diff --git a/.changelog/11810.txt b/.changelog/11810.txt new file mode 100644 index 00000000000..55bad521c0e --- /dev/null +++ b/.changelog/11810.txt @@ -0,0 +1,3 @@ +```release-note:improvement +client: expose network namespace bridge/cni configuration values as task env vars +``` diff --git a/.changelog/12319.txt b/.changelog/12319.txt new file mode 100644 index 00000000000..290cecf1781 --- /dev/null +++ b/.changelog/12319.txt @@ -0,0 +1,3 @@ +```release-note:bug +scheduler: Fixed a bug where rescheduled allocations that could not be placed would later ignore their reschedule policy limits +``` diff --git a/.changelog/15473.txt b/.changelog/15473.txt new file mode 100644 index 00000000000..7e8a6535bd1 --- /dev/null +++ b/.changelog/15473.txt @@ -0,0 +1,3 @@ +```release-note:improvement +networking: Inject constraints on CNI plugins when using bridge networking +``` diff --git a/.changelog/16437.txt b/.changelog/16437.txt new file mode 100644 index 00000000000..2844bac4a05 --- /dev/null +++ b/.changelog/16437.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: `acl token create` will now emit a warning if the token has a policy that does not yet exist +``` diff --git a/.changelog/16753.txt b/.changelog/16753.txt new file mode 100644 index 00000000000..6ef12dbb9fa --- /dev/null +++ b/.changelog/16753.txt @@ -0,0 +1,3 @@ +```release-note:improvement +consul/connect: Added support for TLS configuration, headers configuration, and request limit configuration to ingress service block +``` diff --git a/.changelog/18292.txt b/.changelog/18292.txt new file mode 100644 index 00000000000..9e663412616 --- /dev/null +++ b/.changelog/18292.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Added a new UI block to job spec in order to provide description and links in the Web UI +``` diff --git a/.changelog/18372.txt b/.changelog/18372.txt new file mode 100644 index 00000000000..a0013852ec9 --- /dev/null +++ b/.changelog/18372.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: `operator snapshot inspect` now includes details of data in snapshot +``` \ No newline at end of file diff --git a/.changelog/18532.txt b/.changelog/18532.txt new file mode 100644 index 00000000000..72c503c38b1 --- /dev/null +++ b/.changelog/18532.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: Added support for updating the roles for an ACL token +``` diff --git a/.changelog/18876.txt b/.changelog/18876.txt new file mode 100644 index 00000000000..fc181b4875c --- /dev/null +++ b/.changelog/18876.txt @@ -0,0 +1,3 @@ +```release-note:bug +quota (Enterprise): Fixed a bug where a task's resource core count was not translated to CPU MHz and checked against its quota when performing a job plan +``` diff --git a/.changelog/18925.txt b/.changelog/18925.txt new file mode 100644 index 00000000000..ee29d77eb59 --- /dev/null +++ b/.changelog/18925.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: Added -json option on job status command +``` diff --git a/.changelog/19560.txt b/.changelog/19560.txt new file mode 100644 index 00000000000..03a48506b96 --- /dev/null +++ b/.changelog/19560.txt @@ -0,0 +1,3 @@ +```release-note:bug +server: Fix server not waiting for workers to submit nacks for dequeued evaluations before shutting down +``` diff --git a/.changelog/19566.txt b/.changelog/19566.txt new file mode 100644 index 00000000000..788d90514af --- /dev/null +++ b/.changelog/19566.txt @@ -0,0 +1,3 @@ +```release-note:bug +auth: Added new optional OIDCDisableUserInfo setting for OIDC auth provider +``` diff --git a/.changelog/19605.txt b/.changelog/19605.txt new file mode 100644 index 00000000000..b70b713ba4c --- /dev/null +++ b/.changelog/19605.txt @@ -0,0 +1,3 @@ +```release-note:bug +core: Ensure job HCL submission data is persisted and restored during the FSM snapshot process +``` diff --git a/.changelog/19609.txt b/.changelog/19609.txt new file mode 100644 index 00000000000..0dc6ff7af41 --- /dev/null +++ b/.changelog/19609.txt @@ -0,0 +1,3 @@ +```release-note:bug +state: Fixed a bug where purged jobs would not get new deployments +``` diff --git a/.changelog/19652.txt b/.changelog/19652.txt new file mode 100644 index 00000000000..10dfce05226 --- /dev/null +++ b/.changelog/19652.txt @@ -0,0 +1,3 @@ +```release-note:bug +server: Fix panic when validating non-service reschedule block +``` diff --git a/.changelog/19665.txt b/.changelog/19665.txt new file mode 100644 index 00000000000..fe923bf9b10 --- /dev/null +++ b/.changelog/19665.txt @@ -0,0 +1,3 @@ +```release-note:improvement +consul: Added support for Consul Enterprise admin partitions +``` diff --git a/.changelog/19670.txt b/.changelog/19670.txt new file mode 100644 index 00000000000..da25850c442 --- /dev/null +++ b/.changelog/19670.txt @@ -0,0 +1,3 @@ +```release-note:improvement +drivers: Enable configuring a raw_exec task to not have an upper memory limit +``` diff --git a/.changelog/19677.txt b/.changelog/19677.txt new file mode 100644 index 00000000000..31cf86e122c --- /dev/null +++ b/.changelog/19677.txt @@ -0,0 +1,3 @@ +```release-note:bug +acl: Fixed auth method hashing which meant changing some fields would be silently ignored +``` diff --git a/.changelog/19689.txt b/.changelog/19689.txt new file mode 100644 index 00000000000..a4b0162a32b --- /dev/null +++ b/.changelog/19689.txt @@ -0,0 +1,3 @@ +```release-note:bug +vault: Fixed a bug that could cause errors during leadership transition when migrating to the new JWT and workload identity authentication workflow +``` diff --git a/.changelog/19691.txt b/.changelog/19691.txt new file mode 100644 index 00000000000..5558da35b4a --- /dev/null +++ b/.changelog/19691.txt @@ -0,0 +1,7 @@ +```release-note:improvement +vault: Add `allow_token_expiration` field to allow Vault tokens to expire without renewal for short-lived tasks +``` + +```release-note:improvement +vault: Nomad clients will no longer attempt to renew Vault tokens that cannot be renewed +``` diff --git a/.changelog/19709.txt b/.changelog/19709.txt new file mode 100644 index 00000000000..4e51259a27a --- /dev/null +++ b/.changelog/19709.txt @@ -0,0 +1,3 @@ +```release-note:improvement +build: update to go 1.21.6 +``` diff --git a/.changelog/19720.txt b/.changelog/19720.txt new file mode 100644 index 00000000000..9823f3a0352 --- /dev/null +++ b/.changelog/19720.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: Add new option `nomad setup vault -check` to help cluster operators migrate to workload identities for Vault +``` diff --git a/.changelog/19787.txt b/.changelog/19787.txt new file mode 100644 index 00000000000..3f05b830a77 --- /dev/null +++ b/.changelog/19787.txt @@ -0,0 +1,3 @@ +```release-note:bug +connect: Fixed envoy sidecars being unable to restart after node reboots +``` diff --git a/.changelog/19818.txt b/.changelog/19818.txt new file mode 100644 index 00000000000..28d447a1ec9 --- /dev/null +++ b/.changelog/19818.txt @@ -0,0 +1,3 @@ +```release-note:bug +driver/java: Ensure the OOM killed response is populated when the task exits +``` diff --git a/.changelog/19829.txt b/.changelog/19829.txt new file mode 100644 index 00000000000..b2e300c77e3 --- /dev/null +++ b/.changelog/19829.txt @@ -0,0 +1,3 @@ +```release-note:bug +driver/rawexec: Ensure the OOM killed response is populated when the task exits +``` diff --git a/.changelog/19830.txt b/.changelog/19830.txt new file mode 100644 index 00000000000..8c3609ada2b --- /dev/null +++ b/.changelog/19830.txt @@ -0,0 +1,3 @@ +```release-note:bug +driver/qemu: Ensure the OOM killed response is populated when the task exits +``` diff --git a/.changelog/19839.txt b/.changelog/19839.txt new file mode 100644 index 00000000000..981a140904f --- /dev/null +++ b/.changelog/19839.txt @@ -0,0 +1,3 @@ +```release-note:improvement +client/volumes: Add a mount volume level option for selinux tags on volumes +``` diff --git a/.changelog/19851.txt b/.changelog/19851.txt new file mode 100644 index 00000000000..b5de2881552 --- /dev/null +++ b/.changelog/19851.txt @@ -0,0 +1,3 @@ +```release-note:security +deps: Updated runc to 1.1.12 to address CVE-2024-21626 +``` diff --git a/.changelog/19876.txt b/.changelog/19876.txt new file mode 100644 index 00000000000..1c8a4c51ddf --- /dev/null +++ b/.changelog/19876.txt @@ -0,0 +1,3 @@ +```release-note:bug +cli: Fix return code when `nomad job run` succeeds after a blocked eval +``` diff --git a/.changelog/19878.txt b/.changelog/19878.txt new file mode 100644 index 00000000000..aa3843f2e0a --- /dev/null +++ b/.changelog/19878.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix an issue where a same-named task from a different group could be selected when the user clicks Exec from a task group page where multiple allocations would be valid +``` diff --git a/.changelog/19887.txt b/.changelog/19887.txt new file mode 100644 index 00000000000..1370cfdb53a --- /dev/null +++ b/.changelog/19887.txt @@ -0,0 +1,3 @@ +```release-note:security +migration: Fixed a bug where archives used for migration were not checked for symlinks that escaped the allocation directory +``` diff --git a/.changelog/19888.txt b/.changelog/19888.txt new file mode 100644 index 00000000000..5cba4487a3c --- /dev/null +++ b/.changelog/19888.txt @@ -0,0 +1,3 @@ +```release-note:security +template: Fixed a bug where symlinks could force templates to read and write to arbitrary locations (CVE-2024-1329) +``` diff --git a/.changelog/19892.txt b/.changelog/19892.txt new file mode 100644 index 00000000000..1957657d031 --- /dev/null +++ b/.changelog/19892.txt @@ -0,0 +1,3 @@ +```release-note:bug +cli: Fixed a bug where the `nomad tls ca create` command failed when the `-domain` was used without other values +``` diff --git a/.changelog/19903.txt b/.changelog/19903.txt new file mode 100644 index 00000000000..036c89b1bfc --- /dev/null +++ b/.changelog/19903.txt @@ -0,0 +1,3 @@ +```release-note:improvement +api: emit `JobDeregistered` event when job is deregistered with `purge` +``` diff --git a/.changelog/19915.txt b/.changelog/19915.txt new file mode 100644 index 00000000000..3b8668c61c9 --- /dev/null +++ b/.changelog/19915.txt @@ -0,0 +1,3 @@ +```release-note:bug +client: Prevent client from starting if cgroup initialization fails +``` diff --git a/.changelog/19925.txt b/.changelog/19925.txt new file mode 100644 index 00000000000..a9508d1bca9 --- /dev/null +++ b/.changelog/19925.txt @@ -0,0 +1,3 @@ +```release-note:security +windows: Remove `LazyDLL` calls for system modules to harden Nomad against attacks from the host +``` diff --git a/.changelog/19932.txt b/.changelog/19932.txt new file mode 100644 index 00000000000..aabb4aa2bd8 --- /dev/null +++ b/.changelog/19932.txt @@ -0,0 +1,3 @@ +```release-note:bug +exec: Fixed a bug in `alloc exec` where closing websocket streams could cause a panic +``` diff --git a/.changelog/19933.txt b/.changelog/19933.txt new file mode 100644 index 00000000000..008dab6bff6 --- /dev/null +++ b/.changelog/19933.txt @@ -0,0 +1,3 @@ +```release-note:bug +scheduler: Fixed a bug that caused blocked evaluations due to port conflict to not have a reason explaining why the evaluation was blocked +``` diff --git a/.changelog/19935.txt b/.changelog/19935.txt new file mode 100644 index 00000000000..eebede259ff --- /dev/null +++ b/.changelog/19935.txt @@ -0,0 +1,3 @@ +```release-note:bug +client: Ensure the value for CPU shares are within the allowed range +``` diff --git a/.changelog/19969.txt b/.changelog/19969.txt new file mode 100644 index 00000000000..bc4fe654060 --- /dev/null +++ b/.changelog/19969.txt @@ -0,0 +1,3 @@ +```release-note:improvement +fingerprint: Added a fingerprint for Consul DNS address and port +``` diff --git a/.changelog/19972.txt b/.changelog/19972.txt new file mode 100644 index 00000000000..92c9a7fd2dc --- /dev/null +++ b/.changelog/19972.txt @@ -0,0 +1,3 @@ +```release-note:bug +client: Fixed a bug where corrupt client state could panic the client +``` diff --git a/.changelog/19985.txt b/.changelog/19985.txt new file mode 100644 index 00000000000..08c3464316a --- /dev/null +++ b/.changelog/19985.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Prompt a user before they close an exec window to prevent accidental close-browser-tab shortcuts that overlap with terminal ones +``` diff --git a/.changelog/19986.txt b/.changelog/19986.txt new file mode 100644 index 00000000000..11f9666e2ba --- /dev/null +++ b/.changelog/19986.txt @@ -0,0 +1,3 @@ +```release-note:bug +server: Prevent NPE when service lacks identity +``` diff --git a/.changelog/19989.txt b/.changelog/19989.txt new file mode 100644 index 00000000000..fcdf612eb27 --- /dev/null +++ b/.changelog/19989.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Improve error and warning messages for invalid variable and job template paths/names +``` diff --git a/.changelog/19990.txt b/.changelog/19990.txt new file mode 100644 index 00000000000..4299efc8287 --- /dev/null +++ b/.changelog/19990.txt @@ -0,0 +1,3 @@ +```release-note:bug +connect: Fixed a bug where `expose` blocks would not appear in `job plan` diff output +``` diff --git a/.changelog/20007.txt b/.changelog/20007.txt new file mode 100644 index 00000000000..3bc9c9188df --- /dev/null +++ b/.changelog/20007.txt @@ -0,0 +1,3 @@ +```release-note:bug +cni: Fixed a bug where DNS set by CNI plugins was not provided to task drivers +``` diff --git a/.changelog/20029.txt b/.changelog/20029.txt new file mode 100644 index 00000000000..7d083dfcc5d --- /dev/null +++ b/.changelog/20029.txt @@ -0,0 +1,3 @@ +```release-note:improvement +server: Add new options for reconcilation in case of disconnected nodes +``` diff --git a/.changelog/20047.txt b/.changelog/20047.txt new file mode 100644 index 00000000000..6bc01727735 --- /dev/null +++ b/.changelog/20047.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fixed an issue where keynav would not trigger evaluation sidebar expand +``` diff --git a/.changelog/20049.txt b/.changelog/20049.txt new file mode 100644 index 00000000000..2f04b6b0c38 --- /dev/null +++ b/.changelog/20049.txt @@ -0,0 +1,3 @@ +```release-note:bug +cli: Fixed a bug where the `nomad job restart` command could crash if the job type was not present in a response from the server +``` diff --git a/.changelog/20066.txt b/.changelog/20066.txt new file mode 100644 index 00000000000..34dbd53e5cf --- /dev/null +++ b/.changelog/20066.txt @@ -0,0 +1,3 @@ +```release-note:security +build: Update to go1.22 to address Go standard library vulnerabilities CVE-2024-24783, CVE-2023-45290, and CVE-2024-24785. +``` diff --git a/.changelog/20073.txt b/.changelog/20073.txt new file mode 100644 index 00000000000..8b5be9343c5 --- /dev/null +++ b/.changelog/20073.txt @@ -0,0 +1,3 @@ +```release-note:improvement +drivers: add posibility to restrict user and group for exec and rawexec +``` diff --git a/.changelog/20100.txt b/.changelog/20100.txt new file mode 100644 index 00000000000..4a4c4be3f58 --- /dev/null +++ b/.changelog/20100.txt @@ -0,0 +1,3 @@ +```release-note:security +deps: Upgrade protobuf library to 1.33.0 to avoid scan alerts for CVE-2024-24786, which Nomad is not vulnerable to +``` diff --git a/.changelog/20126.txt b/.changelog/20126.txt new file mode 100644 index 00000000000..08efed5a00b --- /dev/null +++ b/.changelog/20126.txt @@ -0,0 +1,3 @@ +```release-note:improvement +artifact: Added support for downloading artifacts without validating the TLS certificate +``` diff --git a/.changelog/20130.txt b/.changelog/20130.txt new file mode 100644 index 00000000000..1488def611c --- /dev/null +++ b/.changelog/20130.txt @@ -0,0 +1,3 @@ +```release-note:improvement +api: new /v1/jobs/statuses endpoint collates details about jobs' allocs and latest deployment, intended for use in the updated UI jobs index page +``` diff --git a/.changelog/20153.txt b/.changelog/20153.txt new file mode 100644 index 00000000000..020ac792e3f --- /dev/null +++ b/.changelog/20153.txt @@ -0,0 +1,3 @@ +```release-note:improvement +autopilot: add Enterprise health information to autopilot API +``` diff --git a/.changelog/20156.txt b/.changelog/20156.txt new file mode 100644 index 00000000000..c7d0b820d4c --- /dev/null +++ b/.changelog/20156.txt @@ -0,0 +1,3 @@ +```release-note:improvement +autopilot: Added `operator autopilot health` command to review Autopilot health data +``` diff --git a/.changelog/20165.txt b/.changelog/20165.txt new file mode 100644 index 00000000000..4e01872fb26 --- /dev/null +++ b/.changelog/20165.txt @@ -0,0 +1,3 @@ +```release-note:bug +template: Fixed a bug where a partial `client.template` block would cause defaults for unspecified fields to be ignored +``` diff --git a/.changelog/20166.txt b/.changelog/20166.txt new file mode 100644 index 00000000000..94923297b57 --- /dev/null +++ b/.changelog/20166.txt @@ -0,0 +1,3 @@ +```release-note:bug +agent: allow configuration of in-memory telemetry sink +``` diff --git a/.changelog/20167.txt b/.changelog/20167.txt new file mode 100644 index 00000000000..375017307d7 --- /dev/null +++ b/.changelog/20167.txt @@ -0,0 +1,3 @@ +```release-note:improvement +consul/connect: Added support for destination partition in `upstream` block +``` diff --git a/.changelog/20173.txt b/.changelog/20173.txt new file mode 100644 index 00000000000..45fe6c2e8ae --- /dev/null +++ b/.changelog/20173.txt @@ -0,0 +1,3 @@ +```release-note:improvement +deps: Update msgpack to v2 +``` diff --git a/.changelog/20189.txt b/.changelog/20189.txt new file mode 100644 index 00000000000..eac272c0bca --- /dev/null +++ b/.changelog/20189.txt @@ -0,0 +1,3 @@ +```release-note:bug +cni: Fixed a regression where default DNS set by `dockerd` or other task drivers was not respected +``` diff --git a/.changelog/20206.txt b/.changelog/20206.txt new file mode 100644 index 00000000000..f0c27a09e15 --- /dev/null +++ b/.changelog/20206.txt @@ -0,0 +1,3 @@ +```release-note:bug +cli: Fixed a bug where `operator debug` did not respect the `-pprof-interval` flag and would take only one profile +``` diff --git a/.changelog/20218.txt b/.changelog/20218.txt new file mode 100644 index 00000000000..e0e21bfadb0 --- /dev/null +++ b/.changelog/20218.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Show the namespace in the web UI exec command hint +``` diff --git a/.changelog/20219.txt b/.changelog/20219.txt new file mode 100644 index 00000000000..3312e846ec4 --- /dev/null +++ b/.changelog/20219.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: Collect only one heap profile per `operator debug` interval +``` diff --git a/.changelog/20220.txt b/.changelog/20220.txt new file mode 100644 index 00000000000..e4df9136fba --- /dev/null +++ b/.changelog/20220.txt @@ -0,0 +1,3 @@ +```release-note:bug +namespace/node pool: Fixed a bug where the `-region` flag would not be respected for namespace and node pool updates if ACLs were disabled +``` diff --git a/.changelog/20234.txt b/.changelog/20234.txt new file mode 100644 index 00000000000..8727c18e0b6 --- /dev/null +++ b/.changelog/20234.txt @@ -0,0 +1,3 @@ +```release-note:bug +deps: Updated consul-template dependency to 0.37.4 to fix a resource leak +``` diff --git a/.changelog/20235.txt b/.changelog/20235.txt new file mode 100644 index 00000000000..727b5abba8e --- /dev/null +++ b/.changelog/20235.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: When you re-bind keyboard shortcuts they now correctly show up in shift-held hints +``` diff --git a/.changelog/20261.txt b/.changelog/20261.txt new file mode 100644 index 00000000000..6a63d747ab4 --- /dev/null +++ b/.changelog/20261.txt @@ -0,0 +1,3 @@ +```release-note:bug +api: Fixed a bug where `AllocDirStats` field was missing from Read Stats client API +``` diff --git a/.changelog/20276.txt b/.changelog/20276.txt new file mode 100644 index 00000000000..ca635a61b3e --- /dev/null +++ b/.changelog/20276.txt @@ -0,0 +1,3 @@ +```release-note:bug +docker: Fixed a bug where cpuset would not be updated on cgroup v2 systems using cgroupfs +``` diff --git a/.changelog/20294.txt b/.changelog/20294.txt new file mode 100644 index 00000000000..83f756e45a0 --- /dev/null +++ b/.changelog/20294.txt @@ -0,0 +1,3 @@ +```release-note:bug +docker: Fixed a bug where cpuset cgroup would not be updated on cgroup v1 systems +``` diff --git a/.changelog/20315.txt b/.changelog/20315.txt new file mode 100644 index 00000000000..89ff8deac9f --- /dev/null +++ b/.changelog/20315.txt @@ -0,0 +1,3 @@ +```release-note:improvement +func: Allow custom paths to be added the the getter landlock +``` diff --git a/.changelog/20317.txt b/.changelog/20317.txt new file mode 100644 index 00000000000..76fba7afc07 --- /dev/null +++ b/.changelog/20317.txt @@ -0,0 +1,7 @@ +```release-note:bug +drain: Fixed a bug where Workload Identity tokens could not be used to drain a node +``` + +```release-note:bug +state: Fixed a bug where restarting a server could fail if the Raft logs include a drain update that used a now-expired token +``` diff --git a/.changelog/20324.txt b/.changelog/20324.txt new file mode 100644 index 00000000000..1db1a412219 --- /dev/null +++ b/.changelog/20324.txt @@ -0,0 +1,3 @@ +```release-note:bug +config: Fixed a bug where IPv6 addresses were not accepted without ports for `client.servers` blocks +``` diff --git a/.changelog/20329.txt b/.changelog/20329.txt new file mode 100644 index 00000000000..a5f36331a58 --- /dev/null +++ b/.changelog/20329.txt @@ -0,0 +1,3 @@ +```release-note:improvement +metrics: Added tracking of enqueue and dequeue times of evaluations to the broker +``` diff --git a/.changelog/20344.txt b/.changelog/20344.txt new file mode 100644 index 00000000000..de6252d5b2a --- /dev/null +++ b/.changelog/20344.txt @@ -0,0 +1,3 @@ +```release-note:bug +consul: Fixed a bug where services with interpolation would not get correctly signed Workload Identities +``` diff --git a/.changelog/20346.txt b/.changelog/20346.txt new file mode 100644 index 00000000000..486a634f618 --- /dev/null +++ b/.changelog/20346.txt @@ -0,0 +1,3 @@ +```release-note:improvement +scheduler: Record exhausted node metrics for devices when preemption fails to find an allocation to evict +``` diff --git a/.changelog/20348.txt b/.changelog/20348.txt new file mode 100644 index 00000000000..f8ac880234c --- /dev/null +++ b/.changelog/20348.txt @@ -0,0 +1,3 @@ +```release-note:bug +deployments: Fixed a goroutine leak when jobs are purged +``` diff --git a/.changelog/20383.txt b/.changelog/20383.txt new file mode 100644 index 00000000000..c7cb8cc5400 --- /dev/null +++ b/.changelog/20383.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix an issue where the job status box would error if an allocation had no task events +``` diff --git a/.changelog/20389.txt b/.changelog/20389.txt new file mode 100644 index 00000000000..80522572b2c --- /dev/null +++ b/.changelog/20389.txt @@ -0,0 +1,3 @@ +```release-note:improvement +deps: Updated `docker` dependency to 26.0.1 +``` diff --git a/.changelog/20391.txt b/.changelog/20391.txt new file mode 100644 index 00000000000..a419c228c8d --- /dev/null +++ b/.changelog/20391.txt @@ -0,0 +1,3 @@ +```release-note:security +artifact: Updated `go-getter` dependency to v1.7.4 to address CVE-2024-3817 +``` diff --git a/.changelog/20408.txt b/.changelog/20408.txt new file mode 100644 index 00000000000..8a2dfc3877e --- /dev/null +++ b/.changelog/20408.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix a bug where the UI would prompt a user to promote a deployment with unplaced canaries +``` diff --git a/.changelog/20452.txt b/.changelog/20452.txt new file mode 100644 index 00000000000..4b9e0b1c290 --- /dev/null +++ b/.changelog/20452.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Overhaul of the Jobs Index list page, with live updates, more informative statuses, filter expressions, and pagination +``` diff --git a/.changelog/20479.txt b/.changelog/20479.txt new file mode 100644 index 00000000000..f2e1660025a --- /dev/null +++ b/.changelog/20479.txt @@ -0,0 +1,3 @@ +```release-note:bug +cli: Fix handling of scaling jobs which don't generate evals +``` diff --git a/.changelog/20481.txt b/.changelog/20481.txt new file mode 100644 index 00000000000..e51d12db856 --- /dev/null +++ b/.changelog/20481.txt @@ -0,0 +1,3 @@ +```release-note:improvement +driver/rawexec: Allow specifying custom cgroups +``` diff --git a/.changelog/20483.txt b/.changelog/20483.txt new file mode 100644 index 00000000000..ebe6ee298dc --- /dev/null +++ b/.changelog/20483.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Added a UI for creating, editing and deleting Sentinel Policies +``` diff --git a/.changelog/20500.txt b/.changelog/20500.txt new file mode 100644 index 00000000000..a272b050817 --- /dev/null +++ b/.changelog/20500.txt @@ -0,0 +1,3 @@ +```release-note:bug +client: terminate old exec task processes before starting new ones, to avoid accidentally leaving running processes in case of an error +``` diff --git a/.changelog/20510.txt b/.changelog/20510.txt new file mode 100644 index 00000000000..9bebdccde89 --- /dev/null +++ b/.changelog/20510.txt @@ -0,0 +1,3 @@ +```release-note:improvement +core: Do not create evaluations within batch deregister endpoint during job garbage collection +``` diff --git a/.changelog/20518.txt b/.changelog/20518.txt new file mode 100644 index 00000000000..3bf6deff3d4 --- /dev/null +++ b/.changelog/20518.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: Add `-jwks-ca-file` argument to `setup consul/vault` commands +``` diff --git a/.changelog/20519.txt b/.changelog/20519.txt new file mode 100644 index 00000000000..6d5e83dfad8 --- /dev/null +++ b/.changelog/20519.txt @@ -0,0 +1,3 @@ +```release-note:improvement +consul: provide tasks that have Consul tokens the CONSUL_HTTP_TOKEN environment variable +``` diff --git a/.changelog/20522.txt b/.changelog/20522.txt new file mode 100644 index 00000000000..08cc08c06da --- /dev/null +++ b/.changelog/20522.txt @@ -0,0 +1,3 @@ +```release-note:bug +structs: Fix job canonicalization for array type fields +``` diff --git a/.changelog/20528.txt b/.changelog/20528.txt new file mode 100644 index 00000000000..ea467a9da05 --- /dev/null +++ b/.changelog/20528.txt @@ -0,0 +1,3 @@ +```release-note:improvement +agent: Added support for systemd readiness notifications +``` diff --git a/.changelog/20532.txt b/.changelog/20532.txt new file mode 100644 index 00000000000..0c734cace34 --- /dev/null +++ b/.changelog/20532.txt @@ -0,0 +1,3 @@ +```release-note:bug +csi: Fixed a bug where volumes in different namespaces but the same ID would fail to stage on the same client +``` diff --git a/.changelog/20539.txt b/.changelog/20539.txt new file mode 100644 index 00000000000..f924542ec0c --- /dev/null +++ b/.changelog/20539.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Added token.name information to the top nav for ease of operator debugging +``` diff --git a/.changelog/20543.txt b/.changelog/20543.txt new file mode 100644 index 00000000000..f77da2c23bf --- /dev/null +++ b/.changelog/20543.txt @@ -0,0 +1,3 @@ +```release-note:bug +client: Fix unallocated CPU metric calculation when client reserved CPU is set +``` diff --git a/.changelog/20550.txt b/.changelog/20550.txt new file mode 100644 index 00000000000..4e282fc8eaf --- /dev/null +++ b/.changelog/20550.txt @@ -0,0 +1,3 @@ +```release-note:bug +csi: Fixed a bug where concurrent mount and unmount operations could unstage volumes needed by another allocation +``` diff --git a/.changelog/20551.txt b/.changelog/20551.txt new file mode 100644 index 00000000000..a6f922fe61f --- /dev/null +++ b/.changelog/20551.txt @@ -0,0 +1,3 @@ +```release-note:improvement +csi: Added support for wildcard namespace to `plugin status` command +``` diff --git a/.changelog/20553.txt b/.changelog/20553.txt new file mode 100644 index 00000000000..ff4ef7cf238 --- /dev/null +++ b/.changelog/20553.txt @@ -0,0 +1,3 @@ +```release-note:bug +core: Fix multiple incorrect type conversion for potential overflows +``` diff --git a/.changelog/20555.txt b/.changelog/20555.txt new file mode 100644 index 00000000000..a0e5d269e48 --- /dev/null +++ b/.changelog/20555.txt @@ -0,0 +1,3 @@ +```release-note:bug +csi: Fixed a bug where plugins would not be deleted on GC if their job updated the plugin ID +``` diff --git a/.changelog/20575.txt b/.changelog/20575.txt new file mode 100644 index 00000000000..403e4f47dd8 --- /dev/null +++ b/.changelog/20575.txt @@ -0,0 +1,3 @@ +```release-note:improvement +connect: Added support for `volume_mount` blocks on sidecar task overrides +``` diff --git a/.changelog/20590.txt b/.changelog/20590.txt new file mode 100644 index 00000000000..4406f131d28 --- /dev/null +++ b/.changelog/20590.txt @@ -0,0 +1,3 @@ +```release-note:bug +services: Fixed bug where Nomad services might not be deregistered when nodes are marked down or allocations are terminal +``` diff --git a/.changelog/20596.txt b/.changelog/20596.txt new file mode 100644 index 00000000000..e8386f46fbb --- /dev/null +++ b/.changelog/20596.txt @@ -0,0 +1,3 @@ +```release-note:bug +services: Added retry to Nomad service deregistration RPCs during alloc stop +``` diff --git a/.changelog/20611.txt b/.changelog/20611.txt new file mode 100644 index 00000000000..18282ce971f --- /dev/null +++ b/.changelog/20611.txt @@ -0,0 +1,3 @@ +```release-note:improvement +consul/connect: Attempt autodetection of podman task driver for Connect gateways +``` diff --git a/.changelog/20619.txt b/.changelog/20619.txt new file mode 100644 index 00000000000..a00cf6a9c53 --- /dev/null +++ b/.changelog/20619.txt @@ -0,0 +1,3 @@ +```release-note:bug +windows: Fixed a regression where scanning task processes was inefficient +``` diff --git a/.changelog/20626.txt b/.changelog/20626.txt new file mode 100644 index 00000000000..09451912634 --- /dev/null +++ b/.changelog/20626.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: namespace dropdown gets a search field and supports many namespaces +``` diff --git a/.changelog/22201.txt b/.changelog/22201.txt new file mode 100644 index 00000000000..1678b54ca7e --- /dev/null +++ b/.changelog/22201.txt @@ -0,0 +1,3 @@ +```release-note:improvement +jobspec: Add a schedule{} block for time based task execution (Enterprise) +``` diff --git a/.changelog/22226.txt b/.changelog/22226.txt new file mode 100644 index 00000000000..3a06afd68c1 --- /dev/null +++ b/.changelog/22226.txt @@ -0,0 +1,3 @@ +```release-note:bug +consul: Fixed a bug where Consul admin partition was not used to login via Consul JWT auth method +``` diff --git a/.changelog/22227.txt b/.changelog/22227.txt new file mode 100644 index 00000000000..a5347802c74 --- /dev/null +++ b/.changelog/22227.txt @@ -0,0 +1,3 @@ +```release-note:bug +config: Fixed a panic triggered by registering a job specifying a Vault cluster that has not been configured within the server +``` diff --git a/.changelog/22228.txt b/.changelog/22228.txt new file mode 100644 index 00000000000..ce357c09f47 --- /dev/null +++ b/.changelog/22228.txt @@ -0,0 +1,7 @@ +```release-note:bug +consul: Fixed a bug where gateway config entries were written to the Nomad server agent's Consul partition and not the client's partition +``` + +```release-note:bug +consul: (Enterprise) Fixed a bug where gateway config entries were written before Sentinel policies were enforced +``` diff --git a/.changelog/22229.txt b/.changelog/22229.txt new file mode 100644 index 00000000000..b09e798c2fa --- /dev/null +++ b/.changelog/22229.txt @@ -0,0 +1,3 @@ +```release-note:bug +job endpoint: fix implicit constraint mutation for task-level services +``` diff --git a/.changelog/22312.txt b/.changelog/22312.txt new file mode 100644 index 00000000000..b742299c266 --- /dev/null +++ b/.changelog/22312.txt @@ -0,0 +1,3 @@ +```release-note:bug +connect: fix validation with multiple socket paths +``` diff --git a/.changelog/22397.txt b/.changelog/22397.txt new file mode 100644 index 00000000000..68b93b02212 --- /dev/null +++ b/.changelog/22397.txt @@ -0,0 +1,3 @@ +```release-note:improvement +api: Add support for setting Notes field for Consul health checks +``` diff --git a/.changelog/22419.txt b/.changelog/22419.txt new file mode 100644 index 00000000000..39d22c80f67 --- /dev/null +++ b/.changelog/22419.txt @@ -0,0 +1,3 @@ +```release-note:improvement +docker: Added container_exists_attempts plugin configuration variable +``` diff --git a/.changelog/22518.txt b/.changelog/22518.txt new file mode 100644 index 00000000000..39a31edbf89 --- /dev/null +++ b/.changelog/22518.txt @@ -0,0 +1,3 @@ +```release-note:bug +driver: Fixed a bug where the exec, java, and raw_exec drivers would not configure cgroups to allow access to devices provided by device plugins +``` diff --git a/.changelog/22912.txt b/.changelog/22912.txt new file mode 100644 index 00000000000..b2c1a552e2b --- /dev/null +++ b/.changelog/22912.txt @@ -0,0 +1,3 @@ +```release-note:improvement +metrics (Enterprise): Publish quota utilization as metrics +``` diff --git a/.changelog/23172.txt b/.changelog/23172.txt new file mode 100644 index 00000000000..e2864673dfd --- /dev/null +++ b/.changelog/23172.txt @@ -0,0 +1,3 @@ +```release-note:security +build: Updated Go to 1.22.4 to address Go stdlib vulnerabilities CVE-2024-24789 and CVE-2024-24790 +``` diff --git a/.changelog/23237.txt b/.changelog/23237.txt new file mode 100644 index 00000000000..20649614f33 --- /dev/null +++ b/.changelog/23237.txt @@ -0,0 +1,3 @@ +```release-note:bug +client: Fixed a bug where empty task directories would be left behind +``` diff --git a/.changelog/23274.txt b/.changelog/23274.txt new file mode 100644 index 00000000000..af27940e3dc --- /dev/null +++ b/.changelog/23274.txt @@ -0,0 +1,3 @@ +```release-note:bug +acl: Fix plugin policy validation when checking write permissions +``` diff --git a/.changelog/23290.txt b/.changelog/23290.txt new file mode 100644 index 00000000000..142f57d5692 --- /dev/null +++ b/.changelog/23290.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: shorten client/node metadata/attributes display and make parent-terminal attributes show up +``` diff --git a/.changelog/23297.txt b/.changelog/23297.txt new file mode 100644 index 00000000000..3f69eb42d61 --- /dev/null +++ b/.changelog/23297.txt @@ -0,0 +1,3 @@ +```release-note:improvement +docker: Added support for oom_score_adj +``` diff --git a/.changelog/23306.txt b/.changelog/23306.txt new file mode 100644 index 00000000000..36c48fa0bd9 --- /dev/null +++ b/.changelog/23306.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: unbind job detail running allocations count from job-summary endpoint +``` diff --git a/.changelog/23308.txt b/.changelog/23308.txt new file mode 100644 index 00000000000..9362291fd2b --- /dev/null +++ b/.changelog/23308.txt @@ -0,0 +1,3 @@ +```release-note:improvement +raw_exec: Added support for oom_score_adj +``` diff --git a/.changelog/23319.txt b/.changelog/23319.txt new file mode 100644 index 00000000000..d18b0d7399c --- /dev/null +++ b/.changelog/23319.txt @@ -0,0 +1,3 @@ +```release-note:security +migration: Added a check for relative paths escaping the allocation directory when unpacking archive during migration, to harden clients against compromised peer clients sending malicious archives +``` diff --git a/.changelog/23328.txt b/.changelog/23328.txt new file mode 100644 index 00000000000..3e0f8928010 --- /dev/null +++ b/.changelog/23328.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: adds a Stopped label for jobs that a user has manually stopped +``` diff --git a/.changelog/23329.txt b/.changelog/23329.txt new file mode 100644 index 00000000000..4ed53ead97f --- /dev/null +++ b/.changelog/23329.txt @@ -0,0 +1,3 @@ +```release-note:bug +task schedule: Fixed a bug where schedules wrongly errored as invalid on the last day of the month +``` diff --git a/.changelog/23331.txt b/.changelog/23331.txt new file mode 100644 index 00000000000..8cabbc232a4 --- /dev/null +++ b/.changelog/23331.txt @@ -0,0 +1,3 @@ +```release-note:improvement +exec: Fixed a bug where `exec` driver tasks would fail on older versions of glibc +``` diff --git a/.changelog/23365.txt b/.changelog/23365.txt new file mode 100644 index 00000000000..031263393b8 --- /dev/null +++ b/.changelog/23365.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Dont show keyboard nav hints when taking a screenshot +``` diff --git a/.changelog/23366.txt b/.changelog/23366.txt new file mode 100644 index 00000000000..a9e1ada7f38 --- /dev/null +++ b/.changelog/23366.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Update headers in the Admin section to use the HashiCorp Design System +``` diff --git a/.changelog/23377.txt b/.changelog/23377.txt new file mode 100644 index 00000000000..54dd5baf67b --- /dev/null +++ b/.changelog/23377.txt @@ -0,0 +1,3 @@ +```release-note:bug +api: (Enterprise) fixed Allocations.GetPauseState method discarding the task argument +``` diff --git a/.changelog/23381.txt b/.changelog/23381.txt new file mode 100644 index 00000000000..4aa458af39b --- /dev/null +++ b/.changelog/23381.txt @@ -0,0 +1,3 @@ +```release-note:bug +consul: Fixed a bug where service registration and Envoy bootstrap would not wait for Consul ACL tokens and services to be replicated to the local agent +``` diff --git a/.changelog/23383.txt b/.changelog/23383.txt new file mode 100644 index 00000000000..6d48f92f869 --- /dev/null +++ b/.changelog/23383.txt @@ -0,0 +1,3 @@ +```release-note:bug +server: Fixed a bug where expiring heartbeats for garbage collected nodes could panic the server +``` diff --git a/.changelog/23386.txt b/.changelog/23386.txt new file mode 100644 index 00000000000..49bac071a99 --- /dev/null +++ b/.changelog/23386.txt @@ -0,0 +1,3 @@ +```release-note:bug +scheduler: Fix a bug where reserved resources are not calculated correctly +``` diff --git a/.changelog/23389.txt b/.changelog/23389.txt new file mode 100644 index 00000000000..34297e62441 --- /dev/null +++ b/.changelog/23389.txt @@ -0,0 +1,3 @@ +```release-note:improvement +client: add a preferred_address_family config to prefer ipv4 or ipv6 when deducing IP from network interface +``` diff --git a/.changelog/23399.txt b/.changelog/23399.txt new file mode 100644 index 00000000000..050ea154495 --- /dev/null +++ b/.changelog/23399.txt @@ -0,0 +1,3 @@ +```release-note:bug +plugins: Fix panic on systems that don't support NUMA +``` diff --git a/.changelog/23404.txt b/.changelog/23404.txt new file mode 100644 index 00000000000..38a15c77521 --- /dev/null +++ b/.changelog/23404.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: added a Pack badge to the jobs index page for jobs run via Nomad Pack +``` diff --git a/.changelog/23427.txt b/.changelog/23427.txt new file mode 100644 index 00000000000..ef374cce6a1 --- /dev/null +++ b/.changelog/23427.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: fix an issue where gateway timeouts would cause the jobs list to revert to null, gives users a Pause Fetch option +``` diff --git a/.changelog/23432.txt b/.changelog/23432.txt new file mode 100644 index 00000000000..2a7225352c0 --- /dev/null +++ b/.changelog/23432.txt @@ -0,0 +1,3 @@ +```release-note:bug +template: Fix template rendering on Windows +``` diff --git a/.changelog/23436.txt b/.changelog/23436.txt new file mode 100644 index 00000000000..e52d986c0c5 --- /dev/null +++ b/.changelog/23436.txt @@ -0,0 +1,7 @@ +```release-note:improvement +deps: Updated consul-template to 0.39 to allow admin partition and sameness groups queries. +``` + +```release-note:improvement +deps: Updated Consul API to 1.29.1. +``` diff --git a/.changelog/23443.txt b/.changelog/23443.txt new file mode 100644 index 00000000000..a8c83f0406e --- /dev/null +++ b/.changelog/23443.txt @@ -0,0 +1,3 @@ +```release-note:improvement +docker: Validate that unprivileged containers aren't running as ContainerAdmin on Windows +``` diff --git a/.changelog/23452.txt b/.changelog/23452.txt new file mode 100644 index 00000000000..fe9e82dd102 --- /dev/null +++ b/.changelog/23452.txt @@ -0,0 +1,3 @@ +```release-note:breaking-change +docker: default to hyper-v isolation mode on Windows +``` diff --git a/.changelog/23456.txt b/.changelog/23456.txt new file mode 100644 index 00000000000..75f9b107e0c --- /dev/null +++ b/.changelog/23456.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fixed support for namespace parameter on job statuses API +``` diff --git a/.changelog/23457.txt b/.changelog/23457.txt new file mode 100644 index 00000000000..a5e658d2c62 --- /dev/null +++ b/.changelog/23457.txt @@ -0,0 +1,3 @@ +```release-note:improvement +scaling: Added `-check-index` support to `job scale` command +``` diff --git a/.changelog/23458.txt b/.changelog/23458.txt new file mode 100644 index 00000000000..ed8d6fd91d4 --- /dev/null +++ b/.changelog/23458.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix an issue where access to Job Templates in the UI was restricted to variable.write access +``` diff --git a/.changelog/23466.txt b/.changelog/23466.txt new file mode 100644 index 00000000000..74f048c29cc --- /dev/null +++ b/.changelog/23466.txt @@ -0,0 +1,3 @@ +```release-note:bug +qemu: Fixed a bug that prevented `qemu` tasks from running on Linux +``` diff --git a/.changelog/23468.txt b/.changelog/23468.txt new file mode 100644 index 00000000000..17941f3fb2a --- /dev/null +++ b/.changelog/23468.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: allow for multiple namespaces in jobs index filters +``` diff --git a/.changelog/23491.txt b/.changelog/23491.txt new file mode 100644 index 00000000000..a31421229bd --- /dev/null +++ b/.changelog/23491.txt @@ -0,0 +1,3 @@ +```release-note:bug +vault: Fixed a bug where requests to derive or renew tokens could be sent to the wrong namespace +``` diff --git a/.changelog/23492.txt b/.changelog/23492.txt new file mode 100644 index 00000000000..e6538f39e27 --- /dev/null +++ b/.changelog/23492.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix an issue where a remotely purged job would prevent redirect from taking place in the web UI +``` diff --git a/.changelog/23498.txt b/.changelog/23498.txt new file mode 100644 index 00000000000..850acea3482 --- /dev/null +++ b/.changelog/23498.txt @@ -0,0 +1,3 @@ +```release-note:security +build: Updated Go to 1.22.5 to address CVE-2024-24791 +``` diff --git a/.changelog/23499.txt b/.changelog/23499.txt new file mode 100644 index 00000000000..3adf985c85f --- /dev/null +++ b/.changelog/23499.txt @@ -0,0 +1,3 @@ +```release-note:improvement +namespaces: Added warnings if deleting namespaces that have existing objects associated with them +``` diff --git a/.changelog/23502.txt b/.changelog/23502.txt new file mode 100644 index 00000000000..d676cc88d37 --- /dev/null +++ b/.changelog/23502.txt @@ -0,0 +1,19 @@ +```release-note:bug +cli: Fixed bug where the `plugin status` command would fail if the plugin ID was a prefix of another plugin ID +``` + +```release-note:bug +cli: Fixed bug where the `quota status` and `quota inspect` commands would fail if the quota name was a prefix of another quota name +``` + +```release-note:bug +cli: Fixed bug where the `scaling policy info` command would fail if the policy ID was a prefix of another policy ID +``` + +```release-note:bug +cli: Fixed bug where the `service info` command would fail if the service name was a prefix of another service name in the same namespace +``` + +```release-note:bug +cli: Fixed bug where the `volume deregister`, `volume detach`, and `volume status` commands would fail if the volume ID was a prefix of another volume ID in the same namespace +``` diff --git a/.changelog/23506.txt b/.changelog/23506.txt new file mode 100644 index 00000000000..b57d6500df4 --- /dev/null +++ b/.changelog/23506.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Allow users to create Global ACL tokens from the Administration UI +``` diff --git a/.changelog/23538.txt b/.changelog/23538.txt new file mode 100644 index 00000000000..0db0b224238 --- /dev/null +++ b/.changelog/23538.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cni: allow users to input CNI args in job specification +``` diff --git a/.changelog/23543.txt b/.changelog/23543.txt new file mode 100644 index 00000000000..4c6d9f4e19a --- /dev/null +++ b/.changelog/23543.txt @@ -0,0 +1,3 @@ +```release-note:improvement +quota (Enterprise): Allow CPU cores to be configured within a quota +``` diff --git a/.changelog/23548.txt b/.changelog/23548.txt new file mode 100644 index 00000000000..54881f1ce8f --- /dev/null +++ b/.changelog/23548.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix the Upload Jobspec button on the Run Job page +``` diff --git a/.changelog/23551.txt b/.changelog/23551.txt new file mode 100644 index 00000000000..fc5b7465f7b --- /dev/null +++ b/.changelog/23551.txt @@ -0,0 +1,3 @@ +```release-note:security +security: Removed insecure TLS cipher suites: `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256`, `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA25` and `TLS_RSA_WITH_AES_128_CBC_SHA256`. +``` diff --git a/.changelog/23553.txt b/.changelog/23553.txt new file mode 100644 index 00000000000..1b3ae6a07f8 --- /dev/null +++ b/.changelog/23553.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Actions run from jobs with explicit name properties now work from the web UI +``` diff --git a/.changelog/23560.txt b/.changelog/23560.txt new file mode 100644 index 00000000000..e6c672b3485 --- /dev/null +++ b/.changelog/23560.txt @@ -0,0 +1,3 @@ +```release-note:bug +api: Fixed bug where newlines in JobSubmission vars weren't encoded correctly +``` diff --git a/.changelog/23577.txt b/.changelog/23577.txt new file mode 100644 index 00000000000..353aa2b9ceb --- /dev/null +++ b/.changelog/23577.txt @@ -0,0 +1,15 @@ +```release-note:improvement +keyring: Added support for prepublishing keys +``` + +```release-note:bug +keyring: Fixed a bug where periodic key rotation would not occur +``` + +```release-note:bug +keyring: Fixed a bug where keys could be garbage collected before workload identities expire +``` + +```release-note:bug +keyring: Fixed a bug where keys would never exit the "rekeying" state after a rotation with the `-full` flag +``` diff --git a/.changelog/23580.txt b/.changelog/23580.txt new file mode 100644 index 00000000000..7ebd2ef3bbe --- /dev/null +++ b/.changelog/23580.txt @@ -0,0 +1,3 @@ +```release-note:improvement +keyring: Added support for encrypting the keyring via Vault transit or external KMS +``` diff --git a/.changelog/23599.txt b/.changelog/23599.txt new file mode 100644 index 00000000000..210bb159cff --- /dev/null +++ b/.changelog/23599.txt @@ -0,0 +1,3 @@ +```release-note:bug +windows: Fix bug with containers capabilities on Docker CE +``` diff --git a/.changelog/23625.txt b/.changelog/23625.txt new file mode 100644 index 00000000000..d7c5dd463d7 --- /dev/null +++ b/.changelog/23625.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fixed storage/plugin 404s by unescaping a slash character in the request URL +``` diff --git a/.changelog/23629.txt b/.changelog/23629.txt new file mode 100644 index 00000000000..8d17f4cdc68 --- /dev/null +++ b/.changelog/23629.txt @@ -0,0 +1,3 @@ +```release-note:bug +cni: .conf and .json config files are now parsed properly +``` diff --git a/.changelog/23663.txt b/.changelog/23663.txt new file mode 100644 index 00000000000..99452f34563 --- /dev/null +++ b/.changelog/23663.txt @@ -0,0 +1,3 @@ +```release-note:bug +template: Fixed a bug where change_mode = "script" would not execute after a client restart +``` diff --git a/.changelog/23671.txt b/.changelog/23671.txt new file mode 100644 index 00000000000..772821555f6 --- /dev/null +++ b/.changelog/23671.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: Added synopsis for `operator root` and `operator gossip` command +``` diff --git a/.changelog/23673.txt b/.changelog/23673.txt new file mode 100644 index 00000000000..560fb3afb6c --- /dev/null +++ b/.changelog/23673.txt @@ -0,0 +1,3 @@ +```release-note:bug +scaling: Fixed a bug where state store corruption could occur when writing scaling events +``` diff --git a/.changelog/23675.txt b/.changelog/23675.txt new file mode 100644 index 00000000000..2beb31189d4 --- /dev/null +++ b/.changelog/23675.txt @@ -0,0 +1,3 @@ +```release-note:improvement +identity: Added support for server-configured additional claims on the Vault default_identity block +``` diff --git a/.changelog/23693.txt b/.changelog/23693.txt new file mode 100644 index 00000000000..279a253e32e --- /dev/null +++ b/.changelog/23693.txt @@ -0,0 +1,3 @@ +```release-note:bug +networking: The same static port can now be used more than once on host networks with multiple IPs +``` diff --git a/.changelog/23696.txt b/.changelog/23696.txt new file mode 100644 index 00000000000..6da0fff4db7 --- /dev/null +++ b/.changelog/23696.txt @@ -0,0 +1,3 @@ +```release-note:improvement +resources: Added `resources.secrets` field to configure size of secrets directory on Linux +``` diff --git a/.changelog/23699.txt b/.changelog/23699.txt new file mode 100644 index 00000000000..894749e1b34 --- /dev/null +++ b/.changelog/23699.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: Added option to return original HCL in `job inspect` command +``` diff --git a/.changelog/23712.txt b/.changelog/23712.txt new file mode 100644 index 00000000000..bf8dbc30aa1 --- /dev/null +++ b/.changelog/23712.txt @@ -0,0 +1,3 @@ +```release-note:breaking-change +tls: Removed deprecated `tls.prefer_server_cipher_suites` field from agent configuration +``` diff --git a/.changelog/23713.txt b/.changelog/23713.txt new file mode 100644 index 00000000000..7936de6aa0e --- /dev/null +++ b/.changelog/23713.txt @@ -0,0 +1,3 @@ +```release-note:improvement +tls: Allow setting the `tls_min_version` field to `"tls13"` +``` diff --git a/.changelog/23738.txt b/.changelog/23738.txt new file mode 100644 index 00000000000..0b04dc6fe19 --- /dev/null +++ b/.changelog/23738.txt @@ -0,0 +1,3 @@ +```release-note:security +security: Fix symlink escape during unarchiving by removing existing paths within the same allocdir. Compromising the Nomad client agent at the source allocation first is a prerequisite for leveraging this issue. +``` diff --git a/.changelog/23750.txt b/.changelog/23750.txt new file mode 100644 index 00000000000..ba66df0239e --- /dev/null +++ b/.changelog/23750.txt @@ -0,0 +1,3 @@ +```release-note:bug +docker: Fixed a bug where plugin SELinux labels would conflict with read-only `volume` options +``` diff --git a/.changelog/23757.txt b/.changelog/23757.txt new file mode 100644 index 00000000000..660874c189c --- /dev/null +++ b/.changelog/23757.txt @@ -0,0 +1,3 @@ +```release-note:improvement +acl: Submitting a policy with a leading `/` in a variable path will now return an error to prevent improperly working policies. +``` diff --git a/.changelog/23763.txt b/.changelog/23763.txt new file mode 100644 index 00000000000..e3089ee2dee --- /dev/null +++ b/.changelog/23763.txt @@ -0,0 +1,3 @@ +```release-note:bug +identity: Fixed a bug where a missing default task identity could panic the leader +``` diff --git a/.changelog/23764.txt b/.changelog/23764.txt new file mode 100644 index 00000000000..8b8c1f39355 --- /dev/null +++ b/.changelog/23764.txt @@ -0,0 +1,3 @@ +```release-note:bug +cni: network.cni jobspec updates now replace allocs to apply the new network config +``` diff --git a/.changelog/23773.txt b/.changelog/23773.txt new file mode 100644 index 00000000000..ea00f3f9ceb --- /dev/null +++ b/.changelog/23773.txt @@ -0,0 +1,3 @@ +```release-note:improvement +metrics: Added `client.tasks` metrics to track task states +``` diff --git a/.changelog/23785.txt b/.changelog/23785.txt new file mode 100644 index 00000000000..dc15e061bc3 --- /dev/null +++ b/.changelog/23785.txt @@ -0,0 +1,3 @@ +```release-note:bug +api: Fixed a bug where an `api.Config` targeting a unix domain socket could not be reused between clients +``` diff --git a/.changelog/23803.txt b/.changelog/23803.txt new file mode 100644 index 00000000000..c352bea35ac --- /dev/null +++ b/.changelog/23803.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cgroups: Allow clients with delegated cgroups check that required cgroup v2 controllers exist +``` diff --git a/.changelog/23804.txt b/.changelog/23804.txt new file mode 100644 index 00000000000..61bcc651b19 --- /dev/null +++ b/.changelog/23804.txt @@ -0,0 +1,3 @@ +```release-note:improvement +docker: Disable cpuset management for non-root clients +``` diff --git a/.changelog/23805.txt b/.changelog/23805.txt new file mode 100644 index 00000000000..84377f0d51a --- /dev/null +++ b/.changelog/23805.txt @@ -0,0 +1,3 @@ +```release-note:improvement +build: update to go1.22.6 +``` diff --git a/.changelog/23813.txt b/.changelog/23813.txt new file mode 100644 index 00000000000..bd483aeed76 --- /dev/null +++ b/.changelog/23813.txt @@ -0,0 +1,3 @@ +```release-note:improvement +namespaces: Allow enabling/disabling allowed network modes per namespace +``` diff --git a/.changelog/23817.txt b/.changelog/23817.txt new file mode 100644 index 00000000000..18b06157381 --- /dev/null +++ b/.changelog/23817.txt @@ -0,0 +1,3 @@ +```release-note:bug +identity: Fixed a bug where dispatch and periodic jobs would have their job ID and not parent job ID used when interpolating vault.default_identity.extra_claims +``` diff --git a/.changelog/23829.txt b/.changelog/23829.txt new file mode 100644 index 00000000000..9c71b9bdb28 --- /dev/null +++ b/.changelog/23829.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Badge added for Scaled Down jobs +``` diff --git a/.changelog/23832.txt b/.changelog/23832.txt new file mode 100644 index 00000000000..44f048a9d72 --- /dev/null +++ b/.changelog/23832.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix an issue where cmd+click or ctrl+click would double-open a job +``` diff --git a/.changelog/23838.txt b/.changelog/23838.txt new file mode 100644 index 00000000000..63e23899a80 --- /dev/null +++ b/.changelog/23838.txt @@ -0,0 +1,3 @@ +```release-note:breaking-change +heartbeats: clients older than 1.6.0 will fail heartbeats to 1.9.0+ servers +``` diff --git a/.changelog/23850.txt b/.changelog/23850.txt new file mode 100644 index 00000000000..73ae31e0a6f --- /dev/null +++ b/.changelog/23850.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: Increase default log level and duration when capturing logs with `operator debug` +``` diff --git a/.changelog/23858.txt b/.changelog/23858.txt new file mode 100644 index 00000000000..ba1023850f2 --- /dev/null +++ b/.changelog/23858.txt @@ -0,0 +1,3 @@ +```release-note:bug +node: Fixed bug where sysbatch allocations were started prematurely +``` diff --git a/.changelog/23882.txt b/.changelog/23882.txt new file mode 100644 index 00000000000..10ea2f5e912 --- /dev/null +++ b/.changelog/23882.txt @@ -0,0 +1,3 @@ +```release-note:improvement +networking: IPv6 can now be enabled on the Nomad bridge network mode +``` diff --git a/.changelog/23894.txt b/.changelog/23894.txt new file mode 100644 index 00000000000..47ac8af7c83 --- /dev/null +++ b/.changelog/23894.txt @@ -0,0 +1,3 @@ +```release-note:improvement +quotas (Enterprise): Added the possibility to set device count limits +``` diff --git a/.changelog/23902.txt b/.changelog/23902.txt new file mode 100644 index 00000000000..29b9b79aed0 --- /dev/null +++ b/.changelog/23902.txt @@ -0,0 +1,3 @@ +```release-note:bug +identity: Fixed a bug where dispatch and periodic jobs would have their job ID and not parent job ID used when creating the subject claim +``` diff --git a/.changelog/23910.txt b/.changelog/23910.txt new file mode 100644 index 00000000000..871fc3ce113 --- /dev/null +++ b/.changelog/23910.txt @@ -0,0 +1,3 @@ +```release-note:breaking-change +services: Clients older than 1.5.0 will fail to read Nomad native services via template blocks +``` diff --git a/.changelog/23912.txt b/.changelog/23912.txt new file mode 100644 index 00000000000..a53a583a77a --- /dev/null +++ b/.changelog/23912.txt @@ -0,0 +1,3 @@ +```release-note:breaking-change +jobspec: Removed support for HCLv1 +``` diff --git a/.changelog/23927.txt b/.changelog/23927.txt new file mode 100644 index 00000000000..fb103145dc6 --- /dev/null +++ b/.changelog/23927.txt @@ -0,0 +1,3 @@ +```release-note:breaking-change +docker: The default infra_image for pause containers is now registry.k8s.io/pause +``` diff --git a/.changelog/23956.txt b/.changelog/23956.txt new file mode 100644 index 00000000000..62ac1d8a6f7 --- /dev/null +++ b/.changelog/23956.txt @@ -0,0 +1,3 @@ +```release-note:improvement +networking: Added an option to ignore static port collisions when scheduling, for programs that use the SO_REUSEPORT unix socket option +``` diff --git a/.changelog/23964.txt b/.changelog/23964.txt new file mode 100644 index 00000000000..c3d488f9ada --- /dev/null +++ b/.changelog/23964.txt @@ -0,0 +1,3 @@ +```release-note:improvement +metrics: introduce client config to include alloc metadata as part of the base labels +``` diff --git a/.changelog/23966.txt b/.changelog/23966.txt new file mode 100644 index 00000000000..460c421c537 --- /dev/null +++ b/.changelog/23966.txt @@ -0,0 +1,3 @@ +```release-note:improvement +docker: Use official docker SDK instead of a 3rd party client +``` diff --git a/.changelog/23977.txt b/.changelog/23977.txt new file mode 100644 index 00000000000..88ecfcd9bd3 --- /dev/null +++ b/.changelog/23977.txt @@ -0,0 +1,3 @@ +```release-note:improvement +keyring: Stored wrapped data encryption keys in Raft +``` diff --git a/.changelog/24007.txt b/.changelog/24007.txt new file mode 100644 index 00000000000..edf07b18819 --- /dev/null +++ b/.changelog/24007.txt @@ -0,0 +1,3 @@ +```release-note:bug +bug: Allow client template config block to be parsed when using json config +``` diff --git a/.changelog/24023.txt b/.changelog/24023.txt new file mode 100644 index 00000000000..d75f68a7574 --- /dev/null +++ b/.changelog/24023.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: Added redaction options to operator snapshot commands +``` diff --git a/.changelog/24029.txt b/.changelog/24029.txt new file mode 100644 index 00000000000..7e31317de02 --- /dev/null +++ b/.changelog/24029.txt @@ -0,0 +1,3 @@ +```release-note:improvement +raft: Bump raft to v1.7.1 which includes pre-vote. This should make servers more stable after network partitions +``` diff --git a/.changelog/24038.txt b/.changelog/24038.txt new file mode 100644 index 00000000000..0e14b5bd054 --- /dev/null +++ b/.changelog/24038.txt @@ -0,0 +1,3 @@ +```release-note:improvement +identity: Added filepath parameter to identity block for persisting workload identities +``` diff --git a/.changelog/24052.txt b/.changelog/24052.txt new file mode 100644 index 00000000000..db1c4e728a5 --- /dev/null +++ b/.changelog/24052.txt @@ -0,0 +1,3 @@ +```release-note:bug +task: adds node.pool attribute to interpretable values in task env +``` diff --git a/.changelog/24054.txt b/.changelog/24054.txt new file mode 100644 index 00000000000..448f43df717 --- /dev/null +++ b/.changelog/24054.txt @@ -0,0 +1,3 @@ +```release-note:bug +cli: Fixed a bug in job status command where -t would act as though -json was also set +``` diff --git a/.changelog/24055.txt b/.changelog/24055.txt new file mode 100644 index 00000000000..e00f0393440 --- /dev/null +++ b/.changelog/24055.txt @@ -0,0 +1,3 @@ +```release-note:improvement +jobs: Added Version Tags to job versions, to prevent them from being garbage collected and allow for diffs +``` diff --git a/.changelog/24057.txt b/.changelog/24057.txt new file mode 100644 index 00000000000..35edef84966 --- /dev/null +++ b/.changelog/24057.txt @@ -0,0 +1,3 @@ +```release-note:bug +template: Fixed a panic on client restart when using change_mode=script +``` diff --git a/.changelog/24058.txt b/.changelog/24058.txt new file mode 100644 index 00000000000..c48f1803f56 --- /dev/null +++ b/.changelog/24058.txt @@ -0,0 +1,3 @@ +```release-note:improvement +deps: Upgraded yamux to v0.1.2 to fix a bug where RPC connections could deadlock +``` diff --git a/.changelog/24065.txt b/.changelog/24065.txt new file mode 100644 index 00000000000..82a374f841c --- /dev/null +++ b/.changelog/24065.txt @@ -0,0 +1,3 @@ +```release-note:bug +scaling: Fixed a bug where scaling policies would not get created during job submission unless namespace field was set in jobspec +``` diff --git a/.changelog/24073.txt b/.changelog/24073.txt new file mode 100644 index 00000000000..659c132a30a --- /dev/null +++ b/.changelog/24073.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fixes an issue where variables paths would not let namespaced users write variables unless they also had wildcard namespace variable write permissions +``` diff --git a/.changelog/24112.txt b/.changelog/24112.txt new file mode 100644 index 00000000000..6383f63ed23 --- /dev/null +++ b/.changelog/24112.txt @@ -0,0 +1,3 @@ +```release-note:bug +state: Fixed setting GC threshold to more than 72hrs being ignored +``` diff --git a/.changelog/24125.txt b/.changelog/24125.txt new file mode 100644 index 00000000000..a61ef2ea4f9 --- /dev/null +++ b/.changelog/24125.txt @@ -0,0 +1,3 @@ +```release-note:security +security: Fixed a bug in client FS API where the check to prevent reads from the secrets dir could be bypassed on case-insensitive file systems +``` diff --git a/.changelog/24127.txt b/.changelog/24127.txt new file mode 100644 index 00000000000..b872196d0b4 --- /dev/null +++ b/.changelog/24127.txt @@ -0,0 +1,3 @@ +```release-note:bug +state: Fixed a bug where compatibility updates for node topology for nodes older than 1.7.0 were not being correctly applied +``` diff --git a/.changelog/24133.txt b/.changelog/24133.txt new file mode 100644 index 00000000000..cf3ab07f80c --- /dev/null +++ b/.changelog/24133.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Indicates prestart/poststart tasks by running/failed/pending status +``` diff --git a/.changelog/24157.txt b/.changelog/24157.txt new file mode 100644 index 00000000000..f758fa8c2db --- /dev/null +++ b/.changelog/24157.txt @@ -0,0 +1,3 @@ +```release-note:improvement +getter: Added option to chown artifact(s) to task user +``` diff --git a/.changelog/24162.txt b/.changelog/24162.txt new file mode 100644 index 00000000000..04ba84e0ce2 --- /dev/null +++ b/.changelog/24162.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix an issue where a dropdown on the variables page would appear underneath table headers +``` diff --git a/.changelog/24165.txt b/.changelog/24165.txt new file mode 100644 index 00000000000..38f33c9e8f2 --- /dev/null +++ b/.changelog/24165.txt @@ -0,0 +1,3 @@ +```release-note:bug +scheduler: fixes reconnecting allocations not getting picked correctly when replacements failed +``` diff --git a/.changelog/24166.txt b/.changelog/24166.txt new file mode 100644 index 00000000000..ebac6cfe36c --- /dev/null +++ b/.changelog/24166.txt @@ -0,0 +1,7 @@ +```release-note:bug +consul: Fixed a bug where broken Consul ACL tokens could block registration and deregistration of services and checks +``` + +```release-note:bug +consul: Fixed a bug where service deregistration could fail because Consul ACL tokens were revoked during allocation GC +``` diff --git a/.changelog/24168.txt b/.changelog/24168.txt new file mode 100644 index 00000000000..08e5bf4008b --- /dev/null +++ b/.changelog/24168.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Add an Edit From Version button as an option when reverting from an older job version +``` diff --git a/.changelog/24169.txt b/.changelog/24169.txt new file mode 100644 index 00000000000..3f43a4a3d83 --- /dev/null +++ b/.changelog/24169.txt @@ -0,0 +1,3 @@ +```release-note:improvement +fingerprint gce: fingerprint preemptibility +``` diff --git a/.changelog/24186.txt b/.changelog/24186.txt new file mode 100644 index 00000000000..470ed0bd504 --- /dev/null +++ b/.changelog/24186.txt @@ -0,0 +1,3 @@ +```release-note:improvement +consul: add support for service weight +``` diff --git a/.changelog/24202.txt b/.changelog/24202.txt new file mode 100644 index 00000000000..12d709c05ea --- /dev/null +++ b/.changelog/24202.txt @@ -0,0 +1,3 @@ +```release-note:bug +docker: Fixed a bug where alloc exec with stdin would hang +``` diff --git a/.changelog/24214.txt b/.changelog/24214.txt new file mode 100644 index 00000000000..d0e59532db9 --- /dev/null +++ b/.changelog/24214.txt @@ -0,0 +1,3 @@ +```release-note:bug +windows: Fixed a bug where a crashed executor would orphan task processes +``` diff --git a/.changelog/24215.txt b/.changelog/24215.txt new file mode 100644 index 00000000000..eb1d22af1ab --- /dev/null +++ b/.changelog/24215.txt @@ -0,0 +1,3 @@ +```release-note:bug +docker: Fix incorrect auth parsing for private registries +``` diff --git a/.changelog/24229.txt b/.changelog/24229.txt new file mode 100644 index 00000000000..c4ff1256abc --- /dev/null +++ b/.changelog/24229.txt @@ -0,0 +1,3 @@ +```release-note:bug +docker: Fixed a bug where task CPU stats were reported incorrectly +``` diff --git a/.changelog/24232.txt b/.changelog/24232.txt new file mode 100644 index 00000000000..76353e0e353 --- /dev/null +++ b/.changelog/24232.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cli: Updated example job specifications in nomad job init +``` diff --git a/.changelog/24237.txt b/.changelog/24237.txt new file mode 100644 index 00000000000..33ff71fac51 --- /dev/null +++ b/.changelog/24237.txt @@ -0,0 +1,3 @@ +```release-note:bug +docker: Always negotiate API version when initializing clients +``` diff --git a/.changelog/24240.txt b/.changelog/24240.txt new file mode 100644 index 00000000000..0057ee18f83 --- /dev/null +++ b/.changelog/24240.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Put a max-width on token name so it doesn't collide with the search box in the top nav +``` diff --git a/.changelog/24241.txt b/.changelog/24241.txt new file mode 100644 index 00000000000..6ed70d5e48a --- /dev/null +++ b/.changelog/24241.txt @@ -0,0 +1,3 @@ +```release-note:bug +heartbeat: Fixed a bug where failed nodes would not be marked down +``` diff --git a/.changelog/24244.txt b/.changelog/24244.txt new file mode 100644 index 00000000000..c4668f6e6b8 --- /dev/null +++ b/.changelog/24244.txt @@ -0,0 +1,3 @@ +```release-note:bug +docker: Fixed a bug where alloc exec could leak a goroutine +``` diff --git a/.changelog/24249.txt b/.changelog/24249.txt new file mode 100644 index 00000000000..419bd8bb33b --- /dev/null +++ b/.changelog/24249.txt @@ -0,0 +1,3 @@ +```release-note:improvement +drivers: Add work_dir config to exec/rawexec/java drivers for setting the working directory of processes in a task +``` diff --git a/.changelog/24265.txt b/.changelog/24265.txt new file mode 100644 index 00000000000..6beab466876 --- /dev/null +++ b/.changelog/24265.txt @@ -0,0 +1,3 @@ +```release-note:bug +deps: Fixed a bug where restarting Nomad could cause an unrelated process with the same PID as a failed executor to be killed +``` diff --git a/.changelog/24272.txt b/.changelog/24272.txt new file mode 100644 index 00000000000..6c2cdd0d331 --- /dev/null +++ b/.changelog/24272.txt @@ -0,0 +1,3 @@ +```release-note:bug +cli: Corrected an ordering mistake in job tag unset help text +``` diff --git a/.changelog/24280.txt b/.changelog/24280.txt new file mode 100644 index 00000000000..0e9f0b0c3fe --- /dev/null +++ b/.changelog/24280.txt @@ -0,0 +1,3 @@ +```release-note:improvement +connect: Able to accept go-sockaddr address for consul grpc address +``` diff --git a/.changelog/24297.txt b/.changelog/24297.txt new file mode 100644 index 00000000000..2fcc371eaa7 --- /dev/null +++ b/.changelog/24297.txt @@ -0,0 +1,3 @@ +```release-note:bug +scheduler: fixed a bug where resource calculation did not account correctly for poststart tasks +``` diff --git a/.changelog/24304.txt b/.changelog/24304.txt new file mode 100644 index 00000000000..e8bce7fb3bf --- /dev/null +++ b/.changelog/24304.txt @@ -0,0 +1,3 @@ +```release-note:bug +scheduler: take all assigned cpu cores into account instead of only those part of the largest lifecycle +``` diff --git a/.changelog/24312.txt b/.changelog/24312.txt new file mode 100644 index 00000000000..bce2802e675 --- /dev/null +++ b/.changelog/24312.txt @@ -0,0 +1,3 @@ +```release-note:improvement +api: new parameterized dispatch endpoint sends raw HTTP request body as Payload +``` diff --git a/.changelog/24316.txt b/.changelog/24316.txt new file mode 100644 index 00000000000..4cf0785f6ae --- /dev/null +++ b/.changelog/24316.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix an issue where cmd+click or ctrl+click would double-open a var +``` diff --git a/.changelog/24319.txt b/.changelog/24319.txt new file mode 100644 index 00000000000..9c78b691e88 --- /dev/null +++ b/.changelog/24319.txt @@ -0,0 +1,3 @@ +```release-note:improvement +cni: Add Nomad specific workload information to CNI_ARGS +``` diff --git a/.changelog/24320.txt b/.changelog/24320.txt new file mode 100644 index 00000000000..9152496a96f --- /dev/null +++ b/.changelog/24320.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Show region in header when only one region exists, and set it immediately upon logging in with a token +``` diff --git a/.changelog/24329.txt b/.changelog/24329.txt new file mode 100644 index 00000000000..1e94cdc2929 --- /dev/null +++ b/.changelog/24329.txt @@ -0,0 +1,3 @@ +```release-note:bug +connect: add validation to ensure that connect native services specify a port +``` diff --git a/.changelog/24340.txt b/.changelog/24340.txt new file mode 100644 index 00000000000..dfd0375e267 --- /dev/null +++ b/.changelog/24340.txt @@ -0,0 +1,3 @@ +```release-note:improvement +drivers: Move executor process out of task cgroup after task starts on cgroups v1 +``` diff --git a/.changelog/24363.txt b/.changelog/24363.txt new file mode 100644 index 00000000000..8c7549c85b8 --- /dev/null +++ b/.changelog/24363.txt @@ -0,0 +1,3 @@ +```release-note:improvement +core: add the possibility to scale system jobs between 0 and 1 +``` diff --git a/.changelog/24374.txt b/.changelog/24374.txt new file mode 100644 index 00000000000..6e4c5089db1 --- /dev/null +++ b/.changelog/24374.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: When your token expires, upon signing back in, redirect to your original route +``` diff --git a/.changelog/24383.txt b/.changelog/24383.txt new file mode 100644 index 00000000000..3eb6eba1e2a --- /dev/null +++ b/.changelog/24383.txt @@ -0,0 +1,3 @@ +```release-note:bug +keyring: Fixed a panic on server startup when decrypting AEAD key data with empty RSA block +``` diff --git a/.changelog/24396.txt b/.changelog/24396.txt new file mode 100644 index 00000000000..563f9640833 --- /dev/null +++ b/.changelog/24396.txt @@ -0,0 +1,3 @@ +```release-note:security +csi: Fixed a bug where a user with csi-write-volume permissions to one namespace can create volumes in another namespace (CVE-2024-10975) +``` diff --git a/.changelog/24399.txt b/.changelog/24399.txt new file mode 100644 index 00000000000..43bad70ed86 --- /dev/null +++ b/.changelog/24399.txt @@ -0,0 +1,3 @@ +```release-note:bug +fix: handles consul template re-renders on client restart +``` diff --git a/.changelog/24409.txt b/.changelog/24409.txt new file mode 100644 index 00000000000..ab4570d5e27 --- /dev/null +++ b/.changelog/24409.txt @@ -0,0 +1,3 @@ +```release-note:bug +vault: Fixed a bug where expired secret leases were treated as non-fatal and retried +``` diff --git a/.changelog/24410.txt b/.changelog/24410.txt new file mode 100644 index 00000000000..92d5913a558 --- /dev/null +++ b/.changelog/24410.txt @@ -0,0 +1,3 @@ +```release-note:bug +consul: Fixed a bug where non-root Nomad agents could not recreate a task's Consul token on task restart +``` diff --git a/.changelog/24412.txt b/.changelog/24412.txt new file mode 100644 index 00000000000..9b28d08062e --- /dev/null +++ b/.changelog/24412.txt @@ -0,0 +1,3 @@ +```release-note:bug +fsm: Fix bug in snapshot restore that could partially wipe state +``` diff --git a/.changelog/24415.txt b/.changelog/24415.txt new file mode 100644 index 00000000000..2d158f8581c --- /dev/null +++ b/.changelog/24415.txt @@ -0,0 +1,3 @@ +```release-note:bug +client: fixed a bug where AMD CPUs were not correctly fingerprinting base speed +``` diff --git a/.changelog/24423.txt b/.changelog/24423.txt new file mode 100644 index 00000000000..d785f7cedf1 --- /dev/null +++ b/.changelog/24423.txt @@ -0,0 +1,3 @@ +```release-note:improvement +api: Sanitise hcl variables before storage on JobSubmission +``` diff --git a/.changelog/24432.txt b/.changelog/24432.txt new file mode 100644 index 00000000000..f4fcf787bbf --- /dev/null +++ b/.changelog/24432.txt @@ -0,0 +1,3 @@ +```release-note:bug +csi: Removed redundant namespace output from volume status command +``` diff --git a/.changelog/24442.txt b/.changelog/24442.txt new file mode 100644 index 00000000000..324bab1a400 --- /dev/null +++ b/.changelog/24442.txt @@ -0,0 +1,3 @@ +```release-note:bug +keyring: Fixed a bug when decrypting aead with an empty RSA block on state upserts +``` diff --git a/.changelog/24456.txt b/.changelog/24456.txt new file mode 100644 index 00000000000..914db39ef7d --- /dev/null +++ b/.changelog/24456.txt @@ -0,0 +1,3 @@ +```release-note:bug +scheduler: Fix bug where forced garbage collection does not ignore GC thresholds +``` diff --git a/.changelog/24466.txt b/.changelog/24466.txt new file mode 100644 index 00000000000..97942b5de01 --- /dev/null +++ b/.changelog/24466.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix a bug where namespaced jobs wouldn't show diffs on the versions page +``` diff --git a/.changelog/24489.txt b/.changelog/24489.txt new file mode 100644 index 00000000000..0357b81dbc1 --- /dev/null +++ b/.changelog/24489.txt @@ -0,0 +1,3 @@ +```release-note:security +security: Explicitly set 'Content-Type' header to mitigate XSS vulnerability +``` diff --git a/.changelog/24494.txt b/.changelog/24494.txt new file mode 100644 index 00000000000..8099ede0557 --- /dev/null +++ b/.changelog/24494.txt @@ -0,0 +1,3 @@ +```release-note:bug +windows: Restore process accounting logic from Nomad 1.6.x +``` diff --git a/.changelog/24495.txt b/.changelog/24495.txt new file mode 100644 index 00000000000..1aa1cd0e974 --- /dev/null +++ b/.changelog/24495.txt @@ -0,0 +1,3 @@ +```release-note:bug +drivers: fix executor leak when drivers error starting tasks +``` diff --git a/.changelog/24513.txt b/.changelog/24513.txt new file mode 100644 index 00000000000..8845dbd87da --- /dev/null +++ b/.changelog/24513.txt @@ -0,0 +1,3 @@ +```release-note:bug +consul: Fixed a bug where failures when syncing Consul checks could panic the Nomad agent +``` diff --git a/.changelog/24522.txt b/.changelog/24522.txt new file mode 100644 index 00000000000..f783b584b6c --- /dev/null +++ b/.changelog/24522.txt @@ -0,0 +1,3 @@ +```release-note:bug +csi: Fixed a bug where drivers that emit multiple topology segments would cause placements to fail +``` diff --git a/.changelog/24538.txt b/.changelog/24538.txt new file mode 100644 index 00000000000..4f5ac9b376a --- /dev/null +++ b/.changelog/24538.txt @@ -0,0 +1,3 @@ +```release-note:bug +executor: validate executor on reattach to avoid possibility of killing non-Nomad processes +``` diff --git a/.changelog/24540.txt b/.changelog/24540.txt new file mode 100644 index 00000000000..79c5aa1cd11 --- /dev/null +++ b/.changelog/24540.txt @@ -0,0 +1,3 @@ +```release-note:security +security: Added more host environment variables to the default deny list for tasks +``` diff --git a/.changelog/24541.txt b/.changelog/24541.txt new file mode 100644 index 00000000000..9fc46153e7d --- /dev/null +++ b/.changelog/24541.txt @@ -0,0 +1,3 @@ +```release-note:security +security: add executeTemplate to default template function_denylist +``` diff --git a/.changelog/24542.txt b/.changelog/24542.txt new file mode 100644 index 00000000000..48c451928d8 --- /dev/null +++ b/.changelog/24542.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix an issue where volumes weren't navigable +``` diff --git a/.changelog/24556.txt b/.changelog/24556.txt new file mode 100644 index 00000000000..79bb35bf406 --- /dev/null +++ b/.changelog/24556.txt @@ -0,0 +1,3 @@ +```release-note:improvement +client: Emit telemetry from prerun and prestart hooks for monitoring and alerting +``` diff --git a/.changelog/24561.txt b/.changelog/24561.txt new file mode 100644 index 00000000000..55507d5ebde --- /dev/null +++ b/.changelog/24561.txt @@ -0,0 +1,3 @@ +```release-note:bug +agent: Fixed a bug where `retry_join` gave up after a single failure, rather than retrying until max attempts had been reached +``` diff --git a/.changelog/24594.txt b/.changelog/24594.txt new file mode 100644 index 00000000000..f271b8bab14 --- /dev/null +++ b/.changelog/24594.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Adds metadata tables to Task Group and Task pages +``` diff --git a/.changelog/24620.txt b/.changelog/24620.txt new file mode 100644 index 00000000000..f9c4c07e838 --- /dev/null +++ b/.changelog/24620.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix an issue where system jobs with garbage-collected allocations were showing as Scaled Down +``` diff --git a/.changelog/24622.txt b/.changelog/24622.txt new file mode 100644 index 00000000000..f061d24f21c --- /dev/null +++ b/.changelog/24622.txt @@ -0,0 +1,3 @@ +```release-note:improvement +ui: Added possibility to supply HCL variable values on job submission +``` diff --git a/.changelog/24642.txt b/.changelog/24642.txt new file mode 100644 index 00000000000..ef21ae4afd1 --- /dev/null +++ b/.changelog/24642.txt @@ -0,0 +1,3 @@ +```release-note:improvement +actions: Nomad Actions names now accept a wider range of names +``` diff --git a/.changelog/24644.txt b/.changelog/24644.txt new file mode 100644 index 00000000000..bd586d5da81 --- /dev/null +++ b/.changelog/24644.txt @@ -0,0 +1,3 @@ +```release-note:bug +api: Fixed a bug where alloc exec/logs/fs APIs would return errors for non-global regions +``` diff --git a/.changelog/24649.txt b/.changelog/24649.txt new file mode 100644 index 00000000000..1b1e4701b18 --- /dev/null +++ b/.changelog/24649.txt @@ -0,0 +1,3 @@ +```release-note:bug +discovery: Fixed a bug where IPv6 addresses would not be accepted from cloud autojoin +``` diff --git a/.changelog/24650.txt b/.changelog/24650.txt new file mode 100644 index 00000000000..5efb4f2330e --- /dev/null +++ b/.changelog/24650.txt @@ -0,0 +1,3 @@ +```release-note:bug +networking: use a tmpfs location for the state of CNI IPAM plugin used by bridge mode, to fix a bug where allocations would fail to restore after host reboot +``` diff --git a/.changelog/24655.txt b/.changelog/24655.txt new file mode 100644 index 00000000000..6cc5589f050 --- /dev/null +++ b/.changelog/24655.txt @@ -0,0 +1,3 @@ +```release-note:bug +cli: Ensure the `operator autopilot health` command only outputs JSON when the `json` flag is supplied +``` diff --git a/.changelog/24668.txt b/.changelog/24668.txt new file mode 100644 index 00000000000..68bb9efc157 --- /dev/null +++ b/.changelog/24668.txt @@ -0,0 +1,3 @@ +```release-note:bug +ui: Fix an issue where 2 parent jobs would see the others dispatches if it were otherwise empty +``` diff --git a/.changelog/24683.txt b/.changelog/24683.txt new file mode 100644 index 00000000000..af07d6a99da --- /dev/null +++ b/.changelog/24683.txt @@ -0,0 +1,3 @@ +```release-note:security +api: sanitize the SignedIdentities in allocations to prevent privilege escalation through unredacted workload identity token impersonation associated with ACL policies. +``` diff --git a/.changelog/_1370.txt b/.changelog/_1370.txt new file mode 100644 index 00000000000..5da94a48b5a --- /dev/null +++ b/.changelog/_1370.txt @@ -0,0 +1,3 @@ +```release-note:bug +consul (Enterprise): Fixed a bug where the group/task Consul cluster was assigned "default" when unset instead of the namespace-governed value +``` diff --git a/.changelog/_1432.txt b/.changelog/_1432.txt new file mode 100644 index 00000000000..2c29db4e06a --- /dev/null +++ b/.changelog/_1432.txt @@ -0,0 +1,3 @@ +```release-note:bug +quota (Enterprise): Fixed a bug where quota usage would not be freed if a job was purged +``` diff --git a/.github/actionlint.yml b/.github/actionlint.yml index 530bc6ccafe..9e95094b43f 100644 --- a/.github/actionlint.yml +++ b/.github/actionlint.yml @@ -4,11 +4,7 @@ self-hosted-runner: # Labels of self-hosted runner in array of string labels: - - custom - - xl - - 22.04 - - linux - - xxl - - 20.04 - custom-windows-medium - windows-2019-16core + - custom-linux-xxl-nomad-20.04 + - custom-linux-xl-nomad-22.04 diff --git a/.github/actions/install-vault/action.yml b/.github/actions/install-vault/action.yml index c519ec92ca7..75128f88100 100644 --- a/.github/actions/install-vault/action.yml +++ b/.github/actions/install-vault/action.yml @@ -2,9 +2,11 @@ # SPDX-License-Identifier: BUSL-1.1 name: install-vault +description: install HashiCorp Vault inputs: version: required: false + description: install HashiCorp Vault default: 1.2.4 runs: using: composite diff --git a/.github/actions/setup-js/action.yml b/.github/actions/setup-js/action.yml index d1063af4f49..60d43a5948f 100644 --- a/.github/actions/setup-js/action.yml +++ b/.github/actions/setup-js/action.yml @@ -8,7 +8,7 @@ inputs: description: 'node version' # https://github.com/ember-cli/ember-cli/blob/master/docs/node-support.md # package.json has ember-cli at version ~3.28.5 currently - default: '16' + default: '18' runs: using: composite steps: @@ -26,7 +26,7 @@ runs: # enforce node version (self-hosted default is not necessarily what we want) # after yarn, so we can use yarn for cache. - name: Setup node - uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0 + uses: actions/setup-node@60edb5dd545a775178f52524783378180af0d1f8 # v4.0.2 with: node-version: ${{ inputs.node-version }} cache: yarn diff --git a/.github/actions/vault-secrets/action.yml b/.github/actions/vault-secrets/action.yml deleted file mode 100644 index 3433fc40d79..00000000000 --- a/.github/actions/vault-secrets/action.yml +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: BUSL-1.1 - -name: vault-secrets -description: 'pull secrets from CI Vault into environment vars' -inputs: - paths: - description: 'vault-action secrets input' - required: true -runs: - using: composite - steps: - - name: Authenticate to Vault - if: endsWith(github.repository, '-enterprise') - id: vault-auth - run: vault-auth - shell: bash - - name: Retrieve Vault-hosted Secrets - if: endsWith(github.repository, '-enterprise') - id: vault - uses: hashicorp/vault-action@v2.4.3 - with: - url: ${{ steps.vault-auth.outputs.addr }} - caCertificate: ${{ steps.vault-auth.outputs.ca_certificate }} - token: ${{ steps.vault-auth.outputs.token }} - secrets: ${{ inputs.paths }} diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 97f8c133753..834d834e66e 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,3 +1,6 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + version: 2 updates: - package-ecosystem: gomod @@ -37,3 +40,13 @@ updates: labels: - "theme/dependencies" - "theme/website" + - package-ecosystem: github-actions + open-pull-requests-limit: 5 + directory: / + labels: + - "theme/dependencies" + - "theme/ci" + schedule: + interval: "weekly" + day: "sunday" + time: "09:00" diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md new file mode 100644 index 00000000000..6f45b095e98 --- /dev/null +++ b/.github/pull_request_template.md @@ -0,0 +1,35 @@ +### Description + + +### Testing & Reproduction steps + + +### Links + + +### Contributor Checklist +- [ ] **Changelog Entry** If this PR changes user-facing behavior, please generate and add a + changelog entry using the `make cl` command. +- [ ] **Testing** Please add tests to cover any new functionality or to demonstrate bug fixes and + ensure regressions will be caught. +- [ ] **Documentation** If the change impacts user-facing functionality such as the CLI, API, UI, + and job configuration, please update the Nomad website documentation to reflect this. Refer to + the [website README](../website/README.md) for docs guidelines. Please also consider whether the + change requires notes within the [upgrade guide](../website/content/docs/upgrade/upgrade-specific.mdx). + +### Reviewer Checklist +- [ ] **Backport Labels** Please add the correct backport labels as described by the internal + backporting document. +- [ ] **Commit Type** Ensure the correct merge method is selected which should be "squash and merge" + in the majority of situations. The main exceptions are long-lived feature branches or merges where + history should be preserved. +- [ ] **Enterprise PRs** If this is an enterprise only PR, please add any required changelog entry + within the public repository. diff --git a/.github/scan.hcl b/.github/scan.hcl new file mode 100644 index 00000000000..436c9d20592 --- /dev/null +++ b/.github/scan.hcl @@ -0,0 +1,55 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# Configuration for security scanner. +# Run on PRs and pushes to `main` and `release/**` branches. +# See .github/workflows/security-scan.yml for CI config. + +# To run manually, install scanner and then run `scan repository .` + +# Scan results are triaged via the GitHub Security tab for this repo. +# See `security-scanner` docs for more information on how to add `triage` config +# for specific results or to exclude paths. + +# This file controls scanning the repository only, not release artifacts. See +# .release/security-scan.hcl for the scanner config for release artifacts, which +# will block releases. + +repository { + go_modules = true + npm = true + osv = true + go_stdlib_version_file = ".go-version" + + secrets { + all = true + skip_path_strings = ["/website/content/"] + } + + github_actions { + pinned_hashes = true + } + + dependabot { + required = true + check_config = true + } + + dockerfile { + pinned_hashes = true + curl_bash = true + } + + # Triage items that are _safe_ to ignore here. Note that this list should be + # periodically cleaned up to remove items that are no longer found by the scanner. + triage { + suppress { + paths = [ + "ui/tests/*", + "internal/testing/*", + "testutil/*", + "website/content/*", + ] + } + } +} diff --git a/.github/workflows/actionlint.yml b/.github/workflows/actionlint.yml index 5feae0eb268..7012d57550d 100644 --- a/.github/workflows/actionlint.yml +++ b/.github/workflows/actionlint.yml @@ -10,6 +10,6 @@ jobs: actionlint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: "Check workflow files" uses: docker://docker.mirror.hashicorp.services/rhysd/actionlint:latest diff --git a/.github/workflows/backport.yml b/.github/workflows/backport.yml index 419b25196e0..c9cedfed1a3 100644 --- a/.github/workflows/backport.yml +++ b/.github/workflows/backport.yml @@ -11,7 +11,7 @@ jobs: backport: if: github.event.pull_request.merged runs-on: ubuntu-latest - container: hashicorpdev/backport-assistant:0.3.4 + container: hashicorpdev/backport-assistant:0.4.1 steps: - name: Backport changes to stable-website run: | @@ -31,20 +31,39 @@ jobs: # Enabling this option increased the number of backport failures. BACKPORT_MERGE_COMMIT: false GITHUB_TOKEN: ${{ secrets.ELEVATED_GITHUB_TOKEN }} - + ENABLE_VERSION_MANIFESTS: true + backport-ent: + if: github.event.pull_request.merged && contains(join(github.event.pull_request.labels.*.name), 'backport/ent') + runs-on: ubuntu-latest + steps: + - name: Trigger backport for Enterprise + uses: peter-evans/repository-dispatch@ff45666b9427631e3450c54a1bcbee4d9ff4d7c0 # v3.0.0 + with: + token: ${{ secrets.ELEVATED_GITHUB_TOKEN }} + repository: hashicorp/nomad-enterprise + event-type: ent-backport + client-payload: ${{ toJson(github.event) }} handle-failure: needs: - backport - if: always() && needs.backport.result == 'failure' - runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux"]') || 'ubuntu-latest' }} + - backport-ent + if: always() && (needs.backport.result == 'failure' || needs.backport-ent.result == 'failure') + runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux", "type=m7a.2xlarge;m6a.2xlarge"]') || 'ubuntu-latest' }} steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: ./.github/actions/vault-secrets + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Retrieve Vault-hosted Secrets + if: endsWith(github.repository, '-enterprise') + id: vault + uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c # v3.0.0 with: - paths: |- + url: ${{ vars.CI_VAULT_URL }} + method: ${{ vars.CI_VAULT_METHOD }} + path: ${{ vars.CI_VAULT_PATH }} + jwtGithubAudience: ${{ vars.CI_VAULT_AUD }} + secrets: |- kv/data/teams/nomad/slack-webhooks feed-nomad | SLACK_FEED_NOMAD ; - name: Send slack notification on failure - uses: slackapi/slack-github-action@e28cf165c92ffef168d23c5c9000cffc8a25e117 # v1.24.0 + uses: slackapi/slack-github-action@485a9d42d3a73031f12ec201c457e2162c45d02d # v2.0.0 with: payload: | { diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1b78814933a..86eb0f2e5bf 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -28,7 +28,7 @@ jobs: outputs: go-version: ${{ steps.get-go-version.outputs.go-version }} steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: ref: ${{ github.event.inputs.build-ref }} - name: Determine Go version @@ -43,7 +43,7 @@ jobs: outputs: product-version: ${{ steps.get-product-version.outputs.product-version }} steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: ref: ${{ github.event.inputs.build-ref }} - name: get product version @@ -58,25 +58,25 @@ jobs: filepath: ${{ steps.generate-metadata-file.outputs.filepath }} steps: - name: "Checkout directory" - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: ref: ${{ github.event.inputs.build-ref }} - name: Generate metadata file id: generate-metadata-file - uses: hashicorp/actions-generate-metadata@v1.1.1 + uses: hashicorp/actions-generate-metadata@fdbc8803a0e53bcbb912ddeee3808329033d6357 # v1.1.1 with: version: ${{ needs.get-product-version.outputs.product-version }} product: ${{ env.PKG_NAME }} repositoryOwner: "hashicorp" sha: ${{ github.event.inputs.build-ref }} - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: metadata.json path: ${{ steps.generate-metadata-file.outputs.filepath }} build-other: needs: [get-go-version, get-product-version] - runs-on: [ custom, linux, xxl, 20.04 ] + runs-on: custom-linux-xxl-nomad-20.04 strategy: matrix: goos: [windows] @@ -86,11 +86,11 @@ jobs: name: Go ${{ needs.get-go-version.outputs.go-version }} ${{ matrix.goos }} ${{ matrix.goarch }} build steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: ref: ${{ github.event.inputs.build-ref }} - name: Setup go - uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.1 + uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 with: go-version: ${{ needs.get-go-version.outputs.go-version }} @@ -98,7 +98,7 @@ jobs: run: make deps - name: Setup node and yarn - uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: "18" cache-dependency-path: "ui/yarn.lock" @@ -121,28 +121,28 @@ jobs: go clean -cache make pkg/${{ matrix.goos }}_${{ matrix.goarch }}.zip mv pkg/${{ matrix.goos }}_${{ matrix.goarch }}.zip ${{ env.PKG_NAME }}_${{ needs.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: ${{ env.PKG_NAME }}_${{ needs.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip path: ${{ env.PKG_NAME }}_${{ needs.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip build-linux: needs: [get-go-version, get-product-version] - runs-on: [ custom, linux, xxl, 20.04 ] + runs-on: custom-linux-xxl-nomad-20.04 strategy: matrix: goos: [linux] - goarch: ["arm", "arm64", "amd64"] + goarch: ["arm64", "amd64"] fail-fast: true name: Go ${{ needs.get-go-version.outputs.go-version }} ${{ matrix.goos }} ${{ matrix.goarch }} build steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: ref: ${{ github.event.inputs.build-ref }} - name: Setup go - uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.1 + uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 with: go-version: ${{ needs.get-go-version.outputs.go-version }} @@ -150,7 +150,7 @@ jobs: run: make deps - name: Setup node and yarn - uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: "18" cache-dependency-path: "ui/yarn.lock" @@ -170,16 +170,11 @@ jobs: sudo apt-get update sudo apt-get install -y \ binutils-aarch64-linux-gnu \ - binutils-arm-linux-gnueabihf \ - gcc-aarch64-linux-gnu \ - gcc-arm-linux-gnueabihf \ - gcc-multilib-arm-linux-gnueabihf + gcc-aarch64-linux-gnu - name: Set gcc run: | - if [ "${{ matrix.goarch }}" == "arm" ]; then - echo "CC=arm-linux-gnueabihf-gcc" >> "$GITHUB_ENV" - elif [ "${{ matrix.goarch }}" == "arm64" ]; then + if [ "${{ matrix.goarch }}" == "arm64" ]; then echo "CC=aarch64-linux-gnu-gcc" >> "$GITHUB_ENV" fi @@ -193,13 +188,20 @@ jobs: go clean -cache make pkg/${{ matrix.goos }}_${{ matrix.goarch }}.zip mv pkg/${{ matrix.goos }}_${{ matrix.goarch }}.zip ${{ env.PKG_NAME }}_${{ needs.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: ${{ env.PKG_NAME }}_${{ needs.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip path: ${{ env.PKG_NAME }}_${{ needs.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip + - name: Copy license file + env: + LICENSE_DIR: ".release/linux/package/usr/share/doc/${{ env.PKG_NAME }}" + run: | + mkdir -p "$LICENSE_DIR" + cp LICENSE "$LICENSE_DIR/LICENSE.txt" + - name: Package - uses: hashicorp/actions-packaging-linux@v1 + uses: hashicorp/actions-packaging-linux@8d55a640bb30b5508f16757ea908b274564792d4 # v1.8.0 with: name: ${{ env.PKG_NAME }} description: "Nomad is an easy-to-use, flexible, and performant workload orchestrator that can deploy a mix of microservice, batch, containerized, and non-containerized applications." @@ -221,12 +223,12 @@ jobs: echo "RPM_PACKAGE=$(basename out/*.rpm)" >> "$GITHUB_ENV" echo "DEB_PACKAGE=$(basename out/*.deb)" >> "$GITHUB_ENV" - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: ${{ env.RPM_PACKAGE }} path: out/${{ env.RPM_PACKAGE }} - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: ${{ env.DEB_PACKAGE }} path: out/${{ env.DEB_PACKAGE }} @@ -243,20 +245,27 @@ jobs: name: Go ${{ needs.get-go-version.outputs.go-version }} ${{ matrix.goos }} ${{ matrix.goarch }} build steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: ref: ${{ github.event.inputs.build-ref }} - - uses: ./.github/actions/vault-secrets + - name: Retrieve Vault-hosted Secrets + if: endsWith(github.repository, '-enterprise') + id: vault + uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c # v3.0.0 with: - paths: |- + url: ${{ vars.CI_VAULT_URL }} + method: ${{ vars.CI_VAULT_METHOD }} + path: ${{ vars.CI_VAULT_PATH }} + jwtGithubAudience: ${{ vars.CI_VAULT_AUD }} + secrets: |- kv/data/github/hashicorp/nomad-enterprise/gha ELEVATED_GITHUB_TOKEN ; - name: Git config token if: endsWith(github.repository, '-enterprise') run: git config --global url.'https://${{ env.ELEVATED_GITHUB_TOKEN }}@github.com'.insteadOf 'https://github.com' - name: Setup go - uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.1 + uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 with: go-version: ${{ needs.get-go-version.outputs.go-version }} @@ -264,7 +273,7 @@ jobs: run: make deps - name: Setup node and yarn - uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: "18" cache-dependency-path: "ui/yarn.lock" @@ -287,7 +296,7 @@ jobs: go clean -cache make pkg/${{ matrix.goos }}_${{ matrix.goarch }}.zip mv pkg/${{ matrix.goos }}_${{ matrix.goarch }}.zip ${{ env.PKG_NAME }}_${{ needs.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: ${{ env.PKG_NAME }}_${{ needs.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip path: ${{ env.PKG_NAME }}_${{ needs.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip @@ -297,7 +306,7 @@ jobs: needs: - get-product-version - build-linux - runs-on: [ custom, linux, xxl, 20.04 ] + runs-on: custom-linux-xxl-nomad-20.04 strategy: matrix: arch: ["arm64", "amd64"] @@ -305,13 +314,13 @@ jobs: version: ${{needs.get-product-version.outputs.product-version}} revision: ${{github.sha}} steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Set revision if: "${{ github.event.inputs.build-ref != '' }}" run: | echo "revision=${{ github.event.inputs.build-ref }}" >> "$GITHUB_ENV" - name: Docker Build (Action) - uses: hashicorp/actions-docker-build@v1 + uses: hashicorp/actions-docker-build@11d43ef520c65f58683d048ce9b47d6617893c9a # v2.0.0 with: smoke_test: | TEST_VERSION="$(docker run "${IMAGE_NAME}" version | awk '/Nomad v/{print $2}')" @@ -347,10 +356,10 @@ jobs: goos: [linux] goarch: [amd64] steps: - - uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.1 + - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 with: go-version: ${{needs.get-go-version.outputs.go-version}} - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 + - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 with: name: ${{ env.PKG_NAME }}_${{ needs.get-product-version.outputs.product-version }}_${{ matrix.goos }}_${{ matrix.goarch }}.zip - name: Test binary @@ -368,6 +377,25 @@ jobs: echo "::group::Smoke test binary" docker run --rm -v "$PWD:/src" registry.access.redhat.com/ubi7/ubi-minimal:7.9-1057 /src/nomad version + handle-failure: + needs: + - get-go-version + - get-product-version + - generate-metadata-file + - build-other + - build-linux + - build-darwin + - build-docker + - minimum-os + if: always() && github.event_name == 'push' && contains(needs.*.result, 'failure') + uses: ./.github/workflows/test-failure-notification.yml + secrets: inherit + with: + actor: ${{ github.triggering_actor }} + git-branch: ${{ github.ref_name }} + workflow-run-id: ${{ github.run_id }} + workflow-name: ${{ github.workflow }} + permissions: contents: read id-token: write diff --git a/.github/workflows/checks.yaml b/.github/workflows/checks.yaml index 06e43da8d84..edfc984c173 100644 --- a/.github/workflows/checks.yaml +++ b/.github/workflows/checks.yaml @@ -21,20 +21,31 @@ on: jobs: checks: # largest available self-hosted disk for extra iops because linting is io-intensive - runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux", "disk_gb=255"]') || 'ubuntu-22.04' }} + runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux", "disk_gb=255", "type=m7a.2xlarge;m6a.2xlarge"]') || 'custom-linux-xl-nomad-22.04' }} timeout-minutes: 15 steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: fetch-depth: 0 # needs tags for checkproto - - uses: ./.github/actions/vault-secrets + - name: Retrieve Vault-hosted Secrets + if: endsWith(github.repository, '-enterprise') + id: vault + uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c # v3.0.0 with: - paths: |- + url: ${{ vars.CI_VAULT_URL }} + method: ${{ vars.CI_VAULT_METHOD }} + path: ${{ vars.CI_VAULT_PATH }} + jwtGithubAudience: ${{ vars.CI_VAULT_AUD }} + secrets: |- kv/data/github/hashicorp/nomad-enterprise/gha ELEVATED_GITHUB_TOKEN ; - name: Git config token if: endsWith(github.repository, '-enterprise') run: git config --global url.'https://${{ env.ELEVATED_GITHUB_TOKEN }}@github.com'.insteadOf 'https://github.com' - - uses: hashicorp/setup-golang@v2 + - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 + with: + cache: ${{ contains(runner.name, 'Github Actions') }} + go-version-file: .go-version + cache-dependency-path: '**/go.sum' - name: Run make check run: | make missing diff --git a/.github/workflows/copywrite.yml b/.github/workflows/copywrite.yml index 21e737b43a3..492fddca52f 100644 --- a/.github/workflows/copywrite.yml +++ b/.github/workflows/copywrite.yml @@ -7,8 +7,8 @@ jobs: copywrite: runs-on: ubuntu-latest steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: hashicorp/setup-copywrite@867a1a2a064a0626db322392806428f7dc59cb3e # v1.1.2 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: hashicorp/setup-copywrite@32638da2d4e81d56a0764aa1547882fc4d209636 # v1.1.3 name: Setup Copywrite with: version: v0.16.4 diff --git a/.github/workflows/ember-test-audit.yml b/.github/workflows/ember-test-audit.yml deleted file mode 100644 index b71d5fcfc8c..00000000000 --- a/.github/workflows/ember-test-audit.yml +++ /dev/null @@ -1,87 +0,0 @@ -name: Ember test audit comparison -on: - pull_request: - paths: - - '.github/workflows/ember*' - - 'ui/**' - -defaults: - run: - working-directory: ui - -# There’s currently no way to share steps between jobs so there’s a lot of duplication -# for running the audit for the base and PR. -jobs: - time-base: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - with: - ref: ${{ github.event.pull_request.base.sha }} - - uses: nanasess/setup-chromedriver@69cc01d772a1595b8aee87d52f53e71b3904d9d0 # v2.1.2 - - name: Use Node.js - uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0 - with: - node-version: '18' - - run: yarn --frozen-lockfile - - run: mkdir -p /tmp/test-reports - - run: npx ember-test-audit 1 --json --output ../base-audit.json - - name: Upload result - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 - with: - name: base-audit - path: base-audit.json - time-pr: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: nanasess/setup-chromedriver@69cc01d772a1595b8aee87d52f53e71b3904d9d0 # v2.1.2 - - name: Use Node.js - uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0 - with: - node-version: '18' - - run: yarn --frozen-lockfile - - run: mkdir -p /tmp/test-reports - - run: npx ember-test-audit 1 --json --output ../pr-audit.json - - name: Upload result - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 - with: - name: pr-audit - path: pr-audit.json - compare: - needs: [time-base, time-pr] - runs-on: ubuntu-latest - steps: - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 - with: - name: base-audit - - uses: actions/download-artifact@9bc31d5ccc31df68ecc42ccf4149144866c47d8a # v3.0.2 - with: - name: pr-audit - - uses: backspace/ember-test-audit-comparison-action@21e9492d0033bc7e84b6189ae94537a6ed045cfa # v2 - with: - base-report-path: base-audit.json - comparison-report-path: pr-audit.json - base-identifier: ${{ github.event.pull_request.base.ref }} - comparison-identifier: ${{ github.event.pull_request.head.sha }} - timing-output-path: audit-diff.md - flakiness-output-path: flakiness-report.md - - uses: marocchino/sticky-pull-request-comment@f61b6cf21ef2fcc468f4345cdfcc9bda741d2343 # v2.6.2 - with: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - path: audit-diff.md - - name: Check for existence of flakiness report - id: check_file - uses: andstor/file-existence-action@20b4d2e596410855db8f9ca21e96fbe18e12930b # v2.0.0 - with: - files: "flakiness-report.md" - - name: comment PR - if: steps.check_file.outputs.files_exists == 'true' - uses: mshick/add-pr-comment@7c0890544fb33b0bdd2e59467fbacb62e028a096 # v2.8.1 - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - with: - message_path: flakiness-report.md -permissions: - contents: read - pull-requests: write diff --git a/.github/workflows/jira-sync.yml b/.github/workflows/jira-sync.yml new file mode 100644 index 00000000000..b6ee4fe1a1a --- /dev/null +++ b/.github/workflows/jira-sync.yml @@ -0,0 +1,76 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: MPL-2.0 + +on: + issues: + types: [labeled, opened, closed, deleted, reopened] + issue_comment: + types: [created] + workflow_dispatch: + +name: Jira Issue Sync + +jobs: + sync: + runs-on: ubuntu-latest + name: Jira Issue sync + steps: + - name: Login + uses: atlassian/gajira-login@45fd029b9f1d6d8926c6f04175aa80c0e42c9026 # v3.0.1 + env: + JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }} + JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }} + JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }} + + - name: Set ticket type + id: set-ticket-type + run: | + echo "TYPE=GH Issue" >> "$GITHUB_OUTPUT" + + - name: Create ticket if an issue is labeled with hcc/jira + if: github.event.action == 'labeled' && github.event.label.name == 'hcc/jira' + uses: tomhjp/gh-action-jira-create@3ed1789cad3521292e591a7cfa703215ec1348bf # v0.2.1 + with: + project: NET + issuetype: "${{ steps.set-ticket-type.outputs.TYPE }}" + summary: "${{ github.event.repository.name }} [${{ steps.set-ticket-type.outputs.TYPE }} #${{ github.event.issue.number }}]: ${{ github.event.issue.title }}" + description: "${{ github.event.issue.body || github.event.pull_request.body }}\n\n_Created in GitHub by ${{ github.actor }}._" + # customfield_10089 is "Issue Link", customfield_10371 is "Source" (use JIRA API to retrieve), customerfield_10091 is "Team (R&D) + extraFields: '{ "customfield_10089": "${{ github.event.issue.html_url || github.event.pull_request.html_url }}", + "customfield_10371": { "value": "GitHub" }, + "customfield_10091": ["NomadMinor"], + "components": [{ "name": "nomad" }], + "labels": ["community"] }' + env: + JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }} + JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }} + JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }} + + - name: Search + if: github.event.action != 'opened' + id: search + uses: tomhjp/gh-action-jira-search@04700b457f317c3e341ce90da5a3ff4ce058f2fa # v0.2.2 + with: + # cf[10089] is Issue Link (use JIRA API to retrieve) + jql: 'cf[10089] = "${{ github.event.issue.html_url || github.event.pull_request.html_url }}"' + + - name: Sync comment + if: github.event.action == 'created' && steps.search.outputs.issue + uses: tomhjp/gh-action-jira-comment@6eb6b9ead70221916b6badd118c24535ed220bd9 # v0.2.0 + with: + issue: ${{ steps.search.outputs.issue }} + comment: "${{ github.actor }} ${{ github.event.review.state || 'commented' }}:\n\n${{ github.event.comment.body || github.event.review.body }}\n\n${{ github.event.comment.html_url || github.event.review.html_url }}" + + - name: Close ticket + if: ( github.event.action == 'closed' || github.event.action == 'deleted' ) && steps.search.outputs.issue + uses: atlassian/gajira-transition@38fc9cd61b03d6a53dd35fcccda172fe04b36de3 # v3.0.1 + with: + issue: ${{ steps.search.outputs.issue }} + transition: "Closed" + + - name: Reopen ticket + if: github.event.action == 'reopened' && steps.search.outputs.issue + uses: atlassian/gajira-transition@38fc9cd61b03d6a53dd35fcccda172fe04b36de3 # v3.0.1 + with: + issue: ${{ steps.search.outputs.issue }} + transition: "To Do" diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml index 4fff6ae1230..4f8c776de68 100644 --- a/.github/workflows/lock.yml +++ b/.github/workflows/lock.yml @@ -8,19 +8,21 @@ jobs: lock: runs-on: ubuntu-latest steps: - - uses: dessant/lock-threads@be8aa5be94131386884a6da4189effda9b14aa21 # v4.0.1 + - uses: dessant/lock-threads@1bf7ec25051fe7c00bdd17e6a7cf3d7bfb7dc771 # v5.0.1 with: github-token: ${{ github.token }} - issue-lock-comment: > + process-only: 'issues, prs' + issue-comment: > I'm going to lock this issue because it has been closed for _120 days_ ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further. - issue-lock-inactive-days: '120' - pr-lock-comment: > + issue-inactive-days: '120' + pr-comment: > I'm going to lock this pull request because it has been closed for _120 days_ ⏳. This helps our maintainers find and focus on the active contributions. If you have found a problem that seems related to this change, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further. - pr-lock-inactive-days: '120' -permissions: - contents: read + pr-inactive-days: '120' +permissions: + issues: write + pull-requests: write diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1f84d67c0bd..435986e6678 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -23,7 +23,7 @@ env: jobs: prepare-release: - runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux"]') || 'ubuntu-20.04' }} + runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux", "type=m7a.2xlarge;m6a.2xlarge"]') || 'ubuntu-20.04' }} outputs: build-ref: ${{ steps.commit-change-push.outputs.build-ref }} steps: @@ -52,14 +52,22 @@ jobs: echo "::error::Version ${{ github.event.inputs.version }} is invalid" exit 1 fi - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: ./.github/actions/vault-secrets + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 with: - paths: |- + persist-credentials: false + - name: Retrieve Vault-hosted Secrets + if: endsWith(github.repository, '-enterprise') + id: vault + uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c # v3.0.0 + with: + url: ${{ vars.CI_VAULT_URL }} + method: ${{ vars.CI_VAULT_METHOD }} + path: ${{ vars.CI_VAULT_PATH }} + jwtGithubAudience: ${{ vars.CI_VAULT_AUD }} + secrets: |- kv/data/github/hashicorp/nomad-enterprise/gha ELEVATED_GITHUB_TOKEN ; - name: Git config token - if: endsWith(github.repository, '-enterprise') - run: git config --global url.'https://${{ env.ELEVATED_GITHUB_TOKEN }}@github.com'.insteadOf 'https://github.com' + run: git config --global url.'https://${{ env.ELEVATED_GITHUB_TOKEN || secrets.ELEVATED_GITHUB_TOKEN }}@github.com'.insteadOf 'https://github.com' - name: Git config user/name run: |- git config --global user.email "github-team-nomad-core@hashicorp.com" @@ -74,12 +82,12 @@ jobs: echo "go-version=$(cat .go-version)" >> "$GITHUB_OUTPUT" - name: Setup go - uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.1 + uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 with: go-version: ${{ steps.get-go-version.outputs.go-version }} - name: Setup node and yarn - uses: actions/setup-node@e33196f7422957bea03ed53f6fbb155025ffc7b8 # v3.7.0 + uses: actions/setup-node@39370e3970a6d050c480ffad4ff0ed4d3fdee5af # v4.1.0 with: node-version: "18" cache-dependency-path: "ui/yarn.lock" @@ -180,7 +188,7 @@ jobs: # LAST_RELEASE is used to generate the new CHANGELOG entries, so it's # only updated for final releases. if [ -z "$(semver get prerel ${{ github.event.inputs.version }})" ]; then - sed -i.bak -re "s|^(LAST_RELEASE\s+\?=\s+v).*$|\1${{ github.event.inputs.version }}|g" GNUmakefile + sed -i.bak -re "s|^(LAST_RELEASE\s+\?=\s).*$|\1${{ github.event.inputs.version }}|g" GNUmakefile rm -fr GNUmakefile.bak git diff --color=always GNUmakefile else @@ -208,5 +216,5 @@ jobs: fi permissions: - contents: write + contents: read id-token: write diff --git a/.github/workflows/security-scan.yml b/.github/workflows/security-scan.yml new file mode 100644 index 00000000000..7f002735677 --- /dev/null +++ b/.github/workflows/security-scan.yml @@ -0,0 +1,86 @@ +name: Security Scan + +on: + push: + branches: + - main + - release/** + paths-ignore: + - 'README.md' + - 'CHANGELOG.md' + - '.changelog/**' + - '.tours/**' + - 'contributing/**' + pull_request: + branches: + - main + - release/** + paths-ignore: + - 'README.md' + - 'CHANGELOG.md' + - '.changelog/**' + - '.tours/**' + - 'contributing/**' + +# cancel existing runs of the same workflow on the same ref +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.ref }} + cancel-in-progress: true + +jobs: + scan: + runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux"]') || 'ubuntu-22.04' }} + # The first check ensures this doesn't run on community-contributed PRs, who + # won't have the permissions to run this job. + if: ${{ (github.repository != 'hashicorp/nomad' || (github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name)) + && (github.actor != 'dependabot[bot]') && (github.actor != 'hc-github-team-nomad-core') }} + + steps: + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 + with: + cache: ${{ contains(runner.name, 'Github Actions') }} + go-version-file: .go-version + cache-dependency-path: '**/go.sum' + + - name: Clone Security Scanner repo + uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + with: + repository: hashicorp/security-scanner + token: ${{ secrets.PRODSEC_SCANNER_READ_ONLY }} + path: security-scanner + ref: main + + - name: Scan + id: scan + uses: ./security-scanner + with: + repository: "$PWD" + env: + SECURITY_SCANNER_CONFIG_FILE: .github/scan.hcl + # See scan.hcl at repository .github location for config. + + - name: SARIF Output + shell: bash + run: | + jq . < results.sarif + + - name: Upload SARIF file + uses: github/codeql-action/upload-sarif@8fd294e26a0e458834582b0fe4988d79966c7c0a # codeql-bundle-v2.18.4 + with: + sarif_file: results.sarif + + handle-failure: + permissions: + contents: read + id-token: write + needs: + - scan + if: always() && github.event_name == 'push' && contains(needs.*.result, 'failure') + uses: ./.github/workflows/test-failure-notification.yml + secrets: inherit + with: + actor: ${{ github.triggering_actor }} + git-branch: ${{ github.ref_name }} + workflow-run-id: ${{ github.run_id }} + workflow-name: ${{ github.workflow }} diff --git a/.github/workflows/semgrep.yml b/.github/workflows/semgrep.yml index da70b73c9f4..78964f03123 100644 --- a/.github/workflows/semgrep.yml +++ b/.github/workflows/semgrep.yml @@ -16,7 +16,7 @@ jobs: # Skip any PR created by dependabot to avoid permission issues if: (github.actor != 'dependabot[bot]') steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - run: semgrep ci --config=.semgrep/ permissions: contents: read diff --git a/.github/workflows/test-core.yaml b/.github/workflows/test-core.yaml index eeee9ed31c5..eccdbc49b7d 100644 --- a/.github/workflows/test-core.yaml +++ b/.github/workflows/test-core.yaml @@ -47,49 +47,38 @@ env: NOMAD_TEST_LOG_LEVEL: OFF jobs: - # this caches dependencies for subsequent jobs, including private deps in enterprise - mods: - runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux"]') || 'ubuntu-22.04' }} - timeout-minutes: 10 - steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: ./.github/actions/vault-secrets - with: - paths: |- - kv/data/github/hashicorp/nomad-enterprise/gha ELEVATED_GITHUB_TOKEN ; - - name: Git config token - if: endsWith(github.repository, '-enterprise') - run: git config --global url.'https://${{ env.ELEVATED_GITHUB_TOKEN }}@github.com'.insteadOf 'https://github.com' - - uses: hashicorp/setup-golang@v2 - - name: Get Go modules - run: | - make bootstrap - make tidy checks: uses: ./.github/workflows/checks.yaml - needs: [mods] compile: - needs: [mods, checks] + needs: [checks] strategy: fail-fast: false matrix: - os: [ubuntu-22.04, macos-11, windows-2019] + os: [ubuntu-24.04, macos-14, windows-2019] runs-on: ${{matrix.os}} timeout-minutes: 20 steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: hashicorp/setup-golang@v2 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 + with: + cache: ${{ contains(runner.name, 'Github Actions') }} + go-version-file: .go-version + cache-dependency-path: '**/go.sum' - name: Run make dev run: | make bootstrap make dev tests-api: - needs: [mods] - runs-on: [custom, xl, 22.04] + needs: [checks] + runs-on: custom-linux-xl-nomad-22.04 timeout-minutes: 8 steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: hashicorp/setup-golang@v2 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 + with: + cache: true + go-version-file: .go-version + cache-dependency-path: '**/go.sum' - name: Run API tests env: GOTEST_MOD: api @@ -99,7 +88,7 @@ jobs: sudo sed -i 's!Defaults!#Defaults!g' /etc/sudoers sudo -E env "PATH=$PATH" make test-nomad-module tests-groups: - needs: [mods] + needs: [checks] runs-on: ubuntu-22.04 timeout-minutes: 30 strategy: @@ -112,8 +101,15 @@ jobs: - drivers - quick steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: hashicorp/setup-golang@v2 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 + with: + cache: ${{ contains(runner.name, 'Github Actions') }} + go-version-file: .go-version + cache-dependency-path: '**/go.sum' + - name: Install optional dependencies + if: ${{ matrix.groups == 'drivers' }} + run: sudo apt update && sudo apt install qemu-system - name: Run Matrix Tests env: GOTEST_GROUP: ${{matrix.groups}} @@ -121,10 +117,26 @@ jobs: make bootstrap make generate-all make dev - hc-install install -version ${{env.VAULT_VERSION}} -path ${{env.GOBIN}} vault - hc-install install -version ${{env.CONSUL_VERSION}} -path ${{env.GOBIN}} consul + sudo -E env "PATH=$PATH" hc-install install -version ${{env.VAULT_VERSION}} -path '${{env.GOPATH}}/bin' vault + sudo -E env "PATH=$PATH" hc-install install -version ${{env.CONSUL_VERSION}} -path '${{env.GOPATH}}/bin' consul sudo sed -i 's!Defaults!#Defaults!g' /etc/sudoers sudo -E env "PATH=$PATH" make test-nomad + + handle-failure: + needs: + - checks + - compile + - tests-api + - tests-groups + if: always() && github.event_name == 'push' && contains(needs.*.result, 'failure') + uses: ./.github/workflows/test-failure-notification.yml + secrets: inherit + with: + actor: ${{ github.triggering_actor }} + git-branch: ${{ github.ref_name }} + workflow-run-id: ${{ github.run_id }} + workflow-name: ${{ github.workflow }} + permissions: contents: read id-token: write diff --git a/.github/workflows/test-e2e.yml b/.github/workflows/test-e2e.yml index 6bfa4d20b99..4751227b26a 100644 --- a/.github/workflows/test-e2e.yml +++ b/.github/workflows/test-e2e.yml @@ -38,15 +38,26 @@ jobs: test-e2e-vault: runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux"]') || 'ubuntu-latest' }} steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 - - uses: ./.github/actions/vault-secrets + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 + - name: Retrieve Vault-hosted Secrets + if: endsWith(github.repository, '-enterprise') + id: vault + uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c # v3.0.0 with: - paths: |- + url: ${{ vars.CI_VAULT_URL }} + method: ${{ vars.CI_VAULT_METHOD }} + path: ${{ vars.CI_VAULT_PATH }} + jwtGithubAudience: ${{ vars.CI_VAULT_AUD }} + secrets: |- kv/data/github/hashicorp/nomad-enterprise/gha ELEVATED_GITHUB_TOKEN ; - name: Git config token if: endsWith(github.repository, '-enterprise') run: git config --global url.'https://${{ env.ELEVATED_GITHUB_TOKEN }}@github.com'.insteadOf 'https://github.com' - - uses: hashicorp/setup-golang@v2 + - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 + with: + cache: ${{ contains(runner.name, 'Github Actions') }} + go-version-file: .go-version + cache-dependency-path: '**/go.sum' - run: make deps - name: Vault Compatability run: make integration-test @@ -55,11 +66,15 @@ jobs: test-e2e-consul: runs-on: 'ubuntu-22.04' # this job requires sudo, so not currently suitable for self-hosted runners steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Git config token if: endsWith(github.repository, '-enterprise') run: git config --global url.'https://${{ secrets.ELEVATED_GITHUB_TOKEN }}@github.com'.insteadOf 'https://github.com' - - uses: hashicorp/setup-golang@v2 + - uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 + with: + cache: ${{ contains(runner.name, 'Github Actions') }} + go-version-file: .go-version + cache-dependency-path: '**/go.sum' - name: Consul Compatability run: | make deps @@ -67,6 +82,19 @@ jobs: sudo sed -i 's!Defaults!#Defaults!g' /etc/sudoers sudo -E env "PATH=$PATH" make integration-test-consul + handle-failure: + needs: + - test-e2e-vault + - test-e2e-consul + if: always() && github.event_name == 'push' && contains(needs.*.result, 'failure') + uses: ./.github/workflows/test-failure-notification.yml + secrets: inherit + with: + actor: ${{ github.triggering_actor }} + git-branch: ${{ github.ref_name }} + workflow-run-id: ${{ github.run_id }} + workflow-name: ${{ github.workflow }} + permissions: contents: read id-token: write diff --git a/.github/workflows/test-failure-notification.yml b/.github/workflows/test-failure-notification.yml new file mode 100644 index 00000000000..0864806568b --- /dev/null +++ b/.github/workflows/test-failure-notification.yml @@ -0,0 +1,75 @@ +--- +name: CI Test Failure Notification + +on: + workflow_call: + inputs: + actor: + description: 'Triggering actor of the failed the workflow' + required: true + type: string + git-branch: + description: 'Git branch name' + required: true + type: string + workflow-name: + description: 'Name of the GitHub Action workflow' + required: true + type: string + workflow-run-id: + description: 'GitHub Action run ID that failed' + required: true + type: string + +jobs: + send-notification: + runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux"]') || 'ubuntu-latest' }} + steps: + - name: Retrieve Vault-hosted Secrets + if: endsWith(github.repository, '-enterprise') + id: vault + uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c # v3.0.0 + with: + url: ${{ vars.CI_VAULT_URL }} + method: ${{ vars.CI_VAULT_METHOD }} + path: ${{ vars.CI_VAULT_PATH }} + jwtGithubAudience: ${{ vars.CI_VAULT_AUD }} + secrets: |- + kv/data/teams/nomad/slack-webhooks feed-nomad | SLACK_FEED_NOMAD ; + - name: Send Slack notification + uses: slackapi/slack-github-action@485a9d42d3a73031f12ec201c457e2162c45d02d # v2.0.0 + with: + webhook: "${{ env.SLACK_FEED_NOMAD || secrets.SLACK_FEED_NOMAD_CI_FAILURE }}" + webhook-type: incoming-webhook + payload: | + { + "text": ":x: CI Workflow '${{ inputs.workflow-name }}' has failed", + "attachments": [ + { + "color": "#C41E3A", + "blocks": [ + { + "type": "section", + "fields": [ + { + "type": "mrkdwn", + "text": "*Branch:* <${{ github.server_url }}/${{ github.repository }}/tree/${{ inputs.git-branch }}|${{ inputs.git-branch }}>" + }, + { + "type": "mrkdwn", + "text": "*From:* @${{ inputs.actor }}" + }, + { + "type": "mrkdwn", + "text": "*Run:* <${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ inputs.workflow-run-id }}|${{ inputs.workflow-run-id }}>" + } + ] + } + ] + } + ] + } + +permissions: + contents: read + id-token: write \ No newline at end of file diff --git a/.github/workflows/test-ui.yml b/.github/workflows/test-ui.yml index 4dcdda8b147..69b941d7bde 100644 --- a/.github/workflows/test-ui.yml +++ b/.github/workflows/test-ui.yml @@ -2,14 +2,14 @@ name: test-ui on: pull_request: paths: - - 'ui/**' + - "ui/**" push: branches: - main - release/** - test-ui paths: - - 'ui/**' + - "ui/**" jobs: pre-test: @@ -21,7 +21,7 @@ jobs: outputs: nonce: ${{ steps.nonce.outputs.nonce }} steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - uses: ./.github/actions/setup-js - name: lint:js run: yarn run lint:js @@ -34,9 +34,8 @@ jobs: tests: needs: - pre-test - runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux"]') || 'ubuntu-latest' }} + runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux", "type=m7a.2xlarge;m6a.2xlarge"]') || 'ubuntu-latest' }} timeout-minutes: 30 - continue-on-error: true defaults: run: working-directory: ui @@ -44,41 +43,101 @@ jobs: matrix: partition: [1, 2, 3, 4] split: [4] + # Note: If we ever change the number of partitions, we'll need to update the + # finalize.combine step to match steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - uses: ./.github/actions/setup-js - - uses: browser-actions/setup-chrome@c485fa3bab6be59dce18dbc18ef6ab7cbc8ff5f1 # v1.2.0 - - uses: ./.github/actions/vault-secrets + - uses: browser-actions/setup-chrome@facf10a55b9caf92e0cc749b4f82bf8220989148 # v1.7.2 + - name: Retrieve Vault-hosted Secrets + if: endsWith(github.repository, '-enterprise') + id: vault + uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c # v3.0.0 with: - paths: |- + url: ${{ vars.CI_VAULT_URL }} + method: ${{ vars.CI_VAULT_METHOD }} + path: ${{ vars.CI_VAULT_PATH }} + jwtGithubAudience: ${{ vars.CI_VAULT_AUD }} + secrets: |- kv/data/teams/nomad/ui PERCY_TOKEN ; - name: ember exam env: PERCY_TOKEN: ${{ env.PERCY_TOKEN || secrets.PERCY_TOKEN }} PERCY_PARALLEL_NONCE: ${{ needs.pre-test.outputs.nonce }} - run: yarn exam:parallel --split=${{ matrix.split }} --partition=${{ matrix.partition }} - + run: | + yarn exam:parallel --split=${{ matrix.split }} --partition=${{ matrix.partition }} --json-report=test-results/test-results.json + continue-on-error: true + - name: Express timeout failure + if: ${{ failure() }} + run: exit 1 + - name: Upload partition test results + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 + with: + name: test-results-${{ matrix.partition }} + path: ui/test-results/test-results.json + retention-days: 90 finalize: needs: - pre-test - tests - runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux"]') || 'ubuntu-latest' }} + runs-on: ${{ endsWith(github.repository, '-enterprise') && fromJSON('["self-hosted", "ondemand", "linux", "type=m7a.2xlarge;m6a.2xlarge"]') || 'ubuntu-latest' }} timeout-minutes: 30 defaults: run: working-directory: ui steps: - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - uses: ./.github/actions/setup-js - - uses: ./.github/actions/vault-secrets + - name: Retrieve Vault-hosted Secrets + if: endsWith(github.repository, '-enterprise') + id: vault + uses: hashicorp/vault-action@d1720f055e0635fd932a1d2a48f87a666a57906c # v3.0.0 with: - paths: |- + url: ${{ vars.CI_VAULT_URL }} + method: ${{ vars.CI_VAULT_METHOD }} + path: ${{ vars.CI_VAULT_PATH }} + jwtGithubAudience: ${{ vars.CI_VAULT_AUD }} + secrets: |- kv/data/teams/nomad/ui PERCY_TOKEN ; + - name: Download all test results + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 + with: + pattern: test-results-* + path: test-results + + - name: Combine test results for comparison + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + run: node ../scripts/combine-ui-test-results.js + - name: Upload combined results for comparison + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 + with: + name: test-results-${{ github.sha }} + path: ui/combined-test-results.json + retention-days: 90 + - name: finalize env: PERCY_TOKEN: ${{ env.PERCY_TOKEN || secrets.PERCY_TOKEN }} PERCY_PARALLEL_NONCE: ${{ needs.pre-test.outputs.nonce }} run: yarn percy build:finalize + + handle-failure: + needs: + - pre-test + - tests + - finalize + if: always() && github.event_name == 'push' && contains(needs.*.result, 'failure') + uses: ./.github/workflows/test-failure-notification.yml + secrets: inherit + with: + actor: ${{ github.triggering_actor }} + git-branch: ${{ github.ref_name }} + workflow-run-id: ${{ github.run_id }} + workflow-name: ${{ github.workflow }} + permissions: contents: read id-token: write diff --git a/.github/workflows/test-windows.yml b/.github/workflows/test-windows.yml index b9bd35c84fa..e4567c7f326 100644 --- a/.github/workflows/test-windows.yml +++ b/.github/workflows/test-windows.yml @@ -50,9 +50,9 @@ jobs: - name: Docker Info run: docker version - run: git config --global core.autocrlf false - - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3 + - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - name: Setup go - uses: actions/setup-go@fac708d6674e30b6ba41289acaab6d4b75aa0753 # v4.0.1 + uses: actions/setup-go@41dfa10bad2bb2ae585af6ee5bb4d7d973ad74ed # v5.1.0 with: go-version-file: ".go-version" - name: Show installed Go version @@ -87,11 +87,32 @@ jobs: gotestsum --format=short-verbose \ --junitfile results.xml \ github.com/hashicorp/nomad/drivers/docker \ + github.com/hashicorp/nomad/drivers/rawexec \ + github.com/hashicorp/nomad/drivers/shared/executor \ github.com/hashicorp/nomad/client/lib/fifo \ - github.com/hashicorp/nomad/client/logmon - - uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2 + github.com/hashicorp/nomad/client/logmon \ + github.com/hashicorp/nomad/client/allocrunner/taskrunner/template \ + github.com/hashicorp/nomad/client/allocdir \ + github.com/hashicorp/nomad/plugins/base + - uses: actions/upload-artifact@b4b15b8c7c6ac21ea08fcf65892d2ee8f75cf882 # v4.4.3 with: name: results.xml path: results.xml + + handle-failure: + permissions: + contents: read + id-token: write + needs: + - test-windows + if: always() && github.event_name == 'push' && contains(needs.*.result, 'failure') + uses: ./.github/workflows/test-failure-notification.yml + secrets: inherit + with: + actor: ${{ github.triggering_actor }} + git-branch: ${{ github.ref_name }} + workflow-run-id: ${{ github.run_id }} + workflow-name: ${{ github.workflow }} + permissions: contents: read diff --git a/.gitignore b/.gitignore index 74cf3df08af..2fc7f49083f 100644 --- a/.gitignore +++ b/.gitignore @@ -97,7 +97,6 @@ rkt-* # misc /ui/.sass-cache /ui/.eslintcache -/ui/.storybook/preview-head.html /ui/connect.lock /ui/coverage/* /ui/libpeerconnection.log @@ -135,3 +134,13 @@ e2e/remotetasks/input/ecs.vars # Tools files tools/missing/missing + +# allow security scanner file +!scan.hcl + +# generated variables for upgrade tests +enos.vars.hcl +enos/modules/*/*.tfvars + +# local license files +*.hclic diff --git a/.go-version b/.go-version index ce2dd53570b..ac1df3fce34 100644 --- a/.go-version +++ b/.go-version @@ -1 +1 @@ -1.21.5 +1.23.3 diff --git a/.golangci.yml b/.golangci.yml index 413de5a4867..d08679282b2 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -3,7 +3,7 @@ run: # Timeout for analysis. - deadline: 10m + timeout: 10m # Modules download mode (do not modify go.mod) module-download-mode: readonly @@ -11,26 +11,19 @@ run: # Exclude test files tests: false - # which dirs to skip: they won't be analyzed; - # can use regexp here: generated.*, regexp is applied on full path; - # default value is empty list, but next dirs are always skipped independently - # from this option's value: - # vendor$, third_party$, testdata$, examples$, Godeps$, builtin$ - skip-dirs: - - ui - - # which files to skip: they will be analyzed, but issues from them - # won't be reported. Default value is empty list, but there is - # no need to include all autogenerated files, we confidently recognize - # autogenerated files. If it's not please let us know. - skip-files: + # Skip ui and generated files + issues: + exclude-files: - ".*\\.generated\\.go$" - ".*bindata_assetfs\\.go$" + skip-dirs: + - ui -# output configuration options +# Output configuration options output: - # colored-line-number|line-number|json|tab|checkstyle|code-climate, default is "colored-line-number" - format: colored-line-number + formats: + - format: colored-line-number + path: stdout # print lines of code with issue, default is true print-issued-lines: true @@ -45,10 +38,9 @@ linters-settings: # default is false: such cases aren't reported by default. check-type-assertions: false - # [deprecated] comma-separated list of pairs of the form pkg:regex - # the regex is used to ignore names within pkg. (default "fmt:.*"). - # see https://github.com/kisielk/errcheck#the-deprecated-method for details - ignore: fmt:.*,io/ioutil:^Read.* + exclude-functions: + - io.* + - fmt.* # path to a file containing a list of functions to exclude from checking # see https://github.com/kisielk/errcheck#excluding-functions for details diff --git a/.release/linux/package/usr/lib/systemd/system/nomad.service b/.release/linux/package/usr/lib/systemd/system/nomad.service index 4ca09fd1d17..b9aa0018323 100644 --- a/.release/linux/package/usr/lib/systemd/system/nomad.service +++ b/.release/linux/package/usr/lib/systemd/system/nomad.service @@ -26,6 +26,13 @@ After=network-online.target # StartLimitInterval = 10s [Service] + +# Nomad clients need to be run as "root" whereas Nomad servers should be run as +# the "nomad" user. Please change this if needed. +User=root +Group=root + +Type=notify EnvironmentFile=-/etc/nomad.d/nomad.env ExecReload=/bin/kill -HUP $MAINPID ExecStart=/usr/bin/nomad agent -config /etc/nomad.d @@ -37,6 +44,12 @@ Restart=on-failure RestartSec=2 TasksMax=infinity + +# Nomad Server agents should never be force killed, +# so here we disable OOM (out of memory) killing for this unit. +# However, you may wish to change this for Client agents, since +# the workloads that Nomad places may be more important +# than the Nomad agent itself. OOMScoreAdjust=-1000 [Install] diff --git a/.release/nomad-artifacts.hcl b/.release/nomad-artifacts.hcl new file mode 100644 index 00000000000..3f2bdec283c --- /dev/null +++ b/.release/nomad-artifacts.hcl @@ -0,0 +1,27 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +schema = 1 +artifacts { + zip = [ + "nomad_${version}_darwin_amd64.zip", + "nomad_${version}_darwin_arm64.zip", + "nomad_${version}_linux_amd64.zip", + "nomad_${version}_linux_arm64.zip", + "nomad_${version}_windows_amd64.zip", + ] + rpm = [ + "nomad-${version_linux}-1.aarch64.rpm", + "nomad-${version_linux}-1.x86_64.rpm", + ] + deb = [ + "nomad_${version_linux}-1_amd64.deb", + "nomad_${version_linux}-1_arm64.deb", + ] + container = [ + "nomad_release_linux_amd64_${version}_${commit_sha}.docker.dev.tar", + "nomad_release_linux_amd64_${version}_${commit_sha}.docker.tar", + "nomad_release_linux_arm64_${version}_${commit_sha}.docker.dev.tar", + "nomad_release_linux_arm64_${version}_${commit_sha}.docker.tar", + ] +} diff --git a/.release/security-scan.hcl b/.release/security-scan.hcl index 97a0b4a78ae..c82d9b69a4e 100644 --- a/.release/security-scan.hcl +++ b/.release/security-scan.hcl @@ -2,20 +2,35 @@ # SPDX-License-Identifier: BUSL-1.1 container { + local_daemon = true + secrets { - all = false + all = true + skip_path_strings = ["/website/content/"] } - dependencies = false - alpine_security = false + dependencies = true + alpine_security = true } binary { go_modules = true - osv = false + osv = true + go_stdlib = true nvd = false secrets { - all = true + all = true + skip_path_strings = ["/website/content/"] + } + + # Triage items that are _safe_ to ignore here. Note that this list should be + # periodically cleaned up to remove items that are no longer found by the scanner. + triage { + suppress { + vulnerabilities = [ + "GO-2022-0635", // github.com/aws/aws-sdk-go@v1.55.5 TODO(dduzgun-security): remove when deps is resolved + ] + } } } diff --git a/.release/versions.hcl b/.release/versions.hcl new file mode 100644 index 00000000000..92a95049231 --- /dev/null +++ b/.release/versions.hcl @@ -0,0 +1,19 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# This manifest file describes active releases and is consumed by the backport tooling. +# It is only consumed from the default branch, so backporting changes to this file is not necessary. + +schema = 1 +active_versions { + version "1.9.x" { + ce_active = true + } + version "1.8.x" { + ce_active = true + lts = true + } + version "1.7.x" { + ce_active = true + } +} diff --git a/.semgrep/imports.yml b/.semgrep/imports.yml index dbf930fab0a..e429d931373 100644 --- a/.semgrep/imports.yml +++ b/.semgrep/imports.yml @@ -13,6 +13,7 @@ rules: - pattern: '"github.com/mitchellh/cli"' - pattern: '"golang.org/x/exp/slices"' - pattern: '"golang.org/x/exp/maps"' + - pattern: '"golang.org/x/exp/constraints"' message: "Import of this package has been disallowed" languages: - "generic" diff --git a/.semgrep/mpl_busl.yml b/.semgrep/mpl_busl.yml new file mode 100644 index 00000000000..8c96f8ed2ed --- /dev/null +++ b/.semgrep/mpl_busl.yml @@ -0,0 +1,54 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +rules: + - id: "mpl_busl" + patterns: + - pattern-either: + - pattern-inside: | + ... + // SPDX-License-Identifier: MPL-2.0 + ... + package $A + ... + import ( + ... + ... + ) + ... + - pattern-inside: | + ... + // SPDX-License-Identifier: MPL-2.0 + ... + package $A + ... + import ... + ... + - pattern: | + "github.com/hashicorp/nomad/$...B" + - metavariable-pattern: + metavariable: $...B + patterns: + # List of MPL-2.0 packages that are allowed to be imported. + # Command to find packages: + # find . -name LICENSE ! -path '*node_modules*' | sort + - pattern-not: "api..." + - pattern-not: "demo..." + - pattern-not: "drivers/shared..." + - pattern-not: "helper/crypto..." + - pattern-not: "helper/grpc-middleware..." + - pattern-not: "helper/pluginutils/grpcutils..." + - pattern-not: "helper/pluginutils/hclspecutils..." + - pattern-not: "helper/pointer..." + - pattern-not: "helper/testlog..." + - pattern-not: "helper/uuid..." + - pattern-not: "jobspec..." + - pattern-not: "jobspec2..." + - pattern-not: "plugins..." + message: "BUSL package `github.com/hashicorp/nomad/$...B` imported in MPL package `$A`" + languages: + - "generic" + paths: + exclude: + - "*_test.go" + severity: "ERROR" diff --git a/.semgrep/rpc_endpoint.yml b/.semgrep/rpc_endpoint.yml index 8d64dc5a87d..51e78f61600 100644 --- a/.semgrep/rpc_endpoint.yml +++ b/.semgrep/rpc_endpoint.yml @@ -40,7 +40,8 @@ rules: # Pattern used by endpoints that are used only for client-to-server. # Authorization can be done after forwarding, but must check the - # AllowClientOp policy + # AllowClientOp policy; the AllowClientOp condition is left open so that + # additional ACL checks can be made (ex. to scope to a given node/pool). - pattern-not-inside: | aclObj, err := $A.$B.AuthenticateClientOnly($A.ctx, args) ... @@ -48,7 +49,7 @@ rules: return err } ... - if !aclObj.AllowClientOp() { + if !aclObj.AllowClientOp() return structs.ErrPermissionDenied } ... @@ -112,13 +113,9 @@ rules: # authorization, as nil ACLs are always programmer errors. - id: "rpc-authz-bypass" patterns: - # Pattern that will accidentally bypass authorization checks. + # Pattern that may accidentally bypass authorization checks. - pattern: | - ... - if aclObj != nil && aclObj.$ACL_CHECK(...) { - ... - } - ... + aclObj == nil message: "RPC method ACL check $ACL_CHECK appears to bypass authorization by first checking for nil ACLs" languages: diff --git a/CHANGELOG-unsupported.md b/CHANGELOG-unsupported.md index ab0515d7957..c9c9b1c6de0 100644 --- a/CHANGELOG-unsupported.md +++ b/CHANGELOG-unsupported.md @@ -2,6 +2,900 @@ The versions of Nomad listed here are no longer supported by HashiCorp. +## 1.6.15 Enterprise (September 17, 2024) + +BREAKING CHANGES: + +* docker: The default infra_image for pause containers is now registry.k8s.io/pause [[GH-23927](https://github.com/hashicorp/nomad/issues/23927)] + +IMPROVEMENTS: + +* build: update to go1.22.6 [[GH-23805](https://github.com/hashicorp/nomad/issues/23805)] +* cli: Increase default log level and duration when capturing logs with `operator debug` [[GH-23850](https://github.com/hashicorp/nomad/issues/23850)] + +BUG FIXES: + +* node: Fixed bug where sysbatch allocations were started prematurely [[GH-23858](https://github.com/hashicorp/nomad/issues/23858)] + +## 1.6.14 Enterprise (August 13, 2024) + +SECURITY: + +* security: Fix symlink escape during unarchiving by removing existing paths within the same allocdir. Compromising the Nomad client agent at the source allocation first is a prerequisite for leveraging this issue. [[GH-23738](https://github.com/hashicorp/nomad/issues/23738)] + +IMPROVEMENTS: + +* keyring: Added support for prepublishing keys [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] + +BUG FIXES: + +* cni: .conf and .json config files are now parsed properly [[GH-23629](https://github.com/hashicorp/nomad/issues/23629)] +* docker: Fixed a bug where plugin SELinux labels would conflict with read-only `volume` options [[GH-23750](https://github.com/hashicorp/nomad/issues/23750)] +* keyring: Fixed a bug where keys could be garbage collected before workload identities expire [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] +* keyring: Fixed a bug where keys would never exit the "rekeying" state after a rotation with the `-full` flag [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] +* keyring: Fixed a bug where periodic key rotation would not occur [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] +* networking: The same static port can now be used more than once on host networks with multiple IPs [[GH-23693](https://github.com/hashicorp/nomad/issues/23693)] +* scaling: Fixed a bug where state store corruption could occur when writing scaling events [[GH-23673](https://github.com/hashicorp/nomad/issues/23673)] +* template: Fixed a bug where change_mode = "script" would not execute after a client restart [[GH-23663](https://github.com/hashicorp/nomad/issues/23663)] +* windows: Fix bug with containers capabilities on Docker CE [[GH-23599](https://github.com/hashicorp/nomad/issues/23599)] + +## 1.6.13 Enterprise (July 16, 2024) + +BREAKING CHANGES: + +* docker: default to hyper-v isolation mode on Windows [[GH-23452](https://github.com/hashicorp/nomad/issues/23452)] + +SECURITY: + +* build: Updated Go to 1.22.5 to address CVE-2024-24791 [[GH-23498](https://github.com/hashicorp/nomad/issues/23498)] +* migration: Added a check for relative paths escaping the allocation directory when unpacking archive during migration, to harden clients against compromised peer clients sending malicious archives [[GH-23319](https://github.com/hashicorp/nomad/issues/23319)] +* security: Removed insecure TLS cipher suites: `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256`, `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA25` and `TLS_RSA_WITH_AES_128_CBC_SHA256`. [[GH-23551](https://github.com/hashicorp/nomad/issues/23551)] + +IMPROVEMENTS: + +* deps: Updated Consul API to 1.29.1. [[GH-23436](https://github.com/hashicorp/nomad/issues/23436)] +* deps: Updated consul-template to 0.39 to allow admin partition and sameness groups queries. [[GH-23436](https://github.com/hashicorp/nomad/issues/23436)] +* docker: Validate that unprivileged containers aren't running as ContainerAdmin on Windows [[GH-23443](https://github.com/hashicorp/nomad/issues/23443)] + +BUG FIXES: + +* api: Fixed bug where newlines in JobSubmission vars weren't encoded correctly [[GH-23560](https://github.com/hashicorp/nomad/issues/23560)] +* cli: Fixed bug where the `plugin status` command would fail if the plugin ID was a prefix of another plugin ID [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `quota status` and `quota inspect` commands would fail if the quota name was a prefix of another quota name [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `scaling policy info` command would fail if the policy ID was a prefix of another policy ID [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `service info` command would fail if the service name was a prefix of another service name in the same namespace [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `volume deregister`, `volume detach`, and `volume status` commands would fail if the volume ID was a prefix of another volume ID in the same namespace [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* quota (Enterprise): Fixed a bug where a task's resource core count was not translated to CPU MHz and checked against its quota when performing a job plan [[GH-18876](https://github.com/hashicorp/nomad/issues/18876)] +* scheduler: Fix a bug where reserved resources are not calculated correctly [[GH-23386](https://github.com/hashicorp/nomad/issues/23386)] +* server: Fixed a bug where expiring heartbeats for garbage collected nodes could panic the server [[GH-23383](https://github.com/hashicorp/nomad/issues/23383)] +* template: Fix template rendering on Windows [[GH-23432](https://github.com/hashicorp/nomad/issues/23432)] + +## 1.6.12 Enterprise (June 19, 2024) + +SECURITY: + +* build: Updated Go to 1.22.4 to address Go stdlib vulnerabilities CVE-2024-24789 and CVE-2024-24790 [[GH-23172](https://github.com/hashicorp/nomad/issues/23172)] + +IMPROVEMENTS: + +* cli: `operator snapshot inspect` now includes details of data in snapshot [[GH-18372](https://github.com/hashicorp/nomad/issues/18372)] +* docker: Added container_exists_attempts plugin configuration variable [[GH-22419](https://github.com/hashicorp/nomad/issues/22419)] +* exec: Fixed a bug where `exec` driver tasks would fail on older versions of glibc [[GH-23331](https://github.com/hashicorp/nomad/issues/23331)] + +BUG FIXES: + +* acl: Fix plugin policy validation when checking write permissions [[GH-23274](https://github.com/hashicorp/nomad/issues/23274)] +* connect: fix validation with multiple socket paths [[GH-22312](https://github.com/hashicorp/nomad/issues/22312)] +* driver: Fixed a bug where the exec, java, and raw_exec drivers would not configure cgroups to allow access to devices provided by device plugins [[GH-22518](https://github.com/hashicorp/nomad/issues/22518)] +* scheduler: Fixed a bug where rescheduled allocations that could not be placed would later ignore their reschedule policy limits [[GH-12319](https://github.com/hashicorp/nomad/issues/12319)] + +## 1.6.11 Enterprise (May 28, 2024) + +SECURITY: + +* deps: Updated `docker` dependency to 25.0.5 [[GH-20171](https://github.com/hashicorp/nomad/issues/20171)] + +BUG FIXES: + +* cli: Fix handling of scaling jobs which don't generate evals [[GH-20479](https://github.com/hashicorp/nomad/issues/20479)] +* client: terminate old exec task processes before starting new ones, to avoid accidentally leaving running processes in case of an error [[GH-20500](https://github.com/hashicorp/nomad/issues/20500)] +* core: Fix multiple incorrect type conversion for potential overflows [[GH-20553](https://github.com/hashicorp/nomad/issues/20553)] +* csi: Fixed a bug where concurrent mount and unmount operations could unstage volumes needed by another allocation [[GH-20550](https://github.com/hashicorp/nomad/issues/20550)] +* csi: Fixed a bug where plugins would not be deleted on GC if their job updated the plugin ID [[GH-20555](https://github.com/hashicorp/nomad/issues/20555)] +* csi: Fixed a bug where volumes in different namespaces but the same ID would fail to stage on the same client [[GH-20532](https://github.com/hashicorp/nomad/issues/20532)] +* quota (Enterprise): Fixed a bug where quota usage would not be freed if a job was purged +* services: Added retry to Nomad service deregistration RPCs during alloc stop [[GH-20596](https://github.com/hashicorp/nomad/issues/20596)] +* services: Fixed bug where Nomad services might not be deregistered when nodes are marked down or allocations are terminal [[GH-20590](https://github.com/hashicorp/nomad/issues/20590)] +* structs: Fix job canonicalization for array type fields [[GH-20522](https://github.com/hashicorp/nomad/issues/20522)] +* ui: Show the namespace in the web UI exec command hint [[GH-20218](https://github.com/hashicorp/nomad/issues/20218)] + +## 1.6.10 (April 16, 2024) + +SECURITY: + +* artifact: Updated `go-getter` dependency to v1.7.4 to address CVE-2024-3817 [[GH-20391](https://github.com/hashicorp/nomad/issues/20391)] + +BUG FIXES: + +* api: Fixed a bug where `AllocDirStats` field was missing from Read Stats client API [[GH-20261](https://github.com/hashicorp/nomad/issues/20261)] +* cli: Fixed a bug where `operator debug` did not respect the `-pprof-interval` flag and would take only one profile [[GH-20206](https://github.com/hashicorp/nomad/issues/20206)] +* cni: Fixed a regression where default DNS set by `dockerd` or other task drivers was not respected [[GH-20189](https://github.com/hashicorp/nomad/issues/20189)] +* config: Fixed a bug where IPv6 addresses were not accepted without ports for `client.servers` blocks [[GH-20324](https://github.com/hashicorp/nomad/issues/20324)] +* deployments: Fixed a goroutine leak when jobs are purged [[GH-20348](https://github.com/hashicorp/nomad/issues/20348)] +* deps: Updated consul-template dependency to 0.37.4 to fix a resource leak [[GH-20234](https://github.com/hashicorp/nomad/issues/20234)] +* drain: Fixed a bug where Workload Identity tokens could not be used to drain a node [[GH-20317](https://github.com/hashicorp/nomad/issues/20317)] +* namespace/node pool: Fixed a bug where the `-region` flag would not be respected for namespace and node pool updates if ACLs were disabled [[GH-20220](https://github.com/hashicorp/nomad/issues/20220)] +* state: Fixed a bug where restarting a server could fail if the Raft logs include a drain update that used a now-expired token [[GH-20317](https://github.com/hashicorp/nomad/issues/20317)] +* template: Fixed a bug where a partial `client.template` block would cause defaults for unspecified fields to be ignored [[GH-20165](https://github.com/hashicorp/nomad/issues/20165)] +* ui: Fix an issue where the job status box would error if an allocation had no task events [[GH-20383](https://github.com/hashicorp/nomad/issues/20383)] + +## 1.6.9 (March 12, 2024) + +SECURITY: + +* build: Update to go1.22 to address Go standard library vulnerabilities CVE-2024-24783, CVE-2023-45290, and CVE-2024-24785. [[GH-20066](https://github.com/hashicorp/nomad/issues/20066)] +* deps: Upgrade protobuf library to 1.33.0 to avoid scan alerts for CVE-2024-24786, which Nomad is not vulnerable to [[GH-20100](https://github.com/hashicorp/nomad/issues/20100)] + +BUG FIXES: + +* cli: Fixed a bug where the `nomad job restart` command could crash if the job type was not present in a response from the server [[GH-20049](https://github.com/hashicorp/nomad/issues/20049)] +* client: Fixed a bug where corrupt client state could panic the client [[GH-19972](https://github.com/hashicorp/nomad/issues/19972)] +* cni: Fixed a bug where DNS set by CNI plugins was not provided to task drivers [[GH-20007](https://github.com/hashicorp/nomad/issues/20007)] +* connect: Fixed a bug where `expose` blocks would not appear in `job plan` diff output [[GH-19990](https://github.com/hashicorp/nomad/issues/19990)] + +## 1.6.8 (February 13, 2024) + +SECURITY: + +* windows: Remove `LazyDLL` calls for system modules to harden Nomad against attacks from the host [[GH-19925](https://github.com/hashicorp/nomad/issues/19925)] + +BUG FIXES: + +* cli: Fix return code when `nomad job run` succeeds after a blocked eval [[GH-19876](https://github.com/hashicorp/nomad/issues/19876)] +* cli: Fixed a bug where the `nomad tls ca create` command failed when the `-domain` was used without other values [[GH-19892](https://github.com/hashicorp/nomad/issues/19892)] +* connect: Fixed envoy sidecars being unable to restart after node reboots [[GH-19787](https://github.com/hashicorp/nomad/issues/19787)] +* exec: Fixed a bug in `alloc exec` where closing websocket streams could cause a panic [[GH-19932](https://github.com/hashicorp/nomad/issues/19932)] +* scheduler: Fixed a bug that caused blocked evaluations due to port conflict to not have a reason explaining why the evaluation was blocked [[GH-19933](https://github.com/hashicorp/nomad/issues/19933)] +* ui: Fix an issue where a same-named task from a different group could be selected when the user clicks Exec from a task group page where multiple allocations would be valid [[GH-19878](https://github.com/hashicorp/nomad/issues/19878)] + +## 1.6.7 (February 08, 2024) + +SECURITY: + +* deps: Updated runc to 1.1.12 to address CVE-2024-21626 [[GH-19851](https://github.com/hashicorp/nomad/issues/19851)] +* migration: Fixed a bug where archives used for migration were not checked for symlinks that escaped the allocation directory [[GH-19887](https://github.com/hashicorp/nomad/issues/19887)] +* template: Fixed a bug where symlinks could force templates to read and write to arbitrary locations (CVE-2024-1329) [[GH-19888](https://github.com/hashicorp/nomad/issues/19888)] + +## 1.6.6 (January 15, 2024) + +IMPROVEMENTS: + +* build: update to go 1.21.6 [[GH-19709](https://github.com/hashicorp/nomad/issues/19709)] + +BUG FIXES: + +* acl: Fixed auth method hashing which meant changing some fields would be silently ignored [[GH-19677](https://github.com/hashicorp/nomad/issues/19677)] +* auth: Added new optional OIDCDisableUserInfo setting for OIDC auth provider [[GH-19566](https://github.com/hashicorp/nomad/issues/19566)] +* core: Ensure job HCL submission data is persisted and restored during the FSM snapshot process [[GH-19605](https://github.com/hashicorp/nomad/issues/19605)] +* namespaces: Failed delete calls no longer return success codes [[GH-19483](https://github.com/hashicorp/nomad/issues/19483)] +* server: Fix server not waiting for workers to submit nacks for dequeued evaluations before shutting down [[GH-19560](https://github.com/hashicorp/nomad/issues/19560)] +* state: Fixed a bug where purged jobs would not get new deployments [[GH-19609](https://github.com/hashicorp/nomad/issues/19609)] + +## 1.6.5 (December 13, 2023) + +BUG FIXES: + +* cli: Fix a bug in the `var put` command which prevented combining items as CLI arguments and other parameters as flags [[GH-19423](https://github.com/hashicorp/nomad/issues/19423)] +* client: remove incomplete allocation entries from client state database during client restarts [[GH-16638](https://github.com/hashicorp/nomad/issues/16638)] +* connect: Fixed a bug where deployments would not wait for Connect sidecar task health checks to pass [[GH-19334](https://github.com/hashicorp/nomad/issues/19334)] +* consul: uses token namespace to fetch policies for verification [[GH-18516](https://github.com/hashicorp/nomad/issues/18516)] +* csi: Added validation to `csi_plugin` blocks to prevent `stage_publish_base_dir` from being a subdirectory of `mount_dir` [[GH-19441](https://github.com/hashicorp/nomad/issues/19441)] +* metrics: Revert upgrade of `go-metrics` to fix an issue where metrics from dependencies, such as raft, were no longer emitted [[GH-19375](https://github.com/hashicorp/nomad/issues/19375)] + +## 1.6.4 (December 07, 2023) + +BREAKING CHANGES: + +* core: Honor job's namespace when checking `distinct_hosts` feasibility [[GH-19004](https://github.com/hashicorp/nomad/issues/19004)] + +SECURITY: + +* build: Update to go1.21.4 to resolve Windows path validation CVE in Go [[GH-19013](https://github.com/hashicorp/nomad/issues/19013)] +* build: Update to go1.21.5 to resolve Windows path validation CVE in Go [[GH-19320](https://github.com/hashicorp/nomad/issues/19320)] + +IMPROVEMENTS: + +* cli: Add file prediction for operator raft/snapshot commands [[GH-18901](https://github.com/hashicorp/nomad/issues/18901)] +* ui: color-code node and server status cells [[GH-18318](https://github.com/hashicorp/nomad/issues/18318)] +* ui: show plan output warnings alongside placement failures and dry-run info when running a job through the web ui [[GH-19225](https://github.com/hashicorp/nomad/issues/19225)] + +BUG FIXES: + +* agent: Correct websocket status code handling [[GH-19172](https://github.com/hashicorp/nomad/issues/19172)] +* api: Fix panic in `Allocation.Stub` method when `Job` is unset [[GH-19115](https://github.com/hashicorp/nomad/issues/19115)] +* cli: Fixed a bug that caused the `nomad job restart` command to miscount the allocations to restart [[GH-19155](https://github.com/hashicorp/nomad/issues/19155)] +* cli: Fixed a panic when the `nomad job restart` command received an interrupt signal while waiting for an answer [[GH-19154](https://github.com/hashicorp/nomad/issues/19154)] +* cli: Fixed the `nomad job restart` command to create replacements for batch and system jobs and to prevent sysbatch jobs from being rescheduled since they never create replacements [[GH-19147](https://github.com/hashicorp/nomad/issues/19147)] +* client: Fixed a bug where client API calls would fail incorrectly with permission denied errors when using ACL tokens with dangling policies [[GH-18972](https://github.com/hashicorp/nomad/issues/18972)] +* core: Fix incorrect submit time for stopped jobs [[GH-18967](https://github.com/hashicorp/nomad/issues/18967)] +* ui: Fixed an issue where purging a job with a namespace did not process correctly [[GH-19139](https://github.com/hashicorp/nomad/issues/19139)] +* ui: fix an issue where starting a stopped job with default-less variables would not retain those variables when done via the job page start button in the web ui [[GH-19220](https://github.com/hashicorp/nomad/issues/19220)] +* ui: fix the job auto-linked variable path name when user lacks variable write permissions [[GH-18598](https://github.com/hashicorp/nomad/issues/18598)] +* variables: Fixed a bug where poststop tasks were not allowed access to Variables [[GH-19270](https://github.com/hashicorp/nomad/issues/19270)] +* vault: Fixed a bug where poststop tasks would not get a Vault token [[GH-19268](https://github.com/hashicorp/nomad/issues/19268)] +* vault: Fixed an issue that could cause Nomad to attempt to renew a Vault token that is already expired [[GH-18985](https://github.com/hashicorp/nomad/issues/18985)] + +## 1.6.3 (October 30, 2023) + +SECURITY: + +* build: Update to Go 1.21.3 [[GH-18717](https://github.com/hashicorp/nomad/issues/18717)] + +IMPROVEMENTS: + +* agent: Added config option to enable file and line log detail [[GH-18768](https://github.com/hashicorp/nomad/issues/18768)] +* api: Added support for the `log_include_location` query parameter within the + `/v1/agent/monitor` HTTP endpoint [[GH-18795](https://github.com/hashicorp/nomad/issues/18795)] +* cli: Add `-prune` flag to `nomad operator force-leave` command [[GH-18463](https://github.com/hashicorp/nomad/issues/18463)] +* cli: Added `log-include-location` flag to the `monitor` command [[GH-18795](https://github.com/hashicorp/nomad/issues/18795)] +* cli: Added `log-include-location` flag to the `operator debug` command [[GH-18795](https://github.com/hashicorp/nomad/issues/18795)] +* csi: add ability to expand the size of volumes for plugins that support it [[GH-18359](https://github.com/hashicorp/nomad/issues/18359)] +* template: reduce memory usage associated with communicating with the Nomad API [[GH-18524](https://github.com/hashicorp/nomad/issues/18524)] +* ui: observe a token's roles' rules in the UI and add an interface for managing tokens, roles, and policies [[GH-17770](https://github.com/hashicorp/nomad/issues/17770)] + +BUG FIXES: + +* build: Add `timetzdata` Go build tag on Windows binaries to embed time zone data so periodic jobs are able to specify a time zone value on Windows environments [[GH-18676](https://github.com/hashicorp/nomad/issues/18676)] +* cli: Fixed an unexpected behavior of the `nomad acl token update` command that could cause a management token to be downgraded to client on update [[GH-18689](https://github.com/hashicorp/nomad/issues/18689)] +* cli: Use same offset when following single or multiple alloc logs [[GH-18604](https://github.com/hashicorp/nomad/issues/18604)] +* cli: ensure HCL env vars are added to the job submission object in the `job run` command [[GH-18832](https://github.com/hashicorp/nomad/issues/18832)] +* client: ensure null dynamic node metadata values are removed from memory [[GH-18664](https://github.com/hashicorp/nomad/issues/18664)] +* client: prevent tasks from starting without the prestart hooks running [[GH-18662](https://github.com/hashicorp/nomad/issues/18662)] +* metrics: Fixed a bug where CPU counters could report errors for negative values [[GH-18835](https://github.com/hashicorp/nomad/issues/18835)] +* scaling: Unblock blocking queries to /v1/job/{job-id}/scale if the job goes away [[GH-18637](https://github.com/hashicorp/nomad/issues/18637)] +* scheduler (Enterprise): auto-unblock evals with associated quotas when node resources are freed up [[GH-18838](https://github.com/hashicorp/nomad/issues/18838)] +* scheduler: Ensure duplicate allocation indexes are tracked and fixed when performing job updates [[GH-18873](https://github.com/hashicorp/nomad/issues/18873)] +* server: Fixed a bug where Raft server configuration parameters were not correctly merged [[GH-18494](https://github.com/hashicorp/nomad/issues/18494)] +* services: use interpolated address when performing nomad service health checks [[GH-18584](https://github.com/hashicorp/nomad/issues/18584)] +* ui: using start/stop from the job page in the UI will no longer fail when the job lacks HCL submission data [[GH-18621](https://github.com/hashicorp/nomad/issues/18621)] + +## 1.6.2 (September 13, 2023) + +IMPROVEMENTS: + +* build: Update to Go 1.21.0 [[GH-18184](https://github.com/hashicorp/nomad/issues/18184)] +* cli: support wildcard namespaces in alloc subcommands when the `-job` flag is used [[GH-18095](https://github.com/hashicorp/nomad/issues/18095)] +* config: Added an option to configure how many historic versions of jobs are retained in the state store [[GH-17939](https://github.com/hashicorp/nomad/issues/17939)] +* consul/connect: Added support for `DestinationPeer`, `DestinationType`, `LocalBindSocketPath`, and `LocalBindSocketMode` in upstream block [[GH-16745](https://github.com/hashicorp/nomad/issues/16745)] +* jobspec: Add 'crons' field for multiple `cron` expressions [[GH-17858](https://github.com/hashicorp/nomad/issues/17858)] +* jobspec: Add new parameter `render_templates` for `restart` block to allow explicit re-render of templates on task restart. The default value is `false` and is fully backward compatible [[GH-18054](https://github.com/hashicorp/nomad/issues/18054)] +* jobspec: add `node_pool` as a valid field [[GH-18366](https://github.com/hashicorp/nomad/issues/18366)] +* raft: remove use of deprecated Leader func [[GH-18352](https://github.com/hashicorp/nomad/issues/18352)] +* status: go-getter failure reason now shown in `alloc status` [[GH-18444](https://github.com/hashicorp/nomad/issues/18444)] +* ui: Added configurable content security policy header [[GH-18085](https://github.com/hashicorp/nomad/issues/18085)] +* ui: adds a new Variables page to all job pages [[GH-17964](https://github.com/hashicorp/nomad/issues/17964)] +* ui: adds keyboard commands for pagination on lists using [[ and ]] [[GH-18210](https://github.com/hashicorp/nomad/issues/18210)] +* ui: sort variable key/values alphabetically by key when editing [[GH-18051](https://github.com/hashicorp/nomad/issues/18051)] +* ui: trim variable path names before saving [[GH-18198](https://github.com/hashicorp/nomad/issues/18198)] + +BUG FIXES: + +* acl: Fixed a bug where ACL tokens linked to ACL roles containing duplicate policies would cause erronous permission denined responses [[GH-18419](https://github.com/hashicorp/nomad/issues/18419)] +* cli: Add missing help message for the `-consul-namespace` flag in the `nomad job run` command [[GH-18081](https://github.com/hashicorp/nomad/issues/18081)] +* cli: Fix panic in `alloc logs` command when receiving empty stdout or stderr log frames [[GH-17815](https://github.com/hashicorp/nomad/issues/17815)] +* cli: Fixed a bug that prevented CSI volumes in namespaces other than `default` from being displayed in the `nomad node status -verbose` output [[GH-17925](https://github.com/hashicorp/nomad/issues/17925)] +* cli: Snapshot name is required in `volume snapshot create` command [[GH-17958](https://github.com/hashicorp/nomad/issues/17958)] +* client: Fixed a bug where the state of poststop tasks could be corrupted by client gc [[GH-17971](https://github.com/hashicorp/nomad/issues/17971)] +* client: Ignore stale server updates to prevent GCing allocations that should be running [[GH-18269](https://github.com/hashicorp/nomad/issues/18269)] +* client: return 404 instead of 500 when trying to access logs and files from allocations that have been garbage collected [[GH-18232](https://github.com/hashicorp/nomad/issues/18232)] +* core: Fixed a bug where exponential backoff could result in excessive CPU usage [[GH-18200](https://github.com/hashicorp/nomad/issues/18200)] +* csi: fixed a bug that could case a panic when deleting volumes [[GH-18234](https://github.com/hashicorp/nomad/issues/18234)] +* fingerprint: fix 'default' alias not being added to interface specified by network_interface [[GH-18096](https://github.com/hashicorp/nomad/issues/18096)] +* jobspec: Add diff for Task Group scaling block [[GH-18332](https://github.com/hashicorp/nomad/issues/18332)] +* migration: Fixed a bug where previous alloc logs were destroyed when migrating ephemeral_disk on the same client [[GH-18108](https://github.com/hashicorp/nomad/issues/18108)] +* scheduler: Fixed a bug where device IDs were not correctly filtered in constraints [[GH-18141](https://github.com/hashicorp/nomad/issues/18141)] +* services: Add validation message when `tls_skip_verify` is set to `true` on a Nomad service [[GH-18333](https://github.com/hashicorp/nomad/issues/18333)] +* ui: maintain HCL2 jobspec when using Start Job in the web ui [[GH-18120](https://github.com/hashicorp/nomad/issues/18120)] +* ui: search results are no longer overridden by sorting preferences on the jobs index page [[GH-18053](https://github.com/hashicorp/nomad/issues/18053)] + +## 1.6.1 (July 21, 2023) + +IMPROVEMENTS: + +* cli: Display volume namespace on `nomad volume status` and `nomad node status` output [[GH-17911](https://github.com/hashicorp/nomad/issues/17911)] +* cpustats: Use config "cpu_total_compute" (if set) for all CPU statistics [[GH-17628](https://github.com/hashicorp/nomad/issues/17628)] +* metrics: Add `allocs.memory.max_allocated` to report the value of tasks' `memory_max` resource value [[GH-17938](https://github.com/hashicorp/nomad/issues/17938)] +* ui: added a button to copy variable path to clipboard [[GH-17935](https://github.com/hashicorp/nomad/issues/17935)] +* ui: adds a keyboard shortcut for Create Variable [[GH-17932](https://github.com/hashicorp/nomad/issues/17932)] +* ui: if a job is remotely purged while you're actively on it, it will let you know and re-route you to the index page [[GH-17915](https://github.com/hashicorp/nomad/issues/17915)] +* ui: indicate that nomad/jobs as a variable path is auto-accessible by all nomad jobs [[GH-17933](https://github.com/hashicorp/nomad/issues/17933)] + +BUG FIXES: + +* core: Fixed a bug where namespaces were not canonicalized on snapshot restore, resulting in potential nil access panic [[GH-18017](https://github.com/hashicorp/nomad/issues/18017)] +* csi: Fixed a bug in sending concurrent requests to CSI controller plugins by serializing them per plugin [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] +* csi: Fixed a bug where CSI controller requests could be sent to unhealthy plugins [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] +* csi: Fixed a bug where CSI controller requests could not be sent to controllers on nodes ineligible for scheduling [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] +* services: Fixed a bug that prevented passing query parameters in Nomad native service discovery HTTP health check paths [[GH-17936](https://github.com/hashicorp/nomad/issues/17936)] +* ui: Fixed a bug that could cause an error when accessing a region running versions of Nomad prior to 1.6.0 [[GH-18021](https://github.com/hashicorp/nomad/issues/18021)] +* ui: Fixed a bug that prevented nodes from being filtered by the "Ineligible" and "Draining" state filters [[GH-17940](https://github.com/hashicorp/nomad/issues/17940)] +* ui: Fixed error handling for cross-region requests when the receiving region does not implement the endpoint being requested [[GH-18020](https://github.com/hashicorp/nomad/issues/18020)] + +## 1.6.0 (July 18, 2023) + +FEATURES: + +* **Node Pools**: Allow cluster operators to partition Nomad clients and control which jobs are allowed to run in each pool. [[GH-11041](https://github.com/hashicorp/nomad/issues/11041)] + +BREAKING CHANGES: + +* acl: Job evaluate endpoint now requires `submit-job` instead of `read-job` capability [[GH-16463](https://github.com/hashicorp/nomad/issues/16463)] + +SECURITY: + +* acl: Fixed a bug where a namespace ACL policy without label was applied to an unexpected namespace. [CVE-2023-3072](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3072) [[GH-17908](https://github.com/hashicorp/nomad/issues/17908)] +* search: Fixed a bug where ACL did not filter plugin and variable names in search endpoint. [CVE-2023-3300](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3300) [[GH-17906](https://github.com/hashicorp/nomad/issues/17906)] +* sentinel (Enterprise): Fixed a bug where ACL tokens could be exfiltrated via Sentinel logs [CVE-2023-3299](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3299) [[GH-17907](https://github.com/hashicorp/nomad/issues/17907)] + +IMPROVEMENTS: + +* agent: Display server node ID in agent configuration at startup [[GH-17084](https://github.com/hashicorp/nomad/issues/17084)] +* api: enable support for storing original job source [[GH-16763](https://github.com/hashicorp/nomad/issues/16763)] +* api: return a structured error for unexpected responses [[GH-16743](https://github.com/hashicorp/nomad/issues/16743)] +* build: Publish official Docker images with the Nomad CLI [[GH-17017](https://github.com/hashicorp/nomad/issues/17017)] +* checks: Added support for Consul check field tls_server_name [[GH-17334](https://github.com/hashicorp/nomad/issues/17334)] +* cli: Add `-quiet` flag to `nomad var init` command [[GH-17526](https://github.com/hashicorp/nomad/issues/17526)] +* cli: Add check for missing host volume `path` in `nomad config validate` command [[GH-17393](https://github.com/hashicorp/nomad/issues/17393)] +* cli: Add leader status to output of `nomad server members -json` [[GH-17138](https://github.com/hashicorp/nomad/issues/17138)] +* cli: Add the ability to customize the details of the CA when running `nomad tls ca create` [[GH-17309](https://github.com/hashicorp/nomad/issues/17309)] +* cli: Sort output by Node name of the command `nomad operator raft list-peers` [[GH-16221](https://github.com/hashicorp/nomad/issues/16221)] +* cli: `job plan` help text for running the plan now includes the `-namespace` flag [[GH-16243](https://github.com/hashicorp/nomad/issues/16243)] +* client: check kernel module in `/sys/module` to help with WSL2 bridge networking [[GH-17306](https://github.com/hashicorp/nomad/issues/17306)] +* client: de-duplicate allocation client status updates and prevent allocation client status updates from being sent until clients have first synchronized with the server [[GH-17074](https://github.com/hashicorp/nomad/issues/17074)] +* client: prioritize allocation updates to reduce Raft and RPC load [[GH-17354](https://github.com/hashicorp/nomad/issues/17354)] +* cni: Ensure to setup CNI addresses in deterministic order [[GH-17766](https://github.com/hashicorp/nomad/issues/17766)] +* connect: Auto detect when to use podman for connect sidecar proxies [[GH-17065](https://github.com/hashicorp/nomad/issues/17065)] +* connect: do not restrict automatic envoy versioning to docker driver [[GH-17041](https://github.com/hashicorp/nomad/issues/17041)] +* connect: use full docker.io prefixed name for envoy image references [[GH-17045](https://github.com/hashicorp/nomad/issues/17045)] +* deploymentwatcher: Allow deployments to fail early when running out of reschedule attempts [[GH-17341](https://github.com/hashicorp/nomad/issues/17341)] +* deps: Updated Vault SDK to 0.9.0 [[GH-17281](https://github.com/hashicorp/nomad/issues/17281)] +* deps: Updated consul-template to v0.31.0 [[GH-16908](https://github.com/hashicorp/nomad/issues/16908)] +* deps: update docker to 23.0.3 [[GH-16862](https://github.com/hashicorp/nomad/issues/16862)] +* deps: update github.com/hashicorp/raft from 1.3.11 to 1.5.0 [[GH-17421](https://github.com/hashicorp/nomad/issues/17421)] +* deps: update go.etcd.io/bbolt from 1.3.6 to 1.3.7 [[GH-16228](https://github.com/hashicorp/nomad/issues/16228)] +* docker: Add `group_add` configuration [[GH-17313](https://github.com/hashicorp/nomad/issues/17313)] +* docker: Added option for labeling container with parent job ID of periodic/dispatch jobs [[GH-17843](https://github.com/hashicorp/nomad/issues/17843)] +* drivers: Add `DisableLogCollection` to task driver capabilities interface [[GH-17196](https://github.com/hashicorp/nomad/issues/17196)] +* metrics: add "total_ticks_count" counter for allocs/host CPU usage [[GH-17579](https://github.com/hashicorp/nomad/issues/17579)] +* runtime: Added 'os.build' attribute to node fingerprint on windows os [[GH-17576](https://github.com/hashicorp/nomad/issues/17576)] +* ui: Added a new Job Status Panel that helps show allocation status throughout a deployment and in steady state [[GH-16134](https://github.com/hashicorp/nomad/issues/16134)] +* ui: Adds a Download as .nomad.hcl button to jobspec editing in the UI [[GH-17752](https://github.com/hashicorp/nomad/issues/17752)] +* ui: Job status and deployment redesign [[GH-16932](https://github.com/hashicorp/nomad/issues/16932)] +* ui: Restyles "toast" notifications in the web UI with the Helios Design System [[GH-16099](https://github.com/hashicorp/nomad/issues/16099)] +* ui: add tooltips to the node and datacenter labels in the Topology page [[GH-17647](https://github.com/hashicorp/nomad/issues/17647)] +* ui: adds a toggle and localStorage property to Word Wrap logs and job definitions [[GH-17754](https://github.com/hashicorp/nomad/issues/17754)] +* ui: adds keyboard nav for switching between regions by pressing "r 1", "r 2", etc. [[GH-17169](https://github.com/hashicorp/nomad/issues/17169)] +* ui: affix page header to the top of the browser window to handle browser extension push-down gracefully [[GH-17783](https://github.com/hashicorp/nomad/issues/17783)] +* ui: change token input type from text to password [[GH-17345](https://github.com/hashicorp/nomad/issues/17345)] +* ui: remove namespace, type, and priority columns from child job table [[GH-17645](https://github.com/hashicorp/nomad/issues/17645)] +* vault: Add new configuration `disable_file` to prevent access to the Vault token by tasks that use `image` filesystem isolation [[GH-13343](https://github.com/hashicorp/nomad/issues/13343)] + +DEPRECATIONS: + +* envoy: remove support for envoy fallback image [[GH-17044](https://github.com/hashicorp/nomad/issues/17044)] + +BUG FIXES: + +* api: Fixed a bug that caused a panic when calling the `Jobs().Plan()` function with a job missing an ID [[GH-17689](https://github.com/hashicorp/nomad/issues/17689)] +* api: add missing constant for unknown allocation status [[GH-17726](https://github.com/hashicorp/nomad/issues/17726)] +* api: add missing field NetworkStatus for Allocation [[GH-17280](https://github.com/hashicorp/nomad/issues/17280)] +* cgroups: Fixed a bug removing all DevicesSets when alloc is created/removed [[GH-17535](https://github.com/hashicorp/nomad/issues/17535)] +* cli: Fix a panic in the `nomad job restart` command when monitoring replacement allocations [[GH-17346](https://github.com/hashicorp/nomad/issues/17346)] +* cli: Output error messages during deployment monitoring [[GH-17348](https://github.com/hashicorp/nomad/issues/17348)] +* client: Fixed a bug where Nomad incorrectly wrote to memory swappiness cgroup on old kernels [[GH-17625](https://github.com/hashicorp/nomad/issues/17625)] +* client: Fixed a bug where agent would panic during drain incurred by shutdown [[GH-17450](https://github.com/hashicorp/nomad/issues/17450)] +* client: fixed a bug that prevented Nomad from fingerprinting Consul 1.13.8 correctly [[GH-17349](https://github.com/hashicorp/nomad/issues/17349)] +* consul: Fixed a bug where Nomad would repeatedly try to revoke successfully revoked SI tokens [[GH-17847](https://github.com/hashicorp/nomad/issues/17847)] +* core: Fix panic around client deregistration and pending heartbeats [[GH-17316](https://github.com/hashicorp/nomad/issues/17316)] +* core: fixed a bug that caused job validation to fail when a task with `kill_timeout` was placed inside a group with `update.progress_deadline` set to 0 [[GH-17342](https://github.com/hashicorp/nomad/issues/17342)] +* csi: Fixed a bug where CSI volumes would fail to restore during client restarts [[GH-17840](https://github.com/hashicorp/nomad/issues/17840)] +* docker: Fixed a bug where network pause container would not be removed after node restart [[GH-17455](https://github.com/hashicorp/nomad/issues/17455)] +* drivers/docker: Fixed a bug where long-running docker operations would incorrectly timeout [[GH-17731](https://github.com/hashicorp/nomad/issues/17731)] +* identity: Fixed a bug where workload identities for periodic and dispatch jobs would not have access to their parent job's ACL policy [[GH-17018](https://github.com/hashicorp/nomad/issues/17018)] +* replication: Fix a potential panic when a non-authoritative region is upgraded and a server with the new version becomes the leader. [[GH-17476](https://github.com/hashicorp/nomad/issues/17476)] +* scheduler: Fixed a panic when a node has only one configured dynamic port [[GH-17619](https://github.com/hashicorp/nomad/issues/17619)] +* tls: Fixed a bug where the `nomad tls cert` command did not create certificates with the correct SANs for them to work with non default domain and region names. [[GH-16959](https://github.com/hashicorp/nomad/issues/16959)] +* ui: dont show a service as healthy when its parent allocation stops running [[GH-17465](https://github.com/hashicorp/nomad/issues/17465)] +* ui: fix a mirage-only issue where our mock token logs repeated unnecessarily [[GH-17010](https://github.com/hashicorp/nomad/issues/17010)] +* ui: fixed a handful of UX-related bugs during variable editing [[GH-17319](https://github.com/hashicorp/nomad/issues/17319)] +* ui: fixes an issue where the allocations table on child (periodic, parameterized) job pages wouldn't update when accessed via their parent [[GH-17214](https://github.com/hashicorp/nomad/issues/17214)] +* ui: preserve newlines when displaying shown variables in non-json mode [[GH-17343](https://github.com/hashicorp/nomad/issues/17343)] + +## 1.5.17 (April 16, 2024) +SECURITY: + +artifact: Updated go-getter dependency to v1.7.4 to address CVE-2024-3817 [GH-20391] +BUG FIXES: + +* api: Fixed a bug where AllocDirStats field was missing from Read Stats client API [GH-20261] +* cli: Fixed a bug where operator debug did not respect the -pprof-interval flag and would take only one profile [GH-20206] +* cni: Fixed a regression where default DNS set by dockerd or other task drivers was not respected [GH-20189] +* config: Fixed a bug where IPv6 addresses were not accepted without ports for client.servers blocks [GH-20324] +* deployments: Fixed a goroutine leak when jobs are purged [GH-20348] +* deps: Updated consul-template dependency to 0.37.4 to fix a resource leak [GH-20234] +* drain: Fixed a bug where Workload Identity tokens could not be used to drain a node [GH-20317] +* state: Fixed a bug where restarting a server could fail if the Raft logs include a drain update that used a now-expired token [GH-20317] +* template: Fixed a bug where a partial client.template block would cause defaults for unspecified fields to be ignored [GH-20165] + +## 1.5.16 (March 12, 2024) + +SECURITY: + +* build: Update to go1.22 to address Go standard library vulnerabilities CVE-2024-24783, CVE-2023-45290, and CVE-2024-24785. [[GH-20066](https://github.com/hashicorp/nomad/issues/20066)] +* deps: Upgrade protobuf library to 1.33.0 to avoid scan alerts for CVE-2024-24786, which Nomad is not vulnerable to [[GH-20100](https://github.com/hashicorp/nomad/issues/20100)] + +BUG FIXES: + +* cli: Fixed a bug where the `nomad job restart` command could crash if the job type was not present in a response from the server [[GH-20049](https://github.com/hashicorp/nomad/issues/20049)] +* client: Fixed a bug where corrupt client state could panic the client [[GH-19972](https://github.com/hashicorp/nomad/issues/19972)] +* cni: Fixed a bug where DNS set by CNI plugins was not provided to task drivers [[GH-20007](https://github.com/hashicorp/nomad/issues/20007)] +* connect: Fixed a bug where `expose` blocks would not appear in `job plan` diff output [[GH-19990](https://github.com/hashicorp/nomad/issues/19990)] + +## 1.5.15 (February 13, 2024) + +SECURITY: + +* windows: Remove `LazyDLL` calls for system modules to harden Nomad against attacks from the host [[GH-19925](https://github.com/hashicorp/nomad/issues/19925)] + +BUG FIXES: + +* cli: Fix return code when `nomad job run` succeeds after a blocked eval [[GH-19876](https://github.com/hashicorp/nomad/issues/19876)] +* connect: Fixed envoy sidecars being unable to restart after node reboots [[GH-19787](https://github.com/hashicorp/nomad/issues/19787)] +* exec: Fixed a bug in `alloc exec` where closing websocket streams could cause a panic [[GH-19932](https://github.com/hashicorp/nomad/issues/19932)] +* scheduler: Fixed a bug that caused blocked evaluations due to port conflict to not have a reason explaining why the evaluation was blocked [[GH-19933](https://github.com/hashicorp/nomad/issues/19933)] +* ui: Fix an issue where a same-named task from a different group could be selected when the user clicks Exec from a task group page where multiple allocations would be valid [[GH-19878](https://github.com/hashicorp/nomad/issues/19878)] + +## 1.5.14 (February 08, 2024) + +SECURITY: + +* deps: Updated runc to 1.1.12 to address CVE-2024-21626 [[GH-19851](https://github.com/hashicorp/nomad/issues/19851)] +* migration: Fixed a bug where archives used for migration were not checked for symlinks that escaped the allocation directory [[GH-19887](https://github.com/hashicorp/nomad/issues/19887)] +* template: Fixed a bug where symlinks could force templates to read and write to arbitrary locations (CVE-2024-1329) [[GH-19888](https://github.com/hashicorp/nomad/issues/19888)] + +## 1.5.13 (January 15, 2024) + +IMPROVEMENTS: + +* build: update to go 1.21.6 [[GH-19709](https://github.com/hashicorp/nomad/issues/19709)] + +BUG FIXES: + +* acl: Fixed auth method hashing which meant changing some fields would be silently ignored [[GH-19677](https://github.com/hashicorp/nomad/issues/19677)] +* auth: Added new optional OIDCDisableUserInfo setting for OIDC auth provider [[GH-19566](https://github.com/hashicorp/nomad/issues/19566)] +* namespaces: Failed delete calls no longer return success codes [[GH-19483](https://github.com/hashicorp/nomad/issues/19483)] +* server: Fix server not waiting for workers to submit nacks for dequeued evaluations before shutting down [[GH-19560](https://github.com/hashicorp/nomad/issues/19560)] +* state: Fixed a bug where purged jobs would not get new deployments [[GH-19609](https://github.com/hashicorp/nomad/issues/19609)] + +## 1.5.12 (December 13, 2023) + +BUG FIXES: + +* cli: Fix a bug in the `var put` command which prevented combining items as CLI arguments and other parameters as flags [[GH-19423](https://github.com/hashicorp/nomad/issues/19423)] +* client: remove incomplete allocation entries from client state database during client restarts [[GH-16638](https://github.com/hashicorp/nomad/issues/16638)] +* connect: Fixed a bug where deployments would not wait for Connect sidecar task health checks to pass [[GH-19334](https://github.com/hashicorp/nomad/issues/19334)] +* consul: uses token namespace to fetch policies for verification [[GH-18516](https://github.com/hashicorp/nomad/issues/18516)] +* csi: Added validation to `csi_plugin` blocks to prevent `stage_publish_base_dir` from being a subdirectory of `mount_dir` [[GH-19441](https://github.com/hashicorp/nomad/issues/19441)] +* metrics: Revert upgrade of `go-metrics` to fix an issue where metrics from dependencies, such as raft, were no longer emitted [[GH-19376](https://github.com/hashicorp/nomad/issues/19376)] + +## 1.5.11 (December 07, 2023) + +BREAKING CHANGES: + +* core: Honor job's namespace when checking `distinct_hosts` feasibility [[GH-19004](https://github.com/hashicorp/nomad/issues/19004)] + +SECURITY: + +* build: Update to go1.21.5 to resolve Windows path validation CVE in Go [[GH-19320](https://github.com/hashicorp/nomad/issues/19320)] + +BUG FIXES: + +* agent: Correct websocket status code handling [[GH-19172](https://github.com/hashicorp/nomad/issues/19172)] +* api: Fix panic in `Allocation.Stub` method when `Job` is unset [[GH-19115](https://github.com/hashicorp/nomad/issues/19115)] +* cli: Fixed a panic when the `nomad job restart` command received an interrupt signal while waiting for an answer [[GH-19154](https://github.com/hashicorp/nomad/issues/19154)] +* cli: Fixed the `nomad job restart` command to create replacements for batch and system jobs and to prevent sysbatch jobs from being rescheduled since they never create replacements [[GH-19147](https://github.com/hashicorp/nomad/issues/19147)] +* client: Fixed a bug where client API calls would fail incorrectly with permission denied errors when using ACL tokens with dangling policies [[GH-18972](https://github.com/hashicorp/nomad/issues/18972)] +* core: Fix incorrect submit time for stopped jobs [[GH-18967](https://github.com/hashicorp/nomad/issues/18967)] +* ui: Fixed an issue where purging a job with a namespace did not process correctly [[GH-19139](https://github.com/hashicorp/nomad/issues/19139)] +* variables: Fixed a bug where poststop tasks were not allowed access to Variables [[GH-19270](https://github.com/hashicorp/nomad/issues/19270)] +* vault: Fixed a bug where poststop tasks would not get a Vault token [[GH-19268](https://github.com/hashicorp/nomad/issues/19268)] +* vault: Fixed an issue that could cause Nomad to attempt to renew a Vault token that is already expired [[GH-18985](https://github.com/hashicorp/nomad/issues/18985)] + +## 1.5.10 (October 30, 2023) + +SECURITY: + +* build: Update to Go 1.21.3 [[GH-18717](https://github.com/hashicorp/nomad/issues/18717)] + +BUG FIXES: + +* build: Add `timetzdata` Go build tag on Windows binaries to embed time zone data so periodic jobs are able to specify a time zone value on Windows environments [[GH-18676](https://github.com/hashicorp/nomad/issues/18676)] +* cli: Fixed an unexpected behavior of the `nomad acl token update` command that could cause a management token to be downgraded to client on update [[GH-18689](https://github.com/hashicorp/nomad/issues/18689)] +* client: ensure null dynamic node metadata values are removed from memory [[GH-18664](https://github.com/hashicorp/nomad/issues/18664)] +* client: prevent tasks from starting without the prestart hooks running [[GH-18662](https://github.com/hashicorp/nomad/issues/18662)] +* csi: check controller plugin health early during volume register/create [[GH-18570](https://github.com/hashicorp/nomad/issues/18570)] +* metrics: Fixed a bug where CPU counters could report errors for negative values [[GH-18835](https://github.com/hashicorp/nomad/issues/18835)] +* scaling: Unblock blocking queries to /v1/job/{job-id}/scale if the job goes away [[GH-18637](https://github.com/hashicorp/nomad/issues/18637)] +* scheduler (Enterprise): auto-unblock evals with associated quotas when node resources are freed up [[GH-18838](https://github.com/hashicorp/nomad/issues/18838)] +* scheduler: Ensure duplicate allocation indexes are tracked and fixed when performing job updates [[GH-18873](https://github.com/hashicorp/nomad/issues/18873)] +* services: use interpolated address when performing nomad service health checks [[GH-18584](https://github.com/hashicorp/nomad/issues/18584)] + +## 1.5.9 (September 13, 2023) + +IMPROVEMENTS: + +* build: Update to Go 1.21.0 [[GH-18184](https://github.com/hashicorp/nomad/issues/18184)] +* raft: remove use of deprecated Leader func [[GH-18352](https://github.com/hashicorp/nomad/issues/18352)] + +BUG FIXES: + +* acl: Fixed a bug where ACL tokens linked to ACL roles containing duplicate policies would cause erronous permission denined responses [[GH-18419](https://github.com/hashicorp/nomad/issues/18419)] +* cli: Add missing help message for the `-consul-namespace` flag in the `nomad job run` command [[GH-18081](https://github.com/hashicorp/nomad/issues/18081)] +* cli: Fix panic in `alloc logs` command when receiving empty stdout or stderr log frames [[GH-17815](https://github.com/hashicorp/nomad/issues/17815)] +* cli: Fixed a bug that prevented CSI volumes in namespaces other than `default` from being displayed in the `nomad node status -verbose` output [[GH-17925](https://github.com/hashicorp/nomad/issues/17925)] +* cli: Snapshot name is required in `volume snapshot create` command [[GH-17958](https://github.com/hashicorp/nomad/issues/17958)] +* client: Fixed a bug where the state of poststop tasks could be corrupted by client gc [[GH-17971](https://github.com/hashicorp/nomad/issues/17971)] +* client: Ignore stale server updates to prevent GCing allocations that should be running [[GH-18269](https://github.com/hashicorp/nomad/issues/18269)] +* client: return 404 instead of 500 when trying to access logs and files from allocations that have been garbage collected [[GH-18232](https://github.com/hashicorp/nomad/issues/18232)] +* core: Fixed a bug where exponential backoff could result in excessive CPU usage [[GH-18200](https://github.com/hashicorp/nomad/issues/18200)] +* csi: fixed a bug that could case a panic when deleting volumes [[GH-18234](https://github.com/hashicorp/nomad/issues/18234)] +* fingerprint: fix 'default' alias not being added to interface specified by network_interface [[GH-18096](https://github.com/hashicorp/nomad/issues/18096)] +* jobspec: Add diff for Task Group scaling block [[GH-18332](https://github.com/hashicorp/nomad/issues/18332)] +* migration: Fixed a bug where previous alloc logs were destroyed when migrating ephemeral_disk on the same client [[GH-18108](https://github.com/hashicorp/nomad/issues/18108)] +* scheduler: Fixed a bug where device IDs were not correctly filtered in constraints [[GH-18141](https://github.com/hashicorp/nomad/issues/18141)] +* services: Add validation message when `tls_skip_verify` is set to `true` on a Nomad service [[GH-18333](https://github.com/hashicorp/nomad/issues/18333)] + +## 1.5.8 (July 21, 2023) + +IMPROVEMENTS: + +* cpustats: Use config "cpu_total_compute" (if set) for all CPU statistics [[GH-17628](https://github.com/hashicorp/nomad/issues/17628)] + +BUG FIXES: + +* csi: Fixed a bug in sending concurrent requests to CSI controller plugins by serializing them per plugin [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] +* csi: Fixed a bug where CSI controller requests could be sent to unhealthy plugins [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] +* csi: Fixed a bug where CSI controller requests could not be sent to controllers on nodes ineligible for scheduling [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] +* services: Fixed a bug that prevented passing query parameters in Nomad native service discovery HTTP health check paths [[GH-17936](https://github.com/hashicorp/nomad/issues/17936)] +* ui: Fixed a bug that prevented nodes from being filtered by the "Ineligible" and "Draining" state filters [[GH-17940](https://github.com/hashicorp/nomad/issues/17940)] +* ui: Fixed error handling for cross-region requests when the receiving region does not implement the endpoint being requested [[GH-18020](https://github.com/hashicorp/nomad/issues/18020)] + +## 1.5.7 (July 18, 2023) + +SECURITY: + +* acl: Fixed a bug where a namespace ACL policy without label was applied to an unexpected namespace. [CVE-2023-3072](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3072) [[GH-17908](https://github.com/hashicorp/nomad/issues/17908)] +* search: Fixed a bug where ACL did not filter plugin and variable names in search endpoint. [CVE-2023-3300](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3300) [[GH-17906](https://github.com/hashicorp/nomad/issues/17906)] +* sentinel (Enterprise): Fixed a bug where ACL tokens could be exfiltrated via Sentinel logs [CVE-2023-3299](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3299) [[GH-17907](https://github.com/hashicorp/nomad/issues/17907)] + +IMPROVEMENTS: + +* cli: Add `-quiet` flag to `nomad var init` command [[GH-17526](https://github.com/hashicorp/nomad/issues/17526)] +* cli: Add check for missing host volume `path` in `nomad config validate` command [[GH-17393](https://github.com/hashicorp/nomad/issues/17393)] +* client: check kernel module in `/sys/module` to help with WSL2 bridge networking [[GH-17306](https://github.com/hashicorp/nomad/issues/17306)] +* cni: Ensure to setup CNI addresses in deterministic order [[GH-17766](https://github.com/hashicorp/nomad/issues/17766)] +* deps: Updated Vault SDK to 0.9.0 [[GH-17281](https://github.com/hashicorp/nomad/issues/17281)] +* deps: update docker to 23.0.3 [[GH-16862](https://github.com/hashicorp/nomad/issues/16862)] +* docker: Add `group_add` configuration [[GH-17313](https://github.com/hashicorp/nomad/issues/17313)] +* ui: adds keyboard nav for switching between regions by pressing "r 1", "r 2", etc. [[GH-17169](https://github.com/hashicorp/nomad/issues/17169)] + +BUG FIXES: + +* api: Fixed a bug that caused a panic when calling the `Jobs().Plan()` function with a job missing an ID [[GH-17689](https://github.com/hashicorp/nomad/issues/17689)] +* api: add missing constant for unknown allocation status [[GH-17726](https://github.com/hashicorp/nomad/issues/17726)] +* api: add missing field NetworkStatus for Allocation [[GH-17280](https://github.com/hashicorp/nomad/issues/17280)] +* cgroups: Fixed a bug removing all DevicesSets when alloc is created/removed [[GH-17535](https://github.com/hashicorp/nomad/issues/17535)] +* cli: Fix a panic in the `nomad job restart` command when monitoring replacement allocations [[GH-17346](https://github.com/hashicorp/nomad/issues/17346)] +* cli: Output error messages during deployment monitoring [[GH-17348](https://github.com/hashicorp/nomad/issues/17348)] +* client: Fixed a bug where Nomad incorrectly wrote to memory swappiness cgroup on old kernels [[GH-17625](https://github.com/hashicorp/nomad/issues/17625)] +* client: Fixed a bug where agent would panic during drain incurred by shutdown [[GH-17450](https://github.com/hashicorp/nomad/issues/17450)] +* client: fixed a bug that prevented Nomad from fingerprinting Consul 1.13.8 correctly [[GH-17349](https://github.com/hashicorp/nomad/issues/17349)] +* consul: Fixed a bug where Nomad would repeatedly try to revoke successfully revoked SI tokens [[GH-17847](https://github.com/hashicorp/nomad/issues/17847)] +* core: Fix panic around client deregistration and pending heartbeats [[GH-17316](https://github.com/hashicorp/nomad/issues/17316)] +* core: fixed a bug that caused job validation to fail when a task with `kill_timeout` was placed inside a group with `update.progress_deadline` set to 0 [[GH-17342](https://github.com/hashicorp/nomad/issues/17342)] +* csi: Fixed a bug where CSI volumes would fail to restore during client restarts [[GH-17840](https://github.com/hashicorp/nomad/issues/17840)] +* docker: Fixed a bug where network pause container would not be removed after node restart [[GH-17455](https://github.com/hashicorp/nomad/issues/17455)] +* drivers/docker: Fixed a bug where long-running docker operations would incorrectly timeout [[GH-17731](https://github.com/hashicorp/nomad/issues/17731)] +* identity: Fixed a bug where workload identities for periodic and dispatch jobs would not have access to their parent job's ACL policy [[GH-17018](https://github.com/hashicorp/nomad/issues/17018)] +* replication: Fix a potential panic when a non-authoritative region is upgraded and a server with the new version becomes the leader. [[GH-17476](https://github.com/hashicorp/nomad/issues/17476)] +* scheduler: Fixed a bug that could cause replacements for failed allocations to be placed in the wrong datacenter during a canary deployment [[GH-17652](https://github.com/hashicorp/nomad/issues/17652)] +* scheduler: Fixed a panic when a node has only one configured dynamic port [[GH-17619](https://github.com/hashicorp/nomad/issues/17619)] +* tls: Fixed a bug where the `nomad tls cert` command did not create certificates with the correct SANs for them to work with non default domain and region names. [[GH-16959](https://github.com/hashicorp/nomad/issues/16959)] +* ui: dont show a service as healthy when its parent allocation stops running [[GH-17465](https://github.com/hashicorp/nomad/issues/17465)] +* ui: fixed a handful of UX-related bugs during variable editing [[GH-17319](https://github.com/hashicorp/nomad/issues/17319)] + +## 1.5.6 (May 19, 2023) + +IMPROVEMENTS: + +* core: Prevent `task.kill_timeout` being greater than `update.progress_deadline` [[GH-16761](https://github.com/hashicorp/nomad/issues/16761)] + +BUG FIXES: + +* bug: Corrected status description and modification time for canceled evaluations [[GH-17071](https://github.com/hashicorp/nomad/issues/17071)] +* build: Linux packages now have vendor label and set the default label to HashiCorp. This fix is implemented for any future releases, but will not be updated for historical releases [[GH-16071](https://github.com/hashicorp/nomad/issues/16071)] +* client: Fixed a bug where restarting a terminal allocation turns it into a zombie where allocation and task hooks will run unexpectedly [[GH-17175](https://github.com/hashicorp/nomad/issues/17175)] +* client: clean up resources upon failure to restore task during client restart [[GH-17104](https://github.com/hashicorp/nomad/issues/17104)] +* logs: Fixed a bug where disabling log collection would prevent Windows tasks from starting [[GH-17199](https://github.com/hashicorp/nomad/issues/17199)] +* scale: Fixed a bug where evals could be created with the wrong type [[GH-17092](https://github.com/hashicorp/nomad/issues/17092)] +* scheduler: Fixed a bug where implicit `spread` targets were treated as separate targets for scoring [[GH-17195](https://github.com/hashicorp/nomad/issues/17195)] +* scheduler: Fixed a bug where scores for spread scheduling could be -Inf [[GH-17198](https://github.com/hashicorp/nomad/issues/17198)] +* services: Fixed a bug preventing group service deregistrations after alloc restarts [[GH-16905](https://github.com/hashicorp/nomad/issues/16905)] + +## 1.5.5 (May 05, 2023) + +BUG FIXES: + +* logging: Fixed a bug where alloc logs would not be collected after an upgrade to 1.5.4 [[GH-17087](https://github.com/hashicorp/nomad/issues/17087)] + +## 1.5.4 (May 02, 2023) + +BREAKING CHANGES: + +* artifact: environment variables no longer inherited by default from Nomad client [[GH-15514](https://github.com/hashicorp/nomad/issues/15514)] + +IMPROVEMENTS: + +* acl: New auth-method type: JWT [[GH-15897](https://github.com/hashicorp/nomad/issues/15897)] +* build: Update from Go 1.20.3 to Go 1.20.4 [[GH-17056](https://github.com/hashicorp/nomad/issues/17056)] +* cli: Added new `nomad job restart` command to restart all allocations for a job [[GH-16278](https://github.com/hashicorp/nomad/issues/16278)] +* cli: stream both stdout and stderr logs by default when following an allocation [[GH-16556](https://github.com/hashicorp/nomad/issues/16556)] +* client/fingerprint: detect fastest cpu core during cpu performance fallback [[GH-16740](https://github.com/hashicorp/nomad/issues/16740)] +* client: Added `drain_on_shutdown` configuration [[GH-16827](https://github.com/hashicorp/nomad/issues/16827)] +* connect: Added support for meta field on sidecar service block [[GH-16705](https://github.com/hashicorp/nomad/issues/16705)] +* dependency: update runc to 1.1.5 [[GH-16712](https://github.com/hashicorp/nomad/issues/16712)] +* driver/docker: Default `devices.container_path` to `devices.host_path` like Docker's CLI [[GH-16811](https://github.com/hashicorp/nomad/issues/16811)] +* ephemeral disk: migrate=true now implies sticky=true [[GH-16826](https://github.com/hashicorp/nomad/issues/16826)] +* fingerprint/cpu: correctly fingerprint P/E cores of Apple Silicon chips [[GH-16672](https://github.com/hashicorp/nomad/issues/16672)] +* jobspec: Added option for disabling task log collection in the `logs` block [[GH-16962](https://github.com/hashicorp/nomad/issues/16962)] +* license: show Terminated field in `license get` command [[GH-16892](https://github.com/hashicorp/nomad/issues/16892)] +* ui: Added copy-to-clipboard buttons to server and client pages [[GH-16548](https://github.com/hashicorp/nomad/issues/16548)] +* ui: added new keyboard commands for job start, stop, exec, and client metadata [[GH-16378](https://github.com/hashicorp/nomad/issues/16378)] + +BUG FIXES: + +* api: Fixed filtering on maps with missing keys [[GH-16991](https://github.com/hashicorp/nomad/issues/16991)] +* cli: Fix panic on job plan when -diff=false [[GH-16944](https://github.com/hashicorp/nomad/issues/16944)] +* client: Fix CNI plugin version fingerprint when output includes protocol version [[GH-16776](https://github.com/hashicorp/nomad/issues/16776)] +* client: Fix address for ports in IPv6 networks [[GH-16723](https://github.com/hashicorp/nomad/issues/16723)] +* client: Fixed a bug where restarting proxy sidecar tasks failed [[GH-16815](https://github.com/hashicorp/nomad/issues/16815)] +* client: Prevent a panic when an allocation has a legacy task-level bridge network and uses a driver that does not create a network namespace [[GH-16921](https://github.com/hashicorp/nomad/issues/16921)] +* client: Remove setting attributes when spawning the getter child [[GH-16791](https://github.com/hashicorp/nomad/issues/16791)] +* core: the deployment's list endpoint now supports look up by prefix using the wildcard for namespace [[GH-16792](https://github.com/hashicorp/nomad/issues/16792)] +* csi: gracefully recover tasks that use csi node plugins [[GH-16809](https://github.com/hashicorp/nomad/issues/16809)] +* docker: Fixed a bug where plugin config values were ignored [[GH-16713](https://github.com/hashicorp/nomad/issues/16713)] +* drain: Fixed a bug where drains would complete based on the server status and not the client status of an allocation [[GH-14348](https://github.com/hashicorp/nomad/issues/14348)] +* driver/exec: Fixed a bug where `cap_drop` and `cap_add` would not expand capabilities [[GH-16643](https://github.com/hashicorp/nomad/issues/16643)] +* fix: Added "/usr/libexec" to the landlocked directories the getter has access to [[GH-16900](https://github.com/hashicorp/nomad/issues/16900)] +* scale: Do not allow scale requests for jobs of type system [[GH-16969](https://github.com/hashicorp/nomad/issues/16969)] +* scheduler: Fix reconciliation of reconnecting allocs when the replacement allocations are not running [[GH-16609](https://github.com/hashicorp/nomad/issues/16609)] +* scheduler: honor false value for distinct_hosts constraint [[GH-16907](https://github.com/hashicorp/nomad/issues/16907)] +* server: Added verification of cron jobs already running before forcing new evals right after leader change [[GH-16583](https://github.com/hashicorp/nomad/issues/16583)] +* ui: Fix a visual bug where evaluation response wasn't scrollable in the Web UI. [[GH-16960](https://github.com/hashicorp/nomad/issues/16960)] + +## 1.5.3 (April 04, 2023) + +SECURITY: + +* acl: Fixed a bug where unauthenticated HTTP API requests through the client could bypass ACL policy checking [CVE-2023-1782](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-1782) [[GH-16775](https://github.com/hashicorp/nomad/issues/16775)] [[GH-16775](https://github.com/hashicorp/nomad/issues/16775)] +* build: update to Go 1.20.3 to prevent denial of service attack via malicious HTTP headers [CVE-2023-24534](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-24534) [[GH-16788](https://github.com/hashicorp/nomad/issues/16788)] + +## 1.5.2 (March 21, 2023) + +BREAKING CHANGES: + +* cli: nomad login no longer requires -type flag, since auth method names are globally unique. [[GH-16504](https://github.com/hashicorp/nomad/issues/16504)] + +IMPROVEMENTS: + +* agent: trim leading and trailing spaces when parsing `X-Nomad-Token` header [[GH-16469](https://github.com/hashicorp/nomad/issues/16469)] +* build: Update to go1.20.2 [[GH-16427](https://github.com/hashicorp/nomad/issues/16427)] +* cli: Added `-json` and `-t` flag to `namespace status` command [[GH-16442](https://github.com/hashicorp/nomad/issues/16442)] +* cli: Added `-json` and `-t` flag to `quota status` command [[GH-16485](https://github.com/hashicorp/nomad/issues/16485)] +* cli: Added `-json` and `-t` flag to `server members` command [[GH-16444](https://github.com/hashicorp/nomad/issues/16444)] +* cli: Added `-json` flag to `quota inspect` command [[GH-16478](https://github.com/hashicorp/nomad/issues/16478)] +* scheduler: remove most uses of reflection for task comparisons [[GH-16421](https://github.com/hashicorp/nomad/issues/16421)] + +BUG FIXES: + +* artifact: Fixed a bug where artifact downloading failed when using git-ssh [[GH-16495](https://github.com/hashicorp/nomad/issues/16495)] +* cli: nomad login no longer ignores default auth method if they are present. [[GH-16504](https://github.com/hashicorp/nomad/issues/16504)] +* client: Fixed a bug where artifact downloading failed on hardened nodes [[GH-16375](https://github.com/hashicorp/nomad/issues/16375)] +* client: Fixed a bug where clients using Consul discovery to join the cluster would get permission denied errors [[GH-16490](https://github.com/hashicorp/nomad/issues/16490)] +* client: Fixed a bug where cpuset initialization fails after Client restart [[GH-16467](https://github.com/hashicorp/nomad/issues/16467)] +* core: Fixed a bug where Dynamic Node Metadata requests could crash servers [[GH-16549](https://github.com/hashicorp/nomad/issues/16549)] +* plugin: Add missing fields to `TaskConfig` so they can be accessed by external task drivers [[GH-16434](https://github.com/hashicorp/nomad/issues/16434)] +* services: Fixed a bug where a service would be deregistered twice [[GH-16289](https://github.com/hashicorp/nomad/issues/16289)] + +## 1.5.1 (March 10, 2023) + +BREAKING CHANGES: + +* api: job register and register requests from API clients older than version 0.12.1 will not longer emit an evaluation [[GH-16305](https://github.com/hashicorp/nomad/issues/16305)] + +SECURITY: + +* variables: Fixed a bug where a workload identity without any workload-associated policies was treated as a management token [CVE-2023-1299](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-1299) [[GH-16419](https://github.com/hashicorp/nomad/issues/16419)] +* variables: Fixed a bug where a workload-associated policy with a deny capability was ignored for the workload's own variables [CVE-2023-1296](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-1296) [[GH-16349](https://github.com/hashicorp/nomad/issues/16349)] + +IMPROVEMENTS: + +* cli: Add job prefix match to the `nomad job dispatch`, `nomad job eval`, `nomad job scale`, and `nomad job scaling-events` commands [[GH-16306](https://github.com/hashicorp/nomad/issues/16306)] +* cli: Add support for the wildcard namespace `*` to the `nomad job dispatch`, `nomad job eval`, `nomad job scale`, and `nomad job scaling-events` commands [[GH-16306](https://github.com/hashicorp/nomad/issues/16306)] +* cli: Added `-json` and `-t` flag to `alloc checks` command [[GH-16405](https://github.com/hashicorp/nomad/issues/16405)] +* env/ec2: update cpu metadata [[GH-16417](https://github.com/hashicorp/nomad/issues/16417)] + +DEPRECATIONS: + +* api: The `Restart()`, `Stop()`, and `Signal()` methods in the `Allocations` struct will have their signatures modified in Nomad 1.6.0 [[GH-16319](https://github.com/hashicorp/nomad/issues/16319)] +* api: The `RestartAllTasks()` method in the `Allocations` struct will be removed in Nomad 1.6.0 [[GH-16319](https://github.com/hashicorp/nomad/issues/16319)] + +BUG FIXES: + +* api: Fix `Allocations().Stop()` method to properly set the request `LastIndex` and `RequestTime` in the response [[GH-16319](https://github.com/hashicorp/nomad/issues/16319)] +* cli: Fixed a bug where the `-json` and `-t` flags were not respected on the `acl binding-rule info` command [[GH-16357](https://github.com/hashicorp/nomad/issues/16357)] +* client: Don't emit shutdown delay task event when the shutdown operation is configured to skip the delay [[GH-16281](https://github.com/hashicorp/nomad/issues/16281)] +* client: Fixed a bug that prevented allocations with interpolated values in Consul services from being marked as healthy [[GH-16402](https://github.com/hashicorp/nomad/issues/16402)] +* client: Fixed a bug where clients used the serf advertise address to connect to servers when using Consul auto-discovery [[GH-16217](https://github.com/hashicorp/nomad/issues/16217)] +* docker: Fixed a bug where pause containers would be erroneously removed [[GH-16352](https://github.com/hashicorp/nomad/issues/16352)] +* scheduler: Fixed a bug where allocs of system jobs with wildcard datacenters would be destructively updated [[GH-16362](https://github.com/hashicorp/nomad/issues/16362)] +* scheduler: Fixed a bug where collisions in dynamic port offerings would result in spurious plan-for-node-rejected errors [[GH-16401](https://github.com/hashicorp/nomad/issues/16401)] +* server: Fixed a bug where deregistering a job that was already garbage collected would create a new evaluation [[GH-16287](https://github.com/hashicorp/nomad/issues/16287)] +* server: Fixed a bug where node updates that produced errors from service discovery or CSI plugin updates were not logged [[GH-16287](https://github.com/hashicorp/nomad/issues/16287)] +* server: Fixed a bug where the `system reconcile summaries` command and API would not return any scheduler-related errors [[GH-16287](https://github.com/hashicorp/nomad/issues/16287)] +* service: Fixed a bug where attaching a policy to a job would prevent workload identities for the job from reading the service registration API [[GH-16316](https://github.com/hashicorp/nomad/issues/16316)] +* ui: fixed an issue where system/sysbatch jobs with wildcard datacenters (like ["dc*"]) were not showing client status charts [[GH-16274](https://github.com/hashicorp/nomad/issues/16274)] +* ui: fixed outbound link to outage recovery on error page [[GH-16365](https://github.com/hashicorp/nomad/issues/16365)] + +## 1.5.0 (March 01, 2023) + +FEATURES: + +* **Dynamic Node Metadata**: Allow users and tasks to update Node metadata via an API [[GH-15844](https://github.com/hashicorp/nomad/issues/15844)] +* **SSO via OIDC**: Allow users to authenticate with Nomad via OIDC providers [[GH-15816](https://github.com/hashicorp/nomad/issues/15816)] + +BREAKING CHANGES: + +* cli: The deprecated gossip keyring commands `nomad operator keyring`, `nomad keyring`, `nomad operator keygen`, and `nomad keygen` have been removed. Use the `nomad operator gossip keyring` commands to manage the gossip keyring [[GH-16068](https://github.com/hashicorp/nomad/issues/16068)] +* config: the `datacenter` field for agent configuration no longer accepts the `*` character as part of the datacenter name [[GH-11170](https://github.com/hashicorp/nomad/issues/11170)] +* core: Ensure no leakage of evaluations for batch jobs. Prior to this change allocations and evaluations for batch jobs were never garbage collected until the batch job was explicitly stopped. The new `batch_eval_gc_threshold` server configuration controls how often they are collected. The default threshold is `24h`. [[GH-15097](https://github.com/hashicorp/nomad/issues/15097)] +* metrics: The metric `nomad.nomad.broker.total_blocked` has been renamed to `nomad.nomad.broker.total_pending` to reduce confusion with the `nomad.blocked_eval.total_blocked` metric. [[GH-15835](https://github.com/hashicorp/nomad/issues/15835)] +* artifact: Environment variables are no longer inherited by default from the Nomad client [[GH-15514](https://github.com/hashicorp/nomad/issues/15514)] +* artifact: File size and count limits are now applied by default to artifact downloads [[GH-16151](https://github.com/hashicorp/nomad/issues/16151)] + +SECURITY: + +* build: Update to go1.20.1 [[GH-16182](https://github.com/hashicorp/nomad/issues/16182)] + +IMPROVEMENTS: + +* acl: refactor ACL cache based on golang-lru/v2 [[GH-16085](https://github.com/hashicorp/nomad/issues/16085)] +* agent: Allow configurable range of Job priorities [[GH-16084](https://github.com/hashicorp/nomad/issues/16084)] +* api: improved error returned from AllocFS.Logs when response is not JSON [[GH-15558](https://github.com/hashicorp/nomad/issues/15558)] +* artifact: Provide mitigations against unbounded artifact decompression [[GH-16151](https://github.com/hashicorp/nomad/issues/16151)] +* build: Added hyper-v isolation mode for docker on Windows [[GH-15819](https://github.com/hashicorp/nomad/issues/15819)] +* build: Update to go1.20 [[GH-16029](https://github.com/hashicorp/nomad/issues/16029)] +* cli: Add `-json` and `-t` flag to `nomad acl token create` command [[GH-16055](https://github.com/hashicorp/nomad/issues/16055)] +* cli: Added `-wait` flag to `deployment status` for use with `-monitor` mode [[GH-15262](https://github.com/hashicorp/nomad/issues/15262)] +* cli: Added sprig function support for `-t` templates [[GH-9053](https://github.com/hashicorp/nomad/issues/9053)] +* cli: Added tls command to enable creating Certificate Authority and Self signed TLS certificates. +There are two sub commands `tls ca` and `tls cert` that are helpers when creating certificates. [[GH-14296](https://github.com/hashicorp/nomad/issues/14296)] +* cli: Warn when variable key includes characters that require the use of the `index` function in templates [[GH-15933](https://github.com/hashicorp/nomad/issues/15933)] +* cli: `nomad job stop` can be used to stop multiple jobs concurrently. [[GH-12582](https://github.com/hashicorp/nomad/issues/12582)] +* cli: add a nomad operator client state command [[GH-15469](https://github.com/hashicorp/nomad/issues/15469)] +* cli: multi-line `nomad version` output, add BuildDate [[GH-16216](https://github.com/hashicorp/nomad/issues/16216)] +* cli: we now recommend .nomad.hcl extension for job files, so `job init` creates example.nomad.hcl [[GH-15997](https://github.com/hashicorp/nomad/issues/15997)] +* client/fingerprint/storage: Added config options disk_total_mb and disk_free_mb to override detected disk space [[GH-15852](https://github.com/hashicorp/nomad/issues/15852)] +* client: Add option to enable hairpinMode on Nomad bridge [[GH-15961](https://github.com/hashicorp/nomad/issues/15961)] +* client: Added a TaskEvent when task shutdown is waiting on shutdown_delay [[GH-14775](https://github.com/hashicorp/nomad/issues/14775)] +* client: Log task events at INFO log level [[GH-15842](https://github.com/hashicorp/nomad/issues/15842)] +* client: added http api access for tasks via unix socket [[GH-15864](https://github.com/hashicorp/nomad/issues/15864)] +* client: detect and cleanup leaked iptables rules [[GH-15407](https://github.com/hashicorp/nomad/issues/15407)] +* client: execute artifact downloads in sandbox process [[GH-15328](https://github.com/hashicorp/nomad/issues/15328)] +* consul/connect: Adds support for proxy upstream opaque config [[GH-15761](https://github.com/hashicorp/nomad/issues/15761)] +* consul: add client configuration for grpc_ca_file [[GH-15701](https://github.com/hashicorp/nomad/issues/15701)] +* core: Eliminate deprecated practice of seeding rand package [[GH-16074](https://github.com/hashicorp/nomad/issues/16074)] +* core: Non-client nodes will now skip loading plugins [[GH-16111](https://github.com/hashicorp/nomad/issues/16111)] +* csi: Added server configuration for `csi_volume_claim_gc_interval` [[GH-16195](https://github.com/hashicorp/nomad/issues/16195)] +* deps: Update github.com/containerd/containerd from 1.6.6 to 1.6.12 [[GH-15726](https://github.com/hashicorp/nomad/issues/15726)] +* deps: Update github.com/docker/docker from 20.10.21+incompatible to 20.10.23+incompatible [[GH-15848](https://github.com/hashicorp/nomad/issues/15848)] +* deps: Update github.com/fsouza/go-dockerclient from 1.8.2 to 1.9.0 [[GH-14898](https://github.com/hashicorp/nomad/issues/14898)] +* deps: Update google.golang.org/grpc from 1.48.0 to 1.50.1 [[GH-14897](https://github.com/hashicorp/nomad/issues/14897)] +* deps: Update google.golang.org/grpc to v1.51.0 [[GH-15402](https://github.com/hashicorp/nomad/issues/15402)] +* docs: link to an envoy troubleshooting doc when envoy bootstrap fails [[GH-15908](https://github.com/hashicorp/nomad/issues/15908)] +* env/ec2: update cpu metadata [[GH-15770](https://github.com/hashicorp/nomad/issues/15770)] +* fingerprint: Detect CNI plugins and set versions as node attributes [[GH-15452](https://github.com/hashicorp/nomad/issues/15452)] +* identity: Add identity jobspec block for exposing workload identity to tasks [[GH-15755](https://github.com/hashicorp/nomad/issues/15755)] +* identity: Allow workloads to use RPCs associated with HTTP API [[GH-15870](https://github.com/hashicorp/nomad/issues/15870)] +* jobspec: the `datacenters` field now accepts wildcards [[GH-11170](https://github.com/hashicorp/nomad/issues/11170)] +* metrics: Added metrics for rate of RPC requests [[GH-15876](https://github.com/hashicorp/nomad/issues/15876)] +* scheduler: allow using device IDs in `affinity` and `constraint` [[GH-15455](https://github.com/hashicorp/nomad/issues/15455)] +* server: Added raft snapshot arguments to server config [[GH-15522](https://github.com/hashicorp/nomad/issues/15522)] +* server: Certain raft configuration elements can now be reloaded without restarting the server [[GH-15522](https://github.com/hashicorp/nomad/issues/15522)] +* services: Set Nomad's User-Agent by default on HTTP checks in Nomad services [[GH-16248](https://github.com/hashicorp/nomad/issues/16248)] +* ui, cli: Adds Job Templates to the "Run Job" Web UI and makes them accessible via new flags on nomad job init [[GH-15746](https://github.com/hashicorp/nomad/issues/15746)] +* ui: Add a button for expanding the Task sidebar to full width [[GH-15735](https://github.com/hashicorp/nomad/issues/15735)] +* ui: Added a Policy Editor interface for management tokens [[GH-13976](https://github.com/hashicorp/nomad/issues/13976)] +* ui: Added a ui.label block to agent config, letting operators set a visual label and color for their Nomad instance [[GH-16006](https://github.com/hashicorp/nomad/issues/16006)] +* ui: Made task rows in Allocation tables look more aligned with their parent [[GH-15363](https://github.com/hashicorp/nomad/issues/15363)] +* ui: Show events alongside logs in the Task sidebar [[GH-15733](https://github.com/hashicorp/nomad/issues/15733)] +* ui: The web UI now provides a Token Management interface for management users on policy pages [[GH-15435](https://github.com/hashicorp/nomad/issues/15435)] +* ui: The web UI will now show canary_tags of services anyplace we would normally show tags. [[GH-15458](https://github.com/hashicorp/nomad/issues/15458)] +* ui: Warn when variable key includes characters that require the use of the `index` function in templates [[GH-15933](https://github.com/hashicorp/nomad/issues/15933)] +* ui: give users a notification if their token is going to expire within the next 10 minutes [[GH-15091](https://github.com/hashicorp/nomad/issues/15091)] +* ui: redirect users to Sign In should their tokens ever come back expired or not-found [[GH-15073](https://github.com/hashicorp/nomad/issues/15073)] +* users: Added a cache for OS user lookups [[GH-16100](https://github.com/hashicorp/nomad/issues/16100)] +* variables: Increased maximum size to 64KiB [[GH-15983](https://github.com/hashicorp/nomad/issues/15983)] +* vault: configure Nomad User-Agent on vault clients [[GH-15745](https://github.com/hashicorp/nomad/issues/15745)] +* volumes: Allow `per_alloc` to be used with host_volumes [[GH-15780](https://github.com/hashicorp/nomad/issues/15780)] + +DEPRECATIONS: + +* api: Deprecated ErrVariableNotFound in favor of ErrVariablePathNotFound to correctly represent an error type [[GH-16237](https://github.com/hashicorp/nomad/issues/16237)] +* api: Deprecated Variables.GetItems in favor of Variables.GetVariableItems to avoid returning a pointer to a map [[GH-16237](https://github.com/hashicorp/nomad/issues/16237)] +* api: The connect `ConsulExposeConfig.Path` field is deprecated in favor of `ConsulExposeConfig.Paths` [[GH-15541](https://github.com/hashicorp/nomad/issues/15541)] +* api: The connect `ConsulProxy.ExposeConfig` field is deprecated in favor of `ConsulProxy.Expose` [[GH-15541](https://github.com/hashicorp/nomad/issues/15541)] + +BUG FIXES: + +* acl: Fixed a bug in token creation which failed to parse expiration TTLs correctly [[GH-15999](https://github.com/hashicorp/nomad/issues/15999)] +* acl: Fixed a bug where creating/updating a policy which was invalid would return a 404 status code, not a 400 [[GH-16000](https://github.com/hashicorp/nomad/issues/16000)] +* agent: Make agent syslog log level follow log_level config [[GH-15625](https://github.com/hashicorp/nomad/issues/15625)] +* api: Added missing node states to NodeStatus constants [[GH-16166](https://github.com/hashicorp/nomad/issues/16166)] +* api: Fix stale querystring parameter value as boolean [[GH-15605](https://github.com/hashicorp/nomad/issues/15605)] +* api: Fixed a bug where Variables.GetItems would panic if variable did not exist [[GH-16237](https://github.com/hashicorp/nomad/issues/16237)] +* api: Fixed a bug where exposeConfig field was not provided correctly when getting the jobs via the API [[GH-15541](https://github.com/hashicorp/nomad/issues/15541)] +* api: Fixed a nil pointer dereference when periodic jobs are missing their periodic spec [[GH-13845](https://github.com/hashicorp/nomad/issues/13845)] +* cgutil: handle panic coming from runc helper method [[GH-16180](https://github.com/hashicorp/nomad/issues/16180)] +* check: Add support for sending custom host header [[GH-15337](https://github.com/hashicorp/nomad/issues/15337)] +* cli: Fix unbolded header `Device Group Attributes` [[GH-16138](https://github.com/hashicorp/nomad/issues/16138)] +* cli: Fixed a bug where `nomad fmt -check` would overwrite the file being checked [[GH-16174](https://github.com/hashicorp/nomad/issues/16174)] +* cli: Fixed a bug where plans for periodic jobs would return exit code 1 when the job was already register [[GH-14492](https://github.com/hashicorp/nomad/issues/14492)] +* cli: Fixed a panic in `deployment status` when rollback deployments are slow to appear [[GH-16011](https://github.com/hashicorp/nomad/issues/16011)] +* cli: `var put`: when second arg is an @-reference, check extension for format [[GH-16181](https://github.com/hashicorp/nomad/issues/16181)] +* cli: corrected typos in ACL role create/delete CLI commands [[GH-15382](https://github.com/hashicorp/nomad/issues/15382)] +* cli: fix nomad fmt -check flag not returning error code [[GH-15797](https://github.com/hashicorp/nomad/issues/15797)] +* client: Fixed a bug where allocation cleanup hooks would not run [[GH-15477](https://github.com/hashicorp/nomad/issues/15477)] +* connect: ingress http/2/grpc listeners may exclude hosts [[GH-15749](https://github.com/hashicorp/nomad/issues/15749)] +* consul: Fixed a bug where acceptable service identity on Consul token was not accepted [[GH-15928](https://github.com/hashicorp/nomad/issues/15928)] +* consul: Fixed a bug where consul token was not respected when reverting a job [[GH-15996](https://github.com/hashicorp/nomad/issues/15996)] +* consul: Fixed a bug where services would continuously re-register when using ipv6 [[GH-15411](https://github.com/hashicorp/nomad/issues/15411)] +* consul: correctly interpret missing consul checks as unhealthy [[GH-15822](https://github.com/hashicorp/nomad/issues/15822)] +* core: enforce strict ordering that node status updates are recorded after allocation updates for reconnecting clients [[GH-15808](https://github.com/hashicorp/nomad/issues/15808)] +* csi: Fixed a bug where a crashing plugin could panic the Nomad client [[GH-15518](https://github.com/hashicorp/nomad/issues/15518)] +* csi: Fixed a bug where secrets that include '=' were incorrectly rejected [[GH-15670](https://github.com/hashicorp/nomad/issues/15670)] +* csi: Fixed a bug where volumes in non-default namespaces could not be scheduled for system or sysbatch jobs [[GH-15372](https://github.com/hashicorp/nomad/issues/15372)] +* csi: Fixed potential state store corruption when garbage collecting CSI volume claims or checking whether it's safe to force-deregister a volume [[GH-16256](https://github.com/hashicorp/nomad/issues/16256)] +* docker: Fixed a bug where images referenced by multiple tags would not be GC'd [[GH-15962](https://github.com/hashicorp/nomad/issues/15962)] +* docker: Fixed a bug where infra_image did not get alloc_id label [[GH-15898](https://github.com/hashicorp/nomad/issues/15898)] +* docker: configure restart policy for bridge network pause container [[GH-15732](https://github.com/hashicorp/nomad/issues/15732)] +* docker: disable driver when running as non-root on cgv2 hosts [[GH-7794](https://github.com/hashicorp/nomad/issues/7794)] +* eval broker: Fixed a bug where the cancelable eval reaper used an incorrect lock when getting the set of cancelable evals from the broker [[GH-16112](https://github.com/hashicorp/nomad/issues/16112)] +* event stream: Fixed a bug where undefined ACL policies on the request's ACL would result in incorrect authentication errors [[GH-15495](https://github.com/hashicorp/nomad/issues/15495)] +* fix: Add the missing option propagation_mode for volume_mount [[GH-15626](https://github.com/hashicorp/nomad/issues/15626)] +* parser: Fixed a panic in the job spec parser when a variable validation block was missing its condition [[GH-16018](https://github.com/hashicorp/nomad/issues/16018)] +* scheduler (Enterprise): Fixed a bug that prevented new allocations from multiregion jobs to be placed in situations where other regions are not involved, such as node updates. [[GH-15325](https://github.com/hashicorp/nomad/issues/15325)] +* server: Fixed a bug where rejoin_after_leave config was not being respected [[GH-15552](https://github.com/hashicorp/nomad/issues/15552)] +* services: Fixed a bug where check_restart on nomad services on tasks failed with incorrect CheckIDs [[GH-16240](https://github.com/hashicorp/nomad/issues/16240)] +* services: Fixed a bug where services would fail to register if task initially fails [[GH-15862](https://github.com/hashicorp/nomad/issues/15862)] +* template: Fixed a bug that caused the chage script to fail to run [[GH-15915](https://github.com/hashicorp/nomad/issues/15915)] +* template: Fixed a bug where the template runner's Nomad token would be erased by in-place updates to a task [[GH-16266](https://github.com/hashicorp/nomad/issues/16266)] +* ui: Fix allocation memory chart to display the same value as the CLI [[GH-15909](https://github.com/hashicorp/nomad/issues/15909)] +* ui: Fix navigation to pages for jobs that are not in the default namespace [[GH-15906](https://github.com/hashicorp/nomad/issues/15906)] +* ui: Fixed a bug where the exec window would not maintain namespace upon refresh [[GH-15454](https://github.com/hashicorp/nomad/issues/15454)] +* ui: Scale down logger height in the UI when the sidebar container also has task events [[GH-15759](https://github.com/hashicorp/nomad/issues/15759)] +* volumes: Fixed a bug where `per_alloc` was allowed for volume blocks on system and sysbatch jobs, which do not have an allocation index [[GH-16030](https://github.com/hashicorp/nomad/issues/16030)] + ## 1.4.14 (October 30, 2023) SECURITY: diff --git a/CHANGELOG.md b/CHANGELOG.md index 4929527e9e1..3806cbb6e13 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,761 +1,749 @@ -## 1.7.2 (December 13, 2023) +## 1.9.3 (November 11, 2024) -FEATURES: +BUG FIXES: -* **Reschedule on Lost**: Adds the ability to prevent tasks on down nodes from being rescheduled [[GH-16867](https://github.com/hashicorp/nomad/issues/16867)] +* fix: handles consul template re-renders on client restart [[GH-24399](https://github.com/hashicorp/nomad/issues/24399)] +* fsm: Fix bug in snapshot restore that could partially wipe state [[GH-24412](https://github.com/hashicorp/nomad/issues/24412)] -IMPROVEMENTS: +## 1.9.2 (November 08, 2024) -* audit (Enterprise): Added ACL token role links to audit log auth objects [[GH-19415](https://github.com/hashicorp/nomad/issues/19415)] -* ui: Added a new example template with Task Actions [[GH-19153](https://github.com/hashicorp/nomad/issues/19153)] -* ui: dont allow new jobspec download until template is populated, and remove group count from jobs index [[GH-19377](https://github.com/hashicorp/nomad/issues/19377)] -* ui: make the exec window look nicer on mobile screens [[GH-19332](https://github.com/hashicorp/nomad/issues/19332)] +SECURITY: -BUG FIXES: +* csi: Fixed a bug where a user with csi-write-volume permissions to one namespace can create volumes in another namespace (CVE-2024-10975) [[GH-24396](https://github.com/hashicorp/nomad/issues/24396)] -* auth: Fixed a bug where `tls.verify_server_hostname=false` was not respected, leading to authentication failures between Nomad agents [[GH-19425](https://github.com/hashicorp/nomad/issues/19425)] -* cli: Fix a bug in the `var put` command which prevented combining items as CLI arguments and other parameters as flags [[GH-19423](https://github.com/hashicorp/nomad/issues/19423)] -* client: Fix a panic in building CPU topology when inaccurate CPU data is provided [[GH-19383](https://github.com/hashicorp/nomad/issues/19383)] -* client: Fixed a bug where clients are unable to detect CPU topology in certain conditions [[GH-19457](https://github.com/hashicorp/nomad/issues/19457)] -* consul (Enterprise): Fixed a bug where implicit Consul constraints were not specific to non-default Consul clusters [[GH-19449](https://github.com/hashicorp/nomad/issues/19449)] -* consul: uses token namespace to fetch policies for verification [[GH-18516](https://github.com/hashicorp/nomad/issues/18516)] -* core: Fixed a bug where linux nodes with no reservable cores would panic the scheduler [[GH-19458](https://github.com/hashicorp/nomad/issues/19458)] -* csi: Added validation to `csi_plugin` blocks to prevent `stage_publish_base_dir` from being a subdirectory of `mount_dir` [[GH-19441](https://github.com/hashicorp/nomad/issues/19441)] -* metrics: Revert upgrade of `go-metrics` to fix an issue where metrics from dependencies, such as raft, were no longer emitted [[GH-19374](https://github.com/hashicorp/nomad/issues/19374)] -* ui: Fixed an issue where Accessor ID was masked by default when editing a token [[GH-19432](https://github.com/hashicorp/nomad/issues/19432)] -* vault: Fixed a bug that caused `template` blocks to ignore Nomad configuration for Vault and use the default address of `https://127.0.0.1:8200` when the job does not have a `vault` block defined [[GH-19439](https://github.com/hashicorp/nomad/issues/19439)] +IMPROVEMENTS: -## 1.7.1 (December 08, 2023) +* api: new parameterized dispatch endpoint sends raw HTTP request body as Payload [[GH-24312](https://github.com/hashicorp/nomad/issues/24312)] +* connect: Able to accept go-sockaddr address for consul grpc address [[GH-24280](https://github.com/hashicorp/nomad/issues/24280)] +* consul: add support for service weight [[GH-24186](https://github.com/hashicorp/nomad/issues/24186)] +* drivers: Add work_dir config to exec/rawexec/java drivers for setting the working directory of processes in a task [[GH-24249](https://github.com/hashicorp/nomad/issues/24249)] +* drivers: Move executor process out of task cgroup after task starts on cgroups v1 [[GH-24340](https://github.com/hashicorp/nomad/issues/24340)] +* drivers: add posibility to restrict user and group for exec and rawexec [[GH-20073](https://github.com/hashicorp/nomad/issues/20073)] +* fingerprint gce: fingerprint preemptibility [[GH-24169](https://github.com/hashicorp/nomad/issues/24169)] +* getter: Added option to chown artifact(s) to task user [[GH-24157](https://github.com/hashicorp/nomad/issues/24157)] +* ui: Indicates prestart/poststart tasks by running/failed/pending status [[GH-24133](https://github.com/hashicorp/nomad/issues/24133)] +* ui: Show region in header when only one region exists, and set it immediately upon logging in with a token [[GH-24320](https://github.com/hashicorp/nomad/issues/24320)] +* ui: When your token expires, upon signing back in, redirect to your original route [[GH-24374](https://github.com/hashicorp/nomad/issues/24374)] BUG FIXES: -* cli: Fixed a bug that caused the `nomad agent` command to ignore the `VAULT_TOKEN` and `VAULT_NAMESPACE` environment variables [[GH-19349](https://github.com/hashicorp/nomad/issues/19349)] -* client: remove incomplete allocation entries from client state database during client restarts [[GH-16638](https://github.com/hashicorp/nomad/issues/16638)] -* connect: Fixed a bug where deployments would not wait for Connect sidecar task health checks to pass [[GH-19334](https://github.com/hashicorp/nomad/issues/19334)] -* keyring: Fixed a bug where RSA keys were not replicated to followers [[GH-19350](https://github.com/hashicorp/nomad/issues/19350)] +* cli: Corrected an ordering mistake in job tag unset help text [[GH-24272](https://github.com/hashicorp/nomad/issues/24272)] +* connect: add validation to ensure that connect native services specify a port [[GH-24329](https://github.com/hashicorp/nomad/issues/24329)] +* deps: Fixed a bug where restarting Nomad could cause an unrelated process with the same PID as a failed executor to be killed [[GH-24265](https://github.com/hashicorp/nomad/issues/24265)] +* keyring: Fixed a panic on server startup when decrypting AEAD key data with empty RSA block [[GH-24383](https://github.com/hashicorp/nomad/issues/24383)] +* scheduler: fixed a bug where resource calculation did not account correctly for poststart tasks [[GH-24297](https://github.com/hashicorp/nomad/issues/24297)] +* state: Fixed setting GC threshold to more than 72hrs being ignored [[GH-24112](https://github.com/hashicorp/nomad/issues/24112)] -## 1.7.0 (December 07, 2023) +## 1.9.1 (October 21, 2024) -FEATURES: +IMPROVEMENTS: -* **Job Actions**: Introduces the action concept to jobspecs, the web UI, CLI and API. Operators can now define actions that Nomad users can execute against running allocations. [[GH-18794](https://github.com/hashicorp/nomad/issues/18794)] -* **Multiple Vault and Consul Clusters:** Nomad Enterprise can now use multiple Vault or Consul clusters. Each task or service can be registered with a different Consul cluster and each task can obtain secrets from a different Vault cluster. [[GH-5311](https://github.com/hashicorp/nomad/issues/5311)] -* **NUMA aware scheduling**: Nomad Enterprise now supports optimized scheduling on NUMA hardware [[GH-18681](https://github.com/hashicorp/nomad/issues/18681)] -* **Workload Identity IDP:** Nomad's workload identities may now be used with third parties that support JWT or OIDC IDPs such as the AWS IAM OIDC Provider. [[GH-18691](https://github.com/hashicorp/nomad/issues/18691)] -* **Workload Identity for Consul:** Jobs can now use workload identity to authenticate to Consul. [[GH-15618](https://github.com/hashicorp/nomad/issues/15618)] -* **Workload Identity for Vault:** Jobs can now use workload identity to authenticate to Vault. [[GH-15617](https://github.com/hashicorp/nomad/issues/15617)] +* cli: Added synopsis for `operator root` and `operator gossip` command [[GH-23671](https://github.com/hashicorp/nomad/issues/23671)] +* cli: Updated example job specifications in nomad job init [[GH-24232](https://github.com/hashicorp/nomad/issues/24232)] + +BUG FIXES: + +* consul: Fixed a bug where broken Consul ACL tokens could block registration and deregistration of services and checks [[GH-24166](https://github.com/hashicorp/nomad/issues/24166)] +* consul: Fixed a bug where service deregistration could fail because Consul ACL tokens were revoked during allocation GC [[GH-24166](https://github.com/hashicorp/nomad/issues/24166)] +* docker: Always negotiate API version when initializing clients [[GH-24237](https://github.com/hashicorp/nomad/issues/24237)] +* docker: Fix incorrect auth parsing for private registries [[GH-24215](https://github.com/hashicorp/nomad/issues/24215)] +* docker: Fixed a bug where alloc exec could leak a goroutine [[GH-24244](https://github.com/hashicorp/nomad/issues/24244)] +* docker: Fixed a bug where alloc exec with stdin would hang [[GH-24202](https://github.com/hashicorp/nomad/issues/24202)] +* docker: Fixed a bug where task CPU stats were reported incorrectly [[GH-24229](https://github.com/hashicorp/nomad/issues/24229)] +* heartbeat: Fixed a bug where failed nodes would not be marked down [[GH-24241](https://github.com/hashicorp/nomad/issues/24241)] +* scheduler: fixes reconnecting allocations not getting picked correctly when replacements failed [[GH-24165](https://github.com/hashicorp/nomad/issues/24165)] +* ui: Fix an issue where a dropdown on the variables page would appear underneath table headers [[GH-24162](https://github.com/hashicorp/nomad/issues/24162)] +* ui: Put a max-width on token name so it doesn't collide with the search box in the top nav [[GH-24240](https://github.com/hashicorp/nomad/issues/24240)] +* windows: Fixed a bug where a crashed executor would orphan task processes [[GH-24214](https://github.com/hashicorp/nomad/issues/24214)] + +## 1.9.0 (October 10, 2024) BREAKING CHANGES: -* client/fingerprint: The `cpu.numcores.power` node attribute has been renamed to `cpu.numcores.performance` on Apple Silicon nodes [[GH-18843](https://github.com/hashicorp/nomad/issues/18843)] -* client: the `unique.cgroup.mountpoint` node attribute has been removed [[GH-18371](https://github.com/hashicorp/nomad/issues/18371)] -* client: the `unique.cgroup.version` node attribute has been renamed to `os.cgroups.version` [[GH-18371](https://github.com/hashicorp/nomad/issues/18371)] -* core: Honor job's namespace when checking `distinct_hosts` feasibility [[GH-19004](https://github.com/hashicorp/nomad/issues/19004)] +* heartbeats: clients older than 1.6.0 will fail heartbeats to 1.9.0+ servers [[GH-23838](https://github.com/hashicorp/nomad/issues/23838)] +* jobspec: Removed support for HCLv1 [[GH-23912](https://github.com/hashicorp/nomad/issues/23912)] +* services: Clients older than 1.5.0 will fail to read Nomad native services via template blocks [[GH-23910](https://github.com/hashicorp/nomad/issues/23910)] +* tls: Removed deprecated `tls.prefer_server_cipher_suites` field from agent configuration [[GH-23712](https://github.com/hashicorp/nomad/issues/23712)] SECURITY: -* build: Update to go1.21.4 to resolve Windows path validation CVE in Go [[GH-19013](https://github.com/hashicorp/nomad/issues/19013)] -* build: Update to go1.21.5 to resolve Windows path validation CVE in Go [[GH-19320](https://github.com/hashicorp/nomad/issues/19320)] +* security: Fixed a bug in client FS API where the check to prevent reads from the secrets dir could be bypassed on case-insensitive file systems [[GH-24125](https://github.com/hashicorp/nomad/issues/24125)] IMPROVEMENTS: -* api: Add JWKS HTTP API endpoint [[GH-18035](https://github.com/hashicorp/nomad/issues/18035)] -* api: Added support for Unix domain sockets [[GH-16872](https://github.com/hashicorp/nomad/issues/16872)] -* build (Enterprise): Support building s390x binaries. [[GH-18069](https://github.com/hashicorp/nomad/issues/18069)] -* cli: Add file prediction for operator raft/snapshot commands [[GH-18901](https://github.com/hashicorp/nomad/issues/18901)] -* cli: Added help text to `acl bootstrap` about reading the initial token from a file [[GH-18961](https://github.com/hashicorp/nomad/issues/18961)] -* cli: Added identities, networks, and volumes to the output of the `operator client-state` command [[GH-18996](https://github.com/hashicorp/nomad/issues/18996)] -* cli: Added support for prefix ID matching and wildcard namespaces to `service info` command [[GH-18836](https://github.com/hashicorp/nomad/issues/18836)] -* client: add support for NetBSD clients [[GH-18562](https://github.com/hashicorp/nomad/issues/18562)] -* client: enable detection of numa topology [[GH-18146](https://github.com/hashicorp/nomad/issues/18146)] -* config: Add `go-netaddrs` support to `server_join.retry_join` [[GH-18745](https://github.com/hashicorp/nomad/issues/18745)] -* consul: constraint for minimum version of Consul increased to 1.8.0 [[GH-19104](https://github.com/hashicorp/nomad/issues/19104)] -* deps: bumped `shirou/gopsutil` to v3.23.9 [[GH-18562](https://github.com/hashicorp/nomad/issues/18562)] -* fingerprint: clients now backoff after successfully fingerprinting Consul [[GH-18426](https://github.com/hashicorp/nomad/issues/18426)] -* identity: Add support for multiple workload identities [[GH-18123](https://github.com/hashicorp/nomad/issues/18123)] -* identity: Implement `change_mode` and `change_signal` for workload identities [[GH-18943](https://github.com/hashicorp/nomad/issues/18943)] -* identity: Support jwt expiration and rotation [[GH-18262](https://github.com/hashicorp/nomad/issues/18262)] -* identity: default to RS256 for new workload ids [[GH-18882](https://github.com/hashicorp/nomad/issues/18882)] -* sentinel (Enterprise): Add existing job information to Sentinel when available. [[GH-18553](https://github.com/hashicorp/nomad/issues/18553)] -* server: Added transfer-leadership API and CLI [[GH-17383](https://github.com/hashicorp/nomad/issues/17383)] -* sso: Allow adding a token name format to auth methods which can be used to generate token names when signing in via SSO [[GH-19135](https://github.com/hashicorp/nomad/issues/19135)] -* ui: color-code node and server status cells [[GH-18318](https://github.com/hashicorp/nomad/issues/18318)] -* ui: for system and sysbatch jobs, now show client name on hover in job panel [[GH-19051](https://github.com/hashicorp/nomad/issues/19051)] -* ui: nicer comment styles in UI example jobs [[GH-19037](https://github.com/hashicorp/nomad/issues/19037)] -* ui: show plan output warnings alongside placement failures and dry-run info when running a job through the web ui [[GH-19225](https://github.com/hashicorp/nomad/issues/19225)] -* ui: simplify presentation of task event times (10m2.230948s bceomes 10m2s etc.) [[GH-18595](https://github.com/hashicorp/nomad/issues/18595)] -* vars: Added a locking feature for Nomad Variables [[GH-18520](https://github.com/hashicorp/nomad/issues/18520)] +* cli: Added redaction options to operator snapshot commands [[GH-24023](https://github.com/hashicorp/nomad/issues/24023)] +* cli: Increase default log level and duration when capturing logs with `operator debug` [[GH-23850](https://github.com/hashicorp/nomad/issues/23850)] +* deps: Upgraded yamux to v0.1.2 to fix a bug where RPC connections could deadlock [[GH-24058](https://github.com/hashicorp/nomad/issues/24058)] +* docker: Use official docker SDK instead of a 3rd party client [[GH-23966](https://github.com/hashicorp/nomad/issues/23966)] +* identity: Added filepath parameter to identity block for persisting workload identities [[GH-24038](https://github.com/hashicorp/nomad/issues/24038)] +* jobs: Added Version Tags to job versions, to prevent them from being garbage collected and allow for diffs [[GH-24055](https://github.com/hashicorp/nomad/issues/24055)] +* keyring: Stored wrapped data encryption keys in Raft [[GH-23977](https://github.com/hashicorp/nomad/issues/23977)] +* metrics: introduce client config to include alloc metadata as part of the base labels [[GH-23964](https://github.com/hashicorp/nomad/issues/23964)] +* networking: Added an option to ignore static port collisions when scheduling, for programs that use the SO_REUSEPORT unix socket option [[GH-23956](https://github.com/hashicorp/nomad/issues/23956)] +* networking: IPv6 can now be enabled on the Nomad bridge network mode [[GH-23882](https://github.com/hashicorp/nomad/issues/23882)] +* quotas (Enterprise): Added the possibility to set device count limits [[GH-23894](https://github.com/hashicorp/nomad/issues/23894)] +* raft: Bump raft to v1.7.1 which includes pre-vote. This should make servers more stable after network partitions [[GH-24029](https://github.com/hashicorp/nomad/issues/24029)] -DEPRECATIONS: +BUG FIXES: -* config: Loading plugins from `plugin_dir` without a `plugin` configuration block is deprecated [[GH-19189](https://github.com/hashicorp/nomad/issues/19189)] +* bug: Allow client template config block to be parsed when using json config [[GH-24007](https://github.com/hashicorp/nomad/issues/24007)] +* cli: Fixed a bug in job status command where -t would act as though -json was also set [[GH-24054](https://github.com/hashicorp/nomad/issues/24054)] +* scaling: Fixed a bug where scaling policies would not get created during job submission unless namespace field was set in jobspec [[GH-24065](https://github.com/hashicorp/nomad/issues/24065)] +* state: Fixed a bug where compatibility updates for node topology for nodes older than 1.7.0 were not being correctly applied [[GH-24127](https://github.com/hashicorp/nomad/issues/24127)] +* task: adds node.pool attribute to interpretable values in task env [[GH-24052](https://github.com/hashicorp/nomad/issues/24052)] +* template: Fixed a panic on client restart when using change_mode=script [[GH-24057](https://github.com/hashicorp/nomad/issues/24057)] +* ui: Fixes an issue where variables paths would not let namespaced users write variables unless they also had wildcard namespace variable write permissions [[GH-24073](https://github.com/hashicorp/nomad/issues/24073)] -BUG FIXES: +## 1.8.7 Enterprise (November 8, 2024) -* agent: Correct websocket status code handling [[GH-19172](https://github.com/hashicorp/nomad/issues/19172)] -* api: Fix panic in `Allocation.Stub` method when `Job` is unset [[GH-19115](https://github.com/hashicorp/nomad/issues/19115)] -* cli: Fixed a bug that caused the `nomad job restart` command to miscount the allocations to restart [[GH-19155](https://github.com/hashicorp/nomad/issues/19155)] -* cli: Fixed a bug where the `operator client-state` command would crash if it reads an allocation without a task state [[GH-18996](https://github.com/hashicorp/nomad/issues/18996)] -* cli: Fixed a panic when the `nomad job restart` command received an interrupt signal while waiting for an answer [[GH-19154](https://github.com/hashicorp/nomad/issues/19154)] -* cli: Fixed the `nomad job restart` command to create replacements for batch and system jobs and to prevent sysbatch jobs from being rescheduled since they never create replacements [[GH-19147](https://github.com/hashicorp/nomad/issues/19147)] -* client: Fixed a bug where client API calls would fail incorrectly with permission denied errors when using ACL tokens with dangling policies [[GH-18972](https://github.com/hashicorp/nomad/issues/18972)] -* core: Fix incorrect submit time for stopped jobs [[GH-18967](https://github.com/hashicorp/nomad/issues/18967)] -* ui: Fixed an issue where purging a job with a namespace did not process correctly [[GH-19139](https://github.com/hashicorp/nomad/issues/19139)] -* ui: fix an issue where starting a stopped job with default-less variables would not retain those variables when done via the job page start button in the web ui [[GH-19220](https://github.com/hashicorp/nomad/issues/19220)] -* ui: fix the job auto-linked variable path name when user lacks variable write permissions [[GH-18598](https://github.com/hashicorp/nomad/issues/18598)] -* variables: Fixed a bug where poststop tasks were not allowed access to Variables [[GH-18754](https://github.com/hashicorp/nomad/issues/18754)] -* vault: Fixed a bug where poststop tasks would not get a Vault token [[GH-19268](https://github.com/hashicorp/nomad/issues/19268)] -* vault: Fixed an issue that could cause Nomad to attempt to renew a Vault token that is already expired [[GH-18985](https://github.com/hashicorp/nomad/issues/18985)] +SECURITY: -## 1.6.5 (December 13, 2023) +* csi: Fixed a bug where a user with csi-write-volume permissions to one namespace can create volumes in another namespace (CVE-2024-10975) [[GH-24396](https://github.com/hashicorp/nomad/issues/24396)] BUG FIXES: -* cli: Fix a bug in the `var put` command which prevented combining items as CLI arguments and other parameters as flags [[GH-19423](https://github.com/hashicorp/nomad/issues/19423)] -* client: remove incomplete allocation entries from client state database during client restarts [[GH-16638](https://github.com/hashicorp/nomad/issues/16638)] -* connect: Fixed a bug where deployments would not wait for Connect sidecar task health checks to pass [[GH-19334](https://github.com/hashicorp/nomad/issues/19334)] -* consul: uses token namespace to fetch policies for verification [[GH-18516](https://github.com/hashicorp/nomad/issues/18516)] -* csi: Added validation to `csi_plugin` blocks to prevent `stage_publish_base_dir` from being a subdirectory of `mount_dir` [[GH-19441](https://github.com/hashicorp/nomad/issues/19441)] -* metrics: Revert upgrade of `go-metrics` to fix an issue where metrics from dependencies, such as raft, were no longer emitted [[GH-19375](https://github.com/hashicorp/nomad/issues/19375)] +* connect: add validation to ensure that connect native services specify a port [[GH-24329](https://github.com/hashicorp/nomad/issues/24329)] +* keyring: Fixed a panic on server startup when decrypting AEAD key data with empty RSA block [[GH-24383](https://github.com/hashicorp/nomad/issues/24383)] +* scheduler: fixed a bug where resource calculation did not account correctly for poststart tasks [[GH-24297](https://github.com/hashicorp/nomad/issues/24297)] -## 1.6.4 (December 07, 2023) +## 1.8.6 Enterprise(October 21, 2024) -BREAKING CHANGES: +IMPROVEMENTS: -* core: Honor job's namespace when checking `distinct_hosts` feasibility [[GH-19004](https://github.com/hashicorp/nomad/issues/19004)] +* cli: Added synopsis for `operator root` and `operator gossip` command [[GH-23671](https://github.com/hashicorp/nomad/issues/23671)] + +BUG FIXES: + +* consul: Fixed a bug where broken Consul ACL tokens could block registration and deregistration of services and checks [[GH-24166](https://github.com/hashicorp/nomad/issues/24166)] +* consul: Fixed a bug where service deregistration could fail because Consul ACL tokens were revoked during allocation GC [[GH-24166](https://github.com/hashicorp/nomad/issues/24166)] +* deps: Fixed a bug where restarting Nomad could cause an unrelated process with the same PID as a failed executor to be killed [[GH-24265](https://github.com/hashicorp/nomad/issues/24265)] +* scheduler: fixes reconnecting allocations not getting picked correctly when replacements failed [[GH-24165](https://github.com/hashicorp/nomad/issues/24165)] +* windows: Fixed a bug where a crashed executor would orphan task processes [[GH-24214](https://github.com/hashicorp/nomad/issues/24214)] + +## 1.8.5 Enterprise (October 10, 2024) SECURITY: -* build: Update to go1.21.4 to resolve Windows path validation CVE in Go [[GH-19013](https://github.com/hashicorp/nomad/issues/19013)] -* build: Update to go1.21.5 to resolve Windows path validation CVE in Go [[GH-19320](https://github.com/hashicorp/nomad/issues/19320)] +* security: Fixed a bug in client FS API where the check to prevent reads from the secrets dir could be bypassed on case-insensitive file systems [[GH-24125](https://github.com/hashicorp/nomad/issues/24125)] IMPROVEMENTS: -* cli: Add file prediction for operator raft/snapshot commands [[GH-18901](https://github.com/hashicorp/nomad/issues/18901)] -* ui: color-code node and server status cells [[GH-18318](https://github.com/hashicorp/nomad/issues/18318)] -* ui: show plan output warnings alongside placement failures and dry-run info when running a job through the web ui [[GH-19225](https://github.com/hashicorp/nomad/issues/19225)] +* cli: Increase default log level and duration when capturing logs with `operator debug` [[GH-23850](https://github.com/hashicorp/nomad/issues/23850)] BUG FIXES: -* agent: Correct websocket status code handling [[GH-19172](https://github.com/hashicorp/nomad/issues/19172)] -* api: Fix panic in `Allocation.Stub` method when `Job` is unset [[GH-19115](https://github.com/hashicorp/nomad/issues/19115)] -* cli: Fixed a bug that caused the `nomad job restart` command to miscount the allocations to restart [[GH-19155](https://github.com/hashicorp/nomad/issues/19155)] -* cli: Fixed a panic when the `nomad job restart` command received an interrupt signal while waiting for an answer [[GH-19154](https://github.com/hashicorp/nomad/issues/19154)] -* cli: Fixed the `nomad job restart` command to create replacements for batch and system jobs and to prevent sysbatch jobs from being rescheduled since they never create replacements [[GH-19147](https://github.com/hashicorp/nomad/issues/19147)] -* client: Fixed a bug where client API calls would fail incorrectly with permission denied errors when using ACL tokens with dangling policies [[GH-18972](https://github.com/hashicorp/nomad/issues/18972)] -* core: Fix incorrect submit time for stopped jobs [[GH-18967](https://github.com/hashicorp/nomad/issues/18967)] -* ui: Fixed an issue where purging a job with a namespace did not process correctly [[GH-19139](https://github.com/hashicorp/nomad/issues/19139)] -* ui: fix an issue where starting a stopped job with default-less variables would not retain those variables when done via the job page start button in the web ui [[GH-19220](https://github.com/hashicorp/nomad/issues/19220)] -* ui: fix the job auto-linked variable path name when user lacks variable write permissions [[GH-18598](https://github.com/hashicorp/nomad/issues/18598)] -* variables: Fixed a bug where poststop tasks were not allowed access to Variables [[GH-19270](https://github.com/hashicorp/nomad/issues/19270)] -* vault: Fixed a bug where poststop tasks would not get a Vault token [[GH-19268](https://github.com/hashicorp/nomad/issues/19268)] -* vault: Fixed an issue that could cause Nomad to attempt to renew a Vault token that is already expired [[GH-18985](https://github.com/hashicorp/nomad/issues/18985)] +* bug: Allow client template config block to be parsed when using json config [[GH-24007](https://github.com/hashicorp/nomad/issues/24007)] +* cli: Fixed a bug in job status command where -t would act as though -json was also set [[GH-24054](https://github.com/hashicorp/nomad/issues/24054)] +* licensing: Fixed a bug where environment variable to opt-out of reporting was not respected +* scaling: Fixed a bug where scaling policies would not get created during job submission unless namespace field was set in jobspec [[GH-24065](https://github.com/hashicorp/nomad/issues/24065)] +* state: Fixed a bug where compatibility updates for node topology for nodes older than 1.7.0 were not being correctly applied [[GH-24127](https://github.com/hashicorp/nomad/issues/24127)] +* task: adds node.pool attribute to interpretable values in task env [[GH-24052](https://github.com/hashicorp/nomad/issues/24052)] +* template: Fixed a panic on client restart when using change_mode=script [[GH-24057](https://github.com/hashicorp/nomad/issues/24057)] + +## 1.8.4 (September 17, 2024) -## 1.6.3 (October 30, 2023) +BREAKING CHANGES: + +* docker: The default infra_image for pause containers is now registry.k8s.io/pause [[GH-23927](https://github.com/hashicorp/nomad/issues/23927)] + +IMPROVEMENTS: + +* build: update to go1.22.6 [[GH-23805](https://github.com/hashicorp/nomad/issues/23805)] +* cgroups: Allow clients with delegated cgroups check that required cgroup v2 controllers exist [[GH-23803](https://github.com/hashicorp/nomad/issues/23803)] +* docker: Disable cpuset management for non-root clients [[GH-23804](https://github.com/hashicorp/nomad/issues/23804)] +* identity: Added support for server-configured additional claims on the Vault default_identity block [[GH-23675](https://github.com/hashicorp/nomad/issues/23675)] +* namespaces: Allow enabling/disabling allowed network modes per namespace [[GH-23813](https://github.com/hashicorp/nomad/issues/23813)] +* ui: Badge added for Scaled Down jobs [[GH-23829](https://github.com/hashicorp/nomad/issues/23829)] + +DEPRECATIONS: + +* api: the JobParseRequest.HCLv1 field will be removed in Nomad 1.9.0 [[GH-23913](https://github.com/hashicorp/nomad/issues/23913)] +* jobspec: using the -hcl1 flag for HCLv1 job specifications will now emit a warning at the command line. This feature will be removed in Nomad 1.9.0 [[GH-23913](https://github.com/hashicorp/nomad/issues/23913)] + +BUG FIXES: + +* identity: Fixed a bug where dispatch and periodic jobs would have their job ID and not parent job ID used when creating the subject claim [[GH-23902](https://github.com/hashicorp/nomad/issues/23902)] +* identity: Fixed a bug where dispatch and periodic jobs would have their job ID and not parent job ID used when interpolating vault.default_identity.extra_claims [[GH-23817](https://github.com/hashicorp/nomad/issues/23817)] +* node: Fixed bug where sysbatch allocations were started prematurely [[GH-23858](https://github.com/hashicorp/nomad/issues/23858)] +* ui: Fix an issue where cmd+click or ctrl+click would double-open a job [[GH-23832](https://github.com/hashicorp/nomad/issues/23832)] + +## 1.8.3 (August 13, 2024) SECURITY: -* build: Update to Go 1.21.3 [[GH-18717](https://github.com/hashicorp/nomad/issues/18717)] +* security: Fix symlink escape during unarchiving by removing existing paths within the same allocdir. Compromising the Nomad client agent at the source allocation first is a prerequisite for leveraging this issue. [[GH-23738](https://github.com/hashicorp/nomad/issues/23738)] IMPROVEMENTS: -* agent: Added config option to enable file and line log detail [[GH-18768](https://github.com/hashicorp/nomad/issues/18768)] -* api: Added support for the `log_include_location` query parameter within the -`/v1/agent/monitor` HTTP endpoint [[GH-18795](https://github.com/hashicorp/nomad/issues/18795)] -* cli: Add `-prune` flag to `nomad operator force-leave` command [[GH-18463](https://github.com/hashicorp/nomad/issues/18463)] -* cli: Added `log-include-location` flag to the `monitor` command [[GH-18795](https://github.com/hashicorp/nomad/issues/18795)] -* cli: Added `log-include-location` flag to the `operator debug` command [[GH-18795](https://github.com/hashicorp/nomad/issues/18795)] -* csi: add ability to expand the size of volumes for plugins that support it [[GH-18359](https://github.com/hashicorp/nomad/issues/18359)] -* template: reduce memory usage associated with communicating with the Nomad API [[GH-18524](https://github.com/hashicorp/nomad/issues/18524)] -* ui: observe a token's roles' rules in the UI and add an interface for managing tokens, roles, and policies [[GH-17770](https://github.com/hashicorp/nomad/issues/17770)] +* acl: Submitting a policy with a leading `/` in a variable path will now return an error to prevent improperly working policies. [[GH-23757](https://github.com/hashicorp/nomad/issues/23757)] +* cli: Added option to return original HCL in `job inspect` command [[GH-23699](https://github.com/hashicorp/nomad/issues/23699)] +* cli: Added support for updating the roles for an ACL token [[GH-18532](https://github.com/hashicorp/nomad/issues/18532)] +* cli: `acl token create` will now emit a warning if the token has a policy that does not yet exist [[GH-16437](https://github.com/hashicorp/nomad/issues/16437)] +* keyring: Added support for encrypting the keyring via Vault transit or external KMS [[GH-23580](https://github.com/hashicorp/nomad/issues/23580)] +* keyring: Added support for prepublishing keys [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] +* identity: Added support for server-configured additional claims on the Vault default_identity block [[GH-23675](https://github.com/hashicorp/nomad/issues/23675)] +* metrics: Added `client.tasks` metrics to track task states [[GH-23773](https://github.com/hashicorp/nomad/issues/23773)] +* resources: Added `resources.secrets` field to configure size of secrets directory on Linux [[GH-23696](https://github.com/hashicorp/nomad/issues/23696)] +* tls: Allow setting the `tls_min_version` field to `"tls13"` [[GH-23713](https://github.com/hashicorp/nomad/issues/23713)] +* ui: added a Pack badge to the jobs index page for jobs run via Nomad Pack [[GH-23404](https://github.com/hashicorp/nomad/issues/23404)] BUG FIXES: -* build: Add `timetzdata` Go build tag on Windows binaries to embed time zone data so periodic jobs are able to specify a time zone value on Windows environments [[GH-18676](https://github.com/hashicorp/nomad/issues/18676)] -* cli: Fixed an unexpected behavior of the `nomad acl token update` command that could cause a management token to be downgraded to client on update [[GH-18689](https://github.com/hashicorp/nomad/issues/18689)] -* cli: Use same offset when following single or multiple alloc logs [[GH-18604](https://github.com/hashicorp/nomad/issues/18604)] -* cli: ensure HCL env vars are added to the job submission object in the `job run` command [[GH-18832](https://github.com/hashicorp/nomad/issues/18832)] -* client: ensure null dynamic node metadata values are removed from memory [[GH-18664](https://github.com/hashicorp/nomad/issues/18664)] -* client: prevent tasks from starting without the prestart hooks running [[GH-18662](https://github.com/hashicorp/nomad/issues/18662)] -* metrics: Fixed a bug where CPU counters could report errors for negative values [[GH-18835](https://github.com/hashicorp/nomad/issues/18835)] -* scaling: Unblock blocking queries to /v1/job/{job-id}/scale if the job goes away [[GH-18637](https://github.com/hashicorp/nomad/issues/18637)] -* scheduler (Enterprise): auto-unblock evals with associated quotas when node resources are freed up [[GH-18838](https://github.com/hashicorp/nomad/issues/18838)] -* scheduler: Ensure duplicate allocation indexes are tracked and fixed when performing job updates [[GH-18873](https://github.com/hashicorp/nomad/issues/18873)] -* server: Fixed a bug where Raft server configuration parameters were not correctly merged [[GH-18494](https://github.com/hashicorp/nomad/issues/18494)] -* services: use interpolated address when performing nomad service health checks [[GH-18584](https://github.com/hashicorp/nomad/issues/18584)] -* ui: using start/stop from the job page in the UI will no longer fail when the job lacks HCL submission data [[GH-18621](https://github.com/hashicorp/nomad/issues/18621)] - -## 1.6.2 (September 13, 2023) +* api: Fixed a bug where an `api.Config` targeting a unix domain socket could not be reused between clients [[GH-23785](https://github.com/hashicorp/nomad/issues/23785)] +* cni: .conf and .json config files are now parsed properly [[GH-23629](https://github.com/hashicorp/nomad/issues/23629)] +* cni: network.cni jobspec updates now replace allocs to apply the new network config [[GH-23764](https://github.com/hashicorp/nomad/issues/23764)] +* docker: Fixed a bug where plugin SELinux labels would conflict with read-only `volume` options [[GH-23750](https://github.com/hashicorp/nomad/issues/23750)] +* identity: Fixed a bug where a missing default task identity could panic the leader [[GH-23763](https://github.com/hashicorp/nomad/issues/23763)] +* keyring: Fixed a bug where keys could be garbage collected before workload identities expire [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] +* keyring: Fixed a bug where keys would never exit the "rekeying" state after a rotation with the `-full` flag [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] +* keyring: Fixed a bug where periodic key rotation would not occur [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] +* networking: The same static port can now be used more than once on host networks with multiple IPs [[GH-23693](https://github.com/hashicorp/nomad/issues/23693)] +* scaling: Fixed a bug where state store corruption could occur when writing scaling events [[GH-23673](https://github.com/hashicorp/nomad/issues/23673)] +* template: Fixed a bug where change_mode = "script" would not execute after a client restart [[GH-23663](https://github.com/hashicorp/nomad/issues/23663)] +* ui: Fixed storage/plugin 404s by unescaping a slash character in the request URL [[GH-23625](https://github.com/hashicorp/nomad/issues/23625)] +* windows: Fix bug with containers capabilities on Docker CE [[GH-23599](https://github.com/hashicorp/nomad/issues/23599)] + +## 1.8.2 (July 16, 2024) + +BREAKING CHANGES: + +* docker: default to hyper-v isolation mode on Windows [[GH-23452](https://github.com/hashicorp/nomad/issues/23452)] + +SECURITY: + +* build: Updated Go to 1.22.5 to address CVE-2024-24791 [[GH-23498](https://github.com/hashicorp/nomad/issues/23498)] +* migration: Added a check for relative paths escaping the allocation directory when unpacking archive during migration, to harden clients against compromised peer clients sending malicious archives [[GH-23319](https://github.com/hashicorp/nomad/issues/23319)] +* security: Removed insecure TLS cipher suites: `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256`, `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA25` and `TLS_RSA_WITH_AES_128_CBC_SHA256`. [[GH-23551](https://github.com/hashicorp/nomad/issues/23551)] IMPROVEMENTS: -* build: Update to Go 1.21.0 [[GH-18184](https://github.com/hashicorp/nomad/issues/18184)] -* cli: support wildcard namespaces in alloc subcommands when the `-job` flag is used [[GH-18095](https://github.com/hashicorp/nomad/issues/18095)] -* config: Added an option to configure how many historic versions of jobs are retained in the state store [[GH-17939](https://github.com/hashicorp/nomad/issues/17939)] -* consul/connect: Added support for `DestinationPeer`, `DestinationType`, `LocalBindSocketPath`, and `LocalBindSocketMode` in upstream block [[GH-16745](https://github.com/hashicorp/nomad/issues/16745)] -* jobspec: Add 'crons' field for multiple `cron` expressions [[GH-17858](https://github.com/hashicorp/nomad/issues/17858)] -* jobspec: Add new parameter `render_templates` for `restart` block to allow explicit re-render of templates on task restart. The default value is `false` and is fully backward compatible [[GH-18054](https://github.com/hashicorp/nomad/issues/18054)] -* jobspec: add `node_pool` as a valid field [[GH-18366](https://github.com/hashicorp/nomad/issues/18366)] -* raft: remove use of deprecated Leader func [[GH-18352](https://github.com/hashicorp/nomad/issues/18352)] -* status: go-getter failure reason now shown in `alloc status` [[GH-18444](https://github.com/hashicorp/nomad/issues/18444)] -* ui: Added configurable content security policy header [[GH-18085](https://github.com/hashicorp/nomad/issues/18085)] -* ui: adds a new Variables page to all job pages [[GH-17964](https://github.com/hashicorp/nomad/issues/17964)] -* ui: adds keyboard commands for pagination on lists using [[ and ]] [[GH-18210](https://github.com/hashicorp/nomad/issues/18210)] -* ui: sort variable key/values alphabetically by key when editing [[GH-18051](https://github.com/hashicorp/nomad/issues/18051)] -* ui: trim variable path names before saving [[GH-18198](https://github.com/hashicorp/nomad/issues/18198)] +* client: add a preferred_address_family config to prefer ipv4 or ipv6 when deducing IP from network interface [[GH-23389](https://github.com/hashicorp/nomad/issues/23389)] +* cni: allow users to input CNI args in job specification [[GH-23538](https://github.com/hashicorp/nomad/issues/23538)] +* deps: Updated Consul API to 1.29.1. [[GH-23436](https://github.com/hashicorp/nomad/issues/23436)] +* deps: Updated consul-template to 0.39 to allow admin partition and sameness groups queries. [[GH-23436](https://github.com/hashicorp/nomad/issues/23436)] +* docker: Validate that unprivileged containers aren't running as ContainerAdmin on Windows [[GH-23443](https://github.com/hashicorp/nomad/issues/23443)] +* namespaces: Added warnings if deleting namespaces that have existing objects associated with them [[GH-23499](https://github.com/hashicorp/nomad/issues/23499)] +* quota (Enterprise): Allow CPU cores to be configured within a quota [[GH-23543](https://github.com/hashicorp/nomad/issues/23543)] +* scaling: Added `-check-index` support to `job scale` command [[GH-23457](https://github.com/hashicorp/nomad/issues/23457)] +* ui: Allow users to create Global ACL tokens from the Administration UI [[GH-23506](https://github.com/hashicorp/nomad/issues/23506)] +* ui: Update headers in the Admin section to use the HashiCorp Design System [[GH-23366](https://github.com/hashicorp/nomad/issues/23366)] +* ui: allow for multiple namespaces in jobs index filters [[GH-23468](https://github.com/hashicorp/nomad/issues/23468)] BUG FIXES: -* acl: Fixed a bug where ACL tokens linked to ACL roles containing duplicate policies would cause erronous permission denined responses [[GH-18419](https://github.com/hashicorp/nomad/issues/18419)] -* cli: Add missing help message for the `-consul-namespace` flag in the `nomad job run` command [[GH-18081](https://github.com/hashicorp/nomad/issues/18081)] -* cli: Fix panic in `alloc logs` command when receiving empty stdout or stderr log frames [[GH-17815](https://github.com/hashicorp/nomad/issues/17815)] -* cli: Fixed a bug that prevented CSI volumes in namespaces other than `default` from being displayed in the `nomad node status -verbose` output [[GH-17925](https://github.com/hashicorp/nomad/issues/17925)] -* cli: Snapshot name is required in `volume snapshot create` command [[GH-17958](https://github.com/hashicorp/nomad/issues/17958)] -* client: Fixed a bug where the state of poststop tasks could be corrupted by client gc [[GH-17971](https://github.com/hashicorp/nomad/issues/17971)] -* client: Ignore stale server updates to prevent GCing allocations that should be running [[GH-18269](https://github.com/hashicorp/nomad/issues/18269)] -* client: return 404 instead of 500 when trying to access logs and files from allocations that have been garbage collected [[GH-18232](https://github.com/hashicorp/nomad/issues/18232)] -* core: Fixed a bug where exponential backoff could result in excessive CPU usage [[GH-18200](https://github.com/hashicorp/nomad/issues/18200)] -* csi: fixed a bug that could case a panic when deleting volumes [[GH-18234](https://github.com/hashicorp/nomad/issues/18234)] -* fingerprint: fix 'default' alias not being added to interface specified by network_interface [[GH-18096](https://github.com/hashicorp/nomad/issues/18096)] -* jobspec: Add diff for Task Group scaling block [[GH-18332](https://github.com/hashicorp/nomad/issues/18332)] -* migration: Fixed a bug where previous alloc logs were destroyed when migrating ephemeral_disk on the same client [[GH-18108](https://github.com/hashicorp/nomad/issues/18108)] -* scheduler: Fixed a bug where device IDs were not correctly filtered in constraints [[GH-18141](https://github.com/hashicorp/nomad/issues/18141)] -* services: Add validation message when `tls_skip_verify` is set to `true` on a Nomad service [[GH-18333](https://github.com/hashicorp/nomad/issues/18333)] -* ui: maintain HCL2 jobspec when using Start Job in the web ui [[GH-18120](https://github.com/hashicorp/nomad/issues/18120)] -* ui: search results are no longer overridden by sorting preferences on the jobs index page [[GH-18053](https://github.com/hashicorp/nomad/issues/18053)] - -## 1.6.1 (July 21, 2023) +* api: Fixed bug where newlines in JobSubmission vars weren't encoded correctly [[GH-23560](https://github.com/hashicorp/nomad/issues/23560)] +* cli: Fixed bug where the `plugin status` command would fail if the plugin ID was a prefix of another plugin ID [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `quota status` and `quota inspect` commands would fail if the quota name was a prefix of another quota name [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `scaling policy info` command would fail if the policy ID was a prefix of another policy ID [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `service info` command would fail if the service name was a prefix of another service name in the same namespace [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `volume deregister`, `volume detach`, and `volume status` commands would fail if the volume ID was a prefix of another volume ID in the same namespace [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* consul: Fixed a bug where service registration and Envoy bootstrap would not wait for Consul ACL tokens and services to be replicated to the local agent [[GH-23381](https://github.com/hashicorp/nomad/issues/23381)] +* plugins: Fix panic on systems that don't support NUMA [[GH-23399](https://github.com/hashicorp/nomad/issues/23399)] +* qemu: Fixed a bug that prevented `qemu` tasks from running on Linux [[GH-23466](https://github.com/hashicorp/nomad/issues/23466)] +* quota (Enterprise): Fixed a bug where a task's resource core count was not translated to CPU MHz and checked against its quota when performing a job plan [[GH-18876](https://github.com/hashicorp/nomad/issues/18876)] +* scheduler: Fix a bug where reserved resources are not calculated correctly [[GH-23386](https://github.com/hashicorp/nomad/issues/23386)] +* server: Fixed a bug where expiring heartbeats for garbage collected nodes could panic the server [[GH-23383](https://github.com/hashicorp/nomad/issues/23383)] +* template: Fix template rendering on Windows [[GH-23432](https://github.com/hashicorp/nomad/issues/23432)] +* ui: Actions run from jobs with explicit name properties now work from the web UI [[GH-23553](https://github.com/hashicorp/nomad/issues/23553)] +* ui: Don't show keyboard nav hints when taking a screenshot [[GH-23365](https://github.com/hashicorp/nomad/issues/23365)] +* ui: Fix an issue where a remotely purged job would prevent redirect from taking place in the web UI [[GH-23492](https://github.com/hashicorp/nomad/issues/23492)] +* ui: Fix an issue where access to Job Templates in the UI was restricted to variable.write access [[GH-23458](https://github.com/hashicorp/nomad/issues/23458)] +* ui: Fix the Upload Jobspec button on the Run Job page [[GH-23548](https://github.com/hashicorp/nomad/issues/23548)] +* ui: Fixed support for namespace parameter on job statuses API [[GH-23456](https://github.com/hashicorp/nomad/issues/23456)] +* ui: fix an issue where gateway timeouts would cause the jobs list to revert to null, gives users a Pause Fetch option [[GH-23427](https://github.com/hashicorp/nomad/issues/23427)] +* vault: Fixed a bug where requests to derive or renew tokens could be sent to the wrong namespace [[GH-23491](https://github.com/hashicorp/nomad/issues/23491)] + +## 1.8.1 (June 19, 2024) + +SECURITY: + +* build: Updated Go to 1.22.4 to address Go stdlib vulnerabilities CVE-2024-24789 and CVE-2024-24790 [[GH-23172](https://github.com/hashicorp/nomad/issues/23172)] IMPROVEMENTS: -* cli: Display volume namespace on `nomad volume status` and `nomad node status` output [[GH-17911](https://github.com/hashicorp/nomad/issues/17911)] -* cpustats: Use config "cpu_total_compute" (if set) for all CPU statistics [[GH-17628](https://github.com/hashicorp/nomad/issues/17628)] -* metrics: Add `allocs.memory.max_allocated` to report the value of tasks' `memory_max` resource value [[GH-17938](https://github.com/hashicorp/nomad/issues/17938)] -* ui: added a button to copy variable path to clipboard [[GH-17935](https://github.com/hashicorp/nomad/issues/17935)] -* ui: adds a keyboard shortcut for Create Variable [[GH-17932](https://github.com/hashicorp/nomad/issues/17932)] -* ui: if a job is remotely purged while you're actively on it, it will let you know and re-route you to the index page [[GH-17915](https://github.com/hashicorp/nomad/issues/17915)] -* ui: indicate that nomad/jobs as a variable path is auto-accessible by all nomad jobs [[GH-17933](https://github.com/hashicorp/nomad/issues/17933)] +* api: Add support for setting Notes field for Consul health checks [[GH-22397](https://github.com/hashicorp/nomad/issues/22397)] +* cli: `operator snapshot inspect` now includes details of data in snapshot [[GH-18372](https://github.com/hashicorp/nomad/issues/18372)] +* docker: Added container_exists_attempts plugin configuration variable [[GH-22419](https://github.com/hashicorp/nomad/issues/22419)] +* docker: Added support for oom_score_adj [[GH-23297](https://github.com/hashicorp/nomad/issues/23297)] +* exec: Fixed a bug where `exec` driver tasks would fail on older versions of glibc [[GH-23331](https://github.com/hashicorp/nomad/issues/23331)] +* metrics (Enterprise): Publish quota utilization as metrics [[GH-22912](https://github.com/hashicorp/nomad/issues/22912)] +* raw_exec: Added support for oom_score_adj [[GH-23308](https://github.com/hashicorp/nomad/issues/23308)] +* ui: adds a Stopped label for jobs that a user has manually stopped [[GH-23328](https://github.com/hashicorp/nomad/issues/23328)] +* ui: namespace dropdown gets a search field and supports many namespaces [[GH-20626](https://github.com/hashicorp/nomad/issues/20626)] +* ui: shorten client/node metadata/attributes display and make parent-terminal attributes show up [[GH-23290](https://github.com/hashicorp/nomad/issues/23290)] BUG FIXES: -* core: Fixed a bug where namespaces were not canonicalized on snapshot restore, resulting in potential nil access panic [[GH-18017](https://github.com/hashicorp/nomad/issues/18017)] -* csi: Fixed a bug in sending concurrent requests to CSI controller plugins by serializing them per plugin [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] -* csi: Fixed a bug where CSI controller requests could be sent to unhealthy plugins [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] -* csi: Fixed a bug where CSI controller requests could not be sent to controllers on nodes ineligible for scheduling [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] -* services: Fixed a bug that prevented passing query parameters in Nomad native service discovery HTTP health check paths [[GH-17936](https://github.com/hashicorp/nomad/issues/17936)] -* ui: Fixed a bug that could cause an error when accessing a region running versions of Nomad prior to 1.6.0 [[GH-18021](https://github.com/hashicorp/nomad/issues/18021)] -* ui: Fixed a bug that prevented nodes from being filtered by the "Ineligible" and "Draining" state filters [[GH-17940](https://github.com/hashicorp/nomad/issues/17940)] -* ui: Fixed error handling for cross-region requests when the receiving region does not implement the endpoint being requested [[GH-18020](https://github.com/hashicorp/nomad/issues/18020)] +* acl: Fix plugin policy validation when checking write permissions [[GH-23274](https://github.com/hashicorp/nomad/issues/23274)] +* api: (Enterprise) fixed Allocations.GetPauseState method discarding the task argument [[GH-23377](https://github.com/hashicorp/nomad/issues/23377)] +* client: Fixed a bug where empty task directories would be left behind [[GH-23237](https://github.com/hashicorp/nomad/issues/23237)] +* connect: fix validation with multiple socket paths [[GH-22312](https://github.com/hashicorp/nomad/issues/22312)] +* consul: (Enterprise) Fixed a bug where gateway config entries were written before Sentinel policies were enforced [[GH-22228](https://github.com/hashicorp/nomad/issues/22228)] +* consul: Fixed a bug where Consul admin partition was not used to login via Consul JWT auth method [[GH-22226](https://github.com/hashicorp/nomad/issues/22226)] +* consul: Fixed a bug where gateway config entries were written to the Nomad server agent's Consul partition and not the client's partition [[GH-22228](https://github.com/hashicorp/nomad/issues/22228)] +* driver: Fixed a bug where the exec, java, and raw_exec drivers would not configure cgroups to allow access to devices provided by device plugins [[GH-22518](https://github.com/hashicorp/nomad/issues/22518)] +* scheduler: Fixed a bug where rescheduled allocations that could not be placed would later ignore their reschedule policy limits [[GH-12319](https://github.com/hashicorp/nomad/issues/12319)] +* task schedule: Fixed a bug where schedules wrongly errored as invalid on the last day of the month [[GH-23329](https://github.com/hashicorp/nomad/issues/23329)] +* ui: unbind job detail running allocations count from job-summary endpoint [[GH-23306](https://github.com/hashicorp/nomad/issues/23306)] -## 1.6.0 (July 18, 2023) +## 1.8.0 (May 28, 2024) -FEATURES: +IMPROVEMENTS: -* **Node Pools**: Allow cluster operators to partition Nomad clients and control which jobs are allowed to run in each pool. [[GH-11041](https://github.com/hashicorp/nomad/issues/11041)] +* agent: Added support for systemd readiness notifications [[GH-20528](https://github.com/hashicorp/nomad/issues/20528)] +* api: new /v1/jobs/statuses endpoint collates details about jobs' allocs and latest deployment, intended for use in the updated UI jobs index page [[GH-20130](https://github.com/hashicorp/nomad/issues/20130)] +* artifact: Added support for downloading artifacts without validating the TLS certificate [[GH-20126](https://github.com/hashicorp/nomad/issues/20126)] +* autopilot: Added `operator autopilot health` command to review Autopilot health data [[GH-20156](https://github.com/hashicorp/nomad/issues/20156)] +* cli: Add `-jwks-ca-file` argument to `setup consul/vault` commands [[GH-20518](https://github.com/hashicorp/nomad/issues/20518)] +* client/volumes: Add a mount volume level option for selinux tags on volumes [[GH-19839](https://github.com/hashicorp/nomad/issues/19839)] +* client: expose network namespace bridge/cni configuration values as task env vars [[GH-11810](https://github.com/hashicorp/nomad/issues/11810)] +* connect: Added support for `volume_mount` blocks on sidecar task overrides [[GH-20575](https://github.com/hashicorp/nomad/issues/20575)] +* consul/connect: Attempt autodetection of podman task driver for Connect gateways [[GH-20611](https://github.com/hashicorp/nomad/issues/20611)] +* consul: provide tasks that have Consul tokens the CONSUL_HTTP_TOKEN environment variable [[GH-20519](https://github.com/hashicorp/nomad/issues/20519)] +* core: Do not create evaluations within batch deregister endpoint during job garbage collection [[GH-20510](https://github.com/hashicorp/nomad/issues/20510)] +* csi: Added support for wildcard namespace to `plugin status` command [[GH-20551](https://github.com/hashicorp/nomad/issues/20551)] +* deps: Update msgpack to v2 [[GH-20173](https://github.com/hashicorp/nomad/issues/20173)] +* deps: Updated `docker` dependency to 26.0.1 [[GH-20389](https://github.com/hashicorp/nomad/issues/20389)] +* driver/rawexec: Allow specifying custom cgroups [[GH-20481](https://github.com/hashicorp/nomad/issues/20481)] +* func: Allow custom paths to be added the the getter landlock [[GH-20315](https://github.com/hashicorp/nomad/issues/20315)] +* jobspec: Add a schedule{} block for time based task execution (Enterprise) [[GH-22201](https://github.com/hashicorp/nomad/issues/22201)] +* metrics: Added tracking of enqueue and dequeue times of evaluations to the broker [[GH-20329](https://github.com/hashicorp/nomad/issues/20329)] +* networking: Inject constraints on CNI plugins when using bridge networking [[GH-15473](https://github.com/hashicorp/nomad/issues/15473)] +* scheduler: Added a new configuration to avoid rescheduling allocations if a nodes misses one or more heartbits [[GH-19101](https://github.com/hashicorp/nomad/issues/19101)] +* server: Add new options for reconcilation in case of disconnected nodes [[GH-20029](https://github.com/hashicorp/nomad/issues/20029)] +* ui: Added a UI for creating, editing and deleting Sentinel Policies [[GH-20483](https://github.com/hashicorp/nomad/issues/20483)] +* ui: Added a copy button on Action output [[GH-19496](https://github.com/hashicorp/nomad/issues/19496)] +* ui: Added a new UI block to job spec in order to provide description and links in the Web UI [[GH-18292](https://github.com/hashicorp/nomad/issues/18292)] +* ui: Added token.name information to the top nav for ease of operator debugging [[GH-20539](https://github.com/hashicorp/nomad/issues/20539)] +* ui: Improve error and warning messages for invalid variable and job template paths/names [[GH-19989](https://github.com/hashicorp/nomad/issues/19989)] +* ui: Overhaul of the Jobs Index list page, with live updates, more informative statuses, filter expressions, and pagination [[GH-20452](https://github.com/hashicorp/nomad/issues/20452)] +* ui: Prompt a user before they close an exec window to prevent accidental close-browser-tab shortcuts that overlap with terminal ones [[GH-19985](https://github.com/hashicorp/nomad/issues/19985)] +* ui: Replaced single-line variable value fields with multi-line textarea blocks [[GH-19544](https://github.com/hashicorp/nomad/issues/19544)] +* ui: Updated the style of components in the Variables web ui [[GH-19544](https://github.com/hashicorp/nomad/issues/19544)] +* ui: change the State filter on clients page to split out eligibility and drain status [[GH-18607](https://github.com/hashicorp/nomad/issues/18607)] -BREAKING CHANGES: +BUG FIXES: -* acl: Job evaluate endpoint now requires `submit-job` instead of `read-job` capability [[GH-16463](https://github.com/hashicorp/nomad/issues/16463)] +* cli: Fix handling of scaling jobs which don't generate evals [[GH-20479](https://github.com/hashicorp/nomad/issues/20479)] +* client: Fix unallocated CPU metric calculation when client reserved CPU is set [[GH-20543](https://github.com/hashicorp/nomad/issues/20543)] +* client: terminate old exec task processes before starting new ones, to avoid accidentally leaving running processes in case of an error [[GH-20500](https://github.com/hashicorp/nomad/issues/20500)] +* config: Fixed a panic triggered by registering a job specifying a Vault cluster that has not been configured within the server [[GH-22227](https://github.com/hashicorp/nomad/issues/22227)] +* core: Fix multiple incorrect type conversion for potential overflows [[GH-20553](https://github.com/hashicorp/nomad/issues/20553)] +* csi: Fixed a bug where concurrent mount and unmount operations could unstage volumes needed by another allocation [[GH-20550](https://github.com/hashicorp/nomad/issues/20550)] +* csi: Fixed a bug where plugins would not be deleted on GC if their job updated the plugin ID [[GH-20555](https://github.com/hashicorp/nomad/issues/20555)] +* csi: Fixed a bug where volumes in different namespaces but the same ID would fail to stage on the same client [[GH-20532](https://github.com/hashicorp/nomad/issues/20532)] +* job endpoint: fix implicit constraint mutation for task-level services [[GH-22229](https://github.com/hashicorp/nomad/issues/22229)] +* quota (Enterprise): Fixed a bug where quota usage would not be freed if a job was purged +* services: Added retry to Nomad service deregistration RPCs during alloc stop [[GH-20596](https://github.com/hashicorp/nomad/issues/20596)] +* services: Fixed bug where Nomad services might not be deregistered when nodes are marked down or allocations are terminal [[GH-20590](https://github.com/hashicorp/nomad/issues/20590)] +* structs: Fix job canonicalization for array type fields [[GH-20522](https://github.com/hashicorp/nomad/issues/20522)] +* ui: Fix a bug where the UI would prompt a user to promote a deployment with unplaced canaries [[GH-20408](https://github.com/hashicorp/nomad/issues/20408)] +* ui: Fixed an issue where keynav would not trigger evaluation sidebar expand [[GH-20047](https://github.com/hashicorp/nomad/issues/20047)] +* ui: Show the namespace in the web UI exec command hint [[GH-20218](https://github.com/hashicorp/nomad/issues/20218)] +* windows: Fixed a regression where scanning task processes was inefficient [[GH-20619](https://github.com/hashicorp/nomad/issues/20619)] + +## 1.7.15 (November 8, 2024) SECURITY: -* acl: Fixed a bug where a namespace ACL policy without label was applied to an unexpected namespace. [CVE-2023-3072](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3072) [[GH-17908](https://github.com/hashicorp/nomad/issues/17908)] -* search: Fixed a bug where ACL did not filter plugin and variable names in search endpoint. [CVE-2023-3300](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3300) [[GH-17906](https://github.com/hashicorp/nomad/issues/17906)] -* sentinel (Enterprise): Fixed a bug where ACL tokens could be exfiltrated via Sentinel logs [CVE-2023-3299](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3299) [[GH-17907](https://github.com/hashicorp/nomad/issues/17907)] +* csi: Fixed a bug where a user with csi-write-volume permissions to one namespace can create volumes in another namespace (CVE-2024-10975) [[GH-24396](https://github.com/hashicorp/nomad/issues/24396)] -IMPROVEMENTS: +BUG FIXES: -* agent: Display server node ID in agent configuration at startup [[GH-17084](https://github.com/hashicorp/nomad/issues/17084)] -* api: enable support for storing original job source [[GH-16763](https://github.com/hashicorp/nomad/issues/16763)] -* api: return a structured error for unexpected responses [[GH-16743](https://github.com/hashicorp/nomad/issues/16743)] -* build: Publish official Docker images with the Nomad CLI [[GH-17017](https://github.com/hashicorp/nomad/issues/17017)] -* checks: Added support for Consul check field tls_server_name [[GH-17334](https://github.com/hashicorp/nomad/issues/17334)] -* cli: Add `-quiet` flag to `nomad var init` command [[GH-17526](https://github.com/hashicorp/nomad/issues/17526)] -* cli: Add check for missing host volume `path` in `nomad config validate` command [[GH-17393](https://github.com/hashicorp/nomad/issues/17393)] -* cli: Add leader status to output of `nomad server members -json` [[GH-17138](https://github.com/hashicorp/nomad/issues/17138)] -* cli: Add the ability to customize the details of the CA when running `nomad tls ca create` [[GH-17309](https://github.com/hashicorp/nomad/issues/17309)] -* cli: Sort output by Node name of the command `nomad operator raft list-peers` [[GH-16221](https://github.com/hashicorp/nomad/issues/16221)] -* cli: `job plan` help text for running the plan now includes the `-namespace` flag [[GH-16243](https://github.com/hashicorp/nomad/issues/16243)] -* client: check kernel module in `/sys/module` to help with WSL2 bridge networking [[GH-17306](https://github.com/hashicorp/nomad/issues/17306)] -* client: de-duplicate allocation client status updates and prevent allocation client status updates from being sent until clients have first synchronized with the server [[GH-17074](https://github.com/hashicorp/nomad/issues/17074)] -* client: prioritize allocation updates to reduce Raft and RPC load [[GH-17354](https://github.com/hashicorp/nomad/issues/17354)] -* cni: Ensure to setup CNI addresses in deterministic order [[GH-17766](https://github.com/hashicorp/nomad/issues/17766)] -* connect: Auto detect when to use podman for connect sidecar proxies [[GH-17065](https://github.com/hashicorp/nomad/issues/17065)] -* connect: do not restrict automatic envoy versioning to docker driver [[GH-17041](https://github.com/hashicorp/nomad/issues/17041)] -* connect: use full docker.io prefixed name for envoy image references [[GH-17045](https://github.com/hashicorp/nomad/issues/17045)] -* deploymentwatcher: Allow deployments to fail early when running out of reschedule attempts [[GH-17341](https://github.com/hashicorp/nomad/issues/17341)] -* deps: Updated Vault SDK to 0.9.0 [[GH-17281](https://github.com/hashicorp/nomad/issues/17281)] -* deps: Updated consul-template to v0.31.0 [[GH-16908](https://github.com/hashicorp/nomad/issues/16908)] -* deps: update docker to 23.0.3 [[GH-16862](https://github.com/hashicorp/nomad/issues/16862)] -* deps: update github.com/hashicorp/raft from 1.3.11 to 1.5.0 [[GH-17421](https://github.com/hashicorp/nomad/issues/17421)] -* deps: update go.etcd.io/bbolt from 1.3.6 to 1.3.7 [[GH-16228](https://github.com/hashicorp/nomad/issues/16228)] -* docker: Add `group_add` configuration [[GH-17313](https://github.com/hashicorp/nomad/issues/17313)] -* docker: Added option for labeling container with parent job ID of periodic/dispatch jobs [[GH-17843](https://github.com/hashicorp/nomad/issues/17843)] -* drivers: Add `DisableLogCollection` to task driver capabilities interface [[GH-17196](https://github.com/hashicorp/nomad/issues/17196)] -* metrics: add "total_ticks_count" counter for allocs/host CPU usage [[GH-17579](https://github.com/hashicorp/nomad/issues/17579)] -* runtime: Added 'os.build' attribute to node fingerprint on windows os [[GH-17576](https://github.com/hashicorp/nomad/issues/17576)] -* ui: Added a new Job Status Panel that helps show allocation status throughout a deployment and in steady state [[GH-16134](https://github.com/hashicorp/nomad/issues/16134)] -* ui: Adds a Download as .nomad.hcl button to jobspec editing in the UI [[GH-17752](https://github.com/hashicorp/nomad/issues/17752)] -* ui: Job status and deployment redesign [[GH-16932](https://github.com/hashicorp/nomad/issues/16932)] -* ui: Restyles "toast" notifications in the web UI with the Helios Design System [[GH-16099](https://github.com/hashicorp/nomad/issues/16099)] -* ui: add tooltips to the node and datacenter labels in the Topology page [[GH-17647](https://github.com/hashicorp/nomad/issues/17647)] -* ui: adds a toggle and localStorage property to Word Wrap logs and job definitions [[GH-17754](https://github.com/hashicorp/nomad/issues/17754)] -* ui: adds keyboard nav for switching between regions by pressing "r 1", "r 2", etc. [[GH-17169](https://github.com/hashicorp/nomad/issues/17169)] -* ui: affix page header to the top of the browser window to handle browser extension push-down gracefully [[GH-17783](https://github.com/hashicorp/nomad/issues/17783)] -* ui: change token input type from text to password [[GH-17345](https://github.com/hashicorp/nomad/issues/17345)] -* ui: remove namespace, type, and priority columns from child job table [[GH-17645](https://github.com/hashicorp/nomad/issues/17645)] -* vault: Add new configuration `disable_file` to prevent access to the Vault token by tasks that use `image` filesystem isolation [[GH-13343](https://github.com/hashicorp/nomad/issues/13343)] +* connect: add validation to ensure that connect native services specify a port [[GH-24329](https://github.com/hashicorp/nomad/issues/24329)] +* deps: Fixed a bug where restarting Nomad could cause an unrelated process with the same PID as a failed executor to be killed [[GH-24265](https://github.com/hashicorp/nomad/issues/24265)] +* scheduler: fixed a bug where resource calculation did not account correctly for poststart tasks [[GH-24297](https://github.com/hashicorp/nomad/issues/24297)] -DEPRECATIONS: +## 1.7.14 Enterprise (October 21, 2024) + +IMPROVEMENTS: -* envoy: remove support for envoy fallback image [[GH-17044](https://github.com/hashicorp/nomad/issues/17044)] +* cli: Added synopsis for `operator root` and `operator gossip` command [[GH-23671](https://github.com/hashicorp/nomad/issues/23671)] BUG FIXES: -* api: Fixed a bug that caused a panic when calling the `Jobs().Plan()` function with a job missing an ID [[GH-17689](https://github.com/hashicorp/nomad/issues/17689)] -* api: add missing constant for unknown allocation status [[GH-17726](https://github.com/hashicorp/nomad/issues/17726)] -* api: add missing field NetworkStatus for Allocation [[GH-17280](https://github.com/hashicorp/nomad/issues/17280)] -* cgroups: Fixed a bug removing all DevicesSets when alloc is created/removed [[GH-17535](https://github.com/hashicorp/nomad/issues/17535)] -* cli: Fix a panic in the `nomad job restart` command when monitoring replacement allocations [[GH-17346](https://github.com/hashicorp/nomad/issues/17346)] -* cli: Output error messages during deployment monitoring [[GH-17348](https://github.com/hashicorp/nomad/issues/17348)] -* client: Fixed a bug where Nomad incorrectly wrote to memory swappiness cgroup on old kernels [[GH-17625](https://github.com/hashicorp/nomad/issues/17625)] -* client: Fixed a bug where agent would panic during drain incurred by shutdown [[GH-17450](https://github.com/hashicorp/nomad/issues/17450)] -* client: fixed a bug that prevented Nomad from fingerprinting Consul 1.13.8 correctly [[GH-17349](https://github.com/hashicorp/nomad/issues/17349)] -* consul: Fixed a bug where Nomad would repeatedly try to revoke successfully revoked SI tokens [[GH-17847](https://github.com/hashicorp/nomad/issues/17847)] -* core: Fix panic around client deregistration and pending heartbeats [[GH-17316](https://github.com/hashicorp/nomad/issues/17316)] -* core: fixed a bug that caused job validation to fail when a task with `kill_timeout` was placed inside a group with `update.progress_deadline` set to 0 [[GH-17342](https://github.com/hashicorp/nomad/issues/17342)] -* csi: Fixed a bug where CSI volumes would fail to restore during client restarts [[GH-17840](https://github.com/hashicorp/nomad/issues/17840)] -* docker: Fixed a bug where network pause container would not be removed after node restart [[GH-17455](https://github.com/hashicorp/nomad/issues/17455)] -* drivers/docker: Fixed a bug where long-running docker operations would incorrectly timeout [[GH-17731](https://github.com/hashicorp/nomad/issues/17731)] -* identity: Fixed a bug where workload identities for periodic and dispatch jobs would not have access to their parent job's ACL policy [[GH-17018](https://github.com/hashicorp/nomad/issues/17018)] -* replication: Fix a potential panic when a non-authoritative region is upgraded and a server with the new version becomes the leader. [[GH-17476](https://github.com/hashicorp/nomad/issues/17476)] -* scheduler: Fixed a panic when a node has only one configured dynamic port [[GH-17619](https://github.com/hashicorp/nomad/issues/17619)] -* tls: Fixed a bug where the `nomad tls cert` command did not create certificates with the correct SANs for them to work with non default domain and region names. [[GH-16959](https://github.com/hashicorp/nomad/issues/16959)] -* ui: dont show a service as healthy when its parent allocation stops running [[GH-17465](https://github.com/hashicorp/nomad/issues/17465)] -* ui: fix a mirage-only issue where our mock token logs repeated unnecessarily [[GH-17010](https://github.com/hashicorp/nomad/issues/17010)] -* ui: fixed a handful of UX-related bugs during variable editing [[GH-17319](https://github.com/hashicorp/nomad/issues/17319)] -* ui: fixes an issue where the allocations table on child (periodic, parameterized) job pages wouldn't update when accessed via their parent [[GH-17214](https://github.com/hashicorp/nomad/issues/17214)] -* ui: preserve newlines when displaying shown variables in non-json mode [[GH-17343](https://github.com/hashicorp/nomad/issues/17343)] - -## 1.5.12 (December 13, 2023) +* consul: Fixed a bug where broken Consul ACL tokens could block registration and deregistration of services and checks [[GH-24166](https://github.com/hashicorp/nomad/issues/24166)] +* consul: Fixed a bug where service deregistration could fail because Consul ACL tokens were revoked during allocation GC [[GH-24166](https://github.com/hashicorp/nomad/issues/24166)] +* plugins: Fix panic on systems that don't support NUMA [[GH-23399](https://github.com/hashicorp/nomad/issues/23399)] +* scheduler: fixes reconnecting allocations not getting picked correctly when replacements failed [[GH-24165](https://github.com/hashicorp/nomad/issues/24165)] +* windows: Fixed a bug where a crashed executor would orphan task processes [[GH-24214](https://github.com/hashicorp/nomad/issues/24214)] + +## 1.7.13 Enterprise (October 10, 2024) + +SECURITY: + +* security: Fixed a bug in client FS API where the check to prevent reads from the secrets dir could be bypassed on case-insensitive file systems [[GH-24125](https://github.com/hashicorp/nomad/issues/24125)] BUG FIXES: -* cli: Fix a bug in the `var put` command which prevented combining items as CLI arguments and other parameters as flags [[GH-19423](https://github.com/hashicorp/nomad/issues/19423)] -* client: remove incomplete allocation entries from client state database during client restarts [[GH-16638](https://github.com/hashicorp/nomad/issues/16638)] -* connect: Fixed a bug where deployments would not wait for Connect sidecar task health checks to pass [[GH-19334](https://github.com/hashicorp/nomad/issues/19334)] -* consul: uses token namespace to fetch policies for verification [[GH-18516](https://github.com/hashicorp/nomad/issues/18516)] -* csi: Added validation to `csi_plugin` blocks to prevent `stage_publish_base_dir` from being a subdirectory of `mount_dir` [[GH-19441](https://github.com/hashicorp/nomad/issues/19441)] -* metrics: Revert upgrade of `go-metrics` to fix an issue where metrics from dependencies, such as raft, were no longer emitted [[GH-19376](https://github.com/hashicorp/nomad/issues/19376)] +* bug: Allow client template config block to be parsed when using json config [[GH-24007](https://github.com/hashicorp/nomad/issues/24007)] +* cli: Fixed a bug in job status command where -t would act as though -json was also set [[GH-24054](https://github.com/hashicorp/nomad/issues/24054)] +* licensing: Fixed a bug where environment variable to opt-out of reporting was not respected +* scaling: Fixed a bug where scaling policies would not get created during job submission unless namespace field was set in jobspec [[GH-24065](https://github.com/hashicorp/nomad/issues/24065)] +* state: Fixed a bug where compatibility updates for node topology for nodes older than 1.7.0 were not being correctly applied [[GH-24127](https://github.com/hashicorp/nomad/issues/24127)] +* template: Fixed a panic on client restart when using change_mode=script [[GH-24057](https://github.com/hashicorp/nomad/issues/24057)] -## 1.5.11 (December 07, 2023) +## 1.7.12 Enterprise (September 17, 2024) BREAKING CHANGES: -* core: Honor job's namespace when checking `distinct_hosts` feasibility [[GH-19004](https://github.com/hashicorp/nomad/issues/19004)] +* docker: The default infra_image for pause containers is now registry.k8s.io/pause [[GH-23927](https://github.com/hashicorp/nomad/issues/23927)] -SECURITY: +IMPROVEMENTS: -* build: Update to go1.21.5 to resolve Windows path validation CVE in Go [[GH-19320](https://github.com/hashicorp/nomad/issues/19320)] +* build: update to go1.22.6 [[GH-23805](https://github.com/hashicorp/nomad/issues/23805)] BUG FIXES: -* agent: Correct websocket status code handling [[GH-19172](https://github.com/hashicorp/nomad/issues/19172)] -* api: Fix panic in `Allocation.Stub` method when `Job` is unset [[GH-19115](https://github.com/hashicorp/nomad/issues/19115)] -* cli: Fixed a panic when the `nomad job restart` command received an interrupt signal while waiting for an answer [[GH-19154](https://github.com/hashicorp/nomad/issues/19154)] -* cli: Fixed the `nomad job restart` command to create replacements for batch and system jobs and to prevent sysbatch jobs from being rescheduled since they never create replacements [[GH-19147](https://github.com/hashicorp/nomad/issues/19147)] -* client: Fixed a bug where client API calls would fail incorrectly with permission denied errors when using ACL tokens with dangling policies [[GH-18972](https://github.com/hashicorp/nomad/issues/18972)] -* core: Fix incorrect submit time for stopped jobs [[GH-18967](https://github.com/hashicorp/nomad/issues/18967)] -* ui: Fixed an issue where purging a job with a namespace did not process correctly [[GH-19139](https://github.com/hashicorp/nomad/issues/19139)] -* variables: Fixed a bug where poststop tasks were not allowed access to Variables [[GH-19270](https://github.com/hashicorp/nomad/issues/19270)] -* vault: Fixed a bug where poststop tasks would not get a Vault token [[GH-19268](https://github.com/hashicorp/nomad/issues/19268)] -* vault: Fixed an issue that could cause Nomad to attempt to renew a Vault token that is already expired [[GH-18985](https://github.com/hashicorp/nomad/issues/18985)] +* node: Fixed bug where sysbatch allocations were started prematurely [[GH-23858](https://github.com/hashicorp/nomad/issues/23858)] -## 1.5.10 (October 30, 2023) +## 1.7.11 Enterprise (August 13, 2024) SECURITY: -* build: Update to Go 1.21.3 [[GH-18717](https://github.com/hashicorp/nomad/issues/18717)] +* security: Fix symlink escape during unarchiving by removing existing paths within the same allocdir. Compromising the Nomad client agent at the source allocation first is a prerequisite for leveraging this issue. [[GH-23738](https://github.com/hashicorp/nomad/issues/23738)] + +IMPROVEMENTS: + +* keyring: Added support for prepublishing keys [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] BUG FIXES: -* build: Add `timetzdata` Go build tag on Windows binaries to embed time zone data so periodic jobs are able to specify a time zone value on Windows environments [[GH-18676](https://github.com/hashicorp/nomad/issues/18676)] -* cli: Fixed an unexpected behavior of the `nomad acl token update` command that could cause a management token to be downgraded to client on update [[GH-18689](https://github.com/hashicorp/nomad/issues/18689)] -* client: ensure null dynamic node metadata values are removed from memory [[GH-18664](https://github.com/hashicorp/nomad/issues/18664)] -* client: prevent tasks from starting without the prestart hooks running [[GH-18662](https://github.com/hashicorp/nomad/issues/18662)] -* csi: check controller plugin health early during volume register/create [[GH-18570](https://github.com/hashicorp/nomad/issues/18570)] -* metrics: Fixed a bug where CPU counters could report errors for negative values [[GH-18835](https://github.com/hashicorp/nomad/issues/18835)] -* scaling: Unblock blocking queries to /v1/job/{job-id}/scale if the job goes away [[GH-18637](https://github.com/hashicorp/nomad/issues/18637)] -* scheduler (Enterprise): auto-unblock evals with associated quotas when node resources are freed up [[GH-18838](https://github.com/hashicorp/nomad/issues/18838)] -* scheduler: Ensure duplicate allocation indexes are tracked and fixed when performing job updates [[GH-18873](https://github.com/hashicorp/nomad/issues/18873)] -* services: use interpolated address when performing nomad service health checks [[GH-18584](https://github.com/hashicorp/nomad/issues/18584)] +* api: Fixed a bug where an `api.Config` targeting a unix domain socket could not be reused between clients [[GH-23785](https://github.com/hashicorp/nomad/issues/23785)] +* cni: .conf and .json config files are now parsed properly [[GH-23629](https://github.com/hashicorp/nomad/issues/23629)] +* docker: Fixed a bug where plugin SELinux labels would conflict with read-only `volume` options [[GH-23750](https://github.com/hashicorp/nomad/issues/23750)] +* identity: Fixed a bug where a missing default task identity could panic the leader [[GH-23763](https://github.com/hashicorp/nomad/issues/23763)] +* keyring: Fixed a bug where keys could be garbage collected before workload identities expire [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] +* keyring: Fixed a bug where keys would never exit the "rekeying" state after a rotation with the `-full` flag [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] +* keyring: Fixed a bug where periodic key rotation would not occur [[GH-23577](https://github.com/hashicorp/nomad/issues/23577)] +* networking: The same static port can now be used more than once on host networks with multiple IPs [[GH-23693](https://github.com/hashicorp/nomad/issues/23693)] +* scaling: Fixed a bug where state store corruption could occur when writing scaling events [[GH-23673](https://github.com/hashicorp/nomad/issues/23673)] +* template: Fixed a bug where change_mode = "script" would not execute after a client restart [[GH-23663](https://github.com/hashicorp/nomad/issues/23663)] +* windows: Fix bug with containers capabilities on Docker CE [[GH-23599](https://github.com/hashicorp/nomad/issues/23599)] + +## 1.7.10 Enterprise (July 16, 2024) -## 1.5.9 (September 13, 2023) +BREAKING CHANGES: + +* docker: default to hyper-v isolation mode on Windows [[GH-23452](https://github.com/hashicorp/nomad/issues/23452)] + +SECURITY: + +* build: Updated Go to 1.22.5 to address CVE-2024-24791 [[GH-23498](https://github.com/hashicorp/nomad/issues/23498)] +* migration: Added a check for relative paths escaping the allocation directory when unpacking archive during migration, to harden clients against compromised peer clients sending malicious archives [[GH-23319](https://github.com/hashicorp/nomad/issues/23319)] +* security: Removed insecure TLS cipher suites: `TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256`, `TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA25` and `TLS_RSA_WITH_AES_128_CBC_SHA256`. [[GH-23551](https://github.com/hashicorp/nomad/issues/23551)] IMPROVEMENTS: -* build: Update to Go 1.21.0 [[GH-18184](https://github.com/hashicorp/nomad/issues/18184)] -* raft: remove use of deprecated Leader func [[GH-18352](https://github.com/hashicorp/nomad/issues/18352)] +* deps: Updated Consul API to 1.29.1. [[GH-23436](https://github.com/hashicorp/nomad/issues/23436)] +* deps: Updated consul-template to 0.39 to allow admin partition and sameness groups queries. [[GH-23436](https://github.com/hashicorp/nomad/issues/23436)] +* docker: Validate that unprivileged containers aren't running as ContainerAdmin on Windows [[GH-23443](https://github.com/hashicorp/nomad/issues/23443)] BUG FIXES: -* acl: Fixed a bug where ACL tokens linked to ACL roles containing duplicate policies would cause erronous permission denined responses [[GH-18419](https://github.com/hashicorp/nomad/issues/18419)] -* cli: Add missing help message for the `-consul-namespace` flag in the `nomad job run` command [[GH-18081](https://github.com/hashicorp/nomad/issues/18081)] -* cli: Fix panic in `alloc logs` command when receiving empty stdout or stderr log frames [[GH-17815](https://github.com/hashicorp/nomad/issues/17815)] -* cli: Fixed a bug that prevented CSI volumes in namespaces other than `default` from being displayed in the `nomad node status -verbose` output [[GH-17925](https://github.com/hashicorp/nomad/issues/17925)] -* cli: Snapshot name is required in `volume snapshot create` command [[GH-17958](https://github.com/hashicorp/nomad/issues/17958)] -* client: Fixed a bug where the state of poststop tasks could be corrupted by client gc [[GH-17971](https://github.com/hashicorp/nomad/issues/17971)] -* client: Ignore stale server updates to prevent GCing allocations that should be running [[GH-18269](https://github.com/hashicorp/nomad/issues/18269)] -* client: return 404 instead of 500 when trying to access logs and files from allocations that have been garbage collected [[GH-18232](https://github.com/hashicorp/nomad/issues/18232)] -* core: Fixed a bug where exponential backoff could result in excessive CPU usage [[GH-18200](https://github.com/hashicorp/nomad/issues/18200)] -* csi: fixed a bug that could case a panic when deleting volumes [[GH-18234](https://github.com/hashicorp/nomad/issues/18234)] -* fingerprint: fix 'default' alias not being added to interface specified by network_interface [[GH-18096](https://github.com/hashicorp/nomad/issues/18096)] -* jobspec: Add diff for Task Group scaling block [[GH-18332](https://github.com/hashicorp/nomad/issues/18332)] -* migration: Fixed a bug where previous alloc logs were destroyed when migrating ephemeral_disk on the same client [[GH-18108](https://github.com/hashicorp/nomad/issues/18108)] -* scheduler: Fixed a bug where device IDs were not correctly filtered in constraints [[GH-18141](https://github.com/hashicorp/nomad/issues/18141)] -* services: Add validation message when `tls_skip_verify` is set to `true` on a Nomad service [[GH-18333](https://github.com/hashicorp/nomad/issues/18333)] - -## 1.5.8 (July 21, 2023) +* api: Fixed bug where newlines in JobSubmission vars weren't encoded correctly [[GH-23560](https://github.com/hashicorp/nomad/issues/23560)] +* cli: Fixed bug where the `plugin status` command would fail if the plugin ID was a prefix of another plugin ID [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `quota status` and `quota inspect` commands would fail if the quota name was a prefix of another quota name [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `scaling policy info` command would fail if the policy ID was a prefix of another policy ID [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `service info` command would fail if the service name was a prefix of another service name in the same namespace [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* cli: Fixed bug where the `volume deregister`, `volume detach`, and `volume status` commands would fail if the volume ID was a prefix of another volume ID in the same namespace [[GH-23502](https://github.com/hashicorp/nomad/issues/23502)] +* consul: Fixed a bug where service registration and Envoy bootstrap would not wait for Consul ACL tokens and services to be replicated to the local agent [[GH-23381](https://github.com/hashicorp/nomad/issues/23381)] +* qemu: Fixed a bug that prevented `qemu` tasks from running on Linux [[GH-23466](https://github.com/hashicorp/nomad/issues/23466)] +* quota (Enterprise): Fixed a bug where a task's resource core count was not translated to CPU MHz and checked against its quota when performing a job plan [[GH-18876](https://github.com/hashicorp/nomad/issues/18876)] +* scheduler: Fix a bug where reserved resources are not calculated correctly [[GH-23386](https://github.com/hashicorp/nomad/issues/23386)] +* server: Fixed a bug where expiring heartbeats for garbage collected nodes could panic the server [[GH-23383](https://github.com/hashicorp/nomad/issues/23383)] +* template: Fix template rendering on Windows [[GH-23432](https://github.com/hashicorp/nomad/issues/23432)] + +## 1.7.9 Enterprise (June 19, 2024) + +SECURITY: + +* build: Updated Go to 1.22.4 to address Go stdlib vulnerabilities CVE-2024-24789 and CVE-2024-24790 [[GH-23172](https://github.com/hashicorp/nomad/issues/23172)] IMPROVEMENTS: -* cpustats: Use config "cpu_total_compute" (if set) for all CPU statistics [[GH-17628](https://github.com/hashicorp/nomad/issues/17628)] +* cli: `operator snapshot inspect` now includes details of data in snapshot [[GH-18372](https://github.com/hashicorp/nomad/issues/18372)] +* docker: Added container_exists_attempts plugin configuration variable [[GH-22419](https://github.com/hashicorp/nomad/issues/22419)] +* exec: Fixed a bug where `exec` driver tasks would fail on older versions of glibc [[GH-23331](https://github.com/hashicorp/nomad/issues/23331)] BUG FIXES: -* csi: Fixed a bug in sending concurrent requests to CSI controller plugins by serializing them per plugin [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] -* csi: Fixed a bug where CSI controller requests could be sent to unhealthy plugins [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] -* csi: Fixed a bug where CSI controller requests could not be sent to controllers on nodes ineligible for scheduling [[GH-17996](https://github.com/hashicorp/nomad/issues/17996)] -* services: Fixed a bug that prevented passing query parameters in Nomad native service discovery HTTP health check paths [[GH-17936](https://github.com/hashicorp/nomad/issues/17936)] -* ui: Fixed a bug that prevented nodes from being filtered by the "Ineligible" and "Draining" state filters [[GH-17940](https://github.com/hashicorp/nomad/issues/17940)] -* ui: Fixed error handling for cross-region requests when the receiving region does not implement the endpoint being requested [[GH-18020](https://github.com/hashicorp/nomad/issues/18020)] +* acl: Fix plugin policy validation when checking write permissions [[GH-23274](https://github.com/hashicorp/nomad/issues/23274)] +* connect: fix validation with multiple socket paths [[GH-22312](https://github.com/hashicorp/nomad/issues/22312)] +* consul: (Enterprise) Fixed a bug where gateway config entries were written before Sentinel policies were enforced [[GH-22228](https://github.com/hashicorp/nomad/issues/22228)] +* consul: Fixed a bug where Consul admin partition was not used to login via Consul JWT auth method [[GH-22226](https://github.com/hashicorp/nomad/issues/22226)] +* consul: Fixed a bug where gateway config entries were written to the Nomad server agent's Consul partition and not the client's partition [[GH-22228](https://github.com/hashicorp/nomad/issues/22228)] +* driver: Fixed a bug where the exec, java, and raw_exec drivers would not configure cgroups to allow access to devices provided by device plugins [[GH-22518](https://github.com/hashicorp/nomad/issues/22518)] +* scheduler: Fixed a bug where rescheduled allocations that could not be placed would later ignore their reschedule policy limits [[GH-12319](https://github.com/hashicorp/nomad/issues/12319)] -## 1.5.7 (July 18, 2023) +## 1.7.8 Enterprise (May 28, 2024) SECURITY: -* acl: Fixed a bug where a namespace ACL policy without label was applied to an unexpected namespace. [CVE-2023-3072](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3072) [[GH-17908](https://github.com/hashicorp/nomad/issues/17908)] -* search: Fixed a bug where ACL did not filter plugin and variable names in search endpoint. [CVE-2023-3300](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3300) [[GH-17906](https://github.com/hashicorp/nomad/issues/17906)] -* sentinel (Enterprise): Fixed a bug where ACL tokens could be exfiltrated via Sentinel logs [CVE-2023-3299](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-3299) [[GH-17907](https://github.com/hashicorp/nomad/issues/17907)] +* deps: Updated `docker` dependency to 25.0.5 [[GH-20171](https://github.com/hashicorp/nomad/issues/20171)] IMPROVEMENTS: -* cli: Add `-quiet` flag to `nomad var init` command [[GH-17526](https://github.com/hashicorp/nomad/issues/17526)] -* cli: Add check for missing host volume `path` in `nomad config validate` command [[GH-17393](https://github.com/hashicorp/nomad/issues/17393)] -* client: check kernel module in `/sys/module` to help with WSL2 bridge networking [[GH-17306](https://github.com/hashicorp/nomad/issues/17306)] -* cni: Ensure to setup CNI addresses in deterministic order [[GH-17766](https://github.com/hashicorp/nomad/issues/17766)] -* deps: Updated Vault SDK to 0.9.0 [[GH-17281](https://github.com/hashicorp/nomad/issues/17281)] -* deps: update docker to 23.0.3 [[GH-16862](https://github.com/hashicorp/nomad/issues/16862)] -* docker: Add `group_add` configuration [[GH-17313](https://github.com/hashicorp/nomad/issues/17313)] -* ui: adds keyboard nav for switching between regions by pressing "r 1", "r 2", etc. [[GH-17169](https://github.com/hashicorp/nomad/issues/17169)] +* auth: Add support for authenticating via Workload Identity to the quota and sentinel APIs +* autopilot: Added `operator autopilot health` command to review Autopilot health data [[GH-20156](https://github.com/hashicorp/nomad/issues/20156)] +* cli: Add `-jwks-ca-file` argument to `setup consul/vault` commands [[GH-20518](https://github.com/hashicorp/nomad/issues/20518)] +* client/volumes: Add a mount volume level option for selinux tags on volumes [[GH-19839](https://github.com/hashicorp/nomad/issues/19839)] +* consul: provide tasks that have Consul tokens the CONSUL_HTTP_TOKEN environment variable [[GH-20519](https://github.com/hashicorp/nomad/issues/20519)] +* ui: Improve error and warning messages for invalid variable and job template paths/names [[GH-19989](https://github.com/hashicorp/nomad/issues/19989)] +* ui: Prompt a user before they close an exec window to prevent accidental close-browser-tab shortcuts that overlap with terminal ones [[GH-19985](https://github.com/hashicorp/nomad/issues/19985)] BUG FIXES: -* api: Fixed a bug that caused a panic when calling the `Jobs().Plan()` function with a job missing an ID [[GH-17689](https://github.com/hashicorp/nomad/issues/17689)] -* api: add missing constant for unknown allocation status [[GH-17726](https://github.com/hashicorp/nomad/issues/17726)] -* api: add missing field NetworkStatus for Allocation [[GH-17280](https://github.com/hashicorp/nomad/issues/17280)] -* cgroups: Fixed a bug removing all DevicesSets when alloc is created/removed [[GH-17535](https://github.com/hashicorp/nomad/issues/17535)] -* cli: Fix a panic in the `nomad job restart` command when monitoring replacement allocations [[GH-17346](https://github.com/hashicorp/nomad/issues/17346)] -* cli: Output error messages during deployment monitoring [[GH-17348](https://github.com/hashicorp/nomad/issues/17348)] -* client: Fixed a bug where Nomad incorrectly wrote to memory swappiness cgroup on old kernels [[GH-17625](https://github.com/hashicorp/nomad/issues/17625)] -* client: Fixed a bug where agent would panic during drain incurred by shutdown [[GH-17450](https://github.com/hashicorp/nomad/issues/17450)] -* client: fixed a bug that prevented Nomad from fingerprinting Consul 1.13.8 correctly [[GH-17349](https://github.com/hashicorp/nomad/issues/17349)] -* consul: Fixed a bug where Nomad would repeatedly try to revoke successfully revoked SI tokens [[GH-17847](https://github.com/hashicorp/nomad/issues/17847)] -* core: Fix panic around client deregistration and pending heartbeats [[GH-17316](https://github.com/hashicorp/nomad/issues/17316)] -* core: fixed a bug that caused job validation to fail when a task with `kill_timeout` was placed inside a group with `update.progress_deadline` set to 0 [[GH-17342](https://github.com/hashicorp/nomad/issues/17342)] -* csi: Fixed a bug where CSI volumes would fail to restore during client restarts [[GH-17840](https://github.com/hashicorp/nomad/issues/17840)] -* docker: Fixed a bug where network pause container would not be removed after node restart [[GH-17455](https://github.com/hashicorp/nomad/issues/17455)] -* drivers/docker: Fixed a bug where long-running docker operations would incorrectly timeout [[GH-17731](https://github.com/hashicorp/nomad/issues/17731)] -* identity: Fixed a bug where workload identities for periodic and dispatch jobs would not have access to their parent job's ACL policy [[GH-17018](https://github.com/hashicorp/nomad/issues/17018)] -* replication: Fix a potential panic when a non-authoritative region is upgraded and a server with the new version becomes the leader. [[GH-17476](https://github.com/hashicorp/nomad/issues/17476)] -* scheduler: Fixed a bug that could cause replacements for failed allocations to be placed in the wrong datacenter during a canary deployment [[GH-17652](https://github.com/hashicorp/nomad/issues/17652)] -* scheduler: Fixed a panic when a node has only one configured dynamic port [[GH-17619](https://github.com/hashicorp/nomad/issues/17619)] -* tls: Fixed a bug where the `nomad tls cert` command did not create certificates with the correct SANs for them to work with non default domain and region names. [[GH-16959](https://github.com/hashicorp/nomad/issues/16959)] -* ui: dont show a service as healthy when its parent allocation stops running [[GH-17465](https://github.com/hashicorp/nomad/issues/17465)] -* ui: fixed a handful of UX-related bugs during variable editing [[GH-17319](https://github.com/hashicorp/nomad/issues/17319)] - -## 1.5.6 (May 19, 2023) +* cli: Fix handling of scaling jobs which don't generate evals [[GH-20479](https://github.com/hashicorp/nomad/issues/20479)] +* client: Fix unallocated CPU metric calculation when client reserved CPU is set [[GH-20543](https://github.com/hashicorp/nomad/issues/20543)] +* client: terminate old exec task processes before starting new ones, to avoid accidentally leaving running processes in case of an error [[GH-20500](https://github.com/hashicorp/nomad/issues/20500)] +* config: Fixed a panic triggered by registering a job specifying a Vault cluster that has not been configured within the server [[GH-22227](https://github.com/hashicorp/nomad/issues/22227)] +* core: Fix multiple incorrect type conversion for potential overflows [[GH-20553](https://github.com/hashicorp/nomad/issues/20553)] +* csi: Fixed a bug where concurrent mount and unmount operations could unstage volumes needed by another allocation [[GH-20550](https://github.com/hashicorp/nomad/issues/20550)] +* csi: Fixed a bug where plugins would not be deleted on GC if their job updated the plugin ID [[GH-20555](https://github.com/hashicorp/nomad/issues/20555)] +* csi: Fixed a bug where volumes in different namespaces but the same ID would fail to stage on the same client [[GH-20532](https://github.com/hashicorp/nomad/issues/20532)] +* job endpoint: fix implicit constraint mutation for task-level services [[GH-22229](https://github.com/hashicorp/nomad/issues/22229)] +* quota (Enterprise): Fixed a bug where quota usage would not be freed if a job was purged +* services: Added retry to Nomad service deregistration RPCs during alloc stop [[GH-20596](https://github.com/hashicorp/nomad/issues/20596)] +* services: Fixed bug where Nomad services might not be deregistered when nodes are marked down or allocations are terminal [[GH-20590](https://github.com/hashicorp/nomad/issues/20590)] +* structs: Fix job canonicalization for array type fields [[GH-20522](https://github.com/hashicorp/nomad/issues/20522)] +* ui: Fix a bug where the UI would prompt a user to promote a deployment with unplaced canaries [[GH-20408](https://github.com/hashicorp/nomad/issues/20408)] +* ui: Fixed an issue where keynav would not trigger evaluation sidebar expand [[GH-20047](https://github.com/hashicorp/nomad/issues/20047)] +* ui: Show the namespace in the web UI exec command hint [[GH-20218](https://github.com/hashicorp/nomad/issues/20218)] +* windows: Fixed a regression where scanning task processes was inefficient [[GH-20619](https://github.com/hashicorp/nomad/issues/20619)] + +## 1.7.7 (April 16, 2024) + +SECURITY: + +* artifact: Updated `go-getter` dependency to v1.7.4 to address CVE-2024-3817 [[GH-20391](https://github.com/hashicorp/nomad/issues/20391)] IMPROVEMENTS: -* core: Prevent `task.kill_timeout` being greater than `update.progress_deadline` [[GH-16761](https://github.com/hashicorp/nomad/issues/16761)] +* autopilot: add Enterprise health information to autopilot API [[GH-20153](https://github.com/hashicorp/nomad/issues/20153)] +* cli: Collect only one heap profile per `operator debug` interval [[GH-20219](https://github.com/hashicorp/nomad/issues/20219)] +* consul/connect: Added support for TLS configuration, headers configuration, and request limit configuration to ingress service block [[GH-16753](https://github.com/hashicorp/nomad/issues/16753)] +* consul/connect: Added support for destination partition in `upstream` block [[GH-20167](https://github.com/hashicorp/nomad/issues/20167)] +* scheduler: Record exhausted node metrics for devices when preemption fails to find an allocation to evict [[GH-20346](https://github.com/hashicorp/nomad/issues/20346)] +* ui: When you re-bind keyboard shortcuts they now correctly show up in shift-held hints [[GH-20235](https://github.com/hashicorp/nomad/issues/20235)] BUG FIXES: -* bug: Corrected status description and modification time for canceled evaluations [[GH-17071](https://github.com/hashicorp/nomad/issues/17071)] -* build: Linux packages now have vendor label and set the default label to HashiCorp. This fix is implemented for any future releases, but will not be updated for historical releases [[GH-16071](https://github.com/hashicorp/nomad/issues/16071)] -* client: Fixed a bug where restarting a terminal allocation turns it into a zombie where allocation and task hooks will run unexpectedly [[GH-17175](https://github.com/hashicorp/nomad/issues/17175)] -* client: clean up resources upon failure to restore task during client restart [[GH-17104](https://github.com/hashicorp/nomad/issues/17104)] -* logs: Fixed a bug where disabling log collection would prevent Windows tasks from starting [[GH-17199](https://github.com/hashicorp/nomad/issues/17199)] -* scale: Fixed a bug where evals could be created with the wrong type [[GH-17092](https://github.com/hashicorp/nomad/issues/17092)] -* scheduler: Fixed a bug where implicit `spread` targets were treated as separate targets for scoring [[GH-17195](https://github.com/hashicorp/nomad/issues/17195)] -* scheduler: Fixed a bug where scores for spread scheduling could be -Inf [[GH-17198](https://github.com/hashicorp/nomad/issues/17198)] -* services: Fixed a bug preventing group service deregistrations after alloc restarts [[GH-16905](https://github.com/hashicorp/nomad/issues/16905)] +* agent: allow configuration of in-memory telemetry sink [[GH-20166](https://github.com/hashicorp/nomad/issues/20166)] +* api: Fixed a bug where `AllocDirStats` field was missing from Read Stats client API [[GH-20261](https://github.com/hashicorp/nomad/issues/20261)] +* cli: Fixed a bug where `operator debug` did not respect the `-pprof-interval` flag and would take only one profile [[GH-20206](https://github.com/hashicorp/nomad/issues/20206)] +* cni: Fixed a regression where default DNS set by `dockerd` or other task drivers was not respected [[GH-20189](https://github.com/hashicorp/nomad/issues/20189)] +* config: Fixed a bug where IPv6 addresses were not accepted without ports for `client.servers` blocks [[GH-20324](https://github.com/hashicorp/nomad/issues/20324)] +* consul: Fixed a bug where services with interpolation would not get correctly signed Workload Identities [[GH-20344](https://github.com/hashicorp/nomad/issues/20344)] +* deployments: Fixed a goroutine leak when jobs are purged [[GH-20348](https://github.com/hashicorp/nomad/issues/20348)] +* deps: Updated consul-template dependency to 0.37.4 to fix a resource leak [[GH-20234](https://github.com/hashicorp/nomad/issues/20234)] +* docker: Fixed a bug where cpuset cgroup would not be updated on cgroup v1 systems [[GH-20294](https://github.com/hashicorp/nomad/issues/20294)] +* docker: Fixed a bug where cpuset would not be updated on cgroup v2 systems using cgroupfs [[GH-20276](https://github.com/hashicorp/nomad/issues/20276)] +* drain: Fixed a bug where Workload Identity tokens could not be used to drain a node [[GH-20317](https://github.com/hashicorp/nomad/issues/20317)] +* namespace/node pool: Fixed a bug where the `-region` flag would not be respected for namespace and node pool updates if ACLs were disabled [[GH-20220](https://github.com/hashicorp/nomad/issues/20220)] +* state: Fixed a bug where restarting a server could fail if the Raft logs include a drain update that used a now-expired token [[GH-20317](https://github.com/hashicorp/nomad/issues/20317)] +* template: Fixed a bug where a partial `client.template` block would cause defaults for unspecified fields to be ignored [[GH-20165](https://github.com/hashicorp/nomad/issues/20165)] +* ui: Fix an issue where the job status box would error if an allocation had no task events [[GH-20383](https://github.com/hashicorp/nomad/issues/20383)] + +## 1.7.6 (March 12, 2024) -## 1.5.5 (May 05, 2023) +SECURITY: + +* build: Update to go1.22 to address Go standard library vulnerabilities CVE-2024-24783, CVE-2023-45290, and CVE-2024-24785. [[GH-20066](https://github.com/hashicorp/nomad/issues/20066)] +* deps: Upgrade protobuf library to 1.33.0 to avoid scan alerts for CVE-2024-24786, which Nomad is not vulnerable to [[GH-20100](https://github.com/hashicorp/nomad/issues/20100)] + +IMPROVEMENTS: + +* cli: Added -json option on job status command [[GH-18925](https://github.com/hashicorp/nomad/issues/18925)] +* fingerprint: Added a fingerprint for Consul DNS address and port [[GH-19969](https://github.com/hashicorp/nomad/issues/19969)] BUG FIXES: -* logging: Fixed a bug where alloc logs would not be collected after an upgrade to 1.5.4 [[GH-17087](https://github.com/hashicorp/nomad/issues/17087)] +* cli: Fixed a bug where the `nomad job restart` command could crash if the job type was not present in a response from the server [[GH-20049](https://github.com/hashicorp/nomad/issues/20049)] +* client: Fixed a bug where corrupt client state could panic the client [[GH-19972](https://github.com/hashicorp/nomad/issues/19972)] +* cni: Fixed a bug where DNS set by CNI plugins was not provided to task drivers [[GH-20007](https://github.com/hashicorp/nomad/issues/20007)] +* connect: Fixed a bug where `expose` blocks would not appear in `job plan` diff output [[GH-19990](https://github.com/hashicorp/nomad/issues/19990)] +* server: Prevent NPE when service lacks identity [[GH-19986](https://github.com/hashicorp/nomad/issues/19986)] -## 1.5.4 (May 02, 2023) +## 1.7.5 (February 13, 2024) -BREAKING CHANGES: +SECURITY: -* artifact: environment variables no longer inherited by default from Nomad client [[GH-15514](https://github.com/hashicorp/nomad/issues/15514)] +* windows: Remove `LazyDLL` calls for system modules to harden Nomad against attacks from the host [[GH-19925](https://github.com/hashicorp/nomad/issues/19925)] IMPROVEMENTS: -* acl: New auth-method type: JWT [[GH-15897](https://github.com/hashicorp/nomad/issues/15897)] -* build: Update from Go 1.20.3 to Go 1.20.4 [[GH-17056](https://github.com/hashicorp/nomad/issues/17056)] -* cli: Added new `nomad job restart` command to restart all allocations for a job [[GH-16278](https://github.com/hashicorp/nomad/issues/16278)] -* cli: stream both stdout and stderr logs by default when following an allocation [[GH-16556](https://github.com/hashicorp/nomad/issues/16556)] -* client/fingerprint: detect fastest cpu core during cpu performance fallback [[GH-16740](https://github.com/hashicorp/nomad/issues/16740)] -* client: Added `drain_on_shutdown` configuration [[GH-16827](https://github.com/hashicorp/nomad/issues/16827)] -* connect: Added support for meta field on sidecar service block [[GH-16705](https://github.com/hashicorp/nomad/issues/16705)] -* dependency: update runc to 1.1.5 [[GH-16712](https://github.com/hashicorp/nomad/issues/16712)] -* driver/docker: Default `devices.container_path` to `devices.host_path` like Docker's CLI [[GH-16811](https://github.com/hashicorp/nomad/issues/16811)] -* ephemeral disk: migrate=true now implies sticky=true [[GH-16826](https://github.com/hashicorp/nomad/issues/16826)] -* fingerprint/cpu: correctly fingerprint P/E cores of Apple Silicon chips [[GH-16672](https://github.com/hashicorp/nomad/issues/16672)] -* jobspec: Added option for disabling task log collection in the `logs` block [[GH-16962](https://github.com/hashicorp/nomad/issues/16962)] -* license: show Terminated field in `license get` command [[GH-16892](https://github.com/hashicorp/nomad/issues/16892)] -* ui: Added copy-to-clipboard buttons to server and client pages [[GH-16548](https://github.com/hashicorp/nomad/issues/16548)] -* ui: added new keyboard commands for job start, stop, exec, and client metadata [[GH-16378](https://github.com/hashicorp/nomad/issues/16378)] +* api: emit `JobDeregistered` event when job is deregistered with `purge` [[GH-19903](https://github.com/hashicorp/nomad/issues/19903)] BUG FIXES: -* api: Fixed filtering on maps with missing keys [[GH-16991](https://github.com/hashicorp/nomad/issues/16991)] -* cli: Fix panic on job plan when -diff=false [[GH-16944](https://github.com/hashicorp/nomad/issues/16944)] -* client: Fix CNI plugin version fingerprint when output includes protocol version [[GH-16776](https://github.com/hashicorp/nomad/issues/16776)] -* client: Fix address for ports in IPv6 networks [[GH-16723](https://github.com/hashicorp/nomad/issues/16723)] -* client: Fixed a bug where restarting proxy sidecar tasks failed [[GH-16815](https://github.com/hashicorp/nomad/issues/16815)] -* client: Prevent a panic when an allocation has a legacy task-level bridge network and uses a driver that does not create a network namespace [[GH-16921](https://github.com/hashicorp/nomad/issues/16921)] -* client: Remove setting attributes when spawning the getter child [[GH-16791](https://github.com/hashicorp/nomad/issues/16791)] -* core: the deployment's list endpoint now supports look up by prefix using the wildcard for namespace [[GH-16792](https://github.com/hashicorp/nomad/issues/16792)] -* csi: gracefully recover tasks that use csi node plugins [[GH-16809](https://github.com/hashicorp/nomad/issues/16809)] -* docker: Fixed a bug where plugin config values were ignored [[GH-16713](https://github.com/hashicorp/nomad/issues/16713)] -* drain: Fixed a bug where drains would complete based on the server status and not the client status of an allocation [[GH-14348](https://github.com/hashicorp/nomad/issues/14348)] -* driver/exec: Fixed a bug where `cap_drop` and `cap_add` would not expand capabilities [[GH-16643](https://github.com/hashicorp/nomad/issues/16643)] -* fix: Added "/usr/libexec" to the landlocked directories the getter has access to [[GH-16900](https://github.com/hashicorp/nomad/issues/16900)] -* scale: Do not allow scale requests for jobs of type system [[GH-16969](https://github.com/hashicorp/nomad/issues/16969)] -* scheduler: Fix reconciliation of reconnecting allocs when the replacement allocations are not running [[GH-16609](https://github.com/hashicorp/nomad/issues/16609)] -* scheduler: honor false value for distinct_hosts constraint [[GH-16907](https://github.com/hashicorp/nomad/issues/16907)] -* server: Added verification of cron jobs already running before forcing new evals right after leader change [[GH-16583](https://github.com/hashicorp/nomad/issues/16583)] -* ui: Fix a visual bug where evaluation response wasn't scrollable in the Web UI. [[GH-16960](https://github.com/hashicorp/nomad/issues/16960)] - -## 1.5.3 (April 04, 2023) +* cli: Fix return code when `nomad job run` succeeds after a blocked eval [[GH-19876](https://github.com/hashicorp/nomad/issues/19876)] +* cli: Fixed a bug where the `nomad tls ca create` command failed when the `-domain` was used without other values [[GH-19892](https://github.com/hashicorp/nomad/issues/19892)] +* client: Ensure the value for CPU shares are within the allowed range [[GH-19935](https://github.com/hashicorp/nomad/issues/19935)] +* client: Prevent client from starting if cgroup initialization fails [[GH-19915](https://github.com/hashicorp/nomad/issues/19915)] +* connect: Fixed envoy sidecars being unable to restart after node reboots [[GH-19787](https://github.com/hashicorp/nomad/issues/19787)] +* driver/java: Ensure the OOM killed response is populated when the task exits [[GH-19818](https://github.com/hashicorp/nomad/issues/19818)] +* driver/qemu: Ensure the OOM killed response is populated when the task exits [[GH-19830](https://github.com/hashicorp/nomad/issues/19830)] +* driver/rawexec: Ensure the OOM killed response is populated when the task exits [[GH-19829](https://github.com/hashicorp/nomad/issues/19829)] +* exec: Fixed a bug in `alloc exec` where closing websocket streams could cause a panic [[GH-19932](https://github.com/hashicorp/nomad/issues/19932)] +* scheduler: Fixed a bug that caused blocked evaluations due to port conflict to not have a reason explaining why the evaluation was blocked [[GH-19933](https://github.com/hashicorp/nomad/issues/19933)] +* ui: Fix an issue where a same-named task from a different group could be selected when the user clicks Exec from a task group page where multiple allocations would be valid [[GH-19878](https://github.com/hashicorp/nomad/issues/19878)] -SECURITY: +## 1.7.4 (February 08, 2024) -* acl: Fixed a bug where unauthenticated HTTP API requests through the client could bypass ACL policy checking [CVE-2023-1782](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-1782) [[GH-16775](https://github.com/hashicorp/nomad/issues/16775)] [[GH-16775](https://github.com/hashicorp/nomad/issues/16775)] -* build: update to Go 1.20.3 to prevent denial of service attack via malicious HTTP headers [CVE-2023-24534](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-24534) [[GH-16788](https://github.com/hashicorp/nomad/issues/16788)] +SECURITY: -## 1.5.2 (March 21, 2023) +* deps: Updated runc to 1.1.12 to address CVE-2024-21626 [[GH-19851](https://github.com/hashicorp/nomad/issues/19851)] +* migration: Fixed a bug where archives used for migration were not checked for symlinks that escaped the allocation directory [[GH-19887](https://github.com/hashicorp/nomad/issues/19887)] +* template: Fixed a bug where symlinks could force templates to read and write to arbitrary locations (CVE-2024-1329) [[GH-19888](https://github.com/hashicorp/nomad/issues/19888)] -BREAKING CHANGES: - -* cli: nomad login no longer requires -type flag, since auth method names are globally unique. [[GH-16504](https://github.com/hashicorp/nomad/issues/16504)] +## 1.7.3 (January 15, 2024) IMPROVEMENTS: -* agent: trim leading and trailing spaces when parsing `X-Nomad-Token` header [[GH-16469](https://github.com/hashicorp/nomad/issues/16469)] -* build: Update to go1.20.2 [[GH-16427](https://github.com/hashicorp/nomad/issues/16427)] -* cli: Added `-json` and `-t` flag to `namespace status` command [[GH-16442](https://github.com/hashicorp/nomad/issues/16442)] -* cli: Added `-json` and `-t` flag to `quota status` command [[GH-16485](https://github.com/hashicorp/nomad/issues/16485)] -* cli: Added `-json` and `-t` flag to `server members` command [[GH-16444](https://github.com/hashicorp/nomad/issues/16444)] -* cli: Added `-json` flag to `quota inspect` command [[GH-16478](https://github.com/hashicorp/nomad/issues/16478)] -* scheduler: remove most uses of reflection for task comparisons [[GH-16421](https://github.com/hashicorp/nomad/issues/16421)] +* build: update to go 1.21.6 [[GH-19709](https://github.com/hashicorp/nomad/issues/19709)] +* cgroupslib: Consider CGroups OFF when essential controllers are missing [[GH-19176](https://github.com/hashicorp/nomad/issues/19176)] +* cli: Add new option `nomad setup vault -check` to help cluster operators migrate to workload identities for Vault [[GH-19720](https://github.com/hashicorp/nomad/issues/19720)] +* consul: Add fingerprint for Consul Enterprise admin partitions [[GH-19485](https://github.com/hashicorp/nomad/issues/19485)] +* consul: Added support for Consul Enterprise admin partitions [[GH-19665](https://github.com/hashicorp/nomad/issues/19665)] +* consul: Added support for failures_before_warning and failures_before_critical in Nomad agent services [[GH-19336](https://github.com/hashicorp/nomad/issues/19336)] +* consul: Added support for failures_before_warning in Consul service checks [[GH-19336](https://github.com/hashicorp/nomad/issues/19336)] +* drivers/exec: Added support for OOM detection in exec driver [[GH-19563](https://github.com/hashicorp/nomad/issues/19563)] +* drivers: Enable configuring a raw_exec task to not have an upper memory limit [[GH-19670](https://github.com/hashicorp/nomad/issues/19670)] +* identity: Added vault_role to JWT workload identity claims if specified in jobspec [[GH-19535](https://github.com/hashicorp/nomad/issues/19535)] +* ui: Added group name to allocation tooltips on job status panel [[GH-19601](https://github.com/hashicorp/nomad/issues/19601)] +* ui: Adds a warning message to pages in the Web UI when logs are disabled [[GH-18823](https://github.com/hashicorp/nomad/issues/18823)] +* ui: Hide token secret upon successful login [[GH-19529](https://github.com/hashicorp/nomad/issues/19529)] +* ui: when an Action has long output, anchor to the latest messages [[GH-19452](https://github.com/hashicorp/nomad/issues/19452)] +* vault: Add `allow_token_expiration` field to allow Vault tokens to expire without renewal for short-lived tasks [[GH-19691](https://github.com/hashicorp/nomad/issues/19691)] +* vault: Nomad clients will no longer attempt to renew Vault tokens that cannot be renewed [[GH-19691](https://github.com/hashicorp/nomad/issues/19691)] BUG FIXES: -* artifact: Fixed a bug where artifact downloading failed when using git-ssh [[GH-16495](https://github.com/hashicorp/nomad/issues/16495)] -* cli: nomad login no longer ignores default auth method if they are present. [[GH-16504](https://github.com/hashicorp/nomad/issues/16504)] -* client: Fixed a bug where artifact downloading failed on hardened nodes [[GH-16375](https://github.com/hashicorp/nomad/issues/16375)] -* client: Fixed a bug where clients using Consul discovery to join the cluster would get permission denied errors [[GH-16490](https://github.com/hashicorp/nomad/issues/16490)] -* client: Fixed a bug where cpuset initialization fails after Client restart [[GH-16467](https://github.com/hashicorp/nomad/issues/16467)] -* core: Fixed a bug where Dynamic Node Metadata requests could crash servers [[GH-16549](https://github.com/hashicorp/nomad/issues/16549)] -* plugin: Add missing fields to `TaskConfig` so they can be accessed by external task drivers [[GH-16434](https://github.com/hashicorp/nomad/issues/16434)] -* services: Fixed a bug where a service would be deregistered twice [[GH-16289](https://github.com/hashicorp/nomad/issues/16289)] - -## 1.5.1 (March 10, 2023) +* acl: Fixed a bug where 1.5 and 1.6 clients could not access Nomad Variables and Services via templates [[GH-19578](https://github.com/hashicorp/nomad/issues/19578)] +* acl: Fixed auth method hashing which meant changing some fields would be silently ignored [[GH-19677](https://github.com/hashicorp/nomad/issues/19677)] +* auth: Added new optional OIDCDisableUserInfo setting for OIDC auth provider [[GH-19566](https://github.com/hashicorp/nomad/issues/19566)] +* client: Fixed a bug where where the environment variable / file for the Consul token weren't written. [[GH-19490](https://github.com/hashicorp/nomad/issues/19490)] +* consul (Enterprise): Fixed a bug where the group/task Consul cluster was assigned "default" when unset instead of the namespace-governed value +* core: Ensure job HCL submission data is persisted and restored during the FSM snapshot process [[GH-19605](https://github.com/hashicorp/nomad/issues/19605)] +* namespaces: Failed delete calls no longer return success codes [[GH-19483](https://github.com/hashicorp/nomad/issues/19483)] +* rawexec: Fixed a bug where oom_score_adj would be inherited from Nomad client [[GH-19515](https://github.com/hashicorp/nomad/issues/19515)] +* server: Fix panic when validating non-service reschedule block [[GH-19652](https://github.com/hashicorp/nomad/issues/19652)] +* server: Fix server not waiting for workers to submit nacks for dequeued evaluations before shutting down [[GH-19560](https://github.com/hashicorp/nomad/issues/19560)] +* state: Fixed a bug where purged jobs would not get new deployments [[GH-19609](https://github.com/hashicorp/nomad/issues/19609)] +* ui: Fix rendering of allocations table for jobs that don't have actions [[GH-19505](https://github.com/hashicorp/nomad/issues/19505)] +* vault: Fixed a bug that could cause errors during leadership transition when migrating to the new JWT and workload identity authentication workflow [[GH-19689](https://github.com/hashicorp/nomad/issues/19689)] +* vault: Fixed a bug where `allow_unauthenticated` was enforced when a `default_identity` was set [[GH-19585](https://github.com/hashicorp/nomad/issues/19585)] -BREAKING CHANGES: - -* api: job register and register requests from API clients older than version 0.12.1 will not longer emit an evaluation [[GH-16305](https://github.com/hashicorp/nomad/issues/16305)] +## 1.7.2 (December 13, 2023) -SECURITY: +FEATURES: -* variables: Fixed a bug where a workload identity without any workload-associated policies was treated as a management token [CVE-2023-1299](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-1299) [[GH-16419](https://github.com/hashicorp/nomad/issues/16419)] -* variables: Fixed a bug where a workload-associated policy with a deny capability was ignored for the workload's own variables [CVE-2023-1296](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-1296) [[GH-16349](https://github.com/hashicorp/nomad/issues/16349)] +* **Reschedule on Lost**: Adds the ability to prevent tasks on down nodes from being rescheduled [[GH-16867](https://github.com/hashicorp/nomad/issues/16867)] IMPROVEMENTS: -* cli: Add job prefix match to the `nomad job dispatch`, `nomad job eval`, `nomad job scale`, and `nomad job scaling-events` commands [[GH-16306](https://github.com/hashicorp/nomad/issues/16306)] -* cli: Add support for the wildcard namespace `*` to the `nomad job dispatch`, `nomad job eval`, `nomad job scale`, and `nomad job scaling-events` commands [[GH-16306](https://github.com/hashicorp/nomad/issues/16306)] -* cli: Added `-json` and `-t` flag to `alloc checks` command [[GH-16405](https://github.com/hashicorp/nomad/issues/16405)] -* env/ec2: update cpu metadata [[GH-16417](https://github.com/hashicorp/nomad/issues/16417)] +* audit (Enterprise): Added ACL token role links to audit log auth objects [[GH-19415](https://github.com/hashicorp/nomad/issues/19415)] +* ui: Added a new example template with Task Actions [[GH-19153](https://github.com/hashicorp/nomad/issues/19153)] +* ui: Don't allow new jobspec download until template is populated, and remove group count from jobs index [[GH-19377](https://github.com/hashicorp/nomad/issues/19377)] +* ui: make the exec window look nicer on mobile screens [[GH-19332](https://github.com/hashicorp/nomad/issues/19332)] + +BUG FIXES: -DEPRECATIONS: +* auth: Fixed a bug where `tls.verify_server_hostname=false` was not respected, leading to authentication failures between Nomad agents [[GH-19425](https://github.com/hashicorp/nomad/issues/19425)] +* cli: Fix a bug in the `var put` command which prevented combining items as CLI arguments and other parameters as flags [[GH-19423](https://github.com/hashicorp/nomad/issues/19423)] +* client: Fix a panic in building CPU topology when inaccurate CPU data is provided [[GH-19383](https://github.com/hashicorp/nomad/issues/19383)] +* client: Fixed a bug where clients are unable to detect CPU topology in certain conditions [[GH-19457](https://github.com/hashicorp/nomad/issues/19457)] +* consul (Enterprise): Fixed a bug where implicit Consul constraints were not specific to non-default Consul clusters [[GH-19449](https://github.com/hashicorp/nomad/issues/19449)] +* consul: uses token namespace to fetch policies for verification [[GH-18516](https://github.com/hashicorp/nomad/issues/18516)] +* core: Fixed a bug where linux nodes with no reservable cores would panic the scheduler [[GH-19458](https://github.com/hashicorp/nomad/issues/19458)] +* csi: Added validation to `csi_plugin` blocks to prevent `stage_publish_base_dir` from being a subdirectory of `mount_dir` [[GH-19441](https://github.com/hashicorp/nomad/issues/19441)] +* metrics: Revert upgrade of `go-metrics` to fix an issue where metrics from dependencies, such as raft, were no longer emitted [[GH-19374](https://github.com/hashicorp/nomad/issues/19374)] +* ui: Fixed an issue where Accessor ID was masked by default when editing a token [[GH-19432](https://github.com/hashicorp/nomad/issues/19432)] +* vault: Fixed a bug that caused `template` blocks to ignore Nomad configuration for Vault and use the default address of `https://127.0.0.1:8200` when the job does not have a `vault` block defined [[GH-19439](https://github.com/hashicorp/nomad/issues/19439)] -* api: The `Restart()`, `Stop()`, and `Signal()` methods in the `Allocations` struct will have their signatures modified in Nomad 1.6.0 [[GH-16319](https://github.com/hashicorp/nomad/issues/16319)] -* api: The `RestartAllTasks()` method in the `Allocations` struct will be removed in Nomad 1.6.0 [[GH-16319](https://github.com/hashicorp/nomad/issues/16319)] +## 1.7.1 (December 08, 2023) BUG FIXES: -* api: Fix `Allocations().Stop()` method to properly set the request `LastIndex` and `RequestTime` in the response [[GH-16319](https://github.com/hashicorp/nomad/issues/16319)] -* cli: Fixed a bug where the `-json` and `-t` flags were not respected on the `acl binding-rule info` command [[GH-16357](https://github.com/hashicorp/nomad/issues/16357)] -* client: Don't emit shutdown delay task event when the shutdown operation is configured to skip the delay [[GH-16281](https://github.com/hashicorp/nomad/issues/16281)] -* client: Fixed a bug that prevented allocations with interpolated values in Consul services from being marked as healthy [[GH-16402](https://github.com/hashicorp/nomad/issues/16402)] -* client: Fixed a bug where clients used the serf advertise address to connect to servers when using Consul auto-discovery [[GH-16217](https://github.com/hashicorp/nomad/issues/16217)] -* docker: Fixed a bug where pause containers would be erroneously removed [[GH-16352](https://github.com/hashicorp/nomad/issues/16352)] -* scheduler: Fixed a bug where allocs of system jobs with wildcard datacenters would be destructively updated [[GH-16362](https://github.com/hashicorp/nomad/issues/16362)] -* scheduler: Fixed a bug where collisions in dynamic port offerings would result in spurious plan-for-node-rejected errors [[GH-16401](https://github.com/hashicorp/nomad/issues/16401)] -* server: Fixed a bug where deregistering a job that was already garbage collected would create a new evaluation [[GH-16287](https://github.com/hashicorp/nomad/issues/16287)] -* server: Fixed a bug where node updates that produced errors from service discovery or CSI plugin updates were not logged [[GH-16287](https://github.com/hashicorp/nomad/issues/16287)] -* server: Fixed a bug where the `system reconcile summaries` command and API would not return any scheduler-related errors [[GH-16287](https://github.com/hashicorp/nomad/issues/16287)] -* service: Fixed a bug where attaching a policy to a job would prevent workload identities for the job from reading the service registration API [[GH-16316](https://github.com/hashicorp/nomad/issues/16316)] -* ui: fixed an issue where system/sysbatch jobs with wildcard datacenters (like ["dc*"]) were not showing client status charts [[GH-16274](https://github.com/hashicorp/nomad/issues/16274)] -* ui: fixed outbound link to outage recovery on error page [[GH-16365](https://github.com/hashicorp/nomad/issues/16365)] - -## 1.5.0 (March 01, 2023) +* cli: Fixed a bug that caused the `nomad agent` command to ignore the `VAULT_TOKEN` and `VAULT_NAMESPACE` environment variables [[GH-19349](https://github.com/hashicorp/nomad/issues/19349)] +* client: remove incomplete allocation entries from client state database during client restarts [[GH-16638](https://github.com/hashicorp/nomad/issues/16638)] +* connect: Fixed a bug where deployments would not wait for Connect sidecar task health checks to pass [[GH-19334](https://github.com/hashicorp/nomad/issues/19334)] +* keyring: Fixed a bug where RSA keys were not replicated to followers [[GH-19350](https://github.com/hashicorp/nomad/issues/19350)] + +## 1.7.0 (December 07, 2023) FEATURES: -* **Dynamic Node Metadata**: Allow users and tasks to update Node metadata via an API [[GH-15844](https://github.com/hashicorp/nomad/issues/15844)] -* **SSO via OIDC**: Allow users to authenticate with Nomad via OIDC providers [[GH-15816](https://github.com/hashicorp/nomad/issues/15816)] +* **Job Actions**: Introduces the action concept to jobspecs, the web UI, CLI and API. Operators can now define actions that Nomad users can execute against running allocations. [[GH-18794](https://github.com/hashicorp/nomad/issues/18794)] +* **Multiple Vault and Consul Clusters:** Nomad Enterprise can now use multiple Vault or Consul clusters. Each task or service can be registered with a different Consul cluster and each task can obtain secrets from a different Vault cluster. [[GH-5311](https://github.com/hashicorp/nomad/issues/5311)] +* **NUMA aware scheduling**: Nomad Enterprise now supports optimized scheduling on NUMA hardware [[GH-18681](https://github.com/hashicorp/nomad/issues/18681)] +* **Workload Identity IDP:** Nomad's workload identities may now be used with third parties that support JWT or OIDC IDPs such as the AWS IAM OIDC Provider. [[GH-18691](https://github.com/hashicorp/nomad/issues/18691)] +* **Workload Identity for Consul:** Jobs can now use workload identity to authenticate to Consul. [[GH-15618](https://github.com/hashicorp/nomad/issues/15618)] +* **Workload Identity for Vault:** Jobs can now use workload identity to authenticate to Vault. [[GH-15617](https://github.com/hashicorp/nomad/issues/15617)] BREAKING CHANGES: -* cli: The deprecated gossip keyring commands `nomad operator keyring`, `nomad keyring`, `nomad operator keygen`, and `nomad keygen` have been removed. Use the `nomad operator gossip keyring` commands to manage the gossip keyring [[GH-16068](https://github.com/hashicorp/nomad/issues/16068)] -* config: the `datacenter` field for agent configuration no longer accepts the `*` character as part of the datacenter name [[GH-11170](https://github.com/hashicorp/nomad/issues/11170)] -* core: Ensure no leakage of evaluations for batch jobs. Prior to this change allocations and evaluations for batch jobs were never garbage collected until the batch job was explicitly stopped. The new `batch_eval_gc_threshold` server configuration controls how often they are collected. The default threshold is `24h`. [[GH-15097](https://github.com/hashicorp/nomad/issues/15097)] -* metrics: The metric `nomad.nomad.broker.total_blocked` has been renamed to `nomad.nomad.broker.total_pending` to reduce confusion with the `nomad.blocked_eval.total_blocked` metric. [[GH-15835](https://github.com/hashicorp/nomad/issues/15835)] -* artifact: Environment variables are no longer inherited by default from the Nomad client [[GH-15514](https://github.com/hashicorp/nomad/issues/15514)] -* artifact: File size and count limits are now applied by default to artifact downloads [[GH-16151](https://github.com/hashicorp/nomad/issues/16151)] +* client/fingerprint: The `cpu.numcores.power` node attribute has been renamed to `cpu.numcores.performance` on Apple Silicon nodes [[GH-18843](https://github.com/hashicorp/nomad/issues/18843)] +* client: the `unique.cgroup.mountpoint` node attribute has been removed [[GH-18371](https://github.com/hashicorp/nomad/issues/18371)] +* client: the `unique.cgroup.version` node attribute has been renamed to `os.cgroups.version` [[GH-18371](https://github.com/hashicorp/nomad/issues/18371)] +* core: Honor job's namespace when checking `distinct_hosts` feasibility [[GH-19004](https://github.com/hashicorp/nomad/issues/19004)] SECURITY: -* build: Update to go1.20.1 [[GH-16182](https://github.com/hashicorp/nomad/issues/16182)] +* build: Update to go1.21.4 to resolve Windows path validation CVE in Go [[GH-19013](https://github.com/hashicorp/nomad/issues/19013)] +* build: Update to go1.21.5 to resolve Windows path validation CVE in Go [[GH-19320](https://github.com/hashicorp/nomad/issues/19320)] IMPROVEMENTS: -* acl: refactor ACL cache based on golang-lru/v2 [[GH-16085](https://github.com/hashicorp/nomad/issues/16085)] -* agent: Allow configurable range of Job priorities [[GH-16084](https://github.com/hashicorp/nomad/issues/16084)] -* api: improved error returned from AllocFS.Logs when response is not JSON [[GH-15558](https://github.com/hashicorp/nomad/issues/15558)] -* artifact: Provide mitigations against unbounded artifact decompression [[GH-16151](https://github.com/hashicorp/nomad/issues/16151)] -* build: Added hyper-v isolation mode for docker on Windows [[GH-15819](https://github.com/hashicorp/nomad/issues/15819)] -* build: Update to go1.20 [[GH-16029](https://github.com/hashicorp/nomad/issues/16029)] -* cli: Add `-json` and `-t` flag to `nomad acl token create` command [[GH-16055](https://github.com/hashicorp/nomad/issues/16055)] -* cli: Added `-wait` flag to `deployment status` for use with `-monitor` mode [[GH-15262](https://github.com/hashicorp/nomad/issues/15262)] -* cli: Added sprig function support for `-t` templates [[GH-9053](https://github.com/hashicorp/nomad/issues/9053)] -* cli: Added tls command to enable creating Certificate Authority and Self signed TLS certificates. -There are two sub commands `tls ca` and `tls cert` that are helpers when creating certificates. [[GH-14296](https://github.com/hashicorp/nomad/issues/14296)] -* cli: Warn when variable key includes characters that require the use of the `index` function in templates [[GH-15933](https://github.com/hashicorp/nomad/issues/15933)] -* cli: `nomad job stop` can be used to stop multiple jobs concurrently. [[GH-12582](https://github.com/hashicorp/nomad/issues/12582)] -* cli: add a nomad operator client state command [[GH-15469](https://github.com/hashicorp/nomad/issues/15469)] -* cli: multi-line `nomad version` output, add BuildDate [[GH-16216](https://github.com/hashicorp/nomad/issues/16216)] -* cli: we now recommend .nomad.hcl extension for job files, so `job init` creates example.nomad.hcl [[GH-15997](https://github.com/hashicorp/nomad/issues/15997)] -* client/fingerprint/storage: Added config options disk_total_mb and disk_free_mb to override detected disk space [[GH-15852](https://github.com/hashicorp/nomad/issues/15852)] -* client: Add option to enable hairpinMode on Nomad bridge [[GH-15961](https://github.com/hashicorp/nomad/issues/15961)] -* client: Added a TaskEvent when task shutdown is waiting on shutdown_delay [[GH-14775](https://github.com/hashicorp/nomad/issues/14775)] -* client: Log task events at INFO log level [[GH-15842](https://github.com/hashicorp/nomad/issues/15842)] -* client: added http api access for tasks via unix socket [[GH-15864](https://github.com/hashicorp/nomad/issues/15864)] -* client: detect and cleanup leaked iptables rules [[GH-15407](https://github.com/hashicorp/nomad/issues/15407)] -* client: execute artifact downloads in sandbox process [[GH-15328](https://github.com/hashicorp/nomad/issues/15328)] -* consul/connect: Adds support for proxy upstream opaque config [[GH-15761](https://github.com/hashicorp/nomad/issues/15761)] -* consul: add client configuration for grpc_ca_file [[GH-15701](https://github.com/hashicorp/nomad/issues/15701)] -* core: Eliminate deprecated practice of seeding rand package [[GH-16074](https://github.com/hashicorp/nomad/issues/16074)] -* core: Non-client nodes will now skip loading plugins [[GH-16111](https://github.com/hashicorp/nomad/issues/16111)] -* csi: Added server configuration for `csi_volume_claim_gc_interval` [[GH-16195](https://github.com/hashicorp/nomad/issues/16195)] -* deps: Update github.com/containerd/containerd from 1.6.6 to 1.6.12 [[GH-15726](https://github.com/hashicorp/nomad/issues/15726)] -* deps: Update github.com/docker/docker from 20.10.21+incompatible to 20.10.23+incompatible [[GH-15848](https://github.com/hashicorp/nomad/issues/15848)] -* deps: Update github.com/fsouza/go-dockerclient from 1.8.2 to 1.9.0 [[GH-14898](https://github.com/hashicorp/nomad/issues/14898)] -* deps: Update google.golang.org/grpc from 1.48.0 to 1.50.1 [[GH-14897](https://github.com/hashicorp/nomad/issues/14897)] -* deps: Update google.golang.org/grpc to v1.51.0 [[GH-15402](https://github.com/hashicorp/nomad/issues/15402)] -* docs: link to an envoy troubleshooting doc when envoy bootstrap fails [[GH-15908](https://github.com/hashicorp/nomad/issues/15908)] -* env/ec2: update cpu metadata [[GH-15770](https://github.com/hashicorp/nomad/issues/15770)] -* fingerprint: Detect CNI plugins and set versions as node attributes [[GH-15452](https://github.com/hashicorp/nomad/issues/15452)] -* identity: Add identity jobspec block for exposing workload identity to tasks [[GH-15755](https://github.com/hashicorp/nomad/issues/15755)] -* identity: Allow workloads to use RPCs associated with HTTP API [[GH-15870](https://github.com/hashicorp/nomad/issues/15870)] -* jobspec: the `datacenters` field now accepts wildcards [[GH-11170](https://github.com/hashicorp/nomad/issues/11170)] -* metrics: Added metrics for rate of RPC requests [[GH-15876](https://github.com/hashicorp/nomad/issues/15876)] -* scheduler: allow using device IDs in `affinity` and `constraint` [[GH-15455](https://github.com/hashicorp/nomad/issues/15455)] -* server: Added raft snapshot arguments to server config [[GH-15522](https://github.com/hashicorp/nomad/issues/15522)] -* server: Certain raft configuration elements can now be reloaded without restarting the server [[GH-15522](https://github.com/hashicorp/nomad/issues/15522)] -* services: Set Nomad's User-Agent by default on HTTP checks in Nomad services [[GH-16248](https://github.com/hashicorp/nomad/issues/16248)] -* ui, cli: Adds Job Templates to the "Run Job" Web UI and makes them accessible via new flags on nomad job init [[GH-15746](https://github.com/hashicorp/nomad/issues/15746)] -* ui: Add a button for expanding the Task sidebar to full width [[GH-15735](https://github.com/hashicorp/nomad/issues/15735)] -* ui: Added a Policy Editor interface for management tokens [[GH-13976](https://github.com/hashicorp/nomad/issues/13976)] -* ui: Added a ui.label block to agent config, letting operators set a visual label and color for their Nomad instance [[GH-16006](https://github.com/hashicorp/nomad/issues/16006)] -* ui: Made task rows in Allocation tables look more aligned with their parent [[GH-15363](https://github.com/hashicorp/nomad/issues/15363)] -* ui: Show events alongside logs in the Task sidebar [[GH-15733](https://github.com/hashicorp/nomad/issues/15733)] -* ui: The web UI now provides a Token Management interface for management users on policy pages [[GH-15435](https://github.com/hashicorp/nomad/issues/15435)] -* ui: The web UI will now show canary_tags of services anyplace we would normally show tags. [[GH-15458](https://github.com/hashicorp/nomad/issues/15458)] -* ui: Warn when variable key includes characters that require the use of the `index` function in templates [[GH-15933](https://github.com/hashicorp/nomad/issues/15933)] -* ui: give users a notification if their token is going to expire within the next 10 minutes [[GH-15091](https://github.com/hashicorp/nomad/issues/15091)] -* ui: redirect users to Sign In should their tokens ever come back expired or not-found [[GH-15073](https://github.com/hashicorp/nomad/issues/15073)] -* users: Added a cache for OS user lookups [[GH-16100](https://github.com/hashicorp/nomad/issues/16100)] -* variables: Increased maximum size to 64KiB [[GH-15983](https://github.com/hashicorp/nomad/issues/15983)] -* vault: configure Nomad User-Agent on vault clients [[GH-15745](https://github.com/hashicorp/nomad/issues/15745)] -* volumes: Allow `per_alloc` to be used with host_volumes [[GH-15780](https://github.com/hashicorp/nomad/issues/15780)] +* api: Add JWKS HTTP API endpoint [[GH-18035](https://github.com/hashicorp/nomad/issues/18035)] +* api: Added support for Unix domain sockets [[GH-16872](https://github.com/hashicorp/nomad/issues/16872)] +* build (Enterprise): Support building s390x binaries. [[GH-18069](https://github.com/hashicorp/nomad/issues/18069)] +* cli: Add file prediction for operator raft/snapshot commands [[GH-18901](https://github.com/hashicorp/nomad/issues/18901)] +* cli: Added help text to `acl bootstrap` about reading the initial token from a file [[GH-18961](https://github.com/hashicorp/nomad/issues/18961)] +* cli: Added identities, networks, and volumes to the output of the `operator client-state` command [[GH-18996](https://github.com/hashicorp/nomad/issues/18996)] +* cli: Added support for prefix ID matching and wildcard namespaces to `service info` command [[GH-18836](https://github.com/hashicorp/nomad/issues/18836)] +* client: add support for NetBSD clients [[GH-18562](https://github.com/hashicorp/nomad/issues/18562)] +* client: enable detection of numa topology [[GH-18146](https://github.com/hashicorp/nomad/issues/18146)] +* config: Add `go-netaddrs` support to `server_join.retry_join` [[GH-18745](https://github.com/hashicorp/nomad/issues/18745)] +* consul: constraint for minimum version of Consul increased to 1.8.0 [[GH-19104](https://github.com/hashicorp/nomad/issues/19104)] +* deps: bumped `shirou/gopsutil` to v3.23.9 [[GH-18562](https://github.com/hashicorp/nomad/issues/18562)] +* fingerprint: clients now backoff after successfully fingerprinting Consul [[GH-18426](https://github.com/hashicorp/nomad/issues/18426)] +* identity: Add support for multiple workload identities [[GH-18123](https://github.com/hashicorp/nomad/issues/18123)] +* identity: Implement `change_mode` and `change_signal` for workload identities [[GH-18943](https://github.com/hashicorp/nomad/issues/18943)] +* identity: Support jwt expiration and rotation [[GH-18262](https://github.com/hashicorp/nomad/issues/18262)] +* identity: default to RS256 for new workload ids [[GH-18882](https://github.com/hashicorp/nomad/issues/18882)] +* sentinel (Enterprise): Add existing job information to Sentinel when available. [[GH-18553](https://github.com/hashicorp/nomad/issues/18553)] +* server: Added transfer-leadership API and CLI [[GH-17383](https://github.com/hashicorp/nomad/issues/17383)] +* sso: Allow adding a token name format to auth methods which can be used to generate token names when signing in via SSO [[GH-19135](https://github.com/hashicorp/nomad/issues/19135)] +* ui: color-code node and server status cells [[GH-18318](https://github.com/hashicorp/nomad/issues/18318)] +* ui: for system and sysbatch jobs, now show client name on hover in job panel [[GH-19051](https://github.com/hashicorp/nomad/issues/19051)] +* ui: nicer comment styles in UI example jobs [[GH-19037](https://github.com/hashicorp/nomad/issues/19037)] +* ui: show plan output warnings alongside placement failures and dry-run info when running a job through the web ui [[GH-19225](https://github.com/hashicorp/nomad/issues/19225)] +* ui: simplify presentation of task event times (10m2.230948s becomes 10m2s etc.) [[GH-18595](https://github.com/hashicorp/nomad/issues/18595)] +* vars: Added a locking feature for Nomad Variables [[GH-18520](https://github.com/hashicorp/nomad/issues/18520)] DEPRECATIONS: -* api: Deprecated ErrVariableNotFound in favor of ErrVariablePathNotFound to correctly represent an error type [[GH-16237](https://github.com/hashicorp/nomad/issues/16237)] -* api: Deprecated Variables.GetItems in favor of Variables.GetVariableItems to avoid returning a pointer to a map [[GH-16237](https://github.com/hashicorp/nomad/issues/16237)] -* api: The connect `ConsulExposeConfig.Path` field is deprecated in favor of `ConsulExposeConfig.Paths` [[GH-15541](https://github.com/hashicorp/nomad/issues/15541)] -* api: The connect `ConsulProxy.ExposeConfig` field is deprecated in favor of `ConsulProxy.Expose` [[GH-15541](https://github.com/hashicorp/nomad/issues/15541)] +* config: Loading plugins from `plugin_dir` without a `plugin` configuration block is deprecated [[GH-19189](https://github.com/hashicorp/nomad/issues/19189)] BUG FIXES: -* acl: Fixed a bug in token creation which failed to parse expiration TTLs correctly [[GH-15999](https://github.com/hashicorp/nomad/issues/15999)] -* acl: Fixed a bug where creating/updating a policy which was invalid would return a 404 status code, not a 400 [[GH-16000](https://github.com/hashicorp/nomad/issues/16000)] -* agent: Make agent syslog log level follow log_level config [[GH-15625](https://github.com/hashicorp/nomad/issues/15625)] -* api: Added missing node states to NodeStatus constants [[GH-16166](https://github.com/hashicorp/nomad/issues/16166)] -* api: Fix stale querystring parameter value as boolean [[GH-15605](https://github.com/hashicorp/nomad/issues/15605)] -* api: Fixed a bug where Variables.GetItems would panic if variable did not exist [[GH-16237](https://github.com/hashicorp/nomad/issues/16237)] -* api: Fixed a bug where exposeConfig field was not provided correctly when getting the jobs via the API [[GH-15541](https://github.com/hashicorp/nomad/issues/15541)] -* api: Fixed a nil pointer dereference when periodic jobs are missing their periodic spec [[GH-13845](https://github.com/hashicorp/nomad/issues/13845)] -* cgutil: handle panic coming from runc helper method [[GH-16180](https://github.com/hashicorp/nomad/issues/16180)] -* check: Add support for sending custom host header [[GH-15337](https://github.com/hashicorp/nomad/issues/15337)] -* cli: Fix unbolded header `Device Group Attributes` [[GH-16138](https://github.com/hashicorp/nomad/issues/16138)] -* cli: Fixed a bug where `nomad fmt -check` would overwrite the file being checked [[GH-16174](https://github.com/hashicorp/nomad/issues/16174)] -* cli: Fixed a bug where plans for periodic jobs would return exit code 1 when the job was already register [[GH-14492](https://github.com/hashicorp/nomad/issues/14492)] -* cli: Fixed a panic in `deployment status` when rollback deployments are slow to appear [[GH-16011](https://github.com/hashicorp/nomad/issues/16011)] -* cli: `var put`: when second arg is an @-reference, check extension for format [[GH-16181](https://github.com/hashicorp/nomad/issues/16181)] -* cli: corrected typos in ACL role create/delete CLI commands [[GH-15382](https://github.com/hashicorp/nomad/issues/15382)] -* cli: fix nomad fmt -check flag not returning error code [[GH-15797](https://github.com/hashicorp/nomad/issues/15797)] -* client: Fixed a bug where allocation cleanup hooks would not run [[GH-15477](https://github.com/hashicorp/nomad/issues/15477)] -* connect: ingress http/2/grpc listeners may exclude hosts [[GH-15749](https://github.com/hashicorp/nomad/issues/15749)] -* consul: Fixed a bug where acceptable service identity on Consul token was not accepted [[GH-15928](https://github.com/hashicorp/nomad/issues/15928)] -* consul: Fixed a bug where consul token was not respected when reverting a job [[GH-15996](https://github.com/hashicorp/nomad/issues/15996)] -* consul: Fixed a bug where services would continuously re-register when using ipv6 [[GH-15411](https://github.com/hashicorp/nomad/issues/15411)] -* consul: correctly interpret missing consul checks as unhealthy [[GH-15822](https://github.com/hashicorp/nomad/issues/15822)] -* core: enforce strict ordering that node status updates are recorded after allocation updates for reconnecting clients [[GH-15808](https://github.com/hashicorp/nomad/issues/15808)] -* csi: Fixed a bug where a crashing plugin could panic the Nomad client [[GH-15518](https://github.com/hashicorp/nomad/issues/15518)] -* csi: Fixed a bug where secrets that include '=' were incorrectly rejected [[GH-15670](https://github.com/hashicorp/nomad/issues/15670)] -* csi: Fixed a bug where volumes in non-default namespaces could not be scheduled for system or sysbatch jobs [[GH-15372](https://github.com/hashicorp/nomad/issues/15372)] -* csi: Fixed potential state store corruption when garbage collecting CSI volume claims or checking whether it's safe to force-deregister a volume [[GH-16256](https://github.com/hashicorp/nomad/issues/16256)] -* docker: Fixed a bug where images referenced by multiple tags would not be GC'd [[GH-15962](https://github.com/hashicorp/nomad/issues/15962)] -* docker: Fixed a bug where infra_image did not get alloc_id label [[GH-15898](https://github.com/hashicorp/nomad/issues/15898)] -* docker: configure restart policy for bridge network pause container [[GH-15732](https://github.com/hashicorp/nomad/issues/15732)] -* docker: disable driver when running as non-root on cgv2 hosts [[GH-7794](https://github.com/hashicorp/nomad/issues/7794)] -* eval broker: Fixed a bug where the cancelable eval reaper used an incorrect lock when getting the set of cancelable evals from the broker [[GH-16112](https://github.com/hashicorp/nomad/issues/16112)] -* event stream: Fixed a bug where undefined ACL policies on the request's ACL would result in incorrect authentication errors [[GH-15495](https://github.com/hashicorp/nomad/issues/15495)] -* fix: Add the missing option propagation_mode for volume_mount [[GH-15626](https://github.com/hashicorp/nomad/issues/15626)] -* parser: Fixed a panic in the job spec parser when a variable validation block was missing its condition [[GH-16018](https://github.com/hashicorp/nomad/issues/16018)] -* scheduler (Enterprise): Fixed a bug that prevented new allocations from multiregion jobs to be placed in situations where other regions are not involved, such as node updates. [[GH-15325](https://github.com/hashicorp/nomad/issues/15325)] -* server: Fixed a bug where rejoin_after_leave config was not being respected [[GH-15552](https://github.com/hashicorp/nomad/issues/15552)] -* services: Fixed a bug where check_restart on nomad services on tasks failed with incorrect CheckIDs [[GH-16240](https://github.com/hashicorp/nomad/issues/16240)] -* services: Fixed a bug where services would fail to register if task initially fails [[GH-15862](https://github.com/hashicorp/nomad/issues/15862)] -* template: Fixed a bug that caused the chage script to fail to run [[GH-15915](https://github.com/hashicorp/nomad/issues/15915)] -* template: Fixed a bug where the template runner's Nomad token would be erased by in-place updates to a task [[GH-16266](https://github.com/hashicorp/nomad/issues/16266)] -* ui: Fix allocation memory chart to display the same value as the CLI [[GH-15909](https://github.com/hashicorp/nomad/issues/15909)] -* ui: Fix navigation to pages for jobs that are not in the default namespace [[GH-15906](https://github.com/hashicorp/nomad/issues/15906)] -* ui: Fixed a bug where the exec window would not maintain namespace upon refresh [[GH-15454](https://github.com/hashicorp/nomad/issues/15454)] -* ui: Scale down logger height in the UI when the sidebar container also has task events [[GH-15759](https://github.com/hashicorp/nomad/issues/15759)] -* volumes: Fixed a bug where `per_alloc` was allowed for volume blocks on system and sysbatch jobs, which do not have an allocation index [[GH-16030](https://github.com/hashicorp/nomad/issues/16030)] +* agent: Correct websocket status code handling [[GH-19172](https://github.com/hashicorp/nomad/issues/19172)] +* api: Fix panic in `Allocation.Stub` method when `Job` is unset [[GH-19115](https://github.com/hashicorp/nomad/issues/19115)] +* cli: Fixed a bug that caused the `nomad job restart` command to miscount the allocations to restart [[GH-19155](https://github.com/hashicorp/nomad/issues/19155)] +* cli: Fixed a bug where the `operator client-state` command would crash if it reads an allocation without a task state [[GH-18996](https://github.com/hashicorp/nomad/issues/18996)] +* cli: Fixed a panic when the `nomad job restart` command received an interrupt signal while waiting for an answer [[GH-19154](https://github.com/hashicorp/nomad/issues/19154)] +* cli: Fixed the `nomad job restart` command to create replacements for batch and system jobs and to prevent sysbatch jobs from being rescheduled since they never create replacements [[GH-19147](https://github.com/hashicorp/nomad/issues/19147)] +* client: Fixed a bug where client API calls would fail incorrectly with permission denied errors when using ACL tokens with dangling policies [[GH-18972](https://github.com/hashicorp/nomad/issues/18972)] +* core: Fix incorrect submit time for stopped jobs [[GH-18967](https://github.com/hashicorp/nomad/issues/18967)] +* ui: Fixed an issue where purging a job with a namespace did not process correctly [[GH-19139](https://github.com/hashicorp/nomad/issues/19139)] +* ui: fix an issue where starting a stopped job with default-less variables would not retain those variables when done via the job page start button in the web ui [[GH-19220](https://github.com/hashicorp/nomad/issues/19220)] +* ui: fix the job auto-linked variable path name when user lacks variable write permissions [[GH-18598](https://github.com/hashicorp/nomad/issues/18598)] +* variables: Fixed a bug where poststop tasks were not allowed access to Variables [[GH-18754](https://github.com/hashicorp/nomad/issues/18754)] +* vault: Fixed a bug where poststop tasks would not get a Vault token [[GH-19268](https://github.com/hashicorp/nomad/issues/19268)] +* vault: Fixed an issue that could cause Nomad to attempt to renew a Vault token that is already expired [[GH-18985](https://github.com/hashicorp/nomad/issues/18985)] ## Unsupported Versions -Versions of Nomad before 1.5.0 are no longer supported. See [CHANGELOG-unsupported.md](./CHANGELOG-unsupported.md) for their changelogs. +Versions of Nomad before 1.6.0 are no longer supported. See [CHANGELOG-unsupported.md](./CHANGELOG-unsupported.md) for their changelogs. diff --git a/CODEOWNERS b/CODEOWNERS index 73cfb9f9e0d..b74635d29a1 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -2,3 +2,11 @@ /.release/ @hashicorp/github-nomad-core @hashicorp/nomad-eng /.github/workflows/build.yml @hashicorp/github-nomad-core @hashicorp/nomad-eng + +# codeowner default +* @hashicorp/github-nomad-core @hashicorp/nomad-eng + + +# web presence and education + +/website/ @hashicorp/nomad-docs @hashicorp/web-presence @hashicorp/github-nomad-core @hashicorp/nomad-eng diff --git a/Dockerfile b/Dockerfile index bca0ce332f8..430b5e52671 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,9 +11,22 @@ ARG PRODUCT_REVISION # TARGETARCH and TARGETOS are set automatically when --platform is provided. ARG TARGETOS TARGETARCH -LABEL maintainer="Nomad Team " -LABEL version=${PRODUCT_VERSION} -LABEL revision=${PRODUCT_REVISION} +LABEL maintainer="Nomad Team " \ + version=${PRODUCT_VERSION} \ + revision=${PRODUCT_REVISION} \ + org.opencontainers.image.title="nomad" \ + org.opencontainers.image.description="Nomad is a lightweight and flexible orchestrator for heterogenous workloads" \ + org.opencontainers.image.authors="Nomad Team " \ + org.opencontainers.image.url="https://www.nomadproject.io/" \ + org.opencontainers.image.documentation="https://www.nomadproject.io/docs" \ + org.opencontainers.image.source="https://github.com/hashicorp/nomad" \ + org.opencontainers.image.version=${PRODUCT_VERSION} \ + org.opencontainers.image.revision=${PRODUCT_REVISION} \ + org.opencontainers.image.vendor="HashiCorp" \ + org.opencontainers.image.licenses="BUSL-1.1" + +RUN mkdir -p /usr/share/doc/nomad +COPY LICENSE /usr/share/doc/nomad/LICENSE.txt COPY dist/$TARGETOS/$TARGETARCH/nomad /bin/ COPY ./scripts/docker-entrypoint.sh / diff --git a/GNUmakefile b/GNUmakefile index 0110512d24b..bcd24e736ee 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -42,19 +42,18 @@ endif # tag corresponding to latest release we maintain backward compatibility with PROTO_COMPARE_TAG ?= v1.0.3$(if $(findstring ent,$(GO_TAGS)),+ent,) -# LAST_RELEASE is the git sha of the latest release corresponding to this branch. main should have the latest -# published release, and release branches should point to the latest published release in the X.Y release line. -LAST_RELEASE ?= v1.7.2 +# LAST_RELEASE is used for generating the changelog. It is the last released GA +# or backport version, without the leading "v". main should have the latest +# published release here, and release branches should point to the latest +# published release in their X.Y release line. +LAST_RELEASE ?= 1.9.3 default: help ifeq (Linux,$(THIS_OS)) -ALL_TARGETS = linux_386 \ - linux_amd64 \ - linux_arm \ +ALL_TARGETS = linux_amd64 \ linux_arm64 \ linux_s390x \ - windows_386 \ windows_amd64 endif @@ -96,10 +95,6 @@ endif CC=$(CC) \ go build -trimpath -ldflags "$(GO_LDFLAGS)" -tags "$(GO_TAGS)" -o $(GO_OUT) -ifneq (armv7l,$(THIS_ARCH)) -pkg/linux_arm/nomad: CC = arm-linux-gnueabihf-gcc -endif - ifneq (aarch64,$(THIS_ARCH)) pkg/linux_arm64/nomad: CC = aarch64-linux-gnu-gcc endif @@ -114,7 +109,10 @@ pkg/windows_%/nomad: GO_TAGS += timetzdata # Define package targets for each of the build targets we actually have on this system define makePackageTarget -pkg/$(1).zip: pkg/$(1)/nomad +pkg/$(1)/LICENSE.txt: + @cp LICENSE pkg/$(1)/LICENSE.txt + +pkg/$(1).zip: pkg/$(1)/nomad pkg/$(1)/LICENSE.txt @echo "==> Packaging for $(1)..." @zip -j pkg/$(1).zip pkg/$(1)/* @@ -135,19 +133,19 @@ deps: ## Install build and development dependencies go install gotest.tools/gotestsum@v1.10.0 go install github.com/hashicorp/hcl/v2/cmd/hclfmt@d0c4fa8b0bbc2e4eeccd1ed2a32c2089ed8c5cf1 go install github.com/golang/protobuf/protoc-gen-go@v1.3.4 - go install github.com/hashicorp/go-msgpack/codec/codecgen@v1.1.5 + go install github.com/hashicorp/go-msgpack/v2/codec/codecgen@v2.1.2 go install github.com/bufbuild/buf/cmd/buf@v0.36.0 go install github.com/hashicorp/go-changelog/cmd/changelog-build@latest - go install golang.org/x/tools/cmd/stringer@v0.1.12 - go install github.com/hashicorp/hc-install/cmd/hc-install@v0.6.1 + go install golang.org/x/tools/cmd/stringer@v0.18.0 + go install github.com/hashicorp/hc-install/cmd/hc-install@v0.9.0 go install github.com/shoenig/go-modtool@v0.2.0 .PHONY: lint-deps lint-deps: ## Install linter dependencies @echo "==> Updating linter dependencies..." - go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.54.0 + go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.61.0 go install github.com/client9/misspell/cmd/misspell@v0.3.4 - go install github.com/hashicorp/go-hclog/hclogvet@v0.1.6 + go install github.com/hashicorp/go-hclog/hclogvet@v0.2.0 .PHONY: git-hooks git-dir = $(shell git rev-parse --git-dir) @@ -159,10 +157,10 @@ $(git-dir)/hooks/%: dev/hooks/% .PHONY: check check: ## Lint the source code @echo "==> Linting source code..." - @golangci-lint run + @golangci-lint run --build-tags "$(GO_TAGS)" @echo "==> Linting ./api source code..." - @cd ./api && golangci-lint run --config ../.golangci.yml + @cd ./api && golangci-lint run --config ../.golangci.yml --build-tags "$(GO_TAGS)" @echo "==> Linting hclog statements..." @hclogvet . @@ -227,7 +225,7 @@ proto: ## Generate protobuf bindings @buf --config tools/buf/buf.yaml --template tools/buf/buf.gen.yaml generate changelog: ## Generate changelog from entries - @changelog-build -last-release $(LAST_RELEASE) -this-release HEAD \ + @changelog-build -last-release v$(LAST_RELEASE) -this-release HEAD \ -entries-dir .changelog/ -changelog-template ./.changelog/changelog.tmpl -note-template ./.changelog/note.tmpl ## We skip the terraform directory as there are templated hcl configurations @@ -447,7 +445,6 @@ copywriteheaders: cd api && $(CURDIR)/scripts/copywrite-exceptions.sh cd drivers/shared && $(CURDIR)/scripts/copywrite-exceptions.sh cd plugins && $(CURDIR)/scripts/copywrite-exceptions.sh - cd jobspec && $(CURDIR)/scripts/copywrite-exceptions.sh cd jobspec2 && $(CURDIR)/scripts/copywrite-exceptions.sh cd demo && $(CURDIR)/scripts/copywrite-exceptions.sh diff --git a/acl/acl.go b/acl/acl.go index 8ed59b66d47..59d03aa5863 100644 --- a/acl/acl.go +++ b/acl/acl.go @@ -336,11 +336,6 @@ func (a *ACL) AllowNamespaceOperation(ns string, op string) bool { return true } - // Clients need to be able to read their namespaced objects - if a.client != PolicyDeny { - return true - } - // If using the all namespaces wildcard, allow if any namespace allows the // operation. if ns == AllNamespacesSentinel && a.anyNamespaceAllowsOp(op) { @@ -793,9 +788,6 @@ func (a *ACL) AllowNodeRead() bool { return true case a.node == PolicyRead: return true - case a.client == PolicyRead, - a.client == PolicyWrite: - return true case a.server == PolicyRead, a.server == PolicyWrite: return true @@ -887,9 +879,6 @@ func (a *ACL) AllowPluginRead() bool { return false case a.aclsDisabled, a.management: return true - case a.client == PolicyRead, - a.client == PolicyWrite: - return true case a.plugin == PolicyRead: return true default: @@ -904,9 +893,6 @@ func (a *ACL) AllowPluginList() bool { return false case a.aclsDisabled, a.management: return true - case a.client == PolicyRead, - a.client == PolicyWrite: - return true case a.plugin == PolicyList: return true case a.plugin == PolicyRead: @@ -934,11 +920,13 @@ func (a *ACL) AllowServerOp() bool { return a.server != PolicyDeny || a.isLeader } +// AllowClientOp checks if client-only operations are allowed, or ACLs are +// disabled func (a *ACL) AllowClientOp() bool { if a == nil { return false } - return a.client != PolicyDeny + return a.client != PolicyDeny || a.aclsDisabled } // IsManagement checks if this represents a management token @@ -962,11 +950,6 @@ func NamespaceValidator(ops ...string) func(*ACL, string) bool { return true } - // Clients need to be able to read namespaced objects - if a.client != PolicyDeny { - return true - } - for _, op := range ops { if a.AllowNamespaceOperation(ns, op) { // An operation is allowed, return true diff --git a/acl/policy.go b/acl/policy.go index e038ab4d1e0..c4fe9e4d673 100644 --- a/acl/policy.go +++ b/acl/policy.go @@ -7,6 +7,7 @@ import ( "errors" "fmt" "regexp" + "strings" "github.com/hashicorp/hcl" "github.com/hashicorp/hcl/hcl/ast" @@ -191,7 +192,7 @@ func isPolicyValid(policy string) bool { func (p *PluginPolicy) isValid() bool { switch p.Policy { - case PolicyDeny, PolicyRead, PolicyList: + case PolicyDeny, PolicyRead, PolicyList, PolicyWrite: return true default: return false @@ -395,6 +396,11 @@ func Parse(rules string) (*Policy, error) { if pathPolicy.PathSpec == "" { return nil, fmt.Errorf("Invalid missing variable path in namespace %s", ns.Name) } + if strings.HasPrefix(pathPolicy.PathSpec, "/") { + return nil, fmt.Errorf( + "Invalid variable path %q in namespace %s: cannot start with a leading '/'`", + pathPolicy.PathSpec, ns.Name) + } for _, cap := range pathPolicy.Capabilities { if !isPathCapabilityValid(cap) { return nil, fmt.Errorf( diff --git a/acl/policy_test.go b/acl/policy_test.go index d7a351ed261..117b82ba3d6 100644 --- a/acl/policy_test.go +++ b/acl/policy_test.go @@ -9,6 +9,7 @@ import ( "testing" "github.com/hashicorp/nomad/ci" + "github.com/shoenig/test/must" "github.com/stretchr/testify/assert" ) @@ -493,6 +494,19 @@ func TestParse(t *testing.T) { "Invalid variable policy: no variable paths in namespace dev", nil, }, + { + ` + namespace "dev" { + variables { + path "/nomad/job" { + capabilities = ["read", "write"] + } + } + } + `, + "Invalid variable path \"/nomad/job\" in namespace dev: cannot start with a leading '/'", + nil, + }, { ` namespace "dev" { @@ -898,3 +912,46 @@ func TestParse_BadInput(t *testing.T) { }) } } + +func TestPluginPolicy_isValid(t *testing.T) { + ci.Parallel(t) + + testCases := []struct { + name string + inputPluginPolicy *PluginPolicy + expectedOutput bool + }{ + { + name: "policy deny", + inputPluginPolicy: &PluginPolicy{Policy: "deny"}, + expectedOutput: true, + }, + { + name: "policy read", + inputPluginPolicy: &PluginPolicy{Policy: "read"}, + expectedOutput: true, + }, + { + name: "policy list", + inputPluginPolicy: &PluginPolicy{Policy: "list"}, + expectedOutput: true, + }, + { + name: "policy write", + inputPluginPolicy: &PluginPolicy{Policy: "write"}, + expectedOutput: true, + }, + { + name: "policy invalid", + inputPluginPolicy: &PluginPolicy{Policy: "invalid"}, + expectedOutput: false, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + actualOutput := tc.inputPluginPolicy.isValid() + must.Eq(t, tc.expectedOutput, actualOutput) + }) + } +} diff --git a/api/acl.go b/api/acl.go index c393505faf0..64d1a22afb5 100644 --- a/api/acl.go +++ b/api/acl.go @@ -826,6 +826,8 @@ type ACLAuthMethodConfig struct { OIDCClientID string // The OAuth Client Secret configured with the OIDC provider OIDCClientSecret string + // Disable claims from the OIDC UserInfo endpoint + OIDCDisableUserInfo bool // List of OIDC scopes OIDCScopes []string // List of auth claims that are valid for login diff --git a/api/allocations.go b/api/allocations.go index 800168c8069..b35e338c559 100644 --- a/api/allocations.go +++ b/api/allocations.go @@ -235,6 +235,27 @@ func (a *Allocations) Signal(alloc *Allocation, q *QueryOptions, task, signal st return err } +// SetPauseState sets the schedule behavior of one task in the allocation. +func (a *Allocations) SetPauseState(alloc *Allocation, q *QueryOptions, task, state string) error { + req := AllocPauseRequest{ + ScheduleState: state, + Task: task, + } + var resp GenericResponse + _, err := a.client.putQuery("/v1/client/allocation/"+alloc.ID+"/pause", &req, &resp, q) + return err +} + +// GetPauseState gets the schedule behavior of one task in the allocation. +// +// The ?task= query parameter must be set. +func (a *Allocations) GetPauseState(alloc *Allocation, q *QueryOptions, task string) (string, *QueryMeta, error) { + var resp AllocGetPauseResponse + qm, err := a.client.query("/v1/client/allocation/"+alloc.ID+"/pause?task="+task, &resp, q) + state := resp.ScheduleState + return state, qm, err +} + // Services is used to return a list of service registrations associated to the // specified allocID. func (a *Allocations) Services(allocID string, q *QueryOptions) ([]*ServiceRegistration, *QueryMeta, error) { @@ -414,6 +435,7 @@ type AllocDeploymentStatus struct { type AllocNetworkStatus struct { InterfaceName string Address string + AddressIPv6 string DNS *DNSConfig } @@ -517,6 +539,21 @@ type AllocSignalRequest struct { Signal string } +type AllocPauseRequest struct { + Task string + + // ScheduleState must be one of "pause", "run", "scheduled". + ScheduleState string +} + +type AllocGetPauseResponse struct { + // ScheduleState will be one of "" (run), "force_run", "scheduled_pause", + // "force_pause", or "schedule_resume". + // + // See nomad/structs/task_sched.go for details. + ScheduleState string +} + // GenericResponse is used to respond to a request where no // specific response information is needed. type GenericResponse struct { @@ -525,7 +562,8 @@ type GenericResponse struct { // RescheduleTracker encapsulates previous reschedule events type RescheduleTracker struct { - Events []*RescheduleEvent + Events []*RescheduleEvent + LastReschedule string } // RescheduleEvent is used to keep track of previous attempts at rescheduling an allocation diff --git a/api/api.go b/api/api.go index a49e84f8533..07cc4d9f23e 100644 --- a/api/api.go +++ b/api/api.go @@ -234,7 +234,6 @@ func (c *Config) ClientConfig(region, address string, tlsEnabled bool) *Config { HttpAuth: c.HttpAuth, WaitTime: c.WaitTime, TLSConfig: c.TLSConfig.Copy(), - url: copyURL(c.url), } // Update the tls server name for connecting to a client @@ -435,7 +434,7 @@ func cloneWithTimeout(httpClient *http.Client, t time.Duration) (*http.Client, e return &nc, nil } -// ConfigureTLS applies a set of TLS configurations to the the HTTP client. +// ConfigureTLS applies a set of TLS configurations to the HTTP client. func ConfigureTLS(httpClient *http.Client, tlsConfig *TLSConfig) error { if tlsConfig == nil { return nil @@ -509,9 +508,13 @@ func NewClient(config *Config) (*Client, error) { } // we have to test the address that comes from DefaultConfig, because it - // could be the value of NOMAD_ADDR which is applied without testing - if config.url, err = url.Parse(config.Address); err != nil { - return nil, fmt.Errorf("invalid address '%s': %v", config.Address, err) + // could be the value of NOMAD_ADDR which is applied without testing. But + // only on the first use of this Config, otherwise we'll have mutated the + // address + if config.url == nil { + if config.url, err = url.Parse(config.Address); err != nil { + return nil, fmt.Errorf("invalid address '%s': %v", config.Address, err) + } } httpClient := config.HttpClient @@ -1184,6 +1187,9 @@ func parseQueryMeta(resp *http.Response, q *QueryMeta) error { if err != nil { return fmt.Errorf("Failed to parse X-Nomad-LastContact: %v", err) } + if last > math.MaxInt64 { + return fmt.Errorf("Last contact duration is out of range: %d", last) + } q.LastContact = time.Duration(last) * time.Millisecond q.NextToken = header.Get("X-Nomad-NextToken") diff --git a/api/api_test.go b/api/api_test.go index 4c62cf073eb..879a81d5787 100644 --- a/api/api_test.go +++ b/api/api_test.go @@ -11,9 +11,12 @@ import ( "errors" "fmt" "io" + "net" "net/http" "net/http/httptest" "net/url" + "os" + "path" "strings" "testing" "time" @@ -595,3 +598,44 @@ func TestClient_autoUnzip(t *testing.T) { Body: io.NopCloser(&b), }, nil) } + +func TestUnixSocketConfig(t *testing.T) { + + td := os.TempDir() // testing.TempDir() on macOS makes paths that are too long + socketPath := path.Join(td, t.Name()+".sock") + os.Remove(socketPath) // git rid of stale ones now. + + t.Cleanup(func() { os.Remove(socketPath) }) + + ts := httptest.NewUnstartedServer( + http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.Write([]byte(`"10.1.1.1"`)) + })) + + // Create a Unix domain socket and listen for incoming connections. + socket, err := net.Listen("unix", socketPath) + must.NoError(t, err) + t.Cleanup(func() { socket.Close() }) + + ts.Listener = socket + ts.Start() + defer ts.Close() + + cfg := &Config{Address: "unix://" + socketPath} + + client1, err := NewClient(cfg) + must.NoError(t, err) + t.Cleanup(client1.Close) + + resp, err := client1.Status().Leader() + must.NoError(t, err) + must.Eq(t, "10.1.1.1", resp) + + client2, err := NewClient(cfg) + must.NoError(t, err) + t.Cleanup(client2.Close) + + _, err = client2.Status().Leader() + must.NoError(t, err) + must.Eq(t, "10.1.1.1", resp) +} diff --git a/api/compose_test.go b/api/compose_test.go index dba002b0919..16e4a0b4826 100644 --- a/api/compose_test.go +++ b/api/compose_test.go @@ -25,7 +25,7 @@ func TestCompose(t *testing.T) { { CIDR: "0.0.0.0/0", MBits: pointerOf(100), - ReservedPorts: []Port{{"", 80, 0, ""}, {"", 443, 0, ""}}, + ReservedPorts: []Port{{Label: "", Value: 80}, {Label: "", Value: 443}}, }, }, }) @@ -116,8 +116,8 @@ func TestCompose(t *testing.T) { CIDR: "0.0.0.0/0", MBits: pointerOf(100), ReservedPorts: []Port{ - {"", 80, 0, ""}, - {"", 443, 0, ""}, + {Label: "", Value: 80}, + {Label: "", Value: 443}, }, }, }, diff --git a/api/consul.go b/api/consul.go index 78147e6ecfc..b20738b4b89 100644 --- a/api/consul.go +++ b/api/consul.go @@ -4,9 +4,9 @@ package api import ( + "maps" + "slices" "time" - - "golang.org/x/exp/maps" ) // Consul represents configuration related to consul. @@ -16,6 +16,10 @@ type Consul struct { // (Enterprise-only) Cluster represents a specific Consul cluster. Cluster string `mapstructure:"cluster" hcl:"cluster,optional"` + + // Partition is the Consul admin partition where the workload should + // run. This is available in Nomad CE but only works with Consul ENT + Partition string `mapstructure:"partition" hcl:"partition,optional"` } // Canonicalize Consul into a canonical form. The Canonicalize structs containing @@ -29,6 +33,9 @@ func (c *Consul) Canonicalize() { // we should inherit from higher up (i.e. job<-group). Likewise, if // Namespace is set but empty, that is a choice to use the default consul // namespace. + + // Partition should never be defaulted to "default" because non-ENT Consul + // clusters don't have admin partitions } // Copy creates a deep copy of c. @@ -36,6 +43,7 @@ func (c *Consul) Copy() *Consul { return &Consul{ Namespace: c.Namespace, Cluster: c.Cluster, + Partition: c.Partition, } } @@ -107,6 +115,7 @@ type SidecarTask struct { LogConfig *LogConfig `mapstructure:"logs" hcl:"logs,block"` ShutdownDelay *time.Duration `mapstructure:"shutdown_delay" hcl:"shutdown_delay,optional"` KillSignal string `mapstructure:"kill_signal" hcl:"kill_signal,optional"` + VolumeMounts []*VolumeMount `hcl:"volume_mount,block"` } func (st *SidecarTask) Canonicalize() { @@ -145,16 +154,25 @@ func (st *SidecarTask) Canonicalize() { if st.ShutdownDelay == nil { st.ShutdownDelay = pointerOf(time.Duration(0)) } + + for _, vm := range st.VolumeMounts { + vm.Canonicalize() + } } // ConsulProxy represents a Consul Connect sidecar proxy jobspec block. type ConsulProxy struct { - LocalServiceAddress string `mapstructure:"local_service_address" hcl:"local_service_address,optional"` - LocalServicePort int `mapstructure:"local_service_port" hcl:"local_service_port,optional"` - Expose *ConsulExposeConfig `mapstructure:"expose" hcl:"expose,block"` - ExposeConfig *ConsulExposeConfig // Deprecated: only to maintain backwards compatibility. Use Expose instead. - Upstreams []*ConsulUpstream `hcl:"upstreams,block"` - Config map[string]interface{} `hcl:"config,block"` + LocalServiceAddress string `mapstructure:"local_service_address" hcl:"local_service_address,optional"` + LocalServicePort int `mapstructure:"local_service_port" hcl:"local_service_port,optional"` + Expose *ConsulExposeConfig `mapstructure:"expose" hcl:"expose,block"` + ExposeConfig *ConsulExposeConfig // Deprecated: only to maintain backwards compatibility. Use Expose instead. + Upstreams []*ConsulUpstream `hcl:"upstreams,block"` + + // TransparentProxy configures the Envoy sidecar to use "transparent + // proxying", which creates IP tables rules inside the network namespace to + // ensure traffic flows thru the Envoy proxy + TransparentProxy *ConsulTransparentProxy `mapstructure:"transparent_proxy" hcl:"transparent_proxy,block"` + Config map[string]interface{} `hcl:"config,block"` } func (cp *ConsulProxy) Canonicalize() { @@ -168,6 +186,8 @@ func (cp *ConsulProxy) Canonicalize() { cp.Upstreams = nil } + cp.TransparentProxy.Canonicalize() + for _, upstream := range cp.Upstreams { upstream.Canonicalize() } @@ -216,6 +236,7 @@ type ConsulUpstream struct { DestinationName string `mapstructure:"destination_name" hcl:"destination_name,optional"` DestinationNamespace string `mapstructure:"destination_namespace" hcl:"destination_namespace,optional"` DestinationPeer string `mapstructure:"destination_peer" hcl:"destination_peer,optional"` + DestinationPartition string `mapstructure:"destination_partition" hcl:"destination_partition,optional"` DestinationType string `mapstructure:"destination_type" hcl:"destination_type,optional"` LocalBindPort int `mapstructure:"local_bind_port" hcl:"local_bind_port,optional"` Datacenter string `mapstructure:"datacenter" hcl:"datacenter,optional"` @@ -230,19 +251,11 @@ func (cu *ConsulUpstream) Copy() *ConsulUpstream { if cu == nil { return nil } - return &ConsulUpstream{ - DestinationName: cu.DestinationName, - DestinationNamespace: cu.DestinationNamespace, - DestinationPeer: cu.DestinationPeer, - DestinationType: cu.DestinationType, - LocalBindPort: cu.LocalBindPort, - Datacenter: cu.Datacenter, - LocalBindAddress: cu.LocalBindAddress, - LocalBindSocketPath: cu.LocalBindSocketPath, - LocalBindSocketMode: cu.LocalBindSocketMode, - MeshGateway: cu.MeshGateway.Copy(), - Config: maps.Clone(cu.Config), - } + up := new(ConsulUpstream) + *up = *cu + up.MeshGateway = cu.MeshGateway.Copy() + up.Config = maps.Clone(cu.Config) + return up } func (cu *ConsulUpstream) Canonicalize() { @@ -255,6 +268,61 @@ func (cu *ConsulUpstream) Canonicalize() { } } +// ConsulTransparentProxy is used to configure the Envoy sidecar for +// "transparent proxying", which creates IP tables rules inside the network +// namespace to ensure traffic flows thru the Envoy proxy +type ConsulTransparentProxy struct { + // UID of the Envoy proxy. Defaults to the default Envoy proxy container + // image user. + UID string `mapstructure:"uid" hcl:"uid,optional"` + + // OutboundPort is the Envoy proxy's outbound listener port. Inbound TCP + // traffic hitting the PROXY_IN_REDIRECT chain will be redirected here. + // Defaults to 15001. + OutboundPort uint16 `mapstructure:"outbound_port" hcl:"outbound_port,optional"` + + // ExcludeInboundPorts is an additional set of ports will be excluded from + // redirection to the Envoy proxy. Can be Port.Label or Port.Value. This set + // will be added to the ports automatically excluded for the Expose.Port and + // Check.Expose fields. + ExcludeInboundPorts []string `mapstructure:"exclude_inbound_ports" hcl:"exclude_inbound_ports,optional"` + + // ExcludeOutboundPorts is a set of outbound ports that will not be + // redirected to the Envoy proxy, specified as port numbers. + ExcludeOutboundPorts []uint16 `mapstructure:"exclude_outbound_ports" hcl:"exclude_outbound_ports,optional"` + + // ExcludeOutboundCIDRs is a set of outbound CIDR blocks that will not be + // redirected to the Envoy proxy. + ExcludeOutboundCIDRs []string `mapstructure:"exclude_outbound_cidrs" hcl:"exclude_outbound_cidrs,optional"` + + // ExcludeUIDs is a set of user IDs whose network traffic will not be + // redirected through the Envoy proxy. + ExcludeUIDs []string `mapstructure:"exclude_uids" hcl:"exclude_uids,optional"` + + // NoDNS disables redirection of DNS traffic to Consul DNS. By default NoDNS + // is false and transparent proxy will direct DNS traffic to Consul DNS if + // available on the client. + NoDNS bool `mapstructure:"no_dns" hcl:"no_dns,optional"` +} + +func (tp *ConsulTransparentProxy) Canonicalize() { + if tp == nil { + return + } + if len(tp.ExcludeInboundPorts) == 0 { + tp.ExcludeInboundPorts = nil + } + if len(tp.ExcludeOutboundCIDRs) == 0 { + tp.ExcludeOutboundCIDRs = nil + } + if len(tp.ExcludeOutboundPorts) == 0 { + tp.ExcludeOutboundPorts = nil + } + if len(tp.ExcludeUIDs) == 0 { + tp.ExcludeUIDs = nil + } +} + type ConsulExposeConfig struct { Paths []*ConsulExposePath `mapstructure:"path" hcl:"path,block"` Path []*ConsulExposePath // Deprecated: only to maintain backwards compatibility. Use Paths instead. @@ -392,12 +460,52 @@ func (p *ConsulGatewayProxy) Copy() *ConsulGatewayProxy { } } -// ConsulGatewayTLSConfig is used to configure TLS for a gateway. +// ConsulGatewayTLSSDSConfig is used to configure the gateway's TLS listener to +// load certificates from an external Secret Discovery Service (SDS) +type ConsulGatewayTLSSDSConfig struct { + // ClusterName specifies the name of the SDS cluster where Consul should + // retrieve certificates. + ClusterName string `hcl:"cluster_name,optional" mapstructure:"cluster_name"` + + // CertResource specifies an SDS resource name + CertResource string `hcl:"cert_resource,optional" mapstructure:"cert_resource"` +} + +func (c *ConsulGatewayTLSSDSConfig) Copy() *ConsulGatewayTLSSDSConfig { + if c == nil { + return nil + } + + return &ConsulGatewayTLSSDSConfig{ + ClusterName: c.ClusterName, + CertResource: c.CertResource, + } +} + +// ConsulGatewayTLSConfig is used to configure TLS for a gateway. Both +// ConsulIngressConfigEntry and ConsulIngressService use this struct. For more +// details, consult the Consul documentation: +// https://developer.hashicorp.com/consul/docs/connect/config-entries/ingress-gateway#listeners-services-tls type ConsulGatewayTLSConfig struct { - Enabled bool `hcl:"enabled,optional"` - TLSMinVersion string `hcl:"tls_min_version,optional" mapstructure:"tls_min_version"` - TLSMaxVersion string `hcl:"tls_max_version,optional" mapstructure:"tls_max_version"` - CipherSuites []string `hcl:"cipher_suites,optional" mapstructure:"cipher_suites"` + + // Enabled indicates whether TLS is enabled for the configuration entry + Enabled bool `hcl:"enabled,optional"` + + // TLSMinVersion specifies the minimum TLS version supported for gateway + // listeners. + TLSMinVersion string `hcl:"tls_min_version,optional" mapstructure:"tls_min_version"` + + // TLSMaxVersion specifies the maxmimum TLS version supported for gateway + // listeners. + TLSMaxVersion string `hcl:"tls_max_version,optional" mapstructure:"tls_max_version"` + + // CipherSuites specifies a list of cipher suites that gateway listeners + // support when negotiating connections using TLS 1.2 or older. + CipherSuites []string `hcl:"cipher_suites,optional" mapstructure:"cipher_suites"` + + // SDS specifies parameters that configure the listener to load TLS + // certificates from an external Secrets Discovery Service (SDS). + SDS *ConsulGatewayTLSSDSConfig `hcl:"sds,block" mapstructure:"sds"` } func (tc *ConsulGatewayTLSConfig) Canonicalize() { @@ -412,6 +520,7 @@ func (tc *ConsulGatewayTLSConfig) Copy() *ConsulGatewayTLSConfig { Enabled: tc.Enabled, TLSMinVersion: tc.TLSMinVersion, TLSMaxVersion: tc.TLSMaxVersion, + SDS: tc.SDS.Copy(), } if len(tc.CipherSuites) != 0 { cipherSuites := make([]string, len(tc.CipherSuites)) @@ -422,13 +531,90 @@ func (tc *ConsulGatewayTLSConfig) Copy() *ConsulGatewayTLSConfig { return result } -// ConsulIngressService is used to configure a service fronted by the ingress gateway. +// ConsulHTTPHeaderModifiers is a set of rules for HTTP header modification that +// should be performed by proxies as the request passes through them. It can +// operate on either request or response headers depending on the context in +// which it is used. +type ConsulHTTPHeaderModifiers struct { + // Add is a set of name -> value pairs that should be appended to the + // request or response (i.e. allowing duplicates if the same header already + // exists). + Add map[string]string `hcl:"add,block" mapstructure:"add"` + + // Set is a set of name -> value pairs that should be added to the request + // or response, overwriting any existing header values of the same name. + Set map[string]string `hcl:"set,block" mapstructure:"set"` + + // Remove is the set of header names that should be stripped from the + // request or response. + Remove []string `hcl:"remove,optional" mapstructure:"remove"` +} + +func (h *ConsulHTTPHeaderModifiers) Copy() *ConsulHTTPHeaderModifiers { + if h == nil { + return nil + } + + return &ConsulHTTPHeaderModifiers{ + Add: maps.Clone(h.Add), + Set: maps.Clone(h.Set), + Remove: slices.Clone(h.Remove), + } +} + +func (h *ConsulHTTPHeaderModifiers) Canonicalize() { + if h == nil { + return + } + + if len(h.Add) == 0 { + h.Add = nil + } + if len(h.Set) == 0 { + h.Set = nil + } + if len(h.Remove) == 0 { + h.Remove = nil + } +} + +// ConsulIngressService is used to configure a service fronted by the ingress +// gateway. For more details, consult the Consul documentation: +// https://developer.hashicorp.com/consul/docs/connect/config-entries/ingress-gateway type ConsulIngressService struct { // Namespace is not yet supported. // Namespace string + + // Name of the service exposed through this listener. Name string `hcl:"name,optional"` + // Hosts specifies one or more hosts that the listening services can receive + // requests on. Hosts []string `hcl:"hosts,optional"` + + // TLS specifies a TLS configuration override for a specific service. If + // unset this will fallback to the ConsulIngressConfigEntry's own TLS field. + TLS *ConsulGatewayTLSConfig `hcl:"tls,block" mapstructure:"tls"` + + // RequestHeaders specifies a set of HTTP-specific header modification rules + // applied to requests routed through the gateway + RequestHeaders *ConsulHTTPHeaderModifiers `hcl:"request_headers,block" mapstructure:"request_headers"` + + // ResponseHeader specifies a set of HTTP-specific header modification rules + // applied to responses routed through the gateway + ResponseHeaders *ConsulHTTPHeaderModifiers `hcl:"response_headers,block" mapstructure:"response_headers"` + + // MaxConnections specifies the maximum number of HTTP/1.1 connections a + // service instance is allowed to establish against the upstream + MaxConnections *uint32 `hcl:"max_connections,optional" mapstructure:"max_connections"` + + // MaxPendingRequests specifies the maximum number of requests that are + // allowed to queue while waiting to establish a connection + MaxPendingRequests *uint32 `hcl:"max_pending_requests,optional" mapstructure:"max_pending_requests"` + + // MaxConcurrentRequests specifies the maximum number of concurrent HTTP/2 + // traffic requests that are allowed at a single point in time + MaxConcurrentRequests *uint32 `hcl:"max_concurrent_requests,optional" mapstructure:"max_concurrent_requests"` } func (s *ConsulIngressService) Canonicalize() { @@ -439,6 +625,9 @@ func (s *ConsulIngressService) Canonicalize() { if len(s.Hosts) == 0 { s.Hosts = nil } + + s.RequestHeaders.Canonicalize() + s.ResponseHeaders.Canonicalize() } func (s *ConsulIngressService) Copy() *ConsulIngressService { @@ -446,16 +635,19 @@ func (s *ConsulIngressService) Copy() *ConsulIngressService { return nil } - var hosts []string = nil - if n := len(s.Hosts); n > 0 { - hosts = make([]string, n) - copy(hosts, s.Hosts) - } + ns := new(ConsulIngressService) + *ns = *s - return &ConsulIngressService{ - Name: s.Name, - Hosts: hosts, - } + ns.Hosts = slices.Clone(s.Hosts) + ns.RequestHeaders = s.RequestHeaders.Copy() + ns.ResponseHeaders = s.ResponseHeaders.Copy() + ns.TLS = s.TLS.Copy() + + ns.MaxConnections = pointerCopy(s.MaxConnections) + ns.MaxPendingRequests = pointerCopy(s.MaxPendingRequests) + ns.MaxConcurrentRequests = pointerCopy(s.MaxConcurrentRequests) + + return ns } const ( @@ -513,7 +705,11 @@ type ConsulIngressConfigEntry struct { // Namespace is not yet supported. // Namespace string - TLS *ConsulGatewayTLSConfig `hcl:"tls,block"` + // TLS specifies a TLS configuration for the gateway. + TLS *ConsulGatewayTLSConfig `hcl:"tls,block"` + + // Listeners specifies a list of listeners in the mesh for the + // gateway. Listeners are uniquely identified by their port number. Listeners []*ConsulIngressListener `hcl:"listener,block"` } diff --git a/api/consul_test.go b/api/consul_test.go index 38db52de8f6..132fcb70e3f 100644 --- a/api/consul_test.go +++ b/api/consul_test.go @@ -178,6 +178,7 @@ func TestConsulUpstream_Copy(t *testing.T) { DestinationName: "dest1", DestinationNamespace: "ns2", DestinationPeer: "10.0.0.1:6379", + DestinationPartition: "infra", DestinationType: "tcp", Datacenter: "dc2", LocalBindPort: 2000, @@ -262,6 +263,20 @@ func TestSidecarTask_Canonicalize(t *testing.T) { st.Canonicalize() must.Eq(t, exp, st.Resources) }) + + t.Run("non empty sidecar_task volume_mount", func(t *testing.T) { + st := &SidecarTask{ + VolumeMounts: []*VolumeMount{{ + Volume: pointerOf("vol0"), + Destination: pointerOf("/local/foo"), + }}, + } + st.Canonicalize() + must.Eq(t, pointerOf(false), st.VolumeMounts[0].ReadOnly) + must.Eq(t, pointerOf("private"), st.VolumeMounts[0].PropagationMode) + must.Eq(t, pointerOf(""), st.VolumeMounts[0].SELinuxLabel) + }) + } func TestConsulGateway_Canonicalize(t *testing.T) { @@ -415,6 +430,33 @@ func TestConsulIngressConfigEntry_Copy(t *testing.T) { Services: []*ConsulIngressService{{ Name: "service1", Hosts: []string{"1.1.1.1", "1.1.1.1:9000"}, + TLS: &ConsulGatewayTLSConfig{ + SDS: &ConsulGatewayTLSSDSConfig{ + ClusterName: "foo", + CertResource: "bar", + }, + }, + RequestHeaders: &ConsulHTTPHeaderModifiers{ + Add: map[string]string{ + "test": "testvalue", + }, + Set: map[string]string{ + "test1": "testvalue1", + }, + Remove: []string{"test2"}, + }, + ResponseHeaders: &ConsulHTTPHeaderModifiers{ + Add: map[string]string{ + "test": "testvalue", + }, + Set: map[string]string{ + "test1": "testvalue1", + }, + Remove: []string{"test2"}, + }, + MaxConnections: pointerOf(uint32(5120)), + MaxPendingRequests: pointerOf(uint32(512)), + MaxConcurrentRequests: pointerOf(uint32(2048)), }, { Name: "service2", Hosts: []string{"2.2.2.2"}, diff --git a/api/csi.go b/api/csi.go index 8a7a63dca28..492b011aa27 100644 --- a/api/csi.go +++ b/api/csi.go @@ -351,6 +351,11 @@ type CSIVolume struct { CreateIndex uint64 ModifyIndex uint64 + // CreateTime stored as UnixNano + CreateTime int64 + // ModifyTime stored as UnixNano + ModifyTime int64 + // ExtraKeysHCL is used by the hcl parser to report unexpected keys ExtraKeysHCL []string `hcl1:",unusedKeys" json:"-"` } @@ -401,6 +406,11 @@ type CSIVolumeListStub struct { CreateIndex uint64 ModifyIndex uint64 + + // CreateTime stored as UnixNano + CreateTime int64 + // ModifyTime stored as UnixNano + ModifyTime int64 } type CSIVolumeListExternalResponse struct { @@ -507,7 +517,7 @@ type CSISnapshotCreateResponse struct { } // CSISnapshotListRequest is a request to a controller plugin to list all the -// snapshot known to the the storage provider. This request is paginated by +// snapshot known to the storage provider. This request is paginated by // the plugin and accepts the QueryOptions.PerPage and QueryOptions.NextToken // fields type CSISnapshotListRequest struct { @@ -543,6 +553,11 @@ type CSIPlugin struct { NodesExpected int CreateIndex uint64 ModifyIndex uint64 + + // CreateTime stored as UnixNano + CreateTime int64 + // ModifyTime stored as UnixNano + ModifyTime int64 } type CSIPluginListStub struct { diff --git a/api/deployments.go b/api/deployments.go index 6785b8f6d6a..94e2e97323f 100644 --- a/api/deployments.go +++ b/api/deployments.go @@ -193,6 +193,10 @@ type Deployment struct { CreateIndex uint64 ModifyIndex uint64 + + // Creation and modification times, stored as UnixNano + CreateTime int64 + ModifyTime int64 } // DeploymentState tracks the state of a deployment for a given task group. @@ -261,6 +265,9 @@ type DeploymentPromoteRequest struct { // Groups is used to set the promotion status per task group Groups []string + // PromotedAt is the timestamp stored as Unix nano + PromotedAt int64 + WriteRequest } diff --git a/api/go.mod b/api/go.mod index bca3c453663..e373700aeb2 100644 --- a/api/go.mod +++ b/api/go.mod @@ -12,8 +12,7 @@ require ( github.com/hashicorp/go-rootcerts v1.0.2 github.com/mitchellh/go-testing-interface v1.14.1 github.com/mitchellh/mapstructure v1.5.0 - github.com/shoenig/test v1.7.0 - golang.org/x/exp v0.0.0-20230728194245-b0cb94b80691 + github.com/shoenig/test v1.7.1 ) require ( diff --git a/api/go.sum b/api/go.sum index e37210d463e..4f27bc8e4ab 100644 --- a/api/go.sum +++ b/api/go.sum @@ -27,8 +27,8 @@ github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyua github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/shoenig/test v1.7.0 h1:eWcHtTXa6QLnBvm0jgEabMRN/uJ4DMV3M8xUGgRkZmk= -github.com/shoenig/test v1.7.0/go.mod h1:UxJ6u/x2v/TNs/LoLxBNJRV9DiwBBKYxXSyczsBHFoI= +github.com/shoenig/test v1.7.1 h1:UJcjSAI3aUKx52kfcfhblgyhZceouhvvs3OYdWgn+PY= +github.com/shoenig/test v1.7.1/go.mod h1:UxJ6u/x2v/TNs/LoLxBNJRV9DiwBBKYxXSyczsBHFoI= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= @@ -36,8 +36,6 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -golang.org/x/exp v0.0.0-20230728194245-b0cb94b80691 h1:/yRP+0AN7mf5DkD3BAI6TOFnd51gEoDEb8o35jIFtgw= -golang.org/x/exp v0.0.0-20230728194245-b0cb94b80691/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= diff --git a/api/jobs.go b/api/jobs.go index 89117468b4a..54344bd357c 100644 --- a/api/jobs.go +++ b/api/jobs.go @@ -8,13 +8,13 @@ import ( "errors" "fmt" "io" + "maps" "net/url" "sort" "strconv" "time" "github.com/hashicorp/cronexpr" - "golang.org/x/exp/maps" ) const ( @@ -74,9 +74,6 @@ type JobsParseRequest struct { // JobHCL is an hcl jobspec JobHCL string - // HCLv1 indicates whether the JobHCL should be parsed with the hcl v1 parser - HCLv1 bool `json:"hclv1,omitempty"` - // Variables are HCL2 variables associated with the job. Only works with hcl2. // // Interpreted as if it were the content of a variables file. @@ -104,7 +101,7 @@ func (j *Jobs) ParseHCL(jobHCL string, canonicalize bool) (*Job, error) { } // ParseHCLOpts is used to request the server convert the HCL representation of a -// Job to JSON on our behalf. Accepts HCL1 or HCL2 jobs as input. +// Job to JSON on our behalf. Only accepts HCL2 jobs as input. func (j *Jobs) ParseHCLOpts(req *JobsParseRequest) (*Job, error) { var job Job _, err := j.client.put("/v1/jobs/parse", req, &job, nil) @@ -215,8 +212,7 @@ func (j *Jobs) Info(jobID string, q *QueryOptions) (*Job, *QueryMeta, error) { return &resp, qm, nil } -// Scale is used to retrieve information about a particular -// job given its unique ID. +// Scale is used to scale a job. func (j *Jobs) Scale(jobID, group string, count *int, message string, error bool, meta map[string]interface{}, q *WriteOptions) (*JobRegisterResponse, *WriteMeta, error) { @@ -242,6 +238,17 @@ func (j *Jobs) Scale(jobID, group string, count *int, message string, error bool return &resp, qm, nil } +// ScaleWithRequest is used to scale a job, giving the caller complete control +// over the ScalingRequest +func (j *Jobs) ScaleWithRequest(jobID string, req *ScalingRequest, q *WriteOptions) (*JobRegisterResponse, *WriteMeta, error) { + var resp JobRegisterResponse + qm, err := j.client.put(fmt.Sprintf("/v1/job/%s/scale", url.PathEscape(jobID)), req, &resp, q) + if err != nil { + return nil, nil, err + } + return &resp, qm, nil +} + // ScaleStatus is used to retrieve information about a particular // job given its unique ID. func (j *Jobs) ScaleStatus(jobID string, q *QueryOptions) (*JobScaleStatusResponse, *QueryMeta, error) { @@ -256,8 +263,50 @@ func (j *Jobs) ScaleStatus(jobID string, q *QueryOptions) (*JobScaleStatusRespon // Versions is used to retrieve all versions of a particular job given its // unique ID. func (j *Jobs) Versions(jobID string, diffs bool, q *QueryOptions) ([]*Job, []*JobDiff, *QueryMeta, error) { + opts := &VersionsOptions{ + Diffs: diffs, + } + return j.VersionsOpts(jobID, opts, q) +} + +// VersionByTag is used to retrieve a job version by its VersionTag name. +func (j *Jobs) VersionByTag(jobID, tag string, q *QueryOptions) (*Job, *QueryMeta, error) { + versions, _, qm, err := j.Versions(jobID, false, q) + if err != nil { + return nil, nil, err + } + + // Find the version with the matching tag + for _, version := range versions { + if version.VersionTag != nil && version.VersionTag.Name == tag { + return version, qm, nil + } + } + + return nil, nil, fmt.Errorf("version tag %s not found for job %s", tag, jobID) +} + +type VersionsOptions struct { + Diffs bool + DiffTag string + DiffVersion *uint64 +} + +func (j *Jobs) VersionsOpts(jobID string, opts *VersionsOptions, q *QueryOptions) ([]*Job, []*JobDiff, *QueryMeta, error) { var resp JobVersionsResponse - qm, err := j.client.query(fmt.Sprintf("/v1/job/%s/versions?diffs=%v", url.PathEscape(jobID), diffs), &resp, q) + + qp := url.Values{} + if opts != nil { + qp.Add("diffs", strconv.FormatBool(opts.Diffs)) + if opts.DiffTag != "" { + qp.Add("diff_tag", opts.DiffTag) + } + if opts.DiffVersion != nil { + qp.Add("diff_version", strconv.FormatUint(*opts.DiffVersion, 10)) + } + } + + qm, err := j.client.query(fmt.Sprintf("/v1/job/%s/versions?%s", url.PathEscape(jobID), qp.Encode()), &resp, q) if err != nil { return nil, nil, nil, err } @@ -274,6 +323,7 @@ func (j *Jobs) Submission(jobID string, version int, q *QueryOptions) (*JobSubmi if err != nil { return nil, nil, err } + return &sub, qm, nil } @@ -918,10 +968,11 @@ type ParameterizedJobConfig struct { // the job submission. type JobSubmission struct { // Source contains the original job definition (may be in the format of - // hcl1, hcl2, or json). + // hcl1, hcl2, or json). HCL1 jobs can no longer be parsed. Source string - // Format indicates what the Source content was (hcl1, hcl2, or json). + // Format indicates what the Source content was (hcl1, hcl2, or json). HCL1 + // jobs can no longer be parsed. Format string // VariableFlags contains the CLI "-var" flag arguments as submitted with the @@ -933,6 +984,70 @@ type JobSubmission struct { Variables string } +type JobUIConfig struct { + Description string `hcl:"description,optional"` + Links []*JobUILink `hcl:"link,block"` +} + +type JobUILink struct { + Label string `hcl:"label,optional"` + URL string `hcl:"url,optional"` +} + +func (j *JobUIConfig) Canonicalize() { + if j == nil { + return + } + + if len(j.Links) == 0 { + j.Links = nil + } +} + +func (j *JobUIConfig) Copy() *JobUIConfig { + if j == nil { + return nil + } + + copy := new(JobUIConfig) + copy.Description = j.Description + + for _, link := range j.Links { + copy.Links = append(copy.Links, link.Copy()) + } + + return copy +} + +func (j *JobUILink) Copy() *JobUILink { + if j == nil { + return nil + } + + return &JobUILink{ + Label: j.Label, + URL: j.URL, + } +} + +type JobVersionTag struct { + Name string + Description string + TaggedTime int64 +} + +func (j *JobVersionTag) Copy() *JobVersionTag { + if j == nil { + return nil + } + + return &JobVersionTag{ + Name: j.Name, + Description: j.Description, + TaggedTime: j.TaggedTime, + } +} + func (js *JobSubmission) Canonicalize() { if js == nil { return @@ -941,6 +1056,13 @@ func (js *JobSubmission) Canonicalize() { if len(js.VariableFlags) == 0 { js.VariableFlags = nil } + + // if there are multiline variables, make sure we escape the newline + // characters to preserve them. This way, when the job gets stopped and + // restarted in the UI, variable values will be parsed correctly. + for k, v := range js.VariableFlags { + js.VariableFlags[k] = url.QueryEscape(v) + } } func (js *JobSubmission) Copy() *JobSubmission { @@ -982,6 +1104,7 @@ type Job struct { Meta map[string]string `hcl:"meta,block"` ConsulToken *string `mapstructure:"consul_token" hcl:"consul_token,optional"` VaultToken *string `mapstructure:"vault_token" hcl:"vault_token,optional"` + UI *JobUIConfig `hcl:"ui,block"` /* Fields set by server, not sourced from job config file */ @@ -1001,6 +1124,7 @@ type Job struct { CreateIndex *uint64 ModifyIndex *uint64 JobModifyIndex *uint64 + VersionTag *JobVersionTag } // IsPeriodic returns whether a job is periodic. @@ -1107,6 +1231,10 @@ func (j *Job) Canonicalize() { for _, a := range j.Affinities { a.Canonicalize() } + + if j.UI != nil { + j.UI.Canonicalize() + } } // LookupTaskGroup finds a task group by name @@ -1544,3 +1672,31 @@ func (j *Jobs) ActionExec(ctx context.Context, return s.run(ctx) } + +// JobStatusesRequest is used to get statuses for jobs, +// their allocations and deployments. +type JobStatusesRequest struct { + // Jobs may be optionally provided to request a subset of specific jobs. + Jobs []NamespacedID + // IncludeChildren will include child (batch) jobs in the response. + IncludeChildren bool +} + +type TagVersionRequest struct { + Version uint64 + Description string + WriteRequest +} + +func (j *Jobs) TagVersion(jobID string, version uint64, name string, description string, q *WriteOptions) (*WriteMeta, error) { + var tagRequest = &TagVersionRequest{ + Version: version, + Description: description, + } + + return j.client.put("/v1/job/"+url.PathEscape(jobID)+"/versions/"+name+"/tag", tagRequest, nil, q) +} + +func (j *Jobs) UntagVersion(jobID string, name string, q *WriteOptions) (*WriteMeta, error) { + return j.client.delete("/v1/job/"+url.PathEscape(jobID)+"/versions/"+name+"/tag", nil, nil, q) +} diff --git a/api/jobs_test.go b/api/jobs_test.go index 2ab57479d9e..1e22fa80ebf 100644 --- a/api/jobs_test.go +++ b/api/jobs_test.go @@ -1496,6 +1496,25 @@ func TestJobs_JobSubmission_Canonicalize(t *testing.T) { js.Canonicalize() must.Nil(t, js.VariableFlags) }) + + t.Run("multiline var values", func(t *testing.T) { + js := &JobSubmission{ + Source: "abc123", + VariableFlags: map[string]string{"test": "foo\nbar"}, + } + js.Canonicalize() + + must.Eq(t, js.VariableFlags["test"], "foo%0Abar") + }) + + t.Run("non-alphabetic chars", func(t *testing.T) { + js := &JobSubmission{ + Source: "abc123", + VariableFlags: map[string]string{"test": `"foo": "bar"`}, + } + js.Canonicalize() + must.Eq(t, js.VariableFlags["test"], "%22foo%22%3A+%22bar%22") + }) } func TestJobs_JobSubmission_Copy(t *testing.T) { @@ -1676,7 +1695,7 @@ func TestJobs_Submission_namespaces(t *testing.T) { _, wm, err = jobs.RegisterOpts(job2, &RegisterOptions{ Submission: &JobSubmission{ Source: "second job source", - Format: "hcl1", + Format: "hcl2", }, }, &WriteOptions{Namespace: "second"}) must.NoError(t, err) @@ -2568,7 +2587,6 @@ func TestJobs_Parse(t *testing.T) { // Test ParseHCLOpts req := &JobsParseRequest{ JobHCL: jobspec, - HCLv1: false, Canonicalize: false, } @@ -2579,31 +2597,9 @@ func TestJobs_Parse(t *testing.T) { // Test ParseHCLOpts with Canonicalize=true req = &JobsParseRequest{ JobHCL: jobspec, - HCLv1: false, Canonicalize: true, } job2Canonicalized, err := c.Jobs().ParseHCLOpts(req) must.NoError(t, err) must.Eq(t, job1Canonicalized, job2Canonicalized) - - // Test ParseHCLOpts with HCLv1=true - req = &JobsParseRequest{ - JobHCL: jobspec, - HCLv1: true, - Canonicalize: false, - } - - job3, err := c.Jobs().ParseHCLOpts(req) - must.NoError(t, err) - must.Eq(t, job1, job3) - - // Test ParseHCLOpts with HCLv1=true and Canonicalize=true - req = &JobsParseRequest{ - JobHCL: jobspec, - HCLv1: true, - Canonicalize: true, - } - job3Canonicalized, err := c.Jobs().ParseHCLOpts(req) - must.NoError(t, err) - must.Eq(t, job1Canonicalized, job3Canonicalized) } diff --git a/api/keyring.go b/api/keyring.go index d87d8b720fc..69e0c9c1073 100644 --- a/api/keyring.go +++ b/api/keyring.go @@ -34,16 +34,18 @@ type RootKeyMeta struct { CreateIndex uint64 ModifyIndex uint64 State RootKeyState + PublishTime int64 } // RootKeyState enum describes the lifecycle of a root key. type RootKeyState string const ( - RootKeyStateInactive RootKeyState = "inactive" - RootKeyStateActive = "active" - RootKeyStateRekeying = "rekeying" - RootKeyStateDeprecated = "deprecated" + RootKeyStateInactive RootKeyState = "inactive" + RootKeyStateActive = "active" + RootKeyStateRekeying = "rekeying" + RootKeyStateDeprecated = "deprecated" + RootKeyStatePrepublished = "prepublished" ) // List lists all the keyring metadata @@ -78,6 +80,9 @@ func (k *Keyring) Rotate(opts *KeyringRotateOptions, w *WriteOptions) (*RootKeyM if opts.Full { qp.Set("full", "true") } + if opts.PublishTime > 0 { + qp.Set("publish_time", fmt.Sprintf("%d", opts.PublishTime)) + } } resp := &struct{ Key *RootKeyMeta }{} wm, err := k.client.put("/v1/operator/keyring/rotate?"+qp.Encode(), nil, resp, w) @@ -86,6 +91,7 @@ func (k *Keyring) Rotate(opts *KeyringRotateOptions, w *WriteOptions) (*RootKeyM // KeyringRotateOptions are parameters for the Rotate API type KeyringRotateOptions struct { - Full bool - Algorithm EncryptionAlgorithm + Full bool + Algorithm EncryptionAlgorithm + PublishTime int64 } diff --git a/api/namespace.go b/api/namespace.go index cbe5849f5d2..6cde45346d5 100644 --- a/api/namespace.go +++ b/api/namespace.go @@ -85,8 +85,10 @@ type Namespace struct { // NamespaceCapabilities represents a set of capabilities allowed for this // namespace, to be checked at job submission time. type NamespaceCapabilities struct { - EnabledTaskDrivers []string `hcl:"enabled_task_drivers"` - DisabledTaskDrivers []string `hcl:"disabled_task_drivers"` + EnabledTaskDrivers []string `hcl:"enabled_task_drivers"` + DisabledTaskDrivers []string `hcl:"disabled_task_drivers"` + EnabledNetworkModes []string `hcl:"enabled_network_modes"` + DisabledNetworkModes []string `hcl:"disabled_network_modes"` } // NamespaceNodePoolConfiguration stores configuration about node pools for a @@ -156,3 +158,12 @@ func (n NamespaceIndexSort) Less(i, j int) bool { func (n NamespaceIndexSort) Swap(i, j int) { n[i], n[j] = n[j], n[i] } + +// NamespacedID is used for things that are unique only per-namespace, +// such as jobs. +type NamespacedID struct { + // Namespace is the Name of the Namespace + Namespace string + // ID is the ID of the namespaced object (e.g. Job ID) + ID string +} diff --git a/api/nodes.go b/api/nodes.go index 697c7d731d3..809382bf79b 100644 --- a/api/nodes.go +++ b/api/nodes.go @@ -783,6 +783,7 @@ type HostStats struct { Memory *HostMemoryStats CPU []*HostCPUStats DiskStats []*HostDiskStats + AllocDirStats *HostDiskStats DeviceStats []*DeviceGroupStats Uptime uint64 CPUTicksConsumed float64 diff --git a/api/nodes_test.go b/api/nodes_test.go index 3ba9459df98..e9604dfed73 100644 --- a/api/nodes_test.go +++ b/api/nodes_test.go @@ -153,6 +153,27 @@ func TestNodes_Info(t *testing.T) { must.GreaterEq(t, 1, len(result.Events)) } +func TestNode_Stats(t *testing.T) { + testutil.Parallel(t) + + c, s := makeClient(t, nil, func(c *testutil.TestServerConfig) { + c.DevMode = true + }) + defer s.Stop() + nodesAPI := c.Nodes() + nodeID := oneNodeFromNodeList(t, nodesAPI).ID + + stats, err := nodesAPI.Stats(nodeID, nil) + must.NoError(t, err) + + // there isn't much we can reliably check here except that the values are + // populated + must.NotNil(t, stats.Memory) + must.NonZero(t, stats.Memory.Available) + must.NotNil(t, stats.AllocDirStats) + must.NonZero(t, stats.AllocDirStats.Size) +} + func TestNodes_NoSecretID(t *testing.T) { testutil.Parallel(t) diff --git a/api/operator.go b/api/operator.go index 90a5b435279..a6f11f45e4d 100644 --- a/api/operator.go +++ b/api/operator.go @@ -266,13 +266,13 @@ func (op *Operator) Snapshot(q *QueryOptions) (io.ReadCloser, error) { if err != nil { return nil, err } - defer resp.Body.Close() digest := resp.Header.Get("Digest") cr, err := newChecksumValidatingReader(resp.Body, digest) if err != nil { io.Copy(io.Discard, resp.Body) + resp.Body.Close() return nil, err } @@ -411,3 +411,63 @@ type LeadershipTransferResponse struct { WriteMeta } + +// VaultWorkloadIdentityUpgradeCheck is the result of verifying if the cluster +// is ready to switch to workload identities for Vault. +type VaultWorkloadIdentityUpgradeCheck struct { + // JobsWithoutVaultIdentity is the list of jobs that have a `vault` block + // but do not have an `identity` for Vault. + JobsWithoutVaultIdentity []*JobListStub + + // OutdatedNodes is the list of nodes running a version of Nomad that does + // not support workload identities for Vault. + OutdatedNodes []*NodeListStub + + // VaultTokens is the list of Vault ACL token accessors that Nomad created + // and will no longer manage after the cluster is migrated to workload + // identities. + VaultTokens []*VaultAccessor +} + +// Ready returns true if the cluster is ready to migrate to workload identities +// with Vault. +func (v *VaultWorkloadIdentityUpgradeCheck) Ready() bool { + return v != nil && + len(v.VaultTokens) == 0 && + len(v.OutdatedNodes) == 0 && + len(v.JobsWithoutVaultIdentity) == 0 +} + +// VaultAccessor is a Vault ACL token created by Nomad for a task to access +// Vault using the legacy authentication flow. +type VaultAccessor struct { + // AllocID is the ID of the allocation that requested this token. + AllocID string + + // Task is the name of the task that requested this token. + Task string + + // NodeID is the ID of the node running the allocation that requested this + // token. + NodeID string + + // Accessor is the Vault ACL token accessor ID. + Accessor string + + // CreationTTL is the TTL set when the token was created. + CreationTTL int + + // CreateIndex is the Raft index when the token was created. + CreateIndex uint64 +} + +// UpgradeCheckVaultWorkloadIdentity retrieves the cluster status for migrating +// to workload identities with Vault. +func (op *Operator) UpgradeCheckVaultWorkloadIdentity(q *QueryOptions) (*VaultWorkloadIdentityUpgradeCheck, *QueryMeta, error) { + var resp VaultWorkloadIdentityUpgradeCheck + qm, err := op.c.query("/v1/operator/upgrade-check/vault-workload-identity", &resp, q) + if err != nil { + return nil, nil, err + } + return &resp, qm, nil +} diff --git a/api/operator_autopilot.go b/api/operator_autopilot.go index ddc5de74e90..05eaac1eb2b 100644 --- a/api/operator_autopilot.go +++ b/api/operator_autopilot.go @@ -178,6 +178,86 @@ type OperatorHealthReply struct { // Servers holds the health of each server. Servers []ServerHealth + + // The ID of the current leader. + Leader string + + // List of servers that are voters in the Raft configuration. + Voters []string + + // ReadReplicas holds the list of servers that are + // read replicas in the Raft configuration. (Enterprise only) + ReadReplicas []string `json:",omitempty"` + + // RedundancyZones holds the list of servers in each redundancy zone. + // (Enterprise only) + RedundancyZones map[string]AutopilotZone `json:",omitempty"` + + // Upgrade holds the current upgrade status. + Upgrade *AutopilotUpgrade `json:",omitempty"` + + // The number of servers that could be lost without an outage + // occurring if all the voters don't fail at once. (Enterprise only) + OptimisticFailureTolerance int `json:",omitempty"` +} + +// AutopilotZone holds the list of servers in a redundancy zone. (Enterprise only) +type AutopilotZone struct { + // Servers holds the list of servers in the redundancy zone. + Servers []string + + // Voters holds the list of servers that are voters in the redundancy zone. + Voters []string + + // FailureTolerance is the number of servers that could be lost without an + // outage occurring. + FailureTolerance int +} + +// AutopilotUpgrade holds the current upgrade status. (Enterprise only) +type AutopilotUpgrade struct { + // Status of the upgrade. + Status string + + // TargetVersion is the version that the cluster is upgrading to. + TargetVersion string + + // TargetVersionVoters holds the list of servers that are voters in the Raft + // configuration of the TargetVersion. + TargetVersionVoters []string + + // TargetVersionNonVoters holds the list of servers that are non-voters in + // the Raft configuration of the TargetVersion. + TargetVersionNonVoters []string + + // TargetVersionReadReplicas holds the list of servers that are read + // replicas in the Raft configuration of the TargetVersion. + TargetVersionReadReplicas []string + + // OtherVersionVoters holds the list of servers that are voters in the Raft + // configuration of a version other than the TargetVersion. + OtherVersionVoters []string + + // OtherVersionNonVoters holds the list of servers that are non-voters in + // the Raft configuration of a version other than the TargetVersion. + OtherVersionNonVoters []string + + // OtherVersionReadReplicas holds the list of servers that are read replicas + // in the Raft configuration of a version other than the TargetVersion. + OtherVersionReadReplicas []string + + // RedundancyZones holds the list of servers in each redundancy zone for the + // TargetVersion. + RedundancyZones map[string]AutopilotZoneUpgradeVersions +} + +// AutopilotZoneUpgradeVersions holds the list of servers +// in a redundancy zone for a specific version. (Enterprise only) +type AutopilotZoneUpgradeVersions struct { + TargetVersionVoters []string + TargetVersionNonVoters []string + OtherVersionVoters []string + OtherVersionNonVoters []string } // AutopilotGetConfiguration is used to query the current Autopilot configuration. diff --git a/api/operator_test.go b/api/operator_test.go index 34c6bc1f2e0..c04b3252e6f 100644 --- a/api/operator_test.go +++ b/api/operator_test.go @@ -92,3 +92,21 @@ func TestOperator_SchedulerSetConfiguration(t *testing.T) { must.True(t, schedulerConfig.SchedulerConfig.MemoryOversubscriptionEnabled) must.Eq(t, schedulerConfig.SchedulerConfig.PreemptionConfig, newSchedulerConfig.PreemptionConfig) } + +func TestOperator_AutopilotState(t *testing.T) { + testutil.Parallel(t) + + c, s, _ := makeACLClient(t, nil, nil) + defer s.Stop() + + operator := c.Operator() + + // Make authenticated request. + _, _, err := operator.AutopilotServerHealth(nil) + must.NoError(t, err) + + // Make unauthenticated request. + c.SetSecretID("") + _, _, err = operator.AutopilotServerHealth(nil) + must.ErrorContains(t, err, "403") +} diff --git a/api/resources.go b/api/resources.go index a6fe60d20eb..35c3dc6e7f1 100644 --- a/api/resources.go +++ b/api/resources.go @@ -4,6 +4,7 @@ package api import ( + "slices" "strconv" ) @@ -18,6 +19,7 @@ type Resources struct { Networks []*NetworkResource `hcl:"network,block"` Devices []*RequestedDevice `hcl:"device,block"` NUMA *NUMAResource `hcl:"numa,block"` + SecretsMB *int `mapstructure:"secrets" hcl:"secrets,optional"` // COMPAT(0.10) // XXX Deprecated. Please do not use. The field will be removed in Nomad @@ -103,6 +105,9 @@ func (r *Resources) Merge(other *Resources) { if other.NUMA != nil { r.NUMA = other.NUMA.Copy() } + if other.SecretsMB != nil { + r.SecretsMB = other.SecretsMB + } } // NUMAResource contains the NUMA affinity request for scheduling purposes. @@ -111,6 +116,10 @@ func (r *Resources) Merge(other *Resources) { type NUMAResource struct { // Affinity must be one of "none", "prefer", "require". Affinity string `hcl:"affinity,optional"` + + // Devices is the subset of devices requested by the task that must share + // the same numa node, along with the tasks reserved cpu cores. + Devices []string `hcl:"devices,optional"` } func (n *NUMAResource) Copy() *NUMAResource { @@ -119,6 +128,7 @@ func (n *NUMAResource) Copy() *NUMAResource { } return &NUMAResource{ Affinity: n.Affinity, + Devices: slices.Clone(n.Devices), } } @@ -129,13 +139,17 @@ func (n *NUMAResource) Canonicalize() { if n.Affinity == "" { n.Affinity = "none" } + if len(n.Devices) == 0 { + n.Devices = nil + } } type Port struct { - Label string `hcl:",label"` - Value int `hcl:"static,optional"` - To int `hcl:"to,optional"` - HostNetwork string `hcl:"host_network,optional"` + Label string `hcl:",label"` + Value int `hcl:"static,optional"` + To int `hcl:"to,optional"` + HostNetwork string `hcl:"host_network,optional"` + IgnoreCollision bool `hcl:"ignore_collision,optional"` } type DNSConfig struct { @@ -143,6 +157,9 @@ type DNSConfig struct { Searches []string `mapstructure:"searches" hcl:"searches,optional"` Options []string `mapstructure:"options" hcl:"options,optional"` } +type CNIConfig struct { + Args map[string]string `hcl:"args,optional"` +} // NetworkResource is used to describe required network // resources of a given task. @@ -160,7 +177,8 @@ type NetworkResource struct { // XXX Deprecated. Please do not use. The field will be removed in Nomad // 0.13 and is only being kept to allow any references to be removed before // then. - MBits *int `hcl:"mbits,optional"` + MBits *int `hcl:"mbits,optional"` + CNI *CNIConfig `hcl:"cni,block"` } // COMPAT(0.13) diff --git a/api/resources_test.go b/api/resources_test.go index cbc55e47b59..f8c1a6c50df 100644 --- a/api/resources_test.go +++ b/api/resources_test.go @@ -94,8 +94,11 @@ func TestNUMAResource_Copy(t *testing.T) { r1 := &NUMAResource{Affinity: "none"} r2 := r1.Copy() r1.Affinity = "require" + r1.Devices = []string{"nvidia/gpu"} must.Eq(t, "require", r1.Affinity) must.Eq(t, "none", r2.Affinity) + must.Eq(t, []string{"nvidia/gpu"}, r1.Devices) + must.SliceEmpty(t, r2.Devices) } func TestNUMAResource_Canonicalize(t *testing.T) { @@ -108,4 +111,8 @@ func TestNUMAResource_Canonicalize(t *testing.T) { var n2 = &NUMAResource{Affinity: ""} n2.Canonicalize() must.Eq(t, &NUMAResource{Affinity: "none"}, n2) + + var n3 = &NUMAResource{Affinity: "require", Devices: []string{}} + n3.Canonicalize() + must.Eq(t, &NUMAResource{Affinity: "require", Devices: nil}, n3) } diff --git a/api/scaling.go b/api/scaling.go index e3f49d0363b..cad20bd3fb6 100644 --- a/api/scaling.go +++ b/api/scaling.go @@ -57,8 +57,13 @@ type ScalingRequest struct { Error bool Meta map[string]interface{} WriteRequest + // this is effectively a job update, so we need the ability to override policy. PolicyOverride bool + + // If JobModifyIndex is set then the job will only be scaled if it matches + // the current Jobs index. The JobModifyIndex is ignored if 0. + JobModifyIndex uint64 } // ScalingPolicy is the user-specified API object for an autoscaling policy diff --git a/api/services.go b/api/services.go index e8f25e19aec..eac74947063 100644 --- a/api/services.go +++ b/api/services.go @@ -212,6 +212,7 @@ type ServiceCheck struct { Interval time.Duration `hcl:"interval,optional"` Timeout time.Duration `hcl:"timeout,optional"` InitialStatus string `mapstructure:"initial_status" hcl:"initial_status,optional"` + Notes string `hcl:"notes,optional"` TLSServerName string `mapstructure:"tls_server_name" hcl:"tls_server_name,optional"` TLSSkipVerify bool `mapstructure:"tls_skip_verify" hcl:"tls_skip_verify,optional"` Header map[string][]string `hcl:"header,block"` @@ -245,6 +246,7 @@ type Service struct { TaskName string `mapstructure:"task" hcl:"task,optional"` OnUpdate string `mapstructure:"on_update" hcl:"on_update,optional"` Identity *WorkloadIdentity `hcl:"identity,block"` + Weights *ServiceWeights `mapstructure:"weights" hcl:"weights,block"` // Provider defines which backend system provides the service registration, // either "consul" (default) or "nomad". @@ -306,6 +308,7 @@ func (s *Service) Canonicalize(t *Task, tg *TaskGroup, job *Job) { } s.Connect.Canonicalize() + s.Weights.Canonicalize() // Canonicalize CheckRestart on Checks and merge Service.CheckRestart // into each check. @@ -331,3 +334,23 @@ func (s *Service) Canonicalize(t *Task, tg *TaskGroup, job *Job) { } } } + +// ServiceWeights is the jobspec block which configures how a service instance +// is weighted in a DNS SRV request based on the service's health status. +type ServiceWeights struct { + Passing int `hcl:"passing,optional"` + Warning int `hcl:"warning,optional"` +} + +func (weights *ServiceWeights) Canonicalize() { + if weights == nil { + return + } + + if weights.Passing <= 0 { + weights.Passing = 1 + } + if weights.Warning <= 0 { + weights.Warning = 1 + } +} diff --git a/api/task_sched.go b/api/task_sched.go new file mode 100644 index 00000000000..42af2a9d93a --- /dev/null +++ b/api/task_sched.go @@ -0,0 +1,14 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package api + +type TaskSchedule struct { + Cron *TaskScheduleCron `hcl:"cron,block"` +} + +type TaskScheduleCron struct { + Start string `hcl:"start,optional"` + End string `hcl:"end,optional"` + Timezone string `hcl:"timezone,optional"` +} diff --git a/api/tasks.go b/api/tasks.go index 33382b117d5..21d99bf4c2c 100644 --- a/api/tasks.go +++ b/api/tasks.go @@ -11,6 +11,8 @@ import ( "time" ) +type ReconcileOption = string + const ( // RestartPolicyModeDelay causes an artificial delay till the next interval is // reached when the specified attempts have been reached in the interval. @@ -19,6 +21,14 @@ const ( // RestartPolicyModeFail causes a job to fail if the specified number of // attempts are reached within an interval. RestartPolicyModeFail = "fail" + + // ReconcileOption is used to specify the behavior of the reconciliation process + // between the original allocations and the replacements when a previously + // disconnected client comes back online. + ReconcileOptionKeepOriginal = "keep_original" + ReconcileOptionKeepReplacement = "keep_replacement" + ReconcileOptionBestScore = "best_score" + ReconcileOptionLongestRunning = "longest_running" ) // MemoryStats holds memory usage related stats @@ -113,6 +123,37 @@ func (r *RestartPolicy) Merge(rp *RestartPolicy) { } } +// Disconnect strategy defines how both clients and server should behave in case of +// disconnection between them. +type DisconnectStrategy struct { + // Defines for how long the server will consider the unresponsive node as + // disconnected but alive instead of lost. + LostAfter *time.Duration `mapstructure:"lost_after" hcl:"lost_after,optional"` + + // Defines for how long a disconnected client will keep its allocations running. + StopOnClientAfter *time.Duration `mapstructure:"stop_on_client_after" hcl:"stop_on_client_after,optional"` + + // A boolean field used to define if the allocations should be replaced while + // it's considered disconnected. + Replace *bool `mapstructure:"replace" hcl:"replace,optional"` + + // Once the disconnected node starts reporting again, it will define which + // instances to keep: the original allocations, the replacement, the one + // running on the node with the best score as it is currently implemented, + // or the allocation that has been running continuously the longest. + Reconcile *ReconcileOption `mapstructure:"reconcile" hcl:"reconcile,optional"` +} + +func (ds *DisconnectStrategy) Canonicalize() { + if ds.Replace == nil { + ds.Replace = pointerOf(true) + } + + if ds.Reconcile == nil { + ds.Reconcile = pointerOf(ReconcileOptionBestScore) + } +} + // Reschedule configures how Tasks are rescheduled when they crash or fail. type ReschedulePolicy struct { // Attempts limits the number of rescheduling attempts that can occur in an interval. @@ -205,6 +246,14 @@ func (a *Affinity) Canonicalize() { } } +func NewDefaultDisconnectStrategy() *DisconnectStrategy { + return &DisconnectStrategy{ + LostAfter: pointerOf(0 * time.Minute), + Replace: pointerOf(true), + Reconcile: pointerOf(ReconcileOptionBestScore), + } +} + func NewDefaultReschedulePolicy(jobType string) *ReschedulePolicy { var dp *ReschedulePolicy switch jobType { @@ -426,40 +475,50 @@ type VolumeMount struct { Destination *string `hcl:"destination,optional"` ReadOnly *bool `mapstructure:"read_only" hcl:"read_only,optional"` PropagationMode *string `mapstructure:"propagation_mode" hcl:"propagation_mode,optional"` + SELinuxLabel *string `mapstructure:"selinux_label" hcl:"selinux_label,optional"` } func (vm *VolumeMount) Canonicalize() { if vm.PropagationMode == nil { vm.PropagationMode = pointerOf(VolumeMountPropagationPrivate) } + if vm.ReadOnly == nil { vm.ReadOnly = pointerOf(false) } + + if vm.SELinuxLabel == nil { + vm.SELinuxLabel = pointerOf("") + } } // TaskGroup is the unit of scheduling. type TaskGroup struct { - Name *string `hcl:"name,label"` - Count *int `hcl:"count,optional"` - Constraints []*Constraint `hcl:"constraint,block"` - Affinities []*Affinity `hcl:"affinity,block"` - Tasks []*Task `hcl:"task,block"` - Spreads []*Spread `hcl:"spread,block"` - Volumes map[string]*VolumeRequest `hcl:"volume,block"` - RestartPolicy *RestartPolicy `hcl:"restart,block"` - ReschedulePolicy *ReschedulePolicy `hcl:"reschedule,block"` - EphemeralDisk *EphemeralDisk `hcl:"ephemeral_disk,block"` - Update *UpdateStrategy `hcl:"update,block"` - Migrate *MigrateStrategy `hcl:"migrate,block"` - Networks []*NetworkResource `hcl:"network,block"` - Meta map[string]string `hcl:"meta,block"` - Services []*Service `hcl:"service,block"` - ShutdownDelay *time.Duration `mapstructure:"shutdown_delay" hcl:"shutdown_delay,optional"` - StopAfterClientDisconnect *time.Duration `mapstructure:"stop_after_client_disconnect" hcl:"stop_after_client_disconnect,optional"` - MaxClientDisconnect *time.Duration `mapstructure:"max_client_disconnect" hcl:"max_client_disconnect,optional"` - Scaling *ScalingPolicy `hcl:"scaling,block"` - Consul *Consul `hcl:"consul,block"` - PreventRescheduleOnLost *bool `hcl:"prevent_reschedule_on_lost,optional"` + Name *string `hcl:"name,label"` + Count *int `hcl:"count,optional"` + Constraints []*Constraint `hcl:"constraint,block"` + Affinities []*Affinity `hcl:"affinity,block"` + Tasks []*Task `hcl:"task,block"` + Spreads []*Spread `hcl:"spread,block"` + Volumes map[string]*VolumeRequest `hcl:"volume,block"` + RestartPolicy *RestartPolicy `hcl:"restart,block"` + Disconnect *DisconnectStrategy `hcl:"disconnect,block"` + ReschedulePolicy *ReschedulePolicy `hcl:"reschedule,block"` + EphemeralDisk *EphemeralDisk `hcl:"ephemeral_disk,block"` + Update *UpdateStrategy `hcl:"update,block"` + Migrate *MigrateStrategy `hcl:"migrate,block"` + Networks []*NetworkResource `hcl:"network,block"` + Meta map[string]string `hcl:"meta,block"` + Services []*Service `hcl:"service,block"` + ShutdownDelay *time.Duration `mapstructure:"shutdown_delay" hcl:"shutdown_delay,optional"` + // Deprecated: StopAfterClientDisconnect is deprecated in Nomad 1.8. Use Disconnect.StopOnClientAfter instead. + StopAfterClientDisconnect *time.Duration `mapstructure:"stop_after_client_disconnect" hcl:"stop_after_client_disconnect,optional"` + // To be deprecated after 1.8.0 infavour of Disconnect.LostAfter + MaxClientDisconnect *time.Duration `mapstructure:"max_client_disconnect" hcl:"max_client_disconnect,optional"` + Scaling *ScalingPolicy `hcl:"scaling,block"` + Consul *Consul `hcl:"consul,block"` + // To be deprecated after 1.8.0 infavour of Disconnect.Replace + PreventRescheduleOnLost *bool `hcl:"prevent_reschedule_on_lost,optional"` } // NewTaskGroup creates a new TaskGroup. @@ -531,6 +590,7 @@ func (g *TaskGroup) Canonicalize(job *Job) { if g.ReschedulePolicy != nil { g.ReschedulePolicy.Canonicalize(*job.Type) } + // Merge the migrate strategy from the job if jm, tm := job.Migrate != nil, g.Migrate != nil; jm && tm { jobMigrate := job.Migrate.Copy() @@ -578,9 +638,14 @@ func (g *TaskGroup) Canonicalize(job *Job) { for _, s := range g.Services { s.Canonicalize(nil, g, job) } + if g.PreventRescheduleOnLost == nil { g.PreventRescheduleOnLost = pointerOf(false) } + + if g.Disconnect != nil { + g.Disconnect.Canonicalize() + } } // These needs to be in sync with DefaultServiceJobRestartPolicy in @@ -736,6 +801,8 @@ type Task struct { Identities []*WorkloadIdentity `hcl:"identity,block"` Actions []*Action `hcl:"action,block"` + + Schedule *TaskSchedule `hcl:"schedule,block"` } func (t *Task) Canonicalize(tg *TaskGroup, job *Job) { @@ -791,17 +858,22 @@ func (t *Task) Canonicalize(tg *TaskGroup, job *Job) { // TaskArtifact is used to download artifacts before running a task. type TaskArtifact struct { - GetterSource *string `mapstructure:"source" hcl:"source,optional"` - GetterOptions map[string]string `mapstructure:"options" hcl:"options,block"` - GetterHeaders map[string]string `mapstructure:"headers" hcl:"headers,block"` - GetterMode *string `mapstructure:"mode" hcl:"mode,optional"` - RelativeDest *string `mapstructure:"destination" hcl:"destination,optional"` + GetterSource *string `mapstructure:"source" hcl:"source,optional"` + GetterOptions map[string]string `mapstructure:"options" hcl:"options,block"` + GetterHeaders map[string]string `mapstructure:"headers" hcl:"headers,block"` + GetterMode *string `mapstructure:"mode" hcl:"mode,optional"` + GetterInsecure *bool `mapstructure:"insecure" hcl:"insecure,optional"` + RelativeDest *string `mapstructure:"destination" hcl:"destination,optional"` + Chown bool `mapstructure:"chown" hcl:"chown,optional"` } func (a *TaskArtifact) Canonicalize() { if a.GetterMode == nil { a.GetterMode = pointerOf("any") } + if a.GetterInsecure == nil { + a.GetterInsecure = pointerOf(false) + } if a.GetterSource == nil { // Shouldn't be possible, but we don't want to panic a.GetterSource = pointerOf("") @@ -937,14 +1009,15 @@ func (tmpl *Template) Canonicalize() { } type Vault struct { - Policies []string `hcl:"policies,optional"` - Role string `hcl:"role,optional"` - Namespace *string `mapstructure:"namespace" hcl:"namespace,optional"` - Cluster string `hcl:"cluster,optional"` - Env *bool `hcl:"env,optional"` - DisableFile *bool `mapstructure:"disable_file" hcl:"disable_file,optional"` - ChangeMode *string `mapstructure:"change_mode" hcl:"change_mode,optional"` - ChangeSignal *string `mapstructure:"change_signal" hcl:"change_signal,optional"` + Policies []string `hcl:"policies,optional"` + Role string `hcl:"role,optional"` + Namespace *string `mapstructure:"namespace" hcl:"namespace,optional"` + Cluster string `hcl:"cluster,optional"` + Env *bool `hcl:"env,optional"` + DisableFile *bool `mapstructure:"disable_file" hcl:"disable_file,optional"` + ChangeMode *string `mapstructure:"change_mode" hcl:"change_mode,optional"` + ChangeSignal *string `mapstructure:"change_signal" hcl:"change_signal,optional"` + AllowTokenExpiration *bool `mapstructure:"allow_token_expiration" hcl:"allow_token_expiration,optional"` } func (v *Vault) Canonicalize() { @@ -966,6 +1039,9 @@ func (v *Vault) Canonicalize() { if v.ChangeSignal == nil { v.ChangeSignal = pointerOf("SIGHUP") } + if v.AllowTokenExpiration == nil { + v.AllowTokenExpiration = pointerOf(false) + } } // NewTask creates and initializes a new Task. @@ -1171,6 +1247,7 @@ type WorkloadIdentity struct { ChangeSignal string `mapstructure:"change_signal" hcl:"change_signal,optional"` Env bool `hcl:"env,optional"` File bool `hcl:"file,optional"` + Filepath string `hcl:"filepath,optional"` ServiceName string `hcl:"service_name,optional"` TTL time.Duration `mapstructure:"ttl" hcl:"ttl,optional"` } diff --git a/api/tasks_test.go b/api/tasks_test.go index 4ef815a5a5b..f860fa16d04 100644 --- a/api/tasks_test.go +++ b/api/tasks_test.go @@ -235,7 +235,7 @@ func TestTask_Require(t *testing.T) { { CIDR: "0.0.0.0/0", MBits: pointerOf(100), - ReservedPorts: []Port{{"", 80, 0, ""}, {"", 443, 0, ""}}, + ReservedPorts: []Port{{Label: "", Value: 80}, {Label: "", Value: 443}}, }, }, } @@ -317,9 +317,11 @@ func TestTask_Artifact(t *testing.T) { } a.Canonicalize() must.Eq(t, "file", *a.GetterMode) + must.Eq(t, false, *a.GetterInsecure) must.Eq(t, "local/foo.txt", filepath.ToSlash(*a.RelativeDest)) must.Nil(t, a.GetterOptions) must.Nil(t, a.GetterHeaders) + must.Eq(t, false, a.Chown) } func TestTask_VolumeMount(t *testing.T) { @@ -459,12 +461,13 @@ func TestTask_Canonicalize_Vault(t *testing.T) { name: "empty", input: &Vault{}, expected: &Vault{ - Env: pointerOf(true), - DisableFile: pointerOf(false), - Namespace: pointerOf(""), - Cluster: "default", - ChangeMode: pointerOf("restart"), - ChangeSignal: pointerOf("SIGHUP"), + Env: pointerOf(true), + DisableFile: pointerOf(false), + Namespace: pointerOf(""), + Cluster: "default", + ChangeMode: pointerOf("restart"), + ChangeSignal: pointerOf("SIGHUP"), + AllowTokenExpiration: pointerOf(false), }, }, } diff --git a/api/util_test.go b/api/util_test.go index c5932d4c093..0e179b307a6 100644 --- a/api/util_test.go +++ b/api/util_test.go @@ -119,6 +119,10 @@ func testQuotaSpec() *QuotaSpec { RegionLimit: &Resources{ CPU: pointerOf(2000), MemoryMB: pointerOf(2000), + Devices: []*RequestedDevice{{ + Name: "nvidia/gpu/1080ti", + Count: pointerOf(uint64(2)), + }}, }, }, }, diff --git a/api/utils.go b/api/utils.go index a1cad14ccd3..be48c98ff9b 100644 --- a/api/utils.go +++ b/api/utils.go @@ -33,3 +33,12 @@ func formatFloat(f float64, maxPrec int) string { func pointerOf[A any](a A) *A { return &a } + +// pointerCopy returns a new pointer to a. +func pointerCopy[A any](a *A) *A { + if a == nil { + return nil + } + na := *a + return &na +} diff --git a/build_linux_arm.go b/build_linux_arm.go deleted file mode 100644 index fe85fdbd2d3..00000000000 --- a/build_linux_arm.go +++ /dev/null @@ -1,9 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 - -//go:build linux && cgo -// +build linux,cgo - -// #cgo LDFLAGS: -mfloat-abi=hard - -package main diff --git a/ci/test-core.json b/ci/test-core.json index abeb6bea9ac..95f354fbe99 100644 --- a/ci/test-core.json +++ b/ci/test-core.json @@ -32,7 +32,6 @@ "command/ui/...", "helper/...", "internal/...", - "jobspec/...", "jobspec2/...", "lib/...", "nomad/auth/...", diff --git a/client/acl.go b/client/acl.go index b4a5e0f5ec5..fee8472d403 100644 --- a/client/acl.go +++ b/client/acl.go @@ -7,7 +7,7 @@ import ( "time" "github.com/armon/go-metrics" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/nomad/structs" ) diff --git a/client/agent_endpoint.go b/client/agent_endpoint.go index 0e4d1d322cc..4d676bc3129 100644 --- a/client/agent_endpoint.go +++ b/client/agent_endpoint.go @@ -10,7 +10,7 @@ import ( "io" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/command/agent/host" "github.com/hashicorp/nomad/command/agent/monitor" diff --git a/client/agent_endpoint_test.go b/client/agent_endpoint_test.go index 4caad50da6d..7c02691e5a0 100644 --- a/client/agent_endpoint_test.go +++ b/client/agent_endpoint_test.go @@ -12,7 +12,7 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/config" diff --git a/client/alloc_endpoint.go b/client/alloc_endpoint.go index d063fd54dff..e8a98745f56 100644 --- a/client/alloc_endpoint.go +++ b/client/alloc_endpoint.go @@ -13,13 +13,14 @@ import ( "time" "github.com/armon/go-metrics" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/acl" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/uuid" nstructs "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" ) // Allocations endpoint is used for interacting with client allocations @@ -90,6 +91,46 @@ func (a *Allocations) Signal(args *nstructs.AllocSignalRequest, reply *nstructs. return a.c.SignalAllocation(args.AllocID, args.Task, args.Signal) } +func (a *Allocations) SetPauseState(args *nstructs.AllocPauseRequest, reply *nstructs.GenericResponse) error { + defer metrics.MeasureSince([]string{"client", "allocations", "pause_set"}, time.Now()) + + alloc, err := a.c.GetAlloc(args.AllocID) + if err != nil { + return err + } + + if aclObj, err := a.c.ResolveToken(args.AuthToken); err != nil { + return err + } else if !aclObj.AllowNsOp(alloc.Namespace, acl.NamespaceCapabilitySubmitJob) { + return nstructs.ErrPermissionDenied + } + + return a.c.PauseAllocation(args.AllocID, args.Task, args.ScheduleState) +} + +func (a *Allocations) GetPauseState(args *nstructs.AllocGetPauseStateRequest, reply *nstructs.AllocGetPauseStateResponse) error { + defer metrics.MeasureSince([]string{"client", "allocations", "pause_get"}, time.Now()) + + alloc, err := a.c.GetAlloc(args.AllocID) + if err != nil { + return err + } + + if aclObj, err := a.c.ResolveToken(args.AuthToken); err != nil { + return err + } else if !aclObj.AllowNsOp(alloc.Namespace, acl.NamespaceCapabilityReadJob) { + return nstructs.ErrPermissionDenied + } + + state, err := a.c.GetPauseAllocation(args.AllocID, args.Task) + if err != nil { + return err + } + + reply.ScheduleState = state + return nil +} + // Restart is used to trigger a restart of an allocation or a subtask on a client. func (a *Allocations) Restart(args *nstructs.AllocRestartRequest, reply *nstructs.GenericResponse) error { defer metrics.MeasureSince([]string{"client", "allocations", "restart"}, time.Now()) @@ -286,7 +327,7 @@ func (a *Allocations) execImpl(encoder *codec.Encoder, decoder *codec.Decoder, e } // check node access - if capabilities.FSIsolation == drivers.FSIsolationNone { + if capabilities.FSIsolation == fsisolation.None { exec := aclObj.AllowNsOp(alloc.Namespace, acl.NamespaceCapabilityAllocNodeExec) if !exec { return nil, nstructs.ErrPermissionDenied diff --git a/client/alloc_endpoint_test.go b/client/alloc_endpoint_test.go index 13ed9b947a5..6e651c63bc7 100644 --- a/client/alloc_endpoint_test.go +++ b/client/alloc_endpoint_test.go @@ -13,7 +13,7 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/config" diff --git a/client/allocdir/alloc_dir.go b/client/allocdir/alloc_dir.go index d5cf5658751..65248460871 100644 --- a/client/allocdir/alloc_dir.go +++ b/client/allocdir/alloc_dir.go @@ -28,6 +28,18 @@ const ( // idUnsupported is what the uid/gid will be set to on platforms (eg // Windows) that don't support integer ownership identifiers. idUnsupported = -1 + + // fileMode777 is a constant that represents the file mode rwxrwxrwx + fileMode777 = os.FileMode(0o777) + + // fileMode710 is a constant that represents the file mode rwx--x--- + fileMode710 = os.FileMode(0o710) + + // fileMode755 is a constant that represents the file mode rwxr-xr-x + fileMode755 = os.FileMode(0o755) + + // fileMode666 is a constant that represents the file mode rw-rw-rw- + fileMode666 = os.FileMode(0o666) ) var ( @@ -65,7 +77,7 @@ var ( TaskPrivate = "private" // TaskDirs is the set of directories created in each tasks directory. - TaskDirs = map[string]os.FileMode{TmpDirName: os.ModeSticky | 0777} + TaskDirs = map[string]os.FileMode{TmpDirName: os.ModeSticky | fileMode777} // AllocGRPCSocket is the path relative to the task dir root for the // unix socket connected to Consul's gRPC endpoint. @@ -76,6 +88,19 @@ var ( AllocHTTPSocket = filepath.Join(SharedAllocName, TmpDirName, "consul_http.sock") ) +// Interface is implemented by AllocDir. +type Interface interface { + AllocDirFS + + NewTaskDir(*structs.Task) *TaskDir + AllocDirPath() string + ShareDirPath() string + GetTaskDir(string) *TaskDir + Build() error + Destroy() error + Move(Interface, []*structs.Task) error +} + // AllocDir allows creating, destroying, and accessing an allocation's // directory. All methods are safe for concurrent use. type AllocDir struct { @@ -94,6 +119,10 @@ type AllocDir struct { // be excluded from chroots and is configured via client.alloc_dir. clientAllocDir string + // clientAllocMountsDir is the client agent's mounts directory. It must be + // excluded from chroots and is configured via client.mounts_dir. + clientAllocMountsDir string + // built is true if Build has successfully run built bool @@ -102,6 +131,20 @@ type AllocDir struct { logger hclog.Logger } +func (a *AllocDir) AllocDirPath() string { + return a.AllocDir +} + +func (a *AllocDir) ShareDirPath() string { + return a.SharedDir +} + +func (a *AllocDir) GetTaskDir(task string) *TaskDir { + a.mu.RLock() + defer a.mu.RUnlock() + return a.TaskDirs[task] +} + // AllocDirFS exposes file operations on the alloc dir type AllocDirFS interface { List(path string) ([]*cstructs.AllocFileInfo, error) @@ -114,25 +157,33 @@ type AllocDirFS interface { // NewAllocDir initializes the AllocDir struct with allocDir as base path for // the allocation directory. -func NewAllocDir(logger hclog.Logger, clientAllocDir, allocID string) *AllocDir { +func NewAllocDir(logger hclog.Logger, clientAllocDir, clientMountsDir, allocID string) *AllocDir { logger = logger.Named("alloc_dir") allocDir := filepath.Join(clientAllocDir, allocID) + shareDir := filepath.Join(allocDir, SharedAllocName) + return &AllocDir{ - clientAllocDir: clientAllocDir, - AllocDir: allocDir, - SharedDir: filepath.Join(allocDir, SharedAllocName), - TaskDirs: make(map[string]*TaskDir), - logger: logger, + clientAllocDir: clientAllocDir, + clientAllocMountsDir: clientMountsDir, + AllocDir: allocDir, + SharedDir: shareDir, + TaskDirs: make(map[string]*TaskDir), + logger: logger, } } // NewTaskDir creates a new TaskDir and adds it to the AllocDirs TaskDirs map. -func (d *AllocDir) NewTaskDir(name string) *TaskDir { +func (d *AllocDir) NewTaskDir(task *structs.Task) *TaskDir { d.mu.Lock() defer d.mu.Unlock() - td := newTaskDir(d.logger, d.clientAllocDir, d.AllocDir, name) - d.TaskDirs[name] = td + secretsSize := 0 + if task.Resources != nil { + secretsSize = task.Resources.SecretsMB + } + + td := d.newTaskDir(task.Name, secretsSize) + d.TaskDirs[task.Name] = td return td } @@ -176,7 +227,7 @@ func (d *AllocDir) Snapshot(w io.Writer) error { } hdr, err := tar.FileInfoHeader(fileInfo, link) if err != nil { - return fmt.Errorf("error creating file header: %v", err) + return fmt.Errorf("error creating file header: %w", err) } hdr.Name = relPath if err := tw.WriteHeader(hdr); err != nil { @@ -214,7 +265,7 @@ func (d *AllocDir) Snapshot(w io.Writer) error { // anyway. d.logger.Warn("snapshotting failed and unable to write error marker", "error", writeErr) } - return fmt.Errorf("failed to snapshot %s: %v", path, err) + return fmt.Errorf("failed to snapshot %s: %w", path, err) } } @@ -222,7 +273,7 @@ func (d *AllocDir) Snapshot(w io.Writer) error { } // Move other alloc directory's shared path and local dir to this alloc dir. -func (d *AllocDir) Move(other *AllocDir, tasks []*structs.Task) error { +func (d *AllocDir) Move(other Interface, tasks []*structs.Task) error { d.mu.RLock() if !d.built { // Enforce the invariant that Build is called before Move @@ -234,31 +285,31 @@ func (d *AllocDir) Move(other *AllocDir, tasks []*structs.Task) error { d.mu.RUnlock() // Move the data directory - otherDataDir := filepath.Join(other.SharedDir, SharedDataDir) + otherDataDir := filepath.Join(other.ShareDirPath(), SharedDataDir) dataDir := filepath.Join(d.SharedDir, SharedDataDir) if fileInfo, err := os.Stat(otherDataDir); fileInfo != nil && err == nil { os.Remove(dataDir) // remove an empty data dir if it exists if err := os.Rename(otherDataDir, dataDir); err != nil { - return fmt.Errorf("error moving data dir: %v", err) + return fmt.Errorf("error moving data dir: %w", err) } } // Move the task directories for _, task := range tasks { - otherTaskDir := filepath.Join(other.AllocDir, task.Name) + otherTaskDir := filepath.Join(other.AllocDirPath(), task.Name) otherTaskLocal := filepath.Join(otherTaskDir, TaskLocal) fileInfo, err := os.Stat(otherTaskLocal) if fileInfo != nil && err == nil { // TaskDirs haven't been built yet, so create it newTaskDir := filepath.Join(d.AllocDir, task.Name) - if err := os.MkdirAll(newTaskDir, 0777); err != nil { - return fmt.Errorf("error creating task %q dir: %v", task.Name, err) + if err := os.MkdirAll(newTaskDir, fileMode777); err != nil { + return fmt.Errorf("error creating task %q dir: %w", task.Name, err) } localDir := filepath.Join(newTaskDir, TaskLocal) os.Remove(localDir) // remove an empty local dir if it exists if err := os.Rename(otherTaskLocal, localDir); err != nil { - return fmt.Errorf("error moving task %q local dir: %v", task.Name, err) + return fmt.Errorf("error moving task %q local dir: %w", task.Name, err) } } } @@ -269,13 +320,13 @@ func (d *AllocDir) Move(other *AllocDir, tasks []*structs.Task) error { // Destroy tears down previously build directory structure. func (d *AllocDir) Destroy() error { // Unmount all mounted shared alloc dirs. - var mErr multierror.Error + mErr := new(multierror.Error) if err := d.UnmountAll(); err != nil { - mErr.Errors = append(mErr.Errors, err) + mErr = multierror.Append(mErr, err) } if err := os.RemoveAll(d.AllocDir); err != nil { - mErr.Errors = append(mErr.Errors, fmt.Errorf("failed to remove alloc dir %q: %v", d.AllocDir, err)) + mErr = multierror.Append(mErr, fmt.Errorf("failed to remove alloc dir %q: %w", d.AllocDir, err)) } // Unset built since the alloc dir has been destroyed. @@ -290,36 +341,10 @@ func (d *AllocDir) UnmountAll() error { d.mu.RLock() defer d.mu.RUnlock() - var mErr multierror.Error + mErr := new(multierror.Error) for _, dir := range d.TaskDirs { - // Check if the directory has the shared alloc mounted. - if pathExists(dir.SharedTaskDir) { - if err := unlinkDir(dir.SharedTaskDir); err != nil { - mErr.Errors = append(mErr.Errors, - fmt.Errorf("failed to unmount shared alloc dir %q: %v", dir.SharedTaskDir, err)) - } else if err := os.RemoveAll(dir.SharedTaskDir); err != nil { - mErr.Errors = append(mErr.Errors, - fmt.Errorf("failed to delete shared alloc dir %q: %v", dir.SharedTaskDir, err)) - } - } - - if pathExists(dir.SecretsDir) { - if err := removeSecretDir(dir.SecretsDir); err != nil { - mErr.Errors = append(mErr.Errors, - fmt.Errorf("failed to remove the secret dir %q: %v", dir.SecretsDir, err)) - } - } - - if pathExists(dir.PrivateDir) { - if err := removeSecretDir(dir.PrivateDir); err != nil { - mErr.Errors = append(mErr.Errors, - fmt.Errorf("failed to remove the private dir %q: %v", dir.PrivateDir, err)) - } - } - - // Unmount dev/ and proc/ have been mounted. - if err := dir.unmountSpecialDirs(); err != nil { - mErr.Errors = append(mErr.Errors, err) + if err := dir.Unmount(); err != nil { + mErr = multierror.Append(mErr, err) } } @@ -329,27 +354,19 @@ func (d *AllocDir) UnmountAll() error { // Build the directory tree for an allocation. func (d *AllocDir) Build() error { // Make the alloc directory, owned by the nomad process. - if err := os.MkdirAll(d.AllocDir, 0755); err != nil { - return fmt.Errorf("Failed to make the alloc directory %v: %v", d.AllocDir, err) + if err := os.MkdirAll(d.AllocDir, fileMode755); err != nil { + return fmt.Errorf("Failed to make the alloc directory %v: %w", d.AllocDir, err) } // Make the shared directory and make it available to all user/groups. - if err := os.MkdirAll(d.SharedDir, 0777); err != nil { - return err - } - - // Make the shared directory have non-root permissions. - if err := dropDirPermissions(d.SharedDir, os.ModePerm); err != nil { + if err := allocMkdirAll(d.SharedDir, fileMode755); err != nil { return err } // Create shared subdirs for _, dir := range SharedAllocDirs { p := filepath.Join(d.SharedDir, dir) - if err := os.MkdirAll(p, 0777); err != nil { - return err - } - if err := dropDirPermissions(p, os.ModePerm); err != nil { + if err := allocMkdirAll(p, fileMode777); err != nil { return err } } @@ -364,7 +381,7 @@ func (d *AllocDir) Build() error { // List returns the list of files at a path relative to the alloc dir func (d *AllocDir) List(path string) ([]*cstructs.AllocFileInfo, error) { if escapes, err := escapingfs.PathEscapesAllocDir(d.AllocDir, "", path); err != nil { - return nil, fmt.Errorf("Failed to check if path escapes alloc directory: %v", err) + return nil, fmt.Errorf("Failed to check if path escapes alloc directory: %w", err) } else if escapes { return nil, fmt.Errorf("Path escapes the alloc directory") } @@ -394,7 +411,7 @@ func (d *AllocDir) List(path string) ([]*cstructs.AllocFileInfo, error) { // Stat returns information about the file at a path relative to the alloc dir func (d *AllocDir) Stat(path string) (*cstructs.AllocFileInfo, error) { if escapes, err := escapingfs.PathEscapesAllocDir(d.AllocDir, "", path); err != nil { - return nil, fmt.Errorf("Failed to check if path escapes alloc directory: %v", err) + return nil, fmt.Errorf("Failed to check if path escapes alloc directory: %w", err) } else if escapes { return nil, fmt.Errorf("Path escapes the alloc directory") } @@ -444,7 +461,7 @@ func detectContentType(fileInfo os.FileInfo, path string) string { // ReadAt returns a reader for a file at the path relative to the alloc dir func (d *AllocDir) ReadAt(path string, offset int64) (io.ReadCloser, error) { if escapes, err := escapingfs.PathEscapesAllocDir(d.AllocDir, "", path); err != nil { - return nil, fmt.Errorf("Failed to check if path escapes alloc directory: %v", err) + return nil, fmt.Errorf("Failed to check if path escapes alloc directory: %w", err) } else if escapes { return nil, fmt.Errorf("Path escapes the alloc directory") } @@ -454,11 +471,11 @@ func (d *AllocDir) ReadAt(path string, offset int64) (io.ReadCloser, error) { // Check if it is trying to read into a secret directory d.mu.RLock() for _, dir := range d.TaskDirs { - if filepath.HasPrefix(p, dir.SecretsDir) { + if caseInsensitiveHasPrefix(p, dir.SecretsDir) { d.mu.RUnlock() return nil, fmt.Errorf("Reading secret file prohibited: %s", path) } - if filepath.HasPrefix(p, dir.PrivateDir) { + if caseInsensitiveHasPrefix(p, dir.PrivateDir) { d.mu.RUnlock() return nil, fmt.Errorf("Reading private file prohibited: %s", path) } @@ -470,16 +487,21 @@ func (d *AllocDir) ReadAt(path string, offset int64) (io.ReadCloser, error) { return nil, err } if _, err := f.Seek(offset, 0); err != nil { - return nil, fmt.Errorf("can't seek to offset %q: %v", offset, err) + return nil, fmt.Errorf("can't seek to offset %q: %w", offset, err) } return f, nil } +// CaseInsensitiveHasPrefix checks if the prefix is a case-insensitive prefix. +func caseInsensitiveHasPrefix(s, prefix string) bool { + return strings.HasPrefix(strings.ToLower(s), strings.ToLower(prefix)) +} + // BlockUntilExists blocks until the passed file relative the allocation // directory exists. The block can be cancelled with the passed context. func (d *AllocDir) BlockUntilExists(ctx context.Context, path string) (chan error, error) { if escapes, err := escapingfs.PathEscapesAllocDir(d.AllocDir, "", path); err != nil { - return nil, fmt.Errorf("Failed to check if path escapes alloc directory: %v", err) + return nil, fmt.Errorf("Failed to check if path escapes alloc directory: %w", err) } else if escapes { return nil, fmt.Errorf("Path escapes the alloc directory") } @@ -505,7 +527,7 @@ func (d *AllocDir) BlockUntilExists(ctx context.Context, path string) (chan erro // used to clean up the watch. func (d *AllocDir) ChangeEvents(ctx context.Context, path string, curOffset int64) (*watch.FileChanges, error) { if escapes, err := escapingfs.PathEscapesAllocDir(d.AllocDir, "", path); err != nil { - return nil, fmt.Errorf("Failed to check if path escapes alloc directory: %v", err) + return nil, fmt.Errorf("Failed to check if path escapes alloc directory: %w", err) } else if escapes { return nil, fmt.Errorf("Path escapes the alloc directory") } @@ -533,23 +555,23 @@ func fileCopy(src, dst string, uid, gid int, perm os.FileMode) error { // Do a simple copy. srcFile, err := os.Open(src) if err != nil { - return fmt.Errorf("Couldn't open src file %v: %v", src, err) + return fmt.Errorf("Couldn't open src file %v: %w", src, err) } defer srcFile.Close() dstFile, err := os.OpenFile(dst, os.O_WRONLY|os.O_CREATE, perm) if err != nil { - return fmt.Errorf("Couldn't create destination file %v: %v", dst, err) + return fmt.Errorf("Couldn't create destination file %v: %w", dst, err) } defer dstFile.Close() if _, err := io.Copy(dstFile, srcFile); err != nil { - return fmt.Errorf("Couldn't copy %q to %q: %v", src, dst, err) + return fmt.Errorf("Couldn't copy %q to %q: %w", src, dst, err) } if uid != idUnsupported && gid != idUnsupported { if err := dstFile.Chown(uid, gid); err != nil { - return fmt.Errorf("Couldn't copy %q to %q: %v", src, dst, err) + return fmt.Errorf("Couldn't copy %q to %q: %w", src, dst, err) } } @@ -629,7 +651,7 @@ func splitPath(path string) ([]fileInfo, error) { // flexible permission. uid, gid := idUnsupported, idUnsupported if err != nil { - mode = os.ModePerm + mode = fileMode777 } else { uid, gid = getOwner(fi) mode = fi.Mode() @@ -648,7 +670,7 @@ func splitPath(path string) ([]fileInfo, error) { uid, gid := idUnsupported, idUnsupported fi, err := os.Stat(dir) if err != nil { - mode = os.ModePerm + mode = fileMode777 } else { uid, gid = getOwner(fi) mode = fi.Mode() @@ -671,7 +693,7 @@ func writeError(tw *tar.Writer, allocID string, err error) error { contents := []byte(fmt.Sprintf("Error snapshotting: %v", err)) hdr := tar.Header{ Name: SnapshotErrorFilename(allocID), - Mode: 0666, + Mode: int64(fileMode666), Size: int64(len(contents)), AccessTime: SnapshotErrorTime, ChangeTime: SnapshotErrorTime, @@ -686,3 +708,32 @@ func writeError(tw *tar.Writer, allocID string, err error) error { _, err = tw.Write(contents) return err } + +// allocMkdirAll creates a directory and sets the permissions to the passed +// value. It also sets the owner of the directory to "nobody" on systems that +// allow. +func allocMkdirAll(path string, perms os.FileMode) error { + // Create the directory + if err := os.MkdirAll(path, perms); err != nil { + return err + } + // Update the access permissions on the directory + if err := dropDirPermissions(path, perms); err != nil { + return err + } + return nil +} + +// allocMakeSecretsDir creates a directory for sensitive items such as secrets. +// When possible it uses a tmpfs or some other method to prevent it from +// persisting to actual disk. +func allocMakeSecretsDir(path string, size int, perms os.FileMode) error { + // Create the private directory + if err := createSecretDir(path, size); err != nil { + return err + } + if err := dropDirPermissions(path, perms); err != nil { + return err + } + return nil +} diff --git a/client/allocdir/alloc_dir_nonlinux_test.go b/client/allocdir/alloc_dir_nonlinux_test.go new file mode 100644 index 00000000000..b1882e55329 --- /dev/null +++ b/client/allocdir/alloc_dir_nonlinux_test.go @@ -0,0 +1,60 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !linux +// +build !linux + +package allocdir + +import ( + "os" + "path/filepath" + "testing" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/helper/testlog" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" + "github.com/shoenig/test/must" +) + +func TestAllocDir_ReadAt_CaseInsensitiveSecretDir(t *testing.T) { + ci.Parallel(t) + + // On macOS, os.TempDir returns a symlinked path under /var which + // is outside of the directories shared into the VM used for Docker. + // Expand the symlink to get the real path in /private, which is ok. + tmp, err := filepath.EvalSymlinks(t.TempDir()) + must.NoError(t, err) + + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") + must.NoError(t, d.Build()) + defer func() { _ = d.Destroy() }() + + td := d.NewTaskDir(t1Windows) + must.NoError(t, td.Build(fsisolation.None, nil, "nobody")) + + target := filepath.Join(t1Windows.Name, TaskSecrets, "test_file") + + full := filepath.Join(d.AllocDir, target) + must.NoError(t, os.WriteFile(full, []byte("hi"), 0o600)) + + targetCaseInsensitive := filepath.Join(t1Windows.Name, "sEcReTs", "test_file") + + _, err = d.ReadAt(targetCaseInsensitive, 0) + must.EqError(t, err, "Reading secret file prohibited: "+targetCaseInsensitive) +} + +var ( + t1Windows = &structs.Task{ + Name: "web", + Driver: "exec", + Config: map[string]interface{}{ + "command": "/bin/date", + "args": "+%s", + }, + Resources: &structs.Resources{ + DiskMB: 1, + }, + } +) diff --git a/client/allocdir/alloc_dir_test.go b/client/allocdir/alloc_dir_test.go index e2e1ee8e88c..69f9e699598 100644 --- a/client/allocdir/alloc_dir_test.go +++ b/client/allocdir/alloc_dir_test.go @@ -1,6 +1,9 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: BUSL-1.1 +//go:build !windows +// +build !windows + package allocdir import ( @@ -19,9 +22,25 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/nomad/structs" - "github.com/stretchr/testify/require" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" + "github.com/shoenig/test/must" + "golang.org/x/sys/unix" ) +// copy from testutil to avoid import cycle +func requireNonRoot(t *testing.T) { + if unix.Geteuid() == 0 { + t.Skip("must run as non-root") + } +} + +// copy from testutil to avoid import cycle +func requireRoot(t *testing.T) { + if unix.Geteuid() != 0 { + t.Skip("must run as root") + } +} + var ( t1 = &structs.Task{ Name: "web", @@ -54,13 +73,11 @@ func TestAllocDir_BuildAlloc(t *testing.T) { tmp := t.TempDir() - d := NewAllocDir(testlog.HCLogger(t), tmp, "test") + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") defer d.Destroy() - d.NewTaskDir(t1.Name) - d.NewTaskDir(t2.Name) - if err := d.Build(); err != nil { - t.Fatalf("Build() failed: %v", err) - } + d.NewTaskDir(t1) + d.NewTaskDir(t2) + must.NoError(t, d.Build()) // Check that the AllocDir and each of the task directories exist. if _, err := os.Stat(d.AllocDir); os.IsNotExist(err) { @@ -69,17 +86,13 @@ func TestAllocDir_BuildAlloc(t *testing.T) { for _, task := range []*structs.Task{t1, t2} { tDir, ok := d.TaskDirs[task.Name] - if !ok { - t.Fatalf("Task directory not found for %v", task.Name) - } + must.True(t, ok) - if stat, _ := os.Stat(tDir.Dir); stat != nil { - t.Fatalf("Build() created TaskDir %v", tDir.Dir) - } + stat, _ := os.Stat(tDir.Dir) + must.Nil(t, stat) - if stat, _ := os.Stat(tDir.SecretsDir); stat != nil { - t.Fatalf("Build() created secret dir %v", tDir.Dir) - } + stat, _ = os.Stat(tDir.SecretsDir) + must.Nil(t, stat) } } @@ -103,28 +116,21 @@ func TestAllocDir_MountSharedAlloc(t *testing.T) { tmp := t.TempDir() - d := NewAllocDir(testlog.HCLogger(t), tmp, "test") + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") defer d.Destroy() - if err := d.Build(); err != nil { - t.Fatalf("Build() failed: %v", err) - } + must.NoError(t, d.Build()) // Build 2 task dirs - td1 := d.NewTaskDir(t1.Name) - if err := td1.Build(true, nil); err != nil { - t.Fatalf("error build task=%q dir: %v", t1.Name, err) - } - td2 := d.NewTaskDir(t2.Name) - if err := td2.Build(true, nil); err != nil { - t.Fatalf("error build task=%q dir: %v", t2.Name, err) - } + td1 := d.NewTaskDir(t1) + must.NoError(t, td1.Build(fsisolation.Chroot, nil, "nobody")) + + td2 := d.NewTaskDir(t2) + must.NoError(t, td2.Build(fsisolation.Chroot, nil, "nobody")) // Write a file to the shared dir. contents := []byte("foo") const filename = "bar" - if err := os.WriteFile(filepath.Join(d.SharedDir, filename), contents, 0666); err != nil { - t.Fatalf("Couldn't write file to shared directory: %v", err) - } + must.NoError(t, os.WriteFile(filepath.Join(d.SharedDir, filename), contents, 0o666)) // Check that the file exists in the task directories for _, td := range []*TaskDir{td1, td2} { @@ -146,52 +152,37 @@ func TestAllocDir_Snapshot(t *testing.T) { tmp := t.TempDir() - d := NewAllocDir(testlog.HCLogger(t), tmp, "test") + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") defer d.Destroy() - if err := d.Build(); err != nil { - t.Fatalf("Build() failed: %v", err) - } + must.NoError(t, d.Build()) // Build 2 task dirs - td1 := d.NewTaskDir(t1.Name) - if err := td1.Build(false, nil); err != nil { - t.Fatalf("error build task=%q dir: %v", t1.Name, err) - } - td2 := d.NewTaskDir(t2.Name) - if err := td2.Build(false, nil); err != nil { - t.Fatalf("error build task=%q dir: %v", t2.Name, err) - } + td1 := d.NewTaskDir(t1) + must.NoError(t, td1.Build(fsisolation.None, nil, "nobody")) + + td2 := d.NewTaskDir(t2) + must.NoError(t, td2.Build(fsisolation.None, nil, "nobody")) // Write a file to the shared dir. exp := []byte{'f', 'o', 'o'} file := "bar" - if err := os.WriteFile(filepath.Join(d.SharedDir, "data", file), exp, 0666); err != nil { - t.Fatalf("Couldn't write file to shared directory: %v", err) - } + must.NoError(t, os.WriteFile(filepath.Join(d.SharedDir, "data", file), exp, 0o666)) // Write a symlink to the shared dir link := "qux" - if err := os.Symlink("foo", filepath.Join(d.SharedDir, "data", link)); err != nil { - t.Fatalf("Couldn't write symlink to shared directory: %v", err) - } + must.NoError(t, os.Symlink("foo", filepath.Join(d.SharedDir, "data", link))) // Write a file to the task local exp = []byte{'b', 'a', 'r'} file1 := "lol" - if err := os.WriteFile(filepath.Join(td1.LocalDir, file1), exp, 0666); err != nil { - t.Fatalf("couldn't write file to task local directory: %v", err) - } + must.NoError(t, os.WriteFile(filepath.Join(td1.LocalDir, file1), exp, 0o666)) // Write a symlink to the task local link1 := "baz" - if err := os.Symlink("bar", filepath.Join(td1.LocalDir, link1)); err != nil { - t.Fatalf("couldn't write symlink to task local directory :%v", err) - } + must.NoError(t, os.Symlink("bar", filepath.Join(td1.LocalDir, link1))) var b bytes.Buffer - if err := d.Snapshot(&b); err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, d.Snapshot(&b)) tr := tar.NewReader(&b) var files []string @@ -211,12 +202,8 @@ func TestAllocDir_Snapshot(t *testing.T) { } } - if len(files) != 2 { - t.Fatalf("bad files: %#v", files) - } - if len(links) != 2 { - t.Fatalf("bad links: %#v", links) - } + must.SliceLen(t, 2, files) + must.SliceLen(t, 2, links) } func TestAllocDir_Move(t *testing.T) { @@ -226,58 +213,44 @@ func TestAllocDir_Move(t *testing.T) { tmp2 := t.TempDir() // Create two alloc dirs - d1 := NewAllocDir(testlog.HCLogger(t), tmp1, "test") - if err := d1.Build(); err != nil { - t.Fatalf("Build() failed: %v", err) - } + d1 := NewAllocDir(testlog.HCLogger(t), tmp1, tmp1, "test") + must.NoError(t, d1.Build()) defer d1.Destroy() - d2 := NewAllocDir(testlog.HCLogger(t), tmp2, "test") - if err := d2.Build(); err != nil { - t.Fatalf("Build() failed: %v", err) - } + d2 := NewAllocDir(testlog.HCLogger(t), tmp2, tmp2, "test") + must.NoError(t, d2.Build()) defer d2.Destroy() - td1 := d1.NewTaskDir(t1.Name) - if err := td1.Build(false, nil); err != nil { - t.Fatalf("TaskDir.Build() faild: %v", err) - } + td1 := d1.NewTaskDir(t1) + must.NoError(t, td1.Build(fsisolation.None, nil, "nobody")) // Create but don't build second task dir to mimic alloc/task runner // behavior (AllocDir.Move() is called pre-TaskDir.Build). - d2.NewTaskDir(t1.Name) + d2.NewTaskDir(t1) dataDir := filepath.Join(d1.SharedDir, SharedDataDir) // Write a file to the shared dir. exp1 := []byte("foo") file1 := "bar" - if err := os.WriteFile(filepath.Join(dataDir, file1), exp1, 0666); err != nil { - t.Fatalf("Couldn't write file to shared directory: %v", err) - } + must.NoError(t, os.WriteFile(filepath.Join(dataDir, file1), exp1, 0o666)) // Write a file to the task local exp2 := []byte("bar") file2 := "lol" - if err := os.WriteFile(filepath.Join(td1.LocalDir, file2), exp2, 0666); err != nil { - t.Fatalf("couldn't write to task local directory: %v", err) - } + must.NoError(t, os.WriteFile(filepath.Join(td1.LocalDir, file2), exp2, 0o666)) // Move the d1 allocdir to d2 - if err := d2.Move(d1, []*structs.Task{t1}); err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, d2.Move(d1, []*structs.Task{t1})) // Ensure the files in d1 are present in d2 fi, err := os.Stat(filepath.Join(d2.SharedDir, SharedDataDir, file1)) - if err != nil || fi == nil { - t.Fatalf("data dir was not moved") - } + must.NoError(t, err) + must.NotNil(t, fi) fi, err = os.Stat(filepath.Join(d2.TaskDirs[t1.Name].LocalDir, file2)) - if err != nil || fi == nil { - t.Fatalf("task local dir was not moved") - } + must.NoError(t, err) + must.NotNil(t, fi) } func TestAllocDir_EscapeChecking(t *testing.T) { @@ -285,10 +258,8 @@ func TestAllocDir_EscapeChecking(t *testing.T) { tmp := t.TempDir() - d := NewAllocDir(testlog.HCLogger(t), tmp, "test") - if err := d.Build(); err != nil { - t.Fatalf("Build() failed: %v", err) - } + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") + must.NoError(t, d.Build()) defer d.Destroy() // Check that issuing calls that escape the alloc dir returns errors @@ -323,28 +294,23 @@ func TestAllocDir_ReadAt_SecretDir(t *testing.T) { ci.Parallel(t) tmp := t.TempDir() - d := NewAllocDir(testlog.HCLogger(t), tmp, "test") - err := d.Build() - require.NoError(t, err) - defer func() { - _ = d.Destroy() - }() + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") + must.NoError(t, d.Build()) + defer func() { _ = d.Destroy() }() - td := d.NewTaskDir(t1.Name) - err = td.Build(false, nil) - require.NoError(t, err) + td := d.NewTaskDir(t1) + must.NoError(t, td.Build(fsisolation.None, nil, "nobody")) // something to write and test reading target := filepath.Join(t1.Name, TaskSecrets, "test_file") // create target file in the task secrets dir full := filepath.Join(d.AllocDir, target) - err = os.WriteFile(full, []byte("hi"), 0600) - require.NoError(t, err) + must.NoError(t, os.WriteFile(full, []byte("hi"), 0o600)) // ReadAt of a file in the task secrets dir should fail - _, err = d.ReadAt(target, 0) - require.EqualError(t, err, "Reading secret file prohibited: web/secrets/test_file") + _, err := d.ReadAt(target, 0) + must.EqError(t, err, "Reading secret file prohibited: web/secrets/test_file") } func TestAllocDir_SplitPath(t *testing.T) { @@ -353,54 +319,39 @@ func TestAllocDir_SplitPath(t *testing.T) { dir := t.TempDir() dest := filepath.Join(dir, "/foo/bar/baz") - if err := os.MkdirAll(dest, os.ModePerm); err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, os.MkdirAll(dest, os.ModePerm)) info, err := splitPath(dest) - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) + // Testing that is 6 or more rather than 6 because on osx, the temp dir is // randomized. - if len(info) < 6 { - t.Fatalf("expected more than: %v, actual: %v", 6, len(info)) - } + must.GreaterEq(t, 6, len(info)) } func TestAllocDir_CreateDir(t *testing.T) { + requireRoot(t) + ci.Parallel(t) - if syscall.Geteuid() != 0 { - t.Skip("Must be root to run test") - } dir := t.TempDir() // create a subdir and a file subdir := filepath.Join(dir, "subdir") - if err := os.MkdirAll(subdir, 0760); err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, os.MkdirAll(subdir, 0o760)) + subdirMode, err := os.Stat(subdir) - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) // Create the above hierarchy under another destination dir1 := t.TempDir() - if err := createDir(dir1, subdir); err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, createDir(dir1, subdir)) // Ensure that the subdir had the right perm fi, err := os.Stat(filepath.Join(dir1, dir, "subdir")) - if err != nil { - t.Fatalf("err: %v", err) - } - if fi.Mode() != subdirMode.Mode() { - t.Fatalf("wrong file mode: %v, expected: %v", fi.Mode(), subdirMode.Mode()) - } + must.NoError(t, err) + must.Eq(t, fi.Mode(), subdirMode.Mode()) } func TestPathFuncs(t *testing.T) { @@ -410,12 +361,8 @@ func TestPathFuncs(t *testing.T) { missingDir := filepath.Join(dir, "does-not-exist") - if !pathExists(dir) { - t.Errorf("%q exists", dir) - } - if pathExists(missingDir) { - t.Errorf("%q does not exist", missingDir) - } + must.True(t, pathExists(dir)) + must.False(t, pathExists(missingDir)) if empty, err := pathEmpty(dir); err != nil || !empty { t.Errorf("%q is empty and exists. empty=%v error=%v", dir, empty, err) @@ -426,9 +373,7 @@ func TestPathFuncs(t *testing.T) { filename := filepath.Join(dir, "just-some-file") f, err := os.Create(filename) - if err != nil { - t.Fatalf("could not create %q: %v", filename, err) - } + must.NoError(t, err) f.Close() if empty, err := pathEmpty(dir); err != nil || empty { @@ -438,7 +383,6 @@ func TestPathFuncs(t *testing.T) { func TestAllocDir_DetectContentType(t *testing.T) { ci.Parallel(t) - require := require.New(t) inputPath := "input/" var testFiles []string @@ -448,7 +392,7 @@ func TestAllocDir_DetectContentType(t *testing.T) { } return err }) - require.Nil(err) + must.NoError(t, err) expectedEncodings := map[string]string{ "input/happy.gif": "image/gif", @@ -462,9 +406,9 @@ func TestAllocDir_DetectContentType(t *testing.T) { } for _, file := range testFiles { fileInfo, err := os.Stat(file) - require.Nil(err) + must.NoError(t, err) res := detectContentType(fileInfo, file) - require.Equal(expectedEncodings[file], res, "unexpected output for %v", file) + must.Eq(t, expectedEncodings[file], res) } } @@ -482,10 +426,11 @@ func TestAllocDir_SkipAllocDir(t *testing.T) { rootDir := t.TempDir() clientAllocDir := filepath.Join(rootDir, "nomad") - require.NoError(t, os.Mkdir(clientAllocDir, fs.ModeDir|0o777)) + mountAllocDir := filepath.Join(rootDir, "mounts") + must.NoError(t, os.Mkdir(clientAllocDir, fs.ModeDir|0o777)) otherDir := filepath.Join(rootDir, "etc") - require.NoError(t, os.Mkdir(otherDir, fs.ModeDir|0o777)) + must.NoError(t, os.Mkdir(otherDir, fs.ModeDir|0o777)) // chroot contains client.alloc_dir! This could cause infinite // recursion. @@ -493,24 +438,24 @@ func TestAllocDir_SkipAllocDir(t *testing.T) { rootDir: "/", } - allocDir := NewAllocDir(testlog.HCLogger(t), clientAllocDir, "test") - taskDir := allocDir.NewTaskDir("testtask") + allocDir := NewAllocDir(testlog.HCLogger(t), clientAllocDir, mountAllocDir, "test") + taskDir := allocDir.NewTaskDir(t1) - require.NoError(t, allocDir.Build()) + must.NoError(t, allocDir.Build()) defer allocDir.Destroy() // Build chroot - err := taskDir.Build(true, chroot) - require.NoError(t, err) + err := taskDir.Build(fsisolation.Chroot, chroot, "nobody") + must.NoError(t, err) // Assert other directory *was* embedded - embeddedOtherDir := filepath.Join(clientAllocDir, "test", "testtask", "etc") + embeddedOtherDir := filepath.Join(clientAllocDir, "test", t1.Name, "etc") if _, err := os.Stat(embeddedOtherDir); os.IsNotExist(err) { t.Fatalf("expected other directory to exist at: %q", embeddedOtherDir) } // Assert client.alloc_dir was *not* embedded - embeddedChroot := filepath.Join(clientAllocDir, "test", "testtask", "nomad") + embeddedChroot := filepath.Join(clientAllocDir, "test", t1.Name, "nomad") s, err := os.Stat(embeddedChroot) if s != nil { t.Logf("somehow you managed to embed the chroot without causing infinite recursion!") diff --git a/client/allocdir/fs_darwin.go b/client/allocdir/fs_darwin.go index c749c3cade1..40a3523dc40 100644 --- a/client/allocdir/fs_darwin.go +++ b/client/allocdir/fs_darwin.go @@ -19,8 +19,8 @@ func unlinkDir(dir string) error { } // createSecretDir creates the secrets dir folder at the given path -func createSecretDir(dir string) error { - return os.MkdirAll(dir, 0777) +func createSecretDir(dir string, _ int) error { + return os.MkdirAll(dir, fileMode777) } // removeSecretDir removes the secrets dir folder diff --git a/client/allocdir/fs_default.go b/client/allocdir/fs_default.go new file mode 100644 index 00000000000..4f36ef3b739 --- /dev/null +++ b/client/allocdir/fs_default.go @@ -0,0 +1,13 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !linux + +package allocdir + +import "os" + +// mountDir bind mounts old to next using the given file mode. +func mountDir(old, next string, uid, gid int, mode os.FileMode) error { + panic("not implemented") +} diff --git a/client/allocdir/fs_freebsd.go b/client/allocdir/fs_freebsd.go index c749c3cade1..40a3523dc40 100644 --- a/client/allocdir/fs_freebsd.go +++ b/client/allocdir/fs_freebsd.go @@ -19,8 +19,8 @@ func unlinkDir(dir string) error { } // createSecretDir creates the secrets dir folder at the given path -func createSecretDir(dir string) error { - return os.MkdirAll(dir, 0777) +func createSecretDir(dir string, _ int) error { + return os.MkdirAll(dir, fileMode777) } // removeSecretDir removes the secrets dir folder diff --git a/client/allocdir/fs_linux.go b/client/allocdir/fs_linux.go index 798c1edc711..7cc0e9d5363 100644 --- a/client/allocdir/fs_linux.go +++ b/client/allocdir/fs_linux.go @@ -1,6 +1,8 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: BUSL-1.1 +//go:build linux + package allocdir import ( @@ -13,9 +15,6 @@ import ( ) const ( - // secretDirTmpfsSize is the size of the tmpfs per task in MBs - secretDirTmpfsSize = 1 - // secretMarker is the filename of the marker created so Nomad doesn't // try to mount the secrets tmpfs more than once secretMarker = ".nomad-mount" @@ -24,13 +23,28 @@ const ( // linkDir bind mounts src to dst as Linux doesn't support hardlinking // directories. func linkDir(src, dst string) error { - if err := os.MkdirAll(dst, 0777); err != nil { + if err := os.MkdirAll(dst, fileMode777); err != nil { return err } return syscall.Mount(src, dst, "", syscall.MS_BIND, "") } +// mountDir bind mounts old to next using the given file mode. +func mountDir(old, next string, uid, gid int, mode os.FileMode) error { + if err := os.MkdirAll(next, mode); err != nil { + return err + } + opts := unix.MS_BIND | unix.MS_NOSUID | unix.MS_NOATIME + if err := unix.Mount(old, next, "", uintptr(opts), ""); err != nil { + return err + } + if err := os.Chmod(next, mode); err != nil { + return err + } + return os.Chown(next, uid, gid) +} + // unlinkDir unmounts a bind mounted directory as Linux doesn't support // hardlinking directories. If the dir is already unmounted no error is // returned. @@ -45,10 +59,10 @@ func unlinkDir(dir string) error { // createSecretDir creates the secrets dir folder at the given path using a // tmpfs -func createSecretDir(dir string) error { +func createSecretDir(dir string, size int) error { // Only mount the tmpfs if we are root if unix.Geteuid() == 0 { - if err := os.MkdirAll(dir, 0777); err != nil { + if err := os.MkdirAll(dir, fileMode777); err != nil { return err } @@ -59,13 +73,13 @@ func createSecretDir(dir string) error { } flags := uintptr(syscall.MS_NOEXEC) - options := fmt.Sprintf("size=%dm", secretDirTmpfsSize) + options := fmt.Sprintf("size=%dm", size) if err := syscall.Mount("tmpfs", dir, "tmpfs", flags, options); err != nil { return os.NewSyscallError("mount", err) } // Create the marker file so we don't try to mount more than once - f, err := os.OpenFile(marker, os.O_RDWR|os.O_CREATE, 0666) + f, err := os.OpenFile(marker, os.O_RDWR|os.O_CREATE, fileMode666) if err != nil { // Hard fail since if this fails something is really wrong return err @@ -74,7 +88,7 @@ func createSecretDir(dir string) error { return nil } - return os.MkdirAll(dir, 0777) + return os.MkdirAll(dir, fileMode777) } // createSecretDir removes the secrets dir folder diff --git a/client/allocdir/fs_linux_test.go b/client/allocdir/fs_linux_test.go index bb8f4465161..c6e6387c933 100644 --- a/client/allocdir/fs_linux_test.go +++ b/client/allocdir/fs_linux_test.go @@ -1,6 +1,9 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: BUSL-1.1 +//go:build !windows +// +build !windows + package allocdir import ( @@ -9,19 +12,22 @@ import ( "io" "os" "path/filepath" + "regexp" + "strconv" "strings" "testing" "github.com/hashicorp/nomad/ci" + "github.com/shoenig/test/must" "golang.org/x/sys/unix" ) var notFoundErr = fmt.Errorf("not found") -func isMount(path string) error { +func isMount(path string) (int, error) { file, err := os.Open("/proc/self/mounts") if err != nil { - return err + return 0, err } defer file.Close() reader := bufio.NewReaderSize(file, 64*1024) @@ -30,23 +36,31 @@ func isMount(path string) error { line, err := reader.ReadString('\n') if err != nil { if err == io.EOF { - return notFoundErr + return 0, notFoundErr } - return err + return 0, err } parts := strings.SplitN(line, " ", 3) if len(parts) != 3 { - return fmt.Errorf("unexpected line: %q", line) + return 0, fmt.Errorf("unexpected line: %q", line) } if parts[1] == path { // Found it! Make sure it's a tmpfs if parts[0] != "tmpfs" { - return fmt.Errorf("unexpected fs: %q", parts[1]) + return 0, fmt.Errorf("unexpected fs: %q", parts[1]) + } + sizeMatch := regexp.MustCompile(`size=(\d+)k`).FindStringSubmatch(parts[2]) + if len(sizeMatch) == 0 { + return 0, fmt.Errorf("mount entry did not include size: %q", parts[2]) } - return nil + size, err := strconv.ParseInt(sizeMatch[1], 10, 64) + if err != nil { + return 0, fmt.Errorf("could not parse %q as int: %w", sizeMatch[0], err) + } + return int(size) / 1024, nil } } - return fmt.Errorf("exceeded max mount entries (%d)", max) + return 0, fmt.Errorf("exceeded max mount entries (%d)", max) } // TestLinuxRootSecretDir asserts secret dir creation and removal are @@ -69,11 +83,12 @@ func TestLinuxRootSecretDir(t *testing.T) { } // creating a secrets dir should work - if err := createSecretDir(secretsDir); err != nil { + taskSecretsSize := 2 + if err := createSecretDir(secretsDir, taskSecretsSize); err != nil { t.Fatalf("error creating secrets dir %q: %v", secretsDir, err) } // creating it again should be a noop (NO error) - if err := createSecretDir(secretsDir); err != nil { + if err := createSecretDir(secretsDir, taskSecretsSize); err != nil { t.Fatalf("error creating secrets dir %q: %v", secretsDir, err) } @@ -85,9 +100,9 @@ func TestLinuxRootSecretDir(t *testing.T) { if !fi.IsDir() { t.Fatalf("secrets dir %q is not a directory and should be", secretsDir) } - if err := isMount(secretsDir); err != nil { - t.Fatalf("secrets dir %q is not a mount: %v", secretsDir, err) - } + size, err := isMount(secretsDir) + must.NoError(t, err, must.Sprintf("secrets dir %q is not a mount: %v", secretsDir, err)) + must.Eq(t, taskSecretsSize, size) // now remove it if err := removeSecretDir(secretsDir); err != nil { @@ -95,7 +110,7 @@ func TestLinuxRootSecretDir(t *testing.T) { } // make sure it's gone - if err := isMount(secretsDir); err != notFoundErr { + if _, err := isMount(secretsDir); err != notFoundErr { t.Fatalf("error ensuring secrets dir %q isn't mounted: %v", secretsDir, err) } @@ -125,11 +140,11 @@ func TestLinuxUnprivilegedSecretDir(t *testing.T) { } // creating a secrets dir should work - if err := createSecretDir(secretsDir); err != nil { + if err := createSecretDir(secretsDir, defaultSecretDirTmpfsSize); err != nil { t.Fatalf("error creating secrets dir %q: %v", secretsDir, err) } // creating it again should be a noop (NO error) - if err := createSecretDir(secretsDir); err != nil { + if err := createSecretDir(secretsDir, defaultSecretDirTmpfsSize); err != nil { t.Fatalf("error creating secrets dir %q: %v", secretsDir, err) } @@ -141,7 +156,7 @@ func TestLinuxUnprivilegedSecretDir(t *testing.T) { if !fi.IsDir() { t.Fatalf("secrets dir %q is not a directory and should be", secretsDir) } - if err := isMount(secretsDir); err != notFoundErr { + if _, err := isMount(secretsDir); err != notFoundErr { t.Fatalf("error ensuring secrets dir %q isn't mounted: %v", secretsDir, err) } diff --git a/client/allocdir/fs_netbsd.go b/client/allocdir/fs_netbsd.go index c749c3cade1..40a3523dc40 100644 --- a/client/allocdir/fs_netbsd.go +++ b/client/allocdir/fs_netbsd.go @@ -19,8 +19,8 @@ func unlinkDir(dir string) error { } // createSecretDir creates the secrets dir folder at the given path -func createSecretDir(dir string) error { - return os.MkdirAll(dir, 0777) +func createSecretDir(dir string, _ int) error { + return os.MkdirAll(dir, fileMode777) } // removeSecretDir removes the secrets dir folder diff --git a/client/allocdir/fs_solaris.go b/client/allocdir/fs_solaris.go index 1c35696247b..192bbc85921 100644 --- a/client/allocdir/fs_solaris.go +++ b/client/allocdir/fs_solaris.go @@ -19,9 +19,9 @@ func unlinkDir(dir string) error { } // createSecretDir creates the secrets dir folder at the given path -func createSecretDir(dir string) error { +func createSecretDir(dir string, _ int) error { // TODO solaris has support for tmpfs so use that - return os.MkdirAll(dir, 0777) + return os.MkdirAll(dir, fileMode777) } // removeSecretDir removes the secrets dir folder diff --git a/client/allocdir/fs_unix.go b/client/allocdir/fs_unix.go index d3ad3b3ce56..b393837be0d 100644 --- a/client/allocdir/fs_unix.go +++ b/client/allocdir/fs_unix.go @@ -34,8 +34,8 @@ var ( // dropDirPermissions gives full access to a directory to all users and sets // the owner to nobody. func dropDirPermissions(path string, desired os.FileMode) error { - if err := os.Chmod(path, desired|0777); err != nil { - return fmt.Errorf("Chmod(%v) failed: %v", path, err) + if err := os.Chmod(path, desired|fileMode777); err != nil { + return fmt.Errorf("Chmod(%v) failed: %w", path, err) } // Can't change owner if not root. @@ -59,7 +59,7 @@ func dropDirPermissions(path string, desired os.FileMode) error { } if err := os.Chown(path, uid, gid); err != nil { - return fmt.Errorf("Couldn't change owner/group of %v to (uid: %v, gid: %v): %v", path, uid, gid, err) + return fmt.Errorf("Couldn't change owner/group of %v to (uid: %v, gid: %v): %w", path, uid, gid, err) } return nil @@ -69,7 +69,7 @@ func dropDirPermissions(path string, desired os.FileMode) error { func getUid(u *user.User) (int, error) { uid, err := strconv.Atoi(u.Uid) if err != nil { - return 0, fmt.Errorf("Unable to convert Uid to an int: %v", err) + return 0, fmt.Errorf("Unable to convert Uid to an int: %w", err) } return uid, nil @@ -79,7 +79,7 @@ func getUid(u *user.User) (int, error) { func getGid(u *user.User) (int, error) { gid, err := strconv.Atoi(u.Gid) if err != nil { - return 0, fmt.Errorf("Unable to convert Gid to an int: %v", err) + return 0, fmt.Errorf("Unable to convert Gid to an int: %w", err) } return gid, nil diff --git a/client/allocdir/fs_windows.go b/client/allocdir/fs_windows.go index 7794abb3614..b05cfde5739 100644 --- a/client/allocdir/fs_windows.go +++ b/client/allocdir/fs_windows.go @@ -38,8 +38,8 @@ func unlinkDir(dir string) error { } // createSecretDir creates the secrets dir folder at the given path -func createSecretDir(dir string) error { - return os.MkdirAll(dir, 0777) +func createSecretDir(dir string, _ int) error { + return os.MkdirAll(dir, fileMode777) } // removeSecretDir removes the secrets dir folder diff --git a/client/allocdir/task_dir.go b/client/allocdir/task_dir.go index 9e18a26115e..143c6e75319 100644 --- a/client/allocdir/task_dir.go +++ b/client/allocdir/task_dir.go @@ -8,47 +8,89 @@ import ( "os" "path/filepath" - hclog "github.com/hashicorp/go-hclog" + "github.com/hashicorp/go-hclog" + "github.com/hashicorp/go-multierror" + "github.com/hashicorp/go-set/v3" + "github.com/hashicorp/nomad/helper/users/dynamic" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" +) + +const ( + // defaultSecretDirTmpfsSize is the default size of the tmpfs per task in MBs + defaultSecretDirTmpfsSize = 1 ) // TaskDir contains all of the paths relevant to a task. All paths are on the // host system so drivers should mount/link into task containers as necessary. type TaskDir struct { - // AllocDir is the path to the alloc directory on the host + // AllocDir is the path to the alloc directory on the host. + // (not to be conflated with client.alloc_dir) + // + // AllocDir string - // Dir is the path to Task directory on the host + // Dir is the path to Task directory on the host. + // + // Dir string + // MountsAllocDir is the path to the alloc directory on the host that has + // been bind mounted under + // + // //alloc -> + MountsAllocDir string + + // MountsTaskDir is the path to the task directory on the host that has been + // bind mounted under + // + // //task -> + MountsTaskDir string + + // MountsSecretsDir is the path to the secrets directory on the host that + // has been bind mounted under + // + // //task/secrets -> + MountsSecretsDir string + // SharedAllocDir is the path to shared alloc directory on the host + // // /alloc/ SharedAllocDir string // SharedTaskDir is the path to the shared alloc directory linked into // the task directory on the host. + // // /alloc/ SharedTaskDir string // LocalDir is the path to the task's local directory on the host + // // /local/ LocalDir string // LogDir is the path to the task's log directory on the host + // // /alloc/logs/ LogDir string // SecretsDir is the path to secrets/ directory on the host + // // /secrets/ SecretsDir string + // secretsInMB is the configured size of the secrets directory + secretsInMB int + // PrivateDir is the path to private/ directory on the host + // // /private/ PrivateDir string // skip embedding these paths in chroots. Used for avoiding embedding - // client.alloc_dir recursively. - skip map[string]struct{} + // client.alloc_dir and client.mounts_dir recursively. + skip *set.Set[string] + // logger for this task logger hclog.Logger } @@ -56,58 +98,49 @@ type TaskDir struct { // create paths on disk. // // Call AllocDir.NewTaskDir to create new TaskDirs -func newTaskDir(logger hclog.Logger, clientAllocDir, allocDir, taskName string) *TaskDir { - taskDir := filepath.Join(allocDir, taskName) +func (d *AllocDir) newTaskDir(taskName string, secretsInMB int) *TaskDir { + taskDir := filepath.Join(d.AllocDir, taskName) + taskUnique := filepath.Base(d.AllocDir) + "-" + taskName - logger = logger.Named("task_dir").With("task_name", taskName) - - // skip embedding client.alloc_dir in chroots - skip := map[string]struct{}{clientAllocDir: {}} + if secretsInMB == 0 { + secretsInMB = defaultSecretDirTmpfsSize + } return &TaskDir{ - AllocDir: allocDir, - Dir: taskDir, - SharedAllocDir: filepath.Join(allocDir, SharedAllocName), - LogDir: filepath.Join(allocDir, SharedAllocName, LogDirName), - SharedTaskDir: filepath.Join(taskDir, SharedAllocName), - LocalDir: filepath.Join(taskDir, TaskLocal), - SecretsDir: filepath.Join(taskDir, TaskSecrets), - PrivateDir: filepath.Join(taskDir, TaskPrivate), - skip: skip, - logger: logger, + AllocDir: d.AllocDir, + Dir: taskDir, + SharedAllocDir: filepath.Join(d.AllocDir, SharedAllocName), + LogDir: filepath.Join(d.AllocDir, SharedAllocName, LogDirName), + SharedTaskDir: filepath.Join(taskDir, SharedAllocName), + LocalDir: filepath.Join(taskDir, TaskLocal), + SecretsDir: filepath.Join(taskDir, TaskSecrets), + PrivateDir: filepath.Join(taskDir, TaskPrivate), + MountsAllocDir: filepath.Join(d.clientAllocMountsDir, taskUnique, "alloc"), + MountsTaskDir: filepath.Join(d.clientAllocMountsDir, taskUnique), + MountsSecretsDir: filepath.Join(d.clientAllocMountsDir, taskUnique, "secrets"), + skip: set.From[string]([]string{d.clientAllocDir, d.clientAllocMountsDir}), + logger: d.logger.Named("task_dir").With("task_name", taskName), + secretsInMB: secretsInMB, } } // Build default directories and permissions in a task directory. chrootCreated // allows skipping chroot creation if the caller knows it has already been // done. client.alloc_dir will be skipped. -func (t *TaskDir) Build(createChroot bool, chroot map[string]string) error { - if err := os.MkdirAll(t.Dir, 0777); err != nil { +func (t *TaskDir) Build(fsi fsisolation.Mode, chroot map[string]string, username string) error { + if err := allocMkdirAll(t.Dir, fileMode777); err != nil { return err } - // Make the task directory have non-root permissions. - if err := dropDirPermissions(t.Dir, os.ModePerm); err != nil { - return err - } - - // Create a local directory that each task can use. - if err := os.MkdirAll(t.LocalDir, 0777); err != nil { - return err - } - - if err := dropDirPermissions(t.LocalDir, os.ModePerm); err != nil { + if err := allocMkdirAll(t.LocalDir, fileMode777); err != nil { return err } // Create the directories that should be in every task. for dir, perms := range TaskDirs { absdir := filepath.Join(t.Dir, dir) - if err := os.MkdirAll(absdir, perms); err != nil { - return err - } - if err := dropDirPermissions(absdir, perms); err != nil { + if err := allocMkdirAll(absdir, perms); err != nil { return err } } @@ -116,41 +149,70 @@ func (t *TaskDir) Build(createChroot bool, chroot map[string]string) error { // Image based isolation will bind the shared alloc dir in the driver. // If there's no isolation the task will use the host path to the // shared alloc dir. - if createChroot { + if fsi == fsisolation.Chroot { // If the path doesn't exist OR it exists and is empty, link it empty, _ := pathEmpty(t.SharedTaskDir) if !pathExists(t.SharedTaskDir) || empty { if err := linkDir(t.SharedAllocDir, t.SharedTaskDir); err != nil { - return fmt.Errorf("Failed to mount shared directory for task: %v", err) + return fmt.Errorf("Failed to mount shared directory for task: %w", err) } } } // Create the secret directory - if err := createSecretDir(t.SecretsDir); err != nil { - return err - } - - if err := dropDirPermissions(t.SecretsDir, os.ModePerm); err != nil { + if err := allocMakeSecretsDir(t.SecretsDir, t.secretsInMB, fileMode777); err != nil { return err } // Create the private directory - if err := createSecretDir(t.PrivateDir); err != nil { - return err - } - - if err := dropDirPermissions(t.PrivateDir, os.ModePerm); err != nil { + if err := allocMakeSecretsDir(t.PrivateDir, defaultSecretDirTmpfsSize, fileMode777); err != nil { return err } // Build chroot if chroot filesystem isolation is going to be used - if createChroot { + if fsi == fsisolation.Chroot { if err := t.buildChroot(chroot); err != nil { return err } } + // Only bind mount the task alloc/task dirs to the client.mounts_dir/ + if fsi == fsisolation.Unveil { + uid, gid, _, err := dynamic.LookupUser(username) + if err != nil { + return fmt.Errorf("Failed to lookup user: %v", err) + } + + nobodyUID, nobodyGID, _, err := dynamic.LookupUser("nobody") + if err != nil { + return fmt.Errorf("Failed to lookup nobody user: %v", err) + } + + // create the task unique directory under the client mounts path + parent := filepath.Dir(t.MountsAllocDir) + if err = os.MkdirAll(parent, fileMode710); err != nil { + return fmt.Errorf("Failed to create task mount directory: %v", err) + } + if err = os.Chown(parent, uid, gid); err != nil { + return fmt.Errorf("Failed to chown task mount directory: %v", err) + } + + // create the taskdir mount point + if err = mountDir(t.Dir, t.MountsTaskDir, uid, gid, fileMode710); err != nil { + return fmt.Errorf("Failed to mount task dir: %v", err) + } + + // create the allocdir mount point (owned by nobody) + if err = mountDir(filepath.Join(t.AllocDir, "/alloc"), t.MountsAllocDir, nobodyUID, nobodyGID, fileMode777); err != nil { + return fmt.Errorf("Failed to mount alloc dir: %v", err) + } + + // create the secretsdir mount point + if err = mountDir(t.SecretsDir, t.MountsSecretsDir, uid, gid, fileMode710); err != nil { + return fmt.Errorf("Failed to mount secrets dir: %v", err) + } + } + return nil } @@ -165,7 +227,7 @@ func (t *TaskDir) buildChroot(entries map[string]string) error { func (t *TaskDir) embedDirs(entries map[string]string) error { subdirs := make(map[string]string) for source, dest := range entries { - if _, ok := t.skip[source]; ok { + if t.skip.Contains(source) { // source in skip list continue } @@ -179,7 +241,7 @@ func (t *TaskDir) embedDirs(entries map[string]string) error { // Embedding a single file if !s.IsDir() { if err := createDir(t.Dir, filepath.Dir(dest)); err != nil { - return fmt.Errorf("Couldn't create destination directory %v: %v", dest, err) + return fmt.Errorf("Couldn't create destination directory %v: %w", dest, err) } // Copy the file. @@ -196,19 +258,19 @@ func (t *TaskDir) embedDirs(entries map[string]string) error { destDir := filepath.Join(t.Dir, dest) if err := createDir(t.Dir, dest); err != nil { - return fmt.Errorf("Couldn't create destination directory %v: %v", destDir, err) + return fmt.Errorf("Couldn't create destination directory %v: %w", destDir, err) } // Enumerate the files in source. dirEntries, err := os.ReadDir(source) if err != nil { - return fmt.Errorf("Couldn't read directory %v: %v", source, err) + return fmt.Errorf("Couldn't read directory %v: %w", source, err) } for _, fileEntry := range dirEntries { entry, err := fileEntry.Info() if err != nil { - return fmt.Errorf("Couldn't read the file information %v: %v", entry, err) + return fmt.Errorf("Couldn't read the file information %v: %w", entry, err) } hostEntry := filepath.Join(source, entry.Name()) taskEntry := filepath.Join(destDir, filepath.Base(hostEntry)) @@ -231,13 +293,13 @@ func (t *TaskDir) embedDirs(entries map[string]string) error { link, err := os.Readlink(hostEntry) if err != nil { - return fmt.Errorf("Couldn't resolve symlink for %v: %v", source, err) + return fmt.Errorf("Couldn't resolve symlink for %v: %w", source, err) } if err := os.Symlink(link, taskEntry); err != nil { // Symlinking twice if err.(*os.LinkError).Err.Error() != "file exists" { - return fmt.Errorf("Couldn't create symlink: %v", err) + return fmt.Errorf("Couldn't create symlink: %w", err) } } continue @@ -257,3 +319,74 @@ func (t *TaskDir) embedDirs(entries map[string]string) error { return nil } + +// Unmount or delete task directories. Returns all errors as a multierror. +func (t *TaskDir) Unmount() error { + mErr := new(multierror.Error) + + // Check if the directory has the shared alloc mounted. + if pathExists(t.SharedTaskDir) { + if err := unlinkDir(t.SharedTaskDir); err != nil { + mErr = multierror.Append(mErr, + fmt.Errorf("failed to unmount shared alloc dir %q: %w", t.SharedTaskDir, err)) + } else if err := os.RemoveAll(t.SharedTaskDir); err != nil { + mErr = multierror.Append(mErr, + fmt.Errorf("failed to delete shared alloc dir %q: %w", t.SharedTaskDir, err)) + } + } + + // unmount the alloc mounts alloc dir which is mounted inside the alloc mounts task dir + if pathExists(t.MountsAllocDir) { + if err := unlinkDir(t.MountsAllocDir); err != nil { + mErr.Errors = append(mErr.Errors, + fmt.Errorf("failed to remove the alloc mounts dir %q: %w", t.MountsAllocDir, err), + ) + } + } + + // unmount the alloc mounts task secrets dir which is mounted inside the alloc mounts task dir + if pathExists(t.MountsSecretsDir) { + if err := unlinkDir(t.MountsSecretsDir); err != nil { + mErr.Errors = append(mErr.Errors, + fmt.Errorf("failed to remove the alloc mounts secrets dir %q: %w", t.MountsSecretsDir, err), + ) + } + } + + // unmount the alloc mounts task dir which is a mount of the alloc dir + if pathExists(t.MountsTaskDir) { + if err := unlinkDir(t.MountsTaskDir); err != nil { + mErr.Errors = append(mErr.Errors, + fmt.Errorf("failed to remove the alloc mounts task dir %q: %w", t.MountsTaskDir, err), + ) + } + } + + // delete the task's parent alloc mounts dir if it exists + if dir := filepath.Dir(t.MountsAllocDir); pathExists(dir) { + if err := os.RemoveAll(dir); err != nil { + mErr.Errors = append(mErr.Errors, + fmt.Errorf("failed to remove the task alloc mounts dir %q: %w", dir, err)) + } + } + + if pathExists(t.SecretsDir) { + if err := removeSecretDir(t.SecretsDir); err != nil { + mErr = multierror.Append(mErr, + fmt.Errorf("failed to remove the secret dir %q: %w", t.SecretsDir, err)) + } + } + + if pathExists(t.PrivateDir) { + if err := removeSecretDir(t.PrivateDir); err != nil { + mErr = multierror.Append(mErr, + fmt.Errorf("failed to remove the private dir %q: %w", t.PrivateDir, err)) + } + } + + // Unmount dev/ and proc/ have been mounted. + if err := t.unmountSpecialDirs(); err != nil { + mErr = multierror.Append(mErr, err) + } + return mErr.ErrorOrNil() +} diff --git a/client/allocdir/task_dir_linux.go b/client/allocdir/task_dir_linux.go index 2cb652aabcb..d11747cd6cd 100644 --- a/client/allocdir/task_dir_linux.go +++ b/client/allocdir/task_dir_linux.go @@ -15,13 +15,13 @@ import ( // error is returned if the directories do not exist or have already been // unmounted. func (t *TaskDir) unmountSpecialDirs() error { - errs := new(multierror.Error) + mErr := new(multierror.Error) dev := filepath.Join(t.Dir, "dev") if pathExists(dev) { if err := unlinkDir(dev); err != nil { - errs = multierror.Append(errs, fmt.Errorf("Failed to unmount dev %q: %v", dev, err)) + mErr = multierror.Append(mErr, fmt.Errorf("Failed to unmount dev %q: %w", dev, err)) } else if err := os.RemoveAll(dev); err != nil { - errs = multierror.Append(errs, fmt.Errorf("Failed to delete dev directory %q: %v", dev, err)) + mErr = multierror.Append(mErr, fmt.Errorf("Failed to delete dev directory %q: %w", dev, err)) } } @@ -29,11 +29,11 @@ func (t *TaskDir) unmountSpecialDirs() error { proc := filepath.Join(t.Dir, "proc") if pathExists(proc) { if err := unlinkDir(proc); err != nil { - errs = multierror.Append(errs, fmt.Errorf("Failed to unmount proc %q: %v", proc, err)) + mErr = multierror.Append(mErr, fmt.Errorf("Failed to unmount proc %q: %w", proc, err)) } else if err := os.RemoveAll(proc); err != nil { - errs = multierror.Append(errs, fmt.Errorf("Failed to delete proc directory %q: %v", dev, err)) + mErr = multierror.Append(mErr, fmt.Errorf("Failed to delete proc directory %q: %w", dev, err)) } } - return errs.ErrorOrNil() + return mErr.ErrorOrNil() } diff --git a/client/allocdir/task_dir_test.go b/client/allocdir/task_dir_test.go index d99b2af90ef..f965b70d67e 100644 --- a/client/allocdir/task_dir_test.go +++ b/client/allocdir/task_dir_test.go @@ -1,15 +1,21 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: BUSL-1.1 +//go:build !windows +// +build !windows + package allocdir import ( "os" + "os/user" "path/filepath" "testing" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/testlog" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" + "github.com/shoenig/test/must" ) // Test that building a chroot will skip nonexistent directories. @@ -18,18 +24,14 @@ func TestTaskDir_EmbedNonexistent(t *testing.T) { tmp := t.TempDir() - d := NewAllocDir(testlog.HCLogger(t), tmp, "test") + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") defer d.Destroy() - td := d.NewTaskDir(t1.Name) - if err := d.Build(); err != nil { - t.Fatalf("Build() failed: %v", err) - } + td := d.NewTaskDir(t1) + must.NoError(t, d.Build()) fakeDir := "/foobarbaz" mapping := map[string]string{fakeDir: fakeDir} - if err := td.embedDirs(mapping); err != nil { - t.Fatalf("embedDirs(%v) should should skip %v since it does not exist", mapping, fakeDir) - } + must.NoError(t, td.embedDirs(mapping)) } // Test that building a chroot copies files from the host into the task dir. @@ -38,12 +40,10 @@ func TestTaskDir_EmbedDirs(t *testing.T) { tmp := t.TempDir() - d := NewAllocDir(testlog.HCLogger(t), tmp, "test") + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") defer d.Destroy() - td := d.NewTaskDir(t1.Name) - if err := d.Build(); err != nil { - t.Fatalf("Build() failed: %v", err) - } + td := d.NewTaskDir(t1) + must.NoError(t, d.Build()) // Create a fake host directory, with a file, and a subfolder that contains // a file. @@ -51,26 +51,17 @@ func TestTaskDir_EmbedDirs(t *testing.T) { subDirName := "subdir" subDir := filepath.Join(host, subDirName) - if err := os.MkdirAll(subDir, 0777); err != nil { - t.Fatalf("Failed to make subdir %v: %v", subDir, err) - } + must.NoError(t, os.MkdirAll(subDir, 0o777)) file := "foo" subFile := "bar" - if err := os.WriteFile(filepath.Join(host, file), []byte{'a'}, 0777); err != nil { - t.Fatalf("Couldn't create file in host dir %v: %v", host, err) - } - - if err := os.WriteFile(filepath.Join(subDir, subFile), []byte{'a'}, 0777); err != nil { - t.Fatalf("Couldn't create file in host subdir %v: %v", subDir, err) - } + must.NoError(t, os.WriteFile(filepath.Join(host, file), []byte{'a'}, 0o777)) + must.NoError(t, os.WriteFile(filepath.Join(subDir, subFile), []byte{'a'}, 0o777)) // Create mapping from host dir to task dir. taskDest := "bin/test/" mapping := map[string]string{host: taskDest} - if err := td.embedDirs(mapping); err != nil { - t.Fatalf("embedDirs(%v) failed: %v", mapping, err) - } + must.NoError(t, td.embedDirs(mapping)) exp := []string{filepath.Join(td.Dir, taskDest, file), filepath.Join(td.Dir, taskDest, subDirName, subFile)} for _, f := range exp { @@ -82,46 +73,75 @@ func TestTaskDir_EmbedDirs(t *testing.T) { // Test that task dirs for image based isolation don't require root. func TestTaskDir_NonRoot_Image(t *testing.T) { + requireNonRoot(t) + ci.Parallel(t) - if os.Geteuid() == 0 { - t.Skip("test should be run as non-root user") - } + tmp := t.TempDir() - d := NewAllocDir(testlog.HCLogger(t), tmp, "test") + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") defer d.Destroy() - td := d.NewTaskDir(t1.Name) - if err := d.Build(); err != nil { - t.Fatalf("Build() failed: %v", err) - } - - if err := td.Build(false, nil); err != nil { - t.Fatalf("TaskDir.Build failed: %v", err) - } + td := d.NewTaskDir(t1) + must.NoError(t, d.Build()) + must.NoError(t, td.Build(fsisolation.Image, nil, "nobody")) } // Test that task dirs with no isolation don't require root. func TestTaskDir_NonRoot(t *testing.T) { + requireNonRoot(t) + ci.Parallel(t) - if os.Geteuid() == 0 { - t.Skip("test should be run as non-root user") - } tmp := t.TempDir() - d := NewAllocDir(testlog.HCLogger(t), tmp, "test") + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") defer d.Destroy() - td := d.NewTaskDir(t1.Name) - if err := d.Build(); err != nil { - t.Fatalf("Build() failed: %v", err) - } - - if err := td.Build(false, nil); err != nil { - t.Fatalf("TaskDir.Build failed: %v", err) - } + td := d.NewTaskDir(t1) + must.NoError(t, d.Build()) + must.NoError(t, td.Build(fsisolation.None, nil, "nobody")) // ${TASK_DIR}/alloc should not exist! if _, err := os.Stat(td.SharedTaskDir); !os.IsNotExist(err) { t.Fatalf("Expected a NotExist error for shared alloc dir in task dir: %q", td.SharedTaskDir) } } + +func TestTaskDir_NonRoot_Unveil(t *testing.T) { + requireNonRoot(t) + + ci.Parallel(t) + + tmp := t.TempDir() + + // non-root, should still work for tasks running as the same user as the + // nomad client agent + u, err := user.Current() + must.NoError(t, err) + + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") + defer d.Destroy() + td := d.NewTaskDir(t1) + must.NoError(t, d.Build()) + must.NoError(t, td.Build(fsisolation.Unveil, nil, u.Username)) + fi, err := os.Stat(td.MountsTaskDir) + must.NoError(t, err) + must.NotNil(t, fi) +} + +func TestTaskDir_Root_Unveil(t *testing.T) { + requireRoot(t) + + ci.Parallel(t) + + tmp := t.TempDir() + + // root, can build task dirs for another user + d := NewAllocDir(testlog.HCLogger(t), tmp, tmp, "test") + defer d.Destroy() + td := d.NewTaskDir(t1) + must.NoError(t, d.Build()) + must.NoError(t, td.Build(fsisolation.Unveil, nil, "nobody")) + fi, err := os.Stat(td.MountsTaskDir) + must.NoError(t, err) + must.NotNil(t, fi) +} diff --git a/client/allocdir/testing.go b/client/allocdir/testing.go index 382bb631cc4..6efd22a41d9 100644 --- a/client/allocdir/testing.go +++ b/client/allocdir/testing.go @@ -18,7 +18,7 @@ func TestAllocDir(t testing.T, l hclog.Logger, prefix, id string) (*AllocDir, fu t.Fatalf("Couldn't create temp dir: %v", err) } - allocDir := NewAllocDir(l, dir, id) + allocDir := NewAllocDir(l, dir, dir, id) cleanup := func() { if err := os.RemoveAll(dir); err != nil { diff --git a/client/allochealth/tracker.go b/client/allochealth/tracker.go index 4ccf6b578d1..3273a1562e6 100644 --- a/client/allochealth/tracker.go +++ b/client/allochealth/tracker.go @@ -6,6 +6,7 @@ package allochealth import ( "context" "fmt" + "maps" "strings" "sync" "time" @@ -18,7 +19,6 @@ import ( "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/nomad/structs" - "golang.org/x/exp/maps" ) const ( diff --git a/client/allocrunner/alloc_runner.go b/client/allocrunner/alloc_runner.go index 97b0f6ea942..9b395984545 100644 --- a/client/allocrunner/alloc_runner.go +++ b/client/allocrunner/alloc_runner.go @@ -6,12 +6,15 @@ package allocrunner import ( "context" "fmt" + "maps" "sync" "time" + "github.com/armon/go-metrics" log "github.com/hashicorp/go-hclog" multierror "github.com/hashicorp/go-multierror" "github.com/hashicorp/nomad/client/allocdir" + "github.com/hashicorp/nomad/client/allocrunner/hookstats" "github.com/hashicorp/nomad/client/allocrunner/interfaces" "github.com/hashicorp/nomad/client/allocrunner/state" "github.com/hashicorp/nomad/client/allocrunner/tasklifecycle" @@ -31,17 +34,19 @@ import ( "github.com/hashicorp/nomad/client/serviceregistration/wrapper" cstate "github.com/hashicorp/nomad/client/state" cstructs "github.com/hashicorp/nomad/client/structs" + "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/client/vaultclient" "github.com/hashicorp/nomad/client/widmgr" "github.com/hashicorp/nomad/helper/pointer" + "github.com/hashicorp/nomad/helper/users/dynamic" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/device" "github.com/hashicorp/nomad/plugins/drivers" - "golang.org/x/exp/maps" ) // allocRunner is used to run all the tasks in a given allocation type allocRunner struct { + // id is the ID of the allocation. Can be accessed without a lock id string @@ -51,6 +56,15 @@ type allocRunner struct { // clientConfig is the client configuration block. clientConfig *config.Config + // clientBaseLabels are the base metric labels generated by the client. + // These can be used by processes which emit metrics that want to include + // these labels that include node_id, node_class, and node_pool. + // + // They could be generated using the clientConfig, but the kv pairs will + // not change unless the client process is fully restarted, so passing them + // along avoids extra work. + clientBaseLabels []metrics.Label + // stateUpdater is used to emit updated alloc state stateUpdater cinterfaces.AllocStateHandler @@ -85,6 +99,10 @@ type allocRunner struct { // vaultClientFunc is used to get the client used to manage Vault tokens vaultClientFunc vaultclient.VaultClientFunc + // hookStatsHandler is used by certain hooks to emit telemetry data, if the + // operator has not disabled this functionality. + hookStatsHandler interfaces.HookStatsHandler + // waitCh is closed when the Run loop has exited waitCh chan struct{} @@ -132,7 +150,7 @@ type allocRunner struct { stateDB cstate.StateDB // allocDir is used to build the allocations directory structure. - allocDir *allocdir.AllocDir + allocDir allocdir.Interface // runnerHooks are alloc runner lifecycle hooks that should be run on state // transitions. @@ -211,6 +229,9 @@ type allocRunner struct { // widmgr manages workload identity signatures widmgr widmgr.IdentityManager + + // users manages a pool of dynamic workload users + users dynamic.Pool } // NewAllocRunner returns a new allocation runner. @@ -225,6 +246,7 @@ func NewAllocRunner(config *config.AllocRunnerConfig) (interfaces.AllocRunner, e id: alloc.ID, alloc: alloc, clientConfig: config.ClientConfig, + clientBaseLabels: config.BaseLabels, consulServicesHandler: config.ConsulServices, consulProxiesClientFunc: config.ConsulProxiesFunc, sidsClient: config.ConsulSI, @@ -255,6 +277,7 @@ func NewAllocRunner(config *config.AllocRunnerConfig) (interfaces.AllocRunner, e partitions: config.Partitions, hookResources: cstructs.NewAllocHookResources(), widsigner: config.WIDSigner, + users: config.Users, } // Create the logger based on the allocation ID @@ -263,8 +286,15 @@ func NewAllocRunner(config *config.AllocRunnerConfig) (interfaces.AllocRunner, e // Create alloc broadcaster ar.allocBroadcaster = cstructs.NewAllocBroadcaster(ar.logger) + ar.setHookStatsHandler(alloc.Namespace) + // Create alloc dir - ar.allocDir = allocdir.NewAllocDir(ar.logger, config.ClientConfig.AllocDir, alloc.ID) + ar.allocDir = allocdir.NewAllocDir( + ar.logger, + config.ClientConfig.AllocDir, + config.ClientConfig.AllocMountsDir, + alloc.ID, + ) ar.taskCoordinator = tasklifecycle.NewCoordinator(ar.logger, tg.Tasks, ar.waitCh) @@ -272,8 +302,17 @@ func NewAllocRunner(config *config.AllocRunnerConfig) (interfaces.AllocRunner, e ar.shutdownDelayCtx = shutdownDelayCtx ar.shutdownDelayCancelFn = shutdownDelayCancel + // Create a *taskenv.Builder for the allocation so the WID manager can + // interpolate services with the allocation and tasks as needed + envBuilder := taskenv.NewBuilder( + config.ClientConfig.Node, + ar.Alloc(), + nil, + config.ClientConfig.Region, + ).SetAllocDir(ar.allocDir.AllocDirPath()) + // initialize the workload identity manager - widmgr := widmgr.NewWIDMgr(ar.widsigner, alloc, ar.stateDB, ar.logger) + widmgr := widmgr.NewWIDMgr(ar.widsigner, alloc, ar.stateDB, ar.logger, envBuilder) ar.widmgr = widmgr // Initialize the runners hooks. @@ -295,8 +334,9 @@ func (ar *allocRunner) initTaskRunners(tasks []*structs.Task) error { trConfig := &taskrunner.Config{ Alloc: ar.alloc, ClientConfig: ar.clientConfig, + ClientBaseLabels: ar.clientBaseLabels, Task: task, - TaskDir: ar.allocDir.NewTaskDir(task.Name), + TaskDir: ar.allocDir.NewTaskDir(task), Logger: ar.logger, StateDB: ar.stateDB, StateUpdater: ar, @@ -317,6 +357,7 @@ func (ar *allocRunner) initTaskRunners(tasks []*structs.Task) error { Wranglers: ar.wranglers, AllocHookResources: ar.hookResources, WIDMgr: ar.widmgr, + Users: ar.users, } // Create, but do not Run, the task runner @@ -432,7 +473,7 @@ func (ar *allocRunner) setAlloc(updated *structs.Allocation) { } // GetAllocDir returns the alloc dir which is safe for concurrent use. -func (ar *allocRunner) GetAllocDir() *allocdir.AllocDir { +func (ar *allocRunner) GetAllocDir() allocdir.Interface { return ar.allocDir } @@ -901,7 +942,15 @@ func (ar *allocRunner) SetClientStatus(clientStatus string) { func (ar *allocRunner) SetNetworkStatus(s *structs.AllocNetworkStatus) { ar.stateLock.Lock() defer ar.stateLock.Unlock() - ar.state.NetworkStatus = s.Copy() + ans := s.Copy() + ar.state.NetworkStatus = ans + ar.hookResources.SetAllocNetworkStatus(ans) + + // Iterate each task runner and add the status information. This allows the + // task to build the environment variables with this information available. + for _, tr := range ar.tasks { + tr.SetNetworkStatus(ans) + } } func (ar *allocRunner) NetworkStatus() *structs.AllocNetworkStatus { @@ -1520,3 +1569,23 @@ func (ar *allocRunner) GetCSIVolumes() (map[string]*state.CSIVolumeStub, error) } return allocVols.CSIVolumes, nil } + +// setHookStatsHandler builds the hook stats handler based on whether the +// operator has disabled this or not. +// +// The non-noop implementation is built using the base client labels and +// the allocation namespace. The caller will add "hook_name". It would be +// possible to add more labels, however, this would cause the metric +// cardinality to increase dramatically without much benefit. +// +// This could be inline within the NewAllocRunner function, but having a +// separate function makes testing easier. +func (ar *allocRunner) setHookStatsHandler(ns string) { + if ar.clientConfig.DisableAllocationHookMetrics { + ar.hookStatsHandler = hookstats.NewNoOpHandler() + } else { + labels := ar.clientBaseLabels + labels = append(labels, metrics.Label{Name: "namespace", Value: ns}) + ar.hookStatsHandler = hookstats.NewHandler(labels, "alloc_hook") + } +} diff --git a/client/allocrunner/alloc_runner_ce.go b/client/allocrunner/alloc_runner_ce.go new file mode 100644 index 00000000000..ba8ae41fc35 --- /dev/null +++ b/client/allocrunner/alloc_runner_ce.go @@ -0,0 +1,21 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !ent +// +build !ent + +package allocrunner + +import ( + "fmt" + + "github.com/hashicorp/nomad/nomad/structs" +) + +func (ar *allocRunner) SetTaskPauseState(string, structs.TaskScheduleState) error { + return fmt.Errorf("Enterprise only") +} + +func (ar *allocRunner) GetTaskPauseState(taskName string) (structs.TaskScheduleState, error) { + return "", fmt.Errorf("Enterprise only") +} diff --git a/client/allocrunner/alloc_runner_hooks.go b/client/allocrunner/alloc_runner_hooks.go index f36001cb264..be8e082d224 100644 --- a/client/allocrunner/alloc_runner_hooks.go +++ b/client/allocrunner/alloc_runner_hooks.go @@ -106,11 +106,15 @@ func (ar *allocRunner) initRunnerHooks(config *clientconfig.Config) error { // Create a new taskenv.Builder which is used by hooks that mutate them to // build new taskenv.TaskEnv. newEnvBuilder := func() *taskenv.Builder { - return taskenv.NewBuilder(config.Node, ar.Alloc(), nil, config.Region). - SetAllocDir(ar.allocDir.AllocDir) + return taskenv.NewBuilder( + config.Node, + ar.Alloc(), + nil, + config.Region, + ).SetAllocDir(ar.allocDir.AllocDirPath()) } - // Create a taskenv.TaskEnv which is used for read only purposes by the + // Create a *taskenv.TaskEnv which is used for read only purposes by the // newNetworkHook and newChecksHook. builtTaskEnv := newEnvBuilder().Build() @@ -126,8 +130,9 @@ func (ar *allocRunner) initRunnerHooks(config *clientconfig.Config) error { allocdir: ar.allocDir, widmgr: ar.widmgr, consulConfigs: ar.clientConfig.GetConsulConfigs(hookLogger), - consulClientConstructor: consul.NewConsulClient, + consulClientConstructor: consul.NewConsulClientFactory(config), hookResources: ar.hookResources, + envBuilder: newEnvBuilder, logger: hookLogger, }), newUpstreamAllocsHook(hookLogger, ar.prevAllocWatcher), @@ -184,7 +189,17 @@ func (ar *allocRunner) prerun() error { ar.logger.Trace("running pre-run hook", "name", name, "start", start) } - if err := pre.Prerun(); err != nil { + // If the operator has disabled hook metrics, then don't call the time + // function to save 30ns per hook. + var hookExecutionStart time.Time + + if !ar.clientConfig.DisableAllocationHookMetrics { + hookExecutionStart = time.Now() + } + + err := pre.Prerun() + ar.hookStatsHandler.Emit(hookExecutionStart, name, "prerun", err) + if err != nil { return fmt.Errorf("pre-run hook %q failed: %v", name, err) } diff --git a/client/allocrunner/alloc_runner_test.go b/client/allocrunner/alloc_runner_test.go index b52e0e567f4..591aa596ec5 100644 --- a/client/allocrunner/alloc_runner_test.go +++ b/client/allocrunner/alloc_runner_test.go @@ -12,15 +12,18 @@ import ( "testing" "time" + "github.com/armon/go-metrics" "github.com/hashicorp/consul/api" multierror "github.com/hashicorp/go-multierror" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/allochealth" + "github.com/hashicorp/nomad/client/allocrunner/hookstats" "github.com/hashicorp/nomad/client/allocrunner/interfaces" arstate "github.com/hashicorp/nomad/client/allocrunner/state" "github.com/hashicorp/nomad/client/allocrunner/tasklifecycle" "github.com/hashicorp/nomad/client/allocrunner/taskrunner" "github.com/hashicorp/nomad/client/allocwatcher" + client "github.com/hashicorp/nomad/client/config" "github.com/hashicorp/nomad/client/lib/proclib" "github.com/hashicorp/nomad/client/serviceregistration" regMock "github.com/hashicorp/nomad/client/serviceregistration/mock" @@ -1641,8 +1644,8 @@ func TestAllocRunner_Destroy(t *testing.T) { require.Nil(t, ts) // Assert the alloc directory was cleaned - if _, err := os.Stat(ar.(*allocRunner).allocDir.AllocDir); err == nil { - require.Fail(t, "alloc dir still exists: %v", ar.(*allocRunner).allocDir.AllocDir) + if _, err := os.Stat(ar.(*allocRunner).allocDir.AllocDirPath()); err == nil { + require.Fail(t, "alloc dir still exists: %v", ar.(*allocRunner).allocDir.AllocDirPath()) } else if !os.IsNotExist(err) { require.Failf(t, "expected NotExist error", "found %v", err) } @@ -1700,9 +1703,9 @@ func TestAllocRunner_MoveAllocDir(t *testing.T) { // Step 2. Modify its directory task := alloc.Job.TaskGroups[0].Tasks[0] - dataFile := filepath.Join(ar.GetAllocDir().SharedDir, "data", "data_file") + dataFile := filepath.Join(ar.GetAllocDir().ShareDirPath(), "data", "data_file") os.WriteFile(dataFile, []byte("hello world"), os.ModePerm) - taskDir := ar.GetAllocDir().TaskDirs[task.Name] + taskDir := ar.GetAllocDir().GetTaskDir(task.Name) taskLocalFile := filepath.Join(taskDir.LocalDir, "local_file") os.WriteFile(taskLocalFile, []byte("good bye world"), os.ModePerm) @@ -1727,11 +1730,11 @@ func TestAllocRunner_MoveAllocDir(t *testing.T) { WaitForClientState(t, ar, structs.AllocClientStatusComplete) // Ensure that data from ar was moved to ar2 - dataFile = filepath.Join(ar2.GetAllocDir().SharedDir, "data", "data_file") + dataFile = filepath.Join(ar2.GetAllocDir().ShareDirPath(), "data", "data_file") fileInfo, _ := os.Stat(dataFile) require.NotNilf(t, fileInfo, "file %q not found", dataFile) - taskDir = ar2.GetAllocDir().TaskDirs[task.Name] + taskDir = ar2.GetAllocDir().GetTaskDir(task.Name) taskLocalFile = filepath.Join(taskDir.LocalDir, "local_file") fileInfo, _ = os.Stat(taskLocalFile) require.NotNilf(t, fileInfo, "file %q not found", dataFile) @@ -1987,8 +1990,8 @@ func TestAllocRunner_TerminalUpdate_Destroy(t *testing.T) { } // Check the alloc directory still exists - if _, err := os.Stat(ar.GetAllocDir().AllocDir); err != nil { - return false, fmt.Errorf("alloc dir destroyed: %v", ar.GetAllocDir().AllocDir) + if _, err := os.Stat(ar.GetAllocDir().AllocDirPath()); err != nil { + return false, fmt.Errorf("alloc dir destroyed: %v", ar.GetAllocDir().AllocDirPath()) } return true, nil @@ -2011,8 +2014,8 @@ func TestAllocRunner_TerminalUpdate_Destroy(t *testing.T) { } // Check the alloc directory was cleaned - if _, err := os.Stat(ar.GetAllocDir().AllocDir); err == nil { - return false, fmt.Errorf("alloc dir still exists: %v", ar.GetAllocDir().AllocDir) + if _, err := os.Stat(ar.GetAllocDir().AllocDirPath()); err == nil { + return false, fmt.Errorf("alloc dir still exists: %v", ar.GetAllocDir().AllocDirPath()) } else if !os.IsNotExist(err) { return false, fmt.Errorf("stat err: %v", err) } @@ -2531,3 +2534,31 @@ func TestAllocRunner_GetUpdatePriority(t *testing.T) { calloc = ar.clientAlloc(map[string]*structs.TaskState{}) must.Eq(t, cstructs.AllocUpdatePriorityUrgent, ar.GetUpdatePriority(calloc)) } + +func TestAllocRunner_setHookStatsHandler(t *testing.T) { + ci.Parallel(t) + + // Create an allocation runner that doesn't have any configuration, which + // means the operator has not disabled hook metrics. + baseAllocRunner := &allocRunner{ + clientConfig: &client.Config{}, + clientBaseLabels: []metrics.Label{}, + } + + baseAllocRunner.setHookStatsHandler("platform") + handler, ok := baseAllocRunner.hookStatsHandler.(*hookstats.Handler) + must.True(t, ok) + must.NotNil(t, handler) + + // Create a new allocation runner but explicitly disable hook metrics + // collection. + baseAllocRunner = &allocRunner{ + clientConfig: &client.Config{DisableAllocationHookMetrics: true}, + clientBaseLabels: []metrics.Label{}, + } + + baseAllocRunner.setHookStatsHandler("platform") + noopHandler, ok := baseAllocRunner.hookStatsHandler.(*hookstats.NoOpHandler) + must.True(t, ok) + must.NotNil(t, noopHandler) +} diff --git a/client/allocrunner/allocdir_hook.go b/client/allocrunner/allocdir_hook.go index c132c3ce498..f575be44a1c 100644 --- a/client/allocrunner/allocdir_hook.go +++ b/client/allocrunner/allocdir_hook.go @@ -4,18 +4,18 @@ package allocrunner import ( - log "github.com/hashicorp/go-hclog" + "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/client/allocdir" ) // allocDirHook creates and destroys the root directory and shared directories // for an allocation. type allocDirHook struct { - allocDir *allocdir.AllocDir - logger log.Logger + allocDir allocdir.Interface + logger hclog.Logger } -func newAllocDirHook(logger log.Logger, allocDir *allocdir.AllocDir) *allocDirHook { +func newAllocDirHook(logger hclog.Logger, allocDir allocdir.Interface) *allocDirHook { ad := &allocDirHook{ allocDir: allocDir, } diff --git a/client/allocrunner/cni/bridge.go b/client/allocrunner/cni/bridge.go new file mode 100644 index 00000000000..5889c2f510d --- /dev/null +++ b/client/allocrunner/cni/bridge.go @@ -0,0 +1,92 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package cni + +import "encoding/json" + +// Conflist is the .conflist format of CNI network config. +type Conflist struct { + CniVersion string `json:"cniVersion"` + Name string `json:"name"` + Plugins []any `json:"plugins"` +} + +// Json produces indented json of the conflist. +func (b Conflist) Json() ([]byte, error) { + return json.MarshalIndent(b, "", "\t") +} + +// NomadBridgeConfig determines the contents of the Conflist. +type NomadBridgeConfig struct { + BridgeName string + AdminChainName string + IPv4Subnet string + IPv6Subnet string + HairpinMode bool + ConsulCNI bool +} + +// NewNomadBridgeConflist produces a full Conflist from the config. +func NewNomadBridgeConflist(conf NomadBridgeConfig) Conflist { + // Update website/content/docs/networking/cni.mdx when the bridge config + // is modified. The json versions of the config can be found in + // client/allocrunner/test_fixtures/*.conflist.json + // If CNI plugins are added or versions need to be updated for new fields, + // add a new constraint to nomad/job_endpoint_hooks.go + + ipRanges := [][]Range{ + {{Subnet: conf.IPv4Subnet}}, + } + ipRoutes := []Route{ + {Dst: "0.0.0.0/0"}, + } + if conf.IPv6Subnet != "" { + ipRanges = append(ipRanges, []Range{{Subnet: conf.IPv6Subnet}}) + ipRoutes = append(ipRoutes, Route{Dst: "::/0"}) + } + + plugins := []any{ + Generic{ + Type: "loopback", + }, + Bridge{ + Type: "bridge", + Bridgename: conf.BridgeName, + IpMasq: true, + IsGateway: true, + ForceAddress: true, + HairpinMode: conf.HairpinMode, + Ipam: IPAM{ + Type: "host-local", + Ranges: ipRanges, + Routes: ipRoutes, + DataDir: "/var/run/cni", + }, + }, + Firewall{ + Type: "firewall", + Backend: "iptables", + AdminChainName: conf.AdminChainName, + }, + Portmap{ + Type: "portmap", + Capabilities: PortmapCapabilities{ + Portmappings: true, + }, + Snat: true, + }, + } + if conf.ConsulCNI { + plugins = append(plugins, ConsulCNI{ + Type: "consul-cni", + LogLevel: "debug", + }) + } + + return Conflist{ + CniVersion: "0.4.0", + Name: "nomad", + Plugins: plugins, + } +} diff --git a/client/allocrunner/cni/bridge_test.go b/client/allocrunner/cni/bridge_test.go new file mode 100644 index 00000000000..2656e3ade39 --- /dev/null +++ b/client/allocrunner/cni/bridge_test.go @@ -0,0 +1,31 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package cni + +import ( + "testing" + + "github.com/shoenig/test/must" +) + +func TestConflist_Json(t *testing.T) { + conf := &Conflist{ + CniVersion: "0.0.1", + Name: "test-config", + Plugins: []any{ + Generic{Type: "test-plugin"}, + }, + } + bts, err := conf.Json() + must.NoError(t, err) + must.Eq(t, `{ + "cniVersion": "0.0.1", + "name": "test-config", + "plugins": [ + { + "type": "test-plugin" + } + ] +}`, string(bts)) +} diff --git a/client/allocrunner/cni/plugins.go b/client/allocrunner/cni/plugins.go new file mode 100644 index 00000000000..f31ff9dd605 --- /dev/null +++ b/client/allocrunner/cni/plugins.go @@ -0,0 +1,59 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package cni + +// Generic has the one key that all plugins must have: "type" +type Generic struct { + Type string `json:"type"` +} + +// Bridge is the subset of options that we use to configure the "bridge" plugin. +// https://www.cni.dev/plugins/current/main/bridge/ +type Bridge struct { + Type string `json:"type"` + Bridgename string `json:"bridge"` + IpMasq bool `json:"ipMasq"` + IsGateway bool `json:"isGateway"` + ForceAddress bool `json:"forceAddress"` + HairpinMode bool `json:"hairpinMode"` + Ipam IPAM `json:"ipam"` +} +type IPAM struct { + Type string `json:"type"` + Ranges [][]Range `json:"ranges"` + Routes []Route `json:"routes"` + DataDir string `json:"dataDir"` +} +type Range struct { + Subnet string `json:"subnet"` +} +type Route struct { + Dst string `json:"dst"` +} + +// Firewall is the "firewall" plugin. +// https://www.cni.dev/plugins/current/meta/firewall/ +type Firewall struct { + Type string `json:"type"` + Backend string `json:"backend"` + AdminChainName string `json:"iptablesAdminChainName"` +} + +// Portmap is the "portmap" plugin. +// https://www.cni.dev/plugins/current/meta/portmap/ +type Portmap struct { + Type string `json:"type"` + Capabilities PortmapCapabilities `json:"capabilities"` + Snat bool `json:"snat"` +} +type PortmapCapabilities struct { + Portmappings bool `json:"portMappings"` +} + +// ConsulCNI is the "consul-cni" plugin used for transparent proxy. +// https://github.com/hashicorp/consul-k8s/blob/main/control-plane/cni/main.go +type ConsulCNI struct { + Type string `json:"type"` + LogLevel string `json:"log_level"` +} diff --git a/client/allocrunner/consul_grpc_sock_hook.go b/client/allocrunner/consul_grpc_sock_hook.go index 2ee814bf603..99132a1cad0 100644 --- a/client/allocrunner/consul_grpc_sock_hook.go +++ b/client/allocrunner/consul_grpc_sock_hook.go @@ -17,7 +17,8 @@ import ( "github.com/hashicorp/go-hclog" multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-secure-stdlib/listenerutil" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/allocdir" "github.com/hashicorp/nomad/client/allocrunner/interfaces" "github.com/hashicorp/nomad/nomad/structs" @@ -56,8 +57,12 @@ type consulGRPCSocketHook struct { } func newConsulGRPCSocketHook( - logger hclog.Logger, alloc *structs.Allocation, allocDir *allocdir.AllocDir, - configs map[string]*config.ConsulConfig, nodeAttrs map[string]string) *consulGRPCSocketHook { + logger hclog.Logger, + alloc *structs.Allocation, + allocDir allocdir.Interface, + configs map[string]*config.ConsulConfig, + nodeAttrs map[string]string, +) *consulGRPCSocketHook { // Get the deduplicated set of Consul clusters that are needed by this // alloc. For Nomad CE, this will always be just the default cluster. @@ -68,8 +73,7 @@ func newConsulGRPCSocketHook( } proxies := map[string]*grpcSocketProxy{} - clusterNames.ForEach(func(clusterName string) bool { - + for clusterName := range clusterNames.Items() { // Attempt to find the gRPC port via the node attributes, otherwise use // the default fallback. attrName := "consul.grpc" @@ -81,10 +85,13 @@ func newConsulGRPCSocketHook( consulGRPCPort = consulGRPCFallbackPort } - proxies[clusterName] = newGRPCSocketProxy(logger, allocDir, - configs[clusterName], consulGRPCPort) - return true - }) + proxies[clusterName] = newGRPCSocketProxy( + logger, + allocDir, + configs[clusterName], + consulGRPCPort, + ) + } return &consulGRPCSocketHook{ alloc: alloc, @@ -126,7 +133,7 @@ func (h *consulGRPCSocketHook) Prerun() error { var mErr *multierror.Error for _, proxy := range h.proxies { - if err := proxy.run(h.alloc); err != nil { + if err := proxy.run(); err != nil { mErr = multierror.Append(mErr, err) } } @@ -150,7 +157,7 @@ func (h *consulGRPCSocketHook) Update(req *interfaces.RunnerUpdateRequest) error var mErr *multierror.Error for _, proxy := range h.proxies { - if err := proxy.run(h.alloc); err != nil { + if err := proxy.run(); err != nil { mErr = multierror.Append(mErr, err) } } @@ -174,7 +181,7 @@ func (h *consulGRPCSocketHook) Postrun() error { type grpcSocketProxy struct { logger hclog.Logger - allocDir *allocdir.AllocDir + allocDir allocdir.Interface config *config.ConsulConfig // consulGRPCFallbackPort is the port to use if the operator did not @@ -188,8 +195,11 @@ type grpcSocketProxy struct { } func newGRPCSocketProxy( - logger hclog.Logger, allocDir *allocdir.AllocDir, config *config.ConsulConfig, - consulGRPCFallbackPort string) *grpcSocketProxy { + logger hclog.Logger, + allocDir allocdir.Interface, + config *config.ConsulConfig, + consulGRPCFallbackPort string, +) *grpcSocketProxy { ctx, cancel := context.WithCancel(context.Background()) return &grpcSocketProxy{ @@ -207,7 +217,7 @@ func newGRPCSocketProxy( // hasn't been told to stop. // // NOT safe for concurrent use. -func (p *grpcSocketProxy) run(alloc *structs.Allocation) error { +func (p *grpcSocketProxy) run() error { // Only run once. if p.runOnce { return nil @@ -231,6 +241,7 @@ func (p *grpcSocketProxy) run(alloc *structs.Allocation) error { } destAddr := p.config.GRPCAddr + if destAddr == "" { // No GRPCAddr defined. Use Addr but replace port with the gRPC // default of 8502. @@ -239,6 +250,13 @@ func (p *grpcSocketProxy) run(alloc *structs.Allocation) error { return fmt.Errorf("error parsing Consul address %q: %v", p.config.Addr, err) } destAddr = net.JoinHostPort(host, p.consulGRPCFallbackPort) + } else { + // GRPCAddr may be sockaddr/template string, parse it. + ipStr, err := listenerutil.ParseSingleIPTemplate(destAddr) + if err != nil { + return fmt.Errorf("unable to parse address template %q: %v", destAddr, err) + } + destAddr = ipStr } socketFile := allocdir.AllocGRPCSocket @@ -246,7 +264,7 @@ func (p *grpcSocketProxy) run(alloc *structs.Allocation) error { socketFile = filepath.Join(allocdir.SharedAllocName, allocdir.TmpDirName, "consul_"+p.config.Name+"_grpc.sock") } - hostGRPCSocketPath := filepath.Join(p.allocDir.AllocDir, socketFile) + hostGRPCSocketPath := filepath.Join(p.allocDir.AllocDirPath(), socketFile) // if the socket already exists we'll try to remove it, but if not then any // other errors will bubble up to the caller here or when we try to listen diff --git a/client/allocrunner/consul_hook.go b/client/allocrunner/consul_hook.go index 22b04086463..b4e087e06f8 100644 --- a/client/allocrunner/consul_hook.go +++ b/client/allocrunner/consul_hook.go @@ -4,6 +4,7 @@ package allocrunner import ( + "context" "fmt" consulapi "github.com/hashicorp/consul/api" @@ -12,6 +13,7 @@ import ( "github.com/hashicorp/nomad/client/allocdir" "github.com/hashicorp/nomad/client/consul" cstructs "github.com/hashicorp/nomad/client/structs" + "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/client/widmgr" "github.com/hashicorp/nomad/nomad/structs" structsc "github.com/hashicorp/nomad/nomad/structs/config" @@ -19,33 +21,40 @@ import ( type consulHook struct { alloc *structs.Allocation - allocdir *allocdir.AllocDir + allocdir allocdir.Interface widmgr widmgr.IdentityManager consulConfigs map[string]*structsc.ConsulConfig - consulClientConstructor func(*structsc.ConsulConfig, log.Logger) (consul.Client, error) + consulClientConstructor consul.ConsulClientFunc hookResources *cstructs.AllocHookResources + envBuilder *taskenv.Builder - logger log.Logger + logger log.Logger + shutdownCtx context.Context + shutdownCancelFn context.CancelFunc } type consulHookConfig struct { alloc *structs.Allocation - allocdir *allocdir.AllocDir + allocdir allocdir.Interface widmgr widmgr.IdentityManager // consulConfigs is a map of cluster names to Consul configs consulConfigs map[string]*structsc.ConsulConfig // consulClientConstructor injects the function that will return a consul // client (eases testing) - consulClientConstructor func(*structsc.ConsulConfig, log.Logger) (consul.Client, error) + consulClientConstructor consul.ConsulClientFunc // hookResources is used for storing and retrieving Consul tokens hookResources *cstructs.AllocHookResources + // envBuilder is used to interpolate services + envBuilder func() *taskenv.Builder + logger log.Logger } func newConsulHook(cfg consulHookConfig) *consulHook { + shutdownCtx, shutdownCancelFn := context.WithCancel(context.Background()) h := &consulHook{ alloc: cfg.alloc, allocdir: cfg.allocdir, @@ -53,6 +62,9 @@ func newConsulHook(cfg consulHookConfig) *consulHook { consulConfigs: cfg.consulConfigs, consulClientConstructor: cfg.consulClientConstructor, hookResources: cfg.hookResources, + envBuilder: cfg.envBuilder(), + shutdownCtx: shutdownCtx, + shutdownCancelFn: shutdownCancelFn, } h.logger = cfg.logger.Named(h.Name()) return h @@ -81,11 +93,12 @@ func (h *consulHook) Prerun() error { } var mErr *multierror.Error - if err := h.prepareConsulTokensForServices(tg.Services, tg, tokens); err != nil { + if err := h.prepareConsulTokensForServices(tg.Services, tg, tokens, h.envBuilder.Build()); err != nil { mErr = multierror.Append(mErr, err) } for _, task := range tg.Tasks { - if err := h.prepareConsulTokensForServices(task.Services, tg, tokens); err != nil { + h.envBuilder.UpdateTask(h.alloc, task) + if err := h.prepareConsulTokensForServices(task.Services, tg, tokens, h.envBuilder.Build()); err != nil { mErr = multierror.Append(mErr, err) } if err := h.prepareConsulTokensForTask(task, tg, tokens); err != nil { @@ -150,12 +163,13 @@ func (h *consulHook) prepareConsulTokensForTask(task *structs.Task, tg *structs. if _, ok = tokens[clusterName]; !ok { tokens[clusterName] = make(map[string]*consulapi.ACLToken) } - tokens[clusterName][widName] = token + tokenName := widName + "/" + task.Name + tokens[clusterName][tokenName] = token return nil } -func (h *consulHook) prepareConsulTokensForServices(services []*structs.Service, tg *structs.TaskGroup, tokens map[string]map[string]*consulapi.ACLToken) error { +func (h *consulHook) prepareConsulTokensForServices(services []*structs.Service, tg *structs.TaskGroup, tokens map[string]map[string]*consulapi.ACLToken, env *taskenv.TaskEnv) error { if len(services) == 0 { return nil } @@ -174,8 +188,8 @@ func (h *consulHook) prepareConsulTokensForServices(services []*structs.Service, } // Find signed identity workload. - identity := *service.IdentityHandle() - jwt, err := h.widmgr.Get(identity) + handle := *service.IdentityHandle(env.ReplaceEnv) + jwt, err := h.widmgr.Get(handle) if err != nil { mErr = multierror.Append(mErr, fmt.Errorf( "error getting signed identity for service %s: %v", @@ -189,7 +203,7 @@ func (h *consulHook) prepareConsulTokensForServices(services []*structs.Service, JWT: jwt.JWT, AuthMethodName: consulConfig.ServiceIdentityAuthMethod, Meta: map[string]string{ - "requested_by": fmt.Sprintf("nomad_service_%s", identity.WorkloadIdentifier), + "requested_by": fmt.Sprintf("nomad_service_%s", handle.InterpolatedWorkloadIdentifier), }, } token, err := h.getConsulToken(clusterName, req) @@ -217,7 +231,12 @@ func (h *consulHook) getConsulToken(cluster string, req consul.JWTLoginRequest) return nil, fmt.Errorf("failed to retrieve Consul client for cluster %s: %v", cluster, err) } - return client.DeriveTokenWithJWT(req) + t, err := client.DeriveTokenWithJWT(req) + if err == nil { + err = client.TokenPreflightCheck(h.shutdownCtx, t) + } + + return t, err } func (h *consulHook) clientForCluster(cluster string) (consul.Client, error) { @@ -240,6 +259,11 @@ func (h *consulHook) Postrun() error { return nil } +// Shutdown will get called when the client is gracefully stopping. +func (h *consulHook) Shutdown() { + h.shutdownCancelFn() +} + // Destroy cleans up any remaining Consul tokens if the alloc is GC'd or fails // to restore after a client restart. func (h *consulHook) Destroy() error { diff --git a/client/allocrunner/consul_hook_test.go b/client/allocrunner/consul_hook_test.go index 2234c3b107e..68e0c166e9a 100644 --- a/client/allocrunner/consul_hook_test.go +++ b/client/allocrunner/consul_hook_test.go @@ -13,7 +13,9 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/allocrunner/interfaces" "github.com/hashicorp/nomad/client/consul" + cstate "github.com/hashicorp/nomad/client/state" cstructs "github.com/hashicorp/nomad/client/structs" + "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/client/widmgr" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/nomad/mock" @@ -29,57 +31,50 @@ func consulHookTestHarness(t *testing.T) *consulHook { logger := testlog.HCLogger(t) alloc := mock.Alloc() - task := alloc.LookupTask("web") - task.Consul = &structs.Consul{ + + task1 := alloc.LookupTask("web") + + task1.Consul = &structs.Consul{ Cluster: "default", } - task.Identities = []*structs.WorkloadIdentity{ + task1.Identities = []*structs.WorkloadIdentity{ {Name: fmt.Sprintf("%s_default", structs.ConsulTaskIdentityNamePrefix)}, } - task.Services = []*structs.Service{ + + task2 := task1.Copy() + task2.Name = "extra" + task2.Services = nil + alloc.Job.TaskGroups[0].Tasks = append(alloc.Job.TaskGroups[0].Tasks, task2) + + task1.Services = []*structs.Service{ { Provider: structs.ServiceProviderConsul, Identity: &structs.WorkloadIdentity{Name: "consul-service_webservice", Audience: []string{"consul.io"}}, Cluster: "default", - Name: "webservice", - TaskName: "web", + Name: "${NOMAD_TASK_NAME}service", + TaskName: "web", // note: this doesn't interpolate }, } - identitiesToSign := []*structs.WorkloadIdentity{} - identitiesToSign = append(identitiesToSign, task.Identities...) - for _, service := range task.Services { - identitiesToSign = append(identitiesToSign, service.Identity) - } + // setup mock signer but don't sign identities, as we're going to want them + // interpolated by the WIDMgr + mockSigner := widmgr.NewMockWIDSigner(nil) + db := cstate.NewMemDB(logger) - // setup mock signer and sign the identities - mockSigner := widmgr.NewMockWIDSigner(identitiesToSign) - signedIDs, err := mockSigner.SignIdentities(1, []*structs.WorkloadIdentityRequest{ - { - AllocID: alloc.ID, - WIHandle: structs.WIHandle{ - WorkloadIdentifier: task.Name, - IdentityName: task.Identities[0].Name, - }, - }, - { - AllocID: alloc.ID, - WIHandle: structs.WIHandle{ - WorkloadIdentifier: task.Services[0].Name, - IdentityName: task.Services[0].Identity.Name, - WorkloadType: structs.WorkloadTypeService, - }, - }, - }) - must.NoError(t, err) + // the WIDMgr env builder never has the task available + envBuilder := taskenv.NewBuilder(mock.Node(), alloc, nil, "global") - mockWIDMgr := widmgr.NewMockWIDMgr(signedIDs) + mockWIDMgr := widmgr.NewWIDMgr(mockSigner, alloc, db, logger, envBuilder) + mockWIDMgr.SignForTesting() consulConfigs := map[string]*structsc.ConsulConfig{ "default": structsc.DefaultConsulConfig(), } hookResources := cstructs.NewAllocHookResources() + envBuilderFn := func() *taskenv.Builder { + return taskenv.NewBuilder(mock.Node(), alloc, nil, "global") + } consulHookCfg := consulHookConfig{ alloc: alloc, @@ -88,6 +83,7 @@ func consulHookTestHarness(t *testing.T) *consulHook { consulConfigs: consulConfigs, consulClientConstructor: consul.NewMockConsulClient, hookResources: hookResources, + envBuilder: envBuilderFn, logger: logger, } return newConsulHook(consulHookCfg) @@ -103,48 +99,67 @@ func Test_consulHook_prepareConsulTokensForTask(t *testing.T) { ti := *task.IdentityHandle(wid) jwt, err := hook.widmgr.Get(ti) must.NoError(t, err) + hashJWT1 := md5.Sum([]byte(jwt.JWT)) - hashJWT := md5.Sum([]byte(jwt.JWT)) + task2 := hook.alloc.LookupTask("extra") + ti2 := *task2.IdentityHandle(wid) + jwt2, err := hook.widmgr.Get(ti2) + must.NoError(t, err) + hashJWT2 := md5.Sum([]byte(jwt2.JWT)) tests := []struct { name string - task *structs.Task - tokens map[string]map[string]*consulapi.ACLToken + tasks []*structs.Task wantErr bool errMsg string expectedTokens map[string]map[string]*consulapi.ACLToken }{ { name: "empty task", - task: nil, - tokens: map[string]map[string]*consulapi.ACLToken{}, + tasks: nil, wantErr: true, errMsg: "no task specified", expectedTokens: map[string]map[string]*consulapi.ACLToken{}, }, { name: "task with signed identity", - task: task, - tokens: map[string]map[string]*consulapi.ACLToken{}, + tasks: []*structs.Task{task}, + wantErr: false, + errMsg: "", + expectedTokens: map[string]map[string]*consulapi.ACLToken{ + "default": { + "consul_default/web": &consulapi.ACLToken{ + AccessorID: hex.EncodeToString(hashJWT1[:]), + SecretID: hex.EncodeToString(hashJWT1[:]), + }, + }, + }, + }, + { + name: "multiple tasks with signed identities", + tasks: []*structs.Task{task, task2}, wantErr: false, errMsg: "", expectedTokens: map[string]map[string]*consulapi.ACLToken{ "default": { - "consul_default": &consulapi.ACLToken{ - AccessorID: hex.EncodeToString(hashJWT[:]), - SecretID: hex.EncodeToString(hashJWT[:]), + "consul_default/web": &consulapi.ACLToken{ + AccessorID: hex.EncodeToString(hashJWT1[:]), + SecretID: hex.EncodeToString(hashJWT1[:]), + }, + "consul_default/extra": &consulapi.ACLToken{ + AccessorID: hex.EncodeToString(hashJWT2[:]), + SecretID: hex.EncodeToString(hashJWT2[:]), }, }, }, }, { name: "task with unknown identity", - task: &structs.Task{ + tasks: []*structs.Task{{ Identities: []*structs.WorkloadIdentity{ {Name: structs.ConsulTaskIdentityNamePrefix + "_default"}}, Name: "foo", - }, - tokens: map[string]map[string]*consulapi.ACLToken{}, + }}, wantErr: true, errMsg: "unable to find token for workload", expectedTokens: map[string]map[string]*consulapi.ACLToken{}, @@ -152,14 +167,17 @@ func Test_consulHook_prepareConsulTokensForTask(t *testing.T) { } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { - err := hook.prepareConsulTokensForTask(tt.task, nil, tt.tokens) - if tt.wantErr { - must.Error(t, err) - must.ErrorContains(t, err, tt.errMsg) - } else { - must.NoError(t, err) - must.Eq(t, tt.tokens, tt.expectedTokens) + tokens := map[string]map[string]*consulapi.ACLToken{} + for _, task := range tt.tasks { + err := hook.prepareConsulTokensForTask(task, nil, tokens) + if tt.wantErr { + must.Error(t, err) + must.ErrorContains(t, err, tt.errMsg) + } else { + must.NoError(t, err) + } } + must.Eq(t, tt.expectedTokens, tokens) }) } } @@ -170,21 +188,22 @@ func Test_consulHook_prepareConsulTokensForServices(t *testing.T) { hook := consulHookTestHarness(t) task := hook.alloc.LookupTask("web") services := task.Services - + hook.envBuilder.UpdateTask(hook.alloc, task) + env := hook.envBuilder.Build() hashedJWT := make(map[string]string) + for _, s := range services { - widHandle := *s.IdentityHandle() + widHandle := *s.IdentityHandle(env.ReplaceEnv) jwt, err := hook.widmgr.Get(widHandle) must.NoError(t, err) hash := md5.Sum([]byte(jwt.JWT)) - hashedJWT[s.Name] = hex.EncodeToString(hash[:]) + hashedJWT[widHandle.InterpolatedWorkloadIdentifier] = hex.EncodeToString(hash[:]) } tests := []struct { name string services []*structs.Service - tokens map[string]map[string]*consulapi.ACLToken wantErr bool errMsg string expectedTokens map[string]map[string]*consulapi.ACLToken @@ -192,7 +211,6 @@ func Test_consulHook_prepareConsulTokensForServices(t *testing.T) { { name: "empty services", services: nil, - tokens: map[string]map[string]*consulapi.ACLToken{}, wantErr: false, errMsg: "", expectedTokens: map[string]map[string]*consulapi.ACLToken{}, @@ -200,7 +218,6 @@ func Test_consulHook_prepareConsulTokensForServices(t *testing.T) { { name: "services with signed identity", services: services, - tokens: map[string]map[string]*consulapi.ACLToken{}, wantErr: false, errMsg: "", expectedTokens: map[string]map[string]*consulapi.ACLToken{ @@ -224,7 +241,6 @@ func Test_consulHook_prepareConsulTokensForServices(t *testing.T) { TaskName: "web", }, }, - tokens: map[string]map[string]*consulapi.ACLToken{}, wantErr: true, errMsg: "unable to find token for workload", expectedTokens: map[string]map[string]*consulapi.ACLToken{}, @@ -232,13 +248,14 @@ func Test_consulHook_prepareConsulTokensForServices(t *testing.T) { } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { - err := hook.prepareConsulTokensForServices(tt.services, nil, tt.tokens) + tokens := map[string]map[string]*consulapi.ACLToken{} + err := hook.prepareConsulTokensForServices(tt.services, nil, tokens, env) if tt.wantErr { must.Error(t, err) must.ErrorContains(t, err, tt.errMsg) } else { must.NoError(t, err) - must.Eq(t, tt.tokens, tt.expectedTokens) + must.Eq(t, tt.expectedTokens, tokens) } }) } diff --git a/client/allocrunner/consul_http_sock_hook.go b/client/allocrunner/consul_http_sock_hook.go index eaf5359843d..b817e7aa854 100644 --- a/client/allocrunner/consul_http_sock_hook.go +++ b/client/allocrunner/consul_http_sock_hook.go @@ -15,7 +15,7 @@ import ( "github.com/hashicorp/go-hclog" multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/allocdir" "github.com/hashicorp/nomad/client/allocrunner/interfaces" "github.com/hashicorp/nomad/nomad/structs" @@ -43,7 +43,12 @@ type consulHTTPSockHook struct { proxies map[string]*httpSocketProxy } -func newConsulHTTPSocketHook(logger hclog.Logger, alloc *structs.Allocation, allocDir *allocdir.AllocDir, configs map[string]*config.ConsulConfig) *consulHTTPSockHook { +func newConsulHTTPSocketHook( + logger hclog.Logger, + alloc *structs.Allocation, + allocDir allocdir.Interface, + configs map[string]*config.ConsulConfig, +) *consulHTTPSockHook { // Get the deduplicated set of Consul clusters that are needed by this // alloc. For Nomad CE, this will always be just the default cluster. @@ -54,10 +59,13 @@ func newConsulHTTPSocketHook(logger hclog.Logger, alloc *structs.Allocation, all } proxies := map[string]*httpSocketProxy{} - clusterNames.ForEach(func(clusterName string) bool { - proxies[clusterName] = newHTTPSocketProxy(logger, allocDir, configs[clusterName]) - return true - }) + for clusterName := range clusterNames.Items() { + proxies[clusterName] = newHTTPSocketProxy( + logger, + allocDir, + configs[clusterName], + ) + } return &consulHTTPSockHook{ alloc: alloc, @@ -146,7 +154,7 @@ func (h *consulHTTPSockHook) Postrun() error { type httpSocketProxy struct { logger hclog.Logger - allocDir *allocdir.AllocDir + allocDir allocdir.Interface config *config.ConsulConfig ctx context.Context @@ -155,7 +163,11 @@ type httpSocketProxy struct { runOnce bool } -func newHTTPSocketProxy(logger hclog.Logger, allocDir *allocdir.AllocDir, config *config.ConsulConfig) *httpSocketProxy { +func newHTTPSocketProxy( + logger hclog.Logger, + allocDir allocdir.Interface, + config *config.ConsulConfig, +) *httpSocketProxy { ctx, cancel := context.WithCancel(context.Background()) return &httpSocketProxy{ logger: logger, @@ -198,7 +210,7 @@ func (p *httpSocketProxy) run(alloc *structs.Allocation) error { socketFile = filepath.Join(allocdir.SharedAllocName, allocdir.TmpDirName, "consul_"+p.config.Name+"_http.sock") } - hostHTTPSockPath := filepath.Join(p.allocDir.AllocDir, socketFile) + hostHTTPSockPath := filepath.Join(p.allocDir.AllocDirPath(), socketFile) if err := maybeRemoveOldSocket(hostHTTPSockPath); err != nil { return err } diff --git a/client/allocrunner/csi_hook.go b/client/allocrunner/csi_hook.go index 6aac121242c..775a0691258 100644 --- a/client/allocrunner/csi_hook.go +++ b/client/allocrunner/csi_hook.go @@ -323,6 +323,7 @@ func (c *csiHook) claimVolumes(results map[string]*volumePublishResult) error { // populate data we'll write later to disk result.stub.VolumeID = resp.Volume.ID + result.stub.VolumeNamespace = resp.Volume.Namespace result.stub.VolumeExternalID = resp.Volume.RemoteID() result.stub.PluginID = resp.Volume.PluginID result.publishContext = resp.PublishContext @@ -532,7 +533,8 @@ func (c *csiHook) unmountImpl(result *volumePublishResult) error { } return manager.UnmountVolume(c.shutdownCtx, - result.stub.VolumeID, result.stub.VolumeExternalID, c.alloc.ID, usageOpts) + result.stub.VolumeNamespace, result.stub.VolumeID, + result.stub.VolumeExternalID, c.alloc.ID, usageOpts) } // Shutdown will get called when the client is gracefully diff --git a/client/allocrunner/csi_hook_test.go b/client/allocrunner/csi_hook_test.go index 83d28be7cda..457ad1020b8 100644 --- a/client/allocrunner/csi_hook_test.go +++ b/client/allocrunner/csi_hook_test.go @@ -4,6 +4,7 @@ package allocrunner import ( + "context" "errors" "fmt" "testing" @@ -21,7 +22,6 @@ import ( "github.com/hashicorp/nomad/plugins/drivers" "github.com/hashicorp/nomad/testutil" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) var _ interfaces.RunnerPrerunHook = (*csiHook)(nil) @@ -31,30 +31,41 @@ func TestCSIHook(t *testing.T) { ci.Parallel(t) alloc := mock.Alloc() + + volID := "volID0" + volName := "volName" + pluginID := "plugin_id" + + // expected by most of the tests testMountSrc := fmt.Sprintf( - "test-alloc-dir/%s/testvolume0/ro-file-system-single-node-reader-only", alloc.ID) - logger := testlog.HCLogger(t) + "test-alloc-dir/%s/ns/%s/ro-file-system-single-node-reader-only", alloc.ID, volID) testcases := []struct { - name string - volumeRequests map[string]*structs.VolumeRequest - startsUnschedulable bool - startsWithClaims bool - startsWithStubs map[string]*state.CSIVolumeStub - startsWithValidMounts bool - failsFirstUnmount bool - expectedClaimErr error - expectedMounts map[string]*csimanager.MountInfo - expectedCalls map[string]int + name string + volumeRequests map[string]*structs.VolumeRequest + rpcNS string // namespace of volume, as returned by server in Claim + + startsUnschedulable bool // claim will fail + startsWithClaims bool // claim exists on server + startsWithStubs bool // mount info is written to client state + startsWithValidMounts bool // mounts were created + startingStub *state.CSIVolumeStub // mount info used in starting mounts/stubs + startingVolumeNS string // namespace of volume previously mounted + + failsFirstUnmount bool + expectedClaimErr error + expectedMounts map[string]*csimanager.MountInfo + expectedCalls map[string]int }{ { - name: "simple case", + name: "simple case", + rpcNS: "ns", volumeRequests: map[string]*structs.VolumeRequest{ - "vol0": { - Name: "vol0", + volName: { + Name: volName, Type: structs.VolumeTypeCSI, - Source: "testvolume0", + Source: volID, ReadOnly: true, AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, @@ -63,19 +74,20 @@ func TestCSIHook(t *testing.T) { }, }, expectedMounts: map[string]*csimanager.MountInfo{ - "vol0": &csimanager.MountInfo{Source: testMountSrc}, + volName: &csimanager.MountInfo{Source: testMountSrc}, }, expectedCalls: map[string]int{ "claim": 1, "MountVolume": 1, "UnmountVolume": 1, "unpublish": 1}, }, { - name: "per-alloc case", + name: "per-alloc case", + rpcNS: "ns", volumeRequests: map[string]*structs.VolumeRequest{ - "vol0": { - Name: "vol0", + volName: { + Name: volName, Type: structs.VolumeTypeCSI, - Source: "testvolume0", + Source: volID, ReadOnly: true, AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, @@ -84,19 +96,20 @@ func TestCSIHook(t *testing.T) { }, }, expectedMounts: map[string]*csimanager.MountInfo{ - "vol0": &csimanager.MountInfo{Source: testMountSrc}, + volName: &csimanager.MountInfo{Source: testMountSrc}, }, expectedCalls: map[string]int{ "claim": 1, "MountVolume": 1, "UnmountVolume": 1, "unpublish": 1}, }, { - name: "fatal error on claim", + name: "fatal error on claim", + rpcNS: "ns", volumeRequests: map[string]*structs.VolumeRequest{ - "vol0": { - Name: "vol0", + volName: { + Name: volName, Type: structs.VolumeTypeCSI, - Source: "testvolume0", + Source: volID, ReadOnly: true, AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, @@ -105,21 +118,19 @@ func TestCSIHook(t *testing.T) { }, }, startsUnschedulable: true, - expectedMounts: map[string]*csimanager.MountInfo{ - "vol0": &csimanager.MountInfo{Source: testMountSrc}, - }, - expectedCalls: map[string]int{"claim": 1}, + expectedCalls: map[string]int{"claim": 1, "UnmountVolume": 1, "unpublish": 1}, expectedClaimErr: errors.New( - "claiming volumes: could not claim volume testvolume0: volume is currently unschedulable"), + "claiming volumes: could not claim volume volID0: volume is currently unschedulable"), }, { - name: "retryable error on claim", + name: "retryable error on claim", + rpcNS: "ns", volumeRequests: map[string]*structs.VolumeRequest{ - "vol0": { - Name: "vol0", + volName: { + Name: volName, Type: structs.VolumeTypeCSI, - Source: "testvolume0", + Source: volID, ReadOnly: true, AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, @@ -129,18 +140,20 @@ func TestCSIHook(t *testing.T) { }, startsWithClaims: true, expectedMounts: map[string]*csimanager.MountInfo{ - "vol0": &csimanager.MountInfo{Source: testMountSrc}, + volName: &csimanager.MountInfo{Source: testMountSrc}, }, expectedCalls: map[string]int{ "claim": 2, "MountVolume": 1, "UnmountVolume": 1, "unpublish": 1}, }, + { - name: "already mounted", + name: "already mounted", + rpcNS: "ns", volumeRequests: map[string]*structs.VolumeRequest{ - "vol0": { - Name: "vol0", + volName: { + Name: volName, Type: structs.VolumeTypeCSI, - Source: "testvolume0", + Source: volID, ReadOnly: true, AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, @@ -148,25 +161,30 @@ func TestCSIHook(t *testing.T) { PerAlloc: false, }, }, - startsWithStubs: map[string]*state.CSIVolumeStub{"vol0": { - VolumeID: "vol0", - PluginID: "vol0-plugin", - ExternalNodeID: "i-example", - MountInfo: &csimanager.MountInfo{Source: testMountSrc}, - }}, + startsWithStubs: true, startsWithValidMounts: true, + startingVolumeNS: "ns", + startingStub: &state.CSIVolumeStub{ + VolumeID: volID, + VolumeNamespace: "ns", + PluginID: pluginID, + ExternalNodeID: "i-example", + MountInfo: &csimanager.MountInfo{Source: testMountSrc}, + }, expectedMounts: map[string]*csimanager.MountInfo{ - "vol0": &csimanager.MountInfo{Source: testMountSrc}, + volName: &csimanager.MountInfo{Source: testMountSrc}, }, expectedCalls: map[string]int{"HasMount": 1, "UnmountVolume": 1, "unpublish": 1}, }, + { - name: "existing but invalid mounts", + name: "existing but invalid mounts", + rpcNS: "ns", volumeRequests: map[string]*structs.VolumeRequest{ - "vol0": { - Name: "vol0", + volName: { + Name: volName, Type: structs.VolumeTypeCSI, - Source: "testvolume0", + Source: volID, ReadOnly: true, AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, @@ -174,27 +192,33 @@ func TestCSIHook(t *testing.T) { PerAlloc: false, }, }, - startsWithStubs: map[string]*state.CSIVolumeStub{"vol0": { - VolumeID: "testvolume0", - PluginID: "vol0-plugin", - ExternalNodeID: "i-example", - MountInfo: &csimanager.MountInfo{Source: testMountSrc}, - }}, + // same as case above, but the stub only exists in the client state + // db and not actually on-disk (ex. after host reboot) + startsWithStubs: true, startsWithValidMounts: false, + startingVolumeNS: "ns", + startingStub: &state.CSIVolumeStub{ + VolumeID: volID, + VolumeNamespace: "ns", + PluginID: pluginID, + ExternalNodeID: "i-example", + MountInfo: &csimanager.MountInfo{Source: testMountSrc}, + }, expectedMounts: map[string]*csimanager.MountInfo{ - "vol0": &csimanager.MountInfo{Source: testMountSrc}, + volName: &csimanager.MountInfo{Source: testMountSrc}, }, expectedCalls: map[string]int{ "HasMount": 1, "claim": 1, "MountVolume": 1, "UnmountVolume": 1, "unpublish": 1}, }, { - name: "retry on failed unmount", + name: "retry on failed unmount", + rpcNS: "ns", volumeRequests: map[string]*structs.VolumeRequest{ - "vol0": { - Name: "vol0", + volName: { + Name: volName, Type: structs.VolumeTypeCSI, - Source: "testvolume0", + Source: volID, ReadOnly: true, AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, @@ -204,12 +228,78 @@ func TestCSIHook(t *testing.T) { }, failsFirstUnmount: true, expectedMounts: map[string]*csimanager.MountInfo{ - "vol0": &csimanager.MountInfo{Source: testMountSrc}, + volName: &csimanager.MountInfo{Source: testMountSrc}, }, expectedCalls: map[string]int{ "claim": 1, "MountVolume": 1, "UnmountVolume": 2, "unpublish": 2}, }, + { + name: "client upgrade from version with missing namespace", + rpcNS: "", + volumeRequests: map[string]*structs.VolumeRequest{ + volName: { + Name: volName, + Type: structs.VolumeTypeCSI, + Source: volID, + ReadOnly: true, + AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, + AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, + MountOptions: &structs.CSIMountOptions{}, + PerAlloc: false, + }, + }, + startsWithStubs: true, + startsWithValidMounts: true, + startingVolumeNS: "", // note: existing mount has no namespace + startingStub: &state.CSIVolumeStub{ + VolumeID: volID, + VolumeNamespace: "", + PluginID: pluginID, + ExternalNodeID: "i-example", + MountInfo: &csimanager.MountInfo{Source: fmt.Sprintf( + "test-alloc-dir/%s/volID0/ro-file-system-single-node-reader-only", alloc.ID)}, + }, + expectedMounts: map[string]*csimanager.MountInfo{ + volName: &csimanager.MountInfo{Source: fmt.Sprintf( + "test-alloc-dir/%s/volID0/ro-file-system-single-node-reader-only", alloc.ID)}, + }, + expectedCalls: map[string]int{"HasMount": 1, "UnmountVolume": 1, "unpublish": 1}, + }, + + { + name: "server upgrade from version with missing namespace", + rpcNS: "ns", + volumeRequests: map[string]*structs.VolumeRequest{ + volName: { + Name: volName, + Type: structs.VolumeTypeCSI, + Source: volID, + ReadOnly: true, + AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, + AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, + MountOptions: &structs.CSIMountOptions{}, + PerAlloc: false, + }, + }, + startsWithStubs: true, + startsWithValidMounts: true, + startingVolumeNS: "", // note: existing mount has no namespace + startingStub: &state.CSIVolumeStub{ + VolumeID: volName, + VolumeNamespace: "", + PluginID: pluginID, + ExternalNodeID: "i-example", + MountInfo: &csimanager.MountInfo{Source: fmt.Sprintf( + "test-alloc-dir/%s/volID0/ro-file-system-single-node-reader-only", alloc.ID)}, + }, + expectedMounts: map[string]*csimanager.MountInfo{ + volName: &csimanager.MountInfo{Source: fmt.Sprintf( + "test-alloc-dir/%s/volID0/ro-file-system-single-node-reader-only", alloc.ID)}, + }, + expectedCalls: map[string]int{"HasMount": 1, "UnmountVolume": 1, "unpublish": 1}, + }, + { name: "should not run", volumeRequests: map[string]*structs.VolumeRequest{}, @@ -229,6 +319,7 @@ func TestCSIHook(t *testing.T) { mgr := &csimanager.MockCSIManager{VM: vm} rpcer := mockRPCer{ alloc: alloc, + ns: tc.rpcNS, callCounts: callCounts, hasExistingClaim: pointer.Of(tc.startsWithClaims), schedulable: pointer.Of(!tc.startsUnschedulable), @@ -239,9 +330,10 @@ func TestCSIHook(t *testing.T) { FSIsolation: drivers.FSIsolationChroot, MountConfigs: drivers.MountConfigSupportAll, }, - stubs: tc.startsWithStubs, + stubs: make(map[string]*state.CSIVolumeStub), } + logger := testlog.HCLogger(t) hook := newCSIHook(alloc, logger, mgr, rpcer, ar, ar.res, "secret") hook.minBackoffInterval = 1 * time.Millisecond hook.maxBackoffInterval = 10 * time.Millisecond @@ -249,29 +341,45 @@ func TestCSIHook(t *testing.T) { must.NotNil(t, hook) + if tc.startsWithStubs { + // write a fake mount stub to the "client state" + ar.stubs[volName] = tc.startingStub + ar.SetCSIVolumes(map[string]*state.CSIVolumeStub{volName: tc.startingStub}) + } + if tc.startsWithValidMounts { - // TODO: this works, but it requires knowledge of how the mock works. would rather vm.MountVolume() - vm.Mounts = map[string]bool{ - tc.expectedMounts["vol0"].Source: true, - } + // create a fake mount + req := tc.volumeRequests[volName] + vol := rpcer.testVolume(req.Source, tc.startingVolumeNS) + _, err := vm.MountVolume(context.TODO(), vol, alloc, + &csimanager.UsageOptions{ + ReadOnly: req.ReadOnly, + AttachmentMode: req.AttachmentMode, + AccessMode: req.AccessMode, + }, nil) + must.NoError(t, err) + vm.CallCounter.Reset() } if tc.failsFirstUnmount { vm.NextUnmountVolumeErr = errors.New("bad first attempt") } + err := hook.Prerun() if tc.expectedClaimErr != nil { - must.EqError(t, hook.Prerun(), tc.expectedClaimErr.Error()) - mounts := ar.res.GetCSIMounts() - must.Nil(t, mounts) + must.EqError(t, err, tc.expectedClaimErr.Error()) } else { - must.NoError(t, hook.Prerun()) - mounts := ar.res.GetCSIMounts() - must.MapEq(t, tc.expectedMounts, mounts, - must.Sprintf("got mounts: %v", mounts)) - must.NoError(t, hook.Postrun()) + must.NoError(t, err) } + mounts := ar.res.GetCSIMounts() + must.MapEq(t, tc.expectedMounts, mounts, + must.Sprintf("got mounts: %v", mounts)) + + // even if we failed to mount in the first place, we should get no + // errors from Postrun + must.NoError(t, hook.Postrun()) + if tc.failsFirstUnmount { // retrying the unmount doesn't block Postrun, so give it time // to run once more before checking the call counts to ensure @@ -281,7 +389,7 @@ func TestCSIHook(t *testing.T) { counts := callCounts.Get() must.MapEq(t, tc.expectedCalls, counts, - must.Sprintf("got calls: %v", counts)) + must.Sprintf("got calls: %v\n\texpected: %v", counts, tc.expectedCalls)) }) } @@ -293,13 +401,16 @@ func TestCSIHook(t *testing.T) { func TestCSIHook_Prerun_Validation(t *testing.T) { ci.Parallel(t) + volID := "volID0" + volName := "volName" + alloc := mock.Alloc() logger := testlog.HCLogger(t) volumeRequests := map[string]*structs.VolumeRequest{ - "vol0": { - Name: "vol0", + volName: { + Name: volName, Type: structs.VolumeTypeCSI, - Source: "testvolume0", + Source: volID, ReadOnly: true, AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, @@ -364,17 +475,17 @@ func TestCSIHook_Prerun_Validation(t *testing.T) { } hook := newCSIHook(alloc, logger, mgr, rpcer, ar, ar.res, "secret") - require.NotNil(t, hook) + must.NotNil(t, hook) if tc.expectedErr != "" { - require.EqualError(t, hook.Prerun(), tc.expectedErr) + must.EqError(t, hook.Prerun(), tc.expectedErr) mounts := ar.res.GetCSIMounts() - require.Nil(t, mounts) + must.Nil(t, mounts) } else { - require.NoError(t, hook.Prerun()) + must.NoError(t, hook.Prerun()) mounts := ar.res.GetCSIMounts() - require.NotNil(t, mounts) - require.NoError(t, hook.Postrun()) + must.NotNil(t, mounts) + must.NoError(t, hook.Postrun()) } }) } @@ -384,6 +495,7 @@ func TestCSIHook_Prerun_Validation(t *testing.T) { type mockRPCer struct { alloc *structs.Allocation + ns string callCounts *testutil.CallCounter hasExistingClaim *bool schedulable *bool @@ -395,7 +507,7 @@ func (r mockRPCer) RPC(method string, args any, reply any) error { case "CSIVolume.Claim": r.callCounts.Inc("claim") req := args.(*structs.CSIVolumeClaimRequest) - vol := r.testVolume(req.VolumeID) + vol := r.testVolume(req.VolumeID, r.ns) err := vol.Claim(req.ToClaim(), r.alloc) // after the first claim attempt is made, reset the volume's claims as @@ -425,10 +537,11 @@ func (r mockRPCer) RPC(method string, args any, reply any) error { // testVolume is a helper that optionally starts as unschedulable / claimed, so // that we can test retryable vs non-retryable failures -func (r mockRPCer) testVolume(id string) *structs.CSIVolume { +func (r mockRPCer) testVolume(id, ns string) *structs.CSIVolume { vol := structs.NewCSIVolume(id, 0) vol.Schedulable = *r.schedulable vol.PluginID = "plugin-" + id + vol.Namespace = ns vol.RequestedCapabilities = []*structs.CSIVolumeCapability{ { AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, diff --git a/client/allocrunner/hookstats/hookstats.go b/client/allocrunner/hookstats/hookstats.go new file mode 100644 index 00000000000..583c441419c --- /dev/null +++ b/client/allocrunner/hookstats/hookstats.go @@ -0,0 +1,53 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package hookstats + +import ( + "time" + + "github.com/armon/go-metrics" + "github.com/hashicorp/nomad/client/allocrunner/interfaces" +) + +// Handler implements interfaces.HookStatsHandler and is used when the operator +// has not disabled hook metrics. +type Handler struct { + baseLabels []metrics.Label + runnerType string +} + +// NewHandler creates a new hook stats handler to be used for emitting hook +// stats for operator alerting and performance identification. The base labels +// should be passed from the client set of labels and the runner type indicates +// if the hooks are run from the alloc or task runner. +func NewHandler(base []metrics.Label, runnerType string) interfaces.HookStatsHandler { + return &Handler{ + baseLabels: base, + runnerType: runnerType, + } +} + +func (h *Handler) Emit(start time.Time, hookName, hookType string, err error) { + + // Add the hook name to the base labels array, so we have a complete set to + // add to the metrics. Operators do not want this as part of the metric + // name due to cardinality control. + labels := h.baseLabels + labels = append(labels, metrics.Label{Name: "hook_name", Value: hookName}) + + metrics.MeasureSinceWithLabels([]string{"client", h.runnerType, hookType, "elapsed"}, start, labels) + if err != nil { + metrics.IncrCounterWithLabels([]string{"client", h.runnerType, hookType, "failed"}, 1, labels) + } else { + metrics.IncrCounterWithLabels([]string{"client", h.runnerType, hookType, "success"}, 1, labels) + } +} + +// NoOpHandler implements interfaces.HookStatsHandler and is used when the +// operator has disabled hook metrics. +type NoOpHandler struct{} + +func NewNoOpHandler() interfaces.HookStatsHandler { return &NoOpHandler{} } + +func (n *NoOpHandler) Emit(_ time.Time, _, _ string, _ error) {} diff --git a/client/allocrunner/hookstats/hookstats_test.go b/client/allocrunner/hookstats/hookstats_test.go new file mode 100644 index 00000000000..ecc4d3f5794 --- /dev/null +++ b/client/allocrunner/hookstats/hookstats_test.go @@ -0,0 +1,113 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package hookstats + +import ( + "errors" + "testing" + "time" + + "github.com/armon/go-metrics" + "github.com/hashicorp/nomad/ci" + "github.com/shoenig/test/must" +) + +func TestHandler(t *testing.T) { + ci.Parallel(t) + + // Generate base labels that represent what an operator would see and then + // create out new handler to interact with. + baseLabels := []metrics.Label{ + {Name: "datacenter", Value: "dc1"}, + {Name: "node_class", Value: "none"}, + {Name: "node_pool", Value: "default"}, + {Name: "namespace", Value: "default"}, + {Name: "host", Value: "client-5d3c"}, + {Name: "node_id", Value: "35db24e7-0a55-80d2-2279-e022c37cc591"}, + } + newHandler := NewHandler(baseLabels, "test_hook") + + // The data stored is within the in-memory sink as map entries, so we need + // to know the key names to pull this out correctly. Build those now. + var metricKeySuffix, sampleName, counterSuccessName, counterFailureName string + + for _, label := range baseLabels { + metricKeySuffix += ";" + label.Name + "=" + label.Value + } + + metricKeySuffix += ";" + "hook_name=test_hook_name" + sampleName = "nomad_test.client.test_hook.prerun.elapsed" + metricKeySuffix + counterSuccessName = "nomad_test.client.test_hook.prerun.success" + metricKeySuffix + counterFailureName = "nomad_test.client.test_hook.prerun.failed" + metricKeySuffix + + // Create an in-memory sink and global, so we can actually look at and test + // the metrics we emit. + inMemorySink := metrics.NewInmemSink(10*time.Millisecond, 50*time.Millisecond) + + _, err := metrics.NewGlobal(metrics.DefaultConfig("nomad_test"), inMemorySink) + must.NoError(t, err) + + // Emit hook related metrics where the supplied error is nil and check that + // the data is as expected. + newHandler.Emit(time.Now(), "test_hook_name", "prerun", nil) + + sinkData := inMemorySink.Data() + must.Len(t, 1, sinkData) + must.MapContainsKey(t, sinkData[0].Counters, counterSuccessName) + must.MapContainsKey(t, sinkData[0].Samples, sampleName) + + successCounter := sinkData[0].Counters[counterSuccessName] + must.Eq(t, 1, successCounter.Count) + must.Eq(t, 1, successCounter.Sum) + + sample1 := sinkData[0].Samples[sampleName] + must.Eq(t, 1, sample1.Count) + must.True(t, sample1.Sum > 0) + + // Create a new in-memory sink and global collector to ensure we don't have + // leftovers from the previous test. + inMemorySink = metrics.NewInmemSink(10*time.Millisecond, 50*time.Millisecond) + + _, err = metrics.NewGlobal(metrics.DefaultConfig("nomad_test"), inMemorySink) + must.NoError(t, err) + + // Emit a hook related metrics where the supplied error is non-nil and + // check that the data is as expected. + newHandler.Emit(time.Now(), "test_hook_name", "prerun", errors.New("test error")) + + sinkData = inMemorySink.Data() + must.Len(t, 1, sinkData) + must.MapContainsKey(t, sinkData[0].Counters, counterFailureName) + must.MapContainsKey(t, sinkData[0].Samples, sampleName) + + failureCounter := sinkData[0].Counters[counterFailureName] + must.Eq(t, 1, failureCounter.Count) + must.Eq(t, 1, failureCounter.Sum) + + sample2 := sinkData[0].Samples[sampleName] + must.Eq(t, 1, sample2.Count) + must.True(t, sample2.Sum > 0) +} + +func TestNoOpHandler(t *testing.T) { + ci.Parallel(t) + + newHandler := NewNoOpHandler() + + // Create a new in-memory sink and global collector, so we can test that no + // metrics are emitted. + inMemorySink := metrics.NewInmemSink(10*time.Millisecond, 50*time.Millisecond) + + _, err := metrics.NewGlobal(metrics.DefaultConfig("nomad_test"), inMemorySink) + must.NoError(t, err) + + // Call the function with a non-nil error and check the results of the + // in-memory sink. + newHandler.Emit(time.Now(), "test_hook_name", "prerun", errors.New("test error")) + + sinkData := inMemorySink.Data() + must.Len(t, 1, sinkData) + must.MapLen(t, 0, sinkData[0].Counters) + must.MapLen(t, 0, sinkData[0].Samples) +} diff --git a/client/allocrunner/identity_hook_test.go b/client/allocrunner/identity_hook_test.go index 5571079b4ab..bdf0ca27826 100644 --- a/client/allocrunner/identity_hook_test.go +++ b/client/allocrunner/identity_hook_test.go @@ -10,6 +10,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/allocrunner/interfaces" cstate "github.com/hashicorp/nomad/client/state" + "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/client/widmgr" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/nomad/mock" @@ -47,9 +48,12 @@ func TestIdentityHook_Prerun(t *testing.T) { logger := testlog.HCLogger(t) db := cstate.NewMemDB(logger) + // the WIDMgr env builder never has the task available + envBuilder := taskenv.NewBuilder(mock.Node(), alloc, nil, "global") + // setup mock signer and WIDMgr mockSigner := widmgr.NewMockWIDSigner(task.Identities) - mockWIDMgr := widmgr.NewWIDMgr(mockSigner, alloc, db, logger) + mockWIDMgr := widmgr.NewWIDMgr(mockSigner, alloc, db, logger, envBuilder) allocrunner.widmgr = mockWIDMgr allocrunner.widsigner = mockSigner diff --git a/client/allocrunner/interfaces/runner.go b/client/allocrunner/interfaces/runner.go index 7e94f030609..0ff21ea7b2d 100644 --- a/client/allocrunner/interfaces/runner.go +++ b/client/allocrunner/interfaces/runner.go @@ -4,6 +4,8 @@ package interfaces import ( + "time" + "github.com/hashicorp/nomad/client/allocdir" "github.com/hashicorp/nomad/client/allocrunner/state" "github.com/hashicorp/nomad/client/pluginmanager/csimanager" @@ -48,7 +50,9 @@ type AllocRunner interface { GetTaskDriverCapabilities(taskName string) (*drivers.Capabilities, error) StatsReporter() AllocStatsReporter Listener() *cstructs.AllocListener - GetAllocDir() *allocdir.AllocDir + GetAllocDir() allocdir.Interface + SetTaskPauseState(taskName string, ps structs.TaskScheduleState) error + GetTaskPauseState(taskName string) (structs.TaskScheduleState, error) } // TaskStateHandler exposes a handler to be called when a task's state changes @@ -69,3 +73,25 @@ type HookResourceSetter interface { SetCSIMounts(map[string]*csimanager.MountInfo) GetCSIMounts(map[string]*csimanager.MountInfo) } + +// HookStatsHandler defines the interface used to emit metrics for the alloc +// and task runner hooks. +type HookStatsHandler interface { + + // Emit is called once the hook has run, indicating the desired metrics + // should be emitted, if configured. + // + // Args: + // start: The time logged as the hook was triggered. This is used for the + // elapsed time metric. + // + // hookName: The name of the hook that was run, as returned typically by + // the Name() hook function. + // + // hookType: The type of hook such as "prerun" or "postrun". + // + // err: The error returned from the hook execution. The caller should not + // need to check whether this is nil or not before called this function. + // + Emit(start time.Time, hookName, hookType string, err error) +} diff --git a/client/allocrunner/interfaces/task_lifecycle.go b/client/allocrunner/interfaces/task_lifecycle.go index 21f0f8992f2..3a765480dc4 100644 --- a/client/allocrunner/interfaces/task_lifecycle.go +++ b/client/allocrunner/interfaces/task_lifecycle.go @@ -87,6 +87,15 @@ type TaskPrestartResponse struct { // Done lets the hook indicate that it completed successfully and // should not be run again. + // + // Use sparringly! In general hooks should be idempotent and therefore Done + // is unneeded. You never know at what point an agent might crash, and it can + // be hard to reason about how Done=true impacts agent restarts and node + // reboots. See #19787 for example. + // + // Done is useful for expensive operations such as downloading artifacts, or + // for operations which might fail needlessly if rerun while a node is + // disconnected. Done bool } @@ -120,6 +129,7 @@ type TaskPoststartRequest struct { // Stats collector DriverStats DriverStats } + type TaskPoststartResponse struct{} type TaskPoststartHook interface { diff --git a/client/allocrunner/migrate_hook.go b/client/allocrunner/migrate_hook.go index 08ed839c727..872ec867993 100644 --- a/client/allocrunner/migrate_hook.go +++ b/client/allocrunner/migrate_hook.go @@ -15,12 +15,16 @@ import ( // diskMigrationHook migrates ephemeral disk volumes. Depends on alloc dir // being built but must be run before anything else manipulates the alloc dir. type diskMigrationHook struct { - allocDir *allocdir.AllocDir + allocDir allocdir.Interface allocWatcher config.PrevAllocMigrator logger log.Logger } -func newDiskMigrationHook(logger log.Logger, allocWatcher config.PrevAllocMigrator, allocDir *allocdir.AllocDir) *diskMigrationHook { +func newDiskMigrationHook( + logger log.Logger, + allocWatcher config.PrevAllocMigrator, + allocDir allocdir.Interface, +) *diskMigrationHook { h := &diskMigrationHook{ allocDir: allocDir, allocWatcher: allocWatcher, diff --git a/client/allocrunner/network_manager_linux.go b/client/allocrunner/network_manager_linux.go index e5ddaca8232..c9f5b5308be 100644 --- a/client/allocrunner/network_manager_linux.go +++ b/client/allocrunner/network_manager_linux.go @@ -47,7 +47,7 @@ func newNetworkManager(alloc *structs.Allocation, driverManager drivermanager.Ma // to do extra work driverCaps := make(map[string]struct{}) for _, task := range tg.Tasks { - // the task's netmode defaults to the the task group but can be overridden + // the task's netmode defaults to the task group but can be overridden taskNetMode := tgNetMode if len(task.Resources.Networks) > 0 && task.Resources.Networks[0].Mode != "" { taskNetMode = task.Resources.Networks[0].Mode @@ -190,13 +190,16 @@ func newNetworkConfigurator(log hclog.Logger, alloc *structs.Allocation, config switch { case netMode == "bridge": - c, err := newBridgeNetworkConfigurator(log, config.BridgeNetworkName, config.BridgeNetworkAllocSubnet, config.BridgeNetworkHairpinMode, config.CNIPath, ignorePortMappingHostIP) + c, err := newBridgeNetworkConfigurator(log, alloc, + config.BridgeNetworkName, config.BridgeNetworkAllocSubnet, config.BridgeNetworkAllocSubnetIPv6, config.CNIPath, + config.BridgeNetworkHairpinMode, ignorePortMappingHostIP, + config.Node) if err != nil { return nil, err } return &synchronizedNetworkConfigurator{c}, nil case strings.HasPrefix(netMode, "cni/"): - c, err := newCNINetworkConfigurator(log, config.CNIPath, config.CNIInterfacePrefix, config.CNIConfigDir, netMode[4:], ignorePortMappingHostIP) + c, err := newCNINetworkConfigurator(log, config.CNIPath, config.CNIInterfacePrefix, config.CNIConfigDir, netMode[4:], ignorePortMappingHostIP, config.Node) if err != nil { return nil, err } diff --git a/client/allocrunner/networking_bridge_linux.go b/client/allocrunner/networking_bridge_linux.go index 89b7b2cb0b2..63a11c8f093 100644 --- a/client/allocrunner/networking_bridge_linux.go +++ b/client/allocrunner/networking_bridge_linux.go @@ -7,8 +7,8 @@ import ( "context" "fmt" - "github.com/coreos/go-iptables/iptables" hclog "github.com/hashicorp/go-hclog" + "github.com/hashicorp/nomad/client/allocrunner/cni" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/drivers" ) @@ -25,41 +25,67 @@ const ( // defaultNomadAllocSubnet is the subnet to use for host local ip address // allocation when not specified by the client defaultNomadAllocSubnet = "172.26.64.0/20" // end 172.26.79.255 - - // cniAdminChainName is the name of the admin iptables chain used to allow - // forwarding traffic to allocations - cniAdminChainName = "NOMAD-ADMIN" ) // bridgeNetworkConfigurator is a NetworkConfigurator which adds the alloc to a // shared bridge, configures masquerading for egress traffic and port mapping // for ingress type bridgeNetworkConfigurator struct { - cni *cniNetworkConfigurator - allocSubnet string - bridgeName string - hairpinMode bool + cni *cniNetworkConfigurator + allocSubnetIPv6 string + allocSubnetIPv4 string + bridgeName string + hairpinMode bool + + newIPTables func(structs.NodeNetworkAF) (IPTablesChain, error) logger hclog.Logger } -func newBridgeNetworkConfigurator(log hclog.Logger, bridgeName, ipRange string, hairpinMode bool, cniPath string, ignorePortMappingHostIP bool) (*bridgeNetworkConfigurator, error) { +func newBridgeNetworkConfigurator(log hclog.Logger, alloc *structs.Allocation, bridgeName, ipv4Range, ipv6Range, cniPath string, hairpinMode, ignorePortMappingHostIP bool, node *structs.Node) (*bridgeNetworkConfigurator, error) { b := &bridgeNetworkConfigurator{ - bridgeName: bridgeName, - allocSubnet: ipRange, - hairpinMode: hairpinMode, - logger: log, + bridgeName: bridgeName, + hairpinMode: hairpinMode, + allocSubnetIPv4: ipv4Range, + allocSubnetIPv6: ipv6Range, + newIPTables: newIPTablesChain, + logger: log, } if b.bridgeName == "" { b.bridgeName = defaultNomadBridgeName } - if b.allocSubnet == "" { - b.allocSubnet = defaultNomadAllocSubnet + if b.allocSubnetIPv4 == "" { + b.allocSubnetIPv4 = defaultNomadAllocSubnet + } + + var netCfg []byte + var err error + + tg := alloc.Job.LookupTaskGroup(alloc.TaskGroup) + for _, svc := range tg.Services { + if svc.Connect.HasTransparentProxy() { + netCfg, err = buildNomadBridgeNetConfig(*b, true) + if err != nil { + return nil, err + } + + break + } + } + if netCfg == nil { + netCfg, err = buildNomadBridgeNetConfig(*b, false) + if err != nil { + return nil, err + } + } + + parser := &cniConfParser{ + listBytes: netCfg, } - c, err := newCNINetworkConfiguratorWithConf(log, cniPath, bridgeNetworkAllocIfPrefix, ignorePortMappingHostIP, buildNomadBridgeNetConfig(*b)) + c, err := newCNINetworkConfiguratorWithConf(log, cniPath, bridgeNetworkAllocIfPrefix, ignorePortMappingHostIP, parser, node) if err != nil { return nil, err } @@ -71,60 +97,28 @@ func newBridgeNetworkConfigurator(log hclog.Logger, bridgeName, ipRange string, // ensureForwardingRules ensures that a forwarding rule is added to iptables // to allow traffic inbound to the bridge network func (b *bridgeNetworkConfigurator) ensureForwardingRules() error { - ipt, err := iptables.New() - if err != nil { - return err + if b.allocSubnetIPv6 != "" { + ip6t, err := b.newIPTables(structs.NodeNetworkAF_IPv6) + if err != nil { + return err + } + if err = ensureChainRule(ip6t, b.bridgeName, b.allocSubnetIPv6); err != nil { + return err + } } - if err = ensureChain(ipt, "filter", cniAdminChainName); err != nil { + ipt, err := b.newIPTables(structs.NodeNetworkAF_IPv4) + if err != nil { return err } - if err := appendChainRule(ipt, cniAdminChainName, b.generateAdminChainRule()); err != nil { + if err = ensureChainRule(ipt, b.bridgeName, b.allocSubnetIPv4); err != nil { return err } return nil } -// ensureChain ensures that the given chain exists, creating it if missing -func ensureChain(ipt *iptables.IPTables, table, chain string) error { - chains, err := ipt.ListChains(table) - if err != nil { - return fmt.Errorf("failed to list iptables chains: %v", err) - } - for _, ch := range chains { - if ch == chain { - return nil - } - } - - err = ipt.NewChain(table, chain) - - // if err is for chain already existing return as it is possible another - // goroutine created it first - if e, ok := err.(*iptables.Error); ok && e.ExitStatus() == 1 { - return nil - } - - return err -} - -// appendChainRule adds the given rule to the chain -func appendChainRule(ipt *iptables.IPTables, chain string, rule []string) error { - exists, err := ipt.Exists("filter", chain, rule...) - if !exists && err == nil { - err = ipt.Append("filter", chain, rule...) - } - return err -} - -// generateAdminChainRule builds the iptables rule that is inserted into the -// CNI admin chain to ensure traffic forwarding to the bridge network -func (b *bridgeNetworkConfigurator) generateAdminChainRule() []string { - return []string{"-o", b.bridgeName, "-d", b.allocSubnet, "-j", "ACCEPT"} -} - // Setup calls the CNI plugins with the add action func (b *bridgeNetworkConfigurator) Setup(ctx context.Context, alloc *structs.Allocation, spec *drivers.NetworkIsolationSpec) (*structs.AllocNetworkStatus, error) { if err := b.ensureForwardingRules(); err != nil { @@ -139,54 +133,14 @@ func (b *bridgeNetworkConfigurator) Teardown(ctx context.Context, alloc *structs return b.cni.Teardown(ctx, alloc, spec) } -func buildNomadBridgeNetConfig(b bridgeNetworkConfigurator) []byte { - return []byte(fmt.Sprintf(nomadCNIConfigTemplate, - b.bridgeName, - b.hairpinMode, - b.allocSubnet, - cniAdminChainName)) -} - -// Update website/content/docs/networking/cni.mdx when the bridge configuration -// is modified. -const nomadCNIConfigTemplate = `{ - "cniVersion": "0.4.0", - "name": "nomad", - "plugins": [ - { - "type": "loopback" - }, - { - "type": "bridge", - "bridge": %q, - "ipMasq": true, - "isGateway": true, - "forceAddress": true, - "hairpinMode": %v, - "ipam": { - "type": "host-local", - "ranges": [ - [ - { - "subnet": %q - } - ] - ], - "routes": [ - { "dst": "0.0.0.0/0" } - ] - } - }, - { - "type": "firewall", - "backend": "iptables", - "iptablesAdminChainName": %q - }, - { - "type": "portmap", - "capabilities": {"portMappings": true}, - "snat": true - } - ] +func buildNomadBridgeNetConfig(b bridgeNetworkConfigurator, withConsulCNI bool) ([]byte, error) { + conf := cni.NewNomadBridgeConflist(cni.NomadBridgeConfig{ + BridgeName: b.bridgeName, + AdminChainName: cniAdminChainName, + IPv4Subnet: b.allocSubnetIPv4, + IPv6Subnet: b.allocSubnetIPv6, + HairpinMode: b.hairpinMode, + ConsulCNI: withConsulCNI, + }) + return conf.Json() } -` diff --git a/client/allocrunner/networking_bridge_linux_test.go b/client/allocrunner/networking_bridge_linux_test.go index bae209e5f44..0331e34136c 100644 --- a/client/allocrunner/networking_bridge_linux_test.go +++ b/client/allocrunner/networking_bridge_linux_test.go @@ -5,47 +5,194 @@ package allocrunner import ( "encoding/json" + "errors" + "fmt" + "os" + "path/filepath" "testing" + "github.com/coreos/go-iptables/iptables" + "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" "github.com/shoenig/test/must" ) func Test_buildNomadBridgeNetConfig(t *testing.T) { ci.Parallel(t) testCases := []struct { - name string - b *bridgeNetworkConfigurator + name string + withConsulCNI bool + b *bridgeNetworkConfigurator }{ { name: "empty", b: &bridgeNetworkConfigurator{}, }, + { + name: "ipv6", + b: &bridgeNetworkConfigurator{ + bridgeName: defaultNomadBridgeName, + allocSubnetIPv6: "3fff:cab0:0d13::/120", + allocSubnetIPv4: defaultNomadAllocSubnet, + }, + }, { name: "hairpin", b: &bridgeNetworkConfigurator{ - bridgeName: defaultNomadBridgeName, - allocSubnet: defaultNomadAllocSubnet, - hairpinMode: true, + bridgeName: defaultNomadBridgeName, + allocSubnetIPv4: defaultNomadAllocSubnet, + hairpinMode: true, }, }, { name: "bad_input", b: &bridgeNetworkConfigurator{ - bridgeName: `bad"`, - allocSubnet: defaultNomadAllocSubnet, - hairpinMode: true, + bridgeName: `bad"`, + allocSubnetIPv4: defaultNomadAllocSubnet, + hairpinMode: true, + }, + }, + { + name: "consul-cni", + withConsulCNI: true, + b: &bridgeNetworkConfigurator{ + bridgeName: defaultNomadBridgeName, + allocSubnetIPv4: defaultNomadAllocSubnet, + hairpinMode: true, }, }, } for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { - tc := tc - ci.Parallel(t) - bCfg := buildNomadBridgeNetConfig(*tc.b) + bCfg, err := buildNomadBridgeNetConfig(*tc.b, tc.withConsulCNI) + must.NoError(t, err) + // Validate that the JSON created is rational must.True(t, json.Valid(bCfg)) + + // and that it matches golden expectations + goldenFile := filepath.Join("test_fixtures", tc.name+".conflist.json") + expect, err := os.ReadFile(goldenFile) + must.NoError(t, err) + must.Eq(t, string(expect), string(bCfg)+"\n") + }) + } +} + +func TestBridgeNetworkConfigurator_newIPTables_default(t *testing.T) { + t.Parallel() + + b, err := newBridgeNetworkConfigurator(hclog.Default(), + mock.MinAlloc(), + "", "", "", "", + false, false, + mock.Node()) + must.NoError(t, err) + + for family, expect := range map[structs.NodeNetworkAF]iptables.Protocol{ + "ipv6": iptables.ProtocolIPv6, + "ipv4": iptables.ProtocolIPv4, + "other": iptables.ProtocolIPv4, + } { + t.Run(string(family), func(t *testing.T) { + mgr, err := b.newIPTables(family) + must.NoError(t, err) + ipt := mgr.(*iptables.IPTables) + must.Eq(t, expect, ipt.Proto(), must.Sprint("unexpected ip family")) + }) + } +} + +func TestBridgeNetworkConfigurator_ensureForwardingRules(t *testing.T) { + t.Parallel() + + newMockIPTables := func(b *bridgeNetworkConfigurator) (*mockIPTablesChain, *mockIPTablesChain) { + ipt := &mockIPTablesChain{} + ip6t := &mockIPTablesChain{} + b.newIPTables = func(fam structs.NodeNetworkAF) (IPTablesChain, error) { + switch fam { + case "ipv6": + return ip6t, nil + case "ipv4": + return ipt, nil + } + return nil, fmt.Errorf("unknown fam %q in newMockIPTables", fam) + } + return ipt, ip6t + } + + cases := []struct { + name string + bridgeName, ip4, ip6 string + expectIP4Rules []string + expectIP6Rules []string + ip4Err, ip6Err error + }{ + { + name: "defaults", + expectIP4Rules: []string{"-o", defaultNomadBridgeName, "-d", defaultNomadAllocSubnet, "-j", "ACCEPT"}, + }, + { + name: "configured", + bridgeName: "golden-gate", + ip4: "a.b.c.d/z", + ip6: "aa:bb:cc:dd/z", + expectIP4Rules: []string{"-o", "golden-gate", "-d", "a.b.c.d/z", "-j", "ACCEPT"}, + expectIP6Rules: []string{"-o", "golden-gate", "-d", "aa:bb:cc:dd/z", "-j", "ACCEPT"}, + }, + { + name: "ip4error", + ip4Err: errors.New("test ip4error"), + }, + { + name: "ip6error", + ip6: "aa:bb:cc:dd/z", + ip6Err: errors.New("test ip6error"), + }, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + b, err := newBridgeNetworkConfigurator(hclog.Default(), + mock.MinAlloc(), + tc.bridgeName, tc.ip4, tc.ip6, "", + false, false, + mock.Node()) + must.NoError(t, err) + + ipt, ip6t := newMockIPTables(b) + ipt.newChainErr = tc.ip4Err + ip6t.newChainErr = tc.ip6Err + + // method under test + err = b.ensureForwardingRules() + + if tc.ip6Err != nil { + must.ErrorIs(t, err, tc.ip6Err) + return + } + if tc.ip4Err != nil { + must.ErrorIs(t, err, tc.ip4Err) + return + } + must.NoError(t, err) + + must.Eq(t, ipt.chain, cniAdminChainName) + must.Eq(t, ipt.table, "filter") + must.Eq(t, ipt.rules, tc.expectIP4Rules) + + if tc.expectIP6Rules != nil { + must.Eq(t, ip6t.chain, cniAdminChainName) + must.Eq(t, ip6t.table, "filter") + must.Eq(t, ip6t.rules, tc.expectIP6Rules) + } else { + must.Eq(t, "", ip6t.chain, must.Sprint("expect empty ip6tables chain")) + must.Eq(t, "", ip6t.table, must.Sprint("expect empty ip6tables table")) + must.Len(t, 0, ip6t.rules, must.Sprint("expect empty ip6tables rules")) + } }) } } diff --git a/client/allocrunner/networking_cni.go b/client/allocrunner/networking_cni.go index c9f1f87aa66..1c877fbe2ff 100644 --- a/client/allocrunner/networking_cni.go +++ b/client/allocrunner/networking_cni.go @@ -11,19 +11,26 @@ package allocrunner import ( "context" "encoding/json" + "errors" "fmt" "math/rand" "os" "path/filepath" "regexp" + "slices" "sort" + "strconv" "strings" "time" cni "github.com/containerd/go-cni" cnilibrary "github.com/containernetworking/cni/libcni" - "github.com/coreos/go-iptables/iptables" + consulIPTables "github.com/hashicorp/consul/sdk/iptables" log "github.com/hashicorp/go-hclog" + "github.com/hashicorp/go-set/v3" + "github.com/hashicorp/nomad/client/taskenv" + "github.com/hashicorp/nomad/helper" + "github.com/hashicorp/nomad/helper/envoy" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/drivers" ) @@ -45,28 +52,35 @@ const ( type cniNetworkConfigurator struct { cni cni.CNI - cniConf []byte + confParser *cniConfParser ignorePortMappingHostIP bool - - rand *rand.Rand - logger log.Logger + nodeAttrs map[string]string + nodeMeta map[string]string + rand *rand.Rand + logger log.Logger + nsOpts *nsOpts + newIPTables func(structs.NodeNetworkAF) (IPTablesCleanup, error) } -func newCNINetworkConfigurator(logger log.Logger, cniPath, cniInterfacePrefix, cniConfDir, networkName string, ignorePortMappingHostIP bool) (*cniNetworkConfigurator, error) { - cniConf, err := loadCNIConf(cniConfDir, networkName) +func newCNINetworkConfigurator(logger log.Logger, cniPath, cniInterfacePrefix, cniConfDir, networkName string, ignorePortMappingHostIP bool, node *structs.Node) (*cniNetworkConfigurator, error) { + parser, err := loadCNIConf(cniConfDir, networkName) if err != nil { return nil, fmt.Errorf("failed to load CNI config: %v", err) } - return newCNINetworkConfiguratorWithConf(logger, cniPath, cniInterfacePrefix, ignorePortMappingHostIP, cniConf) + return newCNINetworkConfiguratorWithConf(logger, cniPath, cniInterfacePrefix, ignorePortMappingHostIP, parser, node) } -func newCNINetworkConfiguratorWithConf(logger log.Logger, cniPath, cniInterfacePrefix string, ignorePortMappingHostIP bool, cniConf []byte) (*cniNetworkConfigurator, error) { +func newCNINetworkConfiguratorWithConf(logger log.Logger, cniPath, cniInterfacePrefix string, ignorePortMappingHostIP bool, parser *cniConfParser, node *structs.Node) (*cniNetworkConfigurator, error) { conf := &cniNetworkConfigurator{ - cniConf: cniConf, + confParser: parser, rand: rand.New(rand.NewSource(time.Now().Unix())), logger: logger, ignorePortMappingHostIP: ignorePortMappingHostIP, + nodeAttrs: node.Attributes, + nodeMeta: node.Meta, + nsOpts: &nsOpts{}, + newIPTables: newIPTablesCleanup, } if cniPath == "" { if cniPath = os.Getenv(envCNIPath); cniPath == "" { @@ -88,21 +102,87 @@ func newCNINetworkConfiguratorWithConf(logger log.Logger, cniPath, cniInterfaceP return conf, nil } +const ( + ConsulIPTablesConfigEnvVar = "CONSUL_IPTABLES_CONFIG" +) + +// Adds user inputted custom CNI args to cniArgs map +func addCustomCNIArgs(networks []*structs.NetworkResource, cniArgs map[string]string) { + for _, net := range networks { + if net.CNI == nil { + continue + } + for k, v := range net.CNI.Args { + cniArgs[k] = v + } + } +} + +func addNomadWorkloadCNIArgs(logger log.Logger, alloc *structs.Allocation, cniArgs map[string]string) { + for key, value := range map[string]string{ + // these are the very same keys that are used to build task env vars + taskenv.Region: alloc.Job.Region, // NOMAD_REGION + taskenv.Namespace: alloc.Namespace, // NOMAD_NAMESPACE + taskenv.JobID: alloc.Job.ID, // NOMAD_JOB_ID + taskenv.GroupName: alloc.TaskGroup, // NOMAD_GROUP_NAME + taskenv.AllocID: alloc.ID, // NOMAD_ALLOC_ID + } { + // job ID and group name may contain ";" but CNI_ARGS are ";"-separated + // per the spec, so they may not be used in arg keys or values. + if strings.Contains(value, ";") { + logger.Warn("Skipping CNI arg because it contains a semicolon", + "key", key, "value", value) + } else { + cniArgs[key] = value + } + } +} + // Setup calls the CNI plugins with the add action func (c *cniNetworkConfigurator) Setup(ctx context.Context, alloc *structs.Allocation, spec *drivers.NetworkIsolationSpec) (*structs.AllocNetworkStatus, error) { if err := c.ensureCNIInitialized(); err != nil { + return nil, fmt.Errorf("cni not initialized: %w", err) + } + cniArgs := map[string]string{ + // CNI plugins are called one after the other with the same set of + // arguments. Passing IgnoreUnknown=true signals to plugins that they + // should ignore any arguments they don't understand + "IgnoreUnknown": "true", + } + + tg := alloc.Job.LookupTaskGroup(alloc.TaskGroup) + + addCustomCNIArgs(tg.Networks, cniArgs) + + // Add NOMAD_* after custom args so it cannot be overridden. + addNomadWorkloadCNIArgs(c.logger, alloc, cniArgs) + + portMaps := getPortMapping(alloc, c.ignorePortMappingHostIP) + + tproxyArgs, err := c.setupTransparentProxyArgs(alloc, spec, portMaps) + if err != nil { return nil, err } + if tproxyArgs != nil { + iptablesCfg, err := json.Marshal(tproxyArgs) + if err != nil { + return nil, err + } + cniArgs[ConsulIPTablesConfigEnvVar] = string(iptablesCfg) + } // Depending on the version of bridge cni plugin used, a known race could occure // where two alloc attempt to create the nomad bridge at the same time, resulting // in one of them to fail. This rety attempts to overcome those erroneous failures. const retry = 3 var firstError error - var res *cni.CNIResult + var res *cni.Result for attempt := 1; ; attempt++ { var err error - if res, err = c.cni.Setup(ctx, alloc.ID, spec.Path, cni.WithCapabilityPortMap(getPortMapping(alloc, c.ignorePortMappingHostIP))); err != nil { + if res, err = c.cni.Setup(ctx, alloc.ID, spec.Path, + c.nsOpts.withCapabilityPortMap(portMaps.ports), + c.nsOpts.withArgs(cniArgs), + ); err != nil { c.logger.Warn("failed to configure network", "error", err, "attempt", attempt) switch attempt { case 1: @@ -123,14 +203,205 @@ func (c *cniNetworkConfigurator) Setup(ctx context.Context, alloc *structs.Alloc c.logger.Debug("received result from CNI", "result", string(resultJSON)) } - return c.cniToAllocNet(res) + allocNet, err := c.cniToAllocNet(res) + if err != nil { + return nil, err + } + + // overwrite the nameservers with Consul DNS, if we have it; we don't need + // the port because the iptables rule redirects port 53 traffic to it + if tproxyArgs != nil && tproxyArgs.ConsulDNSIP != "" { + if allocNet.DNS == nil { + allocNet.DNS = &structs.DNSConfig{ + Servers: []string{}, + Searches: []string{}, + Options: []string{}, + } + } + allocNet.DNS.Servers = []string{tproxyArgs.ConsulDNSIP} + } + return allocNet, nil } -// cniToAllocNet converts a CNIResult to an AllocNetworkStatus or returns an +// setupTransparentProxyArgs returns a Consul SDK iptables configuration if the +// allocation has a transparent_proxy block +func (c *cniNetworkConfigurator) setupTransparentProxyArgs(alloc *structs.Allocation, spec *drivers.NetworkIsolationSpec, portMaps *portMappings) (*consulIPTables.Config, error) { + + var tproxy *structs.ConsulTransparentProxy + var cluster string + var proxyUID string + var proxyInboundPort int + var proxyOutboundPort int + + var exposePorts []string + outboundPorts := []string{} + + tg := alloc.Job.LookupTaskGroup(alloc.TaskGroup) + for _, svc := range tg.Services { + + if svc.Connect.HasTransparentProxy() { + + tproxy = svc.Connect.SidecarService.Proxy.TransparentProxy + cluster = svc.Cluster + + // The default value matches the Envoy UID. The cluster admin can + // set this value to something non-default if they have a custom + // Envoy container with a different UID + proxyUID = c.nodeMeta[envoy.DefaultTransparentProxyUIDParam] + if tproxy.UID != "" { + proxyUID = tproxy.UID + } + + // The value for the outbound Envoy port. The default value matches + // the default TransparentProxy service default for + // OutboundListenerPort. If the cluster admin sets this value to + // something non-default, they'll need to update the metadata on all + // the nodes to match. see also: + // https://developer.hashicorp.com/consul/docs/connect/config-entries/service-defaults#transparentproxy + if tproxy.OutboundPort != 0 { + proxyOutboundPort = int(tproxy.OutboundPort) + } else { + outboundPortAttr := c.nodeMeta[envoy.DefaultTransparentProxyOutboundPortParam] + parsedOutboundPort, err := strconv.ParseUint(outboundPortAttr, 10, 16) + if err != nil { + return nil, fmt.Errorf( + "could not parse default_outbound_port %q as port number: %w", + outboundPortAttr, err) + } + proxyOutboundPort = int(parsedOutboundPort) + } + + // The inbound port is the service port exposed on the Envoy proxy + envoyPortLabel := "connect-proxy-" + svc.Name + if envoyPort, ok := portMaps.get(envoyPortLabel); ok { + proxyInboundPort = int(envoyPort.HostPort) + } + + // Extra user-defined ports that get excluded from outbound redirect + if len(tproxy.ExcludeOutboundPorts) == 0 { + outboundPorts = nil + } else { + outboundPorts = helper.ConvertSlice(tproxy.ExcludeOutboundPorts, + func(p uint16) string { return fmt.Sprint(p) }) + } + + // The set of ports we'll exclude from inbound redirection + exposePortSet := set.From(exposePorts) + + // We always expose reserved ports so that the allocation is + // reachable from the outside world. + for _, network := range tg.Networks { + for _, port := range network.ReservedPorts { + exposePortSet.Insert(fmt.Sprint(port.To)) + } + } + + // ExcludeInboundPorts can be either a numeric port number or a port + // label that we need to convert into a port number + for _, portLabel := range tproxy.ExcludeInboundPorts { + if _, err := strconv.ParseUint(portLabel, 10, 16); err == nil { + exposePortSet.Insert(portLabel) + continue + } + if port, ok := portMaps.get(portLabel); ok { + exposePortSet.Insert( + strconv.FormatInt(int64(port.ContainerPort), 10)) + } + } + + // We also exclude Expose.Paths. Any health checks with expose=true + // will have an Expose block added by the server, so this allows + // health checks to work as expected without passing thru Envoy + if svc.Connect.SidecarService.Proxy.Expose != nil { + for _, path := range svc.Connect.SidecarService.Proxy.Expose.Paths { + if port, ok := portMaps.get(path.ListenerPort); ok { + exposePortSet.Insert( + strconv.FormatInt(int64(port.ContainerPort), 10)) + } + } + } + + if exposePortSet.Size() > 0 { + exposePorts = exposePortSet.Slice() + slices.Sort(exposePorts) + } + + // Only one Connect block is allowed with tproxy. This will have + // been validated on job registration + break + } + } + + if tproxy != nil { + var dnsAddr string + var dnsPort int + if !tproxy.NoDNS { + dnsAddr, dnsPort = c.dnsFromAttrs(cluster) + } + + consulIPTablesCfgMap := &consulIPTables.Config{ + // Traffic in the DNSChain is directed to the Consul DNS Service IP. + // For outbound TCP and UDP traffic going to port 53 (DNS), jump to + // the DNSChain. Only redirect traffic that's going to consul's DNS + // IP. + ConsulDNSIP: dnsAddr, + ConsulDNSPort: dnsPort, + + // Don't redirect proxy traffic back to itself, return it to the + // next chain for processing. + ProxyUserID: proxyUID, + + // Redirects inbound TCP traffic hitting the PROXY_IN_REDIRECT chain + // to Envoy's inbound listener port. + ProxyInboundPort: proxyInboundPort, + + // Redirects outbound TCP traffic hitting PROXY_REDIRECT chain to + // Envoy's outbound listener port. + ProxyOutboundPort: proxyOutboundPort, + + ExcludeInboundPorts: exposePorts, + ExcludeOutboundPorts: outboundPorts, + ExcludeOutboundCIDRs: tproxy.ExcludeOutboundCIDRs, + ExcludeUIDs: tproxy.ExcludeUIDs, + NetNS: spec.Path, + } + + return consulIPTablesCfgMap, nil + } + + return nil, nil +} + +func (c *cniNetworkConfigurator) dnsFromAttrs(cluster string) (string, int) { + var dnsAddrAttr, dnsPortAttr string + if cluster == structs.ConsulDefaultCluster || cluster == "" { + dnsAddrAttr = "consul.dns.addr" + dnsPortAttr = "consul.dns.port" + } else { + dnsAddrAttr = "consul." + cluster + ".dns.addr" + dnsPortAttr = "consul." + cluster + ".dns.port" + } + + dnsAddr, ok := c.nodeAttrs[dnsAddrAttr] + if !ok || dnsAddr == "" { + return "", 0 + } + dnsPort, ok := c.nodeAttrs[dnsPortAttr] + if !ok || dnsPort == "0" || dnsPort == "-1" { + return "", 0 + } + port, err := strconv.ParseUint(dnsPort, 10, 16) + if err != nil { + return "", 0 // note: this will have been checked in fingerprint + } + return dnsAddr, int(port) +} + +// cniToAllocNet converts a cni.Result to an AllocNetworkStatus or returns an // error. The first interface and IP with a sandbox and address set are // preferred. Failing that the first interface with an IP is selected. -func (c *cniNetworkConfigurator) cniToAllocNet(res *cni.CNIResult) (*structs.AllocNetworkStatus, error) { +func (c *cniNetworkConfigurator) cniToAllocNet(res *cni.Result) (*structs.AllocNetworkStatus, error) { if len(res.Interfaces) == 0 { return nil, fmt.Errorf("failed to configure network: no interfaces found") } @@ -146,36 +417,51 @@ func (c *cniNetworkConfigurator) cniToAllocNet(res *cni.CNIResult) (*structs.All } sort.Strings(names) - // Use the first sandbox interface with an IP address - for _, name := range names { - iface := res.Interfaces[name] - if iface == nil { + // setStatus sets netStatus.Address and netStatus.InterfaceName + // if it finds a suitable interface that has IP address(es) + // (at least IPv4, possibly also IPv6) + setStatus := func(requireSandbox bool) { + for _, name := range names { + iface := res.Interfaces[name] // this should never happen but this value is coming from external // plugins so we should guard against it - delete(res.Interfaces, name) - continue - } + if iface == nil { + continue + } - if iface.Sandbox != "" && len(iface.IPConfigs) > 0 { - netStatus.Address = iface.IPConfigs[0].IP.String() - netStatus.InterfaceName = name - break + if requireSandbox && iface.Sandbox == "" { + continue + } + + for _, ipConfig := range iface.IPConfigs { + isIP4 := ipConfig.IP.To4() != nil + if netStatus.Address == "" && isIP4 { + netStatus.Address = ipConfig.IP.String() + } + if netStatus.AddressIPv6 == "" && !isIP4 { + netStatus.AddressIPv6 = ipConfig.IP.String() + } + } + + // found a good interface, so we're done + if netStatus.Address != "" { + netStatus.InterfaceName = name + return + } } } + // Use the first sandbox interface with an IP address + setStatus(true) + // If no IP address was found, use the first interface with an address // found as a fallback if netStatus.Address == "" { - for _, name := range names { - iface := res.Interfaces[name] - if len(iface.IPConfigs) > 0 { - ip := iface.IPConfigs[0].IP.String() - c.logger.Debug("no sandbox interface with an address found CNI result, using first available", "interface", name, "ip", ip) - netStatus.Address = ip - netStatus.InterfaceName = name - break - } - } + setStatus(false) + c.logger.Debug("no sandbox interface with an address found CNI result, using first available", + "interface", netStatus.InterfaceName, + "ip", netStatus.Address, + ) } // If no IP address could be found, return an error @@ -184,19 +470,41 @@ func (c *cniNetworkConfigurator) cniToAllocNet(res *cni.CNIResult) (*structs.All } - // Use the first DNS results. + // Use the first DNS results, if non-empty if len(res.DNS) > 0 { - netStatus.DNS = &structs.DNSConfig{ - Servers: res.DNS[0].Nameservers, - Searches: res.DNS[0].Search, - Options: res.DNS[0].Options, + cniDNS := res.DNS[0] + if len(cniDNS.Nameservers) > 0 { + netStatus.DNS = &structs.DNSConfig{ + Servers: cniDNS.Nameservers, + Searches: cniDNS.Search, + Options: cniDNS.Options, + } } } return netStatus, nil } -func loadCNIConf(confDir, name string) ([]byte, error) { +// cniConfParser parses different config formats as appropriate +type cniConfParser struct { + listBytes []byte + confBytes []byte +} + +// getOpt produces a cni.Opt to load with cni.CNI.Load() +func (c *cniConfParser) getOpt() (cni.Opt, error) { + if len(c.listBytes) > 0 { + return cni.WithConfListBytes(c.listBytes), nil + } + if len(c.confBytes) > 0 { + return cni.WithConf(c.confBytes), nil + } + // theoretically should never be reached + return nil, errors.New("no CNI network config found") +} + +// loadCNIConf looks in confDir for a CNI config with the specified name +func loadCNIConf(confDir, name string) (*cniConfParser, error) { files, err := cnilibrary.ConfFiles(confDir, []string{".conf", ".conflist", ".json"}) switch { case err != nil: @@ -215,7 +523,9 @@ func loadCNIConf(confDir, name string) ([]byte, error) { return nil, fmt.Errorf("failed to load CNI config list file %s: %v", confFile, err) } if confList.Name == name { - return confList.Bytes, nil + return &cniConfParser{ + listBytes: confList.Bytes, + }, nil } } else { conf, err := cnilibrary.ConfFromFile(confFile) @@ -223,7 +533,9 @@ func loadCNIConf(confDir, name string) ([]byte, error) { return nil, fmt.Errorf("failed to load CNI config file %s: %v", confFile, err) } if conf.Network.Name == name { - return conf.Bytes, nil + return &cniConfParser{ + confBytes: conf.Bytes, + }, nil } } } @@ -237,9 +549,23 @@ func (c *cniNetworkConfigurator) Teardown(ctx context.Context, alloc *structs.Al return err } - if err := c.cni.Remove(ctx, alloc.ID, spec.Path, cni.WithCapabilityPortMap(getPortMapping(alloc, c.ignorePortMappingHostIP))); err != nil { + portMap := getPortMapping(alloc, c.ignorePortMappingHostIP) + + if err := c.cni.Remove(ctx, alloc.ID, spec.Path, cni.WithCapabilityPortMap(portMap.ports)); err != nil { + c.logger.Warn("error from cni.Remove; attempting manual iptables cleanup", "err", err) + + // best effort cleanup ipv6 + ipt, iptErr := c.newIPTables(structs.NodeNetworkAF_IPv6) + if iptErr != nil { + c.logger.Debug("failed to detect ip6tables: %v", iptErr) + } else { + if err := c.forceCleanup(ipt, alloc.ID); err != nil { + c.logger.Warn("ip6tables: %v", err) + } + } + // create a real handle to iptables - ipt, iptErr := iptables.New() + ipt, iptErr = c.newIPTables(structs.NodeNetworkAF_IPv4) if iptErr != nil { return fmt.Errorf("failed to detect iptables: %w", iptErr) } @@ -250,13 +576,6 @@ func (c *cniNetworkConfigurator) Teardown(ctx context.Context, alloc *structs.Al return nil } -// IPTables is a subset of iptables.IPTables -type IPTables interface { - List(table, chain string) ([]string, error) - Delete(table, chain string, rule ...string) error - ClearAndDeleteChain(table, chain string) error -} - var ( // ipRuleRe is used to parse a postrouting iptables rule created by nomad, e.g. // -A POSTROUTING -s 172.26.64.191/32 -m comment --comment "name: \"nomad\" id: \"6b235529-8111-4bbe-520b-d639b1d2a94e\"" -j CNI-50e58ea77dc52e0c731e3799 @@ -267,7 +586,7 @@ var ( // an allocation that was using bridge networking. The cni library refuses to handle a // dirty state - e.g. the pause container is removed out of band, and so we must cleanup // iptables ourselves to avoid leaking rules. -func (c *cniNetworkConfigurator) forceCleanup(ipt IPTables, allocID string) error { +func (c *cniNetworkConfigurator) forceCleanup(ipt IPTablesCleanup, allocID string) error { const ( natTable = "nat" postRoutingChain = "POSTROUTING" @@ -292,7 +611,8 @@ func (c *cniNetworkConfigurator) forceCleanup(ipt IPTables, allocID string) erro // no rule found for our allocation, just give up if ruleToPurge == "" { - return fmt.Errorf("failed to find postrouting rule for alloc %s", allocID) + c.logger.Info("iptables cleanup: did not find postrouting rule for alloc", "alloc_id", allocID) + return nil } // re-create the rule we need to delete, as tokens @@ -335,17 +655,60 @@ func (c *cniNetworkConfigurator) forceCleanup(ipt IPTables, allocID string) erro } func (c *cniNetworkConfigurator) ensureCNIInitialized() error { - if err := c.cni.Status(); cni.IsCNINotInitialized(err) { - return c.cni.Load(cni.WithConfListBytes(c.cniConf)) - } else { + if err := c.cni.Status(); !cni.IsCNINotInitialized(err) { + return err + } + opt, err := c.confParser.getOpt() + if err != nil { return err } + return c.cni.Load(opt) +} + +// nsOpts keeps track of NamespaceOpts usage, mainly for test assertions. +type nsOpts struct { + args map[string]string + ports []cni.PortMapping +} + +func (o *nsOpts) withArgs(args map[string]string) cni.NamespaceOpts { + o.args = args + return cni.WithLabels(args) +} + +func (o *nsOpts) withCapabilityPortMap(ports []cni.PortMapping) cni.NamespaceOpts { + o.ports = ports + return cni.WithCapabilityPortMap(ports) +} + +// portMappings is a wrapper around a slice of cni.PortMapping that lets us +// index via the port's label, which isn't otherwise included in the +// cni.PortMapping struct +type portMappings struct { + ports []cni.PortMapping + labels map[string]int // Label -> index into ports field } -// getPortMapping builds a list of portMapping structs that are used as the +func (pm *portMappings) set(label string, port cni.PortMapping) { + pm.ports = append(pm.ports, port) + pm.labels[label] = len(pm.ports) - 1 +} + +func (pm *portMappings) get(label string) (cni.PortMapping, bool) { + idx, ok := pm.labels[label] + if !ok { + return cni.PortMapping{}, false + } + return pm.ports[idx], true +} + +// getPortMapping builds a list of cni.PortMapping structs that are used as the // portmapping capability arguments for the portmap CNI plugin -func getPortMapping(alloc *structs.Allocation, ignoreHostIP bool) []cni.PortMapping { - var ports []cni.PortMapping +func getPortMapping(alloc *structs.Allocation, ignoreHostIP bool) *portMappings { + mappings := &portMappings{ + ports: []cni.PortMapping{}, + labels: map[string]int{}, + } if len(alloc.AllocatedResources.Shared.Ports) == 0 && len(alloc.AllocatedResources.Shared.Networks) > 0 { for _, network := range alloc.AllocatedResources.Shared.Networks { @@ -354,11 +717,12 @@ func getPortMapping(alloc *structs.Allocation, ignoreHostIP bool) []cni.PortMapp port.To = port.Value } for _, proto := range []string{"tcp", "udp"} { - ports = append(ports, cni.PortMapping{ + portMapping := cni.PortMapping{ HostPort: int32(port.Value), ContainerPort: int32(port.To), Protocol: proto, - }) + } + mappings.set(port.Label, portMapping) } } } @@ -368,6 +732,7 @@ func getPortMapping(alloc *structs.Allocation, ignoreHostIP bool) []cni.PortMapp port.To = port.Value } for _, proto := range []string{"tcp", "udp"} { + portMapping := cni.PortMapping{ HostPort: int32(port.Value), ContainerPort: int32(port.To), @@ -376,9 +741,9 @@ func getPortMapping(alloc *structs.Allocation, ignoreHostIP bool) []cni.PortMapp if !ignoreHostIP { portMapping.HostIP = port.HostIP } - ports = append(ports, portMapping) + mappings.set(port.Label, portMapping) } } } - return ports + return mappings } diff --git a/client/allocrunner/networking_cni_mock_test.go b/client/allocrunner/networking_cni_mock_test.go new file mode 100644 index 00000000000..9d8e67e22a9 --- /dev/null +++ b/client/allocrunner/networking_cni_mock_test.go @@ -0,0 +1,81 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package allocrunner + +import ( + "context" + "fmt" + "net" + + "github.com/containerd/go-cni" + "github.com/containernetworking/cni/pkg/types" + "github.com/hashicorp/nomad/testutil" +) + +var _ cni.CNI = &mockCNIPlugin{} + +type mockCNIPlugin struct { + counter *testutil.CallCounter + setupErrors []string +} + +func newMockCNIPlugin() *mockCNIPlugin { + + callCounts := testutil.NewCallCounter() + callCounts.Reset() + return &mockCNIPlugin{ + counter: callCounts, + } +} + +func (f *mockCNIPlugin) Setup(ctx context.Context, id, path string, opts ...cni.NamespaceOpts) (*cni.Result, error) { + if f.counter != nil { + f.counter.Inc("Setup") + } + numOfCalls := f.counter.Get()["Setup"] + + // tickle caller retries: return an error for this call number + if numOfCalls <= len(f.setupErrors) { + return nil, fmt.Errorf("uh oh (%d): %s", numOfCalls, f.setupErrors[numOfCalls-1]) + } + + cniResult := &cni.Result{ + Interfaces: map[string]*cni.Config{ + "eth0": { + IPConfigs: []*cni.IPConfig{ + { + IP: net.ParseIP("99.99.99.99"), + }, + }, + }, + }, + // cni.Result will return a single empty struct, not an empty slice + DNS: []types.DNS{{}}, + } + return cniResult, nil +} + +func (f *mockCNIPlugin) SetupSerially(ctx context.Context, id, path string, opts ...cni.NamespaceOpts) (*cni.Result, error) { + return nil, nil +} + +func (f *mockCNIPlugin) Remove(ctx context.Context, id, path string, opts ...cni.NamespaceOpts) error { + return nil +} + +func (f *mockCNIPlugin) Check(ctx context.Context, id, path string, opts ...cni.NamespaceOpts) error { + return nil +} + +func (f *mockCNIPlugin) Status() error { + return nil +} + +func (f *mockCNIPlugin) Load(opts ...cni.Opt) error { + return nil +} + +func (f *mockCNIPlugin) GetConfig() *cni.ConfigResult { + return nil +} diff --git a/client/allocrunner/networking_cni_test.go b/client/allocrunner/networking_cni_test.go index 001bfdab80f..798d641adb4 100644 --- a/client/allocrunner/networking_cni_test.go +++ b/client/allocrunner/networking_cni_test.go @@ -6,63 +6,316 @@ package allocrunner import ( + "context" "errors" + "math/rand" "net" + "os" + "path/filepath" "testing" "github.com/containerd/go-cni" + "github.com/containernetworking/cni/pkg/types" + "github.com/hashicorp/consul/sdk/iptables" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/testlog" + "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/plugins/drivers" + "github.com/shoenig/test" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) -type mockIPTables struct { - listCall [2]string - listRules []string - listErr error +func TestLoadCNIConf_confParser(t *testing.T) { + confDir := t.TempDir() - deleteCall [2]string - deleteErr error + writeFile := func(t *testing.T, filename, content string) { + t.Helper() + path := filepath.Join(confDir, filename) + must.NoError(t, os.WriteFile(path, []byte(content), 0644)) + t.Cleanup(func() { + test.NoError(t, os.Remove(path)) + }) + } - clearCall [2]string - clearErr error -} + cases := []struct { + name, file, content string + expectErr string + }{ + { + name: "good-conflist", + file: "good.conflist", content: ` +{ + "cniVersion": "1.0.0", + "name": "good-conflist", + "plugins": [{ + "type": "cool-plugin" + }] +}`, + }, + { + name: "good-conf", + file: "good.conf", content: ` +{ + "cniVersion": "1.0.0", + "name": "good-conf", + "type": "cool-plugin" +}`, + }, + { + name: "good-json", + file: "good.json", content: ` +{ + "cniVersion": "1.0.0", + "name": "good-json", + "type": "cool-plugin" +}`, + }, + { + name: "no-config", + expectErr: "no CNI network config found in", + }, + { + name: "invalid-conflist", + file: "invalid.conflist", content: "{invalid}", + expectErr: "error parsing configuration list:", + }, + { + name: "invalid-conf", + file: "invalid.conf", content: "{invalid}", + expectErr: "error parsing configuration:", + }, + { + name: "invalid-json", + file: "invalid.json", content: "{invalid}", + expectErr: "error parsing configuration:", + }, + } -func (ipt *mockIPTables) List(table, chain string) ([]string, error) { - ipt.listCall[0], ipt.listCall[1] = table, chain - return ipt.listRules, ipt.listErr -} + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + if tc.file != "" && tc.content != "" { + writeFile(t, tc.file, tc.content) + } -func (ipt *mockIPTables) Delete(table, chain string, rule ...string) error { - ipt.deleteCall[0], ipt.deleteCall[1] = table, chain - return ipt.deleteErr -} + parser, err := loadCNIConf(confDir, tc.name) + if tc.expectErr != "" { + must.ErrorContains(t, err, tc.expectErr) + return + } + must.NoError(t, err) + opt, err := parser.getOpt() + must.NoError(t, err) + c, err := cni.New(opt) + must.NoError(t, err) -func (ipt *mockIPTables) ClearAndDeleteChain(table, chain string) error { - ipt.clearCall[0], ipt.clearCall[1] = table, chain - return ipt.clearErr + config := c.GetConfig() + must.Len(t, 1, config.Networks, must.Sprint("expect 1 network in config")) + plugins := config.Networks[0].Config.Plugins + must.Len(t, 1, plugins, must.Sprint("expect 1 plugin in network")) + must.Eq(t, "cool-plugin", plugins[0].Network.Type) + }) + } } -func (ipt *mockIPTables) assert(t *testing.T, jumpChain string) { - // List assertions - must.Eq(t, "nat", ipt.listCall[0]) - must.Eq(t, "POSTROUTING", ipt.listCall[1]) +func TestSetup(t *testing.T) { + ci.Parallel(t) - // Delete assertions - must.Eq(t, "nat", ipt.deleteCall[0]) - must.Eq(t, "POSTROUTING", ipt.deleteCall[1]) + testCases := []struct { + name string + modAlloc func(*structs.Allocation) + setupErrors []string + expectResult *structs.AllocNetworkStatus + expectErr string + expectArgs map[string]string + }{ + { + name: "defaults", + expectResult: &structs.AllocNetworkStatus{ + InterfaceName: "eth0", + Address: "99.99.99.99", + }, + expectArgs: map[string]string{ + "IgnoreUnknown": "true", + "NOMAD_ALLOC_ID": "7cd08c6c-86c8-0bfa-f7ca-338466447711", + "NOMAD_GROUP_NAME": "web", + "NOMAD_JOB_ID": "mock-service", + "NOMAD_NAMESPACE": "default", + "NOMAD_REGION": "global", + }, + }, + { + name: "error once and succeed on retry", + setupErrors: []string{"sad day"}, + expectResult: &structs.AllocNetworkStatus{ + InterfaceName: "eth0", + Address: "99.99.99.99", + }, + expectArgs: map[string]string{ + "IgnoreUnknown": "true", + "NOMAD_ALLOC_ID": "7cd08c6c-86c8-0bfa-f7ca-338466447711", + "NOMAD_GROUP_NAME": "web", + "NOMAD_JOB_ID": "mock-service", + "NOMAD_NAMESPACE": "default", + "NOMAD_REGION": "global", + }, + }, + { + name: "error too many times", + setupErrors: []string{"sad day", "sad again", "the last straw"}, + expectErr: "sad day", // should return the first error + }, + { + name: "with cni args", + modAlloc: func(a *structs.Allocation) { + tg := a.Job.LookupTaskGroup(a.TaskGroup) + tg.Networks = []*structs.NetworkResource{{ + CNI: &structs.CNIConfig{ + Args: map[string]string{ + "first_arg": "example", + "new_arg": "example_2", + }, + }, + }} + }, + expectResult: &structs.AllocNetworkStatus{ + InterfaceName: "eth0", + Address: "99.99.99.99", + }, + expectArgs: map[string]string{ + "IgnoreUnknown": "true", + "first_arg": "example", + "new_arg": "example_2", + "NOMAD_ALLOC_ID": "7cd08c6c-86c8-0bfa-f7ca-338466447711", + "NOMAD_GROUP_NAME": "web", + "NOMAD_JOB_ID": "mock-service", + "NOMAD_NAMESPACE": "default", + "NOMAD_REGION": "global", + }, + }, + { + name: "cni workload with invalid job id and namespace", + modAlloc: func(a *structs.Allocation) { + a.Job.ID = "this;does;not;work" + a.Namespace = "no;chance" + }, + expectResult: &structs.AllocNetworkStatus{ + InterfaceName: "eth0", + Address: "99.99.99.99", + }, + expectArgs: map[string]string{ + "IgnoreUnknown": "true", + "NOMAD_ALLOC_ID": "7cd08c6c-86c8-0bfa-f7ca-338466447711", + "NOMAD_GROUP_NAME": "web", + "NOMAD_REGION": "global", + }, + }, + { + name: "with args and tproxy", + modAlloc: func(a *structs.Allocation) { + tg := a.Job.LookupTaskGroup(a.TaskGroup) + tg.Networks = []*structs.NetworkResource{{ + CNI: &structs.CNIConfig{ + Args: map[string]string{ + "extra_arg": "example", + }, + }, + DNS: &structs.DNSConfig{}, + ReservedPorts: []structs.Port{ + { + Label: "http", + Value: 9002, + To: 9002, + HostNetwork: "default", + }, + }, + }} + tg.Services[0].PortLabel = "http" + tg.Services[0].Connect.SidecarService.Proxy = &structs.ConsulProxy{ + TransparentProxy: &structs.ConsulTransparentProxy{}, + } + }, + expectResult: &structs.AllocNetworkStatus{ + InterfaceName: "eth0", + Address: "99.99.99.99", + DNS: &structs.DNSConfig{ + Servers: []string{"192.168.1.117"}, + }, + }, + expectArgs: map[string]string{ + "IgnoreUnknown": "true", + "extra_arg": "example", + "CONSUL_IPTABLES_CONFIG": `{"ConsulDNSIP":"192.168.1.117","ConsulDNSPort":8600,"ProxyUserID":"101","ProxyInboundPort":9999,"ProxyOutboundPort":15001,"ExcludeInboundPorts":["9002"],"ExcludeOutboundPorts":null,"ExcludeOutboundCIDRs":null,"ExcludeUIDs":null,"NetNS":"/var/run/docker/netns/nonsense-ns","IptablesProvider":null}`, + "NOMAD_ALLOC_ID": "7cd08c6c-86c8-0bfa-f7ca-338466447711", + "NOMAD_GROUP_NAME": "web", + "NOMAD_JOB_ID": "mock-service", + "NOMAD_NAMESPACE": "default", + "NOMAD_REGION": "global", + }, + }, + } + + nodeAddrs := map[string]string{ + "consul.dns.addr": "192.168.1.117", + "consul.dns.port": "8600", + } + nodeMeta := map[string]string{ + "connect.transparent_proxy.default_outbound_port": "15001", + "connect.transparent_proxy.default_uid": "101", + } + + src := rand.NewSource(1000) + r := rand.New(src) + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + fakePlugin := newMockCNIPlugin() + fakePlugin.setupErrors = tc.setupErrors - // Clear assertions - must.Eq(t, "nat", ipt.clearCall[0]) - must.Eq(t, jumpChain, ipt.clearCall[1]) + c := &cniNetworkConfigurator{ + nodeAttrs: nodeAddrs, + nodeMeta: nodeMeta, + logger: testlog.HCLogger(t), + cni: fakePlugin, + rand: r, + nsOpts: &nsOpts{}, + } + + alloc := mock.ConnectAlloc() + alloc.ID = "7cd08c6c-86c8-0bfa-f7ca-338466447711" // Fix the ID for easier testing + alloc.Job.ID = "mock-service" // Fix the ID for easier testing + if tc.modAlloc != nil { + tc.modAlloc(alloc) + } + + spec := &drivers.NetworkIsolationSpec{ + Mode: "group", + Path: "/var/run/docker/netns/nonsense-ns", + Labels: map[string]string{"docker_sandbox_container_id": "bogus"}, + } + + // method under test + result, err := c.Setup(context.Background(), alloc, spec) + if tc.expectErr == "" { + must.NoError(t, err) + must.Eq(t, tc.expectResult, result) + must.Eq(t, tc.expectArgs, c.nsOpts.args) + expectCalls := len(tc.setupErrors) + 1 + must.Eq(t, fakePlugin.counter.Get()["Setup"], expectCalls, + must.Sprint("unexpected call count")) + } else { + must.Nil(t, result, must.Sprint("expect nil result on error")) + must.ErrorContains(t, err, tc.expectErr) + } + }) + } } func TestCNI_forceCleanup(t *testing.T) { t.Run("ok", func(t *testing.T) { c := cniNetworkConfigurator{logger: testlog.HCLogger(t)} - ipt := &mockIPTables{ + ipt := &mockIPTablesCleanup{ listRules: []string{ `-A POSTROUTING -m comment --comment "CNI portfwd requiring masquerade" -j CNI-HOSTPORT-MASQ`, `-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE`, @@ -75,12 +328,24 @@ func TestCNI_forceCleanup(t *testing.T) { } err := c.forceCleanup(ipt, "2dd71cac-2b1e-ff08-167c-735f7f9f4964") must.NoError(t, err) - ipt.assert(t, "CNI-5d36f286cfbb35c5776509ec") + + // List assertions + must.Eq(t, "nat", ipt.listCall[0]) + must.Eq(t, "POSTROUTING", ipt.listCall[1]) + + // Delete assertions + must.Eq(t, "nat", ipt.deleteCall[0]) + must.Eq(t, "POSTROUTING", ipt.deleteCall[1]) + + // Clear assertions + must.Eq(t, "nat", ipt.clearCall[0]) + jumpChain := "CNI-5d36f286cfbb35c5776509ec" + must.Eq(t, jumpChain, ipt.clearCall[1]) }) t.Run("missing allocation", func(t *testing.T) { c := cniNetworkConfigurator{logger: testlog.HCLogger(t)} - ipt := &mockIPTables{ + ipt := &mockIPTablesCleanup{ listRules: []string{ `-A POSTROUTING -m comment --comment "CNI portfwd requiring masquerade" -j CNI-HOSTPORT-MASQ`, `-A POSTROUTING -s 172.17.0.0/16 ! -o docker0 -j MASQUERADE`, @@ -92,19 +357,19 @@ func TestCNI_forceCleanup(t *testing.T) { }, } err := c.forceCleanup(ipt, "2dd71cac-2b1e-ff08-167c-735f7f9f4964") - must.EqError(t, err, "failed to find postrouting rule for alloc 2dd71cac-2b1e-ff08-167c-735f7f9f4964") + must.NoError(t, err, must.Sprint("absent rule should not error")) }) t.Run("list error", func(t *testing.T) { c := cniNetworkConfigurator{logger: testlog.HCLogger(t)} - ipt := &mockIPTables{listErr: errors.New("list error")} + ipt := &mockIPTablesCleanup{listErr: errors.New("list error")} err := c.forceCleanup(ipt, "2dd71cac-2b1e-ff08-167c-735f7f9f4964") must.EqError(t, err, "failed to list iptables rules: list error") }) t.Run("delete error", func(t *testing.T) { c := cniNetworkConfigurator{logger: testlog.HCLogger(t)} - ipt := &mockIPTables{ + ipt := &mockIPTablesCleanup{ deleteErr: errors.New("delete error"), listRules: []string{ `-A POSTROUTING -s 172.26.64.217/32 -m comment --comment "name: \"nomad\" id: \"2dd71cac-2b1e-ff08-167c-735f7f9f4964\"" -j CNI-5d36f286cfbb35c5776509ec`, @@ -116,7 +381,7 @@ func TestCNI_forceCleanup(t *testing.T) { t.Run("clear error", func(t *testing.T) { c := cniNetworkConfigurator{logger: testlog.HCLogger(t)} - ipt := &mockIPTables{ + ipt := &mockIPTablesCleanup{ clearErr: errors.New("clear error"), listRules: []string{ `-A POSTROUTING -s 172.26.64.217/32 -m comment --comment "name: \"nomad\" id: \"2dd71cac-2b1e-ff08-167c-735f7f9f4964\"" -j CNI-5d36f286cfbb35c5776509ec`, @@ -127,12 +392,12 @@ func TestCNI_forceCleanup(t *testing.T) { }) } -// TestCNI_cniToAllocNet_NoInterfaces asserts an error is returned if CNIResult +// TestCNI_cniToAllocNet_NoInterfaces asserts an error is returned if cni.Result // contains no interfaces. func TestCNI_cniToAllocNet_NoInterfaces(t *testing.T) { ci.Parallel(t) - cniResult := &cni.CNIResult{} + cniResult := &cni.Result{} // Only need a logger c := &cniNetworkConfigurator{ @@ -148,9 +413,8 @@ func TestCNI_cniToAllocNet_NoInterfaces(t *testing.T) { func TestCNI_cniToAllocNet_Fallback(t *testing.T) { ci.Parallel(t) - // Calico's CNI plugin v3.12.3 has been observed to return the - // following: - cniResult := &cni.CNIResult{ + cniResult := &cni.Result{ + // Calico's CNI plugin v3.12.3 has been observed to return the following: Interfaces: map[string]*cni.Config{ "cali39179aa3-74": {}, "eth0": { @@ -161,6 +425,8 @@ func TestCNI_cniToAllocNet_Fallback(t *testing.T) { }, }, }, + // cni.Result will return a single empty struct, not an empty slice + DNS: []types.DNS{{}}, } // Only need a logger @@ -168,11 +434,11 @@ func TestCNI_cniToAllocNet_Fallback(t *testing.T) { logger: testlog.HCLogger(t), } allocNet, err := c.cniToAllocNet(cniResult) - require.NoError(t, err) - require.NotNil(t, allocNet) - assert.Equal(t, "192.168.135.232", allocNet.Address) - assert.Equal(t, "eth0", allocNet.InterfaceName) - assert.Nil(t, allocNet.DNS) + must.NoError(t, err) + must.NotNil(t, allocNet) + test.Eq(t, "192.168.135.232", allocNet.Address) + test.Eq(t, "eth0", allocNet.InterfaceName) + test.Nil(t, allocNet.DNS) } // TestCNI_cniToAllocNet_Invalid asserts an error is returned if a CNI plugin @@ -181,7 +447,7 @@ func TestCNI_cniToAllocNet_Fallback(t *testing.T) { func TestCNI_cniToAllocNet_Invalid(t *testing.T) { ci.Parallel(t) - cniResult := &cni.CNIResult{ + cniResult := &cni.Result{ Interfaces: map[string]*cni.Config{ "eth0": {}, "veth1": { @@ -198,3 +464,317 @@ func TestCNI_cniToAllocNet_Invalid(t *testing.T) { require.Error(t, err) require.Nil(t, allocNet) } + +func TestCNI_cniToAllocNet_Dualstack(t *testing.T) { + ci.Parallel(t) + + cniResult := &cni.Result{ + Interfaces: map[string]*cni.Config{ + "eth0": { + Sandbox: "at-the-park", + IPConfigs: []*cni.IPConfig{ + {IP: net.IPv4zero}, // 0.0.0.0 + {IP: net.IPv6zero}, // :: + }, + }, + // "a" puts this lexicographically first when sorted + "a-skippable-interface": { + // no Sandbox, so should be skipped + IPConfigs: []*cni.IPConfig{ + {IP: net.IPv4(127, 3, 2, 1)}, + }, + }, + }, + } + + c := &cniNetworkConfigurator{ + logger: testlog.HCLogger(t), + } + allocNet, err := c.cniToAllocNet(cniResult) + must.NoError(t, err) + must.NotNil(t, allocNet) + test.Eq(t, "0.0.0.0", allocNet.Address) + test.Eq(t, "::", allocNet.AddressIPv6) + test.Eq(t, "eth0", allocNet.InterfaceName) +} + +func TestCNI_addCustomCNIArgs(t *testing.T) { + ci.Parallel(t) + cniArgs := map[string]string{ + "default": "yup", + } + + networkWithArgs := []*structs.NetworkResource{{ + CNI: &structs.CNIConfig{ + Args: map[string]string{ + "first_arg": "example", + "new_arg": "example_2", + }, + }, + }} + networkWithoutArgs := []*structs.NetworkResource{{ + Mode: "bridge", + }} + testCases := []struct { + name string + network []*structs.NetworkResource + expectMap map[string]string + }{ + { + name: "cni args not specified", + network: networkWithoutArgs, + expectMap: map[string]string{ + "default": "yup", + }, + }, { + name: "cni args specified", + network: networkWithArgs, + expectMap: map[string]string{ + "default": "yup", + "first_arg": "example", + "new_arg": "example_2", + }, + }, + } + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + addCustomCNIArgs(tc.network, cniArgs) + test.Eq(t, tc.expectMap, cniArgs) + + }) + } +} + +func TestCNI_setupTproxyArgs(t *testing.T) { + ci.Parallel(t) + + nodeMeta := map[string]string{ + "connect.transparent_proxy.default_outbound_port": "15001", + "connect.transparent_proxy.default_uid": "101", + } + + nodeAttrs := map[string]string{ + "consul.dns.addr": "192.168.1.117", + "consul.dns.port": "8600", + } + + alloc := mock.ConnectAlloc() + + // need to setup the NetworkResource to have the expected port mapping for + // the services we create + alloc.AllocatedResources.Shared.Networks = []*structs.NetworkResource{ + { + Mode: "bridge", + IP: "10.0.0.1", + ReservedPorts: []structs.Port{ + { + Label: "http", + Value: 9002, + To: 9002, + }, + { + Label: "health", + Value: 9001, + To: 9000, + }, + }, + DynamicPorts: []structs.Port{ + { + Label: "connect-proxy-testconnect", + Value: 25018, + To: 25018, + }, + }, + }, + } + + tg := alloc.Job.LookupTaskGroup(alloc.TaskGroup) + tg.Networks = []*structs.NetworkResource{{ + Mode: "bridge", + DNS: &structs.DNSConfig{}, + ReservedPorts: []structs.Port{ // non-Connect port + { + Label: "http", + Value: 9002, + To: 9002, + HostNetwork: "default", + }, + }, + DynamicPorts: []structs.Port{ // Connect port + { + Label: "connect-proxy-count-dashboard", + Value: 0, + To: -1, + HostNetwork: "default", + }, + { + Label: "health", + Value: 0, + To: 9000, + HostNetwork: "default", + }, + }, + }} + tg.Services[0].PortLabel = "9002" + tg.Services[0].Connect.SidecarService.Proxy = &structs.ConsulProxy{ + LocalServiceAddress: "", + LocalServicePort: 0, + Upstreams: []structs.ConsulUpstream{}, + Expose: &structs.ConsulExposeConfig{}, + Config: map[string]interface{}{}, + } + + spec := &drivers.NetworkIsolationSpec{ + Mode: "group", + Path: "/var/run/docker/netns/a2ece01ea7bc", + Labels: map[string]string{"docker_sandbox_container_id": "4a77cdaad5"}, + HostsConfig: &drivers.HostsConfig{}, + } + + portMaps := getPortMapping(alloc, false) + + testCases := []struct { + name string + cluster string + tproxySpec *structs.ConsulTransparentProxy + exposeSpec *structs.ConsulExposeConfig + nodeAttrs map[string]string + expectIPConfig *iptables.Config + expectErr string + }{ + { + name: "nil tproxy spec returns no error or iptables config", + }, + { + name: "minimal empty tproxy spec returns defaults", + tproxySpec: &structs.ConsulTransparentProxy{}, + expectIPConfig: &iptables.Config{ + ConsulDNSIP: "192.168.1.117", + ConsulDNSPort: 8600, + ProxyUserID: "101", + ProxyInboundPort: 25018, + ProxyOutboundPort: 15001, + ExcludeInboundPorts: []string{"9002"}, + NetNS: "/var/run/docker/netns/a2ece01ea7bc", + }, + }, + { + name: "tproxy spec with overrides", + tproxySpec: &structs.ConsulTransparentProxy{ + UID: "1001", + OutboundPort: 16001, + ExcludeInboundPorts: []string{"http", "9000"}, + ExcludeOutboundPorts: []uint16{443, 80}, + ExcludeOutboundCIDRs: []string{"10.0.0.1/8"}, + ExcludeUIDs: []string{"10", "42"}, + NoDNS: true, + }, + expectIPConfig: &iptables.Config{ + ProxyUserID: "1001", + ProxyInboundPort: 25018, + ProxyOutboundPort: 16001, + ExcludeInboundPorts: []string{"9000", "9002"}, + ExcludeOutboundCIDRs: []string{"10.0.0.1/8"}, + ExcludeOutboundPorts: []string{"443", "80"}, + ExcludeUIDs: []string{"10", "42"}, + NetNS: "/var/run/docker/netns/a2ece01ea7bc", + }, + }, + { + name: "tproxy with exposed checks", + tproxySpec: &structs.ConsulTransparentProxy{}, + exposeSpec: &structs.ConsulExposeConfig{ + Paths: []structs.ConsulExposePath{{ + Path: "/v1/example", + Protocol: "http", + LocalPathPort: 9000, + ListenerPort: "health", + }}, + }, + expectIPConfig: &iptables.Config{ + ConsulDNSIP: "192.168.1.117", + ConsulDNSPort: 8600, + ProxyUserID: "101", + ProxyInboundPort: 25018, + ProxyOutboundPort: 15001, + ExcludeInboundPorts: []string{"9000", "9002"}, + NetNS: "/var/run/docker/netns/a2ece01ea7bc", + }, + }, + { + name: "tproxy with no consul dns fingerprint", + nodeAttrs: map[string]string{}, + tproxySpec: &structs.ConsulTransparentProxy{}, + expectIPConfig: &iptables.Config{ + ProxyUserID: "101", + ProxyInboundPort: 25018, + ProxyOutboundPort: 15001, + ExcludeInboundPorts: []string{"9002"}, + NetNS: "/var/run/docker/netns/a2ece01ea7bc", + }, + }, + { + name: "tproxy with consul dns disabled", + nodeAttrs: map[string]string{ + "consul.dns.port": "-1", + "consul.dns.addr": "192.168.1.117", + }, + tproxySpec: &structs.ConsulTransparentProxy{}, + expectIPConfig: &iptables.Config{ + ProxyUserID: "101", + ProxyInboundPort: 25018, + ProxyOutboundPort: 15001, + ExcludeInboundPorts: []string{"9002"}, + NetNS: "/var/run/docker/netns/a2ece01ea7bc", + }, + }, + { + name: "tproxy for other cluster with default consul dns disabled", + cluster: "infra", + nodeAttrs: map[string]string{ + "consul.dns.port": "-1", + "consul.dns.addr": "192.168.1.110", + "consul.infra.dns.port": "8600", + "consul.infra.dns.addr": "192.168.1.117", + }, + tproxySpec: &structs.ConsulTransparentProxy{}, + expectIPConfig: &iptables.Config{ + ConsulDNSIP: "192.168.1.117", + ConsulDNSPort: 8600, + ProxyUserID: "101", + ProxyInboundPort: 25018, + ProxyOutboundPort: 15001, + ExcludeInboundPorts: []string{"9002"}, + NetNS: "/var/run/docker/netns/a2ece01ea7bc", + }, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + tg.Services[0].Connect.SidecarService.Proxy.TransparentProxy = tc.tproxySpec + tg.Services[0].Connect.SidecarService.Proxy.Expose = tc.exposeSpec + tg.Services[0].Cluster = tc.cluster + + c := &cniNetworkConfigurator{ + nodeAttrs: nodeAttrs, + nodeMeta: nodeMeta, + logger: testlog.HCLogger(t), + } + if tc.nodeAttrs != nil { + c.nodeAttrs = tc.nodeAttrs + } + + iptablesCfg, err := c.setupTransparentProxyArgs(alloc, spec, portMaps) + if tc.expectErr == "" { + must.NoError(t, err) + must.Eq(t, tc.expectIPConfig, iptablesCfg) + } else { + must.EqError(t, err, tc.expectErr) + must.Nil(t, iptablesCfg) + } + }) + + } + +} diff --git a/client/allocrunner/networking_iptables.go b/client/allocrunner/networking_iptables.go new file mode 100644 index 00000000000..d050905e8f8 --- /dev/null +++ b/client/allocrunner/networking_iptables.go @@ -0,0 +1,102 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build linux + +package allocrunner + +import ( + "fmt" + + "github.com/coreos/go-iptables/iptables" + "github.com/hashicorp/nomad/nomad/structs" +) + +const ( + // cniAdminChainName is the name of the admin iptables chain used to allow + // forwarding traffic to allocations + cniAdminChainName = "NOMAD-ADMIN" +) + +// newIPTables provides an *iptables.IPTables for the requested address family +// "ipv6" or "ipv4" +func newIPTables(family structs.NodeNetworkAF) (IPTables, error) { + if family == structs.NodeNetworkAF_IPv6 { + return iptables.New(iptables.IPFamily(iptables.ProtocolIPv6), iptables.Timeout(5)) + } + return iptables.New() +} +func newIPTablesCleanup(family structs.NodeNetworkAF) (IPTablesCleanup, error) { + return newIPTables(family) +} +func newIPTablesChain(family structs.NodeNetworkAF) (IPTablesChain, error) { + return newIPTables(family) +} + +// IPTables is a subset of iptables.IPTables +type IPTables interface { + IPTablesCleanup + IPTablesChain +} +type IPTablesCleanup interface { + List(table, chain string) ([]string, error) + Delete(table, chain string, rule ...string) error + ClearAndDeleteChain(table, chain string) error +} +type IPTablesChain interface { + ListChains(table string) ([]string, error) + NewChain(table string, chain string) error + Exists(table string, chain string, rulespec ...string) (bool, error) + Append(table string, chain string, rulespec ...string) error +} + +// ensureChainRule ensures our admin chain exists and contains a rule to accept +// traffic to the bridge network +func ensureChainRule(ipt IPTablesChain, bridgeName, subnet string) error { + if err := ensureChain(ipt, "filter", cniAdminChainName); err != nil { + return err + } + rule := generateAdminChainRule(bridgeName, subnet) + if err := appendChainRule(ipt, cniAdminChainName, rule); err != nil { + return err + } + return nil +} + +// ensureChain ensures that the given chain exists, creating it if missing +func ensureChain(ipt IPTablesChain, table, chain string) error { + chains, err := ipt.ListChains(table) + if err != nil { + return fmt.Errorf("failed to list iptables chains: %v", err) + } + for _, ch := range chains { + if ch == chain { + return nil + } + } + + err = ipt.NewChain(table, chain) + + // if err is for chain already existing return as it is possible another + // goroutine created it first + if e, ok := err.(*iptables.Error); ok && e.ExitStatus() == 1 { + return nil + } + + return err +} + +// appendChainRule adds the given rule to the chain +func appendChainRule(ipt IPTablesChain, chain string, rule []string) error { + exists, err := ipt.Exists("filter", chain, rule...) + if !exists && err == nil { + err = ipt.Append("filter", chain, rule...) + } + return err +} + +// generateAdminChainRule builds the iptables rule that is inserted into the +// CNI admin chain to ensure traffic forwarding to the bridge network +func generateAdminChainRule(bridgeName, subnet string) []string { + return []string{"-o", bridgeName, "-d", subnet, "-j", "ACCEPT"} +} diff --git a/client/allocrunner/networking_iptables_test.go b/client/allocrunner/networking_iptables_test.go new file mode 100644 index 00000000000..fc9d4ce3fb5 --- /dev/null +++ b/client/allocrunner/networking_iptables_test.go @@ -0,0 +1,129 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build linux + +package allocrunner + +import ( + "errors" + "slices" + "testing" + + "github.com/coreos/go-iptables/iptables" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/shoenig/test/must" +) + +func TestNewIPTables(t *testing.T) { + for family, expect := range map[structs.NodeNetworkAF]iptables.Protocol{ + structs.NodeNetworkAF_IPv6: iptables.ProtocolIPv6, + structs.NodeNetworkAF_IPv4: iptables.ProtocolIPv4, + "other": iptables.ProtocolIPv4, + } { + t.Run(string(family), func(t *testing.T) { + mgr, err := newIPTables(family) + must.NoError(t, err) + cast := mgr.(*iptables.IPTables) + must.Eq(t, expect, cast.Proto(), must.Sprint("unexpected ip family")) + + cleanup, err := newIPTablesCleanup(family) + must.NoError(t, err) + cast = cleanup.(*iptables.IPTables) + must.Eq(t, expect, cast.Proto(), must.Sprint("unexpected ip family")) + + chain, err := newIPTablesChain(family) + must.NoError(t, err) + cast = chain.(*iptables.IPTables) + must.Eq(t, expect, cast.Proto(), must.Sprint("unexpected ip family")) + }) + } +} + +func TestIPTables_ensureChainRule(t *testing.T) { + ipt := &mockIPTablesChain{} + err := ensureChainRule(ipt, "test-bridge", "1.1.1.1/1") + must.NoError(t, err) + must.Eq(t, ipt.chain, cniAdminChainName) + must.Eq(t, ipt.table, "filter") + must.Eq(t, ipt.rules, []string{"-o", "test-bridge", "-d", "1.1.1.1/1", "-j", "ACCEPT"}) +} + +type mockIPTablesCleanup struct { + listCall [2]string + listRules []string + listErr error + + deleteCall [2]string + deleteErr error + + clearCall [2]string + clearErr error +} + +func (ipt *mockIPTablesCleanup) List(table, chain string) ([]string, error) { + ipt.listCall[0], ipt.listCall[1] = table, chain + return ipt.listRules, ipt.listErr +} + +func (ipt *mockIPTablesCleanup) Delete(table, chain string, rule ...string) error { + ipt.deleteCall[0], ipt.deleteCall[1] = table, chain + return ipt.deleteErr +} + +func (ipt *mockIPTablesCleanup) ClearAndDeleteChain(table, chain string) error { + ipt.clearCall[0], ipt.clearCall[1] = table, chain + return ipt.clearErr +} + +type mockIPTablesChain struct { + // we're not keeping a complete database of iptables hierarchy, + // just the one table-chain-rules combo we expect to create. + table string + chain string + rules []string + + // we'll error if NewChain or Append are called more than once + newChainCalled bool + appendCalled bool + + listChainsErr error + newChainErr error + existsErr error + appendErr error +} + +func (ipt *mockIPTablesChain) ListChains(table string) ([]string, error) { + return []string{ipt.chain}, ipt.listChainsErr +} + +func (ipt *mockIPTablesChain) NewChain(table string, chain string) error { + if ipt.newChainCalled { + return errors.New("ipt.NewChain should only be called once") + } + ipt.newChainCalled = true + if ipt.newChainErr != nil { + return ipt.newChainErr + } + ipt.table = table + ipt.chain = chain + return nil +} + +func (ipt *mockIPTablesChain) Exists(table string, chain string, rulespec ...string) (bool, error) { + return ipt.table == table && + ipt.chain == chain && + slices.Equal(rulespec, ipt.rules), ipt.existsErr +} + +func (ipt *mockIPTablesChain) Append(table string, chain string, rulespec ...string) error { + if ipt.appendCalled { + return errors.New("ipt.Append should only be called once") + } + ipt.appendCalled = true + if ipt.table != table || ipt.chain != chain { + return errors.New("should only be Append-ing to the one chain") + } + ipt.rules = rulespec + return ipt.appendErr +} diff --git a/client/allocrunner/state/state.go b/client/allocrunner/state/state.go index ed681bb68c9..ed5865b4c23 100644 --- a/client/allocrunner/state/state.go +++ b/client/allocrunner/state/state.go @@ -86,6 +86,7 @@ type AllocVolumes struct { // relevant data that we need to persist about the volume. type CSIVolumeStub struct { VolumeID string + VolumeNamespace string VolumeExternalID string PluginID string ExternalNodeID string diff --git a/client/allocrunner/tasklifecycle/coordinator_test.go b/client/allocrunner/tasklifecycle/coordinator_test.go index 6e86b18e99f..10afa2d20cb 100644 --- a/client/allocrunner/tasklifecycle/coordinator_test.go +++ b/client/allocrunner/tasklifecycle/coordinator_test.go @@ -374,7 +374,7 @@ func TestCoordinator_PoststartStartsAfterMain(t *testing.T) { // Only use the tasks that we care about. tasks = []*structs.Task{mainTask, sideTask, postTask} - // Make the the third task is a poststart hook + // Make the third task is a poststart hook postTask.Lifecycle.Hook = structs.TaskLifecycleHookPoststart shutdownCh := make(chan struct{}) diff --git a/client/allocrunner/taskrunner/artifact_hook.go b/client/allocrunner/taskrunner/artifact_hook.go index 600328e0126..833b2fc4492 100644 --- a/client/allocrunner/taskrunner/artifact_hook.go +++ b/client/allocrunner/taskrunner/artifact_hook.go @@ -31,7 +31,14 @@ func newArtifactHook(e ti.EventEmitter, getter ci.ArtifactGetter, logger log.Log return h } -func (h *artifactHook) doWork(req *interfaces.TaskPrestartRequest, resp *interfaces.TaskPrestartResponse, jobs chan *structs.TaskArtifact, errorChannel chan error, wg *sync.WaitGroup, responseStateMutex *sync.Mutex) { +func (h *artifactHook) doWork( + req *interfaces.TaskPrestartRequest, + resp *interfaces.TaskPrestartResponse, + jobs chan *structs.TaskArtifact, + errorChannel chan error, + wg *sync.WaitGroup, + responseStateMutex *sync.Mutex, +) { defer wg.Done() for artifact := range jobs { aid := artifact.Hash() @@ -45,7 +52,7 @@ func (h *artifactHook) doWork(req *interfaces.TaskPrestartRequest, resp *interfa h.logger.Debug("downloading artifact", "artifact", artifact.GetterSource, "aid", aid) - if err := h.getter.Get(req.TaskEnv, artifact); err != nil { + if err := h.getter.Get(req.TaskEnv, artifact, req.Task.User); err != nil { wrapped := structs.NewRecoverableError( fmt.Errorf("failed to download artifact %q: %v", artifact.GetterSource, err), true, diff --git a/client/allocrunner/taskrunner/artifact_hook_test.go b/client/allocrunner/taskrunner/artifact_hook_test.go index 944bd17bdcd..3e2ee1891a6 100644 --- a/client/allocrunner/taskrunner/artifact_hook_test.go +++ b/client/allocrunner/taskrunner/artifact_hook_test.go @@ -6,6 +6,7 @@ package taskrunner import ( "context" "fmt" + "maps" "net/http" "net/http/httptest" "os" @@ -23,7 +24,6 @@ import ( "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/nomad/structs" "github.com/stretchr/testify/require" - "golang.org/x/exp/maps" ) // Statically assert the artifact hook implements the expected interface diff --git a/client/allocrunner/taskrunner/connect_native_hook.go b/client/allocrunner/taskrunner/connect_native_hook.go index 6acd8861eb8..8df4e1f41a1 100644 --- a/client/allocrunner/taskrunner/connect_native_hook.go +++ b/client/allocrunner/taskrunner/connect_native_hook.go @@ -119,8 +119,8 @@ func (h *connectNativeHook) Prestart( merge(environment, h.bridgeEnv(request.TaskEnv.EnvMap)) merge(environment, h.hostEnv(request.TaskEnv.EnvMap)) - // tls/acl setup for native task done - response.Done = true + // tls/acl setup for native task done but since SecretsDir is a tmpfs, don't + // mark Done=true as this hook will need to rerun on node reboots response.Env = environment return nil } diff --git a/client/allocrunner/taskrunner/connect_native_hook_test.go b/client/allocrunner/taskrunner/connect_native_hook_test.go index 313d42ca0c9..752cc59c4f2 100644 --- a/client/allocrunner/taskrunner/connect_native_hook_test.go +++ b/client/allocrunner/taskrunner/connect_native_hook_test.go @@ -24,6 +24,7 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/nomad/structs/config" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/stretchr/testify/require" ) @@ -278,18 +279,15 @@ func TestTaskRunner_ConnectNativeHook_Noop(t *testing.T) { request := &interfaces.TaskPrestartRequest{ Task: task, - TaskDir: allocDir.NewTaskDir(task.Name), + TaskDir: allocDir.NewTaskDir(task), } - require.NoError(t, request.TaskDir.Build(false, nil)) + require.NoError(t, request.TaskDir.Build(fsisolation.None, nil, task.User)) response := new(interfaces.TaskPrestartResponse) // Run the hook require.NoError(t, h.Prestart(context.Background(), request, response)) - // Assert the hook is Done - require.True(t, response.Done) - // Assert no environment variables configured to be set require.Empty(t, response.Env) @@ -342,19 +340,16 @@ func TestTaskRunner_ConnectNativeHook_Ok(t *testing.T) { }, logger)) request := &interfaces.TaskPrestartRequest{ Task: tg.Tasks[0], - TaskDir: allocDir.NewTaskDir(tg.Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(tg.Tasks[0]), TaskEnv: taskenv.NewEmptyTaskEnv(), } - require.NoError(t, request.TaskDir.Build(false, nil)) + require.NoError(t, request.TaskDir.Build(fsisolation.None, nil, tg.Tasks[0].User)) response := new(interfaces.TaskPrestartResponse) // Run the Connect Native hook require.NoError(t, h.Prestart(context.Background(), request, response)) - // Assert the hook is Done - require.True(t, response.Done) - // Assert only CONSUL_HTTP_ADDR env variable is set require.Equal(t, map[string]string{"CONSUL_HTTP_ADDR": testConsul.HTTPAddr}, response.Env) @@ -407,10 +402,10 @@ func TestTaskRunner_ConnectNativeHook_with_SI_token(t *testing.T) { }, logger)) request := &interfaces.TaskPrestartRequest{ Task: tg.Tasks[0], - TaskDir: allocDir.NewTaskDir(tg.Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(tg.Tasks[0]), TaskEnv: taskenv.NewEmptyTaskEnv(), } - require.NoError(t, request.TaskDir.Build(false, nil)) + require.NoError(t, request.TaskDir.Build(fsisolation.None, nil, tg.Tasks[0].User)) // Insert service identity token in the secrets directory token := uuid.Generate() @@ -424,9 +419,6 @@ func TestTaskRunner_ConnectNativeHook_with_SI_token(t *testing.T) { // Run the Connect Native hook require.NoError(t, h.Prestart(context.Background(), request, response)) - // Assert the hook is Done - require.True(t, response.Done) - // Assert environment variable for token is set require.NotEmpty(t, response.Env) require.Equal(t, token, response.Env["CONSUL_HTTP_TOKEN"]) @@ -493,10 +485,10 @@ func TestTaskRunner_ConnectNativeHook_shareTLS(t *testing.T) { }, logger)) request := &interfaces.TaskPrestartRequest{ Task: tg.Tasks[0], - TaskDir: allocDir.NewTaskDir(tg.Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(tg.Tasks[0]), TaskEnv: taskenv.NewEmptyTaskEnv(), // nothing set in env block } - require.NoError(t, request.TaskDir.Build(false, nil)) + require.NoError(t, request.TaskDir.Build(fsisolation.None, nil, tg.Tasks[0].User)) response := new(interfaces.TaskPrestartResponse) response.Env = make(map[string]string) @@ -504,9 +496,6 @@ func TestTaskRunner_ConnectNativeHook_shareTLS(t *testing.T) { // Run the Connect Native hook require.NoError(t, h.Prestart(context.Background(), request, response)) - // Assert the hook is Done - require.True(t, response.Done) - // Remove variables we are not interested in delete(response.Env, "CONSUL_HTTP_ADDR") @@ -623,10 +612,10 @@ func TestTaskRunner_ConnectNativeHook_shareTLS_override(t *testing.T) { request := &interfaces.TaskPrestartRequest{ Task: tg.Tasks[0], - TaskDir: allocDir.NewTaskDir(tg.Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(tg.Tasks[0]), TaskEnv: taskEnv, // env block is configured w/ non-default tls configs } - require.NoError(t, request.TaskDir.Build(false, nil)) + require.NoError(t, request.TaskDir.Build(fsisolation.None, nil, tg.Tasks[0].User)) response := new(interfaces.TaskPrestartResponse) response.Env = make(map[string]string) @@ -634,9 +623,6 @@ func TestTaskRunner_ConnectNativeHook_shareTLS_override(t *testing.T) { // Run the Connect Native hook require.NoError(t, h.Prestart(context.Background(), request, response)) - // Assert the hook is Done - require.True(t, response.Done) - // Assert environment variable for CONSUL_HTTP_SSL is set, because it was // the only one not overridden by task env block config require.NotEmpty(t, response.Env) diff --git a/client/allocrunner/taskrunner/consul_hook.go b/client/allocrunner/taskrunner/consul_hook.go index e34929573b8..e8b03cc766e 100644 --- a/client/allocrunner/taskrunner/consul_hook.go +++ b/client/allocrunner/taskrunner/consul_hook.go @@ -9,6 +9,7 @@ import ( "os" "path/filepath" "slices" + "strings" log "github.com/hashicorp/go-hclog" "github.com/hashicorp/go-multierror" @@ -24,7 +25,7 @@ const ( // consulTokenFilePerms is the level of file permissions granted on the file in // the secrets directory for the task - consulTokenFilePerms = 0440 + consulTokenFilePerms = 0640 ) type consulHook struct { @@ -56,10 +57,16 @@ func (h *consulHook) Prestart(ctx context.Context, req *interfaces.TaskPrestartR // Write tokens to tasks' secret dirs for _, t := range tokens { - for identity, token := range t { + for tokenName, token := range t { + s := strings.SplitN(tokenName, "/", 2) + if len(s) < 2 { + continue + } + identity := s[0] + taskName := s[1] // do not write tokens that do not belong to any of this task's // identities - if !slices.ContainsFunc( + if taskName != h.task.Name || !slices.ContainsFunc( h.task.Identities, func(id *structs.WorkloadIdentity) bool { return id.Name == identity }) && identity != h.task.Identity.Name { @@ -72,7 +79,8 @@ func (h *consulHook) Prestart(ctx context.Context, req *interfaces.TaskPrestartR } env := map[string]string{ - "CONSUL_TOKEN": token.SecretID, + "CONSUL_TOKEN": token.SecretID, + "CONSUL_HTTP_TOKEN": token.SecretID, } resp.Env = env diff --git a/client/allocrunner/taskrunner/consul_hook_test.go b/client/allocrunner/taskrunner/consul_hook_test.go new file mode 100644 index 00000000000..4caf0280917 --- /dev/null +++ b/client/allocrunner/taskrunner/consul_hook_test.go @@ -0,0 +1,54 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package taskrunner + +import ( + "context" + "path/filepath" + "testing" + + "github.com/hashicorp/consul/api" + "github.com/hashicorp/nomad/client/allocrunner/interfaces" + cstructs "github.com/hashicorp/nomad/client/structs" + "github.com/hashicorp/nomad/helper/testlog" + "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/shoenig/test/must" +) + +// TestConsulHook ensures we're only writing Consul tokens for the appropriate +// task's identities +func TestConsulHook(t *testing.T) { + + alloc := mock.Alloc() + task := alloc.LookupTask("web") + task.Consul = &structs.Consul{ + Cluster: "default", + } + task.Identities = []*structs.WorkloadIdentity{{Name: "consul_default"}} + + resources := cstructs.NewAllocHookResources() + resources.SetConsulTokens(map[string]map[string]*api.ACLToken{ + "default": map[string]*api.ACLToken{ + "consul_default/web": &api.ACLToken{SecretID: "foo"}, + "consul_default/extra": &api.ACLToken{SecretID: "bar"}, // for different task + "consul_infra/web": &api.ACLToken{SecretID: "baz"}, // for different cluster + "service_foo": &api.ACLToken{SecretID: "qux"}, // for service + }, + }) + taskDir := t.TempDir() + + hook := &consulHook{ + task: task, + tokenDir: taskDir, + hookResources: resources, + logger: testlog.HCLogger(t), + } + + resp := &interfaces.TaskPrestartResponse{} + hook.Prestart(context.TODO(), &interfaces.TaskPrestartRequest{}, resp) + + must.FileContains(t, filepath.Join(taskDir, "consul_token"), "foo") + must.Eq(t, "foo", resp.Env["CONSUL_TOKEN"]) +} diff --git a/client/allocrunner/taskrunner/dispatch_hook_test.go b/client/allocrunner/taskrunner/dispatch_hook_test.go index 1b55c27cb6f..1a85fda7495 100644 --- a/client/allocrunner/taskrunner/dispatch_hook_test.go +++ b/client/allocrunner/taskrunner/dispatch_hook_test.go @@ -16,6 +16,7 @@ import ( "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/stretchr/testify/require" ) @@ -35,10 +36,10 @@ func TestTaskRunner_DispatchHook_NoPayload(t *testing.T) { alloc := mock.BatchAlloc() task := alloc.Job.TaskGroups[0].Tasks[0] - allocDir := allocdir.NewAllocDir(logger, "nomadtest_nopayload", alloc.ID) + allocDir := allocdir.NewAllocDir(logger, "nomadtest_nopayload", "nomadtest_nopayload", alloc.ID) defer allocDir.Destroy() - taskDir := allocDir.NewTaskDir(task.Name) - require.NoError(taskDir.Build(false, nil)) + taskDir := allocDir.NewTaskDir(task) + require.NoError(taskDir.Build(fsisolation.None, nil, task.User)) h := newDispatchHook(alloc, logger) @@ -81,10 +82,10 @@ func TestTaskRunner_DispatchHook_Ok(t *testing.T) { File: "out", } - allocDir := allocdir.NewAllocDir(logger, "nomadtest_dispatchok", alloc.ID) + allocDir := allocdir.NewAllocDir(logger, "nomadtest_dispatchok", "nomadtest_dispatchok", alloc.ID) defer allocDir.Destroy() - taskDir := allocDir.NewTaskDir(task.Name) - require.NoError(taskDir.Build(false, nil)) + taskDir := allocDir.NewTaskDir(task) + require.NoError(taskDir.Build(fsisolation.None, nil, task.User)) h := newDispatchHook(alloc, logger) @@ -126,10 +127,10 @@ func TestTaskRunner_DispatchHook_Error(t *testing.T) { File: "out", } - allocDir := allocdir.NewAllocDir(logger, "nomadtest_dispatcherr", alloc.ID) + allocDir := allocdir.NewAllocDir(logger, "nomadtest_dispatcherr", "nomadtest_dispatcherr", alloc.ID) defer allocDir.Destroy() - taskDir := allocDir.NewTaskDir(task.Name) - require.NoError(taskDir.Build(false, nil)) + taskDir := allocDir.NewTaskDir(task) + require.NoError(taskDir.Build(fsisolation.None, nil, task.User)) h := newDispatchHook(alloc, logger) diff --git a/client/allocrunner/taskrunner/driver_handle.go b/client/allocrunner/taskrunner/driver_handle.go index aefd04bfb7f..73c391b007b 100644 --- a/client/allocrunner/taskrunner/driver_handle.go +++ b/client/allocrunner/taskrunner/driver_handle.go @@ -66,6 +66,9 @@ func (h *DriverHandle) Signal(s string) error { // Exec is the handled used by client endpoint handler to invoke the appropriate task driver exec. func (h *DriverHandle) Exec(timeout time.Duration, cmd string, args []string) ([]byte, int, error) { + if h == nil { + return nil, 0, ErrTaskNotRunning + } command := append([]string{cmd}, args...) res, err := h.driver.ExecTask(h.taskID, command, timeout) if err != nil { @@ -80,6 +83,9 @@ func (h *DriverHandle) ExecStreaming(ctx context.Context, command []string, tty bool, stream drivers.ExecTaskStream) error { + if h == nil { + return ErrTaskNotRunning + } if impl, ok := h.driver.(drivers.ExecTaskStreamingRawDriver); ok { return impl.ExecTaskStreamingRaw(ctx, h.taskID, command, tty, stream) diff --git a/client/allocrunner/taskrunner/dynamic_users_hook.go b/client/allocrunner/taskrunner/dynamic_users_hook.go new file mode 100644 index 00000000000..ff67d0c139f --- /dev/null +++ b/client/allocrunner/taskrunner/dynamic_users_hook.go @@ -0,0 +1,124 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package taskrunner + +import ( + "context" + "fmt" + "sync" + + "github.com/hashicorp/go-hclog" + "github.com/hashicorp/nomad/client/allocrunner/interfaces" + "github.com/hashicorp/nomad/helper/users/dynamic" +) + +const ( + dynamicUsersHookName = "workload_users" + dynamicUsersStateKey = "dynamic_user_ugid" +) + +// dynamicUsersHook is used for allocating a one-time use UID/GID on behalf of +// a single workload (task). No other task will be assigned the same UID/GID +// while this task is running. +type dynamicUsersHook struct { + shutdownCtx context.Context + logger hclog.Logger + usable bool + + lock *sync.Mutex + pool dynamic.Pool +} + +func newDynamicUsersHook(ctx context.Context, usable bool, logger hclog.Logger, pool dynamic.Pool) *dynamicUsersHook { + return &dynamicUsersHook{ + shutdownCtx: ctx, + logger: logger.Named(dynamicUsersHookName), + lock: new(sync.Mutex), + pool: pool, + usable: usable, + } +} + +func (*dynamicUsersHook) Name() string { + return dynamicUsersHookName +} + +// Prestart runs on both initial start and on restart. +func (h *dynamicUsersHook) Prestart(_ context.Context, request *interfaces.TaskPrestartRequest, response *interfaces.TaskPrestartResponse) error { + // if the task driver does not support the DynamicWorkloadUsers capability, + // do nothing + if !h.usable { + return nil + } + + // if the task has a user set, do nothing + // + // it's up to the job-submitter to set a user that exists on the system + if request.Task.User != "" { + return nil + } + + // if this is the restart case, the UGID will already be acquired and we + // just need to read it back out of the hook's state + if request.PreviousState != nil { + ugid, exists := request.PreviousState[dynamicUsersStateKey] + if exists { + response.State[dynamicUsersStateKey] = ugid + return nil + } + } + + // otherwise we will acquire a dynamic UGID from the pool. + h.lock.Lock() + defer h.lock.Unlock() + + // allocate an unused UID/GID from the pool + ugid, err := h.pool.Acquire() + if err != nil { + h.logger.Error("unable to acquire anonymous UID/GID: %v", err) + return err + } + + h.logger.Trace("acquired dynamic workload user", "ugid", ugid) + + // set the special user of the task + request.Task.User = dynamic.String(ugid) + + // set the user on the hook so we may release it later + response.State = make(map[string]string, 1) + response.State[dynamicUsersStateKey] = request.Task.User + + return nil +} + +func (h *dynamicUsersHook) Stop(_ context.Context, request *interfaces.TaskStopRequest, response *interfaces.TaskStopResponse) error { + // if the task driver does not support the DWU capability, nothing to do + if !h.usable { + return nil + } + + // if we did not store a user for this task; nothing to release + user, exists := request.ExistingState[dynamicUsersStateKey] + if !exists { + return nil + } + + // otherwise we need to release the UGID back to the pool + h.lock.Lock() + defer h.lock.Unlock() + + // parse the UID/GID from the pseudo username + ugid, err := dynamic.Parse(user) + if err != nil { + return fmt.Errorf("unable to release dynamic workload user: %w", err) + } + + // release the UID/GID to the pool + if err = h.pool.Release(ugid); err != nil { + return fmt.Errorf("unable to release dynamic workload user: %w", err) + } + + h.logger.Trace("released dynamic workload user", "ugid", ugid) + return nil +} diff --git a/client/allocrunner/taskrunner/dynamic_users_hook_test.go b/client/allocrunner/taskrunner/dynamic_users_hook_test.go new file mode 100644 index 00000000000..5ebfa621fd0 --- /dev/null +++ b/client/allocrunner/taskrunner/dynamic_users_hook_test.go @@ -0,0 +1,203 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package taskrunner + +import ( + "context" + "testing" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/allocrunner/interfaces" + "github.com/hashicorp/nomad/helper/testlog" + "github.com/hashicorp/nomad/helper/users/dynamic" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/shoenig/test/must" +) + +func TestTaskRunner_DynamicUsersHook_Prestart_unusable(t *testing.T) { + ci.Parallel(t) + + // task driver does not indicate DynamicWorkloadUsers capability + const capable = false + ctx := context.Background() + logger := testlog.HCLogger(t) + + // if the driver does not indicate the DynamicWorkloadUsers capability, + // none of the pool, request, or response are touched - so using nil + // for each of them shows we are exiting the hook immediatly + var pool dynamic.Pool = nil + var request *interfaces.TaskPrestartRequest = nil + var response *interfaces.TaskPrestartResponse = nil + + h := newDynamicUsersHook(ctx, capable, logger, pool) + must.False(t, h.usable) + must.NoError(t, h.Prestart(ctx, request, response)) +} + +func TestTaskRunner_DynamicUsersHook_Prestart_unnecessary(t *testing.T) { + ci.Parallel(t) + + const capable = true + ctx := context.Background() + logger := testlog.HCLogger(t) + + // if the task configures a user, no dynamic workload user will be allocated + // and we prove this by setting a nil pool + var pool dynamic.Pool = nil + var response = new(interfaces.TaskPrestartResponse) + var request = &interfaces.TaskPrestartRequest{ + Task: &structs.Task{User: "billy"}, + } + + h := newDynamicUsersHook(ctx, capable, logger, pool) + must.True(t, h.usable) + must.NoError(t, h.Prestart(ctx, request, response)) + must.MapEmpty(t, response.State) // no user set + must.Eq(t, "billy", request.Task.User) // not modified +} + +func TestTaskRunner_DynamicUsersHook_Prestart_used(t *testing.T) { + ci.Parallel(t) + + const capable = true + ctx := context.Background() + logger := testlog.HCLogger(t) + + // create a pool allowing UIDs in range [100, 199] + var pool dynamic.Pool = dynamic.New(&dynamic.PoolConfig{ + MinUGID: 100, + MaxUGID: 199, + }) + var response = new(interfaces.TaskPrestartResponse) + var request = &interfaces.TaskPrestartRequest{ + Task: &structs.Task{User: ""}, // user is not set + } + + // once the hook runs, check we got an expected ugid and the + // task user is set to our pseudo dynamic username + h := newDynamicUsersHook(ctx, capable, logger, pool) + must.True(t, h.usable) + must.NoError(t, h.Prestart(ctx, request, response)) + username, exists := response.State[dynamicUsersStateKey] + must.True(t, exists) + ugid, err := dynamic.Parse(username) + must.NoError(t, err) + must.Between(t, 100, ugid, 199) + must.Eq(t, username, request.Task.User) + must.StrHasPrefix(t, "nomad-", username) +} + +func TestTaskRunner_DynamicUsersHook_Prestart_exhausted(t *testing.T) { + ci.Parallel(t) + + const capable = true + ctx := context.Background() + logger := testlog.HCLogger(t) + + // create a pool allowing UIDs in range [100, 199] + var pool dynamic.Pool = dynamic.New(&dynamic.PoolConfig{ + MinUGID: 100, + MaxUGID: 101, + }) + pool.Restore(100) + pool.Restore(101) + var response = new(interfaces.TaskPrestartResponse) + var request = &interfaces.TaskPrestartRequest{ + Task: &structs.Task{User: ""}, // user is not set + } + + h := newDynamicUsersHook(ctx, capable, logger, pool) + must.True(t, h.usable) + must.ErrorContains(t, h.Prestart(ctx, request, response), "uid/gid pool exhausted") +} + +func TestTaskRunner_DynamicUsersHook_Stop_unusable(t *testing.T) { + ci.Parallel(t) + + const capable = false + ctx := context.Background() + logger := testlog.HCLogger(t) + + // prove we use none of these by setting them all to nil + var pool dynamic.Pool = nil + var request *interfaces.TaskStopRequest = nil + var response *interfaces.TaskStopResponse = nil + + h := newDynamicUsersHook(ctx, capable, logger, pool) + must.False(t, h.usable) + must.NoError(t, h.Stop(ctx, request, response)) +} + +func TestTaskRunner_DynamicUsersHook_Stop_release(t *testing.T) { + ci.Parallel(t) + + const capable = true + ctx := context.Background() + logger := testlog.HCLogger(t) + + // prove we use none of these by setting them all to nil + var pool dynamic.Pool = dynamic.New(&dynamic.PoolConfig{ + MinUGID: 100, + MaxUGID: 199, + }) + pool.Restore(150) // allocate ugid 150 + var request = &interfaces.TaskStopRequest{ + ExistingState: map[string]string{ + dynamicUsersStateKey: "nomad-150", + }, + } + var response = new(interfaces.TaskStopResponse) + + h := newDynamicUsersHook(ctx, capable, logger, pool) + must.True(t, h.usable) + must.NoError(t, h.Stop(ctx, request, response)) +} + +func TestTaskRunner_DynamicUsersHook_Stop_malformed(t *testing.T) { + ci.Parallel(t) + + const capable = true + ctx := context.Background() + logger := testlog.HCLogger(t) + + // prove we use none of these by setting them all to nil + var pool dynamic.Pool = dynamic.New(&dynamic.PoolConfig{ + MinUGID: 100, + MaxUGID: 199, + }) + var request = &interfaces.TaskStopRequest{ + ExistingState: map[string]string{ + dynamicUsersStateKey: "not-valid", + }, + } + var response = new(interfaces.TaskStopResponse) + + h := newDynamicUsersHook(ctx, capable, logger, pool) + must.True(t, h.usable) + must.ErrorContains(t, h.Stop(ctx, request, response), "unable to parse uid/gid from username") +} + +func TestTaskRunner_DynamicUsersHook_Stop_not_in_use(t *testing.T) { + ci.Parallel(t) + + const capable = true + ctx := context.Background() + logger := testlog.HCLogger(t) + + // prove we use none of these by setting them all to nil + var pool dynamic.Pool = dynamic.New(&dynamic.PoolConfig{ + MinUGID: 100, + MaxUGID: 199, + }) + var request = &interfaces.TaskStopRequest{ + ExistingState: map[string]string{ + dynamicUsersStateKey: "nomad-101", + }, + } + var response = new(interfaces.TaskStopResponse) + + h := newDynamicUsersHook(ctx, capable, logger, pool) + must.True(t, h.usable) + must.ErrorContains(t, h.Stop(ctx, request, response), "release of unused uid/gid") +} diff --git a/client/allocrunner/taskrunner/envoy_bootstrap_hook.go b/client/allocrunner/taskrunner/envoy_bootstrap_hook.go index 10fc146016d..5797f9a22eb 100644 --- a/client/allocrunner/taskrunner/envoy_bootstrap_hook.go +++ b/client/allocrunner/taskrunner/envoy_bootstrap_hook.go @@ -25,6 +25,7 @@ import ( "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/nomad/structs/config" + "oss.indeed.com/go/libtime" "oss.indeed.com/go/libtime/decay" ) @@ -38,7 +39,7 @@ const ( // envoyBootstrapInitialGap is the initial amount of time the envoy bootstrap // retry loop will wait, exponentially increasing each iteration, not including // jitter. - envoyBoostrapInitialGap = 1 * time.Second + envoyBootstrapInitialGap = 1 * time.Second // envoyBootstrapMaxJitter is the maximum amount of jitter applied to the // wait gap each iteration of the envoy bootstrap retry loop. @@ -76,10 +77,16 @@ func newConsulTransportConfig(cc *config.ConsulConfig) consulTransportConfig { } } +type allocServicesClient interface { + AllocRegistrations(allocID string) (*serviceregistration.AllocRegistration, error) +} + type envoyBootstrapHookConfig struct { alloc *structs.Allocation consul consulTransportConfig consulNamespace string + consulServices allocServicesClient + node *structs.Node logger hclog.Logger } @@ -94,11 +101,13 @@ func decodeTriState(b *bool) string { } } -func newEnvoyBootstrapHookConfig(alloc *structs.Allocation, consul *config.ConsulConfig, consulNamespace string, logger hclog.Logger) *envoyBootstrapHookConfig { +func newEnvoyBootstrapHookConfig(alloc *structs.Allocation, consul *config.ConsulConfig, consulNamespace string, consulServices allocServicesClient, node *structs.Node, logger hclog.Logger) *envoyBootstrapHookConfig { return &envoyBootstrapHookConfig{ alloc: alloc, consul: newConsulTransportConfig(consul), consulNamespace: consulNamespace, + consulServices: consulServices, + node: node, logger: logger, } } @@ -134,28 +143,38 @@ type envoyBootstrapHook struct { envoyBootstrapWaitTime time.Duration // envoyBootstrapInitialGap is the initial wait gap when retrying - envoyBoostrapInitialGap time.Duration + envoyBootstrapInitialGap time.Duration // envoyBootstrapMaxJitter is the maximum amount of jitter applied to retries envoyBootstrapMaxJitter time.Duration // envoyBootstrapExpSleep controls exponential waiting - envoyBootstrapExpSleep func(time.Duration) + envoyBootstrapExpSleep libtime.Sleeper + + // consulServices queries the Consul service catalog for preflight checks + consulServices allocServicesClient // logger is used to log things logger hclog.Logger } func newEnvoyBootstrapHook(c *envoyBootstrapHookConfig) *envoyBootstrapHook { + + waitTime := durationFromMeta(c.node, + "consul.service_preflight_check.timeout", envoyBootstrapWaitTime) + initialGap := durationFromMeta(c.node, + "consul.service_preflight_check.base", envoyBootstrapInitialGap) + return &envoyBootstrapHook{ - alloc: c.alloc, - consulConfig: c.consul, - consulNamespace: c.consulNamespace, - envoyBootstrapWaitTime: envoyBootstrapWaitTime, - envoyBoostrapInitialGap: envoyBoostrapInitialGap, - envoyBootstrapMaxJitter: envoyBootstrapMaxJitter, - envoyBootstrapExpSleep: time.Sleep, - logger: c.logger.Named(envoyBootstrapHookName), + alloc: c.alloc, + consulConfig: c.consul, + consulNamespace: c.consulNamespace, + envoyBootstrapWaitTime: waitTime, + envoyBootstrapInitialGap: initialGap, + envoyBootstrapMaxJitter: envoyBootstrapMaxJitter, + envoyBootstrapExpSleep: libtime.NewSleeper(), + consulServices: c.consulServices, + logger: c.logger.Named(envoyBootstrapHookName), } } @@ -235,8 +254,6 @@ func (h *envoyBootstrapHook) lookupService(svcKind, svcName string, taskEnv *tas // Must be aware of both launching envoy as a sidecar proxy, as well as a connect gateway. func (h *envoyBootstrapHook) Prestart(ctx context.Context, req *ifs.TaskPrestartRequest, resp *ifs.TaskPrestartResponse) error { if !req.Task.Kind.IsConnectProxy() && !req.Task.Kind.IsAnyConnectGateway() { - // Not a Connect proxy sidecar - resp.Done = true return nil } @@ -283,7 +300,8 @@ func (h *envoyBootstrapHook) Prestart(ctx context.Context, req *ifs.TaskPrestart } h.logger.Debug("check for SI token for task", "task", req.Task.Name, "exists", siToken != "") - bootstrap := h.newEnvoyBootstrapArgs(h.alloc.TaskGroup, service, grpcAddr, envoyAdminBind, envoyReadyBind, siToken, bootstrapFilePath) + proxyID := h.proxyServiceID(h.alloc.TaskGroup, service) + bootstrap := h.newEnvoyBootstrapArgs(service, grpcAddr, envoyAdminBind, envoyReadyBind, siToken, bootstrapFilePath, proxyID) // Create command line arguments bootstrapArgs := bootstrap.args() @@ -318,13 +336,20 @@ func (h *envoyBootstrapHook) Prestart(ctx context.Context, req *ifs.TaskPrestart // keep track of latest error returned from exec-ing consul envoy bootstrap var cmdErr error - // Since Consul services are registered asynchronously with this task - // hook running, retry until timeout or success. backoffOpts := decay.BackoffOptions{ MaxSleepTime: h.envoyBootstrapWaitTime, - InitialGapSize: h.envoyBoostrapInitialGap, + InitialGapSize: h.envoyBootstrapInitialGap, MaxJitterSize: h.envoyBootstrapMaxJitter, + Sleeper: h.envoyBootstrapExpSleep, + } + + err = h.servicePreflightCheck(ctx, backoffOpts, proxyID) + if err != nil { + return err } + + // Since Consul services are registered asynchronously with this task + // hook running, retry until timeout or success. backoffErr := decay.Backoff(func() (bool, error) { // If hook is killed, just stop. select { @@ -358,8 +383,8 @@ func (h *envoyBootstrapHook) Prestart(ctx context.Context, req *ifs.TaskPrestart // Command succeeded, exit. if cmdErr == nil { - // Bootstrap written. Mark as done and move on. - resp.Done = true + // Bootstrap written. Move on without marking as Done as Prestart needs + // to rerun after node reboots. return false, nil } @@ -488,12 +513,11 @@ func (h *envoyBootstrapHook) proxyServiceID(group string, service *structs.Servi // // https://www.consul.io/commands/connect/envoy#consul-connect-envoy func (h *envoyBootstrapHook) newEnvoyBootstrapArgs( - group string, service *structs.Service, - grpcAddr, envoyAdminBind, envoyReadyBind, siToken, filepath string, + service *structs.Service, + grpcAddr, envoyAdminBind, envoyReadyBind, siToken, filepath, proxyID string, ) envoyBootstrapArgs { namespace := h.getConsulNamespace() - proxyID := h.proxyServiceID(group, service) var gateway string switch { @@ -610,3 +634,61 @@ func (h *envoyBootstrapHook) maybeLoadSIToken(task, dir string) (string, error) h.logger.Trace("recovered pre-existing SI token", "task", task) return string(token), nil } + +func (h *envoyBootstrapHook) servicePreflightCheck( + ctx context.Context, backoffOpts decay.BackoffOptions, proxyServiceID string) error { + + // keep track of latest error returned from Consul or from missing service + var apiErr error + var allocServices *serviceregistration.AllocRegistration + + backoffErr := decay.Backoff(func() (bool, error) { + // If hook is killed, just stop. + select { + case <-ctx.Done(): + return false, nil + default: + } + + allocServices, apiErr = h.consulServices.AllocRegistrations(h.alloc.ID) + if apiErr != nil { + return true, apiErr + } + + if allocServices != nil { + for _, taskServices := range allocServices.Tasks { + for id := range taskServices.Services { + if id == proxyServiceID { + return false, nil + } + } + } + } + apiErr = fmt.Errorf("missing %q", proxyServiceID) + return true, apiErr + }, backoffOpts) + + // Wrap the last error we saw set that as our status. + if backoffErr != nil { + return structs.NewRecoverableError( + fmt.Errorf("%w: %v; see: ", + errEnvoyBootstrapError, + apiErr, + ), + true) + } + + return nil +} + +func durationFromMeta(node *structs.Node, key string, defaultDur time.Duration) time.Duration { + val := node.Meta[key] + if key == "" { + return defaultDur + } + d, err := time.ParseDuration(val) + if err != nil || d == 0 { + return defaultDur + } + return d +} diff --git a/client/allocrunner/taskrunner/envoy_bootstrap_hook_test.go b/client/allocrunner/taskrunner/envoy_bootstrap_hook_test.go index b268f921bb1..c94053e11ae 100644 --- a/client/allocrunner/taskrunner/envoy_bootstrap_hook_test.go +++ b/client/allocrunner/taskrunner/envoy_bootstrap_hook_test.go @@ -15,6 +15,7 @@ import ( "fmt" "os" "path/filepath" + "sync" "testing" "time" @@ -22,6 +23,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/allocdir" "github.com/hashicorp/nomad/client/allocrunner/interfaces" + "github.com/hashicorp/nomad/client/serviceregistration" "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/client/testutil" agentconsul "github.com/hashicorp/nomad/command/agent/consul" @@ -32,6 +34,8 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/nomad/structs/config" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" "golang.org/x/sys/unix" ) @@ -65,7 +69,8 @@ func TestEnvoyBootstrapHook_maybeLoadSIToken(t *testing.T) { } t.Run("file does not exist", func(t *testing.T) { - h := newEnvoyBootstrapHook(&envoyBootstrapHookConfig{logger: testlog.HCLogger(t)}) + h := newEnvoyBootstrapHook(&envoyBootstrapHookConfig{ + logger: testlog.HCLogger(t), node: mock.Node()}) cfg, err := h.maybeLoadSIToken("task1", "/does/not/exist") require.NoError(t, err) // absence of token is not an error require.Equal(t, "", cfg) @@ -75,7 +80,8 @@ func TestEnvoyBootstrapHook_maybeLoadSIToken(t *testing.T) { token := uuid.Generate() f := writeTmp(t, token, 0440) - h := newEnvoyBootstrapHook(&envoyBootstrapHookConfig{logger: testlog.HCLogger(t)}) + h := newEnvoyBootstrapHook(&envoyBootstrapHookConfig{ + logger: testlog.HCLogger(t), node: mock.Node()}) cfg, err := h.maybeLoadSIToken("task1", f) require.NoError(t, err) require.Equal(t, token, cfg) @@ -85,7 +91,8 @@ func TestEnvoyBootstrapHook_maybeLoadSIToken(t *testing.T) { token := uuid.Generate() f := writeTmp(t, token, 0200) - h := newEnvoyBootstrapHook(&envoyBootstrapHookConfig{logger: testlog.HCLogger(t)}) + h := newEnvoyBootstrapHook(&envoyBootstrapHookConfig{ + logger: testlog.HCLogger(t), node: mock.Node()}) cfg, err := h.maybeLoadSIToken("task1", f) require.Error(t, err) require.False(t, os.IsNotExist(err)) @@ -341,21 +348,21 @@ func TestEnvoyBootstrapHook_with_SI_token(t *testing.T) { require.NoError(t, err) namespacesClient := agentconsul.NewNamespacesClient(consulAPIClient.Namespaces(), consulAPIClient.Agent()) - consulClient := agentconsul.NewServiceClient(consulAPIClient.Agent(), namespacesClient, logger, true) - go consulClient.Run() - defer consulClient.Shutdown() - require.NoError(t, consulClient.RegisterWorkload(agentconsul.BuildAllocServices(mock.Node(), alloc, agentconsul.NoopRestarter()))) + serviceClient := agentconsul.NewServiceClient(consulAPIClient.Agent(), namespacesClient, logger, true) + go serviceClient.Run() + defer serviceClient.Shutdown() + must.NoError(t, serviceClient.RegisterWorkload(agentconsul.BuildAllocServices(mock.Node(), alloc, agentconsul.NoopRestarter()))) // Run Connect bootstrap Hook h := newEnvoyBootstrapHook(newEnvoyBootstrapHookConfig(alloc, &config.ConsulConfig{ Addr: consulConfig.Address, - }, consulNamespace, logger)) + }, consulNamespace, serviceClient, mock.Node(), logger)) req := &interfaces.TaskPrestartRequest{ Task: sidecarTask, - TaskDir: allocDir.NewTaskDir(sidecarTask.Name), + TaskDir: allocDir.NewTaskDir(sidecarTask), TaskEnv: taskenv.NewEmptyTaskEnv(), } - require.NoError(t, req.TaskDir.Build(false, nil)) + require.NoError(t, req.TaskDir.Build(fsisolation.None, nil, sidecarTask.User)) // Insert service identity token in the secrets directory token := uuid.Generate() @@ -368,9 +375,6 @@ func TestEnvoyBootstrapHook_with_SI_token(t *testing.T) { // Run the hook require.NoError(t, h.Prestart(context.Background(), req, resp)) - // Assert it is Done - require.True(t, resp.Done) - // Ensure the default path matches env := map[string]string{ taskenv.SecretsDir: req.TaskDir.SecretsDir, @@ -390,10 +394,10 @@ func TestEnvoyBootstrapHook_with_SI_token(t *testing.T) { require.Equal(t, token, value) } -// TestTaskRunner_EnvoyBootstrapHook_sidecar_ok asserts the EnvoyBootstrapHook +// TestEnvoyBootstrapHook_sidecar_ok asserts the EnvoyBootstrapHook // creates Envoy's bootstrap.json configuration based on Connect proxy sidecars // registered for the task. -func TestTaskRunner_EnvoyBootstrapHook_sidecar_ok(t *testing.T) { +func TestEnvoyBootstrapHook_sidecar_ok(t *testing.T) { ci.Parallel(t) testutil.RequireConsul(t) @@ -442,30 +446,27 @@ func TestTaskRunner_EnvoyBootstrapHook_sidecar_ok(t *testing.T) { require.NoError(t, err) namespacesClient := agentconsul.NewNamespacesClient(consulAPIClient.Namespaces(), consulAPIClient.Agent()) - consulClient := agentconsul.NewServiceClient(consulAPIClient.Agent(), namespacesClient, logger, true) - go consulClient.Run() - defer consulClient.Shutdown() - require.NoError(t, consulClient.RegisterWorkload(agentconsul.BuildAllocServices(mock.Node(), alloc, agentconsul.NoopRestarter()))) + serviceClient := agentconsul.NewServiceClient(consulAPIClient.Agent(), namespacesClient, logger, true) + go serviceClient.Run() + defer serviceClient.Shutdown() + require.NoError(t, serviceClient.RegisterWorkload(agentconsul.BuildAllocServices(mock.Node(), alloc, agentconsul.NoopRestarter()))) // Run Connect bootstrap Hook h := newEnvoyBootstrapHook(newEnvoyBootstrapHookConfig(alloc, &config.ConsulConfig{ Addr: consulConfig.Address, - }, consulNamespace, logger)) + }, consulNamespace, serviceClient, mock.Node(), logger)) req := &interfaces.TaskPrestartRequest{ Task: sidecarTask, - TaskDir: allocDir.NewTaskDir(sidecarTask.Name), + TaskDir: allocDir.NewTaskDir(sidecarTask), TaskEnv: taskenv.NewEmptyTaskEnv(), } - require.NoError(t, req.TaskDir.Build(false, nil)) + require.NoError(t, req.TaskDir.Build(fsisolation.None, nil, sidecarTask.User)) resp := &interfaces.TaskPrestartResponse{} // Run the hook require.NoError(t, h.Prestart(context.Background(), req, resp)) - // Assert it is Done - require.True(t, resp.Done) - require.NotNil(t, resp.Env) require.Equal(t, "127.0.0.2:19001", resp.Env[envoyAdminBindEnvPrefix+"foo"]) @@ -488,7 +489,7 @@ func TestTaskRunner_EnvoyBootstrapHook_sidecar_ok(t *testing.T) { require.Equal(t, "", value) } -func TestTaskRunner_EnvoyBootstrapHook_gateway_ok(t *testing.T) { +func TestEnvoyBootstrapHook_gateway_ok(t *testing.T) { ci.Parallel(t) logger := testlog.HCLogger(t) @@ -532,14 +533,14 @@ func TestTaskRunner_EnvoyBootstrapHook_gateway_ok(t *testing.T) { // Run Connect bootstrap hook h := newEnvoyBootstrapHook(newEnvoyBootstrapHookConfig(alloc, &config.ConsulConfig{ Addr: consulConfig.Address, - }, consulNamespace, logger)) + }, consulNamespace, serviceClient, mock.Node(), logger)) req := &interfaces.TaskPrestartRequest{ Task: alloc.Job.TaskGroups[0].Tasks[0], - TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0]), TaskEnv: taskenv.NewEmptyTaskEnv(), } - require.NoError(t, req.TaskDir.Build(false, nil)) + require.NoError(t, req.TaskDir.Build(fsisolation.None, nil, alloc.Job.TaskGroups[0].Tasks[0].User)) var resp interfaces.TaskPrestartResponse @@ -547,7 +548,6 @@ func TestTaskRunner_EnvoyBootstrapHook_gateway_ok(t *testing.T) { require.NoError(t, h.Prestart(context.Background(), req, &resp)) // Assert the hook is Done - require.True(t, resp.Done) require.NotNil(t, resp.Env) // Read the Envoy Config file @@ -569,9 +569,9 @@ func TestTaskRunner_EnvoyBootstrapHook_gateway_ok(t *testing.T) { require.Equal(t, "ingress-gateway", out.Node.Cluster) } -// TestTaskRunner_EnvoyBootstrapHook_Noop asserts that the Envoy bootstrap hook +// TestEnvoyBootstrapHook_Noop asserts that the Envoy bootstrap hook // is a noop for non-Connect proxy sidecar / gateway tasks. -func TestTaskRunner_EnvoyBootstrapHook_Noop(t *testing.T) { +func TestEnvoyBootstrapHook_Noop(t *testing.T) { ci.Parallel(t) logger := testlog.HCLogger(t) @@ -584,31 +584,28 @@ func TestTaskRunner_EnvoyBootstrapHook_Noop(t *testing.T) { // not get hit. h := newEnvoyBootstrapHook(newEnvoyBootstrapHookConfig(alloc, &config.ConsulConfig{ Addr: "http://127.0.0.2:1", - }, consulNamespace, logger)) + }, consulNamespace, nil, mock.Node(), logger)) req := &interfaces.TaskPrestartRequest{ Task: task, - TaskDir: allocDir.NewTaskDir(task.Name), + TaskDir: allocDir.NewTaskDir(task), } - require.NoError(t, req.TaskDir.Build(false, nil)) + require.NoError(t, req.TaskDir.Build(fsisolation.None, nil, task.User)) resp := &interfaces.TaskPrestartResponse{} // Run the hook require.NoError(t, h.Prestart(context.Background(), req, resp)) - // Assert it is Done - require.True(t, resp.Done) - // Assert no file was written _, err := os.Open(filepath.Join(req.TaskDir.SecretsDir, "envoy_bootstrap.json")) require.Error(t, err) require.True(t, os.IsNotExist(err)) } -// TestTaskRunner_EnvoyBootstrapHook_RecoverableError asserts the Envoy -// bootstrap hook returns a Recoverable error if the bootstrap command runs but -// fails. -func TestTaskRunner_EnvoyBootstrapHook_RecoverableError(t *testing.T) { +// TestEnvoyBootstrapHook_CommandFailed asserts the Envoy bootstrap +// hook returns a Recoverable error if the bootstrap command runs but fails, and +// that we retry the appropriate number of times +func TestEnvoyBootstrapHook_CommandFailed(t *testing.T) { ci.Parallel(t) testutil.RequireConsul(t) @@ -650,43 +647,63 @@ func TestTaskRunner_EnvoyBootstrapHook_RecoverableError(t *testing.T) { allocDir, cleanup := allocdir.TestAllocDir(t, logger, "EnvoyBootstrap", alloc.ID) defer cleanup() + begin := time.Now() + // Unlike the successful test above, do NOT register the group services - // yet. This should cause a recoverable error similar to if Consul was - // not running. + // yet. This should cause a recoverable error similar to if Consul was not + // running. We're adding a mock services client here so that the preflight + // check passes, so that we can exercise the retry logic specific to the + // bootstrap command. // Run Connect bootstrap Hook h := newEnvoyBootstrapHook(newEnvoyBootstrapHookConfig(alloc, &config.ConsulConfig{ Addr: testConsul.HTTPAddr, - }, consulNamespace, logger)) + }, consulNamespace, newMockAllocServicesClient(tg.Services[0], nil), mock.Node(), logger)) - // Lower the allowable wait time for testing + // Lower the allowable wait time for testing and keep track of retry backoff + // iterations h.envoyBootstrapWaitTime = 1 * time.Second - h.envoyBoostrapInitialGap = 100 * time.Millisecond + h.envoyBootstrapInitialGap = 100 * time.Millisecond + sleeper := &mockSleeper{} + h.envoyBootstrapExpSleep = sleeper req := &interfaces.TaskPrestartRequest{ Task: sidecarTask, - TaskDir: allocDir.NewTaskDir(sidecarTask.Name), + TaskDir: allocDir.NewTaskDir(sidecarTask), TaskEnv: taskenv.NewEmptyTaskEnv(), } - require.NoError(t, req.TaskDir.Build(false, nil)) + must.NoError(t, req.TaskDir.Build(fsisolation.None, nil, sidecarTask.User)) resp := &interfaces.TaskPrestartResponse{} // Run the hook err := h.Prestart(context.Background(), req, resp) - require.ErrorIs(t, err, errEnvoyBootstrapError) - require.True(t, structs.IsRecoverable(err)) + must.ErrorIs(t, err, errEnvoyBootstrapError) + must.True(t, structs.IsRecoverable(err)) + must.False(t, resp.Done) - // Assert it is not Done - require.False(t, resp.Done) + // Current time should be at least start time + total wait time, and we + // should hit at least 2 iterations + minimum := begin.Add(h.envoyBootstrapWaitTime) + must.True(t, time.Now().After(minimum)) + must.GreaterEq(t, 2, sleeper.iterations) - // Assert no file was written + // No bootstrap config file should be written _, err = os.Open(filepath.Join(req.TaskDir.SecretsDir, "envoy_bootstrap.json")) - require.Error(t, err) - require.True(t, os.IsNotExist(err)) + must.Error(t, err) + must.True(t, os.IsNotExist(err)) } -func TestTaskRunner_EnvoyBootstrapHook_retryTimeout(t *testing.T) { +type mockSleeper struct { + iterations int +} + +func (m *mockSleeper) Sleep(d time.Duration) { + m.iterations++ + time.Sleep(d) +} + +func TestEnvoyBootstrapHook_PreflightFailed(t *testing.T) { ci.Parallel(t) logger := testlog.HCLogger(t) @@ -732,54 +749,56 @@ func TestTaskRunner_EnvoyBootstrapHook_retryTimeout(t *testing.T) { consulConfig := consulapi.DefaultConfig() consulConfig.Address = testConsul.HTTPAddr - // Do NOT register group services, causing the hook to retry until timeout + consulAPIClient, err := consulapi.NewClient(consulConfig) + must.NoError(t, err) + namespacesClient := agentconsul.NewNamespacesClient(consulAPIClient.Namespaces(), consulAPIClient.Agent()) + + serviceClient := agentconsul.NewServiceClient(consulAPIClient.Agent(), namespacesClient, logger, true) + + // Do NOT register group services, causing the hook to retry until timeout. + // Note that here we expect the preflight check timeout to happen // Run Connect bootstrap hook h := newEnvoyBootstrapHook(newEnvoyBootstrapHookConfig(alloc, &config.ConsulConfig{ Addr: consulConfig.Address, - }, consulNamespace, logger)) + }, consulNamespace, serviceClient, mock.Node(), logger)) - // Keep track of the retry backoff iterations - iterations := 0 - - // Lower the allowable wait time for testing - h.envoyBootstrapWaitTime = 3 * time.Second - h.envoyBoostrapInitialGap = 1 * time.Second - h.envoyBootstrapExpSleep = func(d time.Duration) { - iterations++ - time.Sleep(d) - } + // Lower the allowable wait time for testing and keep track of retry backoff + // iterations + h.envoyBootstrapWaitTime = 1 * time.Second + h.envoyBootstrapInitialGap = 100 * time.Millisecond + sleeper := &mockSleeper{} + h.envoyBootstrapExpSleep = sleeper // Create the prestart request req := &interfaces.TaskPrestartRequest{ Task: sidecarTask, - TaskDir: allocDir.NewTaskDir(sidecarTask.Name), + TaskDir: allocDir.NewTaskDir(sidecarTask), TaskEnv: taskenv.NewEmptyTaskEnv(), } - require.NoError(t, req.TaskDir.Build(false, nil)) + must.NoError(t, req.TaskDir.Build(fsisolation.None, nil, sidecarTask.User)) var resp interfaces.TaskPrestartResponse // Run the hook and get the error - err := h.Prestart(context.Background(), req, &resp) - require.ErrorIs(t, err, errEnvoyBootstrapError) + err = h.Prestart(context.Background(), req, &resp) + must.ErrorIs(t, err, errEnvoyBootstrapError) + must.True(t, structs.IsRecoverable(err)) + must.False(t, resp.Done) - // Current time should be at least start time + total wait time + // Current time should be at least start time + total wait time, and we + // should hit at least 2 iterations minimum := begin.Add(h.envoyBootstrapWaitTime) - require.True(t, time.Now().After(minimum)) + must.True(t, time.Now().After(minimum)) + must.GreaterEq(t, 2, sleeper.iterations) - // Should hit at least 2 iterations - require.Greater(t, 2, iterations) - - // Make sure we captured the recoverable-ness of the error - _, ok := err.(*structs.RecoverableError) - require.True(t, ok) - - // Assert the hook is not done (it failed) - require.False(t, resp.Done) + // No bootstrap config file should be written + _, err = os.Open(filepath.Join(req.TaskDir.SecretsDir, "envoy_bootstrap.json")) + must.Error(t, err) + must.True(t, os.IsNotExist(err)) } -func TestTaskRunner_EnvoyBootstrapHook_extractNameAndKind(t *testing.T) { +func TestEnvoyBootstrapHook_extractNameAndKind(t *testing.T) { t.Run("connect sidecar", func(t *testing.T) { kind, name, err := (*envoyBootstrapHook)(nil).extractNameAndKind( structs.NewTaskKind(structs.ConnectProxyPrefix, "foo"), @@ -813,13 +832,15 @@ func TestTaskRunner_EnvoyBootstrapHook_extractNameAndKind(t *testing.T) { }) } -func TestTaskRunner_EnvoyBootstrapHook_grpcAddress(t *testing.T) { +func TestEnvoyBootstrapHook_grpcAddress(t *testing.T) { ci.Parallel(t) bridgeH := newEnvoyBootstrapHook(newEnvoyBootstrapHookConfig( mock.ConnectIngressGatewayAlloc("bridge"), new(config.ConsulConfig), consulNamespace, + nil, + mock.Node(), testlog.HCLogger(t), )) @@ -827,6 +848,8 @@ func TestTaskRunner_EnvoyBootstrapHook_grpcAddress(t *testing.T) { mock.ConnectIngressGatewayAlloc("host"), new(config.ConsulConfig), consulNamespace, + nil, + mock.Node(), testlog.HCLogger(t), )) @@ -844,7 +867,7 @@ func TestTaskRunner_EnvoyBootstrapHook_grpcAddress(t *testing.T) { }) } -func TestTaskRunner_EnvoyBootstrapHook_isConnectKind(t *testing.T) { +func TestEnvoyBootstrapHook_isConnectKind(t *testing.T) { ci.Parallel(t) require.True(t, isConnectKind(structs.ConnectProxyPrefix)) @@ -854,3 +877,48 @@ func TestTaskRunner_EnvoyBootstrapHook_isConnectKind(t *testing.T) { require.False(t, isConnectKind("")) require.False(t, isConnectKind("something")) } + +type mockAllocServicesClient struct { + service *structs.Service + lock sync.RWMutex + requestCount int + err error +} + +func (m *mockAllocServicesClient) resetError(err error) { + m.lock.Lock() + defer m.lock.Unlock() + m.requestCount = 0 + m.err = err +} + +func (m *mockAllocServicesClient) AllocRegistrations(allocID string) (*serviceregistration.AllocRegistration, error) { + m.lock.RLock() + defer m.lock.RUnlock() + m.requestCount++ + if m.err != nil { + return nil, m.err + } + reg := &serviceregistration.AllocRegistration{ + Tasks: map[string]*serviceregistration.ServiceRegistrations{ + "foo": &serviceregistration.ServiceRegistrations{ + Services: map[string]*serviceregistration.ServiceRegistration{ + m.service.Name: &serviceregistration.ServiceRegistration{ + ServiceID: "", + CheckIDs: map[string]struct{}{}, + CheckOnUpdate: map[string]string{}, + Service: &consulapi.AgentService{}, + Checks: []*consulapi.AgentCheck{}, + SidecarService: &consulapi.AgentService{}, + SidecarChecks: []*consulapi.AgentCheck{}, + }, + }, + }, + }, + } + return reg, nil +} + +func newMockAllocServicesClient(service *structs.Service, err error) allocServicesClient { + return &mockAllocServicesClient{service: service, err: err} +} diff --git a/client/allocrunner/taskrunner/envoy_version_hook_test.go b/client/allocrunner/taskrunner/envoy_version_hook_test.go index 26f45dc8189..871f65ded3a 100644 --- a/client/allocrunner/taskrunner/envoy_version_hook_test.go +++ b/client/allocrunner/taskrunner/envoy_version_hook_test.go @@ -18,6 +18,7 @@ import ( "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/shoenig/test/must" ) @@ -250,10 +251,10 @@ func TestTaskRunner_EnvoyVersionHook_Prestart_standard(t *testing.T) { // Create a prestart request request := &ifs.TaskPrestartRequest{ Task: alloc.Job.TaskGroups[0].Tasks[0], - TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0]), TaskEnv: taskEnvDefault, } - must.NoError(t, request.TaskDir.Build(false, nil)) + must.NoError(t, request.TaskDir.Build(fsisolation.None, nil, alloc.Job.TaskGroups[0].Tasks[0].User)) // Prepare a response var response ifs.TaskPrestartResponse @@ -293,10 +294,10 @@ func TestTaskRunner_EnvoyVersionHook_Prestart_custom(t *testing.T) { // Create a prestart request request := &ifs.TaskPrestartRequest{ Task: alloc.Job.TaskGroups[0].Tasks[0], - TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0]), TaskEnv: taskEnvDefault, } - must.NoError(t, request.TaskDir.Build(false, nil)) + must.NoError(t, request.TaskDir.Build(fsisolation.None, nil, alloc.Job.TaskGroups[0].Tasks[0].User)) // Prepare a response var response ifs.TaskPrestartResponse @@ -338,10 +339,10 @@ func TestTaskRunner_EnvoyVersionHook_Prestart_skip(t *testing.T) { // Create a prestart request request := &ifs.TaskPrestartRequest{ Task: alloc.Job.TaskGroups[0].Tasks[0], - TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0]), TaskEnv: taskEnvDefault, } - must.NoError(t, request.TaskDir.Build(false, nil)) + must.NoError(t, request.TaskDir.Build(fsisolation.None, nil, alloc.Job.TaskGroups[0].Tasks[0].User)) // Prepare a response var response ifs.TaskPrestartResponse @@ -377,10 +378,10 @@ func TestTaskRunner_EnvoyVersionHook_Prestart_no_fallback(t *testing.T) { // Create a prestart request request := &ifs.TaskPrestartRequest{ Task: alloc.Job.TaskGroups[0].Tasks[0], - TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0]), TaskEnv: taskEnvDefault, } - must.NoError(t, request.TaskDir.Build(false, nil)) + must.NoError(t, request.TaskDir.Build(fsisolation.None, nil, alloc.Job.TaskGroups[0].Tasks[0].User)) // Prepare a response var response ifs.TaskPrestartResponse @@ -413,10 +414,10 @@ func TestTaskRunner_EnvoyVersionHook_Prestart_error(t *testing.T) { // Create a prestart request request := &ifs.TaskPrestartRequest{ Task: alloc.Job.TaskGroups[0].Tasks[0], - TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0]), TaskEnv: taskEnvDefault, } - must.NoError(t, request.TaskDir.Build(false, nil)) + must.NoError(t, request.TaskDir.Build(fsisolation.None, nil, alloc.Job.TaskGroups[0].Tasks[0].User)) // Prepare a response var response ifs.TaskPrestartResponse @@ -452,10 +453,10 @@ func TestTaskRunner_EnvoyVersionHook_Prestart_restart(t *testing.T) { // Create a prestart request request := &ifs.TaskPrestartRequest{ Task: alloc.Job.TaskGroups[0].Tasks[0], - TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0].Name), + TaskDir: allocDir.NewTaskDir(alloc.Job.TaskGroups[0].Tasks[0]), TaskEnv: taskEnvDefault, } - must.NoError(t, request.TaskDir.Build(false, nil)) + must.NoError(t, request.TaskDir.Build(fsisolation.None, nil, alloc.Job.TaskGroups[0].Tasks[0].User)) // Prepare a response var response ifs.TaskPrestartResponse diff --git a/client/allocrunner/taskrunner/getter/params.go b/client/allocrunner/taskrunner/getter/params.go index 1daf30093e5..7fd60b3497b 100644 --- a/client/allocrunner/taskrunner/getter/params.go +++ b/client/allocrunner/taskrunner/getter/params.go @@ -13,8 +13,8 @@ import ( "strings" "time" - "github.com/hashicorp/go-cleanhttp" "github.com/hashicorp/go-getter" + "github.com/hashicorp/nomad/helper" ) // parameters is encoded by the Nomad client and decoded by the getter sub-process @@ -23,19 +23,21 @@ import ( // e.g. https://www.opencve.io/cve/CVE-2022-41716 type parameters struct { // Config - HTTPReadTimeout time.Duration `json:"http_read_timeout"` - HTTPMaxBytes int64 `json:"http_max_bytes"` - GCSTimeout time.Duration `json:"gcs_timeout"` - GitTimeout time.Duration `json:"git_timeout"` - HgTimeout time.Duration `json:"hg_timeout"` - S3Timeout time.Duration `json:"s3_timeout"` - DecompressionLimitFileCount int `json:"decompression_limit_file_count"` - DecompressionLimitSize int64 `json:"decompression_limit_size"` - DisableFilesystemIsolation bool `json:"disable_filesystem_isolation"` - SetEnvironmentVariables string `json:"set_environment_variables"` + HTTPReadTimeout time.Duration `json:"http_read_timeout"` + HTTPMaxBytes int64 `json:"http_max_bytes"` + GCSTimeout time.Duration `json:"gcs_timeout"` + GitTimeout time.Duration `json:"git_timeout"` + HgTimeout time.Duration `json:"hg_timeout"` + S3Timeout time.Duration `json:"s3_timeout"` + DecompressionLimitFileCount int `json:"decompression_limit_file_count"` + DecompressionLimitSize int64 `json:"decompression_limit_size"` + DisableFilesystemIsolation bool `json:"disable_filesystem_isolation"` + FilesystemIsolationExtraPaths []string `json:"filesystem_isolation_extra_paths"` + SetEnvironmentVariables string `json:"set_environment_variables"` // Artifact Mode getter.ClientMode `json:"artifact_mode"` + Insecure bool `json:"artifact_insecure"` Source string `json:"artifact_source"` Destination string `json:"artifact_destination"` Headers map[string][]string `json:"artifact_headers"` @@ -43,6 +45,8 @@ type parameters struct { // Task Filesystem AllocDir string `json:"alloc_dir"` TaskDir string `json:"task_dir"` + User string `json:"user"` + Chown bool `json:"chown"` } func (p *parameters) reader() io.Reader { @@ -98,10 +102,14 @@ func (p *parameters) Equal(o *parameters) bool { return false case p.DisableFilesystemIsolation != o.DisableFilesystemIsolation: return false + case !helper.SliceSetEq(p.FilesystemIsolationExtraPaths, o.FilesystemIsolationExtraPaths): + return false case p.SetEnvironmentVariables != o.SetEnvironmentVariables: return false case p.Mode != o.Mode: return false + case p.Insecure != o.Insecure: + return false case p.Source != o.Source: return false case p.Destination != o.Destination: @@ -130,7 +138,6 @@ const ( func (p *parameters) client(ctx context.Context) *getter.Client { httpGetter := &getter.HttpGetter{ Netrc: true, - Client: cleanhttp.DefaultClient(), Header: p.Headers, // Do not support the custom X-Terraform-Get header and @@ -162,8 +169,8 @@ func (p *parameters) client(ctx context.Context) *getter.Client { Src: p.Source, Dst: p.Destination, Mode: p.Mode, + Insecure: p.Insecure, Umask: umask, - Insecure: false, DisableSymlinks: true, Decompressors: decompressors, Getters: map[string]getter.Getter{ diff --git a/client/allocrunner/taskrunner/getter/params_test.go b/client/allocrunner/taskrunner/getter/params_test.go index 386b8b1ff76..a7320dd5cdb 100644 --- a/client/allocrunner/taskrunner/getter/params_test.go +++ b/client/allocrunner/taskrunner/getter/params_test.go @@ -25,15 +25,23 @@ const paramsAsJSON = ` "decompression_limit_file_count": 3, "decompression_limit_size": 98765, "disable_filesystem_isolation": true, + "filesystem_isolation_extra_paths": [ + "f:r:/dev/urandom", + "d:rx:/opt/bin", + "d:r:/tmp/stash" + ], "set_environment_variables": "", "artifact_mode": 2, + "artifact_insecure": false, "artifact_source": "https://example.com/file.txt", "artifact_destination": "local/out.txt", "artifact_headers": { "X-Nomad-Artifact": ["hi"] }, "alloc_dir": "/path/to/alloc", - "task_dir": "/path/to/alloc/task" + "task_dir": "/path/to/alloc/task", + "chown": true, + "user":"nobody" }` var paramsAsStruct = ¶meters{ @@ -46,7 +54,11 @@ var paramsAsStruct = ¶meters{ DecompressionLimitFileCount: 3, DecompressionLimitSize: 98765, DisableFilesystemIsolation: true, - + FilesystemIsolationExtraPaths: []string{ + "f:r:/dev/urandom", + "d:rx:/opt/bin", + "d:r:/tmp/stash", + }, Mode: getter.ClientModeFile, Source: "https://example.com/file.txt", Destination: "local/out.txt", @@ -55,6 +67,8 @@ var paramsAsStruct = ¶meters{ Headers: map[string][]string{ "X-Nomad-Artifact": {"hi"}, }, + User: "nobody", + Chown: true, } func TestParameters_reader(t *testing.T) { diff --git a/client/allocrunner/taskrunner/getter/sandbox.go b/client/allocrunner/taskrunner/getter/sandbox.go index c114a11bf92..2d6a1c1c38a 100644 --- a/client/allocrunner/taskrunner/getter/sandbox.go +++ b/client/allocrunner/taskrunner/getter/sandbox.go @@ -24,8 +24,8 @@ type Sandbox struct { ac *config.ArtifactConfig } -func (s *Sandbox) Get(env interfaces.EnvReplacer, artifact *structs.TaskArtifact) error { - s.logger.Debug("get", "source", artifact.GetterSource, "destination", artifact.RelativeDest) +func (s *Sandbox) Get(env interfaces.EnvReplacer, artifact *structs.TaskArtifact, user string) error { + s.logger.Debug("get", "source", artifact.GetterSource, "destination", artifact.RelativeDest, "user", user) source, err := getURL(env, artifact) if err != nil { @@ -38,24 +38,27 @@ func (s *Sandbox) Get(env interfaces.EnvReplacer, artifact *structs.TaskArtifact } mode := getMode(artifact) + insecure := isInsecure(artifact) headers := getHeaders(env, artifact) allocDir, taskDir := getWritableDirs(env) params := ¶meters{ // downloader configuration - HTTPReadTimeout: s.ac.HTTPReadTimeout, - HTTPMaxBytes: s.ac.HTTPMaxBytes, - GCSTimeout: s.ac.GCSTimeout, - GitTimeout: s.ac.GitTimeout, - HgTimeout: s.ac.HgTimeout, - S3Timeout: s.ac.S3Timeout, - DecompressionLimitFileCount: s.ac.DecompressionLimitFileCount, - DecompressionLimitSize: s.ac.DecompressionLimitSize, - DisableFilesystemIsolation: s.ac.DisableFilesystemIsolation, - SetEnvironmentVariables: s.ac.SetEnvironmentVariables, + HTTPReadTimeout: s.ac.HTTPReadTimeout, + HTTPMaxBytes: s.ac.HTTPMaxBytes, + GCSTimeout: s.ac.GCSTimeout, + GitTimeout: s.ac.GitTimeout, + HgTimeout: s.ac.HgTimeout, + S3Timeout: s.ac.S3Timeout, + DecompressionLimitFileCount: s.ac.DecompressionLimitFileCount, + DecompressionLimitSize: s.ac.DecompressionLimitSize, + DisableFilesystemIsolation: s.ac.DisableFilesystemIsolation, + FilesystemIsolationExtraPaths: s.ac.FilesystemIsolationExtraPaths, + SetEnvironmentVariables: s.ac.SetEnvironmentVariables, // artifact configuration Mode: mode, + Insecure: insecure, Source: source, Destination: destination, Headers: headers, @@ -63,10 +66,13 @@ func (s *Sandbox) Get(env interfaces.EnvReplacer, artifact *structs.TaskArtifact // task filesystem AllocDir: allocDir, TaskDir: taskDir, + User: user, + Chown: artifact.Chown, } if err = s.runCmd(params); err != nil { return err } + return nil } diff --git a/client/allocrunner/taskrunner/getter/sandbox_test.go b/client/allocrunner/taskrunner/getter/sandbox_test.go index 6028d211cd6..1b09118b726 100644 --- a/client/allocrunner/taskrunner/getter/sandbox_test.go +++ b/client/allocrunner/taskrunner/getter/sandbox_test.go @@ -4,8 +4,11 @@ package getter import ( + "net/http" + "net/http/httptest" "os" "path/filepath" + "syscall" "testing" "time" @@ -44,10 +47,65 @@ func TestSandbox_Get_http(t *testing.T) { RelativeDest: "local/downloads", } - err := sbox.Get(env, artifact) + err := sbox.Get(env, artifact, "nobody") must.NoError(t, err) b, err := os.ReadFile(filepath.Join(taskDir, "local", "downloads", "go.mod")) must.NoError(t, err) must.StrContains(t, string(b), "module github.com/hashicorp/go-set") } + +func TestSandbox_Get_insecure_http(t *testing.T) { + testutil.RequireRoot(t) + logger := testlog.HCLogger(t) + + ac := artifactConfig(10 * time.Second) + sbox := New(ac, logger) + + _, taskDir := SetupDir(t) + env := noopTaskEnv(taskDir) + + srv := httptest.NewTLSServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusOK) + })) + defer srv.Close() + + artifact := &structs.TaskArtifact{ + GetterSource: srv.URL, + RelativeDest: "local/downloads", + } + + err := sbox.Get(env, artifact, "nobody") + must.Error(t, err) + must.StrContains(t, err.Error(), "x509: certificate signed by unknown authority") + + artifact.GetterInsecure = true + err = sbox.Get(env, artifact, "nobody") + must.NoError(t, err) +} + +func TestSandbox_Get_chown(t *testing.T) { + testutil.RequireRoot(t) + logger := testlog.HCLogger(t) + + ac := artifactConfig(10 * time.Second) + sbox := New(ac, logger) + + _, taskDir := SetupDir(t) + env := noopTaskEnv(taskDir) + + artifact := &structs.TaskArtifact{ + GetterSource: "https://raw.githubusercontent.com/hashicorp/go-set/main/go.mod", + RelativeDest: "local/downloads", + Chown: true, + } + + err := sbox.Get(env, artifact, "nobody") + must.NoError(t, err) + + info, err := os.Stat(filepath.Join(taskDir, "local", "downloads")) + must.NoError(t, err) + + uid := info.Sys().(*syscall.Stat_t).Uid + must.Eq(t, 65534, uid) // nobody's conventional uid +} diff --git a/client/allocrunner/taskrunner/getter/util.go b/client/allocrunner/taskrunner/getter/util.go index 04bdb3b38f5..a2a0cd25594 100644 --- a/client/allocrunner/taskrunner/getter/util.go +++ b/client/allocrunner/taskrunner/getter/util.go @@ -11,6 +11,7 @@ import ( "os" "os/exec" "path/filepath" + "runtime" "sort" "strings" "unicode" @@ -18,6 +19,7 @@ import ( "github.com/hashicorp/go-getter" "github.com/hashicorp/nomad/client/interfaces" "github.com/hashicorp/nomad/helper/subproc" + "github.com/hashicorp/nomad/helper/users" "github.com/hashicorp/nomad/nomad/structs" ) @@ -84,6 +86,36 @@ func getMode(artifact *structs.TaskArtifact) getter.ClientMode { } } +func chownDestination(destination, username string) error { + if destination == "" || username == "" { + return nil + } + + if os.Geteuid() != 0 { + return nil + } + + if runtime.GOOS == "windows" { + return nil + } + + uid, gid, _, err := users.LookupUnix(username) + if err != nil { + return err + } + + return filepath.Walk(destination, func(path string, info os.FileInfo, err error) error { + if err != nil { + return err + } + return os.Chown(path, uid, gid) + }) +} + +func isInsecure(artifact *structs.TaskArtifact) bool { + return artifact.GetterInsecure +} + func getHeaders(env interfaces.EnvReplacer, artifact *structs.TaskArtifact) map[string][]string { m := artifact.GetterHeaders if len(m) == 0 { diff --git a/client/allocrunner/taskrunner/getter/util_default.go b/client/allocrunner/taskrunner/getter/util_default.go index 7ab9f64e99a..8dbdde4f293 100644 --- a/client/allocrunner/taskrunner/getter/util_default.go +++ b/client/allocrunner/taskrunner/getter/util_default.go @@ -10,7 +10,7 @@ import ( ) // lockdown is not implemented by default -func lockdown(string, string) error { +func lockdown(string, string, []string) error { return nil } diff --git a/client/allocrunner/taskrunner/getter/util_linux.go b/client/allocrunner/taskrunner/getter/util_linux.go index 5ddd13b09bc..e79a1ec4fc3 100644 --- a/client/allocrunner/taskrunner/getter/util_linux.go +++ b/client/allocrunner/taskrunner/getter/util_linux.go @@ -51,7 +51,7 @@ func defaultEnvironment(taskDir string) map[string]string { // dir - the task directory // // Only applies to Linux, when available. -func lockdown(allocDir, taskDir string) error { +func lockdown(allocDir, taskDir string, extra []string) error { // landlock not present in the kernel, do not sandbox if !landlock.Available() { return nil @@ -68,6 +68,13 @@ func lockdown(allocDir, taskDir string) error { landlock.Dir(taskDir, "rwc"), } + for _, p := range extra { + path, err := landlock.ParsePath(p) + if err != nil { + return err + } + paths = append(paths, path) + } paths = append(paths, additionalFilesForVCS()...) locker := landlock.New(paths...) return locker.Lock(landlock.Mandatory) diff --git a/client/allocrunner/taskrunner/getter/util_windows.go b/client/allocrunner/taskrunner/getter/util_windows.go index 7765245427f..b171e613412 100644 --- a/client/allocrunner/taskrunner/getter/util_windows.go +++ b/client/allocrunner/taskrunner/getter/util_windows.go @@ -11,7 +11,7 @@ import ( ) // lockdown is not implemented on Windows -func lockdown(string, string) error { +func lockdown(string, string, []string) error { return nil } diff --git a/client/allocrunner/taskrunner/getter/z_getter_cmd.go b/client/allocrunner/taskrunner/getter/z_getter_cmd.go index 5020bc235ce..f5971081553 100644 --- a/client/allocrunner/taskrunner/getter/z_getter_cmd.go +++ b/client/allocrunner/taskrunner/getter/z_getter_cmd.go @@ -34,7 +34,7 @@ func init() { // sandbox the host filesystem for this process if !env.DisableFilesystemIsolation { - if err := lockdown(env.AllocDir, env.TaskDir); err != nil { + if err := lockdown(env.AllocDir, env.TaskDir, env.FilesystemIsolationExtraPaths); err != nil { subproc.Print("failed to sandbox %s process: %v", SubCommand, err) return subproc.ExitFailure } @@ -51,6 +51,16 @@ func init() { return subproc.ExitFailure } + // chown the resulting artifact to the task user, but only if configured + // to do so in the artifact block (for compatibility) + if env.Chown { + err := chownDestination(env.Destination, env.User) + if err != nil { + subproc.Print("failed to chown artifact: %v", err) + return subproc.ExitFailure + } + } + subproc.Print("artifact download was a success") return subproc.ExitSuccess }) diff --git a/client/allocrunner/taskrunner/identity_hook.go b/client/allocrunner/taskrunner/identity_hook.go index 6b4eb1dd548..32b4d7bd099 100644 --- a/client/allocrunner/taskrunner/identity_hook.go +++ b/client/allocrunner/taskrunner/identity_hook.go @@ -12,6 +12,7 @@ import ( "github.com/hashicorp/consul-template/signals" log "github.com/hashicorp/go-hclog" + "github.com/hashicorp/nomad/client/allocdir" "github.com/hashicorp/nomad/client/allocrunner/interfaces" ti "github.com/hashicorp/nomad/client/allocrunner/taskrunner/interfaces" "github.com/hashicorp/nomad/client/taskenv" @@ -38,7 +39,7 @@ type tokenSetter interface { type identityHook struct { alloc *structs.Allocation task *structs.Task - tokenDir string + taskDir *allocdir.TaskDir envBuilder *taskenv.Builder lifecycle ti.TaskLifecycle ts tokenSetter @@ -54,7 +55,7 @@ func newIdentityHook(tr *TaskRunner, logger log.Logger) *identityHook { h := &identityHook{ alloc: tr.Alloc(), task: tr.Task(), - tokenDir: tr.taskDir.SecretsDir, + taskDir: tr.taskDir, envBuilder: tr.envBuilder, lifecycle: tr, ts: tr, @@ -216,7 +217,10 @@ func (h *identityHook) setDefaultToken() error { // Handle file writing if id := h.task.Identity; id != nil && id.File { // Write token as owner readable only - tokenPath := filepath.Join(h.tokenDir, wiTokenFile) + tokenPath := filepath.Join(h.taskDir.SecretsDir, wiTokenFile) + if id.Filepath != "" { + tokenPath = filepath.Join(h.taskDir.Dir, id.Filepath) + } if err := users.WriteFileFor(tokenPath, []byte(token), h.task.User); err != nil { return fmt.Errorf("failed to write nomad token: %w", err) } @@ -233,7 +237,10 @@ func (h *identityHook) setAltToken(widspec *structs.WorkloadIdentity, rawJWT str } if widspec.File { - tokenPath := filepath.Join(h.tokenDir, fmt.Sprintf("nomad_%s.jwt", widspec.Name)) + tokenPath := filepath.Join(h.taskDir.SecretsDir, fmt.Sprintf("nomad_%s.jwt", widspec.Name)) + if widspec.Filepath != "" { + tokenPath = filepath.Join(h.taskDir.Dir, widspec.Filepath) + } if err := users.WriteFileFor(tokenPath, []byte(rawJWT), h.task.User); err != nil { return fmt.Errorf("failed to write token for identity %q: %w", widspec.Name, err) } diff --git a/client/allocrunner/taskrunner/identity_hook_test.go b/client/allocrunner/taskrunner/identity_hook_test.go index 7993ea3ff8a..d3d7c9343fe 100644 --- a/client/allocrunner/taskrunner/identity_hook_test.go +++ b/client/allocrunner/taskrunner/identity_hook_test.go @@ -10,6 +10,7 @@ import ( "time" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/allocdir" "github.com/hashicorp/nomad/client/allocrunner/interfaces" trtesting "github.com/hashicorp/nomad/client/allocrunner/taskrunner/testing" cstate "github.com/hashicorp/nomad/client/state" @@ -68,9 +69,19 @@ func TestIdentityHook_RenewAll(t *testing.T) { ChangeMode: "signal", ChangeSignal: "SIGHUP", }, + { + Name: "foo", + Audience: []string{"foo"}, + File: true, + Filepath: "foo.jwt", + TTL: ttl, + }, } - secretsDir := t.TempDir() + mockTaskDir := &allocdir.TaskDir{ + SecretsDir: t.TempDir(), + Dir: t.TempDir(), + } mockTR := &MockTokenSetter{} @@ -81,14 +92,16 @@ func TestIdentityHook_RenewAll(t *testing.T) { logger := testlog.HCLogger(t) db := cstate.NewMemDB(logger) mockSigner := widmgr.NewMockWIDSigner(task.Identities) - mockWIDMgr := widmgr.NewWIDMgr(mockSigner, alloc, db, logger) + envBuilder := taskenv.NewBuilder(mock.Node(), alloc, nil, "global") + + mockWIDMgr := widmgr.NewWIDMgr(mockSigner, alloc, db, logger, envBuilder) mockWIDMgr.SetMinWait(time.Second) // fast renewals, because the default is 10s mockLifecycle := trtesting.NewMockTaskHooks() h := &identityHook{ alloc: alloc, task: task, - tokenDir: secretsDir, + taskDir: mockTaskDir, envBuilder: taskenv.NewBuilder(node, alloc, task, alloc.Job.Region), ts: mockTR, lifecycle: mockLifecycle, @@ -107,13 +120,18 @@ func TestIdentityHook_RenewAll(t *testing.T) { // Assert initial tokens were set in Prestart must.Eq(t, alloc.SignedIdentities["web"], mockTR.defaultToken) - must.FileNotExists(t, filepath.Join(secretsDir, wiTokenFile)) - must.FileNotExists(t, filepath.Join(secretsDir, "nomad_consul.jwt")) + must.FileNotExists(t, filepath.Join(mockTaskDir.SecretsDir, wiTokenFile)) + must.FileNotExists(t, filepath.Join(mockTaskDir.SecretsDir, "nomad_consul.jwt")) must.MapContainsKey(t, env, "NOMAD_TOKEN_consul") - must.FileExists(t, filepath.Join(secretsDir, "nomad_vault.jwt")) + must.FileExists(t, filepath.Join(mockTaskDir.SecretsDir, "nomad_vault.jwt")) + // Assert foo token was written to correct directory + must.FileNotExists(t, filepath.Join(mockTaskDir.SecretsDir, "foo.jwt")) + must.FileExists(t, filepath.Join(mockTaskDir.Dir, "foo.jwt")) origConsul := env["NOMAD_TOKEN_consul"] - origVault := testutil.MustReadFile(t, secretsDir, "nomad_vault.jwt") + origVault := testutil.MustReadFile(t, mockTaskDir.SecretsDir, "nomad_vault.jwt") + + origFoo := testutil.MustReadFile(t, mockTaskDir.Dir, "foo.jwt") // Tokens should be rotated by their expiration wait := time.Until(start.Add(ttl)) @@ -142,14 +160,18 @@ func TestIdentityHook_RenewAll(t *testing.T) { must.StrContains(t, newConsul, ".") // ensure new token is JWTish must.NotEq(t, newConsul, origConsul) - newVault := testutil.MustReadFile(t, secretsDir, "nomad_vault.jwt") + newVault := testutil.MustReadFile(t, mockTaskDir.SecretsDir, "nomad_vault.jwt") must.StrContains(t, string(newVault), ".") // ensure new token is JWTish must.NotEq(t, newVault, origVault) + newFoo := testutil.MustReadFile(t, mockTaskDir.Dir, "foo.jwt") + must.StrContains(t, string(newFoo), ".") + must.NotEq(t, newFoo, origFoo) + // Assert Stop work. Tokens should not have changed. time.Sleep(wait) must.Eq(t, newConsul, h.envBuilder.Build().EnvMap["NOMAD_TOKEN_consul"]) - must.Eq(t, newVault, testutil.MustReadFile(t, secretsDir, "nomad_vault.jwt")) + must.Eq(t, newVault, testutil.MustReadFile(t, mockTaskDir.SecretsDir, "nomad_vault.jwt")) } // TestIdentityHook_RenewOne asserts token renewal only renews tokens with a TTL. @@ -177,7 +199,9 @@ func TestIdentityHook_RenewOne(t *testing.T) { }, } - secretsDir := t.TempDir() + mockTaskDir := &allocdir.TaskDir{ + SecretsDir: t.TempDir(), + } mockTR := &MockTokenSetter{} @@ -188,13 +212,14 @@ func TestIdentityHook_RenewOne(t *testing.T) { logger := testlog.HCLogger(t) db := cstate.NewMemDB(logger) mockSigner := widmgr.NewMockWIDSigner(task.Identities) - mockWIDMgr := widmgr.NewWIDMgr(mockSigner, alloc, db, logger) + envBuilder := taskenv.NewBuilder(mock.Node(), alloc, nil, "global") + mockWIDMgr := widmgr.NewWIDMgr(mockSigner, alloc, db, logger, envBuilder) mockWIDMgr.SetMinWait(time.Second) // fast renewals, because the default is 10s h := &identityHook{ alloc: alloc, task: task, - tokenDir: secretsDir, + taskDir: mockTaskDir, envBuilder: taskenv.NewBuilder(node, alloc, task, alloc.Job.Region), ts: mockTR, widmgr: mockWIDMgr, @@ -213,13 +238,13 @@ func TestIdentityHook_RenewOne(t *testing.T) { // Assert initial tokens were set in Prestart must.Eq(t, alloc.SignedIdentities["web"], mockTR.defaultToken) - must.FileNotExists(t, filepath.Join(secretsDir, wiTokenFile)) - must.FileNotExists(t, filepath.Join(secretsDir, "nomad_consul.jwt")) + must.FileNotExists(t, filepath.Join(mockTaskDir.SecretsDir, wiTokenFile)) + must.FileNotExists(t, filepath.Join(mockTaskDir.SecretsDir, "nomad_consul.jwt")) must.MapContainsKey(t, env, "NOMAD_TOKEN_consul") - must.FileExists(t, filepath.Join(secretsDir, "nomad_vault.jwt")) + must.FileExists(t, filepath.Join(mockTaskDir.SecretsDir, "nomad_vault.jwt")) origConsul := env["NOMAD_TOKEN_consul"] - origVault := testutil.MustReadFile(t, secretsDir, "nomad_vault.jwt") + origVault := testutil.MustReadFile(t, mockTaskDir.SecretsDir, "nomad_vault.jwt") // One token should be rotated by their expiration wait := time.Until(start.Add(ttl)) @@ -234,14 +259,14 @@ func TestIdentityHook_RenewOne(t *testing.T) { must.StrContains(t, newConsul, ".") // ensure new token is JWTish must.Eq(t, newConsul, origConsul) - newVault := testutil.MustReadFile(t, secretsDir, "nomad_vault.jwt") + newVault := testutil.MustReadFile(t, mockTaskDir.SecretsDir, "nomad_vault.jwt") must.StrContains(t, string(newVault), ".") // ensure new token is JWTish must.NotEq(t, newVault, origVault) // Assert Stop work. Tokens should not have changed. time.Sleep(wait) must.Eq(t, newConsul, h.envBuilder.Build().EnvMap["NOMAD_TOKEN_consul"]) - must.Eq(t, newVault, testutil.MustReadFile(t, secretsDir, "nomad_vault.jwt")) + must.Eq(t, newVault, testutil.MustReadFile(t, mockTaskDir.SecretsDir, "nomad_vault.jwt")) } // TestIdentityHook_ErrorWriting assert Prestart returns an error if the @@ -257,10 +282,14 @@ func TestIdentityHook_ErrorWriting(t *testing.T) { stopCtx, stop := context.WithCancel(context.Background()) t.Cleanup(stop) + mockTaskDir := &allocdir.TaskDir{ + SecretsDir: "/this-should-not-exist", + } + h := &identityHook{ alloc: alloc, task: task, - tokenDir: "/this-should-not-exist", + taskDir: mockTaskDir, envBuilder: taskenv.NewBuilder(node, alloc, task, alloc.Job.Region), ts: &MockTokenSetter{}, logger: testlog.HCLogger(t), diff --git a/client/allocrunner/taskrunner/interfaces/lifecycle.go b/client/allocrunner/taskrunner/interfaces/lifecycle.go index f89b6dc5a6f..20c57d14ddf 100644 --- a/client/allocrunner/taskrunner/interfaces/lifecycle.go +++ b/client/allocrunner/taskrunner/interfaces/lifecycle.go @@ -5,6 +5,7 @@ package interfaces import ( "context" + "time" "github.com/hashicorp/nomad/nomad/structs" ) @@ -20,6 +21,9 @@ type TaskLifecycle interface { // Kill a task permanently. Kill(ctx context.Context, event *structs.TaskEvent) error + // Exec into a running task. + Exec(timeout time.Duration, cmd string, args []string) ([]byte, int, error) + // IsRunning returns true if the task runner has a handle to the task // driver, which is useful for distinguishing restored tasks during // prestart hooks. But note that the driver handle could go away after you diff --git a/client/allocrunner/taskrunner/lifecycle.go b/client/allocrunner/taskrunner/lifecycle.go index e1fdb413786..7e412f98e67 100644 --- a/client/allocrunner/taskrunner/lifecycle.go +++ b/client/allocrunner/taskrunner/lifecycle.go @@ -5,6 +5,7 @@ package taskrunner import ( "context" + "time" "github.com/hashicorp/nomad/nomad/structs" ) @@ -126,6 +127,18 @@ func (tr *TaskRunner) restartImpl(ctx context.Context, event *structs.TaskEvent, return nil } +func (tr *TaskRunner) Exec(timeout time.Duration, cmd string, args []string) ([]byte, int, error) { + tr.logger.Trace("Exec requested") + + handle := tr.getDriverHandle() + if handle == nil { + return nil, 0, ErrTaskNotRunning + } + + out, code, err := handle.Exec(timeout, cmd, args) + return out, code, err +} + func (tr *TaskRunner) Signal(event *structs.TaskEvent, s string) error { tr.logger.Trace("Signal requested", "signal", s) diff --git a/client/allocrunner/taskrunner/logmon_hook_test.go b/client/allocrunner/taskrunner/logmon_hook_test.go index c27a1754980..716f7677fe2 100644 --- a/client/allocrunner/taskrunner/logmon_hook_test.go +++ b/client/allocrunner/taskrunner/logmon_hook_test.go @@ -6,6 +6,7 @@ package taskrunner import ( "context" "encoding/json" + "maps" "net" "testing" @@ -17,7 +18,6 @@ import ( pstructs "github.com/hashicorp/nomad/plugins/shared/structs" "github.com/shoenig/test/must" "github.com/stretchr/testify/require" - "golang.org/x/exp/maps" ) // Statically assert the logmon hook implements the expected interfaces diff --git a/client/allocrunner/taskrunner/remotetask_hook.go b/client/allocrunner/taskrunner/remotetask_hook.go index 94105639049..edbbda48b62 100644 --- a/client/allocrunner/taskrunner/remotetask_hook.go +++ b/client/allocrunner/taskrunner/remotetask_hook.go @@ -16,6 +16,7 @@ var _ interfaces.TaskPrestartHook = (*remoteTaskHook)(nil) var _ interfaces.TaskPreKillHook = (*remoteTaskHook)(nil) // remoteTaskHook reattaches to remotely executing tasks. +// Deprecated: remote tasks drivers are no longer developed or supported. type remoteTaskHook struct { tr *TaskRunner diff --git a/client/allocrunner/taskrunner/sched_hook.go b/client/allocrunner/taskrunner/sched_hook.go new file mode 100644 index 00000000000..6ef98d93c89 --- /dev/null +++ b/client/allocrunner/taskrunner/sched_hook.go @@ -0,0 +1,11 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package taskrunner + +const ( + // taskPauseHookName is the name of the task pause schedule hook. As an + // enterprise only feature the implementation is split between + // sched_hook_ce.go and sched_hook_ent. + taskPauseHookName = "pause" +) diff --git a/client/allocrunner/taskrunner/sched_hook_ce.go b/client/allocrunner/taskrunner/sched_hook_ce.go new file mode 100644 index 00000000000..49fa2037623 --- /dev/null +++ b/client/allocrunner/taskrunner/sched_hook_ce.go @@ -0,0 +1,34 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !ent + +package taskrunner + +import ( + "fmt" + + "github.com/hashicorp/nomad/nomad/structs" +) + +type pauseHook struct{} + +func (pauseHook) Name() string { return taskPauseHookName } + +func newPauseHook(...any) pauseHook { + return pauseHook{} +} + +type pauseGate struct{} + +func newPauseGate(...any) *pauseGate { + return &pauseGate{} +} + +func (*pauseGate) Wait() error { + return nil +} + +func (tr *TaskRunner) SetTaskPauseState(structs.TaskScheduleState) error { + return fmt.Errorf("Enterprise only") +} diff --git a/client/allocrunner/taskrunner/sids_hook.go b/client/allocrunner/taskrunner/sids_hook.go index 7d5e780a045..99b47a09b73 100644 --- a/client/allocrunner/taskrunner/sids_hook.go +++ b/client/allocrunner/taskrunner/sids_hook.go @@ -151,7 +151,8 @@ func (h *sidsHook) Prestart( } } - // need to ask for a new SI token & persist it to disk + // COMPAT(1.9): this code path exists only to support the legacy (non-WI) + // workflow. remove for 1.9.0. if token == "" { if token, err = h.deriveSIToken(ctx); err != nil { return err @@ -255,7 +256,7 @@ func (h *sidsHook) kill(ctx context.Context, reason error) { func (h *sidsHook) tryDerive(ctx context.Context, ch chan<- siDerivationResult) { for attempt := 0; backoff(ctx, attempt); attempt++ { - tokens, err := h.sidsClient.DeriveSITokens(h.alloc, []string{h.task.Name}) + tokens, err := h.sidsClient.DeriveSITokens(ctx, h.alloc, []string{h.task.Name}) switch { case err == nil: diff --git a/client/allocrunner/taskrunner/sids_hook_test.go b/client/allocrunner/taskrunner/sids_hook_test.go index c93a303624c..35d0b88294c 100644 --- a/client/allocrunner/taskrunner/sids_hook_test.go +++ b/client/allocrunner/taskrunner/sids_hook_test.go @@ -1,8 +1,8 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: BUSL-1.1 -//go:build !windows -// +build !windows +//go:build linux +// +build linux // todo(shoenig): Once Connect is supported on Windows, we'll need to make this // set of tests work there too. @@ -191,7 +191,7 @@ func TestSIDSHook_deriveSIToken_timeout(t *testing.T) { r := require.New(t) siClient := consulclient.NewMockServiceIdentitiesClient() - siClient.DeriveTokenFn = func(allocation *structs.Allocation, strings []string) (m map[string]string, err error) { + siClient.DeriveTokenFn = func(context.Context, *structs.Allocation, []string) (m map[string]string, err error) { select { // block forever, hopefully triggering a timeout in the caller } @@ -288,7 +288,7 @@ func TestTaskRunner_DeriveSIToken_UnWritableTokenFile(t *testing.T) { trConfig.ClientConfig.GetDefaultConsul().Token = uuid.Generate() // derive token works just fine - deriveFn := func(*structs.Allocation, []string) (map[string]string, error) { + deriveFn := func(context.Context, *structs.Allocation, []string) (map[string]string, error) { return map[string]string{task.Name: uuid.Generate()}, nil } siClient := trConfig.ConsulSI.(*consulclient.MockServiceIdentitiesClient) diff --git a/client/allocrunner/taskrunner/state/state.go b/client/allocrunner/taskrunner/state/state.go index 09d3a99a3f6..32d21951cbb 100644 --- a/client/allocrunner/taskrunner/state/state.go +++ b/client/allocrunner/taskrunner/state/state.go @@ -4,8 +4,9 @@ package state import ( + "maps" + "github.com/hashicorp/nomad/plugins/drivers" - "golang.org/x/exp/maps" ) // LocalState is Task state which is persisted for use when restarting Nomad diff --git a/client/allocrunner/taskrunner/task_dir_hook.go b/client/allocrunner/taskrunner/task_dir_hook.go index 2f193338960..fc4ba25944f 100644 --- a/client/allocrunner/taskrunner/task_dir_hook.go +++ b/client/allocrunner/taskrunner/task_dir_hook.go @@ -5,6 +5,7 @@ package taskrunner import ( "context" + "path/filepath" "strings" log "github.com/hashicorp/go-hclog" @@ -14,7 +15,7 @@ import ( cconfig "github.com/hashicorp/nomad/client/config" "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/nomad/structs" - "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" ) const ( @@ -65,7 +66,7 @@ func (h *taskDirHook) Prestart(ctx context.Context, req *interfaces.TaskPrestart h.runner.EmitEvent(structs.NewTaskEvent(structs.TaskSetup).SetMessage(structs.TaskBuildingTaskDir)) // Build the task directory structure - err := h.runner.taskDir.Build(fsi == drivers.FSIsolationChroot, chroot) + err := h.runner.taskDir.Build(fsi, chroot, req.Task.User) if err != nil { return err } @@ -79,7 +80,7 @@ func (h *taskDirHook) Prestart(ctx context.Context, req *interfaces.TaskPrestart } // setEnvvars sets path and host env vars depending on the FS isolation used. -func setEnvvars(envBuilder *taskenv.Builder, fsi drivers.FSIsolation, taskDir *allocdir.TaskDir, conf *cconfig.Config) { +func setEnvvars(envBuilder *taskenv.Builder, fsi fsisolation.Mode, taskDir *allocdir.TaskDir, conf *cconfig.Config) { envBuilder.SetClientTaskRoot(taskDir.Dir) envBuilder.SetClientSharedAllocDir(taskDir.SharedAllocDir) @@ -88,7 +89,12 @@ func setEnvvars(envBuilder *taskenv.Builder, fsi drivers.FSIsolation, taskDir *a // Set driver-specific environment variables switch fsi { - case drivers.FSIsolationNone: + case fsisolation.Unveil: + // Use mount paths + envBuilder.SetAllocDir(taskDir.MountsAllocDir) + envBuilder.SetTaskLocalDir(filepath.Join(taskDir.MountsTaskDir, "local")) + envBuilder.SetSecretsDir(taskDir.MountsSecretsDir) + case fsisolation.None: // Use host paths envBuilder.SetAllocDir(taskDir.SharedAllocDir) envBuilder.SetTaskLocalDir(taskDir.LocalDir) @@ -101,7 +107,7 @@ func setEnvvars(envBuilder *taskenv.Builder, fsi drivers.FSIsolation, taskDir *a } // Set the host environment variables for non-image based drivers - if fsi != drivers.FSIsolationImage { + if fsi != fsisolation.Image { // COMPAT(1.0) using inclusive language, blacklist is kept for backward compatibility. filter := strings.Split(conf.ReadAlternativeDefault( []string{"env.denylist", "env.blacklist"}, diff --git a/client/allocrunner/taskrunner/task_runner.go b/client/allocrunner/taskrunner/task_runner.go index a8ad6228f11..b93b75e3d83 100644 --- a/client/allocrunner/taskrunner/task_runner.go +++ b/client/allocrunner/taskrunner/task_runner.go @@ -17,6 +17,7 @@ import ( multierror "github.com/hashicorp/go-multierror" "github.com/hashicorp/hcl/v2/hcldec" "github.com/hashicorp/nomad/client/allocdir" + "github.com/hashicorp/nomad/client/allocrunner/hookstats" "github.com/hashicorp/nomad/client/allocrunner/interfaces" "github.com/hashicorp/nomad/client/allocrunner/taskrunner/restarts" "github.com/hashicorp/nomad/client/allocrunner/taskrunner/state" @@ -38,6 +39,7 @@ import ( "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/pluginutils/hclspecutils" "github.com/hashicorp/nomad/helper/pluginutils/hclutils" + "github.com/hashicorp/nomad/helper/users/dynamic" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" bstructs "github.com/hashicorp/nomad/plugins/base/structs" @@ -212,6 +214,14 @@ type TaskRunner struct { // will have these tags, and optionally more. baseLabels []metrics.Label + // clientBaseLabels are the base metric labels generated by the client. + // These can be used by processes which emit metrics that want to include + // these labels that include node_id, node_class, and node_pool. + // + // These are different to the baseLabels and provide a higher-level view of + // the client functionality when used. + clientBaseLabels []metrics.Label + // logmonHookConfig is used to get the paths to the stdout and stderr fifos // to be passed to the driver for task logging logmonHookConfig *logmonHookConfig @@ -257,6 +267,12 @@ type TaskRunner struct { networkIsolationLock sync.Mutex networkIsolationSpec *drivers.NetworkIsolationSpec + // allocNetworkStatus is provided from the allocrunner and allows us to + // include this information as env vars for the task. When manipulating + // this the allocNetworkStatusLock should be used. + allocNetworkStatusLock sync.Mutex + allocNetworkStatus *structs.AllocNetworkStatus + // serviceRegWrapper is the handler wrapper that is used by service hooks // to perform service and check registration and deregistration. serviceRegWrapper *wrapper.HandlerWrapper @@ -270,6 +286,17 @@ type TaskRunner struct { // widmgr manages workload identities widmgr widmgr.IdentityManager + + // users manages the pool of dynamic workload users + users dynamic.Pool + + // hookStatsHandler is used by certain hooks to emit telemetry data, if the + // operator has not disabled this functionality. + hookStatsHandler interfaces.HookStatsHandler + + // pauser controls whether the task should be run or stopped based on a + // schedule. (Enterprise) + pauser *pauseGate } type Config struct { @@ -279,6 +306,9 @@ type Config struct { TaskDir *allocdir.TaskDir Logger log.Logger + // ClientBaseLabels are the base metric labels generated by the client. + ClientBaseLabels []metrics.Label + // ConsulServices is used for managing Consul service registrations ConsulServices serviceregistration.Handler @@ -345,6 +375,9 @@ type Config struct { // WIDMgr manages workload identities WIDMgr widmgr.IdentityManager + + // Users manages a pool of dynamic workload users + Users dynamic.Pool } func NewTaskRunner(config *Config) (*TaskRunner, error) { @@ -372,6 +405,7 @@ func NewTaskRunner(config *Config) (*TaskRunner, error) { alloc: config.Alloc, allocID: config.Alloc.ID, clientConfig: config.ClientConfig, + clientBaseLabels: config.ClientBaseLabels, task: config.Task, taskDir: config.TaskDir, taskName: config.Task.Name, @@ -407,11 +441,17 @@ func NewTaskRunner(config *Config) (*TaskRunner, error) { getter: config.Getter, wranglers: config.Wranglers, widmgr: config.WIDMgr, + users: config.Users, } // Create the logger based on the allocation ID tr.logger = config.Logger.Named("task_runner").With("task", config.Task.Name) + // Create the pauser + tr.pauser = newPauseGate(tr) + + tr.setHookStatsHandler(config.Alloc.Namespace) + // Pull out the task's resources ares := tr.alloc.AllocatedResources if ares == nil { @@ -422,6 +462,11 @@ func NewTaskRunner(config *Config) (*TaskRunner, error) { if !ok { return nil, fmt.Errorf("no task resources found on allocation") } + + // we had to allocate the tmpfs with the memory to get correct scheduling + // and tracking on the node, but now that we're creating the task driver + // config we only care about the memory without the secrets. + tres.Memory.MemoryMB -= int64(tr.task.Resources.SecretsMB) tr.taskResources = tres // Build the restart tracker. @@ -484,6 +529,20 @@ func (tr *TaskRunner) initLabels() { }, } + if tr.clientConfig.IncludeAllocMetadataInMetrics { + combined := alloc.Job.CombinedTaskMeta(alloc.TaskGroup, tr.taskName) + for meta, metaValue := range combined { + if len(tr.clientConfig.AllowedMetadataKeysInMetrics) > 0 && !slices.Contains(tr.clientConfig.AllowedMetadataKeysInMetrics, meta) { + continue + } + + tr.baseLabels = append(tr.baseLabels, metrics.Label{ + Name: strings.ReplaceAll(meta, "-", "_"), + Value: metaValue, + }) + } + } + if tr.alloc.Job.ParentID != "" { tr.baseLabels = append(tr.baseLabels, metrics.Label{ Name: "parent_id", @@ -599,6 +658,13 @@ MAIN: goto RESTART } + // Unblocks when the task runner is allowed to continue. (Enterprise) + if err := tr.pauser.Wait(); err != nil { + tr.logger.Error("pause scheduled failed", "error", err) + tr.restartTracker.SetStartError(err) + break MAIN + } + // Check for a terminal allocation once more before proceeding as the // prestart hooks may have been skipped. if tr.shouldShutdown() { @@ -1117,7 +1183,7 @@ func (tr *TaskRunner) persistLocalState() error { func (tr *TaskRunner) buildTaskConfig() *drivers.TaskConfig { task := tr.Task() alloc := tr.Alloc() - invocationid := uuid.Generate()[:8] + invocationid := uuid.Short() taskResources := tr.taskResources ports := tr.Alloc().AllocatedResources.Shared.Ports env := tr.envBuilder.Build() @@ -1125,6 +1191,18 @@ func (tr *TaskRunner) buildTaskConfig() *drivers.TaskConfig { defer tr.networkIsolationLock.Unlock() var dns *drivers.DNSConfig + + // set DNS from any CNI plugins + netStatus := tr.allocHookResources.GetAllocNetworkStatus() + if netStatus != nil && netStatus.DNS != nil { + dns = &drivers.DNSConfig{ + Servers: netStatus.DNS.Servers, + Searches: netStatus.DNS.Searches, + Options: netStatus.DNS.Options, + } + } + + // override DNS if set by job submitter if alloc.AllocatedResources != nil && len(alloc.AllocatedResources.Shared.Networks) > 0 { allocDNS := alloc.AllocatedResources.Shared.Networks[0].DNS if allocDNS != nil { @@ -1436,6 +1514,19 @@ func (tr *TaskRunner) SetNetworkIsolation(n *drivers.NetworkIsolationSpec) { tr.networkIsolationLock.Unlock() } +// SetNetworkStatus is called from the allocrunner to propagate the +// network status of an allocation. This call occurs once the network hook has +// run and allows this information to be exported as env vars within the +// taskenv. +func (tr *TaskRunner) SetNetworkStatus(s *structs.AllocNetworkStatus) { + tr.allocNetworkStatusLock.Lock() + tr.allocNetworkStatus = s + tr.allocNetworkStatusLock.Unlock() + + // Update the taskenv builder. + tr.envBuilder = tr.envBuilder.SetNetworkStatus(s) +} + // triggerUpdate if there isn't already an update pending. Should be called // instead of calling updateHooks directly to serialize runs of update hooks. // TaskRunner state should be updated prior to triggering update hooks. @@ -1612,3 +1703,23 @@ func (tr *TaskRunner) DriverCapabilities() (*drivers.Capabilities, error) { func (tr *TaskRunner) shutdownDelayCancel() { tr.shutdownDelayCancelFn() } + +// setHookStatsHandler builds the hook stats handler based on whether the +// operator has disabled this or not. +// +// The non-noop implementation is built using the base client labels and +// the allocation namespace. The caller will add "hook_name". It would be +// possible to add more labels, however, this would cause the metric +// cardinality to increase dramatically without much benefit. +// +// This could be inline within the NewTaskRunner function, but having a +// separate function makes testing easier. +func (tr *TaskRunner) setHookStatsHandler(ns string) { + if tr.clientConfig.DisableAllocationHookMetrics { + tr.hookStatsHandler = hookstats.NewNoOpHandler() + } else { + labels := tr.clientBaseLabels + labels = append(labels, metrics.Label{Name: "namespace", Value: ns}) + tr.hookStatsHandler = hookstats.NewHandler(labels, "task_hook") + } +} diff --git a/client/allocrunner/taskrunner/task_runner_hooks.go b/client/allocrunner/taskrunner/task_runner_hooks.go index 5282f66978f..86b1cebd41a 100644 --- a/client/allocrunner/taskrunner/task_runner_hooks.go +++ b/client/allocrunner/taskrunner/task_runner_hooks.go @@ -63,6 +63,7 @@ func (tr *TaskRunner) initHooks() { alloc := tr.Alloc() tr.runnerHooks = []interfaces.TaskHook{ newValidateHook(tr.clientConfig, hookLogger), + newDynamicUsersHook(tr.killCtx, tr.driverCapabilities.DynamicWorkloadUsers, tr.logger, tr.users), newTaskDirHook(tr, hookLogger), newIdentityHook(tr, hookLogger), newLogMonHook(tr, hookLogger), @@ -144,9 +145,11 @@ func (tr *TaskRunner) initHooks() { if task.UsesConnect() { tg := tr.Alloc().Job.LookupTaskGroup(tr.Alloc().TaskGroup) + consulCfg := tr.clientConfig.GetConsulConfigs(tr.logger)[task.GetConsulClusterName(tg)] + // Enable the Service Identity hook only if the Nomad client is configured // with a consul token, indicating that Consul ACLs are enabled - if tr.clientConfig.GetConsulConfigs(tr.logger)[task.GetConsulClusterName(tg)].Token != "" { + if consulCfg != nil && consulCfg.Token != "" { tr.runnerHooks = append(tr.runnerHooks, newSIDSHook(sidsHookConfig{ alloc: tr.Alloc(), task: tr.Task(), @@ -161,14 +164,15 @@ func (tr *TaskRunner) initHooks() { tr.runnerHooks = append(tr.runnerHooks, newEnvoyVersionHook(newEnvoyVersionHookConfig(alloc, tr.consulProxiesClientFunc, hookLogger)), newEnvoyBootstrapHook(newEnvoyBootstrapHookConfig(alloc, - tr.clientConfig.ConsulConfigs[task.GetConsulClusterName(tg)], + consulCfg, consulNamespace, + tr.consulServiceClient, + tr.clientConfig.Node, hookLogger)), ) } else if task.Kind.IsConnectNative() { tr.runnerHooks = append(tr.runnerHooks, newConnectNativeHook( - newConnectNativeHookConfig(alloc, - tr.clientConfig.ConsulConfigs[task.GetConsulClusterName(tg)], hookLogger), + newConnectNativeHookConfig(alloc, consulCfg, hookLogger), )) } } @@ -188,6 +192,11 @@ func (tr *TaskRunner) initHooks() { if tr.driverCapabilities.RemoteTasks { tr.runnerHooks = append(tr.runnerHooks, newRemoteTaskHook(tr, hookLogger)) } + + // If this task has a pause schedule, initialize the pause (Enterprise) + if task.Schedule != nil { + tr.runnerHooks = append(tr.runnerHooks, newPauseHook(tr, hookLogger)) + } } func (tr *TaskRunner) emitHookError(err error, hookName string) { @@ -273,9 +282,19 @@ func (tr *TaskRunner) prestart() error { tr.logger.Trace("running prestart hook", "name", name, "start", start) } + // If the operator has disabled hook metrics, then don't call the time + // function to save 30ns per hook. + var hookExecutionStart time.Time + + if !tr.clientConfig.DisableAllocationHookMetrics { + hookExecutionStart = time.Now() + } + // Run the prestart hook var resp interfaces.TaskPrestartResponse - if err := pre.Prestart(joinedCtx, &req, &resp); err != nil { + err := pre.Prestart(joinedCtx, &req, &resp) + tr.hookStatsHandler.Emit(hookExecutionStart, name, "prestart", err) + if err != nil { tr.emitHookError(err, name) return structs.WrapRecoverable(fmt.Sprintf("prestart hook %q failed: %v", name, err), err) } diff --git a/client/allocrunner/taskrunner/task_runner_linux_test.go b/client/allocrunner/taskrunner/task_runner_linux_test.go index 3f8148ea818..7a115a221d2 100644 --- a/client/allocrunner/taskrunner/task_runner_linux_test.go +++ b/client/allocrunner/taskrunner/task_runner_linux_test.go @@ -15,6 +15,7 @@ import ( "github.com/hashicorp/nomad/client/vaultclient" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/shoenig/test/must" ) @@ -48,7 +49,7 @@ func TestTaskRunner_DisableFileForVaultToken_UpgradePath(t *testing.T) { // Remove private dir and write the Vault token to the secrets dir to // simulate an old task. - err = conf.TaskDir.Build(false, nil) + err = conf.TaskDir.Build(fsisolation.None, nil, task.User) must.NoError(t, err) err = syscall.Unmount(conf.TaskDir.PrivateDir, 0) diff --git a/client/allocrunner/taskrunner/task_runner_test.go b/client/allocrunner/taskrunner/task_runner_test.go index dfa7ee9076f..645b33c3bdd 100644 --- a/client/allocrunner/taskrunner/task_runner_test.go +++ b/client/allocrunner/taskrunner/task_runner_test.go @@ -1,6 +1,8 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: BUSL-1.1 +//go:build linux + package taskrunner import ( @@ -18,21 +20,25 @@ import ( "testing" "time" + "github.com/armon/go-metrics" "github.com/golang/snappy" consulapi "github.com/hashicorp/consul/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/allocdir" + "github.com/hashicorp/nomad/client/allocrunner/hookstats" "github.com/hashicorp/nomad/client/allocrunner/interfaces" "github.com/hashicorp/nomad/client/allocrunner/taskrunner/getter" "github.com/hashicorp/nomad/client/config" consulclient "github.com/hashicorp/nomad/client/consul" "github.com/hashicorp/nomad/client/devicemanager" + "github.com/hashicorp/nomad/client/lib/cgroupslib" "github.com/hashicorp/nomad/client/lib/proclib" "github.com/hashicorp/nomad/client/pluginmanager/drivermanager" regMock "github.com/hashicorp/nomad/client/serviceregistration/mock" "github.com/hashicorp/nomad/client/serviceregistration/wrapper" cstate "github.com/hashicorp/nomad/client/state" cstructs "github.com/hashicorp/nomad/client/structs" + "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/helper" structsc "github.com/hashicorp/nomad/nomad/structs/config" @@ -99,14 +105,22 @@ func testTaskRunnerConfig(t *testing.T, alloc *structs.Allocation, taskName stri } // Create the alloc dir + task dir - allocDir := allocdir.NewAllocDir(logger, clientConf.AllocDir, alloc.ID) + allocDir := allocdir.NewAllocDir(logger, clientConf.AllocDir, clientConf.AllocMountsDir, alloc.ID) if err := allocDir.Build(); err != nil { cleanup() t.Fatalf("error building alloc dir: %v", err) } - taskDir := allocDir.NewTaskDir(taskName) + taskDir := allocDir.NewTaskDir(thisTask) + + // Create cgroup + f := cgroupslib.Factory(alloc.ID, taskName, false) + must.NoError(t, f.Setup()) trCleanup := func() { + // destroy and remove the cgroup + _ = f.Kill() + _ = f.Teardown() + // destroy the alloc dir if err := allocDir.Destroy(); err != nil { t.Logf("error destroying alloc dir: %v", err) } @@ -136,6 +150,9 @@ func testTaskRunnerConfig(t *testing.T, alloc *structs.Allocation, taskName stri if vault != nil { vaultFunc = func(_ string) (vaultclient.VaultClient, error) { return vault, nil } } + // the envBuilder for the WIDMgr never has access to the task, so don't + // include it here + envBuilder := taskenv.NewBuilder(mock.Node(), alloc, nil, "global") conf := &Config{ Alloc: alloc, @@ -157,7 +174,7 @@ func testTaskRunnerConfig(t *testing.T, alloc *structs.Allocation, taskName stri ServiceRegWrapper: wrapperMock, Getter: getter.TestSandbox(t), Wranglers: proclib.MockWranglers(t), - WIDMgr: widmgr.NewWIDMgr(widsigner, alloc, db, logger), + WIDMgr: widmgr.NewWIDMgr(widsigner, alloc, db, logger, envBuilder), AllocHookResources: cstructs.NewAllocHookResources(), } @@ -185,6 +202,7 @@ func runTestTaskRunner(t *testing.T, alloc *structs.Allocation, taskName string) } tr, err := NewTaskRunner(config) + require.NoError(t, err) go tr.Run() @@ -1452,7 +1470,7 @@ func TestTaskRunner_BlockForSIDSToken(t *testing.T) { // control when we get a Consul SI token token := uuid.Generate() waitCh := make(chan struct{}) - deriveFn := func(*structs.Allocation, []string) (map[string]string, error) { + deriveFn := func(context.Context, *structs.Allocation, []string) (map[string]string, error) { <-waitCh return map[string]string{task.Name: token}, nil } @@ -1516,7 +1534,7 @@ func TestTaskRunner_DeriveSIToken_Retry(t *testing.T) { // control when we get a Consul SI token (recoverable failure on first call) token := uuid.Generate() deriveCount := 0 - deriveFn := func(*structs.Allocation, []string) (map[string]string, error) { + deriveFn := func(context.Context, *structs.Allocation, []string) (map[string]string, error) { if deriveCount > 0 { return map[string]string{task.Name: token}, nil @@ -2494,7 +2512,7 @@ func TestTaskRunner_TemplateWorkloadIdentity(t *testing.T) { } conf.AllocHookResources.SetConsulTokens(map[string]map[string]*consulapi.ACLToken{ structs.ConsulDefaultCluster: { - task.Consul.IdentityName(): {SecretID: "consul-task-token"}, + task.Consul.IdentityName() + "/web": {SecretID: "consul-task-token"}, }, }) t.Cleanup(cleanup) @@ -2852,6 +2870,40 @@ func TestTaskRunner_BaseLabels(t *testing.T) { require.Equal(alloc.Namespace, labels["namespace"]) } +// TestTaskRunner_BaseLabels_IncludesAllocMetadata tests that the base labels include +// the allocation metadata fields using the provided allowed list of keys +func TestTaskRunner_BaseLabels_IncludesAllocMetadata(t *testing.T) { + ci.Parallel(t) + + alloc := mock.BatchAlloc() + alloc.Namespace = "not-default" + job := alloc.Job + job.Meta = map[string]string{"owner": "HashiCorp", "my-key": "my-value", "some_dynamic_value": "now()"} + task := job.TaskGroups[0].Tasks[0] + task.Driver = "raw_exec" + task.Config = map[string]interface{}{ + "command": "whoami", + } + + trConfig, cleanup := testTaskRunnerConfig(t, alloc, task.Name, nil) + defer cleanup() + + trConfig.ClientConfig.IncludeAllocMetadataInMetrics = true + trConfig.ClientConfig.AllowedMetadataKeysInMetrics = []string{"owner", "my-key"} + + tr, err := NewTaskRunner(trConfig) + must.NoError(t, err) + + labels := map[string]string{} + for _, e := range tr.baseLabels { + labels[e.Name] = e.Value + } + + must.Eq(t, "HashiCorp", labels["owner"]) + must.Eq(t, "my-value", labels["my_key"]) + must.MapNotContainsKey(t, labels, "some_dynamic_value") +} + // TestTaskRunner_IdentityHook_Enabled asserts that the identity hook exposes a // workload identity to a task. func TestTaskRunner_IdentityHook_Enabled(t *testing.T) { @@ -2931,3 +2983,151 @@ func TestTaskRunner_IdentityHook_Disabled(t *testing.T) { taskEnv := tr.envBuilder.Build() must.MapNotContainsKey(t, taskEnv.EnvMap, "NOMAD_TOKEN") } + +func TestTaskRunner_AllocNetworkStatus(t *testing.T) { + ci.Parallel(t) + + alloc := mock.Alloc() + task := alloc.Job.TaskGroups[0].Tasks[0] + task.Driver = "mock_driver" + task.Config = map[string]interface{}{"run_for": "2s"} + + groupNetworks := []*structs.NetworkResource{{ + Device: "eth0", + IP: "192.168.0.100", + DNS: &structs.DNSConfig{ + Servers: []string{"1.1.1.1", "8.8.8.8"}, + Searches: []string{"test.local"}, + Options: []string{"ndots:1"}, + }, + ReservedPorts: []structs.Port{{Label: "admin", Value: 5000}}, + DynamicPorts: []structs.Port{{Label: "http", Value: 9876}}, + }} + + groupNetworksWithoutDNS := []*structs.NetworkResource{{ + Device: "eth0", + IP: "192.168.0.100", + ReservedPorts: []structs.Port{{Label: "admin", Value: 5000}}, + DynamicPorts: []structs.Port{{Label: "http", Value: 9876}}, + }} + + testCases := []struct { + name string + networks []*structs.NetworkResource + fromCNI *structs.DNSConfig + expect *drivers.DNSConfig + }{ + { + name: "task with group networking overrides CNI", + networks: groupNetworks, + fromCNI: &structs.DNSConfig{ + Servers: []string{"10.37.105.17"}, + Searches: []string{"node.consul"}, + Options: []string{"ndots:2", "edns0"}, + }, + expect: &drivers.DNSConfig{ + Servers: []string{"1.1.1.1", "8.8.8.8"}, + Searches: []string{"test.local"}, + Options: []string{"ndots:1"}, + }, + }, + { + name: "task with CNI alone", + fromCNI: &structs.DNSConfig{ + Servers: []string{"10.37.105.17"}, + Searches: []string{"node.consul"}, + Options: []string{"ndots:2", "edns0"}, + }, + expect: &drivers.DNSConfig{ + Servers: []string{"10.37.105.17"}, + Searches: []string{"node.consul"}, + Options: []string{"ndots:2", "edns0"}, + }, + }, + { + name: "task with group networking alone wth DNS", + networks: groupNetworks, + fromCNI: nil, + expect: &drivers.DNSConfig{ + Servers: []string{"1.1.1.1", "8.8.8.8"}, + Searches: []string{"test.local"}, + Options: []string{"ndots:1"}, + }, + }, + { + name: "task with group networking and no CNI dns", + networks: groupNetworksWithoutDNS, + fromCNI: &structs.DNSConfig{}, + expect: &drivers.DNSConfig{}, + }, + { + name: "task without group networking or CNI", + fromCNI: nil, + expect: nil, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + + testAlloc := alloc.Copy() + testAlloc.AllocatedResources.Shared.Networks = tc.networks + + conf, cleanup := testTaskRunnerConfig(t, testAlloc, task.Name, nil) + t.Cleanup(cleanup) + + // note this will never actually be set if we don't have group/CNI + // networking, but it's a good validation no-group/CNI code path + conf.AllocHookResources.SetAllocNetworkStatus(&structs.AllocNetworkStatus{ + InterfaceName: "", + Address: "", + DNS: tc.fromCNI, + }) + + tr, err := NewTaskRunner(conf) + must.NoError(t, err) + + // Run the task runner. + go tr.Run() + t.Cleanup(func() { + tr.Kill(context.Background(), structs.NewTaskEvent("cleanup")) + }) + + // Wait for task to complete. + testWaitForTaskToStart(t, tr) + + tr.stateLock.RLock() + t.Cleanup(tr.stateLock.RUnlock) + + must.Eq(t, tc.expect, tr.localState.TaskHandle.Config.DNS) + }) + } +} + +func TestTaskRunner_setHookStatsHandler(t *testing.T) { + ci.Parallel(t) + + // Create an task runner that doesn't have any configuration, which means + // the operator has not disabled hook metrics. + baseTaskRunner := &TaskRunner{ + clientConfig: &config.Config{}, + clientBaseLabels: []metrics.Label{}, + } + + baseTaskRunner.setHookStatsHandler("platform") + handler, ok := baseTaskRunner.hookStatsHandler.(*hookstats.Handler) + must.True(t, ok) + must.NotNil(t, handler) + + // Create a new allocation runner but explicitly disable hook metrics + // collection. + baseTaskRunner = &TaskRunner{ + clientConfig: &config.Config{DisableAllocationHookMetrics: true}, + clientBaseLabels: []metrics.Label{}, + } + + baseTaskRunner.setHookStatsHandler("platform") + noopHandler, ok := baseTaskRunner.hookStatsHandler.(*hookstats.NoOpHandler) + must.True(t, ok) + must.NotNil(t, noopHandler) +} diff --git a/client/allocrunner/taskrunner/template/renderer/doc.go b/client/allocrunner/taskrunner/template/renderer/doc.go new file mode 100644 index 00000000000..2a50cda2437 --- /dev/null +++ b/client/allocrunner/taskrunner/template/renderer/doc.go @@ -0,0 +1,13 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package renderer + +// This package implements a "hidden" command `nomad template-render`, similarly +// to how we implement logmon, getter, docklog, and executor. This package's +// init() function is evaluated before Nomad's top-level main.go gets a chance +// to parse arguments. This bypasses loading in any behaviors other than the +// small bit of code here. +// +// This command and its subcommands `write` and `read` are only invoked by the +// template runner. See the parent package for the callers. diff --git a/client/allocrunner/taskrunner/template/renderer/template_sandbox_default.go b/client/allocrunner/taskrunner/template/renderer/template_sandbox_default.go new file mode 100644 index 00000000000..abdbc882de7 --- /dev/null +++ b/client/allocrunner/taskrunner/template/renderer/template_sandbox_default.go @@ -0,0 +1,39 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !windows + +package renderer + +import ( + "fmt" + "os" + "path/filepath" + "syscall" +) + +// sandbox is the non-Windows sandbox implementation, which relies on chroot. +// Although chroot is not an appropriate boundary for tasks (implicitly +// untrusted), here the only code that's executing is Nomad itself. Returns the +// new destPath inside the chroot. +func sandbox(sandboxPath, destPath string) (string, error) { + + err := syscall.Chroot(sandboxPath) + if err != nil { + // if the user is running in unsupported non-root configuration, we + // can't build the sandbox, but need to handle this gracefully + fmt.Fprintf(os.Stderr, "template-render sandbox %q not available: %v", + sandboxPath, err) + return destPath, nil + } + + destPath, err = filepath.Rel(sandboxPath, destPath) + if err != nil { + return "", fmt.Errorf("could not find destination path relative to chroot: %w", err) + } + if !filepath.IsAbs(destPath) { + destPath = "/" + destPath + } + + return destPath, nil +} diff --git a/client/allocrunner/taskrunner/template/renderer/template_sandbox_windows.go b/client/allocrunner/taskrunner/template/renderer/template_sandbox_windows.go new file mode 100644 index 00000000000..0f926668961 --- /dev/null +++ b/client/allocrunner/taskrunner/template/renderer/template_sandbox_windows.go @@ -0,0 +1,14 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build windows + +package renderer + +// sandbox is the Windows-specific sandbox implementation. Under Windows, +// symlinks can only be written by the Administrator (including the +// ContainerAdministrator user unfortunately used as the default for Docker). So +// our sandboxing is done by creating an AppContainer in the caller. +func sandbox(_, destPath string) (string, error) { + return destPath, nil +} diff --git a/client/allocrunner/taskrunner/template/renderer/z_template_render.go b/client/allocrunner/taskrunner/template/renderer/z_template_render.go new file mode 100644 index 00000000000..9bf63f0dc07 --- /dev/null +++ b/client/allocrunner/taskrunner/template/renderer/z_template_render.go @@ -0,0 +1,152 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package renderer + +import ( + "bytes" + "flag" + "fmt" + "io" + "io/fs" + "os" + "strconv" + + "github.com/hashicorp/consul-template/renderer" +) + +const ( + // DefaultFilePerms are the default file permissions for files rendered onto + // disk when a specific file permission has not already been specified. + DefaultFilePerms = 0o644 + + ExitDidRender = 0 + ExitError = 1 + ExitWouldRenderButDidnt = 117 // something unmistakeably belonging to Nomad +) + +// This init() must be initialized last in package required by the child plugin +// process. It's recommended to avoid any other `init()` or inline any necessary +// calls here. See eeaa95d commit message for more details. +func init() { + if len(os.Args) > 1 && os.Args[1] == "template-render" { + + if len(os.Args) <= 3 { + // note: we don't use logger here as any message we send will get + // wrapped by CT's own logger, but it's important to keep Stderr and + // Stdout separate so that "read" has a clean output. + fmt.Fprintln(os.Stderr, `expected "read" or "write" argument`) + } + + switch os.Args[2] { + case "read": + err := readTemplate() + if err != nil { + fmt.Fprintln(os.Stderr, err.Error()) + os.Exit(ExitError) + } + os.Exit(0) + + case "write": + result, err := writeTemplate() + if err != nil { + fmt.Fprintln(os.Stderr, err.Error()) + os.Exit(ExitError) + } + + if result.DidRender { + os.Exit(ExitDidRender) + } + if result.WouldRender { + os.Exit(ExitWouldRenderButDidnt) + } + os.Exit(ExitError) + default: + fmt.Fprintln(os.Stderr, `expected "read" or "write" argument`) + os.Exit(ExitError) + } + } +} + +func readTemplate() error { + var ( + sandboxPath, sourcePath string + err error + ) + + flags := flag.NewFlagSet("template-render", flag.ExitOnError) + flags.StringVar(&sandboxPath, "sandbox-path", "", "") + flags.StringVar(&sourcePath, "source-path", "", "") + flags.Parse(os.Args[3:]) + + sourcePath, err = sandbox(sandboxPath, sourcePath) // platform-specific sandboxing + if err != nil { + return fmt.Errorf("failed to sandbox alloc dir %q: %w", sandboxPath, err) + } + + f, err := os.Open(sourcePath) + if err != nil { + return fmt.Errorf("failed to open source file %q: %w", sourcePath, err) + } + defer f.Close() + + _, err = io.Copy(os.Stdout, f) + return err +} + +func writeTemplate() (*renderer.RenderResult, error) { + + var ( + sandboxPath, destPath, perms, user, group string + ) + + flags := flag.NewFlagSet("template-render", flag.ExitOnError) + flags.StringVar(&sandboxPath, "sandbox-path", "", "") + flags.StringVar(&destPath, "dest-path", "", "") + flags.StringVar(&perms, "perms", "", "") + flags.StringVar(&user, "user", "", "") + flags.StringVar(&group, "group", "", "") + + flags.Parse(os.Args[3:]) + + contents := new(bytes.Buffer) + _, err := io.Copy(contents, os.Stdin) + if err != nil { + return nil, fmt.Errorf("failed reading template contents: %w", err) + } + + destPath, err = sandbox(sandboxPath, destPath) // platform-specific sandboxing + if err != nil { + return nil, fmt.Errorf("failed to sandbox alloc dir %q: %w", sandboxPath, err) + } + + // perms must parse into a valid file permission + fileMode := os.FileMode(DefaultFilePerms) + if perms != "" { + fileModeInt, err := strconv.ParseUint(perms, 8, 32) + if err != nil { + return nil, fmt.Errorf( + "Invalid file mode %q: Must be a valid octal number: %w", perms, err) + + } + fileMode = fs.FileMode(fileModeInt) + if fileMode.Perm() != fileMode { + return nil, fmt.Errorf( + "Invalid file mode %q: Must be a valid Unix permission: %w", perms, err) + } + } + + input := &renderer.RenderInput{ + Backup: false, + Contents: contents.Bytes(), + CreateDestDirs: true, + Dry: false, + DryStream: nil, + Path: destPath, + Perms: fileMode, + User: user, + Group: group, + } + + return renderer.Render(input) +} diff --git a/client/allocrunner/taskrunner/template/template.go b/client/allocrunner/taskrunner/template/template.go index a5e038fc6dc..2a42cd1a412 100644 --- a/client/allocrunner/taskrunner/template/template.go +++ b/client/allocrunner/taskrunner/template/template.go @@ -9,6 +9,7 @@ import ( "fmt" "math/rand" "os" + "path/filepath" "sort" "strconv" "strings" @@ -19,6 +20,7 @@ import ( "github.com/hashicorp/consul-template/manager" "github.com/hashicorp/consul-template/signals" envparse "github.com/hashicorp/go-envparse" + "github.com/hashicorp/go-hclog" multierror "github.com/hashicorp/go-multierror" "github.com/hashicorp/nomad/client/allocrunner/taskrunner/interfaces" "github.com/hashicorp/nomad/client/config" @@ -58,10 +60,6 @@ type TaskTemplateManager struct { // runner is the consul-template runner runner *manager.Runner - // handle is used to execute scripts - handle interfaces.ScriptExecutor - handleLock sync.Mutex - // signals is a lookup map from the string representation of a signal to its // actual signal signals map[string]os.Signal @@ -128,6 +126,12 @@ type TaskTemplateManagerConfig struct { // NomadToken is the Nomad token or identity claim for the task NomadToken string + + // TaskID is a unique identifier for this task's template manager, for use + // in downstream platform-specific template runner consumers + TaskID string + + Logger hclog.Logger } // Validate validates the configuration. @@ -212,14 +216,6 @@ func (tm *TaskTemplateManager) Stop() { } } -// SetDriverHandle sets the executor -func (tm *TaskTemplateManager) SetDriverHandle(executor interfaces.ScriptExecutor) { - tm.handleLock.Lock() - defer tm.handleLock.Unlock() - tm.handle = executor - -} - // run is the long lived loop that handles errors and templates being rendered func (tm *TaskTemplateManager) run() { // Runner is nil if there are no templates @@ -229,10 +225,14 @@ func (tm *TaskTemplateManager) run() { return } - // Start the runner + // Start the runner. We don't defer a call to tm.runner.Stop here so that + // the runner can keep dynamic secrets alive during the task's + // kill_timeout. We stop the runner in the Stop hook, which is guaranteed to + // be called during task kill. go tm.runner.Start() - // Block till all the templates have been rendered + // Block till all the templates have been rendered or until an error has + // triggered taskrunner Kill, which closes tm.shutdownCh before we return tm.handleFirstRender() // Detect if there was a shutdown. @@ -277,6 +277,10 @@ func (tm *TaskTemplateManager) handleFirstRender() { <-eventTimer.C } + // dirtyEvents are events that actually rendered to disk and need to trigger + // their respective change_mode operation + dirtyEvents := map[string]*manager.RenderEvent{} + // outstandingEvent tracks whether there is an outstanding event that should // be fired. outstandingEvent := false @@ -292,6 +296,9 @@ WAIT: continue } + // we don't return here so that we wait for tm.shutdownCh in the + // next pass thru the loop; this ensures the callers doesn't unblock + // prematurely tm.config.Lifecycle.Kill(context.Background(), structs.NewTaskEvent(structs.TaskKilling). SetFailsTask(). @@ -305,22 +312,25 @@ WAIT: continue } - dirty := false for _, event := range events { // This template hasn't been rendered if event.LastWouldRender.IsZero() { continue WAIT } - if event.WouldRender && event.DidRender { - dirty = true + // If the template _actually_ rendered to disk, mark it + // dirty. We track events here so that onTemplateRendered + // doesn't go back to the runner's RenderedEvents and process + // events that don't make us dirty. + if !event.LastDidRender.IsZero() { + dirtyEvents[event.Template.ID()] = event } } // if there's a driver handle then the task is already running and // that changes how we want to behave on first render - if dirty && tm.config.Lifecycle.IsRunning() { + if len(dirtyEvents) > 0 && tm.config.Lifecycle.IsRunning() { handledRenders := make(map[string]time.Time, len(tm.config.Templates)) - tm.onTemplateRendered(handledRenders, time.Time{}) + tm.onTemplateRendered(handledRenders, time.Time{}, dirtyEvents) } break WAIT @@ -406,17 +416,21 @@ func (tm *TaskTemplateManager) handleTemplateRerenders(allRenderedTime time.Time continue } + // we don't return here so that we wait for tm.shutdownCh in the + // next pass thru the loop; this ensures the callers doesn't unblock + // prematurely tm.config.Lifecycle.Kill(context.Background(), structs.NewTaskEvent(structs.TaskKilling). SetFailsTask(). SetDisplayMessage(fmt.Sprintf("Template failed: %v", err))) case <-tm.runner.TemplateRenderedCh(): - tm.onTemplateRendered(handledRenders, allRenderedTime) + events := tm.runner.RenderEvents() + tm.onTemplateRendered(handledRenders, allRenderedTime, events) } } } -func (tm *TaskTemplateManager) onTemplateRendered(handledRenders map[string]time.Time, allRenderedTime time.Time) { +func (tm *TaskTemplateManager) onTemplateRendered(handledRenders map[string]time.Time, allRenderedTime time.Time, events map[string]*manager.RenderEvent) { var handling []string signals := make(map[string]struct{}) @@ -424,7 +438,6 @@ func (tm *TaskTemplateManager) onTemplateRendered(handledRenders map[string]time restart := false var splay time.Duration - events := tm.runner.RenderEvents() for id, event := range events { // First time through @@ -565,19 +578,10 @@ func (tm *TaskTemplateManager) handleScriptError(script *structs.ChangeScript, m func (tm *TaskTemplateManager) processScript(script *structs.ChangeScript, wg *sync.WaitGroup) { defer wg.Done() - if tm.handle == nil { - failureMsg := fmt.Sprintf( - "Template failed to run script %v with arguments %v because task driver doesn't support the exec operation", - script.Command, - script.Args, - ) - tm.handleScriptError(script, failureMsg) - return - } - _, exitCode, err := tm.handle.Exec(script.Timeout, script.Command, script.Args) + _, exitCode, err := tm.config.Lifecycle.Exec(script.Timeout, script.Command, script.Args) if err != nil { failureMsg := fmt.Sprintf( - "Template failed to run script %v with arguments %v on change: %v Exit code: %v", + "Template failed to run script %v with arguments %v on change: %v. Exit code: %v", script.Command, script.Args, err, @@ -588,7 +592,7 @@ func (tm *TaskTemplateManager) processScript(script *structs.ChangeScript, wg *s } if exitCode != 0 { failureMsg := fmt.Sprintf( - "Template ran script %v with arguments %v on change but it exited with code code: %v", + "Template ran script %v with arguments %v on change but it exited with code: %v", script.Command, script.Args, exitCode, @@ -599,10 +603,9 @@ func (tm *TaskTemplateManager) processScript(script *structs.ChangeScript, wg *s tm.config.Events.EmitEvent(structs.NewTaskEvent(structs.TaskHookMessage). SetDisplayMessage( fmt.Sprintf( - "Template successfully ran script %v with arguments: %v. Exit code: %v", + "Template successfully ran script %v with arguments: %v. Exit code: 0", script.Command, script.Args, - exitCode, ))) } @@ -956,10 +959,33 @@ func newRunnerConfig(config *TaskTemplateManagerConfig, } } + sandboxEnabled := isSandboxEnabled(config) + sandboxDir := filepath.Dir(config.TaskDir) // alloc working directory + conf.ReaderFunc = ReaderFn(config.TaskID, sandboxDir, sandboxEnabled) + conf.RendererFunc = RenderFn(config.TaskID, sandboxDir, sandboxEnabled) conf.Finalize() return conf, nil } +func isSandboxEnabled(cfg *TaskTemplateManagerConfig) bool { + if cfg.ClientConfig != nil && cfg.ClientConfig.TemplateConfig != nil && cfg.ClientConfig.TemplateConfig.DisableSandbox { + return false + } + return true +} + +type sandboxConfig struct { + thisBin string + sandboxPath string + destPath string + sourcePath string + perms string + user string + group string + taskID string + contents []byte +} + // loadTemplateEnv loads task environment variables from all templates. func loadTemplateEnv(tmpls []*structs.Template, taskEnv *taskenv.TaskEnv) (map[string]string, error) { all := make(map[string]string, 50) diff --git a/client/allocrunner/taskrunner/template/template_default.go b/client/allocrunner/taskrunner/template/template_default.go new file mode 100644 index 00000000000..016840adf2d --- /dev/null +++ b/client/allocrunner/taskrunner/template/template_default.go @@ -0,0 +1,190 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !windows + +package template + +import ( + "bytes" + "context" + "fmt" + "io" + "log" + "os" + "os/exec" + "strconv" + "time" + + "github.com/hashicorp/consul-template/renderer" + trenderer "github.com/hashicorp/nomad/client/allocrunner/taskrunner/template/renderer" + "github.com/hashicorp/nomad/helper/subproc" +) + +// renderTemplateInSandbox runs the template-render command in a subprocess that +// will chroot itself to prevent a task from swapping a directory between the +// sandbox path and the destination with a symlink pointing to somewhere outside +// the sandbox. +// +// See renderer/ subdirectory for implementation. +func renderTemplateInSandbox(cfg *sandboxConfig) (string, int, error) { + + // Safe to inject user input as command arguments since Go's exec.Command + // does not invoke a shell. + args := []string{ + "template-render", + "write", + "-sandbox-path", cfg.sandboxPath, + "-dest-path", cfg.destPath, + "-perms", cfg.perms, + } + if cfg.user != "" { + args = append(args, "-user") + args = append(args, cfg.user) + } + if cfg.group != "" { + args = append(args, "-group") + args = append(args, cfg.group) + } + + ctx, cancel := context.WithTimeout(context.Background(), 60*time.Second) + defer cancel() + + // note: we can't simply set cmd.SysProcAttr.Chroot here because the Nomad + // binary isn't in the chroot + cmd := exec.CommandContext(ctx, cfg.thisBin, args...) + stdin, err := cmd.StdinPipe() + if err != nil { + return "", 1, err + } + + go func() { + defer stdin.Close() + io.Copy(stdin, bytes.NewReader(cfg.contents)) + }() + + out, err := cmd.CombinedOutput() + code := cmd.ProcessState.ExitCode() + if code == trenderer.ExitWouldRenderButDidnt { + err = nil // erase the "exit code 117" error + } + + return string(out), code, err +} + +// readTemplateFromSandbox runs the template-render command in a subprocess that +// will chroot itself to prevent a task from swapping a directory between the +// sandbox path and the source with a symlink pointing to somewhere outside +// the sandbox. +func readTemplateFromSandbox(cfg *sandboxConfig) ([]byte, []byte, int, error) { + + // Safe to inject user input as command arguments since Go's exec.Command + // does not invoke a shell. Also, the only user-controlled argument here is + // the source path which we've already verified is at least a valid path in + // the caller. + args := []string{ + "template-render", + "read", + "-sandbox-path", cfg.sandboxPath, + "-source-path", cfg.sourcePath, + } + + ctx, cancel := context.WithTimeout(context.Background(), 60*time.Second) + defer cancel() + + // note: we can't simply set cmd.SysProcAttr.Chroot here because the Nomad + // binary isn't in the chroot + cmd := exec.CommandContext(ctx, cfg.thisBin, args...) + var outb, errb bytes.Buffer + cmd.Stdout = &outb + cmd.Stderr = &errb + + err := cmd.Run() + stdout := outb.Bytes() + stderr := errb.Bytes() + return stdout, stderr, cmd.ProcessState.ExitCode(), err +} + +func RenderFn(taskID, taskDir string, sandboxEnabled bool) func(*renderer.RenderInput) (*renderer.RenderResult, error) { + if !sandboxEnabled { + return nil + } + thisBin := subproc.Self() + + return func(i *renderer.RenderInput) (*renderer.RenderResult, error) { + wouldRender := false + didRender := false + + sandboxCfg := &sandboxConfig{ + thisBin: thisBin, + sandboxPath: taskDir, + destPath: i.Path, + perms: strconv.FormatUint(uint64(i.Perms), 8), + user: i.User, + group: i.Group, + taskID: taskID, + contents: i.Contents, + } + + logs, code, err := renderTemplateInSandbox(sandboxCfg) + if err != nil { + if len(logs) > 0 { + log.Printf("[ERROR] %v: %s", err, logs) + } else { + log.Printf("[ERROR] %v", err) + } + return &renderer.RenderResult{ + DidRender: false, + WouldRender: false, + Contents: []byte{}, + }, fmt.Errorf("template render subprocess failed: %w", err) + } + if code == trenderer.ExitWouldRenderButDidnt { + didRender = false + wouldRender = true + } else { + didRender = true + wouldRender = true + } + + // the subprocess emits logs matching the consul-template runner, but we + // CT doesn't support hclog, so we just print the whole output here to + // stderr the same way CT does so the results look seamless + if len(logs) > 0 { + log.Printf("[DEBUG] %s", logs) + } + + result := &renderer.RenderResult{ + DidRender: didRender, + WouldRender: wouldRender, + Contents: i.Contents, + } + return result, nil + } +} + +func ReaderFn(taskID, taskDir string, sandboxEnabled bool) func(string) ([]byte, error) { + if !sandboxEnabled { + return nil + } + thisBin := subproc.Self() + + return func(src string) ([]byte, error) { + + sandboxCfg := &sandboxConfig{ + thisBin: thisBin, + sandboxPath: taskDir, + sourcePath: src, + taskID: taskID, + } + + stdout, stderr, code, err := readTemplateFromSandbox(sandboxCfg) + if err != nil && code != 0 { + return nil, fmt.Errorf("%v: %s", err, string(stderr)) + } + + // this will get wrapped in CT log formatter + fmt.Fprintf(os.Stderr, "[DEBUG] %s", string(stderr)) + return stdout, nil + } +} diff --git a/client/allocrunner/taskrunner/template/template_default_test.go b/client/allocrunner/taskrunner/template/template_default_test.go new file mode 100644 index 00000000000..4aa7db86617 --- /dev/null +++ b/client/allocrunner/taskrunner/template/template_default_test.go @@ -0,0 +1,162 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !windows + +package template + +import ( + "fmt" + "os" + "path/filepath" + "syscall" + "testing" + "time" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/taskenv" + clienttestutil "github.com/hashicorp/nomad/client/testutil" + "github.com/hashicorp/nomad/helper/pointer" + "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" +) + +// TestTaskTemplateManager_Permissions tests that we set file permissions +// correctly. This test won't compile on Windows +func TestTaskTemplateManager_Permissions(t *testing.T) { + ci.Parallel(t) + clienttestutil.RequireRoot(t) + + // Make a template that will render immediately + content := "hello, world!" + file := "my.tmpl" + template := &structs.Template{ + EmbeddedTmpl: content, + DestPath: file, + ChangeMode: structs.TemplateChangeModeNoop, + Perms: "777", + Uid: pointer.Of(503), + Gid: pointer.Of(20), + } + + harness := newTestHarness(t, []*structs.Template{template}, false, false) + harness.start(t) + defer harness.stop() + + // Wait for the unblock + select { + case <-harness.mockHooks.UnblockCh: + case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): + t.Fatalf("Task unblock should have been called") + } + + // Check the file is there + path := filepath.Join(harness.taskDir, file) + fi, err := os.Stat(path) + must.NoError(t, err, must.Sprint("Failed to stat file")) + must.Eq(t, os.ModePerm, fi.Mode()) + + sys := fi.Sys() + uid := pointer.Of(int(sys.(*syscall.Stat_t).Uid)) + gid := pointer.Of(int(sys.(*syscall.Stat_t).Gid)) + + must.Eq(t, template.Uid, uid) + must.Eq(t, template.Gid, gid) +} + +// TestTaskTemplateManager_SymlinkEscapeSource verifies that a malicious or +// compromised task cannot use a symlink parent directory to cause reads to +// escape the sandbox +func TestTaskTemplateManager_SymlinkEscapeSource(t *testing.T) { + ci.Parallel(t) + clienttestutil.RequireRoot(t) + + // Create a set of "sensitive" files outside the task dir that the task + // should not be able to read or write to, despite filesystem permissions + sensitiveDir := t.TempDir() + sensitiveFile := filepath.Join(sensitiveDir, "sensitive.txt") + os.WriteFile(sensitiveFile, []byte("very-secret-stuff"), 0755) + + a := mock.Alloc() + task := a.Job.TaskGroups[0].Tasks[0] + task.Name = TestTaskName + template := &structs.Template{ChangeMode: structs.TemplateChangeModeNoop} + + // Build a new task environment with a valid DestPath + harness := newTestHarness(t, []*structs.Template{template}, false, false) + harness.envBuilder = taskenv.NewBuilder(harness.node, a, task, "global") + harness.envBuilder.SetClientTaskRoot(harness.taskDir) + os.MkdirAll(filepath.Join(harness.taskDir, "local"), 0755) + harness.templates[0].DestPath = filepath.Join("local", "dest.tmpl") + + // "Attack" the SourcePath by creating a symlink from the sensitive file to + // the task dir; this simulates what happens when the client restarts and + // the task attacks while the client is down, which is the easiest case to + // reproduce + must.NoError(t, os.Symlink(sensitiveDir, filepath.Join(harness.taskDir, "local", "pwned"))) + harness.templates[0].SourcePath = filepath.Join("local", "pwned", "sensitive.txt") + + err := harness.startWithErr() + t.Cleanup(harness.stop) + + errPath := "/" + filepath.Join((filepath.Base(harness.taskDir)), + harness.templates[0].SourcePath) + + must.EqError(t, err, fmt.Sprintf("failed to read template: exit status 1: failed to open source file %q: open %s: no such file or directory\n", errPath, errPath)) +} + +// TestTaskTemplateManager_SymlinkEscapeDest verifies that a malicious or +// compromised task cannot use a symlink parent directory to cause writes to +// escape the sandbox +func TestTaskTemplateManager_SymlinkEscapeDest(t *testing.T) { + ci.Parallel(t) + clienttestutil.RequireRoot(t) + + // Create a set of "sensitive" files outside the task dir that the task + // should not be able to read or write to, despite filesystem permissions + sensitiveDir := t.TempDir() + sensitiveFile := filepath.Join(sensitiveDir, "sensitive.txt") + os.WriteFile(sensitiveFile, []byte("very-secret-stuff"), 0755) + + a := mock.Alloc() + task := a.Job.TaskGroups[0].Tasks[0] + task.Name = TestTaskName + template := &structs.Template{ChangeMode: structs.TemplateChangeModeNoop} + + // Build a task environment with a valid SourcePath + harness := newTestHarness(t, []*structs.Template{template}, false, false) + harness.envBuilder = taskenv.NewBuilder(harness.node, a, task, "global") + harness.envBuilder.SetClientTaskRoot(harness.taskDir) + os.MkdirAll(filepath.Join(harness.taskDir, "local"), 0755) + + harness.templates[0].SourcePath = filepath.Join("local", "source.tmpl") + must.NoError(t, os.WriteFile( + filepath.Join(harness.taskDir, harness.templates[0].SourcePath), + []byte("hacked!"), 0755)) + + // "Attack" the DestPath by creating a symlink from the sensitive file to + // the task dir + must.NoError(t, os.Symlink(sensitiveDir, filepath.Join(harness.taskDir, "local", "pwned"))) + harness.templates[0].DestPath = filepath.Join("local", "pwned", "sensitive.txt") + + err := harness.startWithErr() + t.Cleanup(harness.stop) + must.NoError(t, err) + + // This template has never rendered successfully so we'll get a Kill when we + // wait for the first render + select { + case <-harness.mockHooks.KillCh: + case <-harness.mockHooks.UnblockCh: + t.Fatalf("task should not have unblocked") + case <-time.After(time.Duration(testutil.TestMultiplier()) * time.Second): + t.Fatalf("task kill should have been called") + } + + // Ensure we haven't written despite the error + b, err := os.ReadFile(sensitiveFile) + must.NoError(t, err) + must.Eq(t, "very-secret-stuff", string(b)) +} diff --git a/client/allocrunner/taskrunner/template/template_test.go b/client/allocrunner/taskrunner/template/template_test.go index d617898e43c..90bcb4bb4aa 100644 --- a/client/allocrunner/taskrunner/template/template_test.go +++ b/client/allocrunner/taskrunner/template/template_test.go @@ -5,17 +5,17 @@ package template import ( "bytes" + "flag" "fmt" "io" "os" "path/filepath" "reflect" "regexp" - "runtime" + "slices" "sort" "strconv" "strings" - "syscall" "testing" "time" @@ -36,27 +36,29 @@ import ( sconfig "github.com/hashicorp/nomad/nomad/structs/config" "github.com/hashicorp/nomad/testutil" "github.com/kr/pretty" + "github.com/shoenig/test" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" ) +// TestMain overrides the normal top-level test runner for this package. When +// template-render subprocesses are run, they use os.Executable to find their +// own binary, which is the template.test binary when these tests are +// running. That causes the template-render subprocess to run all these tests! +// Bail out early if we know we're in the subprocess. +func TestMain(m *testing.M) { + flag.Parse() + if slices.Contains(flag.Args(), "template-render") { + return + } + os.Exit(m.Run()) +} + const ( // TestTaskName is the name of the injected task. It should appear in the // environment variable $NOMAD_TASK_NAME TestTaskName = "test-task" ) -// mockExecutor implements script executor interface -type mockExecutor struct { - DesiredExit int - DesiredErr error -} - -func (m *mockExecutor) Exec(timeout time.Duration, cmd string, args []string) ([]byte, int, error) { - return []byte{}, m.DesiredExit, m.DesiredErr -} - // testHarness is used to test the TaskTemplateManager by spinning up // Consul/Vault as needed type testHarness struct { @@ -77,6 +79,7 @@ type testHarness struct { // newTestHarness returns a harness starting a dev consul and vault server, // building the appropriate config and creating a TaskTemplateManager func newTestHarness(t *testing.T, templates []*structs.Template, consul, vault bool) *testHarness { + t.Helper() region := "global" mockNode := mock.Node() @@ -132,6 +135,7 @@ func newTestHarness(t *testing.T, templates []*structs.Template, consul, vault b } func (h *testHarness) start(t *testing.T) { + t.Helper() if err := h.startWithErr(); err != nil { t.Fatalf("failed to build task template manager: %v", err) } @@ -151,6 +155,7 @@ func (h *testHarness) startWithErr() error { TaskDir: h.taskDir, EnvBuilder: h.envBuilder, MaxTemplateEventRate: h.emitRate, + TaskID: uuid.Generate(), }) return err } @@ -179,7 +184,7 @@ func TestTaskTemplateManager_InvalidConfig(t *testing.T) { ci.Parallel(t) hooks := trtesting.NewMockTaskHooks() clientConfig := &config.Config{Region: "global"} - taskDir := "foo" + taskDir := t.TempDir() a := mock.Alloc() envBuilder := taskenv.NewBuilder(mock.Node(), a, a.Job.TaskGroups[0].Tasks[0], clientConfig.Region) @@ -202,6 +207,7 @@ func TestTaskTemplateManager_InvalidConfig(t *testing.T) { TaskDir: taskDir, EnvBuilder: envBuilder, MaxTemplateEventRate: DefaultMaxTemplateEventRate, + Logger: testlog.HCLogger(t), }, expectedErr: "lifecycle hooks", }, @@ -302,6 +308,10 @@ func TestTaskTemplateManager_InvalidConfig(t *testing.T) { for _, c := range cases { t.Run(c.name, func(t *testing.T) { + if c.config != nil { + c.config.TaskID = c.name + c.config.Logger = testlog.HCLogger(t) + } _, err := NewTaskTemplateManager(c.config) if err != nil { if c.expectedErr == "" { @@ -395,17 +405,15 @@ func TestTaskTemplateManager_HostPath(t *testing.T) { harness.taskDir, template.SourcePath, err) } - // Test with desination too + // Test with destination too template.SourcePath = f.Name() template.DestPath = "../../../../../../" + file harness = newTestHarness(t, []*structs.Template{template}, false, false) harness.envBuilder = taskenv.NewBuilder(harness.node, a, task, "global") err = harness.startWithErr() - if err == nil || !strings.Contains(err.Error(), "escapes alloc directory") { - t.Fatalf("Expected directory traversal out of %q via interpolation disallowed for %q: %v", - harness.taskDir, template.SourcePath, err) - } - + must.ErrorContains(t, err, "escapes alloc directory", must.Sprintf( + "Expected directory traversal out of %q via interpolation disallowed for %q: %v", + harness.taskDir, template.SourcePath, err)) } func TestTaskTemplateManager_Unblock_Static(t *testing.T) { @@ -419,7 +427,13 @@ func TestTaskTemplateManager_Unblock_Static(t *testing.T) { ChangeMode: structs.TemplateChangeModeNoop, } + a := mock.Alloc() + task := a.Job.TaskGroups[0].Tasks[0] + task.Name = TestTaskName + harness := newTestHarness(t, []*structs.Template{template}, false, false) + harness.envBuilder = taskenv.NewBuilder(harness.node, a, task, "global") + harness.envBuilder.SetClientTaskRoot(harness.taskDir) harness.start(t) defer harness.stop() @@ -442,51 +456,6 @@ func TestTaskTemplateManager_Unblock_Static(t *testing.T) { } } -func TestTaskTemplateManager_Permissions(t *testing.T) { - clienttestutil.RequireRoot(t) - ci.Parallel(t) - // Make a template that will render immediately - content := "hello, world!" - file := "my.tmpl" - template := &structs.Template{ - EmbeddedTmpl: content, - DestPath: file, - ChangeMode: structs.TemplateChangeModeNoop, - Perms: "777", - Uid: pointer.Of(503), - Gid: pointer.Of(20), - } - - harness := newTestHarness(t, []*structs.Template{template}, false, false) - harness.start(t) - defer harness.stop() - - // Wait for the unblock - select { - case <-harness.mockHooks.UnblockCh: - case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): - t.Fatalf("Task unblock should have been called") - } - - // Check the file is there - path := filepath.Join(harness.taskDir, file) - fi, err := os.Stat(path) - if err != nil { - t.Fatalf("Failed to stat file: %v", err) - } - - if m := fi.Mode(); m != os.ModePerm { - t.Fatalf("Got mode %v; want %v", m, os.ModePerm) - } - - sys := fi.Sys() - uid := pointer.Of(int(sys.(*syscall.Stat_t).Uid)) - gid := pointer.Of(int(sys.(*syscall.Stat_t).Gid)) - - must.Eq(t, template.Uid, uid) - must.Eq(t, template.Gid, gid) -} - func TestTaskTemplateManager_Unblock_Static_NomadEnv(t *testing.T) { ci.Parallel(t) // Make a template that will render immediately @@ -499,7 +468,13 @@ func TestTaskTemplateManager_Unblock_Static_NomadEnv(t *testing.T) { ChangeMode: structs.TemplateChangeModeNoop, } + a := mock.Alloc() + task := a.Job.TaskGroups[0].Tasks[0] + task.Name = TestTaskName + harness := newTestHarness(t, []*structs.Template{template}, false, false) + harness.envBuilder = taskenv.NewBuilder(harness.node, a, task, "global") + harness.envBuilder.SetClientTaskRoot(harness.taskDir) harness.start(t) defer harness.stop() @@ -533,13 +508,17 @@ func TestTaskTemplateManager_Unblock_Static_AlreadyRendered(t *testing.T) { ChangeMode: structs.TemplateChangeModeNoop, } + a := mock.Alloc() + task := a.Job.TaskGroups[0].Tasks[0] + task.Name = TestTaskName + harness := newTestHarness(t, []*structs.Template{template}, false, false) + harness.envBuilder = taskenv.NewBuilder(harness.node, a, task, "global") + harness.envBuilder.SetClientTaskRoot(harness.taskDir) // Write the contents path := filepath.Join(harness.taskDir, file) - if err := os.WriteFile(path, []byte(content), 0777); err != nil { - t.Fatalf("Failed to write data: %v", err) - } + must.NoError(t, os.WriteFile(path, []byte(content), 0777)) harness.start(t) defer harness.stop() @@ -554,17 +533,16 @@ func TestTaskTemplateManager_Unblock_Static_AlreadyRendered(t *testing.T) { // Check the file is there path = filepath.Join(harness.taskDir, file) raw, err := os.ReadFile(path) - if err != nil { - t.Fatalf("Failed to read rendered template from %q: %v", path, err) - } + must.NoError(t, err, must.Sprintf( + "Failed to read rendered template from %q", path)) - if s := string(raw); s != content { - t.Fatalf("Unexpected template data; got %q, want %q", s, content) - } + must.Eq(t, content, string(raw), must.Sprint("Unexpected template data")) } func TestTaskTemplateManager_Unblock_Consul(t *testing.T) { ci.Parallel(t) + clienttestutil.RequireConsul(t) + // Make a template that will render based on a key in Consul key := "foo" content := "barbaz" @@ -611,7 +589,8 @@ func TestTaskTemplateManager_Unblock_Consul(t *testing.T) { func TestTaskTemplateManager_Unblock_Vault(t *testing.T) { ci.Parallel(t) - require := require.New(t) + clienttestutil.RequireVault(t) + // Make a template that will render based on a key in Vault vaultPath := "secret/data/password" key := "password" @@ -638,7 +617,7 @@ func TestTaskTemplateManager_Unblock_Vault(t *testing.T) { // Write the secret to Vault logical := harness.vault.Client.Logical() _, err := logical.Write(vaultPath, map[string]interface{}{"data": map[string]interface{}{key: content}}) - require.NoError(err) + must.NoError(t, err) // Wait for the unblock select { @@ -661,6 +640,8 @@ func TestTaskTemplateManager_Unblock_Vault(t *testing.T) { func TestTaskTemplateManager_Unblock_Multi_Template(t *testing.T) { ci.Parallel(t) + clienttestutil.RequireConsul(t) + // Make a template that will render immediately staticContent := "hello, world!" staticFile := "my.tmpl" @@ -729,7 +710,8 @@ func TestTaskTemplateManager_Unblock_Multi_Template(t *testing.T) { // restored renders and triggers its change mode if the template has changed func TestTaskTemplateManager_FirstRender_Restored(t *testing.T) { ci.Parallel(t) - require := require.New(t) + clienttestutil.RequireVault(t) + // Make a template that will render based on a key in Vault vaultPath := "secret/data/password" key := "password" @@ -749,27 +731,27 @@ func TestTaskTemplateManager_FirstRender_Restored(t *testing.T) { // Ensure no unblock select { case <-harness.mockHooks.UnblockCh: - require.Fail("Task unblock should not have been called") + t.Fatal("Task unblock should not have been called") case <-time.After(time.Duration(1*testutil.TestMultiplier()) * time.Second): } // Write the secret to Vault logical := harness.vault.Client.Logical() _, err := logical.Write(vaultPath, map[string]interface{}{"data": map[string]interface{}{key: content}}) - require.NoError(err) + must.NoError(t, err) // Wait for the unblock select { case <-harness.mockHooks.UnblockCh: case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): - require.Fail("Task unblock should have been called") + t.Fatal("Task unblock should have been called") } // Check the file is there path := filepath.Join(harness.taskDir, file) raw, err := os.ReadFile(path) - require.NoError(err, "Failed to read rendered template from %q", path) - require.Equal(content, string(raw), "Unexpected template data; got %s, want %q", raw, content) + must.NoError(t, err, must.Sprintf("Failed to read rendered template from %q", path)) + must.Eq(t, content, string(raw), must.Sprintf("Unexpected template data; got %s, want %q", raw, content)) // task is now running harness.mockHooks.HasHandle = true @@ -783,14 +765,14 @@ func TestTaskTemplateManager_FirstRender_Restored(t *testing.T) { select { case <-harness.mockHooks.UnblockCh: case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): - require.Fail("Task unblock should have been called") + t.Fatal("Task unblock should have been called") } select { case <-harness.mockHooks.RestartCh: - require.Fail("should not have restarted", harness.mockHooks) + t.Fatal("should not have restarted", harness.mockHooks) case <-harness.mockHooks.SignalCh: - require.Fail("should not have restarted", harness.mockHooks) + t.Fatal("should not have received signal", harness.mockHooks) case <-time.After(time.Duration(1*testutil.TestMultiplier()) * time.Second): } @@ -798,7 +780,7 @@ func TestTaskTemplateManager_FirstRender_Restored(t *testing.T) { harness.manager.Stop() content = "bazbar" _, err = logical.Write(vaultPath, map[string]interface{}{"data": map[string]interface{}{key: content}}) - require.NoError(err) + must.NoError(t, err) harness.mockHooks.UnblockCh = make(chan struct{}, 1) harness.start(t) @@ -806,7 +788,7 @@ func TestTaskTemplateManager_FirstRender_Restored(t *testing.T) { select { case <-harness.mockHooks.UnblockCh: case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): - require.Fail("Task unblock should have been called") + t.Fatal("Task unblock should have been called") } // Wait for restart @@ -817,15 +799,80 @@ OUTER: case <-harness.mockHooks.RestartCh: break OUTER case <-harness.mockHooks.SignalCh: - require.Fail("Signal with restart policy", harness.mockHooks) + t.Fatal("Signal with restart policy", harness.mockHooks) case <-timeout: - require.Fail("Should have received a restart", harness.mockHooks) + t.Fatal("Should have received a restart", harness.mockHooks) } } } +// Tests an edge case where a task has multiple templates and the client is restarted. +// In this case, consul-template may re-render and overwrite some fields in the first +// render event but we still want to make sure it causes a restart. +// We cannot control the order in which these templates are rendered, so this test will +// exhibit flakiness if this edge case is not properly handled. +func TestTaskTemplateManager_FirstRender_MultiSecret(t *testing.T) { + ci.Parallel(t) + clienttestutil.RequireVault(t) + + // Make a template that will render based on a key in Vault + vaultPath := "secret/data/restart" + key := "shouldRestart" + content := "shouldRestart" + embedded := fmt.Sprintf(`{{with secret "%s"}}{{.Data.data.%s}}{{end}}`, vaultPath, key) + file := "my.tmpl" + template := &structs.Template{ + EmbeddedTmpl: embedded, + DestPath: file, + ChangeMode: structs.TemplateChangeModeRestart, + } + + vaultPath2 := "secret/data/noop" + key2 := "noop" + content2 := "noop" + embedded2 := fmt.Sprintf(`{{with secret "%s"}}{{.Data.data.%s}}{{end}}`, vaultPath2, key2) + file2 := "my.tmpl2" + template2 := &structs.Template{ + EmbeddedTmpl: embedded2, + DestPath: file2, + ChangeMode: structs.TemplateChangeModeNoop, + } + + harness := newTestHarness(t, []*structs.Template{template, template2}, false, true) + + // Write the secret to Vault + logical := harness.vault.Client.Logical() + _, err := logical.Write(vaultPath, map[string]interface{}{"data": map[string]interface{}{key: content}}) + must.NoError(t, err) + _, err = logical.Write(vaultPath2, map[string]interface{}{"data": map[string]interface{}{key2: content2}}) + must.NoError(t, err) + + // simulate task is running already + harness.mockHooks.HasHandle = true + + harness.start(t) + defer harness.stop() + + // Wait for the unblock + select { + case <-harness.mockHooks.UnblockCh: + case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): + t.Fatal("Task unblock should have been called") + } + + select { + case <-harness.mockHooks.RestartCh: + case <-harness.mockHooks.SignalCh: + t.Fatal("should not have received signal", harness.mockHooks) + case <-time.After(time.Duration(1*testutil.TestMultiplier()) * time.Second): + t.Fatal("should have restarted") + } +} + func TestTaskTemplateManager_Rerender_Noop(t *testing.T) { ci.Parallel(t) + clienttestutil.RequireConsul(t) + // Make a template that will render based on a key in Consul key := "foo" content1 := "bar" @@ -895,6 +942,8 @@ func TestTaskTemplateManager_Rerender_Noop(t *testing.T) { func TestTaskTemplateManager_Rerender_Signal(t *testing.T) { ci.Parallel(t) + clienttestutil.RequireConsul(t) + // Make a template that renders based on a key in Consul and sends SIGALRM key1 := "foo" content1_1 := "bar" @@ -993,6 +1042,8 @@ OUTER: func TestTaskTemplateManager_Rerender_Restart(t *testing.T) { ci.Parallel(t) + clienttestutil.RequireConsul(t) + // Make a template that renders based on a key in Consul and sends restart key1 := "bam" content1_1 := "cat" @@ -1067,6 +1118,7 @@ func TestTaskTemplateManager_Interpolate_Destination(t *testing.T) { } harness := newTestHarness(t, []*structs.Template{template}, false, false) + harness.config.TemplateConfig.DisableSandbox = true // no real alloc in this test harness.start(t) defer harness.stop() @@ -1092,7 +1144,7 @@ func TestTaskTemplateManager_Interpolate_Destination(t *testing.T) { func TestTaskTemplateManager_Signal_Error(t *testing.T) { ci.Parallel(t) - require := require.New(t) + clienttestutil.RequireConsul(t) // Make a template that renders based on a key in Consul and sends SIGALRM key1 := "foo" @@ -1134,18 +1186,20 @@ func TestTaskTemplateManager_Signal_Error(t *testing.T) { t.Fatalf("Should have received a signals: %+v", harness.mockHooks) } - require.NotNil(harness.mockHooks.KillEvent) - require.Contains(harness.mockHooks.KillEvent().DisplayMessage, "failed to send signals") + must.NotNil(t, harness.mockHooks.KillEvent) + must.StrContains(t, harness.mockHooks.KillEvent().DisplayMessage, "failed to send signals") } func TestTaskTemplateManager_ScriptExecution(t *testing.T) { ci.Parallel(t) + clienttestutil.RequireConsul(t) // Make a template that renders based on a key in Consul and triggers script key1 := "bam" key2 := "bar" content1_1 := "cat" content1_2 := "dog" + t1 := &structs.Template{ EmbeddedTmpl: ` FOO={{key "bam"}} @@ -1175,16 +1229,15 @@ BAR={{key "bar"}} Envvars: true, } - me := mockExecutor{DesiredExit: 0, DesiredErr: nil} harness := newTestHarness(t, []*structs.Template{t1, t2}, true, false) + harness.mockHooks.SetupExecTest(0, nil) harness.start(t) - harness.manager.SetDriverHandle(&me) defer harness.stop() // Ensure no unblock select { case <-harness.mockHooks.UnblockCh: - require.Fail(t, "Task unblock should not have been called") + t.Fatal(t, "Task unblock should not have been called") case <-time.After(time.Duration(1*testutil.TestMultiplier()) * time.Second): } @@ -1196,7 +1249,7 @@ BAR={{key "bar"}} select { case <-harness.mockHooks.UnblockCh: case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): - require.Fail(t, "Task unblock should have been called") + t.Fatal(t, "Task unblock should have been called") } // Update the keys in Consul @@ -1208,15 +1261,15 @@ OUTER: for { select { case <-harness.mockHooks.RestartCh: - require.Fail(t, "restart not expected") + t.Fatal(t, "restart not expected") case ev := <-harness.mockHooks.EmitEventCh: if strings.Contains(ev.DisplayMessage, t1.ChangeScript.Command) { break OUTER } case <-harness.mockHooks.SignalCh: - require.Fail(t, "signal not expected") + t.Fatal(t, "signal not expected") case <-timeout: - require.Fail(t, "should have received an event") + t.Fatal(t, "should have received an event") } } } @@ -1225,7 +1278,7 @@ OUTER: // task upon script execution failure if that's how it's configured. func TestTaskTemplateManager_ScriptExecutionFailTask(t *testing.T) { ci.Parallel(t) - require := require.New(t) + clienttestutil.RequireConsul(t) // Make a template that renders based on a key in Consul and triggers script key1 := "bam" @@ -1261,16 +1314,15 @@ BAR={{key "bar"}} Envvars: true, } - me := mockExecutor{DesiredExit: 1, DesiredErr: fmt.Errorf("Script failed")} harness := newTestHarness(t, []*structs.Template{t1, t2}, true, false) + harness.mockHooks.SetupExecTest(1, fmt.Errorf("Script failed")) harness.start(t) - harness.manager.SetDriverHandle(&me) defer harness.stop() // Ensure no unblock select { case <-harness.mockHooks.UnblockCh: - require.Fail("Task unblock should not have been called") + t.Fatal("Task unblock should not have been called") case <-time.After(time.Duration(1*testutil.TestMultiplier()) * time.Second): } @@ -1282,7 +1334,7 @@ BAR={{key "bar"}} select { case <-harness.mockHooks.UnblockCh: case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): - require.Fail("Task unblock should have been called") + t.Fatal("Task unblock should have been called") } // Update the keys in Consul @@ -1293,15 +1345,16 @@ BAR={{key "bar"}} case <-harness.mockHooks.KillCh: break case <-time.After(time.Duration(1*testutil.TestMultiplier()) * time.Second): - require.Fail("Should have received a signals: %+v", harness.mockHooks) + t.Fatalf("Should have received a signals: %+v", harness.mockHooks) } - require.NotNil(harness.mockHooks.KillEvent) - require.Contains(harness.mockHooks.KillEvent().DisplayMessage, "task is being killed") + must.NotNil(t, harness.mockHooks.KillEvent) + must.StrContains(t, harness.mockHooks.KillEvent().DisplayMessage, "task is being killed") } func TestTaskTemplateManager_ChangeModeMixed(t *testing.T) { ci.Parallel(t) + clienttestutil.RequireConsul(t) templateRestart := &structs.Template{ EmbeddedTmpl: ` @@ -1340,16 +1393,15 @@ COMMON={{key "common"}} templateScript, } - me := mockExecutor{DesiredExit: 0, DesiredErr: nil} harness := newTestHarness(t, templates, true, false) + harness.mockHooks.SetupExecTest(0, nil) harness.start(t) - harness.manager.SetDriverHandle(&me) defer harness.stop() // Ensure no unblock select { case <-harness.mockHooks.UnblockCh: - require.Fail(t, "Task unblock should not have been called") + t.Fatal(t, "Task unblock should not have been called") case <-time.After(time.Duration(1*testutil.TestMultiplier()) * time.Second): } @@ -1363,7 +1415,7 @@ COMMON={{key "common"}} select { case <-harness.mockHooks.UnblockCh: case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): - require.Fail(t, "Task unblock should have been called") + t.Fatal(t, "Task unblock should have been called") } t.Run("restart takes precedence", func(t *testing.T) { @@ -1379,7 +1431,7 @@ COMMON={{key "common"}} case <-harness.mockHooks.RestartCh: // Consume restarts so the channel is clean for other tests. case <-harness.mockHooks.SignalCh: - require.Fail(t, "signal not expected") + t.Fatal(t, "signal not expected") case ev := <-harness.mockHooks.EmitEventCh: events = append(events, ev) case <-timeout: @@ -1388,8 +1440,8 @@ COMMON={{key "common"}} } for _, ev := range events { - require.NotContains(t, ev.DisplayMessage, templateScript.ChangeScript.Command) - require.NotContains(t, ev.Type, structs.TaskSignaling) + must.StrNotContains(t, ev.DisplayMessage, templateScript.ChangeScript.Command) + must.StrNotContains(t, ev.Type, structs.TaskSignaling) } }) @@ -1404,19 +1456,19 @@ COMMON={{key "common"}} for { select { case <-harness.mockHooks.RestartCh: - require.Fail(t, "restart not expected") + t.Fatal(t, "restart not expected") case ev := <-harness.mockHooks.EmitEventCh: if strings.Contains(ev.DisplayMessage, templateScript.ChangeScript.Command) { // Make sure we only run script once. - require.False(t, gotScript) + must.False(t, gotScript) gotScript = true } case <-harness.mockHooks.SignalCh: // Make sure we only signal once. - require.False(t, gotSignal) + must.False(t, gotSignal) gotSignal = true case <-timeout: - require.Fail(t, "timeout waiting for script and signal") + t.Fatal(t, "timeout waiting for script and signal") } if gotScript && gotSignal { @@ -1426,10 +1478,10 @@ COMMON={{key "common"}} }) } -// TestTaskTemplateManager_FiltersProcessEnvVars asserts that we only render +// TestTaskTemplateManager_FiltersEnvVars asserts that we only render // environment variables found in task env-vars and not read the nomad host -// process environment variables. nomad host process environment variables -// are to be treated the same as not found environment variables. +// process environment variables. nomad host process environment variables are +// to be treated the same as not found environment variables. func TestTaskTemplateManager_FiltersEnvVars(t *testing.T) { t.Setenv("NOMAD_TASK_NAME", "should be overridden by task") @@ -1451,6 +1503,7 @@ TEST_ENV_NOT_FOUND: {{env "` + testenv + `_NOTFOUND" }}` } harness := newTestHarness(t, []*structs.Template{template}, false, false) + harness.config.TemplateConfig.DisableSandbox = true // no real alloc in this test harness.start(t) defer harness.stop() @@ -1458,21 +1511,23 @@ TEST_ENV_NOT_FOUND: {{env "` + testenv + `_NOTFOUND" }}` select { case <-harness.mockHooks.UnblockCh: case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): - require.Fail(t, "Task unblock should have been called") + t.Fatal(t, "Task unblock should have been called") } // Check the file is there path := filepath.Join(harness.taskDir, file) raw, err := os.ReadFile(path) - require.NoError(t, err) + must.NoError(t, err) - require.Equal(t, expected, string(raw)) + must.Eq(t, expected, string(raw)) } // TestTaskTemplateManager_Env asserts templates with the env flag set are read // into the task's environment. func TestTaskTemplateManager_Env(t *testing.T) { ci.Parallel(t) + clienttestutil.RequireConsul(t) + template := &structs.Template{ EmbeddedTmpl: ` # Comment lines are ok @@ -1486,6 +1541,7 @@ ANYTHING_goes=Spaces are=ok! Envvars: true, } harness := newTestHarness(t, []*structs.Template{template}, true, false) + harness.config.TemplateConfig.DisableSandbox = true // no real alloc in this test harness.start(t) defer harness.stop() @@ -1547,7 +1603,6 @@ func TestTaskTemplateManager_Env_Missing(t *testing.T) { // template processing function handles interpolated destinations func TestTaskTemplateManager_Env_InterpolatedDest(t *testing.T) { ci.Parallel(t) - require := require.New(t) d := t.TempDir() @@ -1574,9 +1629,9 @@ func TestTaskTemplateManager_Env_InterpolatedDest(t *testing.T) { d, "") vars, err := loadTemplateEnv(templates, taskEnv) - require.NoError(err) - require.Contains(vars, "FOO") - require.Equal(vars["FOO"], "bar") + must.NoError(t, err) + must.MapContainsKey(t, vars, "FOO") + must.Eq(t, "bar", vars["FOO"]) } // TestTaskTemplateManager_Env_Multi asserts the core env @@ -1626,6 +1681,8 @@ func TestTaskTemplateManager_Env_Multi(t *testing.T) { func TestTaskTemplateManager_Rerender_Env(t *testing.T) { ci.Parallel(t) + clienttestutil.RequireConsul(t) + // Make a template that renders based on a key in Consul and sends restart key1 := "bam" key2 := "bar" @@ -1722,6 +1779,7 @@ func TestTaskTemplateManager_Config_ServerName(t *testing.T) { ClientConfig: c, VaultToken: "token", VaultConfig: c.GetDefaultVault(), + TaskID: uuid.Generate(), } ctconf, err := newRunnerConfig(config, nil) if err != nil { @@ -1737,7 +1795,6 @@ func TestTaskTemplateManager_Config_ServerName(t *testing.T) { // propagated to consul-template's configuration. func TestTaskTemplateManager_Config_VaultNamespace(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) testNS := "test-namespace" c := config.DefaultConfig() @@ -1757,21 +1814,21 @@ func TestTaskTemplateManager_Config_VaultNamespace(t *testing.T) { VaultToken: "token", VaultConfig: c.GetDefaultVault(), EnvBuilder: taskenv.NewBuilder(c.Node, alloc, alloc.Job.TaskGroups[0].Tasks[0], c.Region), + TaskID: uuid.Generate(), } ctmplMapping, err := parseTemplateConfigs(config) - assert.Nil(err, "Parsing Templates") + must.NoError(t, err, must.Sprint("parsing templates")) ctconf, err := newRunnerConfig(config, ctmplMapping) - assert.Nil(err, "Building Runner Config") - assert.Equal(testNS, *ctconf.Vault.Namespace, "Vault Namespace Value") + must.NoError(t, err, must.Sprint("building runner config")) + must.Eq(t, testNS, *ctconf.Vault.Namespace, must.Sprintf("Vault Namespace Value")) } // TestTaskTemplateManager_Config_VaultNamespace asserts the Vault namespace setting is // propagated to consul-template's configuration. func TestTaskTemplateManager_Config_VaultNamespace_TaskOverride(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) testNS := "test-namespace" c := config.DefaultConfig() @@ -1795,14 +1852,15 @@ func TestTaskTemplateManager_Config_VaultNamespace_TaskOverride(t *testing.T) { VaultConfig: c.GetDefaultVault(), VaultNamespace: overriddenNS, EnvBuilder: taskenv.NewBuilder(c.Node, alloc, alloc.Job.TaskGroups[0].Tasks[0], c.Region), + TaskID: uuid.Generate(), } ctmplMapping, err := parseTemplateConfigs(config) - assert.Nil(err, "Parsing Templates") + must.NoError(t, err, must.Sprint("parsing templates")) ctconf, err := newRunnerConfig(config, ctmplMapping) - assert.Nil(err, "Building Runner Config") - assert.Equal(overriddenNS, *ctconf.Vault.Namespace, "Vault Namespace Value") + must.NoError(t, err, must.Sprint("building runner config")) + must.Eq(t, overriddenNS, *ctconf.Vault.Namespace, must.Sprintf("Vault Namespace Value")) } // TestTaskTemplateManager_Escapes asserts that when sandboxing is enabled @@ -1810,8 +1868,12 @@ func TestTaskTemplateManager_Config_VaultNamespace_TaskOverride(t *testing.T) { func TestTaskTemplateManager_Escapes(t *testing.T) { ci.Parallel(t) + // the specific files paths are different on Linux vs Windows + // TODO(tgross): rewrite this test to allow for platform-specific paths + clienttestutil.RequireNotWindows(t) + clientConf := config.DefaultConfig() - require.False(t, clientConf.TemplateConfig.DisableSandbox, "expected sandbox to be disabled") + must.False(t, clientConf.TemplateConfig.DisableSandbox, must.Sprint("expected sandbox to be enabled")) // Set a fake alloc dir to make test output more realistic clientConf.AllocDir = "/fake/allocdir" @@ -1820,8 +1882,8 @@ func TestTaskTemplateManager_Escapes(t *testing.T) { alloc := mock.Alloc() task := alloc.Job.TaskGroups[0].Tasks[0] logger := testlog.HCLogger(t) - allocDir := allocdir.NewAllocDir(logger, clientConf.AllocDir, alloc.ID) - taskDir := allocDir.NewTaskDir(task.Name) + allocDir := allocdir.NewAllocDir(logger, clientConf.AllocDir, clientConf.AllocMountsDir, alloc.ID) + taskDir := allocDir.NewTaskDir(task) containerEnv := func() *taskenv.Builder { // To emulate a Docker or exec tasks we must copy the @@ -2034,21 +2096,22 @@ func TestTaskTemplateManager_Escapes(t *testing.T) { tc := cases[i] t.Run(tc.Name, func(t *testing.T) { config := tc.Config() + config.TaskID = uuid.Generate() mapping, err := parseTemplateConfigs(config) if tc.Err == nil { // Ok path - require.NoError(t, err) - require.NotNil(t, mapping) - require.Len(t, mapping, 1) + must.NoError(t, err) + must.NotNil(t, mapping) + must.MapLen(t, 1, mapping) for k := range mapping { - require.Equal(t, tc.SourcePath, *k.Source) - require.Equal(t, tc.DestPath, *k.Destination) + must.Eq(t, tc.SourcePath, *k.Source) + must.Eq(t, tc.DestPath, *k.Destination) t.Logf("Rendering %s => %s", *k.Source, *k.Destination) } } else { // Err path - assert.EqualError(t, err, tc.Err.Error()) - require.Nil(t, mapping) + test.EqError(t, err, tc.Err.Error()) + must.Nil(t, mapping) } }) @@ -2061,7 +2124,7 @@ func TestTaskTemplateManager_BlockedEvents(t *testing.T) { // then asserts that templates are still blocked on 3 and 4, // and check that we got the relevant task events ci.Parallel(t) - require := require.New(t) + clienttestutil.RequireConsul(t) // Make a template that will render based on a key in Consul var embedded string @@ -2113,11 +2176,11 @@ func TestTaskTemplateManager_BlockedEvents(t *testing.T) { // Check to see we got a correct message // assert that all 0-4 keys are missing - require.Len(harness.mockHooks.Events(), 1) + must.Len(t, 1, harness.mockHooks.Events()) t.Logf("first message: %v", harness.mockHooks.Events()[0]) missing, more := missingKeys(harness.mockHooks.Events()[0]) - require.Equal(5, len(missing)+more) - require.Contains(harness.mockHooks.Events()[0].DisplayMessage, "and 2 more") + must.Eq(t, 5, len(missing)+more) + must.StrContains(t, harness.mockHooks.Events()[0].DisplayMessage, "and 2 more") // Write 0-2 keys to Consul for i := 0; i < 3; i++ { @@ -2340,42 +2403,43 @@ func TestTaskTemplateManager_ClientTemplateConfig_Set(t *testing.T) { t.Run(_case.Name, func(t *testing.T) { // monkey patch the client config with the version of the ClientTemplateConfig we want to test. _case.TTMConfig.ClientConfig.TemplateConfig = _case.ClientTemplateConfig + _case.TTMConfig.TaskID = uuid.Generate() templateMapping, err := parseTemplateConfigs(_case.TTMConfig) - require.NoError(t, err) + must.NoError(t, err) runnerConfig, err := newRunnerConfig(_case.TTMConfig, templateMapping) - require.NoError(t, err) + must.NoError(t, err) // Direct properties - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.MaxStale, *runnerConfig.MaxStale) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.BlockQueryWaitTime, *runnerConfig.BlockQueryWaitTime) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.MaxStale, *runnerConfig.MaxStale) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.BlockQueryWaitTime, *runnerConfig.BlockQueryWaitTime) // WaitConfig - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.Wait.Min, *runnerConfig.Wait.Min) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.Wait.Max, *runnerConfig.Wait.Max) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.Wait.Min, *runnerConfig.Wait.Min) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.Wait.Max, *runnerConfig.Wait.Max) // Consul Retry - require.NotNil(t, runnerConfig.Consul) - require.NotNil(t, runnerConfig.Consul.Retry) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.ConsulRetry.Attempts, *runnerConfig.Consul.Retry.Attempts) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.ConsulRetry.Backoff, *runnerConfig.Consul.Retry.Backoff) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.ConsulRetry.MaxBackoff, *runnerConfig.Consul.Retry.MaxBackoff) + must.NotNil(t, runnerConfig.Consul) + must.NotNil(t, runnerConfig.Consul.Retry) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.ConsulRetry.Attempts, *runnerConfig.Consul.Retry.Attempts) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.ConsulRetry.Backoff, *runnerConfig.Consul.Retry.Backoff) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.ConsulRetry.MaxBackoff, *runnerConfig.Consul.Retry.MaxBackoff) // Vault Retry - require.NotNil(t, runnerConfig.Vault) - require.NotNil(t, runnerConfig.Vault.Retry) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.VaultRetry.Attempts, *runnerConfig.Vault.Retry.Attempts) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.VaultRetry.Backoff, *runnerConfig.Vault.Retry.Backoff) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.VaultRetry.MaxBackoff, *runnerConfig.Vault.Retry.MaxBackoff) + must.NotNil(t, runnerConfig.Vault) + must.NotNil(t, runnerConfig.Vault.Retry) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.VaultRetry.Attempts, *runnerConfig.Vault.Retry.Attempts) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.VaultRetry.Backoff, *runnerConfig.Vault.Retry.Backoff) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.VaultRetry.MaxBackoff, *runnerConfig.Vault.Retry.MaxBackoff) // Nomad Retry - require.NotNil(t, runnerConfig.Nomad) - require.NotNil(t, runnerConfig.Nomad.Retry) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.NomadRetry.Attempts, *runnerConfig.Nomad.Retry.Attempts) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.NomadRetry.Backoff, *runnerConfig.Nomad.Retry.Backoff) - require.Equal(t, *_case.ExpectedRunnerConfig.TemplateConfig.NomadRetry.MaxBackoff, *runnerConfig.Nomad.Retry.MaxBackoff) + must.NotNil(t, runnerConfig.Nomad) + must.NotNil(t, runnerConfig.Nomad.Retry) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.NomadRetry.Attempts, *runnerConfig.Nomad.Retry.Attempts) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.NomadRetry.Backoff, *runnerConfig.Nomad.Retry.Backoff) + must.Eq(t, *_case.ExpectedRunnerConfig.TemplateConfig.NomadRetry.MaxBackoff, *runnerConfig.Nomad.Retry.MaxBackoff) // Test that wait_bounds are enforced for _, tmpl := range *runnerConfig.Templates { - require.Equal(t, *_case.ExpectedTemplateConfig.Wait.Enabled, *tmpl.Wait.Enabled) - require.Equal(t, *_case.ExpectedTemplateConfig.Wait.Min, *tmpl.Wait.Min) - require.Equal(t, *_case.ExpectedTemplateConfig.Wait.Max, *tmpl.Wait.Max) + must.Eq(t, *_case.ExpectedTemplateConfig.Wait.Enabled, *tmpl.Wait.Enabled) + must.Eq(t, *_case.ExpectedTemplateConfig.Wait.Min, *tmpl.Wait.Min) + must.Eq(t, *_case.ExpectedTemplateConfig.Wait.Max, *tmpl.Wait.Max) } }) } @@ -2404,15 +2468,16 @@ func TestTaskTemplateManager_Template_Wait_Set(t *testing.T) { }, }, }, + TaskID: uuid.Generate(), } templateMapping, err := parseTemplateConfigs(ttmConfig) - require.NoError(t, err) + must.NoError(t, err) for k, _ := range templateMapping { - require.True(t, *k.Wait.Enabled) - require.Equal(t, 5*time.Second, *k.Wait.Min) - require.Equal(t, 10*time.Second, *k.Wait.Max) + must.True(t, *k.Wait.Enabled) + must.Eq(t, 5*time.Second, *k.Wait.Min) + must.Eq(t, 10*time.Second, *k.Wait.Max) } } @@ -2441,17 +2506,18 @@ func TestTaskTemplateManager_Template_ErrMissingKey_Set(t *testing.T) { ErrMissingKey: true, }, }, + TaskID: uuid.Generate(), } templateMapping, err := parseTemplateConfigs(ttmConfig) - require.NoError(t, err) + must.NoError(t, err) for k, tmpl := range templateMapping { if tmpl.EmbeddedTmpl == "test-false" { - require.False(t, *k.ErrMissingKey) + must.False(t, *k.ErrMissingKey) } if tmpl.EmbeddedTmpl == "test-true" { - require.True(t, *k.ErrMissingKey) + must.True(t, *k.ErrMissingKey) } } } @@ -2472,7 +2538,7 @@ func TestTaskTemplateManager_writeToFile_Disabled(t *testing.T) { } harness := newTestHarness(t, []*structs.Template{template}, false, false) - require.NoError(t, harness.startWithErr(), "couldn't setup initial harness") + must.NoError(t, harness.startWithErr(), must.Sprint("couldn't setup initial harness")) defer harness.stop() // Using writeToFile should cause a kill @@ -2482,7 +2548,7 @@ func TestTaskTemplateManager_writeToFile_Disabled(t *testing.T) { case <-harness.mockHooks.EmitEventCh: t.Fatalf("Task event should not have been emitted") case e := <-harness.mockHooks.KillCh: - require.Contains(t, e.DisplayMessage, "writeToFile: function is disabled") + must.StrContains(t, e.DisplayMessage, "writeToFile: function is disabled") case <-time.After(time.Duration(5*testutil.TestMultiplier()) * time.Second): t.Fatalf("timeout") } @@ -2490,20 +2556,17 @@ func TestTaskTemplateManager_writeToFile_Disabled(t *testing.T) { // Check the file is not there path := filepath.Join(harness.taskDir, file) _, err := os.ReadFile(path) - require.Error(t, err) + must.Error(t, err) } // TestTaskTemplateManager_writeToFile asserts the consul-template function // writeToFile can be enabled. func TestTaskTemplateManager_writeToFile(t *testing.T) { - if runtime.GOOS != "linux" { - t.Skip("username and group lookup assume linux platform") - } - ci.Parallel(t) + clienttestutil.RequireLinux(t) cu, err := users.Current() - require.NoError(t, err) + must.NoError(t, err) file := "my.tmpl" template := &structs.Template{ @@ -2523,7 +2586,7 @@ func TestTaskTemplateManager_writeToFile(t *testing.T) { // Enable all funcs harness.config.TemplateConfig.FunctionDenylist = []string{} - require.NoError(t, harness.startWithErr(), "couldn't setup initial harness") + must.NoError(t, harness.startWithErr(), must.Sprint("couldn't setup initial harness")) defer harness.stop() // Using writeToFile should not cause a kill @@ -2540,12 +2603,12 @@ func TestTaskTemplateManager_writeToFile(t *testing.T) { // Check the templated file is there path := filepath.Join(harness.taskDir, file) r, err := os.ReadFile(path) - require.NoError(t, err) - require.True(t, bytes.HasSuffix(r, []byte("...done\n")), string(r)) + must.NoError(t, err) + must.True(t, bytes.HasSuffix(r, []byte("...done\n")), must.Sprint(string(r))) // Check that writeToFile was allowed path = filepath.Join(harness.taskDir, "writetofile.out") r, err = os.ReadFile(path) - require.NoError(t, err) - require.Equal(t, "hello", string(r)) + must.NoError(t, err) + must.Eq(t, "hello", string(r)) } diff --git a/client/allocrunner/taskrunner/template/template_windows.go b/client/allocrunner/taskrunner/template/template_windows.go new file mode 100644 index 00000000000..78e389fa56c --- /dev/null +++ b/client/allocrunner/taskrunner/template/template_windows.go @@ -0,0 +1,18 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build windows + +package template + +import ( + "github.com/hashicorp/consul-template/renderer" +) + +func RenderFn(taskID, taskDir string, sandboxEnabled bool) func(*renderer.RenderInput) (*renderer.RenderResult, error) { + return nil +} + +func ReaderFn(taskID, taskDir string, sandboxEnabled bool) func(string) ([]byte, error) { + return nil +} diff --git a/client/allocrunner/taskrunner/template_hook.go b/client/allocrunner/taskrunner/template_hook.go index 3cd8c412deb..51048e96150 100644 --- a/client/allocrunner/taskrunner/template_hook.go +++ b/client/allocrunner/taskrunner/template_hook.go @@ -67,12 +67,6 @@ type templateHook struct { templateManager *template.TaskTemplateManager managerLock sync.Mutex - // driverHandle is the task driver executor used by the template manager to - // run scripts when the template change mode is set to script. - // - // Must obtain a managerLock before changing. It may be nil. - driverHandle ti.ScriptExecutor - // consulNamespace is the current Consul namespace consulNamespace string @@ -94,6 +88,10 @@ type templateHook struct { // taskDir is the task directory taskDir string + + // taskID is a unique identifier for this templateHook, for use in + // downstream platform-specific template runner consumers + taskID string } func newTemplateHook(config *templateHookConfig) *templateHook { @@ -127,6 +125,7 @@ func (h *templateHook) Prestart(ctx context.Context, req *interfaces.TaskPrestar h.taskDir = req.TaskDir.Dir h.vaultToken = req.VaultToken h.nomadToken = req.NomadToken + h.taskID = req.Alloc.ID + "-" + req.Task.Name // Set the consul token if the task uses WI. tg := h.config.alloc.Job.LookupTaskGroup(h.config.alloc.TaskGroup) @@ -157,7 +156,7 @@ func (h *templateHook) Prestart(ctx context.Context, req *interfaces.TaskPrestar ) } - consulToken := clusterTokens[consulWIDName] + consulToken := clusterTokens[consulWIDName+"/"+req.Task.Name] if consulToken == nil { return fmt.Errorf( "consul tokens for cluster %s and identity %s requested by task %s not found", @@ -187,27 +186,6 @@ func (h *templateHook) Prestart(ctx context.Context, req *interfaces.TaskPrestar return nil } -func (h *templateHook) Poststart(ctx context.Context, req *interfaces.TaskPoststartRequest, resp *interfaces.TaskPoststartResponse) error { - h.managerLock.Lock() - defer h.managerLock.Unlock() - - if h.templateManager == nil { - return nil - } - - if req.DriverExec != nil { - h.driverHandle = req.DriverExec - h.templateManager.SetDriverHandle(h.driverHandle) - } else { - for _, tmpl := range h.config.templates { - if tmpl.ChangeMode == structs.TemplateChangeModeScript { - return fmt.Errorf("template has change mode set to 'script' but the driver it uses does not provide exec capability") - } - } - } - return nil -} - func (h *templateHook) newManager() (unblock chan struct{}, err error) { unblock = make(chan struct{}) @@ -240,6 +218,8 @@ func (h *templateHook) newManager() (unblock chan struct{}, err error) { MaxTemplateEventRate: template.DefaultMaxTemplateEventRate, NomadNamespace: h.config.nomadNamespace, NomadToken: h.nomadToken, + TaskID: h.taskID, + Logger: h.logger, }) if err != nil { h.logger.Error("failed to create template manager", "error", err) @@ -247,13 +227,10 @@ func (h *templateHook) newManager() (unblock chan struct{}, err error) { } h.templateManager = m - if h.driverHandle != nil { - h.templateManager.SetDriverHandle(h.driverHandle) - } return unblock, nil } -func (h *templateHook) Stop(ctx context.Context, req *interfaces.TaskStopRequest, resp *interfaces.TaskStopResponse) error { +func (h *templateHook) Stop(_ context.Context, req *interfaces.TaskStopRequest, resp *interfaces.TaskStopResponse) error { h.managerLock.Lock() defer h.managerLock.Unlock() @@ -266,7 +243,7 @@ func (h *templateHook) Stop(ctx context.Context, req *interfaces.TaskStopRequest } // Update is used to handle updates to vault and/or nomad tokens. -func (h *templateHook) Update(ctx context.Context, req *interfaces.TaskUpdateRequest, resp *interfaces.TaskUpdateResponse) error { +func (h *templateHook) Update(_ context.Context, req *interfaces.TaskUpdateRequest, resp *interfaces.TaskUpdateResponse) error { h.managerLock.Lock() defer h.managerLock.Unlock() diff --git a/client/allocrunner/taskrunner/template_hook_test.go b/client/allocrunner/taskrunner/template_hook_test.go index 91566a3a17b..056c6a00193 100644 --- a/client/allocrunner/taskrunner/template_hook_test.go +++ b/client/allocrunner/taskrunner/template_hook_test.go @@ -8,7 +8,9 @@ import ( "fmt" "net/http" "net/http/httptest" + "os" "path" + "path/filepath" "sync" "testing" "time" @@ -40,7 +42,7 @@ func Test_templateHook_Prestart_ConsulWI(t *testing.T) { hrTokens.SetConsulTokens( map[string]map[string]*consulapi.ACLToken{ structs.ConsulDefaultCluster: { - fmt.Sprintf("consul_%s", structs.ConsulDefaultCluster): &consulapi.ACLToken{ + fmt.Sprintf("consul_%s/web", structs.ConsulDefaultCluster): &consulapi.ACLToken{ SecretID: defaultToken, }, }, @@ -59,7 +61,7 @@ func Test_templateHook_Prestart_ConsulWI(t *testing.T) { }{ { // COMPAT remove in 1.9+ - name: "legecy flow", + name: "legacy flow", hr: hrEmpty, legacyFlow: true, wantConsulToken: "", @@ -119,12 +121,12 @@ func Test_templateHook_Prestart_ConsulWI(t *testing.T) { hookResources: tt.hr, } h := &templateHook{ - config: conf, - logger: logger, - managerLock: sync.Mutex{}, - driverHandle: nil, + config: conf, + logger: logger, + managerLock: sync.Mutex{}, } req := &interfaces.TaskPrestartRequest{ + Alloc: a, Task: a.Job.TaskGroups[0].Tasks[0], TaskDir: &allocdir.TaskDir{Dir: "foo"}, } @@ -227,6 +229,7 @@ func Test_templateHook_Prestart_Vault(t *testing.T) { // Start template hook with a timeout context to ensure it exists. req := &interfaces.TaskPrestartRequest{ + Alloc: alloc, Task: task, TaskDir: &allocdir.TaskDir{Dir: taskDir}, } @@ -267,3 +270,65 @@ func Test_templateHook_Prestart_Vault(t *testing.T) { }) } } + +// TestTemplateHook_RestoreChangeModeScript exercises change_mode=script +// behavior for a task restored after a client restart +func TestTemplateHook_RestoreChangeModeScript(t *testing.T) { + + logger := testlog.HCLogger(t) + tmpDir := t.TempDir() + destPath := filepath.Join(tmpDir, "foo.txt") + must.NoError(t, os.WriteFile(destPath, []byte("original-content"), 0755)) + + clientConfig := config.DefaultConfig() + clientConfig.TemplateConfig.DisableSandbox = true + + alloc := mock.BatchAlloc() + task := alloc.Job.TaskGroups[0].Tasks[0] + envBuilder := taskenv.NewBuilder(mock.Node(), alloc, task, clientConfig.Region) + + lifecycle := trtesting.NewMockTaskHooks() + lifecycle.SetupExecTest(117, fmt.Errorf("oh no")) + lifecycle.HasHandle = true + + events := &trtesting.MockEmitter{} + + hook := newTemplateHook(&templateHookConfig{ + alloc: alloc, + logger: logger, + lifecycle: lifecycle, + events: events, + templates: []*structs.Template{{ + DestPath: destPath, + EmbeddedTmpl: "changed-content", + ChangeMode: structs.TemplateChangeModeScript, + ChangeScript: &structs.ChangeScript{ + Command: "echo", + Args: []string{"foo"}, + }, + }}, + clientConfig: clientConfig, + envBuilder: envBuilder, + hookResources: &cstructs.AllocHookResources{}, + }) + req := &interfaces.TaskPrestartRequest{ + Alloc: alloc, + Task: task, + TaskDir: &allocdir.TaskDir{Dir: tmpDir}, + } + + must.NoError(t, hook.Prestart(context.TODO(), req, nil)) + + // self-test the test by making sure we really changed the template file + out, err := os.ReadFile(destPath) + must.NoError(t, err) + must.Eq(t, "changed-content", string(out)) + + // verify our change script executed + gotEvents := events.Events() + must.Len(t, 1, gotEvents) + must.Eq(t, structs.TaskHookFailed, gotEvents[0].Type) + must.Eq(t, "Template failed to run script echo with arguments [foo] on change: oh no. Exit code: 117", + gotEvents[0].DisplayMessage) + +} diff --git a/client/allocrunner/taskrunner/testing/testing.go b/client/allocrunner/taskrunner/testing/testing.go index 3760d77982f..fa32bc1c328 100644 --- a/client/allocrunner/taskrunner/testing/testing.go +++ b/client/allocrunner/taskrunner/testing/testing.go @@ -6,6 +6,7 @@ package testing import ( "context" "sync" + "time" "github.com/hashicorp/nomad/nomad/structs" ) @@ -49,6 +50,9 @@ type MockTaskHooks struct { EmitEventCh chan *structs.TaskEvent events []*structs.TaskEvent + execCode int + execErr error + // HasHandle can be set to simulate restoring a task after client restart HasHandle bool } @@ -105,6 +109,21 @@ func (m *MockTaskHooks) Kill(ctx context.Context, event *structs.TaskEvent) erro return nil } +func (m *MockTaskHooks) Exec(timeout time.Duration, cmd string, args []string) ([]byte, int, error) { + m.lock.Lock() + defer m.lock.Unlock() + + return []byte{}, m.execCode, m.execErr +} + +func (m *MockTaskHooks) SetupExecTest(code int, err error) { + m.lock.Lock() + defer m.lock.Unlock() + + m.execCode = code + m.execErr = err +} + func (m *MockTaskHooks) IsRunning() bool { return m.HasHandle } diff --git a/client/allocrunner/taskrunner/vault_hook.go b/client/allocrunner/taskrunner/vault_hook.go index b62ca4a4e1b..0d196e7e4b2 100644 --- a/client/allocrunner/taskrunner/vault_hook.go +++ b/client/allocrunner/taskrunner/vault_hook.go @@ -123,6 +123,9 @@ type vaultHook struct { // deriveTokenFunc is the function used to derive Vault tokens. deriveTokenFunc deriveTokenFunc + // allowTokenExpiration determines if a renew loop should be run + allowTokenExpiration bool + // future is used to wait on retrieving a Vault token future *tokenFuture } @@ -130,19 +133,20 @@ type vaultHook struct { func newVaultHook(config *vaultHookConfig) *vaultHook { ctx, cancel := context.WithCancel(context.Background()) h := &vaultHook{ - vaultBlock: config.vaultBlock, - vaultConfigsFunc: config.vaultConfigsFunc, - clientFunc: config.clientFunc, - eventEmitter: config.events, - lifecycle: config.lifecycle, - updater: config.updater, - alloc: config.alloc, - task: config.task, - firstRun: true, - ctx: ctx, - cancel: cancel, - future: newTokenFuture(), - widmgr: config.widmgr, + vaultBlock: config.vaultBlock, + vaultConfigsFunc: config.vaultConfigsFunc, + clientFunc: config.clientFunc, + eventEmitter: config.events, + lifecycle: config.lifecycle, + updater: config.updater, + alloc: config.alloc, + task: config.task, + firstRun: true, + ctx: ctx, + cancel: cancel, + future: newTokenFuture(), + widmgr: config.widmgr, + allowTokenExpiration: config.vaultBlock.AllowTokenExpiration, } h.logger = config.logger.Named(h.Name()) @@ -237,6 +241,9 @@ func (h *vaultHook) Shutdown() { func (h *vaultHook) run(token string) { // Helper for stopping token renewal stopRenewal := func() { + if h.allowTokenExpiration { + return + } if err := h.client.StopRenewToken(h.future.Get()); err != nil { h.logger.Warn("failed to stop token renewal", "error", err) } @@ -280,6 +287,12 @@ OUTER: } } + if h.allowTokenExpiration { + h.future.Set(token) + h.logger.Debug("Vault token will not renew") + return + } + // Start the renewal process. // // This is the initial renew of the token which we derived from the @@ -430,7 +443,7 @@ func (h *vaultHook) deriveVaultTokenJWT() (string, error) { } // Derive Vault token with signed identity. - token, err := h.client.DeriveTokenWithJWT(h.ctx, vaultclient.JWTLoginRequest{ + token, renewable, err := h.client.DeriveTokenWithJWT(h.ctx, vaultclient.JWTLoginRequest{ JWT: signed.JWT, Role: role, Namespace: h.vaultBlock.Namespace, @@ -442,6 +455,12 @@ func (h *vaultHook) deriveVaultTokenJWT() (string, error) { ) } + // If the token cannot be renewed, it doesn't matter if the user set + // allow_token_expiration or not, so override the requested behavior + if !renewable { + h.allowTokenExpiration = true + } + return token, nil } diff --git a/client/allocrunner/taskrunner/vault_hook_test.go b/client/allocrunner/taskrunner/vault_hook_test.go index 94290719098..36e62e44233 100644 --- a/client/allocrunner/taskrunner/vault_hook_test.go +++ b/client/allocrunner/taskrunner/vault_hook_test.go @@ -99,8 +99,8 @@ func setupTestVaultHook(t *testing.T, config *vaultHookConfig) *vaultHook { if config.widmgr == nil { db := cstate.NewMemDB(config.logger) signer := widmgr.NewMockWIDSigner(config.task.Identities) - - config.widmgr = widmgr.NewWIDMgr(signer, config.alloc, db, config.logger) + envBuilder := taskenv.NewBuilder(mock.Node(), config.alloc, nil, "global") + config.widmgr = widmgr.NewWIDMgr(signer, config.alloc, db, config.logger, envBuilder) err := config.widmgr.Run() must.NoError(t, err) } @@ -112,11 +112,13 @@ func TestTaskRunner_VaultHook(t *testing.T) { ci.Parallel(t) testCases := []struct { - name string - task *structs.Task - configs map[string]*sconfig.VaultConfig - expectRole string - expectLegacy bool + name string + task *structs.Task + configs map[string]*sconfig.VaultConfig + configNonrenewable bool + expectRole string + expectLegacy bool + expectNoRenew bool }{ { name: "legacy flow", @@ -205,6 +207,32 @@ func TestTaskRunner_VaultHook(t *testing.T) { }, }, }, + { + name: "job requests no renewal", + task: &structs.Task{ + Vault: &structs.Vault{ + Cluster: structs.VaultDefaultCluster, + AllowTokenExpiration: true, + }, + Identities: []*structs.WorkloadIdentity{ + {Name: "vault_default"}, + }, + }, + expectNoRenew: true, + }, + { + name: "tokens are not renewable", + task: &structs.Task{ + Vault: &structs.Vault{ + Cluster: structs.VaultDefaultCluster, + }, + Identities: []*structs.WorkloadIdentity{ + {Name: "vault_default"}, + }, + }, + configNonrenewable: true, + expectNoRenew: true, + }, } for _, tc := range testCases { @@ -212,7 +240,7 @@ func TestTaskRunner_VaultHook(t *testing.T) { alloc := mock.MinAlloc() alloc.Job.TaskGroups[0].Tasks[0] = tc.task - hook := setupTestVaultHook(t, &vaultHookConfig{ + hookConfig := &vaultHookConfig{ task: tc.task, alloc: alloc, vaultConfigsFunc: func(hclog.Logger) map[string]*sconfig.VaultConfig { @@ -223,7 +251,17 @@ func TestTaskRunner_VaultHook(t *testing.T) { "default": sconfig.DefaultVaultConfig(), } }, - }) + } + + if tc.configNonrenewable { + hookConfig.clientFunc = func(cluster string) (vaultclient.VaultClient, error) { + client := &vaultclient.MockVaultClient{} + client.SetRenewable(false) + return client, nil + } + } + + hook := setupTestVaultHook(t, hookConfig) // Ensure Prestart() returns within a reasonable time. ctx, cancel := context.WithTimeout(context.Background(), 3*time.Second) @@ -293,8 +331,12 @@ func TestTaskRunner_VaultHook(t *testing.T) { } // Token must be set for renewal. - must.MapLen(t, 1, client.RenewTokens()) - must.NotNil(t, client.RenewTokens()[updater.currentToken]) + if tc.expectNoRenew { + must.MapEmpty(t, client.RenewTokens()) + } else { + must.MapLen(t, 1, client.RenewTokens()) + must.NotNil(t, client.RenewTokens()[updater.currentToken]) + } // PrestartDone must be false so we can recover tokens. // firstRun is used to prevent multiple executions. @@ -307,6 +349,14 @@ func TestTaskRunner_VaultHook(t *testing.T) { must.Wait(t, wait.InitialSuccess( wait.ErrorFunc(func() error { tokens := client.StoppedTokens() + + if tc.expectNoRenew { + if len(tokens) != 0 { + return fmt.Errorf("expected no stopped tokens when renewal is disabled, got %d", len(tokens)) + } + return nil + } + if len(tokens) != 1 { return fmt.Errorf("expected stopped tokens to be %d, got %d", 1, len(tokens)) } @@ -424,11 +474,12 @@ func TestTaskRunner_VaultHook_deriveError(t *testing.T) { t.Cleanup(cancel) // Set unrecoverable error. - mockVaultClient.SetDeriveTokenWithJWTFn(func(_ context.Context, _ vaultclient.JWTLoginRequest) (string, error) { - // Cancel the context to simulate the task being killed. - cancel() - return "", structs.NewRecoverableError(errors.New("unrecoverable test error"), false) - }) + mockVaultClient.SetDeriveTokenWithJWTFn( + func(_ context.Context, _ vaultclient.JWTLoginRequest) (string, bool, error) { + // Cancel the context to simulate the task being killed. + cancel() + return "", false, structs.NewRecoverableError(errors.New("unrecoverable test error"), false) + }) err := hook.Prestart(ctx, req, &resp) must.NoError(t, err) @@ -472,16 +523,18 @@ func TestTaskRunner_VaultHook_deriveError(t *testing.T) { t.Cleanup(cancel) // Set recoverable error. - mockVaultClient.SetDeriveTokenWithJWTFn(func(_ context.Context, _ vaultclient.JWTLoginRequest) (string, error) { - return "", structs.NewRecoverableError(errors.New("recoverable test error"), true) - }) + mockVaultClient.SetDeriveTokenWithJWTFn( + func(_ context.Context, _ vaultclient.JWTLoginRequest) (string, bool, error) { + return "", false, structs.NewRecoverableError(errors.New("recoverable test error"), true) + }) go func() { // Wait a bit for the first error then fix token renewal. time.Sleep(time.Second) - mockVaultClient.SetDeriveTokenWithJWTFn(func(_ context.Context, _ vaultclient.JWTLoginRequest) (string, error) { - return "secret", nil - }) + mockVaultClient.SetDeriveTokenWithJWTFn( + func(_ context.Context, _ vaultclient.JWTLoginRequest) (string, bool, error) { + return "secret", true, nil + }) }() err := hook.Prestart(ctx, req, &resp) @@ -516,9 +569,10 @@ func TestTaskRunner_VaultHook_deriveError(t *testing.T) { t.Cleanup(cancel) // Derive predictable token and fail renew request. - mockVaultClient.SetDeriveTokenWithJWTFn(func(_ context.Context, _ vaultclient.JWTLoginRequest) (string, error) { - return "secret", nil - }) + mockVaultClient.SetDeriveTokenWithJWTFn( + func(_ context.Context, _ vaultclient.JWTLoginRequest) (string, bool, error) { + return "secret", true, nil + }) mockVaultClient.SetRenewTokenError("secret", errors.New("test error")) go func() { diff --git a/client/allocrunner/taskrunner/volume_hook.go b/client/allocrunner/taskrunner/volume_hook.go index a6da6bdb064..61aeec569c6 100644 --- a/client/allocrunner/taskrunner/volume_hook.go +++ b/client/allocrunner/taskrunner/volume_hook.go @@ -95,6 +95,7 @@ func (h *volumeHook) hostVolumeMountConfigurations(taskMounts []*structs.VolumeM TaskPath: m.Destination, Readonly: hostVolume.ReadOnly || req.ReadOnly || m.ReadOnly, PropagationMode: m.PropagationMode, + SELinuxLabel: m.SELinuxLabel, } mounts = append(mounts, mcfg) } @@ -188,6 +189,7 @@ func (h *volumeHook) prepareCSIVolumes(req *interfaces.TaskPrestartRequest, volu TaskPath: m.Destination, Readonly: request.ReadOnly || m.ReadOnly, PropagationMode: m.PropagationMode, + SELinuxLabel: m.SELinuxLabel, } mounts = append(mounts, mcfg) } diff --git a/client/allocrunner/test_fixtures/bad_input.conflist.json b/client/allocrunner/test_fixtures/bad_input.conflist.json new file mode 100644 index 00000000000..9b2bb2fc990 --- /dev/null +++ b/client/allocrunner/test_fixtures/bad_input.conflist.json @@ -0,0 +1,45 @@ +{ + "cniVersion": "0.4.0", + "name": "nomad", + "plugins": [ + { + "type": "loopback" + }, + { + "type": "bridge", + "bridge": "bad\"", + "ipMasq": true, + "isGateway": true, + "forceAddress": true, + "hairpinMode": true, + "ipam": { + "type": "host-local", + "ranges": [ + [ + { + "subnet": "172.26.64.0/20" + } + ] + ], + "routes": [ + { + "dst": "0.0.0.0/0" + } + ], + "dataDir": "/var/run/cni" + } + }, + { + "type": "firewall", + "backend": "iptables", + "iptablesAdminChainName": "NOMAD-ADMIN" + }, + { + "type": "portmap", + "capabilities": { + "portMappings": true + }, + "snat": true + } + ] +} diff --git a/client/allocrunner/test_fixtures/consul-cni.conflist.json b/client/allocrunner/test_fixtures/consul-cni.conflist.json new file mode 100644 index 00000000000..95b7a9c0058 --- /dev/null +++ b/client/allocrunner/test_fixtures/consul-cni.conflist.json @@ -0,0 +1,49 @@ +{ + "cniVersion": "0.4.0", + "name": "nomad", + "plugins": [ + { + "type": "loopback" + }, + { + "type": "bridge", + "bridge": "nomad", + "ipMasq": true, + "isGateway": true, + "forceAddress": true, + "hairpinMode": true, + "ipam": { + "type": "host-local", + "ranges": [ + [ + { + "subnet": "172.26.64.0/20" + } + ] + ], + "routes": [ + { + "dst": "0.0.0.0/0" + } + ], + "dataDir": "/var/run/cni" + } + }, + { + "type": "firewall", + "backend": "iptables", + "iptablesAdminChainName": "NOMAD-ADMIN" + }, + { + "type": "portmap", + "capabilities": { + "portMappings": true + }, + "snat": true + }, + { + "type": "consul-cni", + "log_level": "debug" + } + ] +} diff --git a/client/allocrunner/test_fixtures/empty.conflist.json b/client/allocrunner/test_fixtures/empty.conflist.json new file mode 100644 index 00000000000..7ac34cdf404 --- /dev/null +++ b/client/allocrunner/test_fixtures/empty.conflist.json @@ -0,0 +1,45 @@ +{ + "cniVersion": "0.4.0", + "name": "nomad", + "plugins": [ + { + "type": "loopback" + }, + { + "type": "bridge", + "bridge": "", + "ipMasq": true, + "isGateway": true, + "forceAddress": true, + "hairpinMode": false, + "ipam": { + "type": "host-local", + "ranges": [ + [ + { + "subnet": "" + } + ] + ], + "routes": [ + { + "dst": "0.0.0.0/0" + } + ], + "dataDir": "/var/run/cni" + } + }, + { + "type": "firewall", + "backend": "iptables", + "iptablesAdminChainName": "NOMAD-ADMIN" + }, + { + "type": "portmap", + "capabilities": { + "portMappings": true + }, + "snat": true + } + ] +} diff --git a/client/allocrunner/test_fixtures/hairpin.conflist.json b/client/allocrunner/test_fixtures/hairpin.conflist.json new file mode 100644 index 00000000000..ba6f276472c --- /dev/null +++ b/client/allocrunner/test_fixtures/hairpin.conflist.json @@ -0,0 +1,45 @@ +{ + "cniVersion": "0.4.0", + "name": "nomad", + "plugins": [ + { + "type": "loopback" + }, + { + "type": "bridge", + "bridge": "nomad", + "ipMasq": true, + "isGateway": true, + "forceAddress": true, + "hairpinMode": true, + "ipam": { + "type": "host-local", + "ranges": [ + [ + { + "subnet": "172.26.64.0/20" + } + ] + ], + "routes": [ + { + "dst": "0.0.0.0/0" + } + ], + "dataDir": "/var/run/cni" + } + }, + { + "type": "firewall", + "backend": "iptables", + "iptablesAdminChainName": "NOMAD-ADMIN" + }, + { + "type": "portmap", + "capabilities": { + "portMappings": true + }, + "snat": true + } + ] +} diff --git a/client/allocrunner/test_fixtures/ipv6.conflist.json b/client/allocrunner/test_fixtures/ipv6.conflist.json new file mode 100644 index 00000000000..eb15ada4b12 --- /dev/null +++ b/client/allocrunner/test_fixtures/ipv6.conflist.json @@ -0,0 +1,53 @@ +{ + "cniVersion": "0.4.0", + "name": "nomad", + "plugins": [ + { + "type": "loopback" + }, + { + "type": "bridge", + "bridge": "nomad", + "ipMasq": true, + "isGateway": true, + "forceAddress": true, + "hairpinMode": false, + "ipam": { + "type": "host-local", + "ranges": [ + [ + { + "subnet": "172.26.64.0/20" + } + ], + [ + { + "subnet": "3fff:cab0:0d13::/120" + } + ] + ], + "routes": [ + { + "dst": "0.0.0.0/0" + }, + { + "dst": "::/0" + } + ], + "dataDir": "/var/run/cni" + } + }, + { + "type": "firewall", + "backend": "iptables", + "iptablesAdminChainName": "NOMAD-ADMIN" + }, + { + "type": "portmap", + "capabilities": { + "portMappings": true + }, + "snat": true + } + ] +} diff --git a/client/allocwatcher/alloc_watcher.go b/client/allocwatcher/alloc_watcher.go index 5e5be2451ea..b8fe48d0422 100644 --- a/client/allocwatcher/alloc_watcher.go +++ b/client/allocwatcher/alloc_watcher.go @@ -20,6 +20,7 @@ import ( "github.com/hashicorp/nomad/client/config" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/helper" + "github.com/hashicorp/nomad/helper/escapingfs" "github.com/hashicorp/nomad/nomad/structs" ) @@ -44,7 +45,7 @@ type terminated interface { // AllocRunnerMeta provides metadata about an AllocRunner such as its alloc and // alloc dir. type AllocRunnerMeta interface { - GetAllocDir() *allocdir.AllocDir + GetAllocDir() allocdir.Interface Listener() *cstructs.AllocListener Alloc() *structs.Allocation } @@ -192,7 +193,7 @@ type localPrevAlloc struct { sticky bool // prevAllocDir is the alloc dir for the previous alloc - prevAllocDir *allocdir.AllocDir + prevAllocDir allocdir.Interface // prevListener allows blocking for updates to the previous alloc prevListener *cstructs.AllocListener @@ -262,7 +263,7 @@ func (p *localPrevAlloc) Wait(ctx context.Context) error { } // Migrate from previous local alloc dir to destination alloc dir. -func (p *localPrevAlloc) Migrate(ctx context.Context, dest *allocdir.AllocDir) error { +func (p *localPrevAlloc) Migrate(ctx context.Context, dest allocdir.Interface) error { if !p.sticky { // Not a sticky volume, nothing to migrate return nil @@ -425,7 +426,7 @@ func (p *remotePrevAlloc) Wait(ctx context.Context) error { // Migrate alloc data from a remote node if the new alloc has migration enabled // and the old alloc hasn't been GC'd. -func (p *remotePrevAlloc) Migrate(ctx context.Context, dest *allocdir.AllocDir) error { +func (p *remotePrevAlloc) Migrate(ctx context.Context, dest allocdir.Interface) error { if !p.migrate { // Volume wasn't configured to be migrated, return early return nil @@ -513,9 +514,9 @@ func (p *remotePrevAlloc) getNodeAddr(ctx context.Context, nodeID string) (strin // Destroy on the returned allocdir if no error occurs. func (p *remotePrevAlloc) migrateAllocDir(ctx context.Context, nodeAddr string) (*allocdir.AllocDir, error) { // Create the previous alloc dir - prevAllocDir := allocdir.NewAllocDir(p.logger, p.config.AllocDir, p.prevAllocID) + prevAllocDir := allocdir.NewAllocDir(p.logger, p.config.AllocDir, p.config.AllocMountsDir, p.prevAllocID) if err := prevAllocDir.Build(); err != nil { - return nil, fmt.Errorf("error building alloc dir for previous alloc %q: %v", p.prevAllocID, err) + return nil, fmt.Errorf("error building alloc dir for previous alloc %q: %w", p.prevAllocID, err) } // Create an API client @@ -537,7 +538,7 @@ func (p *remotePrevAlloc) migrateAllocDir(ctx context.Context, nodeAddr string) resp, err := apiClient.Raw().Response(url, qo) if err != nil { prevAllocDir.Destroy() - return nil, fmt.Errorf("error getting snapshot from previous alloc %q: %v", p.prevAllocID, err) + return nil, fmt.Errorf("error getting snapshot from previous alloc %q: %w", p.prevAllocID, err) } if err := p.streamAllocDir(ctx, resp, prevAllocDir.AllocDir); err != nil { @@ -582,16 +583,22 @@ func (p *remotePrevAlloc) streamAllocDir(ctx context.Context, resp io.ReadCloser } if err != nil { - return fmt.Errorf("error streaming previous alloc %q for new alloc %q: %v", + return fmt.Errorf("error streaming previous alloc %q for new alloc %q: %w", p.prevAllocID, p.allocID, err) } + if escapes, err := escapingfs.PathEscapesAllocDir(dest, "", hdr.Name); err != nil { + return fmt.Errorf("error evaluating object: %w", err) + } else if escapes { + return fmt.Errorf("archive contains object that escapes alloc dir") + } + if hdr.Name == errorFilename { // Error snapshotting on the remote side, try to read // the message out of the file and return it. errBuf := make([]byte, int(hdr.Size)) if _, err := tr.Read(errBuf); err != nil && err != io.EOF { - return fmt.Errorf("error streaming previous alloc %q for new alloc %q; failed reading error message: %v", + return fmt.Errorf("error streaming previous alloc %q for new alloc %q; failed reading error message: %w", p.prevAllocID, p.allocID, err) } return fmt.Errorf("error streaming previous alloc %q for new alloc %q: %s", @@ -606,7 +613,7 @@ func (p *remotePrevAlloc) streamAllocDir(ctx context.Context, resp io.ReadCloser // Can't change owner if not root or on Windows. if euid == 0 { if err := os.Chown(name, hdr.Uid, hdr.Gid); err != nil { - return fmt.Errorf("error chowning directory %v", err) + return fmt.Errorf("error chowning directory %w", err) } } continue @@ -614,28 +621,43 @@ func (p *remotePrevAlloc) streamAllocDir(ctx context.Context, resp io.ReadCloser // If the header is for a symlink we create the symlink if hdr.Typeflag == tar.TypeSymlink { if err = os.Symlink(hdr.Linkname, filepath.Join(dest, hdr.Name)); err != nil { - return fmt.Errorf("error creating symlink: %v", err) + return fmt.Errorf("error creating symlink: %w", err) + } + + for _, path := range []string{hdr.Name, hdr.Linkname} { + if escapes, err := escapingfs.PathEscapesAllocDir(dest, "", path); err != nil { + return fmt.Errorf("error evaluating symlink: %w", err) + } else if escapes { + return fmt.Errorf("archive contains symlink that escapes alloc dir") + } } + continue } // If the header is a file, we write to a file if hdr.Typeflag == tar.TypeReg { - f, err := os.Create(filepath.Join(dest, hdr.Name)) + fPath := filepath.Join(dest, hdr.Name) + if _, err := os.Lstat(fPath); err == nil { + if err := os.Remove(fPath); err != nil { + return fmt.Errorf("error removing existing file: %w", err) + } + } + f, err := os.Create(fPath) if err != nil { - return fmt.Errorf("error creating file: %v", err) + return fmt.Errorf("error creating file: %w", err) } // Setting the permissions of the file as the origin. if err := f.Chmod(os.FileMode(hdr.Mode)); err != nil { f.Close() - return fmt.Errorf("error chmoding file %v", err) + return fmt.Errorf("error chmoding file %w", err) } // Can't change owner if not root or on Windows. if euid == 0 { if err := f.Chown(hdr.Uid, hdr.Gid); err != nil { f.Close() - return fmt.Errorf("error chowning file %v", err) + return fmt.Errorf("error chowning file %w", err) } } @@ -646,14 +668,14 @@ func (p *remotePrevAlloc) streamAllocDir(ctx context.Context, resp io.ReadCloser if n > 0 && (err == nil || err == io.EOF) { if _, err := f.Write(buf[:n]); err != nil { f.Close() - return fmt.Errorf("error writing to file %q: %v", f.Name(), err) + return fmt.Errorf("error writing to file %q: %w", f.Name(), err) } } if err != nil { f.Close() if err != io.EOF { - return fmt.Errorf("error reading snapshot: %v", err) + return fmt.Errorf("error reading snapshot: %w", err) } break } @@ -677,7 +699,7 @@ type NoopPrevAlloc struct{} func (NoopPrevAlloc) Wait(context.Context) error { return nil } // Migrate returns nil immediately. -func (NoopPrevAlloc) Migrate(context.Context, *allocdir.AllocDir) error { return nil } +func (NoopPrevAlloc) Migrate(context.Context, allocdir.Interface) error { return nil } func (NoopPrevAlloc) IsWaiting() bool { return false } func (NoopPrevAlloc) IsMigrating() bool { return false } diff --git a/client/allocwatcher/alloc_watcher_test.go b/client/allocwatcher/alloc_watcher_test.go index 74e6f1a5610..c79a4ca2e1b 100644 --- a/client/allocwatcher/alloc_watcher_test.go +++ b/client/allocwatcher/alloc_watcher_test.go @@ -23,13 +23,14 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) // fakeAllocRunner implements AllocRunnerMeta type fakeAllocRunner struct { alloc *structs.Allocation - AllocDir *allocdir.AllocDir + AllocDir allocdir.Interface Broadcaster *cstructs.AllocBroadcaster } @@ -44,12 +45,12 @@ func newFakeAllocRunner(t *testing.T, logger hclog.Logger) *fakeAllocRunner { return &fakeAllocRunner{ alloc: alloc, - AllocDir: allocdir.NewAllocDir(logger, path, alloc.ID), + AllocDir: allocdir.NewAllocDir(logger, path, path, alloc.ID), Broadcaster: cstructs.NewAllocBroadcaster(logger), } } -func (f *fakeAllocRunner) GetAllocDir() *allocdir.AllocDir { +func (f *fakeAllocRunner) GetAllocDir() allocdir.Interface { return f.AllocDir } @@ -276,3 +277,38 @@ func TestPrevAlloc_StreamAllocDir_Error(t *testing.T) { t.Fatalf("expected foo.txt to be size 1 but found %d", fi.Size()) } } + +// TestPrevAlloc_StreamAllocDir_FileEscape asserts that an error is returned +// when the tar archive contains a file that escapes the allocation directory. +func TestPrevAlloc_StreamAllocDir_FileEscape(t *testing.T) { + ci.Parallel(t) + + // This test only unit tests streamAllocDir so we only need a partially + // complete remotePrevAlloc + prevAlloc := &remotePrevAlloc{ + logger: testlog.HCLogger(t), + allocID: "123", + prevAllocID: "abc", + migrate: true, + } + + // Create a tar archive with a file that escapes the allocation directory + tarBuf := bytes.NewBuffer(nil) + tw := tar.NewWriter(tarBuf) + err := tw.WriteHeader(&tar.Header{ + Name: "../escape.txt", + Mode: 0666, + Size: 1, + ModTime: time.Now(), + Typeflag: tar.TypeReg, + }) + must.NoError(t, err) + _, err = tw.Write([]byte{'a'}) + t.Cleanup(func() { tw.Close() }) + must.NoError(t, err) + + // Attempt to stream the allocation directory + dest := t.TempDir() + err = prevAlloc.streamAllocDir(context.Background(), io.NopCloser(tarBuf), dest) + must.EqError(t, err, "archive contains object that escapes alloc dir") +} diff --git a/client/allocwatcher/alloc_watcher_unix_test.go b/client/allocwatcher/alloc_watcher_unix_test.go index 2e95d33654d..70f4b536b52 100644 --- a/client/allocwatcher/alloc_watcher_unix_test.go +++ b/client/allocwatcher/alloc_watcher_unix_test.go @@ -20,6 +20,7 @@ import ( "github.com/hashicorp/nomad/ci" ctestutil "github.com/hashicorp/nomad/client/testutil" "github.com/hashicorp/nomad/helper/testlog" + "github.com/shoenig/test/must" ) // TestPrevAlloc_StreamAllocDir_Ok asserts that streaming a tar to an alloc dir @@ -32,47 +33,167 @@ func TestPrevAlloc_StreamAllocDir_Ok(t *testing.T) { // Create foo/ fooDir := filepath.Join(dir, "foo") - if err := os.Mkdir(fooDir, 0777); err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, os.Mkdir(fooDir, 0777)) // Change ownership of foo/ to test #3702 (any non-root user is fine) const uid, gid = 1, 1 - if err := os.Chown(fooDir, uid, gid); err != nil { - t.Fatalf("err : %v", err) - } + must.NoError(t, os.Chown(fooDir, uid, gid)) dirInfo, err := os.Stat(fooDir) - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) // Create foo/bar f, err := os.Create(filepath.Join(fooDir, "bar")) - if err != nil { - t.Fatalf("err: %v", err) - } - if _, err := f.WriteString("123"); err != nil { - t.Fatalf("err: %v", err) - } - if err := f.Chmod(0644); err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) + + _, err = f.WriteString("123") + must.NoError(t, err) + + err = f.Chmod(0644) + must.NoError(t, err) + fInfo, err := f.Stat() - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) f.Close() // Create foo/baz -> bar symlink - if err := os.Symlink("bar", filepath.Join(dir, "foo", "baz")); err != nil { - t.Fatalf("err: %v", err) - } + err = os.Symlink("bar", filepath.Join(dir, "foo", "baz")) + must.NoError(t, err) + linkInfo, err := os.Lstat(filepath.Join(dir, "foo", "baz")) - if err != nil { - t.Fatalf("err: %v", err) + must.NoError(t, err) + + buf, err := testTar(dir) + + dir1 := t.TempDir() + + rc := io.NopCloser(buf) + prevAlloc := &remotePrevAlloc{logger: testlog.HCLogger(t)} + err = prevAlloc.streamAllocDir(context.Background(), rc, dir1) + must.NoError(t, err) + + // Ensure foo is present + fi, err := os.Stat(filepath.Join(dir1, "foo")) + must.NoError(t, err) + must.Eq(t, dirInfo.Mode(), fi.Mode(), must.Sprintf("unexpected file mode")) + + stat := fi.Sys().(*syscall.Stat_t) + if stat.Uid != uid || stat.Gid != gid { + t.Fatalf("foo/ has incorrect ownership: expected %d:%d found %d:%d", + uid, gid, stat.Uid, stat.Gid) } + fi1, err := os.Stat(filepath.Join(dir1, "bar")) + must.NoError(t, err) + must.Eq(t, fInfo.Mode(), fi1.Mode(), must.Sprintf("unexpected file mode")) + + fi2, err := os.Lstat(filepath.Join(dir1, "baz")) + must.NoError(t, err) + must.Eq(t, linkInfo.Mode(), fi2.Mode(), must.Sprintf("unexpected file mode")) +} + +func TestPrevAlloc_StreamAllocDir_BadSymlink(t *testing.T) { + ci.Parallel(t) + + dir := t.TempDir() + sensitiveDir := t.TempDir() + + fooDir := filepath.Join(dir, "foo") + err := os.Mkdir(fooDir, 0777) + must.NoError(t, err) + + // Create sensitive -> foo/bar symlink + err = os.Symlink(sensitiveDir, filepath.Join(dir, "foo", "baz")) + must.NoError(t, err) + + buf, err := testTar(dir) + rc := io.NopCloser(buf) + + dir1 := t.TempDir() + prevAlloc := &remotePrevAlloc{logger: testlog.HCLogger(t)} + err = prevAlloc.streamAllocDir(context.Background(), rc, dir1) + must.EqError(t, err, "archive contains symlink that escapes alloc dir") +} + +func TestPrevAlloc_StreamAllocDir_BadSymlink_Linkname(t *testing.T) { + ci.Parallel(t) + + // Create a tar archive with a symlink that attempts to escape the allocation directory + var buf bytes.Buffer + tw := tar.NewWriter(&buf) + t.Cleanup(func() { tw.Close() }) + must.NoError(t, tw.WriteHeader(&tar.Header{ + Typeflag: tar.TypeSymlink, + Name: "symlink", + Linkname: "../escape_attempt", + Mode: 0600, + })) + + newDir := t.TempDir() + prevAlloc := &remotePrevAlloc{logger: testlog.HCLogger(t)} + err := prevAlloc.streamAllocDir(context.Background(), io.NopCloser(&buf), newDir) + + must.EqError(t, err, "archive contains symlink that escapes alloc dir") +} + +func TestPrevAlloc_StreamAllocDir_SyminkWriteAttack(t *testing.T) { + ci.Parallel(t) + + tmpDir := t.TempDir() + outsidePath := filepath.Join(tmpDir, "outside") + insidePath := "malformed_link" + content := "HelloWorld from outside" + + // Create a tar archive with a symlink that attempts to escape the allocation directory + // by including a header that writes to the same path and follows the symlink target + // outside of the sandboxed environment. + var buf bytes.Buffer + tw := tar.NewWriter(&buf) + t.Cleanup(func() { tw.Close() }) + must.NoError(t, tw.WriteHeader(&tar.Header{ + Typeflag: tar.TypeSymlink, + Name: insidePath, + Linkname: outsidePath, + Mode: 0600, + })) + must.NoError(t, tw.WriteHeader(&tar.Header{ + Typeflag: tar.TypeReg, + Name: insidePath, + Size: int64(len(content)), + Mode: 0600, + })) + _, err := tw.Write([]byte(content)) + must.NoError(t, err) + + newDir := t.TempDir() + prevAlloc := &remotePrevAlloc{logger: testlog.HCLogger(t)} + err = prevAlloc.streamAllocDir(context.Background(), io.NopCloser(&buf), newDir) + + // No error expected + must.NoError(t, err) + + // Check if the symlink target outside the alloc dir has not been written + _, err = os.Stat(outsidePath) + must.EqError(t, err, "stat "+outsidePath+": no such file or directory") + + // Check if the symlink inside the alloc dir has been written + _, err = os.Stat(filepath.Join(newDir, insidePath)) + must.NoError(t, err) + + // Check if the content of the file inside the alloc dir is correct + contentBytes := make([]byte, len(content)) + f, err := os.Open(filepath.Join(newDir, insidePath)) + defer func() { + must.NoError(t, f.Close()) + }() + must.NoError(t, err) + n, err := f.Read(contentBytes) + must.NoError(t, err) + must.Eq(t, content, string(contentBytes[:n])) +} + +func testTar(dir string) (*bytes.Buffer, error) { + buf := new(bytes.Buffer) tw := tar.NewWriter(buf) @@ -118,45 +239,9 @@ func TestPrevAlloc_StreamAllocDir_Ok(t *testing.T) { } if err := filepath.Walk(dir, walkFn); err != nil { - t.Fatalf("err: %v", err) + return nil, err } tw.Close() - dir1 := t.TempDir() - - rc := io.NopCloser(buf) - prevAlloc := &remotePrevAlloc{logger: testlog.HCLogger(t)} - if err := prevAlloc.streamAllocDir(context.Background(), rc, dir1); err != nil { - t.Fatalf("err: %v", err) - } - - // Ensure foo is present - fi, err := os.Stat(filepath.Join(dir1, "foo")) - if err != nil { - t.Fatalf("err: %v", err) - } - if fi.Mode() != dirInfo.Mode() { - t.Fatalf("mode: %v", fi.Mode()) - } - stat := fi.Sys().(*syscall.Stat_t) - if stat.Uid != uid || stat.Gid != gid { - t.Fatalf("foo/ has incorrect ownership: expected %d:%d found %d:%d", - uid, gid, stat.Uid, stat.Gid) - } - - fi1, err := os.Stat(filepath.Join(dir1, "bar")) - if err != nil { - t.Fatalf("err: %v", err) - } - if fi1.Mode() != fInfo.Mode() { - t.Fatalf("mode: %v", fi1.Mode()) - } - - fi2, err := os.Lstat(filepath.Join(dir1, "baz")) - if err != nil { - t.Fatalf("err: %v", err) - } - if fi2.Mode() != linkInfo.Mode() { - t.Fatalf("mode: %v", fi2.Mode()) - } + return buf, nil } diff --git a/client/client.go b/client/client.go index 249bae0667a..fa539f51ed2 100644 --- a/client/client.go +++ b/client/client.go @@ -4,8 +4,10 @@ package client import ( + "context" "errors" "fmt" + "maps" "net" "net/rpc" "os" @@ -27,7 +29,7 @@ import ( "github.com/hashicorp/nomad/client/allocrunner/taskrunner/getter" "github.com/hashicorp/nomad/client/allocwatcher" "github.com/hashicorp/nomad/client/config" - consulApi "github.com/hashicorp/nomad/client/consul" + consulApiShim "github.com/hashicorp/nomad/client/consul" "github.com/hashicorp/nomad/client/devicemanager" "github.com/hashicorp/nomad/client/dynamicplugins" "github.com/hashicorp/nomad/client/fingerprint" @@ -52,17 +54,19 @@ import ( "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/envoy" "github.com/hashicorp/nomad/helper/goruntime" + "github.com/hashicorp/nomad/helper/group" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/pool" "github.com/hashicorp/nomad/helper/tlsutil" + "github.com/hashicorp/nomad/helper/users/dynamic" "github.com/hashicorp/nomad/helper/uuid" + "github.com/hashicorp/nomad/lib/lang" "github.com/hashicorp/nomad/nomad/structs" nconfig "github.com/hashicorp/nomad/nomad/structs/config" "github.com/hashicorp/nomad/plugins/csi" "github.com/hashicorp/nomad/plugins/device" vaultapi "github.com/hashicorp/vault/api" "github.com/shirou/gopsutil/v3/host" - "golang.org/x/exp/maps" ) const ( @@ -112,16 +116,6 @@ const ( // allocSyncRetryIntv is the interval on which we retry updating // the status of the allocation allocSyncRetryIntv = 5 * time.Second - - // defaultConnectLogLevel is the log level set in the node meta by default - // to be used by Consul Connect sidecar tasks. - defaultConnectLogLevel = "info" - - // defaultConnectProxyConcurrency is the default number of worker threads the - // connect sidecar should be configured to use. - // - // https://www.envoyproxy.io/docs/envoy/latest/operations/cli#cmdoption-concurrency - defaultConnectProxyConcurrency = "1" ) var ( @@ -239,7 +233,7 @@ type Client struct { // consulProxiesFunc gets an interface to Nomad's custom Consul client for // looking up supported envoy versions - consulProxiesFunc consulApi.SupportedProxiesAPIFunc + consulProxiesFunc consulApiShim.SupportedProxiesAPIFunc // consulCatalog is the subset of Consul's Catalog API Nomad uses for self // service discovery @@ -259,11 +253,11 @@ type Client struct { // shutdownGroup are goroutines that exit when shutdownCh is closed. // Shutdown() blocks on Wait() after closing shutdownCh. - shutdownGroup group + shutdownGroup group.Group // tokensClient is Nomad Client's custom Consul client for requesting Consul // Service Identity tokens through Nomad Server. - tokensClient consulApi.ServiceIdentityAPI + tokensClient consulApiShim.ServiceIdentityAPI // vaultClients is used to interact with Vault for token and secret renewals vaultClients map[string]vaultclient.VaultClient @@ -338,6 +332,9 @@ type Client struct { // widsigner signs workload identities widsigner widmgr.IdentitySigner + + // users is a pool of dynamic workload users + users dynamic.Pool } var ( @@ -352,7 +349,7 @@ var ( // registered via https://golang.org/pkg/net/rpc/#Server.RegisterName in place // of the client's normal RPC handlers. This allows server tests to override // the behavior of the client. -func NewClient(cfg *config.Config, consulCatalog consul.CatalogAPI, consulProxiesFunc consulApi.SupportedProxiesAPIFunc, consulServices serviceregistration.Handler, rpcs map[string]interface{}) (*Client, error) { +func NewClient(cfg *config.Config, consulCatalog consul.CatalogAPI, consulProxiesFunc consulApiShim.SupportedProxiesAPIFunc, consulServices serviceregistration.Handler, rpcs map[string]interface{}) (*Client, error) { // Create the tls wrapper var tlsWrap tlsutil.RegionWrapper if cfg.TLSConfig.EnableRPC { @@ -470,16 +467,25 @@ func NewClient(cfg *config.Config, consulCatalog consul.CatalogAPI, consulProxie c.topology = numalib.NoImpl(ir.Topology) } + // Create the dynamic workload users pool + c.users = dynamic.New(&dynamic.PoolConfig{ + MinUGID: cfg.Users.MinDynamicUser, + MaxUGID: cfg.Users.MaxDynamicUser, + }) + // Create the cpu core partition manager - c.partitions = cgroupslib.GetPartition( + c.partitions = cgroupslib.GetPartition(c.logger.Named("partitions"), c.topology.UsableCores(), ) // Create the process wranglers - wranglers := proclib.New(&proclib.Configs{ + wranglers, err := proclib.New(&proclib.Configs{ UsableCores: c.topology.UsableCores(), Logger: c.logger.Named("proclib"), }) + if err != nil { + return nil, fmt.Errorf("failed to initialize process manager: %w", err) + } c.wranglers = wranglers // Build the allow/denylists of drivers. @@ -615,6 +621,10 @@ func NewClient(cfg *config.Config, consulCatalog consul.CatalogAPI, consulProxie // Begin syncing allocations to the server c.shutdownGroup.Go(c.allocSync) + // Ensure our base labels are generated and stored before we start the + // client and begin emitting stats. + c.setupStatsLabels() + // Start the client! Don't use the shutdownGroup as run handles // shutdowns manually to prevent updates from being applied during // shutdown. @@ -678,10 +688,17 @@ func (c *Client) init() error { c.stateDB = db - // Ensure the alloc dir exists if we have one + // Ensure the alloc mounts dir exists if we are configured with a custom path. + if conf.AllocMountsDir != "" { + if err := os.MkdirAll(conf.AllocMountsDir, 0o711); err != nil { + return fmt.Errorf("failed creating alloc mounts dir: %w", err) + } + } + + // Ensure the alloc dir exists if we are configured with a custom path. if conf.AllocDir != "" { - if err := os.MkdirAll(conf.AllocDir, 0711); err != nil { - return fmt.Errorf("failed creating alloc dir: %s", err) + if err := os.MkdirAll(conf.AllocDir, 0o711); err != nil { + return fmt.Errorf("failed creating alloc dir: %w", err) } } else { // Otherwise make a temp directory to use. @@ -696,12 +713,13 @@ func (c *Client) init() error { } // Change the permissions to have the execute bit - if err := os.Chmod(p, 0711); err != nil { + if err := os.Chmod(p, 0o711); err != nil { return fmt.Errorf("failed to change directory permissions for the AllocDir: %v", err) } conf = c.UpdateConfig(func(c *config.Config) { c.AllocDir = p + c.AllocMountsDir = p }) } @@ -876,7 +894,7 @@ func (c *Client) Shutdown() error { // Stop Garbage collector c.garbageCollector.Stop() - arGroup := group{} + arGroup := group.Group{} if c.GetConfig().DevMode { // In DevMode destroy all the running allocations. for _, ar := range c.getAllocRunners() { @@ -956,6 +974,24 @@ func (c *Client) SignalAllocation(allocID, task, signal string) error { return ar.Signal(task, signal) } +// PauseAllocation sets the pause state of the given task for the allocation. +func (c *Client) PauseAllocation(allocID, task string, scheduleState structs.TaskScheduleState) error { + ar, err := c.getAllocRunner(allocID) + if err != nil { + return err + } + return ar.SetTaskPauseState(task, scheduleState) +} + +// GetPauseAllocation gets the pause state of the given task for the allocation. +func (c *Client) GetPauseAllocation(allocID, task string) (structs.TaskScheduleState, error) { + ar, err := c.getAllocRunner(allocID) + if err != nil { + return "", err + } + return ar.GetTaskPauseState(task) +} + // CollectAllocation garbage collects a single allocation on a node. Returns // true if alloc was found and garbage collected; otherwise false. func (c *Client) CollectAllocation(allocID string) bool { @@ -1244,7 +1280,6 @@ func (c *Client) restoreState() error { // wait for servers to be contacted before proceeding with the // restoration process. arConf.ServersContactedCh = c.serversContactedCh - ar, err := c.allocrunnerFactory(arConf) if err != nil { c.logger.Error("error running alloc", "error", err, "alloc_id", alloc.ID) @@ -1550,11 +1585,17 @@ func (c *Client) setupNode() error { if _, ok := node.Meta[envoy.GatewayMetaParam]; !ok { node.Meta[envoy.GatewayMetaParam] = envoy.ImageFormat } - if _, ok := node.Meta["connect.log_level"]; !ok { - node.Meta["connect.log_level"] = defaultConnectLogLevel + if _, ok := node.Meta[envoy.DefaultConnectLogLevelParam]; !ok { + node.Meta[envoy.DefaultConnectLogLevelParam] = envoy.DefaultConnectLogLevel } - if _, ok := node.Meta["connect.proxy_concurrency"]; !ok { - node.Meta["connect.proxy_concurrency"] = defaultConnectProxyConcurrency + if _, ok := node.Meta[envoy.DefaultConnectProxyConcurrencyParam]; !ok { + node.Meta[envoy.DefaultConnectProxyConcurrencyParam] = envoy.DefaultConnectProxyConcurrency + } + if _, ok := node.Meta[envoy.DefaultTransparentProxyUIDParam]; !ok { + node.Meta[envoy.DefaultTransparentProxyUIDParam] = envoy.DefaultTransparentProxyUID + } + if _, ok := node.Meta[envoy.DefaultTransparentProxyOutboundPortParam]; !ok { + node.Meta[envoy.DefaultTransparentProxyOutboundPortParam] = envoy.DefaultTransparentProxyOutboundPort } // Since node.Meta will get dynamic metadata merged in, save static metadata @@ -2664,7 +2705,7 @@ func (c *Client) updateAlloc(update *structs.Allocation) { // Reconnect unknown allocations if they were updated and are not terminal. reconnect := update.ClientStatus == structs.AllocClientStatusUnknown && update.AllocModifyIndex > alloc.AllocModifyIndex && - (!update.ServerTerminalStatus() || !alloc.PreventRescheduleOnLost()) + (!update.ServerTerminalStatus() || !alloc.PreventRescheduleOnDisconnect()) if reconnect { err = ar.Reconnect(update) if err != nil { @@ -2746,6 +2787,7 @@ func (c *Client) newAllocRunnerConfig( ) *config.AllocRunnerConfig { return &config.AllocRunnerConfig{ Alloc: alloc, + BaseLabels: c.baseLabels, CSIManager: c.csimanager, CheckStore: c.checkStore, ClientConfig: c.GetConfig(), @@ -2768,6 +2810,7 @@ func (c *Client) newAllocRunnerConfig( WIDSigner: c.widsigner, Wranglers: c.wranglers, Partitions: c.partitions, + Users: c.users, } } @@ -2775,7 +2818,7 @@ func (c *Client) newAllocRunnerConfig( // identity tokens. // DEPRECATED: remove in 1.9.0 func (c *Client) setupConsulTokenClient() error { - tc := consulApi.NewIdentitiesClient(c.logger, c.deriveSIToken) + tc := consulApiShim.NewIdentitiesClient(c.logger, c.deriveSIToken) c.tokensClient = tc return nil } @@ -2922,7 +2965,7 @@ func (c *Client) deriveToken(alloc *structs.Allocation, taskNames []string, vcli // deriveSIToken takes an allocation and a set of tasks and derives Consul // Service Identity tokens for each of the tasks by requesting them from the // Nomad Server. -func (c *Client) deriveSIToken(alloc *structs.Allocation, taskNames []string) (map[string]string, error) { +func (c *Client) deriveSIToken(ctx context.Context, alloc *structs.Allocation, taskNames []string) (map[string]string, error) { tasks, err := verifiedTasks(c.logger, alloc, taskNames) if err != nil { return nil, err @@ -2963,7 +3006,36 @@ func (c *Client) deriveSIToken(alloc *structs.Allocation, taskNames []string) (m // https://www.consul.io/api/acl/tokens.html#read-a-token // https://www.consul.io/docs/internals/security.html + consulConfigs := c.config.GetConsulConfigs(c.logger) + consulClientConstructor := consulApiShim.NewConsulClientFactory(c.config) + + tg := alloc.Job.LookupTaskGroup(alloc.TaskGroup) + tgNs := tg.Consul.GetNamespace() + + for task, secretID := range resp.Tokens { + t := tg.LookupTask(task) + ns := t.Consul.GetNamespace() + if ns == "" { + ns = tgNs + } + cluster := tg.LookupTask(task).GetConsulClusterName(tg) + consulConfig := consulConfigs[cluster] + consulClient, err := consulClientConstructor(consulConfig, c.logger) + if err != nil { + return nil, err + } + + err = consulClient.TokenPreflightCheck(ctx, &consulapi.ACLToken{ + Namespace: ns, + SecretID: secretID, + }) + if err != nil { + return nil, err + } + } + m := maps.Clone(resp.Tokens) + return m, nil } @@ -3116,22 +3188,33 @@ DISCOLOOP: return nil } -// emitStats collects host resource usage stats periodically -func (c *Client) emitStats() { - // Determining NodeClass to be emitted +// setupStatsLabels builds the base labels for the client. This should be done +// before Client.run() is called, so that sub-system can use these without fear +// they have not been set. +func (c *Client) setupStatsLabels() { + + // Determine the node class label value to emit, so we do not emit an empty + // string if this parameter has not been set by operators. var emittedNodeClass string if emittedNodeClass = c.Node().NodeClass; emittedNodeClass == "" { emittedNodeClass = "none" } - // Assign labels directly before emitting stats so the information expected - // is ready + // Store the base labels, so client and allocrunner subsystem can access + // and use these. + // + // The four labels provide enough useful information for operators in both + // single and multi-tenant clusters while not exploding the cardinality. c.baseLabels = []metrics.Label{ {Name: "node_id", Value: c.NodeID()}, {Name: "datacenter", Value: c.Datacenter()}, {Name: "node_class", Value: emittedNodeClass}, {Name: "node_pool", Value: c.Node().NodePool}, } +} + +// emitStats collects host resource usage stats periodically +func (c *Client) emitStats() { // Start collecting host stats right away and then keep collecting every // collection interval @@ -3232,7 +3315,11 @@ func (c *Client) setGaugeForAllocationStats(nodeID string, baseLabels []metrics. // Emit unallocated unallocatedMem := total.Memory.MemoryMB - res.Memory.MemoryMB - allocated.Flattened.Memory.MemoryMB unallocatedDisk := total.Disk.DiskMB - res.Disk.DiskMB - allocated.Shared.DiskMB - unallocatedCpu := int64(total.Processors.Topology.UsableCompute()) - res.Cpu.CpuShares - allocated.Flattened.Cpu.CpuShares + + // The UsableCompute function call already subtracts and accounts for any + // reserved CPU within the client configuration. Therefore, we do not need + // to subtract that here. + unallocatedCpu := int64(total.Processors.Topology.UsableCompute()) - allocated.Flattened.Cpu.CpuShares metrics.SetGaugeWithLabels([]string{"client", "unallocated", "memory"}, float32(unallocatedMem), baseLabels) metrics.SetGaugeWithLabels([]string{"client", "unallocated", "disk"}, float32(unallocatedDisk), baseLabels) @@ -3282,8 +3369,23 @@ func (c *Client) emitClientMetrics() { // Emit allocation metrics blocked, migrating, pending, running, terminal := 0, 0, 0, 0, 0 + taskRunning, taskPending, taskDead := 0, 0, 0 for _, ar := range c.getAllocRunners() { - switch ar.AllocState().ClientStatus { + + allocState := ar.AllocState() + + for _, taskState := range allocState.TaskStates { + switch taskState.State { + case structs.TaskStateDead: + taskDead++ + case structs.TaskStatePending: + taskPending++ + case structs.TaskStateRunning: + taskRunning++ + } + } + + switch allocState.ClientStatus { case structs.AllocClientStatusPending: switch { case ar.IsWaiting(): @@ -3305,6 +3407,9 @@ func (c *Client) emitClientMetrics() { metrics.SetGaugeWithLabels([]string{"client", "allocations", "pending"}, float32(pending), labels) metrics.SetGaugeWithLabels([]string{"client", "allocations", "running"}, float32(running), labels) metrics.SetGaugeWithLabels([]string{"client", "allocations", "terminal"}, float32(terminal), labels) + metrics.SetGaugeWithLabels([]string{"client", "tasks", "pending"}, float32(taskPending), labels) + metrics.SetGaugeWithLabels([]string{"client", "tasks", "running"}, float32(taskRunning), labels) + metrics.SetGaugeWithLabels([]string{"client", "tasks", "dead"}, float32(taskDead), labels) } // labels takes the base labels and appends the node state @@ -3390,33 +3495,6 @@ func (c *Client) GetTaskEventHandler(allocID, taskName string) drivermanager.Eve return nil } -// group wraps a func() in a goroutine and provides a way to block until it -// exits. Inspired by https://godoc.org/golang.org/x/sync/errgroup -type group struct { - wg sync.WaitGroup -} - -// Go starts f in a goroutine and must be called before Wait. -func (g *group) Go(f func()) { - g.wg.Add(1) - go func() { - defer g.wg.Done() - f() - }() -} - -func (g *group) AddCh(ch <-chan struct{}) { - g.Go(func() { - <-ch - }) -} - -// Wait for all goroutines to exit. Must be called after all calls to Go -// complete. -func (g *group) Wait() { - g.wg.Wait() -} - // pendingClientUpdates are the set of allocation updates that the client is // waiting to send type pendingClientUpdates struct { @@ -3482,7 +3560,7 @@ func (p *pendingClientUpdates) nextBatch(c *Client, updateTicks int) []*structs. // Clear here so that allocrunners can queue up the next set of updates // while we're waiting to hear from the server - maps.Clear(p.updates) + lang.MapClear(p.updates) return toSync diff --git a/client/client_interface_test.go b/client/client_interface_test.go index 852c9e5fe7a..4491ec33744 100644 --- a/client/client_interface_test.go +++ b/client/client_interface_test.go @@ -151,7 +151,7 @@ func (ar *emptyAllocRunner) GetTaskDriverCapabilities(taskName string) (*drivers func (ar *emptyAllocRunner) StatsReporter() interfaces.AllocStatsReporter { return ar } func (ar *emptyAllocRunner) Listener() *cstructs.AllocListener { return nil } -func (ar *emptyAllocRunner) GetAllocDir() *allocdir.AllocDir { return nil } +func (ar *emptyAllocRunner) GetAllocDir() allocdir.Interface { return nil } // LatestAllocStats lets this empty runner implement AllocStatsReporter func (ar *emptyAllocRunner) LatestAllocStats(taskFilter string) (*cstructs.AllocResourceUsage, error) { @@ -165,3 +165,11 @@ func (ar *emptyAllocRunner) LatestAllocStats(taskFilter string) (*cstructs.Alloc Timestamp: 0, }, nil } + +func (ar *emptyAllocRunner) SetTaskPauseState(taskName string, ps structs.TaskScheduleState) error { + return nil +} + +func (ar *emptyAllocRunner) GetTaskPauseState(taskName string) (structs.TaskScheduleState, error) { + return "", nil +} diff --git a/client/client_test.go b/client/client_test.go index 0fcb0c98a32..40a58033233 100644 --- a/client/client_test.go +++ b/client/client_test.go @@ -5,6 +5,7 @@ package client import ( "fmt" + "io/fs" "net" "os" "path/filepath" @@ -13,6 +14,7 @@ import ( "testing" "time" + "github.com/armon/go-metrics" memdb "github.com/hashicorp/go-memdb" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/allocrunner" @@ -62,30 +64,84 @@ func TestClient_StartStop(t *testing.T) { } } -// Certain labels for metrics are dependant on client initial setup. This tests -// that the client has properly initialized before we assign values to labels -func TestClient_BaseLabels(t *testing.T) { +func TestClient_alloc_dirs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) - client, cleanup := TestClient(t, nil) - if err := client.Shutdown(); err != nil { - t.Fatalf("err: %v", err) - } + parent := t.TempDir() + allocs := filepath.Join(parent, "allocs") + mounts := filepath.Join(parent, "mounts") + + client, cleanup := TestClient(t, func(c *config.Config) { + c.AllocDir = allocs + c.AllocMountsDir = mounts + }) defer cleanup() - // directly invoke this function, as otherwise this will fail on a CI build - // due to a race condition - client.emitStats() + t.Cleanup(func() { + test.NoError(t, client.Shutdown()) + }) + + // assert existence and permissions of alloc-dir + fi, err := os.Stat(allocs) + must.NoError(t, err) + must.Eq(t, 0o711|fs.ModeDir, fi.Mode()) - baseLabels := client.baseLabels - assert.NotEqual(0, len(baseLabels)) + // assert existence and permissions of alloc-mounts-dir + fi, err = os.Stat(allocs) + must.NoError(t, err) + must.Eq(t, 0o711|fs.ModeDir, fi.Mode()) +} - nodeID := client.Node().ID - for _, e := range baseLabels { - if e.Name == "node_id" { - assert.Equal(nodeID, e.Value) - } +func TestClient_setupStatsLabels(t *testing.T) { + ci.Parallel(t) + + testCases := []struct { + name string + inputConfig *config.Config + expectedLabels []metrics.Label + }{ + { + name: "empty node class", + inputConfig: &config.Config{ + Node: &structs.Node{ + ID: "f57156f9-19c6-4954-a96e-5abb0b47a8b2", + Datacenter: "dc1", + NodeClass: "", + NodePool: "default", + }, + }, + expectedLabels: []metrics.Label{ + {Name: "node_id", Value: "f57156f9-19c6-4954-a96e-5abb0b47a8b2"}, + {Name: "datacenter", Value: "dc1"}, + {Name: "node_class", Value: "none"}, + {Name: "node_pool", Value: "default"}, + }, + }, + { + name: "non-empty node class", + inputConfig: &config.Config{ + Node: &structs.Node{ + ID: "f57156f9-19c6-4954-a96e-5abb0b47a8b2", + Datacenter: "dc1", + NodeClass: "high-memory", + NodePool: "default", + }, + }, + expectedLabels: []metrics.Label{ + {Name: "node_id", Value: "f57156f9-19c6-4954-a96e-5abb0b47a8b2"}, + {Name: "datacenter", Value: "dc1"}, + {Name: "node_class", Value: "high-memory"}, + {Name: "node_pool", Value: "default"}, + }, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + lightClient := &Client{config: tc.inputConfig} + lightClient.setupStatsLabels() + must.SliceContainsAll(t, lightClient.baseLabels, tc.expectedLabels) + }) } } @@ -1876,6 +1932,14 @@ func TestClient_hasLocalState(t *testing.T) { c.stateDB = cstate.NewMemDB(c.logger) + t.Run("nil Job", func(t *testing.T) { + alloc := mock.BatchAlloc() + alloc.Job = nil + c.stateDB.PutAllocation(alloc) + + must.False(t, c.hasLocalState(alloc)) + }) + t.Run("plain alloc", func(t *testing.T) { alloc := mock.BatchAlloc() c.stateDB.PutAllocation(alloc) diff --git a/client/config/arconfig.go b/client/config/arconfig.go index 4a58f9fd693..e2e7f16e7e7 100644 --- a/client/config/arconfig.go +++ b/client/config/arconfig.go @@ -6,6 +6,7 @@ package config import ( "context" + "github.com/armon/go-metrics" log "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/client/allocdir" arinterfaces "github.com/hashicorp/nomad/client/allocrunner/interfaces" @@ -21,6 +22,7 @@ import ( cstate "github.com/hashicorp/nomad/client/state" "github.com/hashicorp/nomad/client/vaultclient" "github.com/hashicorp/nomad/client/widmgr" + "github.com/hashicorp/nomad/helper/users/dynamic" "github.com/hashicorp/nomad/nomad/structs" ) @@ -46,6 +48,11 @@ type AllocRunnerConfig struct { // Alloc captures the allocation that should be run. Alloc *structs.Allocation + // BaseLabels are the base metric labels generated by the client. These can + // be used by processes which emit metrics that want to include these + // labels that include node_id, node_class, and node_pool. + BaseLabels []metrics.Label + // StateDB is used to store and restore state. StateDB cstate.StateDB @@ -119,6 +126,9 @@ type AllocRunnerConfig struct { // WIDMgr manages workload identities WIDMgr widmgr.IdentityManager + + // Users manages a pool of dynamic workload users + Users dynamic.Pool } // PrevAllocWatcher allows AllocRunners to wait for a previous allocation to @@ -141,5 +151,5 @@ type PrevAllocMigrator interface { IsMigrating() bool // Migrate data from previous alloc - Migrate(ctx context.Context, dest *allocdir.AllocDir) error + Migrate(ctx context.Context, dest allocdir.Interface) error } diff --git a/client/config/artifact.go b/client/config/artifact.go index 1b017c1fa8c..aeb6de6ef4a 100644 --- a/client/config/artifact.go +++ b/client/config/artifact.go @@ -5,6 +5,7 @@ package config import ( "fmt" + "slices" "time" "github.com/dustin/go-humanize" @@ -25,8 +26,9 @@ type ArtifactConfig struct { DecompressionLimitFileCount int DecompressionLimitSize int64 - DisableFilesystemIsolation bool - SetEnvironmentVariables string + DisableFilesystemIsolation bool + FilesystemIsolationExtraPaths []string + SetEnvironmentVariables string } // ArtifactConfigFromAgent creates a new internal readonly copy of the client @@ -68,17 +70,19 @@ func ArtifactConfigFromAgent(c *config.ArtifactConfig) (*ArtifactConfig, error) } return &ArtifactConfig{ - HTTPReadTimeout: httpReadTimeout, - HTTPMaxBytes: int64(httpMaxSize), - GCSTimeout: gcsTimeout, - GitTimeout: gitTimeout, - HgTimeout: hgTimeout, - S3Timeout: s3Timeout, - DecompressionLimitFileCount: *c.DecompressionFileCountLimit, - DecompressionLimitSize: int64(decompressionSizeLimit), - DisableFilesystemIsolation: *c.DisableFilesystemIsolation, - SetEnvironmentVariables: *c.SetEnvironmentVariables, + HTTPReadTimeout: httpReadTimeout, + HTTPMaxBytes: int64(httpMaxSize), + GCSTimeout: gcsTimeout, + GitTimeout: gitTimeout, + HgTimeout: hgTimeout, + S3Timeout: s3Timeout, + DecompressionLimitFileCount: *c.DecompressionFileCountLimit, + DecompressionLimitSize: int64(decompressionSizeLimit), + DisableFilesystemIsolation: *c.DisableFilesystemIsolation, + FilesystemIsolationExtraPaths: slices.Clone(c.FilesystemIsolationExtraPaths), + SetEnvironmentVariables: *c.SetEnvironmentVariables, }, nil + } func (a *ArtifactConfig) Copy() *ArtifactConfig { diff --git a/client/config/artifact_test.go b/client/config/artifact_test.go index c6c6bd88f95..c95dcb04593 100644 --- a/client/config/artifact_test.go +++ b/client/config/artifact_test.go @@ -129,14 +129,15 @@ func TestArtifactConfig_Copy(t *testing.T) { ci.Parallel(t) ac := &ArtifactConfig{ - HTTPReadTimeout: time.Minute, - HTTPMaxBytes: 1000, - GCSTimeout: 2 * time.Minute, - GitTimeout: time.Second, - HgTimeout: time.Hour, - S3Timeout: 5 * time.Minute, - DisableFilesystemIsolation: true, - SetEnvironmentVariables: "FOO,BAR", + HTTPReadTimeout: time.Minute, + HTTPMaxBytes: 1000, + GCSTimeout: 2 * time.Minute, + GitTimeout: time.Second, + HgTimeout: time.Hour, + S3Timeout: 5 * time.Minute, + DisableFilesystemIsolation: true, + FilesystemIsolationExtraPaths: []string{"f:r:/dev/urandom"}, + SetEnvironmentVariables: "FOO,BAR", } // make sure values are copied. @@ -151,16 +152,18 @@ func TestArtifactConfig_Copy(t *testing.T) { configCopy.HgTimeout = 2 * time.Hour configCopy.S3Timeout = 10 * time.Minute configCopy.DisableFilesystemIsolation = false + configCopy.FilesystemIsolationExtraPaths = []string{"f:rx:/opt/bin/runme"} configCopy.SetEnvironmentVariables = "BAZ" must.Eq(t, &ArtifactConfig{ - HTTPReadTimeout: time.Minute, - HTTPMaxBytes: 1000, - GCSTimeout: 2 * time.Minute, - GitTimeout: time.Second, - HgTimeout: time.Hour, - S3Timeout: 5 * time.Minute, - DisableFilesystemIsolation: true, - SetEnvironmentVariables: "FOO,BAR", + HTTPReadTimeout: time.Minute, + HTTPMaxBytes: 1000, + GCSTimeout: 2 * time.Minute, + GitTimeout: time.Second, + HgTimeout: time.Hour, + S3Timeout: 5 * time.Minute, + DisableFilesystemIsolation: true, + FilesystemIsolationExtraPaths: []string{"f:r:/dev/urandom"}, + SetEnvironmentVariables: "FOO,BAR", }, ac) } diff --git a/client/config/config.go b/client/config/config.go index 151e5db7e31..c6b18bcd08f 100644 --- a/client/config/config.go +++ b/client/config/config.go @@ -73,7 +73,7 @@ var ( DefaultTemplateMaxStale = 87600 * time.Hour - DefaultTemplateFunctionDenylist = []string{"plugin", "writeToFile"} + DefaultTemplateFunctionDenylist = []string{"executeTemplate", "plugin", "writeToFile"} ) // RPCHandler can be provided to the Client if there is a local server @@ -97,8 +97,16 @@ type Config struct { StateDir string // AllocDir is where we store data for allocations + // + // In a production environment this should be owned by root with file + // mode 0o700. AllocDir string + // AllocMountsDir is where we bind mount paths from AllocDir for tasks making + // use of the unveil file isolation mode. In a production environment this + // should be owned by root with file mode 0o755. + AllocMountsDir string + // Logger provides a logger to the client Logger log.InterceptLogger @@ -108,6 +116,9 @@ type Config struct { // Network interface to be used in network fingerprinting NetworkInterface string + // Preferred address family to be used in network fingerprinting + PreferredAddressFamily structs.NodeNetworkAF + // Network speed is the default speed of network interfaces if they can not // be determined dynamically. NetworkSpeed int @@ -192,6 +203,18 @@ type Config struct { // allocation metrics to remote Telemetry sinks PublishAllocationMetrics bool + // IncludeAllocMetadataInMetrics determines whether nomad should include the + // allocation metadata as labels in the metrics to remote Telemetry sinks + IncludeAllocMetadataInMetrics bool + + // DisableAllocationHookMetrics allows operators to disable emitting hook + // metrics. + DisableAllocationHookMetrics bool + + // AllowedMetadataKeysInMetrics when provided nomad will only include the + // configured metadata keys as part of the metrics to remote Telemetry sinks + AllowedMetadataKeysInMetrics []string + // TLSConfig holds various TLS related configurations TLSConfig *structsc.TLSConfig @@ -280,9 +303,14 @@ type Config struct { // BridgeNetworkAllocSubnet is the IP subnet to use for address allocation // for allocations in bridge networking mode. Subnet must be in CIDR - // notation + // notation and must be an IPv4 address. BridgeNetworkAllocSubnet string + // BridgeNetworkAllocSubnetIPv6 is the IP subnet to use for address allocation + // for allocations in bridge networking mode. Subnet must be in CIDR + // notation and must be an IPv6 address. + BridgeNetworkAllocSubnetIPv6 string + // HostVolumes is a map of the configured host volumes by name. HostVolumes map[string]*structs.ClientHostVolumeConfig @@ -328,6 +356,9 @@ type Config struct { // Drain configuration from the agent's config file. Drain *DrainConfig + // Uesrs configuration from the agent's config file. + Users *UsersConfig + // ExtraAllocHooks are run with other allocation hooks, mainly for testing. ExtraAllocHooks []interfaces.RunnerHook } @@ -382,14 +413,14 @@ type ClientTemplateConfig struct { // time to wait for the Consul cluster to reach a consistent state before rendering a // template. This is useful to enable in systems where Consul is experiencing // a lot of flapping because it will reduce the number of times a template is rendered. - Wait *WaitConfig `hcl:"wait,optional" json:"-"` + Wait *WaitConfig `hcl:"wait,optional"` // WaitBounds allows operators to define boundaries on individual template wait // configuration overrides. If set, this ensures that if a job author specifies // a wait configuration with values the cluster operator does not allow, the // cluster operator's boundary will be applied rather than the job author's // out of bounds configuration. - WaitBounds *WaitConfig `hcl:"wait_bounds,optional" json:"-"` + WaitBounds *WaitConfig `hcl:"wait_bounds,optional"` // This controls the retry behavior when an error is returned from Consul. // Consul Template is highly fault tolerant, meaning it does not exit in the @@ -413,6 +444,28 @@ type ClientTemplateConfig struct { NomadRetry *RetryConfig `hcl:"nomad_retry,optional"` } +func DefaultTemplateConfig() *ClientTemplateConfig { + return &ClientTemplateConfig{ + FunctionDenylist: DefaultTemplateFunctionDenylist, + DisableSandbox: false, + BlockQueryWaitTime: pointer.Of(5 * time.Minute), // match Consul default + MaxStale: pointer.Of(DefaultTemplateMaxStale), // match Consul default + Wait: &WaitConfig{ + Min: pointer.Of(5 * time.Second), + Max: pointer.Of(4 * time.Minute), + }, + ConsulRetry: &RetryConfig{ + Attempts: pointer.Of(0), // unlimited + }, + VaultRetry: &RetryConfig{ + Attempts: pointer.Of(0), // unlimited + }, + NomadRetry: &RetryConfig{ + Attempts: pointer.Of(0), // unlimited + }, + } +} + // Copy returns a deep copy of a ClientTemplateConfig func (c *ClientTemplateConfig) Copy() *ClientTemplateConfig { if c == nil { @@ -474,6 +527,50 @@ func (c *ClientTemplateConfig) IsEmpty() bool { c.NomadRetry.IsEmpty() } +func (c *ClientTemplateConfig) Merge(o *ClientTemplateConfig) *ClientTemplateConfig { + if c == nil { + return o + } + + result := *c + if o == nil { + return &result + } + + if o.FunctionDenylist != nil { + result.FunctionDenylist = slices.Clone(o.FunctionDenylist) + } + if o.FunctionBlacklist != nil { + result.FunctionBlacklist = slices.Clone(o.FunctionBlacklist) + } + + if o.DisableSandbox { + result.DisableSandbox = true + } + + result.MaxStale = pointer.Merge(result.MaxStale, o.MaxStale) + result.BlockQueryWaitTime = pointer.Merge(result.BlockQueryWaitTime, o.BlockQueryWaitTime) + + if o.Wait != nil { + result.Wait = c.Wait.Merge(o.Wait) + } + if o.WaitBounds != nil { + result.WaitBounds = c.WaitBounds.Merge(o.WaitBounds) + } + + if o.ConsulRetry != nil { + result.ConsulRetry = c.ConsulRetry.Merge(o.ConsulRetry) + } + if o.VaultRetry != nil { + result.VaultRetry = c.VaultRetry.Merge(o.VaultRetry) + } + if o.NomadRetry != nil { + result.NomadRetry = c.NomadRetry.Merge(o.NomadRetry) + } + + return &result +} + // WaitConfig is mirrored from templateconfig.WaitConfig because we need to handle // the HCL conversion which happens in agent.ParseConfigFile // NOTE: Since Consul Template requires pointers, this type uses pointers to fields @@ -481,9 +578,9 @@ func (c *ClientTemplateConfig) IsEmpty() bool { // to maintain parity with the external subsystem, not to establish a new standard. type WaitConfig struct { Min *time.Duration `hcl:"-"` - MinHCL string `hcl:"min,optional" json:"-"` + MinHCL string `hcl:"min,optional"` Max *time.Duration `hcl:"-"` - MaxHCL string `hcl:"max,optional" json:"-"` + MaxHCL string `hcl:"max,optional"` } // Copy returns a deep copy of the receiver. @@ -611,11 +708,11 @@ type RetryConfig struct { // Backoff is the base of the exponential backoff. This number will be // multiplied by the next power of 2 on each iteration. Backoff *time.Duration `hcl:"-"` - BackoffHCL string `hcl:"backoff,optional" json:"-"` + BackoffHCL string `hcl:"backoff,optional"` // MaxBackoff is an upper limit to the sleep time between retries // A MaxBackoff of 0 means there is no limit to the exponential growth of the backoff. MaxBackoff *time.Duration `hcl:"-"` - MaxBackoffHCL string `hcl:"max_backoff,optional" json:"-"` + MaxBackoffHCL string `hcl:"max_backoff,optional"` } func (rc *RetryConfig) Copy() *RetryConfig { @@ -757,6 +854,7 @@ func (c *Config) Copy() *Config { nc.TemplateConfig = c.TemplateConfig.Copy() nc.ReservableCores = slices.Clone(c.ReservableCores) nc.Artifact = c.Artifact.Copy() + nc.Users = c.Users.Copy() return &nc } @@ -778,33 +876,19 @@ func DefaultConfig() *Config { GCMaxAllocs: 50, NoHostUUID: true, DisableRemoteExec: false, - TemplateConfig: &ClientTemplateConfig{ - FunctionDenylist: DefaultTemplateFunctionDenylist, - DisableSandbox: false, - BlockQueryWaitTime: pointer.Of(5 * time.Minute), // match Consul default - MaxStale: pointer.Of(DefaultTemplateMaxStale), // match Consul default - Wait: &WaitConfig{ - Min: pointer.Of(5 * time.Second), - Max: pointer.Of(4 * time.Minute), - }, - ConsulRetry: &RetryConfig{ - Attempts: pointer.Of(0), // unlimited - }, - VaultRetry: &RetryConfig{ - Attempts: pointer.Of(0), // unlimited - }, - NomadRetry: &RetryConfig{ - Attempts: pointer.Of(0), // unlimited - }, + TemplateConfig: DefaultTemplateConfig(), + RPCHoldTimeout: 5 * time.Second, + CNIPath: "/opt/cni/bin", + CNIConfigDir: "/opt/cni/config", + CNIInterfacePrefix: "eth", + HostNetworks: map[string]*structs.ClientHostNetworkConfig{}, + CgroupParent: "nomad.slice", // SETH todo + MaxDynamicPort: structs.DefaultMinDynamicPort, + MinDynamicPort: structs.DefaultMaxDynamicPort, + Users: &UsersConfig{ + MinDynamicUser: 80_000, + MaxDynamicUser: 89_999, }, - RPCHoldTimeout: 5 * time.Second, - CNIPath: "/opt/cni/bin", - CNIConfigDir: "/opt/cni/config", - CNIInterfacePrefix: "eth", - HostNetworks: map[string]*structs.ClientHostNetworkConfig{}, - CgroupParent: "nomad.slice", // SETH todo - MaxDynamicPort: structs.DefaultMinDynamicPort, - MinDynamicPort: structs.DefaultMaxDynamicPort, } return cfg @@ -955,3 +1039,7 @@ func (c *Config) GetDefaultConsul() *structsc.ConsulConfig { func (c *Config) GetDefaultVault() *structsc.VaultConfig { return c.VaultConfigs[structs.VaultDefaultCluster] } + +func (c *Config) GetNode() *structs.Node { + return c.Node +} diff --git a/client/config/config_test.go b/client/config/config_test.go index 83218b5ba66..ce24de39f96 100644 --- a/client/config/config_test.go +++ b/client/config/config_test.go @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/consul-template/config" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestConfigRead(t *testing.T) { @@ -19,16 +19,12 @@ func TestConfigRead(t *testing.T) { config := Config{} actual := config.Read("cake") - if actual != "" { - t.Errorf("Expected empty string; found %s", actual) - } + must.Eq(t, "", actual) expected := "chocolate" config.Options = map[string]string{"cake": expected} actual = config.Read("cake") - if actual != expected { - t.Errorf("Expected %s, found %s", expected, actual) - } + must.Eq(t, expected, actual) } func TestConfigReadDefault(t *testing.T) { @@ -38,16 +34,12 @@ func TestConfigReadDefault(t *testing.T) { expected := "vanilla" actual := config.ReadDefault("cake", expected) - if actual != expected { - t.Errorf("Expected %s, found %s", expected, actual) - } + must.Eq(t, expected, actual) expected = "chocolate" config.Options = map[string]string{"cake": expected} actual = config.ReadDefault("cake", "vanilla") - if actual != expected { - t.Errorf("Expected %s, found %s", expected, actual) - } + must.Eq(t, expected, actual) } func mockWaitConfig() *WaitConfig { @@ -93,13 +85,9 @@ func TestWaitConfig_Copy(t *testing.T) { }, } - for _, _case := range cases { - t.Run(_case.Name, func(t *testing.T) { - result := _case.Expected.Equal(_case.Wait.Copy()) - if !result { - t.Logf("\nExpected %v\n Found %v", _case.Expected, result) - } - require.True(t, result) + for _, tc := range cases { + t.Run(tc.Name, func(t *testing.T) { + must.Equal(t, tc.Expected, tc.Wait.Copy()) }) } } @@ -131,9 +119,9 @@ func TestWaitConfig_IsEmpty(t *testing.T) { }, } - for _, _case := range cases { - t.Run(_case.Name, func(t *testing.T) { - require.Equal(t, _case.Expected, _case.Wait.IsEmpty()) + for _, tc := range cases { + t.Run(tc.Name, func(t *testing.T) { + must.Eq(t, tc.Expected, tc.Wait.IsEmpty()) }) } } @@ -176,9 +164,9 @@ func TestWaitConfig_IsEqual(t *testing.T) { }, } - for _, _case := range cases { - t.Run(_case.Name, func(t *testing.T) { - require.Equal(t, _case.Expected, _case.Wait.Equal(_case.Other)) + for _, tc := range cases { + t.Run(tc.Name, func(t *testing.T) { + must.Eq(t, tc.Expected, tc.Wait.Equal(tc.Other)) }) } } @@ -226,13 +214,13 @@ func TestWaitConfig_IsValid(t *testing.T) { }, } - for _, _case := range cases { - t.Run(_case.Name, func(t *testing.T) { - if _case.Expected == "" { - require.Nil(t, _case.Retry.Validate()) + for _, tc := range cases { + t.Run(tc.Name, func(t *testing.T) { + err := tc.Retry.Validate() + if tc.Expected == "" { + must.NoError(t, err) } else { - err := _case.Retry.Validate() - require.Contains(t, err.Error(), _case.Expected) + must.ErrorContains(t, err, tc.Expected) } }) } @@ -285,14 +273,10 @@ func TestWaitConfig_Merge(t *testing.T) { }, } - for _, _case := range cases { - t.Run(_case.Name, func(t *testing.T) { - merged := _case.Target.Merge(_case.Other) - result := _case.Expected.Equal(merged) - if !result { - t.Logf("\nExpected %v\n Found %v", _case.Expected, merged) - } - require.True(t, result) + for _, tc := range cases { + t.Run(tc.Name, func(t *testing.T) { + merged := tc.Target.Merge(tc.Other) + must.Equal(t, tc.Expected, merged) }) } } @@ -312,9 +296,9 @@ func TestWaitConfig_ToConsulTemplate(t *testing.T) { } actual, err := clientWaitConfig.ToConsulTemplate() - require.NoError(t, err) - require.Equal(t, *expected.Min, *actual.Min) - require.Equal(t, *expected.Max, *actual.Max) + must.NoError(t, err) + must.Eq(t, *expected.Min, *actual.Min) + must.Eq(t, *expected.Max, *actual.Max) } func mockRetryConfig() *RetryConfig { @@ -392,13 +376,9 @@ func TestRetryConfig_Copy(t *testing.T) { }, } - for _, _case := range cases { - t.Run(_case.Name, func(t *testing.T) { - result := _case.Expected.Equal(_case.Retry.Copy()) - if !result { - t.Logf("\nExpected %v\n Found %v", _case.Expected, result) - } - require.True(t, result) + for _, tc := range cases { + t.Run(tc.Name, func(t *testing.T) { + must.Equal(t, tc.Expected, tc.Retry.Copy()) }) } } @@ -430,9 +410,9 @@ func TestRetryConfig_IsEmpty(t *testing.T) { }, } - for _, _case := range cases { - t.Run(_case.Name, func(t *testing.T) { - require.Equal(t, _case.Expected, _case.Retry.IsEmpty()) + for _, tc := range cases { + t.Run(tc.Name, func(t *testing.T) { + must.Eq(t, tc.Expected, tc.Retry.IsEmpty()) }) } } @@ -520,9 +500,9 @@ func TestRetryConfig_IsEqual(t *testing.T) { }, } - for _, _case := range cases { - t.Run(_case.Name, func(t *testing.T) { - require.Equal(t, _case.Expected, _case.Retry.Equal(_case.Other)) + for _, tc := range cases { + t.Run(tc.Name, func(t *testing.T) { + must.Eq(t, tc.Expected, tc.Retry.Equal(tc.Other)) }) } } @@ -585,13 +565,13 @@ func TestRetryConfig_IsValid(t *testing.T) { }, } - for _, _case := range cases { - t.Run(_case.Name, func(t *testing.T) { - if _case.Expected == "" { - require.Nil(t, _case.Retry.Validate()) + for _, tc := range cases { + t.Run(tc.Name, func(t *testing.T) { + err := tc.Retry.Validate() + if tc.Expected == "" { + must.NoError(t, err) } else { - err := _case.Retry.Validate() - require.Contains(t, err.Error(), _case.Expected) + must.ErrorContains(t, err, tc.Expected) } }) } @@ -662,14 +642,10 @@ func TestRetryConfig_Merge(t *testing.T) { }, } - for _, _case := range cases { - t.Run(_case.Name, func(t *testing.T) { - merged := _case.Target.Merge(_case.Other) - result := _case.Expected.Equal(merged) - if !result { - t.Logf("\nExpected %v\n Found %v", _case.Expected, merged) - } - require.True(t, result) + for _, tc := range cases { + t.Run(tc.Name, func(t *testing.T) { + merged := tc.Target.Merge(tc.Other) + must.Equal(t, tc.Expected, merged) }) } } @@ -685,8 +661,7 @@ func TestRetryConfig_ToConsulTemplate(t *testing.T) { } actual := mockRetryConfig() - - require.Equal(t, *expected.Attempts, *actual.Attempts) - require.Equal(t, *expected.Backoff, *actual.Backoff) - require.Equal(t, *expected.MaxBackoff, *actual.MaxBackoff) + must.Eq(t, *expected.Attempts, *actual.Attempts) + must.Eq(t, *expected.Backoff, *actual.Backoff) + must.Eq(t, *expected.MaxBackoff, *actual.MaxBackoff) } diff --git a/client/config/users.go b/client/config/users.go new file mode 100644 index 00000000000..a8275e24f21 --- /dev/null +++ b/client/config/users.go @@ -0,0 +1,32 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package config + +import sconfig "github.com/hashicorp/nomad/nomad/structs/config" + +// UsersConfig configures things related to operating system users. +type UsersConfig struct { + // MinDynamicUser is the lowest uid/gid for use in the dynamic users pool. + MinDynamicUser int + + // MaxDynamicUser is the highest uid/gid for use in the dynamic users pool. + MaxDynamicUser int +} + +func UsersConfigFromAgent(c *sconfig.UsersConfig) *UsersConfig { + return &UsersConfig{ + MinDynamicUser: *c.MinDynamicUser, + MaxDynamicUser: *c.MaxDynamicUser, + } +} + +func (u *UsersConfig) Copy() *UsersConfig { + if u == nil { + return nil + } + return &UsersConfig{ + MinDynamicUser: u.MinDynamicUser, + MaxDynamicUser: u.MaxDynamicUser, + } +} diff --git a/client/config/users_test.go b/client/config/users_test.go new file mode 100644 index 00000000000..25d6a8ded9d --- /dev/null +++ b/client/config/users_test.go @@ -0,0 +1,59 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package config + +import ( + "testing" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/nomad/structs/config" + "github.com/shoenig/test/must" +) + +func TestUsersConfigFromAgent(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + name string + config *config.UsersConfig + exp *UsersConfig + }{ + { + name: "from default", + config: config.DefaultUsersConfig(), + exp: &UsersConfig{ + MinDynamicUser: 80_000, + MaxDynamicUser: 89_999, + }, + }, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + got := UsersConfigFromAgent(tc.config) + must.Eq(t, tc.exp, got) + }) + } +} + +func TestUsersConfig_Copy(t *testing.T) { + ci.Parallel(t) + + orig := &UsersConfig{ + MinDynamicUser: 70100, + MaxDynamicUser: 70200, + } + + configCopy := orig.Copy() + must.Eq(t, orig, configCopy) + + // modify copy and make sure original does not change + configCopy.MinDynamicUser = 100 + configCopy.MaxDynamicUser = 200 + + must.Eq(t, &UsersConfig{ + MinDynamicUser: 70100, + MaxDynamicUser: 70200, + }, orig) +} diff --git a/client/consul/consul.go b/client/consul/consul.go index 8ebb8b2d2d8..0de503964fb 100644 --- a/client/consul/consul.go +++ b/client/consul/consul.go @@ -4,30 +4,33 @@ package consul import ( + "context" "fmt" + "time" consulapi "github.com/hashicorp/consul/api" "github.com/hashicorp/go-hclog" "github.com/hashicorp/go-multierror" - + "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/useragent" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/nomad/structs/config" ) -// TokenDeriverFunc takes an allocation and a set of tasks and derives a -// service identity token for each. Requests go through nomad server. -type TokenDeriverFunc func(*structs.Allocation, []string) (map[string]string, error) +// TokenDeriverFunc takes an allocation and a set of tasks and derives a service +// identity token for each. Requests go through nomad server and the local +// Consul agent. +type TokenDeriverFunc func(context.Context, *structs.Allocation, []string) (map[string]string, error) // ServiceIdentityAPI is the interface the Nomad Client uses to request Consul -// Service Identity tokens through Nomad Server. +// Service Identity tokens through Nomad Server. (Deprecated: will be removed in 1.9.0) // // ACL requirements // - acl:write (used by Server only) type ServiceIdentityAPI interface { // DeriveSITokens contacts the nomad server and requests consul service // identity tokens be generated for tasks in the allocation. - DeriveSITokens(alloc *structs.Allocation, tasks []string) (map[string]string, error) + DeriveSITokens(ctx context.Context, alloc *structs.Allocation, tasks []string) (map[string]string, error) } // SupportedProxiesAPI is the interface the Nomad Client uses to request from @@ -50,56 +53,105 @@ type JWTLoginRequest struct { } // Client is the interface that the nomad client uses to interact with -// Consul. +// Consul tokens type Client interface { // DeriveTokenWithJWT logs into Consul using JWT and retrieves a Consul ACL // token. DeriveTokenWithJWT(JWTLoginRequest) (*consulapi.ACLToken, error) RevokeTokens([]*consulapi.ACLToken) error + + // TokenPreflightCheck verifies that a token has been replicated before we + // try to use it for registering services or bootstrapping Envoy + TokenPreflightCheck(context.Context, *consulapi.ACLToken) error } type consulClient struct { // client is the API client to interact with consul client *consulapi.Client + // partition is the Consul partition for the local agent + partition string + // config is the configuration to connect to consul config *config.ConsulConfig logger hclog.Logger + + // preflightCheckTimeout/BaseInterval control how long the client will wait + // for Consul ACLs tokens to be fully replicated before giving up on the + // allocation; these are configurable via node metadata + preflightCheckTimeout time.Duration + preflightCheckBaseInterval time.Duration } -// NewConsulClient creates a new Consul client -func NewConsulClient(config *config.ConsulConfig, logger hclog.Logger) (Client, error) { - if config == nil { - return nil, fmt.Errorf("nil consul config") - } +// ConsulClientFunc creates a new Consul client for the specific Consul config +type ConsulClientFunc func(config *config.ConsulConfig, logger hclog.Logger) (Client, error) - logger = logger.Named("consul").With("name", config.Name) +// NodeGetter breaks a circular dependency between client/config.Config and this +// package +type NodeGetter interface { + GetNode() *structs.Node +} - c := &consulClient{ - config: config, - logger: logger, - } +// NewConsulClientFactory returns a ConsulClientFunc that closes over the +// partition +func NewConsulClientFactory(nodeGetter NodeGetter) ConsulClientFunc { + + return func(config *config.ConsulConfig, logger hclog.Logger) (Client, error) { + if config == nil { + return nil, fmt.Errorf("nil consul config") + } + + logger = logger.Named("consul").With("name", config.Name) + + node := nodeGetter.GetNode() + partition := node.Attributes["consul.partition"] + preflightCheckTimeout := durationFromMeta( + node, "consul.token_preflight_check.timeout", time.Second*10) + preflightCheckBaseInterval := durationFromMeta( + node, "consul.token_preflight_check.base", time.Millisecond*500) + + c := &consulClient{ + config: config, + logger: logger, + partition: partition, + preflightCheckTimeout: preflightCheckTimeout, + preflightCheckBaseInterval: preflightCheckBaseInterval, + } + + // Get the Consul API configuration + apiConf, err := config.ApiConfig() + if err != nil { + logger.Error("error creating default Consul API config", "error", err) + return nil, err + } + + // Create the API client + client, err := consulapi.NewClient(apiConf) + if err != nil { + logger.Error("error creating Consul client", "error", err) + return nil, err + } + + useragent.SetHeaders(client) + c.client = client + + return c, nil - // Get the Consul API configuration - apiConf, err := config.ApiConfig() - if err != nil { - logger.Error("error creating default Consul API config", "error", err) - return nil, err } +} - // Create the API client - client, err := consulapi.NewClient(apiConf) - if err != nil { - logger.Error("error creating Consul client", "error", err) - return nil, err +func durationFromMeta(node *structs.Node, key string, defaultDur time.Duration) time.Duration { + val := node.Meta[key] + if key == "" { + return defaultDur } - - useragent.SetHeaders(client) - c.client = client - - return c, nil + d, err := time.ParseDuration(val) + if err != nil || d == 0 { + return defaultDur + } + return d } // DeriveTokenWithJWT takes a JWT from request and returns a consul token. @@ -108,7 +160,10 @@ func (c *consulClient) DeriveTokenWithJWT(req JWTLoginRequest) (*consulapi.ACLTo AuthMethod: req.AuthMethodName, BearerToken: req.JWT, Meta: req.Meta, - }, nil) + }, &consulapi.WriteOptions{ + Partition: c.partition, + }) + return t, err } @@ -125,3 +180,39 @@ func (c *consulClient) RevokeTokens(tokens []*consulapi.ACLToken) error { return mErr.ErrorOrNil() } + +// TokenPreflightCheck verifies that a token has been replicated before we +// try to use it for registering services or bootstrapping Envoy +func (c *consulClient) TokenPreflightCheck(pctx context.Context, t *consulapi.ACLToken) error { + timer, timerStop := helper.NewStoppedTimer() + defer timerStop() + + var retry uint64 + var err error + ctx, cancel := context.WithTimeout(pctx, c.preflightCheckTimeout) + defer cancel() + + for { + _, _, err = c.client.ACL().TokenReadSelf(&consulapi.QueryOptions{ + Namespace: t.Namespace, + Partition: c.partition, + AllowStale: true, + Token: t.SecretID, + }) + if err == nil { + return nil + } + + retry++ + backoff := helper.Backoff( + c.preflightCheckBaseInterval, c.preflightCheckBaseInterval*2, retry) + c.logger.Trace("Consul token not ready", "error", err, "backoff", backoff) + timer.Reset(backoff) + select { + case <-ctx.Done(): + return err + case <-timer.C: + continue + } + } +} diff --git a/client/consul/consul_test.go b/client/consul/consul_test.go new file mode 100644 index 00000000000..1cd25fcc07b --- /dev/null +++ b/client/consul/consul_test.go @@ -0,0 +1,131 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package consul + +import ( + "context" + "encoding/json" + "fmt" + "net/http" + "net/http/httptest" + "sync" + "testing" + "time" + + consulapi "github.com/hashicorp/consul/api" + "github.com/hashicorp/nomad/helper/testlog" + "github.com/hashicorp/nomad/helper/uuid" + "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/nomad/structs/config" + "github.com/shoenig/test/must" +) + +type mockConsulServer struct { + httpSrv *httptest.Server + + lock sync.RWMutex + errorCodeOnTokenSelf int + countTokenSelf int +} + +func (m *mockConsulServer) resetTokenSelf(errNo int) { + m.lock.Lock() + defer m.lock.Unlock() + m.countTokenSelf = 0 + m.errorCodeOnTokenSelf = errNo +} + +func newMockConsulServer() *mockConsulServer { + + srv := &mockConsulServer{} + + mux := http.NewServeMux() + mux.HandleFunc("/v1/acl/token/self", func(w http.ResponseWriter, r *http.Request) { + + srv.lock.RLock() + defer srv.lock.RUnlock() + srv.countTokenSelf++ + + if srv.errorCodeOnTokenSelf == 0 { + secretID := r.Header.Get("X-Consul-Token") + token := &consulapi.ACLToken{ + SecretID: secretID, + } + buf, _ := json.Marshal(token) + fmt.Fprintf(w, string(buf)) + return + } + + w.WriteHeader(srv.errorCodeOnTokenSelf) + fmt.Fprintf(w, "{}") + }) + + srv.httpSrv = httptest.NewServer(mux) + return srv +} + +type testClientCfg struct{ node *structs.Node } + +func (c *testClientCfg) GetNode() *structs.Node { + return c.node +} + +// TestConsul_TokenPreflightCheck verifies the retry logic for +func TestConsul_TokenPreflightCheck(t *testing.T) { + + consulSrv := newMockConsulServer() + consulSrv.resetTokenSelf(404) + + node := mock.Node() + node.Meta["consul.token_preflight_check.timeout"] = "100ms" + node.Meta["consul.token_preflight_check.base"] = "10ms" + clientCfg := &testClientCfg{node} + + factory := NewConsulClientFactory(clientCfg) + + cfg := &config.ConsulConfig{ + Addr: consulSrv.httpSrv.URL, + } + client, err := factory(cfg, testlog.HCLogger(t)) + must.NoError(t, err) + + token := &consulapi.ACLToken{ + SecretID: uuid.Generate(), + Namespace: "foo", + } + + preflightErrorCh := make(chan error) + + ctx1, cancel1 := context.WithTimeout(context.TODO(), time.Second*5) + defer cancel1() + + go func() { + preflightErrorCh <- client.TokenPreflightCheck(ctx1, token) + }() + + select { + case <-ctx1.Done(): + t.Fatal("test timed out before check timed out") + case err := <-preflightErrorCh: + must.EqError(t, err, "Unexpected response code: 404 ({})") + must.GreaterEq(t, 5, consulSrv.countTokenSelf) + } + + consulSrv.resetTokenSelf(0) + ctx2, cancel2 := context.WithTimeout(context.TODO(), time.Second*5) + defer cancel2() + + go func() { + preflightErrorCh <- client.TokenPreflightCheck(ctx2, token) + }() + + select { + case <-ctx2.Done(): + t.Fatal("test timed out and check should not have timed out") + case err := <-preflightErrorCh: + must.NoError(t, err, must.Sprintf("preflight should pass: %v", err)) + must.Eq(t, 1, consulSrv.countTokenSelf) + } +} diff --git a/client/consul/consul_testing.go b/client/consul/consul_testing.go index b0e281c5839..4ea9403366b 100644 --- a/client/consul/consul_testing.go +++ b/client/consul/consul_testing.go @@ -4,6 +4,7 @@ package consul import ( + "context" "crypto/md5" "encoding/hex" @@ -48,3 +49,7 @@ func (mc *MockConsulClient) RevokeTokens(tokens []*consulapi.ACLToken) error { } return nil } + +func (mc *MockConsulClient) TokenPreflightCheck(_ context.Context, _ *consulapi.ACLToken) error { + return nil +} diff --git a/client/consul/identities.go b/client/consul/identities.go index e7cf3669456..47125daae22 100644 --- a/client/consul/identities.go +++ b/client/consul/identities.go @@ -4,6 +4,8 @@ package consul import ( + "context" + "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/nomad/structs" ) @@ -25,8 +27,8 @@ func NewIdentitiesClient(logger hclog.Logger, tokenDeriver TokenDeriverFunc) *id } } -func (c *identitiesClient) DeriveSITokens(alloc *structs.Allocation, tasks []string) (map[string]string, error) { - tokens, err := c.tokenDeriver(alloc, tasks) +func (c *identitiesClient) DeriveSITokens(ctx context.Context, alloc *structs.Allocation, tasks []string) (map[string]string, error) { + tokens, err := c.tokenDeriver(ctx, alloc, tasks) if err != nil { c.logger.Error("error deriving SI token", "error", err, "alloc_id", alloc.ID, "task_names", tasks) return nil, err diff --git a/client/consul/identities_test.go b/client/consul/identities_test.go index e307efc3214..3b17087d788 100644 --- a/client/consul/identities_test.go +++ b/client/consul/identities_test.go @@ -4,36 +4,37 @@ package consul import ( + "context" "errors" "testing" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/nomad/structs" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestSI_DeriveTokens(t *testing.T) { ci.Parallel(t) logger := testlog.HCLogger(t) - dFunc := func(alloc *structs.Allocation, taskNames []string) (map[string]string, error) { + dFunc := func(context.Context, *structs.Allocation, []string) (map[string]string, error) { return map[string]string{"a": "b"}, nil } tc := NewIdentitiesClient(logger, dFunc) - tokens, err := tc.DeriveSITokens(nil, nil) - require.NoError(t, err) - require.Equal(t, map[string]string{"a": "b"}, tokens) + tokens, err := tc.DeriveSITokens(context.TODO(), nil, nil) + must.NoError(t, err) + must.Eq(t, map[string]string{"a": "b"}, tokens) } func TestSI_DeriveTokens_error(t *testing.T) { ci.Parallel(t) logger := testlog.HCLogger(t) - dFunc := func(alloc *structs.Allocation, taskNames []string) (map[string]string, error) { + dFunc := func(context.Context, *structs.Allocation, []string) (map[string]string, error) { return nil, errors.New("some failure") } tc := NewIdentitiesClient(logger, dFunc) - _, err := tc.DeriveSITokens(&structs.Allocation{ID: "a1"}, nil) - require.Error(t, err) + _, err := tc.DeriveSITokens(context.TODO(), &structs.Allocation{ID: "a1"}, nil) + must.Error(t, err) } diff --git a/client/consul/identities_testing.go b/client/consul/identities_testing.go index b2a3e51a2b4..05eabb0d8f5 100644 --- a/client/consul/identities_testing.go +++ b/client/consul/identities_testing.go @@ -4,6 +4,7 @@ package consul import ( + "context" "sync" "github.com/hashicorp/nomad/helper/uuid" @@ -35,13 +36,13 @@ func NewMockServiceIdentitiesClient() *MockServiceIdentitiesClient { } } -func (mtc *MockServiceIdentitiesClient) DeriveSITokens(alloc *structs.Allocation, tasks []string) (map[string]string, error) { +func (mtc *MockServiceIdentitiesClient) DeriveSITokens(ctx context.Context, alloc *structs.Allocation, tasks []string) (map[string]string, error) { mtc.lock.Lock() defer mtc.lock.Unlock() // if the DeriveTokenFn is explicitly set, use that if mtc.DeriveTokenFn != nil { - return mtc.DeriveTokenFn(alloc, tasks) + return mtc.DeriveTokenFn(ctx, alloc, tasks) } // generate a token for each task, unless the mock has an error ready for diff --git a/client/csi_endpoint.go b/client/csi_endpoint.go index dcbcd70e50f..9d32f27cd1e 100644 --- a/client/csi_endpoint.go +++ b/client/csi_endpoint.go @@ -527,7 +527,7 @@ func (c *CSI) NodeDetachVolume(req *structs.ClientCSINodeDetachVolumeRequest, re AccessMode: req.AccessMode, } - err = manager.UnmountVolume(ctx, req.VolumeID, req.ExternalID, req.AllocID, usageOpts) + err = manager.UnmountVolume(ctx, req.VolumeNamespace, req.VolumeID, req.ExternalID, req.AllocID, usageOpts) if err != nil && !errors.Is(err, nstructs.ErrCSIClientRPCIgnorable) { // if the unmounting previously happened but the server failed to // checkpoint, we'll get an error from Unmount but can safely @@ -565,7 +565,7 @@ func (c *CSI) NodeExpandVolume(req *structs.ClientCSINodeExpandVolumeRequest, re return err } - newCapacity, err := manager.ExpandVolume(ctx, + newCapacity, err := manager.ExpandVolume(ctx, req.VolumeNamespace, req.VolumeID, req.ExternalID, req.Claim.AllocationID, usageOpts, req.Capacity) if err != nil && !errors.Is(err, nstructs.ErrCSIClientRPCIgnorable) { diff --git a/client/driver_manager_test.go b/client/driver_manager_test.go index c9732bd89e5..1a9eb1aebf6 100644 --- a/client/driver_manager_test.go +++ b/client/driver_manager_test.go @@ -174,10 +174,6 @@ func TestDriverManager_NodeAttributes_Run(t *testing.T) { return false, fmt.Errorf("mock_driver driver is not marked as healthy: %+v", d) } - if d.Attributes["driver.mock_driver"] != "" { - return false, fmt.Errorf("mock driver driver attributes contain duplicate health info: %#v", d.Attributes) - } - // check raw_exec if node.Attributes["driver.raw_exec"] == "" { return false, fmt.Errorf("raw_exec is not present in attributes: %#v", node.Attributes) diff --git a/client/fingerprint/consul.go b/client/fingerprint/consul.go index 3e00fe1a4c6..dff911ca5fe 100644 --- a/client/fingerprint/consul.go +++ b/client/fingerprint/consul.go @@ -5,6 +5,7 @@ package fingerprint import ( "fmt" + "net/netip" "strconv" "strings" "time" @@ -13,6 +14,7 @@ import ( "github.com/hashicorp/go-hclog" log "github.com/hashicorp/go-hclog" "github.com/hashicorp/go-multierror" + "github.com/hashicorp/go-sockaddr" "github.com/hashicorp/go-version" agentconsul "github.com/hashicorp/nomad/command/agent/consul" "github.com/hashicorp/nomad/helper" @@ -98,7 +100,7 @@ func (f *ConsulFingerprint) fingerprintImpl(cfg *config.ConsulConfig, resp *Fing for attr, extractor := range state.extractors { if s, ok := extractor(info); !ok { logger.Warn("unable to fingerprint consul", "attribute", attr) - } else { + } else if s != "" { resp.AddAttribute(attr, s) } } @@ -165,6 +167,8 @@ func (cfs *consulFingerprintState) initialize(cfg *config.ConsulConfig, logger h "consul.grpc": cfs.grpc(consulConfig.Scheme, logger), "consul.ft.namespaces": cfs.namespaces, "consul.partition": cfs.partition, + "consul.dns.port": cfs.dnsPort, + "consul.dns.addr": cfs.dnsAddr(logger), } } else { cfs.extractors = map[string]consulExtractor{ @@ -178,6 +182,8 @@ func (cfs *consulFingerprintState) initialize(cfg *config.ConsulConfig, logger h fmt.Sprintf("consul.%s.grpc", cfg.Name): cfs.grpc(consulConfig.Scheme, logger), fmt.Sprintf("consul.%s.ft.namespaces", cfg.Name): cfs.namespaces, fmt.Sprintf("consul.%s.partition", cfg.Name): cfs.partition, + fmt.Sprintf("consul.%s.dns.port", cfg.Name): cfs.dnsPort, + fmt.Sprintf("consul.%s.dns.addr", cfg.Name): cfs.dnsAddr(logger), } } @@ -191,7 +197,7 @@ func (cfs *consulFingerprintState) query(logger hclog.Logger) agentconsul.Self { if err != nil { // indicate consul no longer available if cfs.isAvailable { - logger.Info("consul agent is unavailable: %v", err) + logger.Info("consul agent is unavailable", "error", err) } cfs.isAvailable = false cfs.nextCheck = time.Time{} // force check on next interval @@ -298,6 +304,84 @@ func (cfs *consulFingerprintState) grpcTLSPort(info agentconsul.Self) (string, b return fmt.Sprintf("%d", int(p)), ok } +func (cfs *consulFingerprintState) dnsPort(info agentconsul.Self) (string, bool) { + p, ok := info["DebugConfig"]["DNSPort"].(float64) + return fmt.Sprintf("%d", int(p)), ok +} + +// dnsAddr fingerprints the Consul DNS address, but only if Nomad can use it +// usefully to provide an iptables rule to a task +func (cfs *consulFingerprintState) dnsAddr(logger hclog.Logger) func(info agentconsul.Self) (string, bool) { + return func(info agentconsul.Self) (string, bool) { + + var listenOnEveryIP bool + + dnsAddrs, ok := info["DebugConfig"]["DNSAddrs"].([]any) + if !ok { + logger.Warn("Consul returned invalid addresses.dns config", + "value", info["DebugConfig"]["DNSAddrs"]) + return "", false + } + + for _, d := range dnsAddrs { + dnsAddr, ok := d.(string) + if !ok { + logger.Warn("Consul returned invalid addresses.dns config", + "value", info["DebugConfig"]["DNSAddrs"]) + return "", false + + } + dnsAddr = strings.TrimPrefix(dnsAddr, "tcp://") + dnsAddr = strings.TrimPrefix(dnsAddr, "udp://") + + parsed, err := netip.ParseAddrPort(dnsAddr) + if err != nil { + logger.Warn("could not parse Consul addresses.dns config", + "value", dnsAddr, "error", err) + return "", false // response is somehow malformed + } + + // only addresses we can use for an iptables rule from a + // container to the host will be fingerprinted + if parsed.Addr().IsUnspecified() { + listenOnEveryIP = true + break + } + if !parsed.Addr().IsLoopback() { + return parsed.Addr().String(), true + } + } + + // if Consul DNS is bound on 0.0.0.0, we want to fingerprint the private + // IP (or at worst, the public IP) of the host so that we have a valid + // IP address for the iptables rule + if listenOnEveryIP { + + privateIP, err := sockaddr.GetPrivateIP() + if err != nil { + logger.Warn("could not query network interfaces", "error", err) + return "", false // something is very wrong, so bail out + } + if privateIP != "" { + return privateIP, true + } + publicIP, err := sockaddr.GetPublicIP() + if err != nil { + logger.Warn("could not query network interfaces", "error", err) + return "", false // something is very wrong, so bail out + } + if publicIP != "" { + return publicIP, true + } + } + + // if we've hit here, Consul is bound on localhost and we won't be able + // to configure container DNS to use it, but we also don't want to have + // the fingerprinter return an error + return "", true + } +} + func (cfs *consulFingerprintState) namespaces(info agentconsul.Self) (string, bool) { return strconv.FormatBool(agentconsul.Namespaces(info)), true } @@ -311,5 +395,5 @@ func (cfs *consulFingerprintState) partition(info agentconsul.Self) (string, boo } return p, true } - return "", false + return "", true // prevent warnings on Consul CE } diff --git a/client/fingerprint/consul_test.go b/client/fingerprint/consul_test.go index dda6caaf33a..9cd110a00ea 100644 --- a/client/fingerprint/consul_test.go +++ b/client/fingerprint/consul_test.go @@ -454,7 +454,7 @@ func TestConsulFingerprint_partition(t *testing.T) { p, ok := cfs.partition(agentconsul.Self{ "Config": {"Version": "v1.9.5"}, }) - must.False(t, ok) + must.True(t, ok) must.Eq(t, "", p) }) @@ -478,7 +478,7 @@ func TestConsulFingerprint_partition(t *testing.T) { p, ok := cfs.partition(agentconsul.Self{ "Config": {}, }) - must.False(t, ok) + must.True(t, ok) must.Eq(t, "", p) }) @@ -486,11 +486,110 @@ func TestConsulFingerprint_partition(t *testing.T) { p, ok := cfs.partition(agentconsul.Self{ "Config": {"Version": "***"}, }) - must.False(t, ok) + must.True(t, ok) must.Eq(t, "", p) }) } +func TestConsulFingerprint_dns(t *testing.T) { + ci.Parallel(t) + + cfs := consulFingerprintState{} + + t.Run("dns port not enabled", func(t *testing.T) { + port, ok := cfs.dnsPort(agentconsul.Self{ + "DebugConfig": {"DNSPort": -1.0}, // JSON numbers are floats + }) + must.True(t, ok) + must.Eq(t, "-1", port) + }) + + t.Run("non-default port value", func(t *testing.T) { + port, ok := cfs.dnsPort(agentconsul.Self{ + "DebugConfig": {"DNSPort": 8601.0}, // JSON numbers are floats + }) + must.True(t, ok) + must.Eq(t, "8601", port) + }) + + t.Run("missing port", func(t *testing.T) { + port, ok := cfs.dnsPort(agentconsul.Self{ + "DebugConfig": {}, + }) + must.False(t, ok) + must.Eq(t, "0", port) + }) + + t.Run("malformed port", func(t *testing.T) { + port, ok := cfs.dnsPort(agentconsul.Self{ + "DebugConfig": {"DNSPort": "A"}, + }) + must.False(t, ok) + must.Eq(t, "0", port) + }) + + t.Run("get first IP", func(t *testing.T) { + addr, ok := cfs.dnsAddr(testlog.HCLogger(t))(agentconsul.Self{ + "DebugConfig": { + "DNSAddrs": []any{"tcp://192.168.1.170:8601", "udp://192.168.1.171:8601"}, + }, + }) + must.True(t, ok) + must.Eq(t, "192.168.1.170", addr) + + addr, ok = cfs.dnsAddr(testlog.HCLogger(t))(agentconsul.Self{ + "DebugConfig": {"DNSAddrs": []any{"tcp://[2001:0db8:85a3::8a2e:0370:7334]:8601"}}, + }) + must.True(t, ok) + must.Eq(t, "2001:db8:85a3::8a2e:370:7334", addr) + }) + + t.Run("loopback address", func(t *testing.T) { + addr, ok := cfs.dnsAddr(testlog.HCLogger(t))(agentconsul.Self{ + "DebugConfig": { + "DNSAddrs": []any{"tcp://127.0.0.1:8601", "udp://127.0.0.1:8601"}, + }, + }) + must.True(t, ok) + must.Eq(t, "", addr) + + addr, ok = cfs.dnsAddr(testlog.HCLogger(t))(agentconsul.Self{ + "DebugConfig": {"DNSAddrs": []any{"tcp://[::1]:8601"}}, + }) + must.True(t, ok) + must.Eq(t, "", addr) + + }) + + t.Run("fallback to private or public IP", func(t *testing.T) { + addr, ok := cfs.dnsAddr(testlog.HCLogger(t))(agentconsul.Self{ + "DebugConfig": { + "DNSAddrs": []any{"tcp://0.0.0.0:8601", "udp://0.0.0.0:8601"}, + }, + }) + must.True(t, ok) + must.NotEq(t, "", addr) + }) + + t.Run("malformed DNSAddrs", func(t *testing.T) { + addr, ok := cfs.dnsAddr(testlog.HCLogger(t))(agentconsul.Self{ + "DebugConfig": {"DNSAddrs": []int{0}}}) + must.False(t, ok) + must.Eq(t, "", addr) + + addr, ok = cfs.dnsAddr(testlog.HCLogger(t))(agentconsul.Self{ + "DebugConfig": {"DNSAddrs": []any{0}}}) + must.False(t, ok) + must.Eq(t, "", addr) + + addr, ok = cfs.dnsAddr(testlog.HCLogger(t))(agentconsul.Self{ + "DebugConfig": {"DNSAddrs": []any{"tcp://XXXXX"}}}) + must.False(t, ok) + must.Eq(t, "", addr) + }) + +} + func TestConsulFingerprint_Fingerprint_oss(t *testing.T) { ci.Parallel(t) @@ -510,6 +609,7 @@ func TestConsulFingerprint_Fingerprint_oss(t *testing.T) { must.NoError(t, err) must.Eq(t, map[string]string{ "consul.datacenter": "dc1", + "consul.dns.port": "8600", "consul.revision": "3c1c22679", "consul.segment": "seg1", "consul.server": "true", @@ -564,6 +664,7 @@ func TestConsulFingerprint_Fingerprint_oss(t *testing.T) { "consul.version": "1.9.5", "consul.connect": "true", "consul.grpc": "8502", + "consul.dns.port": "8600", "consul.ft.namespaces": "false", "unique.consul.name": "HAL9000", }, resp3.Attributes) @@ -600,6 +701,8 @@ func TestConsulFingerprint_Fingerprint_ent(t *testing.T) { "consul.ft.namespaces": "true", "consul.connect": "true", "consul.grpc": "8502", + "consul.dns.addr": "192.168.1.117", + "consul.dns.port": "8600", "consul.partition": "default", "unique.consul.name": "HAL9000", }, resp.Attributes) @@ -649,6 +752,8 @@ func TestConsulFingerprint_Fingerprint_ent(t *testing.T) { "consul.ft.namespaces": "true", "consul.connect": "true", "consul.grpc": "8502", + "consul.dns.addr": "192.168.1.117", + "consul.dns.port": "8600", "consul.partition": "default", "unique.consul.name": "HAL9000", }, resp3.Attributes) diff --git a/client/fingerprint/cpu.go b/client/fingerprint/cpu.go index 650d707833b..afdcf687afc 100644 --- a/client/fingerprint/cpu.go +++ b/client/fingerprint/cpu.go @@ -164,6 +164,10 @@ func (f *CPUFingerprint) setTotalCompute(response *FingerprintResponse) { totalCompute := f.top.TotalCompute() usableCompute := f.top.UsableCompute() + if totalCompute == 0 { + f.logger.Error("cpu.totalcompute is zero, CPU fingerprinting likely failed", "cpu.totalcompute", totalCompute) + } + response.AddAttribute("cpu.totalcompute", f.frequency(totalCompute)) response.AddAttribute("cpu.usablecompute", f.frequency(usableCompute)) } @@ -173,7 +177,7 @@ func (f *CPUFingerprint) setNUMA(response *FingerprintResponse) { return } - nodes := f.top.Nodes() + nodes := f.top.GetNodes() response.AddAttribute("numa.node.count", f.nodes(nodes.Size())) nodes.ForEach(func(id hw.NodeID) error { diff --git a/client/fingerprint/env_gce.go b/client/fingerprint/env_gce.go index 6707878c2ff..7d773c6bb5e 100644 --- a/client/fingerprint/env_gce.go +++ b/client/fingerprint/env_gce.go @@ -160,6 +160,7 @@ func (f *EnvGCEFingerprint) Fingerprint(req *FingerprintRequest, resp *Fingerpri "cpu-platform": false, "scheduling/automatic-restart": false, "scheduling/on-host-maintenance": false, + "scheduling/preemptible": false, } for k, unique := range keys { @@ -280,7 +281,7 @@ func (f *EnvGCEFingerprint) isGCE() bool { // Query the metadata url for the machine type, to verify we're on GCE machineType, err := f.Get("machine-type", false) if err != nil { - if re, ok := err.(ReqError); !ok || re.StatusCode != 404 { + if re, ok := err.(ReqError); !ok || re.StatusCode != http.StatusNotFound { // If it wasn't a 404 error, print an error message. f.logger.Debug("error querying GCE Metadata URL, skipping") } diff --git a/client/fingerprint/env_gce_test.go b/client/fingerprint/env_gce_test.go index 7277ad0b46c..b04169bd5c7 100644 --- a/client/fingerprint/env_gce_test.go +++ b/client/fingerprint/env_gce_test.go @@ -148,6 +148,7 @@ func testFingerprint_GCE(t *testing.T, withExternalIp bool) { assertNodeAttributeEquals(t, response.Attributes, "platform.gce.scheduling.automatic-restart", "TRUE") assertNodeAttributeEquals(t, response.Attributes, "platform.gce.scheduling.on-host-maintenance", "MIGRATE") + assertNodeAttributeEquals(t, response.Attributes, "platform.gce.scheduling.preemptible", "FALSE") assertNodeAttributeEquals(t, response.Attributes, "platform.gce.cpu-platform", "Intel Ivy Bridge") assertNodeAttributeEquals(t, response.Attributes, "platform.gce.tag.abc", "true") assertNodeAttributeEquals(t, response.Attributes, "platform.gce.tag.def", "true") @@ -200,6 +201,11 @@ const GCE_routes = ` "content-type": "text/plain", "body": "MIGRATE" }, + { + "uri": "/computeMetadata/v1/instance/scheduling/preemptible", + "content-type": "text/plain", + "body": "FALSE" + }, { "uri": "/computeMetadata/v1/instance/cpu-platform", "content-type": "text/plain", diff --git a/client/fingerprint/landlock_test.go b/client/fingerprint/landlock_test.go index e8705ea2bbf..b3b355f054d 100644 --- a/client/fingerprint/landlock_test.go +++ b/client/fingerprint/landlock_test.go @@ -5,6 +5,7 @@ package fingerprint import ( "errors" + "fmt" "testing" "github.com/hashicorp/nomad/ci" @@ -29,13 +30,12 @@ func TestLandlockFingerprint(t *testing.T) { must.NoError(t, err) result := response.Attributes[landlockKey] - exp := map[int]string{ - 0: "", // unavailable - 1: "v1", - 2: "v2", - 3: "v3", + switch version { + case 0: + must.Eq(t, "", result) + default: + must.Eq(t, fmt.Sprintf("v%d", version), result) } - must.Eq(t, exp[version], result) } func TestLandlockFingerprint_absent(t *testing.T) { diff --git a/client/fingerprint/network.go b/client/fingerprint/network.go index fdcf2f9bc35..b15a3913464 100644 --- a/client/fingerprint/network.go +++ b/client/fingerprint/network.go @@ -6,6 +6,7 @@ package fingerprint import ( "fmt" "net" + "sort" "strings" log "github.com/hashicorp/go-hclog" @@ -100,7 +101,7 @@ func (f *NetworkFingerprint) Fingerprint(req *FingerprintRequest, resp *Fingerpr // Create the network resources from the interface disallowLinkLocal := cfg.ReadBoolDefault(networkDisallowLinkLocalOption, networkDisallowLinkLocalDefault) - nwResources, err := f.createNetworkResources(mbits, intf, disallowLinkLocal) + nwResources, err := f.createNetworkResources(mbits, intf, disallowLinkLocal, cfg.PreferredAddressFamily) if err != nil { return err } @@ -169,6 +170,7 @@ func (f *NetworkFingerprint) createNodeNetworkResources(ifaces []net.Interface, } else { family = structs.NodeNetworkAF_IPv6 } + for _, alias := range deriveAddressAliases(iface, ip, conf) { newAddr := structs.NodeNetworkAddress{ Address: ip.String(), @@ -190,6 +192,9 @@ func (f *NetworkFingerprint) createNodeNetworkResources(ifaces []net.Interface, } } + sortNodeNetworkAddresses(networkAddrs, conf.PreferredAddressFamily) + sortNodeNetworkAddresses(linkLocalAddrs, conf.PreferredAddressFamily) + if len(networkAddrs) == 0 && len(linkLocalAddrs) > 0 { if disallowLinkLocal { f.logger.Debug("ignoring detected link-local address on interface", "interface", iface.Name) @@ -204,6 +209,9 @@ func (f *NetworkFingerprint) createNodeNetworkResources(ifaces []net.Interface, nets = append(nets, newNetwork) } } + + sortNodeNetworkResources(nets, conf.PreferredAddressFamily) + return nets, nil } @@ -257,7 +265,7 @@ func deriveAddressAliases(iface net.Interface, addr net.IP, config *config.Confi } // createNetworkResources creates network resources for every IP -func (f *NetworkFingerprint) createNetworkResources(throughput int, intf *net.Interface, disallowLinkLocal bool) ([]*structs.NetworkResource, error) { +func (f *NetworkFingerprint) createNetworkResources(throughput int, intf *net.Interface, disallowLinkLocal bool, preferredAF structs.NodeNetworkAF) ([]*structs.NetworkResource, error) { // Find the interface with the name addrs, err := f.interfaceDetector.Addrs(intf) if err != nil { @@ -301,6 +309,9 @@ func (f *NetworkFingerprint) createNetworkResources(throughput int, intf *net.In nwResources = append(nwResources, newNetwork) } + sortNetworkResources(nwResources, preferredAF) + sortNetworkResources(linkLocals, preferredAF) + if len(nwResources) == 0 && len(linkLocals) != 0 { if disallowLinkLocal { f.logger.Debug("ignoring detected link-local address on interface", "interface", intf.Name) @@ -335,3 +346,77 @@ func (f *NetworkFingerprint) findInterface(deviceName string) (*net.Interface, e return f.interfaceDetector.InterfaceByName(deviceName) } + +// Define a type for the comparison function +type LessFunc[T any] func(a, b T) bool + +// Generic sort function +func sortResources[T any](res []T, less LessFunc[T]) { + sort.Slice(res, func(i, j int) bool { + return less(res[i], res[j]) + }) +} + +// Less functions for each resource type and address family +func lessNetworkResourceIPv4(a, b *structs.NetworkResource) bool { + return net.ParseIP(a.IP).To4() != nil && net.ParseIP(b.IP).To4() == nil +} + +func lessNetworkResourceIPv6(a, b *structs.NetworkResource) bool { + return net.ParseIP(a.IP).To4() == nil && net.ParseIP(b.IP).To4() != nil +} + +func lessNodeNetworkResourceIPv4(a, b *structs.NodeNetworkResource) bool { + if len(a.Addresses) == 0 && len(b.Addresses) == 0 { + return false + } else if len(a.Addresses) == 0 { + return false + } else if len(b.Addresses) == 0 { + return true + } else if a.Addresses[0].Family == structs.NodeNetworkAF_IPv4 && b.Addresses[0].Family == structs.NodeNetworkAF_IPv6 { + return true + } + return false +} + +func lessNodeNetworkResourceIPv6(a, b *structs.NodeNetworkResource) bool { + if len(a.Addresses) == 0 { + return false + } else if len(b.Addresses) == 0 { + return true + } + return a.Addresses[0].Family == structs.NodeNetworkAF_IPv6 && b.Addresses[0].Family == structs.NodeNetworkAF_IPv4 +} + +func lessNodeNetworkAddressIPv4(a, b structs.NodeNetworkAddress) bool { + return a.Family == structs.NodeNetworkAF_IPv4 && b.Family == structs.NodeNetworkAF_IPv6 +} + +func lessNodeNetworkAddressIPv6(a, b structs.NodeNetworkAddress) bool { + return a.Family == structs.NodeNetworkAF_IPv6 && b.Family == structs.NodeNetworkAF_IPv4 +} + +// Sorting functions for different resource types and address families +func sortNetworkResources(res []*structs.NetworkResource, preferredAF structs.NodeNetworkAF) { + if preferredAF == structs.NodeNetworkAF_IPv4 { + sortResources(res, lessNetworkResourceIPv4) + } else if preferredAF == structs.NodeNetworkAF_IPv6 { + sortResources(res, lessNetworkResourceIPv6) + } +} + +func sortNodeNetworkResources(res []*structs.NodeNetworkResource, preferredAF structs.NodeNetworkAF) { + if preferredAF == structs.NodeNetworkAF_IPv4 { + sortResources(res, lessNodeNetworkResourceIPv4) + } else if preferredAF == structs.NodeNetworkAF_IPv6 { + sortResources(res, lessNodeNetworkResourceIPv6) + } +} + +func sortNodeNetworkAddresses(res []structs.NodeNetworkAddress, preferredAF structs.NodeNetworkAF) { + if preferredAF == structs.NodeNetworkAF_IPv4 { + sortResources(res, lessNodeNetworkAddressIPv4) + } else if preferredAF == structs.NodeNetworkAF_IPv6 { + sortResources(res, lessNodeNetworkAddressIPv6) + } +} diff --git a/client/fingerprint/network_test.go b/client/fingerprint/network_test.go index cf428d09738..63009e3b928 100644 --- a/client/fingerprint/network_test.go +++ b/client/fingerprint/network_test.go @@ -8,6 +8,7 @@ import ( "net" "os" "sort" + "strings" "testing" "github.com/hashicorp/nomad/ci" @@ -73,6 +74,13 @@ var ( } ) +const ( + loIPv4 = "127.0.0.1" + loCIDRv4 = loIPv4 + "/8" + loIPv6 = "2001:DB8::" + loCIDRv6 = loIPv6 + "/48" +) + // A fake network detector which returns no devices type NetworkInterfaceDetectorNoDevices struct { } @@ -107,8 +115,8 @@ func (n *NetworkInterfaceDetectorOnlyLo) InterfaceByName(name string) (*net.Inte func (n *NetworkInterfaceDetectorOnlyLo) Addrs(intf *net.Interface) ([]net.Addr, error) { if intf.Name == "lo" { - _, ipnet1, _ := net.ParseCIDR("127.0.0.1/8") - _, ipnet2, _ := net.ParseCIDR("2001:DB8::/48") + _, ipnet1, _ := net.ParseCIDR(loCIDRv6) + _, ipnet2, _ := net.ParseCIDR(loCIDRv4) return []net.Addr{ipnet1, ipnet2}, nil } @@ -149,8 +157,8 @@ func (n *NetworkInterfaceDetectorMultipleInterfaces) InterfaceByName(name string func (n *NetworkInterfaceDetectorMultipleInterfaces) Addrs(intf *net.Interface) ([]net.Addr, error) { if intf.Name == "lo" { - _, ipnet1, _ := net.ParseCIDR("127.0.0.1/8") - _, ipnet2, _ := net.ParseCIDR("2001:DB8::/48") + _, ipnet1, _ := net.ParseCIDR(loCIDRv6) + _, ipnet2, _ := net.ParseCIDR(loCIDRv4) return []net.Addr{ipnet1, ipnet2}, nil } @@ -269,54 +277,78 @@ func TestNetworkFingerprint_default_device_absent(t *testing.T) { func TestNetworkFingerPrint_default_device(t *testing.T) { ci.Parallel(t) - f := &NetworkFingerprint{logger: testlog.HCLogger(t), interfaceDetector: &NetworkInterfaceDetectorOnlyLo{}} node := &structs.Node{ Attributes: make(map[string]string), } - cfg := &config.Config{NetworkSpeed: 100, NetworkInterface: "lo"} - request := &FingerprintRequest{Config: cfg, Node: node} - var response FingerprintResponse - err := f.Fingerprint(request, &response) - if err != nil { - t.Fatalf("err: %v", err) + testCases := []struct { + name string + config *config.Config + expectedIP string + }{ + { + name: "Loopback IPv6", + config: &config.Config{NetworkSpeed: 100, NetworkInterface: "lo", PreferredAddressFamily: "ipv6"}, + expectedIP: loIPv6, + }, + { + name: "Loopback IPv4", + config: &config.Config{NetworkSpeed: 100, NetworkInterface: "lo", PreferredAddressFamily: "ipv4"}, + expectedIP: "127.0.0.0", // CIDR 127.0.0.1/8 result in 127.0.0.0 IP ? + }, + { + name: "Loopback No preferred address family", + config: &config.Config{NetworkSpeed: 100, NetworkInterface: "lo"}, + expectedIP: loIPv6, + }, } - if !response.Detected { - t.Fatalf("expected response to be applicable") - } + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + request := &FingerprintRequest{Config: tc.config, Node: node} + var response FingerprintResponse + err := f.Fingerprint(request, &response) + if err != nil { + t.Fatalf("err: %v", err) + } - attributes := response.Attributes - if len(attributes) == 0 { - t.Fatalf("should apply") - } + if !response.Detected { + t.Fatalf("expected response to be applicable") + } - assertNodeAttributeContains(t, attributes, "unique.network.ip-address") + attributes := response.Attributes + if len(attributes) == 0 { + t.Fatalf("should apply") + } - ip := attributes["unique.network.ip-address"] - match := net.ParseIP(ip) - if match == nil { - t.Fatalf("Bad IP match: %s", ip) - } + assertNodeAttributeContains(t, attributes, "unique.network.ip-address") - if len(response.NodeResources.Networks) == 0 { - t.Fatal("Expected to find Network Resources") - } + ip := attributes["unique.network.ip-address"] + match := net.ParseIP(ip) + if match == nil { + t.Fatalf("Bad IP match: %s", ip) + } - // Test at least the first Network Resource - net := response.NodeResources.Networks[0] - if net.IP == "" { - t.Fatal("Expected Network Resource to not be empty") - } - if net.CIDR == "" { - t.Fatal("Expected Network Resource to have a CIDR") - } - if net.Device == "" { - t.Fatal("Expected Network Resource to have a Device Name") - } - if net.MBits == 0 { - t.Fatal("Expected Network Resource to have a non-zero bandwidth") + if len(response.NodeResources.Networks) == 0 { + t.Fatal("Expected to find Network Resources") + } + + // Test at least the first Network Resource + net := response.NodeResources.Networks[0] + if !strings.EqualFold(tc.expectedIP, net.IP) { + t.Errorf("Expected IP %s; got %s", tc.expectedIP, net.IP) + } + if net.CIDR == "" { + t.Fatal("Expected Network Resource to have a CIDR") + } + if net.Device == "" { + t.Fatal("Expected Network Resource to have a Device Name") + } + if net.MBits == 0 { + t.Fatal("Expected Network Resource to have a non-zero bandwidth") + } + }) } } diff --git a/client/fingerprint/test_fixtures/consul/agent_self_ent.json b/client/fingerprint/test_fixtures/consul/agent_self_ent.json index c045688cc23..833d7c88673 100644 --- a/client/fingerprint/test_fixtures/consul/agent_self_ent.json +++ b/client/fingerprint/test_fixtures/consul/agent_self_ent.json @@ -129,8 +129,8 @@ "ConsulServerHealthInterval": "10ms", "DNSARecordLimit": 0, "DNSAddrs": [ - "tcp://127.0.0.1:8600", - "udp://127.0.0.1:8600" + "tcp://192.168.1.117:8600", + "udp://192.168.1.117:8600" ], "DNSAllowStale": true, "DNSAltDomain": "", diff --git a/client/fs_endpoint.go b/client/fs_endpoint.go index 240a73c4bb5..33f0cdb085b 100644 --- a/client/fs_endpoint.go +++ b/client/fs_endpoint.go @@ -19,7 +19,7 @@ import ( "time" metrics "github.com/armon/go-metrics" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hpcloud/tail/watch" "github.com/hashicorp/nomad/acl" diff --git a/client/fs_endpoint_test.go b/client/fs_endpoint_test.go index 5ebe1930e7d..670193e9857 100644 --- a/client/fs_endpoint_test.go +++ b/client/fs_endpoint_test.go @@ -19,7 +19,7 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/allocdir" @@ -43,7 +43,7 @@ func tempAllocDir(t testing.TB) *allocdir.AllocDir { require.NoError(t, os.Chmod(dir, 0o777)) - return allocdir.NewAllocDir(testlog.HCLogger(t), dir, "test_allocid") + return allocdir.NewAllocDir(testlog.HCLogger(t), dir, dir, "test_allocid") } type nopWriteCloser struct { diff --git a/client/heartbeatstop.go b/client/heartbeatstop.go index 1d6ba61abf3..de385678610 100644 --- a/client/heartbeatstop.go +++ b/client/heartbeatstop.go @@ -47,7 +47,7 @@ func newHeartbeatStop( // allocation to be stopped if the taskgroup is configured appropriately func (h *heartbeatStop) allocHook(alloc *structs.Allocation) { tg := allocTaskGroup(alloc) - if tg.StopAfterClientDisconnect != nil { + if tg.GetDisconnectStopTimeout() != nil { h.allocHookCh <- alloc } } @@ -56,8 +56,9 @@ func (h *heartbeatStop) allocHook(alloc *structs.Allocation) { // past that it should be prevented from restarting func (h *heartbeatStop) shouldStop(alloc *structs.Allocation) bool { tg := allocTaskGroup(alloc) - if tg.StopAfterClientDisconnect != nil { - return h.shouldStopAfter(time.Now(), *tg.StopAfterClientDisconnect) + timeout := tg.GetDisconnectStopTimeout() + if timeout != nil { + return h.shouldStopAfter(time.Now(), *timeout) } return false } @@ -103,8 +104,9 @@ func (h *heartbeatStop) watch() { case alloc := <-h.allocHookCh: tg := allocTaskGroup(alloc) - if tg.StopAfterClientDisconnect != nil { - h.allocInterval[alloc.ID] = *tg.StopAfterClientDisconnect + timeout := tg.GetDisconnectStopTimeout() + if timeout != nil { + h.allocInterval[alloc.ID] = *timeout } case <-timeout: diff --git a/client/heartbeatstop_test.go b/client/heartbeatstop_test.go index 9de2eb07c3d..99e904cee38 100644 --- a/client/heartbeatstop_test.go +++ b/client/heartbeatstop_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestHeartbeatStop_allocHook(t *testing.T) { @@ -27,6 +27,63 @@ func TestHeartbeatStop_allocHook(t *testing.T) { }) defer cleanupC1() + // an allocation, with a tiny lease + d := 1 * time.Microsecond + alloc := &structs.Allocation{ + ID: uuid.Generate(), + TaskGroup: "foo", + Job: &structs.Job{ + TaskGroups: []*structs.TaskGroup{ + { + Name: "foo", + Disconnect: &structs.DisconnectStrategy{ + StopOnClientAfter: &d, + }, + }, + }, + }, + Resources: &structs.Resources{ + CPU: 100, + MemoryMB: 100, + DiskMB: 0, + }, + } + + // alloc added to heartbeatStop.allocs + err := client.addAlloc(alloc, "") + must.NoError(t, err) + testutil.WaitForResult(func() (bool, error) { + _, ok := client.heartbeatStop.allocInterval[alloc.ID] + return ok, nil + }, func(err error) { + must.NoError(t, err) + }) + + // the tiny lease causes the watch loop to destroy it + testutil.WaitForResult(func() (bool, error) { + _, ok := client.heartbeatStop.allocInterval[alloc.ID] + return !ok, nil + }, func(err error) { + must.NoError(t, err) + }) + + must.Nil(t, client.allocs[alloc.ID]) +} + +// Test using stop_after_client_disconnect, remove after its deprecated in favor +// of Disconnect.StopOnClientAfter introduced in 1.8.0. +func TestHeartbeatStop_allocHook_Disconnect(t *testing.T) { + ci.Parallel(t) + + server, _, cleanupS1 := testServer(t, nil) + defer cleanupS1() + testutil.WaitForLeader(t, server.RPC) + + client, cleanupC1 := TestClient(t, func(c *config.Config) { + c.RPCHandler = server + }) + defer cleanupC1() + // an allocation, with a tiny lease d := 1 * time.Microsecond alloc := &structs.Allocation{ @@ -49,12 +106,12 @@ func TestHeartbeatStop_allocHook(t *testing.T) { // alloc added to heartbeatStop.allocs err := client.addAlloc(alloc, "") - require.NoError(t, err) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { _, ok := client.heartbeatStop.allocInterval[alloc.ID] return ok, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) // the tiny lease causes the watch loop to destroy it @@ -62,8 +119,8 @@ func TestHeartbeatStop_allocHook(t *testing.T) { _, ok := client.heartbeatStop.allocInterval[alloc.ID] return !ok, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) - require.Empty(t, client.allocs[alloc.ID]) + must.Nil(t, client.allocs[alloc.ID]) } diff --git a/client/interfaces/client.go b/client/interfaces/client.go index 796c52250fa..a5da62cc82e 100644 --- a/client/interfaces/client.go +++ b/client/interfaces/client.go @@ -41,7 +41,7 @@ type EnvReplacer interface { // ArtifactGetter is an interface satisfied by the getter package. type ArtifactGetter interface { // Get artifact and put it in the task directory. - Get(EnvReplacer, *structs.TaskArtifact) error + Get(EnvReplacer, *structs.TaskArtifact, string) error } // ProcessWranglers is an interface satisfied by the proclib package. diff --git a/client/lib/cgroupslib/editor.go b/client/lib/cgroupslib/editor.go index e3f3db231ab..13519424bc3 100644 --- a/client/lib/cgroupslib/editor.go +++ b/client/lib/cgroupslib/editor.go @@ -13,7 +13,7 @@ import ( "strconv" "strings" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "golang.org/x/sys/unix" ) @@ -21,6 +21,10 @@ const ( root = "/sys/fs/cgroup" ) +func GetDefaultRoot() string { + return root +} + // OpenPath creates a handle for modifying cgroup interface files under // the given directory. // @@ -172,10 +176,9 @@ func (l *lifeCG1) Kill() error { } signal := unix.SignalNum("SIGKILL") - pids.ForEach(func(pid int) bool { + for pid := range pids.Items() { _ = unix.Kill(pid, signal) - return true - }) + } return l.thaw() } diff --git a/client/lib/cgroupslib/init.go b/client/lib/cgroupslib/init.go index c09c93bdd94..181697e4854 100644 --- a/client/lib/cgroupslib/init.go +++ b/client/lib/cgroupslib/init.go @@ -7,8 +7,10 @@ package cgroupslib import ( "bytes" + "fmt" "os" "path/filepath" + "strings" "github.com/hashicorp/go-hclog" ) @@ -23,7 +25,7 @@ const ( // Init will initialize the cgroup tree that the Nomad client will use for // isolating resources of tasks. cores is the cpuset granted for use by Nomad. -func Init(log hclog.Logger, cores string) { +func Init(log hclog.Logger, cores string) error { log.Info("initializing nomad cgroups", "cores", cores) switch GetMode() { @@ -41,8 +43,7 @@ func Init(log hclog.Logger, cores string) { for _, ctrl := range controllers { p := filepath.Join(root, ctrl, NomadCgroupParent) if err := os.MkdirAll(p, 0755); err != nil { - log.Error("failed to create nomad cgroup", "controller", ctrl, "error", err) - return + return fmt.Errorf("failed to create nomad cgroup %s: %w", ctrl, err) } } @@ -56,8 +57,7 @@ func Init(log hclog.Logger, cores string) { // band from nomad itself var memsSet string if mems, err := detectMemsCG1(); err != nil { - log.Error("failed to detect memset", "error", err) - return + return fmt.Errorf("failed to detect memset: %w", err) } else { memsSet = mems } @@ -78,18 +78,15 @@ func Init(log hclog.Logger, cores string) { // def456.task/{cgroup.procs, cpuset.cpus, cpuset.mems} if err := writeCG(noClone, "cpuset", NomadCgroupParent, cloneFile); err != nil { - log.Error("failed to set clone_children on nomad cpuset cgroup", "error", err) - return + return fmt.Errorf("failed to set clone_children on nomad cpuset cgroup: %w", err) } if err := writeCG(memsSet, "cpuset", NomadCgroupParent, memsFile); err != nil { - log.Error("failed to set cpuset.mems on nomad cpuset cgroup", "error", err) - return + return fmt.Errorf("failed to set cpuset.mems on nomad cpuset cgroup: %w", err) } if err := writeCG(cores, "cpuset", NomadCgroupParent, cpusetFile); err != nil { - log.Error("failed to write cores to nomad cpuset cgroup", "error", err) - return + return fmt.Errorf("failed to write cores to nomad cpuset cgroup: %w", err) } // @@ -97,18 +94,15 @@ func Init(log hclog.Logger, cores string) { // if err := mkCG("cpuset", NomadCgroupParent, SharePartition()); err != nil { - log.Error("failed to create share cpuset partition", "error", err) - return + return fmt.Errorf("failed to create share cpuset partition: %w", err) } if err := writeCG(noClone, "cpuset", NomadCgroupParent, SharePartition(), cloneFile); err != nil { - log.Error("failed to set clone_children on nomad cpuset cgroup", "error", err) - return + return fmt.Errorf("failed to set clone_children on nomad cpuset cgroup: %w", err) } if err := writeCG(memsSet, "cpuset", NomadCgroupParent, SharePartition(), memsFile); err != nil { - log.Error("failed to set cpuset.mems on share cpuset partition", "error", err) - return + return fmt.Errorf("failed to set cpuset.mems on share cpuset partition: %w", err) } // @@ -116,18 +110,15 @@ func Init(log hclog.Logger, cores string) { // if err := mkCG("cpuset", NomadCgroupParent, ReservePartition()); err != nil { - log.Error("failed to create reserve cpuset partition", "error", err) - return + return fmt.Errorf("failed to create reserve cpuset partition: %w", err) } if err := writeCG(noClone, "cpuset", NomadCgroupParent, ReservePartition(), cloneFile); err != nil { - log.Error("failed to set clone_children on nomad cpuset cgroup", "error", err) - return + return fmt.Errorf("failed to set clone_children on nomad cpuset cgroup: %w", err) } if err := writeCG(memsSet, "cpuset", NomadCgroupParent, ReservePartition(), memsFile); err != nil { - log.Error("failed to set cpuset.mems on reserve cpuset partition", "error", err) - return + return fmt.Errorf("failed to set cpuset.mems on reserve cpuset partition: %w", err) } log.Debug("nomad cpuset partitions initialized", "cores", cores) @@ -142,10 +133,13 @@ func Init(log hclog.Logger, cores string) { // // configuring root cgroup (/sys/fs/cgroup) // - - if err := writeCG(activation, subtreeFile); err != nil { - log.Error("failed to create nomad cgroup", "error", err) - return + // clients with delegated cgroups typically won't be able to write to + // the subtree file, but that's ok so long as the required controllers + // are activated + if !functionalCgroups2(subtreeFile) { + if err := writeCG(activation, subtreeFile); err != nil { + return fmt.Errorf("failed to create nomad cgroup: %w", err) + } } // @@ -153,18 +147,15 @@ func Init(log hclog.Logger, cores string) { // if err := mkCG(NomadCgroupParent); err != nil { - log.Error("failed to create nomad cgroup", "error", err) - return + return fmt.Errorf("failed to create nomad cgroup: %w", err) } if err := writeCG(activation, NomadCgroupParent, subtreeFile); err != nil { - log.Error("failed to set subtree control on nomad cgroup", "error", err) - return + return fmt.Errorf("failed to set subtree control on nomad cgroup: %w", err) } if err := writeCG(cores, NomadCgroupParent, cpusetFile); err != nil { - log.Error("failed to write root partition cpuset", "error", err) - return + return fmt.Errorf("failed to write root partition cpuset: %w", err) } log.Debug("top level partition root nomad.slice cgroup initialized") @@ -174,13 +165,11 @@ func Init(log hclog.Logger, cores string) { // if err := mkCG(NomadCgroupParent, SharePartition()); err != nil { - log.Error("failed to create share cgroup", "error", err) - return + return fmt.Errorf("failed to create share cgroup: %w", err) } if err := writeCG(activation, NomadCgroupParent, SharePartition(), subtreeFile); err != nil { - log.Error("failed to set subtree control on cpuset share partition", "error", err) - return + return fmt.Errorf("failed to set subtree control on cpuset share partition: %w", err) } log.Debug("partition member nomad.slice/share cgroup initialized") @@ -190,17 +179,17 @@ func Init(log hclog.Logger, cores string) { // if err := mkCG(NomadCgroupParent, ReservePartition()); err != nil { - log.Error("failed to create share cgroup", "error", err) - return + return fmt.Errorf("failed to create share cgroup: %w", err) } if err := writeCG(activation, NomadCgroupParent, ReservePartition(), subtreeFile); err != nil { - log.Error("failed to set subtree control on cpuset reserve partition", "error", err) - return + return fmt.Errorf("failed to set subtree control on cpuset reserve partition: %w", err) } log.Debug("partition member nomad.slice/reserve cgroup initialized") } + + return nil } // detectMemsCG1 will determine the cpuset.mems value to use for @@ -302,3 +291,23 @@ func LinuxResourcesPath(allocID, task string, reserveCores bool) string { return filepath.Join(root, NomadCgroupParent, partition, scopeCG2(allocID, task)) } } + +// CustomPathCG1 returns the absolute directory path of the cgroup directory of +// the given controller. If path is already absolute (starts with /), that +// value is used without modification. +func CustomPathCG1(controller, path string) string { + if strings.HasPrefix(path, "/") { + return path + } + return filepath.Join(root, controller, path) +} + +// CustomPathCG2 returns the absolute directory path of the given cgroup path. +// If the path is already absolute (starts with /), that value is used without +// modification. +func CustomPathCG2(path string) string { + if strings.HasPrefix(path, "/") || path == "" { + return path + } + return filepath.Join(root, path) +} diff --git a/client/lib/cgroupslib/init_default.go b/client/lib/cgroupslib/init_default.go index d08d6b11367..29cc32932e4 100644 --- a/client/lib/cgroupslib/init_default.go +++ b/client/lib/cgroupslib/init_default.go @@ -9,3 +9,13 @@ package cgroupslib func PathCG1(allocID, taskName, iface string) string { return "" } + +// CustomPathCG1 returns empty string on non-Linux systems +func CustomPathCG1(controller, path string) string { + return "" +} + +// CustomPathCG2 returns empty string on non-Linux systems +func CustomPathCG2(path string) string { + return "" +} diff --git a/client/lib/cgroupslib/init_test.go b/client/lib/cgroupslib/init_test.go new file mode 100644 index 00000000000..34616122937 --- /dev/null +++ b/client/lib/cgroupslib/init_test.go @@ -0,0 +1,45 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build linux + +package cgroupslib + +import ( + "testing" + + "github.com/shoenig/test/must" +) + +func TestCustomPathCG1(t *testing.T) { + exp := "/sys/fs/cgroup/pids/custom/path" + + t.Run("absolute", func(t *testing.T) { + result := CustomPathCG1("pids", "/sys/fs/cgroup/pids/custom/path") + must.Eq(t, result, exp) + }) + + t.Run("relative", func(t *testing.T) { + result := CustomPathCG1("pids", "custom/path") + must.Eq(t, result, exp) + }) +} + +func TestCustomPathCG2(t *testing.T) { + exp := "/sys/fs/cgroup/custom.slice/path.scope" + + t.Run("unset", func(t *testing.T) { + result := CustomPathCG2("") + must.Eq(t, result, "") + }) + + t.Run("absolute", func(t *testing.T) { + result := CustomPathCG2("/sys/fs/cgroup/custom.slice/path.scope") + must.Eq(t, result, exp) + }) + + t.Run("relative", func(t *testing.T) { + result := CustomPathCG2("custom.slice/path.scope") + must.Eq(t, result, exp) + }) +} diff --git a/client/lib/cgroupslib/mount.go b/client/lib/cgroupslib/mount.go index ba18585c867..92935f4575c 100644 --- a/client/lib/cgroupslib/mount.go +++ b/client/lib/cgroupslib/mount.go @@ -11,15 +11,17 @@ import ( "os" "path/filepath" "strings" + "syscall" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" ) +// detect tries to detect which cgroups version we have by looking at the mount +// and whether Nomad owns the cgroup. +// - For cgroups v1 this requires root. +// - For cgroups v2 we look for root or whether we're the owner of the slice. +// - All other cases, including any file permission errors, return OFF. func detect() Mode { - if os.Geteuid() > 0 { - return OFF - } - f, err := os.Open("/proc/self/mountinfo") if err != nil { return OFF @@ -29,14 +31,33 @@ func detect() Mode { }() mode := scan(f) - if mode == CG2 && !functionalCgroups2() { + + if mode == CG1 && os.Geteuid() > 0 { return OFF } + + if mode == CG2 { + if !functionalCgroups2("cgroup.controllers") { + return OFF + } + uid := os.Geteuid() + if uid > 0 { + // allow for cgroup delegation if we own the slice + cgPath := filepathCG("nomad.slice") + fi, err := os.Stat(cgPath) + if err != nil { + return OFF + } + if uid != int(fi.Sys().(*syscall.Stat_t).Uid) { + return OFF + } + } + } + return mode } -func functionalCgroups2() bool { - const controllersFile = "cgroup.controllers" +func functionalCgroups2(controllersFile string) bool { requiredCgroup2Controllers := []string{"cpuset", "cpu", "io", "memory", "pids"} controllersRootPath := filepath.Join(root, controllersFile) diff --git a/client/lib/cgroupslib/mount_test.go b/client/lib/cgroupslib/mount_test.go index b2c547fafb0..a4bbe7740b7 100644 --- a/client/lib/cgroupslib/mount_test.go +++ b/client/lib/cgroupslib/mount_test.go @@ -6,6 +6,7 @@ package cgroupslib import ( + "os" "strings" "testing" @@ -62,6 +63,12 @@ func Test_scan(t *testing.T) { func TestGetMode(t *testing.T) { mode := GetMode() - ok := mode == CG1 || mode == CG2 - must.True(t, ok) + if os.Geteuid() == 0 { + ok := mode == CG1 || mode == CG2 + must.True(t, ok) + } else { + // note: we can't test with a delegated cgroup without overwriting the + // package level root + must.Eq(t, OFF, mode) + } } diff --git a/client/lib/cgroupslib/partition_default.go b/client/lib/cgroupslib/partition_default.go index f685c671d54..bb2565d9f5f 100644 --- a/client/lib/cgroupslib/partition_default.go +++ b/client/lib/cgroupslib/partition_default.go @@ -6,11 +6,12 @@ package cgroupslib import ( + "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/client/lib/idset" "github.com/hashicorp/nomad/client/lib/numalib/hw" ) // GetPartition creates a no-op Partition that does not do anything. -func GetPartition(*idset.Set[hw.CoreID]) Partition { +func GetPartition(log hclog.Logger, cores *idset.Set[hw.CoreID]) Partition { return NoopPartition() } diff --git a/client/lib/cgroupslib/partition_linux.go b/client/lib/cgroupslib/partition_linux.go index ee0891fa106..a3bfe294ad7 100644 --- a/client/lib/cgroupslib/partition_linux.go +++ b/client/lib/cgroupslib/partition_linux.go @@ -6,24 +6,26 @@ package cgroupslib import ( + "fmt" "os" "path/filepath" "sync" + "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/client/lib/idset" "github.com/hashicorp/nomad/client/lib/numalib/hw" ) // GetPartition creates a Partition suitable for managing cores on this // Linux system. -func GetPartition(cores *idset.Set[hw.CoreID]) Partition { - return NewPartition(cores) +func GetPartition(log hclog.Logger, cores *idset.Set[hw.CoreID]) Partition { + return NewPartition(log, cores) } // NewPartition creates a cpuset partition manager for managing the books // when allocations are created and destroyed. The initial set of cores is // the usable set of cores by Nomad. -func NewPartition(cores *idset.Set[hw.CoreID]) Partition { +func NewPartition(log hclog.Logger, cores *idset.Set[hw.CoreID]) Partition { var ( sharePath string reservePath string @@ -41,6 +43,8 @@ func NewPartition(cores *idset.Set[hw.CoreID]) Partition { } return &partition{ + usableCores: cores.Copy(), + log: log, sharePath: sharePath, reservePath: reservePath, share: cores.Copy(), @@ -49,8 +53,10 @@ func NewPartition(cores *idset.Set[hw.CoreID]) Partition { } type partition struct { + log hclog.Logger sharePath string reservePath string + usableCores *idset.Set[hw.CoreID] lock sync.Mutex share *idset.Set[hw.CoreID] @@ -58,41 +64,57 @@ type partition struct { } func (p *partition) Restore(cores *idset.Set[hw.CoreID]) { + p.lock.Lock() defer p.lock.Unlock() p.share.RemoveSet(cores) - p.reserve.InsertSet(cores) + // Use the intersection with the usable cores to avoid adding more cores than available. + p.reserve.InsertSet(p.usableCores.Intersect(cores)) + } func (p *partition) Reserve(cores *idset.Set[hw.CoreID]) error { + p.lock.Lock() defer p.lock.Unlock() + // Use the intersection with the usable cores to avoid adding more cores than available. + usableCores := p.usableCores.Intersect(cores) + + overlappingCores := p.reserve.Intersect(usableCores) + if overlappingCores.Size() > 0 { + // COMPAT: prior to Nomad 1.9.X this would silently happen, this should probably return an error instead + p.log.Warn("Unable to exclusively reserve the requested cores", "cores", cores, "overlapping_cores", overlappingCores) + } + p.share.RemoveSet(cores) - p.reserve.InsertSet(cores) + p.reserve.InsertSet(usableCores) return p.write() } func (p *partition) Release(cores *idset.Set[hw.CoreID]) error { + p.lock.Lock() defer p.lock.Unlock() p.reserve.RemoveSet(cores) - p.share.InsertSet(cores) + // Use the intersection with the usable cores to avoid removing more cores than available. + p.share.InsertSet(p.usableCores.Intersect(cores)) return p.write() } func (p *partition) write() error { shareStr := p.share.String() if err := os.WriteFile(p.sharePath, []byte(shareStr), 0644); err != nil { - return err + return fmt.Errorf("cgroupslib: unable to update share cpuset with %q: %w", shareStr, err) } + reserveStr := p.reserve.String() if err := os.WriteFile(p.reservePath, []byte(reserveStr), 0644); err != nil { - return err + return fmt.Errorf("cgroupslib: unable to update reserve cpuset with %q: %w", reserveStr, err) } return nil } diff --git a/client/lib/cgroupslib/partition_test.go b/client/lib/cgroupslib/partition_test.go index 601ff6a2190..8cb3b1163ac 100644 --- a/client/lib/cgroupslib/partition_test.go +++ b/client/lib/cgroupslib/partition_test.go @@ -20,6 +20,7 @@ func testPartition(t *testing.T) *partition { shareFile := filepath.Join(dir, "share.cpus") reserveFile := filepath.Join(dir, "reserve.cpus") return &partition{ + usableCores: idset.From[hw.CoreID]([]hw.CoreID{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}), sharePath: shareFile, reservePath: reserveFile, share: idset.From[hw.CoreID]([]hw.CoreID{10, 11, 12, 13, 14, 15, 16, 17, 18, 19}), @@ -93,4 +94,10 @@ func TestPartition_Release(t *testing.T) { p.Release(coreset(11, 18)) must.FileContains(t, p.sharePath, "10-19") must.FileContains(t, p.reservePath, "") + + // release more cores than the usable ones + // test partition only has 20 usable cores. + p.Release(coreset(11, 18, 19, 20, 21)) + must.FileContains(t, p.sharePath, "10-19") + must.FileContains(t, p.reservePath, "") } diff --git a/client/lib/idset/idset.go b/client/lib/idset/idset.go index 2ab613c8fca..f41b8caa2ad 100644 --- a/client/lib/idset/idset.go +++ b/client/lib/idset/idset.go @@ -12,7 +12,7 @@ import ( "strconv" "strings" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" ) // An ID is representative of a non-negative identifier of something like @@ -106,11 +106,18 @@ func From[T, U ID](slice []U) *Set[T] { return result } +// Difference returns the set of elements in s but not in other. func (s *Set[T]) Difference(other *Set[T]) *Set[T] { diff := s.items.Difference(other.items) return &Set[T]{items: diff.(*set.Set[T])} } +// Intersect returns the set of elements that are in both s and other. +func (s *Set[T]) Intersect(other *Set[T]) *Set[T] { + intersection := s.items.Intersect(other.items) + return &Set[T]{items: intersection.(*set.Set[T])} +} + // Contains returns whether the Set contains item. func (s *Set[T]) Contains(item T) bool { return s.items.Contains(item) @@ -177,7 +184,7 @@ func (s *Set[T]) String() string { // ForEach iterates the elements in the set and applies f. Iteration stops // if the result of f is a non-nil error. func (s *Set[T]) ForEach(f func(id T) error) error { - for _, id := range s.items.Slice() { + for id := range s.items.Items() { if err := f(id); err != nil { return err } @@ -192,7 +199,7 @@ func (s *Set[T]) Size() int { // Empty returns whether the set is empty. func (s *Set[T]) Empty() bool { - if s == nil { + if s == nil || s.items == nil { return true } return s.items.Empty() diff --git a/client/lib/nsutil/netns_linux.go b/client/lib/nsutil/netns_linux.go index ca1ae949f98..6bc513486fe 100644 --- a/client/lib/nsutil/netns_linux.go +++ b/client/lib/nsutil/netns_linux.go @@ -14,7 +14,7 @@ // limitations under the License. // // The functions in this file are derived from: -// https://github.com/containernetworking/plugins/blob/0950a3607bf5e8a57c6a655c7e573e6aab0dc650/pkg/testutils/netns_linux.go +// https://github.com/containernetworking/plugins/blob/670139cffa3075aa42f08c8f1dc2257396205a54/pkg/testutils/netns_linux.go package nsutil @@ -26,7 +26,6 @@ import ( "strings" "sync" - "github.com/containernetworking/plugins/pkg/ns" "golang.org/x/sys/unix" ) @@ -35,7 +34,7 @@ const NetNSRunDir = "/var/run/netns" // NewNS creates a new persistent (bind-mounted) network namespace and returns // an object representing that namespace, without switching to it. -func NewNS(nsName string) (ns.NetNS, error) { +func NewNS(nsName string) (NetNS, error) { // Create the directory for mounting network namespaces // This needs to be a shared mountpoint in case it is mounted in to @@ -94,8 +93,8 @@ func NewNS(nsName string) (ns.NetNS, error) { // Don't unlock. By not unlocking, golang will kill the OS thread when the // goroutine is done (for go1.10+) - var origNS ns.NetNS - origNS, err = ns.GetNS(getCurrentThreadNetNSPath()) + var origNS NetNS + origNS, err = GetNS(getCurrentThreadNetNSPath()) if err != nil { err = fmt.Errorf("failed to get the current netns: %v", err) return @@ -126,7 +125,7 @@ func NewNS(nsName string) (ns.NetNS, error) { return nil, fmt.Errorf("failed to create namespace: %v", err) } - return ns.GetNS(nsPath) + return GetNS(nsPath) } // UnmountNS unmounts the NS held by the netns object @@ -134,21 +133,13 @@ func UnmountNS(nsPath string) error { // Only unmount if it's been bind-mounted (don't touch namespaces in /proc...) if strings.HasPrefix(nsPath, NetNSRunDir) { if err := unix.Unmount(nsPath, 0); err != nil { - return fmt.Errorf("failed to unmount NS: at %s: %v", nsPath, err) + return fmt.Errorf("failed to unmount NS: at %s: %w", nsPath, err) } if err := os.Remove(nsPath); err != nil { - return fmt.Errorf("failed to remove ns path %s: %v", nsPath, err) + return fmt.Errorf("failed to remove ns path %s: %w", nsPath, err) } } return nil } - -// getCurrentThreadNetNSPath copied from pkg/ns -func getCurrentThreadNetNSPath() string { - // /proc/self/ns/net returns the namespace of the main thread, not - // of whatever thread this goroutine is running on. Make sure we - // use the thread's net namespace since the thread is switching around - return fmt.Sprintf("/proc/%d/task/%d/ns/net", os.Getpid(), unix.Gettid()) -} diff --git a/client/lib/nsutil/ns_linux.go b/client/lib/nsutil/ns_linux.go new file mode 100644 index 00000000000..a48cae205e1 --- /dev/null +++ b/client/lib/nsutil/ns_linux.go @@ -0,0 +1,237 @@ +// Copyright 2015-2017 CNI authors +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +// This file is vendored from: +// https://github.com/containernetworking/plugins/blob/670139cffa3075aa42f08c8f1dc2257396205a54/pkg/ns/ns_linux.go + +package nsutil + +import ( + "fmt" + "os" + "runtime" + "sync" + "syscall" + + "golang.org/x/sys/unix" +) + +// Returns an object representing the current OS thread's network namespace +func GetCurrentNS() (NetNS, error) { + // Lock the thread in case other goroutine executes in it and changes its + // network namespace after getCurrentThreadNetNSPath(), otherwise it might + // return an unexpected network namespace. + runtime.LockOSThread() + defer runtime.UnlockOSThread() + return GetNS(getCurrentThreadNetNSPath()) +} + +func getCurrentThreadNetNSPath() string { + // /proc/self/ns/net returns the namespace of the main thread, not + // of whatever thread this goroutine is running on. Make sure we + // use the thread's net namespace since the thread is switching around + return fmt.Sprintf("/proc/%d/task/%d/ns/net", os.Getpid(), unix.Gettid()) +} + +func (ns *netNS) Close() error { + if err := ns.errorIfClosed(); err != nil { + return err + } + + if err := ns.file.Close(); err != nil { + return fmt.Errorf("Failed to close %q: %v", ns.file.Name(), err) + } + ns.closed = true + + return nil +} + +func (ns *netNS) Set() error { + if err := ns.errorIfClosed(); err != nil { + return err + } + + if err := unix.Setns(int(ns.Fd()), unix.CLONE_NEWNET); err != nil { + return fmt.Errorf("Error switching to ns %v: %v", ns.file.Name(), err) + } + + return nil +} + +type NetNS interface { + // Executes the passed closure in this object's network namespace, + // attempting to restore the original namespace before returning. + // However, since each OS thread can have a different network namespace, + // and Go's thread scheduling is highly variable, callers cannot + // guarantee any specific namespace is set unless operations that + // require that namespace are wrapped with Do(). Also, no code called + // from Do() should call runtime.UnlockOSThread(), or the risk + // of executing code in an incorrect namespace will be greater. See + // https://github.com/golang/go/wiki/LockOSThread for further details. + Do(toRun func(NetNS) error) error + + // Sets the current network namespace to this object's network namespace. + // Note that since Go's thread scheduling is highly variable, callers + // cannot guarantee the requested namespace will be the current namespace + // after this function is called; to ensure this wrap operations that + // require the namespace with Do() instead. + Set() error + + // Returns the filesystem path representing this object's network namespace + Path() string + + // Returns a file descriptor representing this object's network namespace + Fd() uintptr + + // Cleans up this instance of the network namespace; if this instance + // is the last user the namespace will be destroyed + Close() error +} + +type netNS struct { + file *os.File + closed bool +} + +// netNS implements the NetNS interface +var _ NetNS = &netNS{} + +const ( + // https://github.com/torvalds/linux/blob/master/include/uapi/linux/magic.h + NSFS_MAGIC = unix.NSFS_MAGIC + PROCFS_MAGIC = unix.PROC_SUPER_MAGIC +) + +type NSPathNotExistErr struct{ msg string } + +func (e NSPathNotExistErr) Error() string { return e.msg } + +type NSPathNotNSErr struct{ msg string } + +func (e NSPathNotNSErr) Error() string { return e.msg } + +func IsNSorErr(nspath string) error { + stat := syscall.Statfs_t{} + if err := syscall.Statfs(nspath, &stat); err != nil { + if os.IsNotExist(err) { + err = NSPathNotExistErr{msg: fmt.Sprintf("failed to Statfs %q: %v", nspath, err)} + } else { + err = fmt.Errorf("failed to Statfs %q: %v", nspath, err) + } + return err + } + + switch stat.Type { + case PROCFS_MAGIC, NSFS_MAGIC: + return nil + default: + return NSPathNotNSErr{msg: fmt.Sprintf("unknown FS magic on %q: %x", nspath, stat.Type)} + } +} + +// Returns an object representing the namespace referred to by @path +func GetNS(nspath string) (NetNS, error) { + err := IsNSorErr(nspath) + if err != nil { + return nil, err + } + + fd, err := os.Open(nspath) + if err != nil { + return nil, err + } + + return &netNS{file: fd}, nil +} + +func (ns *netNS) Path() string { + return ns.file.Name() +} + +func (ns *netNS) Fd() uintptr { + return ns.file.Fd() +} + +func (ns *netNS) errorIfClosed() error { + if ns.closed { + return fmt.Errorf("%q has already been closed", ns.file.Name()) + } + return nil +} + +func (ns *netNS) Do(toRun func(NetNS) error) error { + if err := ns.errorIfClosed(); err != nil { + return err + } + + containedCall := func(hostNS NetNS) error { + threadNS, err := GetCurrentNS() + if err != nil { + return fmt.Errorf("failed to open current netns: %v", err) + } + defer threadNS.Close() + + // switch to target namespace + if err = ns.Set(); err != nil { + return fmt.Errorf("error switching to ns %v: %v", ns.file.Name(), err) + } + defer func() { + err := threadNS.Set() // switch back + if err == nil { + // Unlock the current thread only when we successfully switched back + // to the original namespace; otherwise leave the thread locked which + // will force the runtime to scrap the current thread, that is maybe + // not as optimal but at least always safe to do. + runtime.UnlockOSThread() + } + }() + + return toRun(hostNS) + } + + // save a handle to current network namespace + hostNS, err := GetCurrentNS() + if err != nil { + return fmt.Errorf("Failed to open current namespace: %v", err) + } + defer hostNS.Close() + + var wg sync.WaitGroup + wg.Add(1) + + // Start the callback in a new green thread so that if we later fail + // to switch the namespace back to the original one, we can safely + // leave the thread locked to die without a risk of the current thread + // left lingering with incorrect namespace. + var innerError error + go func() { + defer wg.Done() + runtime.LockOSThread() + innerError = containedCall(hostNS) + }() + wg.Wait() + + return innerError +} + +// WithNetNSPath executes the passed closure under the given network +// namespace, restoring the original namespace afterwards. +func WithNetNSPath(nspath string, toRun func(NetNS) error) error { + ns, err := GetNS(nspath) + if err != nil { + return err + } + defer ns.Close() + return ns.Do(toRun) +} diff --git a/client/lib/numalib/detect_darwin.go b/client/lib/numalib/detect_darwin.go index 4563ef53a88..10f72640dd7 100644 --- a/client/lib/numalib/detect_darwin.go +++ b/client/lib/numalib/detect_darwin.go @@ -30,8 +30,8 @@ type MacOS struct{} func (m *MacOS) ScanSystem(top *Topology) { // all apple hardware is non-numa; just assume as much - top.NodeIDs = idset.Empty[hw.NodeID]() - top.NodeIDs.Insert(nodeID) + top.nodeIDs = idset.Empty[hw.NodeID]() + top.nodeIDs.Insert(nodeID) // arch specific detection switch m1cpu.IsAppleSilicon() { diff --git a/client/lib/numalib/detect_generic.go b/client/lib/numalib/detect_generic.go index 1a69c626020..142ce3d8fce 100644 --- a/client/lib/numalib/detect_generic.go +++ b/client/lib/numalib/detect_generic.go @@ -21,8 +21,9 @@ const ( func scanGeneric(top *Topology) { // hardware may or may not be NUMA, but for now we only // detect such topology on linux systems - top.NodeIDs = idset.Empty[hw.NodeID]() - top.NodeIDs.Insert(genericNodeID) + top.nodeIDs = idset.Empty[hw.NodeID]() + top.nodeIDs.Insert(genericNodeID) + top.Nodes = top.nodeIDs.Slice() // cores ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) diff --git a/client/lib/numalib/detect_linux.go b/client/lib/numalib/detect_linux.go index c4c933412c6..aacb0bc6c31 100644 --- a/client/lib/numalib/detect_linux.go +++ b/client/lib/numalib/detect_linux.go @@ -7,7 +7,9 @@ package numalib import ( "fmt" + "io/fs" "os" + "path/filepath" "strconv" "strings" @@ -28,15 +30,18 @@ func PlatformScanners() []SystemScanner { } const ( - sysRoot = "/sys/devices/system" - nodeOnline = sysRoot + "/node/online" - cpuOnline = sysRoot + "/cpu/online" - distanceFile = sysRoot + "/node/node%d/distance" - cpulistFile = sysRoot + "/node/node%d/cpulist" - cpuMaxFile = sysRoot + "/cpu/cpu%d/cpufreq/cpuinfo_max_freq" - cpuBaseFile = sysRoot + "/cpu/cpu%d/cpufreq/base_frequency" - cpuSocketFile = sysRoot + "/cpu/cpu%d/topology/physical_package_id" - cpuSiblingFile = sysRoot + "/cpu/cpu%d/topology/thread_siblings_list" + sysRoot = "/sys/devices/system" + nodeOnline = sysRoot + "/node/online" + cpuOnline = sysRoot + "/cpu/online" + distanceFile = sysRoot + "/node/node%d/distance" + cpulistFile = sysRoot + "/node/node%d/cpulist" + cpuDriverFile = sysRoot + "/cpu/cpu%d/cpufreq/scaling_driver" + cpuMaxFile = sysRoot + "/cpu/cpu%d/cpufreq/cpuinfo_max_freq" + cpuCpccNominalFile = sysRoot + "/cpu/cpu%d/acpi_cppc/nominal_freq" + cpuIntelBaseFile = sysRoot + "/cpu/cpu%d/cpufreq/base_frequency" + cpuSocketFile = sysRoot + "/cpu/cpu%d/topology/physical_package_id" + cpuSiblingFile = sysRoot + "/cpu/cpu%d/topology/thread_siblings_list" + deviceFiles = "/sys/bus/pci/devices" ) // pathReaderFn is a path reader function, injected into all value getters to @@ -58,38 +63,56 @@ func (s *Sysfs) ScanSystem(top *Topology) { // detect core performance data s.discoverCores(top, os.ReadFile) + + // detect pci device bus associativity + s.discoverPCI(top, os.ReadFile) } func (*Sysfs) available() bool { return true } +func (*Sysfs) discoverPCI(st *Topology, readerFunc pathReaderFn) { + st.BusAssociativity = make(map[string]hw.NodeID) + + filepath.WalkDir(deviceFiles, func(path string, de fs.DirEntry, err error) error { + device := filepath.Base(path) + numaFile := filepath.Join(path, "numa_node") + node, err := getNumeric[int](numaFile, 64, readerFunc) + if err == nil && node >= 0 { + st.BusAssociativity[device] = hw.NodeID(node) + } + return nil + }) +} + func (*Sysfs) discoverOnline(st *Topology, readerFunc pathReaderFn) { ids, err := getIDSet[hw.NodeID](nodeOnline, readerFunc) if err == nil { - st.NodeIDs = ids + st.nodeIDs = ids + st.Nodes = st.nodeIDs.Slice() } } func (*Sysfs) discoverCosts(st *Topology, readerFunc pathReaderFn) { - if st.NodeIDs.Empty() { + if st.nodeIDs.Empty() { return } - dimension := st.NodeIDs.Size() - st.Distances = make(SLIT, st.NodeIDs.Size()) + dimension := st.nodeIDs.Size() + st.Distances = make(SLIT, st.nodeIDs.Size()) for i := 0; i < dimension; i++ { st.Distances[i] = make([]Cost, dimension) } - _ = st.NodeIDs.ForEach(func(id hw.NodeID) error { + _ = st.nodeIDs.ForEach(func(id hw.NodeID) error { s, err := getString(distanceFile, readerFunc, id) if err != nil { return err } for i, c := range strings.Fields(s) { - cost, _ := strconv.Atoi(c) + cost, _ := strconv.ParseUint(c, 10, 8) st.Distances[id][i] = Cost(cost) } return nil @@ -104,20 +127,21 @@ func (*Sysfs) discoverCores(st *Topology, readerFunc pathReaderFn) { st.Cores = make([]Core, onlineCores.Size()) switch { - case st.NodeIDs == nil: + case st.nodeIDs == nil: // We did not find node data, no node to associate with _ = onlineCores.ForEach(func(core hw.CoreID) error { - st.NodeIDs = idset.From[hw.NodeID]([]hw.NodeID{0}) + st.nodeIDs = idset.From[hw.NodeID]([]hw.NodeID{0}) const node = 0 const socket = 0 - cpuMax, _ := getNumeric[hw.KHz](cpuMaxFile, readerFunc, core) - base, _ := getNumeric[hw.KHz](cpuBaseFile, readerFunc, core) + + base, cpuMax := discoverCoreSpeeds(core, readerFunc) st.insert(node, socket, core, Performance, cpuMax, base) + st.Nodes = st.nodeIDs.Slice() return nil }) default: // We found node data, associate cores to nodes - _ = st.NodeIDs.ForEach(func(node hw.NodeID) error { + _ = st.nodeIDs.ForEach(func(node hw.NodeID) error { s, err := readerFunc(fmt.Sprintf(cpulistFile, node)) if err != nil { return err @@ -126,10 +150,9 @@ func (*Sysfs) discoverCores(st *Topology, readerFunc pathReaderFn) { cores := idset.Parse[hw.CoreID](string(s)) _ = cores.ForEach(func(core hw.CoreID) error { // best effort, zero values are defaults - socket, _ := getNumeric[hw.SocketID](cpuSocketFile, readerFunc, core) - cpuMax, _ := getNumeric[hw.KHz](cpuMaxFile, readerFunc, core) - base, _ := getNumeric[hw.KHz](cpuBaseFile, readerFunc, core) + socket, _ := getNumeric[hw.SocketID](cpuSocketFile, 8, readerFunc, core) siblings, _ := getIDSet[hw.CoreID](cpuSiblingFile, readerFunc, core) + base, cpuMax := discoverCoreSpeeds(core, readerFunc) // if we get an incorrect core number, this means we're not getting the right // data from SysFS. In this case we bail and set default values. @@ -145,6 +168,28 @@ func (*Sysfs) discoverCores(st *Topology, readerFunc pathReaderFn) { } } +func discoverCoreSpeeds(core hw.CoreID, readerFunc pathReaderFn) (hw.KHz, hw.KHz) { + baseSpeed := hw.KHz(0) + maxSpeed := hw.KHz(0) + + driver, _ := getString(cpuDriverFile, readerFunc, core) + + switch driver { + case "acpi-cpufreq": + // Indicates the highest sustained performance level of the processor + baseSpeedMHz, _ := getNumeric[hw.MHz](cpuCpccNominalFile, 64, readerFunc, core) + baseSpeed = baseSpeedMHz.KHz() + default: + // COMPAT(1.9.x): while the `base_frequency` file is specific to the `intel_pstate` scaling driver, we should + // preserve the default while we may uncover more scaling driver specific implementations. + baseSpeed, _ = getNumeric[hw.KHz](cpuIntelBaseFile, 64, readerFunc, core) + } + + maxSpeed, _ = getNumeric[hw.KHz](cpuMaxFile, 64, readerFunc, core) + + return baseSpeed, maxSpeed +} + func getIDSet[T idset.ID](path string, readerFunc pathReaderFn, args ...any) (*idset.Set[T], error) { path = fmt.Sprintf(path, args...) s, err := readerFunc(path) @@ -154,13 +199,13 @@ func getIDSet[T idset.ID](path string, readerFunc pathReaderFn, args ...any) (*i return idset.Parse[T](string(s)), nil } -func getNumeric[T int | idset.ID](path string, readerFunc pathReaderFn, args ...any) (T, error) { +func getNumeric[T int | idset.ID](path string, bitSize int, readerFunc pathReaderFn, args ...any) (T, error) { path = fmt.Sprintf(path, args...) s, err := readerFunc(path) if err != nil { return 0, err } - i, err := strconv.Atoi(strings.TrimSpace(string(s))) + i, err := strconv.ParseInt(strings.TrimSpace(string(s)), 10, bitSize) if err != nil { return 0, err } @@ -231,7 +276,7 @@ func (s *Fallback) ScanSystem(top *Topology) { broken := false switch { - case top.NodeIDs.Empty(): + case top.nodeIDs.Empty(): broken = true case len(top.Distances) == 0: broken = true @@ -251,7 +296,8 @@ func (s *Fallback) ScanSystem(top *Topology) { // we have a broken topology; reset it and fallback to the generic scanner // basically treating this client like a windows / unsupported OS - top.NodeIDs = nil + top.nodeIDs = nil + top.Nodes = nil top.Distances = nil top.Cores = nil diff --git a/client/lib/numalib/detect_linux_test.go b/client/lib/numalib/detect_linux_test.go index 93851499f5c..ceffd02c5c2 100644 --- a/client/lib/numalib/detect_linux_test.go +++ b/client/lib/numalib/detect_linux_test.go @@ -68,8 +68,39 @@ func goodSysData(path string) ([]byte, error) { }[path], nil } +func goodSysDataAMD(path string) ([]byte, error) { + return map[string][]byte{ + "/sys/devices/system/node/online": []byte("0-1"), + "/sys/devices/system/cpu/online": []byte("0-3"), + "/sys/devices/system/node/node0/distance": []byte("10"), + "/sys/devices/system/node/node0/cpulist": []byte("0-3"), + "/sys/devices/system/node/node1/distance": []byte("10"), + "/sys/devices/system/node/node1/cpulist": []byte("0-3"), + "/sys/devices/system/cpu/cpu0/acpi_cppc/nominal_freq": []byte("2450"), + "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq": []byte("3500000"), + "/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver": []byte("acpi-cpufreq"), + "/sys/devices/system/cpu/cpu0/topology/physical_package_id": []byte("0"), + "/sys/devices/system/cpu/cpu0/topology/thread_siblings_list": []byte("0,2"), + "/sys/devices/system/cpu/cpu1/acpi_cppc/nominal_freq": []byte("2450"), + "/sys/devices/system/cpu/cpu1/cpufreq/cpuinfo_max_freq": []byte("3500000"), + "/sys/devices/system/cpu/cpu1/cpufreq/scaling_driver": []byte("acpi-cpufreq"), + "/sys/devices/system/cpu/cpu1/topology/physical_package_id": []byte("0"), + "/sys/devices/system/cpu/cpu1/topology/thread_siblings_list": []byte("1,3"), + "/sys/devices/system/cpu/cpu2/acpi_cppc/nominal_freq": []byte("2450"), + "/sys/devices/system/cpu/cpu2/cpufreq/cpuinfo_max_freq": []byte("3500000"), + "/sys/devices/system/cpu/cpu2/cpufreq/scaling_driver": []byte("acpi-cpufreq"), + "/sys/devices/system/cpu/cpu2/topology/physical_package_id": []byte("0"), + "/sys/devices/system/cpu/cpu2/topology/thread_siblings_list": []byte("0,2"), + "/sys/devices/system/cpu/cpu3/acpi_cppc/nominal_freq": []byte("2450"), + "/sys/devices/system/cpu/cpu3/cpufreq/cpuinfo_max_freq": []byte("3500000"), + "/sys/devices/system/cpu/cpu3/cpufreq/scaling_driver": []byte("acpi-cpufreq"), + "/sys/devices/system/cpu/cpu3/topology/physical_package_id": []byte("0"), + "/sys/devices/system/cpu/cpu3/topology/thread_siblings_list": []byte("1,3"), + }[path], nil +} + func TestSysfs_discoverOnline(t *testing.T) { - st := NewTopology(&idset.Set[hw.NodeID]{}, SLIT{}, []Core{}) + st := MockTopology(&idset.Set[hw.NodeID]{}, SLIT{}, []Core{}) goodIDSet := idset.From[hw.NodeID]([]uint8{0, 1}) oneNode := idset.From[hw.NodeID]([]uint8{0}) @@ -85,13 +116,13 @@ func TestSysfs_discoverOnline(t *testing.T) { t.Run(tt.name, func(t *testing.T) { sy := &Sysfs{} sy.discoverOnline(st, tt.readerFunc) - must.Eq(t, tt.expectedIDSet, st.NodeIDs) + must.Eq(t, tt.expectedIDSet, st.GetNodes()) }) } } func TestSysfs_discoverCosts(t *testing.T) { - st := NewTopology(idset.Empty[hw.NodeID](), SLIT{}, []Core{}) + st := MockTopology(idset.Empty[hw.NodeID](), SLIT{}, []Core{}) twoNodes := idset.From[hw.NodeID]([]uint8{1, 3}) tests := []struct { @@ -113,7 +144,7 @@ func TestSysfs_discoverCosts(t *testing.T) { for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { sy := &Sysfs{} - st.NodeIDs = tt.nodeIDs + st.SetNodes(tt.nodeIDs) sy.discoverCosts(st, tt.readerFunc) must.Eq(t, tt.expectedDistances, st.Distances) }) @@ -121,7 +152,7 @@ func TestSysfs_discoverCosts(t *testing.T) { } func TestSysfs_discoverCores(t *testing.T) { - st := NewTopology(idset.Empty[hw.NodeID](), SLIT{}, []Core{}) + st := MockTopology(idset.Empty[hw.NodeID](), SLIT{}, []Core{}) oneNode := idset.From[hw.NodeID]([]uint8{0}) twoNodes := idset.From[hw.NodeID]([]uint8{1, 3}) @@ -136,7 +167,8 @@ func TestSysfs_discoverCores(t *testing.T) { // issue#19372 {"one node and bad sys data", oneNode, badSysData, &Topology{ - NodeIDs: oneNode, + nodeIDs: oneNode, + Nodes: oneNode.Slice(), Cores: []Core{ { SocketID: 0, @@ -157,7 +189,8 @@ func TestSysfs_discoverCores(t *testing.T) { }, }}, {"two nodes and good sys data", twoNodes, goodSysData, &Topology{ - NodeIDs: twoNodes, + nodeIDs: twoNodes, + Nodes: twoNodes.Slice(), Cores: []Core{ { SocketID: 1, @@ -193,11 +226,49 @@ func TestSysfs_discoverCores(t *testing.T) { }, }, }}, + {"two nodes and good sys AMD data", twoNodes, goodSysDataAMD, &Topology{ + nodeIDs: twoNodes, + Nodes: twoNodes.Slice(), + Cores: []Core{ + { + SocketID: 1, + NodeID: 0, + ID: 0, + Grade: Performance, + BaseSpeed: 2450, + MaxSpeed: 3500, + }, + { + SocketID: 1, + NodeID: 0, + ID: 1, + Grade: Performance, + BaseSpeed: 2450, + MaxSpeed: 3500, + }, + { + SocketID: 1, + NodeID: 0, + ID: 2, + Grade: Performance, + BaseSpeed: 2450, + MaxSpeed: 3500, + }, + { + SocketID: 1, + NodeID: 0, + ID: 3, + Grade: Performance, + BaseSpeed: 2450, + MaxSpeed: 3500, + }, + }, + }}, } for _, tt := range tests { t.Run(tt.name, func(t *testing.T) { sy := &Sysfs{} - st.NodeIDs = tt.nodeIDs + st.SetNodes(tt.nodeIDs) sy.discoverCores(st, tt.readerFunc) must.Eq(t, tt.expectedTopology, st) }) diff --git a/client/lib/numalib/hw/ids.go b/client/lib/numalib/hw/ids.go index 4d3566ef804..71da965ade8 100644 --- a/client/lib/numalib/hw/ids.go +++ b/client/lib/numalib/hw/ids.go @@ -14,7 +14,7 @@ type ( // Must be an alias because go-msgpack cannot handle the real type. NodeID = uint8 - // A SocketID represents a physicsl CPU socket. + // A SocketID represents a physical CPU socket. SocketID uint8 // A CoreID represents one logical (vCPU) core. diff --git a/client/lib/numalib/hw/speeds.go b/client/lib/numalib/hw/speeds.go index 23bd010a86c..c3b1a029253 100644 --- a/client/lib/numalib/hw/speeds.go +++ b/client/lib/numalib/hw/speeds.go @@ -16,6 +16,10 @@ func (khz KHz) MHz() MHz { return MHz(khz / 1000) } +func (mhz MHz) KHz() KHz { + return KHz(mhz * 1000) +} + func (khz KHz) String() string { return strconv.FormatUint(uint64(khz.MHz()), 10) } diff --git a/client/lib/numalib/testing.go b/client/lib/numalib/testing.go new file mode 100644 index 00000000000..de5c7820c74 --- /dev/null +++ b/client/lib/numalib/testing.go @@ -0,0 +1,19 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package numalib + +import ( + "github.com/hashicorp/nomad/client/lib/idset" + "github.com/hashicorp/nomad/client/lib/numalib/hw" +) + +// MockTopology is a constructor for the Topology object, only used in tests for +// mocking. +func MockTopology(nodeIDs *idset.Set[hw.NodeID], distances SLIT, cores []Core) *Topology { + t := &Topology{ + nodeIDs: nodeIDs, + Distances: distances, Cores: cores} + t.SetNodes(nodeIDs) + return t +} diff --git a/client/lib/numalib/topology.go b/client/lib/numalib/topology.go index d7efd7b0900..1d1147c8b9a 100644 --- a/client/lib/numalib/topology.go +++ b/client/lib/numalib/topology.go @@ -54,19 +54,51 @@ type ( // The JSON encoding is not used yet but my be part of the gRPC plumbing // in the future. type Topology struct { - NodeIDs *idset.Set[hw.NodeID] + // COMPAT: idset.Set wasn't being serialized correctly but we can't change + // the encoding of a field once its shipped. Nodes is the wire + // representation + nodeIDs *idset.Set[hw.NodeID] + Nodes []uint8 + Distances SLIT Cores []Core + // BusAssociativity maps the specific bus each PCI device is plugged into + // with its hardware associated numa node + // + // e.g. "0000:03:00.0" -> 1 + // + // Note that the key may not exactly match the Locality.PciBusID from the + // fingerprint of the device with regard to the domain value. + // + // + // 0000:03:00.0 + // ^ ^ ^ ^ + // | | | |-- function (identifies functionality of device) + // | | |-- device (identifies the device number on the bus) + // | | + // | |-- bus (identifies which bus segment the device is connected to) + // | + // |-- domain (basically always 0, may be 0000 or 00000000) + BusAssociativity map[string]hw.NodeID + // explicit overrides from client configuration OverrideTotalCompute hw.MHz OverrideWitholdCompute hw.MHz } -// NewTopology is a constructor for the Topology object, only used in tests for -// mocking. -func NewTopology(nodeIDs *idset.Set[hw.NodeID], distances SLIT, cores []Core) *Topology { - return &Topology{NodeIDs: nodeIDs, Distances: distances, Cores: cores} +func (t *Topology) SetNodes(nodes *idset.Set[hw.NodeID]) { + t.nodeIDs = nodes + if !nodes.Empty() { + t.Nodes = nodes.Slice() + } else { + t.Nodes = []uint8{} + } +} + +func (t *Topology) SetNodesFrom(nodes []uint8) { + t.nodeIDs = idset.From[hw.NodeID](nodes) + t.Nodes = nodes } // A Core represents one logical (vCPU) core on a processor. Basically the slice @@ -139,12 +171,12 @@ func (st *Topology) SupportsNUMA() bool { } } -// Nodes returns the set of NUMA Node IDs. -func (st *Topology) Nodes() *idset.Set[hw.NodeID] { - if !st.SupportsNUMA() { - return nil +// GetNodes returns the set of NUMA Node IDs. +func (st *Topology) GetNodes() *idset.Set[hw.NodeID] { + if st.nodeIDs.Empty() { + st.nodeIDs = idset.From[hw.NodeID](st.Nodes) } - return st.NodeIDs + return st.nodeIDs } // NodeCores returns the set of Core IDs for the given NUMA Node ID. diff --git a/client/lib/proclib/wrangler_cg1_linux.go b/client/lib/proclib/wrangler_cg1_linux.go index a8654a6337d..0d284b23e75 100644 --- a/client/lib/proclib/wrangler_cg1_linux.go +++ b/client/lib/proclib/wrangler_cg1_linux.go @@ -23,16 +23,20 @@ type LinuxWranglerCG1 struct { cg cgroupslib.Lifecycle } -func newCG1(c *Configs) create { +func newCG1(c *Configs) (create, error) { logger := c.Logger.Named("cg1") - cgroupslib.Init(logger, c.UsableCores.String()) + err := cgroupslib.Init(logger, c.UsableCores.String()) + if err != nil { + return nil, err + } + return func(task Task) ProcessWrangler { return &LinuxWranglerCG1{ task: task, log: logger, cg: cgroupslib.Factory(task.AllocID, task.Task, task.Cores), } - } + }, nil } func (w *LinuxWranglerCG1) Initialize() error { diff --git a/client/lib/proclib/wrangler_cg2_linux.go b/client/lib/proclib/wrangler_cg2_linux.go index 8dcbf3dfe5c..f0293171369 100644 --- a/client/lib/proclib/wrangler_cg2_linux.go +++ b/client/lib/proclib/wrangler_cg2_linux.go @@ -20,16 +20,20 @@ type LinuxWranglerCG2 struct { cg cgroupslib.Lifecycle } -func newCG2(c *Configs) create { +func newCG2(c *Configs) (create, error) { logger := c.Logger.Named("cg2") - cgroupslib.Init(logger, c.UsableCores.String()) + err := cgroupslib.Init(logger, c.UsableCores.String()) + if err != nil { + return nil, err + } + return func(task Task) ProcessWrangler { return &LinuxWranglerCG2{ task: task, log: c.Logger, cg: cgroupslib.Factory(task.AllocID, task.Task, task.Cores), } - } + }, nil } func (w LinuxWranglerCG2) Initialize() error { diff --git a/client/lib/proclib/wrangler_default.go b/client/lib/proclib/wrangler_default.go index 4dc9d84f252..1fb5890e487 100644 --- a/client/lib/proclib/wrangler_default.go +++ b/client/lib/proclib/wrangler_default.go @@ -7,14 +7,14 @@ package proclib // New creates a Wranglers backed by the DefaultWrangler implementation, which // does not do anything. -func New(configs *Configs) *Wranglers { +func New(configs *Configs) (*Wranglers, error) { w := &Wranglers{ configs: configs, m: make(map[Task]ProcessWrangler), create: doNothing(configs), } - return w + return w, nil } func doNothing(*Configs) create { diff --git a/client/lib/proclib/wrangler_linux.go b/client/lib/proclib/wrangler_linux.go index 757f2ead3ad..3dc7bb7c198 100644 --- a/client/lib/proclib/wrangler_linux.go +++ b/client/lib/proclib/wrangler_linux.go @@ -11,18 +11,19 @@ import ( // New creates a Wranglers factory for creating ProcessWrangler's appropriate // for the given system (i.e. cgroups v1 or cgroups v2). -func New(configs *Configs) *Wranglers { +func New(configs *Configs) (*Wranglers, error) { w := &Wranglers{ configs: configs, m: make(map[Task]ProcessWrangler), } + var err error switch cgroupslib.GetMode() { case cgroupslib.CG1: - w.create = newCG1(configs) + w.create, err = newCG1(configs) default: - w.create = newCG2(configs) + w.create, err = newCG2(configs) } - return w + return w, err } diff --git a/client/logmon/logging/rotator_test.go b/client/logmon/logging/rotator_test.go index bd7365a5e5c..ef91338aedf 100644 --- a/client/logmon/logging/rotator_test.go +++ b/client/logmon/logging/rotator_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" "go.uber.org/goleak" ) @@ -24,8 +24,8 @@ func TestFileRotator_IncorrectPath(t *testing.T) { defer goleak.VerifyNone(t) _, err := NewFileRotator("/foo", baseFileName, 10, 10, testlog.HCLogger(t)) - require.Error(t, err) - require.Contains(t, err.Error(), "no such file or directory") + must.Error(t, err) + must.ErrorContains(t, err, "no such file or directory") } func TestFileRotator_CreateNewFile(t *testing.T) { @@ -34,11 +34,11 @@ func TestFileRotator_CreateNewFile(t *testing.T) { path := t.TempDir() fr, err := NewFileRotator(path, baseFileName, 10, 10, testlog.HCLogger(t)) - require.NoError(t, err) + must.NoError(t, err) defer fr.Close() _, err = os.Stat(filepath.Join(path, "redis.stdout.0")) - require.NoError(t, err) + must.NoError(t, err) } func TestFileRotator_OpenLastFile(t *testing.T) { @@ -50,18 +50,18 @@ func TestFileRotator_OpenLastFile(t *testing.T) { fname2 := filepath.Join(path, "redis.stdout.2") f1, err := os.Create(fname1) - require.NoError(t, err) + must.NoError(t, err) f1.Close() f2, err := os.Create(fname2) - require.NoError(t, err) + must.NoError(t, err) f2.Close() fr, err := NewFileRotator(path, baseFileName, 10, 10, testlog.HCLogger(t)) - require.NoError(t, err) + must.NoError(t, err) defer fr.Close() - require.Equal(t, fname2, fr.currentFile.Name()) + must.Eq(t, fname2, fr.currentFile.Name()) } func TestFileRotator_WriteToCurrentFile(t *testing.T) { @@ -71,11 +71,11 @@ func TestFileRotator_WriteToCurrentFile(t *testing.T) { fname1 := filepath.Join(path, "redis.stdout.0") f1, err := os.Create(fname1) - require.NoError(t, err) + must.NoError(t, err) f1.Close() fr, err := NewFileRotator(path, baseFileName, 10, 5, testlog.HCLogger(t)) - require.NoError(t, err) + must.NoError(t, err) defer fr.Close() fr.Write([]byte("abcde")) @@ -92,7 +92,7 @@ func TestFileRotator_WriteToCurrentFile(t *testing.T) { return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) } @@ -102,13 +102,13 @@ func TestFileRotator_RotateFiles(t *testing.T) { path := t.TempDir() fr, err := NewFileRotator(path, baseFileName, 10, 5, testlog.HCLogger(t)) - require.NoError(t, err) + must.NoError(t, err) defer fr.Close() str := "abcdefgh" nw, err := fr.Write([]byte(str)) - require.NoError(t, err) - require.Equal(t, len(str), nw) + must.NoError(t, err) + must.Eq(t, len(str), nw) testutil.WaitForResult(func() (bool, error) { fname1 := filepath.Join(path, "redis.stdout.0") @@ -135,7 +135,7 @@ func TestFileRotator_RotateFiles(t *testing.T) { return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) } @@ -145,7 +145,7 @@ func TestFileRotator_RotateFiles_Boundary(t *testing.T) { path := t.TempDir() fr, err := NewFileRotator(path, baseFileName, 10, 5, testlog.HCLogger(t)) - require.NoError(t, err) + must.NoError(t, err) defer fr.Close() // We will write three times: @@ -162,8 +162,8 @@ func TestFileRotator_RotateFiles_Boundary(t *testing.T) { for _, str := range []string{"ab\ncdef\n", "1234567890", "\n"} { nw, err := fr.Write([]byte(str)) - require.NoError(t, err) - require.Equal(t, len(str), nw) + must.NoError(t, err) + must.Eq(t, len(str), nw) } testutil.WaitForResult(func() (bool, error) { @@ -181,7 +181,7 @@ func TestFileRotator_RotateFiles_Boundary(t *testing.T) { return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) } @@ -192,16 +192,16 @@ func TestFileRotator_WriteRemaining(t *testing.T) { fname1 := filepath.Join(path, "redis.stdout.0") err := os.WriteFile(fname1, []byte("abcd"), 0600) - require.NoError(t, err) + must.NoError(t, err) fr, err := NewFileRotator(path, baseFileName, 10, 5, testlog.HCLogger(t)) - require.NoError(t, err) + must.NoError(t, err) defer fr.Close() str := "efghijkl" nw, err := fr.Write([]byte(str)) - require.NoError(t, err) - require.Equal(t, len(str), nw) + must.NoError(t, err) + must.Eq(t, len(str), nw) testutil.WaitForResult(func() (bool, error) { fi, err := os.Stat(fname1) @@ -240,7 +240,7 @@ func TestFileRotator_WriteRemaining(t *testing.T) { return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) } @@ -251,13 +251,13 @@ func TestFileRotator_PurgeOldFiles(t *testing.T) { path := t.TempDir() fr, err := NewFileRotator(path, baseFileName, 2, 2, testlog.HCLogger(t)) - require.NoError(t, err) + must.NoError(t, err) defer fr.Close() str := "abcdeghijklmn" nw, err := fr.Write([]byte(str)) - require.NoError(t, err) - require.Equal(t, len(str), nw) + must.NoError(t, err) + must.Eq(t, len(str), nw) testutil.WaitForResult(func() (bool, error) { f, err := os.ReadDir(path) @@ -271,7 +271,7 @@ func TestFileRotator_PurgeOldFiles(t *testing.T) { return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) } @@ -288,7 +288,7 @@ func benchmarkRotatorWithInputSize(size int, b *testing.B) { path := b.TempDir() fr, err := NewFileRotator(path, baseFileName, 5, 1024*1024, testlog.HCLogger(b)) - require.NoError(b, err) + must.NoError(b, err) defer fr.Close() b.ResetTimer() @@ -298,7 +298,7 @@ func benchmarkRotatorWithInputSize(size int, b *testing.B) { // Generate some input data := make([]byte, size) _, err := rand.Read(data) - require.NoError(b, err) + must.NoError(b, err) // Insert random new lines for i := 0; i < 100; i++ { @@ -308,6 +308,6 @@ func benchmarkRotatorWithInputSize(size int, b *testing.B) { // Write the data _, err = fr.Write(data) - require.NoError(b, err) + must.NoError(b, err) } } diff --git a/client/logmon/logmon_test.go b/client/logmon/logmon_test.go index 8d7e54394e1..9242aee92d7 100644 --- a/client/logmon/logmon_test.go +++ b/client/logmon/logmon_test.go @@ -16,13 +16,12 @@ import ( "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestLogmon_Start_rotate(t *testing.T) { ci.Parallel(t) - require := require.New(t) var stdoutFifoPath, stderrFifoPath string dir := t.TempDir() @@ -46,35 +45,35 @@ func TestLogmon_Start_rotate(t *testing.T) { } lm := NewLogMon(testlog.HCLogger(t)) - require.NoError(lm.Start(cfg)) + must.NoError(t, lm.Start(cfg)) stdout, err := fifo.OpenWriter(stdoutFifoPath) - require.NoError(err) + must.NoError(t, err) // Write enough bytes such that the log is rotated bytes1MB := make([]byte, 1024*1024) _, err = rand.Read(bytes1MB) - require.NoError(err) + must.NoError(t, err) _, err = stdout.Write(bytes1MB) - require.NoError(err) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { _, err = os.Stat(filepath.Join(dir, "stdout.0")) return err == nil, err }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) testutil.WaitForResult(func() (bool, error) { _, err = os.Stat(filepath.Join(dir, "stdout.1")) return err == nil, err }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) _, err = os.Stat(filepath.Join(dir, "stdout.2")) - require.Error(err) - require.NoError(lm.Stop()) - require.NoError(lm.Stop()) + must.Error(t, err) + must.NoError(t, lm.Stop()) + must.NoError(t, lm.Stop()) } // asserts that calling Start twice restarts the log rotator and that any logs @@ -86,7 +85,6 @@ func TestLogmon_Start_restart_flusheslogs(t *testing.T) { t.Skip("windows does not support pushing data to a pipe with no servers") } - require := require.New(t) var stdoutFifoPath, stderrFifoPath string dir := t.TempDir() @@ -111,17 +109,17 @@ func TestLogmon_Start_restart_flusheslogs(t *testing.T) { lm := NewLogMon(testlog.HCLogger(t)) impl, ok := lm.(*logmonImpl) - require.True(ok) - require.NoError(lm.Start(cfg)) + must.True(t, ok) + must.NoError(t, lm.Start(cfg)) stdout, err := fifo.OpenWriter(stdoutFifoPath) - require.NoError(err) + must.NoError(t, err) stderr, err := fifo.OpenWriter(stderrFifoPath) - require.NoError(err) + must.NoError(t, err) // Write a string and assert it was written to the file _, err = stdout.Write([]byte("test\n")) - require.NoError(err) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { raw, err := os.ReadFile(filepath.Join(dir, "stdout.0")) @@ -130,27 +128,27 @@ func TestLogmon_Start_restart_flusheslogs(t *testing.T) { } return "test\n" == string(raw), fmt.Errorf("unexpected stdout %q", string(raw)) }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) - require.True(impl.tl.IsRunning()) + must.True(t, impl.tl.IsRunning()) // Close stdout and assert that logmon no longer writes to the file - require.NoError(stdout.Close()) - require.NoError(stderr.Close()) + must.NoError(t, stdout.Close()) + must.NoError(t, stderr.Close()) testutil.WaitForResult(func() (bool, error) { return !impl.tl.IsRunning(), fmt.Errorf("logmon is still running") }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) stdout, err = fifo.OpenWriter(stdoutFifoPath) - require.NoError(err) + must.NoError(t, err) stderr, err = fifo.OpenWriter(stderrFifoPath) - require.NoError(err) + must.NoError(t, err) _, err = stdout.Write([]byte("te")) - require.NoError(err) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { raw, err := os.ReadFile(filepath.Join(dir, "stdout.0")) @@ -159,19 +157,19 @@ func TestLogmon_Start_restart_flusheslogs(t *testing.T) { } return "test\n" == string(raw), fmt.Errorf("unexpected stdout %q", string(raw)) }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) // Start logmon again and assert that it appended to the file - require.NoError(lm.Start(cfg)) + must.NoError(t, lm.Start(cfg)) stdout, err = fifo.OpenWriter(stdoutFifoPath) - require.NoError(err) + must.NoError(t, err) stderr, err = fifo.OpenWriter(stderrFifoPath) - require.NoError(err) + must.NoError(t, err) _, err = stdout.Write([]byte("st\n")) - require.NoError(err) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { raw, err := os.ReadFile(filepath.Join(dir, "stdout.0")) if err != nil { @@ -181,7 +179,7 @@ func TestLogmon_Start_restart_flusheslogs(t *testing.T) { expected := "test\ntest\n" == string(raw) return expected, fmt.Errorf("unexpected stdout %q", string(raw)) }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) } @@ -189,7 +187,6 @@ func TestLogmon_Start_restart_flusheslogs(t *testing.T) { func TestLogmon_Start_restart(t *testing.T) { ci.Parallel(t) - require := require.New(t) var stdoutFifoPath, stderrFifoPath string dir := t.TempDir() @@ -214,20 +211,20 @@ func TestLogmon_Start_restart(t *testing.T) { lm := NewLogMon(testlog.HCLogger(t)) impl, ok := lm.(*logmonImpl) - require.True(ok) - require.NoError(lm.Start(cfg)) + must.True(t, ok) + must.NoError(t, lm.Start(cfg)) t.Cleanup(func() { - require.NoError(lm.Stop()) + must.NoError(t, lm.Stop()) }) stdout, err := fifo.OpenWriter(stdoutFifoPath) - require.NoError(err) + must.NoError(t, err) stderr, err := fifo.OpenWriter(stderrFifoPath) - require.NoError(err) + must.NoError(t, err) // Write a string and assert it was written to the file _, err = stdout.Write([]byte("test\n")) - require.NoError(err) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { raw, err := os.ReadFile(filepath.Join(dir, "stdout.0")) @@ -236,37 +233,37 @@ func TestLogmon_Start_restart(t *testing.T) { } return "test\n" == string(raw), fmt.Errorf("unexpected stdout %q", string(raw)) }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) - require.True(impl.tl.IsRunning()) + must.True(t, impl.tl.IsRunning()) // Close stderr and assert that logmon no longer writes to the file // Keep stdout open to ensure that IsRunning requires both - require.NoError(stderr.Close()) + must.NoError(t, stderr.Close()) testutil.WaitForResult(func() (bool, error) { return !impl.tl.IsRunning(), fmt.Errorf("logmon is still running") }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) // Start logmon again and assert that it can receive logs again - require.NoError(lm.Start(cfg)) + must.NoError(t, lm.Start(cfg)) stdout, err = fifo.OpenWriter(stdoutFifoPath) - require.NoError(err) + must.NoError(t, err) t.Cleanup(func() { - require.NoError(stdout.Close()) + must.NoError(t, stdout.Close()) }) stderr, err = fifo.OpenWriter(stderrFifoPath) - require.NoError(err) + must.NoError(t, err) t.Cleanup(func() { - require.NoError(stderr.Close()) + must.NoError(t, stderr.Close()) }) _, err = stdout.Write([]byte("test\n")) - require.NoError(err) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { raw, err := os.ReadFile(filepath.Join(dir, "stdout.0")) if err != nil { @@ -276,7 +273,7 @@ func TestLogmon_Start_restart(t *testing.T) { expected := "test\ntest\n" == string(raw) return expected, fmt.Errorf("unexpected stdout %q", string(raw)) }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) } @@ -304,6 +301,6 @@ func TestLogmon_NewError(t *testing.T) { rotator := panicWriter{} w, err := newLogRotatorWrapper(path, logger, rotator) - require.Error(t, err) - require.Nil(t, w) + must.Error(t, err) + must.Nil(t, w) } diff --git a/client/meta_endpoint.go b/client/meta_endpoint.go index bfffc074c5f..85b4dfa10fd 100644 --- a/client/meta_endpoint.go +++ b/client/meta_endpoint.go @@ -4,12 +4,12 @@ package client import ( + "maps" "net/http" "time" "github.com/armon/go-metrics" "github.com/hashicorp/nomad/nomad/structs" - "golang.org/x/exp/maps" ) type NodeMeta struct { diff --git a/client/pluginmanager/csimanager/fingerprint.go b/client/pluginmanager/csimanager/fingerprint.go index 6b0f70039b0..dae8519713a 100644 --- a/client/pluginmanager/csimanager/fingerprint.go +++ b/client/pluginmanager/csimanager/fingerprint.go @@ -6,12 +6,12 @@ package csimanager import ( "context" "fmt" + "maps" "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/client/dynamicplugins" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/csi" - "golang.org/x/exp/maps" ) type pluginFingerprinter struct { diff --git a/client/pluginmanager/csimanager/interface.go b/client/pluginmanager/csimanager/interface.go index 526df75154c..85f7e78ae97 100644 --- a/client/pluginmanager/csimanager/interface.go +++ b/client/pluginmanager/csimanager/interface.go @@ -56,9 +56,9 @@ func (u *UsageOptions) ToFS() string { type VolumeManager interface { MountVolume(ctx context.Context, vol *structs.CSIVolume, alloc *structs.Allocation, usageOpts *UsageOptions, publishContext map[string]string) (*MountInfo, error) - UnmountVolume(ctx context.Context, volID, remoteID, allocID string, usageOpts *UsageOptions) error + UnmountVolume(ctx context.Context, volNS, volID, remoteID, allocID string, usageOpts *UsageOptions) error HasMount(ctx context.Context, mountInfo *MountInfo) (bool, error) - ExpandVolume(ctx context.Context, volID, remoteID, allocID string, usageOpts *UsageOptions, capacity *csi.CapacityRange) (int64, error) + ExpandVolume(ctx context.Context, volNS, volID, remoteID, allocID string, usageOpts *UsageOptions, capacity *csi.CapacityRange) (int64, error) ExternalID() string } diff --git a/client/pluginmanager/csimanager/testing.go b/client/pluginmanager/csimanager/testing.go index 88a5055a5e1..c3e0927f977 100644 --- a/client/pluginmanager/csimanager/testing.go +++ b/client/pluginmanager/csimanager/testing.go @@ -55,8 +55,8 @@ type MockVolumeManager struct { LastExpandVolumeCall *MockExpandVolumeCall } -func (m *MockVolumeManager) mountName(volID, allocID string, usageOpts *UsageOptions) string { - return filepath.Join("test-alloc-dir", allocID, volID, usageOpts.ToFS()) +func (m *MockVolumeManager) mountName(volNS, volID, allocID string, usageOpts *UsageOptions) string { + return filepath.Join("test-alloc-dir", allocID, volNS, volID, usageOpts.ToFS()) } func (m *MockVolumeManager) MountVolume(_ context.Context, vol *nstructs.CSIVolume, alloc *nstructs.Allocation, usageOpts *UsageOptions, publishContext map[string]string) (*MountInfo, error) { @@ -74,7 +74,7 @@ func (m *MockVolumeManager) MountVolume(_ context.Context, vol *nstructs.CSIVolu if m.Mounts == nil { m.Mounts = make(map[string]bool) } - source := m.mountName(vol.ID, alloc.ID, usageOpts) + source := m.mountName(vol.Namespace, vol.ID, alloc.ID, usageOpts) m.Mounts[source] = true return &MountInfo{ @@ -82,7 +82,7 @@ func (m *MockVolumeManager) MountVolume(_ context.Context, vol *nstructs.CSIVolu }, nil } -func (m *MockVolumeManager) UnmountVolume(_ context.Context, volID, remoteID, allocID string, usageOpts *UsageOptions) error { +func (m *MockVolumeManager) UnmountVolume(_ context.Context, volNS, volID, remoteID, allocID string, usageOpts *UsageOptions) error { if m.CallCounter != nil { m.CallCounter.Inc("UnmountVolume") } @@ -94,7 +94,7 @@ func (m *MockVolumeManager) UnmountVolume(_ context.Context, volID, remoteID, al } // "unmount" it - delete(m.Mounts, m.mountName(volID, allocID, usageOpts)) + delete(m.Mounts, m.mountName(volNS, volID, allocID, usageOpts)) return nil } @@ -108,17 +108,17 @@ func (m *MockVolumeManager) HasMount(_ context.Context, mountInfo *MountInfo) (b return m.Mounts[mountInfo.Source], nil } -func (m *MockVolumeManager) ExpandVolume(_ context.Context, volID, remoteID, allocID string, usageOpts *UsageOptions, capacity *csi.CapacityRange) (int64, error) { +func (m *MockVolumeManager) ExpandVolume(_ context.Context, volNS, volID, remoteID, allocID string, usageOpts *UsageOptions, capacity *csi.CapacityRange) (int64, error) { m.LastExpandVolumeCall = &MockExpandVolumeCall{ - volID, remoteID, allocID, usageOpts, capacity, + volNS, volID, remoteID, allocID, usageOpts, capacity, } return capacity.RequiredBytes, m.NextExpandVolumeErr } type MockExpandVolumeCall struct { - VolID, RemoteID, AllocID string - UsageOpts *UsageOptions - Capacity *csi.CapacityRange + VolNS, VolID, RemoteID, AllocID string + UsageOpts *UsageOptions + Capacity *csi.CapacityRange } func (m *MockVolumeManager) ExternalID() string { diff --git a/client/pluginmanager/csimanager/usage_tracker.go b/client/pluginmanager/csimanager/usage_tracker.go index 1fd1f2b2ab7..dbfe768086b 100644 --- a/client/pluginmanager/csimanager/usage_tracker.go +++ b/client/pluginmanager/csimanager/usage_tracker.go @@ -22,6 +22,7 @@ func newVolumeUsageTracker() *volumeUsageTracker { type volumeUsageKey struct { id string + ns string usageOpts UsageOptions } @@ -51,21 +52,21 @@ func (v *volumeUsageTracker) removeAlloc(key volumeUsageKey, needle string) { } } -func (v *volumeUsageTracker) Claim(allocID, volID string, usage *UsageOptions) { +func (v *volumeUsageTracker) Claim(allocID, volID, volNS string, usage *UsageOptions) { v.stateMu.Lock() defer v.stateMu.Unlock() - key := volumeUsageKey{id: volID, usageOpts: *usage} + key := volumeUsageKey{id: volID, ns: volNS, usageOpts: *usage} v.appendAlloc(key, allocID) } // Free removes the allocation from the state list for the given alloc. If the // alloc is the last allocation for the volume then it returns true. -func (v *volumeUsageTracker) Free(allocID, volID string, usage *UsageOptions) bool { +func (v *volumeUsageTracker) Free(allocID, volID, volNS string, usage *UsageOptions) bool { v.stateMu.Lock() defer v.stateMu.Unlock() - key := volumeUsageKey{id: volID, usageOpts: *usage} + key := volumeUsageKey{id: volID, ns: volNS, usageOpts: *usage} v.removeAlloc(key, allocID) allocs := v.allocsForKey(key) return len(allocs) == 0 diff --git a/client/pluginmanager/csimanager/usage_tracker_test.go b/client/pluginmanager/csimanager/usage_tracker_test.go index 36f05e26a5a..dda795c5b16 100644 --- a/client/pluginmanager/csimanager/usage_tracker_test.go +++ b/client/pluginmanager/csimanager/usage_tracker_test.go @@ -47,16 +47,17 @@ func TestUsageTracker(t *testing.T) { tracker := newVolumeUsageTracker() volume := &structs.CSIVolume{ - ID: "foo", + ID: "foo", + Namespace: "bar", } for _, alloc := range tc.RegisterAllocs { - tracker.Claim(alloc.ID, volume.ID, &UsageOptions{}) + tracker.Claim(alloc.ID, volume.Namespace, volume.ID, &UsageOptions{}) } result := false for _, alloc := range tc.FreeAllocs { - result = tracker.Free(alloc.ID, volume.ID, &UsageOptions{}) + result = tracker.Free(alloc.ID, volume.Namespace, volume.ID, &UsageOptions{}) } require.Equal(t, tc.ExpectedResult, result, "Tracker State: %#v", tracker.state) diff --git a/client/pluginmanager/csimanager/volume.go b/client/pluginmanager/csimanager/volume.go index f243e226b3f..18251afcb1e 100644 --- a/client/pluginmanager/csimanager/volume.go +++ b/client/pluginmanager/csimanager/volume.go @@ -7,6 +7,7 @@ import ( "context" "errors" "fmt" + "io/fs" "os" "path/filepath" "strings" @@ -73,8 +74,8 @@ func newVolumeManager(logger hclog.Logger, eventer TriggerNodeEvent, plugin csi. } } -func (v *volumeManager) stagingDirForVolume(root string, volID string, usage *UsageOptions) string { - return filepath.Join(root, StagingDirName, volID, usage.ToFS()) +func (v *volumeManager) stagingDirForVolume(root string, volNS, volID string, usage *UsageOptions) string { + return filepath.Join(root, StagingDirName, volNS, volID, usage.ToFS()) } func (v *volumeManager) allocDirForVolume(root string, volID, allocID string) string { @@ -92,22 +93,22 @@ func (v *volumeManager) targetForVolume(root string, volID, allocID string, usag // Returns whether the directory is a pre-existing mountpoint, the staging path, // and any errors that occurred. func (v *volumeManager) ensureStagingDir(vol *structs.CSIVolume, usage *UsageOptions) (string, bool, error) { - stagingPath := v.stagingDirForVolume(v.mountRoot, vol.ID, usage) + hostStagingPath := v.stagingDirForVolume(v.mountRoot, vol.Namespace, vol.ID, usage) // Make the staging path, owned by the Nomad User - if err := os.MkdirAll(stagingPath, 0700); err != nil && !os.IsExist(err) { + if err := os.MkdirAll(hostStagingPath, 0700); err != nil && !os.IsExist(err) { return "", false, fmt.Errorf("failed to create staging directory for volume (%s): %v", vol.ID, err) } // Validate that it is not already a mount point m := mount.New() - isNotMount, err := m.IsNotAMountPoint(stagingPath) + isNotMount, err := m.IsNotAMountPoint(hostStagingPath) if err != nil { return "", false, fmt.Errorf("mount point detection failed for volume (%s): %v", vol.ID, err) } - return stagingPath, !isNotMount, nil + return hostStagingPath, !isNotMount, nil } // ensureAllocDir attempts to create a directory for use when publishing a volume @@ -167,7 +168,7 @@ func (v *volumeManager) stageVolume(ctx context.Context, vol *structs.CSIVolume, if err != nil { return err } - pluginStagingPath := v.stagingDirForVolume(v.containerMountPoint, vol.ID, usage) + pluginStagingPath := v.stagingDirForVolume(v.containerMountPoint, vol.Namespace, vol.ID, usage) logger.Trace("Volume staging environment", "pre-existing_mount", isMount, "host_staging_path", hostStagingPath, "plugin_staging_path", pluginStagingPath) @@ -203,7 +204,7 @@ func (v *volumeManager) publishVolume(ctx context.Context, vol *structs.CSIVolum logger := hclog.FromContext(ctx) var pluginStagingPath string if v.requiresStaging { - pluginStagingPath = v.stagingDirForVolume(v.containerMountPoint, vol.ID, usage) + pluginStagingPath = v.stagingDirForVolume(v.containerMountPoint, vol.Namespace, vol.ID, usage) } hostTargetPath, isMount, err := v.ensureAllocDir(vol, alloc, usage) @@ -252,6 +253,10 @@ func (v *volumeManager) MountVolume(ctx context.Context, vol *structs.CSIVolume, logger := v.logger.With("volume_id", vol.ID, "alloc_id", alloc.ID) ctx = hclog.WithContext(ctx, logger) + // Claim before we stage/publish to prevent interleaved Unmount for another + // alloc from unstaging between stage/publish steps below + v.usageTracker.Claim(alloc.ID, vol.ID, vol.Namespace, usage) + if v.requiresStaging { err = v.stageVolume(ctx, vol, usage, publishContext) } @@ -260,10 +265,6 @@ func (v *volumeManager) MountVolume(ctx context.Context, vol *structs.CSIVolume, mountInfo, err = v.publishVolume(ctx, vol, alloc, usage, publishContext) } - if err == nil { - v.usageTracker.Claim(alloc.ID, vol.ID, usage) - } - event := structs.NewNodeEvent(). SetSubsystem(structs.NodeEventSubsystemStorage). SetMessage("Mount volume"). @@ -273,6 +274,7 @@ func (v *volumeManager) MountVolume(ctx context.Context, vol *structs.CSIVolume, } else { event.AddDetail("success", "false") event.AddDetail("error", err.Error()) + v.usageTracker.Free(alloc.ID, vol.ID, vol.Namespace, usage) } v.eventer(event) @@ -284,10 +286,26 @@ func (v *volumeManager) MountVolume(ctx context.Context, vol *structs.CSIVolume, // once for each staging path that a volume has been staged under. // It is safe to call multiple times and a plugin is required to return OK if // the volume has been unstaged or was never staged on the node. -func (v *volumeManager) unstageVolume(ctx context.Context, volID, remoteID string, usage *UsageOptions) error { +func (v *volumeManager) unstageVolume(ctx context.Context, volNS, volID, remoteID string, usage *UsageOptions) error { logger := hclog.FromContext(ctx) - logger.Trace("Unstaging volume") - stagingPath := v.stagingDirForVolume(v.containerMountPoint, volID, usage) + + // This is the staging path inside the container, which we pass to the + // plugin to perform unstaging + stagingPath := v.stagingDirForVolume(v.containerMountPoint, volNS, volID, usage) + + // This it the path from the host, which we need to use to verify whether + // the path is the right one to pass to the plugin container + hostStagingPath := v.stagingDirForVolume(v.mountRoot, volNS, volID, usage) + _, err := os.Stat(hostStagingPath) + if err != nil && errors.Is(err, fs.ErrNotExist) { + // COMPAT: it's possible to get an unmount request that includes the + // namespace even for volumes that were mounted before the path included + // the namespace, so if the staging path doesn't exist, try the older + // path + stagingPath = v.stagingDirForVolume(v.containerMountPoint, "", volID, usage) + } + + logger.Trace("unstaging volume", "staging_path", stagingPath) // CSI NodeUnstageVolume errors for timeout, codes.Unavailable and // codes.ResourceExhausted are retried; all other errors are fatal. @@ -316,6 +334,9 @@ func combineErrors(maybeErrs ...error) error { func (v *volumeManager) unpublishVolume(ctx context.Context, volID, remoteID, allocID string, usage *UsageOptions) error { pluginTargetPath := v.targetForVolume(v.containerMountPoint, volID, allocID, usage) + logger := hclog.FromContext(ctx) + logger.Trace("unpublishing volume", "plugin_target_path", pluginTargetPath) + // CSI NodeUnpublishVolume errors for timeout, codes.Unavailable and // codes.ResourceExhausted are retried; all other errors are fatal. rpcErr := v.plugin.NodeUnpublishVolume(ctx, remoteID, pluginTargetPath, @@ -335,6 +356,8 @@ func (v *volumeManager) unpublishVolume(ctx context.Context, volID, remoteID, al return rpcErr } + logger.Trace("removing host path", "host_target_path", hostTargetPath) + // Host Target Path was not cleaned up, attempt to do so here. If it's still // a mount then removing the dir will fail and we'll return any rpcErr and the // file error. @@ -349,16 +372,17 @@ func (v *volumeManager) unpublishVolume(ctx context.Context, volID, remoteID, al return fmt.Errorf("%w: %v", structs.ErrCSIClientRPCIgnorable, rpcErr) } -func (v *volumeManager) UnmountVolume(ctx context.Context, volID, remoteID, allocID string, usage *UsageOptions) (err error) { - logger := v.logger.With("volume_id", volID, "alloc_id", allocID) +func (v *volumeManager) UnmountVolume(ctx context.Context, volNS, volID, remoteID, allocID string, usage *UsageOptions) (err error) { + logger := v.logger.With("volume_id", volID, "ns", volNS, "alloc_id", allocID) ctx = hclog.WithContext(ctx, logger) + logger.Trace("unmounting volume") err = v.unpublishVolume(ctx, volID, remoteID, allocID, usage) if err == nil || errors.Is(err, structs.ErrCSIClientRPCIgnorable) { - canRelease := v.usageTracker.Free(allocID, volID, usage) + canRelease := v.usageTracker.Free(allocID, volID, volNS, usage) if v.requiresStaging && canRelease { - err = v.unstageVolume(ctx, volID, remoteID, usage) + err = v.unstageVolume(ctx, volNS, volID, remoteID, usage) } } @@ -384,7 +408,7 @@ func (v *volumeManager) UnmountVolume(ctx context.Context, volID, remoteID, allo } // ExpandVolume sends a NodeExpandVolume request to the node plugin -func (v *volumeManager) ExpandVolume(ctx context.Context, volID, remoteID, allocID string, usage *UsageOptions, capacity *csi.CapacityRange) (newCapacity int64, err error) { +func (v *volumeManager) ExpandVolume(ctx context.Context, volNS, volID, remoteID, allocID string, usage *UsageOptions, capacity *csi.CapacityRange) (newCapacity int64, err error) { capability, err := csi.VolumeCapabilityFromStructs(usage.AttachmentMode, usage.AccessMode, usage.MountOptions) if err != nil { // nil may be acceptable, so let the node plugin decide. @@ -392,12 +416,22 @@ func (v *volumeManager) ExpandVolume(ctx context.Context, volID, remoteID, alloc "volume_id", volID, "alloc_id", allocID, "error", err) } + stagingPath := v.stagingDirForVolume(v.containerMountPoint, volNS, volID, usage) + _, err = os.Stat(stagingPath) + if err != nil && errors.Is(err, fs.ErrNotExist) { + // COMPAT: it's possible to get an unmount request that includes the + // namespace even for volumes that were mounted before the path included + // the namespace, so if the staging path doesn't exist, try the older + // path + stagingPath = v.stagingDirForVolume(v.containerMountPoint, "", volID, usage) + } + req := &csi.NodeExpandVolumeRequest{ ExternalVolumeID: remoteID, CapacityRange: capacity, Capability: capability, TargetPath: v.targetForVolume(v.containerMountPoint, volID, allocID, usage), - StagingPath: v.stagingDirForVolume(v.containerMountPoint, volID, usage), + StagingPath: stagingPath, } resp, err := v.plugin.NodeExpandVolume(ctx, req, grpc_retry.WithPerRetryTimeout(DefaultMountActionTimeout), diff --git a/client/pluginmanager/csimanager/volume_test.go b/client/pluginmanager/csimanager/volume_test.go index fc10d4f7352..1138d0e1f91 100644 --- a/client/pluginmanager/csimanager/volume_test.go +++ b/client/pluginmanager/csimanager/volume_test.go @@ -9,7 +9,9 @@ import ( "os" "runtime" "testing" + "time" + "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/mount" "github.com/hashicorp/nomad/helper/testlog" @@ -17,6 +19,7 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/csi" csifake "github.com/hashicorp/nomad/plugins/csi/fake" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -94,7 +97,8 @@ func TestVolumeManager_ensureStagingDir(t *testing.T) { eventer := func(e *structs.NodeEvent) {} manager := newVolumeManager(testlog.HCLogger(t), eventer, csiFake, tmpPath, tmpPath, true, "i-example") - expectedStagingPath := manager.stagingDirForVolume(tmpPath, tc.Volume.ID, tc.UsageOptions) + expectedStagingPath := manager.stagingDirForVolume(tmpPath, + tc.Volume.Namespace, tc.Volume.ID, tc.UsageOptions) if tc.CreateDirAheadOfTime { err := os.MkdirAll(expectedStagingPath, 0700) @@ -258,6 +262,7 @@ func TestVolumeManager_unstageVolume(t *testing.T) { ctx := context.Background() err := manager.unstageVolume(ctx, + tc.Volume.Namespace, tc.Volume.ID, tc.Volume.RemoteID(), tc.UsageOptions) if tc.ExpectedErr != nil { @@ -514,7 +519,7 @@ func TestVolumeManager_MountVolumeEvents(t *testing.T) { require.Equal(t, "true", e.Details["success"]) events = events[1:] - err = manager.UnmountVolume(ctx, vol.ID, vol.RemoteID(), alloc.ID, usage) + err = manager.UnmountVolume(ctx, vol.Namespace, vol.ID, vol.RemoteID(), alloc.ID, usage) require.NoError(t, err) require.Equal(t, 1, len(events)) @@ -524,3 +529,71 @@ func TestVolumeManager_MountVolumeEvents(t *testing.T) { require.Equal(t, "vol", e.Details["volume_id"]) require.Equal(t, "true", e.Details["success"]) } + +// TestVolumeManager_InterleavedStaging tests that a volume cannot be unstaged +// if another alloc has staged but not yet published +func TestVolumeManager_InterleavedStaging(t *testing.T) { + ci.Parallel(t) + + tmpPath := t.TempDir() + csiFake := &csifake.Client{} + + logger := testlog.HCLogger(t) + ctx := hclog.WithContext(context.Background(), logger) + + manager := newVolumeManager(logger, + func(e *structs.NodeEvent) {}, csiFake, + tmpPath, tmpPath, true, "i-example") + + alloc0, alloc1 := mock.Alloc(), mock.Alloc() + vol := &structs.CSIVolume{ID: "vol", Namespace: "ns"} + usage := &UsageOptions{ + AccessMode: structs.CSIVolumeAccessModeMultiNodeMultiWriter, + AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, + } + pubCtx := map[string]string{} + + // first alloc has previously claimed the volume + manager.usageTracker.Claim(alloc0.ID, vol.ID, vol.Namespace, usage) + + alloc0WaitCh := make(chan struct{}) + alloc1WaitCh := make(chan struct{}) + + // this goroutine simulates MountVolume, but with control over interleaving + // by waiting for the other alloc to check if should unstage before trying + // to publish + manager.usageTracker.Claim(alloc1.ID, vol.ID, vol.Namespace, usage) + must.NoError(t, manager.stageVolume(ctx, vol, usage, pubCtx)) + + go func() { + defer close(alloc1WaitCh) + <-alloc0WaitCh + _, err := manager.publishVolume(ctx, vol, alloc1, usage, pubCtx) + must.NoError(t, err) + }() + + must.NoError(t, manager.UnmountVolume(ctx, vol.Namespace, vol.ID, "foo", alloc0.ID, usage)) + close(alloc0WaitCh) + + testTimeoutCtx, cancel := context.WithTimeout(context.TODO(), time.Second) + t.Cleanup(cancel) + + select { + case <-alloc1WaitCh: + case <-testTimeoutCtx.Done(): + t.Fatal("test timed out") + } + + key := volumeUsageKey{ + id: vol.ID, + ns: vol.Namespace, + usageOpts: *usage, + } + + manager.usageTracker.stateMu.Lock() + t.Cleanup(manager.usageTracker.stateMu.Unlock) + must.Eq(t, []string{alloc1.ID}, manager.usageTracker.state[key]) + + must.Eq(t, 1, csiFake.NodeUnpublishVolumeCallCount, must.Sprint("expected 1 unpublish call")) + must.Eq(t, 0, csiFake.NodeUnstageVolumeCallCount, must.Sprint("expected no unstage call")) +} diff --git a/client/pluginmanager/drivermanager/testing.go b/client/pluginmanager/drivermanager/testing.go index fb1687a703a..d20b508c8fe 100644 --- a/client/pluginmanager/drivermanager/testing.go +++ b/client/pluginmanager/drivermanager/testing.go @@ -21,20 +21,19 @@ import ( ) type testManager struct { - logger log.Logger - loader loader.PluginCatalog + logger log.Logger + loader loader.PluginCatalog + topology *numalib.Topology } -var ( - topology = numalib.Scan(numalib.PlatformScanners()) -) - func TestDriverManager(t *testing.T) Manager { + topology := numalib.Scan(numalib.PlatformScanners()) logger := testlog.HCLogger(t).Named("driver_mgr") pluginLoader := catalog.TestPluginLoader(t) return &testManager{ - logger: logger, - loader: singleton.NewSingletonLoader(logger, pluginLoader), + logger: logger, + loader: singleton.NewSingletonLoader(logger, pluginLoader), + topology: topology, } } @@ -45,7 +44,7 @@ func (m *testManager) PluginType() string { return base.PluginTypeDriver } func (m *testManager) Dispense(driver string) (drivers.DriverPlugin, error) { baseConfig := &base.AgentConfig{ Driver: &base.ClientDriverConfig{ - Topology: topology, + Topology: m.topology, }, } instance, err := m.loader.Dispense(driver, base.PluginTypeDriver, baseConfig, m.logger) diff --git a/client/rpc.go b/client/rpc.go index 2482a9f68d2..bfdf051c121 100644 --- a/client/rpc.go +++ b/client/rpc.go @@ -12,7 +12,7 @@ import ( "time" metrics "github.com/armon/go-metrics" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/client/servers" "github.com/hashicorp/nomad/helper" inmem "github.com/hashicorp/nomad/helper/codec" @@ -445,14 +445,34 @@ func (c *Client) handleStreamingConn(conn net.Conn) { // net.Addr or an error. func resolveServer(s string) (net.Addr, error) { const defaultClientPort = "4647" // default client RPC port + host, port, err := net.SplitHostPort(s) if err != nil { - if strings.Contains(err.Error(), "missing port") { - host = s - port = defaultClientPort - } else { + switch { + case strings.Contains(err.Error(), "missing port"): + // with IPv6 addresses the `host` variable will have brackets + // removed, so send the original value thru again with only the + // correct port suffix + return resolveServer(s + ":" + defaultClientPort) + case strings.Contains(err.Error(), "too many colons"): + // note: we expect IPv6 address strings to be RFC5952 compliant to + // disambiguate port numbers from the address. Because the port number + // is typically 4 decimal digits, the same size as an IPv6 address + // segment, there's no way to disambiguate this. See + // https://www.rfc-editor.org/rfc/rfc5952 + ip := net.ParseIP(s) + if ip.To4() == nil && ip.To16() != nil { + if !strings.HasPrefix(s, "[") { + return resolveServer("[" + s + "]:" + defaultClientPort) + } + } + return nil, err + + default: return nil, err } + } else if port == "" { + return resolveServer(s + defaultClientPort) } return net.ResolveTCPAddr("tcp", net.JoinHostPort(host, port)) } diff --git a/client/rpc_test.go b/client/rpc_test.go index 11fce207824..5b4e26b1116 100644 --- a/client/rpc_test.go +++ b/client/rpc_test.go @@ -13,6 +13,7 @@ import ( "github.com/hashicorp/nomad/nomad/structs" sconfig "github.com/hashicorp/nomad/nomad/structs/config" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -117,3 +118,76 @@ func TestRpc_streamingRpcConn_badEndpoint_TLS(t *testing.T) { require.NotNil(err) require.Contains(err.Error(), "Unknown rpc method: \"Bogus\"") } + +func Test_resolveServer(t *testing.T) { + + // note: we can't test a DNS name here without making an external DNS query, + // which we don't want to do from CI + testCases := []struct { + name string + addr string + expect string + expectErr string + }{ + { + name: "ipv6 no brackets", + addr: "2001:db8::1", + expect: "[2001:db8::1]:4647", + }, + { + // expected bad result + name: "ambiguous ipv6 no brackets with port", + addr: "2001:db8::1:4647", + expect: "[2001:db8::1:4647]:4647", + }, + { + name: "ipv6 no port", + addr: "[2001:db8::1]", + expect: "[2001:db8::1]:4647", + }, + { + name: "ipv6 trailing port colon", + addr: "[2001:db8::1]:", + expect: "[2001:db8::1]:4647", + }, + { + name: "ipv6 malformed", + addr: "[2001:db8::1]:]", + expectErr: "address [2001:db8::1]:]: unexpected ']' in address", + }, + { + name: "ipv6 with port", + addr: "[2001:db8::1]:6647", + expect: "[2001:db8::1]:6647", + }, + { + name: "ipv4 no port", + addr: "192.168.1.117", + expect: "192.168.1.117:4647", + }, + { + name: "ipv4 trailing port colon", + addr: "192.168.1.117:", + expect: "192.168.1.117:4647", + }, + { + name: "ipv4 with port", + addr: "192.168.1.117:6647", + expect: "192.168.1.117:6647", + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + addr, err := resolveServer(tc.addr) + if tc.expectErr != "" { + must.Nil(t, addr) + must.EqError(t, err, tc.expectErr) + } else { + must.NoError(t, err) + must.Eq(t, tc.expect, addr.String()) + } + }) + } + +} diff --git a/client/serviceregistration/checks/client_test.go b/client/serviceregistration/checks/client_test.go index f601305ccdf..ca69fbf64a8 100644 --- a/client/serviceregistration/checks/client_test.go +++ b/client/serviceregistration/checks/client_test.go @@ -7,6 +7,7 @@ import ( "context" "fmt" "io" + "maps" "net" "net/http" "net/http/httptest" @@ -20,7 +21,6 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/shoenig/test/must" - "golang.org/x/exp/maps" "oss.indeed.com/go/libtime/libtimetest" ) diff --git a/client/serviceregistration/checks/result.go b/client/serviceregistration/checks/result.go index f8fc58599b7..22de135a4f1 100644 --- a/client/serviceregistration/checks/result.go +++ b/client/serviceregistration/checks/result.go @@ -4,11 +4,11 @@ package checks import ( + "maps" "net/http" "time" "github.com/hashicorp/nomad/nomad/structs" - "golang.org/x/exp/maps" ) // GetCheckQuery extracts the needed info from c to actually execute the check. diff --git a/client/serviceregistration/nsd/nsd.go b/client/serviceregistration/nsd/nsd.go index 1ec34902caa..45a5aaf14bc 100644 --- a/client/serviceregistration/nsd/nsd.go +++ b/client/serviceregistration/nsd/nsd.go @@ -9,11 +9,13 @@ import ( "fmt" "strings" "sync" + "time" "github.com/hashicorp/go-hclog" "github.com/hashicorp/go-multierror" "github.com/hashicorp/nomad/client/serviceregistration" "github.com/hashicorp/nomad/nomad/structs" + "oss.indeed.com/go/libtime/decay" ) type ServiceRegistrationHandler struct { @@ -34,6 +36,9 @@ type ServiceRegistrationHandler struct { // shutDownCh coordinates shutting down the handler and any long-running // processes, such as the RPC retry. shutDownCh chan struct{} + + backoffMax time.Duration + backoffInitial time.Duration } // ServiceRegistrationHandlerCfg holds critical information used during the @@ -62,6 +67,15 @@ type ServiceRegistrationHandlerCfg struct { // CheckWatcher watches checks of services in the Nomad service provider, // and restarts associated tasks in accordance with their check_restart block. CheckWatcher serviceregistration.CheckWatcher + + // BackoffMax is the maximum amont of time failed RemoveWorkload RPCs will + // be retried, defaults to 1s + BackoffMax time.Duration + + // BackoffInitial is the initial gap before retrying failed RemoveWorkload + // RPCs, defaults to 100ms. This will double each attempt until BackoffMax + // is reached + BackoffInitial time.Duration } // NewServiceRegistrationHandler returns a ready to use @@ -69,13 +83,23 @@ type ServiceRegistrationHandlerCfg struct { // interface. func NewServiceRegistrationHandler(log hclog.Logger, cfg *ServiceRegistrationHandlerCfg) serviceregistration.Handler { go cfg.CheckWatcher.Run(context.TODO()) - return &ServiceRegistrationHandler{ + + s := &ServiceRegistrationHandler{ cfg: cfg, log: log.Named("service_registration.nomad"), registrationEnabled: cfg.Enabled, checkWatcher: cfg.CheckWatcher, shutDownCh: make(chan struct{}), + backoffMax: cfg.BackoffMax, + backoffInitial: cfg.BackoffInitial, } + if s.backoffInitial == 0 { + s.backoffInitial = 100 * time.Millisecond + } + if s.backoffMax == 0 { + s.backoffMax = time.Second + } + return s } func (s *ServiceRegistrationHandler) RegisterWorkload(workload *serviceregistration.WorkloadServices) error { @@ -183,26 +207,44 @@ func (s *ServiceRegistrationHandler) removeWorkload( var deleteResp structs.ServiceRegistrationDeleteByIDResponse - err := s.cfg.RPCFn(structs.ServiceRegistrationDeleteByIDRPCMethod, &deleteArgs, &deleteResp) - if err == nil { - return + backoffOpts := decay.BackoffOptions{ + MaxSleepTime: s.backoffMax, + InitialGapSize: s.backoffInitial, } + backoffErr := decay.Backoff(func() (bool, error) { - // The Nomad API exposes service registration deletion to handle - // orphaned service registrations. In the event a service is removed - // accidentally that is still running, we will hit this error when we - // eventually want to remove it. We therefore want to handle this, - // while ensuring the operator can see. - if strings.Contains(err.Error(), "service registration not found") { - s.log.Info("attempted to delete non-existent service registration", - "service_id", id, "namespace", workload.ProviderNamespace) - return - } + select { + case <-s.shutDownCh: + return true, nil + default: + } + + err := s.cfg.RPCFn(structs.ServiceRegistrationDeleteByIDRPCMethod, + &deleteArgs, &deleteResp) + if err == nil { + return false, nil + } - // Log the error as there is nothing left to do, so the operator can see it - // and identify any problems. - s.log.Error("failed to delete service registration", - "error", err, "service_id", id, "namespace", workload.ProviderNamespace) + // The Nomad API exposes service registration deletion to handle + // orphaned service registrations. In the event a service is removed + // accidentally that is still running, we will hit this error when we + // eventually want to remove it. We therefore want to handle this, + // while ensuring the operator can see. + if strings.Contains(err.Error(), "service registration not found") { + s.log.Info("attempted to delete non-existent service registration", + "service_id", id, "namespace", workload.ProviderNamespace) + return false, nil + } + + return true, err + }, backoffOpts) + + if backoffErr != nil { + // Log the error as there is nothing left to do, so the operator can see + // it and identify any problems. + s.log.Error("failed to delete service registration", + "error", backoffErr, "service_id", id, "namespace", workload.ProviderNamespace) + } } func (s *ServiceRegistrationHandler) UpdateWorkload(old, new *serviceregistration.WorkloadServices) error { diff --git a/client/serviceregistration/nsd/nsd_test.go b/client/serviceregistration/nsd/nsd_test.go index 7210eb913af..e76d11fb4b9 100644 --- a/client/serviceregistration/nsd/nsd_test.go +++ b/client/serviceregistration/nsd/nsd_test.go @@ -13,8 +13,10 @@ import ( "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/client/serviceregistration" + "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/nomad/structs" "github.com/shoenig/test" + "github.com/shoenig/test/must" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) @@ -110,6 +112,7 @@ func TestServiceRegistrationHandler_RemoveWorkload(t *testing.T) { name string inputCfg *ServiceRegistrationHandlerCfg inputWorkload *serviceregistration.WorkloadServices + returnedDeleteErr error expectedRPCs map[string]int expectedError error expWatch, expUnWatch int @@ -138,26 +141,39 @@ func TestServiceRegistrationHandler_RemoveWorkload(t *testing.T) { expWatch: 0, expUnWatch: 2, }, + { + name: "failed deregister", + inputCfg: &ServiceRegistrationHandlerCfg{ + Enabled: true, + CheckWatcher: new(mockCheckWatcher), + BackoffMax: 75 * time.Millisecond, + BackoffInitial: 50 * time.Millisecond, + }, + inputWorkload: mockWorkload(), + returnedDeleteErr: errors.New("unrecoverable error"), + expectedRPCs: map[string]int{structs.ServiceRegistrationDeleteByIDRPCMethod: 4}, + expectedError: nil, + expWatch: 0, + expUnWatch: 2, + }, } - // Create a logger we can use for all tests. - log := hclog.NewNullLogger() - for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { // Add the mock RPC functionality. - mockRPC := mockRPC{callCounts: map[string]int{}} + mockRPC := mockRPC{ + callCounts: map[string]int{}, + deleteResponseErr: tc.returnedDeleteErr, + } tc.inputCfg.RPCFn = mockRPC.RPC // Create the handler and run the tests. - h := NewServiceRegistrationHandler(log, tc.inputCfg) + h := NewServiceRegistrationHandler(testlog.HCLogger(t), tc.inputCfg) h.RemoveWorkload(tc.inputWorkload) - require.Eventually(t, func() bool { - return assert.Equal(t, tc.expectedRPCs, mockRPC.calls()) - }, 100*time.Millisecond, 10*time.Millisecond) + must.Eq(t, tc.expectedRPCs, mockRPC.calls()) tc.inputCfg.CheckWatcher.(*mockCheckWatcher).assert(t, tc.expWatch, tc.expUnWatch) }) } @@ -647,6 +663,9 @@ type mockRPC struct { // lock should be used to access this. callCounts map[string]int l sync.RWMutex + + deleteResponseErr error + upsertResponseErr error } // calls returns the mapping counting the number of calls made to each RPC @@ -659,12 +678,17 @@ func (mr *mockRPC) calls() map[string]int { // RPC mocks the server RPCs, acting as though any request succeeds. func (mr *mockRPC) RPC(method string, _, _ interface{}) error { + mr.l.Lock() + defer mr.l.Unlock() + switch method { - case structs.ServiceRegistrationUpsertRPCMethod, structs.ServiceRegistrationDeleteByIDRPCMethod: - mr.l.Lock() + case structs.ServiceRegistrationUpsertRPCMethod: + mr.callCounts[method]++ + return mr.upsertResponseErr + + case structs.ServiceRegistrationDeleteByIDRPCMethod: mr.callCounts[method]++ - mr.l.Unlock() - return nil + return mr.deleteResponseErr default: return fmt.Errorf("unexpected RPC method: %v", method) } diff --git a/client/serviceregistration/service_registration.go b/client/serviceregistration/service_registration.go index 9866fea39d8..22124ac0b73 100644 --- a/client/serviceregistration/service_registration.go +++ b/client/serviceregistration/service_registration.go @@ -5,10 +5,10 @@ package serviceregistration import ( "context" + "maps" "github.com/hashicorp/consul/api" "github.com/hashicorp/nomad/nomad/structs" - "golang.org/x/exp/maps" ) // Handler is the interface the Nomad Client uses to register, update and diff --git a/client/serviceregistration/watcher.go b/client/serviceregistration/watcher.go index ba134f1d718..94ee1e84da1 100644 --- a/client/serviceregistration/watcher.go +++ b/client/serviceregistration/watcher.go @@ -9,7 +9,7 @@ import ( "time" "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/nomad/structs" ) diff --git a/client/state/db_mem.go b/client/state/db_mem.go index 10037999e81..91e6481b4c9 100644 --- a/client/state/db_mem.go +++ b/client/state/db_mem.go @@ -4,6 +4,7 @@ package state import ( + "maps" "sync" "github.com/hashicorp/go-hclog" @@ -15,7 +16,6 @@ import ( "github.com/hashicorp/nomad/client/serviceregistration/checks" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/nomad/structs" - "golang.org/x/exp/maps" ) // MemDB implements a StateDB that stores data in memory and should only be diff --git a/client/state/upgrade.go b/client/state/upgrade.go index 5485e47eb3c..6cf5aab7708 100644 --- a/client/state/upgrade.go +++ b/client/state/upgrade.go @@ -10,7 +10,7 @@ import ( "os" hclog "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/client/dynamicplugins" "github.com/hashicorp/nomad/helper/boltdd" "github.com/hashicorp/nomad/nomad/structs" diff --git a/client/structs/allochook.go b/client/structs/allochook.go index 9b4db8390a4..f7da673688e 100644 --- a/client/structs/allochook.go +++ b/client/structs/allochook.go @@ -9,6 +9,7 @@ import ( consulapi "github.com/hashicorp/consul/api" "github.com/hashicorp/nomad/client/pluginmanager/csimanager" "github.com/hashicorp/nomad/helper" + "github.com/hashicorp/nomad/nomad/structs" ) // AllocHookResources contains data that is provided by AllocRunner Hooks for @@ -16,8 +17,9 @@ import ( // AllocRunner and then only accessed via getters and setters that hold the // lock. type AllocHookResources struct { - csiMounts map[string]*csimanager.MountInfo - consulTokens map[string]map[string]*consulapi.ACLToken // Consul cluster -> service identity -> token + csiMounts map[string]*csimanager.MountInfo + consulTokens map[string]map[string]*consulapi.ACLToken // Consul cluster -> service identity -> token + networkStatus *structs.AllocNetworkStatus mu sync.RWMutex } @@ -67,3 +69,21 @@ func (a *AllocHookResources) SetConsulTokens(m map[string]map[string]*consulapi. a.consulTokens[k] = v } } + +// GetAllocNetworkStatus returns a copy of the AllocNetworkStatus previously +// written the group's network_hook +func (a *AllocHookResources) GetAllocNetworkStatus() *structs.AllocNetworkStatus { + a.mu.RLock() + defer a.mu.RUnlock() + + return a.networkStatus.Copy() +} + +// SetAllocNetworkStatus stores the AllocNetworkStatus for later use by the +// taskrunner's buildTaskConfig() method +func (a *AllocHookResources) SetAllocNetworkStatus(ans *structs.AllocNetworkStatus) { + a.mu.Lock() + defer a.mu.Unlock() + + a.networkStatus = ans +} diff --git a/client/structs/csi.go b/client/structs/csi.go index 86f2812cb3f..4078e0ac949 100644 --- a/client/structs/csi.go +++ b/client/structs/csi.go @@ -440,11 +440,12 @@ type ClientCSIControllerListSnapshotsResponse struct { // a Nomad client to tell a CSI node plugin on that client to perform // NodeUnpublish and NodeUnstage. type ClientCSINodeDetachVolumeRequest struct { - PluginID string // ID of the plugin that manages the volume (required) - VolumeID string // ID of the volume to be unpublished (required) - AllocID string // ID of the allocation we're unpublishing for (required) - NodeID string // ID of the Nomad client targeted - ExternalID string // External ID of the volume to be unpublished (required) + PluginID string // ID of the plugin that manages the volume (required) + VolumeID string // ID of the volume to be unpublished (required) + VolumeNamespace string // Namespace of the volume to be unpublished (required) + AllocID string // ID of the allocation we're unpublishing for (required) + NodeID string // ID of the Nomad client targeted + ExternalID string // External ID of the volume to be unpublished (required) // These fields should match the original volume request so that // we can find the mount points on the client @@ -459,9 +460,10 @@ type ClientCSINodeDetachVolumeResponse struct{} // a Nomad client to tell a CSI node plugin on that client to perform // NodeExpandVolume. type ClientCSINodeExpandVolumeRequest struct { - PluginID string // ID of the plugin that manages the volume (required) - VolumeID string // ID of the volume to be expanded (required) - ExternalID string // External ID of the volume to be expanded (required) + PluginID string // ID of the plugin that manages the volume (required) + VolumeID string // ID of the volume to be expanded (required) + VolumeNamespace string // Namespace of the volume to be expanded (required) + ExternalID string // External ID of the volume to be expanded (required) // Capacity range (required) to be sent to the node plugin Capacity *csi.CapacityRange diff --git a/client/structs/structs.go b/client/structs/structs.go index 013dae0bb7b..4b2fd8fe191 100644 --- a/client/structs/structs.go +++ b/client/structs/structs.go @@ -3,7 +3,7 @@ package structs -//go:generate codecgen -c github.com/hashicorp/go-msgpack/codec -st codec -d 102 -t codegen_generated -o structs.generated.go structs.go +//go:generate codecgen -c github.com/hashicorp/go-msgpack/v2/codec -st codec -d 102 -t codegen_generated -o structs.generated.go structs.go import ( "errors" diff --git a/client/taskenv/env.go b/client/taskenv/env.go index 845c7c52e09..02f78de387a 100644 --- a/client/taskenv/env.go +++ b/client/taskenv/env.go @@ -120,6 +120,11 @@ const ( // UpstreamPrefix is the prefix for passing upstream IP and ports to the alloc UpstreamPrefix = "NOMAD_UPSTREAM_" + // AllocPrefix is a general purpose alloc prefix. It is currently used as + // the env var prefix used to export network namespace information + // including IP, Port, and interface. + AllocPrefix = "NOMAD_ALLOC_" + // VaultToken is the environment variable for passing the Vault token VaultToken = "VAULT_TOKEN" @@ -137,6 +142,7 @@ const ( nodeRegionKey = "node.region" nodeNameKey = "node.unique.name" nodeClassKey = "node.class" + nodePoolKey = "node.pool" // Prefixes used for lookups. nodeAttributePrefix = "attr." @@ -446,6 +452,9 @@ type Builder struct { // and affect network env vars. networks []*structs.NetworkResource + networkStatus *structs.AllocNetworkStatus + allocatedPorts structs.AllocatedPorts + // hookEnvs are env vars set by hooks and stored by hook name to // support adding/removing vars from multiple hooks (eg HookA adds A:1, // HookB adds A:2, HookA removes A, A should equal 2) @@ -565,6 +574,12 @@ func (b *Builder) buildEnv(allocDir, localDir, secretsDir string, // Build the Consul Connect upstream env vars buildUpstreamsEnv(envMap, b.upstreams) + // Build the network namespace information if we have the required detail + // available. + if b.networkStatus != nil && b.allocatedPorts != nil { + addNomadAllocNetwork(envMap, b.allocatedPorts, b.networkStatus) + } + // Build the Vault Token if b.injectVaultToken && b.vaultToken != "" { envMap[VaultToken] = b.vaultToken @@ -816,6 +831,7 @@ func (b *Builder) setAlloc(alloc *structs.Allocation) *Builder { // Add any allocated host ports if alloc.AllocatedResources.Shared.Ports != nil { + b.allocatedPorts = alloc.AllocatedResources.Shared.Ports addPorts(b.otherPorts, alloc.AllocatedResources.Shared.Ports) } } @@ -840,6 +856,7 @@ func (b *Builder) setNode(n *structs.Node) *Builder { b.nodeAttrs[nodeNameKey] = n.Name b.nodeAttrs[nodeClassKey] = n.NodeClass b.nodeAttrs[nodeDcKey] = n.Datacenter + b.nodeAttrs[nodePoolKey] = n.NodePool b.datacenter = n.Datacenter b.cgroupParent = n.CgroupParent @@ -935,7 +952,16 @@ func buildNetworkEnv(envMap map[string]string, nets structs.Networks, driverNet func buildPortEnv(envMap map[string]string, p structs.Port, ip string, driverNet *drivers.DriverNetwork) { // Host IP, port, and address portStr := strconv.Itoa(p.Value) + + var ipFamilyPrefix string + if strings.Contains(ip, ":") { + ipFamilyPrefix = "NOMAD_IPv6_" + } else { + ipFamilyPrefix = "NOMAD_IPv4_" + } + envMap[IpPrefix+p.Label] = ip + envMap[ipFamilyPrefix+p.Label] = ip envMap[HostPortPrefix+p.Label] = portStr envMap[AddrPrefix+p.Label] = net.JoinHostPort(ip, portStr) @@ -960,6 +986,13 @@ func (b *Builder) setUpstreamsLocked(upstreams []structs.ConsulUpstream) *Builde return b } +func (b *Builder) SetNetworkStatus(netStatus *structs.AllocNetworkStatus) *Builder { + b.mu.Lock() + defer b.mu.Unlock() + b.networkStatus = netStatus + return b +} + // buildUpstreamsEnv builds NOMAD_UPSTREAM_{IP,PORT,ADDR}_{destination} vars func buildUpstreamsEnv(envMap map[string]string, upstreams []structs.ConsulUpstream) { // Proxy sidecars always bind to localhost @@ -978,6 +1011,18 @@ func buildUpstreamsEnv(envMap map[string]string, upstreams []structs.ConsulUpstr } } +// addNomadAllocNetwork builds NOMAD_ALLOC_{IP,INTERFACE,ADDR}_{port_label} +// vars. NOMAD_ALLOC_PORT_* is handled within addPorts and therefore omitted +// from this function. +func addNomadAllocNetwork(envMap map[string]string, p structs.AllocatedPorts, netStatus *structs.AllocNetworkStatus) { + for _, allocatedPort := range p { + portStr := strconv.Itoa(allocatedPort.To) + envMap[AllocPrefix+"INTERFACE_"+allocatedPort.Label] = netStatus.InterfaceName + envMap[AllocPrefix+"IP_"+allocatedPort.Label] = netStatus.Address + envMap[AllocPrefix+"ADDR_"+allocatedPort.Label] = net.JoinHostPort(netStatus.Address, portStr) + } +} + // SetPortMapEnvs sets the PortMap related environment variables on the map func SetPortMapEnvs(envs map[string]string, ports map[string]int) map[string]string { if envs == nil { diff --git a/client/taskenv/env_test.go b/client/taskenv/env_test.go index d5654c5b9bb..8386962ec65 100644 --- a/client/taskenv/env_test.go +++ b/client/taskenv/env_test.go @@ -31,6 +31,7 @@ const ( attrVal = "amd64" nodeName = "test node" nodeClass = "test class" + nodePool = "test pool" // Environment variable values that tests can rely on envOneKey = "NOMAD_IP" @@ -56,6 +57,7 @@ func testEnvBuilder() *Builder { } n.Name = nodeName n.NodeClass = nodeClass + n.NodePool = nodePool task := mock.Job().TaskGroups[0].Tasks[0] task.Env = map[string]string{ @@ -108,8 +110,8 @@ func TestEnvironment_ParseAndReplace_Attr(t *testing.T) { func TestEnvironment_ParseAndReplace_Node(t *testing.T) { ci.Parallel(t) - input := []string{fmt.Sprintf("${%v}", nodeNameKey), fmt.Sprintf("${%v}", nodeClassKey)} - exp := []string{nodeName, nodeClass} + input := []string{fmt.Sprintf("${%v}", nodeNameKey), fmt.Sprintf("${%v}", nodeClassKey), fmt.Sprintf("${%v}", nodePoolKey)} + exp := []string{nodeName, nodeClass, nodePool} env := testEnvBuilder() act := env.Build().ParseAndReplace(input) @@ -219,9 +221,11 @@ func TestEnvironment_AsList(t *testing.T) { "NOMAD_ADDR_http=127.0.0.1:80", "NOMAD_PORT_http=80", "NOMAD_IP_http=127.0.0.1", + "NOMAD_IPv4_http=127.0.0.1", "NOMAD_ADDR_https=127.0.0.1:8080", "NOMAD_PORT_https=443", "NOMAD_IP_https=127.0.0.1", + "NOMAD_IPv4_https=127.0.0.1", "NOMAD_HOST_PORT_http=80", "NOMAD_HOST_PORT_https=8080", "NOMAD_TASK_NAME=web", @@ -339,6 +343,13 @@ func TestEnvironment_AllValues(t *testing.T) { &drivers.DriverNetwork{PortMap: map[string]int{"https": 443}}, ) + // Setting the network status ensures we trigger the addNomadAllocNetwork + // for the test. + env = env.SetNetworkStatus(&structs.AllocNetworkStatus{ + InterfaceName: "eth0", + Address: "172.26.64.19", + }) + // Add a host environment variable which matches a task variable. It means // we can test to ensure the allocation ID variable from the task overrides // that found on the host. The second entry tests to ensure other host env @@ -438,6 +449,9 @@ func TestEnvironment_AllValues(t *testing.T) { "NOMAD_PORT_admin": "9000", "NOMAD_ALLOC_PORT_admin": "9000", "NOMAD_HOST_PORT_admin": "32000", + "NOMAD_ALLOC_INTERFACE_admin": "eth0", + "NOMAD_ALLOC_IP_admin": "172.26.64.19", + "NOMAD_ALLOC_ADDR_admin": "172.26.64.19:9000", // Env vars from the host. "LC_CTYPE": "C.UTF-8", @@ -814,6 +828,58 @@ func TestEnvironment_Upstreams(t *testing.T) { require.Equal(t, "1234", env["bar"]) } +func Test_addNetNamespacePort(t *testing.T) { + testCases := []struct { + inputPorts structs.AllocatedPorts + inputNetwork *structs.AllocNetworkStatus + expectedOutput map[string]string + name string + }{ + { + inputPorts: structs.AllocatedPorts{ + {Label: "http", To: 80}, + }, + inputNetwork: &structs.AllocNetworkStatus{ + InterfaceName: "eth0", + Address: "172.26.64.11", + }, + expectedOutput: map[string]string{ + "NOMAD_ALLOC_INTERFACE_http": "eth0", + "NOMAD_ALLOC_IP_http": "172.26.64.11", + "NOMAD_ALLOC_ADDR_http": "172.26.64.11:80", + }, + name: "single input port", + }, + { + inputPorts: structs.AllocatedPorts{ + {Label: "http", To: 80}, + {Label: "https", To: 443}, + }, + inputNetwork: &structs.AllocNetworkStatus{ + InterfaceName: "eth0", + Address: "172.26.64.11", + }, + expectedOutput: map[string]string{ + "NOMAD_ALLOC_INTERFACE_http": "eth0", + "NOMAD_ALLOC_IP_http": "172.26.64.11", + "NOMAD_ALLOC_ADDR_http": "172.26.64.11:80", + "NOMAD_ALLOC_INTERFACE_https": "eth0", + "NOMAD_ALLOC_IP_https": "172.26.64.11", + "NOMAD_ALLOC_ADDR_https": "172.26.64.11:443", + }, + name: "multiple input ports", + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + inputMap := make(map[string]string) + addNomadAllocNetwork(inputMap, tc.inputPorts, tc.inputNetwork) + assert.Equal(t, tc.expectedOutput, inputMap, tc.name) + }) + } +} + func TestEnvironment_SetPortMapEnvs(t *testing.T) { ci.Parallel(t) diff --git a/client/taskenv/network.go b/client/taskenv/network.go index a59f96d3d91..51653855103 100644 --- a/client/taskenv/network.go +++ b/client/taskenv/network.go @@ -13,6 +13,7 @@ import ( // Current interoperable fields: // - Hostname // - DNS +// - CNI func InterpolateNetworks(taskEnv *TaskEnv, networks structs.Networks) structs.Networks { // Guard against not having a valid taskEnv. This can be the case if the @@ -32,6 +33,12 @@ func InterpolateNetworks(taskEnv *TaskEnv, networks structs.Networks) structs.Ne interpolated[i].DNS.Searches = taskEnv.ParseAndReplace(interpolated[i].DNS.Searches) interpolated[i].DNS.Options = taskEnv.ParseAndReplace(interpolated[i].DNS.Options) } + if interpolated[i].CNI != nil { + for k, v := range interpolated[i].CNI.Args { + interpolated[i].CNI.Args[k] = taskEnv.ReplaceEnv(v) + + } + } } return interpolated diff --git a/client/taskenv/network_test.go b/client/taskenv/network_test.go index a63fd5fef8f..5ff3016c1a1 100644 --- a/client/taskenv/network_test.go +++ b/client/taskenv/network_test.go @@ -84,6 +84,30 @@ func Test_InterpolateNetworks(t *testing.T) { }, name: "interpolated dns servers", }, + { + inputTaskEnv: testEnv, + inputNetworks: structs.Networks{ + { + CNI: &structs.CNIConfig{ + Args: map[string]string{ + "static": "example", + "second": "${foo}-opt", + }, + }, + }, + }, + expectedOutputNetworks: structs.Networks{ + { + CNI: &structs.CNIConfig{ + Args: map[string]string{ + "static": "example", + "second": "bar-opt", + }, + }, + }, + }, + name: "interpolated and non-interpolated cni args", + }, } for _, tc := range testCases { diff --git a/client/taskenv/services.go b/client/taskenv/services.go index 0b2c57c844e..a4e3241e9e6 100644 --- a/client/taskenv/services.go +++ b/client/taskenv/services.go @@ -45,6 +45,7 @@ func InterpolateService(taskEnv *TaskEnv, origService *structs.Service) *structs check.Protocol = taskEnv.ReplaceEnv(check.Protocol) check.PortLabel = taskEnv.ReplaceEnv(check.PortLabel) check.InitialStatus = taskEnv.ReplaceEnv(check.InitialStatus) + check.Notes = taskEnv.ReplaceEnv(check.Notes) check.Method = taskEnv.ReplaceEnv(check.Method) check.GRPCService = taskEnv.ReplaceEnv(check.GRPCService) check.Header = interpolateMapStringSliceString(taskEnv, check.Header) @@ -221,3 +222,16 @@ func interpolateTaskResources(taskEnv *TaskEnv, resources *structs.Resources) { } } } + +// InterpolateWIHandle returns a copy of the WIHandle with only the +// InterpolatedWorkloadIdentifier field interpolated. The original +// WorkloadIdentifier should never be altered so the server can find +// uninterpolated services associated with the handle. +func InterpolateWIHandle(taskEnv *TaskEnv, orig structs.WIHandle) structs.WIHandle { + return structs.WIHandle{ + IdentityName: orig.IdentityName, + WorkloadIdentifier: orig.WorkloadIdentifier, + WorkloadType: orig.WorkloadType, + InterpolatedWorkloadIdentifier: taskEnv.ReplaceEnv(orig.WorkloadIdentifier), + } +} diff --git a/client/taskenv/services_test.go b/client/taskenv/services_test.go index 69bb418e64d..2995e9ff8e2 100644 --- a/client/taskenv/services_test.go +++ b/client/taskenv/services_test.go @@ -43,6 +43,7 @@ func TestInterpolateServices(t *testing.T) { Protocol: "${checkproto}", PortLabel: "${checklabel}", InitialStatus: "${checkstatus}", + Notes: "${checknotes}", Method: "${checkmethod}", Header: map[string][]string{ "${checkheaderk}": {"${checkheaderv}"}, @@ -71,6 +72,7 @@ func TestInterpolateServices(t *testing.T) { "checkproto": "checkproto", "checklabel": "checklabel", "checkstatus": "checkstatus", + "checknotes": "checknotes", "checkmethod": "checkmethod", "checkheaderk": "checkheaderk", "checkheaderv": "checkheaderv", @@ -104,6 +106,7 @@ func TestInterpolateServices(t *testing.T) { Protocol: "checkproto", PortLabel: "checklabel", InitialStatus: "checkstatus", + Notes: "checknotes", Method: "checkmethod", Header: map[string][]string{ "checkheaderk": {"checkheaderv"}, diff --git a/client/testing.go b/client/testing.go index d4ecab57162..96756472072 100644 --- a/client/testing.go +++ b/client/testing.go @@ -13,12 +13,14 @@ import ( "github.com/hashicorp/nomad/client/fingerprint" "github.com/hashicorp/nomad/client/servers" "github.com/hashicorp/nomad/client/serviceregistration/mock" + "github.com/hashicorp/nomad/client/state" agentconsul "github.com/hashicorp/nomad/command/agent/consul" "github.com/hashicorp/nomad/helper/pluginutils/catalog" "github.com/hashicorp/nomad/helper/pluginutils/singleton" "github.com/hashicorp/nomad/helper/pool" "github.com/hashicorp/nomad/helper/testlog" testing "github.com/mitchellh/go-testing-interface" + "github.com/shoenig/test/must" ) // TestClient creates an in-memory client for testing purposes and returns a @@ -91,45 +93,60 @@ func TestClientWithRPCs(t testing.T, cb func(c *config.Config), rpcs map[string] // with the server and then returns mock RPC responses for those interfaces // passed in the `rpcs` parameter. Useful for testing client RPCs from the // server. Returns the Client, a shutdown function, and any error. -func TestRPCOnlyClient(t testing.T, srvAddr net.Addr, rpcs map[string]interface{}) (*Client, func() error, error) { - var err error +func TestRPCOnlyClient(t testing.T, cb func(c *config.Config), srvAddr net.Addr, rpcs map[string]any) (*Client, func()) { + t.Helper() conf, cleanup := config.TestClientConfig(t) + conf.StateDBFactory = state.GetStateDBFactory(true) + if cb != nil { + cb(conf) + } - client := &Client{config: conf, logger: testlog.HCLogger(t)} - client.servers = servers.New(client.logger, client.shutdownCh, client) + testLogger := testlog.HCLogger(t) + client := &Client{ + config: conf, + logger: testLogger, + shutdownCh: make(chan struct{}), + EnterpriseClient: newEnterpriseClient(testLogger), + } + + client.servers = servers.New(client.logger, client.shutdownCh, client) + client.registeredCh = make(chan struct{}) client.rpcServer = rpc.NewServer() for name, rpc := range rpcs { client.rpcServer.RegisterName(name, rpc) } - + client.heartbeatStop = newHeartbeatStop( + client.getAllocRunner, time.Second, client.logger, client.shutdownCh) client.connPool = pool.NewPool(testlog.HCLogger(t), 10*time.Second, 10, nil) + client.init() - cancelFunc := func() error { + cancelFunc := func() { ch := make(chan error) go func() { defer close(ch) client.connPool.Shutdown() + close(client.shutdownCh) client.shutdownGroup.Wait() cleanup() }() select { case <-ch: - return nil - case <-time.After(1 * time.Minute): - return fmt.Errorf("timed out while shutting down client") + return + case <-time.After(5 * time.Second): + t.Error("timed out while shutting down client") + return } } go client.rpcConnListener() - _, err = client.SetServers([]string{srvAddr.String()}) - if err != nil { - return nil, cancelFunc, fmt.Errorf("could not set servers: %v", err) - } + _, err := client.SetServers([]string{srvAddr.String()}) + must.NoError(t, err, must.Sprintf("could not set servers: %v", err)) + client.shutdownGroup.Go(client.registerAndHeartbeat) - return client, cancelFunc, nil + return client, cancelFunc } diff --git a/client/testutil/docker.go b/client/testutil/docker.go index 87db10cf9e4..98b221a3107 100644 --- a/client/testutil/docker.go +++ b/client/testutil/docker.go @@ -7,7 +7,7 @@ import ( "runtime" "testing" - docker "github.com/fsouza/go-dockerclient" + docker "github.com/docker/docker/client" "github.com/hashicorp/nomad/testutil" ) @@ -23,20 +23,15 @@ func DockerIsConnected(t *testing.T) bool { return runtime.GOOS == "windows" } - client, err := docker.NewClientFromEnv() + client, err := docker.NewClientWithOpts(docker.FromEnv, docker.WithAPIVersionNegotiation()) if err != nil { return false } // Creating a client doesn't actually connect, so make sure we do something - // like call Version() on it. - env, err := client.Version() - if err != nil { - t.Logf("Failed to connect to docker daemon: %s", err) - return false - } - - t.Logf("Successfully connected to docker daemon running version %s", env.Get("Version")) + // like call ClientVersion() on it. + ver := client.ClientVersion() + t.Logf("Successfully connected to docker daemon running version %s", ver) return true } diff --git a/client/testutil/driver_compatible.go b/client/testutil/driver_compatible.go index 7abc9edf216..56563198e98 100644 --- a/client/testutil/driver_compatible.go +++ b/client/testutil/driver_compatible.go @@ -5,6 +5,7 @@ package testutil import ( "os/exec" + "os/user" "runtime" "syscall" "testing" @@ -26,6 +27,15 @@ func RequireNonRoot(t *testing.T) { } } +// RequireAdministrator skips tests unless: +// - running as Windows Administrator +func RequireAdministrator(t *testing.T) { + user, _ := user.Current() + if user.Name != "Administrator" { + t.Skip("Test requires Administrator") + } +} + // RequireConsul skips tests unless: // - "consul" executable is detected on $PATH func RequireConsul(t *testing.T) { @@ -52,6 +62,22 @@ func RequireLinux(t *testing.T) { } } +// RequireNotWindows skips tests whenever: +// - running on Windows +func RequireNotWindows(t *testing.T) { + if runtime.GOOS == "windows" { + t.Skip("Test requires non-Windows") + } +} + +// RequireWindows skips tests whenever: +// - not running on Windows +func RequireWindows(t *testing.T) { + if runtime.GOOS != "windows" { + t.Skip("Test requires Windows") + } +} + // ExecCompatible skips tests unless: // - running as root // - running on Linux diff --git a/client/testutil/rpc.go b/client/testutil/rpc.go index e854129d11b..9627625be14 100644 --- a/client/testutil/rpc.go +++ b/client/testutil/rpc.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/nomad/structs" "github.com/stretchr/testify/require" diff --git a/client/vaultclient/vaultclient.go b/client/vaultclient/vaultclient.go index f5b1b4f97c6..ada93ee1810 100644 --- a/client/vaultclient/vaultclient.go +++ b/client/vaultclient/vaultclient.go @@ -15,7 +15,6 @@ import ( metrics "github.com/armon/go-metrics" hclog "github.com/hashicorp/go-hclog" - "github.com/hashicorp/nomad/helper/useragent" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/nomad/structs/config" @@ -62,11 +61,8 @@ type VaultClient interface { DeriveToken(*structs.Allocation, []string) (map[string]string, error) // DeriveTokenWithJWT returns a Vault ACL token using the JWT login - // endpoint. - DeriveTokenWithJWT(context.Context, JWTLoginRequest) (string, error) - - // GetConsulACL fetches the Consul ACL token required for the task - GetConsulACL(string, string) (*vaultapi.Secret, error) + // endpoint, along with whether or not the token is renewable. + DeriveTokenWithJWT(context.Context, JWTLoginRequest) (string, bool, error) // RenewToken renews a token with the given increment and adds it to // the min-heap for periodic renewal. @@ -112,11 +108,6 @@ type vaultClient struct { // vaultClientRenewalRequest is a request object for renewal of both tokens and // secret's leases. type vaultClientRenewalRequest struct { - // renewalLoopCh is used to notify listeners every time the token goes - // through the renewal loop. It does not guarantee the renewal was - // successful, so listeners should also read from errCh for renewal errors. - renewalLoopCh chan struct{} - // errCh is the channel into which any renewal error will be sent to errCh chan error @@ -255,13 +246,11 @@ func (c *vaultClient) Stop() { } // unlockAndUnset is used to unset the vault token on the client, restore the -// client's namespace, and release the lock. Helper method for deferring a call -// that does both. -func (c *vaultClient) unlockAndUnset(previousNs string) { +// client's default configured namespace, and release the lock. Helper method +// for deferring a call that does both. +func (c *vaultClient) unlockAndUnset() { c.client.SetToken("") - if previousNs != "" { - c.client.SetNamespace(previousNs) - } + c.client.SetNamespace(c.config.Namespace) c.lock.Unlock() } @@ -278,7 +267,7 @@ func (c *vaultClient) DeriveToken(alloc *structs.Allocation, taskNames []string) } c.lock.Lock() - defer c.unlockAndUnset(c.client.Namespace()) + defer c.unlockAndUnset() // Use the token supplied to interact with vault c.client.SetToken("") @@ -293,16 +282,16 @@ func (c *vaultClient) DeriveToken(alloc *structs.Allocation, taskNames []string) } // DeriveTokenWithJWT returns a Vault ACL token using the JWT login endpoint. -func (c *vaultClient) DeriveTokenWithJWT(ctx context.Context, req JWTLoginRequest) (string, error) { +func (c *vaultClient) DeriveTokenWithJWT(ctx context.Context, req JWTLoginRequest) (string, bool, error) { if !c.config.IsEnabled() { - return "", fmt.Errorf("vault client not enabled") + return "", false, fmt.Errorf("vault client not enabled") } if !c.isRunning() { - return "", fmt.Errorf("vault client is not running") + return "", false, fmt.Errorf("vault client is not running") } c.lock.Lock() - defer c.unlockAndUnset(c.client.Namespace()) + defer c.unlockAndUnset() // Make sure the login request is not passing any token and that we're using // the expected namespace to login @@ -319,54 +308,29 @@ func (c *vaultClient) DeriveTokenWithJWT(ctx context.Context, req JWTLoginReques }, ) if err != nil { - return "", fmt.Errorf("failed to login with JWT: %v", err) + return "", false, fmt.Errorf("failed to login with JWT: %v", err) } if s == nil { - return "", errors.New("JWT login returned an empty secret") + return "", false, errors.New("JWT login returned an empty secret") } if s.Auth == nil { - return "", errors.New("JWT login did not return a token") + return "", false, errors.New("JWT login did not return a token") } for _, w := range s.Warnings { c.logger.Warn("JWT login warning", "warning", w) } - return s.Auth.ClientToken, nil -} - -// GetConsulACL creates a vault API client and reads from vault a consul ACL -// token used by the task. -func (c *vaultClient) GetConsulACL(token, path string) (*vaultapi.Secret, error) { - if !c.config.IsEnabled() { - return nil, fmt.Errorf("vault client not enabled") - } - if token == "" { - return nil, fmt.Errorf("missing token") - } - if path == "" { - return nil, fmt.Errorf("missing consul ACL token vault path") - } - - c.lock.Lock() - defer c.unlockAndUnset(c.client.Namespace()) - - // Use the token supplied to interact with vault - c.client.SetToken(token) - - // Read the consul ACL token and return the secret directly - return c.client.Logical().Read(path) + return s.Auth.ClientToken, s.Auth.Renewable, nil } -// RenewToken pushes the supplied token to the min-heap for an immediate -// renewal for a given duration (in seconds) and blocks until the renewal loop -// has processed it. The token is then renewed periodically until Stop() or -// StopRenewToken() is called. -// -// Any error returned during the periodical renewal will be written to a -// buffered channel and the channel is returned instead of an actual error. -// This helps the caller be notified of a renewal failure asynchronously for -// appropriate actions to be taken. +// RenewToken renews the supplied token for a given duration (in seconds) and +// adds it to the min-heap so that it is renewed periodically by the renewal +// loop. Any error returned during renewal will be written to a buffered +// channel and the channel is returned instead of an actual error. This helps +// the caller be notified of a renewal failure asynchronously for appropriate +// actions to be taken. The caller of this function need not have to close the +// error channel. func (c *vaultClient) RenewToken(token string, increment int) (<-chan error, error) { if token == "" { err := fmt.Errorf("missing token") @@ -377,63 +341,27 @@ func (c *vaultClient) RenewToken(token string, increment int) (<-chan error, err return nil, err } + // Create a buffered error channel + errCh := make(chan error, 1) + // Create a renewal request and indicate that the identifier in the // request is a token and not a lease - req := &vaultClientRenewalRequest{ - renewalLoopCh: make(chan struct{}), - errCh: make(chan error, 1), - id: token, - isToken: true, - increment: increment, - } - - // Push an immediate renewal request to the heap and block until a result - // is received. - err := c.pushRenewalRequest(req, time.Now()) - if err != nil { - return nil, err + renewalReq := &vaultClientRenewalRequest{ + errCh: errCh, + id: token, + isToken: true, + increment: increment, } - select { - case err := <-req.errCh: + // Perform the renewal of the token and send any error to the dedicated + // error channel. + if err := c.renew(renewalReq); err != nil { c.logger.Error("error during renewal of token", "error", err) metrics.IncrCounter([]string{"client", "vault", "renew_token_failure"}, 1) return nil, err - case <-req.renewalLoopCh: - return req.errCh, nil - } -} - -// pushRenewalRequest pushes a renewal request to the heap and triggers the -// renewal loop to re-fetch a new request. -func (c *vaultClient) pushRenewalRequest(req *vaultClientRenewalRequest, next time.Time) error { - c.lock.Lock() - defer c.lock.Unlock() - - if !c.running { - return errors.New("token renewal loop is not running") - } - - if !c.isTracked(req.id) { - err := c.heap.Push(req, next) - if err != nil { - return fmt.Errorf("failed to push renewal request to heap: %v", err) - } - } else { - err := c.heap.Update(req, next) - if err != nil { - return fmt.Errorf("failed to update renewal request: %v", err) - } - } - - // Signal an update for the renewal loop to trigger a fresh computation for - // the next best candidate for renewal. - select { - case c.updateCh <- struct{}{}: - default: } - return nil + return errCh, nil } // renew is a common method to handle renewal of both tokens and secret leases. @@ -441,20 +369,10 @@ func (c *vaultClient) pushRenewalRequest(req *vaultClientRenewalRequest, next ti // successful, min-heap is updated based on the duration after which it needs // renewal again. The next renewal time is randomly selected to avoid spikes in // the number of APIs periodically. -// Only tokens that are present in the heap are renewed. func (c *vaultClient) renew(req *vaultClientRenewalRequest) error { c.lock.Lock() defer c.lock.Unlock() - // Always notify listeners that the request has been processed before - // exiting. - defer func() { - select { - case req.renewalLoopCh <- struct{}{}: - default: - } - }() - if req == nil { return fmt.Errorf("nil renewal request") } @@ -479,14 +397,9 @@ func (c *vaultClient) renew(req *vaultClientRenewalRequest) error { return fmt.Errorf("increment cannot be less than 1") } - // Verify token is still in the heap before proceeding as it may have been - // removed while waiting for the renewal timer to tick. - if !c.isTracked(req.id) { - return nil - } - var renewalErr error leaseDuration := req.increment + if req.isToken { // Set the token in the API client to the one that needs renewal c.client.SetToken(req.id) @@ -522,38 +435,83 @@ func (c *vaultClient) renew(req *vaultClientRenewalRequest) error { next := time.Now().Add(renewalDuration) fatal := false - if renewalErr != nil && - (strings.Contains(renewalErr.Error(), "lease not found or lease is not renewable") || - strings.Contains(renewalErr.Error(), "invalid lease ID") || - strings.Contains(renewalErr.Error(), "lease is not renewable") || - strings.Contains(renewalErr.Error(), "token not found") || - strings.Contains(renewalErr.Error(), "permission denied")) { - fatal = true - } else if renewalErr != nil { + if renewalErr != nil { + // These errors aren't wrapped by the Vault SDK, so we have to read the + // error messages. Unfortunately we can't easily enumerate non-fatal + // errors so we have a large set here. These can be found at in + // vault/expiration.go. + // Current as of vault commit 52ba156d47da170bf40471fe57d72522030bdc7e + errMsg := renewalErr.Error() + if strings.Contains(errMsg, "no namespace") || + strings.Contains(errMsg, "cannot renew a token across namespaces") || + strings.Contains(errMsg, "invalid lease ID") || + strings.Contains(errMsg, "lease expired") || + strings.Contains(errMsg, "lease is not renewable") || + strings.Contains(errMsg, "lease not found") || + strings.Contains(errMsg, "permission denied") || + strings.Contains(errMsg, "token not found") { + fatal = true + } + } else { c.logger.Debug("renewal error details", "req.increment", req.increment, "lease_duration", leaseDuration, "renewal_duration", renewalDuration) c.logger.Error("error during renewal of lease or token failed due to a non-fatal error; retrying", "error", renewalErr, "period", next) } - if fatal { - // If encountered with an error where in a lease or a - // token is not valid at all with vault, and if that - // item is tracked by the renewal loop, stop renewing - // it by removing the corresponding heap entry. - if err := c.heap.Remove(req.id); err != nil { - return fmt.Errorf("failed to remove heap entry: %v", err) + if c.isTracked(req.id) { + if fatal { + // If encountered with an error where in a lease or a + // token is not valid at all with vault, and if that + // item is tracked by the renewal loop, stop renewing + // it by removing the corresponding heap entry. + if err := c.heap.Remove(req.id); err != nil { + return fmt.Errorf("failed to remove heap entry: %v", err) + } + + // Report the fatal error to the client + req.errCh <- renewalErr + close(req.errCh) + + return renewalErr } - // Report the fatal error to the client - req.errCh <- renewalErr - close(req.errCh) + // If the identifier is already tracked, this indicates a + // subsequest renewal. In this case, update the existing + // element in the heap with the new renewal time. + if err := c.heap.Update(req, next); err != nil { + return fmt.Errorf("failed to update heap entry. err: %v", err) + } - return renewalErr - } + // There is no need to signal an update to the renewal loop + // here because this case is hit from the renewal loop itself. + } else { + if fatal { + // If encountered with an error where in a lease or a + // token is not valid at all with vault, and if that + // item is not tracked by renewal loop, don't add it. + + // Report the fatal error to the client + req.errCh <- renewalErr + close(req.errCh) + + return renewalErr + } - // Update the element in the heap with the new renewal time. - if err := c.heap.Update(req, next); err != nil { - return fmt.Errorf("failed to update heap entry. err: %v", err) + // If the identifier is not already tracked, this is a first + // renewal request. In this case, add an entry into the heap + // with the next renewal time. + if err := c.heap.Push(req, next); err != nil { + return fmt.Errorf("failed to push an entry to heap. err: %v", err) + } + + // Signal an update for the renewal loop to trigger a fresh + // computation for the next best candidate for renewal. + if c.running { + select { + case c.updateCh <- struct{}{}: + default: + } + } } return nil diff --git a/client/vaultclient/vaultclient_test.go b/client/vaultclient/vaultclient_test.go index 2085afe08be..cc74cd3bbc7 100644 --- a/client/vaultclient/vaultclient_test.go +++ b/client/vaultclient/vaultclient_test.go @@ -19,9 +19,11 @@ import ( josejwt "github.com/go-jose/go-jose/v3/jwt" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/widmgr" + "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/helper/useragent" + "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" structsc "github.com/hashicorp/nomad/nomad/structs/config" @@ -217,12 +219,13 @@ func TestVaultClient_DeriveTokenWithJWT(t *testing.T) { // Derive Vault token using signed JWT. jwtStr := signedWIDs[0].JWT - token, err := c.DeriveTokenWithJWT(context.Background(), JWTLoginRequest{ + token, renewable, err := c.DeriveTokenWithJWT(context.Background(), JWTLoginRequest{ JWT: jwtStr, Namespace: "default", }) must.NoError(t, err) must.NotEq(t, "", token) + must.True(t, renewable) // Verify token has expected properties. v.Client.SetToken(token) @@ -257,7 +260,7 @@ func TestVaultClient_DeriveTokenWithJWT(t *testing.T) { must.Eq(t, []any{"deny"}, (s.Data[pathDenied]).([]any)) // Derive Vault token with non-existing role. - token, err = c.DeriveTokenWithJWT(context.Background(), JWTLoginRequest{ + token, _, err = c.DeriveTokenWithJWT(context.Background(), JWTLoginRequest{ JWT: jwtStr, Role: "test", Namespace: "default", @@ -615,3 +618,92 @@ func TestVaultClient_SetUserAgent(t *testing.T) { ua := c.client.Headers().Get("User-Agent") must.Eq(t, useragent.String(), ua) } + +func TestVaultClient_RenewalConcurrent(t *testing.T) { + ci.Parallel(t) + + // Create test server to mock the Vault API. + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + resp := vaultapi.Secret{ + RequestID: uuid.Generate(), + LeaseID: uuid.Generate(), + Renewable: true, + Data: map[string]any{}, + Auth: &vaultapi.SecretAuth{ + ClientToken: uuid.Generate(), + Accessor: uuid.Generate(), + LeaseDuration: 300, + }, + } + + out, err := json.Marshal(resp) + if err != nil { + t.Errorf("failed to generate JWKS json response: %v", err) + w.WriteHeader(http.StatusInternalServerError) + return + } + fmt.Fprintln(w, string(out)) + })) + defer ts.Close() + + // Start Vault client. + conf := structsc.DefaultVaultConfig() + conf.Addr = ts.URL + conf.Enabled = pointer.Of(true) + + vc, err := NewVaultClient(conf, testlog.HCLogger(t), nil) + must.NoError(t, err) + vc.Start() + + // Renew token multiple times in parallel. + requests := 100 + resultCh := make(chan any) + for i := 0; i < requests; i++ { + go func() { + _, err := vc.RenewToken("token", 30) + resultCh <- err + }() + } + + // Collect results with timeout. + timer, stop := helper.NewSafeTimer(3 * time.Second) + defer stop() + for i := 0; i < requests; i++ { + select { + case got := <-resultCh: + must.Nil(t, got, must.Sprintf("token renewal error: %v", got)) + case <-timer.C: + t.Fatal("timeout waiting for token renewal") + } + } +} + +func TestVaultClient_NamespaceReset(t *testing.T) { + + // Mock Vault API that always returns an error + ts := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + w.WriteHeader(http.StatusInternalServerError) + fmt.Fprintln(w, "error") + })) + defer ts.Close() + + conf := structsc.DefaultVaultConfig() + conf.Addr = ts.URL + conf.Enabled = pointer.Of(true) + + for _, ns := range []string{"", "foo"} { + conf.Namespace = ns + + vc, err := NewVaultClient(conf, testlog.HCLogger(t), nil) + must.NoError(t, err) + vc.Start() + + _, _, err = vc.DeriveTokenWithJWT(context.Background(), JWTLoginRequest{ + JWT: "bogus", + Namespace: "bar", + }) + must.Error(t, err) + must.Eq(t, ns, vc.client.Namespace(), + must.Sprintf("expected %q, not %q", ns, vc.client.Namespace())) + } +} diff --git a/client/vaultclient/vaultclient_testing.go b/client/vaultclient/vaultclient_testing.go index b54d0a7983c..a21d0ec45b6 100644 --- a/client/vaultclient/vaultclient_testing.go +++ b/client/vaultclient/vaultclient_testing.go @@ -10,7 +10,6 @@ import ( "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" - vaultapi "github.com/hashicorp/vault/api" ) // MockVaultClient is used for testing the vaultclient integration and is safe @@ -43,16 +42,21 @@ type MockVaultClient struct { DeriveTokenFn func(a *structs.Allocation, tasks []string) (map[string]string, error) // deriveTokenWithJWTFn allows the caller to control the DeriveTokenWithJWT - // functio. - deriveTokenWithJWTFn func(context.Context, JWTLoginRequest) (string, error) + // function. + deriveTokenWithJWTFn func(context.Context, JWTLoginRequest) (string, bool, error) + + // renewable determines if the tokens returned should be marked as renewable + renewable bool mu sync.Mutex } // NewMockVaultClient returns a MockVaultClient for testing -func NewMockVaultClient(_ string) (VaultClient, error) { return &MockVaultClient{}, nil } +func NewMockVaultClient(_ string) (VaultClient, error) { + return &MockVaultClient{renewable: true}, nil +} -func (vc *MockVaultClient) DeriveTokenWithJWT(ctx context.Context, req JWTLoginRequest) (string, error) { +func (vc *MockVaultClient) DeriveTokenWithJWT(ctx context.Context, req JWTLoginRequest) (string, bool, error) { vc.mu.Lock() defer vc.mu.Unlock() @@ -69,7 +73,7 @@ func (vc *MockVaultClient) DeriveTokenWithJWT(ctx context.Context, req JWTLoginR token = fmt.Sprintf("%s-%s", token, req.Role) } vc.jwtTokens[req.JWT] = token - return token, nil + return token, vc.renewable, nil } func (vc *MockVaultClient) DeriveToken(a *structs.Allocation, tasks []string) (map[string]string, error) { @@ -151,7 +155,11 @@ func (vc *MockVaultClient) Start() {} func (vc *MockVaultClient) Stop() {} -func (vc *MockVaultClient) GetConsulACL(string, string) (*vaultapi.Secret, error) { return nil, nil } +func (vc *MockVaultClient) SetRenewable(renewable bool) { + vc.mu.Lock() + defer vc.mu.Unlock() + vc.renewable = renewable +} // LegacyTokens returns the tokens generated using the legacy flow. func (vc *MockVaultClient) LegacyTokens() map[string]string { @@ -207,7 +215,7 @@ func (vc *MockVaultClient) DeriveTokenErrors() map[string]map[string]error { } // SetDeriveTokenWithJWTFn sets the function used to derive tokens using JWT. -func (vc *MockVaultClient) SetDeriveTokenWithJWTFn(f func(context.Context, JWTLoginRequest) (string, error)) { +func (vc *MockVaultClient) SetDeriveTokenWithJWTFn(f func(context.Context, JWTLoginRequest) (string, bool, error)) { vc.mu.Lock() defer vc.mu.Unlock() vc.deriveTokenWithJWTFn = f diff --git a/client/widmgr/mock.go b/client/widmgr/mock.go index 90469bb1792..0202c92910d 100644 --- a/client/widmgr/mock.go +++ b/client/widmgr/mock.go @@ -113,35 +113,3 @@ func (m *MockWIDSigner) SignIdentities(minIndex uint64, req []*structs.WorkloadI } return swids, nil } - -// MockWIDMgr mocks IdentityManager interface allowing to only get identities -// signed by the mock signer. -type MockWIDMgr struct { - swids map[structs.WIHandle]*structs.SignedWorkloadIdentity -} - -func NewMockWIDMgr(swids []*structs.SignedWorkloadIdentity) *MockWIDMgr { - swidmap := map[structs.WIHandle]*structs.SignedWorkloadIdentity{} - for _, id := range swids { - swidmap[id.WIHandle] = id - } - return &MockWIDMgr{swids: swidmap} -} - -// Run does not run a renewal loop in this mock -func (m MockWIDMgr) Run() error { return nil } - -func (m MockWIDMgr) Get(id structs.WIHandle) (*structs.SignedWorkloadIdentity, error) { - sid, ok := m.swids[id] - if !ok { - return nil, fmt.Errorf("unable to find token for workload %q and identity %q", id.WorkloadIdentifier, id.IdentityName) - } - return sid, nil -} - -// Watch does not do anything, this mock doesn't support watching. -func (m MockWIDMgr) Watch(identity structs.WIHandle) (<-chan *structs.SignedWorkloadIdentity, func()) { - return nil, nil -} - -func (m MockWIDMgr) Shutdown() {} diff --git a/client/widmgr/widmgr.go b/client/widmgr/widmgr.go index 0e7420d6323..c0a043d6f9a 100644 --- a/client/widmgr/widmgr.go +++ b/client/widmgr/widmgr.go @@ -12,6 +12,7 @@ import ( "github.com/hashicorp/go-hclog" cstate "github.com/hashicorp/nomad/client/state" + "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/nomad/structs" ) @@ -53,13 +54,16 @@ type WIDMgr struct { logger hclog.Logger } -func NewWIDMgr(signer IdentitySigner, a *structs.Allocation, db cstate.StateDB, logger hclog.Logger) *WIDMgr { +func NewWIDMgr(signer IdentitySigner, a *structs.Allocation, db cstate.StateDB, logger hclog.Logger, envBuilder *taskenv.Builder) *WIDMgr { widspecs := map[structs.WIHandle]*structs.WorkloadIdentity{} tg := a.Job.LookupTaskGroup(a.TaskGroup) + allocEnv := envBuilder.Build() + for _, service := range tg.Services { if service.Identity != nil { - widspecs[*service.IdentityHandle()] = service.Identity + handle := *service.IdentityHandle(allocEnv.ReplaceEnv) + widspecs[handle] = service.Identity } } @@ -69,9 +73,12 @@ func NewWIDMgr(signer IdentitySigner, a *structs.Allocation, db cstate.StateDB, widspecs[*task.IdentityHandle(id)] = id } + // update the builder for this task + taskEnv := envBuilder.UpdateTask(a, task).Build() for _, service := range task.Services { if service.Identity != nil { - widspecs[*service.IdentityHandle()] = service.Identity + handle := *service.IdentityHandle(taskEnv.ReplaceEnv) + widspecs[handle] = service.Identity } } } @@ -239,6 +246,12 @@ func (m *WIDMgr) restoreStoredIdentities() (bool, error) { return hasExpired, nil } +// SignForTesting signs all the identities in m.widspec, typically with the mock +// signer. This should only be used for testing downstream hooks. +func (m *WIDMgr) SignForTesting() { + m.getInitialIdentities() +} + // getInitialIdentities fetches all signed identities or returns an error. It // should be run once when the WIDMgr first runs. func (m *WIDMgr) getInitialIdentities() error { diff --git a/client/widmgr/widmgr_test.go b/client/widmgr/widmgr_test.go index 2617747f274..8133840a660 100644 --- a/client/widmgr/widmgr_test.go +++ b/client/widmgr/widmgr_test.go @@ -8,6 +8,7 @@ import ( "time" cstate "github.com/hashicorp/nomad/client/state" + "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" @@ -29,9 +30,10 @@ func TestWIDMgr_Restore(t *testing.T) { } alloc.Job.TaskGroups[0].Tasks[0].Services[0].Identity = widSpecs[0] alloc.Job.TaskGroups[0].Tasks[0].Identities = widSpecs[1:] + envBuilder := taskenv.NewBuilder(mock.Node(), alloc, nil, "global") signer := NewMockWIDSigner(widSpecs) - mgr := NewWIDMgr(signer, alloc, db, logger) + mgr := NewWIDMgr(signer, alloc, db, logger, envBuilder) // restore, but we haven't previously saved to the db hasExpired, err := mgr.restoreStoredIdentities() @@ -51,7 +53,8 @@ func TestWIDMgr_Restore(t *testing.T) { signer.mockNow = time.Now().Add(-1 * time.Minute) widSpecs[2].TTL = time.Second signer.setWIDs(widSpecs) - wiHandle := service.IdentityHandle() + + wiHandle := service.IdentityHandle(envBuilder.Build().ReplaceEnv) mgr.widSpecs[*wiHandle].TTL = time.Second // force a re-sign to re-populate the lastToken and save to the db diff --git a/command/acl_auth_method.go b/command/acl_auth_method.go index e9254e187cf..013bd9afa7d 100644 --- a/command/acl_auth_method.go +++ b/command/acl_auth_method.go @@ -93,6 +93,7 @@ func formatAuthMethodConfig(config *api.ACLAuthMethodConfig) string { fmt.Sprintf("OIDC Discovery URL|%s", config.OIDCDiscoveryURL), fmt.Sprintf("OIDC Client ID|%s", config.OIDCClientID), fmt.Sprintf("OIDC Client Secret|%s", config.OIDCClientSecret), + fmt.Sprintf("OIDC Disable UserInfo|%t", config.OIDCDisableUserInfo), fmt.Sprintf("OIDC Scopes|%s", strings.Join(config.OIDCScopes, ",")), fmt.Sprintf("Bound audiences|%s", strings.Join(config.BoundAudiences, ",")), fmt.Sprintf("Bound issuer|%s", strings.Join(config.BoundIssuer, ",")), diff --git a/command/acl_binding_rule_update_test.go b/command/acl_binding_rule_update_test.go index d5be6bb4542..0a51213ea88 100644 --- a/command/acl_binding_rule_update_test.go +++ b/command/acl_binding_rule_update_test.go @@ -14,7 +14,6 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestACLBindingRuleUpdateCommand_Run(t *testing.T) { @@ -29,7 +28,7 @@ func TestACLBindingRuleUpdateCommand_Run(t *testing.T) { // Wait for the server to start fully and ensure we have a bootstrap token. testutil.WaitForLeader(t, srv.Agent.RPC) rootACLToken := srv.RootToken - require.NotNil(t, rootACLToken) + must.NotNil(t, rootACLToken) ui := cli.NewMockUi() cmd := &ACLBindingRuleUpdateCommand{ diff --git a/command/acl_bootstrap_test.go b/command/acl_bootstrap_test.go index eec8afdc99e..78c5fc56659 100644 --- a/command/acl_bootstrap_test.go +++ b/command/acl_bootstrap_test.go @@ -12,7 +12,6 @@ import ( "github.com/hashicorp/nomad/command/agent" "github.com/hashicorp/nomad/nomad/mock" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestACLBootstrapCommand(t *testing.T) { @@ -37,7 +36,7 @@ func TestACLBootstrapCommand(t *testing.T) { out := ui.OutputWriter.String() must.StrContains(t, out, "Secret ID") - require.Contains(t, out, "Expiry Time = ") + must.StrContains(t, out, "Expiry Time = ") } // If a bootstrap token has already been created, attempts to create more should @@ -115,7 +114,7 @@ func TestACLBootstrapCommand_WithOperatorFileBootstrapToken(t *testing.T) { out := ui.OutputWriter.String() must.StrContains(t, out, mockToken.SecretID) - require.Contains(t, out, "Expiry Time = ") + must.StrContains(t, out, "Expiry Time = ") } // Attempting to bootstrap the server with an invalid operator provided token in a file should diff --git a/command/acl_policy_info.go b/command/acl_policy_info.go index 2cbbcec2e4c..24631faaacd 100644 --- a/command/acl_policy_info.go +++ b/command/acl_policy_info.go @@ -16,7 +16,7 @@ type ACLPolicyInfoCommand struct { func (c *ACLPolicyInfoCommand) Help() string { helpText := ` -Usage: nomad acl policy info +Usage: nomad acl policy info [options] Info is used to fetch information on an existing ACL policy. diff --git a/command/acl_role_create_test.go b/command/acl_role_create_test.go index ade765b37f3..69652b621d2 100644 --- a/command/acl_role_create_test.go +++ b/command/acl_role_create_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/nomad/command/agent" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestACLRoleCreateCommand_Run(t *testing.T) { @@ -26,7 +26,7 @@ func TestACLRoleCreateCommand_Run(t *testing.T) { // Wait for the server to start fully and ensure we have a bootstrap token. testutil.WaitForLeader(t, srv.Agent.RPC) rootACLToken := srv.RootToken - require.NotNil(t, rootACLToken) + must.NotNil(t, rootACLToken) ui := cli.NewMockUi() cmd := &ACLRoleCreateCommand{ @@ -37,20 +37,20 @@ func TestACLRoleCreateCommand_Run(t *testing.T) { } // Test the basic validation on the command. - require.Equal(t, 1, cmd.Run([]string{"-address=" + url, "this-command-does-not-take-args"})) - require.Contains(t, ui.ErrorWriter.String(), "This command takes no arguments") + must.One(t, cmd.Run([]string{"-address=" + url, "this-command-does-not-take-args"})) + must.StrContains(t, ui.ErrorWriter.String(), "This command takes no arguments") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() - require.Equal(t, 1, cmd.Run([]string{"-address=" + url})) - require.Contains(t, ui.ErrorWriter.String(), "ACL role name must be specified using the -name flag") + must.One(t, cmd.Run([]string{"-address=" + url})) + must.StrContains(t, ui.ErrorWriter.String(), "ACL role name must be specified using the -name flag") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() - require.Equal(t, 1, cmd.Run([]string{"-address=" + url, `-name="foobar"`})) - require.Contains(t, ui.ErrorWriter.String(), "At least one policy name must be specified using the -policy flag") + must.One(t, cmd.Run([]string{"-address=" + url, `-name="foobar"`})) + must.StrContains(t, ui.ErrorWriter.String(), "At least one policy name must be specified using the -policy flag") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -65,18 +65,18 @@ func TestACLRoleCreateCommand_Run(t *testing.T) { } err := srv.Agent.Server().State().UpsertACLPolicies( structs.MsgTypeTestSetup, 10, []*structs.ACLPolicy{&aclPolicy}) - require.NoError(t, err) + must.NoError(t, err) // Create an ACL role. args := []string{ "-address=" + url, "-token=" + rootACLToken.SecretID, "-name=acl-role-cli-test", "-policy=acl-role-cli-test-policy", "-description=acl-role-all-the-things", } - require.Equal(t, 0, cmd.Run(args)) + must.Zero(t, cmd.Run(args)) s := ui.OutputWriter.String() - require.Contains(t, s, "Name = acl-role-cli-test") - require.Contains(t, s, "Description = acl-role-all-the-things") - require.Contains(t, s, "Policies = acl-role-cli-test-policy") + must.StrContains(t, s, "Name = acl-role-cli-test") + must.StrContains(t, s, "Description = acl-role-all-the-things") + must.StrContains(t, s, "Policies = acl-role-cli-test-policy") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() diff --git a/command/acl_role_delete_test.go b/command/acl_role_delete_test.go index fc54744c2f8..42f77ad2a25 100644 --- a/command/acl_role_delete_test.go +++ b/command/acl_role_delete_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestACLRoleDeleteCommand_Run(t *testing.T) { @@ -27,7 +27,7 @@ func TestACLRoleDeleteCommand_Run(t *testing.T) { // Wait for the server to start fully and ensure we have a bootstrap token. testutil.WaitForLeader(t, srv.Agent.RPC) rootACLToken := srv.RootToken - require.NotNil(t, rootACLToken) + must.NotNil(t, rootACLToken) ui := cli.NewMockUi() cmd := &ACLRoleDeleteCommand{ @@ -39,15 +39,15 @@ func TestACLRoleDeleteCommand_Run(t *testing.T) { // Try and delete more than one ACL role. code := cmd.Run([]string{"-address=" + url, "acl-role-1", "acl-role-2"}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), "This command takes one argument") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "This command takes one argument") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() // Try deleting a role that does not exist. - require.Equal(t, 1, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, "acl-role-1"})) - require.Contains(t, ui.ErrorWriter.String(), "ACL role not found") + must.One(t, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, "acl-role-1"})) + must.StrContains(t, ui.ErrorWriter.String(), "ACL role not found") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -62,7 +62,7 @@ func TestACLRoleDeleteCommand_Run(t *testing.T) { } err := srv.Agent.Server().State().UpsertACLPolicies( structs.MsgTypeTestSetup, 10, []*structs.ACLPolicy{&aclPolicy}) - require.NoError(t, err) + must.NoError(t, err) // Create an ACL role referencing the previously created policy. aclRole := structs.ACLRole{ @@ -72,9 +72,9 @@ func TestACLRoleDeleteCommand_Run(t *testing.T) { } err = srv.Agent.Server().State().UpsertACLRoles( structs.MsgTypeTestSetup, 20, []*structs.ACLRole{&aclRole}, false) - require.NoError(t, err) + must.NoError(t, err) // Delete the existing ACL role. - require.Equal(t, 0, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, aclRole.ID})) - require.Contains(t, ui.OutputWriter.String(), "successfully deleted") + must.Zero(t, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, aclRole.ID})) + must.StrContains(t, ui.OutputWriter.String(), "successfully deleted") } diff --git a/command/acl_role_info_test.go b/command/acl_role_info_test.go index 66fbbcaa810..733e34940df 100644 --- a/command/acl_role_info_test.go +++ b/command/acl_role_info_test.go @@ -13,7 +13,7 @@ import ( "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestACLRoleInfoCommand_Run(t *testing.T) { @@ -28,7 +28,7 @@ func TestACLRoleInfoCommand_Run(t *testing.T) { // Wait for the server to start fully and ensure we have a bootstrap token. testutil.WaitForLeader(t, srv.Agent.RPC) rootACLToken := srv.RootToken - require.NotNil(t, rootACLToken) + must.NotNil(t, rootACLToken) ui := cli.NewMockUi() cmd := &ACLRoleInfoCommand{ @@ -39,15 +39,15 @@ func TestACLRoleInfoCommand_Run(t *testing.T) { } // Perform a lookup without specifying an ID. - require.Equal(t, 1, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID})) - require.Contains(t, ui.ErrorWriter.String(), "This command takes one argument: ") + must.One(t, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID})) + must.StrContains(t, ui.ErrorWriter.String(), "This command takes one argument: ") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() // Perform a lookup specifying a random ID. - require.Equal(t, 1, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, uuid.Generate()})) - require.Contains(t, ui.ErrorWriter.String(), "ACL role not found") + must.One(t, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, uuid.Generate()})) + must.StrContains(t, ui.ErrorWriter.String(), "ACL role not found") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -62,7 +62,7 @@ func TestACLRoleInfoCommand_Run(t *testing.T) { } err := srv.Agent.Server().State().UpsertACLPolicies( structs.MsgTypeTestSetup, 10, []*structs.ACLPolicy{&aclPolicy}) - require.NoError(t, err) + must.NoError(t, err) // Create an ACL role referencing the previously created policy. aclRole := structs.ACLRole{ @@ -72,26 +72,26 @@ func TestACLRoleInfoCommand_Run(t *testing.T) { } err = srv.Agent.Server().State().UpsertACLRoles( structs.MsgTypeTestSetup, 20, []*structs.ACLRole{&aclRole}, false) - require.NoError(t, err) + must.NoError(t, err) // Look up the ACL role using its ID. - require.Equal(t, 0, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, aclRole.ID})) + must.Zero(t, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, aclRole.ID})) s := ui.OutputWriter.String() - require.Contains(t, s, fmt.Sprintf("ID = %s", aclRole.ID)) - require.Contains(t, s, fmt.Sprintf("Name = %s", aclRole.Name)) - require.Contains(t, s, "Description = ") - require.Contains(t, s, fmt.Sprintf("Policies = %s", aclPolicy.Name)) + must.StrContains(t, s, fmt.Sprintf("ID = %s", aclRole.ID)) + must.StrContains(t, s, fmt.Sprintf("Name = %s", aclRole.Name)) + must.StrContains(t, s, "Description = ") + must.StrContains(t, s, fmt.Sprintf("Policies = %s", aclPolicy.Name)) ui.OutputWriter.Reset() ui.ErrorWriter.Reset() // Look up the ACL role using its Name. - require.Equal(t, 0, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, "-by-name", aclRole.Name})) + must.Zero(t, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, "-by-name", aclRole.Name})) s = ui.OutputWriter.String() - require.Contains(t, s, fmt.Sprintf("ID = %s", aclRole.ID)) - require.Contains(t, s, fmt.Sprintf("Name = %s", aclRole.Name)) - require.Contains(t, s, "Description = ") - require.Contains(t, s, fmt.Sprintf("Policies = %s", aclPolicy.Name)) + must.StrContains(t, s, fmt.Sprintf("ID = %s", aclRole.ID)) + must.StrContains(t, s, fmt.Sprintf("Name = %s", aclRole.Name)) + must.StrContains(t, s, "Description = ") + must.StrContains(t, s, fmt.Sprintf("Policies = %s", aclPolicy.Name)) ui.OutputWriter.Reset() ui.ErrorWriter.Reset() diff --git a/command/acl_role_list_test.go b/command/acl_role_list_test.go index 5892528556e..23c17523d5d 100644 --- a/command/acl_role_list_test.go +++ b/command/acl_role_list_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestACLRoleListCommand_Run(t *testing.T) { @@ -27,7 +27,7 @@ func TestACLRoleListCommand_Run(t *testing.T) { // Wait for the server to start fully and ensure we have a bootstrap token. testutil.WaitForLeader(t, srv.Agent.RPC) rootACLToken := srv.RootToken - require.NotNil(t, rootACLToken) + must.NotNil(t, rootACLToken) ui := cli.NewMockUi() cmd := &ACLRoleListCommand{ @@ -38,8 +38,8 @@ func TestACLRoleListCommand_Run(t *testing.T) { } // Perform a list straight away without any roles held in state. - require.Equal(t, 0, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID})) - require.Contains(t, ui.OutputWriter.String(), "No ACL roles found") + must.Zero(t, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID})) + must.StrContains(t, ui.OutputWriter.String(), "No ACL roles found") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -54,7 +54,7 @@ func TestACLRoleListCommand_Run(t *testing.T) { } err := srv.Agent.Server().State().UpsertACLPolicies( structs.MsgTypeTestSetup, 10, []*structs.ACLPolicy{&aclPolicy}) - require.NoError(t, err) + must.NoError(t, err) // Create an ACL role referencing the previously created policy. aclRole := structs.ACLRole{ @@ -64,16 +64,16 @@ func TestACLRoleListCommand_Run(t *testing.T) { } err = srv.Agent.Server().State().UpsertACLRoles( structs.MsgTypeTestSetup, 20, []*structs.ACLRole{&aclRole}, false) - require.NoError(t, err) + must.NoError(t, err) // Perform a listing to get the created role. - require.Equal(t, 0, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID})) + must.Zero(t, cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID})) s := ui.OutputWriter.String() - require.Contains(t, s, "ID") - require.Contains(t, s, "Name") - require.Contains(t, s, "Policies") - require.Contains(t, s, "acl-role-cli-test") - require.Contains(t, s, "acl-role-policy-cli-test") + must.StrContains(t, s, "ID") + must.StrContains(t, s, "Name") + must.StrContains(t, s, "Policies") + must.StrContains(t, s, "acl-role-cli-test") + must.StrContains(t, s, "acl-role-policy-cli-test") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() diff --git a/command/acl_role_test.go b/command/acl_role_test.go index 4a6a555a505..e65ea78e118 100644 --- a/command/acl_role_test.go +++ b/command/acl_role_test.go @@ -7,7 +7,7 @@ import ( "testing" "github.com/hashicorp/nomad/api" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func Test_formatACLRole(t *testing.T) { @@ -26,7 +26,7 @@ func Test_formatACLRole(t *testing.T) { } expectedOutput := "ID = this-is-usually-a-uuid\nName = this-is-my-friendly-name\nDescription = this-is-my-friendly-name\nPolicies = policy-link-1,policy-link-2,policy-link-3,policy-link-4\nCreate Index = 13\nModify Index = 1313" actualOutput := formatACLRole(&inputACLRole) - require.Equal(t, expectedOutput, actualOutput) + must.Eq(t, expectedOutput, actualOutput) } func Test_aclRolePolicyLinkToStringList(t *testing.T) { @@ -43,7 +43,7 @@ func Test_aclRolePolicyLinkToStringList(t *testing.T) { "z-policy-link-1", } actualOutput := aclRolePolicyLinkToStringList(inputPolicyLinks) - require.Equal(t, expectedOutput, actualOutput) + must.Eq(t, expectedOutput, actualOutput) } func Test_aclRolePolicyNamesToPolicyLinks(t *testing.T) { @@ -60,5 +60,5 @@ func Test_aclRolePolicyNamesToPolicyLinks(t *testing.T) { {Name: "policy-link-4"}, } actualOutput := aclRolePolicyNamesToPolicyLinks(inputPolicyNames) - require.ElementsMatch(t, expectedOutput, actualOutput) + must.SliceContainsAll(t, expectedOutput, actualOutput) } diff --git a/command/acl_role_update_test.go b/command/acl_role_update_test.go index 10accfa310a..25c29bc6de8 100644 --- a/command/acl_role_update_test.go +++ b/command/acl_role_update_test.go @@ -13,7 +13,7 @@ import ( "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestACLRoleUpdateCommand_Run(t *testing.T) { @@ -28,7 +28,7 @@ func TestACLRoleUpdateCommand_Run(t *testing.T) { // Wait for the server to start fully and ensure we have a bootstrap token. testutil.WaitForLeader(t, srv.Agent.RPC) rootACLToken := srv.RootToken - require.NotNil(t, rootACLToken) + must.NotNil(t, rootACLToken) ui := cli.NewMockUi() cmd := &ACLRoleUpdateCommand{ @@ -39,16 +39,16 @@ func TestACLRoleUpdateCommand_Run(t *testing.T) { } // Try calling the command without setting an ACL Role ID arg. - require.Equal(t, 1, cmd.Run([]string{"-address=" + url})) - require.Contains(t, ui.ErrorWriter.String(), "This command takes one argument") + must.One(t, cmd.Run([]string{"-address=" + url})) + must.StrContains(t, ui.ErrorWriter.String(), "This command takes one argument") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() // Try calling the command with an ACL role ID that does not exist. code := cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, "catch-me-if-you-can"}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), "ACL role not found") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "ACL role not found") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -63,7 +63,7 @@ func TestACLRoleUpdateCommand_Run(t *testing.T) { } err := srv.Agent.Server().State().UpsertACLPolicies( structs.MsgTypeTestSetup, 10, []*structs.ACLPolicy{&aclPolicy}) - require.NoError(t, err) + must.NoError(t, err) // Create an ACL role that can be used for updating. aclRole := structs.ACLRole{ @@ -75,12 +75,12 @@ func TestACLRoleUpdateCommand_Run(t *testing.T) { err = srv.Agent.Server().State().UpsertACLRoles( structs.MsgTypeTestSetup, 20, []*structs.ACLRole{&aclRole}, false) - require.NoError(t, err) + must.NoError(t, err) // Try a merge update without setting any parameters to update. code = cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, aclRole.ID}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), "Please provide at least one flag to update the ACL role") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "Please provide at least one flag to update the ACL role") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -88,39 +88,39 @@ func TestACLRoleUpdateCommand_Run(t *testing.T) { // Update the description using the merge method. code = cmd.Run([]string{ "-address=" + url, "-token=" + rootACLToken.SecretID, "-description=badger-badger-badger", aclRole.ID}) - require.Equal(t, 0, code) + must.Zero(t, code) s := ui.OutputWriter.String() - require.Contains(t, s, fmt.Sprintf("ID = %s", aclRole.ID)) - require.Contains(t, s, "Name = acl-role-cli-test") - require.Contains(t, s, "Description = badger-badger-badger") - require.Contains(t, s, "Policies = acl-role-cli-test-policy") + must.StrContains(t, s, fmt.Sprintf("ID = %s", aclRole.ID)) + must.StrContains(t, s, "Name = acl-role-cli-test") + must.StrContains(t, s, "Description = badger-badger-badger") + must.StrContains(t, s, "Policies = acl-role-cli-test-policy") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() // Try updating the role using no-merge without setting the required flags. code = cmd.Run([]string{"-address=" + url, "-token=" + rootACLToken.SecretID, "-no-merge", aclRole.ID}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), "ACL role name must be specified using the -name flag") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "ACL role name must be specified using the -name flag") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() code = cmd.Run([]string{ "-address=" + url, "-token=" + rootACLToken.SecretID, "-no-merge", "-name=update-role-name", aclRole.ID}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), "At least one policy name must be specified using the -policy flag") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "At least one policy name must be specified using the -policy flag") // Update the role using no-merge with all required flags set. code = cmd.Run([]string{ "-address=" + url, "-token=" + rootACLToken.SecretID, "-no-merge", "-name=update-role-name", "-description=updated-description", "-policy=acl-role-cli-test-policy", aclRole.ID}) - require.Equal(t, 0, code) + must.Zero(t, code) s = ui.OutputWriter.String() - require.Contains(t, s, fmt.Sprintf("ID = %s", aclRole.ID)) - require.Contains(t, s, "Name = update-role-name") - require.Contains(t, s, "Description = updated-description") - require.Contains(t, s, "Policies = acl-role-cli-test-policy") + must.StrContains(t, s, fmt.Sprintf("ID = %s", aclRole.ID)) + must.StrContains(t, s, "Name = update-role-name") + must.StrContains(t, s, "Description = updated-description") + must.StrContains(t, s, "Policies = acl-role-cli-test-policy") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() diff --git a/command/acl_token_create.go b/command/acl_token_create.go index 5007839c84d..ecc187161ff 100644 --- a/command/acl_token_create.go +++ b/command/acl_token_create.go @@ -8,7 +8,7 @@ import ( "strings" "time" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/helper" "github.com/posener/complete" @@ -154,6 +154,14 @@ func (c *ACLTokenCreateCommand) Run(args []string) int { return 1 } + // Show warning if policy doesn't exist + for _, policy := range tk.Policies { + _, _, err := client.ACLPolicies().Info(policy, nil) + if err != nil { + c.Ui.Warn(fmt.Sprintf("Error fetching info on %s policy: %s", policy, err)) + } + } + // Create the bootstrap token token, _, err := client.ACLTokens().Create(tk, nil) if err != nil { diff --git a/command/acl_token_create_test.go b/command/acl_token_create_test.go index 7da753eb543..a384f324db0 100644 --- a/command/acl_token_create_test.go +++ b/command/acl_token_create_test.go @@ -12,7 +12,6 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/agent" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestACLTokenCreateCommand(t *testing.T) { @@ -39,12 +38,12 @@ func TestACLTokenCreateCommand(t *testing.T) { // Request to create a new token with a valid management token that does // not have an expiry set. code = cmd.Run([]string{"-address=" + url, "-token=" + token.SecretID, "-policy=foo", "-type=client"}) - require.Equal(t, 0, code) + must.Zero(t, code) // Check the output out := ui.OutputWriter.String() - require.Contains(t, out, "[foo]") - require.Contains(t, out, "Expiry Time = ") + must.StrContains(t, out, "[foo]") + must.StrContains(t, out, "Expiry Time = ") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -54,14 +53,14 @@ func TestACLTokenCreateCommand(t *testing.T) { var jsonMap map[string]interface{} for _, outputFormatFlag := range testCasesNoTTL { code = cmd.Run([]string{"-address=" + url, "-token=" + token.SecretID, "-policy=foo", "-type=client", outputFormatFlag}) - require.Equal(t, 0, code) + must.Zero(t, code) // Check the output out = ui.OutputWriter.String() - require.Contains(t, out, "foo") + must.StrContains(t, out, "foo") if outputFormatFlag == "-json" { err := json.Unmarshal([]byte(out), &jsonMap) - require.Nil(t, err, "Output not in JSON format") + must.NoError(t, err) } ui.OutputWriter.Reset() @@ -70,10 +69,10 @@ func TestACLTokenCreateCommand(t *testing.T) { // Create a new token that has an expiry TTL set and check the response. code = cmd.Run([]string{"-address=" + url, "-token=" + token.SecretID, "-type=management", "-ttl=10m"}) - require.Equal(t, 0, code) + must.Zero(t, code) out = ui.OutputWriter.String() - require.NotContains(t, out, "Expiry Time = ") + must.StrNotContains(t, out, "Expiry Time = ") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -81,15 +80,15 @@ func TestACLTokenCreateCommand(t *testing.T) { testCasesWithTTL := [][]string{{"-json", "ExpirationTTL"}, {"-t='{{ .ExpirationTTL }}'", "10m0s"}} for _, outputFormatFlag := range testCasesWithTTL { code = cmd.Run([]string{"-address=" + url, "-token=" + token.SecretID, "-type=management", "-ttl=10m", outputFormatFlag[0]}) - require.Equal(t, 0, code) + must.Zero(t, code) // Check the output out = ui.OutputWriter.String() if outputFormatFlag[0] == "-json" { err := json.Unmarshal([]byte(out), &jsonMap) - require.Nil(t, err, "Output not in JSON format") + must.NoError(t, err) } - require.Contains(t, out, outputFormatFlag[1]) + must.StrContains(t, out, outputFormatFlag[1]) ui.OutputWriter.Reset() ui.ErrorWriter.Reset() } @@ -117,5 +116,5 @@ func Test_generateACLTokenRoleLinks(t *testing.T) { {ID: "77a780d8-2dee-7c7f-7822-6f5471c5cbb2"}, {ID: "56850b06-a343-a772-1a5c-ad083fd8a50e"}, } - require.ElementsMatch(t, generateACLTokenRoleLinks(inputRoleNames, inputRoleIDs), expectedOutput) + must.SliceContainsAll(t, generateACLTokenRoleLinks(inputRoleNames, inputRoleIDs), expectedOutput) } diff --git a/command/acl_token_update.go b/command/acl_token_update.go index 2da6a6c8d91..83a178a111e 100644 --- a/command/acl_token_update.go +++ b/command/acl_token_update.go @@ -12,6 +12,9 @@ import ( type ACLTokenUpdateCommand struct { Meta + + roleNames []string + roleIDs []string } func (c *ACLTokenUpdateCommand) Help() string { @@ -32,12 +35,20 @@ Update Options: -type="client" Sets the type of token. Must be one of "client" or "management". - -global=false - Toggles the global mode of the token. Global tokens are replicated to all regions. - -policy="" - Specifies a policy to associate with the token. Can be specified multiple times, - but only with client type tokens. + Specifies a policy to associate with the token. Can be specified multiple + times, but only with client type tokens. If any policies are specified, they + completely replace the policies on the existing token. + + -role-id="" + ID of a role to use for this token. Can be specified multiple times, but + only with client type tokens. If any roles are specified, they completely + replace the roles on the existing token. + + -role-name="" + Name of a role to use for this token. Can be specified multiple times, but + only with client type tokens. If any roles are specified, they completely + replace the roles on the existing token. ` return strings.TrimSpace(helpText) @@ -46,10 +57,11 @@ Update Options: func (c *ACLTokenUpdateCommand) AutocompleteFlags() complete.Flags { return mergeAutocompleteFlags(c.Meta.AutocompleteFlags(FlagSetClient), complete.Flags{ - "name": complete.PredictAnything, - "type": complete.PredictAnything, - "global": complete.PredictNothing, - "policy": complete.PredictAnything, + "name": complete.PredictAnything, + "type": complete.PredictAnything, + "policy": complete.PredictAnything, + "role-id": complete.PredictAnything, + "role-name": complete.PredictAnything, }) } @@ -65,17 +77,23 @@ func (*ACLTokenUpdateCommand) Name() string { return "acl token update" } func (c *ACLTokenUpdateCommand) Run(args []string) int { var name, tokenType string - var global bool var policies []string flags := c.Meta.FlagSet(c.Name(), FlagSetClient) flags.Usage = func() { c.Ui.Output(c.Help()) } flags.StringVar(&name, "name", "", "") flags.StringVar(&tokenType, "type", "", "") - flags.BoolVar(&global, "global", false, "") flags.Var((funcVar)(func(s string) error { policies = append(policies, s) return nil }), "policy", "") + flags.Var((funcVar)(func(s string) error { + c.roleNames = append(c.roleNames, s) + return nil + }), "role-name", "") + flags.Var((funcVar)(func(s string) error { + c.roleIDs = append(c.roleIDs, s) + return nil + }), "role-id", "") if err := flags.Parse(args); err != nil { return 1 } @@ -113,15 +131,14 @@ func (c *ACLTokenUpdateCommand) Run(args []string) int { token.Type = tokenType } - // This will default to false if the user does not specify it - if global != token.Global { - token.Global = global - } - if len(policies) != 0 { token.Policies = policies } + if len(c.roleNames) != 0 || len(c.roleIDs) != 0 { + token.Roles = generateACLTokenRoleLinks(c.roleNames, c.roleIDs) + } + // Update the token updatedToken, _, err := client.ACLTokens().Update(token, nil) if err != nil { diff --git a/command/agent/acl_endpoint.go b/command/agent/acl_endpoint.go index 7fff3dc6552..ea03afede82 100644 --- a/command/agent/acl_endpoint.go +++ b/command/agent/acl_endpoint.go @@ -138,7 +138,7 @@ func (s *HTTPServer) ACLTokensRequest(resp http.ResponseWriter, req *http.Reques func (s *HTTPServer) ACLTokenBootstrap(resp http.ResponseWriter, req *http.Request) (interface{}, error) { // Ensure this is a PUT or POST - if !(req.Method == "PUT" || req.Method == "POST") { + if !(req.Method == http.MethodPut || req.Method == http.MethodPost) { return nil, CodedError(405, ErrInvalidMethod) } @@ -168,7 +168,7 @@ func (s *HTTPServer) ACLTokenSpecificRequest(resp http.ResponseWriter, req *http switch path { case "/v1/acl/token": - if !(req.Method == "PUT" || req.Method == "POST") { + if !(req.Method == http.MethodPut || req.Method == http.MethodPost) { return nil, CodedError(405, ErrInvalidMethod) } return s.aclTokenUpdate(resp, req, "") @@ -290,7 +290,7 @@ func (s *HTTPServer) aclTokenDelete(resp http.ResponseWriter, req *http.Request, func (s *HTTPServer) UpsertOneTimeToken(resp http.ResponseWriter, req *http.Request) (interface{}, error) { // Ensure this is a PUT or POST - if !(req.Method == "PUT" || req.Method == "POST") { + if !(req.Method == http.MethodPut || req.Method == http.MethodPost) { return nil, CodedError(405, ErrInvalidMethod) } @@ -308,7 +308,7 @@ func (s *HTTPServer) UpsertOneTimeToken(resp http.ResponseWriter, req *http.Requ func (s *HTTPServer) ExchangeOneTimeToken(resp http.ResponseWriter, req *http.Request) (interface{}, error) { // Ensure this is a PUT or POST - if !(req.Method == "PUT" || req.Method == "POST") { + if !(req.Method == http.MethodPut || req.Method == http.MethodPost) { return nil, CodedError(405, ErrInvalidMethod) } diff --git a/command/agent/agent.go b/command/agent/agent.go index aef55fd2231..6095e2dce99 100644 --- a/command/agent/agent.go +++ b/command/agent/agent.go @@ -534,6 +534,7 @@ func convertServerConfig(agentConfig *Config) (*nomad.Config, error) { // Setup telemetry related config conf.StatsCollectionInterval = agentConfig.Telemetry.collectionInterval conf.DisableDispatchedJobSummaryMetrics = agentConfig.Telemetry.DisableDispatchedJobSummaryMetrics + conf.DisableQuotaUtilizationMetrics = agentConfig.Telemetry.DisableQuotaUtilizationMetrics conf.DisableRPCRateMetricsLabels = agentConfig.Telemetry.DisableRPCRateMetricsLabels if d, err := time.ParseDuration(agentConfig.Limits.RPCHandshakeTimeout); err != nil { @@ -613,6 +614,8 @@ func convertServerConfig(agentConfig *Config) (*nomad.Config, error) { conf.Reporting = agentConfig.Reporting + conf.KEKProviderConfigs = agentConfig.KEKProviders + return conf, nil } @@ -721,6 +724,8 @@ func convertClientConfig(agentConfig *Config) (*clientconfig.Config, error) { if agentConfig.DataDir != "" { conf.StateDir = filepath.Join(agentConfig.DataDir, "client") conf.AllocDir = filepath.Join(agentConfig.DataDir, "alloc") + dataParent := filepath.Dir(agentConfig.DataDir) + conf.AllocMountsDir = filepath.Join(dataParent, "alloc_mounts") } if agentConfig.Client.StateDir != "" { conf.StateDir = agentConfig.Client.StateDir @@ -728,9 +733,15 @@ func convertClientConfig(agentConfig *Config) (*clientconfig.Config, error) { if agentConfig.Client.AllocDir != "" { conf.AllocDir = agentConfig.Client.AllocDir } + if agentConfig.Client.AllocMountsDir != "" { + conf.AllocMountsDir = agentConfig.Client.AllocMountsDir + } if agentConfig.Client.NetworkInterface != "" { conf.NetworkInterface = agentConfig.Client.NetworkInterface } + + conf.PreferredAddressFamily = agentConfig.Client.PreferredAddressFamily + conf.ChrootEnv = agentConfig.Client.ChrootEnv conf.Options = agentConfig.Client.Options if agentConfig.Client.NetworkSpeed != 0 { @@ -762,7 +773,7 @@ func convertClientConfig(agentConfig *Config) (*clientconfig.Config, error) { conf.DisableRemoteExec = agentConfig.Client.DisableRemoteExec if agentConfig.Client.TemplateConfig != nil { - conf.TemplateConfig = agentConfig.Client.TemplateConfig.Copy() + conf.TemplateConfig = conf.TemplateConfig.Merge(agentConfig.Client.TemplateConfig) } hvMap := make(map[string]*structs.ClientHostVolumeConfig, len(agentConfig.Client.HostVolumes)) @@ -850,6 +861,9 @@ func convertClientConfig(agentConfig *Config) (*clientconfig.Config, error) { conf.StatsCollectionInterval = agentConfig.Telemetry.collectionInterval conf.PublishNodeMetrics = agentConfig.Telemetry.PublishNodeMetrics conf.PublishAllocationMetrics = agentConfig.Telemetry.PublishAllocationMetrics + conf.IncludeAllocMetadataInMetrics = agentConfig.Telemetry.IncludeAllocMetadataInMetrics + conf.AllowedMetadataKeysInMetrics = agentConfig.Telemetry.AllowedMetadataKeysInMetrics + conf.DisableAllocationHookMetrics = *agentConfig.Telemetry.DisableAllocationHookMetrics // Set the TLS related configs conf.TLSConfig = agentConfig.TLSConfig @@ -878,7 +892,30 @@ func convertClientConfig(agentConfig *Config) (*clientconfig.Config, error) { conf.CNIPath = agentConfig.Client.CNIPath conf.CNIConfigDir = agentConfig.Client.CNIConfigDir conf.BridgeNetworkName = agentConfig.Client.BridgeNetworkName - conf.BridgeNetworkAllocSubnet = agentConfig.Client.BridgeNetworkSubnet + ipv4Subnet := agentConfig.Client.BridgeNetworkSubnet + if ipv4Subnet != "" { + ip, _, err := net.ParseCIDR(ipv4Subnet) + if err != nil { + return nil, fmt.Errorf("invalid bridge_network_subnet: %w", err) + } + // it's a valid IP, so now make sure it is ipv4 + if ip.To4() == nil { + return nil, fmt.Errorf("invalid bridge_network_subnet: not an IPv4 address: %s", ipv4Subnet) + } + conf.BridgeNetworkAllocSubnet = ipv4Subnet + } + ipv6Subnet := agentConfig.Client.BridgeNetworkSubnetIPv6 + if ipv6Subnet != "" { + ip, _, err := net.ParseCIDR(ipv6Subnet) + if err != nil { + return nil, fmt.Errorf("invalid bridge_network_subnet_ipv6: %w", err) + } + // it's valid, so now make sure it's *not* ipv4 + if ip.To4() != nil { + return nil, fmt.Errorf("invalid bridge_network_subnet_ipv6: not an IPv6 address: %s", ipv6Subnet) + } + conf.BridgeNetworkAllocSubnetIPv6 = ipv6Subnet + } conf.BridgeNetworkHairpinMode = agentConfig.Client.BridgeNetworkHairpinMode for _, hn := range agentConfig.Client.HostNetworks { @@ -894,6 +931,7 @@ func convertClientConfig(agentConfig *Config) (*clientconfig.Config, error) { if err != nil { return nil, fmt.Errorf("invalid artifact config: %v", err) } + conf.Artifact = artifactConfig drainConfig, err := clientconfig.DrainConfigFromAgent(agentConfig.Client.Drain) @@ -902,6 +940,8 @@ func convertClientConfig(agentConfig *Config) (*clientconfig.Config, error) { } conf.Drain = drainConfig + conf.Users = clientconfig.UsersConfigFromAgent(agentConfig.Client.Users) + return conf, nil } @@ -1132,7 +1172,8 @@ func (a *Agent) setupClient() error { a.consulCatalog, // self service discovery a.consulProxiesFunc, // supported Envoy versions fingerprinting a.consulServices, // workload service discovery - nil) + nil, // use the standard set of rpcs + ) if err != nil { return fmt.Errorf("client setup failed: %v", err) } diff --git a/command/agent/agent_endpoint.go b/command/agent/agent_endpoint.go index 8acd5aebfe4..5d8f2036732 100644 --- a/command/agent/agent_endpoint.go +++ b/command/agent/agent_endpoint.go @@ -18,7 +18,7 @@ import ( "github.com/docker/docker/pkg/ioutils" log "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/api" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/command/agent/host" @@ -108,7 +108,7 @@ func (s *HTTPServer) AgentSelfRequest(resp http.ResponseWriter, req *http.Reques } func (s *HTTPServer) AgentJoinRequest(resp http.ResponseWriter, req *http.Request) (interface{}, error) { - if req.Method != "PUT" && req.Method != "POST" { + if req.Method != http.MethodPut && req.Method != http.MethodPost { return nil, CodedError(405, ErrInvalidMethod) } srv := s.agent.Server() @@ -312,7 +312,7 @@ func (s *HTTPServer) AgentMonitor(resp http.ResponseWriter, req *http.Request) ( } func (s *HTTPServer) AgentForceLeaveRequest(resp http.ResponseWriter, req *http.Request) (interface{}, error) { - if req.Method != "PUT" && req.Method != "POST" { + if req.Method != http.MethodPut && req.Method != http.MethodPost { return nil, CodedError(405, ErrInvalidMethod) } srv := s.agent.Server() diff --git a/command/agent/agent_endpoint_test.go b/command/agent/agent_endpoint_test.go index 8320ed72d89..e5972ebdc9b 100644 --- a/command/agent/agent_endpoint_test.go +++ b/command/agent/agent_endpoint_test.go @@ -22,7 +22,7 @@ import ( "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" diff --git a/command/agent/agent_test.go b/command/agent/agent_test.go index d1e261670c6..b53fd2b9634 100644 --- a/command/agent/agent_test.go +++ b/command/agent/agent_test.go @@ -13,6 +13,7 @@ import ( "time" "github.com/hashicorp/nomad/ci" + clientconfig "github.com/hashicorp/nomad/client/config" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/testlog" @@ -677,6 +678,111 @@ func TestAgent_ServerConfig_RaftProtocol_3(t *testing.T) { } } +func TestConvertClientConfig(t *testing.T) { + ci.Parallel(t) + cases := []struct { + name string + // modConfig modifies the agent config before passing to convertClientConfig() + modConfig func(*Config) + // assert makes assertions about the resulting client config + assert func(*testing.T, *clientconfig.Config) + expectErr string + }{ + { + name: "default", + assert: func(t *testing.T, cc *clientconfig.Config) { + must.Eq(t, "global", cc.Region) + }, + }, + { + name: "ipv4 bridge subnet", + modConfig: func(c *Config) { + c.Client.BridgeNetworkSubnet = "10.0.0.0/24" + }, + assert: func(t *testing.T, cc *clientconfig.Config) { + must.Eq(t, "10.0.0.0/24", cc.BridgeNetworkAllocSubnet) + }, + }, + { + name: "invalid ipv4 bridge subnet", + modConfig: func(c *Config) { + c.Client.BridgeNetworkSubnet = "invalid-ip4" + }, + expectErr: "invalid bridge_network_subnet: invalid CIDR address: invalid-ip4", + }, + { + name: "invalid ipv4 bridge subnet is ipv6", + modConfig: func(c *Config) { + c.Client.BridgeNetworkSubnet = "fd00:a110:c8::/120" + }, + expectErr: "invalid bridge_network_subnet: not an IPv4 address: fd00:a110:c8::/120", + }, + { + name: "ipv6 bridge subnet", + modConfig: func(c *Config) { + c.Client.BridgeNetworkSubnetIPv6 = "fd00:a110:c8::/120" + }, + assert: func(t *testing.T, cc *clientconfig.Config) { + must.Eq(t, "fd00:a110:c8::/120", cc.BridgeNetworkAllocSubnetIPv6) + }, + }, + { + name: "invalid ipv6 bridge subnet", + modConfig: func(c *Config) { + c.Client.BridgeNetworkSubnetIPv6 = "invalid-ip6" + }, + expectErr: "invalid bridge_network_subnet_ipv6: invalid CIDR address: invalid-ip6", + }, + { + name: "invalid ipv6 bridge subnet is ipv4", + modConfig: func(c *Config) { + c.Client.BridgeNetworkSubnetIPv6 = "10.0.0.1/24" + }, + expectErr: "invalid bridge_network_subnet_ipv6: not an IPv6 address: 10.0.0.1/24", + }, + { + name: "hook metrics enabled (default value)", + modConfig: func(c *Config) { + c.Telemetry.DisableAllocationHookMetrics = pointer.Of(false) + }, + assert: func(t *testing.T, cc *clientconfig.Config) { + must.False(t, cc.DisableAllocationHookMetrics) + }, + }, + { + name: "hook metrics disabled", + modConfig: func(c *Config) { + c.Telemetry.DisableAllocationHookMetrics = pointer.Of(true) + }, + assert: func(t *testing.T, cc *clientconfig.Config) { + must.True(t, cc.DisableAllocationHookMetrics) + }, + }, + } + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + c := DefaultConfig() + + if tc.modConfig != nil { + tc.modConfig(c) + } + + // method under test + cc, err := convertClientConfig(c) + + if tc.expectErr != "" { + must.ErrorContains(t, err, tc.expectErr) + } else { + must.NoError(t, err) + } + + if tc.assert != nil { + tc.assert(t, cc) + } + }) + } +} + func TestAgent_ClientConfig_discovery(t *testing.T) { ci.Parallel(t) conf := DefaultConfig() diff --git a/command/agent/alloc_endpoint.go b/command/agent/alloc_endpoint.go index 4b259fb897b..b7fc9ad8900 100644 --- a/command/agent/alloc_endpoint.go +++ b/command/agent/alloc_endpoint.go @@ -6,6 +6,7 @@ package agent import ( "context" "encoding/json" + "errors" "fmt" "io" "net" @@ -16,7 +17,7 @@ import ( "github.com/golang/snappy" "github.com/gorilla/websocket" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/drivers" @@ -142,7 +143,7 @@ func (s *HTTPServer) allocGet(allocID string, resp http.ResponseWriter, req *htt } func (s *HTTPServer) allocStop(allocID string, resp http.ResponseWriter, req *http.Request) (interface{}, error) { - if !(req.Method == "POST" || req.Method == "PUT") { + if !(req.Method == http.MethodPost || req.Method == http.MethodPut) { return nil, CodedError(405, ErrInvalidMethod) } @@ -236,6 +237,8 @@ func (s *HTTPServer) ClientAllocRequest(resp http.ResponseWriter, req *http.Requ return s.allocGC(allocID, resp, req) case "signal": return s.allocSignal(allocID, resp, req) + case "pause": + return s.allocPause(allocID, resp, req) } return nil, CodedError(404, resourceNotFoundErr) @@ -355,7 +358,7 @@ func (s *HTTPServer) allocGC(allocID string, resp http.ResponseWriter, req *http } func (s *HTTPServer) allocSignal(allocID string, resp http.ResponseWriter, req *http.Request) (interface{}, error) { - if !(req.Method == "POST" || req.Method == "PUT") { + if !(req.Method == http.MethodPost || req.Method == http.MethodPut) { return nil, CodedError(405, ErrInvalidMethod) } @@ -393,6 +396,105 @@ func (s *HTTPServer) allocSignal(allocID string, resp http.ResponseWriter, req * return reply, rpcErr } +func (s *HTTPServer) allocPause(allocID string, resp http.ResponseWriter, req *http.Request) (interface{}, error) { + switch req.Method { + case http.MethodPost, http.MethodPut: + return s.allocPauseSet(allocID, resp, req) + case http.MethodGet: + return s.allocPauseGet(allocID, resp, req) + default: + return nil, CodedError(http.StatusMethodNotAllowed, ErrInvalidMethod) + } +} + +func (s *HTTPServer) allocPauseGet(allocID string, resp http.ResponseWriter, req *http.Request) (any, error) { + // Build the request and parse the ACL token + task := req.URL.Query().Get("task") + args := structs.AllocGetPauseStateRequest{ + AllocID: allocID, + Task: task, + } + s.parse(resp, req, &args.QueryOptions.Region, &args.QueryOptions) + + // Determine the handler to use + useLocalClient, useClientRPC, useServerRPC := s.rpcHandlerForAlloc(allocID) + + // Make the RPC + var reply structs.AllocGetPauseStateResponse + var rpcErr error + if useLocalClient { + rpcErr = s.agent.Client().ClientRPC("Allocations.GetPauseState", &args, &reply) + } else if useClientRPC { + rpcErr = s.agent.Client().RPC("ClientAllocations.GetPauseState", &args, &reply) + } else if useServerRPC { + rpcErr = s.agent.Server().RPC("ClientAllocations.GetPauseState", &args, &reply) + } else { + rpcErr = CodedError(400, "No local Node and node_id not provided") + } + + if rpcErr != nil { + if structs.IsErrNoNodeConn(rpcErr) || structs.IsErrUnknownAllocation(rpcErr) { + rpcErr = CodedError(404, rpcErr.Error()) + } + } + + return reply, rpcErr +} + +func (s *HTTPServer) allocPauseSet(allocID string, resp http.ResponseWriter, req *http.Request) (any, error) { + // Build the request and parse the ACL token + args := structs.AllocPauseRequest{ + AllocID: allocID, + } + s.parse(resp, req, &args.QueryOptions.Region, &args.QueryOptions) + + // Explicitly parse the body separately to disallow overriding the allocID + var reqBody struct { + Task string + ScheduleState string + } + err := json.NewDecoder(req.Body).Decode(&reqBody) + if err != nil && err != io.EOF { + return nil, err + } + args.Task = reqBody.Task + + switch reqBody.ScheduleState { + case "pause": + args.ScheduleState = structs.TaskScheduleStateForcePause + case "run": + args.ScheduleState = structs.TaskScheduleStateForceRun + case "scheduled": + args.ScheduleState = structs.TaskScheduleStateSchedResume + default: + return nil, CodedError(400, "Not a valid task schedule state") + } + + // Determine the handler to use + useLocalClient, useClientRPC, useServerRPC := s.rpcHandlerForAlloc(allocID) + + // Make the RPC + var reply structs.GenericResponse + var rpcErr error + if useLocalClient { + rpcErr = s.agent.Client().ClientRPC("Allocations.SetPauseState", &args, &reply) + } else if useClientRPC { + rpcErr = s.agent.Client().RPC("ClientAllocations.SetPauseState", &args, &reply) + } else if useServerRPC { + rpcErr = s.agent.Server().RPC("ClientAllocations.SetPauseState", &args, &reply) + } else { + rpcErr = CodedError(400, "No local Node and node_id not provided") + } + + if rpcErr != nil { + if structs.IsErrNoNodeConn(rpcErr) || structs.IsErrUnknownAllocation(rpcErr) { + rpcErr = CodedError(404, rpcErr.Error()) + } + } + + return reply, rpcErr +} + func (s *HTTPServer) allocSnapshot(allocID string, resp http.ResponseWriter, req *http.Request) (interface{}, error) { var secret string s.parseToken(req, &secret) @@ -516,7 +618,7 @@ func (s *HTTPServer) allocExec(allocID string, resp http.ResponseWriter, req *ht return nil, err } - return s.execStreamImpl(conn, &args) + return s.execStream(conn, &args) } // readWsHandshake reads the websocket handshake message and sets @@ -552,7 +654,9 @@ type wsHandshakeMessage struct { AuthToken string `json:"auth_token"` } -func (s *HTTPServer) execStreamImpl(ws *websocket.Conn, args *cstructs.AllocExecRequest) (interface{}, error) { +// execStream finds the appropriate RPC handler and then runs the bidirectional +// websocket-to-RPC stream +func (s *HTTPServer) execStream(ws *websocket.Conn, args *cstructs.AllocExecRequest) (any, error) { allocID := args.AllocID method := "Allocations.Exec" @@ -572,6 +676,13 @@ func (s *HTTPServer) execStreamImpl(ws *websocket.Conn, args *cstructs.AllocExec return nil, CodedError(500, handlerErr.Error()) } + return s.execStreamImpl(ws, args, handler) +} + +// execStreamImpl is called by execStream with the appropriate RPC handler and +// then runs the bidirectional websocket-to-RPC stream. +func (s *HTTPServer) execStreamImpl(ws *websocket.Conn, args *cstructs.AllocExecRequest, handler structs.StreamingRpcHandler) (any, error) { + // Create a pipe connecting the (possibly remote) handler to the http response httpPipe, handlerPipe := net.Pipe() decoder := codec.NewDecoder(httpPipe, structs.MsgpackHandle) @@ -586,33 +697,37 @@ func (s *HTTPServer) execStreamImpl(ws *websocket.Conn, args *cstructs.AllocExec // don't close ws - wait to drain messages }() - // Create a channel that decodes the results - errCh := make(chan HTTPCodedError, 2) + // Create a channel for the final result + resultCh := make(chan HTTPCodedError, 1) - // stream response + // stream response back to the websocket: this should be the only goroutine + // that writes to this websocket connection go func() { defer cancel() + errCh := make(chan HTTPCodedError, 2) // Send the request if err := encoder.Encode(args); err != nil { - errCh <- CodedError(500, err.Error()) + resultCh <- s.execStreamHandleError(ws, CodedError(500, err.Error())) return } - go forwardExecInput(encoder, ws, errCh) + // only start this after we've tried to send the initial args + go forwardExecInput(ctx, encoder, ws, errCh) for { - var res cstructs.StreamErrWrapper - err := decoder.Decode(&res) - if isClosedError(err) { - ws.WriteMessage(websocket.CloseMessage, websocket.FormatCloseMessage(websocket.CloseNormalClosure, "")) - errCh <- nil + select { + case codedErr := <-errCh: + resultCh <- s.execStreamHandleError(ws, codedErr) return + default: } + var res cstructs.StreamErrWrapper + err := decoder.Decode(&res) if err != nil { errCh <- CodedError(500, err.Error()) - return + continue } decoder.Reset(httpPipe) @@ -622,39 +737,47 @@ func (s *HTTPServer) execStreamImpl(ws *websocket.Conn, args *cstructs.AllocExec code = int(*err.Code) } errCh <- CodedError(code, err.Error()) - return + continue } - if err := ws.WriteMessage(websocket.TextMessage, res.Payload); err != nil { errCh <- CodedError(500, err.Error()) - return + continue } } }() - // start streaming request to streaming RPC - returns when streaming completes or errors + // start streaming request to streaming RPC - returns when streaming + // completes or errors handler(handlerPipe) - // stop streaming background goroutines for streaming - but not websocket activity + + // stop streaming background goroutines for streaming - but not websocket + // activity cancel() - // retrieve any error and/or wait until goroutine stop and close errCh connection before - // closing websocket connection - codedErr := <-errCh + // retrieve any error and/or wait until goroutine stop and close errCh + // connection before closing websocket connection + result := <-resultCh + ws.Close() + return nil, result +} + +// execStreamHandleError writes a CloseMessage to the websocket if we get an +// error that isn't a "close error" caused by the RPC pipe finishing up. Note +// that this should *only* ever be called in the same goroutine as we're +// streaming the responses +func (s *HTTPServer) execStreamHandleError(ws *websocket.Conn, codedErr HTTPCodedError) HTTPCodedError { // we won't return an error on ws close, but at least make it available in // the logs so we can trace spurious disconnects - if codedErr != nil { - s.logger.Debug("alloc exec channel closed with error", "error", codedErr) - } + s.logger.Trace("alloc exec channel closed with error", "error", codedErr) if isClosedError(codedErr) { - codedErr = nil + return nil // we're intentionally throwing this error away } else if codedErr != nil { ws.WriteMessage(websocket.CloseMessage, websocket.FormatCloseMessage(toWsCode(codedErr.Code()), codedErr.Error())) + return codedErr } - ws.Close() - - return nil, codedErr + return nil } func toWsCode(httpCode int) int { @@ -667,30 +790,34 @@ func toWsCode(httpCode int) int { } } +// isClosedError checks if the websocket "error" is one of the benign "close" status codes func isClosedError(err error) bool { if err == nil { return false } - // check if the websocket "error" is one of the benign "close" status codes - if codedErr, ok := err.(HTTPCodedError); ok { - return slices.ContainsFunc([]string{ + return errors.Is(err, io.EOF) || + errors.Is(err, io.ErrClosedPipe) || + err == io.ErrClosedPipe || + slices.ContainsFunc([]string{ + "closed", // msgpack decode error [pos 0]: io: read/write on closed pipe" + "EOF", "close 1000", // CLOSE_NORMAL "close 1001", // CLOSE_GOING_AWAY "close 1005", // CLOSED_NO_STATUS - }, func(s string) bool { return strings.Contains(codedErr.Error(), s) }) - } - - return err == io.EOF || - err == io.ErrClosedPipe || - strings.Contains(err.Error(), "closed") || - strings.Contains(err.Error(), "EOF") + }, func(s string) bool { return strings.Contains(err.Error(), s) }) } // forwardExecInput forwards exec input (e.g. stdin) from websocket connection // to the streaming RPC connection to client -func forwardExecInput(encoder *codec.Encoder, ws *websocket.Conn, errCh chan<- HTTPCodedError) { +func forwardExecInput(ctx context.Context, encoder *codec.Encoder, ws *websocket.Conn, errCh chan<- HTTPCodedError) { for { + select { + case <-ctx.Done(): + return + default: + } + sf := &drivers.ExecTaskStreamingRequestMsg{} err := ws.ReadJSON(sf) if err == io.EOF { diff --git a/command/agent/alloc_endpoint_test.go b/command/agent/alloc_endpoint_test.go index 7c0d730df75..fa5014dcdea 100644 --- a/command/agent/alloc_endpoint_test.go +++ b/command/agent/alloc_endpoint_test.go @@ -5,6 +5,7 @@ package agent import ( "archive/tar" + "context" "fmt" "io" "net/http" @@ -14,16 +15,22 @@ import ( "strconv" "strings" "testing" + "time" "github.com/golang/snappy" + "github.com/gorilla/websocket" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/allocdir" + cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -1123,3 +1130,108 @@ func TestHTTP_ReadWsHandshake(t *testing.T) { }) } } + +// TestHTTP_AllocsExecStream_SafeClose verifies that we are safely closing the +// AllocExec stream when we're done without making concurrent writes to the +// websocket that can cause a panic +func TestHTTP_AllocsExecStream_SafeClose(t *testing.T) { + httpTest(t, + func(c *Config) { c.Server.NumSchedulers = pointer.Of(0) }, + func(s *TestAgent) { + + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + t.Cleanup(cancel) + + rpcHandler := mockStreamingRpcHandler(t, [][]byte{ + []byte("one"), []byte("two"), []byte("done!")}) + + // This replaces the top-level HTTP handler, which is not under test + // here. It will call execStreamImpl using the mock streaming RPC + // handler defined above. + wsHandler := func(w http.ResponseWriter, r *http.Request) { + var upgrader = websocket.Upgrader{} + conn, err := upgrader.Upgrade(w, r, nil) + if err != nil { + must.NoError(t, err, must.Sprint("during ws upgrade")) + return + } + defer conn.Close() + + args := cstructs.AllocExecRequest{ + AllocID: uuid.Generate(), + Task: "foo", + Cmd: []string{"bar"}, + } + + _, err = s.Server.execStreamImpl(conn, &args, rpcHandler) + must.NoError(t, err) + } + + // Spin up a HTTP server that only handles our websocket + srv := httptest.NewServer(http.HandlerFunc(wsHandler)) + t.Cleanup(srv.Close) + u := strings.Replace(srv.URL, "http://", "ws://", 1) + conn, _, err := websocket.DefaultDialer.Dial(u, nil) + must.NoError(t, err, must.Sprint("failed to dial")) + defer conn.Close() + + drainResp := func() []string { + resp := []string{} + for { + select { + case <-ctx.Done(): + return resp + default: + _, message, err := conn.ReadMessage() + if err != nil { + if !isClosedError(err) { + resp = append(resp, err.Error()) + return resp + } + return resp + } + resp = append(resp, string(message)) + } + } + } + + must.Eq(t, []string{"one", "two", "done!"}, drainResp()) + }) +} + +// mockStreamingRpcHandler returns a function that can stand in for any +// structs.StreamingRpcHandler and streams the slice of payloads before +// closing. It marks a test failure if we get a non-close error. +func mockStreamingRpcHandler(t *testing.T, payloads [][]byte) func(io.ReadWriteCloser) { + + return func(conn io.ReadWriteCloser) { + + decoder := codec.NewDecoder(conn, structs.MsgpackHandle) + encoder := codec.NewEncoder(conn, structs.MsgpackHandle) + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + // drain any incoming requests + go func() { + for { + select { + case <-ctx.Done(): + return + default: + } + var res cstructs.StreamErrWrapper + err := decoder.Decode(&res) + if !isClosedError(err) { + test.NoError(t, err, test.Sprint("unexpected non-close error")) + } + } + }() + + for _, payload := range payloads { + err := encoder.Encode(cstructs.StreamErrWrapper{Payload: payload}) + test.NoError(t, err, test.Sprint("could not send RPC payload")) + } + test.NoError(t, conn.Close()) + } +} diff --git a/command/agent/bindata_assetfs.go b/command/agent/bindata_assetfs.go index a7fcf925366..2c46c2623ad 100644 --- a/command/agent/bindata_assetfs.go +++ b/command/agent/bindata_assetfs.go @@ -1,20 +1,19 @@ // Code generated by go-bindata. // sources: -// ui/dist/assets/chunk.143.b960043368a1bd77ce7b-7ff85f62721f9a4e70698e61a65d496b.css -// ui/dist/assets/chunk.143.b960043368a1bd77ce7b.js -// ui/dist/assets/chunk.178.623eb6ba282c497479da.js -// ui/dist/assets/chunk.211.9272e0eef0e3ba6ef5bd.js -// ui/dist/assets/chunk.211.9272e0eef0e3ba6ef5bd.js.LICENSE.txt -// ui/dist/assets/chunk.331.98a1921b3ad5bc1d70e0.js -// ui/dist/assets/chunk.401.4f0e2e3f6c2679b92dfd.js -// ui/dist/assets/chunk.401.4f0e2e3f6c2679b92dfd.js.LICENSE.txt -// ui/dist/assets/chunk.720.3b9513094e34f1c67092-00b17e99d3b1b82d64e3b352f610d891.css -// ui/dist/assets/chunk.720.3b9513094e34f1c67092.js -// ui/dist/assets/chunk.895.288cdebbe2d17a53d26e.js -// ui/dist/assets/nomad-ui-570dc39f4f9b3cda71c2063379ca546b.css -// ui/dist/assets/nomad-ui-a3e17496e8252672b336726465233a5e.js -// ui/dist/assets/vendor-47aee7d624ddca104a2dcb6a86e45d4d.css -// ui/dist/assets/vendor-7b6788f72c262a8ca47ed42d574c0eb1.js +// ui/dist/assets/chunk.236.0e2712573a49d463c924.js +// ui/dist/assets/chunk.236.0e2712573a49d463c924.js.LICENSE.txt +// ui/dist/assets/chunk.265.d2d6721dbed577d51f9b.js +// ui/dist/assets/chunk.50.30654845e67b2aa5686e.js +// ui/dist/assets/chunk.50.30654845e67b2aa5686e.js.LICENSE.txt +// ui/dist/assets/chunk.524.7f27c122b082ab493cd4.css +// ui/dist/assets/chunk.524.7f27c122b082ab493cd4.js +// ui/dist/assets/chunk.582.de2c16aaf6e8be109197.css +// ui/dist/assets/chunk.582.de2c16aaf6e8be109197.js +// ui/dist/assets/chunk.70.4e9aae5c7a9e4159af9d.js +// ui/dist/assets/nomad-ui-60a8d4a5b9e9e6d9fd151ea46a177a83.css +// ui/dist/assets/nomad-ui-77d3677bee93e533e2f90f48eb6a62d1.js +// ui/dist/assets/vendor-0bb61ce98b00b56855a0f818bfb1088a.js +// ui/dist/assets/vendor-30cee22277ff792556bc9a4ee63697ae.css // ui/dist/crossdomain.xml // ui/dist/favicon.ico // ui/dist/images/icons/boot.svg @@ -100,302 +99,282 @@ func (fi bindataFileInfo) Sys() interface{} { return nil } -var _distAssetsChunk143B960043368a1bd77ce7b7ff85f62721f9a4e70698e61a65d496bCss = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x92\xe1\x6a\x83\x30\x14\x85\xff\xef\x29\x0a\x63\xd0\x42\x33\x14\xd9\xd8\x22\xeb\x8b\x8c\x0d\xae\x1a\xf5\x42\xf4\x86\xe4\xae\x75\x94\xbe\xfb\x88\x29\x6c\xac\x31\xa5\xff\x04\xfd\x4e\xce\x77\xcc\x23\xa3\x31\xdf\xa2\xa2\xe9\xbd\x01\x06\x61\x34\xd4\x6a\x50\x23\x7f\xbe\x31\x99\x8f\xdd\xf9\xbd\xdb\x77\x02\xac\xa5\xc3\xb1\x22\x66\x1a\x64\x76\xba\x95\x94\xd0\xb2\xb2\xdb\x5b\xb1\x9d\xdb\x77\x47\x26\x23\xf3\x67\x33\x95\x6c\x61\x74\x2d\xd9\x41\x5a\x62\x60\xb5\xce\x5f\xb2\x46\x75\x9b\x54\x9b\xd0\x38\xa2\xe2\x53\x93\x1e\x4b\xe4\xdc\xe9\x3c\x84\xaf\x95\xca\xd0\xaa\xe5\xc8\xd9\x16\xbb\x9e\xd3\xa7\xc7\xc9\xeb\x33\xc6\xb9\xb0\xe3\xff\xf9\x5e\xe7\xf5\x4a\xbf\x44\x0d\xba\x5e\x3f\x65\x0f\x2b\xb1\x2a\xcc\xb4\x29\x7d\x8c\xcc\xf3\xb4\xdd\xac\x11\xd1\x9b\xe1\xa4\xdd\x02\x79\x5d\x6f\x01\x8c\xfb\x89\x84\x60\xf8\x05\x7f\x0d\x7f\xfb\x1f\xb0\xe1\x3e\x5c\xb9\x5e\x85\xef\xfc\x73\x8b\x5a\xcb\xfb\xa2\x28\x4a\x56\x13\x0b\xd0\xd8\x8d\x12\x47\x64\x04\x7d\x11\xb2\x8d\x56\x34\xe4\x90\x91\x46\x09\x95\x23\xfd\xc5\xea\x74\xf7\x13\x00\x00\xff\xff\xa9\x4d\x27\x63\x84\x03\x00\x00") +var _distAssetsChunk2360e2712573a49d463c924Js = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\xd9\x76\xdb\xc6\xba\x2e\x7a\x9f\xa7\xa0\xb1\xe7\x50\x88\x1d\x90\x62\x4f\x8a\x7b\x71\xc9\xb2\x6c\xc7\x9a\xb1\x9a\x58\x8a\x13\x47\x8b\x47\x06\x81\x22\x89\x18\x04\x60\x00\x54\x6b\xbe\xcb\xb9\x3d\xaf\xb1\x9f\xec\x8c\x6a\x51\x05\x14\x1a\x36\xb2\x68\x4f\x67\x64\x58\x60\xa1\x50\x7d\xf3\xb7\xdf\xbf\xfb\xbf\x9f\x95\x5e\xbb\x7e\xc9\xb6\x0c\xe0\x04\xa0\x64\x39\x63\xd7\x9f\xe9\xa1\xe5\x3a\x25\xcf\x06\x7a\x00\x4a\x01\x00\x25\x63\x3a\x77\x3e\x55\x1b\xcd\x4e\xb5\x06\x1a\xdd\x7a\xa3\xdd\x6d\xea\xad\x3d\xb3\xd5\x69\x1a\x7b\x8d\x56\xf5\x9f\xa0\xfa\xf6\xe8\xf0\xd5\xc9\xf9\xab\x6a\x78\x1b\x96\xfe\xf7\xee\x4f\xe5\x89\xed\x8e\x74\xfb\x62\x6a\x05\xd5\x1b\x30\xf2\x74\xe3\xd3\x21\x2c\xe3\x0a\xcc\x46\xc0\xbf\xd2\xe7\xa1\x7b\x65\xcd\x3c\xd7\x0f\xaf\x06\xc5\xb3\x7e\xf9\x72\x39\x54\xab\xde\x3c\x98\x96\x2f\x2f\x1b\xcd\xce\x50\x7b\xd8\xeb\x34\x5a\xed\x7e\x19\x68\xa1\xe6\xa8\x83\xff\x7e\x50\xe6\xb0\xc9\xa1\x6f\x19\xa1\xf2\xd3\x78\xee\x18\xa8\x2b\x2e\xc9\xf0\x60\x8d\xcb\x0a\x4d\x55\x06\x83\xf0\xce\x03\xee\xb8\x04\xf6\xc1\x60\x30\x08\xfb\xa0\x3a\xd5\x83\x72\xa8\xaa\x3e\x08\xe7\xbe\x53\xd2\xfd\xc9\x7c\x06\x9c\x30\xa8\xda\xc0\x99\x84\xd3\xff\x6a\xee\x87\x7d\xe7\xa7\x70\xea\xbb\x37\x25\x07\xdc\x94\x2e\xee\x3c\xf0\xca\xf7\x5d\xbf\xac\x9c\xf9\xd6\xb5\x1e\x82\x12\xb0\x01\xfc\xa4\x64\x05\x25\xc7\x0d\x4b\x9e\x0f\x02\xf8\xd3\x75\x4a\xe1\xd4\x0a\x4a\xee\xe8\x1f\x60\x84\x8a\xba\x60\x6d\xf3\x69\xdb\x70\xa5\xe5\x70\xa0\x04\x77\xb3\x91\x6b\xb3\xf6\x95\xdd\x01\xcd\x0d\xf3\xe2\x5e\x90\x82\x9e\xb1\x3e\x7c\xf9\xf2\x0c\xd0\x86\x83\x9f\xae\x75\xbf\xe4\x0c\xc0\xe5\x39\x2a\xaa\x1a\xba\x67\xbe\x35\xb3\x42\xeb\x1a\x0c\x7f\xb2\xc6\xe5\x6b\xd7\x32\x4b\xb5\x67\x83\x81\xa3\x3e\xc0\xac\xee\xc0\xa9\x1a\xba\x6d\x97\x81\xa6\xc0\xd1\x73\x26\x8a\xfa\x93\xac\x1a\x97\x56\xe1\xca\x87\xe1\xf9\x73\xae\xaa\xd2\x6c\x1e\x84\x25\x3a\x98\x25\x8f\xa5\x5f\xeb\xf6\x1c\x54\x15\x75\x41\xde\x9d\xa3\x2a\xcb\x40\x5d\xc0\xd1\xdf\x77\xfb\xee\x2f\x8a\xa2\x5a\x4e\x09\xec\x9f\xa2\x06\x54\x4d\x30\xb6\x1c\x70\xe6\xbb\x1e\xf0\xc3\x3b\x34\x64\x0f\xa8\x94\xbe\xa3\x01\x67\x3e\x03\xbe\x3e\xb2\x41\xff\x59\x4d\x33\x5c\x67\x6c\x4d\xe6\xec\xf7\x8d\x6f\x85\xe4\x79\xa1\xf6\xc1\x65\x38\x1c\x38\x1a\x1e\x20\x37\x9a\x05\x0b\xcf\x82\xe6\xaa\x0f\xce\xce\x4e\x46\xa5\x5c\x65\x4e\x35\xfa\x21\x56\xeb\x54\xf9\x9f\x51\x13\x9c\x2a\x7d\xd4\x48\xe3\xab\x96\x63\x85\x96\x6e\x5b\xf7\xc0\xdf\x17\x7e\xe1\xf9\x70\xd5\x3e\x9e\xab\x05\xb7\x64\x74\xda\x58\xcd\xc7\xd3\x67\x0d\x1e\x16\x3f\x91\xb1\x24\x6d\xff\x04\xee\x82\xb2\xab\x56\xc7\xae\xff\x4a\x37\xa6\xe5\x72\xb4\x84\xd4\x07\xeb\x12\x0c\x07\xee\x25\x18\x2e\x54\x55\xb3\xb8\x6e\x0c\x9e\x3d\xe3\x7f\x6a\x96\xd0\x11\xf4\x56\xe8\x59\x59\x41\xfd\x50\x2c\xa7\x64\x7d\xf9\x62\xf1\xed\x57\x77\x76\xca\x16\xeb\xef\xe0\x59\x4d\xd5\xac\x81\x53\x0d\xe0\x51\x53\x56\xab\x3e\xb8\x06\x7e\x80\x9f\xcc\xb9\x01\xb8\x06\xa2\x59\xa0\xcb\x8c\xec\x8e\x2f\x5f\x9c\x85\xaa\x59\xaa\xe6\xef\xec\xb0\xc5\x2b\xd4\x87\xaa\x43\xad\x11\xd3\xf7\xad\xe4\xa8\xfa\x74\x54\x35\xe1\xe5\x00\x27\xaa\x1a\xfe\x3b\x48\xd6\x90\xbe\x30\x2c\xd4\xbd\xb9\x6d\xab\x9a\x15\xcd\x54\x80\x37\xec\xb3\xc4\xfe\x0d\xd1\x51\x03\x54\x55\xba\x8b\x0e\x75\x07\x1e\x1e\x51\xdd\xa5\x70\x0a\x4a\x81\x3e\x03\x70\x13\xf1\xe7\x4c\x50\x0a\x6f\x2c\x03\xc0\xf3\x45\x77\xa2\xd3\x05\xd5\xa3\x85\x55\xdd\x34\xe1\xae\x72\xaa\x66\x39\xd4\x1e\xae\xfa\x65\x75\xf0\xdf\xba\xa6\xa3\xbf\xbe\x36\x42\x7f\x2d\xcd\x40\x7f\x03\xcd\x44\x7f\xdd\x85\xba\xd0\x9a\x9d\x46\xb3\x9e\x76\xae\x3a\x55\xbf\x1c\xaa\x1a\x29\xd5\x04\x63\x7d\x6e\x87\xe8\x5b\x63\xa1\xfe\x44\xce\x93\x72\xbd\xd3\x68\xb6\x55\xcd\x1f\x38\x55\xa7\xec\xa2\xe1\x29\x77\x1a\x9d\x4e\x53\xd5\xf4\x41\xb9\xa6\x39\xe5\x7a\xbd\xd5\x69\xab\x55\xc3\x07\x7a\x08\x2e\xc0\xcc\xb3\xf5\x10\xbc\xd6\x8d\xd0\xf5\xef\xd4\xf2\x83\x65\xf6\x95\xb3\xfb\xdb\xcf\x67\x6f\xda\xbf\x2b\xda\xc8\x76\x8d\x4f\xfd\x9f\x2f\x2f\x2f\xeb\x9a\xf2\x3f\xff\xe3\x28\x43\xed\xb2\x5e\xd7\x6a\x43\xed\xb2\xd1\xd2\x6a\x9a\x32\x35\x83\x8a\x6e\x18\xae\x6f\xc2\xc3\x1d\xbe\xed\x6a\x75\xf8\xa7\x01\xff\x41\xdf\x94\x4a\x28\xbd\xa7\x35\xb4\xcb\xcb\x46\x4f\xbb\x6c\xa2\x2c\x70\xda\xb4\xcb\x4b\xe5\x28\x04\x33\x98\xe1\xb2\x8d\x8b\xdb\x65\xc5\xed\x5a\xf0\x95\x56\xc3\x59\xe1\x3f\x43\xf4\x9f\xc6\x37\xa6\x09\x7f\x2b\x3b\x7a\x18\xfa\x81\xa2\x29\x3b\x64\x60\x94\xa1\x36\xd6\xed\x00\x68\x97\xca\x9d\x05\x6c\x53\xd1\x94\xa9\x1e\x4c\x15\x4d\x31\xdc\x99\xe7\x3a\xc0\x09\x95\xe1\xf0\x67\x6d\xe6\x9a\x73\x1b\x9c\xe8\x33\xd0\x57\x76\xa7\xee\x0c\xec\xfa\x73\xc7\x01\xfe\xee\x8d\xeb\x7f\xda\x75\xdc\x99\x6e\x92\x7f\xe7\xd6\xae\xe3\x9a\xe0\x0a\x7f\x11\xec\x3e\x87\xe5\x59\x86\xeb\x7b\xbb\x26\x08\xac\x89\x53\x09\xee\x82\x10\xcc\x2a\xac\x82\x60\xd7\xb4\x82\x70\x97\xfb\x1d\xeb\x9e\x63\x82\xdb\xea\x3f\x81\xa2\x59\xc1\x39\x9a\xe5\x63\xd7\x04\xfd\x67\xf5\x85\xfa\x93\xe1\x3a\x41\x58\x0a\x06\x7e\x59\x2d\xe3\xd9\x35\xe0\xf4\x59\xd5\x00\x84\x87\xb4\x40\x3a\x7b\x6a\x59\xd7\x02\x75\xa1\x75\x3b\xbd\x4e\x73\xf9\xf5\x33\xa2\xeb\x07\x2e\x9b\x32\xba\xdc\xf1\xc2\x69\xf5\x7a\xed\x36\x5c\x38\x70\x31\x59\xaa\x16\xc0\xb4\x56\xb7\xae\x6a\x46\xb4\xac\xbc\xc2\xcb\xca\xbf\x9b\xb9\x2f\x5e\xe8\xcd\xd4\x65\xa5\x8c\xe6\x61\x48\x96\x51\x47\xab\x69\x97\xcd\x1a\xfc\x57\x31\x6c\x3d\x08\xe0\x1c\x05\x0a\x9a\xfe\x46\x4b\x6b\xc5\x32\x2b\xba\x6f\xe9\x15\xc3\x75\x42\xdf\xb5\x03\x05\x7d\x5a\x1f\xf2\xef\xc0\xad\xa7\x3b\x26\x30\x15\xed\xb2\xdd\x40\xef\x1b\x43\x4d\x09\xfd\x39\x50\x34\x05\xad\x15\x45\xc8\x6f\xeb\x23\x60\xe3\x82\xd0\x1a\xab\x77\xb5\xd6\x50\xbb\x6c\x69\x97\xcd\x1e\x5a\xe2\x8a\x61\x5b\xc6\x27\x85\xb5\xd2\x75\x0e\x51\x02\x6c\x22\x5a\xac\x92\x5d\x00\x57\xff\x1e\xac\x98\xae\xfe\xe7\x8e\x3e\x83\x0d\x78\x1e\x58\xf7\xe8\xaf\x15\x1c\x39\xb6\xe5\x80\x17\x70\x88\x14\x54\xcd\x14\x5c\xfb\xae\x53\x31\xdd\x1b\x47\xd1\x94\x46\x4b\xc1\x4b\x9b\xab\x26\xbe\x1d\x9e\xc3\x81\x00\x4e\x78\x64\xe2\x22\x4f\x3d\x00\x3f\x7d\x0e\x3b\xf6\x16\xf7\x8b\x6e\x99\x68\x9f\x58\x63\x45\x53\x5c\x98\x6f\x6c\x5b\x93\x69\x58\xb1\x0c\x38\xbc\x4f\xbd\x49\x42\x30\xdb\xc5\x53\x9d\xb2\x55\x6c\x10\x96\x46\x83\xb2\x3b\x40\xcb\xa4\x04\x6e\x43\xe0\x98\x41\x59\x2f\xab\xea\x03\x99\x13\x78\xfd\x42\x4a\xb0\xaa\xfb\x93\xa0\x4a\x12\x2f\xdc\xc9\xc4\x06\x3b\x3b\x29\x2f\xe0\x11\x3e\x01\x61\x29\x5a\x7c\x65\xf5\x01\x6f\x4b\x30\xb8\x14\x0f\xbe\x0a\x6c\xe5\xd5\x15\x5d\x91\x94\x2a\x88\x4a\xc6\x53\xb0\xb3\x03\x30\x21\x9d\xf1\x75\xa5\x62\x05\x15\x17\xce\x97\xaa\x3d\xab\x43\x0a\x99\x15\xe2\xe9\x3e\x70\xc2\x43\xd7\x09\x75\xcb\x09\x8e\x9c\x10\xf8\xba\x01\x49\xbb\xfd\x22\xc5\xe2\xaf\x2b\xa6\x0b\x82\x8a\xe3\x86\x68\xaf\xe8\x96\x53\xb1\xa2\x72\x14\xb5\xbf\x44\x49\xa4\x80\x40\x2c\x41\x03\xd5\x7f\x5c\xcb\x29\x2b\x25\x45\x5d\x2c\xb4\x72\x4d\xf3\xab\x57\x6a\xd9\xad\x7a\xbe\x1b\xba\x90\xa0\xd5\xd8\x4e\xd1\x2e\x83\xaa\x8e\xae\xe8\xa1\x46\x2e\xf9\x09\x08\x4f\x6f\x1c\x7a\xc9\xbf\x04\x81\xe1\x5b\x5e\xe8\xfa\xf2\x02\x54\x8d\x4b\x56\x35\x57\xfd\x3f\xe5\x9a\x66\xa4\x9c\x91\x9e\x36\x42\x77\xec\x5e\x6d\x85\x33\xd2\xe3\xee\x58\x72\x42\xfa\xd1\x09\x69\xa1\x13\xd2\x47\x47\x65\xb9\xd1\xea\x74\x3a\xf8\xb0\x24\x47\xa4\x51\xf8\x88\xfc\xed\xb7\xf0\xcd\xf9\xd1\x87\x9a\xfc\x88\xc4\xa7\x07\xbc\x7c\xb3\xcf\x47\x74\x07\x0f\xd1\xf1\x42\xf6\x3e\xfc\x81\x4e\x3c\x9c\x1c\xa2\x15\x8e\x2e\x43\x74\x4e\xa0\xf7\x97\xec\xa4\x22\x37\x76\x0d\x55\x55\x4f\xde\xf3\x64\x3d\x90\x52\xe2\xe7\x1c\xfd\x1e\xb7\x96\xbb\xe9\xb9\x83\x48\xd8\x69\x30\x41\x38\xb0\xf8\x63\xea\x79\xea\xaa\xa7\x9d\x6a\xc2\xb3\x8b\x74\x73\xa8\xd1\x14\xb1\x06\xf2\x02\x0d\x16\xab\x89\x4b\x8c\x6a\x8c\xe5\x4c\xd4\x39\x8c\x1f\xbb\x92\x3e\xc3\xd1\x90\xd1\x47\xc2\xb8\x55\xd8\xd8\xe3\x99\x0a\xf5\x09\x7f\x0f\xdc\x00\x78\x06\xe3\xa1\xb1\x5d\x1f\xdd\x04\xa6\x75\x0d\x2f\x80\x5a\x4d\xd1\x94\x00\xcc\xac\x91\x8b\x08\x9b\x20\xf4\x5d\x67\x42\xca\x89\xe8\x1f\x71\x46\xd9\xac\xf6\xb4\x96\xd8\x01\xfa\x6e\xa8\x5d\x0a\xe4\x15\xfb\xa2\x29\x5c\x62\x70\x7c\x50\x55\xb1\x6c\xb8\xeb\xad\xec\xae\x73\xeb\xad\xde\xd1\xea\xd2\x49\x59\x6d\x3c\x7c\x30\x99\xdb\xba\xaf\x68\x0a\xe4\x78\x75\xff\x2e\x77\x3c\xc8\x68\xb4\x93\xa3\x21\x1b\x8b\x28\x4d\xa0\x37\xa3\x35\x0d\xdb\xb6\xc3\x36\xd6\x4e\xd4\x53\x7a\xbf\xc2\x7b\xcd\xb4\x02\xc3\x76\x83\xb9\x0f\x2a\x8c\x31\x57\x64\x64\x2f\xb9\xf2\xc8\xbb\x10\xdc\x86\xf0\x5b\xcf\xd6\xef\x14\x2d\xa2\x68\xe9\xab\x91\x6b\xde\x6d\xc7\x4d\x9d\x49\xd3\xa2\xfb\xd9\x63\x37\xb4\x05\x6f\x68\x74\xa3\xfa\x73\x78\x08\x96\xab\xd5\x2a\x50\x1f\x82\xb9\x07\xc8\x33\xbc\x3e\xdc\xaa\xae\x96\xe1\x25\xa8\x29\xfc\x21\x41\x9e\x2b\xca\x2f\xe5\x9a\xa6\x57\x27\x73\xcb\x7c\xed\xfa\x38\xa7\x8a\x6f\x6e\xb6\xa9\xcb\x8c\xb3\x8d\x2e\x53\xf6\x72\x7f\x5f\xc1\x87\x44\x89\x0e\x30\xbe\xf6\x93\x9b\x5f\x56\x8c\x24\xdb\xfe\xfe\xb3\xfa\x72\x94\xc3\x6a\x14\x03\x4f\x29\xa0\xef\x64\x6d\xc9\xfa\x5c\x7e\x81\x67\x90\x00\x95\x1c\xea\x41\xbc\xfb\xcb\x35\x2d\x48\xb9\x8a\x0d\xcd\x53\x17\x5a\xab\xdb\xab\xaf\x70\x15\x6f\x9c\xdd\xbd\x78\xdd\x3b\x7a\x79\xf1\x5b\x5b\xb8\x74\x13\x4c\xae\x0d\xfc\xf0\xea\xca\x24\x14\x89\xe5\x3a\x25\x98\x3c\x76\x9d\xb0\x82\xcf\xa6\x0a\x39\x82\x48\xba\x0f\x26\xbe\x3b\x77\xcc\x0a\x3b\x8f\x62\xcc\x31\x64\x88\xe9\xd1\x53\x94\x8b\x7d\xa2\x3d\x0e\xfb\xbe\xcb\x75\x7d\x93\x4c\x6b\xa3\xd7\x2e\x4a\x90\x1d\x9e\xbe\x3d\x7d\x77\x8e\x16\xc1\x81\xf6\xf2\xd5\xeb\x83\x3f\xde\x5e\x5c\xa1\x44\x94\x36\xd5\x8e\x0f\xce\xce\x8e\x4e\x7e\xc5\x69\xe7\x57\x17\xa7\x57\x47\x87\xa7\x27\xf8\x8b\x99\x76\xf1\xe1\xec\x15\x7e\x1e\x6b\xfc\x82\x9a\x14\xa7\xed\x30\xf7\x8b\x48\xbb\x7a\xa7\xd6\xc4\x8c\x30\x21\xf8\x3c\xf8\x79\xad\xd5\x6d\x52\x96\x84\x17\xfe\x51\x19\x71\xf5\x4c\x9f\x80\x81\xe2\xe9\x13\xa0\x68\xa0\x7a\xe4\xd8\x0e\x18\x28\x16\x62\xf9\x60\x02\x1c\x26\xdd\x08\x07\x48\x4c\xa1\x1b\xa1\xa2\x81\x45\xf9\x61\xa1\x6a\xc7\xf2\xe2\x4e\xc0\x3c\xf4\x75\x7b\xa0\x38\xf8\x01\x96\xf1\xc6\x9a\x4c\x11\x07\x37\x50\xa6\xf4\x11\xa6\x9f\xcf\x0d\x03\x04\xc1\x40\x09\xf0\x03\x4c\xfb\x53\xf7\x1d\xcb\x99\x0c\x94\x1b\xfc\x80\xda\xe0\x5b\xa1\x65\xc0\x42\x0d\xf2\x44\x5b\x81\x86\xc9\xd6\x4c\x6d\xae\xdd\x47\x3b\xed\xb4\xf0\x4e\x9b\x74\x3e\xbf\x79\xf3\xfe\xe2\x2f\xc9\x4e\xcb\x26\x68\x3b\x9a\xe2\xbb\xf0\x62\xa5\x39\xd0\x2f\x2a\x0c\x20\x0c\x3b\xbe\x4b\x3d\xd7\xb6\x42\xa0\x24\x58\x79\x1b\x98\xa3\x3b\x25\x49\xf1\xd9\xc0\x7c\x71\xc7\xd1\xcd\x94\xc5\xaf\x11\xf2\xb2\x86\x08\x0d\xf3\xc8\x09\x80\x1f\xa6\x30\xf7\xb0\xb6\x56\x44\xcd\x10\xc6\x99\xd0\x48\xe9\xf4\x34\x3e\x52\x70\xee\x4c\x22\x3a\x4b\x60\x10\x84\x3e\x08\x8d\x29\x30\xa5\xd2\x83\x44\x93\xb8\xdf\xe7\xb0\x84\xe1\x50\x0b\xfd\x39\x90\x8b\x14\x24\x24\x20\xa1\x83\xe2\xf9\xb2\x3a\xc8\x13\x7d\x8d\x64\xd9\xe4\xab\x36\x6c\x57\x63\x4f\xbb\xe4\x3f\x85\xd4\x4d\x89\x48\x6c\x88\xe8\xb0\xc9\x78\x19\x8d\x6d\x12\xda\x1c\xf4\x69\x78\xe7\xb9\x13\x5f\xf7\xa6\x77\x15\x48\x17\x55\xea\x88\x3e\x94\xbd\x81\x94\x23\xa1\xf2\x64\x63\x5f\xef\x41\x4e\x82\xd6\xdb\x8e\xe6\xe0\xc2\x0a\x31\xdf\x13\xc9\x2c\xd1\x09\x19\xa2\xf4\x74\x81\x65\x81\xa2\x5f\x46\x87\xac\xa4\x02\xee\x08\xce\xa9\x26\x36\x6b\x99\x6c\x1d\x1e\x6a\xcc\x88\x07\xa9\x2b\x31\xb5\xc9\x2f\x28\xa5\xfa\xd6\x72\x3e\x9d\x87\xba\x63\xea\xb6\xeb\x88\xe3\x43\xa9\xd9\x1a\xfb\x0a\x2d\x5f\x78\xe9\x05\x33\xdd\xb6\xf1\xfe\xa3\xb9\x6d\xcb\xf9\xb4\x1b\x44\x25\x65\x7e\x96\xcf\xb3\xe4\xb4\xff\x57\xe0\x00\xdf\x32\x84\xf6\x12\x0a\x3b\x63\x88\x93\x03\x1c\x3b\x04\x5c\xe7\xa5\x15\xcc\xac\x20\x48\x9e\x04\x78\x53\x77\x63\xac\x12\x21\x30\xe8\x47\xf4\x1c\xea\x49\x45\x8d\x51\xd9\x64\xed\x0f\xb9\xa6\xa6\xed\xd5\x18\x95\xf1\x3c\xbc\xf3\x80\x9c\xda\x30\x2d\xb3\x62\xe1\x13\x4f\xc3\x82\x41\x5e\x26\xa8\x29\xe0\x33\xcf\x86\xc4\x05\xeb\x1a\xe5\x75\x60\x13\x2b\x8c\x93\x79\x3a\x69\x22\xda\x3c\xf9\xe2\xf6\xf1\x80\x48\xa1\x90\x46\x2b\x28\x8f\x54\x6d\x3a\x38\xa6\x77\xac\x76\x10\x7b\x7d\xac\x6a\xb3\xc1\xc3\x25\xcb\x30\xec\x2b\x96\x33\x76\x15\xed\xf2\x38\xba\x83\xf9\x44\x72\x01\x0f\xfb\x8a\x31\x05\xc6\xa7\x8a\x61\xf9\x06\xba\xd4\x8e\xe9\x3d\x3c\xec\x2b\xa8\xb1\x95\xd0\xb7\x74\x67\x42\x5e\xd2\x0b\x99\xbd\x35\x2d\x7d\xe6\x3a\xa6\xb2\xd0\x3e\x0f\x94\xaa\xe4\xa8\x45\x14\xc8\x64\x50\xb6\x63\x42\xd1\x04\xcb\x85\x54\x63\x98\xe3\x42\xda\x2b\xc4\x70\x8d\x28\xc3\x85\xef\x5c\x13\xb1\x17\xf1\x77\xb1\x0b\x54\x9b\x47\xb9\x82\xaa\x1e\xc0\xb5\xa3\x96\x3f\xa2\x35\x56\x1a\xbb\x7e\x49\x79\x63\x06\xfd\xfe\x01\x6c\xa7\x82\x75\xd4\x23\x50\x72\x1d\x50\x72\xc7\x48\xd1\x36\x76\x6d\xdb\xbd\xb1\x9c\x49\xbf\xf4\xaf\x87\x31\x61\x24\x34\xc8\x49\xfc\x9f\x92\x0f\x0c\x60\x5d\x03\x13\xbe\x8a\x58\x24\x58\xf4\xe2\xa3\x36\xae\x5a\x8e\x61\xcf\x4d\x10\x94\xc5\x77\x84\x0d\x44\xf2\x02\xca\x81\x3d\xa0\x5f\x7d\x30\x98\x2e\x22\xc9\x2a\xe1\xbe\x62\x2d\x47\x39\x97\x6f\xfa\x41\x7a\xd3\x61\x6b\x0f\xa2\xd6\x02\x55\xd5\x00\x6a\x22\xdc\x55\xac\x85\xf0\x47\x1f\x24\x9b\x57\x62\x0a\x52\xb0\xcf\x6e\x3e\x41\x40\x0c\x3b\xbd\xff\xf1\x5f\x0f\xb3\x4b\xc2\x0f\xda\xae\x3f\x5c\x54\xc6\x96\x6d\x7f\xec\x0b\x89\x7d\x24\x5a\x06\xfb\x65\xa1\xcf\x3f\x3f\x87\x75\x27\xbb\x7c\x63\x85\xd3\x12\x9e\x49\x56\x71\xc9\x0a\x4a\x3e\xf8\x3c\xb7\x7c\x60\xfe\x1c\xdd\xc4\xcf\xe2\xed\x51\xb5\x67\x75\xb5\x8f\xbb\xc9\x8e\x2d\xd6\x57\x96\x22\xeb\xb0\xcc\x68\x64\x67\x27\x1a\x31\x48\xbf\x30\x9e\x3c\x63\x44\x94\x7a\x47\xe9\x2b\x8d\x96\x92\xcb\x95\xa3\xee\x32\x66\x9c\x30\xc2\x1f\xd9\xab\x0a\xa4\x20\x40\x25\xb9\x06\x21\xe7\x9b\xc8\x8b\x46\x9a\x66\x46\x3f\x70\xc6\x88\x45\x66\x64\x25\x24\xe9\x41\xf5\xf3\x1c\xf8\x77\xe7\xc0\x06\x70\x67\x1e\xd8\x76\xf9\xe3\xbf\x1e\x3e\x2f\x4a\xf8\xfc\xd4\x4a\xe8\x87\xfe\x51\x25\x76\x31\x3b\x3b\x78\xb9\xc3\x3d\x3a\xc0\xe7\x82\x69\xe9\xb6\x3b\x51\xe8\x71\x16\x0e\x62\x65\x96\x85\xb3\x02\x53\x2b\xea\x97\x2f\x99\xb9\x78\x92\x03\x59\xa7\x84\x74\xd4\x9c\x01\x12\xd7\x1f\x84\xa1\x6f\x8d\xe6\x21\x28\x2b\x96\x09\x8b\x43\x22\x78\x26\x8f\x01\xea\x4f\x21\xe4\xff\xc4\x6c\x9a\x43\x64\x16\xe2\x29\x32\x70\x16\x8b\x85\x66\x0e\xd0\x49\x73\xa5\x96\x6d\x5e\xe8\x4f\x18\x00\xaf\x1a\xfa\xba\xf1\x09\x98\x43\xed\x21\x6e\x76\x22\x1a\xa5\x70\x46\x28\x1a\x67\x51\xd0\x67\x8c\x14\x5b\x3b\x78\xe2\x17\x0b\x55\x9b\xcb\xeb\x8e\x1f\x76\x1b\x68\x05\xbc\x94\x17\xe4\x50\x8d\x57\x17\xf1\x1b\xda\xa5\x5e\x58\x45\x92\x52\x84\xaa\xd9\xbc\x92\xc4\x46\x4a\x92\xfb\x14\x9e\xfc\x54\x9b\xa8\x0b\xad\x55\xeb\xd5\xb6\xc1\x10\xa1\x3b\x3f\x3d\xfc\xa3\xf5\xf7\xb8\x88\x64\x06\x2d\xe7\x84\x4c\x86\x89\xc9\xbf\x75\xe9\x0b\xea\xde\x26\xe5\x2e\xf5\x5a\xbb\xd1\x5d\x7e\x8e\x03\x6e\x8e\x89\x84\x64\xbd\x39\x9e\xcf\x3c\xf7\xb7\x69\xfd\x45\x51\x63\x13\xcf\xab\x8c\x5d\x37\x04\x3e\xa4\x76\xbc\x3b\x1f\x49\x37\x32\x0c\x4f\x98\xd2\x4c\xe4\xa0\xe1\x8c\xb3\x09\x51\xe4\x0c\x6d\x52\x83\xc5\x2b\x25\x10\x17\xe2\xe9\x90\xb2\xad\x23\x46\x52\xaa\x6e\xf8\xbf\xff\x1f\x66\x15\x18\xed\x7e\x07\x74\x5f\xa1\xac\x44\xe9\x0d\x6c\xc2\x21\x69\xc2\x65\x8e\x79\x4b\xb4\x1e\x45\x6a\x7c\x2b\xf4\x00\x6c\x5e\x76\xd9\xb4\x64\xea\x01\x22\xa2\xd4\x87\x44\x29\xbc\x9a\xe1\xd0\xc8\x84\xec\x30\x7d\x7f\xbf\xec\x80\x9b\xd2\x4b\xb8\x82\xe1\x11\xf8\x7a\x6e\xdb\x1f\x50\x7e\x24\x69\xce\x5e\xeb\x7b\x8d\x66\xb3\xb6\x05\x6b\x7d\xd7\xfb\x73\x3a\xf3\x1b\xbd\xcc\xb5\x9e\xaf\xda\x95\x9b\x57\x35\xa5\xe6\x55\xaf\x6e\x43\x5f\x7f\x01\xc6\xae\x0f\x56\xe1\x70\x6b\x9a\x32\xb7\x15\x51\x5e\xc0\xed\x40\xdb\x0a\xf0\xe6\x6b\x27\xad\x66\xe2\x7a\xd5\x14\xf1\x4f\x5a\xc3\xcf\x43\x3d\x9c\x07\x6f\x2d\xe7\x93\x28\x08\x89\xd6\x59\x80\x72\x54\x6c\x98\xa5\x80\x34\x24\xad\x22\x54\x85\xa6\xbc\x05\x13\xdd\x86\xcf\xf0\x0a\x48\x1a\xa5\x45\xd5\x26\xeb\xd3\xa4\xd9\x60\x79\xa8\x71\x41\x81\xdc\x39\xa6\x6e\x52\x4d\x6c\xde\xac\x1f\x8c\x43\xe0\xaf\x30\xe9\xf8\xd8\x6b\x72\xc7\x1e\x3e\xb3\x38\x1b\x82\x34\xc3\xa3\x48\xb6\xc0\x0e\x01\xb8\x49\x97\x34\xcc\x4b\x8c\x0e\x77\xd0\x3f\xf5\xe1\x96\xaf\xe0\x94\x1c\x6c\x85\x35\x91\xaf\x51\x25\x25\xb8\x1a\x02\xcc\xae\x84\x53\x30\x93\x6a\x1e\xd1\x8b\xfd\x7d\x05\x8b\xf7\x73\x59\x1b\xd6\x83\x14\xfe\x86\xbd\xaf\x54\x50\xc9\x94\x71\x41\x3f\xe2\x8c\x4b\xfe\x89\xdb\xdd\x6b\xaf\x62\xca\xba\xf1\x13\xf7\x5d\xf7\x43\xf8\xa6\x7b\xfc\x2e\xdd\xe6\xd0\xb6\x94\x54\x02\x03\x1e\x6f\x44\x43\x9b\x63\xd9\x9a\xbb\x21\xb6\x8d\xa8\x14\x8f\x9e\x65\x16\x74\xfe\xe4\xf7\xda\xbd\x7a\xaa\x7f\xc8\x57\x9c\xfc\xf6\x7d\x57\xbf\x7e\xf3\xea\x24\xc7\x9a\x8a\x1d\x86\xe9\xf6\x22\x74\xb1\xe0\xbb\x30\x65\xb1\x70\x07\x7e\x8a\x21\xa9\xec\x4a\x94\xac\xaa\x34\xea\x73\xea\x83\x31\xaf\xd4\x81\xbf\x5f\xbb\xfe\xf9\xdc\xf3\x5c\xac\x9b\x92\xd3\xa0\x51\x86\x14\x13\x9f\xc2\x55\x5d\x00\x7f\x16\xa4\x57\x44\x5f\xaf\x5b\x0d\xf2\xeb\x31\xee\xd2\x2b\x8a\x32\xac\x5b\xd5\x39\x30\xe6\xbe\x15\x66\xd4\xc5\xe5\x58\xb7\xb2\x03\x24\xff\xb5\x46\x96\x9d\x59\x63\x3c\x9b\xc4\x18\x49\xa6\x93\x13\x6d\x93\x44\xc3\xa3\x04\xa9\x21\xa5\x6a\x9e\xfc\x2c\xe2\xf6\xd0\xa3\xdd\xb1\x88\xd0\x2b\xe1\x7d\x8a\xae\x4d\x71\x1b\xc9\x3e\x17\x73\xec\xef\x2b\xd3\x30\xf4\x82\xfe\xee\xee\xcd\xcd\x4d\x95\xf5\xba\x6a\xb8\xb3\xdd\x80\xec\x35\xbe\x64\xb4\x2d\x32\xca\x45\xef\x33\x4b\x0d\x61\x8e\x8a\x3b\xae\x04\xc0\xbf\xb6\x0c\x20\x14\x4f\x36\x43\x46\x05\x24\x47\x66\x15\x1e\xd9\x52\xc2\x90\x90\xa5\x9f\x35\x26\x24\x4b\xf6\xa0\xd0\x2d\xc4\x17\x2e\xac\xf2\x8c\x1a\x84\x7c\x99\xd5\xe8\xc2\xbe\x29\x40\xa5\xb4\xf7\xda\x7b\x9d\x2d\xb8\xa8\xfe\xfd\xa1\x77\xfb\xce\xea\xbd\xdf\xcc\x45\xc5\x8e\xa3\xcb\x54\xb2\x06\x33\x55\x9c\x9d\x30\x36\xaa\x84\x74\xfb\xdc\x47\xd6\xdd\x37\x53\x6c\xa9\x3b\x73\x4d\x60\x23\x8a\x1e\x09\x89\xe1\x83\x0f\x3c\x5b\x37\x90\xf1\x81\xef\xce\x43\xe2\xb6\xf0\x0e\x3e\xbe\xba\x0d\x81\xef\xe8\xc8\x70\x17\x9d\x81\xe8\xd5\x1b\x1f\x8c\xf9\x37\x44\x6c\x81\xfe\x9e\xb9\x81\x45\xb5\xdd\x4a\x00\x0c\xd7\x31\x75\x9f\xd8\x69\xc0\x3b\x91\xf0\x36\x0d\x6a\xec\x8b\x4d\x18\x5a\x11\x0f\x12\x33\x0b\x68\x47\x6f\x9a\x35\xad\x83\xff\x74\xf1\x9f\x1e\xfe\xb3\x87\xff\xd4\x6b\xe4\x6f\x9d\xfc\x6d\x48\xcf\x63\x66\xd7\xba\xb2\x10\xa8\xa7\xd5\x9b\x54\x49\xcb\x8e\xe9\x98\xa8\x47\x6e\x5c\x2a\x9d\x8c\xaf\x3a\x2b\x52\xc2\x35\xfd\x42\x41\x9a\x7b\x6a\xcd\x84\xd6\x1d\x4c\xa9\x84\x6e\x85\xb5\x98\x4f\xa4\x8d\x17\x05\x58\xda\xb6\x50\xc6\xb0\x99\x9b\xa5\x8c\x5b\xad\x4e\xb7\xa0\xd0\xf5\xfc\xe2\xe0\xe2\x8f\x73\x62\xb0\x76\x2c\x18\xac\xd9\x39\xe7\x4f\xa3\xbb\xd7\xad\x61\x83\x35\x6c\xa6\x86\xd4\xc1\x81\xdc\x82\xec\xd4\x03\x3e\xf2\x3d\xd7\xed\x81\xe2\x46\x3f\x14\x0d\x54\x5f\x82\x89\xaf\x9b\xc0\x1c\x28\x26\x79\x82\xa9\xc7\xba\xe5\x84\xc0\xd1\x1d\x03\x0c\x94\x59\xf4\x03\xbe\x3b\x9d\x87\xc8\xc0\xcd\x45\x7f\x99\xdd\x18\x66\x46\x8d\xc1\xc3\x65\xc0\x57\x38\xec\x3f\xc0\x69\xef\x2b\xe7\x68\x6a\x4a\x42\xf5\x70\x1d\xe2\x89\x17\xb4\xe5\x0b\xed\x32\x60\x0d\x8b\x17\x10\x35\x33\xfa\x3a\xa6\x50\x47\xdf\x73\x5d\x88\x17\x21\x74\x28\xbb\x14\xdc\xd9\x44\x27\x48\xd7\xa3\x6f\x6f\x59\xdb\x17\x68\xde\xbc\xe8\x8e\x18\x15\xbe\x23\x3e\xdd\xbd\xff\x7d\x2f\xb4\xc2\x35\x5d\x43\x3a\x5a\x3b\x32\x02\x0b\xc1\xec\x3c\xbc\xa3\x96\x74\xfc\x75\xf0\x84\xb7\x40\xec\xe4\xaf\xe7\x9d\xfc\x8d\xe2\x27\x3f\x25\xc5\xa9\x25\xdc\x5e\x94\x8c\x85\x89\x47\xc4\x4c\x4e\xb1\x81\x6e\x5a\xa9\x4e\x15\xf4\x23\x38\xef\x0a\x77\x9e\x3f\xfa\xe9\x1d\x1b\xc5\xd4\x23\x19\xcb\x28\x8b\x1e\xc0\x4f\x7e\xd0\x72\x92\xdc\x4c\x15\xd7\xf1\xc0\x20\x27\xaf\x2d\x9e\xbc\x39\x26\x2d\x7a\x64\xe2\xf0\xca\x0a\xa7\xc0\x2f\x3d\xc7\x55\x96\x5c\xbf\xf4\x1c\x19\x19\x72\x46\x0f\x9e\x87\xc5\x70\xfd\x3e\x27\x83\xc6\x76\x1f\x53\xfd\x1a\x94\xf4\xd2\xb5\x6e\x5b\x26\x06\x54\xf8\x59\x63\x9e\xf1\x9c\x6c\x0e\xdc\x86\x5f\xbe\x44\xbf\x71\x65\xd8\x1c\x05\x3f\x97\xd5\x07\x78\x26\x83\xa4\xe1\x3f\x7e\xbf\x5f\x06\x83\x78\x5a\x35\x74\xdf\xba\x37\xc0\x3f\xd4\x03\x50\x8e\xf5\xeb\x23\xed\x90\xa4\x1f\xf9\x36\x2b\x3c\x7c\xc1\xb1\xca\x1b\xb0\xa4\x98\xde\xe0\xca\x16\x1f\x35\x50\xb2\x9c\xd2\xb1\xaa\x01\x6a\xe3\x11\xed\xa3\x18\x49\x8f\x5f\xec\xec\x3c\x8b\x97\x02\xf3\xee\x1f\x5f\x72\x99\x86\xfb\x55\x76\x78\xca\x72\x63\x0b\x10\x7a\x78\xc9\x58\x87\x28\xef\x21\x24\x6c\xf7\xd1\xc5\x3c\x0d\x67\xf6\xb9\x3e\x06\x6a\xf9\x63\xa5\x12\x13\x7a\x92\x15\x08\xab\xc5\x86\x1b\xb2\xfe\xb2\xf2\x16\x1f\x19\x42\x04\x92\xd1\x82\xdb\x88\x6d\x7c\x26\x2e\x03\xe2\x5f\x4a\x66\x35\xde\x4d\x74\x71\x88\x1f\x30\x16\x29\x8d\x25\xe2\x58\x20\xb2\x2e\x04\x2e\x68\x09\x51\xf0\xd5\x15\xaf\x42\x11\x9d\x50\x32\xa7\x0b\x0d\x02\xf3\x4d\xf9\x98\x51\x6a\x85\xca\x91\xe9\x8a\x49\x0a\x92\xbd\x14\x8a\x69\xa4\xd9\xea\x42\x6b\xb6\x5b\x8d\x2d\xe0\xd0\x3c\xf7\x17\x2b\x7c\xeb\xff\x9e\x6d\x89\x00\xc7\xc0\x27\xda\xe5\xa4\x60\x2f\x66\x20\x3a\xd5\x83\x37\x40\x37\x81\x2f\x31\x15\x17\xc0\x12\x38\xeb\x6f\xfa\x41\x5c\x33\x05\x2b\xdd\xf5\x74\x1f\x1e\xad\x38\x4b\x16\x6c\x82\x60\x15\x2a\xb6\xe8\xdc\x32\xc1\x48\x5f\xa6\x49\xec\x8b\x8c\x36\x05\x24\xcf\x8a\x8d\x3a\x76\x4d\xdd\x96\xd8\xd1\xa6\xb6\x89\x7e\x90\xd1\xa4\x19\xce\x52\xb8\x45\xa8\xda\xec\x4a\x75\xcb\xc9\xae\x12\x66\xc8\x86\xb3\x10\xfb\x4d\x8e\xef\xe2\xfd\xa6\x1f\x64\x34\x82\x28\x81\x8a\xf7\x3b\x5f\x8f\x81\xec\x83\xb7\x0d\x65\x83\x75\x7b\x25\x85\x1d\xdb\x9b\xd2\x43\x98\xbe\xdc\xdf\x7f\x86\x2f\x80\x68\xe3\xa4\xe4\x27\x6f\xf9\x0f\xf0\x5c\xa5\xe4\xc7\x2f\xf9\xec\x78\x49\xa7\x64\xc7\x2f\x51\xf6\x02\xc6\x10\x9d\xd6\x16\x1c\xa8\xc1\xf1\xfb\xcf\x86\x67\xbe\x8c\x1d\xa8\xca\x98\x2d\x61\xc9\xb9\x7a\x75\x15\xbd\xfe\xfe\xd4\x71\x89\x5d\xba\x61\xad\xdc\xde\x5e\x6d\x1b\x84\x9d\xd7\xe7\xee\x5f\xb7\xee\x9f\x9f\xe3\x33\x3f\x65\x77\x9b\x74\xe6\xa3\xd7\xdf\xf5\xcc\xe3\x6e\x6e\x76\xe6\x9b\xad\xbd\xf6\x36\xec\xf9\xf3\xbf\x7e\xdb\x6d\xdc\xfe\x32\x89\xcf\xfc\x8c\xdc\x9c\xd2\x79\xa7\x2f\xbf\xeb\x59\x87\x9d\xdc\xb0\xa4\xb1\x96\x81\xd1\xf8\x15\xe7\xdc\xf9\xcd\x39\xfc\xe7\x53\x18\x14\x23\x9c\xaf\xae\x66\x8c\x74\xfb\x56\xcd\x75\xa5\x84\xe6\x66\x27\xb7\xde\x68\x35\x56\xf0\x9c\xdf\xf8\xe4\x82\xce\x6d\xfd\xb6\xd6\x9e\xc5\x37\xb4\x0e\x09\xfe\xd4\x1d\x1d\x44\x1c\xc3\x77\xbd\xa9\x49\x3f\x37\x3b\xf5\xdd\x4e\xbb\xbb\xa6\x61\xd5\x46\x4c\xf3\xff\x6c\xbe\x79\x79\x7b\xfa\xcb\xbb\xbc\x7d\x6d\x5b\x06\x92\xe8\x23\x09\x0b\xb8\xba\xc2\x26\xca\x59\xec\x71\xab\x17\x81\xae\xc5\xd9\x9e\xa6\xdc\xc1\x51\xe6\x5e\xd9\x4c\xe8\x3f\x65\x4d\xa9\x10\x11\xae\x54\xb1\xe7\x29\x9a\xd2\x4c\x37\xed\x16\xdd\x63\x89\xc6\x72\x98\x0d\x24\x43\x53\x64\xde\x98\xb0\x25\xe9\x0c\xd6\x54\x0f\x2a\x68\xa8\xb7\x0d\x00\x26\x3e\xb0\xa8\x31\xf2\x45\xaf\x05\xd9\x7e\x09\xc8\x81\x01\x12\x2c\xf5\x5a\x6f\x1b\xec\xb5\xaf\xc1\xe8\xb0\xf5\xfb\x45\xb8\x34\x5e\xc1\xb2\x20\x98\x19\xae\xd3\x69\xce\xd0\xdf\x0d\x1e\x66\x62\xfd\x2c\xcf\xfc\x10\x1e\xf9\xa5\x75\x6d\xa5\xf3\xec\xe4\xed\x97\x2f\x32\x78\x1e\x24\x8c\x8f\x04\xa4\xf1\xa3\x22\x6e\x3a\x8b\x0a\x8e\xca\x8c\xc1\xf4\xa4\x7d\x5f\xa9\xc0\x4d\x6c\xe2\x6f\x24\x70\x39\xd9\x27\x7f\xa7\xd1\xed\x6d\xc1\xc1\x7f\x57\x77\x0f\xc6\xbe\x2f\xc3\xf0\xc8\x3c\x6d\xb3\xf8\x37\x4e\xf4\xd5\xc8\x87\xcd\x48\x96\x5d\x00\x42\xa3\x9e\x06\xa1\xc1\xc1\x49\x34\x5a\x12\x47\xa0\x02\x08\x18\x59\xd8\x6f\xc9\xc6\x62\xbf\xcb\x4c\x94\xb3\x08\xdc\xac\x25\x82\xbd\x65\xdf\x44\xd1\x3d\xd4\x94\x43\x97\x49\xc6\xbb\xb5\xea\xed\x09\x7c\xdf\xf5\x2b\x86\x6b\x16\xee\x0b\x06\xe2\x98\x01\xd3\x9a\xcf\x72\xef\x54\x04\xca\x2c\xb9\x61\x5b\x05\x6f\xd8\x54\xd0\x03\xaa\x76\x26\x60\x1d\xca\x73\xd4\x91\x43\xd4\x0f\xf1\xc6\x4d\x71\xb2\x8a\x70\xd8\xb6\xf3\xfa\xcd\x92\x20\x14\xbe\x80\xf7\xba\xcd\xbd\x2d\x38\x6c\xde\x9c\x3b\xc6\xfd\xaf\x17\x6f\x97\x3b\x6c\x72\x39\x0b\xd9\x15\x4c\x54\x2b\x9a\xf2\x02\xdb\x20\xc9\x65\xe9\xd2\xb1\xce\xf0\xef\x91\x90\x46\xc5\x73\x17\x90\xd5\x7f\x1f\x37\x7e\x86\x8c\xbe\xe8\x8a\xad\xd7\x8a\xea\x09\x39\x14\x31\x53\x82\x22\x76\xca\xd2\xce\x8f\xfe\x7e\x85\x92\xe6\x2c\xe9\xe2\xc3\x19\x4e\xba\xd7\xe0\x5b\x6a\x9c\x15\x21\x8b\xd9\x82\xa1\xd6\x38\x8f\x20\x8d\xac\xb3\x74\xb9\x75\xd6\xf9\x4c\xb7\xed\x01\x41\xbb\xd1\x40\xf5\x18\x9d\x9e\x03\x7a\x8a\x6a\xa0\xfa\x56\xf7\x27\x60\xa0\xd8\xf0\x0f\x43\x0b\x4b\xb1\xf5\x7a\x6d\xd9\x36\x30\x07\xca\x18\xfd\xc5\x00\x64\xd7\xc0\x0f\x61\x9a\x45\x9e\x88\x15\x97\x6d\x39\x30\xd5\x25\x4f\xac\x64\xa3\x38\x0e\x19\x49\x7b\xa9\xfb\x9f\xe0\x74\xb2\x77\x15\x53\xf7\x3f\x21\x7b\x14\x01\x57\x6c\x25\xab\x28\xab\xf5\xfb\xa7\xf9\xd9\xe1\xf9\xc6\x28\xf4\x38\x1b\x27\x75\x6e\xc3\x4c\x23\xdd\x5f\x4f\xb3\x8b\x46\xba\x39\x01\x15\xc3\x9d\x3b\x45\xa0\x6d\x8e\x63\xd8\x35\xba\xaa\xd9\xb1\xa4\x40\xd5\xcc\x58\x92\xa1\x6a\xf3\x81\x4e\x16\x9d\x76\x3f\x08\xc8\x0a\xd2\x4e\x07\x06\x9d\x5e\x42\x91\x8f\x93\x14\x79\x80\xf1\x39\x30\xd2\x07\xfc\xd1\x07\x83\xb9\x14\x76\xc5\xe2\xed\x58\xac\x7b\x1e\x30\xe6\x05\xec\xe6\x21\xec\x65\xbe\x19\xcb\x71\x36\xf4\xca\xb1\x0c\x7a\x25\xbc\xf3\xa2\x46\xc2\x1f\x7d\x30\xb8\xcf\x6d\x64\x0c\xd5\x66\x99\x46\xda\xd9\x8d\xb4\x65\x8d\x94\x43\xd8\x9c\xe6\x36\x33\x0e\x61\xb3\x4c\x3b\xcd\xec\x76\x9a\xd2\x76\xa6\x5b\x9d\x70\xcb\x55\xee\x81\xc8\x65\xa8\x54\xe0\x22\x60\x96\x23\xd6\x7d\x02\x62\x45\xc8\xcc\x83\xb2\xc8\xf0\x58\x84\xcc\xf9\xa8\x2c\xd9\x36\x29\x63\x75\xa1\x35\xda\x8d\x56\x41\xf1\xc4\x8f\xcb\x66\x9b\x2e\x9b\xc7\x86\xc6\x5c\xe9\x0a\x3b\x3b\xfe\xf0\xe7\xc5\xe9\xab\xc6\xfa\x57\x98\xb2\x12\x0c\x25\xda\x1e\xeb\xf1\xd0\x02\x0c\xa5\x04\x75\x52\xa9\x77\x14\x04\x33\xb9\x3c\x7b\xcd\xf7\x07\xd9\x9e\x9d\x3a\xf6\x9d\xb4\x57\x75\xd6\xab\xc0\xaf\xb8\x28\x17\xeb\x4d\xdc\x60\x57\x5a\x63\xb1\x71\x22\x77\x7f\x0a\x48\xa2\xac\xa6\x9c\x9e\x26\x08\x8c\x0c\x36\xf4\x09\x49\x8d\xef\x9e\xc8\xd8\x76\xfa\xe2\x1b\x20\x2d\x1e\x87\xaa\x20\xe6\xb5\x64\x08\xc1\x6d\x28\x03\x8b\x13\x9a\xf7\x73\xdc\xa6\x9b\x6f\x5d\xa6\x0d\x37\x88\x41\xf2\x25\x71\xd9\x0d\xd7\xd9\xdf\x47\xe0\x5d\x28\x1b\x3b\x93\x22\x03\x60\x6c\x32\x0b\x33\x52\x8c\x36\x82\xe8\x4e\xb3\xee\xef\x3f\xab\xe7\x06\x97\x41\x9b\x2e\x8b\x54\x2a\x48\x24\x15\x24\x8f\x36\x42\x18\xb5\x9a\x7b\xab\xe0\xec\x18\x9b\xd6\xdb\xd4\xf4\x13\xc3\x9b\xff\xf3\x21\xae\x97\x76\xf4\x6b\x25\xf7\x5a\x5d\xdd\x6f\x9f\xa2\x04\xb8\x31\x94\x80\x91\x0f\x74\xd3\xf0\xe7\xb3\x51\x84\x98\xb3\x3c\xc8\xb4\x60\xfd\x29\x83\x5f\x6e\x2e\x2b\x17\x12\x50\x5e\x9f\x52\x73\x1e\x0d\x50\xa1\xa0\x68\x70\xcd\x3c\x2c\xc8\x9d\x60\x24\xef\x84\x08\x57\x11\x29\x76\x1e\xd8\xef\xa2\x28\x93\xfb\xa0\x1f\x30\x27\x83\xe0\x50\x77\xfe\xf4\x75\x4f\x7a\x1a\x70\xef\x99\xb5\x66\x61\x4f\xf4\xa8\xdb\x81\xc4\x6a\x9f\x57\x49\x45\x39\x63\x3a\x28\xbe\x01\xa2\x16\x2a\xfa\xa4\x82\x20\x4c\x82\x8a\xa1\x3b\x95\x1b\x5f\xf7\x96\xd2\x3c\x19\xea\x42\x6b\x37\x6b\xbd\x35\x63\x26\x15\x72\x53\x5c\x2d\x66\xd2\x5e\x6d\xaf\xf7\xe1\xfa\x43\xc2\x08\x25\x0e\xec\xc2\xef\x42\x86\xe9\x92\xe7\x0e\xb7\xba\x9a\x8a\xaf\x8e\x78\x82\x29\xa9\xc5\x35\xf9\xe2\x0a\x15\x99\x4a\xae\xaf\x41\xb2\x37\x73\x28\xf5\x82\xca\x30\x29\x4d\x1e\x6f\x7f\x8c\x8c\x8e\x54\x3b\x12\xe4\x6e\x29\xa9\x4e\x46\xae\x2d\x8e\x5c\xaa\x22\x4e\x3c\x83\x11\xd6\xc5\xca\x9e\x8e\x64\xb8\x3a\x49\xef\x73\xe6\x6e\x18\x77\x52\x6c\x91\x0c\x7b\x82\x93\x22\xe7\x82\x9e\xae\x0f\xcb\x5a\x26\xeb\x2e\x94\x47\x5d\x2a\x85\x17\xcb\xe6\x96\x4b\x96\x42\x50\xbe\x4c\xda\x3f\x96\xc9\x8f\x65\x22\x60\x30\xa4\xd9\x67\xd1\x43\x9c\xd7\x21\x63\x93\x2d\x99\xa7\xee\x5a\xce\xbf\x99\x8a\x68\xea\xbb\x0b\xa2\xda\x0a\x03\x2d\x90\xdf\x5b\x40\xe6\xe5\x81\x8e\x79\x49\xb2\x6e\xa6\xdf\xfe\x69\x99\xe1\x94\x50\x75\xf4\xa7\x14\x2b\x1d\x43\x9b\xf3\xfe\xb1\x34\x3b\xcf\x15\xb2\xf6\xf4\xfb\x08\xf1\x91\xb1\xaf\x3a\x92\x2b\x94\xf4\xa0\xe4\xcc\x67\x23\xe0\x97\x2c\xa7\xf4\xb3\x77\xfb\x73\xc9\xc5\x8f\x60\xf6\x73\xa9\x0c\x26\xd5\xd2\xcf\x8d\x5a\x8d\xa4\xff\xdc\x68\x81\xd9\xcf\x6a\x92\xa9\x05\xd5\x99\x1e\x1a\xd3\xf2\xee\xff\xf3\x3f\xe6\x2f\x65\xef\xf6\x0b\x98\xa9\xff\xda\x55\x91\xd3\x2c\xe7\x45\x9a\xe6\xd0\x4a\x1b\x9e\x70\x62\x9d\xe9\xb7\x95\x1b\x34\x02\xd4\x57\x95\x66\x8d\xf9\xa7\x0a\x64\x25\x2e\x3a\x4e\x56\x52\x92\x68\xa9\x00\x5e\x9d\x5e\x73\x2b\x20\x84\xff\xf4\xf7\xdc\xa3\xb7\xdd\x3f\x96\xa5\x00\x4b\xb2\x44\x14\x56\x2d\xf4\xe7\x0e\xd6\x50\x67\xd9\x12\xc8\x81\x79\x72\x83\x6b\x46\x8c\x62\x14\xc2\x58\xde\xc8\xa8\x19\x15\x2e\xd8\x66\x41\x06\x35\x23\xf0\xb1\x10\x31\x33\x19\x03\x39\x1e\x5f\x19\xf3\xaa\x8d\x58\x20\x92\x86\x24\xca\x66\x1a\xdf\x9a\x30\x2e\x5a\x22\xfe\xf1\xcc\xf5\x41\x65\xea\xfa\xd6\xbd\xeb\x84\xe8\xb8\x83\x37\x4a\x6a\xbc\xa2\x94\x00\x30\xb0\x5b\xc3\x58\xd8\xca\x02\xd7\x22\x37\x03\xe9\x61\x8c\xb8\x92\x08\xef\x2f\x2f\x2c\x98\x8f\x18\x60\x6e\x1a\xd9\x9e\x34\x72\x4e\xb9\x25\xb3\xfb\x9a\x6b\x26\x92\x62\x6a\x0c\x8f\xe9\x19\x70\xe6\x42\x78\x4a\x79\x64\xe8\xad\x11\x19\x44\x73\xf4\x68\x98\x71\xc1\xd4\xbd\x29\xc1\x85\x58\x04\x55\xac\xd3\x69\xd7\xd7\x94\x82\x6d\x26\xae\xe1\x8b\x60\xe6\x79\xbd\x5f\x32\x8d\xa7\x48\x50\xe7\x00\x64\x82\xa8\x7f\x93\xfe\x18\x51\xd7\x36\x1f\x6a\xbf\xd1\xdc\xdb\x2b\x68\x20\xc7\xa9\x80\x6d\x89\x0a\xd8\x63\x69\x47\x87\xa7\x27\x67\xa7\xe7\x47\x17\x47\xa7\x27\x38\x30\x7f\x52\x3b\x6c\x68\x7c\x2e\xaa\x58\xe6\xd5\xc3\xfc\x92\x9a\x17\x52\x09\x63\x09\x0c\x5e\x5d\x41\xe1\xd5\x55\xf7\x9a\xed\xbb\x56\x28\x5c\xba\x4b\x05\xa8\x96\xdc\x64\xe4\x7e\x92\x28\xfb\x44\xad\x1a\x35\x85\xfb\x3a\x58\x45\x49\x4c\xa2\xc7\x41\xa3\x2b\xc4\xdb\x2d\xa5\x08\x8d\x36\x78\x21\xfd\x6e\x6b\x55\xfd\x6e\x5a\x54\xc1\x25\xd4\xbd\x91\x44\x27\xa6\xba\x86\xa9\x51\xd0\x36\xa1\xea\x08\x35\x8a\x47\x6c\xa2\x55\xca\xe4\x69\x4b\x0e\xcd\x13\x0c\x4f\xea\x4d\x9f\xd3\x87\x54\xb5\x74\xa9\x90\x6a\x3a\x7b\x66\x8a\x0e\xe4\xe6\x1b\xf1\x3d\xcc\x9f\x20\x59\x48\x88\xa1\x56\x19\xcc\x22\x43\x99\xd5\x88\xe1\x53\xc3\x4d\x8a\x04\x27\x1f\x44\x9a\x50\x9b\x85\x25\x1a\x89\xb8\x84\x4f\x49\x6b\x14\xa0\x33\x8c\xc8\x9c\xca\x1b\xb0\x58\xf5\xda\x68\xc0\x0e\x30\xed\x78\x40\xc3\x5b\x32\x6f\x09\x8d\x98\x5c\x0d\x35\x7b\x70\x19\x7d\xc5\x03\xa6\x2a\x21\xf0\x43\x0b\x3f\x32\xe3\xa4\xa1\x66\x0e\x2e\xa3\x92\x95\xd0\xd7\x2d\x1b\x9d\x92\x84\x28\x9e\x27\x89\xe2\x4d\xa8\xdb\x31\xeb\xb8\x8c\xbe\x5d\x66\xc7\x61\x2c\x6d\xc7\xc1\xd7\xbb\x61\x43\x0e\xb9\xa1\x84\xb7\xbc\xa1\x44\xc1\x36\xae\x62\xcc\x21\x18\x2d\x88\x53\x04\xf7\x34\xaa\x44\x6c\x05\x69\x9e\x15\x94\xa2\xf5\x53\xd2\x9d\x12\x8e\x04\x28\xc4\xf8\x7b\x56\x8e\xb2\xd0\x20\x7b\x06\x06\x02\x7b\x26\xda\x47\xa8\x2c\xb8\x1b\x33\x98\xe0\xe5\x5c\xeb\x99\x4c\xf0\x17\xbf\x10\x33\x91\x26\xf6\xc1\x60\x94\x3b\x2b\xfc\x07\x2b\x4c\xce\x2a\x66\x2c\xc9\x90\x85\x78\x4f\x0b\x01\x0b\xe1\x82\xde\x57\x1a\x2d\xa5\xaf\xd4\x3b\x0a\x19\xaf\xd7\x73\xdb\xa6\x92\xcf\xa4\x0a\x3a\x7a\x0d\x07\x29\xd7\xac\x84\x48\x75\xa4\x76\x25\x98\x61\x4a\x31\x05\xc1\x53\x14\xd5\x16\x53\x37\x93\x6f\x91\x40\xb2\x32\x9e\xdb\xb6\xc2\x3e\xa1\x93\x28\xff\xc2\x22\xb0\x7b\xc8\x64\x4f\x58\x39\x44\x14\x94\xfe\x19\x06\x1a\x8e\x99\xb3\x90\xf7\x72\xeb\x18\x51\xbc\xa9\xa7\xf0\x78\x81\x36\x57\x17\x5a\xbd\xd7\x6e\x16\x04\xcc\x39\x78\x7f\x70\xf4\xf6\xe0\xc5\xdb\x57\x57\x2f\x0e\x0e\x7f\xfb\xf5\xdd\xe9\x1f\x27\x2f\xcf\x89\xed\x6e\xf4\xee\xed\xab\xf7\xaf\xde\x9e\x13\x2b\xdf\x28\xf9\xf4\xfd\xab\x77\xaf\xdf\x9e\xfe\x79\x1e\x33\x09\x8e\x8a\x8a\x31\x8f\xa8\x1c\xc2\xee\xd1\x34\x5a\x08\xe1\x08\x37\x6b\x18\x4c\xac\xf0\xce\xf0\xbd\x13\xd9\xd6\xb2\x8b\x88\x65\x39\xa7\x17\x52\x94\x89\xbb\xa3\xb2\x0d\x86\x5f\xe8\x01\x18\x28\x23\x3d\x40\xa6\xba\xc7\x96\x39\x50\x66\x96\x49\xcd\x76\xb1\xc5\x6e\x9e\x69\xf0\x1b\xcb\x34\x81\x03\xf3\xc2\xbf\xf0\xdb\xf7\x56\x60\x8d\x6c\x30\x50\xae\xf1\xc3\xfa\x06\xbb\xed\x53\xf3\xc3\xef\xbf\x84\xc7\x1b\xf5\x0a\xff\xd6\x84\x2b\x86\xee\x9b\xbb\x86\xeb\x84\xba\xe5\xa4\x3b\x6b\x13\xb3\xd0\x00\xcd\xad\x66\x0f\xf4\xd8\x52\xd2\xcc\x81\x41\x67\x48\x9b\x27\x6d\x45\xef\x93\x16\xa5\xa7\x09\xf3\xd1\x74\xe3\x50\x1b\x5c\x23\xd9\x1e\xbe\x24\xd0\xaf\x3e\x18\x1c\xe7\xde\x0e\x28\x27\x77\x2d\x1c\xea\xbe\xd9\xef\x1f\xd2\xde\xe6\xdf\x0f\xf3\xec\xfb\x61\x2e\xbb\x1f\x50\xa5\x6f\xdc\x6b\xe0\x8b\x2d\x46\x49\x72\x25\xd7\xce\x8e\xac\xe1\xe8\x83\x27\x69\xfd\x01\xa2\xe1\xc5\xe6\xe3\xb4\x65\xda\x8f\xbf\xf8\xda\x1d\x18\xe9\xc6\xa7\x89\xef\xce\x1d\x93\xb5\x3f\x4a\xea\x83\x81\x9d\xbb\x6a\xa2\xec\xeb\xb4\xfd\x3e\xbb\xed\xf7\xb2\xb6\xc3\x09\x1f\xdb\xee\x4d\x14\x57\x99\x24\xf4\xc1\xc0\xcc\x6d\x37\xcd\xbc\x4e\xab\x4f\xb3\x5b\x7d\xba\xa4\xb7\x10\x3c\x5d\x70\x34\x73\x5c\xbf\x94\x5c\x89\x65\xaa\x54\xd0\xea\x11\xc2\x33\x4f\xf5\xe0\x85\xeb\x9b\xc0\xdf\x57\x82\xb9\x3f\x86\x0c\x6b\x5f\x01\x36\xb8\xc6\xba\xbd\x05\xcd\x8c\xbe\x64\x44\x4e\xb4\x8b\x44\x8c\xdb\x44\x85\x53\x98\x67\xdd\x6a\x51\x45\x62\xdd\x78\x07\xe4\x54\x8e\x19\xe6\x75\x6b\xc7\x55\xc5\x6d\x82\x13\x95\x45\x6b\x9b\x7e\x1d\xa5\xe4\x7e\x4c\x17\x18\xfd\x94\xfe\x5e\xc1\xf3\xaa\x51\x5b\x17\xc3\x70\x23\xaa\x95\x86\xf3\xe7\x3f\xff\x3e\x37\xf3\x02\xb6\xf0\x96\x45\x86\x6b\x02\x0c\xe0\x83\x03\xd7\x56\x22\xfd\x2a\x07\xbc\x1f\x59\x94\x30\x11\x2f\x27\xa5\x0a\x21\xc3\x10\x5e\xb8\x87\xae\x87\xbc\x5b\x14\xf4\x80\x64\x51\x1a\x15\x19\x88\x31\x1a\x63\x7e\xab\xe2\xf7\xbc\x0c\x06\x36\x69\x97\x36\xe9\x69\x28\x0a\x36\x40\xbb\xdc\xf8\xac\x89\x63\xd0\xed\xac\x8b\x76\xba\x99\xf5\x62\x1e\x8f\xf7\xce\x7e\x9f\xad\xb8\x5e\xf8\x20\xec\xb1\xf5\x22\x81\xac\xca\x88\x46\x9c\x49\x73\x4a\x85\x82\x29\x3a\xe2\x6d\x89\xd6\xc2\x2d\x1a\x6e\x90\xd6\x5b\x34\xdd\xe6\x5e\x7d\x05\xa4\x9d\x29\x5d\x34\x9a\x8f\x16\xc9\x5e\xa7\xd1\x6a\x63\xe5\x1a\xe1\xba\x02\xb4\x86\x74\xc8\xbc\x38\xe5\x56\xab\x5b\x57\x35\xc8\x80\xec\xd5\x5a\x5d\xc4\x80\x30\x85\xdc\xf1\xc0\x29\x77\xeb\x8d\x46\x53\xd5\xec\xc8\x50\xda\x84\x8f\xad\x4e\xa7\xa3\x6a\x73\xf8\x59\xab\xd3\x6a\x40\x12\x19\x16\x3a\x87\x84\x71\xd9\x29\xd7\x7b\x5d\x58\x93\x53\x6e\xf7\x6a\x4d\xf4\xb0\xd7\x68\x35\x3b\xf8\xa1\xdb\xa9\xc1\x87\x5e\xbb\x56\x47\xaf\xba\xcd\x4e\xab\x07\x1f\x9a\xdd\x4e\x03\xbd\x69\xf5\xea\x2d\x94\x50\x6b\xe1\x62\xf6\xea\xcd\x2e\xfc\xdb\xaa\x77\xba\x28\x6b\xa7\xdb\x6a\xa2\x52\xf0\x1e\x50\xb5\x71\xe1\x4d\xf0\xf2\xdf\x9f\x7e\xf7\x3b\xe7\x7f\x3c\x42\xf4\xe3\xb8\x09\x07\xbf\x79\x38\xe0\x21\x02\x25\xd9\x91\x02\x80\x5c\x60\x5c\x1e\x0e\xef\x83\x5b\x5c\x04\x2d\x46\x86\xc4\x91\x56\xde\x4b\x71\xd3\xca\x4a\xe5\xf7\xb5\xb4\xec\x44\xc0\xdf\xac\x8e\x32\x68\x3d\xd1\xc4\x9c\x57\x0e\xd6\x35\xc5\xf3\x63\xc8\x8c\xe2\xc5\x64\x32\x1b\x23\x53\x0f\xf5\x0a\x8e\xe4\x14\x61\x22\x74\xb4\x48\xef\xe0\xf9\xe0\xd0\x35\xc1\x91\x89\x27\xa7\xd1\xd2\x94\x50\x1f\x21\x11\xb8\xa2\x29\xb5\xc8\x72\x88\xb3\xf7\x99\xe9\xb7\x6f\x18\x2e\x10\x41\x2a\x1a\xb2\x36\xd7\x35\x85\xb6\x00\x7f\xd9\xe2\xb4\x31\x01\x08\xcf\x7c\x2b\x98\x61\xa8\x1e\xce\x43\x14\xe5\x6c\xa7\xe7\x8c\x96\x13\xf7\xbb\x95\xb0\x55\x8a\xba\xc5\x57\x42\xe6\x20\x9a\x08\x51\x1d\x9b\x6a\x7e\xde\x25\x4a\x70\xac\xe0\xc6\x13\x3d\x02\xe6\xe8\x4e\x91\x8f\x1f\x3d\xce\xc5\x0b\xfe\xb2\xb1\xa7\x5d\x2a\xff\x2b\xed\x9b\x64\x24\xe6\x14\xcc\xfa\x6c\xd7\xa0\xe7\xcc\x17\xfa\xad\xe5\x00\x94\x12\xcd\x93\xa6\x3c\xb7\x75\x67\x32\x47\x31\x8d\x14\x78\x4e\xc3\xc6\x11\x41\xe9\xb2\x71\x9d\x03\xe4\x5e\xa1\x89\x9e\x47\xf0\xc7\xdc\x33\xf5\x90\xd7\xfe\xa4\x90\x03\x4f\x7f\xcd\x64\xa9\x78\x6c\x10\x96\xa6\x83\xb2\x3b\xc0\x12\x09\x2a\x8f\x08\xe2\x21\x6a\xaa\xd5\x2a\xa0\x31\x6a\xd0\xb3\x86\x2e\xa6\x91\x8a\x64\xdf\x1a\xb7\x04\x35\x1f\xb1\x05\x24\x83\x1e\x65\xa0\xcb\x00\x3d\xe3\x3d\xac\xfc\x52\xae\x69\x66\x75\x32\xb7\xcc\xd7\xae\x8f\xb3\xaa\xc4\xcf\xd0\x35\x01\xc7\x64\x45\xbc\x02\x12\xa2\x44\x6c\xe1\x88\xd3\xe9\xc0\x6f\x78\x96\xd0\x35\x89\x51\x5e\x31\xb5\xce\x7d\x59\xdd\xaf\x7a\xf6\x7c\x62\x39\xc1\x7e\xf5\xc4\xf5\x67\xba\x6d\xdd\x83\x3f\xa7\x56\x08\x02\x4f\x37\xc0\xfe\x7d\x59\xa5\x19\x64\xef\xab\x0e\x4d\x2b\xb3\xe8\x32\x74\x25\xca\x04\xe1\xf4\x9d\xa0\x6c\x98\xea\x01\x5c\xd3\x27\xc8\x8a\x37\x0d\x3e\x9f\xcb\xc1\x9c\xb8\xe0\xe4\x52\xcc\x45\xb9\xd8\x3d\x7a\xcf\xe3\xf4\xc3\xb2\xfe\xf4\x75\xcf\xb3\x9c\x49\x46\x75\x34\x0b\x12\xd9\xf3\xe7\x55\x19\xd0\x69\x0a\xa9\x8a\xc5\x04\x9a\x83\x9f\x69\x17\x35\x77\x00\x07\x8f\xfe\x0c\x2e\x9d\xe1\x4f\x21\x12\xa6\x1c\x57\x1d\x70\x1b\xaa\xe5\x32\xf2\x91\x43\x1f\xb1\xc5\x34\x70\x76\x76\xdc\xfd\x72\x4d\xb3\x39\x2b\x62\x58\x0e\xdb\xfe\xe5\x50\x73\x35\x47\x55\xfb\x92\x4c\xf3\xd0\xb2\xab\xc0\x41\x2b\x29\x54\xd1\xfc\x56\xa7\xae\xfb\x29\xa8\xfa\x73\xa7\x8c\x76\xb9\x0d\xe0\x16\x7e\x80\x59\xfa\xa1\x06\x6c\x30\x03\x4e\xd8\x07\x0b\x5e\xa8\x2f\x1e\x35\xa4\xcd\x81\x31\x05\x70\x83\xaa\x65\x45\x1f\x87\xc0\x7f\x07\x1c\x04\xab\x85\x7b\x71\x63\x39\xa6\x7b\xb3\xb3\x83\xff\x56\x4d\x2b\xf0\xf4\xd0\x98\xbe\xba\x06\x4e\x58\x76\xc0\x4d\x09\x3f\x29\x3e\x40\x64\xb0\xaa\x2e\xf0\xff\x99\x1e\x75\xd1\x8e\x56\xe2\xd7\x20\x8d\x80\x6e\xea\x7e\x3c\x2a\x0e\x1d\xf1\x88\x35\xa7\x29\x8c\xa9\x26\xbf\x21\x6f\xfb\xac\x46\x75\x3b\xfc\x6a\x11\xd5\x19\x7c\xb5\x56\x50\xe1\x80\x3e\xf9\xef\x63\xab\x26\xbd\x88\xa9\x8e\x54\xe4\x00\x39\xfa\xc1\xac\x8a\xaa\x95\xf9\x22\xc8\x3a\xe7\xa3\x53\x89\x53\xa2\x46\x85\xa3\x82\xb0\x01\x7c\x10\x77\x1a\xd4\x7c\x4c\x4c\x5f\xa9\x65\xb7\xea\xf9\x6e\xe8\x86\x77\x1e\x10\x8e\xae\x4b\xaf\x1a\xfa\xba\xf1\x09\x98\x43\xb8\x28\x9c\xb1\x35\x99\xfb\xfa\xc8\x06\xfd\x67\x35\x0d\x38\xf3\x19\x60\xbf\x6e\x7c\x2b\xa4\xcf\x96\x63\x85\x16\xda\xf7\x7e\x9f\xc9\xf8\x99\xce\x4c\x59\x2c\xc8\x61\x18\xaf\x59\xb8\xf5\xb5\x4b\xa3\xaa\xa3\x4f\x87\x1a\x91\x17\x4f\x40\x78\x7a\xe3\x9c\xf9\xae\x07\xfc\xf0\x8e\x52\x67\xae\x9f\x51\x8a\xaa\x71\xef\x54\xcd\x55\xff\x4f\xb9\xa6\x9d\xa6\x30\x10\x63\x6d\xaa\x2e\xb4\x7a\xbb\xb7\xb7\x66\xc0\xa2\x8d\x70\x9c\x93\x03\x30\xbd\xbe\x1f\xfd\x7b\x45\x8e\x33\xa4\xc4\x30\xc7\x6b\x46\x52\x88\x49\x0c\xdf\xb1\x81\x90\x1d\xbd\xa2\x48\x95\xdf\x29\x03\x8a\xc6\x6c\x4d\x79\x45\xaf\x55\xd0\xd1\x96\x37\x1a\xc5\x5a\xbe\xa4\xb1\xe8\x7d\x94\x84\x82\x89\xa2\xc4\x99\xf6\xea\xdd\xbb\xd3\x77\xd1\x87\x07\x9c\xf9\xe8\xa9\x76\xfe\xc7\xe1\xe1\xab\xf3\xf3\xe8\xf5\x54\xd0\x25\x7e\xe6\xd6\x29\x61\x70\xfd\x88\xc1\xb5\xd0\x92\xf5\x13\x3e\xbd\x84\xc3\x65\x6c\x2f\x22\x94\xbc\x15\x41\x88\x22\xed\xdd\x48\x3b\xd6\x6c\xc4\x16\x93\xed\x31\x2f\xbc\x3d\xfc\xf3\xeb\xa3\xbf\x5e\x9e\x8c\xd6\xb0\x5e\xc5\x7c\x07\xc7\xf0\x11\xd9\x1d\xa6\xe1\x91\xc5\xfc\x39\x45\x13\x52\x5c\x07\x01\x9a\x2a\xcc\x2e\x94\x37\x08\xad\x21\x4f\x0a\x9a\x79\xc8\x27\x92\xaf\x86\x8c\x43\x88\xfc\x24\x98\x22\x5e\xf0\x44\xa3\x41\x35\x05\xf9\x21\x8b\xee\x2c\x8b\xb5\x89\x38\x26\x62\xd5\x46\xed\x5c\x23\xdb\xd6\xb8\x1d\x5c\x6b\x18\xb3\x3a\x62\x16\x45\x52\x89\x63\x5a\x33\x85\xe6\xc1\x54\xc2\xf3\x64\x0b\x29\x47\x94\xeb\x40\xc7\x95\x6d\x79\x23\x57\xf7\x9f\x6e\xe7\x33\x89\x69\x01\xbb\xaf\xfb\x81\x47\x21\x6e\xe2\x1a\x4c\x4f\xd5\xc6\x03\x85\x75\xa7\x62\xa0\x81\x98\x0a\x49\x53\x00\xef\x51\x45\x3b\xe0\x53\x6f\x15\x6d\x36\x50\x2c\xd3\x06\x0a\xda\x51\x9f\x07\xe5\x51\x8c\xf5\xb0\x0a\xb1\x1e\x6e\xc4\x7a\xe0\x38\x7d\x8a\x76\x1c\xf1\x1d\xdc\xdb\xd0\x9a\x41\xba\xcc\xc6\x2f\x79\x9b\x23\x4c\x5b\x8d\x29\xa8\x02\xc5\xd1\xa2\x04\x0c\x89\x7f\x08\x06\xd3\xbe\x82\x00\x77\x63\x6f\x76\x76\xca\x60\x70\x90\x65\x0c\x26\x07\xcd\xd1\xd3\x8d\xc1\xe0\xfa\x29\x6e\xd1\xb3\x69\x05\x16\xcf\xb2\x66\xd9\xda\xe4\x81\xb8\x70\x05\x55\x68\x94\xca\xcc\x90\x8a\xec\x20\x81\xa7\x2a\x97\x8f\xc3\x36\x43\xa9\x3e\x08\x40\x88\x03\x9c\xbe\x04\xb6\x7e\x07\xcc\x32\x59\xab\x0f\xac\x88\x7e\xc8\x0f\xba\x04\x29\x23\xdc\xd9\x09\xcb\x00\x56\x8a\x0e\xaa\x44\x95\x78\xaa\x0b\x54\x88\x3e\x2f\x5c\x9d\xac\xa8\x07\xc3\x06\xba\x7f\x61\xcd\x80\x3b\x0f\x31\xc9\x8b\x56\x2b\x61\x3e\xd0\xf3\x20\x00\x21\xcd\xc1\x71\x48\xa4\xb5\xb3\x85\xaa\xd5\xdb\xb5\x1a\xa4\x6e\x8f\x07\x68\xe1\x5f\xa9\xe5\x91\x40\x1d\x92\xdd\x71\x19\x6c\x9e\xb4\x2d\xcd\x20\x69\x6b\xcb\x2b\x26\x1b\x6f\x03\xf5\x22\xe8\x22\xb2\xaf\xe3\xb5\x70\x37\xd6\x12\xf4\x73\x4a\x11\xaa\x36\xe2\x89\xe7\x94\x0a\xf1\x05\xb7\x46\x75\xb8\x80\x58\x65\x23\x44\xa9\x9b\x29\xf4\xd6\x5c\xfb\xac\x2e\xb4\x6e\xab\xde\x2a\xa8\x4b\xe4\x5c\x78\x4e\x25\x2e\x3c\xf7\x5a\x16\x35\x96\x4d\x7a\x3d\x35\xb9\xc5\x6c\xba\x38\x5b\x2e\xce\x88\x2b\x61\xbc\xb5\x2e\xe1\x75\xff\x7e\xcf\xd4\xc7\x7f\xbd\x8e\xfb\xea\x0a\xae\xb0\x82\xf7\xe9\x72\x68\x4d\x44\x0e\x5f\x43\xce\xaa\xae\x77\x57\xc2\xb2\xd3\x3a\x47\x9e\xd4\xb1\x03\x4f\x1a\xfd\x96\x41\xb6\xd5\x97\xa1\xd7\x52\x1d\x86\x1b\x71\xb6\xcb\xbb\xab\x04\x8e\xe5\x79\x20\xa4\x56\xff\x72\xe5\x5e\xe0\xe9\x4e\x01\xfd\x9e\xcc\x3f\xe0\xc2\x3d\x9f\xba\x37\xa2\x97\x40\xd2\x51\x34\x23\x02\x80\xd8\xca\xc8\x3f\x87\xb8\x52\x24\xbd\x26\x92\xb2\x69\x26\x78\x16\x09\xbe\x04\xea\xa1\xe1\x3a\x86\x1e\x26\xa8\x3c\x0e\x6f\x1f\x09\xf2\xb7\x01\x19\x11\xd1\x80\x64\x54\x0a\x12\x81\xd4\xf2\xed\xfb\xa2\x02\xa3\x35\x26\xb8\x0e\xe0\x49\xee\x83\x81\xa2\x48\x90\xb7\xe0\x61\xeb\x4c\x44\xdc\x2d\x50\x0d\xdd\x73\x94\x5e\x7e\x3c\xfa\x52\x6e\xcb\x9f\x4f\x61\xc6\x6d\xf9\x31\x89\x79\x8e\xe7\xff\x71\x68\xcc\x15\xac\xbf\xad\xe0\x02\x7b\x44\x23\xb2\x48\xf2\x09\x7b\x5d\xc4\x60\x9c\xdf\xf8\x29\x76\x58\x5c\x8e\x74\x1c\xc1\xb4\xfc\x69\x34\x2d\x91\x9b\xb2\xb6\xc6\x65\x9e\x7c\x19\x11\x62\x03\x30\x95\x3c\x4b\x75\xf1\x53\xc1\x5e\xfd\x07\x1d\xfd\x83\x8e\xfe\x41\x47\x2f\x49\x47\x37\xf6\xba\xab\x80\x7e\x9a\xcb\x99\xcb\x10\x9a\xd6\x63\x96\x33\xa3\xc8\x46\xe6\x38\x22\x44\xed\xc2\x84\xe8\x81\xff\xd7\xa7\xbd\xfb\x69\x1c\x23\x54\x44\x47\x30\xad\xc0\xb0\xdd\x60\xee\x03\x0e\x10\x63\x19\x43\x14\x59\x01\x57\x57\x1c\x98\x4b\x0a\xbe\xa7\xcc\xa0\x44\x04\x5b\xd1\x18\x84\x4b\x44\x7a\xc5\xe1\x58\x38\x8f\x71\x82\xf6\x22\x21\xf7\x62\xc6\x01\x82\x9f\x39\xc5\x88\xc9\xc1\x3a\x94\xf7\x32\x0b\x30\x85\x41\x9d\xc8\x3a\x0a\xcb\x12\x48\x4a\x92\x10\x6f\x7d\x2e\x72\x58\xdc\x85\x82\x41\xf3\xec\x44\x6d\x4b\xb1\x5a\xb0\xc6\x4f\x44\x52\xca\xc6\x32\xd7\xe8\xc0\xdc\x80\xd1\x01\x99\x6d\x6a\x71\xb0\x10\x16\x53\x99\x5c\x48\x38\xd3\xe0\x19\xf7\x63\x81\x66\xa7\xac\x3e\x20\xfb\x81\x6c\x55\xae\x50\x46\x9d\x53\x0b\xc3\xca\xdc\x00\xec\xec\xc8\x6e\xab\x64\xae\x44\x52\x19\x69\x7c\x53\xb5\x92\xb4\x6f\x97\xc6\x23\xdc\x37\x3c\x69\x05\xab\x41\x54\x55\x9a\x96\x32\xb6\x89\x2f\xbd\xd5\xd4\x94\x62\x31\x31\x3d\xa5\xb4\x62\xbc\x87\x56\xae\x10\x7f\x2e\x55\x88\x1e\xa7\x5c\x0f\xb6\x66\x22\x90\xb0\x46\x63\x1b\x82\x8f\xff\x31\x3e\xea\x8c\x76\xdf\xcc\x33\x05\x0f\xd1\x79\x36\xb3\x82\xa0\x92\x29\x94\x58\x07\x25\x5a\x44\x0e\x2b\x86\x83\x75\x9b\x85\x7c\x95\x34\xeb\x8a\x4e\xb6\xa7\x67\x93\xc5\xf1\xcc\x66\x94\xd7\xc6\x6a\x7a\x89\x2b\x2b\x82\xd4\xd4\xaa\xb5\x9a\x6b\x06\x49\xdf\x88\xb2\xfe\x78\xb7\x57\xef\x79\x93\xb0\x80\x65\x2c\x32\x08\x44\x6b\xd4\x77\x3d\xd3\xbd\x71\x68\x70\xd1\x52\x84\x9f\x53\x1f\x6a\xd2\x2c\x90\xdb\x09\xa7\x2c\x00\xe9\x70\xc8\x49\xc3\x64\x5e\x89\x89\x68\xcb\x91\x04\x27\x8a\x7d\x1a\x49\x70\xd2\x63\x17\x3f\xa5\x82\x9e\x0e\x42\x66\x58\xd9\xa2\xfa\xf9\x4e\xaf\xd3\xda\x86\xe8\xdb\x9d\xf7\x1f\xea\xfa\xdd\xeb\x15\x17\x0c\xb6\x88\xce\x5c\x30\x38\xcb\x7f\xf6\x82\xd9\x44\x20\xcd\x46\xab\xd3\x2d\xc8\x1c\x51\x85\x81\x00\x01\x76\xac\x89\x58\x5f\x62\xc8\x27\x8e\x87\x8a\x38\x28\x2b\xba\x31\x75\xb4\xc8\x2c\xac\x15\xc0\x6c\x93\x11\xa9\x0a\x56\x0b\xb8\x67\x80\xe6\xd4\xff\xfd\x7a\x65\xc3\x09\x2c\x34\x26\x64\x5b\x84\xad\x85\xd3\x73\xb1\x33\xc9\x42\xeb\x46\x7c\x43\x83\xb3\xe0\x47\x5f\x33\xd3\x64\xfc\xf3\xc8\x88\xd9\xdf\xb3\xf9\xc5\x95\x31\xa3\x82\x1a\x2b\x87\x52\x8b\x94\xca\x62\xb6\xea\x22\x4f\x44\x52\x12\x18\x98\x43\x2e\xa8\x67\xbc\x32\x6c\x9f\xb1\xc1\xaa\x12\x0c\x1d\xcc\x1d\x07\xba\xcc\xf7\xaf\x38\xa4\xe3\x3d\xe4\x6d\xef\x69\x2b\x6f\x88\xfd\xc6\x4c\xbf\xad\x4c\x05\xf3\x7d\x66\xc8\x92\x54\x78\xe4\x4e\xd7\x1b\xe6\x98\x91\x1c\x2e\x59\x60\xd5\x04\xf7\x17\x39\x35\xcc\x63\x11\x37\xa2\x83\x4c\x8c\xb7\xd1\x96\xc5\xdb\x78\x8b\xb2\xe4\x62\x97\xa6\xf6\x83\x50\xd6\xca\xe1\x14\x18\x9f\x46\xee\x2d\x7d\x9c\xe9\xfe\x27\xf8\xec\x7a\x77\x08\x5d\x58\x13\x5c\x42\x34\xe5\x57\xe0\x00\xdf\x32\x14\x4d\x39\x12\x00\x90\xde\xe9\xa6\xe5\x2a\x9a\x72\x0e\x3c\xdd\xd7\x43\x64\xb9\x13\x39\xa7\x34\x6b\x5a\x8b\x63\x89\x25\x4b\x0d\x76\x19\x85\x7c\xd8\x35\x58\x8b\xe4\x21\x67\xd3\x3e\xc1\x2d\x2f\xfe\x8d\xeb\xdd\xa1\xa7\x25\xbe\x49\x75\x7d\xc9\xfc\x6a\x42\x87\xac\xf0\x17\x02\xb6\x54\xe1\xaf\x7c\x3c\x05\x85\xf3\x07\xd1\x54\x15\xfe\x26\xc3\xa5\x28\x1b\xe0\xb5\xe0\x72\xe4\x02\x18\xe7\xaf\x99\xdc\x50\xc3\xd2\xb6\xa0\xb2\x5a\x12\x24\x31\x7a\xbc\x63\x9c\x59\x03\x99\x8b\x52\x1b\xb0\x29\xf5\x2b\x29\x0a\x3f\xbb\x9c\x3f\xc9\x13\x13\x0d\x45\xa2\xa4\x29\x23\x37\x0c\xdd\x59\xc5\xc7\x03\x61\x0f\x2e\x69\x8a\x0d\xc6\xb0\x5b\xe2\x7b\x25\x74\x3d\xfa\x06\x3e\xe2\xe4\x61\x9a\xe0\x47\x67\xe8\x17\x56\x10\x72\x48\x49\x36\x08\x1f\xf8\xa4\x54\x24\x0c\x83\x07\x64\xe0\x3e\xe0\x14\x5f\x2f\x49\x77\xfb\xfd\x23\xe4\xee\xf5\x38\xa1\xc9\xd2\x6c\xf7\xe9\x60\xc7\x8c\xf3\x33\x40\x83\xe8\x17\x71\xd8\xa0\x48\xdd\x23\x56\x48\xae\xc3\x94\x7a\x39\xd1\xa6\x4c\x1f\x96\xc8\x56\xa9\x78\x64\x08\x99\x97\x00\x37\xac\x4c\xd9\x85\xda\x7f\x93\x54\x58\x49\xca\x1b\x5b\xb7\xc0\xc4\xba\xab\x58\x3f\x84\x5b\xad\x0c\xd4\x07\x6b\x5c\x06\x55\x84\x96\x77\x0e\x6c\x00\x49\xb9\x03\xdb\x2e\xff\x7c\xe9\xbb\x36\x18\x28\x2e\xf1\x4f\xfc\x59\xad\xda\xc0\x99\x84\xd3\xc8\xfb\x04\x54\xd1\x79\x11\x84\x65\xa5\x2a\x8c\xba\xba\x2f\x96\x17\x7b\x4f\xa0\xca\xa9\xf0\x44\xdd\xaf\x4e\x40\x78\x10\x86\xbe\x35\x9a\x87\xa0\xac\x58\xa6\xa2\xfe\x04\x20\xe5\xcc\x25\xc2\xd6\xa0\xf8\x04\x41\x08\xef\x2b\xd8\x27\x31\x43\x24\x6c\xb1\xb1\x17\x5d\xa8\x2e\x16\x0b\xad\x5c\xd3\xfc\x84\xa8\x4b\xbc\xd9\xb5\xcb\x60\x35\x91\x97\x58\x8c\x54\xf4\x95\x8e\x56\x60\xaa\x0b\x6d\xaf\x56\x2f\x0a\x20\xb5\x4c\x38\xb4\x7a\xab\xd3\xab\xad\x88\xda\xfb\xf2\xe8\xf0\xd3\xef\xa0\xe7\xa4\x30\x8e\x35\x0a\x9a\x5f\x4f\x90\x52\x15\x76\x73\x95\xe4\xc9\x95\xca\x35\x9c\x24\x27\xac\x30\xb2\x23\x45\x45\xa2\x60\xa1\x59\x4e\x35\x57\x57\x28\x1b\xaa\x2d\xbc\xf3\xdc\x89\xaf\x7b\xd3\xbb\xca\xc8\x35\xef\x2a\x8d\x1a\x72\x2f\xad\xb7\x35\x65\x8c\xd4\x5e\x54\x63\x41\x7c\x51\x25\x6a\x15\xa9\xcb\x83\xac\x56\xb8\xc9\x7c\x02\xe3\xce\xbb\xbb\xb2\xb2\x23\x2e\x06\x99\x6e\x08\x3c\x4c\x82\xff\x95\x87\x64\x91\x02\x7f\xca\x1a\x93\x01\x6d\x2a\x18\x14\x25\xe4\x88\x09\xf9\x21\x69\x45\x71\xdc\x7c\x79\x18\x96\xc2\x2d\x0f\xc1\x6d\x98\xc4\xcc\xef\x69\x6d\x4e\x3b\x23\xf7\xa9\x6d\xad\x38\x56\x28\xc2\xb3\x74\xb9\xd4\x6b\x35\x94\x3e\x76\x9d\xb0\x82\xfd\x56\x2a\xc4\x9f\x60\x98\x19\x2c\x66\x55\x87\x5a\xbc\x30\x38\x7b\x7c\x1c\xf8\x3a\x95\xe6\x19\xbb\x7e\x44\xad\xef\x62\x08\x34\x59\xec\x97\xad\x90\x8b\x24\xf9\x8b\x4c\x59\xae\x24\x40\x9f\x65\x8a\x28\x95\x47\xc4\x59\x35\x07\x94\xcf\x50\x17\x5a\xab\xde\x69\x6d\x83\x3a\xe1\xd3\xfd\xc9\x07\x7f\x74\x38\xcd\x3d\x48\xdb\x59\x02\x91\x96\x46\x6f\x3e\xc7\x75\x92\x0a\xe1\xa5\xce\x2d\x9e\xd3\x89\x54\x0f\x8d\xa8\x0a\x37\x02\x10\xa1\xda\x8b\x00\x5d\xe1\x42\x6c\x90\x64\x40\x90\xaf\x0b\xb3\xde\x4c\xc2\xac\xb7\x86\x5a\x0c\x4c\x3d\x06\xb3\xde\x11\x60\xd6\xd3\xf0\xd5\x97\x8a\xa1\x55\x6f\xac\x7a\x62\x47\xd3\x80\x76\x6d\xca\x6d\x99\xcc\x58\xa9\x44\x10\xe6\xd9\xe7\xbd\x0c\xc8\x5a\x7a\xde\xc3\x52\x36\x71\xe0\x4b\x43\xa5\xe5\xf5\x29\xcd\x92\x55\x74\x1d\x24\x36\xad\xd8\x83\x90\x9e\xc9\x99\xc6\xad\x8c\xfd\xad\xb7\x64\xe8\xf2\xb2\xe0\x27\x74\x4e\x25\xb7\x70\xe1\xae\xe1\x13\x3c\xb3\x3f\xcc\xd3\x2a\x66\xac\xcb\xc1\x38\x8f\x75\x8b\x95\x12\xef\x20\x69\xa2\xa4\x07\x6b\x5d\xc4\x91\x44\x67\x58\x28\x9a\x65\x62\xad\xe5\x8e\x0c\xad\xa0\x92\x30\x0b\x96\x2a\x32\x51\xfe\x54\x3d\x66\x6a\x5f\x13\x82\x07\x59\x8c\x1b\xa1\x1c\xee\x42\x8e\x0e\xba\xaf\x09\x73\x5e\x9c\x00\xd8\x1c\x04\xfa\x36\x39\xc7\x66\xc9\x17\x97\xd5\xff\xe6\x4a\x03\xa2\x25\xa9\xa4\xad\x55\x6a\x9d\x8a\xd9\xc1\x8c\x6c\x02\x27\x33\x4b\xe2\x00\x60\xac\x66\xb2\xa6\x52\x44\x0d\x59\xc5\x45\x17\xef\x32\xb1\x78\x03\x75\xa1\x75\x3b\xcd\xf6\x0a\xf4\x4f\x6e\x88\xed\x35\x22\xc1\xec\xde\x9f\xfc\x0a\x6e\xc2\xf7\xf2\xf0\x6b\x4b\x02\x3a\xa5\x9d\x4a\x0a\x1f\x80\x32\xff\xac\x26\x02\xe9\x0a\xf1\x63\x2f\x7c\x6a\x9b\xd6\x35\x3b\xb4\x99\x2f\x7b\xfe\xb1\xdd\x28\x76\x6a\xcb\x59\x36\xe6\x9d\x2b\xfa\xc1\x72\xb6\xcf\xf8\x42\x89\x5c\x71\xe2\xe1\x70\x22\x83\x3d\xee\x93\x2c\x0f\x0c\x2e\xe6\x03\xd1\x4e\x50\x05\x83\xa0\x86\x8d\x9f\x25\x71\x97\x87\x2d\x3a\x56\xe8\x8c\x2f\xcb\x8a\x90\x68\x07\x36\x58\x35\xd6\x41\x24\x0a\x7d\x6b\x05\x21\x1c\x4a\xec\x17\xc0\x05\x94\x2c\x16\x01\x41\x34\xdb\x87\x0d\xe2\x52\xfa\x60\xf0\xac\x26\x83\xd0\xcd\x0e\xf0\xb8\xd4\xd9\xc8\x4e\x29\xa6\xce\x89\x87\x83\xcc\x66\xcd\x3a\xad\x46\xb7\x60\x4c\xac\xaf\x75\x34\x8d\xea\x7f\x4f\xdf\x9f\xfc\x69\xa5\x68\xab\xb3\x4e\x91\x5c\x29\x57\x31\x50\xc6\x94\x73\xc6\xb6\xd8\x31\xe3\x83\xc9\xdc\xd6\xfd\x9c\x53\x86\x13\xa0\xa5\x06\x7e\x91\x22\x68\xa4\xc1\x66\x6c\xcd\xd6\xcd\xc5\x6d\xfc\xca\x9b\x97\x57\xd2\x16\xdd\xbf\x05\x36\x47\xa7\xde\xde\x06\xe4\xda\xd3\x3f\x3e\x3b\x6e\xab\xf1\x7b\x5e\xac\xd4\x15\x36\x04\x55\xce\x66\xd8\x3d\x7e\x93\x50\xf7\xe9\x7a\xe8\xf5\x6c\x83\xea\x7b\xed\x66\xc1\xf0\xb9\x9c\x03\xb2\x27\x71\x40\x36\x04\xab\xa0\xd1\x23\x1e\xa8\xad\xb1\xd9\x18\xbd\xfa\xdd\x16\x96\x4f\x41\x61\x97\x94\xc8\xab\x27\x9c\x0b\x12\x3e\x18\x39\x72\x06\xdb\x45\x52\x13\x8c\x78\x45\x80\x3e\x25\x26\x6a\xe9\xce\x0b\x4f\x23\xc4\x91\xc5\x51\x4f\xf2\xca\xa4\x73\xcb\xc6\xbb\xcd\x70\x37\xde\x8c\xd8\x86\xa7\x93\xe9\x05\x96\x27\xb6\x29\x1a\xb7\x2c\xe9\x95\x5c\x20\x36\x5d\xcc\x71\x19\xad\x80\x27\x13\x5c\xb6\xf2\x04\x97\xed\xaf\x27\xb8\xdc\x06\xd1\xe5\xd2\xeb\xbe\x80\xf0\xb2\xa0\xf8\xf2\xd1\x77\xc2\x2a\x02\xcc\x55\x77\x42\x86\x2c\xf3\xeb\x4c\x73\x84\xf6\xb4\xc1\x79\xce\xd6\x4a\x16\x16\x53\xa7\x30\xe0\x11\x7d\xf1\xdc\x0a\xde\xd2\xe3\xf4\x49\xa2\x1e\x72\xe2\x40\x3a\x90\xc4\x3a\x55\xe0\xba\xb3\xe5\x79\x49\x69\x61\x41\x41\xe1\xd6\x10\x4f\x5c\xeb\xf3\x42\x25\x52\x41\x9d\x37\xb8\x64\xcf\x5c\x74\x43\xc2\x19\x8c\xbe\x12\x67\xc0\x9b\x69\x2e\xc3\xd9\x53\xb8\x01\xd8\x1a\x0a\x36\x90\x1f\xdb\x30\x0e\x36\x50\xac\x45\x19\x36\x58\x5e\xb6\x0d\x96\xb7\x92\x0d\xd6\x52\x92\x05\x41\x45\x99\x65\x3a\x95\x14\xd9\x26\x01\x05\x8a\x8a\x26\x46\xea\x42\xdb\x6b\xd4\x3b\x5b\x66\x89\xe3\xb4\xbb\xbf\x7a\x87\xb7\xf5\x47\xb5\xc4\xc1\x76\xac\x3f\xcc\x70\xb2\xcd\x70\x0a\xf0\x03\x3f\xcc\x70\x96\x53\x09\xe6\x2b\x4b\xd3\x74\xa4\xe9\x42\xf6\x56\x71\x21\xfb\xa3\xd8\xe7\xa0\xcd\x94\x6b\x9c\x13\xbf\xb1\xb7\xe6\xda\x45\xcd\xff\x8a\x96\x3a\x9d\x7a\xb3\xbb\x42\x18\x95\x8d\x4b\xbc\xde\x9f\xfc\x7a\x7c\xf8\xcb\xe4\xed\x23\x48\xbc\x22\xb3\x7f\x62\x69\x83\x8c\x6a\x68\xec\x49\x6c\x47\x23\xda\xe0\x08\x5f\x08\x52\x32\xb9\xf3\xee\xd6\xac\x1e\xd6\xf0\x35\x63\xeb\xb4\xea\xbd\x82\x08\xc7\x5f\x4b\x47\x30\x3e\x9d\x9c\x9e\x1f\xb4\xbd\xc7\xd0\x11\xc8\x60\xb4\x97\xd3\x0e\x70\x4a\xc8\x20\xf4\x5d\x0c\xb4\xfb\x1f\xa5\x1f\xc8\x80\xd5\xfe\xca\x9a\x01\xac\x23\xdd\x9c\x4e\xa0\xd1\x2b\xaa\x2f\xe3\xe4\xbf\xa6\x44\xfe\x7b\x9c\xc4\xfe\x1e\x71\xa8\xde\xa2\xd3\xe8\xfd\x4a\x98\x92\x24\xf0\x94\x11\xed\x30\xaf\xf0\x0e\xfb\xfd\xd5\xe7\x37\x27\x37\x37\x17\xe9\xd0\x0b\x79\x18\x8f\xdc\x9a\xe6\x7c\x3c\x8f\x4c\xc1\x8a\x20\x15\xa3\x01\xdc\x7a\xba\x63\xe6\x58\x39\x72\x80\x90\xb0\x09\x96\xf1\x49\xd1\x62\xb8\x3a\x29\x4e\x82\x69\xf4\x65\x36\x75\x29\x78\x49\x64\x50\x98\xd9\xf4\x65\x10\xfa\x20\x34\xa6\xd8\x44\x80\xb4\x00\x76\x4c\x46\x5a\x16\x20\x2c\x97\x6a\x32\x3e\x5e\xe4\x18\x46\x19\xa2\x2d\x09\x7d\x26\xa3\x38\x95\x34\x24\xca\xb4\xe6\x88\x34\x27\x01\x1a\x67\x31\x0b\xee\xbc\xc8\x7d\x72\x28\x04\x4b\x84\xad\x1c\xe9\xe6\x04\x5c\xa0\x3c\x79\x41\x95\x64\x81\x9f\xf2\x69\xe3\x58\x5b\x51\x7d\xf1\xb6\x52\x5a\x54\xd6\xe6\x08\x30\x7e\x8d\xa6\xc7\x6c\x50\xda\xc3\xc8\xd9\xaf\x80\xa5\x08\x73\x55\x4e\x10\xcd\xcf\x71\x77\xe8\x83\x4c\xa6\x85\x3e\x48\x0a\xb6\x50\xfe\x0a\x2d\x87\xa5\x28\x72\xe7\x69\x63\x0a\xae\xfd\xa7\x03\x31\x91\xfa\x8d\x67\x4a\xb0\x46\x51\xd8\x82\x63\x0e\x61\xd7\x1e\x5c\xd2\x59\x64\x5c\x8f\x66\x0e\x2e\xa3\x1c\x9c\xb1\xcf\x50\x9b\x0f\x10\x76\xd2\x82\xdc\x76\xf7\x4b\xc3\x7a\xb2\xb0\x51\xb1\xc3\x93\x26\x50\x7c\x71\x14\x40\x2a\x90\x06\x90\x2a\x76\x9f\xea\x45\xee\x53\xec\xbd\x1e\x43\x66\x2f\x26\x48\x23\xb8\xf0\xb0\x15\x04\x15\x7e\xb4\x2c\x2a\x7c\x4e\x3b\x36\xed\xc2\x28\x91\xfc\xc9\x9d\x2e\xb3\x60\x46\x57\x6f\xb3\x99\xdd\x66\x73\x43\x88\xa3\xe4\x7e\x24\x1d\x25\xbf\x64\x6b\x44\x82\xee\x05\xf6\x41\x7f\x4e\x22\x70\x93\x93\x2c\x8a\xf6\x43\x37\xc4\xb3\xc1\x20\x12\xff\xed\x2b\x96\x73\x0d\xfc\x10\x98\x4a\x5f\x19\x5b\xb6\x0d\x4c\xa5\xa0\xb0\x52\x74\x4d\xcc\x16\x41\x8a\x7b\x23\x17\xa8\x3f\xed\x3b\xb9\xf8\x32\x1b\xa2\x34\xad\x2c\x01\xac\x34\x0e\x3b\x56\xac\x08\x2b\xa8\xb8\xf0\x18\x4f\x4a\x50\x8d\x14\x5a\xd5\xd3\xee\x51\x5c\xa3\xee\x56\xd8\xaf\xb8\xbf\xfd\xb5\xfb\xc2\xb2\x9b\xa9\x62\xd3\x6c\xda\x85\x5d\x21\x4b\x81\x72\x49\x6d\xd8\x61\x39\x15\xe4\x10\x9b\x07\xc9\xb5\x55\x50\x5c\xf2\x3b\x75\x4d\x58\xa4\x66\x77\x6f\x49\x94\x1b\xc6\xa8\x98\x1c\xa3\x32\x17\x18\x95\xd3\x55\x03\xea\x12\xb6\x65\x14\xc1\x86\xae\x84\x10\xea\x4c\x66\xdd\x3f\xce\xef\xd6\x60\x5b\xa4\x10\x71\x1c\x45\x4c\xe4\x3f\x4b\xf2\x29\x71\x3e\x67\x29\xbe\x05\x67\x6e\x08\xa0\xa1\x2f\x2d\xf3\x0f\x14\x7f\xf3\x68\xa6\x4f\xc0\xb9\x6f\x30\xcc\x99\x14\x50\x94\x42\x5b\x0d\x2e\xf2\xab\x2b\xde\x2a\x27\x83\x65\xe2\x50\x47\xa7\x7a\x80\xda\x21\xe2\x8e\x72\xe6\x41\x8a\x35\x9b\x50\xfe\x2e\xf0\x0d\x85\x35\x15\x8b\xe0\x6c\x48\x4a\xc6\xc4\x6e\x9e\x0f\x02\xe0\x84\x3a\x35\xd6\xe4\x86\x8c\x40\x2b\x47\xa3\x81\x2a\x7f\xeb\xea\x26\xc3\xf2\x17\xc7\x20\xcb\x0a\x25\xc1\xb8\xc8\xf1\xfd\x60\xbd\xf3\x00\xf0\x1a\x13\xc3\x75\xce\x71\x10\xa6\x14\x22\x3e\xaa\x2b\x4f\x3e\x9f\x55\x2d\x67\x95\x92\x53\x2d\xa7\x54\x67\x91\x13\x28\x1f\x97\x07\x1c\x3b\xd5\x83\x43\x46\xab\xa7\xf1\x49\xa9\xbc\x47\x26\x86\x2b\xcf\x86\xd0\xd5\x4a\x59\x12\x19\xcf\x21\x04\x97\x4d\x32\x20\xdb\xcd\x62\xc0\x86\x66\x32\x18\x66\xc4\x60\xcc\x65\x4c\xc5\x3d\x65\x1d\x20\x35\x74\x5a\x00\x24\x96\xe3\x1e\x74\x7f\x32\x9f\xc1\xa6\xc5\x81\x62\xd9\x06\x65\xc1\x69\x39\x52\xc4\x70\x1d\x3e\xb6\x24\x9d\xa3\x2f\x5f\x10\x5a\x42\xc4\x1e\x20\xc3\x13\xd7\x2f\xb1\x59\x64\xb4\xac\x09\xc6\x96\x03\xcc\x4c\xfa\x17\xb1\x98\x3f\xab\x0b\xc9\xd9\x45\x91\x6a\x69\x2b\x07\xcf\x6a\x8b\xf8\xa6\x4e\xe6\xa9\x2f\xc1\xe5\x78\xcb\x70\x39\xa8\xa5\xeb\xf1\x38\x66\x4e\x2b\x0a\xf0\x38\x5c\x2b\x32\xb8\x85\x79\x36\xb7\x30\x97\x72\x0b\xe4\x04\x89\x68\x76\xbc\x08\x69\xf8\x05\xec\x29\x65\xdd\x83\x7d\xa5\xde\x51\xfa\x4a\xa3\xa5\xd0\x50\xb9\xe4\x88\x48\x89\x92\x4b\xde\xb2\xd8\xba\xeb\xf2\x18\xf7\xcb\xb1\x08\xf8\x40\x29\xc2\x20\x60\xcb\x28\x19\x7b\xb0\x1c\x85\x8e\xcb\x49\xa1\xcf\xd3\x80\x8d\xa3\xbd\x78\x39\xda\x3c\xb4\xf1\xb3\x5a\x06\x8e\x71\x92\x6a\x58\x39\xe8\xaa\xac\xb0\x22\x98\xc6\x89\xcb\x7a\x8d\x16\xc4\x4a\x5a\x12\xe9\xf8\x54\x5d\x68\xbd\x6e\x67\x6f\x1b\x14\x9e\xee\xc5\xd9\xd9\xf1\xdf\xad\x59\x26\xb2\xfd\xd8\xbe\x73\xe7\xe1\xd5\x15\xd6\xf5\x7c\x67\x16\xfb\xb8\x73\x48\x8f\xb5\x1e\x63\xd3\x6b\xf6\xb6\x21\x98\xef\xcb\x17\xef\x9d\x5f\xbc\xf6\x69\xae\x8a\x92\xce\x6a\x61\xdf\xa4\xb8\xe7\x23\x89\xe4\x4b\xc4\x2e\xb9\xaa\xc6\xef\x24\x88\x2f\x59\x2f\xb9\x9e\x48\x85\xc3\xf8\xd6\xea\x7b\x2b\x68\xb9\x37\x6f\xfa\x70\xf6\xfe\xcf\xe9\xe7\xf3\x4e\xa1\x93\x60\xcc\xf0\x02\x33\xce\x82\x02\x01\x1b\x1a\x43\x99\x63\x7e\x1c\x1f\x90\xa2\x74\x67\x9c\x1d\x04\xf1\xef\x49\x97\xc4\x26\x40\xa3\x1b\xb5\x56\x7b\x05\xbf\xc8\x8d\xaf\x86\xfa\x5f\x2f\x6f\x3e\xcc\xfe\xba\x2f\xb4\x1a\xa6\x0c\x9c\x75\x03\x3e\xda\xb4\x50\x19\x3e\x44\x2a\xe0\x3d\x95\x7f\x34\x5a\x4b\x60\x45\xa4\x1a\xfb\xd3\x26\x44\x16\x19\x54\xab\xdc\x1c\x16\xf4\x76\x69\x8a\x06\x19\x85\xbc\x31\xb2\x98\x74\x69\xf3\xf4\x09\x02\x27\x5c\xcd\x63\x7d\x19\x57\xd2\xb8\x1f\x42\xab\x88\xfb\x41\xaa\x29\x62\x4f\xeb\xc4\xc5\x07\xd9\xe1\x05\xdb\x29\x17\x17\x39\x16\x98\x8c\xa6\x13\x13\x6b\xb5\x23\x71\x44\x51\xbd\x25\x0d\x89\x6d\x92\xe0\xf5\x68\x80\xf3\x0f\xa1\x2c\x5b\x7c\xd3\x0a\x3c\x5b\xbf\x4b\x85\xdb\x20\xc2\x05\x31\x8c\x04\x92\x48\x3c\xe9\x69\xb6\x09\x44\xf3\xbd\x76\xad\x53\x90\xca\xa5\xb2\xde\x37\x07\xe7\x57\xa7\xef\x5f\xbd\x7b\x7b\xf0\x21\x2d\x54\xfd\x29\x27\x05\x16\x43\xa0\x1e\x6c\x20\x4e\x14\x11\x08\x1f\x47\x26\xdb\xf6\xc0\x29\x37\x1b\xf5\x5e\x47\x5d\x2d\x8c\x69\x6f\xfa\xcb\x75\xd7\xb8\x4e\x84\x31\x35\x2d\xdd\x76\x27\xf9\xb2\xe1\x98\xe4\x97\x07\xb6\x8c\x1b\x3a\xe3\x7d\x50\x93\x21\x57\x27\x05\xbb\x75\x2e\xdb\x8d\x65\xdb\x2f\x41\x10\xfa\xee\xdd\x89\x6b\x02\xa9\x14\x38\xc2\x21\x3f\xa0\xee\x24\x63\xd7\x98\x07\x17\xbe\xee\x9d\x22\x4a\x28\x50\xf8\xd8\x9e\x11\x24\x79\x04\xc1\x15\xc5\xa7\x7a\x09\x90\x71\x3f\x16\xb6\xa1\x4d\x7b\x3a\x0f\x03\xcb\x04\xd1\x0b\xa1\xb8\x68\x07\x0e\xa9\xd9\x4a\x4a\xe4\x54\x31\x28\x56\x33\x13\x44\x5c\x58\xec\x02\xd8\xba\xa9\x68\x7c\x9d\x5c\xbf\x4c\x31\x8c\x6b\xd4\x2c\x19\xc4\x7a\x46\x73\x5e\x8a\x84\x77\xbc\x4d\xa9\xa8\xd7\xcb\xd4\xf1\x82\xb0\x6c\xf1\xc2\xf1\x09\xb4\x6a\xa9\x1c\x5c\x74\xac\xdc\x18\x36\xf4\xe5\xa5\x7c\x0c\xb3\x46\x2d\x5b\x5c\x9c\x8c\x33\x26\x55\x30\xd0\x3b\xc2\xbd\x06\x3e\x3c\x7c\x33\x24\xf2\x54\x60\x9d\xc9\x81\x70\xa0\xd1\x1a\xda\x2c\x15\x13\xef\x16\xba\x09\x2a\xa1\xaf\x7b\x11\xf0\x34\x3d\xda\x79\x00\xea\x27\x0b\x13\x46\xe6\x26\x2f\x30\xd8\x3d\x3c\xd1\xec\xea\x68\x6e\xd9\xe6\x9f\xba\x15\x02\x5f\x2d\x2b\x05\xea\xec\xe3\xf2\x15\x2a\x68\x3e\x8d\x04\xcd\xe3\xc1\xb3\x9a\x36\x1d\x5c\x46\xa0\x66\xb6\xee\x4f\x00\x01\xa4\x3e\x78\x84\x48\x64\x72\xb1\xe8\xa9\x54\x2c\x3a\x4a\x17\x8b\xbe\xc6\x5d\xca\x15\x83\x4e\xb3\xc5\xa0\x53\xa9\x18\x54\xb0\x93\x3f\x8e\xec\xe4\x33\x85\x8e\x64\x90\xa5\x62\x46\xfc\x2e\xcd\xee\x20\x12\x0d\xfa\x60\x62\x05\x21\xf0\x4f\x31\xe4\xfa\xa1\x6e\xdb\x23\x1d\xc9\x49\x37\x19\x5d\x4d\x13\x23\xb7\x45\x30\xd3\x2c\x54\x29\xb0\xc1\x0c\x38\xe1\x00\xe0\xac\xf0\x30\x1a\x98\xae\x81\x54\x08\xe8\x57\x94\xbe\xb3\x53\x66\xcf\x47\x58\xfe\x78\x7a\x0d\xfc\xb1\xed\xde\xbc\xd7\xed\x39\x18\xb0\xb7\x55\x04\xf0\x5e\x9d\x80\x90\x0a\xf0\x50\x86\xb2\xe2\x92\xfc\x8a\x4a\x9a\x46\xaa\xaf\xea\xa6\xf9\xea\x1a\x38\x08\xb3\x19\x38\xc0\x2f\x53\x3c\x7c\x12\x3b\x55\x3a\x58\xda\xb3\x5a\xac\x18\xd7\x03\x54\x8f\x01\x1f\xcb\xea\x22\x76\x9b\x96\xc5\x6e\x93\x41\xa3\x9f\xfb\x60\xe6\x5e\x83\xd5\x1a\xb2\xc0\x15\x0a\xc5\x57\x83\xa9\x7b\x73\xec\x9a\xba\x1d\x9f\x8a\x1a\x3f\xac\xf1\x71\x0b\xa2\x71\xe3\x86\x4c\x53\x88\x87\x82\x2a\x04\xe0\xc3\x12\xea\x9c\x15\x82\x33\xc5\x53\xca\xea\x42\x0f\xee\x1c\xa3\xc4\xee\x80\x32\x02\x1e\x4f\x0c\x29\x5d\xfe\xf7\xd5\x11\x98\x58\xce\x01\xfc\x08\xf6\x08\xab\xa9\xee\xab\xc0\x31\x71\x1a\x88\xcd\x47\xe6\x80\xaa\x8b\x9f\x0a\xae\x01\x75\x21\x64\x34\xf8\xc5\x1d\x5f\x99\x64\x0c\x71\xcd\x92\x61\x54\x35\x85\x69\x39\xd2\x56\xf2\x7e\x8d\xcf\x41\x4a\xc4\x40\xeb\xfc\x6c\xe1\x3a\x38\xb4\x73\x1c\xd7\x40\xed\x17\x9c\xd0\xcc\x36\x3c\x55\x5c\xc4\x8c\x20\x88\x29\xab\x7f\xf5\xe8\x84\x69\x05\x16\x51\x22\x44\xd4\xf4\xca\xd5\x47\x45\x14\xa9\x30\x4e\x97\xaf\x5c\x6d\xbc\xa0\x42\x2a\x13\x3c\xdf\xab\x86\x9d\xc4\xaa\xa9\x22\x9a\x19\xc6\x5b\xaf\x1e\xe2\x92\x16\x21\xd5\xc5\xa4\x07\x25\x3e\x50\x17\x5a\xb3\xd3\xaa\xaf\x10\xa8\x2d\xd7\xcf\x68\x59\x99\xdb\xc5\xab\xf6\x89\xfd\xe7\xd1\xbf\x57\x0a\x97\x95\xea\xf6\xca\x39\x9b\xd9\x98\x69\xf3\x5c\xdb\x0a\x81\x22\xe5\x03\x5d\x27\xce\x2d\x26\x85\x4b\xa2\x24\x29\x5f\xb4\xd5\xea\x51\xdc\xc3\xb8\xc3\x83\xc0\x5f\xb4\x23\xfe\x62\x66\x39\x6f\xd1\xc1\x87\xe3\x48\xb1\x67\x02\xbf\xc0\x7e\xfb\x60\xa6\x5b\x0e\x06\x69\x08\xa6\xae\x1f\x8e\x75\xdb\xe6\xf9\x8c\xa8\x20\x8e\x65\x8b\x4a\xe4\x12\xc5\xa2\xb9\x17\x51\x1d\x5c\x22\x57\x59\x9c\x79\x91\x81\xcd\x44\x53\x33\x03\x41\x80\xed\x95\xe4\x36\x3b\x2b\x28\x43\x04\xd6\x04\x43\x31\xea\x41\x05\x2d\xa1\x78\x40\x9c\x27\x62\x3f\x30\x60\xbd\xee\xeb\x46\x08\x7c\x6c\xc1\x5f\x20\xf6\x4d\x20\x9a\xb2\x4b\x1c\xb7\x84\x39\x23\x04\x3f\xb2\x95\x90\xa9\xfa\x4b\x60\x9f\x5e\xa7\xfd\xda\xc2\xb3\xe7\x3e\xba\x8c\xe0\xb6\x1f\x28\x8a\xe6\x0c\x14\xd6\x44\x45\x73\x07\x4a\xa0\xd0\xcb\xe9\x23\xa4\xe5\xff\xf5\x10\xee\x2b\x25\xe5\x97\xb0\xaf\x28\x8b\xd2\xbf\x1e\x9c\xc5\xbf\x1e\xea\xcf\x06\x03\xb0\xef\xc2\x94\x8f\x88\x78\x67\x2b\x8b\x34\x86\xfd\x96\x36\xc8\xd3\xfd\x00\x1c\x39\x28\xba\x3e\xfa\x9a\x2e\x56\xfa\x35\xfd\x5d\xe8\x6b\xb6\x4e\x63\x36\x12\xac\x0d\x15\x6c\x55\xcc\x8f\x19\xe6\x96\xe8\x5a\x8e\x7f\x48\xab\x4f\xfb\x90\xac\x65\xc6\xa7\x28\x0a\x1b\xea\x81\x58\xc2\xce\x0e\xa3\x6d\x84\x62\xf6\x3f\x12\x66\x25\x9a\x0e\xf1\x43\x75\x51\xf2\xc1\xe7\xb9\xe5\x03\xf3\x63\x3f\x5e\x66\xb2\xbc\xff\x12\xb3\xa4\x15\xcf\x7a\xac\x29\x33\xd7\x07\x8a\xa4\x16\x3a\x68\x4b\xb7\x9c\x7e\xa8\x2e\x4a\x3a\xe4\x13\x65\x45\x4a\x1a\x3e\x10\xf3\xa4\x15\xcf\x26\x19\x35\x99\x3c\x93\x0a\x84\x02\xff\x3b\x5e\xde\xab\x5b\x03\x00\x13\x98\xa5\xd1\x5d\x29\x51\x76\x25\x5e\xf8\xc7\x7e\x4a\x03\x84\x4a\xd4\x45\x09\x38\x21\x80\xc3\xc6\xb3\xb6\xd8\x81\x01\x21\x32\x1c\x99\x29\x5b\xf1\x63\xec\x3c\xa8\x20\x7e\xb9\x0f\x2f\x00\x62\xc1\x43\x58\x46\x6a\xc2\x83\x7f\x2e\x61\xc3\x13\xe4\xb0\xd3\xae\x3f\xab\xc4\x1a\x21\x03\x6e\x46\x70\x08\xb7\xe1\x5c\xb7\x0f\x61\x51\xcc\x2c\x27\x35\xc7\x32\x20\xcd\x86\xba\xd0\xba\xcd\x5e\x73\x1b\x2c\x41\x8e\xef\xde\xd7\x2e\x4e\x4e\x12\x16\xcc\x96\xe3\xcd\x43\x85\x99\x12\xf3\xf1\x7a\x38\x95\x0c\x1e\x4d\x2e\x94\x0f\x13\x5a\x37\xa2\xcb\x5f\xe2\xbc\xae\x45\x88\x1c\x4f\xea\xc5\x9e\x0c\xaa\xb2\x26\x5e\x63\xab\xde\xdc\x06\x3d\xee\x1e\xb8\x3f\x3b\xa8\xf7\x3e\x49\x69\x4a\x66\xf9\x6b\xeb\x48\xb6\x84\x74\x85\xc2\x62\x86\x49\xe0\x36\xf4\xf5\x03\xdf\xd2\x31\xf1\x3d\x02\xe6\x8b\x3b\xa2\x23\x1b\x22\x37\x05\x48\x1a\x52\x78\x46\xa2\xe6\xe5\x54\xa5\x69\x94\x61\x24\xbb\xed\x69\x7b\xd2\xe0\x84\x38\x36\xba\xa6\xbc\x01\xb6\x07\xfc\x0b\xec\xf9\x48\x0c\xad\xa3\x40\x85\x34\x82\xba\x46\x13\xb8\xec\x5c\x2a\x33\xd0\x96\x2b\x19\x71\xa6\x43\x8a\x23\xc3\x5b\x1c\x67\x68\x45\x63\x2a\xda\x7a\x47\x6b\x32\xc5\x23\x52\xd8\xd0\x6b\x45\xa1\x91\x4f\xd1\xce\xe8\xf2\x04\x7b\x8b\x27\xd8\xa9\x8e\xc7\xa4\x43\x4d\x95\x3c\x2d\x12\x2f\x9e\x9f\x83\xe1\x50\x86\x69\xd3\x93\x58\x67\xa7\xa8\x67\xa3\x68\x8c\x4b\xce\xbb\xa6\xbc\x86\x4f\x91\xcb\xcb\x3b\xd6\x4f\x09\x70\x4a\x16\x4e\xca\x98\x90\xa7\xb1\xb8\x8d\x29\x71\x8e\xb6\xe1\x6c\x40\x2d\x5e\xd3\xc8\xa3\xdb\x5e\x37\x2e\xd1\x46\x0e\x87\xd6\xc1\xbb\x4f\xe7\x9f\xce\x52\xe3\x33\x47\x96\x60\xd1\x01\x21\x9d\x73\x64\x68\x0f\xaf\xe0\x08\xe1\x92\x9d\x02\x9a\x08\x6e\x59\xf8\x4c\x90\x07\x2c\x7d\x0b\x26\xc0\x81\x55\x0a\xf5\x27\xab\xef\x68\x2c\x2f\x39\x04\x3a\x48\x79\xc4\x3e\x12\x52\xa3\xaf\x53\xd4\x60\x69\x41\x89\xd3\x0e\xa6\x8e\xf4\x1c\xea\x14\x39\x87\x3a\x2b\x9e\x43\xa9\xad\xa4\xa1\x86\x5f\x63\xa3\x39\x5e\x67\x97\x5c\xd8\xbc\xe6\x2e\x79\x26\x08\x83\x4e\x56\x82\xf4\x98\x18\x6a\x1c\x95\x35\xf1\xdd\xb9\xc7\x40\xba\x2a\xa4\x1e\x6e\x59\x34\xa3\xe1\x91\x9d\x71\xd2\xb8\xd5\xc9\xd3\xac\x23\x89\x2d\xbb\xc4\xba\xc5\x67\x5a\xee\x59\x15\x80\x30\x2b\xcc\xec\x36\x9c\x50\x68\xbc\xd7\x3c\xa1\xf6\x3a\x9d\x82\x4e\x7a\x47\x2f\xaf\xce\xde\xbd\x7a\x7d\xf4\x17\x3e\xa3\x04\x7b\x0c\x6f\xd3\x22\xb2\x56\xf8\xcb\xec\xb8\x76\x78\x2b\x31\x4b\x5b\x59\x3c\x96\xb4\x99\x48\x0a\xc1\x52\x3d\x40\xe3\xc6\x6b\x70\xbd\x23\x2f\x31\x89\x01\x1b\x5c\x9a\xba\x0d\xfc\xb0\x62\x5a\xfa\xcc\x75\xcc\xca\xd8\xb2\xd9\x26\x97\x16\x1f\x37\x4c\xe3\x8a\x67\x38\x6d\xcb\xc0\x2f\x17\xc2\x9c\x4d\x8a\xe6\xb8\x20\x62\xc7\x54\x80\x15\x3f\x47\x50\xb3\x76\xa9\x7c\x2b\xdb\xb4\x20\x25\x20\xd3\x52\x4a\xf8\x22\x91\x8c\xb6\x6b\x83\xe2\x11\x2a\x22\xf8\xc2\x8e\x86\x15\x45\x33\x44\x19\x98\x97\x02\xba\x56\x88\xe3\xfe\xd7\x43\xb0\xd8\x38\x97\x6d\x14\xe0\xb2\xb1\xd7\xe4\xd7\xe6\xad\x3d\x75\xa1\xed\xd5\x5b\x7b\xed\x2d\x20\xb4\x6e\x5f\x7f\x3a\xdd\xdd\xed\xbc\xcd\xb7\xc9\xe7\x36\xf8\x2c\xda\x69\xb9\x88\x60\x70\xe7\x78\xcb\xec\xf2\xef\xca\x22\x3f\x71\xfc\xac\x7b\xf9\xed\x15\x0d\x9b\xf5\xf6\xe0\xc3\xe9\x1f\x17\x57\x17\x1f\xce\x88\x3d\xe2\x58\xb8\xff\xa6\xbc\x3d\x22\x32\x43\x24\x16\x89\x41\x74\x21\x1a\x68\x65\x05\xd8\x0c\x91\x58\x24\xc6\xec\x10\xb1\x71\xa2\x3d\x70\xca\xdd\x7a\xa3\xd1\xc4\x66\x88\xc4\x38\x71\x0e\x53\xdb\x7b\x75\x55\xbb\x8f\x56\xe6\x69\x71\x3b\xef\x06\xf8\x77\xeb\xee\xfc\xcd\xd2\x17\x6a\xda\xdd\x19\x80\x30\x41\x0c\x66\x79\x86\x0b\xf7\x4c\x82\xf9\x4f\xdc\x32\xc4\x3f\x5e\x24\x52\xd1\xb1\x97\xc1\x13\x68\x09\x52\x36\xd5\x9c\x2f\xc9\x21\xd4\xe2\x1c\x02\xb7\x53\x11\x45\x48\x40\x6f\x95\x22\xd6\x7f\x72\xe6\x21\xd1\xcb\x29\x7a\x87\x41\xe5\x53\xfa\xca\x68\x94\x25\x3a\xa7\x7b\x1e\x70\xcc\x48\x87\x2a\xed\x0c\x5f\x77\x4a\x97\x12\xc6\x76\xdc\xe7\x3c\x14\xaf\x04\xeb\x2b\x6d\x34\x28\xc7\xa3\x61\xc3\xcb\x04\x1b\xc0\x8d\xd0\x9d\xc0\xa7\x44\x11\x11\x24\xfd\x95\x33\x13\xa9\xf0\x62\x79\x6d\xa4\xd2\xe2\x43\x2c\x2c\x4e\x72\x52\xa2\x34\xf9\x6b\xcf\x5c\x42\x9a\xbd\xdc\x82\x8c\x18\xd8\x24\x5d\xf7\xd5\xfb\x02\x78\x36\x79\x2d\x3a\x71\x1b\x29\x41\xd4\xc9\x02\x94\xe0\x78\x70\xa9\x5c\x03\x1f\x23\xd8\x6b\x58\xd4\x8a\x4d\x27\xa7\x49\xd3\x49\xa3\x90\xe9\xa4\x1e\x99\x4e\xc6\xb7\x07\x73\xd1\x17\xb3\x99\x6c\xa6\x60\x4b\x89\x99\x65\x7c\x12\x99\x69\x1f\x97\x1b\x13\x73\xa0\x6a\x99\xea\x22\x79\x2d\x94\xd5\x07\x64\x6e\x1a\x18\x53\x00\x87\x54\x2d\x2b\xfa\x38\x04\xfe\x3b\xe0\x20\x53\xec\x32\xa2\x7c\xcb\x35\x6d\x5e\xfd\x93\x1a\x48\x12\x80\x31\xcc\xd5\x13\xa2\x15\xff\x48\x71\xbf\xe7\x2d\x3c\x71\x46\xde\xc6\xd3\xf5\x67\xfd\x3e\x16\x8b\xe4\x1a\x7a\x8e\xb3\x0d\x3d\xc7\xf9\x86\x9e\x66\xbe\xa1\xa7\x84\x46\xc6\xad\x66\xa4\xf1\x47\x71\xa3\x54\x2a\xf8\x3d\x35\xfa\xc4\xbf\x44\x7f\xf2\x35\xa9\x6c\x0c\xf3\x45\x6f\x45\x39\xca\x17\x7d\xfb\xe5\x0b\x01\x47\x88\x2e\x4c\xf9\x07\xf4\x2d\xfa\x80\x58\x9c\xe9\x09\xc3\xa0\xc4\x02\xbd\xf4\x36\x6f\x7a\xc6\xb5\x4b\x26\xca\x5a\x2c\x20\xcd\x2f\x6d\x9e\xb0\x31\x1e\xa3\x69\x97\x43\x62\x15\x27\x19\x9a\xf8\x21\xaa\x5d\x1e\xaf\x66\x3a\x95\x28\x29\x69\xb2\x95\xac\x5e\x42\xe5\xad\xdc\x00\x49\x59\x52\x23\xae\xfb\x14\xc2\xfd\x54\x9b\xaa\x0b\xad\xd9\xab\xb5\x0b\x4a\xac\xa4\x00\xb7\x2b\x50\xe8\x98\x2c\x8f\x39\x0a\x61\x5a\x7c\x25\x3f\xa1\x97\x7f\x5d\xdf\x7e\x36\xcd\xd3\xb8\x06\x96\xc9\x1d\x37\x2b\xe5\xda\x18\xa5\x4e\xc4\xec\x09\x52\x9d\x88\xea\x39\x9f\x9a\x95\xe8\xf3\xa5\x28\x72\x22\x6b\xb6\xa9\xe8\xff\xdb\x26\xc9\x49\x6f\x56\x25\xc9\x65\x82\xf7\xa0\x22\x47\xd9\x5a\x82\x42\x5f\x95\x38\xdf\x30\x39\xbe\x1d\xf4\x2a\x19\xe3\xff\x00\x7a\x35\x00\x85\x5c\x88\xbe\x13\xb2\xf4\x4f\x9e\x56\x63\x04\x67\x0a\x79\xb6\xbf\x1f\x91\xe9\xeb\xb8\xf8\xb0\x05\x95\xe2\xe6\xc3\xde\xa7\xd3\x7d\x3f\x48\xb7\x6f\x90\x74\x1b\x3d\x35\xe9\xb6\x62\x03\x8a\x92\x6e\xe9\xf6\xf7\xf7\xea\x42\xeb\xec\x75\xba\xdb\x00\x17\x6b\x7d\x6e\xb7\xdc\x43\xe7\x3a\x05\x2e\x36\x66\x0b\x27\xca\xbe\x6c\x50\x41\x2f\x33\x43\x5f\xf1\xa1\x07\xe0\x27\x8a\xdc\x26\x6e\x1b\x4c\xe1\xa2\x1e\x6d\xc0\x18\xae\xd3\xde\xab\x6d\x83\x1a\xc6\xb4\xe7\x7f\xd5\x5b\xed\x59\x51\x63\xb8\x54\x0b\xa8\x74\x1b\x02\x6a\x15\x17\x49\x6d\x64\x96\x71\x5c\x88\xaa\xb5\x8c\x61\x88\x81\x5c\x8e\x2d\x4c\x3b\x6e\x25\xd7\x96\x92\xd5\xed\xc7\x31\x85\x69\x4b\x4d\x61\xda\x45\x4c\x61\xda\x1b\x31\xc9\x8b\x19\xe1\x35\x08\x53\xd4\xe1\x19\xa6\x76\x21\x23\xbc\x76\x9a\x11\x5e\x12\x5d\x24\xd5\x4a\xa5\x1d\xd9\xdc\xad\xb8\xbc\x88\xa1\x4a\x8e\x72\xae\x90\x75\x5d\x6c\x97\x3f\x2d\x89\xc9\x9a\xb2\x01\x0b\xbb\xd6\x5e\xbd\xa8\x34\xe0\xab\xda\xaf\x7c\x7e\xf9\xf6\x97\xdf\x8f\x7e\xaf\x6f\xda\xc5\x6b\x35\x47\xae\xf5\xc2\x74\x6f\x5a\x85\x2c\xe1\x82\x9e\x70\x3d\x72\x3c\x77\x31\x93\x0d\xee\x83\xef\xc5\x70\x43\x90\x3b\x3c\x81\xf9\x46\xa7\xd9\x5b\xc5\x31\x33\xd8\xf4\xae\x3d\xb7\xcf\x6e\x8f\x6e\xff\x9c\xf3\xbb\x96\x86\xd6\x16\x71\x48\x38\xa3\xb0\xcc\xbd\xdc\x68\x69\x0a\xde\x89\x28\xac\x25\xd9\x9b\x92\x4d\x59\x68\x3b\x96\xe9\x0d\xa1\xe6\xe2\x70\x25\xa1\xd8\xfe\xef\xff\x9b\x34\x37\x4b\x89\x4d\x98\xd1\x25\xb1\x03\x18\x71\x4c\x23\xe1\x8a\x50\xf4\x4e\x82\x36\xed\x80\x79\xe8\xa3\xab\x8c\x27\x3f\xd2\xa1\xda\x48\x2c\x6e\xe1\x0a\xe4\x28\x17\x11\x80\x4b\x16\xfe\x9a\x46\x4f\x7a\xb2\x83\xc4\x72\x4c\xcb\xd0\xc3\x3c\xcb\x2f\x74\x4c\x04\x12\x1f\xc7\xcc\x1d\xca\x0a\x97\xed\xcf\x68\xd8\x44\x30\x61\xf1\xcb\x4a\xc5\xa5\x83\xbb\xcc\xfe\x0c\xd4\x85\xd6\x6b\x77\xea\x05\x19\xb7\xac\x5b\x76\xe3\x8e\xd4\x9f\x9d\x93\x8b\xd7\xbb\xaf\x41\x22\x8a\x27\x8b\x61\x9c\x17\x8b\x81\x45\x28\xae\x67\xdd\xbc\x8d\x14\x39\x79\x3b\xdd\xa0\x93\x8f\x74\x9f\x67\x42\xcf\xf3\x09\x69\xd0\x75\xcf\x79\xe9\x26\x0f\x7c\x9f\x4a\x42\x66\x41\x68\x26\xd6\xec\x53\x6e\x1c\x34\x5b\xc5\xee\x5e\x94\xb5\xa2\xe4\x84\xa6\x5d\xf5\xb2\xcd\xde\x82\x64\x51\xc5\xe4\x75\x4a\x9a\x1c\x80\x4a\x0d\x9c\xb0\x82\x8f\xf9\x0a\x03\x89\xdc\xa0\xd2\x36\xdf\xed\xb0\xd9\xea\x36\xba\x5b\x70\xb7\xfe\x36\x7e\xe9\x98\xa7\xbd\x84\xdb\xa1\xcd\xb4\x4a\x85\xc0\xf1\x24\xbb\xb0\xb5\x99\x5d\xc8\xbb\xb3\x15\x09\x7c\xf7\x1d\x6c\x3c\x34\xf4\x8f\x71\x5d\xd1\x49\xfd\x96\x36\x0b\xbc\xe8\xba\x9d\x76\x67\x05\x42\xd4\xdc\x00\x1c\x25\x51\x2d\xaf\x14\x94\xe8\xde\xeb\x9a\x7a\xb7\xd6\x5a\xd6\xb8\x93\xe9\x8a\xe9\x26\x41\xb1\xc4\xe8\x86\xa8\x0f\xe3\xb0\x8b\x4a\x2e\xc6\xaf\xcc\x8f\x61\xa6\x07\x9f\x80\x89\x79\xfe\x42\x21\xfc\x9b\x82\xbb\x23\x81\x01\x46\x11\x32\xe0\x8f\x29\x23\x9a\x05\x87\x33\xea\x78\x99\x42\x64\x16\x88\x21\xba\xf1\xc6\xc6\x9b\x98\x16\xc4\x27\x01\x53\xdc\xa2\x12\x2d\x44\x9e\x93\x46\x04\x49\x14\xd0\xcc\xb6\xc7\xc2\xda\xd1\xd9\x6e\xa7\x87\x84\xc2\x81\x41\x8e\xf5\xe0\x13\x46\x41\x11\xe4\x09\x56\xf0\xde\x0a\xac\x11\x8a\x9c\xf4\x1c\xb6\x8b\x0a\x25\xd1\x0f\xe2\x2d\xc2\x54\xea\x4c\x7b\x7f\x88\xbd\x57\x8e\x51\xd3\x78\x6d\xeb\x35\x2c\xcd\xb2\xad\xf0\x0e\x57\x7b\xc0\x8a\xcc\xc9\x24\x54\x25\x3d\xac\xc9\x12\xed\xca\x67\xbd\x53\x60\xd6\xbd\x3b\x36\x6e\x43\x31\x1c\x6b\x70\x64\xb8\xce\xa9\x63\xdf\x61\xdc\x60\x7f\x02\xc2\x0b\xf7\xd0\xf5\xee\xf8\x6e\xc3\x02\x70\x34\x46\x2a\x0a\x85\x9c\x95\x76\xd9\xd8\xd3\x2e\x95\xff\x15\x9f\xc7\xdc\x08\xad\x84\x02\xc4\x9b\x13\x35\xe2\x78\x6e\x87\x16\x81\x2c\x4e\xfa\xe1\x4a\xf7\x8b\x86\x10\x1e\x0f\x59\xcb\xb8\xdb\x09\x03\x8b\x69\x11\x6f\x85\x6e\x07\xd8\x65\xdd\x07\x3a\x96\x18\xc6\x5e\xf0\xc2\x44\xee\x55\x34\x5f\x24\x80\x09\x8d\xb8\x04\x73\xc0\x51\xd9\x65\xc3\xfa\x64\xb7\x1e\x3f\xd7\x19\x3a\x0f\xa4\xe6\x36\x37\x02\x5c\x29\xee\x01\x86\x60\x29\xdb\x75\x14\xe2\x2f\xf6\xd1\xe0\x99\x2c\x55\xa2\x81\x1e\x89\x1a\xe8\xd4\x4d\x26\x53\xad\xa6\x66\xde\x2f\x90\xa7\x2f\x6b\xe0\xbe\x72\x3e\x75\x6f\x4a\x78\xc4\x4b\xd4\x91\xad\xaf\xbc\xb1\x4c\x10\x4f\x4d\x6d\x2f\xb7\xdf\x8b\xb6\x9a\xfb\x24\xa7\xed\x5c\xce\x94\x1e\x1c\x21\x6d\x1f\x69\x65\xc9\x0a\x4a\x44\x5a\xd2\x4f\xbe\xb9\x26\x07\x24\x89\xf2\xca\x9f\x01\xb2\x96\x8b\x39\xf6\xd3\x5e\xf4\x15\xb8\x69\xa5\xc3\x95\x4d\x84\xf1\x0b\x3d\x26\x36\x88\xf7\x32\x21\x35\xe0\xbf\x45\xf1\x87\x70\x82\xa2\xf6\xf3\xb3\x3a\x6e\xc8\xb2\x17\x0b\x58\x94\xd8\x22\x8f\x01\x3d\x28\x08\x4c\xc4\xee\xef\x67\xc6\x34\x92\xdc\x8d\x6b\xe0\xd7\x49\x4a\x5b\x32\xac\x90\xa9\x2e\xb4\x4e\xab\x59\x34\xb8\xe6\xa3\x6a\x5a\x7f\xbb\xdf\x3d\x79\x37\x7a\xff\xeb\xb7\xa7\x69\xad\x77\x56\x52\xb5\x4a\x51\x4a\x34\x99\xcb\xc8\x1a\x0a\x59\xad\x98\x3e\x55\xbb\x6c\xd7\x22\xfd\x69\xac\x05\x43\xce\x32\x4e\xc0\x0d\xe9\x48\x3d\xed\x37\xa3\x8a\x6d\x65\xab\x62\xbb\xab\x69\x5d\xe1\x12\x12\x69\x97\x04\x11\xf4\x3c\x71\x84\x28\xcf\xd3\x29\xcc\x94\x97\x3c\x65\x99\x4a\x4e\x31\x2a\x2c\xa2\xab\x22\x52\xbf\x87\x27\x69\x0f\xff\xa9\xd7\xc8\x5f\xb2\x58\xeb\x0d\x16\xb0\x1f\xfd\x24\xab\xb6\x4e\x18\x84\x7a\x7b\x18\xd3\x51\x17\xc5\x77\xd9\x94\xae\x39\x42\x72\x61\x34\xe5\x13\x8c\x7b\xce\x70\xaf\xa0\x07\xe7\xc1\xd9\xd3\xe9\xc0\xad\x21\x4a\x37\x81\x3c\xd3\xd8\x6b\x6c\xc3\xfd\x70\x66\xd5\xad\xbf\xda\x77\x72\x4b\x9c\x04\x1b\xe6\xeb\xa6\xe5\x56\x0c\xdd\x37\x8b\x46\x2b\x43\x2a\x27\x4f\x77\xb2\x30\x4a\x99\xea\xfa\x9b\xf5\x79\x8e\xc6\x65\x73\xe1\xc8\x3a\x8d\x76\x63\x1b\x80\xcb\x3e\x9c\xbe\xbe\xdd\x75\x8f\xc7\xc5\x56\x08\x31\x8a\x8d\x06\x24\x88\x2d\x8e\x25\x01\x8c\xda\x0d\x8d\x23\x02\x58\x78\x29\x46\x6b\xd0\x13\x98\xf7\xce\x9b\xba\xbe\x75\xef\x3a\x21\x2e\x62\x2d\xec\xa3\x3d\x29\xf4\xc6\x13\x61\x1f\xc9\x1b\xb3\x6d\xd8\x47\xf2\x56\xbe\x83\x0b\xe2\x50\xf7\x25\xee\x29\xd1\x5a\xe1\x9d\x05\xc8\xea\xd0\x6d\x6b\xe2\xcc\xf0\xcd\x40\xe4\x6c\x67\x6e\x60\xe1\x58\x2c\xa9\x90\x47\xdc\xa4\x77\xf1\x9f\xde\xf6\x20\x1b\x3d\xe7\xfb\xf4\x3c\xd9\xa9\x82\xc8\x47\x48\x18\x04\x3e\x6f\xa9\xa3\x02\x77\x22\x6e\x00\x05\x69\xaf\xd5\xe8\x14\x0c\xe9\x79\xf0\xf6\xe8\xd7\x93\xe3\x57\x27\x17\x18\x06\xe2\x40\x3b\x3c\x3d\xb9\x78\x77\xfa\xf6\xea\xec\xf4\xfc\xe8\xe2\xe8\xf4\x84\x86\xab\xa2\xd1\xac\xd8\x07\xb1\x28\x57\xf1\xef\x48\xc4\x2b\xfe\xac\x9d\x6d\xc4\x67\x8d\xe0\x4b\xc4\x50\x25\xb0\xfb\xda\x3c\x3a\xb1\xef\x0b\x9f\xd8\xbb\xc7\xbf\x1c\x1c\x4f\x6f\xe2\xda\x86\x82\x5a\xf7\x65\xfd\xd3\x98\xc5\x1b\xc3\x0c\xd7\x6f\xff\xcc\x56\x53\x30\x57\xa9\x7a\xd2\x55\x8a\x27\x31\x18\xb2\x52\x9a\x83\x54\x57\x1a\x14\xe9\xc8\xe0\xe2\x38\x09\xe8\x44\xd1\xf1\x42\x0c\x64\x12\xf1\x0b\xf9\xc0\x85\xf1\x43\x21\xa7\xda\x14\xa0\x0c\x6e\x27\x88\x98\x19\x32\x44\xa6\x9c\x2a\x5e\x60\x1b\x1a\xae\x0a\x6c\x55\xb3\x46\x91\xa9\xb1\xaf\xd2\xe9\x9a\x75\xaa\xfb\x15\x38\xc0\xb7\x8c\x3c\x57\xb5\x42\xfe\x68\x85\xd6\x8f\xef\xda\x39\x8e\x76\xf2\xd0\x86\x29\x65\x91\xed\xd3\xe4\xd8\xe6\x0e\xc1\xe2\xa5\xcc\x74\x93\xa6\x9a\x56\xa0\x8f\x6c\xc0\x20\xf6\x32\x99\xeb\x14\xbf\x3c\x44\x3b\xb5\x87\x12\x78\xd1\xa4\x2a\x2d\x31\x4e\xbc\x79\x0a\xdb\x95\xdc\x45\xc5\x9a\xad\x3c\x8f\xda\x5a\x0c\x37\x54\xb0\x11\xa5\xfa\x89\x22\x5c\x1d\x1a\xd3\x27\x67\xe7\xb8\x85\x9d\x6f\xd7\x72\x3a\x50\x46\x6e\x18\xba\x28\x8c\x96\x62\x83\x71\xa8\xa0\x50\x5a\x34\x11\x27\x0d\xb5\x83\xc1\x25\x79\xab\x18\x08\x8e\x9b\x40\x44\xcc\x9e\xd8\x17\x6f\x0d\xc8\x07\x33\x01\xf9\x10\xa3\x57\x44\x6b\x1e\x9a\x9a\x1a\xe8\xeb\x98\x83\x81\x88\x7d\x93\xc0\x83\x88\x48\xc6\x47\x09\xfe\xc5\xa8\x30\xd2\x05\xf6\xbb\x0f\x06\xe3\xdc\xc6\xb3\xdc\xeb\x34\xfb\x20\xbb\xd9\x07\xb2\x66\x67\xab\x14\x38\x5a\x5a\x66\x27\x8c\xf7\xbb\xc4\x08\x31\xfa\xae\x52\xa1\xa7\x02\x6f\xd8\x41\x8f\x87\x9c\x4f\xd9\x29\xc2\x7f\x4b\x4f\x9e\xa4\x12\x83\xff\x74\xaa\x07\x95\xb1\x75\x0b\xcc\x0a\x96\x28\x49\x14\x19\x89\xec\xf6\xdc\x62\xd9\xb5\x84\x7f\xa6\xd0\x27\x72\x13\x10\x2f\xcd\xd8\xd2\xc3\xee\x9a\x19\x9f\xa3\xd9\xa6\x1f\xb3\xa9\x8f\x7b\x79\xfe\xf0\xc1\x5c\xde\x07\xf3\x29\x9c\x20\xe7\x29\xfc\xc6\xbd\x36\x53\x17\x5a\xb3\xde\xda\x0a\x27\x48\xfb\x25\xa8\xb5\xff\xfe\xf7\x9b\xe5\x25\x73\x11\x9d\x5f\x04\xad\x90\x48\xe7\x70\x9c\xec\xf4\x18\xd9\xab\x0b\xe9\xa2\xb0\xcb\xdb\x24\xa7\x43\x83\xb4\x1e\x57\xda\xeb\x35\x1a\xdb\x10\x30\xe2\xc5\xbb\x33\xb0\x7b\xd3\xf1\x73\x02\x46\xa0\xce\x4b\x7c\x66\x59\xfa\x37\x19\x2a\x22\xa2\x27\xd7\x9b\xcc\x66\xad\xd1\xd9\x06\xd7\xd8\xdf\x5f\xf5\xe6\xbf\xb6\x7a\xed\x1f\x71\x22\x7e\xc4\x89\x48\xc8\x1f\xbf\x81\x38\x11\x5b\xc4\xdf\x6d\x44\x4f\x57\x6f\xd4\xb6\x81\x1a\xe8\xf6\x7e\x6f\xff\x6d\x1d\x80\x1f\x11\x22\xbe\xe7\x08\x11\x88\x77\x4c\x09\x0f\xc1\x2d\xe9\x1f\xb1\x21\xbe\xd9\xd8\x10\x78\x16\x37\xa0\x12\x69\xb7\x1a\x9d\x35\xd5\xc3\x1b\x71\x1b\xfa\xeb\x1f\xdd\x0a\x3f\xdf\x75\xe3\xc4\x67\x00\x6c\x60\x14\x40\xca\x8b\x81\xe2\x49\x1d\x1d\x1a\x69\x1a\x84\x1e\xbc\xbe\x25\xfb\x08\xaf\x97\x60\x29\x29\xb3\xd4\x8b\x88\x5a\xb7\x48\x56\x5c\xae\xd0\xf3\x09\x57\x19\x1e\xfc\x2c\xe3\xe9\x15\xfd\x86\xe8\xac\xae\xee\x37\x44\x3d\xa8\x79\x09\x11\x33\x28\x92\x88\x97\x70\x8d\xc8\x6e\xd5\x22\x56\x47\xcb\x3b\x0d\xd5\x5b\xdb\x70\x87\xbf\x7b\x71\xed\x9c\xdd\xbf\x39\xff\x06\x6d\x31\xeb\xdb\x03\x7b\x93\xd2\x96\xff\x6c\xdc\x9b\x74\x6f\x2c\xe1\x20\x15\x8d\x21\xf6\x32\x56\x40\xa9\xc4\x11\x2b\x29\x43\xce\x9f\xb2\xc8\x9a\x52\xe3\xd2\x64\x7a\x41\xa4\xb4\x2b\x46\x27\x6c\x1c\x9d\x27\xc7\x5a\xf4\x7c\x4d\xb6\x87\x3b\x71\xb7\xe0\xe0\xdf\x04\x70\x4f\xa3\xd7\xd8\x06\x79\xc8\x9b\xbf\x1a\xbf\x7a\x6f\x67\xfe\x52\x90\x1f\x31\x09\x17\x52\xab\x91\x9b\xe4\xea\xca\x71\x09\xd0\x42\x40\x92\x80\x59\x22\x59\x01\x24\xcc\x1c\xb3\x12\x84\xbe\x4b\xe2\x8c\xa7\x86\x5c\x6f\x64\x86\x5c\x87\x0b\xfe\xc4\x2d\x91\x8a\x4a\xb4\xa2\xac\x25\xcf\x49\x01\xa4\x20\xb2\x62\x2f\x90\xbe\x8e\x76\x44\x59\xd6\x0d\x34\x39\x4a\xcb\x74\x3d\x3b\xda\x3c\x77\x74\x70\xe7\x9d\x78\x0c\x48\x7b\x4f\x66\x36\x66\xee\x97\x60\x4b\xe9\x28\xb1\x75\xd0\xe1\xfb\x28\x39\x82\x31\x71\xd9\x8a\xf9\x55\x36\x63\x70\x4c\xc4\xb8\x59\x44\x4e\x81\xdf\x20\x17\x29\x0c\x9a\x42\xc1\x53\x02\x60\xb8\x8e\xa9\xfb\x77\xa9\x98\x29\x2b\x34\xa8\xb5\x54\x83\xe8\x8a\x5a\xa6\x55\x64\x59\x44\x61\xfe\xe9\xa5\xa0\xd4\x14\x6e\x58\x97\x6d\x78\xbb\x68\xc3\x0f\x6d\xa0\xfb\x2b\xb5\x9c\x53\x3d\x70\xef\xf3\xd6\x74\x7c\xcf\xf8\x20\x98\xdb\x21\x0e\xca\xb1\xca\x96\x5f\x6e\xdd\xf7\x0a\xae\x7b\xce\x48\x23\x98\xba\x37\x27\xee\x39\x19\x20\x1a\xe1\x8d\x4a\x79\xb1\xc1\x20\xcc\x73\x80\x46\x0d\x3d\x9e\x47\xa3\xf9\xdc\x80\xe3\xcb\x27\xc0\x0c\xa7\x8e\x7d\x27\xa4\x91\x67\xec\x86\xa2\x29\xcf\xf1\xa8\xa0\x9f\x51\x4c\xb9\x4c\x38\x1f\xe4\x51\x83\xac\x8f\xa8\xd7\x01\xfa\xc7\x71\xc3\x0a\xf8\xfc\xa4\xd7\x1f\x37\xdd\xbb\xc2\x09\xb9\xf6\x65\x58\x5b\x41\xd3\x13\xc3\xb4\x47\x66\x81\xc4\x42\xd0\x18\x38\xe5\x66\x6d\xaf\xd5\xc2\x86\x81\xf5\x5e\xbb\xd3\x89\x1b\x06\x12\x6b\x41\x3b\xba\x36\xcd\xc2\xd7\xe6\xeb\xee\xee\x79\xe3\xd3\xc1\xdb\x95\x11\x07\x98\xf5\x9f\xe9\xbb\x9e\xe9\xde\x38\xc7\x44\x8d\x7f\x8e\xf8\xde\x82\x01\x19\x39\xb9\x24\x9a\x0e\x42\x1e\x1e\x72\x96\x41\xcf\x13\xda\x71\x9c\xc4\x11\x69\x09\x6f\x76\xf4\xc3\xa6\xb9\x47\x00\xee\x63\x59\xd1\x86\x6e\x1b\x73\x38\x38\x9c\x79\xed\x73\xc3\x76\x03\x70\xea\xe0\x3d\x11\xb3\x7d\x7a\x4e\x7b\x2b\x0a\xd5\xe1\x03\x92\xd9\x08\xa5\x47\x76\xe6\x7c\xf1\x44\x13\x6e\xdf\x9d\x7a\xc0\xc1\x85\x22\x5d\x23\xf5\x9e\xb1\x5d\xdd\xb4\x9c\x09\xb7\xb9\x67\x7a\x68\x4c\x81\xcf\x1e\x2f\x7c\x6b\x32\x01\x7e\x64\xae\xe5\x1e\xa3\x1c\x01\xf7\x8d\xeb\xbc\xb0\xe7\x3e\x7e\x3a\x9c\xea\x0e\x4d\x3d\x84\x9d\xc3\x8f\xaf\x5d\x63\x1e\xe0\x47\xe4\x09\x8b\x1f\x7f\x03\x77\xb0\x7f\xf8\x07\x6c\x22\x7a\x22\x64\x44\xf4\x28\x74\xd4\xb3\x75\x03\x4c\x5d\xdb\xc4\x8d\xe4\x7e\x8a\xd9\x7c\x70\x0d\x9c\xf0\xdc\xf0\x5d\x7c\x3e\xf9\x60\x62\x05\x21\xf0\x0f\xce\x8e\xf0\x4f\xc7\x04\xfe\x91\x73\x06\xbf\x4f\x39\x79\xe0\x01\x85\xbe\xbf\x70\xf1\x61\xa5\xfb\xc6\x34\x7a\x7a\xe5\xb0\x99\xc2\x09\xaf\x09\x3d\x4e\x7e\xf2\xc5\xa0\x84\x33\xb1\xe9\x81\xe4\x20\x3c\x0a\xc1\x4c\xe8\x47\xa8\x8f\x90\x51\x18\x7a\xc6\x73\xc1\x96\x03\xfd\x2d\xe4\xc7\x69\x08\xf9\x89\xfe\x78\xe7\x62\x20\x86\xf0\xce\x03\x07\x53\xa0\x9b\xc7\xd1\x24\x53\xe6\x9c\xad\x1a\xea\xe8\x40\xed\x6d\xe1\x09\xcf\xed\x16\x74\x4f\x44\xa6\x94\x4c\x66\x2f\x88\x87\xd3\x8f\xbe\x84\xb4\x18\xb5\x5a\x3a\xf6\x69\xf7\x8f\xe4\x1e\x89\xdd\x3d\xd1\xad\x14\xbf\x84\xc4\xfb\x46\x24\xea\x60\x6f\x65\xd7\xcf\x50\x18\x8b\x64\x8b\x62\x19\x84\xa6\xc5\xde\xa5\xa5\x1f\xd8\x02\x90\x85\xd8\x6a\x3e\xaf\xd8\x7c\x0e\x0d\x22\x46\x97\xf2\x9e\x83\x1c\x9f\x4d\xe6\x75\x0f\x4e\x61\x97\xab\x2f\x71\x32\xc1\x72\xc9\xad\x9b\xe6\x9a\x98\x3e\xe1\x78\xaa\x09\x64\x7d\x32\xe8\x43\x9a\x27\x63\x9d\x7a\x3a\x76\xa3\x96\xd6\x7b\x42\x3b\xf6\x48\x3f\x1b\xa4\x41\x0d\x2a\x4c\x22\xd2\xa4\x06\x29\xba\x41\x8a\x6e\x90\xa2\x1b\xa4\x68\xda\xe9\x06\x11\x3a\x34\x88\xef\x65\x93\x94\xd7\x24\xe5\x35\x1b\xfc\x98\x87\x67\xee\x0d\x20\xf3\x01\x4f\x0f\x86\xd0\x01\x73\x92\x1a\x9b\x54\x31\x41\x6a\x6c\x92\x1a\x9b\xa4\xc6\x66\x8f\x2f\x31\x7e\x18\x90\x6e\x35\x49\x73\x5a\xa4\x39\x2d\xd2\x9c\x16\x69\x4e\x8b\xb2\x1f\xa4\xb2\x16\xa9\xac\xd5\xc9\x97\xa1\x28\x22\x95\x5a\xef\x69\xad\x3d\xa2\x06\x27\x4d\x6c\xf5\x92\xb2\x90\x56\x17\x27\xe7\x48\xa6\xd3\xaf\x53\xe1\x05\x23\x1b\x1f\xf1\x96\x4d\x9c\x67\x85\xef\xd4\x47\xb8\x41\xe3\xe4\xca\xf7\x78\xab\x3e\xea\xad\xf9\xf4\x17\xa4\x4b\xbc\x0c\xa8\x0e\x29\x53\xfd\xe2\xc1\x83\x82\x6a\x09\x66\x73\x3b\xb4\xbc\x08\x2b\x07\x31\x2a\xbc\x19\xfa\x93\x5b\xa0\x09\xa7\x36\x6d\x6e\xa6\xa2\x06\x99\xa0\xcf\x07\x0f\x36\x18\x87\x7d\x62\x73\x5e\x09\x42\xdd\x0f\x15\x0d\x9b\x99\xf7\x99\x25\xba\x6f\x4d\xa6\x51\x26\xe0\x98\xca\x22\x25\x1a\x4c\xc9\xa8\x1e\xe4\x1b\xa0\x07\x91\x65\xb9\x27\x1e\xc8\xbc\xfd\x39\x97\x2b\x49\x28\x58\xa9\xf9\x24\x84\x86\xae\x45\xd0\x38\xc2\xc5\x1b\xb3\x72\xa5\xef\xf6\xab\x36\x70\x26\xe1\xf4\xcb\x17\xa5\x86\x11\x57\xd8\x46\x4b\x7e\x44\x5e\x25\xbf\x49\x6e\x28\xf6\xe5\x47\x62\xf3\x2b\x34\x66\xc1\xda\x56\x72\xc7\x25\x92\x83\xaf\x78\x51\x0a\xdd\x50\xb7\x3f\x2e\x12\xb7\x3c\x64\x21\x39\x34\x20\xaf\x4a\x16\xb6\x5a\x0e\xb5\x4b\x30\xd4\x1e\xd0\x29\x80\xac\xd0\x23\xf5\x58\xf2\x94\xdc\x9f\x5f\x66\xbd\x1e\xc6\xd7\x89\x3b\x1e\x07\x20\x24\x67\x77\xbf\xa5\x01\x74\x20\x1c\xba\xb6\x6d\x05\x96\xeb\xbc\x04\x21\x40\x06\xb7\xfd\x67\xb5\x85\xaa\x3d\x2c\x16\x89\x1b\xb8\x0c\xd4\x07\x09\x80\x75\xd4\x0a\x8e\xd6\xdf\xd9\x91\x26\x97\x01\xd1\xf9\x89\x4b\x69\x00\x16\x3c\x9d\x46\x01\x96\xa4\x2b\x64\xa0\xd4\x94\xc1\x60\x90\x9c\x12\x8d\x7d\xc3\xaf\xbe\xc1\xb3\xda\x82\xd0\x7a\xd9\xc5\x3e\xab\xa7\x15\x50\x5f\x08\x94\x21\x2d\x46\xec\x02\x31\x57\xa6\x6d\x2a\x43\xc2\x4b\xd5\x56\xac\x0f\xad\xfd\x18\x07\x20\x33\xf2\x8e\xe7\x41\x20\x39\x78\xe3\xc4\x68\x1d\xe9\xd7\xf1\x4c\xfb\xfb\xca\x39\xbe\x36\x50\x21\x52\xae\xbf\x4c\x7c\x56\x4a\x60\xf0\xb0\x48\xba\x17\xc4\xbf\xd9\xd9\x29\x83\x4b\xa5\x52\x91\x4a\xe3\x2a\x34\x77\x65\xa6\xdf\x12\x23\xfe\xe1\x20\xbd\xb0\x62\xfe\x0f\x7c\x0d\x4a\x8a\x1c\x30\xba\x25\xa8\x1a\xbb\xfc\xac\x4e\x57\x15\xf1\x58\x88\xd1\x0b\x5f\xbe\x64\x34\x4c\xa6\xb4\xe6\xab\x8b\x7a\x4a\xb8\xaf\x8a\x3e\x0f\x5d\xe6\xb7\x50\x50\x0d\x2e\x94\x28\x28\xc3\xa5\x2b\x29\xb7\x08\xf8\x41\xc5\x75\xec\x3b\xa6\x04\x91\x83\x41\x05\x09\x93\xfd\xf8\x4d\x70\x79\xbc\xb6\xc7\x00\x42\xf8\x25\xfe\x09\xc9\x0a\x93\x97\xca\x06\xaa\x4c\x38\x29\x3c\xab\x2f\x16\x44\x31\x25\x6f\x82\xe4\xbe\x7a\xbc\x76\x48\x5b\x21\x11\x67\xad\xea\x2b\x91\x2c\x2a\x19\xb2\x4a\x32\x0c\x09\xc6\x6c\x1d\x67\x8d\x58\x51\x85\x1a\x20\x48\x1d\x56\xae\x9b\x2f\xa5\x68\xb5\x48\xba\xb1\x4e\x8d\xb0\x80\x22\x95\xc5\x04\x28\x2b\xcf\xb0\x50\x8c\xd4\x11\xc6\x4e\x11\x7c\x9b\x28\x1a\x58\xa3\xb9\x26\x2c\x35\x91\x6f\xfb\x03\xa7\x8c\x00\xea\x57\xd4\x00\x9f\xce\x5f\xcd\x77\xef\xa6\xb7\xdf\x9e\xd9\x4c\x7b\x35\x08\xb3\x47\x31\x9b\x49\x69\xcb\x56\x98\xcd\x28\x32\x75\x5e\x93\xe8\x0f\x3a\xb9\xfa\x83\xaf\x2e\xf0\xc8\x14\x6e\xc8\x04\x10\x3f\x94\x08\xff\x71\x4a\x84\x84\x10\xff\x29\x14\x0b\x32\xb4\x6b\xd1\x06\x4c\x6e\x51\xc6\x44\xd6\x54\x12\x1d\x01\xfa\x70\xb1\x79\xcf\x7c\x30\xb6\x6e\x85\x73\xc8\xe4\x15\x83\x12\x64\xbd\x42\x82\x68\x22\x84\x26\xe2\xe7\xaf\x2a\x7d\xce\x92\x2d\x47\x02\xe8\x98\x80\x79\x5d\x19\x32\x27\x0d\xc6\x7f\xf7\x62\x23\x8a\x7f\x91\xd2\xdb\xa4\xf4\x36\x29\xbd\x9d\xe5\xb7\x25\x98\xf1\xa5\x5c\x01\xd1\xbe\x65\x7c\x53\xcc\xb2\xaf\x4d\x95\x1c\x6d\x4e\x09\x71\x17\xf7\x44\x48\x94\x93\xfc\x5a\x8e\xa9\x02\x0b\x6d\xd1\xd7\x4f\x60\x19\xb8\xca\xcd\x92\x76\x8d\xfc\xb8\x34\xb6\xf3\xd2\xf8\xde\xef\x88\xd5\xaf\x05\x4d\x76\x00\xac\x65\x0a\x9b\x2a\xe2\xc6\x18\x6e\x86\x1e\x6e\x8d\x9f\x84\xb4\xa9\x19\xd6\xb3\x71\xbf\x89\x92\x5b\x3d\x20\x71\x8d\xf0\x6d\x18\xc9\xda\xfc\x2a\x0b\xb5\x55\xc0\x47\x61\xaf\xd5\x59\xc5\xfd\x98\x8f\x8b\x49\x2c\x8b\xfc\xc8\xb3\xc7\x42\x96\xb7\x3e\x0e\x74\xd2\x68\x75\x3a\x1d\x0c\x4d\x46\x58\x30\xa3\x30\x0b\x76\x13\xb4\x5e\xdd\x5e\x87\x2f\x04\x6b\xa2\x9a\xa6\xd8\x96\x92\x67\xa7\x2a\x68\xa6\x71\x66\xc5\xc7\x8b\x35\x4a\x6b\x13\x83\x77\x9b\x10\xe0\x3c\x28\x12\xca\x75\x61\x85\x36\x38\xa2\xf6\xf1\x72\x83\x23\x19\x2c\x42\x7a\x5b\x2a\x21\x2c\x52\x19\xc6\x02\x87\xc4\x6b\xcb\x43\x4f\xe0\x63\x75\xb2\x90\x38\xd9\xf7\x71\x64\x21\x58\xa7\x15\xc2\x85\xaf\xe4\x5c\x7e\xe9\x71\x3e\x23\xfb\x41\xa2\xff\xff\x26\x30\x53\x53\xed\x17\x32\x77\x5e\x14\xbf\xd3\x2a\x04\xa1\xe4\x56\x75\xaa\x73\x12\xa6\x96\xfc\xc4\xab\xa0\xa2\xfc\x82\xc0\x49\x26\x73\xcb\x7c\xed\xfa\x04\xf1\x08\xbb\x16\x05\x29\xdb\xd6\x40\x81\x31\x1b\xb5\x76\xbd\xb9\x05\x56\xf2\xa7\xbf\x37\xdb\x9f\x41\xa8\x67\x82\x85\x80\xd9\x08\xf8\x15\x41\x61\xea\xc5\x2c\x22\xd2\xd1\x7b\xd3\xcd\xdd\x2f\x09\xc6\x1f\x87\x0b\x22\xdc\xdb\x69\x6b\x70\x5b\xd6\x1e\xd7\xd6\xf5\xac\x44\xeb\x8d\x76\x67\x05\x4c\xe7\xe3\xc8\x4a\x34\x3a\xc5\xad\x48\x7e\xa6\x47\xf6\xa1\x01\xb3\x0f\x35\xa2\x55\xe2\x15\x5e\x25\xbf\xcc\x7e\xe9\xb4\xff\xfa\x10\x0f\xf1\xf6\xc3\x28\xf4\x87\x51\xe8\x0f\x79\xce\x0f\xa3\x50\xa9\x51\x68\x41\x83\xcd\x47\x35\x8b\x4c\x35\x88\xa4\x12\xa5\xd5\x0d\x23\x8b\xc8\xa1\xa8\x61\xe4\x1e\x6f\x18\xd9\xa8\x0d\x1f\x51\x24\x95\xde\x21\x61\xdb\x25\xfa\xc3\xcb\xb1\x22\x79\x55\x41\x43\x49\x2a\xc7\xca\x34\x98\x5c\x57\xc8\x95\xe7\x74\x2a\x20\xb2\x66\x69\x0e\x7a\x5a\xbb\x46\xac\x29\x23\xb9\xd9\x50\x4a\x36\xc3\x2b\xac\x47\x5e\x7f\xd3\x56\x95\x2b\xde\x52\x3f\xcc\x2c\xb9\x7b\xea\x69\x45\x45\x4f\x7f\xd3\xac\x6c\x5d\x99\x6a\x54\xb9\xdd\xac\x65\x60\x39\x93\x22\x26\x96\xa3\xf5\x4c\x2c\x8f\x93\x26\x96\x56\xf5\xe0\x21\xcf\x02\x50\x5f\xd5\x02\x70\xf4\xc8\x16\x80\xab\x9b\xa1\x45\xef\x24\x87\xe6\xfe\x3e\x35\x71\xfb\x61\xa5\x96\x6d\xa5\x86\xd7\xed\x77\x62\xa3\x26\x1a\x96\x95\x6b\x9a\x5f\xc8\xb8\x29\x78\x24\xe3\x26\x6c\xfe\x62\xa4\x70\xf4\x9e\x76\xac\x2e\xb4\x56\xbd\xb5\xb7\xa6\x68\x67\x43\x06\x30\x37\xd6\x31\x18\xd5\xba\xad\x6f\xd0\x00\x26\x05\x19\xee\x49\x0c\x60\x96\x05\x86\xfb\x61\x00\x93\x2e\x42\x59\x8a\x0e\xfd\xa1\xdc\xfc\x21\x41\xf9\x61\x11\xf3\x1d\x5a\xc4\x50\x21\x42\x24\x69\x78\x6c\x8b\x98\x9a\xd4\x32\x26\x69\x11\xa3\x11\xc3\x93\xa2\x96\x31\xf2\xbb\xa1\x80\x65\x0c\x0d\x09\xda\x59\xc9\x32\x26\xfa\x3a\xdd\x32\xa6\x4d\x5f\x7f\xb7\x96\x31\x3f\x6e\x93\xad\xba\x4d\xbe\xf7\xcb\x63\x5b\x4d\x65\x38\x41\xc5\x76\x1b\xca\x90\x86\x3e\x85\x99\x4c\xa7\xd7\xde\xab\x17\x63\xca\x68\x1c\xbf\x8b\x0f\x67\xaf\x10\x67\x66\x68\xf0\x11\x87\xff\xf3\x84\x38\x7e\xa3\x3c\x50\x5c\x1c\xa1\x4f\x8f\x98\xb7\xa0\x78\x70\x86\xee\xfb\xfa\x87\xb6\xe1\xa6\x06\x67\x28\x02\x8f\x1b\x0b\xc9\xd0\xd1\x5a\xec\x0b\xb8\x8a\x63\x5a\x5a\x29\x86\x6e\x93\xc7\xd0\x95\x87\x73\xe0\xd0\x22\x45\x39\xe0\x13\x2e\xbc\x10\xdc\x86\x5c\x08\xe8\x4c\x09\x9e\x31\x50\x30\xf6\x98\x37\xb8\x24\x4f\x0a\x98\xe9\x16\x3c\xe6\x3c\x3d\x08\x6e\x5c\x1f\x6e\xc2\xb9\x0f\x13\x4c\x3d\x84\x3d\x0e\x2d\x84\x38\x0d\x7f\xc1\xc7\x8a\xed\xe2\x18\xb2\xe4\x90\x1b\x92\x95\x3c\x4a\x02\xe5\xc2\x81\x27\xa1\xa3\xe0\x63\x1f\x0c\x0c\x69\xd4\x28\x8b\x8b\x1a\x05\x33\x26\x02\x46\xc1\x3b\x07\x9f\xfd\xb9\x01\xa3\xbc\xec\x80\x51\xde\xf2\x01\xa3\xa2\xf1\xfd\x9a\xa0\xbe\x51\xad\x32\x5f\x46\x2c\xd3\xd4\x83\xf7\xb1\x50\xe4\x39\x05\x4d\xf5\xa0\x12\x45\x2f\xaf\x84\xe8\x9b\x58\x93\xde\xe2\x7b\x3d\xbf\x49\x84\x00\x90\x60\x0d\xeb\x29\x07\x54\xa0\x8d\xd4\x85\xb6\x57\x6f\xac\x62\x03\x32\xcf\x46\x0a\x23\x87\x92\x87\x0e\x25\x03\xe3\x84\x11\x74\xb0\x63\x66\x12\xb2\x12\x4e\xd8\xfb\x17\xee\xf5\x8d\xd9\x99\x7c\x7b\xb2\xa5\x15\x31\x89\xa5\xd1\x49\x34\xe5\x70\xaa\xfb\xba\x11\x42\x8a\x81\x83\x29\x5a\x55\x02\xa5\x15\x93\x1f\x21\x96\x81\xc9\x8b\x62\x2d\x18\x72\x0c\x44\x22\xf0\xe3\xe6\x21\x8b\x89\x1d\x50\xcc\x7e\x32\xda\x15\x57\x57\x5c\x14\x4d\x86\x03\x29\xbd\x6a\xba\x12\xb8\x76\x49\xb0\xcd\x74\x64\xe4\xde\x86\x91\x91\xd1\x1d\x99\x0a\x01\xcc\x4e\x05\xc4\x2e\x24\x8f\x1d\x85\x63\xf1\xc9\x6d\xcb\x1b\x35\xec\x89\xf6\x09\xd4\x56\x23\x59\x4a\x22\xcc\x0b\x07\xd3\x9a\xf1\x55\x2a\x22\x67\x97\x0e\x22\x1a\x11\x12\xb8\x21\x50\x12\x83\x96\x31\xa5\xc9\xe3\x92\x4d\x6e\x2f\x06\xf2\x09\x5b\x08\x39\x17\xcb\xf8\x84\x9b\x76\x46\x6e\xd4\x77\x40\x37\x75\x5c\x88\x32\x14\x91\x40\x2d\x3c\x96\x98\xdc\x4e\x08\x1b\x09\x5f\x80\x37\x07\x27\x45\x09\x68\xc9\xc7\x7a\xf0\x49\x04\xe3\xba\x8e\x0d\xcf\x01\x2b\x33\x27\x93\x50\x97\x64\x22\xd2\x90\x45\x63\x41\x67\x1f\x95\xed\x8e\x53\x61\x3c\x23\x9e\xba\x60\x57\xe0\x3e\x78\xd5\x2d\xd5\xf3\xa6\xd1\x5b\x54\xe7\xcb\xde\x27\x57\x0c\x02\xff\xdc\x0e\x0a\x31\x8b\x23\x81\x94\xcf\x3c\x19\x88\xd5\x2b\x64\x45\xcc\x21\xd7\x24\x96\x67\x0a\x12\x8e\xec\x20\x49\x01\xc3\xc1\xc7\x93\x80\x7d\x23\x39\x0a\x18\xcb\x14\xd1\xb2\x82\x42\x10\x96\x42\x90\x57\x24\x75\xa3\x62\x53\xb7\x8f\x4c\xf7\x9a\x9a\x79\xbf\x40\x1e\xac\xbb\x8e\x8f\xd5\x3e\x86\x2e\x66\xed\xef\x2b\x6f\x2c\x13\x44\xbf\x53\x1b\xc9\x6d\xdf\xa2\x4d\xe5\x3e\xc9\x69\x30\x97\x33\xad\xd9\xf4\x77\xc9\x0a\x4a\x53\xcb\x34\x81\xa3\xf4\x85\xc4\x6b\x72\xce\x2d\xf2\x8e\x48\x0a\x20\x13\xaf\x63\xf0\x4c\x9a\x8c\x89\x57\x38\xb5\x83\x94\xa6\x71\x83\x89\x58\x9e\x74\xdc\x8e\xe4\xca\xbd\x1c\x3d\x02\x7c\x45\x6d\x91\x8e\xe4\x21\xdd\x14\x8f\xd1\x8a\x52\x26\x23\x81\xa0\x72\xd2\xc1\x3e\xf0\x7e\x7c\xe4\x66\xc1\x4a\xf6\xf7\xe9\x9c\xa5\x40\x41\xe4\x5e\xb8\xda\xe5\xf1\x6a\x2a\xf2\xdc\x92\x97\x04\x8c\x98\xab\x0b\xad\xd9\xea\x35\xb7\x21\x24\xd1\x75\xed\xfd\x9b\xeb\xbf\xff\x3a\x49\x8b\x95\x96\x25\x70\x69\x20\xf7\xa4\x1b\x78\xe9\xb6\x94\x78\x7c\xa2\x7a\x9c\xe0\xd5\x94\x29\x73\x05\x8a\xb1\x31\x43\x49\xa4\xbf\x06\x4f\x1f\xa5\x8b\x5f\x20\x19\x4a\x8b\xa5\x97\x3a\x5c\x27\xba\x0f\x74\x76\x67\x3f\xf1\x8d\x0b\xdb\xf2\x08\xf1\x85\x58\x37\xbf\xb2\x30\x02\xd6\xb9\x56\x8c\xa1\x4e\xab\xd9\x5a\x81\xef\xdf\xb8\x23\x90\xe3\xff\x3d\x7e\x31\xbb\x1f\xfd\xe0\xe7\xff\xc3\xf9\x79\x3c\xe9\xad\x6c\x46\xbb\xfb\x15\x43\x10\xf1\xa7\xda\x25\xc7\x3f\xf7\xe2\x6c\x74\xe1\x68\xa8\x1b\x67\xbc\x52\xf8\xad\x78\xfb\xd7\xe6\xba\xe4\x27\xe9\x56\x1c\xe9\x1b\x88\x1c\xd4\x6e\xb5\x7b\x6b\x92\x01\x9b\x09\xb7\xf6\xcb\xab\xdf\x77\x3f\xef\xd6\x62\x4e\xcb\x92\xc8\x3a\x91\xec\x23\x19\x62\x30\x16\x47\x3b\xf9\x19\x8b\x99\xa9\xb0\x48\xdb\xc6\x14\x18\x9f\x46\xee\xad\x92\xa6\xc1\x69\x44\x4e\xd0\xc1\x8d\x15\x1a\x53\x85\x53\xcd\xc4\x1a\x90\xd1\xe2\xab\xab\xb1\x6e\xe8\x26\x90\x7d\x2d\x75\x6f\xd8\x9e\xb0\xdd\xb8\x03\x9b\x88\xdb\x5d\xef\xb5\xb7\x21\x08\xfb\xef\x23\x2f\x08\x5f\xf8\xbf\x6e\x77\xdc\xee\xde\x77\x13\xb7\x3b\x76\xa3\xb5\x87\x92\xa0\x7a\x9b\x8e\xd4\xdd\xfd\x7a\x91\xba\x1f\x31\x42\x37\xb7\xf5\x9e\xf4\xca\xc1\xcd\xd8\xc0\x85\x53\xef\xed\x6d\x85\x13\xbe\x7b\xf2\xd9\x99\xd4\xeb\xbf\x2d\x13\xa3\x7b\xd9\xd8\xdc\xc5\xb7\x7a\x0a\xf6\x60\xc1\xa0\xdc\xed\x44\x50\xee\xb5\x8c\xaf\xb7\x18\x7c\x90\x33\x03\x94\xb7\x12\xcb\x48\x52\xa2\x72\xf3\xab\x78\x89\xb0\xdc\xeb\xc4\xe3\x6e\x66\xd9\xa9\xca\x58\x89\x1c\xe2\x59\x16\x88\xfb\xfb\x0d\xc0\x4d\x26\x6c\x03\x11\xb8\x1b\x8d\x7a\x77\x1b\x8e\x9d\x5e\xb3\x3b\x7a\xd3\x79\xf7\x47\xdc\xc2\x88\x04\x67\x4b\xd2\xad\x52\xad\x1f\xa6\x5c\xa3\x6f\xd8\x7d\x69\x63\xe2\x00\xd3\x1d\xf8\x92\x6d\x64\x82\xf0\x30\x62\x87\x46\x73\xa7\xb0\x39\x90\xa9\xb2\x2d\x07\xbc\x80\xcd\xe4\xfd\xdb\x9b\x43\x4d\x01\x77\x28\x4e\xfd\x1d\xa8\xb8\xe3\xb1\x32\xd4\x94\x7a\x47\xc1\x8b\x4b\x76\xe7\x22\xba\xb8\xce\xe8\xe2\xc0\x47\x50\xd6\x14\x5f\x08\xb7\xdb\xba\xc6\x1e\x8c\xb6\x15\xf2\xb4\x3d\x39\x47\xd3\x88\x65\x41\x4f\xc9\x33\x84\x31\x55\xa6\xa8\xbd\xa4\xbb\x60\x6c\x23\x11\x94\x65\x20\xd3\x41\x6b\xfc\x94\x2b\x3d\x31\xcd\xbb\xc8\x5a\x72\xbd\x45\xdf\xa9\xd7\x8a\x86\x85\x3d\x3c\x7d\x7b\xfa\x0e\x9b\xdb\xcd\x35\x6a\x8d\x87\x12\x51\x9a\xcd\xd2\xce\x8f\xfe\xc6\x16\x7a\xc7\xda\xd9\xbb\xd3\x97\x7f\x1c\x5e\xe0\xaf\xee\x35\xf8\x06\x3f\x9b\x82\xc1\xde\x69\x21\x83\x3d\xa4\xf3\xd3\x07\x4c\x0a\x0f\x98\x18\x1e\x54\xcf\x67\xba\x6d\x0f\x68\x00\x4a\x50\x3d\x06\xa6\x35\x9f\x0d\x94\x19\xfa\x0b\x53\xde\xea\xfe\x04\x0c\x14\x1b\xfe\x51\x34\xb0\x28\x3f\xa0\x51\x92\x96\xf6\xc2\x9d\xa3\xf0\x95\x03\x65\x44\x9e\x60\x09\x87\xae\x13\xcc\xed\x01\xbc\x0b\x82\x39\xaa\xe5\xcd\xe1\xd9\x40\x99\x1a\x1e\x7c\x3e\x81\x33\x3e\x50\xd0\xc4\xc3\xdf\x67\xba\xf1\x09\xf8\x03\xc5\x43\x7f\x61\xca\x05\xf0\x7d\x1d\x4e\xe5\x40\x09\xe9\x23\x4c\x7f\xaf\x4f\x7c\xdd\x09\x07\xca\x35\x7e\xc0\x69\x73\x1b\xa5\xc0\x53\x59\x03\x97\x0a\x4a\x28\x9d\x03\xc3\x07\x61\xa0\x0c\xc9\xab\x4a\x40\x12\xa2\x2c\xef\x74\x53\xf7\xa3\x0c\x3e\xfa\xa9\x81\xea\x9f\xfa\x9d\xe7\x5a\xb0\x9a\x1b\xf2\xc4\x46\xc1\x90\x8f\xc2\x09\x98\x87\xbe\x6e\x0f\x14\x07\x3f\xd0\xfc\x68\xaa\xbc\xe8\x68\x1b\x15\x3e\xda\xba\xb7\xb7\xf6\xdf\x27\x2f\xff\x59\x16\xb0\xa6\x41\x0f\x01\xa2\xac\xd3\x94\xd0\xc7\x64\x3c\x65\xc7\x8b\x05\xcb\x4d\x30\xdf\x70\x63\x57\x42\x0b\xb2\xde\x68\x8f\x67\x9b\xb9\xd4\x33\x0e\xc3\x20\xf4\x41\x68\x4c\x81\x29\xd8\x3e\xa0\x32\x23\x53\x06\xf8\xfb\x1c\x01\x31\x61\x27\x8b\xe4\x51\x98\x30\x53\x88\xd9\x32\x90\x9e\x35\x97\xe9\x99\xed\x4e\xdc\x6f\xa6\x67\xac\x30\x3e\x84\x6c\xf1\xbe\x62\xcf\x81\xb4\xce\xe6\x7e\x59\x49\x5d\x05\x6b\x8f\x96\xd0\x21\x74\x1b\xa6\x8d\x93\xc4\x54\x25\x6f\xf0\x12\x92\x21\x72\x63\x3d\x27\x73\x2f\x84\x7f\xe5\x2f\xb5\xa7\xb9\xcf\xd8\xb0\x67\x5d\x61\xc4\x0a\xf8\x38\x3a\xc4\xf9\xa3\xc8\x1c\x10\xfd\x28\x62\xa1\x83\xb2\xae\x6a\xf3\x58\xd2\x43\xb5\x5a\x35\xb4\x6a\xb5\x1a\x2c\x54\xed\x3e\xf6\x32\xa0\x3a\xad\xd3\xa4\x4e\x0b\xce\x25\xf5\x3a\x7f\x80\x3f\xfa\x60\x70\x9c\x6b\x0c\x0c\x33\x72\xc6\xc0\x47\x86\xeb\x5c\x58\x36\xc8\xb7\x02\x36\xb3\xad\x80\x4d\xa9\x15\xb0\x6b\xbb\x3e\x31\x57\x46\xcf\x7d\x30\xb0\x93\x4d\xc4\x0a\x6a\xb8\x08\x76\x76\xca\xc4\xe6\x00\xfe\x42\xfa\x69\xbe\xf1\xa8\x8c\x95\x5a\x3f\xcf\x6e\xfd\x5c\xd6\x7a\x38\xff\x32\x25\x3a\x6c\xda\x3e\x8d\xd1\xc4\x52\x16\x15\xd4\xba\x8f\x1c\x80\x02\x2c\x60\x5f\xfc\xd9\xbf\x76\x2d\xb3\x54\x63\xe5\x9f\xe3\x49\x24\x36\x36\x98\x30\x10\x0c\x6c\xe0\x7c\xed\xc3\x8d\xd8\x57\x1a\x2d\x6c\xab\x02\x6b\x63\x13\x0f\x7f\xf4\x81\x64\x4c\xc1\xce\x4e\x6c\xf4\x60\xd6\x95\x06\xef\x3e\x7b\xf0\xee\x63\x83\xb7\xbf\x8f\x22\xab\xc0\xa6\x02\x27\xc4\xe6\x27\x48\xe7\x2a\x5b\x91\x3f\xdf\xb9\xf3\x92\xa1\x3b\xff\xf3\x73\x88\x4c\x72\x4a\x23\x37\x9c\x96\x70\x5b\x75\xc7\x2c\xa1\x33\xa2\xe4\x61\xc3\x02\x0b\x04\xa5\xd0\x45\x0d\x8c\xf7\x81\xed\xdd\x9f\xb5\x67\x65\x71\x66\xf8\xc8\x50\xb0\x34\x35\xb6\xae\x50\x13\x1c\x00\x4c\x58\x36\x6a\x03\xae\xde\xf5\x49\xed\x45\xaa\xc4\xf3\x2a\x4c\x1d\xae\x5b\xf2\x82\x34\x22\x9e\xb3\x0c\x09\x3f\x78\x12\x0a\x3a\x64\xc3\x75\xf0\x2b\x74\x12\xf2\x6b\x93\x9d\xd5\xb2\x45\x2a\x64\xe0\x66\x44\xd0\x84\x53\xc4\x8a\x4b\xf1\x9a\x49\xe8\xc1\x3f\x0a\xaf\x2b\x15\xb2\xf6\xf1\xec\x2e\x3e\xaa\x5a\x4a\x3e\xb8\x78\x69\x66\xf8\x9c\x91\x15\x6d\x1e\x9a\x17\xfd\xc0\x99\x45\x75\xb8\x97\xc2\x2a\x8c\xb4\x53\x75\xa1\xb5\xeb\xed\x5e\x41\x3f\x1d\xa9\x23\x4e\x1c\x0a\x91\x10\xf9\x3a\x22\xf2\xad\xb5\x81\x10\xbd\x4e\x70\xf4\x66\x76\x7b\xcf\xd3\x95\xad\x3a\x93\xad\x5f\x0a\xc4\x45\xf0\xce\x9d\x87\xe0\xd5\x6d\x08\x7c\xaa\x0d\xbe\x8c\xc1\x19\x36\x88\x5c\xcf\x98\xfb\x3e\x70\xc2\xca\xcd\x14\xbb\xec\xcd\x5c\x13\xd8\xe8\x7e\xfd\x3c\x07\xfe\x1d\xf6\xaf\xf3\x98\x9f\x36\x2c\x97\x37\x1d\x89\x64\x4f\x58\xe8\x3e\x64\xa2\x6d\x72\x6d\xc7\xf0\xde\x3a\x82\x67\x31\x75\x14\x96\xcb\x08\x7b\xda\x1e\x17\x44\x9f\x02\x65\x45\x5d\x69\x7f\xeb\x5d\x89\x3a\xd4\xaa\x33\xc5\x72\x6c\x26\xdf\xf8\x60\x1c\x9b\xc8\x7a\x1d\xb7\xb7\xa5\x29\x21\x64\xf5\x42\x45\x53\xae\x46\xb6\xee\x7c\x52\xa8\xa2\x0e\x89\x02\x1c\xd7\xf5\x80\x03\xfc\x92\xe3\xfa\x60\x0c\x7c\x1f\x5b\xc2\x53\x69\x48\x47\xeb\x90\x4a\x99\xb5\x50\x07\x52\x58\x9f\xc0\xdd\xdc\xe3\x2d\xa8\x7f\x03\x77\x7f\x78\x49\xa4\x4c\xd6\x27\x4a\x9b\x09\xad\x7b\xc4\x5a\x84\xba\x44\x99\x91\x28\x0f\xe2\xc5\x3e\xa9\xe5\x60\x11\x0a\x5e\x0d\xbc\xf8\x44\xba\x9a\xf2\x97\xd5\xd4\x07\x63\xb9\xb8\x11\x11\xa6\xb6\xe5\x7c\xaa\x84\x6e\x05\xd0\x29\xc5\x44\x3a\x4d\x66\x65\xf3\x89\xb4\x1a\x2a\x9b\x24\xe9\x4f\x69\xc6\x6c\x39\x21\xf0\x75\x23\xb4\xae\xb3\xe9\x5b\x78\x73\x8f\x92\x26\xcc\x3a\x25\x43\xc5\xf5\x2d\xbd\x8a\x84\x1c\x2c\x62\x60\xec\x88\x93\x7f\x29\x64\x41\x30\x4e\x64\x99\xa1\xd0\x90\x25\xe5\xd9\x60\x00\xaa\x9f\xc0\xdd\xce\x8e\x72\xee\xc1\xf9\x43\x09\x86\x6b\x82\x2f\x5f\x40\x15\xef\xad\x2a\x72\x28\x28\xa7\x62\x00\xd1\x85\xbb\x32\xf2\x0f\x2d\x60\x49\xbc\x9f\x11\xbc\xb2\xba\xf5\x6e\x6b\x69\xc9\x96\x2d\x91\x6c\x8d\x58\xda\xd1\xe1\xe9\xc9\xd9\xe9\xf9\xd1\xc5\xd1\xe9\x09\xf1\x3b\xe5\x93\xce\x89\xd4\x8b\xbf\x02\xcd\xe2\xbe\xa8\xf5\xbd\x76\x6b\x55\x44\xf7\x8b\x97\xbd\xbf\x8f\x4e\xde\xca\xd5\xd5\x39\x36\x92\x9c\x22\x6b\x95\x5b\x02\xab\x17\x84\x3b\x35\xda\xea\xcf\xe3\x87\x74\xa4\x06\x23\x37\x46\x3d\x61\x6b\x19\xbb\x52\xe8\x9d\xd3\x16\xae\x94\x24\x04\x69\xdc\xe8\x28\x71\xd1\xc0\xab\x23\x06\xf3\x81\xd0\x3b\x48\x5a\x3b\xc6\xb0\x73\x90\xa5\x9a\x62\x03\xec\xa1\xc1\xec\x3d\x49\x4b\x2e\x45\xc1\x35\x3b\x99\x2c\x24\x19\xc7\x52\xa5\x92\x34\xb5\x52\x89\xca\xcc\x12\xcd\x74\x96\x11\x36\xc0\xfe\x64\xca\x16\x14\xfe\x42\xa2\x6f\x7b\x5a\xbd\xc1\x8b\x61\x56\x1d\xa4\xd0\xd7\x2d\x7b\xd3\xa3\xc4\x15\xfa\x94\xc3\xc4\xc3\xa1\xaf\x7d\x0f\xae\xb0\x71\x22\x99\x4e\x8a\xb2\x8e\xbb\x75\x96\xb9\x37\xd1\xc5\xab\x23\x15\x32\xf8\x1c\x13\x0e\x3d\x2d\xf4\x23\x6c\xe9\x2e\x5e\x0b\x99\x02\x22\x6f\xa0\x57\xaf\xea\xd5\x0b\xb2\x4e\xb4\xd1\x40\xaf\x9e\xf8\xd5\x33\xdf\x9a\xe9\xfe\x9d\x76\x1c\x17\x14\x55\xaf\x90\x73\x6d\x3c\xf5\xc4\xa7\x12\x21\x53\x94\x08\xf1\xde\x44\x08\xec\x11\x3b\x13\xc1\x47\xde\xbf\xd9\x07\x63\x1e\xb2\x0f\x4d\xf1\x97\x2f\x02\x3b\x8c\x27\x17\x71\xbf\xe8\x35\x13\x0f\x98\x60\x6c\x39\xc0\x44\x22\x84\xff\x42\xbc\xf0\x5b\xcb\xf9\xd4\xef\x63\xfd\xda\x7f\x2b\xaa\x20\xf3\xc1\xe2\x09\x2a\xf5\x19\xe5\x0a\xa6\xe2\xb2\x1d\xbe\xec\x7c\x11\x85\x9d\x2d\xa2\xb0\xd3\xe4\x3b\x0c\x20\x93\x36\x98\x4f\xec\x83\x81\x97\xdb\x6e\xfe\x83\x95\x9b\x7f\x9c\xdd\xfc\xe3\x5c\x17\x7b\x91\x93\xe7\x0e\x28\x39\x2f\xcf\x65\x48\x67\xbd\x53\xb2\xa3\x03\x8f\xe4\xe6\x3b\x2f\xe3\xd7\xd3\xe3\x58\x98\x90\xf8\xd9\x6b\x36\x1b\x4b\x13\x3f\xe6\xb2\xc4\x8f\x44\xe3\x97\xa4\x87\x6c\x4e\xed\x37\x17\x68\xa3\xfb\xaf\x43\x1b\x35\x5f\x9c\xff\x7a\x73\x37\x02\x3f\x68\xa3\x74\xda\x48\xd4\x9d\xc9\xc0\xd0\x72\x28\xa2\xa4\x8e\x46\x72\xdf\x07\xa1\xee\x98\xba\xed\x3a\xc5\xf4\x6d\xed\x27\xd0\x4a\x15\xef\x40\x48\x1c\x9d\xe5\x9a\xa6\x08\xd0\x85\xf8\x28\x17\x50\xe6\x2c\x3b\x84\x9b\x6b\xc1\x37\x3f\x6d\x8a\x28\xb5\x78\x32\x32\x6d\x73\x34\x59\x82\x1a\x7b\x42\x2a\x2c\x5a\x00\x45\x28\xb1\xb7\xf8\x64\x48\x12\x62\x7a\x55\x6f\x13\xcb\x0c\x09\x01\x06\xc9\xb2\x84\x56\x0f\x92\x65\x09\xc5\x1e\x2c\x87\x12\x6b\xf7\x5b\x43\xac\x9d\xb3\x41\xa2\x04\x5b\x88\xfd\x9b\x31\xf9\x03\x7f\xc8\xd4\x49\xa2\xc2\xe4\x39\xcc\x96\x20\x76\xa2\xa2\x09\xc1\x33\xd5\xaf\x41\x49\x2f\x21\x97\x96\x12\x1a\x95\x9f\x35\xac\x0e\x79\x36\x18\x80\xb8\x92\x70\x33\x04\x63\xa2\x11\x1b\x56\x69\x12\xa5\x60\x44\x2c\x16\x18\x2d\xc4\x38\x6e\x68\xb4\xbe\x02\xd1\xba\xcc\x10\xae\x42\x77\x6f\x44\x71\xbd\x7c\x53\x57\x55\x01\x8b\x2a\x5a\x6c\x99\x25\x51\xd1\x36\x5a\x4a\x1f\x72\xeb\x85\x68\xf3\xe8\xa8\xca\xa0\xcf\xa3\x4c\xf9\x9a\xb4\xc4\x07\x05\x89\x7a\xfe\x13\x44\xd8\x7b\x64\x55\xac\x4f\xe1\xdf\xab\x0b\x0d\x11\xc4\xe9\x14\x3e\x22\xed\x4f\x7c\x44\x66\xfb\xda\x55\x1d\x3d\xb8\x9a\xde\x46\x0f\x16\x91\x3e\xbb\x72\xc3\x2f\x72\x80\x0f\x18\x8d\xa7\x01\xc6\x5e\x0f\x22\x29\x0f\x35\x1f\xf3\xe5\xa5\x90\x73\x7f\xa0\x78\xf8\x01\x96\xc2\xf4\xa6\x03\x25\x60\xf6\x30\xb4\x1c\x6b\x93\xa6\x7d\x0b\xad\xdb\xda\xeb\x15\x14\x00\x67\x40\x77\x45\x7a\xcb\x20\xe2\x52\x0c\xc4\xa5\x04\x08\xc1\x8b\x02\x77\x8d\x98\x0a\xf3\x78\xe0\x94\xbb\xf5\x46\xa3\xb9\x22\x86\xd7\xe8\xf7\x97\x1f\x7e\x39\xfa\xe3\x40\x62\x25\x17\x59\xfe\xce\x80\x33\xaf\xc0\x91\xb5\x10\x75\x31\x8c\xb9\xb6\x0b\xc1\xdd\x2c\xf3\xc8\x81\x9b\x9d\x57\x20\x31\x0f\xf8\x4b\x65\xec\x1a\xf3\x00\x19\x8a\x47\x0a\x27\x84\x63\x7a\x3a\x4f\xfb\xa4\xa8\x82\x2a\xcb\xf1\x4d\xec\xc1\xd5\x15\xe7\xb5\x87\x94\x77\x0c\x0c\xb4\x52\x97\x10\x9c\xc4\xc4\xbf\x11\x99\xf8\x37\x39\xa0\x5f\x1e\x0d\x81\xf8\x43\x00\x87\x27\x39\xc5\x1c\x3c\xed\x49\xb2\x4a\x1d\x1f\x9a\x32\x2b\x43\xe1\xab\x3c\x53\xb5\x78\xa7\x69\xac\xae\x82\xbd\x66\xfd\x6e\x4a\xfb\x8d\x90\x77\xf9\x6e\x92\x04\x19\x16\x71\x8e\x39\x99\xf0\x26\x22\xa5\x77\x18\x4a\xd0\x4e\xd4\x74\x4a\xf2\x9a\x96\x59\xb1\xf0\x4a\x43\xea\xb7\x84\xc7\xc0\x93\x19\x50\x8b\xc3\x9e\xab\x95\x93\x00\x0b\x19\x85\x80\x85\x74\x1e\x58\x08\x03\xfd\x72\x70\x42\xdc\x5b\x3c\x8c\xef\x20\x0f\x41\x40\x84\x16\x6c\x9b\xc2\xd3\x0f\x5b\x81\xd8\x28\x70\xcc\x00\x88\x30\x34\xec\x3d\x2b\xe4\xcb\x97\xb2\x98\x30\x00\x55\xc2\xf3\x5c\x20\x45\x1d\x21\x7e\x71\x9b\x18\x36\x0d\xfc\xa1\x89\x1f\x56\xd1\x61\x50\x56\x17\xd1\x11\x10\x6f\x4e\x15\x4e\xbc\x6e\x39\x41\x19\x54\x7d\x00\x8f\x2f\x13\x57\xf2\xe5\x8b\xe9\x1a\x73\x94\x05\xf3\x3c\xaf\xf0\x07\x2a\x21\xb5\xd1\x62\x44\x45\x47\x7a\xc6\x57\x81\xa1\x7b\xe8\xd6\x27\xca\xc6\x32\x9f\x35\xa5\x71\xea\x82\xbc\x7f\x28\xd7\xb4\xe3\x6a\x00\xf9\xc9\xb9\x0d\xd4\xb2\x82\x70\xac\xdf\x21\x00\x7d\x45\x2b\xc3\xe3\xfc\x41\xe8\x78\x9d\x63\x02\x08\x6e\xf3\xce\x8e\x42\xaf\x1d\x65\x30\x08\xef\x3c\x80\x48\x9c\x44\xae\x44\x52\x59\x5d\xa8\x2a\x85\xe7\xd1\x25\xf0\x3c\x78\xfe\x2f\xbd\xb5\x71\x67\x90\x89\x11\x01\xe1\x49\x56\xc4\x2d\xa5\xcd\xd5\x25\xad\x29\xba\x48\xb4\xcb\xd1\x6a\x0a\xdd\xa8\x88\x98\x4a\x57\x5a\x61\xec\x1c\x5f\xb5\x52\xb1\x98\x62\x15\xb3\x0b\x70\x8d\x5a\x59\x19\xc5\xaa\xa4\xba\xf2\x95\xeb\x93\xea\xca\xa5\x95\xe1\x7b\x61\xe5\xaa\xf0\xe7\x2b\x40\x0a\xd5\x1b\xad\xfa\x36\x78\x77\xcf\x4e\xe6\xef\x3c\xef\x9f\xbd\x6c\x12\xcb\x35\x75\xfb\xea\x0a\x07\x37\x96\xb9\x1a\x14\x08\xe1\x1d\x5d\x9c\x49\xad\xdd\x53\x2a\xd7\x50\xdf\x50\x80\xb7\x35\xfd\x87\xda\x9d\xda\x0a\x86\x81\x1b\x9f\xd0\xf1\xe4\x1f\x73\xdc\x18\xd5\x8b\x4c\xe8\xd8\x75\x43\x66\xed\x95\x36\xa5\x1c\x81\x55\x4f\x21\xb0\x1a\xc3\xfc\x00\x94\xae\xf3\xd2\x0a\x66\x56\x90\xb9\x04\x08\x7d\xf4\x94\x2b\x01\x8f\xc9\x7a\x6b\xa1\xdb\xa9\x15\x05\x73\x7f\xd4\xb5\xd0\x7a\xf7\xcf\x6e\xe3\x5d\xa7\x5d\x64\x2d\x4c\x81\x6e\xa6\xad\x85\x2c\x4f\x22\xce\x5e\x34\x51\x26\x13\x67\x17\xf2\x99\xc4\xa5\x2b\x8d\x56\x8a\x7b\xa4\x0c\xcc\x34\x6a\x41\x43\xda\x02\x14\x05\x9f\x78\x7d\xd6\x05\x50\x09\x21\x1c\xbc\xa6\x3c\xbf\x61\x10\x3e\x8a\x69\x5d\x2b\x9a\xd2\x44\x18\x5c\x01\x98\x59\x23\xd7\x36\x53\x42\xc4\xc7\x46\xa7\x25\x82\xda\xc6\xc0\x1d\x92\xad\xd3\x27\x58\x7f\x5a\xac\x45\x75\xd4\x22\x8a\x02\x96\xde\x20\xde\x4f\x87\x77\x0b\x15\x98\x27\xa9\xef\xb4\x1c\x2a\xb6\xa7\x75\xf2\xc1\x21\x12\x28\xc8\x89\xde\x9a\x64\xff\x8b\x16\x9e\x1c\x12\x6f\x7b\x28\x98\xcb\xe4\x5f\x25\xcc\xb9\x07\xc3\x19\xd1\xe1\xcc\x3f\x6d\x12\xde\x3f\x5c\xac\x4f\xd3\x0a\x3c\x5b\xbf\x4b\x0d\xff\x89\xd3\x49\x67\x2a\xc4\x8e\xf4\x09\x8d\x2c\xf1\xb1\x85\xb7\xef\x9a\x88\x33\xbd\x76\x51\xa8\x37\x4e\x57\x3e\x93\xe8\xca\xa7\x49\x85\xf8\x98\x53\x7e\x1f\x08\xca\xef\xcf\x1b\x91\x33\x11\x15\xb9\x0d\xcf\xce\x56\xa7\x57\x53\x35\x73\xe0\x94\x9b\x8d\x7a\xaf\xa3\x6a\xf3\xe8\xf4\xbc\x2f\x7c\x7a\xfe\xf5\xcb\xd9\xb5\xf3\xf7\x2f\xa7\x71\xf7\x73\xd3\xd2\x6d\x77\x42\x0e\x95\x22\x11\x2e\x38\x77\x73\x3b\x42\x67\xa9\x71\x18\x2e\x4b\x8b\xaa\x68\xb6\x1b\xcb\xb6\x5f\x82\x20\xf4\xdd\xbb\x13\xd7\x04\xc9\xcc\x1c\xdc\x83\x15\x1c\x50\x05\x1c\x62\x1f\x2f\x7c\xdd\x8b\x45\x7d\x8a\x49\x70\x64\xf2\xa4\x97\x00\xb1\xb4\x38\xc8\x04\xda\xbc\xa7\xf3\x30\xb0\x4c\x10\xbd\x08\x44\xf9\x12\xdd\x89\x4c\x87\x29\x41\x51\xcf\x14\x62\xbd\x61\x57\x13\x83\xa8\xe0\x17\x3d\x8f\x4e\x81\x63\xd9\x44\x55\xf2\x31\xcc\x78\xe1\x16\xdf\x2a\x39\x48\x5d\x6a\x6b\x5e\x10\x2a\x38\xd6\x16\x7c\x46\xf0\x71\xcb\x97\x29\xf4\x35\xa3\xc4\x62\xc5\x12\x12\x8d\x8f\xb9\x25\xeb\x5d\x56\x7f\x96\x15\xd8\xc9\xc5\x75\xf8\x0c\x77\xaf\x81\x0f\x0f\xc7\xa1\x0c\x97\x4b\x34\x12\xcc\xa4\xf8\x05\x01\x19\x5c\xc4\x15\x13\xaf\x62\xba\x38\x2b\xa1\xaf\x7b\x91\xbc\x8c\x1e\xbd\x3c\xd8\xdc\xd3\xc9\xd0\xd0\xcc\xe4\x89\xce\x4e\xe1\x41\x63\x56\x47\x73\xcb\x36\xff\xd4\xad\x10\xf8\x48\x95\x9a\x5b\x65\x1f\x15\xaf\x50\x55\xf2\x38\x92\xef\x4f\x39\xaf\xcf\x83\xc1\x25\x55\x04\xb0\xf7\x44\xee\x3f\xd4\x66\x83\xcb\x28\xa7\x72\xa3\xfb\x0e\xc6\x54\x37\x7c\x0b\x03\x5b\x0e\x51\x0b\x3f\x3f\xba\x70\xcf\x0a\xc8\xb2\x7c\xc9\x02\x9f\x59\x3c\x1a\x38\x56\x7b\xd9\x80\xe9\xe8\xc6\x52\x1d\xdd\x71\xba\x8e\xee\x18\x0d\x56\xae\x62\xee\x20\x5b\x31\x77\x50\xd4\xb3\x74\x9a\xdb\xbe\xb8\xca\xb8\x60\x03\x67\xd9\x0d\x9c\x49\x35\x87\x66\x99\x0b\xb8\x6d\x57\x8f\xf0\xb0\xab\xd9\xd1\x71\xf0\xf2\x92\xaa\x04\xd1\xab\x7c\x45\x20\xc9\x96\xef\x4e\x47\x23\xb0\x9d\x62\x39\xe1\xa1\x6e\xdb\x23\xdd\xf8\x54\x56\x1f\xa8\xe0\x35\xb6\x3c\x24\xc2\xc5\x35\xa4\x92\x9a\xbc\x92\x7d\x41\x86\xeb\xe9\x3e\x70\x42\x22\xa0\x25\xc5\xd0\x77\xc1\xd4\xbd\x41\xf3\x57\x56\xfb\xa2\xf4\x34\x4b\x46\x8d\xab\x85\xf7\xc1\x80\x89\x81\xe1\xaf\x28\x9d\x0a\x77\xe1\xf3\x11\x16\x39\x9e\x5e\x03\x7f\x6c\xbb\x37\xef\x75\x7b\x4e\xdc\x93\x91\x4c\x02\x61\x22\x57\x27\x20\xa4\x92\x28\x94\xa1\xac\xb8\x24\xbf\x42\x9d\x3c\x69\x9b\x75\xd3\x7c\x75\x0d\x9c\xf0\x2d\x1c\x79\x07\xf8\x65\x2a\xe2\x42\xb9\x52\x66\x44\x7b\x56\x8b\x15\xe3\x7a\xc0\x21\xd2\x6a\xf8\x58\x56\x17\x31\x52\xa3\x2c\x76\x3b\x36\x72\x3e\x98\xb9\xd7\x60\xb5\x86\x2c\x70\x85\x0f\x69\x53\x21\x4a\xf0\x6b\xfc\xb0\xc6\xc7\x2d\x88\xc6\x8d\x1b\x32\x4d\x21\xe8\x19\xaa\x20\x04\x87\xe5\xe5\xae\x36\x9c\x29\x9e\x52\x56\x17\x7a\x70\xe7\x18\x25\x76\x0f\x97\xd5\x07\x6b\x5c\x4e\x0c\x29\xdd\x8a\xa7\xd5\x11\x98\x58\xce\x01\xfc\x08\xf6\x68\x80\x24\xf4\xa7\x55\xe0\x98\x38\x0d\xc4\xe6\x23\x73\x40\xd5\xc5\x4f\x05\xd7\x80\xba\x10\x15\x18\xfc\x46\x89\xaf\x4c\x32\x86\xb8\x66\xc9\x30\xaa\x9a\xc2\x8c\x14\xd2\x56\xf2\x7e\x8d\xcf\x41\x4a\xb4\x81\x33\x09\xa7\xfc\x6c\xe1\x3a\x0e\xc2\xd0\xb7\x46\xf3\x10\x94\x09\x14\x38\xd9\x75\xf9\x13\x9a\xd9\x86\xaf\xa4\x9b\x48\x06\x0c\xa8\x2f\xd2\x75\x15\x92\x9b\xf1\x31\xda\x20\x38\xba\xc5\xcf\xc1\x7d\xdc\x42\x69\xfb\x52\xf6\xe7\xea\x92\xf2\xb4\x02\x8b\x08\xe9\xbf\xba\xba\x25\xce\x56\xad\x5c\x6d\xbc\xa0\x42\xfa\x0f\xbc\x22\x57\x55\x7e\x78\xe8\x60\x2b\xa2\x66\x61\x22\x92\xd5\x15\x2d\xb4\x08\xa9\x06\x64\x9e\x22\x71\xb8\xd7\x3e\x63\x70\xcb\x56\x41\xc0\xad\x47\x15\x92\xee\x1e\x9b\xc0\x6c\x4d\xb3\x35\x20\x9e\x3e\x01\x15\xcc\x6e\x5e\x5d\xe1\xb1\x0a\x12\xb2\x52\x5e\xfd\xb1\xdd\x4a\x0f\xae\x3b\xbb\xa4\x37\xeb\x89\x8e\xf6\xda\x7b\xb5\x15\x4c\x8c\x36\x0f\x8d\xed\x5b\xf3\x6e\xf3\x03\x28\x3e\x99\x23\xdd\x9c\x80\xa0\xc2\xc5\x80\xfb\x0e\xe6\x14\x77\x6a\x4d\xf0\xd9\x56\xb7\x9d\x61\x57\xf7\xd5\xa6\x54\x9f\x7e\xfa\xf0\x6b\xb3\x77\x9c\xe2\xb4\x92\x32\xad\x26\x39\xb2\x2c\xe6\xe4\x5f\x97\x4b\xd9\x11\xe3\x82\x84\xec\x9e\xa2\x29\x38\xf0\x06\xb5\xd3\x4b\x01\x69\x68\x64\x38\x42\xa6\xf8\x24\x26\xc5\xc8\x4f\xbf\x48\xb8\x21\x5a\x6f\xa5\xf4\x7a\xdd\xee\x36\x84\x08\xf9\xfd\xdd\x67\x30\xdd\xfd\x1c\xdf\xfc\x4a\xa4\xda\x92\x2e\x96\x5c\x95\xb6\x4c\xff\xf9\xc2\x07\xba\x69\xf8\xf3\xd9\x48\x10\xda\x89\x11\xf2\x53\xc5\x80\x71\xe9\x9a\x78\x22\x51\x35\x7b\x9e\x9d\x1f\xd7\x1c\x86\x18\xc4\x37\x26\x02\xdb\xe1\xc4\x87\x68\xdd\xc3\x25\x4b\xa4\x46\x49\xe9\x67\x91\x36\xce\x74\x2b\xdd\xf9\x25\xfb\x53\xde\xd0\x4f\x8e\x2d\x97\xfd\x3d\x52\xe9\x09\xe7\x75\xb2\x94\x9c\xd1\xba\xa0\x5a\x41\x36\x54\xfc\xbe\xc0\x3a\xc3\xac\x39\x2c\x54\xc9\x0b\x74\x06\xa7\xd6\x82\x8f\xe8\x02\xd5\x48\x1c\x94\x0a\xce\x11\x08\x75\x53\x0f\xe5\x20\x80\xb9\xcd\x3f\x9f\x8f\xc8\x40\x28\x2f\xb9\xb3\x54\x53\x7e\x85\x1c\xa5\x65\xa4\x76\x2c\x60\x1f\xd6\x04\x35\x9e\x2c\x2f\x7f\x4a\xa7\x64\xcf\xdf\x51\x19\xc3\x94\x9e\x98\xd6\xed\x83\x88\xb6\x93\xb6\x98\xd2\x7e\xd9\x0d\x4a\xd4\x2b\x91\xc1\x17\x26\x27\xb6\x06\x66\x9a\x1f\x87\x0d\x20\xee\xb6\x6b\x9d\xd6\x36\xd0\x8c\xf5\xfb\x5f\xdf\x9d\xe8\xbb\xef\x97\x23\x30\xd8\x32\x5f\x9a\xba\x18\xeb\x16\x0e\x9b\xf4\x1d\xd3\x16\x74\x74\xd6\xe4\x2a\x9a\xb5\xda\x36\x18\xc9\xd5\x5f\x1c\xe8\xb5\xd3\x63\x7f\xb9\x15\xb2\xd4\xf2\x98\xd6\x15\x4d\x69\x63\x93\x93\xd0\x77\x9d\xc9\xa6\x17\x48\x64\xd6\xb0\x2d\x6b\x64\x03\x0b\xa4\xdb\x6c\xb6\x0a\x46\x64\xa2\x06\x09\x67\x07\xbf\xbe\xba\xca\xf5\xc3\xdf\x94\x29\xc2\xf2\x61\xeb\x7b\x27\x6f\xdd\x0f\x96\x97\xc7\xc0\x5a\x8e\x2e\xf0\x36\x72\x3f\x13\xc5\xd1\xaf\x95\x38\x85\x40\x3e\xad\xd0\x77\xed\x24\x1e\x7e\x8d\x84\x60\xa0\x91\x71\xe4\xd4\x68\x12\x18\xdf\xb4\x7c\x60\x10\x3a\xe1\x79\x30\x75\x6f\x58\x5c\x6c\xe6\x41\xcc\xdc\x8b\x25\xae\xc7\x9c\xc7\x31\xb1\x54\x86\x8f\x26\x95\x90\xa2\x63\xd4\x07\xd7\x8a\x10\x59\x1c\x55\x11\xf0\xca\x7d\x58\x17\x56\x78\x12\xf4\x3e\xd9\x2b\xd4\x8e\x33\x58\x9a\xf4\x35\x6e\x5d\xfa\xab\xb4\x0a\x49\x0f\x04\x53\x83\x33\x7d\x02\x0e\xa7\xba\x33\x61\xe9\x0d\x49\xbc\x9d\xa7\x1b\x53\x07\xc5\x29\xd9\xd4\x98\x9e\x70\x71\x4d\xbe\xe6\x98\x36\xa5\x31\x8c\x04\xb2\x4b\x1e\x9a\xfe\xdc\xba\x07\xe7\xc0\x06\x70\x1b\x26\x1d\x97\x98\x75\x21\x9b\x10\x78\x86\xc1\x6f\x48\x64\x11\x32\x19\x01\x2a\x01\x98\xe7\xe4\x68\x77\x1d\xda\xbc\xc8\x4a\x23\xfa\x72\x38\xd4\x38\xf4\x48\x64\x3e\x84\xbd\x54\xce\x48\x96\x64\x6f\x61\x2a\xeb\x71\x9e\x6d\x64\xc2\x50\x8e\x49\xfd\xd1\x92\x17\x52\x4e\x70\x98\x1a\x74\x29\xd1\x71\x20\x1b\x5f\xb8\x46\xa2\xa3\x63\xd7\xd1\xaf\x77\x75\xdf\x47\xba\x34\x16\x46\x9d\x7b\x8f\x34\xc8\x41\x34\xa6\x4f\x74\xd5\xd0\xe6\xc0\x37\xba\x11\x16\xc0\xd8\x9e\x0f\xe0\xb1\xd9\xac\x69\xed\x1a\xb6\x91\xb8\x2f\x60\x23\xc1\xd9\x47\xe8\xfe\x04\x29\x7c\x13\x96\x10\x57\xf1\xf9\x4d\xb5\x98\x20\x21\x7e\x78\x63\x09\x9c\x47\xa7\x79\xb8\x1d\xca\x29\x30\xa3\xd4\xfd\xfd\x67\x35\xd9\x37\xc2\x42\x8f\x7d\xc9\xbf\xdb\xdf\x7f\x56\x47\x36\x2c\x0f\x68\x43\xbf\x26\x4a\x25\xd1\x0b\x9d\x61\x0e\x83\x7d\xa2\x8f\x8d\x1a\x3e\x78\x56\xef\x97\x05\xbb\x88\x9f\x9f\x0b\x45\x71\xf6\x11\x67\x6c\x9a\xfa\xfd\x93\xff\x9f\xbd\x37\x5f\x6e\xdb\x48\x1f\x45\xff\xd7\x53\x50\x38\xb9\x1c\x60\xdc\x84\x49\x6a\x35\x32\x08\x23\x6f\xb1\x26\x96\xed\x58\xca\xaa\xf0\xd8\x20\xd9\x14\x11\x83\x68\x18\x68\x4a\xa2\x45\x56\x9d\x77\xb8\xef\x70\x1f\xec\x3c\xc9\xad\xde\xbb\x81\x06\x49\xc9\x76\xec\xf9\xd5\xa4\x2a\x16\xd1\xfb\xfa\x7d\x5f\x7f\xeb\x6c\x3a\x80\x39\x1c\x29\x75\x89\xa8\x21\x44\x5a\xff\x00\x16\xc9\x2c\x94\xc2\x60\xbd\xf3\x36\xd3\x80\x88\x56\x05\x81\x97\x99\xbd\x9e\xa3\x86\xc0\x2d\xab\xcd\xad\x2a\x55\xd7\xfb\xd2\x3c\x6f\x97\x2a\x31\xc9\x65\x79\xd7\x97\x85\xa5\x79\x28\x23\xa7\xab\x86\x85\x1d\x5b\xb9\x81\x10\xb2\xb9\x49\x48\xc2\xf5\x53\xe4\x77\x00\xc3\xd9\x3a\x1d\x15\x59\xb8\x21\x8e\xab\x5a\xef\xb4\x11\xe5\x79\x34\xf7\x1b\xaf\x4b\x1a\x28\xdb\x64\xaf\x8f\x68\x5e\x5c\xd0\xbf\x5c\x13\x85\x2a\x38\xfd\x44\xb1\x69\x94\x47\xd3\x82\x49\x90\x98\xcf\x89\x0d\xd6\xcd\x38\x17\xb4\x56\x70\xb3\xa4\x73\xe4\x18\x40\xaa\xaf\xdc\x50\xcc\x13\x94\x9c\x55\xf4\x7a\xec\x24\x02\x8a\x42\xb4\x5c\xfa\x6d\xe6\x16\xe5\xec\x42\xe6\x73\x24\xa3\xb7\xce\x52\x44\x89\xe5\x56\xed\x64\x5c\xe8\x4b\x6a\x82\x0b\xbb\xed\x6b\xc2\xa9\x17\xa6\x30\x63\x6e\xac\x07\x78\x23\x04\x1a\xaf\x6e\x84\xa1\x6b\x6b\x23\x5e\x60\x8c\x85\xcf\x4d\x6f\x99\x25\x91\x7d\xd3\x71\xa8\x3c\x83\x5a\x83\x21\xa4\x20\x40\x2f\x16\x60\xfd\x68\xd9\x34\x25\x9a\x4d\xec\x42\x6f\x59\xc6\x58\xa4\x7d\xd5\x98\x4a\xdf\xb8\xc1\x5a\x01\x7e\x15\xae\x7e\x66\x31\x7a\xa9\xbf\x1e\x3b\xca\xf2\x4a\x9d\xb7\xfb\x2b\xa5\xfe\x3a\x74\xff\xcc\x46\x8a\x06\x91\xf4\x11\x32\x5e\xad\x95\xcd\xe4\xca\x25\x6a\xe5\x23\xbb\xd6\x5a\xba\xa5\x9d\x1d\xf3\x0e\xd1\xed\x7e\xa4\x6c\xe2\x93\x84\xee\x7f\xf6\x2e\x7b\x78\xff\x32\x3b\xda\x84\x85\x20\x1e\x68\x71\x3a\x46\xab\xf9\x07\x35\x26\x22\x92\xb5\x5f\x6f\x21\xa2\x6c\x43\xba\x9c\x75\xf9\x7f\xff\xcf\xff\xab\x12\x77\xfa\x75\xfa\xc2\x84\x58\x38\x43\x38\x4a\x8e\x31\x9c\x16\x26\xbd\x8c\xc6\x3a\xff\xb3\x6c\x79\x52\x56\x10\xb6\xb8\xa7\x8a\x49\x9b\xaf\xc9\x5e\x9f\xe2\x28\xc7\x66\xd2\x93\x94\x59\x79\x68\x9d\xd7\xf2\xc1\xbe\x98\x6e\xb0\x46\x75\x92\xed\x5b\x4d\x72\x52\xb2\xb2\xb0\x84\x5d\x31\xd6\xd8\x06\x85\xcc\x12\xd4\xdf\xf5\x06\xa1\xfc\xbb\xbb\x1b\x72\xd3\x1e\x1f\xbf\x7e\xf2\xa8\xce\x91\x73\x72\xc7\x58\x06\x8c\x2b\x72\xa7\x70\x59\xf3\x3f\x7e\x9d\x9d\x0c\xde\xef\xd4\x86\x35\x28\x19\x83\x75\xd6\xbb\x33\xb4\x44\x01\xa4\xe5\xb8\x74\x0a\x54\xf8\x1f\xfb\xc0\x91\xaf\x66\x66\xc8\x00\x44\x58\x81\xcd\x83\xfc\x76\xcb\x1e\xe1\x74\x17\x15\xb2\x6b\x6e\x37\x57\x7d\xe4\x55\x6e\xa2\x0a\x5d\xbc\x89\xd9\x99\xc9\xfc\x79\xf3\x86\x3e\xe1\xf8\x0a\xac\x08\x2e\xb6\x0e\xf4\x14\x59\x94\xde\x06\xf6\xd8\x5c\xf3\xa9\xc9\x27\xda\x9a\xdf\xda\x62\xad\xbe\xd4\xdf\x73\x48\x98\x23\x4a\xbb\x79\x9b\xe6\x6d\x45\xd9\xe9\xb0\xb5\xad\xe1\xe4\x18\x0c\x9c\x6a\x0c\x8a\x5d\x19\x83\xa2\xec\x0d\x73\x4f\x7a\xc3\x04\xb6\x18\x14\xab\x37\xe7\xbf\xa7\xf5\x8b\x9f\x56\x8a\x16\x15\x93\x4e\x0f\x38\x71\x2b\xa6\x5f\xc9\xe2\xb1\xea\x89\xb1\xc6\x06\x92\x63\x51\x9b\x4b\x46\xab\xef\xc6\x2f\x66\xfc\x68\xe3\x49\xad\x09\xa2\x26\x78\xc8\xec\x1d\xc5\xb8\x3c\xc9\x8a\xe0\x13\x7c\xaf\xc5\x33\x14\xdc\x48\x86\xac\xf9\x7a\x91\x2f\xed\xa1\x66\x0d\x22\xcb\x32\x8e\x87\xc1\xec\x88\x2e\x83\xe0\x88\x32\xd1\x3e\xc6\x77\x33\x36\x7d\x37\x63\xcf\x03\x6c\x82\x61\x18\x62\x1a\xd5\xe9\x86\x9e\xd1\xc0\x21\x4f\xc2\x18\xcd\xc8\xe2\x0c\x51\x1a\x38\xc3\x09\xbc\xcc\x51\xda\x4a\xe0\x18\x3b\x40\x42\x32\x55\x90\x72\x19\x9c\xa5\xc7\x97\xaa\xd2\x20\x63\x1c\x9a\x8d\xe5\xf4\x9e\xe9\xad\x91\x52\xb2\x25\xee\x9d\x4f\xc0\x02\x61\xfc\x23\xbe\x03\x18\x6e\xb7\x6d\x81\xc6\xaa\x26\x2d\x2c\xe7\xdc\x0a\x29\x78\x6c\x69\x67\x05\x1c\x71\xc0\xdb\x7a\x18\xd3\x92\xdb\xd6\xd2\x43\xb0\xc9\xd4\xe5\xdb\xbe\x66\xe5\xc2\x61\xba\x2b\x9e\xb8\xf4\xcb\x64\x96\xd9\x58\x57\xcd\x26\x74\x2d\x6d\xaf\x08\x21\xc2\xb9\xf7\x77\x0f\x21\xc2\x1a\xb0\xbe\xa2\xea\xa3\x5e\x25\xde\x12\x3c\xd8\xef\xee\x7d\x0d\x1a\x5e\xd7\xbf\x1d\x3e\x7a\x7d\x35\xdc\xdf\x50\x3a\xc6\xf6\x14\x26\x49\x9c\x15\x71\x55\x5f\x17\x38\xbe\xef\x57\x55\x31\x24\xd0\xfc\x2a\x40\x9a\x18\xfd\x47\x9a\x76\x1f\xec\x76\xee\xa0\xcc\x79\xf2\xf7\x93\xfa\xed\xbd\x3f\x3a\x0f\xf2\xc9\xbb\x3b\xfb\x28\xd7\xc8\x36\xce\xab\x71\x80\x88\xc7\xdd\xed\x03\x2a\x84\x71\x24\xf1\xc5\x48\xb5\xdd\xcf\x4d\xaa\x75\x6b\x49\xb5\x9d\xbb\x93\x6a\x8e\xd5\xd1\xf4\x27\xa0\x7c\xea\x22\x90\xf3\x5b\x43\x56\xb0\xaa\xe8\xa4\x0b\xb9\x1c\xcd\x01\x75\x85\xb4\xa9\x88\xa6\x4e\xb9\xe8\xec\x23\xc8\x9b\x2a\x65\x23\x08\x9e\x8d\x09\x98\x32\xf9\xf3\x55\xdc\xfe\x94\x4a\x44\x56\x58\x19\x9f\xac\xa0\x5c\xc8\x4e\x68\xf2\x81\x1a\x2f\xc2\x43\x4d\x48\x43\x8a\xd5\x50\x2a\x4c\x36\x73\x3b\xaf\xcb\x75\x26\xa8\xb7\xc3\xd7\x6c\x0d\x94\xc5\xaa\x6e\xd2\x24\x8e\x4e\xb3\xc9\x0d\x54\x57\xb4\xd0\x6a\xc5\x45\x4b\x88\x69\x1d\xd3\x52\xf5\x93\xe0\x70\xb2\x7a\x5f\x1d\xfa\x3e\xa1\xfe\x88\x3a\x07\x1b\x42\xff\x1a\x35\x99\x0f\x06\x07\x68\x0c\x28\x56\xc2\xf1\x07\x68\x46\xad\x67\x6a\x33\x14\x1b\x70\x64\x31\x54\xc8\x22\xa3\xc8\x62\xc8\xb4\x65\xb8\xe2\xcc\x89\xc4\x1b\x89\xc2\x1b\x23\x85\x37\x66\x1b\xe3\x8d\xfd\x87\xef\xdf\x0d\xdf\xef\x96\xbd\x75\xdc\x4e\x71\xc6\xf2\x66\x3d\xa6\x4c\xd8\x5a\xaf\x47\x12\xec\xde\x92\x75\xc9\x75\x39\x74\x4e\xaa\xe6\xab\xa2\xd4\x96\xee\x95\xd5\x68\x53\xaa\x93\xd4\x68\x40\x54\x1f\x9d\x7f\xb7\x76\x50\xf7\xbf\xda\x41\xb7\xd6\x64\x61\x6e\x39\x0c\x85\x8d\x8d\xd8\x2b\xa4\x25\x06\xa6\x0b\x1b\x93\x85\xec\xf8\x2c\x59\xb5\xe1\x6f\xde\x50\xfd\xbc\x24\x2e\xca\xea\xf9\xb4\xb7\xae\xc9\x79\xb2\xc4\x46\x21\xd5\x0b\x9d\x62\x62\x43\xe6\x27\x40\x0d\x47\x1f\x52\x12\x6f\x30\x24\x72\xec\x6d\x43\xea\x54\x58\x5e\xbb\x7d\xe0\xfc\xdf\xff\xf3\xff\x59\xa2\xb1\x98\x5d\x9b\xc1\xd2\x6c\xfe\xa6\xca\xa1\x48\x6c\xf5\x0f\x4a\x7a\x41\x1f\x79\x98\x35\x5a\xa8\x6f\xc4\x97\xad\x3b\xb8\x7c\xf2\x87\xda\x1e\x94\x0f\x31\xdf\x92\x72\xdc\x9c\xbf\xf3\x4c\xef\x75\x6d\xdb\x64\xd1\x7c\xd2\xfc\x17\xe1\x7c\x06\x85\x1f\x38\x3b\x54\xeb\x03\xcb\x81\x2a\xf9\xa3\xd9\xad\x78\x34\x5b\xeb\xf1\x79\x95\xea\xd7\x7f\x75\xf1\xee\x02\xc1\xf8\x28\x3e\xa3\x7a\xde\x83\xcf\xa3\x9e\xb7\xf7\x77\xa9\xe7\xad\x24\x0c\xc4\x93\x75\xb5\x86\x9e\x4d\x0d\x8f\x0a\x90\x2b\xa9\xba\xf2\x1e\x8c\x86\x13\x07\x38\x2d\xaa\x87\xd0\xa2\xaa\x3f\x22\xe2\xce\x0a\x5e\x84\x3d\x97\xd3\xe9\xc0\x61\xb1\xa6\xbf\x6e\x95\xc0\x94\xab\x9a\x6d\xa0\x13\xf8\x41\xd3\x09\x04\x2f\x43\x97\x3e\xa6\x8a\x00\x02\x7e\x26\x02\x0c\x92\x78\x1a\xe3\x20\x0d\x0f\x96\x84\xbc\x66\xd5\x50\x28\x3c\x5d\x80\x3c\xa4\x28\x89\x3e\xd8\x18\x7d\x7c\xde\xdf\x8a\xc7\x2e\xfa\x57\x98\x7a\x82\xc5\xb9\x85\xff\x15\xa2\xfb\xdd\x9e\x1b\x87\x27\x11\x9e\xf8\x43\x18\x27\x6e\x7a\xbf\x4b\xb9\x2c\xad\xd8\x0b\xdc\xa8\x9c\x11\x87\x69\x2b\x12\xc3\x1c\x86\xd0\x2f\x92\x78\x08\xdd\x36\x88\x09\xb5\x2d\x3e\x49\x91\x78\xec\x0e\x75\x26\x71\xb3\xa9\x7f\xde\xeb\x78\x5e\xe6\x17\x19\xaf\xdd\x01\xb9\x47\xc7\xe8\x0f\x51\x3a\x8c\xb0\x3b\x04\x99\xb7\x05\x93\x02\x36\xe2\xb1\x9b\x69\x15\x5b\x1d\xaf\xd9\xcc\x0c\xee\xf3\x50\xb4\xd3\xea\xac\x68\x48\xae\x91\x9b\xb6\xf6\xbc\xfb\x5d\x10\xcb\xe1\xe2\x16\x6a\x75\x00\xbe\x87\xbc\x2d\xa3\xaa\x5f\x4c\xe2\x31\x76\x3d\xfa\xc6\xc8\x41\xe6\x67\x28\x73\x3d\x6f\xc9\xd7\xaf\x58\xd2\xe5\x1d\x57\xdf\xc3\xd9\xc6\xfa\x9a\x85\x5d\x5f\xd3\xd0\xd5\xac\x29\xc3\xe0\x4a\x6c\x2d\x67\x6a\xfd\x44\x7a\x19\x43\x3f\x93\x3e\x35\x4a\x7a\x99\x24\x4d\xea\x73\x16\xb7\xd2\x01\xed\xd8\xea\xdc\x42\x07\xd4\xda\xa7\x4e\x63\x96\xaa\x6b\x59\xb6\xda\x71\x71\x96\xcf\xc8\x56\x52\xf9\xb9\xf6\x86\x97\xc9\xb4\xd6\xa7\xd0\x3b\x4d\xfe\x06\xbd\xd3\x52\x37\xda\x51\x68\x44\xe9\xa8\xf1\x7d\xe9\x6c\x6c\xdc\x73\x96\xa3\xcb\x78\x04\x47\x8d\xa8\x68\x50\x15\xb0\x78\x28\xd5\x34\x8b\xc6\xd5\x04\xa6\x54\x3c\xa4\x40\x59\x83\x73\x4f\x0a\x9a\xce\x51\xf5\x3f\x80\xc3\xc1\xb1\xc5\x8b\x51\x69\x68\xcd\xe6\x66\x65\x6b\x74\x6d\xcb\x2b\xa1\x70\xd9\xc6\x73\x16\x81\xc4\xa2\xa2\x11\xa5\x8d\x38\xc5\xf0\x02\xe6\x0d\x36\xa8\x95\x33\x51\x7d\x7d\x3a\x95\xdf\x5b\xab\xfb\x56\x55\x7d\xcb\x6a\xbe\x1b\xab\xf8\x0a\xf5\xde\xff\x70\x0d\xe4\x0f\x56\x46\x63\xf2\xb9\x34\x90\xa9\x2f\x3c\x93\x65\xa2\x1c\xe3\x95\xd5\x5a\x5b\x1d\xef\x9f\x36\xdd\xd9\x7b\x9d\x52\x3b\x4f\xd2\x51\x69\xdd\xb5\x1a\xd6\x26\xfe\x65\x3b\x98\x1c\x4a\x99\xc3\xbb\x67\xab\xde\xea\x04\xb6\x06\xe4\x6a\x6b\x5c\xd4\xfe\xd6\x18\xe5\x2e\xf9\xc0\x61\xe7\x5b\xfc\x2f\xb6\xdc\xb4\x0e\x7d\xef\x7d\x8b\xef\xdd\xf3\x38\x47\x14\x7b\x25\xcd\x65\x05\x6f\x5f\x5a\x68\x99\xd2\xc0\x96\x5e\xc0\x16\x58\x35\xae\x56\x85\x92\x23\xd3\xe8\xda\x55\x74\x89\x6d\x06\xf7\xed\x0a\xcf\x1d\xef\xbf\xba\xe3\x9b\xeb\x8e\x57\xcf\xf1\x47\xea\x91\x97\x6b\xdf\x5b\xd3\x20\xdd\xfb\xf0\x66\x09\xa4\xc2\x73\xe1\x8f\x51\xfe\x24\x1a\x4e\x5c\x17\x87\xdf\xe9\xc5\xce\x71\x7f\x75\xdf\x35\xea\xeb\x1b\x2b\xb0\x8b\xa4\x87\xb4\xbf\xf0\x46\xaa\x16\x98\x7c\x33\x75\x54\x3b\xc2\x0f\x9d\x7e\xb6\xcd\x0a\x2f\x58\x90\xca\x9a\x1b\x2f\xea\xab\x7b\x50\xd1\xa0\xa7\xf7\x91\x90\xda\x38\x94\x2a\x18\xc2\x33\xa5\xd6\xd2\x77\x9d\x5e\x75\x33\x03\xa9\x63\x61\xa9\xf1\xaf\x52\xcf\x95\xfa\xf7\x3a\x01\x04\x78\xbb\x3a\x45\x8b\x5a\x3f\xae\xaa\xf5\x6f\x2e\xe7\xd0\x1a\xb2\x6f\xe1\xf2\x8e\xba\xff\xb5\xf8\x47\x1f\xba\xfd\x84\x86\xd0\xb3\xd1\x68\x25\xd3\x81\x62\xa5\xe9\x00\x55\x52\xff\x9b\xcc\x06\x7a\x3d\xe5\x18\x70\xf5\xa8\xb8\x41\xc3\xdf\x36\xb2\x15\x06\x0d\x91\x7d\xb4\x25\x83\x86\x8f\x1f\xa9\x32\x68\xa8\x76\x56\x32\x68\x38\xf9\x2c\x06\x0d\x75\xdd\x1a\x06\x0d\x1f\xd5\xf5\x3a\x83\x86\x51\x8d\x2c\x6f\x06\xc6\xde\x12\x74\x1f\x1c\x74\xef\x10\x5b\xe4\x56\x4a\xdb\x5c\x0e\x37\x0c\x53\xb7\xbb\xbb\xbf\xbf\xcf\x54\x39\x98\x9c\x6e\xa0\x84\x73\x27\x1b\x0b\xe7\x1e\x1c\xbd\x1f\x4c\x5f\xee\x1d\x6f\xaa\xb7\x53\x62\x16\xad\xb6\x71\x97\x1a\xa1\x4a\x86\x80\xe7\x19\xba\xc8\xa3\x6c\x32\x6f\x0d\xd0\x68\xde\xea\xb4\xdb\x0d\x92\x3e\x46\x29\x6e\x31\x8d\x88\x96\x50\x80\x60\x32\xae\x31\x79\x0e\x0b\x8e\x9e\xfe\x10\x3e\x1e\xd5\x4a\xb8\x14\x9f\xd2\xa2\x05\x6a\x75\x01\x63\x2a\xb2\x74\x56\x76\xa8\x05\x99\x1c\x8a\x73\xa7\x54\x53\x24\xa7\xd1\x88\x98\xb1\x81\x56\x6f\x1b\x74\xc1\xb9\x23\xfd\xfe\xeb\xf2\x8f\x55\xf1\x4d\xba\xa6\xc2\x4a\x49\x79\xa5\xcc\x3d\x5d\x2f\xff\x11\x9b\x87\x94\x8b\xb6\x3d\xd0\xd5\x6c\x4f\xf6\x80\x23\x65\xf5\x56\x09\xc2\x8e\xe2\xc0\x1a\xcc\xdd\x92\x08\x41\xa8\xee\xf0\xfd\x53\x1d\x94\x24\x00\x3b\x16\x11\x80\x2d\xc6\x09\x39\xb2\x6b\xa3\x1d\x9d\x3a\x40\x38\xda\xd2\x35\x54\xc6\x28\x9f\xde\x67\x83\xbd\x3f\x88\x0a\x28\x14\x4f\xec\x5c\x58\x11\xfc\xfc\x8b\xf3\x4a\x8d\xdb\xb8\xd6\xef\x7d\x9d\x2e\xed\x5a\xaf\xf2\xb9\xe2\x15\x95\xee\x03\xe5\x80\x5b\x61\x43\xcb\xb9\x47\x55\x58\x2e\x66\xf1\xe8\x29\xca\xb9\x03\xf4\xb5\x2f\x54\xeb\xfb\xb4\x28\x29\xc2\xb0\x07\x6a\x45\x1b\xc6\xe0\xa0\x95\x59\x18\x36\x35\x18\xfd\x74\x0a\x85\x57\x2d\x69\xed\x68\xde\x1a\xc2\x8b\x8d\x06\xa4\xe9\x11\x6b\x53\x91\xac\x25\x97\x6b\xb5\xca\x2c\xa1\x5e\xec\x78\x4b\x0f\x48\xf5\x62\xfe\xee\x56\x1c\x37\xee\x10\x5c\x55\xb3\x38\xa5\x4f\x34\xbd\xde\x84\xeb\xf4\x3a\x8c\x1d\x94\xc1\x9c\x2b\x02\xdb\x34\x7c\x05\x50\x53\xf4\xe2\x6d\x6c\x44\xb3\x28\x2f\xe0\x71\x8a\x5d\xe8\x63\x1a\x83\x93\x85\xc8\xf7\x56\xe9\xe3\x08\xa8\x9a\xdd\x59\x21\x67\x05\x16\x1f\xd4\x60\xf1\x13\xa6\x50\xdb\xdd\xe9\xde\xd6\x71\xcd\xf3\xa3\x47\x4f\x4e\x9e\xbc\x38\xa3\xf8\x7c\xe4\x57\xd2\x81\xfc\x75\xca\x8b\xa8\x04\x43\x7d\xe7\xdf\x9a\x5a\x2e\xa7\x04\x72\x45\x09\xc4\x94\x12\xc8\x3d\xe6\xfe\x86\xa9\xe9\xd4\xaa\x77\xf2\xe8\xce\x03\x45\x29\xd0\x98\xcf\x7b\x87\xed\x2e\x53\xe9\xd9\x3d\xe8\xee\xec\x33\x95\x9e\xce\xe1\xde\xfe\xbe\xb7\x25\x36\xb0\x31\xe3\xd3\x97\x9c\x1a\x23\xea\x35\x19\xa0\x9e\x02\x30\xf5\xa8\xee\x20\xba\x45\xce\xb6\x7c\x9b\x2c\x16\xdb\x50\x09\x51\x48\xb5\x34\x84\xe7\xa7\xf3\xe9\x00\x25\x3e\x46\xaf\x44\xac\x5b\x2a\x71\x91\xb7\x33\x65\x3d\xa0\x30\xf5\x87\x51\x92\xb8\x90\xfa\x5d\x8a\xd3\x0b\x87\x0a\x4b\x2a\xdd\x20\xd1\x05\xda\xc2\x93\x1c\x5d\x35\x52\x78\xd5\x38\x9b\x67\xf0\x49\x9e\xa3\xdc\x75\xbe\xff\x5e\xeb\x8a\x5d\x42\x5e\x21\x6a\xc8\x70\xbb\x4c\x55\xce\x77\xa4\xd0\xe2\x94\x76\x49\x5e\x29\x2e\x14\x6c\x1a\xa7\xa0\x43\xd7\xce\x77\x0f\x07\xf8\x9e\xe3\x2c\x5d\xec\x79\x71\xda\x80\x3d\x7e\x4c\x19\xcc\x91\xfe\xd0\xc9\x6a\xde\xd0\x1e\x82\xb4\x44\x6d\x97\x69\x71\x8d\xfa\x5e\x7a\x01\x24\xcf\xf5\x14\xc0\x25\x59\x91\x0f\x26\xec\x6e\x50\x47\xf2\x06\xf0\x86\xe0\x06\x25\xa3\x53\x1c\x61\x18\xe0\xd0\x71\x40\x0a\xaf\xd8\x57\x4a\xbe\x7c\xdf\x47\x4b\xf2\x22\xe7\xf0\x1d\x02\xe4\x81\x19\x07\xec\xa2\xa2\x03\x84\x21\xba\xc8\x11\x8d\xa8\x1c\x7a\xe9\x45\x85\x90\x2f\x15\x5e\x2c\x1c\xe1\xb7\x5f\x54\x11\x79\x29\xcd\x5b\x2e\xc1\xcb\x90\xec\xce\xaf\x30\x7a\x77\x12\x65\xea\xc0\x8d\xc5\x81\x7b\x49\xee\xa6\x0b\x41\x01\xf1\x59\x3c\x85\x68\x86\x5d\x97\x3b\xe0\x9f\x44\x04\x98\x35\x9b\xd0\x1f\xc5\x45\x16\xe1\xe1\x84\x2e\x80\x4b\x1a\xfc\xe0\x3a\x22\xe8\xf3\xcd\x30\x4a\x87\x30\x61\x6b\xd8\x01\x6a\x3d\xb4\xc5\x58\x7a\x04\x9a\xb6\x3d\x8f\xae\xeb\x24\xbc\x48\xd0\x20\x4a\xce\xc8\xc8\x4f\x27\xd1\x08\x5d\xbd\x46\x08\x2f\x16\xda\xdb\x6c\x09\x8e\xf4\x52\xcf\xce\x4e\x9e\x3f\xa6\xc1\xa6\x78\x78\x8a\x52\xe1\xa9\x3e\x4d\xf0\xde\xf8\xba\xb0\x2f\xc1\x5c\x0b\x28\x7f\x41\xe0\x9c\x0b\xbd\xc5\x42\xc4\x43\xa0\x03\x7d\x63\xaf\xf9\xab\xce\x95\xdb\x76\x9d\x68\x86\x91\x43\xd0\x9c\x9f\xa1\x0c\x5d\xc2\xbc\xd9\x74\xa6\x51\x3a\x8b\x12\x23\x95\xdc\x4e\xf6\xae\x4f\x29\x0a\x5b\x2c\x70\xb3\x49\x25\x49\xe4\xae\x6d\x87\xe1\x9c\x8e\x60\x9b\xa4\xf2\x51\xc8\x44\xd8\x88\xd3\x02\x93\x85\x46\xe3\xc6\x11\xd9\x93\x49\x54\x68\x41\x02\x98\xab\x73\x2d\xd8\xf2\x78\x96\x24\xc5\x30\x87\x30\xe5\x0b\x46\x90\x96\xb7\x94\x73\xb8\xd4\xc3\xe9\xf7\x18\x2b\x79\x9c\xa3\xa9\xfb\x9e\x2d\x85\x8f\xae\x52\x98\x3f\xe6\xcd\x79\x8b\xc5\x79\xdf\xf3\x29\xbd\xf3\x72\xec\x42\xef\x5e\x27\x68\xab\xc6\x9e\x93\xc6\x98\x18\x13\x87\xbc\x01\x8f\xf2\x65\x59\x62\x4a\x31\x30\x6d\x83\x00\xae\x54\x5f\x05\x01\x4c\xd2\x2d\x72\x8b\x13\x88\xa1\x9b\x4a\xa0\x40\x9f\xc0\xb2\x9b\xd7\x6a\xcc\x36\xce\x0c\xe9\x97\x9c\xa3\x17\x68\x04\x7b\xc6\x97\xeb\x05\x90\x47\x37\xa1\x99\xaf\x5d\xfd\xd3\x0b\xa0\xea\xe3\x8a\xf4\x41\x46\xfe\x2d\xfc\x96\x0e\xd6\x58\x79\x72\x0c\x65\x7c\x14\xb6\xef\xa1\xb9\xef\x62\x3b\xc3\x30\x14\x87\x4a\x41\xe4\x78\xec\xba\x30\x84\x66\xa0\x95\xc5\x82\xcc\xcb\xd3\x7a\x99\x50\xd3\x22\xe8\x4f\x50\x81\x3d\x60\x0c\x40\x6e\x08\x6b\x73\xa9\x06\xfe\x4e\x2d\xce\xb6\x0b\x7d\x76\x80\x4a\x07\x67\xb2\x58\x54\xe7\xf3\x90\x86\xed\x93\x83\xa9\xe4\x1f\xa7\xd9\x0c\xd7\x67\x33\x72\xab\x3e\xff\x0c\x5e\xe3\xa3\x1c\x46\xf5\x25\x5e\x66\xf8\x87\x1c\xcd\xb2\x95\x25\xe2\x55\x43\x7c\x1a\xc3\x64\x74\x0a\xc5\x28\x04\xcc\xa2\xac\xcc\x35\x33\x52\x77\x8d\x6e\x24\x39\x4b\x96\x1a\x47\xe9\x70\x82\x72\x55\x85\x15\x9e\xe4\x70\xbc\x58\x08\x99\x9c\x42\xc3\x3e\x8e\x06\xc7\xe4\xaa\x2c\x16\xad\x0e\x6b\x96\x27\x30\xf8\x77\x66\x07\x2b\xd7\x64\x07\xe3\xb1\xbb\x4d\xe0\xcb\x76\x47\x9c\x9b\x2d\x71\xb1\x4a\x77\x92\x9c\xa6\xed\x1a\xd8\x3c\x80\x63\x94\x43\x2b\x84\x6e\x2b\x08\xcd\x42\xa1\x8c\x34\xac\xc5\xe0\xc8\xd2\x93\x7d\x5b\x86\x43\x1e\x36\x69\xb8\xdd\xa1\xb4\x41\xe5\x0a\x08\x38\x90\x86\xf4\x06\x6a\x20\x8a\x17\x60\x44\xc5\x43\x57\x27\x70\xc4\x0c\xc9\xe8\xc9\x92\xb0\x2e\xda\x1a\x04\xc9\x09\x04\x59\x01\x9a\x30\x45\x63\x39\x48\x3d\x90\xde\x0b\x3b\x5b\x98\xa3\x35\xf1\x4d\x5a\x44\x21\x01\x27\x82\xca\xae\xf6\x9f\x86\xe4\xf2\x93\xd1\x91\x72\x61\xa8\x14\x52\x68\x3d\x3e\x90\x90\xd2\xc4\x6e\xea\x7d\x2b\x8a\xa1\xc5\x82\xa5\x21\xef\x5f\xb9\xd7\x6c\xba\x28\x4c\x09\x15\x63\xbd\xe6\x00\x2d\x29\x40\xc7\x60\xbb\x43\x43\x0d\xa5\x14\x45\xd4\x2c\xd5\x62\x51\x5a\xfd\xe5\x73\x97\xcc\xd8\x4d\xa9\xb8\xf9\x4c\x40\x4c\x28\x34\x5f\x50\x58\x8a\xb3\x4f\xa9\xc0\x7c\x0b\xfa\x94\x94\x79\x1e\x17\x34\x24\x8e\xeb\x04\xbc\x8f\x16\x0f\x92\x71\xc1\x17\x4c\x02\x30\x0f\x4c\x29\x05\x40\xba\x9b\xd2\x4c\x8a\xd0\x1b\xa7\x10\x93\x2c\x32\x5f\xec\xd1\xb6\x20\xa1\x99\x21\xd0\x17\x94\xc0\x4d\xbf\x90\x98\xbd\xd9\xdc\xa6\xcf\x40\x2d\x89\x8e\xfc\x22\xc2\xb0\xa0\x01\xd1\x8d\x95\x66\xc2\x3c\x48\x36\x51\x6b\xc2\xc5\xa1\x9e\xe0\xf1\x53\x82\x99\xf4\x43\xbc\xfa\x5c\xe7\x9c\x9c\x49\x1a\x38\xaf\xcf\xce\x9a\xda\xc6\x2d\xbe\xd3\xb0\x5c\xeb\x28\x49\x5c\xa7\x48\x10\x76\x74\xb4\x85\x1b\x54\xbf\x41\xab\x14\x15\x45\x7c\x91\xc2\x11\x5f\xdc\xc2\xbd\x19\x27\x11\xc6\x30\xa5\xd4\xa3\xa5\x6a\x3c\x76\x71\x09\x55\xcb\xe1\x39\x12\x33\xd0\xbb\xbc\x6e\x2a\x40\xcd\x63\xb9\x5c\x2a\xc5\x2a\xe3\x36\x08\xd6\x63\x0e\xe1\xaf\x51\xf2\x0e\xe6\x2e\x06\x04\xc7\x3d\x8d\x13\x0c\x73\xff\xf4\xd9\xcb\x5f\xdf\x3c\x79\x4e\x1f\x42\x6c\x01\xf3\x10\x09\xb6\x37\x29\x47\xa7\xf0\x6d\xce\x50\xdf\x3b\x37\x97\x43\xcc\xb7\x48\xc9\x14\x5e\x73\x84\xba\x5c\xba\xb9\xd7\xf3\xe9\xe0\x5c\x0f\xd8\x70\xa1\xfb\x5e\x1e\xa0\xf7\xe5\x03\xf4\xbe\x74\x80\x9e\xb8\x6f\x38\xb6\x24\x97\xc2\x03\x69\xb3\x89\xec\x18\xf6\x8c\x1f\x54\xe4\x01\x42\xc4\x4a\x18\xc6\x49\x20\x85\x10\x5f\x10\x2a\x2d\xdc\xee\x00\x02\xac\x34\xc0\xda\x2e\x01\xd6\xca\x1a\xda\x01\x5b\xb3\xe9\x3e\xe4\x44\x33\x90\x0d\x69\x60\x52\x9f\x41\xc7\x03\x6f\xd4\xd5\x24\x93\x71\x37\x03\xd4\x0a\x34\xb3\xc8\x37\x0a\x30\xf3\x69\x2e\x3d\x4b\xef\x53\x0e\x7d\x7a\x5a\x9f\xef\x2d\x69\x3a\x10\x60\x61\xa6\x56\xc0\x01\x19\x17\x2c\x6d\x36\xe9\x42\xb3\x11\x89\x81\x78\x12\x1e\x9e\x09\x7a\x8f\x2c\x91\x06\x91\x00\x6e\x36\x73\x71\x40\xb4\x7d\x39\x35\xf7\x85\x41\xe6\xe7\x82\x60\xfc\x16\x7d\xeb\xbd\x70\x11\x5b\x67\x96\xae\xaa\x8a\x0d\xb8\xa9\xd9\xb9\xc5\x82\xd2\x58\xab\x28\xa6\xc6\x29\x6f\x9c\x9f\x7e\xca\x8f\x8d\x09\x3a\x53\x97\x37\x52\xc8\x06\x31\xf4\x12\x8f\xdd\x88\x12\xd0\x71\xb8\xdd\x96\xea\x7f\xb1\x77\x93\x87\xd1\xd6\x20\x87\xd1\xbb\x25\x39\x5f\x71\xa5\x13\x76\x9d\x4c\xba\x70\xee\x12\x2c\xa1\x36\xa8\x88\x3f\x40\x32\xe9\x9c\x56\xa1\x14\xc2\x63\x3b\x85\xf0\x48\x50\x08\x90\xe9\x2e\x14\x8a\x7e\xd6\xa8\x04\xca\xbd\x2c\xe0\xe8\x55\x84\x27\xae\x77\xde\xa6\xaf\xfd\x6d\x6c\x16\x24\xd0\xa6\x4a\x4e\x3c\x77\xd3\xca\xed\xb0\x21\xea\x2b\x7a\xac\x8d\x2c\x49\x33\xab\x81\xf0\xa3\x75\x46\x99\x50\x02\x1f\x11\x88\x58\x43\x52\x1b\xe0\xf0\x53\x13\xca\x8a\xab\xd0\xb8\x74\xb1\xf7\xdd\xa5\x9b\x7a\x3d\x1c\xa4\x4b\x17\x53\x2c\x41\xc0\x4d\x86\xa8\xe1\xe4\x08\x5d\x69\xe4\xa0\xf7\x98\x5e\x89\x14\x20\xa5\xf8\x29\x4a\xce\x32\xad\x9c\xc4\x13\x8f\x39\x85\x40\x68\x83\xad\xc7\xea\x55\x03\x60\xb3\xf9\xd0\x45\x8b\x45\xca\x91\xff\x92\x6e\xf6\x6f\xf6\xcd\x7e\xc2\xef\x09\xdf\x71\xb1\x2d\xbf\xf1\x77\xf9\x62\xf1\x1b\xbf\xaa\x65\xea\x81\xda\x28\xc1\xeb\x2c\x4a\x47\xe4\xa2\x7a\x5b\x8a\x22\xab\xdb\x91\x74\xfd\x23\x27\x95\x14\x1e\x0d\x3d\x57\xdb\x1f\x10\xdc\x09\xcf\x50\x6f\xc5\xe1\x6f\x02\x4e\xe0\xde\x9a\x16\x30\x79\xae\x55\xe2\xe0\x95\xa6\xc5\xd6\xee\xf7\x4d\x58\x09\x6a\x4d\x5f\x49\xa9\xaf\x33\x4b\x39\x9f\x5a\x11\xee\xe6\xc4\x39\xdb\x2b\xb4\xe4\x2a\x16\x27\x3d\x34\x8c\x58\x8b\x53\x7b\x11\x05\xbe\x9e\x55\xc0\xd7\x39\xee\x6f\xad\xe3\x60\x69\x0f\x75\xc4\x18\x74\x94\x4b\x44\x2e\x9d\xb7\x5c\x32\x78\xf1\x57\x78\xdf\xfd\xdf\x8b\xf3\xff\xfd\xe7\x9f\x7d\xcf\x80\xe8\x7f\x0e\xee\x5f\x80\x63\x46\xf8\xca\x71\x3c\xd5\xaf\xb2\xb6\x50\xe2\xfc\x5a\x1e\xd7\xda\x2a\x3f\x3a\x3d\x7d\x1e\xcd\x61\xfe\x30\x41\xc3\x77\xaf\x67\x09\xe4\xd7\xea\xed\x9f\xe9\x37\x37\xb0\xe7\x7c\x9f\x90\xdc\x86\x18\x45\x86\x92\xf9\x38\x4e\x92\xc6\x8d\x13\x38\xce\xf2\xcf\xb4\xd1\x08\xae\x26\x30\x87\xee\x39\x2f\xd2\xf7\x1a\x37\x4c\x30\x97\xa1\x22\xa6\x8c\xfc\xc6\x38\xbe\x86\xa3\x6f\x59\xea\x87\x16\xe5\x3b\x04\x8d\x6e\x67\xf7\x60\xf7\x70\x67\x7f\xf7\x80\xe7\xc4\x69\x01\x71\xd0\x68\xf3\xcf\x2c\x1a\x8d\xa8\x97\x90\xb6\xdf\xdd\x83\x53\x9e\x7a\x15\x8f\xf0\x84\xb4\x88\x5b\xdc\x7f\x09\xcf\x98\x50\xe1\xa7\x2d\x67\x80\xf2\x11\xcc\x5b\xbc\x26\x97\xc9\x9b\x79\x2c\x0a\xae\x3d\x2f\x9e\x46\x17\xb0\x26\x8f\xc6\x6e\x0c\x1a\x05\x4a\x62\x31\xbf\x41\x34\x7c\x77\x91\xa3\x59\x3a\x12\xad\x0e\xa3\xf4\x32\x2a\x78\xb6\x91\x86\xe1\xb5\x18\xa4\x08\xf9\x18\x34\xc8\x15\xe5\x89\xd3\x28\xbf\x88\x53\x2d\x69\xf9\x67\x6a\x5b\xf2\x20\x45\xd8\xf5\xff\xfc\xd3\x38\x2c\x9e\xdc\x08\xee\x21\x3f\x68\xa4\x28\x85\x96\x76\x58\xdc\x77\xd9\x5a\xa5\xa1\x4a\x3b\x54\xd6\xbd\xbe\xa1\x73\x52\xbb\x5f\xad\x9e\xc3\x4b\x98\x63\xdb\x84\x22\xfa\x32\xaf\x1f\x01\x3f\x22\x75\xeb\xc1\xab\xdf\xaa\xee\xf7\xc5\x2c\xcb\x50\x8e\x8b\x46\x8a\x70\xc3\xad\xdb\x3e\xd9\x4c\xed\x71\xb7\x6d\xfd\xd5\x24\xc6\xf0\x5b\x91\xcf\x13\x07\x49\xc4\x57\x8f\x0e\xc2\x32\x12\x97\x9f\xd5\xd6\x14\x7d\x68\x69\x07\x7a\x93\x41\xd4\x54\x95\x83\x10\xf7\xa4\xa6\x80\x7d\x40\x74\x69\xc4\xfd\xdc\x64\x14\x18\x65\xea\x26\x37\x1a\x09\x1c\x63\xfd\x3b\x67\x63\x50\x09\x03\x84\x31\x9a\xaa\x14\x31\x0c\x0a\x83\x96\x1c\xd6\xbc\x5d\xba\xfa\x83\xfe\xd8\xc3\xf9\xfc\xc6\x3d\xa6\x08\xf7\xd1\xe9\xe9\x29\xb9\x8c\xa7\x13\x08\xb1\x27\xf4\x14\x4f\xe7\xe9\xd0\xc5\xde\x72\x48\x48\xf5\x9b\xe3\x70\xbb\x43\x29\xbb\x0e\xad\x2d\x19\x05\x23\xf3\xb9\xc5\x61\xbe\x8c\xd5\xba\x95\xfa\xe4\xa2\x3e\x62\xeb\x14\x62\x3b\x69\xd2\x83\xfe\x04\x46\x23\x3f\xcb\x61\x06\xd3\x91\x9b\x52\x2e\xa5\xfc\x58\x52\x62\x03\xfa\xd1\x08\x65\x18\x8e\xd4\x58\x8b\xf0\xfc\x18\xf8\xbe\x6f\xcb\xea\x53\x74\xf0\x33\xf8\x06\xfc\x00\x7e\x51\xea\x29\x3f\x6e\xac\x9e\xf2\x5b\xf2\xc3\xf4\xdf\xed\xe8\x57\x43\x3d\xe5\x10\x74\xac\x11\x82\x0a\x88\x67\x99\x14\xf5\x90\xe9\x46\x71\x4a\xed\x9e\xcc\x9c\x33\xfe\xbe\x29\x25\xbf\xe2\x98\x13\x70\x59\x02\x5f\x46\xea\x4b\x2e\x47\x57\xea\x93\x1f\x17\x95\x20\x62\xd5\x32\x3b\x0c\xd9\xcc\x24\x1e\x55\x1a\x15\xdf\x9a\x7a\x46\xdd\xb0\xfb\xba\x1a\x85\x65\xfc\xb5\xf9\xb2\x0f\x55\xc0\x9c\x91\x96\x61\x4c\x4d\x4b\x2f\xcd\xd1\xb0\x1e\xa4\x93\xd5\x7b\xd7\x66\xad\x25\xeb\xd3\xaf\x0c\x45\x65\x28\xc7\x23\x6b\xc2\x2c\x7d\x21\x6d\x0b\x41\x38\x88\xd5\x5d\xab\x66\xf1\xef\xd0\xfd\xb9\xa4\x66\x11\x6f\x6c\xe8\x84\xaa\x01\xfc\xbf\x51\x66\x49\x46\xee\xa3\x04\x15\xd4\xf6\xf3\x07\xbd\x80\xd4\xd4\x80\x69\x34\x48\xe0\x29\x1a\x63\xfa\xc4\x37\x8c\x82\xca\x79\xd2\x26\xa9\x52\x9f\xda\xc2\xd6\x35\xa0\x65\xda\x5a\xa8\xbd\x8f\xd4\xe9\xf9\xaf\x1e\x79\x54\x7d\x27\x82\xd4\xf3\xcc\x27\x66\xac\xf6\xf2\x40\x9b\x4d\x66\x45\xc4\x8f\x8a\xe7\x5a\x6b\x83\x73\x67\x8a\x66\x05\x84\xe4\x51\xc4\x87\x8d\xd2\x13\x92\xf4\x84\x24\xf5\xb9\x69\xcc\x66\xad\x24\x30\xba\x84\x66\x2b\xcf\x49\xd2\xc6\xad\x50\xa6\x43\x9c\xca\x26\x28\x8b\xf1\x38\xed\x7b\xb7\x6a\x00\xcd\xb0\xd9\xc2\xcb\x19\xee\x7b\x4b\x0f\xdc\xc0\xe8\x02\xe6\x94\xe5\xb7\x7a\x07\x04\xdc\xab\x2e\xbf\x01\x1e\x42\x08\x4c\x5f\x79\x67\x13\xd8\x60\x25\x1a\x3c\x3c\x79\x03\x8d\x85\xf9\x10\xbb\x1e\xb2\x0f\xdd\x50\xeb\x5f\x03\x2a\xcb\xf9\xee\x5b\x59\x4d\xb9\xc7\xfb\xd7\x37\x37\xd0\xc7\xd1\x05\xb9\xca\x3e\x46\xcf\xd1\x15\xcc\x1f\x45\x05\x74\xbd\xe5\x77\x6f\xc1\x6a\xa9\xd0\xad\x26\x2d\x01\xb0\x9c\x35\x7b\xf6\x84\x37\xd4\x22\x54\x84\x82\x37\xe1\x9d\x79\xfc\xb4\x63\xce\xad\x16\xb6\x2c\x75\xfc\x78\xd4\x83\xa1\x3d\x23\x70\x61\x48\x35\x4f\x4c\x6d\x28\x60\x2f\x1d\x0a\x83\x2e\x63\x5b\x4a\x8f\x54\x5e\x8b\xa9\xd4\x38\x00\xf2\xf8\xf1\xdc\x72\x8f\x40\x8e\x9e\x6d\x66\xe2\x33\x14\x22\x61\xeb\x18\x34\x88\xee\x7a\x3c\xd6\x7b\x5d\x3b\xf4\x45\x6e\x3b\xc8\x66\x05\x70\x5e\xe2\x2e\xf2\xa3\xfc\x90\x26\x9e\xe9\x48\xc1\x7e\xb1\x2a\xcd\x95\x1a\x2a\x35\x21\x19\x46\x37\xbe\xef\xa7\x3e\xa3\xac\xe1\xe8\x15\x7f\xd3\x71\x35\xcb\xe5\xd6\x2b\xd7\x6b\x36\xb7\x1f\x22\x94\xc0\x28\x75\x25\x25\x35\x40\xa3\x79\x4f\x5f\x87\x66\x73\xfb\x7e\x1a\x51\x5d\x91\x21\x1a\xc1\xfb\xb1\x8f\x61\x81\xcd\x0a\x7a\x79\x1f\x23\xce\x7a\xf0\x3c\x6f\xb1\x70\x91\x5f\xe0\x3c\xc2\xf0\x62\x1e\x3a\xf4\x39\xe9\xd0\x59\x66\x94\x89\xed\x71\x2d\x07\xaa\x63\xbc\x7a\xda\xd5\x83\xd1\x07\xc8\x63\x1a\x0d\xc6\xa5\x78\xe5\x92\x6e\xe9\x4d\xbe\x8a\xf2\xd4\x73\x1d\x72\x8f\x07\x39\xba\x2a\x60\xde\x98\x15\x70\xd4\x18\x21\xc8\x48\x63\x4e\x27\x53\xb5\x34\x3e\xfe\xc6\xd1\xab\xe3\x46\x81\x1a\x31\xfe\x47\xd1\x18\x40\x98\x36\xe0\x74\x46\x08\xb4\x11\xb5\xa2\x2c\xd0\x14\x4a\xa1\x55\x94\xc4\x38\x86\x45\x63\x1a\xcd\x69\x73\x04\x19\x37\x22\x82\xfe\x32\x2a\x54\xf7\x1d\x40\xa9\x39\xaa\x4b\xcc\x97\x27\x45\xe2\x67\x2b\xca\xe2\x16\x1f\x81\x2f\xde\xe7\xad\x28\xcb\x92\x98\xb2\x98\x81\xc6\x13\x88\xc7\xae\xc6\x2a\x91\xfc\x80\xab\x38\x1d\xa1\x2b\xc1\x93\x92\x9c\x05\x68\x68\x15\x28\x9d\xb8\x32\x9b\x99\xf3\xed\x38\xcd\xed\xfe\x05\x9c\x6f\x3a\xe5\x27\x9c\x43\xf5\xe8\x58\x47\x3e\x3b\x6b\x14\x24\x84\xd5\xa4\xc5\xe2\x03\x78\xe6\x4a\x19\x88\xa6\x98\x66\x08\x54\xc8\xa5\xdd\xa4\xdc\x51\x92\xf0\xa2\x15\x66\x8e\xbd\xc5\x75\xc5\x56\x36\x38\x25\x2f\x0d\x58\xd4\x17\xa0\x1c\xf7\x02\x97\x46\xff\x34\x8f\x2e\x36\xec\xf4\xd6\x55\x6c\x2c\xa9\x18\x16\xae\x95\xbf\x05\x6e\xf8\xae\x05\x37\xab\x35\xad\x2e\x20\x66\x07\x6a\x9b\x5e\x29\x53\x2a\x26\x45\x9e\x16\x99\x2b\x0c\xd9\xcd\xac\x15\x92\x3a\x8e\x67\xa2\x34\xa1\x3f\xe6\x30\x55\x4d\xc1\xc4\x84\x3d\xf6\x2b\x10\xb0\x78\x09\x28\x0b\x95\x9b\x06\x59\xe1\x3d\x85\xf4\x4b\xa0\x01\x9a\x75\xf3\x64\x5c\x3b\xef\xe6\x9a\xe1\x9c\xe5\x12\x68\x84\xf9\xa6\x95\x5f\x30\xdc\xba\xdd\x66\x7c\x62\x60\x10\xf1\x9b\x35\x02\xbd\x9b\xaa\x3a\x0a\x1d\x52\xb3\xa9\x2b\xb2\xd2\xc7\x2d\xec\x19\x3d\x06\x4a\x77\x57\x08\x6f\x17\x0b\x39\x21\xe9\x0f\x02\x87\x95\xe3\xe0\x47\x18\x47\xc3\x09\xe3\xc5\x6e\xe1\x66\xb3\xee\x30\x59\x0e\x92\x5e\x75\xdd\x1c\x75\xab\x19\x39\x5f\x25\xdb\x50\x8c\x52\xc5\xf7\x7f\xea\xa6\x1e\x48\xb5\xe1\xa7\xa1\xf5\x44\xf3\x29\x1c\x13\xca\x35\x8d\x92\x62\x2b\xad\x9f\x45\xcd\x95\x28\xb5\x70\xfb\xc9\x28\x6e\x6c\xaa\xe6\x22\x67\x62\x0a\xd7\x9f\x1a\xc2\x76\x02\x35\xd5\x14\x91\x5d\xb8\x90\x93\xd5\xaa\x9b\x13\xb4\x5c\x6e\x43\x64\xb0\x6e\x3a\xfc\x52\x29\xc6\x0b\xf4\xe8\x05\xab\xf0\xf4\x4d\x9a\xca\x03\x48\x08\x4b\xd8\x6c\xa9\xfc\x80\x00\x0c\x53\xa4\x27\xa8\x52\xcf\xaa\x7e\x6a\x1b\xb0\x6e\x52\x2d\x29\xea\x9c\xc2\x18\xc7\xdb\xaa\xbf\xfc\x82\xd8\x73\xe8\xd8\x0a\x7e\x7f\x18\x44\x90\xe0\xcc\x61\x54\xb7\x23\x6c\x0e\x13\x34\x8c\x12\x42\x66\x37\x9b\x4e\x9c\x66\x33\x5c\xcd\x31\x80\x1c\x69\x82\x95\x0b\x2d\x2d\xe4\xb0\x80\xaa\x05\x2e\x73\xa0\x1c\xe6\x72\x62\x69\x18\x54\x26\x55\xea\x87\x66\x08\xcd\x28\x6b\xe6\x18\xe5\xd3\x66\xd3\x29\x66\x83\x69\xac\x06\x54\x69\x4b\x1c\x4e\xa4\x80\x0a\x95\xbc\x36\x9b\xd0\xa6\xdc\x07\x79\xe6\xb6\x35\xd7\xdc\x75\xa0\x75\x80\xc3\xd7\x22\x31\xac\x47\x01\xe2\xf8\x08\x8b\x01\x6c\xe3\xb6\x2d\x16\x46\xf2\xef\x5e\xb3\x99\x36\x9b\x54\x71\x87\x1f\x92\x87\xf3\xe3\x91\x9b\x7a\x8b\x05\xd5\x3a\x5c\x02\xe3\x20\xb1\x60\xd8\x9b\xa1\xb8\x0d\xb0\x16\x1b\x32\xd3\xb5\x5f\x89\xc1\x08\x00\x17\x58\x8c\xa0\x11\xfa\xbb\x07\x03\x41\x8c\x6f\x80\xc1\x8c\xbe\xe8\xd9\xe5\x52\xa3\x78\x2b\x77\xab\x6f\x3d\xc0\x12\x75\x25\x39\x0f\xb8\xb1\xe4\x79\x52\x9d\x0d\x4a\x76\x3d\x8f\x0b\x0c\x53\x98\xbb\xc2\x5f\x30\x7d\xdf\xd6\x09\xa2\xc9\x16\x0a\x61\xb4\x29\x70\x14\xbd\x2c\x16\x69\x4f\x07\x64\x25\x41\xf4\x6b\x37\xf5\x58\x6d\x64\xec\xe4\x62\x81\xac\x92\x5f\xb3\x7e\x1e\x62\x7f\x1c\xa7\x23\xfa\x08\x87\x3e\xa7\xba\x7a\xbe\xeb\x9c\x5b\xd6\xa9\x0f\xcc\xd4\xbe\xe3\x79\x12\xfa\xe6\x3d\xab\xf6\x5a\xbd\x78\x75\xbb\x5e\xe4\x5d\x96\xca\xcf\x5d\xec\x6d\xa9\x5d\xf7\x2d\x87\xd0\xd4\x26\x48\xf5\x83\x51\x53\x5c\x69\x38\xa6\x8b\x85\x6b\xd4\x26\x68\x5f\xe0\xfc\x5f\xc9\xcf\x0e\x21\xce\xdf\x70\x7d\x1d\xe8\x81\x6b\x17\x7b\x9e\xb7\x74\x73\x8f\x69\xa3\x53\x16\x35\xd9\xfd\xc7\xec\xd5\x44\x9e\xab\xdc\xb4\xdf\xf3\x40\x6c\x39\x1c\xef\xe0\x9c\x4a\xd4\xcb\xc7\xe3\x1d\x9c\x83\x34\x14\x46\x2a\x5b\x50\xbc\xc3\x5e\xb1\xf6\xe1\x68\xb1\xd8\x26\xb3\x7b\x52\x0c\xa3\x8c\x41\xbb\x66\x93\x7c\xd1\x9f\x8b\xc5\x43\x37\x35\x55\x18\x04\xb5\x54\x33\x0e\x5d\xba\x0f\x1e\xad\x2c\x33\xcb\x68\x89\xa7\xf2\xb5\xe9\x2d\x5d\xcf\x5b\x1a\xaf\xf4\x1b\x9c\xcf\x6f\xd6\xbe\xe5\x99\x20\x81\x1c\x93\xf2\xc3\x30\x4e\x2f\xd1\x90\xb9\xad\x41\xe3\xc6\x5b\xad\xd6\x5b\x6a\xd8\x44\x5d\xdb\xf0\xa7\xa1\xc0\x59\xc3\x88\x3e\x23\xa3\xb4\x31\x4b\xc5\x5b\xaf\x01\x09\xde\xb3\xbd\xf8\x48\x93\xea\xcd\x47\x0f\x83\xaf\x7a\x6d\x8d\xa3\x98\x9a\x2a\xd3\xfa\x01\x5c\x7a\xcb\xa5\x46\xa8\xae\x98\xa0\x51\x6a\xe3\x09\x6a\xb5\x3e\xd5\x04\x49\x93\xb7\x9b\xa0\x41\x46\xaf\x98\x62\xa9\xdc\xc6\x93\x34\xea\x7d\xaa\x69\xb2\x46\x6f\x37\x51\x2b\x9f\x87\x3e\x09\xb8\x02\x17\x05\x17\x42\xbf\xac\xd9\x74\x85\xd7\x01\xc6\xe3\xa6\x91\x43\x4b\x2c\x1e\x4e\xd2\x31\x45\x30\xa3\xba\xf4\x99\xf3\x32\x83\x69\xb8\xdd\xe6\x6e\x15\xc8\xd7\x66\x0e\x15\x98\xb0\xcb\x6c\xa5\x03\xca\x43\xea\x80\x32\xc7\x4d\x8c\x7b\x25\xab\xcc\xdb\x12\x8e\xac\x51\xb1\xa1\x83\x07\xba\x80\x8a\x7d\xed\xf2\x09\xe2\x78\x0a\xf3\x66\x73\x98\xc0\x28\x17\xd6\x32\x2a\x83\xf3\x10\xcd\xeb\x2f\x99\xcf\xae\x72\x2c\xc4\xe6\x23\xbc\x3a\xdc\xbe\x51\x6f\xa9\x73\xc5\x8d\xc1\x85\x65\x3b\x1e\xf6\xd4\xd6\x2f\xac\x07\xf6\xda\x6d\x39\xb0\x97\x33\x45\x3d\x94\x19\xe1\x22\x81\xbc\x08\x72\x48\x59\x51\x0c\xb1\x68\x76\x26\x86\xb2\xb1\xc7\xad\x22\x4d\x00\xb1\x04\xdf\x84\x94\x61\xfc\xc6\x73\x7f\x36\x3d\x26\x30\x79\xcb\x79\xf4\x59\xbd\x3a\x70\xe6\x6c\x6f\x9b\xfa\x9a\xf8\xa1\x6e\x2c\x52\xba\xf3\x39\x86\xc3\xfa\xb6\xf6\x6c\x88\x30\x6f\xe1\x11\xbd\xb6\x11\x0f\xfc\x5c\x72\xe4\x50\xed\xd4\x90\x94\xde\xb5\x53\xbd\x91\x4d\x3a\x35\x05\x91\x77\xee\xd6\x6c\x66\x93\x8e\xad\xc0\xf0\xee\x03\xb0\x37\xb7\xd9\x40\x3e\xd9\x10\xee\xd2\xb9\x82\x68\x1f\xd3\xb3\xd6\xca\x66\xdd\x72\x08\xf8\x31\x7d\x8a\x26\x6e\x31\xcf\xe7\x4c\x8a\xf8\x91\xf3\x64\xad\xdc\x62\x9e\x2f\x67\xf8\xa3\x27\x4a\xda\x28\x75\xf9\x33\xb5\xa4\xfe\xa5\xc6\x92\xfa\x47\xf0\x6f\x6f\x09\x1e\x1c\x1c\xde\x21\xb0\xcd\x60\x73\x13\x68\x6e\xd7\x5c\xf2\x8b\xc2\x75\x4c\xb2\x8d\x75\x4c\x0e\x27\xd1\xde\x8f\xd3\xb3\x2b\x43\xc7\x44\x3a\x90\xb0\x86\x82\x25\x4f\x82\x28\x29\x45\x80\x15\x8a\x11\x4c\xb3\xa3\xcb\x03\xc4\x08\x29\x95\x8c\x4c\x57\x1f\xd4\x4f\x84\x3d\xe4\x21\x72\xb8\xf3\xc8\x4a\x70\x43\xd3\x0d\x49\xb7\x14\x20\x67\x47\x05\xc8\x91\x7a\x22\x46\x98\x1c\x4c\xfd\x58\x1b\xc3\xed\x1e\xca\x3e\x2e\x20\x3e\x13\xae\xa9\x45\x73\x52\xe3\x43\x77\x51\x6e\x66\x58\x1c\x48\x73\xcf\x1d\x95\xb9\x76\xda\x74\x35\x3b\xa5\xc5\x64\xb1\x46\x08\x35\x6a\x73\x13\xd3\x95\x6e\x62\x72\xc8\x35\xd4\xb2\x3c\x9e\x46\xf9\x9c\x3b\x28\xa9\x44\x00\xac\xf1\x0e\xc3\xc7\x70\x08\x76\xcb\x23\xb6\x3a\x86\xa9\x0b\x8c\xc3\xf5\x7d\xc8\x42\x5a\xd4\x56\x26\x23\xaa\x4b\x42\x48\xdb\x59\x0e\x95\xea\x08\xf7\xbd\xcc\x26\x7c\x9f\x9d\x8c\xfb\x9c\x4f\xc6\x1d\x8e\x30\x8d\x97\x2f\xa3\xea\xc2\xc7\xb5\x3e\x30\xee\xa0\x5e\xb1\xc5\xea\x3f\x44\x13\xce\xab\xdd\x91\xbf\x99\xa7\x90\xa8\xec\x29\xa4\x54\x51\x1c\x4c\xfa\x6c\x87\x42\x64\x20\xb8\x8b\xcc\xaf\x21\xbc\xc6\xbf\x4e\x20\x25\xf4\x7b\xf6\xe4\xa0\xa6\x5a\xa9\x38\x2d\x56\x72\x3c\x42\xd2\x35\xbf\xa9\xaf\x19\x08\xa8\x8d\xba\xe3\x79\x1e\x0d\xfc\x3b\xac\x81\x91\x19\x18\x78\x4b\x70\xd8\xde\xdb\xdf\xf9\x0a\x82\x60\xef\xfc\x90\xec\xcc\x5f\xed\xbc\x5e\x0b\x03\x25\x78\x52\xfa\xf1\x22\x84\x57\xa7\xcf\x03\x7d\x02\x87\x5e\x04\x87\x07\x6a\x5d\x19\x15\xac\x5b\x82\x4a\x54\xc5\x94\xde\xb1\x21\x4a\xb5\x70\x5d\x0e\x86\x39\x8e\x23\xea\xc0\x5f\x44\x34\xa4\xac\x13\x0d\xb8\x69\x17\x53\x73\xe0\x4e\xa1\x99\x71\x35\xe5\x8d\xfb\x62\xb1\xa8\x6d\x10\xe0\xb6\xa1\xa8\x8d\x18\x4e\x82\xc7\x7b\x6e\x40\x54\xfe\x52\xe7\xf3\xb5\x86\x69\x62\xcf\x56\x3d\x44\x93\xb5\x32\x8d\xd0\xc4\x6d\xb2\xf4\xe8\x4c\xeb\x43\x5b\x1f\xb6\xbb\xfb\x1f\xe5\x4f\x25\x2b\x7b\x4f\x19\x00\x6b\x20\xbc\xba\xab\xc0\x28\x83\x28\x74\x53\x97\xfa\x76\xf1\x80\xb8\x1f\x8c\x74\x60\xce\x4f\xc0\x70\xe3\xbb\x72\x7a\x32\x7e\x72\xff\xd7\x67\x17\x2b\x5d\xa6\xe5\xf1\x70\xd2\xc2\x08\x25\x38\xce\xde\xbc\x19\xcc\x06\x83\x04\x3a\x46\x20\x3c\x2d\xc6\x7b\x77\x17\x38\x38\x1a\x50\xc0\xeb\x00\xa7\xd5\x11\x51\x74\x73\x44\x49\x07\xde\x8e\xa3\x47\xd0\x13\xb1\x75\xe9\xed\xdb\x53\xee\xb3\x68\xfc\x6b\xc3\x49\x99\x54\xd3\x8c\x3f\xc4\xe9\x05\xd5\xce\x2d\x74\x64\xbe\xcb\x03\x90\x48\x3d\xda\x1a\x5d\x19\x5d\x67\xb5\xb6\x48\xbf\x8a\x74\xed\x48\xdf\xb2\x3e\x2d\x16\xfb\x40\x47\xe8\x7b\xaa\xb5\x1d\x5b\x80\x9d\x9d\x72\xd4\x89\xcd\x3a\x8a\xc9\xf5\x6e\x69\x14\x59\x1d\x95\xb0\xbf\x96\x4a\x58\x17\x40\x82\x33\x7f\x28\xc2\x53\xf0\xe9\xfb\x3a\xd5\xe3\xef\xe9\x1a\xd0\xd2\x16\xc2\x62\x96\x26\xb0\x20\xcd\x32\xcd\x6e\xee\x89\xec\x8b\xd2\x0c\xda\xf2\xde\x67\xab\xbb\x32\x64\x43\x16\x3a\x4c\x55\xde\x01\x83\xf0\xdc\xf7\xfd\x42\xf3\x85\xd4\xe7\xd0\xee\xa4\x0a\xed\xa8\x66\xce\x94\x45\xfb\xa5\x2d\xdd\xc8\x94\x00\x86\x99\xd5\x51\x57\xac\x39\xea\x92\xa5\x75\x14\x1e\x0f\x27\x67\x6c\xe8\x41\xf0\x90\x5d\xd1\xb5\x01\x7f\x07\xf5\x01\x7f\xe1\xf2\x2d\x18\xd8\x3c\x6f\x71\x35\x42\x94\x24\x71\x11\xa3\xf4\x31\xc4\xb0\x96\x3d\x54\x57\xb6\xd7\xdb\x6e\x33\xa7\x65\xda\x35\xd6\x20\xff\xcd\xb2\x0a\xde\xa9\x29\x05\xb5\xf6\xa5\xbf\xc2\x52\x0e\x80\xe7\xce\x34\xba\x66\x86\x45\x4e\x3f\x74\x52\x94\x42\xe1\xc2\x87\x16\x63\xb6\x16\xb4\x05\xf6\x33\x2c\xe7\x89\x36\x26\x3c\x98\xa5\x6c\x84\xcd\xbc\x06\x4e\xc8\x89\x6b\xbb\xc8\x38\xa7\xe2\x13\xa0\xf1\xb8\x80\x98\x97\xd7\x1c\x38\xb3\xf4\x5e\xaf\xd3\x05\x75\x4b\x15\x6c\xb6\x9a\x80\x5e\x35\xa1\x6c\x14\xbc\xfd\x5f\x7a\x44\x61\x7e\x0d\x97\x6f\x59\xa9\x57\xdc\x96\xab\xd3\x5d\x52\x9c\x17\xd5\xe0\xbc\x21\x8d\xea\xd7\xed\xee\xed\xec\xdd\x9e\xaa\xcb\x36\x7f\xfa\x76\x76\xf7\x0f\xdb\xfc\xe9\xcb\x68\xbd\xcd\xf1\xd7\xf5\xcb\x3c\x8a\xf0\xe1\x53\x6b\x1c\x57\x15\x35\x4f\x82\x2a\xc6\x39\x17\xa1\x91\x10\x75\x8e\xf8\x7d\x55\xbb\x5c\xa4\xe9\x1a\xe3\x1c\x63\x74\x4a\xc1\xf0\x24\x41\x58\x69\xa5\x5f\xce\x33\x5a\xb3\xc7\x5c\x5d\x85\x7a\x39\xca\xdd\x53\x68\x6e\xb5\xc1\x85\x11\x6d\xac\x2b\x70\xc0\xb9\x16\x2c\x56\x2c\x90\x34\x22\xe1\x80\x43\xb3\x02\xa1\x22\x0d\x3a\xba\xbd\x36\x7f\xf1\xe9\x50\x52\x70\x04\xda\xb2\x2d\x1d\x47\xd4\x98\xaa\x98\xcc\x05\xcd\x42\xe3\x58\xc6\x1a\xac\x4e\xcd\x34\x14\xd9\x35\x5f\xec\x7d\x60\x1f\x1e\xa7\x55\xb4\xe1\x29\x94\x54\x3f\x50\x85\xc1\xaa\x23\x15\xf5\xab\xe6\x25\xab\x06\x5f\x32\x1d\xa9\x8e\xbe\x9c\x28\x53\x4c\xc3\x13\x41\x92\xec\xf0\xa8\x63\x22\x86\xff\xea\x03\xfe\xea\x95\xfe\x8a\xa8\x79\xe3\x57\x6c\x43\x24\x32\xe6\x26\x2b\xe4\x8d\xcb\x61\xc4\xd7\x80\x9f\xd7\xbf\xec\xb3\xbb\xbf\xec\xb9\x30\x91\x9c\x0d\x0a\x20\x8f\x6b\x1e\xf2\xf2\x34\xbd\x65\x21\xdd\x39\xd4\x95\xd5\x97\x6f\xcb\x35\xb4\x53\xf7\x56\x2c\xb9\xa5\x96\x86\x6a\x15\x44\x51\x22\x0f\xf3\xd1\x5f\x81\x2e\x3a\xa2\x56\xa9\x2b\x30\xb4\x69\xfb\x42\xb1\x42\x51\x8b\x15\x32\x6f\x09\xf6\x0f\xf7\x37\x7d\xeb\x8b\x97\xd0\xf1\xa3\x97\x2f\x5e\xbd\x3c\x3d\x3e\x3b\x7e\xf9\x82\xa2\x88\x21\xd0\x93\x4e\xf9\x03\x49\x45\x83\xbd\xe3\xdb\x48\x62\x91\xe2\x16\x96\x79\x70\x76\xbd\x33\x3f\x2a\xbd\x82\x84\xda\xd7\x06\x4f\xff\x0e\x83\xda\xbb\xa5\x3a\x36\xee\x67\xb7\xaf\xe7\x8d\x28\xbb\x7a\x00\x47\x83\xb9\x2d\xbb\xca\x99\xd8\xb1\x71\x26\xcc\x67\x8f\x0e\xf3\xc9\xdb\x62\xf7\x50\x84\xf9\x06\xcc\xe4\xf0\x40\xb2\x19\x58\x92\x16\xe0\x52\x0f\x14\x6e\x09\xbd\x19\x0f\x51\x2a\xe8\x1f\xd2\xb3\x93\xc0\x88\x10\x13\x4e\xc9\x17\xb3\x44\xc3\x7b\x25\x66\xb3\xf1\x82\xe1\xcf\x72\xc6\x1e\x61\xbc\x93\x34\x9a\x42\xf6\xba\x38\x4e\x93\x38\x85\xd4\x14\xde\x31\xa3\x97\x33\xcb\x3d\x96\xaf\x31\x6c\x8d\xb7\x0b\x7f\x53\xed\xb3\x29\xeb\xa1\xc6\x6b\x87\xc1\xb9\x2b\xba\x0f\xe7\x7d\x05\x6d\xcd\xa6\xef\xb8\x5a\x38\x8f\xe2\xe4\xeb\x5b\x2e\x19\xe8\xf2\x4e\x0f\x3e\x89\xd7\x19\x9f\x0b\x48\x06\x98\x05\xd3\xb0\xf8\x81\x51\xd1\xa2\x17\x4d\x43\x31\x11\x8d\x5d\x4c\x43\x02\x8e\x13\xea\x39\x9d\x4f\xf3\x8b\x23\x1a\xb6\xea\x2b\x1f\x82\xc3\x50\xed\x2c\xc8\xc2\x73\x79\x2b\x8c\x1d\x1f\x84\xe7\x4e\x31\x8d\x92\x44\xc5\xc5\x07\x4e\x12\xe5\x17\xd0\x59\xf1\x58\x14\x3b\x27\xdf\x8a\x22\x21\x80\xe1\x76\xc7\xea\xe3\x98\x56\xd3\x8e\x9e\xaa\xaa\x25\x06\x30\x1c\xae\x7d\x69\xea\x15\xea\x1e\x9b\x7c\xfb\xd7\x3e\x36\xb3\xd5\x8f\xcd\xcc\xf6\xd8\x2c\xa4\x33\xeb\x06\xac\x3e\x09\xc9\x31\xa3\xe6\x2e\x2a\x89\x54\x00\xa5\x49\x14\x66\x60\xb4\x3b\x0d\x7e\xcd\x4b\x59\xd7\xf9\x37\x5f\xcd\x6b\xa3\xd4\xdb\xae\x78\x89\xbd\x29\x76\xbc\x67\xb0\x36\x6d\xa0\xa1\x15\x17\xad\x98\x5d\x74\x6a\xf1\xbe\xbe\x34\xbb\x87\x42\x15\x86\xc6\x69\xe3\xf5\xde\xd6\xd7\xa3\xce\xd1\x39\xd5\x42\x7e\x13\x32\xa7\xcc\x49\xad\x7b\x55\x16\xf4\x55\xb9\x7b\xb8\xbb\x77\x87\x57\xa5\x2e\x2b\xe8\xec\x77\x77\x3e\x5a\x56\xf0\x7a\x14\xff\x01\x27\xbf\xff\xb2\x92\xff\x59\x40\x6a\xdb\x03\x47\xad\x8b\x1c\xcd\xb2\x95\x91\x22\x0e\x41\xd7\x6a\xcf\xff\x50\xf0\xe9\x1f\xe7\x28\x63\x7a\x92\x0e\x7b\xae\x3b\xc0\x39\x83\xd7\x98\x2a\x05\x3b\xc0\xf9\x01\xa6\x30\x8f\x87\xc6\x93\x4b\x30\xf9\xdb\x06\x7e\x17\xb9\x23\xd9\xa2\x3d\xbf\x1a\x0f\x60\x45\x39\x72\xa7\x5a\x54\x65\x7e\x65\x59\x0e\xb6\xf5\xcc\xb5\xe1\x0a\xd6\xd9\xc4\x7f\xf9\x07\x46\x69\xa3\x57\xbd\x31\x18\x75\x59\x2f\x2e\xc8\x5d\xcf\xf5\xbc\x25\xd8\xdb\xe9\xec\x74\x6f\x47\x28\x9f\xbe\x3a\x7a\x74\xfc\xe2\x07\x41\x0f\x6b\x5f\x77\xa1\x88\xa9\x19\x7f\x64\xf8\x13\x93\x96\x2e\x7f\xc0\x1c\x85\x4e\xdb\x01\xd0\x3f\xbb\x82\x29\x9e\x3f\x45\xb3\x3c\x74\xba\xbb\x0e\x80\x4b\xf7\x86\xb7\x7f\x27\xc6\xcc\xfc\xdd\x83\x0f\xdd\x5f\xbb\x8f\xca\x24\xf5\x24\xdf\x94\x9c\x16\x9c\x72\xed\x0c\xc9\x83\xf3\xa5\x8e\x47\x16\xe5\xd1\xba\xe8\x14\x82\x37\x1c\x69\x6b\x0a\x06\x21\x57\x56\xa1\x02\xd5\xc2\x8d\xbc\x7a\x8c\x5f\x64\xd1\x90\x45\x95\x63\x58\x9b\x7f\x6f\xc4\x1a\xe6\x65\x35\x74\x77\x2a\x06\xfd\x79\xd8\xc1\x2b\x24\x77\x72\xb9\x14\x3a\xd3\x51\x8b\xcc\x6e\xb5\xf8\xa8\x25\x4a\x61\x9f\x36\xac\x52\xff\x2a\x25\x58\x65\xa7\xdd\x3d\xb8\x43\xd4\xa2\x4f\x8e\x55\x1e\x1e\xdc\xcf\x7e\xfe\xf0\xe4\x67\xbb\x04\xba\x8a\x5f\xe2\x11\x6c\xa5\xd1\xe5\x9a\x10\x44\xa6\x2c\x48\x54\x7a\xf3\xe6\x2a\x8f\xb2\x8c\xb9\x61\xb1\x85\x0f\x22\x18\xc9\x2e\xf8\x59\xdb\x64\x6b\x02\xa3\x91\xb5\x65\xd9\xf6\xce\x06\xaa\x27\x1b\x77\x37\x40\xa3\xf9\xaa\xce\x36\xd1\x73\xd9\xb8\xb3\x31\x42\x78\xf5\xdc\xf6\x36\x52\xab\xa9\x88\xf3\x2a\x78\x2f\x47\x88\x3e\x87\xf8\x6a\x02\xa7\x49\x27\x0a\x9c\xa6\x1c\x83\x89\x10\xbf\x10\x78\xe3\x4b\x44\x11\xff\xc7\x61\xbd\x07\xdd\x4e\xe7\xf0\xf6\x17\x71\xf8\x19\x79\x3c\xf7\x77\x9e\x7e\xf8\xf0\xe4\xfa\xb7\x5b\x68\xc6\xa9\x33\x43\xd6\xbf\x95\xc4\xe9\x3b\x53\xec\xcd\x78\x34\x3c\xfa\xbf\xe2\x10\xf3\x00\xc0\x92\xc7\x2f\xa2\x34\xb7\xae\x26\xec\xfd\xcc\x22\x7b\x92\x5f\xd4\x46\x9c\xfc\xe0\xf6\xfa\xf4\x27\x9a\x61\xfe\xa8\x7f\x4d\x7e\x3e\xb9\x66\xa6\xae\x24\x69\x92\xc3\x31\xcb\x7a\x96\xc3\xb1\xcc\x91\x7a\x7a\x40\x23\x3d\xf5\xf8\x55\xbb\x8a\xd5\xa0\xd8\xff\xe7\x42\x2a\xad\x34\xe1\xf6\xfb\x9c\x55\x44\xff\x1c\xb2\x3f\x0f\xd8\x9f\x4e\xdb\x2e\xb3\xa8\x44\x1e\xdb\xd1\x44\x2f\x82\x41\x21\x75\x61\x0a\x9c\x43\x3c\x9c\xc0\x91\x14\xa8\x70\x89\x0a\xb9\x85\x5c\xe0\x6f\x5c\xbb\x3a\xc5\x35\xeb\xa2\x7e\x96\xd5\xd5\x38\x1b\x6c\x1a\x26\xe7\x9c\x9a\x35\x31\x65\x7d\xa6\x14\x47\x4f\x4a\x0b\xa3\x96\x1c\x89\x9e\x28\x06\xf5\xe5\xd9\x1c\xf2\xc2\x33\xc0\x74\x5f\x9e\xf2\x95\x6c\xf5\x61\x95\x62\xd1\x03\x62\x27\x10\xdf\xc8\xef\x9a\xa8\x53\xb1\xa6\x8a\x26\xcb\xea\x34\x4b\x3c\x82\x2f\xa2\xcb\x20\x78\x46\x07\x16\x04\xcf\xd0\x14\x3e\x27\xd7\xaf\xe1\x3a\xcf\xd1\x05\x72\xbc\x5a\x5d\xb5\x52\x68\xac\xd5\x4f\xd1\x21\x65\x65\xef\x7e\x5d\x90\x0a\xbd\xcf\x76\x7e\xfb\xe1\x20\xbe\x13\xa4\x22\xc7\xa9\xa5\xf1\xa0\xff\x0b\xab\x6e\x0f\xab\x14\x88\x22\x1f\x2c\xc0\x9e\x04\x55\x34\xdc\x1f\x79\x22\x7d\xbd\x70\xea\x7f\x28\x78\xd2\x8e\xf6\x57\x07\xa0\x8e\x87\x28\xe5\x2c\x9e\x4f\x07\x99\xf6\xf6\xbb\xed\x3b\x50\x51\x9f\xfc\x39\x73\xf4\x6c\x18\x3f\x9d\xbd\x7b\x7a\xcb\xe7\x8c\xfe\x7a\xb8\xed\xab\x86\xd7\x7d\xf3\x26\x41\x17\xa8\x35\x54\x6a\x0d\x1b\xbf\x71\xec\x94\xfa\xda\xfe\x98\x6d\x49\xa1\xba\x6c\x98\xc5\xc8\x0f\x72\x93\x5b\xd3\x38\x8d\xa7\xf1\x07\x46\xc7\xd8\xc7\x54\x79\x1b\x6d\xf2\x58\x20\x13\xa6\xe2\xfa\xa1\x50\x54\xfc\xaa\xde\x06\xe2\x2e\x7e\x3c\x67\x6c\x67\xff\xc1\x83\x0d\x39\x63\xfa\xe9\x9e\xa8\x10\xc3\x20\x06\x11\x28\xc0\x90\xc6\x08\xe4\x4a\x46\x03\x85\x90\x4f\xe8\xa1\x1f\xb0\x08\x81\x3c\xc4\xe0\x48\x86\x18\x9c\x29\x2c\xfd\x21\x4c\xdd\x9d\x4e\x67\xa7\xed\x81\x97\xea\x7e\x8c\x37\xbe\x1f\xed\xbd\x3c\xbd\xff\x70\xfc\x61\x13\x85\xf3\xb5\x6c\x2f\x2d\x20\x2f\xce\xa3\x94\xc9\x5e\x0a\x1c\xe5\xd8\xa9\xe0\x43\xee\x2e\xf5\x4c\x96\xa3\x42\x46\x56\xb8\x2c\x61\xb4\xb6\x0b\xd3\xd1\xa6\xad\x92\xa2\xf6\x36\x35\x14\x1a\x17\x47\x0c\xd1\xe8\x4d\x4d\xd0\x2c\x19\x9d\xe5\x51\x46\x0d\xb0\x84\xc6\x0b\xab\xab\x4b\x4b\x47\xf1\xe8\x38\x25\x50\xd7\x16\x70\x98\xbf\xa1\xe5\x13\x9a\xbf\xa0\xd5\x23\xde\x0c\x24\xac\x4c\x68\x26\x51\x71\xd4\xe9\xcc\x5f\xc3\x31\xef\xdd\x08\x11\xac\x36\x68\x5f\x23\x04\x28\xee\x65\x61\x37\x7f\x21\x00\x9c\x32\xb1\x08\x2d\xf0\x2e\xce\xce\x90\xfc\xc5\xd5\xfc\xd3\xe8\x32\xbe\xa0\xd6\xe2\x67\x5c\x82\x2c\xe9\x9b\x07\xe0\xdc\xf9\x5f\x8e\xd0\x67\x16\xe4\x8d\xd0\x06\xb6\x13\x10\x25\x09\xb6\x70\x4a\xcb\x24\x55\x1c\xc7\x58\x66\x51\x0b\x86\xdf\xbc\x41\x97\x30\x4f\x22\xca\x59\xd1\xc3\x3d\x2b\x3b\x2b\xe5\xca\xf6\x44\x40\xb5\x53\x1c\xe1\x99\xa1\x5a\x6d\xd3\x5c\xb6\xac\xe3\x81\x61\x59\xb1\x8a\xde\xfc\x88\xd1\x70\x23\x35\x61\x56\xc1\x55\x23\x98\xa0\xfb\x44\x01\xe6\xbe\xb4\xaf\x28\x5a\xd4\xcb\xb5\xa3\x25\x24\x70\x8c\x9d\x75\x9b\x40\x27\xe8\x28\x4d\x89\x0a\x8c\x7f\xa0\xa4\x3d\x0f\xd4\x09\x7a\x26\x8e\xa9\x31\x1c\x76\x30\xf6\xfb\x35\x83\xb5\x05\x81\xde\xaf\xe9\xb6\xd3\xb6\xf6\xfb\x90\xdd\x0a\x4b\xaf\x07\xb7\xe9\xf5\xa0\xae\xd7\x8e\xb5\xd7\xa7\xec\x12\x5a\xfb\x3d\xbc\x4d\xbf\x87\x16\xf2\x39\x52\x97\xf7\x75\xcd\xb5\xd4\x8a\x9c\xca\x1b\x5a\x4e\xe4\x97\x55\x4b\x7e\x61\xde\x5b\xa0\x76\x8d\x2f\xa3\x9c\xd7\x26\x9c\xbb\x0a\x07\x4d\x58\xc1\x8d\xe9\x3f\xa4\xc3\x16\xce\xa3\xcc\x01\x04\xd0\xb5\x62\x06\xe9\xb8\xd6\xbb\x02\x21\xad\x34\xca\x73\x3e\x31\xa3\x49\xd3\xfe\x05\x7c\x0d\xee\xa4\xe5\xd8\xd6\x79\x91\x9e\x54\x83\x75\x9f\x6c\xec\x45\x3a\xd3\xfd\x44\xbf\x86\x45\x86\xd2\x82\xbe\x65\x72\xe5\x2a\xda\x28\xa3\x4e\x19\x88\x6b\x8a\x3c\x42\x49\x12\x65\x45\x4c\x95\x43\xa3\x9a\x42\x47\x69\x3c\x8d\x30\x55\xe3\x28\x6a\x8a\x3c\x86\xc5\x3b\x8c\x32\x07\x0c\xf5\x02\x52\xd9\xaf\x84\x7b\x74\x65\x74\x23\xa7\xd7\xdb\x6e\x97\xeb\x8e\x58\xd3\x27\x3f\xfd\x42\x5e\x76\x17\x8c\x98\x9a\x09\x97\xf4\xca\x57\xab\xf8\x21\xfc\x44\xf8\x17\x10\x0b\x5b\xe8\x5f\xa8\xbf\x3b\xa7\xd5\x22\xf8\x20\xca\xb2\x16\x6f\xb4\x45\xe3\x2a\x51\x87\x3c\x8e\xc7\x65\xff\xb2\x3f\xe1\x04\x94\xba\x71\x3a\x81\xa3\x38\x72\xdf\xba\xd3\x38\xe5\x31\x3b\xb8\x8c\x46\x1f\xde\xd2\x7b\x2b\x14\xed\x4b\x5e\x7f\x0a\x97\x4e\xeb\x83\x9f\xc3\x0b\x92\x94\x3f\x86\x62\xc3\xf9\x3c\x99\xaf\x58\xcd\x85\x5d\xb9\xfe\xd2\xf3\x6a\xd7\xad\xd9\x74\xdb\x60\xa6\xbf\xd5\xca\x90\x80\xbe\xd9\xf8\x45\x47\xf9\x0b\x7e\xb7\x1a\x2e\x29\xd8\xca\x59\x49\xaf\x11\xa7\xe6\xbb\x6e\x93\x37\x9c\xa6\x5e\x5f\xee\xd4\x5b\x5a\xd6\xe1\x46\xf9\xf5\xa8\x77\xe3\xc4\xf4\x40\xa9\x53\xa6\x57\x39\x2c\x0a\x1a\xc6\xd0\x5c\x6f\x9b\x8b\x30\x1e\x62\x9c\x16\x9c\x65\xa3\x08\x43\x7e\x30\x7f\x21\x08\x77\x90\x40\xd5\x0e\x37\x95\x93\x77\x84\xbb\x15\xb1\xd6\x72\x6f\xb8\x2b\xaf\xa0\x34\x04\x9e\xbc\xf4\x96\xf6\x3d\x53\x73\xb5\xe4\xdf\x72\xba\xd6\x16\x36\x9b\x31\x53\x21\x32\xc9\xcf\x92\x12\xac\x0e\x51\x9a\xcd\x6d\x9e\xc6\xdb\x52\x09\x72\xb9\x44\x93\x06\x39\x76\x9b\x36\xf9\x7a\x1b\x20\x68\x59\x66\x51\x98\xad\xc9\xce\x7b\xba\x49\x07\x2f\xdd\xeb\x39\x2f\x33\x98\x36\xa6\x30\x9d\x39\x81\xbd\x00\xd5\x03\x67\x25\x6a\x75\x91\xca\x1a\x47\xfa\x14\x74\x45\x22\xf9\x12\x6e\xc5\x45\x2b\x57\xd0\xd8\x03\x95\xc5\xab\xb4\xd4\xab\x6d\x68\x8a\x06\x71\x52\xd6\x59\x32\x4a\xf0\x03\x21\x34\x95\xb4\x55\xb9\x5d\x47\x12\x37\xac\xe8\x2b\x45\x58\x2f\x28\x7a\x94\xf8\x60\xc5\x8a\x44\x12\x67\x98\xb2\x6b\xed\x90\x53\x4f\x51\xca\xf1\x1a\x75\xd6\x26\x4f\x45\xf9\x5e\x6a\xe7\xc6\x2d\x17\xa1\x8e\xa4\xac\x84\xb2\x72\x88\xa4\x15\x2e\xa7\x00\xd3\x31\x51\x71\x86\x9e\xc5\x23\xe8\x8f\x51\xfe\x24\x1a\x4e\x34\x87\xfa\xfa\x09\x2c\x87\x17\x23\x35\x99\x13\x4f\x5b\x5c\x31\x96\x4b\x40\x38\xf7\x13\x75\x66\x1b\xed\x66\x7e\xa3\xca\x43\xf1\x96\xf2\xbd\x58\xf5\xb2\xc4\x27\x13\x42\x4b\x2c\x52\x7f\x2d\x43\xc7\x5b\x1a\xcf\x5f\x16\x92\xdc\x61\x96\x65\x61\x18\x52\x6f\xb4\x14\xbf\x32\x3f\xa2\x6e\xf9\x7c\x84\xfc\x09\xce\xe2\x82\xdb\x41\xab\x72\xec\xc5\x73\x42\xe9\x38\xb1\x72\xc2\xc3\xd2\xd5\xe2\x8b\x29\x9a\x8c\xe1\x55\x86\x72\xcc\x08\xe3\x00\xaf\x59\x4c\xdc\x6c\x62\xd7\x6c\xcf\x5b\x2e\x41\x1e\x52\xf2\xe3\x8d\xe7\x22\xd3\x77\x93\x4e\x71\x9d\x27\x9f\xd9\x9b\x94\x76\x85\x7b\xdb\xed\xe5\xd2\x03\x71\xdd\xb8\x34\x2a\xef\xb3\x0f\x4b\x9d\x7f\xee\xe9\x2a\xaa\x1b\x95\x41\x58\x7e\xf6\x71\x69\xbd\x89\x91\x15\x75\x23\xd3\xa8\xd9\xcf\x31\x2e\xd6\xfb\xb0\xae\x77\x49\x28\x7f\x96\xbe\xdb\xdc\x03\x58\xb5\x67\x0d\xee\x3a\xe0\x7c\xb4\xb1\xeb\xa0\xda\x46\x3c\x80\x4a\xee\x8a\xaa\x9d\xda\x99\x17\x77\xee\xde\xde\xdc\x26\x03\x51\x1c\xb5\x3b\x77\xae\x9a\xd8\xa4\x43\x93\x6d\x78\xe7\x4e\xcd\x66\x36\xe9\xd8\x0a\x64\xef\x3e\x00\x7b\x73\xa5\x81\x20\xea\x37\xea\x65\x0d\xa3\x7b\x0c\x26\xde\x12\xec\xb6\x77\xdb\x1f\xe9\x13\xe5\x93\x88\x70\x9e\xbe\x2f\xee\x5f\xff\x72\x59\xac\x61\x51\x4b\x6d\xde\x4d\x44\xa7\x9d\x3a\x19\x74\x12\x17\xb8\x15\x63\x38\xa5\x42\xc5\xc6\xaa\xcc\x56\x6b\x10\x0d\xdf\x99\xaa\x35\x5f\x4c\x0e\xdd\x5d\x27\x87\xde\xf9\xd4\x72\x68\x7d\x39\x77\xd7\x2f\x27\x95\x80\x4a\x8b\x2b\xcd\x02\x88\x72\x50\xb9\x27\x19\xce\xd7\xac\xd5\xf9\xeb\xd4\xe8\xc5\xa9\x6e\xa8\x77\xa0\xd5\x9e\xab\xc8\xc6\x50\x2b\xf9\x16\xb7\x64\xa9\x55\xa3\x03\x5c\x70\xbe\x4e\x8d\x4e\x08\xcf\xbf\x2a\x71\xba\xc5\xe1\x8e\x64\x7a\x91\xf5\xba\x4f\xd6\x8b\x73\xea\xfe\xf3\xe5\xec\x74\x46\xf2\x3e\x7e\x9c\x74\xaf\xd3\xed\x76\x0e\xbe\x02\xc0\xf7\x28\x1d\xfe\x9c\x3f\x19\x1c\xd4\xca\xae\x1d\xae\x78\x5b\x7b\xf3\x74\xf5\xda\xdb\x5a\x7d\x3c\xb9\xc6\x79\xc4\x3c\x5a\x1a\x06\x1d\xeb\xcc\x27\xe4\x65\x75\x66\xcc\x33\x5f\xcd\xe0\x78\x9e\xf0\xad\x23\x93\x6a\x44\xe4\xb6\x21\x1e\xb3\x13\xfc\x30\x1a\xbe\xa3\x1a\x56\xc0\x39\x8b\x31\x6d\xed\x39\x07\xca\x72\xd4\xb6\xa3\x6f\x37\x0f\xa9\x39\x52\x9b\x15\xc7\xac\xff\x4d\x8a\x56\x1b\xb5\x2d\x63\x45\x0b\x60\xe5\x76\x1d\x8d\x85\x44\xf1\x7f\xb8\xb1\x8b\xb9\x9b\x1f\x2f\xd0\xef\x3e\xe8\xec\x7c\x0d\xea\x2a\x3f\x5f\xfc\xdc\x7d\x77\xb2\x73\x5d\x7f\xe5\x93\x78\xe5\x8d\xa7\x27\x7b\xdd\x75\x2f\x49\x0d\x6f\x71\x02\xbe\x8a\xed\xc6\x70\xfa\x71\xbb\xbd\xdb\xed\x76\x37\xf4\x85\xf6\x59\x77\xfb\xc3\xc3\xdf\xfe\xba\xf7\xef\x1f\xdf\x7d\x72\xca\x96\x29\x6b\x50\x11\xfe\x4a\xf2\xd6\x74\x1a\xc8\x09\x80\x7e\xd9\x27\xe0\xdf\x45\xce\xee\x54\xa9\x55\xa5\x70\x50\x22\x67\x77\xa5\x44\x5a\x27\x67\xeb\xe8\x58\x49\xc8\xd5\xd2\xb3\x9a\xe6\x05\xbd\x33\x56\x3d\x8b\xbd\x8f\x23\x73\x79\xe3\xeb\xc5\xf6\xa5\xf1\xec\x58\x34\x26\xfe\x4e\x5a\xd8\xa0\x86\x77\xfa\x36\x4a\xb9\xde\x0f\x5b\x65\x36\xbb\x9b\x68\xb1\x08\x37\x94\xe4\xb5\x5a\xd1\x64\xdd\xed\x03\x27\x4e\x2f\x61\x8e\xa9\x9a\x2b\xb3\x4b\xbf\xf5\xaa\xee\xd5\x8d\xe3\x60\xd3\x71\xec\xdd\x79\x1c\xba\x5e\xc2\x81\x99\x55\x1a\xe5\xfe\x1d\xf7\x9e\x9e\x43\xcd\x80\xbf\x6e\x57\xe5\xc1\xae\x68\x12\x57\xdc\x32\xc8\x57\x1a\x57\x47\xa1\x98\xc1\x36\xb3\x75\x67\x62\x57\x3e\xac\xbe\x9e\xb9\x41\x0e\x8b\x38\xad\x77\xe7\xb9\xe9\x4a\x37\xb5\x2f\xc2\xef\xa5\xae\x19\xf8\xd2\x46\x21\xca\xdf\xeb\x8c\x86\x50\xff\x7e\x10\x8d\x2e\x68\x73\x93\xa8\x38\x9d\x0d\x08\x89\xbd\xc2\xf3\xd2\x86\x2f\x4a\xe6\x3a\xe3\x2e\xcf\x4a\x6e\x44\x4e\x06\xd5\x12\x63\x94\x29\x5f\xd8\xe7\x62\x95\x9e\xff\x38\xb2\xe4\x70\xe7\xe0\xf0\x6b\x78\x77\xce\xba\xd7\xbf\x46\xc7\xd9\x8b\x4f\x43\x96\xac\x50\xee\xa3\x57\x9a\x3e\x99\xac\x68\xaa\x63\x41\x53\x05\x9c\xc6\x03\x94\x8c\x2a\x34\xae\x4e\xd7\x56\x6e\x67\x99\x13\x73\x9b\xd3\xfc\xf5\x9c\x30\xba\x52\x1f\x69\xdc\xd8\xd9\xfd\x2a\xac\x8c\x5f\xff\xf5\xdb\xd3\xab\xee\xfd\xe3\x4d\x8e\x18\xc5\xc3\x2c\x96\x9f\xa6\x30\x29\x2c\xef\xfa\x25\x65\xf8\x0c\xe5\x38\x4a\x5a\xa2\xc2\x3a\x4b\x9a\x15\xa7\x53\xb8\x45\xcf\xa2\x14\x8a\x18\x03\x5d\x3b\x87\x82\x0d\xb8\x5b\xa7\x3e\xba\xd3\xd7\xb4\x81\xeb\xb8\xa9\x9a\xe9\x2e\x27\x7d\xcb\x7c\x47\xe9\x37\x6f\x85\x56\xbe\x81\x66\xd8\x22\xbc\x60\x48\x4f\x53\x4b\x94\x9a\xac\xc0\x79\x1e\x17\x42\xfd\xaa\xe6\x62\xb0\x05\xd5\x80\xb8\x79\x2a\xbf\x96\x1b\xc2\x86\xf9\x29\x78\x01\x07\xfb\x87\x7b\x77\x50\xee\x1f\x97\x95\xfb\x95\x62\xff\x50\x29\xf6\x67\xf4\xda\x0c\x99\xb2\xff\x61\xf7\x60\x87\x29\xfb\x0b\x1d\xff\x44\xea\xf8\x8f\xc2\xd4\xdd\xdb\xe9\x76\x98\xba\xbf\x9f\xba\x23\xa6\xec\xcf\xaf\xda\xcb\xcd\xdd\x8c\xfe\xfe\x63\x74\xf6\xef\x27\xff\xbe\xa5\x05\x8c\x3c\xff\xab\xb8\x09\x6b\x0c\xfa\x8c\x1b\x54\x6c\x64\x8d\xa2\x82\x69\x68\xaa\xf5\x3f\x53\x91\xd6\xe9\x6c\x40\xf9\x9d\x4a\x2b\x37\x9d\x4d\x59\x62\x45\xbd\x7a\x3a\x4b\x70\x9c\x31\xcf\x5e\x28\x7d\xc4\x55\xae\xd4\x53\x8c\x5a\xc2\x49\x27\x98\x74\x78\xac\x10\x73\x84\xc9\x61\x4c\x57\xfa\x4b\x5d\x07\x63\xd6\x72\x54\xf4\xbb\x58\xbe\x5b\x2d\x19\x4f\x96\x5e\xb1\x51\x3c\x6a\x31\x21\xde\x57\x72\xa7\xd8\xf0\x56\xe8\xc8\x8e\xab\x3a\xb2\xd9\x46\x6e\x2b\x0b\xa5\x90\x4a\xc9\xd8\xdc\xd0\x8c\xd5\x72\xb5\x9d\xd6\x15\x63\xb5\x12\x49\x54\xe0\x57\x64\x23\x9f\x24\x86\x5a\x6c\xa1\xf9\xaf\xcc\xe1\x18\xe6\xc5\x6b\x38\x9a\x0d\xe1\xe8\x04\xe1\x18\xa5\x27\x3f\x39\xa0\xaa\x34\xea\xb8\xbc\x6c\x2b\x67\x85\x5b\x53\x5a\x3a\x68\xb0\x6f\xcf\xf1\xbc\x65\x81\x23\x1c\x0f\x1b\xd4\x2b\xb6\xa5\xe5\x97\x97\x30\xcf\xe3\x11\x54\xea\x0f\x33\xd7\xf3\x31\x2c\x70\x9c\x5e\x2c\xeb\x6a\x95\x94\x25\xb4\x15\xf4\x57\x75\xc2\x55\xae\xec\x33\xe4\x5a\x66\xf6\x4c\xa9\x10\x69\xdc\x02\xa9\xe3\xa3\x16\x3e\x84\xcb\xd2\x55\x74\x21\x38\xc7\x7d\x5e\x90\x69\x8f\x99\x39\x4b\x5b\x22\xd5\xda\x4b\x43\xdc\xea\x00\x14\x42\x70\x63\x1b\x56\x90\x33\x4d\x20\x10\x87\x15\xed\x61\x44\xe8\x8c\x78\xa5\xaa\x30\x39\xc0\xe4\x9e\x52\xb5\x27\xe5\x87\x92\x60\x80\xbc\xd7\x0e\x3a\x7b\x6d\x30\x64\xbf\x0e\xf6\x40\x46\x7f\xed\xb5\xc1\x20\x8c\x7d\x6a\x5e\x34\x46\xf9\x14\x9c\x84\x6f\xe9\x07\x01\xa8\xbf\xb9\xad\x6f\x6e\xd2\x7f\x66\x51\x5e\xc0\xe3\x14\xbb\x11\xe8\xb4\xbd\x65\x76\xed\xbd\xdd\x42\x62\xe2\xee\xf9\x8d\xac\x1c\x0c\x96\x40\xfb\x3a\x59\xf6\xc1\xcd\x68\x96\x53\x25\xf9\xa0\x00\x30\x2a\xe2\xf4\x22\x70\x86\xb3\x41\x3c\x6c\x0d\xe0\x87\x18\xe6\x6e\xdb\xdf\xdf\x03\x8d\x36\x68\xb4\xfd\x9d\x3d\xd0\xe8\x78\x0e\x18\xc7\x49\x12\x38\x63\x94\x5f\x45\xf9\xa8\x70\x96\x9e\x3f\x8e\xd3\xb8\x98\xc0\x91\x8f\x27\x30\x65\x91\xfc\x68\x38\xed\xef\xda\x42\x19\xf2\x28\xcf\xa3\xb9\x3f\xce\xd1\xd4\x45\xfe\x70\x12\x27\xa3\x1c\xa6\x9e\x5f\x24\xf1\x10\x12\x8c\xe1\x6d\x8d\x51\xee\x92\xb2\xb8\x81\xc6\x0d\xe8\x61\xaa\x6e\xf9\x8c\x46\x31\x08\xb9\x77\x4e\xec\x53\xbf\xf6\x04\x53\x8a\x35\x76\x9d\xcb\xb8\x88\x07\x71\x12\x63\xf2\x44\xe3\x51\x0f\x3c\x7b\x51\x94\x45\x43\x56\xae\xed\x78\x4b\xae\x42\xd7\x48\x42\x35\xa2\xf3\xb4\x0f\x46\xfa\xb7\xfa\xe9\x27\x30\xbd\xc0\x93\x56\xa7\xbf\x95\x34\x9b\x6e\x62\x8c\x8f\xb9\x0d\x05\xc9\xda\x01\xd2\x0f\xaa\xf7\xe0\xb6\x59\x80\xdb\xc4\x8f\x8b\xd3\x68\x0a\x5f\xa0\x11\xd7\xc8\xd3\x40\x86\xe7\x35\x9b\x6e\x16\x92\x73\x21\xd4\x78\xb5\xdc\x70\x04\x12\x6d\x9f\xf9\xf4\x02\xa7\xed\x2c\x81\xfa\xea\x38\x74\x9f\x61\x12\xcd\x83\x0c\xc8\xfd\x1e\x56\xf7\x51\x2a\xad\x15\x15\x65\x10\x01\x06\xcf\x07\x7e\x9c\xfe\x05\x87\xf8\xce\xaa\x46\x34\x5c\x35\x57\x42\xab\xf6\xa3\x03\xd4\xf3\x93\xcf\xa0\xeb\xd5\x96\xba\x66\xd5\xce\x0d\x58\xfd\x59\x7a\x67\xb1\xba\x39\x02\x28\x77\x6f\xe2\x7b\x70\x9e\xdc\x4d\xd1\xc6\x6c\xa6\xaa\xe9\x53\xed\xb8\x4c\xca\xdc\xb9\xeb\x72\x43\x9b\x74\x6e\xc0\xe2\xbb\x77\x6d\x36\x63\x55\x2b\xfa\x50\x43\x62\xbf\x04\x63\x6f\x09\x76\x0e\x77\x1e\x7c\x0d\xee\x13\xcf\xa2\xf9\xeb\xd7\xd3\x83\x67\xf5\x8e\x93\x6d\x24\x6d\x29\x94\x8f\xc5\x73\xf2\x3a\x52\xd9\x64\x46\xea\x51\xea\xd6\x13\x91\x25\x17\x09\x5f\x91\xfe\x85\xb1\x2e\x1f\xc9\x06\xeb\xec\x6c\x1a\xb0\x50\xba\x1d\x3c\x3b\x3a\xfb\x59\x7a\xe1\xa6\x1f\x1f\xeb\x88\xfb\xc1\x83\x83\x83\x9d\x3b\x46\x76\x48\x7e\x1c\xde\x1f\x9d\xb4\xff\xb2\x78\xe6\xdc\xdc\x7b\xe0\x4a\xd3\x7f\x0c\xa9\x1f\xb0\x38\x1d\xc5\x43\xea\x87\x8e\xa4\xbc\x79\x53\x5c\x5e\xb4\x26\xf0\x3a\xba\xe0\x67\xd1\xa2\x4b\xd1\x06\x4e\x71\x79\x21\x94\x2f\x98\x62\x38\xf3\x09\xc2\x52\x78\x00\x11\x3d\xe9\x32\x86\x57\x0f\xd1\x35\x41\xe7\x8d\x76\xa3\xbb\xdb\x50\x59\x04\xb5\x39\x80\xc5\x1a\xe1\x49\xd7\xd3\x24\xa5\x9c\x5d\x8c\xb3\xe0\xfe\xfd\xab\xab\x2b\xff\x6a\xc7\x47\xf9\xc5\xfd\x6e\xbb\xdd\xbe\x4f\x3a\xaf\xcd\xa4\x75\xef\x8b\x96\x8c\xf8\x4a\x8c\x34\xa9\x55\xd5\x6a\x13\x78\x8c\x27\xa2\xea\xc8\x01\xce\x74\xc7\xdf\xdf\xdf\x6d\xec\xfb\x5d\xfa\xef\x83\x07\xad\x5d\x7f\xb7\x1b\x75\xfd\xbd\x06\xf9\x9f\xcc\xa5\xd3\xe8\xfa\xfb\x07\x2d\xbf\xdd\xee\x26\x07\x7e\xbb\xd3\x20\x25\xba\x47\xa5\x22\x1d\x7f\xaf\x71\xe8\xef\x1c\x5e\x1e\xf8\xdd\x72\x03\xad\x8e\xdf\xd9\xdf\x6f\x74\xfd\x4e\x67\x2f\x69\xa9\x36\x4a\xa5\x54\x37\x2d\x39\x92\x72\x37\xfe\x5e\xa3\xb3\xe7\xef\x77\x77\x7e\x39\xf4\x77\x0e\x0e\x4a\x03\x25\xfd\xec\xb6\x48\x3f\x3b\x7f\x88\x59\x16\x38\x47\xef\x60\x4b\x6c\x62\xc7\xb1\x98\x3a\x6f\xe2\xf9\xed\xb6\xa7\x8c\x5b\x34\x1b\x7b\xe1\x98\xde\xc5\x3b\x4a\x45\xd1\xc9\x72\x34\x84\x45\xa1\xf9\x0e\xaf\x91\xbc\x75\x4b\x8c\x84\x9a\xfe\x6d\x4e\xc4\x85\x60\xce\x49\x90\x70\x5f\xdd\xd9\xaf\x15\xc6\x99\x7e\xe3\xf5\xb1\x12\xf8\x96\x40\xf2\xf4\xfe\xec\x23\x1d\x4e\x20\x75\x23\xbe\x7a\x9c\x96\xce\x77\x36\xeb\x1c\xcb\xf8\xa1\xce\xf7\x38\xba\x90\x7d\x03\xe7\xfb\x2b\x1e\x25\x08\x9c\x3b\x45\x16\x91\xdb\xd5\x69\xb7\x95\x6b\x6f\x3b\xd3\x54\x79\x02\x28\x31\x21\x35\x81\x97\x70\xc6\xce\xa4\x60\x6b\x3d\x86\x7c\xcf\x8f\x52\x55\x5d\x91\x72\x42\x2a\x2e\xd5\x19\xff\x91\x14\xbd\xcf\xfc\x2d\x7e\x19\xa4\xc7\x16\x9c\xfe\xbd\x2f\x57\x7d\xad\x4b\xd5\x0f\xfe\x71\x2a\x8e\x57\xd5\xa9\xaa\xff\x61\x95\x5b\x55\x61\x1a\xc5\xbd\xaa\x72\xdb\xa3\x4d\x9c\xaa\xd2\xa2\xba\xfb\x1f\x36\x78\xf6\x23\x08\x8e\xc5\xf0\x3f\x8f\x8b\xd5\xb8\x38\x56\x82\x40\xbb\x21\x88\x56\x60\xb1\xd8\xee\xac\xf5\xcc\x6a\x3d\xed\x35\x6e\x5a\xad\x65\x5b\x2d\xb6\x28\xd2\x65\x2b\xfd\x5a\xbe\x95\xc6\x72\xda\x88\x4a\xe6\x72\x35\xed\x51\xcf\xe5\x4a\xde\x79\x5b\xd7\xaf\xfb\x9d\xfd\x9d\x0d\xe5\x7e\x56\x82\xe7\xe4\xe8\xd5\xab\xe3\x17\x3f\xf0\xc4\x37\x67\x2f\x69\xbc\x12\x96\x7b\xb2\x8a\x1c\x4a\xfe\x1e\x72\xe8\x97\x51\xf4\x62\x3a\xed\xbc\xff\x54\xe4\x90\x9d\xeb\x5c\xd9\x1b\x1c\x15\xef\x56\x83\x60\x3d\xd6\x05\xe3\xcc\xf6\x6b\xc0\x71\xad\x37\xe7\xaf\x81\x06\xe7\xe0\x88\xcc\xf7\x53\x82\x23\x70\x12\x46\xfe\x90\x03\xa5\xe4\xef\x01\x4a\x67\x51\xf1\xee\x6b\x05\x4a\xe2\x94\xa8\x1a\x27\xe7\x1a\x00\xe9\xdf\x1e\x72\x91\x1d\xdb\x14\x72\x91\xb2\x9f\x12\x72\xb1\xf6\x3e\x02\x72\x25\xde\x12\x50\xa8\x50\x0f\xb9\x28\xc8\x1a\x52\x50\x93\x83\x0f\xf4\x2f\xe2\x22\x03\x64\xf7\xea\xae\x8e\x64\xe8\xc4\xf2\xb7\x03\xa0\xff\x2a\x47\x17\x39\x2c\x8a\x90\x90\x93\x17\xcc\x28\x8e\xa6\x72\xd2\x32\xd4\xc9\x4c\x00\xfd\x47\xb2\x1d\xad\x15\xe6\x18\x9e\x6d\x4b\x1e\xde\x9c\x23\xad\xc3\x7e\xe0\x0c\xe3\x7c\x48\x4d\xaf\x90\xec\x4e\xa6\xb6\x26\x51\x32\x16\x59\xbc\x9f\x7e\xa0\xc8\xcd\x73\x24\xbb\x24\x75\x08\x6d\xd7\xe2\xed\x2d\x97\x60\xf7\xa0\x73\xb8\x71\xf4\xdd\x17\xa7\xc7\x67\xc7\x1c\x60\xbf\x34\x00\xf6\xb4\xea\x40\x4c\x49\x19\x33\x05\xc5\x07\x14\x8a\x67\x2b\x44\x8b\x1c\xb4\xcf\x14\x3c\xff\xb0\xf9\xf3\xf6\xde\xb3\xe7\xcf\x7f\x3d\xb8\xac\x57\x52\xa6\x5c\x3a\xe7\xf6\xf0\x5d\xd3\x7c\xeb\x5a\x22\xca\x3a\xc3\x28\x63\x4e\xbd\xc4\x33\xa5\xc8\x5b\x28\x4d\xe6\xc6\x8b\x31\x61\x3a\x47\x19\x4a\x62\xac\xbf\x18\x39\xfd\xca\xa8\x53\xa5\xd1\x48\x9d\x54\xa1\x1c\xc3\xd1\x09\x2c\x8a\xe8\x02\xf2\xb8\xfb\x76\x35\x2f\xfe\x72\xa8\x09\x79\xbb\x7a\x80\xe5\x61\x58\x8c\x88\x4a\x31\x8d\x4a\x06\x15\x78\x02\xa3\x91\x69\x53\x41\x57\xfa\xcd\x1b\x95\xb3\x7e\x31\x4b\xda\xc2\x92\x1f\xc5\xc2\x6c\xc4\x28\x3d\x1d\xa2\x8c\x6b\x94\x31\xeb\x73\x66\x90\xe8\x7c\x8f\xd2\x53\x51\x46\x89\x54\x35\x43\x4d\xe7\xfb\xab\x38\x49\xa8\x9f\x14\x34\x67\xc1\x96\x78\xf1\x23\xa1\x72\x70\x3a\x1b\x8f\xe3\x6b\xf6\xfe\x41\x5c\x3d\x62\x57\x49\x74\xb5\x1e\x8e\x92\x84\x77\xa2\x49\x7c\x65\x67\xac\x18\x2d\x03\x87\xef\x06\xe8\x5a\x2f\xa5\x8d\xc2\x5a\xce\x89\x92\xa4\x91\xa3\xab\xa2\xe6\xa5\x23\x57\xaf\x6b\x2a\x24\x97\x94\x93\xbb\xfd\x92\x53\x39\xbe\x94\x62\xd5\xf7\xa8\xe3\xa8\x53\x94\xf3\xeb\x60\x6e\x42\x79\x2b\x76\xf5\xad\x40\x39\x7e\x99\x33\xb7\x4d\x34\x18\x62\x3c\x7c\x47\xda\xa1\xda\x1b\x49\x7c\x91\xb2\xb5\x66\xcf\xfe\xef\xb5\x18\x9b\x54\x72\xcd\x87\xb9\x27\x2c\xfe\xc0\xb9\xf3\x0e\xce\xf5\x05\x22\xed\x3f\x9c\xeb\x92\x6b\x2d\x83\x75\x4c\x0f\x20\x6f\x69\xdf\xf4\xae\x77\x2a\x6a\x03\xb3\x79\xbd\x31\x92\xca\x46\xaa\x15\xe3\x01\x6e\x55\x82\x1c\xf9\x1a\x4b\x43\x73\xbd\xd4\xea\x26\xca\x1f\x5b\xb5\x70\xad\x16\xe6\xca\x6d\xd0\xb5\x7f\xeb\x97\x9a\x5e\x8e\x5f\xe2\x62\x16\x25\xc9\x9c\x09\xa7\x1c\x6d\xb9\x6f\x33\x73\xed\xa8\x94\x1b\xac\x59\x95\xca\xec\x6b\xb5\x4d\xc1\xf9\x5e\x49\x35\x75\xf3\x85\x11\xfa\xc9\x76\x6f\x6d\x67\xe4\x68\x9e\x4d\xe8\x3f\xfc\x64\xf2\x43\x05\x1c\xfd\xf4\x6a\xc7\x45\xb3\x4a\xa2\x17\xe2\x3e\xce\xf5\xe8\xa6\x15\xf0\x53\x82\x3e\x36\xe0\xa3\xc3\x1e\x13\xf4\xfc\x07\x40\x1e\xcd\x32\x8c\xaf\xc7\xa4\xce\x72\x4c\xe4\xb7\x0a\xba\xd4\x66\xa1\xf2\x9d\xb6\x5e\x66\x60\xbb\xbf\xd6\x43\x63\xe7\xde\x98\x78\x48\x06\xbb\xa8\xe0\x21\x4b\x18\x8c\x0a\x1e\x5a\x05\x56\x05\x4b\x4e\x0f\x98\x7f\xc1\x86\xfc\x28\x8f\x31\xcc\xe3\x48\xcc\x66\xbf\x04\x7e\xcb\xb0\x2c\x1e\xc1\x14\xc7\x78\xfe\x23\x87\x7d\xc6\xa5\x17\xa7\xdb\xee\x15\x50\x3b\xdd\x23\x72\xcc\x22\x1c\x7d\x4d\xe7\x37\x47\x57\xab\xce\xef\x6b\x74\xb5\xe2\xfc\xd2\xdc\x95\x27\xd7\x52\xe2\xb0\xbf\xfa\xbc\x92\xf9\xd3\x69\x8b\xe1\xd9\x8a\x8f\x8c\x60\xc6\x0c\x44\xb2\x5d\x7e\x20\x23\x09\x1f\x58\x0e\xe5\x81\x19\xf6\xd1\x06\xa4\x36\xda\x46\x0b\x80\xfa\xef\xa6\xfe\x1d\x9b\xba\x1e\x3c\xdd\x02\x12\x59\xf9\xc8\x43\x94\xcc\xa6\x29\xfb\xc9\x49\xf0\x2a\xfd\xca\x0a\xe9\xa6\x15\x39\x1c\xa2\x7c\xb4\x92\x52\xd5\x28\x2e\xea\x4a\x53\x3a\xd2\x2c\x07\x06\x35\x4e\x90\x03\xa3\x21\x39\x77\x2d\xaa\xda\xd0\x8a\xf2\x3c\x9a\x3b\x56\x58\xce\x99\xdc\xa9\x53\xde\x84\x7a\x9b\x5b\x76\x80\x5b\x83\x2f\xc5\xff\x66\x63\x5c\x1f\x47\xec\x65\x48\xdd\xff\xd2\x59\xca\xa0\xa1\x98\x1a\x49\x81\x71\x28\x93\x26\x21\x21\x87\x08\x4d\x35\x8d\x47\x23\xba\x53\x83\xa8\x80\x2c\xe4\x2b\x38\x0a\x69\x26\x65\x1a\x4c\xab\x7a\x86\x83\x8d\xf4\x0c\x87\x4a\x4f\x50\x00\x01\x4d\xcf\xb0\x94\xcb\x49\x97\xd8\x5e\xa0\x82\xd5\x75\x65\xc3\xa1\x52\x36\x2c\xe4\xc9\x7b\x4d\xd0\x3d\x38\xef\x97\x9b\x12\xa7\x53\x6b\x8c\x25\xc0\x91\xf4\xda\x49\x79\x4a\x25\xfc\xa7\x31\x96\x24\xcb\xaa\xe7\xf3\x1b\xd0\xf3\xc7\x71\x3a\xa2\x1e\xd0\xa8\x77\xb6\x90\x7b\x7b\x64\xd3\xf6\x3c\xc9\x6c\xea\xd1\xa4\x38\xbd\x78\xca\xf9\x30\xcd\xa6\xcd\x7d\x59\xb9\x54\xaf\x92\x12\xbc\x15\xdc\x28\xda\xc5\x32\xd0\x3e\xe9\x52\x2e\xdf\x32\xf6\x99\x42\xc7\x92\x83\xc6\x04\xc7\xa1\xee\x91\x52\x2b\xd6\x63\x0e\x2b\x03\x7b\x66\xcf\xf9\x5e\x7c\x32\xd7\x80\x95\x47\xbc\x8d\xb5\x57\x29\xd4\x5b\x91\x17\x68\xf3\xe2\x4a\x94\x72\x56\xbd\xb7\xa7\xb4\x78\x63\x30\x6f\x98\x0b\xd0\xa8\x2c\x00\x4c\x47\x71\x7a\xf1\x36\x70\x1c\xce\x7f\x24\xf7\x25\x83\x23\x3b\xef\x91\x67\x52\xaf\x58\xac\xf8\xd3\xf8\x1a\x8e\x9e\x47\x73\x34\xb3\xce\xc9\x28\x20\xab\x8d\x60\x5a\xc4\x78\xce\xa3\x46\xf0\xaf\x00\x86\x63\x2b\x7b\x76\xa4\xb1\x67\x79\x59\x8d\x3f\x7b\x46\x21\xe8\x5a\x66\xec\xcb\xd5\xcc\xd8\x97\x36\x66\xec\x25\x85\xae\x7c\x94\xec\x23\x80\xe1\xd1\xda\x41\xb2\xa2\xb7\x1f\xe3\x64\xf5\x18\x27\x6b\x03\x05\xea\x01\x70\xf9\xc3\xbe\xe4\x7f\x92\x6f\xa0\xc9\x81\xa5\x45\x5b\xad\x82\xe5\x29\xcf\x8c\xda\xd6\x59\x2b\x24\x34\xab\x35\x26\xc5\x1c\xe9\x61\x94\x6e\x90\x19\xee\x96\x97\xe7\x79\x2d\xe9\xeb\x96\x7e\x4a\x1e\x31\x5b\x36\x6b\x4d\x96\x25\x2a\xb2\xaf\x72\x1c\x43\xf9\x7a\x90\x0a\xc2\xec\xd0\x87\x61\x08\x7b\xe6\xa9\x0f\x9d\xa8\x18\x3a\x3a\xfc\x61\xf7\xc6\x19\xc1\x62\xe8\x04\x34\x37\x70\xf5\x36\x20\xb0\xb5\x20\xfc\x2f\x92\x7e\x6f\xe1\x21\x90\xb5\x59\x6a\xd1\x5b\x56\x08\xb6\x47\x51\x92\x0c\xa2\xe1\x3b\xe6\x29\x91\x77\x65\x16\x09\xd2\x35\xbd\xa6\xcd\x66\xea\xde\x48\x12\xe2\x47\x38\x0f\x30\x28\x54\x23\x0c\xb8\x73\x33\x9b\x00\xf2\x2c\x38\x22\x98\xe1\x47\x38\xe7\x3e\x6a\x4d\x8c\xe1\x33\x4d\x73\xd7\xa5\x03\x0b\xbf\x73\xb1\x3f\xe4\x0d\xb1\x1f\xda\x01\xc3\xbe\xde\xb7\x07\xc8\xc9\x25\xf8\xc6\x6c\xf1\x14\x47\x18\x6e\xd6\x17\x6f\xb7\x34\x25\xa3\x17\x20\xd0\x17\x1c\x05\xd5\xa1\x2d\xe5\x20\x96\xc6\x9a\xcb\xa7\xb5\x70\xf3\x59\x1a\x88\xe1\xc1\x13\x56\x9a\x0d\xb5\x3a\x1a\xda\x14\xd9\x40\xab\x31\x8a\x8b\x2c\xc2\xc3\x09\xf5\xbe\xeb\xa6\xf0\xaa\xc1\x7e\x71\x97\x74\x0e\xb8\x19\xcc\x06\x83\x04\x16\x94\x62\x51\xae\x9a\x57\x60\xe5\x75\xbd\xd3\xec\xfa\x03\x66\xaf\x4d\x59\x02\x8e\xb1\x48\x92\xd4\x67\x67\x92\xd7\x53\x8c\x07\xba\x91\xae\xb7\xae\x3f\x52\x79\x59\xcf\xb6\x50\x37\xb8\x9c\x13\xc2\xe5\x2a\x3e\x86\x5b\x5b\x8f\xe1\xeb\xa5\xed\x55\x62\x4c\xc5\xd8\x72\xdb\x49\x03\x62\x1b\x03\xb8\x14\xf1\xbd\xab\x0b\xb0\xb4\x3f\x6f\x4a\x13\x13\x1d\x85\xd6\xf3\x16\x27\x18\xe6\xae\x8b\xc3\xef\xcc\xe3\x4d\x23\x1d\xad\xe8\xda\x92\x76\x13\x8f\x6b\xf6\x58\x20\x0d\xdb\x08\x98\xb6\x3b\xc0\x2b\x87\x47\xa9\xb9\xf2\x65\xf0\x3c\x5e\x79\x6b\xf5\xb9\x0c\x31\x81\xce\xa0\xa6\x10\x21\xe3\x31\xcc\xa7\x71\x1a\x61\x18\xe2\xef\xda\xcd\x26\xfe\x17\xfc\x34\x77\xa1\x9a\x7d\xdb\x5b\x29\x14\xe5\x87\x55\x77\x8d\x9c\x8e\xff\x2c\xea\xe3\x26\x4d\xf8\x70\x2e\xbd\xb9\xda\xc7\xc1\x5f\x0c\x7f\xc3\x50\x68\x4f\x8b\x05\x45\x8c\x52\xc1\xde\x32\xa8\xea\x2b\xe5\xd3\x0e\x4e\xba\x6b\xad\xf6\xbd\xf2\x59\xf3\xe9\x47\x51\x33\x7f\xc1\xe4\xbc\xb3\x9e\xbb\x6a\xa2\xaa\x5c\x5f\xed\xd0\xca\x3d\xbe\x73\xdf\xd6\xd6\x6e\x39\x0c\xc5\x2f\xfa\x14\xc3\x50\xad\x6d\x32\x8c\x15\xbc\xf2\x8f\x31\x79\xa8\x6b\x73\x93\x21\xad\x64\xcc\xdf\x79\x50\x2b\x5b\xbd\xd5\x4a\xe9\xec\xb9\x8f\x5f\x23\xbd\xb5\x5b\xae\xce\x27\x19\x48\x4d\x7b\x9b\x0c\xa5\x82\x58\x3f\xee\x0a\x9b\x4d\x59\xcd\x55\x66\x35\x2a\x2e\x1f\xc0\xd4\x5b\x82\xce\x5e\x7b\xf7\x0e\xbe\xc2\x06\x9f\x31\xc8\x6a\x32\x7c\xbd\x03\x9f\xfd\x98\x94\x2d\x57\xf0\xe8\x0e\x2a\x17\xff\xc1\x6e\xe1\x04\x07\x7a\x25\x13\x72\x18\x9e\x3b\xd4\xad\x2c\x70\x86\x30\x65\x31\x91\x72\xae\xfd\x9c\x85\x2c\x8b\xeb\xb8\x0d\x2c\xc1\x37\x35\xe6\x84\xe0\x4d\xac\xd7\x6f\xb3\xb2\x26\x82\xe0\x6c\xb4\x9e\x3d\x31\x5c\xcd\x9e\x18\xde\x9e\x3d\xf1\xe6\x0d\x1e\x71\x47\x3b\x16\x3f\x60\x3c\x47\x77\xb1\x92\xc3\x8b\x59\x12\xe5\x25\xb6\x46\x1d\xdf\x80\x34\xdf\x6a\x19\xac\x03\x2b\xe7\x60\x75\xc8\xd0\x81\xb7\x04\xbb\x87\x3b\xdd\x3b\xb8\xbf\xd1\x6f\x1a\xd7\x84\xca\xd5\xa5\x8b\xe9\xa5\xcb\xd9\x4d\xeb\xee\xee\xef\xef\xdf\x51\x89\xb5\x3d\xd8\xed\x1c\x27\xbf\x9d\xac\x34\x17\x33\x2d\xc1\x56\x5e\x44\xc3\x4d\x48\x02\x47\x03\x42\xab\x74\x1f\x28\xa9\x67\x96\xc3\x71\x7c\x4d\x45\x11\xc7\x2c\x1e\x5c\xc3\x91\x2e\x4f\x1a\x2a\xdc\x5c\x41\xe5\x14\xaa\x9c\xf2\xde\x27\xbc\x29\xb4\x2d\x41\xea\xb8\x52\x49\x35\x48\x9e\xa9\x72\x44\x81\xc5\x1e\x50\x9a\x52\xe5\x51\xd9\x95\x91\xb8\x1d\x58\x4b\xcd\x90\xdb\xf1\xb4\x0a\x78\x31\x15\x4e\x25\x78\x7f\x84\xcc\x6a\x0c\xe6\x75\x36\x29\x95\x21\x54\x26\xfc\xd1\x43\xa8\x48\xa4\xb4\x38\x7f\x95\x21\x55\x15\xa7\x74\x43\x3e\xa1\x4e\xcc\xd4\x32\xea\x20\xea\xf7\x09\x1f\x3d\xa8\x2a\x14\xb3\xc0\x6b\x5f\x5c\xab\x58\x8a\xa9\xf8\x3a\x92\xb5\x59\xa3\x53\x4c\xcd\xd1\x97\x15\x60\x1a\x6f\x24\xa2\x41\xa6\x9f\x06\xb5\xc1\xe2\xbb\xe5\xdc\xa3\x20\xe4\x62\x16\x8f\x9e\x8a\x18\x5c\x5e\xb9\xae\x79\x38\xc4\x77\x4d\x5d\xa9\xd6\xeb\x7a\x37\xc5\x55\x8c\x87\x13\xd7\xf2\xdc\xf2\x6e\x86\x51\x01\x19\xbf\x92\x8b\x2d\xa2\x3c\x47\x57\xad\x59\xe6\x6c\xd1\x2c\xc6\xd1\x34\xf2\x68\x90\xa8\x2d\x01\xa7\x78\x56\x71\x15\x65\xad\x4b\x98\xe3\x78\x18\x25\xce\x52\x4a\x2d\xd4\x99\x53\x92\x11\x9d\x79\x6a\x8e\x87\x71\x50\x99\x4c\x81\xf1\x51\xf9\x6f\xda\x1e\xbf\xd8\xae\xe0\x65\xd2\x2f\x5b\xa8\x68\x9b\xb4\xa7\x07\x83\x6c\x33\x94\x32\x51\xd1\xfc\xac\xd7\x8e\x49\x37\x05\x0a\xa1\xb3\xd9\xb6\xce\xa6\xd9\x64\xcb\x67\xcf\x5d\x2c\x2a\x2c\x71\xa3\x97\xb8\x68\x31\xa9\xcd\xad\x54\x97\x09\xb6\x39\xec\x76\x3b\x77\xf0\xf2\x93\xfd\x3d\xd8\xe6\xe7\x77\x17\xf7\x7f\xed\x46\xa7\xf5\x2a\xb6\x5f\x02\xef\xd8\x51\x8b\x50\x68\xfd\xc2\x68\xe4\x04\xe5\xb0\x11\xa7\x63\x94\x4f\xa9\xe3\x05\x42\x7f\x59\x71\x4a\x3d\x00\x77\x48\xf5\x55\xd6\x1f\x55\xb8\x6d\xa8\x5f\x6a\xbe\xe4\x5a\x4a\x53\xf0\xeb\x83\xe5\x7c\x6c\x2b\x23\xd1\x67\x9f\x0c\x7e\xd7\x42\x5e\x03\xc8\x30\x40\x71\x4b\x20\x23\x97\x7e\xe3\xab\x9f\x79\x4b\xf0\xa0\xdd\xdd\xd4\xc0\x5c\xbf\xfa\x23\x5d\xf9\x5e\x5d\xff\x48\x5d\xff\x82\x5e\xff\x88\x3b\xfc\xa2\xba\xf6\x99\x02\x04\x03\xa5\x8b\x7f\xa2\x60\x42\xb2\x31\x4c\xc8\x7f\xba\x1e\x24\x8f\x7f\x1c\xaf\x0d\xd5\xdd\xb5\xdc\x24\x0a\x29\x95\x32\x4c\xdf\x88\x57\x22\xb5\x7c\xa4\x2b\x82\x5b\x38\x9a\x56\x97\x5a\x30\xa8\xc5\x8d\xae\x8c\x63\x28\x15\x90\x18\x20\xe2\xcc\x62\x47\xd3\x89\xbf\x4d\xf0\xe5\xee\xea\x00\xdc\x5a\x8c\xef\x73\x8b\x42\x54\xb5\xe0\x2e\xb3\xca\xe5\x4c\xb3\xaa\x0a\x96\xd4\xbf\x32\x23\x7c\xdb\x2c\x77\x2b\xa1\x3f\xea\x95\xeb\xa9\xdf\x33\xdd\x0b\xa5\xa6\x02\x44\x3e\x09\x40\xbb\x2f\x56\x4e\x44\xe7\x35\xc2\xf0\x92\x49\xb5\x46\x52\xcb\xec\xcb\x83\x19\x75\xd0\x56\x38\x0d\x1b\x55\x95\x79\x8a\x8d\x20\x4d\x5c\x55\xa1\x21\x67\x48\x53\xe8\x89\x15\x2c\xd2\xce\xa4\xfa\x60\xe4\x60\x66\x05\x4a\x7a\x2c\x4b\x42\x41\xd5\x29\x86\x99\x24\x15\x23\x81\xb9\x10\x47\x8d\xaa\xe7\x3c\x86\xac\x01\x27\x70\x58\xa2\xa3\x34\x70\xde\x7e\x73\x83\x97\xec\x61\x1f\x60\x33\x24\x20\x55\xd9\x10\x09\x9b\x48\xbd\x5d\xec\x42\x2d\x4a\x6a\x49\x1e\x6c\x09\xbc\x2a\x04\x2e\x58\x85\x21\x95\x33\xf4\x07\x71\x3a\x62\x8b\x02\xb6\xdb\x9e\x21\x68\x73\xc5\x86\xf8\x7a\xa2\x11\xf9\x98\x0a\xec\xb5\xdc\x0d\xc7\x5f\x3b\xfa\x66\x13\xda\x43\xa9\xde\x6a\x0e\x95\x8b\xac\xc5\x31\x94\x52\x2d\xe8\x73\x67\x77\x1c\x34\x6d\xd9\x15\x02\x36\x52\x43\x10\x6d\xd5\x6d\xcb\xb2\x34\xe2\x4d\xc6\x23\xe4\x61\x71\xad\xd8\x85\x82\xd3\xc1\x67\x0e\xde\x27\xba\xe2\x02\x98\xea\x68\xf4\xe8\x6d\xc3\x4f\x1f\xbd\xad\xda\xa1\xa1\x68\x7b\xd7\x2e\xf5\x46\x36\xe9\xd4\xa2\xfd\x7b\xd7\xae\xab\x4d\x59\x79\xd5\x27\x35\x84\x4d\x02\x46\xde\x12\xec\x1e\xb4\xdb\x77\x78\xd3\x24\x77\x7b\xd3\x30\x0e\xf6\x50\x91\x32\xd9\xc6\xa4\x0c\x3c\xfe\x69\x70\x78\x7a\xf1\x6b\x85\x83\x3d\xd9\xfc\x01\xc3\xd4\x67\x75\x02\x81\xda\xa1\xe8\x6c\xee\xee\x2e\xe0\x1a\xcc\x54\xf9\xd7\xd1\x9f\x2d\x82\xf8\x17\xa6\x3d\xd3\x38\xfd\x95\x19\xe9\xa8\xd8\x6a\x9c\x1a\xaa\x79\xd4\xb4\x6b\x1e\x2d\xba\xdf\x54\xab\x03\x9e\xca\x6b\x28\xa9\x79\x07\x6d\x10\xb6\xc1\xf0\x87\xcd\x1d\x61\xef\x5b\x1d\x61\x03\xab\xe1\x62\xc9\xaf\x88\x72\xb8\xac\x0c\x9d\xe4\xe8\x8c\x08\x73\xa5\x71\xaf\x8d\x7a\x70\x3b\x63\x37\x4b\xbf\x32\x14\xc8\x06\xdd\x6f\xa6\x34\x6e\xb3\xea\x5a\x61\x79\x67\x91\x7e\x50\x2f\x84\x9a\xaa\x76\x59\x13\xbc\xfc\xe2\xaa\xc9\x65\xbc\x92\x2f\x4c\xb3\xad\xe3\xef\x0d\x56\x08\x52\x4e\x4c\x41\x4a\x72\xf7\xb7\x63\xb2\xf6\xd5\x28\x6e\xfa\xad\x79\x76\x92\x4f\x66\x61\xda\x69\x1c\xb5\x32\xd3\x8e\xaa\x28\x33\x5e\x9d\x4d\x1a\x74\x62\x95\x06\x15\xeb\xa4\x41\x9f\xc7\xb3\xc1\x7a\xb6\x5d\xe5\x29\x6d\x32\xea\xd6\xca\x7a\x26\x9b\xca\x7a\x86\x35\x98\x2a\xa3\x8e\x03\xf6\xf7\xda\x9b\xba\x3c\xf9\xb2\x98\xea\xc7\xf6\x5f\x51\xfa\x70\x32\xbf\x0b\xa6\xe2\xb2\xd6\x7d\x89\x84\x84\x89\x52\xdb\x70\x38\x95\x38\xca\xbc\x89\xa1\xa7\xce\x7a\xf4\xc4\xa1\xf0\x4e\x05\x3d\x69\x80\x7e\xd7\x62\xa1\xde\xa9\xb7\x4c\xaf\x43\x1c\x65\xc3\x77\x4b\xe0\x9c\x3b\x61\xc3\x2f\x8c\x11\x57\x5b\x60\xd7\xe3\xbf\x0d\x11\xd0\x8a\x50\x31\x6b\x83\xde\x7c\x5a\xc4\x5f\x72\xcd\x55\x71\xc1\x25\x18\x12\x12\x1d\x56\x0c\x91\x0d\x14\x69\x41\x83\x88\x5a\xfa\x72\x5c\x48\x71\xa0\xb4\x5d\x5a\x81\x0b\xbf\x2c\xc2\xfb\xcf\xc0\x75\x9f\x0e\xe1\x04\xc1\xd9\xe4\x8b\x21\x9d\xbf\x1b\xbd\xec\x3d\xd8\xed\xdc\x21\xcc\xc9\xf0\x33\x2a\xed\x9c\x65\xf1\xcb\x83\x87\xc5\xee\x0a\xa7\x29\xb9\x63\x63\x9a\xe2\x9a\xf0\xad\xab\x7c\xa5\x54\x45\x1c\x3a\x7b\xc0\xc6\x8d\xd4\x39\x13\xeb\xec\x21\x57\x79\xfc\xb0\xb0\x4b\x4b\x81\xa9\x35\x4b\x74\xad\xcb\xbe\x41\xdd\x97\xc3\x52\x6f\x18\x54\x8d\x6b\x32\x3d\xd8\xc4\x93\x6e\xc9\xb5\xc9\xc6\xeb\xf3\xd1\xeb\x61\x85\xa0\xd5\x87\x43\xa1\x0f\xef\x2b\xd0\xb2\xaa\x75\x28\x46\xa1\xe0\xd0\xe2\x1e\x4c\xdb\x5e\x4d\x39\xde\xe0\x20\x91\xa6\x9b\x4d\x6a\x5b\x6c\xca\xba\x8d\xf5\xf7\x2c\x4a\x56\xe6\x89\x95\x70\x6d\x04\xc7\x71\x0a\x47\x0d\x94\x36\x04\xd4\xcb\x1b\x28\x6f\x3c\xf4\xcf\xf2\xc6\xd5\x04\xa6\x0d\x63\xe7\x1b\x71\xd1\xe0\x2e\xef\x6b\x98\x8f\xf6\xf4\x35\xda\x4c\x43\xea\xc5\xb8\xbd\xb3\xb1\xc7\x27\xee\xd4\xef\xf8\x8f\x27\xcc\xcd\x13\x20\x3f\x99\x03\xa8\xf7\x86\x03\xa8\x8b\xaa\x03\x28\x90\x81\x01\xf3\xf3\xc4\x08\xe2\x44\x01\xaf\x11\x05\x5e\x09\x73\xf3\xc4\x45\x4f\x1f\xa4\x68\xea\xa5\x82\x68\xe3\x30\x75\x0f\x3a\xdd\xee\x8e\x07\x26\x0a\xb8\x1d\x6d\x0c\xdc\x76\xae\xef\x3f\x9d\xfc\x36\xf9\xf9\x8e\x1e\xfe\x4c\x59\xf2\x1a\x71\x4e\xc7\x1a\x1b\x86\x5f\xde\xb3\x68\x70\x9c\x8e\xe0\xb5\xe9\xf1\xa2\x92\x77\xdb\x26\x47\x75\xed\x8d\x36\x6c\xec\x55\x94\xc3\x14\xff\xa2\x22\x14\xf4\x25\x7b\x69\x95\xdc\xbc\x42\x54\x17\x6f\xde\x90\x83\x5b\x8e\xed\x6d\xf7\xf3\x5c\x8e\xbf\x6d\xd4\x17\x2e\xb3\x78\xf8\x6d\x3d\xd5\xea\x60\xf9\x10\xec\x18\xae\x3a\xa4\x8f\x85\x68\x50\xf6\xa2\x40\xff\xd1\xdd\x02\xc8\xdd\x7c\x81\x46\x5c\x7a\xc5\x96\x85\x7f\x6b\x30\x93\xa7\x60\xb2\xb6\x85\x74\x99\xa0\x6d\x1e\x70\x14\x8b\x88\xde\xc5\x9f\x33\xc7\x76\x70\xe8\xb8\x0c\x4f\x09\xac\xcb\x52\xba\xd6\x75\x29\x87\x0f\x61\xf5\x41\xb2\xe8\xd3\x69\x49\x7c\x74\xf2\x3f\xbb\xdf\x6a\x16\xd1\xd9\xb2\x4d\xca\x5b\x5f\x69\xb3\xb2\x1c\x16\x30\xc5\x91\x74\x35\x76\x07\x9f\xcf\x3a\xc2\xb4\xef\xec\x2b\x11\xf7\xcc\xdc\x5b\x16\x0e\x6d\xc5\xee\xae\xd8\x4d\x5a\xb7\x66\x63\x6d\x9b\xc8\x87\x60\xdd\xae\x4a\x5e\x75\xc3\x64\x77\x6b\xa0\x41\xc5\xff\x44\xf5\x05\x65\x90\x0e\xda\x6d\x4e\x6a\x10\xba\x21\xa0\xd5\x22\x3a\xad\x70\xeb\xf0\xc5\xd0\x7b\xb1\x81\x2f\x87\xa9\xf2\xd7\xf0\x3e\x3c\x57\xee\x1c\x92\x28\x27\x34\x1e\x95\xe8\x5e\x54\x25\xba\x23\x49\x0d\xc4\x1f\xa0\x90\xa8\xc6\x1f\x60\x00\xc3\xa9\xf5\x1d\xf3\x52\x77\x13\x1a\x7f\x80\xe6\x33\xa6\x58\xff\x82\x79\xbf\xfa\x05\xf3\xbe\xfc\x82\xd1\x1f\x6c\xda\x63\x4d\x49\x33\x01\x15\xbb\x48\x91\x33\x8e\x06\xe4\x54\x17\x86\xc0\xd9\xcc\xa7\x07\x3c\xb6\xe6\xd2\x13\xc9\xeb\x47\xf5\x25\x68\x0b\x85\x35\xff\x4d\x15\x22\x0e\xad\x05\x4d\x34\x05\x32\x6b\xa1\xb8\x78\x84\x52\x9c\xa3\x24\x21\x84\xef\x80\x97\xe1\x52\x48\x95\xc5\x2d\x3b\xb7\xab\x34\x9a\x1a\xc7\x52\x11\x7d\x2a\xb1\x24\x3e\xd4\xdb\xec\xd5\x37\xc5\x6c\x94\x2b\x33\x5d\x16\xb6\x1e\x94\xd4\x54\xb5\xbd\x58\xb8\xf6\x26\x42\x68\x51\x3d\x2a\xbd\x59\x0b\xbb\x4b\x56\x92\xd3\x6a\x91\x33\x29\xdd\xaf\xc6\x1f\x60\xf9\x6d\xaa\xa4\xf8\xde\x8d\x71\x9c\x9d\xb3\x09\x6c\xa4\xb3\xe9\x00\xe6\xe4\xdc\x92\xc3\x2c\xcf\x32\x7c\x3f\x8b\x92\x06\x46\xf4\x34\xab\x32\x14\xc2\x15\x9c\x36\x15\xe7\x8e\xdb\x7c\x0a\x72\x59\x1d\x28\x9e\xe1\xe9\xa6\x97\x7c\xf7\x9b\x4d\xb7\x92\x48\x57\x43\xb4\x7c\x3c\x2a\xa8\x21\xe8\xf5\xcb\x71\xb5\xe4\x88\x29\xd9\x8e\xfd\x62\x38\x81\x04\xd8\x78\xae\x13\x8d\x31\xcc\x5f\xc3\x94\x0a\x4a\x58\x1c\x2a\x61\x2a\xcb\x1a\x67\x78\xcb\xf5\x96\x9e\xb7\xac\xa5\xd2\xd8\x1a\x7d\xe2\x86\x47\xa6\x7d\xf2\xa7\x5a\x82\x65\x2d\x2d\xf7\x09\x66\x21\x49\x16\xcd\x4c\x5a\x6c\x78\x78\xee\xfb\xbe\x91\x02\x60\x1f\x68\xc3\x36\x0a\x1c\x8f\x0a\x00\xfd\x78\xd4\x07\xd8\x36\xe5\x51\x48\x32\xb5\xc9\xa8\x3e\x6b\x57\x08\x2a\x33\xe8\xd2\xe0\x4d\xe2\x49\xde\x44\x39\x72\xf3\xe0\x1a\xb6\xd6\xf1\x68\x3b\x64\x63\xf1\x8c\xb9\xe8\xdb\xa1\x57\x90\xa5\x97\x26\x71\xa0\x2d\x98\xba\x0a\x6a\x45\x54\x9a\x5c\x34\x01\x60\x4b\x85\xc8\xc2\xe1\xfe\xb2\x4c\x60\xc8\x49\x69\xad\x97\x2f\xde\xea\x89\xc9\xfe\x8c\xaf\x9a\xc9\x09\xed\xed\xb2\xb5\xbc\x7e\x60\x6b\x76\x03\xd8\xf4\x50\x24\x88\xe5\x0d\x9f\x45\x03\xee\xc8\xa6\x94\xca\xbc\x05\x70\x92\x95\x75\x1f\x8f\xdd\x9d\x07\x04\xce\xf8\xef\xe0\xfc\x11\x1a\x41\xe1\x77\x28\x0d\x5d\x78\xaf\xe3\xfd\x3f\xfa\x5e\xe9\x96\xe8\x63\x34\x9c\x15\xa4\xcd\x94\xb4\x09\x93\x02\x36\x48\x5b\x07\xb5\x6d\x55\x1b\x6a\xdd\xae\xf9\xce\xce\xb6\xd6\x76\xb3\xb9\xd3\xd5\xbf\x05\x36\xb0\x9c\xec\x2d\xe3\x88\x9e\x5b\x8b\xf5\xfd\x8c\xde\x78\x52\xc4\x2f\x86\x04\xc3\x1c\xa7\x18\xfd\x12\xc3\x2b\xf7\x66\x00\x27\xd1\x65\x8c\xf2\xc0\x29\xa6\x08\xe1\x89\x78\x01\x3b\x29\x8c\x72\x58\x60\x07\xc4\x34\xd2\xbc\x4a\x58\x7a\x4b\x39\x03\xb6\xcd\x7e\x96\xc3\x4b\x98\xe2\xc7\x8c\x8a\x74\x3d\x13\xe2\x9f\xc3\x3e\x9b\xb3\xee\x76\x00\x8e\xe8\xf1\x7c\x4a\xd3\x57\x36\xa3\x0e\x6a\xa9\x21\xf3\xf8\x30\x18\x96\xc2\x6b\xec\xf1\xc0\x82\x86\x93\xa9\x35\x4b\xb4\x15\x8f\x5d\xb9\xa7\x38\x84\xfe\x30\x41\x05\x2c\xb0\xeb\xf8\xd5\x97\xa7\x47\x4b\xeb\xab\x8a\xc6\xe3\x02\x62\x06\x58\xd5\xc9\xb0\x14\x79\x0e\xc7\x18\x20\x5b\x0e\x95\x8e\x6d\x59\xc3\x11\xb6\x34\xb7\xe7\x09\x1c\xe3\x56\x86\x0a\x07\xa4\xf7\x9c\xec\xba\x2e\x82\xa1\x5e\x85\xcb\x45\x10\x2b\xbf\xa4\x27\x8e\xd1\x0c\x5b\xf0\x5e\xf8\x0f\x9d\x38\x9d\x44\x45\x03\xe7\x31\x1c\x11\x64\x4e\xa8\x15\x82\xd0\x65\x4b\x94\x96\x8d\xd2\x06\x64\x8e\x60\x1a\x78\x12\xe1\xc6\x08\xc1\x22\xfd\xf3\x1f\xb8\x01\xaf\xe3\x02\xff\x03\xb4\x05\x66\x2f\x21\xfc\x1e\xbc\x17\x3a\x0d\x97\x34\x48\xbd\xc9\x35\xde\x1a\xa5\xde\x36\xe2\xa2\x01\xa7\x19\x9e\x03\xd2\x69\x4e\x4a\xc1\x46\x8a\x1a\x64\xe9\x41\x23\xcb\xd1\x20\x1a\x24\xf3\x46\x94\xe4\x30\x1a\xcd\x1b\x5c\x5d\x14\x8e\x3c\x27\x80\xf7\xc2\xb7\xac\x65\xea\xfd\x5f\xfa\xaf\x2a\x93\x5f\x84\x26\xf9\xf3\xad\x35\xef\x4f\xda\x3f\x9a\xd1\xa0\x92\x03\x34\x4b\x47\x74\xb2\x6a\xb4\x7f\x9a\xc3\xfd\xf3\x2d\x68\x5c\x4d\x50\x41\x57\x07\x5e\x37\xf2\x28\xbd\xa0\xdc\xb8\xf3\x76\xa3\x25\x06\x50\x5a\x81\x56\x67\xd9\xf7\xde\x02\x4a\x55\x5d\x45\x79\xea\xb9\x10\x6c\xb7\x01\x65\x40\x91\x43\x36\x82\x83\xd9\x05\xa9\x54\x01\x8e\xe4\xfc\x3d\x49\xe0\xb4\x95\x22\xdc\x8a\x2e\xa3\x38\xa1\x7c\xd5\x25\x8d\x4d\x29\x54\xea\x4e\x2a\xea\x5d\x8a\xd4\x3f\x9f\x7d\x7a\x85\xba\xf3\xbe\xf4\x2a\x61\xed\x9a\xbe\x01\x3e\x5f\xc7\x91\xbd\x63\xfd\x81\xf2\xf9\x3a\x2f\x56\x74\xfe\x99\xe7\x3d\xb4\x77\x6d\x79\x56\x7d\x8e\x31\x34\xea\x1f\x3d\xbd\x1e\x0d\x99\x99\xd9\xc7\x57\x7a\xcd\x7d\x82\xb1\xf1\xf8\xa0\x03\x7b\x7f\xe6\xc3\xf0\xd3\x75\x67\xed\x4c\xd7\x16\xfd\xf0\xe9\xb5\x45\xad\x1d\xd6\xf0\x8d\x3f\x66\x00\x35\x4d\xde\x79\x40\xa3\x4f\x3c\x1a\x5b\x90\xd2\x15\x43\xa9\xf0\xac\x3f\x7e\x34\x95\x26\x37\x1c\x90\x62\xe9\x7e\xfc\x01\x21\xad\xdc\x6a\x1d\x3e\xb6\x5b\xd5\xca\x26\xdd\x96\x18\xd2\x77\xee\xb8\xd4\xce\xad\x16\x9a\xb1\x56\x3f\x7e\xa9\x59\x3b\xb7\x9c\xf5\x47\x76\x5e\x69\x69\x93\xee\xa5\x48\xe1\xae\xbd\x8a\x06\x36\xeb\x8c\xc9\x05\x3e\xa2\x33\xd6\x80\x55\x43\x7c\x52\x23\x95\x3c\x02\x17\xde\x12\x74\x0e\x76\x56\xc4\xeb\xa9\xd3\x8b\x38\x51\x52\x47\x25\x67\x8c\x95\x9c\x31\xa2\x72\xc6\x98\x69\xdb\x71\xc5\x3b\xd3\x04\x8e\x4b\x14\x07\x1b\x4b\x14\x7f\x6a\xcf\xe0\xd5\xef\x27\xb3\xb2\xde\x5d\xc1\x64\xb0\x15\x4d\x89\xe2\xcd\x9b\x4c\xc8\x2b\x34\xed\x6f\x25\xdd\x52\xb9\xba\xc9\x1a\xa7\x38\x94\x6a\xb9\x08\x37\x5a\x56\xd5\x6b\x8b\x00\x0d\x31\x0b\xe5\xa1\x54\xf6\xec\x16\xb5\x42\xe0\x89\x66\x59\xa2\x8b\x0a\xed\x42\x42\x4d\x7e\x52\x91\x27\x76\xed\xe6\x6b\xe5\xc2\x76\x97\x2e\x52\xae\xa3\xe9\xb6\x69\xd3\xa8\x99\x9b\x45\x18\xb2\xce\x0f\x4c\x8a\xf0\x1a\xb3\x34\x43\xee\xf1\x05\x65\x1d\x74\xcb\x57\xd8\xa5\x9d\x54\xa5\x18\xd1\x46\x9a\x5d\xb9\x66\x01\xcb\x8f\x15\xff\xc5\xec\xcd\x0a\xab\x8a\x17\x99\x98\x8d\x55\x4e\x69\x44\x41\x10\xf7\xaa\x49\x26\xb3\x92\xa7\x7a\x01\x77\xc1\xc8\xfc\x06\xf3\x2d\x2d\xb5\x2c\x7b\xb4\xa8\x5c\x94\xd8\xf9\xfa\xf1\x55\xad\x98\xc2\x00\xd9\x9c\x36\x48\xf6\x7c\x39\x37\xf3\xfb\x41\xd9\x3f\x24\x0d\xc5\x5f\xb6\x76\x23\x89\x9b\x59\x8c\x91\x02\xfc\x2d\xcd\x19\x9b\x40\x5a\xc1\xc9\x74\xd3\x7a\x4d\xef\xb1\x94\xbc\xa1\x51\x17\x79\x2f\xd2\xcd\xae\xc5\x9e\x4c\xe8\xf9\xd1\x66\x4f\xb4\x99\x2a\x3e\xa9\x76\x5c\x91\xb7\x7e\x02\xf3\x27\x5b\xe7\x0c\xbf\x64\x35\xf8\x65\x40\x43\x59\xee\x74\x0e\x3b\x77\x30\xad\xfe\x02\x08\x66\xf8\xe2\xa7\x57\x2f\x1f\xef\xa7\x65\x04\xc3\xa5\xf1\x1b\x68\xad\x74\xd7\x09\xe4\x75\x60\x5c\x13\x58\x5e\xc9\xfa\x8d\x5c\x0d\x6f\x55\x50\x16\x56\xb8\x44\xd9\x42\x29\xd3\xbf\xbd\xae\x0a\x80\xa2\x59\x18\xf7\x79\x00\x6d\xe0\x50\x88\xed\x88\xea\x38\x1a\xc4\xfc\xe1\x43\x6a\xee\x75\xec\xb5\xfb\xc0\x69\x75\x9c\xbe\xc5\xdb\xc4\x0a\x53\x6c\x8e\xa2\xca\x8a\x2e\x55\xab\x6c\x53\x1f\xa4\xdf\x07\x9a\xc2\x60\xa5\xe2\xee\x66\xf8\x90\x15\xde\xdb\xcc\xf5\x91\x56\xf8\x1d\x9c\xcf\x32\xc7\xa6\xc4\x61\xc1\xb4\x75\xca\xf6\xba\x16\xe6\x7e\xc5\x24\x5f\x68\x77\x0c\x2b\xfb\x6d\x9e\xa3\x7e\xc5\xbb\xd0\xee\xa6\x9a\x90\x92\x04\xd8\x33\x73\x36\xb4\x04\x3b\xac\x1b\xf3\x10\xcd\x98\x2e\xff\x9a\x41\xd3\x68\xce\xa5\x48\xab\x3b\x7d\xe0\x14\x53\x1a\xfe\x61\x03\x6b\x31\xbb\x01\x57\xbd\x4e\x86\xae\xbe\xc9\x46\x49\x92\x59\xd0\xe8\x3a\x85\xcb\x59\x9a\xd0\x38\x92\x2b\xb4\x35\xaa\xb6\xf5\xe5\x88\xd4\xba\xaa\xfb\x20\x1a\x5d\x40\xb1\x48\x5f\x8e\xc4\xc1\xd1\xe0\x33\x13\x38\x0c\x08\xd1\xbf\x77\x26\x6e\x18\x91\x50\xa1\x1a\x4c\xc2\x86\xa6\x95\xc8\x1a\xb1\xd5\x6b\x29\x12\x2e\xea\xda\x90\xe0\x29\x91\x25\xc2\x1d\xbc\x49\x98\xa4\x55\xab\x7f\x14\xe2\xf3\x76\xbf\xd6\x2f\x3c\x04\x48\x93\xb7\xd2\xb6\x65\xc3\x2a\xcd\x74\x27\x60\xf3\xcd\xd4\x6c\x42\xd7\x9c\x0e\xb0\x99\x64\x7f\x72\x72\x47\x8a\x24\x4d\x8f\x52\x46\xf5\x78\xec\xaa\x16\xb6\x65\x0b\x5c\x71\x77\xbb\xb3\x25\xe9\x32\x39\x78\x4d\xd8\x28\x1a\xa6\x9f\xb7\x6e\xb8\xb4\x26\x9b\x28\x78\x50\x58\x56\x0d\xdb\xc0\x57\xb0\x12\x86\x81\xc3\x3e\xe5\x42\xa5\xea\x6e\xea\x2b\x23\x09\x4b\x0a\x96\x1f\xd1\xb1\xd6\xcc\xd7\x44\x8b\x5a\x3b\x57\x5c\x9c\x3b\x1b\xe1\xd7\x71\x71\x6c\x9d\x09\x2e\xce\x9d\x3b\x5b\xc1\xc5\x59\x4d\x65\x3f\xd8\xe9\xec\x6f\xa8\x5b\xfe\xe8\xe5\xf3\x97\xaf\x45\xa0\x78\xa1\x68\x4e\x13\x2d\xf1\xe0\x4f\x36\xb2\x7f\xa1\x48\x24\xb2\xc7\x6f\x7e\x95\xc7\xd3\x28\x9f\x87\x4e\xc6\x7e\x38\x00\xfa\xa7\x70\x88\xd2\x11\x4d\x2d\xc4\x4f\x19\x8b\x99\x74\x77\x27\x0f\x69\xbb\xbf\x3c\xff\xeb\xf0\xd7\xc3\x2b\x9d\x7e\xd7\x7c\x20\xad\x27\xe0\x39\xa1\x12\x5d\x48\x3a\x05\x38\xdf\x33\xe3\x3a\x1e\x51\x8c\xe9\xdd\x3a\x45\x16\x11\x3c\xdf\xa1\xce\x52\xa5\xe2\xa3\x98\x60\xbd\xb3\x24\x8d\xd0\x62\x94\xe4\xe3\xb8\x98\xc6\x45\x61\x06\x23\x5c\xfd\x3a\xb8\x78\xf3\x66\x24\x6a\x6d\xec\x1d\xa9\x9e\x44\xaf\x92\xc2\x6a\x4c\x76\x4e\x52\xc5\x43\xc0\x79\xcd\xf8\x5a\xb5\x81\xf6\x29\x79\x76\x4c\xb5\x20\x1e\x92\xad\xa2\x8b\x7a\xed\xd0\x48\xfb\x8c\x1e\xab\xa5\x5f\xab\xb6\x93\x82\x60\xef\x00\x8d\xb3\xa5\x3b\x6c\xd0\x3c\xd1\x59\x4c\xa2\xf6\x2c\x13\x48\xe2\xf4\x9d\x18\xf8\x70\x96\xe7\x30\xc5\xad\xab\x09\x54\x81\xe2\x28\x85\xf9\x7e\x06\x73\x6a\xd1\x93\xc3\x2c\x89\x86\x74\x5a\x39\x9a\x61\x3e\xbf\xd7\xe4\xe7\x93\x6b\x0c\xf3\x34\x4a\x48\xd2\x24\x87\x63\x96\xf5\x2c\x87\x63\x99\xa3\x39\x33\x28\x05\xd7\xdd\x2b\x45\xb5\x94\x05\x0e\x78\x81\x03\x23\xc2\xe5\xa1\xf1\x4a\x7a\xd0\x07\xda\x1a\x74\xda\x6b\xe3\xe9\xd2\xe5\x55\x6f\x4a\x15\xf2\x5a\xdb\x80\xf5\x51\x62\xed\xd6\xab\x64\x51\x59\x8b\x75\xc6\x04\x6b\x3a\x5e\x61\xc0\x5a\xf6\xab\x25\x96\x59\x6e\x85\x75\x07\xd7\x6f\xa5\x65\x07\x2b\x3b\x67\x38\xe9\x82\xd7\xf8\x3e\x8d\x03\xc8\x2d\x5e\x2d\x2f\x03\x6a\x16\x4b\x0a\xeb\x21\xf6\xd9\x1a\x91\x33\xd7\xc2\xa8\x25\x07\xa5\x27\xb2\xf1\x7d\xa9\xf7\xc3\xc5\x06\xda\xe0\x59\xc8\x51\x1d\x55\x18\x29\xdc\xc8\x03\x83\x30\x12\xd0\x9f\xdb\x84\x9d\x54\x6d\xc2\x24\xbc\x11\x31\xec\x6e\x64\xca\xa6\x2e\x4a\x9b\x4d\x66\x75\x8a\x59\x80\x37\xd6\x0a\xf9\xb0\x35\x60\x98\x8c\xfd\x83\xbe\x4a\x0d\x85\xf2\x0b\xae\x4f\x3e\x89\x2e\x61\x23\xa2\xb1\xc8\x46\x4c\x09\xe6\x1f\x40\xbe\x29\xa0\x30\x74\xd5\x5d\x83\xf1\xf6\x15\x05\x2e\x33\x7b\x3d\x47\x00\x55\xef\x9e\xd3\x70\xee\x69\x0f\x1c\x78\x8d\x39\x5f\x35\xa1\x3a\x57\x86\x51\x1c\x39\xca\x8b\x85\xfa\xa6\x47\x5a\xcc\x90\xd6\x08\x60\x38\x58\xeb\x7c\x9c\x96\xb4\xce\x72\x85\xd6\x7c\xb6\x5a\x6b\x3e\x2b\x6b\xcd\x57\x1e\x73\xb4\xd7\x66\xb3\xb4\xe0\x6c\x2c\xc3\x28\x6d\xa0\x34\x99\x93\x01\x44\x59\x96\x70\xfd\x28\x6d\x78\x51\x82\xd2\x8b\xc6\x55\x8c\x27\x0d\x18\xe3\x09\xcc\x1b\xf4\x62\x37\x50\xde\x60\x37\xfb\x1f\x60\xdd\x3a\x01\x1e\xf6\xce\x20\xfc\x85\x0a\x9b\x20\xfd\x2f\x4a\x44\x3f\x1f\xb5\xa9\xe6\x7d\xd1\x6a\xd1\x74\xa1\xe6\x4d\x3f\x6c\x36\xc8\xf5\x5e\x26\x09\x91\xd6\x69\x3f\x78\xb0\xbb\x19\x91\x76\xf4\xcb\xd1\xf1\xf3\xa3\x87\xcf\x9f\xbc\x51\x76\x7f\x19\x50\xa9\xbf\x3e\x39\xfe\xe1\xd9\xd9\xe9\x9b\x57\x4f\x5e\x2b\x23\xc1\x04\x54\xec\x06\x07\x32\x89\xd5\x60\x44\x1d\xb0\x3a\xb1\x5c\x6f\xe2\x7c\x70\xb8\x7f\xd8\xb9\xa3\xff\xda\x34\xe9\x1c\xb4\xf7\x8f\x5f\xd5\x51\x67\x8a\x00\xbb\xc8\xd1\x2c\xb3\x93\x60\x32\xfc\x3a\xa3\xc5\x00\xa3\xd6\x08\xfc\x67\x80\x57\x9a\xf4\x50\x26\x93\x66\x24\xc4\x5a\xe8\x1b\x38\x51\xda\x1f\x5b\x31\xa3\x64\x94\xd9\xb1\x8c\x7d\x24\x56\xc6\x92\x40\x0e\x5f\xda\x6a\x57\xe0\xa7\x35\x70\xfc\x3c\xf2\x67\x3b\xfe\xd9\x24\x87\xf0\xd9\x2c\x1d\xe5\x70\x04\x58\xca\x15\x32\xbe\x5f\xa6\x22\xbf\x4f\x41\xbd\x59\xe4\x24\x8c\xfc\xc9\x73\xff\x35\x8b\x1c\x00\x92\xf0\x66\xa7\xdd\x0e\xce\x8d\x44\xfa\x71\x42\xc9\x67\xf6\xfb\x94\x7b\xb0\xe8\x83\xee\x6d\x0a\x77\x6e\x51\x58\x38\x23\x1f\x59\xcc\x93\x2b\x06\x49\x16\xd0\xea\x90\xfb\x9a\x5e\x18\xe8\xc7\x85\x61\x16\xe5\x05\x3c\x4e\xb1\x0b\x41\xa7\xed\x09\x97\x93\xb5\x76\x4b\x04\x39\x05\x0f\xc9\x91\xfd\xe4\x70\x98\xcc\x84\x1d\x77\x89\x0b\xd9\x67\xc9\x51\x04\xc0\x61\x72\x2e\x8d\x56\xfa\x76\xcc\xc1\x6a\xd6\x8c\x9c\x02\x67\x3a\xb5\x50\x37\x7f\x59\x3b\x23\xbc\x7a\x46\xb8\x3c\xa3\xd5\x80\x75\xe4\x2d\xc1\xde\xce\xee\xfe\x86\x4a\x0c\xff\xf3\x00\xeb\xe5\xd1\xf4\xf2\xf0\xa7\xa3\x1f\x3e\x13\x60\x1d\x32\xa6\xcd\x7f\x01\xeb\x6a\xc0\x4a\x96\xe9\x0b\x01\xd6\x6a\xbb\x7d\x1b\x38\x7c\x48\x61\xe5\x79\xa9\xbd\xb5\x45\xb5\xd1\xd4\x16\xfd\x8a\x80\xea\x23\x72\x5c\xff\x23\x81\x2a\x1b\xf9\xd7\x03\x54\x77\x0e\x1e\x1c\xb4\xef\x0e\x54\x07\x77\x00\xaa\x59\x09\xa8\x96\x6a\x7c\x11\xf0\xba\xbb\xf7\xd3\xf0\xe2\x61\x31\xfa\x4c\xe0\x75\x14\x17\x59\x12\xfd\x97\x74\x5d\x0f\x61\xf9\x4a\xad\x01\xb2\x65\x70\x39\x28\xf3\x25\xfc\xd9\x8e\xa7\x47\x51\x75\x98\x75\xad\x06\x7b\x3c\x0f\x9c\x08\xa8\xfa\x34\xbe\x54\xe0\x4f\x02\x3c\x0e\x1a\x9f\xa2\x59\x6e\x66\x0a\x32\x13\xd8\x60\xb2\xb5\x84\x06\x88\x6d\xf9\x3a\xf4\xd5\x88\xda\xa5\x82\xfb\xc6\x08\xcf\x2b\xe0\xdb\x18\xe3\x79\x2d\x5d\x6c\x41\x11\x16\x7c\xb2\x61\xcd\x0a\x72\x51\xa4\x7a\x1d\x4e\x61\x2d\xdf\x0e\x91\x58\xa2\xae\x7d\x42\x44\xf2\x98\x5f\xcc\xcf\xe2\x20\x4d\xe2\x12\x2a\x86\xe5\x98\xa4\x24\xe5\xd4\x8c\xe7\x74\x9c\xf2\xed\x66\xd8\x44\x0e\xff\x6f\x41\x28\xcc\xe6\x12\x86\x27\x55\xe4\xd7\xd8\x04\xd7\x1c\xb6\x0f\xda\xb7\xc6\x35\x47\xcf\x8f\x7f\x78\x51\x45\x36\x86\x7c\xeb\xf6\xb2\xac\x8f\x46\x18\xb3\x57\x47\xf9\x83\xe7\x3f\x3d\xd5\x11\xc6\xee\xae\xd2\xbb\xd5\x15\x7d\x25\x9c\x3b\x23\xe8\x40\x53\x21\x66\x38\xa6\x2d\x43\x6a\xac\x94\x5c\x75\x75\x89\x8e\xd0\xe9\x95\xd2\x2a\x59\x71\x56\x60\x34\x7d\xc4\x92\xfb\xd2\x41\xa5\x15\x7f\xec\x54\xf0\x07\x0f\xf5\xe3\x9c\x31\x54\xb1\x42\xef\x37\x81\x04\x5d\x70\x6d\x4b\xcd\x0b\xe4\x17\x47\x20\x77\x60\x62\xfb\xc7\x3f\x78\x16\x14\xf2\x1e\x79\xf5\x1c\x6d\x7d\x4f\x15\x3b\x3a\xba\x08\x60\xc8\x04\x87\x55\xb0\xd5\x60\x50\xe1\x32\xca\xe3\x28\x55\x24\x26\x25\x28\x02\x08\x28\xbc\xc3\xd5\x6a\x6f\xc9\x55\x6c\x7d\x73\x83\x97\x6f\x0d\xdf\x90\xac\x36\xf7\x0e\x69\xeb\xad\xc4\x95\xb5\xf8\x87\x24\x38\xff\xb3\x40\xbe\x2c\x87\xdc\x23\xdb\x23\xce\xf1\x36\xb8\xd9\xf6\xd1\x1a\xf4\x78\x0f\xea\xba\x3f\xda\xa9\xde\xac\xad\xed\x55\x8d\xad\xe0\x14\x53\xb1\x94\xd5\x0b\x88\x72\xcd\xca\x01\x2c\xdf\xc7\xe5\x5b\xdd\x59\x1c\x83\xd3\x26\x67\x59\xf7\xde\x2a\xdc\x5b\xaa\xb2\xaa\xbe\xc5\x3b\x26\xbc\xc6\x75\x8e\x31\x99\xfa\xb7\xb9\xce\xe5\x7e\x73\x48\x0e\x57\x3a\x12\x95\x4b\xc5\x6f\xcf\xdb\xa6\x10\xb3\x1e\x82\x53\xd0\x7d\xfc\x03\x85\xc3\x08\x4c\x9e\xd3\x1f\x31\x78\x8f\xe8\x8f\x1c\xcc\x76\xe8\x8f\x88\x2b\xa4\xa1\x5b\xe8\x12\xe0\x1c\xa5\x17\x21\xc1\xfc\x28\xbd\x20\x29\x4f\xa3\x38\xc5\xa1\x33\x26\x7f\xc8\xf7\xe3\xb8\x88\x06\x09\x1c\x85\x84\xd8\xa6\xbf\x48\xea\xb3\xf8\x62\x42\x0d\x1a\xa3\x02\x87\xce\x24\xbe\x60\x8e\x89\xc9\x27\xc9\x3e\xa2\xbd\x87\x0e\x53\xe4\x50\x29\xcf\xd0\x25\xcc\x45\x72\x6b\x42\xbe\x54\xe6\x11\x15\xe8\xc9\x5c\x21\xdf\x63\x9d\x51\x41\x20\xeb\x29\x61\xef\x02\x2d\xfd\x65\x7a\x3a\xcb\xc7\xd1\x10\x6a\x05\x5a\x28\x6d\x15\x2c\xd5\x28\x5b\x1d\x39\x2b\x5e\x99\xc3\xe9\x6c\x38\x84\x45\x11\x3a\x05\xfb\xa1\xa5\x69\xfd\xf1\xcc\x52\x6f\xbc\x9c\xd9\x97\x28\x5a\xe9\xe9\xd7\x28\x4f\x63\xb2\x0b\x57\xec\x87\x96\xa6\xf5\xc4\x33\x4b\x3d\xf1\x72\x66\x4f\xa2\x68\xa5\xa7\x47\x79\x4c\x63\x25\x86\xce\x90\xff\xd2\x53\xb5\xce\x44\x76\xa9\x37\x51\xd2\xec\x4e\x16\x2e\xf7\x47\x55\x52\x40\x6e\x3f\x8e\xcf\xe1\x18\x73\xd7\xbf\xa4\x65\xea\x16\x38\x94\xee\x81\xa1\xff\x9a\xed\x78\xce\x77\x9b\xb5\x15\xdb\xdb\xe2\x4c\x95\xd0\x11\xb1\x76\x01\xe4\x44\xb1\x72\xb3\x05\x25\x21\x1d\x3a\xd2\xd9\x33\x80\x94\xf8\x0e\x1d\xfe\xc5\x7a\xb1\x2b\xe3\x9c\x43\xfd\xb9\x10\xee\xb5\xdb\xfd\xd0\xd1\x52\x1c\x40\x8b\xa8\x27\x43\xb8\xcb\x8a\xa8\x14\x56\x44\x7f\x1c\x84\x3b\xb4\x8c\x9e\xc4\x0b\xc9\x77\x40\xd8\x65\x45\x64\x02\x2b\xa0\x9e\x01\x61\x87\x16\x50\x09\x62\x22\x4b\x70\x70\xb0\xf3\xe0\xf0\xe3\x1c\xf7\x76\xf6\xbb\x3b\x15\x62\x8f\x91\x75\xd1\xc6\x64\xdd\xe3\x3f\x1e\x1c\xb4\xaf\x4f\x1f\xd6\xf0\x01\x34\x0d\x12\x14\x71\xaf\x89\x9a\x4e\xd1\x9c\xf9\x8c\x95\x2f\x6e\xae\x0f\xf0\xbd\xa6\x6e\x43\x83\x0d\x26\x71\xca\xb9\xad\x1b\xbd\xf4\x4d\xe3\xae\x7d\x45\x64\x6a\x84\xe0\x59\x8c\x29\xfd\x25\xb4\xce\x28\x38\x73\x1e\x8a\x30\x7a\xcf\xe3\xf4\xdd\x29\x8e\xd2\x51\x94\x20\xd2\xb7\xf3\x03\x4c\x61\x1e\x0f\xa5\x73\x73\x20\x9a\x10\x0e\x79\xc1\xb9\xd1\x96\x96\xcc\x1b\xd5\x52\x4a\xad\x6b\x39\xb2\x9b\xb2\x71\x59\x1f\x9c\xef\x59\xb8\x16\x2b\x96\x0e\x38\x47\xf5\xec\x8b\x28\x61\x3a\xdc\x5f\x83\xb1\x19\x39\x19\x1b\x90\xa1\x45\x98\xbb\x9e\xcb\xce\xef\x90\xc5\x76\xb2\xa3\xde\x08\x14\xde\x12\xec\xef\xee\x74\x36\x94\x7e\xbc\x7a\x7e\xf4\xe8\xc9\xc9\x93\x17\x67\xec\x7d\x34\x04\x75\x81\x4c\x3f\xb5\xaf\xeb\xd9\xa3\xdf\x7f\x7a\xfe\xd7\xc3\x47\x9f\x3e\x7a\x69\x9d\xbf\x58\xa5\x47\x74\xee\x20\x7a\x52\x0b\xfd\x35\x24\x93\xf4\x70\x09\x7a\xc8\xfb\xf5\x06\x8e\x66\x4c\xcf\x2f\xfa\xbc\x61\xa3\xe0\x16\x43\x1b\x9c\xb0\x61\x78\xee\x60\x44\x86\x8d\x51\xd6\x2a\x70\x44\xaf\x08\xf9\x0d\xd3\x91\xf4\x6c\xcf\xff\xca\x7c\xf6\xc5\x4a\x0c\x10\xc6\x68\x2a\x7f\xc8\x32\xfc\x93\x15\xe2\x0e\xf3\xa9\x87\x1d\x51\x80\x7e\x90\xec\x7e\x25\xac\xa8\x7c\x42\x71\x4d\x9e\x04\xde\x59\x8f\x87\x2d\x08\x87\x47\xb7\xd1\xe8\xe1\xe7\x82\xf7\x4e\x95\xc1\xc8\x3b\x76\x83\x21\xc8\xb2\x77\x18\x07\x39\x74\x61\x08\x17\x8b\x52\x34\xff\x1b\xe1\x90\x8c\x3e\x0b\xe0\x35\xce\xa3\xb3\x38\xcb\xe6\x2f\xd9\x28\x81\x36\x3e\xc0\x9c\x1e\x05\x9a\x2b\x2f\x9a\xb0\xe4\x26\x12\x4c\xdd\x92\xcf\x4b\x7c\x06\x30\xdc\x6e\xd7\xbe\x47\xeb\x35\xe6\x8d\xf3\x56\x51\x9b\x67\x6d\xf7\x0c\x9d\x79\xa3\x06\x55\x9c\xe7\xc8\xce\x0b\xd6\x94\xa3\x00\xc3\x12\xcc\xb9\xde\xd9\x76\xe6\x2d\xc1\xde\xe1\xce\xee\x86\xba\x36\x9f\x95\x6c\x88\xef\x7d\x80\x87\xc3\xdd\x3d\x03\xf0\x1d\x82\x8e\x64\xb0\xd8\x20\xcb\x97\x84\x25\xb4\xef\x4f\x8f\xa4\x76\xba\x7b\x07\x77\x20\xe3\x22\x30\x19\x15\x84\x88\x38\x43\x27\x54\x31\x92\x3d\x1c\xf5\x5d\x6a\xef\xec\xec\xb3\xa0\x3f\x5c\x19\x5d\x50\xbe\x8d\xd8\x3d\x87\x00\xf7\xa5\x6a\x1e\xb5\x57\x12\xce\x37\x7f\x47\xb3\xc6\x30\x4a\x53\x84\x1b\x59\x8e\x2e\xe3\x11\x6c\x0c\x10\x9e\x50\x2e\xc7\x5b\xa6\x1a\xfa\xb6\x11\xa5\x23\xf1\x51\xbc\x6d\x48\x0f\xb0\xc2\x31\xa7\x5c\x3a\xdf\x01\xdb\x70\xb1\xd8\xc6\x1e\x80\xbd\x73\xd8\x0f\xf0\x62\x71\xde\x67\x9e\x64\x1b\xf4\xb0\x20\x7f\x02\x93\x0c\xe6\x9e\x1b\xd3\xd5\xe8\xd6\xda\xc4\xca\xe1\x23\xf7\x1c\xf6\x15\xf1\xde\xeb\xdd\x2c\x97\xf5\x2b\x95\xab\x95\xfa\x69\x06\xf3\x39\x7b\x6a\xcb\xed\xca\xf9\x89\xa5\xab\x25\xc7\x82\xbc\x25\xe8\x1c\xee\xed\x6f\x68\xa0\x2b\xa4\x73\x92\x8c\x60\x74\x03\x04\x25\xba\x62\x00\x4d\x49\x1d\x04\x17\x10\x3f\x4d\x50\x84\xe3\xf4\xe2\xe7\x63\x0e\xbd\x98\x14\x10\x6a\x7b\x79\xb0\x77\xd8\xee\x1a\x7b\xc9\x06\x1f\x87\xe7\x8e\xc0\x1f\x14\x75\x80\x48\x22\x30\x81\xaa\x24\x42\xa2\x48\xa7\xef\xe7\x70\x34\x1b\x42\xd7\xa5\x66\x5b\xe1\x77\xd0\x1f\xa2\x74\x18\x61\x17\x03\x7c\xcf\x69\x39\xf7\xe2\xf3\x76\x5f\xfe\xec\xf4\x3d\x0f\x9c\xf7\x09\x45\x73\x12\xe1\x89\x3f\x8d\x53\x30\xe4\x3f\xa3\x6b\x90\xb1\x9f\x94\x63\x02\x06\xec\x63\x9c\x20\x94\x83\x93\x10\x86\xdf\xb9\x37\xd7\x01\x04\xf3\x00\x2e\x3d\x90\x84\x37\x64\x00\x81\x18\x17\xfd\x13\x70\x4c\xc8\xc6\x18\xb0\x91\x63\x94\x05\x62\xd4\x4b\x30\x0a\x6f\xe8\x0c\x03\x3a\x41\x00\xd3\x51\xc0\xa7\xbc\x54\x27\x62\xc6\x77\x49\x9c\x89\xa1\x0b\x41\xe1\x92\x14\x6f\x29\x0b\x7d\x60\x86\x6a\xab\x42\xfa\xbb\xd8\x0b\xa0\xaa\xf1\xd2\x78\x89\x16\x59\x12\x63\xd7\x69\x39\xde\x79\xbb\xaf\x0a\x8d\xeb\x0a\x75\xb4\x42\x13\x55\xc8\xb9\x76\xc2\x30\x84\x3d\x67\xee\x04\xce\xb5\xa3\xca\x1c\x69\x65\xe6\xbc\xcc\x84\x09\x39\x03\x1e\xdc\x4a\x15\x9e\xaa\xc2\x62\xc3\xf9\x92\xf5\x15\xa6\x24\xe3\xf7\xaa\x1d\xbd\xd7\x46\x3c\x71\xa7\x54\x4e\x21\x33\x2f\xc4\x52\x32\x12\x20\x0c\xc3\xb4\xd9\x74\xd3\x70\xbb\xe3\x49\x23\x3e\x32\x65\x90\x87\xa4\x1d\x10\x87\x47\x6e\x2e\x0c\x5d\xd8\xdc\xf2\x1e\x0a\xc3\xd0\x4d\x7b\x74\xcb\xc4\x76\x79\x3d\xbe\xf5\x7c\xd3\x45\x7a\x18\x86\xa8\x27\x06\xcf\x8e\x80\x44\x9b\x7e\x0e\xc7\x30\x87\xe9\x10\x9e\xc7\xfd\xef\x30\x39\x5b\xf4\xaa\x9c\xc7\xfd\x66\xd3\x8d\xc2\x37\x6e\x44\xce\x67\x04\xc8\x0f\x6d\xb9\xe7\xc6\x9e\x70\xdd\x75\xf7\x3e\xed\x70\x01\xd3\xd1\xfd\x0b\xe0\xc2\xf0\xbb\x11\x81\x23\xda\xdc\xdf\xd8\xab\x91\xe1\x2e\xe8\xd8\x17\x6c\x98\x0b\x8c\x32\xde\x44\x52\x6a\xe2\x57\x6d\x13\xb9\x00\x75\x5b\x1d\xb0\x2a\xef\xe1\x86\x9c\xf6\x36\xbf\x0d\x6d\x71\x11\xda\x80\xde\x95\x36\xf0\x7d\x1f\x2e\x97\x2e\xf4\x02\x5a\x10\xf2\x82\x50\x14\x84\xac\x20\x5c\xaa\x11\x5c\x4a\x01\xd9\xcd\x75\x80\xc1\x3c\x48\x01\x3d\x3c\x01\x02\xec\x34\x05\xf9\x32\x84\x7c\x89\x6f\xca\x59\xf4\xf6\xa5\xac\x55\xcc\x7b\xc3\xf7\x90\xe8\x2f\xbd\x97\x03\xde\xaa\xd6\xe5\x73\x71\x66\x08\x09\x25\xb7\x2c\x40\x40\xec\x17\xeb\x52\xc0\xac\x29\x81\x9c\x51\xf8\x9e\xfc\x29\xc2\x23\x16\x05\xfe\x25\xf9\xca\x42\x76\xf2\x63\x30\x08\x91\x7f\x7d\x0f\xf9\x74\x7c\xf7\xbb\xad\x5c\xfc\x02\x27\x21\xf2\xe7\xf7\x08\xda\x20\x83\xa3\x59\xe2\x27\x48\x42\x74\x5e\xf4\x49\x1a\xfd\xc3\x82\x67\x6f\xf1\xd8\x87\x43\x1e\xe9\x90\x9c\xb0\x60\x14\xde\x5c\x07\x03\x30\x0f\x90\x3f\x97\x2d\x2c\xb7\x06\x39\x8c\xde\xb1\xa0\x87\xe2\x44\xea\x25\x65\xb7\x46\x49\x7e\xac\x69\x41\x6d\xd4\x60\x1e\x9c\x18\xe5\xd8\xb1\x17\xc5\xc4\x94\xf4\x62\x02\x39\x88\x32\xac\xd7\xe5\x92\xcf\x60\xec\x62\x8f\x4f\x82\xdd\x9d\x60\x74\x1e\xf5\x5b\x61\xf2\x4f\x37\x6d\x36\xb3\x5e\xab\x13\x74\x3c\xbd\x47\x7a\xff\x48\x99\x7b\x66\x19\xa1\x94\x3e\x5a\x46\xc5\x3c\x1d\x36\xe4\x4e\xbe\x66\x30\x92\xe0\x9d\x74\x4b\x42\x00\xea\x42\x24\xbc\x11\x38\x93\x8c\x0d\xcc\x83\x9c\x50\xd9\x78\x8c\xf2\x69\x10\x83\x1c\x0e\x71\x11\x44\x80\x8b\xb7\x8a\xa0\x00\x05\xce\x23\x0c\x2f\xe6\xc1\x70\x19\x42\x70\x43\x5d\x5d\x46\xf9\x3c\xc8\x42\x67\x98\xc4\x59\x16\xa7\x17\x47\xe9\x10\x16\x18\x91\x87\x64\x8e\x10\x7e\x28\x8a\x0c\x42\xe7\x32\x86\x57\x19\x8d\x26\xca\x9b\x7c\x84\x52\xfa\xe6\x39\x09\x1d\x71\xac\x1c\x10\x25\xaa\x52\x12\x6e\x77\x40\x16\x8d\x46\xe4\xc0\x8d\xc2\xf6\x32\xfc\xe0\x62\x00\x3d\x30\x0b\x7f\x75\x47\x1e\x78\x19\x16\xe7\x49\x4f\x55\x0e\xc3\xf0\xa4\xe7\xc8\xe3\xea\x04\x2a\x2b\x38\xe9\x83\x71\x78\xe9\x46\x57\x51\x8c\x1b\xb1\x7f\x01\xf1\x23\x3e\xe4\xd7\x70\x88\xdd\x1b\x3e\xa6\x80\xbd\x4f\xdc\x34\xa4\x25\x5d\xf6\x19\xfb\x71\xf1\x84\x15\xe8\xb1\x35\x0c\xb4\x24\xf7\xa5\xe7\x79\x8b\x45\xda\x7b\x19\xbc\xf4\x87\x6c\x52\x3c\x6b\xb1\x30\x9b\xb9\x80\xf8\x31\x1a\x52\xd2\xaa\xd2\x5e\x35\xcf\x2d\x24\x7c\xf4\x3c\xa0\x96\xbb\xb4\xb4\xfa\xbe\x78\x1e\x98\x84\xa5\x15\x91\xbb\xcb\x40\x43\x24\x1b\xe5\xc7\x95\x43\x0a\x2d\x9d\x5f\x89\x20\x52\xe0\x1a\x1c\x85\x95\xa9\xbc\xd4\x3c\xd7\x1a\xf3\xd0\x33\xcc\x49\x4c\x6f\xb3\xae\x47\x9e\xd7\x6c\x56\x7a\x3d\x1d\x46\x09\x34\xba\xa3\x29\xa4\xf4\x62\x71\x73\x1d\x74\xc0\x3c\xe8\x2c\xc1\xfb\xf0\xd2\x8d\xc9\x76\x5c\xc2\xdc\x18\xd0\x6b\x98\x44\x38\xbe\x84\x64\xdf\xcf\xa8\x27\x63\x72\x2a\xf5\xd4\x9e\x38\x25\x77\xaa\x2d\xcf\x12\xb9\x32\xe4\x16\x05\x13\xa0\xfb\xf8\x0d\x8e\x8c\x0d\x0b\x26\xde\x96\x86\x39\xdc\xb1\x8f\x51\xd6\x7a\x4f\xfe\xbd\x37\x23\xff\x7a\xf7\xa7\xfe\x5c\x80\x6b\xf7\xbd\xcf\xf9\x0e\x63\xfe\xe3\xde\x8c\xff\x60\xe5\x28\x9c\x77\xc7\x3e\x65\x3e\xbc\xa7\x7f\xee\xcd\xe8\x1f\x92\x7f\xcd\x11\x80\xfb\xde\x67\x2c\x8e\x31\xfb\x7b\x6f\xc6\xfe\xd2\x32\x1a\x1e\xb8\xd2\xf0\xe7\xb5\x0b\xbd\x9e\x0b\xa9\xb9\x39\x79\xa6\x2d\x16\x8e\xe3\xf9\x18\x3d\x47\x57\x30\x7f\x14\x15\xd0\xf5\x02\xe7\x7f\x8d\xf8\x11\xd6\xa8\x13\x6a\x3e\x4f\x00\x10\x16\xec\x04\xc9\x04\xe0\xb7\x0d\x87\xd0\x47\x57\x29\xcc\xc5\x05\xf0\xc4\xfe\x62\x9f\x43\x50\xb2\xd2\xde\x62\x71\x15\xa7\x23\x74\xa5\xda\x3e\x2b\xb7\xdd\x90\x4d\xba\x74\xc0\xa5\x86\x03\xe8\x8b\x11\xca\xd6\x54\x8a\xd6\xab\x79\x13\x55\x87\xd7\x3a\x45\xd1\x88\xd3\x02\x47\xe9\x90\xd0\x02\x2f\xa8\xb3\x6d\x23\x89\x4c\xdc\x27\xe9\xaa\xfa\x8b\xba\xea\x12\x60\x54\x5b\xa8\x8c\xe1\xb4\xae\x91\x67\x67\x27\xcf\x57\x34\xa4\x65\xab\xc6\x1e\x6a\xf4\xcd\x2c\xe5\xa2\x51\x45\xe2\x9c\x4e\xa2\x11\xba\x7a\x8d\x10\x41\x19\x46\x93\x2a\xc7\xd6\x97\xca\xd5\x68\xa9\xc7\x8a\x92\x41\x97\x30\x1f\x27\xe8\x2a\xc0\x40\xfc\xfc\x2d\x48\xe5\xef\xdf\x03\x04\xb8\x1a\x1c\x21\x35\x5e\xb9\x50\xdc\x92\xfb\xd1\x0c\xa3\x05\x73\x45\xbe\x20\xc5\x93\x68\xbe\x60\x9e\xeb\x16\x04\x0b\xdd\xf7\x31\x2c\xb0\x8b\xef\xa1\x7b\xa9\xd7\x6c\x6e\x2b\x59\x83\xc3\xc3\xb1\x16\x3a\x45\x9d\x6b\xc3\x7b\x64\x90\xe0\x3c\xfc\x1c\xa6\xae\x3e\x26\x7a\x9d\x2b\x93\xc0\xfe\x4d\x57\x60\x7a\xe2\x7a\x20\xd5\xc7\xcb\x62\x28\x6f\x87\x61\xea\xe3\x3c\x4a\x0b\x82\x5e\x17\x0b\x2d\x35\x83\x79\x91\x41\x2a\x40\x5d\x2c\xb6\xb7\x53\x8a\x42\xa2\x38\x85\xf9\xd9\x3c\x83\xcd\xa6\x93\xa2\x7c\x1a\x25\xac\xb0\x91\x47\x9e\xe1\xcd\x26\xa9\x32\x88\x86\xef\x46\x39\xca\x9e\x52\x6d\x3f\x5a\x47\x34\x6f\x66\xa9\x2a\xe3\x6a\xd1\x31\x2f\x72\xee\xc8\x91\x3a\xc0\xd1\xc6\xe7\x00\x87\x95\x71\xfa\x7e\x81\xa6\x90\xaa\x15\xba\xa9\x7f\x15\x27\x09\x8b\xf0\xc7\x80\x82\xce\xd9\xf3\x48\x7b\x19\x93\x50\x3b\x49\x34\x47\x33\xa6\x2a\x43\x5f\xdd\x72\x4f\x4a\x0d\xf2\x69\x5a\x5a\x53\xcb\xfe\x44\x5a\x22\x6e\xbb\xda\xc9\x95\xaf\xbf\x47\xa7\xa7\x8b\xc5\xf6\xa3\xd3\x53\xbf\x98\x65\x04\x48\x17\x5e\xb3\xa9\x7f\xba\x4e\xeb\x0a\x0e\xde\xc5\xb8\x25\xd6\xa8\xc5\x67\x07\xd8\xa2\x68\x9d\xfd\xae\x1f\x8d\x09\x9e\x26\xf4\x79\x46\x2d\x60\x15\xc8\xab\x3f\x22\xaf\xb4\x1b\x4b\xaf\xc7\x05\x63\x20\xcd\x30\x1c\x9d\xe2\x79\x02\x5d\xa8\x95\x7e\xa6\x95\x26\x00\xa3\x77\xc3\x8e\xfb\x73\xfa\x32\xf0\xd5\x07\x60\x3f\xcf\xc8\x43\xc2\x97\xbf\x97\x81\x59\x3e\x8b\x2e\xe0\x6f\x0c\x87\x19\x15\x48\xfa\xef\x2f\x39\xeb\x54\x76\xfe\x17\xe9\x3c\x1e\xbb\x6c\x96\x61\x18\xd2\xa9\x08\x68\xb3\xa5\xbc\xdc\x47\x45\x11\x5f\xa4\x70\x74\x9a\x50\x08\xa0\x79\xa5\x5f\x2c\x08\x50\x69\x36\xa1\x3f\x41\x05\x5e\x2c\xce\xd4\x6d\x68\x3c\x74\xb1\xd7\xc3\x34\x23\xd0\xa0\xd0\xb1\x7e\x87\xfe\xd2\xca\xff\x4e\xca\x97\x80\x78\xf9\xdb\x27\x3b\x11\x40\xf6\xe7\xd4\xc5\x5e\xb3\xf9\x98\x76\x13\x1c\xbb\x3a\xf8\x79\x2a\x5f\xc2\x51\xde\x40\x65\x6a\xf8\xbc\xef\x81\xf2\x13\xb9\xad\x98\x4a\xc7\xec\x6d\x9c\xd3\x87\x30\xc3\x31\xa8\x16\x6d\x21\x3a\x16\xf2\x26\x7a\x47\xde\xd2\x7c\x2e\x71\x0f\x0b\xde\x4c\x04\x22\xff\x92\x06\x1a\x16\x24\xc4\x62\x71\xde\x07\x8f\xdd\xdc\xeb\xe5\xc1\x79\x1f\x44\xfe\x38\x8f\xa6\x90\x83\xeb\x66\x33\xed\x3d\x75\xcd\x34\x2f\x38\xef\x7b\x81\x6c\x31\x07\x4f\xdd\x1c\x9c\xf7\x4d\x16\xc9\xcf\xfa\xba\x52\xa8\x44\x5e\x50\x29\xd3\x13\xa5\x7c\x2a\x17\x33\x32\xd0\x5b\x2c\xda\x00\x99\x19\x8c\x0e\x24\x39\x72\x19\x4e\xf9\x32\xf4\x8c\xd8\x03\x41\x0a\x22\x2d\xed\x19\xa3\x28\x11\x28\xc2\xcc\x4d\xbd\xed\x30\x8c\x17\x8b\xcc\x45\xe4\x57\x24\x56\xa3\xa0\x4b\x1c\x03\x14\x46\x1e\xe0\xcf\xd6\x54\x10\xa3\x08\x7c\x13\x14\xda\xa9\xfc\xa6\x7c\x25\x60\x00\x4b\xb4\xb6\x2a\xfc\x83\x3e\x69\x52\x73\x2b\x1e\xbb\xdb\xe4\x60\x88\x73\x7c\xe2\x4a\xe6\x47\x1a\x52\xa7\x25\x94\x9c\x8e\xd3\x8b\x47\x49\x4c\xa9\xbc\x21\x76\xe5\xa8\xb4\xc7\xf4\x37\x41\xbc\x0c\x7f\x76\xb1\xe0\x8f\xb8\x71\x2f\xa3\x00\x90\xac\x60\x20\x7e\xdc\x27\x33\xe7\x59\x7c\x0d\x03\xf9\xeb\x7e\x2e\x56\x20\x6a\x36\x5f\x50\x8e\x82\x1f\x17\x4f\xe3\x34\xc6\xd0\x8d\xbc\xc5\xc2\x8d\xc2\x8e\x07\x8a\x6a\x66\x41\x32\x0b\x92\x79\x73\x1d\x44\x60\x4e\x56\x88\x4d\xe2\x97\xf0\xc4\x6d\x6b\xfc\xe0\x1f\xf5\x15\x78\xa7\x5d\xa7\x27\xae\xd7\x6c\xe2\xd2\xd1\x23\x2f\x84\x72\x9a\x1e\x73\x62\x5e\x97\x4b\x81\xcd\x2f\x6a\xe1\xff\xcd\x2e\x18\x40\x1a\xb3\x89\x5d\xae\xed\x4e\xf5\x72\x75\xd4\xe5\x82\xb5\x5b\x10\xb3\x0d\x64\xab\x4d\xb7\x8d\x34\x88\x7a\x2f\x5c\xe4\x51\x8e\xd1\x0f\x2e\xf2\xbc\x80\xfc\x85\x9e\xe2\xd8\x2b\xbe\x8c\xc1\x46\xb4\x8c\x6a\xdb\xdd\x4e\x17\x0b\x72\xc3\xb6\x43\xba\x54\x64\x81\x96\x6e\x4c\xa7\xd1\xfb\xd1\x8d\xbd\x80\xae\x2d\x19\xc1\x30\x74\x73\x46\x52\x17\xfe\xb5\x77\x3f\xf2\xaf\x41\x46\x92\x08\xad\x5e\xf8\x73\x92\x32\x07\x83\x50\xb0\x36\x48\x7e\x12\x4a\x6e\x46\xe4\xcf\xc9\x41\x8c\x95\xc2\xdd\x3b\x37\xf6\x00\x0e\x51\xb3\x49\xa6\xd3\x7b\xe7\x22\x2f\x40\xfc\x86\x42\x2a\x8e\xd1\x2f\xfc\xd6\x18\xe5\xee\xb7\x79\xb3\x89\x9a\x4d\x4c\x10\xf6\xb7\xaa\xa5\x1f\xdc\x9c\xb4\x94\xd7\xae\x23\x0a\x5f\x91\x22\x71\x88\xd9\x04\xdc\xdc\x1f\xd2\x7c\xb2\xc3\xf7\xb4\x5b\x8f\x7c\xfe\xe2\x26\x19\x9e\xf7\x4f\xe8\x5f\x83\x28\xc4\x74\x8e\xb2\xd2\x19\xca\xac\x75\xce\x50\x46\xab\xcc\xb7\x86\xff\x0c\x49\xcd\x8c\xfc\x99\x83\x01\xfb\x4a\xd8\xd7\xf0\x5e\x18\x83\xec\x5e\x18\x81\x94\xc2\xc7\xca\x4c\x97\x82\x9d\x71\xe9\xf2\x2b\x38\x10\x57\x30\x01\xd7\xc1\x10\xcc\x83\x6c\xe9\xf1\xb3\xff\x53\x78\xee\x04\x19\xca\x08\x2d\xd8\x42\x19\xf5\x7c\x11\x4c\xd1\x28\x4a\x9c\xbe\xba\x11\x7f\x68\x00\xe4\x27\x4e\x6b\xe0\xf0\xbb\x1b\x9c\xcf\x15\x83\x70\x1a\xe1\xe1\x04\x16\x04\x69\x0c\xc9\x4f\x55\x67\xbb\x43\xc3\x65\xc8\xe6\x20\xd4\xda\xfb\xb7\x4b\x30\x9c\xc7\x16\x96\x20\x6f\x0d\x45\xab\x2a\x18\x6a\x4c\xb5\x06\xa2\xee\xbd\x24\x4f\x84\x1c\x49\x0f\x19\xc7\x56\xc5\x82\x21\xa7\x12\xa0\xf0\x8c\x31\x69\xd3\xd2\x5d\xa4\xe7\x25\x0e\x11\xdf\x1a\x0a\x8f\x41\x24\xbf\x19\x2c\x06\x45\xd8\x06\xc3\xb0\x4d\x7a\xcd\xbd\x9b\x58\x9c\x51\x02\xb6\xf9\xf9\xdc\x12\x67\xe9\x89\xeb\x7d\xeb\x6e\x93\xc7\x4c\xb3\xe9\x8c\xe3\x6b\x4a\x54\x85\x04\xab\xba\x45\x98\xeb\x80\x61\x28\x3f\xc9\xc6\x2f\x0d\x0e\x64\x2c\xf9\x0a\xe0\x3a\x28\x00\x79\xeb\x2e\x5d\x08\x52\x6f\x4b\x04\x45\x72\x24\xe1\x54\x99\xbd\x02\x5e\x74\xd2\x69\xf8\x8c\x2d\x81\x0d\xf1\x83\x3c\x1c\xba\x98\x2f\x39\x9b\x3d\x36\xd6\x02\x19\x79\xc6\x3a\x91\x0b\xa1\x2a\xf3\xa5\xc2\xe6\xca\x21\x33\xd7\x5c\x57\x01\x99\x5a\xa9\xb6\xe7\xf7\xe8\xe9\x90\xb0\x48\xe6\x9d\xa1\x4c\x3c\x0a\x72\x4c\x69\xab\x57\x2e\xf2\xfc\x51\x9c\x33\xc7\xde\x04\x9e\xdd\xa3\xe3\x31\x87\xaf\x0f\xb8\x95\x4b\xb4\x94\x8b\x15\x8e\x81\x44\x07\xec\x24\xca\x25\x7e\x41\x70\x5e\xdd\xb1\xfa\x37\x8b\x21\xa3\x6f\x31\x40\xe4\x99\x82\xb2\x7b\x50\x5d\x74\x7a\xe4\xe8\xd1\x86\x1a\xc8\x00\x31\x25\x05\x7a\x04\xec\x06\x14\x2e\x1b\xbb\x0f\xf5\x41\xff\x33\xf6\xaf\xc5\x58\xa1\xb1\x7c\xff\x8c\xfd\x39\xb8\x0e\x72\x5a\x62\x1e\x20\xf2\xbd\x5c\x52\x39\x0f\x9d\x83\x1c\x2b\x41\x68\x5b\x28\xa4\x5a\x02\x80\x60\xab\xeb\x56\x4a\xab\x60\x7f\xde\x4a\x49\x25\x09\x31\x90\x76\x4d\x53\x68\x4e\x59\xa3\x2c\xb7\xdd\x94\x4c\x79\xb1\xd8\x7e\xe1\xa6\xde\x62\xf1\xbb\x9b\x12\xd0\xef\xaa\xe5\x78\xe5\xa6\x9e\x9f\xa1\x22\x26\x4d\x2d\x16\x29\xa4\x41\xb7\xb4\xd6\x91\xbc\xd1\x42\x8e\x42\x68\x0c\x90\x87\x67\xe4\x4f\x1c\xaa\xa6\x08\x79\xc4\x97\x3b\x06\xfc\xd0\x14\xa1\x4e\xa6\xb7\x35\xd2\xbc\xbd\x94\xca\x2b\x14\xf5\xc4\x63\x17\x2d\x16\xdb\xa8\xd9\xdc\x8e\xbd\x78\xec\xba\xec\xe9\xb1\x4d\x68\x73\x42\x9d\x11\xaa\x91\xdd\xce\x67\x64\xbf\x09\xfa\x15\x77\xf9\xdf\x2e\x96\x9d\x0e\xfd\x6b\x02\x85\xef\x61\x7d\x1b\x87\xfe\x9c\xc0\x64\x99\x48\x50\x3a\x3d\x3d\x79\xb3\xe9\xd2\x1a\x90\xb4\x2e\x76\xf7\x3a\x88\x04\x02\x54\x83\x6f\x0d\xe9\x56\x44\x1c\x0f\xca\x89\xb4\x86\xfe\x5c\x32\x1d\x4b\xbc\x46\xce\x62\x54\x8b\x99\x6b\x10\xd5\x29\x70\x84\xe3\x21\xdb\x04\xa8\x36\x41\x95\x8e\xa1\x2e\xfb\xa3\x1c\x11\x09\xac\xb6\x4b\xb5\x7a\xb8\x87\xc9\x29\x35\x43\x6d\xb1\xa0\x2c\xb2\xc1\x08\x56\x61\x2e\x59\xf8\x3f\xb4\xd7\x4f\xca\xe9\x48\xe8\x31\x18\xce\x5f\x2a\x14\x2d\x93\x57\x35\x79\xab\x7c\x4b\x1f\x4f\x2f\xe8\x23\x64\x3b\x87\x1a\xcd\x89\xb7\x48\x79\x2c\x59\xf5\xe9\x92\xe9\x7f\xf3\xa9\xb0\x66\x50\xb3\xf9\x88\x52\x36\x39\x74\x91\xf7\xad\x47\xb3\x11\xc9\xe6\xb5\x50\xb3\xf9\xbb\x2a\xd0\x6c\x6e\xff\x46\x28\x87\x34\x40\x8b\x85\x0e\x3e\xcb\xc3\x63\xaf\x22\x6d\x84\xbf\xad\x1a\x19\x59\x19\x17\x7a\x8b\x45\xca\x71\x6c\x01\xc3\x9b\x3b\x31\x43\x83\xd2\xa0\x14\x6f\x14\x33\xde\x68\x6a\xf2\x46\x91\xe2\x8d\x1a\x12\x26\x75\x95\x72\x10\x85\x67\x2e\xf2\x40\x11\x6e\x6f\xe3\x66\xf3\x0f\x57\x49\x11\xd9\x55\x09\xc3\x30\x5a\x2c\x8a\x66\x33\x56\x1b\xc7\xa8\xb7\xfa\x0b\x07\xb2\x50\x7b\x13\x0c\xe8\xbd\x03\x49\x78\xea\x22\xda\xa6\x9b\x2c\x16\xdb\x09\xbd\x7f\xcd\xa6\x71\xff\x10\xbd\x7f\x11\xbd\x7f\xc3\xf0\x19\x21\x46\x01\xa9\xe5\xe9\x77\x10\x79\x5b\x19\x25\x54\xc1\x80\xdf\x41\xa4\xdf\xc1\x01\xbf\x83\x48\xbb\x83\x06\x34\xe5\xef\x8a\x7f\x66\x0a\x8e\x8a\xe7\xc4\x3f\x33\x0a\x41\x53\xff\x9a\xe4\xb6\x86\xda\xb5\x24\x09\xf7\x06\xf4\x6a\xa6\xfe\x9c\x14\x94\xd9\x67\x28\x23\xdf\xf7\x06\x04\x72\x82\xaa\xe4\x21\x38\x03\x25\x09\x49\xdd\x46\x06\x58\x09\x26\x52\x53\x30\x51\xb7\x97\xe7\xbe\xef\x5b\x04\x46\x04\x4c\xf6\xfe\x20\xef\xf6\xf3\x7e\x60\xc7\x58\xf4\xa5\xc6\x2f\x66\x6a\x6e\x2e\x0a\xc9\xeb\xfe\xbc\x0f\xb6\x3b\x86\xd1\xeb\x0b\x06\x19\xd4\x86\x41\xcf\xa3\x54\xd4\x2c\x49\x2c\xa7\xcb\x00\x1c\x1c\xb7\xc7\xbd\xbf\x28\xf8\x60\x37\xe9\x85\x1b\xb1\x9b\x14\x79\xdf\xea\x4f\xeb\x88\x90\x29\xbf\xb9\x91\xb7\x95\x2e\x16\x0a\x12\x61\x0d\x83\xb8\xac\x5b\x0f\xb8\x71\x6f\x3b\x25\xf0\x21\x20\x7f\x34\x68\xa7\x4a\x37\x9b\x79\xb3\x79\xee\x44\x83\x02\x25\xcc\xbb\x1b\x6b\x52\x67\x5d\xca\xc2\xfc\x0c\x36\x9b\xa4\x39\x8a\xf3\x22\xcf\xeb\xa1\x10\xe9\x2b\x01\xc9\xe3\xdb\xf3\x82\x3c\xc4\x20\x0a\xff\x72\x23\x79\xdf\xb1\x5f\x90\x65\x05\xc8\x03\x88\x20\x5f\xaa\xdc\xf6\x66\xe8\x05\xe7\x7d\xc1\x5d\x48\x3d\x80\xfa\x20\x0a\xa9\x2e\x49\x16\xc6\xba\xd2\x49\xaa\x02\x26\xa2\x10\x43\x82\xbd\x81\x62\x7a\x40\x82\x15\xc2\xa1\x8b\xc8\x5f\x40\xbf\x3c\x00\x99\xb8\x21\x2c\x5c\xc4\x7e\x89\x14\x92\xc5\xc4\x19\x34\x8f\xfd\x94\x69\x24\x97\x60\x1f\xda\x1c\xf9\xc1\xbf\x3d\x00\x97\x1e\xa0\x5d\x47\x40\xc3\x56\xec\xf6\x64\x5c\xd6\x91\xb1\x2a\xfc\x02\x65\x42\x90\x92\xd1\x81\x5d\x07\x3c\x7b\x1e\xd0\x04\x76\x2d\x74\x60\x17\x44\x54\xb9\x87\xdf\x90\xd7\x4c\x3c\x6a\x08\x5b\x75\xba\x95\xae\x61\xa9\x85\xc5\x22\x82\x20\x95\x59\x8f\xe3\x29\x4c\x0b\xaa\xdd\x88\x98\x58\xac\x91\xba\x50\x03\x66\x7c\x16\x9a\xfc\x1d\xba\x50\x13\xc9\xb1\x3a\x58\xaf\x03\xa0\x2f\x2e\x9d\xa7\x84\xf5\x37\xd7\x41\x1b\xcc\x83\xb6\xd0\x1b\x30\x91\xb1\x14\x81\xb3\x39\xab\x67\x63\x11\x58\x4c\x2b\x8e\xf2\x3c\x9a\xfb\xe3\xfc\xff\x67\xee\xcd\xde\xdc\x38\xca\xbe\xe1\xf3\xf9\x2b\xa4\xfe\x72\x35\x55\x4c\x49\x96\xec\xac\x6d\x97\xf5\x8c\xb7\xd8\xc1\xe3\x31\x9e\x49\x6c\x47\xe8\x75\x5a\x52\x69\xd4\xb6\xa6\x5b\xd3\xdd\x9a\x4d\xea\xeb\x62\x49\xc2\x12\xe0\x81\x18\x08\xf0\xc4\x06\x42\x80\x84\xdd\x40\xc0\x0b\x90\x03\xef\xcf\x41\x9e\xbf\x61\xe6\xd0\x27\xdf\xbf\xf0\x5d\x75\xd7\xd2\xd5\x52\x6b\xec\xc0\xfb\x5e\xdf\xeb\x03\xcf\x4f\x55\xd5\xb5\xd7\x5d\x77\x55\xdd\x4b\xb0\x82\x58\x39\x9b\x1c\x61\x2c\x88\x89\x6e\x98\x33\xd1\x35\x72\x4c\xf4\x30\xf8\x09\x7d\x39\x65\xca\x26\x63\x21\x43\x78\xe0\x73\x5e\x24\xfa\x69\xd0\x39\x45\xbc\xe8\xcc\xd2\xc9\x9c\x0a\xa6\xac\x35\x33\x58\xeb\x24\x21\x2d\x96\xa7\x29\xa2\x6f\x04\x84\xfe\xf4\x30\xc1\x64\x28\x25\x63\x1d\x46\x3a\x3e\x8a\x53\xd9\x0b\x9f\xb3\xa8\x86\x24\x6a\x28\x1f\xc9\x3d\xb2\xe2\xb5\xdb\x3d\xb6\xee\x86\xec\x88\x1b\xbb\x8e\x9b\xd0\x98\x0c\xa5\x98\x2a\x3f\x79\xad\xb8\x9e\x3f\xb7\xe1\x45\x4e\x8b\x16\x2b\xa4\x15\x06\x51\x04\x3f\xfb\x20\x94\x2a\xe4\x98\x48\x93\xaa\x32\x12\x32\x4f\x57\xf8\xc1\xb8\x47\xbb\x68\x5e\xb0\x8b\x6d\xda\xac\xf7\x1a\x64\x40\x9b\xf5\xf9\x86\xa4\x5c\x1d\xba\x85\x22\xfe\xe9\x1c\x9d\x50\xee\xef\xd4\x86\xba\xd4\x8e\x51\x64\x25\x71\xd2\x08\xb3\x2e\x20\x9b\xd2\x49\x38\x6d\x6d\xa5\x9b\x97\x10\xdf\xe8\x4d\x08\x2e\x91\x18\x88\x80\x12\xe6\xe9\x35\x4a\x5e\x2a\xcc\xc3\x1a\xb3\x73\x65\x55\x08\xf1\xc7\x52\xce\x9a\x3f\x59\xa3\x94\x26\x9d\x69\x1f\x88\x6b\x6d\x1a\x3b\xed\x83\xfc\x30\xd4\xa6\x3e\x4e\xbc\x0e\xea\x8b\x1b\xdb\x55\xb2\x3c\x33\x51\x2d\x51\x1b\x47\x55\x8f\xc4\x5a\x5c\x4e\x4a\xc7\x19\xb2\x53\x21\xc6\x63\x95\x99\x1f\xaf\x36\x8a\x6d\x5b\x5d\xef\xae\x52\x57\x72\x8c\xfa\x5e\x77\xb5\x3e\xdf\xc0\xa3\x51\x05\xcf\xa2\xb8\x56\x71\xe6\xca\xba\xfb\xf8\xd1\x29\x9b\xf3\x58\x33\xc5\x17\x2a\xef\xe5\xc9\xbc\x97\x55\xde\x25\x14\xd7\x8c\x9c\x9d\x0a\x9e\x19\x1c\xf0\x6b\x03\xea\x3b\x83\x83\x81\x6d\xa3\x01\x0d\xf4\x61\xbb\xde\x6b\x38\x6d\x52\x9f\x6f\x38\x83\x84\x2f\xe0\x3e\xa3\x5a\x40\xb0\xc9\xfe\x6f\x10\x7e\x27\xf3\x8c\x3e\x4f\x7a\x8c\x32\x7a\x70\x4c\xd4\x3c\xa6\x7d\x96\x32\x09\x3e\x35\xb6\x3b\xd1\x39\x4a\x7e\x32\x20\x9d\x9e\xd7\x57\xbf\x42\x3a\x54\x52\x21\xf3\x2c\x21\x51\xd7\xeb\xe8\x94\x9e\x19\x47\x7a\xde\x8a\x17\xb3\xd0\x69\x31\x84\x13\xe2\x0e\xe2\xe0\xb4\x2a\x5c\x7d\xd0\xca\x66\x96\xae\xe4\xa3\x1b\x71\xe8\x3a\x7d\x5a\x6f\x10\xe6\xbb\xcd\x1e\x3b\x1c\xf4\x7a\x1e\x27\x6b\x47\x58\x2c\xa8\x8a\xd3\x24\x6e\x18\x06\xeb\x8a\x2a\xcd\x8b\x9f\xa7\x65\x7e\xbd\x94\xeb\x69\xd3\xba\x96\x1d\x6f\x0b\x29\xf0\xc7\x13\xa3\x0a\x26\x43\x1f\x04\xa2\x45\x6f\x58\x24\xa5\x4c\x72\xe7\x01\xfa\x04\xc2\x3d\x24\xd0\xb2\x3c\x21\xd9\x74\x3c\x83\x4e\xb9\xe3\xf4\x29\xe2\xf4\xa9\x25\xf7\x9c\xf1\x3d\x4c\x33\x5c\xc6\x40\xf9\xa9\x64\x50\x90\x4a\x04\x71\xae\x8e\x78\x19\x89\x8e\xa0\x0c\x74\x39\x7d\x07\x81\x9f\x28\x34\x65\x40\x5c\xba\xc0\xf9\x89\x88\x72\x26\x8e\xb4\xe4\x5a\x5e\xe1\x3f\xfa\xb4\xae\x66\x13\x9f\xb7\xc6\xea\x75\x31\x08\x3a\x91\x26\xf5\x6c\xbb\x25\xf0\xbc\x94\x07\xe2\xf4\x31\xa5\x69\x3d\x83\xa6\xb5\x09\xe8\x0a\xf3\xea\xc2\xef\x41\x32\x49\x28\xe7\x0d\x42\x39\x9f\xa1\x87\xd9\x6f\xe1\x54\x34\x95\x76\x4e\xa6\xe5\xe4\x74\x3e\x31\x5e\x3b\x26\x4a\x1e\x00\x8d\x03\x99\x2e\x4a\x69\x54\x2b\x55\x3f\x3b\x70\x06\x98\xb4\x6a\xc3\x0d\xa7\xfd\xd9\x26\xd9\x74\x7a\x9f\xed\x27\x7c\xfb\xee\x7d\xb6\x4f\x36\x79\x18\xdc\x8e\xa4\xf7\xf9\xae\xf1\x1c\xe5\xd3\x68\x9c\xa6\xf8\x65\x3d\x86\xd8\xb6\x79\xba\x22\x45\x01\x8d\xca\x30\x4f\xb1\x6d\x07\x65\x5d\x71\xc1\xa9\xd4\x86\x50\x5e\x38\x2b\xce\xf4\xde\x2c\x3f\xc3\xb7\xf9\xa4\x19\x96\xcb\xe5\x96\x39\xab\x38\xbd\x49\xe0\xc0\x53\xac\x14\x29\x6d\xf2\x03\x78\xcf\xeb\x73\xae\xb7\x39\x1a\x3d\xf1\x2c\x87\x2d\x57\x4c\x73\xf8\xfc\x89\x26\xb9\xb9\x09\x8f\x4d\xee\x54\x74\x4d\xba\x60\xd5\x4b\xde\x89\xd2\x69\xdc\x4a\xa7\x71\x1f\x76\x6b\x3d\xae\xcd\xec\x16\x3d\xcf\x7f\x76\xdc\x5e\xaf\xe9\xb6\x2e\xe9\xac\xf8\x34\x53\x81\x8b\x8a\x80\xb5\xa9\xd5\x64\x51\x7c\xcc\x8b\x2d\x1d\xc9\xf3\x58\xf4\xda\xec\x88\xe2\x44\x9c\x01\x15\xaf\xcb\x40\xd2\xe6\x54\xef\x3b\x5d\x5e\x4e\xb9\x5c\x9e\x53\xfc\x00\x1c\x72\xc4\x88\xf1\x4d\x4b\x8d\x98\x3f\x3e\x62\xf2\x1c\x34\x54\x97\x46\x2b\x94\xef\x74\x64\x95\x2e\xa0\x08\xf3\x79\x45\xce\x66\x96\x68\x2b\xbb\x44\xe5\x4f\xd4\x37\x97\xe8\x1a\xed\x8d\x46\x68\x75\x34\x2a\x76\x6b\xf5\x0b\x28\xc2\x8d\x49\x4e\xae\x10\xd3\x0b\x29\xe7\x56\xdf\x44\x0c\x93\x98\x6c\xa2\x18\x37\x12\x14\x61\x3c\xd3\x53\x62\x0e\x94\xd2\xc1\x68\xb4\x26\x26\x04\x67\x32\x32\x8f\x33\xe9\x75\x55\x08\x72\xc8\xf2\x3e\x7b\xfc\x05\x47\x1d\x30\x34\x81\x10\x9b\x57\x83\x84\xb4\xae\x37\x32\xb1\xe7\x13\x8f\x8e\x8b\x50\x83\x18\xbd\xde\xcc\x80\xb6\x28\x29\x52\x66\x4a\x91\x66\x04\x45\xd5\x01\xb3\x16\xd7\x42\x27\x70\xe2\x5a\xe0\x84\xa6\xe0\xa7\x29\x2b\xaa\x8e\x52\x35\xcf\x71\xb5\xd4\x67\xea\x7b\x19\x24\xb7\x49\x2a\x20\xcd\x5b\xad\xd6\x70\x68\xdb\xc8\xa3\x5e\x79\xc5\xed\x8b\x83\x1a\x88\xea\x73\x66\x25\x96\x31\xf2\x10\x26\x92\x6c\x62\x7e\x82\xf5\x12\x14\x91\x2e\x19\x90\xb3\xfa\xd5\xeb\x24\xad\x47\x7c\x06\xad\x35\xc8\xba\xa4\xed\x67\x50\x4c\xe6\x30\xb9\xc4\x77\x1f\xde\xad\x4b\xc6\xdb\x35\x67\x7c\xbc\xbe\xf1\x64\xad\x64\x6f\x22\x3c\x1a\xd5\xc1\xab\x7d\xd3\xb6\x2f\x89\x51\x5b\xaf\xaf\x34\x30\x99\x4f\xf9\xc2\x65\x14\x12\x97\x9c\xc5\x33\x3a\x01\xab\x57\x1a\x0d\xc2\xff\x56\x1b\x0d\xe0\xdb\x96\xe0\xa8\xbf\x44\x32\xab\x55\x97\xe2\x5c\x4a\x1a\xa4\x78\xa9\xcc\xd6\x58\xb8\x29\x1a\x7e\x80\x56\x30\x16\x4b\x7d\x83\x9c\xd2\xcc\x1e\x52\x95\xde\x18\xaf\xf4\x86\x70\x98\x23\x58\xb2\x2a\x89\xe9\xc9\x3a\x83\x9a\xeb\x55\x21\x48\x17\xa4\x72\x98\x51\xf8\x52\x42\x42\xc6\xd9\x73\x93\x1d\x49\x12\xf9\xf8\x26\xcb\x3b\x45\x97\x32\x27\xe8\xb4\x8b\xea\x95\x06\x54\xb6\x1c\x05\x61\x6c\xa8\x5e\xa4\x09\xaa\x8d\x52\x9c\xf9\x89\x71\xbd\xd2\xd0\x35\x3f\x95\x52\x66\xb8\x55\xf4\xb1\x9c\x8e\x6d\x39\x1d\x15\x25\x71\xa0\x3b\x16\x75\x67\xc8\xaa\x2d\xd2\x25\x3d\x61\xea\x2c\xcd\x8c\x18\x75\xc8\xd4\xfd\x20\xaf\xed\xb8\xaa\xc8\x6c\x8c\x49\x05\x37\x26\xda\x01\xb5\x9f\xa8\xf3\x62\xbd\xd2\x98\x61\xf0\x78\xcb\xa4\x54\x72\x02\x75\x1d\x27\xb4\x96\xe3\xd3\x88\xcf\x80\xb0\x48\xa9\xba\xa8\x19\x4e\xf4\xb7\x9f\xa8\x6b\xfb\x21\x6c\x25\xa1\xb9\x95\x00\x57\xf7\x6f\xec\x25\xe2\xfb\x29\x9b\xc9\xd4\x13\x5d\x76\x2b\xf0\xb2\x5b\x81\x4b\x8b\x55\xcd\x52\x46\x74\xd8\xf1\x1d\xc5\xd3\x2a\x11\xfa\x54\x0e\x5f\x0b\xd5\x27\x7c\x4d\xb6\xf4\x29\xaf\x6f\x9c\xf2\x9a\xc6\x32\x6d\x61\x38\xf4\x89\x53\x4a\xe6\xdc\xd7\xe7\xe7\xbe\x0e\xed\xf3\x73\x5f\xf6\xfd\x58\x9f\x82\xb4\xb2\x85\xa0\x46\x33\x6d\x3a\x40\xed\xd9\x66\x5d\x27\x00\xe2\xa6\xc8\x63\x9b\xb4\x4b\xcd\x3a\x13\x8b\xd4\x1d\xcf\x6e\x7e\x32\xbb\x0e\x1d\xa0\x8e\xce\x6e\x7e\x2c\xbb\x0e\xe9\xc8\xec\x44\x46\x73\x34\x2a\x77\x7c\x24\xde\x6a\xd2\xf3\x49\x27\xd1\xa7\x7c\xbe\xcd\x49\xa6\x62\xc3\x99\x2b\x6f\x94\x78\x7f\xcc\x95\x37\x4b\x81\xe0\x29\x3c\x8c\x89\xc5\xb9\x75\x5e\x5c\xd3\xb6\xff\x95\xf1\xcf\x30\xfb\x8f\x61\x2a\x48\x28\xd9\x8a\x29\xe7\x79\x53\xfd\xb4\x95\xf2\x10\xfd\x94\x87\x68\xc2\xc4\xc9\x70\x0d\xd5\x94\x27\x74\x7a\xc4\xed\xf5\x82\x75\xd6\x36\x18\x88\x36\x75\xe1\x44\x92\xb2\x00\x03\xc9\x02\x74\xf5\x64\x99\xa3\x5a\x6f\xb7\x37\x1a\xb5\x29\xa5\x6e\x2d\x5f\xb4\x01\xb1\x1a\x27\xb6\xbe\x5e\xf3\x31\x3d\xc8\xc9\x20\xef\x1a\x8c\x49\x5e\x14\x28\x03\xe3\x86\xe3\x9b\x74\x82\xef\x53\xe2\x9b\xf4\x1a\xd5\xa7\x07\x8b\x6c\x34\xe2\xec\x3a\x05\xb1\x5d\xb8\x78\xdf\x14\x92\x3d\x3e\xc6\x09\xea\x09\x51\x5e\x32\x20\x6d\xec\xb4\x95\x94\x37\xcc\xeb\x2e\x67\x45\x4c\x16\x35\x33\x30\x06\xa7\xaa\x29\x39\xb9\x40\xe7\xea\xab\x0d\xc5\xff\x50\x7a\x61\x9c\xc5\x39\x4b\x97\xd1\x05\xe2\x11\x93\xad\xe9\x67\xd9\x1a\xf9\x13\x35\x0d\xb6\x06\x58\xaa\x56\xd1\xc8\x70\x82\x24\xcd\xd5\x2b\x8d\x44\x15\xb3\x46\xeb\x2b\xf5\x05\x74\x01\x37\xc8\x4a\xfd\x2c\x6c\x6f\xfc\x6f\xb5\xd1\x68\x90\x93\xb0\xb7\xa5\xbb\xe9\xb4\x76\x8d\x6f\xab\xe6\x66\x78\xc1\xd8\x8f\xd6\x12\xbe\x6b\xcf\xd5\x57\x67\xab\xd0\xf2\xf5\xbc\x0d\x6c\x75\xb6\x6a\x7c\x72\x32\x67\x0b\x5b\xd7\x95\xbf\x44\x4f\xea\x0d\x42\x33\x6c\x1d\x64\x6c\x15\x9a\x75\x33\xb7\x8f\xd8\xb6\xe7\x6b\xe6\x1e\x12\xf5\xbc\x16\x43\x15\xb2\x77\xda\xee\xe1\x64\xb7\x45\x73\x03\x6a\x24\xbb\xec\x2c\x24\x65\x46\x42\x7a\x29\xb3\x57\xd5\xf7\x36\x74\xb9\x1d\xc4\x60\x0f\xda\xeb\xec\xc3\x93\xbc\x42\x66\x7f\x0a\xf9\x8f\xd1\xe8\x52\xbd\xd2\xe0\x3b\x95\x24\x11\x4b\x45\x4a\x5b\xb5\x4f\xd9\x8f\x4b\x49\xe2\x88\x4d\xa9\x85\x31\x99\xd7\x24\x08\xe4\x53\x15\x85\xe1\x1c\xf9\xa7\xde\x61\xf4\x9d\xa1\x26\x23\x86\x8e\x4d\x6b\x9c\xf2\x88\xb3\x89\x7a\x6b\x69\x6a\x6d\x98\x79\xaa\xef\x0d\x47\xa3\x61\x92\xae\x95\xe6\xf8\x5a\xe9\xd1\xb3\x68\x1e\x93\xb6\xb1\xed\x2c\xd0\x55\x7e\x42\xe8\xd2\x39\xb4\xa0\x55\x32\x0a\x6e\xf6\x4e\x1a\x35\x31\x59\x96\x5b\xc2\x02\xd9\xa4\xcb\x19\xaa\x4f\x2e\xf0\x80\xb1\x7d\x82\xac\xf1\x40\xf3\x7d\xdf\x72\x2c\x43\x0e\xc0\x22\x27\x33\x77\x64\xdd\xec\x1d\xd9\x42\xa3\xd4\xe6\xff\x19\x37\x72\xdd\x06\x39\x43\x65\xa0\x99\x50\x31\xb8\xb2\xd1\xee\x34\x6d\x94\x89\x08\xd4\xc4\x62\x5b\xbd\x44\xd7\x6b\xeb\xf5\xb5\x86\x53\x99\xb9\x94\x55\x32\x71\x27\x95\x52\x8c\x20\xb4\x8e\xf1\x68\x84\x2e\xd1\x56\x5a\xcb\xb5\xc6\x68\x94\xa9\xb4\xe2\xc8\x97\xe8\xc9\x3d\x7b\x4b\x67\xf6\xec\x25\x1b\xf4\xd2\x9e\xbd\xa5\x95\x7a\xb7\xb1\x67\x6f\xa9\x4a\x4e\xd1\x08\xf5\xea\x9b\x0d\xb2\x81\xc9\x22\xe0\x0b\x80\x0f\xd1\x53\xe4\x08\xbd\x04\x09\x4b\x8b\xe4\xb0\xf1\xd5\xec\x12\x39\x47\x07\xe8\x10\x39\x4c\x8e\x60\x72\x94\x16\xfb\xe2\x48\xa8\x8e\xf5\x1d\x14\x62\xdb\x3e\x5c\xa4\xf4\x9c\x6d\x67\x7b\x79\xcf\xde\x12\x3a\x7c\xe0\x50\xed\x94\xb3\x88\x65\x6e\x07\x2a\xe4\x3c\x3d\x5a\xe3\xa1\x87\x4b\x87\x9c\xc3\xa5\x23\x4e\x45\xed\xce\xf5\x85\x86\xc3\xfb\x7c\xf6\xbc\xdc\xa3\x79\xc0\x39\x22\xac\x3d\x89\xce\x74\x0e\x97\xce\x95\xce\xf3\x5d\xe5\xa8\x6d\x0f\xc7\x0e\xa4\xce\xf9\x44\xad\xa8\xa3\x49\x92\x60\x9c\x6a\x57\xcd\xeb\x09\xdc\xab\xd5\x2a\x09\xc6\xa4\xad\x4f\x85\x7d\x6c\xd2\xc6\xd8\xb8\x17\x34\x16\x85\xd3\x4e\x12\x50\xa2\x6e\x33\xa1\x6b\x7e\x16\x0b\xda\x42\x7c\xbe\xf9\x1b\x0f\x51\x8c\x78\xe0\x9b\x92\xb8\x74\xc2\x56\xaa\x57\x53\xa2\x47\x65\xf0\x37\x24\xbc\x1f\x06\x21\xf2\xb0\xe3\xc1\xf4\xe8\xef\xcf\xe8\xd0\x7f\x06\x8c\xc9\xb9\x7e\xab\x1b\x84\xac\x5d\x52\xef\x6e\xaf\x15\x56\x82\xb6\xd7\xf1\x58\x58\x28\x81\x9a\xbc\xd4\xaf\x6f\x17\x2c\x91\x96\x97\x5a\x90\x8d\x2f\x78\x51\xc1\x0f\xe2\x82\x14\x54\x2f\xb4\x82\x90\x93\x82\xde\xe6\x67\x88\x3b\x55\x89\x23\x13\xb3\xf8\xca\x8b\x4a\xf6\x97\xf8\x65\xf3\xe6\xb1\x86\xfe\xa5\xea\xbe\x26\xab\xf6\x5a\x5a\xf1\x4e\x10\x42\x94\xa4\x6e\xe3\x95\x57\xd6\x3c\x8e\x2c\xcc\x83\x83\xd3\xcf\x8c\x55\x64\x6a\x43\xa6\x27\x33\x5b\xd5\xa7\xd9\x74\xd8\x91\xbf\xd5\x08\xd9\xf6\xbf\xd8\xd2\x48\x66\xf0\x04\x4d\x55\xc6\x20\xdd\x82\x98\x37\x9f\x21\x13\x13\x68\xac\x56\xbc\xe2\x53\x66\xd4\x44\xca\xff\xe3\xd5\xcf\x19\x29\xf5\xf5\x67\x48\x5f\xdf\x16\xcc\xd3\x1e\x03\x1e\xdd\xcf\xde\x61\xf7\x41\xb5\x7f\xf2\x8a\x46\x73\xda\x81\x6d\xa3\xc0\xd0\x1d\x75\xe5\x0b\xfe\x22\x48\x16\x38\x21\x67\x62\x55\xd8\x19\x06\x16\x3d\xe1\x1c\xc5\xd4\xc3\x29\x04\xb9\x34\x47\x61\x5f\xc4\x2d\x34\x23\x16\xae\xb1\x90\x08\x6d\x91\x45\x7e\x90\x73\xfa\x79\xe9\x4f\x70\x8a\x14\x89\x7b\x35\xfd\x95\xeb\x7b\x2b\xe0\x8f\xf9\x58\xc8\xb7\x69\xce\x89\x27\x34\x20\x3d\x10\x24\x26\x6d\x1a\x8e\x46\x1e\xf0\xca\xbd\xda\x31\xd4\xc3\x4e\xbd\xc1\xe9\xd8\x31\x14\xe3\x86\x53\x6f\xcc\xb4\xcb\x9d\x20\x3c\xea\xb6\xc4\x5e\x3f\x04\x7b\x92\x6e\xbb\x7d\x74\x8d\xf9\xf1\x49\x2f\x8a\x99\xcf\x42\x64\x09\x31\x0a\x8b\xf8\x64\xd8\x77\xa3\xc8\x5b\x63\x4e\xb1\x92\x60\xe2\xe5\x27\x0f\x99\xb0\x94\xee\xe3\x44\x0f\xc0\x80\xf6\x6c\xbb\x5f\xcb\x5e\xbc\xc3\xf5\x03\x09\x4c\xf1\x84\x10\x64\x20\x4d\x5b\x1f\xe2\xdc\xc2\x66\x5a\x3d\xe6\x86\x4b\xde\x0a\x0b\x06\xf0\x42\x2f\xb9\x29\x46\x03\x3c\x1a\xb1\x72\xdb\x8b\x5a\x81\xef\x2b\xf9\x5f\xb8\xbf\x96\x3c\x51\x2a\xf6\x84\xfa\x64\xde\x18\xdc\xbe\x6d\xa3\x7e\x56\x5a\x7b\xde\xb6\xd1\x3c\xad\x62\xe2\x21\x35\xe4\xa0\x64\xd8\x03\xcd\xf2\xb6\x7c\x53\x1e\xa8\x27\xdb\xad\x64\xba\x34\x37\x67\x53\xfa\xa3\x11\xaf\x4f\x71\x30\x1a\x15\xb7\x24\xb3\x22\x5b\xba\x40\x87\x61\x10\xc4\xf3\x6e\xb8\xec\xf9\x4e\xa9\x89\xda\x78\xd6\xea\x6f\x14\xac\xd9\x52\x53\x8b\x1e\x03\x27\x51\x42\xbd\xd9\x01\xce\x89\x15\x6c\x47\x09\xb5\x67\xb7\xcc\xe8\x1e\x60\x8b\xc4\xdd\x90\x45\xdd\xa0\xd7\x76\x5a\xa8\x42\x22\x54\x25\xf3\x7c\x3b\xaf\x8a\x7b\x9f\x0e\x2d\x56\x66\xb2\x16\x1e\xb4\xba\x4b\xbd\xd2\x28\x7b\xc6\x74\x3b\xc3\xa7\x18\xdc\x34\x15\x29\x9d\x07\x91\xaa\x62\x47\x89\xa4\xb8\x08\xcf\xc4\x35\x17\x15\xab\x84\x93\x30\x1a\xb1\x58\x0d\x13\x42\x7c\x93\x82\xa8\x2a\x2b\x3d\x87\x13\x4c\xaa\x6c\x1f\x4e\x3a\x7c\x9a\xc6\xe1\xe6\x30\xa0\x3e\x5b\xcf\x9d\xd9\xa8\x0b\x56\x92\x16\x40\xca\xc6\x09\xb3\xa2\xb0\x89\x21\xb2\xbc\x6b\x16\x0b\x38\x09\xca\x81\xf8\x8d\x18\x4e\x50\xb1\x02\xb7\x89\x3d\xe2\x63\x78\xb7\x80\xae\xd8\x22\x0b\xb4\x54\x25\x1d\x31\x11\x5d\xdb\x46\x1d\xc8\x34\xbb\x42\xc5\x12\xe9\xb1\xb8\x1e\x34\x28\x9b\x09\x6c\x3b\x28\xc7\x6e\xb8\xcc\x62\x4a\xf9\xec\xee\xf0\xef\xca\x03\x5f\x15\x17\x63\xd2\xe2\xa4\xa1\x37\x97\x59\xa3\x9c\x0b\x5d\xa0\x21\x5b\x1d\xb0\x28\x1e\x8b\x12\xfd\x25\xe6\xbb\x9e\xdf\x1d\x98\xdf\x69\xae\x09\xc6\x98\xf8\x88\xff\x25\x3d\xdb\x2e\xce\xdb\x76\x47\x47\xf7\x30\xe9\x18\x69\x05\xfb\xd7\xa5\xf3\xb5\x97\x10\x93\x2d\x56\x5a\x21\xb6\x9d\x4a\x6b\xa3\xf4\xca\x99\x27\x9c\x29\x76\x47\xa3\xa0\xbc\x41\x29\xed\x96\x37\x78\x43\x37\x01\x6e\x72\x08\x4b\x00\x7e\x02\xe2\x41\x62\x35\x40\x98\x80\xa3\x91\x8f\x38\xcf\x1d\x90\xad\x29\x4d\x8d\x71\x82\xa0\x19\xc4\x68\x73\x1e\x39\x0a\xd9\x4a\xb0\xc6\xa6\x51\x24\x49\x84\x72\x13\x65\xe8\x90\xa4\x17\x83\xd1\x68\x80\x0c\xe2\xd1\x99\x24\x1e\x62\x1a\xf0\x63\x50\xee\xf0\x6d\xe1\x24\x41\x2e\x09\x08\x82\x13\x10\x4a\xd9\x30\x26\xd9\xf4\xd4\xe6\x8e\xea\x53\x3e\x99\xe6\xdd\x3e\x09\xe9\x50\x1f\x84\x22\x06\xf7\x14\x09\xf1\x40\xd0\x37\x2c\xab\x18\x72\xa1\xe5\x04\xea\x29\x4d\x16\x92\xcd\xd1\xe0\x1c\x83\xf4\x01\x3c\x95\x3f\x33\x9f\x96\x0d\x6e\xd2\xa3\xf5\x86\x71\x10\x4b\xa8\x4f\x22\xea\xa9\xb3\xe8\xa1\x20\xe8\x31\x17\xde\x28\xc7\x0f\x08\xc6\x4d\x83\xfc\xa9\xa7\x56\xdf\x3c\x4f\x99\xd2\x42\xc8\x90\xe4\x61\xa9\x70\x4e\x6c\x8a\xc9\x81\x6a\x4f\x13\x2c\x48\xd0\x93\xa8\x4f\x02\xd2\xe2\xdb\x71\xc0\xcf\x6f\x09\x19\xd0\x0a\x08\xa1\xc1\x0a\xa5\x95\xfd\x5b\x07\xa2\x72\x8f\xf9\xcb\x71\x77\xff\xd6\xec\xac\x3a\x74\xc2\xe9\xd4\x27\x1d\xdf\xf1\x12\x1a\xd5\xb7\x1a\x3c\xcf\x05\xb2\xe9\x74\x04\x3f\xdf\x95\xcc\xf9\x5c\x22\x6b\xea\x21\x55\xe8\xe4\x93\x99\x79\x76\xed\x19\x35\x1d\x3f\xa8\xb6\xe5\xb9\xb6\x9f\x7b\xae\x9d\xd2\xf2\x24\xc1\x33\x4d\x2a\xce\x2f\x0b\xb5\x05\xa7\x49\xe6\xe5\xaf\x4e\xad\xe3\xcc\xf3\x46\x97\xcb\xe5\x36\xa9\xfb\x0d\x78\x7e\x6c\xd7\xfd\x86\xb8\x20\x4b\xc8\x9c\x6d\x0f\x0e\xd0\x67\x2a\xb6\x8d\x06\xb3\xb3\xc4\x0a\xc0\x72\x79\xca\x1b\xcc\xd9\x36\x9a\x4b\x2f\x36\x6c\x1b\xf5\xa8\xf1\x1b\x93\xb9\x32\xd4\x58\x6c\x78\x7c\xa3\x93\x01\xb5\x7f\x67\xf8\x1c\x99\x09\x26\x28\x3b\x90\x3d\xd2\xe2\x44\x6a\x8b\x96\xb4\xb1\x0e\xdd\xe9\x4f\xd8\xc3\x49\x82\x61\xd6\xc3\xda\x30\x4c\x75\x24\x38\xc1\xb0\xfc\xc4\x8d\xb1\x36\x12\x63\x5e\x3a\xe8\x6c\x27\xef\x36\x13\xca\x66\xa4\xd9\x77\xa1\xd2\x89\x82\x32\x58\xb2\x27\x43\xc5\x8f\x3a\x1e\xec\xf5\xaf\x3d\x35\xf4\x93\xfe\xc6\x6b\xc2\xc8\xc0\x6b\x4f\x0d\x63\xfe\x2b\xc1\xa4\x6f\xdb\x91\x3a\x8d\x22\x70\xdf\x3d\x17\xc7\xa1\xd7\x1c\xc4\x0c\x59\x7c\xce\x95\x32\x6c\x2e\xa4\x2c\xf5\xd3\xcb\xd9\x10\x93\x6c\x0d\xfa\xaa\x06\x50\x92\x98\x12\xb2\x84\xf2\x46\xed\xb5\xa7\x86\xfa\x07\xaf\x81\x63\x09\x1b\x53\xd9\x74\x9b\x66\xba\x4d\x99\x2e\xc1\xc0\x81\x49\x4a\xc2\xc9\x47\x0f\x61\x50\xed\x21\xcf\x3d\xb7\xef\xf9\x27\xf4\xcc\xd0\x0a\xfa\x9b\x4b\xc1\xe1\x9e\xd7\x6f\x06\x6e\xd8\xce\xf1\xc0\xd0\x24\xcb\x2c\x5e\x82\xad\x50\x31\xd6\xc2\xc8\x1b\x0f\x66\x1b\xf1\x52\x70\x38\xe8\x6f\x4a\xdb\xe0\x99\xb0\x63\x61\xb0\x32\xf9\x61\x44\xd6\x43\x2f\x66\x32\x59\xa6\xe0\xd6\x13\x99\x15\x93\x1b\x75\x21\xa6\x96\x65\x5a\xc7\x9f\xf4\x23\x52\x8b\x29\x73\x26\x7d\xc5\x8c\x46\x56\xd3\x5b\xf6\xfc\x78\x2c\x69\x39\x0e\x16\x21\x0b\x84\x9d\xac\xdd\x39\x38\xdb\xb4\x54\x5d\x33\x67\x9a\xd7\x62\xb6\x11\xa7\x66\xe6\x26\x8e\x5c\x85\x92\x3e\xe7\x38\x05\x6b\xd6\xf0\x57\x13\x27\xc4\x4d\x1b\x03\x4a\x54\x13\x2d\x10\xbe\x65\xa7\x9d\xc8\x18\x26\x45\xf5\x3c\x28\xde\x0f\x78\x1f\x05\x3d\x56\x66\x61\x18\x84\x8f\xa9\x37\x8c\xcc\x6b\xfa\x44\x95\x1e\xc7\xda\x01\x13\x07\xaf\x7e\xe0\xf9\x71\x21\x0e\x0a\xae\x5f\x60\x1b\x5e\xc4\xa9\x84\x3e\x2f\x93\x42\xab\xcb\x5a\x97\x0a\x9b\xc1\x20\x4c\x33\x91\x2d\x20\xb1\x72\x2f\x32\xe5\x18\x0d\x43\x33\x61\x75\x82\x6f\xef\xb5\x4f\xd1\xf5\xb2\x09\xd3\x3b\x3f\x08\x0b\xae\xae\x71\x66\x28\xdc\x42\xcf\xe3\xdb\x77\x47\x47\x47\xd6\xa7\x1a\xf6\x7f\xa3\x6c\x63\x1a\x68\x73\x62\x09\x89\xf2\x67\xf6\x94\x0e\x04\xad\xcf\x89\xc8\x13\x7e\x7f\x10\xe7\xdb\xcd\xe0\xd1\x7c\xd1\xcd\x85\xcc\x9d\x9e\x42\xcc\x2d\x35\x48\x4c\xb8\xcf\x70\x58\xd9\xf3\x7d\x16\xf2\xcf\x61\xde\xb6\xa8\xb8\x20\xe6\x15\xe6\xc7\x05\x86\x95\x6e\xe1\x8c\xa1\x85\x28\x05\x81\xdd\x35\x6f\xd9\x8d\x03\x38\xd7\x88\x9e\x2c\x6b\x0a\x00\x53\xb8\x32\xae\xa2\x08\xa3\xb0\xee\x86\x3e\x46\x16\x27\x50\x05\x57\x9a\xb3\x73\xbd\x1e\x6b\x93\x42\xbf\xc7\xdc\x88\x99\xf3\xaf\x19\x06\xeb\x11\x0b\x77\xbe\xf8\xc3\xa8\xd0\x67\xe1\x8a\x17\xc1\xcd\xaf\x45\xc0\x9e\x67\x66\x18\x45\xe1\xc2\x19\x43\x1c\x18\xe1\x50\x89\x12\xac\x1c\x2b\x01\x47\xc4\x09\xe9\x53\xcd\xa2\x61\x39\x38\x3e\x1f\x1c\x70\xf5\xe3\x53\x8f\xb3\xd3\x4a\x43\x2d\x4e\x9f\x1f\x5d\x14\x63\xf9\xbc\x9c\xba\xda\x79\xe2\xb9\x25\x7d\x27\xbb\x8a\xb6\x04\x02\x8f\x4f\x38\x2f\x2a\x70\xee\xdb\x0b\x59\xdb\x4a\xa5\xa8\xa0\xcf\x5b\xc8\xc7\xe2\x72\xb1\x39\x7e\xb7\xc8\x9b\xf1\xc4\x35\x89\xbb\x2c\xfd\xa9\x27\x78\xea\xfb\x99\xd3\x05\xe5\x33\x46\xa9\x09\x0a\xeb\xbf\x01\x11\xf5\x75\x3c\x12\xf8\xd2\x2f\x81\xe3\x92\xc0\x3f\xca\xfb\x97\x6f\xd5\x7e\x66\x16\xa5\xc6\x18\xa4\xe7\x77\xb1\x71\xcc\x88\xf6\xf4\x51\x40\x3c\x5c\xcb\xb9\x37\x71\x6d\xdb\x45\xc3\x38\xf4\x96\x97\x59\xe8\xc4\x64\xac\xf0\x04\x3b\x39\x1f\x45\xb6\x1d\xed\xfa\x51\x92\x8a\xfc\x4f\xde\x80\xb4\x7a\x5e\xeb\x92\xc5\xb9\x59\xd8\x75\xa7\x9c\x4f\x74\x2a\xb1\x25\x3f\xfd\xdc\xde\x7d\x4f\x68\xb0\xd3\xdc\x7c\x03\xbd\x23\x82\x25\x50\xb1\x29\xee\x76\x53\x5c\x0f\x89\xd7\xa0\x31\x19\x0e\x22\x76\xd8\xed\xc7\x83\x90\xc1\x63\x7f\x42\x7d\xad\x77\x35\xd9\xa6\x90\x78\xc4\x95\xed\x09\x72\xdb\x23\x52\x88\xb6\x3c\x5b\x79\xfe\x49\xd9\x8b\x0c\x23\x11\x1b\xdb\xfb\x0b\xcf\xee\x7d\x5a\xd8\xe9\x55\x3b\xfd\x98\xb5\xf2\x7d\xd5\xea\x3e\xd3\x0e\x40\x24\x8d\x79\x48\x83\x4b\x6a\xd7\x13\x76\x8f\x60\xf3\xac\x0b\xbe\xb9\x70\x16\x82\x1a\x56\x91\x66\xb6\x74\x69\x5c\x69\x5c\xf1\x56\x13\x60\xdb\xce\x58\x68\xd2\x06\x9a\xb4\x75\x65\x5d\x95\xd6\x34\xa3\x45\x91\x61\xe3\x68\x8c\xb6\x4e\x58\x76\xe8\xef\x9a\xc9\x74\xf3\x47\xb9\x96\x8f\x9a\xff\xaa\xe5\xa3\x28\x6b\xe0\x68\xac\x2c\xd3\xf2\x11\xef\xbc\xf9\xd4\xba\x6a\x2f\xb5\xb9\xda\x36\x0c\xad\x9a\x66\x4f\xe5\xdd\x1e\x4d\x37\x80\x41\xc4\xc2\xb9\x65\xe6\xc7\x9c\x5d\x37\xad\x5c\x15\x29\xe3\x07\xfd\x66\xe8\xfa\xed\xc8\xb6\x85\x62\x86\x17\xc1\x5f\xa4\xc2\x71\x4d\x21\xf1\x1a\x9c\xeb\x92\x03\x12\xcc\x5a\x7b\xac\x59\x56\x5e\x63\x21\xdf\x05\x12\x8c\x53\x2b\xd4\x4e\x4e\x6d\x4c\x33\xac\x5a\x4b\x7e\xcf\xff\x42\xa8\x56\x6c\x75\xc3\x60\x85\x8d\x5c\xbf\x1d\x06\x5e\x1b\x97\xf1\x67\x23\xb7\xe3\x86\xde\x1e\x4f\xd8\x66\x1a\x20\x53\x8b\x76\x61\xc2\x3e\xe9\xae\x26\x23\xc4\x5a\x98\x6e\x30\x22\xa4\x55\xe2\xd1\xea\x4c\x6c\xdb\x7d\xd0\xfd\x42\x21\xcd\xd8\x2a\x39\x58\xb1\xed\x36\x0a\x94\xa9\x8e\x4c\xdc\x68\xc4\x3f\xce\x9a\x31\x51\xe9\x95\xf9\x8e\x6c\xec\x68\x24\xeb\xe4\x52\xc4\xa7\x78\x8d\x4f\x0e\x47\xac\x02\x3c\xa6\xa9\x4f\x9a\xb4\xb8\x85\xb0\x6d\xfb\x64\x9e\x4a\x0d\xa6\x59\xd4\xb4\x6d\xb7\xe6\x1a\x6a\xf5\x4e\x05\xe3\x3d\x21\xe9\x51\xa1\x33\x35\x96\x02\xf4\x15\x31\xde\xe3\x91\x01\x55\xd6\x34\x43\xb2\x40\xb5\xfd\x4c\x2f\xab\x4b\xa3\x2f\x66\x17\xe0\x8c\xd4\x93\x16\xe0\xe6\x67\x07\xca\xa6\x5c\x6f\x76\x41\x9c\xe8\xe6\xc9\x86\x33\x4f\x36\x9d\x5e\x32\x66\x0c\x57\xd0\x80\xc8\xd0\xd3\x31\x14\x29\xe3\x29\x06\x86\xe2\x29\x06\x86\xba\xe6\xd4\x7b\x9c\x41\xb9\xac\x92\xae\x61\x50\x17\x89\xde\xfe\x54\xe6\xdd\xa6\x5b\x75\x33\x8c\xef\x16\x16\xd0\x5c\x6a\xcd\xa1\x33\xcd\x9a\x83\x69\x72\x37\x7a\xac\x45\xa7\xe5\xb4\x17\x57\x85\x41\x83\x54\x36\x90\x04\xc6\x8f\x73\x24\x34\x7e\x9d\x7f\xbc\xcd\x33\x69\xee\xcc\x9f\x0d\x67\x4d\xc5\xf7\xcd\x5d\x8c\xfe\xc2\x0a\x22\x21\xf1\x68\x5f\xd8\x6d\xed\x83\x72\xb0\x49\x19\x14\xd1\x9f\xb6\xc8\x7c\xda\xd6\x76\x83\x26\x57\x50\x00\xb1\x53\xd7\x8b\xa2\x61\xd5\x22\xa5\xfe\x68\xc4\xff\x04\x09\xdc\x0d\xd3\x39\x04\x7a\x50\x9c\x24\xb8\xc4\x07\xef\xa4\xd3\x55\x76\x7b\x54\xe9\xb5\xe9\xab\x41\x6f\x34\x2a\x7a\xb6\x5d\xf4\xb3\x6a\xba\x5d\x50\x93\x5f\x46\x2d\x50\xd3\xe5\x6b\x8f\x82\xf8\x53\x04\x2a\xd4\x7d\x14\x64\x4d\x6c\xa1\x90\x06\x38\xdf\xcc\x56\x68\x9a\xd9\xea\x80\xf0\x3b\xef\xbd\x1a\x42\x3d\xba\x00\xba\xf6\x18\x97\x37\x66\x69\x46\xc7\xbe\x57\xde\x4c\x43\x96\x82\x3e\x76\x5a\xb6\x8d\x7a\xe5\x0d\xba\x82\xe0\x56\x68\xb8\xe1\x34\xc5\x7c\x9b\x37\xd5\xea\x7b\x20\x82\xdf\x04\x22\x30\x6f\xa8\xd5\xf7\xb4\x5a\x7d\x33\xab\xc9\xd7\x9c\x54\xab\xbf\x90\x0e\xe7\x82\x98\x79\x99\xe1\x12\x36\x35\x8c\xf1\xd1\x77\xe1\x7c\x77\x72\x9b\x91\x1a\xe6\x92\x8f\x0f\xd0\x2a\xcc\x21\x35\xf0\xc4\x48\x23\xca\x2d\x05\x32\x11\x9f\xd2\x72\xfc\x79\xe3\x58\xd6\x9a\x10\x4b\x49\x19\x19\xb7\xfb\x94\xe4\x5b\x5e\x56\xc6\xc8\xba\xca\xf6\xd3\x6e\xd6\xc7\x50\x53\x90\x06\x30\x32\x06\x1a\xb7\xa3\xd1\x5c\x66\x3d\xae\x3d\xa9\x39\xb7\x36\xdb\x58\xe8\x20\x5e\x2a\x3e\x48\x2b\xf9\x86\xc7\xc4\x36\xb3\x2c\x7d\xec\xa1\xb3\x59\xd3\x6f\x27\x77\x31\xc0\x5b\x6f\xa8\xfd\x6c\x4d\xd8\x76\x09\x32\xea\x1c\xd3\xac\x8b\xf9\xd2\xba\x98\x07\x13\x18\x2c\x6f\xd5\xbd\x46\x2a\x25\x9e\x63\x58\x6c\x99\xcf\xf1\x00\x2c\x86\x05\xa4\x45\x53\x3b\x64\xa9\x14\x7a\xad\xe5\xb4\x54\xf0\x49\x74\x16\xb9\x19\x6b\x7b\x67\x1e\x67\x1b\x31\xdb\x53\xf9\x26\x44\xfb\x63\x66\x1a\x56\x33\x66\x1a\x76\xb5\xcf\x00\x46\x44\x3b\x41\x88\xd2\xbd\x88\xf8\xa0\xce\xbd\xdf\xb7\xed\x33\x88\xaf\x78\x43\x91\x7a\xd5\xb4\xdd\xb1\x1f\xf3\x94\xbe\x6e\x2a\x27\x85\xc6\x8c\xf2\xf1\x68\x24\x46\x5f\xfe\x9c\x9e\x13\xae\xc5\x8e\x9f\xb5\xb4\x20\xea\xb3\xa7\xe3\x85\xac\x13\x6c\x98\x2c\x0e\xe7\xaf\xf7\x2c\x85\x5e\x9b\xf9\xb1\x19\xae\x18\x93\x54\xeb\x3c\xd3\x0f\xd8\x60\xf1\x60\x76\xf8\xf4\xac\xb2\xe3\xd0\x84\xda\x21\x9f\xfa\x30\xb9\xf1\xfe\x3e\x04\x64\xe7\xb0\x39\x1a\x3e\xc6\x07\x2a\xfb\xa5\xc5\x3b\x68\x0b\x70\xfd\xca\xe6\x63\x90\x6b\x93\x32\xc8\xda\xa4\x94\xd6\x1b\x29\x8f\xd0\x86\x19\x4b\x9c\x6c\x4f\x37\x14\x99\xd6\x21\x30\xac\x43\x62\x30\xb4\xa5\x6c\x48\x42\x86\xa6\xe9\xc8\xd8\xb6\x83\x49\xbb\x94\x2a\x28\xd5\xf7\xe7\xcd\x4f\xd7\xfb\xa4\xd5\x8a\x18\xf8\xee\x25\x2a\x74\x40\x36\xd2\xf7\xa0\x53\xda\x45\xdd\xa2\xf2\x66\x77\x88\x0a\x41\x63\x72\x84\xd6\x97\xc8\x06\x39\x45\x16\x1b\xe4\x30\x55\x4e\x18\xce\x09\xf5\x2c\x72\xd4\xb4\x5f\x7d\x9e\x5a\xfd\xa0\xdf\x67\xa1\x45\x4e\xd3\x23\x5a\x2c\x32\xfb\x92\xaf\x99\x6b\xb9\xa4\xea\xc2\x03\xc3\x61\xe9\x89\xe1\x5c\x03\x27\xc2\x11\xc3\x71\x9a\xaa\xd9\x1f\x21\xf5\x43\x0d\xfc\xc4\x39\x92\x69\x79\x5e\xa4\x75\xab\xc9\x3a\x41\xc8\xce\x30\x17\x34\x3d\xc5\x1f\xb7\x13\xb3\x50\x06\x89\xf8\x79\xd7\xf3\x2d\x62\xad\x88\x3f\x10\x2f\x83\x44\xfc\xd9\xd0\x03\xeb\x03\xeb\xf2\x2f\xa4\x10\x81\x86\x75\xad\x13\xe9\x4a\x50\x0f\x7b\x3e\xa0\x45\x16\x93\x80\xd6\x8d\xa4\x21\x4f\xea\xf3\xd3\x34\x67\xfd\xdc\x15\xc6\x6b\xac\x9a\xc4\xca\xf2\x72\x26\x02\xaa\x95\xfe\x3c\xd1\x39\xba\xe1\x45\x31\x04\xe3\xf4\x49\xd4\x5c\x88\xa0\x45\x51\xee\xba\x70\x77\x24\x27\xbc\x36\x18\x11\xd8\x76\x88\x02\x38\x8a\x93\x40\x88\x9c\x31\x6d\xff\x80\xe5\x67\x28\xcd\x22\x40\x25\x09\x83\x17\xd3\x29\x29\x65\xb1\xa2\x39\xa3\x11\x6f\x22\x14\x04\xf3\xf0\x18\x35\x1e\x27\xf5\x54\x54\x17\x44\x91\x53\x6f\xa4\xaf\x33\xe9\x2b\xa5\xe1\x0b\xe3\x65\x94\x52\x3e\x46\xb5\x6b\x16\xf9\xf2\x47\x44\x97\xcb\x53\x1f\x27\x8a\x95\xfd\xfe\x01\xb6\xdf\x9f\x9d\xc5\x71\xdd\x6f\xa4\x1f\xd4\x7d\x25\x13\x5b\x8c\xa5\x05\xb4\xc9\xd3\x60\x11\x81\xd5\xaf\x49\x5f\x1a\xf9\xbc\x20\x6f\x27\xb4\xf2\x29\x6a\x0a\xc2\xcc\x64\x6d\x31\xea\x7e\x9e\xe2\x71\xe3\x95\x27\xf1\xb8\xf1\xb9\x5d\x1d\x64\x08\x62\xc3\x60\x97\xb6\x36\x2c\xc7\xda\xb4\x32\x76\x09\xe5\xf4\x04\xfe\x27\xb5\xa0\xc0\xb9\x1f\x79\x17\x47\xf8\x31\x31\x95\x83\xf6\x68\x58\x7b\x11\x85\xe2\x04\x02\x5b\xec\x2b\xfa\x57\x44\xfd\xf2\xc6\xac\xaf\x5d\x19\x68\xa7\x06\xa4\x45\xfd\xf2\xe6\xac\x9f\xba\x32\x48\xbd\x1a\x28\x75\x33\x4f\xe8\xf7\x14\x96\x9c\x98\xf3\xaf\x91\xb0\xce\x52\xca\xf3\x43\x50\xd8\xc8\xa4\xd1\xf9\x66\xd2\x9c\x12\x69\x8c\x1a\x81\xad\x35\x33\xc9\xa2\x4e\x52\x0a\x26\x93\xa8\xdb\x26\x95\x46\x14\x96\xc0\xa8\xf6\xa9\x27\x4c\x20\xc2\x66\xa4\x15\x12\xa5\x42\x7e\x53\x8a\x07\xf7\x27\xac\x03\xa8\xc6\xba\xb2\xb1\x87\x9d\xb8\xde\x6f\x50\xfe\x5f\x09\xf9\xf5\x66\x83\x77\x0d\xfc\x31\xbd\x1b\x14\xce\xa5\xc9\x66\xc7\x92\x69\x03\x5f\x82\xb8\x7f\x9e\x82\xb5\x74\x49\xbb\xa5\xeb\x19\xf1\x43\xb9\x9e\x11\xbf\x84\x8b\x1a\xc0\xc9\x98\x35\xc0\x74\x42\x08\x6a\x0e\xb3\x41\x40\x3e\xb5\x27\x26\x04\x13\xee\x8e\x79\x06\xc4\xd5\x6c\x73\x44\x5a\xf0\x99\xd8\xbc\x49\x9f\x9f\x9a\xfa\x83\xb9\x56\x8b\xf5\x58\x28\x12\x37\x29\x2b\xbb\x6d\xb7\xcf\x77\x46\x32\xcf\x27\x20\x5f\x47\x0b\xf2\xf3\x1e\x65\x60\xe2\x73\x83\xb5\xc9\x80\xba\xe5\x0d\xb2\x45\x35\x9f\x38\xa8\x55\x9c\x01\x59\xa0\x6e\x79\x93\x74\xd2\xe0\x85\x5a\xc5\x59\x00\x4b\xff\x13\x0b\x75\xbe\x36\x8f\x86\x1b\xce\x16\xd9\x74\x3a\x09\x76\x34\x9c\xd9\xa2\xdd\xf2\x06\xe9\xd0\x6e\x79\x13\xd8\x8a\x15\xea\x72\xb2\xb5\xb0\xee\x9f\x0e\x83\x3e\x0b\xe3\x4d\x64\x6d\x58\x98\x2c\xe7\x84\x6f\x5a\x98\x6c\xd2\x45\x72\x81\x2e\x91\xb3\x34\xbd\x3e\x6c\x8a\x5e\x5c\xa3\x97\x90\x8f\xc9\x49\x9a\x15\xfe\x26\x67\x68\x46\xfc\x7b\x66\x8d\xf2\x33\x97\xc9\x60\x01\x13\xb8\x46\xe7\x38\xa3\x62\xd8\xbe\x49\xe9\x20\xa5\x94\x1f\x96\x4e\x52\xcb\xb4\xc2\x07\x59\x1b\x56\xfd\x2c\x4c\x50\x48\x29\x5d\x02\x23\x3b\x94\x2e\x8e\x46\xfc\xcf\x29\x6c\xdb\x1e\xa5\xf4\x1c\x67\x9a\x2e\xd0\x0d\xd2\x29\x51\xd4\xb3\x6d\x5e\x8f\xb3\xb6\x7d\x76\xdc\x0e\xea\x78\x80\x5c\x6f\xce\x5a\xfd\x64\x03\xeb\x25\x4a\x3a\x9f\xa5\xfd\x5a\xd5\x29\x55\x31\x09\x8b\x94\x2e\xda\x36\x28\xba\x2d\xd9\x36\xff\xb3\x31\x1a\x79\x45\x5e\xe6\x68\x84\x36\xe9\x29\xb2\xf5\x29\xcb\x14\x27\xa2\xb5\xfa\x19\x28\x52\x2c\xd7\x2d\x5d\x22\xcc\xfe\x75\x72\x88\x66\x1f\xcc\xd3\xa7\xfa\x56\x42\x9a\xb6\xfd\x79\x4c\x8e\x08\xa9\x86\xf9\x31\x09\x43\xc1\x51\xb2\xf2\x06\x4c\xf7\x4d\xb8\x6f\x68\xb3\x35\xaf\xc5\x4e\x7b\x1b\xac\x07\x72\x6d\xe9\x21\x7d\xb8\xe1\xb4\x91\xff\xd9\x10\xef\x09\x47\x23\x7e\xd6\x6e\xa3\x40\xfd\x4a\x92\x74\xa2\x11\x3e\xac\xe6\x6c\x93\xab\x75\x8b\x1e\x81\x49\x77\xa4\xbc\x49\xfa\xb5\xb1\x3a\x27\xe4\x10\x41\x68\x9d\x0e\x13\x5c\xbf\xd0\xa0\xcb\x35\xab\x62\x39\x96\x45\xd6\xeb\x9b\x0d\xba\xa2\x7f\xa5\x3c\x2a\x45\x67\xf3\xea\xca\x0f\x9d\x35\xc1\x8a\xf6\xdc\x98\x21\x6b\x76\x6b\xd6\xea\x6f\x90\x82\x35\xdb\xe1\x00\x5b\x4e\x1a\xbb\xaf\x3d\x11\x4f\x0a\x15\x6c\x91\x75\x8c\x9d\xdc\x0a\xc6\x69\x05\x21\x39\xd4\x2a\x16\x75\xdc\x4a\x03\x8c\x6a\xf2\x9f\x58\xa9\xc3\x31\x46\x95\xc2\x48\xbf\xdf\xdb\x84\xcb\xa1\xc8\x92\x36\x25\xda\x4e\xb1\x42\xfa\x5d\x37\x62\x8e\x62\xb1\x3a\xbe\x93\x77\x15\xc3\x17\x8c\x16\xd4\xb8\xc4\x36\xf9\xa9\x5b\xc9\xd7\x4c\xe1\x88\xc4\x50\xc7\x42\x96\x22\xaa\xb3\xc6\x68\x34\x4c\xe0\xba\xc9\x55\xe2\x19\x3a\x94\x4f\x03\x95\x5d\x9d\x35\x66\xfa\xa0\x4e\xd0\x85\xff\x51\xb6\x5b\x42\x29\x9c\xe1\x6b\xa9\x0d\xa8\x4e\xb0\x4b\x2d\x62\x1a\xf0\x4c\x8b\x55\x7e\xf4\xad\x85\xf2\xb1\x24\x15\x12\x61\xd8\x09\xb3\x62\x23\x8c\xc0\xec\x8d\x6b\x96\xe5\x08\x01\x3f\x78\x45\x61\x9d\xce\xb8\x31\xb2\x4c\x07\x11\x9f\x0e\x05\x09\x77\xd2\x25\x11\x97\xa5\x8e\x8e\xb6\x8d\x24\xb7\x85\x8a\xf4\x4d\x56\xb1\xc8\x8a\x10\x3a\xb5\x2a\x56\x22\xe4\xa1\x8d\xef\x0d\xae\x8c\xa4\x32\x40\xc3\x44\xcf\xf2\x6c\xff\xa4\x1d\x29\x77\x13\xd5\x5f\xf2\x27\x26\x6a\x48\xa8\x4f\x8c\xc4\x52\x80\x66\x6a\x66\x42\x92\x45\xe5\x25\xec\x01\x10\xdd\x13\x78\xf8\xa9\xe7\x46\x90\x1d\x73\x98\x03\x93\x33\xc3\xa3\xd9\x8c\x45\xd5\xc7\xb7\x08\x86\x6b\xc6\x44\x73\xfc\x3a\x7b\xec\x39\xa6\x1e\x37\xf8\x4a\x61\x09\x26\xc3\x04\xcf\xf4\xe1\x32\xae\x2b\xec\x3a\xe7\x0b\x24\x79\xd9\x19\x17\x4e\x69\x5b\x90\x33\xbf\xd4\x0c\xe2\x23\x28\x8e\x14\x4e\xdd\x6a\x89\x0b\x5b\xb9\x24\x1b\xe2\xf1\x37\x66\xff\x9a\x63\xbb\x99\x8c\xd5\xd1\x4f\xe5\x76\x2c\xe7\x51\x26\x66\x75\xd6\x50\xcc\x75\xc0\x9e\xc4\x67\x5e\x38\xa5\xd8\x8c\x93\xb4\x9c\xa2\x02\x55\xd4\x84\x75\x4d\x45\x40\x96\x59\x7c\x26\x08\xe0\xb4\x6d\xdb\x99\x9f\x42\xa6\x9b\xa9\x7b\x81\x28\xb5\x2a\x59\x04\x5b\xc3\xbe\x6d\x37\xf9\xce\xa0\xe6\xdb\x4c\x3b\xe0\x07\xb5\xc0\xb6\x39\xd3\xb3\xe8\xae\x30\xc8\x25\x30\xbe\x0a\x68\x90\xb9\xcd\x0b\xe0\xaa\x23\x59\xef\x7a\x3d\x9e\x30\xd1\x06\x99\x33\xb6\x3b\xd3\xeb\xfb\x71\x12\xae\xa4\xc8\xf8\x96\x07\x2e\xd7\xf8\xa6\x27\x6d\xd1\x6e\xcc\x32\xb9\xc3\x2a\xf7\x6b\xe5\xcd\x59\xa6\xd8\x6c\xa3\x47\x22\x36\x66\x49\x3c\xa6\x94\x1e\xad\xb9\x0c\xe5\xed\xae\x91\xb0\x56\x3c\x97\x6f\xb0\x99\x3c\xd6\x58\x73\x8b\x56\x48\x7f\x77\x63\xcd\x82\xff\xde\x42\x78\x3f\x6a\x8e\x46\xc5\xe6\x84\xa9\xe6\x56\xd6\x54\x73\xff\x49\x4d\x35\xb7\x66\x57\x78\xb5\x37\x9d\xbe\xb4\xd7\x8c\x9d\x16\x8a\x71\x2e\x17\xb1\xc0\xc9\x74\x35\x63\x41\x58\xdf\xb1\x81\xd9\xbf\x49\x63\xc2\xc2\x94\x70\xae\x45\x61\x5f\x59\xfe\xcb\x7e\x25\xfb\xc4\x97\x26\x03\xc7\xbe\x14\x3d\x28\x4f\x3e\x74\x3c\x54\x4a\x61\x4f\x64\xb5\x21\xb3\x21\x7e\x79\x53\x14\x47\x7c\x61\x76\xd8\xc9\x0c\x69\x7a\x48\x98\x13\x43\x2a\x1d\x25\x3e\x81\xdf\x22\x30\x4d\xed\xd1\x79\xe4\x67\xcc\x4f\xfb\x99\x1a\x86\xb5\xd0\x8c\x75\x2a\x10\x62\xa4\x70\x2a\x98\xb8\x46\x26\xba\x05\x99\x06\xa5\xd9\x48\xcf\x0b\x66\x3e\x2a\x08\x93\x88\x96\x02\xd3\x4c\x35\x0c\x74\x2b\x0d\x9c\xb4\x4f\xbd\x8a\xc2\xd1\xc8\xcf\x9a\xa8\x8e\x66\xa1\x3e\xe3\xcd\xc8\x56\xba\xe4\x69\x33\xd5\xb9\x86\xc0\xe7\xc6\x9c\xb9\xb4\x76\x5d\xc2\xbb\xfb\x54\x4c\x88\x79\xb5\xdf\xcf\x5a\x06\x8e\x27\x37\xa1\xcc\x32\xae\xfb\x0d\xca\x48\x2c\xf6\x20\x43\x36\x40\x51\xc0\x49\x8f\x79\x92\x28\x82\xa9\xec\xf4\x78\x18\xa6\x87\xb3\xa0\x66\x9c\x1b\x9d\x80\x78\xd4\x4f\x19\x0f\x37\x4d\xe7\xd5\x52\x63\x8d\x8e\x07\xb7\x0a\xca\x94\x2a\x69\xa6\xc9\xa2\x9a\x36\x96\x2a\x6e\xc6\x23\xcb\x89\x48\x9b\xfa\x65\xd3\xda\x2a\x19\xa4\x5f\xb4\x6b\x47\x9d\x36\xd9\xa2\x7e\x39\xeb\x69\xcf\x3c\x41\x6e\xd5\xce\x3b\x5b\x84\xaf\x35\xc3\xe3\x1e\x59\x4e\xed\x0d\xac\xd8\xf6\x0a\xd9\x84\x9b\x56\xd0\xd8\x24\x17\xd2\x8f\x37\x6b\x15\x67\x93\xac\xd1\x16\x43\x13\x3e\x31\x2f\xd4\x2e\x38\x7d\x86\x2e\x90\x23\x18\x93\x33\xb4\x43\x29\x3d\x9f\x71\xca\x77\x9e\xac\xc3\x1d\x4c\x4b\xf3\x47\x64\x31\xbd\x86\x89\xea\xcb\xb5\x33\x4e\xa7\x41\x0e\xe5\xe9\xa0\xb9\x61\x21\xa4\x13\xdd\x01\x7c\xe2\x24\x4b\x78\x52\x3c\xc5\x10\x9f\x4e\xb1\xa3\x2a\xee\x8c\xb2\x97\xef\x07\x69\x45\xdc\xcf\xd7\x2e\x09\xa3\xaf\x72\xa2\xb4\x90\xcf\x39\x1c\xa5\xa5\x9e\xb3\x8d\xb6\xe0\x52\x1f\xb6\x4e\xdf\x34\x39\xdb\x15\xdc\x87\x53\x6f\x80\xdb\xcf\xf4\xb2\x13\x6c\x84\xa7\x3f\x43\x52\xf7\x1b\x58\xd9\x58\x8d\x0c\x1b\xab\xd9\x99\x2b\x3a\x01\x36\x24\xd3\x8a\x10\x78\x68\xa0\xf3\xc2\x1b\x05\x89\x85\x9d\xd5\x58\x12\xcd\x1e\x0a\xa5\x9d\xd5\x58\xd9\x59\x8d\x15\xb5\xe5\x71\xd2\xce\x6a\xac\xed\xac\x0a\x2f\x11\x90\x1d\xd0\xc9\x58\xda\x59\xe5\x0b\x05\x8a\x76\x49\xa0\xe5\xa8\x0b\x91\x24\xbf\x91\xb4\xb4\x1a\x89\x8f\x22\x45\x7f\x23\x65\x6b\x35\x82\xca\x45\xe5\x0d\xaa\x93\x6c\x52\x19\x98\xa0\x16\x5a\xc4\xb5\x45\x67\x71\xc2\x89\xe2\x1c\x62\xe3\x3c\x35\x26\x4d\x32\x20\x2e\x26\x87\xf9\x2e\x94\xc6\xea\x89\x86\xc9\x39\xfa\x92\x29\xb3\x7f\x58\xa9\x23\x38\xeb\x79\x17\xae\x19\x2b\x30\x98\x9c\xa6\x2e\x43\x13\x84\x68\x9d\x9c\xc3\x98\x1c\x97\xb3\xfa\xb4\x73\x98\x5c\x14\x17\x51\x87\xc0\x6b\xdf\x71\xd8\xb8\xd6\xa0\x3d\x92\x48\x1d\x57\x4d\x3f\xa4\xfc\xf5\xad\xa9\xde\x06\xea\x75\x48\x78\xea\x3b\x2e\x76\xb5\x35\xd1\x2b\x82\xd0\x1d\x97\xbd\x79\x48\xfa\xe8\x5b\x13\x7f\x13\x72\x82\xb2\xb2\xbe\x3f\x3e\xe2\xc6\x4a\x34\x84\xf3\x0b\x50\x33\xdb\x3e\x21\xe6\xc9\x31\x7a\xa2\x1e\x36\x32\xa7\xc6\x8b\xbb\x1e\xd3\xea\xa7\xc8\xc6\xf8\x75\x6a\xd5\x29\x55\xf9\x22\x5a\x9a\x8c\x92\x9e\x88\x67\x2e\xd6\x59\x63\x96\x1e\xab\xfb\x8d\xcf\xc6\x9c\x93\x94\xf3\xe2\x62\x4a\x50\xe7\xc7\x19\xa8\x79\xc4\x48\x6f\xdc\xa3\x73\x6f\x3c\xd5\x98\xf8\x82\x7e\xf0\xc7\x62\x4f\x00\x73\xc2\x25\xfd\xfc\xec\x1b\xac\x9d\xe8\x3b\x79\x9d\x32\xeb\x97\x37\x52\x16\x4f\x8e\x88\xfa\x6c\xd6\x57\x7e\x13\x85\x35\xe1\x92\x7e\xf2\xce\xf8\x42\x6c\x1b\x5b\x54\x7d\x89\x9c\x22\x1b\x64\xb1\x31\x7e\x8f\x9e\x3d\xde\x1c\xa4\x15\xc5\xc2\x0f\xb2\xd6\x67\x27\xed\xd6\xcc\xc8\x73\x2c\xc8\x86\xc8\x3b\xd9\x79\x35\xc8\x24\x48\x89\xaf\x5f\xab\x37\x1c\x5f\xde\xdb\x40\x32\x69\xca\x92\x78\x69\xa2\xb0\x76\xcc\xd1\x7e\x86\xc6\x2d\xc6\x8c\x75\xaa\x27\xca\x0e\x89\x4b\xa2\xdc\xb7\x8a\x20\x6c\xb3\x90\xb5\xe7\xcd\x27\x0b\x65\xf5\x62\x62\x89\x1c\xe3\xa7\xb4\xcc\xec\x74\x38\x13\x9e\xab\x09\x24\x4f\xea\x71\x42\xd2\x63\x27\x4f\x2d\xce\x91\xfc\x84\x4d\xc0\xfe\x66\x93\x16\xab\x20\x0b\xc2\x8f\xf8\x4e\x44\x0c\xcb\xa0\xba\x6d\x9a\x32\xe6\xdc\x89\xfa\x35\x1f\x45\xea\x12\x00\x3b\xfe\x4c\x0f\x61\xa2\x03\xc6\xaf\xd2\x12\xe2\xa5\x91\x24\xe4\x29\x05\x7f\x24\xf7\x1b\x6a\xb4\x01\x84\x90\x4e\x0a\xef\x02\x59\xaa\xc5\x43\xc7\x82\x40\xd7\x58\xb6\xf9\x24\x8a\xa5\xb0\xb1\x4b\x9a\xa4\x4d\x27\x97\xe2\x09\xc3\x6d\xd3\xc5\xbc\xa3\xb4\x3f\xf9\x24\xb8\xeb\x06\xc5\xca\x70\xd1\xc4\xc7\x5d\x9c\x86\x49\xbd\x81\x13\x84\x5c\x63\x13\x0a\xd2\x96\xa7\x24\x06\x93\x26\x75\xa7\x1c\xe6\xe5\x75\x62\x3d\x86\xc7\x2f\x6d\x74\x45\x07\x50\x7f\xf2\xd6\xcf\x27\x71\x6a\x64\x79\x32\x56\x77\xbd\xbe\xb7\xc1\x42\x71\x2d\x27\x29\x0f\x27\x31\xfc\xc1\x09\x76\x62\x75\x9b\x90\xb9\x27\x68\xe2\xa9\xb2\x8f\x4d\x71\xf4\x35\xb7\xb2\xf1\xd9\x4e\xdb\xbb\x77\xaa\xbc\xc8\x4b\x30\x4c\xa9\xb1\x8f\x77\xa3\xb5\xf2\x65\x11\xe4\x3c\x64\x8b\x33\xcb\x7c\x98\xc0\x32\x67\x65\x71\xe9\x05\x0f\xf7\x93\x73\x3b\x14\xd9\x79\x34\x44\x7a\x7d\xc0\x75\x63\x4c\x94\x50\xaa\x33\xaf\x97\x6b\x90\xe0\x99\xbe\x78\xff\xf4\x0c\x39\x06\xcc\x99\x5f\xde\x82\xf9\xf2\xa0\xdf\x76\x63\x30\x97\xdb\x09\xc2\x16\x7b\x19\x7e\x3a\x46\x4a\xaf\x83\x8a\x4d\x25\xa6\x1a\xe9\x9d\x97\xc4\x99\x97\xb5\xf4\x59\x85\xd7\xfb\x65\x41\xe8\x87\x91\xe0\xfb\xcc\x15\xb4\x89\x62\x02\xaf\x07\xe9\x29\x32\x9a\xb8\xaf\xc3\x6a\xd9\x5c\x40\x3e\x4e\x08\xcf\x26\x62\x31\xa7\x0a\x51\xca\x6a\x1b\xdf\xa5\x7c\xf9\x93\x0e\x89\x1e\xfe\x0c\xe9\xaa\x33\x39\x8b\x27\x6f\x15\xd4\x9c\x13\x82\x19\xe2\x7a\xa3\xb2\x3f\x38\x90\x53\xa0\x54\xd1\x0c\x66\x67\x31\xef\x3c\xce\x5d\xcb\x16\x68\x6e\x6e\xe2\xa3\x7a\xd0\x20\xfc\xe0\xdf\x01\xcf\x7a\x7a\x82\xb4\xd2\x09\xe2\xf2\x09\xe2\xc2\xc1\x9e\xd7\x71\x26\x67\x6e\x78\xe0\x14\xc6\x4b\x27\x86\x9a\x06\x2d\x31\x45\xfa\xc6\x14\x49\xf0\x68\x14\x49\xfd\x23\xa3\x7f\x03\x5a\xaa\x26\x49\x42\xc4\xb4\x70\x50\x48\x8d\xa9\xa0\xce\xfa\x6c\xbd\x70\x3a\x0c\x56\xbc\x68\xec\x49\x79\xbe\x6c\xcc\x21\x84\x09\x43\x91\xb8\xc6\x9d\xcc\xc3\x05\xbf\x77\x53\x73\x92\x81\xbc\x5e\x41\x6f\x8d\x21\x5c\x8e\xbb\xcc\x37\xd2\xe0\xa1\x3a\x59\x11\x86\x42\x24\x2e\xfb\x30\xc6\xc4\x4d\x30\x69\xb3\x28\x0e\x83\x4d\x73\x16\xf3\x1d\xa0\x49\x8b\x95\x04\x6c\x27\x15\x5f\x06\x6a\xa6\xdd\x03\xa6\x97\x6a\x3d\x84\x87\xfd\x5d\xa7\x0c\x13\x7a\xe7\x7c\xa3\x52\x7c\xcf\x7c\x39\xdd\xa1\x90\x3f\x51\x57\x86\x87\xc5\xa6\x6d\xfb\xe5\xc0\x3f\xe6\x85\x51\x2c\xfa\x67\x22\x40\x4a\x11\xcc\x27\x09\x1a\x8e\x33\x04\x4e\x5d\xbe\x29\x30\x53\xe1\xe0\x49\x9f\x15\xf0\xf0\x89\x6e\xd2\x59\x59\x4d\x0f\x21\x26\xa8\x76\x44\xaa\x2e\x0c\x32\x1c\xc7\x68\x14\xc2\x4d\x96\xd0\x31\xcf\xcc\xd4\xd1\x88\xcf\xd3\x68\xf2\x66\x9c\x8f\x81\x71\x20\xca\xee\xb3\x06\x35\x19\x8f\x91\x5f\x6b\xc7\x9a\xb6\xdd\xcc\x1f\xa3\x5d\x6d\x77\x48\x5a\x47\x9e\x82\x7e\x6e\xd9\x76\x7f\x37\xd3\x1d\x69\x6a\x73\xfa\xee\x56\xf4\xee\x7a\xfa\x39\xa5\xef\xae\xb3\x6f\x7c\x90\x48\xcb\x4c\x49\xa2\xcc\x1d\x8a\x1e\x91\x6f\xca\x79\xd3\x40\x48\x00\xed\xf6\xb8\x04\x23\x0e\xa4\x24\x1e\xa3\x82\x7e\x23\x7b\x94\x8a\xe5\xf1\x3d\x1d\x20\xed\x0d\x26\x7b\xb0\xdf\xfd\x9c\x15\xa7\x74\x3a\xc1\x93\x4d\xca\xde\xce\xe7\x34\x29\x23\xa1\xf4\xd8\x96\xa5\x7b\xac\x3f\xf1\x42\x6f\xde\xde\x8c\x46\xe2\xca\x46\xbf\xd8\x9b\x57\x36\xa3\x91\xb8\xa8\xc9\xbc\xe0\x1b\x53\x3d\x1a\x8d\x22\xd2\x37\xb9\xe8\x17\x51\x6c\x6a\x9d\x6b\x11\x02\xe7\x95\x6c\x84\xe2\x85\xc7\x97\x08\x49\x25\x12\xc6\x7b\x77\xac\x15\x4e\x48\xa4\x1c\x81\x63\xdc\xc8\x4e\xec\xa5\xc9\x8c\x10\xe2\x18\x1b\xe4\x72\x66\x06\xd9\x76\xfa\xd2\x23\x22\x26\xb7\xc0\xb1\x04\xe4\xd5\xc9\xf3\x72\x5f\x79\xc1\x88\x9c\x5d\x8b\x23\xbb\xbd\xd5\xa9\x81\x70\x5c\x62\x76\xbb\xd3\x02\xc6\x8d\xe4\xb7\x46\x69\xa3\xeb\x4a\x42\xc0\x2e\x8d\x80\xf8\x4f\xd9\x06\xf1\x4d\xce\x3b\x61\x5a\xe7\x62\x35\xb7\xd2\xe6\x43\xdb\x2e\x1d\x3c\x91\x88\x0c\x85\x3e\xbd\xf8\x65\xe8\xd0\x4f\x5d\x4c\x8c\x8d\x3b\x11\x98\x5c\x48\x42\xfa\xcf\x78\x18\xcb\x52\x93\xc6\xa7\x59\x5c\x92\xab\x0d\xa9\x2f\x6f\x25\xb2\xc7\xd2\x7a\x85\x54\x1a\x0e\xdf\x29\x8e\x3f\xe6\x4c\xc3\xa9\xce\xc4\xc9\x15\xd8\xac\x17\xc5\x25\x7c\x7d\x91\x2c\x19\x72\xa6\x70\x21\x01\x7e\x01\xbc\x69\x67\xc0\xc9\x1e\x36\x4d\xce\xb1\x04\x63\x70\x64\xac\x2e\xe0\xea\xd5\x46\x6a\x67\xdf\x1d\x8d\x2a\x24\xa2\x28\x1a\x8d\x2a\xf8\xb3\x21\xa9\x2f\x92\x53\xe3\xa5\x4b\x59\x2d\x17\x4c\xe8\x2b\x8f\x8c\x3e\x91\xcb\x96\x1f\x8c\xd5\xf1\x24\xa2\x6e\xdd\x18\xb1\x06\x69\xd1\x08\xbc\xc9\x46\xe5\xcd\x27\x5e\x9f\xbb\xc4\x97\x37\x66\x69\x8b\xec\x9e\x64\x73\x96\xc2\x15\x61\x96\xd6\x07\x0d\xea\xa6\x34\x58\x58\xe4\x9f\x36\x63\x3e\xf5\xb4\x00\x5e\x6b\xb2\xc4\xf2\x85\xe8\x92\xd7\x4f\xa5\x1c\xf9\xe4\xd1\xee\x63\x26\x79\x0c\xb8\xb3\x86\xb8\x68\x8c\xc9\x68\x51\xbf\x3c\x69\xab\x1f\xcc\xca\xa9\x6b\xec\xa6\x79\xcd\x3e\x3f\x7e\x8b\xde\x1b\xbb\x10\x6f\xf3\x0c\x7b\x5e\xff\x15\x45\xb6\xa3\xcc\x45\xfb\x68\x24\xee\xd9\xa5\x75\xdf\x39\xd3\x04\x6c\x44\x16\x0c\xea\x9b\x9e\x48\x3a\xf4\x45\xb4\x80\x49\x97\xb6\x46\x23\xd4\x29\x52\xba\x60\xdb\x83\xda\x98\x24\xeb\x8b\xc2\x0c\xef\x21\xac\x4c\xc8\xcf\x28\xe9\x5a\xc3\xe4\x3e\x3c\xf8\x92\x98\x80\x9b\xc1\x46\x82\x16\xb0\x53\xf7\x19\x5a\xc0\x0d\x4c\xe6\x68\x7d\x41\x33\x56\xdd\xdc\xa7\xf8\x9c\xfb\x83\x17\x85\x89\xdf\x43\xe3\xaf\x7d\x4f\xfe\x0a\x62\x74\xae\x37\xde\xb9\xae\x31\x0c\xd1\x64\xc7\xb6\xa6\x76\x64\x3f\xed\xf2\x56\xed\xb8\xd3\x22\x4d\xfa\x0a\x0a\x30\x99\xa7\xcd\x5a\x54\x3b\xed\x9c\xde\xed\x84\xfe\x8a\xe8\xca\x26\x5f\xdd\x47\x48\x8f\xce\xef\x96\xb8\x9f\xbd\xe0\xe4\xc7\x3b\x5e\x6a\x4f\x9e\xe1\xc0\x8a\xcc\xbc\x68\x7d\x9b\xf6\x9e\xe0\x6d\x09\x1e\x92\x32\x9e\x54\xb4\xbb\xbc\x30\xeb\x2e\xcf\xd3\xb6\x31\xdd\x04\xd7\xf9\x48\x34\xd4\xbb\xd4\x98\x9c\x09\x5c\x6a\xb4\x95\x65\xdd\x5c\xe1\x8a\x76\x9d\x35\x4a\xed\x7a\x0c\xef\xfa\x28\x9e\x52\x83\x66\xb6\x06\xa9\x75\xce\x3e\xc9\x8e\x8d\x33\x20\xb9\x23\xe3\x6c\x25\xd8\xf1\x95\xd4\xf9\x0a\x9d\x64\x0c\x57\xe9\x38\xd3\xa2\x25\xc4\x37\x69\x51\xd8\x7a\xae\x34\xc8\x59\x5a\xd9\x7f\xf6\xc0\x9c\x3a\x2a\x9f\x9d\x9d\x55\x92\x85\x73\xf5\xb3\x0d\x72\x92\xbe\x88\xd6\x30\x39\x43\x5f\x41\x6b\x7c\x30\x0f\x93\xf5\xb1\xfb\xe8\x93\x7c\xb8\xc8\x25\xba\x3e\xe9\x12\xea\x1c\x1f\x84\x4c\x17\xac\xed\xd2\x05\xc6\xea\x77\x7a\x69\x87\x24\x98\x1c\xa5\xeb\xb5\x33\xb5\x53\xce\xa2\x73\xa6\xb6\xe1\x2c\xcd\xac\xd4\x2f\x35\x0e\xae\xd6\x2f\x35\x6c\x1b\x1d\xe5\x2b\xf3\x28\x16\x33\xe3\xbc\xf8\x41\x2e\x52\xe1\x46\xc1\xb3\xed\x8b\xe2\xce\xe5\x5c\xfd\x24\xf8\x0d\x20\x91\x11\x74\x94\x07\x91\x73\xf5\xf3\x22\xea\xa2\xb2\x72\x9c\x77\xd6\xe4\xdc\xc3\xf0\x02\x5d\xe3\x9d\x57\x95\x26\xf8\x97\x41\x4e\x7d\x8d\x5c\x04\x7b\xee\x9b\x58\x51\xd1\x13\x39\x97\x8a\x73\xe5\x8e\xe7\xb7\xb3\x17\xd6\x62\x29\x2f\x83\xa8\x7c\x3c\xe6\x5b\x51\x9b\x61\x66\xf8\x31\xd5\x4a\x84\xc2\x8b\xb6\xac\x72\x81\xc6\xc4\x82\x0a\x5a\x09\x39\x46\x07\xb5\x7d\x4e\x75\xff\xb1\x83\x15\xdb\x96\xa1\x45\x4a\x4f\xa0\x63\x78\xff\xb1\x52\x09\xef\x37\xf6\xc2\x22\xa5\x17\x26\xb7\x37\xbd\x4b\xf0\x49\x63\xa4\xa6\x17\x60\x7b\x85\xdb\x8a\x8a\x29\xde\xa3\x34\x06\x9c\xba\x62\x7c\x1a\x92\x29\x82\x6c\x1c\xb0\x54\xa1\x0e\x4f\x21\x1c\xa3\x17\xa4\xda\xe5\xff\xc6\x0d\x8f\x7c\xea\xad\xac\x48\xa9\x6b\xdb\x62\x2b\xd3\xa4\xb4\x3f\x4e\x4a\x9b\x39\xfb\x94\x22\xad\x03\xea\x97\x63\x16\x77\x59\x98\x91\x24\x1e\x8d\x06\x64\x41\x47\x49\x75\xdd\x1c\x99\x62\xb1\x58\xf4\x02\x69\x65\x17\x48\x5f\x2f\x89\x76\x66\xa9\x34\x13\xbe\xe7\x8c\x1d\x76\x56\xe8\xd8\x21\x67\x95\x16\x57\xc8\x32\xfd\x1c\x9a\xc3\x64\x93\x5a\x1b\xfc\x84\xb2\xac\x5e\x91\xc8\xd9\xdd\x79\x1e\xb2\x96\x43\x5f\x4e\x8e\xd3\x97\x33\x79\xcc\x5f\xa7\xd6\xc9\x61\xfe\x24\x5b\x36\x9c\x72\x22\xc5\x4e\x87\xac\x4f\xfa\x8b\x3a\x63\xf8\x8b\x3a\x43\xe4\xf0\x39\x67\x92\xf1\xeb\x69\xc3\x51\x94\x4a\x54\x49\xc8\x19\x4c\x0e\x4d\x34\x53\x4c\xd0\x5a\x7e\x70\x86\x4f\x14\x0a\x08\x47\x0c\xcd\x57\xaf\x83\xce\x02\xcb\xe0\x89\xf9\x78\x8e\x1c\x95\x62\xf9\xcb\xb5\x25\x67\x91\x9c\xd7\xbf\x36\x9c\x53\xe4\xb4\xfe\x35\xe1\xd0\xef\x38\x3d\x5b\x5f\x6e\x90\x8b\xf4\xf8\x6c\xb7\x7e\xb4\x41\x4e\xd0\xe3\xa5\x6e\xfd\x7c\x83\x1c\xa3\x5b\xb5\xd2\xc9\xfa\xe9\xc6\x9e\xbd\x4e\x85\xbc\x4c\x57\x38\x01\xae\xad\xd5\x4f\x37\x1c\x1e\x4a\x9e\x92\x21\x90\xc6\x29\xf1\x08\xf2\x12\x1d\x17\x5c\x24\x9f\xa7\x5b\xb6\xfd\x52\xed\x02\x7a\x09\x3b\x52\x34\xa4\xa2\x44\x43\x2a\x09\x79\x75\xbc\x57\xea\xc2\xb0\xed\xff\xd3\x67\x61\x04\x97\x21\xb1\xd5\x18\xef\xa2\xbc\x34\x6a\x1d\x38\x8f\x95\x1a\x61\xf4\x55\xde\xd0\x98\xff\x3d\xdf\x20\x3e\xa3\xf3\x9c\xd4\x41\x03\x3e\x5f\x3f\xdd\xc0\x24\x60\x74\x15\x5a\xba\x67\x6f\xe9\x58\xc9\x67\x25\xc6\x4a\xeb\x7a\x3d\x3b\x2f\x4f\x04\x91\x90\x7f\x51\x12\x9f\xcc\x1e\x9b\xf5\xd9\x6c\xcc\x66\x8d\x4f\x9e\x9a\x08\x22\x1e\x9b\xe8\x2c\xdb\xbe\x34\x21\xf9\x89\x89\xcb\xa8\xc7\x6a\x6a\x00\x3d\x43\xac\x6a\x34\xaa\x38\x9e\x29\x4c\xc5\x03\x2a\x24\x62\xd2\x9c\x1e\x3a\x27\x45\x96\x0e\x29\x01\xa5\x43\xf5\xe5\x06\xae\x9d\x73\x2a\xa4\xc5\xe8\xf1\xd9\x90\x95\x22\x46\xfa\xd0\x03\x5b\xb5\x1e\xba\x48\x8e\xcf\x06\x3c\xac\xe4\x32\xec\x5c\x24\xc7\xc9\x56\x6d\x1e\x9d\x20\x2d\x86\x9d\x13\x78\x86\xcf\x14\xda\x67\xe4\x88\xf8\x5b\x3a\xce\x77\x9e\x48\x4c\xc0\x1e\x23\x6d\xa6\xd7\x36\x9f\x82\x83\xf4\x27\x9f\x83\x5b\x8c\x9e\xad\x6f\x36\xc8\x82\xf2\x38\xb2\x39\x39\x19\x3b\x8c\x6e\xb1\xd9\x6e\xbd\xcd\x1a\xa4\xcb\x71\xa9\x5b\x1f\xb0\x06\x99\x63\x54\x68\x1e\x2e\x91\xc5\x74\xf3\x9f\xc3\x64\x45\x37\xb5\xc7\x26\xdb\xba\xd9\xc0\xb5\x1e\x73\x2a\x64\x95\xd1\x39\x56\xeb\x30\x67\x8b\x95\xd6\xea\x0b\xac\x51\x3a\x09\xff\xaf\xf0\x11\x51\xa4\x78\x19\x12\x6d\xb1\x59\x48\x31\xab\x52\x94\x74\x0a\xa7\xcb\xc8\x26\xe3\xf3\x99\x67\x96\x7b\x46\xd5\xef\xdd\xda\x80\xcc\x41\xbf\xe6\x3b\x41\x82\x56\x19\xd9\x62\x64\x99\x61\x07\xfa\x7a\x95\x39\x1d\x08\xd9\xaa\x2d\x33\xa7\xcb\x78\xe7\x6e\x36\xe8\x26\xef\x5c\xf8\x5b\xda\x62\x49\xce\x21\xed\xc8\xee\x7b\x9d\xde\xdb\xa4\x97\x82\x4f\xb3\xa3\xc1\x4e\x26\xf6\x34\x63\x1f\x4b\x37\x37\x2f\x95\x2c\x52\x8b\x9b\xef\x64\xbb\x91\xee\x88\xbe\x88\x4c\x67\x74\xa4\x45\x3f\x87\x22\xb8\x35\xcf\x9c\xa3\x23\x21\x56\x30\xae\x4e\x24\x98\x28\x57\xa9\x1d\xe5\xb2\xbc\x39\xc2\x48\x88\xe5\x6d\x06\xac\x96\x23\xd9\xf1\xf8\xcd\x00\xd4\xbb\x41\xba\xec\x08\xe7\xa9\x43\xbd\xdf\x82\x9d\x82\x0b\xc8\xc3\xa4\x27\x27\x74\x0b\xa6\x7d\x5b\xff\xe2\xb3\x9e\xef\xca\x63\x9b\x57\xbd\xdf\x98\x9d\x0c\x6c\x35\x4a\x2e\xff\xcf\xcf\xec\x6b\xf5\x7e\x83\x6c\xd1\x4c\x84\xf9\x09\x59\xa0\x97\x78\x0d\x3a\x74\xa1\xa6\x4a\x5d\xc8\x08\x00\x72\x8a\xb0\x60\x4a\xe9\x09\x12\xd1\xa5\x83\x3d\x7b\x4b\x5b\x7b\xf6\x92\x39\xe1\x60\x76\x85\x76\x4a\xf3\xf5\x7e\xa3\xd4\xac\xb7\x1b\x64\x95\x76\xf6\xec\x85\xdf\x7b\xf6\xce\x76\xc9\x32\x9f\xd7\x73\x64\x95\xac\xf0\xfd\xbb\x35\xe3\x4f\xce\x4b\xa5\x2f\xb1\xd9\xa0\xcb\x24\x2e\x9b\x5e\x03\xe8\x72\x69\x95\xc4\x9c\x49\x7b\xa2\xc7\x07\x75\x74\x56\x0a\x7a\x99\xc7\x51\xab\x6e\xde\x83\xc1\x24\x6c\x58\x8e\x2f\xef\x4e\x02\xc3\xb2\xa1\x96\x4c\x0b\x46\x23\x64\x8a\xbc\x2b\xe9\xfc\xac\x79\xc0\x00\x63\x21\xc6\x35\x79\x13\x0b\x92\xe9\xe3\x64\x99\x06\x38\xd9\xed\xea\x2c\x67\x8d\x8e\xb3\x9b\xe9\x62\xed\x7a\x6d\xf6\xf8\x0b\xba\xdd\xb2\x7a\xb2\x1b\x7e\x50\x02\x19\x67\xa5\xc2\x71\x56\xca\x9b\xe4\xc7\xb2\xc5\x11\x57\x72\x8b\x59\x39\x43\xc7\x10\xf7\x83\xbb\x2e\x91\xc8\x64\x17\xc1\x58\x7a\x8b\xf6\x18\x72\x49\xc0\xc9\x40\x8f\xa1\x88\x84\xc4\xc3\xa4\x49\xdb\x0c\x81\x37\xac\x36\x43\x7d\x9c\xf7\x18\x91\x3e\x45\x28\x17\xf5\xfa\x7a\x55\x5e\x97\x1f\x8d\x5a\x6e\x9f\xa9\xd0\x3e\xf1\xa2\x33\xea\x93\xe3\x60\x37\xc5\x69\x92\xae\x1b\x9d\x36\x12\xb7\x9d\xf9\xdc\x2b\xd7\x7f\xe5\x5e\x56\xd7\xaf\x24\xac\xb4\x58\x4e\x93\x64\x12\x30\x51\xa4\xe5\xcc\x27\x38\x49\x1a\x09\xe6\xbb\xa2\x15\x7b\xfd\xfe\x66\x09\x84\x46\xfc\xd8\x82\x0d\x52\x04\x35\xdd\xd6\xa5\x76\x18\xf4\x61\x63\x94\x61\x92\xb0\x77\x75\x40\xb4\xb6\xac\x02\xe7\x98\xa9\x8e\x4b\x5a\xd2\xa6\x59\xb1\x92\xf0\x8d\x72\xf2\xf5\xb5\x6d\x1a\xb4\x30\x54\x0a\x56\xb5\x3c\x96\xd7\x41\x63\x06\xa6\xb4\x50\x3f\xab\xc7\x0d\xd3\x2e\x15\xa5\x41\x2d\x9b\xd6\xc7\x35\xbf\xce\x99\x57\x27\xc8\xb1\x0c\xb6\x9c\xd1\x36\x18\x26\xda\xfc\x58\xb9\xe5\xf6\x7a\x86\x14\x0c\xac\x7c\xbd\x55\x28\xd3\x65\x16\x38\xc5\x54\xa1\xf1\xac\xd5\xb0\xf0\xc1\x92\xa1\x1e\xb0\x99\x91\x08\xce\xdf\x10\xca\xa0\x9b\x85\xe4\x0b\x72\x8c\x1d\xa3\x7e\x17\xb2\x12\xc5\x42\x2d\xc9\x10\x89\x08\xf0\x70\xc2\x12\x7f\xc6\xe4\xbb\xd1\xdf\xa0\xc1\x80\x89\x92\xfd\xf1\x0d\x6b\x27\xa6\x78\x59\xaa\x10\x6f\x1a\x2d\x91\xf5\x28\x55\x29\x85\xb7\x59\xd9\x62\x6c\xdb\x4c\xdc\x25\xc4\xa6\xdd\x91\x6c\x7e\x70\x8e\x57\x1d\x6a\x98\xf5\xc8\x91\xbb\x86\xeb\x25\x96\x73\x65\x38\x29\x98\x57\xa4\x94\xd5\xfd\x06\x27\x8b\x20\x48\x0d\x12\xac\x13\xc2\xd4\xeb\x2c\x67\xa6\xb5\x42\xe6\xc6\x4c\x79\xd5\xb1\xda\xde\x9a\x65\x7c\x72\xc9\xac\xbd\x75\x54\x99\x4b\xb4\x8e\x85\xee\xb2\x34\xce\x32\x55\xf2\x4e\xce\xa7\x8c\x46\xcb\x92\xd9\x4e\x48\x60\xcd\x07\x83\x48\xbc\xb5\x9a\x05\x6f\xc8\x4e\x9e\xa2\xe9\x0f\xe2\x7a\xe2\xc9\x48\xe8\xfb\xc1\xcb\xcf\x91\x81\x78\x81\xa3\xf1\xac\xb5\x12\x59\xd9\xa2\x4f\x3d\x36\x47\x96\x67\x31\x19\x08\xb6\x35\xde\x8e\x45\x66\x72\x69\x30\x67\x0c\x57\x57\x62\xf3\xf3\xb5\xa7\xdf\x98\xfa\x63\xfa\x09\xb6\x2d\xd6\x78\x6d\x2c\xc2\x51\xe3\x92\x16\x75\x88\x65\x39\xda\x78\xd6\xca\xbc\x4c\x5b\xfb\xa5\xf9\x0f\xe8\x02\xe1\x09\x7c\x9d\x35\x2f\x79\xf1\x92\x0e\x3d\xea\xb7\xad\x46\x4e\xbb\x79\x77\xd4\x83\x06\xcc\xa8\x4c\xfb\x8e\xc8\xce\x52\x77\x58\x3e\x8d\xf7\xfb\xca\x7e\xc9\x98\xaa\x91\x6f\x28\x0d\x29\x97\x9d\xbe\xa9\x9c\x24\x9c\xd2\x81\x7b\x36\x3f\xab\xb4\x64\xb8\x67\x03\xe5\x22\xad\x53\xc4\xcb\x39\xcc\xe8\xd0\x8b\x96\x82\x41\xab\xeb\x14\xab\x09\x39\xc7\xa8\xe1\x16\xe2\x28\x9f\xcc\x87\x59\x59\xa6\x18\x8d\x50\xfa\x83\x16\x2b\x44\x1a\x1d\xeb\xb3\xb0\x13\x84\x2b\xae\xdf\x62\xb6\xad\x27\xfd\xa4\x78\xc1\x0a\x9f\x85\x2b\xc1\x1a\xb3\xc8\xf9\x8c\xdd\xa0\xf3\x4c\xdb\x02\x34\xf2\x2a\xfb\xc1\x3a\xc2\x33\xac\x74\x8e\x1d\xd8\x5b\xb1\xed\x4c\xe1\x55\xa2\x0b\xca\x95\x24\x18\x2b\x8b\x37\xcc\x20\x73\xa7\x75\x81\xc4\xb0\x9d\xec\x82\x3d\x17\xb9\x00\xf9\x00\x20\x46\x05\xc5\xb9\x00\xbb\x4e\x8a\x52\x4e\x02\xfc\x07\x6a\xe5\x31\x11\x3b\x13\x97\x9b\xbd\x41\x68\xdb\x45\x5f\xf0\x22\x65\x2f\x7a\xc5\x8b\xbc\x66\x0f\x54\xca\x78\x1c\xc2\xc2\xe8\xc0\x71\x46\x8b\xc8\xb0\xc8\xa8\xe9\xb4\xe8\xda\xd1\x28\x2f\x4e\x55\x78\x34\x2a\xca\x11\x58\x89\x0e\x87\x9b\xfd\x38\xc0\xe4\x22\x1b\xdf\xc3\xdd\x7e\x9f\xf9\xed\xa5\xc0\x59\x61\xc4\x0d\x3d\xd7\x19\xca\x4d\x57\x99\x0d\x60\x1b\x7d\xd7\x6f\xb3\xb6\x32\x1d\x40\xda\xac\xe7\x6e\x3a\x15\xd2\x96\x4b\xdd\xa9\xef\xab\x54\xc8\xde\x67\x2a\x0d\xc2\x67\x96\xc1\x8f\x48\xcb\x18\xe2\xa6\x86\x33\x74\x0b\xfe\xe1\x9e\xd7\xba\xc4\x37\x62\x6f\xd9\x0f\xc2\x54\x2f\x31\x72\x8a\x55\x02\x5e\x45\x44\x37\x8f\xfd\x3c\x04\x42\x61\xce\x5e\x33\xec\x08\x6b\x06\x03\xbf\xc5\xcf\xb2\x7c\x24\xd3\xa5\xe6\x58\xca\x69\xbe\x53\xaf\x90\x6a\xa5\x41\x02\x7f\xae\x13\xb3\x70\x52\x82\x2f\x21\x81\x7f\x08\x64\x27\xf2\xe3\x0e\x03\x69\x1e\x0f\x3d\x32\x29\x44\xc5\x83\x25\x3b\x35\x19\x3a\x91\xc1\x7c\x30\xf0\xe3\xf1\xc0\xc5\x6e\xb0\x9e\x17\x36\x91\xe3\x92\x34\x3c\x3b\x16\xfc\xb2\x1f\xe7\x47\x40\x9f\x2f\x0c\xe2\x68\xa2\x26\x86\x84\x33\x68\x71\xf6\x7b\x83\x65\xcf\x8f\x52\xe1\x5c\x25\x5b\x3c\xe4\x8c\xbd\xcf\x87\x40\x98\xfd\xe8\x06\xeb\x0b\xaa\x73\x8a\x55\x12\x0b\x0a\x51\x21\xaa\x06\x62\x81\xc1\x81\xa7\xd0\x09\x5a\x83\xc8\x52\x51\xc2\x2e\xaf\x30\x69\x45\x86\xc2\x43\x11\x3b\xe6\xf5\x7a\x3c\x9f\x4e\xd0\xeb\x05\xeb\x87\x07\x61\x14\x84\x62\x06\xf4\x3c\x9f\x9d\x96\x52\x05\x9e\xbf\xcc\x03\xa3\xd8\x6b\x5d\xda\x04\x7a\x34\x84\xa7\x98\xe3\x4b\xf3\x27\x79\x84\x76\x77\xe4\x58\x1d\x97\x9f\x1e\x84\xf6\x32\xe7\xfa\xd4\x94\xb6\x88\xe7\xb3\x30\xf6\x5c\x9e\x7e\xc5\xdd\x10\x4a\x5a\xfb\x9e\xa9\x90\x30\xe8\x31\xde\x0b\x41\x2f\xf6\xfa\x16\x89\xbb\x8c\x9f\x42\x2c\xb2\x75\x02\xfc\x24\xbe\xf0\xc2\x0b\x2f\x24\x98\x9c\x60\x19\x15\xe0\x8b\xa6\x37\xa2\x63\xe9\x86\x44\xc1\xb9\x24\xf4\xa5\x30\xd3\x33\x5d\x7f\x25\x80\x7b\x71\x38\x89\x78\xd4\xd7\x16\x64\xdd\xde\x80\x99\x5e\xb1\xe3\x7a\xd8\xa0\x06\xa7\x11\x36\x6a\xfc\x3f\x47\x3b\xb2\xbf\xc8\x7f\xe2\x5a\xe0\x78\x78\xca\x5b\x99\xa9\x07\x6a\xb2\x47\x2f\x67\x98\xce\x3c\xc1\x00\xd5\x7d\x9b\xfc\x28\x28\x7f\x10\x70\x73\x4b\xe2\xf2\xf8\x42\xae\x0d\x13\x27\xef\x56\x02\xc5\x35\xb3\xeb\x8e\xe5\xdc\x3c\x5c\x84\xf7\x41\x31\x05\xe3\x04\x63\xec\x9c\x98\xca\x7c\x49\xab\xc6\x60\x8c\x67\x9c\x61\x10\x87\x00\x6b\x16\xcc\x99\x59\xb8\x1c\x87\xde\x8a\x50\xcf\x2d\x06\xea\x51\x46\x08\x11\xab\x03\x06\x67\xa7\x85\x8d\xa0\x40\xd8\xe3\x8e\xc3\xcd\x21\xfc\x7e\x69\x71\xe1\x54\xb9\xef\x86\x11\xf0\xab\xda\xd0\xb8\x48\x9b\x5a\x62\x11\x7c\x1e\x6f\xaf\x1a\x78\x6c\x28\x80\x72\xc2\x3a\xd9\xb3\x17\x19\x44\x10\x11\x8f\xe5\x5f\x3a\x1c\xa3\xb8\xc0\xea\xf3\x98\xb2\x8a\xa8\xc5\x65\x93\x54\x8e\xc5\x92\x2c\x01\x4f\x3f\x97\xe1\xd9\xaf\x6b\x7c\x06\x39\x56\x9b\x45\xad\xd0\x6b\xb2\x76\x73\xd3\x72\xb2\xe9\x13\xe2\x0b\xbb\x46\x39\xc7\x25\x0b\xec\xba\xf3\x05\x68\xaa\x5f\xbf\xa8\xf8\xbc\xfa\x53\x0c\xe1\x06\x35\x58\xa9\x57\x8c\x45\xc2\x99\x61\x65\x86\x09\x14\x40\x6a\x71\xb9\xd5\x73\xa3\xe8\x94\xcb\x8f\x66\xcc\x41\xe6\xef\x2e\x23\xc0\x0a\xd7\xe2\xb2\xd8\xb3\x0e\x77\xbd\x5e\x1b\x31\xec\xbc\xc8\xcf\xd4\xc2\x23\x82\x2e\xe7\x73\xb2\x0a\x97\x8c\x29\x8b\x6b\x08\x6a\x66\x59\x98\xb0\x4c\x26\x69\x12\xd3\xde\xb7\xbe\x2e\xd1\xd1\x70\xe9\xa1\x69\x4e\x4d\xb4\x53\x7f\xeb\xb0\x32\x3f\xf3\x1f\x16\x3f\x69\x1a\x61\x98\x5f\x62\xe6\x4d\x44\xc7\x0b\x23\xa5\x11\x01\x15\x21\x3e\x3d\x09\x15\xe6\x3f\x42\xa6\xaf\x4c\x87\xcd\x60\xc3\x89\xf5\xc0\xfa\xe3\x4f\x97\xa6\x10\x3e\xf4\x18\xe7\x74\x52\xf6\x70\x4b\x88\xcf\x0a\x72\xf8\x69\x3f\xee\x30\xf0\x82\x94\x13\xd3\x15\xd9\xaa\x13\xf9\xa7\xce\x79\x81\x09\x3b\x04\xba\x77\x3e\x3f\x36\x39\x88\x2f\xe6\x88\x6f\x4c\x03\x75\x0d\x10\x6c\x58\xc4\xdf\xe5\xb4\x60\xc9\xeb\x06\x3c\x91\x2a\x76\x9b\x70\x60\xb4\x88\x55\xaa\x5a\xca\xec\x24\x14\xa4\x6b\x12\x22\x43\xcb\xf2\x25\x26\x14\x14\xc3\x72\x33\xd8\x00\x19\x74\x45\x03\x23\x1a\x8a\xab\xaf\x99\xa0\x0c\x3b\x46\xcd\xcb\xab\x12\x44\x59\x44\xa6\xc1\x8e\x37\x61\x95\xc1\x4c\x87\x27\x9d\x2c\x06\x65\xbd\xb7\xe5\x97\xa0\xa3\x79\x29\xfa\xc7\xf4\x92\xd2\xf4\x98\x04\x65\xb9\x27\xe6\x67\x2d\x23\x2d\xbe\x6c\xa6\xe6\xa7\x12\x61\xe2\xc9\x23\xa1\xda\x5c\x27\x5f\x0d\x03\x1d\x57\x4b\xa1\x30\x1e\x93\xfe\x26\x41\x99\xef\xc8\x13\x55\xe2\x81\x96\x8c\xcc\xad\x0e\x24\xe0\x83\x2e\xc7\x48\xdb\x6a\x84\xe5\xeb\xa7\xab\x17\x22\xf4\xaf\xd1\xe8\x73\x0c\xb9\x84\x95\xfb\x61\xd0\x8f\x78\xa7\xc0\xb8\xd6\xa2\x9a\xb4\x2f\x02\xe6\x17\x95\x28\xa5\x2a\x57\x50\x8f\x88\xb7\xda\x24\x27\xaf\x30\x24\xd3\xf2\x3d\x6c\x7a\x9c\x13\x09\xff\xb4\x66\x56\x89\xb6\xb2\x9f\xce\xf9\x2d\x46\x82\x27\x9a\xea\x9f\x63\x28\x48\xdb\x90\x25\x94\x3e\x6c\x30\x46\x40\x80\x49\x88\x64\xe2\xf4\x23\x65\x33\x26\xe6\x1c\xa5\xe0\x89\xc3\x24\xf9\x3c\x2b\x3f\xf5\x14\xac\x3c\x5a\xac\xc0\x8a\x79\x95\xd1\x2a\x61\x31\xad\x37\x48\x1c\x67\xcc\x1a\xfa\xf1\x63\x44\xa5\x2e\x6a\xe6\x28\x15\x77\x37\xb9\xa5\x99\x5d\x0e\x89\xc0\x69\x4a\x8b\x94\x47\x19\x99\x63\x58\x1d\x33\x27\xd3\xf2\x93\x94\x45\x4e\x33\x6d\xe7\x39\x97\xb9\x51\x0c\x87\x9f\xf0\x35\x8e\x02\x0a\xfb\x4c\x80\x6b\xf5\xa0\xe1\xe4\x90\x32\x71\x65\xa2\xbc\xcd\x58\x38\xe1\x69\x4f\xf2\x2f\x9c\xec\x55\x1f\x98\x99\x3d\xc9\x50\xbe\xf3\x9d\xb9\x5e\x0f\x2e\xd8\x77\x55\x26\x8b\x4d\x5b\xd4\xc4\xf4\xd2\x4f\x3c\xe2\x92\x88\xb4\x48\x9f\x34\x29\x70\x70\x79\xdc\xd4\x31\x86\xce\x80\xa7\x3f\x8c\x09\xf8\xe1\xef\xc1\xd1\x98\xff\x37\xe0\xff\x6d\xf1\xe1\x5b\xa0\x17\x18\x7a\x8a\x34\xcb\x39\x67\x2b\x4c\x3a\xf4\x55\x36\x3b\x4b\xba\x14\xf5\x69\x53\xf3\x36\x39\x82\x63\xc6\xbd\xa0\x29\x3a\xc6\xc7\x9f\xef\x12\x73\x74\xe8\xb5\x9d\x0e\xc9\x51\x7a\x04\x52\x2f\xf0\x09\xa5\x84\x03\xc7\x0c\x98\x92\x4e\x93\x08\x9d\x9d\xa1\x17\x1d\x4d\x9f\x03\xf4\x99\x19\xce\x09\x91\x3c\x92\xf1\x38\xfe\x13\x0e\x58\xea\x87\x38\x44\xf1\xf3\x82\x1a\xeb\x2e\x81\x6b\xca\x23\xfc\x24\x2b\xef\x26\x23\xf3\x64\x34\x7e\x89\x99\xf9\x1d\x4c\x71\xdd\x18\xe2\x84\x44\x2c\x3e\x0d\x95\x36\xef\x77\x38\xdf\x39\xa7\x8f\xfa\xba\xa6\x78\x78\x0a\x59\xd9\xe3\xa7\x45\xea\x73\x24\x6e\x60\x72\x0c\xa9\xc5\x32\x27\x17\x68\x30\x65\x94\x7d\x02\x23\x4c\x86\x93\x07\x6a\x90\xd9\x93\xdf\xd3\x80\x9c\xe0\x1b\x6a\xde\x20\x03\x69\xcb\x09\xb7\x6d\x74\x04\x61\x35\x3f\x72\x93\x60\x9e\x65\xe6\x64\x67\xdb\xc5\x20\x1b\x52\x3b\xcb\xd0\x58\xa2\x29\x8a\xd7\x6c\x92\x9c\x73\x46\xb4\xa4\x38\x5b\xb8\x4e\x74\x82\xf1\x02\x1f\xff\x19\x39\x84\x30\xd9\x40\x98\x2c\xdb\xf6\x32\x6c\xed\x64\xae\x9c\x9d\x71\xb6\x8d\x5e\x42\x98\xbc\x8a\xa6\xd4\x2d\xdf\x51\xa5\xbe\xf1\xc9\x66\x66\x2a\x7b\x09\xdd\x2b\x18\x6a\xe3\x12\x42\x8d\x74\x02\x73\x46\xb2\x8c\x19\x72\x33\x57\x56\x93\x09\xe9\x03\x18\x4b\xf8\x1c\x1b\xbb\x27\x10\x37\x63\x73\xe3\x77\x49\x24\xa6\x39\x93\x8e\xf8\xd4\x98\x8b\x72\x3d\x91\x80\xa6\x97\x67\xb6\x5d\x94\x73\xa6\x0c\xc4\x96\x84\x74\x95\x21\x15\xa4\x2e\x7d\x48\x85\x1f\x5f\xd4\x2f\x71\xb6\x42\x6c\x34\x8a\x47\x23\x7f\x34\x0a\x46\xa3\x33\x08\x97\xbb\x6e\x64\x6e\x59\x5e\x04\xa5\x59\x78\x34\x42\xd0\x1f\x7c\x61\xf2\x8e\x68\x90\x62\x15\x13\x30\x89\xa6\xca\x11\x91\x68\x8e\x93\x2e\x78\x71\x19\x6f\x1e\x2d\x56\xc8\x49\x84\x6d\x1b\xad\x4a\x8e\x63\x8d\x47\x78\x3d\x2f\xde\xa4\xd6\x9a\x48\x64\x89\x51\x3f\x8f\xf8\x78\xab\x0c\x24\x6d\x18\x8d\xf4\x97\xe9\xdd\x2d\x15\xb6\x96\x31\xcf\x5a\x69\x93\x5e\x42\x78\x66\x83\xa1\xba\x07\xec\x9f\xa7\x98\x89\x06\xa9\x08\x7d\x76\x97\x53\xe1\x99\x88\x8e\x0f\xc9\x4c\x5e\xb5\x6d\xbb\x38\x80\x06\x0d\x78\x03\x56\x33\x06\xe7\x49\x4e\x7d\x54\x7f\x64\x6f\xb8\x44\xcb\x55\x5c\xca\xef\x49\xde\xf9\x12\x12\x7e\x15\x78\x7d\x83\xf4\x1c\x02\xad\xf0\x49\xd0\x20\x21\x26\xa7\x14\x4e\xfb\x2a\x59\x44\x62\xa5\xac\x31\x14\xc7\x64\xce\xf0\x84\x3a\xbe\x5a\xe0\x48\x90\xd5\x68\x84\x11\x85\xbe\x85\x21\x85\x15\x96\xad\x9e\x6d\x43\xb5\xb3\x5b\xc6\x71\xc4\x88\xf9\x2c\x94\xf6\x18\x90\x6d\xde\x4b\x7a\xae\xf8\x22\x67\x10\xe4\x0d\xf9\xd2\x69\xe9\xfe\x51\xd7\x98\xa4\x4f\xcf\x20\x4c\x90\xab\x63\x0c\xaa\x65\xdb\x2d\x4a\xe9\x8a\x30\xe4\x1d\xca\x73\x7f\xab\xd6\x37\x8c\x6c\x39\x9b\x0c\xb5\x48\xbd\xdf\xc0\x38\x3d\xa8\xac\xe2\xd1\xc8\xcd\xf0\x4e\xab\x39\x13\x8a\x57\xf5\x25\xc4\xab\xd5\x1d\xbb\x68\x13\x2b\xb4\xf8\x6f\x2e\xd1\xbc\x55\x58\x9d\xbe\x0a\xf9\xd2\x80\x9e\x3b\x0e\x2f\xe9\xe9\x2a\x2b\x9a\xab\x8c\x47\xc2\x2a\x9b\xb2\xc8\xaa\x64\x62\x40\x24\xef\x00\xfc\xc4\xf4\x15\xa8\x79\x52\xbe\x85\x9c\x06\xf2\x5b\xac\x18\xeb\x2a\x84\x59\x9a\x73\xa8\x9a\xc9\x99\x37\x08\xd6\x1f\x71\x1b\x9c\x72\x9f\x52\x58\x97\x91\xce\xdc\x89\x6f\x6b\x4f\x30\xe5\x26\x07\xc6\xb6\x57\x8d\x39\x91\xfd\x65\x4e\x0b\xdb\x8e\x91\x98\x8e\x01\x99\x2b\x0f\xfc\x15\x3e\x13\xb0\xa3\xa1\x9e\x0d\x67\xbd\xb8\x7b\x42\x4f\x44\x2f\xde\xcc\x90\xfa\x75\x84\x77\x7f\x0f\x59\x80\x35\xc9\x62\x0e\x16\x10\xc3\x89\x14\x8c\x70\x72\x17\x8e\x9c\x32\xb4\x58\x49\x88\x24\xba\xd9\x84\xbc\x46\x19\x92\xa8\xbf\xa8\x26\x44\x56\x3d\x3f\x6b\xdd\x3f\x39\x99\xc8\x65\x60\xdb\xe8\xf3\xbb\x6d\xa4\x7a\xcb\x4c\xfb\x08\x63\xb2\x4b\x7f\x9b\xe7\xa3\x55\xcc\x4f\x1b\xf1\xee\xc6\x1d\xf8\x04\x07\x96\x73\x72\x85\x56\x89\x5a\x12\x7c\xe2\x00\x35\xc1\x49\x9e\x52\x74\xce\xba\x1c\x8d\xd0\x5c\x79\x92\x6f\x84\x3e\xd0\x6d\xe1\x9c\x1b\x69\xb3\x1e\x8b\x59\x41\xb5\x94\xe4\x64\xa6\xe9\x9a\x0c\x51\x75\x11\x3a\xd8\xcd\xb2\xb8\x6d\x57\x97\x95\x73\xd2\x4c\xb1\x0a\x47\x73\x98\xac\xd2\x95\x54\x91\x60\xa5\xac\x4e\x6b\x33\xab\xb9\x37\x10\x70\x69\x12\x06\x41\x0c\xe7\x78\xb2\x5a\xf6\xda\xea\x2a\xc5\x9a\x9d\x2b\x7b\x6d\xcd\x10\xd1\x55\xa2\x2a\x4e\xe7\xc8\xaa\x86\x50\x85\x4d\xda\xdd\xc5\x79\x56\xc7\x47\x73\x30\x9a\x17\x28\x1b\xdb\xfc\xc7\x18\x32\x75\x35\x7a\x02\xa5\xbc\x19\x74\x87\x78\x53\x90\x3b\x48\xb3\x6c\x3e\x34\xd8\x36\xe3\x13\x6e\x75\xda\x52\x81\xd7\x06\x6b\x6c\x33\xc9\xd9\x03\x72\x67\x73\xde\xb8\x8a\x79\x39\xa5\xb4\x1e\x73\xf9\xca\x7c\x82\xd2\x24\x2f\x25\x78\xd6\x54\x66\xc3\xa8\xb3\x30\xb5\xf5\x04\x54\x00\x66\x75\x7a\xd2\x3e\x6b\x70\x7f\x06\xc7\xa6\x3a\x77\x5c\x4a\xa5\xc6\x9c\x3a\x23\xa6\xb5\xf9\xb5\xf4\x22\xb7\x1b\xf4\x40\x4b\xf6\x2c\xca\x1a\xa4\x3f\xa9\xd9\x19\x65\x15\xdf\x64\x0a\xa0\x50\x39\x57\x47\xa3\xa2\xbe\x25\xc8\xb8\x4b\x49\xe5\x12\x47\x23\x66\xba\x43\x51\xb5\xe7\xbc\x62\xba\xe0\xb5\xe1\x94\x1a\x3c\xf1\xe7\xbc\xc7\x5f\x4a\xb3\x7c\x89\xa1\x55\x53\xb8\xc1\x98\x8f\x39\x94\x69\x92\xd2\x8f\x46\xe6\x03\xb6\x67\xdb\x96\x78\xae\xa2\x94\x7a\xe5\x78\xb3\xcf\x6a\x15\xc7\xdc\x78\xf9\x0c\x21\x3c\x50\xec\xbc\xfc\xa7\x29\x32\x91\x63\xd0\x88\x6f\xba\x6a\x83\x04\x87\xb8\x2c\x84\x21\x8e\xf2\x39\x94\x22\xab\x59\x96\x23\xd8\x50\xfd\x9d\x78\x84\xa2\x16\x5f\xaa\xe2\x1b\x11\x62\x88\x56\x64\x24\x14\x66\xc6\x7d\x5d\x55\x30\xd9\xcc\x21\xc7\x3e\x1e\xfa\x75\xd6\xb0\x6d\xfe\xbf\x14\xfc\xf1\x85\xa0\x05\xf1\xc1\x79\x91\x2c\x0f\xa7\xf1\x41\xe6\xf1\x68\x11\xa5\xfa\x34\x72\xeb\x0d\x3d\x17\xd4\x5f\xf4\xf5\xb7\xbc\xcc\x10\x34\xc0\x9a\x4d\x9f\x90\x02\xca\xe9\xd0\xcc\xd9\xb4\x7f\x33\x27\xbb\xd1\x88\xed\x6a\xa1\x6b\xec\xed\x47\xf0\x3f\x13\x23\x8c\xc7\x64\x4a\x7c\x12\xd7\xe2\x59\xab\x60\xcd\x06\x4e\x20\xbc\xaf\x4a\x86\x04\x5c\x38\x2a\x5b\xb1\x01\x31\x5e\x8e\xc2\xda\x44\x26\x21\x76\x26\xcf\x9d\xbe\xf0\x70\x69\x48\x8e\x70\xf6\xe2\x82\xc1\xaa\x9b\x0f\x35\xb6\xfd\xe9\x5b\x9e\x33\x67\xc6\xeb\x36\x46\x6b\x49\x0e\xbd\x63\x94\xf2\x45\x57\xb3\xe2\x70\xc0\x2c\xc7\xea\xb8\xbd\x88\x59\x79\x2d\xca\x39\x80\x1b\x22\x2a\x48\xf0\x2e\x8f\x13\xb1\x58\xc0\x84\xc5\x94\x3d\x76\xd7\x5e\xc8\xe4\x7e\x58\xdd\x9d\x98\x2b\xb4\xd8\xb6\x6d\x91\x75\x9b\x9f\x07\x8a\x94\xc6\xb0\x4c\x53\x21\x8b\x56\xb0\xd2\x0f\x22\xd6\x3e\xed\xc6\x5d\x3e\xa0\xe6\x6f\xa0\x6d\xa3\x51\x5c\x16\xae\x5a\x67\xc4\xcd\xcc\x44\x8f\x8e\x46\xc5\x23\x0c\xad\x82\x9d\x1e\xaf\x83\x76\x1d\xa5\x69\xde\x43\x84\xfc\x0e\xc8\xf4\x40\x26\x69\x23\xe4\xa6\x3e\xe5\x78\x38\x75\xbf\x10\x0e\x61\xf9\x56\x21\x33\x10\x06\x6a\xc4\xae\x69\xbc\xf0\xab\x9b\x85\x19\xe9\xc9\x5f\x64\x67\x48\x5f\xd8\xf6\x74\x3e\x46\x32\x75\x3d\xce\x9e\x4c\x91\xdb\xeb\x71\x2e\x31\x8f\xbb\x1a\x8d\x4e\x23\x3e\xf9\xd3\x11\x3c\x87\xf0\x10\xd8\xd0\x54\x64\x48\x84\x18\x22\x89\xe7\xf5\x2e\x00\xd2\x3c\xd3\x76\x40\x18\x6d\x72\x98\x70\x4a\x96\x97\x08\x36\x3e\x90\xbc\x3a\x0c\x97\xc2\x53\xd3\xa8\xbb\xe3\xdd\x53\x89\x79\x7b\x8e\x27\x32\xc4\x82\xc6\xaa\x3a\x7d\xda\x67\x6b\x9b\x9b\x6e\xb2\xc2\xd3\x93\x8d\xd5\x79\x7a\xc2\xdc\x6a\x1f\x37\x6f\x94\x2f\x21\xcc\x0f\x5c\x29\x0f\x11\x08\x9e\x5c\x2c\x08\xb9\x61\x1c\xe2\x04\xce\x0a\xe5\xea\x0d\x30\x89\xf9\xc0\x7a\x1d\x04\xbb\x9a\x7e\x41\x47\x78\x26\x9b\xd2\xc5\x44\x04\xb8\xed\x36\x7c\xe7\xd2\x20\xad\xc7\x45\xa4\x6c\x97\x6a\x03\x23\xb0\xc5\xf0\x0d\xf2\xd3\x13\xc2\x9c\xa1\x13\xd9\x93\x2d\x21\x01\x3a\xf4\xf9\x71\x9e\x11\x10\xd3\x5e\xda\xec\x33\x27\x26\x5d\xd7\x6f\xf7\x58\xe8\xf8\xa6\x15\xb0\x0c\xd1\x39\xa1\xd9\x9d\x35\x38\xda\x5e\xcc\x0e\xc1\xcb\xc4\xf4\xed\x83\xc9\x45\x73\x20\x5f\xcc\x46\x62\x62\xf0\x48\xb2\x55\x44\xf9\xf4\xd9\xf3\x85\x68\x76\x8f\xbe\x46\x3f\x14\x04\x3d\xe6\xfa\x78\xba\x3f\x27\x6b\xc5\xf5\x07\x6e\x0f\x9c\x12\x63\xe9\x52\xe6\x22\x62\xe4\x65\x4c\x98\xf0\x2c\x63\x32\x94\xce\xc5\x2c\x97\xfa\xa2\xe9\x5b\x46\x72\x38\xce\x45\x74\x9c\xd5\xc4\x8f\x60\x10\x5b\x8e\x7c\x2f\x79\x65\x32\xad\xe7\x43\x8e\x3a\x29\x79\x45\xec\x73\xa9\xe8\x0b\xc2\xc3\xad\xc7\x18\x78\x0b\xda\x42\xe8\x5e\x8f\x07\x68\xd4\xc8\x11\x31\x95\x6a\x66\xf2\x65\xf6\xe0\xd9\x03\x38\x93\x2d\x5a\x37\x18\xd4\x97\x4d\x31\xd0\x62\x35\x4b\x56\xe5\xc1\xd6\xb6\x8b\x9f\x03\x9b\xb4\xc5\x9e\x92\x1c\x49\xf9\x3c\xa4\x4d\x58\x7b\x86\xd1\x6a\xd8\x54\x66\x3c\xca\xc0\xa9\x4d\xc6\xa9\x38\x9c\x58\xf2\x2e\x0d\x40\xb4\xd6\xb6\xf9\x46\x97\x27\xe7\xa9\xd7\x8d\x78\x37\x97\x14\x1d\x24\x98\x79\x69\x40\x97\x9f\xe0\xb0\x70\xa0\x32\x1a\xcd\xf3\xb6\x98\x37\x39\x19\xfa\x3e\x51\xb5\x1a\x67\x01\x1d\x06\x46\x12\x72\x8a\x9d\xa7\x45\x1f\x18\xbe\x62\x60\xdb\xc2\xda\x56\xda\xbf\x4f\x99\xa3\x28\xc8\x04\xf1\x81\x65\x37\x2c\xdd\x8f\x46\xab\xe6\x4f\x90\xad\x49\x19\x80\xa2\x2a\x6b\x34\x2a\x6a\xd1\x9d\x57\x45\x0e\x2d\x37\x46\xab\x39\x56\x09\xd5\x88\x1a\xf6\xc5\x73\xaf\xda\x8d\x21\x13\x7e\x41\x94\xd0\x4d\x6d\x68\x98\x0b\x9a\xee\xbf\x55\x24\x5a\x84\x17\x26\x5f\xbd\x38\x25\x42\x3e\x0d\x4f\x2c\xd0\xfd\xf9\xcf\x74\x52\x99\xe8\x9c\xb8\x6d\x05\x7c\x3e\x75\x01\x9f\xa3\x2d\xae\xfa\x73\xdc\xc7\x52\x5a\x19\xf0\xb2\x34\xc1\x99\x08\x39\x48\xb8\x2e\xd3\xb2\x7b\x59\x57\x62\x20\x93\x30\xcd\x24\x6e\x31\x4a\xe5\x84\x79\x15\x5a\xda\x21\x20\x58\xd1\x03\xf3\xc3\xe5\x4d\xa7\x42\xfa\xc2\x63\xa0\x0c\x15\x69\x20\xa2\xa9\xfc\x06\xca\xa8\x1e\xeb\xc4\xe5\x0d\xa7\x42\xe6\xa5\x1b\x41\x19\x0e\x89\x20\xa2\x47\xc1\x02\x73\x29\x98\x6d\x1d\xf4\x48\x9b\x06\x25\x65\x5b\xb9\xd4\x3f\xe8\x91\x01\x15\x06\x95\x4b\xfe\x6c\xf3\xa0\x47\xb6\xa8\x5f\x92\x86\x99\x4b\xf3\x07\x95\x03\xe7\x42\x6f\x34\x6a\x8f\x46\x83\xd1\x68\x0b\xf4\xeb\x51\x40\xc0\x9f\xf5\x11\x84\x09\xcc\x57\x73\xc2\x82\x9f\xb5\xcf\x81\xfb\xc3\x27\x60\xa6\x6c\x7b\x1e\x2e\x76\x26\xd9\x6a\xc1\x0d\x4d\xdc\xdc\xf1\x23\xa9\x2c\x33\x95\x6a\x32\x59\xf3\x89\xc2\x14\x0d\xc5\x07\x2a\xb6\xad\xd6\x50\x11\x38\xf0\xb4\x8a\x99\x43\x20\xdf\xe3\x7b\x6e\xcc\xda\xea\x89\xcb\x58\x5d\x63\x71\x78\x34\x8a\xb3\x1e\x96\x0d\xef\x70\xc5\xa2\xf9\xae\xb3\x86\xb0\x5e\x89\x69\xed\x60\xff\xb2\xb2\x9e\x4a\x5f\x42\x78\xf8\x79\xa4\x0c\xf1\xaa\x27\x48\x3e\xd1\x33\x62\xa1\x30\xdd\x4d\x93\x27\x71\x6a\xe8\x48\xf8\xc6\x98\x14\x06\x26\x2e\xa8\x52\x65\x5e\x33\x5a\xf4\x24\xc2\x35\x38\xca\x97\xa5\x90\x12\x3c\xff\x52\xaf\x36\xcc\x5d\xb7\x8e\x47\xb2\xf6\x64\x1d\x6f\xc2\x52\xf6\x19\x84\x13\x87\x91\x26\xad\x8f\x19\x7d\x52\x5b\xbf\xb4\x65\xe5\x84\xbb\x58\x3f\xd0\x69\x33\x9a\xd4\x7b\x95\x06\xf5\x5e\xa1\x41\xfd\x8c\xd4\xac\x7e\x26\x19\x37\x17\x34\xf1\xfd\x33\x53\x8d\xba\xe9\xa4\xa9\xc1\x2c\xc3\xfa\x90\xbc\x57\x79\xac\xed\xb7\xe9\x2e\x5d\x76\xf7\xa6\xe4\x75\x90\xbe\x9a\xd7\x5c\xe2\xfe\xba\x95\x9a\xd5\x22\xd6\x84\x2a\x17\xb1\x94\xf2\x56\x9e\x66\x03\xc3\x43\xe3\x73\x90\xef\xcb\x15\xd8\x32\x8a\x30\x2d\x24\x38\x39\xba\x65\xf5\x8c\xe6\x98\x35\xcb\x1a\xf9\x59\x5a\xb3\x20\xe5\xe7\xf8\x53\xc4\x95\xac\x59\xb1\x05\xe7\xe9\xb8\x0d\x93\x24\x49\x1a\x33\xf0\x6e\xd0\xb2\xed\xa6\xe2\x26\x4d\x15\x62\x3d\x56\xca\xd8\x5f\x4b\xdb\x82\xd8\x97\x24\x98\x88\x8f\xe4\x85\x49\x93\x48\x0e\xc3\x4f\xbd\x16\xa7\x06\x85\x41\xe2\x65\xe2\x35\x9a\x0e\x18\xea\x93\xd5\xbc\xe7\xfe\xa1\xe9\x50\x21\x63\x25\xd3\x89\x0c\x5f\x9a\xcd\x0c\x83\xf6\x79\x71\x3d\x39\xfe\xe2\x3d\x1e\x54\x96\x37\xe1\x28\xa7\x46\xe0\x3d\x3a\xcd\xf1\xd5\xf4\x0e\xee\x24\x43\xab\x93\xc2\x2d\x52\x2d\x35\xbd\x79\x6e\x58\x66\x8d\x80\x19\x19\x4e\x39\x88\x32\xdb\x86\x73\xad\x94\x74\x87\x23\x2d\x6b\xc0\x43\xae\xa4\x49\x4b\xf0\x9a\x14\xd0\xb3\x08\x9c\x45\xf3\x8d\xcf\xa3\x41\xbd\xda\x98\x31\x29\x9e\xbe\xd5\x0c\x6d\xdb\x03\x29\x24\x0f\x93\xb8\x36\x55\x27\x6d\x0e\x2e\x9c\x91\xd0\x4b\x73\xf4\x2f\x5d\x69\xa0\xb4\xe2\xa5\x2c\xb7\xde\x50\x69\x2d\x87\xaf\xab\x3d\x79\x27\x05\xf7\x1a\x4f\xc6\xee\xc1\x1e\xf5\x44\x1b\x59\x3d\xc3\xf3\x1b\xfc\x97\x61\xab\x5e\xf0\xb5\x62\xdf\xc3\x8a\x08\x2c\xa1\x62\x15\xcf\xc4\xb5\x60\x97\x7e\x99\xf6\x00\x24\xba\x2a\xa4\xf9\xf2\x11\x28\xe7\xdd\x09\x6e\xc8\xe0\xee\xe2\x34\xc2\x49\x82\x62\x12\x9a\xfe\xa8\xa5\x02\x9f\x2f\x2c\xc4\xd5\x1b\x3a\x4e\x48\xff\x7a\xf5\x4a\xc3\xf1\x12\x5f\x9b\x7c\x07\x11\x09\x7a\x91\x11\x1f\xbc\xd4\x1e\x31\x43\x4d\x5a\x34\xa6\xd2\x97\xcb\xa1\x5f\x04\x4f\x5c\x4c\x1a\x8b\xe2\x39\x4a\xc6\xff\x84\xdf\x1f\xc4\xf4\x70\x8e\xfc\x0d\x63\x64\xf8\x7f\x99\x2b\xb6\xff\xff\x7c\xb0\x25\x52\xc6\x2f\x88\xe9\x50\xb2\xc4\x4e\x85\x48\x86\xd8\xa9\x24\x24\xcc\x8a\x0a\x7a\xb1\xd9\x57\x8a\x89\xf6\x35\x3e\x3f\x63\xe6\x14\xeb\x9c\x7c\xa1\x1e\xe5\xc6\xca\x9f\xa0\xa9\x38\x62\x11\x53\x89\x02\xd4\x4a\xf2\x77\x3e\xd3\x44\xf7\x22\x53\xa2\x90\xe3\x17\x10\x31\x27\x33\xc5\x2a\x09\xf9\x7f\x1e\x2d\x56\xc0\xe3\x29\x24\x4d\x1b\x12\x99\x12\xf1\x5e\xec\xb9\x3d\x71\xc0\x12\x39\x9a\xb5\x03\x1d\xc7\xec\x62\x32\x7c\xff\x20\xe9\x10\x7a\xfa\x5d\xea\xbc\xe9\xe0\x07\x92\x3f\xee\xf6\xd5\xfc\xa2\x89\xf0\x30\xe0\x6d\x60\x86\x74\xd1\x2e\x5a\x5b\x89\x68\xbc\xe1\xbc\x02\xe9\x03\x5c\xd1\x97\xac\xec\x68\x64\x08\x75\xab\x40\x2c\x0e\x34\x13\xed\x07\x2d\x17\x35\xd2\xae\xc6\xe7\x49\x24\x58\xc6\xdc\x43\x5a\x8b\x7a\xca\x93\x4a\x9f\xba\xc2\x77\xca\x4c\x11\x5c\xa7\xe5\x5c\xde\x3e\x41\xdb\x26\x84\x33\xa6\x97\xed\x53\x8f\x04\xd4\x9d\x31\x07\x36\x84\x57\x15\xe1\x23\x63\xb6\x05\x17\x19\x71\xd0\x9f\xed\x8b\xd9\x1f\x51\xab\x1b\x84\xde\x16\xef\x12\x91\xbc\x06\xf1\x4e\xc0\x8f\x4f\x6b\x2c\x8c\xbd\x56\x1a\x21\x58\x47\x9f\x1f\xa0\x26\xbf\x92\x7c\x66\x40\x7a\x93\x1f\x02\xb5\xf0\x67\x32\xfe\xcb\x9a\xa5\x9e\x32\x24\x34\x5f\x8a\x80\x8e\x44\x92\x39\x6d\x2a\xa6\x75\x5e\xd0\x99\x5e\x92\x98\x9a\xc9\x3d\x84\x87\xf9\xf3\x15\x85\xb1\xe4\x81\xb4\x89\x74\x46\xda\x41\x0b\x24\x66\x1f\x73\x25\x67\xce\x43\x2f\xc6\x09\xca\xf8\x38\x69\x23\x3c\xac\x50\x4a\x51\x18\xd3\x30\xe7\x75\xc0\xf4\x5d\xa5\xca\xe6\x27\x98\x04\xe3\x3c\x09\x54\xe3\x25\xba\x1d\xb4\xa4\x73\x07\x6d\xae\x30\x4f\xd0\xf0\xb1\x95\x55\xde\xe1\xb4\x26\x60\xcf\x50\xff\x6b\xef\xa2\x3c\xa8\x69\x44\x32\x4d\xf9\x50\xbf\xd6\xf1\x05\x61\xf6\xf8\x4c\x30\x1a\x69\x4d\x2f\xcf\xb6\xdd\x4c\xac\x08\x43\x6d\x84\x89\x57\x43\x3d\x84\x49\x91\x4d\xde\xc4\x87\xa3\x51\xc4\x4f\x97\x2d\x84\xb1\x83\xfa\x08\x93\x26\xc2\x7c\x4b\xcb\xd1\x3d\xcc\x1f\xf5\x22\x1f\x79\x5e\xd2\x3c\x0a\x40\xfb\xa1\x58\xc5\x44\xe7\x99\xab\x86\x08\x37\x22\x4b\x0c\xd4\xf0\x51\x86\x70\xeb\x05\xaf\x08\xb8\xbe\x25\x49\x38\x9d\x48\xef\xe2\xc4\xbd\x5b\xbe\x32\xe5\x94\xd9\xd9\x44\x98\xf4\x41\x94\x08\xac\xde\x25\xc9\xcc\x24\x23\x80\x86\x52\x7b\xf1\xf3\x2c\xc1\x33\xc2\x19\x6d\x14\x53\x3f\x4e\x29\x78\x0b\xb6\x22\x88\x1a\x02\x35\x59\x73\x7b\x4e\x4c\x7c\xc6\xda\xd1\x92\xdb\x14\x5a\x80\x3e\x91\x0a\x82\x4e\x90\x50\x36\xe3\xdb\x76\x50\x4b\xb7\x91\xda\xe4\x69\x43\xeb\x9a\x48\x19\xe2\x13\x32\x67\xc4\x77\x95\x5a\xca\x6e\x0b\x17\xe3\xc2\x7f\xfd\x59\xe6\x5e\x5a\x64\xf1\x0c\xc8\xff\x17\x9a\x71\x81\x6d\xc4\xcc\x6f\x47\x85\xb0\x3c\x27\x2a\x18\x0e\xc0\x3e\x0b\xf4\x77\x34\xe8\x33\x01\x09\xaa\x90\xa0\xdc\xc2\x28\xee\x7a\x11\xe9\xab\x00\x57\x06\x58\x6d\xaf\xbd\xc8\xe2\x41\xdf\x02\x39\xb0\x6c\x9c\x6a\xb1\x05\x22\x7f\xe3\xb1\x99\x4e\xc8\xfb\x5c\xab\x4d\xe6\x7d\x2d\xae\x26\x8f\x46\x2d\xcb\xb4\xed\x22\x43\xb2\x5b\x75\x85\x74\x7c\x34\x04\xf1\x39\x96\xe0\x61\xca\x77\x73\x52\xb0\xf7\x39\x98\x20\x97\xd8\xe6\x61\x10\x12\xe2\xac\xa4\x5e\x9e\x20\x2d\x8a\x87\xbb\x68\x0e\x5c\x62\x9b\xe2\x59\x26\xc6\x4a\x2d\xd7\xfc\x20\x97\x20\x98\xdf\x70\x72\xc9\x5b\xe6\x96\x43\xb6\xcc\x53\x84\x40\x07\x60\x28\x64\x53\x5b\x31\x4e\xe0\x04\xb6\xa9\x5e\xe3\x51\x85\x78\x9c\x77\x62\x61\x8c\x91\xb5\x24\xba\xa9\xb0\x32\x88\xe2\x42\xd7\x5d\x63\x05\xd7\x2f\x30\x65\xd1\x81\x61\xc2\x73\x29\xab\x71\x1a\x8d\x10\x74\x64\x1b\xa3\x7e\x0c\x51\x64\x3e\xc6\xc2\x70\x05\xfc\x12\x65\x64\x3f\x82\xa7\xfe\xf1\xcf\x7a\x39\x9f\x19\x17\x66\xf3\xb1\xaa\xae\x58\x19\x21\x1d\xcf\xa0\x9d\x93\xc1\x0c\x94\x2b\x47\x9e\x46\x3c\x8f\xd0\xdc\x4f\xfe\xfd\x4c\xd3\x6d\xdc\xcc\xb8\x9d\xcd\x58\x7b\xcf\x09\xf8\xc9\x9d\xfa\x33\x3d\x06\xba\xb2\xe0\xa6\x1e\xee\xa1\x27\x95\xa9\xb2\xb2\xe8\xb2\x82\x8c\x7a\x33\x1e\xb5\x52\x39\x14\x0b\x34\x84\xb2\xa2\xec\x9e\x29\x2a\xea\xe5\x68\x74\x8c\xe5\x4d\x42\xea\x95\x5b\xbd\xc0\x17\xce\x5d\xcd\xf7\x40\x84\xc9\x58\x6a\xa9\xdf\x9b\x78\x1d\x94\x1a\xc7\xe4\xfb\x2f\xf5\xca\x5a\xcf\x92\x18\x98\x5a\x16\x26\xea\x65\xc8\xac\x6d\xda\xa6\x40\xc8\xa8\x8c\x46\xf5\xc6\x8c\xa1\x3e\x5c\x6d\x70\x12\x2d\xa5\xac\x7d\x1a\xd3\x83\xc3\x31\xfa\xc4\xc7\x41\x51\x05\x39\xc7\xd4\xcf\xcc\x29\x11\x61\x7a\x70\x18\xa7\x87\x41\x9e\x37\x4e\x94\xc7\x6f\x97\xea\x2b\x5c\x77\x4c\x22\x2c\x25\x8d\xa3\x91\x28\x2e\x43\x66\x80\xd1\x9e\xae\xb9\x57\xb1\x30\x26\x43\xa9\xa5\xdd\x6d\x4f\xe8\x97\xbb\xf2\xbc\xf4\x99\x2f\xf8\x05\xf9\xef\x40\xb4\xb6\x5c\x00\xa2\x4a\xf9\x17\x25\x39\xcb\x4a\x52\x28\xc7\x2a\x08\xcf\x7d\x56\xf5\x59\xab\x20\xbd\xf5\x59\xcf\x59\x85\x35\x8f\xad\x1f\x0a\x36\xa8\x55\x29\x54\x0a\xd5\x67\x0b\xcf\x59\x85\x8d\x95\x9e\xcf\x33\x89\xe3\xbe\xb3\x67\xcf\xfa\xfa\x7a\x79\x7d\x5f\x39\x08\x97\xf7\xec\xad\x54\x2a\x7b\xa2\xb5\x65\xeb\x60\x5a\x6c\xa1\x70\xa0\xef\xc6\xdd\x42\x9b\x5a\xf3\x95\xc2\x73\xc7\xab\xcf\x9e\x7c\xa1\x5c\xad\xbe\xf0\xfc\x0b\x85\x4a\xf9\xe9\xa7\x9f\x7e\xe6\xb9\xea\xe1\xe7\xcb\x4f\xbf\xf0\xdc\x73\xcf\x16\x4a\x95\x72\xf5\xe9\xe7\xab\x2f\x54\x0b\xcf\x95\x9f\xa9\xec\xdd\xfb\xb4\x11\xf2\x6c\xf9\xf9\xe7\x2b\xd5\xaa\xfa\x68\xef\xc9\x4a\xe1\xb9\x57\xad\xc2\x1e\xa3\xa8\x03\xbc\xec\x83\x9f\xc9\xda\x51\xa8\x8c\x9b\x75\x30\x55\x7d\x53\xeb\x0e\x42\x21\x5f\x25\xe2\xa3\x1a\xa6\xe6\x00\xf4\xcc\x09\x32\xbb\x6f\xcd\x8d\x1d\x65\x27\x88\x0f\xa0\xa6\xeb\x0d\xcd\x9d\x31\x7a\x50\xbe\x9d\x80\x9b\x53\x52\x2e\x97\x83\x24\x49\x48\xf5\xe9\x67\x9f\xaf\x38\x72\x25\xd3\x83\x43\x6b\x10\xb1\x02\x5f\xa9\xad\xd8\x9a\xf1\xcb\x6d\x14\x93\xe1\x09\x51\x0d\x75\xa6\xa4\x3e\xda\xfb\xf4\xb3\xcf\x3e\x9b\x51\xd3\x34\x99\x3e\x37\x5c\x8e\xca\x5e\xbb\xa6\x91\x83\x58\xf9\x82\xd7\x1e\x8d\xc4\x5f\x41\x81\x96\x07\x5e\xfb\x18\x27\xd9\x0c\xf3\xc5\x78\xc1\x6b\xe3\x24\x21\xcf\x3d\xf3\x42\x75\x5a\x75\xc6\xdf\xca\x21\x77\xb6\x11\x87\xee\x5c\xe8\xb9\x47\x54\x77\x1e\x02\x0b\x20\xa2\x77\xfb\x71\x10\x46\x82\x6b\xde\x25\x3d\x2f\xdf\x4c\xaf\x2d\x6b\x0b\xc5\x70\x23\x25\xcd\x26\xbc\x18\x78\x3e\xb2\x0a\x16\xc6\x89\xec\xab\xb3\xd0\x57\x41\x82\x79\x53\x9e\xaf\xec\x7d\x4c\xd7\xce\x41\xf2\x16\x11\x9f\x35\x8d\x2e\xde\xb7\x77\xef\x0b\x4f\x83\x63\x5f\xb4\x77\xdf\x73\xcf\x71\xbe\xca\x47\xfb\xaa\xd5\x7d\x15\xa3\xdf\xdd\x71\x17\xd0\x05\xcf\x2f\x30\xa5\xdf\x2f\x2c\x92\xa4\xfe\xd0\x49\x4c\x86\x6b\xb0\xc1\xfb\x84\xf9\x83\x15\x16\x82\x48\xb2\xb0\xcb\xd0\xf1\x96\x07\xfa\xf7\x7a\xe8\xc5\x12\x27\xd8\x81\xcb\x18\x9f\xb0\x44\x70\x42\x51\x96\xf9\xc1\x43\x98\x73\x60\xbb\x87\x32\xe2\x4a\x6e\xa3\xe5\xf6\x5d\x90\x41\xf7\x58\x64\xf1\x9d\x30\x2c\x9b\x41\x18\x59\xfb\xca\x7b\xf7\xf2\x9e\x13\x66\x97\x94\x1f\x21\x53\x81\x2d\x3d\xe8\x70\x7e\x8c\xa1\xb4\x20\xce\x66\xa9\x3b\x5f\x58\x31\x09\x24\xed\xf5\xcc\x6c\xd2\x4d\x2f\x18\xb3\xcf\x28\x42\x7d\x9a\xbe\x52\xaa\xfb\x14\x1a\x13\x1f\xcc\x07\xe0\x99\x40\x9f\x75\xca\x92\x99\x88\xe1\xb2\x46\xdc\xfb\xb8\x3d\x22\xcc\x45\xb4\x71\x22\xbc\xe0\x64\x5b\xc0\x26\xbe\xd6\x2e\x41\x49\x6c\xe6\x12\xab\x5c\x24\x13\xaa\xb3\x31\x8e\x79\x89\xe4\x60\x64\x12\x0c\x2f\xc3\x62\x34\x5a\x93\xac\x28\x2c\xaf\x88\xc5\x0b\xbc\xa7\x24\x4b\xc4\xc6\x39\xa2\x24\x81\x31\x89\x98\xf6\xe0\x34\xef\xfa\x2e\xdf\xb3\x80\x58\xf0\x0e\x8f\x60\x69\xb6\x14\xa3\xde\x07\xae\x18\x4a\xcd\x94\x89\x87\xff\xfe\x98\xeb\x11\x37\x07\x95\x18\x1d\xf0\xbf\x7f\x7c\xc9\x30\x1d\x04\x27\x04\xef\x63\x6d\xc7\x4b\xa8\x0f\xf7\x4a\xaa\x68\x14\x83\x09\xc0\x3c\x57\x66\x2e\x6c\xdd\x31\x73\x43\xce\x9b\x52\x37\x7f\x1e\xe4\x19\x77\xd3\x1f\xc1\x33\xa4\xc4\x48\xf5\xb3\xe9\xe5\xea\x71\x93\x26\xaf\x5e\x3e\x10\x2e\x5d\x2f\x7f\x72\x66\xb1\x4f\x55\xad\xc4\xb0\x28\xd1\x4c\x87\x6a\xfa\xf4\xe1\xa4\xac\x8f\xf9\x94\x4b\xc8\xbe\xca\x0b\x4f\x3f\xfd\x44\x44\xd0\x65\x06\xf5\x7b\x76\x6f\x75\xdf\x33\x82\xfa\x3d\xfd\xfc\xf3\xcf\x3c\x03\xe4\xaf\xec\xa3\x10\x13\x97\xfa\xe8\x85\xca\xd3\xcf\xed\xc3\x24\xe2\xd1\x4f\x3f\x57\xc5\xa4\xa5\x37\x25\xd2\xa7\x3e\x7a\xa6\x52\xdd\xbb\x0f\x93\x26\xf5\xd1\x73\xd5\xbd\x1c\xce\xa7\xd4\xb3\xc7\xe2\x42\x4f\x9f\xf0\xe6\xdd\xfe\x8c\x71\x11\xc2\xf0\x90\xc7\xc7\xb4\x07\xc6\xe7\x53\x4b\x7f\x31\xe7\x8e\xe0\xab\x45\x16\x93\x1e\x18\xb8\x57\xa7\xbd\xf9\xdc\xa3\x08\x23\xb9\x4a\xb9\xc6\x49\xda\x90\x4f\xe1\x9c\x5f\x31\x9b\x9e\x57\xa6\x2c\x54\x18\x90\x28\xa7\x59\x16\x0a\xaf\x18\xc5\xc2\xc6\x89\x7c\x3c\x03\x96\x11\xee\xf0\xc1\x65\x1c\x26\xb1\x70\xf0\xca\x3b\xb2\xfa\x6c\x65\x9f\xb1\x63\x6c\x49\xd7\xd5\x7c\xff\x87\xd7\x0f\x54\x21\x03\x7d\x32\x7a\xed\xb0\xdb\xeb\xb1\x76\xe1\x0b\xaf\x45\xad\x2e\x6b\x0f\x7a\x6c\xc9\x8d\x2e\x7d\xe1\xb5\xc2\xba\x17\x77\x83\x41\x5c\x70\x0b\x82\x8b\x2f\xb8\x51\x21\xee\xb2\x02\x58\xce\x28\xb8\xe1\x32\x1c\xde\x0a\x81\x5f\x78\x6a\xc8\x92\xf2\x6b\x93\xa6\x13\x44\x0b\x9e\xa4\xa8\xae\xd7\x03\xbb\x2f\xbc\x98\x38\x28\xa8\x68\x8e\x79\x91\x5f\x78\xcd\xed\xc4\x2c\x3c\x03\x17\x09\x5f\x78\xad\xb0\x3a\x60\x03\x66\x96\x6c\x44\x83\x5c\xaa\x1c\x22\xad\xf4\xe1\xf9\xcb\xc0\x74\x88\xf1\x28\x55\x61\x42\x84\xc4\x9b\x70\xed\xc3\xc3\x03\x12\xea\x16\x8c\xbb\xbb\xa4\x21\x0e\x68\x2c\x24\x97\x8d\x03\x4e\x91\x47\xc4\xdd\x30\x58\x07\x37\x84\x4b\x9b\x7d\x76\x34\x0c\x83\x10\xbd\x76\x3e\x18\x88\x33\x67\x9f\x53\x6e\xb7\x10\xbb\xd1\xa5\x42\xca\xd5\x84\x85\x15\x16\x77\x83\x76\x81\xaf\x6d\xde\xdc\xcf\x3c\x35\xf4\x93\xcf\x94\x5f\x03\x39\x1e\x61\xd5\x92\xe4\x98\x45\x09\xf2\x4b\x5b\xea\xb2\x4c\x86\x9f\x79\x6a\x18\x27\x9f\x81\xb2\x59\x9b\x67\xcf\x73\x2f\xb4\x03\x16\x15\xfc\x20\x2e\x48\x3f\x86\x3c\xc2\x2d\xac\xb9\x3d\xaf\xad\xab\x56\x7e\x2d\x35\x87\x90\x80\x93\x6f\xcb\x1c\x34\x8b\x2f\xca\xb6\xb1\x56\xe0\x8c\xd9\x2c\xab\x34\x18\xc5\x84\x11\x84\xca\xe5\x72\xcc\x69\x80\xab\x66\x75\x88\x89\x27\x0d\x40\x12\x88\x4c\x04\x63\x8a\x89\x5b\x76\xdb\x6d\x1e\x1f\x26\x3e\x7a\x66\xdf\xde\x6a\x15\x13\x63\xc5\x9a\x18\x68\xc6\x02\x5f\xf4\x2f\x3c\xf3\x8c\x39\xd5\x3b\xa6\xfc\x05\xb3\xed\x62\x91\x95\x97\xc3\x60\xd0\x3f\xe5\xae\xc8\x9f\xf2\xcc\x9a\x1e\x6a\xbb\x29\x01\xa8\x8c\xfb\x2a\x2e\x30\x24\xac\x8e\xfa\xe0\xcf\x02\x66\x07\xf8\xd7\xf4\x4d\x77\x9a\xfa\x98\xed\x97\x85\x31\xd0\xb9\xb8\x96\x42\x14\x60\xc7\xaf\x07\x8d\x99\x0e\x0a\x71\x8d\xa1\x30\x75\x01\x1c\xcf\xce\xf2\x05\x9c\xb1\x9e\x33\x27\x28\x01\x2f\xca\xcf\xad\x90\x58\xc3\xda\x9a\x52\xa9\x3a\xa3\xaa\x16\xd2\xca\xfe\xf0\x40\xa0\xaa\x16\xa6\x55\xf3\x68\x90\x56\x2d\x85\x28\xc4\x4e\x50\x0f\xc1\x3d\x48\x07\x79\x58\x25\x8f\x29\x43\x9e\xae\x26\x68\x14\x1c\x2c\x55\xb5\xf0\x69\xa2\xa6\x3f\xaa\x90\x85\xb2\x17\x1d\x5d\x1d\xb8\x3d\x8c\x3c\xc3\x77\xa5\x3f\xe3\xf3\xb6\xa9\x2a\x26\x19\x29\x99\x95\xc7\x36\x91\x84\xb2\x91\xa3\x51\x7c\x40\x09\x5d\x0f\x95\x16\xb3\x53\xac\x4a\x31\x00\x79\x04\x4a\x60\x3d\x7b\xb4\x32\xa3\x8e\xbe\xaa\x13\xa0\x6f\xf6\xfb\x07\x68\x6c\xdb\xde\x01\x77\xbf\x6a\xa1\x3b\xa5\x43\x3c\xde\x21\x9e\xec\x10\x37\xd3\x21\x6e\xea\x7a\x72\x34\x2a\x16\xdd\xb2\xaa\x4e\xd6\xe3\x48\xda\x3b\x3e\xe5\x94\x68\xbc\xee\x63\x1f\xab\x86\xb8\x09\xf4\x98\x27\x66\x04\x29\x56\xf1\x68\xb4\x4b\x83\xd3\xce\x5c\xcd\xb2\x3f\x43\x3d\xdd\x1d\x63\xea\x6b\xa9\x89\x38\x19\xb3\x4c\xd6\x0f\x83\x38\x00\xa9\xa4\xae\x1b\x2d\xac\xfb\xea\xe8\xa0\xd6\xa8\xa1\x3a\x6e\xdb\xc8\xd7\xf5\xe6\xa7\x22\xd5\x7e\x62\x18\x90\x5d\x96\x9b\x0d\xc8\x16\xeb\x85\x51\x6f\x80\x4c\x9d\x31\x26\x7c\xc0\x5c\x5a\xd9\xef\x1e\xf0\xf6\xbb\xe6\x44\x65\xe9\xb8\xa4\x10\xb9\xfc\x48\xe2\x36\x66\xe4\xa4\x28\x7a\x69\xe9\x63\x73\x97\xd1\xe5\x74\xee\x8a\xaa\xe0\x19\x55\xf4\xc1\x8a\x6d\x87\xe2\x6c\xb8\x8a\x3c\xc2\xb0\x74\x35\xeb\xc3\xe4\x85\xa7\x79\x19\xed\x69\xf2\x17\x1a\x36\x7c\xd1\x30\x64\xd1\xa0\x17\x47\x0e\x23\x5d\x6f\xb9\xdb\xf3\x96\xbb\x31\x6b\x3b\x31\x89\xe0\x26\x8a\x1f\xe6\x93\x94\x43\x8d\x47\x23\xf5\x48\x54\x30\x5d\x3b\x82\xed\x5c\xbe\xd0\x03\x5c\xbb\xc0\xff\x90\x2a\x76\x0c\x71\xed\x0b\xe3\xac\x2e\xa7\x51\x62\xcf\xa2\xf3\x6e\xdc\x2d\xaf\x78\x3e\x12\xc0\xdd\x40\x82\x62\xcc\xfa\xa4\x82\x49\x50\xaa\x62\x92\xce\x1b\x2f\x9d\x5e\x74\x05\x6e\x09\xc5\x82\x70\x6d\xdb\xdb\x9f\x4e\x6e\x88\x9a\xa5\x3e\x9e\xf1\x68\x9c\x4e\x4d\x57\x7b\x0e\x53\x7d\xe1\xca\xbb\xa5\xb3\x74\x68\xed\xbc\xfd\x57\xcb\xb1\xe6\x2c\x62\xfd\xbf\x7f\xff\x99\x44\xb7\xbf\xa8\xc0\x97\x14\xf8\xb2\x04\xdb\x37\x7f\xa9\xd1\xfb\x1a\xfd\x5a\xa3\x0f\xd4\x07\x5f\x91\xe0\x8e\xca\xeb\x4e\x9a\xc5\x1f\x35\xfa\xbd\x46\x7f\xd1\xe8\x4f\x12\x3d\x50\x25\xdd\xff\xa9\xca\xf4\x75\x15\x72\x55\xa7\x7e\x4f\xc5\xbd\xa1\xe2\x6e\x2a\xf0\x2d\x95\x91\xaa\xc2\x83\xb4\x0a\x3f\xd5\xe8\xb7\x1a\xa9\x8e\xd8\xbe\xae\xeb\xac\x0a\x7c\xa0\x32\xdd\xb9\xf6\x07\x89\x1e\xbd\x0b\x15\x85\xb2\xdf\xe4\xe8\x28\x2f\xf3\xef\x1a\xbd\xa7\xd0\xa3\x77\xa1\x6d\x0b\x00\xa1\x8c\x97\x01\x5e\xe7\xf0\x15\x80\x37\x53\x08\x19\x9c\xe7\x25\xbd\xfd\x37\xcb\xb1\x0e\xc1\xc0\xbc\x27\xd1\xf6\xf5\x2f\x6b\xf4\xba\x46\x6f\x4a\xf4\xf0\x2b\x12\xdc\x53\xa9\xee\x7d\x49\x82\x9d\xb7\x79\x69\x87\x21\xb3\x9f\x4b\x74\xe7\x4d\x05\xbe\xa6\xc0\x37\x14\xf8\xa6\x04\xb7\xbf\x2a\xc1\xf6\x75\x95\xe8\x9e\x0a\x7a\x70\x4b\x82\x47\xef\xfe\x53\xa2\x9d\xb7\x6f\x58\x8e\x75\x04\x8a\x79\x5f\xa2\xed\xeb\xdf\x90\xe8\xce\xb7\x75\xd0\x37\x35\xfa\x8e\x46\x6f\x6b\xa4\xd2\xdd\x51\x91\xf7\xde\x52\x40\xe5\x75\xef\xeb\x12\x3c\xba\xa2\x8a\xbc\x7f\x8d\x83\x57\x39\x7a\x5d\x23\x3e\x46\x47\xb6\x38\x7a\x43\xa1\x9d\xb7\x79\x77\x1f\x85\x4a\xfe\x42\xa2\xdb\x5f\x53\xe0\xeb\x0a\x7c\x43\x82\xed\x5b\x5f\x54\xe8\xe6\x3f\x75\xd8\xeb\x1a\x7d\x59\xc7\xfe\x5d\xa2\x3b\x6f\xab\xa0\xeb\xdf\xd3\xe8\x07\x2a\x52\x05\xdd\x51\x21\xb7\xdf\xd2\x39\xa8\x8a\xdd\xf9\xb1\x04\x0f\x54\x39\x0f\xde\xd4\x89\xae\xeb\xa2\x55\xd8\x83\x0f\x74\x31\xef\xaa\x1c\x7e\xa8\x83\x52\xa4\x72\xbd\xf7\x1d\x05\xbe\x2d\xc1\xce\xdb\x7c\x30\x8f\x41\x9f\xfc\x52\xa2\xed\xeb\x57\x25\xba\xf7\x5d\x09\x1e\x5d\x51\xc9\x76\xde\xe6\xad\x7d\x11\x3e\xf8\x95\x44\xf7\xff\x22\xc1\x9d\x77\x25\xd8\xbe\xfe\x53\x15\x74\x55\x01\x15\x72\xff\x97\x2a\xe4\x3d\x15\xf2\xbe\x04\xf7\x2e\x4b\xf0\xe8\xaa\x4a\xfd\xe8\xca\x3f\x34\xfa\xa7\x44\x3b\x6f\xf3\xb0\xe3\x50\x87\x0f\x24\xba\xf3\xbe\x04\xdb\xd7\xdf\xd3\xe8\x97\x12\x3d\xb8\xaa\x83\xd2\x64\x1f\x68\xf4\x6b\x95\x87\x4a\xbf\x73\xed\x57\x1a\x7d\x24\xd1\xa3\xab\xdf\x52\x61\x6f\xf3\x8a\x9c\x80\xe2\x3f\x94\xe8\xf6\x37\x15\xf8\x96\x02\xdf\x96\xe0\xce\x07\x0a\xfc\x5a\x81\xdf\x2a\xf0\x47\x95\xf8\x3f\x25\xd8\xbe\xfe\x7b\x85\x6e\x7d\x4d\xa2\xfb\x2a\xf2\x81\x0a\x79\xf0\x0d\x9d\x48\xa1\x3b\xfa\xbb\xeb\x2a\xf7\x7b\xef\x48\xb0\xf3\xf6\xc7\x96\x63\xbd\x04\x15\xfe\xb5\x44\x77\xfe\x22\xc1\xc3\xaf\x49\xb0\x73\x99\xcf\xf7\xcf\x41\xaa\xdf\x48\xb4\x7d\xfd\x8f\x12\xdd\xff\x40\x07\xfd\x49\xa2\x3b\x7f\xd5\x41\x7f\x91\xe8\xde\x0f\x25\xd8\xb9\xf6\xa1\x44\x8f\xae\x7c\x51\xa3\x2f\x6b\xf4\xba\x42\x57\xdf\x53\x5f\x5c\xe6\x34\xeb\x24\x14\xff\x5b\x89\xee\x7c\xac\xc0\x0d\x05\xfe\x21\xc1\xf6\xf5\xbf\x6a\x74\x5d\x45\xde\xd2\x41\x7f\xd7\xe8\xa6\x44\x77\x55\xf6\x0f\x54\x16\x3b\xd7\xde\xd3\xe8\xa7\x12\x3d\xba\xf2\x35\x8d\xde\x54\xe8\xea\x17\x25\xba\xcf\x49\xe0\x49\xde\x59\xf7\x21\xd9\x45\xa8\x37\x6f\xd5\x3c\xd4\xfb\x77\x12\x6d\x5f\xff\xa7\x42\x37\xbe\xa8\x91\x4a\xb7\x73\xed\xf7\x12\xdd\x7b\x57\x05\x5d\xe6\x24\xfc\x14\x64\xf2\x7b\x89\xee\x5f\x97\xe0\xae\x8a\xbb\xfd\x5d\x09\xb6\x6f\xbc\xae\xe2\xbe\xaa\x83\xde\x54\x41\x6f\xe8\xa0\x6f\x68\xf4\x35\x89\x1e\xfc\x54\x82\x7b\x57\x24\x78\x74\xf5\x3b\x1a\xbd\xaf\x8a\x86\x0f\xa1\x9d\x9c\x46\x9d\x12\xed\xe4\x65\x2e\x40\x15\xff\x20\xd1\xed\xb7\x15\xb8\xac\xc0\xf7\x24\xd8\xbe\xf5\xb6\x46\xdf\xd1\xe8\x07\x1a\xa9\x74\xb7\xbf\xaf\x82\x6e\x7c\x53\xa2\x07\xbf\xd5\x41\xdf\x96\xe8\xee\x37\x75\x90\xce\xec\x86\x2a\xe0\xae\x4a\xf5\xe0\xf7\x0a\xfc\x51\xe5\xae\x0a\x7c\xf0\x6b\x5d\xb2\xce\x53\xe5\x74\xff\xbb\x2a\x91\xae\x81\x4a\x73\xef\xa7\xfa\xb3\x77\x35\xfa\xb1\x46\x69\xec\x55\x8d\xde\xd3\x48\xd7\xf9\xd6\x0f\x55\x49\xaa\x16\xf7\x55\x13\x6f\xeb\xa8\x7f\xaa\x22\xdf\x54\xe0\x27\x12\x3c\xba\xf2\x0d\x8d\x54\x9e\xf7\xa0\x98\x13\x10\x06\x95\x85\x6a\x43\xe0\xcb\x30\x58\x7c\x12\x9c\x86\xc1\xfa\xa3\x44\xdb\x37\xbe\xa7\xd1\x0f\x24\xba\xf7\xbe\x04\x3b\xd7\x7e\x2e\xd1\xa3\x2b\xdf\xd1\xe8\x6d\x8d\xd4\xa7\x3b\x97\x79\xf5\x3e\x0f\x19\x5f\x93\xe8\xd1\x95\x1f\x68\xf4\x43\x89\x1e\x7e\x43\x82\x9d\xcb\x7c\x86\x9e\x81\x0f\xfe\x24\xd1\xdd\xef\x49\xb0\x7d\xe3\x87\x2a\x48\x81\x07\xdf\x51\xe0\x6d\x9d\xe8\xc7\x1a\xbd\xab\x92\xff\x40\x07\x5d\x95\xe8\xe1\x37\x25\xd8\xb9\xf6\xbe\x44\x8f\xae\xa8\x2f\x1f\x5d\xfd\xa5\x46\x5f\x56\xe9\x2e\xf3\x45\xb1\x08\x35\xfb\xb3\x44\xdb\x37\xaf\x4a\x74\xf7\xc7\x2a\xe8\xc6\xfb\x2a\xe8\x5d\x1d\xf4\x53\x15\xf4\x53\x1d\xf4\x4b\x8d\xde\xd3\xe8\x03\x89\x1e\xfc\x50\xa5\x57\xd9\xef\x5c\xfb\xa7\x44\x8f\xae\x7e\xa0\xd1\xeb\x2a\xf6\x32\xe7\x46\x96\xa0\x6a\x7f\x91\x68\xfb\xc6\xaf\x25\xba\xfb\xbe\x0e\xfa\xad\x44\x0f\x7e\xac\xe2\xde\xd3\x71\x7f\xd4\xe8\xf7\x2a\xf2\x97\x12\xdc\x53\xdf\xdd\x53\x51\x0f\xfe\x29\xc1\xa3\xab\x6f\x2a\xf4\x2e\xaf\xd8\xd2\xab\x50\x1f\x3e\x9c\x2f\x43\x7d\x3e\x92\xe8\xf6\x8f\x14\xf8\xb1\x02\xff\x25\xc1\xdd\x0f\x24\xd8\xbe\x71\x5d\x05\xfd\x5a\x07\xdd\x54\x41\xbf\x55\xdf\xbd\x2b\xc1\x7d\x95\xc1\xfd\x77\x14\xf8\xbe\x02\xaa\xb4\xed\x5b\xbf\x54\xdf\xff\x5e\x81\x3f\xaa\x44\x97\x25\x78\xf0\x3d\x05\x7e\x20\xc1\xbd\x3f\xe8\xef\x75\x4d\x6e\xe9\x6a\xde\xfa\xbd\x46\xbf\xd5\xe8\x8f\x1a\xbd\xaf\xeb\xfe\x27\x55\xe4\x9f\x74\xd0\x5f\x35\xfa\x8b\x44\x0f\x5f\x97\x60\xe7\x32\xa7\x9e\xaf\x40\xb7\xfd\x55\xa2\xed\x1b\x7f\xd7\xe8\x9f\x12\xdd\xfb\x93\x04\x8f\xae\x5c\x95\xe8\xe1\x1b\x3a\x88\x4f\xb1\x57\xe0\x60\x70\x99\x4f\xf1\xb3\x90\xdd\xdf\x24\xda\xbe\xf9\x45\x8d\xbe\x2c\xd1\xdd\xbf\xe8\xa0\x37\x35\x7a\x5d\xa3\xaf\x49\xb4\x73\xed\x4f\x0a\x5d\xe6\x4c\xcb\x39\xc8\xf8\xba\x44\xdb\x37\xbf\xa1\xd1\x37\x25\xda\xb9\xcc\x49\xcd\x79\x48\x77\x43\xa2\xed\x5b\x7f\x92\xe8\xf6\x15\x09\xee\xfe\x55\xc7\x5d\x97\xe8\x81\x4a\xb4\x7d\x53\x65\x71\xf7\xba\x4e\x95\xa6\xff\x8b\x44\xf7\xfe\x2c\xc1\xc3\x6f\xeb\xb8\x7f\x4a\xb4\x73\x99\xf3\x43\xaf\x42\x2d\x6e\x4a\x74\xf7\x86\x04\xdb\x37\xbf\xa3\x82\x6e\x29\xf0\x0f\x1d\xf7\xb6\x46\xdf\x93\xe8\xde\x47\x12\x3c\x78\x5f\x82\x9d\x6b\x1f\x6b\xf4\x1b\x89\x1e\x5d\x79\x4f\x85\x5d\xe6\xf9\xbb\xbc\xf0\x7f\x7c\x49\xa2\xed\x9b\x3f\x96\xe8\xf6\x4f\x15\xf8\x99\x02\xef\xe9\x44\xbf\xd2\xe8\x17\x1a\xfd\x46\xa3\x0f\xd5\x07\x3f\x97\xe0\x8e\xca\xfe\xce\x57\x74\xa2\x6b\x1a\xfd\x41\xa3\x8f\x34\xfa\xb3\x44\x0f\x54\x49\xf7\x75\x2d\xde\x57\x21\x3f\xd1\xa9\x55\x39\xb7\x55\x6d\xee\xdf\x52\xe0\xdb\x2a\x23\x55\x85\x07\x69\x15\x7e\xa6\xd1\xef\x34\xfa\x9b\x42\xd7\x75\x9d\xdf\x90\x60\xe7\x9a\xca\xfe\xa1\xea\xb8\x47\xef\x42\x45\xa1\x6c\xbe\x96\x5d\xc6\xcb\xfc\x87\x46\x3f\x57\xe8\xd1\xbb\xd0\xb6\x00\x20\x94\x31\x00\xc8\xc7\xda\x5d\x03\x78\x2b\x85\x90\xc1\x26\x0c\x11\xdf\xcf\x9b\x30\x44\x5f\x96\x68\xfb\xfa\x57\x34\x7a\x43\xa3\xaf\x4a\x74\xef\x8b\x0a\xa8\x54\x0f\x2f\x4b\xb0\x73\x99\xcf\x99\x16\x64\xf6\x15\x89\xee\x7c\x55\x81\xaf\x2b\xf0\x96\x02\xdf\x92\xe0\xf6\xaf\x24\xd8\xbe\xae\x12\xdd\xfb\x9a\x04\x0f\xfe\x2e\xc1\xa3\x77\x3f\x96\x68\xe7\xcd\xd7\x15\xba\xcc\x8b\x6e\x43\x81\xaf\x4b\xb4\x7d\xfd\x2d\x89\xee\xfc\xa7\x0e\xfa\x96\x46\xdf\xd5\xe8\xb2\x46\x2a\xdd\x1d\x15\x79\xef\x9b\x12\x3c\xfc\x81\x02\xef\x48\xf0\xe8\xca\x4d\x89\xee\xf3\x91\x69\xc3\xa9\xf9\x4d\x85\x76\x2e\xf3\xb5\xc2\xa0\x42\x6f\x48\x74\xfb\x03\x05\x3e\x54\xe0\xd7\x12\x6c\xdf\xfa\x92\x42\x37\x3f\xd6\x61\x6f\x68\xf4\x15\x1d\xfb\x0f\x89\xee\x5c\x56\x41\xd7\xbf\xaf\xd1\x3b\x2a\x52\x05\xdd\x51\x21\xb7\x7f\xa3\x73\xb8\xa5\xe2\xfe\x4b\x82\x07\xaa\x9c\x07\x5f\xd5\x89\x6e\xe8\xa2\x55\xd8\x83\x0f\x75\x31\x57\x54\x0e\x3f\xd2\x41\x29\x52\xb9\x3e\x54\x1f\x3e\x54\x21\xf7\xd5\x77\x3b\x97\x79\xfd\x3a\xd0\x39\x6f\x4a\xb4\x7d\xfd\x27\x12\xdd\x7b\x5b\x82\x47\x57\xfe\x2e\xd1\xce\x65\xde\xfd\xcb\xf0\xc1\x57\x25\xba\xff\x91\x04\x77\xae\x48\xb0\x7d\xfd\x67\x2a\xe8\x27\x0a\xa8\x90\xfb\xbf\x52\x21\x3f\x57\x21\xbf\x90\xe0\xe1\x4f\x25\x78\x74\x55\xa5\xde\xfe\xe8\x86\x0a\xbb\xf2\xb1\x44\x3b\x97\x79\x5f\x76\xa1\x0e\x5f\x93\xe8\xce\x2f\x24\xd8\xbe\xfe\x73\x8d\x7e\x25\xd1\x83\x9f\xe8\xa0\x34\xd9\x87\x1a\xfd\x46\xa1\x9b\x3f\x50\xb9\xa9\x2f\x77\xae\x7d\xa0\xd1\x5f\x25\x7a\xa8\xf2\xb8\xc7\xfb\xae\xbb\x06\x35\xe2\x0c\x92\x07\x35\xfa\xba\x44\xb7\x7f\xab\xc0\xef\x14\xf8\xbd\x04\x77\x3e\x54\xe0\x37\x0a\xe8\x34\x7f\x90\x60\xfb\xba\x46\xb7\x54\x96\xf7\xbf\x23\xc1\x03\x15\xf2\xe0\x2d\x9d\x48\xa1\x3b\x69\x0e\x2a\xd3\x87\x1f\xa8\xb8\x6b\x12\xec\x5c\xe6\xd3\xe4\x22\x54\xf8\x1b\x12\xdd\xf9\x48\x82\xfb\x7f\x94\xe0\xe1\xd7\x25\xd8\xb9\xcc\x77\x88\x4b\x90\xfc\x2d\x89\xb6\xaf\x5f\x93\xe8\xfe\x87\x3a\xe8\xcf\x12\xdd\xf9\x9b\x0e\xfa\x48\xa2\x7b\x3f\x92\x60\xe7\xda\xaf\x25\x7a\x74\xe5\x4b\x1a\x7d\x45\xa3\x37\x14\xba\xfa\x73\xf5\xc5\x65\x3e\x71\x7b\x50\xfc\x37\x25\xba\xfb\x45\x09\xee\xdc\x54\xe0\x9f\x12\x6c\x5f\xff\x9b\x46\x37\x54\xe4\xdf\x75\xd0\x3f\x34\xba\xa5\xf2\xfa\x58\x81\x2f\x4b\x70\xef\xc7\x12\x3c\xfc\x8d\x04\x3b\xd7\x7e\x26\xd1\xa3\x2b\x5f\x57\xe8\xea\x97\x74\xd8\x57\x25\xba\x0f\x91\xa2\xd3\x38\x5f\xb8\x02\xb5\xfe\x96\x44\xdb\xd7\x3f\x56\xe8\xc6\x97\x34\xfa\x8a\x44\x0f\xaf\x29\xf0\x07\x09\x76\x2e\xf3\x25\xe5\x43\x1e\xdf\x96\xe8\xfe\x0d\x09\xee\xbe\x2e\xc1\xed\x6b\x12\x6c\xdf\x78\x43\xc5\x7d\x4d\x07\x7d\x55\x05\xbd\xa9\x83\xde\xd2\xe8\xeb\x12\xdd\xbb\x2a\xc1\xc3\x3f\xa9\xe4\x2a\xea\xd1\xd5\xef\x6a\xf4\x0b\x55\x07\x3e\x0c\xbe\x68\x25\xff\x32\x80\x1a\xfe\xa7\x44\xb7\xff\xa4\xc0\x9f\x15\xf8\x8b\x04\xdb\xb7\x2e\x6b\xf4\x5d\x8d\xde\xd1\xe8\xfb\xea\x83\x8f\x54\xd0\x8d\x6f\x49\xf4\xe0\x77\x3a\x48\x15\x74\xf7\x5b\x3a\x48\x67\x76\x43\x15\x70\x57\xa5\x7a\xf0\x07\x05\xae\xa9\xdc\xff\xaa\x42\x7e\xa3\x4b\xd6\x79\xaa\x9c\xee\xbf\xad\x12\xe9\x1a\xa8\x34\xf7\x7e\xa6\x3f\xbb\xa2\xd1\x7f\x69\x94\xc6\xfe\x44\xa3\x9f\x6b\xa4\xeb\x7c\xeb\x47\xaa\x24\x55\x8b\xfb\xaa\x89\xb7\xaf\xab\x90\x8f\x25\x78\xf8\x3d\x09\x1e\x5d\x79\x4b\x23\x95\xd5\x43\xd5\x5b\xf7\xa0\x18\xa0\x0c\x80\x80\xe1\xb8\x02\xd5\x0e\x60\xb0\x78\x85\xfa\x30\x58\xdf\x91\x68\xfb\xc6\xf7\x35\x7a\x47\xa2\x7b\xbf\x50\x41\x1f\xfd\x43\xa2\x47\x57\xbe\xab\xd1\x65\x8d\xd4\xa7\x3b\x97\x39\xe9\x5e\x85\x8c\xbf\x2b\xd1\xc3\xb7\x24\x78\x74\xe5\x1d\x8d\x7e\x24\xd1\xce\x65\xde\x49\x21\x7c\xf0\xb6\x44\x77\xbf\x2f\xc1\xf6\x8d\x1f\xa9\x20\x05\x1e\x7c\x57\x81\xcb\x3a\xd1\x7f\x69\x74\x45\x25\x7f\x47\x07\xfd\x44\xa2\x87\xdf\x52\xe0\x1f\x12\x3c\xba\xa2\x3e\x7c\x74\xf5\x57\x1a\x7d\x45\xa2\x9d\xcb\x9c\xe3\x8d\xa0\x62\x97\x25\xba\xfd\x13\x09\xee\xfe\x97\x04\xdb\x37\x7e\xa1\x82\xae\xe8\xa0\x9f\xa9\xa0\x9f\xe9\xa0\x5f\x69\xf4\x73\x8d\x3e\x94\xe8\xc1\x8f\x54\x7a\x95\xfd\x83\x8f\x25\x78\x74\xf5\x43\x8d\xde\x50\x1f\xde\x54\x85\xef\x5c\xe6\x99\xc5\x50\xc5\xef\x49\xb4\x7d\xe3\x37\x0a\xdd\x7c\x47\xa2\xbb\xbf\xd0\x91\xbf\x93\xe8\xc1\x7f\xa9\xb8\x9f\xeb\xb8\x6b\x1a\xfd\x41\x45\xfe\x4a\x82\x7b\xea\xbb\xff\xfe\x9a\x04\x3b\xd7\x7e\x29\xd1\xa3\xab\x5f\x55\xe8\x5d\x5e\xdb\x58\x30\x5b\x9c\x53\x1f\x40\xd5\xbe\x2f\xd1\xed\x1b\x0a\xdc\x54\xe0\x96\x04\x77\x3f\x94\x60\xfb\x86\x4a\x74\xf7\x37\x3a\x48\xa7\xfa\x9d\xfa\xee\xef\x12\xdc\x7f\x57\x81\x1f\x2a\xf0\x03\x05\x7e\xac\xbe\xbf\xf5\x2b\xf5\xfd\x1f\x14\xb8\xa6\x12\x7d\x4f\x82\x07\xaa\x92\x0f\xde\x91\xe0\xde\x1f\xf5\xf7\xba\x26\xb7\x74\x35\x6f\xfd\x41\xa3\xdf\x69\x74\x4d\xa3\x5f\xe8\xba\xff\x59\x15\xf9\x67\x1d\xf4\x37\x8d\x3e\x92\xe8\xbf\xbf\x2e\xc1\xce\x65\xfe\xe5\x1a\x74\xdb\x0f\x24\xda\xbe\xf1\x0f\x8d\x3e\x96\xe8\xbf\xdf\x92\xe0\xd1\x95\x9f\xa8\xa0\x6f\xea\x20\x3e\xed\xd6\xc4\x09\x82\x0f\xd2\x3a\x64\xf7\x8e\x44\xdb\x37\xbf\xa4\xd1\x57\x24\xba\xfb\x91\x0e\xfa\xaa\x46\x6f\x68\xf4\x43\x8d\xbe\x2e\xd1\xce\xb5\x3f\x2b\x74\x99\xf7\xee\x06\x14\xf1\x43\x89\xb6\x6f\xbe\xa5\xd1\xb7\x24\xda\xb9\xcc\x79\x8f\x4d\x48\xf7\x23\x89\xb6\x6f\xfd\x59\xa2\xdb\xff\x90\xe0\xee\xdf\x74\xdc\x0d\x89\x1e\xa8\x44\xdb\x37\xff\x53\x25\xff\x58\xa7\xd2\xe9\x6f\xa6\xb9\x7e\x24\xd1\xbd\xbf\x48\xf0\xf0\x3f\x75\x9c\xfa\x72\xe7\x32\x1f\xcb\x2d\xa8\xcf\x8f\x25\xba\x7b\x53\x82\xed\x9b\xdf\x55\x41\x7f\x57\xe0\x9f\x3a\xee\xb2\x46\xdf\x97\xe8\xde\x5f\x25\x78\xf0\x0b\x09\x1e\x7e\x51\x82\x9d\x6b\xbf\x95\xe8\xd1\x95\x9f\x4b\xf4\x09\xdf\x80\x3f\xf9\x2e\x47\x7c\x39\x7d\xf2\x7d\x8e\x78\xd7\x7e\xf2\x0e\x47\x9c\x0f\xfb\xe4\x47\x1c\xfd\x5a\x23\x3e\xb8\x9f\xfc\x84\x23\xbe\xfb\x7f\xf2\x0b\x8e\x7e\xa3\x11\x6f\xde\x27\x1f\x72\xc4\x0b\xfb\xe4\x1a\x47\x7c\x5a\x7e\xf2\x11\x47\x9c\xdb\xfc\xe4\x6f\x1c\xf1\x49\xfb\xc9\x0d\x8b\x58\xff\xf3\x0d\x85\x3e\xf9\x8e\x0e\x83\x32\x3e\xe6\x88\x0f\xda\xff\xbc\xc1\xd1\x5b\x0a\x7d\xf2\x47\x1d\xc6\x6b\xfa\x3f\x5f\xe7\x88\x73\x49\xff\xf3\x15\xd3\xed\xd7\x5a\x2a\xf8\xf4\xda\x53\x43\x96\xbc\xa6\x8d\x69\xee\xa9\xff\xaf\x2f\x0c\x2a\x95\x4a\xa5\xc4\xff\x3c\x77\xb4\xb1\x67\x99\xe4\x29\x6e\x9e\xad\xb3\xc6\x68\xc4\x32\xa6\x2b\x4e\x66\xa4\x18\x79\x19\xe5\x38\x78\xb9\xdf\x67\xe1\x61\x37\x62\x08\x6b\xdb\x06\x6b\x28\x1e\x8b\xca\x58\xa1\x7d\x4c\x2e\x60\xe0\x2d\x3a\xeb\xc5\xdd\xbc\x8c\x6a\x55\xa7\x24\x5c\xa2\xae\x53\x1f\x3d\xfb\xfc\x0b\x2f\xec\xc3\xe4\x12\xf5\x11\x08\xdb\x63\xb2\x44\x7d\xf4\x7c\x75\xdf\xf3\x2f\x60\xb2\x41\x73\xc5\xe0\xf7\x23\xa8\x01\x3d\x98\x3a\x74\x2d\x78\x7e\x21\xc6\x1b\x20\xd8\x36\x5c\x66\xb1\x13\xd7\xfd\x46\x56\x42\x3e\xc1\x09\x46\xc3\x84\x0c\x5b\x20\xab\x7a\x94\x74\xe0\xef\x22\x59\x86\xbf\x87\x88\x07\x7f\xcf\x91\x15\xf8\x7b\x84\xf8\xf0\xf7\x30\xe9\xc3\xdf\xf3\x52\xb4\xf5\x54\xbe\xd8\xe9\xa2\x92\x93\xd1\x1d\x73\x48\x68\xc1\x0b\x69\x1c\x19\x67\x5a\x33\xd5\xe9\x85\x1c\xc8\x70\x5c\x80\x3f\x2b\xde\x6f\x88\xf3\x13\xa9\x3d\xed\x6d\x49\x1f\x92\xc9\x4c\x60\xdb\x28\x2c\x1b\xe1\x34\xc0\x5a\x2c\xc7\x2b\x04\x9d\x82\x8f\x43\xea\x41\x99\x21\x1e\x8d\xc2\xd4\xaa\x6d\xe6\xb3\x5d\xd4\x0e\x42\xec\xe4\x0a\x57\xd2\x53\x4a\xca\x56\x78\xc2\xe7\xbd\x33\xef\xf6\xc9\x29\x29\x5e\x1b\x60\x2c\x44\xd9\x85\x5b\x5e\x99\x97\x69\xf8\x74\xa8\x7b\xc9\x61\x49\x46\x17\xe2\xb0\x2c\xc9\x34\x64\x9a\x29\x7b\x58\x2e\x97\x65\x95\x97\x41\x58\x5e\x55\xf9\x88\xd6\xf0\x10\x32\xb6\xa9\x4c\x9d\xe8\x8c\x80\x0a\xf1\xf3\x00\x8f\x46\xc1\x8c\xa1\x93\x63\x74\x06\xc8\x86\x83\xb2\x45\x36\xbc\x96\xf9\xa5\xbc\x5f\x2b\xed\x9d\x4c\xa4\x54\x43\xc3\x64\x7a\xbf\x9a\x93\xe2\x9c\x29\x48\x97\x95\x24\x16\x61\xc6\x8c\x92\x92\x70\xfb\x45\x14\x93\xc3\xe0\xe3\x1a\xfc\x15\x76\xe3\xb4\x7d\x49\x36\xe3\x53\x3f\xfd\x36\x49\x84\xc7\x63\x25\xe8\x4c\x62\x3c\xe3\x6b\xfb\x14\x79\x3a\x27\xc6\x64\xf4\xcb\xe9\x8f\xac\xd6\x09\x38\x0a\xd3\x3f\xd3\x29\xeb\x97\x15\x24\x52\x77\x25\xd3\x9d\xfe\x2e\xdd\x69\xaa\xd5\x1f\xcd\xd0\x9d\x58\x7b\x7b\x92\xc4\x20\x06\x33\x65\x0c\x84\xd6\x0d\x93\xa8\xda\xf1\x73\x8f\xc5\x75\x30\x7c\xd8\x00\x51\x66\xab\xe3\x31\x61\xd0\xc6\xaf\x9d\x06\x99\xad\x10\x3b\x87\x25\x98\x99\xf4\x27\x7f\x7a\x6c\xe6\xfd\x6b\xcb\x95\x53\x92\x27\x99\xb0\x35\x31\xf1\x1e\x33\x6f\x9f\x68\xba\xaa\x1e\x55\xa6\xf4\x33\x91\x8f\x99\x99\xe0\x38\x99\x5c\x04\x69\xfe\x67\x9f\x35\x25\x73\x4f\x68\xb5\xdc\xec\x3c\x05\x6b\xd5\x5d\x17\xf4\x4e\xf2\x44\x9a\xad\xc3\xae\xef\x07\x71\x21\xad\x03\x48\x84\x47\xee\x0a\x2b\xf4\x43\x6f\xcd\x8d\x99\x52\xe3\x8d\x0a\xf1\xba\xd7\x02\xb9\x70\xd7\x2f\x28\xb7\xfc\x09\x16\x32\xfb\xb1\xa4\x2f\x7e\xc6\x76\x66\x46\x97\x0a\xc5\x74\xd2\x56\xc9\x44\x75\x2d\x99\xb3\x96\xc5\x66\xa3\x51\xd1\x58\x39\xc2\x8c\x17\xab\x2f\x6e\xae\x34\x83\x5e\x39\x0e\x4e\x87\xde\x8a\x17\x7b\x6b\x0c\xc4\x17\x35\xed\xd0\xc6\x3c\x7c\x2d\x6b\x29\xa5\xc9\x85\x0d\xc7\xf1\x62\xb4\xfb\xd4\x60\x26\xb7\xa3\xfe\xe3\x3f\x8c\xa2\x84\xcc\xb9\x92\xda\xe3\x3d\x25\xc3\x61\xc0\xcb\x96\x96\x6e\x5c\x84\x22\x11\xe3\x94\x56\x4d\x63\x2b\x82\xaa\x1b\x82\xfc\xb5\xd8\x89\x67\x2d\x2b\x41\x31\xc6\xff\x47\xd5\xcd\x78\x8f\xbc\x4c\x51\x85\xf8\xa8\x5a\x7d\xfa\xd9\x67\xb0\xf4\xd0\xbf\xc4\x56\xfa\x3d\x37\x66\xc7\x5c\x4e\x7f\x36\x31\x1a\x7a\x6d\xc7\x8a\xf7\xbd\xb2\xe8\x6f\x75\x17\x2c\xd2\xec\x05\xad\x4b\xce\x67\xea\xf5\xfa\xd3\x55\x52\xdf\xfb\x3c\xa9\xef\x7b\x8e\x54\x1b\xa4\x5e\xdf\x57\x81\xbf\xfb\x2a\x64\x6f\xa3\x01\x4a\xf2\x3c\xb4\xfe\xf4\xd3\xa4\x5e\x7f\x66\xaf\x8c\x20\xf5\x67\x2a\xfa\xb3\xa7\xe5\x67\x69\xfa\x0a\xfc\x55\x1f\x3f\x53\x21\x56\x3f\x58\x67\x61\x49\x08\x7d\xee\xe9\xb9\x4d\xd6\xb3\x32\xa9\x1a\x50\x48\x95\x58\x85\x42\xa1\x60\x35\x48\xfd\x79\x28\x69\x1f\x0f\xae\x3e\x4b\x2a\xf0\xeb\x69\x91\xcc\xfa\x0f\x91\x8f\x45\xac\xff\x80\xac\x96\xd8\x46\xfa\xe3\x44\x9b\xc3\xff\x8f\xbc\xb7\xdd\x6e\x1b\x47\x1a\x06\xff\xfb\x2a\x24\x6e\x37\x9b\x6c\x41\xb2\x28\x7f\xcb\x86\x35\xe9\x24\x3d\xc9\x74\x9c\x64\x92\xf4\xf4\xcc\x23\xeb\x49\x43\x24\x24\xb1\x2d\x11\x6a\x12\x8a\xed\x58\x3a\xe7\xfd\xbf\x37\xb1\x57\xb0\x17\xf1\x5e\xc5\xfe\xde\x2b\xd9\x83\xc2\x27\x29\xca\x49\xcf\x33\xf3\xee\x73\x76\x7d\x12\x0a\x1f\x85\xaf\x02\x50\x28\x00\x85\x2a\xf5\xc2\x56\x7a\xe0\x3d\xa3\xa7\x6a\xd9\x45\x43\xaf\xe0\x2c\xa7\xc9\x93\xb7\x2f\xbd\x91\x6c\xaa\x6a\xb1\x88\xd3\x99\x8c\x6c\x90\xcd\x4c\x05\x1e\x8d\x2c\x6a\x22\xe4\x5d\x5f\x67\x32\x66\x04\x15\xb4\x71\xa2\x11\x67\xe8\x48\xfa\xa1\xe6\x56\x6d\x8a\xb6\x14\x2d\x2a\x98\xd0\x82\xa7\x19\xd1\x5e\x35\x77\xe7\xf7\x6f\x96\x34\xa3\xd0\x84\x05\xe1\xf1\x4c\x69\xb1\x00\xa3\x93\x22\x50\xa9\x00\x7c\x1f\xe7\x6c\x3e\x17\x01\x2c\x7b\x3a\x67\x05\x95\x4e\x91\x58\xb8\xa4\x3a\x89\x97\xd9\x5b\xc1\xde\x8a\x00\xad\x9c\xa5\x54\x03\x2d\xb5\x8c\xbc\x3f\xc5\x64\x1e\xaf\xc4\xe0\x71\x01\x14\x0e\x9e\xb2\xc5\x92\x65\x52\xc7\xde\x9f\xd4\x0b\x5c\x1b\xa6\x50\x7c\x2c\xb1\x74\x22\x7f\x4e\x2d\x22\xb7\x5b\x21\xf0\x55\x19\x7d\x67\x23\x04\x3a\xde\x0d\x16\x55\x62\xa9\x7e\x57\x36\x70\x54\x0d\x86\xc6\xea\xce\xec\xaa\x5f\xd5\xab\x51\x4f\xfd\x1e\x8c\xb6\xc6\x6c\x74\x68\x7b\xab\x1a\x75\xa4\xa3\xe4\xa8\x53\xea\x1f\xa0\x91\x43\xd3\xed\x48\xce\x0c\x95\xf6\x58\xa7\x3d\xb6\xf9\x9d\xd8\xee\xd7\x42\xcf\x60\x07\xd3\x48\x43\x7b\xc8\x53\xe2\xd7\xa0\xb8\x10\xe4\xa5\xad\xeb\xa9\x34\x53\xe5\xcd\x19\x49\x04\xb1\x43\x5e\x5a\x3c\x81\xf7\xd2\x1e\xf2\x0a\x4a\xf2\x78\xa6\xc6\xff\x9c\x14\xfc\x3d\x04\xd0\x44\x05\x91\x58\xe6\xeb\x8e\x7d\x5d\x07\x17\x87\x4e\x65\x9c\x60\x5d\x2b\x27\x48\x57\x6f\x3b\x48\xd6\xd3\x09\xd7\x15\x76\x82\x4c\xcd\x9d\x30\xa7\x09\x6e\xe2\x6a\x5b\x9c\x81\x62\x91\x8c\x86\xb6\x85\x36\xed\xc7\xe5\x6a\x3c\x4f\xe3\x27\x6f\x5f\x3e\x31\x91\xa6\x27\xb7\xba\x5b\x0c\x4f\x8f\x2e\xc6\x34\x6f\xbb\x44\xaa\xad\x1a\xdf\xf6\x90\x29\x6b\x95\xa5\xbf\xaf\x28\x90\x01\x9d\x5f\x2d\xd5\x02\x60\xad\x0f\x70\x64\x49\x58\xef\xac\xbe\x28\x35\xb7\x1a\xaa\xa8\x33\x41\x33\x25\xa5\x8d\x4e\x2a\x58\xf3\x1a\xbb\xd3\xb7\xdb\x44\xc3\x89\x42\xa3\x63\x24\x2d\x22\xc8\xd0\x84\x16\x31\xcd\x12\x02\x36\xcf\x74\xf6\xc7\x90\xbd\x99\x3c\x22\xf8\x28\x92\x34\xbe\x3b\x2a\xe3\xc8\x54\xc7\xc1\x02\xf2\x14\x7a\x2a\x83\x48\x2a\x5f\x71\xb1\xee\x54\x47\x50\x8d\x9c\xcd\x0b\x55\x0d\x3d\xfb\xbb\x6e\xaf\x3a\x75\xd2\xf1\x9a\x3c\x40\xc5\x14\xf2\x2d\x81\x88\x4e\xcb\x85\x94\x14\x07\x40\xb2\xa8\x14\x3f\x23\xc5\x92\x2d\x57\x4b\x6f\xbb\xd1\xde\x3c\x2d\xf8\x98\xdd\x79\xa5\x04\x69\x06\xef\xbd\x54\x66\xbd\x52\x9c\x5a\xcf\x20\xe6\x60\x3b\x66\x6e\x6b\x21\xf0\x24\x22\x5e\xa9\xf0\x1f\xee\xbd\x72\xbd\xd9\x6d\xf6\xef\x45\x8c\x52\xba\xaa\x1b\x72\x58\x1e\x29\x2b\xce\x62\xb6\x58\x0a\x3e\xd6\x8e\x92\x5e\x57\x21\xc5\x60\x44\x5a\x36\xae\x12\xee\xde\xd1\x08\x79\x31\x5b\x8c\x19\x60\xcf\xcc\x10\x91\x82\xa7\x1c\x92\x08\xb0\x63\x15\x18\xd5\x2e\xb0\x3a\x81\xd1\x9f\x51\x46\x44\xb5\xd5\x51\x6f\x6b\x46\x9b\xfa\x9c\x8c\x90\xd7\xf5\xca\x48\x11\xd9\x9f\xa0\x9e\x18\xd1\x87\xa6\x7c\xf9\x28\xf9\x8d\x43\xee\x80\xf9\xe8\xda\xac\xab\xb0\xef\x5d\x2a\x0a\xc0\xd1\x6e\xe0\x77\xea\xe5\xab\x66\x38\xe4\x54\xda\x0d\xff\x96\xe6\x13\x96\x2f\x24\xfd\x33\x29\xb6\x88\x65\x29\xfd\xa9\x5c\xe6\xac\x1a\xa0\xf2\xfa\xa8\xa8\xd1\x4f\x2a\x76\x47\x62\xa9\xdb\xaa\x92\xf4\x47\x08\xdc\x91\x42\xea\xe1\x2f\x27\xf8\x41\x84\x95\x48\xa4\xf7\x27\xa3\x49\xdf\x73\x3b\x51\x77\xd4\xd9\x08\x39\xc6\x28\xbe\x7e\xd5\x55\x03\xf4\x60\x07\x43\x7a\xf0\xd5\x1c\xa9\xd1\x82\xba\x93\x27\xad\xf0\xa5\x07\x0e\x4f\x07\x86\xb9\x9f\xce\x29\xc9\x05\x53\x34\x5e\xa5\xf3\x44\x0e\x0f\xc5\x3a\xa9\x85\xf0\x8a\x16\x05\x99\x02\x07\xa6\xd7\xe0\x97\x9c\x2e\x4a\x1c\x95\x65\x6c\x65\x4f\x2b\x9b\x00\x36\xe0\x47\xd8\x54\x03\x7f\x27\xfb\x05\x9c\x80\x71\xc3\xe8\x8a\x22\x25\x09\x7b\xa9\x40\x41\x25\xa8\x74\xea\x11\x20\xd8\x47\xc1\x10\xce\xd8\x3c\xa1\x79\xc5\x5b\xaa\x93\xa0\x0c\x4f\x94\x25\x5d\xbb\x84\xc8\x70\x87\x8e\xa9\x10\x47\x11\x48\x09\x08\x38\x51\x41\x36\x74\xdf\x1c\x4a\xfa\x74\x70\xb4\x3d\x71\x0f\x8e\x47\xc8\x7b\x25\xb1\xd6\xd0\x9a\x47\x3b\x1d\x6f\x17\xa7\x76\x70\x52\x26\x79\x8a\xf1\xec\x29\x3e\xf0\xe0\xb4\xca\x2d\xea\x21\x5d\x3f\x70\x15\x8b\xaf\xc9\x67\x05\x48\xe2\x72\x2b\xad\x9d\x59\xb2\x4c\x67\x11\x3f\xec\x6e\x57\xf9\xd0\xa1\x2d\x5b\xa3\xb1\xd4\x31\xa5\x11\xf9\xaf\x5a\x91\x77\x2f\x46\x7a\xb1\xd4\xab\x19\x52\x94\x7d\xf7\x6c\xb4\xca\x83\x44\x70\x74\x8a\x8e\xbb\xaa\x8d\x2a\x97\xc3\x9e\xa4\xea\x25\x68\x28\xea\x30\x92\x91\xa3\xca\x3e\xea\x40\x87\x18\xc8\x12\x50\x0d\xb7\xa5\xac\x12\x7f\x0d\xb7\x95\xe4\x6c\xa9\x48\xe4\x1f\xe2\xb2\x74\x3a\xcb\x66\x21\x4f\xb1\x6c\x87\x07\xaa\x7e\x82\x1a\x68\xad\xc2\x7a\xee\xea\x1e\x3f\xfc\x12\x45\x73\x36\xe2\x66\x98\x1c\xe9\x0e\xab\xdd\x88\x8b\xe8\x3a\xc2\x77\x78\xf4\xb5\x84\x4f\x2a\x64\x6f\x9b\xfd\xc7\xa3\xf4\xcf\xc5\xfa\xe1\xb1\x43\x01\x1f\x21\x5b\xbb\x88\x4f\x2d\xfd\xfa\x4a\x8a\x54\x4f\xe6\x76\xd1\xa9\x47\x88\xad\xa8\xeb\xdb\x72\x99\x25\x82\xf5\x55\x24\x4e\xad\x1d\xef\x1c\xe2\x56\xa5\x40\x7f\x94\x7a\xfc\x21\x4a\x05\xa4\xa6\x42\x41\x81\xe4\xfc\x11\xba\x62\xa9\x82\x4b\xf8\xd4\x30\xdb\x41\x4b\xfe\x65\xdb\x83\x2f\x11\xf4\xc3\x93\x32\x39\xfa\x0a\xc2\xb5\xe3\x84\xe6\xf0\xb8\x7a\x44\x73\x68\xb9\xd0\xc5\xaa\xe0\xef\x67\xec\x56\xf2\x5d\x7a\xb9\x1e\x6d\xcf\xba\xd3\x1d\xb3\xee\xf4\x6b\x67\x9d\x1c\x79\xed\x85\xe6\x08\xbe\x7e\xd6\x9d\x29\xfa\x16\x19\xe6\xfe\x5f\xb8\x0f\xd1\x87\x6b\x6e\xf3\x2d\x53\xb2\xc5\x86\xba\x18\x52\x1c\x6d\x2d\xce\xcf\x0c\xce\xd5\x71\x63\x05\xdf\xaf\x99\xca\xa9\xa8\x41\xf6\x51\xb7\x1e\xd9\x47\xdd\xaf\x45\x76\xc6\xda\x70\xee\x44\x8b\x7f\x02\xe1\x47\xd1\xbf\x1f\xe1\x19\xbb\x92\xf5\x7b\x14\xe7\x5b\x50\x5f\x40\xfb\x51\x54\x42\xbb\x8b\xd2\x1d\xec\xf2\xd1\x57\xb3\xcb\xf5\xcb\x85\xa1\x17\x47\x07\x3b\x0a\x38\xf8\xda\x02\x4a\x0b\x2f\x68\x65\xf8\x23\x7d\x06\xe5\xf5\x0e\xf5\x3e\xd5\x6e\xe8\x9d\x0e\x5a\xac\xe6\x3c\x95\x05\x88\xb5\xca\x2b\x11\x3b\x01\x71\x25\x00\xde\x5b\x00\x41\xce\xc0\x04\x65\x69\xf7\x2a\x07\x44\xef\x10\x75\xd1\x23\x87\x48\x9e\xea\xe9\x5d\x3b\x01\x58\x05\xcd\x11\xe0\x9f\xa0\xc1\x4a\x81\xad\x89\xa8\x5f\x01\x0d\x55\x7d\x93\xbd\x60\x9f\xe4\x12\x06\xc9\xcb\x87\xb2\x7f\x94\xc1\x76\xd6\x30\x20\xea\xce\xb1\x9f\xe7\x59\x24\xdb\xe5\xa2\x44\xe1\x75\x5d\x34\x2b\xfd\x75\xdc\xe3\x16\xff\x78\xa4\xce\x91\x8f\x4e\x6a\xf8\x47\xc5\x17\x1e\x1d\xcb\xe8\x0a\x07\x79\x74\xa8\x4b\x35\x63\xc4\xb0\x91\xf0\x45\x15\xc6\x4b\x14\x73\xea\xcc\x94\x9a\xc1\x5b\x4f\xdd\x1f\x1d\x88\x67\x0e\x8f\x64\xba\xac\x3c\xb5\x8f\xbe\x30\x8b\xcf\xaa\x0b\x96\xd3\x20\x34\x8c\xba\x48\xd0\xc7\xc8\x8e\xf5\x82\x13\xbe\x82\x03\x5f\x11\x28\x69\x91\x3c\x2b\x5e\xb2\x79\xca\x69\x29\x86\x70\xb6\x48\x63\x4f\x0f\x6c\x88\xa9\x1f\xc8\x9f\xd2\x62\x45\xe6\xf3\x7b\x6d\x4e\x47\xc0\xf6\x6a\x98\x7a\x11\x32\x2c\x1d\x0c\xc3\xb9\xb0\xa5\x59\x95\x34\x90\xe2\xa0\xc2\xd9\x57\xf9\x7d\x4f\x9d\xda\xc0\x59\x16\xcc\xbe\x91\x8a\xaf\xbb\x00\x72\x27\x8a\xe1\xe4\x64\xcc\x9c\x14\x45\x79\xfa\xfc\x93\xd7\x31\x5b\x37\x2f\xff\x9a\x4b\x16\x3a\x4e\x3e\xd4\xdc\xb3\xd0\x71\xf2\xb4\x7a\xd5\x82\x3c\xbb\x8f\xf1\xcc\x81\xb7\x25\x76\xa5\x6b\x30\xd3\xf0\x2d\xf6\x7c\xc7\x96\xfd\xa5\x3e\xed\xac\xee\xe0\xcd\xe9\x61\x99\xef\x15\x5e\x79\xc2\xe7\xfd\xc9\xd1\x7c\xeb\x13\xce\x73\x89\x71\x73\xfe\x53\x26\x75\xce\x8d\x48\xdd\x15\x93\x31\xaa\xf3\x2f\x3e\x65\x29\x1d\xa5\x7c\xdd\xae\x83\x2d\x39\x5c\xb8\x68\x7a\xad\xd1\x6f\x70\xbb\xb5\xf1\x13\xd5\x84\xed\xd5\x9b\x6d\x0a\xfe\x83\x1b\xb1\x73\x33\x52\xe2\xb3\xdc\xe4\xef\xab\x3c\x5a\x95\x3b\x70\x81\x5f\xd7\xf0\x17\x75\x8b\x4a\x65\xdd\x40\x9e\xad\xde\x9f\xe5\x12\xac\x6e\x84\x4a\x78\x00\x55\x72\x35\x2d\x7c\xe2\x84\x8b\xa1\x60\x89\x3f\xdc\xee\x89\x1d\xf7\x44\xe4\x28\x1a\x3a\xa7\x22\x45\xec\xa4\xa6\x59\xb1\xca\x69\xbb\x20\x13\xda\x76\xc3\xc7\xa4\x48\x63\x67\x0b\xef\x49\x63\x2f\x1e\xf2\x66\xa4\x98\x41\x26\x59\x4c\x04\xe4\x2a\x9b\x53\xe8\x18\x92\x89\xae\xc8\x18\x74\xa2\x80\xbc\x57\x1d\x9f\x31\xde\xa6\xbf\x7b\xa3\xd1\x77\x68\xc1\x92\xd5\x9c\x82\x16\x28\x6f\x7f\xc6\x16\x74\x3f\x5f\x65\x19\xcd\xf7\x6f\x59\x7e\xb3\x9f\xb1\x05\x49\xd4\x77\x95\xee\x67\x2c\xa1\x1f\x65\x8a\x62\xff\x4f\xa2\xdc\x34\x66\xf9\x72\x3f\xa1\xa2\x2a\xed\xe2\xbe\xe0\x74\x61\x6b\x5d\x94\x13\x6c\x13\xd7\xfd\x24\x2d\xf8\xbe\x03\xef\x46\x76\x7e\x2b\x3c\x94\x16\xef\x41\x1d\xe4\x15\x4b\x68\xbf\x19\x19\xbb\x00\xdf\x60\x8a\x2f\xeb\xd5\x54\xce\x68\x86\xfe\x2c\xa2\xbf\x01\x3b\x9f\x4a\xfe\x60\x87\xce\x2a\x75\x91\xeb\x85\xe8\x6f\x3b\x73\x94\x6a\x15\x41\x5a\xe3\x27\x57\x44\x0f\xfd\xa5\xe4\xfb\x6b\xc9\xf7\x1f\x25\x1f\xa5\x25\x2f\x2f\x7b\xb3\xb2\x97\x95\xbd\x79\xd9\x9b\x96\xbc\xca\xfe\x00\xa1\xda\xfe\x40\x90\x06\x5a\xc1\xd5\x0e\x03\x04\x3f\x2a\x7d\xac\xdb\x97\x85\xe8\x41\x4e\xbb\x3e\xa8\xd2\xfd\x28\x3d\x56\x7b\x95\x0a\x36\x7e\xa5\xc9\xca\x40\x0b\x0f\x8a\x67\x8c\x15\x54\x85\x49\x0f\x2a\x60\xb1\xf8\xc0\x34\xa4\xf2\x22\xb5\x34\xa5\xf1\x8d\x8a\xb1\x01\x9b\x10\xbd\x94\xf5\xfc\x09\x81\x1c\xcc\xdf\x75\xad\x95\x26\xc2\x44\x4f\xb0\xd0\x40\xfe\x65\x07\xa4\xb9\xb1\xb0\xa0\x7f\xdd\x02\x5d\x52\xc2\xd3\x6c\xfa\x74\x46\x72\x07\xee\x3f\x2a\x70\xf4\x6e\x99\x82\x60\xca\x7b\x7b\x1d\x61\xa1\x29\xad\x80\x4b\x0c\xbe\x03\x6e\xc0\x81\xe3\x15\x38\x73\x00\x67\x41\xb2\x0a\x88\xbe\x52\xb6\x10\xac\x02\x51\xd4\xd5\x28\xaf\x66\x53\xbd\x5c\xb6\xa0\x69\x05\xd4\xbd\x19\x0f\xed\xa8\xb1\x02\x24\x48\x4b\x20\x9a\x01\xb5\x12\xeb\x66\xd0\x45\xb1\x55\xdf\x2d\x62\x9c\xd4\x1f\x45\x05\x54\xcf\xbd\xcd\xd9\x22\x2d\x68\x4d\x3e\xb2\x96\xb2\xd3\xbe\x04\x05\x6b\xc7\x4e\x18\xa9\xe0\xfc\x9d\xba\xa7\x27\xf1\x8c\x7a\xc8\x28\x66\x1b\x8e\x8c\xb2\xbb\xe1\x08\x59\xfc\xc9\xc1\x68\xfd\x1b\x9b\x61\xf9\xba\x4c\xb4\xf5\xa6\xf3\x4b\xa8\xf5\xeb\xc3\x18\xfe\x58\x82\x01\x6d\xfb\x0f\x94\x4c\x69\xde\x97\x16\xd9\xcb\x59\x99\xb1\xf9\x58\x5e\x1a\xe8\x4b\x99\xb9\xb7\x6d\x4e\x7e\x14\x0d\xf9\xc8\xc9\x34\xb7\x60\x2a\xee\xf1\x6c\xcb\x97\x72\x8f\x64\xbc\x74\x01\xbf\x90\xb5\x36\x04\x70\xbf\x4c\xb3\x29\xe8\x09\x95\x06\x31\x80\xbd\x11\x7e\x85\x89\xe0\x41\x99\x0c\x85\x5e\x41\x53\x9a\xd1\x9c\x70\x66\x0d\xda\x7c\x6f\x94\x72\xa2\x0c\x47\x88\x61\x59\x99\xd2\x8c\x06\x2b\x57\xca\x24\xc9\x5e\x2c\xed\x3f\x07\x79\x1b\x1f\x9e\xea\xf5\x24\xc5\x52\xbc\xad\x33\xc9\xd9\x42\x24\x11\xa0\x41\x1e\xee\x71\x9c\x62\x5c\x97\xe7\x20\x55\x44\xab\x86\x26\xb4\x52\xc4\xb5\x1e\xc1\x68\x10\x64\xb8\x8b\x18\xf6\xbc\xb0\xcf\x70\x2a\x95\xf0\x9b\x69\xd4\x91\xf7\xda\xbe\x5f\x09\x76\xa6\xdf\x20\x6b\xe1\x27\x41\x25\xde\xa8\x2d\xdc\x99\x2c\xec\xd7\x96\xb4\x5e\x2b\x5d\x9c\xaf\x59\x46\x43\x95\xad\x1a\x60\xe1\x20\xc3\xdd\xfe\x97\x8b\xd3\xe0\x68\x27\x06\xf0\xa3\xb8\xd9\xc6\x26\x66\x46\x21\x27\xc4\x4e\xd2\x2c\xf9\x25\xe5\xb3\x37\x60\xfd\x75\x67\x6d\x50\x86\x9a\xdd\xd0\x4a\x59\x13\xdf\xaf\xc2\xca\x56\x0f\xaa\xc1\x4a\x7a\xc6\x22\x2c\x20\x61\x15\x99\x1a\x46\x2f\x58\x01\x09\xb7\x90\x6a\x60\x00\x27\x01\x41\x34\x0c\x11\xf0\x59\x41\x17\xdd\x76\xb8\xb4\xc0\x11\x06\x11\x3d\x78\x0c\x5d\x9e\x57\x8b\x15\xcf\xdb\x88\x49\x03\x5b\xe9\xba\x29\x23\x76\x9a\x9c\xe4\xf2\x9c\x26\xac\x28\x51\xf6\x2e\xde\x0a\x76\x4a\x52\x8f\xcb\x86\x36\x3a\xdb\x20\x59\xe3\xd7\x3f\xb1\xec\xe9\x8c\x64\x53\xfa\xab\xd1\xa6\xaa\x6a\x00\x76\x10\x74\xac\xef\xd7\x70\x44\xdb\x60\xe1\xe6\x36\x9d\xcf\x9f\x69\x3b\x49\x20\xaa\xab\x16\xf4\x2d\x4a\xee\xfb\x7f\xde\x1d\x19\x86\x0f\x3c\xbf\x7f\x08\xba\x68\xa9\x0c\xb0\xbc\x19\x17\x34\xff\xa4\x35\xd5\xd7\x26\xb2\x5c\x9c\x34\x59\xe3\xf2\x23\x34\xd1\x19\x3c\x25\xf3\xf9\x98\xc4\x37\xe1\x26\x16\x7b\x82\x87\xcd\xce\xfc\xb4\x85\x17\xe0\x99\x3a\xa5\x96\x6d\xa6\x94\x37\xaa\xa7\x3d\xd6\xc6\xaa\x79\xfa\x60\x51\x54\x05\x5e\xaf\x77\xc7\x41\xee\x96\x07\x7a\xa2\x35\x81\xef\xce\xbd\x0a\x3c\x50\x82\x0c\xfd\xdd\x20\xe5\x26\xa8\x2b\x89\xc0\xea\x44\x85\x94\x6a\x89\x44\x6a\x1e\x3b\xe0\x46\x67\x3e\xe6\xc8\xd1\xc3\x2b\x05\x9e\x9b\x5a\x89\xad\xe7\xed\x95\xb5\x20\xf3\x5a\x2d\xc8\xdc\x6a\x70\xe5\x25\x2d\xc8\x7c\xc8\x94\x66\xdd\xbc\xa4\x59\x37\x2f\xab\x1a\x36\xba\x5a\x8d\xc0\x73\xcb\xeb\x78\x2d\xa9\x58\xb7\xb1\xa5\x76\x38\x47\x59\xe8\x40\x7a\x1b\x5d\x59\x90\x68\x06\x69\x6c\xc0\x4e\x69\xf3\xf9\x28\xfe\x4b\x90\x03\x4f\x6c\xf3\x41\x2b\xb9\x5c\x2a\xfb\x3b\x00\xa1\x90\xea\xbe\xf5\xd1\x72\xaa\xc0\x03\xef\x35\x6b\xa8\x4e\x6a\x4c\xd8\x2a\x4b\xdc\xc2\xaa\xd0\x50\xde\xf6\x99\x94\xb5\x86\xf9\xd8\x1c\xdf\x4e\x37\x78\x2c\x32\x70\xc7\x0f\x44\x84\xfd\x48\xb7\xc5\x0d\x1e\xfc\xfa\xcd\xc3\x56\xe0\x46\x55\xf3\xd7\xfe\x63\xb1\xc5\xaf\xd0\xa2\x2d\x99\xda\x47\x51\xb8\x05\xed\xce\xc4\xad\x48\x59\x40\xdd\xb5\x98\x29\xa4\x09\xc9\x15\x63\xee\xfb\xa6\x34\xcb\x38\x1a\x53\x31\xcd\x66\x75\x24\x98\xb0\xd2\xc0\x70\x72\x29\xb5\xdb\xad\x8c\xbd\x33\xfa\x62\x4d\xdc\x3c\x7c\x3f\xd8\xaa\x84\xc2\x40\x75\x53\x60\x67\x95\x33\x70\x0a\x87\xac\x6f\xb5\xf0\xb2\x6b\x23\x9d\xfc\xf5\x5c\x5b\xaa\x51\x51\xda\x0f\xa9\xc2\xcd\x7c\xb6\x8b\xc6\x36\xd3\xae\xa1\x74\xc3\x94\x57\x31\x4d\x75\x09\x6c\x15\xb7\xbb\xc5\xe8\xdf\xde\x95\x58\xb5\x78\xaf\x44\x12\x15\x60\xe0\x56\x00\x55\x73\xde\xfb\x42\xd6\xd8\xd1\x0a\x6d\x14\x6d\xbb\x19\x3e\xb2\x0b\x41\x54\x6b\x49\x6f\xb8\x49\xa0\x8f\x98\xde\x6d\x3c\x94\x2a\x50\xd9\x2b\x0f\x4c\x47\x54\x22\x42\x87\x78\xb0\x0a\xac\x1b\x18\xf6\x87\x23\x77\x4c\xc0\xc8\xb2\x85\xce\x4a\x93\x3f\x54\xb4\x54\xef\x5d\xea\xab\xa6\xd7\xde\xed\xba\xe9\x98\xb0\xbf\xcd\xb0\xaa\x41\xa6\x00\xd6\xeb\x47\x29\x98\x86\x83\xa3\x21\x6d\xdd\xbd\xd4\x3c\x93\x13\x54\xb9\xe6\x0e\x2c\x70\xec\x9a\x7c\xe8\xa4\xc5\x93\x3c\x27\xf7\xb5\x75\x81\x1c\x8c\x54\x67\xa5\xd5\x00\x6a\x22\xd7\x6b\x4d\xe4\xc4\xce\x79\xa3\x85\x99\x7f\xb5\x6c\x80\x93\x41\x19\x14\x62\x7f\x35\xb5\xb5\x77\xab\x75\x05\x96\x21\x06\xbb\x22\xaa\x3c\x83\x18\x74\x2e\x8d\x2c\x5f\x31\x0c\x14\xe9\x80\x5a\xf6\x3d\x6f\x63\x5f\x23\xd8\xe7\x5a\x0e\xa3\x28\x37\x39\xcd\xa8\x44\x93\x65\x70\x85\x35\xb7\xb6\x01\x9a\xd1\x1e\xf7\x7d\xde\xd0\xf6\x6e\xd8\xa4\xf1\x13\xbd\x1f\x33\x92\x4b\xb3\x91\xbe\x6f\x84\x3e\x8d\x55\x52\xdf\x0f\x0e\x4e\x5d\x13\x94\xeb\xf5\x61\xd7\xf5\x87\xbe\xcf\x3b\xea\x16\x43\x59\x1f\x0d\x42\xc3\x7c\x17\x94\xbf\xb0\xcc\x4e\x10\x6e\x9c\xb7\x17\xb5\xed\x82\x98\x9a\x86\xc9\x14\x8f\xb5\xac\x7c\x98\xa6\x5e\x7b\xe9\x02\x41\x5a\x46\x99\xb1\x17\xdc\x3f\xd8\xa9\x56\x36\x9b\x65\x16\x7b\x86\x2b\x52\xe1\xf2\x85\x1e\xe8\x7e\xcf\xf6\xdc\xaa\x40\x5e\x60\x0b\x79\x2b\x34\xe0\x95\x3d\x0f\xa2\x21\x82\xb6\x64\xa1\xea\xfb\xad\x63\x42\x45\x93\xb6\x4d\x36\x66\x83\xac\xcf\x75\x03\x94\x5c\x8f\x63\x11\xa8\xe9\x96\xae\xa2\xd7\xeb\x66\xd4\x2c\x23\x4e\x27\xdc\xaa\x57\xa8\xc9\x7d\xce\x56\x9c\xee\x04\xdb\xd4\x89\xfd\x2a\x4c\xd6\x94\x53\xd3\x75\xbb\x6b\x40\x85\x77\xf9\x72\xb1\xa0\x49\x4a\x38\xbc\x66\x23\x53\x22\xb9\xf4\x3d\xcd\x73\xd2\x4e\xcc\xf3\xf9\x4f\xf4\x7e\xbd\xa6\x9d\x05\xe5\xe4\x27\x7a\xff\xb5\x29\xd5\x18\xbd\xc4\x87\xa7\xbe\x6f\xbc\x17\xf8\xac\xbb\x5e\xc3\xb9\x45\x08\x95\xda\xda\x09\x76\xd4\xd1\x8b\xe0\x63\xb5\x51\x89\x83\x5e\x13\xdb\x63\x8f\xf2\xa2\xf7\x38\x0a\xf5\xd8\xd4\x1d\xf9\x7e\x49\xe2\xad\xb1\x4c\xc3\xcd\xc6\x39\xb0\x75\x31\x6c\x80\x7c\xbf\x19\xd0\x4e\x42\x39\x49\xe7\x97\x51\xa8\x1e\x45\x2e\x69\xe6\xe9\x4e\xaf\xee\x4e\x24\x88\xb5\x34\x5c\x0f\xa3\x17\x66\x63\x17\xb6\x64\xe2\x33\xf8\x75\x98\x10\x4e\xda\x74\x9c\xb4\xd3\x04\x7b\x8a\x72\xda\x3d\xbb\x16\xd4\x32\x24\xd7\x1b\x49\x2b\x3a\xe6\x71\xe6\x1e\xed\x40\x1d\x8c\xf1\xda\x66\x77\xb3\x63\xe3\x2f\x9a\x13\x84\x9b\x8d\x23\xb5\x66\xcc\xde\xb9\x56\x85\xd6\xeb\xcf\xea\xe8\x4b\x3f\xdc\x51\x44\x47\x1e\xb2\xbd\x54\x67\xc0\xa8\xd9\x0d\x4b\x1b\x71\xc8\x51\x0d\x7d\x37\x68\xe7\xc8\xff\x61\xbe\xca\xff\x6b\x35\x88\xca\x35\x10\x19\x96\x2b\x00\x45\x6c\x97\xaf\xf8\x3b\x53\xb8\x65\x5e\xc4\x48\x34\x47\x33\x96\x35\xa3\x68\x9b\x25\x0d\x6a\x79\x52\x0d\x5a\x43\xa2\xc3\x70\x53\x3d\x73\x7d\x80\x73\x90\x84\x2e\x73\x1a\x13\x4e\xc3\xc0\xfb\x07\x5b\x35\x48\x4e\x1b\xab\x22\xcd\xa6\x0d\xf7\x9a\x09\xac\x57\x49\xa9\xd7\x7d\x79\x97\xdd\x5e\x28\xa3\x65\x9d\xc6\x3b\xa9\x1a\xa3\xf1\xf0\x90\xa4\x49\x3b\xcd\x0a\x9a\xf3\x86\x8b\x34\x55\x64\x43\x5f\x2b\x6e\x36\x0d\x92\x25\x0a\x5e\x82\x7c\x09\x1e\xca\x7f\x90\x18\xdb\x05\xd4\xf1\x50\x33\x42\x0f\x13\x96\xf7\x6b\x64\x14\x3c\x94\x26\x75\xe1\x9d\x8c\xb5\x09\x6f\xcb\x88\x4a\xdb\x0a\x0f\x15\x69\x16\xd3\xfe\x03\x95\x97\xb6\x7d\xef\xb4\x13\x79\x88\x7c\x22\xe9\x1c\x9e\xdb\x82\x7f\x83\x56\x19\x4f\xe7\x7d\xef\xac\xd3\xed\x74\xbd\x8d\x5e\x29\xb7\x4e\xb9\x55\x40\xa9\x67\xaa\xf3\xae\x74\xd4\x59\xb7\xd8\x6e\x9d\x77\xff\xaf\xeb\x48\x5d\x66\xc3\x5c\x9e\x7f\xa9\x2b\x6b\x53\x6c\x77\x66\x1d\xd8\x7f\xd7\xee\x74\x2e\x1a\x76\x9e\x9f\xe9\x6e\xdd\xe2\xd3\xf1\xee\x03\xba\x2a\xaf\xb3\x83\xd1\xdf\x38\x20\x34\x7c\x68\x96\xf8\x7e\xc1\xb8\x59\x4b\x42\x9a\x4e\x38\x27\x53\x98\x9a\x5a\x1b\x4b\x97\xce\xe1\x4f\x65\x2c\xea\xe6\x21\x1a\xba\x4c\xae\x3e\xd1\x0c\x68\x95\x31\xe2\xe1\x46\xdd\x67\x96\xcd\x28\xd9\xb4\x65\xc9\x8c\xc1\xae\x88\xad\xac\xc3\x3e\xdd\xdb\xb1\xb8\xa8\xe6\x64\x88\x0b\xb6\xac\xc4\x29\xc5\x82\xc1\x7c\x93\xc9\x6c\xb7\xae\x0f\x74\x06\xb1\x64\x43\x05\x66\xf4\x21\x36\xb5\x07\x6a\xe5\x44\xb0\x02\xea\x25\xd5\xd1\x54\xb0\x57\xde\xda\xab\x7c\xc2\xad\x7d\x86\x2d\x01\x71\x6b\xae\xd2\xac\xd1\x53\xca\x9f\x4b\xf5\x0b\x3f\xdc\xbf\x4c\x82\x5f\x1f\x79\x79\xfa\xcd\x03\xb7\x8b\xb4\x5a\x9a\xb3\x32\xdf\xcb\xf0\x93\x80\x9b\x73\x4a\x0a\x30\x60\x2c\x89\x95\xe1\x72\x9c\xd5\x73\x07\xb2\xac\x36\x08\xec\xe0\xef\xbe\x79\x60\x9b\xef\x34\x17\x90\x97\xb3\x48\x71\xde\x61\x70\x0f\xf1\x81\x2d\xdb\x99\x75\x23\x82\xd3\x96\x8e\x7b\x01\xc6\xa8\xf7\xc8\x65\x56\x0a\x68\x65\x06\x2f\xcb\x81\xe3\xc6\xa4\x5d\x06\xec\xa7\x17\x4e\x34\x58\xd0\xb2\xc0\x69\xb8\xa9\xb9\xb6\xfb\x5f\x41\x1d\x9d\x52\x1b\x66\x27\xb0\x9b\x34\xee\x02\xdf\xa6\x8b\xef\xea\x21\xff\xfb\x91\xc6\x9a\xeb\xd2\xda\x9b\xce\x7f\x53\x6f\x94\xd0\x5b\x2a\xb7\x51\x3d\x21\xaa\x43\xf3\xdb\xc7\x53\xfc\xf7\x43\x77\xed\x25\xf2\x16\xbf\x51\xd9\xcd\xa9\xe3\xa9\x74\x12\x7c\x53\x13\x5c\xb9\x90\x2a\xcb\x1f\x94\x37\x7f\x2a\x45\x69\xfe\xd3\x6d\x80\xbd\x9d\xb9\x29\xe2\xae\x0e\x63\x71\x53\x19\x5d\xaf\x01\x85\xe3\x28\x69\xdb\xf5\x91\xba\x19\xb6\xd9\xe4\x18\xa1\xda\x33\x3c\xcc\x77\x73\xc8\x9b\x30\xec\xc0\xad\x57\x49\xba\xe0\x6b\xcb\x13\xc9\xe5\x8d\xca\x8e\xfd\x43\xb5\x44\xdb\x5f\x0e\x27\x27\x08\xeb\x97\x0e\xf2\xc2\x8a\x0d\xd5\xc7\x8f\xf2\x1e\xbf\x67\xac\xdc\xd3\xa8\x12\x54\xc7\xee\x4c\xf5\xf8\xed\xa4\xef\xff\x5b\x6f\x26\x6b\xc6\x9b\x86\xdd\xd3\xc3\xc5\xf6\x9f\xd9\xda\x09\x6e\xa8\x66\xb3\xf7\xe7\xc0\x54\x98\x24\x89\xad\xed\x1f\xbe\x2f\x0d\x43\xb4\x1b\xcb\x74\x77\x5c\xed\x00\xdf\xee\x25\x33\xe2\x6a\x38\xca\x6d\xce\x31\xb4\xa3\x71\x47\x22\xa5\x2d\x0d\x8e\x68\xf5\x51\x6d\xfd\xa9\x71\x2d\x5b\x5a\x39\xce\xad\xa3\xff\x95\x7d\x8d\xae\xa6\xba\x11\x33\xd0\xbe\x5f\x3f\x5f\xaa\x70\xc0\x5a\xd6\x2f\x29\x70\xa7\x3a\xab\xbd\x55\x01\xcd\x4f\x9e\x63\x38\xb4\x51\x4b\x26\xb6\x36\xd2\x1c\xa4\xa4\xac\x72\x29\xb7\x6b\x1c\x61\x2a\xdf\x0f\xfe\x16\xec\x88\x33\x27\x71\x5b\x31\x4a\x56\x32\x28\x8f\x18\x07\x40\xab\xad\xb3\xfc\x61\xb5\x79\x5b\x47\x92\xa0\x40\xee\x9b\x20\x0b\x07\x41\x95\xb4\x7e\xb9\x11\xff\x96\x36\x64\x28\x53\x63\x9b\x56\xc6\xb6\x0b\x85\x71\x66\x46\xb6\x7b\xf1\xb5\xb5\x44\xec\xee\xa9\xaf\xa5\xb7\x8f\x10\xf8\x9d\x75\xfa\x72\xf1\x22\xd7\xb0\xbf\xe3\x3c\x86\xa3\x9a\x96\x65\x7f\xa0\xc6\x1f\x95\x58\xf4\x0f\x95\xcd\x91\xb9\xc0\xa0\x9b\xf2\x31\xa5\xab\xa2\xef\xf1\x23\xfe\x01\x2f\x9f\x5f\xfe\xbc\x7c\xa6\x33\xe8\x47\x07\x8f\x41\x3e\xcf\xb8\x12\x93\xed\x9f\x3d\x06\xf7\x81\x8c\x25\x54\xef\xe4\xd1\xec\xde\x3f\x95\x60\x4a\xa2\x64\x3b\x83\x07\x5a\xb3\x55\xdb\x4a\xff\x05\x28\x53\xe9\x07\x38\x44\xd6\xc7\x2c\x66\x76\xd0\x92\x58\x98\x46\xaf\xcd\x52\xed\x6a\x5d\x28\xa5\x07\x6f\xe7\x99\x35\x6a\x46\x9b\xea\x01\x31\xd4\x20\x5b\xcd\xe7\x4d\xb8\x8c\x81\x4b\x09\xdf\x1f\x7a\x1f\x9e\xff\xfd\xc3\x93\x77\xcf\x9f\x78\xc8\x7b\xf9\xfa\xed\xcf\x1f\xbc\x51\x27\xcd\xe2\xf9\x2a\xa1\x45\xa0\xe1\x3a\x19\x4b\x40\x0a\x3d\x1c\x3c\x56\x6c\xff\x4b\xad\x13\xa3\xfb\xb1\x6a\xd7\x5c\xfd\x7c\x11\x11\x2e\xae\x9d\xa1\xe4\x22\x3b\x7c\xa8\xbb\x53\x82\x8a\x94\x8f\xfa\x35\xd5\xab\x0c\xd8\xa8\xdf\x8e\x10\xc3\x1f\x03\x6a\xb7\xb4\xa5\x5a\x64\xe1\x1e\xad\x91\x59\x63\x6e\xf5\xcd\xfe\x9b\xa9\x05\x92\x96\x0f\xa9\x39\x6c\x22\xab\xcc\xa1\x54\xf2\xb9\x57\x3a\x12\x00\x72\xac\xe6\xa7\x03\xbc\x5e\xdf\xef\x51\x5c\xc7\xa0\x0d\xb8\xb5\x77\x0c\x39\xe8\x56\x94\x4c\x1f\x57\x0e\x6c\xac\x25\x64\xb5\x2d\x51\xc7\x63\x61\x7f\x7b\xdd\xa7\xe1\x46\x5f\xc0\x83\x22\x46\xb0\x19\xad\x46\xf2\x34\xa0\xeb\xf5\x70\x84\x38\x2a\xdc\x4b\x5d\xf9\xf4\x35\x5f\xaf\x5f\xa1\x57\x5b\xe7\xcc\xf0\x04\x26\x44\x99\x39\x73\xd4\xa7\xdf\xce\xc9\xb9\x0c\xc0\x74\x53\x11\x46\x74\xcd\x56\x57\x2c\x92\xeb\x38\x94\x43\x2c\xe8\xc8\x45\x04\x77\x51\x81\x9b\x91\xc2\x71\x8c\x05\x89\x6e\x36\x8b\x1a\x73\xe6\x4b\x34\xd6\xa7\x33\x57\x78\x59\xb5\x82\x3d\xc7\xdd\xf3\xf9\xc5\xd5\xf9\xdc\xca\x50\x8d\xf1\xd2\xca\x50\x59\x67\x30\x0f\xfb\xcb\xe1\x7c\x84\xae\x70\xb3\x39\x36\xa7\x66\xf2\x74\x63\xbd\x6e\x5e\xc1\xe8\x9d\x04\x63\xb9\x37\xa2\xc1\xd8\x6c\x7d\x50\x1c\xe8\x5b\x4a\x6d\xf1\x7a\x2c\x2d\x5e\x0f\x02\x72\xc1\x06\xe9\x7a\x1d\xa4\x78\x1c\xf6\x0b\x3c\x46\xa4\xd5\x0a\xfb\xa4\xd5\x12\x19\x3b\xe9\xa4\xa9\xfa\x62\xbd\x4e\x37\xf5\x7d\x23\xc6\xcd\x93\x19\x25\x6a\xf3\x72\xa5\xbb\xea\x1d\x7a\xb7\xb3\xab\x10\x0b\x1d\x63\xe6\xf2\x18\xce\xd1\xe8\x9b\xf9\x3e\xf0\xfc\x83\x80\x23\x16\xe2\x4b\x1a\x04\x5d\x54\x74\xa6\x94\x87\xa0\x1f\x18\xb1\xb0\x1f\x64\x10\x15\x3c\x26\x26\xf9\x72\xd2\xb8\x67\xab\xc6\x2d\xc9\x38\xe8\x0f\x55\xd3\xa0\x21\x47\x9f\xd8\xc8\x73\xd6\xb8\x65\xf9\x4d\x83\x65\x5a\xee\xa2\xc1\x67\x84\xc3\x56\x3f\x63\xbc\xb1\x9c\x93\x34\x6b\xc8\xdb\xd1\x02\x41\x6e\x19\xa5\x89\x48\xb7\xcc\xd9\xa7\x34\xa1\x8d\x5f\xdd\x97\x58\xbf\x7a\x88\x0a\x92\xb9\x5e\x6f\x5f\xa9\x86\x88\x42\xa5\x1d\x55\xa4\x70\x0f\x68\x16\x49\x7b\x65\x78\x76\x5c\xba\x32\x8c\xba\x47\x9b\x1f\x82\xe0\x05\x26\x34\x74\xb4\x45\x6f\x3f\xa0\x40\x43\xd2\xe1\x39\x89\x6f\x68\x32\x0a\xd1\x0f\xc1\x8b\x5a\x68\x2b\xa8\xfe\x05\x70\xf7\x21\x85\x0b\xeb\xa8\x12\x37\x72\x67\x9e\xd8\x5b\x54\xb3\xa8\x7b\x63\xf1\x4f\x65\x54\x7a\x7d\xf1\x68\xb5\xad\x5e\xc1\xc7\xcb\x91\x22\xec\x95\xc4\x46\x3d\xe1\x3f\x91\xb6\xf8\xaf\x35\x71\x5b\xef\xe1\x3f\x91\x49\x49\x1f\x63\x09\x4b\x4f\x2b\x80\x56\xdf\x24\x1a\x16\x6a\x6d\xd9\x05\xa6\xd4\x71\x7e\x11\x4e\xe9\x48\xf9\x22\x9c\x51\xa0\xf2\x45\xc8\x8a\xc2\xaf\xc7\x12\x38\xf7\xd7\x5f\x91\xb1\x52\xdb\xf2\x45\x38\xa9\xd3\xe5\xb1\x62\x95\x7c\xe8\xa3\x30\x95\xa7\x26\x5f\x06\x7d\x51\xea\xc7\x2f\x82\x3b\x13\xfa\x11\x58\x33\x38\xbe\xd4\x20\x79\x5c\xf8\x18\x8c\xe4\xae\xbe\x90\x8f\x62\x61\x1e\x87\xca\xdd\x77\x2e\x8f\x01\x2e\xcb\x2f\x57\x1c\x50\xb5\x16\x2f\x29\x16\x5b\x38\xbd\x81\xc6\x14\x55\x04\xbc\xc2\x01\xed\x14\xf3\x34\xa6\x82\xf7\x04\x11\x61\xbe\x39\x0f\xba\xe8\xb7\x4e\x41\xed\x9b\x64\xad\x73\x38\x0c\x7e\x46\x84\x86\x1b\x74\x70\x70\x74\x7c\xd6\x57\x2b\x14\xbe\x7c\xf0\x56\x05\x85\x15\x21\xe6\xde\x5e\xd6\xc9\x03\x1e\xa2\xac\x93\x04\x1c\x3d\xa8\xf5\x05\xf4\x77\x5f\x29\x4b\x00\x0c\x67\xc1\xe1\xe9\xe9\xd1\x51\x88\x72\x9c\x75\x32\xc1\xe7\xa5\x38\x0b\x7a\x87\xc7\xc7\xc7\x21\x22\x38\x0b\x8e\xa3\xe3\xee\x81\x6e\x46\x81\x87\x8e\x96\x54\xe5\x6a\x17\x9c\x70\x78\xe3\x9e\xaf\xb2\x4c\x46\x29\x97\x8d\x22\xcb\x25\xbc\x5d\x86\xdf\x76\xcc\xe6\xf0\x2a\x95\xcc\xd3\x31\x19\x13\xeb\xb2\x31\x0b\xf2\x99\x65\x6d\x1a\x17\x25\xcf\x56\xfc\x4d\x51\xf2\xd8\xf8\x15\x9f\x75\xf5\xaf\x0d\xbd\x2d\xe4\xd7\x0d\x69\xc7\xc9\x8d\x75\x95\x63\xe6\x6c\x95\xdc\x0a\xa6\x61\x2b\xa0\x04\x47\xe3\x9e\x75\x95\x62\xe6\x64\x31\x4e\x48\xc9\x53\x8a\x2f\x0e\x8c\xc3\x86\x7f\x5e\xe5\x54\xff\x96\x43\xdb\x44\x36\x58\xbb\x2b\xb1\xe3\x39\x1b\xb7\x0b\xce\x72\xf9\x06\x79\x3b\xb0\x02\x9f\xd0\x4f\x6c\x59\x54\xbc\x15\x98\x4f\x8b\xc2\x75\x9b\xd8\x71\xca\xc7\xab\xf8\x06\xde\x15\x1b\xb7\x8d\xcd\xd3\x64\x4a\xe3\x9c\xde\x96\x3c\x26\x3e\x4e\x8b\x98\xe9\x5f\x1b\xca\x12\x2a\x75\x2a\x2b\x97\x89\x49\x08\x27\x09\x9b\x5a\x97\x8d\x49\xa7\x29\x27\xf3\x36\x8b\x29\xc9\xaa\x7e\x0b\xc5\xe2\x1b\x6a\x1d\x26\x9c\x8a\xa5\x2d\x8d\xdb\x0c\x4e\x23\xc9\x38\x9d\xa7\xfc\x7e\x57\xb8\x49\x35\x39\x82\x8f\xf5\x93\x98\x8e\x19\xbb\x71\x9c\x36\x2e\x9d\x2e\x88\xfe\x35\xa1\xd3\x78\x29\xbf\x36\x24\xe5\xf2\xeb\x86\xcc\xc9\xd8\x38\xdc\xf0\xd9\x6a\x6c\x1c\x36\x9c\xb1\x29\x4c\x32\xe9\xa8\x84\xb7\x13\x06\x93\xc9\xf1\x6d\x41\xe4\x52\x8f\x85\xeb\xad\xc2\x08\x3a\x57\x54\xbc\x55\x98\x62\x46\x29\x2f\xaa\xfe\x2d\xa8\x79\x9a\xd0\xa2\xea\xb7\x50\x39\x99\x90\x8c\x58\x97\x89\x99\xd1\xf9\x42\xfd\x98\xb0\x34\x9b\xe4\x24\x66\x05\x77\xdd\x26\xf6\xb7\x49\x0e\x63\x07\x7e\x6d\x68\x0a\x2a\x2a\xc4\x8f\x0d\xbb\xe5\xf2\x6b\x42\x6e\x56\x63\x9a\x67\x94\x43\x55\xad\xc7\xc4\xc3\xaa\x35\xbf\xe7\x29\x60\xd7\xf1\x39\x10\xd9\x0d\x4d\xd2\xcc\x71\xba\x71\x2c\xa1\xc6\xe1\x86\xaf\xee\xf4\xaf\x0d\x65\x6c\xa1\x7e\x4c\xd8\x82\x52\x0e\x9a\x03\xa4\xc3\x86\xa7\x71\xce\x0a\x36\xe1\xae\x7b\x3b\xb6\xcd\x29\x81\x0e\xad\x84\x38\x90\x59\xca\xf4\xaf\x09\xcd\xe8\x6d\x3b\xa7\x73\xa0\xed\xc6\x6d\x62\xd9\x0d\x27\xea\xc7\x86\xe5\x24\x86\xd1\x29\x1d\x36\x7c\x49\xe4\xd7\x09\xa1\x59\x9a\x18\x87\x09\x5f\x12\xc1\x3e\xc1\x8f\x09\xcb\xc9\x78\x9c\xf2\xc5\xef\x8e\xd3\xc4\x15\x64\x31\x57\x3f\x36\x6c\x2e\x33\x81\x5f\x1b\x9a\xdd\xdf\xa8\x1f\x1b\xb6\x9c\xaf\xb2\x1b\xe3\x30\xe1\xfc\x36\x95\xeb\x81\x74\x94\xc2\x39\x75\x5c\xd5\x98\xf6\x9d\xeb\x36\xb1\x9f\x48\xc6\x25\xb9\x56\x2e\x1b\x43\x33\x32\x49\x8d\xc3\x09\xcf\x63\x50\x16\x22\x1d\x36\x7c\x71\x4b\x60\xe1\x90\x0e\x13\x7e\xcf\x56\x7c\x35\xa6\xd6\x65\xa9\x34\x5b\x65\x09\xc9\xef\x1d\xe7\x56\x5c\x7b\x92\x82\x02\x96\x92\x7f\x1b\xaa\xf8\x7d\x25\x0b\xaf\x84\x38\xb4\x3d\x2b\x56\x73\xe3\xa8\x84\xeb\x52\x1c\x5f\x15\xc2\x94\x50\xf2\xdb\x11\xc9\x16\x24\xd1\xbf\xe5\x50\x9d\xb9\xf5\x54\xe2\x4d\xd6\xae\xb7\x34\xee\xa8\x75\x54\xc2\x75\xe6\x8e\xaf\x0a\x61\xb2\x2f\xf9\xed\xf8\xa0\x79\x4e\x04\x21\x75\xdd\xdb\xb1\xba\xa0\x72\x40\x0d\x9c\x29\xae\x1a\xe4\x8c\xb9\x69\x2e\x75\x37\x2a\x57\x35\x46\x97\xe5\x7a\xb7\x60\x4c\x39\xe5\x00\x07\x0e\x36\xc4\xf2\xb7\x1c\x6a\xf3\xd7\x9e\x4a\xbc\x93\xb7\xf5\x56\x60\x72\x92\x90\x8a\xaf\x0e\xa2\x5c\x96\x0d\xaa\x85\xad\x94\xeb\x06\x56\x6b\x28\x18\x1a\x58\xe5\x4a\xfe\x7a\xa8\x72\x1d\xdc\xc0\x1d\xf0\xd5\xf6\x97\x82\x4d\x9a\x5b\x72\xbf\x64\x29\x74\xa4\x76\x6e\xc5\xe9\xa2\x4b\xfe\x6d\x28\x53\x60\x25\xc4\xae\xba\x5a\x0b\x8b\xeb\xde\x8e\xd5\xc5\x95\x03\x6a\xe0\x4c\x81\xd5\x20\x0b\x0b\x3c\xd2\xcc\xe1\x91\x84\x5b\xe7\x1f\x57\x73\x8e\xdd\x3c\xe3\xad\xdc\x48\x9e\xb3\xdb\xb6\xd6\x69\x63\x3c\xed\x38\xcd\xe5\xba\xe4\x84\xcd\x29\x2c\x9b\x4e\x48\x2e\xf7\xa6\x2a\xa8\x14\x2f\x3c\xd5\x5c\xca\xe0\xe0\xab\x82\xc0\x9a\xad\x9d\xdb\x91\xe5\x32\x56\x4b\x93\x65\x4c\x72\xa9\xcb\x67\x46\x3f\xe5\x2c\xd3\x2d\xd2\x5e\x95\x4c\x7b\x4d\x2a\xe5\x87\x52\x95\xa7\xa8\xa4\x2d\x2a\x89\x8b\x6a\xea\x42\x25\x67\x79\x46\xf3\x12\xa6\xdc\x20\x93\x48\x86\x01\x7a\x74\x41\x4e\x90\x9b\x95\x44\x50\x19\x48\x86\xb9\x50\x16\x29\x36\x40\x17\x26\xf6\xa2\xed\x31\x99\x93\x2c\xa6\x92\x6b\x99\xe6\x84\x0b\x84\x2e\x98\xb4\xe3\x31\x5b\x4d\x26\x52\x7f\xdb\x2d\x59\xb6\xad\x5a\x32\x1d\xa2\xd5\x89\x81\x0a\xa4\xec\xa6\xad\xa9\xd7\x38\x4f\xe9\x24\x26\x60\xf3\x25\xce\x69\x22\x18\x74\x92\x27\xb0\x95\x98\xcf\x05\x75\x90\xda\x91\x68\xc6\x69\xbe\xcc\x41\x3f\x88\x37\x9d\xb3\xb1\xf9\x6d\x2b\xab\x50\xc0\xfb\x08\x36\x54\x9d\xce\x02\x97\x31\x63\xcb\xa5\xd8\x29\x8f\xc9\xd4\xf5\xc6\x24\xd7\xd6\x45\x3e\xc9\x1d\x09\xe1\xba\x24\x72\x2b\xcb\x1f\x53\xb9\x30\xd3\xf9\x5c\x2b\x4c\x2e\xf9\xcc\xca\x2d\x82\xd8\x64\x02\x9b\xa3\x22\x5e\x15\x45\xca\x9c\x71\xef\x84\xd9\xf9\x43\x65\xf9\xf0\x6b\xa6\x1c\x78\x64\x46\x0b\x92\xce\xd5\x4f\x9b\xc9\x2d\x9b\x52\xfd\x69\x33\x2e\x07\xe8\x5c\x74\xa8\x29\xab\x1c\x60\xc0\x80\xb5\x5c\x88\x2d\x18\x14\x98\xd1\xdb\x62\x49\x96\x72\x1d\x9e\xb1\x8c\xea\xdf\x76\x4c\xe4\xfa\x0b\x1e\x09\x5c\x50\xd0\x48\x55\x70\x58\x1f\xc4\x8f\xad\x15\xf8\x54\x21\xe0\x96\x49\xf8\x6c\xb5\x18\x9b\x19\xa1\x7c\x30\xfa\x44\x57\x31\xfd\xab\xa0\xc7\x22\xc7\x99\xc4\x91\x71\xb7\x89\x1c\x30\xec\x0e\x86\xe8\x5c\x5d\x35\x17\x6a\xd3\x3a\x96\x63\x68\x46\xf2\xc4\xec\xb4\xe6\xa9\x68\x80\xca\xc8\x7a\x64\xc1\x73\x36\x2d\x14\xd3\x20\x19\xc4\x65\x6a\x81\x7f\x5f\xd1\x15\x34\x87\x40\x46\x3c\xa7\x59\x62\x6a\x0f\x1e\x39\x75\xc8\x9c\x66\x72\x99\x8c\xe7\x0c\x58\x5f\xf8\x05\x0c\x80\x06\xb5\x84\xce\x09\xec\x78\x3f\x49\xfd\x5f\xb3\xb4\xe0\x0c\x58\xc2\x19\x5b\xe5\x53\xa5\x7b\xcd\x1c\x82\x2c\x53\x79\xaa\xc2\xda\x64\xb9\x9c\x03\xe7\xb8\x4a\x41\xd9\x57\x0c\x02\xcd\xc6\x61\x31\xae\xfc\x96\x7f\x9b\x91\x2c\x03\x06\x16\x8e\x53\xf4\x6f\x3b\x9e\x51\x5d\xc1\x95\x6c\x8b\x98\xd5\x26\x00\xb6\x56\xea\x7c\x49\x85\x30\x07\x5e\x76\x8c\x74\xaf\x96\xa5\x94\x77\xea\x40\x41\xf2\x8e\x99\xd1\x68\x67\x3d\xed\x29\xe1\xf4\x16\xf0\x10\x2f\x57\x02\x2b\xab\xe5\x3c\x8d\xe5\xa4\xb5\x71\x62\x77\x3e\xce\x49\x06\xa8\x90\x5b\xf5\xc5\xc2\xec\xdb\x17\x34\x87\xf6\x0b\xf7\x72\x35\x9f\x83\x25\x10\x5a\xe8\xe8\x9c\x2e\x19\xf4\xff\x62\x01\xa3\xf8\x86\xde\xb7\xe1\x29\x5d\x21\x27\x92\xd8\xb5\x2e\xd4\x84\x98\x01\xe1\x4a\x56\x72\x1e\xb1\x2c\xe5\x6a\xd7\xc5\x6f\x59\x7e\x63\x5d\x6a\xc8\xa9\x3d\xe4\x92\x80\xd5\xaa\x65\xba\xa4\x62\x2c\x09\xe7\x7c\x05\xc7\x71\x54\xb6\x46\xb4\x34\x49\x73\xa9\x57\xce\x0d\x5c\xd2\x1c\xe6\x4d\x9c\x16\x05\x03\x7d\x82\x52\x38\xcb\x38\xda\xf1\x7c\x55\x70\x27\x40\xa9\x7e\x13\x9e\x34\x96\x86\x92\x38\x4f\x33\x18\xb1\xb0\x93\x97\xb9\x2c\x48\xce\xf5\x74\x2d\x98\x3a\x2e\x2a\x38\x15\x63\x13\x5e\xbc\x72\xc9\xa7\x2e\xd2\x8c\xcc\x1d\x67\xbb\x88\x73\x0a\x64\x85\x4b\x0c\x72\x06\x06\x6d\x3c\x9e\x93\xac\x00\x9e\x56\xcc\x29\x11\xf0\x49\x0c\x4f\x3a\x9e\xc9\xf3\x97\xdb\x9c\xca\xee\x21\x79\x3c\x93\x93\x2c\x9e\xa7\x4b\x78\xcc\xe9\xba\xe5\x68\xa3\x95\x30\xb6\xbc\x2f\x05\xdc\xc1\xc1\x0d\xf4\x82\xf8\x69\x9b\x31\xae\x7c\x72\xc0\x82\x27\x49\x61\x00\x82\x7b\x91\x66\xa0\x78\x1d\x3c\xcb\xb9\x75\x17\x6c\x95\xc7\x26\x3d\x97\x4a\x35\xc1\xad\x4b\x02\x50\xad\x9e\x50\x3a\x34\xb5\x52\x3e\x93\xb9\xe3\xad\x80\xe8\x22\xad\xaf\x02\xa0\x28\x63\x9a\x49\x62\x45\xe6\xe9\x34\x6b\xc7\xb0\x84\x19\xef\x6f\xab\x82\xa7\x93\x7b\xe3\xd7\x0c\x09\x78\xf4\xba\x3b\x26\x62\x3b\x7b\x6f\x5d\x40\xa0\xa6\x72\x96\x8e\x19\xbb\x59\x10\x18\xaf\xda\xd9\x26\x49\x52\xf1\xda\x0d\xa6\x0a\xab\xfa\xa5\x18\xe4\x76\x88\x05\xe4\x1c\xce\x45\xc4\x6c\x94\xba\x08\xe3\x9c\x2d\x81\xec\x16\x33\xdd\xf3\xd2\x76\x24\x2c\xdb\x86\xb0\x88\xd5\x5c\x2e\xdd\xf9\x7d\x5b\x73\xd2\xf4\x4e\xcc\x5f\xe3\xe1\x34\x17\xe3\x71\x9e\x66\xaa\xab\x25\x8e\xa4\xc3\x12\x39\xe5\x57\x55\x9a\xe6\x70\x80\x21\x7e\xd4\x14\x9d\x31\x98\xdb\xbf\xad\x16\x4b\x9d\xd7\x9c\x88\xfd\xb8\x3a\x15\x52\x7a\x45\x81\x14\xdc\xa5\x8b\xf4\x33\x75\x9c\x2a\x8f\x05\xcd\x56\xea\x24\x46\x03\x28\xa7\x06\x60\x39\x2d\xb3\x36\x10\xe2\xb0\x36\x60\x03\x46\xb6\x4e\x6d\x69\x97\x34\x17\xe3\x5d\xb8\x69\xd6\x16\xd3\x4c\x3a\xe3\x74\x6e\x7c\x70\x76\x05\x82\xd9\xc0\xbd\xe8\xc4\x39\x55\x78\x94\xb7\xb1\xc2\xc1\x38\xe1\xb4\x1d\xdf\x3a\x6e\xf0\xe8\x9b\x28\xaf\x98\xc9\x45\xa0\x48\x13\x3a\x96\xcb\xb3\x74\xb5\x67\x69\xe2\x44\xb4\x8b\x19\x83\x84\x62\xb4\x41\xf9\xe0\x92\x08\x2b\xe6\x52\x15\x25\xfc\xda\x85\xa5\x60\x62\x11\x2e\x62\xed\x4c\xa8\x74\xc3\x41\x8d\xa4\x5d\xf7\x59\xac\x7e\xda\x64\x4e\x61\x25\x05\x4f\x4e\x3f\xd1\x1c\xd6\x67\x0e\x8c\x18\x67\xd3\xe9\x9c\xea\x31\xaf\x7c\x7a\xd0\x73\x18\x5c\x3c\x97\x95\xe0\x52\xe7\xea\x2a\x13\x73\xab\x1d\x2b\xf3\x80\xca\xab\x78\x23\xb3\x20\x7d\x66\x6c\x21\x9b\x03\x2e\xd9\x9c\x98\x2d\x96\x72\x99\x8d\x73\x56\x14\x33\x92\x02\x0b\x4b\x96\xf2\xdb\x96\xf8\xcf\xc8\xa7\x74\xaa\x55\xe6\x5a\x8f\xea\x7a\xc1\x99\x2a\xc2\x2e\x25\x9d\x60\xf1\x5f\x50\x38\xe2\x94\x0e\xbd\x44\x12\x18\x66\x50\xd1\xa4\x1d\x13\xad\x70\x74\x42\x0a\xde\x9e\xb0\x5c\x71\x97\x93\x54\x9d\xb2\x92\x04\x08\xb8\xa8\x5e\xba\x90\x8c\xc8\x62\x55\x00\x7b\xb6\x24\xab\x82\xea\x5f\x3b\x17\x96\x92\xa3\x10\x3f\x36\x30\x27\x09\x9c\x23\xe6\xf4\x36\x85\x39\x9a\xcb\x05\xe4\x26\x5d\xb6\xc7\xea\x50\x4e\xb8\x6d\x0d\x8a\x25\x25\xf2\xe0\xa5\xe0\xcc\xd9\x22\x7d\x62\xf3\xd5\xc2\x3a\x34\xd7\xa3\x7c\x3d\xeb\x14\xa4\xed\x36\x85\x23\x34\xf1\xa3\xda\x4f\x16\x4b\x9a\x17\x92\x4e\x8c\x75\x09\xe3\xd5\x7c\x0c\xd7\x11\x9a\x67\x91\x3c\x6b\x02\x3a\x4d\xcb\x0c\xac\xf2\xcd\xc8\x5c\x72\xd4\x64\xc1\x20\x2f\xe5\xd2\x60\x82\xad\x06\x6a\xc3\xe5\xd7\x24\xc8\xd9\x52\x2e\x7b\x93\x39\x0c\xb5\x69\x0a\x63\x6c\xca\x3e\xd1\x3c\x5b\x28\x26\x8c\x64\x49\x31\x23\x37\xd4\xaa\x5d\x9d\xd1\x3b\x32\x85\x8e\x52\x2e\x5d\xd0\x9c\x8c\xef\xc5\x94\x9c\x49\x92\x22\x17\xde\x05\x03\x50\x16\x73\x95\x88\xad\xb8\xe2\x09\x72\x92\x25\x40\x2e\x73\xb3\x1e\x2f\x49\x7e\x23\x99\x63\x33\x95\x4a\xcc\x78\xb1\x92\x6c\x65\x4a\x32\x79\xc3\xa0\x9d\xe6\x4c\x2a\x5f\x41\x0f\xde\x4a\xb4\x7e\x86\xa1\xfb\x99\x2c\xf5\x6e\x41\x2d\x59\x72\xad\xb2\x1b\x04\xc7\x6b\xf9\x7e\x11\xa6\x16\x30\xeb\xa9\x26\x82\x30\xbb\x85\x80\xb0\x5a\xaf\x39\x9e\x93\x39\x96\xf3\x72\x7c\x2e\x9c\x73\x98\x09\xec\x53\x2c\xe8\xe7\x44\xb3\x83\xf4\x5e\x7d\x55\xe3\x26\x69\x36\x85\x9d\x1f\xf4\xdc\x0d\xbd\x97\xdf\x78\x46\xe4\x91\xbf\x64\x52\x0d\xd3\xad\xdd\x6a\xa7\x32\x53\xaa\x72\xa5\xc3\x12\x25\xe9\xd5\x1c\x86\xf2\xba\x69\xe4\x71\x32\xbb\x91\xf4\x25\x53\xc5\x7c\xa2\x79\x3a\x49\x81\xad\xb9\x95\xfb\x22\xc8\xd1\x39\x5f\x70\xbc\xba\x3e\x32\xcc\x8e\xe4\x92\xbf\x0c\x64\x07\x54\xc9\x5f\x06\x72\x06\x4a\x39\xc0\x4c\x21\xcd\xe9\x8b\x5f\x77\xa3\x60\xbd\x25\x50\xa7\x6e\x25\x7f\x19\xc8\xce\x90\x92\xbf\x0c\xe4\xec\x42\xac\xd7\x8c\xf3\x1b\x58\x08\x05\x66\xef\x6c\xb5\xee\x2a\x55\xba\x73\xaa\x73\x57\xad\xca\x9d\x53\x8d\xbb\x6a\x15\xee\x6c\xf1\x77\x95\xa2\xd5\xed\x1c\x5c\xcb\x39\x1c\x0a\xf8\x15\x7f\x30\x5d\xc9\x15\x12\x7e\x75\xe0\x8c\xce\x97\xf2\xce\x8b\xa9\x1f\x33\xca\x28\xc9\x33\xfd\xab\xc1\x8b\xd5\x72\xc9\xd4\xd1\x42\x4c\x8b\x22\x35\x37\x9e\x8a\x33\x5c\x15\x92\x80\x4c\x72\x49\x55\xd3\x84\x66\x3c\xe5\xf7\x6d\xcb\xe9\x9b\x20\x01\x0b\x6c\xc9\x0c\xa8\xc9\x18\x48\x5d\xb1\x90\xfc\xb2\x8a\x14\x3f\x66\x18\x4b\x8f\xc6\xab\xe3\xd3\x75\x86\x20\x4d\x2d\xc0\xa3\xe6\x2d\xb8\xef\x94\xa3\xf0\x46\x20\xbe\x10\xd7\x58\xf5\x5e\x6e\x19\xd0\xae\xda\x8e\x0e\xd8\xff\x8f\x2c\x68\xf3\x30\x1c\xb0\x3e\x6b\x79\xde\xbf\xd5\x4a\xb6\x94\x26\x01\x5b\xd9\xe3\xaf\xb6\x95\x3d\x61\x37\xc9\xdf\xef\xde\x9d\xb9\xb6\xb2\xa3\x08\x79\xc5\xa7\xa9\x32\x24\xd2\x35\x96\x0e\x40\xfd\xf4\x6b\xb2\xa0\x85\xb2\x70\x20\x4d\x6d\x58\x6b\xa3\xd2\x68\x82\xb4\x49\xe6\x58\xd1\xf6\x40\x15\xba\xb1\xbf\x30\xfa\x43\x26\x64\xc6\x8e\xed\x50\x78\xcb\x2b\xf6\xa2\xed\x34\x66\xca\xf8\xa3\x31\x48\x23\x47\xaf\x2c\x5b\x57\x18\x8e\x9d\x47\xa6\x44\x6b\xb4\x41\xa4\x77\xed\x70\x2a\x53\x9f\xda\xa4\x03\x18\xb9\xd2\x71\xb7\xd2\x10\x75\x29\xe7\xe2\xd3\xf4\xbd\xe4\xfe\x6f\x95\x81\x67\x03\x3e\xa3\x4a\x84\xaa\x1e\x5e\x45\x3b\x09\x3e\xa5\xf4\xf6\x07\x76\xa7\x52\x78\xdd\x46\xb7\x61\xab\x52\x88\x54\x23\x6b\x83\xcd\x09\x1b\x29\x9b\x2c\xde\xdd\x62\x0e\x07\x5c\x33\xce\x97\xfd\xfd\xfd\xdb\xdb\xdb\xce\xed\x41\x87\xe5\xd3\xfd\x5e\xb7\xdb\xdd\x17\x5d\xb9\x33\x12\xd2\xee\x57\x0c\x5d\x38\xe6\x42\x7a\x55\xdb\xbf\x51\x57\x9b\x39\x15\x9e\x23\xd7\xbc\xa9\x08\x35\x48\xed\x19\x23\x19\xd2\x8a\x6c\xd5\xfa\x85\xcc\x69\xea\x95\xed\x7a\x2c\x73\x5a\xd0\x8c\x4b\x0e\xbb\xce\xfa\x86\x4e\x28\x78\x5e\x59\x81\x63\x85\xb7\xff\x6d\x02\x87\x53\x6d\x3d\x2c\x4a\x66\xb9\x5c\x94\xc9\x3c\x6b\xea\x73\x50\x36\xc5\xb1\x65\xf6\xf8\x5f\x5c\xae\x67\x8d\xb4\xc0\x20\x76\xec\x48\x18\x2b\x13\x19\x59\xd0\xb2\x2d\x81\x7f\x99\x1e\x7f\xf9\xa0\x57\x55\x5e\xcc\x87\x62\x4b\x43\xbf\x13\xb9\x4b\x41\x3f\x68\xa4\xbf\x32\x0a\xe9\xf3\xaa\x42\x7a\xad\x8d\xbe\xd3\xe9\x90\x7c\x0a\xca\x01\x8a\x10\x2d\xb5\x32\x74\x39\x0d\xa5\xa3\xed\xb5\x82\x2e\x4a\xb7\xf4\x89\x6b\x60\x3d\xbe\x94\x6b\x17\xb8\x15\x29\x17\xc8\x1b\x14\xce\xfb\x93\x52\x4c\x08\xca\x91\x89\x11\x0d\xff\xf5\xc3\x8c\x36\x44\x3d\x1a\x80\xf5\x86\x56\x25\x64\x12\x6c\x3c\x2d\xd2\x0d\xe2\xdd\x17\x3f\x02\x76\x5e\xc6\x2c\xbb\x6c\xa4\x05\x48\x83\xc7\x2c\x17\xfb\xbf\x4e\xe3\xed\x9c\x92\x82\x36\x80\x13\xbc\x6f\xa4\xbc\x41\xef\xd2\x82\x17\x0d\x96\x35\xc4\x44\x2c\xfa\xfb\xfb\x33\x3a\x4f\x59\xd1\x31\x1d\xd2\x91\x86\x15\xf6\x65\x57\xcc\xd3\x71\x4e\xf2\xfb\x5f\x41\x21\x9e\xad\xa4\xa7\x32\xd6\xb2\xe5\xd5\x7a\x10\xb9\x0e\x35\x26\x2c\x97\xcd\xf0\xa4\x92\x3a\xa0\x84\x75\xfa\xe2\x20\x62\x30\xf0\xe2\x55\x9e\x83\xe5\x15\x41\x31\xa5\xce\x52\xb2\xa0\x75\x29\x00\x15\xa0\xed\x2f\xfd\x5c\x0b\x20\xc2\x07\x03\x2f\x3a\x96\xf9\x28\xd2\x67\x20\x1f\x80\x62\xba\xea\x52\x79\x4e\x79\x3c\xa3\xc9\xc0\x8b\xba\xdd\x6f\x95\x72\x53\x91\x0b\x92\xc4\xf2\xab\x60\x37\x52\x19\x9f\x18\x19\xb5\x8a\xf8\x44\xc4\x60\x90\xad\xe6\x73\xa9\xd4\x90\x3d\x06\xe7\xa5\x8b\xa9\xd7\x37\xc0\xe5\xf5\x68\x77\x32\xf0\xab\x61\x6a\x53\xdb\x65\x53\x3f\xc0\xc1\x43\xcf\x99\x5a\xde\x68\xcf\x08\xf8\x2f\x57\xc5\x2c\xf8\xd5\x89\x6c\xab\x51\x08\x58\xff\x35\x44\xce\x20\x4e\x8b\x97\x99\xd8\x4e\xfe\x20\x16\xee\xc1\xa0\xd9\x0d\x7d\xbf\x59\x83\x2a\xdf\x57\xf9\xba\x85\xb6\x93\xb4\x80\xb3\x81\x14\xf2\xf0\x42\x2b\xdb\xae\x1f\x53\xc3\xf4\xa9\x4b\xda\x36\x36\x60\xda\xc6\x54\x41\xdf\x08\x9e\xba\xc9\xeb\x8b\x76\xd2\xeb\x44\x21\xa2\x9d\xdf\x58\x9a\x05\x5e\xc3\x0b\x37\x1b\xb0\x2b\x50\x2f\x74\x3b\x46\x57\xe1\x06\x1d\x9f\x1c\x74\x8f\xfe\xb8\xcc\x2d\x41\xca\xca\x51\xfa\x99\x42\x40\xea\x08\xe1\x46\x87\xd1\x59\x64\x85\x70\xf7\x48\x71\x9f\xc5\xf6\xc1\x4e\x2a\xdf\xb5\xe7\x41\x38\xe8\x00\xed\xb4\xf3\xae\x18\x74\xe6\xe4\xf3\xfd\xf3\xc5\x98\x26\x8a\xfc\x99\x62\xe9\x06\x93\x5b\x92\xf2\x46\xd6\xa1\xc1\x49\x37\x94\x8f\x49\xb3\x0e\xef\x8c\xd3\x2c\x09\x32\x74\x70\xd6\x3d\xe9\xa2\xde\x41\x18\xee\xc9\x73\x76\x8c\x71\x1e\x84\x1d\x9a\x7d\x4a\x73\x06\x87\x11\x83\xdb\x34\x4b\xd8\x6d\x47\xab\x57\x19\x54\xf5\xab\x28\xb5\x0d\x1c\x2c\x3a\x4d\xbd\x70\xd0\x91\x7a\x3d\x9e\x24\xbf\x91\x98\x66\xfc\xc5\x87\xab\x57\x81\x07\x36\x6c\xc6\x74\x2a\xb6\xc4\x34\xec\x6f\x65\x3a\x66\xc9\x7d\x7d\x4a\x69\xe0\x07\x2e\xf4\x68\xb8\x01\x16\x93\xe0\x07\x07\x97\xe9\x66\x83\x4e\x7a\x51\xf7\xb8\x4f\xab\xbd\x01\x72\xd4\xd8\x79\x9e\xe0\x3c\x81\x02\xd6\x7f\xc2\xf2\x40\xf2\xf6\xdd\xf3\xcc\x2a\x8f\xce\x5a\x2d\xcd\xc8\xf3\x61\x36\xda\x63\x1d\xcb\x14\x63\xd7\xb3\x5e\x37\x23\xc4\x3a\x2e\x93\x8c\x9b\x5d\xe4\x01\x25\xf4\xd2\xac\xc1\x7c\x3f\x60\x1d\xcd\x34\xe3\x66\x37\x44\xbb\x58\x70\xd6\xb9\xa1\xf7\xf0\xf8\xa8\xfa\xd8\x0b\x9e\x7a\x95\x1e\x20\x05\xdc\x91\x3f\xcf\x42\xc4\x20\x0c\xb1\x10\xf1\xcd\x26\x08\x51\x86\x87\xc3\x07\xa0\xaf\x7d\xaf\x8b\x1a\xe2\x9f\x87\x80\x18\xf4\x3d\x92\x15\x69\x7b\x0c\x72\x70\x1b\xa4\x81\xa2\xd3\x93\x3a\xb0\x9c\x26\x0e\x50\x17\x35\x24\x5c\x19\x68\x0a\x37\x35\x95\xbc\xea\x00\xef\xe9\x7c\xce\x6e\xcb\x19\xca\x3c\xab\x95\x5b\xd1\x9a\xba\x6d\xc1\x2d\xc8\x54\x30\x6c\x35\x35\xdc\x02\x8d\xef\x89\x5b\xc5\xde\xd1\x11\x52\xff\xcb\x70\xb7\xb3\x94\x53\x6f\x33\x42\x06\x7d\xa7\x47\xa8\x21\xff\x57\x2a\x29\x05\x14\xaa\x88\x14\xb9\x3e\x06\xbf\x85\x51\x48\x50\xed\x1d\x09\x5b\x45\x2c\x80\xaa\x02\x6a\x13\x6c\x21\x58\x57\x7e\xab\x9d\xa6\xf6\x25\x4c\x9b\xca\xef\x82\xdf\xc6\xf8\xa9\xae\xd2\xae\x24\x35\x98\x7f\x3c\x81\xee\x82\x11\x62\x3b\xa6\x6e\xf8\xd0\xdc\xda\xc1\x37\x03\xea\xea\x6f\xe5\x61\x58\xbb\xa1\x7e\x4a\x32\x60\x96\xc8\x7c\xde\x20\x0d\x65\xd4\xa8\x68\x10\x6b\x9d\x40\x6c\x9a\xc1\xc8\x8e\x62\xe7\x26\x53\xb9\xa6\x8c\xd5\xef\x64\xfa\x51\xec\x25\xa1\x39\x3a\xc6\x09\x01\x13\x0a\x32\x18\x9a\x83\x95\x62\x96\x84\xc6\x2c\x27\x52\x83\xca\x70\x64\x14\x2c\x07\x54\xd9\x2f\x7c\xb8\xa1\xf7\x7d\x8f\x16\x31\x59\xd2\x1f\x59\xfe\x82\x2f\xe6\x1e\x92\x5b\x72\x4b\x07\xcc\xa9\x86\x68\x15\x0d\x3b\x25\xf0\x80\x87\x9b\x0d\x92\xf9\xcc\xd3\xec\x06\xee\xee\xbe\x94\x83\x02\x74\xd3\x8a\xbe\xf8\xc0\xea\x2b\xe0\x1c\xac\xa8\x0c\x2c\x34\xc4\x56\x72\xf9\x4b\x21\xf6\xca\x5f\x9b\x8b\x80\xae\xcb\x45\x3e\x39\xfb\x52\x53\x2c\x2c\xb4\x66\x14\x22\x81\x5d\x85\xd8\x82\xf2\xd5\xf2\x2d\x99\x53\xce\xe9\x56\x56\xea\x25\xee\xdb\x27\xaf\x9e\x7f\xf8\xf0\xfc\xe3\xd3\x37\xaf\xde\xbc\x7b\x8f\x87\xa3\x3d\xbd\x3c\x50\xdc\x3d\xa7\x17\xbd\xf3\x56\x8b\x86\x3a\x8c\xe3\xee\x39\xbf\x38\x3d\x6f\xb5\x78\x58\x93\x5c\xf2\x1e\xd9\x90\x8e\x86\x7c\x24\x59\xdd\xd0\xe4\xc7\xf0\xb0\x8b\xce\x8e\x50\x74\x70\x84\xa2\x93\x23\xd4\x8b\x80\x14\x8d\x50\x8e\xcb\x2f\x7c\x0d\xd1\x67\x43\x3a\x6a\x79\xa8\xe1\xb5\xd8\x90\x1b\x57\x36\xda\xa0\x14\x77\xcf\xd3\x8b\xe3\xf3\x56\x2b\x35\x75\x23\xb8\x7b\x4e\x20\x8c\x98\xb0\x02\x77\xcf\x0b\x08\x2b\x76\xd7\x37\x0f\x52\x44\x50\x11\xda\xaa\xc6\xf8\x14\x2d\x71\xf7\x7c\x79\xd1\x3b\x3c\x6f\xb5\x96\x28\x6e\xe1\xa8\xfb\x58\x0e\x31\x8a\x51\x1c\xda\x3e\x7c\x7c\x4c\xbb\x4f\x4c\x73\xa9\x90\x2a\xd8\x1f\xfa\x17\x97\xd7\xde\x68\x7f\xba\x70\x1e\x17\x1a\x48\xcf\xf7\x30\xa6\x03\xcf\x27\x8b\xe5\xb9\xd7\xff\xce\xfb\x4e\x7a\x7f\x5f\x31\x7e\xee\xf5\xbd\x0b\x15\x3d\x07\xdf\xa5\xf2\x4d\xc1\xe7\x6d\xc2\x2f\xcf\x92\xda\x3a\x05\xb0\x79\x1a\xf4\xaf\xf7\xaf\xf7\x87\xff\x79\x5d\x8c\x5a\xe1\x8e\xfa\x7d\x77\x41\x1a\xb3\x9c\x4e\xb0\xf7\x5d\x8b\xb6\xbe\xf3\x2e\xc5\x8f\x77\xb1\x4f\x2e\x4b\xa5\x3f\x32\xcf\x5c\x15\x14\x80\xe9\x65\xce\x62\x5a\x14\x30\x28\x9a\xdd\xaf\x9a\x65\x4e\x1e\x01\xc7\x7c\xbd\x7e\xd8\x84\x9d\xdf\x0a\x96\x81\xae\xa8\x4e\x3c\xa7\x24\x7f\x95\x66\xd4\x28\xe6\x78\xbc\x8c\xda\x39\x48\x77\xd5\xf2\x61\x83\x9a\x91\xcd\x42\x45\xd4\xd5\x11\x99\x23\x53\xa0\xba\x39\xa6\x9d\x62\x39\x4f\x79\xb0\x7f\xdd\x3d\x38\xb8\x1e\xee\x87\x28\xc5\x79\xa7\x98\xa5\x13\x1e\x84\x7b\x52\x47\x35\xf7\xfd\x80\xe3\x87\x4d\x58\x6a\xc8\xfe\x75\xbe\xdf\x11\x7c\xa8\xb6\xb2\x41\x70\xde\x59\x90\x65\x50\xd3\x47\x0d\xa6\x6b\xfb\x74\xb6\xca\x6e\x54\x4d\x36\xa1\xb4\xf7\xe1\xfb\x1c\x50\x25\xab\x56\x60\xb7\x75\x00\x0f\x94\xca\xf3\x8c\x1e\x7e\xb1\x99\x05\x55\x47\x38\x45\x85\x53\x25\xa7\x7a\x88\x74\x56\x99\x6c\x46\x21\xea\x2d\x65\x18\x3e\xd2\xc5\x92\xdf\xfb\x7e\x40\x30\xe9\x28\xc5\x03\x35\xd5\x6d\xd2\x4e\x5a\x3c\x17\xa0\x01\x68\x4b\x41\x44\xaf\x20\x36\xd7\x34\x44\x44\x6d\x64\xbc\x2d\xd4\x9b\x5a\xd7\xf6\x01\x93\x0d\xcd\x71\xc0\xb1\x35\x69\x31\x78\xd8\xf4\x79\xd8\x59\x15\xf4\x23\x2c\x94\xb4\xc0\x56\x11\x8e\x1b\x2c\xd0\xe5\x78\x51\x2a\x35\x4e\xe0\x7c\x20\xcf\x6d\xbd\xbe\x3a\x0e\x45\x04\x3f\x28\x44\xf5\x29\x9a\x4c\x61\xa3\x8a\xc6\xea\xd7\x5d\x59\x75\x4c\x35\x44\x6c\x3c\x3f\xd1\x9c\xd3\xa4\xdf\x8c\x90\x41\x6e\xdf\x45\xb4\x5d\x6a\x65\x1a\x67\xe9\xed\x0f\x47\xe8\x96\x14\x1f\x15\x56\x64\x2e\x0a\xb3\xfd\xed\xa7\xd4\x44\x77\xeb\x66\x83\x0a\x4c\xa5\xaa\x87\x60\xff\x3f\x83\x61\xf3\xfa\xee\x20\x6e\x5f\xdf\x1d\x4c\x46\xdf\x87\xc1\xf0\x3a\x39\x97\xbf\x77\xbd\x6e\xfb\xfa\xae\x17\x8f\xbe\x1f\x5e\xdf\x1d\x0a\xf7\x09\x1d\x89\x88\xe2\xfa\xfd\xe8\xfb\x70\x7f\x21\x35\x3f\x6a\xcd\x6f\x0d\xb2\x67\xca\xc0\xc5\xf0\x50\xdf\x6b\x14\xc3\xde\x48\xcd\x03\xef\x5c\xdd\x1d\x78\x4d\x8c\x8b\x61\x34\x5a\xaf\xbd\x85\x74\x1f\x8c\x6c\x36\x22\x57\x66\xbd\x9a\x7c\x2f\x61\xec\x9e\xc7\xc6\x80\xc6\xb9\xec\xea\x31\x8e\xf5\x9c\x42\x57\x78\x49\xf2\x82\xbe\xcc\x78\x30\x86\xa2\xd2\xe2\x35\x79\x1d\x5c\x85\xeb\xb5\x18\x07\x57\xe1\x52\x30\x41\x4b\xc1\x01\x01\x3e\x97\x15\x66\xc6\xe8\x15\x8f\x14\xb4\x13\xad\xb6\xe0\x63\x36\x4f\x3c\xab\x80\xbc\xb7\x13\x30\x49\x17\x0e\xdc\xc1\x4e\xb8\x94\x93\x79\x1a\x3b\xa0\x87\x3b\x41\x57\x59\x42\x73\x79\xd0\x60\xa0\x8f\x76\xd7\x14\x2e\xca\x2c\xe4\xc9\x4e\x48\x2d\x32\x62\x61\x4f\x77\xc2\xaa\xeb\x09\x0b\x7a\xb6\x13\x54\xec\x5d\x6f\xa8\x60\x5e\x57\xd3\x99\x8b\x33\x8d\x5d\x49\x38\x9e\x99\x84\xdb\xd8\xed\x7d\x01\x12\xd5\x45\x95\x31\xdf\x3b\xd8\x99\xc7\x16\xea\x7b\x87\x3b\x61\xeb\x70\xdf\x3b\xda\x5d\xbd\x0a\xf2\x7b\x27\x3b\x41\xb7\xb1\xdf\x3b\xdd\x09\xbc\x85\xfe\xde\xd9\x4e\xd8\x5d\xf8\x3f\x38\xb3\x73\x41\x4c\x03\x3b\xf2\x74\xc4\xb8\x12\x71\x75\x89\x0f\xba\xbe\x7f\x75\x71\x70\xaa\x92\x0d\xbb\xa3\xe1\xd5\xb7\x51\x77\x34\x4c\x47\x2e\xd8\x19\x80\x9d\x19\xb0\xa8\x1e\xec\x10\xc0\x0e\x4f\x55\x59\xbb\x72\x8b\xba\x00\x17\x75\x0d\x60\x5d\x7e\xa0\xda\xea\x6a\xbd\x3e\x94\x68\x03\xaa\x30\xc7\x32\x14\xd4\xac\x68\x92\x81\x23\x19\x99\x58\x92\x01\xf4\xe8\xc8\xc3\x18\x27\xbe\xbf\x05\xb8\xb2\xf4\xc4\xa4\x80\x24\xab\x4b\xdc\xf5\xfd\xd5\x05\xee\x1d\x1d\x85\xe9\x24\xc8\x25\xfc\x67\xbc\xba\xc4\xd1\xf1\x40\xee\x02\x97\x92\x49\x6f\x7b\xad\x55\x3f\x1b\xae\x2e\x4f\x06\x51\xbf\x3b\x1a\xae\xbe\x3d\x1d\x75\x60\x35\xd9\x9b\x0f\x00\x4d\x9f\xfb\xd0\xba\xcf\x8e\x92\xbe\x32\x43\xba\x5e\x2f\x3b\x2e\xdf\x1f\x84\x48\x25\xad\x01\x1e\xae\x46\x32\xbf\xfa\x38\x63\xe9\xcb\xeb\x6d\x35\xfb\x40\x36\xe3\x4d\x5d\xb3\xd1\xa4\x36\x74\xb6\x0b\x45\x6f\x00\x45\x6f\x00\x45\xbe\x3f\x01\xdf\x44\xf9\x66\xe0\x9b\x49\xf4\x41\x91\x4f\xf0\x1b\xb9\x15\x98\xc8\x9f\xd9\x5e\x3e\x98\x0f\x02\x68\xa3\xc4\xa6\x59\x3e\x3d\xb4\x2c\x6f\x5d\x9f\x84\xfd\x00\x1a\x5c\x03\x38\xae\x00\x2a\xb4\x3d\x91\x18\x7a\xb2\x11\x7f\xfa\x34\x4a\x1a\x0d\x11\xf1\xbe\x6f\x3c\x63\x65\x1e\xaa\x4c\xe0\x24\xc2\xd6\xeb\x80\xc8\x05\x65\x32\x45\x44\x64\x28\xe0\x11\x29\x57\xaf\x5c\x5b\x80\x2b\xc5\x8e\xcb\xb1\xee\x8a\x54\x2a\xb4\x14\x57\xa9\x8f\x54\xb8\xd0\x8e\xc2\xce\x92\x2d\x83\x70\xbd\x86\xe5\x8d\x74\x4a\x1c\x02\x9c\xd9\x91\x5a\x7e\xea\x71\x5e\x4a\x0c\xa4\x3d\xc5\x79\xc3\xb2\x9e\xee\xe0\x23\x65\x2a\x44\xca\x4c\x15\x2c\xc4\xa5\x76\x95\x7c\xb5\xcc\xa2\x18\x9f\x9a\x30\x62\x8c\x45\x48\x67\x32\x5d\xaf\x83\xd4\x90\x9f\x93\xd1\x90\x54\xd9\xb2\x51\x88\xd2\xce\x58\xc2\x69\xc2\xd2\xad\x85\x53\x27\xaa\x22\xbb\x3d\xc8\x53\x24\x80\xc4\x98\xab\xc3\xec\xb4\xd4\x71\x9a\x41\x2e\x87\x42\x32\xa7\xff\xca\x5e\xcc\x50\xda\xb1\x8c\x9e\xd8\xaf\x34\x23\x6b\x1f\x23\x14\xdc\x33\x70\xe7\x3a\x6f\x89\x2a\xc3\x20\x5b\xdb\x80\x82\x29\x4a\xcb\xdd\x69\x12\x69\xb6\x6b\x4f\xb2\xf8\xc3\x11\x8a\xc5\x67\x29\x3e\x63\xfc\xb0\x41\x57\xd8\x45\xad\x6c\xf8\x70\x84\x32\xc5\x04\x03\x8b\x95\x35\xd2\xac\x41\x43\x5a\x31\xfb\x1d\x64\xd2\xfa\x8f\x64\x69\x08\x27\x6d\xaf\x95\xb5\xbe\x13\x1b\xc2\xbc\x72\x68\x43\x87\xd9\x28\x6c\x7d\xe7\x7d\x67\x6d\x7a\x19\x5e\x6d\xe0\x35\xbc\x16\xb7\x97\x13\x62\xfb\x6a\x11\x6a\x31\xe4\xfb\xc1\x78\x28\xa7\x71\x5a\xb4\x53\x15\xea\x8d\xb0\x94\x7a\x10\xbd\x2b\x66\x67\x40\x06\x81\xe2\x32\x44\x40\xcb\x6b\x4f\xa6\x9e\x34\xfa\xd9\xc4\x95\x7e\x73\xb2\x34\x61\x02\x7c\x54\x81\x43\x95\x8e\x15\x99\x85\x61\x5f\x33\x33\x92\x73\xcf\xa7\xe3\xc0\x6b\xc9\x32\x43\x2f\x94\xa3\xad\x52\x9f\xb1\xa8\xcf\xb8\x54\x9f\xf1\x97\xea\x33\x96\xf5\x79\x6c\x28\x55\xea\x33\x26\xf1\xcd\x34\x67\xab\x4c\xbd\x10\x36\x55\x1b\xdb\xaa\x95\x26\x19\xcb\x9f\x93\x78\x56\x9e\x65\x64\x10\xab\xec\xa0\x3e\x5e\x8b\x86\x7d\xc9\x59\x89\x39\x67\x22\x27\x2c\xe3\xed\x5b\x79\x8b\x28\xf9\xae\x3e\x30\x59\x25\x20\xb6\x24\x71\xca\xef\xfb\xdd\xce\x91\x88\x57\xbc\xd5\x76\x3e\x05\xbf\x9f\xd3\xbe\x66\xbd\xfa\x9a\xa3\x29\x01\x7e\x4a\xb5\x38\x57\x5f\x33\x3c\xfd\x0a\x3b\x03\xf0\x4b\x05\x0f\xef\x8d\x0c\xa3\xd3\x57\xc1\x14\x14\xf1\x2e\x8d\x4d\x41\x9d\x3b\xa7\x77\xbc\xed\x6c\xad\xbc\xd6\xd2\x8e\xcc\x10\x91\xc1\x77\x17\xc5\x92\x64\xf2\x4c\x55\x8c\x74\xd8\x13\xc7\x84\x07\x71\x68\x01\xc5\x48\x6f\x5d\x05\xe3\xb0\xe5\x5d\x0a\xbc\xab\x49\xd8\xf2\x2e\xf6\x45\xea\x4b\xaf\xaf\xb2\x81\x06\xd7\x67\x73\xfe\x15\xd9\x18\x7a\x5d\x65\xf0\xea\xce\x30\xe4\xdc\xae\x1e\xd3\x76\x40\x65\xff\x9b\x49\x40\xc3\x3d\x0e\x4b\xef\x16\x84\xd8\xa1\xc5\x34\xe0\x28\x92\x07\x8e\x74\x13\x84\x7b\xb4\x43\xef\x96\x2c\xe7\x05\x66\x1b\x74\x7c\x74\x72\x7c\x0a\x97\x85\x5b\x57\x85\xbc\x33\xbe\xe7\xf4\x15\xa0\xb9\x86\xd4\x14\x01\x0d\x51\x86\xf9\xb0\x3b\x42\x0c\xf3\x61\x64\xae\x6a\x0f\xbe\x0f\xb2\x16\x0b\xf7\x0f\xdb\x6c\x83\x78\x87\xb3\x1f\xee\x39\x05\x45\x42\xdb\xd9\xa0\x0c\xa5\x32\x2b\x82\x53\x91\x55\x8c\xd3\x61\x24\xc8\x5c\x46\x6f\x1b\x79\xb0\xe3\xb8\xf1\xe0\xfb\x80\xb7\x32\x51\x44\xb6\x09\xba\x88\xa0\x38\x0c\xd1\x18\x77\xd1\x15\x8e\x2f\xbb\x03\xd2\x3e\xec\xcb\x3d\xa6\xbc\x38\xbb\x3a\xcf\x5a\xf8\x30\xe4\x98\x0d\x69\x27\x56\x56\xad\x9f\xf0\x20\x0b\x47\x17\x17\xd1\xe9\xba\x1a\xdc\x8a\x20\xa2\xb7\x1d\xd1\x13\x11\xc7\xdb\xe1\x07\xe1\x08\x2d\x87\xe3\x56\x6b\x84\xf9\xe5\x65\x74\xec\xf7\x8e\x8e\x9c\x80\x53\xd7\x2f\x98\x25\xae\x91\x25\xf6\x42\x31\x1c\x17\xd5\xd5\xad\xa6\x06\x51\x38\xba\xbc\x3c\x2c\xe5\x15\xa2\xe8\xd1\x5c\xa2\xee\x8e\x16\x1e\xd6\x36\xf0\xf2\xb2\xf7\x68\xd5\x43\xb4\x14\xfd\x3a\xc9\xd9\xa2\xbe\x67\xcd\x11\x34\x62\x98\xaa\x89\x8a\x72\xcc\xbe\x3d\x40\xa9\x58\xa2\x08\x8e\x8e\x0f\x4e\x0f\x50\x81\xbb\x68\x89\x59\x3b\x3f\x2f\x2e\x96\xe7\x45\x0b\x93\x30\x95\xb3\x39\x0e\x28\x2a\x50\xd1\x22\x97\xcb\xc1\xb2\x5f\xb4\x48\x68\x96\x1f\xd1\xd4\x7c\x10\x70\x4c\x87\xac\x1d\x8d\x50\xaa\x4f\xb2\xf9\xe5\x65\x6f\xd4\xca\x86\xfc\xe2\xe2\xd0\x3f\x3e\x18\xb5\x3c\x8c\xbd\x30\xec\x0b\x0c\xe7\x80\x9b\x40\x24\xe9\x8d\x2e\x2e\x4e\xc3\x56\x4d\xea\xa8\x0b\xc9\x2f\x2f\x65\x72\xc8\xa9\xa7\x72\x92\xa4\xd7\x9c\x5e\xed\xd9\x8b\xd9\xa1\x18\xfe\xc3\x11\xca\x31\xec\x26\x27\x69\x46\x13\x2b\x40\xf9\x73\x9a\xf1\x53\xc0\xd0\xc0\x3a\xfb\xf0\x45\x29\xf6\x9e\xfc\xf0\xf4\xd9\xf3\x1f\xff\xfc\xe2\xe5\x5f\x7e\x7a\x75\xf5\xfa\xcd\xdb\xbf\xbe\x7b\xff\xe1\xe7\xbf\xfd\xf2\xf7\x7f\xfc\x07\x19\xc7\x09\x9d\x4c\x67\xe9\x6f\x37\xf3\x45\xc6\x96\xbf\xe7\x05\x5f\x7d\xba\xbd\xbb\xff\xdc\x8d\x7a\x07\x87\x47\xc7\x27\xa7\x67\xad\x7d\x0f\xa9\xa3\xf4\x43\x38\x4b\xcf\x86\x64\x84\xd3\x21\x19\x21\x36\x4c\xdd\x7e\x25\xe1\x08\x13\x2b\x84\x5a\xd8\x69\xac\xfb\x07\xce\x15\xbf\x3d\xbc\xec\x3a\xf7\x52\xea\x4e\xea\x65\xf6\x89\xcc\xd3\x44\x69\x72\xec\x34\x24\x49\x90\xd2\x9e\x63\xda\x20\x8d\xc5\x6a\xce\xd3\xe5\x9c\x36\xd8\xa4\x71\xe8\x85\x5a\x1a\xd5\x10\x28\x81\x3e\xd5\x7d\x60\x9a\x24\x93\x46\xf8\x42\x34\xcc\x50\x06\x27\x79\xdd\xfe\x61\x3b\xfb\xf6\x70\xe4\x68\x77\xd4\xcc\xaa\xc6\x74\x8e\x52\x44\x04\xa2\x0b\xcc\xcf\x8b\x0b\x26\xc6\xcb\x41\x98\x8b\x4e\x2d\xc4\x18\x3f\xf6\xa3\xe3\x93\x28\x3a\x3e\xed\x86\x2d\x11\xd6\x8a\x44\x47\xfb\xc7\x47\x3d\x08\x11\x23\x57\x84\xf6\x46\x21\x22\xba\xd3\x83\x14\xe7\xe1\xe5\x65\x74\xaa\x3a\x3c\xbd\xbc\x8c\x7a\xd6\x7d\xac\x9c\xc7\x07\x7e\x3a\x32\x03\xd0\x39\xc4\x64\x43\xaf\xed\xb9\x78\xee\x86\x23\x7c\xdc\x43\x6c\xe8\x7d\xdc\x0e\x3f\xd8\xa0\xe3\xe8\xf4\xf4\x78\x9b\xb6\xef\x95\x84\x00\xaa\xd7\xeb\x12\x88\xe2\x87\xe3\x52\x5a\x49\x10\x2b\xd2\x1d\x25\xb1\x8e\xed\x3c\x17\x1b\x47\xa8\xa3\x77\x72\x56\xd1\xab\x76\x70\xd2\x05\xad\x6a\x9d\x2c\x48\x43\x54\xe0\x2c\x38\x8d\x4e\x42\x14\x43\x48\x51\x96\x62\x96\x16\xca\x55\xbe\xc6\xb8\x0d\xbd\xa3\xf1\x53\xf9\xcc\x4d\xac\xd4\x52\x17\x37\x75\x74\x3f\x2a\x19\xdc\xed\xf5\x24\x0e\x42\xb1\x92\x69\x53\xb9\x81\x17\xaf\xb8\x17\x22\x5e\x66\x74\x11\x97\xf0\x59\x4d\x0e\x5e\xce\xe7\xb0\xf9\xd5\x95\xd1\x0e\x25\x0e\xd2\x99\x52\xfe\x84\xf3\x3c\x1d\xaf\x38\x0d\xbc\x24\xcd\x05\x37\x67\xc1\xa5\x2c\xb0\x02\x96\x0c\x05\xc9\x29\xf1\xc2\xbd\xac\x03\xcb\x7d\x47\xb0\x3a\xef\xd3\xcf\x14\x7b\x51\x6f\xc9\x3d\xa4\xc3\xc7\x2c\x4f\x68\x8e\xbd\xae\x0d\x5a\x92\x04\xd4\x8a\xbb\x61\x0b\x78\x79\x58\x06\x63\x45\x0a\x3b\x3f\x8f\x8c\x0b\x36\x5f\x71\x6a\xe2\x86\x7c\xe0\xc9\x17\x5d\x7d\x0f\xde\x79\x8d\xb0\xd7\x3e\x3b\x3b\x3b\x5b\xde\x79\xaa\x0f\x95\x98\xca\x92\x4c\xe9\x3f\xa4\x52\xde\xf5\x7a\x67\xeb\x8d\x15\x1d\x63\xba\x5c\xd5\x81\xb3\x25\xf6\x3c\xcd\xc6\x30\xe4\x2d\xef\x04\x62\x3a\x45\x09\x5d\x39\x25\x09\xcb\xe0\x45\x35\xc4\x02\x9b\x82\x29\xca\xc0\x68\x38\x07\x16\x87\xa4\x19\xcd\x3b\x64\xb9\xa4\x59\xf2\x74\x96\xce\x93\x20\xd3\xc3\x4d\x74\x6f\x56\xea\x5e\xb6\xbc\x87\x8c\x24\x07\x14\x84\x88\x6d\xd0\xbc\xa6\x5b\x8d\x6c\xa4\xde\x77\x44\x8e\xd2\x6b\x13\x39\x8c\x46\x03\xd7\xd3\x7f\x30\x15\xea\x1b\x94\x8c\x59\x72\xbf\x41\x19\xf6\x3c\x55\x91\x2d\x45\xb3\x74\x90\xe1\x2b\xa9\xab\xbc\x74\x5f\xff\xe2\xc3\xd5\x2b\x50\xd1\xa9\xb0\xe9\xfb\xcd\xa1\xa7\xde\xc7\x9a\xb7\x83\xab\x5c\x3e\x11\x96\xea\x76\x8a\xe2\x96\xe5\x89\xab\xe4\x5b\x1e\x3f\x50\x6d\x7a\x97\x82\xfa\xdf\x50\x96\x28\xf1\x29\xca\x0d\x32\x35\x17\x90\xc1\x52\x88\xb2\x8d\x9d\x7c\x89\x73\x4d\x94\xd4\xa9\xa1\x96\xaf\x00\x7c\xbf\xfa\xb2\x40\x45\x74\x52\x4e\x73\xc2\x59\x3e\xa8\xbb\x28\x53\x78\xd8\xd4\x5e\x37\xfa\xfe\x23\xc5\xd1\x8e\x23\xdd\x8a\x31\x36\xe1\x4d\xed\xb6\x42\x41\x03\x5d\xb7\xbe\x29\x10\x01\xc5\x30\xad\x5c\x39\xe5\xae\xfe\x3f\xd4\xca\x55\xa9\x95\x9f\xff\x3b\xcb\x79\x99\x5a\xbe\x29\xdd\xf8\xbe\xc1\x2a\x69\x41\xf9\x5b\xdd\xd4\x37\x93\xf5\xba\xf6\x7e\x98\x76\x3e\x7e\x04\x84\x7c\xfc\x88\x39\xa2\x1b\x24\x33\xb3\x99\x4f\x1c\xd4\x4f\xea\xb3\xd6\xcf\x42\xa6\xa5\xd0\xfa\x0b\x71\x53\xda\x7a\x5d\x9b\x4a\xa0\x1f\x4d\x4a\x9d\x30\x73\xd7\x15\x79\x1e\x62\x9f\xd8\x1b\xc2\x28\x6d\xab\xf1\xce\x8c\x14\x96\x2c\x66\xa1\xb1\x3a\x52\x5e\x5e\xb2\x70\x23\x4f\x40\xdd\x4a\x6e\x8b\x05\xd9\x81\x66\x58\x46\x2e\xcf\x29\x9b\x18\xf3\x7a\x19\xa1\xf7\xab\x25\xcd\x1b\xf4\x6e\x99\x53\x50\x8b\x22\x39\x31\x9a\xf2\x19\xcd\x05\x43\x26\x52\x37\x58\x5e\x12\x1a\xda\xa3\x76\x54\x6a\x1c\xcb\xf5\x4e\xde\x26\x5b\x69\x3d\x57\x44\xbd\xaf\x1e\xdd\x50\xf7\x59\x4d\xf5\xc9\xcd\x66\x13\x22\xee\xfb\xaa\x5b\x83\x18\xa9\xdb\x6d\xa5\x00\x1e\xa5\xa8\xc0\x41\x8e\x63\x94\xba\x4c\x8e\x68\xbb\xe5\x97\xcd\x2c\x7b\x47\x27\x73\x1a\xf3\xf5\xba\xa9\x5c\x76\xb6\x59\x93\xd1\xe9\x24\xd8\x8a\xed\x14\x33\xb2\x28\x81\xd4\xcc\xe1\xb7\x39\xbb\xbb\xd7\x40\xdd\x3d\x87\x81\x79\x46\xb8\x83\xa1\x0e\x67\xf2\x8d\x92\x7c\x25\xb5\x55\x58\x20\xc0\xd1\xb0\xac\x5a\x1a\xee\xbd\x9b\xdd\x3a\x9e\x27\x08\x51\x95\x9b\x43\x1c\x4f\x82\x5c\x5e\x67\x1a\x96\x46\xca\xe9\xbb\x04\x66\x8f\xe2\xed\xd2\x39\x32\x2b\x1d\xca\xb4\x8d\x03\xcc\x3b\xa0\xf1\x44\x4a\x87\xd9\x07\x05\x55\xed\xfa\xee\xe4\x6c\xf2\xf5\xda\xbe\xf9\xc2\xab\x80\x87\x2e\xed\xb3\x43\x72\x50\x39\xc5\x35\x97\xf0\xd4\x19\xa2\xef\xe8\x84\xe6\x34\x8b\xf5\x38\x15\x15\x69\xcc\x48\x91\x7d\x27\xf6\x09\x34\x6b\x68\xa1\xd8\x82\x26\x8d\x76\x43\x3e\x7e\x08\x4b\x10\x02\xdd\x34\xb1\x72\x0b\x54\x30\x17\x7d\x6e\x44\xde\x36\x0e\x0f\x1a\x3b\xb3\xb6\xbe\x91\xff\x0e\xb1\xbb\x38\x44\x41\x86\x0b\x39\x30\xe4\xb3\x8a\x8e\xd2\x0d\xaf\x8d\xb2\x81\x7c\xf5\x3c\x2d\x38\xcd\xb4\x49\x68\x94\x19\x89\x3a\x1c\xa3\x0c\x0f\xf5\xe1\x8f\x9b\xb0\x46\xee\x4b\x32\xfe\x5b\x1c\x50\xb7\x96\x03\xea\xba\x1c\x50\x77\xd4\x7f\xd8\x28\xf3\xe7\xb1\xe4\x30\xb7\xe7\x83\x36\x8c\x31\xd0\x8e\xbe\x3a\x42\x82\xfd\x83\xb4\x32\x2d\x85\x6f\xe4\x9b\xfd\xfa\x3c\x64\xdc\x40\x3b\x4a\x79\x7c\x80\x20\x95\x07\xbd\xdb\x95\x03\xbd\x83\xf4\xf4\xae\x92\x9a\xde\xa9\xb4\x86\x99\xc3\x7a\xbc\x62\x31\x5e\xa9\x8d\x08\x07\x8e\xa7\xc2\xf2\x59\x81\x2a\xd3\x29\x8f\x9f\xb3\x49\xc4\x49\x70\x9a\x63\x12\x48\x73\x61\x32\x61\x9d\xb8\x0e\x07\x53\xf7\xb2\xb3\x5d\x21\x2a\xf6\xa5\xd2\x68\x27\xa1\x73\x3a\x25\x9c\x4a\x54\xad\xd7\xb4\xa3\x1e\x9c\x28\xdc\x69\xd3\x50\x5a\xac\x70\xbd\x96\x5c\x61\x59\xfc\xf4\xbf\x38\x52\x90\xa8\x89\x2c\xc2\xdc\x20\xc0\xce\x5c\x96\xd5\x97\x47\x39\x06\xbf\x20\x07\x25\xbb\x1b\xa5\x58\xf6\x1c\xd0\x5c\x80\x6e\xc2\x16\x1f\x36\x70\xf0\xe6\xb4\x7a\xa2\xf0\x9d\x3e\x51\x50\xe6\x91\x3c\xf9\x32\x07\x35\xc4\x5e\x56\xad\x63\x32\x27\xb1\x8c\x41\x3e\xdf\x85\xa5\x77\xac\xb9\x9c\xdc\x79\x89\x7c\x25\x41\x1e\xae\xd7\x91\x88\x06\x33\x3a\x62\x7e\x3f\x52\xb6\x52\x43\xe1\x96\x0d\x4f\x84\xd2\xa4\xa1\x98\x7c\x59\xa8\xac\x89\x3c\xb6\xc8\xcb\xab\xbf\xa7\x0d\x8a\x78\xe1\x57\x14\x44\x74\x3a\xf3\x06\x4a\x94\x69\x37\x56\x40\xa8\x28\x49\x1a\x6c\xd2\xb0\x39\xdb\x64\xba\x3a\x2b\xae\x6a\x13\x54\xab\x63\xb2\x0a\xd7\xeb\x47\xaa\xfa\xc7\xea\xfa\x0f\xb6\x6a\xc4\x24\xbb\xfe\x8e\x37\xe2\x15\x6f\x88\xae\x6e\x4c\x72\xb6\x68\x50\x89\xa5\x42\x5a\xdb\x74\xda\x21\x3a\xad\xa6\xfe\xc5\x77\xe6\x05\x70\x3a\x98\x07\x29\x72\xb6\x68\x6c\x13\xf6\xf3\x81\x69\xdb\x60\x1c\xe4\x61\x7f\x1e\xe4\x55\x18\x65\x40\x2a\x78\x50\xf4\x2a\x43\x36\xbe\x4c\x28\x90\x4b\x8d\xa4\x5b\x50\x66\x4b\x63\xb8\x92\xc4\x55\x66\xfe\xe9\x22\xe5\x01\x1b\x78\xc5\x0a\x1e\x9e\x7b\x7d\x8f\x0a\xdc\x78\xc8\x16\x05\x69\x19\x52\xc6\xf2\xfb\x5c\xca\x77\x19\x9b\x5d\x25\x81\x5d\xc1\x54\x29\xd3\xf9\x48\x6d\xd3\xa7\x94\x5b\xfb\x5e\xa1\xda\xf7\x3e\x99\xcf\xdf\x91\x6c\x4a\x8b\x20\xdc\x6c\x2c\xdd\x28\x91\xe0\x47\xe4\x1a\x67\x81\x9e\x43\xf0\xfa\xa4\x9c\xfa\x83\x52\xb4\xb2\x8b\xf6\xcc\x02\xa3\x8b\x45\x31\xb7\x61\xf5\x3c\xa7\x6c\x32\x98\x6f\x17\xf1\xb8\xd8\xa5\xba\x97\xa9\x54\x0e\x6c\x33\xee\x92\x72\xd6\x44\xb7\xa3\xe0\x04\x5e\xe0\x88\x55\xa6\x96\xa4\x6f\x57\x8b\xfe\xd5\x67\x05\x9a\xaf\x98\x4b\xe6\x56\x37\x41\x0c\xd3\xdd\x8d\x1e\x07\x4e\x6b\xd3\xe2\xbd\x54\x69\x40\x93\x7f\xf5\xfa\x3e\xf4\xb4\x3e\xb0\x15\xf7\x46\x88\xe3\x9a\xd3\x8c\x21\x1d\xf5\x29\xca\x70\xb3\x59\xee\x52\x75\x46\x67\xea\x66\x2f\x77\x6b\xaf\x14\x33\x41\x6e\xbe\x94\x87\xba\x9a\xcb\x44\x7f\x65\x60\xf4\x71\xeb\x11\xd0\x67\xf9\x08\x28\xde\xc0\x6b\x58\xb4\xc0\x4f\x36\xe8\xb4\x77\xda\xaf\x0a\x09\xd4\x9c\xa4\xdb\x83\x17\x7d\xa0\x65\xd9\x75\x69\xe2\xaa\xd0\xa3\x60\x0b\x60\x8f\x6b\x10\x6c\x5c\x7a\x50\xaf\xd7\xbc\xb3\x60\x9f\xaf\x6a\x42\x8b\x9a\x40\x56\x13\x76\x4b\xc7\x37\x29\xaf\x44\x6c\xec\x3d\x5b\x99\x2b\x15\x7b\xfd\x73\xea\xfb\x67\x60\xb3\x4d\x2f\x54\xe7\x95\xed\xa0\xc3\x1d\xa9\x0a\xfb\xbe\x71\x06\x3c\xb4\xba\x1f\x28\xa6\x9d\x25\x11\x0c\xc3\x6b\x96\xd0\xcd\x66\x83\x0e\x0f\x4e\x77\xc8\x30\x67\xc1\x69\xef\xd4\xe1\xa1\x73\x6b\xa8\x4b\x82\x10\x9c\x3e\xbe\x8d\xa0\x1d\x92\x24\xcf\x3f\xd1\x8c\xbf\x52\x13\x35\xc8\x10\x41\x79\x88\x1e\xd4\x84\x75\xc7\x37\x55\x54\xae\x2e\xc1\xc6\x39\x60\x48\x55\x3d\xf2\xed\xd3\xef\x2c\x7c\xc8\x2a\x3c\x12\x66\x41\xa6\xb9\x0f\xf9\x98\xb1\x14\x2d\x96\x69\xa5\xdd\x22\x0b\x37\x3b\xfa\x01\x1a\x9d\x1a\x91\xfd\x5a\xde\xb8\xd2\xd0\x41\xae\x50\x23\xc5\x70\x0c\x6a\xfa\x35\xa9\xb3\x41\xae\x1e\x31\x82\x84\xaf\x9a\x37\xe1\x8e\x0c\x82\xed\x99\xeb\xfb\x01\xc5\xf5\x64\xf8\x89\x68\x5a\x18\x2a\xcb\xae\xee\x2c\x58\xea\x76\xd7\xb1\xa8\xb9\xd3\x6c\xb1\x57\xdd\x6c\xd0\xe9\xc9\x59\x45\x20\x5f\x1a\x20\xc4\x35\xc9\xad\x9d\x41\xdf\xdf\x3a\x1a\x35\x93\x33\xc2\xee\xa0\xde\x20\x99\x9f\xc0\xe0\xd6\xc9\x6e\xa6\xcf\x21\x76\x6d\xbb\xed\x6d\x80\x5b\x76\xe0\x0d\x25\xcb\xd7\x78\xad\x72\x1e\x01\xcb\xb0\x5e\x9b\x08\x51\xa3\xa7\x46\xbf\xa9\x8c\x16\x1b\x5b\x49\x5d\xbd\x14\x8e\xf8\x02\xd8\xbe\x1a\x99\x2f\x59\xd1\x80\x0e\xbb\xa3\x30\xdc\x80\xcd\x42\x51\x93\x1a\x4c\x6c\xf7\xd5\x7a\x5d\x42\x88\x6c\x03\x5c\x91\x66\x75\xe9\x75\x35\x7f\x54\x51\x50\xc1\x2f\xe2\x62\xb3\x41\x07\x27\xdd\xdd\xf3\x5a\x5d\xe6\x04\x87\x07\xa7\xee\x1d\x7f\x15\x5e\xb0\xcd\xd4\xf7\x9b\x82\x90\x6e\x73\xe6\xde\x55\x5a\x80\x91\xf6\x9c\xfe\xbe\x4a\x73\x9a\x34\xcc\x28\x95\x52\xde\x4d\xa6\x10\x13\xec\xda\x4a\xbf\xa7\x31\xcb\x6c\x3a\xe7\x9a\xf0\xbd\xa3\x69\xa6\xc9\x3a\x13\x31\xb7\xeb\xf3\xf8\x30\x4b\xf3\xda\x2c\x7e\xb4\x07\x5a\xe9\x24\x60\xaa\xcf\x0c\x31\xdc\x21\x2d\x50\x43\xb3\xc0\x12\xde\xd7\x53\x2c\xf9\xe8\x6b\xa3\xf2\xb5\x65\x0b\x80\x2f\x97\x5f\x9d\xa8\x6a\x89\xad\x9d\xac\x3b\xea\x2a\x16\xd6\xba\xea\xfe\xb1\xac\x77\x36\x2d\xdc\x6a\x5d\xa1\x75\xf4\x7c\xa1\x6d\x79\x50\xe2\x98\x90\x7a\xa8\xa2\xf3\xaa\xed\xde\x1f\xd3\xbc\xe0\xbb\x47\x08\x72\x49\x0a\xaa\xcc\x66\x24\x76\x17\x7a\xe6\xc3\x3b\x92\xd3\xe8\xa4\x5f\x6e\xe6\xf6\xd8\xd7\xf7\xac\x62\x89\x7d\xff\xfc\xd5\xf3\xa7\x1f\x3c\x43\xa8\xc0\xda\x2a\x35\xcc\xba\xd8\x08\x03\x9f\x66\x24\x91\x95\xb5\xd6\x52\x82\xf5\xda\x9a\x73\x2d\xe7\xf4\xa0\x6f\xbf\x77\x6d\xcd\xf6\x32\xb1\xc7\x7f\xec\x72\x8d\x2a\x1b\xa0\x81\x74\xda\x5d\x03\xec\x14\x82\x2e\x52\x35\x54\xc4\x2b\x44\x90\xa3\xda\x4f\xd4\x15\x69\x1b\x05\x87\x85\x0f\xd5\xca\x29\xf1\x24\x9a\xc8\x43\x5e\x2f\x14\xbc\x86\x42\x48\xf9\xaa\xb1\xbc\x87\x41\x79\xf5\xf6\x54\xd6\x30\xdc\xcb\x55\x13\x44\x4f\x3d\x95\xb9\x83\x94\x0f\xdb\xde\xf6\x20\x26\x86\xbc\x4c\x98\x8b\xaa\x32\x43\xfb\x02\xb3\x61\xe4\x9b\x0d\xea\x95\x56\x2b\xe7\xc5\x2d\x0f\xc2\x87\x8d\x43\x3b\xf1\x83\xbb\x19\xdb\x7a\xc4\xd5\xa1\xeb\xb5\xd4\x15\x41\xf1\xc3\x46\x2f\x32\x01\x1b\xd2\xd1\x7a\x0d\x3f\x78\x38\x0a\x43\x29\x24\xf0\x30\xc9\xc4\x46\x8f\xdf\xf5\xb3\x8d\x7c\x71\xbb\x41\x2c\x8b\x1f\x7b\x24\xe6\xb2\x57\xe1\x03\xeb\xb0\xc9\x24\xa0\x82\x43\xd2\x27\xb4\x99\xb3\xf6\xeb\x06\xe6\x9d\x8f\xda\x96\x34\xe4\x99\x8b\x59\x84\xc4\xa6\xb4\x5f\x2b\x5a\x83\x87\x23\x29\x1f\x2c\xa7\xba\x3d\x10\x8e\x42\x94\xe1\x20\xa8\x69\x68\x08\x0d\x1c\x8e\x42\x6d\xc9\x0d\x31\xdc\x05\x01\x00\x75\xdd\xc4\x2e\xf2\x73\xd6\x6a\x85\xd9\x90\x8d\x3a\x93\x4c\xd7\x56\xf8\x62\x7e\x87\xb8\x15\x01\x95\x68\x98\x4c\xfa\x75\x37\xf3\x35\x45\x23\x86\xb3\x21\x1d\xa1\x1c\x0f\x41\x21\x19\xf3\x7d\x6e\x5e\x7e\xa6\xb8\x8b\x08\x66\xba\x16\xe9\x05\x39\x4f\x5b\xad\x90\x0d\x53\x51\x8b\x26\x3c\xa7\x53\x9e\xce\x47\xe9\xcd\x65\xe7\x88\x50\x53\xa9\x5c\x65\x30\x10\x25\xe1\xbc\x2f\x15\xea\x36\xa0\x5c\xa8\xf0\x06\x59\xd2\xc0\xad\xbb\xf3\x21\xcd\xee\x9f\x2f\xc0\xee\x0d\x16\xe3\x8c\xe3\x07\xe7\xb6\x35\x0b\x18\xac\x9a\x7c\xc8\xcc\x73\x26\xe1\xd6\xc9\xf7\x94\x34\xf5\x90\x8d\xf0\x83\x0a\xeb\x3f\x6c\xcc\xd6\x91\x0e\xd9\x28\xc8\x51\xae\xe1\xc5\xc2\x63\x3c\x46\x4a\xbd\x53\x27\xd0\x00\x3a\x42\x3e\x7e\xa4\xc5\x15\xa8\x28\x1a\x6c\xcb\x73\x50\x7d\x52\xba\xa9\x11\xf6\xa0\x1b\x7b\xd3\x0f\x72\x21\xa4\xcf\x37\x20\x51\x91\x75\x92\x9a\x4d\x09\x8c\xe0\x46\x9a\x35\x78\x98\x75\x18\xec\xd4\x04\x93\xd0\x61\x01\x05\xe7\xce\x0b\x43\xf4\x50\xd6\xc9\x06\xc7\x2e\x43\x36\xda\x84\xa2\xa8\xaa\x3a\x3b\x7d\x8b\x58\x65\x78\xca\x22\xca\x7a\x05\xe3\x22\x8f\xe0\xf8\xf4\x38\xdc\x04\xa1\x69\xad\xdb\x93\x41\xb8\x41\x67\xc7\x87\x25\x3b\x83\xcd\x6d\x64\xee\x5f\xbd\x7f\xf9\xbc\x71\x9d\xa8\x27\x98\x4a\x41\x2d\xcb\x3b\xab\x82\xe6\x4f\xa6\x82\x3b\xf7\x7d\x75\x45\xbf\x25\x43\x71\x05\xd6\xd5\x6b\x83\x2f\x4e\xc5\x84\xa3\x9d\xb7\xac\x40\x0c\x3f\x78\x81\xd7\xf7\xc2\x4b\x0f\x79\xa1\xd7\xf7\x82\x0b\x0f\x79\x43\xaf\xef\x8d\x44\xc8\xc8\xeb\x7b\x43\x11\xf2\xe0\xf5\xbd\x8d\x08\xd9\x78\x7d\xef\x41\x84\x5c\x78\x7d\xef\x52\x84\x5c\x7a\x7d\xef\xe2\xc2\xdb\x94\xf6\x68\xee\xd5\x34\xed\x8c\xc1\x30\x29\x7f\x47\xa7\xf4\x6e\xbd\xde\x1f\x0a\xea\x37\xbc\x1e\x8d\xf6\xab\xfb\xa9\x54\xbf\x0f\xa5\x82\x6e\xbf\x4a\x33\xfa\x02\x0c\x73\x06\xbc\x33\x4f\x33\x1a\xa2\x18\xf3\x4e\x3c\x6b\x47\x68\x89\x53\xdf\x4f\x3b\xa0\x05\xe5\xe9\x2a\x2f\x58\xae\x5e\xb2\x2e\x7d\x3f\x58\xe2\xfd\xe0\x3f\xd7\x8d\x30\x5e\xb4\x27\x84\xb7\x63\x88\x0f\xbe\x59\x37\x42\xfd\x9c\x55\x64\xff\x4b\x4e\x96\x4b\x9a\x6b\xf1\x99\xb0\x63\x74\xfb\x84\x72\x0d\x19\xe3\x3c\x48\x43\x74\x85\x9b\x4b\xdf\x8f\x41\x60\x75\x2c\xd3\xcb\xb3\x38\x90\x97\x7a\xc2\x83\x38\x0c\xc5\x7c\xaf\x06\x8e\xd6\xeb\x7a\xf0\x56\x54\x97\xa0\xd5\x8a\x43\x20\x35\xcd\xab\xd0\x79\x0a\xb2\x27\x9f\x11\xc1\xab\xeb\x2b\x0d\x1b\x85\x60\x78\x1c\xee\xe2\x04\x1a\xa4\x38\x95\xef\xcf\x2f\xbb\x4d\x1c\xc4\x18\xb0\x14\x6e\x65\x93\x48\xbc\x7e\x60\x37\x34\x13\xdc\xcd\x13\x1e\x64\x0a\xb5\x08\x6a\x85\x56\x98\x88\x4d\xa8\x0d\x0c\xe6\x97\xdd\x41\xd4\xef\x86\x21\x9a\xa3\x04\xa5\x86\x78\x49\x6c\xaf\x40\x09\x53\xff\x61\x92\xb3\x45\xdf\x26\x0b\x11\x67\xfd\x95\xef\xaf\x3a\x4b\x56\x20\x38\x03\x90\xde\x78\xe6\xb4\xa2\x1b\x22\xa5\x9b\xb8\x3f\xbf\xec\x3a\x9b\x6b\x22\x07\x03\x3c\x9c\x7f\xb0\xef\xe6\x0b\xdf\x2f\x3a\x0b\x72\xf7\x3e\x26\x99\x18\x1b\xaf\xd4\x4e\x28\xa2\x87\x68\xb9\x15\x5b\x88\x88\x03\x34\xc6\xc3\x11\xba\xc2\x79\x50\x84\x68\x8e\xd3\xcb\xee\xe0\x8a\xf0\x59\x67\x91\xea\xda\xb6\x96\x88\x76\xe6\xa4\x80\xe1\x16\x84\xad\x28\xec\x4b\x08\x72\x17\xd0\xce\x44\x70\x7e\x32\xa6\x1d\x21\x99\xa2\xbd\x0c\x51\x82\xa5\xfb\x3c\x69\xe2\xf9\x79\xd2\xc2\xa9\x7e\xaa\x65\x86\x6e\x90\xc8\x37\x5a\xfa\x4d\x96\x28\xbb\xdb\x5f\x29\xa2\xdf\x8e\xd0\x1b\x08\xd2\x01\xaa\x3f\x9b\x81\x0e\xb8\x8c\x43\x58\x71\x12\xac\xca\xf2\xfd\xe0\xb3\x1c\xff\x41\x7a\xa1\x7a\xe5\xfc\x73\x13\xbf\x39\xff\x6c\xca\x9f\xe0\x95\x46\xef\x67\x28\xfe\x4a\x0e\xc1\x89\xa0\x15\xe6\x96\x84\xac\xd7\x41\xcd\x50\x48\xd0\x67\x31\x0a\xd6\x6b\xcf\x0b\x31\x0e\x08\x38\x42\x99\xf1\x0c\xb3\xe1\x04\xc6\xe7\xcc\xf7\x61\x34\xce\xec\x68\xc4\xa2\x25\xe1\x58\xae\x71\x13\xf9\xc4\x0f\x36\x6e\x63\xcd\xf1\x29\x75\x61\x4b\x56\xf4\xa1\x9c\x10\xc5\xb3\xfe\x64\xb3\x37\x96\x2f\x85\xdc\x07\x50\x49\x3b\x6d\xe2\x40\xa0\xc6\xed\x97\x7e\xa9\x2f\x42\x29\x72\xb0\x71\x05\x44\xe5\x99\x90\xd5\xd8\x40\x3b\x05\x27\x5c\x1d\x41\xfd\x20\x49\x10\x8c\x10\x63\x6f\xb7\x3c\x88\x0e\x50\x81\x73\xb8\x31\xd1\xf1\xaf\x95\x81\x73\xc1\xe2\xab\xb7\x2c\x14\x8e\x7b\x0d\x47\x29\xb8\xc1\x31\xee\x9e\x8f\x2f\xb4\x7c\xff\xf9\x58\x8b\xc0\x5c\xe1\xe5\x70\x3c\xea\x50\xf9\x86\xc6\xf7\x05\x89\x83\x90\x19\x25\x09\x92\x37\xe9\x57\xbe\x1f\x5c\xc9\x1a\xae\xd7\xcd\xa8\x89\x71\x01\xac\xac\x1e\x42\x57\x20\xb4\x2c\x89\x9f\x2a\xe0\x02\x13\xfd\xb6\x50\xa5\x1c\x78\x4f\x59\x42\xaf\x52\xb1\x57\x69\x2f\x54\x85\x15\xcd\xf5\xfa\x6e\x64\xc6\xb2\x6a\xfc\x9e\x7a\x8e\x00\xc2\x7e\x37\xa0\xec\x43\x16\x8a\x32\xb7\x74\xa4\xdc\xf1\xac\x15\x85\xe8\xc1\x90\xca\xfe\x5c\x6c\xf4\xae\x3a\x9c\x95\xab\xcd\x59\xb5\xd2\xe6\xe1\x43\xa9\x24\xce\xa0\x1c\x05\x0e\x19\xd5\x97\xb1\xd9\x38\x4f\x28\xe1\xba\x42\xf7\x2f\xb0\xfd\x52\x33\x9a\xbb\x03\x48\x70\x69\x93\x2c\x16\x69\xf9\x20\xd5\x15\x81\x28\xeb\x23\xd1\xd9\x9f\xd3\x56\x2b\x8c\x87\x74\x24\xdf\xc0\x83\x86\x80\x4d\xf9\x41\x78\xb2\x57\x50\xfe\x21\x5d\x50\xb6\xe2\x41\x82\x4e\xbb\x5d\x57\xfc\x28\x96\xdb\xba\xfa\x32\xeb\xc7\xa5\xba\x42\x9d\xdf\x3b\xd6\xa0\x7d\x3f\xf8\x7a\x60\xb9\xf7\xfa\x4a\x60\xf9\x8c\xe7\x8f\x24\x10\x13\xac\x19\xd5\xa7\x00\xfc\x94\x45\x6d\x6b\xe1\x6c\x9f\xfd\xbf\xdf\xf6\x0d\x55\x7c\xa1\x94\x65\x08\xbc\x52\x42\x4f\xb4\xd5\x76\x9a\xd2\x17\xc6\x7c\x9f\x35\x31\xed\xbc\xcc\x52\x50\x98\x01\x1b\x25\x4f\xb2\x17\x4f\x8c\x61\x29\xb1\xfa\xc9\x98\x89\xb4\x3b\x6e\x03\xc6\x60\x60\x7c\x09\x6a\x30\xc3\x10\x65\x90\x49\x4d\xbd\x1d\x99\x01\x73\x3c\x9b\xc1\xa5\xb7\xd8\x6b\xed\x28\x31\xab\x14\x98\xd9\xf2\xe0\x34\x46\x37\xf8\xf9\x1d\xa7\x59\x51\xd7\x66\x77\x94\x4a\x0d\x9b\xa0\xb7\xa4\x3e\xed\x24\xcd\x12\x4d\x1d\x55\x16\x25\x49\x83\x92\xd2\xe8\x6c\xbd\xf6\xc6\x8c\xcd\x29\x71\x8e\x9c\x25\xff\x3a\x08\x32\xc5\xbf\x88\xed\x24\xce\xc2\x3e\xc7\x7c\xf0\x20\x83\xfa\xcd\xee\xa6\x2f\xc7\x6a\xaa\x44\x6a\x04\x83\x5d\x5f\xa3\x22\x26\xd9\x8f\x2c\xdf\x55\x19\x47\xe3\x1b\x31\x79\x41\xb0\x18\xbe\x41\x16\x9c\x1c\xf5\x8e\x8e\xc2\x70\x83\x8e\xa3\xb3\xb3\xee\x2e\xe6\xbc\x46\x1f\x9e\x4b\x62\xa5\xa5\x30\x69\x19\x20\xdb\x11\xd3\xb6\xaf\xe6\x3c\xc4\x76\x01\x4d\x57\x60\xfe\xb4\xc2\x57\x9b\xd7\x05\xb8\x7b\x9e\x5f\xe8\x51\x2f\x93\x01\xdb\xa3\x69\x58\xde\x6a\x85\xfa\x8c\x45\x44\x3c\x15\xe4\x34\xa8\x49\x30\xcc\x47\xc8\xbb\xcd\xc9\xd2\x43\x5c\xe0\xf5\x6b\x93\xb8\x8d\xc8\xfe\x48\x42\xd5\x30\x81\xf8\x12\xff\x9f\xba\xab\x37\xbc\x9b\xe8\x9e\x17\x17\xa9\x6e\x50\xa1\x17\xd6\x18\xa7\xc3\x42\x2e\xc6\x53\xca\xf5\xfc\x05\xd1\xf0\x27\xa6\xa8\xb2\x7e\x70\x33\xe6\x96\xbe\xbf\xec\x64\x2c\x83\x97\xad\x83\xb8\x43\xb2\x78\xc6\x72\x58\x7c\x30\x8e\x61\x69\x06\x4f\x3f\xd6\x0b\xb7\x56\xef\x51\xd9\x92\xfc\x2d\x2d\x56\x64\xfe\x9e\x93\x9c\x07\x4e\xba\x70\x8f\x0c\x89\x61\xf1\x46\x4d\x3c\xf6\x7d\xf5\x7a\x63\x1c\x6e\x36\xc1\x96\xbc\x97\x3e\x13\x6b\x62\x5e\xe6\x95\x9a\xd1\x5e\x59\xc8\x96\xba\x42\xb6\x22\xe5\x30\x1b\x35\x41\xcc\xd6\xa6\xb0\x6f\x7a\xeb\xb0\x8f\x48\xb8\x5e\xef\x5a\x96\xc4\xe8\xda\x73\x4e\x38\xce\xd3\x0b\x62\x4e\x38\x60\x2c\x91\x24\xb1\x9d\x4b\x86\x69\x79\xd8\xd4\xc4\x6e\x8d\x90\x1a\x18\x3b\x18\xf6\x6a\x6a\x8c\x49\x69\x69\x21\x0a\x6d\xe2\xa7\x93\xc3\x71\xdc\x36\x21\xaf\x0e\x84\x5a\x52\x2e\xb7\x99\x0e\x35\x67\x7b\x59\x53\xec\x21\x82\xc2\x52\x76\xa9\x29\xd3\x30\x7b\x4f\x95\xad\x2a\x12\x22\xd0\x49\xaa\xce\x6b\xf8\x76\xb5\xcb\xa4\xdd\x6d\xcf\x70\x24\x08\x19\x6c\x24\xca\x6c\xa4\x21\xd9\xbb\xca\x0c\xb7\xc8\x14\x38\xbe\x74\x92\x5c\x43\xb0\x28\xae\x39\x4b\x10\xa4\xd7\x84\x2e\xe7\x84\x4f\x58\xbe\x40\x19\xde\x9f\xd2\xf8\x86\x5d\xef\x5f\x27\xfb\xa9\xd6\x05\x85\x58\xf5\x70\x82\x86\x28\xc7\xfb\x1f\x72\xb0\x64\x70\xbd\x1f\x0c\xfa\xc3\x93\xf6\xd9\x68\x7d\x9d\x3c\xf4\xd0\x26\xbc\xee\x74\xbe\xcf\x3f\xf5\x83\xeb\xa4\x15\xee\xc3\x93\x1b\x91\x22\xc5\xfb\xcf\x93\x29\xbd\xde\xaf\x84\x13\xcc\xd6\xeb\x7c\xbd\x4e\x51\x21\xd8\xc6\x80\x0d\x76\x1c\x6f\x1c\xf7\x5b\x41\xba\x5e\xe7\xe1\x30\x1a\x85\x28\xc6\xcd\xd4\xf7\xf7\x7f\xa1\xe3\x9f\x52\x7e\xbd\x6f\x6b\xb6\xc4\xb1\xef\xef\xff\x95\x8b\x46\xb4\xae\x3b\xd7\x49\xcb\xc6\x8d\x65\xa2\xa7\xb3\x9c\x2d\xb6\x6b\x72\x25\xa6\x6f\x6b\x3c\x8c\x46\x68\x8e\xf7\xdf\x88\x79\xe3\x66\x9c\xe0\xfd\x27\xcb\xe5\x9c\x36\x9e\xb2\xc5\x72\xc5\x69\xbe\x75\x54\xf3\x89\x66\x09\xcb\xc5\xbe\x7a\xff\x8a\xc4\x8d\x37\xef\x1b\x7f\x6f\x44\xd7\xc9\xf5\xb3\x60\x78\x2a\xf1\x73\x9d\x84\xd7\xcf\x6c\x96\x9f\xf1\xfe\xdb\x19\xc9\x38\x5b\xfc\xe5\xbd\x0d\x7d\x83\x05\x3f\xb4\x7f\xc5\xc6\xe9\x9c\x5e\xef\x5f\xdf\xda\x16\xac\xd7\xb6\xb4\x05\xb9\xfb\xc0\x56\xf1\xec\x2d\x4b\x33\x5e\x5c\xf6\x42\x34\xc1\xfb\x4f\xb2\x24\x67\xa9\xd3\x51\x33\xfc\x66\xbd\x9e\xac\xd7\xfb\xb7\x74\xfc\xe6\xfd\xfa\x87\x39\x89\x6f\x7e\xa0\x79\x7e\xbf\x86\x06\x36\xae\xd2\x2c\xd5\x4e\x36\x4e\xd7\x2f\x9f\xcb\x72\x9d\xfe\x7f\x22\xb2\x10\x2d\x52\xb9\xf2\x10\x2d\xf0\xfe\xf5\xf8\x69\xfe\xe6\xfd\xf5\xd8\x16\xf5\x3b\xde\xbf\x4d\x33\x9d\x90\x87\x68\x8a\xe7\x46\x2a\x20\xd8\xff\x1b\xcd\xc5\xca\x0d\x68\xff\x5e\x74\xcc\xf7\xe1\x7e\xb8\x37\xf5\xfd\x60\x8a\x5f\xaf\x16\x63\x9a\x07\x53\xd1\xb5\x21\x9a\xfa\xfe\xf4\x12\x47\x47\xbe\x1f\xcc\x71\x33\x12\x7d\xdd\x95\x6c\xfe\x3d\x7e\xe2\xfb\xc1\x72\xbd\x9e\x9b\xc3\xb0\xe9\x7a\x3d\xbd\x88\x7a\x9d\x28\x0a\x43\xf4\x11\x67\xeb\x35\xf1\xfd\xe2\x12\x9f\xd9\xa5\xf4\x17\xe7\x88\x4a\x4a\x02\x4f\x9f\xdf\x2d\x03\x2f\xf8\xcf\xf5\xf5\x75\x11\x7a\x2d\xda\xf2\x82\x41\xff\x1b\xf0\x5d\x5f\x17\xdf\x7b\x52\x3a\xfe\x13\x7a\x55\xfb\xb6\x8b\xda\xc3\x23\xc4\xf0\x2f\x01\x0f\xe5\x18\x52\x97\x53\x5a\x83\x45\xa6\x0e\xb2\x99\x7c\x69\xd8\x62\xc3\xee\x48\x53\xfd\x3d\x27\x0f\x03\xd8\x45\x0a\x34\x6c\x05\xf9\x80\x0d\xa3\x51\x2b\xef\x83\x36\x32\xdb\x96\x77\xe5\x63\x76\xda\x89\x67\xe9\x3c\x79\xcd\x12\xcb\x0b\xf0\xcb\xee\x79\xbb\xcd\x0d\x3f\x20\x9f\x3a\xa9\x1d\x35\x78\x1c\x01\x66\x93\xf1\x6d\xe9\xf8\x53\x14\x53\x7a\x29\xe5\x3e\x89\xb8\xb1\x2c\x96\x6c\xe9\x8e\x37\x6a\x52\x6a\x4b\x4a\x02\x3a\xad\x05\x51\x9b\x20\x57\xcf\xbb\xe2\xa2\x10\xbb\x43\xcc\x42\xb4\x75\x75\xcd\xc3\xf2\x73\xad\x4a\x39\x22\x9d\x68\xb9\x60\xaf\xcd\x75\x58\xe9\xe0\xfe\x3c\xb5\xaf\x55\x5a\xad\xb4\x92\x1d\x2f\x9d\xcf\xdb\xf6\x7d\xa8\xb6\xcf\x36\xd8\x9e\xe6\x57\x6e\xc8\x6a\x8c\x20\x84\xc8\xc9\xf3\xce\xf0\x00\x07\x18\x73\x23\x82\x00\x0f\x7f\xb9\x23\x20\x23\x16\x4e\x25\xee\x65\xb4\x9c\xd9\x90\x80\x87\x7b\x09\x13\xb9\x44\x51\x4d\x36\x33\x56\xf0\x10\x71\x8c\xa9\x79\x45\xb0\xb9\x9d\xa5\x73\x5a\x2d\xc4\xd6\xeb\xb5\xf3\xd6\x1d\xd3\x0e\xbb\xcd\x68\xfe\x4c\xa1\x79\xbd\xa6\xf0\x08\x41\x0b\xdf\x7e\xd2\x3d\x6b\x1f\x11\x70\x9c\xc1\xc5\xaa\x54\xfe\xb2\x01\xe1\x21\x10\x2e\x2c\x66\x24\x61\xb7\xef\x18\xab\xf8\xca\x19\x9d\x87\xa2\x62\xbb\x62\xcd\x7d\x8e\xad\xee\xfb\x1d\xf3\x70\x0f\x66\xa1\xa4\xc7\x21\x9c\x77\x99\xa8\x16\x0e\xb2\x81\xd7\xf0\xc4\x4c\x6a\xb9\xc3\xf8\x87\xea\xe3\x26\xad\x3b\xd1\x6b\x78\x70\xf9\x74\xce\x2e\xec\xe5\x93\xba\x78\xf2\xfd\xe6\x2f\x70\xe7\x14\x6a\x32\x27\x70\xdf\xc2\x5e\xc3\x6b\x41\xb0\xad\xf4\xa7\xda\xdb\xc7\xc1\xf6\x3e\xa5\x76\x12\x99\xab\x4a\x67\xc0\x3d\xcf\x92\x80\xad\xd7\x54\x5e\xd2\x14\x94\x4b\x8e\x54\x34\x03\xe5\x9b\x1d\x77\x7e\xa5\x0b\x70\x67\xe6\xe8\x02\x44\x0f\xb3\x8e\x20\x14\x1f\x98\x42\x3c\x1c\xd7\xd0\xd2\x80\xa9\x3c\x1b\x69\xb0\x8d\xd1\x04\x19\xb3\xf9\x9c\x2c\x0b\x1a\x34\xbb\x21\x92\x39\x89\x8a\x7a\xf1\x8c\xe4\x24\x06\x7e\x2f\xd3\x11\xb2\xc2\x6e\x14\x0f\x11\x93\x0a\x7e\x9e\xe1\x32\x77\xa3\x6f\x99\x1d\xea\xf7\xb4\xf4\x96\x4a\x29\xc2\xef\xdc\xca\xb3\xfd\xf2\xe0\xb5\xfd\xfc\x77\x27\xd1\xf3\x60\x2b\x99\x33\x22\x9e\x97\xb2\x9f\x52\x2e\xc6\xa4\x68\xff\xa0\xe4\x83\xf3\xc9\x1d\x85\xfd\xc3\xc9\x42\xd4\x56\xdf\x09\xfd\x2d\xa5\xb7\x16\xea\xad\xbd\xf8\xa9\x8a\x48\xec\xb8\x35\xdd\x7a\x42\xe2\x8a\x8f\x58\xa9\x2d\xee\x1e\x4c\xbd\xd0\x03\xa1\x7c\x7d\xb6\x5e\x2b\xed\x9f\x34\x6c\x6e\xa9\xde\x61\xe1\x7a\xdd\x54\xaf\xe0\x79\x5d\x24\xdc\x34\x62\x5a\x1e\xea\xa6\xc8\xdf\x5c\x89\x3d\xa3\x6d\xb4\x1d\x61\x1c\x08\x2a\x22\xdf\xa2\x06\xa0\x01\xf6\x7a\xd5\xed\x92\xee\x68\x3f\x84\x19\x64\x64\x9d\xdc\x6d\x09\x5b\xaf\xbb\x88\xe0\x7c\xbd\xee\x9e\x9f\xdb\xdb\x22\xf3\x70\xff\x9a\x7b\x28\x85\x45\xa6\xb8\xe8\xae\xd7\xc5\x25\x36\x22\xc2\xa4\x15\xf0\x76\x1a\xee\x91\x16\x2e\xda\x29\x22\x2d\x9c\xb5\xc9\xb7\xa0\xce\xa3\x15\x6d\x36\x6f\x06\xf5\xa3\x2d\x65\x19\x0c\x51\xdc\x45\x4e\xd0\xf3\x2c\xc1\x65\xa1\x86\x4d\x5f\xf0\xaa\xe5\x3c\xc4\x44\x72\x46\xad\x99\x31\xfa\x51\xfb\x4b\x5c\x15\x26\x4e\x13\x47\xe1\xf5\xc4\x71\xf3\x74\x41\xb5\xea\xeb\x19\xec\x40\x73\xfc\x36\x50\xd7\xef\xea\x20\x12\x62\xdd\xc9\xf1\x63\xdd\x63\x4d\x6a\x97\xbf\x4c\xef\x23\xb1\x45\x53\x66\x14\x1f\x6c\x5e\x3a\x83\xd0\x14\x52\x41\x52\x9a\x00\x62\x44\xf5\x2e\x70\x4b\xf0\x52\xcf\x08\x17\xb3\x63\x12\x84\x7d\xe7\x8c\x94\xea\x5a\x2b\xe0\xb6\x81\x0d\x37\xc8\x2d\xa8\xa0\xbc\xc2\x62\x29\x5c\x70\xa5\xa6\xc1\x24\x6c\xd1\xf3\xa0\xa9\xb0\xb6\x5e\x67\x17\x06\x4f\x62\xf8\xc0\xc9\xad\x2e\x5c\x01\x29\x05\xe4\x69\x82\x9d\x8a\xb9\x18\x35\x3a\xca\x01\xdb\x59\x28\xa9\xd0\xcf\xf8\xa8\x8b\xbe\xc1\x0f\x5a\xc8\x63\xfb\xe6\xda\x39\xc1\xe9\xbc\x25\x45\xe1\x6d\x36\xe8\xcf\xf8\x41\x3e\x60\xef\x37\xa3\x0d\xfa\x1b\x7e\x60\x79\x3a\x4d\xb3\xbe\xf7\x3d\x98\x8c\xf5\x36\xe8\x27\x1b\xd6\x02\x83\xbc\x4e\xcf\xfd\x65\x6b\xa2\x82\xe4\x83\x19\xf4\x69\x75\xd0\xb3\xf0\x5c\xcc\xa9\xd4\xf7\x83\xd4\x99\x39\x4a\x44\xb6\xcd\xe0\xae\xd0\x95\x1f\xcc\x5b\xc4\x99\x1c\xac\x65\xae\xc5\x08\xe2\x6d\x79\x3b\x91\xb7\x44\x4a\xc4\x70\xda\x8a\x90\xf0\x65\xed\xfc\xdb\x2c\x74\x93\x49\xf5\x08\x7f\xc5\x43\xcf\x1b\xd9\xda\xff\x87\x66\x49\xcf\xff\x6a\x2e\x00\xe8\x79\xf8\x57\x75\x01\x40\x83\xbf\x86\x2d\xb1\xa4\x6a\x72\xf1\xd7\x21\x75\x34\x69\x50\xea\x12\xdd\x21\xb5\xc7\x29\x16\x86\x6f\xd9\x9b\x00\xb5\x26\x62\x81\xa6\xd5\x05\x1a\xf3\x40\x10\x27\x87\x57\xcb\x6c\x46\x19\x0d\xc2\x07\xeb\x65\xb4\xe6\x91\x5e\xe9\xf9\xe9\x20\xab\x3c\x47\xa5\x61\x3f\xc8\xdc\xd7\xaa\x14\x65\xa0\x0c\x28\xa3\xf0\xce\xf4\x85\x94\xdd\xcb\x00\x53\x39\xc5\xfb\x43\x41\xe7\x92\xc9\xf5\xaa\x7b\x74\x7a\x22\xbe\x67\xdd\xb6\xf8\x99\x1c\x5e\xaf\xba\xc7\x5d\xf0\x1c\x4f\x26\xd7\xab\x83\xee\xa1\xf0\x1c\x74\xcf\xc0\x43\xa4\x07\x62\x0e\x01\xec\x30\x19\x1f\x5d\xaf\x0e\x29\x78\xce\x26\x71\x7c\xbd\x22\x31\x78\x92\x13\x32\x19\xed\xdb\x1e\x49\x1d\x9c\xee\x5f\xdf\x3a\xdb\x47\x7a\xe9\xfd\xcf\xff\xe1\xc1\x71\x3b\x67\x3f\x8b\xe5\xef\x29\x29\x68\x10\x36\xb1\x08\x78\xc5\x6e\x75\xc0\x7a\x9d\x53\x9d\xcc\x3d\x93\xa1\x65\xed\xda\x83\x66\x33\xe0\x1d\x69\x97\xdb\x19\xa2\xd7\xb7\x5e\x78\xd9\x8e\x7c\x1f\x6a\x12\xae\xd7\x5c\xe7\xd5\x87\x10\xe7\x2a\x8f\x96\x36\x34\x52\x21\x1c\x9c\x94\x55\xd6\x1e\xc1\x68\xd1\x21\xaf\x3b\xfe\x82\x63\x42\x85\xea\x03\x89\xd1\x83\x63\x81\xf1\xc3\xd3\x83\x36\xfc\x9c\x01\xe2\x23\x40\xfc\x38\x81\x2f\xf4\x48\x1c\xc1\xb7\x07\xdf\x43\xf8\x1e\xc1\x57\xf4\xd4\x71\x24\x3b\x27\x22\xe2\x7b\x38\x06\xcf\x11\x15\xdf\x93\xae\xf8\x26\xc7\x10\x94\xc4\xf0\xa5\xe0\xa1\xd0\xad\x14\xd2\xd3\x53\xf8\x12\x19\x21\x8a\x3d\x89\x44\x81\x27\x07\x90\xf1\xc9\xa1\xc8\xf8\x84\x40\x2e\x27\x63\x91\xe5\x09\x85\x52\x4e\x26\x07\xd7\xab\xee\x69\x04\x31\xa7\xd1\x19\x7c\x21\xe6\xb4\x07\x31\xbd\x23\xe9\x39\x81\xef\x99\xf4\x88\x02\xce\x64\xf3\xcf\xba\xa2\x49\x67\x07\xa2\x66\x67\x87\xd0\xee\xb3\xc3\x53\xf8\x02\xd4\x91\x0c\x3a\x12\x8d\x3d\x3b\x06\xd8\x63\x91\xf1\xd9\xa9\xa8\xdf\xd9\x18\xd2\x8d\x45\x53\xcf\x62\x09\x0a\xd8\x39\x8b\x21\x75\x22\x8a\x3d\xa3\x90\x8c\x8a\x64\xa4\x1b\xc1\x57\x84\x10\x28\x94\x1c\x42\xc8\x21\x84\x1c\x9e\xc0\xf7\x14\xbe\xd0\x0c\x02\xd5\x20\x47\x00\x04\xc8\x24\x27\xd2\x2d\x6a\x44\xa0\x16\xe4\x14\x12\x43\x5d\x88\xac\x05\x81\xde\x21\xd0\x3b\x24\x86\xfc\xa0\x46\x04\xea\x42\xa0\x2e\x63\xa8\xcb\x18\x6a\x31\x3e\xa0\xf0\x15\x7d\x3d\x96\x68\x18\x1f\x1e\xc2\x57\x24\x1b\x1f\x1d\xc3\x57\x64\x37\x06\x2c\x8c\x01\x0b\x63\x28\x79\x0c\xed\x1f\xc7\x5d\xf8\x02\x3c\x34\x3c\x3e\x80\x9e\x8e\x0f\xbb\xf0\x3d\x96\x9e\x53\xf8\x12\xe9\x11\xc0\x31\x20\x37\x86\x22\x62\xc8\x3c\x86\xcc\x63\x68\x50\x0c\xe3\x2f\x86\x91\x17\xc7\x00\x13\x43\x38\x14\x14\x27\x90\x36\x81\x70\x68\x5b\x0c\x6d\x4b\xa0\x3d\x89\x6c\x49\x02\x2d\x49\xa0\xb0\x04\xda\x90\x40\x31\x09\x14\x93\xc4\x04\xbe\xa2\x98\x24\xe9\x41\x82\x04\x12\x40\xae\x09\x50\x24\x7a\x10\xc1\xf7\xb0\x0d\x3f\x22\x05\x3d\x3c\x01\xcf\xa1\x28\x89\x8e\x21\x7e\x2c\xe3\xc7\x67\xf0\x1d\xc3\x57\x54\x96\xc6\xa7\x10\x01\x75\x9e\x44\xa7\xf0\x15\x40\x93\x83\x23\xf8\x9e\xc0\x17\x42\x4e\xa0\xce\x93\x13\x91\xed\xe4\x14\x06\xe9\xe4\xf4\x10\xbe\xc7\xf0\x05\x58\x49\x1b\x27\x67\xd2\x03\xe3\x7a\x02\x45\x4d\x04\x8e\xa2\x6e\x2f\x69\x8b\x9f\x83\x2e\x7c\x7b\xd2\x73\x02\xdf\x33\xf8\x12\xf8\x26\xf0\xa5\xe2\x7b\x74\x0a\x5f\x88\x3d\xa2\x90\xe0\x18\x52\x43\x85\xa2\xee\xc9\xa1\xf8\x8a\x0e\x8f\xba\xa7\x47\xf0\x85\x92\x4e\x21\x8f\x33\xf1\x3d\x38\x9a\x5c\xaf\xa2\x93\x08\x8a\x3b\x89\x44\x82\x13\x59\xf6\xc9\x01\x78\x8e\x7a\xf0\x3d\x10\xdf\x13\x70\x9f\x80\x7b\x7c\x02\x40\x82\xe0\x44\x27\xd0\x80\x93\xf8\x0c\x82\x12\x88\x4f\x44\xc4\x69\x57\xcc\x88\xe8\xb4\x0b\x1e\x22\x2a\x7a\xd6\x13\x68\x88\xce\x7a\x3d\xf8\x9e\xc0\x57\xb4\xe3\xec\x00\x42\x0e\x20\x93\xb3\x83\xf1\xf5\x2a\x22\xd1\x09\x7c\x45\x34\x11\x83\x2d\x22\x47\xa2\x57\x22\x22\x28\x55\x44\xa0\xb1\x44\x0c\x8c\x88\x1c\x1f\x41\xc4\x71\x2c\xbe\x27\x07\xe0\x39\x91\x1e\xd1\xc2\x31\xd0\x8e\x68\xdc\x15\x95\x1b\x43\xd3\xc6\x07\xc7\x10\x04\x78\x85\x39\x15\x8d\xc5\x9c\x8e\xc6\xc7\x50\xeb\x31\x34\x74\x7c\xda\x85\x6f\x24\xbe\x04\x30\x33\x26\x47\xf0\x3d\x85\xaf\x68\x54\xdc\x8b\x45\x44\x7c\x70\x00\xdf\x63\xf8\x8a\xba\xc7\x09\x14\x1b\x27\x3d\xf8\x1e\x82\x87\x76\xe1\xdb\x93\x9e\x53\xf8\x0a\x04\x25\x31\x00\x27\x54\xa4\x4f\x26\x30\x1c\x12\xb1\x46\xf6\xba\xdd\x18\xbe\x89\xf8\x42\x96\xbd\xee\xa4\x7b\xbd\xea\xc5\x74\x22\x3c\xf1\x24\xba\x5e\xf5\x12\x0a\x31\x89\x5c\x70\x7b\x04\xd6\xd8\x1e\x78\xce\xce\xe0\x4b\xae\x57\xe4\xf8\x58\x24\x21\xc7\xa2\x33\xc9\xb1\x40\x11\x39\x3e\x49\xc4\x57\xe4\x48\x8e\x45\x56\xe4\x54\x90\x3b\x72\xda\x3d\x86\xef\x58\x7c\x7b\x47\xf0\x85\x10\x41\x30\xc9\x29\x14\x47\x4e\x21\xc1\x59\x4f\x20\x93\x9c\x09\x42\x4d\xce\x60\x9e\x91\xb3\x23\x88\x81\x09\x41\xce\xc4\x30\x24\x67\xe3\x03\xf8\x4a\x60\x31\xe9\x08\x10\x64\x42\x80\xd0\x13\xd2\xa3\xe2\x2b\xa6\x2e\x21\x62\x40\x10\x22\xa6\x1b\x21\x02\xa7\x84\x1c\x1e\xc0\x17\x12\x88\x35\x85\x90\x71\x0f\x92\x8d\x0f\xe1\x7b\x02\xdf\x53\xf8\x42\x46\x82\x12\x11\x22\x56\x42\x32\xa6\x47\xf0\x3d\x85\x6f\x72\xbd\x4a\x14\x7f\x31\x11\xf8\x9a\x8c\x23\x7a\xbd\x9a\x48\xfe\x63\x42\xbb\x22\x88\xf6\xa4\x47\xb4\x79\x32\x39\xa3\xf0\x2d\xf1\x22\xcb\x12\x7f\x57\xd6\x3a\x76\x89\x4f\x8e\x4f\x7d\x3f\x36\x9c\x86\xe5\x0b\xc6\xd4\xe5\x89\xcf\x83\xec\xa2\x3b\xe0\x97\xdd\x3e\x37\x1c\x5f\xe8\xfb\x22\x6f\x2d\x97\xc4\xc3\xf0\x3c\xe4\x2d\x9c\xd5\xec\x4a\xaf\xe8\x36\x83\xcd\x2f\xb3\x41\x3b\xea\x47\xe7\xf2\x69\x1b\xc7\xd8\x68\xc4\xe5\x7b\xda\x9c\x43\x2b\x0b\xf7\x7b\x28\xc5\xec\x42\x49\x92\xc5\x34\x9d\x07\xb9\x12\x1a\x9b\xcc\x19\xcb\xb5\x96\x0c\x67\x53\x45\x83\x34\x1c\xf0\x7e\xb6\x07\x8e\x0c\xa7\x7d\x8e\xd3\x96\xe2\x9e\xe7\x54\xaa\x39\x37\x95\x4b\x68\xe9\xbc\x66\xcf\x00\x54\xee\x7e\xcd\x3e\x2e\x37\x9b\x82\x61\x3e\x92\xca\x7b\x27\x39\x5b\x5c\x70\xdf\x4f\x3b\x9c\x5d\x9a\x7a\xe4\x7b\xc2\x2f\xed\x7d\x48\x98\x26\x4e\x41\x78\x47\x5d\x3c\x79\x18\x67\x03\x86\xf3\xfe\x9c\xe2\x1c\xf4\xdc\xe6\x6c\xf1\x18\x7c\xd3\x85\x77\x75\x58\x37\x31\x1b\xb0\xfe\x9c\x42\x13\x57\x74\xfb\xe9\x3f\x30\x67\x3b\x79\xdf\xee\x89\xf4\x9c\x92\x78\xb4\x8f\x38\xde\x1f\x16\xfc\xf6\xf5\x68\x1f\x65\x78\x7f\xf8\xea\x5d\x3e\xda\x47\x4c\xb8\xc6\x51\x36\xda\x47\x39\xde\x1f\x0a\xc7\x5e\xf5\x81\x9e\x7e\xa3\x4b\x3f\xd1\x39\xa6\x6a\x5b\x2d\x9a\xa4\x55\x3c\x30\x9c\x6d\x99\x87\x03\xb9\x43\x60\x21\xd1\x12\x7b\x73\x9e\x7b\x18\x17\x03\xef\x95\xd7\xf7\xde\x81\x0e\xe4\x2e\xc6\xc4\x6c\xa4\x34\x80\xef\x37\xd5\xa8\x25\xe1\xf6\x1d\xee\xd8\xa4\x40\x57\x62\xaf\x32\xc7\xdd\xf3\xf9\xc5\xf8\xbc\xd5\x9a\x87\x57\x72\x5f\x14\xc4\x98\xb8\xb3\x61\x1e\x86\x17\xb8\x77\x78\x32\xf0\xc6\xfa\x8f\x17\xfc\xb6\x18\x97\xfe\x8a\x42\x20\xe6\xf5\xb7\xdf\x7e\xfb\x1a\xfe\xd0\x6b\xf4\x3a\x32\x7f\x32\xec\xf5\xab\x9d\x7f\x5f\x13\xaf\x0a\x1a\xef\xfc\x43\xa2\x78\x28\x5f\xe6\xf7\xed\xb7\x51\x04\xce\xe8\xd5\x63\xd9\x3f\x52\xac\x8c\xf7\xac\x34\x6d\x3f\x3a\xec\x1d\x5e\xe0\xd8\xf7\xe3\x0b\x1c\x1d\xf5\x0e\x07\xde\x3b\xaf\x1f\x1d\x1d\x1c\x9b\xc0\x93\xd3\xa3\x81\x97\xc1\xdf\xeb\xd7\xf9\xb7\xdf\xe6\x28\x7f\xfd\x7a\x61\xff\xf2\x3f\xf8\xb7\xa8\xfb\xcb\xcc\xdf\xb7\x59\x26\x80\xfe\x68\xae\xff\xd4\x9f\x2e\xfc\xb5\x6e\xc9\x62\xf1\x5a\x3a\x6c\x57\x5b\x64\xb5\x05\x5a\xc2\x7e\x74\x72\x62\x30\xd6\xeb\xf5\xba\x03\x2f\xf7\xfa\xa7\xd1\x59\x4f\x07\x9e\xf6\xba\x07\x03\xef\xd6\xeb\x9f\xf6\xba\x87\x18\xc7\x03\x6f\xec\xf5\xbd\x57\x9e\x3d\x70\x4b\x70\x17\xad\xf0\xf2\x3c\x81\x91\x9a\x68\x51\xd6\xab\x61\x32\xda\xf3\x16\x1e\xc6\x9f\x07\xc2\x8d\x57\xfd\x15\xfe\xbc\xd1\xa9\xde\xe0\x2e\x9a\xe0\xe5\xf9\x1b\x48\xf5\x46\x0b\x90\x5e\x0d\xdf\x8c\xf6\xbc\xc8\xc3\x78\xe6\xfb\x9e\x98\x33\x93\x81\x08\xc3\x5e\xe6\xf5\x33\x39\x75\x04\x0d\x0f\x26\x78\x86\x20\x7e\xe6\xfb\x81\x84\x78\xe7\x89\x3d\xa7\xca\xff\x09\x8e\xd0\x02\x5f\x0d\xbb\xa3\xf3\x27\x17\xe3\x76\x74\xde\x6a\x3d\x91\x85\xfc\x8e\xaf\x86\x4f\x46\x7b\x5e\xcb\xc3\xf8\x77\xdf\x87\xc2\x16\xea\xf7\x6a\xf8\xa4\x15\x8d\x06\x02\x00\x7b\x91\xd7\xf7\x90\xd7\xc4\xbf\xaf\xd7\x8b\xa6\x8a\x5a\xaf\xbd\xc8\x6b\x02\x7c\x26\x7e\xd7\xeb\x00\x80\x17\x21\x5a\xe0\xdf\x4d\xe9\x53\xdc\x3d\x9f\x42\xcb\xa6\xb2\xd0\x7b\x7c\x35\x9c\x02\xd9\xf5\x90\x87\xf1\x7d\x28\xbc\xd8\x7b\xed\xd9\x07\x59\xdf\x42\x38\x40\x7f\x74\xd5\x9d\x7f\xc4\xd3\x56\x74\xfe\xf1\x62\xec\xfb\x00\x73\x35\xfc\x38\x3a\x6f\xb5\x3e\x86\xe7\xba\xb4\x5f\xf0\xd4\xf7\xbd\x26\xc4\x4d\xdb\xa2\x92\x12\x3a\x52\xd0\x03\x68\xca\x6b\x0f\x7d\xc2\xd3\xf3\x4f\x17\x1f\xcf\x5b\xad\x4f\xe1\xd5\xf0\xd3\x08\xff\xb2\x37\xc5\x1f\xdb\xd1\xc6\x54\xfc\x15\xee\xa2\x77\x78\x79\xfe\x0a\x2a\xff\x4a\x56\xe7\x16\x5f\x0d\x5f\x8d\xf6\xbc\x57\x1e\xc6\xef\x54\xbe\xb7\x03\x11\x86\x05\xc1\x53\xdd\x72\x2b\xba\xe5\x1d\xbe\xb5\x7d\x70\x83\xbb\xe7\x37\x90\xd1\x4d\x08\x5a\xc6\x00\xee\x6a\x78\x33\x52\x12\x33\x1f\xdc\x76\x7e\xc0\x37\xad\xe8\xfc\x83\xa8\xb9\x81\xfc\x30\x0a\xcf\x5b\xad\x0f\xb6\xa9\x77\x18\x6a\x11\xdc\x0c\xae\x86\x37\xed\x68\xd4\x5f\x86\xe8\x35\xbe\xc3\x38\x90\xe1\x1f\x2e\xc6\x03\x91\xac\xbf\x0c\xc3\xc1\x9d\xa6\xc7\xfd\x25\x7a\x8f\x6f\xce\xdf\x5f\x7c\x38\x6f\xb5\xde\x87\x57\xc3\xf7\x23\xfc\x7a\xef\x06\x7f\x68\x47\xa6\xb2\x3f\xa0\x67\x82\xe6\x3e\xc5\xdd\xf3\xa7\x17\xe3\xf3\x10\x1e\x0c\xaa\x6a\x3c\xd5\x15\xfe\x3b\x7e\x0a\x75\x6d\xb5\x9e\x0a\x28\xdf\x77\x41\xce\x5b\xad\xa7\xe1\xf9\x33\xa5\x87\x95\xde\x36\xd2\xa0\x8b\xfe\x8e\x9e\x86\x52\x9b\x15\x64\xf0\x1c\x3f\x45\xff\xc0\xcf\x34\x99\x7f\xab\xf5\x7b\x16\x83\xa8\xdf\x2d\x67\xed\xbd\xf2\xc4\xa8\x7b\x3a\x92\xf9\xea\x7a\xbe\xc0\xcf\xcf\x5f\x5c\x3c\x85\x0a\xe6\xba\xf4\x17\xa2\x82\xcf\x2f\x5e\xf8\x7e\xf0\x4c\x2b\xc8\xfe\x07\xea\x22\x59\x8b\x08\x3d\x47\x2f\xc2\x10\xfd\xa3\x85\xdf\xca\xe3\xbe\xdf\xf0\x0b\x55\xd8\x0b\x91\x99\xef\xbb\x39\x9d\xb7\x5a\x2f\x44\x3b\xb6\xf2\xe9\xa1\xdf\x4c\x3e\xe8\x39\x7e\x01\xcd\x6a\xb5\x5e\xec\x3d\x17\x59\xec\x28\x58\x34\x5f\x9d\x80\x9a\x45\x30\x88\x30\x7e\x26\xef\xb5\x3f\xd1\xb9\xef\x07\x3f\x60\x62\xec\x3c\x5d\x17\x2d\x79\xba\x0f\x10\xb0\x10\xff\x60\xef\xc0\xd1\x33\x63\x7b\x4b\xa3\xb8\x8b\x9c\xf8\x30\x04\xc5\xd1\x94\x06\xcf\xc2\xba\xec\xaf\x8b\xd6\x37\x32\x7b\x09\xc2\x59\xbb\x92\x7d\xa9\xfb\xc6\x6d\x37\x72\x1c\x8a\xec\x4d\x97\x3d\xeb\x28\xbb\x0f\x41\xd8\x7f\xb6\xd9\x04\x8e\x0e\x82\xcf\xb4\x7c\xe5\x08\xba\x54\xcb\xef\x22\xa4\xc2\x60\x15\x85\x57\x82\x29\xe5\xa0\x1a\x2a\xd4\x07\x81\x6f\xa8\x18\x91\x13\x5a\xf7\xde\x79\xfb\x49\x6d\x58\xff\xca\x16\x35\x23\x7b\xcd\x4d\x3b\x84\x73\x12\xcf\x00\x2a\x2c\xf9\x02\x8f\x65\x5e\x0b\xde\xb7\x9a\xd1\xca\x30\xed\x7c\x54\xe7\xde\x05\xdc\x8f\x1a\x1f\x3c\x32\x64\x43\x3e\xc2\x81\xf8\xae\xd7\x6f\x68\xa8\x95\x0a\x66\x25\xd9\x83\x19\xad\xaa\x4e\xd4\x79\xc0\x4b\x30\xed\x51\x99\x58\xf6\xfb\x09\x2d\x35\xb7\xe6\x99\x6f\xb8\xf3\xf1\x6f\xa5\xd1\x09\x75\x1b\xed\xf8\xbe\xd8\x68\x94\x63\xe6\xfb\xa2\x85\x7b\xd6\x76\x4e\x8a\x7f\x0c\x72\x78\x54\x0c\xa7\x95\x80\x00\x9c\x1b\x71\x8c\xd4\x20\x42\x87\xa5\xad\x08\x74\x13\xd8\xc6\x2d\x4a\xe3\x43\xa1\x08\xe4\x1e\xf4\x38\xb6\x7b\x8e\xaf\xba\xeb\xeb\x85\x48\xb2\xfc\x99\xcb\xf2\x67\xc3\x7c\xe4\x5e\xf4\xb9\xe2\x94\xbf\xd3\xb2\x00\xee\xb6\x1c\x85\x34\xf8\x27\x7c\x7d\x8e\x96\x62\xac\x67\xfc\xd9\xb6\x1a\x66\x57\xb9\xd9\x5b\x09\x05\x06\x44\x36\x9b\x10\x41\x3b\x33\x38\xc9\xbd\x5f\x52\x90\xcc\x45\xaf\x28\x28\xfc\xe2\x9d\x98\x25\x74\x01\x37\x22\x2f\xa7\x19\xcb\x9d\xbe\x9f\x52\x57\x99\x58\xfd\x80\xe9\x94\x45\x9c\xf7\x4a\x52\x1c\x70\xcd\xbf\xca\xdf\x2c\x2b\x50\x2f\xdc\xc1\xfc\x18\x00\x1e\x8e\xf4\x6d\xbe\x23\x0b\xc2\xc2\x76\x84\xf1\x8f\x41\x86\xe0\xe5\xa4\xef\x67\x92\x5c\x80\xcf\x56\xff\xbe\x3c\xe4\x55\xf7\x1a\x45\x38\x16\xf0\x23\x95\x37\x64\xee\x1d\x5a\xf5\x11\x23\x75\x84\x9a\x51\x09\x74\x32\xa9\xc0\x3e\x71\x61\x6d\x29\xbf\x98\x52\xdc\x2e\x1c\x54\x03\xe0\x82\x5a\x56\xf9\x6f\xa0\x07\xb9\x19\xd9\x3c\x3e\x51\x2d\xb2\xcf\x96\x6f\x73\xb6\x24\x53\x10\x57\x19\x6c\x85\x40\x2e\x31\xc9\x62\x3a\xff\x61\x35\x96\x7a\x59\x6d\x36\xaf\xdc\x7d\xbd\xdc\x02\xd2\xad\xb1\x33\xd8\x0e\xea\x77\x31\x2e\x55\xce\x66\xf9\x0e\xb2\x84\x36\xa2\x4f\xe5\x6b\x82\xdb\xf2\x29\x02\x37\xca\xe8\x8a\x3c\xd6\x42\x29\x56\x3e\xa9\x34\xe6\x6e\x67\x69\x3c\x2b\x13\x6c\x31\x1f\x22\x9f\x76\xc6\x2b\xce\x59\x36\xe0\x38\xea\xf7\x5c\xef\x41\xff\xd0\x78\x61\xea\xf4\xc2\x10\x3d\x01\xe5\xba\x3c\x9f\xff\x44\xef\x41\x93\x88\x9c\x55\x07\x21\xe2\x40\xe3\x3f\x50\x74\x47\xd1\x6b\x5a\x51\x23\x4a\x7c\xbf\xb8\x38\xb3\x5b\x44\xb9\x1d\xbe\x09\xbc\x24\xfd\x64\xee\xc4\xbc\x24\x27\xd3\x29\x3c\x6e\x4f\xb3\x06\x5d\xaf\x21\xe0\x59\xce\x96\xe0\x2f\x2d\x48\xef\xa9\x52\x43\x24\xdb\xf2\xc1\x34\xf5\x26\xf0\x8a\x25\xc9\x3c\xe4\xfd\xdf\xff\xe3\x7f\xf7\xc2\xbd\xdb\x80\x22\x13\x36\xe4\x68\x97\xf4\x94\x77\xe7\x85\xa3\x30\x44\x5d\xd1\x83\x56\x48\x4c\x8c\xca\x82\xf2\x17\x60\x82\xc5\xf7\x83\x0f\x14\x73\x15\xf6\x4b\x9a\xf0\xd9\x05\x8e\x04\x7f\xe7\x42\x5d\xf6\x7c\xbf\x29\x5b\x7c\x1a\x4a\x19\xba\x0c\x7f\xa0\x83\x4a\xcd\xfa\xd6\xff\x3f\xff\x0f\x4f\x5a\x70\xf6\x94\x54\x46\xbf\x91\x66\x52\x6a\x7e\xce\xe2\x9b\xf3\xc6\xad\x28\xaa\xdf\x88\x96\x77\xe7\x0d\xa9\xa0\xbc\x0d\x5a\xc7\xfb\x8d\x76\xb4\xbc\xb3\x97\x8a\x55\x7d\xe0\xf1\xa2\xad\xf4\x5f\x7b\x62\x11\xb6\x42\x3f\x2e\xf6\x9a\xf8\x4e\x4b\x4a\x35\xee\xa8\x92\xef\x17\x68\xdb\x89\xaa\x27\xff\xd7\xff\xf9\x04\x14\x5e\xe3\x4f\x01\x47\x5d\x14\x85\x9d\x29\xe5\x3f\xb0\x55\x96\xa4\xd9\xf4\xe9\x3c\xa5\x19\x7f\x27\x75\x23\x30\x00\x89\x50\x6f\x27\xc8\x9e\x23\x6c\x87\x9a\x41\x33\x5b\xaf\x05\xcd\x9f\x70\x8c\xb3\x0e\xb4\x52\x70\x37\x77\x14\x33\xe9\x6b\xab\xd0\x8b\x03\x89\xdb\x67\x14\x3d\xa5\xf8\xa0\x89\xbd\xeb\xec\x3a\x1b\x7b\xc6\xf4\x6b\xb6\xaf\x49\xd4\xa0\xfe\x75\x7e\x17\xa9\x2b\x54\x73\xac\xc4\x2f\x30\x3b\xd7\xa2\x48\xee\x55\x5e\xe6\x21\x2e\x6f\x9b\x73\xdf\x0f\xf2\xca\x6d\x73\x8a\xd5\x2a\x16\x70\xe4\x5d\x0b\xa6\xd0\x1c\xc8\xe5\xed\x28\x1c\xe4\xed\xa8\x9f\x83\xf5\x14\x27\xcb\xdc\x13\x19\x36\x31\x19\x04\x99\x36\x60\xa4\x97\x5c\x12\x86\x88\xb7\x30\x69\x45\x61\xdf\xc4\x86\x88\xe3\xbc\x15\xd9\x13\xa7\x7a\xc5\xd8\xa6\xfd\xf9\x75\x36\x58\x0b\x2c\x6c\xd0\xdf\x69\x9d\x6e\x88\x41\x55\x6e\xc3\x66\x51\x12\x03\x69\xe2\xb2\x14\x48\x9d\xf6\xdc\x3a\x7b\x09\x4a\x68\xae\x24\x23\x64\x33\x2a\x4b\x78\x39\x82\x22\x2a\xd3\xa0\xc9\xc5\xa2\x2a\xc5\xaf\xcc\x8b\xe5\x26\xa6\xa1\xef\x77\x9b\x58\x2c\xb7\x0b\x11\xf9\x3c\x4b\xa4\xf0\x6f\xe0\x41\x6d\x3f\xb0\xe7\x59\xe2\xc1\xea\xf2\x9c\x62\x8f\x65\xa0\x80\x2d\xcd\x82\x67\x96\xe0\x84\xeb\x75\xf0\xac\xaa\xdf\x43\x41\x22\x4f\x56\xe0\xdc\x0b\x51\x8d\xd2\xa8\x67\x62\x4d\x13\x80\x21\xfa\x87\x3c\xa3\x44\x6f\x29\x7e\xd8\xa0\x17\xb4\xa4\x92\xe0\x37\xb5\x66\x6e\xe9\x8d\xeb\x81\x98\x7c\x42\x97\x34\x4b\x68\x16\xa7\xb4\xf8\x5a\x8e\x28\x44\x6f\xe9\x90\x8e\xb0\x43\xe4\x5f\xea\x89\x5c\xa7\x9c\xea\xc5\xd6\xf5\x31\x0d\x43\x8a\x5f\x88\x4c\x2c\x37\xe9\xfb\xdb\x69\x3b\x19\x59\xd4\x67\x00\x31\xa1\x26\xb6\x22\x2b\x08\x19\xed\xed\x62\xb7\x44\x2c\xa8\x34\x08\x28\x66\x62\x82\xd0\x30\x84\x24\x98\xc3\xcf\x46\x3f\x9c\xad\x6b\xc1\xfe\x7f\x0e\xaf\x6f\xaf\xdb\xa3\xd6\xf5\xbe\x76\xb4\xee\x16\xf3\x6f\xcc\x5d\xbe\xa6\x5b\x2f\x69\xe0\x09\xbe\x30\x8d\x61\xd1\xde\xbf\x5b\xcc\xd5\x6b\x98\xaf\xcc\xf5\xb7\x82\x65\x5f\xce\x56\x40\x79\x66\xff\xb7\xad\xc9\x4f\xb6\x96\x6e\xfa\x74\xbd\x96\x6e\x4f\x8c\x10\xcf\x61\x5e\x7e\x54\xe3\x82\xe3\x97\x82\x6f\x54\x02\x3e\x6f\xe9\x90\x2b\x44\xa6\x93\xa0\x69\x0e\xe1\x01\x1a\xd4\x33\xee\x2f\xe7\x24\xcd\x3c\x6b\x19\x44\x73\xd8\x3f\x6f\x0b\x09\xb8\x9d\x94\xe3\x9f\x6d\xde\x46\xa8\xac\x91\x66\x8d\x3c\xcc\xab\x29\xd3\x10\x54\xd0\xd7\x86\x0e\xbd\x8f\x5e\x2b\x1d\x61\xd0\xe7\x81\xc4\x17\xe7\xc2\xb9\x91\x8a\x96\x6c\x8f\x22\xde\x99\xd1\xf9\x92\xe6\x4a\x26\x97\x39\x5e\xec\xc6\x85\x88\x77\x16\x2c\x01\x35\x15\x85\xb5\x3b\x0f\xe2\x79\x4e\x04\x1b\x92\x11\x76\x02\x86\xc4\x58\xb1\x62\xb0\x02\xfc\x5c\x9e\x79\xdf\x28\x0c\xbf\x08\x38\xda\x46\x0e\x0d\x07\x3f\x8b\x09\xd0\x87\xaf\xd8\xf6\xd9\xbe\xf9\x33\xb5\x3a\xa9\x41\xb3\xae\xbd\x0b\x81\x7d\x97\x98\xf6\xef\x39\xe1\xd4\x95\x49\x56\x41\xb6\x2f\x1f\xac\xe5\x21\xa5\xa9\xe3\xc1\xaa\x1f\xd9\xcb\x5d\x2d\x64\x30\xf1\x61\x41\xc9\xf5\x1e\x6b\x28\x98\x10\x10\xe1\xc9\x37\xdb\xa2\x3b\x7f\xab\xca\x00\x9d\x8b\x55\x2a\xa3\xf9\x15\x4b\xa8\xda\x80\x1b\x7f\xc0\xe1\xd1\x38\x60\xae\x89\xe9\x79\xc8\x71\x26\xdf\xe7\x20\x8a\x65\xb0\x61\x1c\xd6\xeb\x07\xe1\xef\x53\x04\x00\x7d\xee\x0c\xd9\x9f\x2a\x3b\xab\x26\xbc\x5a\xca\x39\xb4\x1b\xd8\x4f\xe3\x93\x9a\xaa\x44\xcd\xfe\xb2\xbd\xcd\x97\x96\x2b\x99\x32\x85\x5e\x28\x09\x43\xe5\x01\x45\x6e\x54\x2b\xb2\x1e\x83\x05\x17\xbe\x5e\x9f\xca\x90\x39\x29\xf8\x53\x36\x5f\x2d\xb2\xb7\x3a\xbd\x0d\x92\xdc\xbd\xca\x49\xb0\x4d\xef\xdd\xac\x45\xc0\x9b\x9c\xc4\x73\x8a\x5d\x03\x1d\x7f\xb5\x7d\x1d\xf0\xb6\xe6\xf9\xc2\x8b\xee\x7a\xcd\x2f\xc5\x82\x97\x7e\xde\x56\x4c\xec\x7d\x98\xd1\x9c\x36\xd2\xa2\x91\xb1\x86\xc8\xb8\xe1\xfd\x3f\xb4\xfd\xed\x72\xe4\x36\xd2\x2f\x0e\x7e\xaf\xab\xe8\xaa\xf0\xc3\x20\x4c\x94\xba\xaa\xfd\x78\xf7\x7f\x28\x41\x15\x6d\x7b\xfc\x32\x63\x59\x76\x77\x7b\x6c\x4f\x4d\x3d\x0e\x16\x0b\x92\x38\x5d\x22\xd8\x20\xd4\x2f\x12\x2b\x62\xbf\x6f\x6c\xc4\xb9\x84\x13\x1b\x7b\x25\xe7\x52\xce\x95\x6c\x20\x13\xaf\x24\x4b\xdd\x73\xe2\xfc\xfb\x43\xab\x48\xe2\x35\x01\x24\x12\x89\xcc\x5f\x66\xa9\xca\x6c\xe6\x6c\x06\xe3\x7d\xc3\x3d\x36\x6b\xa0\x58\xae\x19\x3f\x9d\xd6\xd0\x9e\xf6\x34\x38\x0f\x2f\x4e\xe1\x24\xe6\xfc\x25\xc0\x97\x41\x72\x3d\x07\x20\x6c\x7d\x79\x73\x57\xbf\xd6\xf4\xc0\x98\xb9\xea\xac\x22\x0f\x35\x93\x93\xad\xe4\xc5\xeb\x83\x9a\xb3\xca\x23\xd4\x40\xe1\x6b\x15\x58\x8d\xfd\x23\xbe\x58\xc3\x28\x58\x08\xae\xe0\xe1\x22\x2b\xc5\xa5\x45\xb2\xc0\x42\xb2\x65\x8c\x4b\x66\xc5\x1c\x00\x91\x96\x5a\x34\x33\xf0\x0c\x15\xf3\x62\x4b\x0d\x10\x1c\x54\x06\xe8\x0d\xfe\x33\xe2\x73\x50\xe1\xa4\x99\x2c\x93\x07\xfd\x22\xb0\x82\x53\xfd\xb6\xf6\x9b\x48\xeb\xb8\x59\xc2\xfa\xd7\xeb\x76\x91\x5e\x71\x4a\x45\x88\x47\x73\x7e\x72\x03\x02\x3a\xe8\x25\x82\x01\xe0\xa7\xe2\x54\x30\x61\x44\x0d\x22\x4c\xb2\x8c\x85\x36\x73\x2a\x3a\x6f\x58\xb3\xf0\x08\x6f\x24\x74\x48\xc1\xcf\xb4\x66\xdf\x1a\xba\xb6\x14\x9c\xc8\xac\x40\x73\x2a\x4e\x15\x13\x34\xa8\x36\xbc\xe9\x14\x7e\x12\xc8\xcd\x94\x29\x54\x7e\x64\x2c\x7a\x1f\x4d\x0c\xdb\x8e\x4c\xe1\x5c\x0c\xcc\xfb\x54\xac\xba\x83\xcf\x13\x9e\xef\x44\x68\x68\x09\x46\x84\xb6\xf0\x50\x41\xe0\x84\xe1\xfe\xb4\xf4\xb4\x84\x19\xc9\x99\x9c\x94\xa2\x56\x55\x7d\xc7\x9f\x70\x98\x96\xb4\xce\xe2\xe9\xeb\x19\x1a\xfa\x63\x4c\x39\x92\xc6\xaf\x11\x8c\x94\x66\x5e\xfb\x66\x14\xde\xec\x19\x67\x78\xb1\x89\xea\x6f\x09\x2c\x86\x89\x9a\x33\x0f\xd7\x94\x15\x9e\x08\xc6\x3f\xc0\x59\xec\x9d\x5b\x42\x24\x89\x3a\x33\x3f\x33\x5c\xf4\x81\x83\x6e\x9c\xc9\xc0\x9d\x61\x13\xd0\x57\xeb\x5b\x21\x6f\x0b\x05\x33\x33\x0b\xc0\x3a\xf0\x63\x64\x31\xa8\x02\xe5\x9f\xc3\x24\x41\x95\x29\xfa\x7a\x4f\x41\xd5\x11\x6e\x0e\x85\x07\x90\xd5\x1c\xc8\x15\x31\x71\x6c\xcd\xf2\xcb\xf2\xc6\xde\xed\xb6\xaa\x2a\x5f\x7f\x08\x27\x6e\xab\x7a\xea\x4a\x8c\xd8\x09\x7f\x00\xc7\xfe\x66\xae\x57\x66\x00\xe4\xd0\xcf\x60\xca\x64\xca\xfc\x82\xa8\xcc\xa6\xd8\x00\x02\x41\x05\x87\x10\xdd\x56\xe4\x26\xba\x82\xd0\xa0\x21\x2e\xdc\x94\x72\xb6\x58\xa9\x3c\x20\xfc\xc5\xb1\x54\x7a\x5f\x72\xa9\xf6\x71\xaa\x3e\x82\x0d\xf5\xa0\x37\x34\x1e\xe1\xf9\x32\x1c\x9a\x9d\x72\x1b\x01\x52\xc5\xce\x07\x12\x76\x06\x8b\x5c\xf8\xb8\x79\x71\x81\x41\xdc\xdd\xaa\xe6\xe7\xf5\xaa\x50\x69\x4d\x61\x8f\xa9\x09\x62\x1e\x99\x03\xe3\x28\x1a\x9b\xa6\x52\x4f\x9b\xde\x75\xf5\xb9\x5a\x79\x42\x2a\x92\xd7\x67\x8b\xe0\xc5\x82\xe4\xfc\x90\x2a\xac\xc4\x80\x45\x45\x35\x05\x61\x9a\xd4\x51\xcb\x61\x35\xb0\x1c\x46\x7a\x84\x9e\x0d\xf5\xe1\xaf\xa1\x9e\x8e\x8b\xfd\x48\x24\x3c\xbb\xb9\x9f\xb3\x60\x43\xb7\x7e\x02\x34\x2a\xa0\x7d\xb4\x00\xc6\xe2\x7d\xbc\x97\xb9\xe1\xfc\xf5\xb1\xdc\xa6\x52\x6b\x0b\x63\x0a\x24\x5d\x67\x10\xe9\xe3\x92\x6a\xfe\x5e\xf5\xd4\x54\x36\xcb\xd9\xb0\x0f\xe4\xe3\x15\x65\x19\xe9\x55\xc1\x8b\x21\xa4\xae\x62\x8f\xb5\x75\xfc\xcc\xb2\x52\x8c\xf1\x5c\xa1\xc5\x32\x6f\x31\x0e\x07\xf8\x5d\xe5\x20\xe5\x99\xc6\x65\x99\x2d\x87\xf6\xc9\xc6\x0b\xf5\x9b\xe6\xb9\xe3\x31\x40\x99\xcd\x77\x8a\x70\x80\x10\x49\xe9\x94\x9c\xf6\xc7\x76\xa4\xd4\x97\x4d\x51\x46\xda\x3e\x8f\x2f\xe3\x0a\x7d\xba\xf6\x8e\x2e\xa6\xe1\x8f\x90\x80\x9c\x12\xdf\x91\x49\xbf\x09\xbc\x3f\x99\x5e\x57\x0d\x1c\xf9\x07\x7e\x25\x81\xa4\xf9\xc8\x5c\x84\xec\x1f\x19\x24\x17\xc4\x97\x46\xe3\xa4\xce\xe7\x4b\xd2\x9f\xbd\x8a\x4e\xfb\x13\x6d\x5b\x94\xaf\x7f\x6d\x62\x2f\x19\x93\x7c\xce\xfa\xfd\x29\x41\xa4\x3d\x36\xc3\x23\x39\xf8\xcc\xcb\xd1\xfa\xac\x3d\x26\x14\xff\x2b\xa4\x34\xf5\xe9\x23\x39\x7b\x44\xc4\xee\xbf\x82\xd2\xc8\x51\x59\x1c\xca\x1c\x7c\x86\x4c\xf3\x34\x5e\xce\xab\x91\x26\xb9\x8f\x51\xb3\x48\xbe\xe8\xaf\x27\x3d\x10\xc6\xb1\x74\x84\x42\x71\xc9\x81\x1f\x91\x29\xef\xff\x68\x53\xe0\xfe\x75\xec\x26\xd3\xae\x5e\x07\x8a\xcf\x23\x5c\x53\x33\xa5\x8c\x4c\x6c\xa7\x93\xb9\xce\xf5\x68\xda\x22\x49\x8c\x1b\xf4\xf9\x02\x01\xe7\x52\x91\x24\x00\x97\xe5\x06\x5b\xb3\x1c\x16\xfa\x53\x53\x81\x67\x2f\x39\x86\x0d\x5e\xaf\x7a\xce\x0d\x39\x07\x80\x27\x19\x2d\xc6\xf6\x6e\xdb\x2a\xe9\xca\xa7\x4e\xd1\x49\x18\x93\x5e\x33\x32\xd2\x10\x8f\x74\x3b\x58\x00\x06\x92\xe8\x23\x6c\x3b\x20\x49\x30\x47\x35\x75\x7a\xc5\xdd\x54\x3b\xfe\x2d\x6a\xe8\x0b\xd9\x47\xee\x8f\x47\x31\x63\x3c\x8c\x20\xa6\x52\x72\xb8\xaa\xea\x62\xbf\xff\xd0\x4b\xa8\x17\x62\xaf\x9a\xbd\x10\xaf\x9f\xdf\xf0\x62\x77\x8c\x3b\xf8\x93\xa5\xe3\x52\x49\xa2\x7c\x3e\x88\x62\xd7\xe3\x04\x2d\x07\xfc\xb9\xa1\x69\xe0\x91\x12\x11\x4c\xd2\x66\xf3\x13\x06\xdd\xb4\xee\x47\xfd\xc6\xe0\x04\x6f\x65\x43\xdf\x0b\x75\xa0\x97\x6a\x80\xaf\x1f\xe5\x31\x34\xdf\x89\xd2\x65\xd7\x62\xa6\x89\x2f\x75\x5b\xbc\xff\xd1\x95\x06\x5e\x89\xf0\xda\xb5\xae\x0d\x7c\xf7\xdc\x4b\xcd\x23\x96\xc1\xb9\xfb\x4a\xf5\x5d\x7e\xd7\x0e\xc7\x4a\xec\xf8\x77\xbc\xd6\xc7\x8b\x87\xc3\xe4\x2d\x24\x44\x1b\x02\xae\x9b\x04\xdf\xe3\x03\x60\x20\xfe\x19\xb4\x59\xc4\x4a\xa2\x15\x15\xe1\xa1\xc2\xaa\x3d\x82\xc9\x22\xc8\x43\x1d\x36\x5d\x4e\xec\x09\x03\x1b\x23\xde\x72\xb9\x2f\x3e\xb4\xfa\xb8\x53\xb2\x25\x6d\xd8\x62\x62\x8a\x61\xd3\x05\x0d\x5b\xd7\x1e\x69\x99\x17\xb7\xca\xd3\xe6\x8c\x9f\x5a\x3e\x20\xd7\xe5\x66\x22\xce\x79\x92\x48\x6b\x63\x52\xd2\x25\xe5\x54\xae\xcb\x6c\xb9\x81\xe0\x1b\x19\x7b\x46\x1b\xe6\x44\x58\xae\x97\x36\xdc\x08\x57\x57\x69\x7b\x22\x9a\xe2\xcd\x1d\x27\x2e\x7b\x4d\xcb\x79\x4d\x39\x9d\x99\x56\x3f\x99\x65\x0a\x42\x02\x67\xcf\x50\xd1\x0b\xe6\xc3\xf5\x59\x79\x5a\x67\xec\x99\x3d\xcd\xcb\x75\x9d\x2d\x37\x13\xfc\xc3\xd2\x6a\x55\x65\xd6\x43\x3c\x2c\xe8\xa0\xe9\x09\xb1\x66\xa1\xf3\x05\xad\x07\x43\x5e\xf7\xc7\x9b\x96\x6c\x71\x5a\x9e\xf5\x89\xe9\x4f\x74\x25\x69\xd3\xd2\x72\xbb\x07\x00\x41\x68\x73\x49\xc1\x5f\x9d\xb7\x79\x75\xb2\xbd\x06\xc8\x9c\xae\xab\x80\xc8\xf0\xb0\xaa\x00\x18\x2b\x50\x4d\xdd\x84\xe7\xaa\xa9\x42\x34\x85\xb6\xeb\xec\xaf\xf5\x62\x33\x65\xbd\xf9\x65\x87\xe1\xb9\xce\x5b\x83\xcd\x34\xa8\x44\x02\xd9\xf9\x9c\x9f\x08\x8c\xf7\x16\x83\x27\xc2\xc7\x24\xf9\x8e\xa7\xc1\x8c\x14\x58\x3c\xa1\x15\x33\x93\x5b\x90\x89\x04\xc5\x27\x52\x0c\x50\xa5\xe1\xe7\xf3\x2b\xc5\x25\x13\x27\x6d\xf1\x96\xa7\x53\xf3\x5e\xb7\x93\x55\xe6\x07\xad\x4e\x0c\x0d\x56\xe6\xdb\xd7\xf8\xc8\xdc\x87\x3c\xfe\x60\x50\x77\x82\x94\x78\xa0\xac\x01\xf2\x5c\xb7\xd2\x81\x3b\x7e\x2b\xf5\x01\x9d\x4b\x90\x23\x6d\xfb\xed\x4b\x16\x1c\xa0\xfa\xdf\x68\x96\x1d\x29\x8a\x78\xf4\x6f\xd3\x83\xc0\xe2\xa5\xa7\xce\x81\x22\x20\x2a\x99\xb9\xe6\x34\x41\x06\x74\x4d\x81\x0e\x31\x3c\xf4\x5e\xaa\x54\xd0\xe9\x82\x2a\x7b\xd1\xd6\xdf\x70\x9d\x0a\x83\x4a\x08\x72\xa6\x6b\x28\x18\x18\xb5\xab\x79\xd0\x13\xaf\x15\x5d\x2d\xf9\x17\xf9\x72\xb1\x20\x18\xa4\xfc\xbc\x38\x9d\xcf\x5b\x98\x3f\xed\x19\xab\xe2\xa3\x9f\x79\x84\xba\x4b\xf6\x0b\x4f\x2b\xda\xce\x97\x00\xaf\x13\x0c\xa8\xee\x46\x93\x24\x70\x75\xd9\x66\x69\x13\x1e\xe2\xef\xd5\xaa\xf1\x3c\x38\x5f\x10\x5d\x47\x48\x5a\x77\xc6\x6f\x0d\x00\xef\xbf\xd2\x12\xd9\x0a\xac\x2c\x3f\x11\xad\x28\x72\x6a\x54\x50\xb2\xeb\xc4\xf9\x96\x80\xf6\xb8\x9d\x2f\xa9\x60\x5b\x0f\x54\x6e\xb1\xfd\x69\xc1\xaa\x73\x61\x55\x1d\xbf\xf0\x54\xd0\x6a\xbe\x24\x41\xe3\x69\xcb\x8a\xd5\xa5\x02\xc3\xb4\x97\xc5\x5b\xbe\x4b\x05\x2d\x68\x45\x72\x47\xfe\xbf\xf1\x14\xc7\x88\x04\x58\xb8\x02\x15\x72\x15\x55\x01\xd7\xab\xc9\xc3\x2d\x2c\x2a\xc3\x17\xed\x65\x05\x6e\x23\x96\x7d\x9a\x45\xc0\x98\x9a\x2f\xbb\x4e\xfc\xc7\x97\x8c\x2d\x74\x5f\x98\x3c\x79\x5b\xf1\x77\xdf\x4a\x71\x9b\x24\xe2\x0c\x9f\x5e\x89\x55\x8b\xcb\x85\xc0\xda\xa7\x2d\x9c\xdb\x10\x12\xf5\x60\x00\x05\x45\x3c\x91\x5b\x83\x9c\x1c\x4c\xc5\xdb\xc1\xae\x13\x2c\xe0\x0a\x5c\x57\xff\x0a\x97\x53\x7d\x72\xd3\x1a\xf7\x91\xca\xe8\xab\x2b\x10\xf2\x61\xf3\x9b\xcd\x40\x04\x7a\xa3\x52\x69\x99\x23\x39\x9d\x56\xfa\x7c\x9c\x92\x53\x72\xad\xdf\x57\xee\x0b\x8d\x4a\x08\xcc\x96\x54\x80\x8b\xb6\xdd\x17\xf5\x6b\xdd\x37\x7f\xc1\xe0\x5e\xa5\x78\xdd\x13\xcc\x64\xab\x3d\x30\x97\x02\xde\x08\x00\x26\xbc\xcb\xb8\xea\xbf\x48\x6d\x9b\x6c\xa4\xb6\xc0\x50\x29\xa0\x53\xec\x7a\xb1\x5c\x00\xbc\xde\x03\x04\x29\x5e\x2f\x36\x58\x6b\x4d\x70\x66\xb8\x6b\x70\x85\x62\x8a\x09\x51\xa1\xf0\xd4\x68\xce\x07\x76\x51\x1d\x86\x11\x4d\xc4\x8e\x3f\x99\x65\x78\x97\x98\xcd\x9e\x5c\x15\xd5\x9e\xef\x9e\x28\xf1\xa4\xd8\xbd\xd5\x2b\xe9\x49\xab\x24\x2f\x6e\x4f\x66\xe4\x70\xa9\xfe\x1d\x19\x4d\x0f\xb2\x85\x68\x75\x02\x4d\xc6\x23\x4c\xe7\xa9\x1e\x46\x7e\x3e\x90\x71\xac\x78\x1b\xc9\x3d\x1c\xc0\xd9\xa3\x46\x8c\x48\x75\xdc\x6c\x48\xb1\x7c\x34\xd0\x16\x9f\xf6\x12\xac\x07\xb2\xd3\x06\xbc\xc8\x07\xaf\x33\xf6\x6c\x12\xf4\xf2\xb1\x12\x60\x8b\xc7\x6d\x16\x4d\xdf\xb4\x8c\x2a\x79\xb3\x2f\x4a\x9e\x3e\x4d\x9f\x74\xff\x45\xec\x66\x7f\xf2\xf9\x53\xb0\x14\x69\xab\x7b\x9e\x7f\xbc\x69\x73\x2d\x32\x47\x94\xb0\x4b\x73\x70\x16\x07\xaa\x67\x43\x31\xf2\x7c\x91\x24\x83\x97\xf3\x39\x14\xeb\x38\xd2\x80\xe9\xdb\x1d\xa7\xc7\x68\x0d\xc7\xe2\x14\xf6\x67\x58\xda\xca\xae\xbe\x9a\x06\x82\xb9\x63\x6e\x51\x52\x02\xd1\x1c\xa2\xfe\x68\xc6\x33\x32\xb3\xe0\xf4\xc3\x57\xdf\x99\x29\xe5\x18\x89\x97\xa4\x49\xee\x7f\x47\x2a\x8c\xb8\xf3\xd0\xe4\x7b\x95\xaa\x21\x65\x48\xae\x50\xc6\xff\xd0\x97\xd9\xbd\xc4\x2e\x15\xe3\xe1\x59\x89\x03\x42\x47\x63\x8f\xef\xf6\x52\xcd\x9e\xbf\x52\x8b\xf4\x00\x17\xb1\x08\x56\x14\xb4\x39\xba\x1e\xfb\xb3\xcf\x30\x69\x45\x0b\xb3\xbf\xb6\xac\xc0\xfe\xc2\x96\x58\xd0\x54\xb1\x9d\x4a\x0b\xaa\x08\x31\x9c\xb7\x41\xe1\xca\xde\x28\x11\xba\xb5\x2c\xb6\xb4\x02\x7d\x9f\xcf\x36\xc8\x67\x05\xdc\x19\xad\x37\xe4\x34\x15\x5d\xb7\x45\x65\xdc\x49\x79\x43\x92\x64\xba\xb5\xac\x75\x6b\x3a\x0f\x9f\xa9\x64\xd7\x2a\x6d\xe9\x96\x36\x76\xb0\x45\x92\x54\xde\xee\xf9\x83\x4a\xb7\x54\xea\x91\x36\xcd\xb6\xe9\x88\xdf\xcd\xb4\x64\xe9\x93\xda\x04\x81\xc9\x61\xc0\xa5\xe1\xa6\xc6\x82\x52\xd4\xcc\x41\xbb\xa5\xab\xfc\xbf\xba\x7f\xb6\x19\x01\x0d\x7b\xea\x91\x20\xe7\x64\x95\xfe\xf3\x65\x46\x9e\x12\x73\xb9\x8f\x97\x15\xdc\x59\x0d\x2d\x68\x6d\x21\xcf\xec\x2b\xf3\x22\xab\x43\xb8\x34\x73\xf5\xbf\x5e\x6e\x56\x33\x23\x1f\xcf\xf2\x99\x13\x8f\x67\x26\x1e\x80\x5a\x8b\xcd\x0a\x00\x6a\xea\xf5\xb3\x4d\x1e\x81\xbd\x41\x1b\x01\xee\x4d\x7f\x0b\x10\xdf\x66\x16\xca\x69\x2d\x36\x16\xe0\xc6\x02\x3a\x3d\xdb\x38\xc9\x22\xd0\xd2\xbf\x55\x1e\xe6\x46\xcf\x0e\x7b\x47\x53\x9f\x5c\xed\x0b\xa5\x78\xfd\xb2\x29\xea\xd6\xb4\x09\x60\x26\x99\x1f\xf6\x30\x09\x76\xac\xd4\x47\x2c\x3d\x51\xf4\xac\xbc\x78\x6c\x4b\x16\x84\xee\x83\xa2\x8a\xdd\x4e\xef\x1f\x40\x82\x24\x59\xeb\xfc\x68\xe9\x60\x36\xe8\xdf\x54\xfa\x46\xa5\x75\x20\xa7\x93\xd3\xe9\x85\x9d\x4b\x0f\x00\x18\x0f\x9a\xc5\x47\x64\xfe\x55\xda\xb2\xe9\x92\x16\x49\x62\x24\x09\x41\x21\x13\xc1\x3f\x0e\xc8\x54\x9f\xb9\xb4\xf4\x9d\x97\xec\x37\x95\x5e\xeb\x6a\x2f\x6c\xc5\x74\x0f\xe7\xa8\x3d\xd2\x69\xc7\xf6\x7a\x68\xf5\x86\x37\xd1\x3b\x4d\xc9\x66\xb7\xf3\x59\x96\x96\xab\x9d\x3e\x85\x65\x65\xbe\x23\x70\xe4\x9b\xb6\x5d\xb7\x9d\xb2\xd2\xf8\x80\x36\x67\x17\x38\xfb\x4f\x89\x4c\x83\x13\xa2\x79\x4b\x9b\xec\x4b\xfe\x05\xa1\x5b\x32\xd9\xb2\xf2\x60\xde\xb2\x0b\x14\x3a\x6c\x01\x8d\x68\x4f\x2d\x78\x7f\x50\x82\x5e\x4d\x98\x7f\x22\xd3\x3b\xba\xd5\x0b\xf9\x0e\x1d\x36\x7f\xd4\x5c\x8f\xbe\xd0\xff\x7b\x26\xf1\x4e\x45\x1c\xe9\xb6\x90\xaf\xb9\x3c\xea\x72\xe8\x2d\x53\xfb\x8b\xe9\xed\x38\x50\x8f\x3d\x36\xac\x6b\x8c\x47\x63\x2b\x88\xb0\x58\x5c\xa9\xaf\xfa\x97\x1c\x7d\x6c\x94\x2c\x13\x84\xaf\xc5\x06\xb6\xfb\xb4\xee\xba\xb4\x0e\x62\x08\xf1\xf8\xc6\xc3\x15\xfb\x3e\xbc\x1e\xba\xd2\x63\x1b\x6e\xe2\xd8\x72\xbc\x5d\x0c\x70\xeb\x41\xd4\x8e\x5f\x61\xe3\x77\x30\xe1\xa9\xb0\x59\x2c\x66\xbc\xcb\xe0\x40\xe4\x83\xe4\xc8\x35\x92\xc4\x43\xb1\xbb\xba\xf5\xb9\xd5\x80\xd4\xd3\x8a\x29\x84\x92\xa7\x05\xc3\x1b\x3a\xfc\x06\xa5\x12\x3a\x0c\x33\x87\x9e\xb6\xd1\x28\x3c\xee\x66\x0b\x16\x8c\x38\x08\x13\x77\x15\x8e\x3e\xb2\x5d\x97\x16\x27\x55\x5d\xee\xef\xda\xea\x2d\xff\x91\x5f\xa9\x95\x71\xc8\x65\x2a\xb7\xae\xb9\x44\x9f\xe6\x9d\x77\xed\x6c\x2b\xc4\x6b\x5d\xda\x8c\xb1\x02\x36\x25\x73\x86\x9a\xda\x4a\x4e\xaa\xba\xe5\x52\xe9\xd2\x88\xe3\x2e\xa6\x52\x25\xe2\x2a\x5f\xe8\xc5\xba\x02\xd7\x5f\xa8\x11\x5c\x80\x61\x13\x49\x45\x30\xcc\x9a\xad\xbc\xd3\x9b\x15\x36\x84\xb6\xa8\x5c\xd5\xe9\x09\x71\xf1\x18\xc4\x21\xad\xa9\xa4\x05\xa1\xe5\xff\x6d\x54\xfb\xa4\x0e\x7c\x1a\xc1\x3e\x85\x5e\x9f\x3e\x48\x8f\x10\xcd\x51\x4b\x27\x9d\xe3\x11\x15\xfb\xe2\xc9\x38\x57\x31\x21\x05\xec\x0d\xb4\x61\x80\xd5\x18\x28\x59\xe8\x96\x71\x9e\xe2\x2b\x6b\xa9\x9b\xa5\xcd\x4a\xe6\x0b\x44\x33\x73\xf4\xbd\x60\x8b\xd3\x8b\xb3\x40\x7b\x74\x61\xc3\x41\xb4\xeb\x8b\x8d\x27\xea\x5e\x8f\xa2\xe1\xae\xaf\x55\x5a\xd2\xbd\x21\x0c\x99\xec\x56\xfa\x84\xbe\x07\x4e\x84\xe1\x83\x5c\xa3\xf5\xaf\x6c\x4b\x72\xf8\x28\x31\xe8\x82\xab\xfa\x8e\x2d\x4e\xef\x7c\x94\x84\x2c\x73\xb1\x4d\xca\xf5\xdd\x66\x82\xc7\x87\x7b\x70\x0f\x4f\xf5\x9f\x8c\x6d\x89\x21\xcb\x3d\x50\x69\xf5\x5a\x0b\x27\xf7\xb6\x21\x5d\x97\xe2\x7b\xb6\xa5\xba\x45\x6d\xd7\xa5\x6d\x40\xea\x7b\x42\x72\x93\x22\x3b\x9e\xe4\x80\xdb\xe9\x4f\x2a\x6d\x09\xa1\x65\x92\x94\x08\xe4\x5c\xea\x57\xa5\x89\xe5\x73\xc9\xd6\x2d\x9a\x13\x36\x26\x50\x0a\xbd\x89\x47\x60\xfe\x0c\x82\x9b\x68\x21\xdc\x13\xfb\x39\x5b\x9c\x3e\x0f\x89\xfd\x9c\x98\x2d\x7c\xfd\x7c\x83\x1d\xbd\xea\xba\xf4\x6a\x38\x3f\x20\x01\xf6\x13\x95\x17\xb0\x15\x7a\x3d\xec\x2d\x5b\x9c\xde\x9e\xe9\x22\x6f\xc9\xa5\x0b\x9c\x62\x7e\x95\x4e\xc4\xb8\x0c\x70\x39\x55\xcf\x62\xfb\x54\x85\xcb\xcc\xdf\x9f\xaf\x95\x1d\x8b\x1a\x68\x97\x24\xb5\x59\x37\x35\x34\x19\x24\xf6\xda\x2e\x13\x00\x4a\xfb\xed\x86\x23\x24\x3a\x84\x68\x40\x3d\xaa\x9a\xcf\xa9\x37\xb0\xb6\x35\xad\x78\x1e\x47\x5e\x79\xa9\x42\xd7\x8a\x1e\xa7\x1e\x80\xcf\xa9\x70\x4f\x53\xeb\xda\xd2\xc8\x38\x6e\xc1\xd1\x94\x93\x49\x54\x10\xeb\xe9\x39\xbf\x0a\x76\xa1\x4f\x2e\x1f\xbd\xe1\xc6\xcb\x0f\xed\xfb\xbe\x51\x91\xfd\x78\xcc\x20\xe6\xcb\x3c\xf0\x77\xf9\xfa\x48\x52\x64\x5e\x51\xd2\xdf\x7b\x76\x47\xa1\x49\x8f\xb1\x3f\xb1\x8f\x80\x2f\x30\xf5\xd0\x13\xf5\xc4\x2a\x0c\xaf\xaa\x7a\x97\xa2\x7a\xd6\xfc\xac\xf4\xc6\x26\x90\x79\x4b\xf8\x43\xba\x0e\x7a\x30\xff\x46\xa5\x5e\x0b\x52\xad\xe6\x55\x0e\x49\x95\xa0\x52\x33\x86\xae\x83\xd6\xcf\xbf\x56\xc6\x5f\xab\xda\xcd\xf9\x49\xb5\x0b\x90\x2f\xc3\x26\x53\xc1\x5e\x28\x44\x6e\x8e\xc6\x57\x04\x6c\x1f\xf5\x27\x14\x31\x76\x45\x88\xb1\x9b\x4a\x34\x94\x75\x53\xce\xc0\x83\xee\x30\x8a\x0f\x63\xa9\x5a\x61\xf3\x73\x68\x9c\xe1\xe4\xbf\x6b\x89\x51\x5a\x66\x71\xb6\x80\x70\x11\xcc\xbd\x18\x91\x4f\xfe\x08\x47\x04\x3a\x30\x5d\x04\x07\x97\x9f\x87\x9f\x97\xc1\xe7\xef\xff\xdd\x1e\xeb\x8d\x4e\x8c\x6c\x74\x02\x50\x38\x46\x7a\xdb\x93\x12\xdc\x2e\x13\x7c\xd1\x3b\xa1\xd9\xef\x42\x32\x54\x7d\x32\xb8\x17\x23\x86\xb1\xff\x52\x69\x2f\x4a\x76\xc5\x8c\x89\x27\x2d\xa0\x5b\x55\xbf\x5b\x85\xeb\x16\x46\x5d\x28\x7c\xb7\x2c\x16\x06\x2b\x0c\x0b\x2d\x07\x3d\xc3\x14\x0d\x73\x5f\x60\x7e\x2e\xf4\x51\xb7\x55\x69\x63\xe2\x09\xe1\xdc\xb4\x69\x60\x8a\x4a\x42\x2f\x30\x89\x12\xd4\xcc\x4a\x9f\xe0\x6b\x65\xa0\x54\xa6\xe9\x16\xc2\xaf\x5d\x9c\xb1\x45\xd7\x6d\xcf\xe0\xf7\x39\x03\x52\xe0\x93\x6f\x54\xbc\x0c\x93\x44\xf6\xd6\xb0\xad\xad\x26\xe7\x6c\x91\x07\x4f\x0b\xd2\x75\x58\xcd\xbf\x59\x18\xf4\x4e\x90\x33\x5b\x9c\x7d\x5e\x38\x5b\x94\xe9\x22\xf4\x0f\xfd\x21\x66\xe4\xa7\x8a\xfd\x81\x26\x26\xdc\xae\xec\xf9\x52\x4f\xdc\xd8\x2e\x35\xb0\x9a\x8f\x98\x89\x1d\x58\xc1\x7e\x50\x69\xed\x57\x05\x63\x62\xa5\xf2\x5a\xa5\xa1\x5f\xe8\xaf\x01\xeb\x3c\x0f\xc3\x6b\xc5\x40\x37\x7a\xf6\xff\xe2\xfd\x56\xa7\x9f\x29\xb8\x74\xf3\x89\xf0\x0a\x8d\xfd\xac\x4b\x3f\x25\x42\x6f\x34\xba\xdd\xc3\x66\x43\xfd\x59\xe0\x6b\xf8\x59\xd4\xf8\x17\xa0\x80\xeb\xcd\xc5\xd0\x1c\xd5\x30\x95\x11\xf7\xd7\xea\x2a\x4d\xf5\xf9\x5f\x8e\xf0\x95\xc0\x38\x15\xb9\xa3\x1b\x07\x7b\xcb\x82\x19\xde\x55\xbb\x6b\x0e\x7e\x5c\x60\xc7\x27\xcc\x76\x29\x06\xc3\xaf\x07\x3b\x49\xbe\xb3\x37\x5a\xc1\xb0\x7a\x7b\xf9\xf0\xf6\xcd\xd8\xad\x39\x11\x4c\xf8\xfd\xd6\x13\xca\xd2\x08\x72\x9a\x00\x58\xaf\x35\x93\xd6\xbf\xa2\x23\x92\xcd\x8c\x87\xe0\xfa\xd8\xec\xac\x11\xdb\x27\x32\x7c\x73\x1d\x3f\xc2\xa8\x23\xea\x87\x4c\x5b\xd3\x57\x6f\x35\xc1\xe7\x23\x3c\x7c\x2a\xc7\xe8\x29\x23\x99\xc3\xde\xd3\x00\x7f\xd3\xff\x5b\xe1\x04\xee\x6c\x46\xe9\xdd\x75\x47\x3a\x4a\xdc\x48\xc8\x60\x24\xbc\x5b\x40\x5f\x4e\xa2\x35\x4b\x39\x83\x55\x47\xac\x2d\xb2\xc3\xf2\x8e\x6d\x6b\x03\xcb\x73\xb4\xad\x15\xe8\x1b\xce\x18\xb7\x56\xb5\x99\x33\xf7\x3d\x78\x58\xe2\xda\x5a\x32\x57\xa7\x15\xd3\xdc\x99\xf4\x2d\x99\xd1\x98\xb7\x1a\x31\x2b\x76\xba\x22\xff\x71\x5d\x40\xb5\x2d\x63\xb5\xaf\xb6\xb5\xd5\x0e\xd1\xac\xfe\x66\x0d\xb2\xc1\x93\x16\x93\xd9\xc5\xea\x47\x1e\xf1\xdc\xc3\x43\x87\x60\x1c\xb9\x8f\x5e\xc5\x0f\xee\x0c\x0d\xcc\x1b\x66\xa8\x60\x32\x88\x01\x07\x26\xcc\xe6\x84\x3d\x97\x78\xbe\x06\x22\x60\x39\x3f\x07\xe5\x54\x71\x39\xf5\x9c\x89\x48\xd8\xae\xdc\x49\xbd\xce\x58\x2a\x60\xe3\x1b\x9a\x6d\xce\x2b\x53\xc9\x70\x8f\xfb\x6b\x24\x76\x9a\x3b\x54\xe8\xe0\x4e\x94\x13\x05\xea\xe3\xaa\xe6\x9a\x8d\xd5\xb4\x36\x37\x99\xd4\xbd\x47\x4d\x16\xfb\x9b\x4a\xdd\xab\xe0\x2b\x46\x5d\xd9\xb1\x29\x28\x23\x15\x97\xe9\xc0\xfe\xbf\x66\x40\xf4\x49\x7d\xde\x2b\x13\xae\xa0\xe3\x5a\x6a\x5f\x32\xe3\x10\xc6\x45\x97\xf0\xcb\x11\x5d\xb6\xee\x3f\xe3\xf4\x2b\xb4\x02\xa4\xd6\x94\x0c\x47\x95\xd5\x2b\x34\x7c\x21\x79\x68\x48\xf2\x0f\x65\xbc\xc0\x61\xd2\xa1\xda\x10\x04\xf3\xc3\x2f\xd1\x0d\x51\x55\xf3\x9f\xc4\x88\xe9\x51\x8d\x95\x91\x03\xfd\x93\xa7\xbf\x98\x0b\x66\x5e\xb3\x87\x03\x55\x75\x1c\x5d\xd8\x87\x2e\x9a\xf2\xae\x7b\xfa\x5f\xff\x6c\x3f\x1f\xfa\x8a\x05\xfa\x20\x15\xe9\x24\x57\xaa\xce\xb9\x03\x64\xab\x31\x82\x35\xc4\x3f\xe6\xfe\x1e\xe6\x9f\x2f\xb3\xa7\xd7\x74\x56\xde\xce\x3f\x4b\x66\xa1\x79\x72\x6c\x28\xfc\xca\xfa\x0c\xbb\xf3\x15\x2d\x57\xb3\xa6\xd8\xed\xaa\xfa\xda\xfa\x04\x9f\x2c\x9b\xf7\x33\x13\x42\x4c\xb0\x87\x46\xf2\xfc\x55\x3a\x6b\x24\x9f\xd1\x75\xbd\xa1\x61\xec\x2d\x08\xda\x45\xa8\x89\x2d\x9e\xd7\xb4\x14\xfb\x7c\x41\x1b\xd1\xe6\x0b\x5a\xde\xe6\x9c\x2a\x59\x54\xfb\xaa\xbe\x06\x3b\xcf\x7c\xba\xa4\xe0\x5e\x0a\x4f\x6d\x1e\x45\xa3\xd2\x65\x41\x80\xd9\xaa\xbe\x9e\x91\x83\x9e\x90\xbc\x68\xef\x24\x0f\x3d\xa2\x70\x57\x63\xa9\x3a\x91\xbc\x55\x2b\xfc\x63\xc3\x81\x2e\x08\xde\x31\x1a\xf3\x14\xf3\x75\x2d\xe7\xcb\x4d\x6e\xee\x12\x0a\x0b\xb1\x23\x40\xef\xba\xc0\xc0\xe4\x78\xfb\x56\xd4\xf4\x2b\x1e\x40\xdb\x9b\xea\x35\xbb\x2d\xd8\x3d\x4f\x2b\x63\x47\xb4\xab\x24\xba\xa0\x12\x74\x77\x73\x05\xb4\x75\xf0\x04\x4e\xb8\x7a\x5b\x6c\x20\x0c\x66\x9d\x56\x54\x50\xb0\x37\xa9\x28\xb8\xc4\xda\x6a\xf8\x7b\xc5\x65\x5d\xec\x2f\xb0\x3a\x2d\xe1\xab\xb4\x22\x04\xaf\x7c\x23\x43\x8d\xf8\x85\xb5\x71\x81\x46\x98\xdf\xec\xab\x23\x89\xa8\xf0\x26\x31\xb3\xd9\xa0\x70\x6f\x24\x03\xa5\xb9\xa7\x61\x79\xee\x13\x0d\x92\x99\xb0\xa7\x14\x24\x82\xdb\xc2\x46\xf6\x44\xb9\xa0\xc1\x13\xfa\x82\x6a\x6a\x9b\xa9\x12\x85\x10\x79\x39\x46\x75\x2c\x4d\xae\x52\x37\x0f\x80\x96\x50\x20\xf5\xef\xca\xa2\xbc\x81\xf0\xe3\x79\x1a\xa7\x6c\xbb\xae\xf7\x22\xd0\x38\x40\x29\x84\xa6\xbd\x72\xe2\x3c\xf8\x2a\x8c\x13\x7f\x40\x69\xa2\x74\xc1\xb0\x5c\x77\xc0\x6a\x55\x77\xe6\x34\x7d\xfa\xcf\x6d\x79\x3b\x57\xc5\xd6\x85\xf5\x69\x83\x38\xc9\x5d\xd7\x9e\xbc\xb9\xe3\xf2\x03\xba\x51\x0b\x99\x24\xbd\x17\xe9\xec\x04\xf3\xcf\xcc\xfc\xb2\x75\xf8\xe8\x2f\x33\x4c\x30\x7f\x27\x8b\x66\x7e\x53\x94\xaf\x9d\x53\x29\x22\xa9\xcc\x24\xaf\x77\x5c\x62\x2c\x2f\x77\x8f\x26\x4e\x1a\x09\xe1\xf9\x1b\x19\x44\xf6\x18\x8c\x77\xef\xfb\x70\x98\x43\x1f\x29\x19\x5c\x6b\x86\x00\x05\xff\xdf\x19\x30\xa3\xaa\x7e\x5b\xec\xab\x5d\x79\x53\x48\x8f\x32\xa0\x4e\x54\xa5\xf6\x9c\xcd\xfe\xf9\xcf\xbb\x59\xd6\x43\xb3\x3c\xb1\x90\xf1\xe9\xf2\xff\x01\xf6\x4d\x91\x8f\x75\x21\xab\x62\xbe\x2f\xb6\x7c\x3f\xa3\xa6\x18\x42\x83\x5d\xbd\xa8\xa3\x3b\xa5\xd2\x6a\x3c\xe0\xac\x45\xb7\x36\x38\x09\xb2\x9f\x55\x6c\x6e\x17\x44\x96\x3b\x5f\x26\xc9\xf4\xe9\x93\x27\x03\x26\xcd\x03\x6f\x3c\x2d\x11\xcd\x66\xb4\xa7\xbc\x0d\x18\x90\x77\xe2\x27\x93\xd9\x93\xd9\x94\x55\x5d\xa7\x4f\xa7\x72\xca\x3c\x40\x7b\x92\x7c\xf1\x6c\xca\x22\x22\xc8\x6c\x49\xba\x2e\xad\xd8\xec\x7f\xfe\x8f\x19\xa1\x22\x63\x15\xad\xd9\xec\xc9\x8c\x79\x57\x3d\x71\x80\xab\xad\x88\xbb\x92\x5c\xd1\x0b\x5d\xd4\xad\x31\x58\x6b\x1b\x5e\x56\xc5\x1e\xcc\x5c\xe9\x9e\x4d\x97\x41\x74\x63\x45\xc8\x43\xd3\x0f\x97\x62\xbd\xec\xbf\x95\xc5\x35\xfa\xcb\x87\xb0\x76\xa7\xa7\xe4\xe1\x02\x66\xfa\x0f\xf5\x8e\xbf\x67\xbb\x89\xb9\x01\xc2\xc0\x4d\x8a\xd0\x7b\x76\xb7\xba\xc3\x9b\xc7\xf9\x2e\x77\x22\xc9\x4e\xd7\x7b\x8f\x64\xb9\xec\xd7\xe9\x60\x21\xb6\xe6\xea\x72\x47\x77\xd9\x3d\x21\x13\xc4\xfc\x58\x35\x11\xab\xf0\x50\x1c\x97\x1b\x42\xf2\xf8\xe3\x25\xa1\xdc\xf3\x1b\x6e\x0c\x90\x1b\xd1\x66\xf7\xf4\x12\x63\x02\xed\x33\x76\x6f\xde\xb1\x7b\xb8\x1e\xbb\x33\xe2\xe2\x2e\x63\xf7\x19\x22\x8b\x5c\xd9\x4d\xa2\xc2\x48\x01\x8c\xdd\xad\x17\x1b\x8b\xc9\x07\x04\xee\xdf\x29\x3e\x67\x37\x73\x28\xff\x3f\x6e\x4e\xd3\x2b\x76\xa4\xd1\xff\x48\x9f\x13\x3a\x73\xab\x9b\x7c\x52\xfc\xa3\xab\xa3\xa0\x1c\xff\x54\x33\xd7\xab\xe7\xe0\x08\x8f\xe8\x11\xba\xb5\x5d\x37\xfb\x67\x6d\x7e\xaf\xd2\xe3\x4d\xf2\x39\x56\xb3\xff\xf5\xdf\xff\x3f\xb3\x7c\xf6\xbf\xfe\xfb\xff\x6f\x64\xf1\x0e\x1a\xeb\x9a\x01\xb4\xb1\xcd\x58\x6a\x3e\x7c\x15\xd3\x28\x98\x86\x3f\x6b\x69\xe5\x46\xec\x77\x5c\xa6\x90\xef\x23\xa5\x7e\x64\x0e\x5c\x0d\xe7\xc0\x55\xd0\x94\xc9\x91\xd9\xb0\xa4\x90\x0a\x5c\x6e\x0e\x40\xb7\x27\x26\x8f\x13\xf3\x07\x4b\xc3\x4f\xd3\xa3\x93\xcc\x67\xb6\x0d\xc7\xd8\x6b\x0b\x5b\x99\x2b\x1e\x0d\xb1\xa2\xc5\xcb\xbe\x78\xc6\xd8\x36\x64\x03\x6e\xf9\x2c\x09\xad\xbb\x0e\x03\xfc\xed\xbb\xae\xea\x3a\xb3\x01\xdd\xb2\x5a\x73\xe4\x89\x3e\x2c\xde\x66\x4c\x10\x2a\xf1\x97\x44\x69\xf4\x8d\x67\xc9\xeb\x66\x43\x6f\x4d\x98\x17\x7f\x3b\x71\xfd\xa4\xaa\x9f\x94\xa4\xec\x3b\xb9\x5f\x13\x40\x75\xf8\xb0\xe7\xb3\x29\x80\x29\xc2\x6e\x80\xbf\xdf\xc4\x23\x76\x4d\xcb\xf5\xb5\xbf\xf9\xe4\xa3\x1b\xfc\x1b\x72\x18\xff\xd0\x84\xb8\x4c\x6d\x6c\x91\xed\xcd\x02\xad\x85\x00\x6d\x35\x47\x97\x4c\xae\x64\x36\x7b\x52\xde\xce\xaf\x84\x2c\xf9\x7c\x0b\x90\x71\xb3\x7c\xd6\x7f\xe3\x98\x57\xa3\x4f\x9b\xa2\xa5\x5b\xd6\x64\x4e\xfb\x78\xea\x4f\xbc\x17\xf6\x80\x8f\x10\xb3\xca\x89\x2f\xd3\x34\xbd\x60\x6a\xbd\xdf\xe8\x7d\xe9\xbc\x49\x92\x0b\x73\xdf\xd5\x90\xd3\x7d\x96\x91\x53\x64\xa8\xe2\x9c\x6d\x3d\x6e\x71\xdc\xde\x09\x47\xdb\x01\x63\xa9\xa1\x53\xcf\x1b\x02\x09\xd0\x20\x91\x96\x84\x56\x78\xfe\x10\xcc\x26\xb4\xc9\x1a\xa6\x7f\x85\xaa\xb0\x72\x10\xf3\x6a\x2a\x92\xa4\x0e\x14\x09\x13\x89\x4a\xd8\xb1\x29\x4a\x25\xa1\x53\x08\x3c\x5e\xde\x3a\x91\xab\xaa\x9b\x3b\x75\x52\x73\xbe\x6b\xbf\xc6\x41\x72\xe3\x9b\x24\xa9\xec\x3a\x40\xac\x19\x1b\xbf\x23\x31\xeb\x70\xd2\x69\x11\xae\x1f\xe2\xad\xbc\x9d\xa3\x82\x62\xa6\x8f\x89\x3b\x82\x53\x76\xa4\x35\x2d\x57\xbf\xd6\x7c\x57\xa9\x62\xbb\xe7\xa9\xb4\x11\xdd\xfa\x0d\x90\xc4\x2f\xae\xfe\x7e\x18\x01\x76\x35\x75\xdf\x98\x38\xd4\x16\x49\x73\xca\xa7\x15\x5b\xc4\x2a\x6b\x18\x44\xda\xd0\x2d\xbd\xa0\x7b\xba\x63\xd2\x2e\xf2\x3b\xb6\xa0\xf7\x6c\x49\x2f\xb5\x10\x70\x85\xbb\x63\x75\x95\x5e\x31\x76\x47\x1e\x4a\xd6\xb0\x2d\x6b\xf5\xa7\xbd\xb3\x48\xd1\x7f\xae\xd8\xf2\xa9\x57\x2f\xdc\xe8\xa3\xc1\x73\x3b\xf9\xf0\x7e\x2b\xd0\x8e\xdf\x5a\x84\x56\xb1\xbe\xdd\xd0\x6b\xf6\x26\xb8\x06\x0e\x2f\x73\xaf\xcd\x65\xee\x1b\xa3\x3f\xba\x4b\x92\xeb\x60\x3e\x90\x1b\x9c\x08\xd7\x1e\x03\xf0\x8d\x99\xc6\x77\x4e\xcd\xf4\x06\xd4\x4c\xfa\xff\xf3\xbb\xae\xbb\x0e\x95\x55\x6f\x40\x47\x76\x17\x94\x4f\x02\xf0\xa7\x37\xa0\xac\x7a\x03\xfa\xa9\xbb\x24\xb9\x3a\x7f\x63\x2e\xf9\xe0\x0b\x6d\xd8\x6c\x46\xe8\x75\x24\x6f\x96\x68\x18\x14\xbc\x84\x14\x2d\xde\x4a\xa6\xed\xaa\xcd\x66\xa7\xe8\x48\x00\xaf\xf5\x57\x63\xdf\xfd\x61\x1f\xf7\x33\xdd\xda\xb2\x7c\x02\x9d\x9c\xd7\x3b\x97\x58\xb7\xfe\x2a\x49\xd2\xe7\x5d\x97\x3e\x0f\xc4\x79\x9f\x8a\xbe\x01\x13\x87\x6b\x94\x28\x93\x24\x4d\xf7\x5d\x97\xee\xf5\xb1\x82\x18\x61\xf5\xda\x4a\x9b\xd7\x27\x85\x9d\xce\xfe\xd2\xf3\x83\x66\xa4\xd1\x97\xa0\x84\xf5\x87\x0d\x0b\xbf\xad\x3f\x6c\x26\x11\x81\xd3\xe9\x05\xdc\x59\x5c\xd8\xdb\xcf\x6b\x73\x67\x71\xc1\xde\x20\x58\xea\x13\xec\xf2\xb9\x21\x30\xea\x5c\x81\xc4\xa0\x10\xd4\x82\xcc\x73\xd7\x98\x3f\xd9\xe2\xf4\xcf\xb3\xe7\x76\x1e\xfd\x99\xb1\x67\xe4\xf9\xfa\xcf\x6c\xb9\x41\x3a\x34\x48\xb2\xe7\xeb\x3f\x37\xa8\xab\xbe\xe8\xba\x0b\x37\xb4\x1e\x45\x77\x71\xfa\xdb\xd9\x8d\x9f\x8d\xbf\x91\xb2\x06\xb8\xae\x9b\xf5\x6f\x98\xf1\x42\x37\xd1\x5c\xcc\x2c\x08\x4c\x7c\xbd\xbd\xe8\x54\x66\x56\x69\xe6\xb5\xda\x65\xcb\x5c\xff\x20\xf3\x3b\x7a\x11\x5e\xf0\xea\xef\xd0\x7e\xea\x53\x1b\x36\x3a\xb9\xb0\x93\x2e\xbd\x60\xd3\x25\x81\x6b\xf5\xbb\x73\xb6\x33\xd2\x9a\x6d\xe5\x5b\x6f\x7f\xb4\xa3\x57\xc4\x2c\x42\x83\x9f\xfc\x23\xbb\xcb\x2e\x83\x2d\x77\x6a\xee\xfd\x5f\xb0\x1f\xcf\xdf\xae\x2e\x1d\x4f\x7e\x3b\xbf\x23\xf9\xe5\x44\xb9\xb3\x7b\xaa\xe8\x0b\x5a\xac\x8a\xac\xcc\x4b\xba\xa5\x77\xd9\x0b\x53\x0a\x63\x57\xab\x26\x9f\xcd\x68\x4b\xf7\x40\xf5\x1f\xcf\xd9\x5b\xf2\x70\xc9\x6c\x61\xba\x28\x7a\xc7\xde\x1a\x74\x8d\x3b\xf6\x23\xdd\xb2\xd9\xec\x70\xe9\x00\x31\x2b\xcd\xec\xd7\xf7\x59\xa6\xc5\x1b\x56\xd7\x29\x3e\x50\x15\x88\x4c\xc4\x48\x25\xb6\x97\xef\xd8\xf2\xf4\x9d\xd7\xe5\xbf\xd3\x23\x1a\xb5\x36\x2e\xfc\xdd\x86\x50\x28\xf8\x5d\xb6\xec\x15\x1c\xfa\xd2\xc7\x3a\x34\xf0\xd4\x32\xf6\x56\x92\xb7\x6a\xdc\xd3\x97\xd6\xa8\xb5\x8c\xee\x5e\xfc\x1d\x06\x1d\xda\x45\x05\x97\x8e\xa9\x55\xcc\xb5\x80\xce\x62\x6b\x5a\xd5\x2a\xe5\xc6\x16\x56\x3f\x13\x32\xaf\xb3\x65\xbe\xc4\xb4\xb5\xd8\x99\xb4\xa0\xe5\xf3\x46\xa7\x37\xd5\x6e\xc7\x6b\xf6\x59\x1f\x49\xe0\x62\xcc\xb9\x03\xa2\x48\x33\x75\x5a\x9d\xd5\xa7\x15\x33\x5b\x67\x01\x56\x82\x9a\x0e\x60\x97\xfa\x8b\x71\xcb\xa1\x15\x78\x2a\x08\x56\x65\x05\x34\x95\x1a\xe7\xb0\x22\x70\x90\x00\xfb\x11\x04\x5f\xa0\xbb\xba\x17\x8d\xe0\xae\xfe\x18\x9c\xe9\x83\x6d\xd7\x27\x62\x77\x4d\xf6\xf5\x4a\xb0\x7d\x7d\xb2\xe3\xfb\xe2\x03\xdf\x7d\x5d\xec\xf7\xdb\xa2\x7c\xdd\xe6\x3b\xfd\x61\x57\xe7\xa9\xfe\x1f\x62\xc0\xfb\x40\x6d\xf7\x35\x5d\x90\x30\x16\xe0\x08\xf6\x49\x3a\xa2\xda\x5c\xf3\x08\x26\x55\x82\x02\x96\xa2\x3e\x3e\x52\xc3\x57\x9a\x26\x9e\xf4\xf7\xde\x1f\x71\x57\x4f\x1c\x59\x8e\xdb\x5f\xf0\xb5\xda\xa4\xc1\xd8\x5d\xd6\xc7\xfc\x07\x94\x16\x8d\xeb\xeb\x38\x58\xbf\xd3\x9b\x9b\x6f\x6b\xb9\x99\x80\x3d\xab\x3e\x2a\xaf\x9e\xe3\x28\xe4\x36\x60\xba\x7e\xf7\xc6\x57\x90\x1b\xa9\x56\xbf\xbe\xb5\x49\x71\xd7\x9c\x41\x54\xb8\xeb\xda\xdc\x5d\x1d\x5c\x05\x2c\x36\xe4\xb8\x8a\x91\xf3\x60\xaa\x1a\x49\x02\xa4\x1a\x78\x61\x40\xe3\x02\x95\xeb\xac\x11\x6d\xa5\x0b\xc8\x9f\x48\xbe\x2f\x54\xf5\x96\xc3\x41\x0e\xd4\xf8\x3e\x5e\xa8\x96\xd2\x7a\xaf\xac\xc2\xd7\x46\x23\xd6\x15\x98\x8c\xba\x00\xfd\x18\x89\x47\xf6\x13\xa2\x49\xba\x36\x99\xa8\xc1\xf7\x78\x8e\x7f\x46\x6c\xde\xc0\x31\xae\x87\x2f\x71\x4c\x59\xe9\x16\xb7\x16\x41\x81\x85\x18\xec\x9e\x55\x7a\x3c\x93\x59\xc4\x4e\xbf\x5b\xdb\x5f\xb4\x3e\xd9\xde\x55\x7b\x45\x72\xa3\x94\x09\x9c\xc1\xa2\x06\x99\x0b\xbb\x30\x82\xb4\x69\xf1\x04\x3f\xd9\xb8\xbe\x70\xb5\x00\xc3\x60\xb4\x5f\xea\x71\x92\x42\x2a\x93\xc8\x26\xc6\xac\x5e\x81\x3a\x65\xca\xeb\x52\x03\xed\xd8\xd4\x34\x0b\xb5\xf6\xa9\x4b\xc4\x5c\x4e\x1a\x24\x60\x41\x4e\x6a\xe6\x1f\xc9\x31\x08\x7e\xdc\x39\x56\x07\x74\x30\x29\x1f\xd2\x31\x1c\x10\x57\xe5\xca\xfd\x02\x63\x60\x83\x4c\x12\x69\x80\xf3\xf8\x9d\x0d\x32\x5d\x6b\xe1\xa0\xa7\xe1\xf7\xa6\xe8\x33\x4d\x13\xff\x48\xea\x55\xf8\x18\x36\x39\x4f\xa3\x2f\x11\xbd\x7d\x3c\xed\xa8\xb0\xa8\x68\xb4\x83\x76\x02\xab\x93\xdb\xaf\xea\x14\x06\x39\x48\x29\x8c\xdd\xe2\x57\x10\x5e\x25\x8d\xd7\x1b\xa1\x22\x8c\xd9\x4d\xf9\xa3\xe7\x8c\xa8\x3d\x87\x03\x41\x3b\x01\x43\xa9\x77\xb2\x68\x90\xba\xd0\x88\xa0\xb7\xfd\x04\x39\xce\x39\x3b\x21\xdc\x24\x0c\x55\xb8\x33\x32\x09\xe7\xb2\x1d\x36\xf7\x3b\x1a\xb8\x58\x03\x9b\xf7\xdf\x4e\x86\x53\x46\x27\x0c\xbc\xc4\x02\xbe\x0a\x96\xc8\xc8\x12\x7d\xc3\xe2\x41\xc1\xaf\xba\xe3\xf8\xcb\xb8\x84\xda\xc7\xaf\x1c\x8d\x1e\x2f\xe0\xab\x68\x6c\xfb\xef\x5c\xa1\xd0\x17\xfc\x0a\xbd\xb1\xe7\x5a\x3b\xd4\x83\x8c\xd1\x08\x87\xd7\x51\x98\x72\xee\xc7\xf0\xc9\x2c\x1b\x96\x4f\x67\x7b\x7e\xa5\x72\x4d\xde\xc0\xa1\xa0\x7a\xcf\x77\xdf\x41\xa2\x95\xc0\xa7\x9f\x45\x9b\xcf\x85\xc9\xf9\x4a\xa8\x62\x0f\x90\xbd\x24\x9b\x35\xef\x1d\xa6\xee\x2c\x1b\xa6\xd0\x09\x66\x1f\x9f\x6a\x43\x22\xc9\x78\x26\x0f\x93\x58\xce\x74\xb0\x1b\x5f\xd0\xb7\x0b\x10\xac\x5b\xd4\x2d\xd9\x6e\x79\xac\xa9\xb6\xeb\x2a\x2b\xf6\x00\x65\x69\xcb\xdc\xf8\x7e\x8c\xa2\x26\xca\xf3\xec\xff\x04\xe9\x10\x58\xb3\x1d\xd3\xec\xa3\x48\x37\xa3\x33\x25\xef\xf8\x47\x29\xd8\x12\x5a\xc4\x04\x6b\x03\xce\xdd\x1f\x75\x7d\xb6\x0c\xe3\x99\xcf\x46\xe7\x06\xa1\xd3\x63\xc4\x4b\x92\x6a\xdd\xbf\xfb\xac\xf1\xeb\x6c\x03\x17\x47\x3e\x3d\x6b\xfb\x1a\x4b\x20\x6f\xa5\x3c\xd9\x34\x6b\x1a\x2f\xee\xc9\x90\xfe\x7c\xaf\x02\xda\x5b\xc2\xfe\xc8\xaf\xd4\xf1\x26\xf5\xa6\xa9\xa7\xa5\x69\xe6\x0f\x75\xcd\x65\x30\x5f\x89\x96\x7a\xad\xd0\x65\xfd\xef\x6d\x1e\xac\xf0\x65\xc3\xcb\xc8\x09\xdf\x18\xb1\x8d\xa6\x5b\x97\x9b\x60\x83\xde\xb2\xaa\xaf\x65\x6c\x88\x26\x69\xb3\x99\x6c\x93\x64\x9c\x5e\xeb\xed\x66\x6c\x36\x3e\x42\x8d\xa6\xdf\x6d\xfb\x15\x3a\x6a\x3e\xcf\xe2\xe0\x03\xd7\xfe\x20\x74\x52\xec\xab\xeb\x5a\xcf\x2e\xe0\x6c\xee\xc9\xec\x46\xde\xc8\xea\xb7\xb4\x4f\x77\x23\x39\xa2\xb1\x29\xb0\x44\xbf\xed\xd0\xca\xe8\x78\x4e\xe5\xa9\x64\x15\xa9\x98\x04\x5f\xc7\x97\xd5\x76\x5f\xd5\xd7\xd4\x84\x4d\x91\x81\x42\x24\x49\x46\x18\xab\x24\x93\x3f\x6d\x63\x03\x78\xfd\x81\x46\xd0\xca\x42\xfe\xc2\x4d\x8b\x31\x46\x10\x92\x20\xcd\xc8\xe0\xf6\xd8\x4b\x2a\xee\xad\xe6\x45\xe1\x95\x70\x28\xb8\x04\x5f\x88\x95\x5c\x68\xb0\xc3\xd0\x3f\xad\xe0\x4c\x55\x4f\xac\xfc\x33\x44\xba\xf9\xad\xf6\x3e\x7e\x10\xa4\x62\xa1\x33\xc0\x09\x30\x46\x16\x8c\x6e\xf9\x01\x69\xcc\x64\x85\xeb\x7d\xb1\xa1\x26\xc4\x45\xe0\x6f\x57\x87\xe6\x9c\xb0\xe3\xe1\xf8\x78\x95\x4d\xa5\xb9\x20\x78\xb8\x2f\x80\x13\x9a\xef\xa7\xc5\xd9\x10\x38\xb0\x64\xed\xba\xd8\xd0\xc6\xf1\xc9\x75\x09\x1d\x1b\x1a\x43\x98\x59\x90\xa5\xa5\x1f\xcb\x15\xf8\x63\xf9\xe7\x7c\x36\x23\x64\x52\x9a\x08\xda\x17\xe2\xae\xc5\x88\x1d\x6d\xd7\x35\x43\x75\x69\x05\xb1\x20\xe6\x00\xfc\xdf\x7a\xd6\xf8\xb6\x4e\x4b\xda\x20\xbd\x1f\x67\x93\x0d\xe8\x58\xcb\x93\x62\x2b\xde\xf2\x55\x15\x73\xcc\x86\xd6\x66\x81\x74\x1d\xba\xdd\x93\xbc\xea\xa9\xe8\xe9\x9d\xae\x6b\x26\xf9\x4e\x16\xef\x66\xe1\x79\xef\x6d\x2c\x56\xe8\x43\xc4\xf7\x2f\x21\x82\x37\x79\x48\x6b\xbf\x7c\xba\x2e\x7c\x0a\xb4\x03\xc6\x6c\x46\x32\x71\x62\xb6\x18\x58\xa7\x13\x03\x06\x81\x38\xee\x7e\x4f\x81\xc5\x0b\x9a\xe0\xb7\x5c\x7e\x67\x9a\x9d\xca\x39\x1b\x6e\x35\x16\x1a\xe3\xc4\x18\xb7\xfc\x88\x25\x1d\xd9\xaa\x6d\x62\x60\x1b\x4c\xc2\xdb\x43\x54\x8f\x87\xc9\xb0\xc7\xa6\x2f\x7d\x15\xe6\x38\xc7\x66\xee\x38\x47\x03\x5a\xc0\xde\x80\x29\x11\x7c\x1f\xda\x32\xb2\x3d\x5a\xde\xe4\xe8\xfb\x63\x1d\xe1\xec\xf7\xed\xd4\x1c\x20\xa9\xb3\xe9\x12\xe5\x49\x79\x0b\xaa\xae\xc0\x98\x4d\x3f\xbe\xf7\xaa\xfa\xad\xd8\x7d\x30\xe7\x3d\x62\x0f\x0e\x23\x27\xd2\xd3\xd9\xa4\x4f\x00\x7d\x36\x30\xe1\x03\x90\xf9\xce\xf5\x16\x1a\xb3\xfe\x36\x8c\x6e\x00\xbc\x78\x46\x42\x62\x98\x62\x1c\x7f\xf6\xf9\xcd\x04\x38\x29\x01\xdc\x3f\xca\xff\x2e\x55\x7d\xfb\x10\xea\x96\x22\x37\x4b\xd1\xc8\xfb\x81\xfb\x85\xb1\xff\x32\x67\xde\xe0\x08\x12\x86\x5b\x08\x22\x67\x0c\x70\x77\xde\xf1\x54\x91\xd3\x5a\x53\xde\xb4\xee\xb4\x76\x86\x8b\xa0\x5a\x07\xd7\xba\xae\x5b\x32\x56\x43\x2d\x88\x59\x8d\x8b\x54\xbf\xbb\x7e\x7c\x39\x13\xbd\xea\x7c\x71\xcc\x00\x07\xcb\x24\x81\x4a\x35\xe7\x97\x23\xf6\x9a\xef\x62\xbd\x03\xa0\x50\x35\x45\x69\x3b\xf6\x4a\x34\x81\xb7\x64\x9c\x16\x8a\x8c\x08\x30\x1f\x16\xd0\xa7\xcc\x2b\x3b\x0f\x8d\x51\xcc\xee\x67\x5c\x54\xdf\x07\x40\xd6\xd1\x7b\x1f\x05\x22\x1c\x2f\x30\x21\x9b\xbd\x9f\x0d\xb8\xe6\x7c\x5f\xbd\xe6\x18\x11\xc2\xc7\x19\xf8\x5a\xdc\x36\x77\x8a\xa3\x86\x7e\x75\xe4\x7d\xaa\xf4\x69\xc8\x38\xa8\xa3\x2e\x5f\xb0\x07\x98\x9d\x4d\x21\x5b\xfe\x43\xad\xd2\x3a\xe4\x01\x84\xa2\x95\xdb\xf0\x2b\x1a\xca\x1e\x9c\x03\x48\xfb\x53\xf1\x53\x2a\x80\x05\x91\xae\xb3\x8f\x18\x51\x02\xe3\xe5\x44\x5d\x66\x22\x32\x8c\x79\x1f\x92\xfd\xd7\xb9\x67\xd1\x35\xac\xae\xaf\x0a\xe4\x74\x81\xaf\x52\x3c\x4e\x36\x79\x0b\xab\x26\x5e\x16\x73\x28\x3c\x28\x73\x3b\x28\xed\xe5\x27\x95\x66\x26\xc0\x48\x71\xfd\x19\xf0\x55\x1c\x6c\xcb\x68\x7a\xcc\xf0\x3f\xdc\x16\x4d\xce\x43\x5b\x2b\x0a\xb4\x09\xde\xc1\xf3\x61\x62\x42\x57\xb5\x8a\x0c\xc0\x83\xfb\x5b\xbc\x4b\xba\x16\x9b\xc7\xaa\x42\x84\xad\xb1\xea\xf4\x97\xbe\xe5\x60\x5c\x8f\xc4\x7a\x6a\x65\xab\x92\x1b\x72\x5e\x3f\x52\x95\x3c\x5a\x95\xdc\x50\x0c\xef\x9a\xc7\x9e\x0b\xdf\x04\x5b\xa4\x75\xa3\xd1\xaf\x7e\x37\x72\x53\x1d\x05\xa1\xfa\xba\x0e\x9c\x0d\x02\xb1\xda\x03\xdb\xa8\xb3\xf8\xed\x2b\x41\x06\xa3\xac\xdf\xaf\xaf\x04\x14\xb5\x99\xfc\x1b\x2a\x3c\x75\x6e\xac\xb8\x7f\xd2\x15\x99\x9f\x59\x0d\x3c\x69\x55\x5b\xb8\x17\xef\xa2\x15\x29\x9f\x00\x0a\x8b\x0a\x06\x7d\xa8\xc9\x44\x24\xc9\x14\x75\x5c\x2b\x74\x9a\xcc\x01\x94\xd0\x68\x52\x93\x24\x05\x65\xaf\xa0\x35\xbd\x10\x29\x07\x1d\x24\x46\xa0\x82\x3b\xfc\x5f\x9b\x1d\x42\xa5\x11\x8a\xee\xa4\x63\xfa\x2e\x5d\x25\xfb\x01\x21\xb8\xc4\x23\x5d\x8c\xf5\xfc\x80\x2e\x83\xa6\xd3\x3f\xb1\xda\x09\x20\xa0\x79\x64\x02\xc1\xd2\x3c\x4e\x11\x88\xce\x28\x33\xbf\x4b\xe3\x43\x94\x29\x9e\x4a\x63\x58\x77\x40\x25\x9e\x29\xf1\xab\x3a\x15\x58\x97\x99\x4f\x3a\x4b\xae\xa8\x1e\x9d\x5c\x50\xc9\x4b\x85\x90\x44\x7a\x9e\xc9\x60\xd5\x48\x9c\x53\x76\x3e\xc9\x13\xfc\x41\x6f\x8a\x16\x97\x65\x9b\x4f\x97\xc1\x14\xfb\x4b\x24\xec\x2a\x93\x1c\x5c\x9e\xe6\x4b\x03\xad\x03\x60\x6e\xa9\x00\xf5\x91\x3f\x16\x40\x3d\xfd\x63\x59\x49\x56\xa0\x52\xd7\xdf\xd6\xe5\x26\x07\x5b\xdb\x52\x81\x14\xa3\x7f\x30\x05\x13\x0c\x35\x4e\x47\x82\xf2\x68\x89\xca\x37\xb7\xeb\xd2\x51\x2f\x68\x16\x1f\xb5\xad\xf1\x2f\x06\x99\x03\x7e\x88\xa2\x8c\x5b\x6b\x37\xb6\x3c\x01\x3e\x30\xe6\x2d\xc8\x12\x53\x26\xfd\x75\x40\x2f\x3d\x5b\x23\x00\x80\x26\x4e\x94\x89\xc9\x00\xe4\xcf\xe8\xd0\x82\xd8\x4d\x7a\xb3\x71\x9d\x6a\x53\x42\x63\x47\xaf\xf9\xf2\xb4\xb5\x97\x10\xe8\xea\x45\x1b\xfd\x27\x5b\x6e\x26\x70\x2b\x59\x6c\xdb\xb4\x3c\xd9\x0a\xa5\xc4\xed\xbc\x31\x3f\xc8\xf9\x33\x07\x2f\xe2\xbe\x66\xcd\x89\x12\x0d\x79\xfa\x6c\x5e\xc3\x8f\xc3\xc1\x02\x90\xd8\xec\xf6\x3d\x9c\x7b\x34\xfd\x29\x8e\x46\x4c\x69\x58\x2f\x69\x1f\xe6\x2c\x00\x61\x61\xdf\xd7\x60\x6b\x6f\x4e\x0e\x25\xab\xf0\x0e\xa1\x61\x06\x5f\x0a\x0e\xea\xbc\xde\xd1\x0b\x56\xb9\x3b\x6a\x4d\xbd\x2f\x18\x2b\x9d\x88\xe3\xd9\x37\x5a\xcc\xfc\x27\x58\xc3\x18\x84\x09\x08\x29\x1e\xa8\x28\xad\x19\x64\x85\xe2\x24\x02\x6b\x36\x84\x9c\x92\xf9\xbc\x41\xbf\xa8\xe8\xd3\xf6\xcc\x3c\xfe\xa5\xde\x7d\x52\x59\x5b\xc4\xfc\xdd\x4e\xd0\x01\xc7\xda\x5e\x2d\x18\x6b\x92\x64\xcb\x98\x2f\x6e\x1e\xe6\x5b\x95\xa1\x4c\x78\x64\x26\xe7\xff\xaa\xd3\xb7\x70\xd4\xda\x92\xe1\x84\x10\x84\x80\x80\xd0\x75\x12\x25\x83\xae\xd3\xb5\x9a\x4b\xea\x2d\x6b\x68\x33\x67\x4b\x7a\xc1\x66\xf0\x75\x76\x80\xb6\x2d\x97\x80\xba\x36\x30\x3f\x9d\x1a\x21\xa7\x2d\x25\xe7\x35\x02\xec\x30\x86\x4f\x27\x7b\x71\x5d\x95\xc5\xfe\xf7\x6f\x7e\xfe\xa1\xeb\x86\xef\x5c\xba\x1d\x7f\x5b\x95\x1c\x93\x4d\x7b\x80\x52\x78\x8c\xf8\xc3\xc1\x83\xfd\x11\x86\xeb\xf2\x26\x81\xef\x51\x14\x3b\xba\xba\x4d\x54\xae\xc7\x02\x77\x4d\x5c\x0d\xcc\x2d\x05\x0c\xcb\x35\x37\x22\xd5\xf9\xf2\x10\x18\xd6\x1a\x27\xba\x91\xce\x3e\x1d\xf4\x8b\x8a\x5e\xb2\x3f\x06\xc9\xf4\x1b\xc7\x76\xb5\x30\xa8\xa0\xd2\xcf\x6b\x23\xfd\x29\x1c\xad\xcf\x6b\xaa\x44\x93\x2b\xbd\xb6\x3e\x17\x14\x97\x5a\xae\xcc\x9a\xfb\x5c\xe8\xe5\x36\x38\x78\xc8\x30\x80\xed\x6e\xd2\x9c\x2f\xc0\x48\x41\xd8\x31\x26\x60\x4d\x34\xc6\xd8\x92\x24\xdd\xb1\x72\x30\x8b\x5c\x24\xc4\xe5\x6a\xb7\x36\x85\x30\x26\x56\x3b\xc7\x67\xf2\xc5\x26\x2f\x8f\x91\xfa\xe0\xe2\xe3\x25\xc9\x14\x70\x04\x65\xd7\x4d\x25\x74\x18\x3c\xcd\x50\x64\xb5\x78\x2d\xfd\x49\x1f\x35\x65\xbd\xd8\x4c\x24\xbb\x5b\x21\xd1\xee\xa0\x0c\x43\x32\x7c\xc8\xb6\xc2\x93\x84\x00\xf5\xee\x34\xf5\x2c\xed\xee\x0c\xed\x0e\xf9\xcf\xb5\x73\xf6\xba\x07\x27\xb6\x66\x8e\x1c\x0b\x92\x5f\x32\x69\x39\x5b\xf0\xf6\x8a\xa5\xf7\xd9\x25\x79\xfa\x0c\x90\x06\x60\x97\xe9\xb1\x72\x8a\xf0\x02\x37\x81\xfd\xf4\x34\xbd\x3a\xbb\x59\x3f\xdf\x90\xd3\xe7\x59\x46\x4e\xd1\x30\xf2\xf9\xea\x66\xfd\x7c\xbe\xdc\xe4\x0b\xfa\x86\xe9\xaf\xf4\xda\x1c\x0b\x52\x47\xe1\x8b\x95\xa1\x4d\x8e\xc4\x22\xb6\x29\x41\xaf\x53\x50\x33\x9a\xc4\x90\xdf\xd2\x33\x4a\xac\xe9\x70\x6b\x69\xf0\xc6\x9d\x21\x64\x9f\x39\xa4\xd7\x27\x5b\x71\x7d\xd7\x1a\xa3\x50\x67\x21\x5b\xd5\xd7\x7b\xfe\x35\x44\xde\x44\x4e\xfe\x33\x5a\xef\x43\x0e\xa9\x44\xc3\xee\xe9\xf5\x89\xc4\x0a\xd8\x25\xa1\xd7\x07\xc7\xda\x09\x16\x09\xfb\xb3\xdd\xb4\x59\x45\x08\xc5\xfe\x56\x61\x77\x2a\x6c\x08\xb4\x57\xae\x2a\x28\x1a\x50\x37\xdc\x00\xc2\x5b\xf3\xbb\xb2\x83\x09\xd7\x0d\x7f\xd4\xf4\xe7\xda\x10\x71\x61\xca\x5b\x40\x49\x0b\x9b\x79\x11\x78\x3d\x7d\x3f\x8e\xb1\x49\x8d\x41\x1d\x5b\x9c\x36\xde\x16\xa0\xc9\xd8\x17\x00\x4d\xcb\xf8\xba\xd9\xd0\x52\xff\x01\xdb\x95\xb3\x76\x95\x4a\xb6\xa0\x15\x5b\xd2\x82\xe1\x60\x90\x5c\x9d\x95\xab\x8a\x2d\xb3\x54\x32\x35\x6f\x49\x9e\x36\xcc\x9b\xd4\x7f\xd1\x75\x8a\xb1\x32\x49\x74\x19\x5f\x6c\xd0\x2b\x5c\xb2\xb4\x62\xe5\xbc\x25\xf3\x25\x55\xe7\xfa\x6b\x5a\xb8\x05\x8b\xf6\x47\x20\x41\x68\x31\x01\x2a\x7f\xb6\xa1\x2d\x94\x52\x33\x96\x8a\x00\x19\x65\x85\x8d\xc8\x6d\x66\x28\xa9\x26\xd4\x4e\x94\x1a\x36\x1e\x49\xec\x5e\xc8\xd7\xcd\xfc\xd9\x86\xe9\x42\xe7\x5f\x6c\xf0\x79\xb9\x09\x0a\x3c\x25\xba\xc6\x67\x59\xda\xcc\xd9\x17\x64\xe3\xba\x09\x56\x7e\x76\xae\xd6\x49\x22\x19\x74\xc0\x80\x30\xf9\xee\xda\x8e\x42\x15\xd9\x7f\x6e\x92\x64\xaa\x7f\x7c\x39\xac\x23\x05\x32\xeb\xae\xb9\xbe\x1b\x3b\x25\xc3\x2a\xf5\xf6\x9e\x0b\x0a\x82\x40\x2e\x29\xaf\x77\x79\x45\xad\x10\x90\x17\xd4\xef\x9d\x79\x4b\xed\x9e\x9a\x97\x81\x2c\xfa\xaf\x48\x3e\xff\xb9\x86\x4e\x18\xca\xf4\xd5\xba\xdc\x99\xd9\xa6\x35\x03\xfc\xa4\x38\x6e\x23\x1c\x03\x4f\x23\x43\x28\x19\x78\x4e\x9c\x4a\xf4\x3c\xaf\x01\x25\xa7\x9f\x57\xce\xe7\x2e\xfe\x40\xe0\x03\xf9\x83\xd7\x64\x18\xce\x02\x46\x11\x7d\x6f\x22\xca\x07\x32\xa4\x81\x53\x45\x03\xa5\xbe\x49\x4b\x78\xa8\x54\x59\x46\x06\xc7\x43\xb5\x61\x0f\x61\x14\xb7\x1a\x9d\x0f\x8f\x1c\x58\xb0\xb2\x17\xe3\xc7\x0d\x32\x30\xa8\x09\xcf\x7d\x61\x2b\x7e\xa8\xd3\xde\xa1\x50\x85\x61\x79\x7f\x85\x46\x40\x53\x02\x15\x32\x6a\x35\xbe\xbe\x31\x2a\x05\xd6\xff\xf2\x8a\xbf\x37\x7a\x83\xc1\x27\xa7\x0a\xe9\x41\xcf\x86\x7b\x20\x68\x4e\xdc\x96\xda\xf7\x1d\x0d\x1b\x62\xae\xa9\x10\xa4\x3d\xb6\xbb\xf9\x2c\xd4\x6e\x6c\x93\xe4\x6a\x35\x4f\x39\x28\x36\x8f\x6d\x92\x28\x7a\x38\xa5\xcf\x40\x8d\x84\xb9\x49\xa0\xa0\x25\x24\x77\x71\x77\xff\xae\x09\xdb\x14\xd7\xfc\xf7\x4b\xd0\x8f\x61\x27\x8c\x42\xd5\x18\x3d\x77\x9d\x2d\x03\x95\x2c\xba\x8c\xc0\xd5\xfd\xdf\x6f\xb1\xde\x31\x3f\xb5\xc1\xaf\x44\x33\xda\xde\x3f\x3e\xbd\xbd\x91\xd2\xf0\xef\x81\x5b\x17\x78\x81\xdb\xeb\x11\x5a\xa3\x81\xf4\xf0\x8a\x26\x70\x08\x57\x6b\xb1\xc1\xeb\x06\xd4\xf6\xfe\x58\x23\x2c\xe0\x18\xfe\xc8\xdf\xfa\x37\x35\x53\x77\x8e\xfb\x3b\xdc\xff\xc3\xc1\x07\x5c\xa0\xec\x59\x89\x55\x07\xe0\x2a\x55\xcd\xb5\x9c\xe4\x51\x5f\x50\x51\x30\xdb\x8b\xb2\xd8\x1b\xf3\x8a\x82\xfd\x5d\x19\xe4\x5b\xf3\x5e\x4b\x56\x45\xc6\xde\x05\x6b\x83\xe4\xc5\xbc\xa7\x6c\x41\xba\xd1\x99\x26\xa2\xce\xd2\x75\x33\x14\xce\xa1\x46\x17\x4d\x2a\x9c\xab\xa8\x40\x3d\x26\x0f\x17\x19\x6b\xa1\x27\x69\x50\xd0\x6a\x91\x7f\x57\xa7\x5f\xa7\x80\x25\x69\x2e\x9a\x50\xcc\xea\xa5\xfa\xcc\xa5\x42\x21\x3a\x63\x25\x35\x9c\x2e\x63\xa5\x8f\xdf\x06\xa4\x2a\x02\x52\x15\x61\xd8\xde\xbf\x46\x71\x26\x76\xd5\x5b\xbd\xb1\xc4\x12\xb8\x60\x56\xfc\x01\x34\xb8\x06\x08\x67\x88\x50\x13\x31\x67\xb6\x25\x54\xce\x99\x6d\xbb\xb3\xd2\x71\x24\xae\xbb\x6e\x5a\x7b\x3f\x38\xa7\x7e\xac\xee\xb9\x3c\x4a\x22\x91\x31\x2b\xac\x64\xe0\xdd\xde\x1c\x70\x08\xff\x1d\x3a\x87\x42\xbf\x98\x17\x5e\x3c\x93\xf3\x02\x8a\xf4\xe4\xf8\x25\x9a\x7a\x56\xe1\x03\x73\xc8\x99\x82\x9a\xc0\x48\x84\xfe\x0d\x95\x55\xdf\xe0\x1f\x7d\x0e\xa5\x92\x44\xd7\xb0\xff\x88\x7c\x0f\xc9\x83\x77\x4a\x4c\x95\x47\xb7\x04\x65\x8d\xa4\x8a\x16\x2b\xb3\x05\xe7\xb8\x3f\x06\xe0\xd8\xc5\x0a\x67\x01\x6b\x8d\x7c\x6a\xfe\x9a\xc9\x61\xdb\xd2\xea\xea\x85\x9e\x9b\xfd\xe6\x52\xf4\xd9\xf8\x1d\x75\x59\xc4\x84\x26\xb8\xe7\xa9\x18\xb8\x30\xd3\x12\xcc\x27\x69\xe3\xe2\x73\x81\x8b\xd0\x79\x0c\x3e\xb0\x4a\xcb\xf8\x05\x6d\xd8\x0c\xf5\x4c\x33\x92\x97\x06\x4f\x86\x2d\xf4\xeb\xe2\x4a\x71\x39\x23\x74\xea\xf0\x8a\x8b\xd4\xa6\x65\xac\x59\x95\xf3\x65\x5e\xd2\xe0\x4d\x10\x96\x7b\xdb\x83\xe8\x2d\xd2\x7a\xc5\xe7\xcb\x9c\xd3\x25\x63\x7a\x17\x3d\xd9\xf3\xb7\x7c\x3f\x65\x26\x4a\xe4\x05\xdb\xf1\x14\xe4\x49\x42\xf7\x6c\xcf\xe9\x8e\x6d\xd3\x92\x5e\xc4\xc5\x47\x58\xcd\x7b\x7d\x0a\x3b\x11\xea\x86\x4b\x48\xbb\x77\x69\xa7\xac\x21\x84\x06\x78\x4e\x5c\x84\xc2\xcc\x62\x02\x38\xb5\x86\xd0\xe4\xf8\xfe\x56\xb3\xe8\x90\xf4\x39\xe0\xcf\x9a\xd5\x35\x1c\x29\xcd\xa0\x04\xc9\x22\x7e\x14\xcd\x62\x7b\x66\xc5\xb3\xaa\x74\x82\x7a\x66\x03\x0d\x06\x53\x5a\x89\x21\x8c\x91\x0f\xfc\xe6\x50\xe9\xdf\xbf\xe0\x7b\x26\x29\x80\xe5\x9e\x88\x3b\xd5\x56\x3b\xce\x04\xa1\x55\x10\xb0\x50\x8c\x80\xef\x83\x82\xa5\xce\x46\x79\x25\x39\x5b\x38\x56\x22\x52\x61\x23\x9e\xe1\xb5\xdc\x7c\x49\xad\x2a\x52\x32\xa1\x52\x41\x6b\x42\x2b\x66\x52\x65\xc2\x86\x41\xab\xae\x52\x79\x5e\x0d\xcb\x71\x29\x28\x62\xd0\x47\x90\x17\x58\xc5\x92\x2e\xc9\x44\x9d\x2d\x20\x6c\xf0\x22\x8c\xde\x01\x59\x24\xb1\x90\xbb\x2d\x2b\x74\xdf\x0a\x58\x85\xb0\x00\xbe\x07\x6c\xc2\x93\xf2\x26\x4b\x5b\xa0\xcd\xf9\xa2\xeb\x5a\x4b\x98\xf3\xc5\x6a\x99\x2f\x08\xea\x22\xcb\x18\x6e\xbf\x61\xa5\x31\x81\x87\xcf\x8d\xb9\x18\xb1\x77\x76\x4f\x9a\x89\xad\x9e\xe1\xb7\xf0\xf6\x5c\x08\xaf\x9e\x13\x73\xb3\xdd\x59\x44\x91\xb0\x7f\x15\xbb\xe0\x81\x9d\xb6\x8a\x6f\x12\x6a\xaa\xe6\x4b\x62\x38\xfe\x19\x13\x07\x42\x25\x75\x50\x39\x0f\x5b\x7e\x5d\xd5\x79\x05\xc2\xbc\xfc\x58\x41\x20\x75\x9c\x0b\x88\x80\x22\xc3\xb6\x4a\x31\xb8\xc6\x40\x4b\x7f\x73\x07\x40\xa8\xeb\x8d\xd9\xd1\x4d\x91\x42\x9f\x8c\x00\x25\x02\x15\x98\xae\xc4\x6a\x50\xe2\x14\x84\x1a\xec\x45\x4d\x30\x58\x99\x68\xce\x75\x3d\x62\x85\xb6\x00\x39\x37\xa7\xef\xf3\xd0\x36\xb8\x88\x66\xbd\x9c\x9b\x3d\x1f\xa7\xbf\xbd\x68\x29\x90\xc0\xb4\x65\x0b\xe0\x79\x31\x33\x9b\x2e\xe8\x56\x33\x48\x35\x60\x90\x7a\x5c\xb7\x38\x73\x2e\x58\x3a\xbe\xe8\x57\xa5\xc8\x5b\x41\x4c\x2b\x2a\xba\x85\x96\x4c\x5a\x96\x36\x6c\x39\x65\x17\xc8\xb5\xc8\x0a\xdd\x5d\xc0\x19\x66\xbe\xa4\x25\x6b\x56\xfa\x67\x8e\xaf\xe7\x4b\x74\x2a\xa0\x3b\x7a\x87\x12\xf4\x3d\xfe\xb9\x1c\x8c\x1a\x32\x24\xa0\x70\x15\x21\xf7\x8f\xec\xff\xd3\x69\x25\x8c\x4b\xe2\x74\x09\x40\x68\x3a\xd5\x19\x93\x60\xb1\xcd\xaf\xd4\x19\xd3\x7c\xe0\x8e\x29\x5d\x1f\x01\xf8\x37\x82\x5e\x89\x57\xc6\x65\xfc\xde\xba\x3e\x8b\xf9\x3d\x66\xb9\x37\xb1\xf4\x05\x7d\xce\x6e\x18\x6b\x26\x97\xec\x2e\x4b\x9f\xaf\x16\xf9\x92\xd0\x1d\x7b\xbe\x32\xbb\x40\x6e\x79\x2b\xdd\xb3\x9b\x15\x66\xce\x4d\x66\x54\xa2\x35\x5d\x77\x39\xd5\xe7\xec\xcb\x29\x6b\xbb\xee\x32\xcb\xe8\x8e\x2d\x18\xbb\x74\x45\x5c\xf6\xf0\x99\x56\xb6\xcc\xdc\x10\xe0\x72\x9e\x36\xb8\x44\x6d\xb7\x8b\x33\x26\xf5\x56\xd3\x6f\xc5\x04\x95\x43\xb0\x53\x43\x84\xc5\x4b\xba\xb3\xf3\x93\x2a\xbd\x03\xef\xd9\x2d\xee\xb1\x57\x4c\x9e\xdd\x6a\x4a\xad\xe6\xcb\x5c\x9e\xb3\x5b\x53\x36\x80\x14\x7a\xfe\x54\xd3\x4b\xb6\xb5\x28\xa4\xf4\x92\xea\xee\xd3\x2b\x2a\xe6\xfb\x60\x7e\xb6\x62\x1c\xe9\x3a\x1a\x56\x87\x19\x27\xf1\x22\x61\x39\x65\x25\xce\x1b\xc7\xb7\x45\xea\x5b\xde\xac\x4a\x3d\x75\x4a\x84\x4e\x6b\x3c\x51\xdc\xfe\xeb\xba\xa5\x19\x3b\x2d\xcc\xc0\x2e\xa8\x0c\xfc\x8a\xb1\x36\xb0\xc7\x3c\x5f\x58\x6b\x3e\x5f\x33\xdd\xb2\xb8\x46\x98\xbe\x25\xf8\xf5\x0d\x88\x1b\xd5\x38\xa9\x44\xba\xb5\xd5\x26\xc9\x16\x56\x72\x01\x42\x82\x5c\xb7\xf3\xa5\x47\x04\x2f\x03\xd7\xd6\x23\x74\x32\xac\x45\x20\xa0\x6e\x7b\x02\x2c\x8d\x36\x0c\x10\xeb\x4f\x9f\xfe\xb3\xb5\x51\x01\xa3\x2b\x82\x66\xbe\x24\x24\x49\x9a\xf9\xdc\xed\x05\xdb\xc8\x17\x13\xaf\x2e\x2c\x39\xf0\x06\x03\xa1\x0e\xe4\x7a\x8f\xc8\xa7\xe9\x0e\xfd\xee\x58\xd3\x75\xbb\x13\x25\xce\x58\xe9\x14\xa9\x7f\x41\x29\x6c\x39\x65\x3b\xa4\xd6\xca\xb9\xa2\x35\x74\x07\xfe\x6e\xcb\xdc\x05\xc5\x29\x29\x16\x45\x88\x51\xc1\xdd\xb3\xbb\xb3\x6a\x55\xcd\xef\xb2\x25\xff\x6f\xf9\xdd\xbc\x3a\x4d\xa7\xdb\xae\xbb\x38\xbf\x07\x88\x3e\xb6\xa3\x17\xec\xde\x23\xe1\x6e\xbb\x2e\xdd\x32\xb9\xf6\xa3\xb7\x21\x74\x8b\x6e\x9c\x25\x64\x78\xc0\xc1\xa1\x4a\xe4\x9a\xdc\x14\xda\x94\x6f\xb1\x6d\x07\x9d\x18\x5d\x98\x5d\xd2\xad\x81\x77\x16\x79\x33\x4c\x1c\x78\xce\x8a\x9e\x11\x52\x5f\x0f\xd0\x37\x02\xf1\x5f\x3c\xb4\xee\x1f\x35\x79\xf8\xa3\x66\xd6\x08\x64\x60\x67\x1c\x58\x81\xf4\xd4\x1b\xff\xf9\xdf\xc0\x53\xe8\x8f\xfa\x31\xc7\x63\xe7\x9d\x8f\x77\x17\xbd\xc4\xaf\xd3\xd9\x56\xce\x08\x99\xfc\x3b\x85\x1c\x42\xe3\x95\x3f\x6a\x6b\xad\xff\x47\x1d\xd9\xc8\x3c\xfd\x72\xe1\xb8\xef\xf9\x17\xe8\xca\xdc\x57\x93\xd4\x04\x54\x39\x16\xd8\x86\xd6\x5d\x17\x38\x26\x6f\xc7\xc9\xeb\x14\x30\x7d\xea\xba\x0f\x93\x3e\xea\xca\x7b\xf7\x6f\x46\xa8\xa7\xf5\x5a\x0d\xcd\x14\x2d\xa9\xc3\x3e\xd6\xc4\x9d\x00\x8f\xdd\xfb\x48\x66\x2d\x60\xec\x2d\xce\xd3\xa5\xeb\xbf\x3c\x7f\x16\xf4\xdf\x2b\x90\x24\x1c\x47\x96\x81\xdd\x00\xdc\xf7\x3f\x84\xe1\xae\x3d\x18\xd9\xc3\x81\x0a\xfd\x9f\x74\xc6\xe9\xad\x31\x56\xf9\x51\xb3\xe5\x2a\x78\x1d\xd8\xd7\x16\x6c\x01\x38\x72\x55\x64\x56\x1b\x05\x7e\x1e\xb3\x50\x2e\x02\x0b\xe5\x49\xbd\x6e\x37\xac\x32\xa3\xab\x2b\xcb\xaa\xa0\xe6\x4c\x52\x81\x09\x02\x43\x1c\xab\x37\x75\x36\xef\x7b\xa1\x45\x8c\xbe\x5d\x5f\xae\xc6\x8c\xe3\xa8\x37\x5b\xce\x6b\x1a\x58\x29\xe7\x82\x86\xc6\x90\xb9\x1a\x33\x8d\x0b\x64\xb3\xbd\x88\x6c\x7d\x9c\x8d\xcf\xa3\xaa\x30\xfe\xf8\x61\x1c\x12\x05\x11\x80\x85\xd7\x07\x35\xd1\x0d\x50\x7d\xec\x12\x5f\xb0\x3a\x49\x1c\xfb\xfb\x92\x3e\x6e\xd2\xf4\x34\x3a\x32\xcd\xbf\x70\x32\x8d\xdb\x1f\x51\x3b\xf4\x99\x3d\x80\xf9\xc0\x57\x0b\x23\xe8\x81\x5e\x4a\x0e\xec\x7c\xd1\x6b\xd1\xbd\xb7\xdc\xbe\xc8\x32\xe2\x5e\xfa\x78\xe0\xfa\x44\x94\xb1\x91\x0f\x5e\xc8\x5a\x55\x59\x0a\xfd\x2a\x79\xb5\x4f\x65\x28\x9a\x3c\x15\xa4\xeb\x96\xe4\x73\x95\x57\x59\x78\x2c\xbb\x17\x11\xf2\x9e\x28\x69\xcd\x80\xa4\x13\x75\x04\x2b\x4f\x31\x30\x7f\x50\xde\xe8\x33\x49\x4c\x3c\xfa\x43\x68\x21\x7a\x29\x46\x02\x53\x05\xd1\xd1\x6a\x6f\x8c\x08\xc6\x8c\x43\x83\xc4\x5a\xa8\xb9\x41\x56\x98\x0d\xc1\xe8\xe0\xbe\x86\xc9\x4f\x50\xbc\x28\xf9\xe1\x01\xec\x46\xe0\xe5\xef\x73\xa3\xab\x28\xdc\xab\x3f\xe6\xa0\x00\x3b\x94\x26\x54\xe9\x43\x50\x17\x48\xbe\x25\x6d\x18\x1c\x3b\xf5\xd6\x0f\x06\x1b\x49\xd2\x98\xf3\x18\x48\x0e\xee\xf0\xdc\x04\xb8\x87\xc4\xb9\x66\x37\xfa\x9c\xfd\xf0\xd6\x46\x41\xa3\x16\x75\x7d\x24\x08\xda\xdc\x7e\x9b\x34\xfa\x7c\x8c\xe5\x51\x37\x5b\x17\xf8\x13\x5c\x6e\xd2\xb4\x9a\xbf\x0a\x0f\xe7\x86\xf1\x45\x13\x96\xcc\xb7\xde\xf0\x34\xd0\xa3\x1a\x23\xac\x51\x7b\xae\x57\x71\x38\x06\x7d\xb4\x56\x7d\x35\xe4\xb7\x5a\x62\xf0\x07\xeb\xc8\x9d\xb6\xee\xa5\xf5\x00\x9d\x91\x11\x9d\x2e\xb4\x5e\x8b\x0d\xac\xf7\xa0\xac\xc0\x56\xf1\x26\x98\x44\x26\x04\x0c\x9c\xa2\xf1\x28\x64\x70\x20\x0d\x3e\x2b\x5e\xb8\xf8\x0f\x26\xb0\x1f\x14\x6e\x2c\xb5\x16\xf6\x14\x1b\x4d\x45\x91\x24\xb5\x0b\xca\x16\xa0\x9b\xde\x81\xa1\xd7\x8f\xa1\xab\xcd\xc8\x4b\x73\x8b\x37\xfc\xc0\x94\x37\x1c\xd3\x65\x07\x38\x94\xca\x86\x84\x7b\x25\xc8\x0b\x95\x24\xdf\x7a\xe5\x4d\xd0\x90\x5b\x58\x87\xce\xcf\xf0\x2c\x08\x23\x07\xb9\x7e\xb5\xb9\xea\x4c\x90\x73\xff\x71\x05\x19\xf3\xd4\xbf\xc9\x98\xa0\xb6\xdc\x8c\x09\x5f\xa8\x3a\x8b\x62\xd3\xd5\x41\xbb\xe2\xda\xa3\x84\x56\x7f\xf3\x46\xc0\x41\xba\xce\x04\x5d\x92\x49\xb5\x32\x35\x9a\x94\xd6\xf1\xdf\x04\x00\xa2\x3e\x3f\xab\xf0\x0a\x25\x6a\x53\x0e\x15\x1e\x5c\x77\x83\xa6\x18\xdf\xb0\x37\x38\x19\x14\x28\x6c\x8a\xf1\xda\x16\xe0\x78\x15\xd4\xf7\x4a\xb0\x02\x6b\x0b\x6b\x30\x7b\x6f\x58\x22\x2d\x7b\xfd\x69\x93\xa4\x3c\x56\x49\x6b\x2a\x39\x29\x45\x5d\x16\x2a\x05\xcf\x7e\xe3\x96\xa5\x57\x37\xd4\xe7\xbe\x46\x99\x4b\x93\x95\x8c\xf5\x1e\x8f\x39\x72\x68\x09\xa9\xa5\xe3\xfa\x0c\xb9\xc1\x4f\x2b\xf3\x37\x63\x22\x57\xf6\x65\xd6\xc0\x54\x87\xb9\x38\xea\xd6\x1c\x32\xe7\xe7\x4e\x87\x36\x3e\x43\x1d\x4c\xbd\x15\x7f\xe4\x63\x66\x9a\x7a\x77\x03\x13\x4d\xe9\x4d\x34\xcd\xcf\x4c\xda\x56\x89\x23\xad\xa2\xd3\x54\x9d\x09\x37\x37\xba\x4e\x9d\x33\x61\x47\xde\x81\xb0\xf7\x2c\x47\x9d\x50\x8a\x46\x62\x76\x86\x54\xd6\x86\xb3\xeb\x52\xf7\x1b\x62\x6e\xcd\x97\x8c\x7d\x9b\x16\xb4\x26\x49\x52\x18\x03\xb6\xc8\xd5\x0a\xe8\xff\x30\xe4\x71\x03\xd6\x18\xb2\x18\x1a\x7f\x64\xeb\x0d\x1d\x53\x40\xb2\x40\xc2\x7c\xd3\xdf\x16\x69\xc5\x4c\xb7\x68\xd1\xab\x0c\xf6\xc9\x17\xaa\xeb\x6a\x76\x8c\xb1\x19\x31\x0f\xa6\x54\x5e\x51\xa0\x79\x5e\x7b\xdb\xe2\x76\x84\x6d\x9b\x10\xb6\xd5\x69\x99\x65\xa4\xcd\x58\xb1\x2e\x91\x07\xc3\x69\x7b\xca\x70\x57\x10\xfa\xd8\x5d\x5d\xa5\x15\x63\xde\xac\x30\x62\xf7\x92\xb5\x59\xb1\xae\x30\xef\x5c\xd1\x2a\xcb\x70\xf9\x4a\xd6\xce\x15\x80\x2b\x03\xca\x30\x46\x67\x72\x3c\xae\x26\x53\x56\x9f\xda\xb2\x53\x71\xb6\x58\x2d\xf2\xa0\x8a\xa8\x8e\x3a\x63\xe2\xf3\x62\x5d\xcd\x21\xdd\x32\x5f\x10\xac\x8e\x56\x19\x13\x87\x23\xbd\x0f\x1c\xe8\x8e\xc9\xf3\xb8\x2f\xd5\x6c\x41\x7b\xb7\x84\xc2\x9e\xb5\x25\x44\x1b\x9b\x48\x83\xe6\xa1\x79\x3f\xba\xed\x4f\xa5\x9f\x65\x59\x56\x8f\xc0\x19\x7f\xe8\xcd\x25\xe3\xfb\x74\x23\xde\x21\x92\x26\x48\x53\xbd\xaf\x8d\xe4\x4d\x21\xb9\x4f\x10\x2e\xd7\x3f\xad\xba\x1f\xcc\x9c\x99\xdd\x05\xa7\x0b\xe2\x6d\xa8\x45\x69\x8f\x27\x42\x2f\xe9\x56\xc8\xf6\xe3\x20\x8a\xa0\xe9\x6e\x6d\x9d\x9f\x90\xbe\x08\x84\xea\xcf\xca\xbb\x56\x89\x5b\x34\x0e\x9a\x14\xae\x49\x71\xf0\x81\x5a\x97\x7f\x22\x23\x84\x8c\x16\x05\x00\xd5\x75\xed\x94\x61\x82\x46\x56\xb7\xe0\xbd\x64\x95\x4d\x61\x3e\x1b\xee\x25\x45\x3d\x4f\x8a\x90\x2e\x43\xb1\xa5\xeb\xca\x13\x25\xcc\xe7\xb3\x11\x81\xc5\xc7\x36\xe0\xb7\x8d\xfa\x90\x12\x0c\x97\x60\x44\xb3\x22\xe5\xb4\x24\x93\x6d\x92\xfc\xa6\x09\xbe\xa5\x12\x77\x8b\xb4\xe9\xba\xc0\x24\xea\x46\xbc\xc3\x3e\xff\x76\xc3\x6b\x33\x60\xf5\x35\x31\xb9\xca\x93\x1b\x5e\xec\xa8\x24\x93\xa6\xeb\x7e\x84\x37\xb4\x0a\xe3\x06\x79\x57\xc0\xde\x45\x86\xb9\xa6\xeb\x63\x72\x4c\x3f\xc1\x1a\x4b\x1f\x80\x07\x9a\x05\x28\x67\xf6\x3f\xff\x47\xec\xd5\x82\x73\x63\x86\xb7\x06\x32\xf6\x66\x83\x0b\x5c\xf0\x64\xb3\x1f\x94\x68\x98\x00\xe5\x6d\xf4\xda\xf8\x2f\x05\x62\xa9\xb0\x46\x73\x90\x9a\x7c\xee\x1b\x5d\x06\xcd\xc5\x52\x10\x87\xf6\xaa\x50\xa6\x31\x0e\x8e\x16\x64\xf8\xdf\xf0\x48\x69\x11\xdb\x02\x34\x03\xb7\x1d\xfc\x32\x4a\x29\x88\x09\x6c\x94\x00\x78\x5d\x3b\x91\x91\xf7\x5c\x5a\x9c\x2f\x56\x85\x37\x46\x70\x9a\x80\x94\xa0\xff\xf7\x01\x82\xb1\xc1\x0d\x9c\x8f\xf9\xf7\x6f\x50\x35\xf4\x8f\x6e\x79\x29\xea\x5d\x21\x3f\x78\x82\xb7\xa6\x35\x66\x5a\xb2\xd9\x8c\xb6\xf1\x00\x40\xd5\xc1\x30\xb4\xd1\x30\xe0\x57\x37\x18\x6d\x3c\x18\x27\xff\xd7\x97\x9f\xdb\xd6\xfb\xc1\x70\x79\x4c\x0f\x03\x17\x49\x11\x81\x1a\x72\x63\x08\xa9\x04\xcc\x76\x38\x8a\xab\xde\x61\xfb\xc7\xe1\xd5\x5b\x28\x1f\x88\x92\x56\x9f\xc4\x43\xa2\x53\x0b\x44\xdd\x84\x13\x59\xe9\x27\x14\xde\xaa\xe1\xe8\x50\x30\xb8\x9f\x9b\x57\x81\x1a\x84\xcc\x0b\xa3\xb2\x6c\xd8\x6c\xaf\xe4\x4c\x4b\xed\xee\x7e\x64\x70\x77\xab\xb7\x5c\x7f\x0d\x47\xcd\xf4\xc5\xa3\x14\xf8\x87\x04\xcf\x82\xd0\x6a\x74\xe4\x07\xfa\x41\xe4\x9e\x7c\x37\x0b\xc1\x73\x8a\x6d\x2b\xf6\x77\x8a\x9f\x3e\xb1\xbe\xe0\x1c\x3c\x06\xff\x59\x3f\x79\xec\x9f\x12\x0d\x78\x1e\xf6\x3c\xc5\x6d\x04\x8a\x55\x39\xe7\x79\x4d\x3e\xa5\x24\x9c\x13\x90\x59\xcc\x15\x19\xf8\x6f\x5e\xa4\x81\x0c\xa2\x8f\xd2\x17\xfa\x0c\x2b\xb5\x14\xb2\x67\x17\xa1\xe6\xc0\x93\x71\x97\x86\x97\x6c\xbf\x18\xf5\x3b\xdc\x54\x22\x6d\x2e\x22\x8f\xa1\xbb\x34\x3a\xfd\xc3\x3d\xdd\x05\xd2\x4f\xe9\x8d\xc7\x8c\x58\xcd\x58\x6a\x14\xf6\x8c\x09\xd2\x33\x62\xb4\xba\x8d\x5d\x90\x66\x25\x51\xcf\x9e\xcb\x13\x5e\xef\xe6\xa9\x57\xb3\x5f\x44\x6a\x76\xfc\xbc\x24\x64\xf5\x2c\x5f\x12\x5a\x91\x75\xb5\x39\xa0\xd5\xef\x3d\x4f\x2f\xa8\x0c\xef\xd2\xfa\x4a\x9d\xd0\x7b\x78\xea\xcc\xd2\x05\xf4\x09\x5a\x4e\x83\x9d\x4e\xb2\xe9\xd2\x84\xe0\xe0\x61\xd8\x0d\x23\x96\xf2\x75\xb5\x39\x4d\x0b\x54\x89\xd7\x5a\x00\x55\xe2\x5c\x81\x31\xa8\x79\x62\x0c\x4e\x91\x22\x75\x0b\xa0\x30\x2a\x70\x42\x9d\xee\xbe\xc0\xd8\x36\x74\x89\x12\xd9\x5b\xbe\x5f\xcd\xa4\xda\xcf\x72\x6c\x4f\xa5\x37\x81\xe9\x82\x1c\x64\xd7\x05\xed\x24\x87\xf4\x9e\xd6\x5d\xb7\x30\xe7\x64\xb1\xda\xe7\x82\xc6\x6e\x2f\x92\x5e\x58\x0c\x64\xbb\x8e\xe8\x15\xdb\xa5\x9c\x5e\xf6\x8d\x4a\xe9\x0d\xdb\xa5\x6a\xbe\xd4\x5f\x22\x2b\x11\x42\x9f\x33\x77\x12\x5f\x30\xc6\xe9\xad\x79\x16\x49\xa2\x18\xdb\xd3\x37\x6c\xc1\xd8\x05\xbd\x66\xd3\xfb\xae\xbb\x60\xec\xde\xc9\x7c\x10\xac\x0d\xf8\xcf\x15\x5e\x01\x7e\x81\xcd\xf9\xc0\xd2\x66\x75\x9b\x3f\x27\x49\x72\x4d\xff\xd4\x0f\xcf\xf3\x5b\x92\x24\x6f\x56\x6d\x9e\x5e\xae\xae\xf2\x1b\xd4\x79\xd0\xdf\xd8\x87\x55\xa9\x5f\xdd\xe4\x57\xe6\x1a\x63\xb2\x4d\xff\xa4\x50\x1c\xfd\x6d\xae\x7f\x19\x27\x17\x7f\xfe\x7b\x4b\x7f\xa4\x2f\xe8\xbb\xc9\xe5\x2a\x7d\xcb\x9a\x24\x79\x8e\x05\x5f\x61\x91\x3f\xb2\x66\x55\xe6\x77\x60\x13\xe3\x2f\x92\x5e\xb0\x66\xd5\xe6\x7a\x6a\x4b\xea\xee\xb3\xde\xe9\xdc\xb7\x49\x72\xbd\x2a\xf3\x1b\x73\x0d\x9c\xeb\x32\x57\xbd\xec\x79\x4b\x7f\x64\x53\x5b\x55\x99\x5f\x19\xf6\xf5\x02\x5e\x42\x09\x6d\x7e\x83\xf5\xbf\x83\xec\x61\x3d\x79\x49\xe8\x36\x7d\x6b\x3a\xf5\xe3\xfc\xad\xef\x94\xfb\x75\x06\x64\x4c\x92\x6d\xda\xba\x77\xb8\xe6\xe0\x83\x2e\xe0\x05\xfe\xa4\xef\xe6\xfa\x97\xa5\x4a\x3a\xad\xba\xee\xad\x48\xaf\x68\x65\x20\x1e\x2b\x76\x45\xe8\x5b\x91\xde\xc0\x1b\x78\x71\x43\x68\x3a\x2d\x4c\xba\xc2\xa4\x2b\x5c\xba\x02\xd3\x15\xec\x06\x02\xd8\x3f\xa0\xb5\x2e\x5e\xf0\x17\x68\xaa\xbd\x37\x61\x3d\x53\x42\x77\x60\xc7\x85\x22\xd8\xde\x98\x27\xec\x50\x7d\x76\x61\x5e\xd0\xfd\x49\x79\x43\x77\x60\xa5\xe2\x86\xed\x0e\x39\xd5\xde\x98\xa9\xdc\xe3\xa3\xc9\x49\x2f\xd9\x0f\x2a\xbd\x23\x4c\xff\xb9\x27\xf4\x8a\xc5\x65\x5d\xae\xee\x42\xe6\x96\x2d\x31\x9a\x04\xf8\x15\xdd\xb0\x8b\x14\x8b\xa1\x97\xab\x05\x7a\xc0\x41\xdd\xe8\x7f\x34\xb9\x4c\x92\x14\xe7\x27\xce\xd5\x67\xab\x74\x9b\xda\x21\xc4\x41\x41\x24\x55\x37\x2a\x7a\x14\x90\xd8\x66\x50\x1d\xbd\x49\xde\xcf\x8a\x29\xe6\xfe\xa5\x4d\xf9\xc9\x63\x7b\x88\x65\x95\x2a\xe0\xc5\x2f\x84\x33\x2e\x46\x00\xf6\x2b\x51\xde\xb9\x58\x5f\xc1\xb9\x68\x02\x11\x04\x7f\xa8\x15\x97\x6f\x8b\x7d\xaa\x4e\xb6\xfb\xaa\x86\x00\x6d\x78\xd0\x98\x2e\x26\xca\x48\x74\xdf\x54\x6f\x8d\x00\xf2\xb6\x6a\xab\x6d\xb5\xaf\x14\x88\x34\x7d\xc9\xef\x2b\x5d\xc2\x8b\x42\xf1\xf3\xc5\xca\x95\xc7\x5a\xae\x5c\x2d\x21\xd0\x1f\x38\xfd\x7d\xab\x5b\x97\x92\xae\x7b\xaf\xdb\x4d\x1f\xad\x31\xad\xd9\xb4\x26\xab\xd9\x2c\x9f\x19\x90\x9e\x03\x39\xde\x06\x92\x1f\xfd\x84\x92\xc1\xa3\x9d\x33\x15\x84\xe6\x27\xef\xcc\x59\x2f\x6c\xf5\xe0\x70\x77\x85\x5f\x68\x8f\xfa\x5d\xf7\x0a\xfc\x4b\x03\x97\x78\x53\x1a\x26\x03\x44\xc5\xaa\xbe\xfe\x6a\x7f\x27\x01\x87\x83\x4d\x17\x21\x88\x62\x4c\xb7\x23\x79\xe0\xe6\xeb\x68\x79\xcb\x7e\x9b\x92\xe4\x3d\xb6\x89\xd0\xe5\x22\x8c\xb7\xf7\xca\x88\x8b\x8f\x54\x34\x75\xdf\x64\x71\x7d\x5d\xd5\xd7\xaf\x2c\xdc\xe0\xf1\xfa\x09\x9d\xd5\xc2\x88\xc8\xd3\xe0\x70\x29\x79\xb1\xbb\xac\xf7\x1f\x82\xec\x8e\x6a\x29\x86\x92\x80\x67\x88\x22\x31\xa0\xac\x26\xd4\xcb\x60\x18\xcc\x35\x55\x24\xb8\x99\xa4\x33\xa7\xa5\xd5\x62\xaf\xbb\x09\xe2\xfb\x6f\x85\x04\xcc\xe9\xf7\xea\x82\xd7\x77\x56\x03\xd3\xf2\xfd\xc8\x00\x4b\xde\x72\x2d\xda\x96\x49\x72\x64\x7c\x06\xae\xd0\x61\x46\x34\x80\x78\xb6\x20\x43\xc4\x14\xc9\x4b\x5e\xbd\xe5\x3b\x33\xb9\x08\x7d\xd1\x9b\x32\xef\x3f\x36\x2e\xd0\xdc\xde\x18\x1b\x0a\x6e\xf7\x77\xf2\x18\x01\x97\xf4\xc7\x4f\x25\x20\xa1\x31\xd7\x08\xfc\xf5\x0d\xf7\xf8\xd8\xac\xf5\x43\x1b\x0c\xc1\x4d\x75\x05\x33\x44\x4f\xc5\x2f\x17\x61\x9f\x7f\x7a\xe4\x9a\x16\xcd\x17\xf5\xfa\x75\x90\x13\x56\xb4\xc7\x93\xaa\xfa\xf8\x3d\x24\xec\x94\x32\x28\xea\x91\x84\x5a\xee\x33\x1a\x35\x15\xf9\x39\x94\x56\x93\xd4\x18\x8f\xb1\x75\xb9\x81\x40\x1f\xa3\x97\x92\x21\xd0\x3b\x86\xb6\x35\x8a\x27\x60\xdb\x32\x33\x56\x7a\xe6\xb0\x67\x60\x33\xad\x55\x48\x83\x38\x22\xae\xc3\x59\xf4\xc2\x58\x3c\x5c\xb0\xdd\xbc\xa6\x35\xdb\x1d\x82\xad\xd4\x24\x3c\x76\x75\x76\xc1\xac\xdb\xdc\x1c\x9d\xe9\xa6\xdb\x24\x69\xfa\xee\xc8\x10\x4c\x60\xf0\xf6\x28\xd1\xf0\x84\x8e\x5e\x7b\xf3\x25\x31\x22\x79\xd4\xbf\xf9\x05\xdc\x3a\xdd\x9f\x9f\x2c\x16\x5f\x76\xdd\xfd\xd9\x5c\xff\x80\x8b\x96\x33\xb0\x0d\x9d\xb3\x7b\x42\x95\xbf\x1f\x23\xf4\xa5\x30\x0f\x84\x36\x3d\x5f\x98\x4b\xb6\x38\xbd\x3c\x6b\x22\x5f\x98\xcb\x2c\x23\x90\x05\xd0\x15\x2e\x11\x36\x7a\x7f\xde\xb3\x08\x47\x3b\x07\x8c\x31\xcc\xfc\xd5\xea\xbe\x77\xc7\x36\xb9\x3a\x1f\xb8\x8e\xb8\x00\x62\x47\xbe\xb0\x2b\x3a\xf8\x62\x88\x30\xfc\x10\xf8\xa1\x1c\x0e\x07\xe7\xb7\x5a\x81\xcb\x76\x1a\xcc\x68\xe7\x31\x91\xb1\x70\xff\x7f\xe9\xf7\xff\xfe\x2d\xb4\x75\xd5\xe9\xdd\x42\x87\x31\x88\xdd\x9d\xb3\xda\x50\x61\xe0\x64\x02\x5f\x4d\x88\xf2\x50\x5b\x35\x84\x88\x66\x5d\xb8\x55\x7e\xd5\xd3\x1e\xd4\x18\x31\x76\x0a\x51\x05\x9b\x55\xb0\x44\xd1\xa5\x3c\xe7\x23\xfd\x9a\x98\xb5\x7c\xb5\x17\x42\xa6\x62\x0e\x80\x33\xf6\x5a\x2f\x28\xd1\xd8\xc4\xd9\x1f\xb9\xc8\x78\xcf\x58\x01\x1b\x48\x2b\x26\xf4\x21\x56\x10\x5a\xe0\x2f\x8c\x52\x0a\xb0\xb1\xbc\x06\xbb\x18\xa7\x0a\xc2\xe7\x20\x88\x5e\xe9\x5f\x9a\x90\x77\x93\xf6\xac\x5a\xa5\x15\x6b\x6d\x71\x7f\x57\xe9\x2f\x3c\x55\xb4\x25\xe4\x48\x13\x08\xc9\xdd\x19\x0f\xcc\xaf\x7d\x20\xcf\x73\x56\x80\xe0\x1d\x95\x54\x12\x32\x3f\x52\x12\x2d\x98\x0b\x37\x8d\xa6\x54\x15\x55\xc2\xdb\x7a\x15\xb4\xca\x96\xe1\x98\x7c\x23\x46\xd1\x74\xa9\x88\x8d\x29\x26\xa0\x17\x32\x12\x92\x12\x4d\x78\x93\x0a\x7b\xa7\x25\xbc\xbd\x4e\x72\xe3\xb5\x1a\xbc\xc9\xeb\x91\x61\xa5\x15\x03\x60\x18\x5a\xb0\x87\xc3\x44\x79\x0f\x5c\x25\x9a\xf3\x0a\x91\xe0\xd0\xc5\x14\x5e\x65\x95\x75\x1d\xc0\x5d\x19\xe7\x5e\xf6\x1a\x70\xd3\x4a\x4c\x73\x26\xc0\x75\x00\xb3\x9d\xb7\x73\x08\x6d\x8f\x5f\x24\x29\x7c\xd5\xac\x5c\x2d\xd0\xd1\xda\xdf\x76\xda\x5c\xd2\x1e\xe2\xb7\x1e\xcd\x1d\x1d\x82\x53\x7d\x0e\xb4\xe9\xc8\xbc\x22\x93\xed\x94\x49\x7d\xfa\x09\x4a\xde\x5a\x5f\x80\x71\x48\xca\x45\x5e\x8f\x9a\xdf\xec\x1f\xa7\x2a\xf8\x7a\x0e\x5f\x0d\xe9\xaa\xdf\xce\x2f\xe8\x8e\xa1\x02\x6d\xbc\xb2\x3b\x66\x5c\xce\x8d\xb6\xef\xdc\xc1\xae\xdc\x01\xd9\xd1\xbf\x03\xbf\x65\x00\x97\x0a\x76\xb6\xcb\xc5\xaa\x08\xaa\x61\x0b\xe3\xc8\x7e\xb6\x8f\xdf\x47\x1b\x2f\x94\x71\x31\x4f\xef\x56\x8b\x7c\xb9\x20\xc4\x7a\xbb\x9f\xef\xb2\xfd\xfc\x8b\x80\x78\x90\xd5\x7c\xcc\x6c\xf2\xf9\x8e\xd0\x22\x40\xa4\x31\x53\x17\x49\xa4\xe5\xcc\x3f\x04\x3a\x0c\xf6\x26\x1c\x33\xfa\xb3\xb1\xb9\x09\x22\x9d\x9b\x99\x83\x14\x24\x0b\xad\xb9\x7f\x07\x2e\x0a\xb5\x38\x60\xb3\x6b\xae\x50\x1f\x9f\x92\x49\x3f\xfb\xcf\xa2\x35\x06\x8d\x4a\xaf\x42\x45\xd1\x25\x6e\x70\x04\x41\xfc\xb1\x0b\xf8\x18\xa2\xa7\x38\x7e\xe9\x4c\x1f\x8c\x82\xa5\xeb\xb0\xab\xbe\xeb\xc3\xe9\xc0\x94\xfd\x5e\x0f\xbe\x6b\xa2\x84\x0e\x42\x7f\x44\x56\x40\x83\x4e\x4c\x86\x35\x60\xe7\xe0\xf0\xf9\xb3\x6e\x26\x3a\xa4\x98\x98\x09\xe6\x41\x09\x8c\xc2\xa9\xbb\x15\x4a\x6f\x3f\x0f\x2c\x83\x80\x0b\xa1\x4f\x49\xb0\xcc\xe0\xc4\x8c\x96\xe0\xe8\xcf\xdf\x5b\x82\xb8\x4b\xcc\x85\xf1\x42\x71\x33\xcd\xcc\x1b\xeb\x86\x46\xac\x5f\x4a\x90\xc0\x1e\x9e\xed\xfa\xcd\xc4\x81\x4c\x80\xde\xe1\xda\xa1\x01\x83\x0a\x43\x8b\x9b\x89\xe7\xb6\xe1\xde\x34\x9a\x2b\x72\xf6\xac\xeb\xd2\xba\xeb\xee\xa5\xee\x18\x20\x39\x1c\x08\xfd\x17\x76\x7c\xba\x20\xb4\x4e\x12\xfd\x8d\xd0\xad\x4e\xa1\x4f\x5a\x41\x05\xff\x72\x03\x1f\xad\x1f\xd7\xfd\x11\x83\x35\xfc\xe1\x60\xd3\x1e\x45\xd5\x02\xa7\x88\xe3\x85\xbc\x12\xcd\x94\xa9\xae\x33\x8e\x0e\x51\xd7\x98\x1a\x58\xcb\x6d\x0b\x09\x88\xb9\x2f\x6d\x9a\x54\x91\x31\x93\xba\xb0\xf0\x48\x2a\x1a\xa6\x60\x2a\xa4\xc6\x0f\xc1\x74\x19\xa7\xc7\xb0\x51\xae\x34\x44\x25\x7b\xdc\xc2\x4f\x53\xa3\x5e\x29\x77\xc2\xf3\x1c\x75\x74\x84\x81\xab\xea\x21\x26\x49\x32\x15\xd6\x81\x35\x5a\x79\xf4\x46\xc6\xae\xcb\x23\x8c\xf9\x23\x64\xb0\x4b\xf8\x71\x72\xeb\x54\x69\x44\xad\x6f\xc5\x78\x28\xdd\x71\x43\xcf\xe8\xce\xa3\xbf\x95\x86\x02\xae\x11\x29\xc2\x69\x94\xab\x23\xd3\x4b\x9f\x75\x5c\x92\x51\x99\x2b\x18\x9b\x7c\x20\xbc\x62\xcb\x82\xf1\x19\x56\x84\x49\x74\x3d\x8f\xd8\xa1\xd2\x6d\x81\x26\xac\xe3\x9b\x6f\x9d\x2f\xe8\x4e\x94\xa6\xa1\x82\x86\x2b\x28\x17\x19\x20\xcf\x65\xca\x23\xce\xd1\x18\x1e\x2f\x57\x3d\xbc\xbc\xc8\x4e\xb6\x46\x6d\xe7\xaf\x62\x3c\x2a\x70\x79\x6b\xd0\xbd\x04\xc6\x0f\x79\xcb\xa5\xf2\x08\xae\x23\x61\x19\x6e\xab\x7a\x6e\xae\x83\x96\xcd\xfb\x19\x89\xed\xa6\xdf\xba\xa9\x81\x20\xbf\x10\x83\x44\xc8\xea\xfe\xd1\x32\xed\x15\xd1\x72\xb1\xf8\x8f\xd3\x27\xba\x06\xf7\x66\x58\xc5\x4d\x50\xc5\x44\x9c\xa8\x62\x8b\x50\xa3\xd2\xff\x9c\x2f\x29\x4f\x05\xa1\x10\x13\xeb\x8a\xa7\x82\xce\x30\xd3\x8c\x86\x47\x7e\x11\x4d\x85\x24\x51\xa9\x08\xc4\xc0\x99\x26\x45\x05\x5e\xd2\x07\x02\xc5\xc8\xf1\x62\xa2\xa1\xd6\xa5\x44\x8c\x7b\x06\xdd\x17\xb5\xb2\x05\x21\xd9\x6f\x78\xf9\x9a\xef\xfe\xc1\xa5\x40\x03\xf0\xe9\xd2\xc7\x9f\xf0\x54\xb3\x88\xa8\x55\x6d\xcc\xe4\xdd\x18\xf9\x2f\x98\x7f\xb6\xfc\xbf\x34\xa9\x0e\x93\x5f\x45\x10\x28\x05\x2d\x01\xd9\xd0\x70\x96\x87\x33\xfc\x9c\x47\x78\xa2\x4b\xb0\x57\x0e\x27\xa1\x4b\x60\xae\xce\x97\x00\x24\x17\x4f\x3a\x8c\xb0\xff\xd0\x6f\xa0\xbb\x60\xde\xee\x45\xf9\x7a\x46\xfb\xdf\xad\x28\xbd\x12\x70\x31\x98\xcf\x16\x33\x27\xce\xfb\xd5\x3b\x4f\xd5\x4a\xe4\x0b\x32\xf1\xd9\x83\xd3\xfd\x31\x43\x00\xde\xdf\x8b\xa2\x4e\x48\x73\x0d\x0d\x92\x76\xd0\x2c\xc7\xfa\x17\x83\xc6\x06\xb7\xe5\x1f\x6f\x88\xee\x09\x06\x56\x1d\x8c\xe7\x28\x51\xc2\x04\xd2\xc4\xe4\xf6\x44\x19\xa6\x81\x7b\x7a\x7e\x62\x58\x0b\x24\x9c\x58\x5f\x72\xc7\x8f\xe6\x2e\xc1\x3c\xad\x03\x12\x62\x41\x83\xa6\xa3\x71\xc2\x08\x09\x6d\x61\xe1\x3c\xa9\x06\x04\x1c\xed\x63\xd4\xf4\x23\x35\x6a\x5a\x19\xff\xc6\xd1\xe5\x01\xb1\xf8\x82\xc1\x03\x5b\xe7\x05\xde\xe7\xe9\xf4\xf7\x36\xe1\xf7\x45\xf9\x3a\x3d\xba\xc6\x16\x84\x3e\x18\x3f\x61\x4d\x0b\x87\x65\xa5\x1f\x0e\x07\x1a\x2d\x9d\x68\x63\x8b\x56\x50\xd8\xd5\x60\x0f\xe5\xbd\x95\xeb\x33\x73\xd3\xa0\x5d\xd5\x16\xdb\x3d\xff\x5e\x7f\x37\x0d\xe7\x00\xf6\xec\x9a\xf8\x55\x21\x83\x32\x86\xb9\x0c\x37\x99\x91\x63\x8d\xd5\xf3\x76\xd0\xd6\x78\x5e\x07\x2d\xed\x4d\xf8\x5e\x3b\xff\xce\xa5\xfa\x48\x33\x75\x01\x83\x3c\xc8\x39\x07\x6d\x8c\xc6\x28\x8c\x15\xff\x16\x62\x21\x3d\x4f\x92\xe9\xdd\x6a\xb6\x7c\x06\x13\x1e\xb8\xd9\x64\x30\xa9\x6e\xc6\xb9\x20\x4e\x22\x3e\x5c\x23\xc1\x8d\x49\x3f\xcf\xc8\x65\xca\x90\xde\x80\x89\xf9\xc3\xa0\x87\xf8\xba\xd7\xbf\x21\x8d\x06\x3b\x2e\x1f\xbd\xa5\x02\x2c\xf2\x74\xc9\xbf\xf0\xbb\xca\x13\x91\x7a\x57\x85\x23\xca\xcb\xd3\x14\xe9\xcc\x58\xbd\x72\x96\x2e\x1c\x4d\x95\xbe\x95\xe2\xf6\x67\x51\xd5\x7a\x2f\xc2\x13\xf5\x92\xa6\x68\xaf\x63\x0d\x72\xc8\xd3\x67\x24\x3f\x9e\xcf\x66\xcc\x0c\xec\xd7\xd3\x67\xd4\x99\xf2\x2c\x09\x99\x32\xbe\x1a\xeb\x8d\xa1\x64\xee\xfb\x24\x30\x2e\x56\x44\x2a\xd0\xd1\x0f\xa7\x40\x30\x7c\x81\x4a\xaf\x17\x36\xc5\xa5\x21\x74\xe4\x8b\xa6\x08\x39\x00\x1f\xfc\x4c\x84\x35\x04\xa0\x5b\xdf\x99\x43\x13\xa0\x75\x32\x90\x52\xc9\x00\x00\xd6\xa2\x05\x47\x90\xa9\x4e\x02\x9b\xfc\x1d\xcb\xe8\x01\xe7\xfe\xa7\x81\xa4\xee\x17\xd2\x75\x62\x3a\x56\x0c\x60\xeb\x8e\xe6\xd0\x0c\x6f\x1c\x1d\x0f\x2e\x1c\x28\xd4\x8f\x4d\xa7\x9f\xde\xec\x00\xbb\xe6\xa8\xb2\xad\x0e\xa5\x7b\x94\x1f\x10\x61\x06\x4d\x9e\x22\xbc\x78\x40\x83\x66\x69\xed\xaa\x65\x16\xfb\x19\xcd\xc2\x46\x33\x7d\x85\x3b\x3e\xe6\xfa\xde\x6a\x6a\xed\xe9\xd7\xe4\xc3\x85\xfe\xad\x90\xa5\xcb\x8e\xf1\x6a\x4d\x6e\x9b\x41\xa7\x7f\xd2\x8a\x7d\xb5\x7b\xa2\x64\x51\xb7\x38\x6f\x66\xd4\xb4\x23\x49\x6c\xc2\x55\x1a\x74\xec\xdb\x0a\x85\xfc\xd1\xcd\xf8\x58\xba\x9b\xb8\xa9\xae\x87\xa3\x89\xdf\x85\xd4\x40\x93\xa7\xfc\xa3\x0d\x98\x39\xd3\xc5\x70\xf8\x03\x78\xf9\x9f\xf8\x7b\xf5\x4a\xbc\xb4\xa5\x84\xa9\xc2\xf3\x44\x6a\xd5\x6b\x1f\xe9\xe7\x48\xa2\x23\x9d\x1c\x49\x89\x3d\x54\x61\xe4\x10\xd7\xcf\xc7\x6a\x9f\x1d\x3e\x7b\x4c\x42\xb5\xd7\x93\x0f\x16\x2d\xcf\x82\xe8\x1d\x0e\xf4\xb3\x4f\xd8\x9f\xc9\xc3\xb1\x74\xd1\xd6\x38\x48\x36\x60\x49\xc8\x44\xfe\x26\xd8\x03\xca\xb9\xf9\xaf\x02\x4e\x2b\xf9\x67\x22\xe0\x25\x7f\xed\xd9\x57\xfb\xb5\x33\x72\xa2\x86\x25\x05\x15\xa5\x47\x4e\xd3\xc5\x6e\x67\x82\x89\x8c\xdd\x78\x3e\x9a\x85\x8c\x17\x09\x5b\xd5\xdf\xc4\x3a\xb0\xdc\xb5\xdf\x00\x23\x6b\x13\x83\x26\x0c\x2a\xed\x05\x5b\x1a\xab\x03\xc7\x19\x4e\x48\x8a\xce\x6e\xc5\x5d\xcb\x77\xe2\x5d\x1d\x1f\x92\x06\xf7\xbe\xff\xde\xe5\xb4\x31\x5b\x38\x10\xba\xc0\x43\xd4\x30\x06\x48\xe8\xa3\x67\x23\x80\x1c\x48\xd0\x08\xd8\x82\xc3\xe3\x98\xde\x39\x51\xa5\x43\x72\xa3\x49\x3b\x10\x3a\xa2\x2d\xe9\x8d\xcd\xd8\x75\xfe\xe3\x63\x03\x47\xf0\x5f\x04\x5b\xf8\x99\xf3\x0f\xaf\x1d\xb1\xda\x5a\xf6\x50\xde\xe6\x9c\x06\xfe\x2f\xf9\x74\x89\x40\x83\x46\x19\x10\xea\x45\x68\x00\x01\xae\xd3\xe1\x4a\xfa\x41\x93\x2b\x5f\x50\xf5\x41\x6f\x17\xfa\x3d\x7a\x08\x5c\x6e\xff\xd5\xa2\x1d\x11\x2a\x7a\x9f\x97\xaa\x7a\x5b\xa9\x0f\xdf\x43\x7c\x15\x39\xfa\xed\xeb\x62\xbf\xe7\xbb\x7c\x41\x9d\x59\x7e\xd0\x2c\xac\xee\x02\x2f\x05\xa1\x9d\x81\xfa\x1f\x62\x76\xfb\x5b\x96\xf0\xf1\x67\x61\xea\x82\x21\xd5\x19\xab\x5d\x9e\x65\xbf\x08\x7a\x5b\xc8\xd7\x10\xe9\x13\x13\x1c\xa8\xd3\x00\xd3\x7d\xbd\xda\xd7\x27\xa2\x69\x6d\x44\x94\x5c\x9d\x88\x77\x75\xfb\x9d\x14\x77\x0d\xdb\xd7\xec\x41\x34\x6d\xbe\x56\x1b\x3a\x08\xfd\xb9\xde\x04\x7a\x6c\x2e\x07\xda\xe5\x89\x4a\x92\x31\xd8\x74\xee\x2b\xc0\xa3\xad\x92\x1f\x1e\xa6\x63\x27\xe9\x7e\x95\x00\xff\xb6\x13\x08\xf4\x5c\x7b\x7f\x8e\x3a\xcb\x88\x5a\xd7\x1b\x0c\x5c\xda\x0f\x96\x84\x60\x8f\xba\x8b\x43\xf7\x0f\x78\xbf\x16\x1b\xb4\x93\x1f\x1f\x40\xc4\xbc\xec\x7f\xc5\x21\x3c\x3b\x96\xc9\xd6\x45\x8e\x25\x58\x8f\x17\x98\x65\x41\x2f\xa8\x3c\x29\x6f\xc9\xe1\xf0\xee\xa6\xda\xf3\xd4\x77\x98\x1c\xd2\x9a\x1c\xae\xaa\xba\xd8\xef\x3f\x3c\xd8\x38\xb0\x21\x05\xfb\x17\xbf\x41\xef\x11\x20\x52\x77\x5b\x6d\x4e\xca\x5b\xb3\x40\xc0\x11\x67\x3a\x5e\x04\xa4\xd6\xb4\x1f\xd0\x5c\xa6\x9a\xec\x7d\x62\x47\x7e\x36\xb5\x44\xf4\xbd\x49\x3f\xa0\x6a\x10\x04\x41\xe8\x34\x72\x13\x86\x8a\x5d\x9c\x56\x3e\x4d\x95\x65\x44\xea\x34\xd5\x26\x44\x56\x5a\x9c\x16\x3e\x4d\x91\x65\xa4\xd2\x69\x8a\x0d\x39\xa4\x1c\x49\x74\x48\xc3\xab\x1d\x15\xcf\xd1\x5b\xd0\x98\x1a\xe6\x72\x3a\xe2\x03\xed\x0d\xe6\xa6\x2a\x60\x3e\x5f\xef\xab\xa6\xd1\x8c\x36\x50\x59\x06\xfa\x56\x0c\x4a\x18\x69\x70\xd8\x78\xca\xf9\x11\x9d\xa7\x1a\x13\xd2\x8c\xfc\x80\x2a\x4b\x10\x1e\x54\x24\x03\xe2\x15\x8c\x11\xe2\xe6\xfd\x16\x8c\xe5\x40\xb1\x0f\x24\x4d\x6c\x65\x5c\x76\xbf\xbf\x60\x97\x40\x50\xf1\x1f\xb1\xa8\x24\xf9\xab\xc2\xd7\xb7\x77\xad\x32\x91\x13\x78\xe8\x6c\xd8\x75\x3c\x0c\xab\x80\xd0\xe2\x53\xa7\x0a\x7b\x85\xde\x08\x01\x1f\x43\x83\x30\xff\xec\x6f\xe3\xcf\xea\xc0\x8b\x30\x4e\x63\x2e\xe7\xcf\x59\x6d\x3d\x0b\xbb\xae\xee\x19\x57\xe8\x41\x1b\x35\xcd\x71\xf2\x52\xd8\x8b\x24\xd1\x7b\xfc\x5e\xc2\xee\x1c\xbe\x86\xdb\x9e\xa0\xf9\x14\xed\x03\xf2\xa8\x41\x07\x1a\xf5\x3a\x98\x88\xb5\x44\xd9\x06\xab\xdc\x7d\x63\x24\xb8\xb8\x8e\x9d\x4c\x61\x92\xda\x64\x41\x7e\xf1\xc8\x44\x9e\xf4\x8b\x85\x83\x0d\x0c\xcf\xb6\x90\x16\xe1\xf5\x5b\x78\x35\xa4\xce\x74\x9c\x3c\x30\x1e\xc5\xee\x5f\x77\x2d\x4e\x95\x57\x82\x7d\x03\xdb\xbe\x2d\xc0\xff\x0a\x2d\x6f\xd1\x70\x3b\xfb\x82\xaa\x11\x8b\x1b\xd6\x2b\x31\x6a\x60\xa8\x1c\xf3\x5a\xb3\x7a\x7c\xbd\xd4\x03\xa7\x91\xac\x57\x76\xf6\x5e\xcb\x60\x41\xb4\x27\x7b\xac\x82\x59\x5b\xbc\x7f\x39\x7a\x97\xfd\xf1\x72\xe7\x3f\xe9\x72\xf1\xa6\x2d\xa6\x3a\x4c\xce\xde\xe6\x8e\x77\x6d\xc6\x09\x70\xe7\xbc\x00\x59\xfd\x29\xee\x81\xb2\x37\xe6\x13\xbb\x86\xa2\x06\x01\xf3\x89\xf1\x2e\x7b\xea\xec\x3e\x65\x4c\x4c\xb3\x88\x08\x67\xaa\x77\xdb\x95\x24\x3f\x88\x54\x05\x97\x71\x8f\xdd\x68\xf5\x4b\x23\x26\xb4\xde\x31\x73\xa7\xa5\xd7\x11\x80\xe4\xa2\x0f\x5f\xf0\x83\xb1\x9f\xd2\xdf\x35\x7d\x27\x23\x54\xd3\x2b\xf9\x71\xdf\xcb\x41\x16\x5a\x1f\x1b\x28\x2f\x08\x4e\x99\x0a\x24\x41\x92\x24\xdf\x09\x58\xfd\x7e\x6a\x7a\xfe\xe7\x57\xd8\x95\x1c\x49\xd4\x1f\xfe\x24\x79\x01\xab\x4e\xf5\x05\x76\x5b\x1e\x48\x98\xc3\x7e\xa1\xf9\x28\x3f\x41\xc1\x13\xae\x95\xdf\x09\xe0\x0d\x21\x9e\xdd\x23\x2c\x81\x0a\xec\xd4\x08\x6b\xb8\xc3\x86\x1b\x0e\x63\x51\x16\x4e\xde\xdd\x70\xbe\x07\xa4\xed\xdf\x6d\x1c\x88\x80\xdb\x59\x13\x05\x1e\xcd\x90\x69\xc4\xfc\x20\xe6\x5e\x50\x4c\x54\xe8\x1f\xc6\x2b\x7c\xb0\x0d\x24\xc9\xbf\x90\xdc\x01\x67\x45\x1e\x6a\xe2\xfa\xf5\xb2\x04\x73\x33\x7c\x45\xa7\x0b\x8a\x68\xce\xd1\x9e\x32\x8c\x78\xf1\x06\x2c\x64\x31\x11\x5a\x78\xfc\x50\x2b\xf1\xf7\x8a\xbf\x9b\x91\x23\x2a\x9c\xc7\x60\x6b\x28\x86\x2a\xa6\x95\xee\xad\x39\xe5\x89\x77\x35\x97\xd6\x41\xce\x59\x27\x65\x02\x6d\xad\x56\x92\x4d\x17\xce\xc4\x08\xdf\x9e\xa7\x55\x84\xa4\x5c\xd5\x35\x37\xea\x9c\xae\xab\xfa\x40\xca\xb1\x6d\x18\x60\xcd\x4f\x97\x0e\x52\x3e\x49\xa6\xf7\xd6\x43\xc9\xf9\x35\xfe\xaf\xff\xd7\xff\x7b\x36\x08\x05\xef\xbc\xd9\x1e\x71\x3a\x33\xae\x6b\xd8\x85\x79\x1d\x78\xbf\xcf\x23\x00\xd1\x8f\x7a\xaf\x05\x9e\x6b\xb1\x19\x98\xb9\x92\x0d\x34\x58\x1f\x2d\xcb\x3a\xdf\x29\xe7\x52\x19\x78\xd5\x39\x6e\xfe\x8c\xc6\x16\x50\xc4\x04\xf7\x9b\x8c\xa1\xfb\x86\x1e\x16\x05\xa1\xd6\x60\xc9\xce\x8d\x54\xf6\x81\xc2\x31\x5b\xa8\x33\x2d\xc8\x41\x4b\x9f\xf4\x48\x28\x9c\x89\xf3\x9a\x02\xc4\x92\xa3\x68\xae\x6a\xca\x10\xe8\xd2\x23\xca\x5a\xa0\xdc\x55\xa1\x52\x1b\xbe\xf4\xa4\xbc\xc9\x96\x81\x0b\x92\xa2\x0a\x70\x75\x83\x34\x23\x05\xe8\x14\xf3\x65\x0e\x00\xbc\xce\xff\x48\xf5\xa5\xf0\x2f\x41\xfc\x36\x73\x48\x9f\x46\x8d\x0f\x33\xa1\x25\xd8\x62\x4e\x99\x5a\xfd\x03\x83\x6e\xe5\x2d\x6d\xd0\xce\x47\xb2\x9e\xa5\x8f\xc1\xe3\x29\xc7\x2c\x7d\x00\x98\x87\x96\x47\x2c\x7d\x7a\x39\xfb\x76\x3e\xad\xb5\xf3\x29\x43\x3b\x1f\xb0\xc1\x8e\xac\x5a\xe8\xc5\xc0\xf4\xc3\x23\x4c\x34\x21\x0b\x4a\x41\x63\x11\x1a\x88\xd1\xa3\x56\x40\x5b\x72\xbe\x04\x6f\xa8\xe9\xc2\xc5\x71\x68\x22\xe6\x94\xfe\x10\x96\x86\xfb\xe1\x71\x93\x93\x8b\xa8\xbc\x69\x41\xc2\x00\x09\x4f\xa4\x9e\x51\x3b\x05\x38\xca\x7d\xe9\x98\x8c\x7d\x50\xa2\xc7\x04\x9d\xa5\x96\xbb\x0a\xbe\x2d\x3e\x6c\xf9\xf7\x70\xb9\x60\x42\x78\xd3\xca\xbe\xfe\xb5\xbe\x09\x3f\xc0\x21\x79\x80\x6c\x15\x44\xab\x95\xeb\x62\x03\xb3\xcd\x1e\x36\xbb\xee\x96\xa7\xfa\x2d\x9d\xdd\x54\x3b\x8e\xb1\xb7\x7d\x98\x67\x04\x0f\xa8\x7c\x11\x2d\xa9\xd6\x6d\x5c\x44\x92\xdc\xf2\x54\xbf\xa5\xb3\xbb\xda\x14\x12\x70\xd7\xc0\x0c\x19\xf0\x47\x02\xfb\xa2\x47\x8c\x8f\xc0\x80\xd0\x69\x6f\xa0\x0a\x45\x67\x06\xf1\x61\x46\x55\xf4\xd9\x6f\xf8\x7e\xab\x3e\xb9\xaa\xea\xaa\xbd\x49\x43\x18\x58\xe9\xf6\x15\xa3\x00\x71\x40\xc2\x29\x99\xfc\x03\xf1\xb6\xe4\x87\x07\xff\xd2\x9d\xe0\x41\x79\x12\x28\x53\x5a\x19\x79\x6d\x07\x4a\xbc\x91\xc2\x35\xb7\xda\x7f\x48\x39\x2d\xe4\x35\x6c\x0c\xed\x58\x6d\x23\xa9\xfa\xd5\x07\x48\x98\x32\x00\xc8\x8a\x6b\xc7\xfb\xdf\xb0\x01\xdc\x14\xad\xbf\xf4\xda\xa0\x5f\x45\xcd\x38\x92\x36\x6c\x09\xe4\x09\x1b\xd3\x1c\x69\x0c\xca\x3a\xc6\xd4\x06\x23\xb5\x75\x9d\xfa\xf4\xb6\xfd\xdb\x0d\x8b\x5a\xb5\x95\xd6\x23\x07\xa4\xc5\xea\xfa\x66\x0f\x47\x76\x29\x6a\x55\x71\x39\x08\x93\xa8\xa7\x0e\x8a\x7d\x2e\x2d\x5c\xe4\x29\xfa\x73\x7a\x21\x69\xe4\xed\x73\x21\x7b\x78\x6d\x88\x8b\xa1\x86\xd5\x8c\x80\x7a\x59\xb1\x25\xd3\x47\xd7\x6f\x0a\xc5\x33\xbf\xb7\xbc\x13\xf2\xf5\xab\xea\x96\x53\xc1\x9e\x03\x9a\xdb\xb0\x44\x2d\xc3\xac\x37\x16\x18\x4e\x84\xc8\x64\x20\xf7\x23\x38\x0d\x2a\x12\x68\xbf\xf2\xec\xcb\xc5\x22\xd4\x0b\x57\x08\x32\x33\x0a\xe4\xe1\x31\xa6\x0a\x08\xfe\xf6\x61\xcf\x5b\xda\xb2\x2a\x3c\x3f\x9e\xfb\xa6\xdf\x16\xef\xbf\xb7\x6d\x45\xdf\x8a\xd5\x77\x3c\x55\x27\xb7\x62\xc7\xa9\x40\xd2\x12\xa3\x6a\x65\x57\x0a\x60\xdc\x84\x16\x02\x27\x2d\xf2\x05\x9d\x80\xb5\x84\xda\xba\x58\x69\x7e\x18\x24\x6d\xf3\x1e\xb4\xca\xbc\xa5\x5b\x66\x42\x66\xf3\x76\xb2\x5d\xc5\x1f\xd9\x36\x6f\x00\xbb\x3c\x7a\x19\xab\x1d\x2f\xd8\xb4\xe8\x3a\x8b\x78\x33\x75\x5d\x74\x8c\xb1\x99\xb2\x6d\x92\xa4\xd3\xa6\xeb\xa6\xdb\xae\x6b\x6c\xe8\xf3\x29\xdb\xda\x9f\xfa\xad\x8b\x75\xae\xdf\x07\x81\xcf\xf7\x6c\x71\x3a\xbd\x48\x92\xbd\x8b\x07\x78\x9a\x65\x7b\x72\xc1\x8a\xf5\x7e\xe3\xab\x5b\xef\x37\x93\x8b\x24\x91\xa8\xdd\x15\xc6\x77\xa6\x42\x72\x3c\xd7\x5b\x3e\x13\x27\x6d\xf1\x96\xa7\x84\x0a\x40\xaf\x44\xa7\x04\x03\xd1\x15\x0e\xc6\x19\x7b\x6c\x34\x92\xe4\x16\x88\x8e\x48\xc4\x62\x50\x87\xae\xf8\x3f\xbe\x64\x6c\xb1\xb2\xf5\xe1\x60\x85\x95\xea\x69\xee\xa6\xad\x0b\x84\x8a\x4b\x2d\x9e\xc4\xdf\x70\x00\x95\x98\x2e\xf0\xc6\x62\x30\x8b\x4d\x85\x14\xe7\x87\x7b\x1b\x18\x07\x87\xef\xa9\xa5\x8b\x74\x7b\x0e\x30\xf3\xf0\xf6\x24\x56\xa8\xca\x50\x99\x0a\x38\x5b\x12\x70\x4e\x75\xe7\xc1\x16\xcd\x38\x42\x0f\x0d\x15\x7a\x98\x1a\xc6\xec\xaa\xe2\xef\x1a\x21\x15\x33\x26\x1f\x70\xef\xbf\xe7\xec\x2b\x61\x43\x26\x68\x71\x0b\xed\x45\x76\x95\x12\xf2\x87\x16\x77\x6c\x36\x15\xbd\xad\xd0\x68\x10\x75\x52\xf3\xc1\x5d\x04\x8f\x5a\x69\x86\x29\xed\x45\xf3\x98\x9d\x25\xa4\x13\x7b\x7b\x72\xc4\xa4\xe0\x72\x80\x9f\xe0\x90\xc6\x6a\x6b\xd0\x71\xdb\xb2\x0b\xe1\x3e\x62\xb8\x69\xb6\xde\x04\xf7\x7b\x3b\x79\xec\x9e\xdc\xb1\x3c\xd5\xeb\xad\x9d\x10\x00\xe3\x45\x11\x1c\x7c\xaa\xb0\x6a\x7d\x6c\x36\x64\x33\x98\xc9\x75\x18\xb6\xd6\x7d\x53\xe2\xcc\xe9\x07\x1d\x0c\x60\x3d\x06\x03\x38\xf2\x32\x50\x2d\x26\x49\x7d\x22\x79\xbd\xe3\x92\xef\xf4\x99\x80\x99\x4f\x00\x8b\x00\x88\x54\x36\x70\xf6\x72\xf2\x5c\xf3\xf3\x24\x49\x6f\x8d\xa3\xb3\x27\x8f\x8f\x3f\x1f\xc6\x19\xa0\x55\x38\x53\xc3\x5e\xcd\xfd\x32\xb0\x73\x06\x3d\x0a\xa8\xb0\x40\x89\x85\x77\x62\x91\x34\xec\x77\x76\x2c\xaf\x96\xa7\x2c\xa9\xce\xaa\x24\xa9\xe6\xc1\xf3\x33\x04\x05\x08\x30\x5b\x10\x14\xad\x0e\xf0\x96\xa8\xa5\xca\x79\xa1\xc9\x82\xbf\xe7\x05\xe6\x8d\xda\xe3\xc8\x47\xe8\x0b\x00\x3b\x65\x0e\x31\xac\xd2\x4d\x77\x68\x87\x85\x0b\x1b\x52\x4d\x59\xa8\xf2\x2d\xa6\x6e\x0c\xf4\x10\xed\x8b\x16\xb0\x84\xbc\xf2\x26\x9a\xf5\x61\x92\xdf\x30\x4e\xab\x8a\x66\xfb\xe9\xd1\xd0\xb0\x76\x81\x2e\x98\x01\xa6\x73\x9c\x3b\xc0\xae\xeb\xba\xfa\x8c\x79\x5c\xbb\x55\x8a\xbf\xd9\x85\x2d\x8e\xfa\x8f\x4c\x91\x3c\xf5\x8f\xe7\x6a\x15\x27\xf6\x9f\x1c\xa6\x20\xbe\x22\xb9\xff\x74\x86\x52\x2e\xe4\x13\x21\xe2\xa0\x81\x97\x23\x71\x8d\xd4\x36\xf4\xac\x5e\xc5\xb9\x42\x4c\x43\x9b\x88\xd6\xc4\xd6\xf5\x4a\x9c\xd7\x47\x6a\x5a\x50\xa8\xab\x26\xbe\xb2\x57\x82\xd5\x07\x62\xa0\x53\x69\xa8\x17\x60\xe8\xcf\x66\x40\xe1\xc2\x39\x13\xb8\x3f\x42\x4c\x78\x8f\x81\x14\xe6\xf7\xc6\x97\x0d\xae\x2a\x58\xf3\xad\x8d\xae\xea\x57\xff\xb1\xd5\xf8\xbf\xbf\xc2\xfd\xfa\x45\xdf\xb0\x5e\x30\xd3\x10\x0d\x60\x80\x5b\xab\x40\x73\xc9\x4d\xd4\x0e\xd5\x75\xd3\xf7\xbd\x68\x6a\xdf\x54\x6f\xf5\x70\xf5\x33\xd6\xec\xa1\x28\x55\xf5\x96\xff\x65\xaf\x72\x05\x11\xcb\x7d\xe8\x79\xa7\xc8\xb4\xb3\xf4\x8f\x94\x93\xe8\x43\x4a\x26\xe2\xa4\xa8\xcb\x1b\x21\x7f\x02\x1c\x3b\x04\x64\xac\x77\x49\x32\xd6\x80\x30\x2d\xc6\x66\xf0\xcf\x2c\xfc\x48\xed\x17\x33\xaa\x22\x7a\xa4\x35\xea\x32\x4d\x36\xf7\xdb\xbe\x77\x99\x82\x27\xe2\x21\xf5\xf4\xa8\x5a\xec\xda\xf3\xff\x84\x66\x58\x97\xec\x9e\x85\x4b\x2d\x6a\x3e\x23\xf4\x23\x4b\x76\x10\x00\xd5\x8c\x2d\xe0\xe0\xd9\xae\x6b\xa1\xd3\x9b\xcc\xfa\x6d\xa9\xf5\x01\x2e\x54\x88\xe6\x6d\x5b\x58\x02\xae\x4b\x10\x7a\x0e\x63\xff\xff\x76\xc3\xf9\xfe\x55\x21\xaf\xb9\x62\x4c\xad\x06\x66\xcd\xd0\xf2\x5c\x85\xc1\x4f\x23\x0b\x3b\x42\x7d\xbc\xd2\xc6\xac\x37\xba\x0d\x58\x0b\xbd\x60\x8b\xd3\x8b\xb3\xc6\x0a\x1e\x17\x56\x27\xb3\x67\xcd\xfa\x62\x83\xf8\x2a\xc6\x99\xfc\xd4\xba\x38\xee\x0d\x9a\xe1\xbe\xef\xcd\xcb\x58\x65\xc2\x25\x17\x53\x86\x5f\x4f\x49\xc1\xda\xb4\x40\xb6\xbb\x83\xf8\x1c\xd6\xf1\x4c\x9d\x69\x51\x75\x1f\xd0\x72\xb2\x0f\x02\xa9\x7f\x9b\xba\x27\x3a\x43\x03\xa5\x19\x39\x9f\x2f\x21\xde\xec\x74\x49\x28\x44\x5a\xdf\xd3\xad\xe6\x19\x74\x97\x24\xe9\x8b\x34\x2c\x8c\xd0\xf0\xe9\x93\x20\xf2\x2b\xe5\x43\xa1\xd0\x2d\x70\xa2\xc2\xf4\x23\x1c\xb4\xd0\x09\xfe\x83\x6f\xc4\xa4\x8a\x6d\x6f\xee\x68\x41\x0e\xdb\x8c\xed\x61\xf7\x45\x24\xcb\xc2\xd2\xe3\xa0\x79\xdd\x90\x51\x98\x6d\x9c\xd0\x8f\x4c\xd9\x99\xe6\x87\x11\x6b\x42\x06\x43\xfb\xec\x44\x4f\x2a\xb7\xf4\xa3\x87\x29\xfb\x29\xfd\x4b\x1a\xbc\x20\x78\x91\xe4\x9e\x1d\xf4\xc8\xf4\xe9\x7f\xa5\x3f\xfc\xf4\xf3\xaf\xaf\xba\x57\x7f\xf9\xfd\xd5\xf3\x17\x7f\x79\x4e\x3e\x73\xa8\x7b\x3e\xb9\x26\x13\x40\xed\x41\x35\x01\xb7\x78\xef\x09\xbe\x15\xbb\x0f\x94\xc7\xfc\x61\xf8\xd9\x2d\x75\x42\xfc\x81\xd5\x57\x14\xe9\xbe\xf1\x46\x22\xd0\x6b\xc7\x8c\x0b\x2e\x29\x70\x98\x5f\xe8\xb9\x04\xac\xac\xe5\xea\x2f\xe0\xb4\x14\xb0\x22\x1e\xf1\x1e\xbd\x05\xd9\x10\xa1\x29\x28\xbe\xcd\xc2\x7a\xbe\xdf\x43\x39\x9a\x2e\xf5\x49\xb1\xdb\x61\xa9\x42\x3f\x21\x4f\x4c\x83\xf6\xdb\xbe\x58\xe6\x74\x48\xb7\x84\xbe\x48\x6b\x8f\x14\x83\x8f\xee\x4e\x07\xde\x78\x67\xdb\xe8\x8e\xbe\xee\xdf\xbc\x19\x11\x7c\x41\x5b\x9c\x2a\x91\xd0\xd2\x97\x59\x68\x4f\x64\xe9\x49\x2c\xe8\x4c\xf8\x9f\x0b\xd0\x37\x8e\x00\x52\x23\x9c\x64\x00\x46\x7b\x67\x04\x6d\x0f\xdc\xad\x9c\x00\x48\x05\x9b\x2e\x4e\x4f\x85\x5e\xa6\x0f\x88\x92\x7d\xcc\x3a\x56\xf5\xa5\xff\x29\x8a\xff\x04\xef\x1c\x83\x23\x8b\x67\xc4\x16\x0b\x36\x00\xb8\x8e\xe0\x00\x00\xcd\xfb\x21\xd2\x05\x1f\xf7\x4f\x9b\xa3\xef\xb8\x89\x44\x4f\xe8\x47\xea\xa4\xfd\xf3\xc0\x50\xfd\xd0\x3f\x17\x0c\x74\x29\x18\x47\x5d\x6f\xe1\xe6\xb4\x62\xde\xfc\xe4\xbc\x83\x25\x5a\x39\x4f\x00\x0d\x96\x82\xfd\xb3\x24\xf4\x4a\xe2\x5f\x23\x9d\xb0\xe9\xf2\xa0\x4e\xda\xea\xba\x2e\xf6\x29\xa7\x33\x1c\xb4\x59\x6c\x0f\xe7\x84\xb6\xa0\x19\x92\xeb\x41\x42\xbe\x81\x0d\x1e\x00\x15\x1f\x49\xad\x45\xd3\x34\xac\xd3\x8e\x38\xde\x45\xce\x68\x5f\x79\x03\x7b\xcc\x80\x00\xf4\x78\x5b\xc6\x30\x87\x8f\xb5\x65\x48\xd9\x20\x38\x41\x74\x0e\x34\xf6\x16\x60\x01\x5e\x5d\xa5\x40\xf6\x9a\x90\x07\xb4\xcd\xbe\xc3\x47\xe3\x55\x37\xa0\xbc\x30\x94\x87\x35\xee\x14\xb4\x41\xb4\x82\x48\xaf\x36\xe2\x2a\x39\xe1\x23\x26\x35\xe8\xa4\x89\xf7\xe4\x77\x7a\x13\x31\x7b\x9c\xb9\xd5\xd5\xc3\x18\x20\xee\x7b\xb5\xe0\xf8\x25\xbc\x5b\xf3\xce\x2d\xd1\xde\xc0\xdb\x0c\x23\xb6\x3f\x0a\xd5\xd9\xc7\x72\x8c\x32\xa1\x30\xfd\x88\xc1\x7a\xe6\x8d\x7d\x02\x24\x7e\x79\xcc\xaf\xd4\x22\x55\xab\x93\x62\x5f\x5d\xd7\xbf\x21\x56\x48\xd7\x8d\x85\x43\x39\x62\x3c\x1d\x44\xe2\x66\x10\xa8\x64\x3e\xf0\x0a\x35\x26\x16\xf1\x9d\x48\x14\x8b\x25\x54\x72\x54\xcc\x58\x2f\xe0\x4d\x44\x1d\x59\x82\x5d\xa5\xd3\x1a\xc2\x67\x18\x7c\x9d\xd1\x26\x69\xfe\xa3\x13\x5d\x8f\x3c\x85\xbe\x60\x15\xa1\xc1\x97\xaf\x8a\xf2\xf5\x35\x78\xd3\xc6\x39\xfc\xfb\x38\xaf\x3d\xc9\x42\x52\x20\x5f\xb1\xdd\x23\x0e\xb7\xbb\x09\x41\x6c\xa1\x36\x84\x15\x6a\x01\xb1\x3b\x28\xe8\x70\xac\x0f\xaa\x37\x03\x10\x67\x36\x93\x68\x35\x1e\x2c\x00\x50\x44\x20\xd8\xe5\x98\x80\x1c\x9f\x78\x7c\xac\x90\x48\xda\x8a\x55\xc0\xf3\x25\x09\x1d\x22\xe0\x46\xcd\xe9\x3c\x45\x14\x44\xd9\x9a\x5c\x0a\x17\x9c\x7a\x0c\x7a\xd5\x3b\xb1\x92\x61\xdc\xa0\x1a\xda\x19\x02\xf0\x62\xc7\xe7\x7c\x0f\x71\xd4\x2b\x26\x43\x3f\xb8\x70\xb2\x14\x2c\x36\xbd\xab\xac\x40\x8f\x8d\xfc\x2e\x1c\x73\xe3\x39\x37\xa3\xae\x03\x3f\xd4\xb5\x55\x8f\x39\x4d\x48\x45\xa3\xac\x61\xe1\x05\xc9\x96\x3e\xb3\x55\xab\x0d\xca\xca\x0a\x1a\x93\x68\x2c\xd1\xca\xd2\x33\x9f\x2f\xe9\xd1\xc6\xc6\x95\xe1\xb2\xd0\xec\xce\x03\xf0\x4e\x6d\xdc\xb8\x69\x10\xfd\xe9\x76\x20\x1b\xac\x37\x5a\x26\x58\x52\xb4\xd2\xe4\xa1\x95\xa6\x8d\xa7\xbb\x96\x1b\x5a\x30\x1b\x35\x64\xd6\x2a\x59\xd5\xd7\xb3\x29\x53\x1f\x1a\x2e\xae\x9e\x54\xa0\xf4\x31\x0a\x68\x5a\x41\xc8\x22\x8b\xed\x7c\x64\x44\xdb\x19\x1c\x48\xe0\xac\x4c\x4a\x51\xab\xaa\xbe\xe3\x13\x2d\x9b\x1c\x6a\xd4\x5c\x3f\xb8\x32\xf2\x8a\x42\xc9\x79\x71\x70\x67\x48\x95\x24\x53\x91\x24\xc3\xb4\xc7\xaa\x33\x45\x80\x31\x34\x09\x63\x14\xbf\x19\xdb\x22\xc0\x0f\x28\x08\xdc\x34\x79\x81\xf6\x74\x7e\x2c\x58\x14\x1a\xa5\x17\x09\x25\xcb\x1c\x06\x46\xbd\x16\x1b\x98\xa5\xae\x89\x30\x31\x91\x54\x2d\x53\x9f\x86\x46\x8c\x4d\x79\x32\xcb\x34\x6f\x29\x92\x24\xb5\x0b\xbf\x6c\x5b\x7d\x44\x62\xc5\xa3\x84\x86\xc3\x43\xd0\xf6\xd6\x81\x4c\x1b\x04\x6d\x1e\x4d\xa6\xae\x5b\x1a\x68\xe1\x43\xff\x58\x5b\xbb\x98\x88\xb3\x1c\x8f\xb8\x30\xe9\x82\xfd\xf0\x1a\xe8\xf9\x26\x9a\x89\x37\xb0\x63\xdf\xc4\x09\x3f\x48\x13\x64\xcf\x05\x8e\x55\x37\x55\x8b\xea\x71\x30\x83\x62\x82\x56\x7d\xcf\x08\x76\x1c\xb0\xd9\x26\x9c\x5f\x41\xca\x19\x19\xe6\xfe\x34\x47\x07\x5a\x45\x4e\x37\xc7\xab\x34\xac\x28\xa8\x2f\x76\xd6\xf9\xc4\xca\xcc\x39\x92\xbd\x3a\x56\x4f\x29\x76\x98\x32\x3c\x8b\xb0\x11\xdf\x7f\x6f\xdb\x23\xf9\x1e\xac\x81\x4f\x9f\xdc\xcf\x31\x8e\xc2\x93\x25\x14\xe1\x4e\x37\xc7\xbb\x65\xc2\x0c\x40\x72\xc3\xb8\x8f\x27\x36\x09\x5c\x47\x2e\xfe\xdd\x0c\x60\x48\xe3\xfa\xbe\x76\x55\xc6\xe5\xf5\x3a\x1f\x76\xc4\x53\x70\xf3\x08\x19\xc4\x9d\xd2\xa9\xf2\x27\xa8\x51\x32\x0a\xc6\xa0\x5a\xd7\x96\xe1\x26\xd4\xce\xc8\xa4\x42\xa5\xa5\x87\x5e\x68\x8e\xd7\x86\x63\xa5\xa5\x40\x9f\xdc\xe4\x8f\x0b\x87\x34\x3e\x35\x6e\x1b\x68\x4f\x16\x09\x85\x8f\x8f\xb5\x47\x25\xf7\x46\x56\xbf\x46\x56\x51\x4b\x30\x7c\x72\xf3\xb3\xfd\xd8\x94\x6e\xdd\xe8\x04\xcc\xce\x2d\xa7\xb8\x5b\xd0\xf2\x5e\x7b\x7d\x4d\x9b\x91\x35\x1a\xac\xcc\xc1\x2a\xb1\xb0\x13\x33\x3a\x9b\xe3\x84\x35\x27\xe1\xa8\xca\x78\x55\xf7\xd6\x5d\x50\x78\x54\xfb\x8c\xd0\x6d\x92\x5c\x9c\xb3\xe5\xe2\x4b\xb8\xcb\xb5\x97\x5e\x86\x93\xee\xab\xe6\xe7\x42\x4b\x01\x55\xdd\x72\x95\x2e\x9a\xf7\x24\x6c\x40\xbf\xa1\xb2\xa8\xdb\x3d\x1c\xea\x66\xb5\x98\x11\x8f\x38\x51\xf5\x64\xb3\x7b\x87\xa3\x11\xf6\x7a\xe8\xfa\xb9\x20\xb4\xec\xba\x3a\x49\x6e\x20\xcc\x8d\x4b\x0a\xa8\xab\x5a\x7e\x04\x9f\x7b\x8e\x8a\x20\xbf\x69\xac\x62\xa9\xca\xb5\x97\xe4\x3c\x78\xd0\x1d\x09\xe2\x34\x99\xa3\xa4\x91\xec\x68\x35\x3c\xeb\x55\xfd\x03\x9d\x4f\x6b\x63\xe2\x54\x3d\x2d\x17\xce\x91\xd1\x70\x40\x26\x97\x8d\x9b\xa3\x27\x57\xac\x11\xa9\x7a\x1a\x10\x9d\xe4\x88\xa6\xa3\xea\xbb\x5a\x54\x81\xf3\x6b\xe5\xdd\x67\x17\x21\xff\xf7\x2e\x0d\x4b\x33\xb3\x9d\x98\x56\x8d\x88\x7c\x55\x2c\xa4\x99\x7a\xc3\x83\x10\x16\xd4\x0f\x3d\x59\x0d\x83\x71\xda\x57\x3f\xe3\x58\x7f\x6f\x0b\xb3\xd8\x90\xf1\xa3\x01\x91\x5c\xf8\x37\xde\x68\x5a\xcf\xc5\x1b\xce\xf7\xdf\xfc\xce\xec\xaf\x3f\xec\x2f\x63\x72\x5b\x0d\x4c\x6e\x35\x11\x0c\xe2\x2a\xf2\xd0\x1e\xfe\xad\xed\x1a\x68\xf0\x5e\x89\xbb\xd2\x31\xa0\x40\xfc\x61\xb7\x32\x95\x4e\x36\x92\xd1\x09\x82\xbe\x91\x69\x45\xa8\x38\xa9\xea\x4a\xa5\x15\x39\xec\x65\xe8\x31\x0a\xea\x08\x16\xdb\xe1\x7e\xe0\xf0\xd7\xe2\x21\xc0\x55\x31\x0a\x72\x81\x1d\x0e\x8d\xca\xc1\xb3\x3d\x1b\xb9\x9e\xe7\x6c\x71\xca\xcf\xc2\x92\x8c\x10\xc6\xb3\x8c\xdc\x5a\x2b\x1f\x8c\x4f\xe0\x13\xad\xf9\xc6\xb8\xb6\xff\x29\xd9\x82\xfe\x66\xe5\x39\x17\x45\x23\x92\x0a\x91\xd8\x7c\xaf\x8a\xdf\x41\x32\xf4\xcf\x7f\x84\xb1\xfe\x01\xcb\x8d\x9f\xec\xb8\x2a\xaa\x3d\x68\x5a\xdf\x57\x2d\x63\xfc\xe4\xfb\xcb\x17\x3f\xfc\xe3\xf2\xa7\x57\xcf\x7f\xfc\xf3\xf9\xef\x3f\xbc\xb4\xb1\xee\x20\x5d\x10\xe8\x6e\x2c\xeb\xdf\xff\xf2\xe2\xd5\x0f\x5f\x9b\x8c\xab\xda\x65\xcb\xe3\xf0\x78\xbe\x45\x84\x3e\xbc\xcf\x15\xfd\x10\x05\x4c\xfa\x31\xe8\x0e\x74\x6d\xe2\xac\xc4\xde\x7f\xce\x7e\x93\x54\x9d\x7c\xc0\xbf\x01\xb8\xb8\x39\x29\x6c\x93\x64\xb9\x78\xc6\xd8\x85\xbb\x5a\x0b\xee\x42\x6e\xa4\xb8\x35\x96\xda\xdf\x17\xe5\xeb\xd5\xb8\x16\xa4\x11\x55\xad\x38\xe2\x16\xb7\xf6\x6a\x04\x9c\x77\xad\xdb\xea\xf1\x22\x43\x8d\x54\xff\x1b\x3b\x8a\x3f\x7c\x34\x07\x4c\x84\x4f\x6a\xe5\xcc\x60\x65\x5b\xe5\xd3\x5b\xa9\xcf\x00\xfa\x34\xfb\x1e\xee\x95\x3e\xd0\x82\xfd\x26\x27\x10\xb7\xe9\x64\xa7\x49\x7f\x01\x2a\xf5\x54\xda\xe7\xdf\x21\x7a\x2c\xfc\xfc\x83\x16\x6c\x19\x80\x5b\x1a\x45\x4b\xc3\x5a\xc7\xe8\xe9\xce\xd9\x91\x22\x92\x50\x13\x99\x63\xdc\xb9\xaf\x06\xb6\xa5\x89\xcc\x3a\x4c\xb4\xb6\x5d\xd7\x55\x49\x72\x87\x61\xb8\xe0\xe2\xaa\x24\x3c\xb7\x6b\xe5\x9e\xa9\x13\x05\x57\x56\xf4\x92\xa1\x51\xc0\xe9\xfd\x94\x35\xa7\xf7\x2c\x84\x89\x70\x3a\x8a\x2b\xb6\x38\xbd\x3a\xbb\xb4\x2b\xea\x0a\xd5\x2c\x97\xeb\xab\x0d\xdc\x28\x30\x76\x1f\xd1\x7a\x78\x31\x76\x3f\x01\xf5\xe9\x13\x7e\xc0\xe6\x4d\xeb\x24\x99\xee\xad\x46\xb8\xb0\x97\xa1\xba\xc9\x49\x02\x46\xb8\x81\x33\x4e\x60\x8f\x9b\x55\x9f\x17\x84\xd0\x1f\x8e\xa4\xc0\x78\xb9\x90\x04\x02\x1e\x00\x09\x92\xe4\x37\xae\x47\xec\xad\xa8\x76\x69\x1b\x7b\x26\x80\xe1\x16\x92\xc8\x36\xc5\x44\x9c\xaf\x3e\x2f\xe8\xed\xc0\x92\xf8\x0d\xbb\xcd\xda\x51\x73\x9a\xc9\xcd\xd9\x62\x75\x1b\xfa\x10\xdd\x66\x37\xf3\x2f\x17\x24\x7f\xc3\x46\x55\xdc\xf4\x4d\x76\x93\x7d\xb9\x20\xd4\x83\x08\xde\x5a\x13\xe7\x37\x07\x72\xf8\x53\x82\x15\xc5\x62\xda\x9f\x56\xb8\xf6\xa2\x8e\xac\x7a\xfd\x0a\xe9\x41\xdb\x68\x2f\x08\x88\x69\xbf\x7c\xf3\x3b\x93\xee\xf7\x1f\xac\x3a\x86\xe6\xed\x6c\xa6\xa3\xca\x2c\xd0\x48\x58\xe7\x3c\x4a\x41\x55\x58\x6b\xf4\xed\x0f\x5a\x6b\x5e\xe9\x2a\x4f\x12\xf5\xd4\x3d\x74\x1d\xf7\x9f\x7e\x4f\x12\xee\x3e\xfd\x3e\x89\xfb\xdb\x0e\xb7\x3b\xcd\x10\x7f\x93\x2c\xfd\x4d\x7e\xfe\xa7\xcc\x6a\xf2\x34\xfd\x53\x66\x4b\x42\xb3\xec\x4f\x49\x0e\x00\xc7\xbe\x20\x24\x4f\x5d\x91\x59\x48\x84\x8c\x55\x84\x1c\x0e\xc5\xea\x37\xc9\xe6\x27\x5f\x7e\x91\xd7\xfa\xd7\xf2\xcb\x7c\x8b\x6f\xfe\x9f\xf9\x0e\xcb\x9f\x2f\x9f\x7e\x81\xcb\xf9\x9d\xec\xed\x6e\xb0\xcb\x60\x80\x33\x0b\xa3\xe3\xa2\xa0\x31\x75\x98\xbc\x0b\xf7\x35\xfd\xa5\x90\x1f\x86\x98\x0d\x4f\x82\x62\xd6\x71\x21\x9b\x03\x8d\xca\xe0\x6f\xee\x8a\x7d\x3b\xb0\x56\x60\x70\x9e\xb6\x1a\x3e\x40\x1f\xe7\xbe\x90\x29\x8b\x0b\xed\x3a\x1e\x47\x73\x33\x09\xa2\x77\x5e\x5d\x18\x1b\xc7\x0d\x53\x82\x99\x9c\xbd\x55\x0f\x7b\xb2\x01\xe5\xa1\x7b\x82\xab\x96\x52\x39\x3b\x04\x67\xa0\x40\xba\x0e\xdf\x43\xd8\x35\x01\x7f\xbc\x81\x86\x55\x6c\x2d\x7a\xa4\xd8\x71\xde\x7c\x2d\x9a\x0f\xe3\x82\xc2\x7a\x43\x1f\x6d\x2f\x5f\xab\x0d\xdc\x47\xbc\x96\x69\xa3\xd2\xb8\xdd\xb6\x5d\x74\xf8\x05\xdb\xe6\x24\x01\xfe\xee\xc9\x3b\xd8\x3b\x23\x02\x93\x5e\x53\x5b\x71\xcb\xd5\x4d\x55\x5f\xbf\x34\x91\xa6\x3e\x22\xdc\xc4\xcd\xe5\x46\xe3\x1d\xb6\x84\x6f\x6c\xf8\x3b\x3f\xe8\x8e\x60\x71\xe5\xa5\xa8\x55\x51\xd5\x6d\x7f\xea\x02\x8a\x0f\x27\x41\xc8\x5f\xf0\x00\x1f\xd6\x5f\xdb\xe1\x15\xd1\xf0\xd6\x30\xa0\x2d\x20\x6f\x9b\x80\x30\xe4\x9c\x2d\x92\xa4\x55\x60\x75\xa4\x44\x4a\xc8\x19\xf3\xf1\x85\xcd\x40\xce\x97\x28\x8c\xbd\x1e\x5d\x4c\x48\x79\x87\x49\xc5\x8b\x9d\x5e\x47\x3e\x84\x85\xec\x99\x85\x84\xd7\x11\x4e\x6b\xd0\x5e\x14\x1f\x40\xbe\xa5\x92\x29\xdd\x50\x75\xd2\x0a\x19\x72\xba\xd0\x00\x1f\xee\xcf\x4d\x44\x1b\x1b\xda\x06\xc0\x32\x6a\xf6\x2d\x82\x89\x7b\x97\x99\x65\xdf\x71\xdd\xd8\x38\xab\x75\xb5\xa1\xad\xfe\x33\x5f\x6e\x68\xc9\x5a\x05\x7e\x2f\x29\xa1\x85\x2d\xd1\xc4\x29\x9e\x16\x76\xe4\x56\xe5\xf9\x22\x2f\xcf\xd9\xc2\xc6\x18\xb8\xd0\x99\x4c\x43\x5c\x36\xba\x65\xdb\xa0\x30\xa0\x2a\xbd\x60\xad\x2b\xc5\xa6\x64\xac\x00\x7a\xe5\xad\x7b\x81\x04\x9c\x54\x67\x5a\x76\x9c\xcf\x6b\xaa\x4e\xda\x06\xcc\xbc\xe6\xf3\x8a\x3e\xa3\x66\xfe\x5f\xac\xb6\x79\x43\x2f\x56\x4d\xbe\x25\x3e\xcc\xa1\x99\xdb\x9a\xd8\x41\xa8\x8a\xd8\x77\xc1\xa4\x59\x9b\x82\x38\x55\x5d\xc7\xc9\x86\x86\x51\x47\x7e\x92\x51\x04\x79\x7d\x1a\x59\x15\x96\xe4\x70\xbc\xc8\x22\xb7\xe2\xf9\x92\x72\x9e\xf2\x28\xfe\x76\x96\x2e\xb5\x28\x1a\xa4\x5a\x99\xfc\xe5\x4d\xae\x79\x3c\x3f\x51\x41\x58\xc6\x97\xde\x59\xa3\x55\x1e\xd5\xd8\xc7\xa7\xe6\x13\xff\x49\x89\x70\x96\xfe\xa4\x25\x3f\xe7\xb1\x0a\xad\x53\x51\xeb\xc0\x3d\x0e\x3e\xcc\x95\xef\x02\x99\x23\xb6\x63\x79\x33\x71\x3d\xc5\x78\x48\x2e\x79\x92\xa4\x22\x63\x50\xfe\x49\x79\x03\x0e\x71\x27\xe5\x0d\xa1\x85\x82\xa0\x6c\x01\xc8\xfe\xb8\xda\x1e\x81\x2e\x86\x91\x38\x23\xbc\x8b\x20\xe0\xa6\xd8\x4c\x8c\xca\xdc\x8c\xce\x4b\x7d\xb0\x33\xac\x57\x11\x0a\x8f\xc0\x71\x15\xf1\xf1\xc5\x5f\x19\xbf\xf4\x1a\x5d\x5c\x43\x9e\xe6\x11\xe7\xdd\x22\x1c\xf4\x55\xff\xd5\xa3\x5b\xdb\x28\x08\xd0\xd3\xf2\x26\xab\x75\x5f\x73\xf7\x25\x33\x6a\xe8\xb9\x32\xc6\xd9\x3a\x65\x50\xc5\xd7\xc6\x87\x5e\xcb\x52\xb7\x5a\xfc\xfc\x96\x07\xb7\x54\xfe\xfd\x25\xbc\x21\xf4\xf7\x58\xdf\xfc\x7b\x90\x7d\x18\x03\x9f\x07\xc6\xeb\x3e\x38\x0d\xda\xb2\xa3\xeb\xaa\x81\x68\x33\x48\x05\xe8\x51\x00\x5f\x0e\x68\xdb\x68\x6a\x77\xa6\xe7\x47\xfc\x44\xa2\x40\xc3\x0e\x26\xda\x05\x6a\xd1\x45\x7c\xc7\xeb\x2c\xa3\x0e\x2c\x1e\xb4\xe7\x01\x7e\x78\xbc\xdc\x16\xcc\xc4\xde\x3a\x29\x6f\xc0\x48\xd2\x4c\xa2\x24\x99\xcd\x18\xe3\x3c\xc5\xa9\x4a\x92\x24\x9d\xea\x51\xd4\x1b\x7d\x79\xeb\x6d\xeb\x6f\xc4\x1e\x74\x2c\x08\x42\x80\xf6\x51\x21\x86\xb8\xf4\x7e\x8c\xde\x33\x3d\x8c\xa6\xbf\xaa\xd7\x7c\x83\x17\x2b\xde\x37\x19\x22\x6e\x4b\xf2\x90\x0e\xbd\x21\x71\xc9\x02\xe4\xf4\xff\x36\xc9\x9d\x53\x30\x00\x5a\xc0\x67\xf8\x65\xbe\xbe\x54\x29\x27\xf4\x2b\xe5\x6d\x07\x24\x13\x2b\x08\x9f\xbe\x9c\x48\x9d\xef\xc6\xc2\xd4\x2a\xb0\xdb\x00\x53\xd6\x9a\x4a\x2a\x88\xb9\xf1\x2f\x9d\xd5\x44\x88\x27\x52\x8c\xac\xc2\x8a\x71\xbd\x01\x40\x64\xc0\x60\x71\xfd\xa2\xd2\x46\x6f\x00\xa8\x1d\x09\xc4\x83\x03\x1e\x02\x71\xd0\x4c\x54\x03\x08\x69\x00\x7e\x14\x5b\xf6\x0b\x77\x41\xc7\x09\xc6\x6f\xe4\x26\xf6\x38\xa1\x7b\x3d\xa0\x0d\xa1\x3b\x26\xd3\xc6\xc7\x56\xa6\x77\x0c\x53\xcc\x31\x1f\xde\xdb\x5f\x69\x5a\x70\x63\xf8\x96\x2e\x68\x01\x27\x26\x23\xc9\x79\xc4\x3f\x57\x10\x45\x5b\x88\xb9\x4b\xe3\x6c\x78\xcc\x94\x43\x96\x72\xcf\xc2\x82\xe6\x4b\x32\xa9\xd2\x0b\x8a\x31\x1a\xe9\x8e\xd0\x3b\xbd\xfd\x9a\xa2\xb1\x39\xf4\x8e\xd0\x7b\xe7\x68\xe1\x5a\x64\x3e\xde\xfb\xe8\xf0\x5b\xc6\x2e\xb4\x58\xb3\x64\xcc\x35\xa2\x4a\xb7\x14\xfd\x60\x82\x30\xed\xe5\x0d\xc9\xf6\x59\xf4\xba\x04\xc6\xb9\x0b\x22\xca\x5d\xb2\x22\x5d\x46\x0d\xbd\x8c\x86\x67\xbc\x00\x3d\x56\xf4\x68\xa5\xcd\x7a\xa1\x87\x14\x43\x3a\x45\xfd\xc8\x96\xf4\xd2\xf7\xe4\x93\x7a\xa0\x0b\xcb\x2e\x86\x6d\xb0\xe5\x47\x44\xcc\x96\xf4\xce\x74\xee\x53\x5a\xa7\xc7\x64\x3f\x56\xf8\x0e\x17\xc4\xd5\x80\x38\x77\xe7\xcb\xc1\xc8\xe9\x4a\xf5\xfc\x1a\xf6\xf5\x8a\x1c\x1e\x5b\x28\x3f\xbb\xed\x60\xea\x01\xa3\x52\x41\x25\x0d\x3c\xc4\x5e\xf3\x5d\xcf\xb7\xd4\xbe\x0e\x5d\x4c\x4d\x98\x16\xfb\x69\x5d\xa0\x8c\xa9\xb9\xe8\x94\x49\x1b\x57\xba\xd2\x47\xc6\xf6\xa6\x90\x7c\xf7\x7d\xd5\xaa\x49\x9d\x24\xd3\x52\x8b\xb3\x98\x92\x96\x84\x72\xf3\x53\xd0\x92\x80\xaf\x36\x37\x91\x98\x43\xc9\xe4\x7b\x2f\x26\xa8\x93\xf2\x96\xa8\x1b\x29\xde\x81\x4c\xf3\x17\x29\x85\x4c\x67\xaf\x6e\xaa\xf6\x89\xb5\x8a\x7c\x52\xb5\x4f\x8a\xbd\xe4\xc5\xee\xc3\x93\xaa\x7e\x72\xd7\xf2\x13\x74\x30\x17\x25\x53\x54\x17\xc0\x38\xbd\x87\xdb\x4f\xd8\xbd\xe8\xbf\x0c\x82\xbc\x65\xbf\x2e\x54\x29\x38\xaf\x9a\xdf\x47\x7d\xc3\xff\xaa\xe2\xdc\xb0\x0b\xaa\x60\xd3\xa3\xbd\xbd\x02\xaa\x7b\x48\x21\x9e\xa8\x05\xc2\x77\xd5\xac\x5e\xe6\x3f\x92\x11\x1b\xf1\xf0\xc6\x46\x67\x0c\x41\xfb\xa5\x03\xc2\xdd\x89\x1a\x4f\x54\xfa\xe1\xae\x1e\x3c\x7e\xc3\x1b\x75\x03\xc8\xa6\xee\x29\x5f\x3e\x35\x38\xd0\xfb\xa2\x55\x17\x62\xf7\xaa\xba\x35\x48\xa5\xfa\xc5\x4b\xbe\x87\x17\x41\x9a\xcb\x26\xfa\x6c\x50\xab\x82\xef\xb2\xba\xae\xea\x38\x0d\xbe\xf2\xe9\xae\x79\xcd\x65\x81\x34\xd6\xcf\xb7\xc5\xfb\xef\xfc\x2b\xdd\xc0\xe8\x4d\x1e\x18\x4b\x7c\x1b\x59\xaa\x61\xcc\x0f\x7d\xfc\x33\xee\xd7\x4a\xe4\x20\xba\x51\xbd\xc8\xf2\x7f\x70\x27\x55\xa2\x04\x79\xb0\x2c\xff\xef\x60\xc4\x46\x03\xd1\x90\x3a\x09\x30\x5b\x12\xfa\x73\xec\x7a\xe6\xf7\xd6\x8f\x64\x3c\x20\xce\x4a\x60\xcc\xf0\xab\xb4\x38\x5e\xa7\xdc\x33\x5c\x9e\x72\x62\x24\xc0\x53\xc2\x4f\x1a\xd1\x84\x5e\xcc\x9f\xc9\x7e\xdc\x0e\x7e\x72\x53\xb5\x4a\xc8\x0f\x13\x69\x46\xd6\x94\xc5\x16\x88\x8a\x4d\x0b\xda\x7a\x77\x53\x88\xe9\x25\xed\x78\x31\xd1\x75\x32\x1c\x1c\xa6\x4e\x04\xfc\x02\x8b\x52\xf3\x2b\x9d\x65\x33\xff\xc5\x86\xf6\x5d\x90\x24\x91\xe1\xe4\x38\x6f\xe7\x20\x7a\xae\x22\x99\xc5\xb4\x0e\x14\xb5\xe0\x17\x98\x7f\xb9\x58\x90\xae\x9b\x7d\x3e\x5a\x26\x31\x61\x4f\xc7\xce\x79\x6a\x95\xfe\x0a\xa6\x0a\x02\x04\x4e\x6e\x7f\x92\x1c\x7f\x38\x22\x4e\xfd\x37\x43\xca\x95\x7f\x13\x27\xd6\x7c\x74\x8a\x6f\xd6\xd1\x87\xf9\xb3\x8d\xcd\x6b\x72\xe2\x58\x44\xf5\x62\xbc\xb8\x43\x2a\x69\x40\x52\x42\x48\xa1\xb7\xfe\xca\x9a\xdd\x13\xba\x60\xfa\x40\x19\xce\x37\x90\xfe\xfc\x3b\x7d\x2e\xd4\x27\x41\x25\xf0\x80\x91\xbb\xcc\xb8\x0b\x9a\xc9\x1d\x6c\x98\xa5\xae\x42\x62\x43\xe0\x7c\x5b\x26\x49\x69\x5a\xdc\x75\xdf\x69\x3a\xb5\x7c\x4f\x4d\x0a\x5a\xb1\x07\x53\x60\xbe\x36\x85\x6d\xa8\x5f\x6d\xb9\x0c\x96\xde\xc1\xe4\xc2\xaa\x2b\x72\x2a\x23\x8a\x49\xcf\x24\x4e\x89\xf9\x04\xd7\x56\x29\x31\x19\xd7\x8b\x8d\x6b\x49\x9c\xe0\x10\x96\x5c\xeb\xf4\xc1\x8a\xcf\x32\x19\x2f\x6f\x1a\xcd\x2f\x26\x23\xce\xd3\x7a\x9a\xcb\x80\xe7\x08\x1a\x4d\x68\xd9\x63\x35\x76\xc6\xd1\x02\xc0\x0f\x38\x9d\x99\x09\xfa\x7c\xb7\xe3\xbb\x90\x7d\x7e\x17\x7b\x40\x22\x18\x30\x78\x32\x19\xcf\x8a\xda\x28\xf3\x52\x4e\xba\x4e\x61\x97\x42\x7e\xfe\xf7\xc1\x5a\x55\xeb\x59\xdb\x14\x75\xfb\xe7\x2c\xe3\x27\xd5\x4e\x8b\xa3\x8b\x09\xc7\x03\x8e\x53\x4a\x73\xeb\xc2\x47\xc2\x68\x33\x68\xd5\x87\x42\x9f\x16\x7c\x3d\x07\xaa\xc9\x43\x7d\x72\x5b\xc8\xd7\x7c\xf7\x52\x17\x9e\x24\x69\x2a\xbb\x2e\x1d\x56\xc7\x1e\x0e\x84\xac\xab\x0d\x8b\xd2\x13\x9a\x65\xd5\x21\x74\x70\xff\x9b\xb7\x43\x8c\x3c\xa0\x9c\x1e\xd1\x80\x0d\x06\x71\xb6\x6b\xc2\xd7\xf5\x06\x8b\x95\x27\xfc\x7d\xb3\xaf\xca\x4a\xed\x3f\x7c\xbd\xe7\x7a\x97\x5f\x19\x65\x95\x13\x81\x6a\x42\x72\xc0\x52\x42\xaa\x01\x4a\xa1\x5b\xe5\x4e\x45\x80\x80\x9a\x39\xf7\x4d\xfb\x6b\x34\x28\x63\xf0\x95\xfd\x4e\x83\xd2\xb2\x1e\xed\x87\xd0\x7b\xa0\xc5\x3b\x0c\x54\x04\xa7\x59\x26\x89\xc0\xa6\xfd\x4d\xa6\xf5\x5a\x6e\xfc\x91\x40\x1c\x10\x5d\x45\xb0\xf7\xca\x19\x42\xfb\x0a\x20\xc2\xd9\x54\xb8\xfa\x7a\xb8\x8a\x75\x58\x85\xb1\xa4\xaa\xd1\x62\x4f\xac\xe5\xc6\x5c\x73\x14\xc1\x35\x10\x82\x70\x14\x21\x08\xc7\x83\x37\x4b\x2d\xd6\xed\x86\x36\x6c\x71\xda\x84\x38\x1d\x8d\x96\xcb\xab\x75\x63\x07\x84\xb1\xd2\xfc\x72\xe6\x7b\x4f\xf8\xa4\xc2\x1e\x96\x46\x10\x2e\xc0\x5c\x56\x6e\x58\x11\x38\x7f\x39\xc2\xff\xe2\x64\xc4\x11\xea\xf1\x91\x5e\x71\xdb\x1d\xb3\x5e\x2c\x41\xeb\xd5\xa8\x12\x18\x51\x35\x2b\x92\x57\x01\x8f\x2b\x98\x63\x83\xb4\x65\xeb\xcd\x44\x58\x13\x42\xc3\xca\xda\x83\xd7\xed\xa1\x8d\x6e\x40\xa8\xd2\xaa\xe5\x0a\x8c\xfa\x89\xcc\x1a\xe5\x51\x2c\x06\x65\x04\xc3\x95\x45\xde\xe8\xc3\x1d\x88\x07\xe8\xd8\x7f\x20\x54\x39\x99\xf7\x42\xcb\x8c\x0d\x49\xb7\xec\xe2\xe4\xb6\x50\xe5\x4d\xfa\xf4\xbf\x70\xa2\xa5\xff\xdc\x65\xe4\xb3\xa7\x7a\xe7\xfa\x36\x55\x14\xef\xda\xd3\xed\x7a\xb9\x21\xc6\xcf\x8a\xf3\xb4\x25\xeb\x8b\x0d\xf8\x82\xd1\x1d\xdf\x73\xc5\x9f\xe8\xdf\x5a\xb2\x75\xf3\xca\x23\xe4\xca\x28\xf4\x7d\xb0\xd5\xa3\xf2\xc7\x44\x1c\x41\x3a\xb7\x18\x2f\xf1\x6c\x31\xa9\xa6\xfa\xa1\x86\x87\x95\x5e\xfe\x54\xb1\x9a\xe4\xf8\x5a\x0f\x1d\xc6\x0e\x64\x35\x09\x35\x84\xaf\x65\x2a\xa9\xea\xbf\xaa\xbb\x4e\x45\x67\x04\x5e\xd9\x36\x51\x69\x83\xa1\x49\xb8\x3f\xd5\xbb\x3d\xc6\x26\xbb\x8d\xe3\xc6\x76\x1d\x37\xae\x3c\xfa\x88\x03\x5a\x06\xa3\x6d\xfc\x87\xd9\x9d\xec\x8d\x4a\x4a\xa0\x68\x09\x8a\xc7\x48\x95\xa6\xaa\x23\xd3\xee\x53\x6a\xa5\x88\x90\x34\xa6\x73\xab\xb2\x8c\x08\xcd\x0a\x5d\x53\x8c\xd2\xad\xda\x50\x50\x05\x23\xbe\x2b\x99\x40\xbb\xad\x4e\x4d\x0c\x74\x6a\x91\x6e\xb5\xae\x86\xc2\x59\x50\xb5\xe1\x7d\x64\x22\xe1\xea\x82\x46\x45\xcb\x61\xd1\x21\x1d\x44\x50\x34\xe4\x7b\x8f\x8a\xdd\x28\x91\xac\xfa\x2e\x97\x66\x6f\x83\x3d\x57\x13\x8d\xa7\x82\x4c\xa4\x96\xdb\xac\x68\x23\xd6\xc2\x1d\x2b\x37\x4c\xd1\xc2\x96\x41\xf2\xca\xfe\x0c\x54\x45\xae\x06\x97\xee\x18\x84\x96\xaf\x9d\x56\x4c\x24\x89\x30\x1b\xef\xa4\x66\xe1\x7e\x0d\xf7\xbf\xfd\x4d\x1a\x8c\x60\xe3\xbd\x3f\xde\xfc\x6d\x16\x97\xbe\xeb\x8e\x35\x43\x79\xd9\xd2\xb0\x70\x90\x3c\x65\xd7\x81\x54\x2b\xfd\x8e\x6e\xe5\x66\x26\xe2\x17\x3a\xc5\xe0\x02\x28\x25\x3a\xdd\xc8\x6b\x04\x25\xd5\xa2\xf6\xdc\xd3\x3f\x68\xfa\x19\xfb\x64\x21\xf9\x00\x2e\xdb\x5e\xcc\xd3\x02\xe0\xca\x48\x58\x91\x48\x06\x43\x97\x7f\xa7\xa7\x84\x4d\x1a\xcb\x4a\x4e\xfc\xa7\x7d\x52\x57\x34\x14\x9e\x6a\x2a\x92\x64\xba\x9c\xea\xbe\x81\xc9\xc7\x0b\xbe\x13\x49\xf2\xab\x4c\xed\xe1\x02\x1a\x85\xa2\xa5\xef\x06\x46\x25\xac\x76\xf9\x4f\xc5\x4f\xd1\x7c\x71\xb3\xe4\x21\xfd\x80\xd1\xae\x41\x65\xf9\x32\x86\x5e\x9c\x11\xd4\x73\x26\x89\x4e\xa4\x57\xc3\xb1\x74\x04\x18\xd8\xb8\x83\xf1\x03\x0e\x5a\xae\xcc\xe8\x19\xa0\xee\x3c\x44\x79\x0f\xaf\x7b\xd7\x9b\xfe\xcd\x59\x84\x9d\x1c\x5d\x94\xd9\x8b\xc6\x1d\x6c\xf9\x5a\xd2\xb1\x17\x8c\xfe\x0d\x5e\x2c\x1e\x28\x4e\xf3\x1c\x44\x45\xfc\xed\xce\x96\xb7\x8f\xd0\x80\x82\x58\x87\x64\xb8\x7d\x9c\x0c\x14\x99\x11\xa1\x76\xa2\x4e\x99\xed\xf4\xca\xb1\x2a\x4b\x85\xde\x64\x9e\x2f\x49\xae\x0e\x76\x8d\x1b\x6b\x19\x68\xeb\xb6\x2a\xda\xae\x83\xfb\x40\xcf\x97\xf1\x7e\xa1\xc7\xac\xb1\xab\x67\x8b\xd5\x7c\x99\x2f\xc9\xa4\xd5\x83\xdc\x54\xc6\x40\x1c\x91\xd6\xf4\x2c\x62\xcc\xc5\xd4\xe8\x3a\xa3\xce\xf6\x81\xe6\x21\x16\xe8\xed\xc9\x35\x57\xa8\x0d\x49\x67\x36\xdc\xbc\x9e\x0e\xbf\x0f\x10\x34\xa1\x16\x3d\x84\x4e\xea\xd6\x8d\xc2\x48\xff\x2d\xdf\x83\x8a\xda\x6f\x09\x38\x23\x03\xdc\x4e\xb6\xa4\xc1\x87\x3e\xf6\x27\x9b\x2e\xe8\x35\x12\x9d\x38\xa5\x72\x04\xff\x3d\x8b\x31\xa0\xca\x4a\x8b\xc8\xbe\xe7\xb8\x22\x50\x43\xb5\x0c\x13\x36\x01\xe3\x76\xa2\x20\xb5\x00\xda\xc3\x4d\xc9\x5e\x47\x06\xfb\x51\xcb\x54\x9f\x43\x8d\x6c\x69\x80\x60\x15\xed\x63\x25\xbb\xd0\x95\x17\xf6\xca\xa8\x4d\x12\x7b\x3d\x0b\xed\xa1\x8d\xb9\x70\x64\xcc\xa6\x59\x95\xb9\xc9\x03\xe3\x0e\x39\xe0\x97\x4e\x7f\xaa\x8f\x15\xe5\xd4\x25\x06\x90\x24\x4c\x09\xc0\x96\x78\xe6\xe8\xed\x76\xb4\x22\x84\x4a\x38\x74\xe0\x12\x2a\x69\xf3\xff\xa7\xee\x5f\x97\xdb\x36\xb2\xfe\x51\xf8\x3b\xaf\x42\x44\xe5\xc1\x83\x0e\x9b\x34\x68\xc7\x99\x04\x52\x8b\xa5\xf8\x90\xf8\x49\x14\x65\x6c\xe7\x48\x6b\xf2\x82\x60\x4b\xc2\x98\x42\x23\x40\xd3\x07\x09\xac\x7a\xbf\xed\x0f\xfb\x0e\xf6\xe5\xfd\xaf\x64\x57\xaf\xd5\xdd\xe8\x06\x40\x59\x33\xff\xd9\xbb\x6a\x4f\x4d\xc5\x54\xa3\xcf\xc7\x75\xfc\xad\x56\x59\x55\x2d\xda\xf7\x4f\x3a\x6f\x5f\xe2\x98\xb6\xad\x3c\xca\x03\x89\x9e\xbf\xa3\xf8\x06\xe4\xec\x48\x64\xba\x0c\x8d\x2f\xa6\xf4\xbe\x0d\xc8\x2a\xbd\xef\xcb\x14\x94\xbf\x9a\x5a\xa6\x25\x0b\x70\xab\xfc\xc0\x2f\x64\x90\x17\x07\xd9\x62\x9c\xcd\xda\xa4\x24\x9b\xe5\x45\xb6\xd9\xd6\xf9\x3b\x0e\x76\x3c\x2b\x53\x00\xcc\x84\x3b\x25\x20\xcd\x2d\xf2\xd2\x18\x83\x59\x7b\xa1\x0b\x40\x51\x89\xca\x05\xfe\x3c\x82\xe7\x4b\x2b\x84\x8f\xd4\x6f\xb8\x02\x4d\x6e\x29\x9a\x26\x5a\x2d\xd4\x8f\x63\x93\x53\x8a\x63\xcc\x87\x41\xeb\xc3\x30\xba\xe6\x51\x66\xae\x12\x44\x51\x7d\x56\x00\x08\x00\xcd\xfa\x9c\x1a\x16\xf3\xe7\xf3\x76\x3a\x4d\x47\x86\x71\xd8\x21\xe4\x21\x98\x82\xcc\x52\x29\xae\xf3\xac\xf5\x09\x6a\x09\xd3\x53\x96\xcd\x2e\xf2\x62\x1d\x89\xa3\x78\x31\x4f\xa6\x73\x42\x37\x0e\x05\x0e\xc9\xab\xa4\x54\xa3\x39\x65\x1b\xb5\xc4\xa7\x74\x2a\xe8\x69\x18\x9e\xfa\xba\xc8\x1c\x78\x40\x42\xfa\x9f\x20\xe4\x7d\x2d\xa3\x53\x75\x93\x85\x21\x54\xb9\x39\x8a\x93\xcd\x71\x6c\x91\x3b\x56\x58\x33\x7a\xae\xec\x10\x3b\xc1\xe9\x18\x5e\x60\x98\x17\x12\xca\x64\x45\x00\x18\x01\xba\xb4\xa6\x82\xae\xf7\x74\x67\xbd\x58\x61\x16\xac\x1b\x75\x6a\xd6\xe3\xc9\x41\x8b\x1b\xd8\xbe\xa2\x69\xe6\x23\xb7\x87\xea\x7b\x4e\xc1\x8e\xa6\x0a\x43\x27\x69\x1c\x93\xa6\xb1\x7f\x4f\x07\xf2\x4c\x75\x26\x75\x8c\xd2\x42\x3e\x5b\xe7\x52\xdd\x66\xa8\xa0\x07\x41\x82\x17\xd7\x76\xe3\xdc\x47\x86\xe4\x57\x7c\x01\xe8\x22\xb3\xab\x05\x0e\xf3\x58\x97\x5d\xc0\xf3\x66\x51\x4a\xa7\x73\x82\x03\x4d\x8a\xe3\x58\x71\xef\xd9\x15\x63\x91\x68\x1a\xf7\x3c\x12\x4f\xcb\x8f\x89\x47\xbe\x00\x63\x3a\x6f\x91\x4f\x27\x73\x1a\x9b\x4a\xf9\xfb\x83\x0e\x6a\xaa\x4b\x4c\xac\x73\xad\xfb\x75\x81\x09\xda\x71\x22\x48\x99\x62\x20\x20\xcd\x89\xe0\x4e\xbf\x75\x6a\xd9\x76\x88\xe4\xdb\x2c\x2d\x32\xbe\xc1\xd8\x1e\x18\x28\xda\x32\x84\xd2\x32\x84\x5a\xe1\xa7\xdf\x76\x2b\x44\xc2\xb2\x49\xdf\x20\x4c\xcc\x4c\xb5\x6c\x1c\xef\x2c\x01\x80\xa0\x3d\xdd\xd0\x3f\xc0\xfb\xd0\x9c\xdc\x22\x7a\x90\x6a\x9d\x21\x5d\x81\x4f\x69\x24\x66\x52\x60\x4a\xa1\x6e\x53\x4c\xe1\x1f\x24\xab\xd0\x62\xf2\x20\x1e\x23\xcd\x6c\x88\x6c\x96\x93\x1d\xa1\x2e\xb9\xf1\x69\x2a\xa3\x4f\x5c\x98\x21\x2c\xa2\xbb\x9f\xd6\x87\xa8\xe2\x25\x09\x32\xd4\xc2\xce\x9f\xb0\xf3\x27\xbc\xf9\x33\xdd\x74\x8c\x9e\x6f\xec\xb2\x20\x86\xe6\xb5\x71\x84\x35\x2d\x9a\x13\x5d\xeb\x07\xe3\x26\x27\xba\xc4\x48\x97\xd0\x4a\xf9\x7a\x5b\x96\x15\xaf\x6b\x75\x12\x8c\x45\x1d\x5c\x57\x1e\x09\xfa\x09\xca\xd3\x12\x9c\x20\xb7\xd2\x7b\x46\x91\x36\x66\xdb\xfc\x20\xd1\x40\x76\x98\x16\x35\xde\x97\x5a\xb6\xa7\x77\x74\x61\x36\x7c\xd4\x03\x2b\x1a\x7a\xbe\x4c\x70\x90\xc1\xe7\xcb\x81\x66\x73\x9f\x2f\x69\x44\x3e\xa3\x71\x31\x33\x04\x55\xd3\x88\x30\x9c\xce\xc7\xec\x79\x24\x68\xa1\x86\xa4\xde\x0d\xc5\x48\x13\x62\x24\xb1\xbb\x1d\x21\xd4\x91\x5b\xb9\x72\xb2\x8a\x2d\x9d\x10\xea\xc5\xee\x5c\xd3\x2f\xa2\xed\x4e\xee\x3c\xba\x02\x89\x96\x14\xaf\xd9\x98\x50\x94\xcc\x54\x03\x92\x99\x6a\x99\xa1\x80\x4e\x91\x9d\x20\x7e\xa9\x8d\xa5\x4f\xd3\x40\x12\x6c\x25\x40\xca\x55\xb7\xfa\x2d\x62\x3d\x2d\x33\x3a\x3f\xa7\xa7\xcc\xcd\x81\x5a\x9e\x0d\x6b\x2b\x92\x8a\x64\x39\x55\x35\x8d\x53\xff\x99\x0e\xc3\xf1\x29\x09\xc3\xd5\xb0\x18\x08\xeb\xda\x11\x1a\x6d\x8e\x3b\x85\x5f\xa2\x21\xc2\x78\xd3\x2d\x5d\xc3\x4e\x47\x11\xd2\x4e\x71\x5f\x68\xa6\xa5\x1d\x1a\x2a\xba\x22\x34\x9b\xb0\x95\x21\xc2\x1f\xed\x1c\xcc\x60\x5f\x11\x05\x56\x66\xa4\x9d\xfa\x96\x3d\x3f\xac\x8e\x59\x7c\x38\x9d\x56\xe4\x4c\xed\x47\x7d\xd8\x96\xd5\x79\x7b\xde\xd4\x1f\xe6\xc8\x55\x8b\x65\x10\x9c\xef\xb9\xb9\x76\xda\x5e\xe0\x0c\xa9\x6a\x17\x85\x21\xb7\x3a\xd5\xf9\x98\x79\x72\xd1\xa6\x09\x02\x93\xb4\x8c\xcf\x9b\x26\x1e\x77\xd5\x1a\x66\x57\x6a\x13\xa8\x91\xd5\x57\x0d\x33\x8b\x84\x9e\x98\xf7\x48\x4b\x53\x0d\x4b\xb2\x3c\x1f\x75\x35\x6d\x10\x85\xbf\x69\xcc\x46\xb6\xdc\xb5\xda\xd0\x1f\xf3\xa8\x95\x37\x00\xea\x0c\x0a\x96\x6d\x9e\xb6\x25\x45\xa3\x9b\xc6\x00\x0a\xb2\x45\x87\xe8\xc9\x4f\x32\xc0\xf4\x18\xbe\x5a\x50\xd0\xdb\x34\x85\x4f\xd8\xb7\xdd\x48\x91\x4c\xa7\x35\x0b\x14\xef\x1c\x30\x26\x17\x39\xb0\xe7\x49\xae\xb9\x69\x9a\x79\xdf\x30\x31\xc1\x4c\x5a\xac\xdb\xd2\xf7\x51\xc5\x6a\xf0\x64\x5c\x8c\x2b\x47\xbd\xe2\xb1\x43\x89\xf9\x42\x0e\xcb\xc9\x84\x1c\xe6\x17\x51\x39\x66\xd6\x24\x18\x7a\x9a\xbb\xa2\x93\x7c\x40\x15\x7b\x78\x88\x97\xaf\x6a\x10\x95\x5e\x46\x8d\xa6\xe5\x91\x7a\xef\xc2\xd3\xa3\x65\xa9\x15\x19\x59\xc2\xf0\xdb\x2a\xaa\x68\x86\x5c\x60\xa7\x7f\x5e\x51\x90\x26\x55\xf4\xd6\x4a\x1a\x92\xf1\x7c\x47\x46\x29\xab\x76\xfa\x9c\x9f\x8f\xbe\xad\xa2\x54\xd5\x95\x75\x24\xbf\x2b\x57\x79\x95\xbb\xca\x2b\x70\x9d\x6c\x95\x4a\xae\x86\xa9\x69\x26\x93\xdc\x57\x31\x39\x88\xb0\xff\xc6\xf3\x40\x1d\x6f\x29\xbb\x6d\x2a\x23\xb3\xd6\x16\xb6\xf6\x51\x96\x8a\x86\x1d\xc3\x63\x22\x80\x4d\x34\x4f\x9a\xd5\xd8\xd2\xdb\xdd\x68\xe5\x68\xfc\x84\x3e\x0f\x39\x2b\x16\xdf\x60\x42\x02\xc2\xe4\xd1\x09\xd6\x92\xd3\xff\xd1\xf9\xe8\xb8\xc0\xbd\x6a\x76\xac\x8f\x89\xdf\x7d\x9a\x7f\xac\x22\x41\x76\x58\x7b\x3a\x78\xda\xd0\xc4\x18\x4f\x5b\x7a\xc7\x69\x13\x84\xa6\x7b\x4e\x1b\x06\x0e\xb4\x5d\x84\x78\xa8\xeb\x76\x7e\xda\x9b\x6d\x8d\x37\xdb\x9a\x68\x34\xb0\x4d\xb4\x86\x8b\x70\x6b\xa6\x68\x3b\x7b\xb7\x73\xf1\x9d\xaf\xda\x5b\x2a\x36\x51\xfc\x91\xc2\x44\x5b\x35\xbe\x61\xc6\xfc\x95\x7b\x02\xde\x41\xd5\xbd\x66\x4d\x81\x6e\x44\xde\x56\x1b\x8e\x5a\x34\x2b\x63\xe8\xc9\x81\xdd\x6d\xbf\xc2\x5f\x8a\xdb\x42\xbb\xc2\x8e\x04\x17\xe5\x09\xb7\x57\xc2\x84\x0a\x42\x82\x5c\xff\x3b\x95\x6e\x20\xd5\x82\xb9\xb2\x6c\x08\x66\x61\x7c\x40\x01\xad\x00\xbd\x40\xc1\x58\xf4\x44\x18\x71\xb4\xc5\x73\x73\x51\x44\x72\x4f\x7b\x80\x5b\xe2\x0e\x42\xea\xc4\x10\x52\x14\x1f\x1f\x6b\xb4\x60\x88\x76\x82\x93\xed\x9b\xf8\xee\x33\xa3\x6d\xed\xd0\xc6\x91\x93\x7e\xec\x11\xe4\xda\x62\xa7\x8d\x1a\x65\x5a\xb2\x32\xdb\x4e\x5b\x76\xc6\x9c\x96\x46\xd0\xad\x8a\x50\xa9\x8d\x3d\x3c\x96\x47\xed\x71\xe0\x25\x8c\x05\x46\x45\xad\xc1\x2e\x3c\x8f\xcb\xd6\xda\xf2\xbc\xf7\x3a\xee\xb4\x0e\xcb\xe9\xf4\xc8\x56\x75\x9c\x83\x14\xf2\xb6\xc3\x2c\xa4\x32\xca\x29\x30\x42\xb9\xc7\x02\x99\xf6\xec\xbb\xd9\x6f\x8e\x50\xa9\x4d\xb9\xd6\xac\x67\x99\x42\x31\xc2\x84\x7e\x51\x71\x53\x2d\xf6\x62\x2c\x8a\x0c\x94\x23\x66\x1b\xe5\xc6\x74\x31\x45\xd3\x45\x70\x85\xcd\xb4\xcb\xec\x68\x9f\xe9\x52\x94\xb1\x42\x46\x2f\x00\x1b\x54\x68\x17\x5c\x84\x13\x05\x72\x36\xa3\xe9\x5e\x4a\x96\xb1\xca\x38\xc3\xda\x8d\xc6\x20\xde\xcb\x0e\x6b\x50\x47\xc4\x78\x34\x78\xa4\x03\xa8\xca\x2e\x79\xc4\x09\xfd\xbd\x8a\x04\xec\xc8\x2d\x06\xfa\xdd\xdb\x4f\xdb\xa1\x7c\xc0\xd2\x9b\x0e\xc4\x8c\xfb\x5e\x02\xf2\xfe\x71\xe5\xfb\xf0\x82\xba\xc1\x38\xf9\x72\xda\xf9\xca\x64\x9b\xe2\x08\x0c\xd5\x5c\xc2\xb9\x47\x93\x57\x97\x2f\xd2\xa1\xd7\x30\x4c\x44\x2f\xae\x0d\x1f\x82\xbd\x06\x2d\xbf\x07\x7b\x2d\x09\x1d\x47\x7c\x00\xbc\x5e\x4e\xe7\x8a\x16\x76\x6f\x0e\xdc\xf6\x82\xc9\xe9\xfc\x50\x1c\x17\x87\x62\x3a\x35\x87\x09\xb6\xa4\x20\x8e\xc1\xae\x76\x3f\x54\x0f\xfc\x41\x5e\xd4\x52\xb1\x79\xe2\xe2\xe0\x46\x92\xa6\x11\x93\x6a\xb6\x11\xe2\xed\x89\xba\xd9\x8e\x24\x21\xb7\x05\x13\x93\xb9\x7e\xdc\x77\x03\xdd\x71\xfb\xdf\xfb\x48\x21\xca\x9f\xdd\x43\x2d\x3a\x9e\xc6\x74\xe8\x98\xe6\xe3\xbe\x9a\xe6\xc6\x24\x7f\x84\x86\xb1\x0b\xb0\x94\x4b\x30\x79\xcc\x30\x57\xd3\xf4\xe9\xd3\x67\x55\x64\xf0\xb8\xa1\x8c\x6e\xb7\xdd\xaf\x25\x49\x4e\x9c\x74\x8d\x08\xae\x21\x64\x91\x00\x30\x61\x26\x08\x3d\xf5\x52\x30\x3a\xc6\x69\xd3\xac\x0c\xb2\x27\xde\x00\x39\x1c\x7e\x4f\x4c\xa0\xcf\x72\x62\x4f\x75\xef\xc4\x8f\x4e\xc3\xb0\x6b\x92\xb9\x01\xcc\x03\xbb\x93\xda\x08\x17\x28\xdc\xe9\x24\x3a\xdc\xdb\x86\xec\x1c\x27\xd9\x41\xaf\xf1\x1d\xde\xf5\x52\x11\x10\xda\x4a\x5c\xbd\xdb\x68\xfa\xfd\x2d\x5c\x2a\x5a\x78\x14\x86\x28\x01\xee\xcb\x55\x10\xd6\xb2\x15\x32\xcd\xdd\x57\xe7\xba\x2f\xe6\x1a\x21\x97\x59\x10\x5a\x4b\x60\x3c\x41\xff\x5c\xb0\x28\x67\x4b\x41\x8b\x73\xb2\x8c\xcf\xa9\x60\xf9\x72\x7e\x4e\xa8\xc1\x29\x62\x06\xa7\x48\x6a\xc7\x6b\xc5\x48\x41\x1f\xea\x48\xdd\x7e\x37\x2d\xeb\x53\x00\xcb\xa3\x27\xde\xcc\x70\xb5\x73\x64\x3d\x7f\x39\x4f\x21\x98\xab\xe4\x05\x5f\x68\xa7\x10\x26\x12\xa9\x93\x2c\xe2\x0e\x2a\x11\xae\x98\x6b\x63\x7a\x39\x24\xc0\xbf\xd3\xea\x81\xa6\x0c\x3d\xf8\xf2\x96\x6a\x9e\x65\xa2\xcc\xf9\xba\x69\xa2\x08\x33\xb1\xdc\x9a\x3e\x28\xf2\x1a\x3f\xab\xfb\x62\xd4\x8d\xbe\xe2\xeb\x08\xea\xc9\x84\xfc\x95\xdb\xaa\x97\xf5\xb9\xf5\x08\x41\xa1\x7e\xe7\x23\xfa\x87\xc0\x27\x84\x5b\xf5\xcd\x25\xf2\x0e\x2d\xe6\x32\xe7\xf6\x9b\x66\xd2\x8b\xa3\xd2\x79\x7e\xf1\x37\x4b\x0d\x0b\x8e\xb3\x2a\x68\x69\xfc\x1b\x08\x55\xcc\x30\x66\x30\x8f\xb0\x80\x34\xf5\xd1\x92\x09\xf2\x88\xd9\xef\xe4\x36\x65\x63\x7b\xd7\xa4\xa8\xdb\x29\xb5\x22\x01\x3c\x43\x2b\xb5\x36\xce\xb6\xfb\x98\x7b\xb6\x3f\x8e\xed\xa5\x68\x1d\x77\x68\x97\xa2\x88\xc4\xb4\x50\xb7\x8b\x5a\x5b\xe4\xb5\x70\xdf\x52\x48\xd0\xac\x19\x26\xb5\x4d\xfd\xd9\xd3\xee\x4b\xf5\xbc\x1a\xa5\x32\x22\x38\x39\xfb\x77\xa1\xd5\x14\x1b\xcd\x6b\x26\x95\x7a\x54\xa5\x81\x10\xa8\x16\x20\xf3\x8c\x44\x94\xd3\x8a\x18\xd2\xdd\x90\x76\xea\xe2\xa4\xb9\xd3\xfa\xaf\xb9\x35\xe6\x05\x94\x1b\xeb\xad\x0a\x8e\xe0\x3e\xc0\x95\x64\xf1\x5e\x0b\x2d\x9d\x1f\x02\xa9\xc8\x09\xe3\xa8\xb9\x04\x3d\x84\x76\xd8\x43\x78\xc2\xb6\xe5\x77\x6d\xcb\xd9\x55\xbe\x59\x57\xbc\x60\xbc\xdb\x96\x75\x6f\xea\x83\x6a\xf1\xa5\x38\x1f\xc9\x09\x90\xfd\xdb\xe2\xed\xab\xfc\x46\x5d\x27\x85\x4a\xd0\x4e\xd6\x95\xdb\xab\x1d\xb4\x54\xe7\x37\xdc\x84\x5b\x30\xb0\xad\xbd\x01\xef\xde\x7a\xa8\x13\x6a\x3b\xf6\x25\xb1\xa7\xda\x03\xd4\x9c\x12\xe3\x95\x48\x76\xd4\x2b\x2e\xc5\x40\xe1\xd5\x3d\x0b\x83\x2b\xdf\x3e\xbf\x60\xcb\x31\xa0\x93\xaf\xcb\x61\x68\x54\x0d\xcd\x45\xf8\xdf\xb3\xab\x1d\xfd\x35\x6f\x1b\x61\xb7\x76\xfe\x06\x04\xce\xed\xce\xd0\x4b\xb0\xd3\xaf\x10\x00\xa5\x24\x3e\x0d\xe2\x50\x0e\x54\x30\x3e\x91\x87\xc5\x91\x80\x3d\x62\x76\xb6\xad\x0d\x9c\x2f\xdb\x55\x98\xb6\xab\xf6\x87\x8c\x2a\xd0\x95\x56\x34\x40\x93\xa6\x80\xec\x9c\x6e\xe8\x83\x0b\xe2\x25\x6a\x30\x80\x13\xdf\x8d\x4b\x3d\x5f\x36\xf4\x51\x5b\x96\xec\x28\xba\x30\xf4\x3b\xaf\x88\x5d\xa7\x3f\x13\xb3\x2d\xf0\x50\xb8\xcd\xeb\x6b\x83\x5b\xb8\x7e\xd9\xfe\xea\x66\x53\x7c\xcb\x9e\x20\xc9\x6a\x27\xcb\xa5\xf0\x4e\xce\x8e\x2a\xb2\xf3\xc7\x5e\xc7\xda\x2a\xd4\x9c\x72\x98\x53\x4e\xd4\xd5\xe9\x34\xb9\xe4\xe7\xad\xcf\xef\x6e\x47\xdf\xfd\x6b\x6b\x0c\x18\xd8\x77\xac\xad\xcd\x34\x65\x72\xc8\x35\xd8\x9c\x61\xf7\x66\x70\x9d\x83\xcd\xf7\x65\x71\x0e\xf8\x19\xce\xa1\x05\x89\xf6\x91\x7d\xeb\xda\xb0\x43\xb4\x9a\x72\x42\x53\x26\xcc\x55\x02\x52\x0f\xa7\x8f\xc0\x14\x51\x6f\x1f\xa5\x53\x61\xcf\x3f\x2a\x2f\xfc\xee\xe9\xed\x53\x4c\xa7\x74\x0e\xf2\xbc\xf6\xdc\x83\x3d\x75\x24\xa7\x2c\x37\x88\xbf\x9c\xc5\x68\xc4\xc8\xa7\xac\xda\x99\x38\x58\x30\x0b\xf2\xe8\xe1\xe3\x5e\xe5\xc6\xf6\xbb\x69\xc6\xfe\x97\x65\x7c\xee\x50\xc4\xbf\xe6\x46\xe0\x0f\xe6\x22\x98\xd3\xa0\x59\xd7\x7a\x40\xf6\x52\x04\x27\xda\x5f\xf3\xa8\x26\xe7\xb4\x5b\xa9\xb7\x7b\xf6\x1c\x87\x01\x37\xfd\xfe\x62\x49\xe2\x57\x2d\xcf\xdb\x1e\xf1\xfb\x9c\x1b\x35\x29\x13\x66\x79\x24\xff\x2c\x75\x0f\xc1\x70\x1f\x84\x77\x4d\xd8\xae\x18\xec\xc4\xee\x86\xd1\xd8\x91\xd5\xcc\xe9\x9b\x31\x1e\xc3\x6b\xb0\x06\x7b\x2e\xe7\xf2\x3a\x7e\x1c\xb7\xf3\x91\x32\xff\xe3\x7f\x3d\x7c\x3c\x79\xf8\x98\xd6\x2c\x3d\xac\x8f\xfc\x4f\x87\xc6\xc3\x48\x2f\x45\xe5\x9d\xf2\x9a\xd6\x13\xf6\xf0\x31\x21\xa3\xca\x6e\x43\x8b\xf4\x31\xb8\xfb\x26\x13\x41\x63\x2d\x7e\x74\x16\x50\x57\xcb\xaa\xce\x5d\x93\xea\x2d\x01\xd1\xf9\x5e\x95\xf9\x66\x13\x11\xad\x2f\xe7\x53\x96\xef\x76\xb4\xfd\x92\xf8\xa0\x1d\xe3\xc1\x1d\x7a\xc4\xe6\x46\xeb\x81\xbe\x37\xa3\xb5\xd0\x9c\xac\x1a\xa1\x7a\x9a\x7b\x7d\xe6\xdd\x4a\xa6\x8f\xe9\x63\xa2\xb5\x64\x38\x0a\xd0\xa2\xe2\x15\x61\x22\x85\x99\xf9\x30\xc1\xcd\xb5\x07\xf5\x73\x5b\xc6\xd6\x4a\x39\x04\xfc\xf5\x13\xed\x71\x9d\xcc\x69\xac\x6e\x7c\x6b\xc3\x2b\xfa\x3d\x25\x23\x7b\x9c\xd1\xc3\xd8\x1c\x20\x41\xe5\x39\xe5\x4c\xec\xa4\xfd\xae\x7f\xe8\x18\xfb\xbd\xb1\x1d\xcf\x63\xa7\x37\xde\xbc\x7f\xfa\x92\xfe\xcf\x6d\xf1\xdc\xd8\xed\x38\x77\x62\x3e\x45\xdb\x94\x0a\x64\x14\x3f\x2a\x9e\x8a\x16\xc4\x83\xf8\xd0\xd7\x58\x3a\x74\x8d\xe5\xbb\x1d\xc2\x2c\xfc\x90\xf7\x0c\xde\xc0\xcc\xc2\x8e\xe3\x20\x2f\x0e\x0a\x52\xcc\xae\xd2\xfa\xec\x7d\xf1\x53\x25\x4a\x5e\xc9\x8f\x91\x20\xfa\xda\x5b\x8a\x73\x40\x36\x25\x23\xed\x0b\x96\x19\xe2\x11\x70\x81\x5c\x74\x86\x97\x56\x03\xf2\x8b\x7a\x2f\x8f\x22\xeb\xd7\x6c\x18\x50\x2f\x24\xbc\x87\xbb\x43\xc2\xf0\x09\x46\x9e\xd9\xfd\x90\xbb\xf0\x15\x1b\x9e\x56\x2e\x6d\xd4\xee\x66\xa8\x40\xb1\xa5\xed\xc3\x3d\x7b\x8f\x90\x6d\xb4\x68\xd3\xa8\x50\x94\x33\x2a\x7a\xd1\x97\x58\x84\xa1\xec\xb2\x63\x9e\xf5\xbe\x54\x2c\x16\xd4\x10\x86\x16\x33\xa1\x82\xb7\x64\xd4\x8a\x0b\xa2\xc2\x34\xa7\x51\x86\xf0\x61\xfb\xa1\x30\xa1\x11\x65\x54\x50\x2f\xe2\xb8\x3e\x26\x39\x41\x70\xbf\x5e\x1c\xb2\x97\xc8\x51\x4f\x73\x42\x41\xce\x20\x68\x80\x2d\x40\xd8\x31\x6d\x59\x06\x42\x2c\x48\xd5\x46\x37\xe0\x90\xa9\x28\x72\x41\xd4\xbe\xf5\xa7\x4f\x0b\x9c\x06\x27\xd0\xcc\x9c\xbe\xc3\x0a\x6f\x56\x45\x3b\x83\x1e\x6d\x6f\xa3\xd9\x54\x76\xa4\x53\x39\xaa\xc2\x30\xfa\x4c\x93\x46\xe0\x78\x49\x9a\x46\x2a\xbe\xdd\x3c\xd3\x93\x0a\x34\x3a\x69\x15\x15\xde\x90\x0b\xbd\x33\x9c\x58\xfa\x6c\x1c\xd3\x97\x79\xa4\x99\xaa\x6d\x11\x15\xde\xa0\x0d\x32\x7b\x41\x39\x2d\x64\x84\x9a\x01\xb2\xa3\x7f\xf2\xe8\x87\x5c\x03\xf5\xe4\x2c\xa6\x6f\xbb\x7e\x60\x0e\xa5\x67\xbc\x17\x81\x6a\xd2\xb7\xb7\xb3\xb3\xf3\x35\x9b\x4c\xde\xe7\x2e\xf0\x88\x27\xa0\x40\x28\x0f\xa1\x9d\x50\x49\x37\x7c\xa5\x93\x33\x12\xec\x3b\xd5\x45\x9d\x95\x69\xf8\xed\x9c\x2d\xbd\x1a\x15\xd7\x9f\x2f\xe3\x73\x5a\x33\xa1\x37\xd5\x8f\x62\xcd\x8d\xe1\x47\xdf\x6b\x10\xe3\x1e\xb6\x39\x59\x3d\xcb\x36\xa2\xe0\x10\x40\x05\xe4\x86\xda\x3f\x03\x9a\xd1\xe6\x20\x54\x1b\x81\x40\x93\x5d\xd7\x07\xde\xf3\xc7\xcd\x08\x5c\xfa\xda\x17\x37\x3b\x9f\xe5\xf5\x4f\xf8\x00\x60\xb7\x46\xe8\xa7\x86\x58\x29\xfc\xfd\xc1\x87\x3c\xca\x29\xc6\x54\x31\xe3\x1a\xdd\x47\x85\xf0\xba\x55\x21\xa8\x22\x5a\x63\xc5\xdf\x1f\xbc\xd5\x22\xfa\xd4\xb8\x20\x68\x0c\x95\xef\x22\x41\x73\x3a\x9e\x13\x9a\x1e\xc7\x4d\x13\x33\x96\x6a\xbb\xe3\x1c\xef\x8b\x5f\xaf\x78\xf1\x4c\x31\x55\x16\x75\x4c\x0b\x54\x78\xb9\x49\x33\xbe\xfe\x35\x07\xa1\x6d\x6e\x89\x1f\x90\xc8\xe6\xee\x7c\xbe\x8e\xc0\x11\x08\x40\x48\xdd\x62\x3e\xca\xa9\x39\x9d\x6a\x9b\xa7\xc5\x7a\xc3\x4f\xc5\xb6\xe6\x08\x2b\xd7\x34\x6e\x85\x7d\x88\xe0\xfc\xb2\x10\x15\x9f\x22\x48\x61\x0b\x12\x2c\x34\xa1\xa3\x03\x0c\x7b\x75\xb4\x5f\x98\x5e\x63\x3b\x00\xd8\x94\xff\x94\xd6\x90\x0a\x2d\xc0\xc0\xb5\x0c\xc5\x9e\x85\x66\x19\x21\x4f\xe1\xe6\xe9\x3b\x3e\xbf\x80\x76\xf2\xe2\xf2\xc0\xd6\x7f\x80\x86\x21\x07\x65\x5a\xc9\x3c\xdd\x6c\x3e\x1e\x88\x77\xbc\xda\xa0\x2c\xfd\x20\x2d\x0e\xf8\x87\xbc\x86\x22\x08\xba\xfb\x52\x75\x71\x97\xcf\xd2\xf5\xfa\xb5\xf8\x0e\x15\x7b\x61\x08\x0a\x7d\xd7\x1a\xc4\x08\xde\x02\x55\xfd\x6b\xfe\x41\x06\x3b\x6d\x0d\xfb\x63\xfa\xa3\x06\xd1\x03\xe0\x04\xe8\x6f\x09\x5a\x2e\xc7\x34\x26\x1b\xb2\x8a\x11\xe4\xb6\x0c\x43\x67\x6e\xc2\x70\x5c\xee\x09\x7c\xf2\x42\x5d\x20\x8c\x95\x6d\xbc\x32\x94\xbd\x87\x61\x54\x03\x08\xab\x57\x4d\x36\xb6\xc6\x83\x70\xb9\xc5\xfb\xc2\x55\x15\x61\xa8\x23\x7b\xfd\xca\xd3\xb7\xaf\xb8\x84\xd0\x30\x8e\xa9\x0d\xbc\x1e\xce\xdf\x48\x72\x62\x5e\x42\x46\x10\xaa\xc5\xf3\xca\x53\x1b\xac\xee\x98\xfa\x2c\x7c\xeb\x1e\x38\xef\x92\x24\x7e\x2e\xdf\xc4\xa7\x53\x44\x73\xb4\x4b\x79\x4e\x12\x00\xec\x52\x0d\xa5\xeb\x75\xa7\x21\x42\xa5\x71\xce\x4b\xa5\x4c\xb3\x2b\x90\xea\x72\xb2\x8b\x04\x7a\xe5\xc8\x28\xa7\x99\xb5\x72\x04\x5b\x52\x1d\xad\x55\xef\xbb\x45\x61\xd2\x8c\xfd\x98\x73\x1f\xd0\xc9\x24\xdb\x91\xce\x5c\x7f\xd2\xf8\x49\x92\xdb\xcf\xa4\x41\x17\x55\xf7\x43\x4c\x74\x25\xea\x0a\x38\x2b\xc0\x4c\x35\x0c\x2f\x78\x94\x0f\xd9\xaf\x7a\xaf\x90\xb9\x26\xb0\x6c\xa4\x2b\x32\x16\x50\x61\x18\xfd\x00\x66\x91\x91\xef\x13\x63\x29\x81\x36\xd9\xf3\xa1\x46\xb9\x9c\xaa\x51\x1f\x80\xa8\x3b\xc8\x28\x37\x6f\x0d\xcd\xb5\x39\x2c\xec\xba\x12\xc1\x8b\xc2\x30\x2a\xf7\x69\x86\xbc\xc3\x7f\x25\xa2\x92\x76\xa6\xaa\x15\x92\x3a\x20\xfd\xea\x52\xaa\x65\x5a\xc9\x57\xf2\xe3\x06\xfe\xe2\xc5\xda\xfe\xce\x6a\xb8\xb5\x52\x73\x4f\xc1\x5f\x32\x97\x9b\x16\x27\x72\xa5\x17\xf9\x70\x75\xa4\x97\xf6\x70\x85\x4a\xe5\x92\xae\xac\x46\xc4\x0c\x26\x0c\xb3\x3c\x2a\xd5\xd3\x0a\x0f\x79\x49\x03\xdc\x46\xe8\x2e\x4b\x4b\x9a\x5b\x63\xee\x7c\xf7\xf6\x4e\xba\xcf\x42\xa0\xf5\x8d\x8e\x07\x69\x42\x8e\x6f\x8e\x9a\x3c\xd0\x4b\x87\x21\xc4\xcd\xa6\x1f\x39\xc6\x81\x0e\xa0\x85\x80\x78\xd0\x75\x60\x73\x06\x8e\xba\xdb\xc2\xcb\x46\x0b\xd4\x35\x16\xe0\xed\xdf\x32\x01\xe8\xe8\xa5\x71\x74\xd1\x2c\xbf\x2b\x4a\x03\xfb\x36\x63\x98\xdf\xca\x71\xc0\xca\xed\xad\x8c\x52\xf7\xa4\x51\xa4\x1c\x55\xdf\x3d\x71\xc1\x7a\x01\xf4\x60\x21\xa3\x94\x98\x49\x4e\x0c\x52\xe4\x18\x6c\xb9\xc1\xc2\x07\x32\x18\xc8\x1c\xb4\x44\x53\x84\x82\x4e\x27\xd4\x6b\x8c\xbd\xee\xb6\x5e\x1b\xf1\xb2\x29\xea\x77\x22\x0c\xc7\x2e\x8d\x97\xaa\xfd\x0d\x67\x2f\xa5\xa5\x13\xa5\x89\x90\x1d\xc6\x3c\xeb\x95\x1e\xd6\xc4\x76\xe2\xa4\x0c\x4d\xa0\xd5\x2a\xbc\x70\xc5\x6f\xcb\xec\x9c\xd0\x15\xfb\x5e\x46\x25\x19\xad\x8e\x79\xf7\x12\xb7\xda\xd9\xde\x17\x56\xd2\x3d\xb9\xd9\xaa\xff\xa5\xd5\xda\x92\x9d\xe5\x20\x06\xc6\x77\x85\x34\x3b\xa8\x1a\x7a\xa3\x30\x58\x17\xbd\xed\xab\x2e\x16\x94\xdc\xea\x23\xd3\xee\x63\xab\x54\x8b\x7a\x69\x6c\x3c\x57\x3c\x44\x86\x3a\x88\x0c\x39\x0a\x64\x10\xf0\x88\xf5\x98\x03\x30\x76\x08\x43\x88\x07\xef\x0a\xc3\x75\x83\x86\x25\xd7\x17\xe0\x8e\x7a\xc7\x51\x1d\x8c\x21\x87\x69\x2a\x46\x1a\x28\x38\x0c\x83\x95\x10\x6f\x55\xe3\x81\x16\x45\xab\x92\x6a\xf6\xd9\x9c\x74\x1c\x99\x87\xd6\xd8\x8b\x0d\xa1\x17\x18\xd4\x61\x6f\xa5\xef\x51\xa0\x0f\x89\x65\xe7\x52\xb3\xcf\x0b\x96\xca\x48\x2e\xf2\xa4\x90\x51\x6e\x30\xf4\x08\x9d\xce\x19\xe3\x6d\x34\x4e\xb7\x20\x1c\x1b\xd1\x2d\x26\x05\xa1\x5e\x19\xb1\x6b\x2d\xb0\x5d\xed\x61\x77\x96\xee\xc5\x6d\xc1\x1d\x33\x9d\x23\x9e\x07\x7e\x11\xee\xdd\x35\x92\x61\x28\x80\x53\x12\xde\x1b\x65\x8c\x5b\xe0\x92\xcf\x41\x1b\xa4\xd5\xe2\x29\x7b\x52\x28\x92\x18\xe6\x24\x0d\xc3\xe8\x45\xa1\xee\x09\xb1\xcf\x5d\x49\x0c\xf2\x5c\x6d\x81\xee\x5b\x43\xd5\xb1\x2f\xd0\x3a\x84\xb4\x31\xde\x90\xb1\x33\x12\x4e\xf3\xf7\xa8\xe8\x71\x8a\x99\xe2\x14\x0b\x32\xad\x47\x19\x5c\x17\x15\x35\x12\xb4\x49\x06\xd8\x42\xc2\x6e\x5a\xc3\xdc\x09\xca\xd1\xe0\xcb\x9b\xdf\x96\xf8\xe8\x42\xa0\x8e\x7b\x3b\xca\x3d\x47\xd7\xc6\x80\xc3\x49\xd2\x4f\x83\x16\xfb\x60\x0c\xea\x53\xe8\x44\x6d\xcc\x9d\x87\xbe\xe1\xe6\x83\xf8\x6b\xf0\xf1\xe7\xe2\xca\xfd\xbc\xf7\x83\xa3\x70\x87\x1a\x5c\x5d\x87\xc1\x7e\xf0\x07\xbb\xe6\xfb\x06\xdb\x57\x93\x3c\x77\xd2\x28\x27\x74\x4e\xe8\xbf\x3b\x23\x87\x83\xc3\x6e\xc7\xf5\xdd\x9d\xa3\x02\x36\xfc\xad\x66\xc3\x3f\x0c\x72\xe0\xd7\xba\xa8\x83\x9a\x9a\x56\x1f\x7b\xea\x86\x3b\x95\x8f\x0e\x67\xfe\x63\xee\xe1\x4b\xaa\xd3\xa5\x3a\x57\x47\xbe\x41\x97\x8e\xfa\x20\x74\xba\x6b\x4e\x36\x68\xd4\x67\x45\x87\xae\xfb\xcb\xab\xdc\x97\xb4\xbb\xb4\xa8\xd6\x88\x21\xec\xed\xb2\x30\xe3\x52\x73\x0b\xe6\x91\x5e\xca\x60\x93\xc2\x6e\x04\xd2\xbd\x2f\x0b\x33\x6b\x03\x21\x9b\xec\xb7\x65\x75\x7e\xa8\xee\xba\xe7\x60\x31\xa3\x1e\x05\x20\x30\x1d\xd5\x07\x6d\xeb\xf1\x84\x5a\x6a\xdd\x3a\xb3\x0e\x5e\xac\x51\x41\x76\x1f\xfe\x6d\xaa\x6c\xef\x73\x37\x1a\xc0\xbc\xed\x8c\x6f\x32\xe1\xc4\x4d\x5f\xf2\x73\xf3\x34\x8d\x3a\xa4\x99\xea\xfc\x87\x4f\xbc\x55\xae\x0a\xcc\x2c\x03\xdc\xc3\xa8\x5f\xfc\x93\x47\x1f\xf4\x9e\xfd\x26\x67\x31\x7d\xda\x15\x9a\x5a\xb1\x0f\x0a\xda\x5d\xbb\xa7\xa7\x79\xfb\xb4\xf0\xf7\x07\x4f\x5d\xb1\xce\xc8\x45\xee\x8f\x09\x7d\x97\x23\x50\x05\x74\xdf\x28\x7c\x96\x1a\xa3\x2e\xc0\x18\x2d\xe4\x9c\x9c\x9b\xb0\xfb\x6a\xf3\x1a\x15\xa5\x95\x94\x32\xe7\x4f\x10\x05\x68\xf2\xc1\xa5\x0c\x30\x61\xc3\xd3\xc2\xc1\xbf\xd2\xc9\x9e\xf5\x18\x4a\xf6\x7a\x46\x59\x85\x96\xc2\x00\x38\x69\xac\x45\xbf\x35\xdf\xb0\x0f\x80\x71\xa8\x4b\x01\x4f\x03\x9c\xeb\x8b\x2a\x42\xde\xae\x15\x9f\x7d\x93\xb7\xcd\xa1\x8f\xae\x11\xb4\xa9\x3b\xe9\x15\x2f\x99\xd0\x72\x37\x8b\x8b\xa6\xb1\xcb\xaa\x05\xfc\x48\x82\x8d\xac\x02\x43\x34\x49\x5e\x40\x60\x8c\x9e\xa5\x0f\x52\x18\xd8\xc1\xd6\xd8\x87\x13\xb0\x03\x84\x89\x76\x0c\xad\x72\xb4\xf7\xe1\x3b\x80\x94\x80\xaf\x38\xa2\x6f\xc9\x6e\xf4\xd4\x55\xa5\x0a\x1e\xb9\xaa\x55\x7a\x9b\x89\xa2\x96\xd5\x36\x93\xa2\x4a\x9e\xe6\xa0\x1d\xe8\x29\x07\x8a\x05\x8e\x1f\x25\xf6\xd3\x76\x11\xa9\x9c\x72\x5a\x90\xc4\xf9\xec\x7e\xb4\x3f\x27\x56\xc9\x46\x5b\x75\xdc\x5e\xf5\xbb\xb1\x9b\xf0\xb4\xcd\xc5\x84\x81\xc2\xd9\x35\xcb\xf0\x54\x67\x5e\xb7\x68\x41\x8c\x3a\x78\x48\x13\xec\x29\x61\xbd\x82\x64\x47\x2f\xb9\xfc\x25\xdd\x6c\x7d\x35\x24\x5e\x8c\x1c\xc9\x74\xfa\x89\x41\x12\x0b\x5a\xcd\x18\xe3\x0b\x99\xc8\xd9\x3f\x45\x5e\x44\xbc\x69\xdc\x9d\x92\x56\xa9\x14\x55\xa4\xc8\x81\xda\xb4\x59\x76\x40\x5d\xb1\x5d\xa3\x9d\xb7\xd7\xbe\xe5\xeb\xbc\x76\xa7\xf3\xd1\x4d\xee\x6e\x0e\xa9\x4d\x70\x0b\xfa\x77\xcd\x1e\x16\x43\x56\xb8\xfd\x5d\x66\xe5\x57\xa6\x63\x01\xbd\xd8\x6e\x36\xc9\x38\xde\x01\x81\x87\x07\xf1\x3a\x0c\x9f\x09\xad\xa2\xbb\xa6\xb1\xea\x98\xb3\xfd\x24\x6c\x3f\x42\xa8\x96\x33\x42\x2c\xe3\xa4\x8f\x48\x71\xad\x8b\x70\x2a\xd9\xda\x4c\xb0\x1a\x62\xb1\x30\x7f\xaa\x2d\x46\x05\xae\xcd\x50\x35\x46\x3e\xf5\x87\x1e\xa5\x29\xc7\x09\x6d\x6b\xf4\x56\xa5\x58\x88\x24\x08\xf0\x07\x2e\x4e\x10\x90\x44\xff\x2c\xf6\xae\xd3\x25\x87\x29\x1a\xd8\x1a\x50\x40\x7f\xfe\x0e\x64\xa6\x6e\x8c\x92\x30\x44\x5b\x2b\x5b\x03\x66\x49\x3a\x14\x50\x65\xfb\x6d\xee\x5e\xb3\x6e\xbc\x6d\x1c\xa1\x74\x92\x21\x8b\x7d\x19\x39\xf9\xb0\x89\x5f\xf2\x7a\x9b\x62\x7c\x81\x81\x22\x3d\x03\x2d\xbc\x76\xda\x56\x09\x7d\x81\x95\xaa\xb9\x78\x22\xb6\x85\xbc\xdb\x04\xc3\x1a\x47\xee\xcb\x06\x19\x76\xd4\x10\x2a\x77\x66\x73\x77\xf6\x8e\x6a\x42\x67\x68\xe0\xed\x7a\xc3\xe8\x51\x1e\xb6\x6f\x91\x3c\xd4\x06\x3f\xf8\x0d\x6f\x9a\xe0\x8a\xa7\xeb\x00\x8e\x2d\xe2\x8e\x07\x68\x79\xa4\x93\xf0\x8f\x24\xe0\x05\x64\x6a\x9a\x40\x0a\xfc\x61\x0e\x3b\x60\x99\x27\x06\x71\x5d\x4d\x5c\xdd\x7a\xe6\xd6\x7b\x67\xcf\xfa\x62\xec\x68\x0f\x3f\xe5\xae\x42\x03\x60\x2b\x70\x9d\xe8\x39\xf0\xef\x13\x3c\x2b\x22\xf7\x4f\x49\x7f\x13\x00\x92\x39\x95\x4d\x13\x93\x84\x13\x1d\xb3\x0d\xad\xba\x1d\x37\xe3\x7b\x55\xee\x1e\xc1\xa6\xe1\x44\xd7\x83\x2f\xdf\xdd\x55\xf1\x7e\x55\x32\x0c\xdd\x2b\x62\xa8\xaa\xba\x57\x17\xb9\x95\xba\xa6\xad\x53\xd3\x60\xd9\x6f\x3e\xde\xa3\xb4\xe4\x51\x67\xcd\xe0\xa0\xc8\xde\x04\xf5\xbb\x62\x5d\x79\x5d\xd7\xb3\x77\x7b\x70\xc3\x2a\x80\x63\xaa\x5c\x9c\x15\xec\xfd\xb2\xf2\xa0\x56\xda\x44\xb5\x61\x9b\xc6\xfd\x6e\x68\x35\x34\x1c\x76\x8c\xd2\x2d\x2a\xbd\x77\x26\xd0\x45\xa7\xbd\xc6\x5f\x57\xf6\x7a\x17\x7a\xc6\xd5\x20\xd3\xf5\x27\x96\xce\x31\x9d\x1a\xc2\x7a\x12\x1e\x82\xfb\xbe\xad\xb2\xaf\x1f\xc2\x81\x8d\xc6\x2d\xe0\x46\xe5\x1f\xb6\x1e\x32\x2f\xa6\xb3\x66\x9d\x88\xa7\x0e\xe0\xbc\x79\x46\x0a\x45\x70\xe8\xc8\x05\xf0\x1b\xc2\x14\x8c\x24\x93\x0b\x69\x74\x0c\x15\x49\xaa\xdd\xbf\xfa\xdc\x5f\xf2\xc1\x2b\xc1\x63\xc2\x96\xe7\xff\xc9\x3e\x83\x1a\x11\x43\x3b\x55\x77\xf7\x8e\x50\x45\x67\xb1\xaa\x45\x6d\x30\x0f\xf8\xd0\x14\xef\x45\xbf\xeb\xae\x7d\x77\x4f\x6b\xed\x7b\xb7\xea\x1a\x7d\x5c\x9a\x26\x98\x40\x04\xd5\x80\xf4\x9b\x1f\x3e\x56\x9d\x3e\x98\xf6\xb5\xf8\xba\xda\x8f\x2a\x53\xb5\xe8\x30\x23\x40\x3f\xd3\x8e\x53\x36\x78\x86\x48\x30\x40\xc5\x1e\x62\x69\x99\x9f\x5b\x7a\xa9\xd8\xed\x5a\x4b\x75\x19\x86\xf0\x4e\x80\x2b\xde\x27\xba\xeb\x73\xf5\x39\xab\x74\x80\x70\xe9\x06\x08\xd7\x22\x29\x89\x78\x2c\x4f\x2b\x1d\x57\x03\x60\x12\x68\xa9\x12\x7e\xac\xa2\x9a\xc0\xdf\x60\x64\x03\x12\x74\x9a\xb3\x92\x06\x29\x04\xf9\x0e\x18\x2b\x8c\xbf\xb8\x87\x8c\x93\x6a\xcf\xf1\x15\xda\xc6\xaf\xcc\xfd\x71\x14\x8f\xc4\x32\xb5\x57\xd0\xe9\xa2\x4c\x32\x7a\xba\xc8\x92\x52\x03\x24\xba\x5f\x33\x9a\x91\x4e\x9c\x8d\x3e\x38\xdc\x2e\xd2\x72\x5b\x49\x68\xe6\x3a\x72\x67\xc7\x2c\x3e\xcc\xa6\x53\x62\x68\x58\xb1\xcc\xce\xc9\xa8\x5e\x54\xfa\xef\x5a\x33\x1a\x8a\xee\xfc\xcd\xd2\x9d\xda\x84\x64\x2d\xfc\x5d\x41\x6e\x2f\x74\x31\xf4\x25\xd6\x94\xe8\x1d\xd9\xd4\xc7\xc0\xd6\xb6\xe7\x7e\xeb\x56\x0b\xd0\xdb\xba\xe6\x4f\x17\x81\x26\x4c\x91\x9a\xcb\x67\xf0\xfc\xe4\xc5\xa5\x77\x07\xb8\xac\x21\x87\xcb\x62\x20\x9f\x4f\x09\x60\xee\x1d\xd5\xcc\x6b\xd7\x54\xb6\x15\x4c\xb8\x2c\x2e\xed\x9a\xa9\x3b\x3a\x3e\xb8\x5a\x34\x02\xb0\x68\x71\x6b\x27\x13\x39\xea\xfa\x7b\x78\xba\x41\x38\xe0\x26\x4d\xbd\x43\x6d\xc9\x42\xd3\x5a\xb7\xb0\x58\x12\x17\xa3\xd8\x29\xc2\xae\x55\x25\x26\x83\x32\xe6\xd1\x10\x67\xee\xa6\x01\x02\x35\xcc\xb1\xa7\x48\xb5\x21\x02\x4d\x51\xab\xd1\x44\xe0\xe9\x1d\xbd\x4e\xab\xb7\x4f\x36\x3c\x2d\xdc\x86\x07\xc5\x0c\x98\x08\x82\xdc\x36\x35\x82\x4a\xba\xa9\x43\x24\x2a\x37\xda\x0e\x17\xfd\xce\x80\x83\x77\x10\xf1\x86\x92\x1d\x4f\x74\x5f\x50\xe1\x41\x14\xe7\x75\x67\x30\xbc\x63\x75\xdf\x2b\xc3\x98\x7d\x09\x3a\x23\xc6\x77\x6a\x60\x5d\xf4\x32\x82\x57\xfe\xdf\xfd\x75\xd0\x38\x7b\xda\x65\xbf\xfb\xd1\x80\xe5\x01\x81\xda\xab\xd8\xa7\xd2\xef\x5a\xec\x91\x44\xec\xf6\xbf\x1b\xdc\x6b\x4b\x59\x58\x38\x7c\x2a\x0d\xa2\x3b\x64\xd2\x7b\xb4\x97\x0d\x7a\x82\x11\x82\x51\xf4\x3b\xf8\xb4\xe8\x19\xfc\xd3\x32\xaa\xc6\xc3\xb8\xef\x4c\x29\x6c\xd4\xf5\x56\xc2\xdc\x49\x61\xb7\xbb\x16\x37\x17\x41\x2f\xc7\x45\x18\xd6\x1c\x8d\x13\xbb\xb9\x71\xc5\xc1\x53\x54\xdd\x1a\x70\x58\xb0\xc7\x7b\x84\x05\xed\x81\xe9\xc4\x88\x01\x4c\x64\xaf\xf2\x30\xec\x24\x2c\xf9\x79\x18\xaa\x71\xd2\x62\x68\x90\x2d\xa7\xd9\x2b\x86\x82\xd8\x9a\x47\x9d\x4f\x80\xcc\x75\xe7\x90\xd4\xa8\x14\x11\xf2\xa2\xb8\x10\xfd\xdd\x00\xe1\xfa\x7b\x0c\x0a\x0a\x2d\xfb\xec\xb2\x81\x98\x91\x8c\xd3\xb1\xcf\xc8\xba\x59\x6c\x90\x0b\x24\x8e\x23\xc9\x80\x75\xf6\xab\xd1\xdb\x5c\x75\x2d\x91\x14\xed\xa0\x12\xae\x25\x6d\xe8\xd2\xe8\x0d\x2b\xe9\xac\x1c\xe4\x7c\xb2\x49\xeb\x5a\x67\x87\xdf\x74\x75\x69\xd2\xf4\x2f\xfa\xbe\x4a\x4b\x93\x66\x7f\x53\x6d\x83\x99\x58\xe3\xcf\xdd\x4e\xd1\xdd\xa0\xb8\x85\xcc\xff\xd2\x4e\x65\x4c\x2e\xcc\xef\x24\x00\xbb\x89\xc1\xdd\x8b\x4a\x78\xc8\x6d\xbb\x1c\x24\xc1\x2a\xcd\xde\x5e\x1a\x0a\x42\x2e\x02\xdd\xf5\x20\x19\xa8\xdf\x7c\xb1\x43\x09\xc0\xb2\x69\x29\xce\x61\xd5\x7e\x8d\x40\x06\x55\x4b\x4c\x6a\x03\xf2\xa9\x3f\x27\x2c\x38\x08\x26\x85\xb6\xf7\x05\x1b\xdd\x91\xf5\x0a\x21\xfa\xa5\xbd\x16\xef\xf8\xff\x17\xa7\x81\x6a\xb7\x2f\xd8\xba\xed\xb8\xed\x36\x2c\x08\x8e\x58\x6d\x3e\x6b\x29\x9e\x83\xeb\xb8\xcc\xae\x60\xe2\x10\x57\x3b\x6f\x0b\xbf\xd3\x80\xd0\x10\x21\x7f\x92\x2f\xe3\x73\xfd\x10\xc3\x74\xb2\xaa\x45\x1c\xc4\x2c\x64\x12\xe9\x5f\x61\x98\x8e\x99\x81\x1f\x5a\x04\x07\x41\x12\x04\x64\x62\x0a\xa4\xa4\x69\xe0\xa4\x74\x66\x5f\xef\x40\xb4\x59\xbd\x6b\xee\xfb\x72\x3e\xa4\x19\xd4\x7d\xfe\x03\xda\x03\x0b\x02\xc8\x30\xd9\xf5\xa8\x0d\xa2\x5a\xcd\x0a\xf1\x1d\x06\xbb\x05\x2d\x8f\x31\x59\xf0\x03\x57\xc7\x84\x6a\xc7\x43\x63\x48\xec\xbf\xfb\xc6\xf1\x51\x9f\x1c\xd0\xf2\x19\x9b\xe6\xe5\x39\x69\xa7\xdc\xb8\x5f\x9c\xc8\x45\x61\x20\x5b\x12\x6b\xb7\x6f\xd9\x65\xc3\x70\xb9\x66\xcf\x6d\x51\x42\x68\x4c\x2b\xe3\xb6\xc1\x24\xcd\xd1\xa2\xa4\x0d\x38\x24\x18\x5a\x8e\xf3\x56\xdd\x31\x02\xdb\x2e\xe3\x58\x30\xf9\xa1\x88\x2a\x42\xa8\x00\x73\xf1\xdc\x2a\x92\xc1\x1c\x6a\x40\xa9\xed\x2e\x8b\x6a\x6e\x5b\x44\xb9\x6b\x4d\xac\x0d\x91\x72\x5a\xf5\xa5\x3b\x72\x21\x13\xf0\xb9\x24\xb4\xda\x59\xd1\xab\xe6\xa4\xdb\xd3\xa5\x97\xd8\x77\x4d\x33\x66\x14\xd4\xd8\x35\xf6\x58\x41\x13\x70\xed\x0e\x31\x10\xa1\x05\x05\x70\x55\xd5\xa1\xa6\x09\x2a\x74\x24\x87\xb7\xf8\x1b\x6d\x6b\x91\x0c\x18\x65\xb0\x5b\xd7\x62\x35\x91\x16\xf3\x51\x82\xcd\xfe\xeb\x8f\x25\x5f\x98\x75\x4e\xd4\xd4\x59\xb3\x52\x44\xd5\x6f\xff\xa6\xbe\x39\x6d\x32\x9e\x53\x34\x64\xc6\x8c\xf8\x9b\xf6\x4c\x5f\xf1\x6b\x2f\xd9\x02\xd9\x99\x41\x73\xe6\x0c\x5b\xed\xf4\xd6\x84\x84\xec\xa8\x55\xe5\x9e\xc8\x01\xe2\x07\xd8\x7e\xf3\x6c\x45\x6e\x4d\x04\xcd\x22\x5c\x93\x91\x91\xef\xf3\xe0\x0b\x07\x1c\x7f\x8d\x62\x29\xce\x0f\xed\x96\x47\x38\xcd\x4a\x63\x69\x42\x88\x3a\x3b\x95\x15\xc0\x67\x56\x80\x9d\xa9\xbf\xe8\x70\x04\x95\x31\x95\x44\xc5\xab\xca\xa4\xd1\xf3\x1d\x49\x81\x1d\x5b\x6f\x5f\x78\x73\xe2\x0a\xfa\x47\xef\x5c\xfc\x72\xb0\xcb\x77\x29\x56\xa0\x61\xb8\x01\x3f\xec\x59\x4b\x5a\x13\xb4\xbc\x3b\x2f\x29\xd9\x13\x2c\xa0\x36\x9c\x34\x06\x0a\x18\xa1\xdd\x47\x06\x46\x33\x15\x63\xc6\xfb\x5d\x8d\xfe\x18\x92\xf1\x26\x64\x2c\xd3\x06\x39\x10\x7e\x0d\xc1\x16\x4c\x59\xfd\xa1\x05\xe1\xc4\x24\xc4\x1f\x6d\x9a\x22\x0c\xc7\x45\x64\xc3\x0d\x34\x8d\x16\x80\x65\xdd\x39\xb5\x59\x76\x93\x49\xa5\xce\xa3\x00\x22\xfc\x64\xb3\xe9\xcc\xaa\xe1\x8e\x96\xe7\xfd\xd9\x1a\xbc\x0a\xff\x95\x5d\xa3\x2d\x61\x8c\x24\x49\xcd\x05\xca\xeb\x54\x8a\xe9\x20\x21\x94\xef\x68\x29\xea\xe7\x95\x40\xd6\xbe\xbf\x9b\x3d\x3d\x95\xeb\x7a\xe1\x08\x9c\xcc\x7b\x75\xc7\x30\xac\x09\x55\xe5\x2a\xaf\x26\x10\x55\x22\x3f\xb6\x90\x2a\x40\xf4\xc5\x23\x3e\x65\x39\x9d\x4c\x0a\xd5\x43\xb3\xcd\x40\x07\x26\x09\xe8\x1e\xd7\xfc\x83\xea\x72\x57\x95\x80\xc7\xaf\x73\xe2\xb2\xab\x91\x71\x16\xd0\x0a\x7d\x18\x0a\x00\x60\x5d\xb5\x81\x37\xe3\x91\x63\x6c\x79\xdf\xf1\x39\x33\xa3\xf7\xb7\x47\x88\xc8\x89\x1f\x1a\x14\x07\x24\x77\x34\x13\xe5\x10\xd7\x64\xb4\xf4\xf7\x54\x51\x76\xb5\xd8\xbd\x02\x7a\x18\x1d\x65\xb6\x13\x76\x7f\x50\x73\xff\x5a\x94\x54\xba\x5a\x7c\xe9\x6b\xf5\xd5\x47\xbe\x69\xa5\x73\xd2\xd1\x81\x03\x8b\xec\x31\x8b\x18\x81\xab\xc7\x43\x42\x32\xd4\x64\xb8\xc8\xc8\xa8\xdf\x5a\x8b\x64\x98\x2b\x74\xf2\x78\x2a\x32\xff\x1d\x53\x4c\x19\xb0\x61\x0e\xc3\xa9\xe3\xcb\x0c\x2a\x56\x47\x26\x58\xa3\x39\x0e\x70\xb8\x0d\x18\x07\x9a\xe3\x99\x2c\x12\x8c\xdc\xa5\x38\x42\xf3\x08\x0e\xf0\x85\xad\xcf\x9f\xbb\x44\xb4\x20\x14\xe1\x6d\x34\x07\xee\x2e\xc7\xbd\x56\x81\x3b\x01\xe3\xc0\x75\xc6\xb0\xcd\xbe\x70\xc4\x9a\x51\xbd\x05\xb4\x0d\xe7\x2f\xc7\xd2\xe9\x76\x2d\xb2\x44\xd0\xb6\xc2\xc4\xad\x7d\x47\xa8\xb0\x65\x20\x2b\x8c\xc1\xf8\xce\x24\xe3\x78\x6f\xc9\x73\xba\x57\xd3\xdf\x05\x98\x37\x8a\x03\xe3\x67\x8d\x86\xcb\x48\x26\x6a\x3b\xa7\x4a\xcf\x77\xea\xa5\x69\x8c\xc8\x5a\x82\xaf\x8e\x91\x94\x82\x97\x50\x4e\x53\x2a\x8c\xc6\xaf\xfd\x05\xd4\x07\x19\x09\x6b\xa2\x03\x93\x50\x13\x6a\xd1\x14\xc4\x0e\x50\x7a\x7e\xc4\x57\x1d\x2f\xe3\x6d\xa1\xe6\xa0\xbb\xa1\xd4\x1d\xe1\x1a\xcf\xbc\x4e\x41\x8d\x8a\x26\xac\xd4\x99\x6e\x32\xe0\xce\xdc\xf5\x4f\x92\xc4\xb1\x85\x7b\xcb\xd7\x4b\x79\x0e\x4e\x5c\xcc\x81\xba\x50\x05\x34\x91\x2a\x29\x44\x37\xb4\x1d\xc3\xce\xd2\x57\x79\x64\x3b\xde\x82\x10\x5a\xf9\x17\xf3\x77\x88\x7e\x26\x96\x18\x1c\x68\x6f\x34\xb7\xc2\x40\xda\xe5\x6b\x13\xba\x8d\x0f\x1b\xcc\xf8\x1e\x05\x6c\x48\x4c\x84\xbb\xdf\x97\x0d\xf5\x32\x1a\xd8\x11\xe3\xb9\xfa\x83\x39\xd0\xfe\xe5\x6d\xa4\x7f\x5a\x01\x7c\x2a\xd6\x7b\x35\xcb\xea\x8c\xa1\x50\x75\x9d\x4b\x57\x4b\xec\x67\xcb\xae\x77\xb4\x95\xf2\xef\x15\xa8\xe9\xf3\xb9\xd0\x90\x3c\x91\x9b\x48\x92\x27\xdc\xea\xce\xed\x8b\x70\x17\x4c\xc5\x2b\x5e\x36\x4d\xf0\xa6\x08\x80\x16\x7e\x6a\x8e\xfb\xb0\xa0\x67\x04\xe6\x44\x63\x86\x2a\x7b\xb0\x2a\x22\x94\xeb\xa0\xf7\xf6\xaa\xb0\x46\xd6\xd6\x1c\xc9\x38\x03\xf6\x02\x08\xdb\x3b\xa5\x0d\x44\x0b\x4f\x8e\x91\xb9\xa7\x55\xa4\xef\xca\xec\xda\x13\x0a\xfd\x13\x8c\x3d\xae\x44\x24\xd1\x67\x51\xfd\x9f\xba\x66\x47\x33\x6e\x4c\x3e\xbd\x54\xd5\x05\xb8\x1a\x9f\xe4\x2c\x6e\x4d\x1f\x7f\xcb\x3b\xc2\xac\xfc\x22\x7a\x96\xab\x26\xc6\x7f\xa9\xfd\xce\x49\x18\x8e\x5f\x16\x91\xb4\x80\x6e\x9c\x90\xdb\x5f\x01\x24\x4d\x1d\xbc\x27\x79\x1b\xda\xc3\x04\xbd\x3e\x13\xaa\x20\xec\x58\x40\x84\x4b\x65\xfa\xba\x4a\x8b\xfa\x82\x57\xb3\x8b\x7c\xc3\x91\x28\x0a\xc3\xb1\x9c\xe5\xf5\x4b\xed\x20\x13\x11\x62\x5c\x22\x8d\xa9\xa9\x76\x7f\x7a\x9e\x6f\xb8\xca\xc5\x2b\x2f\x69\x00\xa1\x96\xe6\xec\xa4\xaa\xd2\x8f\x51\x45\x68\xcd\x62\x9a\xb9\x66\x86\x93\x49\x0d\xc1\x56\xea\x2a\x92\x3d\xa3\x68\xae\x15\x51\x05\x50\x24\x60\x5e\x59\x10\xf4\x2e\xd3\xb0\x5a\xe0\x69\xdc\x6a\xa2\x72\x35\x92\x7d\xab\xaa\x9f\xa7\x1d\x21\xa8\xfe\xc3\xd2\x7d\xe5\x9f\x31\xfc\x29\xd3\x5a\xf2\x60\x07\x06\x45\xd0\x36\x27\xb4\x32\xbf\x3f\xa0\xd2\xd6\xf4\xc9\xfe\x86\xa0\xe8\xb8\x03\x14\x93\x58\xba\xe6\x86\x85\xc6\x37\x34\xae\x12\xe9\x66\x23\xde\x3f\xad\x44\xa9\x26\x4e\xf1\x6e\x60\x9f\xcc\xc0\x3e\x79\x7f\x1e\xca\xf1\xde\x26\x59\xe4\x84\xc4\xc2\xa7\xb5\x5d\x94\x91\x98\x89\x82\x57\x95\xa8\x06\xe0\x67\x32\xd5\x35\x95\x61\x23\xd2\x01\x9b\x76\x31\xab\x78\xbd\xdd\xc8\xc3\x07\xcb\x37\x1f\xe2\x78\xfa\xe6\x43\xfc\xd5\x9b\x0f\x31\x9f\xbe\xf9\x30\xbf\x38\xbf\x7d\xb8\x7b\xa0\xa5\x57\xa4\x69\xa2\x7c\x59\x9c\x33\x4e\xa8\xae\xb3\xe2\xe9\xfa\xa4\x56\x7c\x71\x04\x62\xee\x15\x8b\x0f\x57\x2d\x22\xf4\x6a\x32\x21\x65\x24\x96\xab\x73\xba\x32\x81\x70\xd5\x94\x20\x8e\xee\xba\x4a\x2f\x2f\xf3\xe2\x52\x15\x57\x5c\x17\xac\xae\x8b\x0b\x58\x90\xe3\xe9\x9c\xb4\xf4\x57\xaf\x94\x3a\x00\x08\x3f\xcb\xe5\xeb\xfc\x9a\x8b\xad\x8c\x06\x84\xb7\xf6\xdc\xcc\x40\xc5\x3a\xbb\x10\xd9\xb6\x8e\xd4\x99\x7d\x18\x93\x91\xac\x3e\xea\x58\x05\x9d\x63\x72\xc9\xe5\xd3\x54\xa6\x51\xf0\x5a\x3b\x43\x5d\x44\xa7\x1a\xf4\x6d\xb4\x77\x18\xe3\xa1\xe4\x99\x22\x61\x21\x50\x81\x62\x97\x5c\xf3\x98\x88\x00\xfe\x9a\xdd\x65\x05\x60\xbb\x6f\xec\xb9\x5a\xb3\xf8\x70\x7d\xb4\x69\x1f\xcb\x35\xb9\x36\xd9\x83\x80\x6e\x96\x6b\x8b\xfc\x05\xbf\x41\x99\x19\xa8\xb6\x03\x32\x92\x3d\x6d\x73\x74\x6a\x15\xa3\x54\xef\x78\x42\xf7\x4d\xcf\x2e\x03\x31\x1c\x27\xb7\x1e\xe8\xea\x33\x0d\xc0\x6f\x0a\xa9\xc6\xd0\xf8\xc6\xf3\xd0\x81\x93\x56\xa6\x99\x09\x4f\xfc\xe4\x2a\xdf\xac\xa3\xa1\x62\x84\x0e\xa5\xea\x40\xed\xb6\xd9\xdf\x73\x4d\x78\x98\x40\xbe\x6a\x7d\x9e\x6d\xb8\xfa\x59\x7f\xf3\xf1\x89\xf1\x8c\x73\x4d\x0a\x3e\x91\x35\x72\x5c\x80\x03\x42\x9d\x00\xfd\x72\xc0\xe0\x00\xac\x31\xdb\x02\x23\x88\x19\xa5\x45\x68\xbb\xa2\x8d\x12\xb5\x8c\xcf\x67\xa2\x34\xfa\xb2\x68\x40\x2b\x89\xb4\x90\xe5\x40\xe5\x64\x42\x78\x54\x2c\xe5\x39\x22\x51\xab\x2c\x3f\xe5\x6c\x3c\x6f\x5f\x88\xef\x9c\x17\xc2\x4e\xd6\x48\xce\xb2\x34\xbb\xe2\xeb\x27\x57\x69\xf5\x6b\xbe\x56\x9c\x83\x4e\x51\x9b\xee\x3b\x8d\xe1\xa5\x93\x7e\x4a\xd7\xeb\xbc\xb8\xfc\x4e\x87\xd9\xd5\x2c\xca\x2a\xad\xea\x27\x9b\xbc\x2c\x39\x72\x24\x10\x56\x01\x20\x2d\xac\x5e\xff\x9f\x39\xbb\x7d\x94\x04\x3f\xa5\xdb\x9a\x07\xf4\xab\x24\xf8\x26\xcd\xde\xd6\x6a\x65\x03\xfa\x75\x12\xbc\x4e\x57\x01\x9d\x3f\x4a\x02\xed\x8e\x39\xff\x32\x09\x5e\x5d\xe5\x17\x32\xa0\xf3\xbf\x25\xc1\x13\x59\x6d\x02\x3a\xff\x2a\x09\x4e\x36\x2a\xe9\x6b\x5b\xd3\xc3\x38\x09\x9e\xa4\x65\xfd\x83\xc8\xde\x06\xf4\xe1\xdf\x92\xe0\x59\x9d\x05\xf4\xd1\xc3\x24\x78\x85\xb5\x3f\x82\x66\x2f\xf9\xcf\x65\x40\x1f\x7d\x81\xbf\x9f\x8a\xf7\x45\x40\x1f\x3d\x56\xed\xad\x03\xfa\xe8\xcb\x24\xf8\x4e\x5c\xab\xcc\x7f\x4b\x02\x88\xcf\x42\x1f\x7d\x95\x04\x50\xe4\xeb\x24\xc0\x00\x2c\xf4\x8b\x38\x09\xb0\xe4\x17\xaa\x9e\x2a\x2f\xe4\xab\xac\x52\x7f\x3e\x4e\xb4\x97\x74\x40\xbf\xf8\x32\x09\x9e\x22\x84\x15\x7d\xfc\x75\x12\x1c\x06\xf4\xcb\x79\x12\xb0\x80\x7e\x3d\x4f\x82\x53\xb1\x0e\xe8\xd7\x0f\xcd\x8f\x47\xfa\xc7\x3c\xfe\x32\x09\x3e\x57\xff\xfe\x0d\xb2\xce\xe3\xaf\x93\x60\x1a\xd0\xf9\x3c\x4e\x82\x99\xfa\x77\x9e\x04\x0f\x02\x3a\x57\x2d\xa1\x9c\x17\x07\x3c\xff\xdb\x23\xcc\xf8\xd5\x97\xd0\xd4\xfc\x2b\x5d\xc1\x57\x5f\x25\x01\x55\xff\xea\x8a\xbe\xd6\x15\x7d\xad\x2b\x52\x7d\xf8\xff\x05\xf4\xa1\x9a\xca\x65\x40\x1f\xaa\x79\x7c\xf3\x46\xfd\x98\x27\xc1\xb9\xfa\xf7\x61\x12\xfc\xb7\xfa\xf7\x0b\xdd\xc7\x2f\x1f\x3d\x54\xb3\xaa\xe6\x44\xfd\x7c\x64\xe6\x42\xfd\xf1\x85\x99\x35\xf5\xc7\x63\x3b\x61\x5f\x3e\x7a\xf8\xb7\x87\xed\x74\xa8\x3f\x1f\x99\x99\x56\x7f\x98\xf9\x57\xbf\xbf\x6c\x57\x49\xfd\xf9\x37\x77\xa1\xbe\x7c\xf4\x28\x7e\x68\xa7\x78\x47\x5f\xe4\x2c\x3e\x7c\x91\x1f\xcd\xd5\x7f\x27\x13\xf2\xcf\x7c\xf9\x22\x9f\x7c\xf1\xd5\x39\xc3\x5f\x5f\x7f\x79\xce\x5e\x81\x65\x78\xf4\x22\x6f\xbd\x27\x9e\xe7\xec\xcb\xc7\x87\xcf\xf3\x23\xf6\x75\x7c\xf8\x5c\x17\x7c\x9e\x9b\xbc\xc0\x21\xa9\x53\xa0\x8e\x67\xf4\xdc\x29\xf8\x73\xce\xe6\x87\x3f\xe7\x47\x6c\xfe\xf0\xf0\x67\x5d\xee\xe7\x7c\x32\x9f\xcf\xa1\xc5\x9f\xf3\x09\x8c\xfb\x9c\x05\xcf\x83\xc9\xcf\x39\x10\x4f\x9f\xe5\xec\xd6\x71\x4c\xf9\x36\x77\xc4\x3b\x14\xe2\xa1\x1b\x40\xca\xe8\xc1\x34\x5a\x8c\x3f\x23\x0f\xc8\x88\xb3\x7c\x99\xb7\x81\xd8\x46\xdd\xe8\x43\xd6\xea\xc3\xb1\x6b\xc9\x75\x60\xf4\x07\xff\x88\xb2\xeb\x75\x73\xcd\x65\xda\x5c\x93\xcf\x1e\xe4\xf8\xe0\xd6\x84\x54\x6c\x1c\x5b\xf7\xdf\x07\xff\x48\xa3\x8d\x24\x0b\x37\x83\xf4\x33\x44\x59\x93\xc9\x6a\xd3\xa8\x27\xb4\x12\x1b\xaf\xae\xc2\x64\x05\x55\xe2\x83\x7f\xd4\x91\x3a\xa5\x9d\xea\xba\x08\x02\x3f\x17\x15\xcf\xc4\x65\x91\xdf\xf0\xf5\xc1\xb5\x58\xe7\x17\x39\xaf\x0e\x8a\xf4\x9a\x27\x07\xc1\xa4\x26\x23\x01\x91\x4d\x5a\xb3\x5f\x45\x99\x9f\x6c\xe4\x34\x98\x70\x8c\x5a\xc2\x19\xdc\x01\x98\x50\xe9\x84\xeb\x35\xfe\x2d\xf0\x6f\xb8\x2f\x30\xc5\x89\xf2\xfa\x8b\x73\xe9\xa9\x05\x31\x5c\xf4\x41\x5e\x1c\x70\xc4\xb4\xe8\x80\xdd\x14\x56\xfd\xc0\x35\xea\xfa\x83\x7f\x44\xaa\xb3\xcd\x45\xba\xd9\xa8\xc1\x6d\x2f\xaf\x9a\x68\xcd\x9b\x54\x12\x99\x66\x57\xe4\x33\x4d\xdc\x14\xc4\x0b\x5f\x14\xcc\x66\xb3\x80\x31\x41\x6e\x75\x98\x4e\xa8\xcf\x06\x3f\x6a\xa9\x5e\xc9\xa3\x42\xef\x85\xe0\x20\x20\xf4\xdb\x9c\x58\x03\xac\xbe\xe5\x15\x46\x69\xa1\xb5\x0d\x81\xc4\xac\x42\x6a\x3a\x5f\x44\xb5\x31\x55\x83\xaa\x52\x26\x48\x02\x69\x56\xa5\x35\x99\x13\x2f\x03\x74\x93\x68\xdf\x3c\xb9\xac\x61\xc8\x19\xbc\x92\xd9\x98\xa5\x43\x80\x10\x99\x28\xea\xbc\x96\xbc\x90\x07\xab\x1c\x4c\x6c\xea\x83\x0b\x51\xc1\x62\xa2\x16\x52\xd5\xc3\xd2\x9d\x33\x70\x3b\xde\x52\x4d\xbd\x24\x7c\x59\x9e\x33\xb9\x2c\xad\x28\xd6\x59\xb4\xef\x7b\xf8\x98\x91\x64\x3c\x8d\x24\x21\xe0\x33\xb3\x90\xe8\x3a\x03\x20\xf6\x72\xc9\x51\x3b\x38\x67\x8c\x19\x0d\x61\x50\x08\xb0\xef\x0d\x9c\x85\x68\x3f\x5e\x6f\x37\x32\x0f\x5a\xdf\x4f\xf5\x0a\x47\x95\xd1\xaa\x06\xa8\xab\x58\x07\x48\xa0\x39\xab\x0e\x93\x12\x2c\xc5\xea\x9f\x3c\x93\x07\xc0\xa1\x9c\x07\x63\x76\x06\x7f\x7b\x00\x90\xfa\x4a\x41\x07\x1f\xaf\x0a\x43\x8a\xe2\x18\xdd\x4f\x08\x9b\x6e\xa6\xc9\xc4\x75\x73\x32\x0c\x6c\x86\x7e\x2d\x10\x71\x54\xe3\xaf\xa7\xa6\xb1\xd4\xa5\xbd\xfe\xc7\x39\x12\x7d\x0f\x9a\x05\x4f\xfe\x99\x2f\xf9\xec\x2d\xff\xa8\x2e\x42\xb3\x3c\xf8\x06\x33\x26\x9b\x06\x1e\x61\xfc\x85\x6f\x34\xfe\x56\xaf\x04\x73\xd1\x3e\xff\xde\x8d\x81\xd1\x4a\x41\xd3\x8d\xfc\x9e\x7f\x0c\x43\xa8\x0a\x3c\xa8\xbd\x23\x1f\x7d\x5c\xc8\x99\xba\xc9\xbe\xe7\x1f\x13\x39\x53\xb7\xd1\xf7\xfc\x23\x09\x43\xec\x85\x2d\xd0\xde\x09\x50\x42\xe7\x4b\x6c\x59\x55\x42\x75\xab\x2d\x60\xee\x8c\x71\x81\x2a\xab\xfc\x42\x77\x04\x47\x62\x33\x0e\x5f\x26\x7f\xb4\xa1\x02\x36\x61\xf8\xe8\x0b\xc6\xec\x3c\xa1\xea\x23\xad\x7c\x25\x73\xc1\x86\xe6\x52\xb3\x95\x05\x38\xc1\xa7\x1b\xf9\x6d\x95\x96\x57\xd0\x8d\xe8\x51\xb7\x4a\xf8\x17\x24\xa2\xea\x27\xa1\x7f\xcf\xa3\x82\x62\xc0\x11\xdb\x2d\x9e\x3a\xbe\x09\xfd\x05\xfd\x2c\x5f\xf2\x73\x37\xf2\xb5\x4c\x7b\xd8\x9d\x96\x6f\xb2\x26\xb3\xd6\x26\xb5\xf0\xdc\x0c\xdb\xed\x29\x31\x9a\xf5\x61\xcb\xe6\xd7\x52\x71\xd3\x95\xb8\xa6\x10\x1d\x76\x26\x05\x39\x62\xf1\xa1\xd9\xab\x02\x03\x80\x68\x89\x23\x5a\x8a\xd2\xdc\x04\xe9\x21\xb7\xb9\x86\x01\x86\x7f\x0c\x72\xaf\x30\x91\xe3\x77\x3d\x80\xac\x96\x12\x76\xec\x21\xe5\xb1\xa2\x8b\xa7\x53\xc5\xe1\x70\xc3\xe1\x88\xa5\xd4\x91\x6d\xe0\x97\x14\x34\x98\x18\x9c\xd1\xd1\x6f\x02\xbd\x2c\x9d\xe0\xbb\xa9\xbf\x71\x57\x3c\xd2\xa6\x2b\x72\xa2\x78\x2b\x6b\x87\x74\x14\x37\x8d\x38\xf6\x14\x0e\x08\xc5\xeb\x44\x60\x16\x9d\xca\xb0\xf2\x59\x76\xe5\x54\x84\x9a\x32\xb1\x18\x08\x5d\x26\x68\x71\x14\x2f\x82\xf4\x02\x8d\x2f\x10\xba\xc4\x8d\x2d\x5f\xa5\x1d\xaf\x44\x4e\x6e\xb5\xef\x1c\x72\xc3\xae\x50\xab\x62\x53\x0b\xaa\x74\xc3\xa3\x82\x76\xb2\x60\x04\x44\xbd\x60\xb4\x66\xd5\x51\xbc\x00\x58\xa7\x04\x00\xa9\x32\x95\xc0\x58\x34\x67\x10\x07\xe6\x1d\xdf\x90\x5e\xd7\x30\x28\x36\x7c\x3c\x8e\x9b\x66\xb8\x2b\x06\xc1\xe1\xb7\x02\xa1\x9c\x52\x68\xa9\xf0\x63\x35\x24\xb1\x06\x53\x7f\xa6\x72\x95\x34\x55\x3b\xaa\x1c\xa5\xec\x94\x0f\x0a\x6b\x74\x36\x0e\xd9\x18\x5b\xed\x08\xed\x77\x17\x8d\x7f\x21\xc8\xd2\x74\x4e\x53\x62\xd0\x60\x02\xc6\xb2\x30\x8c\x52\xb5\x3e\x05\x4d\xc1\x0f\x16\x63\x99\x43\xd7\x54\x7e\x1d\xcd\x69\xe4\xd8\xea\xa6\x32\x12\x34\xa5\x19\xd9\xed\xba\xa9\xbd\x01\x25\x31\xa4\x99\xf6\x12\x3d\x71\x64\xf7\x59\x3e\x5b\xa5\x75\x9e\xb1\x5b\xd0\xba\x07\x97\x42\x51\xa1\x48\x50\x63\x9c\x47\x9d\xa4\xc9\xea\x9f\x4b\x95\xf0\x43\x5e\x00\xb5\xac\x48\x64\xf3\x37\x92\xcb\xcf\x8a\xb5\x49\x00\xf2\x5a\x11\xdc\x26\x01\x5c\x9a\x5e\x5d\xa7\x8a\x55\x41\x7a\x5b\x7d\x31\x94\xb7\x21\xb9\x4d\x1a\xd6\x87\xf4\x7b\x12\xac\xf9\x46\xf5\x02\x70\xff\x03\x6a\x19\x38\xfb\xe1\x1b\x1c\x18\xd5\x97\x67\xcb\xe1\xf5\x72\xbc\x4e\x57\x2a\xed\x22\xdd\x6e\x24\xb0\x7e\xba\x88\xfa\x9d\x04\x79\xb1\xe6\x85\x3c\xd9\x4a\xa1\xc6\x22\x79\x95\x04\x05\x7f\xaf\x4e\xc3\x49\xb1\x7e\x01\x1f\x03\x8a\xcc\x40\x12\x48\x71\x79\xb9\xe1\x67\xef\x78\xf5\xbe\xca\x15\x97\xf1\xac\xce\x92\xa0\xce\x8b\xcb\x4d\x2b\xb1\x08\x76\xf4\xb3\x7c\x56\x66\x4f\xb1\x49\x76\x8b\x2f\xc7\x49\x90\xe8\x10\x9b\x27\x9b\x4d\x40\x31\xf1\x29\x76\x97\x4b\xb0\xe7\x30\xa9\x7f\x04\x89\x36\x5d\xd6\x5d\xb5\xa9\x68\x9d\x8c\xb9\x7e\xef\xfc\x0d\xac\x8e\x9a\xcc\xa7\x22\x83\x99\x37\x1f\xd4\xba\xe8\x74\x58\x22\x4c\xfd\xb9\x0c\xdc\x95\xd5\xfd\x51\x6b\xe0\x2f\x30\x7e\x80\x0d\xa2\x3e\x7c\x5b\x89\x6d\x89\xdb\x05\xbf\xe0\x3e\xb1\x9f\xf4\xb6\x81\xe7\xd5\x16\xb2\x9b\x41\x7f\x68\xcb\xd8\x7d\x83\x95\x75\x96\x11\x6a\xb4\x2b\x8d\x3d\xc4\x9b\xb4\xfd\xac\x77\x08\x7e\x7d\xa5\x26\x39\x7d\x67\x73\x3f\x0f\x92\xe0\x22\x6f\xeb\xff\x56\xff\xfd\x23\xff\x20\xfd\xd9\x35\x5f\x7e\xaa\xf8\x3b\xff\xcb\x73\x98\x67\x90\x4a\xf9\x1f\x5e\xb6\x1f\x9c\x25\x5d\xda\x4d\xf5\x03\xaf\x6b\x93\x7a\x6e\x53\x4f\x9d\xc1\xfc\xac\x17\xba\xdd\x3b\x5e\x03\x3f\xeb\x15\x76\x3f\xab\xe9\x1b\x48\x77\x68\xb2\x24\x80\x03\x8e\xdb\x90\x5f\xa7\x59\xfd\xd1\xec\xc1\xe7\x41\xe7\x74\xeb\x59\x0f\xfc\x7b\x00\x53\x7f\x1a\xd8\x1f\x3f\x0e\x6e\x8e\x93\xde\x22\xe3\xbe\x1b\x5a\xe1\x5f\x02\xff\xbc\xbb\xe3\x6d\xbf\x39\x3b\x32\xe8\xde\x05\x7a\xb7\xf7\x0f\x3a\xcc\x4d\x67\x07\xfd\x2a\xaa\xb5\xbf\x81\xbe\x0f\x92\xe0\x6d\xbe\xd9\xb8\x07\xee\x75\x90\x04\xb2\x4a\x8b\xba\x14\x35\x57\x55\xda\x75\x3b\x0b\x92\x40\x94\xbc\x80\xdc\x30\xa3\xd7\xa9\x7b\xb2\xaf\xd7\xfd\x83\x7d\xbd\x1e\x38\xd7\xd7\xeb\x81\x63\xad\x13\xcd\x29\xbe\x5e\x7b\x87\xfa\x7a\x3d\x7c\xa6\xaf\xd7\xe6\xf0\x76\x52\xfb\x07\x5d\x75\xc5\x1c\x69\x9b\xea\x1d\x4d\xf7\x3c\xfb\x47\xd3\x3b\xce\xaa\x26\xef\x38\x9b\x9d\x72\xbd\xee\x9c\x66\xf7\x02\xf8\xf4\x71\xde\x97\xcb\xac\xb5\xfa\xbe\xff\xc8\x5f\xaf\xbd\x13\x7f\xbd\xf6\x0e\xfc\xf5\x7a\xcf\x79\x77\x3e\xe8\xe3\x0e\xeb\xb8\x91\xc3\x67\xbd\xff\xad\x5d\xe8\xfe\x69\xbf\x5e\x0f\x1c\xf6\xeb\x75\x6f\x63\x56\x69\x59\xf2\x75\x67\x2a\xdd\xa1\x3a\x39\xdc\x55\xb8\xe3\xce\xd0\x5f\xbb\x57\x86\x7b\xdd\x77\xdf\x86\xde\xee\x70\x2f\x92\xa5\xbe\x49\x68\x80\xd7\x48\x70\x0e\x27\x40\xbf\xa5\xec\x64\xe1\x1d\x87\xc4\x7d\xf5\x90\xec\x4b\xd9\xad\x3d\x19\xc9\x3a\xa7\x9d\x97\x72\xd0\x09\xc3\x0f\x93\xcb\x67\xd6\x59\x38\x32\x6e\xbe\x84\x7a\xa9\xe0\x0d\x0c\x8e\xec\xd4\x9c\xeb\x41\x5d\x70\xea\x51\xf4\x52\xeb\xba\x20\x02\x42\x64\xb1\xd8\xfe\xce\x4d\x20\x9e\x36\xfc\x81\xe7\x8f\xdf\xb2\x95\x36\xf8\x01\x70\x77\x36\xf7\x91\x0b\xf1\xb2\x30\xc1\xb6\x30\x9c\x89\x0e\xed\xd5\x86\x62\x9b\xd3\x98\xec\x92\xbb\x33\x81\x66\x5d\x5b\xba\x3b\xa1\xbb\xd0\xed\x0d\x7d\x99\x77\x18\xa1\xce\x5e\x38\xf7\x1b\xbf\x5b\x67\x6a\xc2\x61\x46\x68\xc3\xa8\x23\x91\xad\xa5\x9e\x0e\x1d\x92\x4c\x7f\x85\x7e\xb7\xad\x9a\x4d\x7c\x8f\x66\x79\xaf\x59\x3e\xd0\xac\x49\xb3\x2d\x74\x4e\xcb\xfd\xc6\x67\xb8\xcd\x0c\xc4\xac\xa2\x5a\xd7\x7a\x5a\x69\xb0\xce\xdf\x05\x40\xb9\x4f\x1e\x8f\xdc\xfe\x28\xc6\x57\x65\x54\x6f\x40\x74\xbb\x51\x4d\xc5\x54\x8a\x32\x29\x76\xba\x10\x4e\xfa\xfe\xee\x21\x0d\xfd\x1f\xec\x1f\x28\xc3\x7b\xbd\xf2\xb5\x56\x4f\xf3\x77\x33\x71\x71\x51\x73\x09\x4a\x95\xc9\x3c\xee\xf4\x7a\xb4\x6f\xff\x08\x1c\x03\xf8\x7b\x0d\x9e\x46\xf5\x25\x02\x0f\xcf\x7d\x39\xd4\x97\x48\xd7\xf1\x89\xa3\xed\x65\x31\xb5\x7e\xa2\x8c\x97\x45\x95\x69\x2f\xb1\xe1\x02\x1d\x87\xf1\xa1\x48\xdb\xa6\x16\xc5\xbc\xdc\xbf\x0e\x17\xb9\x49\x55\x60\x09\x9e\x7b\xd5\x51\x7f\xf3\x31\x1a\xf2\x7c\x4b\x91\x45\x6f\x6f\x9b\x1d\xa1\xb7\x46\xc5\x3f\xb9\x16\xea\x69\x5b\xe5\x69\x9d\xcc\x77\x7e\xab\xc0\x58\xfd\x6f\x35\x5d\xb7\x4d\xdf\xa7\xd5\xfb\xce\xd6\xbe\xe6\x86\xec\xc5\xdb\xfb\x96\x50\xc1\x06\xdd\xac\x0f\x25\xfb\x49\x46\x9c\x1c\x12\xce\x24\x9a\x9b\x01\x84\x9d\x67\x88\xcc\x77\x91\x23\x2a\x01\x71\x17\xba\x0c\x09\x42\x68\x95\x46\xe3\x18\xac\xbc\x25\x9d\xce\x11\x26\xfa\x1e\x13\x3e\x75\xc6\xbe\xf7\x58\x7f\x7a\xf4\xf6\x98\xc3\x7b\xf5\xc9\x8b\xe8\xe0\x7f\xff\xb4\xef\x08\xfd\xde\xf6\x7c\xdf\x7d\xf9\xff\x4a\xc7\x3f\xd5\xb1\xff\x8d\x3d\x7c\xdf\xde\x0d\xdf\x9f\xc3\xf7\xe3\x81\x98\x65\x57\x47\xdc\x80\xc4\x44\x3a\xba\xd7\xac\xe6\x69\x95\x5d\x45\x0f\xde\xbc\x7a\x40\x16\xee\xa9\x49\x84\x37\xa4\x9f\xcb\xe1\xb1\xa8\x4d\xf5\x4b\x34\x9d\xa3\xff\x47\x60\xf3\x83\xf8\xe3\x8e\x12\x5e\x01\x2d\x41\xf9\x44\x03\x65\x7a\xe9\xe4\xbf\x47\x03\x6d\x01\xc3\x00\xee\x2f\xf0\x1d\x34\xa1\xde\xab\xb6\xc4\x1d\x27\x03\x8b\xf8\x25\xc4\x66\x7b\x5d\xdc\xab\x15\xc8\xe9\x96\xba\x57\x4b\x4e\x29\xc5\xfb\xdd\xa7\xa5\xf7\xa2\x5a\x63\x89\x96\xe5\xf9\x44\x33\x97\x2a\xa3\x53\xe6\x3e\xcd\x38\x65\x54\xcf\xee\xd3\x8c\xe9\x99\xc7\xe8\x0e\x97\x41\xe2\xcf\x4c\xdd\x9a\x97\x22\x2f\xa4\x53\x16\x78\xa6\xbb\x8b\x3a\x0b\xe5\x71\xce\x9f\x6e\xd0\xe9\xa7\x2a\x76\xbf\xb6\x9c\x42\x0e\x63\xf8\xe9\xc6\xec\x3c\x7a\xec\xe0\x27\x9b\xb3\xc5\x5a\x89\xdf\x70\x19\xfc\xde\xbe\xfd\x41\x0d\x12\x4c\x5b\xf2\x74\x6f\x2f\x7b\x25\xd3\xf5\xba\x2d\xa7\x18\xc4\xfb\xb6\xb8\x5d\xc9\x2a\xcd\x74\xa3\x35\xaf\xe4\xeb\x74\xb5\x8f\x3c\xea\xd8\x4b\x05\x6f\x9c\x62\xaf\xc4\x45\xaf\x68\x07\xbf\x84\xf7\xec\xbb\xe0\xc6\x34\xf6\x7d\x32\x5d\xbd\xca\x6f\xf8\xa0\x7a\x46\xa3\x40\x9a\x48\xfe\x11\xa1\x29\xfb\x67\xd4\x5e\x9f\x26\x78\x6a\x3e\xcb\xae\xa8\x20\x23\xed\xa6\xf4\x47\x24\xa6\xe9\x7f\x09\x42\x76\xfd\xee\xd7\x91\x84\x95\x35\xd2\xda\x8e\x73\xdb\x00\x94\xd2\x62\xdf\xbc\x27\xea\x0d\xe1\xd9\x13\x71\x7d\x9d\x16\xeb\x28\xb0\x13\xa9\xa6\xc7\x97\xf6\x0c\x4d\xed\x1d\x1a\xa0\x81\x29\xdb\x67\x89\xa5\x78\xcc\xa5\x38\xf7\xd9\xcc\xca\xe0\xe4\xa5\x6b\x9a\xb7\x24\x50\xe5\x70\x9b\xa8\x1a\x81\x28\x3c\x8a\xc5\xcc\xdd\x60\xfa\x5a\xea\x5f\xe9\x18\x91\xb3\xec\x6a\x3a\x57\x54\xce\x2c\xbb\x3a\x8e\xc9\xd0\xf7\x09\xd8\x9f\xbb\x20\x6f\x11\x04\xc9\xac\x4e\x64\xa4\xcb\x4f\xfc\x84\x87\x10\x35\xdc\x6d\xe2\x21\xa1\x15\x0d\x26\x76\xe2\x82\x16\xe5\x1d\xb3\x1d\xa3\x5e\xcf\x09\x88\x9d\x76\xc7\x36\x9d\xeb\xd1\xa5\x03\x03\xb9\xa3\x8f\x31\x99\xf0\x21\x63\xd8\x49\x6a\x72\xa4\x0e\xe0\x90\xad\x72\x3a\xa7\x6e\x7a\xa7\xfb\x64\x57\x78\x18\x47\x15\xad\x60\x4b\x7a\xf0\x50\x51\x81\x60\xc0\x5d\x9d\xc0\x7f\x62\xc7\xb4\xca\xa7\xc3\xe2\x98\xc5\x87\xc5\x74\x4a\x3a\x33\x30\x38\x6a\x2a\x97\x45\x1b\x3d\x15\x03\x61\x2a\xa2\xc7\xc0\xf1\x8c\x86\xda\xdb\x17\x26\x10\x41\x44\xf4\x0d\xa5\x0e\xad\x6c\xd1\x89\xb4\xf8\x41\x03\x31\xb4\xba\x4b\x6a\x24\xa2\xf7\xbe\x92\x8a\x80\x06\x00\xfe\x0f\x67\xcf\xd7\xa2\x0c\x57\xd2\xc9\xa4\x98\xed\xd6\xc0\x29\x4d\xf7\xf3\x10\x2f\xe4\x3d\x38\x01\x41\x25\x9d\x3b\x7a\xcd\xda\xab\x50\xb3\x64\x78\x79\x89\xb6\xfe\x42\x27\x55\xec\x86\x03\x6c\x4e\x5f\x9d\x39\xae\x20\x2a\x4c\x85\x5e\xde\xef\xf8\xc6\x0f\x3a\x98\x7e\x88\x0a\xb8\x0c\x51\xa4\xe4\xd2\x95\x04\x42\x9d\x63\xb8\x4d\x13\x31\x45\x2a\x72\x94\xe5\xf8\xc3\x8c\x29\x95\x91\x0e\xa2\x92\x2e\xe2\x24\xa7\xc5\xac\x96\x79\xf6\xf6\x63\x8b\xeb\xd3\x8e\x2b\x4b\x1d\x48\xb3\xa1\x50\xc5\xe3\x48\xb2\x3c\x5d\x4a\xcf\xcb\xbf\x63\x5d\xcb\x8b\x7a\x5b\xf1\x9f\xc4\x66\xa3\xee\xdb\x91\xc1\xd0\xb0\x81\x9b\xaf\xf2\x0b\x49\x2b\x36\x9e\x83\x61\x32\xf7\xac\xf3\xc1\xc0\x16\xcd\x8b\xeb\x6d\x59\x56\xbc\xae\x9f\xad\x73\xed\x20\x5e\x78\xe6\xb7\x50\x0f\x1b\x43\xb0\x5c\xc5\xef\x8d\xd9\x67\xbb\x8b\xbc\x48\x37\x9b\x8f\xb7\xdd\x5c\x80\x59\x34\x54\xeb\xdc\x4c\x42\x05\x46\xa9\x65\x8a\x3e\x2f\xed\xd6\x59\xa5\x5d\x6b\x1f\x53\xd3\x5b\xfe\xf1\x15\xff\x0b\x40\x99\x60\xba\xfe\x27\x8f\xe4\xa0\x95\xce\x83\x37\xff\x6d\x8c\xb0\xa4\x7a\x7e\xdc\xe2\x60\xab\x9a\x94\xa9\xba\x45\xa2\xc7\xb1\x77\x1d\x74\x72\xb2\xca\x99\x1c\xa7\x34\xed\xce\x7f\xc5\x55\x65\xe8\xdc\x7f\xaa\xba\x5f\x4d\x82\x83\x60\x82\x83\x68\x23\x72\xea\x81\x9f\xb6\x03\x6c\xf7\xc1\x69\x6f\xd4\x5d\xe7\x5f\xff\x7a\x70\xba\x75\x9a\x96\xf5\x80\x6d\xf1\xf7\x79\x24\x69\x27\xdb\x52\x9c\x53\x08\xb3\x07\x73\x68\x17\xa2\x75\x5a\xd1\x34\x05\xff\x20\xab\xf4\x7b\xfe\xb1\x0e\x43\x5d\x4d\xef\x0b\xd4\xd3\x34\x9d\xcf\xd8\x0e\x7c\xdb\xe9\x58\xe0\x23\xcf\xca\x6a\x70\x52\x25\xa1\x76\xfd\x20\x03\x06\x2b\x78\xcb\x3f\x7e\xa7\x53\xb5\x77\x7d\x9b\x0d\xac\xb4\x74\x9d\x63\x56\x35\x4d\xf4\x2b\x8f\x0a\x42\x5f\x62\x5c\xff\xf1\xb8\x6a\xe7\x76\xe3\xdd\x1d\x7f\xa8\x1e\xab\xdb\x52\xaf\xcb\x18\xee\x1f\xc7\xf8\x67\xec\xf7\x6e\x01\x1b\xd2\x9a\x00\x15\x54\x0e\xe2\x23\xe9\x83\x8c\xb8\x54\x4d\x03\x85\x7a\x79\x07\xcf\xf8\xe2\xc1\x3f\x2e\xc5\xf2\x64\xfa\xc7\xb9\xdd\xb3\x89\x9c\x5d\x0b\xb8\xb2\xbc\xda\x55\xd5\xc9\x70\xcd\xbd\x7c\x04\x8e\xd7\x3a\xd5\x01\x9c\xcd\x5c\x6c\xd3\xbe\x5f\xd0\x38\xe2\x33\x99\x56\x97\x5c\x82\xd7\x25\xfc\x1a\xb3\xae\x09\xff\x25\x97\xcf\x73\xbe\x59\x47\x88\x70\x6f\x10\x15\xb2\x6d\xcd\x7e\x8c\x7e\x03\x28\x04\xed\x59\x44\x08\xb9\x4d\xc3\xb0\x3e\x9a\xcf\xc3\xf0\xe1\xdf\x3c\x1b\xa6\x48\xbd\x3e\xaa\xab\x80\x88\xab\x2e\x13\x7b\x5d\xe9\x3c\x23\xd9\xb9\x4a\xe6\x5f\x32\x26\x9a\x86\xdb\x25\xd2\x21\xe6\x36\x29\xb4\x36\xda\x84\x61\xb4\x4e\x59\xb5\x10\x18\x58\xa8\x6a\x9a\xaf\xbe\x1a\xab\x22\xcf\x78\xd3\x8c\xa3\x93\x05\xb7\xd6\x63\xdc\x5a\x8f\x35\xcd\x80\x2b\x83\xc6\xd9\xa6\x41\xa6\x9e\x69\xb8\xff\xc6\x27\x61\x38\xae\xc2\xf0\x0b\xd5\x0b\x35\x3f\xde\x46\xd1\xb5\x85\xa1\x75\x0b\x70\x28\xda\xe1\xd4\x08\x2b\xa7\x73\xec\xe3\x83\x37\x2b\x27\x68\x58\x56\x89\xba\xbe\x4a\xf3\xea\xcd\xca\x6c\x86\x9e\x64\xc9\x06\xec\x21\x4d\xd3\x77\x61\xee\x49\xa2\xda\xb5\x87\x5c\xaa\x59\xcf\xa6\x0c\x8d\xef\x9a\x26\xfa\x21\x92\x5e\x00\x33\xdb\x97\x80\xd0\x13\x6e\x7d\x24\xe0\x5c\x6e\xcb\x40\x1d\x47\x2f\xf9\x5a\x6c\x6b\x2e\xde\xf1\x4a\x7d\x22\xbb\x57\x77\x54\x77\x31\x5c\xdd\xc5\xde\xea\x76\x8a\xeb\x68\x4f\xf4\x0d\xec\x62\xb5\x31\xdc\xad\x85\x3e\x7a\xda\x72\xad\x7d\xac\xfe\x6a\xe1\x7f\x6d\x05\x67\xff\x91\x63\xd0\xf1\x9f\x6b\x1a\x7d\x00\xc0\xb5\xdd\xec\x8c\x71\x3b\xc5\x27\x10\xba\x4b\x1b\x23\xb6\x02\x32\x3d\x02\x94\x83\x69\x8b\xf3\x11\x1a\x15\x16\x8c\xad\xad\xd9\xa6\x3e\xcc\xe8\x9e\x04\xae\x7a\xd0\xed\x8d\x6a\xee\xfd\x55\x9e\x5d\x29\x6a\x41\xff\x3c\x9a\xc7\xa4\x69\xc6\xfa\x8c\x98\x37\x61\xc8\xb4\xdd\x5a\x9b\x25\x82\x8c\x82\x37\x2b\xbc\x5a\xf7\x41\xd2\xe0\x65\xf8\xdf\xc1\xa4\x98\x04\xff\x1d\xdc\xe7\x2e\xdc\x81\xd3\x60\x05\x07\xce\x9f\x4a\x51\x7c\xcf\x3f\xfe\xa4\x68\x03\x75\x67\xef\xd0\x4b\xe5\x22\xa5\x57\x29\x3d\x49\x7b\xef\x1f\xac\xae\xcc\xaf\xb9\x8d\x0e\x21\x6a\x03\x1b\xbf\xda\x4a\x29\x0a\x56\x38\x14\xe8\x75\x67\x85\x81\x9c\x37\x5e\x2e\xb0\xda\x76\xb1\x8a\x59\x9a\xc9\xfc\x1d\x7f\x2d\xb6\x6a\x0e\x0b\xdd\x3d\x45\xb8\x88\x4a\xd6\x90\x1c\x11\xf0\x63\x2c\x06\x29\x2e\x45\xe1\xc1\x76\x6b\x6f\x07\xfa\xb2\x88\xd4\x2b\x48\x32\x08\xe7\x86\x9e\x31\xbc\x42\x17\xae\x74\xb5\x51\x57\x1f\xbd\xdb\xc5\x6c\xb8\x54\xbc\x23\x74\x1e\xc7\xa4\x65\xee\xc6\x1f\xdd\x45\x16\xda\x4d\x53\x11\x69\x6f\xc1\x9d\x33\x67\x62\x31\x24\xd9\xb7\xfe\x9d\x86\x6e\xbd\x4a\xc3\xf0\x2a\x9d\x65\xe2\xba\x4c\x2b\xae\x0d\x4b\x17\xd1\x45\xca\xae\xf4\xce\x0b\x64\x95\x97\x1b\x1e\x90\xe4\x22\x0d\xc3\x8b\x7e\xde\x2b\x24\xe7\x4e\x52\x9d\x42\x2f\x4c\xc9\xb5\xd8\xae\xa0\xa4\xaa\xcf\xcf\x63\x6b\x47\xed\x73\x00\xb1\xe3\x2a\x62\xec\xb6\x82\xd1\xef\x91\x24\xc6\x85\x8c\xce\x81\x42\x30\x2e\x71\x3a\x80\x4d\xeb\xf1\x37\x90\x1c\xa1\x57\x80\xbf\xa1\xd0\x40\x12\x49\xff\xe0\xc9\x26\xcf\xde\x06\x86\x52\xd1\x5d\x55\x87\x22\x67\xc1\x53\xfc\x6b\x92\x27\x66\xf4\xf0\x10\x44\x39\x0b\x5e\xe3\xdf\x93\x9c\x50\x38\x17\x7f\xcf\xa3\x1c\xec\x0b\xe5\x02\x3d\x60\x92\x87\xf0\xfb\x34\x5f\xaf\x37\x3c\x30\x9e\x30\x64\x92\x03\xd4\xd1\x3d\x68\x03\x60\x8d\x90\xfc\xa7\x63\xe9\x5b\x13\x8b\x7f\x83\xa0\x17\x0c\xc3\x7c\xfa\xa4\xfb\xdd\x84\xba\xd0\x87\xb8\xa2\x82\xe6\x70\x60\xd4\x10\xab\x85\xbf\xab\x90\x74\x4d\x17\xce\x9e\xfe\x29\x7a\x2f\xd4\x46\x8c\x49\xc2\x7b\xf4\x02\x27\xf8\xf2\x57\xb4\x1f\x85\xd8\x82\x00\x72\x89\x48\x0e\x51\x90\x89\xe2\x22\xbf\xdc\x56\x88\x19\x14\xa8\xdd\x2d\x16\x42\x17\x48\x6e\x77\x2e\x1c\xd5\xb6\xc8\xa5\x59\xda\xeb\x45\xe1\xbc\xd8\x85\x25\x04\x0a\x7d\x29\x8f\x30\x3b\xcb\x17\x81\xe2\x12\x53\xd8\x70\x76\xe7\xc1\xea\x81\xc8\x35\x69\x77\x85\x5c\xa0\x64\x34\x41\xd1\xbf\x9e\x26\xdb\x3a\xaa\x45\x4c\x10\x63\xfc\x4b\x2d\x4a\x65\xe1\x48\x9d\x0f\xea\xf2\x31\xdd\x33\x01\xd6\xaa\x59\xba\x5e\xff\xc8\xdf\x43\x19\xfc\xc9\x4e\x16\x6e\xd7\x0d\x0d\x63\x0b\x5c\x8b\x77\xfc\xac\x78\x5a\xa5\x97\x50\xa8\xfd\x93\x29\xf2\xc7\x8c\xd5\x29\x09\xb0\x55\x1a\x3f\xac\x6c\xed\xbd\x47\x2d\x25\xaf\xae\x9c\xa7\x95\x28\xc3\xf0\x47\x0c\x97\xe7\xef\xb1\x76\x86\xd0\x90\xb8\x6c\x5d\x6c\x25\x21\xc7\xd3\x79\x18\x46\xb5\x8c\xe0\x8b\x86\xc7\xad\xce\x89\xd5\x6b\x93\xa3\x58\xbd\x07\x1f\x5e\xf2\xcd\x71\x4c\x30\x6f\xa5\x01\x82\xc9\xb1\xfd\x76\x14\x93\x81\x4d\x66\xb8\x42\xf3\xf2\xe6\xea\x2e\x2d\x59\x5d\x75\xf5\xf7\x19\xcc\xc6\xe0\xdd\x4b\x2c\x6b\xe4\x3a\xd5\x6a\x7f\x45\x4c\xe7\x9b\xf4\x63\x5e\x5c\x7e\xb3\xd9\x56\x80\x51\x05\x07\xeb\x2a\xad\x9f\xe3\x45\xb4\xd8\x9b\x91\x8d\xe7\xc9\x5b\xe4\x43\x4e\x78\x54\x01\x1e\x61\xc9\xab\x99\x78\x5f\xf0\xea\xa9\x4f\xe0\x28\xca\xa7\xbc\x47\x3e\xad\xf5\xd4\x39\xcd\x90\xd0\x2d\x17\xe5\x36\xf4\x74\xe0\xa3\xc0\xea\x73\xe4\x8f\x24\xa1\x42\xef\xa8\xa6\xe1\xc6\x22\xbe\xd0\xd8\xf4\xea\x3f\xc2\x6c\x58\x9a\x85\xe1\x78\xdd\x34\x69\x18\x7e\xcd\x58\xbd\xd8\xf7\x54\x0d\x77\x7a\xb6\x12\xeb\x8f\xfa\xc6\xbe\x2d\x2b\x88\x63\x8b\x8e\x8a\x09\x3c\x60\xd5\x90\xd7\x74\xd2\x49\x05\x76\x7a\xe5\x07\xb8\x62\x79\xd3\x80\xa0\x26\x5d\xd5\x8a\x09\xd9\xe4\xbc\x90\xbf\x4d\xb9\xf9\x45\x26\xbd\xaf\xbf\xdb\xaf\xbf\x93\x63\x36\x8f\x77\xf4\x74\xc0\xa1\x3d\x57\x2f\xeb\x68\xff\x86\x89\xf7\x6c\x98\x92\x96\xe0\x89\xcd\xc6\xc2\x39\x76\x8a\x92\xbd\xd7\xba\x7f\x32\x9f\x5d\xf7\x8b\xbb\xd6\xbd\xf7\x51\xaf\xfb\x1d\x5b\x34\xfe\x04\xf5\x31\xb8\x44\xb4\x33\x39\x78\x41\x0c\x24\x46\xc0\xfe\x0b\x2a\x69\x4e\x06\xc2\x95\xa4\x61\x08\x07\x64\xd4\x3f\xca\xb0\x27\x47\xb0\x59\x4d\x88\x5f\x5a\xb2\x1c\x80\x8e\x56\xf6\x32\x81\x68\xcf\xf6\x9e\x1c\x9b\x6d\xbb\x88\x32\xcc\xea\x3a\xfc\xd3\x9a\x65\xc7\xd3\xf9\x62\xb5\xcc\xce\x13\x2d\x4a\x06\x9f\xf8\x24\xaa\x75\x6e\x1b\xca\x82\x66\x4e\x0a\x62\x6d\x53\xe7\x61\x60\x4c\xe0\xeb\xd2\x1e\xa3\xa8\x66\x6e\x9d\x14\x60\x32\x90\xfa\x05\xa4\x8c\x8c\x4d\xe7\x2d\xc8\xc2\x29\xfb\x0b\xd9\x77\x5d\xcf\xa8\x66\xb6\xef\x7f\x54\x51\x4d\x4f\x8d\xd8\xf8\x14\x65\xc6\xf6\x40\x26\xa7\x3b\xd3\xe8\x62\x3a\x67\x2c\x53\x63\x5d\x59\x80\x8c\x3c\xca\xe9\x6b\x75\x01\xae\x6c\xe0\xde\xfa\x9c\xd0\x8c\xd0\xdb\x5a\x1f\xbc\xb9\xc5\xa5\xf8\x1c\xb6\x56\x00\xd2\x04\x5d\xc3\xf1\x3c\x0c\xd5\x04\x19\x3d\x48\x18\xe2\xbb\x67\x46\xec\x4d\xb2\xdb\x9a\x71\x24\xcc\x88\x69\xd8\xa4\x65\x93\x39\x51\x8f\xff\x9d\x3d\x30\x6b\x4b\x92\x42\x55\x9a\xd1\x9a\xfe\x42\x92\x28\x63\x31\x8e\x49\x43\xa0\x2f\xeb\x73\x55\xd3\x2f\x6d\x7e\xd8\x1c\x1b\x56\xb4\x14\xff\x5a\x53\x51\xf1\x98\xd5\x32\xda\x50\x09\x14\xfb\x86\xc9\xc1\x15\x74\x62\xfc\x2f\xcf\x01\x08\xa9\xab\x50\x5b\xb1\x7f\x46\x7f\xe7\xaa\x0f\x8e\xda\x87\x82\x74\x38\x25\xf4\xd4\x7c\x95\xee\x57\xa9\xbf\xae\xdb\x30\x11\x2b\x75\x40\xb7\xad\x78\x19\xfe\xbe\x61\x2e\x2e\x66\x8b\xcb\x47\xe8\x99\x17\x60\xc2\x1a\x34\x51\x47\x3c\xed\xe6\x27\x87\x37\x47\xec\xec\xf0\xc6\xc8\xfd\x2e\x18\x74\xea\x46\xf7\xe7\x8a\xfd\x4f\x74\x41\xd7\x34\x25\xa3\x35\x63\xdb\x45\xe5\x29\x54\x52\x19\xdd\xd0\x2b\xd0\xc7\xa8\x7f\x09\x49\x2e\xcc\x76\xb8\x52\xc7\x7a\x6f\x5e\x55\xe9\x96\xa6\x00\x53\x52\xd9\x50\xc7\x7e\x01\x3c\x0e\xed\x56\x29\x3b\x11\x2c\x9c\x1d\x53\xe1\x46\xed\x6c\x0e\x6a\xb7\xcd\x0e\x6e\x32\xf8\xeb\x45\x21\xc5\x2f\x39\x7f\x1f\x49\x74\xc8\x81\x41\x9f\xd0\x6b\x56\xd3\xbf\xf0\x6c\x49\x73\xb6\xe8\x25\xbb\xd6\xa7\x69\x54\xcb\xe8\x2f\x73\xb2\x2e\xc9\x71\xbc\x88\x4e\xd8\x5f\x78\xc2\x2e\xd9\xa9\x8c\xae\x0d\x65\xf2\x97\x0d\xfa\x91\x40\x16\x53\x86\xad\x54\x26\x20\x50\xb0\x9c\x26\x5f\x3f\xb2\xee\xb8\xc8\xe8\xe3\x32\x3b\x1f\x0a\x88\xca\x4c\xe8\x1b\x45\x86\x63\xe3\x55\x4f\x77\xa1\x6e\xb6\x98\xa9\x1d\xac\x6e\x4a\x45\xb2\xa2\xf2\x40\x6d\x5c\xad\x46\x30\xf6\x8a\xad\xe7\x56\xe5\x63\xda\xea\x4f\x29\x5b\xe3\xf6\xcd\xae\x5a\x1d\x04\x6d\x7d\xc4\xd1\x81\x69\xcc\x54\x86\x30\xac\x67\x52\xe0\x6f\xbf\x16\x75\xfd\xa6\x13\x9d\x99\x41\x06\xc6\xa2\xf9\xb8\x75\xa2\x8a\x93\xb9\xe9\x76\xd9\x34\x65\xab\x0c\x6d\x2b\x82\xeb\xda\x0d\x36\x4f\x32\xa6\x53\xa6\x3a\xe1\xf3\x08\xe0\x97\x18\xeb\x68\x6d\x16\xf3\x64\x3a\x27\xc7\x71\x7b\x89\xae\x70\x5c\x02\xf5\x34\x66\x5c\xa7\x6c\x35\x4d\x9b\x26\x52\xc9\x53\x18\xc6\xe7\x8e\xab\xd7\x62\x3a\x57\xbd\xcc\xd8\x8a\xb1\x72\x3a\x6f\x1a\xf5\xef\xe2\xf4\x28\x4e\x4e\x8f\xe3\x1d\xde\x25\xf9\xb2\x9c\x44\x99\xca\x19\x93\x73\xba\x66\x19\x3a\x8b\x6d\xf4\x38\xe9\x96\xad\x17\x1b\x74\x18\xdb\xcc\xa4\xa0\x37\x6c\xdd\xf7\x77\xb3\xcc\xbb\x9a\xa6\xad\xbb\x7e\x37\x0b\x69\x9f\x1f\xd4\xab\xea\xa3\xbc\xa5\x37\x84\x0a\x78\x31\xdb\x68\x2e\x39\xbd\x24\xf4\xc4\x3b\x41\x1f\xd5\x29\xf9\x45\xa3\x79\x6c\x59\x4b\x38\x5c\x72\xf9\x8d\xd8\x82\xe7\xf5\x13\xa0\x74\x5e\xf2\x4c\x46\xea\x96\x71\x10\xa1\xce\x5a\x9b\xac\xc9\xe4\x86\xa6\xce\x3b\x35\x74\x3f\xa2\xc3\xb0\xbd\x4e\x53\xba\x21\x00\x5e\xdb\x67\xe3\xe8\x3a\x4a\xf5\x5b\xcd\xbe\x11\x51\x45\x73\x72\x18\xa5\xa8\x71\x86\xe0\x19\x4d\x83\x7f\x1d\xe1\x1e\x22\x61\xe8\x90\x1e\x75\x57\x27\x7b\x03\x2c\xc5\x19\xe2\x60\xd1\xf9\xe3\xd8\x39\xe8\x19\xb3\x54\xdd\xd1\x76\x26\x45\xb9\x98\x3e\x8c\x13\x9b\x76\xbc\x9d\xad\x84\x94\xe2\x7a\xf1\x30\x4e\x62\x45\xcd\x7d\xba\x21\x97\xde\xb3\xf0\x8b\x13\x96\x51\xd5\x03\xe8\x82\xea\x41\x2b\x39\xbc\x50\xd3\xc8\x87\xc4\x0c\x8a\x79\xb8\x61\xf3\x07\x31\x55\xac\x02\x92\xdb\x5d\x92\xf6\xbe\x84\xfe\xd5\x3d\x59\x87\x13\x42\xf3\x5e\xe4\x83\x36\xca\x01\xec\x94\xab\x2e\x67\xc4\xc9\x6d\x3c\x56\xe7\x0c\xc5\x66\x75\x18\x82\xa0\x68\x71\x16\x71\x92\x5c\xa0\x0a\x99\x9e\x60\xa9\x0b\x32\x1a\x1e\xec\xc9\x7d\x69\xd7\xab\x7b\x50\xb9\x38\x94\x96\x64\xdc\x45\x52\x0b\x1b\x92\xf7\xaa\x6b\xea\xda\x31\xab\x14\x86\x20\xfa\x4c\x1e\x32\x56\x2d\x22\x11\x86\xdc\x80\x17\x09\xf2\x49\x89\xda\x00\x4d\x4b\x92\x47\xa8\x94\xfa\x73\xd1\x17\x50\x3e\x11\x85\x7a\x47\x4f\x79\xb1\x55\x6d\xbe\x15\x6a\x53\xb8\xdb\xe1\x2f\x4f\x7f\xab\x49\xa6\xc2\x8d\xfa\xf9\xb6\x8a\x24\xc5\xf3\x84\x72\x03\xe7\x3b\x06\x24\x05\x8b\x2c\x19\xe9\x3c\x20\x54\xe8\xd7\xd1\xfa\x00\xc7\x00\x16\xe6\x58\xfd\xb7\x06\xff\x16\x24\x13\x5e\x9d\x91\x5f\x83\xd0\x3e\xcf\x18\xa6\xde\x0c\xe0\xb2\xab\x78\xa4\x39\x02\x1d\x48\xb1\xcd\xae\x78\x4d\x2a\x66\x7f\x2f\xe3\x73\xc3\x68\xd1\x7c\x28\xf9\x77\x14\x4a\xca\xea\xe3\x6d\x65\x8f\x2a\xe6\xd5\x19\x5a\x00\x28\x23\xcb\xda\xe5\x17\x51\x75\x8c\x54\xcf\xc5\x46\x88\xca\xd1\x38\x23\x0a\x7c\xbd\xef\x82\x9b\x55\x80\xef\xdd\x8a\xc5\x04\x6c\x0e\xcd\x39\xa4\x0e\x5f\x51\xb3\xd4\xea\x4f\xf6\x54\x86\x40\xb8\xb5\xbe\x41\x9a\x66\xfc\x91\x83\xa8\xcc\xac\xc3\x0f\x50\x71\x3e\x85\x2b\xad\x9c\xa6\xb3\x77\x39\x7f\x7f\x06\x56\xbe\x23\x3f\x4a\x7d\xb7\xff\xaf\x4a\x9e\x0d\x05\xac\x4f\xed\xf8\xb2\xab\x7c\xb3\xfe\x51\xac\x21\x6e\xbd\xea\x48\x19\x86\xe5\xdd\xa3\x3e\xb6\xf8\x15\x07\xd7\xd0\x51\xca\xa9\x30\xdb\x22\x77\xf1\xaf\x9c\x4e\x28\x02\xdf\xaa\x8f\xa8\x24\x14\x06\xe5\x6c\xe7\x8f\xa9\x17\x14\x57\x6f\x0e\x8b\xc6\x9f\x67\x6f\x31\xf4\x8e\x2d\xf0\xa7\x2e\xf0\xb2\x68\x97\x8d\x4a\x4f\x33\xd5\xd6\x37\xc6\x39\x35\xd5\xb5\x67\x2b\x20\x61\xd8\x69\xcb\xf9\x48\xc7\xda\x24\x1c\x35\x2c\x90\x2b\xc3\xef\xd7\x50\xb8\x69\xfe\x04\x79\xdb\x1d\x87\x57\x3a\x7d\xfe\x35\xf5\xd1\xc6\xcc\xcd\x64\x67\x86\xdd\xf1\xcd\x28\x0d\xa3\x07\x6f\xea\xcf\xb3\xeb\x69\x3d\x7d\xf3\x6a\xf2\xe0\x92\x06\x01\x99\x38\x3c\xc4\x15\x77\xb3\x46\xff\x68\xde\xd4\xe4\x4d\xfd\xb9\xca\x78\x00\xa5\x02\x42\x7f\x56\x57\xf1\xee\x24\x75\x83\x28\xa3\x3c\xbd\x27\x11\x75\x41\x2e\x65\x7e\xcd\x27\x5f\xc4\xf1\x31\x0f\x43\xa4\x14\xa5\x55\x88\x10\x50\x19\x39\x3a\x91\x1d\x1c\x85\x77\x29\xbb\x35\x28\x24\x7d\xec\x4c\x47\x4b\x37\x7b\x51\xe4\x32\xd8\xed\xe8\x0f\x29\xbb\xdd\xd1\x97\xa9\x07\x5b\xf4\xde\xbd\xec\xc6\x72\xcc\xc6\x51\x11\x86\xc5\x98\xbd\x4b\x5b\x94\x1c\x0f\x77\xed\xb9\x2e\x5a\xd3\x8a\xc9\xc5\x05\x4f\x4e\xf8\xc8\x3d\xe0\x83\x02\x0d\x45\xd3\xa5\x95\x7a\x3d\xf7\xe6\xe4\x08\x0c\x26\x66\xf0\xe3\xae\x9c\xa8\x41\x14\x33\xf5\xef\x5d\xf9\x36\x1c\x7c\x14\xc5\x0c\x7e\xec\xcf\x29\x4a\x95\x49\xfd\xeb\x9e\x9b\xb7\x7a\x4b\x99\xf5\x87\x28\x02\x6a\xeb\xe4\xc5\xe5\x22\x7a\x15\xf5\x36\x94\xa7\x1a\x55\x69\x81\x7b\x64\xeb\xfc\x46\x91\x23\xf2\xe3\x86\x2b\x4e\x10\x81\xd8\x82\xa0\x9b\x03\xd3\x01\xd4\x2e\x89\x7e\xb8\x5f\x23\xff\x03\x41\x5a\xe8\x8d\x88\x38\xc0\x8d\x72\xbd\x0f\x3f\xf1\x74\x7e\x8b\xa6\x65\xa0\x7a\x6a\x87\xfd\xda\xb3\xac\x68\x15\xa9\xb2\x13\x08\xfb\x75\xea\x05\xc2\xd6\xc5\x30\xc0\x8e\x9e\x32\x26\x99\x5c\x7c\x17\x49\x92\xdc\xee\xe8\x77\xd1\x0f\xa9\x22\x4d\xad\x75\x80\x9c\xbd\x4b\x37\x5b\x3e\xea\x69\x48\xc4\xc2\x42\x42\x0b\x2a\x01\x98\x96\x6a\x34\x3a\xcf\x28\x0f\x10\x09\x8d\x1d\x58\x82\x19\x01\xec\xd9\x8d\x41\x0d\x7f\x68\xb0\xd6\xb5\xc8\x98\xd0\xf2\x29\xec\x33\xde\x2b\xaf\xd4\xa2\xd4\x4b\xe9\xfc\x75\xae\xe1\x82\x73\x03\x1b\x0b\x8b\x00\xa5\x3e\x56\x40\xd3\x54\x6a\xb4\x1e\xe2\x51\x6e\x6f\x96\x76\x89\x50\x4f\xf9\x6b\xaa\xab\x93\xde\x2e\x6a\x31\x68\xf7\x5c\x4c\x13\x16\x1c\x0c\x2c\xb7\x30\xb5\x01\x0e\xb7\x22\xe4\xd8\xad\xb6\x06\x4a\x96\xe7\x54\x1d\x8b\x4d\xfa\x11\x7e\xab\xd1\x7f\xcb\x8b\x24\x86\x54\x34\xfd\x1b\xcf\x69\x4f\x78\xa8\x12\x81\x84\xe2\x6b\x88\xfa\xe0\xea\x8d\x54\x02\x80\x40\xbe\x28\x32\x71\xad\xae\x9b\xe9\x9c\x66\x5b\xe9\xfe\xe9\x11\x92\xd0\x82\x23\x51\x55\x7f\xdb\xa0\xe3\xc0\x2f\xbd\xa0\x68\x88\x83\xd6\x1d\x75\xc9\xb3\x3c\xdd\xa0\x55\x30\xd0\xb8\x54\xce\xd2\xad\x14\xd0\xa3\x30\x1c\x5f\x85\x61\xee\xd3\x79\xd4\x1a\xa3\x7c\x8a\x3c\x1c\x32\xeb\x02\x2d\x36\x08\x3f\xef\x30\xb6\x18\x5d\xf0\x48\x3a\xf7\x04\x50\xb5\x6b\xf0\x9f\x07\x32\xfa\x3a\x25\x40\x06\xbb\x79\xd6\xab\x4d\x86\x2f\xaa\xee\xdf\xa2\xaf\xc1\x50\xa7\x09\x9f\x3c\x6b\x2f\x80\x6c\x1b\x31\x58\xbb\xfa\xc5\x46\x34\x5f\xf7\x09\x06\x34\x5f\xd9\x9a\xd7\x38\x94\x66\x41\x46\x56\xfa\x2f\xac\x4c\x42\xbb\x99\xed\x76\xc4\x11\xd9\xb6\xb4\x80\xee\x46\xd3\x40\xb5\xbb\xde\x70\xdc\x17\x79\xd0\x2a\xe0\x4f\x6b\x9b\x84\x45\xbb\xf6\x14\x7b\xab\x28\xc8\x6d\xdb\x90\x23\xd9\xd5\x36\x1a\xea\xf9\x07\xa1\xaa\xaa\x1a\x71\x96\xa8\x60\xb7\xbc\x58\x27\xb1\xf3\x78\x55\x91\xaa\xc6\xd3\xf4\x47\x05\xfb\x14\xca\xab\x93\x5f\x83\x39\xd3\x39\x7f\x44\x68\xa4\xee\x24\xe7\x23\x99\xf1\x62\xed\x40\x26\xb7\x77\x64\x0b\x12\x65\x02\xad\x6c\xf8\x85\x55\xe5\xda\xa8\x07\x90\x3a\xe5\xf0\x0f\xc8\x87\x14\x91\xc9\x01\xe2\xc6\x6c\xcf\xcf\x8b\x89\xf8\x5c\x1c\x7f\x11\xc7\xbb\xce\xdc\x03\x21\xae\x5f\x4f\x2f\xe4\x83\xdd\x3f\x95\xda\x21\x9e\x2a\xe5\x22\x9a\x23\xd4\x3e\xd0\xf0\xbe\xc4\x46\x6b\x98\x65\xfb\x7d\x19\xb7\x41\x32\x66\x55\xba\xce\xb7\xf5\x6f\x47\x6c\x1e\x86\xe6\xaf\xdf\x8f\xd8\x7c\x17\x41\x33\xb0\x25\x2b\xa2\xa6\x7b\xd0\x5a\x02\x02\xc7\x98\x59\x2f\x0c\x00\x51\x6b\x8e\xe0\xcf\xfa\x2d\x8c\x2b\xc9\xa9\x62\x27\xe1\xc2\x29\x2b\xfe\x2e\xc9\xa7\xea\xf1\x5f\x1f\xb1\x47\x71\xac\x2d\xbf\x76\x60\x1b\xd0\x19\x11\x18\xf7\x39\xf5\xc1\x04\xb7\xb9\x14\xef\x52\xa6\x97\xfc\x37\xea\xe7\x92\xa2\xec\x67\xfa\x1d\x23\xf7\x0e\x4d\x3e\xf2\xba\xee\x16\xea\xee\x35\xbf\x7e\x18\x0c\xd3\x51\x2c\x87\x2a\xe4\xc5\xba\x73\x06\xcc\x4b\xe8\x54\x33\x42\x68\x6d\x00\xf2\xa6\x85\x22\xfe\x00\x4a\x4c\xc0\x20\x41\x64\x0f\xed\x84\xa1\x99\xdb\xa9\xa6\xad\x8e\x1e\xc5\x71\x8b\xeb\xe4\xb9\xdf\x79\x0d\x18\xef\xb3\x51\xca\xc6\x62\xa6\x26\xbe\x69\xd4\x4b\x8b\xbf\xc9\x42\xb3\x96\x10\x57\x54\x67\xe8\xe5\xd2\x59\xbd\x1b\xa8\x26\x49\xcb\xd7\xd6\x83\x7c\x6d\xed\xf2\xb5\xb4\x83\x3a\x90\x9a\x5b\x2b\xc5\x5b\x8b\x72\x7b\xd9\x83\x1d\xe8\xae\x8a\xf6\xce\x6c\xa6\x88\x92\x4d\x40\xab\xde\x67\xfc\xd5\x5d\xc6\xf6\xe6\x01\x26\x0c\x31\x70\xc3\x30\xfa\x0e\x2e\xe2\x01\xe9\x11\xa1\x2f\x06\x3f\x41\xec\x8e\x71\x4c\x28\x30\x6c\xb6\x35\x4e\x86\xba\x0a\x2f\xc8\xfb\x2b\xce\x37\xc3\xb7\xe9\xcb\xca\xbf\x4d\xdb\x92\x4f\xcf\x4e\xc1\x48\xe2\x55\x6f\x34\xfb\x4b\x5b\x82\x71\x68\x0a\xec\xb9\x37\x34\x87\x13\xb5\xa4\x93\x06\xe1\x4a\x20\xa0\x96\xf4\xe9\x7f\x75\x1f\x7b\x4e\x60\x92\xdc\xda\x17\xe5\x25\xbc\x28\x40\x75\x0c\x67\x88\x86\xa4\xe9\xee\x43\x68\x4e\x87\x35\xb8\xcc\x2a\x9e\x4a\x6e\xc4\x4c\xcf\xab\xf4\x52\xfd\x1b\x91\xd1\xaf\xc2\xd8\x3d\x0c\x21\x44\x43\xa4\xc9\x01\xe0\xe8\xb7\x11\xb8\xa1\x6a\xeb\x50\xd7\xaa\x11\xbe\xd7\x2e\xe5\xa5\x8a\xe9\x64\x8f\xa8\x6f\xd1\xab\xd1\xd1\x09\xdd\xe9\x06\xdb\x73\x4a\x61\x4d\x4f\xf3\x77\x84\xd0\xf7\xc3\x99\x05\xd9\x21\x7b\x4c\x61\x22\xc9\x8e\xd6\xbe\xd3\xfb\x3e\x0f\xef\xfc\x22\x4a\xc3\x30\x1a\x0f\x69\xb6\x9b\xc6\x5e\xc8\xd3\x27\xf9\x11\x98\x9c\x41\xf5\xad\xdd\x99\x5e\x9e\x3e\xe9\x01\xb7\x9d\x87\x7b\x5e\x7b\xb8\xe7\x08\x0f\xe2\x60\x06\xc0\x76\x71\xf3\xf3\x8b\x0b\x04\x25\x11\xef\xf9\x9a\x05\x99\x28\x3f\x9e\xc2\x0d\x3b\x50\x6f\x95\x5e\xbe\xb8\x4e\x2f\x79\x18\x8e\xd7\x96\x4a\x7a\x1b\x05\xf9\xf5\x65\xe0\x98\x36\x04\xa5\xa8\x73\xd5\x5c\x72\x70\x91\x7f\xe0\xeb\xc3\x03\xf0\x33\x3e\x88\x0f\x0f\xa4\x28\xd5\xbf\x01\x19\x15\xb3\xba\xca\x58\xa0\xda\x48\x72\x55\xe9\x83\xcb\xfc\xe2\x70\x95\xd6\xfc\xcb\x2f\xe8\xcb\x78\xf3\xed\xd9\xd3\xcd\xd5\xc9\xdf\x4f\xbe\x39\x51\xff\x7b\xf2\xdd\xe3\x6f\x4e\x9e\x7d\x7f\x72\xf2\xec\xe4\x07\x48\x50\xe9\xcf\x4e\x4e\x4e\x5e\x3c\x79\x7d\xf2\xec\xe4\xec\x3d\x63\x01\xdd\x40\xf0\xce\xf7\xc8\xaa\xe9\x90\x74\x6c\x4e\xfb\x22\x06\xf5\xdf\x62\x8d\x98\xe6\x05\xa1\xc5\xec\x4f\xf5\x08\x15\xda\x93\x1c\xee\x95\x3b\x46\x1f\x15\x34\x56\x57\xe8\x06\x20\xc4\x21\xf8\xca\x8f\x62\xed\x23\xa5\x17\x66\xa3\xec\xa8\x62\x60\x13\xa0\x37\x7f\xcb\x09\x05\x9e\x77\xf8\xe8\x01\x34\xfb\x6e\x67\x00\x61\x7b\x54\x9b\xa2\x7c\x33\x6b\xc4\x3b\x74\xd7\xdc\xa4\x06\x9e\xd5\x5e\x38\x58\xc0\xa1\x8f\xb7\xa9\xfb\x01\xd8\x09\xfd\xe5\xac\xfd\x02\x37\xfc\x70\x1b\xaf\x45\xa7\xfa\xd5\x66\x5b\x0d\x67\xfd\x60\xb3\xee\x34\x6b\xe4\x5c\x75\x10\xbe\x60\xf4\x53\xae\xae\x1c\x1e\x61\x54\x0a\x1a\x54\x5c\xb1\xdb\xfe\xa5\x88\xc4\x1c\xc6\x0d\xd9\x43\x44\x72\x34\x6b\xfc\x3d\x8f\xbe\xcb\x0d\xef\x6c\xba\x68\xaa\xee\xf6\xd3\x76\xf3\xf7\x3c\xfa\x20\x20\xf7\x4f\x39\xd0\x09\x11\xa1\x7f\x78\xcc\xdc\x50\x4c\x43\xfa\x9d\x0e\xe2\x22\x48\x97\x2d\xd2\xe1\x91\x1c\x03\xa6\x3d\xdd\x2e\x9c\x3c\x61\x38\x2e\xf4\xe5\xa0\x39\xbe\x30\x7c\x2d\xc0\xe7\x0e\x4c\x76\x3e\x98\x1e\xbd\x4c\xc9\xcb\xb4\x8b\x9d\x5c\x92\x30\x7c\x99\x2e\xcb\x73\x1d\xab\x69\x59\x9e\xd3\x77\x29\x19\x9d\x54\x96\xc5\xbd\xc8\x8b\xbc\xbe\x7a\x01\x16\x06\xee\x5f\x98\xc1\xf2\xcc\x18\x04\xe2\x43\xda\x4a\x51\x57\xe4\x43\xba\x5c\x69\xd6\x7b\xc4\x4d\x8d\x99\xaa\xc6\xe7\x9b\x03\x51\xca\xfc\x3a\xbf\xe1\x1b\x7e\x99\xaf\xf2\x4d\x2e\x3f\x06\x8c\x5d\x72\xf9\x44\x5c\x97\x5b\xc9\xd7\xc0\xc4\x6b\x5f\x58\x75\xd1\x82\xea\xfc\x25\x2f\xd6\xbc\x42\xc6\xdb\x7e\xd2\x22\x19\xef\x3b\x0b\xd4\x34\x07\x64\xf7\x3a\x35\xc0\x4b\x35\xfb\x21\xa5\xaf\x53\x2d\xda\x40\x1f\x96\xaa\x66\x2f\x53\x38\x45\x1f\x52\xb6\x3c\x6f\xf9\x92\x1f\xfb\x02\x78\x6d\x04\xa3\x23\x9a\x02\x9f\x82\x1e\xb3\x54\xbb\x3a\x63\x6a\x0e\xf2\x0a\xed\x1a\xb8\xa8\xd8\x09\x86\xcb\xc4\xf5\x4a\x0a\x16\x28\xc2\x2b\x68\x85\xe1\x5d\x03\x87\x1a\x6d\x05\x20\x86\xfc\x3f\xa3\x5a\xdb\x37\xa8\x2d\x9b\x92\x91\x16\x16\x80\xeb\x76\x18\x46\xee\x9f\x28\x71\x82\x6a\x4b\xba\x62\x58\x50\x07\x58\x7d\xf0\x8f\x37\xf5\xe7\x0f\x88\x62\x17\x14\x6d\xda\x34\x0f\xde\xbc\xd2\x9e\x0c\x98\x8f\x68\x4b\x57\x67\x1c\x51\xc9\xbc\xa1\x44\x15\xd5\x75\xa2\x4a\xdd\xd8\xa8\x10\x6a\xaa\x60\xec\xb3\xa6\x29\x8f\xe7\x8f\x63\xac\x6e\x2c\x34\xe3\x32\x32\xa3\xde\x21\x5c\x67\x09\xd1\xd9\x83\x42\xc8\x60\x84\x1f\x18\x2b\x16\x25\x93\xc7\x39\xfa\xc1\x2e\x8c\x15\x87\xf1\x7c\x35\x13\x90\xc4\x09\xcc\x39\xe6\xcf\x1c\xd9\x2e\x76\xf2\xe7\x22\x97\x49\xeb\x07\xae\xb3\x4d\x87\xb3\x75\xc3\x87\xaa\x51\xab\x4a\x0b\x42\x4b\xe6\xc4\x43\x2d\x71\x56\x4f\x59\x10\xd0\x0d\x8b\x31\x6e\x9e\x5f\xe1\xaf\xb9\xbc\x7a\x9d\xae\x6a\x27\x9c\x87\xa3\x3a\x29\x1f\xa4\xe4\x70\x7d\x38\x9d\xae\xc9\x66\xc2\x52\x7a\x3a\x61\xc1\x1b\x09\x4e\x71\x9b\xa3\x32\x0c\xa3\xd3\x09\xfb\x23\x2a\xa7\x1b\x42\xe8\xe9\x98\xad\xac\x0a\x21\x8f\x72\x7a\x0a\xea\x24\xf5\x88\xc0\xbf\xed\xb4\x5b\xc7\x55\xda\xdb\x06\x74\x1c\xdb\x43\xba\x65\xf1\xe1\xf6\x28\x77\x80\x83\xcd\x71\xdd\x1a\xf3\x94\x1b\xe6\x7e\x5e\x6e\x61\x97\xdc\xb4\x50\x2f\x8c\xc9\x30\xbc\x31\xc8\x5d\x47\xb6\x0b\x50\xf8\x8c\xf9\xfd\x1a\x81\xc9\xd0\xd6\x28\xcd\xcf\xe8\x99\x0d\xd3\xb5\xd3\xa7\x11\x42\x62\xe7\xf2\x3b\x21\xde\xb2\x01\x2f\xd6\x0f\xa9\x0e\xc6\x45\xf0\x81\x7b\xd5\x75\x97\xfa\x06\xe4\xba\xaf\x52\xe6\xe0\x25\x3f\x4d\xfb\x16\xe4\x78\x60\xfb\xae\x92\x54\x34\x4d\x24\x5c\x93\xa5\xb4\x65\x74\xa7\x0f\xe3\x98\xd6\x4c\x07\x4d\x61\xac\x02\x27\x27\xb8\x6c\x3d\x11\xda\x71\x4a\x33\xf6\x04\xf4\xc9\x25\x33\xd1\xb9\xeb\x30\x14\xfe\x2c\x1f\xcf\x49\x7e\x11\xbd\x4a\xc3\xf0\x55\x8a\xc7\x07\x71\xdd\xdf\x14\x01\x61\x0c\xc9\xbd\x4e\x91\xff\x32\x39\xf1\x4f\xc6\x62\x72\x5b\xc2\xed\xe4\xdd\xbb\x7e\x2e\x0c\xc1\xa3\x81\x98\xdd\xd8\x49\x3a\xdb\x72\x75\x4e\x88\x3e\x7f\x99\xad\xb9\xd3\x72\x18\xb6\x1b\x1b\x06\x0b\x55\xfc\xc4\x2b\x4b\x15\xc2\x11\x91\xea\x31\x1f\x00\x27\x5b\xf2\xf3\x1d\x21\xed\xfb\x70\xca\x8c\x69\xc2\x16\x9e\xc2\x17\x6a\xbf\xd2\x4d\xb7\xd5\xe9\xfc\x70\x73\xcc\xe2\xc3\xcd\x74\x8a\x2b\xb7\xb6\x39\x96\x9b\x73\xba\x65\x6b\x63\x07\x74\xc3\xd6\x60\xed\x33\x5a\xb7\x16\x71\xa0\xec\x38\x8e\x17\x5b\xb5\x0f\xb7\xda\x76\x03\xac\x4d\x48\x62\x16\xce\x4a\x4e\xc3\x70\x5c\x2f\x6e\x54\xce\x1b\xcc\x69\xcd\xba\xd0\x40\xab\x0f\x5c\x47\x6f\x66\xd9\xd5\x84\xf3\x28\x33\xf1\x2e\x09\x49\x6a\xb5\x9a\xb0\xa2\x18\x98\xb8\xe6\xc3\xcb\x9b\x39\x7f\x85\x61\xb4\x65\x37\x4e\x27\xad\x66\xf8\x4c\x87\xc3\xda\x52\x29\x92\x1b\x0c\x81\x55\x2e\xca\xe5\xe6\xbf\x4a\xdd\xe4\x79\x92\x19\x23\x3d\xc5\x0c\xd5\x0b\xbd\x3b\xed\x00\x1d\x59\xee\x71\xba\x00\x5f\xb6\xc4\xde\x0f\x10\xea\x0a\x39\xf8\x33\x42\xd1\x8b\x13\x3e\xbd\xe4\x29\x38\x71\x9e\x91\x9d\x54\x33\x13\x86\xbf\xa1\x34\x90\x82\xcf\x3a\x1d\x58\xbd\xa3\x87\x60\x70\xdd\x4b\x67\xa7\x6d\x76\xf9\x51\x3d\xf1\x8a\xee\x19\x3c\x38\x6c\xa0\xd3\x6c\x3a\x6f\x8f\xf2\x13\x4f\x7f\x81\xb1\x10\x57\x22\xad\xd6\x8a\x59\x01\xc0\x75\x37\x61\x28\x7a\x93\xa3\xca\xd7\x76\xce\x1a\x5f\x31\x52\xd4\x8d\x6b\x33\xdf\x34\x6d\x4c\xae\x75\x5e\xa7\xab\x0d\x8e\xa7\x69\xc6\xd2\xa1\xb8\x9a\x26\xed\x06\x32\xd3\x2d\x3c\x4d\x23\x75\xeb\xc4\x86\x9d\xc1\x50\x4b\x8a\x42\x1c\xc7\xed\x90\xf4\xbc\xde\x7a\x4f\x07\x9c\xa9\x2a\xcf\x40\x6a\xee\x1e\x3d\x78\x86\x11\x30\x81\x0c\xe0\xbf\x53\xc1\x8a\xde\x09\x12\xea\x04\x09\x73\x82\x2a\x9b\xc3\x84\x65\x8f\x2a\x73\x7f\x1f\xcf\xe3\xb8\x69\x84\xe2\x48\x4c\x96\xe9\xfc\xdc\xbd\xed\x2b\x07\xe5\xab\xbd\x4b\x75\xf4\x41\x80\xba\x40\xf1\x4e\xca\x30\xc8\x7b\xee\x0f\xa5\xb5\xe2\xc4\xf8\xc4\x9d\xcf\x6e\xb4\x62\xb0\x69\x80\xc0\xb5\x67\xbd\x6a\x0c\x46\x45\x0d\x9e\x0b\xe4\x36\x65\x40\x94\x39\x9d\x33\x84\x97\x7d\x5f\x90\x09\xb6\xd5\xc0\x4a\x86\x61\x27\x01\xe9\x1e\x07\x62\xa3\x8b\x58\x69\x4c\x21\xed\x8c\x11\x02\xa8\xe3\x7b\x9b\x27\xa3\xd4\x78\x47\x7b\x2d\xa9\xb3\xe5\x56\xef\x05\xd7\x4a\x07\x40\x65\x2c\x18\x4a\x17\xeb\x7f\xc0\x93\xbc\x9b\xc5\x40\xa3\x60\xd7\x72\x76\x8b\xb2\xb8\x24\x55\x94\x5b\x4c\xa8\xfa\x06\x7f\x20\x7a\xe6\xa8\x30\xa0\xfd\x54\x9a\xd8\x97\x97\x5c\x1a\x04\x11\x2d\xc8\xcb\xb5\x55\xa5\x01\xd2\xc4\xf0\x7c\x14\x5b\x4c\x0a\x67\x3c\xbf\x3b\x04\x33\x88\x05\x4f\xa4\xac\xf2\xd5\x56\xf2\x08\x48\xf1\x4c\x54\x15\xcf\x64\x40\x8b\x45\x20\x8a\x20\x09\xc4\xc5\x45\xa0\x25\x88\xdd\xac\x69\x99\xcb\x74\x03\xcc\x9d\xb8\x33\x77\x5d\xf2\xcd\x26\xbb\xe2\x60\x00\x31\x76\xad\x09\x7e\x4a\x6d\xd8\xbb\xb7\x51\xa0\xba\x9d\x56\x3c\xdd\x23\x79\x48\x57\xb5\xd8\x6c\x25\x3f\x3c\x40\x33\x93\xe4\x60\x3a\xe7\xd7\x87\x07\x25\x46\xd2\x02\x69\x04\x88\x0a\x92\x83\x79\xf9\xe1\xf0\x00\xc5\x05\xc9\x01\x64\xba\xce\x8b\xa9\x97\x20\xb6\x52\x2d\x41\x72\x50\x88\x02\xa2\xae\x59\x39\xd5\x92\x9f\xeb\xb6\xd5\x83\x74\xb1\x11\xef\x93\x83\xab\x7c\xbd\xe6\xc5\xe1\x41\xdb\x9b\x8a\x6f\x52\x99\xbf\xe3\xb6\xcd\x47\x6e\x9b\x71\xf9\xe1\xb0\x05\x5e\xcb\xc0\xdf\x45\x71\x3f\x28\xca\x08\xe6\x71\x1c\x97\x1f\xe0\x61\xf0\x66\x0a\x14\x8f\x54\x4f\xe3\x99\xf6\x46\x53\xe5\x56\x18\x12\x33\x98\x97\x1f\x0e\x6a\xb1\xc9\xd7\x07\xab\x4d\x9a\xbd\x55\xfd\x6e\x67\xf3\xbb\x01\xe2\x4a\xd2\x94\x15\xc8\xad\xb4\x76\xd2\x19\x00\x00\x60\x38\x01\xee\x58\x8b\x4e\x8b\xc4\xb1\x09\x2f\xdb\xf0\x05\x25\x58\x57\xb5\xc8\x5b\x10\x8a\x07\x69\x1c\xcd\x6d\x18\xdf\xdb\x13\x19\xa9\x3f\x26\x91\x7a\xec\xe3\x64\x3a\x27\x68\x1c\x54\xff\x98\xfe\x18\xad\x08\xd1\x44\xa2\x63\xd4\xaf\x32\xae\x8e\xd9\xe3\xc7\x0f\xbf\xfe\x32\x0c\x57\x47\x8f\xbf\x7c\xf4\x30\x4e\x54\x8a\xfa\x01\x29\x7f\x7b\xf4\xc5\xa3\x51\xca\xfc\x70\x0e\x0e\xe9\x6f\xc9\x83\xda\xa3\x09\xa0\x23\xc5\xe7\xd1\xe9\xe2\x61\x32\x27\x84\xd0\x69\x61\x68\xab\x94\x55\x7b\x9d\xa3\x6e\xc0\xb7\x75\x10\xfe\xc4\x3c\x58\x02\x9f\x13\x41\x46\x05\x44\x69\x97\x5e\xdc\x0a\x40\x41\xf1\xd3\xac\x0d\x31\xb3\x71\x27\x92\x02\xf0\x4f\x62\x10\x71\x65\x57\x8a\xd9\xb2\x79\x74\x3c\x03\xad\xdd\x59\xf3\xa8\xea\x5a\x22\xa7\xac\x5a\xe6\xe7\x68\xf4\x36\x64\xf9\x1b\x86\x29\x9a\xde\xfe\xd7\x43\x06\x6d\x88\xe3\x78\x91\xce\xa4\x38\x56\x15\x25\x18\x19\xe4\x08\x4c\x7d\xfb\x83\xd2\xbe\x23\x9d\xe8\x99\x46\x95\x06\x1e\xb3\xae\x85\x42\x2a\x17\x5c\x55\x0a\x6a\x44\x37\xe8\x66\xe1\xc6\x74\x1d\xb4\xee\xa8\x59\xdd\x34\xbf\xa1\x48\x95\x56\x68\x54\x5b\x83\x7f\xc9\xed\x8a\x2b\x42\x2a\xa6\xbc\x58\x27\xde\x5c\x42\x5c\xcb\x32\x6a\xa3\x4d\x98\x59\x59\x64\x51\x41\xa7\x73\x9c\x59\x34\x08\xb4\x7b\xdc\x9d\x9b\xa6\x99\x33\x96\xba\x08\x36\xa7\xac\x4d\x61\x4c\x1c\xc5\x74\xc3\x54\x65\xa7\x68\x40\xdd\x86\x37\xda\x28\x36\x70\xb1\x39\x62\x29\xc4\xd9\xde\x1c\xb1\xd5\x4c\x75\x70\x73\xac\x83\xad\x84\xe1\xe6\x98\xad\x66\xd0\x79\x62\xe8\xe4\xd3\x5e\xa8\x8a\x4e\xe4\x0b\x6d\xcc\xbc\xa1\x6b\x6b\xa1\xec\xed\x4e\xe1\x46\x8b\x19\xb2\x0e\x3b\x90\x0b\xbf\xaa\x2c\x02\xcc\x29\x67\xb7\x79\x9f\x39\xb5\x31\x33\x0e\xf9\xb1\xda\x20\xbc\x8d\x90\xc5\x27\xcc\x62\x5c\x55\xea\x36\xac\x99\x3c\x8e\xd1\x70\xdd\x4c\x1b\x2d\x59\xbd\x10\x38\xce\x24\x8b\x40\x9f\x48\xf5\x54\xe9\xcd\xc5\xca\x30\x2c\x8f\xd4\x44\x99\x1d\x96\x47\x25\xad\x21\x8b\x2a\x8d\xd9\x92\x2c\x52\x59\x54\x59\xaa\xeb\xd3\x25\xa1\x4e\xbf\xe8\x6e\x47\x6f\xd8\x36\xca\x27\x82\x0a\xba\x82\x9a\x6e\x4c\x8e\x1b\x4d\xa5\xab\x8d\x8e\x8b\x92\x45\x7a\x21\xa0\x63\x66\xc6\x41\x30\x74\xd6\x34\xe2\x38\x0e\xc3\x33\xe6\x9f\xd3\xa6\x19\x47\xaa\x05\x01\xb7\x57\x1b\x0c\x8c\x0a\x5a\x46\x67\x84\x10\x0c\x2c\x73\xb3\x53\xd4\xf5\x35\xc5\x18\xea\x89\x48\x23\xfc\xd5\x7a\xd2\xa6\x40\x45\xe6\x4d\xa3\x18\x31\xd4\xc6\x65\xe4\x88\x9b\xf0\xfd\xe5\x31\xd3\xbf\x27\x1c\xec\x91\x9a\x26\x92\xe6\x82\x2b\xd1\x15\x46\xda\xc3\x3e\x8e\xf4\x05\x5e\x12\xe2\x58\x6c\x4a\x56\xa5\x51\x45\x4d\x4f\xf4\xc2\x9b\xb0\x61\x2c\x1d\x59\xf4\x1c\xc7\xbe\x56\x34\x4d\xe7\x22\x2f\xa3\x56\x2f\x61\x20\x26\x31\x7d\x1c\x3b\x5f\xb4\xfd\xad\x2a\x8f\x68\x83\x2a\x4f\xcb\xeb\xc2\x8b\x79\xca\xda\x6f\x74\xa3\x98\x02\x88\x56\x9f\x5d\x43\x68\x7c\xbe\x29\xb9\xa2\xcf\xa1\x2a\x0c\x44\x40\xe8\x9a\x8d\xe3\xc3\x71\x54\x1c\xc5\xa4\x69\xca\x68\xbc\x26\x87\x6b\x36\x9e\xe3\xfe\xdb\xba\xcf\x8b\x7e\x5a\x08\x46\xa8\xa6\x37\x2c\xe5\xd1\x96\x6e\xc8\x22\x78\x1f\x24\xa7\x61\xa8\x52\x19\xdb\x2e\x82\x22\x48\xc6\xa7\x4d\xf3\xe0\x4d\xad\xa5\x67\x5b\xbd\x6c\x41\x09\xd2\x1c\xf5\x71\xdd\x34\x37\x4d\x13\xdd\xb0\x40\x75\x62\x15\x86\xab\x31\xbb\x21\xb7\xc5\x11\xdc\xc7\x6c\x4e\x4b\x60\x42\xba\x17\xb2\x0d\x64\x7e\x13\x86\xd1\x8a\xdd\x10\x5a\xa8\x6d\x34\x86\x8e\x13\xfc\x8a\xdb\xf0\x14\x43\x76\xe5\x34\x75\x00\x73\x0e\x32\x19\xe5\xf4\x4c\x11\xaa\x67\xb3\xab\x5c\xbe\xca\xd7\xe8\x1f\x79\xd6\xbe\xe2\xff\xec\xcb\x34\xc1\xc5\x4a\x51\xc1\xb5\xb6\x75\x80\xbb\x0d\xb4\xcb\xf6\x25\xce\x5c\xdf\xa7\xbe\xa1\x53\xab\x7d\xa5\xbf\x47\x9c\xcc\xf2\xa2\xe0\x15\x26\x34\x8d\x22\x72\x67\x46\xfd\xa7\x03\xb3\x7a\x65\x3c\x51\x5b\x36\x9d\x3d\xfe\xbc\x14\x6d\x33\x84\x3e\x22\xa3\x8a\xc1\x93\x2f\xb5\x0d\x30\x60\xb7\x97\x64\x52\x7c\x5e\xc2\x7e\x34\xa6\xd9\x02\xb1\xf1\x9c\x9c\x93\x47\x98\x77\xfa\x08\x45\x12\x87\x51\xce\x0a\xf5\x12\xd4\xb4\x22\x64\x26\xb6\xb2\xce\xd7\xfc\x10\xad\x40\x8e\xe2\x45\x75\xc4\xe2\xa4\x52\xf7\x2d\x12\x5b\xe4\x36\x77\xa6\x52\xaf\x50\x35\x61\x8f\x3f\x2f\x8c\x17\x7e\x0e\x6b\xf2\x22\xf5\xc4\x58\x3a\x90\xb8\x41\xc4\xd8\xa4\xb5\x3c\x01\x72\xfa\x47\xb1\xe6\xac\x93\x86\xb6\xca\x6d\x2a\x30\x9c\x7e\x46\x48\xd2\xf9\xd0\x8a\x0e\xed\x4a\x37\x1b\xc5\x39\xa3\x31\x16\xb6\x29\xae\x15\x19\xa9\x12\x6d\xb6\xcb\x2a\xcd\xf8\x4f\xbc\xca\x05\xc4\x7d\x85\xb4\x8a\xa7\xeb\xa7\x67\xa7\x5a\xcd\x80\x16\x34\x2d\x75\xf6\xdc\x63\xbf\x9f\x14\x2d\x79\x07\x5b\xbc\x68\x9a\x62\x86\x54\x2b\x71\x6e\x3e\x6d\xd1\xe4\x04\x02\x30\xa0\x6f\xdf\x14\x91\x22\x1c\x4d\x42\x3e\x8c\x02\x47\x53\x16\xa8\x0d\x18\x8c\x72\x60\xb6\xd6\xe8\xc5\x97\x5d\x91\xff\x7a\xb8\x08\x2a\x1d\x2b\x03\x72\x18\xb7\x96\xef\x8a\xa8\x9a\x5d\xa7\xa5\xf1\xef\x33\x47\xa1\xd6\xca\x39\xa6\x8b\x31\xa6\xa6\x66\xb3\x49\xcb\x9a\x2f\x6a\xb8\xc0\x6b\x34\xb8\xa0\x75\x7b\x3a\x7e\xf6\x8d\xac\xd1\xb1\x7c\x95\xae\xd1\xcb\xb8\xcd\xf7\x99\x1f\x2b\x0c\xcc\xf2\x59\x1f\xe0\x07\x25\xe0\x91\xe8\x7f\x71\xed\xca\x0b\x0b\x20\x07\xed\x83\x64\xe3\x27\x51\x23\x70\xba\x29\xf7\x2e\xe7\xef\x5f\x0b\x00\xab\x54\x07\x5e\x6f\x82\x82\xc5\x78\x1f\xab\xad\x2d\x98\x3c\x3c\x14\x4c\x38\x3a\x46\x2d\x82\x6f\x1a\x31\xd4\x3b\x77\xe5\x40\x02\xd9\x16\x0c\x43\xf7\xaf\xa1\xc2\x78\x12\x5a\x57\xcd\xf8\xb0\x3a\xf2\xbb\x3b\x80\x77\xea\x67\x58\x56\xe7\x28\x39\x28\xa0\x0d\xfb\x90\x7f\x9b\xaa\x65\x87\xd8\x0d\x76\xc6\xbf\x4d\xbb\x10\x14\x70\x73\xc3\x23\x07\x2a\x54\x44\xd1\x03\xeb\xe7\xa6\x19\x7f\x88\x04\x95\xee\xb4\x2a\xe2\x04\x80\xe8\x61\xff\xc5\x38\x8b\xb8\x6c\x78\x69\x8c\x63\x2a\x99\xf0\xd7\x45\xcd\x2f\x1d\x4b\x47\xfe\x51\xf1\x5a\x2e\x38\x8f\xf0\x17\x49\xb8\x87\xa4\x6e\xdb\xc9\x09\xcd\xdd\x87\x9f\xd0\x0a\x51\xbf\x52\xf6\x48\xd1\x04\x6a\xc0\xaf\x3f\x96\x7c\x21\xb5\xe9\x24\x43\x4f\x85\xb4\x69\xe6\x63\x26\x9d\x5e\x58\xca\xe1\xd1\x98\xb9\xc3\xb5\x55\x34\x4d\x94\x7a\x5f\x28\xaa\xa5\x52\xc8\x01\x58\x5e\x56\x66\x79\x58\x3b\x8b\x3a\x66\xe2\x90\xd4\xcc\x4d\xd2\xaa\x64\x3e\xbb\xe6\x69\xbd\xad\x38\x2d\x59\xa6\x0e\x57\xed\x60\x00\x6a\x2a\xde\x71\xd2\x9d\xce\x0f\xab\xa3\xa8\x5c\x94\x36\x7e\x1a\x81\x35\x6f\x69\xca\xea\x28\x5e\x40\x45\x49\xb9\xac\xce\xa9\x1f\x25\xf7\x30\x9d\xb0\x47\x4e\x90\xdc\xc9\x43\x74\x81\x84\x60\x95\x35\x63\x85\xe1\x05\x0b\x19\x41\x98\x3b\x98\xf2\x04\x57\x60\x59\x9d\x13\x7a\x0a\x7e\x93\x13\xa1\x97\x21\x82\x70\x7f\xf5\x98\x81\xb9\x03\x7c\x9c\x44\x62\x01\xbe\x83\xa0\x40\x59\xd1\x53\x83\x69\x74\xca\x56\x51\x0a\x3c\x01\x06\x7c\x6f\x17\xf2\x94\x56\xad\x10\x7b\xc3\xea\x59\xc1\x3f\xc8\x57\xf9\x4a\xdd\xb7\x74\xcd\xd2\x45\x7f\x82\xa7\x45\x12\x1f\x6e\x0e\x37\x6c\xe3\x66\x86\x33\xa8\xda\xd9\xd0\x8d\xbb\x4c\x71\x67\x7b\x9e\x6a\xc6\x73\x96\x5d\x4d\xd7\x6a\xc3\x8c\xd6\x13\xb6\x81\x5d\x04\xee\x12\x85\xe5\x50\x5a\xad\x4e\x0d\xa2\xcd\x5c\x6c\x6b\xd3\xb3\x1b\x56\x1c\x6e\x0f\xb7\x6c\xdb\xfd\x62\xbb\xb1\xa5\x5b\xb7\x1b\xea\x4a\xd9\xd7\x8f\xc9\x0d\xf4\xe3\x66\xc2\xb6\x43\xfd\xd8\xbd\x70\x1d\x24\xf2\x22\x97\xac\x6f\x88\x6b\x10\x9e\x40\xf5\xcd\x0a\x45\x4d\x56\xac\x98\xad\xf3\x77\x8c\xf7\x81\xd0\x72\x5f\x20\x66\xc0\xbe\x0e\xe5\xa1\x64\xb2\x7b\xb1\xc9\x36\x52\xec\x38\x46\x74\x49\x17\xb1\x2d\x5a\x24\x70\xda\x17\xef\xf3\xf5\x25\x97\x0e\x6e\x5b\x8b\xd3\xa6\xaf\x31\xeb\xf1\xd4\xc2\xa4\x6a\x4b\x4c\xd5\xa1\x30\x1c\xff\x05\xcf\x15\xd1\x9a\x9a\x01\x28\x65\xf2\x4d\x1a\xdd\x1a\x45\x40\xa2\x1e\x59\xfe\x41\x26\xc2\xb3\xa6\x41\xc7\x36\x10\xcc\xab\x1b\x55\xcd\x1a\xa8\x8a\xee\xc6\xba\x6b\xa3\x38\x0b\x9f\xcd\xcd\x6b\xfe\x44\x94\x1f\x9f\x6c\x8d\xc9\xaa\xb6\x0c\x7d\x96\x46\x82\x8c\xfc\xfe\xc4\xd8\x1f\xe4\x46\x86\x3a\x31\x1c\xc3\x5e\x74\x10\x7d\xa5\x09\x3b\x1a\xd3\x6f\x15\x43\xf5\x89\xae\xef\x08\xd9\x81\xb4\xdb\x13\xd6\x83\xb3\xaa\x27\xbd\x07\xb3\x53\x90\xdf\x1b\x4d\x5c\x5f\x91\x32\xea\x57\xd4\xb5\x5d\x4a\x41\xfd\x70\x97\x5e\x40\x71\x4e\x7a\xb3\x03\x54\x5b\x5f\x35\xb0\xc3\x7b\xe8\xa7\x14\x10\x27\x6a\xe7\xa4\x8c\x7e\x4f\xa3\x4c\x0d\xfa\x13\x56\x63\xf5\x60\x96\xb6\x1e\x42\x33\x74\x99\x18\x1a\x24\xba\x9f\xfd\x18\x3d\x8b\x2a\x42\x46\x4f\x55\x83\x7b\x6c\x41\x86\x1a\x71\x2d\x8a\x6a\x42\x4b\x6b\x79\x59\x82\x1f\x65\x31\xab\xaf\xc4\xfb\x9f\x10\x51\xc3\x8d\x0b\xa3\x3d\x69\xd1\x82\x5b\x11\xe9\xeb\x5c\x6a\x70\x15\xfa\xbb\x62\x02\xdb\x9d\xd7\x4a\x5b\x9d\x44\x47\xb6\xdb\x4d\xb5\x62\x5c\xf4\x35\x35\xca\x11\x5f\x73\x38\x56\xa7\x0c\x3c\xc8\x04\xa0\x58\x81\xf2\x47\x90\xa6\xa9\x8f\x58\xc7\x39\xa0\xae\x22\x31\x6c\x02\x89\x8a\xa8\xe7\x95\xb8\x7e\x7a\x76\x8a\x36\xa6\x0f\xad\x11\x2f\x58\xc1\x5f\x1b\xf9\x6a\xcf\x1e\x5b\x11\xec\x0e\xe5\x7c\x0b\x56\x66\x1c\x4c\xba\xe8\x5a\x14\xea\x40\xef\x06\x6b\xc2\x46\xf7\x57\x85\x80\x9c\x77\x57\x3c\xdc\xc7\x8e\x95\xb1\x5f\x2d\x82\xff\xa6\x32\x05\x62\xc1\xa4\x42\x0a\xd8\x7d\xf3\x74\xad\x27\xe2\x95\x50\xb3\x44\xbd\x5c\xa2\xe0\x8e\x7d\xf3\x5e\x23\x75\xc7\xfb\x02\x4c\x99\x9e\xb4\x9d\x7b\x56\xac\x23\xa7\x3c\xea\x18\x3b\xc6\xb9\xce\x1c\x0c\xf4\xc8\x1d\x73\xf9\x11\xce\xae\xfe\x73\x0b\x27\x79\x47\xbd\xc7\xa5\xce\x2a\xce\x8b\x97\x3c\x5d\xf3\xea\x87\x74\x05\x71\x19\x8a\x4b\xbe\xf6\x1e\x1c\xbe\xd0\x7e\x38\xef\xba\x0a\x85\x2a\x4f\xa7\x1b\x55\x2c\xa0\x9c\x24\x36\x17\x9e\x97\xe1\x8c\xdd\x1e\x94\x15\x57\xcf\x8f\x3d\x36\xac\x6b\x9b\xc6\xfe\x44\x8b\x2b\xf5\xc2\x8d\x5b\x89\x10\xb7\x2e\xf9\xcf\x8c\x9b\xd0\x3b\x42\x98\x71\x48\x7a\x47\x79\x77\xa8\x57\xe2\xfd\x40\x2b\xc0\x97\xf0\x30\xd4\x4d\x0c\x51\xda\x61\x18\x45\xba\xb9\xa6\x51\xc4\x0f\x7a\x16\x0d\x9e\x79\x6a\xbf\x9d\x6e\x37\x32\x2f\x37\x6e\x1c\x01\x4e\xba\xa3\x77\x9f\xb1\x01\x8c\xa6\x6e\xa7\x86\xa1\xa7\x7c\xcb\xd2\x81\x61\x77\xbb\xd9\x9f\x63\x64\x67\xbd\x7a\xa8\x66\x9c\xb3\x6b\x70\xce\x30\x0a\xb1\x16\x38\xa8\x62\xc2\xd8\x0e\xe4\x4c\xa0\xed\x00\xe8\x1c\x7d\xde\x8a\x31\x3f\x45\x6d\xd7\xa6\xd1\xf8\xfc\xac\x9b\xbb\x69\xd0\xf4\xec\xa8\x5f\x88\x98\x8b\xf8\x64\xb3\x01\x55\x5a\xad\x45\x60\x5a\xe8\xf9\x19\x88\xb8\xb5\x76\x4d\x11\x33\xf6\x0f\xe4\xef\x09\xad\x4d\x9e\x0b\x23\x08\x30\xbf\x75\x0e\xe0\x73\xd2\xa6\x49\x15\x73\xda\x34\xe3\xba\x69\x6a\xfc\x89\x98\x10\xa7\x52\x51\xb5\x04\xb0\x3d\x31\x65\xa5\x53\x72\x42\x2c\x5e\x83\xdb\x71\x5a\xb2\xe1\xa1\x3e\x07\xb1\xf3\x73\xd5\x1f\x55\xdb\xad\x22\x7a\x93\x6c\x19\x9f\x1b\x26\x41\xd1\xf5\xcb\x87\xe7\x14\xf9\xed\x24\xde\xd1\x15\x1b\x9c\x9b\xd7\x42\xd7\x93\x63\xff\x57\x46\x3a\x9e\x2d\x33\x2b\x0a\xb5\xd5\xd2\x0d\x3b\x05\xde\x63\x81\xff\x2c\xf1\x9f\x36\x63\x02\x09\xa3\x15\xc3\x2e\x6d\x96\x9b\xf6\x9b\xe9\x8c\x93\xf8\xf0\x7c\xea\xfc\xf5\xe8\x7c\xb7\x43\x67\x6e\xdd\x8b\x35\xdd\x2a\xf6\x4e\x2d\xd7\x13\xb1\x2d\x00\x68\xd6\xa8\x42\x21\x8a\x02\xe0\x39\xae\xd9\xbb\xa8\x04\xba\x9f\x96\x5a\xc0\x40\x57\xed\x0f\xf5\x81\xb4\x7e\xf4\xbb\x75\x18\x46\x3a\x80\xbd\x6b\xa8\xb9\x50\x84\x8c\x96\x45\x74\xab\x23\x74\x6d\xbf\xad\xc1\xe6\xbd\xb7\x97\xd4\x76\x59\xaf\x51\x49\xbb\x26\x84\x24\xf7\xc8\x44\xb7\xe8\x81\xa2\x48\xbe\x76\xe3\x2d\x9c\x4c\x5b\x92\x14\xe6\xc6\x50\x2f\xc1\xb7\xad\xcc\x08\xac\xc0\x51\x66\x74\xcd\xaf\x57\x8e\x25\x50\xa4\xc5\xc1\x03\x1d\xd8\xed\xba\x07\xbc\x53\xeb\xf0\xe1\x1e\x79\x2e\x48\x5d\xe9\x15\xe9\xcb\xb3\xf6\x59\xf8\x76\x85\x5e\x16\x25\x43\x14\xfa\xed\x88\x88\x96\x1e\x0f\xd3\xbe\xf6\xfe\xce\xae\xb5\x4d\x4b\xb7\x02\x80\x7c\xd5\xf6\xb6\x03\xb7\x59\xff\x62\xf5\x5e\xab\xf7\x51\xf7\xd6\xb4\x0e\x05\xd4\x84\xe6\xaa\x09\xed\x67\xb3\xdd\xc0\x9c\xf6\xcf\x6e\x1f\x7a\xab\x75\xaf\xeb\x74\x34\x24\xaf\xf4\x6e\xab\x61\xe1\xa5\x7f\x87\xd1\x01\x59\xa6\x7b\x9d\x0d\xca\x35\xbd\x3b\xae\x3b\xa1\xa6\x87\x2f\x0a\x45\x9d\x8a\xea\x7e\x83\x51\xf7\x8c\x7b\xac\xfb\x5e\x74\xde\x21\x57\x44\xcb\xb5\x28\x4e\x8a\x8c\xd7\x52\x00\xd4\x41\x9a\x17\xbc\x32\x8f\xf9\x07\xfb\x84\x83\xa9\xbe\xd7\x43\x7c\xe6\x9d\x5e\x05\x85\xc0\x55\x0c\xc6\xe6\x85\xb2\xb4\x71\xa5\x8d\x8f\x8c\xef\x70\x6f\x78\x6a\x73\xee\x23\x19\xb4\xbd\xb8\x47\x28\x60\xc6\x2e\x91\x12\x81\x9c\x8b\x5a\x82\xc7\xe2\x37\xfa\x5d\x5f\x6d\xb6\xde\x7c\xda\xfc\xea\x43\xef\xa5\x36\x1e\x06\xfb\xe8\x80\x75\xfe\xae\xbb\x78\x2e\x5e\x73\xbf\xd8\x38\xee\xed\xdc\x8c\xe7\xef\xf8\xfa\x79\x77\x4a\xdb\x85\xd6\xaf\xfe\x68\xdf\xec\xed\x85\xc5\xb4\x36\x61\x62\xb3\xf1\x79\xa0\x87\x31\x49\xd2\xca\xd2\x70\x83\x4c\xc6\x27\xee\x02\x4f\x2a\x0f\x71\x2c\xba\x0b\x5f\x22\x52\x1a\xaf\xde\xa5\x9b\xb6\x89\x03\x8e\x24\xf3\x75\xd7\xa2\x3f\x92\xdd\x8e\x52\xe9\xd7\xbf\xb7\x72\x74\x5e\xdb\x77\x8c\x7a\xf4\xf3\x5d\xa7\xc8\x4e\x5a\x7b\x0b\x8c\xbb\x3a\x0c\x95\xd8\x34\xfe\x2d\xd0\xcb\x84\xc9\x2a\x9b\xbd\x0a\xc6\x03\x6a\x0f\x9b\xa1\x57\xcd\xf3\xbd\x17\x84\x37\x4d\xee\xb0\x5a\xf7\xde\xbe\xda\x23\x0c\xc7\xdd\x07\xc5\xbc\x81\xbd\xc7\xe2\x5e\x24\xa8\xba\x70\x2e\xc2\x70\xd5\xa7\xd3\xfb\x80\x33\x2e\xee\xb5\x27\xf4\xea\x4b\xbb\xf2\x8b\xe8\x81\x23\xd9\xc2\xba\xa6\x9a\xca\x1e\x12\x6b\x59\xa9\x98\x95\x6c\x45\xee\xea\x59\x91\x9f\xe9\xa5\xac\xf2\xcb\x4b\x5e\x9d\x15\xdf\xf3\x8f\x4f\xc5\xfb\x22\xba\x55\x93\x9a\xb4\xbe\x40\x1a\x09\x3f\xf9\x8a\xfa\x12\x93\xc4\xa0\xba\xee\xf4\xe6\xc7\x2b\x03\x91\xf0\x21\x41\xdf\x39\x28\x9a\xf7\x34\x54\xfa\xa2\x19\xa0\x2a\xb4\xeb\xf5\xa7\x29\x65\xf1\x49\x4a\xb9\x08\x43\x11\x86\x3d\xcb\xcd\xdc\x40\x53\x7d\xa8\x00\xce\x8f\x7e\x4b\x68\x54\x20\x0d\x2d\xd4\x3f\xe8\x2a\xb7\xf7\xb0\xc3\xd9\xea\x92\x38\x6a\x0f\x6a\x19\x29\xeb\x38\x24\x8d\x87\xb7\x5f\xd4\x27\x77\xfc\x2c\x64\xaf\xb6\x0e\x27\x49\x2b\x73\x2d\x0b\xa4\x98\x9d\x16\xb2\x55\x0c\xb0\x43\x29\xcb\x0d\x3b\x54\xb3\xdc\xb2\x43\x31\x63\x29\xa0\x0d\x6a\x7c\x38\xe1\xc6\xfd\x05\x6d\x5c\x2a\x35\x76\xdc\x74\x4e\xff\xce\x23\x81\xee\xc0\x36\x38\x99\x51\x32\xd0\x1a\x00\xf6\x6c\x8e\xba\x6f\x4f\x1d\x86\x98\x78\x24\x1c\x1c\xcd\x30\x8c\x6a\xd6\xf1\x2e\xd6\xd5\x1f\x55\x0e\x47\x86\xdf\x8f\xab\x56\x25\x66\xdf\xf4\xd4\xda\xae\xb6\xd9\x63\xc6\x22\xce\x2e\x44\x24\x74\x65\x84\x2c\x30\xa8\x15\xe6\x82\x68\x53\xa0\x14\x2a\x58\x9b\x02\x94\x7c\xe2\xe5\xe3\xbd\x7c\x5c\xb1\x2b\x2a\xa7\x27\xee\x37\xd0\x8c\x74\x85\xad\xd6\xad\xde\x74\x65\xba\x66\x39\x95\x45\x94\xb1\x76\x24\x96\x09\x7b\x9a\xbf\x83\x99\x41\x81\x61\x12\x65\x4e\x3f\x56\x93\xb9\xee\x89\x2e\xd0\xa6\x42\x5f\xba\x72\x7f\x3a\x2e\xda\x19\x6a\xad\xf2\xf5\xd6\x68\x7d\x04\xee\x00\xe1\x0f\xc0\xca\x17\xdc\xd1\x87\x62\xaa\x65\x4c\xd5\xdc\x1a\xf6\x01\x8a\x70\x94\x4f\x58\x4d\x33\xfd\x43\x6d\x3b\x95\xcd\xb1\xce\x5c\x81\xc8\x26\x0c\xa3\x52\x31\xe6\x13\xe6\x22\x33\x9c\x6a\x84\x8d\xb9\xab\x2c\x6b\xb1\x3a\x2f\x3d\xe9\x4e\x76\x3d\x95\x7d\xab\x6f\xb8\x80\x56\x16\xc4\x80\x6e\x86\xca\x5d\xa7\xd5\x5b\xb0\xbc\xc8\x2f\xa2\x8d\xb1\xa7\x42\x77\xf8\xd3\xb4\x7a\x0b\x3a\x58\xa1\xdd\x6e\xd0\x66\x96\x46\x67\x6c\xb2\xa1\x03\x1e\x2b\x7c\x96\xaf\x19\x3b\xdb\x11\xfb\x5e\xaa\x2e\x44\xeb\x56\x38\x93\xb3\xb5\xda\x5b\x10\x86\x39\x26\x24\x0c\x57\xd1\x1f\x46\x55\x8e\x67\x92\xaa\xf3\x48\x50\x20\x5c\x13\x94\x9e\x07\x17\xe9\xa6\x06\x74\xfb\x6e\xff\xf1\xa6\xe1\x5a\x58\x1b\x10\x57\x0d\xb0\x65\x0f\xfe\x11\x95\x15\x6f\x14\xbd\x58\x36\x9b\xbc\x81\x4c\xcd\xaa\x22\x9f\x3d\xc8\xcd\x8b\xa1\xa6\x16\x1e\x0c\xb8\x9d\x1f\xfc\x63\x55\x0d\x7d\x04\x30\x2b\x39\xa0\x01\x32\x0d\x6e\xc3\xb0\x74\xc2\xe4\xdd\xb0\xf8\xf0\xe6\x68\x40\x8b\x09\x60\xb8\xa7\x91\xfb\x65\x79\x73\x4e\x0e\x75\x57\xcb\xc1\xae\xa9\x4b\x12\xf4\xef\x5b\xb8\x85\xc6\x1a\x75\xf2\xc0\x53\xa4\xaa\xb9\x94\x8e\x42\xae\x85\x02\xdb\x3e\x8c\xe3\x15\xa2\x80\xb9\xa9\x71\x9c\xc6\x00\xf9\x15\x18\x07\x0c\x50\xab\x1d\xaa\x9d\x47\xe5\x98\x15\x87\x44\xbd\xc1\xae\xd2\x0f\xb6\xb9\xb5\xf9\x88\x04\x2d\x68\x49\x25\xcd\x08\xa1\x1b\xf6\x87\xbd\x10\x5b\x47\xad\xac\xbd\x26\x33\xef\xfe\x23\xe4\xf0\xd4\x41\x77\xde\xd8\xdf\x87\xea\xa5\xe7\x3c\x3a\x25\x8c\x71\x1e\x6d\x08\x39\x9d\x95\x42\x1d\x90\x8d\xfe\x37\x9b\x4e\xad\x42\xe8\x74\x19\x9f\x8f\xd9\x66\x19\x9f\xa3\x1a\x6b\x74\x8a\xde\x4d\x90\xdd\xfc\x92\x93\xc9\xae\x75\x48\x8b\xe9\x96\xc5\xf4\x86\xa9\xa2\xf4\x0c\xca\xd2\x8b\xd6\xb6\xe7\xc6\x18\x94\x9e\x99\x9e\x1e\xae\x8f\x2e\xc2\xf0\xc6\xb5\xc0\x5d\x13\xc6\xce\xfc\x84\x43\x32\x99\xac\xed\xfa\x5f\x31\x18\x02\x3d\xc1\x31\xd0\xeb\xb6\x81\x2b\x73\xf3\xa9\xa3\x6d\xe6\x60\xb1\x4e\x62\x42\x4f\xdc\x4f\x1b\xf7\x13\x39\xdc\x1e\x5d\x87\xe1\x95\xdb\xa6\xad\x68\x3b\x9d\x13\xc6\x4e\xdc\x6f\x27\xee\x37\xd5\xb5\xed\x08\xef\x92\x53\x7b\x16\x9d\x26\xc2\x50\x32\x8d\x41\x08\x2a\xeb\xc3\x75\x18\xae\x8f\xf1\x2d\xfc\x77\x9b\x5c\x4f\xa7\x74\x3b\x99\x8c\x4e\x97\xa7\xad\x50\x8a\x5d\x59\xaf\x82\xb6\x2a\x67\x53\xfe\x03\xf7\xea\xe4\x81\xda\xab\x54\xad\x10\x2c\x93\x2e\xb4\x26\xdd\x4d\x3d\xf9\x0c\x72\xc2\xee\xfd\x0b\x1d\xf0\xd6\x84\x5e\x32\xd8\x79\x76\x02\x61\x09\x6c\x73\x49\x6b\x2c\xd6\xee\xc0\xa6\x51\xed\x34\x4d\x2d\xa3\xbf\xe8\x25\x59\x44\xd7\xb9\xde\xb6\xa7\xf4\x2f\x7a\xe9\x38\x19\x8e\x63\x92\xc0\xc5\xda\xe5\xd8\x5c\x1c\x99\x1e\x27\x39\xac\x3d\xe8\xb2\x7c\x35\x97\xff\x56\xc9\x81\x3c\xbd\x7a\x5c\xc5\xc9\x3d\x29\xae\x21\x3b\xaa\x8e\x8a\x89\x76\xf8\xe4\x4f\xf2\xd9\x1d\x2d\xc8\x1e\x09\xd8\x1d\xdc\xca\x50\x7f\xf7\x49\xc0\x40\x5f\x3a\x40\x37\x52\xee\x52\xe0\x28\x20\xf1\x95\x43\xe6\x5a\xe7\x9d\x49\xd8\xf1\xbe\x92\x8d\x7e\x15\xf7\x86\xe9\x65\xda\x33\xc8\xb1\xe1\x3c\xfc\xe0\x25\x96\x7f\xd6\x0f\x8d\xf1\xba\xda\xcf\x93\x5f\x09\x30\x96\x1d\xe4\x75\xe5\xcf\x85\x79\x1d\x7d\x45\x51\x4f\xd1\xa9\x1f\xd9\x4e\x0d\x6d\x18\x2c\xaf\x78\xcc\x9c\x70\x60\x5a\x18\xe3\x6a\xfc\x86\x1c\xce\x06\x46\xdb\x34\x75\x3b\xb2\xa7\x29\xb1\xbf\xf7\xc7\x02\x6b\x9b\x5d\xd8\xe0\x64\x49\x9b\x48\x68\x7f\x31\x8c\xa4\x69\x48\x61\x66\xf7\x6b\x77\x3a\xb0\x07\x91\x2b\xc1\xe2\xdd\x8a\x3d\x14\x4f\x77\x95\x87\x4e\xf6\x4f\xfa\x70\xde\x91\xaf\xe0\x7c\x5d\xeb\x65\xb7\x54\x0e\xd3\x30\x5c\xbf\xdc\x69\x5d\xa9\xa6\x1b\x3d\x10\x83\xc0\x13\xc1\x3c\x4f\x6b\x69\x2d\x1e\x07\x8c\x25\xaf\xd2\xba\x95\x19\x98\x7c\x43\x27\x1f\x06\x21\xc1\xa3\x71\xbe\x1b\xfd\xf2\x2f\xdb\xbd\x18\xf1\x00\xfe\x0b\x08\x38\x88\xd2\x61\x23\x6d\x20\x80\xa8\xf6\x51\xea\x18\xc4\x68\x48\x97\xff\x90\x05\xca\xff\xf3\x06\x25\x8b\xbd\x76\x23\x30\xa3\xdf\x92\x24\x2a\xfc\x45\xab\xb4\x49\x84\xec\x5a\x44\xd0\xa7\x51\x45\xc8\xae\x63\xaf\x12\x89\x01\xf7\x51\x07\xe2\x6d\xc7\xad\x0a\xd2\xb3\xcd\x80\x49\x36\x88\x4a\x6d\x1e\xd7\x38\xe3\x0c\x81\xc7\x5d\x7f\xaa\xb8\xfc\x10\xdc\xa1\xea\x4e\xc3\xb0\x3e\x66\x5f\x87\xa1\xf4\xf6\x13\xc8\x0f\xbc\x0d\x06\x5c\x3b\x2d\x60\x23\xba\x1a\xf0\x21\x93\x88\xbe\x2d\x84\x1d\xb3\xef\x48\x6b\x47\x4d\x8b\xd9\x45\x5a\xcb\x9f\xa0\x72\x57\xbf\xae\xfa\x9b\xfb\xda\x76\xfc\x93\x3b\xd0\x54\xbd\x3e\x68\x88\xc3\x97\x85\x41\x12\x82\x1e\x69\x90\x88\x71\x05\x42\x86\x54\x66\x57\x80\x3b\x69\x9d\x7c\x3e\xd1\x45\xa0\x1d\x0a\x2b\x12\x42\xf6\x52\x7d\x85\x5a\x22\xe3\x39\x3b\xca\x7d\x33\x1e\x04\xa9\x6e\xff\xa6\x9d\xe6\xa3\xdc\xc2\xbf\xf1\xd6\x1c\x86\x06\x28\xb7\xe9\x19\x36\x68\x50\x64\x17\x32\xf1\x3e\x46\x22\xe6\xfd\x82\x23\x85\x00\x4f\x51\xa0\x2e\x69\x40\x27\x72\x48\x0c\xe7\x0f\xdc\xf7\x68\xe0\x04\xd1\x08\x1d\x5b\x10\x84\x82\xe2\xe8\x48\x99\x88\x99\x62\x46\x31\x28\x1e\xf5\x9a\x90\x22\x20\xf4\xd6\x0a\xf7\x12\x0f\xe4\xca\x54\x17\xec\xc8\xb0\x85\x4a\xc7\x8e\x84\xdc\x7a\x5d\x8d\xcc\x6e\xa4\xf7\xeb\x34\x6c\x61\x78\x6a\xbd\x3b\xd0\xb9\xd1\xfa\xf7\xb4\x3e\x65\x68\x53\xe5\x5d\x73\xcc\xfd\xee\x9a\x5a\xb5\x57\xa8\x23\xde\x1e\xfd\x8e\xf8\xab\xb6\x38\x95\xae\x39\x92\xf4\xcc\x90\x64\xd7\xfc\xa8\xd3\xe3\x7f\xc5\xa0\xc4\xb4\x77\x0f\xab\x12\x9b\xf5\x13\xa6\x25\xbf\xfc\x6b\xa6\x25\x86\x32\x70\x70\x4d\xa9\x76\x06\xa7\x82\xfd\x29\x74\xc0\xd1\xd6\x0f\x4e\x35\x0e\x97\xeb\xaf\xb9\xbc\xc2\x8d\x64\x1c\x10\xff\x00\x87\x3b\x5f\x28\xa8\xa3\xe0\xaf\xf3\x77\x01\x80\xe5\x7e\x32\x7e\x85\x89\xb7\x7e\x17\x6a\xbb\x98\x49\xfe\x5a\x78\x28\x2a\x96\x0f\x94\x83\xce\x23\xd3\x79\x4c\xab\x99\x14\xe5\x24\x05\x9f\x8d\x1c\xbc\x3c\x08\x84\x7c\x07\xfc\xba\xfb\x54\x05\xd0\xcb\x58\xd3\x86\x5f\xc8\x49\x8a\xf8\x9d\x39\x82\x7b\x92\x36\x76\x62\x67\x43\xec\x31\xbb\x71\xdf\x73\x47\x9e\x3f\x7a\x8f\xd2\xe1\x41\x85\xed\x7e\x15\x2d\x45\x59\x30\xc7\xa9\x31\x04\xbd\x45\xea\x43\x0c\x23\x51\x9a\x0c\x93\xa0\xfc\xa0\x29\x1a\x3f\x0f\x40\x65\x72\x3d\x2d\x90\xab\xbb\xa9\x3a\x0c\x95\xa6\x22\x34\x8d\xd9\x12\x6e\x3f\x71\x58\xb8\x2e\x15\x1b\x86\xc6\xeb\xdf\x53\x6d\x74\x69\xa1\x58\x1d\xc1\x01\x52\xe4\xb6\x47\x96\x8d\x1c\xd9\x5d\x4f\xdb\x6c\x4f\x0d\x12\x01\x05\x95\x5d\x3d\xd8\x53\xff\xe4\x23\x70\x30\x3c\xba\x51\x9f\x90\x2b\x8c\x55\x42\xd3\x44\x9d\x8e\x0c\x35\x17\x04\x77\xd7\xa6\xae\x3c\xdd\x51\x8f\x0c\xec\x4c\xf8\xa7\xd4\xa2\xa6\xd5\xee\xbe\xfb\x84\x6e\x74\xde\xc9\xdf\x53\x33\xe7\x17\xd1\x3d\x35\xcd\xe3\xab\xa6\xb1\x3a\x65\x3b\x95\x64\xcc\x3a\x09\xb2\xfa\x78\xeb\x4f\x94\x09\xcb\xd1\x9a\xb6\x74\x7a\x35\xa8\x41\xb6\xc5\x8d\x1a\xb9\xbf\x41\x87\xf8\x82\x3d\x47\x62\xdf\x29\x88\x7b\xf5\xee\x51\x1e\xa3\x5e\x6f\x23\xde\x23\x89\xd4\x5d\x07\xfd\x61\x0f\xbf\xda\xe5\x2a\xf4\x81\xf9\xd7\x55\xbd\x60\x9b\xa2\xdf\x5c\x3e\xa0\xf1\xe5\x6e\x17\x7b\x0f\xad\xa1\xf0\xfa\xbd\x54\x04\xbf\xee\xaa\xcf\xfd\xc4\x1d\x8d\xf1\xc3\xd8\xd1\x3b\xa3\xa9\x26\x76\xa7\x69\xf8\x22\x92\x3d\xd6\xc9\xe9\x0f\x49\x22\xde\xaf\xf0\xcb\x18\xa2\x8a\xf7\xfa\x5a\xee\x9d\x4d\xc7\x64\xaf\xf0\x37\x9f\x61\x95\xec\x89\xb5\xb7\xce\xde\x3b\xcb\x9e\x49\x80\x6b\xf1\x66\xb3\x69\x7e\xe3\x51\xa1\x88\x57\x61\x34\xbd\x9e\x55\xea\xfd\x40\x60\x4c\xa5\x88\x75\xee\x5b\x90\x54\xac\xd0\xf8\xf7\xf9\x45\x54\x81\x2f\xd1\x78\xf8\x4a\xb4\xc5\x10\xda\x53\x73\x0c\xbd\xdb\x06\xb0\xa6\x4e\xc2\xf0\xc1\xf2\xcd\xf6\xe2\x6f\x71\x3c\x55\xff\x5c\x5c\x9c\x6b\x25\x6f\xd5\x6a\x6e\x07\x21\xd1\x09\xc5\x16\xac\x1d\xa4\x6b\xd5\x58\xf3\xcd\x73\xe1\xc6\xef\x30\x0a\x9e\xca\x15\x65\xa2\x5f\xd4\x57\x0f\xe3\x47\x63\x96\x37\x0d\xc2\x64\x05\xff\xeb\xff\xff\x7f\x06\x84\x7e\xf5\xe5\x97\x5f\x32\x96\x7b\xda\x63\xd3\xb0\xd9\xfe\x5e\x40\xfd\x6d\xb1\x16\x01\xd9\x39\x51\x58\xac\xaf\x67\x5e\x44\xc2\x88\x9b\x2b\x2b\x6e\xce\x8e\xca\x30\x14\x6e\x7f\x32\xc2\xfc\x0e\x66\x20\xd3\xcd\x8c\x1c\xb3\xa7\xda\x05\x34\x9e\xca\x84\x3a\x24\xd4\xb4\x32\xcd\x68\x57\xfe\xb5\x08\x3e\xc7\xdf\x3c\x48\x90\x3b\xab\xac\x54\x94\x3f\x6a\x9a\xca\xe2\xd2\x00\x33\x7a\x3c\x9d\x2f\xf4\x7a\x33\xee\x3d\x6f\x89\xfb\x67\xe5\x36\x81\x50\x49\x7b\x48\xeb\xde\x17\x26\x1d\x36\xc0\xf9\x88\x9e\x8a\xf2\xdf\x61\x0b\x0c\x0e\x91\x7f\x38\xef\x14\xd8\x3a\x57\x80\x23\x92\x03\x15\xed\x80\x74\xa5\x7b\xee\x87\xa4\x66\x0e\x97\xbc\xef\x89\xc5\x0d\xd4\xb2\xb0\xbd\x5a\x07\xc5\x4d\xfd\x48\xf2\x60\x07\x6c\x03\x06\xd0\x4a\xcb\x14\x40\xac\x22\x07\xae\x11\xc5\xb7\xf7\x53\x2d\x77\x7a\x26\x20\x5a\x3c\x2d\x99\x18\x00\x94\x06\xff\xc5\x30\x1c\x6f\x14\x5f\xd5\x3e\xb9\xae\xf4\xe3\xcc\xed\x78\x18\x4e\xe7\x4c\xf5\x4e\xab\xe5\x2d\x64\x7e\x4e\xc2\xb0\xae\xa2\x82\xe6\x39\x89\x0a\x63\x99\x90\x13\xfa\x2d\x76\x64\x45\x4f\x99\x79\xf6\xb2\xba\x56\x1b\x84\xae\x5d\x90\x67\xef\xcb\xd6\xf9\x82\x76\xa5\x3f\x81\x31\xc9\x5d\x11\x96\xf6\xd4\xc5\x1c\x8c\x1c\x75\x0f\xe6\x59\x40\xef\xc8\xd2\xc2\xe8\x18\xe0\x9a\xd8\x45\xae\x81\xbf\xde\x14\x07\xf0\x3f\x00\xf7\x0d\x26\x91\x8d\x02\x3c\x85\xc8\x71\xd3\xc7\x44\x51\xb4\x06\x05\xd8\xc9\xf0\xdb\x74\x8b\xc4\xbc\xce\x61\x2a\xba\x99\xc2\x31\x4d\x0e\xe6\x71\x1c\x1f\x1e\xac\xd2\xec\xed\x65\xa5\x86\x09\xa5\xd3\x45\x50\x5d\xae\xd2\xe8\xe1\xe3\xc7\xf4\xa0\xfd\xcf\x2c\x7e\x4c\x82\x24\x90\x55\x5a\xd4\x68\x6a\x13\x90\x49\x60\xeb\xf4\x10\x7c\x0e\x0f\x10\x22\x67\xaa\x07\x15\x1f\x76\xbf\xf7\xc1\x7c\x44\x99\x66\xb9\xfc\x98\xa8\x86\x0e\x0f\x2e\xf2\x8d\xe4\x55\x72\x90\x6e\xca\xab\x34\xd2\xdf\xd8\x63\x72\x18\x80\x8e\x7c\xc5\xba\xc6\xf2\x1a\xb0\xf4\x97\x9c\xbf\xd7\xdb\xed\x77\x75\x95\xf9\xe1\x33\xb2\x30\xfc\x74\xb9\xd7\x02\xa4\xc7\x74\xd5\x96\x37\x77\x76\x31\xf4\x54\x35\x4d\xd4\x8a\xe3\x9c\x4b\xee\x20\x40\x3f\x92\xee\x51\x61\x17\x54\xf4\xdf\x96\x76\x93\xfb\x51\x05\xc4\x6c\xcd\x25\x06\x19\xc1\x26\x4f\xd4\xd9\xb7\xb7\xc3\x59\x44\xe8\x9f\xe4\xf6\x25\x37\x92\xd1\x1b\xf7\x12\x39\x69\xe1\x79\x6d\x74\xba\x1b\xcf\x45\xea\x02\x8c\x71\x47\x17\x83\x19\x91\x2d\xf0\x72\x3f\x76\x83\xe6\x9c\xb5\xe6\x62\x63\x75\xda\xcc\x11\x7e\x05\x41\x8f\x34\x01\x33\x38\x67\x34\xc7\x27\x72\x12\xf1\x85\x9e\xbc\x24\x08\xc8\xc8\x4c\x64\xf0\xbf\xfe\x8f\xff\xab\x95\x72\xe6\xd4\x9d\x58\xbe\x08\x82\x04\x4a\xd3\x6e\x9b\x6c\xee\x26\x3d\x2b\xd6\x36\x80\xe7\xdd\x53\xee\x45\x45\x44\x5f\xc9\xa1\x85\x63\x17\x68\xe4\xd4\xff\x02\x84\xdf\xf0\x7d\xb0\xee\x1d\xff\x53\x0c\x93\xf2\xb5\x7a\xb8\x71\xcb\xad\xd2\xaa\x06\x11\xb0\xb9\x27\xa3\xa1\xcb\x93\x95\x86\x1f\xee\xcd\x35\xb9\x45\xff\x06\xa8\x97\xc0\xb6\x40\x73\x27\x16\xd3\x9c\x75\x3c\x14\xbb\xd3\xd0\xce\x03\x58\x2e\x74\x2b\x87\xb0\xd8\xce\x9c\x1e\xc7\x61\x08\xd3\xcf\xdc\xfd\xbe\x80\xdb\x78\xad\x6e\x63\x92\xf0\xc9\xe4\x68\x1e\x2f\xfe\x6f\xd6\xde\x75\xbb\x71\x1b\x69\x14\xfd\xef\xa7\xb0\xf8\xf5\x28\x44\x0b\x92\xe5\xce\x24\x99\xd0\x86\x35\x6e\x5f\xba\x9d\xf8\x96\xb6\xfb\x92\x48\x8a\x87\xa6\x20\x99\x6d\x8a\x50\x48\xc8\x97\x36\xb5\xdf\xea\xfc\xdc\x6b\xaf\x75\x5e\x68\xbf\xc2\x59\xa8\x02\x40\x50\xa2\x3b\x99\x99\xb3\x56\xb7\x0c\xe2\x7e\x29\x14\xaa\x0a\x85\xaa\x3a\xd8\x75\xaf\xdf\x62\xfa\x5d\xb7\x4b\x02\xbf\x76\x6d\xd0\x89\x7b\x65\xff\x91\xc5\xda\x9f\x57\xf9\xaa\xdb\x05\x4d\xb3\x0f\x7f\xf5\x56\x87\xbb\x84\xf1\xb2\xc8\xcd\xd0\xb6\x23\x56\x32\x8d\xcc\xdc\xa3\x38\xd2\x2b\xac\x9e\x35\x1a\x7c\x99\x4f\xaa\xbf\x55\x23\x4f\x4b\xf9\x9e\xb9\xce\xd9\xac\xf5\xd5\x53\x35\xc7\xbc\xe6\xb0\x27\xa0\x88\x44\x63\x70\x0a\xa7\x4d\x38\xf7\xd3\x21\x13\x34\x53\xa0\xab\x82\xf1\x92\xa9\x2d\xf2\x04\x6e\xcf\x9a\xcd\x4c\x7f\x2f\x82\x8c\x2c\xb8\xb6\x39\xab\x1d\x4a\xa5\x94\x83\x43\x35\x76\x17\xd2\xd4\xf7\x60\x5b\x7a\xd4\xab\x08\xe1\x1d\x43\x10\x30\x6c\xd0\x2c\x41\x07\x3b\x8d\x2e\x51\xc5\xa6\x62\xc4\xf5\x83\xd7\xa5\x72\xa8\x28\xe5\x7a\xb0\xa2\x7b\x19\xfa\xe9\xd2\x65\x4b\x23\xc4\x1e\x7d\x45\xf7\xb2\x6a\xbc\xb1\x25\x0c\x1e\xf6\x54\xb4\x63\x0e\xd2\x33\x59\xb5\xb5\x68\x8f\xfe\xbd\x7a\x77\xf0\x29\x2b\x7d\x87\xdd\x88\x4a\xab\x15\xd5\xad\xfa\xae\x83\x1c\xd1\x51\xf3\x62\xb2\x34\x04\x02\xb6\x09\x31\x15\xa4\xb5\x6b\x18\x8e\x25\xcf\x7c\xbf\x4e\x9b\x35\x63\xdd\xad\xad\xd2\x7c\x02\x5c\xee\x18\x92\x5a\x52\x74\x8e\xac\x28\xa2\x58\x6b\xb0\x64\x2c\x6e\x39\x56\xcd\xc0\x26\x21\xe8\x60\xc5\x84\x2c\x44\xab\xb5\x70\x2c\xcb\x2a\xde\xcb\x9a\xbe\xcc\x76\x58\x77\x2b\x6b\xb7\xc9\xd4\x98\x39\x95\x34\x05\x63\x03\xd2\x57\x7f\xf1\x51\x3b\x84\xa2\x9b\x56\xa9\x88\x03\x42\xf3\x14\xac\x08\x5a\xe7\x55\x1e\x55\xdc\x57\xb7\x0b\xdc\x57\xb7\xbb\x39\x56\xbf\x3f\x8c\xe1\xe3\x47\xf8\x08\x47\x83\x79\xf7\xfb\xcd\x08\x15\x31\xe0\x97\xc3\xef\x58\xfd\xbe\xfa\x07\xfc\xfe\x08\xbf\x23\xf8\x85\xd4\xef\xbf\x87\xdf\x1f\xe0\xf7\xc7\xc1\x7c\xcc\xc7\xe3\xc1\x7c\x3c\x1e\xff\xd8\x86\x3f\xd1\x70\x63\x42\xfd\x65\x68\xb6\x4e\x5e\x9d\x1e\xc2\x9d\xc9\x3b\x3e\x39\x78\x98\xf9\x8a\xdd\x9c\x67\x11\x6f\xf9\xda\xaa\xa5\x37\x90\x1e\x81\x33\xa5\x50\x21\xea\x4d\x3c\x42\xf5\x9e\x50\x98\x63\x9c\xf1\xfc\x06\xef\x9f\xaa\x03\x3f\x4f\xc2\x88\xdf\x88\x64\xc4\x33\x8f\x66\x69\x9d\x75\xdf\xf5\x4a\x05\x06\xaa\x2a\x26\x3b\xbd\x12\x92\x8d\x1b\x36\x8f\xde\xf4\x56\xd4\xd5\x02\xc7\x22\x63\xe5\xe5\xe8\x4d\x26\xee\xc1\x74\xd9\x81\xe2\x65\xdc\x7a\xd6\xa3\x30\x5d\x4f\x85\x5c\xf7\x1f\xb9\x24\xeb\xd7\x7c\x3d\x42\xfc\xb7\x1e\xa7\xeb\xe1\x7a\x36\x4f\xd3\x38\x9d\xac\x73\x78\x03\xe0\x39\x1d\xac\xd8\x88\xdc\x7c\x76\x93\x4f\xb8\x04\xdc\xaf\x1d\x28\x38\xb7\x0b\x4c\x96\x95\x55\x2c\x59\xfe\x1b\xb5\x39\xe5\x56\xaa\x73\xac\x5d\xfe\xbb\x35\xda\xa2\x6e\xa5\x99\x4c\x4e\xc4\x1d\xff\x10\xe7\xf3\x30\x49\x1e\x3d\xda\xf8\x03\xe2\xef\x6f\x44\x02\x06\x9d\xd1\x2f\x01\x5e\x8b\x96\x08\xe5\x86\x4f\x15\x1a\xd4\x98\x76\xe9\x4a\x12\x9c\x73\xd2\x49\x15\x8d\xa1\xc3\xba\x67\xca\x54\x0c\xb6\x84\xe0\x75\x99\x19\x40\x0c\xfd\x94\xac\x65\xea\x2c\x1e\x71\x19\x46\x37\x65\x08\xee\x3b\xa9\xe8\x84\x12\xe3\x4d\xc8\xe7\x34\x2b\x0a\x73\x03\x05\x70\xf7\x20\xb3\xf0\x67\xfe\x98\x23\x26\x83\xb8\x48\xa4\xe3\x78\x32\xcf\xf8\x09\xba\xaa\xb7\x09\xae\x69\x40\x98\xe5\xdb\xd0\x0c\x42\x3b\x7b\xf5\x68\x7f\x58\x83\xc8\x57\x15\xf8\xd9\x34\x03\xa5\x73\xf7\xf6\xfc\x14\x0c\xc9\xe7\x2b\x13\x04\x1e\x4d\xde\x40\x59\x35\xcf\x7f\x56\x7f\xee\x8a\x36\x65\x2f\x71\x0d\x61\x81\x9c\x3f\xf0\xba\x1e\xad\xdd\x85\x91\xe2\x41\xb0\xa5\x53\xfe\x20\x2f\xc5\x85\xa1\xc5\x96\x81\x6a\xc5\x77\xa4\xd9\x26\xa6\x80\xde\xb5\x5e\x0a\x46\x48\x97\xe0\xe0\x27\xb0\x0b\xfd\x46\x5b\x87\xae\x7a\xe2\x5c\x25\xfc\xb4\x89\xda\xd2\x03\xd3\xd7\x8b\x1c\xf3\xb1\xac\x94\x51\x11\x4b\x07\x98\x9e\xea\xba\xad\xf2\xec\x72\x95\x8b\xa5\xe7\x99\xca\x9a\xa5\xd2\x0a\xef\xd8\x80\x47\x37\xe9\x24\x5b\x6d\xf8\x50\x64\xd3\x10\xd7\xb3\x16\x43\x2e\x88\x53\x2c\xbf\x11\xf7\x28\xb1\xf9\x78\xc3\xd3\x0b\xe3\x5f\x11\xfa\xfe\x28\xec\x76\x7d\x5e\x62\xe0\xb9\x1d\x70\x54\x34\x6c\x7c\xbd\x8d\x76\x9b\x6c\x29\xdd\xfc\x24\x7c\x84\x4b\x06\x4b\x53\x18\x2a\xaf\x6e\x22\x5d\xea\x50\x36\x9b\xfe\xc3\xd2\x72\x23\x1d\x8b\x82\xfd\xd5\xf8\x25\xf2\x54\x5f\xb1\x23\x84\x55\xaf\x5d\xeb\x69\x10\xc9\x3c\x8f\x31\x26\xd1\xb0\x9e\x5c\xa9\xff\xb9\xdb\xdb\xb2\x21\x57\x84\x5b\x37\x3e\xb9\xea\x96\x58\xd3\xcb\x25\x3c\x8c\xb2\x70\xb2\x0f\x6e\x65\x1b\x5d\x7a\x1f\x22\xb6\x4e\x12\x71\xaf\x22\x0f\xe3\x04\x34\x8f\x2b\xb8\x07\x66\xec\x75\x12\xa7\xb7\xef\xc0\x2c\xc4\x77\xdf\x76\x9d\x04\x84\xf0\x93\x30\x9b\xc4\xa9\x47\xdd\x14\xbc\xfe\x54\x00\x57\xc2\x44\x1e\xa7\x93\x84\xef\x39\xe9\xe7\x3c\x53\xeb\x0c\xdd\x29\xf3\xdd\x8b\xec\x56\x71\x0b\x1e\x78\xb1\x31\x31\xfb\x3c\x09\x1f\xcb\xa8\x71\xa2\x20\x36\xbd\x98\x85\x29\x1c\xd0\xf4\x93\x85\xd0\x70\x34\x3a\x11\x23\xbe\x97\x84\x39\x6e\xa9\x32\xc9\xbd\xc1\x28\xeb\x9a\xa7\x23\xb1\xcf\x67\xf2\xc6\x53\xbc\xc9\xb3\x87\x95\xda\xc2\xc6\xff\xbd\x2d\xa2\xce\x28\xa8\x44\xa7\x1c\xa0\x9a\x1c\xf6\xf5\xd5\x77\xd8\xc0\x5d\xcc\xef\x67\x22\x93\x66\xa6\x36\xbb\x7f\x9d\x14\x99\x86\x0f\x6f\x8d\x8f\xd2\x63\xa0\xf1\x3c\xba\xc9\xff\xee\x0c\xaa\xe6\x6a\xbc\x0e\x31\x3f\x07\x20\xe6\xc6\xca\x12\x50\x32\xbc\x06\x8a\xb6\x1e\x92\xcb\xe9\xa8\x54\x55\x7a\x69\xea\xc8\xf0\x5a\xd1\xf5\x0f\x4c\x16\x85\xe7\xe9\x4a\xad\x7f\x20\x07\xba\xac\x9d\x3c\x8f\x82\x55\xde\xaf\xce\x7c\xce\xe5\xbe\xc9\x5f\xe1\x59\x66\x37\x59\x98\x5b\xa8\x5d\xf8\x97\x61\xbd\xfb\xd4\x2a\x4b\x06\xda\x06\x37\x60\x62\x33\x67\x4f\x8b\x35\x5e\x72\x7a\xec\x29\x12\x69\x2e\xb3\x79\x24\x45\x16\x70\xf4\x3f\xeb\xba\xb2\xfe\x15\x1d\x00\x59\xa1\x95\xd6\x3a\x74\xa7\xc3\xdc\x2f\xd2\x9c\x4b\x64\x98\x02\x67\x6c\xa5\x87\xc5\x9b\xd2\x2b\x31\xcd\x98\xe8\xf3\xe1\x9a\xfa\x01\x67\x35\xc8\x8d\x35\x18\x2f\x0a\x1f\x22\x53\x2a\x97\xdd\x1e\x71\x94\xb2\xe2\x1d\x54\x9f\x0f\x51\xe7\x92\xa6\x34\x03\xd7\x7f\xf0\xe1\x61\x03\x88\x51\xf0\xf2\x1d\xde\x52\xd2\x49\x4d\xdf\xaa\x57\xbc\xba\x6b\x7d\x3e\x84\xdc\xfb\x22\x5a\x75\xe9\xad\xdf\xc8\x8a\x68\x41\xc3\xd1\xe8\x67\x20\x9f\x82\x25\xd0\xbb\x31\x0e\x81\x3b\xda\x1f\x70\x5f\xf6\x3c\xc5\x0b\x79\x81\x37\x4f\x41\xb3\xdf\x1b\xfa\x3c\x44\x43\x1d\xa8\x6a\xb2\x52\x93\xfb\xa4\x70\xb5\x46\x9a\xb2\xee\x56\xba\x2d\x4b\xb7\x4d\x29\x18\xe2\x57\x1c\xb5\x9a\x42\x15\xe8\xa4\xe1\x94\x33\xc6\xcb\x2b\xa7\x7c\x06\x97\x2a\x29\xdd\xc4\x2b\x85\x70\x34\x3a\x43\x37\xc5\x41\xe4\x72\x80\x0e\xdd\x27\x3b\x52\xdc\xf2\xb4\x27\x03\xeb\x3d\xc0\xaf\xac\x23\x5a\xb3\xd0\xde\x2f\x2f\x54\x1f\xc9\x0a\x0b\xa0\x1b\xc9\xd7\xa7\xe1\x23\x30\x00\xd7\x1c\x84\xd1\x7c\x3c\x4f\x3a\x1e\xd9\x5a\xa1\x39\xcd\xd0\x05\xeb\x2a\x9a\xd3\x97\x04\x0c\xea\x1b\x8d\xff\xd4\xe7\x7d\x31\x24\xdb\x2c\xdb\x22\xa2\xd5\x5a\xe3\x66\x64\x82\x76\xc1\x03\x99\xef\xcc\x98\x71\xc4\x4c\x9f\x14\x84\x05\x02\xbc\x31\x2b\xc2\x22\x90\x54\xcc\xc2\x3f\xe6\x3c\x48\x9b\xcd\xb4\x83\x61\x3a\xcb\x62\x91\xc5\xf2\x11\x23\xcd\x57\x51\x74\x17\xcf\x60\x31\x93\xc5\xbe\x1f\xc6\x66\xb5\xcf\xe7\x56\x4b\xf1\xf0\xb0\x83\x54\x06\x5c\xec\xda\x49\x7f\x6e\xc5\x6d\xff\x6b\x96\xdc\x2c\x92\x5a\x6d\x33\x2c\x58\x0e\x00\x82\x15\x9f\xde\x60\x2a\xec\xab\x50\x51\x3b\x00\x50\xfb\xb3\xa3\x50\xc3\x40\x29\x87\x3a\xcd\x96\xc6\x80\xcb\x67\x1a\x6e\x98\x86\x65\xb3\x69\x5c\x35\xb9\x71\x3e\xaa\xb4\x2b\x4a\xc1\x85\x29\xd7\x79\x46\x4f\x3b\x68\x08\xd0\xc9\x54\x20\x7b\xe0\x3c\xca\x71\x10\x45\x68\xa6\x2f\xef\x47\x22\xa2\x0a\x45\x9c\xa2\xa2\x19\xd5\xf2\x23\xdb\x5f\x4b\x5d\xfd\xd9\xc4\x57\xbd\x32\xd0\x94\xb5\x37\xb5\x53\x07\x59\xe3\xc5\x41\x6a\xff\x1c\x99\x71\x68\x43\x1c\x87\x11\x3b\x69\xb3\xe9\x9b\x0e\xb9\x8e\x27\x38\x62\x74\xd7\x51\x07\x15\xac\xda\xfe\x2c\x8b\xa7\x70\xb8\x34\x9b\x9f\xf4\xf4\x3b\xa6\x68\x62\x96\x99\x97\xa0\x21\xb8\xd4\x85\x27\xa1\x56\xc7\x2a\xa5\xb1\x7e\xba\x98\x96\x57\xb6\xd2\xbc\xc4\xc6\x47\x9b\xe6\xfd\xa7\x1f\x76\xa2\x9b\x5e\x37\xd8\x24\xa4\x55\xbe\x32\x8c\x58\xbe\x15\x6d\xa7\x5b\xad\x56\x44\xcc\x10\xd4\x0c\x6b\x33\x67\x35\x53\xb5\xd6\x65\x2c\x86\xa7\x37\xa5\xe7\xa3\x99\xdd\xb6\xb3\xbe\x18\xea\x1e\x77\xa2\x9b\x9d\x6e\xb3\x99\xc6\xe5\xca\x09\xe3\x6e\x2a\xa6\x90\x51\x8d\x87\xd0\x37\xe8\x37\x5b\xe1\xe3\x4b\x85\x88\x76\x65\x50\x7b\x6c\x5e\x49\xbb\xe6\x88\xeb\xd5\x00\xa1\x44\xfe\xf5\x02\xa1\x54\x94\x31\xb8\x8f\x5d\xd8\x56\x14\x65\x58\x69\x89\x3c\x71\x36\xaa\x80\x19\x2a\x39\xd2\x94\xdd\xe8\x8a\x7e\xe1\x4e\xb2\x7e\xaa\x4a\x11\x81\xf9\xa5\xa4\x8b\x6c\xbc\x02\x37\x74\xe8\x62\x58\x4d\x17\x91\x2c\xed\xbf\x1a\xae\x59\x43\xb0\x46\xe2\x16\x32\xd1\xca\x76\x76\x40\x21\xc0\x0f\x7b\x69\xff\xd5\xcb\xb0\xbd\x39\x0c\xba\x64\x87\xc5\x24\x63\x61\xa9\x09\xee\x43\x62\x6b\x73\xb8\x1d\x13\x45\x7e\xe3\xe7\xab\xa1\x36\x78\x2c\x58\xd8\xda\x5c\x68\xdb\x78\xb2\x57\xca\xf0\x3c\x8d\x5c\xd6\x3d\x12\xb4\xed\xeb\xb8\x7c\xbb\xdb\x93\x41\x97\xb1\x5c\x13\xf0\xf6\xe1\x53\xde\xde\xc4\x59\x42\x2f\x32\x15\xc7\x96\x5a\x43\xcc\x00\x85\x42\x1f\xd6\xac\x3a\x5a\x94\x3e\xc1\x87\x0f\x36\xec\xa7\xda\x1e\x8c\x5d\x5b\xdf\x38\xd9\x23\x50\x3e\x48\xa1\x31\xb4\x0d\x5e\xbf\x8c\xa6\x02\xcc\x93\x43\x5a\xbf\x3b\x74\xca\x2d\xaf\x3f\xa2\xcc\x3e\xba\xd4\x49\x97\x49\x8c\xd2\xea\xac\x30\x1a\x22\x7d\x39\xa4\xb1\xb5\x1b\xa0\xfd\xe7\xa0\xc6\xe6\x0a\x86\x8d\xfb\x72\x48\xb2\xbe\xfa\x33\x04\x23\xbc\xf3\xfc\xc6\xd7\xdf\xa5\xb9\x74\xc8\x65\x76\x99\x36\xa7\xda\x97\xc3\xd2\xa2\x6a\xcb\x18\x54\xc5\xa2\xfd\x70\x38\x5c\xcb\x6d\x7d\x39\x31\x5e\x72\x90\xa4\xc3\x17\x94\x59\xdf\xfd\x1e\xf6\xca\xc6\xdd\x68\x12\xa8\x08\x75\x06\x54\xfa\x87\x31\xc4\xd9\xfa\xdd\xad\x68\x3b\xeb\x5c\x4d\x12\x71\x1d\x9a\xd7\x68\x5b\x91\xe9\xd9\x8c\xd9\xb4\x7e\x34\x5c\x9b\x75\x66\x19\x1f\xf9\x31\xac\x27\xc1\x5b\xf2\x43\x5f\xd0\x59\xe7\x2e\x4c\x88\x6d\x08\x3f\x1d\x15\xce\x09\x47\x92\x01\xdc\xde\xd5\xac\x53\x09\x4f\x06\x94\x76\xf5\x6e\xf3\x39\x4b\xa4\x9f\x52\xfd\xb0\xa6\x97\x6a\x83\xf9\x29\x18\xcc\x6f\x6f\x06\x5c\xa1\x32\xeb\xb4\x71\x41\x91\x53\xdb\x03\x77\xdc\x5f\x6d\xa9\xaa\x5a\x6b\xda\xfd\x2d\xd5\xb4\xa6\x6d\x0f\x9c\xf1\x78\xe2\xfa\x33\x07\x2f\x85\xe6\x88\xed\x55\xd1\x44\x00\x5d\x03\x9c\x17\xa4\x88\xa3\x15\xa3\x80\xce\xbf\x17\x14\xf5\x62\x6a\xfa\xa4\x9b\xfd\x45\x37\x5b\xad\xb4\x5a\x85\xf5\x30\x5e\x5f\x45\x2a\xec\x8c\xfd\x94\x5a\x24\x69\x2b\x20\xe8\x18\x1f\x94\xf4\xc8\x82\x2a\xbc\xb5\xab\xf5\x79\xeb\xeb\x2b\xab\x79\x92\x62\x16\x70\x0a\xf7\xfc\xdd\x85\x53\xa7\xaa\x8b\x0a\xb7\xcb\xad\x0a\xd7\xa0\x38\x44\x6d\xe0\x61\x41\x51\xb7\x60\x17\xa9\x89\x5a\xe1\xa3\xb5\x0d\xbd\xe2\xee\x91\x5b\x4f\x36\x66\xf1\x10\x0a\xca\xb5\x04\x60\x58\xe3\xdb\xd5\x0c\x3d\xbe\x54\x22\xe0\x3b\x31\x78\x9c\x8d\x55\x63\x5d\x85\xb8\x2b\xf8\x5c\xef\x38\xc1\x2c\x4e\xfb\x59\x4f\x82\xc0\x69\xe8\xae\x4e\x03\x4d\x8b\x22\x83\xb9\x68\xf9\x59\xcf\xb6\x87\xe3\x6d\x7f\x90\xbe\x20\x81\x3a\x74\xb4\xe8\xf5\x92\x3f\xac\xcc\xbb\x9d\xf4\x99\xf0\xdd\x19\x2c\x4b\xa9\x75\x07\x95\xe9\x9a\x42\xd7\x2b\x85\x26\x1c\x34\x0b\x14\x77\xbe\x9a\x1f\x3d\xd8\xad\x2c\xd4\x61\x26\xa6\x54\x8a\xd5\x84\x4b\xb1\x00\x16\xe2\x23\xd8\xe7\x0d\x9e\x35\x40\x40\x43\x9a\x33\xb7\x34\x8d\x98\xcf\xd9\x6f\xb5\xa0\x4d\x88\xb6\xfc\x4f\x67\x8c\x5b\x77\x06\x52\x8b\x55\x8d\xa2\x0a\xf3\x8c\xa2\x8a\x47\xe5\x92\x5e\x7f\x34\x6d\xc7\x93\x54\x64\xbc\x0d\x8f\xf8\x72\x8f\x7a\x32\x9b\x83\x17\xa7\x55\xce\xb5\x72\x1d\xea\x4b\xf0\xc3\x19\x7f\x59\xf2\x19\x2d\x09\x7a\x7b\x02\x7f\x0a\x11\x83\xad\x52\xba\xbe\x08\xaf\xc5\x1d\xd7\xbe\x2f\x52\x8e\x6e\x34\x8c\xcd\x6b\x4b\x8c\xe5\xf5\xde\x16\x96\x80\x82\xd0\x13\xb7\x08\xf6\xc4\x51\x8b\xd7\xc6\x28\xd0\x5a\xac\x13\x4f\xb6\x2a\xdd\xe0\xc6\x79\x82\xd4\xda\x43\xd8\xda\xce\x35\x58\x4c\x93\x62\xb6\x53\x4d\xe8\xe9\x31\xb5\xab\xd1\xc1\x33\xf5\x6c\xb3\x6b\x78\xd4\x6f\x92\x09\x9d\xd9\x1c\xd0\x9d\x9d\x13\x70\x31\x79\xd2\xae\xc4\x92\x85\x74\xd4\x81\x23\xad\x1b\x5f\x91\x97\xeb\x0f\x30\xf9\xcf\x3c\x8f\x5a\xe3\xff\x59\xcf\x9f\xb1\x9a\x09\xa9\xb6\x40\x97\x2a\x80\x87\x5f\x81\x8f\x1e\x07\x54\x25\x33\xd6\x0d\xbc\x69\x3c\x1a\x25\xe0\x15\x14\x7a\x59\x37\xcf\x4b\x1d\xdf\x78\x45\xaa\x1d\x45\xc5\x7e\x82\xa6\xda\x41\x03\xc2\x0f\xd9\xbe\xf0\x11\x0f\xd1\x27\x40\x05\x33\xaa\xf0\x42\x44\xa1\x33\xc1\xd2\x14\x51\xed\x08\x23\x5a\x9a\xdb\x05\x21\xa5\xb0\xbd\xd9\x7c\x2b\xfc\x98\x86\xae\xf8\x1d\x9b\x0b\x1d\xe9\x7a\xb3\x79\xe4\xe6\x3a\xc6\x67\x12\x74\xd9\x24\x90\xe2\x79\xe6\x21\xa9\xc4\x83\x96\x9f\x4a\x38\x5b\x4a\x78\x3f\x0b\xbe\x84\x65\x0c\xdc\xc5\x98\x4a\xa6\x21\xa1\x8e\x92\x68\xb0\xf4\x46\x21\x5e\x71\x56\x5d\x9a\x2b\x8a\xc3\x3e\x1f\xa2\xcf\x72\xfb\x36\xb3\xec\xea\x81\xbe\x86\x5c\xe1\xce\x3e\x19\x7e\x0e\x5f\x7a\xc5\xe9\xe8\x5c\xe4\x6f\x57\x10\x8e\xe1\xc7\x36\xd7\x24\x38\x6a\xc9\x14\xdb\x26\x59\x5b\x96\x64\x4d\xbc\x44\xc4\x6b\x5b\xf6\xb2\xd9\x6c\xf8\x31\x7b\x1b\x96\x69\x31\xcd\xa0\x4e\x62\xdc\x87\x6c\xb5\x5a\x21\xd9\xb2\xf6\x23\xa8\xe2\xe3\xdf\xae\x70\xbf\x2e\x31\x81\x4a\xe7\xfc\x41\xf2\x74\x54\x3e\xa6\x7c\xfd\xe8\x94\x10\x8e\x91\xde\x8a\x87\xdb\xa2\x40\x25\x18\x2c\x5d\x14\xc2\xf0\x96\xbd\xb7\xa1\xd6\x2f\x14\xf8\xea\x07\x06\x5f\xea\x2e\x56\x2f\x0e\x49\xc0\xb7\xbb\x3d\x63\x3f\x35\x40\xeb\xa9\x0b\x42\x7f\x86\x99\x1c\xf1\x84\xcb\x3f\x19\x84\xe3\xb0\xd2\x92\x62\xb5\x2a\x54\xbd\xaf\x99\x13\x6f\x61\x53\x1e\x09\xa4\x5e\xcb\xb2\xc1\xd4\xac\xdb\xdb\xd0\x17\x34\x2d\x47\xe5\x5a\xe1\xdd\xee\xf6\xf0\x78\xca\xd4\x51\x84\x99\x16\x01\x46\xe9\x22\x52\x04\xd9\x42\xeb\xcb\x6a\x18\xf9\xf0\x3c\x8c\xd0\x98\x89\xe7\xe1\x24\x5c\x86\x13\xf4\x82\x29\xb7\x5a\xad\xdc\x18\x60\x35\xe7\x57\xa8\x1f\x5e\x95\xee\x9d\xe2\x5e\xcc\x22\xc0\x14\x01\xfe\x61\x31\xf5\x43\xf6\xd9\xb2\xd0\x19\x4d\x4b\xc0\xaa\xd8\xb0\x5f\x0f\x11\xb2\x3e\x7c\x75\x51\x9c\xc5\xa0\x19\xeb\x2b\xf6\xa4\x51\x39\xdc\x00\x86\x9a\xcd\x86\xd0\x00\x04\xaa\x5d\x3c\xa9\x5b\x37\x94\xde\x7d\x15\x4a\xb5\xbb\x2a\xe2\x2c\x46\x68\x40\x2a\x44\x0b\x54\xc8\xad\xfc\x96\xfa\x29\x0d\xdd\xd7\x68\x6b\x06\x5f\x4d\x44\x98\xec\x81\xfb\x28\xf0\x79\x0e\xb3\xe2\xc6\x12\x9a\x69\xe6\x06\x1f\x7a\x69\x5f\x16\x9f\x43\x3f\xa5\xc8\xd5\x6b\x58\x30\x9e\x8d\x64\xb3\x19\x32\x26\xaa\xd4\x7a\xb3\xb9\x27\xfc\x94\xfe\xa2\xfa\x11\xe9\x2e\xc0\xc9\x96\x03\x79\x4b\x23\x80\xfd\x52\x5f\xbd\xca\x83\x89\x1a\x6f\x9d\x8a\x17\x73\xe3\xfb\xe1\xd0\xe9\x35\xcb\xfa\xe1\xd0\x00\xdc\x47\x91\x8d\x96\x84\x06\x28\x53\xaa\x91\x0c\x68\x8f\xe8\x20\x08\x00\x9d\x1c\x94\x07\x48\x2b\x53\xaa\xb0\xb5\x3e\xaf\xb8\xc5\x5a\x33\x8e\xdb\x1a\xe0\x87\x37\x8e\x6e\x1f\x9b\x4d\xd1\x60\x8e\x9f\xb2\xb4\xd7\x6a\x89\xa0\xdd\x4e\x1d\xd4\x67\x1d\x65\x81\xa7\x9e\x90\xfb\x31\xcd\x48\xaf\x46\xa6\x19\x72\x9f\xd3\x8c\x2c\x82\xd2\x49\x56\x5c\x97\xb1\x4c\xe6\x64\x51\x23\x55\x6f\xb8\x19\x9a\xcd\x86\xaa\x97\x2c\xb6\xc0\x29\x56\xe8\x97\xdd\x69\x6f\x12\xb2\x45\x4c\x67\x1d\x29\x5b\x25\x9b\x20\xf0\x70\x40\x2c\x1c\xef\x78\xb7\x19\xba\xd9\x41\xed\x20\xb0\xda\xa3\x3f\x04\x9c\x81\x62\x32\x49\x40\xda\x0a\x9e\xa3\x2b\x5d\xd4\x2f\xf9\x9a\x4d\xce\x96\xa5\xad\x90\xb9\x28\xfc\x65\x29\x32\xc4\xeb\x9d\xb6\x14\x4b\x7a\x17\x15\x5a\xdb\x79\x5b\xe8\x2a\xf6\xdb\xfc\x1e\x09\x8e\xff\xcd\x02\xce\x0d\x87\x89\xbc\x84\xf1\xe9\x4b\x8e\xda\x6e\x29\xfe\x4a\x7b\x40\x7e\xf6\x2e\xe3\x99\x9b\x2d\xc6\x4e\xfd\x4f\x5a\xe8\xb8\xa0\xe5\x5b\x9b\xd5\x7a\x1a\xda\x32\xe0\xea\x9b\xb5\x86\x3d\x42\xa2\x10\xed\x53\x90\x05\x35\xd4\x4c\x0d\x8a\x3b\x10\x8e\x14\x0f\xa5\x7e\x78\xeb\x7a\x94\x8e\x45\x50\xff\xae\xb6\xaa\x8e\x60\x8d\xbd\x22\x11\xc6\x1d\xaa\x08\xe8\x31\x5e\x12\x53\x9a\xf3\xb4\x51\xfa\x11\xeb\x03\xe2\x75\xd2\xae\xd4\x7e\x1d\xea\x5b\x5c\x8a\x3a\xe4\xa6\x10\xd2\x8b\xcf\x96\x41\x62\xcf\xa5\xf9\x83\x0b\x9d\x97\x3a\x04\x67\x70\x9a\x1a\xe9\xba\x9e\x9e\xa3\x54\x0a\xc5\xaa\xd5\x4c\x92\x11\x41\xf8\x9c\xb9\x2c\xdb\xb2\xe4\xc2\x9e\x8a\x60\xfb\x45\x0b\x2e\x50\xe8\x5e\x59\xad\xd5\xcb\x6d\x42\x82\x55\x4e\xbb\x67\x5a\x53\x7b\x8c\x76\x89\xad\x39\x30\xb6\x4d\xd0\xc3\xa5\xed\x15\xb7\x39\x08\x48\x17\xc0\xb2\x8a\x14\x3a\xa3\x8a\x9b\x42\x6b\x4c\x16\x45\xd7\x3e\xac\x55\x69\xb0\x83\x7b\xd5\x41\xff\x5a\xf1\x66\x6e\xd6\xf0\x5c\xe4\x4c\x2e\x0c\x75\x18\x9c\x1b\xf0\x41\x6b\x6c\xaa\x39\xdb\x0c\xc0\x53\xce\xe5\x45\xfc\x65\xf5\xd2\x62\xe9\x70\x5d\x45\x65\xab\xf3\x51\x14\x1b\xbf\x0f\x46\xad\x17\x1a\xc1\x69\x93\x2b\x9c\x90\x1e\x47\x45\x1f\xbe\x58\xb3\x38\xa6\xba\xd5\xab\x8a\xd9\x68\xa5\x42\x0d\xcf\x50\xf7\xf2\xeb\x05\x10\x6c\x99\xf0\xa5\xb9\x71\xaa\x73\x9f\xda\x6c\x1e\x6a\x98\x72\x2d\x94\x2c\x33\xf6\x6b\x16\x76\x40\x09\x34\xa3\x35\x5c\x7e\xf5\xde\x0b\xf4\x4b\xd1\x25\x4f\x4e\xca\x7b\x93\xee\x96\xdc\xb6\xf1\xe6\xf0\x94\xe8\x1e\xdc\xc6\xf7\xe5\xb0\x93\x8a\xb7\x08\x6b\xe4\x69\x57\x9d\xd5\x19\xf5\x30\xd5\x3a\x50\x6c\xb5\x32\x7b\x97\x86\xcb\x0d\x36\xa2\x50\xe5\x8d\x35\xba\x25\x22\xd4\x0a\x04\x1e\xb5\xf7\x6b\xd6\x16\x78\xdd\x25\xaf\xb6\x44\xa4\xf8\x08\x0a\xd7\x95\x67\xab\xb9\x6d\xe6\xdf\xcc\x7d\x17\xe5\xe9\xe8\x6b\x19\x79\x66\x32\xea\xee\x54\xa1\xab\x16\x57\x45\x61\x74\xc3\x47\xa5\xc4\x67\xcd\xdc\xae\x7d\x65\xd4\xef\x0d\xde\x30\x48\xb2\xdc\xf6\x0e\x8a\xab\xc6\x01\xcb\x78\x96\x55\xc5\x40\xd4\x58\x23\x2a\x0a\x63\xfd\xd5\xe7\xed\x65\x09\x13\xd9\xe9\x7c\xa7\x35\xd1\xeb\xc0\x8b\x34\x9b\x5f\x4c\x9f\xbf\xb2\x1e\xf9\x7d\x38\xdb\x17\xab\x2c\x5d\xf5\xb2\x6d\xcd\x31\xd0\xec\x58\xed\xd1\x8a\xb3\x46\xe9\x4a\x4d\x57\x69\xe2\x7e\x39\xc5\x27\xf4\xad\x5d\xdf\x72\xb2\x6a\x8e\x38\xa3\x58\x6f\x0f\x1b\x77\x02\xb9\x3b\x73\xcb\x8b\x81\x80\xab\x16\x63\xae\x89\x7f\x4f\x0f\xd0\x9c\xc1\x84\x82\x86\x0c\x6a\x69\xd4\x90\x82\x95\xf9\xd4\xba\x1c\x6b\xa5\xbb\xc2\x33\x90\x26\x3b\x6a\xf8\x55\x56\x1a\x59\x67\x49\x39\xe9\xc9\x3e\x1f\x06\x1c\x24\x7a\xa5\x4e\xe9\xbf\x7b\xc4\x43\xf1\x8f\x88\x5c\xb4\x67\xcf\x3f\xab\x42\xa3\xa2\x45\x79\x34\xff\xe5\xa2\xe6\x80\x86\xb2\xa8\xe8\xf8\x17\x4b\x6a\x9d\xbf\xc5\x82\x5e\x71\x3c\x06\x32\x3e\x89\x73\xc9\x33\xa4\x8f\x99\xa3\xb9\x00\x72\xc7\x9a\x6b\x9d\xa2\xf0\xd3\xbe\x1c\x32\xae\x7e\x9e\xf4\xdd\x45\xd0\x1f\x2e\x08\x55\xf1\x7d\x31\x64\xd9\xc2\xa9\xf9\x0d\x64\xa8\xad\x1f\xdf\x33\x54\xbb\x00\x29\x31\xd6\x65\x6f\x4d\x80\xa1\x79\x9a\x65\x7c\x14\x64\xf4\x2e\x4c\x82\x78\x41\x16\xa0\xb3\x03\x38\xf9\xe7\x90\x79\x0a\xed\xae\xa3\x91\xa3\x75\x54\x0e\x58\x8f\xc4\xec\x71\x7d\xc2\x25\xda\x42\x5f\x77\xd4\x73\x3c\x34\xf8\xea\x7b\xeb\x5e\xc9\xab\xfe\x14\xae\xc7\xe9\xfa\x7e\x5c\x42\x0d\x71\x3f\x96\x67\xe2\xa7\x90\x34\x9b\x87\xfe\xcf\x21\xfd\x29\x24\xc0\xff\x5e\x3a\xef\x3e\xfa\x3f\x85\xc3\x9a\xe3\x6f\xbd\x06\xed\x75\xc2\xd9\x2c\x79\x2c\x39\x9b\x30\x9b\xc0\x13\x36\x45\xc4\xf8\x6e\x0f\x54\x9d\xa5\x55\xd5\x2b\xee\xef\xc7\x84\x5e\x86\x9d\x52\x31\x3c\x67\x4f\x46\x99\x3c\xf8\x10\xd2\x25\x55\xf3\xe0\x28\x5c\xa8\xfc\xf8\x02\xe4\x44\x8c\xaa\xd6\xe0\x30\x05\x9e\x96\xc0\xa5\x61\x51\x78\x0a\x85\x78\x80\xe0\xfc\xe5\x54\xc6\x09\xfd\xec\xf6\xdd\xed\xb7\xd3\xca\xd1\xc9\xc1\x92\xf3\x9e\xb7\xbc\xcf\x87\x4c\x2e\x75\xc5\xc7\xc6\x6a\x4c\xdb\x3d\x81\xe2\x4c\xdd\x39\xc4\x3b\xf9\x6d\x3c\xbb\x14\x68\x0e\x11\xae\xb7\x2b\x0d\xfb\xa0\x5a\xbf\x31\x4b\xc2\x38\xf5\x28\x36\xe0\x64\x39\x50\xbc\x7a\xbe\xea\x5d\xa8\xb2\x8e\x4b\x5d\xdd\x17\xd1\x73\xc5\x2a\x4b\x65\x8b\x29\x02\x4a\xa1\xd5\xdd\x8c\x87\x6c\xe5\x85\x89\xa2\x21\x7b\x6f\x7d\x49\x82\xa7\x05\xb1\x2f\xaa\xe1\x2f\x6d\xc8\x8e\xd1\xa9\x03\x71\xb3\xd6\x8f\x83\xa7\x6a\x26\x81\x95\xf1\x44\x15\x98\x95\x4f\x17\x54\x99\xca\xa7\x5f\x49\x66\x95\x54\x62\xc8\xda\x8e\xd5\xb8\x33\xa4\xdc\xa9\x7f\xa0\x48\xaa\x35\x27\x89\xa5\x00\x13\x86\xd4\xac\x9a\xe3\x2d\x55\xf6\x48\xb3\x99\x32\x66\x3c\x1e\x77\xae\xc5\xe8\xb1\x7c\x8f\x27\xc0\x00\x04\x8e\x18\x38\x74\x7c\x56\x84\x8e\xe7\x32\xb4\xe2\x33\x16\x99\x22\x84\xc1\x9c\x95\x0a\x53\x2f\x9f\x5f\x4f\x63\xe9\x51\x01\xa3\x4d\x78\x78\xc7\x2f\x20\xea\x84\xcb\x1b\x31\xda\x4d\x44\xca\x1d\x37\xa5\xaa\xd0\x5a\xc6\xe2\x0e\x96\x03\xdf\x35\x28\xa6\x30\x51\x95\x37\x74\x3e\xa1\x36\x3e\xb3\x41\x37\x36\x5c\xb8\xb6\x3f\x64\x67\x1c\xa7\x71\x7e\x73\x54\x31\x7d\x97\x2a\xb4\x99\x87\x77\x9c\x09\x9a\xc2\x9d\xfc\xca\xf2\x3b\x4a\xd2\x34\xed\x48\x51\x97\xa3\x12\x1f\xe7\xa7\xe1\x29\x15\xf0\x54\xbe\xb4\x87\x5f\x71\x74\x07\x4d\x55\xcf\x20\x54\x49\x46\x62\x57\x1f\x01\xcc\xf3\xa8\x9d\xd8\xdd\xda\x89\x7d\x6e\x5e\x8b\xc2\x33\xdd\x2b\x95\x8f\xb0\xbc\x9e\x1e\xe0\x4c\x9c\x6f\x96\x11\xc5\x88\xad\x74\x21\x15\x29\xf7\xb4\xa8\xeb\x32\xf4\x2b\x16\xc9\x4a\x75\xb0\x72\x98\x55\xdb\x75\xb4\x6a\x67\x7c\x41\x4a\x99\xd6\x7a\xbe\xa8\x28\x71\xf2\x8e\x18\x8f\xd9\x2e\xa7\xbc\xa3\xb6\xab\xfa\x7b\x7f\xc3\x79\x02\xea\xb6\xe7\xf1\x03\x4f\x72\x76\x9c\x51\xde\xd9\x17\x11\xdb\x8f\x29\x77\x0c\x81\xb3\x3d\x0e\x76\x09\xe6\xa9\xd4\x32\xaa\xcf\x14\x4d\x62\xeb\xcf\x9f\x28\xef\xc4\xf9\x47\x2d\x4e\x62\xb1\xca\x7e\x1e\xe6\x39\x7b\xa1\xea\x89\x27\x69\x98\xb0\xa9\x8a\x54\xd5\xb1\x5f\x54\xbf\xf1\x99\xce\x41\x3a\x62\xa7\x99\xa5\x90\xae\x43\x50\xe2\x48\xd8\xcf\x8a\xc9\x52\x9c\x58\x08\x79\xa7\x33\x15\xce\x55\x58\x21\xdc\x9c\x9d\xab\xca\xa6\xf1\x14\xf0\x65\xce\xde\x72\x38\x65\x73\x91\xdc\x21\x32\x3f\x52\x11\x5a\xb3\x82\x1d\x72\x5d\xce\xa2\xab\x9c\xbd\x57\x71\x28\xa1\x84\x3c\x2f\x70\x84\xb3\x47\xd0\x1d\x60\x6f\x38\xe5\x8e\xfa\x21\xfb\x59\x7d\x5b\x25\x13\xf6\x01\x73\xc3\x65\x45\xce\xe2\x90\x1a\x25\x4a\xf6\x22\xc6\xf0\x69\x38\xe5\xec\xb7\x18\xe6\xe5\x44\x8c\xe2\x71\xcc\xb3\x9f\xf9\x23\xfb\x49\x45\x25\x42\xdc\xce\x67\xea\xf3\x67\xf5\x99\x8a\x6c\x0a\xcf\x75\x50\x61\x93\x7d\x50\x91\xc8\xfc\x5d\xc8\x8c\x87\x53\xf6\x93\x6a\xef\xe2\x26\xcc\x90\xc0\x3f\x01\x1b\xe5\xec\x41\xe5\x73\xbe\x6f\x63\x3d\xc3\x78\x7b\xca\x8e\xd5\x37\xbf\xaa\x5a\x1e\x65\x1f\x61\xe4\x57\xb9\x14\x33\x75\x80\x87\x13\x60\x42\xd8\x5d\x19\xcd\xde\x71\xf4\x15\x05\x0a\xe0\xec\x82\x72\x6b\x94\x80\x3d\xa8\x89\x9e\x62\xc2\x71\x39\xd4\x9c\x7d\x8e\x51\x71\xf8\x32\xec\xdc\xf1\x0c\xce\x04\xef\xbb\xce\xf7\xdf\x75\x36\xbf\xf7\xe8\x65\xb8\x50\x94\xe1\x0f\xdf\x7f\xfb\x8f\x57\x81\xbe\x87\x67\x3b\x4f\x0d\x17\x40\xbd\x79\xce\xd7\x73\x99\xc5\x91\xf4\xd6\x78\xe5\x38\xfc\x1c\xde\x85\x79\x94\xc5\xb3\xaa\xcd\x3e\xe7\x32\x1f\x2c\x94\x95\xef\x27\x69\xc8\x52\x24\xe8\xd5\xde\x47\xad\x3f\x9a\xb3\xb4\xf3\x39\x17\x69\x32\xa2\x91\x0e\x16\x45\x4e\x67\xac\xb1\xd9\x60\x2c\xed\xc8\x2c\x8c\x6e\x2f\x22\x31\xe3\xf4\x5a\x7d\x3e\xce\x38\x36\x4a\x4f\x58\xda\x31\xb2\xd2\x30\x52\x64\x63\x51\x6c\xf4\x07\xf7\x2f\x06\x0f\xe1\x26\x3e\xd4\x1b\x0f\x37\x68\xc5\xb4\x8d\xc5\xee\xbc\x3c\xa5\xd1\x83\x06\xa7\x80\x03\xc0\x93\x86\xaa\xd5\x43\x2d\x2a\xc9\xb8\x6f\xa2\xd6\x43\x8f\xd0\xd4\x8d\xb8\xf6\x08\x15\x6e\x44\xe4\x11\x9a\xb9\x11\x23\xb0\xd3\xc6\x7d\x0f\xf9\x55\x91\x79\x84\x86\x4c\x3b\xed\x08\xa5\x98\x7a\xa6\x5d\xf8\x58\x18\x99\x56\x3c\x0e\xb8\xef\xc5\x63\x8f\xd0\xfb\x9b\x38\xe1\x81\xa4\xf7\xb1\xbc\x09\x24\xe5\x49\xce\x83\x94\x8e\x44\x90\x52\x99\x3d\x06\x29\x1d\xc7\x69\x98\x24\x2a\x84\x85\x83\x8c\x02\x7f\x1d\x64\x40\x60\xc5\xe9\x9c\x07\x19\x4d\xf9\xbd\xaa\x32\xe5\xf7\x9e\xb9\x10\x0a\x04\x68\x7c\x06\x82\x82\x22\x6f\x20\xe8\x88\x5f\xcf\x27\x13\x9e\xa9\x9c\x26\xec\x11\x7a\x17\x42\xcc\x5d\xa8\x3e\x80\x4c\x2d\x3f\x13\xee\x7c\x98\xf9\x55\x31\x16\x17\x13\x0a\x47\x92\x8a\x83\x80\xca\x27\xa0\xc2\x31\xcc\x47\x7e\x1f\xeb\x64\x0c\x41\x81\x9c\x63\xfe\x9c\x43\x77\xd1\x87\x09\xf4\x0a\x9f\xaf\x11\x1a\xa7\x41\x4c\x11\xcb\x07\x31\x8d\xd3\x5c\x86\x69\x84\x1f\x32\x9b\xf3\x20\xa4\x60\x2b\x38\x08\x81\x74\x08\x42\x3a\x4f\x11\x7c\x47\x41\x48\x4f\xc3\xd3\x20\xa4\x47\xa9\x3a\x1f\xe5\x63\x10\x02\x57\xa7\xea\x57\x7f\x55\x07\xd4\x5e\x82\x1e\xc0\x73\x0b\x42\xf3\xf9\x0c\xa7\x05\xd6\x89\xd0\x47\x60\xc3\x04\xe5\x0f\xa0\x63\xc1\x7d\x0f\x43\xaa\x63\x53\x13\x85\x21\x8f\x50\xc4\x69\x79\x20\x68\x78\x1f\xc6\x32\x10\x8b\x85\x4f\xe8\x88\x6d\xf4\x5b\x83\xf6\xcb\xe6\xdf\xd8\xf6\x4e\xa3\x57\xfc\xaf\xdf\xff\x39\xdc\xa0\x73\xb6\xf1\xfb\x3f\x7d\xfd\xd6\xbf\x88\x47\x05\xd0\x20\x45\x12\xa6\x93\x79\x38\xe1\x85\x1a\x72\x11\x19\x8f\x57\x45\x12\xe7\xb2\xc8\xb9\x2c\x14\x42\xc9\x72\x5e\x00\xdd\x55\x5c\x87\x39\x2f\xee\x44\x14\x5e\x17\x93\x2c\x9c\xdd\x10\x6f\xa3\x7c\xae\xfd\xc5\x68\xdd\x18\x05\x2d\xc6\x69\xc6\x52\x2a\x5d\x13\x0b\xa5\xb4\x0c\xee\x2d\x52\x60\xbd\x15\xdd\xf3\x8d\xf7\x0d\x2a\x41\x7c\xe3\x39\xce\xe0\xb5\xfe\x78\xfc\x85\x33\x3f\x65\x82\xd6\xe8\xe2\x59\xf5\x9e\xbc\xd9\xf4\xfe\x09\x66\x62\x67\x9c\xdf\xa2\x7f\xb7\x29\x90\x2d\x73\x52\x53\xdf\x19\xfd\xe2\x7b\x88\x24\xda\x66\x7b\x52\x6f\xca\x65\xa8\xb9\xa3\x2d\x7d\x37\x5f\xf6\x93\x34\x9b\xbe\x68\x30\x50\xcc\xd9\x22\x19\x6b\x64\xcd\xa6\x37\x18\xa8\x0e\x9b\xa3\x38\x03\x9f\xaf\x65\x23\x44\xb5\xa2\xd5\xfc\xa8\x09\xc0\xe9\x6d\x33\xc1\x58\x40\x3f\xa9\xe3\x81\x0d\x29\xd3\xed\x8d\xdf\x07\xa3\xfe\x60\x74\x35\x7c\xe9\xf7\x82\x3e\x3f\x18\xaa\x75\x1d\xf6\x20\xaa\x45\x7a\x1b\x76\x54\x5f\xac\x6a\x13\x35\x81\xda\x0a\xbd\x4e\xc7\x73\x0b\xe5\xb3\x8c\x87\xce\xa8\xe3\xb1\xbf\xd1\x1f\xf4\x07\xc3\xa7\xc5\xc0\x1f\x10\xba\x35\x08\x06\x1d\x63\x7c\x4a\x38\x25\x05\x56\xcf\x4c\xf5\x3c\x94\xbe\xb7\x53\xa9\x9b\xed\x78\xd4\xc1\x4f\x90\xbf\xbb\x3c\x3e\xbf\x17\x3c\xf4\x07\xa3\xdd\xf6\x61\xd8\x1e\x5f\x0d\x5b\x85\xe8\x77\xdb\x3f\xa8\xc0\x75\xbf\xbb\xa9\x46\x99\xfe\x85\x61\x6e\x0c\x46\x2b\x7d\x2c\xdb\xb0\x33\x98\x16\x7e\x2f\x18\x74\xf0\x9b\xf4\x6a\xe7\x54\xcd\x2a\x7d\x76\x3a\x37\x5c\xd0\xd4\xa3\x7e\xe9\x91\x9e\xbb\xe2\x63\x3a\x86\x05\x25\x81\xce\xb0\xa1\x32\x54\x78\x36\xd5\x80\xa2\x28\xe0\x35\xbf\x0d\xa9\x12\x12\xb6\xd0\x26\xe9\xd5\xab\x97\x53\x30\x53\x2d\x58\x63\xd3\xc0\xa6\x2c\x61\x73\x0b\x6d\x3c\xa6\x68\x13\x70\x03\xef\x38\x1b\xa6\xbb\x6b\x5e\x5f\xc5\xf4\x04\x6b\x74\x03\xd1\x6c\x7a\x43\xfd\xb4\x4f\x80\x0d\xa7\x94\x35\x52\x03\xcb\x72\xb1\x40\x29\x89\x85\xc2\x6b\xdf\xef\x4f\xe2\xe9\xe3\x3c\x1f\x12\xbf\xd7\x30\xe1\x97\x83\x57\x84\xb4\x06\xd7\x38\x65\x19\x9f\xf0\x87\x99\x05\xf2\xf6\x2b\x0f\x9d\x53\xc2\x24\x30\x0f\xf2\x58\x78\x70\x40\x03\xa5\xf2\x19\x12\xee\x38\xcf\xff\x7a\x06\x05\xdc\xd0\x9b\x72\xb3\xfc\x0f\x02\x93\xd7\x70\xb6\x3c\xa9\x63\x91\x55\xc3\x00\xe0\x2e\x9c\x9b\xe2\xd0\xbf\x8f\xea\x30\xf4\x4f\x5c\x40\xbb\x0b\xb3\x18\x1e\xaa\x53\x6f\xa6\x65\x1f\xba\xe0\xf6\xd2\x9e\x6a\xb4\xdb\x1e\x29\x0a\xaf\xbd\x14\xdf\xde\x51\xac\x60\x63\x63\x70\x61\x2e\x31\x3b\x38\x33\x56\x1d\x5a\x93\x9d\xe4\xf9\x6e\xd7\x40\x89\xea\xc3\x68\x09\xda\xbd\x1d\x6c\x5b\xf1\x30\x0f\x71\x14\x26\xcd\x26\x44\xd9\x6f\xa0\x70\x80\x4f\x31\xab\xd1\xf3\x1a\x5e\x03\xe6\x8f\xa9\xbf\x45\x51\x26\x05\x1b\xfd\xed\x9d\x97\xad\x41\xbb\x68\xf6\xca\xcd\x0f\x96\xcc\x54\x16\x41\xa8\x69\xcf\x44\x10\x42\xbd\x5e\x05\x17\x74\x3c\xd2\xfb\x02\x7f\x82\xbf\xb2\xec\x6a\x50\x27\x76\x50\x4f\x95\x45\xd1\xf7\x0f\x4e\x76\x8d\xda\xe0\xc6\x3a\xcc\x25\x7a\x07\x8a\xc7\x7e\xd2\x31\x4b\x75\x94\x1f\xa4\xf3\x29\xcf\x40\x2d\x2f\xb3\xac\x71\xd2\xcf\x86\x6b\x76\x8d\x63\x98\x15\xc5\xe5\x2a\x5a\x89\x66\xe8\x6f\x27\xcc\x1f\xd3\x08\xd5\xbb\x1c\x3c\x35\xc8\x8b\xc1\xc6\xe0\xa5\xdf\xff\xfd\xe5\xb0\x18\xbc\xf4\x7b\x8d\xc1\x06\x21\x2f\x7b\x83\x97\x83\x0d\xf2\x52\xe1\x4c\x7f\x70\x3f\xdc\xa0\x8d\x4d\x17\x88\xb0\x2e\x6a\xa9\x3f\xd5\x46\x2d\x88\x95\xc1\x8c\x54\xac\xf7\xc0\x31\x67\xf6\x7f\xaa\xb7\xbe\xdd\xf3\x5b\xe5\x5e\x4f\x9b\x4d\x41\x9e\xdc\x93\xc7\x2a\xef\x7b\x2f\x55\xba\xd3\x70\x0d\x54\x95\x6d\xde\xd4\xb7\x89\xe8\x26\x5d\x41\x37\xa2\xd9\xc4\xfd\x9a\x16\x85\xf7\x02\x3b\xa2\x61\xe0\xc9\x23\xe4\x99\x2e\xa9\x62\x88\x6c\xdc\x7e\xfd\x31\x0f\xf3\xd8\x45\x20\x15\x18\x01\xca\x79\x97\x79\x7e\xff\x69\x31\x24\x5e\x49\x77\x4c\xf5\xbb\xb9\xce\x38\x94\xbb\x59\x26\xee\x77\xe1\x06\xcc\xf9\x74\x3c\xa6\xa5\xcc\x6e\x43\xfb\x8a\x41\x1d\x55\x66\x2f\xae\xe1\x7b\x88\xed\x2e\x9a\x3a\xbf\x36\x0a\xff\x1b\xc1\x20\x57\x87\xc8\xe0\xbe\xe5\xf7\x82\xed\xfe\xef\x3b\xc3\x97\x3b\x85\x3a\x2b\x49\xaf\x18\x3c\xf5\x7f\x5f\x0c\x5f\x0e\x16\x64\x90\xbf\x7c\xb1\x01\x46\x10\x97\xb7\xbb\x6e\x80\xa6\x84\xac\xa9\x49\x4b\x99\xc0\x1e\x94\xf6\x11\x33\x30\x6f\xd4\xd8\x54\x2c\x4d\x7b\x73\x2b\xdc\x61\xdd\xad\x76\x3b\x34\xca\xfc\xb6\x42\xad\xd1\x10\x12\x1a\xb1\x5d\x3b\x8c\x1c\xfa\x1e\xed\xb0\x6e\xb3\x19\x6d\x7f\xab\x2d\xb5\x93\xa7\x56\x2b\xd4\xf3\x8e\x2f\x46\xda\xed\x8c\x3c\x79\xbe\xc7\x58\x0e\x5e\xa9\x1a\x5d\x73\x73\xb6\x30\x4a\xa9\xd1\x0e\xfb\x56\x55\xf2\x3d\x69\xb5\x32\xab\xaa\xaa\x37\x68\x4e\x88\x2a\x64\xa3\x37\xfa\xde\x37\x83\x8d\x7f\x19\x4c\x91\x13\xf4\xa3\x83\x3d\xd7\xae\xe5\xcc\x21\x04\xf2\xad\xa5\x51\x80\x3b\x9d\x1c\xe1\xa1\xb1\x3a\xc8\xf6\x2b\x42\x9e\xc2\x76\x7b\xb9\x8f\x71\xb3\x59\x1d\xdd\x02\x62\x96\x57\x3e\x24\xc8\x72\xfd\xc1\x9e\x14\x8d\x1d\x34\xba\x14\x8f\x74\x15\x32\xdb\x4e\x85\xb1\x59\x15\xc2\x83\x0c\x9c\x1c\x28\xf2\xbd\xd1\x35\xb4\x77\xa3\x4b\x97\x09\xc6\xa0\xd1\x5d\x94\x90\x38\x29\x95\x97\x69\xac\x5f\x72\x22\xa7\xca\x47\xc6\xca\x52\x84\x62\x14\x7d\xd7\x06\x4f\x68\xd3\xd2\x8f\x05\xd3\x57\xa8\x71\x3a\x16\x2c\xd6\x17\xba\xc2\x5c\xe8\x86\x49\x3c\x49\x99\x70\x76\xeb\xa3\x95\xa9\x36\x66\xab\x7e\xde\x14\xb0\x27\x22\x0a\x93\x0f\x61\x96\x6f\xa5\x5b\x29\x4b\x61\xfb\x92\x78\xec\xa7\xfa\x25\x9f\x2c\xbd\x45\x96\xcf\x26\xb9\xb1\x0a\xb6\x25\xb6\x04\x13\xd0\x35\x58\x56\x05\xb5\x77\x7f\xa5\xb2\xb2\x8b\x57\xab\x2e\xe5\x78\x27\x8a\xa0\xb5\x8f\xc8\xb9\x33\x4e\x55\x08\xe4\x1f\x19\xfd\x08\x46\x30\xf9\x08\xaf\xf2\x3e\x76\xa2\x88\xc5\x90\xfe\x98\x70\x26\x29\xb7\x87\xda\xd2\xd5\x84\x07\xd3\xa3\xce\x62\xbf\xcc\x83\x53\xd6\xe8\x92\x2d\xf0\xae\xe5\x1b\x0b\x6a\xbd\x18\x5d\x6a\x05\x51\xef\x73\x70\x4e\xc0\x0b\x24\x62\xbd\xad\xd8\xaa\x0f\xc5\xfd\xd8\x71\x4d\x9e\xf0\x87\x2d\xa2\x8b\x95\x2f\x3b\x4c\x6f\x7b\x26\x10\x94\xd8\x1c\xb0\xe1\x23\x58\x34\xe9\xd9\xd8\xf6\x2b\x2f\x90\x08\x94\x1f\xc1\x0d\x80\xe4\xa0\xe7\x40\x11\x32\x30\xac\xab\xc2\xf8\x08\xf5\x20\x4a\x38\xbb\xf3\x4b\x04\xcd\x99\xbd\x81\x28\xed\x21\x71\x85\x3a\x78\xbb\x4d\xd4\xec\x69\x3b\x4a\x26\x57\x9f\x0f\x1d\x00\x3a\x2e\xa5\xb2\x77\xfa\x5a\x03\x1a\x2d\xaf\x35\xa8\xbb\x98\xef\x96\x4e\x07\x26\x9f\x81\x04\x5e\xe3\x84\xd4\xd6\x72\x5f\xde\x68\x6a\x08\x50\x98\xc1\xae\xbb\x62\xc7\x3d\x3a\xab\x5a\xae\x53\x95\x83\x3c\xc0\x25\x6b\xd4\x36\x71\x2c\x78\x3a\xc1\xce\x75\x22\xa2\x5b\x83\xbd\x6f\x55\xb7\x6d\x4d\x6b\xd6\xca\x9f\x70\xfd\x05\x96\x6d\xa9\x2d\x66\xf0\x4c\x03\x86\x5c\x6e\x23\xb2\x54\xc4\x26\x80\x55\xa6\xd3\xe5\xcc\x6b\x69\x07\x6f\xf3\xd4\x67\xb3\xa9\x6b\x2b\xa3\xd0\xd1\x68\xf9\xed\xd4\xe2\x64\x72\x89\x82\x5b\xbb\xe5\xf5\xaf\x3b\xd4\x54\x0f\x15\x36\xac\x7d\x3f\xd7\x4b\x8d\x71\xbb\x9e\x0c\x54\x03\x0f\x7e\x4a\x25\x6c\x64\x70\xea\x05\xe0\xa5\x33\x63\x07\x55\x12\xb1\x99\xb1\x2c\x2d\xbb\x06\xc9\x8a\xd8\xb1\xda\x74\xaa\x06\xdb\xc5\x4b\x47\xf3\x65\x36\xbf\x4e\xe2\x08\xaf\xd3\xbc\x59\x16\xdf\x85\x92\xdb\x2f\x21\x41\x8d\x54\x7f\x87\xd7\x39\xbe\xc9\xc5\x4f\xc5\x9b\x8a\x34\x79\x54\x9f\x65\xdd\x0f\x46\xca\x50\xe2\x4c\x8d\x59\x55\xa7\x0c\x5e\x85\x29\x61\x69\x59\xec\xd4\x79\x5c\x0f\x10\xaa\x0b\x29\xb8\x65\x12\x76\xe3\x85\x9e\x7b\x94\xd6\xe8\xd1\x7a\x76\x23\x68\x9b\x09\xa4\xdc\x86\xaf\x7d\xf2\xf4\xd1\xb8\xa2\xd1\x90\x83\x13\xb6\x14\x4b\xcd\xb7\x05\x0c\x30\xc2\xb2\x12\xcb\x2e\xca\x0e\xef\xff\x37\x95\x77\xeb\x2a\xaf\xae\xd1\x9e\x53\x7f\x99\x67\xa9\x6e\x04\x91\xe5\x6e\x2c\x67\x52\x8b\x50\x56\xfc\xc9\xd5\x88\x5a\xd2\x63\x49\x4d\x59\x30\xd2\x6b\x8e\x46\xfd\x14\x32\x54\x0b\x9f\x56\x58\x16\x22\x9c\x08\x9b\xdd\x3e\x75\x2d\xed\xc0\x41\x8e\xad\xac\xd9\xf4\x88\xa2\xdd\xb5\xa3\xa0\x0c\xd1\xff\x56\xc6\x32\xdc\x11\x82\x65\x65\x35\xb6\x1c\xcc\xeb\xc4\x17\xf6\x10\xd2\x87\xb4\x4f\x28\x47\x0d\x74\x9b\x95\x4a\xb2\x28\x9f\xa5\x26\xfc\x81\x29\x82\xa2\x1c\xfc\x81\x55\xd8\x31\x88\xad\x3c\x8a\x54\x0f\x14\xb5\x4c\x80\x61\x75\x87\x09\xbc\x55\x49\x28\xac\x8c\x98\x94\x87\x1e\xab\xd6\xe7\x60\xf2\x5f\x6b\xee\xdb\xd7\xa5\x5f\xca\xe3\x52\xc6\x78\xef\xd8\x27\x81\xb7\xa5\x77\xd8\x42\xd3\xed\x44\xff\x1d\xaa\xbf\xbd\x3b\x1f\xb4\x4b\x5d\x9c\x73\xee\x3e\xe1\xd3\x58\x58\xd5\xf5\x09\x50\x32\xa0\x6b\x49\xe8\x47\x4e\x7f\xf5\xbd\x2d\x8f\xd0\x03\x12\x38\xf2\x6d\x9b\x77\x2c\xb2\xa9\x47\xe8\x21\x3d\xaf\xe4\xb8\x5e\xc9\x51\x4d\x07\xfc\xd0\xb3\x8b\x63\xc5\x12\x8a\xd6\x56\x1b\x09\x06\x05\xc5\x01\x88\x08\x7d\xe1\xf6\xc3\x4a\x9c\xb1\x11\x4c\x21\x81\xf7\x54\xb6\xba\xf0\x08\xdd\xa7\x33\x4e\x0f\xe8\x9e\x99\x1e\x9c\xa9\x78\x0c\x61\xdf\xe3\xe8\x85\xd5\xee\x98\xca\x01\x64\x37\x44\xd4\x2f\x83\x8e\xeb\x47\x76\xe0\xe6\x31\x14\x04\x5d\x99\x13\x7a\xc9\x55\xcf\xac\x8c\x1b\xbb\xf1\x9a\xab\x38\x91\xad\xcc\xd2\x3e\x7d\xe0\xf4\x9c\xee\xc1\x30\x51\xa4\x0c\xeb\x7a\xdd\x6c\x7a\x71\x2a\x79\x36\x0e\x23\xd0\x75\xef\x39\x67\xab\xe5\x45\xcb\x9a\x68\x59\xb8\xc7\x03\x49\xe8\xaf\x9c\x1e\xa8\x8e\x38\x84\x0c\xef\xa9\x5a\x47\x3c\x4a\xc2\xec\x6b\x75\x9e\x13\x12\x5c\x2b\x28\x9f\x8a\xd1\x1c\x4a\xca\xa2\xf0\x78\x3a\x9f\xea\xa0\x82\x77\x15\x24\x38\x25\xcb\x2b\x3a\xb8\xc7\x25\xad\xab\xdd\x56\xd3\x3b\xf6\x7f\x51\x93\x62\xea\xea\x1d\xfb\x7b\x00\x7b\xce\x7d\xc8\xdc\x00\xa3\x06\x0d\x3d\x67\x77\x10\xfd\xe4\x11\xaa\xd7\x1d\x56\xfd\x00\x7b\xed\xa9\x93\x21\x9f\xfd\xb5\x59\x23\xf4\x33\xc0\x29\x96\x74\xce\xae\xaf\x4d\x8d\x0b\xa5\xa9\x1a\x82\xbe\x9c\x58\xdd\x22\x6e\x2f\x69\x79\x87\xa1\xc1\x14\x01\x15\x2e\x32\xb0\xe8\x67\x55\x20\x00\xc0\x36\x97\x19\x16\xde\x31\x1a\x6f\x49\x96\x1b\x7a\x4d\xdf\x02\xe4\xa9\xea\xf4\x5d\x83\xcd\xa2\xfb\x79\xc4\x01\xc0\xf4\xb5\xc3\x72\xea\x7b\x4c\x35\x62\x13\x95\x78\x4e\x02\x10\xc4\x4b\xe8\xd7\x39\x09\xee\x9c\xfc\x9f\xcb\xbd\x59\xe2\x97\xb7\x5a\x35\x14\xd8\x52\x6b\x5b\xe4\xd8\xff\x04\xab\x45\x3c\xe2\xe4\xfd\x5c\x79\x4e\xfc\xde\xd7\x6f\x7d\xca\x0c\x47\x75\x19\x5c\x43\xcf\x87\x0e\x79\xe2\x2b\x9e\x53\xa3\xbc\x4f\xd0\x14\x62\x0f\xb2\xd4\xc3\xf7\x86\xec\x00\x42\x55\xfb\x99\x28\xd9\x4c\x66\x61\x39\x2f\xad\x45\x0b\x96\xf6\x7e\x0b\x7e\x59\xab\x19\xd8\x6b\xaa\x1b\xcb\xb9\x1a\x24\x36\xa7\xda\x65\x3b\x1e\xa1\x82\xee\xa1\x90\xcb\xdd\x80\x96\xee\xf4\x5f\x6b\x28\xb6\x79\x17\xfa\x20\xec\x7d\x08\xde\x98\xd3\xe9\x8f\xd5\x77\x74\xbd\x63\x3f\xab\x43\x2f\x34\xfb\xef\xf0\x07\xa1\x07\x1a\x61\x94\x37\x96\x9a\xa2\x73\xa0\x22\xed\x1d\x05\x9f\x49\x80\x33\xd1\xab\x99\x6d\xe8\x86\xdd\xc1\xda\x04\x0d\xde\x50\x54\x6b\xe8\x97\x35\x0c\x3d\x42\x7f\xe2\xba\x2c\x62\xf4\x88\xfb\x19\xa7\x6a\xd7\xc0\xd1\xad\x12\x50\xb0\xc4\x60\xa1\x7f\x86\x98\x94\xdf\xeb\x4a\xbe\xa6\xad\x56\x1e\x79\x1d\x0d\xce\xbc\x27\x79\xc0\x79\x15\x37\xca\x66\xf3\xba\x77\xec\x4f\x38\xe5\x6a\x05\x14\xbc\x73\xe8\xea\x62\xe1\xa7\xb0\xe9\x1d\x40\x7a\x51\xd1\xe4\xd2\x98\xaf\xbf\x35\x58\x0c\xc8\x60\x48\x87\x1b\x04\x80\xf1\xce\xff\xec\x94\x79\x53\x39\x7e\xa9\xee\xf9\x0b\x12\x7c\x58\x85\xfe\x0f\x55\xc3\x9b\x5d\x75\xa2\xbf\x09\x3e\xd0\x0c\x83\x9f\x83\x23\xf3\x12\x8a\xed\x18\x08\xa0\x00\xa7\x80\x03\xdc\xf9\xef\x6d\x0c\x5a\x83\x56\xd1\x6e\x6b\xd1\x8e\x24\x08\x1b\x0d\x3d\x19\x02\x51\xdf\x36\x4e\xc1\x0a\x36\xf7\xfb\xbf\x6f\xef\x0c\x8b\x6d\xf8\xf3\x72\x87\xbc\xdc\x51\xf8\xdd\x37\x47\xf6\x27\xb8\x31\x52\x1b\x60\xce\x29\x04\x0f\xa8\x20\x01\x08\x92\xa5\x83\xd1\xd4\x7a\x21\xe0\x56\x97\x51\xc0\x49\xad\x76\xaf\x06\xa9\x88\xfb\x47\x6a\x27\x51\x2f\x0a\x93\xc4\x83\x0c\x1d\x3d\x44\xc1\xe1\x73\x09\x72\x00\xf6\x86\xa6\x65\x40\xe3\xf9\x57\xe0\x7d\x0e\xef\x82\x02\x73\xd3\x01\x84\x81\x25\x08\xb4\x20\x9a\x95\x25\x4b\x51\xb7\x9d\x9a\xeb\x30\xba\x7d\x3f\xf3\xed\xf7\x4c\xe4\xed\x2a\xe6\x68\x6f\x2a\xba\x20\x23\xc6\xd3\xb2\x71\xb8\x6c\xd7\xf7\xe7\x0a\x2c\xe0\x94\x18\x14\xe6\xbd\x78\x02\xa9\x38\x4a\x1c\xcd\x33\xa8\xf6\x2b\x35\xdd\x3f\xab\x59\x7c\x41\x7f\x72\x40\xe5\x27\x83\x75\x17\x2e\x7e\x29\x07\x50\xca\x61\xcd\x28\x9d\x9b\x18\x55\x63\x59\xd5\x2f\x0e\x54\x4f\xed\xf8\x4c\x39\x42\xef\x7c\xbd\x3b\xcf\x03\x17\xb0\x7f\xfb\xeb\xc5\x8e\x9c\x62\x9c\x5b\x1e\xd8\x93\x61\x36\xe1\x70\xec\xae\x0e\xc0\x59\xbb\x37\x4e\x71\xf9\xef\x17\xff\xe0\x14\x4f\x1d\x35\x0f\x2f\xd0\x10\x75\x80\xe7\xdc\x9b\xba\xd3\x4d\x70\x33\xd1\x75\xf8\xbc\x6c\xcf\x5e\x34\xd1\x0a\xc6\xc8\x78\x65\xc9\x4b\x9c\xea\xd7\x17\xcd\xf8\x32\xed\x56\x14\x76\x2c\x78\x52\x3d\x26\xcf\x94\xf6\xf4\x64\x28\xd4\x8b\xa1\xde\xb1\x1f\x73\x12\xf8\xd7\x25\x09\xfb\xfc\xb9\x07\x72\xed\x3a\xb2\x2e\x18\xe4\x2f\xf1\x76\xa4\xd9\xac\x3b\x3f\xdd\x1d\xd1\x4a\xfb\x5d\x63\xcc\x46\x6d\x86\x90\x93\xca\x93\xa2\x8a\x69\x32\x77\x1c\x79\xaf\x1c\x49\xa0\x87\xd9\xf2\xd6\xdd\xb9\x09\x61\x6e\x96\x84\xb8\xb8\x82\x21\x07\x14\x70\xe9\xcb\x7a\xea\xd3\x4c\x6c\xdf\x52\x5c\xd7\xdc\xe0\x8f\x10\x48\x39\xf7\xac\x3a\xc2\xb8\x97\x5f\x41\x27\x58\x5d\xa0\x11\x9a\xca\x8e\x7b\x1d\xef\x29\xca\xf5\x8f\x5d\x78\xb3\xcb\xda\xb0\xa5\x9e\x01\x83\xd7\xdc\xa5\x9a\xc2\x3a\xa0\x3d\xb2\xc7\xf1\x1d\x70\x19\xcb\xb8\x26\xe7\xd6\xa2\x5e\xa9\xc0\x0a\xa2\xed\x78\xec\xa7\xbd\xd4\xde\x3d\x64\x64\xa7\xbd\x19\xc0\xc9\x94\x19\xeb\x53\x4b\xac\x92\x39\x75\x00\x37\x33\x16\x6a\xd6\xc9\x0f\xd5\x92\x33\xfc\x53\x14\x5d\xd2\x02\x04\xe8\xbc\xef\xa6\xc2\xe5\x60\x65\x51\x08\x35\xa5\x78\x48\x82\xfd\x5e\x61\xa5\x50\x19\xa4\xc7\x08\xb5\x04\x4d\xf0\xd9\x5b\x9e\x2d\xf4\xe0\xa4\x0a\x05\x8a\x2c\x76\xbc\x41\x3a\x8d\x65\x4b\x8d\x65\xa6\xb2\x3b\x10\xe3\x3a\x3c\x71\xc4\x57\xcd\x0d\x7e\xbb\x25\xb6\x97\xc5\xb1\x60\xeb\xad\x4e\x0e\x2b\x86\x56\x42\xa7\x4e\x24\x55\x15\xc5\x19\xaf\xa2\x8f\x99\xbb\x74\x0b\xcb\x9b\xde\xf9\xe7\x74\xc6\x9d\x7c\xd7\x25\x5a\xbb\x46\x74\x13\x54\x89\xce\xb9\xb6\x3a\xd5\x73\xd1\xdd\xb1\x7f\xcd\xdd\x61\x9d\x38\xb5\x28\x3e\x2e\xd0\x3b\x2e\x4e\xa1\x54\xa5\xb6\xb2\x54\x62\x50\x9c\x3a\x44\x83\x2a\x7a\xab\x63\xf2\x5a\x83\xbc\x15\xe7\x83\x6b\x43\x0c\x7c\xa6\x23\x4e\xe7\xb0\x32\x95\x7a\x47\x0e\xaa\x8e\xf3\x3f\x45\xd3\x4e\xc9\x79\x15\x6b\xde\xf2\x47\x31\x76\x58\x50\xfb\x11\xa7\x63\x7c\x98\x57\x95\x38\x3e\xb7\x69\x9d\xc2\xbd\xa3\x60\x5e\x87\x6a\xd5\x2e\x5a\xae\x01\x38\x55\x7a\xec\xff\x01\x05\x0a\xdd\x5e\x53\x23\xd8\x39\xa0\x0f\x8b\xd2\xe0\x09\x82\x83\xec\x40\x39\x0c\x97\xfd\x0f\xbe\x4a\xc5\x68\x0a\x6a\xe8\x51\x8f\x02\x2d\x03\x99\x96\xc4\x1b\x67\xdc\x24\x18\xfa\x3b\xe7\xfe\x54\x73\x1e\x5f\x38\x26\x6d\x97\x49\x86\x26\x83\xae\xb9\x84\xd7\x0d\xe6\x5d\x46\x15\x5f\xec\x19\x87\x64\xe5\x33\x70\x72\xc6\x6b\xc9\x5f\xa4\x7e\x15\xf1\x0b\x52\x17\xaa\x07\x6e\x04\x31\x67\xaa\x41\x7f\xcc\xe9\x99\x5b\xd7\x98\x2f\x4b\xa5\xfe\x83\x03\xef\xd8\x1f\xc3\x92\xf4\xf4\x92\x3c\x77\xca\x40\xbe\xc0\x62\xce\xb9\xbb\x0e\xbf\x3a\x07\x3b\xa1\x27\xf6\x54\x18\x73\x07\xbf\xee\x73\xf8\x7e\x86\xe4\x47\x5a\xaf\x02\xc0\x37\xfc\x3f\xa4\xf4\x6e\xf4\x36\xa2\xbb\xee\x6c\xed\xf2\xff\x8e\xda\xbb\x71\x2b\x9b\x3e\x3f\xf5\xf5\x62\x9d\x7e\x2f\x40\xed\x88\xa2\xb0\x04\xfe\x74\x65\x42\x2b\x27\xe8\x14\x16\xbd\x02\x3d\x7f\x54\x9b\xdd\xd6\x15\xd5\x71\x12\x00\xcf\x66\x9f\x75\xf4\x7a\x56\xf6\x5b\xdf\xb6\x6c\xd6\x0b\xca\x68\xa5\x4a\x83\x1d\xa6\x33\x7c\x54\xf0\x75\xbe\x80\x38\x7c\x0b\xd6\x17\xe8\xbd\xb3\xbc\x4f\x26\x0e\x42\xdb\xae\xe2\xe1\x67\x86\xe1\x5c\xf6\x72\xe7\xb2\x4e\x65\xba\x72\x53\xaf\x9c\x9a\x59\xb5\xe6\xca\x24\x7e\xac\x4e\xa2\x95\xa9\xd5\x8f\xed\x17\x35\xb6\x3b\xff\x8e\x2b\x6a\xe7\x9e\xd3\x5b\xb7\xaa\xbb\x4a\x55\xeb\x5f\xa7\x9e\xee\x56\x70\x65\xcf\xbf\xf7\xa5\x3a\xed\xc9\xf2\xda\xdf\x95\x0b\x14\x71\xff\x1d\x60\x37\x97\xc1\x3f\x06\x06\x7f\x75\x76\x8f\x9f\x81\x4b\xb0\x0b\x5d\x4b\x97\x6a\x69\xe3\x12\x08\xd7\xa1\x0a\x42\x6b\xfa\xb8\xd0\xbb\xbb\x42\x17\x6a\x70\xd2\x50\x70\xac\xe9\x0d\xf8\xb8\x53\x93\x48\x48\x60\x46\x7e\x5f\x21\xd2\xde\x55\x16\x18\xf3\x3a\xb7\xa6\xcf\x2f\xb0\xcb\x1c\xdd\xda\x8d\x4e\xab\x88\xf8\xa3\x5b\xd9\xa5\x53\x59\x45\x0e\xdf\x6c\x1a\x59\x77\x15\x34\xb5\xa4\x18\xd2\x50\x40\xef\xdc\xc9\x2d\x71\x28\xf7\x61\x6c\x78\x87\x07\xbe\x2a\xf2\x39\x05\x91\xe1\xf2\xda\x9d\x2e\x91\xb9\xba\xcc\x47\x4e\x2f\xf8\x32\xe0\x1c\xfb\x17\x80\x1d\x2e\xdc\x21\x5d\x54\x7b\x41\xbc\xea\x7d\x87\x2e\xa4\x09\x99\xa2\xf0\xf4\x29\x5e\x0f\xad\x9f\x55\xab\x20\x87\xa1\x95\x46\x5e\x57\x1b\xf9\x1a\x7d\xff\xfa\x79\x80\xc7\x24\xdf\xca\x5f\xea\x84\x81\x09\xc8\xf6\x1d\x11\x4b\x05\xd3\x3d\x5a\x14\x51\x47\xb8\xef\xff\xf5\x5e\xee\x3f\xdf\xcb\xfd\xbf\xd6\xcb\xbf\xd0\xc7\xfd\x9a\x3e\xee\xad\x10\x68\x86\x19\x53\x34\x54\xa5\x3f\xab\x74\xd4\x1e\x74\xed\x2b\x4d\xae\xb6\xf7\xa9\xda\xde\x3f\x51\x6a\xa5\x56\xfa\x13\x5f\xde\xdb\x9f\xfe\x94\x17\xfc\xc4\xb5\xe0\x1f\x2e\x8b\xb1\x14\x60\x48\x17\x5b\x3a\x70\x73\xf0\xfc\x89\xd9\xfb\x15\xd3\x82\x73\xfc\xeb\x5c\xe9\x39\x9b\xb4\x4e\x74\xa0\xd7\xe9\xdc\x6d\xe8\xfc\xcf\xce\xc8\x72\x55\xce\xff\xec\xbc\x43\x71\x1f\xd5\x57\x60\xd5\xb4\x0a\x92\x34\x13\xa3\x7a\x73\xdd\x9b\xf3\xe0\xb3\xaa\x7c\x95\x0a\x7d\x5b\xbb\xf3\xdf\x3e\x23\xe0\x58\x82\x03\xc5\x8d\x68\x1f\xa4\xd8\xd9\x15\x59\x05\xf4\x57\x2d\x5a\xfd\xe5\x52\xeb\x7f\x7a\xab\x2f\x79\x9e\xbb\x6c\x3a\xf6\xdf\xfe\x17\x72\x94\x63\xff\x33\xa7\x58\xc1\xf3\x14\x25\x66\xa9\x97\x28\x98\xb4\xaf\x6d\xdd\xb7\x06\x06\x1d\x1a\x13\x0a\x99\xfb\x5d\x23\x29\x7e\x5b\x1e\x55\x80\x0f\xcb\xcb\x99\xb7\x35\x1b\xf3\xb3\x03\x75\x8d\xea\x39\xf0\xb9\x9e\x83\x34\xd1\x2b\xfc\xa6\xda\x03\x6b\xb5\xe7\xd5\x5a\x45\x1d\xa0\x72\xa7\xbd\x66\x4f\xc0\x74\xe9\x22\x22\x05\xa1\x41\x6f\x9f\x07\xaf\x5d\x90\x3f\xfa\xeb\xd8\xee\x67\x7b\x2b\x58\xb9\x28\x7b\xfe\x14\x28\x73\x3f\x95\xcc\xd1\x21\x92\x1f\xb4\xac\x4d\x71\xe3\xee\x0d\xd3\x32\x44\x7f\xa5\x8d\x0a\xf7\xb0\x82\x8b\xef\xfc\x23\x7a\x58\xb3\x48\xef\xdd\xd3\xb2\x02\x55\x0e\xcf\xf1\xd9\x4a\xc0\xef\x7c\xb8\x96\x78\xc1\xe9\x1b\x4e\x7f\x76\x27\xef\x45\xb5\xab\x96\xc4\x7a\xa1\x49\xac\x65\xd2\x08\x70\x0e\xce\xf1\xb3\x28\xe0\x43\x85\xaa\x79\xf3\x1c\x41\x02\xbd\x71\xaf\x2e\x1c\xc0\x0b\xff\x9c\xd9\x7f\xe1\x96\xfd\xd9\x29\x3b\xce\x80\x5f\xfe\x7a\x69\x57\x0c\xfd\x93\x3b\x99\x43\x47\xc2\x92\xc3\x95\xc2\xb0\x72\xff\xf8\x4b\x85\x48\xfb\xca\xcd\x72\xce\xfd\xdf\x34\xa0\x1c\x54\xc8\xa5\xdf\xbe\x4a\xe6\xe9\x47\x20\xa5\xde\x86\xa3\x41\xcd\xce\x9a\x4d\x78\x35\x63\xee\x16\x8a\x5c\x8c\x0b\x43\xbf\xf5\xaf\xa3\xd1\xb0\x88\xc2\x9c\x17\x29\xbf\x2f\xf0\x3a\xb7\xd0\x50\x5e\xe0\x01\x57\xf4\x07\xfd\xa7\xc5\xc0\xa7\x5b\xc1\xb0\x60\x3b\xc4\x18\x20\x72\x54\xe9\x8b\xc2\x32\xfc\x65\x6c\xb3\xb9\x31\x78\x42\xed\xe6\xe7\x1e\x33\xcc\x44\xde\xf6\xd3\xa2\xe8\x92\x52\xb2\xf6\x1a\x74\x64\xf6\x8d\xa6\xcc\x9e\x09\x1c\x98\xc0\x53\xf9\xf2\xb6\xc6\xde\xc9\x93\x19\x79\x70\x46\x4d\x4f\x02\x2f\x17\x63\x8f\x46\x51\xd0\x1f\x52\x8d\x37\x02\xd4\xe0\xf1\xb9\x6a\xbd\x1d\xd3\x2e\xf5\x40\x03\x0c\x9d\x5d\x59\xf5\xa6\x20\x75\x94\xa4\xb4\xf6\x92\x1b\xd7\x6c\x6a\xe5\x38\xd0\xf9\x51\x3f\xaa\xb8\xd1\xc2\x09\x54\xed\x8e\xf6\x8f\xab\xd7\xb7\x62\xc8\xbb\x9a\xbc\xa4\xe2\xe7\xaa\xf6\x51\xb9\xa0\xcb\xa6\x1e\xac\x23\xce\x5c\x68\xbf\xeb\x7f\x41\xe7\x55\x2e\xeb\xbc\x6e\x12\x2a\x5d\xad\x22\x0c\x86\xa8\x8e\x45\x51\x6b\xde\x7d\x87\xd6\x60\x63\xad\xbb\x0f\x16\x82\xcb\xd7\x34\x6a\x26\x34\xbe\x5e\x7e\xb5\x66\x84\xba\xfa\x1d\x01\x63\xa2\x97\x06\x0e\x30\x39\xb7\x60\xf0\xca\xc4\x6b\xb5\xbc\x06\xcb\x9a\x4d\xaf\xdd\x56\x81\x9e\x50\x04\x79\x34\xe2\x91\x47\xaf\x7c\xa3\x3b\x0d\x86\xe7\xb0\xbb\x81\x6b\x3b\x45\xeb\x3b\x96\xdb\x61\x5c\x14\xee\xe7\x4d\xf9\x90\xe6\x3c\xcc\xf3\xb5\x4a\xee\x06\x3b\x33\xc9\x28\x62\xcf\x68\xce\x44\xb3\x29\x8c\xaa\x79\x97\xd0\xa8\xd4\x2d\x85\x87\x00\xc0\x23\x2a\x96\x67\x70\x5d\xbe\x30\x33\xe2\xde\x19\x93\xae\x9a\xcf\xd6\x0c\xf5\xf5\x67\xc6\x7a\xb3\x4a\xed\xcf\xc0\x51\xc0\x35\x63\x07\x24\x62\x11\x9e\x6f\x46\xb5\xf4\xba\xc1\x2e\x79\xb3\x79\xdd\x60\x7b\xda\x8a\x27\xe8\x1f\x5b\x5d\xb8\x48\x3f\xdb\x41\x0c\x63\xbe\x15\x3c\xc0\x61\x9e\x17\x85\x9f\x61\x2b\x95\x8e\x0c\x09\x58\x25\x65\x6f\x40\x7a\xfd\x01\x1e\x21\xfd\xde\xa7\x83\x0e\x6b\x0d\xda\x2f\x83\x5e\x7f\xe0\x3b\x6f\xfa\xb6\xca\x7e\x85\x5a\x7d\x2e\xd2\x4a\x69\x65\x3f\x54\xb2\xd1\x54\x33\xd9\xf1\x08\x3f\xd1\xb9\x69\xc2\x72\xc6\x4e\xd6\x4a\xfa\x76\xc4\x15\x7f\x75\xd2\x8b\x2c\x0c\xb6\x7c\xf7\x7a\xb9\x04\x12\x4d\xa9\x94\x11\x50\x66\x2c\xf4\x88\x5a\x9b\x41\x17\x35\xa0\xd4\x24\x9c\x34\x9b\x70\x48\xe5\x4e\xc5\x65\xa2\xdb\x5a\x1c\x98\x01\x54\x3b\x51\xdd\x67\xba\xc3\xee\xbd\xf7\x72\xc7\xdc\x88\x91\x41\x97\x16\x68\x48\x51\x6c\xf4\xa9\x7d\x26\xe9\xa6\x2c\x00\x68\x7b\x61\x51\xc4\x30\x04\xad\xc5\xd3\x60\x38\xbe\xa2\x48\x8a\xa2\x8b\x0e\xab\xe7\xe0\xae\x0e\xdc\xcc\x40\xa6\x5e\x84\xdb\xb8\x17\x69\x65\xc4\x96\x9f\x80\x87\x95\xc0\x1d\x8a\x8a\x8a\xab\x51\x70\x3c\xc0\x19\xa0\x11\x3f\x71\x60\xb7\x17\x07\xaf\x5e\xc6\x64\x41\x8d\xcf\x56\x30\xfe\x14\x00\x98\xeb\x62\xeb\x9d\x97\xbd\xc0\x94\x0d\x8a\xc1\x53\x31\x58\x90\x17\x1b\x14\xf0\xe9\x1e\xee\x73\x70\xa4\x1d\x44\xe8\xde\xc3\xdb\x78\xe9\x55\x52\x0f\xd2\x91\x4d\x7b\xb9\x51\x4d\xdb\x33\x4f\xc7\x4d\x86\xf5\x97\xeb\x1e\x78\x0d\xd0\x19\xca\x5a\x37\x3c\x3a\x16\xc9\x28\xf0\xae\x33\x45\xfd\xd1\x28\x11\x39\x7f\x9d\x85\xd1\x2d\x97\x79\xe0\xf9\xa4\x3f\x7c\x5a\x7c\xf3\xcd\xc0\x1b\x78\xff\xfa\x97\x47\x4b\x27\x15\x41\xd4\x83\x1b\x3e\x2f\xa8\x58\x13\xc0\x4b\xbf\x13\x31\xe2\x41\x0e\x1f\x10\x8c\x28\x7f\x98\x65\x3c\xcf\x63\x91\xee\x26\x89\xb8\x57\x78\x5e\xd2\xfc\x36\x9e\x1d\xd8\x84\x8a\xa3\x12\x85\xa6\xf4\x23\x7b\xf3\x07\x0c\xc4\x83\xc2\x70\xd5\x98\x83\xef\x79\xf4\x95\x56\x1b\x46\x43\x3d\x2b\x76\x9f\x1c\xc3\xac\xb4\xd2\x5d\x30\x3a\x30\xdc\x00\xef\x8a\xcb\xa6\x7d\xdc\x7c\x6e\xa1\xda\xcc\x3c\x9a\xfe\xa5\xcc\xe1\x6c\x96\xc4\x11\x1c\x0f\x7f\xb9\x01\xb7\xcc\x43\xfb\x3f\x29\xf5\x1f\xf5\x4e\x2d\x2e\x7d\x4a\xc3\x29\x5f\x5d\xe2\xa0\xd1\x5d\xfc\x49\x37\xff\x9b\xe2\xd3\x30\x8d\xc7\x3c\x97\xad\xff\xaa\x96\x64\xf4\xf5\xf2\xc9\xa8\xae\x06\x58\xce\xd2\x56\x45\x6d\xe9\x32\xf9\xcf\xfa\xf0\xef\x55\xb4\xf0\x53\xff\x87\xef\x5e\x7d\xf7\x9d\x3a\x9a\x37\xff\xfe\xfd\xb7\x7f\xcd\xb8\x87\xa3\x88\x5c\xf1\x93\xf5\xb4\xa0\x29\xeb\x82\x09\x00\x7d\x4b\x9a\x6e\x0b\xf0\x49\x26\xfb\xbc\x9f\x0e\x87\xcc\x3e\x1c\x59\x47\xed\xfc\x94\xf5\x15\xb1\x13\xaa\x7d\x12\xa6\x23\x8f\x7a\xaf\x0f\xde\x1c\x9d\x7a\xd4\xbb\xe6\xe0\x27\xd2\x83\x23\x14\xb4\x7f\x72\x6e\x75\x5a\x29\x3e\x26\xf1\xb4\x91\x86\x9e\x0a\x0a\x23\xc7\x84\x3f\xb1\x4a\x3e\x38\xdd\x07\xfd\x52\xd4\x32\xcd\xe7\x99\x4a\x04\x4b\x0f\xea\x2f\xbc\x5c\x85\x7c\xd0\x90\x56\x6d\xa5\x5e\xca\x1f\x14\xd8\xa6\x42\xfd\x42\xa6\x8c\x43\xed\x19\xcf\x23\x70\x29\x9f\x71\x99\x3d\xe2\x5f\x54\xdd\xca\x79\xa2\xea\x01\xc3\x0f\x0a\x73\xdc\xf0\xd4\x22\x10\x0f\x6c\x49\xc0\xdf\x84\x43\xdf\xe7\xa9\x8c\x13\x8f\x7a\xf7\x98\x0d\x8c\x76\x78\xd4\x03\x33\x11\xaa\x61\x48\xcc\xc2\x18\xba\x09\xe6\x36\x60\xfc\xea\x90\x51\xdd\x87\xe4\x44\x88\x99\xd6\x89\x8a\x22\x1d\x80\xb6\x93\x70\x7a\x3d\x0a\xf1\x81\xb3\x4a\xd0\x2f\x35\xa8\xf3\x2e\x83\xda\x17\x1b\x6a\x08\x7f\xcc\x63\x98\x97\x44\x80\xd1\x00\x1d\x71\x95\xf1\x44\x3b\x0a\xd6\xc2\x24\xb5\x42\x73\x29\x74\xb6\xab\xab\x83\xd3\xfd\xab\x2b\x08\x1d\x1e\x1d\x1f\xe8\xe0\xf1\xd1\xa9\x09\x8e\xe2\xec\xea\xca\x1b\x52\xc1\xc0\xb8\x74\xc6\xa4\xdf\xd7\xcb\x66\x16\x51\xaf\x29\xae\x84\x99\x06\x33\x3b\x76\x3d\xcc\xc8\xf5\x90\xf5\xb8\x10\x3e\x86\x84\xc6\x50\x31\x76\x10\xcb\x0e\xc1\x6e\x8a\xd7\xf7\x02\xb8\x3e\x7d\xf2\x02\xd0\xb6\x05\x59\xbd\xb7\xa0\x39\x7b\xf2\x86\x5e\xe0\xf5\x3d\xc5\xc6\x05\xde\x93\x47\x3d\xe2\x29\xfe\x7a\xb1\x64\xb6\x26\x9b\x5f\x3f\x56\x0c\xd6\xe8\xf7\x0e\xe5\x06\x88\x96\xb8\xba\xd4\x12\xa6\xa8\x17\xc0\x09\xe5\xa0\x03\xe0\x5c\xfc\xaf\x72\x02\xf6\x75\x39\xc3\x51\x41\x14\x57\x69\xab\xcf\xe5\xb1\xde\x11\x29\x9f\xf9\xe2\xfb\xcb\xaf\x10\xf8\xf0\x70\x91\xe6\x15\xc3\x1c\xf0\xba\x37\xd7\x86\x39\xf2\xa2\x00\x43\x1d\xb9\x29\x1a\xf9\x89\x9f\x5b\xc3\x16\x14\x13\x8b\x02\x0b\x11\x6a\x5f\xeb\x6f\x78\x4e\xa1\xe7\x8c\x1b\x00\x0f\xa9\x9d\x9e\x35\x36\xe1\x2d\x6c\xad\xa1\x03\x30\x27\xaf\x52\xad\x0b\x33\xaf\xff\xe4\x7b\x56\xd7\x43\x92\x9d\xf6\x26\xba\x76\x34\x6e\x56\x86\x0b\xb2\x9c\xae\xca\xb5\xdb\x62\xbb\xab\x89\x6f\x9b\x57\xdb\x4e\xe8\x82\x27\x96\x4c\x61\x22\xfd\x7e\x96\x19\x03\x09\x96\xcd\xd0\x0a\x7d\xc8\xfc\x2a\xd8\x5d\xf8\x9c\xf4\x2a\x93\xd2\x7e\x85\xde\x98\x41\xc4\x5b\xd2\x99\x30\x2b\x7f\x83\x59\xd1\x2e\xb1\xec\x24\x5e\xc3\xf3\x5a\x7c\x44\x9d\x7b\xa4\x37\x63\x48\x68\x68\x8b\x12\x1b\xfd\x8f\xbf\x0c\x37\x20\x5a\x97\xb0\x09\x59\x25\xbe\xfd\xaa\x4c\xb9\x7f\xf8\x63\xb8\x41\xc0\x65\x89\xdb\xce\xa6\xa1\xe2\x4d\xbe\xdf\x07\xf7\x83\x9c\x0d\x37\xac\x6a\xca\x49\xcf\x0f\xeb\xdf\xd5\x9f\xa8\xea\x4e\x58\xd8\x3f\x19\x12\xaa\x86\x7c\x42\x67\xf4\xda\x8e\xd5\x1d\xec\xc2\x58\x5c\xc8\xeb\x4d\x1d\x54\x20\x14\x64\xd6\x39\x98\xa6\x28\x5f\xe0\x6f\xfb\xfd\xf6\xff\x1a\x92\xfe\xe0\x5f\x03\x6f\xf0\xcd\xb0\xe7\xf7\xc3\xf6\x97\xdd\xf6\x6f\x57\xbd\xe1\xe0\xfe\xa5\x13\xdf\x0b\xb6\x8a\x17\x64\xa3\x34\xaa\x10\xf9\x7e\xc6\x44\xff\xd5\x90\xc6\x4c\xf4\x37\x87\xb4\x8e\xfe\x5f\x8f\xab\xac\xaf\xb5\x7e\x91\x91\x9e\xbb\xa3\xe0\xc9\xe8\x52\xdf\xf5\x74\x2e\x1c\x68\xef\x56\x87\x0a\x2b\xf9\xe0\x91\x9e\x63\xd8\x60\xa3\x3f\x18\x85\xed\xf1\x6e\xfb\x70\xb8\x61\x6d\x85\x5c\x2f\xe7\xe9\x6e\xda\x54\x1b\xd5\xfe\x41\x91\x85\x46\xae\x5c\x35\x80\x92\x7f\xcd\x00\x8a\xb6\x7d\xd2\x7a\xc6\xf6\xc9\x52\xa5\x20\xe4\xcd\xf5\x9b\x58\xc7\x18\xc8\xa0\xbf\x77\x32\x6c\x6f\x90\x2d\xeb\xce\x44\x77\x7e\x30\x58\xea\xfd\xe0\x1e\xfa\x8e\xdb\xb6\x9c\x27\x23\x29\x5e\x9e\xa0\x6f\x3c\xdc\x39\xde\x37\x96\xb2\x6e\x6c\xea\x7d\x83\x59\xbe\xf1\xbe\xc1\x2c\xdf\x78\xdf\xd8\x2c\xdd\x4a\x96\x8d\xfe\x60\x7b\xb0\xa3\xb6\x81\xbf\x14\xa1\x0b\x38\x19\x5b\x83\xf6\xe0\xe5\x60\x63\xd0\x1c\x14\x83\x60\xd0\x50\x85\x96\x36\x1a\xc2\xd8\x8b\x7f\x5e\x55\xee\x0c\x4c\xdd\x76\x21\x97\xee\x14\x14\xf4\xe8\x26\x7a\x83\xc6\x80\xb9\x8d\x2f\x21\x80\x7f\x22\xa8\x97\xd3\xfb\xcf\x9e\x01\xec\x6a\x95\x4b\x73\xf5\x4f\x4f\x37\x52\xf6\x61\xa9\x0b\xee\x7b\x63\x68\xea\xc5\xea\x94\x9b\x01\x5e\xa9\x31\x2d\x55\x57\x42\xa5\x82\x2e\x9d\x8c\x61\x67\x4d\x6d\x23\xdf\x22\x20\xd6\x76\x7e\x15\x34\xbf\xd6\x71\x77\xee\xca\x6f\x75\x22\x9b\xd5\xf1\xe2\x91\xc5\x15\x85\xd7\x50\xe7\x4d\x03\x9e\x2a\x1e\xc7\xb9\x04\xf1\x80\x35\x0d\x22\x6e\x9b\x4d\x45\xf0\x39\x11\x80\xf7\x37\xfa\x03\x7f\x40\xb4\xa9\xa3\xc1\xd6\x6a\x1f\x53\x86\xce\xfa\xa0\x91\xb6\x59\xa5\x25\x3b\x47\x5e\x98\x29\x92\x0b\x47\xce\x14\x38\x6d\xbc\x0c\x06\x9d\xdf\xff\xb6\xbd\xf3\xbf\x0a\xa7\x4e\x40\xf0\x73\x56\x19\xf7\x6a\x76\x2b\x4d\xeb\xe0\x98\xe6\x45\xe1\xa7\xcc\xeb\x78\xc4\x31\x9b\x52\x79\x70\x6b\xfb\xea\x15\xf8\xda\xc1\x51\x06\x74\xf5\xac\x8a\xc2\xe7\x6c\xd3\xf1\xf4\x6d\x5e\xb2\x80\x1c\x49\x1a\xe3\x39\x2a\x66\xd3\x91\xd0\xa7\x4b\x88\x8f\x96\x11\x7d\x27\xcd\xca\x9d\xa0\xda\xb5\x3f\xc9\xc4\xae\x7d\xde\xde\xc4\xf7\xd5\x20\xc8\x91\xd6\x5c\x97\xff\x17\x8a\xb6\x36\x4b\x5b\xc0\x33\xa4\x97\x1c\xdd\x45\xfb\xfa\xb2\x61\xbd\x91\x56\xc7\x6c\x66\xa4\xe7\xff\x47\x83\x23\x81\x0f\xc6\xd4\xb1\x65\xb7\xe9\xa4\x74\x11\xb4\xdc\x30\x28\xcc\x82\x4e\x2c\xcd\x99\xb6\xce\x00\xaa\x86\xed\x3f\xe6\x42\xf2\x51\x7b\x16\xce\x73\x78\x04\xcd\x62\xfb\xa6\x56\x0b\xdb\x6c\x84\x93\x04\x6f\xb1\x33\x84\xc5\x85\x47\xc8\x96\xf5\x21\x96\x55\x8d\xb3\x84\x78\x69\x2a\x8a\xa2\xa1\x80\x30\x5e\x1a\x71\x69\x15\x24\x6d\x36\xe1\x74\x0e\x9b\xcd\x46\x0e\x45\xb3\xd2\x84\xcb\x13\xde\x1c\x56\x3a\xf3\xa4\xfa\x10\xd8\x6f\x8a\x96\x07\x6b\xc6\xb4\x20\x34\x5e\x22\x48\xaf\x7d\xe2\x34\xbd\xd1\xff\xe7\xe0\x85\xd9\x2a\x99\x81\xc4\x6a\x67\x55\xa9\x93\xb2\xd4\x22\x67\x8d\xdc\xd8\x8f\x09\x17\x96\x4b\x74\xb4\x46\x97\x5c\xe2\xaf\x10\xcf\x8a\x07\x28\x49\xe7\x66\x73\xf9\x88\xa7\xcf\x90\x27\xba\xb1\xda\x4b\x8b\xaa\xe1\xe6\xf8\x0b\x0f\xfa\xb3\x61\x79\x79\xd0\xb5\x17\x0e\xda\x4e\xa3\x54\x3c\x8a\x4d\x6e\xbb\x36\x2d\x17\xd6\xc4\xe2\x08\xdc\x5a\x36\x36\xa9\x46\x5e\x68\x11\x42\xa3\xba\xa0\xb1\xb9\xa8\xbf\x3c\x48\xd1\x76\x86\x7b\x81\xf0\xdc\x45\x00\x12\x80\xe0\x63\xb1\xdc\x00\xb2\x6e\x03\x80\x62\x72\xc4\xc0\x8a\x8b\x46\xc1\x0e\xf5\xea\xda\x67\x72\x6e\xc9\xfd\x9c\xe1\xe3\x29\x83\x7e\x5d\x1d\x7d\x51\x4f\x58\xba\x56\x7f\x7a\xb6\xae\x60\xe3\xf7\xfe\x6e\xfb\x37\x03\x2b\x33\xd2\xf3\x64\x38\xf1\xe0\x1a\xd7\x6d\xa0\x28\xec\x5b\x36\x27\xce\x9e\x0f\x3d\xc8\xef\xdc\xb2\x12\x90\x69\xcf\x68\x56\xdf\x99\x19\xe9\x85\xcc\xc3\x29\xf3\x82\xf8\x6b\x99\x46\x1c\x33\x79\xf1\xd8\x6b\xb0\x59\xb3\x69\x18\xf9\x06\x9b\x15\x05\xb7\xaf\xca\x1b\xcb\x6b\xd0\x53\x47\x14\x53\x25\x4a\xfb\x15\x66\xbd\xb6\xcb\x60\xb3\xe9\x97\x5d\x21\x81\x13\xd6\x70\xe9\xa7\x45\xa1\x76\x86\x01\xd7\x06\xd3\xf6\x25\xf4\x34\xb0\x88\x50\x50\x8a\x4c\x21\x56\xcf\x08\x2b\x0f\x4f\x42\x4d\x95\x8c\x85\x60\xf8\xd4\x1f\xf4\x07\x4f\x66\xce\x53\x45\x0c\x57\x71\x80\xac\xe2\x00\x30\xb3\x6a\x81\xba\xec\xfa\x22\xf0\xcd\xf4\x98\x9a\xc9\x60\x38\x58\x94\x35\x13\x77\xf0\xfa\xa9\x7c\xd9\x58\x35\x09\x88\x02\x0b\xd9\x95\xbd\xa2\x59\xb4\xb4\x28\x5c\x91\x7e\x4e\x68\xbe\x7a\xa3\x94\xea\x1b\xa5\x3f\xc1\xfc\x0d\x36\x5b\xba\x57\xc2\xe7\x96\x4b\x77\x47\x31\x4b\xed\x5c\x84\x0c\x8d\x8b\x31\x96\xf7\xb3\x61\x45\x6d\x24\xd6\xa8\x1d\xe4\xf4\x3c\x1d\x15\x20\x89\x28\xd4\x71\x58\x80\x34\xaa\xb8\xbf\xe1\x69\x81\x12\x24\x57\x76\x6f\x0e\xb4\xd8\x11\xf6\x87\xbd\x6e\xe0\x22\x0e\xd2\xf2\xd3\xea\x7c\xf4\xdc\x64\xf0\x17\x5b\x2f\xfa\x57\x3d\xc1\x36\x75\x2f\xa0\x43\x28\xfa\x77\xc5\xf3\xde\xff\x18\xb1\xbc\x06\x14\x2d\xd6\x5e\x91\x53\x3e\xb4\x51\x26\x82\xa2\x91\x3a\xc9\xf7\x4d\x9c\xca\x8f\x22\x1b\xe5\x26\x93\x3a\xcc\x5d\x31\xe3\x8f\x3f\xbc\xfa\xf1\x3b\x47\xcc\x58\x2f\x59\x14\xbe\x63\x71\x54\x7b\xc0\x08\xf3\x3c\x9e\xa4\x45\x51\x2b\x68\x60\x9b\x5b\x72\xf5\x95\x86\x34\xbe\xa9\xd3\xd2\xa0\x4e\x5f\x0e\x4b\xa3\x48\xeb\x71\xba\x9e\x92\xbf\xe4\x62\x43\x01\x56\xb3\xe9\xf3\xbe\x18\xb2\xb4\x2f\x86\xf6\x3a\x9c\x2f\xa8\x78\xc6\x79\x40\xf9\xdc\xcb\x3d\xbc\x9e\x1e\x02\xde\x79\x68\x4b\xfa\x18\xf0\xce\x63\x5b\xd2\xfb\x80\x77\xee\x5b\xaf\x5e\x4a\x7a\x13\xf0\xce\x8d\x0a\x39\x07\x5f\xbc\x74\xf0\x3d\xec\xc8\x0e\x98\xd1\x7f\xd8\x96\x9d\x87\x96\xec\xdc\xab\x8f\xc7\x1d\xd9\x79\x84\xc0\xb6\xec\x3c\xb6\x64\xe7\xc6\x79\x27\x64\xc4\x54\x78\x57\xe5\xa7\xe4\x09\x64\x6f\xea\xb4\x0a\xdc\x3e\xd1\xc7\x00\x7d\xcd\xc6\xa9\xaf\xba\x06\x3f\xb2\xf3\x48\x36\x5e\x51\x15\xfc\xb6\x4b\x16\x6b\x50\x14\x7d\x95\x3e\x53\x3a\x7c\xa8\x2b\xdd\x2a\x4b\x83\xf7\xd5\xb2\xac\xd3\xe6\x43\x1b\x7e\x64\xe7\x01\x4b\x3d\xa8\x36\x71\xa2\x74\x59\xf4\xff\xba\x5c\x18\x9a\x5c\x29\xdc\x2a\x0b\x3b\x13\x9a\x2b\xc8\xd1\x53\xc1\xf5\x54\xb8\x3d\x5a\xef\xae\x2d\x4f\xcf\xfa\x8f\xdd\x9a\xd6\xd7\x37\xff\xd1\xad\x9b\x8e\xf5\x57\x3f\x74\xdd\x47\x45\x9a\x8c\x8c\x40\x94\x72\x42\x13\x3a\x2a\x21\x77\x4e\xbf\xd0\x33\x26\xfc\xa7\x59\x38\xc2\x2b\xb8\x2e\x9d\x85\xa3\x83\x74\x14\x74\x17\x74\x44\xe8\x98\xa9\xd9\xa5\x8f\x81\x82\x93\x94\xde\x04\xd1\x82\xde\x40\x5c\x2b\xdd\x78\xa5\xe2\xdb\xaf\x5e\x9e\x75\x4c\xf1\x05\xdd\xad\x24\xb6\xa2\x56\x35\x79\x0a\xc9\x95\x32\x98\x6f\xe3\xd5\x82\xfe\xa1\xcb\xb6\xea\x93\x27\x2a\x79\x46\x1f\x83\x6b\x7a\x1f\x9c\xd0\x9b\x20\x59\xd0\x47\x88\x6b\x9d\x40\x73\xd7\xa6\xde\x83\x74\xb4\xa0\x57\x95\xa4\x56\xd2\x72\x13\x3f\x42\xa2\x93\x1f\xf3\xa8\x66\xee\x58\x1f\x29\x29\x3d\xdd\xd4\xcc\x2f\xc5\x75\x1a\xd2\x63\xd6\xbf\xa1\x7f\xd0\x5d\x3a\x1d\xd2\x77\xac\xff\x48\xb1\xa1\x56\x5d\x6d\x57\xf4\xe3\x90\xde\xb3\xcd\x8d\x2e\xbd\x65\x37\xf4\x92\x3d\xd2\x07\x86\xf5\x9f\xea\xbf\x17\xac\xbb\x75\xb1\x7d\x67\xd0\xc6\x85\x41\x1b\xaf\xd9\x71\xff\x02\x2e\xfb\x1b\xb1\xff\x9a\x66\xfe\x84\x6e\x7e\x47\x4a\x6d\x81\x7d\xd6\xdd\xda\x2f\xcb\xed\x9b\x72\x7b\xec\x5d\x7f\xdf\x94\xdb\xa3\x99\x3f\xc6\x72\x90\xf8\x89\xf9\x73\xf6\x9a\x7e\x61\x7b\x14\x60\x37\xff\x23\x93\x3e\x84\x66\xe2\xde\x9f\x77\x1e\xda\x5f\x3a\x0f\xf4\x15\x69\x39\x71\x8f\xed\x2f\x9d\x47\xfa\x8a\x10\xb2\xf6\x69\xfb\xbe\xd9\xf4\xef\xd9\x27\x7a\xcb\x5e\xd3\x4b\xb6\x47\x1f\xd8\x5d\xff\x62\x48\x4f\xd9\x5d\x7f\x7f\x48\x16\x68\x86\xec\x80\x85\xfe\x2d\xbd\xa4\x0f\x84\xfe\xca\x42\xff\x92\xde\xd2\x53\x73\xdc\xf4\x6f\x3b\x0f\xf4\xb6\xf3\x48\x0f\x3a\x0f\xf4\xa0\xf3\x48\x7f\xed\x3c\xd0\x5f\x3b\x8f\xf4\xb2\xf3\x40\x2f\x3b\x8f\x34\xf7\x4f\x09\xcd\xfd\x07\x32\x5c\x12\x5c\x1b\x93\x6f\x56\x0c\xa7\xe2\xba\xb4\x0b\xf1\xea\x6f\x46\x16\x69\x27\xf3\xa5\x62\xbd\x46\xbe\xa4\x4f\x13\x8e\xef\x41\x03\x9f\xb0\x9d\x19\x9d\x70\xf9\x5a\x3c\x5c\x8a\xd7\xe2\xa1\x8c\x8e\x16\x64\x41\xff\xf1\x8f\xef\xbf\xfb\x3e\xe0\xcb\x47\x02\x62\x77\xef\x6f\xfd\xb0\x3d\xee\xb6\x7f\x1c\x3e\xbd\x5a\x78\x34\x05\xeb\x3e\xef\xf8\xe4\xe0\x61\xe6\x7b\xbe\xd7\x92\x2d\x8f\x14\x7e\xff\xf7\xbf\x0d\x5b\x3d\xe2\x51\x6f\x12\x83\xbd\xf5\x9a\x5c\x2d\x9d\xba\xb6\x8c\x9b\x65\xf6\xa8\x87\xd5\x1f\xf1\x48\x8c\xf8\xfb\x77\x47\x7b\x62\x3a\x13\xa9\x22\x5a\x79\xe7\xb3\x88\x53\xdf\xf3\x08\x19\x3a\x7e\x33\x90\xb9\xb6\x17\x5e\x96\xa4\x58\x93\x4c\x16\xc5\x66\x69\x9d\x52\x2b\x54\x49\xb0\x02\x6f\x5e\xf8\xd8\xe3\x7f\x37\xcb\xc2\x47\xe7\xfc\x89\x44\x1a\x85\x12\xcf\x9d\xfe\x90\x66\x70\x83\xe2\x0b\x57\x63\x2d\x56\xed\x97\x7d\x5e\xaf\xeb\x33\xd1\x3d\x8d\xdd\x83\xd2\x30\x4c\x29\x29\x8a\xfe\x90\x0a\xb6\xe9\x78\xd7\x84\x77\x8d\x92\xf9\x9c\x81\xf7\x22\x52\x8e\xba\x52\xca\xfa\xe0\x5d\x2c\x78\x07\x55\xd2\xf2\x8a\x03\x1e\x34\xfe\x04\xa2\xc1\xd2\xbf\x06\x81\xcb\x2c\x70\xd2\x79\xf9\x38\xe3\x07\x59\xa6\x98\xe6\x83\x87\x19\xdc\x4b\xad\xff\x8b\xa7\x6a\x08\xa3\xf7\xef\x8e\xfe\xb5\x2e\xc5\xfa\x35\x5f\x17\xe3\x75\x55\x78\xfd\x5f\x58\xd7\xbf\xe8\xfa\x44\xc8\xf5\x7f\x79\x2d\x53\x65\xcb\xfb\x97\x47\xd6\x9c\x69\xe0\x8c\x1b\x9f\xc3\xfe\xc6\xa0\xb5\x31\xa1\xde\x3a\x98\x85\x7f\x7e\x76\xe4\x2a\x77\x5f\xbd\xd6\xf4\xfe\x76\x78\xf0\xb7\xc3\x43\x2f\xf0\xfe\xef\xff\xf9\xdf\xff\xf7\xff\xfc\x6f\x8f\x7a\x7f\x3b\x3c\xfc\xdb\xe1\x41\x19\xb3\xa0\x29\x13\xda\x44\x28\xd9\x4a\xb7\x70\x69\x64\x3f\xed\x77\x87\x43\x56\xd3\xba\x4a\x20\x25\x20\x21\xf1\x19\x63\xf4\x5a\xd6\x60\x4c\x85\x14\x25\xac\xab\x50\xfb\xaa\x6c\x61\x21\xfb\xde\xdf\xf6\x5e\x79\x43\xa6\x3a\xe0\x39\x3e\x8a\x35\x29\x73\xcb\x1f\x73\x70\x5d\x0f\x3e\x8a\x43\xb3\xba\xb9\x41\x50\x11\x0b\xfb\xf9\x70\xcd\x9d\x2d\x67\xaf\x44\xd4\x9b\x78\x84\xca\x7e\xe4\x52\x39\xaa\xdd\xc5\x82\x6e\x7e\xff\x8f\x6f\xbf\xaf\xa8\xf5\xd5\x80\xc0\xd2\x8d\x31\x38\x02\x78\xe2\xa9\xcc\x62\x9e\x07\x9c\xe6\x5c\x9e\x1b\x60\x3f\x1b\x07\x92\xc6\xf9\x61\x26\xbe\xf0\x34\x48\x15\x86\x70\xd3\x84\x8a\x70\x88\xb1\x7d\x7d\x81\x2d\xb2\x20\x5b\xe8\xe1\xae\x25\x5c\x3e\x8d\x33\xce\xbf\xf0\x20\xa6\x39\x0f\x93\x20\xa4\x51\xc6\x15\x2b\x9f\x9b\x4c\xf4\x09\x68\xb4\x20\xa2\xd6\x7b\x56\x30\x5b\x30\xcf\xda\xfa\x2f\x21\xf5\x1d\x1f\x2b\x7a\xba\xd9\xd4\x81\xb5\xb8\x28\xfc\xb8\xce\x07\x16\x5f\x10\x1a\x16\x85\x1f\x3e\x97\x18\x15\x85\x1f\x55\x9c\x25\xb9\x12\x2b\x43\x36\x2a\x22\x99\xd0\x59\x51\xf8\x33\x56\x7b\x93\x01\x6a\x28\x7e\xa7\xd3\x91\x64\x41\x70\x3a\xd7\xaf\xd9\xa3\xbf\x8c\x38\xc6\x22\x3b\x08\xa3\x1b\x42\x4f\x6a\x12\x67\x62\x46\x68\x52\x97\x30\xcf\x6f\x08\x1d\xb1\x47\xed\xb2\xd2\x49\x92\xe2\x58\xdc\xf3\x6c\x2f\xcc\x39\xa1\xf3\xfa\x1c\x18\x45\xe8\x97\xba\x64\x40\x1b\x84\x9e\xd5\xa5\x69\xd0\x53\x34\x4e\x4d\xaa\xbe\xd8\x23\xf4\xa6\xb6\xd9\x2c\x9e\x12\xba\xcb\x1e\xfd\x3f\xa1\xde\x09\x9d\xb2\x47\x1f\x21\xdb\x2d\xcf\x15\x67\xfc\x07\xf3\x27\xcc\x22\x23\xea\xc0\xef\xf3\xa6\x38\x29\xda\xec\x83\x49\xf4\x39\xa1\x29\xeb\x6e\xa5\xdb\x7c\x2b\x55\xa8\xb3\x9f\x0e\x1d\x56\x23\x1d\x96\x62\xcd\x09\xf8\xaf\x85\x13\x61\x52\x1e\x3e\x8f\xcf\x98\xa8\x29\x8d\x71\xae\x34\x2f\x9c\xe6\xd3\x9d\xcd\x5e\xda\xde\x0c\xba\x84\x66\x6c\x73\x2b\xdb\x4e\xb7\xb2\x56\x8b\x88\x7e\xd6\xde\x74\x3b\x52\x9a\xc8\xc6\x23\xbb\xf2\xe8\xfd\x0a\x5e\xc1\x3f\x25\x5c\xae\x67\x2b\xcd\xed\xbc\x6a\x36\x51\x4f\xbd\xc1\x9c\x0a\x5f\x0d\x7b\xee\x47\x30\x5a\x93\xcd\xa6\xf4\xd1\xb4\x1e\x51\x1b\x72\x3d\x66\x46\xd9\x0f\x3d\x2f\xc4\xed\xf6\x16\xb6\x22\x99\xe8\xc7\xc3\x35\xe7\x90\xb0\x2a\xb6\x92\x3c\x21\x74\xc3\x09\x44\xd6\x78\x03\x75\xd2\x53\x5f\x90\xa2\xf0\x55\x39\xc6\x09\x95\x8c\x93\x05\xb8\xed\x6b\x74\x4b\x0c\x55\x3e\x87\x34\x18\x1c\x5b\x43\x47\xa4\x0e\x4f\xb8\x0b\x9b\xab\x28\x7c\xa8\x02\xbb\xbc\x5a\xcb\x9d\x6f\x7b\x93\xb2\xdc\xc7\x6c\xaa\x56\x88\xeb\x0b\x9a\x0d\xd5\x19\xe4\x4b\x42\x76\xe1\xb4\x6c\x36\xf5\xd6\x8a\x73\x5c\x9e\x8c\xf4\x14\xab\xc8\x3e\xfa\x19\x09\xb2\x1a\x8d\xe2\xac\xd9\xcc\x3a\x8e\x37\x3f\xc6\x34\xb6\xc2\x72\x77\xaa\x1c\x84\xb2\xd2\xf0\xa7\x6b\xe7\xd5\x1a\x6e\xd5\xf2\x62\xc6\xb7\xca\x2e\x67\xd6\xae\x7e\xaa\x45\x22\x13\x6e\xf5\xe7\x1f\xf5\x27\xac\x82\x63\x3d\xca\xaa\x3a\x83\x2f\x11\x37\x37\x46\x2c\x38\xf8\xa5\x5d\xb1\xb2\x50\xa2\xaa\x79\x92\x2c\x16\xd8\x87\x77\x2c\xf6\xfb\x5e\xe8\x51\x2f\xbc\xbe\xce\xd4\x9f\x28\x13\xe9\x23\x68\xd9\x8d\x46\x19\xea\xc3\x84\x19\x87\x1c\x99\x8c\x23\xd0\xf8\x08\xf3\x78\x04\x7f\xe7\xa3\x58\x28\xe2\x5f\xfd\x1f\xc5\xf0\x0b\xdf\xf1\x44\xfd\x26\x71\x7a\xeb\x69\x9d\x70\x10\x50\x03\x9f\x30\x7a\x04\xad\x21\xf5\x33\x97\x52\xa4\xa0\x41\x92\xde\x85\xa8\x70\x02\x5e\x36\x55\x88\xa7\x12\xf4\x65\xa2\x18\xca\xa9\xf3\x19\xfe\x24\xf8\x3b\xc9\xc4\x1c\x14\x6c\xd0\xed\xa0\x47\xbd\x51\x08\xce\x06\xd4\x9f\x24\xce\x21\x66\x04\x2a\x48\x91\x30\x66\xf0\x47\x3c\x81\x5f\x19\xc6\x09\x28\x29\x8d\x55\x53\xa3\x38\x4c\xc4\x04\x02\x90\x29\xbe\x53\xbf\x90\x53\x82\xb2\x12\xd7\x76\xdb\xb9\x9a\x96\x71\xcc\x93\x51\xce\x25\x04\x27\x65\x87\xc7\xf1\x44\xeb\x2f\x09\xc8\x3c\x16\x02\x07\xa0\x9f\x70\xde\x6c\xaa\x9f\x57\xea\xe7\x5b\xf5\xf3\x77\xf5\xf3\x9d\xfa\xf9\x5e\xfd\xa0\x47\x10\xf5\x07\x0a\xdd\x98\xf1\xdd\xc0\x97\x9c\xaa\xee\xa8\x09\x8e\xa7\x13\x50\x88\x9a\xcd\x25\xfc\x55\xc3\xb8\xbd\x1e\x81\x62\xd1\x35\x0c\x2f\xe1\x13\x54\xb6\x49\x54\xfe\x29\xba\x23\x9c\x86\x33\xf8\xcd\x6e\xf1\xcf\x1f\x73\xce\xc1\x33\x43\x3a\xd7\x7f\x62\x09\xc3\x9b\x72\xec\x75\x1a\xde\x81\x8e\x15\x2c\x14\x4c\xba\x98\x49\xd3\x29\x61\x06\x2d\xe6\x12\x3b\x02\x8a\x3f\x71\x24\x71\x0a\x66\xfa\x57\x4c\x34\x04\xfd\xa1\x38\x45\x60\x17\xa5\x15\x3b\x79\x2a\x21\x0f\xa7\xe0\xbc\x82\x47\xba\x46\x74\x0f\xab\x02\x37\xe1\x08\x14\xab\xf2\x29\xd8\x95\xf2\x72\x31\xcf\x22\x55\x2f\x98\x0a\xcc\x30\x90\x6a\xc3\xf5\xb7\x1c\x03\x42\x3b\x7c\x79\x04\x38\xcd\xe7\xd7\xf0\x3b\x9d\x86\xa0\x0f\x96\x43\xef\xa5\x36\xff\x2f\x35\x2c\x4a\x35\x59\x92\x4f\x67\x09\xaa\x5c\x19\xaf\x96\x2a\xa8\x56\x11\x94\xbc\x50\x6b\x0c\x16\x49\xc6\x53\xc8\x06\x9a\x64\x59\x18\xa9\x29\x95\x2a\x97\x9a\xca\x79\x82\x8e\x05\xd4\x6f\x3c\xe2\x6a\x37\xdc\x5f\x67\xde\x90\xd0\x7b\xd8\x6a\xf9\x9d\xea\x20\x6c\xa7\x44\x4e\x92\xc7\xd9\x8d\x13\x44\xed\x2b\xf3\xa5\x57\x24\x4c\xe3\x69\x28\x79\x24\x12\x80\x61\xfd\x39\x15\x7a\xc2\xf4\xb7\xcc\xc2\x34\x37\x76\x25\xe3\x0c\xf7\x69\x94\xc4\xb3\x59\x08\x9d\x1f\xf1\x31\xaa\xe5\xe5\x11\xc0\x74\x12\xcf\x50\xb7\x2b\x4e\x0c\x98\x02\xd8\xaa\xde\x99\x6e\xc1\xdf\x0c\xfa\x74\x73\xcb\x41\x91\x2e\x9e\x86\x13\x50\x46\x8b\x53\xf3\x27\xcc\x26\x59\x38\x8a\x71\x8b\xc0\x93\x9f\x0c\x02\xf9\xad\x76\xfd\xa1\x37\xe6\x54\xf7\xa4\xfc\x23\xb1\xce\x99\x48\x1e\x27\xc2\x84\x74\xcd\xaa\xca\x30\x71\x6a\xce\x34\x58\xa0\xd8\xc1\xae\x30\xea\x76\x53\x2f\x7f\x9c\x5e\x03\x98\x4a\xd4\x0e\x54\x7f\x74\x4b\x32\x96\xb8\xde\x38\x14\xa9\xc1\xe6\x2e\xe6\x0a\xbc\xee\x60\x64\x43\x42\x6f\x61\x7d\xc6\xfc\x75\x82\xdb\x67\xcc\xf7\xd4\x94\x9f\x84\x32\x8b\x1f\xf4\xb7\x66\x0e\x2e\x61\xb2\x71\xda\x30\x36\x47\x2c\xa5\xbe\xd2\x3b\x70\x92\x57\x16\xdb\x8f\xc7\xe3\x79\xce\x8f\xe3\xc9\x8d\x44\x87\x44\x2a\x2e\x07\xca\x4a\x61\x96\x13\xd8\x9b\x10\x27\xc3\x54\x1e\x6b\x89\xca\x98\xef\x67\x62\x76\x61\xb6\xc1\x98\x1f\x26\x42\x60\xc7\x0e\xe7\x69\xb4\x6b\x43\xaf\x6d\xe8\x8d\x0d\xbd\x83\xd0\x9b\x70\x9e\xe7\x71\x98\xbe\x4e\xe6\xd8\xd7\x23\xbd\x7c\x63\x7e\xc2\x33\x37\x74\x8a\xe8\x75\xcc\x4f\x44\x36\xbb\x11\x89\x98\x3c\xc2\xe7\xd9\x78\xac\x71\x1d\x3f\x17\xb1\xdb\xb9\x8b\x19\x8f\xe6\x49\x98\x55\x86\x75\x31\x13\x4e\x96\x4b\x54\x18\x1c\xf3\xcb\x79\x76\x3d\x4f\x78\x1a\x71\x35\xd1\x97\x78\xe6\x20\xdc\x22\x36\x17\x59\x7b\x96\x89\x31\xe6\x47\xdf\xf6\x80\x89\xf3\x28\x04\x13\xa4\x0a\x38\xdb\xf0\x1c\xd1\x09\xb7\x15\xb8\x87\xb2\x12\x95\x86\xd3\x6a\x9e\x3c\x8b\x2a\xdf\xf3\x2c\x46\x9c\xcc\xe3\x49\xaa\x0f\x7b\xea\xdd\x68\x15\x46\xf8\xab\xc1\x66\x0a\x4e\xb1\xe1\x8f\x0b\xe0\x3c\x57\x19\x22\x93\x84\xca\x9f\xd3\x38\xcf\xe3\x74\xd2\x36\x3b\xc7\xea\x56\xe3\xe4\xe5\x22\x89\x47\x66\x03\xcf\xd3\xdb\x54\xdc\x2b\x08\x9c\xe7\x30\x1f\x0f\x30\x1f\x53\xd3\x6a\x0a\x2a\xf7\x10\x54\x24\xaf\x0a\x8c\xd5\xd4\x81\xc7\xa8\x71\x16\xaa\xf1\x4c\x4d\x43\x53\xc0\xf1\x80\xfa\xf9\x08\x30\xd2\x74\x3a\x4f\x64\x8c\x1d\x50\x3b\x7e\x8a\xba\xb3\xf0\x73\x87\x5b\x73\x16\x8e\x46\x58\xdd\xec\x26\x4c\x51\x6c\x37\xcd\x10\xd3\x4d\xf5\x80\xa0\x28\x1a\x65\x55\x81\x3f\x00\x71\x4f\xcd\xb6\x9b\x22\x66\x9d\x22\x42\x55\x5f\x3a\x64\x70\xeb\x14\x90\xea\x54\x6f\xc6\x29\xf6\x4c\x31\x72\x65\xc0\xf6\x26\xe3\xa6\xb7\x43\x42\x4f\xf5\x64\x98\xf3\x60\x0a\xef\x31\xcc\xc1\x83\x5f\xe6\x18\x4b\x44\x3a\xc1\xd3\x7a\xaa\x00\x45\xb1\xae\x36\xfc\x08\x21\x5b\x2e\x97\x88\xa7\xa7\xb9\xc6\x2f\xd3\x1c\x07\x9a\xf3\x69\x98\xca\x38\x42\x05\xe7\x54\xe0\xe5\x60\xe5\xa3\xfd\x00\xa7\xaf\xdb\x51\x8a\x6e\x45\x87\x84\x5e\x40\x7f\xff\x07\x06\x3a\x24\xf4\x35\xc2\x76\x14\x71\x58\x7e\x3b\x0c\x7c\x30\x06\xb8\x5d\xeb\xe9\x46\xe1\x2c\x56\x94\xca\x17\x6e\x22\xc4\x74\x96\x70\x69\x3e\xf5\x69\x1a\xa7\xe5\xb1\x0a\xd1\x49\x08\xf4\x53\x18\xdd\xaa\xc1\x01\xa6\xba\x9e\x18\xd8\xba\x16\x19\x4e\xb1\xa2\x4b\xb0\x50\xc4\x93\x44\x2d\x38\x6e\x51\xf5\xa5\x56\x55\x7f\xdd\xf0\xe8\x16\x20\xc1\x50\x59\x46\xf1\x37\xe1\x70\x84\x99\x7a\x23\x01\xf4\x92\xfa\x83\xc8\x53\x91\x5d\x99\x89\xc4\xa0\x26\xba\x22\xa1\x2f\x97\xa2\x4c\xe4\xb9\xc8\x62\x54\x13\x1f\xa9\x33\x0a\x0f\x4e\x10\xb6\x60\x07\xcc\x5b\xe0\x92\xf6\xca\x15\x00\x8d\xca\x60\xcd\x34\xe8\x94\x4c\x9d\x81\x8a\x3f\x7d\xbc\xc6\xb5\x1d\x89\xfb\x54\x6b\x3f\x8f\xb2\x70\x32\xd1\xa0\xc8\xd3\x08\xed\x17\x78\x40\x52\xde\xf2\xc7\x9b\x18\x29\x34\x83\x4f\x32\x4b\x79\xe5\x10\xd2\x08\xec\x26\x1e\x8d\x40\x01\xfc\x26\x9e\x00\x72\xd0\x47\x61\xc6\xc7\x49\x08\xdd\x8f\x47\x86\x16\x9b\x22\xfe\x8c\x53\xc9\x27\x59\x0c\x36\xfd\xe2\x1c\x89\xae\xdb\x38\xad\x90\x67\x58\x54\xcf\x96\xea\x2f\x4e\x85\xd6\x9e\x4e\x70\xfb\x85\x0f\xf8\x8b\x2c\x11\x20\x83\x51\xac\x7d\x69\xdd\xc0\x29\x30\x45\xba\x2e\x4e\xcb\x2c\x6a\xe3\xcf\x70\xfb\xcd\x51\x8f\x5c\xa3\xc3\x54\xa4\x11\xfe\x55\x54\x15\x86\xee\xc2\x24\x1e\x21\x02\x4e\xc5\x7d\x16\x22\x5d\x07\xe3\x55\xe4\xdd\x74\x3e\xad\x1e\xd2\xa5\xff\x66\xfc\x7a\xcc\xe3\x54\xef\xa5\x99\x98\xe9\xcd\xac\x43\xda\xbc\xe3\xd2\xb7\xdd\x0c\x33\x91\x23\xcd\x31\xcb\xb8\x5e\xb0\xd9\xfc\x5a\x77\x46\xa1\x5a\x61\xf6\xad\x35\x0d\xa6\x82\x49\xa9\xfd\x8e\x8a\xf0\x77\xf8\xcb\xb3\x1c\x23\x04\x8c\x3d\x13\xf7\xb9\xfe\xa3\xe9\xc3\x19\x4f\x12\x00\x75\xc0\xcc\x02\x60\x01\xe9\x4c\x28\x97\xdf\x84\x18\x85\x7b\x51\xfd\xc9\x1d\xea\x32\x8b\xf4\x92\x81\xfa\x09\xc6\xe0\xaf\x46\xee\x92\x57\x28\x12\x4b\x6d\x1a\xbf\xd9\x15\x12\x24\x4c\x73\x43\x66\x22\x50\xce\x15\x06\x9a\x01\xd1\xa8\x71\x04\xb0\x71\x8a\x6e\x8c\x47\xb0\xae\x7a\x71\x1e\xa6\x09\x50\xfb\x79\x22\x00\xd5\xec\x5b\x54\x93\xca\xb6\x05\xda\x30\x8a\xe6\xd3\xb9\x6e\x42\x6d\x7b\xfd\x46\x00\x11\xa7\xca\x7a\x1d\xe6\x5c\x2f\x5c\x98\x47\x78\xaa\x85\xc6\xa5\xb6\x06\x18\xfb\xad\x3b\x19\x7e\x89\xa7\x73\xe8\x8c\x2a\x3d\x56\xab\xc0\xd3\xe8\x51\x7f\xab\xda\xda\xf9\x4d\x3c\x96\xee\xbb\x10\x7c\x34\x02\x94\x7e\x89\x56\xe2\x99\x43\x96\xce\xd3\x58\x9a\xe8\xb6\x3e\x75\x21\x9c\xe9\x87\x05\x25\xf6\x11\x59\x1b\x4c\x12\xcc\x44\x62\x10\x74\x4d\x6c\x1b\xa9\xd9\xbc\x8e\xa8\x80\xef\x8c\xab\x93\x47\x23\x3f\xb5\x30\x30\x06\xc0\x18\xea\x0b\xd8\x81\x11\x92\x6b\xc0\x1f\x87\xa9\xc6\x4d\x96\x3f\xd1\x7e\xa5\x91\x4f\x8c\x35\x9d\x02\xd4\x15\x1f\x4d\xb8\x46\x03\x3c\xe1\x77\xa6\x9b\x9a\x98\x8c\x81\x87\x51\x7f\xda\x42\xe1\x5f\x40\x11\xf0\xa9\x07\x5b\x12\xe2\x10\x30\x73\x33\x56\x44\x5f\xdb\xcc\x04\x7e\x39\x15\x20\x5d\x33\x8d\x13\xfb\xa5\xa1\xd8\x86\xdb\xe1\xe8\xf3\x3c\xb7\x54\x52\x2e\x33\xae\x1f\xaa\xe0\x27\x42\x2d\x7c\x80\x72\x4e\x6a\xb3\xde\x1b\x98\x1a\x03\x1d\x0b\x76\x4a\x15\x13\x3b\x79\x65\x78\x03\x43\x6e\x39\x8c\x82\x21\x95\x4c\xff\xcd\xb7\xcb\x9f\x94\x18\x16\xcb\x20\x1a\x55\xa4\x69\x65\x81\x00\x8c\xe2\x54\xb5\xa6\x76\xee\xad\x6a\xfb\x16\xbe\x14\x03\x7d\xfb\x77\x70\xf1\x96\xa5\x98\xf9\x96\x3f\xce\x14\x81\x9a\x63\x38\x9f\x29\xa0\xd4\x1f\xea\xdc\xc9\x1d\xd4\x0b\x08\xd3\x4e\x4b\xc2\x15\x8e\x6b\x97\xa7\xa2\xaa\x94\x27\x53\x43\xc0\xe3\xa7\x1a\x8f\xc5\xb4\x89\xa6\x79\xed\xba\xc0\x5b\x76\xcb\xfe\xb4\x71\xcd\xf5\xc7\x34\x76\x3e\x0c\x0e\xc1\x4f\x3b\x11\xf8\x69\xe6\x0c\xbf\xcc\xf6\x57\x9c\x94\x96\x72\x94\x19\xf2\xdb\x32\xfc\xe0\xb2\x5b\xcb\xa7\x04\x02\x24\x1e\x16\xe6\x34\x98\x4f\x45\x24\xc3\x3b\x98\x13\x61\x08\xfc\x8a\xb7\x40\x03\x5f\x86\x9c\x10\x99\x26\x7f\x31\x60\x60\xdb\x9e\xee\x0a\xc9\x8f\xf1\xe8\x9a\x85\x71\x2a\xdb\xa6\xa0\xc3\xf3\xd9\xd9\xd3\x87\xca\xd2\x98\x74\xac\x0b\x27\x3a\xca\xe6\x30\xeb\xab\x08\x31\x9e\xdd\xf1\x30\x99\xdd\x84\xee\x77\x3e\xe3\x91\xcc\x54\xef\xf0\x0d\xd5\x14\xb0\x9f\x29\x0f\x2f\xc5\xd4\x64\xe1\xdb\xb0\x70\x14\xcf\x21\x9a\x03\x7c\x67\x7c\x8c\xc7\xcc\x8c\x87\x12\x3c\xb1\xdb\x2f\xdc\xdf\x19\x37\x8b\x97\xf1\x1c\x89\x96\x4c\x51\x88\x80\xf4\xa3\x10\x91\x3f\x2f\x4f\x94\x0a\x2c\xe7\x9a\x5b\x72\xb0\x8a\x89\xe2\x0f\xc8\x54\x7a\xc6\x1a\x92\x5d\x3c\x68\xcf\x2e\x50\x2e\x47\x23\x7e\x17\x9b\xb9\xcf\xa5\xe2\x7c\x65\x9c\xe0\x61\x25\xc5\xcc\x42\x23\x7c\x94\x8b\x98\xcb\x4c\xdc\xf2\xf6\x28\xcc\x6f\xc2\x2c\x0b\x97\xa2\x9c\xfa\x21\x4e\xed\x9b\x28\x9c\x55\x23\x3e\x8b\x38\x2d\x63\xa6\xb1\xe4\x59\x12\x83\x0f\x7f\x13\xb7\xdc\x5c\x99\x62\xe0\xb8\x3c\x20\xc1\xb0\x8c\x9d\xb2\xc7\x5c\xf2\xa9\xf1\x88\xbc\x74\x6c\x02\xdd\x50\x86\x1e\xcd\x11\xaa\x01\xc4\x86\xdb\x16\x12\x15\x21\xde\x0e\xd3\xe8\x06\x66\x02\xbe\xb4\x04\x10\xa7\x0d\x62\xdc\x95\x51\x11\x16\x34\xcd\x99\xac\x50\xcd\xfc\x15\x30\x6b\xb1\x96\x3c\xc2\xa9\x9c\x6b\xb9\xc1\xb5\x78\x80\x50\x1e\x5f\xc7\x09\x0e\x5b\xfb\x64\xc7\x90\x6c\x87\xa3\xbb\xf6\xa3\xf9\xc0\xde\xb5\x1f\x96\xbe\x1f\xdd\x43\x5e\x64\x23\x07\x07\xe9\x33\xff\x3e\x8b\x01\xcf\xe8\x6d\xfc\x10\xdd\x84\x69\xca\x13\x24\x5e\x60\x84\x8f\xab\x51\xaa\x99\x07\x35\x82\x87\x57\x0e\xd9\xa0\x1a\x7b\x54\xb1\x8f\x2a\xf6\x8b\xfa\x2f\xc4\x34\x4c\x47\x8a\xcc\x19\x12\xba\xe7\x90\x13\x48\x47\xc0\xe6\xc4\x6d\x6c\x48\x93\x6b\x7e\xc7\x13\xa4\xcf\x0d\x97\x8a\xea\x95\xb9\xc9\x81\x9f\x06\xf9\xea\x44\xa4\xa4\x46\x3c\x15\x53\x93\x6f\xc4\x67\x28\x97\x32\x74\xbf\x3d\x55\x21\x64\x80\x05\x6e\x9c\x8d\x74\x01\x89\xd8\x71\x86\x68\xac\xf6\x14\x49\x14\x9c\x20\x21\x5d\x22\xeb\x94\xcb\x9b\x38\xba\x4d\x51\x16\x99\x18\xae\x36\x31\x32\x69\xc5\x7a\x57\x18\x2a\x15\x61\x36\x93\x0a\xeb\x33\x55\x05\xcb\x33\x72\x1a\x3e\x98\xf8\x38\x35\x21\x71\xa7\xb8\x0e\xd8\x1b\xc8\x25\x5a\x5c\x99\xce\xed\xd8\x35\x99\x9d\x89\x7b\x13\x93\x89\x7b\x33\x65\x48\xb7\x6a\x30\x28\x89\xd8\xcc\xf4\x3a\x33\xbd\x46\x5e\x34\x51\x2b\x62\xbf\xca\x9e\x68\x4e\x35\xfe\xc2\x35\x5b\x10\xa3\xc8\x14\xc0\xc4\x88\x5a\x67\xa1\x41\xf9\x36\x8c\xc8\x04\x68\x04\x94\x98\x5e\xeb\x9a\x34\x79\x97\xcf\x67\x4b\x11\x8f\xd3\x29\x97\x19\x3c\x61\xbd\xb3\xc8\xc4\x80\x35\x42\xdf\x90\xd0\x4f\x00\x5e\x0f\x49\x9c\xde\x06\x7a\xc1\x1e\xa6\x49\x00\x8b\x86\xb1\x86\x46\x56\xd1\x66\xb0\x50\x3c\x80\x74\x55\xc9\x01\x0b\xfd\x8d\xc1\xd3\xe0\xa9\x3f\xb8\x1f\x7c\x1c\xbe\x2c\xf4\xdf\xc1\x62\xb0\xd8\x98\x4c\x51\x91\x66\x63\xfb\x6f\x4b\xc9\x7f\xdb\x81\xc4\x73\x28\xfd\xc2\x14\xc6\x12\x6f\x55\xe4\xef\xa3\x50\x86\xed\xfe\xa0\x3d\xb8\xef\x0c\xe6\xdd\xee\xeb\x1f\xda\x83\xf9\xe1\xe1\xe1\xe1\x70\x83\xd0\xcf\x90\x43\x2d\x3b\xe6\x18\xb6\x5e\x6c\x10\x7a\x04\xb1\x7e\x2f\xc0\x7f\xe3\xe2\x46\x12\x39\xcb\x7b\xc5\x34\x8c\x13\x29\x0a\xc9\x93\x22\x0a\x13\x15\xcc\xa7\x79\x11\xc5\xa3\xe2\x61\x3a\x9b\x91\xa0\xe8\xff\x1e\xb6\xbf\x0c\x8b\x7e\xd8\xfe\xd2\xea\x0c\xda\xc3\x96\xdf\x0b\x20\x4e\x7d\x05\xc3\xe2\x05\x21\x1b\x31\xa1\x87\xa6\x81\xc1\x7d\x0b\x67\xbc\x50\xbd\x24\x81\x4a\x7c\xaf\x12\xfb\xaa\xab\xdd\x6e\x5b\xfd\x79\xd5\x55\xbf\xbb\xdd\xc1\x7c\xf3\xfb\x7f\xa8\xdf\x7f\x74\x0f\x06\xf3\x57\x98\xfc\xaa\xfb\xea\x47\xf5\xfb\xdd\xe1\x60\xfe\x6d\xb7\xdb\x1d\x6e\x4c\x08\x7d\x01\xf5\xdf\xc8\x69\xf2\x42\xd5\xf8\x06\x3e\x55\xa7\x86\xfd\xce\xe0\x7e\xf8\xd2\x6f\xc3\xdf\x16\x69\xa9\x74\xb8\x15\xfd\x60\x94\x17\xf0\x26\xdf\x7f\xba\xba\x82\xeb\xda\xab\x2b\x54\x90\x3f\x79\x7f\x71\xb9\xbb\xf7\xf6\xe0\xea\xe0\xd3\xf9\xbb\xe0\x80\x1e\xbc\x7b\x8d\xc1\x5f\xe9\xe5\xc9\xf9\xf1\xd1\x25\x7e\x9d\xd3\xfd\xdd\xcb\xdd\xab\xdd\xcb\xcb\x77\xc1\x5b\xba\xfb\xee\x48\x87\x3f\xd3\xa3\x8b\xab\xdd\xe3\xe3\xb3\x8f\x07\xfb\x57\xef\xdf\x1d\x05\x47\x2a\xe2\x62\xef\xdd\xd1\xf9\xe5\xd5\xd9\xbb\x2b\x55\x2a\x38\xa4\x2a\xef\xd5\xc7\xb7\x47\x97\x07\x17\xe7\xbb\x7b\x07\xc1\x7b\xba\x7f\xb6\x77\xf9\xeb\xf9\xc1\xd5\xe9\xee\xc9\x41\xf0\x82\xee\xbd\xbf\xb8\x3c\x3b\xb9\x3a\x38\x3e\x38\x39\x38\xbd\x0c\xde\x2c\xc8\xf2\xab\x94\x75\xe9\xe3\x3d\xe7\xea\xe5\xed\x4e\xb7\xf6\x36\xb5\xeb\xde\xa6\x76\x87\x81\xa3\x94\x60\x6f\xe4\xee\xe3\x74\x24\xee\xd1\x90\x06\x86\xb5\x1e\x80\x60\x9c\xed\x48\x1f\x8d\xb2\x89\x8e\x3e\x29\x98\xf7\x6d\x67\xb3\xf3\x9d\x47\x45\x27\xe3\x53\x71\xc7\x47\xac\x3f\xa4\x8d\xb4\x28\x1a\x69\x67\x24\x22\x68\xac\x28\x7e\x6c\xa0\xa9\x12\xfc\xee\xa4\x62\xc4\xc1\x5e\x94\x51\xbe\xed\xc4\xf9\xc5\x7c\x36\x13\x99\xe4\x23\xf0\x53\x0e\xba\x16\x26\x7f\x90\x2d\x58\xaa\xbb\x11\xb2\x8c\x46\x2c\x34\x6a\xfe\x17\x00\x54\xf4\x69\x5f\x67\x3d\xcc\xc2\x09\x14\x99\xd1\xb7\x97\x27\xc7\x97\xfa\x42\xe4\x00\xaf\xbf\x82\x09\x3d\x15\x23\x1e\x3c\x52\x13\xf1\x11\x22\x0e\x81\x5b\x09\x0e\xe8\x69\x38\xe5\x23\x15\x73\x12\xce\x82\x5f\x59\xda\x71\x23\x8a\x22\xed\x9c\x88\x2f\x10\xb5\x2b\x65\x76\x12\x62\x23\x87\x22\x9b\x9a\xfa\xce\xe9\xfe\xd9\xc9\x79\x98\xe5\x3c\x0b\xde\x52\x99\xcd\x73\xc9\x47\x6a\xa8\x79\xf0\x79\xc1\x52\x7a\xc8\x3e\x96\xda\x01\xf4\x3d\x3b\xf6\x0f\xe1\x14\x4a\x51\x78\xad\x40\x18\xa2\x52\xfe\x20\x2f\xe2\xeb\x04\x5c\xfe\xd3\x9f\x75\xbe\x9b\x38\x81\xce\xe4\x1e\xa1\x3f\x61\xdc\x2c\x54\xd3\x80\x85\x9f\xb9\x64\x9d\x38\x97\xdd\x1d\xd4\x57\xd1\xdd\xf5\xcb\x1b\x23\xb2\xa6\x9d\xf2\xa5\xb2\xd9\xb4\xc1\x8e\xb8\x4f\x79\x66\x26\x17\x6c\x03\x3d\x93\x46\x16\x0a\x14\x7f\xa1\xbf\x31\xcf\x28\xe2\x58\xa3\x8f\x70\x7a\x04\x9c\x6b\x65\x19\xd5\xd9\x23\x89\x84\x7a\x20\x4d\xec\xca\x0a\xa6\x9c\x4e\xb8\xd4\x3d\xcd\x5f\x3f\x5e\x86\x13\x35\xf5\x81\xe0\x0b\x96\xd1\x27\xf4\x29\x05\xcb\x99\xf1\x05\x0b\x51\x19\x80\xb3\xa7\xc5\x5a\x15\x9c\x6a\x66\x84\x37\x9b\x35\xb1\x3f\x35\x9b\x9c\x3b\x1b\x87\x73\x3d\x5b\x6a\x91\x4d\xf7\xf4\xd8\xaa\x58\x22\xe4\x25\x9a\xc8\x79\x05\x4f\x44\xdc\x41\x14\x33\xee\x60\x8a\x6b\x5e\x83\x19\x4e\xf8\x0a\x6a\x48\xf8\x32\x32\x18\xf1\x05\xfb\x00\x3b\x64\x09\xd7\xcc\x55\x02\xfd\xc2\x41\xd7\x40\x6f\x98\x33\xce\xae\xfc\xa7\x05\xed\x77\x3a\x9d\x77\xb4\xd3\xe9\xdc\xab\x9f\x5b\xf5\xf3\xa0\x7e\x2e\x86\xa8\x47\x31\xae\x94\xba\x71\x4a\xbd\x56\xd9\xf6\xd5\xcf\x9e\xfa\xf9\xa4\x0b\xec\x72\x83\x49\x73\x1e\x26\x3e\x6a\x2e\xd0\x27\x89\xcb\xb4\x77\xc3\xa3\xdb\xe0\x49\xd1\x7e\xc6\x4d\x72\x24\x52\xb8\x5f\xc6\xef\x4d\xca\xed\x23\x18\x74\xa8\x9c\xcc\xd1\x9b\xed\x82\x5a\xc9\xcd\x7f\x5f\x53\x92\x88\xfb\xbd\x79\x2e\xc5\x34\xfe\xc2\x47\xaf\xe7\x71\x22\x8f\x52\x03\x54\xff\x7e\xad\x8d\x4d\x78\xb4\x30\xc5\xc9\xa2\x7f\xe8\xbf\x13\x78\xda\xf7\x08\xbf\x57\x5c\x61\xb0\x8f\x10\xbe\x83\xf0\x31\x84\xdf\x41\xf8\x1e\x7e\x6f\xe1\xf7\x12\x7e\x1f\xe0\xf7\x14\x7e\x2f\x20\xe7\x6b\x08\xef\x43\x78\x0f\xc2\x9f\x14\x5c\xd3\x83\xca\x12\xfd\x6a\x96\x68\x55\xca\x6f\x54\x1a\x1c\x15\x03\x7d\x67\xba\x72\x67\x84\xb7\xc1\xb1\xa1\x47\xcd\x05\x4e\x5c\xbd\x74\xc9\x9d\x7b\x90\x54\xf0\xe9\x35\x0a\x66\x05\x14\x43\x1a\xd1\xde\x16\xcd\x12\xc5\x3c\x63\xde\xf2\x0a\xc9\xf0\x4d\x77\x93\xa5\x7b\x6a\x7b\x1f\x8d\x84\x93\xb9\x6f\x7e\x98\xce\x3c\x0d\x68\xe7\x95\x61\xbf\x2d\x87\xad\x47\x69\x8a\xa0\x56\x81\xbd\x61\x37\xb7\xbc\x78\xbb\xad\xeb\xfa\x5c\xa9\xeb\xa8\xac\x0b\x58\x61\x23\xe2\xd3\x56\x5b\x5c\x89\xb7\x16\x3b\x3c\x27\x4b\xd6\x62\x5b\x47\x6e\x6a\xc6\xa3\xe5\xa0\x66\x02\x2c\x2d\x79\xc8\x99\x77\x23\xe5\x2c\xd8\xd8\xb8\xbf\xbf\xef\xdc\x7f\xdb\x11\xd9\x64\x63\xf3\xc7\x1f\xff\xb1\x71\x12\xca\x1b\xf8\x39\x39\xf6\xe8\xfb\xda\x7c\x8a\x28\xda\x80\xc9\x7c\xf1\x5c\x3d\x3f\x6e\x3c\x80\xca\x05\x8c\xfb\x0d\x67\x2f\x38\xfd\x00\xc0\xf4\x73\x65\x0e\x7e\x32\x73\x70\xc8\xe9\x7b\x4e\x5f\xf0\x21\x9d\xe3\x5c\xfd\x52\xc9\xf7\x1b\x67\xfd\xaa\x35\x24\x55\x7b\x0b\x01\x0e\x9e\xed\x40\x6b\x43\x28\xca\xd1\x6f\x3e\x95\xd2\xad\x22\x95\xab\x07\x90\xb6\x80\x29\x64\xad\x6a\xe3\x7a\x0c\x92\x86\x08\xd5\x25\x27\x07\x0f\xb3\xa2\xa8\x44\x1e\xea\x42\x0b\x9a\x49\x57\x2f\x14\x3a\xf1\x9f\xd2\x45\x4f\x0b\xd0\xa9\x97\xb2\x28\xa4\x54\x07\x01\x1a\x52\xa9\x51\xac\xc2\xe7\xd1\x4f\x0b\x42\x39\xbb\xf3\x39\xa1\xbf\x70\xd6\xde\x64\x8c\xfd\x66\x15\x0b\x7d\xde\x39\xdf\x7d\x77\x71\xf0\xee\xea\xe4\x60\xff\x68\xf7\x4a\x11\x79\xa4\xe7\xcc\x58\x50\x93\x81\x72\xc9\x9e\x99\x6c\xc6\xd8\x2f\xbc\x37\x0f\x46\x0a\xcf\xef\xfa\x9c\x7a\xe6\x04\xb8\xdc\x7d\x73\xe1\x91\x1e\xac\x26\xef\xb8\xb1\x94\x4b\x12\x9c\x71\x3a\x5e\x2a\xa1\x8e\x9a\xd5\x12\x2a\x16\x4a\xdc\x70\x05\x2b\x95\x12\x8a\x3a\x85\x63\xa9\xa6\xa5\x32\x8d\xce\x49\xf0\x13\xa7\x9f\x4d\xe1\x7d\x38\x9e\xae\x2e\x76\x0f\x0f\xca\x36\xef\xfc\x23\x4e\x54\xf1\xe5\x54\x68\xfb\x88\xd3\x73\xa7\x38\x9c\xa1\x2a\x97\x1d\xe4\x9d\xff\xd6\x16\xaf\xa4\x42\xf1\xb7\x5c\x61\x4b\x28\x7e\x78\xf6\xee\xf5\xd1\xfe\xd5\xde\xd9\xe9\xe5\xc1\xe9\xa5\xd3\xef\xa5\x04\x28\xf7\x2b\x57\xb8\xdd\x2d\x57\x9d\x55\x27\x12\xf2\x3f\x2d\xd4\x19\xe0\xe6\xaf\xce\xa9\x13\x69\xf2\x7f\xe2\xac\xd1\x80\x12\xef\x2f\x0e\xae\xce\xdf\x9d\x1d\x1e\x1d\xab\xe9\x54\x64\x97\x1b\x03\x87\xca\xa6\x02\x3f\x9c\xe1\x2b\x4b\x3a\xc0\x41\xe3\xa6\x58\x0a\x43\x1d\x3e\x26\xf2\xfd\xe9\xcf\xa7\x67\x1f\x4f\x55\x7d\x97\x67\x7b\x67\xc7\x17\x45\xa1\xcf\x25\xb7\xe8\xc5\xc1\xf1\xe1\xd5\xde\xf1\xd9\xc5\xc1\xd5\xd1\x29\xd6\x71\xa7\xea\x80\xd5\x38\x3c\x7b\x77\x75\x79\x70\x72\x7e\xbc\x7b\x79\x80\xc5\x8f\x6d\x71\x9b\xe1\xd3\xc9\xb1\x3a\xdb\x78\xe7\xe3\xdb\xb3\xe3\x83\xab\xfd\xb3\xbd\xf7\x8a\x4a\x81\xec\x97\x2a\xfe\xdd\xc1\xe5\xfb\x77\xa7\x57\xfb\x67\x27\x10\xf7\x50\x8d\xbb\x3a\x7c\xb7\xfb\xc6\x16\x38\x75\x12\x2f\xdf\xbd\xbf\xb8\x54\x10\xfc\xeb\xf9\x01\x24\xde\xaa\xc4\xc3\xb3\x77\x7b\x07\x57\xaf\xcf\xf6\x7f\x85\xb8\x0b\xa7\x43\xa7\x47\x97\x47\xbf\xa9\x1e\x9c\xa8\x23\xd4\x89\x51\x90\xb9\xaf\x26\xe2\x1c\x47\xb1\x6f\x0b\xfd\x7c\x70\x70\x6e\x20\x40\x9d\xb5\xbc\x73\x74\x7a\x75\x7e\xbc\xbb\x87\x2d\xce\xed\x74\x22\x85\x75\xf5\xee\xe0\xcd\xc1\xa7\xf3\xa2\x38\xa2\x6f\x54\x92\x05\xf9\xa2\x78\xc1\xe9\xae\x8a\xaa\xd2\x6a\x57\x6f\x77\x4f\xf7\x8f\x8f\x4e\xdf\x14\x05\xc0\xc3\x33\xa9\xcd\xa6\x90\xfe\xb3\xa9\x1d\x97\xa6\x02\xf5\x4f\x5e\x89\x7a\xbe\xd5\x6a\xc9\xff\xb8\xfd\x55\x7a\x4c\xf7\x62\x35\xe1\x2b\x7d\xa9\xa9\xe5\x6b\x3d\xf2\xae\x85\x48\x78\xe8\x92\xed\xcf\x57\xfd\x55\x32\x4f\xf7\xf5\xab\x79\xbe\xd6\xef\xaf\x16\x24\xf4\x8e\x37\x9b\x3e\x6c\x49\x42\x1f\x54\x58\xd1\x75\x5d\x42\x3f\xa9\xf0\x17\x7d\xbc\x5e\x10\x85\x7d\x15\x6f\xdc\x65\x8c\x7d\xe2\x1d\x85\xd0\x9b\x4d\xff\xca\xff\xc2\xe9\x3b\x42\xaf\xfc\x31\xa7\xaf\x09\xb1\xe9\xf9\xdd\xc4\x24\xdf\xeb\xe4\x7d\xfd\xf7\x53\x35\x1b\x72\xaf\xb9\xc9\x7d\xfb\x95\xdc\x8a\xbc\x3b\xb1\xcd\x3e\xe8\x1c\x7b\x65\x4e\x83\x51\x15\x82\xc3\xde\x33\x76\xa6\xc7\x71\xe7\x7f\xe1\x44\x65\xfd\xc2\x9d\x5c\x0a\xad\x99\x52\x0a\x7d\x34\x9b\xfe\x58\x95\xba\xe1\x18\xba\x03\x2f\x49\xd8\x40\x99\xcb\x2d\x55\x41\xfe\xcd\xe6\x95\xff\x99\x3f\x77\x2c\xac\x62\xed\x66\xd3\x3f\x50\xcd\xfd\xca\x31\x74\xe7\x1f\x60\x73\x07\xbc\x1e\xc5\x13\xba\x8f\xe3\xb1\x0a\x2f\xb0\x58\xef\xb8\x6a\xf9\x0b\xa7\x7d\xa3\xa8\xaa\x09\x53\xd0\xaf\x1c\x12\xfa\x45\xed\xb9\xeb\x84\x9b\xc9\xeb\x6b\xd5\xcb\x21\xa1\x23\x9e\x70\xc9\xd7\xa7\xbc\x03\x51\xaa\x97\x2e\xee\xba\xb8\x3a\x3f\x3b\x3e\xda\xfb\x55\x5b\x18\x37\x7c\x67\xf9\x62\xa9\x36\xb7\xc3\x7b\xea\x17\x4d\x7f\xf8\xdf\xd4\x65\x5c\xb7\x7c\x0b\xbe\x69\x9e\xa1\x9b\xa5\x79\x2e\xd7\x67\x99\x50\xc4\xf1\x7a\xb8\xee\x95\xb5\x79\xeb\x37\x42\xdc\x76\xbe\x59\x12\x17\xfc\xb5\xee\xa0\xbc\xe5\xfd\xbb\xff\x1f\xfb\x64\xab\x2c\x3b\xf6\x0b\xab\xef\x04\xfd\x8d\xfd\xe2\xcc\x8b\xef\x79\x68\x0c\x66\x1d\x89\x3a\x45\x1a\x35\x9b\xfe\x2f\x6c\xc5\x1c\xb6\x21\xdc\x1a\x0e\xe1\x56\x3b\x74\xac\xfc\x5c\x24\x71\xf4\x58\x31\x71\x87\x82\x36\x87\x98\x15\x0c\xb4\xb4\xdb\x52\xb6\x67\x90\xbd\x9d\xcf\xc7\xe3\xf8\xc1\x83\x27\x0a\x9d\x9b\x30\xdf\x35\xf8\xce\x07\x9d\xfd\x94\xc9\xce\x84\x4b\x37\xd6\xbc\xb1\xc9\x98\x37\x12\xd3\xd9\x3c\x8b\xc7\x8f\x5e\xcb\x4f\x7b\xde\xff\x78\xad\x34\xf0\x96\x1e\x9d\x55\x7a\xe7\x67\xf4\xa9\x9c\x8a\x80\xb3\x1d\x23\x49\xb1\x13\x0a\x91\x0b\xe7\xfd\x97\x79\x9c\x21\xd2\x5c\x24\xbc\x73\x1f\x66\xa9\xef\x5d\x3a\x42\xaa\x75\x1c\xca\xba\xd7\xca\x5a\xde\x7a\x24\xe6\xc9\x68\x3d\x15\x72\xfd\x9a\xaf\x63\xdd\xa3\x8e\x47\xd0\x5c\xd0\xc2\xff\x4c\x23\x82\x1f\x0d\x98\xf8\x95\x57\x16\xbf\x35\x9b\xfe\xea\x8a\x91\xb5\xb8\xd9\x8c\x15\xb1\x2c\x25\xe3\x8b\x05\x8d\xa5\xe1\xc2\x90\xed\x14\x96\xf7\x2c\xd9\xce\x21\xa1\xa1\xcd\xb6\xcc\xc4\x2e\xf1\xbf\x43\x42\x73\x9b\xd7\xf0\x61\xae\x8e\x80\xd6\x5d\xd6\xcc\xe9\x90\xd0\x48\x96\xd2\x8e\x52\x3c\x72\x39\x24\x74\xe6\xa4\x80\xb8\xe4\x74\x48\xe8\x75\x95\x59\x49\x7c\x2b\xfc\xa4\x4f\x5a\xd1\x3e\xe0\x0b\x5c\x3b\xde\x29\x25\x74\x3a\xd7\xde\x4d\x9c\x8c\x2a\x0f\x03\x4d\x8a\x4f\x16\x0b\x7a\x22\x97\xe0\x57\x55\x53\x69\xc3\x1e\xa4\x41\x15\xa2\x54\x1b\x6a\x5e\xc7\x99\x98\x06\xd2\x5d\xf8\x67\x8a\x03\x8f\x66\x73\x83\xc9\x73\xcc\x55\x02\x29\x27\x14\xbd\x27\x32\xde\x6c\x36\xc6\xbc\xcf\x87\x24\x1e\xfb\x97\xbc\x28\x1e\x38\x51\x5d\xbb\x96\xbe\x74\x9a\xc2\x0d\x09\xef\x12\x3b\xb9\x0b\xee\x9c\xaa\xed\x5a\xe6\x5b\xd0\x64\x69\x1e\xe1\x15\x0d\x1a\xd0\x67\xc6\x80\xd6\x2d\x27\x9c\x79\xdb\xd8\xad\x9d\xed\x0d\x1d\xf0\x5a\x1c\x0d\x38\xe2\x06\x92\xec\x8b\xcf\xe9\xc6\xef\xfd\x41\x36\x48\x07\x72\x7d\xd8\xda\x20\x6b\x29\x53\x3b\xb1\xdf\x1d\x2e\xbe\xc6\x4a\x35\x9b\x6f\xd4\xf9\xf1\x42\x21\x76\xce\xbe\xd9\x56\xa9\xeb\xc0\xa5\xff\x09\x5f\xbd\xb3\xad\x4e\x88\x9d\xed\x0d\xfc\xa3\x30\xff\xce\x37\x2d\xde\xf2\xb6\x37\x20\xbc\x0d\xec\xdd\x8e\x47\x2c\xc2\xf8\xa5\x57\xd9\x0b\x9c\x04\x5c\x0d\x51\xb7\x0f\x93\x29\x19\xbc\x90\x7c\x4b\x14\xd8\xe4\xfc\x30\x13\x53\x7c\x93\xe6\x0b\xfa\x0b\x27\xd5\x37\xc1\x0d\x09\xd6\xcb\x8c\x98\x5c\x53\x24\xe4\x49\x96\xa2\x4b\x23\xb6\xf4\xdf\x70\x57\xec\x82\x8f\x8c\x70\x91\x96\x8a\x77\xe2\x34\xe5\x99\xea\x20\xfb\xc0\x7b\xbf\x05\xc2\x5d\x32\x1c\x49\xcc\x64\x47\x0d\xb1\x28\x56\x4a\xdb\xf7\x4d\xcd\x66\xda\x6c\xc6\x9d\x38\xcd\x79\x26\x5f\x73\xb5\x65\x7d\xc3\xfc\x5f\xf2\x07\xd8\x0f\x7e\x4a\x68\xdc\x29\xa5\xda\xfd\xee\xb0\x28\xa0\x6b\x54\xcf\x49\x4f\x70\x7c\x9e\x2c\xe9\x3b\xde\xc3\x93\x39\xc0\x23\x99\x28\x4e\xfd\x1d\xef\xad\x74\x21\x88\x17\x74\x54\x2b\x4e\x90\xba\x32\x5e\x15\x5d\x17\x05\xa7\x9c\x1e\x74\x2e\xde\x9e\x7d\x34\xd4\x5f\xa1\x3f\xf7\xce\x4e\xdc\xcf\xcb\x83\x4f\x36\x7c\xfe\xee\x6c\xef\xe0\xe2\xe2\xe8\xf4\xcd\xd5\xd1\xe9\xc5\xe5\xbb\xf7\x7b\x97\x47\x67\xa7\xb6\x20\xf0\x64\x17\x07\x10\x89\xf3\xbd\xa0\xf3\x3f\x97\x72\x9c\xa3\xab\xa2\xa5\x37\xcd\x70\x63\xa2\xc8\xe6\xd2\x0f\x90\x93\xa8\x30\xe4\x1e\x0a\xe5\x9f\x39\xd6\x1c\xc4\x53\x14\x0d\xdf\x21\xdc\x73\xb7\xf1\x5f\xc9\x57\xcb\xdb\xbd\xfc\x4c\x2e\x77\xbb\xd7\x76\x34\x0d\xa7\x1c\x6e\x45\xdf\xbf\x3b\x7a\xa6\x0e\x17\x60\x9e\xc9\x72\x13\xe6\x7b\x16\x66\xc8\x82\x7e\xa9\x9b\xd5\x1a\xf9\xfe\x63\xb3\x59\x99\xea\xc7\x05\x3d\x93\x2b\x8f\x66\x63\x85\xe2\x9a\xcd\x6b\x1f\x02\xd4\xe7\x6c\xe7\x49\xc3\x8d\x00\xcb\x04\x52\x92\x05\x21\x0b\x3a\x7e\x0e\x7b\xa9\x3d\x7d\x26\x7d\xef\x1a\x06\x71\x11\xa6\xb1\x8c\xbf\x18\x89\x57\xee\x51\xfd\x7a\x91\xce\xa5\xcf\xad\xd1\xc0\x6b\xf5\x41\x1b\x5d\x23\x2a\x63\x5c\x31\x64\x66\xd9\x89\xa9\x73\x3e\x13\xe9\x52\x8d\xaa\x42\x23\x75\x0f\x52\x94\x78\xf3\xd1\x65\x38\xc9\x83\x2f\x1c\xcc\x78\x57\x26\xcc\x27\xcd\x66\xe3\x8b\xaa\x7c\x1c\x67\xb9\xd9\x34\x90\x4e\x9a\xcd\xa9\xbf\xb1\xdd\xdf\x18\xdc\x0f\x37\x26\x94\x97\xa8\x60\x25\xc5\x01\xb9\xd5\x21\xc4\x63\xff\x07\x30\x57\xb0\x7c\xcf\xe7\xe6\x38\xe6\xcd\xe6\x3f\x2a\xb9\x96\xdb\x80\x9b\xe2\xba\xa2\x8d\x2f\xbc\x9f\x0e\x8b\x62\xaa\xfe\x00\x7d\xd7\x80\x60\xb3\xb9\x0b\xe6\xa0\x54\xcc\x12\x8b\xbc\x2a\x48\x54\xad\x2d\x65\xa2\xa9\x69\xae\xb1\xb9\xf6\xf5\x3a\x8c\xdc\xb1\xd9\x5c\xca\xe4\x3b\x75\x28\x1c\xad\x98\x8d\xc6\x01\x76\xd4\x9c\x55\x3f\xf9\x9c\x14\x85\x4b\x19\xd0\x94\xfd\xac\x23\x4b\x74\xb8\x86\xe6\xf5\x24\x31\x4f\x4c\x05\x4b\x4b\x97\x21\x02\x5d\x86\x08\x53\x6d\xc6\xde\xfb\x69\x5f\x28\x06\x93\xac\x65\x9d\xab\x2b\xd8\xb3\x61\xb2\x27\xe6\xa9\x64\x3e\x5f\x8a\x41\x7f\xd9\xe0\xe5\xc5\xc5\xd0\xf4\x8d\x82\xc9\xc5\x62\x69\xd6\x17\x75\xa8\xea\xa3\x22\x08\x56\x76\x80\x1a\x1c\x92\xc0\x7a\x5a\x8a\xc2\x97\xec\xc9\xdd\xfa\xc1\x1b\x4e\x0d\xc0\x96\x87\x92\x7d\x71\x9e\xb2\x91\x6f\x27\x95\x50\xc1\x46\xbe\xad\xcc\xdc\x82\x37\x1a\x3f\xf3\x7e\x15\xa1\x0c\xd5\x01\x5e\x89\x61\x8c\xbd\x57\x07\xc4\x52\xdc\x0b\xde\x83\x7b\x08\xc6\x58\x1a\xac\xa4\x1e\x3a\xa9\x0a\x17\x2f\x11\x97\x8c\x31\x51\x14\xb1\xec\x8b\x21\x09\x5e\xa3\x84\xc2\x8f\xa4\x5a\xdf\x60\xa5\xf5\xc3\x67\x5a\x87\x5b\x96\xfa\xe6\xdf\xbb\xc9\xcd\x66\xa8\x1a\xb2\xed\xcc\x9e\x69\xe7\x05\xef\x35\xfc\x9a\xaa\x9a\xcd\x06\x54\xa0\xb6\xfc\x6a\xfa\xa1\x4a\x8f\x4d\x3a\xd4\xdd\x6c\xfa\xb9\x84\xbd\xd5\xd0\x63\x6a\xf8\xcf\x10\x4f\x8a\xe6\xe7\x45\x51\xb3\x0e\x84\x80\x25\x6b\xdf\x00\x0f\x09\xca\xeb\xa1\x06\x8c\xca\xde\x21\xd9\x4f\x7d\x91\xd4\x00\xf3\x6b\x0d\x85\x07\x06\x1b\xa9\xf0\xb5\xce\x08\x64\x2e\x30\x0f\xd9\x88\x2b\x98\xa9\xe7\xdf\xf1\x66\xf3\xdb\x25\x4c\x02\x46\xbf\x1d\x24\x45\xaf\xfd\x7e\xc8\x69\xce\x69\x64\x90\xba\x64\x67\xbe\xa4\x1c\x2c\x77\xa0\x21\x32\x27\xbf\x7e\x0f\x5e\x4f\xda\x77\xec\x85\xbd\x4f\x16\x4b\x05\x99\x24\x84\x2a\x4c\x1d\x8e\x25\xcf\x9e\x47\xfe\x8d\x4d\x12\x94\x33\xb4\xa0\x37\x35\x27\xd1\xd8\xbf\x00\xcf\x85\xe0\x13\x1c\x5d\x4c\x87\x53\x0e\x61\x60\x28\xd7\xe3\x74\x3d\x2b\x0a\xf8\x5b\xe2\x61\xc4\x5d\x8f\x6a\x71\xff\xe0\x7d\x39\x54\x88\x6e\x06\x56\xb5\xb7\x8c\x99\xf2\x09\xe0\xda\xeb\x6a\xa4\x22\xee\xe5\xb0\x28\xa0\x10\x62\x55\x7f\x57\x75\x70\x55\xe0\xf8\xd7\xb0\xa9\xc2\x67\xff\x11\x0a\xe5\xe4\x59\xf1\xe2\xb3\x2d\xaf\x66\x85\xa7\xf7\x7f\x5a\x49\xa5\x17\xab\x59\x7d\x49\x14\x4d\x84\x1c\x90\xc4\x4c\x7f\x41\xd6\xf8\x9f\x1c\x3d\xff\xe1\x64\xa5\x84\x38\x27\x8e\x59\xcc\xcf\xb0\x88\x76\x6d\xa7\xfe\x9c\xd3\x33\x3f\xa5\x09\x70\x61\xce\xaa\xc3\x43\x10\x84\x76\x57\xb1\x4d\xc7\xd8\xb0\x22\xe7\x70\x07\x33\xf0\x0f\xd9\x6d\x30\x36\xf6\x53\x7c\xa9\x1e\x78\xa4\x28\x1a\xe7\x86\x37\xbc\x52\xa0\x37\xf5\x4f\x9e\x69\x31\x2d\xe1\x54\x07\xba\x0b\xba\x5b\x4b\xc3\x2d\xe1\xde\x06\x30\xa1\x8a\xd3\x1b\x71\xb2\xa0\xd3\x6a\x99\x55\x92\xcb\x12\xa3\xe5\xbe\xd3\xea\x1b\x25\xf9\x1b\xc8\x05\xe3\x78\xdd\xa7\xfb\x65\x4f\x21\xc8\x85\x87\x94\x07\x2a\x09\x1f\x40\x05\xc0\xf3\xe8\x2d\xe7\x33\x55\x79\xd0\xe8\x1a\x7a\xab\x6c\x2b\x18\xf3\xc5\x1a\x5a\xb9\x90\x15\xcb\x14\x19\x58\xa6\xb0\x2c\x54\x3f\x1b\x6a\xe7\x29\x21\xad\x9c\x8e\xb9\xd6\x35\x88\x16\x2c\xa6\x33\x45\x08\x86\x78\x21\x9b\x30\x7d\x9d\xcc\x18\x0b\x7b\x51\x70\xe3\x47\x68\x77\xa1\x63\x7a\xca\x66\x14\x3f\xa0\xab\x2c\xa1\x69\xc7\xf4\x95\x35\xba\x34\xed\x8c\x45\x16\xf1\x9f\x4d\x14\x8a\xcd\xe8\x32\x61\x69\xc7\x02\xd3\x46\x68\xc2\x9c\x4a\x97\x2b\x21\xc6\x66\xa4\xea\xc9\x89\xf4\x43\xaa\x50\x5a\xd9\x6e\x25\xbd\xf1\x11\xa9\xbc\xc1\xc6\xce\x46\x4c\x13\x42\x9e\x74\x89\x35\x93\x6b\xa1\x49\xc3\xa9\xbf\xe1\xfb\xed\x76\xa3\x57\x0c\xc9\x0e\x29\xb6\x07\x1b\x3e\x88\x70\x0a\x10\xe8\x90\xe7\x4a\xab\xb3\x60\x15\xd5\x27\xec\xcc\x4f\x4a\x54\xaf\x57\x78\x54\x43\x63\xdf\x48\x7f\x44\x67\x50\xb7\xea\xee\x6b\xc5\x83\xc4\x70\x4e\xcd\xd4\x39\xa5\xd0\xaf\x0a\x17\x85\x1d\x6a\xc2\xbc\x79\xce\xb3\xb6\xd6\x8a\x6a\x7b\xad\x84\xd0\x5f\x6a\xee\x8a\x3f\xd7\x2a\x1d\x7d\xae\x48\x70\x80\x58\x8e\xc7\x7e\xae\xb7\x8b\x36\x1f\xb8\x9a\x49\xf5\x92\x68\xa3\x82\x5a\x80\x07\xb2\xdd\x20\xa9\xca\xdb\x12\x6d\xf9\x78\xcd\xcd\x59\x4a\x5c\x9d\xec\x36\xd2\x4f\xc8\x42\x66\x8f\x4f\x79\xaf\xca\xd1\x9d\x5e\xf8\x39\x0d\x69\x02\x4e\x0c\x5c\xc1\x8e\x8a\x43\x66\xa6\x07\x07\x5a\x70\x52\x9e\x9a\x15\x81\xcf\x62\xe5\x5c\xac\xd9\xa1\x0b\xfa\x47\xb9\xaf\xc1\xec\xc9\x53\x8d\xec\x75\x24\x7d\x89\x56\x52\x56\xb7\x3d\xbe\x36\xdf\x3f\x3b\xf1\xd4\x39\xaa\xea\xdc\x4a\x99\x00\xfb\xd6\x78\x66\x6f\x91\x65\x88\xc7\x22\xf8\x7e\x3c\xd5\x27\xf4\x58\x82\x19\x32\x6d\x15\x95\xa7\xd2\xc5\xc7\xb3\x66\x93\x97\x29\x84\x4e\x81\xf1\x58\x5b\x19\xe0\x6a\x5f\xac\x17\x48\xd1\xc9\x75\xa6\x1a\x3e\x72\x45\x73\x61\xb3\x56\x73\x61\xd3\xd5\x5c\xd8\x1c\x06\xe0\x1b\x09\x24\x68\x19\xfe\x89\xf1\x4f\x6e\x19\xd3\x0f\x9c\x35\x38\xfd\x80\xd2\x2e\x6f\xf0\xf0\x6d\xd4\x68\xb7\x07\x0f\xdf\x72\xaf\x74\xb3\xd0\x70\xf4\xe4\x80\x55\x24\xcf\x5f\x5d\x58\xbb\x4c\xe6\x3e\xc0\x33\x31\xeb\x71\x0e\xb2\xe3\xd0\x6a\xac\x6a\x0d\xc5\xa5\x56\x7c\xce\xca\x6a\x7c\x42\xca\x9a\x46\x71\x26\x1f\xcb\x6a\xb0\x1c\x5d\x0f\xaf\x45\x06\x8f\xf5\x41\x64\xd9\xa8\x68\xfb\x95\xa6\xf1\xe2\xb1\x7f\xcf\x8b\x22\x53\x80\x52\xd5\x4e\x5d\x91\x53\xab\xc9\xd8\xc3\xfb\xbb\x3d\xad\xeb\x51\x62\x05\xcb\xb5\xad\x22\x0b\xc5\x87\x4a\xe4\x43\xe5\xb0\xec\x76\x26\x84\x5c\x57\x19\x55\xd7\xc7\x22\xbb\x86\x27\xb8\xeb\x61\x3a\x5a\x8f\xe0\x44\x5b\xbf\xe6\xeb\x66\xed\x47\xeb\x71\xda\x06\x5d\x22\x8f\x2c\xec\xf1\x5d\x95\x53\x90\x94\x25\xd2\x37\x8b\x65\x97\x2b\x63\x69\x55\x90\xd5\x29\x75\x22\x7d\x0e\xde\x2d\x36\x19\x63\x99\x43\x16\x7b\xaf\xcf\xf6\x7f\xf5\x6c\xa4\x96\x28\x01\xe6\xa8\x44\xf6\x52\x96\x05\x69\x27\x9c\xcd\x78\x3a\x42\x79\x75\x46\xac\xc7\x9c\xc6\xa5\x02\x0c\x85\x6a\x1b\xef\x78\xb3\xd9\x46\xdb\x84\x46\xdf\xc5\xdb\xb6\x4e\x0e\xd6\x7f\x69\x36\x4f\x79\xbd\xd4\x13\xc6\x04\x47\x85\xc9\x7c\xc9\x51\xed\xf8\x94\xf7\x7e\x0b\x3c\x6f\x91\x36\x9b\xb7\x0a\x9d\x4b\x3f\x45\x59\x05\x0a\x29\x34\x0e\x88\x14\x0e\xd8\xe3\x3d\x1e\xa4\x44\x5b\x7e\x62\x51\x65\x93\x8f\xa5\x1f\xab\x0d\x1c\x3f\xb3\x81\xff\x90\x65\x12\xec\xe0\x98\xc0\xb2\xee\xf1\x0a\x14\x5d\x22\x48\x3c\x70\xe0\xc3\x73\x96\x6a\x69\xd0\xd2\xe4\x93\x2d\xb7\x97\x5b\x24\xaf\xcc\x5e\x75\x04\x88\xdb\x59\xaa\x51\x81\x3f\xe6\x1d\xb4\x14\xa3\x40\xa7\x28\x2a\x9f\x53\x31\x02\x12\x3c\x67\x99\x6e\x38\xa4\xb9\x5a\x5c\x42\x73\xd0\xb9\x3d\x61\xef\x78\x2f\xed\x88\xb9\x44\x8e\x28\x48\x4b\xee\xc8\xe0\x1a\xb5\x4c\x5f\x78\xdf\x6b\x8c\x04\xbe\x23\x1f\x36\x9b\xe9\xb2\x72\xef\x32\x34\xe9\xbc\xcf\x26\x00\xd7\xa7\x4e\xea\x17\xf4\x6b\x39\xd0\xd5\x8f\xb7\xdd\xd0\x1a\xee\xeb\x5e\xeb\x6b\xd9\x5b\xde\xce\x20\xf5\x5a\x27\x78\xaf\xbe\x7a\x96\x9f\xb0\x33\xff\xc4\x61\xdb\x6a\x40\xec\x84\x04\x27\x0b\x2a\xd4\x29\xb5\x07\xf7\x90\xae\x66\x58\x26\xfd\xff\x58\x2d\x8c\x80\xfa\x66\x57\xd5\x0d\xc6\x05\x56\x6b\xd7\x0a\x6f\xa8\xe6\xa9\xf2\xc5\xf9\x87\x30\x89\x4b\xf2\x70\x85\xcb\x93\x12\x90\xd4\xd3\xa2\xbc\x27\xe0\xb0\x31\x32\xf5\xb7\x34\xde\x79\x23\x7d\x41\x33\x9a\x12\xb0\x03\x3d\x1a\xbd\x15\xe2\x76\xe9\xa2\xa8\x86\xbc\x50\x4c\x2c\x08\x32\x19\xfc\x82\x2d\xce\x44\x8b\x36\x25\x81\xba\x10\x33\x2e\x55\x07\x20\x0f\xd9\xcc\x5e\x38\xd1\x9f\xd5\x22\x4b\xf6\x38\x51\x76\xaa\x5b\xec\xbb\x99\x77\x93\x64\x29\xbf\xca\xce\x9e\x16\x0b\x2a\x16\x3e\x51\xff\xe8\x3f\x5e\xfd\xf8\xe3\x0f\x4b\xee\x08\xc0\x3a\x1d\x15\x6e\x31\xb4\x97\xb7\xc9\xbf\xa5\x92\x7d\xcf\xff\x4e\x53\xf6\xed\xf7\xfc\x3b\x2a\xd8\xab\xbf\xbf\x4c\x69\xc6\x7e\x78\x29\x68\xcc\x3a\xdd\xee\x26\x0d\xd9\x26\x6f\x7f\x4f\x73\xf6\x94\xe6\x41\x48\xe7\x79\x10\x53\xef\xff\xfd\x7f\xf2\xff\x8f\xbd\x7f\x6f\x6e\x24\xd9\x12\xc3\xf0\xff\xf9\x29\x80\x54\xdf\xea\xcc\x66\x02\x04\x48\xf6\xab\xc8\x6c\x88\xcd\xee\x99\xdb\x77\x1a\xe4\x6c\x93\x73\x7b\x66\x8b\x18\x76\x01\x48\x12\x35\x04\xab\xd0\x55\x09\xb2\x49\x56\xfd\x62\xb4\xa1\x9f\xbc\xeb\x08\xdb\xe1\x95\x22\xbc\x5a\x5b\xb2\x1e\x96\xe5\xc7\x86\x2d\xfd\x21\x4b\x96\x15\xa1\x88\x19\xcb\xff\xdc\x88\xf5\x77\x98\x2f\xb0\x5f\xc1\x91\x27\x33\xab\xb2\x0a\x05\x36\x67\xee\x43\xbb\x8a\x9d\x88\x61\xa3\xb2\xf2\x55\x27\x4f\x9e\x3c\xe7\xe4\x79\x20\xf9\xef\x9f\xff\x3b\xf8\xf7\x3c\x71\xbb\x34\x71\x39\x3d\x77\x05\x9d\xb8\x21\x1d\xbb\x11\xbd\x74\xe3\x8c\x8e\xaa\x00\x29\x91\xe5\x51\x41\x25\x34\x9b\x96\x47\x20\x55\x7c\x99\x4e\x88\xe4\x42\x7c\xde\xe4\x93\x20\x0c\xe0\x3e\xcd\x8a\x4f\xaa\x63\x93\x06\x21\xc4\x31\x68\x8c\xf5\x7d\xb9\xdb\x40\xab\x9c\xac\x88\x49\x90\xb4\x8f\xcf\x83\xe9\x34\x00\x4f\xee\x71\xc2\xb8\xcd\xcd\x99\x0c\x5e\x35\xf5\x46\xea\xfa\x08\x73\xa2\xe2\xa9\xed\x9f\xe0\x12\x23\x58\x38\x7e\xd4\xb5\xd6\x49\xcb\x56\x4c\x26\xd7\x3b\x4e\x38\xcb\x59\x9b\x51\xdb\xea\x0f\xe2\x08\x8e\x70\x97\xd0\x51\xbb\x54\xc2\x65\xc9\x79\x10\xca\x5d\xa1\x4a\x84\x2c\x99\x44\xf3\x58\x3f\x87\xf2\x79\xec\x5f\xe9\xc7\x48\x3e\x5e\x72\x7e\xa6\x9f\x63\xf9\x5c\xc4\x5a\x0c\xfd\x30\x32\x9f\xb0\x18\x30\x0e\xc2\x1c\x9f\x4c\xa3\x28\xc6\x8b\x9f\xbc\xe6\x93\xac\xd4\xd7\x79\x30\x8a\x7f\x72\x67\xc1\x42\x67\x16\x70\x17\x3b\x5b\xec\xa1\xdc\xfc\xa7\x4e\x83\x2f\x4c\x43\x82\xfa\xc7\xf7\x23\x2a\xfd\xc8\x05\xfa\xf1\xbd\x84\x95\x5e\xc6\xfe\xd5\x8f\xef\x24\xaa\x74\x22\x91\xe1\xc7\xf7\x12\x57\x7a\x31\xcc\x67\x95\xc8\x44\x0c\x21\x1a\x33\xe8\xcc\x1f\x26\x35\x5d\x41\x62\xc8\x85\xd2\xed\x4e\x0f\xb5\x90\x8b\x20\xbb\x53\x47\x32\x56\x26\xe9\x53\x47\x45\x9a\xf6\x99\x35\xc1\x78\x2d\x24\x2b\x70\xf2\x38\x0e\x8e\x5b\x2c\x7c\xe0\xd3\x68\x95\xf9\x16\x4f\xbc\x8a\x26\x48\x79\xaf\x25\xe5\x96\x42\xb5\x4c\x54\x4b\xf1\x20\x91\x2d\x93\x52\xcb\x73\xdd\x72\x54\x6e\x99\x6b\xd2\xe1\xd0\x1b\xa9\x0e\xf8\x83\x91\xec\x60\x54\xea\x20\x41\x84\xca\x3a\xb1\xe3\xe0\x68\x95\xc5\xe5\xde\xe5\xdb\x60\x35\x2a\x03\x54\xd3\x9c\xbb\xe3\xba\x24\x56\x0b\x91\x9d\x3b\x5a\xd7\x84\x56\xf3\x5f\x2d\xf5\x8b\x58\xf1\x6a\x47\xb8\x43\x56\xac\x4c\x90\x34\xa2\x31\x5b\xc3\xde\x51\xeb\x68\xf5\x68\x7c\xd4\x1e\xac\x12\x48\xf8\xf7\xdd\xbf\xfa\xf3\x7f\x37\x58\x25\x6b\xa7\x34\x60\x1d\xea\xb3\x0e\x9d\x31\xc8\xce\xc5\xb8\x3c\xe9\x5b\x5d\xb7\xbb\x15\xb1\x38\x8f\xae\xac\x12\xc6\xab\xec\x7f\x61\x81\x03\xea\x5a\x7e\x1a\xf9\x02\x47\x5e\x77\x40\x08\xf5\x57\x57\x69\x90\xec\xf9\x7b\x52\x02\xfc\x28\xa9\x54\x32\x50\x6e\xaf\x94\x14\x92\x43\x4d\xa3\x79\x18\x08\x49\x5b\x05\x59\x09\x56\x59\xf8\x40\xd6\xce\x34\x4e\xf9\x77\x1a\xab\x04\x28\x0b\x01\x02\xf2\x60\x56\xd9\x05\xe0\x37\x7c\x18\x95\x96\x41\x85\xa6\x36\xe4\xda\x3a\x4b\x6a\x4e\x0d\xf1\x00\xfa\x87\x6e\xee\x42\x46\x82\xe4\x53\x60\xd9\xe2\xc3\x89\x1f\xd6\x5e\xd7\xcb\x3e\xf2\x21\x9f\x2d\xce\xa2\xda\xdf\x6b\x9e\x24\x77\xeb\x6c\xfb\xe3\x9d\xbd\x7c\x3f\xf7\xa7\x15\x70\xd4\xf6\xc5\x58\x0d\x80\xca\xbd\x81\x4a\xa0\xae\x27\xd9\xf0\x85\x2f\xd9\x82\xa2\xe9\x6a\x0d\x99\x91\xdd\x25\x41\x38\xe2\xcb\x3a\x19\x61\x6c\xfa\xb2\x66\xd1\xb2\xba\x85\x3e\x20\x61\xcc\xf2\x3e\xac\xea\xad\xba\xfe\xa0\x8f\x93\x38\x3a\xef\xd7\x1e\x8f\x39\xc2\x58\x88\xc6\xd7\xba\x7c\xa3\x82\x87\x22\xef\x67\xaf\xee\xc8\x5e\xd6\xcd\xa3\xda\x6e\x86\x5c\x5c\x72\x1e\x2e\x0f\x68\x3d\x82\x74\x45\xcb\x20\xe2\x8f\xc7\xb7\x35\xe5\xab\x6a\x94\x64\x3e\x14\xb1\x3f\xaa\x9a\x66\x95\xeb\xb6\x54\x5d\xed\xab\x7e\x75\x6b\xdd\x07\xaa\xee\x38\xb8\x08\xc6\xbc\xbe\x26\x5f\x13\x19\x1d\x65\xda\x00\x66\x12\x24\x64\x25\xa7\x1b\x38\xac\x21\xae\x51\x96\x47\xfa\xf6\x06\x04\x02\x0f\xe7\x31\xd3\xe5\xf1\xdb\x5d\x5f\x7f\xbc\xb9\x2c\x29\x4e\x39\x9f\x82\x61\xfd\x20\x6f\x02\x3d\x8f\xc6\xc1\x49\xc0\x63\x78\x1c\xea\xf0\xd2\x11\x0b\xf1\xc6\xfa\xfa\xd3\x4d\xd0\x44\xe0\xf5\x8d\xc7\x8f\x21\x93\x11\xde\xe8\x76\x37\x3a\x56\xe6\x03\xbf\x12\x8f\x5c\xca\xe1\x0d\xde\xd3\xce\x83\x8a\x11\x35\x61\xb4\xa1\xea\x8d\xf6\xe0\xab\x78\xe0\x95\xfd\xf3\x3a\xd4\xf2\xdd\xcb\x88\xab\x62\x2c\x53\x9e\x81\x13\x57\x23\xb9\xb1\xe2\x1d\x43\x12\x03\xb9\xab\x40\xec\x64\x9c\xfa\x2a\x87\x0e\x1a\xf9\x33\x1f\x82\x5f\x40\xd4\x3d\xdc\xa1\x71\xdb\x2e\x22\x18\x6d\xb4\xd7\xd7\x11\x21\x99\x12\x2f\xfb\x1a\x10\xa5\x3c\x3b\x46\x26\x70\x55\xf8\xf4\x62\x20\x2a\x08\x35\x97\x86\xca\x66\x12\xaa\x4e\xa7\x76\x37\x12\x30\x46\xf0\x2b\xa3\x41\x6e\x09\x92\xa3\x7d\x5b\xf7\xc6\x04\x0d\x33\x15\x76\x39\x6a\x9b\xe1\xdb\xb0\x4a\x10\xe6\xbd\x0d\xb1\x3c\x83\x28\xf4\xa7\x34\x04\xa9\x7a\x4c\xb2\xf9\x6c\xbc\xf0\x05\x7c\xa1\x35\x37\x63\x50\x61\xf7\x22\x4c\x2f\x63\x9e\x88\x38\xba\xca\xbb\x29\xbe\x9e\x67\xe4\x06\x77\x68\xd0\xd6\x55\x08\x44\xf2\x57\xab\x31\x2a\xaf\x86\x1c\x1a\x77\x94\x84\xbe\x2f\x21\x45\xd4\x7a\x70\x92\x99\x69\x28\xc0\x64\x19\xac\x49\xc2\x85\x19\xb0\xef\x87\xfe\xa9\x6c\x80\x39\x83\x23\x21\x91\x22\x15\x1d\x19\xe9\x79\xa6\x88\xb1\x1c\xb5\x34\x26\xb9\xf9\xf5\xd7\x3c\x5f\x71\x7b\x51\xa9\x05\x80\xdf\xfc\xfa\xd2\x9b\x62\x11\xdc\x18\xee\x89\xc6\x6e\x90\xb1\x90\xfa\xac\x58\x3c\x2c\x68\x4c\x03\xb2\x52\xa3\x00\x90\x4c\x65\xd4\x16\xdc\x8f\xc7\xd1\x65\xc8\xfc\x7a\x3c\xa8\xf3\x91\xce\x1b\x39\x4e\xf1\x1b\x17\x46\x1a\xd6\xf0\x1f\x41\x9a\xba\x79\x85\x60\xad\x91\xcf\x2b\x5c\xc4\x2c\xfe\xa3\xa6\x95\x65\x2b\x75\x09\x4c\x97\xa3\x0f\x24\x8a\x21\x12\xe5\x32\xfa\xf8\xc9\xd3\xf5\xa7\x3f\x9e\x30\xf6\x2d\x4a\xf8\x68\xfd\xd1\xa3\x0d\xa5\x93\x0d\xa5\xa0\x2a\x09\x61\xb7\xb3\xb1\xf1\x88\x50\x1f\xca\x02\x42\x13\x59\xaf\xfb\xa8\xb3\x01\xb9\x10\xf1\xe3\x8d\x47\x25\x3a\x39\x2b\xd3\x49\x2c\x6a\x8e\xc4\x3b\x59\xb6\x4b\xb4\xb4\xd9\x64\x6e\x12\xc4\x78\x07\x10\x60\xb8\x2d\xa2\xcf\x4d\x5c\xa9\x41\xc1\x8e\x36\x19\x0b\x8d\xe0\x13\x6a\x4b\xc9\x5c\x59\xae\x54\xf7\xd5\xc1\xa2\x3c\x82\xc3\x4a\x6d\xd6\x95\xbf\xf9\x37\xad\xa1\x94\xfd\xbf\x6e\xe0\x37\xf2\xd0\x56\x0d\x20\xf7\xed\x3c\x15\x61\x43\x8b\x17\x1c\xec\x48\x4c\x66\x5b\x1d\x1b\xb9\xd0\x6c\xf5\x84\xab\x2b\x0a\x92\x61\x41\xc8\x6f\xf5\x54\xb1\x90\x8b\xdc\x68\xaa\xd6\x6f\xf0\x0f\x82\x87\xe3\x04\xfb\x98\x90\x12\xb9\x69\xb7\xdb\x9c\xdc\x24\xf3\x19\xd7\xbf\xe9\x4c\x93\x1f\x7d\x79\x8f\xe8\xb0\x28\x1b\x99\x98\xcc\xbb\xca\x01\x59\xad\x07\xc9\x64\xb9\x32\x9d\x56\x04\x33\x69\xfb\x49\xc2\x63\x41\x30\x3a\x9c\xf0\xc6\x3b\xbd\xeb\xde\x35\x26\x90\x17\xaf\x21\xfc\x33\x9e\x34\xfc\x46\x12\x84\xa7\x53\xde\x28\xb6\x62\xc3\x28\x32\x11\x2d\x25\x12\xa2\x77\xe8\x74\x1c\x71\x75\x03\x23\x7b\x6f\xf8\xe1\x55\x03\x76\x75\xde\x65\x82\x68\x27\x4f\x28\x60\x52\xc2\x98\x01\xb4\xdf\x84\x14\xb1\x72\x2a\xd7\x64\x4a\x66\xd6\x90\x70\x1c\x6c\x3f\xb2\x70\xf1\x82\x26\xec\x41\x8d\x32\x98\x18\xee\xd0\x51\x9b\x87\xc9\x3c\xe6\x07\xbe\x15\xd8\x9a\x60\xb5\x3c\x66\x71\xe2\x9f\xb0\x38\xa1\x24\x0b\xc0\x73\xb9\xb8\x6e\x6c\x7d\x73\x0e\xe0\x8b\xe7\xe1\xab\xf0\x05\x1f\xce\x4f\x35\x59\xd1\xde\xc7\x00\x4e\x03\xa5\xc6\x4c\x42\x79\xdc\x10\x51\x43\xd4\x41\x19\xf6\xc6\x90\xe7\xd7\x5c\x48\x79\x0f\xac\xb2\x77\x0d\x7c\x15\xcd\x4d\xf3\xa3\x77\xf7\x6e\xc2\xec\xe8\x1d\x79\x67\x5d\xac\x96\x16\x51\x5d\xa3\xca\xad\x9c\x11\x42\x08\xad\x99\x7d\x26\x49\xde\xe3\x8d\xcd\x8d\x1f\x4f\xf2\x0e\x2c\x92\xa7\x38\xbe\x98\x79\x79\x24\xff\x3c\xee\xbd\x15\x7d\xde\xf7\x26\x31\x3f\x19\xd8\x99\x12\x3c\x13\x1d\x6d\xe0\x86\x91\xc0\xc9\x34\x12\xc4\x44\x2d\xf0\x4c\x24\xde\x81\xf1\xec\xb7\x4b\xee\x7b\xfa\xbe\x86\x8f\xd5\x2e\x55\x3d\x54\x4b\x19\x3a\xf1\xa7\x10\x97\xfa\x7e\x9e\x29\xe1\x99\xf6\xcd\x77\xe1\x22\xa6\x15\x9d\xb4\x74\x9c\x34\x93\x49\x61\x40\x03\x16\xeb\x4c\x54\x14\x49\xb2\x5d\x17\x1f\x47\xdb\xf9\xd0\x84\xf9\x3d\x8b\x03\xcf\x5c\x63\x3e\x5f\xc9\x49\xc3\x93\x34\xad\x79\x95\xf4\xd5\xcb\x03\x1d\xf1\xac\xae\xd2\x25\x1f\x9e\x05\xa2\x52\x91\x8e\x58\xd3\x77\x9c\xc5\xda\xa7\x5c\xbc\x89\x22\xb8\xfc\xea\xd5\x19\x99\xdb\x15\x30\xc9\xdc\xda\x3a\xa5\x6b\x99\x8c\xce\x16\x6e\x2b\xd4\xda\x57\x33\xfb\x40\xa2\x31\x2d\x7b\xf0\xf6\xfb\x39\x8f\xaf\xcc\x7c\x77\xa6\x53\xb8\x57\x33\xbc\xbf\xe3\x24\xe6\x68\x09\x88\xe3\x44\xed\x79\x08\x41\xb8\x30\x27\x34\x6a\xab\xb0\xa1\x58\x0a\x2b\xc3\x92\x11\x80\x4a\x8f\x6d\xd4\x3c\x31\xf3\x06\xd4\xd7\xd3\x90\x72\x24\x16\x64\x2b\x4f\x3f\x95\xe7\x9e\x6a\xab\x9e\xd5\xd1\x75\xf0\x7a\xff\x10\x31\xc6\x46\xb9\x29\xa9\xce\x3e\x3c\xd2\x29\x3f\xf9\xd8\xd8\x70\x61\x42\x87\x8c\xe3\x99\xee\xb0\x37\x73\x47\xca\x2c\x37\xe6\x21\x6d\x76\x68\x24\xd9\xee\x93\xa9\x2f\x04\x0f\x7b\x31\xe4\x35\xd2\x1f\x1f\xd3\x21\x71\x55\x09\xbe\x81\x28\xbd\xee\x88\x8e\xfc\x70\x0c\x51\x8a\x13\x77\x98\x29\x87\xb5\x1b\x0d\x84\x91\x06\x82\xfe\xee\x11\x98\xf5\x81\x53\x47\x10\x8e\xa6\xf3\x31\x4f\xf0\x88\x10\xc7\xd1\x5d\x8e\xd4\xe6\xeb\xb3\x91\xbe\x20\x7c\x03\xf7\x85\x35\x6c\x52\x24\x97\xfb\x20\xaf\x23\xc7\x28\x15\xe0\x11\xa1\x53\xd6\x8c\xac\x7e\x94\x1b\x69\x9a\x2e\x96\x69\x33\xa3\xbe\xe3\x4c\x15\xd0\xc6\x8c\x63\x70\x29\xed\xf7\x0a\xc8\xb8\xfd\x3b\x03\x69\x7c\x2b\x90\xc6\x1a\x48\x0d\xdf\x20\x87\x6e\xe8\xd3\x62\xb4\xc2\x46\x39\xce\x68\x7f\x89\x00\xdd\x16\xfe\xf0\x95\x24\x34\xdb\x1d\x79\xca\xa4\xe9\xda\xd7\x78\xe7\x8b\x17\xaf\xf6\xd3\x5f\xbe\x7a\xf1\x72\x3f\x7d\xf1\xf2\x70\xe7\xd5\xeb\x03\x72\x4f\x67\xca\x2d\xac\x8e\xd3\x94\xb7\x83\x44\xdb\x74\xbe\xd4\x64\x85\x38\x8e\x52\xf4\x81\x12\xf0\x15\xe4\xeb\x2b\x79\xf4\x15\x61\x1f\x09\xed\x76\x08\xe9\x75\xdc\x62\x0e\x19\x9d\x7e\x6c\x9a\x8c\x31\x91\x3f\xf4\x78\xee\xd9\xb2\x1f\x8f\x79\xdc\x12\xe5\x67\xab\xeb\x96\xb0\x46\x19\xd7\x59\xd2\xbd\xda\xfb\xfc\x0b\x40\xff\xfc\x13\x33\x3a\xaf\xe1\x2f\xe1\x83\x9e\x47\xf3\x70\x1c\x84\xa7\xbb\xd3\x80\x87\xe2\x0d\x1f\x09\x4c\x68\xc8\x44\x1b\x02\xe2\xd1\x88\x89\xb6\x8a\x5b\x98\xab\x90\x95\xb1\xb2\xfc\x27\xca\xe8\x75\xed\x67\x36\xb1\x68\x9b\xc8\xe8\xe5\xec\xba\x26\xb5\x20\x98\x9a\x9a\x80\xe5\x6a\xaa\x57\x33\x2e\x59\x3b\xbb\x7e\x7e\x29\xc8\xa0\xbf\xd9\xd4\xbf\x52\x16\x94\x91\xf2\xaf\x2c\x70\x1c\xb6\x7d\xd1\xdd\x29\x17\xbb\x8a\x9f\x1a\x1f\x88\xab\xa9\xba\x1c\xcb\x83\x5f\x1a\xa3\xc4\x8e\xce\xd0\x9c\x53\xa9\x8f\x9c\x1f\xa4\x67\xec\xf8\x8d\xfb\x11\x18\x0d\xe8\xe6\x71\xde\x5c\x9d\x53\xd1\x8c\x87\x03\xd2\x78\x90\x5b\x48\xe8\xf1\x02\x06\xea\xc3\x49\x94\x08\xea\x33\xac\x4e\xf0\xa0\xa7\xb8\x0c\x37\xa8\x5c\x97\xcb\xd3\xce\x0f\xc2\x44\x12\x56\x89\xa8\x4b\xde\x2a\x23\x95\x10\xcc\xce\xa6\x60\x3d\xa9\x8c\x8a\x51\x18\x85\xad\x6b\x1e\x47\x2d\x38\xa2\xe5\xda\x19\x36\x7e\x2e\x99\x6e\x63\xe6\x51\x47\x56\x0a\x1a\x3c\x63\x7c\x8b\x6b\x5a\x3b\x64\x15\x20\xd0\x3e\x7c\x90\x1c\x7f\xe8\x38\xcd\xa1\x45\x52\x1c\x07\x28\x47\x84\x87\xc4\x1e\x15\x92\x04\x1a\x42\x7c\x30\x8d\x44\xaf\xfc\xe8\x0e\xd3\xb4\x0f\x48\x51\xfa\xda\xde\xd0\xed\x03\xd8\x32\xce\x66\x59\x70\x82\x7d\x03\x58\xc0\xe4\x02\x83\x13\x6c\x78\xd2\x2c\x37\x96\xc5\x02\x6c\x94\x6b\xb6\x8b\x26\x0c\xa5\x0d\xe3\x38\xb7\x1f\x7b\x39\x65\x6a\x27\xd1\x39\xc7\xb8\xa6\xdb\x83\x2f\xfa\xfd\x9d\x37\x5f\x95\xf7\x21\x21\x55\x14\x87\x55\x5a\xfb\x1a\xc3\xa6\x4d\x9f\x7f\x71\x78\xb8\xbf\x97\x1e\xbc\x7c\xfd\x72\xf7\x30\x3d\x7c\xf9\xe5\xe1\xce\x9b\x97\x3b\x35\x34\x8b\xd8\xd9\x37\x4b\xcb\xb1\x25\xd4\x75\x06\xfa\xe4\xd5\xcb\xd7\x2f\x0e\x5e\x02\x25\x10\xc5\x87\x15\x3b\xd3\x4e\x09\xd7\xd9\x0a\xb7\x45\xfe\x59\xe6\x74\x0d\x4d\x72\x47\xb9\xdf\xf2\x97\x81\xe0\xe7\x38\x54\x27\xed\xeb\x97\x9f\xbe\xdc\x7b\x01\x9e\x12\xf9\xdc\x8c\xd7\x46\x62\xdc\xf9\xf2\x14\x54\x9e\x19\x7a\x20\xb7\x45\x9a\x36\x23\x1b\x83\xb3\xdc\x44\x58\x30\x51\xfe\x28\x7b\x1d\x09\xc9\xe8\xfe\x12\xb2\x53\x43\x6a\x96\x53\x1f\x08\xdc\x6f\x13\x1f\x59\xda\xac\x2c\x4d\x53\x1b\xb6\x94\xb6\xb0\xa0\x21\x83\xcc\x88\xe7\x69\x0a\x77\xdb\xb5\x57\x07\xe1\x22\x77\x74\x1f\xb8\x67\x0f\x72\xbe\xeb\xf1\x07\x9e\xec\x9f\xa1\xfb\xab\x7c\xf5\x3e\x1a\xdc\x27\x10\x90\xa8\x2e\x87\xa4\x0a\xd1\x68\x99\xaf\xa8\x82\xf6\xee\xc1\x41\xad\xb9\x69\xf1\xba\xcd\x93\x91\x3f\xe3\x44\xb0\x08\x2f\x94\x6a\x47\x1a\xa2\x4d\x95\x94\x67\x6a\x64\x4a\x97\x3a\x94\x73\x25\xf5\xbf\x8e\xa2\xb3\xa4\x31\x0d\xce\x78\x43\x8a\x2e\x13\xff\x42\xca\x35\xf0\x69\x0d\x25\x04\x34\x2e\x03\x31\x69\xf8\x20\x49\x36\x72\x63\xec\x86\x5e\x78\x30\x1e\xd4\x77\x59\xbb\x07\x07\x0d\x13\x16\xb8\x31\x9a\xf8\xb1\x3f\x12\x3c\x4e\xc0\x9a\x2e\xe4\x52\xa0\x9a\xf0\x46\x31\xf1\xc6\x2c\x9a\x5e\x9d\x04\xd3\xa9\xdb\xf8\x59\x82\x28\x6f\x9f\xf3\x24\xf1\x4f\x39\xa1\xcd\x6e\xa6\x28\x7b\x19\x4b\xca\xe8\xce\x6d\x2c\x0f\x4e\x30\xf7\xc2\x41\x5b\x27\x18\x71\x1c\x78\x92\x2b\x0c\x1e\x18\xe6\xf4\xf6\xc2\x01\x50\x12\x78\x93\xfb\x27\xc5\x69\x1a\x4b\x34\x82\x7c\xa6\xb0\xbf\xfb\x58\x90\xed\x4e\x9a\x36\xaf\x61\x64\x92\xd1\x93\x9a\x03\xf8\x8e\xac\x45\xee\x06\x85\x15\x47\x22\x07\x10\xcf\x18\x78\x92\x54\xac\x67\xd5\xd7\x41\x0e\xde\x22\xa5\xae\x30\x39\x3c\x2d\x3a\x25\x68\xac\x6a\x07\xac\xd9\x14\x6d\xe0\xcc\xa8\xcf\x82\x9e\xfe\xed\x4a\xa9\xa7\x8f\x7d\x1a\x10\x3a\x62\x41\x8f\x63\xd1\x2e\xd8\x36\xe2\xfa\x2b\x70\xa3\xd9\x0b\x7a\xa1\xcd\xee\x85\x74\x44\x5c\x55\x82\x7d\xe2\x46\x9a\xf1\x2b\xf3\x32\x31\x35\x0c\x8c\x9b\x50\x49\x4c\x20\x5b\xeb\x01\x0c\x1b\x50\x2d\xde\xb9\xa3\x0c\x4c\xbe\xa2\x76\x12\xc5\x02\x4f\x49\x3b\xe6\xe3\xf9\xa8\x44\x6b\x2d\xbe\x4a\xb4\x75\x0f\x3d\x6e\xcf\x87\x53\x91\x5b\xfd\xb9\xea\x0d\x2e\x4a\x28\xcf\x08\xf5\x06\x44\x27\x47\x06\x51\x64\x87\xd5\xb0\x1f\xb9\x3a\x83\x61\xc8\xc2\x7c\x93\x91\x32\xfb\xd1\x1b\x62\xb0\xb2\x32\xac\xfc\xae\x42\x6e\x1e\xd3\x1b\xc5\xee\xbb\xfb\x6d\xb9\xa4\x2a\x6e\xa2\x20\x54\x33\xcb\x6e\xb3\x4b\x4b\x1d\xb9\x15\xbe\x86\x56\xf9\x73\xf7\x24\x23\x2e\x68\x0f\x17\xc7\x2a\x8f\x41\xe8\x04\xbe\xe8\x7c\x51\x91\xa8\x3f\x82\x36\xf9\xe2\xc5\xf2\x5e\xa4\xec\x59\x75\xec\x8e\x71\x7e\xb1\x0c\x51\x94\x4a\x02\x1d\xf8\x54\x91\x8c\xbe\x67\xb1\x01\xa1\x89\x2e\x48\x2c\xe1\xfa\xf4\xb7\x32\x81\xf7\xc4\x71\xae\xd5\x04\x4a\xb9\x4f\x0b\x9e\xd1\xd6\x52\x69\xaf\x5a\x55\x52\x4e\xff\xab\xf4\xa4\x89\x39\xe8\x6e\xab\xa3\xdd\x1d\x71\xc4\x72\x31\x0e\xdb\x29\x56\x35\x9a\xd4\x76\x51\x64\x19\x86\x39\xb6\x0b\xcd\x64\x46\x08\xa1\x95\x6d\x14\xe5\x0a\xd2\xb0\x94\x55\xd5\xce\x22\xdd\xdd\x12\xdb\x55\xf3\x46\xc8\x45\xaa\xbf\x5f\x45\xeb\x28\xcc\x1a\x85\x6d\xe3\x28\x20\xf4\x9d\xf8\xd9\x7a\xcf\xa4\xbb\xc5\x21\xb8\xa7\xd5\x11\x0b\x72\xf3\x56\x29\x05\x3c\x31\x90\xbb\xd2\xfd\xc8\x17\x26\xb5\xaa\xd9\x80\x27\x98\xd3\x8f\x35\xc5\x21\x21\xae\x35\xa7\x25\x13\x5a\xae\xfb\xfd\x18\xf4\x43\x20\xc8\x84\xd4\x27\x79\xfd\x5d\xde\x5e\xca\x65\xba\xa0\xaf\x19\xbe\x90\x24\xfb\xc6\x1f\x89\xe0\xc2\x17\xfc\x30\xf6\x67\x6e\x85\x0d\xb9\xc8\xcd\x57\xcd\xe1\x71\xe1\x5d\xe4\x0e\xc2\x83\x15\xa1\xfc\xa5\x24\xdb\x34\x4f\x38\x26\x99\x42\x81\x8b\x22\x32\x21\xd9\x02\xdb\xed\x30\x4d\x2f\xda\xc9\x0c\xb2\xc5\x87\xb4\x4b\xe8\x85\xa2\x8a\x72\x1f\x8f\xf9\xd2\x29\xe8\x31\xcb\xdd\x29\xc7\xb1\xbc\x3b\xa1\xba\xb3\xec\x6c\xed\x29\xb6\xe7\xa1\x99\x5b\x46\xe8\x9b\x3a\x86\x29\xe1\xe2\x30\x38\xe7\xd1\x5c\x60\x4e\xe5\xf1\x76\x59\x47\x8c\x59\xab\x9b\x47\x9e\x68\xf3\x0b\x1e\x5f\x95\xce\x84\x28\xe7\x06\x05\x78\x59\xe3\x90\x45\xb4\xd9\x85\xc3\x24\xcc\x68\xd9\xf0\xb5\xd8\x4c\x0b\x39\x91\x43\x2b\x27\xb2\x78\xd6\xed\x09\x95\x13\x59\x27\xb7\x87\xac\xf6\xa1\x17\x95\x73\x22\x47\xe6\xcc\xad\xbb\xcc\xea\x19\xf1\x41\xeb\x93\x43\xe2\xf2\x8c\x1e\xd6\x46\x89\x68\xab\xf4\x11\x25\x51\xaa\xf6\x82\x0c\x94\xbd\x09\x1f\x7f\xee\x8b\x49\xaf\xfc\x88\x21\x6a\x86\xe9\x2a\xa3\x1f\xea\x80\x49\x23\x23\x81\x0a\x23\x81\x16\xaa\x07\x92\xa6\xe6\x27\x8d\xd9\x31\xd6\xd3\xfb\x24\x1a\xcd\x93\xfd\xf0\x45\x8e\x2d\x12\xc5\x15\x4b\x56\x94\x25\xb2\x70\xcc\xa7\xfe\xd5\xab\x30\x10\x81\x3f\x85\x56\x72\x03\xc8\xe3\x2f\x60\x37\x23\x73\x6c\x25\xae\x37\xa0\xf9\xd3\xa7\x71\x34\x9f\x41\x91\xf0\x87\x43\xb9\x69\x8a\x12\x79\x2c\x40\x37\x7c\xac\x7c\xd8\x77\xd4\x60\x41\x14\xaa\xeb\xd9\xf3\x28\x91\x02\x20\x0f\xc5\xf4\x4a\x57\x84\xa0\xd1\xf0\x12\x66\x06\xc1\x7e\x01\x0f\xc7\xf2\xd7\xc2\x04\x25\xfe\xc5\xae\x82\x44\x46\xfd\xa5\x69\xd6\xed\xd0\xd1\x92\xb0\xca\x3f\x6e\xec\x85\x69\x2a\x06\x19\x4d\xea\x16\x35\x68\x57\x3e\xb2\x7d\x12\x84\x63\xe0\x83\xca\xa4\xcd\x68\x3c\xf2\xea\xa0\xee\x30\xe0\x50\xe1\x02\x72\x11\xc3\x92\x9f\xd2\x34\x82\x2e\x6b\xcf\x24\x01\x0c\xaa\x22\x7c\x15\x63\x67\xb5\x01\x62\x4f\xdd\x0f\xd6\x19\x96\xdf\x9a\x3c\x3c\xa8\x4f\x1e\xee\xb3\xee\x96\xbf\x1d\x6e\xf9\x92\xbb\xf6\xfc\xf2\x46\xf1\x07\x2b\x52\xc6\x2b\xed\x87\x40\xb9\xf8\x74\x94\xf3\x2d\x16\xfa\xde\x85\xd0\xa6\xe2\x19\x72\x7b\x18\x91\xa6\xcd\xae\xcd\x96\x8b\x95\x05\x26\xe2\x1d\x32\x1c\x09\xa7\xe8\x5d\xe3\xd2\x4f\x1a\xc9\x8c\x8f\x82\x93\x80\x8f\xa5\x5c\x02\x25\xca\xd5\x48\x62\x15\x6d\x44\x71\x63\x1c\xa8\x00\x58\xf9\xad\x65\x08\x91\xd6\x15\x2d\x4d\x98\xa8\xcf\x2e\xee\x38\x4d\x9c\xb0\xa8\x2c\xeb\x49\x29\x75\x91\xb3\xa9\x4c\x4a\xce\xc9\x48\x3b\x31\x3f\x91\x92\x8e\x90\xbc\x4f\x03\xd2\x6d\x9a\xd1\xcd\x52\x27\x25\xd5\xa7\xb1\x8c\x1f\x61\x14\x58\xe8\xab\xae\x6e\x01\x3a\xbc\xe4\x22\x9e\x03\x4f\xb9\x1c\xe2\xa8\xad\xb6\x83\x89\x23\x24\xc5\x09\xce\x2a\xa5\xca\x09\x48\xa1\x47\xd0\x2e\xef\x47\xaf\x33\x58\xe1\x10\x74\x49\x79\xbb\x1c\x5a\xe8\x29\x85\x62\x74\xe2\x4f\xa7\x43\x7f\x74\xa6\xe7\x05\x6b\x5b\xc3\xed\x7d\x15\xcd\xe3\xc6\x89\xac\xd3\x12\xb1\x3f\x03\x39\x0f\xe0\xa0\x24\x49\xd1\x98\x72\x3f\x11\x8d\x28\xe4\xaa\x96\x1c\xa3\x61\x32\x5c\x5b\x29\xd6\x6d\x85\xab\x72\x68\xa8\x6e\x37\x66\x95\x24\xed\x73\x7f\x56\x56\xdb\xe4\x26\xa5\x10\xe1\x35\xce\x3f\x77\x1f\xe2\xd9\x81\xf5\x2f\x16\x8c\x53\x1c\x32\x1c\xb2\xc5\xf7\x4b\xa4\x02\x31\xa0\xe1\x72\xa9\xe0\xda\xe2\xd8\x43\x4b\x2a\xe8\x54\xa4\x82\xb0\xdc\x31\x88\x00\xa2\xae\xe3\x72\x87\x39\xf6\x14\xd4\xd6\xe5\xb4\x44\x49\xdc\x88\xe6\x70\x55\x05\x01\x5d\x58\x50\x37\xca\x4f\xf5\x5e\x24\x4f\x15\xe8\x7f\xea\xdf\x56\x2b\x2a\x8e\x7e\x55\x3d\xe4\x1f\xca\xd5\x17\x69\x50\x73\xd1\x5d\x67\x99\x2f\x24\x49\x53\xfb\x91\x86\x2c\x58\x46\x4f\x2b\x14\x10\x76\x08\x0e\xb7\x3b\xb9\x4e\x52\xf4\x02\xa5\xdf\xc3\xe1\x6a\x97\x54\x69\x68\x41\xc1\xcf\x6b\x11\x43\xf2\xc3\xa6\xbd\x3c\xd5\xdb\x3a\xc3\x23\xfe\x29\x3d\x65\x10\x72\xbe\xba\xd9\x58\xdd\xd9\x51\x11\x3f\xca\xdc\x83\xb5\xc2\xf9\xa2\xd4\xf5\xac\x5f\x6e\xb3\x8e\xe3\x34\x17\x77\xed\xc7\xf7\x2b\xdc\x65\x2f\xee\xd5\x7c\xba\x5a\xfb\x63\xbf\x33\x33\xd0\x7e\x93\x61\x23\x10\xb2\x82\x3f\x9d\x36\x54\xe2\x3b\x62\x5f\x6c\x28\xc5\x46\x53\x33\x9b\x92\xcf\xad\x50\x29\x79\x56\x00\x19\x92\x93\xea\x61\xfd\x03\xdf\xcc\xe4\x3a\x40\xd6\x90\x68\x3a\x75\x9b\xcd\xb8\x5d\x2a\xc9\x24\x30\x96\x30\x0c\x4c\xd0\x25\x70\xd5\x4a\x54\x7d\x0b\x6e\xeb\x76\xdb\x22\x7a\x1d\x5d\xf2\x78\xd7\x97\x4b\xbf\x84\x5d\x53\xf4\x3e\xc3\x82\xc8\x19\xab\x27\x4c\x88\xcb\x71\x1f\x13\x79\x32\xd7\xdd\xd3\x8c\x30\x4a\xb8\x78\x53\xf0\x5e\x88\x16\x16\xfd\x70\x18\x2a\xd8\xf0\xb2\x5e\xd4\x34\x3f\x94\x52\x6b\x82\x81\xc6\xa7\x29\x3e\xc3\x71\x7b\x34\x0d\x46\x67\xfb\x73\x91\x04\x63\x9b\x65\xa3\x9c\xf4\xc2\x76\x21\x05\x94\x18\x3e\x37\x6e\x2f\x61\xff\x1c\xa7\x79\x8a\x45\x2d\x3e\xbb\x72\x34\x88\x9a\xa0\x47\xdb\x95\x23\x53\x1d\x12\x49\x2d\xc7\x0b\x65\x72\x80\x97\x69\xc9\xe4\xfc\x69\xc8\xf4\x17\xac\x48\x16\xcb\x76\xcd\xca\x6f\x07\x42\xc7\xc1\xb7\xac\x28\x71\x31\x6f\x27\x22\x9a\xbd\x3a\x87\xa4\x83\x02\x24\x39\xff\xd4\x57\x47\x06\x1d\x2f\x6f\x9c\xa6\x7a\x75\x26\x55\xbf\x85\x1a\xbd\xff\x4b\x60\x84\x15\x6a\x9c\xf1\xab\x34\x95\x25\xd6\xe3\xfa\x63\xf3\x7b\x37\x1a\x1b\xa5\xb3\x5c\x41\x09\xaa\x05\x2e\x9a\x16\x51\xc3\x16\x01\xa6\x6c\x87\x4a\x2b\x46\xb6\xea\xe6\x74\xe8\x0f\xad\x19\x3c\x2d\x4d\x80\xc0\x0c\x96\xa0\xcd\x14\x93\x95\x42\x99\xb0\x02\xc7\x6a\x2d\x01\x31\x72\x69\x04\xeb\x44\x7d\x16\x3d\x63\x9d\xde\x02\xd9\xf2\xa2\x81\x66\xae\x21\xb3\xd0\x76\x87\x84\x8c\xab\xab\xfb\xcf\xf8\x55\x6f\x81\xc9\x58\x32\x9a\x14\x27\x17\x4e\x9f\x1a\x0e\x65\x91\x35\x59\xc9\xbd\xae\xf3\x51\x8d\x6d\xc0\xe5\xc2\xb7\xd1\x05\x06\x01\xd4\xfe\x0b\x7d\x5a\x07\x4c\xa8\x0f\x98\x19\xdc\x42\xfb\xc5\xf7\x2b\xbe\xb5\x7e\x9f\x40\x08\x95\x25\x2f\xfc\x76\xf5\xdc\xc4\x42\x8a\xb3\xc4\x71\xf0\x8c\x45\x84\xce\x24\xeb\xa6\x6f\xe6\x24\x83\x37\x5b\x80\x62\x0e\x34\x77\xd6\xea\xae\x84\x8b\xac\xdc\x70\x11\x9a\xca\x3d\xfd\x46\x59\x20\xdc\x15\x32\xd5\x4e\xea\x00\xd3\xff\x6d\x02\x86\x28\xff\xe3\x88\xd0\x7e\x0e\x95\x39\xeb\x33\xb6\xf0\xcd\x39\x4c\x7a\x1d\xb7\xbf\x5a\x0b\x95\x79\x0d\xfa\x64\xda\x6d\x3f\x64\x8b\x67\xe5\x8a\x32\x73\x5d\xd8\xa4\x63\x1c\xaa\x28\x59\x19\x7d\xff\x51\xf2\x7c\x3b\x75\x56\xef\xeb\xe9\x69\xdd\xd0\xb7\x11\x3c\x92\xd1\xab\x05\x96\x59\x1d\xac\x86\xe2\xbc\x6e\xdb\xfa\x20\x15\xc1\xb3\x5e\x62\x66\xf1\xe2\x8b\xde\x1b\x8b\x3b\x21\x37\x63\x38\xe2\x24\xb3\xa4\x7e\x29\xcf\xe6\x97\x72\xc2\xaf\x83\x44\xf0\x90\xc7\x18\xc1\xd1\x1d\x84\x88\x9e\x40\x48\x83\xba\x2a\xe7\x91\x24\xcb\xd1\x65\x88\xe8\x3e\xbd\xd1\x69\xe3\x25\xc7\x3c\xf3\x93\x44\x09\xf8\x59\x7d\x4b\x11\xcd\x47\x13\x9d\x12\xf5\x47\x36\x85\x25\x41\xf4\xfd\x8f\x6b\x75\xc6\xaf\xd4\x44\x27\xcb\xdb\x85\x19\x7d\xfb\x91\x65\x30\x6e\xd5\x1f\x83\x55\x6d\xad\x12\xb8\x6e\xa9\x57\x06\xce\x2d\x15\x73\x50\xdc\x52\xc7\xfa\x70\x59\x2b\x34\xce\xc2\x38\x64\x37\xa7\x5c\x34\xd4\xf7\x61\x4b\x35\xa2\x4a\x32\x29\xf6\x34\x94\x7a\xc6\x7e\xab\x4a\x32\x9a\x2b\x9c\xaa\xce\xeb\x15\x88\x89\x49\x90\xac\x68\xbd\x9e\x94\xb5\xa3\x50\x6b\x8a\x38\x92\xac\x84\x2e\xfb\x3c\x4a\x84\x55\x1e\xab\x72\xb8\x01\xdc\xf5\x15\x9b\x23\xf1\x5e\x4a\x99\x69\x3a\xc5\x12\xfb\xd5\x30\xac\xd9\xa1\x66\x52\xac\xd9\xa5\x41\xfb\x16\xcd\x54\x95\x5d\xa5\x92\x59\xc5\xc6\xc3\xd3\x76\xec\x71\x1c\x39\xc8\x15\x26\x34\x74\x9c\x10\x17\xd1\x63\xe2\x1e\x8e\x71\x49\x7a\xd5\x6a\x04\x42\xda\x62\xc2\x43\x9c\xd0\x84\x18\x0b\xd6\x04\xeb\x9f\xb6\x3e\xb7\x0a\xb0\xe6\x2d\x10\x3b\xc6\x37\x91\xad\xdc\x8b\xdb\xf6\x23\x55\x70\xab\xbc\x2f\x17\x51\x03\xc3\x37\x25\xf6\xb1\xa6\x34\x83\x80\x4e\x53\xee\xc7\x46\xf1\xbb\x8c\xc2\xdc\x42\x7b\xb4\xfe\xe8\x6d\x69\x85\xba\xa5\x15\x7a\xdd\x2e\xeb\xb6\x71\x68\x4c\x5b\x7d\x2c\x24\x2e\x14\x93\x47\x84\x26\xa6\xb4\xfc\x59\x88\xd0\x91\x7a\x53\xf3\x25\x88\xd0\x99\x7a\x19\xdb\x8c\x3a\x5a\xc2\x33\x23\xb2\x12\x39\x4e\xa4\xf1\x60\x68\xe3\x41\x99\x6c\xce\x1c\x67\x8c\xe7\xf8\x56\x14\x23\x84\x26\x8e\x93\x60\x10\x20\x0d\xd2\xcc\x1c\x67\xd4\xc3\xa3\x8f\xb7\x55\x28\x34\xa4\xc3\x1c\x85\x86\x05\x0a\x01\x08\xdd\x45\xf7\x33\x03\xdc\x34\xcd\x51\x09\xa2\xaf\x18\x90\xc3\x72\xa8\x5e\x32\xaa\x35\xff\xb7\x74\xe3\x38\xa6\x97\x1e\xb6\xd7\xcd\x6c\x08\x35\x31\xdd\x1b\xf8\xb4\xe4\x2a\x8f\x3c\xbf\xdb\xe2\xd1\xea\x0d\x72\x7d\x1b\x31\x02\xb3\x0e\xaf\x99\xcb\x4f\xf6\xb6\x62\x62\x51\x2d\x64\x3c\x12\xaa\x61\x84\x7a\x55\x8d\x1f\x27\x2e\x57\x12\xb6\xfa\x10\xb5\x9b\x61\xca\x19\x69\x2f\x99\x34\x88\x36\x2a\x82\xdc\x1e\x18\x81\xef\x31\xf0\x95\xaa\x75\x52\x52\xa6\x18\x4b\xab\x74\x37\x90\x52\x55\x1e\x30\xe3\x6f\x55\xef\x09\x83\x6f\xec\xb6\xee\x1e\x2d\xfb\x3e\xb9\xaa\xce\x89\xa1\x7f\x9a\xe7\x72\x8d\x9a\x36\xd9\xd1\x8a\x74\xf9\xfb\xf3\x5c\x95\x9e\x4c\xa2\xf9\x74\x7c\xc0\xa7\x27\x5a\xd3\xdf\xa5\x79\x17\x46\xa1\x4e\x68\x9d\xd3\xd4\x8d\xf2\x74\xba\xc9\x7b\x0e\x8b\x8e\xa3\x85\x7e\x63\xba\x30\xb3\x80\xfa\xe3\xb1\xf6\x7e\xc8\xd1\xc1\xa7\xc7\xea\xbb\x72\x42\xee\xca\x95\xb8\xe1\xed\x6a\x7b\x76\xd3\x6e\xb7\x83\x0c\x2e\xa4\x0b\xef\x18\x60\xe6\xcc\x94\x58\x48\x8a\x57\x91\x7e\xa5\xa6\x28\xb9\xcd\xc5\x3e\x8d\xd6\x0a\x44\xad\xea\xcb\xb6\xad\xb2\x75\x9c\x18\xfa\xbb\xb5\x12\x13\xca\xbb\x62\xc4\x3e\xac\x24\x8e\x83\x47\x2c\x21\x54\xa7\x35\x5a\x68\xb8\x54\x4c\xaf\x1b\x65\x49\x65\xc8\x93\x62\x55\x67\xa3\xc2\x71\xc8\xef\x79\x82\xb6\xdb\x6d\x7f\xe0\x8a\x9a\x4f\x97\xed\x0c\xdc\x1c\xc7\x7a\xdf\x2e\xa4\x54\x5a\xc0\xaf\x5c\xc5\x5c\x11\xd2\x05\xcf\x35\x8d\x25\x22\x2b\x9c\xe9\xc4\xc2\xd8\x72\x0d\x57\x40\xba\x2b\x66\xd0\x14\xf9\x83\x6e\xba\xf4\x1e\x4b\x64\x2c\xa4\x11\x2b\x6e\x1a\x56\xec\xb9\x2d\x53\x8c\x44\xda\x86\xb9\x69\x8f\x2a\x3e\x0a\x83\x15\x1b\x06\x30\x49\xf5\xd0\xb3\xab\xe7\x97\xa6\x6e\xd3\xae\x2e\x6e\x07\x5f\xcd\xaa\xb0\xb0\x40\x60\x7b\x6e\x36\x92\x5b\x80\x2a\x57\x36\x43\xd9\x68\x5f\x94\x03\xa7\x51\xf1\x14\x2d\xb6\x3e\x87\x3d\x67\xab\x28\x40\xc5\xa9\xbc\x36\x33\x88\x04\xb4\xb9\xf9\x68\x99\x77\x4a\xae\x05\x8c\x7e\xb7\x57\xf3\xf9\xb8\xda\xaf\x93\x46\xe4\x26\x74\x9c\x5b\x86\xb3\x86\x09\x2d\xe3\x8e\xf2\x80\x70\x5f\x97\x3f\x16\x83\x87\x6d\xf3\xd3\x64\x34\x35\xdb\x3f\xb8\xe6\x71\xaf\xf4\xa4\xe3\xd3\x93\x9c\xa8\x16\x93\x0d\xcc\x64\x0b\xeb\xae\x9b\x9c\x21\xb0\xcd\x61\xa2\x3a\xab\x0a\xc9\x1a\x7a\x7c\xc0\x22\x8f\x0f\xd4\x49\x56\x7c\x06\x6b\x36\xed\x47\x1a\x94\x3e\x04\xde\x96\xbe\x0c\xeb\xe8\xa5\x41\xd8\x08\xd2\x34\xb0\xe7\x4f\x40\x4f\x67\xbe\x17\x08\x4d\xc0\x42\xad\x40\xb7\xb5\xe7\x0b\x06\x5f\x61\x71\xb9\x9f\xe3\x43\x9a\x86\xf2\x58\x21\x34\xb6\x2e\x0a\x4a\xe3\xc1\x70\x30\x9b\x72\x79\x2f\x58\x84\x6a\x4c\xf2\x63\xce\x7e\x99\x5f\x45\xe6\x94\xa1\x3a\xc2\x72\xc4\x08\x88\x0e\xcc\x48\x68\x90\x69\x2f\xab\x63\x38\x63\x23\xea\xc3\xbf\x01\x1d\xc2\xbf\xb1\xdc\x0d\x9b\x9d\xc7\x0f\x97\xbb\x6a\x41\xeb\x1d\xdd\xfa\xe7\xf7\x54\x33\xfa\x55\xa2\xfa\xb1\xc2\x8a\xdd\xec\xb8\xc8\x47\xf4\xb9\x8b\x86\x88\xee\xba\x68\x84\xe8\x0b\x17\x8d\x11\x7d\xe9\x22\x8e\xe8\x27\x2e\x3a\x41\xf4\x53\x17\x9d\x22\xfa\x73\x17\x4d\x10\x7d\xe5\xa2\x00\xd1\x5f\xb8\xe8\x1b\x44\x3f\x73\xd1\x19\xa2\xaf\x5d\x34\x45\xb4\xef\xa2\x73\x44\xf7\x5c\x24\x05\x48\x17\x45\x88\x7e\xee\xa2\x19\xa2\xbf\xe7\xa2\xf7\x88\xbe\x71\x51\x8c\xe8\x81\x8b\x12\x44\x0f\x5d\x24\x10\xfd\xc2\x45\x73\x44\x7f\xe9\xa2\x0b\x44\xdf\xba\xe8\x12\xd1\x2f\x5d\xf4\x01\xd1\xaf\x5c\x74\x85\xe8\xef\xbb\xe8\x1a\x51\xd4\x44\x2e\xea\x22\x8a\xfe\x26\x72\xd1\x3a\xa2\xe8\x6f\x20\x17\x6d\x20\x7a\xcf\x45\x9b\x88\xa2\x9f\x21\x17\x3d\x44\x14\x7d\x8d\x5c\xf4\x08\x51\xe4\x20\x17\x3d\x46\x14\x3d\x40\x2e\x7a\x82\x28\xc2\xc8\x45\x4f\x11\x45\x04\xb9\xa8\x83\xe8\xb1\x8b\x5a\x88\xa2\x55\xe4\x22\x86\x28\xda\x46\x2e\xa2\x88\xa2\x67\xc8\x45\x6d\x44\x51\x0f\xb9\x68\x0d\x51\xe4\x22\x17\x6d\x21\x7a\x1f\xdd\x77\xd1\x7d\x44\xd1\xff\x0f\xb9\xe8\x1d\xa2\xe8\x06\xb9\xc8\x43\x14\x65\xc8\x45\x03\x44\x51\x8a\x5c\x74\x74\x84\x32\x1a\xb3\x1b\xf4\xfd\x3f\x43\x00\xc7\x21\xc0\x11\x7d\xff\xcf\x11\x80\x12\xfd\xf0\x87\x7f\x80\x00\x9c\xe8\xff\xf9\x63\x04\xb0\x44\xdf\xfd\xcf\x08\xc0\x89\x7e\xf5\xf7\x11\x40\x14\xfd\xf0\x87\x7f\x07\x01\x3c\xd1\xaf\xfe\x14\x01\x48\xd1\x77\x7f\x86\x00\xaa\xe8\xbb\x7f\x85\x00\xb0\xe8\xfb\x7f\x83\x00\xaa\xe8\xff\xfd\x16\x01\x60\xd1\x7f\xf8\xbb\x08\x60\x8b\xbe\xfb\xdf\x10\x80\x17\x7d\xff\xdf\x23\x80\x30\xfa\xe1\xdb\x7f\x84\x00\xca\xe8\x87\x3f\x94\x5d\x5e\xc0\xaf\xff\x1a\x01\x9c\xd1\x0f\x7f\xf4\x87\x08\x60\x8d\xbe\x93\xd3\xbe\x42\x14\xfd\xb9\x9c\x94\x84\xf8\x77\xff\x58\x83\xfc\x87\xbf\xfd\x4f\x34\xd0\xbf\xfb\xa7\x0a\xea\xe8\x3b\x59\xb2\x09\x5d\xfd\x43\x0d\xfa\xef\xfe\xb9\x86\xfd\x77\xff\x87\x06\xfe\x0f\xdf\xfe\x13\x0d\xfe\xef\xfe\x17\x0d\xff\xef\xfe\xad\x5a\x00\xf4\xc3\xb7\x72\xca\x2d\x98\xc2\x3f\xd2\xcb\xf0\xc3\x1f\xfd\x0f\x7a\x21\x7e\xf8\xa3\x7f\xa6\x97\xe2\xfb\x7f\xad\xd7\xe2\x87\x6f\xff\x47\xb5\x1a\xe8\x7b\xf9\xe3\x3e\x14\xfd\x77\x7a\x21\x7e\xf8\xf6\x4f\xf4\x52\x7c\xf7\xbf\x9a\xb5\x08\xe4\x5a\xfc\xff\xd5\x5a\xa0\xff\xfb\x5f\x22\xbd\x1c\xff\xa5\x5e\x84\xef\xff\x2b\xbd\x08\xbf\xfa\x07\x7a\x11\xbe\xff\xbb\x7a\x11\x7e\x25\xd7\x20\x90\x25\x7f\x4f\x2f\xc6\x5f\xfc\xd3\x7f\xaf\x57\xe3\xfb\x3f\xd6\xab\xf1\xfd\x1f\xe8\xd5\xf8\x95\x9c\x44\x28\x4b\xfe\x44\x2f\xcb\x7f\xf8\x63\xbd\x1a\x3f\x7c\xfb\x2f\xcc\x72\xfc\x17\x7a\x39\x7e\xf5\x9f\xe9\xd5\xf8\xee\x7f\x42\x80\xf6\xe8\x87\xff\xe6\x3f\x37\xcb\xf2\xed\x3f\xd4\xcb\xf2\xab\xff\x56\xaf\xca\xf7\x7f\x4b\xaf\xca\x77\xff\x46\xaf\xca\x0f\x7f\xeb\x6f\x9b\x65\xf9\x83\x3f\xd3\xcb\xf2\xc3\xb7\xff\xa7\x5e\x97\x1f\xbe\xfd\xb7\x7a\x61\xfe\xe2\xcf\xfe\x96\x5e\x98\xbf\xf8\xb3\x3f\xd0\x2b\xf3\xc3\xb7\xff\x58\x2f\xcd\x77\xff\xc2\xac\xcc\xbf\xd6\x2b\xf3\xc3\xb7\x7f\x9a\x2f\xcd\xdf\xd3\x4b\xf3\xdd\xbf\xd4\x2b\xf3\xdd\xff\xae\x17\xe6\x57\x7f\xa2\xd7\xe5\xbb\x7f\xaf\xd7\xe5\xfb\x3f\x35\xcb\xf2\x77\xf4\xb2\xbc\xd3\xbb\xe4\x87\x6f\xff\x41\xbe\x3c\x7f\xdf\x2c\xcf\xff\xa5\x97\x27\xa3\xdd\x47\x4f\x3a\x4b\xcf\xf0\xe5\x1e\xa6\x89\xe5\x61\xaa\x1d\xe8\xe3\xc2\x6f\x3e\x90\x3f\x37\x1e\x3d\x7d\x08\x6e\xf5\xf8\x71\x67\xf3\xc9\x53\x29\x9c\xe3\x10\x3f\xee\x3e\xdd\x78\x48\x68\x88\x9f\xae\x77\xba\x8f\xe4\x0f\x49\x37\xe5\xbf\xdd\xc7\x9b\x9b\xf0\xe3\xe1\xd3\x87\x0f\x37\xc0\xe9\x39\x6a\x2b\xbf\x5b\x62\x1d\x25\x1e\xa7\x62\xb0\xe8\x23\x10\x82\xeb\x75\x5c\x78\x49\xf3\xf3\x21\x8f\x5b\x67\xfc\x6a\x18\xf9\xf1\xd8\x6d\x7c\x15\xcd\x75\x6a\x3b\x3f\x49\xac\x70\xb7\x0d\x3f\x01\xeb\x74\x15\xe0\xa6\xf0\x04\x36\x2e\xc0\xc1\x89\xec\xc4\x78\x00\x23\x5a\x6b\x65\x43\x6f\x1f\xfb\x70\xb1\xa3\x06\xff\x30\xe3\x23\x01\x06\x13\x43\xde\x08\xc2\x8b\xe8\x8c\x8f\x8d\xc5\xfd\x67\xba\x29\x68\xe7\x10\x0d\xed\x6b\xb3\xd2\x3b\x18\x39\x68\xef\x10\x8c\x3b\xd4\x97\xff\x86\xe0\x12\x41\xa5\x78\x4a\x1c\x07\x4c\xa3\x33\xb8\x02\xdb\xd8\xe8\x3c\xfa\x09\x71\x65\xf2\xf0\x09\x34\x86\x75\x05\xa6\x4f\xad\xab\x5e\xf8\x04\x22\x27\xf8\x2a\x5c\x82\xc6\x80\x19\xd4\x7c\x2c\x97\x7a\x98\x63\xc0\x8a\x0a\x84\x8a\x23\x56\x76\xfd\x4e\x3e\xee\xfa\x0d\x5f\x39\xd4\x01\x48\x90\x81\x2c\xa2\xb1\x52\x30\xa8\xf7\xc7\xd6\xfb\xdd\xe8\x7c\x18\xe5\x3e\xfa\x95\xf7\x23\xad\xff\x5f\xf6\xde\xf4\x6f\x74\x8c\x63\x04\xda\xd0\xfa\x4a\x9f\xc7\x41\x14\x07\xe2\x0a\xd1\x85\x2a\xa0\xd4\x57\xae\xea\xb9\x66\x75\x59\x37\x3f\xf7\xc3\xf1\x94\xc7\x35\x71\x05\x00\xe3\xe9\x0d\x74\xe6\x86\xac\xd0\xd1\x1a\xc6\x7c\xec\x46\xac\xd9\xa1\x33\x3d\x11\x37\x66\x1d\x15\xe5\x65\xf4\x9b\xdf\x0e\x51\x78\x97\xed\x00\xee\xec\x66\x15\x18\xd7\xee\xed\x1a\xea\x4c\xa8\xe7\x1c\x3a\x2c\xcc\x1b\x94\xc1\xce\xa2\xf2\x0b\x03\x6a\x16\x97\xcb\x0d\xec\xd8\x4d\x56\xff\xc2\xc3\x1d\x3a\x84\xdd\x41\x39\x19\x98\x09\x98\x5a\xed\x98\x9f\x06\x89\xe0\x2a\x0c\x21\xc9\x2e\x83\xe9\xf4\x85\x92\x8b\xb0\x0e\x49\x94\x57\x9d\x87\xe5\xca\x14\xb0\xb4\x6d\x37\x91\x02\xb6\x31\x70\x21\x99\x64\x47\x60\xc5\x7d\x82\xa3\xc2\x2d\xcd\x46\x62\x6f\xd6\x0e\x42\xc9\x85\x0e\xe8\x4d\x55\xca\x29\xcb\x40\x96\xcc\x43\x2d\x36\x56\xc5\x2d\x22\x34\x92\xdb\xfc\xf1\x93\xce\x4f\x08\x19\x30\xb1\x08\xba\xde\xe2\x71\x11\x3a\x2a\xc8\x03\x09\xf8\x35\xa1\xa3\x92\xff\x18\xa1\xa3\x46\xb7\x86\x8e\x4a\x96\x85\x11\x0a\xfe\x3a\x74\xd4\xaf\x19\x3a\xca\xaf\x0b\x1d\x35\xab\x0d\x1d\x15\xdf\x2d\x74\x54\x70\x6b\xe8\xa8\x11\x84\x8e\x9a\x11\xba\x2c\x64\xd4\xaf\xbf\xd6\x7f\x1d\x32\xea\x2f\x75\xc8\x28\x75\xd1\x92\x33\x14\x7d\x16\xe2\xcd\xcd\xc7\x5d\x48\x79\x62\x98\xcb\x71\xce\x72\xae\xd4\x31\x99\x9a\x2d\x59\xca\x6d\xea\x8f\x9f\xdf\x1a\x26\x65\x00\x0c\xcc\x35\xcc\x67\x9f\x9e\xac\xec\x97\xf9\x98\xba\x4d\xa0\x78\x18\x58\x70\xe0\x67\x6b\x58\x98\x93\x82\x85\x89\x2c\xd6\xc1\xa4\x0d\xb4\x38\x94\xe8\xe3\xcc\x87\x55\x25\xe7\x0e\x3e\xf7\x63\xff\x1c\xb2\xc2\xe4\x6c\x4c\x74\x07\x1e\xc5\xaa\x13\x85\xd3\xab\xb7\x13\x1e\xea\x9b\xa8\xba\x6e\xa6\xfa\x0a\x59\xf5\x54\x3f\xe9\x9a\x1b\x67\xb9\x51\x21\x18\x8f\x22\xaa\xe5\x71\x4c\xcc\x21\x0d\x8b\x5b\x6f\xb5\x75\x7b\x68\x09\xd3\xfb\x78\xcb\x13\x75\xd1\xf7\x53\x5b\x46\x12\x4b\xec\xc6\xfb\x73\x01\x11\xff\x33\x42\x6e\xe5\x2f\x28\x10\x51\x53\x06\x5c\x03\x60\x8c\x06\x93\x05\x8f\x3a\x80\xe1\x6a\xe7\x55\x8e\x24\x23\x55\x22\x6b\x7f\x90\x61\xc6\x6e\xeb\x3a\xe1\x62\x3e\xb3\x5c\xbf\x64\x27\xb4\x7e\x81\xa0\xb4\x6a\x3f\x91\x60\x92\x55\xfb\x80\xdd\x30\xe5\xc2\x0b\x69\x34\x60\xbc\xf0\x99\x1a\xbb\x31\x55\xac\x6d\x50\x70\xb0\x3e\xad\x8c\xe4\x26\x19\x13\x2b\x65\xb6\x32\xac\xb0\x95\x51\x95\xad\x0c\xd2\xb4\x60\x96\xd5\x4c\x17\xf7\x04\x2b\x36\x0a\x0a\xc2\x86\xe8\x35\x9b\xc6\x8d\x64\x09\xf3\xe9\xf7\x72\xf7\x5f\x9f\x76\x3b\xc4\xd5\x15\xed\x2d\x20\x59\xbe\xa9\x64\x38\xcb\x53\x2a\x33\xc6\xf5\x40\x65\xb9\x32\x34\xe9\x25\xee\xbc\x88\x31\x53\xc2\xcb\x5a\xdb\x55\x92\xd5\x2c\x45\x69\xf9\x97\x5b\xc8\xdc\xbe\x0d\x96\x18\xfc\xfc\xc4\x66\xcb\xb6\x4e\xa6\x1f\xcd\xa4\x83\xc4\xc0\xa4\xd9\xc9\x8a\xaa\x35\xaf\xbb\xd9\x29\x17\x8d\x05\x01\x22\xbf\xaf\x56\x96\xb6\x4b\x50\xc0\x71\x70\xb3\x6e\x25\xd2\xb4\x3c\x0c\x29\x0d\xf2\x49\x10\x27\xe2\x0d\x4f\x66\x51\x38\xe6\x71\x31\x52\x6d\x57\x7a\xa7\xe4\x5d\x65\x23\x3f\x54\xc2\x49\x49\x9c\x2f\x85\x44\x1c\xe7\xf8\x63\x63\x96\xe4\xa1\x26\x75\x2d\x35\xcf\xb5\xb4\x95\xa1\xa6\x66\xbf\xf4\x4a\x4f\xd0\xde\x2d\x2d\x1e\x20\x86\x44\xaa\x8c\x9e\xa8\x8b\x69\x9f\xe0\xfd\x25\x22\xcc\xf0\x37\x24\xc2\xd4\x8e\x13\x19\xa3\x0c\xaf\x0f\xeb\x17\x85\x83\x8f\x3a\x8b\xd6\x76\x40\xa8\x55\x7c\xfb\x60\xfb\x12\x47\x7f\xcd\xf1\x64\x1f\x95\x21\xaf\xd9\x3e\xf0\x0f\x13\x76\x9d\x51\x60\x42\xee\x74\x67\x10\x5b\xe2\x99\xe6\x58\xec\x8b\x2e\x9d\x08\xb2\x03\xa9\x4c\xf6\xa2\x90\x4b\xde\x9c\xe8\x84\x17\x3a\xd3\x45\xa3\xe3\x6a\x93\x88\x29\x3f\x11\x08\x52\x4c\x34\xba\xa6\xec\x3c\x18\x8f\xa7\x5c\x97\xae\x9b\xd2\x38\x38\x9d\x08\x94\x65\x19\x05\xde\xea\x4e\x53\x1d\x59\x53\xd5\x8c\x98\x94\x24\x35\x2b\x26\x25\x49\xc5\x83\x81\x06\x09\xb8\xb0\x15\x8b\x3f\x2b\xb1\x63\x09\x43\xc7\xfe\x74\x6a\x5d\x26\x8e\xd4\x0c\x18\x08\x17\x3b\x04\x13\x95\x8a\x6b\xb4\x52\xcd\xfb\x11\xb5\x77\xc8\x88\xf1\x3c\x1b\xd2\x62\xd6\xac\x45\x0f\x89\x97\xa0\x92\xe3\xe3\x86\xdf\x78\xa7\xaa\xbf\x6b\x44\x71\xe3\xdd\x67\x9a\x5e\x83\xe3\xd7\x3b\x43\xbd\xf7\x63\x53\x7e\xa0\xeb\xda\xca\x92\x77\x41\xf2\x19\xbf\x7a\x87\xc8\xca\x88\x45\xed\x1d\x93\xe9\x83\x86\xb9\xf7\xf2\x08\x14\x75\x2a\xc4\x8b\xca\x86\xda\x6c\xd6\xfa\x2e\x9c\xf1\xab\xfd\x78\x37\x1a\xcb\xba\x89\xe3\x28\x1f\xb1\xb6\x3f\x15\x9f\xf1\xab\xfc\x71\x24\xe2\xa9\xfd\x7c\xce\x85\x6f\x3f\x1b\x9b\xe9\x0c\x8f\x48\x9a\x36\x71\x73\x59\x90\xab\xf2\x9c\xcc\x38\x50\x64\x86\xcc\x47\x83\xd2\x7c\xe4\x7c\x50\x28\xce\x27\x50\x8c\x0d\xe5\xd6\x44\x20\xf7\x67\xfd\x44\xc4\x52\x8d\x27\x88\x17\x25\x90\xa4\x69\xb9\x40\xb4\x47\x60\xfa\x5f\x2d\x3d\xe3\x57\x44\x8d\x5a\x0a\x16\xb3\x6c\xd4\x7e\x34\x4f\xf8\x1d\x87\x34\xca\x57\xd1\x56\x91\x53\x88\x1e\xa8\x12\x13\xcb\xd2\x91\x0c\xb1\x37\x00\xa2\x3c\xc4\x1e\x02\x98\xa0\x01\x15\xa4\x07\xd3\x34\x66\xfe\xaa\x7f\xd7\xae\x52\xd3\x04\x47\xea\xe3\x28\x0e\xda\x3b\x5e\x34\x48\xd3\x88\x94\x7b\x20\x2e\xea\xfb\xa3\x20\x14\x51\x62\x52\x16\xcb\x3e\xfc\xa9\xdd\xa3\x7a\x12\xa4\x2e\x2e\x61\xd0\xfe\xf9\x3d\x48\x4c\xc4\x33\xac\x00\x59\x99\x62\x13\x5b\x23\xe8\xfc\xc0\xc5\x34\x69\x3e\x54\x6d\x31\x58\x7f\xd7\x8e\xfa\x55\x72\xdb\xa8\x8a\xcc\x00\xa4\xa9\x04\xb9\x89\x2d\xad\xbe\x85\x22\x89\x99\x88\x22\x89\x89\x52\x9e\xd3\x63\x8e\xce\xc7\x68\x90\x7b\x61\x71\xf6\x0c\x4a\x9a\x8c\x13\x52\x0a\x4e\x6c\xe2\xce\x40\x6c\xd4\x46\x74\xd2\x98\xe9\xa4\x73\x39\x43\x16\x4a\x44\x12\x1e\x04\xfb\x94\x9b\x7d\x50\x72\xdc\x6c\x56\x6a\xd6\x56\x2c\x22\x27\x65\x14\x88\xe5\x9d\x48\xec\xb0\x5e\x59\xa7\x48\x6c\x4e\x4d\x57\x4c\x12\xd3\xb5\xaf\xfd\xa9\xb8\xb7\x16\x50\x9f\xad\x7d\x0d\x60\x90\x0f\x09\x5b\xfb\x5a\x42\x48\xfe\x1e\xb1\xb5\xaf\x25\x98\xe4\xef\x99\x2c\x3f\x1f\xdf\x5b\x0b\x56\x94\x78\x3b\x2c\x8b\xb5\x36\xed\x2d\xcb\x77\x2a\x54\x67\xbd\xec\xa7\x68\x07\xa2\xcd\x6e\xf5\x8d\xa6\x1f\x75\xaf\x0c\xad\xa8\x7b\xa7\xe9\x4b\xdd\xab\x1c\x41\x96\x4d\x66\x36\xf5\xc5\x49\x14\x9f\x17\xef\x81\xf1\x31\xc5\x8c\x67\x89\xf0\x45\x30\x6a\x18\xaa\x2d\xaa\x07\x8e\x8a\x31\x30\xc4\x82\x50\x2f\xa2\xed\x76\xbb\x3f\x90\x44\x76\x36\x0d\x04\x46\x6e\xe1\xde\xda\x67\x7d\x1d\x4f\xc5\x45\x84\xaa\xbb\x19\x16\x51\xb4\x8a\x20\x2e\x23\x0e\x2d\x32\xd2\xa7\x21\x71\x71\xdf\xf4\xb2\x8a\x2c\x53\x0f\xce\x9e\xdd\x04\x3a\x94\x18\xe9\x85\x86\x2a\x37\x3b\x6e\x62\x95\x1a\xb2\xdc\xec\xb8\x23\xab\xd8\x90\xe5\x66\xc7\xf5\xad\xe2\x9c\x2c\x37\x3b\xee\x2c\x2f\x17\x45\x8a\xc0\xbe\x3f\x42\xe4\x59\xab\x5b\xee\xa2\x34\x8c\x3d\x7f\x30\xa2\x0c\x73\xed\x9a\x2f\x46\x93\x20\x3c\xad\x70\xa9\xec\x26\x2b\x25\x59\x28\xbf\x56\x21\x86\x25\x0b\xa5\xd9\x2d\x15\x5c\x0e\xdf\x9c\xf1\x2b\xd7\xc8\x4e\x6a\x38\x2a\x89\x7c\xb5\x4c\x81\x45\x95\xaa\xdf\x54\x4f\x56\x95\xe9\x07\xaa\x3f\x47\x15\xea\x07\x6a\xe0\xa1\x4a\xf3\x73\x8a\x42\xaa\xfd\x8c\x82\xa2\xe9\x6e\xd6\x4e\xcc\x1b\x18\x34\x11\x2b\x75\x8e\xe7\x38\x94\x27\x61\xbe\xce\x04\x1c\x82\x35\xd4\x25\x35\x92\x50\x97\xb5\xbc\x6a\xf9\x60\x21\xff\x4e\x4d\xf4\xdb\x4f\xfc\x44\x3c\x8f\xa2\xdc\xcb\xbe\x30\x68\x84\x7c\xa2\xa1\x7f\x11\x9c\xfa\x22\x8a\x73\x84\x07\xab\xbe\x85\x55\x57\x84\xd3\x55\x64\x34\xc3\x44\xdd\xdf\xd5\x06\x4c\xe3\x2a\xd6\x93\x89\x1d\xb4\x8a\x48\x86\xc3\x34\xf5\x06\x79\x60\x70\x08\x34\x07\x01\x78\x14\x4b\x47\xe8\xbb\x7b\x37\x3c\x73\xef\xdd\x44\xd9\xbb\xac\x6c\x1f\x93\x91\x8c\x02\x2d\xbb\x13\x31\x0c\xec\xf8\xee\x8a\xf0\x41\x5e\xe7\x15\xdb\xb8\xca\xfa\xe8\x79\xc2\xe3\x9d\x53\x1e\xaa\xd8\x04\x40\x18\x16\x63\x43\xab\xc4\xac\x12\xa1\x9b\xb1\xc9\xf6\x8a\xbe\x08\x95\x7f\xff\xfe\x01\x82\x18\x2a\x16\xd0\xde\x06\x21\x02\x09\x8b\xc9\x9f\xe3\xe8\x52\xca\x1a\x95\x3a\x00\x58\x55\xa7\x38\x2b\x17\x6a\xbd\x0e\xc2\xf9\x07\x53\x4f\x3f\x54\xeb\xec\x84\xe3\x38\x0a\xc6\xa6\x56\xfe\x58\xad\x07\xc1\xdd\xac\x61\x83\xfd\x03\x70\x97\x10\x45\x54\xd6\x8c\x6e\x74\x9e\x74\x9f\xdc\xd5\x8a\xef\xaf\x86\x35\x5d\xfc\xd7\xd6\x74\x7f\x85\xac\xe9\x62\x6d\x4d\x67\xf6\xfd\xfa\x52\x6c\x5c\x7e\x7d\x39\xb7\xad\x14\xd4\x25\xa5\x44\x6b\x9d\xcd\x41\x65\x7d\x18\x49\xd1\xf3\xc9\x93\x87\x0f\xc1\x3c\xa1\x1d\xe2\x91\x32\x4e\x50\x77\x09\xfd\xe2\x82\x61\x5a\xd8\x31\x8c\xe5\xc1\x1f\xe2\x6e\x77\xf3\xd1\x43\xa2\xb3\x97\x1e\xf2\x73\x49\x38\xf9\x27\xbe\x64\x88\xae\x08\xbe\x09\xc6\x2e\x9a\x9c\x5f\x8c\x1f\x7f\x39\x7f\x8c\xe8\x70\x1a\x8d\xce\xdc\xfb\x9e\xe7\x75\xbb\xb4\x33\xa0\x5e\xf7\x31\xed\x0e\xa8\xb7\x49\xbd\x8d\x27\x50\xe0\x6d\x74\x68\x87\x7a\xc8\x28\x6e\xd1\x60\x30\x80\x80\xf0\x79\xad\xae\x55\xab\x50\xf0\xda\xf5\xba\xeb\xf2\x0f\x45\x47\x47\x61\xa3\x81\xe4\xef\x27\x74\xbd\x68\x34\x8a\xe6\xa1\x90\xf5\xf3\x5a\x50\x67\x43\x3e\x23\xc7\x17\x22\x4e\x10\x45\x8e\x86\x21\x1a\x50\x88\xc5\x4e\x3d\x34\x0e\xc6\xad\x20\x4c\x78\x2c\x79\xe5\xcb\x60\x3a\x6d\xe9\xfb\x1b\x44\xd1\x55\xc0\xa7\x63\x34\x18\xdc\xa7\xe7\xd1\x78\x3e\xe5\x2a\xed\xfe\xda\x24\x3a\xe7\x6b\xf1\x3c\x0c\x79\xbc\x76\x19\xc5\x67\x6b\x61\x74\xee\x8f\xf5\xdf\x79\xb0\x16\x46\x63\x7e\xac\x5a\x24\x6b\xca\x10\x21\x11\x7e\x7c\xea\x0b\xbe\x36\x0e\x12\xb1\x96\x07\xbe\x4f\xd6\x66\x51\x2c\xfc\x69\x4b\x47\x51\xfa\x26\x41\x34\x48\x0e\x60\xf9\xfb\x20\x67\x74\x33\x45\xde\xe7\x0c\x47\x72\x6d\xfa\x5a\xef\x44\x30\x6a\xa9\xb6\x40\xe1\xca\x06\x26\xb3\x3b\x19\x98\xf8\x6d\x3f\x67\x10\xa1\xa7\x03\x1e\x5f\x04\x23\x8e\x68\xa0\x9d\x6a\x4e\xb9\x68\x00\x60\x2b\xa9\xf2\x4a\xd5\xdb\xa7\x5c\x7c\x0e\x05\xbb\x50\x55\x31\x23\xf1\x69\xa2\xc3\x72\xe6\xda\x7a\x0e\xfc\xf3\xb4\xb0\xd1\x50\xad\x0e\xe1\xd3\x13\x1d\x4f\x45\x45\xdf\x34\xea\xeb\xbc\x97\x15\x93\xef\xfa\x46\xe7\xb1\xd2\xac\x10\xd4\x30\x45\x34\x0a\x77\x27\x7e\x78\x6a\xbf\x33\x45\xd9\x4a\xcd\xcc\xcd\xd4\xd4\x14\x2a\x33\xa7\x52\x22\xca\xac\xdb\x06\xad\x85\x2d\x77\x51\xbc\xaf\xed\x84\x64\x19\x0d\x94\xb8\x7c\x4c\x70\x6c\xeb\xcc\x2a\x30\xf7\xa2\xdf\x80\x2a\x71\x71\x94\x7c\x2b\x51\x6f\x78\x67\xdd\x5e\x7d\x0f\x84\xc6\x15\x65\xe2\xe2\x70\xd6\xde\xfd\xc9\x03\x5a\x7d\x54\x86\x8c\xc9\x16\x64\x95\x48\x54\xd0\x6c\xd8\x42\x86\x3a\x11\x3c\xa6\x73\x92\xd1\xcd\xee\x93\xee\x4f\xc8\x9a\xb3\x67\xe7\x0f\x53\xa4\x54\x8a\x98\x0f\x37\x9e\x3e\x7a\xaa\x0d\xfc\x14\x55\xf5\x0b\xaa\x5a\x32\x04\xd3\xb4\x74\x06\x5a\xc0\xf5\xf5\x8d\xaa\x70\xfd\xbb\x0d\xd6\xa7\xee\x8c\xd7\xbb\x8f\x15\x75\x57\x16\x2c\xea\xd2\xf8\x71\x77\x9d\xd0\x79\x61\xeb\x72\xcd\x2a\x02\xf4\x3e\x43\xc7\xc7\xaf\xf6\x0e\x5f\xbe\xd9\xdb\x79\x7d\x7c\x8c\xe8\x09\x93\x10\xf2\x06\x5a\x3e\x9e\xdc\x68\x69\x11\x72\x1c\x58\xfa\xa4\xda\x58\x72\x37\x62\x32\x0f\xcf\x5c\x4e\xe1\x3b\xe1\x46\x1d\xb6\x27\x95\x35\x5c\x04\x5d\xb6\x86\x3e\x5c\xb3\x7a\xfb\x03\xf9\x2d\x6e\x55\x87\x04\x7c\xf8\x4a\x7e\x51\x70\x9d\x93\x90\x77\xb9\x0a\xb3\x62\xbf\x45\x1b\x67\xb2\x63\xaa\xcd\x0d\xfd\xc6\x1b\x9e\x44\xf3\x78\xc4\xdb\x8d\x57\x61\x22\xb8\x3f\xa6\x8d\x98\x8f\x78\x70\x21\xdb\x46\xe7\xbc\x71\xef\xc6\x88\x2b\x19\x95\x0f\xb0\x7d\xb3\x77\xd4\xca\x66\x61\x6b\xcb\x26\xca\x3e\xe3\xf3\x38\xfa\x70\x85\xc1\x55\x18\xd6\xcc\x4a\x7b\x97\xa6\x8a\x62\x8f\xdb\xca\xd8\xf1\xe7\xda\xb4\x53\x7e\x13\x30\xdd\x0b\xf1\x9b\xb5\xfc\x62\xbc\xcc\x32\x6a\x99\x4c\x78\x03\xe5\x7c\x27\x18\xc7\xb9\xb4\xad\x42\x7f\x07\x89\x8e\xfd\x47\x7a\xb5\x4d\x45\xe6\x8a\x1e\x2a\x0a\xe0\xda\x2f\x4d\x11\xd4\x55\x77\x80\xc2\x35\x4e\x4b\x95\x31\xdd\x65\x93\x01\x79\xe7\x04\x72\xb9\xc0\xa9\x74\xca\x05\xdc\x2d\x11\x1c\x49\x9a\x27\x21\x52\x31\x0e\x51\xbc\x18\x8d\xd8\x1b\x7e\x32\xd5\xd4\x00\x87\xb0\xc0\xcb\x63\x11\x46\xbd\x48\xc7\x89\x22\x6e\x94\xd1\xe8\x32\xfc\x4c\x05\x49\xbd\x31\x07\x82\xee\xb7\xc8\x29\xaf\x3a\x37\x35\x05\x01\x57\xed\xe5\xe1\x4d\xab\x13\xac\x76\x74\x6b\x74\xce\x2c\x23\x60\xde\x02\xf8\xac\x15\x72\x85\x85\x16\xee\xd0\x79\x8d\x45\x90\x36\x21\xda\xa9\x1a\x74\x0d\x97\xd9\xf5\x8c\x6b\xec\x7a\x36\x10\xbd\x99\xf8\x09\xc0\x5c\xd2\x82\x89\x9f\x68\x7b\xbc\x9c\x22\x98\xeb\x56\x65\x22\xa6\xd5\x14\x0a\x0b\xf3\xeb\x69\x88\xab\x68\x19\x78\xc5\x8a\xc7\x50\x75\x77\xfd\xd1\x84\x1b\x57\xcc\x9c\x05\x0e\x41\x9c\x57\xa6\x61\x11\xac\x3e\x1c\xe9\xd1\x28\xf0\x05\xb7\xe6\xb0\x3b\x09\xa6\x63\x82\x63\x1a\x82\xbc\xaf\xae\xe8\x1d\x27\xcc\xcd\xba\xea\x2c\x6c\xec\x50\x60\x8d\x38\x33\x58\x55\xba\x27\xb4\x91\x8d\x03\x93\x62\x8d\x6a\x0b\xe9\x60\x6c\x35\x96\x2b\xa0\xbe\x7a\xc1\xd4\x6a\x07\x4c\xad\x26\x8a\xf2\x9f\xd3\xf7\xf4\x94\x5e\xd1\x63\xfa\x96\x5e\xd0\xd7\x2c\xc4\x4f\x3b\x9b\x8f\x37\xc8\xca\x39\x5b\xb4\xc2\x32\x9e\xbb\x5b\x58\xb0\xf7\x64\x99\x80\xa8\xd7\x73\x1e\xc7\x60\xda\x62\xcb\x8a\x62\xa9\xac\x28\x96\xc8\x8a\xa2\x2a\x2b\x8a\x92\x54\x23\x16\xa5\x1a\xe5\x8b\x9c\x7b\xb4\x1a\xfc\x12\xd1\xe9\xe9\x94\x1b\x43\x94\x12\x3d\xd5\xef\x1a\x23\x3f\x6c\x44\xe1\xf4\x4a\xd2\xce\x79\xc2\xc7\x8d\xcb\x09\x0f\x1b\xf7\xf5\x97\xdc\x6f\x04\x92\x51\x1b\x2a\x07\xe5\x86\xce\x58\xa4\x1f\x2d\xbd\x0f\x68\xa0\x54\x93\x34\x2d\x5c\x15\xad\x62\x93\x08\x4a\x3d\xb1\xa6\xfd\x24\x11\xd8\x4c\x59\x99\x7a\x21\x0a\x7a\xc1\x52\x13\x6d\x9e\x68\xfa\xb3\x1b\x25\x5c\xd4\xb6\x90\x75\x8a\x98\x98\xf9\x35\xb1\x79\x2d\xc9\xd7\x29\x3b\xb7\x38\x92\x2b\x56\xac\xe1\x31\xf3\x5e\xb7\x45\xec\x8f\xce\xf8\x78\x40\xdf\xb2\x5f\x87\x65\xa3\x17\xec\x26\xa3\xb6\x7c\xfe\x76\x89\x7c\x7e\x21\xe5\xf3\xb7\x5a\x3e\xbf\x28\xcb\xe7\xf6\x23\xbd\xa8\xca\xe7\x17\x4b\xe5\xf3\x8b\x34\xbd\xa8\xca\xe7\x17\x65\xf9\xbc\x48\xec\x7a\xc1\x8e\xef\x22\xa9\x97\x2e\x97\xb0\xdc\x4d\x10\x40\x2b\x23\xf4\x82\x90\x3b\x89\xce\xb2\xcd\x05\xa1\x17\x5a\x74\x7e\xcf\x2e\x60\x73\xbe\xa1\x97\xf4\x8c\x1e\xde\x59\x3a\xed\x1f\x7e\xf5\xe9\xee\xda\x93\xcf\x6c\xe9\x74\xb3\x4b\x0b\x41\x34\x1c\xf3\xf8\x55\xf8\xf9\xd4\x1f\x71\x24\x65\x44\x4f\x4a\x8d\xb9\x60\xd9\xcd\xa5\x4e\x2d\x4a\x0e\xa8\xa7\x6a\x59\x9d\x28\x99\x0d\x2d\x2b\xa7\xc8\xc8\x25\xa6\x4a\x27\x1f\x46\xfe\x77\xfb\x50\xe8\x67\xa3\x79\x9c\x44\xb1\xdb\xf9\x19\xa2\xde\xfa\x13\xea\x6d\x3c\xa6\x1b\x96\x94\x9c\x8f\x62\x2c\xe7\x0a\x59\x19\xfe\x16\x33\xfe\x49\xc3\x76\x7f\xf4\xb0\xaa\x07\xdd\x4f\x31\x05\x25\x80\x2f\xca\xdd\xc1\x49\x2e\x60\x53\x14\x84\xad\xdc\x00\x10\xb5\xe0\xa9\x25\xbb\xf8\x5d\xc8\xde\xb7\x08\xdd\x1f\x18\x7e\xa3\x12\xfa\xd5\x08\xdd\x97\x15\x6b\xc8\x49\xf5\x80\xd0\xb6\x90\x85\xd9\x45\xad\xac\x7d\x56\x98\x43\xc6\xc5\x8d\xcd\xb1\x81\xb3\x75\xa1\x33\xfd\x88\x0d\x1d\x90\x31\xdd\x50\xdb\xdf\x2c\x93\x55\x95\xe4\x8d\xed\x16\x84\x28\x79\x5f\x3d\x55\x73\xe3\xab\xd2\x5e\xbd\xf4\x6f\x4b\xbe\xa6\x37\x73\xec\xe8\xc3\xde\xe3\x83\x82\x65\xb3\x2b\x4a\x81\x6e\x06\x01\xb2\x8c\x2a\xfa\x16\x39\x5d\x4f\x9b\x13\x7a\xd7\x0f\x2c\x8c\x13\xf5\x78\x8c\x67\x19\x3d\x63\xe6\x7e\xec\xf2\x36\x89\xfc\xcd\xaf\x2b\x91\x5f\x12\x2d\x32\xed\xfd\x48\xdf\x1f\x0b\x13\xd4\x59\x13\x23\xfa\x41\xe7\x94\xcb\xd7\xdb\x2b\x54\x0d\xea\xdb\x06\xb7\xae\xa1\xee\xc8\x44\xd9\x96\xf5\x4a\x64\xb0\xb0\xe8\xca\x4f\x69\xe8\xbb\x54\x29\x4d\xd5\x19\x6d\xb0\x0c\x05\xe1\x0c\x68\x68\xa9\x89\x89\x37\x56\x58\xbb\xd7\x88\xeb\x87\x74\x8f\x64\x14\x04\xec\xbf\x6c\x3e\xf5\x65\xe7\x67\x70\x76\xde\x78\xb4\xd9\xfd\x35\xd4\xb4\x85\x2a\x21\x2e\x74\x05\x01\xe8\x0f\x62\xa5\x53\xd0\x0a\xd8\x24\xd7\x1f\xa8\x6c\xbc\x0f\x1f\x3e\x7d\x54\xcd\xc6\x6b\xe2\xd8\x55\xc5\x64\x29\x44\x8a\xf6\xc4\x87\xe4\xd3\xb5\x99\x6f\x7d\x21\xf8\xf9\x4c\xa8\x8c\x9f\x10\xc1\x2a\x06\xe3\xc0\x06\xe4\x3d\x6a\x44\x61\x23\x8c\xc2\x96\x11\x73\x8b\x6b\x5d\x25\xac\x71\xa2\x7d\x34\x16\x12\x16\x95\xf2\x9b\x00\xa1\x90\x7f\x75\x02\x0c\xe2\xea\x54\xf7\x99\xb2\x07\x5a\xd4\x8b\x34\x17\xd3\x6e\xdc\xfa\x19\xbb\x7e\x18\x46\x12\x07\xcc\x8e\x53\x2e\x5c\xfe\x39\xcf\x3f\x48\x1f\x27\x49\x43\x5c\x06\x23\x2e\xbf\x4c\xb2\xb4\x2a\x51\xb0\xfe\x0c\x2a\x24\x66\xaa\x39\xe9\xd4\xb9\x55\x83\x76\x1a\x56\xef\xfc\xc3\x5b\xec\xbd\x3f\x62\xc3\x9e\xb3\x03\x4b\xde\x1b\x55\x65\xe5\x96\x1e\x92\x2e\xf1\x92\x9d\xa9\x71\xe8\x32\x3d\xb2\x30\xff\xd9\xeb\x35\xbb\xc6\xd4\x54\x75\xc7\xc2\x42\x09\x0a\xba\xa1\x29\x08\x6f\x6f\xb9\x7f\xd6\xf7\x67\x74\x6c\x3f\x69\x72\x35\xcf\xc9\x55\xf0\x71\x72\xa5\xd9\xed\x29\xbd\xb1\xa9\xa1\xde\x7f\xfc\xb2\x31\x6a\x1f\x2a\x76\xb9\xef\xcf\x0a\x29\x64\x7c\xb7\xea\x59\x71\xbc\x14\x82\x9d\xce\x8b\x3b\x25\x06\x2b\x2b\x1a\xe8\x85\x9a\x63\x53\xb3\xd7\xeb\x64\x15\x7d\x6d\xb1\xca\x89\x3e\x86\x2c\xab\x74\xa5\x25\x37\xca\x26\x35\x86\xa6\xae\xca\x75\x15\x52\x45\xdd\xbb\xe1\x59\xc3\x9f\xc6\xdc\x1f\x5f\x35\xf8\x87\x20\x11\xc9\x3b\xda\x2c\x66\xa9\x51\x99\x16\x25\x1a\xef\xf8\x65\xa3\xaf\x27\x00\x66\xec\x0b\xca\x64\x4e\x6e\x8a\x46\x63\x3e\xe5\x82\x63\x4b\xa5\x9e\x9f\x87\x4b\xa6\x6f\x0e\x5c\x5c\x03\x07\xb2\xda\x5d\x29\x8a\x13\xad\xae\xc9\x9d\x62\xaa\x30\x5e\x09\xa5\xe8\x6e\x10\xc9\xfe\xad\x0e\xd9\x6c\xe1\xec\xe5\xe6\x1e\xb9\x66\xf0\xad\x32\x60\x0f\xe3\xab\x20\x3c\x95\x34\xa9\xe8\xa5\xe1\x37\xd4\x79\xdc\x40\x12\xbe\xa8\x21\x26\xbe\x68\x4c\xfc\x24\xbc\x2f\x1a\x43\xce\xc3\x86\xa9\xc9\xc7\x8d\x21\xc4\x0a\x7b\x47\xc5\x33\xb9\x6b\x5a\x2d\xfa\x1b\xfb\xb2\x2c\xa3\x4f\x3b\x8f\x9e\xba\xbc\x4a\xf4\x79\x9b\x7f\x90\x13\x4c\x96\xa6\xee\xba\xc9\x68\x54\x49\xed\x43\x63\x56\xd5\xd9\xd1\x80\x75\xb6\x82\x6d\x13\x84\x7c\x2b\x30\x69\x71\x7c\x16\x79\xc1\x80\x26\x8c\x7b\xfe\x60\x0b\xc7\x3d\x95\xc6\x24\xbf\xed\xf6\x89\x2b\xb0\x4f\x21\xf0\x2e\xd8\x4e\xf8\x03\x96\x58\xc9\x78\xe4\xa1\xf5\x70\xe3\x61\x29\xda\x58\xdd\xa4\x4d\x0c\xb2\x1b\x2b\x3b\x51\x88\x23\x45\x86\xbd\x68\x90\x07\xde\xf3\xa2\x81\x69\xae\xd3\x51\xca\x22\x76\x13\xb8\x11\x9d\xba\xcd\x2e\xd5\x2f\xdd\x9b\x2c\xbf\x7c\xe6\xb2\x91\xba\x62\x35\x6d\x69\x4c\x8b\xdf\x21\xa1\x71\x7b\xca\x9a\x9d\xa2\x2c\xff\x82\xf6\x39\xe3\x34\x6c\x8f\x98\x90\x47\x6b\xf9\xb4\x8b\xc8\x4d\xd8\x06\xae\x80\xa4\xe9\xdd\x6e\xe7\x55\xa8\x7a\x88\x81\x44\xc3\x76\x5c\x82\x40\x5d\x12\x3b\x95\x49\xc9\x71\xf2\xec\xf4\xca\xec\xf5\xd0\x3f\x5d\x6e\x0f\xb0\x58\xd7\x70\x22\xa8\x0f\x32\x09\xca\x08\x5d\xd6\x18\x1d\x1f\xf3\x44\x57\x33\xcd\x24\x5f\x22\xa7\x5b\x93\x63\xbf\xeb\x08\x65\xde\x02\xb4\xe5\x89\x53\xe4\x7e\x5b\x09\x4e\xf0\xa6\x7c\x6b\x32\xe3\x17\xea\x78\xc7\x01\x23\xd7\x62\xa4\x72\x36\xfe\x1c\x5f\x95\x6c\x0d\xd1\xf9\x55\xbe\xce\x76\x8c\xa3\x65\x53\x8f\x28\x32\xf2\x5d\x15\xe2\xea\x2b\x78\x46\xe8\x3a\x4c\x68\xd1\x2a\x39\xcf\x9e\x0c\x2c\x1d\x91\x4c\x54\x44\x63\x5a\x13\x16\x5f\xb2\x67\x99\x95\x35\x20\x2e\x34\x85\x91\x84\x51\x58\x97\x39\xb6\xfc\xb5\xbd\xc5\xc0\x7e\xbc\xad\xe7\x9e\xd5\x44\xfd\xe3\x59\xe1\xd2\x28\x99\x3b\xe4\x23\x60\x1c\xe4\x70\x55\x2f\xc8\xb2\xb9\x45\x91\x8f\x73\xe2\x27\x96\x02\xd9\x24\x05\x13\xb0\xac\x33\x86\x10\x0d\x71\xd8\x4e\x58\x87\x64\xd8\xab\x72\x74\x36\x03\x9c\x6b\x40\x23\x56\xa3\x28\x37\xd8\x8a\x12\xf8\x51\x7d\xd1\x0e\x04\x8f\x7d\x11\xc5\x75\xd6\xae\x66\x2d\xea\xd3\x6f\xd7\x06\x88\x37\xc3\xf1\xb6\xc5\x1c\x30\xc6\xf2\xf2\xa6\xf9\x5d\x40\xa2\x67\xe6\xe6\xe6\x03\x82\x02\x57\xd1\x92\x10\x77\xd5\x3d\x1b\x38\x5d\x07\x92\x38\xd3\x84\x41\x94\x4d\x3e\x03\x6d\x2f\x0d\x0c\xd9\x24\x76\x5e\x18\x0b\x4a\x90\x92\xdb\x84\xf7\x0e\xdb\xd3\x68\x04\x91\x23\x69\x5c\x04\x4a\x8b\x7a\x1d\x37\x02\xce\x7b\x1c\x28\x2e\x97\x26\xc5\xdb\xa0\xd7\xed\x74\xdc\x40\xb2\xde\x6d\x31\x89\x79\x32\x89\xa6\x63\x3a\x2b\x2a\x8c\x7a\xed\x47\xee\x88\x0e\x25\xc7\xe5\x7f\xf8\x5c\xf2\xd3\x71\xf8\x5a\xa5\x97\xe9\x17\xd5\x86\xbd\x8d\x75\x77\x48\xa7\x2c\x6c\x8f\xfc\x84\x1f\xf0\x30\x09\x44\x70\xc1\xa9\xe5\xed\x34\x75\x9c\x29\x9d\xcb\x81\xa2\x33\x1e\x1e\xf0\x99\x0f\x0b\x44\xaf\x8b\x6e\xe6\xbd\xb5\xc6\xea\xda\xa9\x3b\xa7\xfb\x2c\x84\x1c\x0d\x3b\xd3\xa9\x4e\xbd\x4e\x4f\x8a\xae\xf6\x1d\x67\x9f\x4e\xe4\x9c\x82\x10\x5e\xef\x4e\xfc\x58\xcf\x6a\xa7\xe8\x6e\xd2\xeb\xba\x13\x7a\xce\xc2\x76\x30\xa6\xef\x8b\xf2\xf3\x9e\xdc\x4f\xee\x39\x3d\x65\x60\xdf\x98\xd0\xab\xe2\xe5\x69\xcf\x1b\xb8\xa7\xf4\x98\x85\x6d\x1d\xe0\x30\x8a\x05\x7d\x5b\x54\x38\x4e\xd3\x63\x7a\xc1\x20\xf1\xc7\x27\x21\x7d\x5d\xbc\xb9\xe8\xf9\xee\x05\x7d\x23\x5b\x46\xb1\x7c\x77\x59\xbc\x7b\xd3\x5b\x62\x90\x9f\x8c\xa2\x98\xb7\x84\xfa\x37\x73\xdf\xd0\x33\x03\xa2\xe0\x9a\xd3\xc3\xe2\xa3\xcf\x1c\xe7\x8c\x7e\x80\x85\x10\xa3\xc9\xce\x74\x7a\x28\x2b\x25\x74\xaf\xa8\xf2\xc1\x71\x3e\xd0\x03\x96\x67\x1f\x31\xa0\x7b\x5e\x54\x39\x70\x9c\x03\xfa\xa2\xa8\x72\x20\x87\xa5\xbb\x45\x85\x17\x8e\xf3\x82\x7e\xc9\xc2\xf6\x05\x8f\x87\x51\xc2\xe9\xcb\xe2\xdd\x97\x8e\xf3\xe5\xca\xa2\xf0\xd2\x2c\xbb\x66\x88\xdb\xa5\x18\x49\x10\x1a\xbe\xf2\xf4\x6e\xf8\x76\x6c\x0a\x29\xa8\xe8\x4b\x23\xcd\xd2\x9b\x30\x90\x06\xb3\xdd\x98\x1a\x34\x76\x13\x9a\x63\xac\x3b\xa3\x55\xec\x74\xfb\x34\x48\x76\x6d\x5c\x74\xc7\xb4\x8c\x79\xee\x35\x2d\xa3\x98\x7b\x42\x17\x11\xca\xdd\xa1\xc1\xd8\x7d\x4f\x25\x9e\xb8\x57\xb4\x0c\x59\xf7\x39\xb5\xe1\xe8\xee\xd2\x02\x67\xdc\xb7\x14\x30\xc4\x7d\x4d\x15\x3a\xb8\x97\x54\xc3\xd4\x7d\x49\xcd\x0a\xbb\x87\xb4\xbc\x9e\xee\x5e\x96\x7b\x69\xee\x46\xd3\x29\x37\xc7\x82\x56\xeb\xcc\xe2\x68\xc4\x93\x04\x2e\xfb\xae\x14\x31\x31\x19\xc0\xb1\x60\x1e\x58\xd2\xa2\x52\x5b\xa4\x4f\xa5\x3a\x4a\x68\xfc\xc8\x18\xa7\x3c\xcb\xa8\x6a\x6d\x8f\x51\xd7\x58\x32\x4a\x30\x97\x33\x7e\xf5\x16\x52\x90\x17\x91\x39\x64\xd9\x9e\x7f\xce\x13\xe6\x0d\xa8\x49\xe4\x5a\x1c\x84\xc5\xc9\xec\x75\x06\x56\xaa\xe4\x0e\xe4\xed\x35\x99\x12\xb7\xc3\x2d\xb1\xca\xba\x86\xb2\xc9\x83\x70\xa5\x3a\xa2\x64\xc5\xba\x95\x31\x55\xc2\xbc\x48\x27\xcf\xce\x4f\x5a\xa6\xdc\xfd\xd5\x3f\x3e\xeb\xd0\x84\x75\xe8\xa8\x18\x2f\xd9\x1e\x6d\x25\xf9\x78\x33\xc6\xbd\x04\x12\x6e\x35\x67\x95\xc3\x0c\x2b\x71\x78\x31\xf9\xca\xfd\x7e\x90\x24\x92\xa5\x57\x15\x1a\x33\xdd\x40\x9e\xf1\x67\xfc\x4a\x0b\xe2\xf7\x4d\x4c\xe1\x19\x08\xb9\x2b\x36\x1c\xad\xf9\x0f\x09\xad\x19\xf9\x12\x3e\xfb\xd6\xb1\x75\x95\xdb\x47\xef\xb3\x59\x5b\x55\xd4\x41\xff\xd3\xb4\xff\xac\xbb\xd8\xeb\xd2\xde\x20\xaa\xcc\x90\x07\x21\x28\x21\x62\x29\x38\x34\xa2\x93\x86\xd7\xa1\x8d\x2e\xb9\x4f\x56\x14\x9c\xe5\xd9\xd2\x77\xfb\xbe\x98\xc8\x83\x03\x07\xb4\x0f\xaa\x20\x78\x13\xe7\x6f\x82\x10\xc7\xf2\xcd\xc2\xe2\x0e\x07\xac\x4f\xfd\x55\xd6\x87\x6c\xe2\x35\xf3\x43\x87\x91\x94\x95\xa2\x93\x86\x9a\x67\xd2\x18\x29\xf2\xc2\x3f\x8c\x38\x1f\x37\xba\x08\x64\x19\xb3\x1d\xfc\x78\x34\xa9\x43\xe5\xfa\x14\x83\x4b\x73\x1b\xf5\xec\x07\xf7\x66\x1a\x9c\x07\xc2\x6d\x76\xb5\xb1\xd5\xf1\x34\x3a\xc5\xf7\x5b\xe6\xbf\xa3\xf0\x00\xc6\x6d\xcc\x14\x61\x72\x1b\xe8\x7e\x91\x66\xec\x3e\xba\x4f\x4c\x0a\x0f\xb3\xb3\x25\x65\xe2\xaa\x11\x8f\x13\x95\xbe\x3a\x3f\x2f\x75\xa9\x84\x62\xfb\x64\x3e\x9d\x9a\x12\x1a\xe8\xf6\xea\x2b\x25\x37\x59\xe8\xb1\xe0\x85\x0e\x34\x04\x24\x0a\x07\x65\xda\x6a\x1d\x72\x5a\xc5\x7c\x0c\xa6\xde\xb2\x5a\x1b\xbe\xcf\x71\x50\x38\x3f\x1f\xf2\xd8\xba\xe9\x34\x6f\x70\xc0\x8a\x04\x4b\xba\x34\x57\x40\x9f\x44\xf1\xb9\x2f\x7b\xb2\x09\x4b\xf9\x13\x17\x96\xc4\x64\x4f\x5b\x58\x91\x4e\xed\x8a\x74\xec\x15\xe9\x0c\x5c\x84\xc0\x38\x3f\xdf\x59\xe6\x23\x0d\xb5\x25\x85\xb4\x6a\xbc\x39\x16\xeb\xe5\x07\x84\x04\x7f\x07\x78\x27\x4d\x28\xa2\xed\x60\x2b\x92\x84\x42\xa8\x9d\x2a\xd1\x31\xc6\xa1\x17\x0d\x4a\x30\x2d\x92\x7b\x95\x97\xce\x15\xd4\x5e\x38\x57\x35\xe7\xe5\xb6\x05\xd6\x1e\x2f\x41\xdb\x5f\x13\x46\xde\x80\xd6\x61\x7c\x19\xb5\x4d\x26\x4c\x96\x9f\x10\x34\x92\x34\x3e\xd6\xd0\x5d\xa0\xe7\xa1\xa4\xe7\x39\xc9\x0d\x58\x87\xfa\x05\xdc\x82\x6d\x7f\x2b\x00\xb8\x01\x62\xf8\xa1\x3f\xbd\xba\xe6\xca\xeb\x03\x99\xef\x0b\xa5\xf4\x1f\xf3\x51\x14\x8f\xdd\x80\x82\xd4\xef\x06\x19\xbd\x89\x79\x32\x9f\x8a\xbe\x3f\x73\x23\xaa\x7e\x27\x6e\x4c\x2b\x90\xe5\x65\xc8\x8a\xcc\x32\xaa\x30\x93\x52\x54\x3f\x5c\xa0\xfa\xe6\xfd\x8c\x85\x5e\x32\xa0\x43\xd6\xa1\x7d\x56\x21\xcc\xba\xcd\x70\xbb\xbf\x35\xcc\x4f\x8a\x69\xa5\x96\x37\x34\xc7\x54\xe9\x0b\xa7\xc6\x7e\xc1\xc6\x34\x60\x0d\xf0\x8c\x4e\x89\xf9\xe6\x99\xfe\xe6\xe4\xa7\x7f\xb3\x6d\xf6\xaf\x71\x48\xcf\x64\x91\xf6\x15\x6a\x75\x60\xb9\x22\xe5\x78\x47\x63\xc6\xdb\xbe\x94\x39\x20\x5d\x1b\x0d\x0a\x0e\x36\xee\xb5\xba\x6e\x0c\xe1\x6b\x94\x65\x93\x3c\x41\xd5\xdc\xe9\xcc\x78\x25\xd0\x21\x13\x55\x82\x55\x92\x13\xbc\x01\xc8\x09\xa2\x4c\xc2\xc6\x4c\xb4\xf3\x6f\xa6\xf3\xa2\xc1\xb8\x77\x93\xb9\x63\x7a\x9d\xbf\x4f\xe8\x7e\xf1\xf6\x5a\x76\x77\x5d\x70\xa4\x0d\x1d\x50\x87\xfa\xc0\xa4\xa8\x34\xcb\x31\xa9\xc3\x57\xed\x38\x30\x62\xcd\x2e\x9d\xb1\x56\x57\x2e\xfb\x4a\xa8\x48\x38\x3a\x0a\x3f\xe3\x57\x6e\x23\x4f\x0a\xa9\xbc\x5b\x7a\xa8\xd5\x42\x6e\xa4\xa9\xf6\x98\x4d\xdb\x9a\xe2\xc6\x5a\x65\xa0\xe8\xff\x27\xf3\xe9\xb4\x21\xf8\x07\x61\xd3\xfb\x98\xde\x47\xb4\x01\x3c\xbe\xdb\xb8\x9f\xe7\x35\x1f\x2b\xb6\x1f\x0c\x86\x16\x68\x55\xbe\x9b\xae\x59\xac\x89\x55\xb8\x94\x52\x9d\xb0\x6b\x93\xf6\x73\x22\x59\xaf\x1d\xd6\xa1\xe7\xac\x6f\x10\x77\x67\xfb\x7c\x6b\x27\x47\xdc\xf7\xac\xef\xed\x0c\xcc\xe7\xde\x3f\x0a\x3f\x5f\x3c\xa1\xde\xb7\xf5\xb1\xa5\x4f\x2a\x33\x99\x53\x09\xb1\x2b\xd6\xd9\xba\xda\x3e\xd9\xba\xca\xbb\x3c\x66\xd7\xde\xd5\x80\xbe\x65\xef\x0d\x54\x8e\x09\xd8\x7b\xac\xbc\x6d\x07\x09\xb0\xcb\x3d\x7c\xe1\x1d\x0f\xd8\x5b\xf5\xcd\x74\xc4\x9a\x1d\x7a\x2a\xff\x4c\x14\x35\x7d\x6b\x80\xe1\xaa\x8a\x5d\x0b\x28\x65\x1e\x39\x4d\x75\x93\x2e\x40\x4e\x7d\x05\xbc\xb2\xbf\xe0\xb8\x1e\xe6\xb2\x6f\x42\xb2\x53\xc7\xc1\xb0\x95\xb3\x19\x9b\x78\x9d\x41\xfe\x81\xaf\xd9\xc4\x40\xf2\x0d\xeb\x6e\xbd\xd9\x7e\xbd\xf5\x46\xd6\x9b\xad\xb2\x89\xf7\x66\xb0\x32\x5b\x63\xaf\xcd\xa0\x08\x06\x55\x63\x34\xfc\x0b\x1e\xfb\xa7\xdc\x45\x74\xa6\xf8\xf2\x4b\xa6\xd7\x77\x65\xa6\xfc\xbd\x2e\x19\xbe\x5c\x9d\x91\xb5\xf5\x7c\xd6\xe8\xa0\xd2\xf4\x52\x61\xd7\x19\x6b\x2e\x62\x44\x9a\x36\x97\x43\x64\xf8\x2c\x5f\x6d\x0b\x1b\xd1\x51\xb8\x3b\xe1\xa3\xb3\x86\x11\x58\x0a\xa4\x3e\x23\x84\xe2\x51\x9a\x8e\xcd\xfa\x10\xc7\x39\x53\x8b\x79\xc8\x80\x7a\x44\xb4\xa0\x04\xae\xd0\x14\x24\xa6\x0a\xa2\x97\xd9\x4a\x31\x99\xb2\x54\xe4\x38\xf8\x50\xcd\x8f\x8f\x5f\x85\xe3\x60\xc4\x13\x36\xae\x14\xa8\xcf\xfc\xc0\xe6\x9e\x3f\x58\xf9\xd0\xfb\xd0\x8e\xe6\x62\x36\xd7\xe7\xea\x21\x71\xb1\x7c\xc1\x6e\x02\xc1\xcf\xdd\x80\xaa\x97\xae\x77\x38\xc8\xe8\xbe\xaa\x23\xdf\x13\xa2\xb3\x3e\x41\xe6\xd4\x98\xe4\xa4\x7c\x8f\x75\xe8\x01\x8b\x0d\xf6\xef\x6d\x1f\x6c\xed\xc9\x35\xe4\x78\x8f\xc6\xde\xde\x00\x48\x44\x86\x03\xea\xd3\x91\x5c\xad\x9c\x5c\xda\xac\x52\x1d\xbf\x58\xf0\x79\xe8\x28\x3c\x0a\x77\xa1\xba\x64\xbe\x15\x50\x8e\x42\x54\xec\x14\xc1\xaa\x6c\x2d\x0d\x59\xb3\x69\x6b\xc8\x05\x31\xa8\x26\x39\x8d\xb8\x10\x49\xa2\xed\x58\x71\x1a\xd6\x91\xca\x25\x9f\xe1\xb3\x40\x83\x8a\x26\xcc\x37\xad\x47\x4c\x52\xb1\xce\xd6\x6c\x3b\xd9\x9a\xe5\x7b\x72\xc8\x7c\x6f\x36\xa0\x7d\x36\x04\xd2\x3e\x65\x61\x4f\x78\xfd\x81\xdb\xa5\x63\x48\x48\x36\x54\xd8\xe9\x38\x92\xf5\xf3\xfa\x83\x67\x9d\xde\x1e\x70\x7a\xed\x97\x9f\x1f\xbc\x7a\xbd\xbf\xe7\xea\x1a\x2b\xa3\x07\x0c\x18\xf6\x59\x74\x89\xc7\x74\x4a\xb2\x40\xbd\x60\x23\x5a\x40\x24\x28\xf1\x2e\x51\x2c\xee\x00\x40\xc9\x77\x06\xe1\x69\xbb\xdd\x6e\x23\xc8\x8a\x25\x79\xcf\x32\x7f\x0a\xb2\xb3\xb5\x44\x8a\xad\x5c\xce\xcc\xd7\xb0\x7f\x5a\xec\x36\x07\x9e\x37\x58\xa9\x4c\x63\x5f\xe1\x97\xfc\x89\xe8\x2f\x0e\xf6\xf7\xda\xea\xbc\x50\x41\x96\xf0\x82\xc6\xa3\x50\x34\xb3\x08\x52\x46\xaa\xa3\x86\xa9\xb7\x70\x71\x51\x78\x76\x0a\x93\x28\x70\x25\x54\xa8\x2b\xf2\x83\x5a\x64\x84\xae\x4b\x1a\xa6\xdc\x11\x95\xb4\x6a\xa6\xb7\x6c\x73\xc5\xaa\x17\x5c\x77\x96\x73\x8d\x1c\x2b\x42\xef\x37\x29\x87\xe7\x18\xa9\x90\x2c\x5c\x44\x32\x85\x60\x92\x91\x95\xb0\x53\xae\x65\xe5\xfd\xaa\xdb\x98\xab\x9a\x9b\x40\x15\xbb\xd5\x7a\x7a\x59\xb4\x27\x5a\xb6\x12\x48\xd4\x83\xbc\x72\x67\xfc\x8a\xc1\x13\xa1\xc1\x82\x74\x5b\x10\x1a\x44\x20\xe5\x4c\xfe\xac\x28\xa7\x6f\x95\x30\xfb\xb5\x14\x53\xf4\x97\x2a\xb0\xf8\x3a\x53\x6b\x1d\x08\x0f\x14\xba\xd7\x03\x50\xab\xe0\x98\x56\xc9\x65\xd6\x99\xa7\xd8\x59\xbe\xc0\xce\xde\x28\xb6\x92\x7b\xc1\x22\xce\x05\x63\xc7\xc1\x49\x5b\x12\x30\x56\xc3\xf9\xa9\x37\x95\x59\x8e\x89\xe4\xa2\x69\x9c\x03\xdb\x4c\x60\xa4\x29\xa1\x6a\x95\xc9\xbd\x4e\x87\x05\x7d\x9b\x6d\x0f\xd5\xb6\x8f\xbd\xd9\x00\x27\x74\x44\x56\x34\x25\x1d\x29\x5d\x48\x43\x3f\xaa\xf6\x16\xfa\xe5\xbb\x6a\x1a\x9d\x2e\x13\x34\x56\xea\xf6\x12\x5c\xc5\x8c\xa2\x30\x89\xa6\x9c\xb4\xa7\xd1\xa9\x4e\x19\xce\xa9\x1d\x1b\x75\x50\x0a\xfc\x50\xbe\x2e\xec\x6c\x85\xdb\xc2\x7c\x41\x68\x6e\x01\x23\x26\xbc\x70\xb0\x12\xd9\x36\x9f\xf6\x43\x9a\x36\xbb\x34\xaa\x58\x7d\x76\x68\x61\xe6\x09\x4e\xc8\x65\xb3\xce\x65\x17\x50\x11\x90\xc5\x88\x64\x19\xa4\xe8\x33\x76\x51\x82\x50\x9e\x41\x16\x10\x73\x79\x38\xca\x68\xf5\xa6\xc2\x58\xb9\xac\xeb\x38\xaa\xda\x67\x86\xd8\x99\xe9\x7f\x8a\xa6\xde\x5f\xa2\xa9\xf7\x41\x53\xef\xff\x26\x35\xf5\x15\xfd\xe8\x5f\x1a\x5d\x7d\x59\x77\xfd\xbe\xe8\xea\xdc\x71\xce\xff\xd3\x56\x3f\x57\xb4\xcb\xef\x6b\xf5\xd1\x5a\xd3\xaa\xd9\x73\x36\xee\x09\x57\x94\xe3\xc4\x95\x2a\xe4\x89\xa4\xfb\xc6\xf4\x5b\xbf\xd8\x99\xce\x26\xfe\x90\x0b\x16\x94\x8a\xc9\x72\xa5\xf2\xed\x5a\x34\x1b\x66\x34\x84\x34\x34\x65\x04\x0b\xe0\x36\xdf\xfe\x42\xe0\x54\xd3\x14\x4b\xaa\x5b\x8e\x74\x57\xfe\x46\xc6\x78\x71\xf2\x28\x6e\xd5\x6d\x76\x34\x27\xda\xc9\x2f\x2d\x03\x38\x29\x2a\x9c\xa7\xe7\x75\x72\x45\x74\xab\x3b\x18\x10\xea\x67\x8a\x6e\x97\x26\x3c\x62\xc9\xe2\xc6\x99\xb1\xaa\xa4\x95\xd3\xf9\x32\x74\x9f\x8d\x88\xed\xb0\x6d\x55\xa0\x33\xa3\xf5\x2d\x0d\x27\x99\xb2\x9c\x0a\x4c\xd9\xb0\xd8\xf4\x63\x36\xb4\x76\xf8\x9c\x0d\xab\x9b\xeb\x9a\x0d\x6b\x36\x53\xae\xef\xa8\x8e\x5f\xb7\xe4\xb4\x40\xe9\x7e\x81\xd2\x53\x0b\xa5\xc7\x55\xe4\x9c\xd7\xe1\xe2\x75\x15\x63\x83\xec\x3f\x1d\xaa\xef\x97\xa9\xbe\x61\xb1\xd6\xbc\xa3\xd6\x91\x77\x34\x38\x5a\x3b\xba\x39\xca\x8e\xf0\x11\x39\x7a\x70\xb4\x7a\xd4\x3b\x6a\x1f\x1d\x1d\x7d\x7d\x74\xef\x28\x1d\xac\x9d\x2e\x35\x97\xd1\xb9\x0d\xab\xea\xb7\xf5\x5a\xd5\xdd\xba\xad\xba\x5b\x1f\xb8\x40\x71\xe5\x79\xc3\x2f\x1b\x6f\xf8\xe9\xcb\x0f\x33\x2c\xda\x31\x07\x8b\x54\x1c\x52\x74\x74\x74\xcf\x41\x24\x2f\x89\x28\x4a\x11\x91\x27\x13\x57\x9b\x42\xd9\x5e\x36\x9b\x01\x4d\x34\x9b\xec\x93\x82\xc5\xe8\xd0\x19\x0b\xcc\xd2\x8c\xb6\x67\x5b\x23\x4b\x92\x08\xbc\xd1\x60\x45\xb3\x58\x5e\x11\x82\x62\x48\xe8\xb0\xd8\x5b\x86\xb1\xb8\x51\x1b\xd3\xef\xb5\x1f\xba\x5d\x6a\x36\xac\x4f\xcb\x3b\xd3\x4d\xa4\xbc\xb0\xec\x60\xdd\xd4\x0e\xa9\x64\x09\x28\x69\x48\x83\x02\xb1\xa4\x58\x94\x6f\xa7\xd2\xb1\xa9\x0e\xcd\xa0\xd8\x5f\xa5\x33\x53\x1e\xaa\xf2\xd0\x0c\xac\x2d\x57\x3a\x2d\xdb\x8f\xe0\xb4\x0c\xaa\x9b\x70\xf1\xb0\x0c\xea\x4e\xb8\xd2\x81\xd9\x85\xc3\x32\xa8\x9e\x70\x8b\x87\x65\x42\x77\x72\x6e\x93\x9e\xb3\x3e\x7d\x6f\x45\xfd\x10\x74\x42\xe8\x29\x33\x9b\x88\x5e\x31\x6f\x40\x8f\x59\x67\xeb\x78\x7b\x67\xeb\x58\x2e\xd9\x95\x77\x3c\x60\x90\xc7\x1b\x24\x91\xf7\x0a\xa8\x6f\xa5\xa8\x42\x6f\xb8\x3c\x0d\x13\xb7\x43\xb5\x8b\xcf\x6b\x43\x08\xde\x53\xae\x9d\x4b\xf3\xa2\x49\x41\x1b\x66\x19\x28\xb9\xce\x59\x7e\x71\xf3\x96\x9e\xab\x80\x24\x0c\xbf\xd7\x29\xa6\x5f\x15\x53\x5c\x3d\x25\x44\x8d\x7b\xf1\x6b\x8f\x6b\x0d\x7a\x41\xcf\x49\x96\xbd\x67\xad\xae\xa5\xaf\xf1\x06\xf4\x0d\xeb\xd2\x4b\x76\xba\xba\x43\xcf\x58\x77\x7b\x1b\x9f\x6e\xb3\x8d\x6e\xef\xb4\xd5\x75\x37\x3a\x84\x1e\xb2\xce\xd6\xe1\xf6\xe9\xd6\x61\x49\xa2\xfe\xc0\x3a\x74\x8f\x5d\x6e\x7d\xd8\xde\xdb\x22\xf6\x1c\x0f\x17\xe6\x38\x59\xdd\xfb\xd8\x2c\xb7\xd9\x79\xef\x03\xdb\x73\x2f\xd9\x1e\xdd\x53\x13\x3e\x99\x46\x51\x8c\xf1\x65\xeb\x03\x59\x5b\x5f\xfd\x40\x56\x2e\xd9\xde\x8a\xca\x03\x99\x5f\x8c\x75\xe9\xa4\xb5\xb7\xda\x25\xf4\x39\x1b\xf7\x76\x8a\x6b\x31\x39\xe2\x0e\x59\x3d\xa5\x2f\x94\x05\x1d\x7e\xbe\xba\x4e\x56\x5e\x78\xcf\x57\xbb\x03\x86\xbb\xdb\xdb\x87\xc4\x82\xc1\x2e\x7b\xbe\xb5\xfb\x8c\x1d\x6c\xed\xb6\xcc\x96\xfd\x92\xed\xb6\xba\xf4\x25\x0b\x3d\xde\x1e\x4d\xfc\x78\x47\xe0\x2f\x09\xec\xf9\x97\x8e\x83\xaf\xbc\x2f\x07\xac\x4b\xe8\x0b\x6f\x77\xc0\xf0\x0b\x6f\x77\xb5\x3b\xd8\xde\xee\xa6\x5d\xe2\xbc\xa4\x12\x13\x0f\x1d\x47\x16\x0f\x52\x86\x5f\xc3\xdb\xf4\xb5\xb7\x3b\x20\x50\x27\x55\x25\xaa\xb5\x73\xe6\x38\xf8\x0d\xbb\x1d\x7e\x5f\x7e\x0c\x7a\x12\x7c\xc0\xcc\x9d\xb3\x37\x14\xbf\x67\x5f\x92\x6d\x36\x21\xc3\x98\xfb\x67\x2b\x25\x68\xad\x3f\x98\xb4\xde\x93\x2c\x0b\x4e\x70\x69\xc8\xd5\xee\xe2\xa2\x7d\x6c\xd0\x67\xe7\x7a\x84\xd7\xec\x05\xb0\x04\x5f\x15\xdc\xc5\xfb\x67\x2c\xe7\x2f\xc0\x7c\xa3\xdd\xe9\x74\xdd\x37\x39\xab\x71\xe2\x38\xf8\xab\x2a\xab\x11\xe3\x2b\x7a\x4d\x08\xfd\x2a\xab\x1e\x1d\xb7\x1d\x07\x92\x55\x52\x9f\x61\x67\x38\x0c\x7b\x1d\x57\xca\x07\xa2\x5d\xf9\xae\xb2\x4e\xbe\x03\x2a\x79\xd1\xae\x7e\x6a\x1d\x11\x14\x1f\x21\x82\xd1\x5a\x4e\x74\xfa\x0a\xe6\xfe\x30\xc1\x49\x2b\xc8\x2f\x53\x66\xbd\xe1\x6a\x7f\x6d\xe6\xf6\x7b\x5d\x77\x78\x97\x8f\x2c\x76\xdb\x6f\xfa\xbe\xea\x4e\x37\xb4\x5d\x1a\x4a\xea\x10\xb1\x56\x97\xc6\xf2\xcf\x5d\x24\xf9\xc4\x71\x5a\x5d\x10\xc8\x22\x16\xb8\x49\x9a\xaa\xa7\x34\xc5\x38\x66\x41\xab\x4b\x5a\xd1\x6a\xf7\x19\x13\x8e\xa3\xf5\x39\x5e\x44\xe3\x01\x81\x51\x72\xd1\x9a\x7b\x41\xab\x3b\x70\x9c\xa0\x15\x55\xaa\xca\x72\x42\xc3\x3b\xa1\x48\x01\x3e\xc1\x6e\x32\xcb\x46\x82\x46\xac\xb3\x15\x6d\x87\xfa\x3a\xb2\xd8\xe3\x11\x91\xa4\xbf\x30\x7d\xe8\x6c\xc5\xdb\xe1\x56\x5c\xa9\x15\x93\x41\x2a\xe9\x64\xd8\x8a\x5b\xdd\x15\x4b\x1b\x50\x87\x9d\x35\x76\x23\x25\xa3\xde\x5e\xd9\xc4\x97\x13\x17\x79\x4a\x3f\xa6\xea\x0d\x10\x63\x6c\xc1\x4c\xd0\xd8\x8c\x1a\xa7\x89\x8c\xd6\x46\x1e\x53\x16\x03\xbc\x87\x50\xd5\x04\x65\xd1\xa4\xa4\x6c\xdb\x29\x18\x5f\x45\xc8\xb8\xda\x77\x64\x3d\xc7\xe9\xae\x71\xc6\x5a\xdd\xb5\x4e\x0f\xb5\x3a\xc8\x15\x2a\xfb\x7f\x5c\x33\xf2\x62\xf7\x19\x0d\xea\xea\x55\x2f\xc7\x79\x66\x71\x2c\x37\xa7\x5c\xd4\x5c\xba\xf9\x92\xfd\xaa\x78\x95\x80\x8e\x20\x81\x4f\x4b\xcc\xe5\x54\x52\xc4\xfa\x6a\x43\x1e\xeb\x44\x0a\xf8\xf3\xe9\x14\xe2\x93\xb1\x91\xe3\x60\x29\xa2\x98\x1b\x78\x08\x78\x64\x1e\x47\xab\x5d\x62\x4c\x3e\x84\x37\x03\xd2\xaf\xd4\x94\x7d\x12\x9c\xe0\x61\x9a\x36\x63\xdc\x27\x8e\xd3\x0c\x70\x9f\xc8\xa2\x50\xfe\x6b\x50\x67\xca\x3a\x74\x5c\x5c\x20\x4d\xb7\xc7\x5b\x53\xa5\x42\xef\x7b\xd3\x01\x1d\x12\x08\xbd\xdb\x18\x3a\x0e\xc7\xfd\xfc\xd1\xd7\x26\x38\xb2\xa7\xcc\x2e\x11\xc6\x09\xc5\xcf\xa8\xc6\x14\xc8\x26\xac\x90\xc0\x8d\x69\x90\xec\xcd\xcf\xdd\x80\x1a\xbc\x70\x23\x29\x48\x64\x74\xf3\xd1\xd3\x27\x9b\x8b\xe6\xe8\xc6\xd4\x1f\x79\x7e\xeb\x64\xa7\xf5\xc9\xd1\xd1\xd8\x1d\x20\xb9\x43\xd8\x33\x30\x82\xd5\x4c\xd6\xf3\x68\x1e\x8e\xfd\x38\xe0\x49\xef\x1d\xee\xb9\xb8\xb7\xcd\x8e\x8e\x92\xf4\x6b\x82\x7b\xec\xde\x8d\xc8\x48\x2a\x8b\xe0\x17\xee\xc1\xab\x7b\x84\xbc\x73\x11\xa2\x11\x43\xb8\xe7\xae\x3f\xf4\x3a\xad\x87\x83\x74\xdd\xeb\xb4\x36\x07\x47\x47\xe3\xb4\x7b\x74\x34\x96\xff\x7a\xdd\xd6\x53\x28\x38\x3a\x1a\x13\xdc\x73\x8f\x8e\xda\x77\xaf\x4f\x6e\x36\x32\x44\x63\x7b\xfa\x83\x9b\x2e\xdd\xcc\x10\x0d\xd8\xbb\xa3\x50\xf6\x27\xff\xdc\xbb\x89\x33\x97\xdc\x3c\xce\xf4\xef\xd4\x25\x69\xe3\x0e\xff\xad\xad\x35\xba\xee\xba\xbb\xe1\x6e\xba\x0f\xdd\x47\xee\x63\xd7\x6d\x54\x0a\x9e\xd8\xfd\x3f\x52\xfd\x47\x59\x7a\xb7\x51\x2a\xdd\xbb\xb2\xac\x54\xf0\xa4\xa6\xa0\xf4\xdc\x6d\xaf\xb7\x37\xda\x9b\xf6\x24\x1e\xca\x49\xa8\x59\xa8\x1f\x71\x46\x6e\xba\x74\x7d\xd9\x74\x4a\x93\x70\x55\x99\x55\xf0\xb8\x32\x09\x78\x2c\x57\xa8\x99\xc4\x66\x06\x58\x62\x86\xef\xd0\x6e\xb6\x38\xa5\x0d\x35\x25\x6b\x02\xae\x99\x54\x5e\xf0\xa8\x32\x01\x35\x7c\xa5\x42\xcd\x04\x36\xaa\x13\x58\xaf\x99\xc0\x66\x65\x02\x6e\x01\x15\x5d\xf0\xb0\x32\x01\x33\x7c\xa5\x42\xcd\x04\xd6\xab\x13\xd8\xa8\x99\xc0\xc3\xd2\x04\x5c\x7b\x59\xa0\x60\xb3\x32\x81\x62\xf8\x4a\x85\x9a\x09\x74\xab\x13\xd8\xac\x99\xc0\x23\x6b\x02\x6e\x19\x2f\xba\xae\x8d\xe6\xaa\xe0\xc9\xd2\x0a\xf6\x04\xdc\xca\xc0\x0f\x6b\x06\x7e\x2c\x07\x26\x55\x44\x74\xcb\x7b\xab\x51\x57\x50\x9a\x43\xc3\xda\x02\x92\x7a\xfc\xcc\xeb\xb4\x9e\xfa\xad\xeb\x9d\xd6\xef\x4b\x42\x90\x91\xde\xad\x1b\xb0\x66\x2f\xfc\x8c\x8b\x49\xc7\x2e\xfb\x59\xf7\x28\x7c\x97\x2b\x03\xd6\x8e\x92\x07\x47\x6b\x47\x6b\xed\x07\xf7\xd6\x4e\xcf\x29\xb2\xf4\x04\x6b\x47\xe1\xda\x29\x94\x88\x38\x38\xc7\xe0\x9f\x59\x68\x18\x24\xd9\xfc\x5a\x82\xe1\x9e\xa4\x95\xf2\x67\x90\xdd\x23\xef\xc0\x75\xd3\xaa\xa5\xaa\xbc\x03\x37\xce\x72\x71\x00\xc5\xb3\x9c\x32\xf3\x0f\xfe\x48\xf4\x7c\xb7\x32\xc6\xbd\x1b\x79\xaa\x66\xd0\x8d\xfa\x09\xe3\xe5\xc5\x41\x5e\xfc\x8e\xa2\x53\x44\x56\x66\xed\x8b\xcd\x4a\xa7\x49\xa9\xd3\xc5\x1e\x55\x4b\x3a\x6b\x5f\x3c\xaa\xb4\x1c\xd5\xb7\x0c\x2a\x2d\x8b\x93\x7d\x96\xd1\xc7\xeb\xeb\xcb\x53\xb1\x99\xd4\x51\x21\x86\x13\x8c\xd0\x58\x8e\x18\xe1\x1b\x18\x0f\x1c\x5d\x4c\x4c\xde\x95\x58\x7f\x49\xd4\xbe\xd8\xac\xab\x40\x63\x3d\xe1\xa8\x7d\xf1\x68\x59\x05\x1e\x27\x41\x04\xe7\x5f\x8c\x39\xe9\xc9\x3e\xe5\xbf\x9b\xee\x23\x63\xcd\x55\x4c\x3e\xce\xe8\xa3\x8d\x4d\xe5\xe5\xa5\x78\x25\x74\x7c\x3c\x8d\xc6\x7e\x32\x39\x9e\xc8\x3f\xb9\x7f\xd0\xf1\xb1\x3c\x54\x73\x86\xee\x13\xcd\xac\x0c\xe0\x7c\x34\xa5\x9f\xf2\x50\x79\x5b\x58\xaf\x63\xb6\xf6\xf5\x91\xa9\xd0\x5e\xed\xed\x16\x7e\x13\x47\x83\x7b\x6b\x34\x60\x0b\xde\x3a\xa7\xd3\x68\xe8\x4f\x1d\xa7\xfc\x6f\x5b\xb1\x8e\x39\x0f\x69\xca\xa9\xbf\xd8\x43\xc2\xa7\x27\x8e\x53\xfc\x5d\x6c\x2b\x4b\x69\xc2\x82\x34\xf5\xd3\xd4\x4c\x17\x23\xcb\x5e\x12\x11\x4c\x2a\x09\x09\x72\x4f\x71\xdc\xe4\x69\xda\x34\x4c\x78\x45\xcd\xa9\x5d\x92\x45\x93\xe5\xae\x49\x15\x85\x55\x44\x2c\xa3\xe4\x9c\x95\x0f\x58\xab\xbb\xb5\xba\x1a\x6c\xc7\x5b\x92\x0b\x13\x58\x4a\x21\x34\xa0\xdc\xdc\x1b\x37\x02\xcd\x2b\xb6\xba\x92\x89\x9a\x11\xeb\x42\x17\x04\x9b\x5c\x9e\x59\x5d\x8d\x74\x2f\xdc\x8b\x06\x8c\x15\x33\x89\x4a\x5d\x08\xf2\xac\xd5\xcd\x6c\x2f\xeb\xc2\x23\xa1\xc9\x78\x56\x8d\x93\x9e\x7b\x2b\x4c\x7c\x08\x31\x05\x5c\x25\x9d\x6a\xe7\xbe\x42\x89\x3a\x66\x06\xa4\x56\xe1\x7c\x81\xf9\xa7\xd7\x2c\xf1\xd0\xf1\x31\xb8\x3e\x7c\x93\x1c\x27\x13\x3f\x06\x54\x1b\xd0\x7d\x86\xfb\x6c\xcd\xfb\xba\x3d\x58\xbd\xb7\xd6\xe6\x1f\xf8\x08\x5f\x3b\xce\x35\x98\x4b\x98\x7f\xdb\xaf\x5e\x1e\x7f\xfe\x66\xff\x70\x3f\x4d\x11\x22\xa4\x87\x94\xe7\x0d\x4e\xe2\x11\x39\xee\xb6\xd1\x6a\x5f\xf2\x6f\x27\x6c\x9c\x0b\x19\x74\xc2\xe6\x95\x3b\x67\xba\xc3\xe6\xc5\xfb\x73\xa6\xb7\x3e\xfa\x1a\xad\x9e\x28\x99\x64\x62\x51\x48\xef\xe8\xe8\xeb\x7b\xed\x07\xab\x3d\x4c\xbc\xa3\xc1\x4d\x96\x0e\x24\xc5\xac\xe8\x5b\xd7\xca\x23\xa4\xf9\x05\x33\x69\x3f\xe8\x01\x77\x79\x84\x49\xda\x38\x89\x62\xb9\x21\x54\xc1\x80\xc8\x8e\xee\x75\xdb\x0f\x7a\x88\xac\xa2\x7b\x88\xd0\xf7\x6c\x0a\xe6\x5e\x23\x4e\x4f\x73\xd5\x07\xbd\xca\x95\x60\xf4\x98\xed\xe1\x84\xa2\xbe\x3f\x43\x84\xbe\x65\x7b\x3a\xb4\x0c\x45\xca\x8b\x0d\x59\xe8\x7b\x51\x5c\xcf\xb4\xa4\x30\xcc\x7b\x06\x57\x5c\x25\x25\xaa\x58\x40\x53\xee\xc7\x98\x6c\xad\xae\x8a\xed\x70\x6b\xd1\xec\x3e\xe1\x02\x47\x5e\x67\x40\x23\xaf\x3b\x20\x59\x81\x1e\xaf\x7f\xbb\xdd\xbf\xf9\xed\x76\x7f\x79\xa7\xee\x8f\x8f\xc7\xbe\xf0\x8f\x8f\xd5\xb1\x66\x46\x51\xc1\x1f\xc6\x63\x2c\xc7\xb1\x7c\xfc\xcf\x2a\x17\x1e\x34\xb2\xf7\x67\xdc\x6a\xc1\xee\xc4\x21\xe3\x5e\x3c\xf0\x3a\x03\xc2\x18\xc3\x11\x13\x24\x4d\xc3\x26\x0b\x1d\x27\x6a\xb2\xc8\x6c\xda\xb8\xd8\xb4\xf9\x00\x87\xd6\x5e\xad\x91\x97\x17\x8b\x9a\x4d\x5e\xe7\x19\x29\x25\xdf\xda\xac\x0c\x4a\x46\xe4\x75\xef\x16\x65\x5d\xc7\xe1\x60\xa0\xc1\x7f\xd6\x65\xac\xe3\x38\x7c\x9b\x3d\xed\x74\x1e\x77\x9f\x3e\x5d\x7f\xb8\xf9\x78\xb3\xf3\xf4\xa9\xa4\x37\x05\xbd\x6c\xee\xaa\xa8\x0a\xf0\x7f\x8f\xbb\xde\xa0\xf8\xb2\x0f\x96\xd2\x41\x83\xcd\xc0\xde\xdc\x45\x16\x42\xb9\x84\x19\xcc\x01\x87\x0c\xf2\x70\x14\x73\x8b\xd2\xb4\xf0\x0a\x94\x0f\x45\xa4\xae\xa8\x87\x8e\x8f\x81\x0c\x1d\x1f\x43\x1a\x0b\x57\xe9\x17\x58\x48\x7a\xb1\xb7\x18\xc9\xbd\x67\x8a\x5c\x24\x8f\x45\x34\x70\xe3\xf6\xb9\x3f\x2b\xe6\xbc\xb7\x2c\x3e\xc5\x82\x02\x43\x9d\xc1\x10\x73\x63\x59\x54\x09\x75\x9b\xfd\x25\xe6\x24\x4d\xf7\x1d\x67\x5f\x79\x88\xe6\x39\x27\x14\xa6\xee\xc2\xeb\xc5\xdb\x57\x95\x94\x22\x5f\xbc\xc2\x87\xb1\x69\x65\x60\xd4\xe4\x8e\x88\xf8\xea\x46\xb0\x66\x13\xf3\x55\x84\x48\x36\xf2\x75\x1e\xa1\xc2\x30\x44\x2e\xcf\xb9\x1b\x17\x01\x31\x80\xd3\xa8\xcc\x55\x8f\x46\x6e\x64\x7f\xe6\x73\x72\x85\x4e\xd1\xab\xf5\x5a\x0e\x68\xbd\xc9\x4c\xf8\x78\x39\x20\xc9\x70\x48\x7a\xa1\x09\xa5\x73\x61\x69\x8b\x60\x8f\xdb\x6a\xc5\xf2\xd6\x7c\xdb\x7b\xab\x7c\x77\xdd\x9b\x2c\xa3\x76\x43\x15\x44\xa0\x4e\xb3\x04\x3d\xa8\x50\x05\x8e\xa3\xaa\x35\x4a\xbd\x7a\x7c\x50\xee\xeb\x94\x8b\x05\x97\x5b\xe3\xbc\x61\x10\x35\x38\xc1\x6f\xf3\x4b\x2c\x8f\xe7\x5a\x9e\x48\x1e\xc6\x06\x09\x22\x03\xe7\x89\x02\x56\x48\x39\xe9\xc9\xda\xe6\xd3\x4b\xc3\x4e\xfc\x3a\xf7\xf5\xf2\xb0\xba\xbf\xb7\xbd\x5c\x29\x2a\x64\x77\xba\x7f\x41\x39\x29\xf7\x99\x94\x3e\xc5\x8e\x34\x53\x81\x00\x7b\x6b\x14\xad\xa0\x93\x16\xae\xba\x50\xce\xe8\xeb\xbb\xaf\x8e\x37\x28\x57\xaf\x59\x93\x9a\x6f\xa2\x21\x3b\x83\x99\xaf\x18\xe6\x2b\xdc\xee\xa4\x29\x0e\x59\x7e\xf7\xd5\xea\xf6\x44\x7b\x16\xcd\x30\x71\xdf\x9b\x2f\x0d\x69\x97\xd0\x0e\x21\xe5\x21\xeb\x96\xee\x23\xe3\x35\xc2\xed\x8e\x59\x30\xe1\x85\x03\xaf\x5b\xf9\x8c\xea\xba\xe8\x66\x67\xe5\x63\x83\x72\xe0\xb5\x4a\x2d\x2b\xd0\x17\xb5\xa8\x44\x23\x76\x06\x98\x91\xa3\xd0\x76\xa7\x67\xd4\xc8\x90\x24\xdf\x0d\xbd\x48\x4e\x4b\x87\x47\xc9\xe8\x9b\xbb\xaf\xc9\x8d\xa4\x67\x20\xf3\x5c\xd0\x73\x7f\x26\x7f\xe1\xe3\x34\x7d\x4d\xa8\xa2\x78\xea\x55\x56\xee\x73\xf9\x66\xfa\x60\x2c\x67\xac\xa8\x1d\xa5\xa6\xd5\x05\x58\x68\xa7\x43\x9b\x94\x1a\x2d\x81\x70\xd1\x48\x6d\xdf\x72\xa3\x45\xe0\x2e\x34\x33\x31\x32\x34\xd8\xac\xa0\x58\xf2\x48\x67\xf6\xb3\x04\xf7\x52\xea\x61\xa0\x79\x5b\x87\x4b\xbe\xa1\xdc\x5e\x7f\x87\xba\x1c\xa4\xcf\xe9\x0b\x86\x0f\x6a\xf0\x75\x99\x51\x45\xab\x4b\xa3\x12\xf7\x62\xe2\x6e\xe0\x48\xb2\x45\xe1\x76\xb4\x45\x62\x2f\x1c\x30\x29\x5b\x84\x03\x6a\x63\x55\x2c\x4f\xa3\x43\x2b\xf2\x91\x71\xd9\x14\x5e\x47\x4a\x10\xdc\xeb\x0c\x7a\x0b\x7e\xfa\xb9\xfc\x31\x92\xe7\xb4\xd7\x19\x14\xc2\x4c\x2e\xd7\xf8\x2c\xa0\x89\x9e\x47\x40\xe8\x8c\x75\xd7\x3a\xb4\xcf\xbc\xc1\x96\x2f\xd9\x20\xed\x42\xc3\x3d\x7f\xb0\x32\x63\x57\x78\x6a\xda\xcd\x08\x4d\x3c\x7f\xc0\xe2\x67\xac\xbb\xde\x71\x1c\xf3\x02\x1e\x7b\x12\x2f\x2f\xb1\xef\x38\xd3\x3c\xe6\xda\x14\x66\xa0\xbd\x32\x5a\x5d\x3a\x67\x89\x7c\xe6\xae\x9c\xe6\xd6\xea\xea\x78\x3b\x76\x1c\xa3\xc9\xde\x9e\xe9\xa1\xaf\xd9\xd4\x1b\x4b\x81\xe3\x5a\x12\xed\x6b\x26\x89\xe6\x75\xef\xda\xed\xd0\x26\x9e\xf7\x86\x78\x4e\xf7\x89\x1b\xe1\x3e\xdd\x87\x20\xad\xf0\xcd\x3e\x0b\xb6\x5a\x2d\x5f\xf7\x70\xc2\xe4\x3c\xc1\x53\x14\x9f\xf4\x86\xf8\x44\xb5\x90\x5f\xa4\x1b\x8d\xa2\x50\x04\xe1\x9c\x37\x78\x36\x77\x9c\xb9\xda\xbc\xfb\x84\xf6\xd5\xaf\x6b\x62\x0e\xc0\x46\x3f\xc3\x82\x48\x76\x88\x3e\x67\xa7\x45\xf0\xd9\xe7\xbd\x83\x9c\xd6\xb9\xcf\x69\x87\xd0\xdb\xaf\xd6\xa8\x66\x65\x4f\x73\xa6\xab\x05\xad\x22\xbd\x0e\x61\xce\x26\x47\x9e\x18\x30\xee\x3d\x5f\x95\x6c\xb2\x7d\x9f\x1e\xe7\x17\xce\x5d\x55\xf9\xb9\x44\x1e\xa8\x2c\xf2\xe3\x2c\xf6\x9e\x0f\x58\xb4\x60\xbc\xa1\x33\x12\x86\xb9\x01\x6b\x29\x31\x61\x83\x6b\x22\x4d\xca\xc9\x09\xf3\x72\x0a\x5e\x64\xe5\x1c\x85\xe5\x97\x34\x94\x3c\xbc\xaa\xb1\xb1\xbc\x06\x0d\xbd\xf5\x41\x71\x17\xa7\x6d\x53\xe5\x14\x33\x7c\xa0\xc2\x17\xc7\x24\xb3\xe4\xa4\xdd\x62\x93\x49\xfe\xab\xb7\x93\xc7\xf2\xca\xaf\x90\x1a\x02\xd2\x9e\x09\xc6\xa2\x82\xff\xfb\xd2\x3a\x4c\x34\x97\xb5\x62\xb1\xdd\x96\xa1\xb8\x48\xd3\x52\x5c\x09\x92\x15\xea\x98\x17\x19\x7d\xf2\xa8\xf3\x78\xdd\xd2\x25\x71\x16\xb6\xc3\xf3\x31\xe6\x26\xa0\xda\x6d\x0a\x9a\x98\x75\x69\xc0\xd6\xa9\xbf\xc0\x7c\xd3\x84\x59\x97\x71\x1a\x49\x06\x88\x8e\x58\xf5\x8e\x8e\xce\xac\xa2\xe4\x2a\x1c\x59\xba\x9c\x61\xf1\xea\xb9\xe2\xa5\x07\x88\xf6\x8b\xc2\x17\xbe\xe0\x03\x44\xa7\x45\x09\xd8\x5c\x0e\x10\x1d\xd7\xaa\x8e\xe6\xb7\xab\x8e\xae\x8b\xd7\x7d\x7f\x36\x40\x74\xbf\x28\x50\x0e\x0a\x03\x29\xde\x5b\x65\xd3\xe9\x00\xd1\x49\x51\xa2\x04\xe2\x01\xa2\x3b\x45\xd9\xe7\x71\x74\x1e\x24\x72\x9e\xe7\xa5\xc2\x0f\xf2\xe3\xdf\x17\x45\x4a\x11\x30\x40\xf4\xb4\x28\x3b\xe0\xb2\xb3\x2b\xab\x00\x0e\xc9\x01\xa2\xc7\x45\xd9\x17\x66\x49\x06\x88\xbe\x2d\x8a\x75\xa8\xb1\x01\xa2\x17\x15\xa0\x3f\x9f\x9f\x9c\xc0\xb7\xbc\x2e\x81\xd2\xff\x65\xc0\x2f\x07\x88\xbe\xf9\x88\x06\xed\x92\xad\x7d\x8d\x7b\x6e\x47\xdf\x2c\x8d\x1f\x90\x7b\x6b\xf4\x8c\xdd\x64\x2b\x67\x5e\x01\xf5\x69\xe4\x8b\x8d\x75\xbd\xc8\x03\x56\x7d\xf5\x68\xb3\xee\xd5\xab\x50\x3c\x59\x52\xde\x7d\xb4\xe4\x45\xfd\x20\x5f\x04\x4b\xba\x82\x17\xbb\x53\xff\x7c\xc6\xc7\xcb\xde\xd7\x8f\x25\xdf\x58\x83\x35\x3b\xf4\xcc\x4b\x64\x8d\x91\xfc\x73\x21\xff\x0c\xe5\x9f\xd7\xf2\x4f\x5f\xfe\x99\xca\x3f\x63\xf9\xe7\x5a\xfe\xd9\x97\x7f\x26\xf2\xcf\x7b\xf9\xe7\x54\xfe\xb9\x92\x7f\xde\x0e\x98\x96\xb3\x0e\x7f\x6d\xed\xe4\x87\x9f\xac\x9d\xdc\x63\x87\x69\xfa\xe1\x16\xed\x24\x3d\x60\xc2\x71\x9a\xa2\x1d\x46\x63\x7e\x08\x79\x3c\x05\x7d\xce\x0e\x20\xd8\x51\x93\x5b\xc5\x9c\xbe\x60\xcf\x1d\xe7\x79\x4e\x69\x18\x3b\xa0\xbb\xec\x85\xe3\x1c\xb6\x75\x90\x07\xfa\x65\x89\x49\x2c\x24\xb5\x5d\xc7\xd9\x85\xe8\x43\x41\x78\x6a\xfd\xc4\x68\x2e\x82\x69\x49\x68\xcc\x30\xa1\x2f\x21\x38\x48\x3b\x48\xe4\xc0\x6a\x41\x0b\xea\xfa\x55\x2d\xc3\x62\x24\xe3\x8e\x6b\xe9\x2f\x81\x57\xd1\x5a\x50\xcd\xa9\x18\x09\xb8\xb3\x92\x67\x55\xcc\x7b\xfe\xbc\xa2\xc2\xd1\x26\x08\xed\x24\xb8\x2e\x58\x1c\x5e\x17\x64\x1a\x42\x6a\x79\xab\xab\x62\xc0\xbc\x88\xaa\x48\xd3\x61\xd1\xf1\xcf\x7f\x72\xc7\x79\xb7\x2a\x5f\x1e\xe8\x4a\xbf\xa1\xaf\xe8\x27\xf4\x8b\x05\x7d\xe9\xbd\x3a\x7d\xe9\xa7\x8b\xfa\xd2\x5f\xb2\xbd\x25\xfa\xd2\xcf\xd8\xbd\x42\x8b\xf9\x0b\xf6\x69\x55\xcb\xf9\x7b\x0c\x7f\x53\xd1\xa7\xfe\xd2\x71\x7e\xa9\xf5\xa9\xbf\xbc\x9b\x3e\xf5\x1b\x17\x21\xfa\xfb\xec\xd3\x62\x24\xce\x6d\x85\xe9\x67\xea\xb4\xfc\xc5\x7f\x24\x85\xa9\xe0\xec\x45\x6f\xaf\xad\xc8\x69\xee\xba\xce\xd9\x5e\x5b\x7d\x08\x8d\xe4\xef\x82\x12\xd1\x98\xb3\x4f\xdb\x26\xae\xc5\xab\xe4\xa5\x95\xef\x8b\xb3\x2f\x8c\xf2\xd5\xe7\x2c\xe4\xbd\x90\xdb\xe1\xcd\x4c\xef\x09\x67\xb5\x39\x5e\xd4\x80\x09\x1d\x71\x26\x78\x4f\xf0\x76\x90\x94\xa7\x35\xe3\x0c\xbf\xb2\xa3\xe4\xd1\x4f\xf4\x13\xad\x91\x12\x5e\xe1\x4f\x40\x2f\x42\xe8\x90\xb3\xe7\x1c\xef\x51\x64\x0e\x08\x44\x68\xdf\x94\x29\x4d\xf0\xd4\x3c\xea\x93\x0e\x11\x3a\x36\x45\x07\x5c\x20\x42\xe7\xe6\x51\x9f\x49\x88\xd0\x6b\x28\xaa\x2a\x90\xe9\x3e\x67\x2f\x39\x1e\x72\x42\x4f\xe0\x57\x9f\x13\x3a\x81\x5f\x53\x4e\xe8\x0e\xfc\x1a\x73\x42\xcf\xe1\xd7\x9c\x13\xfa\xde\x40\x2b\xc7\x5a\xf3\xc9\xa7\x9c\xbd\xe7\xbd\xf7\xda\x6d\x7c\xff\x44\x97\x17\xe4\xe1\x8a\x57\x36\xdb\x22\x65\xf8\x0d\x68\x7b\x8f\x7f\x27\xa3\xbc\xfd\x9d\x8c\x72\xf1\x63\x46\x29\x29\xb0\xdf\xf2\x8f\x69\xb0\x5f\xf3\x25\x0a\x12\x68\x0f\x50\xd4\xb3\x0b\xae\x39\x13\xf0\x8f\xa5\xb2\xe7\x55\x5a\x9f\x13\xf7\x50\x2b\xbf\xbf\xe2\x40\xdb\xe5\x77\xe5\xae\x91\x8d\xb0\x46\xd5\x7d\xc9\x6b\x0c\xc1\x8a\x64\x97\xbd\x63\xf7\xc4\xf5\xb9\xe3\xf8\xbc\x11\x98\x40\x74\x92\x79\x5f\x14\x9c\x7f\x61\xc2\xd0\xf9\x9c\xd0\x50\xca\x9c\x7c\xb0\x22\xcf\x3a\xf8\xa5\x6d\x21\x35\xa3\xdd\xec\x58\x47\x9b\x12\x88\x7e\xdf\x48\x03\xb9\x2a\xc6\x71\xb0\xe8\xa9\xc6\xa1\xab\x95\x87\xf0\x48\xa8\x14\xa8\x49\x5d\xb0\xa5\xbc\x17\xd0\x7f\x17\x37\x06\xf6\x57\xde\xe3\xa0\x8e\x84\x2f\x67\x2c\xb1\xd4\xfe\x3c\xcf\x79\xe8\x17\xf7\x71\x0c\xe4\x0a\xac\x61\x93\xa6\xea\x87\x48\xd3\xa6\xee\x48\xfe\x2b\x48\x8f\x83\x4e\x58\x34\x99\x70\xab\x57\x92\xd4\xa7\x33\x05\xa6\x31\xfb\xb9\x6c\x44\xe7\xf2\x5f\x41\xe8\x09\x1b\xf7\x46\xee\x2e\x94\xed\xb0\xb9\xfa\x2d\x08\x3d\x67\xf8\x84\x9d\x30\x96\xf4\x26\xee\x09\x61\x6c\x42\x8f\x19\xde\x61\x3b\xaa\x64\x07\x4a\xde\xca\x0a\x3b\xa0\x0d\x75\x9c\x6f\x64\x17\x4a\xb9\xfd\x0d\x2f\xdc\x61\x9b\xdd\x95\xb1\xe4\xde\xce\x59\xb3\x9b\xa9\x9a\xcd\x73\x83\x0f\xb3\x34\xc5\x33\xc0\xb8\xd7\x9c\xd0\x71\x9a\x7e\x2a\x3b\xe9\x7d\xe0\xa5\x79\xd7\x7d\x4d\x42\x47\x85\x20\xaa\x25\xd0\xd7\x2e\x64\x76\x1e\x5e\x09\xae\x0c\xf3\x9b\x4c\x58\x4f\x69\xaa\xde\xed\x9f\x9c\x24\x5c\x98\x77\xea\xa9\x98\x2c\x67\xbc\x3d\x04\x62\x4e\x85\xac\x02\x3f\x95\x28\x7a\xe1\x1a\x1d\xe5\x6d\x83\x34\x13\x88\x18\x13\x01\x44\xf5\x2f\x41\x88\x16\x67\x87\x2e\xfc\xd3\x57\xff\xec\x1b\xe1\xf6\x2b\x8e\x57\x39\x5d\x35\x32\xf3\xb4\x10\x7a\x21\x50\x32\x53\x99\x64\x54\x76\xf6\x24\xf1\x4f\xb9\x4a\xce\x0e\x3f\x55\x93\xf7\xaa\xc7\x2b\xb7\xc0\x1a\xb1\x8a\x90\x7a\x79\xed\xaa\xd0\x27\x9f\xab\xc7\x53\x57\x61\x42\xe4\x80\xa7\x93\x5a\x85\x9f\x83\x67\x76\x70\xcd\x9b\x7a\xbb\x3b\x4e\x73\x5c\xbe\x97\x98\xb3\x91\x09\x2f\x1b\x9c\xe0\xb9\x59\xc5\x39\x63\x62\x25\x4a\x59\x40\x47\x45\x60\x5a\xa5\x3a\xf9\xc0\xf1\x4c\xc2\x61\x26\x51\xca\xac\x9b\xd9\x5f\xa3\x42\x8d\x48\x4f\x60\x66\x85\xe4\x05\x27\xec\x00\xc9\x15\x3d\xcd\x4d\x3e\x4f\xb9\xd9\x5c\x8c\x9d\xe6\x6a\x86\x2c\x67\x18\x01\x3f\x4e\x72\xbc\x51\x3a\x9b\xd0\x89\xb5\x8f\xc2\x1b\x76\xee\x38\x39\x91\x40\xc7\xc7\x97\xb1\x3f\x9b\x01\x8b\x45\xe8\x25\x3b\xce\x5f\x8a\xca\x4b\xd9\xd1\x9b\x34\xbd\x54\xdd\x9c\xb1\x37\x3d\x7d\xcc\x61\xe2\x72\x7a\xc8\x2e\x7b\x22\x7f\x16\x2b\xb5\xb8\xed\xe3\x33\x7a\x08\x33\x9b\xe5\xea\xa0\x66\xf3\xad\xe3\xe0\x72\xbd\x05\x54\x87\x30\x27\xca\x6e\x39\x74\x62\x3a\x62\x7b\x00\xaf\x19\x1b\x59\x71\x20\x66\x4d\x59\x9c\xc7\x19\x70\x9c\x66\x52\xac\x9c\x21\xd2\x43\x36\xdb\x1a\xe6\x3a\xb9\x3e\x1b\x79\x43\xad\xd6\x4a\x7a\x7d\x49\x5b\x85\x9b\x7f\x7f\x9f\x14\xfb\x57\x87\xd7\xf6\xad\xa5\x9f\x3a\x8e\x7a\x2c\x48\xbb\xa4\x48\x5a\x39\xd7\xec\xac\xf8\x85\xb2\x54\xfd\x04\x95\xbb\x99\xc9\x9c\x25\x5b\xab\xab\x43\x4b\x49\xc7\x3d\x35\x9f\x01\xdd\x67\xc2\xeb\xc3\xbc\x22\xa2\xd5\x6f\xbd\x08\xef\xd3\x6b\xda\xa7\x82\x72\xea\x13\x37\xc2\xd7\x74\x9f\xf6\xa9\x04\x91\xaf\x57\x39\x3f\x30\x4e\x7a\xd7\x52\xd4\x4a\xd3\x00\x6a\x29\x52\xea\x9e\x10\x72\x33\x96\x62\x1f\xb8\x02\x64\xf3\x34\xc5\x73\x86\xac\x28\x9f\x88\xb1\x3e\x91\xf4\x69\xec\x38\xcd\xb9\x9a\xd6\x84\x95\x02\x81\xd2\x1d\x26\xec\xe7\x95\x09\x63\x3b\x69\xda\xc4\xa5\x7e\xe0\x36\xaf\xae\x54\x90\x8a\x6e\x48\x89\x8b\x13\xc7\x99\x94\x52\xb0\xd5\x46\x26\xdd\x71\x9c\x1d\xbb\xd6\x4e\x9a\x62\xf9\x3d\xb9\xf6\xcb\xb7\xf6\x52\xfe\x5b\x10\x3a\xce\x4a\xa4\x94\x14\x8f\x87\x12\x96\xd6\x09\x55\x22\xba\xb9\x6d\xb2\xc4\xb9\x59\xa1\xed\x1d\xe6\xb7\x32\x1a\xed\x86\x8e\xd3\xc4\x23\xc7\x19\x3e\x9b\x91\x32\xb1\xe8\xb3\xc4\xc2\x98\xbe\xe3\x24\x15\x8c\xe9\x1b\x8c\x99\x4a\xee\x06\x0e\x89\x39\x0b\x9d\x00\x94\xbf\x17\x3c\x67\x20\xa3\x18\x27\x05\x3a\x25\x39\x3a\x6d\xad\xae\x4e\x4b\x28\x34\x55\xd8\x33\x2d\x61\xcf\x48\x63\xcf\x14\xb0\x27\x31\xd8\x33\x05\xec\x49\x60\x6e\xf9\x6d\xda\x09\x1c\x5f\x27\xb9\x42\x77\xc5\x42\x19\x20\x78\x70\xba\x7d\x85\x45\x4d\xb0\x88\x98\x09\xda\x04\xf3\x13\x0c\x49\x87\x24\x16\xf2\x34\xf5\xf1\x35\xe5\x00\xd4\x24\xdf\x52\x8d\xb9\xb1\x96\x56\x11\xa7\x33\x52\xc6\xce\x3c\xda\xc9\xb5\x72\x16\x6b\xfa\x39\x2a\x27\x95\x9a\xba\xc3\xc4\x5a\xfd\xa4\xb4\xfa\xc5\x1d\x36\xaf\xb5\x1f\xb0\xdd\xf1\x84\xc5\xfb\x00\x93\xd0\x8b\xdc\x5b\x2f\x23\x72\xef\xb4\x92\x71\x12\x08\xf7\xdc\x8b\x57\xc3\x81\x72\xf8\xcc\xc3\x0e\xe3\x88\x86\xea\x06\x98\xd3\x5f\x72\xfa\xc2\x66\x90\x0e\xf8\x5f\x41\xc3\x80\xe7\xfc\x37\x6b\x19\x90\x1b\xa0\x7d\xc1\x17\x0c\x00\xcc\x99\xf1\x7b\x8e\xf3\x7b\x60\x33\x00\x97\xe9\x8e\x83\x5f\xc1\x52\x71\xee\xbe\xd1\x96\x82\x2f\xf9\xe2\x35\xfb\x15\xbf\xfb\xad\xe1\x35\xef\x5d\xf3\xfc\xa6\x9d\x16\x62\x40\x27\xa3\xa5\x7e\x6e\xbf\xe2\xfd\xc8\xad\x7b\x29\x7a\xa1\xec\xbe\xc5\x44\xaf\xeb\x76\xa8\xa8\x8c\x72\x87\x5b\x5d\xb8\xdb\x29\xee\xea\xad\xde\x43\x70\xf1\xd1\xc0\x0f\xcd\x7e\xf9\x45\x71\x63\xde\x13\xf6\x8d\x7c\x69\xe0\x1f\x71\x25\x7f\xcd\x2b\x77\xf2\xbf\xb0\xef\xe4\x4b\xbd\xde\xe9\x5a\x78\x01\x38\xab\x36\x4c\x7b\x1d\xb7\x4b\x43\x8f\x0f\x98\xe4\xd2\x8a\x1c\x74\xbd\xc8\x35\x97\xc4\xc7\x3f\x62\xbd\xbd\x41\x79\x8d\x8f\xef\xbe\xc6\xd6\xb5\xfa\x1b\x7e\xf7\x7b\xfc\x80\x97\x2e\xf2\x5b\xad\x7c\x7c\x75\xa9\x7f\xfc\x23\xd7\x7f\x61\xf8\xda\x6b\xfd\xe3\xdb\x16\x57\xb7\x7b\xc3\xeb\x2f\xf6\x8f\x7f\xf4\x12\x42\x4e\xd0\x85\xab\x7d\xbc\xba\x5a\x7c\x6b\xe9\x9e\x7f\xf1\xa2\xff\xed\xc7\xd7\x50\x2d\x19\x5d\x76\xeb\x7f\xc5\xf3\x6b\xff\x3e\x4f\xd3\x63\x5e\xba\xf8\xbf\xe2\x59\x65\x90\xa5\x8b\x7d\xc0\x17\xaf\xfe\x6f\xdb\xc0\x6f\x6f\x5b\x40\xdd\xce\xea\xd3\x98\x05\xbc\xbd\xc3\x0a\x59\xcd\x8c\x61\xc0\xdb\xbb\x2c\x4e\xd1\x0e\xe2\xad\xca\x09\x17\x61\xf0\x4b\x57\xfb\x7a\xc3\xa9\x3a\x2a\x64\x4b\x57\x2f\xc9\x05\xaf\x58\x11\x94\x0a\x7e\x8c\x19\x41\x44\xea\xba\xfc\x31\x76\x04\xf4\xf5\x8f\xd8\xe3\x4a\xab\x53\xde\xe7\xaf\x7f\xd2\x3e\x17\xb7\x60\x80\x96\x1c\x69\x58\xe9\x7c\x09\x06\x94\x3f\xcb\x20\xc1\xeb\xdf\x0c\x40\xee\x46\x67\x83\x13\x1c\xda\x8c\xf5\x31\x2f\xe2\xf7\xd8\x95\x9a\x72\xff\x98\x74\x26\xdb\xdd\xa7\x4f\x73\x93\x6b\x7b\x0f\x5b\xf0\x5d\x5d\x55\xf8\x03\x45\x2b\x61\x8d\x92\xed\x2d\xc7\x51\x91\xd9\xa4\x06\x05\x99\xd5\x83\xb2\x1a\x79\xc1\x59\xc2\xeb\x92\x1d\x18\x2e\xc3\x1b\xb8\xd8\x28\xad\xb1\x2d\x4e\x56\x0c\x3a\xc0\xa0\x5c\xeb\x91\x7a\x1d\x57\x14\x86\x1d\x1d\xea\x33\x6f\x60\x6c\xcc\xb5\xe4\x29\xbc\x68\xb0\x32\x62\x09\x8d\x8d\x04\x4e\x47\x92\xf5\xf0\xbd\x60\x75\x15\x12\xb4\x80\xb4\x60\xf0\xc1\xcf\x70\x02\x3c\x08\xa9\x49\x3f\xe1\x0d\x32\xba\xcb\xd9\x25\x2f\x54\xc3\x5f\xf2\x92\xfd\x7d\x13\x8b\x7c\x6e\xbe\x2b\xe4\x40\x8b\x36\xa9\x69\x7a\x69\xfc\x22\xc8\xa2\x7d\xaa\x28\x78\x34\xe0\x86\x96\xd9\x31\x7e\xf6\x13\xed\x18\x8b\x4b\x2f\x5e\xb6\x9d\x57\xba\xba\x42\x13\x97\xe1\x21\x77\x9c\x5d\x0e\x3a\xa1\xa1\xfa\xc7\xba\x16\xc6\x5d\x42\x48\x93\xbd\x4e\xd3\x7e\x51\xad\xcf\x49\x93\x5d\xa7\xe9\x54\x15\x4d\x79\x3b\xe6\x49\x34\xbd\xe0\x58\xd6\xdd\x49\xd3\x71\x51\x77\x2c\xeb\x9e\xa6\xe9\xbc\x28\x9a\xcb\xa2\xb7\x12\x6a\xbb\x75\xfb\xf9\x52\x29\xa6\x98\x60\x6c\xd2\x2b\x09\xb8\x46\x95\x1f\xb1\xb0\xf7\x92\xe3\x10\xcc\x22\x40\x94\xd2\x8a\xb6\x48\x2b\xda\xf6\xb9\xd1\x32\xbd\x56\x0a\xa5\x93\xbc\xe0\x5a\x15\x4c\xf2\x82\x1d\x55\xb0\x93\x17\x9c\xaa\x82\xf3\xbc\xe0\xad\x15\x27\x0f\xb0\xfc\x73\xce\xce\x38\x5e\x40\x9c\x3c\x0d\x7a\x92\x61\x42\x7a\x67\xb5\xb1\xee\xb5\x46\xb4\xd0\xf2\xc8\x7f\x39\x47\xc4\x71\x9a\x05\xf2\xe6\xa5\x19\xfd\x39\x2f\x27\x2f\xa2\xdf\x70\x36\xe2\x16\xeb\x9d\xa3\x65\xd7\x4a\x25\xf4\xca\x20\x95\xe2\xd4\xab\xe6\xbb\x97\x25\xea\xc8\xd8\x18\x2c\x4a\xe6\xf0\x77\x06\x7f\xcf\x0b\x14\xfa\x84\xff\x48\xdb\x6b\xbf\x68\xfb\x05\x5f\x6a\x9a\x52\x98\x78\xdf\x6a\x9f\x92\x77\x75\xaf\xaa\x87\x57\x16\xc6\x8b\x26\xe5\x72\xb4\x4f\x39\x7b\x59\x47\x87\x0a\x7a\x53\x6c\x09\x48\x38\x85\x5f\xd6\x6a\xcb\xf5\x72\x49\x10\x58\xe6\xe3\xcd\x33\x0f\x20\x38\xb0\x20\xfe\xcb\xc5\xe9\x61\xc1\x74\x63\x61\x35\x7e\x05\xba\xf0\x3a\xca\xaf\x14\xdf\x11\x6b\x86\x8e\xf3\x39\x57\x89\xab\xe4\xef\x66\xa4\xb5\xd7\x34\xc8\x9f\x9b\xb1\xe3\x7c\xaa\xb4\x29\x2c\x4c\xd3\x28\x4d\xe3\x34\x0d\x68\xc2\xfc\xde\xad\x22\xb1\xf1\x8e\x07\x39\x98\x6f\x91\x48\x19\xe4\x85\x56\x52\x9f\xfc\x53\xa9\xb6\xd3\x76\xbd\x01\x04\xa6\xb2\xae\x74\x40\x5d\xab\x2c\xc3\x9b\x39\x2e\xcf\x48\x9a\xfa\x72\x39\x55\x45\x04\xb8\x14\xc3\xfa\x82\x12\x5b\x15\xa0\x99\x0f\x49\x9d\x19\x93\xf5\x03\xf9\x5a\x29\xb1\xf5\xeb\x42\x57\x6d\x15\xec\xe7\x1d\x90\x34\xfd\x92\xe3\x19\x1d\x49\xa9\x5a\x87\x02\x9a\xe5\xb3\x4f\x16\xae\x3d\x24\x61\x35\x2b\x51\x52\x8f\x51\xd1\x64\x0c\xd7\xe8\xb2\x20\x33\x59\x7e\x4e\xa7\xe9\xa7\xb9\x5e\x64\xc6\x8d\x25\x14\xe8\xa1\xec\xa0\x96\x71\xe9\xf2\x87\xe4\x30\x89\x89\xe3\x94\x34\x6d\x4d\x16\x3b\x8e\x3e\x94\xe3\x12\xd4\x75\xcf\xd9\xb2\x28\x1d\xba\xaa\xba\x83\x21\x59\x46\x9f\x3c\xdd\x78\xf8\xb4\xa2\x01\x69\xda\xdf\x6e\xdc\xd3\xf5\x4d\x3a\x0a\xf9\x25\x8f\x91\x24\xae\xa6\x24\x9a\x8e\x65\x89\xce\x40\x18\x55\x33\x31\x92\x1b\xb3\xe1\x9b\xd6\x86\xc7\x90\xa8\x83\x75\x6c\x56\x40\xf3\xf8\x10\x7b\xdf\xe4\x4d\x94\x9d\x27\x9a\x41\x93\x43\x27\x42\xdf\x71\x15\x99\x16\xce\x7d\xa5\x5a\xee\xfb\x33\x2a\x4c\x64\x38\x3f\x49\x82\x53\x48\x36\xc2\xb7\xbb\xa6\x50\xf5\x9c\x0f\x48\x48\x76\x7c\xee\xc7\x67\x2f\x43\x11\x5f\xed\x24\x5f\x24\x7c\x0c\xa9\xd6\x9a\xcc\x1e\xcf\x71\xe0\x5e\x11\xc2\x44\xea\x17\x6a\x52\xa6\x57\x3d\x45\xb8\x7c\xa4\xf2\xaf\xdc\x0e\xdc\x0b\xe1\x29\x84\x86\x52\x3a\xd3\x76\x87\xaa\x8a\xf9\x08\x0e\x5b\xa7\x18\x8c\x96\x07\xb6\x9e\xa0\x3d\xb1\xdf\x33\x4e\x32\xfd\x99\x3a\x63\x5f\x64\x32\x28\xc0\x87\xa6\xa9\x8e\x81\xdb\xdf\xf9\xf2\xf8\x97\x3b\xaf\xbf\x78\xb9\x62\xc3\xcc\xdc\xd9\x42\xbe\x64\x9f\x71\xaf\x92\x6f\x6a\x80\x95\x32\x5b\xbe\x4e\x98\x0f\x39\x0a\x31\xd9\x6a\x26\xed\x71\x14\xf2\xad\xa2\x48\x8d\xcd\x99\x4a\x02\x90\xa8\x5b\x02\xaf\x33\xa0\xe6\x67\x77\x40\x4a\x19\x42\xe4\xe0\xc0\x09\x42\xfc\x32\x49\xae\x7a\x58\x19\x71\x2a\x78\x44\xc4\x2d\x01\x96\x46\x8c\xd3\x0e\x63\x41\xab\xb5\x98\x3d\x23\xba\xe0\xf1\xc9\x34\xba\x44\x24\xb3\x61\x13\x59\x78\x55\x1e\x38\xb8\xe6\x99\xce\xd0\x78\x51\x8e\x6d\x2c\x5f\x6b\x6d\xae\x39\xd6\x7a\x7a\xd6\x55\x34\x81\x1c\xa4\xf0\x75\xb9\xed\xae\x11\x79\x74\x08\xda\x5b\x7a\x0d\x7a\x58\x47\x95\x35\xd3\x5c\xe8\x5f\xe7\xb6\x20\x6e\x0d\xd4\x68\xc0\x4c\xbe\x85\x88\x94\x30\xa2\x57\x45\x98\x80\x06\x15\x04\x2b\x83\x36\x28\xe1\x53\x40\x6d\xc1\x3d\xff\xf5\xac\x40\x29\x9d\x58\x23\x99\x04\x27\x42\x07\x67\x24\x99\x7e\xd2\xb9\x1c\xac\xee\xe5\xa2\xe7\xf7\x5a\x56\xb9\x27\x06\x3d\xbc\xb0\xbb\xf3\x77\xf6\xc6\x97\xb3\xd7\x39\x55\xdd\x52\x13\x9b\x08\x94\xe8\x82\xde\x5f\xbc\x68\x59\xa2\x14\xb9\x60\xa7\xe2\xf7\xda\x5a\x19\x4f\xe3\xa3\x5a\x9a\x41\x76\x12\x84\xe3\x22\x17\xe6\xad\x58\xa2\x71\xc1\xa0\x82\x92\xd5\xca\x72\x9c\x6e\xa9\xc5\xb8\x5c\xbc\x34\x6a\xe9\xe5\xbd\x47\x3d\x5c\xf7\x01\x91\xfa\x80\x08\x48\x93\x3c\x81\xe5\x1e\x52\x64\x46\x96\xc1\x0b\xd8\x4c\x92\x10\xb9\x11\xc0\xdc\x94\xd9\x70\xd1\xf0\x94\xaf\x64\x35\xbb\x9f\x1a\x18\xab\xde\xee\x42\x99\x41\x59\xd2\xa2\x51\x65\x97\x68\xa2\x73\x73\xd7\x2e\x58\x65\xf9\x74\xfb\x0c\x82\x8e\x17\xbc\x12\xbf\x6c\xf8\x36\x7e\x48\x61\x6d\x3a\xe7\x95\x2a\x49\xb9\x0a\x0f\x45\x1c\xd8\x75\x40\x08\xad\xa1\x83\x76\x1f\x41\xb9\x0f\x63\x36\x07\x9e\x47\x86\x91\x6c\x5a\x6c\x00\x56\x62\xb1\x22\xb3\x51\x69\x7b\x80\x51\x7f\xb4\x45\xb8\xf1\x9d\xd2\xc0\xd2\x81\x1d\xa1\x19\x8d\x60\x69\x32\x11\xfd\xe2\x60\x7f\xaf\x64\x2a\x9f\x8b\x59\xb8\x38\xd1\x68\xc8\xa4\x6c\x63\x8d\x02\x03\x78\xa1\x14\x61\x55\x28\x7c\xe8\x5b\xa1\xab\x1e\x2f\xd3\x83\x14\x97\x18\xc6\x4e\xac\x34\x1e\x42\x26\x8b\x8a\xee\x39\xdc\x22\x7c\x95\xe9\x9a\x90\x7f\x8e\xac\x22\x17\xad\x86\xfa\x33\x70\xc8\x42\x89\x56\xf2\x04\x5c\x65\xa8\xb1\xdd\x28\xf2\x52\x73\xcb\x06\x48\x51\x32\x85\x12\x67\xfc\xca\x1c\xfd\x36\x85\xac\xa0\x63\x81\xc4\x45\x2f\x41\x1e\x94\x5d\xae\xeb\x95\xed\xfb\xed\x2f\x7f\x95\x2c\xbc\xe2\xed\xd7\x6f\xbe\xe8\xfb\x33\x16\xd1\xa0\x60\xe1\x16\xb0\x82\x2d\xca\x6e\x4a\xd7\x65\x35\x82\x03\xd2\xae\xa8\x0e\xca\x62\xb8\x1c\x1a\x7a\x8f\xeb\x39\xc8\xfd\x7b\x23\x4f\x59\xb7\xd9\xd5\x4b\x55\x25\x4e\xc4\xd5\x15\x4c\xa6\x4e\x0d\x8e\x8c\xfa\x3f\x65\xd2\xfe\x6f\x65\xd2\x30\xe7\x5b\xa6\x9a\xfc\x94\xa9\x26\xbf\xa5\xa9\xaa\xad\xb0\x74\xb2\x99\x14\xf1\xe8\xe6\xe3\x52\xce\x7b\x5c\xf0\xd9\x21\xde\xe8\x6e\x6e\x6c\x10\xd2\x16\xd7\xed\x69\xe4\x8f\x71\x88\xd7\xbb\x8f\x9e\x74\x09\xc9\x28\xbc\x72\x6b\x6f\x24\x69\x4c\x03\x2b\x14\x34\x5c\x4b\xd7\xa7\x2b\xee\x15\x83\x25\x38\xc4\x8f\x3a\x8f\xbb\x5d\x42\x5c\x1c\x33\xcf\x3c\x0d\x68\x7e\x51\x82\x83\x9a\x64\xa3\x38\x62\x09\xe9\x45\xb9\x17\x49\x4c\xdc\x88\xa4\xa9\xf5\x19\x01\x21\x19\xee\xd0\x92\x15\x70\x69\x3a\x85\xd5\x9a\x09\xd4\xe1\x38\x79\x26\x56\x60\x92\xf3\xa7\x5c\xcc\x51\x09\x95\x21\xe9\xd2\x4d\x46\x03\xf9\xc7\x67\x37\xd9\x0a\xaf\x4b\xa7\x67\xba\x4d\xd3\x37\x18\xf5\xa3\x73\x1e\x8a\xc6\x61\x70\xce\xaf\xa3\x90\x37\x62\xfe\x7e\x1e\xc4\x3c\x69\xa8\x17\xed\x6f\x92\x76\xe3\x80\xf3\xc6\x44\x88\x59\xe2\xae\xad\x9d\x43\xf1\x37\x49\x7b\x14\x9d\xaf\x09\xdd\x6a\x6d\x1c\x8d\x92\xb5\xbf\xb1\x36\x4f\x78\x2b\x10\x6b\xc3\x38\xba\x4c\x78\xbc\x86\xd4\xfc\x92\xe2\x4b\x74\x6e\x1a\x88\x50\x36\x62\xab\x89\x64\x62\x67\xf2\xdf\xee\xa0\x10\xd2\x87\x76\x88\x89\x67\x4f\x1f\xf5\x78\xeb\xc9\x63\x97\x3f\x7b\xb4\xd9\xe3\xad\xf5\xa7\x2e\x6f\x6d\x3e\x29\xe8\x4b\xbf\xe0\x33\x55\x66\x40\x6b\x88\x88\x81\x9b\x4f\xcc\x42\xaf\x3b\x48\x53\x84\x68\xc0\xba\x3a\xad\x9f\x32\x69\xd9\x7c\x08\x80\x1e\x4d\xfc\x78\x37\x1a\xf3\x1d\x81\x3b\x04\x64\xa7\x2e\x4d\x58\xab\x4b\xb6\x44\x91\x7e\x5a\xac\xae\x12\x9f\x3d\xea\x3c\xf0\x57\x87\x38\xb2\xdb\x08\x9d\x00\x40\xb0\xce\x96\xd8\x8e\xed\x06\xc1\x1a\x7b\xd4\xa1\xfe\x2a\x1b\xe2\xb8\xd2\xe4\x41\x90\xab\x3a\x1f\x58\xe6\x7b\xd3\x72\x2c\x3f\xd9\x23\xb7\x7b\x04\xee\xab\x5f\x35\xc5\x1c\x97\x2e\xbe\x8d\xd0\x5b\x13\x44\x39\x52\xc2\x93\x64\xfc\x0a\x8f\xe3\xa2\x9f\xb9\x95\x20\xd8\x80\x32\x05\x69\x54\x78\xeb\x03\x53\xd2\x00\xe0\x0a\x6f\x23\x2f\x41\x84\xc6\x4c\x78\x9b\x76\x15\xd3\xfd\x14\x87\x84\x4e\x71\x24\xff\xc4\x84\x2e\x53\x7d\xc0\x54\x61\x8e\xc0\x5b\x42\x0c\x8b\x38\x9a\x87\x63\x2c\xe5\xbb\x96\x5c\xc1\x0e\x59\x7d\xc4\x37\x1f\x80\xec\xb7\xc2\x3d\xd1\xea\x0e\x58\x77\xad\x93\xe1\x98\x9a\x65\x22\xf4\x26\xf4\xcf\xb9\x2b\xe4\xca\xfb\xc3\x61\x9c\xb8\x63\x2c\xbc\x6e\x79\xee\x84\x2a\x6d\x87\x7c\x19\xca\xc7\x79\x28\x82\x69\xe2\xc6\x74\x16\xcd\xe6\x53\x15\x02\xb4\x93\x0a\xef\xe1\xc0\x3a\x47\xaf\x41\x7a\xcd\x93\xdf\x71\x81\xe7\x70\x49\x9e\x57\xd8\xd7\xf9\x21\x80\xdf\xf2\xcf\xb9\x39\x69\xe5\x26\x49\x98\xa5\x4f\x3e\xb1\xc1\x2c\x22\xb9\xfd\x0c\x43\x00\xb7\x23\x2a\x06\xf3\xda\x11\xf6\xfc\xd6\x75\x63\xb0\x7a\x44\xd6\x02\xb2\x82\x3e\xed\x1f\x22\x49\x7a\x42\x16\x3a\x8e\xc4\xed\x1e\xb0\x00\x9d\x81\x69\xe0\xed\xb4\x7e\x7f\xb0\x76\x4a\x48\x2f\x6c\x7f\x13\x05\xa1\x5c\x18\x4d\x61\x5d\x6c\x75\x0c\xf5\x6e\x36\xe8\xc3\x4c\x55\xf6\x3a\xe6\xfa\x1a\x12\xa6\xe7\xac\xbe\x12\xf5\x05\x5b\xd5\x1f\x22\x01\xca\x74\xa0\x70\x05\x41\x06\x17\x33\x86\x7e\x28\x15\x10\xb6\x40\x32\xc9\xcf\x7f\xf9\x3e\xd7\x3a\x40\x3d\x48\xb2\x61\x18\x50\xd9\xb5\x2e\x28\x5a\xef\x2c\xc4\xc8\xd8\x8a\x98\x44\x01\x8c\x45\xdb\x17\x2d\xde\xf6\x05\x59\xeb\xae\xf3\xcd\xb4\x43\xb6\x88\x84\x06\xbf\x6c\x9c\x80\x0a\xfb\x85\x0f\x62\x88\x2f\x56\x23\x42\x88\x99\xae\xdc\xee\xea\x67\x8f\xb3\xd0\x15\x2c\x2c\x38\xa6\x7c\xd8\xf3\x4a\x2c\x1b\x6b\xba\x90\x68\xfe\xff\x63\xef\x4f\x9b\xdb\xb8\xae\xc4\x61\xfc\xbd\x3f\x45\xbb\x6b\xcc\x10\x7f\xb5\xc0\x45\xd4\x86\x31\xcc\x92\x43\x2f\x71\x04\x67\xfe\x23\x4f\xf4\x64\x60\xa4\xeb\x92\x7d\x09\x34\x09\x74\x33\xbd\x90\x06\x05\x4e\x69\x97\x6c\xc9\x8b\x12\xcb\xb6\x62\xff\x6c\xcb\xa2\x48\x8a\xd4\xbe\xc4\x92\x4c\xca\x55\x3f\xd8\x2f\x34\x2f\x28\x70\x5c\xf5\x10\x88\xab\x58\xa8\xf9\x24\x4f\x9d\x73\x6f\x6f\xe8\x06\x08\x4a\x76\xe2\x38\x7c\x01\xf4\x5d\xcf\x39\xf7\xf6\xed\xb3\xdc\xe5\x5c\x5f\xbc\x3f\x90\xbb\x35\x90\x97\xa0\x5e\xab\xb0\x9e\x1b\xeb\xf7\xe5\x6c\xf5\xa5\x27\x28\x76\x53\xdc\x1b\x85\x58\xaf\x21\xad\x3f\x94\xb2\x35\x54\x2f\xc1\xcb\xc0\x30\x44\x7f\xd7\x79\xfa\x4b\xbd\x30\x46\x0c\xe8\x13\x37\xc7\xf7\xa2\xfe\x10\xe0\x20\x6c\x66\x02\xcc\xf0\x28\x1e\x82\x5b\x72\x24\x92\xd6\x33\x49\xf8\x2b\x95\x40\xe0\xa4\xf5\x4c\x9a\x66\x92\x4f\xfb\x5e\x5f\xd6\x1d\xe6\xb8\xf1\xc8\x90\x4c\x6f\x17\xd8\x10\x48\xa9\xb1\x64\x3a\x23\x0d\xe2\x05\xfb\x2e\xff\x34\x19\xe3\x04\x59\x0a\x4c\x8e\x77\xa8\xf4\xf4\x60\xe3\x55\x30\x3a\x3f\x6a\xab\x09\xaa\x26\x18\x2e\x25\x31\xa3\xb1\xa0\x06\x83\x7a\x08\x98\xca\xd3\xdd\xb1\xa7\x06\x81\x6c\xa0\x12\x30\x42\xd5\xa1\xd8\x50\x63\x0d\x2b\xd6\xd1\x31\xc6\xe6\xff\x54\x60\xb4\xee\x7e\x4c\xaf\x6d\x45\xdf\xbd\xe3\x14\x8f\xc3\x04\xef\x25\xf0\xf9\x4c\xeb\xea\xca\x4a\xa2\x2c\xfa\x3a\x5b\xf6\x3a\x06\xba\x85\x60\xf3\xc3\xa2\x1a\xc5\x7d\x9a\x66\x62\x52\x84\x20\x20\xc9\x62\xa7\x9e\xec\x34\x58\x2f\x79\xbc\x9a\xdd\x0c\xa3\xa5\x09\x9b\x0f\x93\x54\x08\xe9\xd2\x1f\x3a\x89\x64\x04\x79\xb8\x8f\xa0\xfd\xdc\xb3\x6c\xb2\xe8\xcc\x71\x1a\x12\x09\xb8\xa5\x20\xfe\x15\xce\xc9\x7e\x92\x08\x91\x4b\xfa\x3b\x99\x3b\xb8\xc9\x4e\x12\x63\x5b\x4b\x08\x6e\xb5\x4c\xd3\x0c\x2e\x64\x25\xf7\x77\x74\x74\x1a\xc9\xfd\x9d\x90\x22\xed\x8f\xc5\xfa\x3b\x3b\x19\x12\x56\x2d\xc6\x98\xaa\x11\x93\x08\x63\x9f\x2a\x94\x23\x31\xdc\x61\xe5\x3b\xd2\xe0\x1f\x55\x8f\xd9\x79\x46\xb2\xc8\x5c\xeb\x44\x74\x1d\x74\x2c\x1e\x1e\x96\xf4\xb4\x01\x6d\x50\xe1\xa1\xb1\xd3\x15\x24\x93\x34\x58\x97\x42\x91\x48\xff\x46\xe2\xff\x23\x22\x9b\x91\x87\x4b\x25\xf1\x0d\x27\xec\xee\x69\x79\x9a\xc6\x65\x52\x2a\xb9\x5b\x7d\x68\x5c\xb6\x26\x0b\xa5\x92\x7f\x1d\xe5\xdf\x99\x5a\xe8\x1c\x13\xf5\x0c\x5e\x7e\x8f\x4e\xe4\xfe\x4e\x9e\xc7\x3c\x44\x77\x74\x04\xa2\x81\x73\x04\x13\x9d\x3e\x55\xa1\xe1\xa0\x19\x73\x09\xcb\x0c\x66\xef\xac\x78\xb7\xb4\xb5\x07\x24\xbc\xe7\x32\xb9\xd1\xcd\xf2\xd6\x9e\x0c\x9e\xe8\xb7\xad\x21\xae\xfd\xe2\x1d\xca\xba\xbb\x97\x87\xc6\x55\x93\x29\x95\xf8\x75\xed\xed\x54\x99\xa8\xd9\xdf\x69\xc4\xd8\x45\x4e\x8a\xd2\xa9\xc5\xc7\x88\x61\xe2\xd5\xb3\x62\x41\xd5\x6c\x8b\x9a\x62\x4c\x52\xe3\xd6\x24\x8c\x0a\x75\xaa\x73\xe8\xd9\xde\x52\xa9\x37\x89\x0e\x6d\xc7\x9e\xdd\x11\xeb\xe8\x68\x4b\x89\x15\x9e\x4b\x0a\xbd\xf1\x1d\xf1\xee\xb8\xf0\x3b\xdd\x16\x88\x41\x05\x1b\x6f\x42\xf6\x4a\x88\x5b\x5c\x35\x75\x8b\xc8\x94\x5e\xbf\xb2\x2b\xc6\xa4\x49\xaf\x97\x92\x07\x60\xa4\x86\xaf\x2b\x63\x42\x1f\x1f\x9e\x54\x03\xa6\x87\x4f\x96\xc4\x54\x0d\xe8\x2a\x0c\xf8\x05\xa2\xe9\x0a\x27\x9e\xec\xf1\xf3\xa4\x9f\xb9\x4f\x49\x32\xbb\x01\x34\xb4\x32\xfb\x94\x3a\xdc\xd9\x19\xb9\x67\xc1\xb7\xd5\x12\xe7\x0d\x9f\x05\x0d\xc9\x99\x3c\xc4\x2b\x00\xf4\xe7\x7a\x3a\x3a\xac\xb4\x0e\x5a\x55\x12\xf4\xaa\x8e\x0e\xfa\x5c\x12\x12\x7a\xdd\x82\xfa\x56\x74\x1e\xc4\xd3\x7b\x9c\xf4\x80\x53\x80\x6e\x49\x4d\xea\x5b\x7b\xfe\x55\xdd\x6a\x3c\xd7\xf3\xaf\x31\x2b\xad\x05\x9c\xdc\x1b\x5b\xd4\x58\x57\x6f\x2c\xf3\x6c\x92\xf6\x1b\x49\x2d\xa1\x7a\x22\x58\x9d\xea\x74\x34\x0d\xd6\x39\xb1\xd8\x73\xc9\x6e\x77\x86\x73\x4a\x1a\xd2\x6d\x36\xa7\x14\xbe\xe3\xd6\xed\x7f\x07\x98\xff\xf6\x3c\x23\x16\x1f\x56\xf3\x16\x35\x7c\xc7\x2f\x5d\x01\x8f\x0e\x92\x0d\xe0\x04\xa8\xa7\xb9\x8e\x94\x69\x6c\x0a\x6c\x4b\x1c\x91\xe1\x9e\xe6\x12\x4d\x05\xdd\x88\x24\xfd\x2f\x51\xe2\xf7\xc5\xf0\xf7\xeb\xad\xca\xf1\x5e\x62\xae\xb6\x87\xfe\xd5\x60\x62\xce\x4a\x92\xb4\x91\x91\x34\x78\x6c\xe9\xc9\x48\x3a\x04\xfa\x8d\xad\x3d\x09\x23\x23\x59\xcf\x6a\x1d\x1d\x13\xf1\x82\x3e\x4e\xf7\x14\x06\xd5\xac\xad\xdb\xe6\x8b\xba\x31\x41\x0c\xa5\xdf\x02\xfd\xe5\x39\xdd\xc9\xff\x95\x36\x4e\xf2\xaa\xc2\x73\xd1\x8a\xd1\x63\x92\xfa\xac\x99\x36\x32\x5b\x41\x67\x72\x3d\xfc\x01\x3e\x97\xad\xa7\x87\x32\x53\xa8\x28\x37\xbd\xf5\x1d\xc7\x6e\x9a\x29\xbd\xd8\x37\xb8\xaa\xca\x35\xe8\xa8\x5a\xff\xde\x29\xa2\x86\xc1\x4a\x08\x39\x62\x0a\x83\x94\x6a\x82\x42\xc7\x0c\x3a\x44\x2c\xaa\x80\xd8\x1d\x26\xe3\xba\x21\x80\x30\x81\xb2\xb6\x35\xc4\xd7\x0f\x63\x81\x2f\x22\x8c\xd7\x2d\xd9\x94\xe0\x66\x55\xa7\xa4\x9c\x9f\xd1\x81\xc2\xc5\x20\xed\x09\xee\x2c\x6a\x54\x51\xb7\x78\x2e\xee\x5d\x4d\xd6\x23\x18\x75\xcc\xd8\x56\xa7\xb9\x31\x4f\xe5\xc7\x9e\x63\xd9\xbe\xe3\xae\xbf\x67\x3a\xba\x24\x8a\x31\xe4\xfe\x50\x88\xdb\x14\xae\x1e\xb8\x65\xcb\x94\x34\xe1\x3a\xea\x14\xbb\xe3\xdb\xe3\x7d\xdb\x45\x69\x22\xae\x10\x8b\xfc\xd6\x49\x86\x04\x99\xd9\x16\x1a\x04\xf3\xaa\x36\x6a\x26\x75\x08\x6a\x78\xb1\xbe\x0a\x41\xf7\x9b\x49\x1a\xd2\x04\xee\x37\x93\xa5\x89\x38\x94\x4d\x8e\x43\x40\x27\x4a\xa0\xf5\x32\x57\x10\xcd\x98\x34\xde\x49\xb1\xa0\x19\x93\xa2\xc7\xbf\x8a\xcc\xa0\xa3\xc3\x5d\x78\xf7\xd4\xb8\x80\xb8\xd5\x92\x9d\x6a\x94\xb0\x8d\x5b\xfa\x7f\x8c\x8d\xb9\x97\x51\xe9\x49\xb5\xc1\x52\x43\x5f\x34\xa0\x1c\xfc\x06\xed\xb4\xa9\x4e\x1a\x77\xdb\x13\x6b\xe8\x0f\x97\x7f\x43\xdf\xa1\xb5\xb1\x9f\x07\x5e\x78\x43\x35\x7d\x4b\xb5\xb8\x9d\xc0\xd3\xee\x15\x55\xd9\x97\xd3\x27\x70\xbd\x0b\xe7\x6a\xfc\x09\xc9\xa7\xbb\xa5\x7f\xef\x14\x99\x28\x88\x5b\x93\x3e\x78\x9d\xbf\x10\xb7\x58\x5b\xc4\x5f\xc4\xd6\x1d\xe1\x4f\x07\xab\xbb\x15\xc5\x58\x4c\x7a\xfa\xe9\xfd\x38\xf3\x35\x11\xcf\xda\xd4\x8c\xde\xa8\xd6\xd1\xf1\x34\x2d\x95\x3a\xad\xc6\xf3\xf7\x8c\xf3\xfd\x4a\xb3\xf2\x71\xb0\x76\x40\x00\xbe\xc8\xae\x52\x8f\x39\xdb\x7d\x94\xdf\xb0\x6b\xa4\x3a\x63\x71\x4b\x2d\xd0\xff\xd4\x35\xda\xf0\xce\x9e\xdb\xe6\x28\x2e\x6a\x1a\xb4\x3f\x76\x41\xa1\xcb\x74\x9f\x8a\x10\xb0\xc3\x60\x96\x83\xc4\xdc\x22\x0a\xc3\x86\x5e\xc0\xfb\xfd\x81\x0c\x81\x8c\xa9\x92\x30\x68\x5b\x82\xa2\x2a\x82\xa6\xc3\xc7\x3f\x4e\x05\x2b\x47\x2c\x01\x5e\x95\x00\xa3\x8d\x2a\x71\x31\x36\xd5\x70\x74\x92\x71\xd3\xc0\x95\x78\xd8\x3a\x7e\x9a\xc4\x48\xba\x36\x1d\xee\xf4\x7c\xd1\xce\xe7\x7f\x87\x2b\x15\x5b\x7b\xf9\x7a\x9d\xcf\xea\x33\xa4\x6e\xa9\x27\x16\x63\x57\xa0\x32\xf3\xc1\x4c\xa6\x55\x36\x29\xa2\x27\x7b\xfe\x55\x7f\xb6\x6f\xd7\xbf\xea\x5b\xb6\x38\x16\x23\xaf\xa5\x4b\x3d\xb1\x28\x73\x16\x3e\x54\x82\xfa\xe4\x9e\x4e\x55\xb2\xc2\xe8\xa0\x62\x2c\x26\xf1\xad\x0e\xd4\x0d\x45\x59\xa3\x3b\x68\x5f\x0c\xaf\x5a\xb2\x40\xc3\x8e\x71\x9a\xba\x81\x26\x24\x29\xba\xaa\xb1\x45\x67\x8d\x6a\x06\x1b\x0a\xec\xc0\x02\xbe\x7d\x16\xb1\xe0\xd5\xaf\x59\x50\xcc\xc7\x9c\xd9\x21\x86\x74\xc8\xbd\xe3\x73\xcb\x16\x6e\x4f\x61\xfb\x72\x9d\xfb\x3b\x87\xd2\x7a\x26\x26\x99\xa0\xf9\x81\xc8\x32\x51\x64\x69\x41\xce\xd9\x09\xd2\x24\xf6\x14\xb7\x96\x34\x77\x33\xe2\x18\xbb\xa1\xb5\x10\x93\xc6\xdc\x5b\x3c\xfa\xc7\xe0\x9b\x77\xad\x4f\x67\xee\x17\x2f\x71\x83\x2f\x80\x71\xad\xf0\x10\x70\x28\xc6\xd3\xbb\x6a\x2c\x74\x29\x28\x45\x55\x32\x4d\x33\xa5\x92\x96\x06\xe3\x22\x03\x1a\x25\x33\x3b\x1c\x2b\x8e\x66\x7c\x9e\xab\x90\x34\xfc\xe8\xe0\x83\x48\x4e\x4a\x13\x71\x5b\x1b\x23\x43\xa3\x49\xdb\x0d\x3e\x4f\x4c\xba\xa3\x3b\x99\x02\xba\x28\x55\x4c\xd6\xe0\xe4\x5e\x29\x4a\xdc\x02\x9b\x88\x16\xd3\xc9\xa7\x7b\xa4\x09\x8f\x69\x45\x4c\xbb\x07\x15\x15\x87\x79\x41\xfd\x5f\x62\xad\x62\x94\x3a\xf7\x14\xdb\x33\xa3\x25\x69\xac\x81\x89\x3e\xdd\x49\x93\xc0\x36\xd9\x19\x5f\xef\xd8\xb4\x9d\xcf\xf3\x73\xcb\x9c\xbf\xf3\x5e\xf0\x56\x59\xf5\x78\x81\x8c\x05\x1d\x54\xb0\x3c\x36\xa5\x46\x1d\x91\xbf\xbf\x93\xc6\x7c\xf2\xcf\xfd\x30\xa7\xa6\x62\xb1\x84\xce\x76\x99\x8e\x4a\xaf\x25\x69\x7c\x58\xf3\xe6\x75\xdf\x88\xda\xe2\xd5\xb0\x88\x3b\xd9\xcf\x9f\x4c\x74\xb2\x25\x7a\x67\x9f\x3f\x2e\x86\x07\x1c\x6a\xae\x0f\x0f\xf7\x80\x4a\xae\x5b\xa7\x9c\x6a\x06\x6e\x1d\xa5\x71\x6b\x32\x39\x21\xb9\x33\xea\x38\x1a\x78\x15\x7b\x4c\x21\xce\xa6\xa6\x64\x70\x0f\x2c\x5f\x58\x48\x06\xea\x79\xa7\xc0\x92\xc9\xa4\x15\x97\x27\xc1\xd8\x05\x43\x07\xcc\x9d\xa7\xad\xb8\xac\x9a\xff\xf1\xda\x2f\x61\x44\xaa\xe6\x6f\x61\xe8\x74\xe2\x54\x73\x5c\x56\x98\xd9\x04\x41\x12\x8b\xcb\x8a\x64\x61\x34\x86\x16\x91\xc1\x2d\x22\xcb\x6f\x11\xc5\x24\x80\x9f\x34\xd8\x93\xcd\x95\x40\xc8\xf7\x52\xac\x98\xe4\x2a\x2d\x7a\xec\xd9\x9e\x1d\x1d\x1d\x9d\x7a\x57\x72\x47\x77\x4c\xf2\x0e\x99\x78\xe5\xdd\x5d\x15\x71\x79\xf2\x29\x5f\x7a\xe7\x56\x5d\xd2\x38\x3a\xd5\xb9\x20\x16\x65\x18\xa4\x4f\x49\xaf\x41\x07\x06\x3b\x07\xa5\x87\xff\xda\x15\xd7\x78\xb5\xc2\xbb\x4b\x80\xd3\xa2\x02\x28\xc0\x10\x13\x0a\xb6\x69\x09\x83\x54\x20\x02\xab\x2b\x09\x59\xdd\x12\x50\x5a\x0a\x69\x71\x8b\x03\x67\x8b\x98\x11\x83\x1b\xc7\xe5\xc9\xe4\xfe\x4e\x47\xf7\x92\x27\xfb\x83\xaf\x8f\xbd\x78\x2d\x96\x88\x90\x65\x20\xbb\x35\x9d\x49\xa7\x61\xdd\x60\xc8\xbc\x45\x8f\xf5\xd6\x3c\xa0\xde\x56\x90\x6a\xaa\x96\xed\x8a\x73\xe5\x75\xca\xdd\x8d\x33\x19\x0b\x52\x89\x2c\x0e\xba\x0d\x60\xbc\x0a\xd6\xe2\x1b\x9d\x5e\x24\xc6\x33\xf6\x0c\x0e\x1a\x6e\x06\x44\x20\xc3\xb6\x86\x92\xaf\x76\xe2\x13\xa2\x38\xa7\x87\x09\x18\xe2\x25\xf8\x70\xed\x1c\x4d\xfa\xa2\x52\x8b\x6d\xb0\xbe\x1b\x96\x3a\xfd\xdf\x4c\x4c\x1a\x6d\xf2\xd1\xc4\x24\xf8\x6a\xe2\x26\xb5\x06\xd8\xe0\x4f\x86\x4d\xaa\x06\x3b\x7d\x77\xb4\x9d\xee\x81\xe8\x8c\x35\x35\xda\x77\xb7\x6f\xb4\xa3\xd7\x7d\xff\x97\x6c\xf5\xc3\xa0\x48\xb0\x0f\x9a\xfb\x4c\x4c\xd2\x38\x7b\xa1\x5c\x7a\xa8\xd4\x74\x6e\xfe\xd9\xf0\x5d\x44\xfb\x62\xfd\x9d\xfb\x98\x80\x11\xe5\x49\x31\x26\xb9\x11\x22\xc6\x62\x89\x7d\x1d\x1d\x9d\xfb\xbc\x0e\xa5\x68\x4e\xf6\xf5\xee\xd8\xb5\x33\xb4\x54\xf9\x74\xd3\xf5\x40\xca\xef\xa5\xdc\x8b\x73\xb8\x9d\x22\x19\x16\xa5\x03\x05\x5d\xb3\x72\x66\x42\x7c\x85\x68\x36\x31\x54\x2a\xbf\x48\x07\x0d\x16\x4a\x11\x62\x58\xf2\x9e\x31\x43\xcd\xcb\x29\xaa\xca\xaf\xd8\x9a\x4a\xe5\x57\xec\xbc\x4a\xe5\x3d\x76\xd6\x36\x2d\xdb\x94\xf7\xd1\x31\x8b\x16\x06\xa9\x21\xff\x66\xd4\xd2\xe1\xf9\xaa\x3e\xce\x12\x06\xa8\x89\x01\xd1\x51\xc3\x65\x31\x26\x31\x7c\xfb\x72\xba\x61\x21\x52\xc0\x27\xa7\x18\x1e\x07\x0b\xe0\x00\x0c\x00\x1c\xc0\x02\x48\x80\x16\x00\x34\x41\xe9\xa8\x42\x8a\x66\x42\xdc\xa7\x6b\x0a\xc9\x02\xb9\xf8\x1c\x50\x35\x13\x9e\xfb\x75\xca\x02\x03\xba\xa6\x50\x03\x42\xbf\x35\x8a\xf0\xd8\x47\x2c\x8c\x47\xc2\xe3\xa4\xed\xd3\x35\x80\x08\xd0\x00\x12\x00\x81\xea\x50\x37\xb2\x5a\x4a\xd5\xa0\x92\x9c\x82\x2a\xf2\x7e\x5d\x1e\xd0\xe5\xdf\x1a\xf2\x3e\x12\x6c\x3d\x35\x54\x45\xa5\x85\x7f\xc3\x99\x80\xae\xf1\x42\x49\x2b\x74\xa9\x92\x6a\xfe\x5b\x2a\xc2\x06\xed\xfa\xbd\x56\xf8\x97\x2e\xd5\x39\x58\x30\xe5\x56\x0f\xbd\x74\xc7\x02\x79\xb6\xa7\xb7\x5f\xeb\x17\xc7\x0b\x62\x42\xfc\x6d\x4a\x4c\x68\xfd\xa2\x06\xe1\x57\x53\xe2\x94\x94\xd7\xb5\x2c\x48\x57\xa6\xd8\x27\x0e\xec\x7d\x2d\x21\xbe\xfc\x72\xa2\x50\x10\xa5\xbd\xaf\xed\xe3\xe1\x84\x69\x8a\xd2\xde\x84\x38\x30\xd0\x95\x4a\x75\xfd\xee\x77\xbf\xfb\x9d\x28\xed\x85\xb8\x90\x4a\xa5\x52\x82\x93\x10\x4c\x11\x1c\x30\x98\xa1\x28\x8a\x22\x09\xe1\xec\x29\x09\xc6\x9d\xa6\x10\x23\x71\xc0\x24\x05\x3a\x40\x8a\x09\x31\xfd\x5b\x7c\x6b\x82\x5e\xc8\x08\x7b\x5f\x13\x25\x8d\xbe\x61\xb1\x8c\x54\xf9\xb6\x41\x03\xe9\xfb\x29\x1d\x65\xe0\x85\xb4\x93\x9e\x27\x26\x2f\xff\x92\x6a\x5a\xd4\x10\xfc\x19\xac\x42\x7a\x2f\x21\x66\x46\x08\xd6\x03\x02\x5e\xc8\x9b\x34\x21\xee\x15\xa7\x24\x83\xe6\x89\xa5\x8e\xa3\xdd\x93\x38\x30\x6c\x5b\xb6\x41\x13\xa2\xae\x1b\xc2\x33\xa6\x28\x8d\x11\xd3\x4a\x88\xcf\x98\x42\x96\xe6\xa9\x42\x45\xc9\x4c\x88\xbf\xd0\x84\x31\x42\x0c\xc1\xa4\xa3\x30\xbc\x4c\x51\x32\xcd\x84\xf8\x8c\xe2\x4b\x28\x60\x29\x10\xb5\xb6\x25\x4a\x85\x02\x66\x33\xc9\x2b\x4a\x39\xcc\xb4\x6d\x43\x94\x72\x39\xcc\xb1\x0d\x2a\x4a\x0a\x26\xc3\xd8\x94\x14\x05\x93\x15\x42\x45\x29\xc5\x40\xc1\x08\x17\xa5\x54\x8a\x41\x82\x18\x15\xa5\x22\xe6\x8d\x10\x62\x88\x52\xb1\x88\x59\x18\x99\x92\x14\x52\xfc\xcd\x70\x0a\x3e\xb8\xdf\x18\x8a\xaa\x91\x3c\x1f\x76\xaf\x2b\x78\xc5\x51\xa7\x69\xd1\x92\x42\x63\x5d\x92\xce\xb2\xa3\xa6\x41\xe8\x96\xce\x1e\x76\x76\x7c\x17\x7b\xd0\xe7\x92\xbd\xdd\xfd\xa2\x69\x51\x31\x21\x2a\x78\x68\x01\xbe\x81\xc4\x01\x45\x9f\x48\xf4\x48\x8a\x5e\x4c\xf4\x4d\x4d\xc5\xa6\xbc\x7d\x0f\xb8\xa9\xa2\xb7\x77\x03\x9c\xaa\xd1\xf3\xac\x4b\x0d\xf3\xc1\xd3\x9d\x40\x92\xfa\x7b\x12\xbd\xf8\xec\x4d\xd0\x67\x7a\xba\xbb\x9f\x4b\x6e\xc3\x83\x09\xdd\xdd\xcf\x26\x7b\xba\xfb\xb7\x39\xa9\x3d\x3d\xfd\x7d\x89\xed\x53\x92\x96\x3c\x60\x26\xd2\x62\xf5\x42\xed\x70\xed\xa8\x50\x3b\x56\x3b\x2e\x54\x17\xaa\xb3\xb5\xe3\xb5\xb7\xaa\x97\x44\x49\xf4\x22\x42\xed\x64\x75\xb6\x7a\xa5\x7a\x0d\xd2\xd3\x5e\xc6\x3c\x3c\xfd\x25\xe7\x6b\x6f\xd5\x8e\x8b\x19\x09\x3a\xbd\xba\x00\xb5\x30\x1f\x63\x3e\xc8\xc1\x78\x46\x2a\x34\x92\x71\xad\x76\xb8\xf6\x56\xed\x30\x23\xc3\x8d\x34\x92\xe1\x64\xb8\x64\xb8\x09\x7e\x32\xae\xd5\x0e\x57\x67\xab\x33\xb5\xc3\xa2\x1b\x77\x61\x07\xe3\x19\x29\xd7\x48\xc8\xad\xea\x6c\xf5\x1e\x23\x83\x07\x1b\x89\x60\xc9\x2e\x09\x3c\xea\x27\x80\x25\xcd\x56\xe7\x45\x7f\xfc\x52\x43\x2c\x23\x29\x0d\xc8\x6b\x6f\xd5\x4e\xd6\x8e\x89\x92\xc8\x02\x2e\x62\x40\xcb\x92\x38\x52\x16\xf1\xa3\xbc\x50\x7b\xab\x3a\x8b\x75\x9f\x51\x38\x9c\xda\xa9\xea\xac\x3f\x2e\x66\xa4\x54\x63\x6b\x6f\xd7\x4e\x54\x6f\x40\x2b\x30\x10\x40\xc8\x92\x9c\x56\x62\x24\x80\xd0\xad\x0b\x31\x5e\xd6\x1f\x13\x33\x52\xb1\x11\xdd\x3d\x4e\x23\x0b\x04\xd1\x61\x92\x83\x0e\x23\x41\x74\xf7\x70\x70\xf1\x16\xf2\x02\x6e\x0b\x39\xe4\x4c\x93\xfb\x0c\xdd\x24\x9c\x66\xf6\x3c\xb8\x58\x9d\x3a\x5e\x9d\x94\xa6\x99\x34\xde\xe2\xe8\x28\xc2\xf0\x59\x99\x1d\x1d\x9d\x43\xc9\xa1\xb4\x01\x9f\x5b\x26\x26\x0d\x79\x13\x8f\xcf\x28\x5d\x2a\x5e\x66\x2d\x19\xc9\xb4\x58\xbd\x8c\x23\xfb\x50\xed\x2d\x78\x35\x87\x6a\x6f\xd5\x0e\x41\x5f\x41\xe4\x58\x75\xb6\x7a\xa3\x7a\x0b\x9a\x74\x81\xa5\xd6\x8e\xf2\x74\x2c\x50\xbd\xec\x7e\x32\x10\x84\x6c\xe7\x5b\xbc\x50\x3b\x89\x03\xa8\x7a\xab\x3a\x57\x9d\xaf\x1d\xab\xce\xb1\x37\x75\xa1\x76\xa4\x3a\x5f\x3b\xc9\xa3\xb5\xe3\xb5\x93\xb5\x43\x5e\xee\xb5\xda\x5b\xd5\x5b\x3c\x9a\x09\x2b\x3c\xc6\x56\x65\xd2\xd3\x79\x8c\x80\x32\x62\xf8\x34\x8a\xea\x6c\xed\x68\xf5\x02\xbc\x1b\x19\x83\x17\xab\x0b\xf0\xed\xd6\x8e\xb3\xe8\x42\xed\x68\x75\x16\x3e\xe8\xea\x79\x99\x17\xbd\x51\x9d\xc3\x31\xcf\x13\xae\xc2\xeb\xab\xde\x62\x91\xcb\xb5\x63\x30\xe2\x59\x04\x9b\xd3\x4a\xf1\x70\xf0\xfa\x70\x06\xf0\x05\x70\xb9\x78\x5c\x1c\xcd\xe1\xa3\x86\x52\xbd\x22\x23\x44\xb9\x7a\x43\xae\x5e\x95\xab\x97\xe5\xea\xad\xc8\xd2\x28\x2a\x5e\xe0\x97\x3e\x6d\x50\x75\xe8\xfa\xdf\x83\xef\xa6\xe0\xef\xb1\xd5\x87\x48\xed\xa1\x41\x79\xaa\xde\x29\xd5\x8e\x75\x35\xd3\x9d\xc4\xda\x31\x5c\x2f\x6d\x53\x69\x12\xab\x77\xc4\x04\xd4\x89\x56\x52\xe0\xd5\x71\xae\x54\xbd\x57\x3b\x5e\xbd\x26\xf0\x97\x89\xbc\xac\x51\x73\xa9\xde\xaf\x5e\x83\x8f\xb3\x75\x59\xbf\x36\xd3\xb4\xa0\xa7\xde\x54\x2f\xd4\x8e\x55\x6f\x35\x07\xe9\xe9\x3b\xeb\x80\x6c\x47\xf3\xc1\x11\x76\xcd\xa7\xfc\x00\x03\xab\x5e\xc7\x04\x33\xa1\x77\x8a\xa6\x18\x03\x85\x87\x87\x0a\x10\x28\x40\xc0\x0d\xe5\x20\x90\x83\x80\x1b\x52\x20\xa0\x40\xc0\x0d\xa5\x20\x90\x82\x80\x1b\x2a\x42\xa0\x08\x01\x27\x34\x25\x8d\xe9\xa6\x35\xcc\x86\x5e\x94\x8a\xe2\x71\x26\xa9\x2b\x2b\x89\xd5\xd3\x41\xa5\xa4\x3b\x5a\x29\xe9\xeb\xdb\xd9\xb3\xeb\x49\xcc\x27\x63\xeb\xe8\x84\xcf\x82\x82\x6f\x15\xf8\x5a\xf5\x86\x5c\x3b\x04\x1c\xc8\x89\x70\x2e\x08\x9f\xee\x1c\xe3\x81\x32\xe3\x80\x32\x0e\x29\xf8\xc8\x4f\xb2\x20\x8e\xb1\xea\x4d\xb9\x7a\xbf\x7a\xbb\x3a\x2f\xc3\x5f\xed\x38\x54\x92\xfd\x7c\x4f\x46\xae\xc7\xd3\xaf\x55\x2f\xb3\x60\x73\x2b\xeb\xa7\x44\x58\x2b\x1e\x3b\xff\xb7\xe3\xb1\xb3\x1c\xaf\x87\x33\x88\xef\xa7\xcf\x63\x9f\xcc\x3c\x6b\xdb\x3a\x0b\x32\xbe\xa3\xb5\x37\xd7\x65\x7c\x8c\xed\x35\x2f\xd9\xc0\xa3\xa2\x0b\x46\xb1\xbd\xe6\x25\xdb\x02\xd9\x0e\xdb\x03\xed\xa5\x19\xd3\x13\x3d\xfd\x9e\x5b\x7a\x7e\x15\xbf\x90\x10\xfd\x8a\x36\x37\xf6\xfc\xba\x78\x2e\x21\x7a\x9a\x30\x37\xf9\xfc\xaa\xb2\x92\x10\x1d\x05\x98\x5b\x7e\x9e\x56\x9b\x4a\x88\x8e\xbe\xc9\x8d\x3f\x4f\x01\x2d\x02\xdc\xda\x71\x80\xca\xad\x3f\x88\xa2\x6e\x39\x2f\x86\xd9\x60\x4f\x6f\x23\x1f\xdc\xd1\xbd\x7d\xf7\xf6\x0d\x1b\x67\x07\x7a\x12\x62\x8f\x28\xf5\x26\xc4\x5e\x51\xda\x96\x10\xb7\x89\x52\x5f\x42\xec\x13\xa5\xed\x09\x71\xbb\x28\xed\x48\x88\x3b\x44\x69\x67\x42\xdc\x29\x4a\xbb\x12\xe2\x2e\x51\xda\x9d\x10\x77\x8b\x52\x77\x42\xec\x16\xc1\x14\xfb\xa1\x8d\x3b\x7d\xd3\xb8\xdb\x34\xee\x7e\xe6\xc6\x5d\xd4\x95\xf1\x3e\x1f\x07\x41\xe3\x0e\x4f\x54\x0f\x25\x75\x30\xee\x20\xbc\x21\xe3\x0e\x0f\x9c\xab\xc9\xb4\x4f\x77\x40\xe3\xce\xd3\x1e\x1a\xcd\x3b\x47\x83\x70\xcd\xbb\xda\x49\xe7\x65\x1e\xf7\x47\x8e\xf2\x48\xf5\x42\xf5\x7e\xf5\x56\xf5\x4b\x56\xfd\x87\x35\xf2\xf2\x45\x4f\x2d\x53\x03\xba\x90\xba\x69\xe4\x6d\x1a\x79\x9b\x46\x5e\x3b\x46\x9e\xe1\x1a\x79\x86\x63\xe4\x19\xae\x91\x67\x38\x46\x9e\xe1\x1a\x79\x86\x63\xe4\x19\xae\x91\x67\x38\x46\x9e\xe1\x1a\x79\x86\x63\xe4\x19\xae\x91\x67\x38\x46\x9e\x41\xc3\x1b\x24\xc3\x26\x5e\xf5\x34\xd8\x78\xd2\x86\xcc\xc2\xd7\x95\xae\xac\x14\xb1\x1b\x41\xb0\xd2\x78\x09\xc7\x3a\x06\xe4\x8e\x26\x9a\x53\x4f\xcf\xce\x27\x34\x20\x0b\x64\xd3\x80\xfc\xe1\x0c\xc8\xbf\x21\xff\x76\x0d\xc8\x68\xfe\xbd\x69\x40\x6e\x1a\x90\x3f\x3b\x03\xb2\xc9\xe2\x5e\x6f\xef\xae\x9e\x8d\x6c\x43\xf0\xec\xc7\xda\x79\x34\x20\x6b\x5f\xa0\x05\x59\xbb\x80\x26\x64\x6d\x1a\x6d\xc8\xda\x45\x34\x22\x6b\x33\x68\x45\xd6\x66\xd1\x8c\xac\xcd\xa1\x1d\x59\xbb\x84\x86\x64\xed\x73\xb4\x24\x0f\x00\x1c\x34\x46\x01\x12\xda\xa3\x00\x0b\x4d\x52\x80\x86\x56\x29\xc0\x43\xc3\x14\x20\xa2\x6d\x0a\x30\xd1\x3c\x05\xa8\x68\xa1\x02\x5c\x34\x52\x01\x32\xda\xa9\x51\x2c\x7b\xcc\xf4\xb3\xec\x23\xf8\x06\x4f\x82\x01\x80\x4c\x87\xbd\x50\xe0\x6f\x73\xd5\xd9\xea\x97\x72\xf5\x8b\xea\x75\xe0\x06\x32\xbe\xe7\x5b\x90\x0d\x1c\xef\xad\xda\x19\x4c\xad\x5e\xa9\xde\x04\x56\xca\xd2\xe7\x6b\xc7\x6a\x67\x18\x9b\xfc\xa2\x3a\xc7\xca\x1d\x05\xe6\x29\x57\xe7\xab\xb7\x81\xc1\x32\x2c\x17\x6a\x27\x6b\x67\x7c\xa9\x8d\xd8\x1b\xa9\xe2\xe5\x5b\x30\xf8\x23\xb5\x2f\x7e\x04\x9a\x6b\xe7\xe1\xef\x0b\xb9\x76\xa4\x76\xfe\xa7\xc8\xc4\xff\xf1\x95\xf0\x1f\x81\x89\xff\x64\x14\xf0\x4d\x59\xf1\x0f\x27\x2b\xda\x54\xe1\xd3\xb5\x0b\xb5\xe9\xda\xc5\xda\x4c\x6d\xb6\x36\x57\xbb\x54\xfb\x3c\xd3\x44\x3d\xd7\xb8\x7a\xee\xba\x06\x88\x1b\x74\x9c\x1a\x78\x28\xd6\x39\x94\xee\x07\x7b\xbe\xf6\x45\xa6\xb3\xff\xe9\xf4\xeb\x76\xf7\x8e\x5e\x02\xff\x7d\xdb\xf0\xee\xb6\x27\x07\xfe\x77\x30\x3b\xd8\x84\xed\x8e\xd0\x66\x9a\xbe\xee\xdd\x3b\xfe\x79\xe4\xad\xf9\x64\x26\x92\x63\x80\x34\xda\x22\xb2\x37\x01\x25\xfb\xa7\x9f\x22\xec\x91\x43\x4e\x8e\x7f\xe2\xe9\x07\x34\x96\xfe\x16\x24\x6e\x4a\xdc\x4d\x89\xbb\x29\x71\xff\x89\x25\xee\xf9\xda\x17\x1b\x95\xba\x3f\x41\xd9\xb7\xa3\x6f\xd7\x93\xee\xd9\xb0\x34\x9f\x3c\xf1\xf6\xae\xc9\xde\xce\x35\x3f\xab\x76\x76\xad\x39\xf3\x5a\xce\x8e\x35\xd9\xbf\x5f\x4d\x66\xbb\xd5\x7e\x58\x39\xf2\xd3\x22\x6d\x53\x7e\xfc\x74\xe5\xc7\x26\x63\xff\x19\x32\xf6\x75\xa7\xdd\xb6\xef\xea\xdb\xf9\x78\xdb\x36\x7e\xf2\x66\x40\xf4\x2e\xe6\x27\xda\x1e\x62\x6c\x6e\x0f\xd9\xdc\x1e\xf2\x33\xdf\x1e\xa2\xae\xb3\x3d\x44\xf3\x6f\x0f\xd1\xd9\xf6\x10\x23\x4d\x33\x69\xbd\xd9\xf6\x10\xad\xd5\xf6\x10\xf2\x0f\xba\x3d\xc4\x53\xff\x48\x40\xe3\x22\x9b\x4a\xce\xe6\xde\x90\xcd\xbd\x21\xed\xec\x0d\x51\xdd\xbd\x21\xaa\xb3\x37\x44\x75\xf7\x86\xa8\xce\xde\x10\xd5\xdd\x1b\xa2\x3a\x7b\x43\x54\x77\x6f\x88\xea\xec\x0d\x51\xdd\xbd\x21\xaa\xb3\x37\x44\x75\xf7\x86\xa8\x1b\xdb\x1b\xf2\x0f\x67\xe6\x36\xdb\x59\xb2\x7d\xe7\x8e\xdd\xbb\x1f\x4b\xb9\xdb\xaa\x6a\x43\x2a\xaa\x72\x3c\xb4\xcb\x0d\xed\xec\xf6\x12\xbd\x60\x6f\x42\xdc\xca\xb2\x9d\x40\x6f\xb7\x13\xda\xee\x86\xb6\x25\xc4\xad\xe5\x45\x6d\xa8\xbc\x88\xda\xa2\x1b\xee\xe9\xee\xf6\xc5\x76\x60\xf1\x6f\x6e\xa0\xba\xb8\xd5\xd6\x86\x6c\x28\xe1\x06\xb7\x79\xc1\x1d\x10\xfc\xe6\x06\x2f\xec\x8b\x44\xcc\x01\xfb\x8e\x6c\x89\x45\xa2\x8d\x13\x43\x1e\xa6\xe3\x06\xc9\xcb\x05\x62\x58\x32\x19\x33\x28\x04\x8b\xb2\x5a\xb4\x35\xf8\xcb\xcb\x64\xfc\x0f\xb6\x69\xc9\x26\xd5\xac\x22\x19\x34\x64\x7d\x94\x3d\x35\x1d\x1f\x0a\x1d\x25\x83\x2d\xce\xa5\x17\x89\x06\x28\x00\x3e\x80\xe7\xc0\x01\x36\x82\x06\xb8\x00\x12\xc0\x01\xac\x26\x96\xf2\xf3\x64\x92\x18\x32\xfe\x0b\xd4\xb0\x1e\x9e\x33\x55\xb9\x7c\xe2\xe1\x39\xe3\xdb\xcf\x1e\x9e\xd3\x06\x1f\x9e\x13\xc8\x1b\xdf\x7e\x46\x0a\xdf\xdc\x08\x26\xcb\xbf\x2c\x2f\x16\xfc\xb9\x2c\x2e\x7f\xfb\x29\xcb\x6f\x25\x3c\x9e\x27\x93\xf2\xf3\x93\x2f\xc8\xe5\x13\x7b\xde\x60\x50\xe5\x5f\xee\x79\x03\x21\xb0\xfa\xcd\x25\xc3\xf3\x93\xf2\xf3\x58\x11\xeb\xc9\xbf\xdc\x03\xb5\xb0\xd2\x0f\x6f\x04\xc7\x53\xa9\xf8\xdf\xe0\x6c\xf9\xa0\x9d\x2d\x2f\x6a\x82\x49\x88\xd5\xc8\xa2\x4d\x32\x48\x72\x0d\x39\xfc\xb8\x78\xf6\xe1\xb9\xfc\xc3\x73\x9a\x90\x7b\x78\x6e\xd8\x7a\x78\xce\x39\x39\xee\x95\xf5\x78\xb2\x52\x5e\xd4\x1e\x9e\xd3\x42\x27\xce\x47\x69\x79\xb6\x25\x88\x76\x78\xf0\x33\xa6\x60\xea\x9a\x41\x7c\x07\xd0\x1f\x9e\x1b\x1f\x7f\x78\x2e\x8f\x76\xed\xa0\x6a\x08\x1a\xe2\x11\x4c\xa2\xa9\xc5\x87\xe7\xbc\x33\xe8\x4e\xbc\xc0\x8a\x29\x0f\xcf\xfd\x41\xfd\x03\x26\x30\x03\xd7\x4b\xc8\xb1\x12\x40\x99\x6b\xde\xb2\x88\xc2\x72\xa0\x07\x5d\xd3\x96\x45\x52\x2c\x87\x14\x5d\xb3\x16\x82\x45\x96\xaa\xe6\x5d\x83\x56\xcd\x87\x85\x76\x96\x0e\x3d\x3c\x57\x32\x1f\x9e\xcb\x3d\x3c\x67\x94\x00\x9e\x52\x5e\x9c\x2c\xb1\xb1\xde\x54\x98\x77\xfd\xbe\xb3\xa1\x68\xec\x5f\xba\x36\xe2\x17\xa1\xaf\x5f\x44\xcc\x62\x82\x49\x7b\x4e\x00\x46\x77\xf6\x8b\x0e\x70\x31\x21\x32\xf0\xeb\x9f\x9e\xdf\xda\xc9\x38\x56\x09\xd8\x68\x09\x7e\x8c\x0b\x96\x30\x11\xb8\x5c\x93\x83\xf5\xea\x70\x27\x9a\xb2\x31\xef\x56\x47\x87\xf9\x3d\xc5\xfc\x97\x83\xed\xfa\x94\x77\xfe\xde\x42\x17\x4c\x56\x1a\x4d\xda\xad\x3c\xfc\x5c\xb2\xa7\xbb\xbb\x1f\xd8\xaf\x66\xe7\xf3\x99\x88\x53\xf8\x3b\x43\x42\x65\x77\x5f\xdf\x46\x66\x0c\x5c\xff\x48\x56\xb0\x3b\xc5\x02\x28\x56\x5a\xbf\xd5\x2f\xae\x1c\xab\xdc\x5c\xf9\xa0\xf2\xd5\xca\x07\x95\xa5\xca\x75\x31\x11\x48\x58\x39\x22\x26\xc4\x9c\x5b\xb6\x72\xab\x72\xbd\x72\xbb\xf2\xa5\x5b\xd6\x9f\x00\x65\xe9\x16\x51\x10\xb7\x74\xea\xc9\x2d\x14\xed\x75\x33\x01\x18\x0e\x55\xee\x54\xee\xaf\x1c\xa9\x2c\x55\x6e\x57\xae\xcb\xfe\xe8\xca\xa9\x40\x14\xb0\xfb\x73\x8f\xb4\x2c\x0c\x5f\x42\xa8\x01\x72\x80\xfc\x53\x81\x68\xa8\x71\x2d\x0b\xc3\xa7\x14\x6a\xb3\x1c\x68\xf1\xa9\x40\x34\xd4\x1f\x2d\x0b\xe3\xf7\x08\xb1\xca\x9d\xca\xd2\xca\x69\xb9\x72\xbb\xb2\xb4\xf2\x81\x8c\xf9\x67\x20\x1f\xbe\xcb\xca\x62\xe5\xce\xca\xa1\x95\x77\x57\x8e\xcb\x5e\x10\x20\xb9\x91\xca\xf5\x95\x4f\xd9\xd7\x5a\xb9\x55\x79\x50\xb9\xcd\x91\x78\xd8\x1e\xac\x7c\x2a\x4e\xa5\xb5\x8c\x5f\x00\xe8\xcf\xf4\x74\x27\x93\x3d\x1d\x1d\x10\xe8\x7e\x3a\xd9\xd3\xd3\x6f\xa4\xbb\x33\x09\x88\x3e\x97\xec\x65\xe9\xcf\x26\xfb\x3a\x3a\x3a\xb1\xc4\xb3\x3d\xdd\xa5\x92\xce\xa6\x63\x7a\xbb\x63\xfd\x46\xba\x27\x93\x30\xd2\xbd\x19\xe6\x1d\x5a\x97\x8c\xa9\x46\x91\x3f\x48\x3d\x91\x7f\x80\xeb\x61\xe2\xca\xa1\x95\xc3\x2b\x47\xdc\x46\xbf\x2b\x57\xbe\x5a\x79\x67\xe5\x70\xe5\x3a\xd0\x0a\x2f\xf7\x7a\xe5\x7e\xe5\x3a\xbe\x83\xfb\xd0\xd7\xf7\x57\x0e\x56\xae\x63\xb2\x93\xb4\x72\x18\x93\x3e\xc5\xda\x2b\x27\x56\xde\x5e\x39\x58\xb9\xe9\x01\xfb\xa0\xf2\xb5\x13\xf9\x0b\x74\x27\x2f\x08\x45\x38\x28\x8c\xde\x87\x20\x80\x5a\x39\xb5\x72\x02\xca\x31\x74\x5f\xad\x7c\x00\xc9\x95\xeb\x95\xaf\xb1\xeb\x90\xa4\xa5\xca\x1d\x84\xf5\x6e\x40\x84\x9a\x16\xd1\x14\x92\xd7\x35\x1a\x6a\xd5\x69\xde\x2a\x36\x5c\x7d\x2d\x0a\xb5\x87\xb7\x86\x37\xe0\x74\xb0\x3d\xa7\xfd\xed\x39\xcd\xdb\xe3\xe5\x79\x2d\xe2\x09\x11\x6d\x0a\xb5\xc8\x6b\xcf\x75\xa8\xe4\x6f\xd1\x54\x50\x7d\x72\xda\xc4\xdb\xc2\x5b\xe2\xb6\xc0\xa5\xdc\xa5\x99\x53\xeb\xd2\xc9\x29\x74\xe9\x72\x69\x71\x69\x88\x56\xb9\xdc\xb1\x02\x5d\xce\xfb\xf4\xab\x95\x77\x64\x6c\x80\x2f\x89\x91\x73\x7d\xe5\xd3\x95\xc3\x95\x07\x48\xcb\x7d\xe4\x0e\x18\x44\xce\x71\xa2\x72\x7d\xe5\xb8\x43\xc5\xd7\x2b\xef\xae\x1c\xc6\x11\x71\x1c\xb9\xca\xca\x91\xca\x8d\xca\x03\x68\x63\xd3\xd7\x1a\x20\xe0\xdd\x0d\x12\x00\x63\xa7\x19\x01\x38\xae\x1c\x02\x2a\xd7\x03\x04\xa8\x26\x57\xbf\xba\x5e\x4f\x0b\xfd\xe9\xca\x85\x95\x23\x2b\x9f\x66\x84\xfe\xce\xfe\x44\x65\x91\x71\x95\xca\x57\x2b\x47\x56\xde\x29\x01\x37\xe2\x6f\xe9\x6b\x48\x5e\x79\x27\xd6\x2f\xf4\xbf\x9e\x11\xfa\x41\x51\xe9\x9a\x6a\x54\x2b\x81\x65\x42\x23\x96\x80\x68\x78\x0b\x2b\x07\xe1\xe5\x1d\x07\xd2\xf0\xa5\x44\xaf\x16\xa1\x5e\xb9\xc1\xba\x3f\x94\x26\x29\x54\x6e\xc5\x23\xb4\xc9\xca\xad\xb8\xb4\x9e\x4a\xe9\x2b\x13\xad\x57\x56\xce\x03\x97\x85\x17\x2a\x40\x07\x07\x35\xcb\xca\x87\xec\xc5\xc2\xbb\x74\xb3\x3d\x95\xb1\x72\x61\xe5\x04\x7b\xe7\x81\xba\xa8\x38\x86\xbc\xab\x41\x71\x47\x79\xe4\xa5\xa7\x3c\x3d\xd3\x57\x9c\x5f\x89\x8c\x7e\xd7\x14\x52\xec\x8c\xf1\xbb\x91\xbb\x13\xf8\xd8\xc6\x1e\xdb\xd9\x63\x47\xc2\x83\x2e\x04\x47\x46\x03\x32\x76\x39\x72\x0f\xab\xd6\xcb\x1e\x7d\x4d\x6a\x9f\x6a\x24\x74\xaa\x2d\x2d\xb7\xf2\x35\x0e\xfa\x2f\x83\x9e\x96\x90\xed\x2c\xae\x1c\x41\x4d\x17\x3f\x79\xe0\x84\x5f\xad\x9c\xae\xdc\x5f\xf9\x40\x68\x90\xe4\x09\x0b\xa5\xb9\x94\x83\x1f\xfc\x05\x84\x23\x0a\x4b\x4b\x0a\x08\x44\x14\x90\x96\xe4\x0a\x3e\x14\x82\x56\x48\x59\xad\x2c\x55\x1e\xac\x9c\x58\x39\x55\x42\x12\x19\x03\x38\x55\x42\x61\xfb\x6e\x09\x3f\x4e\xf8\x4c\x0f\x56\xae\xb7\x52\x5c\x23\x8a\x6f\x5c\x79\x75\x28\x71\xf4\x57\x3f\x41\x8e\x12\xcb\x10\x81\x22\xe1\x43\xd5\x8e\x22\xbb\xf2\x41\x09\x9a\x75\xab\x72\x3d\x52\x65\x95\x2c\x6f\x7c\xb1\x61\x25\xa6\x44\x1c\x0b\xa2\xc2\x9f\x03\x03\x03\x3c\x34\xc1\x9f\xfb\x45\xe7\x42\x6d\x50\x5b\x9f\x06\xbd\x80\x05\xb6\x95\x4a\xa8\xc8\x26\x93\x3d\xbd\x5e\x70\x5b\x3f\xa8\xc1\xd8\x16\x78\x7e\xc0\x46\x9e\x38\xe0\x41\xd9\x22\x6e\x05\x0a\xc5\xa7\xb8\x5b\xbe\x84\x77\x3d\xdd\xfa\xaa\x6f\x4f\x5f\xef\x93\x78\xca\x1b\xcc\xfa\xa6\x20\x56\xde\xc5\x01\x0f\xbd\x7b\x57\x5e\x39\x5a\xb9\x53\xb9\xb9\x72\xd0\x4d\xa8\x2c\x42\x00\x44\xd6\x75\x1c\xd9\x77\x2b\x5f\x61\x5a\xe5\x9e\xbc\xf2\x4e\x65\x09\xaa\xbc\x53\xf9\x0a\x0a\x82\xe8\xbe\xb5\x72\xc4\x11\x6b\x77\x80\x1d\x56\xee\x54\x16\x01\x1c\xe4\x3f\xa8\xdc\x07\xe9\xe0\x25\x2c\x55\x1e\xf8\xf3\x6f\xe3\x47\xe1\x26\x34\x9f\xcd\x60\x04\x73\x52\x39\x81\x9c\xbc\x56\xa4\x71\xa2\x38\x21\x1c\x3d\x47\xdb\x64\xc6\x03\x3f\xd4\xdb\x9e\xcc\x7b\xe0\x25\x00\x7c\x90\x79\x37\xb9\xc4\x63\x51\x10\x06\x28\x15\x51\xe2\xdd\x59\x39\x5c\xb9\xb9\xf2\x16\x74\xdf\xca\x5b\x50\xf8\x6b\x48\xc2\xe0\xca\xa1\x95\xb7\x22\x65\x5e\x58\x50\xdd\x61\xe2\xe6\x01\x08\x1c\xc4\xc6\xb1\x70\x0c\x1c\x2a\x87\xd8\x96\xd8\xba\xe9\x13\x5b\x87\x37\x22\xb6\x7c\x52\xcb\x2f\xb4\x36\x34\xfb\xd1\x7a\xf2\xa3\x85\x8c\x7a\x1f\xfa\x62\xe5\x90\x50\xb9\x19\x92\x50\x17\x50\x3a\xdd\x09\x64\xf9\xa7\x8e\x9d\x74\x9f\xd4\xfa\x23\xf6\x1e\x48\x2d\x7f\xe6\xe3\x89\x21\x9f\xfc\xf9\xa4\x72\x17\x74\x11\xd0\x88\xe0\xd5\x3a\x22\x84\xe3\x88\x16\x3f\x5c\x94\x45\xc0\xb8\xbb\xf2\x6e\x03\x84\x36\x85\xd0\xca\xa1\xca\x57\x30\x70\x7c\x42\x08\xbf\x5e\x18\xbc\x77\x9d\x8d\x04\xa8\xc0\xdd\xaf\x3c\xa8\x7c\x05\xff\x01\x21\x54\xb9\xeb\xce\xbd\x34\x26\x17\x50\xee\xdc\x45\x2d\x0b\x06\xaf\x33\x05\xe3\x4b\xbc\x8b\xd3\x30\xc8\xb1\x0f\xb9\x93\x30\x2c\x0a\x15\x98\x34\xbb\xe3\x98\x7d\x50\x17\xa3\x90\x37\xc1\x8d\xde\xdb\x00\x0e\xb4\x43\x51\x9a\x98\xf0\xe8\x70\x92\xef\x8a\x9e\xfc\xab\xdc\xe1\xf2\x8f\x53\xc1\x93\xa0\xaa\x2b\x0f\x59\x8f\xba\x13\x39\xbe\xc4\xbb\xed\x08\x14\x60\x34\x25\x20\xb1\x04\xad\x03\xd1\x77\x17\x44\xe8\xdd\x12\x90\xd3\x64\x5a\x84\xdf\x61\xf6\x4c\x0f\x5e\xbe\x07\x62\xe1\xa9\xc0\xc2\x3f\x0a\x80\x3b\x95\x9b\x62\xa2\x1b\x67\x14\x78\x7c\x49\x4c\x68\xcf\xf5\x74\x77\x74\x68\xcf\xf6\x76\x33\x21\x02\x1d\x8a\xbb\x04\x2c\x56\xe8\x26\xc4\x7b\xdd\x38\x32\xcb\xc4\x4e\x88\x33\xa7\x86\xbc\xd8\x22\x24\xbb\x00\xda\x10\x2a\xbb\x77\xef\xe8\x09\x5f\x15\xb9\x01\xa9\x52\xf0\x49\x95\xff\x24\xda\x84\x5d\xa4\xa3\x24\xaf\xcb\x2f\xd2\x09\xdb\x70\x22\x29\x62\xa8\xa6\x8a\xc1\x3d\x13\xaa\xa1\xe6\x59\x38\xf5\xf0\x63\x7c\xfe\xa7\x3d\xf1\xf0\x63\x8d\x07\xf3\x4e\xa5\xff\xb0\x58\xa9\x7d\x0f\x3f\xb6\x88\x36\x68\x1b\x36\x46\x1f\xbe\x3f\x6a\x5b\x0f\xdf\x77\xe3\xaf\xea\x13\xbe\xdc\x01\x6a\x7a\xb1\xe6\xe2\xe4\x3f\xd1\x69\xeb\x04\x10\x06\x14\x01\x25\x40\x05\xa0\x07\xbc\x88\x13\x31\x01\xf8\x16\x6e\x5b\x7f\x4d\x0c\x55\x7e\xd5\x7a\xf8\xb1\xf6\xf0\x63\x4d\x7e\x8d\x18\xc4\x22\xf2\x1e\x83\x0c\x12\x79\x4f\x9e\x14\x54\x93\xc8\xaf\xd8\x05\x22\xef\x53\x07\x55\x43\x6d\xc5\xf4\x7f\x4d\x0c\x04\x04\x40\x00\x02\xd4\x87\xba\x50\xb5\x39\x83\xff\x35\x91\x5f\xb5\xe4\xd7\x00\xa7\xbc\x27\x2f\xbf\x62\xcb\xfb\xd4\x27\xb1\x44\x82\x1b\xbb\x90\x47\xa7\x2d\x35\x4f\x33\xc2\x80\x90\x36\x89\x96\xf1\xb3\xf8\x66\xd9\x42\x3a\xff\xf0\x63\xe3\xe1\xc7\x99\x88\x25\xd1\x76\xeb\x44\xcb\x83\xe7\x55\xc1\x29\x16\x94\x06\xfb\x54\x2d\x9c\xe5\x97\x06\x8a\xae\x05\xf2\x3d\xa9\xf0\x6b\x5b\xb3\x43\x59\xfe\xaa\xd6\xc3\x8f\x0b\x0f\x3f\xd6\x68\x10\x40\x9b\x93\xdf\xa3\x0f\xdf\xd7\x1e\xbe\xef\xf0\x63\x22\x0c\x3e\xfc\x58\x78\xc6\x14\x06\x21\xcd\x4c\x88\x26\xd1\xb2\x44\x50\x48\x81\xfd\x31\x06\xcc\xbc\xaf\xaa\xc2\x33\x0a\x72\xde\x82\xaa\xa9\x96\x2a\x8c\xd2\x3c\xd5\x18\xe7\xe5\x29\x90\x9f\x4b\x88\x8c\x2a\x27\x3f\xe7\xa5\x40\xbe\x92\x10\xa1\xb3\x9d\x5c\xc5\x89\x43\x5e\x2a\x21\xc2\x57\xe2\xe4\xa5\x9c\x38\xe4\x15\x91\x36\x27\xab\xc8\xa3\xcf\x28\x6d\x1d\xa6\xdc\xb6\xfd\x31\x77\x75\xd5\x67\x67\x71\x31\xaf\x3e\x3b\x87\xcb\x75\xf5\xd9\x4b\xb8\x54\x57\x9f\x9d\xc7\xe5\xc0\xfa\xec\x02\x2e\xd0\xd5\x67\x2f\xe3\x5a\x5f\x7d\xf6\x0a\x2e\x0e\xd6\x67\xaf\xe2\x72\x5d\x7d\xf6\x1a\x6e\xef\xaa\xcf\xce\xf0\xfd\x5d\x00\x91\x6d\xf0\x02\x98\x6c\x87\x17\x40\x65\x5b\xbc\x00\x2e\xdb\xe3\x05\x90\xd9\x26\x2f\x80\xcd\x76\x79\x01\x74\xb6\xcd\x0b\xe0\xb3\x7d\x5e\x80\x81\x6d\xf4\x02\x1c\xd1\x07\x3e\x06\xb5\xad\x83\x8a\x8f\x2d\xd6\x67\x3e\xa9\xcf\x3c\xa8\xcf\xcc\xd5\x67\x0f\xd5\x67\x3f\xc3\xf0\xf5\xfa\xcc\xd7\x72\x7d\x66\xa1\x3e\x7b\xa2\x3e\x73\xb9\x3e\xfb\x36\x24\x85\xb2\xaf\xf2\x08\x64\xff\x59\xae\xcf\xbc\x5b\x9f\x99\xe7\x65\x67\xbe\xae\xcf\xdc\xc4\x22\xb3\x27\x64\xc0\x30\x7b\xa8\x3e\x33\xe7\x86\x6e\x62\x4d\xc8\x39\x5e\x9f\xf9\xb0\x3e\x73\x17\xab\x7d\x26\x63\xe8\x84\x03\xe6\x33\x0c\x5f\xc5\xf0\xe5\xfa\xcc\x75\xb9\x3e\x73\xac\x3e\x73\xd6\xc9\x3b\xe5\xa6\xce\xd5\x67\xae\x84\xcb\x9e\x47\x2a\xee\x36\x64\x34\xe7\xba\xfe\x8e\x88\x68\xfc\xdf\xa2\xc1\x8d\x2d\xf4\xda\x16\x68\x4f\x13\x76\x8f\x74\x5c\xc6\x52\x97\x19\xa5\x0c\xfe\x29\xa4\xdc\x4b\xba\x5a\x9f\x39\x87\x28\x3e\x44\xc2\xbc\x8c\xcb\x48\xeb\x6c\x43\xd2\x91\xfa\xcc\x3d\x87\xe2\xf9\xfa\xcc\x74\x03\x82\xbf\x60\xa5\xb3\x4e\x3f\xf8\x33\x80\x78\xaf\x6c\x2b\xf9\xe2\x92\xee\x51\xdc\x48\xa8\x47\x5f\x53\xb2\x1a\xa9\xf1\x88\x68\x2e\xa3\x1e\x13\x73\x9b\xa8\xa2\x04\xdc\x1e\x21\x97\x28\x14\x04\x40\x07\xc3\xe5\x33\x2e\xeb\x58\x72\xc2\x34\x03\x39\x1b\xdc\xcf\x2c\x09\x11\xd0\xa3\x2d\x9b\x88\xa2\xd1\x62\x0d\xc7\xec\x27\x8d\x32\xcd\x19\xc9\x0f\xb0\xee\x41\xe8\x08\x08\x47\x9a\x3b\x52\x83\x50\xc3\x8a\xd3\x0d\x55\x7c\x6b\xbb\x2c\x9f\xd9\x19\xd2\x46\xe4\x19\x8e\x84\xeb\xf0\x85\x78\xf3\x5c\x9c\x50\x48\xc3\x6f\xe4\x2c\x70\x31\xf8\xe6\xce\x0a\xce\xd7\x77\x16\xff\xe7\xf0\x4d\x9e\x77\xcd\x8c\x26\xb9\x05\x00\xf2\x2e\xab\x7e\x15\xc7\x37\x1b\xe5\x9f\xb9\x76\x47\x28\x3d\xe7\xab\xf2\x91\x03\x0a\x58\xa9\x6b\x8a\x84\xd2\x15\x5f\x95\x19\x06\xcd\xb5\x4d\x7c\x29\xa9\x20\x31\x0f\xea\x33\x77\x5d\xc3\xc3\x97\x52\xf4\x15\xbb\x5c\x9f\xf9\x18\xbe\x46\xc7\xf2\xf0\x52\xda\xdf\x04\x54\x9f\x9d\xad\xcf\xce\xd5\x67\x2f\xd5\x67\xe7\xeb\xb3\x0b\xf5\xd9\xcb\xf5\xd9\x2b\xf5\xd9\xab\xf5\xd9\x6b\xf5\xd9\x99\x75\xb6\x03\xfd\x80\x7b\x7f\x42\xd3\x89\xf8\x35\x3f\xa8\xcf\x4c\x97\x90\x6d\x9e\xaa\xcf\x5c\x2f\xe1\xf8\xe6\x43\xad\x04\x7d\x07\x9f\xed\x3c\xfe\x43\x26\x63\x98\x5e\xfe\x5d\xe7\x45\xcc\xe2\xff\xb5\xfa\xcc\x83\x92\x0b\xb6\xcb\x45\xf8\xb2\x6e\x1b\x0d\x33\x78\x9c\xb6\x1e\xdc\x36\x8d\x37\x50\x75\xc7\x24\xd1\xad\x2b\x32\x43\xe8\xd9\xbe\x7e\x9a\xa0\x5b\x7a\x40\x91\x70\x68\x14\x99\xa9\x24\xfa\x49\xe5\xc5\xa1\x54\x80\x64\x9e\xfe\x5c\x72\x9b\x0f\x4e\xa0\x11\x01\x68\x8d\x6d\xe1\xd5\xa1\x1e\xbf\xd1\xa9\xbd\xe9\x51\xaf\x19\x09\xfa\xec\x8e\x7e\x1f\xed\x7c\xbe\x34\x40\x3b\xa4\x6d\xef\x0f\x91\x0e\xc9\xbb\xfa\x43\xf4\x26\x28\x58\x96\x4d\xe8\x4d\xf8\x50\xb7\x71\x7e\x69\xd7\xce\x9d\x3b\xfa\xfe\xa9\xd5\xbb\x4d\xdd\x6e\x53\xb7\xdb\xd4\xed\x36\x75\xbb\x4d\xdd\x6e\x53\xb7\xfb\xb9\xea\x76\x1b\xd2\xe8\x7e\x28\xdd\x0d\xaf\xd8\xee\x43\xc5\x2a\xac\x91\x75\x74\xd0\x67\xb7\x63\x5e\x58\x17\x63\xea\x56\x5b\xe7\x24\x1a\x35\xad\x9e\xee\x08\xcd\x6a\x67\xa4\x66\xc5\x54\xa8\x06\xcd\x6a\x63\xca\xd3\xb6\xed\x3b\xbb\x1f\xcf\xd1\x58\x7d\x91\x1d\x79\xac\x2f\xb2\x33\x8f\xf5\x45\x76\xe8\xb1\xbe\xc8\x4e\x3d\xd6\x17\xd9\xb1\xc7\xfa\x22\x3b\xf7\x58\x5f\x64\x07\x1f\xeb\x8b\xec\xe4\x63\x7d\x91\x1d\x7d\xac\x2f\x3a\x67\x1f\x01\x22\x57\x9e\x16\x9d\xd3\x8f\x00\x95\x2b\x4f\x8b\xce\xf9\x47\x80\xcc\x95\xa7\x45\xe7\x04\x24\x40\xe7\xca\xd3\xa2\x73\x06\x12\x30\x70\xe5\x69\xb1\x99\x33\x94\x41\xdd\xaf\x3c\x2d\x7d\x56\x7f\x70\xab\xbe\x78\xaa\xbe\xf4\x01\xfe\x9f\xa9\x2f\x1d\xc5\xc0\xfb\xf5\xa5\x45\x39\x94\x7d\xb8\xbe\xf4\x66\x7d\xe9\x66\x7d\x69\x86\x15\x8a\x2c\x31\x53\x5f\xba\x5d\x5f\xfa\xa8\x59\x89\x0f\xea\x4b\x9f\x02\x8c\x26\xd9\x17\xea\x0f\xde\x6f\x96\x77\xa6\xfe\xe0\x26\x02\x3f\xdc\x02\xf8\x19\x2c\xf1\xa7\x16\x25\xbe\xa8\x3f\xf8\x63\xfd\xc1\x0d\x28\xda\x14\x11\x34\xe4\x76\x0b\x18\xc7\xda\xcc\x3e\x8c\xe1\x9b\xad\x49\xf6\x97\x0e\xf4\x6f\x0b\x6d\xcf\x01\xd3\xe3\x41\xec\xf5\x82\xdb\xbc\x60\x9f\x17\xdc\xee\x05\x77\x78\xc1\x9d\x5e\x70\x97\x17\xdc\xed\x05\x7b\xba\x7d\x61\x1f\xbe\x9e\xde\x66\xf4\xfd\x3b\xcd\xd2\x37\x12\x5d\xbf\xef\x74\xcb\xf2\x55\xbd\x58\x17\x2f\x16\xdc\xf8\xef\x53\x02\xa1\x0f\x3e\xab\x2f\x7d\x8e\x1d\xf0\xa6\x33\x50\x60\x34\xc9\xc1\xbc\x40\x37\x36\xe4\x7d\xe4\xeb\xf2\x33\x18\xfd\x22\x5c\xe8\x42\xfd\xc1\x97\xee\x7b\x09\x67\x9f\xc5\x71\xf4\x85\xf3\x8e\x6e\x37\x64\xb3\x41\x3a\x03\xdf\x0b\xbe\xad\x86\xec\x99\xfa\x83\xe9\xfa\xd2\x7d\x77\x20\xd6\x17\x4f\xb5\x54\x20\x43\x4d\x6d\x6c\x5e\xd3\x26\x45\x34\x23\x82\xf4\x08\x72\xdb\x25\x91\xe9\x99\x48\x20\xa7\xcb\x23\xc7\xc3\xef\xa1\x95\x5d\x3c\x01\x24\x6d\x2a\x96\x8d\xea\xe4\xe3\x2b\x91\xeb\xaa\x8e\xcd\x14\x46\xe8\x5f\xf6\x2e\xbe\xc0\x56\x1e\x0d\x29\x8f\xac\x81\xee\x08\x5d\xfa\x53\xe8\xf8\x47\x88\x15\x9d\x45\xde\x75\x98\x83\x7d\xf0\x21\x76\x0a\xfb\xcc\x3f\xca\x84\x34\xcc\xa5\x43\xee\xfb\x0a\xab\x97\xad\x40\x7f\x54\x5f\x7a\xcf\xfd\x0a\x1e\x47\x05\x5d\xba\x00\xe3\xc0\xa7\x7f\xc2\x2b\x7c\xdf\x41\x75\x81\x69\xa1\x4b\x17\x1c\x06\x0f\x14\x7a\x2a\x27\x94\x7d\xcf\x19\x79\xc7\xeb\x8b\x6f\x33\x7d\x33\x90\xfc\x51\x03\x5f\xf4\xf4\xce\x60\x31\xa6\x77\x2e\x1d\x77\x78\xe3\x9f\xeb\x4b\x8b\x0e\xcb\xf6\xd7\x76\x54\xd0\x50\x49\xa6\x85\x3a\x6f\x28\x54\xcf\xd1\x46\x7d\x05\x98\x42\x1a\x21\xd2\xdc\x4a\x8e\x6e\xea\x2b\xc3\xd4\x53\xe8\x91\xc5\x50\x71\x47\x47\xc5\xdc\x8d\x28\xa8\x8b\xe7\xeb\x8b\x5f\xd4\x17\x2f\xd4\x17\xa7\xeb\x8b\x17\xeb\x8b\x33\xf5\xc5\xd9\xfa\xe2\x5c\x7d\xf1\x52\x7d\x71\xbd\xb3\x88\x3f\xaa\x82\x0a\x03\xec\xcf\x4e\x77\x7e\x54\x5f\x5a\x2c\xa1\x38\x5f\xe4\x92\x1f\x52\x0f\xd6\x97\x66\x4a\xa1\x7e\xbf\x5d\x5f\x3a\x5a\x72\x24\xeb\xa2\xf3\xf9\x40\xb4\x14\x06\xfa\x38\x7a\x6c\x08\x48\x83\x42\x1b\x45\x50\x50\xad\x8d\x22\xee\x71\x94\xdb\x30\x25\x8e\x96\x1b\xd5\x55\xae\xba\x1b\x49\xa0\xa3\xf4\x46\xd2\x96\x88\xc2\xd5\xce\x04\xe2\xee\xbe\xde\x8d\x4c\x20\x36\x3b\xc3\x23\xb0\xc3\x36\x91\xaf\x87\x6d\x95\x09\xef\xcd\x39\x50\x48\x88\xe3\xa2\x34\x88\xff\x4a\x42\x9c\x14\xa7\x9c\x2d\x3a\xde\x6d\xe5\x69\x1a\x1f\xca\x11\x63\x8f\xd5\xd9\x1d\xcb\xf4\xd3\x44\x30\x61\x0b\x8d\x9b\xf6\x20\xbb\x91\xbb\xb3\x27\x36\xd5\x49\x63\x09\x3a\xd5\x79\x00\x57\xe6\x6d\xcd\xb6\xa8\xc6\x57\xd3\x0b\xea\x24\xfb\xd0\x15\x3a\x4e\x27\x73\x78\x0a\x45\xa2\x31\xef\xd2\xf6\xc0\x77\xf1\xdc\xee\x7e\xad\x93\x3e\xd3\xd3\x0d\xe0\xd8\xd5\xf4\xe9\xae\xdf\x67\xa9\xd6\xa5\x4a\x5d\xbf\x1f\x4a\xff\xf7\xe2\xeb\xbf\xc8\xe4\x26\x28\x46\x0b\xd4\xc6\x27\x1d\x34\x58\x9c\xb0\xf4\xce\x02\x9d\x2c\xd1\x71\x1a\xc3\x58\x56\xe7\xa5\x74\x93\xc5\x79\xed\x1c\x65\xb5\x14\x96\x3d\x0a\xd1\x8c\x64\x24\xbb\x7e\xdf\x99\xa5\xda\x38\x35\x4a\x1e\xba\x71\x83\x1a\xa5\x02\xb5\x8d\xc9\x5c\x89\x0e\x1a\x34\x5f\x2a\x10\x5a\x2a\xd0\xc9\x1c\x1d\xa7\x5a\x29\xab\xdb\xd4\xa0\x25\xaa\x9b\x56\x29\x3b\x41\xb5\xac\x9e\xd7\x4b\x39\x48\x52\xec\xd2\x28\x35\x26\xed\x52\x96\x6a\x3e\x78\x00\x0b\x00\x21\x18\x3a\x4e\x01\x02\x54\x87\xda\x50\x91\xd7\x83\x06\xa8\xd0\x01\xfb\x18\x8d\x7b\xd9\x23\x45\x3b\xd3\xbf\x37\x32\xa5\x7f\x89\xf1\x28\x6b\xc8\xef\x08\x3e\x5e\x9a\xc0\xc7\x3e\xd2\xa5\x86\xbd\x26\x0c\xfa\xbc\x26\x88\x2f\x61\x33\xe5\x5f\xfe\xf7\x22\x6f\xa2\x9c\xc2\x26\xca\x2f\x40\x13\xe5\x14\xa1\x72\x8a\x37\x51\x7e\x09\x9b\x28\xbf\xa0\x9b\x96\xfc\x12\x6f\xa2\xfc\x32\x24\x0d\xd8\xf2\xaf\xa1\x89\xcd\x15\xe5\x97\xa8\xc6\x91\x00\x02\x80\x8e\xb0\x5f\x18\xa7\x00\x16\x60\x02\x48\x80\xc6\x81\x35\xbb\x1f\xda\xce\xcb\x7b\x6d\xcd\xa1\x32\x45\x8d\xa1\xff\x5e\xcc\x51\x43\xfe\x1d\xd1\x6d\xa4\x8a\x1a\xf2\x3e\xa2\xe8\x46\xf4\xe9\x58\xe7\x46\x68\x0f\x0c\xc0\x80\xda\x88\x7f\x1f\x51\x5a\xdc\x08\x6d\xcb\x7b\xa1\x38\xaf\x21\xbf\x34\xd1\x78\x25\x74\xe0\x3c\x6d\x42\x95\x86\xed\x7c\x7e\x7f\x20\x2d\xdd\xf5\x7b\xd3\xce\xe3\xdb\xc9\xdb\x9a\x33\x84\x8d\xc9\x1c\x0f\x1a\xce\x00\xe1\x2f\xb4\x48\xf8\xd0\xcd\x62\xd3\x30\x68\x62\xf3\x60\xa4\x9a\xd0\x9a\x10\x82\x7d\x1c\xc1\x5e\x8e\x20\x45\xed\x86\x41\xa2\xf3\x51\x42\xf9\x30\x51\x00\x58\x41\xd5\xf6\x37\xd0\xcf\x5e\x21\x33\x23\x8c\xb0\x65\xe1\x26\x21\x83\x72\xad\x8d\x1f\xfe\xd3\x81\x41\xee\xc3\x1e\xc6\xf7\x78\xdf\x95\xcf\x06\x4a\xe8\xa8\x0c\xa7\x02\x29\xd8\xbd\xa9\x50\xa1\x27\x70\x10\x96\x26\xc2\xb8\x3a\x99\x89\xd0\x9b\x43\x39\xd1\x07\x5b\x9a\x15\x8b\xd6\xa1\x5f\x56\x27\xd5\x71\x41\x21\x8d\x9a\xf3\x7e\x82\x9f\x8d\x4e\x26\x73\x81\xdc\xc0\x4e\x31\xd2\xb8\x43\x6c\x80\x42\x25\xc1\x9f\xe1\xaf\x30\x46\x4c\x6a\xb9\xb9\xed\x28\xba\x64\xeb\x20\xd5\xb4\xe0\x61\x91\xff\x5e\x9c\xd4\x51\xbb\xb5\x35\x41\xa3\x83\xd4\x56\x04\x93\x66\x75\x4d\xa1\x9a\xa6\x97\xef\xb9\x4a\x2e\x55\xf3\x28\x5f\x0a\x09\xd1\x36\x84\x71\x57\xde\xf0\xc3\x23\x50\x9d\xfa\x2e\xe4\xc6\xb0\x82\xc9\x5c\x08\xb9\x27\x49\x6c\x43\x40\x01\xe5\x9c\x22\xb1\x0d\x61\x30\xaf\x93\x49\xd4\x1b\xfd\x92\x93\x6f\x88\x86\x30\xdf\x0a\xdd\x13\xd8\x0a\xdd\x17\x38\x98\xb3\xdb\x77\xda\x81\x03\x0c\x1d\x77\xd8\x22\x0a\xe3\x98\x33\x35\xb5\xfe\x0d\xdf\xa4\x7c\xa3\x34\x4e\xad\xf6\xae\xf8\xee\x17\x49\xf9\x86\x98\x10\xc7\xa9\x15\x7d\xab\x77\xa3\x4a\x49\xe2\x85\x78\x29\x1b\x2f\xc4\x9b\x3b\x61\x81\xdc\x0d\xb9\x61\x01\x98\x62\x82\xd5\x0b\x9d\xe2\xd8\xe0\xe6\xb8\xb0\xf2\xc3\x54\x03\xd4\x7d\x9e\x72\x5e\x0d\x3f\xd2\x62\x9a\xee\x59\x13\xdd\xed\x10\x93\x8e\xda\x9a\x42\xd8\xf6\x61\x5a\x2a\x6d\x63\x8f\x3e\x7f\x2e\x15\x13\x3c\xa4\x8a\x31\x76\x6c\xa5\x50\x88\x80\x85\x37\xbf\x37\x03\xc5\xaf\x85\x4f\x38\xa5\x38\xa0\x9c\x03\x47\x1c\xa1\x0a\xd1\x04\x93\x58\xfc\x64\x4c\x2e\x17\x45\x2e\xb1\x9a\x91\x4a\x00\x35\x3c\x5c\x22\x15\x25\x02\x82\x42\x34\x31\x01\xff\x2e\x09\xa9\x54\x54\x5b\x46\xa8\x49\x87\x9a\xb5\x05\x33\x01\x1d\x0b\xb9\x18\x8b\xc5\x08\x50\x59\x1d\x06\x66\x13\x50\x98\x09\xdd\xc2\x4b\xc5\xa6\xc2\x67\x85\xfd\xf7\x31\x8c\x10\xcd\x46\xf7\x20\x83\x06\x3c\x1d\xff\x20\x6a\x5e\x2e\x90\x11\x79\xc4\xd6\x54\x79\xc4\xce\xab\x32\xb1\xb3\xcc\x3f\xc8\x98\x45\x0b\x83\x04\x1d\x84\xe8\xf0\xd4\xf4\x71\x96\xa0\xd0\x21\x0c\x34\x57\x4f\x46\x88\x16\x07\x4c\x71\x40\x13\x07\x34\x10\x1a\x89\x03\x1a\xf8\xcb\xc7\x01\x4d\x1c\x90\xc4\x01\x7e\x1c\x80\xc7\x01\x70\x3c\x02\x68\xb3\x59\x35\x8d\x2a\x23\x34\x3f\x42\xe4\x31\xdd\x09\x8e\xca\xb6\xa5\x1b\x64\x54\x36\x0d\x15\x86\x85\xfc\xcd\xdb\xd4\x1a\x37\x2c\x32\x2a\x8f\x51\xf8\x37\xed\x41\xdd\x8a\xd6\x32\x38\xed\x1a\x55\xe2\x00\x31\x0e\xa0\xe2\x00\x28\x8e\x50\xe2\x00\x21\x0e\x00\xe2\xcd\x75\x1a\x8d\xca\x63\xba\x6c\x5b\xb2\x69\x40\x25\x79\x8c\xca\xa6\xfd\xb8\x3e\x42\x9a\x1c\x91\x69\x3c\x23\x13\x0f\x8b\xbf\x78\xeb\x53\x32\xa1\xec\x68\x71\x07\x43\xdd\x14\xec\x90\x7b\x10\xdb\x32\x88\x3f\xb9\xfd\x93\x2e\xce\xb9\x14\x3b\x23\xa4\xf9\x2b\x83\xa0\xed\x3b\xd1\xb2\x2d\x50\x88\xbd\xc6\xc6\x32\x3b\x82\x65\xe0\x95\x36\x16\x59\xe7\x60\x8c\xed\x9c\x85\xb1\x9d\xa3\x30\x9e\x5c\x1e\xb1\xbf\x79\x9b\x1a\x4e\x03\x1f\xeb\x28\x8f\x83\x66\xcc\xd0\xbf\x3d\x9f\x6f\x40\xd6\xd8\x06\x56\x88\x3a\x2d\xa1\x1b\x6b\x09\xab\xad\x86\xda\xd3\x8e\xc2\x30\x49\x7c\xca\xc2\x18\x74\xb5\x73\x9e\x67\x8c\x18\x82\xc3\xb8\x41\x45\xb0\xa4\x46\xd9\x24\xe9\xe8\xae\x83\x3b\xbc\x70\x1c\x76\x58\xfd\xc0\x8d\x35\x22\x38\x1c\x5d\x67\x09\x36\x4b\xb0\xc5\x04\x46\xa9\xc0\x99\xfa\x54\xf8\x74\x2a\xb0\x59\x57\x99\xe0\xcc\xd4\x55\x26\x90\xd7\xd9\xce\x91\xd4\x75\x44\xfc\xeb\x71\x4f\xb6\x8b\xcf\x28\x71\xb1\x8d\xc3\x90\xbb\xbb\x77\x3d\x89\x13\xe5\x21\x9f\x47\xfe\x03\xfe\x43\xef\x59\xb4\xa4\x80\xf9\x52\xe4\xbd\xe5\x59\x99\x0c\x32\xe6\xab\x66\x81\x2d\x16\x91\xfb\xea\x79\x99\x64\x75\x64\xbf\xc0\x7d\x0d\x2a\xeb\x43\x96\x0d\x4f\xc6\x7d\x0d\x2a\x2b\xd4\xc4\x40\x80\xab\x38\x87\xfb\x15\x2a\x30\x4c\x0a\x15\x38\x32\x85\x0a\x0c\x9f\xf2\x0b\x86\x11\x13\xd4\x2c\x3c\x11\x2f\x3e\x11\xb5\xf2\x0b\x86\x5c\xa1\x82\x8b\x5f\xf9\x85\x43\x81\x42\x05\x1f\x11\x42\x24\x1d\xde\x31\xfb\x81\xb4\x3e\x90\xe9\xef\x7c\xdd\x8c\x6d\x01\x66\xd3\xd5\xe0\x07\x21\x4b\x99\x84\x40\xc1\xc0\x7b\x23\x1e\xec\x8c\xb8\x4c\x50\x44\x58\x71\xe8\x04\x57\x44\x98\x1b\x11\x11\x8a\x6a\x17\xa8\x96\xa5\xb2\xa2\xe6\xf3\xb6\x66\xca\x8a\x0a\x82\x0f\x9f\x74\xc8\xa0\x10\x18\xd1\x6d\x78\x8c\x53\x4d\x61\x09\xa6\x49\x06\x2d\xda\x4a\x46\x28\xd9\xb8\xac\xe4\xe3\xb2\x62\xc5\x65\x65\x28\x2e\x2b\x23\x71\x59\x01\xea\xcc\x16\xb2\x41\xc9\xca\x4a\x5e\x56\x2c\x59\x19\x92\x95\x11\x59\x19\x97\x95\xe8\xf3\x3f\x4f\x20\x1a\x22\x17\x14\xd2\x0a\x75\x0e\xd8\xe4\xf3\x3c\x35\x62\x95\xc1\x2d\x06\x56\x51\x9e\x9a\x19\x2e\x3a\xf2\xc1\x4a\x52\x48\xa2\x08\xeb\x03\xc8\x63\x49\x21\x04\x25\x4a\xf0\x44\x9c\xf4\x27\xe3\xb6\x2a\x10\x41\xdc\xd2\xd9\xf3\x74\x32\x89\x7c\x37\xa7\xdb\x86\xd9\x19\xeb\x17\xf3\xd4\x14\x13\x62\x9e\x88\xb1\x2d\x22\xf7\x02\xe0\xc8\xaa\x08\x48\x0a\x2d\x94\x3f\xdf\x20\xa8\x26\xfe\x07\x18\xc3\x6d\x1f\x94\x23\x61\xa2\xda\x97\x53\x8d\x0d\x10\x15\x25\x93\x1c\x50\x34\xef\x88\x82\x31\x62\x9a\xc4\xda\x00\xd8\x76\x44\x86\xf2\x0b\xf2\x07\xbb\x7c\xc5\x27\x37\x86\x89\x23\x34\x6c\xcd\x64\xc6\xa5\xe9\x79\xdb\xe2\xd1\x02\x9a\x8a\xc8\xf4\xdd\x95\x11\x8c\x99\x22\xb3\x2e\x89\x90\xd3\x0d\xe2\xda\x97\x39\xdd\xa0\xa6\x6b\x61\xaa\xc4\x5d\xd8\x50\x54\x48\x4f\x31\x70\x18\x64\x6b\x17\x05\x6a\xea\x26\x2e\x5a\xd8\x9a\x40\xb4\xa2\xbb\x4a\x41\xb4\xa2\xb9\xfe\xb9\xcc\x4e\xa3\xa4\x95\xac\x52\x79\xae\x44\x9a\x9e\xf3\x67\x0e\xa8\xb8\x6a\x6e\x70\xad\xbc\x5f\xd4\xc4\xc4\x36\x37\x8d\xeb\xe6\x96\x98\x10\xcb\x73\x22\x9f\x02\x16\x27\xc4\xa7\x71\x46\x5e\xdc\x8f\x81\x52\xa9\x53\x4b\x8a\x44\x8c\x49\x74\x8b\xd6\x8e\x3b\xeb\xde\x1d\xdb\xbb\x37\xbe\xb9\xc3\x2f\x7e\xf2\x54\xa1\x9a\x5c\xbe\xaf\xe9\x86\x3c\xf8\xed\x39\x3a\x49\x35\x59\xb1\x07\xa9\x26\x8f\x8e\x7f\xf3\xb1\x45\x35\xd0\x56\x8d\x71\xef\x49\x87\x64\xd3\x18\xa3\x9a\x3c\x59\x3e\xff\xed\xb9\xf2\x15\x19\xfe\x46\xa8\x26\xe7\x55\xd3\xd2\xc7\x88\x22\x8f\x19\xba\xa9\x6a\x74\x28\x52\x0e\xe5\x41\x09\x60\xf8\x08\x43\xa8\x11\x40\xa8\x11\x86\x50\x23\x0c\x91\xf3\xa4\xda\x10\x05\x84\x1a\x09\x22\xd4\x88\x8b\xd0\xe6\x18\x87\x9a\x4a\x9c\x81\xfe\xb4\x1e\x07\x99\x93\x4e\xff\xfe\xf5\xf4\xeb\x99\xcc\xff\xef\xf5\x4c\xc9\x27\x80\xb4\x24\xd0\x85\x54\x21\x4d\x40\x10\x92\x23\x7f\xf3\xf6\x38\xb4\x7c\x1c\x1b\xcd\x28\x60\xf8\x01\x3b\xe0\x0d\xa0\xc4\x09\xf4\x3c\x55\x70\xb6\x0f\xa0\x61\x00\x20\xf2\xd9\xef\x41\x36\xfd\x3d\xfe\xcd\xc7\x6c\xf2\x1c\xc0\x97\x78\x3b\xff\xa5\xc4\x1b\x1e\x73\xf3\x86\x4a\x6e\xa7\x97\xdc\xde\x60\xd9\xa6\x31\x86\x4f\x24\x09\x43\x48\x16\x9b\xf0\x54\xd9\xec\xfb\x98\xa1\xbb\xd3\xec\xf8\x9e\x4b\xd8\xef\x25\xfe\x9e\x4b\xf8\x9e\x4b\xfc\x3d\x47\xa1\x72\x42\x0e\x65\x25\x7c\xf3\x25\xfe\x22\x4a\xfc\xcd\x97\x9c\x17\x51\x72\xde\x7c\x29\x4f\x15\xc4\x85\xa8\x00\x0f\x62\x29\xf1\xe6\x8e\x0f\x01\x20\x06\x86\x01\x01\x10\x50\x3b\xd6\xa5\x7a\x13\x10\x6a\x60\xb1\xa2\x07\xd7\xad\x3a\x3a\x7a\x9e\x4e\xfe\xd7\x7f\x75\xd2\xae\x9e\x6e\xdf\xba\x06\xf1\x54\x4f\x18\xe3\x46\x93\xd9\x0a\xd7\x92\xb6\x4a\x25\xbd\x5f\x1c\x2b\x9f\x77\x94\x59\x31\xe1\x8f\x91\x82\xca\x67\x0c\xcc\x86\x3a\xc6\x96\x4e\x20\xcb\x99\xc6\x28\xba\xd3\x18\x62\x2c\x61\x6c\x11\x1b\xab\x7b\x53\x1a\x96\x37\x97\xa1\xf3\xa0\xed\xcc\x5c\xe8\xb6\x18\x9a\x02\x09\x62\xc3\x62\x45\xa7\x3c\xc3\xc5\xc0\xb9\xa8\x72\x7e\x54\x39\x3e\x3f\xa0\xf3\x20\xa0\xc2\x80\x8b\xca\x37\x15\x12\x44\x85\xc5\x8a\x4e\x79\x86\x8a\x81\x73\x51\x29\x0d\xfd\xa8\x50\x9c\xff\xd0\x68\x41\x0c\xcd\x92\x04\x81\x2b\x08\x59\xd1\xca\x57\x18\x60\x88\x3f\xe5\x38\x47\x09\xc0\x2c\x7c\xf3\xb1\x59\xbe\x32\x04\x4d\x66\x21\x17\x78\x2a\xd5\xac\x93\x78\x41\xaf\xce\xb7\xd7\x78\x57\xb1\xa8\x43\x7f\xb1\x01\x97\xa1\x8f\x8a\x09\xf8\x77\x71\x14\x8b\x4d\x70\x18\xfa\x28\xb4\x20\x4f\xf9\x4b\xc8\x53\xab\x28\x86\xe7\x57\x86\x7c\xf3\x2b\x56\x40\xbf\xd5\x1e\x73\xae\x9f\x7d\xbf\xc8\x3d\xd9\x57\x4c\x1a\x3e\x66\xce\x4b\xf9\x47\x8d\x1c\xd5\xfd\xb4\x39\x67\xdd\xc0\x27\x8e\x1c\x37\xf4\xa1\x73\xce\xeb\x7e\xf0\x76\xc4\xa7\xef\xf0\xe2\xd6\x4b\x09\x4f\xc0\x20\x1e\x67\x35\x21\x30\x35\xf4\xcd\xc7\x79\x2a\x8f\xe9\x1a\x04\xca\x57\xe4\xf2\x7d\x8b\x1a\xe5\x25\xd9\xb4\xbe\x3d\xc7\x26\x86\xac\x71\xc3\xa2\xa3\xf2\x58\xf9\x3c\x3c\x4c\x7d\xfd\x89\x21\x79\x4c\x07\x38\xb2\x69\x41\x75\xa8\x29\x9b\xfa\x7a\x93\x41\xad\x2b\xfc\x0d\x27\x7e\x22\xe6\x7d\xa4\x3c\xab\x13\x67\x40\x9a\x4c\x03\x69\xd4\x14\xc6\x1b\x67\x81\x26\xcb\x57\x2c\x83\xf8\xd3\x37\x3e\x0d\x34\x2e\xb0\xf7\xa4\x72\x30\x0d\x13\x1e\x6e\x31\x47\xa3\x1d\x8f\x9c\x27\x1a\x07\xcd\x07\x5e\xaa\x1d\x00\xd3\xe7\x2f\xe0\xbc\xed\x40\x89\xed\x3e\x42\xd8\x28\x08\x64\xef\xf0\x65\xe3\xe8\x70\xe0\x07\x66\x8b\xc6\xe1\x8b\x72\xfb\x61\x63\xb3\x45\x0e\x7c\xe0\xf1\x79\xdd\x6e\xaf\x37\xb0\x70\xf9\x52\xeb\x3e\x71\x20\x46\x77\x4c\x43\xeb\x19\xc4\xa5\x28\x88\x3b\xc2\x10\x1b\x7a\x62\xe3\xf3\x4c\x40\x11\x37\x19\x08\xd8\x09\x44\x2a\xc0\x0f\xfe\x72\xf0\x83\x3f\x05\x7e\xf0\x97\x82\x1f\xfc\x15\xe1\x57\x4c\x90\x1f\x60\xd6\x27\xa4\x60\xf7\xf4\xf6\x75\x6f\x64\xf1\x24\x24\x07\xc6\x7d\xf3\xec\x95\xfb\xdf\x9d\x59\x39\x88\x5e\x7b\x4e\xc8\xe8\x4c\xf0\xe0\x77\x67\x56\x0e\xc9\x95\xaf\x57\x8e\xac\x9c\x94\x99\xe3\x4a\xc7\xb9\xd4\xff\x2c\x7c\xf7\xe1\xca\xc1\x95\xc3\x95\xc5\xca\x1d\x79\xe5\xc8\xca\xe1\xef\xce\xc8\xff\xb3\xb0\x72\x84\x01\x40\x6f\x53\xdf\x9d\xa9\x2c\xc9\x2b\xef\x54\xbe\x46\x47\x50\xdf\xdd\xaa\xdc\x97\xd1\x57\xe4\x49\xf4\x03\x77\xb3\xf9\x24\x3c\x23\x84\x93\xd0\x0a\x7d\x10\x31\x73\x71\x15\x8d\xb2\x99\x6f\xab\x9b\x2b\xa7\x56\x0e\xae\x1c\x42\x3f\x5f\xe8\xbd\x6a\xe5\x08\x40\x38\x0c\x8f\x95\xc3\x5e\xc2\xa9\x95\xc3\xd8\x31\x07\xbd\xa4\x77\x2a\x4b\x3c\x58\xb9\xff\xdd\x87\xff\xb3\x80\x9e\x99\x02\x50\xde\xc6\xe8\x1d\x27\x7a\xf2\xbb\x33\xe8\xa7\xeb\x30\x4b\x68\xe9\xf1\x0a\xe9\xe2\x74\x70\xec\x88\x91\xe3\xe2\xb0\x39\xcc\x16\xfe\xae\x6e\x22\x14\x0e\xc3\x81\xc0\xeb\xcb\x2b\x27\x1b\xea\x6e\x70\x51\x7b\x6b\x2a\xb5\xd5\xe3\xea\x6c\xfe\x04\x5e\x45\xe5\xab\x95\x63\x95\xbb\x7c\x6d\x3a\xbd\x72\xa4\x72\xef\xbb\x33\x2b\xc7\xbe\xfb\xb0\xb2\x94\x11\x06\xd2\x5b\x2b\x8b\xdf\x7d\xb8\x72\xf2\xbb\x0f\x33\x9c\xf7\x6f\xbc\x62\xa4\xb3\xc7\xc7\x07\xd3\xc4\xd7\xd6\x67\x95\xeb\x2b\xef\x42\x9d\xbd\xaf\x09\x69\xf4\xa7\x74\x0c\x5d\x97\x1d\xac\xdc\xc9\x04\x3c\x6f\x2d\x30\xc7\x7d\x4d\x0a\x7a\x1c\xf7\xbb\x0f\xd8\x18\x69\x01\x91\xef\x29\xfd\x9f\xf9\xca\xdd\x95\xc3\x95\x3b\x2b\x87\x38\x6f\x6b\x0a\x99\x57\xa8\x7c\x84\x1f\xe3\xd2\x77\x1f\xb6\xaa\xd0\x06\xcb\x8b\x5e\x4a\xee\xf2\x40\xfd\x4b\x97\x1a\xa7\x6f\xd0\x21\x54\x37\xd1\x9b\xd6\x92\x98\xe8\x62\xdd\x1e\xcc\x83\xaf\x1c\x3d\x2c\x63\xef\xe0\x0d\x0c\xce\xe2\x3e\xfa\x80\x7d\xb7\xf2\x15\x7c\x53\xcc\x0d\xd7\xd7\xf0\x3d\x6f\x85\x6f\x47\xf8\x9f\x05\x74\x82\x77\x9f\x7d\x83\xee\x8c\x4c\x63\x72\xc1\xa9\xe5\xf3\xba\x15\xe1\x88\x0b\xa7\x69\x78\x41\xaf\x15\x9e\x47\x2e\x5f\x92\xe2\x41\x64\x5f\xa8\xeb\x9a\x8b\x47\x53\x1e\x24\x3e\xa8\xdc\x69\x1c\x2f\xa1\xe8\x16\x62\x9d\xe2\x4e\xe8\xf0\xe8\xfa\xae\xb6\xd8\x00\x0d\x08\x03\x9e\xd6\xc6\x42\xc0\x6e\xfa\x24\xee\xab\x86\x8a\x3e\x81\xf0\x2b\x5d\x23\x13\x86\xfc\xcb\xdc\x04\x1d\x36\x74\x43\x4e\x91\x09\xc3\xc2\x1d\x61\x6a\x3e\x2f\xa7\x88\x2a\xa7\x68\x0e\xaa\xcb\x2f\xe9\xc6\xf0\x30\xd5\x34\x32\x2c\xef\x99\x30\x2d\x39\x45\x15\x55\x7e\xb9\xa8\x18\x74\x58\x7e\x8d\x0c\xe5\x26\xa8\xa2\xc8\xff\x9e\x23\xd9\xe1\x62\x8b\xc5\xd7\x5f\xe9\x1a\x22\x03\x44\x7c\x67\x18\xa2\x00\xf0\x00\x17\xc0\x02\x54\x04\x89\xe0\x9a\xb0\xf5\x81\xa2\xa2\x08\xfb\xec\xbc\x8c\x81\xbd\x79\x5b\x63\x21\xde\x00\x16\xa6\xc6\x50\x8e\x1a\x2c\xf2\x2b\x62\xb3\x00\xdf\x38\xc6\x00\x10\x65\xa2\x8d\xdd\x63\x00\x1d\x08\x4e\x51\x43\x06\x38\x6d\x6d\x1f\x83\xee\x93\x53\x54\xfe\xd5\xba\xbb\xc7\xfe\x2e\x57\x12\xb6\x7f\x1b\xc3\xcb\x54\x51\xd4\x09\x81\x14\x1a\xd5\xec\xdf\x0d\xeb\x46\x31\x90\xee\xdf\x23\xe4\xa4\xfb\x36\x15\x29\x3a\x15\xfc\xc9\x81\x3d\x48\xea\x04\xb5\x72\x64\xd8\x2d\xd0\x8e\xf2\x56\xa0\x13\x0d\x7b\x8a\x8a\x9a\x50\xbe\xcd\x2e\x5a\x28\x0e\xe5\x8a\x8a\x9a\x15\xa8\x9a\x57\x89\x42\x6c\xff\x7e\x22\x95\x70\x47\x53\xb6\x66\x2b\xde\xac\x2f\x8b\xe5\x12\x22\x99\xf0\xf6\x13\x61\x58\x49\x88\x8a\x3a\x61\x68\xba\xe2\x9b\xee\xe5\x71\xdc\xf6\xea\x9b\xee\x55\xd9\x64\xef\x60\x7e\xa2\xa8\x28\x45\xcd\xe5\x0e\xc3\xf9\xa2\x46\x15\xa5\x8d\x19\xdf\x61\xaa\x94\x88\xaa\x95\xc8\x70\x49\xcd\x97\x8a\x8a\x52\xa2\x4a\x89\x66\x5b\xba\xe0\x13\x45\xf7\xee\x81\xe7\x7a\xbb\xfb\xad\x64\x5f\x37\xdb\x93\xb1\x9d\x3f\x77\xf0\xe7\x2e\xfe\x44\x0f\xae\x49\xda\x2f\x0e\x53\x45\x4c\x88\x44\xd5\xc4\x04\x7d\xae\xbb\xa3\xa3\xd3\x4a\xa6\x45\x51\x12\xc9\xb0\x28\x89\x6a\x5e\x94\xc4\xa2\xa2\xb8\xff\x34\xf8\x37\x1c\xfa\xa7\xd9\x60\x70\xbd\x38\x04\x33\x69\x9a\x89\x49\x74\x8b\xd5\xc6\x94\xf3\x8e\xee\xed\x3b\x9e\x84\x01\x2a\xa4\xf5\xce\x13\xb3\x8d\xad\x27\x94\x6f\x3d\xa1\xce\xd6\x13\xea\x6c\x3d\xa1\xad\xb7\x9e\x00\x26\xdf\xfd\x34\x88\x01\x10\x00\x7c\x00\xce\xef\xa7\x19\x07\x68\x4d\x58\x9f\x59\xbe\xab\x29\x24\x2b\x17\x08\x3e\x2c\xd5\x30\xe1\xa9\x6b\xf8\xb0\x74\x16\x1d\x36\x28\x3c\xf2\xe5\xbb\x86\xd2\x84\x8b\x72\xaa\x00\x1e\x00\x03\x48\x00\x05\x40\x40\x75\xac\xdb\x9c\xc7\x99\xe5\xbb\x72\x81\xc8\x96\x2a\xeb\x9a\x6c\xe9\xf2\xb0\x01\x15\x7e\x40\x9f\xe0\xeb\x4d\x21\x84\xe6\x10\xd2\x4a\x3c\x13\x9c\x48\x48\x8f\xe6\xe3\xad\xdd\xeb\xa9\x82\x42\xb2\x02\x16\x0b\x32\x37\x55\x28\xe8\x46\x96\x6a\xc1\x3c\xc6\xb1\xc6\xca\x17\xb9\x3d\xea\x66\x7a\x5c\x4e\x15\xb2\xe5\x8b\x86\x10\xc8\xe1\x2a\x1c\xdf\x09\x91\x36\xbd\xdc\x76\xb8\x9c\x5e\x08\xf2\x38\x53\x55\xa8\x86\x2c\x6e\xb8\x7c\x91\xcf\x17\x53\xc3\xb7\xae\xe5\x24\x14\x12\x22\xb5\xa2\x56\xb6\x2c\xc8\xcd\x25\x44\xaa\x09\x96\x5a\xa0\x2e\xab\x83\x08\x63\x76\x54\x83\x8e\xf1\x78\x1d\xc9\x52\x64\x74\x54\x13\x0a\xe5\x8b\x1a\x7c\xbd\x0e\xbb\xc3\x28\x54\x2b\x22\xba\xf2\x45\xc3\xe5\x78\x10\xfe\x31\x8c\xe2\x6d\x3b\x7b\xb7\x6d\xe4\x48\x71\xe3\x8e\x42\x6f\x96\xfe\x40\x21\x91\x16\xa9\xaa\x51\x21\xc5\x76\x7d\x48\x18\x33\x9c\x28\xbb\x6f\x13\x0b\xec\xb3\x70\xd7\xa0\x53\x80\x47\xd9\x9d\x98\x54\xd5\x84\xd7\x48\x96\x67\x16\x30\x9c\x81\xce\x4b\xd3\x2d\x22\xc4\xa8\x28\x39\x21\x4d\xcc\x48\x13\x0e\xd0\xfd\xfa\x50\xce\x83\xc9\x62\xec\xd6\x4b\x00\x99\xd2\x35\x62\xb9\x40\x59\x2c\x03\x1d\x8f\x60\x31\xce\x01\xb3\xb0\xc6\xaf\xb0\x84\xba\xaf\x90\x9c\xe1\x56\xc5\x48\x06\x5e\x0b\xd6\x84\x28\xaf\x88\x41\x4d\xcc\xb8\x67\x42\xac\x7e\x23\xad\x65\xd2\xdd\x99\x04\x3e\x7b\x32\xa1\xa9\x65\x85\x6e\x05\xaa\x5c\x1e\xfa\x4a\x79\x5a\x03\x95\xea\x45\xce\x44\x53\xe5\x69\x63\x52\xde\x83\x4c\x14\xf4\xbb\x57\x80\x89\xbe\x02\x4c\x74\x0f\x63\xa2\xfb\x5c\x26\xfa\x1b\xce\x44\x5f\x75\x98\xe8\x00\x9d\x5c\x87\x89\x02\xb6\x38\xe0\x8a\x7b\x88\xe2\x61\x3c\x71\xc0\x12\x07\x04\x71\x80\x1e\x07\xc8\x1b\xd9\x9d\xb1\x4f\xd7\x34\x8b\x64\x65\x18\xb7\x24\x2b\x0f\xa8\x54\x33\x31\xae\x5a\xd6\x84\x3e\x94\x93\x07\x74\x68\x34\xa6\xbd\x68\x50\x15\x9e\xfb\x48\x01\xe2\x2d\xf5\x49\x3d\x2e\xa7\xf4\xb8\x3c\xa0\xc6\xe5\x94\x1a\x97\x07\xf4\xb8\xfc\xa2\x11\x97\xf7\x91\x16\xbb\x33\xf6\xe9\x72\x4a\x97\x07\x54\x39\xa5\xca\x03\xba\xfc\xa2\xf1\xa3\xa8\x93\x4f\xc8\x7e\x1b\xf7\xee\xb5\x60\xba\x39\x6a\x5b\x54\xb0\x0b\xcc\x4a\xfe\x8f\x9c\xd1\x60\xb8\xfa\xd8\x30\x67\xc2\xc1\xb2\x8d\xaa\x66\x30\xd7\x63\xc5\x59\x6a\x5a\xd4\x68\xac\xed\x63\xc8\x79\x6a\x4d\x5a\x54\x73\x37\xa8\xf9\xcb\x35\xe3\xc6\xaa\x5f\xe3\x1c\xd7\x0d\x67\x87\x01\x7c\x73\x63\x84\x18\xc2\x3e\xc6\x7f\x35\x97\x21\x7b\x09\xfc\xca\x03\x48\x64\xfc\x45\x13\x9d\xfd\x65\x58\xd0\xe2\xe5\x94\x84\xc5\xb6\x99\x4d\xc0\x8f\x39\x86\x46\xde\x80\xb7\x78\x59\xce\x96\x33\xeb\x87\xda\x6b\x16\xd6\xb1\x7a\x7a\x76\x3f\xc9\x96\xed\x4d\x06\xfb\x84\x0c\x76\x28\xe7\x67\xb0\x4c\x49\xfd\x1b\xf1\x57\xf2\x0f\xcd\x5e\xdb\xe4\x94\x9b\x7c\x75\x93\xaf\xfe\x1d\xf8\xea\xce\x1d\x3b\x36\x64\xbb\x6e\xf2\xd5\x1f\x96\xaf\x6e\x32\xd5\x4d\x9d\x75\x93\xb7\xfe\x3c\x79\x6b\xdf\xf6\x1d\xbb\x37\xbe\x15\x35\x2d\xae\x7d\xb0\x76\x79\xed\xf0\xda\xfc\xda\x89\xb5\x99\xb5\x23\x6b\x97\x44\x49\x5c\x7b\x6b\xed\xf2\xda\xd1\xb5\xeb\x6b\x47\x82\xc9\x6f\xae\xcd\xae\x1d\x59\x9b\x5b\xfb\x70\x6d\x1e\xa2\x27\xd6\xae\xac\x9d\xc5\x52\x97\xd6\xde\x66\x49\x6f\xae\x5d\x81\xc7\x07\x6b\x0b\x6b\x87\xd7\xae\xb3\xe0\xfc\xda\xdb\x6b\x33\x6b\x27\xd6\xe6\x58\x9d\x6b\x6b\xef\xac\xcd\xac\xbd\xb7\x76\x7d\xed\x4f\xac\xce\x7b\x6b\x97\x11\xcc\x9f\xd6\x2e\xaf\xbd\xb9\x76\x7d\xed\x28\x22\xe4\x18\xae\xae\x1d\xc7\xac\x6b\xfe\xe4\xc3\x6b\x57\xd7\x4e\x86\x4b\x9f\x59\x9b\x43\x60\xfe\xe4\x8c\xa4\x41\x1b\x4f\xac\xcd\xae\x9d\x5a\x9b\x5b\x3b\xb1\x76\x7d\xed\xf4\xda\x0c\x94\x3e\xb8\x76\x6d\xed\x4d\x16\x84\x26\x1e\x5e\xbb\xbe\xf6\x0e\xb6\x0f\x93\x8e\xae\xcd\xaf\x9d\xf2\x82\x47\xd6\x66\x91\xe4\xb7\xd6\x66\xd6\x4e\xb3\x96\x1c\x5c\x9b\x5f\x3b\x8e\x59\xf3\x2c\x7a\x75\xed\xf0\xda\xdc\xda\xc1\xb5\x39\x86\x38\x3c\xf1\x3a\xde\x6c\x4b\x9a\xe5\x31\x31\xad\x81\xfb\x68\x41\xb6\xe2\x34\x44\x76\xc8\x97\x1d\xe2\x65\x87\x64\xd9\x21\x58\x76\x48\x94\x1d\xe2\x9e\x60\x76\xb2\xeb\x09\xd6\x5a\x22\x97\x5a\x1a\x0e\xe5\xae\xbd\xb9\x76\xbc\xb4\xf6\xe6\xda\x5b\xcd\x0f\xe5\x42\xee\x86\x0e\xe5\x02\x4c\x31\xc1\xea\x45\x73\xb5\xb5\x37\x71\x4c\xcc\xac\x9d\x5a\x9b\x6f\x9c\x01\xc5\xd1\x7e\x6a\x6d\x06\x9e\x91\x4b\x3c\xc1\x79\x4f\x18\xe0\x38\xbc\xde\x5f\xbb\x1c\x9a\xf9\x5c\x7b\x6b\x6d\x16\x0b\x9c\x5e\x9b\x5f\x3b\xb9\x36\xe7\x2e\x61\xb7\x37\x03\xba\x76\x7a\xed\xf2\xda\x91\xb5\x2b\xf8\xe5\x9c\x58\x9b\xf3\x71\x33\x3e\x04\xe7\x60\x08\x38\x6c\x6d\xed\xbd\xb5\x39\x4c\x3f\x8c\xa3\x1d\xc6\xc0\xd5\xb5\x63\x6b\x97\x81\x3c\xc6\xe1\x94\x67\x84\xc6\x42\x38\x5d\x8a\xfd\x01\xa3\xf8\x4f\x4e\xe9\x42\x30\x75\xde\xb9\x82\x04\x49\x39\x83\x4d\x86\xf1\xce\x4b\xe7\xc2\x39\xf3\xce\xa5\x24\xd0\xc7\x6b\x27\xd7\x66\xd6\x0e\x3a\xa5\x15\x7f\xea\x7b\x40\x3f\x5b\x4d\x82\x71\xed\x95\x4a\x39\x29\x4e\x89\x62\x82\x7d\xb1\x07\xf1\x13\xe7\xa5\x8a\xc1\xd4\x79\x76\x71\x49\x9b\xee\x8f\xaa\xa7\xbb\xb2\x92\x28\x89\x1b\xf1\x64\x24\x41\x95\xea\xe9\xe0\x91\xf3\x9d\xc8\x9a\x7b\x7a\x43\xf7\xa3\xec\xec\xe9\xeb\x79\x82\x35\x1b\x9a\x77\x59\xc7\xab\x7a\x41\xd5\x70\x8c\xbc\x90\x4f\x88\xcb\xe7\x96\x6f\x2c\x2f\x2d\x7f\xfd\xe8\xd8\xf2\xe5\x47\x87\x96\xef\x2d\x7f\xfd\xe8\xb0\xbc\x3c\xb3\x7c\x67\xf9\xe6\xa3\x43\x8d\xc9\x9f\x40\xe4\xd1\x51\x27\x7a\xe6\xd1\xc1\x47\x87\x96\xaf\x2d\x7f\xe5\xcb\x77\x82\xe7\x96\xbf\x7e\xf4\xf6\xf2\x52\x30\xfa\x95\x57\xf3\xed\xe5\x5b\x00\xfd\xd1\x91\x47\x47\x59\xd2\x85\xe5\x3b\x8f\x0e\x3e\x3a\xba\x7c\x65\x79\x11\x51\xf3\x92\x9f\x2d\xdf\x7f\x74\xf4\xd1\x3b\xfe\xa4\xff\xb3\xfc\x75\x63\xa9\xf7\x97\xef\x2c\xdf\x0f\x26\x46\xa8\x7d\x2f\x51\x4d\x8d\x68\xf7\x0d\x6c\xc4\xd7\x8f\x8e\x05\xdb\xed\x4b\xfe\x04\x22\x8f\x8e\x3a\x51\xd6\xee\x7b\xcb\x5f\xf9\xf2\x97\xdf\x63\xc1\x73\x58\x77\xc9\xc9\x61\xd1\xaf\xbc\x9a\xc7\xb0\xdd\x6f\xf3\x76\x1f\xf3\xda\x7d\x87\x13\xcf\x4b\xb2\x76\xbf\xe9\x4f\x82\x76\x37\x94\x62\xed\x0e\x24\x46\xb4\x3b\xda\x1b\x15\xed\x17\x99\x43\x22\x31\x99\xb4\x8a\x63\x54\x1f\x16\xac\x8e\x8e\xae\x01\x7e\x45\xa7\xe5\xf3\x58\xd4\x2d\x59\x71\x55\x53\xe8\x1b\xbf\x19\xee\xc4\x2b\x9c\xc4\x58\x2c\xd6\x8f\x9b\x1e\xe5\xc6\xae\x4d\xd3\x38\x26\x75\xc6\x32\x09\x7f\x09\xff\xb0\x6b\xa7\x4c\xc3\x99\x42\xf6\xbe\xf8\x1b\xe2\x6f\x84\xbf\x09\x16\x7b\xcb\xed\x7b\xb7\xd7\x79\x7f\xf3\x3e\xe6\x7d\xca\xfb\x91\xf7\x5d\x93\x25\xc2\xe5\x3f\x3f\x3a\x86\xaf\xf8\xc6\xf2\xfd\xe5\xab\x58\xf6\xd1\x31\x18\x9c\x8f\x0e\x2d\xdf\x90\x97\xa7\xa1\xb3\x1f\x1d\x5d\xfe\x52\x5e\x9e\x5e\xbe\xf3\xe8\x28\xff\x2c\xbe\x94\x97\x3f\x87\x41\x88\xef\x13\x23\x30\x86\x6e\x3c\x3a\x02\xef\xe8\xd1\x31\x00\x74\x61\xf9\xf2\xf2\xcd\xe5\x9b\xcb\x37\xe0\xf5\xb7\xb2\x19\x18\x05\x1c\x33\xc3\x78\x8f\x63\x03\xc0\x77\x96\x17\x39\x7c\x80\x79\x63\xf9\x66\x73\x43\x02\x20\x21\x1c\x84\x82\x30\x10\x02\xd6\xc7\xda\xc1\x21\xb3\x9e\x64\x7c\xae\xa7\xa7\x5f\xeb\x17\x97\x17\x97\x17\xc5\x84\xb8\xfc\xc9\xf2\x27\x62\x42\xeb\x17\x1f\x1d\x64\xf1\xcf\x97\x3f\x11\xa7\x9a\x8a\xe0\x65\xf4\x71\xd6\x49\xb7\x88\x62\x2c\x6e\xe9\x7b\xf5\x09\x6a\xfc\x92\x98\xb4\x33\x96\xee\xce\x84\x64\x7a\x1a\xa0\x65\x5e\x8f\xf7\x2f\x7f\xd2\xff\x7a\xbc\xbf\x4b\x8d\xd4\x39\xd0\xa7\xf6\x1e\xae\x74\x38\x2e\xbd\xf7\x3c\xc6\x1e\x0f\x17\x50\x93\x4d\x1e\x3c\xdf\xd3\x04\x5e\xc8\xfb\x75\x81\xe5\x0b\xcb\x57\x97\x17\x97\xef\xc0\x3b\x17\x0e\x4c\x35\xaa\x03\xc0\xf4\x18\x73\x0a\x64\xfa\x6d\x1a\x27\xdd\x53\x0a\x96\x67\x97\xef\x2e\xdf\x79\x74\x58\xf0\x67\x45\x1f\x0f\x14\x76\x24\xf9\x39\x40\xdc\x88\xdc\x2f\xa6\x61\x8c\x09\xc8\xab\xbe\x5e\xfe\x92\xf1\x1d\xa0\x0f\xd8\x9e\x63\xfd\x70\xb0\x09\x2c\xfc\xe5\xf2\x52\x74\xf1\x2f\x1b\x8a\x37\xee\x0c\x76\x35\xa3\x88\x43\x75\x92\xce\x88\x92\xbd\x4e\x4b\xd3\x8c\x64\x24\xad\x8e\x0e\xcb\x39\xb2\xe8\x4c\x41\x68\x49\x5d\xea\x14\xc1\x20\x02\xe1\xa5\x88\x4f\x3b\x9c\xe9\x45\x0e\xb8\xa3\x43\x13\x54\x30\xca\xb5\x21\x7f\x72\xa9\x24\xa6\xf5\xc1\x11\x3a\x64\xb9\x49\x19\x18\x68\xbf\xc1\xb4\xf8\x98\xa1\x5b\x3a\x40\x8a\x5b\xfa\x3e\x64\x69\xf1\x21\x92\xcf\x77\x6a\xb1\x58\x47\x47\xa7\x9e\xd4\xe3\x64\x6c\x2c\x5f\xec\xb4\x62\x31\x49\x77\x25\xb4\x78\x60\x4a\x94\x8c\x67\x7a\x7a\x93\xc9\x9e\x7e\x11\x39\xf6\x97\x62\x82\x05\xee\x3d\x3a\x0c\x82\x3b\x5a\xdb\x7a\x74\x64\xf9\x4e\x70\xc5\x99\x0b\x8c\x25\xd4\xae\x50\x1c\xdc\x5a\xbe\x21\x2c\xdf\xe6\x6c\xe5\xce\xa3\x43\x8f\x4e\x2f\x7f\xc5\x25\xc1\x0d\xd7\x88\x6c\x5e\xa0\x90\x10\x97\xaf\x2c\x2f\x01\x10\x9e\xfa\xe8\xb4\xbb\x44\xed\x16\xbc\x8c\x9a\xd6\xf2\xe2\xf2\xb5\xe5\x1b\xc2\xa3\x77\x60\x60\xba\x4b\xd5\x18\xbd\xf3\x88\xed\xe9\xe3\x45\x96\x17\x19\x87\x73\x97\xad\x79\x02\x16\x4b\x39\x28\x1f\x1d\x86\xf4\xab\x2c\xe8\x2e\x63\xf3\x24\x2c\x5a\xf4\x15\x7d\x74\x02\x69\x5f\x42\x99\xec\xac\x6b\xbb\x89\xf7\x96\x6f\xac\xbf\xc0\xbd\xfc\x65\xc0\x96\x5d\xfe\xb2\x9d\x05\x98\xbe\x8d\x9d\xab\x0c\x29\x4c\xda\x56\x62\x87\x66\xbb\x8a\xce\x74\x57\x51\x4e\x11\x63\x28\xe7\xce\x77\x15\xe5\x57\x6c\x8d\xca\xaf\xd8\xf9\x62\xc4\x7c\xd7\x50\x68\xbe\x6b\xbd\x9d\x2e\xaf\xe0\x65\x93\x83\xec\xb2\xc9\x31\xc3\xc1\x00\x08\x00\x3e\x00\x07\xb0\x00\x12\xa0\x35\xf5\x00\xa7\x29\xa4\x28\xa7\x74\x7c\xbc\x66\x53\x13\x9e\xfb\xa9\xa2\xb1\xd0\x6b\x39\xdb\xc0\xc0\x8b\x86\x0a\x8f\x7d\xc4\xb2\x0d\x85\x14\x5b\x6f\xe8\xd3\x00\x20\x40\x03\x48\x00\x03\xaa\x43\xdd\x96\xfb\xf9\x52\xba\xfc\x9a\x2d\xef\xa7\xf2\x6b\xb9\x88\xc9\xac\x9f\x16\x5f\xf7\x73\xf5\xd7\x74\x85\x14\x05\x62\x35\xb2\xf3\xd7\xf4\x82\x6e\x18\xfa\x44\x20\x2b\xb0\x7f\xcf\x6a\x64\xe6\xbf\xc3\xa9\x29\x3f\x38\x9f\x85\xb7\x97\x98\x96\xc3\x66\x9d\xec\x76\x4c\x3b\xb5\x61\x03\x1f\xc9\x32\x9f\x60\x44\x18\xa6\x13\x82\x49\x87\x74\x4d\xf1\x9f\xd9\xe6\xf1\x02\x94\xe0\x8e\x3a\x02\x5b\x5b\x28\x3b\xb5\x4d\x34\x01\x78\xb3\xef\xd0\xb6\x6d\xb0\x43\xdb\x44\x80\x11\xe2\x6d\x6c\x29\xb2\x33\xdb\x44\xc0\x01\xec\x6d\x6b\xc1\xe1\x8c\xbc\x80\x08\x45\x4a\xbc\x4d\x2d\x10\x69\xe7\xd8\xb6\x69\x95\x34\xa5\x64\x28\x25\x2b\xb7\xee\xdd\xb9\x4f\x05\x7c\x7a\xfd\xd7\x7f\xa1\x53\xcc\xee\xae\x9e\xee\x58\xbf\x68\xe5\x9c\x6b\x71\x45\xd3\x72\x6e\xc4\x15\x35\x85\x9d\xed\xb6\xfa\x45\x43\x11\x13\x50\x2a\x16\x76\x44\x1a\xe6\x2b\x3b\x77\xed\xde\xf1\x64\x7c\xc5\xef\x47\x64\x93\xaf\xfc\xa4\xf8\x0a\xb0\x83\xad\xa9\xd4\xd6\x81\x01\xdf\x6d\xb6\x03\x52\xe8\x06\x5b\x9e\x14\xc9\x59\xa2\x0a\x6c\xb2\x96\x7f\x7a\xd6\xd2\xc8\x47\x7a\x77\x3f\x19\x17\xc9\x0e\x6e\x72\x91\xbf\x27\x17\xf9\xfb\x9f\x2b\xd8\x64\x1f\xff\x44\xec\x63\x7d\x8b\x67\xd7\xf6\x9e\xee\x27\xd4\x4c\xd4\xf0\xfa\xfe\x26\x4f\xf9\x19\xf0\x94\x4d\x96\xb2\xc9\x52\x1e\x87\xa5\xf4\x6c\xdb\xd9\xfb\x44\xab\x4e\xda\x56\x35\xbf\xc9\x52\x7e\x8e\x2c\x65\x53\x4d\xd9\xe4\x29\xeb\x5b\x39\xbb\xb6\xf5\x6c\x7f\x42\x3b\x47\xd5\x36\x19\xc8\x4f\x74\xb6\x64\x73\x16\x76\x93\x89\xfc\x4d\x66\x61\x43\xd7\x41\xed\xdc\xbd\xbd\xe7\x09\x6d\x1d\x6d\x72\x93\xaf\x6c\xf2\x95\x4d\xbe\xf2\xcf\xc9\x57\x9a\x1d\x2f\xe9\xe9\xdd\xf6\x84\xab\xc6\x66\x76\x93\xaf\x6c\x1a\x3c\x9b\x3c\x65\x93\xa7\x38\xde\xa6\x76\xf6\x75\x6f\xe4\xea\xca\x10\x4f\xd1\x43\xee\x56\x74\xc7\xdf\x8a\x8e\x0e\x57\x74\xe6\x70\x05\x22\x23\x3a\xba\x5c\xd1\xd9\x85\x13\x32\xf9\xf6\x0a\x70\x15\xdd\x71\xbb\x62\xe8\xcc\xed\x8a\xa1\x3b\x77\x4e\xe8\xdc\xed\x4a\x83\x1b\xec\x66\x6e\x57\xac\xb0\xdf\x95\x6f\xaf\xa0\xe3\x15\xab\x0d\xcf\x2b\x8a\x5a\x20\xda\x37\x6f\xea\x72\xde\xd6\x14\xa4\x1d\xfe\xa9\x31\x6a\x50\x45\x97\xbf\xb9\x43\xbe\xbd\xa2\xe8\x32\xbb\xac\x41\xd1\x65\x93\x0c\x12\x2b\xda\x07\xab\x73\x57\x83\x5a\x00\x58\x08\x09\x01\x31\x20\x00\x02\x6a\xb7\xb8\xaf\x41\x95\xf3\xb6\x5c\x20\x72\x81\x42\x15\x79\x9c\xca\xe6\x13\xf0\x96\xc6\x75\xe3\x74\x9e\xa0\x1f\x3d\xa2\x09\x0a\x65\x5e\xf6\x02\x8b\xc8\x4d\xf3\xc3\x7c\x27\xad\x65\x24\x61\xdd\xf2\xee\x35\x0c\x51\x65\xa5\x96\x07\x27\xd2\x64\x2c\xf3\x7a\xdc\x7a\x3d\x5e\xe8\x52\x9b\xee\xdb\x1c\xc3\x73\x13\xde\x8d\xa6\xc1\xbd\x9b\x6d\x9c\xa7\xe0\xbb\x46\xc7\xe2\x16\xbb\xe8\xec\xdf\xe2\xaf\xc5\x53\x71\xdc\x39\x4a\x9c\xb4\x3d\x2c\xad\x89\x17\x2d\x5d\x51\xc9\xb7\x57\x84\x11\xda\xc8\x57\x53\xba\x91\x6d\xcc\xf1\xd8\x6a\x5a\x73\x33\x3c\xbe\xfa\xb2\x4a\x0d\x7f\x15\x1f\x57\x1d\x23\xa6\xaa\x59\x84\x9f\x0f\xf3\xd5\x6e\x87\xb5\x8e\xe9\xa6\xe5\x63\xae\x44\xb3\x00\x0b\x3f\x55\x31\x4a\xf3\xa3\x64\x84\xbb\x97\xd1\x47\x1a\xfc\xcd\x40\x02\xde\xa4\xc0\xaf\xd3\xd1\x83\x4c\x16\xb2\x73\x2c\x3b\xa7\x1b\xba\xff\x32\x05\xc8\x52\x58\x96\x85\xbc\x9c\x33\x5a\x88\x8c\xf0\xfb\x14\x6c\xe0\xae\xf0\x31\xf9\x98\x2d\x41\xa0\x45\x96\x3d\x42\x00\x28\xe7\xb7\x10\x19\x59\x9f\xdf\x92\xc0\xb6\x3c\xd2\x86\xe7\xbd\x5d\xbd\xbb\xfa\x36\xc2\x0b\xb9\x67\x2e\xaa\xd1\xc0\x95\x63\xec\x3a\x99\x62\xe0\xca\xb1\xac\xee\x5c\x39\xe6\xdd\x27\xa3\x36\x5c\x39\xa6\x21\x28\xcf\x85\xd4\x20\xb0\xb2\xa2\xc7\xca\xb2\x3a\x73\x21\x35\xc4\x19\x99\x3a\x14\xbe\x1b\x80\x6a\xec\x26\x80\x61\x3a\xc8\x6f\xd1\x65\x37\x85\x12\xf7\x56\xdd\x22\x3e\x47\xf8\x8d\xa2\x23\xfc\x86\x51\x92\x65\x57\x09\x98\x94\x79\xfd\xd7\x87\x2c\x7c\x6a\xfa\x38\xbb\x59\x40\x1d\x72\x3d\xfd\x53\x8d\x1a\x7a\x89\xdd\xf1\xa3\x97\x0a\xc4\x98\xd4\x4b\x78\xbf\x4f\xa9\x40\x8a\x7a\x09\x39\x7c\x09\x39\x7c\x09\x2f\xf5\xd1\x4b\xc0\x80\x55\xbc\xb2\xa7\xc4\xaf\xf4\x29\x69\xfa\x38\x4f\x51\xd4\x21\x1e\xa2\x1a\x7d\x3d\xde\x0f\x90\xe1\x51\x20\x06\x3c\xc8\xa0\xc1\x62\x45\x78\x8c\xd8\x1a\x7b\xe4\x31\x2f\xab\xc3\xc3\xa4\x63\xf0\xd0\x87\x2c\x78\x68\xfa\x38\x3c\x14\x75\xe8\xf5\x78\x7f\xac\x4b\x0d\x8b\x2c\x73\xab\xe2\x97\x5a\xd8\x1e\x7e\x41\x12\xb2\xfd\x49\xdd\xbd\x21\xa9\xd8\x20\xb1\xb0\x3d\xb2\xd7\x1e\xff\x25\x49\x3c\xc5\x6d\x4f\x53\x91\xe5\x1b\x61\xba\xef\xc0\x43\xd7\xd6\x54\x2a\xb5\x95\x1f\x70\xd0\x63\xfd\x5a\xe0\x20\x42\x20\x32\xf5\x98\x4e\xde\x7f\xac\x57\xd7\xda\x17\xfb\x8f\xf3\x5e\x9f\xcc\x4d\xbb\xa2\x17\x54\x2d\x8b\xb2\x9e\x9a\xa8\x3b\xc0\x43\x2d\x5f\x32\x86\xf4\x3c\x35\xe5\x11\x9b\x8e\x53\x53\x1e\x57\xa9\x01\x05\xcc\xf2\xf9\x41\xa2\xb4\x96\xf6\x7a\x21\x0e\xe0\x38\x1b\x00\x58\xf0\xf5\xd3\x38\x00\x89\x23\x84\x56\x57\x34\xe9\x8e\xc8\x57\xe5\x11\x5b\x1e\x57\xa1\xc2\x63\x9e\xa8\xde\xd0\xe4\x45\xda\x11\xd9\xfe\xcb\x9a\xf6\x36\xcd\x6b\x32\xa1\xd1\xa2\x64\x9b\x17\x2d\xe5\xf4\xa2\x40\x84\x3c\x89\xbc\x32\xc8\x14\x13\x62\x7b\xb7\x2c\x15\x48\xf9\x06\xd1\xc8\x86\x40\xad\x73\xcb\x52\x7b\x80\x5a\xdd\xb1\x54\xa4\x46\xdb\x04\xb5\x7d\xc3\x12\x51\xf4\xb6\x81\xb6\xa3\x1d\x50\xbf\xe1\x95\x23\x43\xd4\xbb\x5c\x49\xc7\xdb\x95\x40\x0d\x08\xdc\xaf\xc4\x13\x7c\x37\x2c\x35\xaa\x05\xcd\xef\x58\x22\xde\x1d\x4b\xe5\x2b\xbe\x4b\x96\xca\x57\x20\x67\x82\x55\x32\x69\x81\x68\x20\xb9\x27\x38\x4a\x88\x36\xbb\x84\x89\x7a\x97\x30\x95\x6f\x78\xda\x02\x44\xda\xb0\xce\xfe\xef\xfd\x80\xba\xf0\x7f\xef\xb7\xb1\x8b\xbf\x77\x5b\xcf\xb6\xde\x4d\x7d\xe1\x9f\x40\x5f\x28\xbc\xb1\xa9\x2f\x6c\xea\x0b\x3f\x57\x7d\xa1\xed\x3b\x1d\x37\xaa\x2b\x44\xde\x7b\xdf\xac\xdc\xa6\x9e\xb0\xa9\x27\xfc\x83\xeb\x09\xce\xa9\x1c\x49\xd5\xc6\x49\x5e\x55\xe0\x43\x4b\x88\x2f\xd2\xa1\x1c\x11\x54\x6d\xbc\x7c\x3e\xaf\x2a\x44\x6c\xf4\x76\xdb\xb3\x7d\x43\xce\x13\x36\xb5\x88\x7f\x54\x2d\xc2\x36\x37\xb5\x88\x4d\x2d\xe2\xe7\xaa\x45\xb4\x98\x75\x48\xa5\xba\x06\x06\x36\x67\x1d\x36\xb5\x89\x4d\x6d\x62\xc3\xda\x44\x68\x77\x59\x4f\xcf\xf6\xdd\x9b\xb3\x0e\xff\x04\xfa\xc2\xa6\xb2\xb0\xa9\x2c\xfc\x5c\x95\x85\xcd\x29\x87\x4d\x25\x61\x53\x49\xf8\x01\x97\x26\x36\x34\xe5\xb0\x73\x47\xdf\x0f\x74\xfd\x83\x99\x48\x8b\x85\xf2\x1d\x8d\xf2\x7d\x22\xaa\x28\x61\x5c\x75\xae\xbd\x97\x44\xf4\x40\xcc\x73\x2d\x31\x03\x2f\x29\x4d\x9d\x9b\xec\x55\xf4\xf6\xed\xcb\x2d\x24\xd2\x62\x79\x31\x47\xd9\x5b\x02\x70\xe5\xc5\x51\x93\xdf\x72\x94\x81\x57\x88\x9e\xc2\x9d\x5c\x2f\x6c\x71\x9f\xe8\x58\xd9\xb2\x35\x0d\xea\x5a\xb6\xa6\x08\x84\x66\x89\x03\x07\x12\xa0\x60\x8e\x81\xe1\xe5\x78\x50\x51\xb9\xdb\x74\x84\x31\x56\x9e\xa6\xe3\x6e\x45\x8c\x71\x17\xe8\xa3\xb6\x2d\x90\x11\xc8\xc2\x90\x0f\xfc\xa8\x6d\xfb\x1c\xa1\x43\x4c\xe2\x01\x85\xbb\x40\x47\xd0\x84\x98\x16\xd4\x71\x9e\x58\x97\x45\x3c\x67\xe8\x3c\xd3\x0d\x5a\x61\x67\xe8\xbd\x19\xe7\xe9\x38\x45\x4f\xe8\xeb\xba\x49\xa7\x56\x60\xc7\x1e\xf3\x93\x3e\x4e\x9d\x2b\xd2\xca\xd3\xee\x1d\x69\xa0\x5d\x00\xab\x67\xb7\xa4\x35\xbd\x26\xad\xf1\x9e\x34\xcb\x5c\xf7\xa2\x34\xa2\x31\x8c\x3e\x74\x51\xb8\x1a\x77\xee\x59\x66\x93\xad\x7b\x63\xe5\xc5\x1c\xc1\x57\x24\x53\xb3\x40\x4c\x16\xb4\xa8\x6a\xaa\x2c\x38\xaa\xe7\x0b\xbc\x80\x46\xf3\x23\x3c\x68\x50\xaa\x50\x39\x4f\x6c\xf6\x76\x5b\x48\xce\x7f\x93\x5f\x90\x5f\x93\x7f\x2d\xbf\x2a\xff\xbb\xbc\xb7\xb9\x88\x6c\x5e\xec\x6f\x78\xdb\x7a\xa3\xdb\xf3\x16\x7b\x81\xcb\xd3\x1a\x91\x1a\x77\xac\xbd\xac\x17\x0a\x54\x6a\xdc\xad\x96\x7e\xa5\x3c\x6d\x64\x0b\xaa\x46\x7d\xde\x7d\xbd\x3d\x6b\x2f\xa8\x79\xa7\x8e\x6f\xbb\xda\x0b\x34\xdf\x50\xa3\x1d\x76\xff\x0c\x7e\x6e\x06\x31\x2d\xdf\x3e\x60\x8b\x64\x89\xa9\x02\xd7\xb7\x80\x85\x58\x8e\xe7\x72\xcb\x71\x57\x6e\x39\x3e\xca\x81\xb5\x3a\x1f\xef\xdf\xc4\x35\xf9\xee\x9d\x3b\x7b\x9f\xe8\xbc\x8f\xdf\x95\x9b\x6d\x58\xc4\x30\xd4\x3c\x91\x75\xcb\x24\xf0\x04\xcd\xef\x0d\x9d\xc8\x64\x4c\x35\x58\x5c\x25\xd6\x24\x91\xe9\x28\x51\x35\x22\xdb\x93\x16\x16\x23\x83\xf6\xa4\x65\x13\x59\x35\x30\x6a\x1b\x86\x4a\x64\x32\x49\x0c\xa8\x3a\x48\x35\xc5\x26\xcd\x3f\x49\xdb\xb0\xe2\x80\xd0\xb1\x0e\xc7\x54\x08\xa9\x71\x40\x12\x07\x14\x60\x31\xda\x71\x00\x1e\x07\xd0\x71\x80\x0c\x69\x74\x23\x37\x18\xa8\x59\xa2\x29\x94\xc8\xc4\xb4\x68\x9e\xe6\xa8\xc6\x82\xa0\xd9\xf2\xd0\xe4\x28\x24\xea\xa6\x05\x22\x1c\x03\xaa\x41\xf2\x44\xce\x13\xc3\xd6\x06\x89\x15\x7d\xc9\x00\x6f\x84\x9a\x8d\xcb\x04\xec\x58\x24\x2f\x2e\xeb\xd9\xb8\xac\xe7\xe3\x72\xde\x68\xa1\xd5\xaa\x59\x99\xe4\x65\xb0\x64\x27\x65\x3d\x2b\xeb\x79\x39\x1f\x7d\x2d\xe2\x13\xdc\x64\xd0\xb8\x01\x17\xe2\xe9\x51\x9d\x29\xa5\x69\x83\x6a\x19\x61\x20\x4d\xfc\xd7\x69\x47\xe4\x36\xbb\x32\xbb\x45\xd1\xbc\x83\x7a\xeb\x80\x28\xe5\xf3\x41\xd0\x1c\x65\x3e\x32\x3d\x62\xe7\x6e\xb3\x32\xd1\xac\x25\x4b\x6c\x03\xd8\x41\x9a\x5a\x44\x0b\xdc\xb6\x3d\xa8\xe6\x48\x28\x2b\xe0\x77\xdc\xc9\xf0\xb8\x0b\xb1\x26\xf5\x4c\x43\x0e\x67\x31\xc4\x36\x0c\x0a\x64\x35\x54\x6e\x93\xd1\x0c\x12\xc3\xb0\x1d\x36\xa3\xd8\x34\x4f\x1c\xdd\x92\x6b\x91\xc2\x20\xb1\x26\xed\xd1\x46\xe5\x92\xdd\x2f\x0b\x9a\x87\x0d\x25\x82\xca\xa5\x8d\xba\xa5\x6e\x28\x3c\x8f\xeb\x96\x90\xc0\xae\x5f\xcc\xda\x1a\xcb\xe1\xec\x0a\x12\x50\x77\xcc\xa9\x79\x32\x48\x2d\xca\x72\xb9\x06\xe9\x24\x32\x25\xd2\x70\x72\xb9\x16\x09\x09\x3f\xc4\x35\x8c\xa1\xed\xb0\xdb\xfb\xb6\xed\xde\xc8\x35\x8c\x6c\xa2\xe9\x40\x4f\x42\xfc\xfe\x86\x28\xf5\x26\xc4\xef\x6f\x8a\xd2\xb6\x84\xf8\xfd\x2d\x51\xea\x4b\x88\xdf\xdf\x16\xa5\xed\x09\xf1\xfb\x3b\xa2\xb4\x23\x21\x7e\xff\x17\x51\xda\x99\x10\xbf\xff\x52\x94\x76\x25\xc4\xef\xef\x8a\xd2\xee\x84\xf8\xfd\x3d\x51\xea\x4e\x88\xdf\x5f\x07\xeb\x27\x79\x00\xe0\x24\xc4\x1e\x51\x02\x48\x09\xb1\x17\x02\xb7\xc4\x84\xb8\x0d\x02\xb7\xc5\x84\xd8\x07\x81\x3b\x62\x42\xdc\x0e\x81\xbf\x88\x09\x71\x07\x04\xbe\x14\x13\xe2\x4e\x08\xdc\x15\x13\xe2\x2e\x08\xdc\x13\x13\xe2\x6e\x08\x5c\x17\x13\x62\xb7\x38\x15\x62\xc1\xc3\x7e\xaf\x77\x7f\xfd\xa8\x3a\x5b\x3b\x5e\x3b\xf9\xfd\xe9\xda\x09\xb9\x76\xa8\x76\xb2\x7a\x83\x05\x8f\x55\x67\xab\x37\xaa\xb7\xe4\xea\x17\x3c\xed\xa8\x5c\x3b\x56\x3b\x21\xff\xf5\xa3\xda\xc9\xea\x4c\xed\x38\x0f\x60\xe1\xea\x6c\xed\x64\x75\x5e\xae\xde\xaa\x3d\xa8\xce\x57\x67\x6b\xc7\xaa\x73\xd5\x1b\x72\x75\xf6\xaf\x97\xaa\xf3\x18\x04\x0c\x5e\xfa\xb5\xea\x2d\x27\xd2\x9c\x4b\xff\x94\x08\xf3\xb8\xfa\xf7\xa7\xff\x7a\xe9\x7f\x0f\x9e\xae\xde\xae\x1d\xaf\xce\x01\x82\x6b\xb5\x93\x5e\xe4\x56\xed\x84\x3f\xf3\xaf\xc7\x6b\x27\x90\x58\x27\xa1\xf6\xa0\x76\xbc\x7a\x39\x50\xff\x72\xed\x58\xf5\x1e\x04\x78\x4a\x2b\x9e\xff\xf7\x41\x8e\x92\xe3\xfb\xd3\x72\xf5\x9a\x5c\xbd\x25\xff\xf5\xb8\x5c\x7b\x20\x57\x2f\xcb\xd5\xdb\xff\x10\xd7\x80\x37\x1c\xb1\xa8\x1d\xae\xce\xd5\x8e\x0a\xd5\xd9\xea\x4d\xa1\x7a\xb7\x76\xa2\x7a\xa3\x54\x9d\xab\xde\xab\x5e\xf3\x27\x35\xbd\xb7\xa2\x2b\xa2\x2c\x9b\x1f\xa4\xed\x9c\xbc\xc0\x9b\x2c\xc2\x14\x88\x09\x31\x0c\xb7\x89\xa8\xc1\xe1\x79\xa3\x76\x12\xca\xdd\xaa\xce\x56\xef\x55\x43\x97\x5d\xd4\x0e\x55\x6f\x54\xaf\x55\x67\x23\x0a\xf8\x8f\xb8\x05\x73\x3d\xf1\x53\xbd\xf6\xfd\xe9\x48\x0c\x8d\xd7\x9c\xd7\x1e\x7c\x7f\xba\x7a\x3b\xd3\x08\xa9\x1d\x59\x54\xbd\x56\xbd\x11\x3c\xf9\xc6\x80\xa1\x2c\xfa\xeb\xf1\xda\x71\xe8\x8b\x05\xf8\xfe\xe1\x2b\x76\xc5\x91\x3f\xa9\xc0\x3e\x07\xa1\x7a\xad\x76\xf8\xfb\xd3\xb5\xc3\x98\xc6\xc4\x92\x3f\x29\xe7\x14\xe3\x34\xba\xf2\xc9\x4b\x50\x9c\x22\xd8\x68\x57\x4c\x39\xd1\x14\xcf\x06\xbe\x03\x10\xb9\x9c\x72\xa2\x45\x1f\x82\xda\x51\x57\x50\xf1\x68\xdb\xd7\x56\xa4\xbf\xbf\xbe\xf5\xfb\x7b\x99\xae\xac\xd4\x19\x51\x50\x4b\xd3\xcc\x54\x2c\xf6\x64\xb7\x5c\xbc\xae\x34\x81\x6e\x35\x42\xf7\xdd\x87\xb1\x8e\xa4\xad\x1d\x0b\x48\xda\xda\x31\xbf\xa8\xdd\xd1\xe4\x06\x8d\xdd\x7d\xbb\x1f\x43\xd6\x8a\x9a\x9e\xcf\x13\xa1\x38\x6a\xaa\xc2\x28\xc1\x7f\x3d\x5f\xa0\x02\x98\xb8\xe5\x69\x61\x5c\x55\x21\xc9\xb6\x4d\x55\x30\xa9\x0a\x76\x79\x79\x5a\x13\x46\x49\x4e\xa1\xa3\x26\xd1\x84\x22\x06\xca\xd3\x9a\xcb\xb6\x04\x5c\xe1\x49\x33\xc0\xa2\x24\x42\x09\x4d\x94\x44\xac\x83\x01\x40\x00\x01\x86\x03\x42\xe3\xaa\xca\xf3\x6c\x1b\x03\x56\x7a\x67\x46\xb2\xd2\xbb\xe0\x6f\x77\x26\xe3\xcd\x1f\xe9\x9d\x54\xd2\x25\x43\x52\xd9\xfc\x11\x49\x8a\xe2\x53\xe6\x84\x6a\x0d\xe5\x3a\x8d\xd8\x81\x21\x62\x52\xd1\x14\x13\xfc\x15\xa8\xfd\x62\xc1\xb6\x2d\x52\x20\x1a\x9b\x3e\xd2\x54\x4d\x4c\x38\x69\x2c\xc9\x52\xc5\xa7\x58\x35\x53\x4c\x90\xa4\xda\x2f\xfa\x4a\xf2\x12\x44\x7c\x6a\xd0\xa0\x64\x94\x15\x2c\x04\xe0\xab\x9a\x6d\x5b\x0c\x2c\x06\x5d\x78\x85\x02\x87\x17\x51\x24\x08\x30\xe7\x07\x68\x39\xb8\x2d\x1f\x6d\xb9\x1c\x87\x15\xcc\x0d\x82\x51\xfc\x60\xc6\xca\xd3\xea\x38\x74\x6e\xc2\x09\x72\x50\x8a\xc2\x41\x85\x4b\x40\x19\x1f\xbc\x94\x1f\xde\xa8\x6d\x8f\x12\x7c\x37\x09\x1e\x36\x1d\xe2\x52\x29\x0e\x31\x5c\xc6\xb2\x82\x24\x16\xfd\x20\xc7\x6d\x9d\x95\x1d\xb7\x75\x17\x58\xb1\xc8\x81\xf9\x73\x01\xcc\x14\xaf\x18\xbd\xac\xf4\x6c\x4f\x77\xbf\xde\x0f\x1f\x74\x02\xbe\xbb\x04\x9d\xea\xa4\x92\x1a\xdb\x22\x0a\xe2\x16\x12\x9a\xbf\x1a\x56\x7d\xaa\x9a\x45\x0a\x05\x75\xd4\xb6\xe5\x1c\xcd\xb3\x40\x81\x90\xbc\x6a\x62\x92\x9d\xb3\x30\xc9\xd2\xed\x51\x1d\x02\xa3\xd4\x2c\x4f\xb3\xd2\xaa\xc6\x42\x34\x8f\x39\x66\xb1\x88\x75\xf2\xfa\x28\x61\x50\x0c\x83\x60\xca\x88\x6e\xe7\xed\x51\xdb\x6e\xae\x95\x21\x0d\x8c\x00\x8e\x9d\xa1\x66\x78\x19\x52\x8e\x11\xd0\x21\x2e\x44\xc4\xb1\x30\x14\x4d\x94\x2b\xd3\xd6\x34\x5b\xb3\x08\x82\xd6\x08\x86\x2c\x55\x35\xe1\x39\x4a\xcd\x51\x75\x5c\x55\x47\x47\x75\xd9\xd2\x0d\x4c\x1b\xa3\xc6\x08\x2b\x95\x27\x36\x06\x5a\x69\x4f\xa6\xcd\x2f\xf9\x1f\xa5\xb2\xa5\xcb\x63\x54\xce\xb7\xb8\x50\x75\xdd\xd2\xd1\xaa\x4d\xdc\xa7\xda\xc4\x0b\x85\x78\xb3\x69\x2e\x9d\x59\xb1\x16\x09\x2e\xf3\x34\x24\x4b\x42\x7a\x34\xaf\x83\xf1\x19\x0f\xe9\x3a\xad\x8b\xe6\x13\xe2\x40\xdc\xc1\x08\x66\x2d\x2b\x2f\x38\x09\xc1\x94\xc6\xca\x9e\x21\xdc\xb4\x50\xb4\x7a\x62\x95\xa7\x35\xf8\x3c\xb5\x0c\x2f\x1c\x54\x4d\x72\xb6\x5e\xa0\x9a\x46\x1a\x73\xfd\x6a\x85\x9b\xe1\xa9\x24\x54\xcd\xd3\x00\x44\x9f\x49\x3c\xae\xaa\x05\xea\x9c\x10\x0d\x00\x6e\x7f\xf6\xad\x3c\x6d\x5a\xe5\x69\x9f\x36\x62\xaa\x16\x5e\x0e\x68\x26\x74\xd0\x3d\x74\xa9\x00\x3f\xf8\xcb\xc1\x0f\xfe\x14\xf8\xc1\x5f\x0a\x7e\xf0\x57\x84\x5f\x31\xa1\xff\x28\x17\x02\xf6\x74\x6f\xdb\x88\xc8\x0c\xf3\x11\xbf\xf3\xbf\x17\x70\x85\xfd\xdf\xf8\x0a\x7b\x8a\x18\xa6\x2e\xef\x19\xe4\x8e\x30\x74\xf9\x65\x5b\xc3\xff\x7c\x51\x97\xf7\xb0\x15\xf6\x7d\xd4\x2a\xb2\xe5\xf4\xdf\x8c\xb2\x05\xf6\x57\xf5\x41\x9e\x32\xa0\x9a\xc5\xd6\x0b\xec\x80\x10\xd0\x31\x6f\x18\x83\xcc\x1b\xc6\xcb\xb6\x06\x38\x00\x03\x80\x07\xc0\x00\x14\xc0\x35\x61\x0f\x7b\x55\x2d\x9b\xd5\xe5\xbd\xb8\x44\x9c\x62\x4b\xc4\x29\xb5\x48\x8d\x51\x3b\x4f\x4d\xf9\x65\x7b\x82\x0e\x52\x53\x7e\x1e\x92\xa0\xc8\x3e\xb2\xde\x1a\xf1\x5e\x55\x03\x70\x48\x57\x4a\x05\x9a\x26\xa0\x3a\xd4\x6c\xce\x19\xf6\xaa\xf2\x5e\x5b\x4e\x11\x39\xa5\xca\x2f\xdb\xf2\xf3\x6a\xa8\xf8\x86\xac\x9e\x54\xaa\xcb\xbf\x5d\x6c\x3d\x3f\xe7\x11\x66\x0f\xcb\x1f\x90\xd6\xf5\x87\xb1\xf7\x35\x21\xad\x65\x49\x51\xd7\xb2\x02\x31\xc8\x44\x60\xaa\xea\x79\x7b\x94\x98\x82\x96\x6d\xfc\x2a\xa1\x92\x49\x04\xd3\x36\x6d\x4d\x57\x04\xf8\xc6\x00\xad\xef\xfb\x84\x12\xa3\x24\x47\xc6\xf4\xe0\x74\x15\xa2\xd3\x01\x99\x46\x46\x89\x41\x08\x00\x67\x75\xdb\xf9\x36\x4d\x22\xe4\x75\x7d\x50\xd0\xb2\x0d\x4e\x32\x38\xc0\xbc\x3a\x46\xd8\xec\x95\x9a\x87\x34\x77\xb2\x2a\x62\xf2\x4a\x35\xa1\x44\xe4\xda\x28\xda\x08\x2c\x9f\x2d\x87\xba\x13\x58\x7c\x6d\x94\xe5\x41\x7f\xb9\xb6\x01\x8b\xa4\x9c\xbc\x41\x7b\x82\x68\xae\x65\xc0\x63\x45\x27\xd7\x22\xba\xe6\xda\x05\x18\x59\x97\x43\x44\x7b\xcc\x70\x54\x88\x36\x3c\x5d\xf4\xf5\x6d\xdf\xf1\x44\xfc\x22\xec\xe9\xc2\x71\x74\x01\x82\x1c\x17\xb1\xca\x57\x9c\x35\x33\x5c\xc6\x6a\xb6\x62\xd6\xb0\x60\xb6\xfe\x7a\x99\xe6\xed\xb7\x72\x57\xca\xf8\x7e\x2b\xb6\x4a\xe6\x5b\x24\x6b\xc6\x2a\x50\x93\x50\x48\xd6\x36\xe4\x42\xf9\xbc\x46\x58\xd0\x2a\x2f\x99\x3c\x51\x1d\xe5\xd9\xb9\xf2\x2d\x9e\x36\x6c\x94\xaf\x64\xb3\x23\xbc\x6c\x9e\x16\xb3\xc4\xc0\x70\x6b\xa5\x42\x43\x0c\x08\x1b\xc0\x22\x40\x84\x05\x20\x5a\xeb\x17\xe5\xf3\x50\x4d\x06\x85\xaa\x7c\x4b\x1e\x06\xa4\x7f\x47\xc7\xc4\xf1\xb0\x33\x8b\x68\x21\x5f\x7e\x5b\x50\x48\x56\x18\xcd\xc7\x1b\xe5\x7b\xf9\x6d\xa1\xa0\x1b\x59\x55\x0b\x66\x06\xc5\x7b\xbc\x51\xbc\x97\xdf\x16\xb2\x23\xe5\xf3\x86\x10\xc8\xe3\xf2\xdd\x2c\x5f\x29\x5f\x37\x2d\xdb\xd9\x71\x31\x9a\x6f\x5f\xba\xdb\x85\x20\xe7\x40\x58\x44\xc3\x85\x35\x71\xb8\x7c\xde\x5d\xb7\x0f\xb8\x7f\x50\x0d\x64\x19\x54\xe5\x9b\x29\x2c\xdb\x08\xb2\x0c\x0b\x4a\xe4\x58\x09\xab\x7c\xa5\xa0\xba\x3c\x03\x62\xc4\x60\xd3\xde\xaa\x26\xb0\xd1\xe3\x79\xdb\xc9\x42\x5e\x8a\x83\x86\x61\x59\xbe\x0e\xf9\xce\xde\x09\x96\x02\xc0\x8b\x50\xc6\xb2\x84\xf2\x79\xcf\xf3\x0e\x84\x7f\x94\x7b\xdc\x7b\xb7\x6f\xc8\x1a\x0f\xb1\x0a\x23\x78\x8d\xca\x08\xd1\xc6\x55\x6a\xc8\xc3\xe5\x4b\xe3\x06\x04\x18\xbf\x18\x67\x1b\xf8\xe0\x63\x56\xe1\x6b\x56\xf3\x79\x6a\xc9\x44\x2f\x7f\xe5\x32\x0c\xb6\x7d\x4f\xe7\xdb\xf7\xf8\xee\xbd\xf2\xa5\xa1\x75\x94\x0b\x40\x18\x67\xe8\xe2\x2e\xb2\x78\x10\x57\xdc\x87\x29\xb0\xe3\xb3\x7c\x69\x68\x23\x8b\x7a\xe8\x36\x67\x28\x47\xd1\x6d\x8e\x8a\xce\x6e\x54\xb9\x40\x8d\x21\x83\x2a\xaa\x3c\x42\x6d\x45\x75\x9c\xe6\xa8\x32\x0c\x51\xa5\xa5\x49\xa2\xa8\xc1\x3d\x6a\xd4\x88\x03\x90\x38\xc0\x88\x43\xfd\x56\x3b\xd4\x7c\x7e\x73\x46\x68\x84\xdb\x9c\x1f\x61\x2d\xef\xc7\x72\x76\xbe\xc7\x1e\xd1\x6d\x43\xf9\xdf\x83\xe7\x72\xb6\x2a\x94\x3f\x6f\xe4\x2b\x03\xb4\x40\x54\x2d\x90\xe1\xe7\x29\x4e\x7a\xd0\xab\x8c\xe0\x4f\xf6\x17\x57\xa8\xa1\xf9\xf3\xdb\x61\x25\x0a\xd1\x4c\x1f\x33\x51\xf3\x42\x51\x70\x57\xcf\xfe\x60\xd3\xfc\x1f\x6c\x6a\x72\x0f\x5d\xb4\xd1\x65\x17\x75\x76\x67\xd1\x56\x5e\xbb\x20\x3b\x47\x6d\x83\x7a\xfb\xb3\x20\xe6\x6e\xd0\x1a\xd1\x7d\xcc\x64\x84\xb9\xf4\xe2\x3b\xb0\x74\xd5\xb7\x05\x0b\x23\x7c\x07\x96\xa7\x78\x10\xad\x1d\xb7\x5d\xd4\x28\xd1\x48\x7f\x5d\x92\x15\x3b\xc0\x67\xaf\xac\xd8\x01\x85\x0e\x13\x3b\x6f\x25\x9c\xd9\x17\x7c\xfe\xff\xf9\x73\xc0\x79\x0e\x38\x21\x6f\xbe\x87\xb9\xf8\x4a\xd2\x7e\x91\x1a\x62\x42\xa4\x62\x8c\x4d\xa6\x4c\xf0\x92\xfb\x23\x4a\x1a\x94\x95\x9c\x0a\x1d\x49\xef\xed\xde\xb9\xeb\x09\x39\x57\x6e\x93\x73\xfd\x2c\x39\x57\x68\xc2\x65\x93\x73\x6d\x72\xae\xbf\x1f\xe7\x6a\xe3\x96\xcc\xee\xed\x7d\x1b\x61\x66\x6c\x51\xa4\xab\x13\x78\x08\xee\xe6\x07\x2e\xc2\xf7\xf3\x9b\x25\xe2\x84\xd5\x12\x70\x12\xf8\x63\x3b\xf9\x81\x97\xe0\x21\x82\x88\x9d\xfc\xe5\x4b\x43\xb8\xe9\x9f\xb1\xc1\x92\xc3\x06\x5d\x88\x78\x2c\xc1\x07\x30\x4f\x2d\x1f\x40\xf7\x50\x82\xce\x0f\x25\xf0\x33\x09\x0e\x1b\x8c\x75\xa9\x92\x96\x4c\x77\xfd\x1e\xe0\xb3\x13\x31\x80\xc0\x39\x13\x63\xb2\x43\x2f\x6e\x82\xca\x0f\xc3\xa8\xce\xa9\x18\x95\x1f\x8b\x01\x84\xce\xc1\x18\x2b\xfa\x64\x4c\xf9\xd2\x50\x97\x9a\x89\xe0\xf7\x3f\x37\x66\xcf\x8e\x74\x58\xe1\xf3\x26\x56\xf4\x79\x93\x1f\xf1\xd5\x36\x3b\x6e\xf2\xc3\x0f\xd0\xc6\xb3\x26\x5a\xe8\xac\x89\x16\x3e\x6b\xa2\xfd\x33\x8b\xc2\xbf\xcd\x8d\x45\x9b\xa2\xf0\x31\x45\xe1\x04\xab\x66\x62\xff\xd0\xc0\x31\x0b\x55\xa3\x3f\x8e\xac\x6c\x43\x54\x3a\x22\x31\x5a\x00\x8a\xb1\xa7\x5a\xcb\xd2\xbf\x83\x0c\xdd\xb9\x6d\xd7\xee\x6d\x1b\xdf\x58\x30\x42\x34\xe7\xb4\xa8\x61\xc5\x65\x32\xe6\xb2\x65\xf7\xb0\xa8\x9d\x75\x0e\x8b\x8e\xba\x3c\x99\x9a\xa1\xc3\xa2\xee\xe4\xa5\xeb\x9d\xb7\xed\xc9\xcb\xb0\xb4\x2a\x06\xa5\x95\x46\x27\x88\xa1\x9a\xec\x60\x24\x0b\x16\x08\x77\x03\x8c\x32\x8b\xa8\x14\x90\x15\x01\x5b\x91\xcf\xc5\xda\x26\x3b\x1c\xd9\x38\x1b\xab\x3a\xb3\xb1\x6a\xcb\xd9\xd8\x1f\xee\x64\x64\x33\xb3\xc4\xd4\xa8\xaa\xc9\x05\x9d\x68\x0a\x65\x8b\xbd\xf0\x9c\xd0\x89\x86\x01\x4b\xd7\xb2\xd4\xc0\xe0\xb0\x41\xa9\x22\x9b\x1a\xd5\xb5\x96\x13\xb2\x6a\x5c\x2e\xe8\x71\xd9\x52\xe3\xf2\x04\x3c\xf5\xb8\x3c\x6c\xc4\x65\x53\x6f\xc1\x86\xf7\xa9\xe8\xde\x5c\x95\xf7\xeb\xf2\x6b\x3a\xba\x37\x8f\x5e\x37\x7a\x22\x36\xbc\x35\x95\xda\xfa\xe3\xb3\xe1\xdc\x88\x4e\x15\x41\x2f\x34\xb2\xdf\x82\x4e\x0c\x2d\x90\xee\x67\xa7\x4e\xba\xc7\x7d\x47\x6c\xd3\xa2\x86\xe0\xcf\xe0\x53\xb2\xe5\xdb\xc3\x46\xf9\x2b\xf7\xa4\x83\x5b\xb7\x1d\x16\xac\x53\x23\x38\x27\x9b\x2f\x6a\x6c\x0d\x47\x13\xc6\x28\x3b\x3c\x05\xcc\x56\xf3\x4f\xca\xf2\x84\x42\x42\x54\x29\x4e\xca\x96\xef\x37\x6c\x42\x86\xec\x1c\xcb\xd6\xa9\x8f\xf9\x42\x44\x63\xab\x38\x54\x13\x14\xaa\xfa\x67\x63\x29\xdb\x86\x8c\x30\x75\xf8\xc0\x7c\xdc\x15\xa2\x7c\x11\x87\x6a\xc2\x88\x4a\xbd\x89\x58\x88\x00\xd4\x76\x9c\xa0\xd3\x92\x12\x6d\x95\x78\x5f\x13\xe7\x74\xa5\xd2\x2e\xf6\xa0\xcf\x25\x7b\xbb\xfb\x45\xd3\x02\xc6\xa7\xd0\xb6\x1c\x9b\x6f\xdb\xde\xbb\xed\x49\x0e\x65\x64\x7d\x13\xb8\x69\xf1\x05\xa2\x95\xcf\xab\x86\x28\x89\x2f\x52\x32\x98\x33\x88\x28\x89\xa9\xf2\x79\x03\x8f\x6f\xed\x51\x07\x0d\x5a\x3e\xaf\x89\x92\xf8\x3c\x25\x79\x8b\x89\x2c\x31\x45\x55\x2b\x47\x49\x21\x27\x4a\xe2\xaf\xca\xf7\xd5\xbc\x28\x89\x7b\xcb\xf7\x35\x62\x62\x6d\xa8\x21\xbc\x58\xbe\x55\xc8\x11\x04\x3c\x40\x55\x83\x12\x25\xe7\x4f\xdb\x47\x20\x04\x80\x5f\xd5\xf3\x79\xa2\x66\xc5\x4c\x80\x19\x21\x61\x0e\x51\x0e\x49\x8c\x22\x4e\x8c\x43\x47\x03\x0d\x90\x1c\x7f\x31\x0e\x68\xd9\x63\x1f\xa3\x13\xd0\xb8\x38\x9a\x30\xa8\xb4\x38\x50\xbe\x24\x0c\xe8\x85\x9c\x46\xd4\x2c\xd4\x82\xf8\x5e\x9b\x11\x0a\xe1\x14\xf4\x95\xc5\x23\xbf\x2c\x5f\x22\x0a\xd1\x9d\x4c\x62\xf8\x22\x42\x6e\x8f\xce\x3a\x0b\x22\xfb\x88\x05\xed\xd6\xc4\x4c\x03\x07\x4b\x8b\x80\x0d\x48\xb7\xb1\xb9\x2e\x7c\x84\xed\xc0\x85\x76\x73\x68\x00\xc9\x07\x05\x18\x1a\xc0\x40\x08\xac\x3e\xab\xcc\xaa\x42\x45\xac\x24\x66\x7e\x02\xbb\x73\xa3\x18\xd8\xaf\x34\x4d\xb5\x05\x92\x6d\x64\x60\x7b\x0a\xe5\xf3\x06\x19\xca\x05\xb2\x02\x97\x36\x64\x1b\x79\xd8\xaf\x34\xad\x7c\x49\xf0\xa7\xfb\xcb\x9b\x54\x17\x86\x88\x6a\xd1\x8c\x57\xb7\xad\x5b\x1b\x82\x1c\xac\x7c\x4b\x30\x73\x2a\xe3\x62\x43\xe5\xfb\x63\x79\x22\x98\xba\x3a\xa4\xfa\x17\x96\x9c\x78\x21\x21\x6a\xe5\x5b\x6a\x81\xbd\x4a\xce\xc1\x7c\x29\xa0\x41\x12\xd5\x10\x88\x26\x0c\xe5\xf2\xba\x9a\x75\x39\x59\x63\xb2\x92\x10\xf3\xf0\x66\x39\x3b\xc3\x70\x2a\x21\x16\xca\x57\x7c\x0b\x4a\x57\x74\x4d\x23\xc8\xc5\x06\xf3\x2a\x0e\x59\xce\xc3\x78\x74\x7d\x16\xa6\x94\x34\x52\x2a\x34\xbb\xc3\x21\xa4\xad\x29\x62\x82\x3e\xd3\xd3\x9d\x4c\xf6\xf6\x8b\x1a\x11\x13\x62\xa1\xdd\xdb\x5e\x76\xec\xd8\x88\xe6\x16\x62\x60\x8a\x9f\x81\xed\x29\x08\x2f\x12\x1d\xac\x58\x32\x04\x5f\xd2\x1e\x4d\x78\x89\x12\xc3\xc0\xef\x69\x4f\x41\x48\x95\x3f\x67\x9c\x43\x13\x5e\x52\x07\xf3\x94\xa5\x6b\xc2\x2f\xcb\x73\xaa\xe5\xc6\xac\xad\xe5\x3f\x66\x0b\x39\x55\x37\x9d\xf8\xaf\xec\xa1\x1c\xfb\xf4\x34\x61\x6f\xf9\x9e\x46\x4c\x0b\x99\x0e\x66\xee\xb3\x91\x19\xb2\xe8\x40\xf9\x73\x87\xad\xb1\x4c\x97\xb7\x61\xe6\xbd\xc1\x5c\x9e\x0c\xe5\x94\x10\x87\x03\xb2\x45\x49\x7c\x09\xaf\xdc\x10\x1d\x3a\x81\x48\xfc\x86\xe7\x54\x88\x22\x59\xc0\xe3\x6c\x6c\x1d\x50\x02\x5f\xb4\x9d\x67\x5c\xe8\x73\xcc\xe4\x3c\x0e\x71\xb5\xc1\xe4\x54\xa5\x7c\x13\x79\x1c\x82\x1c\x50\xf3\x0e\x87\x53\x0b\xe5\xcf\x39\x7f\x53\x87\x54\xa2\x38\xc9\x3e\xd6\xa6\xe6\x88\xc3\xd8\x54\x93\xb3\x35\x1a\xc5\xd7\x54\x85\xc1\x66\x70\x19\x48\x06\x8c\x81\x61\x10\xc2\xbc\xac\x7c\xd3\x63\x66\x9f\x43\x47\x40\x1f\xed\x81\x1e\x7a\x99\xfc\xb4\x79\xd9\x1e\x6d\xab\xa2\xda\xd9\x9c\x40\xd4\x30\x3f\xdb\x8a\x5d\x4b\x91\xa5\xa9\xcd\x78\x9a\x1a\x62\x6a\x00\xb3\x3c\x27\x04\x72\x42\x6c\x2d\x47\x54\x25\x97\xf1\xd5\x6f\x87\xb1\x11\x0d\x8c\x49\x1f\x77\x1b\xcc\x01\x28\x55\xd7\x34\xc7\x4a\x1e\xa4\x24\x4b\x34\x41\x51\xf5\x2c\xf1\x74\x34\x27\x8a\xc7\xc4\x74\x8d\xa8\x8a\x4f\x3d\xc3\x38\x7e\x55\x9c\xbb\x05\x78\x1a\x66\x00\x33\x83\x81\xe3\xb1\x33\x16\x43\x86\x76\x59\xf7\x99\xbd\x10\xe3\xbb\x6b\x80\x87\x29\x39\xe4\x6f\x1e\x53\xc3\x84\x9f\x0e\x5b\xeb\x7b\x32\xae\xe6\xdf\xb4\xf7\x06\xd1\xa8\xea\x38\xc6\x51\x43\x9e\x71\x54\x5d\x7e\xc3\x2e\xdf\x80\xff\x7c\xde\xe7\x19\xc7\xb9\x6b\xc6\xb6\xec\x0d\xde\x35\xf3\x86\x67\x16\xfb\x9c\x28\xa9\x71\xc4\x03\xff\x9e\x17\x25\x2b\x0e\x08\x5c\xc3\x78\x63\x0b\x53\x9e\xe7\x17\xcf\xf1\x0b\xfa\x7d\x31\xa8\x29\xbf\xa1\xa3\xdb\x17\xaa\x19\x8f\xe7\xf5\xa5\x7c\xc9\x88\x03\x10\x67\x36\xae\x5d\xaf\x2f\xe5\x4b\xf2\x1b\x3a\xce\xc7\xfd\xb3\xb8\x7d\x79\x83\x0a\x91\x2e\x4c\xca\xe7\x4d\x31\x21\x96\xcf\xb7\xef\xf7\xa5\x7c\x7e\x43\x90\x5a\xba\x7d\x69\x01\x88\xb4\xe7\xf5\x45\xd7\xac\xa6\x2d\x8b\x80\xd2\xcc\xe7\x8b\xde\xe0\xf2\xa5\x4d\xc2\xda\x60\xbb\x11\x9c\xa7\x1b\xaf\xf8\x51\x35\x85\xbe\xf1\x9b\xe1\x4e\xd1\xd6\xc4\x58\xbf\xa8\x89\x5b\x98\x7b\x18\x71\x0b\x9d\x72\xfd\xc3\xa8\x9e\x7b\x98\x27\xf5\x0e\x93\xdb\xa8\x7b\x98\xf5\xfc\xbf\x68\x3e\xf7\x2f\xda\x8f\xe6\x98\x7e\x67\xef\xee\x8d\x2c\x9c\xad\xe3\xe0\xa5\x3e\x7d\xb1\x7e\xf1\x54\x7d\xfa\x7c\x7d\xfa\x5a\x7d\xfa\x81\x50\x9f\xbe\x5b\xbf\x78\xac\x3e\x7d\xb6\x3e\x7d\x18\x53\x1f\x60\x60\xae\x7e\xf1\xa0\x28\xf9\x4a\x5f\x3c\xd1\x58\xd4\x73\xff\xd2\x1a\x48\x44\x01\xee\x1b\xa6\x3e\xfd\x2e\x26\x01\x15\x57\xeb\xd3\x5f\xd7\xa7\x2f\xd4\xa7\x3f\xc3\xda\x73\x88\x1c\xb2\xdd\xbc\xb9\xfa\xc5\xc3\xf5\xe9\xcf\x7c\x8e\x63\x42\xb5\x1a\x70\x36\xe6\x72\xaf\x32\x7e\xb4\x77\xea\xd3\xd7\xc3\x08\x21\xd5\xe7\x59\xc6\x57\xac\x01\x83\x97\xce\xbd\xcd\xf8\x61\xcf\x20\xfa\xbb\x61\xf0\x33\xf5\x8b\x07\xeb\xd3\x77\xa1\x8a\xe2\x60\xf0\x17\x6e\x40\xe2\x15\x4f\x85\x3a\xed\xe2\xdb\xf5\xe9\x7b\xf8\x2a\xe7\x30\x7c\x2d\xaa\xf7\x02\x85\x4e\xf9\x9c\xda\xb4\x80\x10\xe8\xc6\x40\x99\x13\xdc\xfb\x4d\xa8\x1b\xa1\x54\x44\x6b\xbd\x3c\x9f\x43\x9c\x50\x95\xa8\x8e\xf5\xe5\xfa\xfc\xe5\xac\xef\x15\x27\xab\x17\xb6\x2a\xe8\x32\xc4\xd1\x2e\x0e\x98\x16\xd1\x14\x92\xd7\x35\x9a\x10\xeb\xd3\x9f\x38\x6d\x3c\x81\x98\x1e\x20\xb2\x83\x72\x7d\x7a\x01\x93\x2e\x23\xe6\xeb\xf5\x8b\x87\x1a\xb2\xaf\x3a\x91\xb7\xeb\xd3\x7f\x96\xb1\x85\xf3\x4e\xd9\x83\xf5\xe9\x9b\x58\xe4\xe2\x09\x19\x30\xc0\x60\x9d\x63\xa1\x43\xf5\xe9\x9b\xf5\xe9\x6b\x72\x7d\xfa\x4c\x7d\xfa\x43\xfc\x16\xde\xae\x4f\x7f\x26\x63\xeb\x18\x80\xcf\x10\xf1\x61\xc0\x3d\x7d\x9d\x15\x3c\xeb\x64\x9c\x72\x53\xe7\x30\x72\x87\xbf\x8f\x60\x8d\xf3\x7c\x00\xf9\x52\x03\x82\x9d\x9f\xa1\x6c\xda\xfa\xfa\xf4\x9f\xdd\xf7\xbf\x4e\x4f\x34\x14\x0d\xf4\x0a\x86\x03\xd9\x8d\x9d\x14\x2e\x71\x15\x71\x5d\x0b\x67\xf0\x5e\x8c\xcc\xe0\x9d\x1a\xce\x0b\xf4\x71\x38\x3b\xba\xcb\x23\xc1\x34\xbe\x81\x70\xa1\xa6\x2f\x24\x5c\x34\xe2\xfd\x34\x14\x0a\xbc\x2e\xd5\xe4\xba\x56\x17\x68\x3d\x9d\xaf\x9b\xb1\x2d\x03\x69\x7d\x20\xd3\xdf\x35\x15\x54\x63\xfd\xef\x33\x1e\xf1\xe2\xe2\xeb\x8d\xdb\x78\x8b\x51\x1b\xe7\xfd\x19\x8f\xe8\xb8\x78\x63\x27\xc5\xa3\x3b\x24\xde\xd8\xf8\x8d\x68\xcf\xf5\xe9\xe3\xd8\x39\xd3\xac\x05\x48\x06\x60\xb8\xea\xc6\xaf\x62\x77\x7e\x58\x9f\xbe\xe5\x26\x5d\x46\xe2\x67\xdd\x21\x8b\x49\x40\xc0\x75\x24\x80\x0d\x8d\x00\xc4\x43\x4e\x3b\xae\xbb\xa9\x7f\xc1\xb2\x73\x2e\x90\x56\x5a\xb9\x4b\x65\xdc\x23\x30\x1e\xa0\x2d\xee\x91\xc5\x83\x6f\x37\x90\x13\x6f\xa4\x24\xee\x11\xd1\x42\xa5\xaf\x4f\x1f\xe7\x38\x39\x3e\x8e\x28\x80\x84\x83\xe6\x00\x1f\x53\xdf\xdf\xc3\xdc\x31\xa7\x9d\x1e\xf9\xc4\xe9\xc3\xc3\x19\x6e\x06\xb0\x12\x09\xd3\x6c\x56\x68\xa3\xab\x44\xad\x51\x86\x8e\x08\xe9\x12\x3f\xc8\xd7\xb2\x9e\xff\xf4\x9f\xef\xf0\x5f\xab\x3a\xd1\x93\x1f\xce\x5b\xff\xa4\x71\xe6\x03\x3e\x42\xa8\x79\xd3\x27\x50\x0f\x87\x7c\x70\xe1\xa7\x7a\x08\xbf\x8d\x9b\xf5\x8b\xa7\xf8\x19\x3f\xa9\x71\x3a\x84\xc9\xd8\xfa\xf4\xcd\xd0\x3a\x95\x83\xe6\xb3\x28\x00\xed\x9d\x0e\xf4\x4d\xf3\x62\x6b\x98\xaa\x71\xb8\x1d\xcf\x5c\xd6\x63\xf8\xe3\xea\x44\xd6\x70\xa2\x3e\x7d\xbd\xe9\xfa\x3c\xb7\x47\x06\x44\xbc\xfe\x96\x6e\x11\xdd\x2a\x62\x82\x86\xef\xeb\xdf\x16\xf2\x80\xe1\x7c\xc3\xd3\xf5\x8b\x07\x4b\xc8\xb5\x58\xff\xdd\x62\x4d\x2b\xa1\xaa\x35\x07\xbc\x8c\xf1\x44\x7c\x39\x25\x9f\x1a\xf2\x49\xfd\xe2\x89\x2e\x17\xea\xcb\xba\x6d\x44\x92\x28\xf4\xf4\x82\x15\xd3\xd1\xd1\x49\x93\xdd\x31\xd0\x77\x3c\xbc\x9c\xf8\x67\xfb\xfa\x69\x82\x6e\xe9\xe9\x85\xcf\xb4\x91\x10\x5e\x06\xb2\x22\x08\xe2\xb9\xcf\xf5\xf4\x06\x41\x78\x24\x3a\x1d\xd4\xd3\x9b\x18\xd7\x55\x45\xe8\x6e\xc7\x41\x47\x5f\x7f\x90\xce\x04\xf3\xd9\x11\x41\x1d\xe4\xec\xe8\x6f\x42\x5c\x82\x3e\xdb\xdb\xdd\x1f\xa2\x28\x11\x04\x1e\xf2\x41\xb4\x7b\xfb\xb6\x8d\x4c\x17\xad\x63\xc9\x58\x39\x5d\x51\x28\xe1\x0b\xa8\xa4\xc0\x9c\x44\x62\x22\x4f\xf3\x59\x28\xfe\x42\x5e\x9c\xdb\x21\x74\x14\xaf\x9b\xb6\x70\x66\x9c\x8e\x46\x39\xa8\xb4\xbc\xaa\x2c\xc6\x6d\x09\xa8\x3a\xae\x1b\x4e\xcd\x71\xdd\xf0\xd9\x0d\x90\xe1\x56\xc3\x08\xb7\x12\xa0\x96\xa2\x9a\x4e\x2d\x05\x27\x85\x1d\x5b\x00\x32\xdc\x5a\x2c\x2b\xe5\x10\x99\xd3\x55\x8d\xba\x64\x42\x4c\xf7\xa9\xf3\x3c\xdb\xa3\x14\xe3\x5c\x5d\xe7\x94\x9a\x3e\x52\x75\xd3\xa7\x91\x63\x9e\x9f\x5a\x13\xc8\xdd\xa0\xd6\x9d\x27\x96\xd6\x44\xeb\x7e\x85\x68\xd4\xc0\xeb\xe9\xa9\x81\x67\x72\xdd\x23\xb9\xaa\x73\x73\x3c\x51\xd9\x79\x5c\x79\x1f\x9b\xd6\x93\x7f\x63\xd9\x83\xce\xb5\xf4\x86\x3c\x40\x27\xe1\x19\xa9\xd5\x22\x74\x32\x94\xa3\x84\xa3\x60\x61\xc0\xc3\x42\x88\xcc\x49\x54\x59\xe0\x15\x5b\x73\x02\x79\x27\x0d\x09\x60\x41\x4e\x05\x8b\x20\x29\x2c\xc8\xe9\x61\x11\x4e\x14\x46\x1e\x4f\x81\x7b\x85\x68\x71\x20\x3a\xee\xf6\x4a\xdc\xdf\x29\x71\x20\x29\x0e\xc4\xc4\x81\x88\x38\xa0\x8f\x03\xda\x8d\xa8\x51\x7b\x54\x8b\x18\xf2\x3e\xbd\x40\x0c\x39\xa5\x6b\xd9\x7c\x9e\x18\xf2\xf3\xb6\x92\x1b\x87\xa7\x6a\x50\x13\xf3\xed\x51\x03\x8b\x69\xbf\x18\x27\x2d\x8f\x05\xee\x51\xad\x38\x80\x8b\x03\xb4\x38\x40\x8a\xcb\xcf\x1b\x34\x0e\x20\x20\x43\x6b\xa1\xb1\xec\x51\xe5\x7d\x05\x39\xa5\xcb\xcf\xdb\xf2\xf3\x80\x54\xde\x17\xbd\xe3\xa5\x7d\x95\x64\x9c\x4c\x5a\x24\x42\x0b\x71\xd3\x1f\x57\xf1\x70\x01\xac\xaf\x6b\x38\x45\xd7\x51\x2f\x78\xb1\x26\xcb\x29\xea\x64\xa3\x2e\xf1\x22\xc9\x53\x12\xda\xd4\x92\x7e\xd1\x56\x94\xbc\xde\x4c\x67\xf8\x35\xc9\x87\xb4\x85\x17\x89\x65\x35\xd6\xd8\xb0\x92\x40\x14\xb5\xf0\xa3\x29\x07\xd4\x68\x5f\x2b\xa0\x46\x9b\xea\x80\x41\x2c\xb5\x64\xea\xa3\x24\x9f\x57\x0b\x25\x45\xd7\xc6\x88\x41\x0a\x25\x93\x68\x23\xf4\x31\xa4\x3c\x80\x0b\x4b\x77\x07\xbe\x2b\xd3\x1d\x3c\x11\x62\x1c\x31\x3f\xae\xf0\x46\xf4\x5c\x68\xbb\x48\xb9\xa8\x76\x71\x72\xe9\xcc\x10\x25\x58\x9d\x90\x8f\xa2\xee\xed\xdd\x1b\xbf\x1e\xfb\x40\x4f\x42\xac\x2f\xcc\xa2\x43\xc0\xfa\xc2\x1c\x7a\x04\xac\x2f\x5c\x42\x97\x80\xf5\x85\x79\xf4\x09\x58\x5f\x58\x40\xa7\x80\xf5\x85\xcb\xe8\x15\xb0\xbe\x70\x05\xdd\x02\xd6\x17\xae\xa2\x5f\xc0\xfa\xc2\x35\x74\x0c\x58\x5f\x98\xe1\x9e\x01\x01\x22\x73\x0d\x08\x30\x99\x6f\x40\x80\xca\x9c\x03\x02\x5c\xe6\x1d\x10\x20\x33\xf7\x80\x00\x9b\xf9\x07\x04\xe8\xcc\x41\x20\xc0\x67\x1e\x02\x01\x03\x73\x11\x08\x38\xa2\x7d\x04\x66\xfd\x6e\x5a\xeb\xf3\x9f\xd4\xe7\x1f\xd4\xe7\xe7\xea\x0b\x6f\xd7\xe7\xaf\xd5\x17\x0e\xd5\xe7\x8f\xd7\xe7\xaf\xd7\x17\x0e\xca\xf5\xf9\x85\xfa\xc2\x89\xfa\xfc\x65\xcc\xbb\xde\x90\x77\x15\xeb\x5d\xc7\xbc\x3f\xcb\xf5\xf9\x77\xeb\xf3\xf3\xbc\xe0\xfc\xd7\xf5\xf9\x9b\x58\x64\xe1\x84\x0c\x18\x16\x0e\xd7\xe7\xe7\x58\xe8\x50\x7d\xfe\x26\xd6\x3c\x29\xd7\xe7\xcf\xd4\xe7\x3f\xac\xcf\xdf\xc5\x6a\x9f\xc9\x10\xe2\x30\x3e\x43\xc4\x57\x31\x7c\xb9\x3e\x7f\x9d\x95\x3d\xeb\xe4\x79\xa9\x73\xf5\xf9\x3b\xe1\xb2\xe7\x91\x84\xbb\x0d\x19\xcd\xd7\xc3\xc2\xbd\x10\x8f\x68\x7d\x7c\xbd\x56\xc7\x5b\xb7\x39\xce\x5b\x1c\x6f\x6c\x69\xbc\xb1\x79\x71\xaf\x65\xf1\x40\x73\x36\x34\x7f\x00\x34\xdd\xc1\xaa\x77\x18\xd5\x88\x77\xe1\x14\xb6\xc2\x4b\xba\x5a\x9f\x3f\x8c\xef\xe1\x96\x3f\xf5\x32\x92\x3d\x8b\x24\x79\xa9\x1f\x62\x2a\x1b\x0a\x5e\xea\x5f\x30\x7e\xd6\xe9\x07\x7f\x06\x34\xc3\x23\xa0\xe5\x44\x82\x43\xae\x47\x65\x80\xb8\x00\x4d\x01\x52\x1a\x29\xf0\x10\xb7\x98\x3b\x70\x7b\x83\x23\xe1\xe0\x39\x60\x0e\x12\x1e\xeb\x1e\xdb\xe7\xe2\xcd\x69\xe4\x87\xce\x18\x3a\x11\x12\xca\x91\x45\x36\xb8\x65\xc1\x15\xa7\x91\xc0\xa2\xf7\x31\xb4\xaa\xd3\xc4\xbe\x87\x0f\x3d\x6c\xdc\xcf\x9f\xc5\xea\x37\xeb\x0b\x27\xa2\xf6\x34\x48\x8d\xf6\x3b\xbc\xb8\x13\xe1\x5a\x7e\x43\x7e\x7e\x1e\x33\x3f\x66\x9f\x08\x93\xd1\xd2\x46\x9c\xfc\xb0\x6f\xd2\x6f\xcd\x03\xc8\x7b\xf8\xed\xde\xc4\x1c\xfc\x16\x8e\xe1\xa7\x09\x83\x84\x15\xb8\x55\x5f\x38\xe5\xae\xa5\x39\xbc\xe2\x2c\x8e\xb6\xf3\xb8\xa4\x86\xdf\xf6\x59\x06\xfe\x6b\x67\x1c\x7f\xe6\xae\xaf\x85\xd2\x73\xbe\x2a\x67\x1d\x26\x77\xd6\x5d\x71\x0b\x26\x2a\xbe\xc2\x33\xce\x17\x72\xd7\x5d\x84\x0b\x26\xa6\x82\xc4\xdc\xe3\x78\x81\x7e\xbe\x36\x17\x4a\x2f\xfa\xaa\xdc\x71\xf8\xd5\x97\xee\x92\x5d\x20\xb1\x7d\x47\x86\xf5\x85\xd9\xfa\xc2\x5c\x7d\xe1\x52\x7d\x61\xbe\xbe\xb0\x50\x5f\xb8\x5c\x5f\xb8\x52\x5f\xb8\x5a\x5f\xb8\x56\x5f\x98\x59\xc7\xc3\xe1\x0f\xe8\xce\x30\x3c\xf1\x01\xbc\xe3\x41\x7d\x7e\xba\x84\x9c\x7e\x1e\xd9\xc7\xf5\x12\xb2\x59\xce\x7a\x58\xe4\x01\xbe\xe0\x4f\x1e\x67\x8e\xc3\x41\x11\x31\xc1\xe1\x43\xe3\x4d\x6d\xf8\x08\x71\x54\xa1\x64\x4f\x77\xb0\x12\x27\xe7\xb1\xe7\x33\x5c\x9a\x12\xe8\x7c\x2e\x48\x09\xa4\xed\xec\x0f\x12\xe2\xcc\x5e\xf8\x91\x27\x7c\x70\xc2\x6a\x65\xe8\xde\xae\xed\xdb\x76\xf5\x3d\xc9\xce\x97\x1c\xf5\xa9\x1f\xab\xe7\x56\x3f\x5f\x3d\xbb\xfa\xde\xea\x9c\xbc\x3a\xbd\x7a\x66\x75\xce\x89\x7c\xba\x3a\xb7\x7a\x51\x5e\x7d\x6f\x75\x7a\x75\x6e\xf5\xdc\xea\x27\x90\xf2\xde\xea\x39\x79\xf5\xdc\xea\xd9\xd5\xcf\x9d\xc0\x27\x10\x78\x6f\xf5\xec\xea\x1f\x57\xcf\xae\x9e\x5f\xfd\x48\x5e\x3d\xbf\x3a\xbd\xfa\xd1\xea\xa7\x00\x8a\xe5\xcc\xae\x7e\xb4\x7a\x96\x45\x3f\xc7\x00\xcf\xfb\xd3\xea\x0c\x0b\x36\xd7\x0a\x38\x71\xb7\x1c\xd2\x6e\x35\x90\x75\x6b\x5d\xa2\x6e\x39\x04\xdd\x72\x88\xb9\xe5\x90\x71\xcb\x21\xe1\x56\x13\x3f\x37\xab\x73\xab\xef\xad\x5e\x5a\x3d\xbb\xfa\x99\xbc\x7a\x89\x41\xbf\x04\xb0\x57\x2f\x41\x70\x6e\xf5\xcc\xea\xb9\xd5\x2f\x20\xf8\xe1\xea\xa7\x4e\xea\x25\x2f\x70\x66\x75\xbe\x95\xb4\x5d\x7d\x0f\x28\x40\x32\xfe\xc8\x68\xb9\x25\xaf\xbe\x0f\x7f\xd8\xe0\x4b\x4d\xc8\x42\xd9\xb9\xfa\x9e\xbc\x7a\x46\x5e\xfd\xa3\xbc\xfa\x27\x79\xf5\x7d\x79\xf5\xac\xbc\x7a\xe9\x87\x74\x6e\x93\x5e\x3d\x93\x09\x4b\xc0\x40\x6a\xf4\xc6\xbd\xc8\x22\xf9\x84\x38\xd0\xe5\x20\x40\xe7\x78\x21\x6f\x79\x42\xa8\x4e\x94\x21\xdb\x72\x37\xe0\xea\xfb\xf8\xee\xff\x8f\xb0\x7a\xe6\xff\x7d\x90\x09\x8a\xcd\xd5\x4f\x57\x3f\x5c\x9d\x0b\xe6\xf8\x77\xf5\xad\x9e\x59\xbd\xb4\xfa\xc5\xea\xfb\x8d\xa6\xec\xea\x7b\xab\xf3\xab\x9f\xc2\x88\xf2\xea\xfa\x44\x27\x8e\x80\xb3\xab\xff\xc7\xd9\xbd\xb2\xfa\xfe\xea\x7b\x80\x08\x86\x8c\xf0\xff\xb1\xf7\x67\xcf\x71\x1b\xc9\xa2\x30\xfe\x3e\x7f\x05\x06\x71\xac\x21\x7f\x22\x5b\x6c\x6a\xef\x3b\x32\xc3\x33\x3a\x73\x66\xe3\x8c\xef\xc8\xbf\x3b\x71\x82\xe6\x20\x40\x36\xd4\x04\xd9\x0d\xf0\x00\x68\xea\x50\xd3\xba\xc1\x45\x22\x69\x5b\xb2\xbc\x48\xd6\x6a\xd1\x94\xd8\xe6\xa2\x8d\xe2\x26\x8a\x12\xa9\x88\xd3\x54\xc4\xf7\x88\xb6\x83\x16\x29\xbf\xa0\xef\xbd\xf6\xfd\xee\x1d\x9f\xff\xe1\x8b\xcc\xaa\x02\x0a\x4b\x37\x9b\x94\xed\x59\xc2\x0f\xdd\xa8\xca\xca\xca\xcc\x2a\x14\xb2\x0a\x55\x89\x4c\x3f\xcd\x6a\xa6\xd2\xe7\xef\x3f\xbf\xf9\xfc\xe2\xf3\x0f\x39\x1b\xc1\xe7\xd7\x9f\x8f\xc3\xc8\x63\x76\x28\xcf\x6f\xe0\x70\x9e\x14\xc8\x80\x7c\x7e\xf1\xf9\xb4\x3b\x85\xf2\xa0\x4c\x42\x7c\xfe\xe1\xf3\x89\xe7\x17\xdc\xd9\x12\xb3\x58\xd6\x91\x10\x89\x64\x38\x33\x46\xe8\xf8\x46\x62\x97\x87\x48\xd3\xcf\xaf\x3c\xbf\xf2\xfc\x63\x31\xa1\xec\x16\x05\x84\x00\x8d\x53\x30\x7d\x92\xb6\xe3\x8c\x59\x81\x08\x20\xdd\xf0\x11\xb9\x82\xf9\x8f\xc5\x53\x30\xad\x3e\xbf\x04\x2d\x7e\x3e\x85\x13\x69\x05\x32\x14\xcd\x47\xc8\x83\x01\xb1\x5e\x6c\xd6\x27\xd0\xac\xde\xde\xca\xcd\xfa\x84\x6b\x16\x5a\x1e\x36\xec\xda\x15\x6f\xf8\x31\x14\xd3\x66\x02\x99\x84\x9b\x46\x06\xa1\x29\x0f\xef\xf5\x05\xf1\xf9\xa7\x39\x7a\x97\x48\x9a\x8c\x80\x2b\xc2\xf3\x0b\xcf\x3f\x7d\x7e\x01\x75\xe7\x95\xe7\x1f\xe7\xdc\x3b\x19\x0d\xbf\xf8\x7c\x1a\x46\x0c\x28\xa8\xc9\xdc\xf3\xf7\xf9\xe4\x4d\x50\x35\x7b\xd4\xb2\x6e\xb3\xff\x54\xc3\x49\x52\x8e\x3b\x25\x53\xfb\x4f\xdb\x72\xa9\xbd\xbf\x49\x8c\x90\x8f\xcd\x75\x9e\x98\x74\x57\x40\x6b\xfa\x09\xd7\x15\x3f\xe1\x86\xaf\x5f\x1c\x44\x3f\x84\xe8\x4c\xf2\x9f\xa0\x42\x8c\x92\x5d\xa4\x0f\xc6\xe4\xf3\xf7\x43\x1b\x09\x8d\xfb\x0e\x6e\xcb\x13\x1b\xb7\x91\x90\xa7\x1b\x09\x79\xba\x91\x90\xa7\x1b\x09\x79\xba\x91\x90\xa7\x1b\x09\x79\xba\x91\x90\xa7\x1b\x09\x79\xba\x91\x90\xa7\x1b\x09\x79\x77\x23\x21\xef\x6e\x24\xe4\xdd\x8d\x84\xbc\xbb\x91\x90\x77\x37\x12\xf2\xee\x46\x42\xde\xdd\x48\xc8\xbb\x1b\x09\x79\x77\x23\x21\xef\x6e\x24\xe4\xe9\x46\x02\x89\x79\x89\xa7\x83\x93\xf8\x31\x3e\x1e\xc2\x3d\x71\xc6\x67\x72\x98\x9a\xa1\x40\xdf\x89\x3b\x85\x9d\xe1\x4e\xdd\x47\x3c\x3c\x96\xa4\x87\xef\x5e\xae\xdf\x19\x9f\xf5\xaa\x5e\xa2\xc9\x25\x3c\xc9\x1e\x77\x0f\xad\x20\xe3\x61\xb9\xa7\xf1\x03\x14\x36\xe9\x8c\x2f\xe4\xd8\x39\x36\x03\xba\xc6\x46\xf4\x38\x0c\x32\x51\x1e\x05\x3a\x38\xf7\xbc\x7f\xf6\x19\x90\x4c\x32\x13\x1d\x62\x35\x83\x3d\xc0\x83\x82\x16\x07\xbe\xb6\x33\x4b\x99\xf1\x91\x68\x4b\x99\x55\x52\x72\x86\x33\xe4\x18\x97\xb8\x96\x13\x83\x24\x6a\xf7\xe2\x6b\x34\x67\x29\x03\xc2\xf8\x10\xdd\x46\x7b\x50\xdf\x84\x1d\x32\x11\x0a\xb6\xf1\xfb\x6b\xe0\x40\x55\xad\x1b\x08\x37\x2d\xc2\xf0\x27\xca\x5c\x64\x32\xe6\xdd\xb5\x28\xfb\x10\x5f\x63\x62\x15\x9a\x12\xa3\xad\x88\x79\xd2\xc7\x82\x52\xc7\xa8\xc0\x31\x4f\xd0\xe8\xd3\x01\x7a\x7c\xb8\x80\x38\x0b\x61\x83\x8f\x85\xb0\xcd\xc7\xac\xdf\xc6\x23\x64\xf6\x71\x09\x41\x33\x28\xf6\x02\x6f\xda\xc1\x1b\x7c\xf0\x05\x20\xe9\xd3\x2a\x6d\x3e\xa8\xac\x9e\x88\x3e\xc9\x3c\x81\x7c\x72\x04\xd9\x7b\x5c\x2b\xd9\x78\xcc\x94\xb3\xf1\xb8\xe4\x9a\x75\xe0\xa5\xea\x7d\x1a\x18\x26\x78\x66\x1b\xda\x9e\xe1\x4a\x76\xbc\x2b\xc3\xd1\xd8\x6a\x33\xc6\x45\x3d\xb5\xfd\x00\xab\x65\x34\xf1\xf7\xa5\x82\xb7\xd0\xba\x7e\x5d\xbb\x47\x6d\xf5\x39\x35\xd9\xf3\xa7\x9a\x80\x92\xc9\x91\xfc\x9b\xb1\xa6\x5c\x58\xa5\xe6\x02\x1a\xc8\x43\x21\xf8\xbe\xc6\x02\x20\xa8\x8f\x82\x20\xb7\xda\x48\x53\xce\x6d\x38\x4d\x7a\x4a\xca\xcb\x13\x7c\x9f\xc6\xa2\x79\x52\x12\xa1\x9c\x73\x61\x8d\xe6\x81\x5c\x7a\x41\xf5\x16\x84\x12\xc4\xa0\x3e\xcf\x05\x94\x20\xcd\x13\xe4\x08\x4d\x9f\x0b\x2b\x49\x0f\xe4\x73\xba\xc2\x79\x99\xf9\xe1\x1e\xfd\xad\xde\x23\xbf\xdb\x9f\xc0\x4d\xaa\xe6\xde\x54\x75\x3f\xaa\xe9\xfd\x50\x8f\xef\xa4\xa3\x9b\xbe\xe5\x9e\xae\xbe\x83\x83\x03\x3f\xb2\x67\x7d\xc3\xbd\x9a\xb1\xbc\xd5\xc0\xf5\x06\xaa\x6f\x60\x46\xf4\x82\xd7\x5e\xdf\xb0\xa1\xa3\xa1\xac\x55\x5e\x84\x49\xde\x45\xd7\x84\x6e\x8b\xfd\x7a\x0e\xd3\x67\x6c\x37\x8d\xac\xaf\xa1\xb1\xdd\xf0\x4e\xf6\xe8\xa9\x9d\xf3\x80\xcf\xe8\x6e\x1a\x2d\xeb\x67\x71\xb2\xc4\x15\xd0\x45\xec\xa2\x6b\x02\xda\xcf\xf6\x09\xac\x33\x1e\x3a\xe3\xb7\xbc\xad\x7a\x6a\x4a\xcb\x3e\xa7\xc0\xad\xfa\xe0\xd7\x12\xe3\xdc\x3e\xbd\x0f\xd8\xc1\x21\x5f\x46\x0a\xa3\xce\xf8\xaa\xb7\x49\xef\x02\x41\xa6\x64\x82\xff\x6e\x01\x89\x78\x3b\xf4\x1e\xa4\xd9\x2f\xc0\x23\xb4\x22\xc3\x8f\x05\xdc\xed\xf9\x20\xbc\x37\x11\xf1\x8d\x00\xb7\x3d\xcf\x03\xb7\xb1\x3d\x9f\x9f\x70\xf2\x93\x4e\x7e\xca\xc9\x4f\x3b\xf9\xdb\x4e\xfe\x8e\x93\xbf\xeb\xe4\xef\x39\xf9\xfb\x4e\xfe\xaf\xba\x3d\xcf\x4c\xe3\x72\xcc\xce\xf7\x8e\x33\xfe\x08\x87\x34\x2c\x1e\xc9\x38\x80\x47\x74\x11\xd1\xee\xbd\x8c\x09\x62\xb4\xfd\x21\xe3\xe9\xb3\x3c\xe4\x78\x47\xee\xd0\x33\x71\x5e\xda\xdc\xd0\xdd\x9e\xe7\x25\x61\xdb\xf3\x01\x41\x5c\xfb\x42\xc6\x9c\xb3\x2c\xac\x66\x7b\x3e\x7e\xf8\xe0\xde\x97\xf9\x66\x8a\xd8\x19\xea\x47\x94\xdd\xa2\xe0\x46\x35\xd2\x58\x54\x23\x2f\xac\x91\xee\x7e\x41\x4b\x5c\x6b\xcb\x62\xa2\x91\x78\x39\xd9\x4b\x2e\xfb\xf8\x52\x85\xc5\x31\x4a\xaa\xcc\x33\x94\x17\xc1\xc8\x6a\x12\x3b\x95\xa4\x26\x13\xe3\x43\x59\x4c\x60\xd6\xf5\xc5\xe5\x45\x32\x0a\xb1\x66\x15\x22\x39\xd3\xea\x09\x86\x55\x1b\x0c\x74\x44\xf8\xca\x9a\x60\xca\x16\x65\xaa\xa7\x20\x23\x73\x11\x8f\xc2\xcd\x05\xe4\xe8\xa6\xca\x28\xbc\x29\x5b\x6e\x23\x93\xc9\x08\x0a\x49\x59\x13\xd1\x63\x99\x2b\x53\x73\x73\x54\xe3\x3a\x15\x53\x69\x2f\xd7\x38\x2c\xc4\xef\x95\x31\xe5\x72\xec\xed\x8d\x20\x95\xd2\x93\xaa\x56\xae\x9f\xb0\x10\xfa\x89\x62\xd5\x9e\x0a\xd9\x37\x76\x18\x11\x9b\x21\xa6\xda\xa9\xac\x9d\xd3\x3a\x65\xa9\x47\x49\x77\xca\x6b\xe7\x14\x49\x7f\xb6\x9a\xed\xec\x92\x25\xcb\x90\x7b\xa0\xc0\xec\x51\xdb\xe0\x9a\x56\xbb\x31\x6b\xe0\xa5\x4b\x4f\xeb\x3d\xfa\x49\x59\x32\xb2\x9d\x1a\x14\x9a\x96\xde\x2d\x27\x65\xc9\xb4\xb2\x49\x45\xd3\x53\xb2\xd4\x6d\xe8\xa6\xaa\xb5\xcb\x65\x77\x29\x08\x73\x59\xeb\x64\xcc\x65\xc2\x5c\xee\x42\xe6\x50\x00\xcc\xe1\x9a\x56\xbb\x31\x6b\xe0\x85\x32\x07\xde\xb2\xe6\xf2\xa6\xac\x55\xca\x58\x6e\xaf\xb0\x8d\x60\xaa\x9d\x31\xe4\x1a\x43\x96\x31\x60\x18\x03\x6e\x31\x60\x15\x03\x46\x31\x60\x13\x03\x1e\x00\x33\x63\x40\x3e\x06\xb4\xb7\x63\xbf\xa1\x29\xc9\x4e\x68\x9b\xd4\xad\xb3\x64\x97\x94\xb5\x74\x43\xee\x92\x4c\x43\x85\xa1\x2b\xad\x9d\x53\xac\x1e\xc3\x92\xbb\xa4\x6e\x05\xfe\xcd\x6c\x9b\x5e\x39\xb8\xb0\xa6\x24\x63\x40\x31\x06\xa4\x40\x58\x35\x86\x54\x62\x40\x21\x06\x04\x2a\xd8\x2f\x6a\x8a\xd4\xad\x4b\x59\x4b\x32\x0d\xa8\x24\x75\x2b\x92\x19\x1d\xf1\xe9\x25\xbe\xa1\x8e\x0c\xa7\x14\x11\x4a\xa9\xec\x17\xd3\xa1\xe2\xe8\x23\x1b\x78\x00\x4d\x21\x1b\x5c\x2e\x99\x59\xcb\x90\x79\x70\xf0\xb3\x61\xe6\x46\xaf\x43\x35\x63\x49\xb9\xb7\xa6\x96\x28\x47\xa1\x21\xc1\x3e\x28\xce\xb6\x0a\x2d\xf4\x96\x41\x92\xd0\xc2\xc7\x53\xd8\xeb\x43\x22\xb7\x31\x88\x73\xc0\x8f\x03\xb7\x34\x88\x12\x47\xaf\x7a\x42\x23\xb9\xec\x23\x97\xfd\x7c\x3d\x72\x26\x44\xea\x9c\x3a\xe5\x73\xfe\xb5\x76\x4e\x31\x58\x03\xa3\xbe\x8b\xde\xba\x81\xdd\x86\xfe\x6c\x2c\x5d\x55\x33\x3d\xd4\xad\x1a\x4b\x30\x15\xd6\x64\x65\x7b\x4d\x26\xb5\xd5\x50\xc3\xab\x59\xa1\x9e\x94\xb9\x43\xaf\x6e\x10\x93\x9d\x78\x75\x13\xb7\x65\x38\x6f\x95\xb7\xfb\x44\x8d\xce\x6c\x3f\x99\xde\x66\x26\xa0\x44\xad\x66\xc5\x6f\x2b\x6c\x7b\x28\xbe\x71\x7c\x6f\x7c\xfb\x8e\x11\x7b\x64\xb3\x30\x66\x68\x72\xb7\xd0\x51\x98\xb2\x8e\x3f\x7b\x5f\x13\xba\x94\x64\x52\xd1\x04\xf3\xa4\x62\x24\x0b\x63\x9a\xd0\x6e\x16\x9e\x58\x85\x45\xc3\x2a\x2c\x76\x15\x16\x35\xa1\xbb\x30\xa5\x59\x4a\x17\xa2\xe8\x99\x36\xd9\xd2\x7d\xf1\x16\xbd\x95\x84\x16\xfc\x66\x41\x09\xad\x23\xbc\x39\x2a\x97\xb3\x9a\x44\xad\x30\xd5\x51\x18\xd3\x7a\x85\x4c\x61\xcc\xd4\x93\xdd\x8a\xd1\x2e\x26\xa2\xa0\x0a\x17\x27\x91\x52\x30\x76\xd7\x00\x91\xda\x26\xd1\x5f\x3b\xa2\x96\xbb\x84\x10\x95\x54\xaf\x48\xea\x35\x89\x02\xab\x40\x50\x6b\x43\xeb\x0d\xa3\x32\x66\x47\x34\xd5\xc2\x9c\x01\xd3\x33\x5c\x0b\x63\x9d\xde\xf2\xa3\x23\x82\x6e\x19\xdc\x64\x34\x65\x4d\xee\x06\x64\x4d\xee\xe6\x50\x93\x11\x64\xa3\x10\x9b\xa3\x69\x76\x14\xe6\x28\x36\x49\x75\x46\xad\x4d\x8c\x2a\xd0\x7b\xcb\xf4\xc6\x54\x0f\x36\x70\xaa\x47\x89\x58\xa9\x18\xd1\x78\x34\xdc\xa2\x28\x9e\xe2\x43\x6f\xb2\x45\x76\x8d\xd2\x24\x8a\x09\xb1\x25\x53\x58\x4e\x5b\xad\x82\x58\xbb\x5b\x6c\x11\x77\x5b\x2d\x9e\xde\x6a\x25\xbe\x1a\x5a\xea\xbb\x74\xa3\x55\x0c\xaf\x6a\xb2\x81\x48\x48\x85\x31\x1a\x0a\x09\x12\x99\xc2\x98\xd1\xae\x66\x4d\xa9\x30\xd6\x6d\xa8\x69\xd5\x04\x48\x67\xd6\x94\x3a\x0b\xcb\x9a\x4a\xae\x69\xb8\xa2\x3b\xce\x93\xe8\x8f\xf3\x24\x1f\x1e\xa9\x30\x17\x88\x8f\xd4\xbe\x75\x7c\x24\xe6\x95\x05\x78\xc7\x90\x33\x66\x3a\x63\xc8\x15\xff\x5d\x9f\xa5\x27\x89\x27\xe9\xae\x1d\x3a\x67\x71\x35\x80\x44\x35\x80\x04\x0a\x40\xc2\xc7\x5f\x96\xf8\x87\x5f\xa2\x4f\xbe\x44\x9f\xfb\x4a\xcb\x8b\x1e\xd9\x44\x7a\x2e\x31\x42\x09\x49\x40\xfd\xf2\x6b\x8b\x1e\xa9\x43\xea\xa2\x35\xa4\xee\x10\xee\x36\x96\x10\x30\xf1\xc3\x22\xe2\xe8\xd1\x18\x59\x43\x20\x80\x7e\xbc\x10\xa3\x8b\x08\x1f\xcc\xb7\x8a\xf0\x95\xd4\x91\xf9\x24\x3a\xe2\x74\x52\xc9\x25\xb3\xe5\xcf\xc6\xc5\xac\x88\xce\x3e\xda\x3b\x64\xe3\x35\xab\x26\x5e\x1b\xb3\xf4\xdf\xea\x27\x14\xe3\xe7\xb2\xa9\xd4\x54\x1b\x55\xfa\xc7\x0d\x47\x8e\x1c\xd1\x9a\x44\x7c\x87\x3a\xfa\xcf\x62\xc2\x05\x64\x01\xf0\xff\x2f\xb3\xba\xc9\xc8\xdc\xd0\xe7\xe3\x34\xea\x69\x4d\xee\x0e\x96\x45\xbb\x46\x11\xf4\x58\xbb\x9c\x4e\xe3\x4a\xa0\xee\xc7\x0d\xb5\xfc\x32\xc2\x52\x52\x01\x3a\xe5\x5d\xac\xf8\xe9\xc4\x6b\xab\x9b\x95\x5f\x31\x05\x78\xb4\x7b\x64\x6f\xd3\x08\xe6\x64\x0d\xe6\x61\xad\x2e\x03\x3f\xf8\xeb\x80\x1f\xfc\x25\xe1\x07\x7f\xcd\xf0\x83\xbf\x5e\xf8\xf5\x26\xb4\xef\x24\x6c\x63\xc3\xde\x83\xdb\xf9\x8a\x20\xa4\x7c\x7a\xeb\xe5\x4c\xc4\x5b\xd5\xfa\xcc\xfa\xd2\x17\x03\xeb\x8b\xeb\xab\xeb\x63\x5f\xf4\xad\xdf\x96\xbe\x18\x5c\xcf\xaf\x3f\xfd\xa2\xcf\x05\xac\xcf\x63\xe2\x29\x24\xc7\xd6\x97\x01\xb6\x7e\x87\xc2\xd7\x17\xd6\x6f\xaf\xaf\x40\x86\x91\xf1\x65\xef\xd0\xec\x17\x67\xd6\x6f\xad\x2f\xad\xaf\xac\x3f\xc5\xff\xdb\xd2\xfa\xca\x7a\x7e\x7d\x79\xfd\xe9\x7a\x7e\x7d\x7e\xfd\xe6\x7a\x9e\x30\x9a\x59\x5f\x5a\xbf\x1f\x04\x2e\xae\x2f\xad\x2f\xf8\x41\xe3\xeb\xf9\x20\x5e\xd9\x17\x37\x7f\xfb\x02\xad\x73\xdb\xc6\xb5\x8c\x6b\x97\xaf\x55\xbe\x36\x05\x5a\x14\xd1\x9e\x88\xd6\x84\xda\x12\xd1\x92\x0a\xef\x81\xeb\x33\xd0\x0a\x68\xc1\x53\x94\x9c\x93\x1b\x64\x5e\x20\x22\x2e\x92\xcb\x1d\x26\x23\xca\xb6\x0c\x98\x33\xc0\x09\x64\x98\x5f\xbf\x09\x9c\xef\xaf\x47\x9f\x83\x26\xc4\xf5\xfb\xeb\xb7\xbf\xe8\x5b\x1f\x83\xab\x84\xfd\x7b\x1f\x9b\xfe\x70\x7d\x6c\xfd\xe6\xfa\x14\x03\xe6\xbf\x38\xcd\x83\x1e\xad\x2f\x85\x81\x33\xeb\xb7\xd7\x17\xd7\x6f\xf1\xa0\xa5\x2f\x06\xbe\xe8\x5b\xbf\xb9\x3e\xb6\x3e\x25\x51\xf8\xd8\xfa\x54\x25\x25\xbf\x7e\x1f\x44\xa0\x92\xe0\xe5\x8b\xd3\xd2\xfa\x23\x72\x81\x26\xdf\x72\xa9\x02\xc5\x9b\x65\xa8\xa1\xda\x7f\x49\x5a\xdf\x56\xe4\x18\x61\x7d\x2a\x16\xf1\x31\xdc\xfa\x54\xac\x6e\x2b\x27\x81\x1c\x4e\xb4\x2a\xc6\xe1\xbb\xf2\xc5\x99\x2f\xfa\x82\xef\x9a\x30\xea\xd7\x67\xd7\x27\x83\x96\x7f\xe4\x76\xae\xdf\x2f\xff\x12\xea\xf3\xa4\x05\xa4\xd7\x27\x85\xf5\xe9\xf5\xb1\xf5\x79\x4a\xad\xb2\xcb\xab\xf5\xb1\xf5\xc5\x2f\xfa\xd7\xc7\xd6\xef\xb1\x17\xa6\x68\x1a\x55\xea\xe9\xf5\x19\x78\x8a\xd7\x97\xb8\xed\xfd\xf5\xb1\xf5\x27\xeb\x63\xeb\x8f\xf1\x35\x6a\x7d\x7e\xfd\xb6\xf0\xc5\x69\xe0\xba\x7e\x5b\xc0\x56\x2f\xe0\x28\x5e\x00\x90\xbb\xb7\x1f\x2e\xc8\x24\xc4\x2f\xfa\xd6\x97\xd6\x97\xd7\xf3\xee\x8e\xbe\x07\xe8\x48\x88\x44\x5e\x77\x03\x9f\x65\x93\x09\x11\x1a\xe4\x6e\xd7\x93\x4c\x73\x42\xc4\xd6\xdd\x5e\x5f\x71\xf7\xe6\x3d\x40\x6f\x42\x5c\x7f\x4a\x74\xac\xbb\x13\xef\x02\x42\x73\xff\xfa\xad\xf5\xdb\xeb\x0f\xf1\x46\xad\xae\x8f\xe5\x68\x73\x57\xd7\x97\xd6\x9f\x22\xe0\x8b\x7e\x76\x13\x49\x39\xcb\x2c\x91\xa6\xed\xa9\x60\x50\xb7\x45\xd5\xad\xac\xe8\xfc\x9b\xd0\x7e\x39\xd9\x07\x74\x41\x71\xd9\x6e\xb4\x9f\xb5\x98\x10\x83\xcc\xb7\x76\xf4\x95\xa3\xd7\xfa\x1a\x50\x35\xb9\x2f\xfa\xd6\xc7\xab\x8e\x48\xe0\x06\x16\xe0\xc2\x06\xb0\x12\xdd\x7d\x5b\x20\x9b\x9a\xca\x6e\xb1\x1e\x38\xa0\xa5\x64\x3d\xb0\x11\xdd\xb0\x05\x6e\x38\xd5\xb0\x23\xc7\xd0\xeb\x73\xe3\xfe\xc6\x43\x87\x5f\x62\x22\x57\x39\xff\xb4\xe2\xaf\x31\x9e\xaa\x8a\x1f\x62\x63\xa2\x59\x36\x14\x4b\x7a\x0d\xfd\xf8\x37\x2b\xf8\x65\x33\xfc\xa5\x55\xe9\x35\xea\xc4\xff\x98\xfb\xce\xf0\x7b\xea\xc4\xff\x77\xec\x95\xe1\xe8\x96\x21\x55\x7f\x2d\x6b\xc0\x8b\x44\x5f\xee\x36\x18\x0b\xe0\x20\xbd\x96\xb2\x80\x38\x8d\xbe\xdc\x03\xd4\xca\xcc\x2f\xcd\xaa\x96\x4a\x65\xa5\x63\x8a\xa6\x6a\xd2\x31\x25\x2d\x9b\xb2\xf4\x07\xb9\x2d\x2b\xfd\x46\xce\xa8\xa6\xf4\xeb\x6c\x46\xb6\xa4\x63\x72\x9b\x15\xbd\xd7\x47\x65\x69\xc6\xca\x48\x00\x6a\x43\x65\xa8\x5a\x39\xe2\x72\x73\x4a\x3a\xa6\x49\xc7\xd2\xd2\x1f\xda\xa4\xdf\x64\xa4\x5f\x67\xa4\x63\xd5\x04\x5c\x2e\x1b\x8b\x7d\x3b\xce\x5f\x5b\xba\xb3\x5d\xd9\x74\x74\x08\xf6\xb2\x68\x21\x45\xd0\x2d\xa7\xd4\x9c\xa9\xca\x5a\x2a\x67\xea\x86\x92\xcb\xc8\x69\x39\xb3\x83\x13\x2c\xa0\xe3\x1e\x4f\x21\x3d\xef\x50\x2a\xce\x7d\x6e\x6b\x90\x2f\x68\x73\x39\x11\x39\xed\xe8\x70\x2a\x1e\x6f\x22\xfc\xe0\xb1\xdf\xdf\x44\xd9\x41\xe6\x70\x13\x61\x91\xa0\xd4\xa3\x67\xb4\x5f\xca\x86\x2a\xa8\x9a\x2a\xd0\xae\xf1\xcf\x6a\x3f\x53\x4c\xbd\x2b\x58\xc4\x1b\xbc\x73\x45\xdc\x87\xdb\x4a\x46\x36\x54\x4d\x08\x14\xf2\xf5\xd2\x72\x3a\xcb\x97\x57\x17\x18\x26\x2d\x07\x62\xc5\xf6\xca\x5a\x4a\x00\x5a\xd4\xed\x6d\x9b\x62\xc8\xdd\xb2\x90\x54\x2c\xb5\xcb\xf3\x7b\x4b\x72\x99\x84\x68\x2a\x19\x45\x53\xb9\xa8\x04\x24\xd7\x01\x25\x9d\xb0\x86\xa7\x73\x0f\xa6\x93\x00\xed\x90\x0d\x2f\x1a\x01\xc9\x34\x03\xbc\x2d\x9b\xf6\x05\x93\x4e\x53\x77\xb7\xa6\x62\xc9\x1d\x59\x3e\x92\x34\xe4\xaa\x38\xec\xdb\xd7\x70\x70\x3b\xb1\x01\xf8\xb3\x3e\x6f\x34\xbc\x12\x6f\x68\x38\x72\x24\x1e\xcf\xe5\x20\xf9\xe3\x23\xf1\x53\xbe\x9d\x3c\xad\x4e\xaf\x33\xc8\x4e\x9e\xea\x3f\x15\xd4\x43\xbb\x79\x5a\x2e\x67\x34\x89\x9a\xde\xd5\x65\x90\x8d\xd3\xc2\xb2\x96\xcc\x1a\x62\x82\xc0\xb2\x19\x17\x96\x09\x6f\xe4\x81\x50\x4d\xea\xee\x1a\x42\x84\xaf\xec\x55\xaa\x4d\xa8\xbb\x59\x56\x0e\xee\xea\x09\x5a\x93\x98\x29\xdc\xd5\x0a\xcb\x78\x0e\x47\x93\xd9\xf0\x01\xa2\x9f\x13\xc3\x33\xb8\x3a\xc0\x49\x6b\x52\x77\x73\xf4\xbc\x4c\x36\x7c\x3c\xe8\xa7\xd8\x95\xce\x76\x75\x81\x76\xc7\x88\xc3\x09\x3e\xcf\xda\xc0\x81\xc4\xc0\x66\x1f\x34\x83\x84\x17\x4e\x18\x98\xc2\x60\x11\x29\x55\x0c\xed\xf4\x21\x57\x14\x93\x04\x20\x4e\xa8\xbb\x6b\x48\x15\x68\x7f\xb2\xb0\x98\xf2\x1a\x42\x29\xba\x18\x8c\x68\x70\x5b\x90\x74\xe2\x98\x96\xc5\x00\xc6\x09\xc3\xcd\x61\xef\x60\x8a\x49\xc2\xed\x0c\x7a\x92\x30\x1c\x97\x97\x5b\xc9\xad\xcf\xf7\xae\xcb\xc8\x87\xcc\xf3\x0a\xee\x2b\xd2\x41\x56\x18\x33\xd0\xe3\xac\xc1\xa4\xe1\xb6\x13\xfd\x77\xc3\xc5\xa4\x7d\x1f\x04\xab\x51\x27\x9e\xaa\xe9\xdf\x1b\x2c\x2c\xd3\x30\xe9\x98\xf0\xc7\x49\x2f\xdc\xc5\xdd\x39\x72\x49\x17\xee\x4a\x85\xb1\x54\x61\x39\x18\x2d\x9d\x6e\x07\x16\xe6\x5e\x22\x5e\x3a\xe5\x84\x7c\x08\x17\x2f\xee\x50\x61\x6e\x1b\x51\xd3\x69\xb2\xb0\x6a\xa8\x85\x99\x4e\x56\xa0\x16\x66\x7a\xdc\xe8\xe9\xc7\xd5\x4c\xc6\x62\xe9\xc2\xa2\xc9\xd2\x69\x39\xbb\xad\xe8\xe9\xc0\x03\x49\x03\x45\xa4\x04\x24\x2a\x04\xec\xc9\x4a\xcd\x85\x31\xa9\x70\xc3\x90\x9a\x55\xe9\x17\xaa\xf4\x8b\xc2\xa2\xf4\x5b\x79\xa7\x9b\x81\xa1\x77\xbe\x58\x78\x4d\x10\xe3\x67\x7b\x8c\x54\x1e\xf1\xc6\x57\x06\xa9\x4c\x1c\xf5\xbb\x65\xe3\xa8\x8f\x61\x1c\xf5\xec\x36\xe3\xa8\xdf\x15\x52\x85\x4f\x2b\x84\x51\x97\x4d\x4b\xf6\xe2\xa8\xc7\xaa\x9f\x1f\x95\xe3\x96\xca\xc7\xed\x39\xde\x6b\x60\x9e\x45\x54\x8f\xde\x72\xf3\xe9\xaf\xbf\xc6\xf6\xdb\xa1\x03\xf1\x43\xdb\x39\xf6\x0a\x3d\xdf\x96\x3f\x40\x70\x4a\xd1\x34\x59\x45\x17\xec\x6d\x06\x24\xa8\x0b\x76\x58\xb8\x2b\x52\x46\x4e\xa5\x54\x5d\x4a\xa9\xd9\x94\xa6\x4b\xe9\x6c\x2a\xad\xf2\x7e\xd8\x59\xe8\x48\x2b\x18\x3a\x52\xdd\x2a\x72\x64\x4a\x09\x3e\xe2\x29\xe0\x02\x2c\x80\x3e\x10\x07\xb2\x24\xaa\x98\xda\x5e\xe6\xe1\x4e\xea\xb0\x26\x69\x97\xa5\x74\x56\x53\x92\x85\x3b\xc4\xd7\x3a\x26\x14\xa3\x5d\x4f\x63\x32\xa5\xea\x3d\x98\xe8\x51\x34\xc5\x80\x84\x29\xb7\xc9\xd6\x56\x2e\xd7\x81\x26\x8a\x97\x51\x0c\xa0\x01\xd5\xa1\x66\x35\x9e\xd6\x15\x29\xa5\x46\x04\x3e\xfc\x9b\x8c\xf6\xfb\xfb\x54\x4a\x15\xe4\x74\x5a\x09\xc5\x36\xd4\x33\xb2\x16\x2c\xf2\xc5\x71\x70\x4b\xb8\xe8\x34\x8a\xc1\x57\xa9\xb0\x35\xde\x70\x84\x7a\x1a\xc7\x13\xab\x26\xb1\x25\x2d\x0b\x66\xbb\x6e\x98\xee\xe3\xec\x92\x49\x88\x2d\x69\x9d\x14\xea\xa1\xc2\x1d\xfa\x23\xaf\xd9\xf3\xa7\x96\x86\xfa\xc3\xad\xb1\xdd\xde\xae\x42\x93\x68\xe1\x71\xa4\xaa\x89\xb5\xb0\xde\xf3\x7c\x92\xbf\x62\x0a\xc7\x65\x5c\x35\xcb\xe9\xf6\xac\xa6\xd2\xf8\x89\x6a\x20\x9e\xa2\x5a\xc9\x27\xb9\x4a\x5d\x92\xff\x84\xf7\x47\x0e\xaf\x1c\xd4\x1b\x79\x4a\xd5\x0d\x4d\x77\x97\xcf\x98\x55\x39\x87\xe4\x0a\xef\x91\x5c\xf5\x1c\x92\xfb\x3c\x92\x6b\xea\x77\xe4\x91\x3c\xde\x78\xf0\x65\x3e\x7e\x87\x17\x87\x1f\x74\xce\xdf\xbe\xce\xf9\x3e\xc2\xaa\x46\x6c\xcb\x12\x25\x24\xee\xae\xe1\x63\x0f\xbc\x1a\x6f\x12\xd3\x69\x45\x10\x13\xae\xae\x70\xa3\x12\x08\x62\x42\x4c\xa7\x7f\x82\x51\x09\xb6\x8a\xdf\xc0\x14\xd9\xcb\x92\xaf\xb8\x15\xfd\x52\xd4\x2b\x84\x7a\x20\x0a\xf5\x65\x89\x57\xab\x83\x7f\x1b\xd2\xc1\x3b\xe7\x9c\x10\x5b\x7e\x1b\xd2\xda\x2f\xd3\x90\x6a\x56\x75\x96\x21\xfb\xf7\x3c\xfe\x5a\x6a\x1b\x03\xe0\xca\x02\x28\x2c\x35\x23\x6b\x32\x17\x02\x97\x40\x94\xbf\x19\xd5\xbe\x7f\xef\xc1\xed\x7c\xcd\x1d\x54\xed\x9d\xb2\x58\xf7\x67\xc5\x90\xcd\x44\xcb\x9f\x4d\x55\x6b\x57\x12\x62\x63\x43\xfc\x70\x7d\xc3\xfe\xfa\x86\xb8\x58\xa7\x1f\x3f\x6e\x2a\x56\x22\x5e\xa7\xc9\x19\x25\x21\xfe\xaf\xc7\xe3\x5f\x7d\x70\x56\xac\xd3\x64\xc3\xd0\x4f\x24\xc4\xff\xf9\xce\x53\xb1\x4e\x6e\x6b\x33\x12\xe2\x1f\xc4\x53\x75\x8c\x42\xfc\xf0\xa1\xc3\xf5\x0d\xf1\xfa\x86\x43\x62\x5d\x56\xb3\xd4\x34\x23\xba\xaf\x7e\x6f\x43\x88\xe8\x57\x8f\xe6\xbe\x1e\x79\x8f\x23\x7a\xee\x31\x23\xfa\x4b\x1f\xd1\xc6\x03\xf5\xf1\xc6\xfa\xc6\xfd\x2e\x51\x97\xcf\xc1\x10\xd1\xaf\x2f\xdf\xf5\x4b\x7a\xee\x09\x23\x7a\xcc\x47\x34\xde\x58\xdf\x70\x10\xc5\x72\x89\x52\x3e\xfb\xc2\x92\x8e\x4f\x7c\x7d\xf7\x16\x4f\x74\x85\x11\x7d\x83\x27\x7a\xe8\xe0\x5e\x14\x2b\xce\x11\x25\x7c\x1a\x0f\xbb\x44\x0f\xb8\x92\xbe\xfb\xf5\xec\x63\x9e\xe8\x2a\x23\xda\xcc\x11\x6d\x68\x40\x8a\x3e\xa2\xc0\x27\xde\x58\xbf\x37\x7c\xa3\xfe\xdf\xfc\xd3\xaf\xaf\x7e\xea\x11\x7d\xed\x28\xa3\xf9\xda\x51\x3f\xd1\x06\x46\x81\x10\xad\x8f\xef\x69\x08\x12\xfb\xdf\xf3\x7d\x5f\x9d\x19\xfc\xea\xad\x73\x1e\xbd\x9f\xfd\x9c\xd1\xfb\xd9\xcf\xc5\x53\xad\x75\x8a\x21\xff\xab\x22\x1b\x74\x58\xb3\x48\xeb\x5f\x9d\x19\xcc\xbd\x99\xdc\x5d\xfb\xd5\xa3\xf9\x3d\x01\x94\xd7\x03\x9f\x86\x70\x3e\x23\xbf\x3a\x33\x88\xdb\xc3\x2d\xf1\xd6\xa6\x78\x02\xbf\x21\xf9\x95\x66\xd5\x40\x3e\x97\x53\xea\xe2\x0d\xee\x91\x76\x42\x8c\x7f\x7d\x7d\x44\x6a\x84\xbf\xbd\xf0\xb7\x0f\xfe\xf6\xc3\xdf\x01\xf8\x3b\x08\x7f\x87\xe0\xef\x30\xfc\xc5\x1b\xf0\x1f\xeb\xc4\xa1\x52\xf9\xd5\xc6\xb7\x48\xd7\x5b\x7c\x7c\x7d\x29\xff\xf5\xb5\xeb\x5f\x5f\xca\x4b\x5f\x5f\x1f\xa1\xa9\xff\xdd\x7f\x9b\xc1\x66\xe6\xdd\xd2\x49\x9a\xfa\x3f\xc3\xef\xd3\xd4\x57\xd7\x47\x49\xaa\xd2\x22\x84\x92\x06\xa2\x40\x0e\x08\x01\x09\xa8\x5c\x7e\x11\x52\x6d\xa5\x6d\xad\x45\x60\x11\x01\xab\x91\xa3\x47\x3d\x5b\xa6\xaf\x1e\xcd\x37\x7f\x7d\x7d\xe4\x28\x34\xc2\xb3\x66\xe2\xa0\xfe\x35\x49\xb0\x90\x58\x34\xb9\xde\x71\x78\x0e\xe9\x74\x04\x87\x74\x04\xd4\xef\x29\x27\x50\x58\x93\x4c\x26\x6b\xdd\x95\x4f\xe0\xbc\xe4\xab\x73\x23\x5f\xbd\x75\x2e\x07\x97\xd5\xb3\x15\x8c\xa7\x08\x02\x5a\x50\x55\x69\x29\x25\x12\xd2\x62\x82\xd5\x8d\x7e\xd3\xfb\x5f\x8f\xdf\xfe\xfa\x52\x3e\xf8\x9a\x07\xca\x83\x87\xfa\x97\x0a\xfc\x77\x50\x70\xcf\x6b\x6a\x59\x80\x28\x92\x6b\x12\x5b\xbe\xfe\x38\xff\x7f\xfa\x1e\xb4\x62\xe7\xe2\xb4\xcf\x52\xbc\xd5\xd4\xd7\x97\x27\x5d\x2e\xe1\x05\x09\xf7\x25\x95\x47\xfa\xc7\x47\x8e\x28\x1e\x97\xaf\xce\x8c\x94\xe3\xe2\x5f\x17\x6c\x31\x43\x7e\x7d\x29\x5f\xe5\xa1\x6c\x6f\xe0\xdc\x15\xb4\xca\x57\x8f\xe6\xf1\xd8\x15\xae\xee\xee\x35\x0b\x2a\xef\x1d\xe5\xba\xc1\xf6\xe0\xd1\x88\x3c\x9d\x2d\x67\x51\x00\x77\xcf\x5d\xbc\xa0\xbe\x84\xa7\xfe\xe2\xcc\xff\x9e\xf8\x80\x2d\x5a\x30\x99\x49\x88\xf1\xaf\x46\x86\xd8\x52\x05\x93\x1d\xa0\x74\xae\x0c\xfc\x9f\x8f\x3e\x64\xeb\x14\x96\x4b\x42\x09\x8c\x68\xb2\x48\xc1\x64\x73\x42\x8c\xff\xcf\xc1\x45\xd0\x35\x74\xf1\xc1\x72\xbd\x40\xfb\xd1\x3c\x5b\x7a\x40\x32\x14\x9c\xf9\xf0\xe1\x83\x8d\x2f\xb3\x66\xe8\xf9\xf6\xcf\x8e\xbb\xbf\x9d\xb3\x63\x93\x3b\x3b\xee\xae\xea\xec\x98\x1c\xfd\xea\xa6\x2e\xfd\x41\x69\xcb\x4a\xbf\x51\xf0\xec\x58\xc9\x64\x4f\xc8\x1d\x28\x69\xf5\xa7\xc7\x4a\x1b\x54\x87\xca\x50\x71\x5b\xa7\xc7\xdd\x7f\x5f\xa7\xc7\x8a\xd6\xa9\x6a\xa9\x9c\xa9\xf6\x92\x03\x64\xcd\x52\xb4\x9c\x96\x94\xd3\xd9\x1d\x1c\x21\x13\x62\xdc\x21\x72\x6f\xd9\x53\x64\xe0\xc3\xce\x91\x91\xdd\x8e\xcf\x91\x29\x53\xf7\x24\xb9\xd7\x77\x94\x8c\x7c\x12\x94\x45\xb4\x3e\x3e\xaa\x02\x92\xd0\x9d\xd5\xd4\x2e\x3d\xfa\x44\xb9\xb9\x4d\xd1\x3a\x65\x2d\xb5\xfd\x43\x65\x39\x2d\x0b\x27\x54\x2d\xa5\x56\x3a\x57\xee\x52\xba\x15\x2d\xd5\xa5\x18\xdb\x3d\x5c\x3e\x81\xed\x13\x54\x2d\xe5\x7f\xdb\x52\xb5\x54\x17\x88\xeb\x12\x46\xfd\x65\xca\x27\x14\x4b\x3e\xa1\x9a\x15\x8e\x9a\xad\xac\x96\x4a\xc9\x69\xa1\xfc\x91\x33\xc3\x88\x3e\x7a\x4e\x62\x67\x7a\xd1\xfc\x68\x16\x8f\x9f\x4f\xf8\x8e\x9f\x4f\xf8\x8e\x9f\x7d\xa7\xcf\x81\xc3\xe7\x32\x86\x33\xfb\xf7\xee\x3d\xb0\x9d\x2f\x4d\x83\xca\xaf\x8b\x0b\x52\x26\x96\x06\x2f\x97\x06\xdf\x2b\x0d\x5e\x2f\x0d\x5e\xc4\xc4\x27\xa5\xc1\xcb\x52\x69\xf0\x52\x69\xf0\x42\x69\xf0\x7d\xfc\xff\x84\x95\x5d\x25\x65\xd7\x18\xe2\x4d\x92\x7f\xaf\x34\x78\x83\x54\x0c\xa0\x5c\x2e\x0d\x8e\x91\xfc\x65\x24\x71\x3d\x0c\xba\xca\x83\xde\x2b\x0d\x7e\x80\x50\x02\xba\x59\x1a\xfc\x58\xc2\xd4\x85\xd2\x60\x1e\xf3\x17\x90\xb4\x2b\x16\x54\xfa\x98\x95\x7d\x1c\x2e\xbb\x8e\xd0\x88\x4a\x1f\x62\xe6\x4a\xb8\xac\xbc\xda\x76\x7b\xca\xeb\x1d\xaf\x2f\xbc\x5e\xf0\x1a\xef\x35\xdb\x6b\xad\xd7\x48\xaf\x61\x5e\x1b\x3c\x89\x3d\x11\xa3\xd5\xbf\x2f\xcc\x05\x36\x84\xf4\xda\x27\xa5\xc1\xf7\x08\xbd\x4f\x4a\x83\x93\xc8\xec\x7d\xfc\xbf\x44\x04\x1a\xc3\xcc\xb5\xc8\xb2\x8f\x31\x75\x2f\xb2\xec\x5e\x69\xf0\x16\x66\x22\xca\x6e\xb0\xe1\xf0\x1e\xd2\x27\x9d\x7a\x91\x94\x05\xd1\x23\x03\x69\x04\xe4\x2f\x0d\x8e\x95\x6b\xc2\x58\x85\x26\x8c\x55\x68\xc2\x58\x85\x26\x8c\x55\x68\xc2\x58\xb8\x09\x63\x65\x22\x6e\xd4\x94\x06\xef\x60\x13\xae\x97\x06\xdf\xcb\x61\x35\x32\xb6\xc8\x7d\xfc\xa0\x76\xcf\xa9\xe0\xd4\xeb\xb6\xdb\x6b\xae\xd7\x3e\xaf\x35\x9e\xec\x9e\xa4\x9e\x5c\xe5\x27\x69\x42\x9e\xd2\xa6\x84\x29\x55\x4a\x92\xd2\xa3\xc4\xfe\x6a\xfb\xb6\xd5\xc7\xfe\xc6\xde\xfc\x14\x3b\x74\x8c\x7c\x02\x51\x1a\xfc\xa8\x34\x78\xc1\xf7\xa5\x05\xb6\x8d\x2a\xac\x00\x92\x37\x41\xe1\x43\x78\x0b\x1b\x0e\xf7\x2c\x82\x18\x3d\xe5\x0d\xdf\x49\xba\x99\x18\x22\xec\x56\xf0\xc6\x81\x8b\x4a\x31\xab\x9a\xdd\x2a\x3b\x81\x20\xe3\x0c\x46\x48\x0e\x53\x30\x2e\x72\x6c\xd4\xbc\x47\x32\x77\x50\xd0\xab\x39\xd2\x5d\x39\x1c\x46\x17\x6b\x6b\x4a\x83\x97\x73\xa5\xc1\x0b\xb5\x7b\x78\x27\x12\xfc\xca\x02\x74\x9c\x88\x1f\xb9\x58\xbb\x45\xd2\x37\x62\xc2\xda\xad\xb9\x19\xe2\xaf\x02\x66\xdb\x08\x03\x5a\x4f\x32\xc2\xe8\x0e\x7b\xe0\x2e\xfb\xe4\x23\x79\x7a\x1f\xa9\x6c\x28\x95\x7b\x0c\xe6\x6f\x2d\x91\xf9\x9f\xf6\xd4\x11\x0d\x3c\x26\xb8\x1d\x2c\xd6\x26\xf6\xb8\x8d\x2d\x0d\x5e\x8e\xa4\xc0\x23\x10\x22\x77\xdc\x59\xc7\x47\x4a\x39\x55\x87\xf3\xe1\x27\xac\x0d\xe4\x76\x93\x39\xeb\x5a\x69\xf0\x82\xc0\xb7\xcf\x5d\x44\xf8\x81\x99\x84\xc8\x37\xdc\x5d\x48\xf8\x81\x1d\x80\xe5\xeb\x11\x77\x45\x11\x82\x27\x01\x97\xf6\x96\xbb\xbc\xe0\x20\xcd\x50\x4e\xfb\xd0\x5d\x63\x70\x90\x5e\x2a\x11\xed\x02\x77\xb5\xe1\x03\x96\x7f\x6d\x6d\xc8\xc5\xeb\x09\x52\x8e\xf4\x42\x7d\xd0\xdc\xb8\x34\x78\xa1\x62\xc8\xf7\x06\x62\x35\x9c\xf0\xac\x87\x29\x53\xf4\xb8\x91\xcb\x29\x3f\x3d\x12\x6f\x68\xd8\xb5\x4b\x79\xa5\xb1\xe1\xc8\x91\x06\x62\x0d\x07\xa9\x26\x91\x72\x14\x77\x2b\x09\x52\xef\x42\x35\xeb\xa3\xc3\x07\x1b\xe2\xdb\x59\x1f\x51\xf7\xa0\x0d\x09\xb1\xbe\x38\x52\xfc\x48\xac\x8b\xbb\xa9\x46\x37\xb5\xd7\x4d\xed\x73\x53\xfb\xdd\xd4\x01\x92\x7a\x07\x9d\x86\x52\xd8\x21\x37\x75\xd8\x2d\x8d\x37\xb8\xc9\x46\x2f\xb9\xd7\x4b\xee\xf3\x92\xfb\x3d\x81\x0e\x78\xd0\x83\x1e\xf4\x90\x97\x3c\xdc\xc0\xb1\x70\xc1\xe1\x10\x24\x5d\x5d\xdc\xd2\xef\xb3\x6b\xf6\xcc\x67\xb7\x8a\x03\xf6\x4c\xb1\x4f\xb2\x67\x3e\xbb\x66\x3f\xb5\x67\xec\x15\xc9\x5e\xb1\x67\x8a\x83\xc5\xbe\xe2\x3b\xf6\x43\xa9\xd8\xff\xf9\x95\xe2\x60\xf1\x23\x40\x79\x62\xcf\xd8\x4f\x8a\xef\xd0\x64\x71\xb0\xd8\x5f\x7c\xc7\x7e\x22\x01\x2f\xfb\xb1\x3d\x6f\x2f\x48\x40\x0c\x50\xec\x87\xd2\x67\xd7\x00\xd3\x5e\xfe\xec\xbe\xfd\xc8\x5e\xb0\x97\x25\x60\x67\x3f\x44\x0e\x90\x2c\xf6\xd9\x33\xc5\x11\x7b\x46\xb2\x17\xed\x05\xfb\x71\x71\xc0\x5e\xfd\xec\x5a\xb1\x1f\xca\xcb\xaf\xc1\x88\xc8\x54\x58\x2a\x28\x15\x91\x8a\x47\x45\xa3\x42\x51\x81\xa8\x30\x54\x04\xca\x9e\x32\x2e\xf3\x7a\x8d\x85\xcb\xc5\x7e\x7b\xc1\x5e\xb1\x1f\x14\x3f\x92\xec\x79\x68\x09\x07\xc0\xa4\x1f\xf0\xf9\x95\x62\x1f\x5f\xe5\x41\x00\xc3\x5e\xfc\xec\x01\xc8\x27\x79\xb0\x4a\xaf\xe6\x44\x06\xca\x99\xf2\xa3\x5c\x28\x6d\x4a\x91\xd2\x2b\xbf\x14\xb0\x17\x91\x0e\xa1\x02\x7f\x84\x02\xd4\x27\xb5\x57\xfe\x6a\x86\x22\xd5\x4f\xfe\xf6\xfb\x9f\xdd\xb7\xe7\x8a\x1f\xd9\x2b\x02\x8c\x93\xcf\x3e\xb4\x67\x8a\x03\xc1\x37\x56\xfb\x62\xb1\xaf\x38\x60\x2f\x7c\x76\x2b\x12\x89\x7f\xfb\x0c\x96\x7b\x8b\x03\xfb\xaa\xbd\x50\x1c\xb1\x17\x42\x24\xb8\x69\xfe\xf3\xc9\xe2\x80\xbd\x0c\xdd\x2e\xd8\x33\xf6\x53\x1c\x68\x2b\xc5\x77\x3e\xbb\xc5\xce\x1a\x83\x75\xab\xfc\xa4\xa7\xf8\x11\x0e\xdd\x15\x78\x9e\xb8\x37\x5b\xfb\xc1\x67\x0f\xf0\x91\x5c\xc1\x57\x5a\x18\x3a\xc5\x3e\x7b\xc5\x93\x13\x46\xeb\x20\x54\x73\x67\x26\x3f\x30\xc3\x2a\x09\xf6\x13\x7b\xc9\x5e\x29\x0e\x16\x07\xdc\xe9\x89\x07\x75\xb8\x88\x5e\x0b\xdc\xe9\x89\x07\x25\x3d\x8a\xf0\x94\xaf\xb8\xb3\x13\xcb\x36\x7b\x08\x33\xf6\x23\x77\x72\x22\x99\x5e\xaf\x70\xb1\xf8\x8e\xfd\xd8\x9d\x98\x68\x76\xcb\x9d\xd4\xfa\x1a\xe8\xa8\x1c\x68\xbd\xc8\xef\x5c\xbc\xc5\xd3\xee\x1a\xab\x45\x69\xcd\xe5\xac\x16\x98\x5a\x48\xe2\x55\x98\x74\x9a\x40\x59\x6a\xd9\x74\xba\xb5\xb6\x8a\x79\x25\x7e\xb8\x61\x5b\xef\xdd\x9e\xdb\xe9\xd2\xe8\x18\xce\x25\xa5\xd1\x9b\x38\x93\x94\x46\x6f\xe1\x3c\x52\x1a\x1d\xc7\x59\xa4\x34\x9a\xc7\x39\xa4\x34\xfa\x29\xce\x20\xa5\xd1\x09\x9c\x3f\x4a\xa3\x93\x38\x7b\x94\x46\xa7\xd0\xed\x74\x69\xf4\x13\xea\x76\x1a\x28\x12\xb7\xd3\x40\x93\xb8\x9d\x06\xaa\xc4\xed\x34\xd0\x25\x6e\xa7\x81\x32\x71\x3b\x0d\xb4\x89\xdb\x69\xa0\x4e\xdc\x4e\x03\x7d\xe2\x76\x1a\x38\x10\xb7\xd3\xc0\x23\x3a\x7e\x55\x57\x86\xdf\x37\xb8\x71\xb9\x74\xa3\xaf\x74\xe3\x6a\xe9\xc6\xa2\x84\xa9\xc7\x00\x1a\xfd\xa0\x74\xe3\x52\x69\x74\x44\xc2\xf2\xa5\xd2\x8d\x0f\x49\xf9\xe5\xd2\x68\x7f\xe9\xc6\x28\xc9\x4c\x60\xea\x12\x2b\xb9\xf1\xb0\x74\xe3\x3d\xac\xff\xa1\x4b\xac\x0f\x29\xf5\x95\x6e\xbc\x4d\x40\xa3\x48\xec\x13\xb7\xfc\x2d\x2c\x7f\x8b\xe4\xcf\x63\xe5\x6b\x24\x73\x1d\xe9\x9d\xc1\xf2\x21\x4c\xf7\x91\x82\x0f\x10\xf4\x61\xe9\xc6\x93\x0a\xef\xf8\xff\x28\xad\xf2\x26\xb2\xd2\x8d\x9b\xa5\x1b\x8b\xa5\x1b\xef\x63\xad\xf3\x88\x7e\x45\x42\x5a\xef\x41\x45\xc8\xbf\x2f\x21\xd6\x69\xcc\x0c\x20\xfa\x55\xa9\x74\xe3\x23\x94\xe0\x03\x4c\x41\xc9\x55\x94\x75\x14\xd3\x17\x50\xc0\x87\xa5\xd1\x73\xa4\x1d\x8f\x59\xeb\xae\x62\x7e\xf4\x0c\xa0\x8f\x9e\xab\x34\xbd\x11\xc9\x40\x14\x60\x0f\x5c\x3c\x4e\x94\x28\x5c\x2a\xbc\xe0\xbe\x04\x81\x2a\xfc\x24\x7d\xaf\x6f\xbb\x81\xed\x69\xae\xcb\x1f\x95\x6e\xf4\xe5\x60\x20\x40\xfe\x34\xde\x9c\x33\x65\xbf\x62\x14\x03\x88\xdb\x3a\xc6\x0b\x30\x15\x13\x21\x6a\x65\xde\xca\x6f\xbc\x47\xb1\x46\x07\x71\x48\xf5\x97\x46\x87\x05\x7c\x3c\xde\x2a\x8d\x9e\x2e\xdd\x38\x1d\x9c\xa5\xd9\x28\xba\x59\x1a\x1d\x28\xdd\xe8\x2b\x83\xcb\x4f\xd6\x61\x0c\xee\x5d\x9e\x3e\xa2\xa3\x38\xc4\xaf\xb1\xa7\xef\xad\x08\xb2\xc1\x1d\x68\xac\x74\x01\x6b\x9f\xc7\x36\x7e\x52\x1a\x3d\x87\x04\xe0\xc1\x6d\x8d\xe2\x5b\xdd\x3c\x0e\x0f\xdc\x68\x5f\xe9\xc6\x79\x6f\x0e\x77\xc9\xe2\x0c\x8e\x6c\xdf\xa2\x0a\x02\xf8\x5f\x46\xfe\x1f\xb2\x67\xfd\x43\xf6\xd4\x2e\x79\xaf\x9a\x11\x45\x19\xaa\xb4\x56\x4a\x37\xae\x04\x4a\xe8\x9b\xa7\x0f\xd8\xe1\x43\xf7\x9a\xe6\xbd\x7f\xfa\x80\x49\x1f\xba\x77\x97\xbd\x17\x51\x1f\xb0\xd9\x87\xde\x5f\x1a\x1d\xf0\xde\x48\x69\xb6\xd7\x87\x32\xc4\xb4\xd7\x62\x69\x74\xc8\x7b\x35\x0d\xc0\xcb\x2f\x05\x48\xb3\xe8\x82\x80\x33\x3d\x22\xf0\x57\x92\x62\xd5\x3e\x3c\x4b\xa3\x63\xa5\xd1\x9b\xa5\xd1\x5b\xa5\xd1\xf1\xd2\x68\xbe\x34\xfa\x69\x69\x74\xa2\x34\x3a\x59\x1a\x9d\x2a\x8d\x7e\xf2\x7d\xfa\xf0\xdc\xda\x03\xc6\xa1\x43\x0d\xfb\x77\x16\xfe\x62\x8e\x86\xbf\x98\xa3\xe1\x2f\xe6\x68\xf8\x8b\x39\x1a\xfe\x62\x8e\x86\xbf\x98\xa3\xe1\x2f\xe6\x68\xf8\x8b\x39\x1a\xfe\x62\x8e\x86\xbf\x98\x73\xc3\x5f\xcc\xb9\xe1\x2f\xe6\xdc\xf0\x17\x73\x6e\xf8\x8b\x39\x37\xfc\xc5\x9c\x1b\xfe\x62\xce\x0d\x7f\x31\xe7\x86\xbf\x98\x73\xc3\x5f\xcc\xb9\xe1\x2f\xe6\xca\xc5\xd1\xec\xd2\xf8\x38\x9a\xb3\xd7\x9d\xd9\x49\x67\x76\xc1\x99\x9d\x71\x66\x9f\x4a\xce\xec\x6d\x67\x6e\xc8\x99\xbd\xe3\xcc\x9d\x43\x90\x57\x70\xcf\x99\x5d\x85\x0c\x14\x5c\x75\xe6\xce\x49\xce\xec\x79\x67\x76\x9a\x21\x3e\x75\x66\x67\x09\xf4\x1e\x50\x98\xbb\x28\x01\xed\xb9\x01\x20\x8f\xe0\xeb\xce\x5c\x3f\xe2\x0c\x39\x73\x1f\x49\xce\xec\x90\x33\x7b\xc9\x99\x5d\xc2\xfa\xa3\x04\x65\x09\x79\x4f\x33\xd0\x90\x33\x3b\x00\xa2\x20\x53\xc9\x99\x3d\xe3\xcc\x5e\xf4\xca\xe6\x06\x9c\xb9\x8b\x7c\x31\x36\x23\x54\x69\x0c\x45\x5b\x0a\x14\x54\x88\xa9\x89\x3d\x12\xec\x88\xbf\x5a\xfb\xa3\x9b\xed\x6b\x6d\xb0\x91\xdb\x89\xb5\x39\x7b\x17\x5b\x35\x89\xb2\x2d\x90\x16\x32\x41\x68\x07\xdf\xe3\x0b\xee\x61\x27\x5e\x72\x66\xe7\x78\xe8\x1d\xac\x3e\xc1\x83\x2e\x21\x68\x26\x40\x77\x11\xf3\x17\xb9\xc1\xe5\x16\x40\x83\x9e\xba\xa0\x8a\x61\x1c\x38\xa1\x83\xb2\xfa\x44\xf4\x24\xf3\x09\x14\x94\xc3\x63\x5f\x21\x9e\x03\xf2\xf4\x71\xa3\xac\x28\x13\xca\x81\xd2\x86\x4b\x95\x81\x1d\x82\xe1\x1c\x76\x1e\xc4\x61\xcb\xd0\x0d\xe5\x82\x66\xce\x0e\x63\x97\x7d\xea\xcc\xf5\x87\x9c\x70\x43\xbf\xac\xc2\xed\x9e\x1b\xaa\xca\x15\x37\xbd\x8d\x93\xd8\xb5\x93\x6e\x2d\xde\x2d\x37\xf4\xfb\x10\x7b\x32\x86\x9c\xd9\xfb\x3b\xf1\xcc\x0d\x7c\x06\x9c\xd9\x71\x18\x2b\x9c\x73\xee\xd9\x47\xc8\x9e\xb4\x66\x88\xf8\xe7\x26\xfc\x66\x67\xf1\x81\xe9\x17\xd8\x7d\x7f\xe8\xcc\xde\xa2\x43\x79\xae\xdf\xf3\xd3\x4d\x9f\xa2\x8b\x4c\x61\x8c\xe1\x50\x71\xd1\x32\x40\xf0\x03\xb7\xbf\x04\xd6\xe0\x7b\xf8\xff\xd0\xf3\xdf\x1d\x84\x77\x84\x2a\x5e\xc2\xcc\x28\xca\xc9\x1c\x79\xfb\x80\xc9\x50\x95\x4f\x49\xe7\x7a\xee\xbc\x3d\x48\x73\x08\x79\x9c\x75\x85\x2b\x3c\xf3\xeb\x1d\x51\xd4\x1b\xaa\xbe\xc0\x94\x1d\xe7\xe0\x9b\x07\x6e\xc3\xc1\xf7\xdc\x84\x33\x37\xe9\xcc\x4d\x39\x73\xd3\xce\xdc\x6d\x67\xee\x8e\x33\x77\xd7\x99\xbb\xe7\xcc\xdd\x77\xe6\xfe\xaa\x0e\xbe\x41\x09\xad\x42\x77\x30\x25\x9e\xc3\xa7\x79\x08\xf5\xdb\x53\x7c\xa4\xcf\xe1\xff\x50\x0e\x6f\xe5\x04\xe6\xef\x63\xa5\x47\x64\x88\xe7\x60\xc4\x40\xb7\x5d\x77\xe6\x86\x76\xe2\x01\x3c\x24\x43\x84\x2b\xf0\x32\x42\x79\x6e\xc1\xcb\x08\x17\xe9\x1f\x9c\x93\x77\xc7\x2e\xc2\xc3\x42\x33\x5f\xe1\xe5\x44\x65\x7e\xc3\xcb\x49\xca\x1c\x88\xf3\xd2\x25\xa2\x18\x6d\x1d\x95\x9e\x2a\x96\xb9\x8b\x5b\x6d\x6c\x89\x2e\x66\x35\x5e\x0b\x0e\xc5\x1b\x0e\xbc\x8c\xd5\x5c\x97\xce\x2d\xbc\xe2\xdf\x5c\xbb\x20\x35\xc2\xdf\x5e\xf8\xdb\x07\x7f\xfb\xe1\xef\x00\xfc\x1d\x84\xbf\x43\xf0\x77\x18\xfe\xe2\x0d\xf8\x8f\x75\xe2\x50\xa9\x82\xdd\xf2\xb7\x47\xd7\x5b\x26\x7c\xf3\xf1\x93\x6f\xae\x5e\xf8\xe6\xe3\x27\xd2\x37\xd7\x2e\xd0\xd4\x7f\x5e\x61\xa9\x6f\x46\x2e\xd3\xd4\x5f\xa6\xa7\x68\xea\xff\x2e\x8d\x30\xbc\xa1\x4f\x48\xaa\xd2\x94\x4e\x49\x03\x51\x20\x07\x84\x80\x04\x54\x2e\x3f\x27\x57\x5b\x69\x9b\x73\x6f\xa4\x1b\xc6\xbf\x9c\x39\x4d\x5d\x2b\x42\x4b\x3c\xe3\x65\x1f\x3c\x30\x0f\x87\xcb\xf1\xa5\x99\x21\xa5\x03\xac\x98\x41\x72\x80\x55\x3a\x12\xee\x51\x29\x53\xce\xb3\x8a\x9c\xf6\xbf\xb9\x3c\xfe\x97\xb7\x2f\xfb\xa7\xfb\xbf\x0c\xcc\x43\xdd\x88\x0d\x04\xdf\x2c\xff\xcd\x47\xf3\xdf\x7c\x72\x3d\x30\xaf\x7f\x33\xd1\xf7\x97\x81\xeb\xdf\xdc\x7a\x22\xb8\x15\xaa\x9c\xcb\xff\xf3\xda\x69\x6e\x0a\xff\xe6\x93\xd3\x38\x6d\xff\x65\x7a\x58\xf8\x66\x7e\x84\x4d\xcc\x98\xcc\x24\xc4\xf8\x5f\x16\x4f\xb3\x49\x16\x93\x1d\x09\xf1\x3f\x2f\x5e\x17\xbe\x79\xe7\xfa\xff\x9d\x71\xdf\xc3\x59\x2e\x09\x85\x97\xff\x72\xcb\x9d\x31\xb1\x4b\x9b\x49\x95\xbf\xbc\x73\x87\x4d\x89\x98\xec\xc5\x21\x25\xfc\xe5\xcc\x69\x36\xe1\x41\x72\x6b\x75\xf3\xcd\xc7\x4f\x72\xdf\x5c\xbb\x90\xfb\xe6\xd6\x93\x6a\x3d\x46\x6d\x61\x76\x0c\x52\x06\xfd\x5b\x00\xf8\xda\x05\x0a\xe6\xfc\x4c\x71\xc5\xb7\x9e\x44\x1a\x2b\x07\x26\xbd\x6f\x2e\x8f\x7f\xf3\xc9\xe9\xdc\x37\x97\xc7\xff\xf3\xda\xe9\xf2\x3b\x61\xa4\x7c\x5b\x1b\x60\x84\xb2\x98\x60\x75\x83\x0a\xf4\xe0\x81\xf8\x81\xed\x7c\x85\x1a\x8c\xf1\xe0\x79\x66\xfe\xb3\x99\x68\x11\x0b\x13\x8a\x96\x14\x4c\x59\x2b\xdc\xeb\x55\xc4\x3a\x7f\xbe\x57\xd6\xc4\x56\x18\x3b\x2d\xca\x6e\xd1\x43\xe2\x32\x04\x23\x93\x68\x11\x93\xca\xbf\x15\xee\xfd\x9b\xd2\xab\x74\x89\x75\x5c\xa6\x30\x0d\xe5\x19\x42\x81\x82\x09\x05\x86\x83\x14\x3a\x12\x2d\xa2\x29\x2b\x16\xd6\x26\x09\xac\xd9\xd1\xc1\x78\x2b\x16\x63\xac\x58\x58\x25\x99\x68\x11\x0d\xbd\x13\x6b\xe0\x15\x2b\x24\x93\xa4\x82\xa1\x77\x12\x7c\x43\xef\x44\xf4\x13\x89\x16\xb1\x43\x39\x6e\x51\x09\x59\x12\x2b\x9d\x38\x41\x2a\x21\x90\x54\x23\xe5\x58\xb3\x39\xd1\x22\x66\x94\x0e\xac\x86\x57\xac\xd3\xdc\x4c\xea\x64\x94\x0e\x52\x23\xa3\x74\x20\x7a\x2f\x36\x25\x4d\x5b\x92\xa6\xe8\xbd\xbd\xac\x21\x69\xd6\x8e\x34\xa0\x9f\xfa\x91\x1b\x90\xc2\x68\xd1\x5a\x5b\x1a\x5a\x13\x78\x8d\xb7\x86\xdc\x92\x74\x65\xeb\xbb\x32\x5c\x30\x06\xf1\x0f\x85\xe9\x36\xd0\x48\x9a\x74\x4c\x6d\x93\x2d\xe9\xb5\xa4\x6c\x48\xbf\x2b\xdc\x33\x65\x4d\xfa\x97\x6c\x5a\xd6\xa4\x5f\x2a\x27\x0b\xf7\x0c\x59\x93\xde\x28\xdc\x33\x32\x4a\x87\xf4\x86\xd2\x26\xff\xbb\x54\x78\x37\xad\x6b\xd2\xcf\x75\x0b\x40\xcd\x6a\x27\xd4\xfb\x99\x62\x1c\x97\xb5\x36\xb9\x82\xd1\x38\xf0\x03\x56\xc0\x08\xf9\x00\x17\xe0\x81\xe4\x81\x36\x52\x06\xc2\x40\x15\x48\x6e\xe3\x35\xfa\x5f\x95\xae\x67\xa3\x4a\x46\x3a\x9a\xc5\xcb\xb1\xc2\x34\x5e\x0b\xc3\xb2\x81\x89\xd7\x0b\xd3\x5a\x3b\x01\xbd\xab\x49\xcf\x6e\x28\x99\xc2\xbd\x4a\xd3\xe1\xbf\x2a\x5d\xd2\xd1\x2c\xd0\x41\x1a\x58\xdf\xad\x5a\x7e\x42\xfc\x57\x85\xab\x05\x95\x58\x1d\x7f\x53\xaa\x79\x96\xb5\x26\xb1\x4d\x13\x13\xe2\xcf\x7e\x27\x26\xb4\x26\xb1\x1b\xd2\xaf\xff\x2e\xbc\xd1\xde\xa6\xe5\x7e\xf6\xbb\x5c\xb7\x96\x7b\xfd\x77\x7b\x5e\xf2\xdc\x9b\x84\x3f\x68\x91\x5b\xf1\x9d\xb5\x45\xd6\x5a\xfd\x71\x13\xf8\x92\xc8\x63\x81\xf2\x68\x18\x2d\x1b\x8b\x5b\x62\x3c\xf9\x74\x74\x41\x28\x9c\x76\x4b\xac\x95\xd1\x8f\xc0\x2b\xe3\x4a\xe5\x5d\x43\x17\x92\x2a\x3e\xf4\xf0\x0e\x2c\xb4\x24\x15\x9f\x9d\xdd\x31\xb5\xad\x30\x5d\x06\x83\xdf\x63\x0f\x63\x78\xaf\xdb\x47\xb3\x1d\x11\x14\xfc\xbb\xf4\x2d\xb2\xd0\xa6\x1b\x85\x7b\x11\x88\x55\x39\x22\x53\x85\x57\x4c\x21\xa9\xb0\x29\xba\x4d\x01\x5a\xc4\xa7\xb1\x55\x3e\xb6\x80\x45\xe2\x0a\x9c\x80\xdf\x09\x0c\x30\x60\xb1\xc8\x02\x56\x75\x21\x05\x6a\x9a\x12\xbd\x85\xe9\x5c\x61\x3a\xf7\x66\xac\xec\xbc\x0a\xd3\x81\x76\xc4\xf2\x7b\xa8\x66\x7a\x49\x8b\xa9\x5a\x7b\x3a\x9b\x54\xcc\x1a\xf1\x84\x58\x9b\xcb\xf1\x80\x8c\x58\xdb\xa4\xec\x16\x63\x62\x42\xd9\xcd\xcf\x40\x64\xbb\xb7\x46\x39\x22\x8a\xbb\x95\xda\x98\x99\x6d\x83\xe9\x48\x4b\xd5\x28\xb1\xb4\xa2\xa5\xac\x8e\xfa\x78\x6d\x9d\x76\x84\xe5\x5e\x8d\x37\x29\x51\x48\x8d\xb5\x09\x51\xfc\x11\xf7\xca\xa7\xe5\x72\xf1\xbd\x78\x11\x1b\xc5\x1f\x1f\xb1\x76\xed\x12\xf7\xd2\xeb\xfe\x06\xf1\xc7\x47\xb4\x5d\xbb\xc4\x83\x0d\x14\x72\x08\x13\x4d\x62\x61\x5a\x4c\x88\xbd\x85\x69\xf1\x14\x7a\xcd\xdc\x72\x6f\xfb\xe0\xbe\xc3\x7b\xb7\xf3\x8a\xe2\xed\x6d\x6f\x92\x23\xf6\x4d\x72\xc2\xbe\x49\x0e\xd8\x37\xc9\xf9\xfa\x26\x39\x5e\xdf\x24\xa7\xeb\x9b\xe4\x70\x7d\x93\x9c\xad\x6f\x92\xa3\xf5\x4d\x76\xb2\xbe\xc9\x0e\xd6\x37\xd9\xb9\xfa\x26\x3b\x56\xdf\x64\xa7\xea\x9b\xec\x50\x7d\x93\x9d\xa9\x6f\xb2\x23\xf5\x4d\x76\xa2\xbe\xc9\x0e\xd4\x37\x3f\xf1\xc2\x38\x8b\x2f\xa6\x36\x26\x36\x87\x36\x47\x36\x87\xbe\x3c\x2b\x6c\xdc\xdf\x1c\xd9\x1c\xf9\xf2\xe2\xe6\x19\xb1\x4e\xdc\x98\xdf\x1c\xd9\x98\xdc\x98\xd8\x98\x86\xcc\xa7\x1b\x13\x1b\xb3\x1b\x13\x1b\x0f\x80\xc0\xd0\x97\x67\x37\xe6\xa0\x1e\x2d\xf9\xf2\x2c\x2d\xd9\xb8\xbb\x39\xb2\x31\xfb\xe5\xc5\x2f\xcf\x6e\x3c\x60\xe5\xd3\x40\x6f\xf3\x0c\x14\x30\x42\x93\x98\x00\xb4\xcd\xd3\xc0\x71\xf3\x34\x22\x6e\xcc\x6f\x3c\xf8\xf2\x2c\x4a\xf2\xe5\xd9\x2f\x2f\x6e\x0e\x32\x49\xf8\x12\x9f\x8c\x9b\x83\x9c\xf4\x50\xe7\xc5\x14\x96\x84\xa3\x38\x77\x71\x2e\xfe\x75\xdf\x4c\xa6\x73\xd3\xce\x97\x67\x37\x87\xff\x47\xdf\xd9\xcd\xc1\x8d\x79\x92\x00\xc1\x21\x21\x11\xb6\x61\xf0\xdc\x97\xef\x86\x80\x2f\x86\x36\x47\xa0\x43\x42\x05\x9b\xab\x5f\xbe\xbb\x39\xb4\x71\x27\x5c\x30\x8c\x57\xd2\x44\x29\x58\x5c\x69\x62\x0b\x4b\x1c\x14\xd5\x2f\x63\x58\xb8\xb0\x54\x3b\x11\x07\xa7\x4b\x40\xbe\x2f\x6d\xcc\x49\x2f\x86\xa4\xcd\x55\x69\x73\x58\xda\x98\xff\x7b\x3c\xec\xde\xf8\xf4\xcb\x77\x49\x2f\x61\x83\x73\x1b\x93\xb4\x3f\x60\xb4\x7d\x79\xb6\xbc\xcb\xde\x40\xc5\x6d\x05\xb9\x87\xf5\x7e\x80\x91\x98\x10\x03\x14\xcb\x4c\x8d\x1b\x9f\xd2\x5b\xb4\xf1\xe0\xcb\x21\x01\x9e\x8a\x8d\xe9\x17\x97\x37\xcf\x7c\xf9\xee\xc6\x83\xe0\x06\x74\x80\x47\x59\x6c\x7e\xc6\x8c\xc2\xf1\xe6\x4c\x18\x70\x30\x84\xbe\x7c\x37\x92\x58\xf0\x88\x3b\x0a\xa7\x9a\x79\x73\xf3\x34\x0a\xee\xfb\xc0\x0a\x5f\x6c\x5f\x0c\x91\xd6\x0f\x6d\xdc\x17\x5e\x0c\x6d\x3c\xd8\x1c\x64\xc3\x97\x3c\x1a\xe4\x8d\x97\x2b\x11\x5e\x49\xe2\xab\xaf\x8b\x21\x6c\xdc\x03\x2d\xe4\xe2\xd3\x2d\xe7\x00\xb4\x83\xaf\xe1\x6f\x85\xbb\xdf\x1c\x04\x27\xf9\x3a\x2f\x2e\x7e\x39\xf4\xe2\xb2\xbb\xd7\xcc\xb2\xcd\x3e\xba\x67\xe0\xbe\xbc\xb8\xef\xee\x2d\x7b\x80\x5e\x9f\xc4\x73\x1b\x13\x2f\x16\xdc\x8d\x64\x9a\xad\x7e\x0b\x79\x73\x6c\xf3\xe6\xe6\xad\xcd\xf1\xcd\xfc\xe6\xa7\x9b\x13\x9b\x93\x9b\x53\x9b\x5b\x9d\x2a\x7b\xb5\x37\xce\xee\x49\xd5\x89\x75\xe2\xb7\xb9\x97\xec\x61\xd6\x01\xf1\x8d\xb3\xa2\x6f\x7e\x3e\x80\xf3\x73\xbc\x31\xf4\xe5\xed\xfe\x43\xdb\x89\xbe\xc0\xdb\x56\x0f\x7f\x76\x9f\xda\x56\x0f\xdb\x4b\xd4\xb6\x1a\x53\x7b\xdd\xd2\x7d\x6e\x6a\xbf\x5b\x8a\xb6\xd5\xc3\xae\x6d\x35\xc2\x0e\xb9\xa9\xc3\xa4\x74\x90\xd9\x56\x63\xb2\xb1\xc1\xad\xb3\xd7\x83\xee\xf3\xa0\xfb\x3d\x81\x0e\x78\x50\x62\x5b\x4d\x18\x78\xc9\xc3\x0d\x1c\x0b\xb7\x5e\xc4\xb1\x74\x2f\xf7\x7a\x58\x3c\x6f\xaf\xd8\xb3\xf6\x4c\xb1\xaf\x78\x56\x2a\x9e\xb6\x17\xec\xd9\x62\x9f\x3d\x63\x3f\x2e\x9e\x25\x16\xca\x7d\xc5\x01\x09\xed\x46\xfb\xd0\xfa\x99\x40\xed\x47\x92\xbd\x54\x7c\xd7\x5e\x81\x3c\x24\xb0\x60\xc6\x9e\xb5\xe7\xd0\xda\x7a\x80\x1a\xfa\x16\x07\x8a\xe7\xed\x07\x48\xdb\x5e\xb5\x97\xf9\xec\x8a\xbd\xea\x65\xe6\xed\x05\x7b\xd9\x9e\x21\xd9\xf2\xef\x96\x44\x58\x2a\x66\x50\xbc\xad\x04\xa3\x22\x51\x41\xa8\x00\x94\x75\x39\xdb\xea\x8f\xd0\x30\x75\xc4\x5e\xb0\x9f\xd8\x0f\xec\x25\xc9\xbe\x80\xb6\xd5\x23\x9f\x4f\x01\xe0\xb3\xfb\x92\x3d\x89\x96\xd3\x1c\xc6\x24\x0a\xc5\x01\xde\x0f\x62\x7c\x54\x1c\x44\xdb\x6a\xfb\xb2\x07\xad\x68\x5d\xfd\x11\xb1\xae\x46\xde\x94\x23\xe5\x43\xa9\x53\x9a\x94\x62\x05\xeb\xea\x8f\x90\x0e\xa9\x0e\x7f\x84\x02\xd4\xa7\xb5\xff\x6e\xac\xab\x3f\xbb\x4f\xad\xab\x23\x6d\xab\xef\xfa\x6c\xab\x2b\x5b\x56\x97\xb5\xab\x1e\x2e\x9e\x2b\x9e\x13\xc2\x28\x3e\xbb\xea\xcf\xa7\x02\x76\xd5\xf6\x0a\xb3\xab\x26\xd6\xc5\x9f\xdd\x6f\x0d\xf2\xa9\x72\xb7\xd6\x5e\x82\xe7\x3a\x6c\x60\xfd\x04\xbf\x79\x18\x74\x0d\xac\xed\x25\x6a\x60\x3d\xbc\x0d\x03\x6b\xa8\x24\xd8\x4f\x40\xc2\xcf\xa7\x7c\x06\xd6\x1e\xa8\xc3\x45\x64\xf2\xfb\xcc\xab\x39\xe3\x6a\x42\xad\x82\x71\x35\x41\x28\x63\x5c\x4d\x0a\x77\x6c\x5c\x3d\x6c\x2f\xe5\x40\x2f\xe6\x40\xdf\x41\x6a\xf0\xfb\x31\xb3\xde\x77\xf8\xe0\xe1\x86\x6f\x67\x93\x35\x93\x68\x11\x15\x2d\x25\x34\xab\x5a\xd6\xb2\xc4\x3a\xc8\x28\x06\xcb\x92\x9d\x4f\x28\x3f\x66\xe9\x9a\xe6\x16\x93\x1c\xd9\xe4\x54\x14\x4d\x38\x2a\xa7\x68\x59\x06\xd3\x64\x57\x52\x51\x84\x66\x3d\xab\x59\x6e\x11\xc9\x91\x3d\x48\x45\x11\x7e\xad\x2b\x86\x5b\x86\x99\x4a\xfb\x8d\xbc\xe7\xef\xda\x3f\xab\xc7\x6b\x94\x23\xae\xdb\x20\x74\x18\x54\xa7\x9a\xbf\x93\x7f\x57\xa3\xd4\xd6\x12\x1a\x3f\x8e\xff\x08\xb0\x7e\xda\xc0\xf2\x0d\x24\x1f\x67\x00\x61\xdf\x4f\x8f\x28\xbb\x76\x29\x3f\x3d\x72\x90\x95\x34\xb0\xcd\x01\xb8\x3f\xee\x1e\x43\x4d\x03\x39\x43\xdd\x13\x6f\x48\x58\xb5\xa7\x08\xae\xb2\xaf\xf6\xcf\xc7\x75\xa3\xe6\xbf\xe0\x1d\xfc\x2f\xb5\xca\x9e\x23\x7c\x15\x85\x85\x88\x83\xf4\x9e\x23\x71\x65\x6f\x6d\x68\xcb\x34\xdd\x16\xf2\xb1\xc1\x5c\x6c\x48\xcd\x85\x71\xc5\x38\x29\xbd\xd6\x66\x14\x6e\xa7\xd3\x52\xb3\xa2\xf0\x4e\x36\xb2\xa9\xac\x69\x55\x8e\xcf\x70\x72\x6b\x1f\x1b\x31\xe4\x16\x93\x9a\x8d\x93\x31\xe0\x14\x63\x6c\x62\xc0\x26\x06\x6c\x62\xc8\x24\x06\x0c\x62\x40\x3d\x06\x94\xb7\x13\xcb\xed\x98\xae\x69\x49\x25\x25\x35\x17\xa6\x54\x4c\x1c\x2d\xdc\xd6\xcc\xf6\x0e\x02\xbb\x6d\x59\x27\xf4\xf6\x0e\xe9\xa8\xae\x69\x0a\x85\xfe\xc2\x50\x54\xb8\x1e\x93\x33\x04\x52\x69\x8a\x3a\xa6\xc7\x80\x74\x0c\xc8\x42\xea\x76\x4c\x3a\xaa\xc7\xa4\x5f\x18\x31\xe9\x98\x5c\x21\x5c\xec\x31\x1d\xaa\x41\x2d\xa8\x24\x1d\xd5\xa5\x5f\x18\xd2\xb1\xe8\xf0\xb4\xd5\x05\x8c\x15\x5a\x5e\xcb\x2a\x46\xab\xdf\xcf\xb3\x07\xdc\xbe\xbb\x67\x3f\xd1\x72\xfe\x9e\x79\xac\x72\x11\x11\xb2\x96\x90\xcd\x84\x67\x00\xde\x8b\x45\x56\x31\x5c\x9c\xe0\x5c\xc5\xe0\xde\x2c\xf5\x2f\x85\xdb\x66\x7b\x87\xc5\xd5\xd9\x4e\xb0\x56\x37\x4e\x2a\xf3\xa0\xf8\x5b\x05\xa9\x69\x6e\x84\x54\x42\x34\x70\xd0\xe5\xe2\x05\xd0\x4e\x95\x73\xd6\x13\xf5\xde\x50\xc3\x76\xf2\x6a\x1a\xea\x94\x18\x8c\xc8\x7f\xff\xfd\x71\x0c\x12\x5a\x5b\xdb\x24\xca\x82\xb8\x5b\x49\x88\xb2\xc6\x79\x96\xdd\x3e\x95\x1e\xd5\xc8\x12\x42\x90\xa2\xb4\xcc\x84\xa8\x08\xdd\xd0\xcd\xc7\x94\x2e\x18\xed\x9a\x3b\x49\x7a\x00\xba\xcb\x0a\x40\xa2\x81\x01\x48\x77\x5c\x11\xd3\xa2\x88\x74\xf3\x15\x60\x47\x15\x25\x25\xb2\xbd\x57\xac\x09\x4f\x9a\x25\xb2\x5d\x58\x00\xa1\x72\xfd\x2e\x7c\x5d\x1f\x6c\x38\x10\x7f\x19\xcf\x84\x69\xde\x5e\xc2\x59\x1e\x73\x96\x1f\x38\xcb\xc3\xce\x72\xbf\xb3\x7c\xd7\x59\xbe\x22\x61\x6a\x09\x0b\x6e\x38\xcb\xb3\x12\xa6\x16\x9c\xe5\x2b\x98\x79\xdc\x87\xf9\x69\x52\x72\xc3\x59\x5e\x74\x96\x2f\x60\x7e\x86\xc7\x9f\x77\x96\x3f\x42\x2a\xa4\xd6\x72\xbf\xf3\xf8\x9c\xb3\x9c\x47\xac\x7e\x67\xf9\xb1\xb3\x7c\x41\xc2\x5a\xf3\xc8\xfb\x36\xc3\x02\x59\xae\x38\xcb\xe7\x48\xfe\x22\x92\xc8\xbb\xbc\x66\x9c\xe5\x11\xac\xd2\x2f\x39\xcb\x97\x18\xf2\x84\xb3\x3c\x5b\xc1\xf0\xf4\x1f\xb1\x85\x9c\xa9\x29\x34\x69\x16\x71\xe7\x09\xcb\x11\x52\x4b\xc2\x12\xd2\xf0\xd3\x88\x72\x85\xb0\x58\x22\x68\x84\xd9\x6d\x44\xa1\x92\x2e\x21\x5b\x68\xff\x34\x36\x20\x9a\xa7\xdb\xaf\xdf\x1f\x4b\x62\x2b\xba\x7c\x09\x58\x11\x26\xa7\x81\x1c\x21\x79\x9b\x50\x82\x0e\x9b\xfe\x1b\xda\x67\xc4\xbb\x06\xbd\x52\xd6\x07\x70\xd0\x6a\x0e\x06\x03\x8c\x4f\xec\x8e\xb7\xa1\x3b\x1e\xbf\xe5\x2c\xcf\xe6\xb8\x82\x7e\x1c\x2b\xc3\xe5\xcd\x0b\xc2\xb8\xdb\x32\x35\x28\x27\x83\x98\x88\xa2\x5c\xc6\xee\x15\x9e\x8e\x87\x58\xef\x0a\x3c\x56\x8f\xdf\x42\x62\x13\x64\x98\x87\x2c\x61\x3d\xec\xbb\x98\x18\x61\xdc\x43\x15\x98\xa1\x2b\xeb\x58\x74\x7b\xd7\xe2\x3c\xbe\x4e\x64\x0c\x57\xe2\xec\x67\x3d\x2e\x13\x64\x60\x56\x10\x8e\x37\xaa\x0d\xf2\xc2\xa6\x53\x32\x65\x09\x54\xf3\xca\x87\xcd\x5d\x70\x96\xfb\x7d\x3b\x99\xce\xf2\x75\xec\x01\x22\xe1\x18\xf4\x3c\xda\xda\x2e\x5f\x05\xed\xf2\x78\x04\x79\x5d\xc2\xdb\x82\x58\x8f\x07\x51\x37\x4d\xe0\x93\x78\x85\x29\x82\x05\xcf\xec\x36\xa2\x28\x93\x10\xe3\x42\x00\x44\x8d\x6b\x7d\xc0\x0e\x82\xf7\x36\xe3\x36\xe1\x3c\x1e\x40\x99\x86\x3d\xbb\xda\xe8\xd2\x24\xa9\x49\xbb\xdc\xb3\xaa\xf5\x20\xcd\x88\x01\x8d\xb9\x00\x20\x1c\x57\x9e\x1d\x6d\x10\xde\x4b\xe8\x5d\x43\xb1\x98\xcd\x2c\xc9\x96\x9f\x60\x6b\x48\x3b\x9c\xc7\x23\xb5\xa1\x2f\x71\x22\x1f\x1c\x8a\x0d\x2b\x87\xe0\x27\xb6\x8d\xdb\x79\xf3\xa3\x9b\x8b\x70\x07\x48\xac\xf8\xb5\x4b\x12\x49\x3c\x5b\x55\x9f\xcd\xd1\xb4\x62\xe2\x9d\x40\x67\xca\x6b\x97\x24\x7a\x35\x69\xe2\x0a\xb9\x27\x3e\xe8\xda\x39\xa8\x8d\x20\xa8\xdc\x91\x10\x7b\xe4\xb4\xac\x25\x65\x89\x5c\x75\x93\x26\xd6\xce\x90\x1b\x14\x00\x3f\x9b\xa3\x09\xd9\xc4\x5b\x94\x54\x15\x4d\x96\xe0\x5f\x37\xf1\x02\xf5\x92\xb4\x80\x82\x9e\xcd\xe1\x05\x6a\x34\x27\xc4\xcc\xda\x25\x2d\xab\x4b\x70\x51\x4c\x95\x25\xd6\xe8\x2e\x35\x05\xcb\x2a\x43\x00\x69\x49\x2a\x6b\xe2\x4d\xcc\x28\x16\x94\x2a\x16\x94\x28\x16\x42\x23\xc1\xa7\x22\xa3\xc7\x7b\xaf\xa9\x35\x5a\x2d\xbc\xa6\xea\x24\x15\x6f\x4d\xe0\xb5\xb1\x35\x32\x30\x38\x86\xb4\x22\x2e\x3c\x5e\x8d\x37\xc0\xbb\x67\x63\x83\x87\x68\x04\xf6\xa0\xf9\x00\xaf\x2e\x92\x8a\x42\xa8\x75\x32\x79\x55\x35\x69\xe0\x2b\x9f\x23\x4c\x73\xb7\x56\xd3\x00\x58\x2d\x0d\xad\x75\x72\x6d\xc2\x6a\x32\x77\xd7\x80\x18\x4d\x46\x8d\x4a\x85\x54\x41\xec\xda\x84\xdc\x64\xee\x66\xc0\x48\xa4\xc6\xd6\x88\x17\x57\x2b\x22\x3c\xb0\x29\x67\xe1\x46\xf4\xc8\xa6\x6c\xa8\xba\xd4\xa5\xf7\xe8\x52\x1b\xb9\xdb\xab\xaa\x2e\xa5\x94\x54\xf6\xd9\x2a\x0c\xa0\x36\xd5\x78\xb6\xaa\xa4\x55\x5d\x4a\xab\x4a\xb7\x6e\x4a\x46\x36\xd5\xdd\xf9\xec\xf6\xda\x39\x55\x87\xb4\xb9\x76\xa9\x53\x97\xcc\x6e\x19\x51\xe4\xee\x2e\x43\xc5\xa2\x94\x91\xd5\x91\x56\xd9\x08\xbe\x28\x82\x49\x45\x30\x41\x04\xd9\xa4\x32\xa8\xa6\x2b\x81\x2b\x80\x89\x02\xc8\x8c\xbf\xa5\x9a\x8c\xbd\x6a\x12\xfe\x26\xe5\x0f\x45\xc8\x5e\x35\xcb\x38\xb7\x3a\xda\xa2\x1f\x6d\x6d\xaa\x79\xb3\xa5\xe5\x4f\x6f\xb6\xbc\xd9\xda\xfa\xff\x7b\xb3\x35\xf7\xa6\x59\xbb\x1b\xa6\xda\xa6\x1c\xfe\x87\x0b\x49\xa5\x3d\x81\xe8\xbd\xa6\x9c\x85\x26\x80\xf8\x20\x3c\xc8\x0d\x22\x83\xb0\x92\x91\xea\x96\x8c\x14\x4a\x07\xa2\x49\x29\x23\x59\xc6\xfd\x99\x7b\x5b\x94\xae\x8c\x8c\x8f\xd4\x7d\xa9\x5b\x35\xdc\xb4\xac\x59\x06\x4b\x5b\x86\xb2\x76\x4e\x65\xb9\x2e\xc5\xea\x51\x0d\xcb\xad\xa4\x68\x5d\x6e\xe6\xd9\x98\xf2\x6c\x8c\xe5\xca\xdf\x07\xc6\x53\x35\x3d\x9e\xaa\xe9\xf1\x54\x4d\x9e\x27\xdc\x2a\x8e\x27\x54\x72\x79\xaa\x26\xcf\xb3\x6c\xf7\x7b\x8e\x83\xc3\x4e\xc4\x8e\x29\x5d\xd2\xeb\xaa\x21\xbd\xa6\x59\xd2\x1b\x86\x22\xfd\x46\xb1\xa4\xd7\x15\x4d\x7a\xf6\x89\xf2\x6c\xac\xc2\x16\x81\xf4\xba\xf4\x9a\xf4\x86\xf4\x1b\xe9\x75\xc0\xfd\xb6\x97\x73\xb0\xfc\xaa\x6f\x6e\xae\xe7\xbd\x27\x0b\x2d\x99\x58\x2b\xb5\xf0\x15\x5a\x92\xb1\x56\xce\x0c\x39\x54\x46\x23\xfb\x0a\x2d\x3d\x72\x3a\xd6\xca\x5b\x24\x47\xa0\x92\x9d\x03\x7f\x85\xb4\x5f\x08\x66\x64\x1c\x21\x44\xba\x6c\x59\x88\x66\x25\xd4\xb0\x0c\xd1\xab\xb6\x67\x9f\xa8\xf0\xc4\x2a\x5a\x70\x81\xf6\x87\x5e\x4b\xef\x8c\xdc\xa4\xf0\x2f\xb1\xfe\x9b\xdc\x25\x1b\xa1\x05\xd4\xeb\x86\xbc\x76\xa9\x33\x6b\xae\xdd\x6f\xdd\x9e\x01\x73\xb7\xce\x2d\x8c\xba\x0d\x55\x79\x36\x46\xad\xa3\xfc\x33\xb1\x6f\x62\x10\xbb\x40\xc5\x99\x02\x9b\x77\x4d\x31\xa1\x13\xe0\xb3\x39\x81\x9b\x83\xc5\x04\x02\x65\x86\xa9\x98\xe2\x29\x58\x32\xa9\x2c\xa8\x95\xca\xe2\xc8\xab\x2c\x90\x95\xca\x02\x59\xa9\x2c\x90\x95\xba\xf5\x76\xb5\xde\xa9\x6e\xf5\xa9\x04\xe0\x44\xb8\x8f\x0a\xbd\xf5\x1f\xde\xbf\xbf\x71\x07\x26\x48\xde\x2a\x44\x31\xe9\xca\x63\xed\xc3\x0c\x5b\x83\x78\x6b\x11\xdf\xeb\x33\x2e\x3c\x9e\xdd\xb6\x14\x5c\x78\x3c\xbb\x6d\x41\x15\x0a\x62\xd7\x40\x95\x1d\xd4\xe9\x48\x88\x18\x30\x4c\x36\x25\xbc\xae\xf5\x67\x48\x42\xa6\x97\x00\xfa\x36\xf1\xd9\x0a\x87\xae\x6d\xfa\x33\x92\xb7\xe0\x09\xa2\x6e\x03\x17\x17\x3a\x1f\x6a\xca\xb3\x31\x59\xa2\x09\x55\xc9\x90\x24\xcc\x83\x0c\xe6\xaf\xb4\xa3\x5a\xbd\x09\x31\x25\x27\x65\x29\x05\x6a\x38\x03\x17\x13\xd3\x7e\xa4\x6a\xb0\xc2\xeb\x29\x6f\x5f\xad\xc9\xc2\xe5\x51\x7c\xd7\x2e\x48\x34\xfc\x18\x1d\x03\xb7\x34\xb6\x26\x94\x96\xbd\xad\x89\xc8\xc2\x06\x28\x8c\xfb\x57\x5b\x24\x2c\xa8\x37\xae\x05\x71\xb7\x56\x63\xb5\x18\xad\x75\x4a\x9d\x5e\xeb\x5b\x6f\xf9\x50\x79\xa4\xd0\x92\xa7\xc7\x1f\x75\xb1\x67\xad\x1f\x96\x18\xc7\x95\x36\x23\x4b\x92\x19\xd9\xb0\x30\xf4\xe2\xda\xed\x34\x66\xd5\x4e\x53\xea\x7c\x76\x5b\xa3\xd7\x34\x5c\x65\xdc\xb9\x37\x59\xfc\x45\xa8\xa7\x77\x59\x3a\x26\x68\xa0\x24\xd5\x94\x92\x4a\x3b\x49\x6d\x27\x02\xa3\x8a\xcc\x90\x13\xb0\xf1\xc2\x2f\xea\x3d\x40\xb0\x5c\xf4\xc5\x9e\xb5\x0f\x2d\x32\xc2\x60\xa6\x26\x29\xdd\x32\x48\xc2\x32\x94\x67\x63\x24\xd9\x0e\x7d\xe4\x62\x2a\x5d\x34\x69\x2a\x26\x49\x55\xdc\xa5\xef\x91\x5e\x97\x7e\x2f\xbd\x21\xfd\x5c\x7a\xbd\x4b\x3a\x56\x61\xce\xad\x02\xf1\xa5\xb6\x50\xd8\x16\x3c\xf7\xdd\x4f\x4c\x68\x81\x41\xdb\xca\xf6\xd5\xb9\x39\x37\x58\x54\x17\x8e\x5e\x10\x46\xe1\xa6\xda\xb2\xf3\x9b\x0e\x5d\x26\x74\x67\xd3\x5d\xa6\x15\x31\xcd\xad\xdd\xb6\x22\x0a\xfd\x2e\xa5\xf9\xd2\xc0\xcc\x27\x84\x4b\xd9\x14\x28\xa7\xd6\xfa\x3b\xb3\xcf\xc6\xd6\xfa\xd9\x2e\xba\x1f\xb7\xaa\xe9\x70\xed\xc3\x76\x7e\x42\x54\x8d\x8c\x19\x31\x1f\xf2\x73\x61\x52\x7e\xb6\xca\xcf\x70\x09\x84\xac\xf5\x67\x04\x77\x1e\x20\xb3\x9e\x5e\x97\x49\x18\xa0\xc2\xf5\xba\x8e\x84\x01\x8a\x56\xaf\x4b\x26\x0c\x50\x8b\x7a\x5d\x73\xc2\x00\xf5\xa5\xd7\xf5\x26\x0c\x50\x36\xfa\x77\xb1\xa5\xbd\x7f\x5f\xe3\xb6\x3e\x01\xa4\x93\xdb\x09\xdd\x48\x9a\x09\x98\xe3\x5a\xe8\x24\x27\xd6\xd1\x84\xec\xa6\x54\xfa\x35\x4a\xa7\x92\x94\x69\x2c\x23\xb1\x0e\x72\x9a\x9e\x22\x59\x99\x7e\x8f\x22\xb2\x42\x0a\x75\x13\xe4\x48\x96\x10\x30\x65\xae\xba\x29\x93\x52\xf2\xad\x8a\x85\x9f\x77\x60\x45\x53\xb6\x54\xfa\xe9\x89\x98\x94\x35\xb1\x0e\xfe\x65\x76\x21\x9f\x8a\x88\x99\x4e\xc5\x54\xda\x81\x0d\x26\x64\x37\xa5\xd2\xaf\x43\xc4\x94\x0e\xdd\x28\xd6\x91\x84\xc2\x12\xb2\xd8\x7a\xaa\xae\x5d\x37\x0c\xa5\xdd\xfa\x17\x43\xce\x64\x64\x4b\x6d\x97\xd3\x3f\x97\xcb\x44\x7e\xa1\x6f\xa8\x16\x2a\xee\x57\x8f\x34\xe2\xf9\xeb\xbe\x26\x0b\xde\x37\x2d\x78\x6d\xae\xb3\x0c\x59\x33\xd3\xb2\xe5\xab\xcf\x9d\x59\x5b\x31\xec\xeb\x16\xbd\x95\x7f\xe9\xd5\xa9\x55\x76\x93\xd6\x64\x90\x63\xe3\x78\x6b\x82\xe8\x7e\x2b\x16\x2d\x5f\x8d\x52\x67\xd4\x9e\x0a\x9b\x29\x65\x14\xbf\xaa\xcf\xd2\xf8\xba\x59\x12\x5e\xd7\x22\x61\xf0\xa4\x8c\xdc\x29\x75\x66\x35\xa9\x33\x9b\x96\xe4\x1e\x3c\x90\xa5\x5a\x5d\x36\x88\x52\x97\x0d\xaa\xd3\x65\x83\xaa\xf4\x4a\xdf\xaf\x74\xca\x5a\x0c\xf8\xc4\x80\x49\x0c\x98\xc4\x82\x3c\x62\xc0\x21\x06\xc4\x63\x40\x39\x06\x54\xb7\x73\x18\xab\x29\xc9\x4e\x25\xdd\x29\x4b\xdd\x3a\x4b\x76\x49\x59\x4b\x37\xe4\x2e\xc9\x34\x54\x18\x55\xd2\xda\x39\xc5\xea\x31\x2c\xb9\x4b\xea\x56\xe0\xdf\xcc\xb6\xe9\x56\x45\xed\xae\x29\xc9\x18\x50\x8c\x01\xa9\x18\x10\x8a\x21\x95\x18\x50\x88\x01\x81\x0a\x07\xb1\x9a\x22\x75\xeb\x52\xd6\x92\x4c\x03\x2a\x49\xdd\x8a\x64\x46\x47\x63\xa8\xee\x18\xf6\x5b\x88\xb3\xbb\x45\x84\xdd\x0a\x8a\x1d\x9e\x28\x53\xc8\x06\xf5\xb9\xd9\x99\xb5\x0c\x99\x87\x57\x7b\x54\xda\xe0\x9e\x7d\x66\x5b\x85\x16\x7a\xcf\x20\x49\x68\xe1\x97\x82\xc2\x5e\x1f\x12\xb9\x8f\x41\x9c\x03\x7e\x1c\xb8\xa7\x41\x94\x78\xc2\x7f\x3a\x8b\x97\xfd\x7c\x3d\x7a\xec\x4a\x4f\x5d\xb9\x59\xa7\x33\xbb\x76\x4e\x61\xed\x2b\x1f\xcd\xae\x45\x6c\xe9\x36\xf4\x67\x63\x69\xc5\x6b\x8c\xe2\x4a\x51\xc7\x4a\xf5\x54\xab\xd0\xe2\x8e\xd0\x2e\xb9\x0c\x06\x8c\xdb\xa8\x42\xc5\xed\x84\x72\xb4\xe9\x10\x2f\x4b\xb9\x5b\x89\x2c\x53\x58\xcf\x79\x74\x5b\x5b\xbc\x5b\xd6\x5a\x5d\xfc\xbb\x93\xb2\xff\x65\xb2\x53\xa1\x73\xa7\xa8\x29\x5d\x7a\x5a\xed\xd2\x05\x36\x59\xe0\xa7\x37\x31\x57\x1f\xd6\x65\xfc\x39\x7f\xb6\xc3\x9f\xf3\x67\xe1\xa5\x42\x26\xb1\x17\x78\x30\xbc\x0a\x50\xc5\xdf\xdc\xec\x2b\x81\x95\x3c\xa8\xf7\x2c\x6e\x8b\x72\x25\xdf\xc2\x94\x1b\xb2\x67\xda\x7b\xe0\xf0\xc1\x97\x09\xd7\x90\x51\x39\x85\xfd\x1b\xbd\x43\xad\xb7\xd6\xfa\x2d\x45\xfa\x65\x56\xad\xb7\x64\x2d\x95\x35\xb2\xd2\xeb\x7a\xd6\x7a\x76\xbb\xde\x52\xea\x0d\x59\x4b\xa9\xd2\xeb\xb2\xa2\xa5\xe4\xfa\x13\x1d\x6b\xfd\xf0\x93\x7e\x29\x1b\xb2\x95\x95\xa5\xd7\xd5\x6e\xd5\x50\xa5\x5f\x3e\x3b\xa7\xa5\x74\x15\x7e\xd2\x2f\x15\x43\xa9\xb7\xb2\x86\x5a\xdf\xf5\xec\x5c\xd7\x5a\xbf\xd4\x2c\x77\x00\xc9\x3f\x76\xa8\x86\x0a\x44\xd6\xfa\xeb\xb5\x6c\x97\x1f\x40\xb8\xfc\x52\xee\x52\x3b\x14\xb9\xbc\xd2\x07\x69\x41\x4e\x90\x0f\x64\x42\x39\x50\x08\x26\x02\xb2\x47\x96\x40\xbf\x5e\x23\x17\x43\x46\xda\x11\x84\x59\x5c\xb6\xa6\x44\xcb\x4f\xe4\xfa\x93\x6f\x66\x1b\xe2\x0d\x71\xf8\xdf\x77\x14\xfe\x0f\xfc\xac\x75\xf7\x9b\xf5\x4d\xb5\x7f\x8e\xd7\xed\x3d\xb5\x47\x65\xd2\x60\xcf\xee\xac\x2a\x34\x64\xe7\x35\xb7\xcb\xb9\x11\xea\x7b\x33\xda\x1f\xd6\xfa\x2d\xb9\x3b\x2b\x35\xcb\x9a\x22\xbd\xf1\xec\xb6\xa1\xa8\xd2\x1f\x15\x4d\x81\xeb\x1b\x6b\xfd\xaa\xa5\x48\xaf\xcb\x86\xac\x1a\x8a\xf4\x4b\x40\x35\x14\xb5\xd2\x54\xf6\x86\x2c\x35\xcb\x40\x47\xfa\xa3\x82\xf5\xa5\xd7\x65\xa8\x58\x7e\xfe\xaa\xaa\xc6\x77\x78\xce\xdb\xa2\x46\x7f\x29\x19\x89\x12\x3d\x6b\xa9\x82\xa5\xa8\x8a\x90\x91\x3b\x64\x4d\xae\x13\xd4\xe0\xf4\x25\x77\xeb\xdd\x3a\x0f\xe6\x5f\x44\xd4\xe0\x1b\x88\xaa\xc9\x9a\xdc\xa1\x0a\x6a\xf4\xb7\x16\x27\x3a\xe4\x2e\x39\x93\xb5\xb2\x5a\x4a\x66\x38\xd5\xa8\x4d\x55\x30\x74\x4b\x17\xd4\x40\x34\x1b\x21\x93\x25\xe1\x43\x2d\x45\xe8\x58\xfb\xb0\x4b\xd7\x64\x01\x16\x6a\x08\x25\xe7\x8e\x14\x8c\x47\x5c\x1d\x8a\x90\x51\x34\xc5\x52\xf9\xf8\x35\x0a\x8d\x20\x0a\x24\x64\x3e\x86\x28\xcd\x25\xb1\x1e\xa6\xc8\xe1\x21\x24\x9b\x09\x31\xd9\x90\x33\xb2\x17\x1b\x94\x66\x7b\xb1\xd0\x92\xb3\x7c\xe4\x9a\xef\x28\x36\xe8\x81\xfd\x2f\x15\xea\x26\xc3\xfb\x3b\x2f\x5e\x46\x53\xe2\x41\xf4\x3d\xbe\xe4\x5a\xe5\xbb\x80\xa0\x5d\xfe\x92\xfd\x98\xc0\x2e\x4b\xc5\xcb\x68\xe5\xbb\x44\x12\x8f\x01\x39\x64\x95\xff\xb4\x38\x80\x66\xe7\xb3\x84\x18\x9a\xc3\xdb\xab\x1e\x60\xc5\x5e\xe5\xcb\x89\x6d\xbe\x0b\xa8\x60\x9d\x8f\x62\xfb\xad\xf3\x79\xdb\x7c\x57\x3c\x2a\x9c\xcf\x2e\xff\x29\x6f\x97\x6f\x2f\x6c\x61\x97\xbf\x62\x2f\x20\xc2\x63\x7b\x46\xb2\x9f\xda\xab\x1c\x60\xc5\x5e\xb2\x97\x25\x7b\x16\xda\x84\x76\xd1\x90\x2d\xf6\xe3\xe7\x0b\xf3\xf6\x8c\x54\x1c\xb6\x17\x8a\x03\xd8\x9f\xd0\xea\x65\xa8\xbf\x40\x93\x68\xd5\xfc\xc0\x5e\x2d\x0e\xd8\x15\xfd\xa2\x11\x76\x94\x33\xe5\x45\x79\x50\xfa\x94\x2a\xa5\x58\xc1\x22\x7f\x45\x91\xec\xa7\x3a\xd2\x20\xde\xce\xa1\x3e\xd6\x96\x8a\xfd\x55\x44\xa8\x2e\xb3\xd6\xde\x96\x2d\x7e\x65\x53\xfc\x0a\x96\xf8\x17\xd0\x39\xfc\x42\xb1\x5f\xb0\x67\xed\xd5\x90\x15\xfe\xad\xe2\x00\x74\x49\xa0\x90\xee\x81\xd8\x1f\x00\x90\x5a\xca\xbb\x08\x9c\x09\xfe\x07\xd8\x93\x7d\xf6\x8c\xe0\x2f\xae\x7e\xd1\x4e\x97\xe5\x81\x95\xb7\x7d\xd9\x7e\x48\xdc\x88\xdb\x33\x18\x53\x60\xc0\x9e\x09\x09\x52\xd5\x5a\x3c\x40\x69\x09\x06\x4e\x88\xd2\xa9\xea\xd6\xa3\xf6\x43\x7b\x86\x53\xaa\xf4\x7b\x9b\x79\xb6\x28\xc5\x11\xb7\x6c\xaf\xda\x8f\xed\xe5\xe2\xa0\xcf\xa0\xdf\x5e\x8a\xb4\xf3\xb7\x89\xcf\x55\x1c\xf5\x2b\xd0\x89\xae\xe7\x74\x7b\x26\xc2\x9d\xba\x4d\x7c\xae\xd2\xc7\x68\x45\x28\x0e\xdb\x33\xc5\x7e\xcf\xde\x1f\xb3\x50\x33\xc9\x21\x91\x8b\x67\xf1\x8f\x59\x40\x6a\xe6\x91\x9e\xc0\x08\xb1\x17\x8a\x43\x9e\xed\xbf\x0b\x02\xb6\xbd\xbc\x94\x73\xf6\x2a\xc8\x4e\xc8\xb0\x6f\x01\x3c\xe0\x52\x35\x5f\x04\x80\xfe\xc9\x01\xef\x1c\xb4\x2b\x67\xcf\xda\x4b\x39\x50\x5d\x39\x68\x6e\x99\x6f\x03\x3c\x7b\xf3\x3a\x0d\x2f\xae\x11\x79\x83\x1b\x0e\x04\xe8\x92\x00\xdc\x1a\xcb\xaf\x88\x09\x0d\x4d\x08\xb4\x9f\x36\x36\x20\x10\xbb\x12\x63\x88\x58\x04\x69\x16\xf2\x8d\x6e\x1e\x75\x68\xe2\x20\x89\xac\x77\xc8\x43\x7b\x02\x60\x97\x40\x35\xd1\xd5\x0e\xee\x6d\x38\xfc\x32\x53\x4e\x9a\x37\xfa\x9c\xbf\xee\xcc\x4f\x3a\x0b\xfd\xce\xfc\x82\x33\x3f\xe3\xcc\x3f\x95\x9c\xf9\xdb\xce\xc2\x90\x33\x7f\xc7\x59\x38\x07\x20\x7f\xd9\x3d\x67\x7e\xd5\x59\x78\xe2\xcc\x5f\xc5\x62\xf8\x97\x9c\xf9\xf3\xce\xfc\x34\x45\x9f\x7f\xea\x2c\xac\x20\xe2\xc2\xb0\x33\x7f\x9f\x94\x5f\x77\x16\x06\x9c\x85\x65\x96\x9a\x9f\x75\x16\x46\x24\x67\xfe\x43\x67\xfe\x92\x33\xbf\x84\x35\x1f\xb8\xff\x12\x82\x86\x18\x49\x56\x30\x3f\x80\x32\x3d\x91\x9c\xf9\x0f\x9c\xf9\x8b\x08\x1d\x75\x16\xde\x71\xa1\x93\x28\xa7\x87\x35\x06\xb2\xcc\x2f\xb9\xa0\x0a\x86\xa1\xac\x17\x62\x11\xad\x8f\x79\xad\x8e\x05\x9b\x1a\xab\xa6\xa1\x31\xda\xd2\x58\x74\xc3\x62\xc1\x06\xc5\xbc\xb6\xc4\x7c\xcd\xd8\xce\x5e\x93\x33\x7f\x03\x64\x9e\xbf\x8f\x5d\xb7\xea\xcc\xcf\x93\xfb\x25\x39\xf3\xe3\x48\xf0\x0a\xe6\x2f\x3a\xf3\x73\x81\xe2\xab\xce\xc2\xdb\xc0\x1d\xf2\x0b\x81\xb2\x3b\x38\x1a\x26\x50\x3e\x5f\x01\x41\xbf\x4f\xa1\xa1\xb2\x21\x60\x03\xf9\x39\xe4\x7d\x3f\x80\xb1\x88\x04\x83\x05\x15\x4d\x4e\xdd\xe6\xe1\xad\xf6\x37\x69\x61\x35\xd8\x0c\x4e\xf4\x85\xc7\x61\x71\x07\x22\xa4\xf4\xc4\xaa\x60\x87\x8a\x52\x50\xfe\x94\x27\x65\xe5\x63\x42\xc9\x03\xc9\x2a\xfd\xa6\x09\xf5\x64\x40\x06\xfd\xa7\x71\xf0\x1d\xfa\x30\xe5\x28\x54\xf6\x65\xea\x22\x96\xb1\xed\x9c\x1f\xc6\xf2\x73\xe4\x3f\x64\xcc\x49\x87\xc8\x9c\xb3\x50\x9d\x5b\x53\x9e\x1c\x3c\x36\x11\x6e\x4d\x61\xb4\xce\xe3\x9d\xbe\x81\x88\x37\x76\xe2\xd6\x34\x44\xc4\x59\x38\xc7\xfb\x37\x85\xe7\xb9\xdf\x59\x78\x4c\x9e\x52\x62\x73\x39\x7f\xc6\x59\x58\x71\xe6\xa7\x05\x36\x4e\xef\xe1\xff\x43\x36\xe4\xae\x38\x0b\xab\x9e\xa1\x25\x7d\xc8\x2f\xb2\xd1\xf8\x18\x9e\x61\x20\x95\x01\x52\x1f\x10\xad\x22\x30\x22\x84\xa0\xa7\xfd\x3c\x13\xcc\xb2\x08\x1d\x21\x3a\xb7\x10\xc7\xe5\x38\x00\xda\xce\xb5\xcc\x2c\x8b\x90\xf4\xd3\xf9\x14\x71\x16\x88\xae\xf1\x4c\x35\x83\xf0\xe6\x10\xf7\x55\xb7\xa8\xd9\xe3\xe8\x02\x7b\xfd\xf8\x0b\x38\x7b\x3c\x24\x45\xd4\x80\x93\x07\x86\x8d\xa1\x41\xd3\xae\xc2\x33\xc6\xb4\x6e\x8e\x81\x16\x50\x32\x18\x2c\x39\x67\xfe\x2d\x77\x4e\x8a\xbe\xc9\x39\x64\x33\x82\xed\xef\xe7\x86\xee\x30\x52\x1b\xc8\x85\xf9\xec\x51\x77\xe0\x6c\x34\x44\x05\x3d\x80\xee\xda\xa5\xbc\x7a\x64\x5f\x2e\x27\x6e\x2d\x27\x0b\xbe\x5b\x59\x5c\xce\xaf\x68\x55\x26\xdd\xfb\x9a\xa2\x44\x4b\x50\x5b\xef\x50\x7f\xba\xce\x44\xb7\x16\x97\xb9\x15\xad\x2c\x6e\x22\x8a\x7d\x68\x69\x73\xe8\x60\x7c\x3b\x8e\xe3\xa3\xbe\xac\xa4\xaf\x05\x1a\xf5\x03\x68\xba\xfe\xfb\xac\x26\xb1\x78\xa6\x78\xce\x9e\xc7\xff\x15\xff\xc7\xb1\x89\xf2\x65\x18\xd2\x88\x38\x05\x34\x4d\xce\x1b\x60\x8d\xd5\x24\x06\x89\x84\x2b\xd6\x92\x9a\x19\xea\x4e\x30\x93\x09\x52\xe0\x22\x1b\x25\xf8\x1c\x5f\xbb\x83\xd6\xee\xe8\x08\xf1\x1f\xb2\x67\xec\x39\xe4\x8c\x29\x7b\xc9\x7e\xe4\xd5\x63\x4e\x10\x93\xc9\x60\xbd\xcf\xa7\xec\xf9\xcf\xa7\x8a\x7d\x50\x13\xd2\xb8\x9b\xc0\xd5\x6c\xa6\x35\x9b\x9b\x23\x5a\x3c\x43\xea\x91\x14\x2f\x67\x2f\xad\xd5\xdb\x1b\x6a\xe5\xa2\xbd\x64\x3f\xc6\x16\x62\xca\xe5\x16\xf6\xa6\x18\x5a\xaf\xf2\xde\xf4\xed\x8f\x8b\xe7\xec\x39\x0c\x38\x36\x57\x3c\x57\x3c\x47\xbf\x51\x2e\xf6\x49\x76\xde\x5e\x2d\xbe\x5f\xec\xb3\xe7\x8b\x83\xf6\x1c\x7e\xa5\xec\x95\x7d\x58\x1c\x44\xef\x06\xb3\x91\xa5\x17\xa0\x27\x3e\x9f\x82\xd2\x08\xba\x37\xcb\xd6\xbb\x84\x54\x01\x1a\x49\x15\xdf\xda\xa2\x4a\x3e\xb6\x67\xec\x47\xf6\x93\xc8\xb2\x8b\xc5\xfe\x48\x29\xde\xab\x20\x3f\x94\xcd\xda\x33\xf0\xce\xb5\x52\xb6\x7b\x3c\xa4\xe2\x99\xb2\x3d\x55\xc1\xeb\x2d\x23\xd4\xc8\x12\x7b\x59\x62\x1f\x4b\xec\x67\x89\x03\x2c\x71\x90\x25\x0e\xb1\xc4\x61\x96\x88\x37\xb8\x29\x97\x76\xbc\xb1\xbc\x1c\xe5\x16\xba\xf6\xc7\xc5\xf3\xf6\x13\xe8\xee\x19\x6c\xdf\x8c\x64\x5f\x2f\x9e\xb7\xe7\xd8\x3e\xd4\xb5\xe2\x19\x7c\x30\x66\xa1\x64\xf4\xb3\xfb\xc5\xbe\xe2\x39\x7b\x56\xb2\xdf\xc7\x86\xf7\x93\x80\x82\xef\x03\x0d\xfb\xc1\x16\xbb\x3f\x3c\x27\xca\x85\xd2\xa7\x94\x29\x55\x4a\xaf\xc2\xee\xcf\xc7\xc5\xf3\x48\x07\xa9\x20\x0d\xa4\x80\xf5\xb1\xf6\xf7\x62\xee\x6a\xaf\xda\x2b\xc5\x77\x70\xe5\x07\x4f\xb1\x70\x94\xb7\x77\x0d\x15\x46\xed\x73\x57\xc4\x0c\xcd\xe4\x9f\xdd\xfb\x7c\x32\xf7\xd9\x3d\x3b\xbf\x47\x2d\xfb\xd5\x12\x14\x6f\xeb\x3b\x25\x20\x2a\x26\x48\xbd\xe8\x95\xea\xe7\x93\xf6\xca\xe7\x53\x4c\xe3\x85\x76\xab\xae\xe3\xee\x2a\x79\x0e\x46\xc2\xdb\x55\x97\x61\xc0\x14\xcf\x70\x36\xab\xde\xa2\xf5\xf3\x49\xf4\xd4\x30\xc7\x53\xf6\x79\x8a\xb0\x57\xec\x39\x28\x2a\xf6\x7f\x3e\xe5\x3a\x88\xd8\x8e\x2b\x88\x79\x12\x87\xd2\xe6\x5d\xf0\xa3\x13\x92\x95\xcf\xa7\xaa\xf3\x0f\xb8\x7d\xb7\x80\xee\xe4\xf0\xed\xb8\xda\xf5\xe6\x9a\x08\x65\x1f\x5c\x00\x1c\x3e\x74\x70\x3b\x7b\x1b\x5c\xe4\x98\x3c\x8d\x1c\x93\xa7\x91\x63\xf2\x34\x72\x4c\x9e\x46\x8e\xc9\xd3\xc8\x31\x79\x1a\x39\x26\x4f\x23\xc7\xe4\x69\xe4\x98\x3c\x8d\x1c\x93\x77\x23\xc7\xe4\xdd\xc8\x31\x79\x37\x72\x4c\xde\x8d\x1c\x93\x77\x23\xc7\xe4\xdd\xc8\x31\x79\x37\x72\x4c\xde\x8d\x1c\x93\x77\x23\xc7\xe4\xdd\xc8\x31\x79\x16\x39\xc6\x67\x36\xe9\x73\x0d\x21\x8a\x3f\x52\x8f\xd7\x58\xb5\x11\xcb\x99\x23\xa2\x33\x7e\xd1\x19\x5f\x75\xc6\x1f\x39\xf9\x3e\xc1\x19\x5f\x72\xf2\xc3\x08\x1a\x70\xc6\x3f\x15\x7f\xd4\x66\x28\x72\x17\xb7\x60\x39\x82\x6b\xec\x0a\x58\x19\x4a\xf4\xbc\x33\x7e\x51\x70\xc6\xef\x39\xe3\x4f\x9d\xf1\x49\xfc\x1f\xf5\x23\x66\x3c\x72\x3e\x2c\x27\x3f\xec\x43\xec\xf0\x53\x1c\x47\x69\x97\xfc\x28\x1d\x1e\xad\xa8\xf2\xa4\x9f\xc4\xa7\xc8\x68\x21\x84\x95\xf4\xa8\x94\x41\x69\x0e\xb5\xee\x11\x13\x7d\xd5\x8f\xd8\xec\x6b\x1d\xc3\x0a\x34\xad\xd7\x4f\x6e\xc1\x19\x9f\x71\xf2\xe7\x9c\xf1\x87\x7e\xac\x5e\x8f\x96\x87\x02\xb4\x4e\x29\x69\x18\xc0\xdb\xbd\xad\x58\x30\x50\xdd\xcd\x8d\xc0\xe5\x6f\xb1\x33\xbe\x1a\xba\x7f\x81\xae\x28\x7f\xa3\xc3\xa4\x3b\x42\xa4\xe9\xed\x0c\x12\x8d\xb8\xe3\x11\xe4\x92\x21\x72\xde\x7d\x0d\x52\x8c\xbe\xfb\x11\x44\x9b\xa3\x9a\xef\xde\xe0\x73\xce\xf8\xfd\x6a\x07\x03\xc5\x0d\x32\xe8\x0d\x31\xe0\xee\x7a\x80\x74\x99\xb1\x41\x88\x32\xb7\x25\x86\xe7\xfe\xec\x95\xe4\x1e\xb5\x4e\x09\xdb\x44\xfb\xdc\x3d\x3b\xe3\xd7\x91\xc2\x24\x0e\x84\x05\x4c\xcf\x38\xf9\x3e\xc9\x19\xbf\x8d\xa0\x3b\xc8\x66\xc6\xc9\xf7\x07\x8a\xef\xb1\xcc\x39\x67\xfc\xaa\x84\x4d\x98\xa6\xb8\xd0\xe6\x59\x44\xc9\x0f\x4b\xc0\x21\x3f\xe0\x8c\x4f\x92\x54\xbf\x33\x3e\xeb\xe4\x47\x24\x67\xfc\x7d\x67\xfc\x12\x8e\xc0\x73\xce\xf8\xa8\x84\x37\x80\x10\x18\x45\xc6\x03\xc0\x7b\x7c\x86\x20\x5e\x64\x05\xef\xb8\xd0\x49\xcc\x2c\x60\xc1\xa3\x40\x8d\x31\x14\x61\x89\x87\x56\xd8\xc5\xe5\xba\x20\x16\xd1\xee\x58\xb0\xb1\xb1\x60\x6b\x63\xb4\xad\x31\xaf\xb1\x31\x5f\x6b\x63\xb4\xb9\xb1\x88\x66\xc6\x82\x2d\x8c\x45\x37\x2e\x16\x6c\xd7\xb6\xb6\x75\x41\xce\x05\x36\xd4\x57\x49\x2f\x2d\x21\x93\x7b\x3c\xe8\x1e\xf6\xd7\x25\x67\x7c\x8e\x87\xde\xc1\x86\x4c\xf0\xa0\x4b\x08\x9a\xc1\xc6\x7a\xd0\x45\x84\x5e\x64\x1d\xc3\x17\x50\x4d\x40\x41\x15\xf7\x68\x99\xac\x9e\x88\x3e\xc9\x3c\x81\x7c\x72\x04\xd9\x7b\x5c\x2b\x6c\xc4\xba\xfd\x40\x39\x50\xda\x94\x30\x25\x09\x97\x6a\xf7\x5f\x59\x0b\xaf\x13\x5d\x15\xda\x87\x0d\x97\xef\x74\x3f\x36\x4c\x69\x8b\x7d\xd9\x60\x85\x32\xfb\xb3\xe3\x43\xce\xf8\xf5\xd0\xb6\xec\xf8\x5b\xa0\x2a\x99\x1a\xab\x6a\x67\x96\xce\x4a\x11\x9f\xc4\xd3\xc7\xe9\x92\x93\xef\xc3\xf2\xed\xee\xc6\x22\x81\x09\x2a\x4d\x7e\x98\xfb\xf8\x1d\x1e\xad\x01\xf6\xa0\x2e\x38\xf9\x3e\x58\xec\xea\xcc\x44\x5d\x67\x26\xea\x3a\x33\x51\xd7\x99\x89\xba\xce\x4c\xd4\x75\x6a\xa2\x5e\x75\x08\xa5\xfc\x84\x93\x9f\x74\xf2\x53\x4e\x7e\xda\xc9\xdf\x76\xf2\x77\x9c\xfc\x5d\x27\x7f\xcf\xc9\xdf\x77\xf2\x7f\xd5\x10\x4a\xe3\xd3\x38\xff\xac\x12\x4d\x93\x43\xcd\x43\x6e\xc9\x9c\x93\xef\xcb\xe1\xfd\xec\x47\x2c\xaa\xd4\x73\x6c\x12\xbc\x8f\xcf\x9a\x0f\x77\x06\x33\xe3\x4c\x29\xf6\xed\x24\x9e\x92\x5f\x20\x77\xbf\xd2\x2f\x97\x17\x39\x29\x24\x9f\xaf\x46\x84\x98\x5e\x79\x50\x5a\x2f\xda\x52\x23\x8b\xb6\x54\x75\x54\xa5\x57\x8f\xe0\x17\xdf\x07\x9a\x42\x0d\x60\xbb\xa0\x81\x06\xb0\x2d\xd0\xb0\xfc\x6c\xcb\xb3\x9c\xfc\x89\x28\xd1\xab\x88\x7f\xb4\xef\xc0\xe1\xfd\xdb\xd9\xff\x0c\xad\x08\xcc\xfa\x4c\x6f\xc8\xa9\x99\xca\xbc\x9a\xa9\x52\xb3\xdc\x2e\xbd\x86\xe6\xf3\xcd\x8a\x2a\xfd\x3a\xab\x49\xbf\xce\xa6\x65\x55\xfa\x7d\x4a\x37\x2b\xfa\x33\x53\xcd\xad\xfd\x99\x01\x1b\xc6\x81\xa7\x2f\xfd\x3e\x85\xc4\x81\x2c\x90\x04\x6a\x65\x0c\x7c\x5e\xeb\x90\x93\xd2\xaf\x4c\x4d\xd5\xa4\x63\x4a\x5a\x36\x65\xe9\x0f\x72\x5b\x56\xfa\x4d\x87\x9c\x51\x4d\xe9\xd7\xd9\x8c\x2c\x5b\xd2\x31\xb9\xcd\x8a\xb6\x51\xa7\xb2\xbc\xd6\x81\x44\x80\x04\xd4\x87\xea\x50\x17\x2a\x96\x9f\x42\x5e\xeb\x90\x7e\x65\x4a\xc7\xd2\xd2\x1f\xda\xa4\xdf\x64\xa4\x5f\x67\xa4\x63\x6d\x55\x58\x11\xc6\xb8\xfd\x96\x58\x26\x13\xdb\x99\x15\x61\x77\xb6\x2b\x9b\x6e\x15\x18\xb9\x72\x96\x84\x3e\xb4\x90\xa2\xe8\x96\x53\x6a\xce\x52\xb4\x94\xdc\x21\x1b\x6a\xae\x5b\xb1\x64\x2d\x95\xcb\xc8\x69\x39\xb3\x83\xa7\x1c\xa8\xb9\xcf\xb0\x4b\xd5\x7b\x00\xe3\x6e\xb8\x33\xc2\x88\x3d\xb4\xc8\x6f\x47\x51\xcf\xe2\xf1\x26\xc2\x15\x1e\xbc\xfd\x4d\x1c\x53\x00\x1c\x6e\x62\x8c\x12\x94\x47\x39\x7f\x6b\x86\x2a\xa8\x9a\x2a\xd0\xce\xf2\xcf\x7f\xff\x6c\xea\x5d\xc1\x12\xff\x87\x5d\x6e\x91\x37\x03\xfe\x46\x49\x67\x64\x43\xd5\x84\x40\x29\x5f\x31\xad\x74\xcb\x26\x8f\x50\x55\xe4\x07\x68\x87\xdf\xa4\xb2\x57\xd6\x52\x02\x12\xc3\xa3\xc7\x36\xa5\x4d\x31\xe4\x6e\x59\x30\x65\xd9\x72\x8f\x18\x49\x26\x93\x10\x4d\x25\xa3\x6a\xaa\xe5\x99\x53\x92\x5c\x07\x94\x74\xca\x19\xf7\x0c\x10\xd3\x49\x80\x62\x7f\xb2\xb3\x3d\x92\x69\x06\x78\x5b\x36\x2d\x6b\xee\x09\x1e\xcd\xf5\x42\x89\x25\x77\x64\x35\xce\x92\x12\x72\xd5\x98\xa9\xec\x6d\x68\x78\x29\xcb\x48\xf3\x07\x45\xf6\x83\x22\xfb\x41\x91\xfd\xa0\xc8\xfe\xca\x8a\x2c\x7e\x78\xef\xde\xed\xc4\x54\x0b\x29\x32\xcb\xaf\xc8\x34\xd9\x90\x7e\x61\xc8\x86\xd4\x2c\x1b\x27\xb3\xae\x16\xeb\xec\xcc\x4a\x6b\x9f\x64\xb5\xce\xac\xf4\xdb\x6c\xba\x33\x2b\xbd\x76\xe2\x84\x6a\x9a\x59\xe9\x98\x62\xe1\xb7\xea\x59\xe9\xf7\x96\x95\x85\x2b\xd1\x66\x46\x56\x3a\xaa\xae\xbd\x83\xa9\x2d\xd4\x99\x21\x03\x33\xaa\xce\x3a\x91\x0d\x30\x01\x16\x40\x1e\x08\x53\x7d\xb6\xf6\x4e\x19\x85\xf6\xab\x74\xfd\xda\xa7\x72\x32\x29\xfd\xca\xaa\x7f\x43\x53\x3a\x35\x4c\xa4\x55\xc5\x92\xa5\xdf\xd6\xff\xb3\xd1\x96\x5a\x9b\x90\x25\x82\x05\x2a\x0e\x52\x9f\xa8\x19\x02\x35\xeb\x8f\xa9\x6d\x56\x25\x4d\x07\xb4\xa5\x37\x34\x45\x7a\x23\xad\x4a\xff\x6c\xb4\x49\x40\x46\x02\x0a\xd2\x31\xb5\x82\xb2\x5b\xfb\x54\x96\xde\xd0\xa4\x37\xd2\xd2\x3f\x1b\x50\x07\xaa\x48\xc7\xd4\xef\xeb\xf3\x8f\x97\x70\x67\xfe\xab\x74\x3a\x9b\x11\x8e\xab\xe9\xfa\x56\xff\x93\xfd\x2f\x6b\x13\x72\x52\xf6\x97\xf0\x0f\xa8\x5b\xe0\x3d\xd7\xbf\x4a\xd7\xb7\xa9\x8a\x21\xaf\x4d\x08\xbe\x52\xdf\x73\xad\x0a\x70\x33\x92\x49\xb9\x95\xa3\x51\xcd\xc3\x7d\xfc\x7f\xf4\x5d\x09\x7c\xf7\x91\xce\xe2\x43\x7d\xdc\x52\x2d\xc1\x54\xba\x74\xf6\xb9\x1c\x3e\xd3\x2c\xcf\xbc\x96\xc9\xfc\x53\x9d\xa5\x5f\x7b\x98\xaa\x02\xe2\xb8\x0f\x36\xcd\x5b\xf8\x74\xaf\x8d\x65\x0d\x0d\x3f\x9f\xa6\xcf\xf7\xda\x98\x21\x6b\x8a\x85\x8f\xf8\xbf\x83\x2a\x75\x1f\xf0\x7f\xef\xc8\x1a\xf4\xf9\xd6\x64\xf7\xe1\x36\x35\xf5\xbb\xf9\xde\xe3\xc0\xc1\x83\xf1\x1d\x84\x97\x88\x27\xc4\x52\x7f\x3f\x1e\x50\x95\xfa\x07\xf0\x80\xaa\xd4\x3f\x88\x07\x54\xa5\xfe\xd3\x78\x40\x55\xea\x3f\x83\x07\x54\xa5\xfe\x21\x3c\xa0\x2a\xf5\x0f\xe3\x01\x55\xa9\x7f\x04\x0f\xa8\x4a\xfd\x6f\xe1\x01\x55\xa9\xbf\x8f\x1e\x50\x01\x45\x72\x40\x05\x34\xc9\x01\x15\x50\x25\x07\x54\x40\x97\x1c\x50\x01\x65\x72\x40\x05\xb4\xc9\x01\x15\x50\x27\x07\x54\x40\x9f\x1c\x50\x01\x07\x72\x40\x05\x3c\xc8\x01\x55\x48\x99\xf1\xaf\x97\xa5\xbe\xe1\x52\xdf\x85\x52\xdf\x32\xfe\x7f\x5c\xea\xbb\x5d\xea\xbb\x56\xea\xbb\x27\x95\xfa\x3e\x2a\xf5\x3d\x60\xff\x77\x10\xc3\x57\x7c\xa5\xd4\xf7\x5e\xa9\x6f\x59\x2a\xf5\x4d\x94\xfa\x2e\x96\xfa\x9e\xb8\xe0\x07\x12\x52\x5d\x21\x84\x49\x66\xa6\xd4\x77\xbd\xd4\x77\xb7\xd4\x77\xbf\xd4\x77\x9a\x40\x6f\x60\x9d\x01\x04\x51\x4a\x67\x4a\x7d\x7d\xc8\xe9\x3d\x82\x55\xea\xbb\x5c\xea\xbb\x23\x95\xfa\xc6\x98\x14\x6e\x31\x21\x45\x8b\x2f\xb0\xfc\xc7\x81\x7a\x1f\x94\xfa\xee\x21\x7f\x0f\x5a\x5e\xcf\xba\x7d\x41\x1b\xef\x6b\x64\xe5\x16\x46\xb5\xcd\x6b\x4f\xb0\x01\x9e\xc4\x54\xc4\x32\x0a\x1b\x99\x5f\x60\xc2\x3f\xc2\xce\xba\x80\x6c\x41\x80\x40\xd9\x75\xb7\xa7\x78\xf4\xdb\x52\xa9\xef\x12\x4a\xf6\x01\x82\x3e\x2c\xf5\x8d\xe2\xdd\x58\x92\x50\x96\x27\x28\xd4\x0d\x6c\xdf\x7b\x28\xe3\x12\x11\xdf\x95\xf6\x09\xa1\x7b\x06\xb9\x45\x7f\x0e\xe3\xf6\x9f\x27\x1c\x95\x86\x4a\x10\x62\xe9\xf1\x90\x2a\xd0\xc5\xe9\xe1\x5b\xa3\xfa\x7d\xce\x21\x55\x4f\x21\xa5\xbe\xab\x44\xd4\x18\x89\x38\x88\xc3\x6b\xb5\xd4\x77\xc7\x17\x05\x11\xa1\x17\xd8\xe8\xff\x08\x5b\x0b\x23\x2f\xba\x8e\xcf\xa9\x97\xbf\xd8\x9b\x6f\x18\xc9\x07\xb1\x52\x5f\x5f\x98\x0e\xb7\x45\xec\x8e\xfd\x52\xdf\x52\xa9\xaf\xbf\xd4\x37\x5b\xea\x7b\xe8\xf6\xb4\x6b\x10\xe1\xaf\x5f\xcd\xa4\x44\xee\x27\xd6\x7a\x1b\x1b\xf6\x50\x78\xc5\x14\x5c\x2a\x6c\xb2\x42\xb4\x15\xa6\xa5\x82\xfc\x49\x15\xdc\x5b\x16\xd9\x03\xf7\x08\xff\x01\x3f\x86\x0f\xc4\x05\xc6\x60\x09\x1f\x8e\xab\xa5\xbe\x65\x77\xaa\x0b\xd5\x79\x88\xa5\x19\xfa\xf4\x9d\xc1\x7a\x57\xf0\x69\xbd\x40\xb2\xee\x54\x18\x82\x77\xf8\x2a\x5d\xc0\xc6\x81\xb6\x74\x67\x48\x3f\x30\xe9\x43\xbf\x46\x6e\xaf\x3b\x5f\x72\x90\x66\x1f\xe2\x75\x77\xe2\xc4\x74\x6f\x90\xe9\x2a\x13\x87\x4e\xa4\x3e\x60\xf5\x9b\xe9\xa5\xfe\xfe\x52\xff\x40\xa9\x7f\xb0\xd4\x7f\xba\xd4\x7f\xa6\xd4\x3f\x54\xea\x1f\x2e\xf5\x8f\x94\xfa\xdf\x2a\xf5\xf7\x7d\x9f\x9b\xe9\x5b\xce\xe8\x87\xf6\xed\x3f\xf8\x32\x31\xe7\xb5\xb6\x8a\xee\x4a\x4c\xd7\x5d\x89\x2a\x75\x66\x35\xf8\x4b\xab\xd4\x0f\x15\x73\x58\xa2\x50\x87\x25\x0a\x73\x58\xa2\x18\x52\x52\xd9\x6a\xa3\xc2\xe7\xb0\xc4\x64\x0e\x4b\x02\x5c\x22\x5c\x96\x98\xdb\x39\x6f\x34\x0b\x4b\x5a\x52\x4e\x49\x19\x19\x2f\x96\x6a\x98\x70\xd5\x35\xbc\x58\x3a\xc9\x1e\x37\x14\xb8\xa4\x0b\x4b\x46\x52\xae\x18\x30\xc2\x2c\x2c\x81\x94\x31\xc9\x52\x63\x92\xae\xc5\x24\x4b\x8f\x49\xc7\x8d\x18\xd4\xad\xe0\xa6\xc4\x2c\x2c\x49\x19\x59\xb2\x54\x49\xd7\x24\x4b\x97\x8e\x1b\x50\xe1\xbb\xf3\x4f\x55\x9d\xa7\x92\x96\xae\x74\x2c\xe2\xf3\x6f\xa1\x2c\x52\xb9\x0f\xc0\x93\x72\x4a\x40\x34\xff\x9b\x80\x2a\x64\x74\x23\xa5\x68\xfe\x32\x7e\x51\xef\x16\x70\x1f\x80\x0b\xa9\x42\xde\x10\x7c\x25\x54\x19\x1f\xd7\x0d\x43\x4d\xb9\x01\x1c\x5c\x94\x6a\xf4\xad\x1e\x78\xbd\x37\xd5\x24\xc6\x50\x48\x88\x9a\xae\x68\xcc\xb5\x94\xc1\xbf\x05\x50\x40\x26\x21\x2a\x96\x45\xd6\xfe\x96\xff\x55\xc0\x82\xf2\x8e\x84\x58\x98\xd2\x04\x4b\xcd\x28\xae\xae\x83\x8c\x81\x4a\x0e\x8a\x60\x4c\x31\xcd\x96\x94\x53\x50\x72\x82\x94\x64\xbb\x14\xb1\xee\xc4\x09\x2c\xc9\x76\x41\x41\x33\x29\xc8\x14\xf2\x9a\x92\xf4\xbe\x0c\xc7\xac\x42\xde\x14\x40\x9a\x42\xde\x70\x75\x1c\xa4\xbf\x0b\x57\x56\xfb\x1a\x0e\x1d\xdc\xce\xc6\xc1\xdf\xbb\x31\x5b\x48\x33\x2a\x41\xfb\x94\x49\x66\xf0\x52\xd6\x2c\xa5\x8c\x4d\xca\x99\x28\x9b\x94\xf1\x11\xd7\x36\x83\xb7\x49\x81\x9a\x23\xa4\xce\x25\xb4\xb9\x72\xcd\x52\x80\x1f\x6f\xb2\x71\x0f\xd3\xd4\xd4\xe4\x4c\x05\xe3\x94\xbb\x61\x74\xde\x82\xc3\x2b\xd8\xc2\x38\x65\xb2\x2a\xb3\x94\x60\x7b\x63\x5b\xb6\x36\x46\x9b\x1b\x0b\x36\x33\x16\x6c\x58\xcc\xd7\x26\xbf\x29\xca\xf6\xec\x50\x86\x9c\xf1\x61\x34\x40\xb8\x13\xb6\x43\xb9\xc3\xdb\xa1\x5c\x41\xe6\x97\x50\xd8\x3b\x61\x53\x14\x1e\x04\x92\x10\x4b\xab\x3b\xe5\x4c\x51\xee\x84\x4d\x51\xee\x54\x63\x8a\x42\xc5\x8d\x79\x62\xc6\x82\xe2\xc5\x3c\xb1\x62\x3e\x71\x62\x41\x31\x62\x1e\xfb\x0a\x93\x96\x33\x3e\xc4\xd8\x51\x5e\x03\x8c\x05\xa3\xcf\x28\xe3\x35\x9a\xd4\xd6\xf3\xd9\x6b\x28\xd7\x3b\xcc\x38\xe4\x0e\x0e\x8e\x61\x66\xb1\xc2\x15\x12\xbb\x15\xaf\x7c\xfb\x16\x2b\xe5\x38\x95\xb5\x58\x89\xae\xf0\x0f\x61\x95\xc1\x0e\xf8\xc7\x9f\xe6\xb8\xc1\xb2\xea\x8c\x4f\xe6\x98\x35\xe2\x5b\xce\x78\x3f\x19\x00\xae\x49\x46\xbf\x33\xfe\xf1\x8e\x6c\x2e\x3c\x76\xf4\x4c\xe2\xa7\xfb\xdc\x83\x8b\x00\x7f\x9f\xe9\x85\x5f\x0e\xef\xd8\xa3\x81\xab\xed\x89\xb6\xa3\xf3\x8e\xbd\x4d\x7e\xf9\x5c\x7b\x0a\xbf\x54\x00\x3e\xd0\x14\x25\x54\xc0\x9e\x02\x05\x49\xf8\x69\x6e\xcf\xc8\xe9\x2e\x3e\xe2\xb3\xce\xf8\xd3\x70\xcc\x10\xa8\x42\x78\x7f\xea\xe4\xdf\x21\x8b\xa1\x96\xba\x50\x98\x10\xaa\x88\xae\x23\x4e\xc8\xf0\xe9\x12\x35\xf5\x0c\x12\xd8\x86\xdd\xd3\x2a\xff\xd5\x29\x9d\xad\x56\x89\x3e\x26\x5f\x9d\x02\xf9\x61\xd7\x1a\xf8\x22\x33\x13\xbd\xe5\x7d\x69\xea\x9a\xfd\xc2\xff\x2d\x44\x18\x23\x9f\x99\x06\x6d\xb9\x01\x61\xd4\xfb\xb4\x34\x08\xef\xe0\xaa\x5c\x66\xa4\xd0\x2a\xd8\xfd\x8a\x34\x08\x4f\x26\x82\xc6\xd9\x93\xde\x37\xa3\x1e\xa4\x39\x51\xce\xf4\xda\xfd\x5a\x34\x08\xef\xe5\xaa\xdc\xf1\xcc\xab\xdd\xaf\x45\x79\x60\x15\x46\x35\x07\xf6\x1f\x3c\x70\x60\xdb\xcb\x30\xfe\xf5\xca\xb0\x98\x3f\x48\x05\x5f\xaf\x62\xf0\x7a\x15\x2b\xf3\x7a\x15\xf0\x08\xa9\x1d\xf1\x7c\x05\x13\xdf\x95\x8c\x0a\xf1\x2a\xb9\x85\xa7\x60\xfd\x48\xcb\x9e\x3f\x75\xca\xda\x1e\xb5\x6e\xcf\x9f\x8e\x2b\x6d\x78\xad\xc9\xc8\xb2\x61\xe5\x32\x86\xf5\x66\xac\xa9\xf6\x9f\x10\x26\x77\x1b\x78\xcd\x28\x2a\x01\x74\x66\xb5\x16\x35\xd6\xda\xc4\x72\x69\x2e\x27\x67\x53\x78\x35\x95\x6e\xbc\xea\x5d\x16\x5e\x35\xbd\x07\xaf\x49\xa5\x7d\x8f\xda\x5a\x67\x1c\xd9\xf3\xa7\x1a\xf2\x4a\xab\xe6\xe8\x3b\xad\x9a\x23\xcc\xf1\xad\x36\x97\x51\xd4\x5c\x67\xb6\x45\x4b\xb7\xaa\x39\xf2\x4e\x9b\x35\x73\xee\x5b\x6d\x8e\xbe\xd5\xe6\xd8\x5b\x6d\x8e\xb8\xe1\x54\x8c\x5c\xa7\xac\xbd\x19\x6b\x02\xa2\x70\x21\x2d\x01\x9a\x70\x21\x04\x11\x90\x4d\xc1\xc5\x54\xba\xe1\xa2\x77\x21\x96\xa6\xf7\xc0\x25\xa9\xb4\x43\xeb\xf7\xa8\xe1\x75\x67\xba\xbe\x2d\xec\x43\x54\x65\x6f\xe5\xaa\x84\x2d\x60\xef\xe5\x4a\xf8\xbd\x3c\x6b\x56\x7e\x33\x6f\xaf\xfc\x66\xce\x0d\x35\xcf\x23\xbd\xd2\xb4\xa7\xbe\xb9\xb9\xb9\x9e\x86\x80\xd7\x6b\x9b\xb4\x16\x25\x86\xd5\x6a\x6a\x5b\x13\x96\x2f\x73\xca\xe7\x4c\xce\x08\xbb\x7a\x33\xa2\x1c\xc7\x7d\x47\xf7\xaa\xb6\x82\xc7\x38\x64\x59\xf6\x46\x7a\x1c\xab\xbe\x99\xfc\xb2\x33\xa1\xe3\x72\xa7\xd9\x07\x31\x41\x06\x3f\xc8\x5b\x95\x9e\xd4\xe9\x66\x05\xd9\xad\x48\xaa\x64\x9b\xe2\x84\xae\x90\x44\x52\x87\x57\x52\x48\xf5\x18\x6a\x27\x5c\x4f\xca\x96\xb2\xd5\x9e\xc5\x49\x9d\x6c\x59\x24\xd5\x98\x74\x42\x8f\x49\x49\x3d\x26\xf5\x18\x31\xe9\x64\xa5\x08\x97\x27\x75\x29\x23\x4b\x49\x55\x3a\xa1\x4b\x49\x5d\xea\x31\xa4\x93\x3b\x0e\x6f\xf9\xd7\xde\x67\xee\x81\xee\x94\x53\x82\x9e\x09\xce\xb4\x74\x7f\x42\x2f\x13\xba\x52\x0f\x85\xae\x4c\xa9\xa6\xa5\x18\x5c\x15\x6e\x56\x95\x8f\xa7\x94\xb4\xde\xed\x05\xa2\xd4\x23\xa2\x66\x96\xdd\x9f\xe8\x51\x0c\xff\x0e\x45\x4a\x49\x2b\x6c\x8f\x42\x51\x34\xa1\x5b\x96\x0d\xc1\x54\xda\x61\x0c\x68\xdc\x3e\x05\x03\x64\x12\x62\x61\x0a\xf7\x0e\x54\x2d\x9b\x0d\xec\x54\x90\x48\x90\x14\x21\x9b\x35\xdc\x79\x11\xd3\x49\x56\x12\xdc\xa9\xd0\xe8\x86\x04\x92\x85\x51\xc9\xf9\xaa\x93\x09\xdb\x5e\x56\xde\x29\xcb\xde\x9e\x04\x66\xb6\xdc\x94\xa8\x31\x2d\x25\x97\x54\xb6\x0c\x7b\x8c\x4e\x9f\x89\xd7\x21\x25\x97\x53\x5e\x3d\x02\xab\x2d\xd3\x52\xc4\x84\x98\x54\xc4\x6a\x76\x49\x0f\xee\x8d\xef\xdf\xfe\xb9\xe7\x0f\x93\xe8\xdf\xf1\x24\xfa\xc3\x0c\xfa\xc3\x0c\xfa\x8f\x3f\x83\xd6\x37\x37\xd7\xff\x30\x83\xfe\x4d\xcf\xa0\x27\x58\x19\xdc\x70\x77\xbb\xff\x84\xd2\xf5\x8f\x33\xbd\x1e\xda\x77\xe0\xf0\x76\xde\x51\x43\xda\x5a\xfb\x87\x3e\x84\xcc\x12\xa5\x54\xc8\x93\x43\xc8\xde\x4a\x67\x90\x72\x76\xcb\x33\xc8\x6c\x0c\x68\xc5\x24\xab\x37\x70\x06\x29\x67\x2b\x9d\x41\x66\xa1\x96\x64\xf5\x72\x67\x90\xdf\x81\x42\xda\xd1\x11\xe4\x4b\x9e\x40\xfe\x8a\x9e\x40\xea\x5d\x5d\x72\x50\x41\xfd\x0a\x0f\x21\x75\x2d\x54\xec\x3f\x87\xf4\xca\x38\xb3\x44\x76\x14\xe9\x2f\xa4\xca\xea\x17\x85\x25\x43\x49\x15\xf2\xf0\xa0\x7a\x47\x92\x1e\xea\x0e\x4f\x25\x65\x76\x2a\xd9\x65\x28\x02\x0b\x05\xe3\x3b\x94\x24\x47\x92\x6a\x99\x23\x49\xd4\x52\x8a\x1a\x3e\x90\x94\x89\x9a\x82\xa2\x80\x92\x92\xc9\x81\xa4\xa2\x0a\x3d\x0a\x77\x20\x09\x19\x72\x22\x09\x75\x60\xf4\xca\xfe\x13\x49\xd9\x3d\x91\x54\xbf\x9f\x13\xc9\xc3\x87\x1b\xf6\x6d\x67\x15\x1f\x54\x33\x7a\x7b\x7d\x5a\x6b\xe7\x82\x8f\xf2\x51\x27\x53\x8a\xa6\x16\x26\x89\xde\xc1\x44\x46\x36\x0a\x13\x92\xdc\xc6\x69\x9e\x0e\xd0\x09\x1d\x8a\x25\xc9\x29\x1d\x55\x0f\x5a\x36\x2b\x92\xde\x6e\x15\x66\x21\x41\x83\x70\x29\x2c\x06\x97\xe2\x7b\xc0\x58\x50\xcd\xa4\x22\x30\x6e\x49\x45\x70\x19\x26\xd1\x23\x78\x61\x42\x4a\xfe\x84\x70\x45\x80\x0a\x17\xe4\x8d\x57\x64\x9f\xfc\x09\x11\x20\x09\x43\x84\xca\x90\xfc\x89\x2b\x45\x52\x11\x38\x41\x84\x48\x59\xc2\xb1\x47\x69\xb8\xd1\x60\x3c\xd1\x94\x42\x54\x24\x6a\x46\xda\x23\x31\x7f\x87\xc4\xa0\x3f\x40\x4b\x5a\x31\xe8\x8a\x9d\x45\x97\x49\xaa\x19\x45\x4b\x29\x52\x52\x4d\x67\x35\x53\x4a\xaa\xa8\x91\x93\x6a\xa6\x30\xd9\x6e\x28\x90\xea\x2c\xcc\x66\xe1\xda\xa3\x68\x49\x02\x31\x4d\xb9\xcd\x52\x2a\x29\xcb\x64\x2a\x26\x25\xd3\x31\x29\x99\x89\x49\xc9\xf6\x98\x94\xec\x8c\x49\x49\x10\xce\xac\xa0\x2a\x93\x29\x29\x99\x96\x92\x19\x29\xd9\x2e\x25\x3b\xa5\x64\x8f\x94\x8c\xfe\x50\xe6\x25\x82\xca\x44\x6e\x7d\xb4\x80\x2a\x21\xd0\x74\x9a\x42\x23\x56\x73\x2e\x9a\xd0\x22\x33\xed\x99\xf6\x57\xa8\x8b\x50\xaa\x15\x2b\xa7\x11\x4b\x08\x51\x88\xd6\xb8\xd9\xc2\xa4\x2a\x84\x74\x6d\x52\xc9\xc8\x9a\x50\x46\xc7\x86\xd4\x2b\x8c\x79\x21\xa4\x57\xe9\xe7\x1f\xb2\x69\xca\x96\xb0\x0d\x55\x9a\xfc\x89\xfc\x6f\xd9\xc2\x5d\x4e\x9f\x1e\x97\x99\x17\xea\xac\x86\xd1\xc3\x52\x3a\x89\x18\xed\x6a\x53\x06\xc8\x20\x8a\x10\x65\xed\x2d\x93\xf8\xd4\x50\xcc\xfb\xf6\xd7\x0d\x1a\x7a\x3a\xab\x09\x9d\xba\xa1\xb9\xea\x14\x32\x24\xc4\x74\x56\x13\x32\x8a\xe9\x29\x4c\xc5\x54\x48\xec\xe8\xac\x26\xc8\xde\x77\x1c\xb2\x66\x56\xb1\x92\x33\x72\x5a\xce\xca\x15\x26\x73\x72\xe4\x6a\xae\xce\x22\x7e\x77\xb4\x23\x24\x3e\x96\x68\x10\xd7\xcd\x4a\x93\xa8\x89\x89\xbd\x2e\x6c\x1f\x49\x59\x62\x42\x2c\x4c\xb2\xa8\xcf\xe2\x09\xf1\xc7\xe8\xe2\x51\xfc\x23\x26\x72\xb9\x1a\xed\x88\x28\x8b\xb5\x75\xca\x6e\xad\x9a\x78\x9e\x7b\x1b\xf6\xc7\x77\x66\x27\x32\x45\xed\x44\xa6\xa8\x9d\xc8\x14\xb5\x13\x99\xa2\x76\x22\x53\xd4\x4e\x64\x8a\xda\x89\x4c\x51\x3b\x91\x29\x6a\x27\x32\x45\xed\x44\xa6\x5c\x3b\x91\x29\xd7\x4e\x64\xca\xb5\x13\x99\x72\xed\x44\xa6\x5c\x3b\x91\x29\xd7\x4e\x64\xca\xb5\x13\x99\x72\xed\x44\xa6\x5c\x3b\x91\x29\xd7\x4e\x64\xaa\x9c\x9d\x48\xb7\x5c\xaf\xf2\xeb\x57\x67\xf2\xba\x33\x39\xe9\x4c\x2e\x38\x93\x33\xce\x54\x9f\xe4\x4c\xde\x76\x26\x9f\x40\x86\x03\xdd\x73\x26\x57\x11\x74\x55\x72\x26\xcf\x38\x93\xd3\xce\xd4\x39\x2c\x1c\x71\x26\x67\x49\xf9\x88\x04\x94\xa6\x06\x9c\xc9\x49\x92\xea\x77\x26\x67\xb1\xda\x08\xa9\x73\xc9\x99\x5c\x72\x26\xc7\x25\x72\x71\xa6\x66\x9c\xc9\x3b\xce\xe4\x0c\x29\xbc\x88\xa0\x01\x17\x84\x02\x71\x28\x9f\x42\x2d\x96\xaf\x60\xf7\xf1\x77\xde\x18\xce\xe4\x63\xf2\x3d\xa0\x02\x62\xaf\x92\x5a\x4b\xce\xd4\x3b\x28\x9c\x07\xba\x87\x54\x2e\xa1\x6c\x1e\xf4\x0e\x8a\x3b\xc1\x83\x16\x9c\xa9\x3e\xd6\x0b\x2e\xb9\xc9\x27\x80\x38\xf5\x00\x05\x0e\x97\x4d\x4e\x62\xa5\xab\x7c\x59\x45\xab\x0f\x94\xd8\x13\xd4\x27\x9f\x27\x96\x27\x0d\x27\x04\x4a\xe0\x63\x5c\xc1\xd0\xe3\xbb\xe3\x53\xc9\x43\x09\x74\xc1\x75\x67\x6a\x38\xec\x9b\x84\x2b\xd9\xb1\x57\x12\x8e\xc6\x56\xfe\x48\x5c\xd4\x32\x87\xf4\x30\x02\xc3\x87\xf4\xd0\xf2\xd9\xf0\xf1\x3c\x1d\xcb\x30\xb6\x79\x87\x22\xdc\xc9\x3c\x57\x91\x3f\x93\x9f\x9c\x76\x26\x9f\x3a\x93\xd7\xa0\xee\xd4\xf0\x4e\x5c\x43\x43\x3b\x9e\xe2\xf0\xbb\xca\x9f\xcd\xfb\x09\x93\xb3\xf9\xc9\x8b\x78\xf3\x3e\x16\xf0\xce\x5d\xc4\x7a\x33\xce\xe4\xa8\x77\x36\x1f\x84\x67\xa0\xd6\xb0\x33\x79\x51\xc0\x47\xc6\x83\xd3\x23\x79\x1f\xb0\x83\x20\xe3\x93\x20\x38\x93\x97\x09\xdc\x99\xe4\xce\xe3\x5d\x20\x88\x94\xf4\xe3\x7f\x8a\x02\x73\xe7\xf1\x1e\xa4\xd9\x8f\x79\xcf\x99\x7c\x84\x63\x72\x12\x89\xb3\x23\x79\x1e\x0e\xf4\x7b\xfd\xb5\x96\xf0\xd9\x9b\xf5\x8e\xe4\x5d\xc8\x36\x2c\x7b\xa6\x26\x9c\xa9\x49\x67\x6a\xca\x99\x9a\x76\xa6\x6e\x3b\x53\x77\x9c\xa9\xbb\xce\xd4\x3d\x67\xea\xbe\x33\xf5\x57\xb5\xec\x01\xed\xb2\xea\x4c\x8e\xe7\xb0\x59\x0b\xce\xd4\xb0\x33\x39\x93\x83\x3e\x84\x5b\x3e\x0d\x3d\x03\x9d\x39\x93\x63\x4f\xed\xaa\x33\x79\x6f\x27\x36\x3d\x8c\x51\x84\x41\x0f\xc7\xd9\xb3\xe6\x09\x49\x10\x69\xcd\xc3\x09\xb5\x23\x6b\x9e\x7d\x4d\x9c\x64\x09\xe5\xa7\xf1\x86\x26\xbf\x3c\xcc\x2f\x4a\x58\x1c\x66\xc7\xc3\x8b\x90\xe0\xa8\x55\x61\xad\xd1\x78\xe0\x50\xe3\x76\xdc\x06\xd0\x83\x26\xd3\xea\x6d\x3f\xa9\x3c\x3b\x2d\xa5\xb3\x56\x2f\xbc\x67\x9d\x54\xda\xa5\xae\x13\xaa\xd2\xae\x02\x34\x23\x77\x4a\xed\x27\x15\x03\x00\x52\x5a\xed\x86\x8b\xa9\x2a\x46\x37\x96\x9e\x30\x4e\x2a\x26\xa6\xba\xe5\x67\xcb\xc9\x93\xaa\x62\x68\x6a\x97\x94\x56\x4d\x4b\xef\x96\x93\x52\xca\xc8\x02\xf0\xd9\xe9\xe0\xa1\x14\x72\xd5\x54\x19\xb8\x2a\x29\x1d\xf8\xb6\xcb\xc8\xd6\x02\x68\x46\xee\x94\x09\xdb\x76\x19\xb8\xb6\xcb\x84\x29\x94\x01\xcf\x67\xd7\x20\xc5\xf3\x94\x5d\xa6\x32\x72\xd5\x54\x39\x7c\x92\x65\x5a\xbd\x78\xc0\x94\xce\x92\x03\xa7\x8c\x4c\x4e\xad\xba\x4e\xa8\x34\xdf\x89\xd7\xf6\x93\x0a\xc1\x53\xc9\x01\x95\xa9\x92\xfc\x09\xe3\x24\x5e\x81\x31\x45\x30\xf1\x9a\x32\xb2\x7b\xd4\xd6\x1f\xf1\x01\xba\xbd\x71\xf1\x4a\xbc\xe1\xa7\xfb\x77\xed\x82\xeb\xab\xf1\x5d\xbb\xfe\xfb\x7f\xaf\x51\xf6\xc4\x1b\x6a\x5f\x89\x37\xfc\xf8\x48\xdc\x0b\xea\xad\xb2\x5b\x06\x37\x46\x3f\x82\x21\x60\x7f\x14\xf4\x76\xe8\xb9\xd1\xd6\x77\xd7\x00\x97\x26\x1a\xa1\xb7\x57\x64\x31\xea\x39\xc7\xd9\x9e\xff\x6e\xfa\x82\x41\xbf\x2b\x5d\xbb\x22\xfe\x28\xe8\x54\xdb\xa5\x87\x18\xbd\x0c\x95\x73\xa4\xed\x51\x4b\xe9\xc9\x93\xaa\x06\xe4\x48\xca\xa5\xc7\xb9\xd9\x76\xe9\x11\x94\x5e\x17\x99\x51\x3c\x71\x22\x8c\x6b\xf5\xa6\xf4\xa4\xa6\x2a\x62\x82\x25\x5d\xb7\xda\xcd\x51\x92\x2a\xa6\xba\x76\xa6\x5d\x41\x61\x21\x7d\xa5\xbd\xd7\xf5\xa8\xdd\x1b\xae\x90\x96\xb1\x0f\xd2\xb2\x25\xd6\x86\xdd\x65\x77\x73\x07\x77\xe5\xce\xd1\xc8\x2c\xbe\xad\x83\x34\xb6\x77\x6a\xf5\xc2\x60\xc7\xb8\xe7\x5d\x27\x54\xf6\x60\xc1\xe8\x86\xb1\x0d\xc3\x1a\x07\x34\x8c\x63\x18\xc1\xe5\xf6\x2f\xb6\x7f\x32\xa5\xa9\x0a\x3c\x25\x69\x8c\x9e\x8b\x69\xf9\xd9\x80\xd2\x25\x9d\xb0\x74\x43\xe9\x92\x9e\x5d\x33\xf4\x24\x3c\x6d\x27\x64\xc3\x52\xba\xa4\x6e\x75\xed\x0c\x5c\x4d\x7d\xcb\xf8\xb9\xc9\x93\x40\x52\x3a\x61\x01\x11\xa0\x20\x75\x5b\x50\xaf\xfc\x82\xef\x77\x49\xe9\x75\x4d\xfa\xa3\x25\x3d\xbb\x6a\x48\x3f\x3f\x29\xbd\x6e\x49\xc7\xf4\x97\xf9\x5e\x70\x5b\x61\xbb\x76\xfe\xcd\xf9\xd1\x93\xea\xb3\x6b\x82\x1e\x5c\x8a\xfd\x3a\x6b\x19\x3a\x0f\xde\x7e\x7c\xdc\x3f\x0a\xec\xfe\xac\x5d\xa1\x94\x7e\x44\x63\x68\xb9\x28\x8a\x40\xee\x95\xaf\x7c\x2f\x47\x02\xef\x61\xa0\xfe\x01\xae\x1c\xef\xa5\x57\xee\xf7\x26\x2c\xb6\xfc\xd1\x3d\xf5\x0a\x87\xc8\xfd\x63\xfb\x49\xdd\x90\x3b\x59\x23\xb7\x17\x4f\xcc\x93\xe0\xa4\x62\x9e\x7c\x36\xb0\x76\xa6\x5c\x6b\xf7\x46\xe1\x6e\xd5\x2c\x17\x71\xab\xf6\x51\xcc\xde\x50\x3b\xb7\x1d\xf8\xf6\x15\x53\xb0\x94\x0c\xf9\x88\xbf\x4b\x4d\x77\xc9\xfc\x4e\xb9\x5a\x97\x81\x1f\xfc\x75\xc0\x0f\xfe\x92\x09\x31\x2e\xd0\x49\xd0\xdd\xf9\xd6\x54\xdc\xf7\xb6\x7a\x59\xc1\x89\x13\x09\x15\xa3\xda\x52\x95\x86\x0b\x4a\x15\x56\x8f\x86\xde\x85\xab\x45\xf5\xbb\xd8\xd6\x6e\x3c\x7c\x28\xfe\x32\x1e\x3a\xba\xad\xfa\x36\xc3\x7f\x80\xa6\xa8\x86\x2e\x1d\x57\x7a\x14\x03\x53\xb8\x71\xab\x7b\x7b\xd9\x3a\xee\xdd\xea\xb8\x79\xab\x93\xcd\x6c\x9d\xed\x66\xeb\x92\x9e\xb5\xb2\x70\xa5\x7b\xc8\xba\x94\x54\x4e\x62\xa2\xe2\x39\x1a\xb0\x43\xbd\x2a\xb7\x19\x6c\x7b\x98\x98\xb7\xa4\x90\x36\x90\xa5\xe6\x2d\x27\xcb\xbc\xa2\x27\xf5\x8c\xaa\x21\x76\x2a\xab\x25\xe5\xfa\xe3\x8a\x6a\xc8\x92\xa5\x18\x85\x09\x96\xf9\xb7\xac\x6c\x58\x5e\x46\xd5\xdc\x8c\xa9\xfc\xbb\x97\x2e\x8c\xb5\xc9\x49\xbd\xe2\xc6\xb0\x9e\x01\x3e\x40\x1d\x88\x02\x2d\x20\x81\x55\x2b\xec\x0c\xeb\x52\xe3\x7f\x4c\x4b\x7b\xff\x63\x5a\xda\xf7\x1f\xd3\xd2\xfe\xff\x98\x96\x0e\xfc\xc7\x34\x54\xfa\xee\x8d\xe3\x70\xe3\x36\xb8\x4d\xfc\xdb\xb2\x65\x42\x4b\xe1\x13\xb3\x4c\x74\xd7\xad\xd0\xcb\x78\xf4\xd1\x3b\x15\x01\xb1\xfc\xfa\xf7\xb5\x8c\xac\x75\x14\x6e\xf9\x8b\xf8\xdd\x5c\xb7\xc0\x53\x68\xbf\xd7\x2c\x25\x23\xf8\x0a\xa2\xa3\x7e\x63\x1c\x3b\x4f\xa9\xe5\x72\x07\x7c\xf9\x26\xb1\xa5\x70\x35\x6d\xa9\x19\x9d\x69\x15\x46\x33\xc1\x4a\xe4\x60\x49\x75\x0a\x47\xe1\xcf\xe6\x3a\x0a\x63\x6c\x33\xb9\x5b\xcf\xb6\xeb\xb8\x9d\x9c\xd5\x92\xba\x6f\x3b\x99\x02\x32\x09\x31\x9b\x21\xdb\xc7\xba\x7f\x37\x59\xa7\xbb\xc9\x19\x59\xe8\xf0\x85\x8a\xf5\xf6\x93\x33\x42\x52\xf5\x1c\x87\x24\x55\x99\xee\x26\x67\x84\x4c\x61\x3a\x72\x3b\x39\x23\xc8\x9a\xce\xed\x27\xeb\x55\x6c\x28\x47\xf8\x0e\x51\xb5\x1e\x39\xad\x26\x61\x80\x26\xc4\xa3\xb2\x25\x0b\xaa\xd6\x53\x18\x4b\xab\x49\x59\x0c\x1e\xf7\xc7\xf7\xbe\xcc\x27\xc7\xdd\xd6\x3f\x82\xb2\x3a\x4a\x95\xd5\x31\x9f\xb2\x7a\x83\x57\x56\xff\x95\x57\x56\xff\x95\x57\x56\xc7\x38\x65\x75\x6c\x6b\x65\x75\x54\xcf\x00\x1f\xa0\x0e\x44\x81\x16\x90\xc0\xaa\xe5\x95\xd5\xd1\x68\x65\x75\xec\x6f\x51\x59\x55\xad\xa6\x7e\x50\x50\x5b\x29\xa8\xef\x53\x33\x9d\x20\x55\x4c\x25\x23\x6b\xb2\x6b\x39\x40\xb2\xdf\x97\xe2\xda\xda\x3a\x69\xef\xde\xed\x9c\x4f\x05\xa3\x72\xb1\xbd\x00\x51\x60\x27\x66\x35\x18\x68\xf5\xd5\x23\x8d\x0d\x68\x2e\x15\x6f\x68\x20\x1b\x0b\x0d\x47\x8e\x34\xd4\xee\xda\x55\x03\xb8\x49\x45\xc0\x13\x34\x7d\xf7\x9f\x4d\xbc\x29\xed\x59\x2d\xa9\x90\x4e\x27\x06\x65\xa4\x8f\x75\x43\x21\x7d\x7a\x52\x4d\x53\xdb\x0b\x73\x6d\xb0\xdb\x5a\x1b\xcc\x14\x6e\xc2\x0a\x15\xfa\x2d\x9d\x85\x14\x74\x94\xac\xa9\xe2\xa9\x16\xad\x35\xf4\xde\x6c\xe8\x9c\x52\x55\x89\x19\xa8\xe2\x5a\xbc\x2a\xa0\xec\x2c\x55\x21\x86\x54\x98\x55\x25\x35\xab\xa9\x8a\xa4\x66\x21\xef\x37\xa6\x82\x0a\x7a\xbb\xa5\x93\x94\xa6\xab\x14\x46\x2d\x09\x54\xa5\xbc\x72\x55\x79\x8b\x2a\xd7\x66\x9a\x70\x8b\x01\x33\xcf\x66\xfa\xa5\xac\x05\xb2\x19\x55\x53\xdb\xd7\x06\x25\xe8\x1b\xe0\xf5\xff\x5c\x53\xa5\x8c\xaa\x18\xed\x59\x43\x95\x3a\x75\x55\xea\x51\x35\xc5\x50\x25\xb3\x70\x33\xd3\xb6\x36\x68\xad\x0d\x56\xd4\xb0\xd9\x8c\xf4\xdb\xac\x86\x7e\xe6\x9a\x55\x45\xfa\xb5\xae\x4a\xff\x4d\xd5\xa4\x63\x85\x9b\x99\x0a\x1a\x36\x2b\xfd\x36\x2b\x35\xcb\x52\xb3\x2a\xfd\x5a\x97\xfe\x9b\x0a\xf8\x3b\x0e\x7e\xfd\xfd\x44\xbf\x96\x4f\xaa\x42\x3a\x74\x74\x9f\x29\xdc\x54\x35\xc5\x57\xe0\xf3\xbe\x16\x3e\xbd\x57\x0c\x8f\x8e\xcf\x49\x83\x69\xb9\x0a\x2d\xbd\x8d\x03\xfc\x6e\xc5\xb4\x14\xff\x3b\x5e\xe1\x9e\x26\x64\x8d\xcc\xda\x20\xea\xb5\xf6\xc2\x4d\x4b\xe9\x01\x65\x43\x1f\x25\x1a\x3a\x08\x4f\xda\x71\x97\x8c\xc5\x10\x12\x75\x41\x37\xa0\x16\x0d\x25\x24\xea\xc2\x49\xe2\x6c\xd1\x02\x8d\xa5\x0b\xdc\x13\x06\x68\x27\x4e\x60\xa0\x21\x51\x17\xd2\x59\x04\xd0\x80\x43\xdc\x51\xbd\x55\x85\xa7\xc5\x7d\x7b\xf7\x6f\x2b\xb2\x71\x58\xd1\xd0\x57\x65\x74\xdb\xa9\x35\x59\x4d\xa2\x2f\xfa\x75\x82\xcb\x16\x07\x31\xea\xb2\x20\xee\xae\xd1\x8f\xec\x56\xea\x8c\x23\xa0\x66\xac\x26\xd1\x17\x4b\x7b\x46\xf2\x07\xf4\x93\x82\x41\x03\xf9\xd2\xc1\x8a\xc8\xd8\xb7\x7e\x81\x24\x3e\xda\x9f\xe4\x0b\x04\xc8\x0b\x5a\x16\x0d\xf5\x1f\x89\xd0\x2d\xb1\x40\xdd\x2c\xb1\x6a\xcf\x12\xb5\x48\xa2\x71\x17\xcf\x4a\xf6\xbc\xbd\x52\x3c\x8f\x17\x7b\xc1\x7e\x44\x54\xa5\x17\x40\x1f\x8a\xbc\x68\xfa\x4b\x5c\xa6\x78\x96\x28\x51\x12\xbd\xbb\x78\xbe\x38\x24\x79\x49\xd2\x0a\x96\x59\xb0\xe9\xa1\x10\x09\xdd\x2d\xd1\x08\xde\x33\x92\xfd\xd8\x5e\x28\x0e\xa0\xe6\xf5\xed\x67\xbf\x12\x6f\x38\x72\x24\xbe\x6b\x17\x24\x1a\x7e\x7c\x24\x1e\x6f\x32\x5a\x1a\x5a\x13\x90\x7d\xf5\x48\x23\x81\xff\xf4\xc8\x3e\x98\x13\x00\xe3\xa7\xf1\x86\x5c\x4e\x67\x93\x47\x6d\x93\xd1\x12\x6f\x4d\x18\x2d\x8d\xad\xb5\x78\x10\xa0\xd7\x19\xa7\x88\x19\x47\xcb\x9e\x3f\x15\xcf\xdb\x2b\xf6\x2c\x6e\x6c\x17\x4f\x83\x64\x98\x24\x61\xe1\x48\x72\xc6\x7e\xca\x92\x4f\xec\x99\x16\xfb\x51\xf1\x7c\x2b\xc9\x2e\x15\xdf\xb5\x57\xbc\xe4\x63\x86\x3f\x6b\xcf\x11\x82\x70\x67\x29\xc2\xaa\xbd\x5c\x1c\x20\xc9\x15\x7b\xb5\x78\x9e\x24\xa1\xe7\x96\xf7\xa8\xad\xa1\xc5\xbb\x91\xe5\xec\xe7\x98\x41\x1b\x91\x15\xc3\x29\x9e\x97\x88\xb4\x18\xf6\x0b\xef\x0a\x4a\x4c\xc6\xcb\x0c\x8d\x0f\xef\xc2\xcf\x4b\x44\x56\x96\xc0\x02\x94\xb3\x38\x58\xec\xc7\x4a\x44\xd6\xe2\x40\xf1\xbc\xfd\x00\xe9\x13\x89\xbd\x2c\x4a\xcd\x32\x28\xb7\x3d\x43\xb2\x3e\x4d\xcc\xdb\xfa\x71\xf2\x9e\xf5\xcb\x7b\xd6\x95\x97\x97\x96\x40\xed\x47\x4c\xda\xb3\x4c\xda\xb3\x3e\x69\x83\xb2\x9e\xf5\xcb\x7a\x96\x97\xf5\xac\x5f\xd6\xb3\xbc\xac\xfe\x4d\xeb\x40\x2f\xc7\x5c\x81\x63\x54\xd6\x18\x15\x35\xb6\x55\x9f\xc6\x5c\x01\x63\x54\xb2\x98\x2b\x52\x8c\xca\x13\xdb\xa2\xd3\xc2\xec\xdd\xae\x8a\x6d\xd5\x4b\xdb\xe6\x7f\xca\x9b\xf1\x7d\xb6\x9a\xf6\xac\xbd\x5a\xec\xb7\x97\xe1\xf6\x50\x92\x67\xed\x05\xc9\x7e\x6a\xaf\xf2\xcf\xbd\xbd\x62\x2f\xd9\xcb\x92\x3d\x5b\x1c\xb0\x57\x8b\x7d\x34\x5b\xec\xc7\xbb\x3a\x4f\x94\xcd\x42\x71\xc0\x9e\xb5\x17\x8a\x7d\xf6\x9c\x64\x3f\x2d\x9e\x2f\x0e\x00\x1a\x2a\x86\x62\x7f\x71\xd0\x7e\x60\x3f\xb0\x57\x51\xfd\x46\x59\x72\x7e\x2b\x82\x80\xe6\x2d\x2f\x08\xea\x65\x4f\x90\xe2\x60\x19\x33\xce\x37\x5b\x84\xa6\x16\xfb\x03\x7b\xb6\x55\x68\xaa\x69\x4a\xe0\xd8\x5d\x2d\x8e\xd8\x8f\x8b\x83\xc5\x77\x73\xc5\x7e\x50\x61\xc0\xab\xf8\x6e\xf1\x2d\x02\x3a\x07\xd4\x6a\x9b\x84\xa6\x56\xa1\x09\xe6\xeb\x3d\xa7\x42\x21\x23\x67\x8b\xfd\xd0\x98\x15\x14\x1d\x05\x96\x8a\xc3\x70\xc3\x9f\x92\xd1\x5e\xc1\x77\xe1\x36\xeb\xf2\x87\x2b\x5a\xe8\x70\x45\x0b\x1f\xae\x68\xbe\x4f\xa4\xf6\xfc\xa9\xc6\x7b\xa8\x5b\x8a\x67\x8b\xe7\x5b\x73\x04\xf0\x66\xac\x29\xc7\x3f\xe2\xac\x90\x82\x9a\xa0\xdc\xd3\x51\x2c\x8d\x50\x57\x01\xd0\x3a\x04\xc0\x2a\x10\x85\x9b\x23\x83\x9d\x61\x60\x06\x31\x70\xe8\xf3\xe0\xc7\x94\x26\xa7\xdc\x58\x1e\x65\xf4\xe9\x0e\x26\x25\x05\x12\x29\x39\x65\xc2\x08\x23\x08\x0b\x5d\xd5\xc2\x8a\x28\x80\x54\xe5\x74\x0d\x2b\x47\x90\xef\xa3\x2b\xee\xfb\xb2\x1f\xfa\xf3\xdb\xe8\x4f\xff\x97\x72\x7c\x87\x9e\x2f\x9e\x6d\x0d\x74\x23\x82\x7c\x3d\xc7\xf5\x97\x5b\xd8\x52\x3c\x6f\x3f\xf2\x7a\x89\xc0\x69\xdf\x90\x4c\xa0\x47\x82\xfd\x40\x90\x7c\x4d\x27\x20\xae\xc1\x04\xe0\x6b\x23\x80\x2a\x7f\x08\xc8\x86\x07\x3f\x14\x68\x7b\x5a\x8a\x03\x31\xef\x76\x47\xb5\xe3\x6c\xf1\x7c\xac\x95\xbf\xc9\xb1\x56\xf7\x5e\xf2\x77\xcd\xbd\x43\xfc\xfd\x70\xfb\x1e\x04\xfc\x76\xde\xb8\x04\x7b\x2e\x16\xf1\xd6\x65\xcf\xc5\xc2\x96\xd5\xfe\x57\x2f\x0f\x25\xfa\xfd\xcb\x1e\xb3\x17\xe8\xba\x72\xa5\x78\xbe\x4e\xb0\x67\x43\x21\x5d\x2f\x41\xcb\x8b\x03\x30\x30\xbc\x72\xef\xd5\xcb\xfe\x00\xa7\x0b\x5f\x69\xf8\xd8\x53\xa9\xfd\xb3\x7a\xbc\x46\x89\x81\x52\xae\xa9\x65\x7b\x52\x24\x57\x4b\xb7\xae\x1a\x83\x5b\x55\xf6\x07\xb6\x6b\xb6\xd6\x42\x69\x23\xc7\x20\xf0\x47\x5b\x1f\x37\xda\x1f\x08\xfe\x59\xc7\x5e\xb0\x17\x42\x74\xb0\x52\x3c\x41\x0f\x5b\xf1\xb2\xaf\x02\x89\x25\xfb\x51\x34\x89\xbd\xa4\xee\xfe\x44\xe0\x7c\x32\x44\x02\xfe\x83\x24\xe8\x59\xeb\xdf\x5e\x07\x7a\xb3\xb8\xbd\xba\x83\xce\xe3\x16\x01\xef\xec\xa0\xe3\xfc\x6b\x88\x88\x4e\xab\xe6\xbd\x9e\x8e\xd5\x05\xfb\xa1\xff\xe5\xde\x5e\xb1\x67\xec\x87\xf6\x0c\xbc\x5b\x9a\xe4\x4d\x0e\x56\x52\xf6\x2a\x2e\x98\x96\xed\x55\x7f\x70\xfa\x50\xa0\x60\xfa\xe6\xe8\xbd\xe4\xb3\x37\x45\xef\x45\x9f\x7f\x3b\xf4\xde\xf2\xbd\xf7\x3d\xef\x45\x9f\x3c\x90\xec\x4d\x3f\x60\x51\x87\x9a\x66\xd8\x5e\xca\xe1\x2b\x6c\x9f\x3d\x93\x23\xcf\x6e\x0e\xd7\x6b\xf4\x51\x2c\x1f\x13\x7a\xcf\x9f\x6a\x22\xf0\x6b\xff\x89\xda\xaf\x28\xb5\x55\x5a\xb5\x31\x31\x98\x7f\x2a\x26\x0d\x33\x68\x23\x4c\x44\x5c\x94\xba\x6c\xb6\xde\x51\xad\xaf\xb1\x1f\xe5\xa0\xfd\xb9\xe2\xf9\xb2\x1f\x17\x04\x42\x26\xb3\xf0\xfa\xc9\xe8\x90\xc9\xf5\xf6\x23\x6a\x8a\x14\x00\xcf\xd9\xab\xb4\xe0\x04\xad\xf9\x47\x1f\x42\xf1\x7c\x54\x90\xe5\xad\x77\x78\xf7\x1f\xda\x17\xdf\x7e\xdc\xe5\x16\x71\xe3\xce\xe6\xd0\xe6\xc8\xc6\x83\xcd\xb7\xc5\x3a\x71\xb3\x7f\xf3\xed\x8d\xc9\x8d\x07\x1e\xe0\xcc\xc6\xc4\xc6\x83\x17\x43\x62\x9d\xb8\x31\xb1\xb9\x0a\xd0\xcd\xd3\x04\xfe\x29\x22\x6c\xdc\xd9\x1c\xd9\x1c\x62\x89\xd3\x1b\x13\x1b\x63\x9b\xef\x41\xf6\xe6\x8b\xfb\x1b\x73\x9b\x2b\x90\x9c\xdb\x7c\x7b\x73\x75\x73\x65\xf3\x0c\x90\x26\x65\xd3\x9b\x2b\x9b\x23\x34\x0b\xfc\xdd\xb2\x17\x6f\x6f\xcc\xd1\x4c\x6b\x9d\x06\xf2\xdd\x7c\x31\x44\x6a\xcd\x21\x1a\x26\x27\x5e\x3c\x00\xb9\x36\x47\x30\xb3\xf1\x60\x63\x72\xe3\x11\x24\xef\x6d\x9e\xd9\x7c\x7b\x63\x8e\x88\x73\x06\x61\x2f\x86\x37\x87\x5e\x0c\x03\xb9\xd0\x7b\xbc\x99\xf4\xde\xe3\x2d\xdf\xfb\xa6\xe5\xbd\x74\x69\x81\x17\x02\xcd\xb7\xc4\xd7\xbe\x57\x77\x2f\x1b\x67\x23\xed\x84\x02\xcf\xea\xc6\xc2\xc6\xe4\xc6\xdd\xdc\xc6\xfc\xc6\xc4\xe6\x99\x3d\x65\xc3\xb4\x93\xf2\x6d\x05\x6a\x27\x94\xc5\x04\xab\x1b\x3d\xbb\x6f\x4c\xbc\x38\x1d\x9c\xcf\x37\xe6\x5e\xf4\x6d\x4c\xbc\x78\xbc\xf9\x76\xf4\xe6\xea\xc6\xc4\x0b\x18\x25\x43\xc2\xe6\xf0\x66\xff\xc6\xf4\xe6\xdb\x02\xfc\x05\x67\xfd\x17\xd3\x1b\x13\x9b\xa7\x37\x87\x37\x87\x43\x7b\xae\x2f\xee\x6f\xcc\x92\xd1\xe9\x92\x60\x3b\xb0\x1e\xa5\x2a\xad\xc8\x37\x57\x37\x47\x36\xc6\x38\x3d\x0d\xd2\xa1\x86\x7e\x31\xb4\x39\xb4\x71\x5f\x80\x11\xfd\x62\x7a\x73\xe8\xc5\xdb\xee\x01\x13\x0f\xca\x24\xc4\xcd\xe1\x17\xd3\xc2\xe6\x99\xcd\x21\x78\x02\xe8\x21\x13\xcb\x76\xd0\xe2\x17\xd3\xf0\xbc\xbc\x98\x76\x0f\x9a\x3c\x40\x92\xa1\x9c\x87\x4e\xd9\x1c\x86\x27\x8c\x1e\x3a\xf1\xa0\x66\x8f\xd1\x30\x42\x47\xdc\x33\x26\x06\xda\x98\xc0\x83\x26\x44\xdb\x98\x83\xee\x73\x4f\x9b\x68\xb6\x6a\x7b\xef\x8d\xb3\x7b\x52\x75\x62\x9d\xb8\x1d\xd3\xed\x3a\xa8\xb2\x71\xb6\xaa\x2f\xe8\x0f\x37\xee\x7d\xa9\x33\x75\x93\xf7\x18\xa6\xaf\xbd\xbf\xf6\xbe\xdc\x29\xa7\x94\x4c\x61\x4c\xd3\xb2\x52\x2a\xab\xf7\xf4\xc8\x34\xa3\x75\x66\xbb\xd6\xce\xb1\x5c\x7b\x56\x7f\xf6\x8e\x4e\x33\x19\x55\x31\x4d\xb7\x92\x22\x7b\x19\x33\xab\xab\x49\x8d\xe5\xda\x74\xc3\xa5\xbd\x76\x4e\xe6\xc8\xa5\xf4\x74\x2a\xa5\x5b\xac\x56\x57\x61\xac\x2d\xc3\xca\x3a\xb3\x7a\x4f\x9a\x66\xca\x1f\x20\xa1\xf0\x9d\x28\x32\x8a\x0a\x12\xa2\x60\x28\x10\x0a\x82\xfc\x29\x63\xe4\x48\x18\x21\x83\x32\xa7\xf5\xa6\x6e\x69\x72\x9b\x22\xab\x3d\xaa\xd4\x93\xd5\x4d\xb3\x30\x66\xa4\x64\x29\x23\x3f\x7b\xe7\xd9\x3b\x4a\x1b\xc9\xa5\x64\xb3\x4b\xee\x91\x3b\xba\xba\xb2\x52\x32\xab\x1b\xb2\x69\xc9\x96\xd4\xa6\xc8\x46\xa7\x9c\x94\x2d\x29\x5d\x18\xeb\xe9\x91\x8d\xa4\x5c\x31\x16\x10\xb0\x42\x1e\x48\x1d\x89\x22\x35\x24\x84\x34\x2a\x7c\xa4\x2f\xf5\x48\x19\x29\x25\x25\xa5\x36\xe9\xb7\xdf\x9e\x45\x26\xaa\xcd\xa3\x31\xa1\xa5\x2d\xe6\x3b\x8b\x0f\xc1\x85\x16\x4b\x8d\xf2\x09\x5e\x27\x54\x46\x8d\x56\x86\xba\xa5\x29\x82\xa5\x86\xfc\x82\x77\x58\x16\x7e\xa0\x1e\xad\x0e\x19\x9c\x3b\x6b\xea\xb2\x3c\x3a\x9c\xde\xd3\x7b\x92\x49\xd5\x62\xaa\x8e\x21\x54\xa9\xe8\x52\x8a\xfc\x6c\x55\x71\x57\xa4\x70\xaf\x54\x8b\x9d\xa1\x67\x74\x39\x99\x64\xdf\xdf\x27\xf9\x88\x5f\x1e\x24\x93\x10\xf5\x2e\x8b\x7c\x36\xda\x11\xf8\x6e\xb4\xc3\x92\xc9\x97\xf8\x88\x91\x54\xd5\x4c\x26\xeb\xaa\x3a\x92\x25\xa1\x82\xb0\x9c\x8c\x4b\x57\xcb\x61\xb6\x47\x25\xe1\x82\x08\x0b\xf2\xcc\x78\x1f\xdf\x8f\xe1\x71\x57\x2f\x2d\xee\x94\x3b\xba\x54\xce\x39\x48\x4a\xb5\xbe\x93\xef\xef\xf7\x1e\x6c\xdc\xff\x32\x6e\x3e\x4c\x95\xff\x4c\x72\xf1\xa6\xb3\xf8\xc0\x79\xd8\xe7\x3c\x3c\xef\x2c\x3e\x76\x1e\x7e\x20\x39\x8b\xf3\xce\xc3\x2b\xce\xe2\x22\xe6\x7d\x05\x4b\x2c\xf3\xb6\xb3\x78\xd7\x79\x78\x41\x72\x16\xcf\x20\xfa\xdb\xff\xa3\xef\x1c\x16\x5c\x75\x16\x57\x9c\x87\x6f\x13\xdc\xf7\x9c\xc5\x65\x52\xf1\xa6\xf3\xf0\x23\xe4\xe3\x65\x56\x48\xe6\x8c\xb3\x78\xdd\x79\xf8\xb1\xf3\x70\x90\xa3\x0a\x99\xf7\x08\x61\x04\xbd\x87\xe4\xde\x66\x32\x01\xf9\x0b\xce\xe2\x55\x56\xfc\x31\x5f\xf0\xc0\x79\x78\x1d\xc5\x8e\xa8\x74\x1f\x1a\x46\x89\xfb\xca\x2a\x7c\x7a\x89\x1d\xe4\x75\x8a\xaf\x17\xbc\xf6\x6f\xbb\xc1\xbe\x46\x7a\xed\xf1\x35\xc0\x27\x71\xb9\x0f\x2a\x17\xdf\x22\xb7\x07\x71\xcf\x23\xd9\xc5\x39\xe7\xe1\x05\x96\x07\x86\xa3\xce\xc3\xd3\x88\x75\x81\xdd\x50\x5a\xb6\x48\x52\x5c\xde\xbb\x95\xa7\xd9\x3d\x99\xc7\x4e\xfe\x00\x25\x7b\x9b\x63\x03\xa0\xab\xc8\xe9\x31\x47\x03\x0a\xae\x20\xee\x60\xa0\xac\xe2\x57\x96\xac\x19\x5e\x03\xa8\xe8\x9e\x94\x41\xf9\x7c\x42\x78\x8c\x2b\x7c\x62\xb9\xf8\x16\xa0\x01\x61\x89\xdc\x4a\x8f\x1e\x25\x46\xc9\xec\xd0\x34\x4b\xc6\x6f\x19\xe9\x5c\x20\xb3\x4f\x29\x71\x32\x00\x65\x0d\x2b\xef\xa3\x47\xc9\x64\x80\xca\x9b\xa8\x73\x3a\x0d\x70\x90\x3a\xc1\xa5\x14\x2c\x12\x5a\xd8\xe0\x86\xc1\xc5\x76\x03\x3c\x5e\x65\xbe\x9e\x84\xae\xbc\x0f\x9a\xb9\xc5\x59\x9c\xf0\x45\xf6\xc1\x1b\x7d\x05\xa0\xfe\x52\x5f\x0c\x1f\x0a\xe7\xbe\x9f\x5c\x7c\x1b\xc7\xfa\xd5\x56\x7f\x29\xfb\x8e\x12\x86\x35\xb9\xff\xd7\xf1\x16\x2d\xbb\x51\x7a\x28\x72\x95\x3e\x8e\xe1\xde\xd2\x91\xc7\x05\x76\x5f\xbc\xea\x2c\x4e\x08\xec\x99\x7c\x4c\xbe\xa6\x5c\xbc\x8b\xe3\x94\x0c\xd8\xc7\x02\xad\x0a\xad\xfb\x00\x41\x34\xe2\x4e\x10\xef\x15\xe2\xca\x05\x9f\x5f\xc2\xe9\x03\x56\x7e\x97\x3c\x30\x64\x4e\x29\x87\x80\x04\x3a\xa0\x7c\x9e\x28\x00\x32\xc3\xb8\x59\x2c\x4f\x02\xe0\x3e\xad\xbf\x48\x43\xec\xb8\x10\x44\x69\xa6\x2c\xce\xe3\x03\xb0\x4c\xa6\x19\x17\x82\x28\xbd\x09\x11\x6f\xfe\x20\xb6\xb9\x97\xcf\x42\xf9\x96\x93\x8d\xc0\x0f\x9d\x2d\xfc\x51\x89\x3e\xe4\xf0\x2b\x9e\xdb\xf9\x88\x87\xba\x25\xc7\xee\xfa\xdb\x41\xd8\x95\x98\xf3\xb0\x0f\x92\x70\x8d\x95\x7f\x21\x64\x18\x22\x71\x82\x25\x46\x10\xac\xf6\x6d\xf1\xd5\x78\xbc\x49\x6b\xf2\x28\x26\x22\x89\x25\x08\x0a\x95\xd0\xc5\xf2\xb7\x4b\x0c\x7d\x2a\xd0\xb8\x7f\xdf\xce\x9c\x41\x67\x0b\x63\xd4\xa7\x16\x24\x32\xb2\xa1\xb4\x4b\x72\xb7\x51\xb8\x9b\x96\x32\x85\xb1\x4e\xa9\xb3\xb0\xac\xc1\x5f\x3a\xd2\xaf\x56\x61\x6e\x6b\x0f\x88\xbc\x97\x4b\xd9\x20\x5e\x2e\x43\x94\x2b\x39\xba\xf4\x0c\x62\x74\x7e\x40\xbc\x1a\xdf\xb5\x4b\xf9\xe9\xfe\x53\xfc\x77\x7d\xd0\xee\x3a\x83\x58\xe6\xa9\x65\xbe\xd2\xf3\xbe\x95\xcb\xe5\x8c\x26\xb1\xbb\x30\x66\xc0\xf2\xad\xb0\xac\x25\xc5\x84\x9b\xcd\x6a\x49\x39\xa3\xd2\x5d\x29\x33\x50\x49\xdd\x5d\xa3\x87\x3f\xef\x43\x0a\xff\x1f\x7b\xff\xf6\x1d\x47\x71\x2d\x8e\xe3\xef\xfe\x2b\x46\xfd\x03\xd1\x8d\x5a\xa3\x19\xf9\x3e\xb8\x99\x25\x90\xaf\x58\xb6\x13\x99\x38\xce\x68\xe8\xd5\x9a\x29\xcd\xb4\x34\xd3\x3d\x74\xf7\x58\x8c\x3d\xd2\xb2\x21\xd8\x86\x40\x48\x72\xb8\x06\x4e\x88\x03\x89\x6d\x08\x96\x84\x6d\x90\x05\x36\x0f\x03\x9f\xb5\x3e\xeb\xf8\x61\x94\xdf\x8b\x84\x5f\x04\x2b\xf0\x59\xe7\xbf\xf8\xae\xbd\xab\xaa\xbb\xba\xe7\x62\xc9\x26\xb7\x73\x82\xd1\x74\xd5\xae\x5d\xbb\x76\x55\x57\xef\xda\x75\xdb\x5b\x49\x99\x7d\x52\x34\x7f\xf4\xb6\x5f\x63\xc9\x33\xa4\x94\xc3\xc3\x55\x7a\x9f\xaf\xb1\xe4\xd9\xd5\xd6\xbb\x7f\xe1\x12\x29\x5e\xcd\xcf\x41\x0b\x64\x34\xfd\x02\x43\x17\x02\x8b\x76\x1e\xef\x03\x3a\x2c\x08\xc5\x61\xc0\x2f\x4d\xb8\x19\x18\x2e\x0d\xd1\x6a\x14\xbf\xf1\x91\x45\x0b\xa3\xf4\xfc\xb2\xf2\x91\x06\xcd\x93\xaf\xce\x4b\x29\x29\xff\xd5\x79\xbb\xcc\x51\xf2\x1d\xe8\xe7\x2d\x13\x50\xad\xc6\x47\x94\x74\xfe\xab\xf3\x01\xe1\x91\x08\xe1\x32\x71\x4d\x23\x07\x35\xc7\x80\x4f\x7d\x64\xa4\x53\x5b\x21\x1e\x09\x72\x9c\x60\xad\x85\x31\xbf\x9c\x5a\xa4\x1c\xc7\x9e\x92\xf0\x6a\x8f\x5f\x42\xad\xd6\xa1\x04\xc7\x9e\xaa\x31\x5c\x46\xdb\xb1\xa7\xca\xa6\xd4\x7a\x7f\xd1\x9d\xea\xb4\xae\x66\x89\xb7\x01\x49\x9e\x7c\x79\x0b\xef\x02\xe6\x49\xc9\x9e\xd2\xab\x9e\xed\xd8\x53\xba\xeb\x39\x24\x6f\xe8\x5f\x5d\xf0\x4e\x38\x9e\x3d\xa5\x57\x4c\x03\x1e\xeb\xb8\x05\x48\xf4\x8a\xad\x57\x3d\xdd\xf5\x20\xb7\x5e\x31\x75\xb7\xfd\x91\x72\xd4\x47\xee\x8e\x7e\x3f\xdb\x68\x77\x31\xfa\xd6\xdd\xdc\x5b\x97\xf9\x64\xde\x22\x6e\xeb\xf5\xbf\x93\xc6\xa4\xe7\x18\xf7\x77\xff\xef\x44\x8c\xbe\x91\x6a\xe8\x96\x9b\xbf\xb3\xe2\xa3\x85\xaf\xae\x45\x2f\xcd\x9d\x88\xe1\xfb\x0b\x13\x09\x36\x64\x4e\xd8\x31\xfe\x62\x43\x18\x5b\x05\x02\xf4\x85\x77\xb8\x6b\x77\x82\x5e\xb1\xe3\xf4\x43\x37\x04\x4f\x7c\xf9\x32\x09\x5a\xe1\xde\x2e\x08\xc2\xcc\xb5\xd4\x58\xea\xde\x16\xac\x52\x11\xce\x69\xd6\x9b\xdd\xdb\x87\xd3\x6f\xd3\x4a\xdb\x5a\x91\x22\x55\xdd\xf0\x25\xc1\x8a\x43\xf2\x6c\x3e\xef\x80\xfe\xe5\xa8\x65\xf8\x83\x9f\x22\xfc\xc1\x4f\x1e\xfe\xe0\x67\x04\xfe\xe0\xa7\x06\x7f\xb5\x94\xf3\xb7\x98\x3f\x6f\xdb\xb9\x25\xb1\x91\x8b\x7e\xd1\x03\xa2\xaa\x4d\x47\x3c\x67\x1d\x23\x9e\x9d\x96\x2c\x32\x65\x4c\xf2\x9b\x91\xa9\x50\xb4\xed\x90\xe7\x30\x53\xa0\x69\x8f\x0f\x78\xb6\x7f\x9f\xdd\xe4\x06\xa5\x28\x69\x1f\xc8\x87\xc0\xa2\x94\x22\xbb\xb6\x86\x52\x49\x28\xb5\xdb\xbd\x78\x12\x18\xdf\x4a\x49\xc4\xb2\xf9\x0d\x85\x96\x21\x52\xe4\x30\x7c\x99\xde\x0e\xf3\xc7\x3c\x35\x73\x0f\xce\x65\x43\x64\x8f\x1d\xbf\xf7\x13\x4d\x29\x25\x24\x88\xf0\x76\xd7\xee\x81\xd9\xaa\xc3\x39\xad\x3a\x76\xeb\xd8\x2a\xb2\x49\x51\x01\x2d\xc4\x60\xd5\x31\x11\x1c\x61\xad\xea\x10\x06\xf6\x99\xaa\x3a\x3e\x44\x69\x33\x10\xdb\xc0\x51\x2c\x6f\x58\xc8\x90\x59\x8e\xe5\x2d\xd2\x66\x38\x0e\x58\xc2\x2c\x14\x1f\x51\x43\x6c\xf1\x71\x9a\x9c\xb0\x81\xb1\x28\x30\x30\x04\xd0\xca\x42\x99\xb8\x24\xc7\x99\xc0\x08\x69\x33\x70\x47\xf8\xe0\x99\x38\x7e\xf8\x25\x02\xd0\x08\x52\xc3\x2f\x11\x61\x3c\x31\x78\x85\x08\x3e\x11\xc0\x95\x36\x63\x3f\x32\x6c\xc7\x4a\x04\xba\x0d\x65\x18\xc2\x6d\xb4\x80\x08\xbb\x2c\x07\x45\x0e\xf1\x5a\x22\xd8\xdd\x30\x25\xc4\x67\x89\x50\x6b\x07\x98\xee\x83\x38\xa4\x8d\x01\x04\xb7\xd5\x72\xb9\x68\x0b\x97\xaa\xed\x78\x33\x6e\x12\xcd\xd4\x4e\xa2\x9d\xda\x49\xdd\x38\x71\x77\x73\xb8\x77\xb1\x5b\x1e\x36\x87\xeb\xdf\xdd\x98\x8c\x8b\x06\xef\x4f\xac\xc3\xe0\x7d\xf7\xbb\x1b\x30\xbc\x94\x26\x51\xf9\xc1\x10\x99\xd2\xa9\x11\x04\x17\x95\x9f\x2f\x5f\x26\x1e\xb5\x81\x40\xd6\x69\x01\x81\xe4\xe3\x40\x2c\x0e\x64\xe2\x40\x25\x8e\x44\xe2\x40\x21\x0e\x04\xba\xd8\x7a\xa4\x9a\x90\x67\xeb\xae\x03\x99\xf4\x0a\xe9\xa4\x38\xdd\x87\xb1\x47\xd0\x6f\xe2\xb1\x7b\xd7\x90\xd4\xf5\xab\x48\x06\xea\x48\xe3\x51\x25\x69\xb2\xea\x39\x66\x08\x7e\x0f\x4a\x52\x36\x96\xa1\x6f\xcc\xce\xc6\x32\x8c\x56\x8b\x0e\x94\x8d\x65\xe0\x3d\xb6\xa0\x6c\x0b\xa3\xc0\x5b\x6d\xc1\xb9\x8b\x92\x11\xa8\x5f\xe3\x9d\x14\xa0\x49\xbf\x8e\xf7\xa6\x02\x55\x1c\x32\xf9\xd5\x05\x0b\x6b\x78\xd7\xba\x8a\xc8\x77\xa9\x73\x08\xf5\x5e\xea\xce\x09\x98\xad\x6d\xb0\x1e\xcd\xe8\xcb\x97\xc9\xc9\xf6\xba\x91\xd7\x72\xb2\xc6\xe3\x47\x6a\x3c\x7a\x92\x66\x04\xfe\xe8\x41\x19\x8f\x9d\x90\xb9\x6f\xdd\xa8\xe5\xf2\xcc\xe6\x1d\x3b\x36\x62\x37\xa9\x45\x6a\x3e\x2d\x48\xcd\x03\x86\x65\x38\xfa\x68\x71\xaa\xea\x78\xfa\x88\xe1\xb8\xfa\x11\xc7\x2c\x95\xf4\x11\x63\x52\xff\x11\x71\xdc\xa2\xed\xe8\x4f\xd8\x8e\x63\x4e\xe9\x7b\xab\x6e\xd1\xd3\x47\x8b\x9e\xe1\xd9\x8e\x7e\x94\xc0\xef\xa1\xc6\x87\x16\x3c\x87\x8b\x93\x10\xef\x2c\x2e\x0f\x18\x16\x94\x82\x97\xc6\x8e\x38\x26\xa7\x0f\xb4\x81\x30\x90\x05\x92\x48\x10\xa8\x75\x58\x48\xdf\x1d\x1b\x36\x49\x49\xdf\x1d\xdb\xd7\xf8\xd0\x6a\x7c\xa8\xef\x8e\x8d\x18\x8e\x47\x03\x8d\x0f\x9d\xa9\xaa\x83\xe1\xdd\xd6\xa4\x47\xf4\xdd\xb1\x23\x0e\x29\x63\x60\xb4\xe8\x55\xad\xc6\x87\x5d\xaf\xb5\x99\x44\x07\xaa\xf4\x5e\x5b\xe3\x43\x47\xdf\x6d\x4d\xea\x47\x1c\x02\xbc\x75\xb9\xd7\xa6\xef\xc3\x5b\x6d\x50\xae\x7e\x44\x1f\x2d\xae\x43\x20\x46\x56\xe9\x8e\x0c\xd7\x47\x86\x3b\xaf\xb7\x8d\xe0\x6a\x5a\x3c\x57\x34\x9c\x21\x4f\x4e\xac\xeb\x0c\x54\x72\x30\x2d\x1d\x19\x96\x52\xd2\xc8\xb0\x34\xf3\x77\x3d\x7b\xb2\x7e\x13\x35\xa3\xb6\x17\xb3\x1a\x1f\x46\xc5\xef\x21\xe2\x36\x3e\x74\xc2\x29\xe2\x9e\xa7\x9f\x10\xc8\xb3\xe1\x49\x12\x0b\x81\x45\x7c\x12\x9b\x32\x4a\x55\x43\xa0\xb8\x1e\x21\x60\x35\x3e\x0c\x9f\xc1\x2b\x37\x3e\x8c\x55\x0c\xa7\xf1\x21\xae\x63\xe7\x4d\x17\x0d\xa9\xd8\x56\xde\x10\x37\x3c\x69\xbc\x9c\x92\xac\xc9\xc6\x87\x54\x37\x87\x1c\x21\x33\xb9\xb8\x10\x8d\xe9\x36\x92\xf3\xed\xe4\x42\x24\xcf\x92\xf2\x26\x66\xf4\x6f\x10\x63\x6c\x84\xd3\xad\x1a\x93\xc1\x0e\x27\x46\x6a\x2c\x09\xf7\x42\xd9\xee\xe6\x09\xd3\x23\x7f\x93\xcd\xcd\xad\x89\xad\x9b\x37\xbe\xb4\x7a\x6a\xda\x76\xf2\x6e\xea\x94\xeb\xa6\x32\x91\xbb\x77\x92\x1a\x06\x5c\x8f\x02\x16\xa5\xac\x5a\x86\x6c\x6f\xd2\xeb\x28\xcd\x9b\x31\xf1\x76\x1c\x87\xdf\x6c\xde\x6a\x5e\x8d\x85\x6e\x02\x66\xa1\xf1\x33\x52\x08\x3b\x84\x10\x89\x66\xd5\x62\xb8\x9c\xe5\x33\xcd\xf9\xd6\x32\x28\x94\xe2\x17\x69\x7d\x18\x16\x4f\xf0\x83\xc0\x7b\x3e\xc2\x3b\x3e\x5a\xf8\x46\x28\xd2\xcc\x43\x06\x1f\xcb\x4f\x10\x82\x59\x75\xa4\xa5\x3d\xf0\x5e\xcd\xf2\xd9\x36\xed\xc1\x52\x68\xbe\x11\xda\x1e\x01\x76\x08\x21\x14\x05\xde\x6b\x41\x39\x37\x97\x9f\x8b\xb1\x03\xd9\xd8\x62\x62\x49\xd7\x85\x94\xe6\x75\xc8\x07\x19\x23\xd8\x21\x94\x50\x74\x5e\xca\xce\xa8\x39\xdb\x71\x48\xce\xdb\xeb\x18\xe5\xb2\xe1\x99\x39\xa3\xf4\xb8\x11\x3a\x6f\x24\x98\x58\x44\xf3\x74\x5a\x92\x5e\x27\xa7\x17\x07\x89\x7f\x71\x90\x04\x17\x07\x09\xbd\x78\x98\xf6\x32\x89\x6c\xca\xcb\x24\xe1\x67\x30\x3b\xa3\x7a\x8e\x61\xb9\x25\xc3\x0b\x91\xb7\x54\xdb\x5f\x2b\x57\x0d\xcd\x8b\x63\x9f\xcd\xd8\xd9\x4d\xdc\xb0\xa3\xa6\x69\x76\xbc\x44\xac\x82\x57\x4c\x4b\x35\x10\xcd\x76\x6f\xaf\x95\x0e\xda\x61\x3e\x16\xaa\x55\xca\xa9\xd7\xad\xb4\x01\x85\x1b\x50\xb8\x6c\x6a\x5e\xbc\x7d\x3d\x65\xa2\x1a\x8a\x0a\x73\x2a\x46\xb5\xb7\x37\xdc\x7e\x9a\xa6\x99\x69\xd2\x27\x45\x4a\xa0\x97\x5b\x4d\x65\xa6\xd5\xe0\xb2\xeb\xf4\xe7\x6a\x8e\x38\x4d\x5a\x7e\x13\x7a\xcb\xf2\x73\xcd\xf9\xe5\xd3\xf4\x7e\xda\xc2\xf2\x69\x16\x8d\xde\xe7\x5b\x6c\x7e\x46\x61\x6f\xea\xcb\x6f\xc2\x97\x48\x1f\x9f\xb5\xb9\xc9\xf7\xc5\xf2\xb3\xcd\xeb\xcd\xcf\x9b\x0b\x94\x10\xde\x3c\x68\xde\xe2\x51\xe8\x87\x1f\x8b\xe9\xd7\xb0\x77\xf9\x80\xce\x7a\x03\x65\x97\xdd\xa4\x5b\xe8\x70\x8d\xaf\x3d\x7b\xec\x0a\xdd\x17\xe1\x0b\x74\xcd\x8f\xe3\xac\xf8\x8d\xcc\xc3\xf8\xf1\xe8\xe5\xb7\x9a\xf3\xa1\x2b\x6b\x00\x68\x2e\xe9\x28\x3c\x6e\xe1\xf5\x94\xb6\xb7\xe6\xe8\x3d\x95\xe6\x12\xe4\xbd\xce\x82\xec\xaa\x5a\xeb\x8d\xb9\xe8\xcd\x32\x2c\x2a\xce\x8a\x8d\xb3\xb2\xe2\xac\x98\x38\x2b\x23\xce\x48\xc7\x19\xdd\x2e\xf3\x38\x20\x88\xd4\x90\x14\xbf\x6e\x46\x61\xd7\x31\xfb\x0f\x3c\xa9\x8b\xc7\xd8\x94\x2e\xde\x3a\xa7\x8b\xb7\x99\xd4\xc5\xef\x32\xab\x8b\x77\xbd\x34\xc2\x24\xe4\xf2\x99\xd8\xf2\x73\x51\xe5\x02\x2a\x47\x8f\x82\x87\x12\x37\x3e\xf9\x81\xdc\x99\xa0\x13\x60\x94\x51\x8c\x4e\x7d\x68\x9a\x7f\x81\x31\x8a\xb8\xad\x05\xf1\x39\x7e\x7d\x31\x8a\x7a\x97\x79\x0f\xe0\x52\x9d\x87\xe5\x0a\x4d\xfa\xe0\xdb\x80\xb7\xec\x57\xbc\xb3\x9d\x96\x8c\x94\x11\x6e\x53\x5c\x0f\xd5\x14\xa3\x9c\x44\x08\xef\x56\xf3\x2a\x60\x86\x3f\x8e\xa5\xe6\x7c\x77\x7c\xff\xcb\xe9\x82\x79\x5d\x68\xc0\xbb\x95\x1f\xfa\xe2\xee\x5a\x3a\xfb\x1c\xef\x5e\x36\xff\x52\x85\xd2\xb3\x99\xa0\x7f\x64\xd7\x37\xb5\x6c\x7e\xda\x9c\x17\xd4\x4a\x7a\x67\x8d\x1f\xa4\xc3\x56\xc3\x4b\x1d\xcd\xc5\x96\x4b\x1d\xcd\x45\x7a\xad\x23\xee\x0f\x5b\x30\x0d\x15\x63\xe1\x68\x31\x1c\x0b\x47\xf3\xe1\x58\x38\x3a\x12\x8e\x85\xa3\xb5\x70\x2c\x14\xfd\x5b\x4c\x75\xb7\xef\xdc\xbc\x6d\xe3\xb7\x15\x42\x9a\x26\x5b\x57\x97\x54\x7f\xad\x5d\xf5\xd7\xe4\xa9\x52\x39\x49\xf2\x86\x6f\x17\x03\x62\x96\x5d\xe0\xba\x3a\x53\x1f\x79\x22\xd7\xe0\x25\x3f\xb9\xe8\x13\x70\x0d\x21\xbb\x6b\xd0\x54\x48\xa6\x09\x08\xc1\x87\xc9\x14\x42\x9a\x0d\xdd\x18\xf1\x6c\x79\xc3\x32\xb8\xfa\x47\x13\x10\xc2\x1e\x54\xe7\x63\xec\xe2\x72\x70\xc0\x2e\x5d\x00\x66\xda\x1d\x4f\x64\x50\x95\xaf\xf0\x52\x65\x0e\xb2\x54\x63\x05\xba\xef\x4d\x29\x10\x1a\x25\x5c\x6d\xf3\x13\x19\x98\x05\x8c\x7f\x71\x25\x0d\xaa\x6a\xc4\x0a\x7c\xf3\xff\xbe\x34\x33\xd6\x44\xbe\x4e\xc6\xa9\x76\xd5\xc6\xba\xae\x57\x7b\xe1\xe5\x6a\x6a\x64\x2d\xb4\x54\x6d\xb0\xa5\x6a\x83\x2f\x55\x1b\x7c\xa9\xda\xd8\xf8\x52\xb5\x58\xc6\x0f\xbd\x4e\x6d\xd0\x6d\x7a\x43\x5c\xa8\x3e\xe1\x78\x06\xae\x54\x03\xb4\xba\xfe\x95\xea\xaa\x67\xb7\x59\xa9\xae\xde\x7d\xa5\xba\xea\x89\x2b\xd5\xd5\x7f\x65\xa5\x06\x3e\x7f\x37\x56\x8d\xaa\x33\x6e\xd5\x73\x0c\x11\xbc\x71\x45\xa6\xea\xaf\xde\x42\xa8\xda\x56\x83\xa9\xb2\x45\xdb\x28\xc6\xb6\x30\x06\xbc\xd3\x28\xca\x5d\x54\x96\x2a\xd7\x58\xaa\xad\x0a\xcb\x64\xf5\xcb\x97\x09\xaf\x5c\x57\x65\xa5\xe2\xd8\x5f\x5d\x28\x11\xbf\x26\xc4\x67\x42\xe5\x89\x76\x21\x1b\xcb\xf0\xde\x39\x65\x74\x40\x80\x3e\xdb\x2e\x91\xb0\x06\xe8\x44\x98\x75\xef\x8e\x74\x2b\xa4\x6d\x1a\xe1\xad\x16\xd0\xbd\x07\xa5\x22\xba\x93\xcf\xf5\x09\x8b\x4c\xd9\x25\x73\xca\x8e\xf1\xd1\xee\x7f\xa3\x02\x31\xb8\x65\x73\xf2\x7e\xfc\xe0\xc1\xd7\xee\x8b\xec\xc7\x8a\x66\x79\xdc\xcc\x9f\x98\x36\x2c\xa2\xef\xb7\xf2\x25\xfb\x84\x61\x19\x2c\xf4\x50\x89\x58\x53\xc5\x6a\xa9\xaa\x8f\x18\xe3\x86\x0b\xe0\xa9\xe2\x34\x81\x3f\xcf\xd4\xf7\x5b\xc5\x92\x31\x6e\xe8\x4f\x14\xed\x12\xcb\x5e\xc8\x01\xb8\x66\x5b\xa6\xbe\xbf\x5c\x29\x1a\x25\x43\x3f\xc8\x70\x0b\x36\xfc\x6f\x76\x16\xe9\x8f\x15\x01\x0d\xca\xc0\xe2\xa0\x2c\x28\x02\xc8\xeb\xfb\x0b\x39\xa0\x0b\x44\x81\xa0\xbe\xbf\xd0\x7e\x93\x2e\x25\x1d\x34\x5d\xdb\xf2\x26\x6c\xfd\xc9\xb2\x6b\x97\xc7\xab\xa5\xea\x94\xad\x1f\x24\xae\x39\x6e\x96\x4c\x0c\x78\xae\xe1\x4d\x54\x31\x68\x11\x7c\x14\x4b\x86\x55\xd5\x9f\x2c\x17\x72\xe6\x38\x29\x75\x35\xc5\x79\xd0\x74\xf5\x27\xcb\xe3\xfa\x41\x77\x1c\xb2\xea\x07\x5d\x53\x3f\xe8\x16\x21\x73\x67\xd1\x7d\xd0\xd4\x9f\x74\xf5\x83\xe3\xfa\x41\x4f\x3f\xe8\xea\x07\x8b\xfa\x93\xed\xb1\xef\x2e\xb9\xd1\x65\xcd\x10\x93\xdd\xdc\x63\xce\xd0\x3d\x2c\x72\xfb\x84\x3a\xac\x72\xb3\xf4\xf6\xa2\xfb\x90\x51\xae\x16\x4b\x46\xcc\x2a\xb4\x58\x92\x7b\xa2\xea\x1a\x6e\x24\x25\xb4\xd4\x5d\x68\x75\xb4\xe9\xd9\x25\x3b\x16\x4a\x08\x19\x9f\x23\x25\xb3\x52\x24\x25\x93\x4a\xc3\xc2\x06\x8c\xca\x59\x05\x51\x8e\x4c\x13\xcb\x23\x53\xc8\x1b\x97\x27\xa4\x6c\x9e\xac\x9e\x9c\x36\x2c\x23\x56\xb2\xcb\x39\xc3\x22\xfe\xca\x77\x99\x25\x30\xb3\x99\x27\xab\x27\xab\xfe\xa2\x37\xcd\x56\xc5\x55\xef\x92\x19\xb2\x98\x49\xca\x06\x8d\xe7\x21\xa9\x64\x58\x85\xc0\x68\x26\x29\x1b\x0c\x30\x92\x92\x4c\xab\xc6\xc2\x23\xcc\x47\x27\x07\xa0\x71\x4c\xab\x66\x4c\x19\xfe\xb2\xb7\x59\x36\x29\xa0\xe5\x38\x34\x99\xaa\xba\xc4\x32\xeb\xa4\x6c\xc2\xaf\xe5\xb9\x46\x79\xdc\x28\x1b\x75\x32\x5e\x75\xab\x53\xd5\x81\xf5\xec\xac\x24\xd3\x12\xa3\x83\xb7\xc9\xb7\xa6\x25\x24\x87\x91\x9d\x69\x29\xa0\x2a\xa5\x24\x46\x57\xe0\x64\xdd\x2e\x63\x78\x19\xdc\x25\x0c\x2d\xc4\xf7\x02\x93\xf4\xbd\xc0\x08\x05\x6a\xe8\x92\xce\x2f\x15\x91\x13\x78\xf2\x22\x91\x0a\xb9\x86\xb9\x8b\x9c\x0d\x49\xd9\xf5\xec\x07\x0c\xee\x48\x6c\xbd\x1f\x21\x7b\xa2\xbb\x07\x7a\xc1\xab\xf1\x64\x8b\x57\x63\xf3\xbe\xcf\x71\x84\xcf\x61\x8b\x8a\x71\xf7\x43\xd8\xe2\x9d\xc9\xc6\x27\x61\xc7\xc5\x66\x37\xc7\xc5\x8d\x4f\xee\xea\xb8\xb8\xf1\x89\x85\xc4\x80\x12\x90\x01\x1a\x90\x1f\x33\x77\xb9\x14\xd9\xf8\x84\xba\x2e\x36\x05\xd7\xc5\x8d\x4f\xee\xfd\x7a\x24\xc8\xb7\xfe\x91\x91\x7e\x7e\x23\xa6\xbb\xa0\x14\xfd\x0f\x77\x72\x9e\x1e\xc2\x89\xb8\xe2\x14\xc0\x2d\x4e\x36\xbb\xbb\x35\xce\x1b\x85\xa8\x74\xdd\x4f\xbd\x19\xb7\x48\xd0\x42\xe3\x8f\x4e\x8b\x33\xb2\x23\x8d\x3f\xfa\x97\x5f\x42\x97\x64\xf6\x53\x70\xc6\x5d\xbf\x24\x0d\xb9\x2a\x9e\x68\x7c\xe2\xc4\x1e\x74\x63\x2e\xf1\xfd\x15\x37\xfe\x58\x70\xb8\x1b\x06\xe2\x44\xee\x4b\x02\xa0\x9c\xc2\x53\x62\xbe\xa1\xce\xc0\xb3\xba\x43\x7d\x16\xa3\xcb\xe2\xb0\xcf\x62\xdf\x69\x71\x5b\x9f\xc5\x23\x94\x62\x37\xc7\xc4\xde\x3d\x38\x26\x96\xc7\x52\xa4\x3e\x96\x6a\xef\x69\x93\xce\xd0\x3d\x0d\xe6\xf6\x9b\x42\x2e\xd4\x67\x67\xe9\x2a\xc0\x40\x32\xa1\xa4\xa5\x14\x91\x52\x49\x2a\xba\xd0\x46\x4c\x5a\x4a\x81\xec\x4c\xad\xcf\x9f\xfa\xd6\xc4\x8e\x1d\xf7\x75\xd1\x72\x3a\x7c\x1a\x02\x45\xce\x1e\x2e\x7b\x46\x8c\x5c\xd1\xd4\x87\xd0\x12\xb0\x3e\x42\x4c\xfd\x00\x48\x9f\x03\xd5\x92\x61\xea\x43\x05\x1b\xa4\xcf\x28\x9b\x9a\xeb\x87\x71\x66\xae\x1f\xa2\x13\x73\x7d\x18\x3d\xaa\x1b\xdd\x8f\x44\xec\x21\xe3\x50\x06\x94\xc0\xc9\x03\x75\xa0\x0d\x84\x81\x26\x10\x04\x62\x1d\x24\xcf\x81\x6a\xd9\xa8\x00\x77\x10\xf0\x0c\xaf\x8a\x01\xcb\x22\x0c\x60\xd9\xfa\x50\xa9\x68\x94\x4d\xd7\xd4\xf7\x4f\x56\xcb\x86\x81\x09\x65\xdb\x35\xbb\x09\xa0\x03\x95\x92\x7e\xc0\x33\x3c\xfd\x00\x92\xf2\x0c\x0b\xc8\xe8\xfb\x27\xcb\xfa\x81\xb2\xdd\x9e\x19\x94\x40\x07\x06\xf5\x03\x9b\xf5\x03\x5b\xf4\x03\x5b\xf5\xa1\x92\xbe\x7f\x52\x3f\x90\xbc\x57\xfd\x2d\xa4\xc0\xfd\x63\xfc\xe8\x94\x88\x1d\x73\x8d\x16\xcd\x6d\x8a\xb8\xc5\x48\x02\x93\x17\xd3\xe6\x94\x19\x33\x27\x8d\x9a\x6f\xc4\xdc\x35\x0c\x2f\x2a\x84\x26\x0d\xab\xd5\x1e\x30\xcd\x5a\x32\x6b\x76\xc5\x0c\x0c\x03\x07\xd9\xd7\x79\x5b\x7b\xdc\x30\xf2\x46\x8d\x70\x01\xe4\xd9\x53\xc4\xd7\xe1\x8a\xe6\x09\x33\x56\xf1\x6d\x02\xf3\x25\x51\x7e\xbf\x2e\x6f\x4c\x99\x53\x46\xac\x6c\x4f\xb2\x3b\xda\x0c\xc0\x6e\xcf\xb9\x86\x11\x2b\x99\x34\x15\x24\x4f\xd9\x00\x08\xbb\x3a\xe7\x9a\x53\x55\x96\x33\xcf\xa3\xec\xca\x5c\x79\x9a\x9c\x34\x63\x65\x9a\x38\x42\xbd\xc6\x9c\x34\xf9\x6d\xb9\xf2\xb4\x01\x65\xd2\x54\x90\x3e\x65\xd3\xa0\x65\xae\xc3\x90\xf0\xe0\xb6\x9d\xf7\xe8\x50\x77\x8e\x39\xd4\x9d\x63\x0e\x75\xe7\x98\x43\xdd\x39\xe6\x50\x77\x8e\x39\xd4\x9d\x63\x0e\x75\xe7\x98\x43\xdd\x39\xe6\x50\x77\x8e\x39\xd4\x9d\xf3\x1d\xea\xce\xf9\x0e\x75\xe7\x7c\x87\xba\x73\xbe\x43\xdd\x39\xdf\xa1\xee\x9c\xef\x50\x77\xce\x77\xa8\x3b\xe7\x3b\xd4\x9d\xf3\x1d\xea\xce\xf9\x0e\x75\xe7\x3a\x39\xd4\xf5\x0c\xf1\x9a\xf8\x95\x77\xd6\xae\x5c\x5e\xbb\x72\x7d\xed\xca\xfc\xda\x95\x2f\xf4\xb5\x2b\x1f\xac\x5d\xf9\x02\x7e\xe7\x5e\x46\x50\x90\x70\x65\xed\xca\x2d\x88\x40\xc2\x6f\xd7\xe6\x5e\xd6\xd7\xae\xbc\x22\x20\x7e\x4c\x41\x57\xd6\xe6\xce\xe9\x40\x75\xee\x59\x20\x8c\x30\x1a\xf9\x78\x6d\xee\xbc\xbe\x76\xe5\xec\xda\x95\xd7\xd6\xae\x2c\x62\xb6\x77\x69\xfa\x6f\xd7\xe6\xce\x72\x4a\xef\x62\xf8\x0a\x86\x3f\xa0\xc5\xe9\x6b\x57\x9e\x87\x4c\x2c\xf9\x1c\xf2\x11\xa4\x5d\x42\x26\xa3\x39\xde\xc5\x6a\xfc\x36\x92\xd0\xe5\x3a\xf8\xff\xe2\x86\x10\x2e\x9d\x5f\xf9\x1d\x12\x9d\xc3\x4c\x0b\x98\x63\x61\x6d\xee\x0c\x2f\xf5\x35\x84\x5f\x43\x62\x50\x87\xf7\x31\xfe\x16\x4f\x7b\xb7\x2d\x12\xad\xd5\x75\x4c\xbb\xce\xc8\xb7\xc3\xfb\x00\x0b\x7a\x9f\xb6\x56\x6b\xf2\x75\x8c\xcf\x21\x81\x6b\x9d\x18\xba\x8e\x65\x5d\xc5\xb4\xab\x98\xd6\x1e\xef\xb7\xf8\xb2\xdb\x27\x77\xbd\xce\x1e\x6d\xa0\x33\xad\xad\x70\x55\x7c\x99\xd1\x6a\x47\xeb\xd9\x5a\x31\x1f\x1a\xae\x49\xc0\x74\x97\x7b\xf0\xc8\x1d\xe3\x88\xb1\xc0\x0a\x64\xe5\x30\xc2\x90\x76\x3f\xf6\x4f\x36\xe4\x33\xb8\xfb\x50\xaa\x76\x1d\x4b\xd7\xae\x9c\xe3\xfd\x01\x1a\x3b\x3a\xa6\x62\xa7\xbf\x85\xcd\x74\xbe\xdd\x7a\x48\x8b\x77\xe0\x2b\x97\xf0\xbb\x59\x88\x50\x14\x6f\xb8\xd3\x8e\x0c\x88\x2f\xaf\x5d\x79\x3f\xc6\x5f\xde\x3c\xfd\x82\xee\xc5\x73\x30\xd4\x01\xa4\x82\xe8\x36\x18\x88\x9d\xa1\x55\xa3\xb7\xdc\xaf\xfc\x06\xbf\xcc\x33\x31\x7c\xcf\x5f\xac\x5d\xf9\x38\xc6\xbb\x06\xad\xe3\xbb\xac\xbf\x62\x9f\x08\x3c\x09\x77\xc3\x29\x87\xe9\x5e\xc2\xd4\x2b\xf8\xfb\x2e\xad\x4e\xe0\x61\x38\x9a\x1a\xea\xce\xf4\x22\xbc\x40\xea\xca\xda\x95\xf7\xd6\xae\x7c\x11\xe3\x0d\x3a\xcf\xc9\x71\x07\xc4\x9d\x31\xf2\x2d\x4c\xdd\xe2\x85\x70\x87\xc4\x7e\x6d\x42\x2c\x8c\xb4\xb0\x70\x0b\x7b\x3a\x25\xcb\x9d\x13\x07\xf0\x48\x0d\x6a\xe1\xec\xd7\x69\x48\x68\x09\xee\xae\x18\x24\xf3\x7b\x5c\xc8\x9e\x09\x28\xdc\x75\x6a\x83\x44\xdf\x5f\x9b\x3b\x73\xb7\x2b\xf8\x3e\xe2\x46\x3c\x22\xcf\x5d\x5c\x9b\xbb\xb4\x36\x77\x79\x6d\xee\x83\xb5\xb9\x0f\xd7\xe6\xfe\xbc\x36\xf7\xd1\xda\xdc\x95\xb5\xb9\xb9\xb5\xb9\x7f\xa8\x47\x64\x26\xba\xae\xd0\x76\xac\xa3\x84\x39\x8f\xcd\xb6\xb0\x36\x77\xbe\x8e\xa1\x5b\x74\xd8\xab\xe3\xab\x7d\x8f\x8f\x44\xaf\xd1\xef\xa2\xbe\x76\xe5\x97\xfc\x9b\xfc\x80\xbf\xf9\x33\x75\xfe\x2a\x21\xe3\x7a\x96\xd9\x06\xd3\x52\x2c\xc2\x8c\x94\x22\xbb\xb6\x21\x38\xc4\x13\x77\x5c\x1c\x13\x79\x43\xe0\x16\x04\xb6\xe1\x11\x53\x77\x60\x6a\x1b\x5e\xd1\xb7\x31\x2d\xff\x8a\x40\xb0\x95\x9f\x7b\x58\xd5\x8b\x92\x60\xee\xa0\x07\x03\x9f\xce\x91\xca\xb1\x25\xbd\x50\xdd\x7c\x58\xbb\xaa\x41\x62\x6f\xaf\xe8\x28\x7a\x3d\xae\x98\xb7\x0f\x6e\xbf\x8f\x39\xb4\x27\x5a\x54\x5b\x9b\x7f\x67\x6d\xfe\xd2\xda\xfc\xf5\xb5\xf9\xf9\xb5\xf9\x2f\xf4\xb5\xf9\x0f\xd7\xe6\xbf\x58\x9b\xff\xf3\xda\xc2\xcb\x08\x0a\x12\xae\xac\xcd\xdf\x82\x08\x24\xfc\x96\x82\x5e\x59\x9b\xff\x80\x23\x7e\xb1\x36\xff\xf1\xda\xc2\xcb\x88\xb8\x70\x4e\x07\xc2\x0b\xcf\x02\x6d\x84\xbd\xb3\xb6\x70\x06\x11\xce\xeb\x6b\xf3\x67\xd7\xe6\xdf\x58\x9b\x5f\xc4\x9c\xef\xae\x2d\x9c\xd1\x31\x72\x96\x13\x7b\x17\xc3\xcf\x02\x13\x58\x9c\xbe\x36\xff\xfc\xda\xfc\x6b\x3c\xed\x17\x62\x02\x65\x3d\x84\x7b\x01\x79\x59\x8c\x10\xe9\xa2\x7f\x62\x13\xc4\xa3\x55\x8f\xaf\xa3\xca\xf1\xf5\xd6\x36\x1e\xaa\x62\x3c\x5a\xa3\x38\xab\x49\x3c\xc4\xfe\x46\xb6\xf4\xb1\x98\x3f\x61\xd6\xeb\x8c\xe9\xf9\x67\x69\xa1\xbf\xc0\x7a\x84\xa0\x57\xb0\x65\xde\x58\x9b\xbf\x1a\x49\xf8\x33\x32\x7e\x31\x02\x7d\x03\xa1\xf3\xf8\x1b\x4a\xf8\x04\x41\xaf\x09\x7d\x45\x4c\x83\x2a\x85\xf8\xe9\xaa\xde\xf1\x0a\x04\x4c\x87\x18\x0d\x98\x0b\x31\x14\x65\x22\x28\xb8\x8b\xae\x36\x7f\x96\x15\xc2\x4a\x60\xb4\x19\x61\x46\x12\x1e\x77\x55\xd4\x86\x44\xeb\x44\x43\x21\xeb\x44\x1b\x54\xd5\x86\x42\xd6\x89\xda\xe8\x6a\x0c\xa1\x83\xb2\x06\x3d\xef\x1c\x74\x9e\x85\x56\x4d\x0d\x1a\xea\x1c\xf6\xbc\x33\xeb\xd2\xd4\xd8\x7b\xbb\x84\x2d\x7a\xa9\x55\x4d\x83\xf7\xf1\xfe\xbd\x68\x63\xf0\x45\xfc\x42\x54\xc5\x82\xae\xf3\xc5\xda\xfc\xfb\xd0\x43\x50\x21\x03\xf0\x8b\x3e\x03\x6b\xf3\x5f\xf8\x98\x9f\xae\xcd\xbf\x87\xdd\xe9\xe3\xb5\x85\x33\x81\x26\xc6\xbe\xad\xd7\x78\x1e\x9a\x0a\x3a\xd8\xfc\x6f\xd6\xe6\x5f\x8b\xf1\x2a\x5d\xc1\xdf\x4f\xb1\x20\xae\x7d\x45\x93\x7c\xe2\x45\x21\xfb\x1b\xd8\x0f\xdf\x0d\x94\x2c\x0e\xe1\xc8\x79\x01\x79\x1e\xbb\xef\x3b\x14\xce\xf4\x2a\x01\xc8\xb3\x8c\x84\xd8\x03\xfe\x3f\x0e\x74\x29\x0e\xe1\xc8\x35\x01\x79\x11\x8b\xbe\x0e\x2d\x06\x95\x5d\x64\x1f\x97\xaf\x45\xb5\x47\xe0\xf5\xba\xbb\x2e\x35\x7f\x3d\xb4\xa5\xb4\x36\x7f\x5d\x6a\xd1\x3c\x18\xc5\xf7\xfd\xf7\x57\x5f\x9b\x7f\x01\x3f\xe0\xb9\xb5\xf9\x67\xeb\xd8\x9e\x17\x31\x71\x0e\x11\x6f\xf0\x77\x09\x69\x8b\x08\x9a\x43\x2e\x7d\x0a\xcf\x0e\xdc\xc3\x00\xdd\xc2\x06\x1f\xa3\xb7\x04\x63\xb4\xc0\x97\xbf\x3f\xd7\x85\xbf\x60\xd7\x2e\x21\xd0\x68\xcf\x32\xc3\x15\x37\xeb\xd6\x65\xf1\xba\x0d\xdf\x4c\x2f\x0a\x71\xcb\xec\x5f\x77\x63\x16\xb4\x1f\xcc\xd6\x81\xc1\x54\xbb\xb2\xd6\xa1\x63\xec\xd8\xbe\x65\xeb\x46\x96\xea\x5a\x95\x0c\x2f\xbc\x52\x4f\x4c\xa7\xaa\xef\x61\xbe\x50\xab\x78\x79\xb1\xaa\x0f\xa1\x2b\xd4\x11\xc3\xac\xea\x07\xaa\x8d\x05\xf8\x2d\x95\xaa\xfa\x50\xa1\xea\x7a\x55\x7d\x94\xba\x42\xad\xea\x87\xd1\x15\x6a\x95\x2d\xd6\x3b\x55\x7d\x98\xba\x42\xed\x62\x6c\x95\x2e\xd7\x9f\xc0\xeb\x81\x43\xe3\x0e\x94\x11\x59\xae\xf7\x80\x2c\x5b\xae\xef\xee\x0a\xb5\xca\x5d\xa1\xea\x47\x89\xe3\x1a\xfa\x13\xe8\xfd\x54\x7f\xc2\xb4\x3c\x43\x1f\x25\x2e\xfc\x1a\xe3\x46\xbe\xfd\x99\xb5\x56\x4f\xa7\x2e\x50\xc0\xec\x98\x1b\x32\x77\xf5\x75\x4a\xb3\xe9\x4f\x54\xf5\x27\x4c\xc8\xa1\x8f\x1a\x7f\xa7\x15\x84\xfb\x59\x8b\x3f\x5c\x34\xad\x98\x59\x6c\x59\x8c\x1f\x1a\x37\x22\x70\xf1\x48\x84\x9f\x10\x8c\x47\xfb\x6c\xc7\x74\x89\x39\x15\x0b\xa5\x89\x99\xa8\x5b\xce\xd8\x94\xed\x55\xa7\xb2\x02\x8d\xf5\x8c\x4b\x66\x31\xe2\x7f\xbd\x64\x56\xc7\x0d\xc1\xdf\x68\x35\x36\x6e\x94\xaa\x16\x5f\x81\xa7\x20\xb6\x02\x8f\xdb\x7c\xd5\x98\x99\x37\x04\xff\x97\x55\xbe\x00\x6f\x3b\x86\x4b\xd3\x8a\x3c\xc6\x56\xdf\x4b\xb6\x63\x5b\x34\x29\xef\x47\xd9\xf2\xfb\x44\xb5\x64\xb0\xb4\x11\x3f\xca\x16\xdf\x3d\xd3\xe2\x69\x35\x3f\xba\x1e\x33\x75\xb2\xeb\xd5\xad\x7c\xdd\xc9\xd7\xbd\xe2\x7d\x6d\xff\x79\x45\xb6\xfd\x97\x96\x5c\x8f\x5a\x8a\xf0\xd2\x92\x95\x97\x52\x9b\x69\xd0\xc9\x4b\x29\xc0\x5a\xcf\x6e\xe0\x96\x6d\x83\xc9\x8d\xcc\x64\xd8\x7e\x40\x22\x25\xf5\x2f\x3f\xd7\xfc\x5c\x52\x93\x7e\x68\x10\x42\xbf\x84\xd0\x66\x3f\xb4\xc5\x4f\xdd\xea\x87\xb6\xf9\xa1\xed\x7e\x68\x87\x1f\xda\x19\x50\x16\x0a\x19\x0c\x82\x9b\x83\x02\x03\x84\xcd\x89\xa0\xc8\x00\xba\x35\x08\x6e\x0b\x82\xdb\x83\xe0\x8e\x20\xb8\x53\x28\x2d\xe1\x87\xdb\x6c\x20\x14\xba\xfa\xa8\x6b\x2e\x86\x7c\xbe\x35\x17\x03\x1f\x75\x8b\x82\xd7\x37\x06\x6f\xde\x80\x00\xba\xa9\xe1\x81\xcf\x28\x5e\xe0\x66\x67\x31\xe2\xf9\x0d\xd2\x05\x0f\x3b\xd4\x1d\xe1\xad\x20\x22\x78\xd6\x69\x2e\xae\xc3\x4b\x5d\x88\xdf\x76\x1e\xea\xc2\x9e\xd7\x18\x97\xdd\x7c\xd3\x85\xf8\x13\xb8\x0b\xf1\xd6\xd9\x27\x1d\xe3\x8d\xf1\xc5\x38\x62\xfc\x74\xe3\x85\x71\xc1\x4a\x67\xe5\xb2\x32\x3b\x0c\x2e\xcb\xaf\x34\x97\x96\xcf\xe3\xf5\xa7\x85\xe6\x75\x1d\xdd\xb8\x04\x51\xbc\xd2\x29\x44\xcf\x35\x6f\x2d\x9f\x16\xd1\xbf\x80\xe0\x5f\x3e\x15\x40\x7f\xf9\x14\xba\xcd\xf2\x8b\xcd\x79\x3d\x80\x76\x1b\x93\x96\x5f\x59\x3e\xdf\x5c\x80\x92\xe1\xb1\x7c\x86\x3e\xce\x51\xe0\x17\xf8\xa0\x34\x81\xde\xcd\x6e\x3e\xd1\x80\x12\xd2\x41\x2a\x48\x03\x29\xe8\x7f\xf9\x94\xe6\x5e\xf8\xe1\x6c\x7e\xff\xcd\x46\xac\xe6\x9b\xcd\xcf\x97\x4f\xff\xff\xe7\x9a\x9f\xc6\xd0\x51\x27\x5e\x07\x6e\xf1\x61\xf4\x3e\x7e\x69\xd7\xe8\x8d\x9f\x10\x92\xe0\xc8\xe8\xd5\xe6\x62\x17\x4a\xc1\xd8\x95\x01\x70\xe6\x2f\x57\x9b\xf3\xcb\x3f\xc7\x8b\x86\x8b\x31\xec\xb0\x78\xcf\xba\x6d\x01\xdd\xf3\x5e\x5d\x7e\xae\xf9\x69\x73\x7e\xf9\x3c\x00\x5a\xf2\xaf\xeb\xd2\xd3\x42\x73\x7e\xf9\xc5\xe6\xb5\xe6\x62\xc4\xab\xcd\x17\xd0\x1f\x71\x5c\xc4\x8e\x7b\x0e\x3b\xd8\x35\x5a\xc6\xcd\xe6\xe2\xf2\x2b\x38\x22\x42\x1a\x5e\x8d\xfe\xcb\xdb\xcd\xc5\xbf\xbc\xdd\x9c\xf7\x27\x5a\x61\x60\x91\xa1\x72\x16\xfd\x99\x55\x00\xc8\x73\x14\x6c\x48\x7f\x2a\xc5\xa3\x23\xbc\xb0\xcf\x9b\xb7\xfe\x72\xd5\x9f\x39\xf1\x68\x4d\x2c\xe0\x33\x7f\x72\xc4\xa2\x2d\x4b\xa9\xf8\xc1\x2c\xd4\xe9\xdd\xb1\xbf\x5c\xad\xd3\x52\xea\xf0\x05\x35\xaf\x02\xc5\x7b\x98\x9d\x50\x9a\xad\x33\x12\x5e\x88\x3f\x1b\x61\x55\x6a\x73\x5c\x30\x28\xff\x5e\xa7\x1a\x8c\x89\x14\x3d\x0b\xe9\x17\x0d\xf1\x6d\x69\x5e\x32\x3b\x0d\x29\x94\x96\xe2\x19\xd7\xe1\x66\x07\x24\x44\x1d\xc6\xbf\x0e\x9a\x45\xa0\x4e\x78\x19\x92\xad\xd7\xbd\x0c\x28\x14\x34\x80\x4e\xc6\xd3\x30\xe8\x59\xd5\x52\x29\xdb\x46\x6b\x68\x39\x44\x90\xdc\x92\xdc\x72\x3f\x16\x55\xbc\xa2\xb8\xfe\xb9\x78\x61\x6d\xf1\xcc\xda\xe2\x7b\x6b\x8b\x1f\xaf\x2d\xfe\x7c\x6d\xf1\x82\x8e\xf1\x45\x4c\xf8\x3d\x42\x7f\xb7\xb6\xb8\xb0\xb6\xf8\xd6\xda\xe2\x9b\x6b\x37\x5e\xd2\x31\xe1\x3a\xc6\xfd\x1c\x37\x4e\x23\xf4\x32\x82\xfe\xb0\xb6\xf8\x96\x8e\xb9\xde\x47\xd0\xef\x45\xd2\x17\xd6\x16\xaf\xad\x2d\xbe\x8e\x05\xbc\x25\xa2\x53\x1e\xce\xac\x2d\xfe\x52\x44\xff\x00\xd1\xcf\xad\x2d\x7e\x18\xe1\x8f\x32\xf4\x07\x91\xc2\x6b\x48\xf4\x8f\x22\x22\xe5\xe1\xd2\xda\xe2\x79\xa4\x73\x46\x44\x7f\x93\x13\xb9\xe8\xe7\xe8\xb2\x46\xba\x78\x21\xbe\xb6\xf8\xf3\x38\x14\x1e\x5f\x5b\xfc\x5d\x9c\x35\x03\x03\x62\xfd\xe3\x6b\x8b\x7f\x00\xf8\xef\x38\x26\xd4\x95\x03\xcf\x70\xe0\x07\x22\x1d\x4c\x7a\x8d\x43\x7e\xc7\x21\x6f\x22\x64\x23\xab\x9f\x8b\x1f\x61\x25\xde\xc0\x6a\xbe\x06\x75\xc4\x37\x75\x9e\xd7\xf1\x0d\x68\x5d\x04\x7d\x84\xa0\x73\x58\xe1\x8f\xd7\x16\xdf\xa3\xad\xb4\xb8\xb6\xf8\xa6\xdf\x5e\x1f\x22\xca\x07\x6b\x8b\xbf\x5d\x5b\x7c\x75\x6d\xf1\xba\x8e\x4d\xb8\xc8\xde\x11\x50\x81\xfa\x7e\x40\xf3\xaf\xdd\x78\xa9\xeb\xb2\xe6\xdf\x82\xb3\x7b\x62\x88\x2e\x7d\x22\x3b\xd0\xc6\xe7\xe1\xe7\x23\xda\xec\x8c\x3e\x3c\x2f\xd1\x77\xf4\x43\xdb\x09\xdb\xc8\x9c\x13\x2b\x73\x91\xf6\xe4\xd0\x2d\x2c\x84\x42\xab\xc1\xe8\x87\x2d\x77\x7d\xed\xc6\xf9\x58\xf7\xbc\xad\x9b\x66\x8b\x67\xd6\x6e\x9c\xc7\x86\x78\x0b\xd1\x19\x1d\xfc\x30\xce\xd5\xb1\x91\xff\xc8\x5e\x45\x4b\x72\x17\x3b\xdb\x5d\xf3\x6d\xc8\x21\x53\x77\x0e\xa5\xd4\xdd\xca\xea\xb0\x44\xcc\x5b\x0f\xff\xbf\xbe\x76\xe3\x85\x50\x6b\xb5\xac\x1a\x43\x97\x78\x0f\x7a\x19\xd0\x3d\x77\xb7\x4c\x82\x5a\x82\xdc\xbd\xb5\x76\xe3\x05\x78\x07\xad\xd8\xc2\x42\x33\x13\x9b\x9f\xf2\xda\x52\x49\xd4\x95\x41\x71\x1d\x9a\x57\x28\xcb\x8a\xe5\xad\x70\xe3\x0c\xe4\x80\xf2\x2f\xb6\xa1\xb0\x1e\x25\x08\xb9\xb9\xbe\xb6\x78\x26\xa4\x03\xb5\x2d\x81\xae\x58\xdf\x00\xf1\x89\xd5\x38\xc3\x5f\xc5\x45\xfc\xe2\xdf\xe2\x5f\xff\xf5\x60\xb5\xba\x4d\x52\x39\x25\x25\x63\x11\x10\x5b\x9f\x0e\x01\x8b\x14\xef\x45\xa8\x38\x2d\xe4\xc6\xb3\xd8\x86\xe7\x82\xa5\xe9\xf6\xa9\x79\x9a\x93\x35\x59\xb0\x30\x1d\x40\xa6\x29\xc6\x07\x18\x7f\x1b\x45\xdf\xc7\xf0\x2e\x6f\xbc\x44\x5d\xd2\x23\x76\xdb\xd4\x11\xcc\x09\x2d\xfd\x2a\xbc\x4d\xec\xb8\xc1\x52\x76\x14\x5e\xa3\xe5\xbc\x8d\x15\xe2\x6b\xd6\x34\xda\xe2\x3c\x6a\xdb\xe0\x86\xae\x2a\x04\x07\x06\x1f\x32\xad\x49\x13\x27\xfe\x2c\xb4\xc3\x0f\xc1\x14\x9c\x03\x83\xe0\x60\x4a\x7a\x88\x26\xf3\x00\xcc\xf0\x69\x68\xab\x1f\xda\x9c\x92\x1e\x6a\x7c\x8e\xc1\x2d\x41\x10\xe7\xec\x3c\xb2\x0d\x71\x6b\xb8\x98\xf0\x50\x15\x43\xc9\x84\x1f\xdc\x1c\x04\xb7\x41\xb0\x46\x51\xfd\x60\x9b\x39\xbf\x60\x77\x5b\x6a\xfc\xa7\x61\x4d\x1b\x8e\xbe\x87\x4c\x3b\x46\x49\x1f\x31\x1c\x4f\x1f\xaa\x38\x04\x82\x8d\x9b\xfa\xfe\xc6\xcd\xaa\x85\xbf\x25\x7d\x68\x1a\xef\x22\x8f\x12\xcb\x6b\xdc\x34\xc6\x1d\xfd\xf0\x14\x0b\x1c\xb2\xe9\x73\x98\x4c\x19\xe3\x5d\x2e\x5b\x40\x61\x50\x12\x5d\x44\xad\x38\x7e\x19\x58\x04\x96\x00\xe4\xd9\xb1\xe7\xc6\x4d\x20\xd8\x61\xae\xdb\xf8\x4f\x32\xf5\xd5\xbb\xc4\x1a\x27\xfa\x70\x95\x05\x46\x4d\x16\x68\x9c\x33\x1c\x16\x3c\x42\x2c\x16\x1a\xb2\x2c\x43\xff\xea\x77\x10\xee\x36\xbe\x02\x61\x24\x89\xe4\x90\x14\x10\x81\xec\x98\xbb\xf3\x50\xd8\xf8\xcf\x29\x7d\x18\xf2\x61\x36\x47\x3f\x02\x99\xf4\xaf\x7e\x67\xfd\x0b\xcc\x54\xc7\xab\x85\xc6\xe7\x56\xcc\x35\x0a\xfc\xb4\x71\x20\xb8\x89\xe3\x99\x4e\x34\x89\x89\x4c\xd3\xca\x9b\x53\x66\x70\x56\xb9\xd0\x7a\xd6\x39\xdf\xf8\xbc\x71\xd3\x6a\x11\xb6\x05\xd2\xb8\x48\xac\x36\x39\xd7\xb9\xf7\xe7\xda\x5f\x9d\x17\x66\x93\x8d\x4f\xbe\xa2\x73\xc9\x71\xd3\xb1\x1a\xef\x37\x2e\x32\x97\x54\xd4\xfb\xd4\xb8\xe9\xb4\xbb\x4f\x81\xe2\x6f\x9c\x57\xce\x17\x78\x2c\x96\xa7\x69\xd0\x30\xbe\x74\xa3\x91\x11\x9a\x62\x34\x6e\xfa\x42\x09\xc3\x35\x0a\x6f\xdc\xac\x95\x82\x8b\x14\x10\x99\x69\xe7\x2c\xd4\xf2\xef\x67\x73\xb3\xd4\xbe\x93\x50\xfe\xb4\x7d\xaf\xa1\x81\xf3\x4f\xdf\xed\xa7\x39\x21\xe3\xed\x2e\x25\x38\x8c\x44\x05\x01\x4a\x2d\x3b\xba\xf2\xea\x65\x6c\x7f\xaa\x94\xe8\xb7\x3b\xcc\x96\xd6\x31\x5d\xda\xbc\x63\xdb\x7d\x6d\xe4\x94\xfa\x2b\xe2\x84\x69\xb7\x45\x1c\x5b\x3f\x42\xc6\x1d\x78\x8e\x18\x8e\x6b\xfb\xdb\x38\x35\x5b\xdf\x57\xb5\xf0\xb7\x54\xb3\xe9\x95\x0b\xdc\x6a\xa9\x91\xf2\xb8\x43\x40\x50\x54\xe1\x79\xc8\x1e\x67\x90\x61\xd3\xa5\xa1\xce\x52\x68\xb7\x05\x62\x61\x5c\xd8\xc9\xa9\x41\x29\x50\x46\xb0\x93\x83\x12\x68\x1c\xc8\x75\xbc\x3c\x6b\x15\x0a\xb6\x7e\xb0\x6a\x11\x17\xc5\x26\x3c\xcc\x1a\x71\xa6\xaa\x25\xe2\xea\xfb\xaa\xd3\x64\x9c\xb8\xfa\x63\x00\xb2\x70\x8b\x65\xdc\xc8\xdf\xe5\xbe\xac\x05\xe4\xa8\x01\x4a\x13\x78\x9a\x86\xec\xdd\x77\x73\x0e\x9a\xfa\xc1\x2a\x5a\xa0\x34\xf5\x7d\x55\xfd\x31\xb3\x05\x7d\x43\x02\x67\x64\x64\x60\x78\x20\xea\x0d\x4f\x6d\x75\x84\xa7\x76\x94\x38\x34\x3d\x8c\xd0\x56\xe6\x1c\x3c\x8a\x37\x54\x6b\xb6\x55\x88\x19\x8e\x31\x1d\x72\x78\xf4\x58\x75\xca\x70\x63\x56\x21\x2a\x70\x20\x93\x6b\xc4\xdc\xaa\x5b\xb5\xec\x7c\xcc\x62\xd7\x24\x04\x79\x03\x18\x53\x46\xd1\xa8\xd8\x56\xc8\xdd\x11\x16\x67\x43\x61\x96\x31\x65\x38\x86\x01\xc4\x69\xde\xf5\x48\x1c\xd7\x88\x95\x6c\x7b\x3c\x66\x15\xc2\xab\x58\x06\x23\x58\x32\x2b\x06\xbd\x63\x81\x17\x59\x63\x74\x5f\xc7\x16\x6e\x77\xb1\x78\x39\x25\x99\x2e\x60\x30\x63\xec\x21\x81\x64\xa3\x44\xa2\xe9\xb6\x03\x04\x7d\xeb\x90\x10\xc9\xf3\x34\x68\x2f\x5f\x26\xd1\xc8\x08\x4f\x1b\xaf\x4e\x1b\x96\x2f\x97\x58\xac\xc6\x53\x3d\xc3\xb6\x7c\xd9\x84\x91\x0d\x5c\x07\x6d\xb7\x06\xb3\x9e\x3b\x5a\x9b\xb7\x0c\xde\x83\x2b\x9e\x8a\x51\x28\xea\xd3\xc6\xb7\xa7\xdf\xd2\x73\x45\x7c\x4c\x93\x49\xbd\x64\x8f\xea\x27\x20\x65\xd2\x38\xa1\x8f\xda\xb9\xa2\x9e\x2b\xda\x4e\xa1\xa8\xef\xab\x7a\xed\x5d\xe4\x44\x6d\xc6\x68\xd1\x4d\x2a\x4b\x1b\x31\xbc\x62\x7c\xa2\x64\xdb\x8e\x4c\x1e\x4c\x92\xcd\x03\xc9\x44\x42\x51\xed\x08\x9c\x6e\x59\xa9\x0e\x4a\x56\xd5\xd4\x24\x89\x8b\x57\xeb\xd1\x44\x6f\xaf\x6c\xf6\x69\x5e\xc6\xca\xf6\x49\x27\x0c\xaf\x54\x94\x14\xd5\xe6\x60\x59\x92\x7a\x34\xcd\x4c\x4b\x31\x29\x25\x49\x4a\x1f\xc8\xe2\x3e\xa9\x6c\xec\x93\x14\xd5\xe9\x8c\xe4\x64\x15\x55\xa2\x26\x66\xb0\x35\xa4\x94\x39\x23\x13\x85\x7b\x33\xb0\xb9\x37\x83\xc0\x31\x81\xd9\x27\xc5\x4a\xd5\x4a\xab\x3f\x00\x48\xf0\xfc\x04\xc1\x02\x3f\x24\x38\xa4\xd2\x6a\x07\x1f\x12\x26\x8d\xc9\x56\xc3\xf4\x34\xc1\x69\x35\x01\x0f\x09\xc3\xfb\x47\xdb\xb8\x7a\x81\xe6\x08\x24\xbe\x47\x1c\x78\x9d\x40\x24\x46\xdf\xaf\x08\x61\xef\x3a\x84\x44\x26\x43\x71\xe8\x03\x62\x1c\xfb\x83\x08\x80\xbe\x21\xc6\xb1\x9f\x84\x0b\xc1\x3e\x23\x82\xf6\x55\x3d\xbd\x85\xb3\xb2\xb1\xaf\x2d\xb0\x0d\xdf\x7e\x12\xad\x40\xb7\x2b\xc7\xbc\xda\x42\x75\x79\x35\x79\xf5\xfc\x6a\xf1\xea\xf8\xd5\x10\xd8\xe7\x6c\x87\xd8\x6d\xc3\xe6\xfa\xd8\xeb\xb4\x16\x56\xb2\x27\xcb\xfb\xbd\x49\x63\x52\x1f\x36\x46\xe1\x51\xb1\x4f\xc0\xa3\x50\xdc\xef\x95\x8a\x10\x2a\xd9\x05\x7c\x8e\x57\x9f\x66\x09\x16\xf4\x9c\x2e\x63\xdd\x0f\x4a\x13\x07\xc2\x1f\x84\xe2\x3f\xa7\x72\x3e\x6c\xec\x9b\x34\x26\xa3\x6a\x39\xbe\xd0\x12\x19\x6d\x19\x22\x0f\x1e\x14\xd5\x6f\x44\xdb\x57\xfd\xf6\xf4\x5b\x51\x15\x1c\x11\xd7\x31\xf6\xb5\xd9\xd3\x67\x72\xaf\x3f\xd9\xa3\x69\x24\x6e\x5a\x79\xf2\xcc\xe1\x09\x59\x82\xe6\x54\xd2\x5e\xdc\x2d\x99\x39\x22\x27\xd4\xfe\xcd\x4a\x9f\x54\x22\xa3\x52\xaa\x15\xd3\x69\xc5\x9c\x36\x7e\xd4\x8a\x09\x02\xa5\x05\x13\xbd\x71\x78\x7d\x52\xac\xb2\xff\x69\x69\x86\x8e\xc6\xf7\xc9\x26\x36\xd1\x7a\x19\x25\xd6\x3a\x19\x1d\x07\x4c\x0f\x45\xac\x27\xcd\x80\x7a\x50\xa9\x8e\xa2\x84\x06\xc5\xc0\x02\x6d\x00\x5f\x10\xca\x66\x50\x05\x2c\x50\x00\x28\x08\xa4\x32\x8c\xff\x16\x8c\xfb\xd3\x4c\xce\x4c\xe2\xb0\x6f\xc1\x70\xcf\x41\x0e\x0e\xf6\x16\x8c\xf1\x14\x04\x9c\xc0\x10\x6f\xfd\x2d\x8c\x3f\xef\xdc\x9e\x4c\x26\xee\x75\x05\x25\xe7\xaf\xa0\xe4\xfc\x15\x94\x5c\xb0\x82\x92\x0b\x56\x50\x72\x7c\x05\x25\xc7\x57\x50\x72\xfe\x0a\x4a\xce\x5f\x41\xc9\x05\x2b\x28\xb9\xc6\xe7\xfe\x12\x0a\x86\xfd\x35\x14\x8c\xe1\x22\x4a\xee\xcb\x05\xbe\x8a\x92\xab\xfa\xab\x28\x10\xdc\x1c\x04\x71\x15\xe5\xcb\x05\x86\x2c\x44\xda\xac\xa4\x88\x06\xdd\x0e\xe7\x8c\x29\xfd\xab\xdf\x55\xc7\x0d\x8f\x2e\xa3\x1c\x02\x8d\x0b\x66\x17\x5f\x2e\xb8\xfa\x3e\xe3\xa4\xe9\x18\x96\x7e\x94\x94\xcb\xd5\x93\xfa\xd0\x97\xef\x56\x5d\xcf\x76\xf5\xdd\xb5\x52\xe3\xf3\x92\xbe\x7b\xca\x2c\xeb\x4f\x18\xee\x97\x0b\x65\x7d\xc8\x31\x4a\x5f\x2e\x4c\x75\x1e\x40\x0e\xe7\x0c\x2c\x08\x67\x0a\x87\x4c\x97\xce\x60\x8c\x93\x40\x1c\x29\x03\x55\x20\x09\x14\x81\x5c\x87\x29\xcc\x11\xe3\xa4\xe1\xe8\xf8\xeb\x11\x17\x66\x0e\xa5\x2f\x17\xd8\xe2\x89\x51\x1e\x37\xf4\x23\xc4\xf9\xea\x5d\x52\x1e\x27\xfa\xe3\xd5\xb2\x81\x3f\x88\xd9\x4d\xb2\x1f\x31\x4e\xea\x47\x4e\x7a\x40\x8c\x2f\x9e\x38\x90\x53\x7f\xbc\xdc\xc5\x8c\xfe\x91\x93\xfa\x11\xc8\x03\x59\xf4\x23\x50\x9e\xfe\x78\x18\x7d\x5d\x2b\xdd\x56\x5a\x6a\x7c\xd2\xf8\x44\x4a\x49\x8d\xd7\x1b\xaf\xa3\xe7\xc8\xc6\x27\x2e\x46\x47\x5b\x17\xee\x01\xb5\x0e\x88\xf5\xc6\x27\x6e\xbd\xf1\xfa\x68\xe7\xc5\x78\xa0\xc2\xfc\x5d\x02\x29\xba\xf8\xfe\xcf\x39\x5a\xf8\x4b\x39\xad\x2b\x39\x35\xc3\xf9\x72\x21\x9a\xe4\xaf\xc7\x94\x48\x8e\x4c\x75\xbb\xb5\x9e\x6f\x7c\x7e\xf7\x75\x9c\x0d\x2f\xe3\x58\x8e\x11\x5a\xc7\xb1\x72\x84\x2f\xe4\x4c\x19\x8d\x8b\x31\xd7\xb0\xcc\x5a\x60\x6b\x88\x47\xd9\xaa\x0e\xbd\xa1\xee\xcf\xa2\x78\xd4\x5f\xd7\x09\x2d\xeb\x74\x5f\xd5\x99\xa6\x29\x45\x63\xc2\x33\xfc\x05\x6a\x16\xe3\x2b\x3e\xb5\x60\xc1\xa7\xe6\xaf\xf7\xd4\xbe\x5c\x08\xd6\x7b\x30\xf2\x77\x5b\xef\x61\xa2\xe9\x6f\xbc\xe2\xb3\x35\xb9\x73\xe7\xe0\x0f\xe2\x8d\xed\x94\x9b\xca\x48\x27\x4c\x62\xb9\x86\x1b\x73\x49\xae\x6a\xe5\x5d\x49\x95\x1e\x8a\x40\xb2\xf0\xb6\x33\xa4\x4f\x0a\x70\xc4\x08\xb5\xdb\xfa\x90\x15\x2b\x37\x3e\x42\xbb\xac\x98\x9f\xc5\xa8\xc9\x56\x40\xc7\x38\xcb\xca\xc2\xd4\x60\xeb\x43\x56\xac\x71\x0b\x2d\x4f\xb1\x92\x59\x94\x1a\x6c\x05\x74\x8c\xb3\xac\x2c\x4c\x8d\xb6\x3e\x64\xc5\x4e\x9a\x55\x21\x27\xc6\xa8\xc9\x56\x40\x86\x28\xcb\x47\x83\xd4\x68\xeb\x43\x68\xb1\x35\xe0\x94\xb8\xcc\x56\x2b\xf2\x46\x5c\x62\x31\x36\x31\x48\xed\xb4\x3e\x64\xc5\x60\x6c\x67\x59\x0c\x87\x19\x67\x05\x34\xc3\x61\x65\x40\x20\x3b\xc3\xdf\xb9\x5d\xaf\x7b\x69\x27\x63\x65\x33\x89\x6c\x0a\x9f\xc9\x6c\xeb\x5c\xec\x64\xa9\xc5\xe4\x89\xbe\x87\x9c\x70\x8c\x42\xa9\x08\x43\x4a\xe3\xa2\x3e\x74\xc2\x69\xcc\x55\xf1\x8c\xf3\xde\xc6\xe7\x78\xc8\xd9\x34\xf4\xbd\x55\x37\x57\xf4\xe8\x29\xea\x13\x86\xa3\x1f\x34\x5d\xcf\xae\x34\xde\xf7\x5c\xfd\x90\x4d\x41\x3f\x23\x39\x0c\xac\xf3\x1c\xf5\x09\x27\x54\x06\x75\x05\x43\x3c\xa0\x0c\x24\x81\x5c\x87\xb1\x6b\xb4\xb1\x54\x32\xf2\xa6\x7e\xb0\xb1\x64\x91\xc6\x45\x13\xe8\x78\x27\x4d\x7d\xa4\x71\xc1\xc9\x55\x1d\x53\xff\x69\xb1\xb1\x04\x08\x3f\x31\x1b\x97\x2d\xe2\x00\xca\x68\xe3\x82\x57\x75\xba\x8e\x5e\x40\x16\x69\x22\x5f\x40\x0c\x09\x21\x15\xcc\xdf\x79\x08\x1b\x6d\x2c\x41\x4e\xea\x0d\xe6\x82\xfe\xd3\xa2\xfe\x13\x2c\x72\x1d\x13\x8c\xb8\x30\x64\xc4\xcb\xe5\xf8\x5d\xbc\x85\x66\xf2\x46\xa9\x64\xb8\xd9\x76\x4e\xb1\x42\x69\x31\x4e\x5a\x18\x46\x32\x25\x33\x1b\xeb\x86\xdd\x32\x4c\xe6\xc7\x1e\xb2\xeb\xf9\xb1\x87\x8c\x01\xb3\xe3\xf8\x98\x7f\xc8\xa6\x6e\x6a\x3c\xfb\xa0\x3d\x4d\x1c\xb4\x9a\xbb\x1e\x57\x35\xcc\x05\x34\xe4\x4f\x49\xc3\x0f\x1d\xc6\x31\x3b\xff\x90\x81\xb1\x4e\x36\xf5\xec\x67\x8a\x66\xac\xf1\xfb\xe8\xf0\x96\x27\xe5\xc6\xef\x43\x70\xf1\x4c\x37\x87\x07\xe3\x99\x49\x4c\x27\xa0\x23\x8c\x69\x6e\xe3\x73\x27\x46\x4a\x7c\x50\x83\x14\x52\xf5\x11\xd7\x65\x03\xca\xad\x38\xc4\x14\x96\x0a\x27\x8d\x7f\xa4\x0f\xa9\x16\x2d\x3e\xb9\x73\xdb\xf6\x8d\xf8\xd7\x6c\x15\x22\xe5\xfe\x92\xe1\x59\x82\x24\x31\x2d\xcb\xa8\x39\xfa\xb8\xf3\x5f\xef\x1b\x35\xe7\xbf\xde\xd7\xcb\x86\xf3\x5f\xef\xbb\xff\xf5\xbe\x6e\x8e\x3b\xa6\xa3\x97\x8d\x5a\x6d\x5a\xaf\x4d\x5b\xf8\x5b\xaa\x4d\x9f\xd4\xff\xef\x7b\xd3\x5f\x5d\xf0\xf4\xaf\x2e\x4c\x7b\x86\x35\x6e\x3a\xfa\x94\xf7\x5f\xef\x4f\x03\x05\xdd\x9a\x9e\xa6\xa0\xfc\xf4\x24\x3c\x3b\x0b\x94\xbf\x63\xb9\x81\xf8\x31\x5c\xa3\x6c\xb8\xba\x51\xb3\xe0\xd7\x35\xf1\x31\xe5\xe0\xef\x34\x05\x95\xd9\xf3\x9b\xc5\x97\x6b\x46\xfb\x5d\x04\x56\x83\x1f\x86\x18\x0a\xa1\xfb\x23\xf5\xf7\xbc\xf7\xb1\x6e\x7d\xd6\x70\xf3\x53\xc5\x58\x8b\x79\x37\xc3\x9d\x32\x62\x2d\xfb\x03\xf4\x83\x2d\x44\xbf\x74\xc3\x75\x0d\xcb\x8b\x15\xda\xdf\xf6\x28\xac\xff\xbb\xce\x1b\xc0\x8c\x1b\xab\x19\x96\xf0\x71\xf3\x18\x7c\x05\x65\x73\xca\xd7\x55\x69\x84\x5d\xe3\xf8\x66\xf1\xe5\xd0\x62\x3f\xc6\xd1\xaa\xd2\xff\x7d\x3b\xb0\x89\xe9\x01\xab\xff\xf7\x6d\xd3\x42\x4d\xd5\x80\xb6\x66\x4a\xaa\x0d\x75\x40\x4d\xd4\xa8\xd9\xd3\x8e\xaf\x88\x9a\xb5\x9a\xe9\xd0\x25\x7e\xc3\x2d\x80\xf2\xc1\x0d\x61\x42\xcc\x0a\xdd\xcd\xda\x86\xd2\x20\x39\xd8\x32\xa9\xdf\xba\x33\xb9\x11\x3b\xfb\x6d\xc4\x81\x20\x09\xbe\xbd\xfe\xc2\xb7\xd7\x5f\x81\xff\xaf\xcd\x7f\x7b\xfd\x0f\xdf\x5e\x7f\x55\xff\xf6\xda\xc2\xb7\xd7\x5f\xe3\xf1\xd7\xf4\x6f\xaf\xff\x12\x23\xaf\x7d\x7b\xfd\xb7\x3a\xe0\x43\xfa\xab\x98\xf1\x55\x3f\xf1\x0f\xf8\xff\x7f\xe8\xf4\x81\x24\x43\xf1\x97\x79\xe0\x3d\xfd\xdb\xeb\xaf\x63\xe8\xed\x6f\xaf\xbf\xa3\xe3\xe3\x3f\xbe\xbd\xfe\x0e\x52\x79\x05\x69\x53\xc2\xd7\x6e\x7e\x7b\xfd\x5d\x48\x43\x76\x74\x24\xf9\x1f\xdf\x5e\xbf\xd0\x8a\xf8\x29\x26\xbc\x28\x42\x3b\x8b\xa0\xff\x0d\x15\x0e\x64\x1f\xe6\x7d\x0b\x7f\x29\xdb\x6f\xe9\x9c\xfb\x57\xc4\xf8\x5b\xac\x59\x02\x10\x70\xf3\x6a\x24\x7e\xa1\x35\xcb\x2f\xdb\x41\xaf\xdd\x80\x12\x30\xda\x4d\x96\xfe\x73\x32\x87\xb2\xf9\x9f\x8b\xb5\x7f\x4a\x59\xcf\x9b\xe8\xd3\x6f\xaf\x3f\x1f\xfb\xf6\xda\xb5\xa8\xd0\xe7\xe9\x37\xbf\xbd\x36\x1f\x4e\x17\xe5\xb9\x9f\x10\x0c\x00\x98\xf1\xb7\xac\xd7\x5f\x7f\x27\x16\x42\x69\x9b\x77\x3d\xa3\x01\x30\x0a\xaf\x83\xb2\x7b\xfd\xad\x18\x6f\xea\x57\x84\xc1\x21\x0c\xe3\xe2\xf1\x97\xf8\x6e\x6e\xfa\x43\x45\x18\x58\x06\xac\x5f\x72\xb1\xf2\x1f\xdf\x5e\x5b\xf2\x87\x8e\x16\x78\x11\x70\x69\xb7\xfa\xf9\xb7\xd7\xe6\xfd\x91\x84\x8b\x83\xb7\x82\x54\xcc\x87\x03\x8b\x9f\x12\x0c\x2f\x02\xe6\x2b\x38\xcc\xd0\xce\x69\xa3\x5c\x78\xd5\x1f\x6e\x90\x08\x15\x54\x2f\xa0\x04\x7b\x05\x87\x1e\xfe\x66\xae\xb2\xae\xc6\x07\x21\xc4\x0a\xe0\x80\xbe\x9e\x01\x69\x6b\xe2\xbe\x4e\xe4\x57\x0b\xfd\x39\x51\x37\x5d\x7d\x71\xe5\xe2\xea\xd9\x3b\xbf\x58\xb9\xb8\xb2\xa0\xaf\x9e\xb9\xf3\xab\x3b\xbf\x58\x59\x58\xb9\xb8\xfa\x73\x7d\xf5\x79\x80\xad\x7c\xa0\xaf\xfc\x69\xe5\xe2\xea\xad\x95\x85\x3b\xbf\x62\xd0\xd5\x17\xf5\x95\x3f\xad\xbe\xb0\xfa\xe2\x9d\x73\xab\x67\x83\xe0\xcf\x11\xf3\xce\x2f\x56\x96\xee\x9c\x5b\xb9\x0a\x19\xaf\xde\xf9\xd5\xea\xd9\x95\x0f\xee\xbc\xb6\x72\x69\xf5\x85\x95\x05\x7d\xe5\x4f\x77\xce\xae\x3e\x27\x00\x56\xcf\xae\x9e\x07\x0e\x78\xfa\xdc\x9d\x5f\xad\x3e\xc7\xa3\x9d\x47\x95\x7f\x15\xa6\x83\x91\x61\xf5\xc5\x3b\xaf\xad\x3e\xb7\x72\xed\xce\x6b\xab\x67\x57\x2e\xdd\x79\x0d\x72\x9d\x17\xa3\x57\xef\xbc\xb6\xfa\xa2\x00\xf8\xfa\x2c\x56\x24\x00\xac\xde\x8a\x60\xac\xfc\xf9\xce\xf9\xd5\xe7\x21\xe0\xc3\xba\x89\x7f\xe0\x00\x4b\xc5\xb2\x90\x3e\xd2\x44\x3a\x48\xa3\xb3\x7c\xde\x60\xde\xfb\xb2\xa3\x8c\xf1\xd5\x17\x57\x5f\x58\xfd\xf9\xea\x0b\x23\xfd\xf8\x1e\x5f\x5c\x3d\xbb\xfa\xc2\xd7\x1f\x0d\xf7\xaf\x3e\x77\xe7\x3c\x84\x99\x68\x5d\x17\xee\xca\x4b\xad\x62\x77\xe5\xa5\xd8\xc6\xf2\xb6\x4c\xfd\x57\x5f\xbc\xf3\xab\x95\x85\xd5\x17\x56\x9f\x8f\xad\x3e\x77\xe7\x57\x5f\x9f\xbd\xf3\x5a\x1d\x1a\xe7\xeb\x5b\x77\x5e\x5b\x59\xa8\x7f\x7d\x16\x5e\xef\xca\x07\xab\x2f\xac\x9e\x8d\xad\x5c\xba\x73\x6e\x65\x01\xfa\x1d\x83\x87\x93\x21\x3f\x32\x72\xb6\xbe\xfa\xdc\x9d\xd7\xbe\x3e\x7b\x0f\xf7\x9f\xda\xb0\xc3\xad\x21\x05\x5c\x71\x48\x07\xe6\xfc\x3b\x52\x1d\xb8\xe3\xd9\x29\x93\xc2\x25\x29\xf1\x1e\x55\x97\x85\x0d\xba\x12\x9b\x4c\x24\x1e\x26\x7d\x9e\xbf\x30\xb7\x6b\x5b\x22\x91\x6e\xcb\x7f\xca\xde\xb5\x13\xd2\x84\x0a\xa4\xec\x5d\xc9\xe4\xe6\x44\xba\x63\x15\x00\x61\x30\x40\xc0\xf8\x8e\x44\x34\x83\x50\xa7\x14\xaf\x4e\xfb\x61\x77\xe5\xd2\x9d\xf3\x5f\xcf\x41\x67\x88\xad\x5c\x5d\xb9\xb8\xf2\xa7\x3b\xaf\xad\x7c\x10\x1d\x7b\x29\xf4\xce\x6b\x6d\x51\xd8\xc2\x09\x16\xf9\x73\xa8\xc4\xea\x73\xab\x2f\xf0\xf5\x93\x68\x86\x60\x58\x5e\xf9\xe0\xce\xd9\xd5\xb3\xbc\xf0\x96\x75\x18\xec\xae\x3f\x5f\x99\x83\x3a\xac\x3e\xdb\x99\xe0\x3a\xf7\x1a\x84\x06\x09\x36\x1c\x84\x66\x85\xc1\x79\xf5\x2c\xb4\x13\xbc\x99\x18\xca\xc8\xe7\x56\xcf\x83\x9c\xf4\xc7\xe9\x30\xb0\x9c\x92\xa8\x40\x8c\xad\x3e\x0f\x74\xef\x9c\x43\x28\x1d\xa9\x45\x50\xd1\x47\x0c\x78\xf7\x47\x6a\x11\x94\x0f\x28\xe2\xd7\xe9\x8f\xcf\x3c\x3a\x12\x50\xc2\x8f\xd9\x1f\x98\x79\xb4\x16\x50\xc0\xef\xde\x1f\x8a\x59\xf4\xee\x57\xfb\x7d\xc1\x50\x67\x02\xa3\xde\x0f\x3d\x73\xf5\x16\xbc\xfe\xb6\x57\xf2\xe0\x93\xe5\xbe\x86\x3a\xed\x6d\x88\x7b\x1a\x7d\x52\x20\xe4\xe8\x31\xa2\x69\x86\x76\x2c\x84\x14\x14\x2b\xf9\xdb\x20\xfe\xc1\xb3\x75\xdb\xdb\x5b\x79\x69\xa0\xa0\x4a\xaa\xb4\x11\xd3\x79\x2a\x64\x59\x79\xa9\x9d\xd5\x81\x96\xed\x91\x6d\xc9\x6d\x89\x8d\x6c\x89\x47\xb7\x47\xfc\x55\xd4\x32\x88\x1b\x2b\xed\xa5\xa5\xe5\xe7\x9b\x1f\x37\x17\xd1\x15\x20\xfa\x78\x0d\x01\x96\x9f\x93\x52\x52\xd1\xc7\x0d\x7b\x83\x0d\xbb\x8c\x65\xee\xc8\x64\x5b\xeb\x23\xaa\xa3\x9d\x72\xdd\x14\x50\x0f\x79\x5f\xd6\xc3\x8e\x06\x43\x51\x28\x59\x88\x2e\x3f\xd7\x15\x19\x97\x34\xa3\xcc\xeb\xa1\xe8\x62\x28\xda\x52\xb1\xae\xc8\xb8\x50\x1a\xae\xaf\x2e\x44\x16\x85\x48\xa4\x1d\x3a\xa2\xe1\xd7\x85\x97\xea\x6f\x2e\xbf\xa4\xa3\x8b\xe3\xd7\xd9\xa3\xc9\x8c\x27\x35\x3f\x5f\x7e\x7d\xf9\xcc\xf2\x2b\xcb\x67\x01\x23\x88\xbc\x1e\x8a\x00\x36\x7c\x67\xcb\xa7\x97\x5f\x6f\x2e\xe9\xcb\xa7\x9b\xb7\x9a\x4b\x50\x01\x0c\x60\xfa\x4c\xc6\xca\x8a\x0a\x84\x4d\x9d\xde\xf5\xf6\x42\x20\xd1\x03\xa3\x8b\x93\x49\x64\x53\x36\x3a\xcd\x1b\xa4\x70\xea\x34\xcf\xf6\x9d\xe6\xd9\x81\xd3\x3c\x27\x93\xcc\xa6\x9c\xcc\x60\x56\xa1\xdb\x7f\xaa\x33\x23\x9e\x79\xf4\x7b\x75\x8b\xcb\x2c\xf8\xb4\x9a\xb7\xa4\x3e\x39\x89\x86\x37\x8a\xa6\x1b\x2f\xda\x55\xc7\x95\x95\xb4\xd4\x5c\xa0\x87\x0f\x25\xe6\x90\xab\x45\xb3\x9e\x6a\x67\x30\xe2\xcc\xf2\xeb\xcb\xe7\x9a\x37\x97\x5f\xd1\x9b\x9f\x2d\xff\x12\x5d\xff\x5e\x6d\xde\xd2\x9b\x0b\xcd\xeb\x68\x75\xe1\x53\x9a\xb6\xd4\xfc\x78\xf9\xf5\xe5\x67\x31\x42\xdd\xb0\x36\x3f\xa6\x91\x73\x88\xf8\x31\x23\xd1\x5c\x6c\x7e\x41\xe1\x67\x10\x4e\x23\xcd\x8f\x29\xb5\xe5\x33\x34\xfa\x49\xf3\x56\xf3\x63\x46\x0d\xf2\xa0\x7d\x89\x5b\x68\xc6\xe0\x1a\xf6\x0c\x74\x6c\x0c\xef\xf2\x95\xce\x86\x23\x28\xe7\xec\xf5\x53\xde\x17\x9b\x37\x44\xce\x59\x1a\xe7\x9d\x46\x7d\xee\x59\x94\xf3\xcf\x09\x61\x0d\x58\x1a\xaf\x03\x4b\x0b\x6a\xc1\x00\xbc\x1e\x41\x5e\xb1\x26\x41\x3d\x30\xbd\x9b\xa1\x09\xac\x0b\xab\x05\xab\x81\xcf\xb7\xcf\xb1\xcf\x2b\xe3\xd2\xe7\x8f\x71\xe6\xf3\xe3\x73\xe2\x73\xd0\x5e\xeb\x0f\x8f\x02\xf4\x3c\xed\x29\xcb\x2e\x9b\x16\x8e\xc2\xdc\x81\xf1\xf2\xeb\xcd\xcf\xe0\x45\xf9\xfe\x61\x01\x00\xdf\x86\x0e\x0c\x62\x03\xdc\xa2\x1f\x0b\xe7\x28\xec\x42\x99\xf2\xf6\xc5\xb7\xa7\xdf\x5a\x7e\x05\x5e\x7a\x73\x71\xf9\x2c\xf6\x90\x0e\x5e\x94\x8d\x5c\xae\xea\xb6\x72\xf0\xcb\x0d\x72\x00\x22\xa9\x1b\x07\xbf\xd4\x45\x8f\xbd\x21\x0e\x0a\xc4\x32\x5b\xca\x7f\x3d\x5a\xfe\x12\x74\x55\xb1\xfc\x25\x26\x91\x59\x0b\x2c\x86\xca\x6f\x5e\x45\x07\xd4\x61\x1e\x5e\x17\x5b\x21\x64\x24\x85\xef\x0c\xf7\x50\x37\x40\x56\x3c\x78\x2f\xec\x9c\x5a\x52\xdd\xae\xc4\x73\xb6\x95\x33\x3c\xb9\x4d\x72\x42\x4d\x2a\x4a\x8a\xa4\xad\xcc\x80\x3c\x96\xc9\x34\x7f\xd3\xfc\xb8\xf9\xde\xf2\x73\xd9\xb1\xac\x12\x4b\x83\x32\x36\x10\xf7\x88\xeb\xc9\x9e\x92\x96\x82\x16\x97\x52\x03\x63\x99\xb4\x9c\x4e\x71\xd7\xfa\xd0\xce\xcb\x6f\xd4\xa9\x5f\x66\x68\x28\xf8\xa4\x01\xa4\xa4\x63\xe9\xb1\x6c\x0b\x29\xde\x74\x52\x4a\x0a\x58\x92\xb2\x19\xc2\x3c\xe3\xa5\x44\x56\x67\xda\x78\xcc\xbe\x06\xcd\x7c\x53\xc7\x7e\xcc\x1c\x5c\x43\x47\xfe\x82\x5a\x77\xe9\x62\x77\x64\x83\x79\x7f\xa8\x23\x40\xb1\xe5\xd3\xf1\x36\x2b\x69\xcb\xa7\xe3\x77\xb3\xb9\x2d\xe2\xb4\xd3\xee\x2d\x59\xca\x34\x2f\x2c\xbf\x44\x45\x32\x1d\xda\x62\x92\xe2\x2b\xf6\x98\xfe\x06\x48\x06\xe6\x18\x1b\x6a\xc5\x14\x74\x4c\xfb\x0d\xb5\x14\x43\x53\x7c\x5d\x1f\x93\xde\xe3\x0a\x39\xcb\xb3\x7e\xf7\x93\xcc\xc3\x24\x73\x07\x19\xf2\x26\x19\x43\xd2\xef\x88\x1d\x27\x28\x26\x9e\x33\x4a\x25\x24\xa8\xb4\x77\x30\xd9\x81\x06\xd4\xbd\x2d\x95\x99\x7b\xf2\xdc\xfc\xa0\x1b\x43\x09\xfd\xf9\xf2\x73\xd4\x77\x33\x9a\xe5\xc1\x0f\xfc\x25\xf8\x80\x63\x61\xb5\x28\xba\xe5\x1b\xd6\xd1\xf8\xfe\xaf\xaf\x87\x48\x7c\x23\x38\xa4\x7b\x48\x7c\x57\x98\xe9\x18\x12\xdb\x1c\x8e\x4c\xd9\xf1\xbb\x3a\xb7\xfc\x7a\x1d\xc5\xfd\x4d\x60\xa2\x4e\x07\xc1\x3a\x8a\x10\xf6\x32\x3b\x1e\x75\x1b\x78\x4a\x6e\x83\xae\x3c\xc0\xbe\x4e\xb2\x9e\x4d\xfd\x5d\x5b\xd2\x12\xe7\x03\x4d\x81\x0c\xa6\xa5\x80\x1d\x6e\x85\x90\x0d\xcd\x29\x49\x2c\x68\x3d\xe6\x41\x9a\x37\xea\xd0\x80\xeb\x9d\x89\x8c\xb0\xa9\x45\x5e\x9c\x89\x74\x99\x74\x34\x6f\xb0\x39\x49\x78\xc2\x02\x45\xb6\x9d\x85\xdc\x75\x7e\xb0\x73\xfb\xe6\x0d\xd9\x57\xa6\x47\x66\x33\xd2\xca\x9f\x57\xcf\xae\x9e\x5f\x59\xb8\xf3\x92\xa4\x4a\xab\x67\x56\x16\x82\x08\x2e\x00\x7e\x7d\x56\x52\x25\xb6\x00\xf8\x12\x4c\xf4\x00\xfe\x27\x44\x58\xf9\xf3\x2a\xce\x16\x69\xe0\xe7\x38\xbf\x44\xf8\xc5\xaf\xe7\x56\xae\xc2\x44\x53\x82\xc7\xea\xf3\x2b\x97\x56\x16\x28\xfc\xf2\xca\x07\xab\xe7\x59\x14\x17\xff\xfc\xb4\xb9\x95\xab\x2c\x92\x55\x2d\xe0\xeb\x22\xa2\x5e\xa4\xa8\xb7\xee\xbc\x44\x03\xcf\xaf\x9e\xfd\x7a\x0e\xd9\x58\xb9\xb4\x32\xf7\xf5\x2d\x5a\xfa\xf3\x2b\x37\x56\x16\x20\x87\x1f\xbd\x73\x46\x52\xa5\x3b\x67\x56\xcf\xac\x7c\x70\xe7\x8c\x94\x6d\x5d\xbc\x15\x4e\xd5\x7a\x21\x15\xc7\x0b\xb4\x0e\x2b\x22\xf4\xad\x90\x18\xb7\xfe\xae\xdb\x1b\x2b\x2f\xb5\xdd\xe0\x88\x7c\x98\x2b\xd7\x57\x2e\xad\x7c\x54\x5f\xb9\xb6\x72\x71\xf5\xf9\xce\x27\x4d\x69\xfa\x86\xcc\x3b\x50\xca\x52\x8a\xe7\xed\xb0\xc8\xf3\x87\x95\x3f\xc7\x56\x2e\xad\x9e\x5f\x7d\xb6\x75\x71\xe7\xeb\xcb\xab\x3f\x6f\x93\x28\xee\x8c\x84\x53\x83\x35\x9c\xaf\xe7\x56\xe6\x57\xae\xc1\xbb\x8c\x61\x0f\xfd\x38\xd6\x8a\xc9\xd6\x73\x02\x54\x7f\x25\x27\x84\xba\xce\x75\x9c\x95\x4b\x2b\x37\x56\xe6\x04\x59\xbc\xfa\xec\xca\x25\xe8\x78\x6e\x4a\xfa\xfa\xec\xea\xd9\x95\xb9\xd8\xca\xd5\x3b\x2f\x7d\x7d\x79\xf5\xec\xd7\xe7\xc5\x95\x1b\x1f\x54\x4e\x49\x2b\x17\x21\x1a\x83\x5e\xbb\x7a\x43\x5c\xb3\xc1\x68\xd1\x47\xf8\x7a\xee\xeb\x5b\x00\x83\x5e\xcb\xd6\x6b\x7c\xd0\x6f\xe8\x7a\x0d\x45\x5c\x99\x13\x56\x6b\x68\x64\x44\x28\x66\xe5\x22\x50\x60\x6b\x35\x3c\x5a\x0b\x72\x5f\x5d\xb9\x28\xac\xd5\xb0\xe8\x3f\x6a\x89\xa3\xe5\xbc\xd0\x8e\x6d\x3b\x07\xef\xe7\x80\x40\xf5\x64\xf4\xb8\xd0\x71\xc3\x3a\xc1\x0f\x1e\x46\xec\x0e\xd4\xf4\xfd\xb5\xaa\x05\x3f\x25\x7d\xe8\x84\x6f\x74\x80\x99\x1c\xa0\x06\x07\x6a\xeb\xb1\x37\x70\x5c\x3c\x6b\x58\x71\x5a\x49\x0b\xd6\x06\x6a\x5d\x8c\x0d\x1c\x37\xa6\xdc\xa2\x61\x8d\x1b\xfa\x70\x95\x05\x46\x09\x0b\x3c\x5e\xb4\x1d\x16\x3c\x62\xd4\x58\xe8\x40\xb5\x6c\xe8\xa3\x18\xee\xb6\x5b\x71\xdc\x98\x42\x8a\x48\x0d\x29\x01\x0d\xc8\x8d\x99\x3b\x6b\xa9\xc7\x81\x13\x7d\x94\x40\x1e\xfd\x08\x94\x07\x19\xfe\x21\xfb\xbb\x21\x93\xe2\xf8\x51\x77\xdb\xe0\x7d\xac\x5a\xa8\x5a\x31\xd7\xa6\xa7\xc4\x63\x99\xbc\x11\xba\xf6\xbb\xdb\xf1\x0c\xea\xb4\x56\x48\x12\x85\xd0\x54\xd5\x32\xa3\xd9\x03\x51\xf4\x04\xc9\x15\x8d\x76\xc9\x4c\xfe\x1c\x7e\xc8\x2b\x18\xfe\x59\xf5\x76\xb4\xd6\x23\x81\x8e\x1b\x4f\x9b\x56\xec\x41\x37\x66\xe6\x8a\x68\x39\x95\xca\xa1\xc7\x4c\x27\x66\x21\x03\x0f\xba\x31\xbb\x94\x37\xa9\xbb\x47\xd7\xb6\xcc\x9a\x11\x1c\x5f\x67\x51\xff\xf8\xfa\xd3\xe6\xd3\xe2\xf1\x75\x1a\xe5\xc7\xd7\x6d\xf1\xf8\xba\x2d\x1c\x5f\x9f\xaa\x06\xa7\xd7\x31\xcc\x0e\xa8\xdb\xc1\x01\x75\x5b\x38\xa0\x6e\x0a\xe7\xd3\xcd\xd2\x7a\x1c\xab\x6d\xde\x9c\xbc\x2f\x9f\x10\xd5\x93\xc2\xb7\xfe\x4f\x65\x9e\xf3\x1f\x65\x9d\xb3\x39\x27\x58\xe7\x9c\xd7\x9b\xaf\x0a\xd6\x39\xe7\xf5\xe6\x05\xc1\x3a\xe7\xbc\xde\xbc\x18\xb2\xce\x39\xaf\x37\xdf\x05\x5e\x44\xc0\xeb\xcb\xcf\x01\x83\x7a\xf3\x12\x87\x75\x13\x35\xb4\x74\x56\x2a\x2b\x8d\x95\xc2\x68\x33\x8a\x8c\x5e\x97\x19\xf2\x5c\x73\x09\xe9\x20\x15\xa4\x81\x14\x30\x3f\xe6\xfe\x17\x90\x43\xcd\x5f\x2f\x3f\x87\xb6\x2d\x6f\xfa\xf6\x21\xa9\x14\x68\x5e\x6b\xce\x87\x44\x52\xf3\x23\x34\x77\x3b\xdf\xbc\xda\x9c\x6f\x41\x11\x45\x13\x9b\xee\x2d\xb6\x27\x28\x98\xf2\xfc\x2d\xce\x76\xe6\x3b\xe3\x31\x69\xd5\x7c\x6f\xf9\x59\x28\xb5\x79\x93\x4b\xac\xee\x45\xac\x6b\x1e\x3b\xd7\x5c\x82\x69\x27\xc8\xa8\xe6\xe2\xf2\xb9\xe6\x22\x64\xe6\x22\xac\xf9\xeb\xe6\xe2\xf2\xe9\x58\xf3\x26\xe3\x10\x90\x6e\x35\x3f\xe3\x6b\xe5\xf0\x25\xff\x7c\xf9\xb9\xe5\xd3\xcb\x67\xa8\x41\x4d\x26\xd3\xc2\xc0\x32\x1a\x99\x44\x3a\xd7\x9a\xf3\x58\xdc\x52\xc4\x6a\x67\x00\x2c\xfa\xc8\xdd\xed\x76\x72\x8a\xd8\x00\xbe\xe4\xe3\xd1\x91\x00\xe1\x56\xf3\x46\x60\xb9\x13\x23\xb5\x20\xf1\x46\x73\x51\xb0\xdc\xc9\xa2\xeb\xd9\xe0\xd9\xb9\x7d\xf3\xfd\x9c\x96\x3e\x61\x8a\xb7\xdf\x8b\x8d\x0b\x56\x21\x96\xd4\x59\x60\x90\x07\x36\xf3\xc0\x16\x1e\xd8\xca\x03\xdb\x78\x60\x3b\x0f\xec\xe0\x81\x9d\x3c\x90\x4c\xf8\x21\x9f\x76\x72\xb0\xb3\xe4\x3b\x5a\x2c\xc4\x12\x49\x1d\x1f\x83\xf4\xb1\x99\x3e\xb6\xd0\xc7\x56\xfa\xd8\x46\x1f\xdb\xe9\x63\x07\x7d\xec\xc4\x47\x32\x41\x1f\x94\x4a\xdb\xc2\x3a\x5d\x2a\xcf\x15\xbf\xf9\xec\x62\xcc\x2a\x7e\xb3\xf4\x91\xa7\x7b\xc5\x6f\x3e\xbb\x1c\x2b\x1a\x26\x0b\x8d\x1b\x2c\xe0\xfd\x9f\x79\x16\xb2\xbe\x7c\xae\xcc\x82\x6e\xe3\x42\x95\x23\x7e\xb3\xf4\x5e\xad\x9b\xd8\x7b\xfc\x90\x7e\x74\x50\x3f\xba\x59\x3f\xba\x45\x3f\xba\x55\x3f\xba\x4d\x3f\xba\xbd\xb3\x68\x5b\x37\x76\xb8\x56\x91\x89\x9e\x6b\xd4\x73\xc5\xce\x77\x25\x06\x9e\xca\x15\x1f\x18\x30\x37\xb2\x9c\x42\x6f\x36\xba\x86\x94\x92\x46\x87\xf0\x86\x44\xae\x28\xa5\xa4\xc7\xf7\x49\x1b\xbe\x84\xd8\x56\xbe\x66\xa0\x75\xb3\x6d\xc4\xac\x90\xd0\x65\x19\xb2\x0d\x56\x89\x96\xc5\x8a\x0a\x7b\xf9\xbe\xbb\xdb\x6f\x75\xbd\x7e\xbf\xf7\x35\xae\x95\x63\x96\x51\x8b\x95\x1a\x4b\xb9\xe8\x9c\xf6\x50\xa1\xf1\xfb\x5a\xac\x6c\x98\x91\x54\x51\x68\x7b\xd5\x6f\x96\x2e\x5a\x31\xef\x9b\xcf\xde\x16\xd1\x04\x5f\x01\x50\xc2\xd3\x55\x23\x92\xd8\x8e\x86\xf3\x7f\xe6\xbf\xf9\xec\xed\x9c\x80\xb9\xce\xf9\x2c\x96\x2e\x4c\x67\x39\x25\x94\xb8\x27\x1a\xbf\x37\x63\x05\xb3\xf1\x87\x9a\x2f\x6f\x59\xac\x9c\x92\xca\xdf\x7c\xf6\x96\x17\xab\x14\x1b\x4b\x81\x65\x2b\x16\x2b\xf2\xd4\x82\xf9\xcd\x67\xff\xe9\x4b\x55\x16\xcb\xf3\x54\x0b\x1a\xc9\x17\xa8\x2c\x36\xcd\x53\x69\xd5\xfc\xcb\x90\x3c\x3a\xe2\xa7\xa3\x98\xf1\x05\x2e\x8f\xd6\x7c\xea\x5f\x3e\x57\xf6\xe5\x2d\x46\xfe\xf6\xd6\x66\xb6\x6d\x1b\xbc\x2f\xfb\x54\xcf\xf4\x57\x5c\x52\xcd\xdb\xe2\x25\xb9\xd9\xc6\x85\xc6\x42\x63\xa9\x71\x61\xd6\x69\xdc\xd4\xf7\xcc\x36\x2e\x8f\x3b\x8d\xa5\xd9\xc6\x05\x88\xce\xe2\x9d\xb3\xd9\xa2\xde\x38\x53\x99\x75\x1a\x1f\x95\x10\x02\x09\x07\x1a\x4b\x8d\x85\xc6\xe5\x59\xfd\x40\x63\xa9\x34\xdb\xb8\xa9\x37\xce\x34\x96\x66\x0b\x8d\x25\xd7\x9b\xd5\x47\x1b\x97\x2b\xb3\x5e\xe3\x72\x79\x7c\xb6\x71\xd9\xd1\x1b\xff\x31\x9b\xf3\x1a\x57\x59\xe4\xd7\xb3\x8d\xab\x27\x1a\x97\xcb\xb3\xe3\x10\x9d\x1d\x6e\x5c\xce\x35\x2e\xcf\x96\x21\xd6\xe5\x6a\x1d\xb2\xa9\xcf\xee\x69\x5c\x1e\xa7\x5c\xe9\xb3\x8d\x33\x15\x27\xcc\x0f\x3e\x4a\x90\xd2\x58\x2a\xe8\xb3\xc0\x86\x3e\xdb\xf8\x8f\x9c\xa7\xcf\x36\x7e\xdd\xb8\x7a\x82\x96\xb6\x01\x51\x3e\x3a\x0b\x64\xf3\x8d\x0b\x50\xc3\x91\xc6\xd5\x59\x8c\x34\x6e\xce\xea\x47\x1b\x4b\x8d\xcb\xb3\x2e\x8b\x1d\x6b\x5c\xce\xcf\x42\x7b\xb8\xf9\x59\xe4\xe7\xe8\x6c\xb1\xb1\xe4\xb8\xb3\x79\xca\xdd\x1e\xa7\xf1\x11\x4b\x19\x9d\x6d\x5c\xf0\x1a\x4b\x0e\x4d\xea\x7a\x61\x6f\x96\xd6\x69\xa4\x71\x15\x1e\x58\xa2\x3e\x0b\x45\xe9\xb3\x47\x8b\x8d\x25\x4a\x16\xaa\xd9\xf5\xee\xde\x6c\x63\x09\x59\x07\x96\x31\x3b\x30\xa7\xef\x71\x66\x5b\x6e\xf0\x6d\xc0\x76\x2d\x13\x98\x7f\x47\x17\x29\x47\x67\x1b\x57\xe9\x8b\x88\x35\x2e\xb4\x5c\xff\x86\xd4\x72\xe3\xea\xac\xe3\x34\xae\xce\x4e\x87\x31\x42\x37\xe5\x2e\xb4\x5c\xfd\x6e\xfc\xe7\x6c\xe3\xb2\xeb\x41\xe7\x8c\xd2\x17\x34\xd6\x83\xb3\x8d\x0b\xae\xc7\xb5\x55\x1f\x63\x3d\x62\xb0\xf1\xd1\x6c\x63\x21\xbc\xc3\xd2\xb8\x30\x5b\x68\x5c\x45\x21\xd8\xb8\x10\x9b\x9d\x68\x5c\x9e\x8e\xcd\xba\xf0\x25\x60\x17\x73\x83\x39\xf5\x2c\x02\x1b\x0b\xb3\x00\x2c\x53\xf4\x72\xe3\xa3\xc6\xc2\x6c\x63\xc9\x6b\x5c\x0e\xae\xdd\xcc\x02\xb0\xb1\x04\x9f\x9d\x8b\x22\x12\xea\xb2\x10\x2b\x02\xc5\x25\xc7\x17\x92\xc5\xd9\xc6\x55\xe8\x99\x28\x27\x81\x18\xed\x86\x5c\x4a\xd2\x4e\xea\xa2\x1c\xa4\x45\x41\xd9\x5e\xd1\x97\x83\x65\xc8\xbf\xe0\xcd\x16\x5d\x94\x85\x80\xd3\xb8\xd9\xb8\xdc\xb8\xe0\x08\x66\x01\x67\x11\xe0\xae\xe3\x3c\x96\x57\xac\x73\x6f\x2b\xff\x3c\xae\x56\x76\x6e\x4e\xec\xdc\x88\x51\xaf\xa8\x98\xad\x89\x02\x76\xf4\x9b\xa5\x1b\xb7\xcf\x38\xf8\xab\xef\xbe\x7d\xda\x21\xb7\x4f\x97\xc8\xed\xd3\xfa\x37\x4b\x8b\x08\x3d\x6d\x19\xb7\x4f\xeb\xfb\x6f\x9f\x2e\x8c\x13\x8a\x32\x6e\x8e\x9b\xfa\xe1\xdb\xa7\xa7\xaa\xb7\x4f\xe7\xab\xfa\x50\xe1\x9b\xa5\x1b\x65\x1b\x20\x85\xea\xed\x33\x96\x7e\x78\x9a\x4c\x13\xfd\x9b\xcf\x5e\xba\x7d\x7a\xda\xb8\x7d\xda\x81\xfc\x8f\x91\xdb\x67\x4a\xd5\xdb\x67\x28\xb8\x82\x84\x6f\x77\x59\x1c\x60\x6c\x21\x47\x25\xe4\xc5\xa2\x3c\x50\x06\x78\xf1\xb4\x70\x5e\x34\x94\x1c\x94\x4b\xcb\xec\x52\x60\x20\x47\x87\x6e\x9f\x36\x91\xe0\x19\x7d\x68\x12\x6a\xb9\xff\xf6\x69\x17\x39\x28\x54\x2d\xa0\x30\xf9\xcd\x67\x2f\xdf\x3e\xe3\xb0\x0a\xd0\xd8\xf8\x37\x9f\xbd\x0c\x9c\x79\x26\xf0\x71\xfb\xf4\xb8\x71\xfb\x4c\x19\x33\x79\x5d\x97\x1e\x59\x61\xd1\x92\x90\xb0\x83\xbf\xe3\x51\xb2\x9d\xc5\x27\x25\xa6\x0f\x4d\x22\x21\xc8\x8d\x24\x28\x05\xcc\x7e\xd7\x25\x81\x62\xaa\x5c\x8e\x0d\x31\x9d\x95\x79\x3d\xc4\xf8\x46\xa5\xa7\x4f\xa8\x83\xf8\x64\xe9\x1d\x5c\x4c\xdd\x3e\x6d\x99\xb7\x4f\xc7\x2c\x33\x2a\x3b\xf1\x05\x96\x8c\x50\x8a\x28\x33\xbf\xf9\xec\x25\x6c\xc1\xd3\x31\xcf\xbe\x7d\xc6\x7a\x08\xde\x4b\x36\x96\xe1\xe8\x81\x24\x1d\x82\xbe\x1c\x13\xe1\x9d\xc9\x94\xf0\x15\x0b\x64\xd6\x23\x49\x2d\xf3\x76\xd8\xca\x74\x6c\xea\x9b\xcf\x5e\x9e\x84\x17\x88\x17\x14\xe9\xab\x9e\xac\xde\x3e\x13\x33\x8c\x9a\x71\xfb\x4c\x2c\x6f\x32\xf3\x1a\x2c\xce\x7c\x51\x89\x98\x53\x86\x45\xa5\xa8\x08\x64\x5e\xa9\xa6\x8d\xdb\x67\xa6\x0c\xcf\xa4\x48\x45\x11\xc2\xbc\x53\x41\xf9\x58\x15\x8a\x92\x0f\x81\x98\x97\x2a\xdb\xad\xde\x3e\x4d\xd3\x47\xfc\x28\xf3\x52\xf5\xcd\x67\x2f\xe7\xe1\xa3\xa6\xc9\x35\x11\xd2\xd5\x57\x95\x5f\xc8\x98\xdb\xa2\x5d\x46\x38\xb8\xfb\x0e\x48\x62\x47\x62\x23\x36\x30\xa2\xf2\xee\x64\x31\x7c\x25\xe5\xaf\x8b\xa7\xbf\x7f\xe7\xbc\xfe\xd7\xa5\x97\xf0\xb1\xf8\x02\x3c\xbe\x7b\xfb\x6d\x0a\x7c\x15\x63\xcf\x7f\x44\xd3\x9e\xa3\xb1\x0f\x31\x76\xe3\x3f\x31\xf6\xf2\x19\xf6\x60\x84\x20\x84\xb4\x3a\x8b\xb3\x24\xe0\x0d\xc2\xcf\x66\xf8\xd9\x02\x3f\x5b\xe1\x67\x1b\xfc\x6c\x87\x9f\x1d\xf0\xb3\x13\x7e\x92\x09\xfc\xc5\x3c\xc9\xc1\x28\xdd\x40\x6a\x7d\xff\xe6\xbb\xdf\xbf\xf3\xee\xf7\x6f\xfc\x51\xa7\xa1\xbf\x2e\x9e\xe6\xa1\xa5\x97\x7c\xd8\x0b\x2c\xf4\xdd\xdb\x6f\xfb\xa9\xaf\x72\xd8\xf3\x1f\x75\x93\x54\xdf\xfd\xfa\x12\x50\xff\xee\xd7\x97\x80\x34\x3c\x96\x5e\xa2\xb1\x17\xe0\x01\x14\x11\xf8\x2a\xc6\x3a\xd0\x42\x31\x05\x64\x80\x06\x10\xc0\xdc\x6f\xbf\xad\x63\xbe\x48\xa6\x0d\xdf\xec\x00\xf9\x24\xde\xec\xf8\xee\xc6\xb5\x91\xef\xdf\x39\x3f\xfc\xfd\x1b\x7f\x14\xee\x70\x08\xd0\xa1\xe2\xff\x7b\xf6\x46\xb9\xfc\xdd\xf9\xb3\x5c\x50\x45\x10\x40\x1a\x88\x48\x25\x5e\xd0\xc0\x30\x9d\x4e\xb7\x14\x53\x6a\x03\x0d\x4f\xac\xdb\x14\xd1\x69\xaf\xfa\xbb\x73\x2f\x7d\xff\xd6\xa5\xfa\xf7\x6f\x5c\xfe\xeb\xe2\x8b\xf5\xbf\x2e\xbe\xf8\xdd\xcb\xe7\xeb\x7f\x5d\xfc\x88\x3e\x7e\x01\x8f\xef\xdf\xfa\xed\x5f\x17\x5f\xbc\x87\x4b\x1c\x94\x36\xbf\x66\x41\x8b\xe0\x31\x5a\x92\x7f\x45\x83\x16\xe5\xa3\x62\x89\x3f\xec\x8d\x0c\xc6\x0c\xbf\x84\xc1\xb8\xf1\x2f\x60\x30\x7e\xfc\xfb\x16\xb4\x09\x82\xfb\x16\x8c\xc1\x14\xe7\xad\xfd\xa8\xf2\xd7\xcf\x5e\xfc\xee\xfd\xcb\xd9\xf0\x80\xf2\xfd\x9b\xbf\x14\x81\xe1\xa3\x53\xe2\x7e\x2d\x74\x61\x59\xe9\x61\x07\x75\x69\x2c\x2d\x65\xfe\xba\xf8\x8b\x6c\x3e\x9f\x3f\x78\x54\x02\x62\xef\xfc\x99\x45\x66\x84\xa1\xe6\xfb\x37\x2f\xf1\x22\x5a\x4f\x67\x09\xce\xe0\x03\xba\x68\xd1\x4e\x28\xe2\xc5\xf6\x45\x84\x87\xa1\xbb\xa9\xaf\xdf\xbf\xf1\xc7\xfa\xf7\xef\x9c\xaf\x7f\xf7\xeb\x4b\x3f\xd0\xe5\x01\xe8\xf0\x9b\xf8\xd9\x1e\x01\xfc\xce\xf9\x6e\xb7\x09\xbe\xfb\xf5\xa5\xb6\xe7\x77\x3a\xad\xcb\x7c\xf7\xab\x5f\x06\x83\xe8\x77\x2f\xbc\x8c\xc3\xe7\x77\xe7\x7e\xff\xff\x2e\xfe\xc6\x9f\x7a\x60\x18\x7d\x2d\x7c\x77\xfe\xec\x7f\xff\xe6\x5d\x7f\xaa\xc1\xa3\xe8\x5f\xe1\xbb\xf9\x57\xbe\x7f\xe3\x13\x7f\x7a\xc1\xa3\xe8\x41\xe1\xbb\xf7\x2f\xfb\x13\x0b\x0c\xa3\xd7\x04\xe0\x95\xaf\xba\x60\x18\x3d\x22\xfc\x75\xf1\x03\xa8\x23\x9f\x66\xf0\x28\xfa\x3f\xf8\xee\xc6\x35\x7f\x72\x01\xe1\x75\x79\x4b\x4c\x6c\xde\xc8\xbd\x85\x36\x43\x5a\x71\xea\xdf\x43\xda\xc6\x87\xb4\xff\x3e\xbd\x00\xd4\xff\xfb\xf4\x02\x90\x86\xc7\xd2\x4b\x34\xf6\x02\x3c\x80\x22\x02\x5f\xc5\xd8\xbf\xc6\x90\x16\x5e\xb6\xe8\x3c\xd6\xfc\xaf\x1d\xca\x3e\x0a\xa2\x21\x8f\x6c\x77\x19\xe4\xee\xea\x9b\xed\xde\x86\xb7\xc1\x84\x30\xbc\x41\x4c\xd3\x34\xfb\x6f\x3e\xc0\xf9\xc3\x56\x3e\x3c\x29\x6a\x37\x52\xf9\xe3\x4f\xbe\x75\xe6\xb3\xde\x21\xe7\xbf\x4f\x2f\xfc\x43\x87\x9c\xff\x3e\xbd\xb0\xb1\x21\xe7\xd6\x4b\x6d\x86\x9c\x1b\xb7\x3a\x0f\x39\xbf\x7a\x33\x34\xe4\x40\xd4\x1f\x72\xde\x7a\x36\x34\xe4\xbc\xf5\x6c\xa7\x21\x07\x07\x97\xef\x4e\xff\x42\x1c\x5c\x78\xb4\xfd\xe0\x12\x1d\x49\xb6\x26\x07\xef\x67\x83\xf4\x64\xb1\xbf\x6c\xff\x7b\x24\xf9\x1f\x37\x92\x44\x97\x6e\x7e\xf0\x91\x24\xbc\xc7\xf8\xef\x91\xe4\x1f\x30\x92\xfc\xf0\x13\xa5\x58\xdb\x81\x24\x7a\xd7\x9c\x8f\x24\xb1\xb6\x43\x49\x74\x6b\x82\x8f\x25\x6d\x96\xd1\xfe\xc7\x0e\x26\xcf\x5f\xfc\x97\x1c\x4c\x06\xb7\x6d\xdf\x90\x85\xf1\x36\x83\x89\x37\xfd\xef\xc1\xe4\x7f\xdc\x60\xf2\xef\x69\xc9\xbf\x07\x93\x7f\x0f\x26\xff\x9e\x99\x6c\x68\x30\xc1\x40\x4b\xe7\x94\x89\x66\xc5\xad\x72\x5e\x26\x8a\x12\x27\xcf\x54\x6c\xc7\x73\x35\xe1\xe2\x6a\xeb\x75\x3c\xd5\x0e\xcc\x76\x38\x81\x25\x05\x2f\x6e\x54\x2a\xa5\x9a\x6c\x55\x4b\x25\xd5\x70\x0a\xd5\x32\xb1\x3c\x57\x09\x0c\x31\x98\xe2\x5a\x6e\xcc\xb4\x5c\xcf\xb0\x72\xc4\x9e\x88\x0d\x39\x8e\x51\xab\xd7\xa5\x8c\x3d\x3e\x49\x72\x1e\x8d\x67\xe1\x0b\x3b\x8c\x80\x78\xc5\xb1\x3d\xdb\xab\x55\x48\xdc\xb3\x47\x3d\xc7\xb4\x0a\xf4\xda\x2a\x11\xa8\x1b\x02\x75\x60\xa1\x07\xa4\x80\x4f\x92\x12\xda\x28\x4d\x37\x24\x5a\x5a\x32\x16\x0d\xf7\xf0\xb4\x75\xc4\xb1\x2b\xc4\xf1\x6a\x2c\xbb\xea\x09\x04\x72\xc0\x94\x39\x21\xb3\xac\x05\xe2\x09\x19\x0e\x19\x65\xe2\x72\x0b\xf6\x89\x80\xb3\x36\x58\x32\x51\xe2\x25\x62\x15\xbc\x22\x7d\x05\x9b\x26\x6c\x47\xf6\x62\xa6\x15\x23\x8a\x39\x21\x53\x3e\x19\xa9\x9e\xa4\x7f\xd3\x3d\x60\xa4\x22\xb4\x0e\x95\x57\x78\xab\xce\x4f\x1f\x17\xae\xdd\x59\xd5\xf2\x38\x71\x24\x4d\x83\x4a\xda\x13\x31\x22\xbc\x9a\x43\x98\xb6\xd1\x76\x1c\xe9\xf4\xe6\x61\xc0\x13\xa8\x43\x74\xa3\xb4\x4b\x82\xb1\x05\xd5\xd6\x32\x59\xd5\xd1\x08\x6f\x2c\x68\x26\x4b\x4b\x3c\x62\xed\x72\x1e\xe9\xeb\xb3\x14\x3b\x5e\xa9\xba\x45\xd9\x93\x49\xc6\xca\xaa\x96\xa2\xf8\xd2\x38\x20\x98\xa7\x04\x21\x2b\x12\x85\x56\xf6\x14\x57\x86\xaf\x05\xc6\x95\x8c\x95\x45\xdf\x66\x7e\x5e\x48\x92\x38\x83\x12\xe2\xf8\xfc\x6a\x9e\x1f\x54\x54\x44\x3c\x61\x94\xaa\xe4\xf0\x04\xc3\x63\x31\xcd\xe3\x21\x45\x15\xde\x4a\x35\xf0\x19\xc0\xca\x1a\xf5\xdd\x08\xa8\x3d\x09\x25\x5e\xf5\x72\xb2\xd0\x16\x27\x23\xdf\x80\xa6\x91\xb8\x5e\x99\xc0\x92\xf4\xca\x84\x76\x8a\x94\x2b\x5e\x2d\xd5\x93\x54\xab\x56\xd5\x25\xf9\xa3\xf6\x14\xb1\xdc\x54\x26\xcb\xe2\xfb\xad\x4a\xd5\x83\xa8\x7d\x82\x38\x13\x25\x7b\x3a\xd5\x3f\xa8\xe6\x8a\x86\xe3\x1e\x24\x13\xde\xe1\x13\xc4\x49\x25\x54\x20\x4c\x11\x7b\x92\xaa\x69\x9d\x30\x4a\x66\x7e\xb7\x63\xa0\x0f\x05\x1e\x47\xa9\x1f\x82\x30\xb5\x06\x8a\x76\x89\xb3\x9f\x02\x0d\x8f\xe4\x91\x8a\x6b\xc3\x03\x6f\xf7\xe5\xa1\x13\x1c\x31\x1c\x0f\xf9\x22\x9c\xb0\x3f\xb8\x62\xcc\x99\xc8\x0d\xee\x18\x1c\x84\x4c\x4c\xd9\x1a\x31\xdd\xb2\xe1\xe5\x8a\xa9\x9e\xe4\x8c\xa2\x62\x75\x83\x76\x39\x1c\x1c\x0c\xc2\xec\x96\xd6\x93\xc4\x6e\xa2\xe7\x7b\x7b\x7b\x4c\xf7\x90\x71\x08\x5a\x28\x0f\x9f\x1e\x48\x7b\x39\xe8\x18\x4e\x6f\xaf\xec\x69\xd0\xb0\xaa\xa5\xd9\xec\xb6\x7c\x3c\xc2\xa9\x2a\xb7\xd9\x4b\x62\x42\x68\x46\x51\x54\x47\xf3\xe2\xbc\x49\x77\x25\x7a\x7b\x7b\xbc\x38\xbe\x09\x0c\x05\x4d\x28\x46\xb1\x05\x45\xc0\x31\x5a\x4f\x04\x45\xea\x8c\x30\xff\xb5\x88\x99\x68\xab\x23\x24\xd2\xec\xbd\xbd\x72\x8f\x17\xe7\xad\x5a\xaf\x07\xe1\xde\x5e\x0b\x1b\x90\xca\xfc\xde\x5e\xd9\xd1\x9c\xde\x5e\x90\x17\x5e\x3c\xd4\x17\x38\x50\xec\x4b\xec\xc3\xeb\xed\xf5\x85\x8c\x17\x1f\x37\x0b\xa0\xaf\x29\x8a\x4a\x9b\x84\x7d\xdc\xa6\xbb\xc7\xb1\x4f\x12\xab\xb7\x37\x02\x90\x89\x92\x76\x52\xf0\x42\x4c\xf7\x27\xc0\xaf\xe6\xa8\x41\x44\xe8\xee\x13\xc1\x6b\xad\xca\x87\x8c\x43\xfe\x4b\x63\x4d\x9f\xce\xcb\x27\x65\x4f\x51\x89\x92\x82\x67\xb4\x09\xb4\x9e\x84\xea\xcd\xd8\x1a\x0e\x37\x82\xac\x71\xed\x32\x49\xb7\x03\xb6\x9e\x33\x53\x2d\x56\x1b\x6a\x41\x41\xb5\x35\x8b\xb5\xc0\xa3\x8f\x3e\x9a\xa0\x52\x5a\x4b\x3c\xe2\xed\xb2\x1f\xf1\xfa\xfa\x40\x54\xa3\xd0\xb6\x7a\x7b\x49\x60\x78\x41\xb5\x32\x5e\x16\x07\x63\x2e\xc1\xf9\xd1\xb5\x9e\xe4\x0c\xca\xfb\xa2\xe6\xc4\xcb\x36\x8c\xa7\x6c\x54\x30\x89\x0b\x92\x6e\x48\xeb\x49\x06\x63\x71\x39\x24\x09\x55\x47\x35\xb5\x22\x17\x84\xe6\x84\x5c\x91\x3d\x68\xc4\xa1\x11\x24\x44\xd9\x56\xea\x75\xda\xce\x21\xa8\xd6\x06\x51\xa5\xd9\x79\x06\x44\x61\xc0\x09\x06\x04\x29\xa6\x4f\x30\x60\x89\x01\x4b\x1a\x46\x28\x90\x76\x29\x96\x42\x23\x5a\x00\xa6\x38\xde\xc9\x32\x43\xf0\x4e\x96\x35\x06\x60\xa5\xbb\x4f\x1e\x7d\xdc\x67\xf9\xc9\xa3\x8f\x6b\x3e\x90\x22\xd8\x13\x13\x2e\xe1\xf4\x69\x44\x0b\xc0\x14\xa7\xc2\xd9\xad\x4c\x68\xd0\x2b\x38\xbf\x38\x63\xe6\x4c\x63\x44\x0b\xc0\xaa\xf9\x68\x42\x09\x06\x13\xf3\x11\xab\xaf\x4f\xa9\xc8\x8e\xe6\x65\x6c\xad\x98\xb1\xb2\x59\xcc\x99\xb1\xb3\x9a\xe3\xf7\x42\x41\x90\x3f\x0d\x3d\xa6\x4c\xdf\x36\x51\x54\xdc\x66\xd6\xf3\x9a\x45\xa6\x71\xcc\x93\x59\x87\x8d\xeb\xf9\x74\x58\x0e\xa5\xa0\x5b\x53\x7c\xd6\xff\x65\x28\xa9\x85\x00\xa0\x29\x6a\x4f\x52\xd3\xb4\xa1\xde\x5e\x79\x08\xfa\xb6\x13\xaf\x56\xa0\xa3\x1f\xc6\xea\xb3\x1e\x0a\x5d\x46\xf8\x84\x0a\x9d\x46\xe6\xa7\xeb\x75\x5f\x8b\xf2\xb9\x8b\x74\x8a\x80\x4c\x0d\xc8\x60\xe9\x4e\xdc\xad\x56\x2a\x0e\x71\xdd\x61\x52\x71\x48\xce\x80\xf4\x63\x86\x63\x99\x56\xc1\xed\xed\x95\xaa\x16\x5d\xa1\xc8\x4b\x3d\x5c\xbf\xc8\xd9\x96\x6b\x97\x48\x6f\x2f\x0b\xc4\xa7\x0d\xc7\x0a\xc7\x64\x49\xa0\x16\x9b\xa6\xe4\x52\x31\xa9\x4f\xd4\x04\x74\xd1\xec\x92\xff\x0d\xc5\xf2\xb2\x2c\xa8\xb3\xe6\x04\x6b\x6c\x27\x9e\x0f\x48\xee\x33\xac\x7c\x09\x24\x5a\x3b\x28\xd5\x68\x61\x00\x60\x53\x39\xd5\x54\x0d\x35\x07\x1f\x60\x45\xf3\x15\x5d\x51\xe5\x30\xb5\xc4\x23\xe6\xae\xca\x23\x66\x5f\x1f\x96\x68\x6b\x92\xa4\x4a\x54\xc9\x09\xf4\x2a\x3f\x6b\xc6\xcc\x52\x7d\xc3\x00\xe1\x60\xf7\x69\xd2\x98\x95\x91\xfa\xcc\x3e\x29\x1b\x93\x02\x55\x3a\x93\xc8\x2a\xae\x2c\x46\x55\x03\xb4\x08\xbb\x4f\x33\xfa\x24\x68\x0d\x31\x2d\x63\x64\xfb\x24\x35\x26\x29\x9b\x6c\xcd\x0e\x3c\xf1\x0d\x2a\x33\xa4\xe4\x92\x98\xad\x89\xc5\x6f\xca\x51\xc5\xc8\x56\x66\x6a\x32\xe9\x93\xc6\xac\x21\x9e\x0a\x74\x5b\x84\x21\x50\xa3\x02\x2c\xa7\xc4\x27\x6d\xd3\x92\xd1\x50\xda\x98\x25\xf5\xc9\xd0\x27\x77\x3b\x8e\xed\x28\x71\xd7\x33\x72\x53\x0a\x0e\xb7\x33\x91\x59\x02\x7e\x0a\xc2\x2c\x41\x01\xbd\x19\x5a\xf7\x98\x7a\x42\x3b\x35\x13\x48\xb5\x83\xf4\xad\x6e\xf8\xa5\x41\x2e\xf5\x44\x86\x64\xeb\x75\xb9\x26\xb3\xb0\xd6\x93\x10\x3a\xcc\x8f\x05\xa5\xb7\x4d\xbf\xdc\xc3\xf0\x7a\x7b\x43\x5f\x06\x07\x0b\x7a\x2b\x07\x6d\x54\x77\x9d\x0e\xeb\xae\x79\xf9\xd4\x8c\x4a\x14\xaa\xb5\x46\xd4\x4e\x03\x15\x4f\xa5\xb7\xd7\x90\x51\xf9\x4c\xcb\x36\x28\xa2\xa7\x66\xd4\x3c\x86\x54\x4c\xe6\x11\x44\x51\x52\xb4\xd1\x20\x92\xb6\xb9\xda\x9a\xca\x93\x12\xf1\x48\xcc\x46\x15\xd6\x2f\x8a\x28\x2e\xfa\xe5\xea\xed\xed\xe1\x65\xfa\x45\xd2\xa2\x90\x3b\xcc\xd5\x4e\x6b\x9e\x82\xb6\xf4\x25\x06\xca\x27\x10\x3a\x62\x6d\x8f\x86\xd7\x43\x24\xa9\x0f\x7d\x0a\x1b\xe3\x30\xbd\x01\x1d\xa9\xdf\xe6\x1f\x11\xa5\x2f\x93\x47\xb5\x44\xda\x4a\x4b\x7d\x52\x4a\x92\x52\x52\xbf\xa4\xd0\x2c\x15\x7b\x5a\x4e\x26\x54\x0c\x97\x8d\x67\xe4\x84\xea\x28\x8a\xdf\xce\xb2\x12\x77\xab\xe3\xae\xe7\xc8\x49\xa5\xcf\x9e\xe9\x2a\x91\x50\x11\x6c\xd3\x7d\xa8\x9e\x78\x8c\xbf\xcc\x29\x52\x73\xd3\x42\xb8\xad\x26\x90\xc9\x8a\xd3\x32\x3a\x27\xeb\xed\xb5\xd8\x94\x23\x50\x4e\xe8\x98\xfe\x8c\x86\x66\xc4\x9e\x1a\xcb\x64\x1f\x1e\xcb\x2a\x75\x79\x6c\x4c\x49\xcb\x99\x7d\xc5\x6c\xb9\x2c\xbb\xae\x92\xae\x8f\xd8\xf5\x91\x91\x34\xfc\xab\x0f\xdb\xf5\xe1\x61\xfc\x49\xc3\xbf\x7a\x3e\x9f\x4f\xe7\xd3\xf5\xbc\x9d\xae\x4f\x67\xec\xfa\x74\x36\x5d\x3f\x96\xb1\xeb\xc7\xb2\xe9\xfa\x8f\xec\x74\xfd\xd0\xa9\xa4\xba\x75\xa6\x7e\x1c\xff\xab\x07\xbf\xf5\xe3\xc7\xeb\xb5\x53\x83\xea\x96\x99\x7a\xcd\x4e\xd7\x0b\x05\xb9\x50\x28\xa4\x95\x74\x7d\xef\x5e\x79\xef\xde\xbd\x10\x22\xf5\xdd\x75\xa3\x3e\x54\x2f\x16\xd3\xf5\x7d\xfb\xd2\xf5\xa9\xa9\x74\xbd\x5c\x4e\xd7\x5d\x37\x5d\x1f\x3d\x95\x54\x77\xce\xd4\x9f\xa9\xff\xb4\x7e\xf2\x64\xba\xfe\xb3\x9f\xa5\xeb\x71\x65\xa0\xa0\x1e\x6a\x5b\x95\x83\x47\x47\xeb\x07\x8f\xd6\x0f\x1e\x4c\xc3\xbf\x7a\xe9\x54\x52\xdd\x32\x03\xe8\xa3\xd0\x6b\x1f\x0b\x7d\xe4\xc3\x51\xe7\x68\xf6\x26\xc9\xa5\xf3\x29\x5f\x5c\xda\xa8\x8a\xb6\x5a\x70\x84\xbe\x96\xb1\xb3\x32\xc8\x10\xd2\xdb\x2b\x3f\x06\xdf\xb9\xa3\xa8\x1e\x86\xbd\x4c\x22\x9b\x6d\x93\xeb\xa8\xec\xb4\x97\x44\xaa\x97\x49\xc2\x07\x34\x98\x05\x82\x16\x12\xb1\xda\x51\xc0\x3e\x4e\xf5\x83\x61\xc3\x33\x64\x25\xce\x96\xb0\x3a\x52\x26\xca\x8c\xf0\x39\x3c\x1e\x5a\x5c\x20\xc1\xf8\x9e\x96\x3d\xed\xa7\xb2\xa7\x92\x10\x75\x45\x1d\xcd\x78\x59\x0d\x7e\xea\xf5\x36\xdd\x0f\x34\x3e\x8d\xc4\x71\x42\x20\x3f\xa3\x70\xdd\x53\xb5\x34\x87\x7d\x55\x8f\x78\xbb\x2c\x54\x43\x1f\xcb\x38\x19\x2f\x9b\x4d\xc3\xaf\xc6\x22\x29\x8c\xc8\xb6\x06\x4f\x85\x91\x19\x18\xcb\x64\xc6\xdc\xb1\xd1\xec\x80\x92\xb6\x03\x6b\x29\x4f\x8d\x65\xea\x63\xd9\x07\x06\x0a\xaa\x24\x29\x29\x21\x61\x6c\x8c\xc2\x36\x45\xcd\x6d\x7a\xfe\xc8\xa9\x49\x12\xb2\x66\x6b\x89\x47\xec\x5d\xd6\x23\x36\xa8\xc5\x7d\xda\x8f\x65\x27\x63\x67\x95\x34\xfc\x32\xcd\x18\xd4\x76\x88\x72\x62\xe6\xcc\x0c\x88\x71\x68\x00\x99\x28\x4a\x2a\xdc\x3c\x7c\xc6\x83\xda\x90\xd0\xca\x3f\x15\x95\x82\xad\x41\x8f\xb3\xc5\x53\x7f\xf1\xf0\xe2\xbb\x0c\x7a\x20\x99\x01\x36\x0f\xc5\x4b\x86\xeb\xed\xb7\xf2\xe4\x19\xd0\xfc\x1e\xd5\x12\xbd\xbd\x87\xf8\x7d\xd5\x47\x14\xa2\x05\x46\x64\x0e\xa9\xb6\xa2\x86\xf0\x55\xab\x5f\x4b\x06\xda\x20\xf0\xb0\x5b\x3b\x35\x9c\x92\x40\x2b\x93\x54\xf8\x75\xc5\x88\x1f\x86\x40\x0d\x60\x35\x37\x08\xb2\x10\x49\x49\x6c\xfa\x27\x09\x1b\x22\x51\x90\x00\xd9\x9d\x92\x4c\xd7\x3e\xc6\xa3\xa6\x6b\x07\xd9\xda\x27\x84\xe1\xc3\xc3\xc8\x71\xed\xf0\xc4\x71\x62\x38\xc8\x8a\x3d\x51\x23\x86\xe3\xb6\x07\x87\xa0\xc5\x94\x54\xb4\xab\x10\xb0\xab\x90\x21\x88\xf0\x70\xd9\x4d\x49\x65\xb3\x54\x32\x5d\x92\xb3\xad\xbc\xa4\x0a\x91\x2e\x49\xd1\x14\xea\x58\x08\x5a\x8f\x3e\xdd\x28\x20\x88\x8f\xa4\x24\xdc\xa1\x92\x54\xbe\x2d\x26\x46\xfd\xd8\x8f\x52\xd2\xd3\x55\xc3\xf1\x88\x23\xa9\x2c\xe0\xb6\x82\x04\x88\x9b\x92\x38\x3b\x3e\xfb\x61\x40\x10\x2f\x14\xe8\x1b\xa2\xad\x04\x21\xd6\xa2\xad\x40\x11\xb6\x77\xaf\xff\x6e\x28\x80\xbd\x34\x96\xb9\x53\x52\x24\x65\x9a\x92\xa4\x45\xb8\x62\x84\x87\x8f\xf9\x39\x7c\x3a\x6e\x2b\x48\x80\xd4\x52\x52\x0d\x69\x33\x4e\x82\x08\x0b\x0b\xc2\xfe\xb8\xa0\x76\x45\x85\x3c\x49\xef\x46\x95\x6d\x77\x26\xe2\x3f\x2f\xcb\xb7\x59\x7c\x32\x47\x42\xc2\x0f\x87\x93\x56\x65\x46\xf6\xb4\xe3\xb2\xa5\x50\x25\xc6\xcb\x6a\x44\x5c\xb8\xb3\xf1\x93\xdc\xa7\x4e\x6a\xa7\xf0\xf3\xdb\x89\x9f\x59\xd2\x5f\x53\x82\x60\xf0\x25\x40\xcc\xef\xd9\xa9\x2d\xb4\x13\x27\x37\x87\x3a\x65\x72\x1b\xef\x6d\xc9\x2d\xac\x3b\xed\xf0\x7b\xca\x76\xde\x0b\x92\x5b\x55\xfe\x4a\x53\x7e\x09\x2c\x86\xed\xba\x95\x03\x53\x5b\x69\x1b\x26\x67\xd4\xfd\xda\xc0\x58\x7e\x40\xdd\x03\x0f\x08\x3c\x09\x81\x53\x9b\x67\x06\xd4\x07\x30\xb4\x65\x66\x40\xdd\xab\x0d\x64\xfa\xfa\xb3\xe9\xb1\xfc\xa9\x6d\x33\x03\xea\x4f\x28\x6e\x7a\x40\x7d\x82\x86\x58\xec\x40\x10\x63\x90\x1f\x69\x74\x57\x06\xc8\xfd\x8c\x85\x81\x20\x21\x01\xc5\xa4\x0a\x34\x3d\x02\xc9\x7d\x03\xaa\x15\x24\xf5\x0d\xa8\x36\xd1\x06\x7e\x56\x87\x38\x50\x4c\xa5\x91\xc7\x82\xa9\x3a\x21\xb8\x9c\x4e\xd1\x24\x25\x0d\x89\x26\x90\x48\xf4\xef\xcc\x9e\x4a\xa8\x83\x5b\xb7\xcd\x64\x1e\x32\xfa\x4f\x8e\x55\x13\x89\xa1\x44\xff\x58\x35\xb1\x75\xcf\x9e\xb1\x6a\x62\x7b\x02\x22\xc3\xdb\x21\xb2\x67\x27\x46\xf6\x0c\x3f\x0e\x91\xe1\x3d\x18\xd9\x93\xd8\x0e\xbf\x49\x1a\xd9\xbd\x27\x7b\x2a\x89\xd4\xea\x99\xb1\x6a\x62\x1b\x66\x48\x6c\xdb\xb3\x67\x6c\x80\x27\xc8\x63\xee\xc3\xe9\x70\x22\x4f\x52\xe8\xcd\x18\x53\x35\x88\x36\xf0\x54\x26\xd9\xbf\x33\x8b\xed\xe3\x42\x54\x66\xf1\xfa\x58\x5e\x19\x08\xba\x73\x8e\x70\xbd\x76\x1f\x68\x1e\x3f\x96\x3d\x25\x2d\xda\x1b\x13\x56\x6f\x61\x2e\x9d\xb6\x52\xde\x8c\xb0\x30\x4f\x42\x6a\x80\x2b\xef\x53\x89\x92\x06\x4a\xc1\x82\x89\x1a\x2c\x44\xa4\x60\x76\xf5\x63\x52\xd8\xfd\x4c\x45\x1e\x27\x72\x30\xfa\x48\x63\x63\x12\x0c\xbd\xe2\x60\x2c\x8f\x65\x94\x3a\x3c\xb2\x4a\x7d\x2c\x23\x67\x9e\x1a\xcb\x82\x8a\xa6\x8c\x65\x01\x8a\xaa\x9b\x1c\xde\x0e\x02\x25\x22\x18\x16\xeb\x75\xab\x5e\xb7\xeb\x75\x67\x46\x51\x14\x61\x4c\x85\x82\xdb\x59\x51\xcb\xf4\x8f\x0d\x8c\x8d\x3d\xf5\xc0\xc3\x7d\xe9\xb8\xac\xd4\x33\x63\xd9\x53\x33\x59\xd0\x08\xc6\xc6\x1e\xe8\x95\xc4\xfd\x80\x10\x81\x5d\x89\x34\x6a\xf2\x39\x62\x96\x70\xe8\x4d\xa4\x30\x3e\x51\xb2\x6d\x27\xbc\xd6\x4f\x82\x15\xbf\x3e\xa2\x5a\x9a\x3f\xc9\x4f\xf4\x68\x9a\xd7\xdb\x6b\xba\x7b\x4c\xcb\xf4\x88\x0c\x9a\xb7\x6c\x69\x23\x04\x57\x78\xac\x99\x7d\x20\x1f\x20\x63\x9e\x84\x14\xcf\x2a\x89\x2c\x9a\x69\x74\x6f\xa5\x55\x30\xe1\x96\x72\x86\x64\x15\x75\x9c\x52\x17\x74\x51\x74\x68\x6c\x81\x7c\x41\x0e\x67\x14\xd5\xf6\xf7\x20\x54\xba\x64\x64\xe3\x92\x51\x9e\x64\x40\x02\x65\x35\xc1\x3e\xf9\x49\xc6\x02\xb2\x22\xbe\x0f\xf6\x36\xec\xb8\x3e\xad\xc1\x4f\xbd\x7e\x6a\x46\xf5\xa0\x43\xc5\xf5\x69\x4c\x9b\x11\xdf\xca\x61\xbf\x1f\xb2\x69\x5f\x6f\xaf\x2b\xe7\x89\x4a\x94\xde\x5e\x28\x37\x0b\xd3\xba\xb8\x6e\xa8\x96\x2a\xb6\xe9\x44\xe8\x5d\x3c\xb8\x45\x03\x15\x87\x50\x33\xec\x89\x7a\x9d\x3c\xb8\x25\x91\xd0\xb4\x04\x8a\xca\x22\xd1\x12\xea\x10\xd1\x92\x6a\x99\x68\x83\xea\xd3\x44\xdb\xac\x16\x88\xb6\x45\xad\x11\x6d\xab\xaa\x13\x6d\x9b\x7a\x8c\x68\xdb\xd5\x13\x44\xdb\x21\xcc\xe0\xc5\x12\xb0\xb8\xf4\xe6\x6d\xdb\x52\x9b\xb7\x6d\x9d\x19\x96\xa5\xe3\x92\x9a\x50\x13\xaa\xb8\x46\x03\x45\x11\x7a\xc7\x03\xa4\x9f\x1c\xac\xa8\xed\xd2\x76\xee\xdc\xb9\x33\x0d\x33\xc9\x2d\x4a\x4a\xea\x93\xfa\x70\x7d\x7d\x58\x4e\xa8\x19\xe9\xf8\x71\x49\x1d\xcc\x46\x68\x89\xca\x3a\x25\x06\x55\x13\x33\x41\xb6\x2d\x90\x8d\x0e\x54\x62\xc2\x71\x49\xdd\xda\x21\xe5\xb8\xa4\x6e\x53\x7b\x12\x62\x2a\x7c\x85\xc7\x25\xd5\x22\x2c\x78\x5c\x52\x7f\xa2\xee\xe1\x11\x88\xfe\x4c\x7d\x20\x88\x1e\x97\x54\x42\xd4\xbd\x02\xc0\x87\x54\x89\xec\x33\xc0\x93\xb2\x6a\x91\x60\x0a\xa3\x25\x87\x37\xca\xbd\x4c\x91\x64\x35\x3c\xfc\xc0\x3a\x5e\xda\xa1\xdb\x14\x47\xa7\xed\x61\xb3\x60\x7a\x30\xc0\xc8\x44\x49\xb1\x2e\xca\x69\x75\xa0\xd4\x3e\xb3\x9f\xad\x43\x2e\xcc\xb3\xdf\x82\x4e\x9a\x4c\x20\x76\x1b\x3a\x5a\x9b\xcd\x12\x64\xaa\x4f\xc6\xc7\xa3\xdb\x76\xa4\x93\x3b\x13\x89\xd4\x20\xd9\xac\xd0\xaf\xf6\xc7\x44\x9d\x26\xda\x14\x91\xa5\x3d\xd5\x52\x89\x6a\x31\x3d\x09\x25\xe8\x63\x53\x61\x31\xea\x97\x60\x45\xb6\x63\xac\xb4\xfc\x0c\x61\xeb\xb0\xaa\xa5\xb4\x5b\x23\x55\x3d\xba\xe0\xaa\xa4\x8e\x72\x4c\x45\x10\xd8\x47\x59\x49\xe6\x84\xdc\x23\x4c\xda\xf8\x3e\xee\x21\xe3\xd0\x26\x3a\xd9\x20\x71\x3d\x8f\x72\x80\x2e\x51\x6f\x8a\x9a\xe2\x15\xd4\x5c\xff\x34\x82\x9d\xb6\xe2\x05\xe2\x3d\x79\xf4\x71\x31\x59\x56\x52\x08\x0e\xc3\xe8\x89\x86\xd1\x8e\x14\x46\xc3\x99\x47\xc3\xf9\x46\xa8\x96\xdc\xb6\x64\x4c\x09\x0a\x65\x51\x9a\x6f\x1f\xe8\xf1\x6d\x72\xed\xa3\x5e\x13\x68\x1e\x16\x61\xa6\x83\x61\x4e\xd3\x9a\x81\x4e\xd4\x28\x3e\x0d\x73\xf4\x5a\x5b\xec\x5a\x80\x5c\xf3\x2b\x81\x9a\x7a\x9b\x2a\x00\xdc\xaf\x00\x8d\xd0\x1c\x7e\xf7\x69\xcd\xc4\x93\x78\xbe\x20\x1e\x3d\x1c\x72\xc8\x38\x24\x74\x88\x67\x48\x68\x5d\x4b\x75\x70\x79\xd8\xdd\x64\x4e\xc8\x42\xff\xf0\xf7\x19\x2d\xc5\x3f\xd5\x62\xd3\x3e\xe2\xf8\x7d\x44\xed\xda\x39\x40\x01\x96\x9d\xb4\x1d\x77\x5b\x7b\x88\x05\xf3\x70\x37\xd2\x45\x2c\xa5\x43\x27\x89\x50\x1a\x8d\x10\x19\x8d\xe6\x8f\x76\x96\x16\x4e\x68\x17\x09\x98\xe0\xf1\xb6\x9d\x26\x92\x9b\x76\x16\x9e\x97\xc7\xda\x75\x9e\x48\x46\xba\x73\xc2\xf2\xb1\x48\xcb\x6b\x1e\x77\x88\x31\x15\x79\x81\x33\xa6\x66\xa9\x86\x46\xe2\x65\xda\x35\x54\x57\x1b\xdc\xd9\xa3\x69\xb2\xab\x91\x78\x1e\xfb\xa2\x52\xaf\x27\x7b\x34\xcd\xa8\xd7\x27\x88\x6c\x2a\x69\x37\x35\xb8\x43\x0d\x8a\xf6\xfb\x06\xbe\x6a\xc6\x42\x04\x28\x74\x91\x43\x81\xcc\x60\x9b\xcd\x4a\xbd\x4e\x43\x5e\x1b\xc9\x21\x7b\x0f\x26\x07\xfb\x92\x83\xca\x83\xc9\xc1\xc0\x88\x85\x26\x7b\xfd\x96\x32\x90\x1c\x54\x93\xe8\xee\x86\x8e\xa4\x83\x3b\x53\x83\x3b\x52\x9b\x93\xfd\xd6\x83\xdb\x1f\x1c\x9c\xf9\x31\x69\xd9\xce\x34\xad\x3c\x79\xe6\xf0\x44\xcb\x8e\x26\x83\xb7\x2e\x65\x0a\xdb\x96\x74\x8d\x8b\xae\x1e\xf5\xf5\x79\xb8\x81\x59\x34\x5d\xd0\x74\x34\x8d\x70\xce\xf9\x99\xb6\xfe\xe4\x8c\x3a\x2c\x4b\x23\x92\x9a\x91\x46\x46\x70\x30\x96\x46\x6c\xa9\xe3\x78\xcc\x9a\xbf\x2f\x49\x87\x63\x69\x04\x32\x85\x95\x01\xd2\x65\xb9\x4d\x38\x66\xea\xcb\x69\x9f\xd0\x3d\x50\x12\x89\xc0\x98\x3c\x02\xe3\xb7\xc1\x46\xf3\x91\x11\x61\x34\x47\xf2\x72\xdb\xf3\x87\x9e\xc8\xd6\x8f\x49\x81\x3c\x23\x0b\x14\xd7\x91\x51\xcc\x83\x7a\xc0\x88\xa4\x42\xe9\xd9\xd6\x11\x77\x88\x30\x85\xb3\x3f\x19\x60\x8f\x50\xfc\xd6\x1c\xe2\xf2\xaa\xc5\x27\x14\x71\xc1\x9e\x11\x68\x96\xa0\x21\xb2\xed\xd8\x4d\x6c\xcb\x25\x4d\x0b\x72\x52\x27\x65\x4b\x09\x1d\x4f\xc0\xc3\x0d\xd8\x67\x47\x89\x26\x1d\x30\xac\xaa\xe1\xd4\xf4\x3d\x64\xdc\xc1\xc0\x88\xe1\xe4\x8a\xfa\x50\xc5\x31\xa9\x25\xe3\x03\x55\x8b\xe8\x07\xaa\xa5\x9a\x3e\x54\x65\x96\x8c\x2b\x1e\x29\x8f\x13\x47\x3f\x9c\xf3\x6c\x78\x1e\xb2\x4f\x50\xc0\x30\xc9\x61\x20\x74\x44\xf6\x31\x5a\x0a\x94\x10\xb2\x63\x7c\xa0\x6a\x01\x5d\x20\x0b\x34\x81\x1a\x50\x02\x22\xa1\xfc\xc3\x44\x1b\x18\xce\xd8\xc3\xd9\x34\x5b\xae\x1e\xcb\x66\x1f\x86\xc9\x90\xab\xf4\x41\x8b\xa5\x07\xd4\xc7\x89\x66\x12\xf5\xa7\xf0\x1b\x28\x17\xbb\xdb\x49\x78\xe6\xe0\x1f\x1a\x51\x58\xa6\x00\xa9\xdf\x43\x77\x67\x85\x96\xc5\xad\xe3\x16\xa8\x96\xc9\xb2\x9d\xe0\x92\x6d\x15\x46\xda\x25\xb8\xd0\x8b\x22\x29\x74\xe5\x34\x39\xf8\x48\x5f\x9f\xad\x98\x5a\x55\xce\x0c\x92\xcd\xaa\x9d\x55\x3a\xe4\xc9\xd8\x59\x2d\xf8\xdc\xd8\xf7\x62\xe2\x5c\xb1\x4d\x05\xda\x73\x14\xa1\xd1\x39\xbb\xbf\xc9\x91\xc6\x9e\x88\x87\x64\xfb\x41\x92\xca\x8e\xf6\x63\xe1\xcc\x43\x2b\x9b\xaa\xa1\x28\x69\x07\xb7\xac\x52\xed\x73\x44\x78\x12\x33\xdc\x4b\x61\xf5\xfa\x86\x8b\x59\x77\x86\x4e\xb4\xbb\x54\x3a\x18\x2d\x8e\x77\xd7\x30\x09\xf4\xb1\x96\xf9\x29\xca\xe6\x81\xa7\xc6\xf2\x7d\x0f\xf8\xce\x63\x14\x0f\xc4\x83\xa7\x6c\xc2\x1d\x5f\x20\x37\x2e\x7b\x1a\x69\x27\xfb\xa8\x00\xf0\x14\xa1\x14\x3a\x16\x79\xa8\xc2\xd2\x41\xd1\x5f\x37\xd3\xec\x5d\x83\x3b\xd3\x36\x9d\xa6\x97\x4d\x4b\xb6\x55\x18\xe2\xd8\x04\x4b\xb5\x14\x45\xe5\x2a\x0d\x3d\xcf\xe0\x0a\x6a\x19\x88\xa1\x14\x87\x06\x20\xf1\xdc\xdb\x11\xd2\x7a\x8e\x2a\x2d\x1f\xf7\xd5\xf1\xb6\x6a\x7b\x4f\x22\xaa\xb7\x33\xfd\x50\x98\xec\xee\x23\xb2\x72\xca\x8f\x91\x88\x00\xa6\x03\x5d\x3f\x9f\x40\xcd\x08\x3b\x2b\xaa\x09\x9f\x9e\x01\x3f\xae\xbf\xd1\x87\x43\x64\x72\x10\xf7\x54\x2c\xfe\x21\x7a\x59\x98\xfd\x8f\x53\x16\x42\xdf\x9c\x05\x1f\x8d\xa2\x3a\x91\x44\x0e\x37\xf9\x16\xbc\x6a\xd0\x90\xa3\xa8\x6e\x34\x64\x2b\x9b\xcc\xb8\x0b\xd4\x08\xe0\xf1\x90\xeb\x87\x44\x29\x83\x43\x89\x26\xac\x18\x49\x4f\xc9\x52\x9f\xcb\x36\xec\xeb\x92\xd2\x27\x29\x92\x2a\x99\x52\x38\x5b\x30\x74\x69\x2d\xd4\xc2\x88\x38\x50\xb4\x2f\xc5\x58\x57\x29\xdd\x28\x98\x6d\x28\x04\x6f\x72\x92\x04\x2b\x56\x20\x8e\xa9\x6c\x76\x83\x95\x82\x64\x22\xd1\xdb\x8b\x1b\xc8\xb2\x1b\x9c\x93\x21\x7d\x5b\x12\x89\x50\x3e\xd5\x5f\x33\x72\xc3\x5a\xbf\xd2\xdb\xeb\x86\xd4\x3a\xa2\x28\x29\x91\x54\x98\x8c\x1b\xf0\xb6\x9f\x08\x4b\xd3\x6d\x39\x92\xad\xd6\x53\x67\xc1\x99\x8a\x60\xcb\x50\xc9\x24\xb2\x1a\xe3\x39\x28\x19\x7e\xe2\x4f\x1e\x7d\x5c\x3c\x70\x0d\xdf\x5c\xb0\xfa\xd5\x32\xa5\x51\x7a\x7b\xbd\xa8\xee\x0a\xf5\xb9\x0b\x55\x81\x13\x55\x38\xee\xb3\x27\x3c\x20\x6a\xdb\xfb\xbc\x7e\x5e\xd1\x7e\x79\x7b\x1f\x34\x80\x9a\x50\x6d\x45\x9c\xbd\xf5\x7b\xca\x83\xdb\xfb\xec\xfe\x64\x40\xe7\x49\x22\x2e\x3b\x02\x2d\x54\x9d\xb5\x64\xdf\xf6\x87\x65\xaf\x3f\xa9\xf4\xc9\xdb\xfb\xac\x7e\x1b\x32\xee\xa1\xfa\x49\x70\xbc\xca\xdd\xa5\x25\xd2\x86\x76\x90\xc8\xa6\x46\x00\xd7\x4d\xb9\x8f\xe2\x5a\x53\x1a\x20\x7d\x49\xd5\xd0\xdc\x7e\x04\x28\x29\x80\x40\x5c\x51\x4f\xe1\x82\xba\x29\x2c\xe5\x1b\x82\xa6\xfe\x40\xeb\x50\xaf\xed\x11\x44\x1b\x24\xa9\x86\x26\xac\x4f\xca\xe8\x88\x8b\x92\x92\x95\x7e\xb3\x3f\xa9\x0c\x6c\x57\xfa\xfc\x7d\x3f\x63\x57\x32\x6d\x6b\x46\xdf\x5e\x22\xc3\x44\x8f\xd2\xe9\x4f\x22\xa5\x94\xf1\xe8\xde\x08\xf1\xb4\x6c\x6b\x46\x7f\x14\xaa\x06\x59\xfb\x92\x4a\x4a\xa0\xa4\xda\x9a\xa1\xa8\xa7\x70\xdb\xc0\xa6\x9b\x05\x8e\x50\x9f\xbd\x91\x37\xe5\xbf\x39\xd5\xc1\x70\x1f\x65\x84\x1f\xb8\xc0\xd6\xea\xb7\xfb\x1c\x65\x60\x7b\x40\xe4\x27\x24\xb2\x55\x4d\x4f\x13\x79\x82\xbf\xb4\xc0\x49\x9a\xa7\x28\x33\xc3\xb2\x34\x0d\x93\x80\xe9\x69\x3a\x09\x98\xb6\x25\x95\xee\x2c\xa1\x7a\x7e\x0c\xd2\x8e\x1d\xa3\x69\xc7\x20\x8d\xef\x23\x51\x35\x79\x5a\x54\xbc\xa7\xa7\x05\xc5\xfb\x98\x98\x72\xec\x18\x4b\x39\x09\x8a\xef\x34\x14\x01\x3f\xc7\xe0\xef\x58\x7b\xed\xd7\xcb\xd8\xfc\x6c\x48\x42\x4d\x2a\xfe\x7a\x2d\xb2\x95\x87\x29\x83\x94\x07\x7e\xf2\x46\x8d\xb2\x9a\xcf\x6f\x64\x1e\x21\x5c\xfc\x8a\xcc\x48\xf2\xf7\x46\xa8\xdd\xe4\x26\x7f\x8f\xb4\x22\x64\x08\xa5\xe1\xef\x13\x23\x70\x37\x03\x0a\xfb\xbf\xb4\xad\xf3\x92\xfa\x13\x1a\x22\x7e\x68\xb7\x1f\x02\x86\x3a\xcd\x6a\x84\x36\x89\x4e\x87\xf2\xeb\xc9\xd7\x76\x22\x95\x5f\x57\x56\x31\x17\xf6\x11\xc8\x44\x4b\xa5\x14\xd6\x35\x43\x0a\x59\x39\xed\x38\x47\x8a\xe7\x23\x33\x24\xd6\x7e\xf4\x00\x38\x2d\x5d\x52\xa1\xf5\xa4\xdd\x1d\xfb\x66\xd0\x1f\x51\xfb\x7a\x82\x68\xd2\x68\xd5\xca\x1b\x35\x7d\xc4\xc6\xc7\xd1\x2a\x71\xe1\x79\x8c\xe4\x2d\x1a\x3a\x5a\xac\x3a\x18\xd8\xe3\x98\xf0\x18\x35\xbc\xaa\x03\xef\x4d\x9c\xf8\x1c\xa0\x84\x80\x0a\x90\x80\xec\x90\x11\xf2\x40\x86\x10\xee\x8f\x10\x57\x1f\xb1\xf5\xa3\x55\xfd\x18\xd1\x8f\x16\xf5\x3d\x8e\x3e\x1a\xb6\xa0\xf8\x33\x9c\x26\x11\x0f\x7e\x3d\x2f\x34\x59\xb2\xbc\x7b\x99\x2c\x85\x1a\x59\x98\x2e\x85\xe0\x91\x79\xd1\xb1\xf6\x69\x65\xd3\x6a\x49\xa1\x73\xa6\xed\xe1\x29\x53\x32\xab\xa0\x2b\x3e\x5b\xe9\x90\xd3\x9f\xf5\x88\xdf\xf5\xdd\x66\x4e\xad\xac\xb5\x90\x59\xdf\x14\x6c\xba\x2b\x8d\x75\x4d\xc1\xb0\x93\x77\x99\x16\x85\x8a\x08\xcd\xa7\xee\x92\xb1\xb5\x92\x77\x9f\x26\x45\x5b\x37\x5a\xde\xc6\x38\xed\x3a\xc3\x6a\x29\xa7\x13\xf6\xdd\x78\xda\x78\x1b\x74\x2a\x69\xdd\x15\xe8\xc6\xd2\xfa\x73\xdc\x37\x1b\x5d\xdf\x70\xa0\x1a\xd8\xde\x3d\x4f\xa8\x82\xd9\x14\x3f\x4b\x1d\x9a\x57\x6d\x0f\x4f\xab\xf8\xc7\xea\x89\xb3\x2b\xf1\xbb\x6c\x99\x5d\x85\xbf\x36\x3e\xc9\x6a\x49\xe6\x29\x86\x3f\xfd\x0a\x26\x5d\xec\x54\xb4\xa9\xa8\x15\x3f\xb5\xe2\xa7\x56\x78\xea\xa6\x76\x13\xb1\x9c\x1f\xaa\x44\x26\x67\xa1\xe1\xa9\x65\xda\x53\xe9\x3c\x71\x6a\x1d\x12\xb5\x36\x14\x23\xc8\x7c\xdc\x5d\x07\x6a\xb7\xd9\x58\x6e\x9d\x6c\x75\xa3\xd1\x65\xe6\x29\x70\xbb\xd1\x59\x65\xd0\x19\x1d\x2f\xb2\xc0\xcc\x5c\x79\x3f\x98\x1c\xac\xd7\x93\x83\xc2\x4d\x54\x8f\x76\xd4\x61\x9c\xa6\x74\xde\x30\x0e\x2f\x94\xb0\xfb\x51\xb2\x48\x9a\xb2\x5f\xe6\x7b\x64\xaa\x17\xde\x93\x37\xbc\xc8\x17\xa1\x87\xee\xbe\x83\xa2\xbc\x0f\x94\xe1\x7d\xfb\xd8\xd6\x35\x3d\x14\x87\xba\x58\x11\x12\x8a\x45\x96\xe0\x78\x08\x9c\x02\xe0\xd4\xd4\x5d\x36\xba\x19\x73\xf5\xfa\xe0\x16\xa6\xed\x15\xcb\xe5\xd6\x7d\x76\x76\x06\x4b\xea\x73\xc4\x53\xf9\x4a\xdf\x51\x39\x52\xab\x41\x25\x20\xe3\xba\xf7\x45\x88\xc3\xfc\x6d\xcc\x80\xf8\xbe\xae\x3c\x8a\x15\xeb\xc2\xe1\xbe\xbb\x70\x78\x37\x32\x9d\xf8\x03\xcd\xc7\xc0\x4d\x67\x0c\x0e\x49\x6a\x4f\x92\xea\xa2\x86\xa4\x1a\x1e\x0d\x0e\x05\xc1\x7d\x30\x37\x71\xd9\x4c\xa5\x28\x4e\x5b\xa6\xc4\xc8\xbe\x7d\xc2\xec\xa6\x58\x14\x22\x53\x53\x62\x0a\x34\xcd\x13\x7e\x18\x6a\x78\x80\x11\x10\x52\xf6\xf9\x29\xb8\x15\xb0\x4f\x52\x81\x7e\x56\x7d\x9a\x30\xc8\x94\xa4\x02\xdd\x16\xf5\x93\xcf\x0e\x51\xfb\xdc\xe4\x65\x9e\x26\x59\x6d\x70\x0b\x9a\x41\x4b\xa4\x6c\x7f\x6f\xc1\x90\x54\x69\xa8\x5d\x6e\x2b\xae\x9b\xee\x91\xb2\xa0\x34\x9b\xee\x91\x11\xbc\x33\x19\xf4\x78\xaa\x09\x23\xa1\xa2\xa4\x42\x65\xdb\x50\xa2\x65\x23\x1f\x2a\x6a\xd3\xec\xf2\xa0\xd6\x93\xe0\x67\x0f\xb0\x2d\x3a\x54\x80\x8f\x34\xfd\x83\x9b\x02\x4a\xc1\x8c\xcf\x56\x14\xd5\xcb\x14\x22\x70\x80\x76\x2e\x0b\x5a\xf4\x6e\xa5\x6d\x11\xee\x1c\x6f\xac\x68\x75\x10\xe1\xb5\x08\xdc\xe9\xcc\xd2\xbe\xbf\x41\xf5\x05\xda\xff\xa8\xea\xf2\x39\x8f\xeb\xa9\x39\x0f\x4f\x7a\xd0\x4d\x63\xfc\xe2\x2a\x9e\x76\xaa\xad\x8f\x07\x3b\x6f\xd4\x62\x46\xab\x77\x07\xbb\x6c\x3b\x8e\x3d\x1d\x4a\x12\x6d\x8b\x1b\x2d\x5e\x1d\x8e\x13\xd7\x23\x8e\x48\x4e\x74\xe6\x60\x04\xae\x1c\x8c\xb6\x9e\x1c\x5a\xad\xb7\x44\x6c\xb7\x8b\x76\xdd\x53\x12\x9a\x6e\x11\x8c\x81\xa1\x4d\xf6\x61\x55\x34\xe4\x2e\x82\xda\x5a\x72\x6f\x87\x30\xa3\x0a\xc7\xe0\x53\x12\xbb\xec\x1a\xa3\xc7\xca\x7d\x73\xdf\x68\x8a\xfc\x6e\xae\x67\xda\x5b\xbf\x40\x6f\x8f\x82\x3d\x75\xa3\x60\xe3\xc1\x67\x23\x36\x41\xa6\x63\xfc\xc4\x82\xef\x8d\x82\xc7\xcb\x80\xe1\x9f\xc7\x66\x1e\x28\xd8\xa1\x02\xb5\x98\x92\x0c\x2b\xc6\x4e\x86\x33\xaf\x13\xf4\xdd\xe7\x21\x1b\x3d\xff\xce\xdc\x4d\x18\x35\x17\xcf\x2f\x1b\x31\x76\x68\x99\xda\x85\xc5\x03\xca\x78\xb2\xdb\x88\xb1\xe3\xdb\xdc\xff\x04\x2e\x36\xe3\x01\x65\x23\xc6\x4e\x25\x33\xef\x8f\xc4\x40\x97\x13\xec\x10\xf8\x28\x09\xd9\x2d\x7a\x8c\x08\x46\x63\x13\x68\x34\x76\x5b\xe0\x5d\x3f\xf5\x04\x09\x59\xf9\xf9\x11\x89\x18\x10\x3a\x40\xa2\x56\x6e\x32\x46\x25\x3b\x16\x4f\x97\xd3\x63\xf1\xf4\x80\x39\xa3\x8e\x7b\xda\xa9\x19\x75\xc4\x0b\x1d\x47\x2c\x79\xe1\x1b\x61\xfe\x06\x8b\x7f\x9a\x90\x2b\xd5\x8a\x60\xdb\xc0\x7e\xc4\xea\xd3\x92\x8a\x39\x81\x17\xb6\x7a\x34\x6a\x9e\x80\x4f\x03\xdb\x99\x38\xf0\xc4\x33\x7f\xe9\xc8\x51\xeb\xe0\x4c\xa9\x2e\xa9\x52\xbf\xa4\xa4\x44\x93\x04\x9e\x7f\x99\x03\xef\x48\xc1\x1c\xde\xbf\xeb\x3d\xee\x65\xbc\x6c\x6f\x2f\xe9\xed\x25\xdc\x94\x48\x6f\x6f\xeb\x22\x55\x8f\xdc\x43\xea\xf5\x1e\x7e\x59\x45\x7a\x2a\xf3\xd4\xc0\xd8\xd8\xd8\x58\xf6\xe1\x07\x24\x45\x99\xc1\x9d\x2b\xa7\x76\xca\xd6\x5c\x2f\xae\x1b\xe3\xe3\x8e\x6a\xc9\x9b\xb7\x6e\xde\xba\x43\x91\xa5\xf8\x80\xd4\xe7\x29\xea\x49\x4f\xb6\x95\x99\x1c\xe6\x27\xca\x29\x2c\x18\xf9\xe1\xf7\x0c\x11\x22\x1c\xb2\x14\x1b\x76\x53\x70\x1c\x57\x96\x2d\xad\x22\x7b\x4a\x7a\x02\x9a\x24\x75\x98\xa2\x29\x69\xd7\xd3\xac\xd4\x3d\x5f\x56\xa5\x73\xf2\x98\xd4\x47\xfa\xa4\x98\x65\x7b\xb1\x09\xbb\x6a\xe5\xe3\xb1\x61\x33\x1f\xab\xd9\xd5\xd8\x84\xed\x14\x88\x17\xf3\xec\x58\xc9\x36\xf2\x31\xd3\x4b\xc3\x0c\x84\xd7\x56\x38\xd2\xe9\xf9\x3b\x81\x74\xa1\x49\x13\xfa\x46\xc5\x83\xb6\xf7\xe2\x90\x45\x23\xec\x6e\xfd\xb8\x97\x21\x59\xe5\xa0\x2c\x89\x76\xc0\x0e\x9f\x20\x8e\x63\xe6\x89\xa4\xa2\x31\x17\x7a\x93\x9c\xed\xa0\x31\x4b\x61\x74\xd8\x3e\x64\x94\x89\x0a\x55\x9c\x30\x0b\x0a\xb0\x97\x2b\x1a\x56\x81\xc4\x0c\x2b\x46\x9e\x31\x5d\xcf\xb4\x0a\x31\x36\xc0\x73\x2a\x21\x7b\x63\xed\xa8\xb8\x45\xbb\x5a\xca\xc7\x6c\xab\x54\x8b\x8d\x93\x58\xd5\x25\x79\xa8\x7f\x2c\xe7\x10\x03\x09\x1a\x31\xd0\xf2\x69\xd6\xd8\x28\x21\xb1\xa2\xe7\x55\x52\x03\x03\xb4\x80\x49\x37\x9e\xb3\xcb\x03\x85\xaa\x99\x27\xee\xc0\xff\x6f\x80\xdd\xfd\x75\x07\x68\xc1\xfd\x34\xdf\x00\x92\x2c\xdb\x0e\x89\x99\xd6\x84\x1d\x97\x70\x96\x08\x6d\x11\xd7\x29\x23\xfe\x1e\x28\x3b\x1c\x1b\xaf\x18\x0e\xb1\x3c\xca\xb8\xe2\xc3\xa1\xdb\x84\x92\xb2\x8a\xdd\x06\x18\xa2\xca\x5f\x8f\xa6\xc9\x96\x06\xdf\x47\x98\xb6\xbf\xa5\x3a\xd2\x42\xa6\x5e\x97\x5b\x81\x5a\x26\xab\xa8\xad\x60\x3a\xd9\x3c\x65\x19\x65\x92\x22\x2a\x2d\x3e\xe5\xcd\x50\xa3\x0a\x9b\x6c\xd0\xbd\x28\x50\xf8\x02\x48\x16\x67\x50\x53\xf2\xb4\x6c\x43\xb7\x06\xb2\x24\xdb\xdb\x8b\x8f\xf8\x84\xed\xec\x36\x72\x45\x39\xb4\x8c\x0c\x5d\x2e\x0e\x85\xa8\x24\xce\x5e\x21\x2e\x60\xe2\xfc\x15\x49\x72\xfa\xec\x1e\x29\xc2\xd4\xf0\xaa\x00\x7e\x4c\xec\x30\x11\x48\x25\x90\x07\x4c\x33\x14\x82\xb4\xb7\xe3\xb9\xea\x08\x4c\x51\x7b\xfc\xc3\x45\x2e\x92\xe8\x31\x65\xa2\xe0\x87\xe0\x41\x13\x13\x25\x38\x7b\x84\xa7\xb2\x67\xa2\x07\x3f\x49\x60\xc1\x25\xd8\xc2\x4d\x3c\x62\xee\xe2\x92\xf4\x11\x8a\xe0\x69\xb2\xa3\x81\x3c\xcc\x98\x59\x85\x2f\x71\xf6\x4b\x8a\x12\x1c\xdf\x96\x2d\x86\xd0\x97\xcc\x2a\x4a\xda\x12\xb0\x70\x35\xe4\x11\xef\xd1\xc4\x23\xec\x9e\x77\xd5\x93\x1d\x61\x2b\x84\x4d\x57\x81\x1e\x67\xd8\x86\xea\x58\xbd\xbd\xbe\xa1\x08\xcd\xeb\xed\x2d\x79\xb2\xa3\x5a\xca\xa3\x9a\xd7\x9f\x54\xe8\x91\x35\xaf\xbf\x7f\xc6\xec\xeb\x9b\xf1\x9b\x61\x26\x74\x14\xbe\xe8\x89\x57\x4f\xa1\xdd\xfc\x75\xbf\xde\xde\xfe\x41\x4d\x43\x9b\x25\xbe\xd5\x11\xbc\x09\x63\x65\x86\x48\x76\x57\xa2\x5e\xc7\xc0\xa3\xc9\x64\x7a\x88\xa4\xac\x4c\x99\x64\x77\x25\x01\x58\x26\xd9\x47\x0f\x11\xd9\xca\x14\xe1\x8d\x02\x8e\x92\x2e\x03\xc6\xd3\x3c\xdb\xd3\x24\xfb\xe8\xe0\x16\x98\x57\x6a\x9a\x86\xd1\xde\x5e\x39\xd1\x03\xe1\x02\x74\x67\x1a\xac\x05\x41\x1d\x68\x3c\x0d\x34\x0a\x9c\x46\x81\x64\x1f\xdd\xba\x33\x5d\x00\x60\x8d\x03\x6b\x14\x58\x03\xa0\xce\x81\x3a\xc9\x3e\xba\x73\xe7\xce\xb4\x4e\x52\xfd\x49\x15\xeb\xa3\xf3\x0a\x0d\xf3\x3d\x37\xa8\xd9\xae\x22\xa9\xd7\xbd\x47\xcb\x84\xde\xf8\x29\xe3\xe4\x41\xc4\x06\x3d\xce\xed\xed\xed\x47\x97\x4f\x88\x73\xac\x2d\x0e\x1a\x58\x11\xb0\x4e\x70\x2c\x8e\xa4\x79\x8a\x4a\x6f\xf2\x0d\x79\xda\xc0\x53\x63\xee\xc3\xb2\x9c\x4e\xd1\xfb\x2d\xa7\xb6\xcd\xd4\xf1\x22\x8e\xd2\x2f\xa7\x53\x63\xf9\xb1\x7c\x3f\xfc\xd4\x8f\xb1\x20\x0d\xd4\xe9\xa5\x1b\x7c\x28\x8a\x9c\x4e\xc9\x47\xeb\x31\x45\xe6\xd7\x63\x22\xcf\x4c\x5c\xcd\x8e\xe5\xfb\x94\x34\xfe\x93\xdb\x5c\xa4\xa9\x8f\xb9\x0f\xff\x0c\x52\x1f\x18\x50\xcb\x5d\x78\x62\x2c\x05\x1c\xb5\x63\xa8\xde\xca\x51\xf8\xb1\x31\x7e\x9e\xf6\x3a\xdd\xfe\x51\x0b\x9e\x96\xe1\x47\xe9\xfb\x47\x46\xfa\x87\x87\x25\x75\xc0\xe7\xb9\xdf\x6f\xbd\x81\x2c\x3b\x71\xef\x23\x61\x75\x22\x08\x7b\xf7\xee\xdd\xdb\x9f\x39\x96\x3d\x76\xac\x7f\xb7\x8f\xc2\xdb\x3d\x82\x11\x4e\x1f\x50\x7b\x92\x7e\x11\xc3\xa1\x02\x4e\x6d\x9e\x11\x4b\x0f\x15\x2d\x66\x3b\x7e\x7c\x64\x44\x64\x3f\x99\x08\xf2\xb1\x94\xb1\xfc\xa9\x1d\x33\x3e\x1f\xc8\x86\xcf\xe7\xb1\xa0\x24\x3f\x51\x4c\x03\x65\x3c\x28\xcc\x67\x71\xbb\x58\x08\x05\x6d\x0b\x61\x72\x1a\x08\xcb\xaa\x35\x6c\x70\x6e\x45\x32\x3e\x3a\x3a\x3a\x8a\x18\x63\xf9\x94\xff\x33\x16\x1f\xcb\xf7\x21\x59\x8e\xa7\xb6\xc5\x53\xa3\x68\x2d\x18\x41\xaa\x98\xc4\xa0\x30\xcb\x14\x19\xf0\xff\x09\xc5\x03\x8e\xda\x06\x47\x0d\xa3\x44\x52\xfd\x14\x01\xce\x60\x0c\x32\x90\xcd\xaa\x3a\x7e\x26\x03\x69\x98\x24\x8d\xc9\x72\x7f\x1a\x7a\xf4\x80\xa9\x1e\x03\x38\xf4\xff\x11\xdb\xaa\x1f\xad\x92\xfa\x31\x92\xaf\x1f\x2d\x56\xeb\x7b\x1c\xb3\x3e\x6a\x78\xf5\xd1\xaa\xa5\xa8\xe9\x31\x57\x49\xcb\x6c\x9e\xa4\x8c\xb9\xf2\x01\xc3\xaa\xef\x21\xe3\xf5\x11\xc3\xa9\x0f\x55\x9c\xfa\x88\x51\xab\x1f\xa8\x5a\xf5\x03\xd5\x52\x7d\xa8\x5a\xa8\x8f\x92\x4a\xfd\x70\xce\xab\x1f\xb2\x4f\xd4\x87\x49\x0e\xb2\xc0\x6b\x55\xb7\xcc\xd0\xe0\x58\x5e\x49\xd1\x07\x7c\x21\x34\xa4\xa4\xc7\x5c\xe0\xe4\xc9\xa3\xf5\xbd\x23\x47\xeb\x99\xdd\x8f\x8f\x1c\xc9\x66\x46\x87\xb3\x47\x95\xba\x9c\xf9\xd9\xc9\x2c\x3c\x68\x77\xdb\x32\xa3\x28\x0f\x0c\xa8\x27\x3c\xed\xd4\x93\x47\x53\x09\x75\xef\x08\xfc\xee\x1e\x3e\x9a\xea\x1f\xdc\x92\x50\x77\x8f\x1e\x4d\xf5\x6f\x4e\x24\xd4\xc7\x87\x79\x00\x21\xdb\x12\xea\xc8\x30\x0f\x00\x64\xcb\x60\x42\x3d\x32\xcc\x03\x08\xd9\x91\x10\x0d\x71\x78\x91\xdb\xe6\xf4\x9c\x3b\x1e\x5e\x57\x73\xda\x90\x17\x27\xcf\x90\x9c\xec\x2a\xf5\x7a\xd9\x0f\xab\x15\xad\xc0\xa7\x2c\xea\xb8\x56\xf3\x04\x83\x44\x39\x3a\x02\xa3\x7c\x35\x5d\x1b\xcd\x31\xe1\x85\xf5\x8a\x7f\x53\xdd\x9c\x90\x0b\xa0\xc8\x67\x92\x59\x4a\x31\x97\x81\x31\xf8\x94\xa3\x51\x70\x22\xab\xda\x5a\x4f\xb2\x47\x63\xf1\xc1\xec\x26\x1c\x3d\x67\x7c\x95\xcc\x51\xc4\xc3\xe3\x82\x4d\xa9\x9e\x24\xee\x3f\xe6\x32\x9b\xb3\x5c\x13\x80\xb2\xc7\xc5\xb2\x6b\x91\xb2\x37\x43\xd9\xa6\x26\xe7\x32\x83\xd9\x7a\x5d\x8a\x49\x4a\x5f\x8d\xf1\x11\x2d\xd7\xec\x52\x2e\x60\xf5\xd8\xdc\xae\x4e\x37\x4c\xca\xe1\x96\x2c\x3d\x0c\xf8\xb4\xc7\x19\xd9\x92\x55\xba\xe5\x32\x34\xe9\x67\xd2\x0c\x9a\x64\x72\xfa\x64\xb3\x5e\x97\x24\xa5\x4f\x36\xf0\xa9\x3e\x83\x56\x39\x50\x1d\x0e\x65\x13\xec\xa2\x04\x6f\x3a\x72\xa3\x87\xeb\x18\xde\x2e\x6d\xcb\xce\xf4\x20\xd9\xdc\xe7\xa5\x3c\xbc\x94\x85\x37\x76\x20\x26\x58\x37\x69\xdf\x61\xd4\x9c\x5a\xd1\x8e\xb1\xaa\x00\x07\xc2\x95\x45\x39\xf3\x94\xac\x64\x1f\x1e\x53\xea\x99\x31\x6b\xcc\xc3\xcb\x83\x31\xf1\x52\xa3\x3c\xe6\x8e\xb9\x7d\x4a\x0b\xfc\x29\x80\x3f\x3c\x10\xb9\x01\x09\xb0\x07\x10\x88\x2d\x59\xa1\x33\x29\xad\x92\xd9\x02\xfd\xa6\x92\xd9\x9c\x55\x1d\xad\x92\x19\xcc\xaa\xa6\x56\xc9\x6c\xcd\xaa\x86\x56\xc9\x6c\xcb\xaa\xae\x56\xc9\x6c\xc7\x6d\xa9\x1f\x7b\xb2\xa5\xa8\x8f\xf9\xa7\xe5\x71\x07\x88\x37\x89\x03\x4d\x12\x44\xcd\x70\xd4\x80\x68\x56\x75\x7b\x7b\xd9\x36\x92\x9f\xe2\x42\x8a\xa2\x7a\x5a\x4e\xed\x89\x2e\xb5\xb1\x19\x32\xa9\xd7\x0f\x04\x85\x12\x05\xd4\x2d\x7e\x50\xcb\x83\x6e\x1f\x58\xa9\xf0\xef\xc4\xd4\xeb\x32\xae\x19\x46\xac\xc3\xc1\x77\x65\x89\x2f\x5a\x85\x2e\x28\x57\x90\x80\xea\x6b\xd2\x9b\x40\x87\xd4\x3c\x95\x19\xde\x8a\xf2\x05\x6a\xbc\xdf\xe5\x40\xe5\xc7\xc9\xa7\x6f\xbd\x72\x13\x5d\x11\xf0\xab\x68\x61\x5b\x38\x9a\xfd\x60\x32\xc1\x2f\x69\xca\x76\xbf\xa3\x0c\x24\x13\x89\x87\xb7\x25\xfa\x1c\xe0\x60\x47\x56\xad\x64\x76\xc2\x4f\x32\x91\xc5\x33\xa3\x79\x6d\x3f\x11\x0f\xa0\x01\x53\x34\x21\x72\xd7\x84\x9b\xc9\x12\x2f\x2c\xf5\x13\x66\x2d\x0c\x45\x0a\xb3\x11\xa8\xf5\x24\xba\x76\xf6\x29\x2f\xe2\x63\x9c\x9f\x37\x25\xdc\x7c\x4e\xda\x4b\x59\xc2\xfd\xaf\x48\xaf\xa6\x42\x30\x83\xed\xd1\x03\x5c\x51\x69\x62\x6b\x2d\xf7\x2a\x82\x37\xe8\xc4\x2d\x7b\x5a\x30\x32\x48\xe2\x7a\xd5\x25\x4f\x1e\x7d\x3c\x9d\x69\x3d\xba\xa7\x7a\xe1\x5b\x4d\x7e\x9c\xde\x9a\xca\xa6\x68\x9e\x68\x86\x10\x36\x43\x85\x29\x04\x34\xe6\x34\x95\x3d\x68\x1e\xd2\x00\xb5\x3f\x14\x1f\x82\x78\x07\x0b\x23\xc1\x27\xcc\x8e\xbe\xe0\x81\x62\x7d\x5a\x89\xef\xdd\xcb\x2d\x86\x79\xf1\x63\x41\x70\x77\x5a\x36\xb5\xa4\x6a\x68\x5b\x54\x4b\x9b\x82\xc9\xf1\xde\xbd\xf8\x56\x71\x92\xf1\x00\x91\x1f\xf3\x64\x45\x4d\xaa\x5b\x14\x3c\xd0\x06\xf3\x76\xc4\x3a\xa6\x26\x15\x55\x96\x1d\x1a\xdb\xad\x26\x15\x05\x26\x29\xce\xa3\xdb\x41\xc7\xcf\x69\x3d\x09\x76\xaa\x2f\x98\x39\x42\xbf\x8f\xe7\xed\x69\x3c\x6e\x12\x85\xd6\xd4\x8a\xc6\x4b\xc3\xf3\x9a\x8c\x9b\x42\x21\xe0\xa6\x12\x66\x61\x5a\xad\xe0\xb7\xc4\xed\x16\x7a\xf1\x7c\x1a\x38\xf2\xe2\x79\x05\x26\x28\xce\xa3\xdb\x7c\x5e\x78\x5f\x89\x93\x34\x62\x90\x3e\x53\x95\xbd\x38\x01\x3c\x2f\x4e\x04\x4c\x25\xe5\x68\xa6\xa2\xda\x50\x1b\xfb\xd1\xbd\x44\xb6\x90\x9f\x74\x9b\x09\x8b\xd6\x93\x60\x74\x73\x6d\x92\xf3\x46\x0d\x10\x64\x57\x7b\x12\x88\xf8\x07\x51\x79\x75\x34\x7a\xe1\x15\x3f\x1e\x3e\x59\xd2\xdc\xe0\xb0\xa2\x82\xbd\x21\xb0\x3c\x27\x4c\xa8\x0c\x68\x00\xbf\x59\x6c\xf8\x55\x54\x59\x44\x7a\xf4\x20\x91\x0d\xa5\x5e\x47\x33\xb2\x02\x1c\xaa\xd9\x61\xa2\x06\x95\x57\x2d\x6d\x3f\x91\x0d\x35\x11\xe2\x8a\xf1\x3c\x44\xb2\x5a\xe4\x06\x9f\xca\x3b\xa8\x16\xbe\x36\x08\xc2\x33\xf1\x88\xb7\x6b\x73\xa8\xe3\x7a\x59\xbc\xa4\xc4\xc2\x1a\x5e\x53\xb2\x33\x1e\x3d\x55\xe0\x1f\x29\x08\x25\x87\x72\xa7\xa9\x1b\xe0\x64\x2a\x91\x62\x90\x4d\x38\xd1\xc5\x08\xce\x75\x13\x3c\x56\x08\xc5\x6a\xa1\x98\x8e\xb3\x62\x12\xd7\xd9\x86\x04\x08\x60\x4e\x42\x4b\x30\x31\x27\x07\xdf\xfc\x7e\x92\x9a\x24\x8a\x28\xf5\x5c\x45\xc5\x9e\xcd\x10\x04\x59\x47\xef\x41\x72\x00\xc6\x82\x57\xe8\x9d\x2c\xe3\xf2\xca\x86\x64\x65\xc0\x27\x65\xda\x60\xbb\x7f\x5c\x50\xd0\xc5\x5d\xf4\x86\xa7\x4f\xc7\xf3\x58\xc0\x74\x3c\xdf\xa3\x69\x26\x7f\xd7\xad\x03\x8e\x78\xf9\x0d\xf5\x0d\x1c\x3f\xe2\xfa\x44\x8f\xa6\x39\xf1\xfd\xa3\x87\xf5\x1d\xdb\x12\x74\xc5\x9a\x03\x7f\xbc\xe7\x71\x1d\xe4\xb5\x72\x0a\x07\xa2\x4c\x96\x4a\x71\xb4\x93\xaa\xf5\x24\x36\x45\x24\x2e\x6a\x11\x92\xd4\x87\xda\xe7\xb8\x56\xe1\x3a\xe6\x88\x46\xcd\x6e\xe6\x34\xd9\xd6\x7e\x8a\xe4\x55\x5f\x1a\x28\xbe\x79\xa4\x7a\x3d\x93\xf5\x97\x78\x68\x5f\xca\x51\xad\x0f\x7b\x8c\x2a\x5b\x9a\x5c\x61\xd8\x15\x22\x9b\x30\x4e\x62\x9e\x4c\x02\x2d\xa2\xc9\x86\x56\x09\x76\xbb\x2a\xfe\x48\x6d\x29\xfe\xca\xd1\xa3\x89\xde\x5e\xac\x82\x60\x5b\x97\x2a\x02\x06\xa8\xc5\x15\xb6\x4c\x24\xe6\xed\xe3\x8b\x42\x8a\x3a\xd2\xa7\x05\x91\xc7\x32\x66\x36\x2d\x5b\x69\xb1\x45\x92\x29\x81\x38\x33\xbe\xca\x4f\xab\x1c\x06\x8e\x2d\x95\x5a\x49\xf2\x0d\xb9\xf6\x58\x21\x86\xc2\x79\x36\x61\x4a\xc8\xbe\xab\x36\xde\x3f\xa2\x56\xee\x5a\x9b\x8a\xe2\xf7\xee\x5d\x5a\x72\xb0\xb7\xb7\x27\xc1\x57\x9f\xd8\xee\x25\xf6\x19\x44\x00\x2a\xb2\x98\xa4\xd1\xee\xc5\x86\xec\x88\x59\x5d\xfc\x9c\xf8\x6a\x1a\x43\x09\x76\x93\x83\x9d\xe5\xe0\xeb\x6a\xbb\x71\xb9\x29\x64\x11\xd9\x82\xe1\x9c\x7d\x31\xa2\x3b\x81\x74\x38\x8a\x36\xf0\x7c\x44\xd3\x3d\x32\x92\x96\xf1\xc2\x2e\xee\x6c\xa3\x45\x19\x6f\x17\xd4\x56\xf6\xfa\xb4\xe4\xa0\xa2\xda\xf5\x7a\x72\xb0\x07\x5d\x04\xc0\x54\x42\x51\x3d\x25\xe5\xcd\x04\xd6\x44\x7d\x26\x55\x81\x73\xfe\xf1\x6a\xb2\x4b\x5b\x8c\x38\x86\xc2\xbf\x43\x90\xe1\xc1\x40\x46\x1c\xc3\x7d\xdc\xb6\x4e\x10\x87\x5e\xc6\x77\x7d\x41\xaf\x28\x2a\x2a\x25\x6a\x31\xd0\xec\x51\xf7\xa6\x6b\xde\x07\xc3\x56\xf8\x0e\x09\xca\x3d\x7e\x3c\xb8\x7a\x38\x21\xa8\x22\xcc\xfa\xa9\x1f\xaa\xd7\x27\x70\x34\x28\x51\x6e\xa9\x1b\x04\x7f\xcf\xc7\xea\xed\x95\xe8\x31\xb9\x09\xf9\x94\x60\x1b\x3a\x31\xa3\xa4\xda\x5c\x53\xa2\x95\x33\x35\x4f\xa8\x5a\xc5\x21\x15\x7e\xff\x48\x2d\xc8\x9e\x92\x06\x4d\xe9\x69\xb9\x88\x97\x98\x52\xf2\x08\x80\x50\x6a\x7a\x29\x53\xb6\x94\x74\x57\xe5\x04\x34\xdc\x1c\xd6\x49\x98\x6b\x02\xa7\x39\xae\xad\xd2\x19\xa7\x68\x21\x19\x44\x34\x9f\x48\x45\xad\xaa\xa2\x38\x71\xb4\xc4\x23\xce\xae\xdc\x23\x0e\x8a\x88\x84\x6a\x40\x29\x9e\x56\xa6\x16\x1b\x03\x11\x4c\x25\x36\xf4\x0a\x1e\x0e\xa0\xa0\x8b\xe9\x13\xc8\x59\xc6\xc9\xc2\x3c\xcc\x53\xd4\xc3\xd4\x98\x88\x81\xa3\xa3\xd9\x87\x26\x69\xc3\x9f\x21\x40\x93\x89\x87\xa9\x05\xe3\x56\x53\xcb\x2a\x26\xb8\x39\xdb\x21\x9a\xa9\xba\x69\x73\x97\xdd\xdb\x2b\xdb\xda\xff\xc7\xdc\xdb\xb7\x37\x8d\x2b\x8d\xc3\xff\xf3\x29\x5a\x6f\x09\x56\xad\xbc\x01\x0b\x1c\x53\xd7\xa7\xd0\x02\xdd\x43\x5b\xb6\x2d\xfb\x82\x6d\x7a\x9c\x58\x69\xbc\x24\x72\xd6\x56\x28\xa5\xca\x7e\xf6\xe7\xd2\x48\xb2\xe5\xc4\x69\xbb\xe7\xdc\xbf\xfb\xb9\xaf\x5d\x1a\xeb\x5d\x1a\x8d\x46\xa3\xd1\x68\x46\x4c\x2c\x43\xae\x3a\x8e\x66\x9c\xa7\x3b\x19\xe7\xd2\x60\xa8\x4c\xc4\x71\xab\x65\x17\xc0\x93\x3c\x48\x6c\x82\x29\xe7\x0c\x98\x02\x97\xfa\x40\xb4\x9b\xfc\xea\x77\x2e\xd2\x07\xb3\x72\x3e\x56\x38\x5a\xf7\x68\x35\xad\xb4\x6d\x2e\xd2\x57\x31\x62\x75\x36\xbd\x0b\xe3\x74\x28\x75\xac\x01\xc1\x6c\x40\x65\x69\xe5\xb6\xe2\xe6\x5b\x2d\x5b\x5d\x45\x54\x71\xf8\xea\xde\x39\x4b\x02\xe9\xd7\x0e\x08\x6e\xde\x81\x1b\x2a\xf2\x26\xcf\xa6\x80\xd2\x6f\xe2\xc9\x64\x10\x0f\xbf\xd8\x04\x21\x49\x58\x8d\x31\x3a\xe2\x3c\x26\x81\x97\x0a\x08\xc0\x0a\xf6\x26\x36\xab\xc8\x57\x93\xb6\xfe\xaa\xbd\x0c\x58\xc9\xc8\x8d\xe1\x4e\xd2\x28\x50\x9d\x2e\x24\x88\x3e\x48\xe0\x60\xea\x19\x96\xb6\x93\xf8\xda\x67\xf0\x58\xcf\x85\xc0\x03\xd5\x8b\x80\x49\x56\x50\xbd\x31\xc6\x14\x33\xd0\x81\x12\x11\xc0\x10\x60\xa6\x14\x9e\x20\xa6\x34\x21\x10\x35\x76\x9a\xb4\x5a\x6b\xfa\xbd\x00\x00\x0c\x1a\x50\x00\xdd\x0a\x4f\xe0\x44\x4f\x6c\x6d\x7e\x39\x01\xb6\x0c\x89\xfd\xab\xa2\x5b\x86\xe5\x7b\xf5\x56\xa8\xc0\x33\xef\x66\x51\x3a\x3b\x90\x16\x80\x40\x18\x24\x68\x70\xe6\x31\xcc\xca\xed\x05\x92\xa9\x4a\xa6\x90\x4c\x4b\xd8\x21\x6c\xc7\x36\x41\xad\xd6\x50\x3e\xcc\x87\xef\x9e\x61\x4a\x05\x48\x72\x99\x79\xb6\x6a\x30\x7b\x53\xf0\x00\x7a\xc1\xcf\xb4\x75\xea\x5c\x44\x4e\x3c\x0a\x25\x3c\x22\x7e\x46\x1e\x13\x3f\xca\xf6\x75\x86\xd5\xdb\x34\xa0\x75\xc7\xcc\x9e\x09\xd4\x32\x19\xb2\xa2\x13\x27\x89\xdd\xc7\x56\x62\x21\x5c\x54\x2c\xa5\xee\x8b\xf1\xea\xec\x15\xbb\xd5\x5b\x40\x1f\x2d\xd6\x4e\x81\x77\x61\x4b\xbf\x04\x1b\xb3\x3c\xfb\x9a\x26\x24\xd9\x48\x0b\xb8\xb8\x4e\xe9\x46\xbc\x91\x93\x61\x76\x49\xd3\xef\x24\xd9\x38\x7d\xf3\x5a\x30\x69\x1b\x59\xbe\x71\x78\x76\xb2\x31\x02\xea\xa9\x2f\x83\xe1\x72\x9c\xe5\x73\x75\x09\x18\x4f\x26\xc5\x86\xa8\x7e\x83\x65\x1b\x7f\x14\x12\x13\x10\xde\xb8\x1a\xa7\xc3\xb1\x6e\x20\x27\x93\x34\x1e\x4c\xc8\x46\x3c\xcc\xb3\xa2\xd8\x88\x27\x93\x8d\x41\x9e\x5d\x15\x24\x2f\x36\x62\x9a\x6c\x7c\x25\x79\x91\x66\xb4\xe8\x6c\x1c\x67\x54\xb7\xdf\x15\x8d\x0b\x3c\x57\x3d\x28\x36\xe2\x9c\x6c\x24\x69\x31\xcc\xe6\x79\x7c\x49\x92\xce\xc6\x87\x09\x89\x0b\xb2\x91\x93\x11\xc9\x45\x07\xee\x77\xab\xfc\x47\xd1\x16\xd5\xae\xdc\x27\xd7\x17\x42\x1d\xb9\xc5\x42\x74\x0c\x7e\xde\xda\xf8\x78\xfe\xda\x72\x2d\x0b\x29\x0b\x38\x9a\xdf\x35\x8d\x88\x2e\x70\xc5\xf2\xd6\xe2\x81\xd1\xdd\x67\x62\x4a\x64\x5f\x6d\x24\x16\xa9\x80\x97\x36\x53\x4b\x12\xbc\x61\x5c\xe4\x4f\xe3\x6f\x60\x9f\x98\xc4\x49\xe7\x9e\xc3\x9c\xa6\xb4\x3d\x8d\xbf\x75\xad\x06\xbb\x4b\xaf\xd6\x38\x72\x79\x60\x6a\x98\x1a\x76\x4d\x4c\xcb\xa5\x04\x2c\x46\xf8\xe2\x8f\x4b\xdc\x91\x0d\x00\x78\xbd\x34\x18\xd1\xdd\xf5\x83\x11\x43\xfd\x3f\x32\x98\xdd\xd5\xc1\x54\xe2\xf0\xdf\xea\xaa\x3a\x82\xc9\x80\x7b\xc3\xd2\x03\x42\x0a\x82\x3a\x79\x23\x09\x5f\x78\xb3\x54\xde\x51\xad\xbf\x62\xb6\xd6\xe3\x61\x52\x96\xdd\x7f\x99\xed\xb0\xca\xe2\x46\x86\x58\x90\x45\x35\x2b\x32\x22\x22\x20\x91\x4d\x05\xb1\x14\xe5\xb2\xc8\x30\x2d\x0c\x36\x46\x99\x17\x28\x03\x8c\x95\x71\x4a\x6d\xd5\x52\x19\x78\x94\xb6\x44\x95\x09\xce\xd2\x32\x66\x69\x9e\xb2\x66\x5c\x33\x32\x4c\x37\x1a\xcc\xe3\x07\xe9\x13\x43\x6e\x2d\x9c\xf7\x70\xe6\xb1\x8e\x6a\x4f\x04\x73\x4f\x6d\x37\x22\x90\x7a\xf2\x59\x16\xe7\xac\xa3\x1e\x97\x89\xe8\x58\x6e\x5a\xe2\x73\xe8\xc9\x3d\x49\x7c\xcf\x3c\xbd\x31\x89\xd0\xc0\xd3\xbb\x93\x08\x1d\x79\xb5\x2d\x8a\xf3\xde\x03\xa9\x42\xae\xf7\xee\x46\xe6\x50\x3a\xfc\x38\x60\xa6\x95\xf6\x65\xff\x39\xad\x96\x0d\x57\xbf\xfa\x21\xc4\x01\xc3\x0c\x95\x66\xf0\x41\xb3\x49\x59\x6f\x09\x58\x84\x0c\x77\x3b\xcb\x5e\x66\x40\x11\xeb\x80\x81\x5b\x00\x50\x0b\xa8\xb2\xc2\xc6\xf9\x66\x92\xc5\xac\xca\xb2\xe9\x81\x32\xa4\x0e\x02\x83\x26\x8e\xd0\x7a\x63\x03\xb3\xb7\xfa\xa9\x47\x65\xde\xc7\x73\x8e\x9c\x3e\x79\xb2\x3d\x70\x9e\x91\xa7\xdb\x33\xf8\x1e\x6e\x3f\xeb\x6d\x3f\xeb\x69\x07\x03\xf1\x75\xe1\x39\xb1\xf3\x7c\x3b\xad\x3d\xbd\xf6\x9c\xdc\x79\xb2\x9d\x39\xfd\xc7\xdb\xb4\xcc\xca\x62\xef\x66\x51\x5a\x7f\x80\x13\xc0\x88\x95\x8f\x91\x06\xf3\xc1\x60\x52\x33\xac\xfb\x81\xad\x73\x1d\xf0\xbb\x71\x07\xf0\x8e\x2d\x59\xfa\x6b\xf7\xb7\x41\xa9\x2d\xcf\xe6\x34\xb1\xdb\xfd\x6d\x82\x5c\x23\xc2\x3c\xa9\xfc\x71\x8b\x96\xbe\x61\x22\x6e\xce\x86\xca\x0c\x80\x40\x47\xcb\xb1\xaa\x17\xd7\x3d\xd8\xb7\xdb\x44\xc4\xb7\x2d\x84\xa9\x73\x6e\xff\xf5\x97\x4d\xba\xcf\x7a\xa0\xeb\xcd\x20\x4c\x1e\x3e\xeb\x49\x2d\xef\xc5\x1f\xcc\xb6\x3e\x59\xd8\x72\x2d\x84\xe1\xfb\x13\x18\x55\x04\xed\xea\x4f\x16\xce\x95\xd6\xf6\x27\xf5\x0d\xca\xcc\x22\xcb\xa7\x4f\x6b\xd4\xa2\x15\x4b\x20\x45\xf0\xec\xfb\xd4\x7b\xc3\xec\x9c\xe0\xea\x8d\xdf\x21\xf3\xba\x76\x10\x3a\x61\x3b\x92\x2a\x01\xdd\xcb\xb4\x5a\x6f\x6f\xd8\xb2\x79\x42\x9b\xc1\x2d\x8e\x12\x4d\x10\x54\x3f\xdc\x7a\xb9\x0f\x0f\x85\x04\xf3\x62\x67\xde\xb3\xde\xb6\x4d\x3d\xdb\xce\x03\x6d\x03\xba\xdd\x8f\x40\x8c\xe1\x54\x75\x1c\x0a\x24\x0f\xac\x36\x28\xcd\x47\x28\xe8\x47\xce\x84\xd8\x34\x78\x1c\x21\xe4\xf7\x5c\xcb\xb1\x40\xd7\xa3\x17\xf9\x99\xdb\x36\x94\x08\x3f\x2e\x11\xc0\xea\x8d\x83\x34\xfc\x20\x88\x53\x67\x38\xc9\x28\x81\x57\xca\xf6\x25\x30\x57\x47\x36\x11\xcc\x61\x79\x22\x70\x05\xdb\x82\x8c\x13\x42\x9b\x56\x01\x01\x34\x10\x66\x81\x33\x0c\x08\x94\x69\x4e\xb6\x62\x06\x82\x82\x4e\x3e\xd5\x75\x02\x16\x9b\x28\xbb\x65\x20\x63\xdb\x44\x3a\xc3\xe5\xc6\xf7\x8c\xea\xea\x4c\xee\xf3\x6d\xf5\xb4\x64\x73\x73\x79\xd3\xd0\xf4\x07\x4e\x7e\xc0\x89\x43\x84\x74\x3b\xb2\xa8\x77\x72\x75\xaf\xff\x05\x6e\x9d\xdb\x3c\x74\x90\x6f\xfb\xae\x1d\x26\xdb\x28\xe8\x6c\x44\x70\xc9\xec\xc0\xd5\xb0\xa3\x6f\x86\x1d\x64\x87\x1d\x91\x41\xea\x57\xfc\xcb\x28\xfa\x41\x94\x0d\xda\x4e\xe4\x07\xbd\xf6\x3f\x70\x27\xda\x46\xbf\xcb\x0a\xeb\x91\x47\x4d\x91\xbf\x36\x45\xee\x43\xe4\xf9\x6a\xc2\xbb\x7b\xd7\x7b\x26\x3b\x5a\x21\xf4\x4f\xcb\x08\x2d\x7d\x69\xe0\x99\x47\xf0\x91\x54\x28\x55\x78\x04\xf4\xc5\x9f\x79\x37\xd3\x42\x9c\xb5\x4c\xca\x87\x13\x57\x8a\x8f\x0b\x7c\x04\x69\x40\xd5\x16\xee\x00\x30\x4c\xd9\x59\x73\x08\xf2\xed\x19\xd0\x34\x7f\x16\xb0\xc8\x73\x88\x3b\xeb\xd4\x09\x28\x41\xae\x7d\xe4\xfd\xa2\x4f\x9b\x08\x09\xa4\xb5\xda\x02\xe1\x8f\x82\x7e\xe4\xb7\xfb\x6e\x5f\x1c\x32\xae\xdd\x1e\x4e\xdc\x09\xb1\x8f\x82\x29\x89\xd0\x36\xc5\x63\x19\xfa\x53\x86\xa6\x32\x74\x29\x43\x85\x0c\x5d\xab\x34\x08\xbe\x63\xb6\xa0\xcf\x47\xa0\x10\x85\xb6\xe9\x02\x5a\xfe\xd7\x3d\x5a\xfe\x99\xd9\x47\xc1\xe3\x08\x53\x84\x8f\x64\xe0\x09\x04\xae\x64\xe0\x29\x04\x12\x19\xf8\x11\x02\x63\x19\x78\x06\x81\xa9\x0c\x3c\x87\x40\x21\x03\x2f\x44\x60\x21\xa5\x5b\x9e\x37\x13\x40\x5e\xb8\x2b\xee\x49\x66\xad\x96\x6d\x8d\xf2\x6c\x6a\xa5\x74\x63\xc6\xb9\xc5\x32\xf8\x12\x1b\x54\xea\xbd\x62\xf6\xac\x23\x52\x11\x8e\x65\x80\x89\x05\xe9\xa5\xe6\xc2\x88\x4d\xa3\xf6\xb1\xf7\x91\xd9\x31\x4e\x11\x16\x79\x5e\x91\x51\x96\x13\x3b\x46\xfe\xd0\xfb\xc4\xec\x14\xc7\xc8\xb5\x6d\xf8\x16\x79\x50\x7d\xa6\xda\xc3\x5a\x18\x0f\x95\xed\x14\x48\x80\x2f\x84\x87\xc8\xbd\xa9\xd9\x0e\xef\x69\xd5\xee\xde\x02\x03\x26\xa0\xce\xb4\xf0\xf2\x7a\x4d\xb3\xce\x11\x38\x57\x92\x75\x64\xc0\xd5\xff\x2e\x0e\x62\x18\x10\xb0\xd5\x12\xbc\x81\xa5\x76\x44\x70\xda\x96\xad\x4a\xc8\x96\x32\xab\x41\xeb\xdc\x9a\x31\x31\x7c\x58\x61\x83\x8e\xfe\x6c\x2e\x09\x4f\x1f\xae\x15\x8f\x50\xe9\x62\x63\x0b\x5b\x1d\xab\xbc\x33\xb4\xb5\x35\x41\xbf\xe7\x52\xb4\x6d\x6c\xb9\x9f\x6a\xf5\x95\x07\xe4\x0d\xaa\x61\xc6\xb4\xe1\xb5\x36\xa9\x4c\xb0\x3d\xde\xb6\x99\x36\x4e\xa1\x6d\x4b\x20\x4c\x34\x01\x87\x63\xa8\xae\x01\x5b\x47\x16\xea\xa4\xc5\xde\x88\x91\x1c\xe4\x57\xed\x76\x99\x46\x97\xd6\x18\x6b\x3b\xb7\xd4\x82\x8d\x9b\x55\x42\xd7\xd8\xf0\x2c\x5f\xe5\x2f\x6d\x76\x99\x36\xa2\xe7\x64\x82\x19\x7e\x6f\x33\x5c\x1d\x33\x2c\x87\x39\x96\x3d\x23\x79\x9a\x25\x78\x43\xfa\x34\x44\xf5\x83\x47\x79\x48\xac\xce\x1f\x65\x41\x59\x00\x6f\xc8\x0a\x50\xe7\x6f\x68\x26\xc7\x49\xd2\x4e\x41\x50\x4b\x92\xf6\x2c\xce\xe3\x69\x83\x7a\x72\x0e\xf2\x87\x0c\x67\xe0\xaa\x42\x99\x8b\xf8\x89\x29\x53\x48\x92\xed\x32\x2e\x51\xd8\x92\x81\x02\x70\xc0\x55\x43\xe4\xd8\x7b\xc7\x6c\x26\xc9\x22\xc2\x85\x0a\x29\xc4\x7e\x50\xb3\x44\x69\x67\x5e\x29\x15\xcc\x70\xd1\x6a\x81\xc5\x29\x30\x6c\xaa\x4d\x26\x39\xc5\x36\x45\x38\x6e\xb5\xc0\xba\xa5\x34\xc3\xa8\x72\xc0\x37\x72\x62\x91\x21\xad\xee\x9b\x60\x8b\x26\xf5\x2d\x3a\x15\x79\xb2\x56\x6b\x69\x9f\x26\x38\xe6\xbc\x40\x68\xf1\x13\xeb\x8c\xa8\xf7\xbb\xe1\x2c\x07\xff\x54\xfa\xae\x6b\x70\xb9\xf1\x13\x03\x91\xac\xdc\x37\x29\xf5\x08\xb5\xfb\xd8\x8a\x93\xc4\x42\x38\x83\x60\xbb\x8f\xad\x62\x3e\x60\x79\x3c\x64\x96\x71\x5a\xcb\xe9\x6d\x46\xe7\x39\xaf\x31\xb0\xd2\x8d\x8c\xf1\x8a\xd3\x94\x7e\x55\x6c\x0c\xe7\x50\x2b\xe7\x72\xdf\x59\x15\x63\xa6\xf2\x84\x54\x3a\xe4\x04\xe9\x37\xf5\xa4\x64\x69\x94\x4e\xc4\xea\xa9\x98\xc6\x12\xf3\x37\xa5\x81\x69\xa8\x7c\x51\x5e\x27\x81\x43\x13\xba\x68\x6e\x0a\x53\x4f\x4a\xb0\x36\xc5\x66\xa2\x8f\x3b\xf2\x14\x58\x58\x58\x9f\x06\xaf\xf5\x39\xb0\x30\x0e\x84\x47\xf2\x34\x58\x94\x87\x42\x30\x8f\x11\xc3\xd3\x1c\xe5\x90\xc2\xda\x57\x67\xc5\xa2\x3a\x33\x8e\xcb\x73\x63\x61\x9e\x20\xa7\xe5\x29\xb2\x30\xcf\x93\x45\xfd\x4c\xb9\x14\x14\xa1\xc2\x8a\x70\x5a\xfa\x2a\x31\x1e\x82\xa7\x2f\x99\xe3\xf5\x51\x26\xb0\x55\xd0\x57\x70\x50\x62\x28\x3b\x67\x12\x26\xea\x26\xd7\x70\xde\x4a\xcb\xc7\x13\xda\x80\xd9\x0e\xd3\xe6\x3d\x15\x13\x58\x50\xf0\x33\xa2\x6c\x9d\x35\x13\x41\xc7\x6e\x20\x98\xd2\xc2\x77\x8d\xac\x95\xa0\x45\xa5\x25\x24\xea\xd8\xac\x9d\xed\xf4\x7c\xf1\x83\xba\x76\xd6\x5e\x2a\x23\xd0\x55\x97\x42\xae\xca\xb5\x94\xc7\x31\xf2\xb4\x33\x84\x10\xe7\x86\x17\x84\xa1\x61\xb7\xd3\xd0\x08\x93\xfe\x5d\x7d\xf3\x38\x27\x55\xeb\x5d\xbb\xd4\xdb\x00\x2d\x7d\x90\x4f\x98\x87\x3e\x6d\xfd\x78\x91\x77\x94\xd5\x54\x75\x45\x62\x68\xe1\x9e\x6b\xbd\x4f\x71\x0e\xaa\x67\xfb\xc8\x86\x8d\x39\x83\x4f\x91\x74\x1f\x3c\xa3\x35\x69\xd0\x24\xa6\x97\xf6\x0a\x5d\x3e\x94\x12\x20\x5c\xa7\xcc\xe6\x73\xec\x0d\x96\x6d\xc0\x1b\x9a\x31\xd9\x10\x75\xcc\xe3\x4b\xa2\xde\x9c\xcc\x73\xf0\xe4\xd4\xd9\xf8\xb8\x5a\xd8\x36\x9f\xb5\xe8\x72\xc5\xb2\x7c\x6f\x0d\x20\xcd\xf6\x5d\x23\x46\x99\x6c\x29\xe7\x64\xb0\xfc\x1e\x5b\xc1\x16\xa4\x33\x47\xd4\xeb\x93\x27\x78\x42\xbd\x67\xe4\x29\x4e\xa8\xf7\xe4\x19\xf9\x11\xcf\x05\xf6\x3d\x7b\xfc\xf8\xf9\x8b\xde\x0b\x62\xb8\xa9\xf9\x5e\xdb\x13\x6d\xf2\x90\x39\x0c\x3d\x34\x76\xfb\x93\x25\xcd\xb1\x9a\x9d\xb1\x55\xb3\x67\xa8\x3d\xa7\x6e\xdd\x84\x99\x71\xf8\x32\x5e\x70\xdc\x56\xad\xb6\x14\xb6\x54\x6d\x15\x0d\x51\xc6\x5b\x85\x65\x03\x3d\x24\x8f\x8b\xbd\xc1\x20\x2f\x0d\xf4\x94\x59\xf7\xca\xc3\x3d\x6e\xb6\xbc\xa7\x6d\x45\x00\x5c\x45\x3d\x4a\x82\x46\xbc\x1e\x66\xa5\x1a\xc0\x4b\xb2\xc3\x5e\x3a\x0e\x41\xd4\x1b\x10\x7b\x16\x90\x08\xde\xb4\x28\xdb\x11\x10\x96\xef\x4c\x72\x23\x3d\xcf\xb3\xab\xd2\x0e\x04\x35\x0d\xf2\xad\x58\x84\xa0\xe5\x57\x56\x7e\xe5\x48\x09\xa2\x44\xaf\xfe\xb6\x11\x05\x51\xe8\x38\x9e\x92\xbf\x6d\x4d\xaf\x06\xcb\x7b\x19\xd1\xab\xb5\x28\x06\x7d\x7f\x6b\x0d\xd5\x44\x4d\xa9\x16\xce\xf4\x70\x40\xb0\xbe\x29\x89\x70\xaf\xe6\x00\xfb\x4f\xba\x62\xe1\xad\xce\xc4\x11\x7f\x4b\x59\x6b\x14\x39\x80\xe6\xba\x36\xdb\xb5\x53\xef\xad\x36\xf8\x26\x45\xa8\x29\xc2\x97\xd4\x70\x9a\x5a\x55\x6b\xba\xb3\x5c\x6d\xce\xab\x19\x99\xc3\xb1\x77\x48\xec\x54\x5e\x87\xf5\x70\x6a\xa8\x43\x3d\x58\x71\x15\x10\xaf\x9a\xd1\xc3\x86\xe1\xe2\xb8\xae\xab\xa4\xd2\x60\x83\x89\x97\xb5\x95\x04\x37\xb7\x6f\x5b\xc7\xca\xbe\x16\xc9\x63\x31\x67\xd2\xd0\xc3\xf1\x9a\xd8\x75\xd1\x46\xbc\xc0\x98\x2a\xbe\x96\x20\x26\x56\x26\x5d\x5b\x38\x10\x7f\xfa\x11\xb6\xae\x33\x0b\xd2\x7f\xd7\x0e\x0d\x54\xea\xb5\xb6\x3f\xd1\x94\x76\x6d\xe1\x27\xeb\x13\xaf\xb5\xfb\x84\x2a\x55\x9c\x57\x8e\x2d\x3c\xa6\xea\xb3\xf6\x5d\x0f\x1c\xaf\x37\xe3\x55\x5b\x12\x86\xf1\xaf\xe3\xfb\x14\x2b\xf1\xda\x34\xa5\x7c\x6c\x61\xe8\x8c\xec\x85\x6a\x5e\xd5\x77\x2f\x5b\x60\xa2\xee\x46\x3b\x60\xb9\x0f\xaa\xb7\x24\x8f\x97\xcc\x80\x1d\xe4\xb1\x34\x7c\x20\x7a\x7e\x6d\x61\xa6\x44\x88\xd7\xb5\xef\x7a\xc0\x0c\x65\xeb\x07\x7a\xa1\x00\xae\x1e\x70\xc3\x68\x39\x67\x95\x99\x05\xc1\xcc\x5d\xcb\x3f\xea\xef\x75\xe5\x46\x22\x10\x75\xaf\x1f\xf4\x83\x6a\xd0\x4d\xed\x80\xff\x13\xfd\x80\xf7\xf6\xac\x08\xc4\x78\x15\x00\x8d\x74\x00\xa5\x2f\x5d\x47\xdc\x9a\x47\xb0\x7d\xc8\x5d\xe7\x63\x42\xba\xe5\xb8\xbc\xbc\xc3\x2a\x8a\xf6\xb9\xb4\xec\x02\xe4\xed\xdb\x3b\x0a\x1a\x1e\x9a\xaa\xb2\x53\x6a\x5b\x97\x97\xa2\xd1\xca\x3f\x57\x15\xdb\x10\xfd\xf6\xad\x68\xa8\xe6\x89\xab\x4a\x58\x4d\x11\xb3\xff\xb6\xf2\x26\x72\x59\x7d\x8a\xcc\xa5\x65\x10\xd1\x52\x19\x90\x15\x95\x5e\x46\x64\x3f\xca\xa0\x6a\xa7\x72\x3a\xa2\x3a\x2a\x23\xc0\x44\x9d\xea\xb9\x1e\x81\xea\x98\x2c\x78\xb7\x41\xc5\xc7\xa6\x41\x45\x55\x1f\x14\xbf\xc5\xe0\xdd\x7a\x3f\x23\xfb\xb6\xf5\x33\x58\x64\xfc\x39\x33\x2e\xb2\x64\xcf\x7f\xb6\xf0\xa1\x34\x59\xf1\x73\x83\x27\x92\x3d\x12\x79\x4f\xb6\x6d\x65\x1a\x5d\x57\xb6\x2f\xe8\xd5\xfe\xbe\xb4\x3a\xb9\x9f\xe9\xc3\x8d\xac\x70\xdf\x34\xca\xb2\xbf\x6f\xc0\x74\x7f\xed\x0a\x24\x3e\x53\x4a\xac\x2b\x76\x14\x38\x67\x9d\x8b\xcc\x34\xac\xb0\x36\xeb\x7b\x42\x53\x42\x59\xb9\x68\xc5\x51\x6b\x7f\xdf\x8a\xf0\x54\xb9\x7b\x69\xe8\x00\x03\x95\x58\xb0\xa0\x21\x57\xe0\x2f\xa0\x97\xa8\xef\x14\xae\x29\x18\xd0\x90\x87\xf6\xcd\x1e\x7a\x20\x46\xbf\xaf\xc6\x2f\x7e\x9f\x08\x08\xec\x2b\x18\x68\x5f\x7d\x7a\xec\xfb\x16\xfe\xb9\xfc\xde\xb7\xf0\x47\xdd\xb1\x7d\xd9\x35\xe8\x5c\xd3\x5d\x47\xa5\x65\x6c\x5a\xd5\x9c\x8a\x66\xa7\x53\xbd\xbf\xa8\x83\xa2\x6c\x60\x6a\x1a\xc9\x99\x4e\x15\xd4\xa1\x35\x71\x8e\x9c\x4e\xad\x08\x5f\xaa\xe3\xd9\x85\x1c\x94\x76\x45\x81\x37\xfb\x30\xae\x42\x54\x5f\x14\xba\x7a\x75\x9e\x94\x35\x16\x66\xf5\x45\x61\x56\x0f\x87\x53\x71\xe4\xbc\x56\xd5\xff\x4a\xf1\x57\x8a\xdf\xcb\x46\xb4\xbf\x0c\x68\x44\x70\x97\xfb\xb6\x75\xb6\xce\xa8\xd0\x5f\x7f\x69\x2b\x42\xe5\x79\xd6\x86\x67\x0e\x06\x6d\x3a\x3b\x5b\x4b\x62\xd6\x15\xaf\x95\x3e\xd3\x3b\xb0\x79\x68\x36\x92\xcf\xd4\x1e\xdc\x40\xc1\xfa\xbd\xed\xd5\xfa\x6b\x75\x8b\xd2\x3f\xae\x2d\x7d\x8f\xe2\x67\x16\x7e\xb6\xae\x3c\x79\x72\x8f\xf2\x67\x16\x7e\xbe\xb6\x82\xa7\xf7\xa9\xe0\xcc\xc2\x2f\xd6\xd6\xf0\xe3\xbd\x6a\x38\xb3\xf0\x3f\xd6\x56\xf1\x6c\x4d\x15\x02\xb3\xce\x2c\xfc\xb3\x20\x47\xf0\x0d\x81\x37\x3a\x00\xa1\x8f\x08\xff\x4a\x3d\x39\x4d\x2f\x7f\xd5\x5a\xbd\x3b\xde\x3f\x5e\xfe\x4a\x1d\xcf\x3a\xb3\xd0\x90\xd8\xbf\x52\xb1\xe7\x57\x07\xbf\xd3\x72\xa9\x5f\xc8\xa5\x2e\x20\x69\x5b\xbd\x8e\xe5\x80\x5a\x54\x96\xdb\x50\xe9\x9a\x1a\xe7\x50\xe3\x29\x45\x0f\xbe\xea\x75\x63\x0a\x5f\x36\xfb\xb0\x36\xbf\x2b\x86\xf1\x7b\x46\x49\xc5\x62\x7e\x37\xa3\x25\x87\x09\x4b\xe4\x8a\x7a\x7f\x56\x92\x3a\xc3\xf7\x52\x4d\x39\x6c\x71\x45\x3b\x71\x92\x78\x94\xe2\x2b\xe0\xd7\xc1\x6a\x8f\x57\x27\x60\x7d\xcf\x5b\xf1\x9c\xde\x6a\xd5\x7c\x9b\xfb\x31\xad\x85\x91\x6f\x13\xaf\xe6\xfc\xbc\xd4\xee\x6a\xf4\xc6\xdc\x28\x0f\x53\xa6\x83\x2c\x6c\x29\x45\x2a\x0b\x5b\xca\x06\x90\x8a\x93\xee\x2c\x2d\x6d\xfc\x47\x90\x09\x65\xe8\xc7\x32\xad\x13\x56\x3e\x75\xef\x92\x4d\xd5\xc6\x00\x27\x99\xda\x20\x4a\xb5\x32\xb7\xd4\x30\xab\x06\xa6\x05\x53\x84\x73\x78\xb8\x92\x79\x1f\x99\x2d\xaf\xec\xc1\xb9\x7a\xce\x4e\x46\xb6\x32\x56\x9c\x7a\x79\x09\x6d\xe5\xc6\x56\x1e\xab\x10\xe7\xd5\x18\xc4\xc9\xb9\xd5\xb2\x4f\x6d\x16\xa4\x11\xf2\xc5\x5f\xe3\x4c\x45\x05\x8f\x95\x46\xf5\xa3\x90\xd4\xb0\xb2\x67\x9c\xaf\xda\xc4\xd3\x0d\xda\x52\xc1\x00\xbf\x62\xa0\x01\xbf\x80\xa9\x9f\x64\x94\x34\x08\x71\xa5\xbe\x9b\x94\x31\x89\x7c\x49\x3a\x1a\x35\x2b\x6e\x8b\xc3\x7f\x65\x23\xb6\xd1\xd5\x96\x48\xb5\x01\x2c\x44\x82\x05\x35\xe7\x53\x1e\x97\x72\xef\x19\x79\xba\x6d\x67\xa6\xd2\x40\x7b\x59\x8b\x00\x61\xe6\xfd\x6e\x33\xa4\x7c\x31\x81\xec\xd4\x4d\xbd\x82\x6a\x80\x76\xfb\x8f\xe5\x73\x4f\xe9\x6c\x48\x0a\x52\x6b\x39\xcc\x64\xcd\xb9\xd4\xab\x78\x62\x66\x51\x04\xdd\x4d\x3d\x48\x6f\x8b\x26\x48\x2d\x87\xda\x36\xcd\x1c\xcf\xc8\x53\x33\x07\x88\x65\xcd\xf4\x27\xcf\xc8\x8f\x66\x06\x81\x26\x55\x7a\x3b\x47\xdd\x17\xcf\x9e\xd6\xb3\x80\x6e\x50\x3d\xcf\xb3\xde\xd3\x17\x65\x26\xed\x46\x29\xf5\x64\x86\x45\x69\x6a\x36\x75\x8f\x88\x9d\xca\x09\x25\x34\x39\x19\x35\xa9\xe1\xd4\x6c\x05\xd9\xc4\xfb\xdd\x86\x57\x15\xb5\x4d\xcd\xf3\x04\xb6\xaf\x99\x71\x11\xab\xa7\x92\x7a\xc6\xb5\xbb\x3f\xa2\xee\x09\xc5\xa4\x36\x65\xcc\x93\xe0\x2e\x0d\xa7\xe3\x1e\xee\xa3\x76\xbf\x71\x72\x96\x32\x9b\xe7\x7c\x85\x21\x2a\xf0\xf0\x89\xf3\x64\xa5\x1a\x85\x02\xb7\x55\xe2\xf4\x57\x4a\x49\x70\xdf\x56\xc8\x10\x29\xa8\x5e\xa8\xb7\x36\x36\x72\x9e\x2f\xd5\xa6\x6d\xa8\xdf\xbf\x42\xdb\x3c\xdd\x40\xa5\xed\xfe\x6a\xbd\x80\x37\xea\x4b\xa0\xe0\x7d\xab\x77\x96\x87\x2b\x31\x94\xa9\x79\x33\xee\x89\x30\x73\xbc\x84\xb6\xbf\x53\x9b\x39\xb6\x39\xab\x3d\x77\x79\x6d\x6e\x4f\x28\xc2\x09\x5d\x06\xbf\x5a\x1d\x6b\xea\x9e\xc8\xba\xf1\x64\xb9\x9c\x5e\x77\x6b\xca\x1d\xa9\x72\x47\xa2\xdc\xa2\x26\xd0\xad\xae\xbc\xd8\xed\xde\x48\x60\x45\x48\x12\x5a\x5b\x12\x84\x73\x5b\x29\x30\xa5\xc5\x47\x36\xb4\x91\xbf\x2a\x49\x77\x97\xa2\xe4\x7e\xc0\xbc\xd7\xda\x96\xfb\x83\xb5\xd6\x4a\x67\x59\xc1\x14\xe5\x66\x72\x59\x8e\xf2\x6c\xea\x35\x8b\x12\x96\xf4\x59\x40\x55\xa7\xa6\x0b\x09\xfb\x0f\x31\x69\xab\xff\x13\xb3\x6f\x58\x06\x13\x84\x45\xd5\x2e\x59\x94\x42\x76\x53\x36\x8e\x50\x67\x3c\x9f\xc6\x34\xfd\x4e\xec\x4d\x56\x93\x9b\x37\x7a\x6e\xd7\x5d\x3d\xce\xae\x9a\x1c\x45\xca\x2d\x29\xcf\xa6\xf2\x29\x27\x91\x05\x58\xf6\x3f\x3c\x32\x18\x11\x8c\x8d\x65\xff\x93\x23\x63\xd9\x6d\xe3\x62\x59\x6d\x54\x97\x84\x35\x65\x3d\x95\x3e\xd8\x24\xfd\x14\x9b\x38\x84\x22\x75\x27\x01\x25\x55\xc3\x7b\xac\x61\xff\xfd\x2e\xf7\xde\xd2\xa4\x8d\x2c\x20\x2f\xf3\x97\xa0\x28\xb9\x8f\x4b\x50\xd9\x92\x4a\x55\x0f\x4a\x0b\x6e\x75\xd0\x72\xbe\x49\x0d\x18\xb6\x5a\xf6\x32\x55\xb7\xe5\xa6\xba\x44\xee\x65\xef\xab\x65\xb7\x6b\x68\x7f\xb9\xc6\xb7\xf4\x44\xa7\xef\xc5\x34\xeb\xc3\x4c\xc5\x31\x35\x0e\xa9\x58\xf2\xff\xfb\x40\x76\xcc\x81\xd4\x3a\x0f\xdb\x63\xad\xeb\x66\xde\x6a\x18\xec\x8a\x10\xea\xad\x93\x49\x9a\x63\xc1\xa9\x77\x29\xbd\x4e\xbf\x12\xab\x5d\x0f\x6d\xd3\x5e\x46\xff\xdc\x0c\xa4\x4b\xc3\xb4\x2d\xa9\x34\x98\x71\x6e\xd9\xc8\x42\x82\x07\x57\x15\x48\x45\x8f\x5c\xf0\x87\x1a\x5c\x4a\x7f\x47\xc4\x41\x69\x24\x4a\x67\x41\xbf\x2c\xa3\x32\xa4\x66\x21\x59\x8f\x88\xd2\xc3\x3c\x8b\xa7\x8d\x73\x85\xb3\xfb\xce\x56\xf6\x3f\x31\x5b\xa2\xef\xc6\x7c\xd9\xd4\x0c\xe2\x3b\x71\x6f\xc7\xa3\xad\x16\xdd\xf1\xee\x98\xe7\xda\xa8\x4f\xf2\xa6\x15\x57\xa7\x5b\x22\x1f\xc4\x2b\xde\x5b\x43\x50\x44\xd5\xaa\x6a\x44\xfa\xbb\xea\x52\x33\x64\x54\xf6\xcb\x1a\xbd\x8b\x13\x83\x5d\x9f\xc4\xf4\xd2\x9b\xc1\xe1\x4e\xdd\x18\x0f\x8d\x80\x20\x7c\xde\x00\x22\xa6\xf1\x37\xef\x35\x83\xaf\x94\x7a\xfb\xf0\x35\x8b\xf3\x22\xa5\x97\x6f\x26\xf1\x65\xd1\xd0\x4e\x62\xdf\x2c\xb0\xa2\x4f\xb2\xb5\x9a\xc6\xa4\xbe\xce\x5f\x51\x55\x23\x15\xd6\x34\x1d\x05\xb5\x5d\x79\xa9\xef\xad\x95\xbd\xa9\xb2\xa8\x37\xa7\x29\x73\x19\x9e\xe5\x69\x96\xa7\xec\xda\xfd\x23\x60\xd1\xa2\x3a\xc4\x49\xe3\xed\x6b\x24\x80\x1d\x5d\xaa\xcd\xca\xcf\x05\x38\x1c\xb7\x09\x28\xc8\x83\x0d\x0c\x53\xa7\x41\xeb\x89\x53\xc7\x41\x40\xb8\xb3\x80\x46\x1d\xd1\x87\xc8\x26\x46\x40\xbd\xe3\x4c\x47\xf6\x12\xb9\x37\x79\x61\x70\xea\x5d\x63\x02\x24\xd0\x24\x8a\xfe\xdf\x63\xc1\x81\x01\xff\x6f\xd9\xef\xa5\x2a\xee\xc1\x7a\x2f\x95\xf8\xaf\xd8\x6e\xf4\xff\x80\xe5\x46\xff\x13\xec\x36\xba\x27\xab\xdd\xf6\xfe\x0e\x9f\x7d\x6f\x2e\x5b\x56\x2b\x58\xec\x7b\x33\xd8\xaa\xc8\x11\x45\xff\x0d\x6f\xad\xb5\xbd\xbc\x8c\x4a\x06\x0b\x1c\xab\x79\x8d\x6f\x05\xd4\x4a\x09\x4a\xe7\x59\x95\x0b\x60\xad\x22\x84\x09\xbc\x42\x91\x69\x30\x60\xf8\xd4\x32\x3f\x88\x35\x64\x80\x91\xe2\xea\xd4\x3b\xc0\xdb\x5a\x05\xc7\x63\x85\x5b\xb6\xad\x94\x53\xab\x2e\xc0\xbb\xcd\xb2\x1f\xa0\x6e\xe5\x92\xd2\xd1\x80\xd2\xb5\x72\x89\x61\xae\x5e\x6b\xba\x12\xc3\x5c\x7d\x4d\x05\xb6\xd6\xdb\xc2\x46\x0b\xd5\x5d\xc1\x91\xae\x11\xcd\xc8\xf7\x9a\xb5\xdd\x51\xb3\xae\x87\x67\x27\x52\x35\xce\x5b\x7e\x99\xda\x4c\x2b\x40\x9d\x5b\x9e\x58\xe0\xfd\x25\xc1\xd4\x63\x7e\x6d\x93\x9c\x8b\x93\x8f\x6b\x40\x69\x83\x2a\xf8\x80\x09\x48\xf5\xbd\x0b\x5e\xff\x5f\xdb\x14\x33\xbf\x66\x33\x30\x38\x8f\x4c\x8b\x76\xc1\xa7\xc8\x72\x6f\xcb\xf0\xc9\x42\xee\xa9\xf4\x74\x57\x79\xde\x33\x06\x86\x7c\xd5\x3f\x09\x22\x1b\x99\x89\x82\x23\x6d\x06\x90\xf3\x4c\x49\xc9\xcd\x15\xd4\x27\x4f\x96\x8a\x57\xca\xbc\x9f\x2c\x2c\x46\x63\x7d\xb2\x10\x72\x8d\x71\xdd\x31\xaa\x75\x63\x52\x3c\x7f\x31\x5b\xc2\xc1\xb5\x53\xa3\xf4\xaf\xf4\x39\xc1\xee\x6e\x6f\x28\xd7\x08\x17\xa9\x63\x6d\x6c\x77\x91\x54\xd6\x52\x4c\xa7\xa7\xf2\x5b\x38\xf7\x2c\x6b\xe9\xed\xdc\x7b\xf9\xcc\x02\xde\xd4\x96\x8f\x1f\x0c\x40\xf8\xba\xb1\x39\x1b\x5a\xae\x0e\xc0\xad\xdf\xa7\x8c\x12\xa8\xf3\x93\x85\x30\xf1\xac\xc0\x72\x32\xe7\x91\x6d\x45\x8f\x30\xf3\x7a\x8a\x9f\x92\x28\xa0\x5e\x59\x28\xdc\xf0\x00\x21\xa4\x99\x43\x3d\xe1\x16\xa6\x5e\xee\x3c\x0a\x2c\x24\x8a\x1b\x92\x4b\xe2\x30\xc7\x6a\x04\x9d\xe5\x50\xb4\xc0\x4d\x66\x9e\xcf\xae\xa7\x83\x6c\xa2\x4d\xb4\xc9\x90\xa8\xaf\xd5\xb2\xaf\x68\x50\x85\x6d\x8b\x66\x09\xf9\x43\x0c\x38\x9d\xe8\x29\xe8\x0c\xe7\x05\xcb\xa6\x16\x8a\x56\xd7\x98\x25\xdf\x0d\xef\x28\x70\xab\x2e\x22\xc7\xda\xb5\x16\x48\x2e\xb3\x9f\xce\x4e\x8e\x1b\x16\x67\x7d\x22\x35\x9a\xd6\xb0\x73\x3e\x99\xa8\xa5\xba\xbc\x4e\xeb\xb5\xe8\xd5\xa7\x0e\xb2\x16\xa1\x16\xd2\x5d\xb1\x92\x24\xd9\x00\xd3\xf2\xfb\xd2\xb4\xbc\x06\xd8\x46\xf0\xf6\xe8\x3c\xfa\xa4\xd1\x6d\x4e\xd3\x6f\x0d\xf5\x1b\x9e\x11\xeb\x6b\xa4\x2b\xd6\x03\x94\x54\x51\xeb\x3a\x67\x6e\x12\x6d\x10\xd7\x32\xe3\x39\x0d\xe7\x3d\x25\x5e\x06\xfb\xd1\x19\x05\x8e\x73\xa5\xaa\x9b\x14\xac\x50\x28\x94\xc6\x72\x6c\x2a\x38\xc2\x72\xdc\x2a\xa8\xcc\x73\xc0\x4e\xe8\x1a\xbb\x22\x96\xba\x1d\x2a\x4a\x06\x24\xfd\x54\x8a\x37\x2b\xd4\x5e\x2d\x96\x55\x39\xc0\x8a\x9e\x5a\xb6\xac\xa7\x26\x0d\xd3\x35\x1e\x34\xa4\x7c\xdf\xd8\x38\xb3\x80\x44\x9d\x22\xa5\x43\xa2\xcf\x1d\x10\x33\xa7\x2c\x9d\x94\x56\x86\xb5\xca\x9b\x60\xf8\xaa\xe4\x5a\x01\xa8\x62\xa5\x80\xda\x8b\x2d\xab\x1a\x6a\x9e\x9b\x32\x8b\xff\xb3\x83\x15\xdd\xfc\x9b\xc3\x15\x45\x56\x06\xbc\x37\x18\xe4\xff\xe7\x87\x1b\x0f\x06\xf9\xdf\x1a\x2c\x58\x96\x5f\x1e\x2a\xdc\xd6\x37\x0f\x15\xa7\xf7\x19\x6c\xba\x3c\x58\x18\x6b\x6a\x8c\x22\x2d\x3b\xe8\xf7\xdd\x76\x5f\xc3\xf0\x4e\x48\x98\x75\x64\xad\x56\x66\xd6\xc4\x79\x6a\x0c\xdb\x48\x35\x87\x6d\x72\xcd\xed\xdc\x36\xd2\xb5\x66\xf7\x36\x75\x20\x56\x52\x96\x55\xfd\x3f\x49\x68\xc4\xa7\x77\x45\xe4\x09\xf9\x3d\x89\x67\xcb\x40\xd3\xef\x55\x88\xd9\xa2\x2c\xab\x55\x80\x9a\xc4\x78\x7f\x2e\x69\x33\xea\x63\x86\x66\xeb\x2b\x49\xff\xea\x3c\x54\xb6\xee\xfe\xb3\xb4\x6b\x7d\xe2\x2f\x35\x8e\xee\xdb\x43\x55\x44\x77\xd2\x3c\xc9\x80\x15\x3f\xa8\x57\x1d\xeb\xbc\xea\xb3\x68\xaa\x5f\x6b\x80\xc2\x9e\x31\x24\xe9\xc4\xb6\x59\xed\xc6\x04\x75\x9f\x28\xe1\x99\x8c\x7a\xb2\x6d\x83\xa7\xdf\xfa\x81\x50\xb6\x09\x41\xef\x03\xcc\x53\x12\x5f\x17\x87\x14\x54\x6d\x1a\x26\xea\x98\xac\x3d\x50\x55\xb3\xe6\xa9\xdf\xa2\xc1\x8e\xe3\x2a\x5c\x61\xde\x40\x6c\xb1\xac\xdd\xaa\xf6\x8f\x38\x49\xec\xe7\xa2\xf7\x0c\x81\x2d\x0f\x13\xfc\x5e\xf5\xd9\xd4\x9a\xd6\x8f\x05\x1b\x89\xa2\xa1\xbf\xd3\x04\x0c\xe1\x90\x36\xae\xf3\x86\x71\x5c\x98\xf5\xbf\xad\xc3\x89\x00\x4e\x91\x0a\x7b\x54\xdd\xab\x18\xf4\x37\xeb\xaf\xf4\xf2\x56\xdb\xd0\x70\x59\x1d\x42\x73\x27\x4b\x14\xac\x0a\x1e\x9e\x9d\x34\x75\x71\xa9\x7c\x4d\xc7\xaf\xaa\x46\x1c\xc6\xbc\x6b\xaa\x90\xca\x53\xb8\xf5\x37\xce\x3f\x9b\xea\xf1\x80\x7b\x1c\x1f\xab\xb3\x50\xe9\x9e\x7e\x5f\x90\xbc\x07\x4b\x99\xed\x66\x31\x9e\x7e\xb4\x54\x72\xa8\xc4\x27\xae\x32\x47\x80\x7c\x4b\x3e\x57\x2b\x25\x62\x36\xf1\xd8\xb2\xe3\x5a\x84\x94\x49\x53\x77\x49\x83\x52\x5d\x9d\xd7\x66\x4a\x2d\x0b\x81\x53\xa4\xcd\x00\x9f\x90\xcb\xca\x69\x4f\xcc\x13\xf6\x7f\x02\x03\x5b\x49\x2e\xe0\x22\xb3\x7d\x0b\x11\x43\x0f\x9f\xdf\x82\xef\xba\x6f\xe6\x94\xff\x17\x7d\x2b\xdd\x80\x94\x8b\xef\xb6\xa9\xa8\xc4\x8f\xfe\x2a\xb0\x1f\x3e\xe7\xfc\x79\x35\x41\x00\x77\xd2\x0c\xea\xda\xc6\x03\x3e\x2e\x4b\xd8\x3c\x7c\x2e\x46\xdb\x7e\x5e\x97\x90\x24\xd2\xda\xef\x73\x85\xa1\x5a\xeb\x6e\x95\x74\x18\x6f\xdc\xed\x5b\x76\xdd\x76\x73\x1a\x88\xf0\x90\x52\x13\x30\x3c\x9a\xdf\x35\x0f\xe3\x6c\x0e\xa4\x1f\x24\x17\xde\x50\x8b\x80\xe7\x8c\x78\xe5\x57\xe1\x5d\x50\x29\xdf\x1d\x66\x34\xf1\xca\xaf\xc2\x7b\x2f\x85\xc7\x95\xd8\xc2\xbb\x5a\x7a\x52\xfa\x15\x72\x94\x27\xcc\x35\xba\x23\xa9\xb7\x74\x6c\xb8\x45\x93\xe4\x56\x44\x48\x47\xab\x66\xec\x08\xaa\x9c\xbe\x78\x36\x29\xad\x3a\xd4\xc4\xa4\x52\x82\x0b\x73\x10\x0f\x0a\x9b\xa0\x9d\xfe\x33\x69\x85\xd1\x26\xdb\xde\xb3\xd2\x9a\xf6\xa6\x71\xe8\x68\xb5\x18\xbc\xcf\xdc\x62\x4a\x0a\x8e\xcd\x51\x78\x0a\x7d\x94\x7d\xa9\xcd\x9e\x32\x3c\x97\xa9\xd3\xb1\x98\x8a\x0c\x5b\x53\x0b\xe1\x74\xd3\xf3\x48\xab\x65\x6f\x32\x25\xef\xbf\x90\x8f\x9e\x0e\xe9\x87\x3c\xbb\xcc\x49\x51\xf8\xc6\xab\x53\xd2\x4e\x65\x31\x30\x0e\xed\x36\x17\xe0\xdc\x6e\x4e\x10\x1d\xb9\x4d\x4e\xd7\x50\x02\x0c\x7c\x29\x29\x5e\xed\xf0\x27\x05\x92\xa9\xab\x01\xb0\x50\x73\xbd\xf6\xce\xb4\x92\x34\xf4\xf4\xbd\x29\xac\xae\xb5\x05\x34\xa0\xed\x86\xe2\x75\xf0\xf6\x31\x51\x80\xd5\x42\x46\x5b\x77\x0b\xa0\x65\x48\x21\x4b\x71\xc6\x92\xf8\x45\x99\x05\x86\x5a\xd9\xf7\x29\x5a\x6a\xb3\x4c\xc0\x9b\x7d\xd0\xd4\xd5\x42\xff\x55\x33\x79\xb2\x63\x7a\x6b\x7d\xc3\xec\xac\x44\x06\xed\x86\x5c\x3d\x53\xab\xaa\x27\x68\x59\xb0\xdb\xc3\x95\x65\x99\xea\xc2\x60\x1c\x17\x7b\x93\xf4\x92\x92\xe4\x5d\x36\xcf\x57\x96\xd5\x7a\xcb\x17\x36\xf1\x88\x2f\x2f\xd0\x0d\x89\x8f\xdb\xc3\xcb\xc0\x45\x6d\x82\x1e\x3e\xeb\x79\x5e\x4f\xd3\xea\xfd\xb3\xf3\x75\x12\x00\xa3\xd8\x6e\x8d\x34\x49\x2e\xad\x57\x6b\x4c\xa1\xf7\x1d\x65\x7e\xac\x95\x51\x5d\x78\x5f\xc7\x93\xf5\xc3\x34\x57\xa8\x2a\xfb\x71\x95\xfc\xdc\xcb\x40\x48\x55\xdc\x7b\xcb\xd4\xf7\xf9\x6b\xf5\xad\xf5\x30\xd7\x8a\x46\xe4\xea\xb0\x94\x7d\xb1\x85\x2e\xb3\x2c\x8d\x68\x2a\xf3\x3a\x93\xfa\xe8\x8c\x24\x1b\x1f\x69\xfa\x95\xe4\x45\x3c\xd9\x38\x4f\xa7\xa4\xac\x0a\x1e\xfd\x7a\x17\xb6\x7c\xfd\xbb\x11\x0f\x87\xa4\x28\xb2\x7c\xf9\x71\xe6\xc7\x82\x48\xdb\x6b\xda\x4e\x97\x85\xaf\x29\x2a\x79\xf0\x42\xbe\xef\x14\x5f\xb7\x56\x01\x59\x74\x1d\x16\xfe\x40\x90\x3e\x6d\x41\x0d\xf0\x71\x6b\x05\x22\x47\x55\xfe\x4a\x96\x17\xe0\xa8\x3d\x30\x15\x11\xeb\xed\x8d\xd9\x06\x5e\xfc\x5d\xbb\x63\xa2\xe6\xee\xba\xc7\x01\x25\x3b\xb7\xca\xb8\x29\xa3\x44\x8a\xd8\x18\xab\x15\xeb\xb7\xb7\xee\x8a\x4e\xe2\x02\xa1\x72\xd9\x9c\x8d\xd3\x11\x23\x89\x18\xa5\x19\x5e\x06\xd1\xdf\x70\xa5\x56\xb0\x76\x21\x2b\x59\xb2\x54\x90\x4f\x41\xc6\x56\xb7\xac\x26\xf6\xd1\x59\x79\x7f\x54\x75\xa0\xb6\xf9\xd5\x93\xb4\x30\xd9\x30\x47\x31\xb5\x99\x1c\x2c\xb6\x99\x77\x0c\x96\x5e\x3b\x17\xb1\x0f\x9c\xab\xc2\xd9\xb9\xcd\x3a\x17\x31\x98\xf3\x81\x0f\xbc\x5a\xb1\xb7\xbc\xd4\xd6\x28\x92\xde\xe6\x49\x11\xa7\x5e\xb5\x49\x6b\x3b\x49\x55\x6a\xac\x2c\x4a\x67\x5e\xef\x65\xb6\x93\xbf\xcc\x1c\x07\x81\xbd\xae\x4c\x9b\xee\x02\x1b\x6c\xad\x56\xec\x38\x7a\x70\xb1\x93\x2e\xa0\xcf\x98\xe8\x1b\x29\x1b\xa1\xdd\x1e\x72\x1b\x86\xb0\xd9\x6f\x18\x98\x7e\xcb\x71\x4e\xbd\x2f\x4d\x4a\xd7\xdf\x56\x34\x42\xc0\x5a\x57\xea\xcd\x05\x0b\x47\x18\x38\x7c\xd3\xdd\xc9\x03\x1a\x81\x0d\x6b\xc3\x0c\xb0\xe9\xd9\x61\x60\x2b\xcf\x59\xa4\xd2\x47\xc6\xc4\x23\x9c\x5b\x96\x36\x7e\xaf\x27\xb7\x6c\x58\xdd\xbc\xca\x6e\x0a\x10\xab\x6b\x76\x09\xa7\xfe\x63\x00\x54\x1e\x64\x91\x07\x45\x32\xb3\x88\xee\x97\x61\xde\xd3\x18\x8f\x35\xc8\xb2\x09\x89\xa9\xc9\x61\xdb\xd2\x28\x82\x4d\x6b\x66\x3d\x99\x27\xcd\x61\xb9\x22\x1e\x7a\xbf\xd9\xc7\xb7\xe6\x84\xde\xe6\x38\x95\xe0\x8a\x3d\xe2\xa7\xd5\x61\xc3\xed\x95\xae\x1c\xe4\xa8\xa9\x31\x6a\x86\x6d\xea\xc4\xe8\xe1\x73\x9c\x49\x4b\x09\xa6\x65\xe0\xe7\x60\x19\xb8\x08\x72\x18\x2d\xc3\x76\xbe\x94\x55\xd5\x53\x2c\xce\xd7\x28\xc5\x57\x7e\x76\x15\xcb\xa4\x32\x05\x24\x2a\x39\x38\x15\xd5\xd1\xea\xdc\x0f\x4a\x8d\xb0\x0c\xf9\x99\x12\xd6\x60\x8a\xdc\x6c\x81\xcf\x05\x1f\x64\x3a\xa5\x5d\x27\xc8\xb8\xa8\x67\x03\x6f\x7e\x6b\x52\x3a\x2c\xfb\x38\x9b\x69\x3f\xa1\x51\x79\x70\xe1\x7c\x93\xfa\xcc\xb5\xd7\xd4\xe7\xd1\xd2\xee\x7a\x67\x1a\xcf\xec\x86\xb7\xf6\xe0\xee\x56\x69\x1e\x58\xd5\xd7\xfe\xbe\xfe\x4a\x92\x44\x6a\x26\xf8\x44\x99\xd4\xed\x23\x97\x2c\x90\x76\xb1\x57\x3e\x6b\x5e\x69\x1d\x01\x2c\x0c\x55\xbc\xf5\x3b\x65\x95\x07\xca\xa8\x07\x5c\xeb\x39\x49\x95\xa1\xba\xd7\x7b\x98\x58\xc0\x84\x9e\xd3\xd2\xa8\xb5\xf7\x85\x42\xb0\xd4\xc7\x54\x11\xa6\x7f\xdd\xb5\x5a\x5e\xb2\x19\x33\x6b\x40\xa3\x6a\xd6\x73\xe4\xe7\x65\x11\x37\xaf\x3c\xdf\x3c\x4c\xba\x69\xd9\x91\xb8\x60\x6f\xc0\x7d\x6f\xa3\x52\x5c\x43\x13\x64\xb7\xe7\x5b\xd2\xe3\xaf\xe5\x5a\xa2\xbc\x65\x34\x4a\x91\x4f\x6d\x86\x5c\x6a\x34\x57\x74\x53\xd0\x22\x3a\x5f\xd6\xd8\xa9\x14\x4f\x40\xf9\xa5\xd2\xc0\xa1\x48\x3e\x43\xf0\xc4\x88\x94\x0e\x23\x8d\x3c\x79\xa6\x0c\xac\x0b\xcb\x11\x21\xfd\xa4\x5e\x1a\x76\x28\x8f\x3f\xb7\xbe\xa4\x33\x1f\xb2\xdb\xb7\xe5\xef\x14\xd9\x3c\x1f\x12\xbd\xba\xb2\xd5\x24\xe4\x58\xdc\x72\x4a\x9f\xc8\x3a\x16\xc6\x49\xf2\xb8\x68\xd6\x5c\xc3\x29\x8e\x15\x58\x45\x26\x30\x9f\x2e\xaf\xd8\x20\xac\xd5\x80\x70\xe6\xc5\x5a\x7a\x4e\x77\x32\xb0\x1c\xa9\x14\x6b\x56\xb8\xff\x38\xa0\x4a\x78\x0d\xc6\xb7\x72\xbb\x8a\x58\x79\x08\x52\x25\x79\xa9\x71\x87\x8f\xcd\xaa\xe4\x7d\x82\xd4\xd4\xa9\x6e\x3f\xdd\x2a\xcd\xeb\x77\x7b\x35\x45\x0e\xd9\x21\xb7\x6c\x5b\xd6\xb0\x5e\x7c\x6f\x54\x65\xf4\x42\x9f\x3c\xe2\x12\x84\x00\xee\xf5\xcf\x3f\xa4\xab\x87\x06\x6b\x0f\x4b\xb4\x08\x67\x5e\x0f\xe7\xde\x50\x03\x34\x03\x53\x9c\x19\x4a\x47\x76\xea\x0d\x83\x4c\xde\x6d\x2d\x95\x89\x65\x4a\x3c\x18\xe4\x4b\x29\x85\x2e\x93\xe7\xd9\xd5\x52\x5a\x39\x4b\x4c\x01\xf0\x58\xe9\xeb\x1c\x57\x1f\xc7\x96\x9b\x8e\xec\x58\xd0\x2b\xbd\x83\x88\x0a\x4d\x88\x1e\xeb\x5c\xe9\x5d\xb9\x64\xb6\x62\x39\x5b\xa9\x20\x16\x00\x94\x22\xc3\x5b\xd4\xae\xd7\xab\xe5\xd4\xc0\x36\xfc\x07\x34\xd2\x02\xa2\x2f\x5c\x88\x71\x63\xb3\x62\x56\x86\x09\xa2\x53\xbf\x4a\x71\x57\x62\x1c\x9b\xb5\x89\xba\x59\x41\xdb\xb4\xec\x42\x65\xaa\xa2\x81\xaa\x16\x4a\x30\x5a\x37\x6a\x61\x21\xce\xf7\x8c\xab\x08\x84\xb5\x61\x9b\x5a\x36\xb7\x8a\x83\x70\xd9\x64\x65\x56\xe3\xae\x26\xcb\x9c\xb7\x37\x59\x66\xbb\xa5\xc9\xca\xae\xc6\xdd\x8d\x96\x79\xef\x6a\xb6\xcc\xd8\xd8\xb0\x3a\x7d\xad\x79\xab\x9c\x2a\x5a\xa8\x2c\x82\xf9\x66\x28\x28\x95\x90\x22\xb7\x16\x5f\x2b\xd3\x49\x0b\xb9\xa9\x72\xbe\x4f\x50\x87\x91\x42\x70\xed\xbe\x25\xb7\x35\xcb\xb5\x0a\x16\xd3\x24\x16\xe7\x6e\x2b\x32\xab\xbc\xad\xe9\x5a\x7b\x9d\xaa\x06\x63\x44\xe0\x51\xfd\x7e\xc3\x82\xac\xf5\x06\x20\x6a\xdd\x00\x65\xe2\x3e\xf9\x8f\x07\xb3\xae\xc1\xd5\x56\x9a\xc7\x76\x07\xf9\x03\x27\x6b\x46\x4d\x90\xfd\xe0\x5b\x3c\x2c\xd9\xf1\x03\xb2\x6c\x13\x45\x52\xc8\x95\x52\xa5\xf4\xce\x6c\x38\x88\x0c\xae\xe9\xa8\x29\xa1\x10\x7d\xaf\xa7\x00\xb1\xad\x58\x7c\x71\x80\xc8\xbd\xb9\x1d\x3c\x26\x4f\x70\x16\x21\x4c\x4b\x81\xc9\x52\xad\x41\x16\x19\xd6\xa6\x96\x93\xea\x06\x68\x2c\xe3\x92\xaf\xb0\xf3\x9a\x63\x3f\xab\x03\x56\x79\x1d\x6b\xab\x66\xd0\x66\xb9\xab\xb7\xd7\x09\x93\x72\x47\xc5\x08\x7c\x62\x2c\x43\x2d\xc8\x22\xce\xed\xd4\x6b\xec\xa4\x63\xf1\xb5\xed\xe0\xa6\xaa\xcc\x2e\xa6\xcb\x3d\xd1\xbd\x68\xb5\x4a\x06\x99\x69\x71\xd2\x2a\x04\x25\x16\x93\x15\x57\xd3\xd6\x72\xd1\x06\x48\x35\x96\xdd\xa4\xba\xc4\xf4\xf6\xcc\x0b\x03\xa5\xd7\x52\xbd\x66\x44\xf6\xed\x92\x1a\x1a\xe5\x05\x25\x7c\x47\x9a\x28\xa1\x82\x2a\xa8\xe3\x98\xb4\xd0\x28\x8c\xdc\xb5\x75\xda\x2b\x99\xbd\xdf\x48\x7d\x62\x8c\xaa\x5b\xad\xbf\xd3\xea\x32\xc9\xfa\xdf\x01\x84\x68\x69\x5d\xbf\xaa\x6e\xac\x82\xa4\x4a\x5b\x81\x8b\xd1\xfb\xd7\xcb\xc0\x59\x6a\x6e\x05\x42\xf7\xec\x0e\xc0\x0a\xee\xd9\x1b\xe0\xb3\x45\xf4\x3d\xd9\x92\x2e\x43\xa5\xbe\x00\x65\xa1\x92\x51\x9a\xc3\xfb\xed\xe5\x4b\xb0\x25\x68\xeb\x92\x4b\x65\x7e\xad\x75\xa1\xb9\xcc\x55\xd9\xd9\xa5\xbb\xdf\x8a\x71\xd2\x9b\x82\xce\xa4\x77\x04\x1d\x76\xeb\xc1\x80\xb4\x5a\x52\x23\x56\xaf\x2f\x9d\x52\xee\xb1\x77\xec\x48\xa5\xd7\x13\x38\x12\xff\x42\x6c\xba\x04\x30\xe4\x12\x9f\x06\x44\xde\x15\x46\x2e\xad\x8d\xe1\x28\xa5\x4d\xe2\xfd\xb2\xb2\x7a\x9f\x8e\xd2\xa6\xca\x57\xf2\x54\x8d\xad\x24\xd5\x1a\x5f\xde\xce\xef\x6a\x1e\xf2\xdf\xd9\x01\xbd\xcd\x37\x76\x01\x12\x6b\x9d\xb8\xf7\xbe\x5b\x2b\x50\xdb\x79\x29\xbb\x6d\xe7\xad\x95\x2b\xd7\x57\xbd\xf9\x72\x93\x9d\xa6\xf4\xd7\xe6\x14\xa0\xd4\x6b\xd2\x46\xf3\xc9\x64\x39\x49\xef\xcd\xcf\x57\xb7\xe6\x7e\x84\x00\x3a\x99\xb9\x43\xaf\xd4\x61\xee\xd1\x4d\x89\x8d\x3b\xaa\x1e\x56\xd3\x76\x1a\x86\x1d\x7f\xcd\x5e\xfd\xb7\xea\x5e\xbb\x5f\x37\x37\xb0\x0c\xd2\xbb\xaa\x3f\x4a\xe9\x3d\x2a\x47\xb8\x61\x1e\x57\xf8\x81\x3a\x38\x0c\x8e\xa0\x61\x2c\x0d\xa9\x65\x57\xd6\x34\x76\x5f\x8e\x41\x8b\xcc\xca\x6d\xbf\x69\x3e\xd7\xf2\x0c\xcb\x85\x1b\x67\xec\x96\xd2\xb5\xc2\x0d\xb3\x71\x07\xc3\xb1\x3c\xe8\x35\x2c\x87\xce\x76\xc7\x5e\xbb\xba\x8a\x8d\xdd\xb6\x56\x87\xd8\x0c\x33\xd6\xb4\xdf\x96\x93\xb7\xb2\xbb\xd5\x2a\x30\x77\xda\x95\x9a\xed\x86\x02\xde\x27\xb2\x3c\xd3\x8d\x1b\xec\x7d\xdb\x5f\x25\xb6\xff\x9b\xc0\x69\xde\xff\x57\xbb\xd3\x04\xa6\x46\x96\xa4\x61\x24\x84\xad\x00\x6c\x2d\x5b\xf2\xf7\x3b\xb6\xbc\x53\xfe\x2f\x42\xef\x28\xa5\xeb\xbb\xa8\xbb\xd2\x04\x39\x9d\xd6\x00\xb7\x72\x04\x6c\x05\x6a\xf5\xe6\x56\x61\x76\xbf\xee\x48\xf1\x7a\xf1\xe1\xa8\x01\x46\xd6\x0c\xde\xe0\x12\x70\x37\xc2\xb2\xf7\xd9\x95\x16\xa3\x81\x8f\xc3\x3d\x66\xf7\x14\xdb\xac\xdd\x7a\x2e\x6f\xc9\xfa\xa0\xbf\xdb\xef\xfb\xd4\xb7\x66\x53\xcb\xb5\x3e\x1c\x59\x2e\xf5\xad\x58\x7c\xef\x1d\x59\x0b\xfc\x5d\x0a\x58\xf1\x0d\xc9\xe3\xc2\x0d\x6e\x40\x12\xe5\x5a\xbd\x5e\xaf\xdf\x86\xff\x2d\x0c\xf2\x2c\xb7\xdf\xed\x61\x29\x93\x72\xfb\x98\xc6\x53\xe2\x5a\x7b\x94\x66\x1b\xfb\xd9\x34\xa5\xa9\x85\xa5\xc0\xcf\xb5\xf6\xf6\x2d\x0c\xd6\x92\xc5\xd7\x02\x1b\x15\xf6\xda\xfd\xc7\xed\x27\x65\x85\xed\x86\x1a\xe5\xbb\xda\x8d\xd7\xe3\x3c\x2d\x58\x55\xe7\xab\xd7\xba\xce\x57\xaf\xad\x45\x84\x9b\x85\xd2\xae\x96\x36\xdb\x6c\xcc\x0b\xc6\x69\xc2\xf3\x04\x75\xb1\x92\x4e\x37\xb9\x64\x7c\xd8\xef\x95\x2e\x6f\x1c\x70\x42\x35\x21\xb6\x88\xed\x75\xfb\x3d\xe4\x5b\x6c\x6c\xb9\xe0\x9a\xca\xb7\x0a\x66\xb9\xd2\xc9\xb1\x45\x13\xcb\x7d\x22\x3f\xf3\xc4\x72\x45\x2e\xb4\x58\x20\x9c\xcb\x17\xbe\xe5\x15\x3a\x04\x9b\xef\xef\x65\x32\xa8\xb2\x19\xba\x00\xdf\x99\xae\x04\x9e\x66\xd4\x2b\x12\x51\x77\x56\x26\x33\x95\x15\x8e\x94\xdd\x8b\x57\xb4\xbc\xa7\xad\xee\x41\xf7\x57\xee\x4c\x7e\x62\x70\x07\x66\x38\x34\x35\xb5\xc7\x1c\x2f\xdb\xce\x97\x4c\xe7\x2b\x67\x22\x2a\x09\xfc\x8a\x94\x5e\x45\x74\x7e\xe9\xb2\x80\x34\x79\x42\x7a\x4d\x97\x7c\x1c\x19\x6f\x60\xb4\x77\x23\xd0\x6e\x36\xef\x5f\x7f\x33\x0b\x3d\x7d\xd1\xeb\x6d\x93\x6e\xff\xe9\xb3\xde\x3f\x9e\x57\x79\x0e\xcc\x3c\x32\x71\x9b\x74\x45\xe6\x2a\xcf\xef\x66\x9e\x35\x07\x99\xb8\x00\xdf\x8c\x02\x3c\x1f\xa8\xf7\x3b\xb5\xad\x69\x61\x21\xfc\x4e\x7e\x8b\xcf\x3f\x54\xb4\x85\xf0\xa1\xfc\x1c\x5b\x08\xbf\x91\x9f\x89\x85\xf0\x47\xf9\x79\x65\x21\xbc\x25\x3f\x8f\x2c\x84\xdf\xca\xcf\x9f\x2d\x84\x7f\x91\x9f\xd7\x16\xc2\xff\xa2\xde\x07\x6a\xb8\x7c\xb9\x47\x0f\x97\x9e\x35\x81\x3b\xaa\x80\x44\xee\x71\x7c\x2c\xfb\xfd\x33\xf5\x7e\xa2\x76\xdd\x84\x3c\xc2\x9f\x64\x6c\x15\x41\x32\x95\x4d\x1a\x09\x44\x98\xc9\x08\x69\xbb\x1e\x61\x2a\x83\x60\xee\x1e\xe1\x4c\xe5\x56\xc6\xd5\x71\x2e\xc3\xd2\x68\x3e\xc2\x69\x66\x28\x50\xe2\x38\xf3\x6e\x8a\xc2\x7d\xfa\x14\x17\xee\xd3\x1f\xf1\x54\xfc\x19\xbb\x8f\x1f\xe3\xc4\x7d\xfc\x0c\x5f\x81\x66\x2d\x3e\x72\xfb\xfd\x45\x35\xf4\x22\x33\xcd\x11\xeb\x4b\xef\xda\xd5\x9f\xcd\x38\xef\xe3\xcd\x4d\x8a\x09\xce\x10\x8c\x75\x98\x35\xe0\xf9\x2c\xab\xa0\x68\x93\xdd\x1e\x6a\xdb\x64\xa7\x87\x38\x77\x0c\x93\xf7\x83\xec\xb6\x47\x7f\x0d\x56\x62\x6a\x06\x4a\x1e\x2c\xd9\xdd\x56\x77\x2f\xc3\x4c\x0b\x07\x0c\xe0\xc3\x73\x2e\x3c\xab\x12\xa5\xdb\x89\x81\x91\x5b\xb9\x54\x39\xf2\x14\x0e\x9e\xe9\x47\xa8\x7a\x65\x1e\xf9\x36\xf1\x8e\x88\x3d\x04\x77\x5c\x4c\x7c\x4a\xcf\x5c\xc3\x87\xde\xb3\x1e\x26\xf0\x97\x8a\xe8\x41\xb7\xff\x18\xe1\xc1\x43\xaf\xff\x18\x67\xde\xd0\x1f\x76\x58\xf6\x26\xfd\x46\x12\xfb\x49\xc5\xaf\x77\xc3\x8e\xdf\x73\xb6\xba\x82\x0b\x76\x2d\x0b\xe7\xde\xd1\x4e\xcf\xb7\xda\x96\x08\xa4\xde\x6c\xa9\x63\x9b\x9e\x88\x3a\x42\x3a\x47\x5c\xe5\x80\xb1\x2c\xa7\x17\x46\x0d\x26\x20\x96\xf3\xe5\x8e\xf5\xc1\x72\x6c\xea\xa7\x0e\x75\xac\xdf\xc1\x0f\xa4\x63\x0f\xfc\xd4\x19\x38\xd6\x91\x0a\xce\xfc\xd8\x99\x39\xd6\xbe\x0a\x32\xce\x09\xe7\x43\xdf\x3a\xd7\x11\x7e\xe1\x30\xc7\x7a\xa7\x82\xc4\x2f\x1c\x52\x95\x1e\xfa\x85\x93\x39\xd6\x99\xf4\x31\xe9\x5a\x1f\x7a\xfb\x96\xb4\x2d\x9f\xd5\x9c\x69\x94\x80\xce\x6e\xb1\xed\x20\x87\xa4\xd2\x17\xf8\x28\x13\x78\xb7\x46\x97\x1f\xd6\xe5\x83\xba\x14\xcb\xd4\xcc\x7d\x45\x9b\x20\x64\x7a\xa3\x2b\x73\x48\x7c\x31\x67\xc4\x28\xad\x50\xa7\xfe\x7a\x59\xa4\xd7\x63\xaa\x87\xd9\x2a\xd1\x88\xd7\x6a\xc6\xaa\x10\x04\xf4\xe3\x6e\x15\x0b\x9f\xe5\x1b\x70\x9d\xb5\x6c\x5b\x6a\xa2\x41\x24\x7c\x6a\x6d\x4f\x01\xa1\x24\x69\xbe\x8f\xd8\xa7\x95\x38\xa0\x8f\x20\x6f\xf9\x3e\xfd\xce\x02\x6d\x55\x22\xbe\xef\xfb\x82\x52\x9d\xbe\x7a\x9a\x56\x83\xbc\x38\x51\x29\x95\x9b\xba\xb5\x07\x6d\x76\x41\xe9\x56\x80\xa2\x37\x5c\x2f\xea\x9b\x4d\xaf\x9a\x24\x27\x93\x0a\xe0\xa5\x52\x88\xda\x17\x7f\xa3\x36\x43\xa5\xb9\x07\x65\x85\x41\x8b\x46\x96\xac\x3b\xe8\xe8\xee\x93\x07\x86\x71\x88\x32\xb6\xff\x58\xde\x65\x36\xb5\x6e\xa8\xb0\x1f\x2c\xe1\x47\xd5\xba\xb4\xe8\xa0\xf1\xb2\xfb\xdc\xc9\xb4\xdd\xba\xca\xa4\x82\x4e\xd5\xe3\x31\x0d\x25\xa8\xb4\xc7\x4f\xb7\x45\x32\x18\xce\xab\x59\x3c\x28\xb7\xe0\xa7\x3d\xc8\xf1\x8c\x3c\xad\xdb\x37\x50\x19\x5e\x3c\x7b\xda\x93\x39\xfa\xe4\x89\xae\xa2\x32\xac\xe1\xae\xbe\x91\x85\xae\x6c\x33\xe4\x64\xa5\x71\x3d\x36\xce\xb3\x2b\x78\x8a\x7f\x90\xe7\x59\x6e\x5b\x1f\xe9\x17\x9a\x5d\xd1\x8d\x39\x4d\xd9\x86\xe5\x88\xad\x5c\xa2\x89\x69\xd3\xd3\xfb\x40\x65\xa4\x22\xb3\xde\x3b\xaa\x33\xc9\x85\xf0\x87\x0a\xbf\x83\x05\x70\xa8\x42\xfb\x62\x51\xbe\x51\x01\xf9\x02\xe9\xa3\x2e\x28\x57\xc5\x96\x0a\xfe\xac\x1f\x72\xbd\x55\x11\xbf\xc3\xfa\xf8\x05\x42\xfa\x49\xef\xbf\x20\xa4\x78\xa4\x75\x0f\x0b\xf3\x52\x37\x7f\xc9\x81\x51\x35\xed\xb8\xa8\x21\x9b\xd6\x00\xa8\xd1\x9f\x74\xd7\xeb\xb5\x5a\x31\xfc\x2d\x76\xbd\x1e\xe7\xe9\x0e\xc4\xc0\xdf\x62\x47\xc4\xd8\xa9\xe3\x49\x10\xbf\xa6\x02\x7f\x0a\xe4\xc4\xa0\xd1\x87\x0b\x4f\x6c\x34\x75\x02\x93\x3e\x14\x9b\x1a\xec\x49\x29\x3c\x57\xc6\xc3\x92\xbe\x80\x93\x48\x73\x8f\x2a\x29\x0c\x7b\xa8\xb7\x29\xa6\x52\x24\x8d\xa1\x0f\x1f\x3f\xc5\xb1\x23\x12\x68\xf7\xf1\x53\x84\x0b\xc7\xcb\x45\xe8\x37\x6a\xc7\x08\xe1\xb8\xed\xc9\x4e\xe5\xe0\x4d\xe6\x88\xd8\x05\x6c\x73\x05\x6c\x73\x43\xf9\xd0\x28\xae\x5c\x9d\x15\x78\xa8\x68\x52\x56\x51\xa2\x75\x46\x36\x7f\x2a\xd5\xe7\x8f\xb2\x75\x76\xc4\x24\x3d\xc0\x0d\x0c\x58\x40\x1c\xab\xb0\x22\x1b\x01\x03\x26\xaa\xa8\xc1\xe9\x67\x98\x65\x1d\xfa\x44\x65\x06\x09\x0d\x92\x89\x90\x84\x00\x83\x6f\x18\x07\x85\xcf\xa5\x07\x75\xd5\xa3\x71\x52\xbe\x79\x29\x6c\xd4\x7d\x2e\xbb\xad\xc6\x9d\x41\x51\x39\xf2\x5c\xd6\xae\xac\xae\xad\x5a\x06\xfa\x2f\x18\x1f\xe9\x5e\x73\xb3\x8f\x53\x2f\xd6\xce\x2c\x57\x0d\x0d\x95\x5a\x92\x9b\x7d\x84\x1b\xf4\x14\xa5\x5d\x7c\x84\x57\x4a\x32\x50\xdc\x91\x66\x42\x3a\x71\x51\xa4\x97\xd4\xbe\x59\xe0\x38\xc3\x0c\x69\x15\xcb\x4e\x21\x0d\x0e\x78\xe2\xb3\x10\x05\x3a\x45\x21\xbe\xdb\x7d\x40\x91\x75\x5a\x62\x3f\x81\x02\x7e\x3c\x28\x40\x01\x34\xcd\xec\x5c\xb0\xfc\x82\xb1\x17\xb8\x5e\x86\xe1\xc5\x42\x51\x85\xc7\x22\x3c\xac\xc2\x89\x08\xcf\xaa\xf0\x91\x08\x0f\xaa\xf0\x95\x08\x1f\x55\xe1\x6b\x11\x9e\x78\xe9\x8e\x47\xa1\xbb\x60\x55\x3b\x8d\xc4\x3a\xa4\x1d\x19\x56\x11\xf1\x8e\xd7\x17\xe1\xa9\x05\x01\xda\x99\x42\x68\x6a\xe1\x38\xe2\xbc\x50\xa9\x63\x0b\x02\xb4\x33\x86\xd0\xd8\xc2\x45\xc4\xf9\x50\xa5\x26\x16\x04\x68\x27\x81\x50\x62\xe1\x61\x54\x7f\x3b\x47\x3b\x57\xad\x96\x3d\xf1\x26\x9c\x0f\x54\xa1\x2b\x51\x68\xb0\x03\x29\x81\x75\x75\x65\xe1\x41\x84\xb0\xcc\x33\x53\x79\x8e\x44\x9e\xd9\x0e\xed\x1c\x41\xe8\xc8\xc2\xb3\x88\xf3\x23\x95\x7a\x2d\x52\xa5\x83\x8c\xa3\x08\x05\x8f\x23\x8f\xe1\x49\xf0\x24\xf2\x1c\xb2\xdb\xc3\x93\xe0\x69\xe4\x65\xb8\xc8\x4c\x2f\xd3\x13\xb4\x50\xef\x5f\x04\x13\x4d\x57\x9f\x41\x22\x9c\x4b\x27\x6c\x86\x6e\x9e\x0d\x32\x60\x9c\x81\xb7\x04\xc3\x78\x63\x26\xd7\x82\x69\x7c\x65\x90\xc9\x98\xa5\x20\x98\x8d\x90\x81\xca\x30\x57\x19\xd0\x86\xb9\x64\x5d\x85\x2e\x7c\x61\x5b\x46\x70\xd5\x11\x93\xe1\x20\xaf\x66\x6b\x42\x1f\xcf\x37\x6c\x9a\xb1\x74\x48\xc0\x0f\xd3\x30\x9e\xa5\x2c\x9e\x14\xc8\xc2\x83\x0c\x41\xdb\xca\x58\xd8\xbe\x6d\xfd\xa6\x8c\x4a\xcf\x69\xfa\x4d\xda\x99\xfe\xa6\x62\xd4\xe6\xa1\x8c\xb6\x7f\xab\x1c\x1d\xfc\x66\xe1\x6e\xe0\xb4\x23\x3f\x4c\x1c\xf0\x7b\x7a\xd3\xc7\x4f\x16\xc8\xef\x4a\xc3\xf8\xbf\x59\xcd\x66\xe8\x2b\xcf\xec\x7d\xf2\x64\xdb\xf4\xa6\x88\xb4\x2b\x10\xd1\xca\x1d\x65\xc1\x86\xbd\x72\xe0\xae\x7c\xd0\x7b\xd6\xe3\xce\x93\x5e\xa7\x6f\x61\xe6\xbd\x62\x38\xef\x8c\xa8\x77\x45\x71\x0e\x06\xce\x56\xa9\xda\x6f\xcc\xb6\xb4\x95\x35\x0b\x07\x91\xd4\x5b\x95\xf2\xbf\xd2\x06\x34\xee\x21\xb4\x10\x55\xc4\x4d\xd6\x34\x64\x15\x60\xf4\xed\xce\x1a\x68\xdd\x48\x83\x66\x30\x63\x46\x44\x92\xaf\x3f\x6c\xe4\x3a\x7a\x90\xa2\xd8\x9c\x0d\xbd\xb9\xf8\xad\xd9\xf3\xa8\x76\x89\x57\xd2\x73\x29\x91\xbd\xbc\x45\xc5\x48\x69\x94\x97\xc7\x69\x91\x3f\x2d\x40\xe1\xf6\x08\xe7\x1a\x27\xbf\x0b\xb8\x95\x1e\xfe\x70\xde\x49\x94\xbb\x2e\xef\x27\x48\x29\xa4\x7d\x14\xef\x12\xe7\xcd\x57\xae\x86\x50\xb0\xd4\x19\xb7\x74\x4e\xd9\x6a\xe3\x63\xac\x72\x38\xcd\x0e\xe1\xab\x42\x36\xd4\x61\xac\x9a\x91\xec\xd8\xbe\xee\xe8\x07\x56\x42\xe2\x16\xd5\xa4\x3a\x38\x20\xa3\xec\x5d\xf3\x25\xec\x1d\x03\x3b\x4a\xa9\x2c\x2d\x75\x35\xdf\x4b\x60\x9e\xb0\xf2\xdd\x9d\x8a\x59\xd9\x11\xb5\xf6\xbe\xe1\x42\x7a\xc6\xd4\x7b\xb1\x01\x0b\x48\xa4\x6d\xdc\x40\x40\x40\x81\x50\x26\x2b\xf3\x65\x54\x41\x98\x7d\x65\xcb\x6f\xa5\x88\x8b\x19\x42\xa5\x23\xb9\xcc\x9b\x6b\x47\x72\xb9\x97\xe9\x2c\xe2\x40\x7f\x65\xe7\x7a\x77\xf3\xbc\x4c\x6c\x9d\xa0\x6b\x29\xf6\x47\x9b\xc2\x4a\xfb\x02\xcf\x3e\xcc\x46\x65\x3f\xf0\x40\xea\x8d\x23\xfc\x5d\xd4\x2d\x8f\x07\xb5\x4e\xdb\x6b\x7b\x2d\xbb\xda\x90\x82\x89\xe7\x79\xdf\x99\x8d\x5a\x2d\xa8\x55\x1a\xcc\x29\x6b\x4c\xc8\x84\x30\xb2\x01\xa1\x52\x46\x01\xa1\x0a\x1f\x9a\x98\x97\x5f\xed\x01\xab\x4d\xec\x2a\x52\xdc\x3a\xb5\x06\x6a\x50\x41\xf3\x27\xe9\x77\xf2\x91\xa6\xac\xf0\x7e\xc7\x75\x59\xd1\xa9\x38\x06\x2d\x9b\xdf\x5a\xd6\xce\x24\x7e\x9a\xb9\x96\xce\x51\x67\x4d\xd2\xcc\x23\xf0\x00\x70\xa9\xe2\xf3\x71\x4e\x8a\x71\x36\x59\x73\xaa\x95\x75\x6f\x7a\x5e\x9c\x49\xd8\x1b\xaa\xa0\x10\xe5\xda\xf0\xe3\x31\x6c\x15\x70\x90\x6c\xb5\xec\x38\x03\xe6\xa5\xdd\x47\xa2\x45\x68\xb2\x6e\x9e\x7e\x8d\x06\x6a\x92\x8e\x46\x36\xd3\x2e\x29\x37\x7b\xd5\x03\xf9\x9d\xf6\x33\xbf\xb2\x64\xef\xd2\x9d\x76\xdf\xaf\x0c\xf5\xbb\x74\xa7\xe7\x97\xc6\xfc\x5d\xba\xd3\xf7\x4b\x73\xff\x2e\xdd\x79\xec\x97\x26\xff\x5d\xba\xf3\xdc\xaf\x8c\xfd\xbb\x55\x9d\x40\x3c\xb4\xf4\x44\x92\xf6\x77\xe7\x47\xef\x7f\xbc\x78\x73\x74\xee\xdd\xec\xef\x9d\x1f\x9c\x1f\x1e\x1d\x5c\xbc\x3f\x79\xbd\xf7\xde\x5d\xf1\x72\x68\xe1\x7a\x8e\x8b\xb3\x83\xd7\x27\xc7\xfb\x67\xab\x39\x5d\xc1\x18\x2d\x65\x3e\x6a\xce\x07\x66\xaa\x20\xaf\x99\x6c\x61\x51\xd2\xb5\x54\xbb\x50\x4d\xd9\x5a\xd5\x04\xc4\x1f\x19\x51\xb2\xb6\x5f\x0f\x0e\xfe\xe5\x82\x57\x9f\x76\xf0\x6b\xf4\xeb\xaf\x16\x3e\x3a\x39\x3e\x7f\x57\x36\x20\xe0\xb0\x10\x64\xf0\x79\xbf\xf7\xec\x85\xab\x30\xd8\xdb\xbd\xb1\x04\x1f\x20\x2d\x21\x59\x95\x68\x32\x33\xcf\x14\xf5\x5b\x9e\x05\xed\xe4\xb6\x20\x01\x9d\xc4\x66\xf8\x86\x66\x22\xda\xb5\x91\xb7\x1b\x2f\xd4\x53\x1c\x2f\xe8\xda\x41\xdc\xfe\xde\x6b\xff\x23\x42\x76\xb0\xd7\xfe\x14\xa1\xee\x25\xee\xaa\x4f\xf9\x23\x32\x88\xe8\x08\xa7\x5e\x37\xf8\xbc\xd7\xfe\x24\xb2\x3b\x35\x5f\xf9\xb1\xc2\xa3\x12\x37\x81\x57\xbf\x59\x48\xad\x0c\xf5\xd8\xa1\x53\xcc\x26\xa9\xbc\xcf\x9a\xe1\xd8\x2b\x33\x53\x3f\x77\xa9\x38\x66\x76\xc4\xf0\x66\x2a\xc3\xac\xca\x30\xf4\x53\x77\x88\x07\x1e\xeb\xb0\x3c\xa6\x85\xe0\xce\xf0\x51\x95\x3c\xf0\x33\x77\x80\x27\x1e\xeb\x24\x64\x92\x4e\x53\x46\x72\x9c\x54\xc9\x13\xdf\xda\xb0\xdc\x09\x9e\x7b\x85\x5d\xd8\x04\xc7\xd8\xda\xea\x87\xbd\xad\xc7\x16\xc2\x33\x6c\x85\x3d\x0b\xe1\xef\x5e\x0f\x9f\x78\x73\xad\xc1\x2e\x22\x3d\xcf\x9b\xeb\x8b\xb2\xef\xe8\x25\xfa\xee\x38\x30\x98\x95\xc4\x93\x76\x1f\xbd\x44\x27\xed\xb6\x5e\x2c\x73\xf5\x48\xe6\x3b\x3e\x41\x72\xcc\x36\xb4\x02\xef\x6f\x8e\xd4\xa3\x99\xc4\xb8\x8f\x28\x96\xe8\x14\x33\x1d\xe2\x4a\x65\x03\xbf\xf2\x46\x0d\x8f\x8c\x58\x27\x27\xc9\x7c\x48\xd6\x1a\x47\x35\x73\x2f\xc0\xaa\xf5\x02\xff\xe3\xf1\xd3\x27\xcf\x00\x03\x6e\x36\x57\xef\xb2\xac\x30\x1c\xd8\xbe\xfb\x6a\xef\xec\x1d\x17\x7f\x4e\x3e\x9c\x9f\xc1\xc7\xc5\xde\xfb\xc3\xbd\xb3\x03\x1d\x38\x7d\xfb\xba\xfc\xfa\x45\x7e\xbd\x3e\xda\x57\xa9\xaf\x4f\x8e\x3e\xbc\x3f\x38\x3f\x3c\x39\x86\xcf\xbd\xf3\x8b\xfd\xc3\x53\x99\xf4\xfe\xf0\xf8\xe0\xf8\x44\x7e\x9f\x1e\x1c\xed\x9d\xbf\x96\xed\x5c\x9c\x9d\x7c\x3c\x7d\x7d\x20\xbf\x7f\x39\x38\x3d\x3b\x3c\x7e\x73\x62\x84\x4e\x8e\xf9\xeb\x93\xf7\x27\xa7\xe7\x07\xa7\x47\xe2\xeb\xe3\xd1\xf1\x19\x17\x95\x5f\xfc\x7a\x72\xba\xff\xea\xf4\x60\xef\x5f\x67\x7c\xff\xd5\xc7\xb3\x8b\xb3\x83\x33\x91\xfd\x42\x7c\xef\xed\xef\x9f\x1e\x9c\x9d\xf1\xfd\x83\x37\x7b\x1f\xdf\x9f\x9f\x5d\x7c\xd8\x3b\x7f\xc7\xf7\x0f\xce\xfe\x75\x7e\xf2\x41\xe7\xe4\xfb\x87\xa7\x67\xe7\x7b\xaf\xff\xc5\xf7\x0f\xcf\x3e\xbc\xdf\xfb\x9d\x1f\x7c\x3c\xdc\xe7\x6f\xf7\x8f\x74\x86\xb7\xfb\x47\x17\xef\xf7\x8e\xdf\xf2\xb7\xc7\x27\x47\x07\x17\xff\x3a\xf8\xfd\xf4\xf0\xf8\xed\xc5\xeb\x93\xe3\xf3\xd3\x93\xf7\x4b\xb1\x1f\x44\xd9\x0f\x6f\x2f\xf6\xde\x1e\x1c\x9f\x5f\xc0\x30\xde\x9e\x9e\x7c\xfc\x70\xc6\xdf\x1d\x9e\x9d\xeb\x32\xe2\xfb\xcd\xe1\xfb\x83\xf2\xe3\xec\xf0\x93\x0c\xc8\x8f\x93\x23\xf1\xe7\xec\xfc\x78\x4f\x7d\x9c\xff\xfe\xe1\x80\x1f\xbe\x39\xe3\x87\xc7\x67\xe7\x7b\xc7\xaf\x0f\xf8\x4f\x27\xaf\x38\xf4\x4a\xfc\xf9\xb8\xf7\xf6\x80\xbf\x7f\x5d\x8e\x58\x7c\xbe\x7f\x2f\x7e\x0e\xf7\x0f\x8e\xcf\x0f\xdf\x1c\xbe\xde\x13\x13\x22\x62\x8e\x0e\xf6\xce\x3e\x9e\x1e\x1c\x1d\x1c\x9f\x43\xf0\xe4\xf8\xe0\x7c\xef\xf4\x77\xf1\x0d\xcd\x89\xdf\x8f\x47\x07\xa7\x87\xaf\xc5\xe7\x87\xbd\x0f\x07\xa7\xe2\xe3\xfc\xe0\xfd\xc1\x87\x77\x27\xc7\x90\x41\x10\x36\xfe\xfe\xe0\xec\xec\xf5\xfb\x93\x33\xf9\x75\xf2\xe1\xe0\x98\x8b\xf9\x3d\xe3\xef\x4f\xde\xca\x9a\xce\x2e\x60\xd6\xce\xf8\xd1\xde\xeb\x77\x30\x84\xa3\xbd\xc3\xf7\xaf\xdf\x1d\xbc\xfe\x17\x3f\xda\x3b\xde\xdf\x3b\x3f\x39\xfd\x5d\xce\xca\xf1\xc9\xc5\xde\xf9\xc5\xab\xd3\xc3\xfd\xb7\x07\xfc\xe4\xfd\xfe\x87\x5f\xf7\xf9\xc9\x87\xf3\x83\xd3\x53\xf1\x73\x78\xbc\xcf\x4f\x4e\x5f\x1d\x9e\x5f\x9c\x9d\xbc\xfe\xd7\xc1\xb9\x40\xa8\x93\x33\xa8\x11\x3a\x08\x50\x83\x7a\x3e\x1c\x7e\x38\x38\x3b\xdf\x3b\xff\x78\xc6\x3f\x88\xb9\xf8\x70\xd6\xe7\x1f\xce\x1e\xf3\x0f\x67\x4f\xf8\x87\xb3\xa7\x5c\xd4\x7b\xba\x77\xbc\x7f\x72\xc4\x4f\x0f\x3e\xbc\xff\x9d\x2b\xb2\xcd\xcf\x0e\xde\x1f\x1e\x7f\xfc\xed\xe2\xf0\xf8\xf0\x9c\xeb\xa9\x57\xbf\xd0\x90\xc6\xac\xa3\xbd\xe3\xbd\xb7\x07\xa7\xfc\xec\xdd\xc1\xfb\xf7\xf2\x2f\x2c\x93\xb3\x77\xef\x7f\x79\xcf\xcf\xc4\xa2\xf8\x78\xfe\x0e\x3a\xca\x01\x5f\x05\x3a\x7d\xfc\x70\x76\xbe\x77\x7a\x7e\x71\xf0\xcb\xc1\xf1\xf9\x59\x19\x2c\x67\x53\x47\x88\x59\xd5\xdf\xba\x13\x1f\xcf\x0e\x4e\xf9\xaf\x87\xc7\xfb\x27\xbf\x1e\xee\xf3\xdf\x44\xed\x27\xa7\x87\xe7\xbf\xf3\xdf\xf6\x01\x0b\xdf\x1c\xbe\x15\x2b\xec\x4c\x86\x3f\x9e\x9e\x0a\xcc\x53\x58\x0e\x71\xfb\x7b\xe7\x7b\x55\x8e\xb7\xa7\x07\x07\xe7\x07\xa7\x65\x2c\x44\x1e\x1d\x1c\x7f\xbc\xf8\x70\x7a\xf0\xe6\xf0\x37\x08\x9f\x7e\x3c\x86\xcd\x4b\xa7\x9f\x1d\xec\x9d\x97\x1f\x72\xc6\x64\x48\xc2\xc4\x6c\x4d\xc7\x89\xbe\x1a\xc1\x95\x32\x00\x54\x11\xf1\xcb\xf9\xf1\x29\xff\xed\xe8\x64\xff\xf0\xcd\xe1\xc1\xe9\x19\x0a\xc3\x81\x85\xa9\x77\x33\x8b\x19\x23\x39\x75\xbb\xf6\x67\x3b\xb0\x1e\x45\x3e\x0a\xaf\x9c\xf0\x31\x0a\x36\x42\x16\x39\xe1\x59\x67\xbb\x8b\x27\x59\xf6\x65\x40\xc6\x29\x4d\xdc\xcd\x1e\x8e\x27\x69\x5c\xb8\xd6\x4c\xd0\xb5\xb9\x7a\x39\x9d\xd2\x22\x4d\x88\xb2\xcd\x98\x79\x37\x83\xb8\x18\xbb\x14\x13\xfa\x35\xcd\x33\x2a\x0e\x1f\x6e\xd9\x92\x56\x4e\x0b\xc3\x2d\xcb\x61\x48\xd7\x37\xcc\x80\x14\x33\x6b\x81\xbf\xc6\x79\x1a\x0f\x26\xc4\x0d\xaa\xee\x85\x5b\x7e\x68\x87\x76\x10\x16\xe1\x59\xe4\xf8\x21\x0a\x51\x17\x5f\xe6\x84\x24\xd7\xa2\x53\xaa\x03\x37\x4d\x45\xed\xcf\xe1\x96\x51\x16\xc9\xb2\xb5\x41\x2d\x70\x57\x65\xea\x46\x58\x9a\x19\x72\xbb\xe1\xa0\xf7\x2d\x08\x93\xbd\xf6\x9b\xb8\x3d\x8a\x9c\x70\xc0\x6d\xdf\x0d\x07\xe2\x9c\xee\xbb\xe2\xa4\xbe\x8d\x7c\x1e\xbe\x12\x5f\x0e\xb2\x7d\x37\x38\x20\x51\x5b\x1c\xe3\x91\xdf\xc5\xd9\x8c\xe4\x31\xcb\x72\xb7\xdb\x6e\xf3\xd0\x09\x1d\x1e\x6e\x87\xdb\x9e\xcf\x77\x76\x3c\x9f\xef\xee\x7a\x3e\x6f\xb5\x78\xc8\x43\xce\x03\x6f\xd3\x09\xdb\xdb\xdd\x87\x3b\xbb\x9f\x5b\x3c\xf2\x7c\x1e\xf8\x7f\xb9\x51\x17\x1b\x20\x76\xbb\xa2\x73\x3e\x17\x7d\xf7\x39\xe6\x2f\xbb\x8b\x05\x36\xa1\x13\xda\xa2\x53\x76\xf0\x19\x45\x4e\x88\x78\xf0\xd9\x46\x11\x12\x5f\xff\x0e\x3e\xff\x3b\x72\xfe\x7d\x2b\xb0\xe4\xe0\xf9\xe7\x7f\xf3\x10\x6d\xf1\x7f\x6f\xad\x54\x7e\x13\x7c\x5e\x44\x4e\xb8\x68\xaa\xa5\x1a\xa9\x1b\xb4\x3d\xdf\x89\x7c\x1e\x6c\x86\xdd\x88\xff\xf0\x83\xcf\x1f\x3e\xf4\x79\xf8\x39\xfc\xec\x73\x8c\xfd\xa5\x11\x05\x61\x10\x46\x51\xf7\x76\x2c\xb1\xc3\xf0\x06\x01\x9e\x34\x62\x61\x85\x35\x8b\x05\xee\x86\x5b\x02\x08\x57\x0e\x0f\x7e\xf0\xb7\x37\xff\xb9\x15\xa1\x6e\x84\x09\x65\x29\xbb\x76\xbb\x61\x28\xe6\x28\x1e\x0c\xc9\xc1\x88\xe6\xec\x6b\x18\x5a\x11\x3f\xf1\x83\x5e\xfb\x79\x04\x32\x17\xfe\x31\xe8\xb5\xff\x11\xb7\x47\x7b\xed\x37\xd1\xcd\x8b\x05\x9f\x9b\xe1\xa7\x0b\xfe\xcd\x0c\xf7\xf1\xe3\x05\xea\x2e\x1e\x90\x4e\xe5\x61\x5b\xa0\xbd\x77\x53\x8c\xc9\x20\xa6\x97\xd5\x58\xba\x9f\x7f\xd8\x0c\x8b\xed\xb0\x2b\x16\x93\xea\x78\x3a\x9d\x65\xb9\xc2\xf7\x61\x36\xad\x0f\xbe\x6b\x7f\xe6\xc1\x67\xeb\x26\x0c\xb7\x22\xf4\xc3\xca\x12\x5c\xe0\xf2\xe8\xd3\xa6\xf1\x94\x58\x35\x6c\x0f\x07\x3a\x31\x2c\x1c\x14\x84\x57\xed\xc8\xb1\x7d\x4f\x40\xa6\xd8\x0e\xd5\x0f\x42\xbe\xf8\xb9\x59\x5e\x08\xba\x7b\xe5\xd1\xaa\x86\x08\x83\xb2\x36\xa8\x0a\x2a\xd2\xd5\xac\x14\x8c\xb0\x35\xca\xf2\x76\x96\xb7\x0b\x32\x21\x43\x66\xb9\xb5\x4e\xda\xbe\x3b\xca\x72\x2e\xd3\x90\xe8\x6a\x78\x25\x6b\x76\x52\x1a\x16\x55\x8d\x1a\x4b\xad\x15\x20\x48\x09\x73\x7b\x42\x46\xf5\xca\x3f\xf3\x20\x2c\x5e\xf2\x56\xc4\x83\x9d\xdd\x28\xb4\x65\xcd\x62\xc9\x5e\x39\x68\x5b\xb4\xe1\xf8\x1e\xea\x96\x18\x7c\x3b\x02\x8a\xda\xcc\xea\x42\xfb\x7e\xf8\x78\x67\xff\x67\x71\x1e\x4f\x09\x23\x79\xbd\xef\x61\x81\xda\x52\x39\x0a\x70\xd9\x05\xe1\x20\xf2\x97\xc7\x10\x78\x61\x11\xf1\xad\x7b\xc0\x49\x3e\x6b\xad\xe1\x88\xed\xbb\x02\xc3\x76\x22\xb4\xb3\xd3\x16\x98\x80\x6c\x51\x6f\x58\x48\x1a\xb9\xed\x8b\xa6\x72\x3f\xa4\x3c\xcc\x51\xf8\x78\x19\x49\x56\x88\x40\x66\xa2\x49\x53\xed\x62\x6b\x51\x6d\x3c\x5e\xd3\xca\x93\x3b\x5b\x51\xdb\x4a\x8d\x38\xc1\x4a\x09\xc3\x48\x54\x15\x86\x21\xda\x46\x16\x7c\xca\x26\xb8\xa0\x6b\x9a\x26\x0a\xea\xb0\x19\xda\x25\x49\x14\x4b\x2c\x0c\xff\xbd\x15\xa1\x6d\xeb\x6f\x8e\x50\x34\xba\x15\x86\x11\x7a\x14\x7c\x7e\x14\x6d\x3f\x5a\x5b\xbc\x4e\x47\x1f\x09\x0a\xf4\xf9\x51\x18\x46\x5c\xf7\x10\x89\xc2\xab\x23\x55\x44\x2b\xeb\xc8\x8f\xc5\x22\xba\x73\x33\xf5\xef\xda\x4d\xb3\x8e\xfe\xc4\x7a\x95\xde\xba\x6a\x6c\xdf\x8d\x93\x84\xc7\xb3\x3c\x9b\x65\x05\x8f\x67\x4c\xfc\x6b\x0f\xe3\xe1\x98\xc0\xd7\x25\x81\x98\x94\xcd\x13\xc2\xe3\x62\x46\x26\x13\x1e\xcf\x59\x36\xbd\x2e\xfe\x9c\x0c\xe2\xe1\x97\xf9\x8c\xc7\x57\x5f\xf8\x20\x2e\x88\xa0\x53\xe2\x63\xcc\x07\x43\x3e\x10\xdd\xcb\x26\x84\x0f\x2e\xf9\xe0\x7b\x3a\x7b\xcc\x87\xf1\x84\x0f\xe3\xfc\x32\xe3\xc3\x98\xf1\xe1\x28\x49\x8b\x2f\x7c\x38\xbe\xcc\x67\x7c\x38\xfe\x22\xa5\x6d\x7c\x38\x9e\x66\x09\x1f\x8e\xb3\x2b\xca\x87\xe3\x3c\xcb\x18\x1f\x7e\x29\xe6\x53\x3e\x9c\x90\x38\xe7\xc3\xe9\x8c\x0f\xb3\xc9\x7c\x4a\xb9\xa0\xa8\xe2\xcf\x2c\x2b\x48\xce\x87\x33\x3e\xcc\x33\x0a\x7f\x58\x3c\xe0\x43\x38\x2b\xf2\xe1\x3c\x9f\xf0\xe1\x9c\xf1\x24\x66\x84\x27\x43\x9e\x24\x3c\x49\x72\x52\x0c\xe7\x84\x27\x64\x90\x65\xac\x60\x79\x3c\xe3\xc9\x88\x27\xe9\x48\xfe\x79\xc2\x93\xf4\x92\x27\x69\x2e\xfe\x0d\xb3\x49\x96\x17\xe2\x0b\x86\x97\xa4\x22\x30\x25\xc5\x25\x4f\xb2\xe1\x17\x92\xab\x9f\xb6\xea\x09\x4f\xe6\x9c\x5c\xe6\x64\xc6\xc9\x1f\x64\xc8\x38\xa1\x5f\x39\x61\x63\x96\x65\x13\x4e\xbe\xcd\x62\x9a\x88\x1f\x48\xf9\x36\xcb\xf9\x28\x91\xd7\x23\x5c\x42\x63\x74\xc9\x47\x50\x78\x94\x4e\x08\x1f\xa5\x34\xe1\xa3\x29\xe3\xa3\x6c\x92\x70\x9d\x31\x27\x84\x8f\x8a\xe1\x17\x3e\x62\x33\x3e\x9a\x8b\xc1\x5f\x8a\x19\xb8\x4c\x19\xbf\x9c\xc5\x39\x23\x09\x87\x3a\x2e\xf3\x6c\x3e\x13\xb3\x0b\x1f\x09\x99\xc8\x0f\x01\x5f\xf8\x28\xf8\x65\x3e\x1f\xb4\xa7\x1a\xf4\x97\xdf\xd3\x19\x1f\xc7\x13\xc6\xc7\x24\x4e\xf8\xf8\x92\x8f\xd3\x82\x65\xf9\x35\x1f\x67\x05\x83\x3f\x00\x82\x31\xcb\x66\x3c\x1d\x66\xf4\x2b\x4f\x13\x9e\x8e\x54\xf1\x74\x94\x88\x49\x4b\x47\xf3\x19\x97\x3b\x1f\x87\x93\xf7\x64\xc2\xd3\x19\xff\x23\xfe\x1a\xf3\x3f\xb2\x41\xc1\xc5\x89\x9d\x7f\x49\x27\x13\xf8\x23\x92\x27\xa4\x28\xf8\x24\xa5\x5f\xf8\x84\xf2\x49\x36\x14\x53\x35\xc9\x2e\xa1\xb1\x49\x76\x99\x67\x4c\xc6\x64\x5f\xf8\x64\x36\xe4\x93\x59\x2e\xfe\xa5\x94\xa9\x9f\x44\xfd\xfe\x29\x7e\xa7\x7c\x52\xf0\x49\x91\x8d\xf8\xe4\x9a\x7e\xe3\xd3\xf8\x0b\xe1\xd3\x98\xf2\xe9\x90\x4f\x93\x38\x99\xf2\x72\xbc\xd3\x2f\x62\x8a\xa7\x5f\xc8\xe3\x51\xc1\xa7\x5f\x46\xe9\x28\x13\x3f\xe2\x3b\x2d\x32\xf8\xa5\x59\xc2\xa7\x5f\x8a\xab\x78\xc6\xa7\xd3\xaf\x7c\x9a\xe5\x84\x4f\x05\x30\xa6\xd9\x9c\x32\x3e\x15\xd3\x5a\xf0\x29\xcb\xf9\x74\xce\x18\x9f\x7e\xe5\x34\xa6\x19\xa7\x43\x4e\x09\x2b\x58\xcc\x38\x4d\x87\x84\xd3\x09\xa7\x59\x42\x38\xcd\xc6\xf3\x19\xa7\x19\x4b\x47\xd7\xed\x82\xd0\x84\xd3\xd9\x94\xd3\x42\x0c\x6d\x3e\xe3\x99\xf8\x9f\x50\xae\x26\x71\x16\x17\xc5\x15\xfc\x30\xc2\x67\x31\x1b\x0f\xc7\x5f\xf8\x2c\xa5\x97\x7c\x06\xe0\x9b\x89\xc2\xb3\x2c\x11\xa3\x93\x3f\x25\x12\xce\xb2\x59\xc2\x67\x39\x07\xb0\x0c\xe3\x99\xfc\x10\xb8\x38\x2b\xf8\x6c\x5e\x8c\x13\x3e\xfb\xca\xff\x9c\x67\x2c\x96\x7f\x87\x63\x32\xfc\xa2\x3e\xd9\x84\xe7\xf1\x94\xe7\x71\xce\xf3\xe1\x8c\xe7\xb0\x4a\x78\x4e\xa6\xc5\x35\x1d\xf2\x5c\x2e\xf3\x9c\xc0\xc8\x72\xf2\x95\xe7\x53\x9e\x4f\x05\x28\xf3\xd9\x94\xe7\x90\xa9\x18\xce\x78\x31\xcc\x09\xa1\xbc\x80\x65\x55\x90\x84\x8b\x01\x4f\xe3\x74\xc2\x0b\xf2\x27\x2f\x48\xfe\x55\x54\x50\x08\x2c\x2e\xc6\xbc\x18\x93\xc9\x44\xf6\xa2\x18\xcf\x47\xe2\x0f\x03\x7c\x2a\x26\x84\xcc\x78\xa1\xd0\xa2\x10\x68\x25\x97\x76\x21\x4a\x09\x10\x8b\x05\x2c\x6a\x9a\xf3\x62\x9e\x64\x5c\x10\x8b\x62\x5e\xcc\x04\x78\xc5\xcc\x65\x94\xcb\x3e\x5d\x17\x62\x68\x2c\x1e\x72\x26\x7a\xc1\xe2\x9c\x33\x42\x38\x4b\xa7\xf2\x4f\x36\x67\x5c\xa0\x36\xcb\xe6\xc3\x31\x67\x39\x87\x7a\xf3\x6c\xce\x08\x67\xd0\x30\x63\xd7\x7c\x2e\xa7\x7e\x0e\x50\x98\x53\xb5\xa6\xe7\x34\xfd\x53\xfc\x61\x05\x9f\x53\x01\xb9\x39\x2d\xc6\xf0\x23\x16\x95\xbc\xd9\x68\x8b\xe5\xc6\xe7\x33\x68\x50\xac\x5b\xb1\x36\xc5\xaf\x58\x9a\xe2\x57\xac\x4c\xf1\x5b\xf0\xf9\x3c\x21\x43\x81\x31\xf3\x39\xa1\xf0\xf1\x95\x7f\x1d\xce\xbe\x5c\xf2\xaf\x02\xd0\x5f\x53\xfe\x35\x9d\xf2\xaf\x69\x5e\x8c\xf9\xd7\x29\x40\xe1\x2a\x4e\xc5\x1f\x36\x1c\xf3\xab\x21\xbf\x12\x74\xfb\x6a\x4c\x72\x92\x16\xfc\x6a\x9c\x8a\xd8\x71\x26\xfe\xc5\xd3\x94\x5f\xe5\x29\x23\xfc\x5b\x9c\x5f\x16\xfc\x5b\x72\xd9\x06\xac\xbb\x8e\x73\xca\xaf\x49\xc1\xbf\x13\x9a\xb2\x6b\x2e\x3a\xfe\xbd\x18\xf3\xef\xd7\xb3\x19\xc9\x91\xed\x7b\x5b\x3c\x40\x72\xfb\x58\x3d\x5b\x7d\x21\xd7\x57\x59\x9e\xdc\xb5\xd9\x0c\x63\x41\x22\x33\x9e\x64\x94\x70\x32\x49\x47\x9c\x4c\x0a\xc2\x49\x11\x0f\xf9\x28\x15\x34\x8e\xeb\x7d\x8b\xa7\x23\x9e\x52\xc5\x3c\x72\x36\x26\x94\x4b\x9b\xd9\x57\xe3\x74\x42\xee\xea\xcf\x60\x9e\x4e\x58\x7a\xe7\xe6\x17\x76\xb8\xcb\x61\x3f\xe5\x03\x41\x6d\xc1\x62\x05\x57\x85\xc5\x8e\x35\x11\x7b\x4b\x02\x9b\x8d\x98\xe7\x61\x46\x59\x4a\x61\xef\x18\x4e\xe2\x9c\x70\x32\x1c\x67\x9c\x50\xb1\xe3\x72\xf2\x35\x16\x44\x9e\x0c\x39\xf9\x96\x02\x81\x17\x48\x73\x49\x58\x36\x63\x05\x1f\x8b\x8d\x71\x4c\x26\x33\x3e\x21\x0c\xc8\xdc\x44\x50\x37\x81\x75\xd3\x78\x06\x04\x1f\x56\xe9\x88\xcf\xae\x12\x9e\x0b\x12\x2c\xfe\xc4\x79\x1e\x5f\xc3\x57\x46\x27\xe2\x83\xcd\x73\x01\x15\xc6\xc1\xd2\x19\x2f\xc6\xd9\x8c\x71\x65\x01\x86\x91\x82\x01\x2e\x17\x1c\x76\x35\x76\x3d\x23\xf0\x47\xe4\x9f\x83\x3c\x97\xcf\xa7\x71\xf1\x45\xe0\x2f\x8c\x7a\x4e\x0b\xc2\x6e\x07\x66\xc9\x6f\x4c\xe2\xa2\x90\x87\x91\x05\x56\x1a\x23\x77\xc1\x77\x14\x8b\xe9\x65\xf9\xfc\xce\x09\xb3\x04\x04\xda\x09\x29\x86\x79\x3a\x63\x59\x6e\x72\xfb\xe1\xab\x56\x98\x84\x83\xc6\x83\x55\x79\x34\x35\xb2\x27\xfe\xce\x2e\xdf\x0d\x39\x0f\x1d\x8f\x7b\x81\xf7\x57\xe4\xf3\x4d\x38\x97\x07\x3b\x6d\x71\x76\x6d\x85\x49\xe4\xef\xee\xf2\x30\x11\x5d\x6d\xf9\xd0\xe3\xa0\xe5\x45\x3e\x6f\x05\xbb\xad\xc8\xe7\x21\x0f\x5a\x3c\xf2\xab\x03\xc4\x6d\xfd\xfb\x1c\x26\x4d\x7d\x5b\x2c\x96\x8e\xf7\x52\xbe\xa1\x4f\xf8\x61\x27\xec\xf0\xe0\x66\x11\x84\xd1\xcb\x30\x8c\xba\x5a\x28\xb1\x7c\x52\x10\x0c\x65\xbf\xfd\x8f\x28\x4c\xb6\x79\x0f\x42\x1d\x1c\x81\x08\x42\x80\xa4\x0e\xc6\x05\x06\xff\x29\x69\x42\xbc\xe5\x43\x6b\x79\x7b\x90\x7b\x81\xa5\x8e\xa3\xd6\xf2\x29\x73\xf9\x3c\x57\x3f\x80\x61\xab\x3c\xcf\x58\x58\x9b\xd2\xc1\x96\xc1\xb5\x1a\x15\x5a\xd8\x52\x44\xc1\xc2\x96\x5a\x51\x56\xa5\x6a\xb4\x3a\xe1\xd8\xd2\x73\x29\x1a\x32\x45\x4f\xda\x2a\x74\x84\x53\xaf\xe2\x70\x83\x7e\xa4\xc6\x8a\x63\xaf\xf7\x32\xae\x7c\x59\xc7\x8e\x83\xd2\x20\x0f\xe2\x28\x5a\x01\x83\x8c\xae\x1d\xe9\x8b\xf1\x4a\x2e\x5c\x4f\x27\x93\xc9\x4a\x96\x85\xfd\x21\x4f\x8b\x29\x5a\xe0\x7f\x3c\x7e\xfe\xac\x27\xaf\x02\x20\xca\xc8\x78\x99\x79\xcb\x51\xe4\x1b\x23\x34\xb1\xad\xe1\x24\xfd\x42\x2c\x7c\xa3\x8e\x6e\xab\xc7\x1d\x75\xca\xe9\xc8\x33\x4c\x98\x87\x54\x9c\x62\xe4\xc9\x66\xfb\xdf\xb7\x1c\x47\x34\x2d\xee\xc2\x09\x5c\x92\x34\x20\xbc\xc3\x71\x2c\xf8\x66\x5a\x30\x93\x90\x81\xb6\xa6\xf8\x25\xb9\xa4\xc6\xa3\x78\x32\x61\xe3\x3c\x9b\x5f\x8e\x4b\x8a\xcc\x2f\x33\xdb\x77\x59\x86\x7c\xa0\xcb\x9a\xbf\x63\x24\x1f\x89\xcd\x77\x2a\x78\x8c\x78\xf8\x25\xbe\x24\x3c\x8f\xa9\xf8\xab\x09\x15\x90\xef\x82\xe5\x73\xf1\x03\x8a\xb1\x92\x2c\x7d\x8d\x73\x24\x10\x58\x53\x12\xd9\xdb\x0b\x2e\x49\x46\x2a\x58\x13\x2a\xb6\x69\x41\x3b\x44\x3e\xb5\x3a\x82\x6e\x38\xe8\x89\x61\x05\xbd\xfe\x45\xe4\xf0\x2c\xe8\xb5\x9f\x5f\x44\x0e\x4a\xc5\x72\x48\x31\x88\xf4\x40\x0a\xd4\x1e\x85\xc9\x45\x24\x4f\xd4\x3a\x04\xe2\xbc\x32\x04\x22\xbd\x59\xa9\x99\xe3\xbb\x17\x62\x59\x6d\x23\x3f\xf5\xc5\x31\xf2\x0a\x89\xfa\x94\x40\x30\x80\xe2\xb2\xb2\xb2\x26\x10\x0c\xaa\xa0\xed\xbb\x04\xaa\x0a\x64\xd5\x46\x25\x91\x21\x2a\x0c\xb6\xc3\xee\xc3\xcf\x9b\x5e\xe4\xf9\x3c\x74\x02\xcf\x89\x7c\xde\x0e\xbc\xb6\xa4\x39\x1e\x17\x24\xc8\xf6\x5d\x8f\xb7\x78\xf8\xd9\xf3\x91\xcf\x77\x6d\xdf\xdd\xf5\x7c\xee\x21\x9f\xef\xd8\xbe\xbb\x23\xbe\x79\x1b\xf9\xdc\xf5\x80\x88\x84\x9d\x6e\xb9\xdf\x49\x28\xc6\x33\x60\x7f\x04\x68\xf9\xe0\x9a\x11\x2e\x78\xc0\xe1\x44\xb0\x86\x82\x45\x9c\x90\x6f\xfa\xd7\xf6\xdd\x67\x4f\x79\xff\xf1\x0b\xc4\x87\xd9\xec\x9a\x4b\xe5\x01\x4e\xf2\x5c\x4c\x3c\x68\x1b\xf9\xee\x93\xc7\xfc\xd9\x53\xc4\xe7\x7e\x4a\x45\xf0\x05\xef\x3f\xe3\x32\xce\xe7\xe9\x34\xbe\xe4\x13\x42\x25\xa7\x4d\xc9\x15\x9f\xc5\x34\x1d\xca\xbd\xcc\xf6\xdd\x09\x45\xbe\xd8\xbe\x26\x3c\x27\xc3\xec\x2b\xc9\x79\x3e\xa7\x84\x4b\xac\xe7\xf3\x94\xb2\x19\x03\x44\x58\x20\xbc\xbc\x54\x52\x5a\x90\x9c\x29\xf7\x8e\xd6\x65\x66\x10\x9d\x9b\xe1\x38\x36\x49\xe5\xa3\x72\xad\x3c\xd2\x6b\xe5\xa6\x87\xfb\xbd\x85\x79\xf4\x5e\x2c\x10\x56\xda\x11\xab\x0b\x35\x30\x37\xb8\x68\x81\x9f\x3d\x7f\xfa\x44\xad\x6a\x50\xfa\x7d\x69\x13\xb9\x96\x91\x51\x6c\x1c\xd3\x64\x42\x06\x71\x5e\x78\x37\x5a\xc4\xd7\x0d\x6f\xc2\x9b\x4d\x2d\xff\x08\x17\xe1\xa2\x8b\xcb\xcb\xd4\xda\xae\x71\x23\xfe\xf3\xb9\xc8\x12\x2e\xfc\xad\x6e\x93\xdc\xbd\x94\xed\x74\x95\x80\x45\x8e\x53\xa0\x56\x1f\x09\x3a\xa1\x08\x43\xd8\xef\xfe\x57\x52\x6d\xbd\x0a\x90\xbf\xbc\x24\x8d\x3d\x1c\xd6\xeb\x24\x1b\x7e\x31\x87\x61\x87\x85\x58\x17\x7f\x85\xc5\x36\xf2\x51\xf0\x43\xd8\x8d\xc2\x33\xc7\x97\x12\xc4\x32\x61\x8b\x83\xc0\xaf\x91\xb3\xd0\xfb\xc4\x02\x0f\xf2\x78\xf8\x85\xb0\xc2\xdc\xcd\x83\xe0\x73\x18\x45\x8e\xd8\x21\xf5\x66\x5c\xdf\x56\x03\x2e\xd2\x2a\x49\xb7\xba\x04\xe8\x2e\xef\xbf\xc1\xa6\xf5\xc3\xc3\xd6\x23\xd7\x46\xdb\x0e\xee\x84\xdd\x97\x3b\xde\xee\x3f\xc3\x20\x0c\xc3\xe8\xf3\xbf\x6f\xf8\xe2\xaf\x7a\x2d\x9f\x65\x76\xc8\xdd\x90\x39\x2c\x44\x13\xf0\x12\x23\xfb\x22\x4d\x96\x5b\x03\x40\xd5\x36\xcb\xbe\x10\x9a\x7e\x27\xa6\x6e\x1e\x43\x37\xc6\x0e\x12\x58\xd3\x38\xff\x32\x9f\xb5\x19\x99\xce\x26\x31\x13\x38\x1d\x75\xc4\x22\x4e\x3e\x4c\xe2\x21\x19\x67\x93\x84\xe4\x85\xcd\xb0\x55\xa1\x98\x85\xbb\x12\x65\xca\x1b\x12\x40\x1c\xbe\x1c\xd5\xbd\x04\x75\xbf\x5a\xcf\xe2\x11\x23\xf9\x7f\xdc\x31\x5d\xee\x96\xbe\xa9\x26\x8d\xa5\x31\x28\x6a\x7b\x66\x95\xb7\x96\x6d\x3a\x2f\xe0\xf8\xb9\x26\xef\x02\xbf\xf8\xb1\xd7\xff\xb1\x79\x77\x1d\x0f\x27\xc6\xb2\x13\xb8\xdd\x0d\xbb\xfc\x07\xd4\xd9\xe6\x61\x37\xdc\x36\x45\x90\xdb\x61\x17\x04\xa9\xe2\x48\x94\x64\x43\x03\xbf\x76\x76\xda\xbe\x1d\x5e\x39\xe1\x00\xe9\x02\x9f\xe1\x66\x4c\x2c\xa9\xa9\x21\xb7\x53\xc8\xaa\x28\x50\xb5\xcd\x9a\x42\x57\xdf\x4d\x62\x16\xf3\x9c\x28\x0b\x8b\x61\x21\x96\x5c\x4d\x5c\x29\xd6\xac\x25\x76\x72\x24\x25\xe1\x96\x14\xb8\x5b\x61\xe1\x84\x37\x62\xc7\xd1\x48\x2e\x76\x49\x93\x2d\xd0\x95\x72\x68\x22\x2c\x60\xe9\xae\xa9\xba\x9b\x36\xaf\xb4\x52\x80\xbc\xa8\x4b\x58\x7d\x77\x20\x16\x1e\x4d\xf8\x34\x4b\xe6\x13\xc2\xb3\x39\x9b\xcd\x19\x9f\xe5\xd9\xd7\x34\x21\xb9\xfc\x28\xd2\x8c\x92\x9c\xeb\x4a\xd4\xe8\x64\xff\xf9\x9a\x9e\x40\x1e\xef\xf6\x91\xfd\x3f\x6c\xfb\x5e\x80\xe8\x1a\x77\x1e\x30\x09\x11\x9e\xe5\x62\xcb\x66\xd7\x6e\xd0\x0d\xda\xe1\x55\xd8\xd1\x57\x22\x9e\xed\x6f\x7a\x08\x75\x71\xb7\xa9\x51\xc7\x92\xb9\x02\xd7\x83\x8b\xa9\x15\xe6\xce\x02\xf1\x70\x18\x6e\x59\x95\x7c\x18\xa4\xd6\xae\xed\x7b\x16\xe2\xe1\x96\x23\x48\xfb\x16\x12\x5c\xdf\xd6\x4d\x24\x62\xc2\x1b\x28\x74\xb3\xb0\x22\xae\xcb\x5b\xa6\x78\xd9\x42\xdb\xe1\x02\x24\xdc\xab\x52\x66\xe0\xd1\x66\xd9\x24\x6e\x90\x05\x7f\xde\x8a\xd0\x7d\xab\x5f\x26\xdd\xeb\xe6\x12\xb6\x8c\x21\xc8\x48\x00\x4f\xe5\x41\x57\xcd\xec\x2c\x66\x63\xc1\x12\x8e\x38\x23\x79\x1e\x8f\xb2\x7c\xaa\xf8\xc0\xb0\x83\x82\xf0\x2a\xdc\x8e\xee\x31\x63\x4b\x0c\xee\xdf\x6f\xac\x9b\x56\xd2\xf1\xae\xba\x92\xb2\x51\xb7\x79\xb6\x56\xf1\xca\xe4\x28\x96\xf7\x5c\xbd\xe1\x2e\xed\xb6\x25\x73\x28\x77\xd8\x74\x79\x63\x0a\xb7\xca\xad\xa6\x69\x63\xf2\xdd\xa8\xbb\x10\x98\xfa\x1f\xb6\x76\xdb\x86\xbe\xdc\x17\x2f\x0c\xc2\xe8\x66\x21\x1a\xc4\xcf\x9f\x3c\x7b\xfa\xa2\x99\xf6\xfe\x51\x64\xd4\xbb\x29\x97\xc9\xad\xc7\x97\x30\xb4\xf4\xf1\x45\x2e\x0f\x77\x85\x13\x30\x20\x7a\x9f\x03\x51\xad\xc6\xcd\xbb\x6a\x5c\xbd\x7c\x15\x1b\xc5\x2d\xbb\x44\xc3\xfc\xb6\x7d\x13\xc8\xce\x32\x90\x1b\x00\x09\x27\x7b\x1c\x99\x7a\x02\xee\x1d\xbc\x15\x78\xd7\x31\x2f\x63\x45\x84\x21\xf8\x28\x19\xa5\xc5\x0a\xaf\x7c\x45\x06\xd3\x98\xa6\x23\x52\xb0\x95\x23\xa7\x98\xab\x05\x7e\xf2\xfc\xd9\xe3\xe6\xb9\x9c\x64\x97\xde\xea\x39\x54\xd2\x02\x7d\xf4\xe4\x61\xd8\x11\xc7\xcf\x47\xb6\xbf\x19\x14\x2c\xda\xe0\x1b\xe1\x15\xd2\x97\x5d\x46\x96\x1a\xc3\x8d\xc9\xb7\x21\x99\x35\x91\x9e\xf0\xaa\x13\x21\x50\x87\x0c\xc4\xa7\x60\x14\xe1\x99\x20\x3f\xd0\x25\x90\xdb\xd9\x06\xba\xe8\x8a\xda\x7d\x1e\x52\xa9\xb1\x22\x22\x63\x06\x9f\x1d\x87\x87\x9d\x9b\x27\x8b\xce\x36\x7f\x1d\xcf\x0b\x92\x6c\x0c\xae\xdd\xce\x36\x42\x4e\x63\x41\x79\x58\xda\xe8\x6c\x0b\x26\x77\xdd\x65\xa0\x04\x75\x60\xfd\x11\x7f\x8d\x05\x6b\xf2\x05\xc4\xc0\x16\xb6\x34\xbc\xda\x4b\x29\x91\xa6\x85\x2b\x60\xaf\xe5\xe3\xfc\xc6\xa0\x5b\x31\x13\xd3\x5a\x51\x21\x01\x89\x0b\x01\x8a\xad\x68\x5b\x93\xa3\x3a\x3a\x75\x5c\x1b\xc1\xa2\x9c\x90\xaf\x64\x52\xd3\x9b\x11\x98\xb4\xf7\xfe\xe0\xf4\x9c\xbf\x3e\x3d\x94\x7f\x0e\x5f\xef\xbd\xe7\x07\x47\x07\xa7\x6f\xe5\xdf\x83\xe3\xd7\xbf\xf3\x83\xd3\x53\xf1\xef\xe4\x94\xbf\xd9\x3b\x7c\xff\xf1\xf4\x80\xbf\xd9\x3b\xdf\x7b\xcf\xcf\x0e\x7e\x39\x38\x3d\x40\x15\xa2\x05\x16\x1c\x00\x2d\x6c\x88\xb3\xa2\xba\x9a\x80\xed\xbb\xbf\xee\x9d\x1e\x73\xf1\xe7\xf0\xf8\x2d\xff\xf5\xf4\xb8\x56\x81\x72\xca\x70\x47\x15\x5a\x55\xf0\xf0\xf8\x0d\x07\x1d\xbf\xe3\x93\xf3\xc3\xd7\x07\x5c\x6a\x9e\xd5\x2a\x4c\xe9\x28\x33\x64\x4a\x0d\x75\xbd\x7a\xcb\xf7\x0f\x5e\x7d\x7c\xcb\xdf\x1c\x1e\xd7\x47\x93\x90\xc1\xfc\xf2\xd6\xc2\xa2\xc8\x29\x14\x3c\x3b\xe7\xe7\xa7\x7b\xaf\x0f\xf8\xf9\xe9\x6b\xfe\xcb\xc1\xe9\xab\x93\xb3\x03\xfe\xcb\xe9\xab\x5a\x85\x1a\x27\xb4\x1c\x2d\x5a\x18\x2c\xc3\xca\x35\x79\x18\xf1\x48\xa1\x20\x92\x13\xad\x59\x17\x41\xb9\xbb\xe1\x00\x6d\x83\x58\x6f\x23\x0a\x6d\x3f\xbc\x5a\x49\x0c\x91\x8f\xb6\x5d\x20\x9d\xa8\x9b\x4e\x57\x2e\xff\xc9\x2c\x5e\x96\x81\xc2\x1a\x6b\x3b\x11\x6a\xdf\x3c\xc1\x0b\xee\xc1\xdf\x70\x1b\x7e\xda\x1b\xed\x8d\xee\x74\x9d\x72\x83\x1c\xd0\x02\xcf\xf3\x89\x26\x52\x70\x19\xc9\x66\x7c\xcc\xd8\xac\xf0\x11\xb0\xd9\xc1\xe7\xb0\xe0\xf8\xe5\x23\x2b\xda\x2e\x3f\x77\x3b\x51\x17\x93\x69\x9c\x4e\x56\x84\x98\x82\x89\x72\x3a\x91\xf3\x4f\xb9\xe4\xa5\x9e\x74\x5b\x0b\x54\xea\x71\xc8\x51\x43\x6d\xee\xe2\x3c\x9f\x58\x0b\x6c\xa5\xb3\x76\x0c\x57\xb9\x45\x4d\x54\x2c\x3a\xac\x1e\x58\x29\x5a\x2d\x1f\x5b\xdd\x3c\x59\x18\x33\x68\x5e\x9e\x5b\xd3\x78\xd8\x5c\x55\x10\xb7\x47\xbd\xf6\x3f\xa2\x1b\x50\xd4\x70\x8d\x20\xba\xf9\x71\x01\x24\x7f\xb5\xba\x24\x9b\xc6\xcb\x17\x0f\x02\x00\xf7\x18\xf7\xf6\x72\xd4\xed\x80\x30\x1a\x9d\xcf\xd3\xa4\xde\x75\xa9\xc6\x14\xdd\xbc\x58\xb4\xcb\xef\xa7\xf7\xf8\xee\x3f\x5e\x37\xb0\x71\x5c\x8c\x97\x21\x5d\x82\xe4\x89\x80\x49\x1f\xaf\x2d\x2c\xa5\xbd\x82\x25\x5b\x01\xf1\xf7\xc8\x0d\xc2\xb0\x1b\x29\x34\x72\x6d\x74\xb3\x10\x3c\x88\xf5\x28\x72\xb8\xbc\x55\x70\x45\xd8\xde\xe5\x11\x0a\x3b\x37\x3d\xd1\x4a\x37\xbc\x6a\xc8\xbf\xbd\xc2\x3c\xae\x3f\xbe\x81\x97\xfa\x65\x25\x8b\xae\xd8\xe4\x6f\x9e\x2e\x82\x76\x37\x0a\x93\x9b\xc7\xd5\x87\xed\xbb\xe7\x62\x36\xa4\x51\x23\x17\x71\x98\x9a\x32\x88\xb4\x51\x7d\x65\x69\x7f\x00\x29\x50\xd1\x46\xa4\x51\xf2\xf1\x82\xef\xcd\x72\xbe\x37\xbf\xe4\xfb\x64\xc8\xdf\x90\x01\xff\x29\xa6\xfc\xa7\xf9\x84\xff\x34\xa7\xfc\x28\xce\xf9\x51\x7c\xcd\x8f\xb3\xaf\xfc\x64\xc8\xf8\x19\x99\x21\x28\x2f\x3a\x80\x9f\x2e\xce\x05\x97\xb1\xd4\x8c\xdc\xe7\xde\xe4\x29\x3f\xca\x28\x3f\x8b\x19\x3f\x9b\x53\x7e\x3e\x9e\xf3\xf3\x39\xe1\xbf\x92\x04\x04\x46\x85\x56\x36\xfa\xbb\xcd\x23\xff\x6f\xf7\x58\x35\xa6\x06\x5c\xf5\x58\x1a\x35\x54\xb3\xa0\x04\xfa\x0b\xcc\xd2\x29\xa9\x21\x84\x86\xe8\xd2\xaf\xbc\xf6\x70\x23\xcd\x7a\x85\x85\x2f\x98\x2f\x98\x1a\xd7\x87\x1f\xfe\x49\xde\x88\x2c\x37\xd1\xc4\x71\x09\xbe\xca\xe0\x80\x9b\x6e\x5e\x82\xcf\x9d\xf0\x0a\xe4\x6d\xbd\x6f\x1a\xcd\x1d\xde\x03\x79\xb3\xf8\x18\x04\xbd\x7e\xe4\xf0\xaf\x3e\x48\x80\xc5\xda\xd9\x2e\x99\xc3\xed\x3a\x73\x08\x48\x7e\xd3\xc3\x4f\x16\xe1\x00\x89\x5e\x6c\x86\x1d\x29\x5d\x5e\xa2\xe4\x86\x98\xf8\xa5\xeb\xef\x78\xbb\x7f\x75\xff\xb9\xb9\xf5\xb0\xe5\x84\x6d\xfe\x59\xe0\xf9\xf6\x0f\xcb\x3a\xa3\xa0\x61\xd9\xc1\xc0\x19\x3c\xed\x3f\x7b\xfe\xa2\xe1\x4d\x42\xf9\x38\x82\xd5\xdc\x3f\x5e\x5c\x5c\x58\xce\x92\x2f\x01\x87\x39\x10\xbf\x50\x2f\xbc\xe5\x33\xbd\x0f\x72\x6b\x4b\x09\x38\x16\xba\x55\x56\xe4\xdd\x2c\xf0\xcd\x8a\x20\xcb\xbd\x81\xc7\xb1\x95\xd5\x2f\x65\x3f\x41\x3e\xed\x2b\xab\xf4\x3c\x4f\x3d\x06\x8f\x3d\x2a\xa5\x4e\x67\x82\x81\xf2\x82\xe8\x01\xed\x0c\xb3\x84\x78\xf2\xa7\x7c\x92\x91\x63\x7b\xc9\xc6\x48\xc3\x93\xb1\xb4\xd5\xda\x4c\x0d\x9b\x8b\xa4\xba\x0b\xc3\x45\xe5\xbc\xa2\xdd\xdf\xf4\x74\xfd\xda\x07\x41\xee\x31\x3b\xc3\x05\x42\x2f\x91\xe3\x14\xa5\x5b\xa4\xa0\x88\x3c\x82\xf3\x05\xbc\x72\xbe\xcc\xe3\xe9\x34\xce\x6b\x12\x2c\x09\x19\x71\x64\x6b\x92\x9d\x35\x81\xa3\x01\x14\xad\x96\x09\x04\x74\xd3\xd8\x54\x90\x45\xea\x01\x52\x0f\x97\x0f\xf3\xbf\x90\xeb\xc2\xae\x15\x7e\xb0\x69\x3c\x30\x2a\xd0\x8d\x86\xc0\xd0\xeb\xbd\x1c\xee\x14\x0a\x06\xad\xd6\xa6\x9d\xef\x96\xde\xb0\xd1\xcb\xa1\xe3\xc8\x09\x99\x79\x45\x30\x04\x8f\x42\x2b\x4e\x3d\x66\x9c\xcf\x3a\xc3\x8c\x32\x42\x59\xab\xb5\x9a\xac\xd3\x64\x45\x03\x2f\x0d\xf2\x08\x1f\xd5\x26\x38\x18\x44\x78\xe2\xad\x16\xf5\x67\x6e\x59\x1c\x27\x30\x17\x03\x84\xe7\xde\xa4\x9c\xa0\x04\x89\x3e\xcd\x77\xdb\x7d\x74\xe3\x38\x39\x80\xe2\xbb\x37\xe9\x14\xf3\x81\xac\xcd\xee\xe1\x39\xc2\x27\xf0\x4c\x93\x74\xce\x45\x93\x76\x06\xee\xac\xe4\xbc\xd8\x47\xd5\x14\x22\x83\xcb\xb7\x9c\x0c\x1f\x21\x3c\xaa\xd5\x35\x77\x92\xd2\x9f\xd6\x58\x60\xe5\xf7\x56\x6b\xdc\x99\xcd\x8b\xb1\x7a\x8d\x3b\xc6\xb1\x1d\x7c\x8f\x10\xc2\x32\xda\x3e\x41\x78\xd4\x94\x67\x24\xf2\x34\x0c\xb8\x80\x57\x4e\x43\xa2\xf2\x16\x38\x18\xe2\x7e\x24\x60\x30\x8c\x99\x3d\x46\xa8\x02\x88\x37\x5e\xc8\x07\xa5\x06\xf4\x63\xbb\x02\xf7\xa2\xf4\xd5\xa4\x51\xa1\x40\x8b\xc5\x62\x81\xaa\xab\xcb\x17\x4f\x5f\xf4\x9f\x36\x50\x0c\x13\x95\xf3\xf9\xe0\xba\x86\xdb\xcb\x37\x98\xab\xc7\xeb\x1f\x3a\xdb\xfc\xb3\x37\x20\x97\x29\xad\x34\x41\x3f\x7b\x84\x26\xa6\x44\x75\x81\xcd\x2b\x97\x55\x21\x92\x48\x53\xc2\x1c\x14\x16\x0e\x0f\x07\xc3\x98\x0d\xc7\x61\xe1\x84\x36\x12\xa7\xc6\x30\x8c\x44\x6c\xb0\xd7\xfe\x74\x11\x85\x57\xdb\x4a\x69\xb9\x13\x16\xdb\x94\x5c\x85\x83\x15\xc6\xa9\xf1\xfe\x20\x10\xf5\x08\xf2\x59\x17\x2b\xbd\x3a\x78\x7b\x78\xcc\x0f\x8e\xf7\x95\x7e\x48\x4c\x13\x0e\x23\xe2\xe6\x8d\x2a\xf4\x31\x21\x23\x2e\x09\xe5\xc5\x94\xb0\x71\x96\xa8\x50\xc2\x93\x8c\x93\x78\x38\x56\x5a\x2e\x93\x22\x1d\x71\x42\x13\x4e\x68\x31\xcf\x09\x97\x80\x84\x3b\x56\xa9\xec\x92\xd2\xe1\x64\x9e\x10\x2d\xc1\xa2\xe4\x8a\x53\xf2\x8d\xc1\x45\x28\xcd\x18\xcf\x72\x3e\xcb\x09\xdc\xed\xcd\xf2\xf4\x6b\xcc\x08\x9f\xe5\x19\x23\x43\xd0\x17\x9b\x0f\x26\xe9\x90\xe7\x71\x5a\x10\x9e\x93\x24\xe3\x39\xf9\x73\x9e\xe6\x22\x00\xfa\x8e\x39\x61\xb9\xa1\x41\x32\x19\xf1\x62\x3e\x23\xb9\xd4\xad\x01\x6b\x3d\x1c\x7c\xe8\xf0\x39\x05\x95\x3c\xad\x6e\x43\xa8\xd4\xb9\xe1\xd7\x29\x99\x24\xc0\x45\x57\x1b\x55\xd8\xb9\x79\x8c\x9f\x2c\x78\x2b\xec\x70\xcf\xf3\xf8\x8e\xef\xed\xf2\x60\xd3\x8b\xfc\xbf\xb8\xed\xbb\xfa\x01\xc4\xce\x0e\xdf\xdd\x85\xf7\x11\x3c\xd0\x2f\x21\x36\x3f\xb7\xb8\x17\x21\x78\x0c\xb1\xf2\x16\x22\x10\xdb\x1d\x6c\x6d\x2f\xa3\xee\xa2\x7e\xb5\x50\xbf\x17\x14\xf8\x59\x53\x1e\xb8\xb1\x92\x6c\x3e\x98\x90\xf6\x30\x9b\x64\xd4\x44\x2c\xd7\x6d\xbe\x63\x53\x6f\x38\x99\xb7\xaa\xe1\x1c\x86\xea\xce\x4d\x70\xfd\xdb\xe8\x87\x52\x5a\x1a\xf1\xf0\x06\x7e\x41\xf6\xba\x5e\x40\xaa\x56\x63\xed\xc6\xec\x87\xf0\x46\x5d\x36\x00\x87\xbf\xd8\x5a\x87\xa9\xcb\xeb\x70\xd1\x7c\x93\xf8\x43\x78\xc3\xc3\xc5\x9a\x0b\xc4\xc5\xe2\x81\xba\xf4\x5c\xae\xad\xa3\x97\xbc\x34\x1c\xe3\x59\xb6\xef\x5a\x4e\xd0\xb5\x83\xcf\x71\xfb\xbb\x7c\x9c\x1a\x16\x37\x76\x18\xec\x78\x00\x85\xea\xd6\xd1\x94\x0f\x87\xfd\x92\xc7\xeb\xc2\x1b\x95\xe0\xb3\x8d\xcc\x2c\xbc\x31\x56\x9c\x6b\xc5\x3f\xa3\xb0\x86\x6d\xbd\x70\x53\x2c\xd2\x50\xaf\x0a\x07\x52\x76\x1d\x84\x51\xbd\x78\x73\x3c\xda\x0e\xe1\x5f\x55\xc1\x0e\xe4\xdb\xd9\xad\x95\x6e\x8a\x44\xdb\xbb\x68\x7b\x57\x17\x8c\x94\xe3\x36\x6e\x21\xc7\x42\x16\xce\xbc\x6e\x79\x2f\xb3\xac\xbb\x01\xd7\xb0\x81\x84\x2d\x50\x2c\x81\x60\x45\xd8\x6b\x87\xdf\x9e\xbf\x89\x1c\x14\xf8\x9b\x91\xcf\xc3\xad\x4e\x09\x94\x07\x77\xe2\x7d\xa9\x64\x73\x63\xe5\xe4\x92\x7c\x6b\x4f\x04\x76\xc4\x13\xf3\xc5\x88\x3e\xdd\x3c\xcc\xcb\xf3\x03\x75\xba\x01\xb9\x4c\xa7\x34\x2b\xe6\xdf\x04\x73\xfa\xac\xf2\x0b\x76\xe7\x35\x02\xc3\xd0\x54\xed\xaa\x75\x89\x79\xee\x46\x28\xec\x0a\x7c\xe9\xc2\xf2\x09\x82\xcf\x02\x0a\xf2\x22\x97\x4b\xc8\x04\x5d\x0d\x1a\x27\x5c\xe9\x4c\x79\x7d\xbc\xc5\x03\x91\x09\x77\x5e\x2e\xd0\x0f\x11\x5a\x2f\xe7\xbd\x7f\x5f\x23\xf3\x9a\xf7\x9f\x5b\x91\x63\x4e\x89\x98\x70\x7f\x33\xe2\xb0\x7d\x14\xd7\xd3\x41\x36\x69\x80\x24\x8c\xd1\x8d\x90\x5b\x02\x34\x5b\x7e\x2e\xd2\xf4\x40\xa0\x2c\x0e\x63\xba\xb1\x71\xa4\xc4\x42\x55\x35\x4e\xd7\xf6\x3d\xb1\xd2\x8c\x43\xe5\xfa\xaa\x23\x6c\xc9\x2d\xa7\x0d\x5b\x4e\x0a\x4b\xbe\xbe\x95\x26\x64\x54\x3e\xbd\x71\xf5\xfe\x18\x5e\x39\xab\x42\x50\x0d\x40\xe3\x72\x64\x10\x5e\x39\x5b\xdd\x6a\x6b\xfc\x2c\xf6\x0d\xb1\x03\xd4\xb6\xee\xee\xe7\xf0\xca\x59\x7e\xcc\xd6\xe9\x0a\x5e\xe3\x6e\xc2\x5d\xaa\x74\xa8\xaf\x5b\x11\x38\xf8\xf3\xe7\xf4\xf0\xea\xd7\x22\xf2\x2b\x4c\xbe\x0f\xbe\x6a\x25\x8a\x66\x84\xb5\xf8\x23\x81\xa5\x3f\x94\x8f\xe0\xf8\x0f\x02\x75\x6f\x10\x87\x17\x65\x62\xae\xb8\x5a\xfb\x86\xe6\xc5\x0f\x86\xea\xc5\x7f\xd9\x83\x9d\x9d\xa0\xfd\x57\xe4\xdb\x52\x3a\x18\x5e\x6d\x23\x40\x90\xc8\xf6\xdd\xce\x76\xa0\xda\xf1\x83\x90\x6d\xc0\xb5\x74\x29\x61\x51\xd7\xd9\x6d\x0d\xc3\xd5\x6e\x34\xee\x17\xaa\xb9\xb2\x35\x2e\xa9\x12\x7c\x6f\x19\x17\xb5\x0a\xfd\x25\x1a\x2c\xcd\xaf\xae\x44\x0c\xe4\x3f\x19\xeb\x23\x63\xb0\x8f\xfe\x37\x46\xfb\xa8\x6c\xef\xd1\x7f\x33\xde\x47\xfc\x11\x3c\x9e\x5c\x1d\x63\x24\xe5\xc1\x31\x4d\x6e\x45\xe1\x6f\x7f\x0f\x73\x55\x95\xc6\x80\x74\x8b\xcb\x22\xad\x1a\x94\xff\x7d\x5f\x7c\x16\x98\xfc\x6f\x8d\xca\x8d\x6f\x48\xff\x9b\x1e\x45\x95\xca\xd5\x0a\xf7\x21\x73\xdd\x4d\x20\x94\x24\x47\x8a\x15\x2a\x25\x37\xf0\x46\xcc\x5f\xa5\x97\x74\x3e\xe5\xaf\x52\xb0\x28\xc3\x5f\x03\x43\xfe\x5a\x6a\x37\x42\x87\xf9\x7e\x6a\x5c\x2a\xf1\x37\xf1\xa4\x20\x32\xd7\x1b\xc1\xd3\xbe\x49\xbf\x89\xf2\x60\x58\x8b\xbf\x8b\x8b\x31\x3f\x3c\xe1\x87\x94\x91\x4b\x92\xf3\x23\x71\xde\xd8\x8f\x59\xcc\x8f\x24\x5f\x7f\x24\x19\xf3\xe3\x74\x22\xab\x38\x9e\x4f\x49\x9e\x0e\xb9\x3c\x76\xf3\x0f\x79\x36\xe4\xa7\xa0\xff\x28\x2d\x6f\xf0\x33\x16\x33\x2e\x8d\x8d\x89\x9f\xf9\x90\xf1\x33\x40\x32\x7e\x7e\x74\xc6\xcf\xc7\xa0\xe7\x2d\x7f\xde\xe6\xd9\x7c\xc6\xcf\xd3\x29\xe1\xe7\xf9\x5c\xf6\x11\x98\x6d\x2d\x46\x05\x79\x29\x58\x11\x91\xac\x99\xd4\x47\x2c\x37\xab\x25\x5a\x9b\x0f\xbc\x15\xee\xb1\x3c\xf7\x3d\xe9\x3d\xfd\xf1\x47\x43\xb9\x0d\xb3\x07\x4a\xbb\x0d\x33\x2f\xe8\xfe\x67\xef\xeb\x4a\x4e\x4a\xbf\x98\xab\x78\xb3\x75\xcf\xe2\x2a\xe6\x4b\xbe\x22\x54\xef\xd3\xe5\x2b\xc2\x7e\x75\x76\x94\x44\x21\x7c\xdc\xc0\x74\xe1\x9a\x44\x0a\x74\x75\xdb\x05\x29\x0a\xb1\x11\x46\x52\x3d\xa8\x86\xac\x7a\x1d\x7e\xae\x44\xa9\xc0\xf6\xc2\x8d\xc6\x3f\xdd\xad\x1f\x1e\x6e\x6f\x76\xc5\xc9\xf2\x9f\x92\x65\x31\xa3\xe0\x16\xe0\x33\xf0\x6b\xfd\x37\x22\xda\xb7\x76\x76\xdd\x97\x3c\x12\x9b\x69\x4d\x32\x1b\x74\xff\xea\x44\x2b\x59\xff\x29\xf2\x6e\x57\x39\x91\x2f\xb2\x6e\xfd\xf0\x30\x52\x82\x7e\x9d\xd2\x55\x7a\x18\xa2\x03\x1b\x21\x7b\x64\xed\x6c\x45\x1c\x58\x05\xc9\x85\xff\x80\xf8\x0f\x9d\xed\x2d\xb5\x9e\x45\x47\x23\x0e\x97\x9d\x6a\x8a\x1e\x21\xc1\xb9\x6e\xee\x20\xbe\xb3\x53\xb0\x7c\x77\x17\x39\xba\xee\xca\xce\xb4\x4a\xea\x5e\xd6\xbc\xa2\x6b\xbb\x29\x0b\x84\x30\x18\x52\x6f\x22\x08\xa3\xcc\x24\xb0\xc1\xe7\x1f\xb6\x1e\x1a\xcb\xbf\xc9\x6e\xc0\xcd\xbc\x20\x39\xe4\xbd\x13\xca\x4b\x84\xd7\xed\xe2\x59\xcc\xc6\xb5\xdd\x64\x50\xbf\x8b\xb0\x3f\x03\x10\xc3\x62\x1b\x85\x67\x0a\x67\xd6\x5c\x9a\x94\xf2\x1d\x51\x85\xd5\x74\xce\x02\xe5\x6e\xac\x31\x09\x16\x6b\x4d\xd9\x1f\x9a\x5a\xa3\xef\x2f\x55\x97\xdc\x6e\x07\xb6\x32\xb8\xc8\x83\x9b\xf1\xce\x16\x42\xdb\xa0\x2d\x58\xc3\x55\x03\x51\x57\x14\xce\x55\x92\x77\x1b\x7a\x2f\xf0\x3f\xfa\x4f\x9e\xaf\xb5\x42\xd3\x0d\xb6\x5b\x70\xad\x02\x1a\x1d\x58\x40\x96\x7a\xdd\x4d\xdb\x77\x77\x82\xf0\x2a\x6c\x3f\xfc\xe1\x65\xd7\x77\xff\xd9\xf2\x9c\x2d\xdc\xd9\xfc\x6b\xfb\x91\x8d\x02\xc1\xa1\xef\x72\x79\xb5\x23\x78\xe2\x30\x69\x47\xdb\x9b\xc8\x5f\x2e\xd0\x81\xec\x91\x34\x84\xa0\x4e\x8e\xd4\x5c\x51\xd2\xba\x84\xe5\x30\x03\xdb\xb9\x19\x34\xf2\x50\x23\x0f\xb2\x70\xee\x29\xfc\x2f\xc2\x6f\x3d\xb1\x82\x7a\x2f\xc2\x6f\x3d\x22\x96\xd2\x48\x2a\x65\x6e\xe3\xb0\xed\xee\xfa\xff\x0c\xc2\xe8\xdf\x37\x7c\x11\x7e\x7b\x3e\x6a\x87\xdf\x5e\x3c\x0d\xbf\xbd\x78\xd6\x0e\xbf\xfd\x63\x14\xce\x93\x17\xa2\xe8\x3c\x19\x8d\x46\xe1\x7c\x34\x1a\x11\xf8\x3b\x8a\x78\xe0\xbb\xed\x68\xe7\xc3\xfb\xbd\xc3\xe3\x5d\xa4\x3b\x21\x35\x0d\x36\x83\x1f\xdc\x08\xa9\x34\xee\xea\x4c\x68\xbb\x61\xf1\xc8\xb4\xc6\xc5\xd3\x6d\xee\x3a\x86\x69\xf8\x3b\x7d\xd5\xcd\x8a\xb5\x98\x7a\xeb\x35\x32\x1a\x94\x30\xf4\xf9\x71\xd9\xac\x14\xf3\x6c\xe9\x40\xbe\x1a\xca\xb4\x7b\x29\x3d\x38\x4d\x2d\x25\x08\xe8\xda\x81\x1b\xb6\x71\x70\x13\xc9\x33\x58\x58\xec\xec\xcc\xf2\x6c\xb6\xbb\x2b\x67\x0c\xf9\x02\x70\x3b\x3b\x20\xc5\xde\x15\x50\xf4\x4a\x28\x6e\x71\xcc\x05\x95\x5f\xf0\x12\xfd\x41\x01\xf8\x87\xea\x38\x63\x92\x20\x59\x6d\x33\x0d\xca\x16\x08\x99\x79\x55\x73\xcd\x99\x05\x90\x4a\xe7\xde\x92\xc6\x53\xcc\xd0\xc2\x5c\x58\xd7\xf1\x74\xe2\xdd\x14\xc3\x78\x62\x2a\x8f\x1b\x87\xb2\xb6\xbb\x76\xc4\x01\xdf\x8d\x2a\x05\x14\xdb\x7c\xd7\xae\xb2\x84\x67\x92\x96\xc9\x8b\xa0\xc7\x2a\xe0\xa0\xed\xff\x68\xe0\x6b\xac\x0f\x94\xf7\x97\xa5\xde\x2b\x18\x8f\xf8\x42\xae\x1b\x06\x24\x65\x58\x72\x2a\x61\x7b\x30\x46\xb0\x32\xa3\x3b\x3b\x5f\xc8\xf5\xee\xae\xd2\xd0\x32\x76\xa3\xff\x74\xba\xa0\xba\xc6\xac\x92\x5c\xe4\xb0\x55\xa6\x8e\x85\xac\x86\xf1\xae\xdc\xdc\xc6\x2c\x9f\x83\xfa\x5f\x92\xe6\x64\xc8\xd2\xaf\xa4\xbe\x03\xc8\x83\xf4\xc3\x8e\xb3\x4e\xb7\xc1\x7c\x36\x96\xc4\x8c\xd4\xef\x1e\x63\xbb\x0b\x57\xbf\xed\x30\x09\x13\x5f\xfe\x15\x18\xcc\xce\xd5\xce\xeb\x20\x88\x73\xe5\x9d\xa3\xbe\x14\xae\x54\xee\x4a\xc8\x7e\xe2\x41\xdb\x89\x74\x05\x32\x27\xf2\x11\xf2\xb9\x6e\xe0\xe6\xb1\xfa\xcb\x8d\x2a\xcb\xbc\x55\xad\x15\x57\xb1\x06\x1b\x56\x2e\x39\xcd\xe1\x54\xca\x65\xf5\x3b\xd8\x3b\x81\x53\x57\x43\x8b\xed\x2e\x5c\x97\xfe\xf5\x37\x6b\x59\x56\x28\x8b\xed\xf4\x16\x11\xc9\xf2\x15\x6c\x6c\x4b\x93\xb9\xf2\xfe\x55\xa9\x3a\x56\xd7\xaf\x70\xa5\x5e\x7b\xce\xa0\x1f\x33\x18\xf7\xae\x3c\xec\xa4\x74\xc4\xc3\x0e\x8d\x29\xba\xa5\xf7\x0b\xcc\xe2\x4b\x97\xe2\xb2\xf7\x2e\xab\xb3\x20\xed\x76\x9b\x07\xae\x24\xdf\x6d\xcc\x77\xfd\x48\x3f\xbc\xa9\x6d\xe9\x9d\xeb\x69\xfd\x9d\x98\xa0\x37\x15\xd3\xfd\xe3\x8b\xde\x93\x1f\x97\x37\x6b\x79\x67\x59\xf9\xae\xdf\xd4\x57\x41\x50\xaa\xd5\x6a\x4a\x4a\xb2\x21\x58\x7b\x6d\xb5\xf4\x57\xe7\xcf\x39\xc9\xaf\xcf\xe0\xb1\x55\x96\x97\x66\xea\x3d\x6b\x92\x52\xd2\x96\xb0\x2d\x2c\x4c\x21\xe2\x4b\x3c\x98\x90\x76\x3d\x25\xf3\xba\x21\xb5\xfd\xcd\x2d\xd4\xbd\xc4\xb9\xb7\xd9\x7b\x20\xb5\xd9\x66\x93\xf9\x65\x4a\x8b\x8e\xc8\xfd\x2e\xbd\x1c\x4f\xd2\xcb\x31\xf3\x6e\xc6\xfa\xf3\x7d\x4a\x49\x51\xdd\x63\xa6\x78\x86\x07\xb2\xf9\x23\xcf\x9e\x35\xdf\xe8\xa5\x9d\x4b\xc2\xf6\x18\xcb\xd3\xc1\x9c\x11\xdb\x4a\x62\x16\x43\x77\x2c\xb4\xb4\x33\x85\x85\x23\xf7\x26\x6d\xfa\x0f\x5b\xa8\x33\x4a\x27\x8c\xe4\xf6\x2b\x89\xf1\x08\x4f\x3c\x67\x6d\x8d\x6d\xe9\xd2\x4a\x54\xdc\xc3\x89\x67\xd7\xc1\x5e\xd9\x1a\xd5\x1c\x53\x09\xcf\x61\x4e\x62\x46\x0e\x26\x44\x84\x6c\x2b\x49\xbf\x5a\xe8\x01\xeb\x14\xec\x7a\x42\x3a\xa3\x8c\xb2\xb3\xf4\x3b\xf1\xac\xfe\x93\xd9\x37\x0b\xeb\x78\x00\x12\x01\x08\x59\xfd\xce\x8f\x55\xc2\x2c\x4e\xc0\xde\xa9\xd5\xab\xe2\x06\x59\x9e\x90\x5c\x45\xa5\x94\x92\xfc\xdd\xf9\xd1\x7b\xcf\x6a\xd1\x41\x31\x7b\xb9\x33\xc8\x37\xba\xbb\xf2\xdb\xc2\x65\xb7\x06\x59\x72\xdd\x91\xaf\xbb\x5e\x8f\xd3\x49\x02\xae\x2b\xbc\x27\x2f\x3c\xcf\x63\xca\x49\xbd\xec\xc0\x52\x91\x9c\x4c\xb3\xaf\x44\x17\x59\x94\x5b\xa6\x8d\x7c\xb0\x17\x7c\x48\x99\x5b\x19\x98\x46\xf6\x25\x61\xaf\xb3\xe9\x6c\xce\x48\x72\x26\x7a\x6b\xa7\xc8\x18\x1d\xc2\x73\xa5\x63\x3a\x67\xe9\xa4\x93\x16\x7b\x40\x8e\xed\x14\x33\x84\xbf\x7b\x69\x1d\x1b\x6d\x6b\x98\x25\xc4\x42\xf8\xc4\x9b\xfb\xa9\xfb\x9d\xf3\x14\x8f\xbc\x20\xc2\x63\xef\x7b\x87\x91\x6f\xec\xb5\xbc\x21\xe9\x4c\xc5\x69\xdb\xce\x10\xde\xf3\xc6\xfe\x58\xdd\xb3\x3a\x7d\xb7\x8f\xa7\xde\xf7\x56\xeb\x64\xd3\xfb\xee\x37\xd9\x5a\x5d\xe9\x2c\x41\x38\x5b\x8d\x65\xa8\x62\x86\xf2\xca\xd4\xa7\x43\xd4\xfd\xae\xdd\x13\x6b\x19\x1a\x6d\x3f\x2e\x61\xa4\xc1\x7a\x9e\xcd\x9c\xdc\xce\xd4\xb4\x9d\x67\xb3\x5f\xd3\x84\x8d\x11\xc4\xa9\xe9\x3d\xcf\x66\xa8\x9d\xdb\xd4\x0c\x2f\xec\x14\x7f\x47\x6e\xef\xc1\x51\x67\x94\xe5\x07\xf1\x70\x6c\xdb\x0d\xae\xcf\x34\x7e\xb7\x2d\x84\xa9\xe7\xb0\xa0\x17\xe1\x4c\xfc\xf6\x23\xce\x29\x78\x94\xb4\x6d\xe5\x4e\x69\x9a\x52\x7b\xcf\x99\xe0\x0c\xa1\x1d\x8a\xb4\xed\xfc\x65\xa0\x3f\x82\xf9\x6a\x97\x0b\x35\x80\x35\x01\x6f\x33\x3d\xeb\x91\x43\x9c\x47\x56\xf4\x08\x71\x7e\x3b\xc6\xa7\x23\x7b\x24\xef\xb1\x6b\x9b\x78\xa7\xa8\x2d\xb7\x38\x4f\xe3\xf6\x38\x4d\x12\x42\x2d\x6c\x89\x0d\xc7\x42\x78\x39\x53\xd5\xbe\x85\x89\x48\x06\x01\xf2\x71\x3c\x25\x9e\x3d\x80\x75\xef\x58\x1b\xf5\x3e\x5b\x60\xe5\xbc\xd5\x5a\x25\x45\xc7\x92\x6e\x69\x5d\x91\xb5\x19\x04\x5d\x10\x24\xca\x4e\x31\x45\xb8\xb8\x57\xc6\x0c\x86\x1d\xcb\xba\x87\x5e\x6c\x20\xc0\xd4\xb1\x66\xdf\xac\x07\xcd\x20\x81\x55\xcd\xb2\x99\x37\x5c\x20\xb4\x48\x47\x76\x51\x6a\x4e\x54\x55\xb4\xcd\xea\x8a\xda\x92\xbd\xb3\xee\xb1\x24\x2d\x33\x51\xbd\xbc\xf8\xbf\xc7\xdc\x00\xd8\x0b\x16\xe7\xcc\xc2\xca\xe8\x3d\x45\x08\x67\xbb\xb4\xd5\x6a\xcc\x4b\x68\x52\xe6\xcc\xc0\x6a\x7c\x35\x32\x9b\xb6\x27\xed\x3e\xda\x4e\x14\x24\x70\x6e\x2e\x60\x50\xb1\x00\xa9\x9c\x9d\xb5\xa9\xf3\x58\x59\x67\xb5\x36\x42\x0a\xcf\xc3\x6e\x1b\xdb\x95\x58\x4d\x5e\xda\x29\x86\x79\x36\x99\xc0\xda\x82\x16\x04\x06\x34\x14\x3b\xa9\x11\xc1\x1c\x01\x48\x90\xbc\xc5\xfd\xd3\x4b\x3b\x69\x02\x5a\x21\x1a\x75\x96\xc9\x14\x45\xad\xd6\x9f\xe8\xa6\x80\x4f\xce\x1b\x1a\x48\x25\x7a\xbe\x4f\x0b\x06\x0f\xe8\x28\xd2\xd5\x5f\x7a\x9a\x62\xda\x8d\xdb\x8e\x84\xb5\xd8\xc9\xfa\x16\x7a\x10\xdb\x56\xc7\xdc\x69\xdb\x79\x76\x55\x6c\xec\x6e\x14\xb3\x98\x5a\x38\x45\x4d\x54\xa1\xa2\x6c\xcc\xb9\x7c\x40\x3a\x19\x1d\x4e\xd2\xe1\x97\x55\x5f\x56\x7f\x3a\x56\xc7\x72\xe8\x03\x70\xf7\x01\x16\x52\xd2\x8c\x76\xc6\x71\x31\xf6\x08\x16\x38\x26\xad\x9a\xd4\x01\xee\x6d\xf6\x16\x08\xf7\x01\x5e\x8b\x55\x6f\x76\xa3\xb2\x47\x43\xb4\x58\x2c\x60\xc8\xa9\xa7\xd9\x81\xd5\xb7\x8e\x45\x4c\x53\x76\xdd\x06\xd3\x2d\x16\x6e\xa4\x6d\x44\xd2\x14\x65\xc3\x5c\x51\x18\x31\x3f\x33\x9b\x21\x3d\xd4\x5e\x05\xaa\x6a\xfd\x63\xd6\x08\x20\x74\x43\x1d\x8f\xd4\xf6\x0e\x49\xb7\x31\x51\x8d\x1c\x4b\x1d\xb1\x6a\xd3\x23\xf0\x3e\x91\xb6\x5a\xdd\xcf\xb6\xef\x6e\x84\x14\x39\x5b\x5d\xe5\x8b\x57\x6a\x7c\x49\x3b\xc3\x6d\x0a\x06\xe0\x65\x9c\x57\x4b\xea\x61\x91\x28\xc0\x86\x57\x80\x21\x5f\x53\x33\xf3\x61\xe5\x06\xb1\xb5\x27\x6e\x8f\xde\x06\x83\x0c\xa1\x1b\xb0\x6e\xa5\xa7\x2b\xd5\x16\xa5\xd7\x52\x2b\x1c\x7b\x54\xc7\xb7\x5a\xb4\x29\xcb\x83\xc2\xce\x30\x43\xad\x56\xde\x6a\x6d\xc6\xfe\x4a\x8f\xeb\xec\x1f\x41\xae\x7d\x0b\xc3\xd7\xa9\xf3\x7b\x76\x86\xc0\x43\x8b\x81\x62\x03\xdc\x57\xb0\xb9\x4a\x69\x92\x5d\x89\x46\x0e\xbe\x12\xca\xc4\x0a\x22\x94\xe4\xb6\x25\xf0\x72\x38\x96\x1b\xc0\xe0\x96\x7c\x39\x29\x96\x9e\xa8\xa2\x9b\xd8\xb6\x66\x39\xa9\x98\xbf\x99\x34\x00\x6d\x37\x18\x90\xff\x1b\xc3\x00\xa4\x30\xf1\x1d\x19\x86\xa4\xe3\x9a\x11\x68\x20\x6b\x95\x4d\x75\xd3\x81\x85\xcd\xaa\x5d\x14\xd5\x77\xe1\xbd\xc9\x04\x9c\x6f\xd4\xad\x53\x1b\x96\xa5\x2b\x22\x33\xcc\x28\x8b\x53\x5a\x08\xf6\xac\xcc\x3e\x04\x5d\x2c\xd3\x47\xe7\xcc\xf0\x33\xbf\x69\x93\x56\xab\x3b\xcb\x49\x37\xd5\x98\x4c\xb3\x84\x88\x2d\x55\xe2\xf0\x38\x2e\xd6\xb1\xd9\xa4\x93\x26\xcd\xd4\x91\x60\x8a\xcc\x2e\x0f\x4a\x72\x53\xa3\x30\x6a\x51\xf4\x25\x89\x63\x44\x1c\x9d\xe2\xfc\x7a\x79\x05\xaf\x59\xbf\xb7\xaf\x53\xa5\x8c\x63\x13\xc5\x12\x76\xc3\x8e\x1d\x84\x09\x6e\x47\x0e\xda\xea\x22\xce\x03\x6c\x59\x11\x0a\xfa\xa0\x8f\xc8\x5a\xad\xcd\x92\x8b\xb9\x24\x7a\x71\xbd\xba\x3e\x14\xd5\x55\x06\xf9\xf5\x2a\x16\x07\xb4\x82\x1d\x2a\xfd\x41\xab\x63\x81\x4f\xa2\x75\x35\x50\xf4\x20\x6b\xb5\xec\xec\x36\x60\x66\x4d\xfb\x28\x24\x82\x27\xf3\xbf\xb3\xb0\x30\xc3\x56\x09\xcc\x0d\x4b\xac\xb3\x7c\xdd\x31\xef\x76\xb8\xcb\x9d\xf4\x90\xb2\xec\x97\x94\x5c\xd9\x62\x75\x82\x2d\xfc\xfe\x8b\xe7\x3f\xfe\x8f\x9e\x42\x35\x7a\x2c\x91\x14\x66\x9e\x28\xe9\x7a\x5a\xe6\xdd\x28\xd6\xab\x3a\x45\x82\xfd\x76\xd1\xa1\x0f\xa7\x07\xe0\x7e\xbd\xc3\xe2\x4b\x81\xd6\xad\x16\x6b\x5a\x32\x7a\x96\x33\x6f\x15\x42\x2b\x9b\xaf\xe4\x6a\x4b\x9f\x53\xe5\x66\xce\x6e\xd9\xcc\x71\xbf\x87\x38\xef\xe3\xd4\xcb\x1d\x3b\xeb\x0c\x05\xaa\xe6\x84\xea\xd3\x42\x1f\x3d\xa0\x3b\x79\xab\x65\x53\x2f\x47\x98\xee\xa6\xf0\xa9\xc8\x78\xec\xd1\x76\xae\x05\x93\x55\xd9\x20\x8e\x16\x8b\x05\x96\xc4\xae\xe6\x0d\x39\xb7\x03\x12\xa1\x05\x8e\x8b\x62\x3e\x25\x62\xf2\x66\x59\x0e\xf8\x2a\x38\x1e\x42\x87\x44\xea\x8a\x2b\xab\xfc\x0f\xfe\x16\x21\xa5\x9d\xf5\xd5\xb6\x5a\x99\xe7\x79\xaa\x3a\x38\x91\x02\x1f\xc6\xb9\x9d\xad\xc6\xe2\xdc\xbe\x85\x26\x36\x23\xac\x20\x87\x82\x8e\x77\x2c\x87\x20\x24\x9d\x12\xdd\x67\x2b\xb5\xa9\x52\x8e\x16\xbb\xf1\xca\x9e\x0a\x46\x81\x2a\x72\x22\x66\x37\xad\xd3\xc5\xd4\xa4\x8b\x9b\xd9\x7d\x70\xa4\x99\x36\x66\x58\xa0\x5a\x66\xe0\xa0\xa4\x5d\xe2\xc4\xb9\xcc\x31\x12\x35\xfd\xb8\xd0\x3a\xe5\x92\x98\x31\x84\x87\x5e\xe1\x17\xe6\xf9\x76\x66\xb0\xce\x43\xa7\xaf\x19\xe7\x1d\xc1\x25\xee\xee\x74\xe1\xc7\x42\x2f\xed\x78\xad\x80\x02\xf8\x49\x84\xee\x73\x30\x8b\x8d\x93\x97\xb5\x3a\x74\x1c\x1b\xd2\x88\x19\x4e\x9b\x08\x9f\x5a\x16\xd2\xb3\x1b\xf0\xef\xf0\x08\x9b\xe4\xa7\xa4\x20\x4a\xea\x24\x2b\xdd\xb0\x1c\xfb\x5e\xfc\xb2\x58\x62\xe0\x1e\xae\xe2\x95\x4c\x16\x3f\x46\x38\xb7\x83\x34\xaa\x23\x4c\x3e\xa7\xcb\x9c\x0c\x15\x74\xae\x09\xaf\xea\xd9\x96\x77\x23\x49\x97\xbc\xf2\x8b\xf3\x9b\x05\x26\x8d\xf4\x4a\xf0\xcf\xc6\xfe\x98\xab\x77\x07\xbd\x4d\xcf\x16\x1c\xa3\xe2\x50\x56\x39\x61\x4c\x3d\xf0\xb9\xc7\x7c\xb5\x98\x96\x25\x14\x7e\x83\xc8\xc2\x65\x9d\xe1\x3c\x17\xb8\x0d\x31\x1c\x5e\xae\x80\x11\x76\x14\x58\x57\xe3\x94\x91\x76\x31\x83\x57\xa8\xda\xd5\xdf\x2c\x27\xed\xab\x3c\x06\x87\xf5\x94\x73\x08\xc3\x5e\x24\xc2\x0b\x84\x90\x56\x60\x2f\x37\xc6\x15\x4e\x4a\x27\x34\x8b\x71\xb2\xd5\x94\x75\x54\x96\xb6\x5a\x25\xa1\xbd\xa3\x90\x20\x55\xb9\x25\xb8\x4a\x5a\x63\xec\xa5\x60\x84\xa1\x07\x39\xe7\xb6\x9d\xdf\xb9\x00\xd6\xe1\xb6\xac\x1f\xd3\xa5\x83\x23\x02\x2f\x5e\xa5\xf0\xad\x67\x95\xe7\xdd\x24\x2d\x66\x93\xf8\xda\xb3\xc0\xe0\x8d\xa5\x68\x79\x2e\x66\xed\x95\xf2\x5f\xf4\x7a\x92\x12\xca\x4e\xc9\x90\xd9\x48\x9d\xce\x1f\x94\xce\xb1\x8d\x5a\x2d\x7c\xa3\x70\xda\x25\x78\x02\x12\xd3\x14\x57\xe2\xb4\xc2\x0d\x22\x9c\x51\x22\x36\xc1\x5c\x46\xb9\x31\x86\x0e\xbb\x39\x60\xf3\xb2\xcc\xf3\x01\xbd\x43\x9a\x24\xca\x62\xb8\x3b\x16\xad\xc1\x94\x19\xed\x61\x31\x1b\xf5\x06\x1f\x64\x41\xb5\x9d\x45\x6a\x6b\xc1\x8d\xcd\xa8\xcd\x99\xb4\x5a\x5a\x5c\xb6\xdb\x97\x4d\xa7\x5e\x7d\xd1\xde\x31\x57\x0f\xd2\x66\x50\xe3\xb4\x26\x55\x20\x52\xd6\x91\x05\x34\xf2\xf2\x85\xdc\x35\xd6\x8c\x5f\x3f\x6a\x59\x85\x81\x1e\x79\xe6\xf5\x70\xee\xf5\x5e\xe6\x3b\x7a\xb8\x2f\x73\xc7\x41\x95\xff\x9c\x20\x07\xa7\x5c\x41\x1e\x79\xac\xda\xac\x33\xc7\x89\xee\x98\xf9\xdb\xfa\xb5\xda\x27\x4d\xe3\xee\xb3\x90\xd8\x32\x98\x68\x26\x58\x4b\x56\x47\xb1\xda\x38\xd7\x89\x15\x68\x35\x24\x16\xd5\xc5\x4a\x44\xcb\x5b\x16\x25\xab\xf8\x8f\xa7\xcf\x9e\x3e\x76\x89\x52\x12\xaa\xfb\x5e\x55\x1a\x06\x70\xc3\x18\x16\x68\x12\xd3\x4b\xdb\x77\xe7\xf1\x25\x41\x7e\xdb\x96\x06\x55\xa4\x85\x1b\xbe\x85\xba\x29\xa6\x5e\x0f\x67\xde\xcd\x02\xe7\xde\xcd\x34\xa6\xf3\x78\xe2\x92\x8e\xe2\x2e\xd5\x47\x47\xc6\xe3\x24\x2d\xe2\xc1\x84\xfc\x9a\xe5\x5f\x48\x7e\x44\x8a\x22\xbe\x24\xef\xc0\x22\x50\xbe\x5a\xe6\x96\xcc\x58\x6c\xde\xee\x8d\xb4\xa0\xea\x1a\xe7\x72\xd6\xec\x1d\x28\xf5\xc5\x2e\x9c\xda\xac\x23\xd8\x19\x4c\x6c\x56\x3e\xa5\xc1\xac\x03\x37\x5c\x48\x6a\x9d\x09\x8e\x00\x36\x6b\x86\x7c\x06\xf4\x93\x48\x37\x42\xea\xde\xa2\xd5\xbd\xc4\x56\x2b\x9e\xce\x5e\x9a\xb7\x19\x3b\x10\x3b\x61\xb5\xc8\x70\xde\xeb\xc5\x3d\x91\xb2\x61\xa1\x05\x06\x73\x2a\x0d\xa7\x5a\xf5\xae\xab\x62\xb6\xb4\xdb\x4c\xc9\x6f\x11\xa4\x8e\x37\x2f\xfe\x3f\xea\xfe\x6d\xbb\x6d\x5c\x59\x18\x85\xef\xf5\x14\x12\x67\x26\x03\x44\x90\x2c\xa7\x3b\x7d\xa0\x0d\x6b\x39\xa7\x39\x33\x57\x1c\xf7\x17\xa7\x57\xba\x9b\x66\xbb\x29\x09\xb6\xd8\x91\x08\x85\x84\x7c\x88\xc8\x6f\xac\x77\xf8\xff\xb1\xaf\xf6\xf5\x7e\xb0\xf5\x24\x7b\xa0\x70\x20\x48\x51\x4e\xba\x57\xaf\x6f\x8c\x7d\x61\x8b\x04\x71\x2c\x14\x0a\x55\x85\x42\x95\x8a\xbe\xcd\x27\xbf\xbf\x9a\xb5\xd5\xc3\x86\x17\x17\xc9\xac\x28\xda\xae\xf7\xdd\x21\x46\x3c\xf9\xd9\x23\xfa\x7e\x5a\xbf\x9f\x82\x55\x99\x4c\x2c\x09\xc4\xe8\xad\xc1\x91\x18\x0d\x07\x49\x3a\x3a\xe8\x75\x2a\x37\x9d\x8d\x0a\xc8\x98\x2c\x00\x92\xa0\xe5\x81\x20\xd2\xaa\x55\x2f\x90\x2c\x1a\xd5\x39\xa0\xab\x10\x5b\x4b\x6e\xef\x26\x46\x5a\x98\x44\xf6\x92\x5e\xdc\x4d\xd2\x2e\xe0\x8e\x4c\xa6\x9c\x08\x2c\x24\x57\x72\x7a\x93\xda\x9e\xc7\x92\x19\xe1\x61\x1c\x51\x86\x44\x18\x47\x52\x88\xb5\x4c\xb7\x8a\x60\x0d\x33\x66\x63\x57\xb7\xb7\x3f\x96\xff\x02\xc4\x69\x18\xd9\xc6\x5a\xd6\x92\x20\x19\xde\x70\x49\x23\x4c\x50\x28\x4c\x38\xb6\x91\xaf\xad\x09\x55\x49\xa4\x6c\xa3\x8f\x03\x83\x26\xa5\x3a\x60\x07\x56\xd1\x37\x64\xb7\x6c\x8a\x58\xb5\x7d\xa9\xfd\xb3\x82\xc7\x7e\x54\x8f\x48\xd6\x91\xbc\x46\x4d\x9b\xa4\x95\x79\x8a\x3a\x94\x24\x6f\x6d\x59\xce\x98\xd3\x0a\x75\x9e\x2d\x4e\x6a\xf3\x01\x41\xbc\xab\xc4\xc3\x20\xc2\xb2\x06\x73\xeb\x5e\x93\x4b\x71\x49\x0c\x8f\x02\xbe\x3c\x83\x9d\x62\x25\xdd\x92\x1d\x9d\xc0\xb7\x70\xb7\xb0\x56\x91\x97\xa4\x5b\x39\xab\x3d\xc5\xcd\xd9\x11\xd9\xdd\xa6\x11\x70\xbc\x9c\xea\xf3\x24\x2d\x9f\xa2\xbd\x58\x74\xc3\x5f\x91\x32\xd1\x38\x47\x68\xf8\x08\x07\xe1\xaf\x41\xd4\x57\xff\xcf\xf1\x83\xbd\x44\xcd\x03\x1f\x82\xdf\x0e\x5c\x14\xa1\x55\x33\x6c\x9f\x11\x56\x9a\x82\xfc\xe9\xdd\x3b\x25\xa1\x22\x4f\xf9\x33\xf5\x9c\x68\x6d\x12\x7d\x05\x4e\x2e\x91\x08\xd3\x68\x98\x67\x53\x4a\x99\x8d\xe8\x1c\xa6\x51\xe9\x00\xa1\x2c\x89\x91\x36\x82\x66\xe4\x45\x53\x21\x97\x3b\xc0\xc0\xeb\x0b\x8b\x40\x19\x75\x26\x48\x76\x36\x73\xf5\x49\xba\xad\xde\xa8\xf1\x85\xdb\x2f\xfb\x3b\xb1\xa9\xd7\x4b\xcb\x92\xd8\x13\xed\x60\xb3\x5a\xc4\x49\x1a\x70\x02\xbf\x72\x9b\x0e\x38\x31\x3f\xf0\x5f\x5d\x6a\x0b\xda\xd4\xd9\x7a\xc5\x01\x1d\x41\x99\x63\xd7\xc6\xa2\x0a\x5c\x5c\x81\x2b\x0d\x79\x44\x45\xc8\xab\xd8\xc8\x25\x71\xad\x83\x83\xf6\x20\xd2\x09\x45\x9c\xf2\xa2\x70\x6a\xc7\x21\x8b\x48\x4c\x37\xa5\x6d\x22\x97\x4d\x24\x72\x46\x92\x26\x1d\xc9\x31\xe0\x6c\x4e\xa9\xc0\xf6\x8a\xac\xcc\x9e\xe2\xb4\x99\x77\x2a\x69\x4e\x1c\x4e\x23\x9a\x86\xd3\x48\x32\x65\x5b\x95\x15\x05\x82\xbb\xc2\x49\x98\x47\xb8\x54\xa7\x41\x3c\x64\x76\x50\x10\x6d\x32\x26\x4e\x6f\x87\xcf\x5f\x9e\xb9\xb0\x71\x3d\xf5\x41\x70\x5f\x4a\xe9\xca\xf7\x45\x0f\x82\x53\x42\x90\x73\x11\xd1\x18\x48\x50\x5c\x92\xe7\x2f\xcf\x1a\x14\x9a\x70\xb8\x66\x4d\x13\x49\x96\x2d\x17\x5b\x91\xbe\x3a\x54\x14\x9e\xb6\x41\x25\x55\x3b\x8d\x20\x39\x11\x61\x1e\x11\x5e\x14\xb9\x12\x71\xa7\x14\x12\x56\xd4\xa5\xf9\x53\xdc\x31\xe4\xbe\x47\xe9\xaa\x28\x92\x30\x46\x53\x1c\x8d\x35\x1d\xae\x25\x16\x05\xd2\x4f\xb4\x37\x22\x0c\x4d\x49\x4a\x72\x92\x60\x1c\x6c\xa7\x43\xbc\xdb\x04\x78\x14\xa2\xc5\xb3\x60\x53\x12\xab\xfa\x3a\x5e\x2c\x1a\xc8\x97\x0d\xdd\x8f\x3f\xa6\x33\x96\x59\xd6\x94\xc8\x1c\xf5\xd2\x90\x61\x6b\xf1\xa9\x85\xb7\x91\x30\x98\xc4\xd3\x0f\x41\x4a\xf4\x3a\x92\x4c\x09\xc9\x35\x07\x17\x3c\x94\xbc\x46\x08\x6b\xf1\x11\x75\xa8\x64\x44\xba\x6d\xa9\x5d\x99\x9d\x74\xb7\x0a\x6d\x17\x30\x99\x1f\x96\x9d\xcc\x95\x7e\xf5\x31\x8c\x1d\x40\xbc\x58\x78\x84\x63\xc2\x0d\x8b\x99\xd3\x76\x3d\x8d\xba\x5f\xcc\x87\x76\x18\xdb\xba\x1a\x3e\x34\xe3\x02\x39\x69\xbb\xd5\x78\xb1\x18\x98\x66\xdc\x63\x1b\x5e\x2d\xe7\x04\x9c\x33\x27\xb4\xea\x4f\x18\xf7\xfb\xd1\x01\x76\x66\xc5\x08\x06\x09\xe9\x41\xc0\x4b\xc2\x87\x06\xce\xee\xdc\xe8\x6c\x35\x3d\x61\xb5\xee\x35\xf2\x39\x1b\xae\xdc\xd4\x25\xae\x57\x74\x26\x89\x3a\x3a\x5b\xee\x66\x23\x5a\x55\x97\xd3\xe6\x01\x4d\xee\xfb\x70\xf0\x40\x29\xcd\xad\x12\xa9\xbe\x11\xfb\x7e\x4b\x95\xb9\xa9\x72\x4a\xad\xe8\x27\x2c\x19\x0d\x12\xa2\x2f\x9c\x07\x31\x01\xe6\x54\xb8\x12\x4f\xd9\xa9\xab\xfb\xa7\x15\xa4\xd8\xec\x19\x9c\x4b\xb5\xce\x86\x22\x8f\x1e\x99\x62\x32\xb5\x02\x46\x25\x23\x6c\x55\x53\xaf\x44\x79\x08\x75\x26\x71\xda\x98\xf3\x4a\x31\x37\xc5\x84\xfb\xbe\x9a\x24\x64\x9b\x82\x33\xef\xb6\x7e\xd5\x8f\x08\xa7\x98\xa0\x9c\x4e\xdb\x4f\xc4\xf0\x97\xc0\xbb\x97\x37\x74\x52\x22\x9e\x80\x3b\x00\x0f\xfb\x7e\xde\x50\x81\xd9\x6f\xc4\x1b\x79\x98\xf4\xa6\x4a\x89\x68\xc5\xf4\x5d\x03\x94\x12\x21\x6a\x1b\x25\xee\xec\x18\x66\x1d\x74\x53\xeb\x53\x40\xe9\x41\xd8\x50\x89\x28\xc6\x09\x82\x64\x53\x54\x0a\xca\xa4\x78\x0f\x61\x35\x70\x67\x32\xe4\xe9\x52\x49\x31\x35\x71\x6b\x85\xd8\x70\x16\x8b\x18\x97\x64\x02\x61\xf5\xb5\xa8\x83\xfe\x75\x76\xfa\x46\xdf\xa4\x49\x2e\xef\xd0\xc6\xe2\xd8\xd4\xe2\xbd\x42\x31\x35\x70\x92\x2c\x97\x6c\x96\xc4\x82\x3d\x5b\xf0\x1c\x34\xc9\x58\x87\xa5\x5e\x21\x67\x49\x22\x9d\xdd\x0e\x83\x54\xf5\x61\xdc\xb1\x05\x00\xf3\x95\x84\xa5\x8b\x60\x77\xc9\xee\x24\xa3\xb2\x47\xcc\xae\x02\x67\x69\xa4\xe5\x2e\xf8\x56\xce\x6b\x39\x26\x3d\x6e\xe1\xdb\x60\xfb\xd0\xc3\x77\x73\xd6\x35\xf5\x75\xbd\x87\x7d\x6e\x7b\xde\x7f\xe8\x75\xe7\x71\xde\x4d\x79\x57\x97\x1e\x3e\xac\xc4\x04\xed\x23\x81\x66\x95\x6f\x08\xae\xa0\x50\x35\xd6\xb6\x66\x6a\x1d\x4b\x9c\xc9\xa8\x83\xc7\xd4\x2f\x69\xb3\x05\x65\xe5\x1f\xa4\x95\x63\x92\x32\xa5\xe2\xe8\x5c\xfe\x4f\xf1\x23\x92\x39\xa2\x92\x4d\x32\xd7\xbb\x55\xe6\x52\x31\x84\x12\x1e\x53\x33\xb4\x15\xca\x64\xc7\x59\x3c\x23\x0c\x93\x1c\x31\x92\x11\x61\x52\x46\x98\xb4\xeb\x50\xa4\x0c\x44\x19\x64\x1a\xa6\xec\x56\x1c\xa4\x3d\x4a\xd9\x50\xc4\xc9\xe2\x00\x0b\x65\x33\x91\x0e\x41\x52\xc4\x24\xa5\x29\x64\xea\x58\xe1\x07\x65\x12\x13\x24\xb0\x82\x4d\xbc\x58\xc8\x4d\x3a\x9e\xed\x62\x0c\xb5\xa2\x76\xb1\xe8\xa4\x10\x30\x3d\x64\x91\x64\xbe\x49\x0a\xc1\xcf\x65\x4b\x10\x9b\x7c\x9d\x7e\xae\xbc\x64\xae\xd4\x8a\x33\x0a\x1e\xcb\xc7\x71\x92\xd0\xd1\x01\xa7\x69\x98\xc0\x0e\xc4\x65\x9d\x25\x01\x97\x20\x41\xe2\x50\xdd\xa4\xe2\x29\x25\x83\x05\x0c\x0d\x65\x04\x9e\x8d\xef\x0d\xa1\x5e\x41\x2b\x40\x53\xf5\xa2\xda\xa3\xa3\x02\x71\x65\xc8\xa8\x12\x1a\x67\xca\xaa\x62\xe7\x14\x92\x8a\x8e\x61\xe2\x41\xfa\x48\x15\x89\xf1\x7d\xee\xfb\x59\xb8\x1f\xd9\x1d\x4e\x0a\x81\xaa\xca\x4e\xa6\x1c\xa0\xf4\x69\x42\xb2\x70\x14\x51\xf9\x4f\xab\x00\x12\x6b\xd6\x91\x6d\x85\x45\x26\x9c\x4c\xc9\x49\x35\xc9\x0b\x85\x4a\x70\xb8\xd2\xe0\xf9\x16\xd8\xf7\xd3\x70\xa1\x5b\x9f\x51\xf9\xdc\x99\xd1\xba\xfe\x63\x86\xc7\xb3\x20\x9c\x55\xb2\xfa\x9a\x8e\x0e\xd6\x87\xc6\x49\xca\x41\xbf\xbf\x06\x7e\xfa\xc4\xf7\x4f\x86\xd3\x78\x9d\x33\x4a\x17\x7d\x8f\x78\xfd\xb5\x26\xc1\xda\x61\xcb\x2c\x5c\x47\xe4\x94\x7e\x32\x11\x1d\x2e\x69\xaf\xf7\x69\x58\x59\xe9\x92\x39\x24\x28\x83\x61\x72\x4c\x3f\x29\xc8\x4b\x40\xcd\x7d\xbf\xf7\x69\xa8\xed\x86\x87\x57\x0b\x3e\x89\x17\xaa\xd3\x4b\x5a\xa5\x1b\x7d\x09\xc2\xe6\x50\x39\x4c\x96\xf9\xfa\x2e\x7a\xf4\x60\x0f\x87\xa3\xa8\x63\xb3\x52\x2d\xff\x56\x65\xb5\xe1\xf0\xb2\xef\x5d\x79\xb8\x34\x43\xfd\x58\xd5\x5e\x14\x9f\xc8\x15\xe5\xb0\x00\xc8\x1d\x9d\x1e\x5c\xf5\xd4\xa9\x65\xb2\xf0\xfd\x9e\x1c\xfd\xdd\x11\x3d\x19\x66\x2c\x9e\xce\xf1\xc1\x5d\x9f\x5e\xa9\x65\x63\xcc\x56\xae\xe8\x15\x94\x55\xdd\xbe\x30\x9f\xe1\x74\xdb\xe8\x58\x4d\x66\x03\x37\xb0\x09\xbc\xa8\xe9\xaf\xf4\x31\xe8\x7b\x72\x4d\xf7\x01\x32\x00\xfb\x1e\x7a\x4f\x63\xf4\x91\xdc\x11\x46\x2e\x31\x2e\x8a\xf7\x0a\x77\x8e\xa8\xad\x12\x3c\x9a\xc0\x4c\xbc\xa6\xfa\x2b\x79\x6b\x9e\xfa\xef\x25\x6e\xe9\x9e\xde\xd0\x3b\x98\xeb\x9b\xe6\x18\x0e\x5e\x1f\xd1\x9b\x03\x7c\xd3\xa7\xc8\x8e\xa6\x96\x41\x76\xe8\x8e\xde\x0c\xb6\xc6\xae\x5e\xeb\x03\x31\xe1\x29\x2c\x5e\x7d\xa0\x57\x07\x1f\x1c\xa0\xa2\x9b\xc3\xb7\x45\xb1\x65\x5e\xfc\x41\x93\xa3\x83\x0f\xf4\x83\xea\xc3\x75\xbf\x4f\x6e\xfa\xf4\x43\xbd\x2f\xd7\x83\x01\xb9\xb0\x36\x01\x77\xe4\x06\x13\x3d\xda\x01\xbd\x53\xdb\xa1\x03\xb9\x11\xb9\x90\x90\xab\x7a\x65\xa1\x04\x30\x7b\x47\x25\x84\xc8\x2d\xbd\xb0\x36\x06\xaf\x31\x79\x63\x5f\x5f\xf7\xdf\x59\xa7\x41\x67\xf4\xae\x7f\x61\x7a\x71\xe2\xfb\x67\x47\x1a\x2d\x7c\x1f\xe9\x27\x7a\xa6\x58\xc7\xa7\xf4\x6a\xb8\xca\xd8\xb5\x04\xdc\xad\xef\xa3\xa7\x74\x85\x04\x79\x4a\x6e\x31\xb9\xeb\xd3\x5b\x5b\xe5\x04\x52\xaf\x31\xb9\xd2\x19\x94\x16\x73\x41\x4e\xc7\xce\x4e\xf6\x8e\x9c\xe2\xe0\x1d\x39\x26\xef\x30\x26\x6f\x7c\x5f\x66\xbd\x22\x6f\x30\xb9\x36\xda\xfb\xe7\x52\xba\x59\xe7\x2c\xd0\x0b\x94\x40\x6f\x82\xb3\xb2\x63\x88\x87\xea\x0f\xb9\x23\xcf\x31\x39\xf1\xfd\xe7\xaa\xbf\x2d\x23\xd0\x5f\xc0\xdb\x50\xe9\x9a\xb3\x18\x5d\x8c\xd6\x2f\x82\x2c\x27\xeb\x54\x4f\x72\xc2\x74\x80\x61\xb1\x9d\x85\x39\xdf\x3b\x0c\x66\xd7\x50\x61\xb9\x45\x19\x02\x2d\xf1\xc3\xa4\x1b\x82\x5c\xb3\x9f\x71\x19\x11\xa1\x96\x6c\x66\x5b\x53\x4d\x09\xd5\x14\x2f\xed\x6e\xa6\x9a\xcb\x08\x07\x10\xd0\xcc\x9a\x0a\xf7\xfb\x24\x73\x8d\x65\xb6\x74\x35\xb6\x09\x38\x74\xf0\x7d\x5e\x6d\xa2\x59\xbf\x8f\xb9\x26\x1b\x1d\xdd\x04\x37\x4d\x88\xca\x1a\x99\x66\x92\xb5\xd6\x1a\x6f\x9a\xb9\x3c\x06\x6d\xaa\x63\xdb\x1c\x74\x59\xe5\x19\x70\x12\x4d\x0d\xb6\x81\x85\xe7\x55\xa3\x6d\x51\x79\xe2\x0d\xef\xbb\xea\xce\x52\x6d\x4a\xca\x01\xb8\x56\x99\x1b\x5f\x37\x8e\xea\x9c\xa4\x18\x6e\x57\xa8\x43\x1f\x02\x22\x2d\x03\x17\xaa\x12\x33\x3d\xa2\x4a\x46\x24\x36\x2c\x3b\x48\xf3\x0e\x3b\x48\x62\xaa\x95\xef\x9d\xd8\xf7\x1b\xbd\x8f\xf1\xb8\x29\xdd\x3a\x8e\xb6\xf4\x91\x3c\xcb\x49\x8c\x03\xfb\xa2\xd8\x89\xb8\x29\xd2\xc2\x99\x69\x25\x09\x7a\x5e\xa7\xa6\xff\x49\x86\x55\x0f\x71\xde\xa7\x5e\xd7\xeb\x4f\xfb\x0f\xa9\xf7\xb0\x8f\xdc\x6f\xe1\x34\x6a\x5c\x62\xf0\x40\xed\xff\x71\xcd\xc5\x81\x87\xfb\x0f\xbd\x87\xe6\xa4\xf6\xd0\xeb\x27\x43\x11\x5f\xf5\x1f\x76\xa1\x6b\xb2\xae\xaa\x97\xda\x76\x56\x15\xe9\xe7\x7d\xef\x48\x66\xd7\x50\xed\x7b\x87\x7b\xa6\xb4\x77\xe4\x95\xa4\xc7\x86\x4d\x4d\x29\xdb\x32\x09\x19\xa3\xec\xbe\xf3\x92\xa2\xd8\x2e\x82\x3c\x2d\x8d\x34\x42\x46\x28\xbe\x0b\x84\x0f\x38\xde\x47\x42\x89\x27\x84\xd3\xca\x87\x1d\x1c\xe6\x02\x03\x1d\xd3\x74\x58\x97\x3c\x3a\xac\x26\xc6\xb8\xa2\x47\xe2\xea\xc3\x42\x1e\x11\x8e\x31\x89\xa5\x08\x05\x21\x6c\x10\x2e\x31\xe9\xed\x63\x92\xe1\x40\xf9\x7b\x3b\xb1\x9a\x45\x57\x27\x8c\x1c\x7b\xff\x05\x98\x1a\xab\xf3\xa5\xa2\xa8\x2b\x84\x10\x08\xae\x27\xbe\xef\x08\x62\xf4\x64\x98\x67\x53\x72\xd2\x66\xfc\xa0\x6a\x01\xeb\x07\x53\x25\xed\x8d\x30\x26\x3d\xf3\x6a\x58\x26\xab\x29\xce\x58\x3c\xbb\x3b\x13\xb1\x60\x1d\x6f\xc1\xe3\x99\x5a\x9d\x74\x56\x14\x1e\x38\x57\x88\x41\xe1\x0b\x49\xbe\x0f\xbc\x12\x84\x63\x1a\xdb\x0a\xb6\xa7\xe5\xf9\xe9\x89\x56\x17\xbc\xe6\xf1\x8c\xcd\x3c\xb2\xc0\x81\x36\x2c\xc8\xd8\xc7\x35\xcb\xc5\x71\x9a\x2c\xc1\x60\xef\x65\x16\x2f\xd9\xf8\xbe\x8f\xa8\x2a\xec\x18\x75\x2e\xc8\xfe\x37\x0e\x33\xd9\x6a\x20\xa6\x4a\xe9\xca\x83\xb6\x1c\x0a\xd5\xfe\x01\x7c\xd9\xd9\x94\xaf\x98\xef\xe7\x6c\x71\xe9\x6e\xf8\x5b\x59\xc6\x32\x47\xb0\x29\x71\x47\xf2\xc4\x2b\x9e\x89\x1c\x2c\x1a\xf5\x33\x15\x98\xb4\x35\xa5\x98\x3f\xdf\x47\xea\x41\x13\x4c\x38\xbe\x6b\xba\x66\xa4\x2d\x6e\xeb\x0e\x7b\x83\x81\xba\x07\x2c\x9f\xb0\x71\x53\x30\x1e\x0c\x8e\x6a\x4e\xcd\x57\x19\x5f\x70\xd7\x55\xfa\xe1\xf9\xd8\x06\x60\x19\xd7\xf3\xce\xf8\xb4\x11\x22\xe1\xb0\xf7\xfc\xf4\xd9\xbb\x9f\x7f\x78\x01\xf7\x76\x8f\xbc\x87\xe1\x79\x14\x15\x5e\xf8\xab\x17\x3d\xf2\x0a\xed\x3b\x01\x3c\x98\x6b\xd7\x55\x87\xde\xc3\x96\x1c\x70\xc1\x5f\x76\xb3\xd0\xdd\x0e\x7f\x1d\x44\xc5\x00\x8d\x7b\x83\x23\x8c\x1f\x0d\x06\x47\xf8\xd1\xb9\xba\x7a\x7b\xb4\x97\xb4\xdc\xe2\x57\xa8\x97\xc6\x8b\x41\xbe\x9e\xe4\xac\x11\x5f\x3b\xfc\xf5\x3c\x8c\x1e\x9d\x87\xae\x9f\xb2\xe8\x68\xdb\x51\xd9\x56\xbd\x6a\xff\xde\xf6\x26\x5f\xef\x7d\x1d\x9e\x75\x3f\x2b\xbd\xe2\xe8\x41\x11\xaa\xc0\xf1\x9e\x86\xdf\x40\xc4\x57\x5e\xb0\xf7\xab\x06\xdd\x5e\x42\xe4\x32\x0d\xe0\xa6\xf5\xe1\xd1\x43\x4f\xb9\x05\x98\xca\x05\x5a\x03\xf5\x79\xf8\xec\xf9\xf1\xbb\xe3\xf3\xd0\xc6\x63\x8a\xce\xa3\x1a\x3c\xd4\xe5\x3f\x77\x2e\xf7\x20\x70\xd7\x0c\xcb\xba\x8f\xce\xf7\xe8\x83\xc3\xbf\xab\x30\x62\xb9\x72\xa0\x64\xd2\x75\xe2\x23\xed\xa8\xaa\x39\x3f\x32\xdb\x43\xef\x08\xb2\xd1\xf0\x3c\x3f\x8a\x30\x78\x0d\x0e\xcf\xf3\x3d\xf9\x8c\xfb\x2a\x40\xfb\x5e\x0d\x63\xaa\xc0\x1a\xb5\x5e\xfd\x2a\xbb\xa5\x1b\x8e\xfa\x3b\x22\x21\x41\xa6\x3d\x80\x0c\x18\x05\x69\x77\x0b\x47\xe7\x7b\x41\xd4\x0f\x24\x80\xbc\x7c\xc5\xa6\x49\xbc\x18\xc8\x0d\xcb\x0b\xc2\x88\x78\xf2\x69\x00\xdc\x8f\x8b\x00\x9f\x1d\x13\x6e\xef\x83\xe3\x96\xfe\x57\xba\x57\x5d\xdd\x15\xd9\x80\x7d\x5c\xc7\x8b\xbc\x16\x6d\x1e\x62\x47\xe1\xd0\x7b\x18\x15\xf2\xdf\x83\x66\x38\xc3\x68\x2b\x84\x22\x00\x4b\xd5\xd7\xf4\x1a\xd9\x02\x9d\xdd\x90\x28\x4b\xa2\xe3\x6f\x3b\x3d\xf6\xe1\x9e\xe9\xa7\x68\xb3\x4f\xbe\x2b\x0f\x2a\xbf\x43\xb2\x9a\xd9\x40\xe5\xf7\x4a\xb2\xe7\xff\xed\x76\xac\xaf\xa4\x9a\xac\x51\xd9\x42\x63\xe4\xf6\xac\x05\xda\xd0\x85\xb3\x89\x5b\xa8\x23\x7f\xd3\x96\x92\xea\x4b\x5b\x9d\x7a\x41\xd8\x7a\x9b\xab\xd8\x54\xde\x52\x2b\x11\xae\x41\x9c\x62\x78\x6a\x76\x2a\x9e\x1e\x23\x05\x16\xf5\x4e\x92\x6a\xc4\x1c\xe6\x66\x28\x12\xb1\x50\xd7\x22\x94\x75\x56\x65\xf1\x10\x2f\x57\x07\x7b\xc4\xf3\x3d\x65\xa0\xd3\x6e\x5f\xd0\x0e\x22\xe2\xc5\xb3\xd9\xab\x74\x01\xb4\x9c\x34\x5d\xe3\x32\x47\x6d\x58\x76\x78\x58\x3b\x7a\x8e\x5c\x8f\x8d\xbf\x3a\xcb\xdd\x90\x2d\x08\x43\x16\x29\xca\xd5\xf4\x0d\xae\xb1\xc4\xe9\x54\x98\x46\x25\xe1\x43\x20\x23\x74\xcf\xad\xaf\x50\x95\xec\x25\x5a\x55\x23\xa9\x27\xf8\xea\x9c\x0d\x20\xb7\xf7\x65\x54\xc7\x46\x9a\x2f\x3b\xd9\xee\x91\x58\x77\x4a\xed\x3d\xd4\x77\x72\x36\x65\x27\x09\x99\x53\xce\x5e\xfb\x3f\xbc\xb8\x08\x7f\x3d\x8a\x1e\x81\x7b\x0b\xa7\x37\xca\xa9\x46\x14\x15\xe7\x91\xa4\x70\x91\xdc\x27\xa0\x67\x05\x6c\x79\x4d\xe0\xe1\x47\x12\x7a\x87\xe7\x7b\x17\x17\x47\x2d\xce\x00\x2e\x2e\x76\x3b\x62\x68\xbb\x22\xbe\x45\xe2\xb2\xfa\x9a\xa9\xfb\x7e\x52\xe8\xe1\x11\x4f\x81\x97\x24\xb8\x2c\xff\x04\x5a\x59\xe6\x6d\x07\x62\x7d\x66\xd1\xd6\xc8\xa5\x56\x44\xb6\xfa\x02\xf4\x1e\x9e\xe7\x11\x6e\xb8\x14\x62\x7d\x0f\x7b\xfd\xbd\x3f\xb6\x45\xdc\x77\xcb\xde\x6e\xdd\x0e\x01\x54\x94\x8d\x4a\x74\xd9\x45\xcb\x9b\xf8\xa4\x21\xe1\x2e\x1d\x6a\x9c\x2f\x49\x54\x80\x40\x83\xb8\x72\xa5\x23\xd7\xd0\xe3\xed\xad\x5f\x07\xc3\x48\x49\x1d\x91\x77\xad\xab\x3f\xba\x4d\xec\x79\xc5\xc3\xbd\x48\x39\x2c\x2e\xeb\x2c\xdc\x5c\x2c\x17\xed\xf4\xcd\x4d\x12\xf3\xcf\xe7\xca\xaf\xaf\x3e\x97\xe5\xb6\x51\x8b\x71\x7f\x6c\x30\x74\xd3\xe8\x5c\x9e\x37\x0a\xdc\x2e\x17\xb5\x0c\xb1\xe0\xcb\x7b\x33\x64\x79\xbe\xf5\xbd\xdd\xf6\x4e\x39\xea\xda\x76\xe9\xe6\x3a\x1d\x7d\xb8\x23\x8f\x0d\x94\xf9\xe8\x21\xde\xab\xf9\x19\x9d\xe6\xb5\x70\x96\x4e\x90\xa4\xf3\x47\xe7\x7b\x7b\x44\x79\xe2\xd8\xf2\x37\xe2\xfd\x5b\x78\x7e\x7e\x33\x88\x8c\x3b\xad\x83\xcd\x79\x2e\x31\x0a\x42\xb5\xf5\x5c\xf7\x56\x5e\xcd\x11\x10\x7e\x34\xf6\xc0\xe3\xd5\x41\xa1\x3d\x38\x6f\x5c\xd7\x97\x06\x69\xa1\xcd\xbd\x5f\xff\x4d\xd9\x16\xee\x11\xcf\x1c\x4e\x0f\x6c\x0c\xe3\x38\xbb\x02\x79\xa9\xe1\x01\xd3\x64\x94\x55\xab\x68\x95\xbd\xf0\x3c\xc7\x11\xc6\xc6\x2d\x6d\x6e\x7a\xa9\xd2\x2b\x87\xb5\x51\x71\x8e\xe0\x57\x3b\xab\xd5\xb1\x49\xe4\xd3\x0e\x07\x53\xa6\x31\x6f\x57\x50\xf4\x5f\x65\xff\x65\xcb\x71\x3a\x53\x5e\x9d\xd3\xc5\x5d\xc1\x33\x0c\xcd\xcb\x6f\x5b\x51\x9d\x55\x34\x96\x2d\x78\x9f\x9f\x4f\xd6\xd9\xe2\x1c\x3a\xeb\x02\xb4\xf0\x6a\x0e\xc4\x10\x86\x59\xb0\x6e\xd7\x1c\xff\x63\xe7\xe7\xd8\x53\x84\x66\x9b\x01\xad\xbc\x80\xfe\xba\xce\x16\xcd\xf0\x56\xbf\x9e\xa3\xe2\x1c\x3f\xd8\x0e\x9a\x66\x3a\xf7\xab\xdb\xa3\x07\x55\xe8\x07\x08\xdf\x52\x96\x95\xc9\xc4\x56\x49\x09\xa4\x4d\x79\x2e\x09\xaa\x72\xfb\x9b\x47\xda\x03\xf0\xc1\xb9\xf7\xf0\x1c\x26\xcb\xcc\xd6\x79\xbe\x89\x70\x03\x9b\xe4\x0c\xc9\x29\x3a\xdf\xe0\x6d\x4f\x1f\xcd\xee\x8a\x86\x60\xd7\x1a\xce\x6c\x70\x7e\x73\x7e\x7b\x3c\x1a\x9c\xaf\x5f\xbe\x7c\xf9\x52\x4e\x5e\x0f\x62\xda\x5c\xc4\x83\x4f\xee\x07\xed\x22\x59\x85\xbb\xa9\x95\x78\x64\x03\x9f\x6d\x05\x7d\xa8\xbc\x8e\xec\xf5\xec\x73\x3d\x48\x5d\xb3\x3b\x2a\x3e\x4c\x84\x43\xf3\x64\x42\xd8\x6d\x55\xbe\xed\x53\xfb\x20\x20\x51\xc3\x6d\xc9\x34\x97\x44\x49\xae\x2f\xc3\x98\x66\x2c\x17\xb4\x91\xa5\x63\xae\x05\x34\xa9\x65\x27\xf5\x7d\x94\xc2\xbe\x59\x31\x72\xc8\x03\xeb\x62\xb9\x81\xe7\xb9\x87\x89\xfd\xee\xa8\x53\x6a\x39\x70\x89\x1a\x82\x3a\xf8\x97\xaf\x08\x51\xd8\x12\x11\x6e\x57\x00\xb7\xcf\x7b\xe2\x35\x75\x04\x50\xc9\xde\x70\xcb\x5f\x9c\xeb\x63\x77\x3b\x24\x5d\x15\x8b\x77\xb7\x7f\xd8\x36\xf7\xb0\x5f\xe4\xf3\x5e\xed\x30\x79\x91\x2c\x57\xda\x66\xa6\xa8\x94\x25\x4e\xd4\xed\x94\xdd\x14\x22\x8b\x13\xb1\xdb\x3d\xfe\x2e\xa6\xf7\x8b\x5c\xe0\x1b\x47\xf7\x62\x3a\x77\x02\x86\x73\x1d\x25\x3c\x49\xe3\xc5\xe2\xce\x46\x08\x07\xef\x9a\xc6\x8d\xbd\xed\x2c\xb8\xb0\x5f\x2f\x16\xc6\xed\xbc\x72\x33\x2f\xb2\x3b\xe5\x52\xbe\x25\x02\x78\x23\x24\x5e\xc3\x17\xb1\x89\x8d\xb6\x23\x10\xe2\xfd\x71\x8e\xeb\x41\x11\x9d\x60\x2b\x87\x47\x11\x1d\x83\xd7\x7a\x3a\xa6\xe3\x62\x30\x18\x17\xe7\xfd\xf3\xfe\xb8\xf0\xfd\x31\xf8\xaf\x1f\x17\xe1\xf8\xd1\xde\xff\xfe\xf5\xef\x5b\x6e\xea\x55\xfc\x7e\x84\xc9\x30\x90\xcb\x4a\x34\xe3\xbf\x81\x2a\xb2\x95\x7f\x30\xe1\x13\x6a\x08\x11\x6e\x2d\x80\x7a\x5c\xea\x26\x02\x3f\x68\xa7\x4c\x17\x0f\x8e\x07\xbf\xb4\x53\xa6\x66\x09\xa0\x4c\x43\x88\xa3\x99\xaa\x30\xed\x10\x65\x40\xab\xd3\xb7\xb6\xb9\x32\x6a\x0d\x7c\xab\xee\x01\x94\x58\xca\xf3\x0a\x0d\x27\xcd\x82\xcd\xae\x0f\x8d\x13\x25\x70\xdb\x08\x61\xcb\xf3\x22\xce\xa5\x10\x60\xd9\x80\x22\xce\xef\xd2\xa9\xf5\x05\x6e\x90\xe1\x7c\x52\x9c\xa3\xa2\x39\x94\xe2\x01\xc6\x45\x7c\x13\x27\x62\x3b\x44\xc3\x56\xd4\xfb\xc9\xfa\xea\x8a\x65\x4e\xf8\x7b\x88\x7b\x6e\x90\x9b\xa5\xeb\x65\xa1\x94\x8d\x76\x35\x6a\x84\xb7\x9d\x39\xdf\x40\x83\x80\xff\x19\x5f\xda\xf4\xf0\xa1\xa7\xba\x62\x57\x05\x1a\x07\x57\x4c\x14\x39\x13\xb8\xca\xf5\xb7\xf3\xd6\xfe\xab\xe8\xfa\x76\xd9\x9b\x40\xfb\xed\x04\x60\xc1\x44\xb5\xc2\xf8\xa5\x0d\xc1\xbf\x3b\x38\x84\x0e\xfe\x20\x62\x91\x4c\x75\xf8\x07\x13\x94\x7f\x9e\xe4\xce\xf2\x54\x1a\xd5\xc2\x2a\x59\x8b\xeb\x38\x2b\xae\x79\x32\xd3\xb1\x20\x6e\x12\x31\x77\x02\x42\x34\x71\xa4\x5a\xb6\x7f\x1b\x5b\x9c\xd4\x1e\x25\xbf\x1c\x2d\x73\x1d\x52\x09\x7e\xe1\x4c\xa7\x98\x24\xe9\xac\x98\xc6\x8b\x05\xa0\xda\xd8\x25\x06\xed\x4e\xda\xcf\x6f\x1e\x6c\x09\x66\x7b\x6f\xe2\x37\xc5\xab\x14\x1c\xa6\xdf\xd5\x1d\xb7\x8e\xc2\xc9\xd3\x08\x42\x3b\xa1\x71\x70\x01\x0f\xf8\x51\x3a\x6e\x66\xe2\xa7\x91\xf2\x44\xa6\x72\xc9\xa7\xb6\x6c\xb7\x3f\x45\x4e\x20\x76\xc8\x5b\xbd\x6e\x17\x50\x94\xeb\x02\x42\x48\xa5\x7b\x4d\x7e\xce\xfd\x0a\x70\x69\xa4\xe1\xb1\xf1\x83\x56\x25\x35\xa2\xbb\x3b\x79\x1d\x2e\x10\xaa\xef\x85\x35\x48\x6d\x31\x4e\x15\xb9\x1c\x0c\x80\x3a\x42\x34\x0f\x3a\x2e\xe8\x51\xe1\xfb\x54\xd1\x49\x43\x45\x69\x71\x78\x48\xc7\xc5\xd1\xd1\x91\xa4\xa7\xe1\xa0\xff\x68\xef\xef\x7e\xf1\x6b\x8f\x2a\x4a\x0b\x41\x3b\x8b\xf3\xf1\xb9\xfc\x7a\x3e\x3e\x1f\x8e\x8b\xf0\x7f\x07\x10\xe7\xa3\x9d\x80\xd6\x89\x60\x38\x8a\xac\xb1\xc6\x9f\xdd\x38\xe5\x96\x59\xed\x92\xf7\x28\x22\xaa\x4e\xd4\x82\x2d\xa8\xa0\x02\xbb\x5c\x2e\x36\xe8\xf2\xd0\x7b\x28\x99\x15\xc9\xb8\xca\xce\xea\x55\xa8\x56\x0f\xe0\x71\xe5\xf8\xf7\x7c\xaf\x89\xab\xd5\x41\xc0\x79\x54\x73\xf2\x69\x03\x29\xec\x9d\x4b\xe6\xde\x46\x52\x98\x5d\x25\xcb\xbb\x75\x1e\x6d\x46\xe4\xdb\x72\x1b\x8b\x54\x5d\x61\xad\xb2\xe2\x0f\xa4\x9a\xc8\x19\x5f\xd8\x81\xeb\x5d\xfd\x51\x68\x47\x41\x87\x0e\x91\x78\xa1\xad\x47\x51\x21\x9f\x7a\xe7\x7b\x52\xde\x7a\x74\xbe\x87\xeb\x41\x20\x82\x12\x83\x06\x6b\x4f\x66\xf8\x6c\x7c\x84\x4a\x63\xa2\x62\x63\xa8\xec\x35\x77\xbe\xe8\x7c\xcf\x3d\xe3\x80\x48\xac\xd1\xa3\x5d\xda\x8e\x4a\xd5\x01\x15\x7a\x2d\xca\x8e\x21\x7c\x29\x89\x6e\xd2\xba\xa4\x87\x30\x09\x7b\xc5\xf9\xde\x83\x3d\xf3\xed\x72\x11\x5f\xe5\xa0\xc2\x91\x8d\xf6\xc1\xaf\xbc\x8d\x5f\x36\xb0\x11\xaf\xdd\xc8\x4a\xff\x2d\x6a\x1a\x52\xe3\xdf\x14\xf6\x55\xa0\xa0\xc0\x32\x39\x1b\xab\x7c\xdf\x25\xfd\x16\x7f\xae\x71\x89\xe2\xf4\x48\xb2\x12\x1a\x88\x36\x44\x5b\x49\x56\x71\x16\x2f\x99\x60\x59\x8d\x9d\xb0\xda\x0e\x89\x1c\xfd\x3f\xd9\xea\xd8\xc8\xfb\x9a\x2b\xda\x2d\xec\xdb\x31\xee\x96\xee\x5b\xe6\xb9\xa2\x0c\x5b\xbc\xcd\x4e\xb6\x6c\xa7\xc0\xb8\x63\xc6\xe8\xd1\x97\xe8\xad\x77\x75\xe5\xcf\x8e\x5e\x37\xfc\xa7\xdb\x05\x9c\x2a\xce\xf3\xe2\x57\xd9\xb8\xe1\xec\xee\xd2\x69\x0b\x7b\xa6\xa4\x8b\xbf\x98\x49\xb3\x5c\x59\xc5\x84\x49\x0e\xec\xff\x0c\x73\x25\x59\xbd\xbf\x94\xc1\x92\x93\xd5\xc4\x0f\x5c\xa1\xce\x1f\x5c\x17\xc0\x6e\x4b\xc4\x28\xe0\x78\xf8\xbf\x81\x23\xe7\x9b\x3f\x88\x23\xd1\x76\x2c\x03\xd9\x24\x84\xde\x29\xce\x67\xb7\x63\xfc\xe8\x7c\xd2\xe4\x02\xee\xd9\x8e\x6d\xe8\x98\x79\x9c\xcf\x27\x71\x4d\x44\xff\xf5\x6f\x3d\x29\xd4\x6f\xb9\x11\xae\x22\x1c\x7b\x3a\x6e\x25\x33\x01\x45\x82\x7a\xf8\x0c\x37\x02\x82\x1b\xf5\xab\x16\x00\xcc\xc6\xff\xc2\x7d\x70\x79\xdd\x93\x99\x41\xfc\xff\x6d\x57\x3c\x8d\xaa\x5d\xd7\x51\xbe\xdb\xf5\xdf\x8a\xdf\x1e\x6c\x05\xd3\x68\x44\x59\xf9\x6c\xa8\xb2\x2f\xee\xf5\xae\x30\x40\x5e\xad\xc1\x9d\x9d\x95\xed\xec\x8e\x3e\x46\x32\x96\x8b\x5d\xf8\xd0\x16\x45\xc5\xcc\xea\xc0\x28\xe3\xbc\xed\xa1\x92\x8d\x8d\xa7\xfd\x19\x4d\xcc\xe3\x9a\x26\xe6\xb1\xd5\xc2\x35\x5d\x44\x6f\xa1\x89\x6d\xbd\x79\xf6\x70\x0f\x3a\xba\x21\xe8\x74\x04\x98\x2f\x1d\xc5\x7f\x63\x53\x6f\x19\xcd\xe7\xc6\xa0\xf4\x76\xbe\xbf\xe3\xe4\xac\xae\xc6\x33\xa3\x73\x86\xda\x56\xdb\xb6\x7e\x6f\x0f\xf6\xef\x78\x22\x89\xec\x64\xb1\xce\x0a\xe5\xfd\xad\x00\x6f\x86\xc5\x94\x2f\x57\x3c\x4f\xf4\x2e\xcf\xd2\x59\x01\x9e\x60\x8a\xf5\x6a\x16\x0b\x86\x8b\xd9\x64\xa1\x32\x42\x28\xfa\xe2\x92\x4f\xd7\x39\x1a\x07\x49\x5a\xf0\xb5\xc0\xe3\xe2\x03\xbb\x43\xe3\x60\xc6\x6f\xd2\x62\xbd\xc2\xc5\x82\xc7\xb3\x62\xc9\xd7\x39\x33\xa9\x4c\x62\x6f\xb1\x60\xf1\x35\x2b\x96\xfc\x9a\xc9\x72\x05\xbf\x66\x19\xe4\xcf\x98\xa4\xd3\xca\x45\x52\xa1\x7c\x65\x15\x4a\x25\x5d\xe4\x0b\x2e\x74\x57\xf3\xf5\x64\x99\x88\x62\x9d\x42\xf5\x37\x73\xc6\x16\xce\x01\x9d\x0b\x91\x86\xe4\x52\x3f\xc0\xa9\x32\x92\x36\x0f\xc4\x3d\x4a\xc5\xe7\x7c\x6c\xbd\x30\xd7\xa5\xac\xa1\x23\x98\xb1\xb3\xbc\x28\xd0\xce\x6f\xb4\xe5\x4b\x7e\xa2\xbe\x99\x8b\x7e\x45\xb1\x9d\xe9\x86\x4d\x3e\x24\xa2\x91\x51\x59\x46\x32\xba\xf9\x3d\x0f\x6a\x78\xbf\xba\x0b\xbc\xd5\x9d\x98\xf3\xd4\x23\xd9\x24\xd0\x61\x7b\x56\xf9\x7e\xe0\xad\xf8\x0d\xcb\x20\x68\x85\x4c\x58\x36\x52\xf2\x79\xe0\xa9\x30\x1c\x93\x58\xc8\x47\x31\x9d\x7b\x64\x1e\x78\x53\x8f\x08\x76\x2b\x99\x6d\xc1\x6e\xbd\x92\xa4\x54\xfb\x0a\xca\xa6\x03\xb9\xb5\xae\xc1\x63\xb5\x35\xa5\x23\x99\x7a\x66\x33\x8f\x24\xd4\x5b\x65\x2c\x34\xd9\xa3\x20\xe5\x02\x85\x5e\x3f\x55\xb6\x9a\x59\xff\xa1\x17\x61\x95\xf8\xd0\x24\x72\x48\x7c\xd8\x11\x2d\xfe\x2d\xeb\x17\x2b\x1b\x6e\x83\xcc\x19\x46\x9f\x7a\xa4\xeb\xf5\x93\x12\xd0\xe0\xcb\x9d\x64\x6a\x27\xb3\x39\x8d\xcd\xf5\xb2\x4e\x72\x89\x72\x33\x7d\x28\xc1\x78\x13\x2b\x57\x94\x9e\x47\x1a\x57\xdb\x52\xc2\xcd\x1d\xc3\xfc\x8b\xdc\xae\x3c\x3b\x7d\xfe\xc2\xc3\xb8\x33\xad\xb9\x57\xf1\x5e\x2b\x28\xfe\xd7\x7f\xfe\x3f\xca\xc9\xcd\x8a\xe6\xad\x7e\x9a\xb2\xa9\x87\xc9\x84\xc6\x16\xaf\xe1\xc2\x3e\x78\x1b\xa0\x94\x56\x5e\xbf\xf7\xce\x87\x10\xbf\xe7\xc1\x9e\xba\xce\xb2\x52\x0e\xfb\x20\xa3\xba\x4d\x3f\xa1\x2c\x3c\x89\x8a\xe2\xa4\x14\xdb\x57\x27\xa7\x64\x22\x81\xd8\x72\xa5\x72\xa2\x86\xbb\xa0\xc2\xfa\x65\x8a\xd7\x82\xc3\xcc\x67\x9d\x85\xef\x2f\x86\xf2\xd9\x94\xc8\xd1\xc4\xbd\xd9\xa4\xee\x41\x6b\x8f\x6c\xec\xa6\xfb\xd3\xc9\xeb\x7f\x0a\xb1\x7a\xab\xcc\x21\x3b\xf1\x90\xaf\x58\x8a\xbc\x7f\xbc\x78\xe7\x11\x46\x7a\x23\x4c\xe2\x21\x4f\xc1\x72\x53\xa2\x1c\x53\x14\xc1\x75\xc2\xfa\x35\xa5\xb1\x63\xda\xe9\xfb\x28\x1e\x2a\xec\x3c\xfc\x7a\x34\xf2\x7d\xf9\x31\x5f\xf1\x34\x67\xef\xd8\xad\x18\xbb\xa8\xb3\x35\x95\x7a\x75\xf1\x36\x1f\x2b\xbf\x4a\x91\xed\x7c\xd6\xc7\x4a\x74\x43\xc4\x3c\xe8\x34\x3c\xc6\x63\x03\x6c\x06\xc6\xc7\x70\x71\xc4\x18\xe9\x2a\xbf\x55\x48\x84\xfb\x11\x26\x9c\x8a\xf0\x71\x44\x32\x2a\xc2\xaf\xaa\x5b\xe8\xe3\x6c\x1c\xa6\x44\x67\xcc\x70\x14\x84\x29\x51\xa4\x09\x1e\xd3\xa8\x2c\x51\x2b\x52\x28\x7f\xce\xd8\x75\xa9\x97\x58\x6f\xd6\x7b\x10\x72\xa2\x38\x4f\xf7\xae\x30\x89\x29\x0f\x47\x11\x59\x51\xc9\x4e\x53\xca\xc3\xfd\x68\x6c\xc2\x4c\x07\xf2\xad\x13\x1f\x8e\x24\x08\xfb\x55\xf4\x69\x12\x6b\x8f\xd7\xf1\x2d\x1a\x11\xeb\xfc\x3a\x1e\xec\x13\x9b\x07\x93\x15\x94\x5b\xb9\xe5\x56\xad\xe5\x56\x6e\x29\x46\x13\x7d\x3d\x23\x26\x2b\xe3\x70\xed\x3c\xf5\x30\x69\xde\x2e\xad\x7b\xf5\x6d\xde\x2f\x6d\xf1\xaf\x1c\xf7\xf7\x31\x2e\xeb\xab\x8c\x11\xb1\x7d\xdf\x79\x8a\x4b\x54\x47\x12\x1c\x18\x14\x3a\xa2\x5f\x8f\x46\xe3\x04\x79\xff\xf5\x7f\xff\x5f\xea\x62\x63\xd7\xeb\x9b\x8f\x7d\xaf\x0b\x42\x42\xf7\x92\x89\xe9\x3c\x49\xaf\xba\x97\xc9\x82\x05\x4e\x0e\x55\x99\x5b\x3c\xe8\xbe\x94\x25\x66\x9c\xe5\xdd\x94\x8b\x2e\xbb\x4d\x72\xd1\xe5\x59\x37\xc9\xbb\x6c\xb9\x12\x77\x1e\xc6\x25\x89\x87\x39\x4b\x67\x08\x1c\x8c\x95\x68\x45\x46\x75\x92\xb7\x85\xb7\xde\x65\x9c\x2c\xd8\xcc\xc3\xa4\x31\x5e\xed\x91\x99\x54\x6b\x55\x76\xb1\x2d\x84\xc0\x96\x5f\x14\x40\x5b\xc2\xa9\x44\xe6\x7b\x1c\xab\x26\x18\x2e\x55\xa4\x94\x87\x19\xdc\xe7\x6b\x81\x70\x8a\x4b\xe3\xf3\xa0\xb7\xdf\x11\x8d\x3e\xb8\x0e\x66\x8b\x02\x49\xd9\x84\x2f\xd8\xf0\x26\xce\x52\xe4\x29\xf7\x42\xb5\x02\x12\x54\x33\xb6\xca\xd8\x34\x16\x6c\x36\xec\xfe\x98\xb3\xee\x6f\x75\xc7\x96\xb5\xfc\x55\x7f\x7e\x03\x6b\x67\x16\xcf\x86\x9e\xc4\x6a\x49\x5d\x76\x00\xa6\x2a\xa3\x2f\x31\x48\xb1\x91\x18\xc3\x86\xdc\xb8\x66\x7a\xf2\xf8\xfb\xaf\xbf\x0b\xf4\x6d\x13\x7a\xb4\xf1\xd6\x39\xeb\x4a\xc6\x79\x2a\x3c\x4d\x49\x52\xf4\xcd\x77\xdf\x7c\xfd\x55\xcd\xeb\x3d\xde\x94\xce\x2d\x47\xbc\x29\x93\x21\x30\x42\xef\xe3\x2c\x4d\xd2\xab\x67\xf1\x74\xce\xe0\x72\x8b\x31\xb4\x76\x3d\x43\x57\x37\x4d\xd4\x75\xa0\x8c\x24\x24\x06\x36\x26\xee\xd9\xc0\xfd\x39\xad\x6e\xe2\x7a\xcf\xe2\xc5\x42\x62\xe7\x0f\x19\x5f\xbd\xbb\x5b\xb1\xbc\x7b\x1d\x2f\x92\x99\xe4\x91\xf3\xae\x0a\xe3\xb2\xb8\x93\x50\x95\x08\x99\xaf\x57\xb2\x4d\x36\xeb\x4e\xee\xba\x62\xce\xba\xbf\x49\xfe\x75\x20\x19\x92\xfc\xb7\xae\x96\xbe\x15\xd0\x6d\x7d\x43\xd8\x52\xed\x2b\xc2\x5d\xc1\xbb\xd3\x78\xb1\x90\x15\x2c\x87\xdd\xb7\x2c\x9e\x75\x97\x3c\x63\xdd\x58\x74\xe7\x42\xac\x82\xbd\xbd\xcb\xc9\x70\xc9\xf6\xd6\x39\x53\xfb\xf1\xa0\x6a\xc5\xc3\x1d\x75\x99\x38\x1f\xc2\x25\x00\xef\x55\x0a\x3a\xb8\x54\x74\xff\x23\xd1\x62\x90\x47\x72\xe7\x46\x93\x70\xcd\xde\xd8\x30\xc9\xdf\xaa\x90\xdb\x33\xca\xf4\x71\xf9\x26\xce\xb2\xf8\x2e\x60\x64\x92\x5c\x25\xe0\x00\x6e\xc2\xf9\x22\x60\xb0\x33\x05\xcc\x9c\x5d\x30\xc2\xc1\xb4\x2d\x60\x46\x24\x62\x26\xf8\x2c\x23\x71\x2a\x2b\x80\x8a\x4e\x2f\x03\x41\x2a\x67\x72\xfa\x49\x0e\x3e\x60\xc4\xa8\x31\x20\x53\xaa\xae\x58\xab\x6a\x21\x85\xa7\xac\xfa\x85\x22\x82\xe4\xf3\x18\x7e\xd9\x6d\x3c\x15\x81\x20\x75\x78\x06\x09\xd9\x42\x8f\x20\xb3\xb7\xa2\xd2\xa1\xcd\x49\x53\x92\x96\x25\x79\xf2\xed\x37\x8f\x1d\xac\xac\xf0\x28\x45\x80\xb1\x58\xe2\x2e\xa0\x25\xb8\x15\xab\x61\x6d\x95\xd9\x3b\x7b\xf1\xec\xed\x8b\x77\x17\xcf\x4f\x2f\xde\x9c\xbe\xbb\xf8\xe1\xf8\xec\xec\xe2\xdd\x3f\x5f\x9d\x5d\x9c\xbe\xbd\xf8\xf9\xf4\xc7\x8b\xf7\xaf\x5e\xbf\xbe\x78\xfa\xe2\xe2\xe5\xab\xb7\x2f\x9e\x7b\x25\xf9\xf6\xdb\xd1\xf7\xbb\xd6\x02\x28\x1c\x60\x35\xec\xef\x7f\xbf\xff\xb5\xa4\x19\x29\xfa\xee\xbb\x6f\x9e\x7c\x03\xbe\x06\xd1\x37\x5f\x3d\xf9\x56\xee\xf5\x34\x45\xdf\x8f\xbe\xf9\x1e\x93\x9c\xaa\x00\x8d\xc8\x53\xf7\xb6\x5f\x66\xf1\x95\x84\xf1\xab\x19\x4b\x45\x72\x99\xb0\xcc\x73\x96\xd4\x54\x7b\x7f\x34\x52\xba\xe5\xdc\x59\x51\xec\xc3\x4d\x2f\xbd\xe3\x54\xb7\xd4\x25\xbc\xf4\xfa\x80\x29\x7d\xc9\xb3\x65\x2c\xce\xd8\x2a\x06\xe1\xb1\xbb\x5c\xe7\xa2\x3b\x61\xdd\x3c\x49\xaf\x16\xac\x3b\x9d\xc7\x59\x3c\x15\x2c\xeb\xea\x26\x70\xe3\x36\x5b\xe5\xcc\x4c\xdf\x34\x1f\x8b\xa1\x1a\xfd\x98\x23\x86\x03\x95\xf8\xe3\xdb\x57\xcf\xa4\xc4\x95\x4a\xb2\x28\x53\x1b\x97\xd6\x9c\x5a\x66\x0c\x6a\xc9\x1a\xd9\x4e\x1c\x37\x62\xf5\x5b\x58\x0c\x8f\xd9\x30\xe7\x99\x40\x38\xf0\x14\xc2\x55\x97\xcf\xd8\xf8\x04\x69\xb3\xcd\x0f\xec\x0e\x9c\xf5\xaa\xbc\x08\x9a\xa5\x47\x9a\xed\x60\x78\x60\x38\x15\x8c\xb5\x7b\x6f\x41\x8f\x58\x28\x22\x5c\xeb\xc7\x02\x7c\x62\xc0\xb4\x0a\xca\xd4\x3d\xcc\xd3\x4b\xe4\xfd\xcd\x33\x57\xf9\x07\xfb\x4a\xa2\x02\x7f\x9c\xe6\x4a\xa6\x90\x9b\x7e\x55\xcb\xcc\xad\x05\x31\x0a\x8e\xba\xab\xca\xc6\x4e\x65\x94\x52\x31\xf6\xbc\xc0\xd4\x25\xfa\xfb\xce\x1c\xac\x1b\xd0\x83\xeb\x50\xda\x57\xa8\xef\xf7\xd4\xd3\x30\xc9\xdf\xc4\x6f\x90\x1d\x2a\xf6\xfd\xad\x5b\x7a\xcc\xf7\x3d\x4f\x5d\x0e\xcc\x92\x25\xc2\x63\x46\x6d\xfe\xa0\xa7\x2b\xd6\x1e\x20\x73\xe5\x08\x94\x52\x2a\x19\x3e\x70\xec\xaa\x4a\xd6\x3d\x65\x78\x60\x4c\xd1\xf2\xa9\x28\x10\xa3\xaa\x1c\xdd\xfa\x58\x83\xd3\x27\x35\xbc\xa9\x9c\x0c\x3d\x8d\x71\x9e\x27\x57\x29\xda\x28\x3c\x09\x7a\x23\x22\xe7\x13\xf4\x0e\x15\x3e\x07\xda\x4b\x61\x1b\x8a\x07\x1e\xf1\x88\x0b\xa7\xa0\xb7\x4f\x6a\xc3\x0b\x7a\xfb\xa5\x9c\xb1\x61\x5b\x71\xac\x17\x75\x5a\x63\x96\x17\x4c\x74\x85\xf1\x42\xc7\xdc\x82\xda\xf9\x9c\x72\x03\xa2\x0f\xdf\x10\x83\x6b\xf8\xf4\x68\x23\xe8\xde\x79\x88\xce\x67\x8f\xf0\x79\x64\xb9\x68\xc9\x1f\x3a\xa6\xce\xe7\xe1\xf9\xec\x91\xfc\x0c\xce\xd0\xc4\xb8\x8a\x1c\xc4\x43\x16\x81\xe7\x39\x16\xd1\x4d\x89\x89\x7c\x08\x25\xab\x1d\xd1\x14\x07\x90\x9c\x96\xca\xff\xdc\x24\x8b\xa7\x1f\x98\x68\xed\x01\x3a\x0f\xcf\x23\x7c\x4f\xf3\x55\xdb\x56\x65\x20\x2b\x1f\x43\x0b\x61\x34\x9c\xf2\x74\x1a\x0b\xe8\x07\x31\x0d\x87\x69\x54\xef\xc1\x94\x2f\x78\x3a\x58\x24\xb9\x18\xe4\x06\x98\xed\xdd\x09\x64\xa6\x9d\xfd\x81\xaf\x7f\x4d\x87\x96\xcb\xd8\x0b\xe0\x79\xbb\x47\xc2\xf4\x48\x4d\x77\xb6\x1d\x4d\x0a\xbc\x3c\x68\x43\xfc\xbc\x3e\xe9\x15\xb6\x90\xa4\xb5\x60\x2f\xf3\xfd\x09\x4a\x09\xc3\x9f\xad\xa1\x93\xd2\x64\xac\xf2\x06\xa9\x46\xbe\x98\x66\x45\x91\x8c\x53\x2d\xeb\xec\x28\x69\xc9\xd8\x04\x09\xc2\x30\xc6\x81\x5e\xb6\xe9\x38\x0d\x54\x8d\x1d\x0e\x0e\xbc\xea\x48\xd2\x32\x3f\x5b\xd0\xa8\x90\x06\x9c\x5c\x0b\x25\xf5\x51\xd1\x8a\x37\xbd\xcc\x5c\x0b\x55\x8e\x6d\x64\x9b\xa9\x1d\x93\x59\x51\x09\xb5\xdd\x0b\xa3\xe0\x8f\x8e\xad\xe3\x60\x82\x90\x98\x20\xea\x98\x20\x22\x92\x48\x4c\x10\x11\x4d\xca\x86\xb3\xc4\x6a\xf7\xb6\x95\xa4\x12\x9d\xd2\x3a\x3a\xc9\x57\x22\x70\x00\xc9\x42\xf2\xc2\x42\xca\xb4\x9a\x30\x29\x7d\x87\x12\x5e\x3a\xad\x9b\x32\xb6\x2e\x21\xe1\x7a\x3f\xb3\xc4\xb6\x02\xda\xaf\xe1\xf8\x6f\x7e\x04\x50\xc3\x55\x76\x29\x97\x68\xc0\x77\x65\x45\x26\x60\x93\xef\x29\x87\x71\x9e\xa4\xa3\x59\xe5\x21\x60\xc1\x44\xc8\x48\x1c\xd1\x04\x55\x1b\xaa\x33\x33\x7d\xed\xf1\x33\xc8\x88\x47\x3d\xdc\x89\xa9\x25\x29\xf1\x18\x7c\x3c\x87\x7a\x75\x10\x67\x65\x90\x16\xfc\x88\x2a\xf4\x15\x35\xaa\x37\x8e\x83\x09\x8a\x89\xc0\x24\x45\x6a\x8b\x27\x31\xe1\xca\x7f\x85\x33\x14\x77\x6f\x86\x50\x24\xf0\x89\x49\xa9\x0a\x3c\xa9\x6c\x6f\xe8\xbe\x2f\x3b\x28\x37\x15\x5c\xd5\x95\x36\xeb\x62\x18\xb3\x30\x8d\xe8\x1a\xc9\x1f\x22\xb4\xd3\x20\xf0\x9a\xa9\xf6\x4c\xe3\x62\x10\x36\x58\xe0\x09\xc6\x3c\x40\xca\x05\x98\x7a\xad\xf7\xcd\xb0\x18\x6d\xa9\xaa\x00\xc4\x9f\x9c\xad\xa7\xcc\x32\x17\x1b\xb3\x55\x48\xb4\x33\x7c\xab\xde\x65\x50\x2a\xb7\xc8\xe6\xf0\x24\x69\xa8\xb3\x37\x29\x1e\x4b\x2e\x84\x9e\xa0\x14\x07\xf0\x94\x12\x56\x5d\x46\x71\xb1\x0e\x97\x62\xc8\x6e\x85\x64\xd8\xe8\x8c\xe8\x3d\x9b\x7e\x22\xc2\xb9\xb1\x6f\x7a\x26\x31\xd0\x20\xa4\xe7\x75\xda\x76\x58\xed\xba\x56\xee\xb0\xc0\xd0\xfd\xc1\x3d\xf6\x4b\xb6\xd0\x94\x1e\x89\x61\xfe\x21\x59\xbd\x59\x2f\x16\x6a\x66\x29\x95\x33\x56\x14\x2a\xfd\xc5\x72\x25\xee\x94\x66\x43\x32\x28\x54\x7d\x25\x75\x4d\xd5\x97\x6e\xbb\x5d\x41\x8f\x50\x83\x8e\xa5\xd6\xa7\x4d\x45\xa0\xd4\xde\x5a\x14\x6c\xab\x6b\x55\xea\x76\xc7\xf8\x38\x35\xf4\x95\x8f\xc3\xe1\x70\x98\x92\x70\x05\xc4\x89\x78\xa1\x47\x32\xe2\x45\x9e\x89\x1c\xee\xe1\x28\xd8\xce\xb2\x42\x19\x3c\x46\x54\x3e\x73\xc2\xb0\x93\xbf\x7d\x1f\x77\x86\xf4\x3f\xd4\xf3\xfb\x3b\xdd\xda\xd5\xcf\xef\xf7\xff\xe3\xdd\x06\x26\x81\xde\xd7\x75\x9d\x63\x77\xef\x5b\x99\x83\x5d\xdb\xa4\x65\xe6\x5b\x3e\x02\x8f\xeb\xa0\xe6\x18\xc0\x16\x78\xd4\xba\xbc\x48\xe9\x11\xe2\x24\x73\xa1\x91\xb5\x42\x23\xdb\x0d\x8d\x4c\x92\xaf\xcc\x6c\xa1\x99\x14\x19\x32\x02\x70\xd5\x18\x3e\x0e\xc3\x15\xec\xb8\x44\x68\x4c\xab\x41\x27\xe4\xf5\xd4\x1d\xfb\x6e\x84\xcb\xa6\xa3\xe1\xff\x99\xa9\x54\xf3\xb4\x35\x6d\xad\x4b\x03\x36\xe2\xcc\x38\x59\xd5\x2c\x52\xcb\x96\x90\xa2\x58\x0a\x1f\x19\x78\x6a\x0e\xe3\xa8\xe2\x3c\xdc\x8c\x99\x11\xbe\x7a\x20\xc9\x01\x6d\xf7\xfd\xa4\x46\xea\x49\xa2\x18\x90\xd4\x21\x25\x92\x32\x6d\x91\x11\x98\x08\x3b\x29\x2a\x2a\x74\xc3\x8d\x77\x86\xc7\x90\x53\xcf\x93\xef\xb7\xe3\x50\x6d\x7f\xd5\x35\xf5\xe5\xfa\x0c\x32\xb3\xef\x70\x94\x62\x12\x46\x46\xa1\xec\x7b\x38\x30\xf9\xa8\xd7\x97\xd3\x2b\xb0\xe3\xd0\x1f\x31\x6a\x1d\x3b\x1d\x8d\xb0\x53\xac\x34\xbb\xc7\x8f\xd9\xc2\x6e\x19\xbb\x45\x30\x49\xea\x15\x28\xc3\x94\x70\xc9\x76\x30\xe2\x48\xc4\xdd\x46\xb9\x75\xb6\xb0\xec\x9d\x94\x75\xc3\x11\x78\x2d\x21\xa0\x64\x0d\x3e\x21\x29\x1d\x83\x63\x54\xe1\xfb\xba\x1f\xdb\x7a\x10\xdf\xe7\xe3\xcd\xe5\x56\x72\x30\x81\xc8\x63\x65\xb0\x29\x61\x14\x76\xe7\xd3\x23\x01\x2e\x2f\xfd\x92\xad\x2e\xcc\x23\x15\x1b\x18\x5b\x35\xce\x02\xb1\xe1\x3a\x5b\xe0\x96\xbe\x67\xd4\xee\xbd\x3a\x13\x49\xa8\xee\x3c\xca\xc8\x46\x09\xa9\xfb\x25\x26\x71\xa3\xf1\x84\xe8\xe0\x14\x58\xf2\x6d\xdd\x29\x75\x3a\x8d\x62\x68\xde\xf7\xd1\x94\xfe\x36\x7e\xb0\x99\x96\xbf\xa9\x5c\x93\x6d\xe9\x93\x7a\x9e\xdd\x57\x77\x2b\x26\x52\xdf\x47\xc2\x2a\x26\x52\x8c\x89\x28\x75\x87\x3b\xd6\x75\xcb\x36\x58\x7d\x1f\x4d\xe8\x6f\x7f\x7b\xb0\x49\xc3\x3c\x1a\xaf\x50\x5b\x1e\x29\x69\xb5\xa5\x97\xbf\x61\xf2\xdb\x83\x0d\x2f\x65\xff\x1f\x6c\x26\xe5\x6f\x80\x5e\xc9\xf4\x03\xad\xe4\x3e\xde\x9c\x92\x1d\xd3\x6e\x67\x66\xbf\x24\x5c\xcf\x0c\x20\x54\xa6\xd1\x27\x21\x2d\x48\x31\x2d\x69\x85\xd0\x88\xc9\x92\x56\x65\xe2\x62\x08\xaa\x55\x15\xab\xc0\x9d\xad\xf5\x49\x5e\x96\xc8\x29\x07\xee\xd7\x19\x88\xa1\x06\xdb\x5c\x1c\x3d\xea\xb9\xf2\x22\x0e\xf4\xc2\xea\x29\x6f\x82\x55\x8f\x24\x68\xc0\x4b\x22\xc7\x65\x49\x40\x47\x78\x9f\xc2\xd2\x61\xe9\xda\x14\x81\x5b\x69\xa2\x5d\x1d\xf8\xe2\x76\x05\x06\x65\xa0\xfd\xb6\x2a\xff\xae\xe0\xdd\x09\x93\xb4\x54\x96\xee\xfe\xa6\x2a\xfb\x4d\x9d\xf2\x01\xed\x36\x2e\x7f\x42\x16\xb5\xe0\x9f\xa8\x69\xb2\xd2\x71\xc8\xa2\x20\xac\xf4\x62\x29\x26\x16\x17\xfb\xc6\xdb\x9c\xa4\xe8\x04\x14\xa6\xf7\x0d\x5b\x12\xaf\x36\xe5\x62\x25\xe7\x84\xbd\x87\x08\x3f\x8a\xf6\xae\x88\xa4\x74\xbf\xfd\xfd\xc1\x86\x0d\xa7\xf3\x38\x7b\xc6\x67\xec\x58\xa0\x11\xae\xfc\xf2\xed\x7f\x23\x5f\x7e\x5c\xad\x8c\x1a\xaa\xfc\x0d\xe3\x92\x7c\xfd\xe4\xeb\xef\xf6\x77\x29\x77\xad\x96\x8a\xd7\x94\x70\x16\x93\x73\x26\x7e\x30\x46\x0d\xa7\x97\x45\xd1\xf0\x0b\x5d\x85\x44\x00\xd3\x87\x8b\x0b\x2a\x08\x2b\x89\xaa\x6c\x3b\xc2\x8f\x13\x2e\xba\x9a\xbe\xb7\xec\x92\x65\x2c\x9d\x9a\x39\x14\xf3\x24\xef\xce\xe3\x3c\x7d\x28\xba\x13\xc6\xd2\x6e\x92\x26\x22\x89\x17\x49\xce\x66\xdd\x41\x17\x2c\x02\x11\xae\xe5\x98\xc6\x0b\x38\x42\xb3\xab\xdf\x3d\xa3\xb1\x3a\xd7\x6d\x7d\x61\xcd\xaf\xa4\x1d\x4e\xd5\xcb\xad\xb0\x83\x26\x9a\x8e\x14\x3c\xdb\x5d\x7c\x09\x2d\x0e\x2b\x67\x4b\xae\xc7\x7f\x51\x8f\x8e\x38\x35\x8e\xce\xb6\x5a\x05\xb5\xab\xe7\x61\x12\x23\x81\x8b\x22\x46\x22\x64\x11\x1e\xa7\xe3\xb4\xef\x0d\xbc\x3e\x0b\x58\xa0\x24\x3e\x29\xde\x7b\x5e\x20\x7f\xb7\x34\xda\x7f\xb6\xa7\x3a\x1c\x57\xa3\xb3\xd6\x2b\x5b\x5b\x78\x96\x14\x6f\x94\x8a\xd7\x2e\x98\xb4\x51\xa9\x75\x98\x2f\x3f\xac\x60\x07\x53\x27\x9b\xad\x1d\xdb\x11\xd4\xb1\x28\xd4\x24\xc8\x8e\xa5\xc3\x0c\x02\x4e\x0c\x67\x48\x90\x8d\x61\xe6\x10\xa6\x47\x0f\x4a\xac\x3d\x5a\x85\x51\xa7\xae\xf1\x3e\x51\xde\x07\x18\x76\x75\xd8\xd5\x81\x29\x3b\x60\xf4\x64\xb8\xe2\x2b\x84\x0f\xb0\x5c\x3d\xca\x1b\x27\x04\x56\x70\x95\xb9\x78\xd3\x98\xaa\x4d\x69\xe2\x2d\x86\x96\x77\xba\xc7\xa7\x9a\x70\xce\x22\xe5\xe6\xae\xa3\x40\xb6\xc3\x02\xcc\x10\x1a\x71\x10\xd0\xa6\xc4\x0d\x5f\xa3\xc6\xb3\x7c\x0a\x61\x2b\xc3\x34\xa2\x22\x4c\x23\x00\xb2\x83\xc4\xa7\xca\x64\xca\x38\x0e\xed\xae\xb5\x3d\xd2\xfd\x11\xac\x59\x2d\xc0\xb0\xb7\x3f\x1a\xfd\xdd\x23\xac\x1e\xfa\xc6\x7b\x3c\x1a\xad\x6e\xbd\xce\x97\xc4\x80\xff\x84\x74\x38\x1e\xb2\x31\xe6\x6b\x81\x17\x4f\x72\xbe\x00\x27\x13\x82\xaf\x82\x11\x59\xb0\x4b\x11\x8c\xc8\x8a\x83\x05\x25\x78\xee\xca\x8d\xb0\x7e\x9d\xe4\xc9\x24\x59\x24\xe2\x2e\xf0\x4c\x68\x36\xe8\x5c\xa0\xbb\x41\x54\xaf\x02\x6f\xff\x09\xbc\xf2\x6b\x96\x5d\x2e\xf8\x8d\xcd\x0e\xc6\x7c\xae\xc1\x0f\xc3\xf7\x46\x88\xb7\x17\x77\x55\xb4\x69\x08\xdf\x67\x83\x0a\x99\xda\xa9\xa7\x8c\xe0\xcc\xe9\x71\x3d\x77\x2a\xc5\x02\xdf\x47\x9c\x8a\xe1\x14\x62\x1f\xa9\xf0\xe7\xf7\x86\x99\xd7\xae\x52\xd2\x01\x37\x78\xb5\xa6\x1b\x35\xd4\xcc\x0c\x32\x2b\x01\x51\x2f\xc9\x9c\xa2\x4b\x3a\x22\x5b\xee\x44\xfa\xfd\xcb\x12\x93\x63\xba\x29\xc9\xb2\x81\xcd\x1f\x1d\x17\xc0\x1d\x41\xa9\x9d\xb9\x31\x4a\xed\x33\x71\x26\xd4\x3c\x18\x67\xe3\x41\x4a\xc5\x90\xdf\xa4\x2c\x7b\xae\xbf\x98\xa3\xf3\x66\x56\x92\xd1\x2b\xb9\x64\x93\x16\xfb\x9c\x65\x47\x00\xbd\x70\xd7\x3a\x42\x9f\xc1\xa3\x66\xa4\x3e\x30\x23\x11\x4c\xcc\x59\x36\x48\x66\x1e\x99\x23\x8c\x89\x83\x6b\x0d\xbc\xda\x42\x3c\x08\xd3\x53\x9f\x76\xb2\xa4\x76\xee\x5b\x83\x5b\x56\xcd\xd9\xad\x27\x46\xc7\x72\xe5\xf9\x3e\xfc\xaa\x31\x2f\x6a\xf1\xa3\xb5\xaf\x69\xf9\xb9\xc4\x18\x13\x78\x40\x0c\x57\x81\xcf\x04\x5f\x0d\x68\x22\x7f\x88\x14\xa8\x2e\xc5\x00\x2c\x73\x2e\x05\x89\x51\xa6\xd6\xa1\xf2\x9d\xa7\x96\x64\x1d\x83\x9c\xf8\xdf\x03\x5d\x3a\x1b\x66\x10\x5f\x0b\x8a\xeb\x58\x5b\x50\x5e\xaf\xde\xb6\x0a\x54\x18\xac\x81\xea\x4c\x36\x9c\x70\x21\xf8\x12\x13\x78\xa7\x2a\x95\x6b\x44\x7e\x67\xfb\x49\x75\x83\xe6\xcb\x6b\xd9\x67\xdd\x3a\x4d\x55\xf5\x0e\xf2\x0f\xf4\x08\x74\x3f\x89\x69\xa6\x9e\xd5\xf6\x64\xee\x74\xc9\x75\x19\x7a\xe5\x06\x08\xdb\x11\x62\x8c\xa4\x6e\xf8\x92\xad\x08\x29\x22\xbb\x83\x88\x6c\x75\x5c\xee\x55\x0b\xa2\x8a\x12\x53\xcb\x31\xd4\x5b\xcf\x7f\x24\xec\x46\x4a\x0d\x4b\xe6\x04\xa6\xce\x8c\x39\xd7\x95\x14\xc7\x53\xd9\xed\xbe\x9e\xd6\x54\x8f\xb4\x7a\x97\x00\xe8\x9b\x69\x4e\x15\xc8\xcc\x7b\x59\xea\x48\x3c\x0c\x6f\x6c\xa8\x1b\x58\xf5\x77\xb4\xa2\xa1\xdb\xeb\x0a\x0c\x5f\x52\x38\x9c\x5c\xa9\x08\x76\x00\x65\xaa\xdc\x70\xc7\xd3\x39\x43\x9e\xb6\x7f\x18\x4c\x24\xd0\x72\xaf\xcd\x1d\xd1\x47\x24\xaa\x08\x05\x58\x2e\x61\x33\x17\x10\x1c\x02\xa6\x90\xe4\xaa\xd6\x2b\x26\xde\xc5\x99\x99\x84\x1c\x61\xb2\xa2\x69\x3f\x21\x27\x94\xf7\x63\x32\x93\x3b\x64\x7a\x48\x73\x3d\x7c\xdf\x5f\x1d\xd1\x5c\x76\xcf\xf7\x43\x4f\xf6\xce\x23\x1e\x0c\xdd\x8b\xee\x8b\x03\x97\x4b\x3e\x5d\x4e\x0f\x87\x38\x2e\xf4\xa4\x28\x66\x76\x73\xc7\x98\x70\xd9\x04\xd4\xe3\xfb\x27\xb2\x05\x59\xb5\x6c\x42\xf0\x95\x47\x3c\xd5\xf8\x17\x36\x91\xaa\x26\x56\xf5\x26\x3a\x8a\x39\x80\x31\xf3\x95\x2c\x9a\x93\x4f\x74\x6d\xdd\xa5\x9e\x9a\xe7\x1f\x32\x76\x99\xdc\x5a\xb9\x48\x79\x3c\x5f\xa8\x9a\xa6\xc8\x8b\x27\x6b\x21\xd8\xcc\x23\x9f\xc8\x29\xc6\xc4\x02\x41\x75\x54\x81\xe2\x73\x1d\x16\xbb\x6b\x54\x0c\x23\xc0\x64\x66\x55\x33\xaa\x13\xb3\xd9\xae\x4e\xcc\x76\x36\xb3\xab\x8c\xd3\x4c\x9d\xd6\x69\xed\x93\x86\x90\xac\x40\x61\xc7\x33\x05\x26\xdf\x9f\x20\x31\x14\x90\x44\xa0\x7e\x08\x13\xb7\x00\x97\xcc\x36\x3a\xad\xfb\x41\x36\xd1\x1b\x95\x25\xb9\xa0\x9f\x81\x15\x79\xff\xa7\xd6\x06\xd3\xdd\x39\x16\x22\x9e\xce\xcd\x52\xee\xb9\x13\x3d\x54\xf7\xfc\xe3\x44\x72\x70\x36\x32\x94\x0e\x7f\xf2\xc7\x97\x96\x24\x75\x2f\xec\x50\xdd\x85\xb6\xa2\xb9\x59\x68\x27\x34\x57\x0b\x4d\xf6\x46\xb2\x9e\x27\xbe\x3f\x52\x81\x8c\x7a\x31\x52\xae\x9a\xe3\x5c\x9c\x25\x9f\x4c\x28\xe7\x19\xad\xa5\x76\x4e\xe8\x4c\x2f\xd5\x15\x9d\xe9\x6a\x4b\x07\x8b\x75\xa7\xd5\xe8\xef\xeb\xb3\xd8\x5e\xe4\xe0\xaf\x8e\xae\x4d\x67\x2f\xe9\x5a\x37\x35\xaf\xaf\x90\x63\x3a\xb7\x2b\x64\x69\x9e\xd5\x0a\x21\x57\xb4\x3d\xd2\x45\x38\x45\xde\x2a\x49\xc1\xb3\x1d\x1c\xc1\x4d\x91\xc7\xd7\x62\xc0\x2f\x6d\x27\x65\x72\x15\xe5\xea\xfe\x00\x92\x7c\x2d\x4e\x2f\x55\xbf\x01\x09\x01\x07\x54\xfd\xf0\x2e\x59\x11\x6e\xe2\x25\x90\xd4\xbe\x68\x9f\xcd\xed\x95\xff\xf1\x65\x2b\xf0\x46\x57\xcc\x60\xf1\x28\xb1\x06\xbc\x42\xa3\x63\xb2\x24\x3b\xf1\x8d\xdc\xd1\x50\xe2\xf6\x27\xb4\x29\x49\x86\xc9\xb5\x7a\x52\x6b\xda\xe2\x2c\xae\x11\x9c\x96\x7a\x76\x03\x29\x27\x13\xb2\x80\x75\x41\x66\x94\x39\x75\x92\xb5\x82\x94\xc4\xc0\x18\xcd\x24\x07\x31\x03\x31\x75\x56\x29\xea\xba\x1e\x3e\xa2\x23\x55\xd1\x27\x3a\x73\x64\xd0\xce\x84\x7e\x0a\x47\x11\xc9\xe9\xa7\x70\x3f\x52\x0e\xe2\x73\x3a\xa1\x33\x58\x38\xf3\xad\xc9\x97\x8b\x2e\xdd\x0a\x6e\xa7\x78\x93\x1f\x20\xe0\x8d\xa7\x8c\x00\xa8\x18\xba\xa9\x79\x38\x8a\x02\x4f\x39\xd3\x85\x1c\x10\x49\x3c\x5c\xc5\x57\xec\xa7\x53\xe0\xc7\x89\x7c\xfe\x59\x3f\x57\xe1\xb8\xfb\x6e\x16\x15\xf3\x07\xb0\xb9\xef\x64\x8f\x24\x1f\x51\x31\x05\x50\xf5\x16\xa7\x8b\x49\x2f\x46\x29\xc4\xde\x79\x07\xfe\x3f\x4c\xb8\x6d\x92\xd1\x8f\x20\xfb\xca\x1d\x94\xe4\x74\x2b\x58\xb1\x0a\x5b\x91\xd2\x50\xb3\x01\x86\x05\x84\xb5\xd4\x4f\x0c\x93\xa4\x56\x59\x1f\xbe\x46\x84\x7f\x86\x67\x99\x52\xbe\x9b\x67\xe9\xa4\xe1\x28\xea\xd3\xe9\xd0\x1d\x7c\x1a\xee\xdb\xb4\x9f\x6d\xda\xe3\x96\x7c\x5f\x35\xf3\x95\x17\xbb\xe2\xa6\x7a\xef\x38\x04\x54\x46\x8c\xb2\x70\x14\xd5\x15\x55\x7d\x36\xcc\xd7\x93\x5c\x64\x68\x1f\xe3\xa2\xf0\x24\xdf\x08\x47\x4e\xe3\x34\x14\x51\x5f\x85\x98\x7f\xb9\xe0\xb1\x40\x79\xe8\x4d\x78\x36\x63\x19\x38\x07\x84\x99\x83\xeb\x28\xa1\x88\x06\x9f\xcf\x27\x17\x99\x65\xa0\x9a\xb4\x97\x2c\x70\x47\xd3\x3f\xaf\x47\xe9\xc4\xf7\xe5\x0a\x9e\xc3\x73\x51\xa0\xf4\x70\x1e\xee\x47\xbe\x0f\x8b\x9c\x52\xfa\x5e\xf1\x2d\x28\xed\xd3\x53\x02\x2f\xd4\xac\x78\x4c\xd2\xfe\xea\x68\x1e\x7e\x15\xa9\x3a\x64\x9a\x5b\x62\x50\x95\x90\x95\x61\x2c\x29\xc7\x15\x08\x13\x70\x13\x04\x10\xab\x19\x9e\x8f\x64\x24\xb1\xaa\x2c\xdd\x07\xa6\x6b\x74\x1a\x11\x2a\x29\x39\x94\xd3\x38\x46\x49\x1f\xac\x91\xdd\xde\x91\xa4\x0f\x51\x39\xab\xf6\x03\x53\x9f\x29\xdc\xe7\x47\x29\xf4\x3e\x19\x20\x3e\xc8\xf0\x11\x4d\x61\xec\x28\x19\x50\x3e\xd8\xaa\x50\xd4\x47\x8f\x89\xd3\x1f\xdb\xc5\xf6\x26\xc6\xb2\x4a\x5b\x21\xd0\x4f\xd9\x46\xb3\xca\x60\xd7\x08\x65\x4d\xe8\xf1\x23\xd9\xc9\x43\xaa\xfa\x2c\xc7\xec\x74\x12\xea\x14\x75\x68\x2f\x93\xd9\x6c\xc1\xdc\xee\x55\x43\xae\x75\x14\xba\xb7\xdd\x1b\xd3\xf6\x76\xaf\xd0\x16\x70\x31\x49\x4a\xf4\x9e\x5c\x93\x39\x59\x91\x53\x92\xc2\x6c\x5b\x2c\xcb\x1d\x2c\xcb\x8b\x02\xf1\xc3\x79\x38\x92\x35\x2f\xf4\x1a\x78\xaf\x99\x57\xc4\xfb\xf4\x92\xa8\x37\xaa\xb7\x18\x4c\x78\xff\xe4\x68\x1e\x3e\x96\x05\x54\x52\xad\xc4\xc0\x29\x01\xf5\x35\x31\x2d\x07\x8d\xc4\x7d\x98\xd6\x95\x43\xad\x75\x48\xb1\x4a\xe3\xaa\x3d\xa1\x12\x0c\xaa\xb9\x1d\x34\xa8\xe6\x76\x21\xb0\x35\x09\xd3\xd1\xd6\x92\x03\xa7\xa4\x1e\x6e\xa0\x66\xa9\x3e\x5c\xd3\x9f\x7a\xad\x16\xaf\x9c\xa6\xdb\xeb\x6c\x0e\x44\x61\xf9\x56\xd1\xb6\x81\x4c\xe1\x86\x64\xd5\x09\x8b\x47\x8f\x5d\x80\x39\x1d\x6a\x19\x91\x01\x6f\x4b\x2f\xb6\x9b\x74\x70\xe9\x84\x5c\x82\x5b\x7f\xc3\x66\xde\x4b\xb2\x2a\x34\xbd\xae\xa8\xd6\x8a\x5c\x3b\x68\xea\x92\x2c\xbd\x02\xae\x2b\x7a\x65\xf3\x3a\x6b\xdc\x69\x78\x17\x16\xa3\x6a\x58\xd7\x1a\x0a\xbc\x4f\x4f\xc8\xf5\x4e\x40\x5e\x3b\xe8\x7e\xb2\xf7\xb8\x91\xd3\x45\x78\x64\x01\x6c\xab\x1e\x38\x55\xdb\xe9\x6d\xab\x7b\x50\xab\x5b\x67\x95\xd0\x45\x6b\x3c\x5e\xd3\xb5\x61\x5c\x88\x87\xb7\x83\xfb\xdb\x53\x0f\xa5\x3f\x2f\x31\x0e\xc0\xe4\x6a\xed\xfb\x68\x4d\x8d\x90\x59\x93\x66\x2b\x5e\x50\x49\x8e\x57\xe4\xb5\x64\xe3\xde\x4a\x79\xf8\x33\xeb\x8f\x1d\x0a\x05\x4a\x5e\xb1\x59\x0a\x18\x47\x74\x34\x46\x8c\xca\xcf\x24\x53\xcc\xa4\x01\x53\x90\xd4\xdf\x09\xeb\xa7\x47\x42\x81\xcd\xa9\x47\x0f\xdc\x56\xf4\x38\x1a\xa4\xb6\x2a\x03\x15\x5b\x97\x49\x20\xac\x44\x1c\x30\x70\x4d\xd7\x10\x63\xec\x35\x79\x2b\x39\xa3\xcf\x8e\x63\xbf\xd1\x3e\x20\x9e\x6d\x7d\xbf\x1a\x86\x22\x9c\xb6\x65\x4d\x47\xd5\x20\xbe\x6a\x54\x62\x30\xd2\xd6\xf3\x95\x3b\x0a\x8b\xaf\xb6\xb2\x0a\x83\x59\x89\x52\xa0\xca\x6b\x35\x82\xd7\x56\x44\x46\x57\x34\x46\x95\xdc\xea\xc8\x07\x78\xec\xc8\x23\xc7\x64\x89\x83\xd6\x6c\xe4\x4e\xb5\x76\x25\x6b\x6d\xe5\xb5\x4d\x86\x4a\x76\xae\xdd\xb5\xd4\x00\xd4\x2a\xa4\x0e\xab\xba\x96\xd0\x18\x65\xd0\x8d\x86\x18\x94\x12\x8e\x83\x8c\xe8\xb8\x72\x09\x26\x6c\x97\x20\xaf\x32\x38\x2d\x97\xe8\x2d\xb9\x23\x20\x78\xd8\xd1\x34\x25\x25\x4c\xd0\xeb\x16\x14\x2c\x8a\xd7\x6d\x08\x25\xc5\x03\xbd\xbe\xf4\x0e\xd4\xdb\xaf\xd7\x60\x26\xbf\x56\x81\x33\x99\xaa\x06\x49\x74\x14\xab\x24\xcb\xab\x27\xaa\x14\x90\xbe\xaf\x6b\xa6\x5a\xef\xe8\xfb\xd7\xfa\xbb\x70\xe4\x16\x95\xf5\xda\x64\xad\x7d\x92\x69\x45\x81\xc4\x50\xdd\x99\x57\x42\xbf\x56\x4e\xa0\x6b\xf2\x1e\x13\x38\x25\xbb\xba\x62\x19\xf2\x54\x1e\x8f\x6c\xaa\x0a\x82\x6b\xd2\x54\x17\x04\xef\xb5\x24\xf7\xe7\x35\x21\x77\xe4\xaa\xae\x01\x91\x09\xb2\x4a\x50\x62\xa7\x4a\x89\xcd\xcb\xb2\x24\xd7\xf7\xea\x38\x94\x72\x23\xd5\x9b\x13\x18\x37\xbb\xe2\x60\x3e\x4f\x2e\x85\x09\x3f\x9f\x91\x98\x6e\x7f\x05\xa1\xcb\xfa\x1a\xb2\x07\xa7\xb1\xef\xa3\x98\xc6\xfa\xd4\x69\x9e\xe4\xaa\x67\x42\xf5\x2c\x05\x25\x21\x8a\x31\xde\x40\xae\x4a\x08\xc4\xe1\x7e\x44\xe3\x70\x3f\x2a\x8a\x38\x1c\x45\x5a\x67\x12\x77\x38\xcd\x81\x88\xd1\x5c\x12\x01\xee\xf2\xf1\x9c\xec\x8f\x30\xc9\xdc\xa4\x4c\x26\x81\x04\xa9\x05\x9c\x30\x86\x81\xc6\x30\x4c\x49\x50\xa7\xaa\xb6\xa9\x94\x34\x15\xf9\x51\xfd\x93\x1b\xaa\xea\x62\x9f\x66\x10\xc2\xe0\xf5\x8e\xfb\x79\x78\x53\x1a\x18\xda\x43\xbc\xca\xb8\x81\x6f\xd3\xba\xed\x73\x5c\x75\xda\x23\xb1\x56\x2b\x68\x26\x09\xa8\xa5\x73\xac\xc3\x4e\xdb\x04\xb8\xf7\xd0\xc8\x14\xb2\x68\x2b\x9f\xb2\xe4\xc6\xa4\x99\xa8\xbd\xaa\xcf\x55\x10\xa2\x40\x90\xa9\xb8\x0d\x52\xc2\xd3\x29\x0b\x78\xa9\xf2\x97\x72\x65\xa7\x53\xb6\x25\x68\xd7\x14\x05\x66\x38\xbd\x11\x58\x86\xf0\xcb\x4b\xda\x1a\x54\x73\x9e\xe4\xd5\x81\x47\x7d\x70\x70\x60\xdd\x1c\x49\x51\xa0\x18\x09\x3c\x36\x71\x36\x1b\xdf\x83\xad\x11\x6d\x13\x2e\x20\x86\x7c\xa8\x07\x49\xe1\x7a\x52\x5a\x2b\x23\xf1\x6c\xca\x24\x7a\x28\x6a\x6a\x86\xad\x17\x30\x6d\x8f\xd1\xa9\x15\x81\xf6\x4c\xd6\x44\xd5\xe3\x70\x0d\x53\x5b\xbe\x1c\xed\x8f\xd3\xc1\x7e\x00\x98\xb8\x7f\x90\x1d\xa6\x2a\xf2\x58\x98\x0d\x24\x42\x9b\xa2\x61\x66\xb4\x50\xbd\xed\x29\x6f\x0e\x71\x3b\xa5\xed\x68\xdd\xee\x00\x34\x1d\x4e\xc5\x2d\x84\x81\xd2\x20\x20\x39\x4d\x61\x4a\xc9\x94\x26\x45\x21\x3a\xb1\x3e\x60\x9e\x12\x8e\x49\xee\xfb\xe2\x1e\xe8\x68\xe0\xb0\x12\x61\xf2\x96\x6e\x14\x8f\x64\x79\x25\xb5\x48\x0c\xef\x92\xa9\xc3\x54\xa0\xf8\x25\xb9\xa1\x1b\x25\x3d\x05\x46\x8a\x82\x23\x5b\x2b\x0b\xaa\x5f\x25\x51\x96\xe4\x03\xad\x1f\xbc\x99\xa2\x4f\x46\x7f\xf7\x88\x69\x15\x5e\x4c\x39\x75\xbe\xac\xdb\x84\x17\x27\xae\xe8\x3b\xf7\xbc\xbe\x5e\x75\x49\xc4\xf6\x24\xa6\xce\x24\xc2\x3d\x87\xd1\x01\x3f\x14\x07\xbc\xdf\x57\x87\x3f\xd5\xd4\xf1\x7b\x15\x88\x4e\x38\x59\xa5\x2f\x16\x9a\xa4\x82\x45\x03\x4a\x5d\xf2\x94\x02\xf5\xe3\x18\x96\xbf\x4b\xc9\x24\xc7\xa1\x0e\x81\x52\x2d\x5c\xf4\x29\x6f\x1c\xd1\xdf\xba\xd4\x5b\x9d\x05\x29\x32\x5e\x2d\xb7\x0f\xa1\xfa\x02\xab\x4a\xd0\xea\x95\xa8\x6f\x82\xaf\xe0\x53\x4a\xed\x1b\xd9\x00\x8c\x04\xcc\x54\xea\xdc\xbe\x7d\x53\xb3\xe3\x49\x90\xaa\x0a\xfb\xfe\xc0\x5c\xbd\xbc\xac\xac\x3a\xbc\xbf\x43\xc8\x2e\x2d\x17\x39\x23\xd3\xa5\xf6\xf6\x47\xa3\x47\x42\x9f\x4f\x12\x59\x99\xe0\xab\xaa\x2e\xc1\x57\xdb\x55\xc9\xed\xba\x56\x93\x2c\xa2\x2b\xd2\x27\x95\x2e\x78\xce\x5c\xf0\x38\xca\x45\x97\xc8\x4b\xda\xaf\x86\x2b\xc9\x7f\x55\xf6\x69\x8d\x77\x57\x67\xf3\x4a\x67\x58\x5d\x92\x6f\xea\xf2\x60\x13\x78\x4e\x9e\x91\x9f\xc8\x0b\xf2\x33\xdd\x2c\xf9\x6c\xbd\x60\x79\x10\xbe\x27\x77\xe4\x3a\x2a\xc9\x0f\xb4\xee\x8e\x26\xb6\xbe\x43\x70\x75\x31\xa1\xc2\xd8\x7b\x4f\xb4\x89\x90\xc2\x43\x16\xa7\xf9\x25\xcf\x96\x1e\xf1\xde\x83\x13\x99\x77\x4e\xca\xa9\xfb\x72\xc2\x3f\xb9\xaf\xcb\xbc\x7a\x8b\x48\x4a\x47\x07\xe9\xa1\xa8\xc2\xc8\x56\x11\x1b\xc3\x14\xae\xa5\xd8\x6b\x42\xda\x96\x23\xe4\x91\xbd\xad\x53\x4a\xba\xf0\x4f\x29\xa2\xfc\xee\x0e\xf0\x9f\xed\x0c\x25\x04\xa2\x53\x7e\x88\x7a\x8a\xba\xcc\x10\x76\x56\xed\xab\xea\xf0\x60\xc5\x32\xd9\xc1\x38\x9d\xb2\x61\xca\x6f\x10\x2e\x9f\x83\x4d\x02\x79\xa6\x7e\x7e\x52\x3f\x2f\x68\x6d\x2f\x4e\x2e\x51\x2f\x46\xcf\xb0\xef\x3f\x3b\xda\xff\xc6\xf4\xf2\x19\xb5\x8e\x29\x9e\x0d\xf6\xbf\x21\x8f\x9f\x8c\x74\xd4\xf1\x9f\xa8\x13\x83\x8d\xc1\x07\xdc\xe9\xc5\xe8\x39\xf6\xfd\x57\x08\x0f\x9e\x1f\xee\x8f\xe4\x0a\x81\x4b\x38\x3f\xf9\x3e\x9a\x2e\x58\x9c\x99\x02\x3f\x61\xdd\x0d\x4c\x9e\xd3\x57\x08\x93\xdf\x11\x26\xcf\x28\x14\xc4\x25\x89\x91\xd2\x2e\xc3\x4e\xa7\x43\xbe\x35\xa3\xcb\xe1\xa2\x08\x3d\xe5\x1a\xc9\x23\xc6\x2e\x84\x78\x82\xaf\xa7\xf3\x25\xbf\x66\xbb\x8e\xf2\x76\x54\x87\x18\x79\x61\x4f\x1d\x5f\x6e\x5b\x50\x90\xb4\xe3\x5c\x32\xb6\x16\x1d\xfa\x62\x98\xa4\x20\x96\x53\xc3\x05\xb8\xd1\xc3\x76\xca\x68\x6a\x1f\x61\xbf\x40\x19\x50\xb0\x7f\x2a\xa6\x42\xbd\xa4\xc3\x79\x92\x0b\x9e\xc1\xd9\x43\x3a\xcc\x99\x38\x55\x5c\x22\x12\x10\x47\xf0\xe7\xa1\x5e\x18\xed\xa3\x8a\x11\x1b\x1a\x23\xbe\x4f\x0c\x17\x85\xfb\xaa\xba\x06\xed\x94\xd0\x94\xc5\x25\x4c\xd2\x32\xa5\x8c\x20\x41\x4f\x70\xc5\x86\x35\xef\xaa\x55\x5f\xc0\x25\x84\x35\xb9\x72\xbc\x71\x53\x41\x38\x58\x47\xe9\x63\xdb\x93\x6d\xa6\x6e\xed\x8c\x6a\x37\xcf\x63\x99\x3b\x01\x26\xc8\xbd\x91\x71\x3a\xb3\x51\xf4\x24\xf0\x46\xdd\x91\xa7\x65\x82\xd3\xed\x24\x47\x4c\xf0\xe2\xb5\xe0\x5d\xf9\x4f\xc7\xf4\x54\xe7\x60\x81\xa7\x8c\x4a\xe4\x86\x68\x75\xd3\x41\xcd\x42\xa3\xec\xb8\x8c\x3a\xfd\x04\x57\x09\xb4\xa9\x50\xed\xb8\x2d\xa7\x99\x15\x21\xa6\x52\x66\x52\xe2\xc5\xca\x3e\x9e\xf0\x99\xb2\x7a\x9e\xd0\xcc\xd5\x85\x5b\x51\x41\x97\xa6\xb9\x89\x0c\x2b\x4b\xd1\xa9\xfb\x66\xea\xa0\x2b\xb2\x65\x60\x39\x01\x93\x6b\xdb\xf9\x9a\x03\x12\x34\xc1\x86\x93\xad\x1a\xa6\x13\xe2\x5d\x27\xec\x66\xc5\x33\xa5\x0b\xab\xda\x19\x23\xb7\x0b\x35\x80\xb4\x76\xc7\x03\x33\xb1\x05\xf3\x70\xa0\x17\xe0\x40\x31\x4e\x8d\x7a\x0d\x93\xfd\xe5\x15\xd7\x6b\xc3\x24\xb4\x9a\x30\xab\xd8\xdd\xb1\xbc\x61\x83\x48\x25\x43\xbc\x15\x73\xdf\x7b\x07\xd3\x6e\x3c\xcd\x3c\xe5\x62\xde\xd5\xd5\x76\xe3\x74\xd6\x55\x15\x5b\xd7\x06\xc6\xcf\x19\xee\xa8\x0a\x87\xbf\x2b\xf3\xfb\x71\xa2\xea\x97\x4c\x89\x14\x17\x76\xc0\x5e\xf5\x21\xb0\x91\xe2\xc3\x51\x64\x98\xc2\xe1\x45\x3c\x9b\x19\x11\x18\x93\xfa\xc9\xb7\x73\xc2\xf8\x99\x01\xfc\xcc\xd7\xaa\xb3\xab\x8c\x5f\x27\x33\xd6\x8d\xd3\x6e\x55\x1a\xfc\x84\x58\xd0\x56\xab\x82\x9e\xd5\x45\xd4\xe6\x77\xdc\x3c\xe8\x6c\x16\x88\x9b\x59\xd5\xba\x6c\x66\x53\xa9\xd8\x9d\xdf\xd3\xd6\x8c\xee\x37\x2b\xa3\xd5\xce\x1b\x35\x41\x35\x61\x61\x11\x26\xf7\xa2\x9b\x41\xa3\xf1\x76\x4d\x34\x74\xf2\x69\x99\xa8\x9e\x61\x5b\xc4\x47\x5b\x87\x88\x92\xbe\x6e\xca\x8a\xbe\x93\x94\x86\xea\x1a\xea\x65\x72\xcb\x66\x4d\x6b\xf7\x2a\xcc\x32\x3b\x40\x9c\xf2\xe1\x0a\xda\x7a\xc3\x67\x0c\x43\xfc\xfc\x7d\xb8\x7e\x65\x4e\x33\x0f\x8c\x21\x94\xa2\x84\x60\x38\x95\x6d\x9f\x64\x72\xec\x58\x2c\x01\xd6\xcb\x2d\xd1\x5c\x21\xb2\xc7\xba\x6a\x8f\xe1\x98\xa4\x3a\x22\x9b\x14\x6a\x12\x6b\x51\x29\x05\x1b\xfb\xf2\x13\x59\x39\x6f\x3f\x1f\xec\x21\x49\x3b\x8d\xe3\x41\x99\xbe\x88\xef\xb0\xbe\xca\x9d\xf7\x57\xfd\xa9\x5c\x04\x95\x7d\x5f\x8f\x52\xa1\x76\xe5\x45\x0c\xb1\x62\x89\x63\x74\xaa\x61\x13\x59\x06\x35\xb3\xf0\xd3\xaa\x28\xdb\xd7\xb2\xde\xf9\xa6\x41\x98\x24\x1b\x92\xcf\xdf\x75\x28\x6b\x6b\xba\xc7\x92\x4c\x6e\x7c\x2e\x51\xc2\x44\x69\x8f\x5c\xc4\x64\xa9\xc4\xb6\x99\x96\x22\xd5\x1b\x12\xb8\x24\xeb\xa6\x79\x06\xdd\x36\xe1\x88\x51\x0b\x46\xe2\xf1\x47\xd4\xa4\xc7\xee\x02\xc1\x81\x25\xa9\x3b\x50\xba\xbe\x6d\xc2\x5d\x7a\x5a\x27\xa8\xd8\x61\xd4\xdd\xe3\x65\xe0\xd7\xdd\xb3\x65\x6d\xdc\xea\x9c\xc3\x6b\x13\xdf\xea\xc0\xbe\xd4\x96\x99\xca\x88\x95\x70\xba\xd1\x85\x52\x63\x87\xa2\x4a\xa4\xda\x16\x05\x64\x1f\x10\xdf\x94\x0a\x48\x99\xd6\x59\x0f\x6e\xc6\x18\xd2\xf2\x94\x26\x85\x98\xfa\x06\xc8\xe9\xf2\x00\xaa\x02\x93\x90\x2f\x28\xa8\x8c\xff\x5a\x2b\xea\x3b\x63\xc4\xad\xf5\xb9\x40\xe0\x56\x2a\x32\x4f\x03\xfa\x98\x70\x6d\x09\xea\x74\x41\x8d\x59\x8f\x5d\x35\xf8\x93\xed\x39\x88\x6b\xf8\x0b\x8a\x69\xbb\xc4\xb6\x6a\xfa\xd5\x4c\xe0\xb6\xba\xaa\xcf\xe6\x9b\xcd\xa4\xba\x2c\xf8\xea\xd0\x81\x03\x28\xf5\x95\x38\x68\xd3\x64\x09\xd9\x81\x43\xa7\x5d\xc8\xa7\x25\x50\x9b\x08\x76\x33\x9f\x41\xde\x2f\xa2\xca\x2d\x9c\x1f\x48\xfb\xaa\x30\x58\xba\xd2\x2d\xac\xee\x64\x63\xb4\xdb\x48\x9a\xa4\x74\xb3\x85\xdf\xcd\x05\xf0\x25\xf8\x8e\x03\x83\xec\x9a\x5a\x6e\x91\x5d\xb9\x45\xd1\xd1\x01\x12\xae\x15\xf0\x51\xcd\xe0\xbc\x28\x42\x87\xc0\x3a\xe4\xb5\xa2\x7d\x46\x5e\x51\xca\xf9\x5e\x86\x41\xdb\xbb\xff\xc4\x04\x76\xb7\x68\xec\x08\xee\xc9\x50\x59\x5b\xbc\xe3\x2b\x85\x12\x6d\x1f\x9f\x82\x8a\x47\x7f\x8f\xc9\xd4\xd8\xb2\xef\x3f\x31\xe3\x1f\x7e\xff\xed\x93\x47\xf9\x23\x94\xef\x89\x9a\x1d\x32\x76\xd7\xac\x45\xc7\x96\x26\x5e\xb3\x4b\x6d\x58\x3f\xd8\x7f\x52\x92\x15\x1d\x75\xf2\xc3\xaf\x47\xdf\xf9\x7e\xe6\xfb\x68\x45\x07\xfb\xfb\x6c\xf0\xe4\x11\x60\xe9\x8a\xdf\xa0\x9c\x3c\xc6\x83\xe1\x68\xf4\xed\xe3\x6f\x1f\xe5\xfd\xc7\x8f\x87\x4f\xbe\xc3\x24\x2b\x0a\x34\xad\x2f\xc3\xf8\xd6\xa6\x90\xc7\x5f\x6b\x49\x6c\x42\xf9\x1e\xaa\x77\x74\x90\x5b\xd3\xab\x29\x60\xf3\xe4\x11\xca\x07\x53\x0b\x31\xdc\x57\xa4\xe0\x3e\xd0\x11\xd9\xd5\xcf\xb4\x4f\xa6\x9f\xc3\x77\xb5\x41\xcb\xfd\x00\x84\x5b\xe5\x98\xce\xd9\x0a\x14\xaf\x07\x56\x7f\x74\x53\x42\xbe\x7a\x16\x57\x33\xa4\x37\x0c\x95\xdd\xea\xa5\x6d\x69\xcb\x19\xa9\x14\x57\x77\x6d\x53\xa8\x70\x84\x50\xc3\x6a\x9a\x8f\xb2\x79\xb5\x87\xb5\xf0\x38\x75\xc9\x4b\xdd\xb9\x31\x92\x57\x5a\x97\x78\x38\x4d\xad\x81\x61\x66\x9e\xb5\x09\xee\xf6\x1e\xba\x7d\x08\x93\xbb\x1b\x23\x99\x22\x4f\x6f\xb3\x1e\x9c\xc5\x61\x92\xd7\xc4\xa2\x96\x0c\xce\x6e\x3c\xa3\xbd\x11\xd9\x66\xe2\x76\xa8\x50\xe0\x74\x48\xb5\x5b\x67\x0c\x7c\x9f\xb5\x04\xaf\x37\x2a\x05\x51\xf1\x29\xa0\x49\xd4\xfc\x40\x25\x43\x4b\xc8\x6a\xd6\xd4\x9d\x7d\xa5\x8e\x02\xdd\xb7\xa8\x83\x30\x85\x0b\x2a\x0a\x84\xdc\x3c\x6b\x10\xae\x76\x82\x27\x05\x5b\x84\xd5\x6e\xf0\xa8\x0c\x75\xf0\xec\xdf\xcb\x50\x7f\x0e\x6a\x02\x6f\xe0\x6e\xb5\xba\x32\x53\x83\xcf\x8e\xe4\x0a\x6c\xac\x06\x36\x80\x11\xcb\x45\xc6\xef\xb6\x60\xa4\xc1\xd3\x69\xf0\xf8\x0a\x7d\xf5\x6d\x1d\x2b\x2c\xb5\xea\xc7\x48\x8a\x37\x4c\xa9\x0c\xfe\x69\xb4\xf0\xa9\xd6\xc2\x4b\x84\xfe\x67\x75\xb4\xab\x66\xa4\xb6\xa6\x97\x72\xfe\xdd\x5b\x41\x4b\xac\xaf\xf1\x40\xb7\x5b\xce\x2d\x77\x6b\x2f\x18\x65\x1a\xb6\x8e\x55\xa7\x90\x6c\x71\xab\x30\xa6\x55\x1b\x35\xec\xc8\x28\xb7\xd8\x91\x98\x67\xb3\xc0\x0c\x11\x50\x3e\xcc\xab\x1e\x99\xd3\x8f\xad\x0f\x75\x93\xf4\xed\xcf\x1a\x5a\x23\x72\x6f\xf1\x8a\xfa\xb4\x34\xbc\xe3\x4b\x75\x8e\x16\xcf\xb4\xa5\xf4\x56\x1e\xa2\x6d\xc3\xb6\xec\xe5\x8d\x61\xb7\x82\xa2\xc4\xee\x8c\x24\xda\x08\x1e\xb8\x42\x62\xcc\x81\xfe\x58\x51\x60\xcb\x88\xd8\xd1\xaa\xb6\xcc\x6e\x29\x29\x54\xa3\x62\x57\xa3\xf7\x95\xd4\x6d\xea\x7b\x09\x34\x8c\x9a\x77\x10\xcc\xb9\x8e\xb5\x64\x31\xa7\x3e\xe6\xb0\x68\x87\xae\x23\xad\xdd\x4a\xb8\x6f\xdc\x98\xd4\xf3\xee\xee\x6e\xdb\x15\x83\x18\xa5\x2d\x13\x5f\x14\x68\x82\x52\x4b\x89\x5a\xb2\xa8\x46\xb5\x68\x95\xde\x7b\x30\x9f\x1a\x8a\x77\x4f\x35\xfa\x64\xb3\xad\x2f\x9a\xc2\x58\x85\xeb\x8e\x1d\xae\x76\x3f\xda\x6c\x72\x35\x8a\xa9\x37\xed\x6a\x3f\x47\x66\x13\x6c\x5b\xf2\xfa\xfc\x88\xd7\xce\x8f\x40\xeb\x58\xd9\x45\xbf\x0d\x85\x39\x3c\xb2\x5f\xd4\xb9\xf5\x4d\x28\x6a\x67\x47\x29\xb0\xac\xbc\xac\x09\xa6\xc7\x0e\x19\x69\x1a\xa0\x43\x42\x9b\x59\x45\x93\x00\xa5\xd8\x25\x34\x7f\xd5\xdd\x09\x49\xa8\x94\x30\x23\xc9\x94\xe2\x9c\xe0\xee\x44\x0f\x3c\xd0\xc8\x9f\xc4\x1e\x55\x57\x57\x27\x6a\xaf\x5b\x77\x2d\x93\xb2\x63\xcd\x0e\xf2\xc6\xfd\x8a\xcc\xdc\xd0\x20\x89\xbd\xb6\x51\x2a\xfb\x84\xbf\xe4\x7e\xc5\x8a\x4e\xc9\x84\xbe\x41\xb7\x4d\x00\x62\xb2\xdd\x4d\x4c\x4e\x20\x6b\x8a\xc9\x0a\x93\x05\x7d\x83\x1c\x65\x58\x6b\xfe\xb5\xc9\xe3\x6a\xbc\xc8\x0a\x77\x26\xf4\x1d\x9a\x90\x85\xac\xf1\x1d\x3a\x21\x6b\x6c\x55\x46\x9f\xe8\x54\xf1\xe3\x27\xea\xd6\xdf\x44\x21\xdc\x25\x05\xce\xb7\x7f\x02\x97\x04\x27\x20\x71\xcf\xe9\xe8\x60\x7e\x58\x1d\x13\xd8\x53\xa9\xb9\xc2\xd6\x63\x6a\xbf\x85\xf3\xa8\x3a\x90\x70\x0c\x4c\x00\x0b\x3f\x01\x16\x5e\x6e\x6b\xd3\x53\x9d\xf4\x03\xcf\x83\xa9\x71\xea\x2b\x5f\x38\xd1\x9a\xf9\x49\x5d\x2b\x7f\x42\x96\x71\xba\x8e\x17\xfa\x75\xa1\x5f\xdf\xb9\x79\xd6\x44\xf1\x0b\x93\x38\x93\x53\x1c\x2c\x89\x63\xf9\xd3\x98\x85\x12\x6c\xf7\xe1\x5e\xfe\xb1\xb9\x14\xb4\xdf\x89\xd1\x31\x2e\x0a\xe3\x21\xcd\x7a\xaf\x38\x2e\x0a\x74\x49\x8f\x01\x34\x9f\xe8\xb1\x22\xc2\x80\x2c\x4b\x72\x45\x37\x52\x30\x0c\x36\x6a\xa4\x6a\xd8\x25\x31\x5a\x71\x9d\x3e\x70\x85\x47\x7d\x74\xee\x6a\x27\x2e\x07\x89\xab\x58\xd0\xd5\x0c\x5c\x11\x54\x1d\xb1\xbb\x8a\x81\x4f\x83\xcc\x91\xea\xcb\x92\xdc\xb9\x32\x72\x9d\x2d\x25\x17\xf4\xae\x76\x93\x20\xb9\x44\x17\x43\xa7\xc9\xa3\xbb\xa6\x20\x5c\xbb\xcf\xe9\xfb\x68\x59\x5b\x18\x16\xd4\x03\x75\x6a\x76\x8a\xc9\xd5\xd0\x8c\x5a\xdf\x17\x1c\xd0\xa5\xd5\x7f\xe8\xc6\x94\x88\xbb\xab\x2d\xf8\xfa\x07\x9b\xca\x94\x56\x65\x69\x94\x16\x70\x7c\x1d\x7a\x10\x2c\x29\x16\xc9\xd4\xd1\x12\xde\xe9\x1b\xb3\x70\x0f\xdc\x72\x94\xfa\xc4\xfb\xde\x22\x4a\xcb\x6a\x3a\xdb\xa8\xa0\x28\xd0\x15\xdc\xaa\x30\xf7\x61\xef\x5a\x6e\xe6\x5e\x0e\x12\xa2\x73\xa9\xfb\xb5\x77\xdb\xf7\x7f\x3f\x0d\x32\xb8\x8d\x52\xd7\x7d\xaf\x44\xb2\x4c\x3e\x81\x2f\x6e\xc9\x21\x6d\xcb\x45\xb5\x1c\x43\x60\xa3\x55\x47\x7d\xbf\x5d\x73\xa8\x16\xf1\xfb\x36\x42\xa7\x56\x9f\x1a\x6e\x2b\xb9\x7b\x6a\xed\xde\x80\xcc\x5d\x7f\xae\x92\x3f\xb2\x25\xbc\x87\x2a\x5f\x6f\x2b\x4a\xde\x63\xf2\x81\x5e\x93\x33\xba\x29\x25\xe2\x86\x70\x3b\x85\xa8\x7b\x27\xc4\x7b\x6a\x58\x9e\xb7\xf7\x5d\x45\x3d\x0b\x1b\x5e\x7f\x23\xd7\x92\xe1\xf5\xae\xfb\x27\xe4\x7a\xf7\x7c\x29\x23\xc5\xc1\x07\x7d\xe3\xe7\x4c\xe5\x24\xd7\xf7\xe1\x01\x98\x3c\x0e\x3e\x98\x5b\x41\x67\x3a\xaf\xc1\x0d\xc1\x57\x47\xca\x90\xbb\x7f\xa6\x18\xcb\x1a\x6a\xc9\x6f\xe6\x2e\xae\xfe\x20\xbb\x70\xa4\x6d\xa5\xfb\x67\x9a\xa7\x74\x31\x4d\x7e\x54\x17\xca\x61\xda\x9f\xd3\xf7\xba\x47\x70\xdd\xfb\x99\x7d\x7d\xc7\x57\x9d\x2b\x73\x00\x03\x64\xab\xea\x93\xea\x76\xff\xd9\xe0\xac\xd2\xc8\x3a\xed\x6b\x48\xf4\x9f\x0f\xce\xcc\x0d\x68\xd7\x4e\x0d\x5c\x94\x5c\x69\xe6\x48\x1f\x4d\x0f\xd7\x29\x98\x2c\x6e\xa5\x6b\xdf\x60\x5f\x69\xc6\xd8\x24\x83\xa3\x0f\x29\x30\xcf\x90\xbe\x52\xba\x86\x7a\xef\x61\xcf\xcc\x4a\x62\x26\xdc\x4f\x75\x54\x62\x75\x85\x92\x59\x75\xaf\x9a\xe7\xdd\x24\xed\x32\xeb\xc2\x63\x2a\x5f\x93\x30\x8f\xe8\xa6\x24\x2c\xcc\xa3\xca\x9e\x69\x25\x05\xe2\x09\x1d\x1d\x4c\x0e\x5b\xfa\x7f\xd0\xef\xdb\x00\x31\xee\xe7\x70\x12\x29\x4f\xac\x31\x3a\x91\xd5\x81\xe1\x8f\x7c\x0a\xa7\x91\xe4\xfd\xf4\x93\x39\xb0\x21\x95\x53\x37\xdf\x47\x19\xdd\xc7\x24\xed\x67\x47\x92\xe9\xe3\x47\x34\x1d\x64\x18\xe3\xcd\x8a\xf6\x46\x1d\x88\x30\x58\x96\xab\xa2\x40\x89\xaa\x44\xf2\xa3\xa5\xba\x5a\x0a\xb3\xe9\x19\x3b\x31\x6b\xae\x55\x59\x71\x79\x25\x59\xd3\xba\x0c\xac\xed\x4c\x95\x1e\x06\xb9\xe6\xd5\x75\x8a\xa4\x9c\xb7\xee\xf8\x3a\xbc\x5a\xad\xf1\x58\xd9\x09\x8d\xd1\x0c\x54\x6c\x23\x50\xfb\x48\x11\x28\x40\x33\xb3\x54\x64\xe2\x20\xb5\x7e\x0b\xf4\x25\x11\x34\x53\xaa\xe3\x11\x51\x5e\x33\x2f\x05\x94\x51\x0b\x52\x26\x0e\x52\xe3\x2b\xc1\x53\x71\x05\xaa\xc3\x6c\x6d\x9b\x31\x63\xd7\xc9\x94\xfd\x90\xdc\xb2\xc5\x5b\xd9\x27\xdf\x6f\xa6\xfc\x7d\x9f\xd2\x11\x40\x17\x74\x77\x99\xa4\x57\x28\x7b\xd4\xcc\x86\xf7\x9a\x29\x84\xbb\x25\xf8\x17\x94\xc0\x64\x16\xfe\x10\x51\x65\x35\xb4\x88\x05\xfb\x09\x79\xfd\xac\xef\xad\x6e\x71\xd7\xa6\xfd\x8c\xbc\x3e\x87\xb4\x86\x95\x50\x8f\xd2\x1f\x7c\x1f\xc9\x2a\xfa\xd4\xab\x0a\xfc\x82\x46\xd8\xc3\x38\xd0\x60\x56\x50\x56\x7a\x4b\x6f\x75\xeb\x05\x33\xd7\x4f\x03\xb8\x31\x90\xc9\x06\xc6\x1a\xc4\x5a\x57\xab\x0b\x18\x17\x10\xca\xaf\x81\x4c\xc4\x25\x39\x95\x78\xf6\xf9\xed\x89\xde\xbb\x3d\xc5\x8b\x05\xbf\xf9\x41\x6f\x9d\x2f\x93\x5b\x36\xf3\x7d\x74\x4a\x7b\xfb\x4a\xac\xb8\x24\x73\x72\x4c\x7b\xfb\x72\x91\xa0\xc4\xd2\x9f\xa2\x48\x5c\x32\x88\x7d\xdf\x7c\x54\x26\xe1\x89\x43\xef\x30\x9e\x55\xc2\x9b\x73\x68\xb8\xd6\x45\x08\x83\x1f\xed\x9e\x37\xb9\x44\xa7\x50\x9b\x65\x28\x74\x73\x0d\x5e\x06\xd7\x33\x99\x66\xeb\x6c\x48\xbd\x69\x75\x48\x09\xed\x9a\x6c\x84\xd9\xc7\xaa\xfd\x5e\x8c\x12\x73\xc4\xed\xfb\xe6\x51\xdf\x9a\x33\x6f\x80\xfc\x9b\xd6\x91\x01\xe0\x96\x7f\xc1\x6e\xde\x79\x5a\x23\x98\xb8\x47\xe9\xd2\xf7\xeb\xf2\xbb\x68\x21\xa7\x75\x37\x38\xb6\x38\x59\xd6\x1d\xb4\xd4\x04\xbe\xb5\x1d\x33\x61\xf6\x7c\xff\x98\xf6\x46\xea\xae\xf1\xae\x29\x04\x4a\xd6\xd3\x46\xa4\xbd\x51\x69\x27\x53\xc2\xf1\x18\x37\x6d\xe6\x1d\xee\x02\xef\xd8\x0b\x9a\xdc\x94\x53\x44\x6f\x41\x2d\x5f\xea\x03\x73\x61\xa6\x24\x4e\xb3\x49\x7c\xa4\xbd\x11\xb9\xa2\x3b\x9a\x3e\xb8\x52\xe7\xf5\x57\xf6\xbc\xde\xf7\xbd\xa7\xa7\xcf\x7f\x96\x4b\xfd\x6a\x28\xe2\xab\x37\xf1\x92\xf9\x3e\x42\xe0\x2c\xe8\x0a\xd7\x79\x7a\x3c\xbc\x5c\x2f\x16\xf9\x34\x63\x2c\xd5\xfd\x2a\x8a\xb9\x8e\x65\xf7\xb2\xed\xd3\x92\x7f\x92\xe9\x67\x5b\xe9\xf9\x56\x76\x39\xf9\x97\x07\x26\xd4\x07\x70\xc5\xb2\x53\x4d\xce\xec\xaa\xb2\x5c\xc0\x9b\x8f\x72\xe1\xaa\x8d\xe8\x8a\x5e\x39\x03\x2d\x3f\x16\xc5\xae\xbd\xb8\x8e\x3c\x2e\x28\x49\xad\xc4\xf6\xb9\xfd\xee\x49\xc0\xc6\xdb\x4a\x49\x2e\x64\x9f\xcc\x74\xbc\x97\xdb\xf9\x4c\xed\x6d\xd7\x74\x16\xbe\x8f\x3a\xb5\x36\x94\x61\xe5\xfb\xa8\x47\xe9\xb5\xef\xa3\x0b\x39\x7b\x77\xe1\xfb\x88\x5e\xe3\xf2\xa2\xb9\x12\x3e\x55\x18\xad\x9d\x16\xdd\xd5\xee\x9f\x64\xcc\x40\x86\xcd\x3c\xd0\x2a\x49\x9e\xc5\x31\xd7\x69\x57\xf0\x5b\xdd\xad\xa0\xcc\xea\x6e\x53\xf3\xac\x75\xb7\x2d\x07\x1b\xc6\xa6\x49\xc0\x95\xd5\x3f\x75\x7a\xa2\xad\xa1\x54\x15\xd0\xd9\x9a\xc6\xfc\x2f\x3b\x90\x68\xeb\xb6\x3a\x70\xf8\x92\x6e\x6f\x9d\x6a\x98\x6e\x3b\x67\x16\xf1\x62\xb1\xcb\x59\x1d\xb3\x12\xe7\x96\x0f\x3d\x62\xbc\x89\xec\x72\xb0\x47\x4e\x4a\xf4\x1a\x77\x5e\x1a\xe5\x07\x0d\x23\xf2\x73\x45\xa9\x7e\x07\x4a\xfc\x23\xfd\x84\x5e\x92\x9f\x71\xe7\x47\xab\x3f\x51\x17\x3e\x2a\x23\xca\xe0\xbf\x0d\x49\xc5\x57\xc7\xd9\x07\x96\xe5\x12\xcd\x43\x0b\x05\x0b\xd2\x1d\x7e\x2c\x94\x3d\xd0\xfd\x3e\xdf\x32\xd5\x96\xa4\x3e\x74\x8a\x44\xdf\x1b\xa8\xa6\x14\x8c\xf5\x71\xf6\xfd\x55\x24\xb5\x2a\x3c\x55\x7e\x30\xe3\x7a\x9e\x48\x56\x5b\xbd\x09\x26\x2c\x14\x51\x2d\x2d\x93\xf3\xa1\x87\x18\x8a\x88\x6e\x66\x5c\x04\x09\x61\x8b\x20\x2b\x61\x32\xee\xb9\x4a\xb5\xb1\x11\xa3\x86\xae\xde\x48\xeb\x94\x6c\xaa\xab\x3e\xaa\x64\x00\xed\xb7\xcf\xb5\xbf\x36\x9f\x32\xf9\x49\x07\xfe\x8a\x49\x0e\x31\x03\x0e\x50\x2f\x41\x39\x2e\x0a\xf0\xaa\x98\x37\x8c\xe6\x9b\x89\x92\x95\x92\xbc\x44\xde\xa7\xf0\x4c\xdc\x99\x0c\xd3\xc8\xf7\x91\xb2\xbb\x42\xfa\x82\x57\xf5\x69\x38\xe3\x02\xeb\xe8\x23\x10\x36\x4f\x12\xab\x2c\xc2\xea\x42\x2f\x6a\xc9\x6d\xf3\xd0\x1c\x1b\x91\x4c\xca\x4e\xc6\xbd\xf0\x03\xfa\x63\x49\xbe\xfa\xf6\xc9\x57\x8e\xbf\x51\xc7\xc5\xa8\x1b\x3c\x0d\x42\xa9\x31\x9a\x0e\xd3\x25\xf8\xdf\x73\x30\xb8\xdd\x43\x29\xab\x3b\xab\x13\x45\xb1\xbf\x37\x72\xed\xd7\xcc\xa5\x0f\xe5\x40\x9c\x24\x72\x31\xc5\x74\x74\x10\x1f\xf2\x83\xb8\xdf\x87\xad\x47\x19\x43\x57\xfe\x53\x63\x8c\x8f\x9e\x3c\x79\xfc\xfd\x13\xdf\x4f\x0f\x9f\x7c\xfb\xd5\xd7\x5f\x2b\x6b\xf3\x0c\x7e\xd2\xa3\x27\xdf\x7c\xb5\xff\x3d\xde\x20\x31\xa0\x5f\xe1\xa3\xc1\xbe\x64\xa0\x60\xf1\x3d\xfe\xea\x7b\xb2\xff\xfd\x3e\xd9\xff\xee\x7b\x18\x3c\x04\xad\x00\x53\xb7\x3e\x58\xcc\x7d\x79\x99\x8c\xa6\xb5\x0a\xd2\xc3\x27\xdf\x7c\xf5\x78\xf4\xb9\x0a\x48\xad\x5c\x4a\xb3\x81\x1c\xc7\x37\x87\x87\xfb\xa3\x22\x1d\x40\x15\xc5\x37\x4f\x9e\x7c\xf5\x8d\x86\x87\x62\x83\xa4\xd4\xf7\xf9\x7a\x4d\xf8\x8f\xf4\x70\xff\xf1\x77\x0a\x6e\x62\x40\xf7\xf1\xe1\x08\xc3\x6e\xdc\x49\xac\x53\x1c\xc3\x73\xa6\x87\x8f\x47\x5f\x57\x79\x1f\x6f\xe7\x3d\x3a\xfa\xa6\xd8\xff\xfe\x31\xf9\xe6\x2b\x3f\x2d\x64\xbd\x4e\x59\xe8\xa8\x2d\xfc\x55\x5b\xe1\xfd\xc7\xc5\xe3\xc7\x5f\x13\x59\x8d\xff\xcd\x57\xb2\x82\x46\x4d\x30\x6f\xd0\x8f\xef\xbf\xdd\x7f\xf2\xb8\xc5\xc4\xf6\x55\x0a\xc1\xf3\xba\x53\x3e\x63\x5d\x70\x2d\xa9\x5c\x00\xcb\x36\xbf\x6e\x6d\xf3\xbb\xe2\xf1\xd7\x23\x02\xad\x9b\x46\xdb\x3b\x60\xd4\x13\x89\x1b\xd9\x8e\xe1\x0d\xd8\x47\xaa\x4f\xca\xd3\x78\xc3\xd1\x6f\x65\x26\xa9\x73\x29\x5f\xbe\xc3\xcb\x8c\x2f\x9f\x69\x34\x45\x12\x3a\x5f\xe1\xb2\xe4\x8e\x75\xbb\x72\x1b\x4c\x5d\x42\xac\x4f\x78\xaa\x20\xc8\x56\x74\xfd\x31\x49\xc5\x77\x70\x0b\x6a\x2c\x77\x9e\x40\xc2\xa4\x4a\x43\x32\x0d\x97\x24\x73\xaa\x57\x9d\xa5\x2d\xd7\xde\x5d\xa1\x9e\x70\x43\xfe\x3d\x88\x1b\xec\x75\x78\x65\x00\x66\xd7\x23\x87\x95\x5a\x9d\x1b\xc4\x34\xa5\x69\x51\x54\x0b\x93\x85\x71\x74\x48\xf7\x1f\x7f\x3b\x46\x59\x9f\x0a\x94\xe0\x7e\x1b\x18\xc0\xdb\x3d\x34\x83\x83\xa4\x4f\xbd\xbf\x7b\x7d\x99\x54\x73\x80\x6c\x9d\x28\xf6\x65\x35\x25\x62\x64\x44\x6c\x04\x39\xb8\xd5\x02\x47\x6b\xc6\x01\xf3\xf0\x1d\xbb\x15\xcf\x61\xac\xd9\xeb\x44\xd4\x22\x37\xc2\xb7\x17\x69\xf5\x8d\xe3\x92\x3c\xf9\xe6\xc9\x57\x4f\x76\x39\x53\xae\x7b\xa5\x15\x89\x58\xb0\x67\x71\xce\xc0\x2f\xed\xb4\x34\xc7\x5c\x7b\xe7\x13\x34\x0e\xe2\x74\x3c\x1b\x17\x71\x98\x8b\xa8\x98\xb0\x69\xbc\xce\x59\x31\x59\x8b\x62\x72\x57\xb0\xb4\xb8\xe4\x59\x91\x84\x97\x69\x54\xa4\x2c\x11\x73\x96\x15\x29\xcf\x0a\x1e\x5e\xa6\x59\x54\xf0\x74\x71\xa7\xc2\x70\xaf\x58\x56\xe4\xbc\xc8\xf9\x92\x15\x62\x1e\x87\x22\x8d\x0a\x31\x67\x85\xe0\xc5\x7a\x55\xac\x57\x3c\x2d\xae\xf3\xf1\xf9\x70\x5c\x5c\xb3\x2c\x5f\xe7\xc5\x75\x12\x17\x37\x73\x96\x16\x37\x89\x98\xc3\x3f\xbe\x16\xc5\x1d\x13\xf8\x7c\xb2\x97\x90\x8c\xee\x85\xbf\x9e\xe7\xc1\x7f\xfd\xe7\xff\xef\xbf\xfe\xf3\xff\x3f\x88\xfa\xc5\x70\xef\x8a\x24\x74\xef\x3c\xdf\x23\x31\xdd\x1b\xa2\x31\x0d\x8f\x07\xbf\x44\xc5\xf9\x70\x88\xf7\x48\x4e\xf7\xe4\x6b\x3c\xf8\x34\x1a\x7c\x7f\xbe\x1e\x8d\x9e\x8d\x06\xf2\xe7\xe5\xcb\x68\xaf\x11\xe1\xcf\x5e\xb8\x24\x29\xf5\xbc\x03\x1d\xff\x06\x09\x9a\x99\x08\x59\xf8\xc0\x38\x2c\x12\x2a\xce\xad\xbe\x79\xd6\x89\x95\x4d\xef\x14\x17\x05\x37\x8f\xbe\x3f\xea\x81\xf7\xb3\x55\x7f\xaa\xa7\xd7\x89\x15\x58\x14\x5e\xa0\xbc\x72\x48\x52\x7f\x2c\x50\x95\x0b\xfb\x7e\x2f\x51\xb5\xb4\x7c\xed\xef\x63\x3c\x4e\xfb\x74\x1a\xc8\x7f\xd6\x0b\x77\x4e\x76\x38\x80\xa8\x79\xdb\x76\x7d\x0b\x95\x64\xff\x9b\xef\xbf\xfe\x32\x44\x39\x86\x8a\x55\xb8\x48\x89\x2a\x09\x79\x95\x0a\x96\xad\x32\x26\x58\x06\x29\xc7\xc2\x4d\x3a\x83\xf8\xb4\xf0\xe1\x52\x90\x93\x78\x3a\x4f\x52\x85\x64\x1f\x04\x39\x5b\xb1\x69\x62\x18\x11\x95\x29\x26\x10\x5d\x19\x9e\x57\x42\xbd\x48\x41\x09\x12\xde\x0a\x12\x43\xfb\x2a\x6f\x46\x94\xef\x7a\x78\x79\x2e\xc8\x34\x4e\xa7\x6c\x01\x6f\xcf\x04\x99\xce\x39\xd7\xf8\xfc\x40\x10\xc5\xa6\xb9\xed\xbf\x33\x89\x67\xd3\x39\x5b\xc6\x90\x76\x26\xc8\x8c\xa7\xec\x55\x7a\xcd\x3f\xa8\x5c\xbf\x0b\x72\xc9\xb3\x9b\x38\x9b\xbd\xe3\x90\xf0\x4f\x41\x12\x33\x3c\x48\xb8\x12\x64\xc1\xaf\xe0\xf1\xa5\x20\xcb\x78\x55\x0d\xe0\x56\xbe\x8b\xe9\xbc\x4a\x79\xa3\x53\x58\x5e\xa5\x3d\x25\xab\x75\xa6\x1e\x7f\x14\x24\x8b\x13\xdd\xeb\x57\x82\xe4\x2c\x9d\xc1\xf3\x4f\xea\x59\x19\x18\x41\xca\xcf\x2a\x45\xf7\xea\x85\x7a\xfb\x11\x8e\xb0\x21\xe5\x07\x41\xf2\x55\x7c\xa3\x80\xf3\x51\xbf\x3c\x65\xf3\xf8\x3a\xe1\x6a\xa2\x4e\x05\xc9\x05\x5f\xc1\xf3\x3f\x04\x51\xd5\x3e\x15\x44\xf0\xe3\xa9\xe0\xd9\x5b\x76\x09\x29\xff\xce\x88\xe0\x60\x9a\xa4\xee\x32\xa9\x69\x97\x89\xa7\x93\x9c\x65\xd7\x7a\xda\x27\x32\xe5\xec\xd9\x4f\x27\xaf\x21\xaf\x9a\x4c\x66\x09\xc9\xa6\x04\x44\xe2\x0a\x91\x38\xd9\xc4\x97\x06\x61\x96\xee\x34\x1e\xbb\xb3\x78\xe9\x4e\xe2\x0d\x4c\x4d\x05\xb6\x8f\x84\xc1\xed\x0d\xf9\xfc\x5a\x3d\xbf\xb8\x65\xd3\x35\x30\xc5\x32\xf1\xbd\x4a\xfc\x61\x11\x8b\x4b\x9e\x2d\x21\xed\x9a\x48\x39\x04\x1e\xef\x48\x52\x4d\xf3\x85\x9d\xc3\x2b\x22\x97\x7b\x35\x86\x79\x35\x3b\x1f\x9c\xc9\xf9\x54\xcd\xcd\x29\x81\x80\xd0\xf0\x3c\xab\x40\xba\x26\xeb\x6a\x36\xde\x96\xe6\xd2\x93\x06\x44\xa6\x00\x91\x91\x4d\xdc\x58\x51\x9c\x54\xa0\x79\xca\x5c\xd8\xbc\x61\x2e\x70\x6e\x98\x0b\x9d\x7f\x32\x00\x8f\x5a\x0a\xac\x89\xc5\xcf\x98\x03\xac\x9f\x18\x61\xf9\x34\x5e\x58\x4c\x61\x0d\x14\xff\x99\x91\x2b\x26\xd4\x4a\x7f\xa9\x49\x89\x1a\x12\x03\xf0\x55\xc0\x99\x31\x92\xe4\x2a\xa3\x83\x1c\x67\xcc\x42\xf3\x35\xab\xc0\xf7\x82\x39\xf0\x9b\x33\x92\xb1\x9c\x2f\xae\xd9\xb1\xb3\xa2\x5f\xd9\xd4\xd7\xba\x82\xb7\x36\xe5\xad\x2d\x7b\x6c\xd3\xce\xcc\x1c\x7c\xac\x92\x0c\xfc\x6f\x21\x69\xc5\x75\x8e\xf7\xac\x9a\xb1\x25\x6b\xae\xa6\x2b\xe6\xae\xa6\x3b\xd6\x5c\x4d\x17\xcc\x99\xe4\x0f\xac\x9a\xe5\x77\x4c\xad\x97\x3a\x04\x3e\x35\x53\xd5\xf0\x4e\x4d\xf2\x75\x22\xee\x9e\x4b\xc6\x27\xb1\xb0\xbd\x34\x6b\x25\x21\x52\xb6\xda\xd6\x56\xe6\xf5\x80\x1d\x6e\x78\x83\xfa\x8e\xb5\x4f\xf8\xd6\xe5\xf2\x83\xf4\x90\x1f\xa4\xfd\x3e\xae\xc9\x72\xce\x25\xf4\x30\x8d\xb0\xae\xbf\x62\xac\xda\xfd\xb6\x67\xca\x6f\x7b\x16\x51\x21\x05\xb0\x2a\x8e\x01\xc9\x77\x04\xb1\xee\xd4\x03\x09\x18\xa3\x9f\xa6\x93\x63\xf6\x65\x3d\x60\x84\x63\xdf\xaf\xae\x7a\x73\x0c\x21\xe1\xe1\x8e\x3c\x5c\x0c\x06\x69\x00\xf6\x6c\xe6\xfb\x2d\x1e\x41\x74\x2b\x52\xf8\xad\xea\x56\x61\x80\x73\xc3\x23\x2a\x61\xcd\x86\x96\x68\xcd\x8b\x18\x3e\xc8\x0e\x4d\xb8\x27\xf0\xb2\xe0\xf4\x4a\xc2\x46\x76\x6c\x6b\x4c\x2b\x5d\xcb\xab\xfc\x45\xba\x5e\xb2\x2c\x9e\x2c\x98\x1d\x99\x2c\xa5\x06\x13\x66\x11\x8c\x47\xfe\x3a\x9b\xb5\x1b\x3b\xc1\x08\xfc\x2d\x63\x54\x5d\xf4\x7d\xf5\x3b\x4c\x04\x83\xb8\x46\x24\xa5\xc2\xf7\x59\x28\x22\xc2\xe9\x08\x00\x55\x5d\x70\x52\x7d\x00\xf0\x49\xc0\x35\xcf\x94\x2c\x6b\xaa\xef\xc5\xa4\xec\x56\x04\xdb\x78\xca\xe0\x74\x8e\xb9\x86\xa2\x4a\x6a\xc7\x64\x73\x1d\x2f\xd6\x2c\x60\xb2\x07\xbc\xdf\x8f\x14\xc9\xea\xb1\xb2\x2c\x3b\x6d\x21\x52\xc4\xd8\x53\xd0\x33\x41\xc3\x61\x18\x12\x5c\x5e\xe0\x35\x46\x66\xb2\x68\x79\x62\xe8\x35\x23\x42\x18\xac\xbb\x07\x58\x2c\x6c\x54\xaa\x8e\x2b\x2d\x88\x54\x94\x6f\x75\x6c\x6a\xc1\x45\x62\x1a\x2a\xa7\xdc\x12\x63\x0e\x2a\xbb\x38\x51\x14\x62\x30\xe8\x1e\x8d\x24\x1b\x87\x38\x4d\x86\x12\x62\x08\xe3\xa1\x1c\xf6\x01\x8e\xf5\x2d\xad\x21\x40\xc5\x95\xae\xe8\x46\x51\x6b\x56\x96\x97\x49\x1a\x2f\x16\x77\x20\x9b\x71\xdf\xef\x71\x28\x0c\xf6\x70\xc9\x50\x75\x0b\x2e\x7c\x41\x67\x12\x6c\xf3\x83\x4b\x6f\x05\xd3\x6c\x08\xb5\x59\xb1\x2f\xae\x05\x79\xb6\x1e\x4c\xd3\xa2\x78\x4c\xe9\x16\xe5\xb0\x14\x83\x93\x8c\x8e\x20\xc6\x92\xc1\xf7\xc3\x04\x70\xbe\xc7\x7d\x5f\x91\x93\xa2\x40\x5c\xfe\xd1\x66\x44\x09\x88\x1b\x61\xe8\xc7\x08\x8c\xcf\xf9\x36\x01\xb1\xb1\x43\x8b\xe2\xbe\x0a\x30\x2e\x7b\xf5\x1b\xfd\x67\x92\x34\x53\xef\x36\x97\xcc\xc1\x10\x08\xb5\x47\x64\x32\x5f\x39\xa9\x7c\x25\x13\x61\x1b\xb1\xa9\xb0\x21\x41\x5e\x96\xce\xaa\xbc\x2c\x9d\xc9\xc4\x67\xb0\xdb\xda\x64\xb5\xf9\xca\x0f\x6f\x0c\x8b\x20\x65\x49\x36\x3c\x06\x8a\x6c\xf3\x29\x02\x0d\x1f\xe4\x4e\x5e\xa5\x5f\x82\xbf\x12\x36\x7c\x6e\x18\x19\xea\xc9\xd9\x1c\xc2\x67\xf3\x41\x6d\xdb\xfa\x8b\x62\x51\xe4\xa7\xd7\xfc\xca\x56\xb4\xe0\x57\x32\xe9\x55\x9a\x54\xa3\x96\x7b\x89\x4a\x54\xc5\x6d\xb2\xa9\xe0\x45\x8d\x43\xa2\x1e\x20\x05\xc8\x33\x90\x60\xb3\x3c\xe3\xcb\xe5\x3a\x4d\xa6\xb1\x9b\x6d\xea\x26\xda\xac\x86\xb5\x32\xb9\x56\xfa\xbd\xaa\x6b\x9d\x0b\xbe\xb4\x9d\x81\x5c\xf2\xa3\xda\x59\x6d\xba\x71\x56\xc5\x86\x3f\xac\xb3\x2a\x59\x72\x0e\x30\x0d\xc0\xe6\x54\xd3\x00\xaf\x5e\x89\x92\xa2\x40\x09\xdd\x94\x35\x67\x64\x12\x1f\xd4\xc6\x4e\xbd\xbf\x5d\x98\xd3\x3f\x09\x17\xc1\xb2\x34\x5e\xc8\xd4\x44\x3f\x7b\x25\x8a\x8b\x02\xc5\x50\x07\xac\xed\x05\x99\xd1\x44\xe1\x13\x59\xc3\x13\x58\xbd\x25\x0a\x6d\xc8\xa9\x4c\x62\xe9\x8c\x5c\xd2\x44\x63\x07\x99\xd3\xa4\xc2\x07\x72\x4c\x13\x8d\x0e\x64\x29\x1f\xe5\x94\x93\x8f\x34\xa9\xe6\x9c\x5c\xd1\x44\xce\x26\xb9\xa3\x09\x4c\x21\xb9\x80\x07\x39\x4f\xe4\x3d\x4d\x1a\x13\x45\xae\x4d\x92\x81\x36\x79\x6d\x52\x14\x78\xc9\x5b\x9a\x68\x88\x92\x1b\xd9\x2f\x80\x0f\xf9\x40\x13\x00\x27\x79\x47\xbd\xa1\x47\x6e\xe9\xa6\x24\x6f\x2c\x10\xaf\xd6\x71\x36\xf3\xc8\x19\xed\x8d\x3a\xae\xd7\x11\xed\xcd\xda\xd0\x30\x65\x79\xfb\xce\x70\xf1\x3f\x29\x97\xc0\x19\xfd\x49\x79\x28\x30\x2b\x97\xa1\x0c\x8f\x7b\x3d\xc6\xc0\x95\x4c\x46\x29\xe5\x01\xbc\x8c\x61\x63\xcf\x9a\x41\x5c\xd9\x35\xcb\xee\xda\x1d\x15\x42\x7e\xdf\x7f\xaa\x62\x49\x67\x21\x8b\xea\xd1\x7d\x9e\x37\x34\x55\x4c\xdd\x22\xde\xde\xad\xc6\x9e\x67\x08\x0a\xc3\x01\x1b\xca\xf4\x8a\xc6\x6e\xe9\xdb\x54\xd8\x96\x2a\x1c\x3f\x68\x69\xf2\x2e\xcf\xba\xca\x20\x32\xef\xde\x24\x62\xde\x8d\xf5\x97\x2e\xbb\x06\x77\x6d\x77\x2b\xd6\x35\x1b\xba\xdc\x73\xaa\x8e\x3e\xd3\xb1\x8d\xaa\xae\xfe\x2f\x08\x9d\x2f\xbb\x62\x94\x40\x26\xb0\x9d\x30\xd4\x5f\xb4\xf4\xec\x61\x35\x0e\xe2\x3d\x34\xfb\x5c\xdc\x55\xfa\x41\x98\xce\xee\x2a\x16\xf3\xa1\x87\xdd\xf6\x7f\x72\x2f\x45\x35\xe3\xde\xa2\x94\x32\xec\xfb\x1e\x6c\x3d\x5e\x92\x76\x53\xdf\xf7\xa6\x3c\x15\xec\x56\x98\x57\x18\xa1\x79\xb9\xa8\xde\xc6\x4c\xed\x58\x01\x8c\xe7\x85\x84\xee\x76\x18\xb4\x31\x0b\x5e\x20\x05\x02\x6d\xf7\x5d\xf5\xec\x85\x76\x2f\xb0\x4f\x2b\x2d\x88\xdd\x62\xc3\x51\x75\xe0\x20\x24\xce\xa6\x54\x68\x5f\x48\x26\xef\x60\x1f\x9c\x22\x71\xa7\xf8\xe0\xf1\x38\x0d\x25\xf3\x07\x2c\x53\x7f\x3f\x0a\x90\x79\x87\x2a\xf4\x4b\xe5\x6a\xbc\xea\xcd\xcf\x0a\x4e\xf6\xfc\x43\x16\xe0\xb4\x1e\xc8\x52\x6e\x7d\x4d\x56\x4f\xbb\xba\x82\xc0\xc9\x69\x98\x44\x54\x20\x16\x26\x11\x49\x08\x23\x59\x1b\xc3\xf6\x43\xcd\x57\xbc\xb1\xbd\x32\x8c\x83\x52\x36\xae\x50\x23\x82\x26\xc9\x69\xac\xf9\x86\x83\x5e\xae\x38\x87\x2a\xc9\x28\xa1\x72\x35\x23\x64\x42\x59\x38\x8d\x3a\x29\x9a\x80\xc5\x46\x38\x95\xbd\x9a\x90\x29\x61\x12\x35\x2c\xf2\xf3\x1d\x0c\x46\xee\xfb\xba\x0d\xb0\x08\x8a\x2b\x06\x23\x53\x7b\x6f\x5c\x63\x30\xb8\x66\x30\x78\x83\xc1\x48\xe0\x00\xfa\x9f\xf7\x2a\x64\x85\x63\x84\x46\x45\x0d\x0a\x09\x5d\x29\xb6\x2a\xb1\x03\x8f\xd5\xc0\xab\x24\x9c\xd1\x2c\x8c\xd5\xa8\xa3\x6a\x60\xe9\x8e\x81\xc5\xbe\xaf\xeb\x80\xfb\x02\x0e\xe7\xc4\xdb\x38\xa7\xd4\xa8\xe3\x1b\x03\xcb\x4a\x47\x94\xf9\xdd\xa5\x5a\x63\x20\x43\xe3\x30\x64\x51\x14\xbc\x6a\x4c\x62\xc3\x2b\x6b\x75\xe9\xa1\x0a\x52\xbd\x1d\xb2\xbe\x28\x52\x2b\x3b\x40\x3d\x29\x36\x71\x65\x7f\x47\xb2\xe4\x4e\x67\xaf\xa1\x88\x2a\xc2\x57\x62\x1c\x84\xa1\x88\x20\x7c\x4f\x10\x86\x91\x13\x7d\xed\x95\x95\x20\x8c\xf7\x1d\x41\xc3\x08\xeb\xc2\x36\x02\xd8\x09\x0a\x23\x32\x91\x53\xd2\xdb\x77\x29\xf1\x4b\x07\x00\x9a\xb4\xd5\x82\xbb\xfd\xd8\x1a\xa6\x6e\x1c\x46\xc1\xcb\x5a\x5c\xb3\x07\x8d\x75\x21\x79\xee\x5f\x24\xee\x1b\xe0\xca\xbd\x66\x38\x8b\x45\x6c\x0e\x5f\xff\x87\x96\xcd\x2f\x68\x82\xc7\xb0\x68\x26\x55\x93\x81\x4a\xf8\x3f\xb9\x7a\x2c\x64\xfe\xd1\xd8\x18\x73\x21\x59\x0e\x7e\xd9\xfd\x21\xe3\xcb\x24\x67\x45\xd1\xd3\xe7\xa5\x54\x3e\x4b\xa0\x55\x21\xce\xdd\x90\x94\xf2\xd3\x50\xcc\x59\xea\xce\xdf\x7f\xd4\x6e\xcd\xfe\x8c\x34\x1f\x5a\xd3\x1f\x6b\xd9\x80\x99\xf3\x60\xc4\x18\xaa\x8e\x61\x21\x6e\x5b\x51\x20\x36\x66\xc3\xe9\x3a\x03\x6d\x8a\x96\xf5\x3a\x30\x42\x2d\x29\x9a\x6f\x9c\xa8\x16\x82\xff\x00\x21\xbe\x2c\x6b\x3b\xfb\xbf\x57\xee\x29\xcf\x8a\xe2\x5f\xa8\xd7\x63\xc4\x3b\x16\x82\x2d\x57\x42\xee\xb8\x82\x77\x15\xa3\xd8\xb5\xa7\x46\x5d\xb3\x65\x19\xed\x1a\x1b\xa7\x36\x26\xfc\xb6\x45\x67\x46\x12\x70\x4a\xa8\x18\x74\xb0\xc2\xc8\xe9\x06\xfa\x14\x70\xad\x5a\x0e\x52\xa2\xf6\xba\x40\x94\x64\xaa\x6d\xae\x7f\x41\x31\xc6\x53\x1a\xcb\x1e\x02\x5a\x90\x5c\x5b\xb0\xb9\x78\x38\x69\xe0\x61\x8c\x31\x39\xa1\x13\x8b\x87\x27\x0a\x0f\xab\x24\xd5\xab\x05\x3d\xd1\x78\x38\xa3\x71\xb8\x88\x3a\xd3\x70\x11\xd1\x5f\xd0\x0c\x8f\x67\x6e\x83\xc1\xac\xfc\xbc\x8c\x78\xe2\xfb\xba\x1d\xf0\xbe\x3b\xa9\x90\x30\x51\x48\x38\xf9\x22\x19\xb1\x11\x1b\xb6\x24\x8c\x4c\x71\x89\x89\xe4\xa4\xec\xb1\x15\x90\xf9\x7f\xb9\xaa\x2a\x87\x3c\xfe\x2f\x07\x77\xeb\xa1\x59\xdd\xb5\xff\x8b\x13\xf1\x72\x5b\x2e\x77\x9c\xe9\x01\x7d\xfd\x82\xd8\x98\x82\x59\x87\x1e\x0c\xbb\x2c\xe2\x78\x23\x33\x07\x6f\x48\x1a\x2f\x59\xc0\xc8\x2a\x63\x33\x29\xcf\xb0\x40\x8c\x45\xc8\x22\x73\x07\x3d\xf8\x65\x3b\xf3\x50\xfe\x38\x25\x58\x19\xb0\xf2\xac\x28\xd0\xbf\xda\x2f\xb3\xb9\x4b\x15\x98\xb8\x31\xd3\xd5\xc3\x09\x6e\x5a\x14\x3d\xb9\x52\xad\x53\xbb\x29\x4f\x73\xbe\xb0\x8b\x2c\xf4\xde\xc7\x59\x9a\xa4\x57\x41\xd7\xb2\x7e\x02\x47\x1d\x37\xc0\x0b\xd1\x65\x86\x37\x71\x96\x1a\x5f\x9a\x2a\x09\x56\x96\x66\xba\xd8\x17\xe8\x86\x38\xa8\xf1\xe3\xc9\x82\x15\x85\xf7\x6f\xff\x56\xbd\xba\x11\x57\x1d\xf0\xf7\x7a\x4c\x32\x84\x17\x4a\x92\x48\xf9\x0c\x18\x48\x56\xa2\x85\x94\xa3\xc2\x94\x45\x2d\xda\x4b\x01\x2e\x3c\x17\xe1\x56\x9b\x3b\x33\xab\x15\xdd\x72\x11\x7c\xd4\x69\x32\x13\xa6\x20\xea\xf7\x59\x3d\xc6\x6c\x59\x22\x5c\x8d\x22\x61\xf5\x50\xb0\x3b\x45\x87\x1c\x29\x04\x60\x25\x11\x38\x70\x43\xaf\x56\xe8\xd5\x83\xe2\xbe\xef\x3d\x78\x20\xf3\x02\x0c\x7c\xdf\xcb\xa7\xb7\xcb\x85\x3a\xcf\x53\x1f\xea\xca\xa3\x94\xca\x4e\x58\x3e\x34\x47\x1b\x40\xb1\x14\x24\x09\x22\x57\x7a\x90\x12\x55\x30\xd0\x75\x11\xf5\xc2\x6e\x8d\xd0\x5a\x0b\x57\x9b\xd7\xc7\xf4\x12\x89\x16\x7e\xa3\xb9\x0b\x8b\x2a\x4a\xb1\x1d\xb5\x28\x0a\x0e\xc4\x7d\xa3\xed\x84\x04\x51\x74\x90\x95\x41\x8e\x72\x08\xdc\x83\xc9\xc6\xa4\x35\x02\xc4\xb2\x2d\x37\xe0\x94\x59\x33\x36\x10\x36\x73\x12\x1b\x5a\x9b\x49\xec\x9d\x05\xc2\x50\x5a\x0e\x44\x56\x49\x53\x94\xd2\x37\x1a\x64\x48\x6f\x6e\x89\xd9\x6f\x92\x50\xc0\x52\x94\x9b\x8e\x18\xda\xf5\x88\x51\x4a\xb8\xa2\x92\xb1\xf5\xfb\xb1\x5d\x52\xd6\xae\x14\x7a\xf9\xb6\xb9\xc5\x3f\x64\x17\xbb\x95\xa8\xa5\xb2\x3b\xf2\x56\xb2\x5c\x29\xab\x2a\x36\xeb\xf2\xb4\xbb\x54\x27\x89\xdd\x87\x1e\xb6\xcc\xd6\x30\x99\x11\xef\xa1\x14\xc3\xaa\xe9\x75\x7a\xe6\xa8\x6e\xef\x25\x66\x63\x83\x7b\x2e\xe2\x4d\x58\x3d\xd2\x94\x4b\x74\x49\x46\x9b\xf2\x5d\x97\x91\x84\x4a\xb2\x03\xd1\x88\x5c\x85\x2d\x42\xd9\x98\xc1\xfe\x13\x48\xe4\xe7\x58\x39\x52\x4c\xb0\x39\x21\x82\xef\xea\x59\xd4\x33\x4c\xb9\x84\x81\x60\x3a\x8f\x7d\x4d\x6b\xd9\x1c\x11\xf4\xa4\x86\x9b\x9e\x2b\xc7\x06\x49\x7a\xcd\x95\x3a\x29\xac\x40\x28\x88\x17\xb9\x8a\xdb\x85\x03\x28\xc4\x0c\x7e\x7c\x2a\x0a\xfb\x7c\xea\xfb\x52\x9e\xa6\x94\xc6\x56\xc5\x83\x2b\xe5\x75\xc5\x04\x0d\x67\x6c\x11\xdf\xa9\x2b\x21\x8c\xc6\x4c\xaf\xf0\xbb\xd2\xa1\x0f\xeb\xfa\x5a\x12\xbe\x2f\x77\x86\xa2\xd0\x5b\x83\xcd\xf7\xa9\x66\xde\x25\xb7\x9a\x5d\x94\x04\xa7\xf4\x17\xc4\xa9\xae\xd8\xec\x2b\x8c\xb0\x5b\x36\x0d\x78\x19\xf0\xa2\xa8\x25\xe9\x96\xac\x75\x3c\xf0\xc1\x29\xd5\x79\x00\xf9\x61\xf0\x56\x81\xa0\x8a\x31\xe7\xae\x2f\x57\x0c\x8b\x6a\x54\x61\xb1\xc0\xb2\x12\xbd\x88\x99\x5c\xc4\xaa\xf9\xca\x0a\xdf\xda\xc6\x70\x28\x61\x00\xdc\x51\xa5\xa0\x1c\xc7\x50\x14\x7a\x92\x95\xda\x20\x2a\xa5\xac\x1e\xe4\xf1\x74\x87\x53\x16\x36\x46\x95\x8c\xb0\x3b\x4e\x85\x86\x2c\x48\x2d\x91\xc3\x4d\x5c\xb2\xea\xb4\xe3\x53\x9d\x80\xe6\x68\x93\xcc\x02\xb5\xc7\xb3\x40\x0c\x93\x99\x22\x54\xd0\x51\xb5\x8c\x4b\x07\xa5\xe6\xb5\x39\x56\xb9\x3e\x69\x4a\xd7\xc6\x82\x8c\x59\x00\x14\x9b\x00\xfe\x48\x66\x41\x61\x92\x9e\x2a\x92\xcc\x02\x45\x6b\x84\xe5\x8a\x65\x17\xaa\x06\x8f\x59\xc5\xd7\x6a\x26\x94\x6e\x34\xe1\x4b\x4b\x12\x4b\x5c\x94\xec\x39\xa4\xe0\xb1\x7e\xb0\x02\x08\x49\x70\x60\x3e\x1a\x54\x53\x3d\xb0\x62\x0c\xf7\x7d\x1e\xea\xc4\xa8\x93\xd1\x5f\xd0\x14\x8f\xa7\xb5\x1a\xa6\xda\xa2\x8e\xfe\x62\x4b\x8f\xf5\x43\xa3\x25\x48\xab\x41\xb7\xac\xe6\xfd\x93\xa1\xd8\xb1\x06\x47\xe6\x82\x76\xd9\x00\x2d\x07\x68\x09\x6e\x40\x05\x55\x9c\x6a\x58\xff\xa2\xe6\xeb\x73\xb0\x15\x0e\x9b\x24\x01\x3b\x96\xff\x74\x61\x58\x0e\xc1\x73\xc9\x50\x56\x9d\xf8\xf8\xff\x45\x70\xab\x2b\x75\x20\xa4\x71\x99\x53\xf0\x46\x36\xc1\xdb\xa6\x84\x07\xab\x6a\x42\xf4\xaf\x2a\xd4\x32\x3b\x57\x75\xe2\x06\x93\xe5\xec\xeb\x82\x07\xb1\x56\x9c\xd7\x76\xf6\x3b\xd6\x70\xbe\xbf\x94\xf2\xb8\x2e\x98\xaa\x82\xac\x56\xe2\x82\x55\x9c\xdc\x15\x43\x6f\x9d\x4f\xef\x3f\xdb\x07\x97\x78\x38\x8d\xa6\x43\x35\xce\x21\xcf\x92\xab\x24\x05\xc1\x11\xee\x31\xb4\x93\x9b\x8d\x96\x0b\x25\x59\xd5\xb2\x9c\x43\x4c\x5e\xd7\x7b\xd1\x70\x64\x71\x6d\xb1\xfd\x8a\x2c\xe2\x09\x5b\x48\x46\xe8\x76\x05\x92\x96\x6c\xf2\xed\xce\xb0\x04\xce\xd4\xe8\x83\x4e\xa6\xac\xf7\x32\xc0\x33\xa8\x03\x7e\xaa\xc9\xad\x30\x13\x97\xb8\x24\x37\x6d\x56\x8c\xaa\x33\x97\x60\x92\xf0\x6a\x26\xbb\x51\x0d\xe5\x83\x43\x17\x2f\x1d\xba\xa8\xca\x98\x93\x8c\x58\x9b\x1c\xc0\x48\xaa\x5d\xa6\x9a\x97\x77\x4e\x35\x7a\x61\xb6\xd7\xc6\x57\x9f\xaf\xec\xb6\xc1\xaa\x48\xb4\x36\x85\x24\x20\xcc\xb3\xa3\x63\xa9\x12\x25\x2f\xd3\xe4\x88\xf8\x58\x52\x78\xb9\x5b\xde\xdb\x1f\x1d\x5c\xfc\xcd\x6e\x18\x1e\x93\x4a\xf2\xaf\xc3\xf1\xcc\xe5\xc8\xb6\x78\x29\xdf\xf7\x2c\x8b\xef\xf8\x68\x67\x35\xa7\x45\x63\xef\x6f\x8e\xb4\x16\x78\x5e\xa7\xc9\xf6\x98\xe3\x20\x0f\x39\x4c\x23\xf1\x70\xf5\x96\xba\x07\x1d\xb5\xea\xdd\x5a\xaa\xa3\x24\x6f\xe8\xd4\x54\x9f\xad\x54\x09\x13\x82\x18\x5e\xa1\xe5\xa8\x3e\x2d\xdd\xf3\x8a\x7b\xdb\xd3\xe7\x53\x7f\x65\x83\x3f\xed\x6c\xb0\x7e\xdc\xf5\x57\xb6\xf9\x82\x35\x71\x42\x1f\x92\xc1\xc5\x08\x27\xe3\xcf\x8e\xa0\x87\xce\x8a\xa2\x66\x49\x52\x71\x95\xd8\xca\xfc\x9d\x9a\xa4\x5a\x79\xd1\x0f\x23\x22\xe8\xe8\x40\x1c\x6e\x99\xe4\x08\xb0\x26\x16\x6e\x60\x07\x11\xe9\x83\xb6\x16\x4e\x24\x1d\x1b\x39\x5f\xef\x8e\x75\xbd\x6c\x00\x8c\x68\x8f\x6f\x8b\x36\x5a\x85\xc6\x66\x5d\xc1\xbb\xda\xd2\x4b\x1d\x5f\x81\x4a\xcd\xea\xd2\xe2\xa9\xe0\xd9\xb0\xfb\x6e\x9e\xe4\xdd\x2c\xc9\x3f\xe4\xdd\x38\xed\x26\x29\x58\x29\xb1\xee\x82\xf3\x15\x1c\xf2\xcf\x59\x57\x52\x22\x96\x0d\xab\x40\xf2\xdc\x2a\x8e\x96\xac\x19\x4c\xd3\x9e\xb8\xe0\x06\xa9\xaf\xef\x1a\x3f\xd4\x89\xf2\x95\x5b\x4f\x2d\x68\x8d\x9a\xb6\xd7\x6a\xe6\x15\xb1\xd2\x19\xe4\x04\x36\x1b\x69\xdd\xd3\xfe\xd9\x82\x05\xfa\xd4\x54\x0a\xa6\xb9\x21\xf5\xbf\xb7\x5c\xb0\x97\x2d\xb9\x06\x1f\x8a\x6d\x86\x13\x8b\x84\x66\x56\xd7\x97\x28\x5d\x5f\x95\x84\x2b\x6d\x75\xa2\xd5\x7d\x39\x1d\x1d\xe4\x87\xf1\x50\xdb\xb4\x1a\xbc\xc0\x36\x25\xcc\x23\xe0\x5f\x7b\x94\x1e\x8f\xf3\x7e\x3f\x40\x5a\xff\xe3\xe6\xc0\xa4\xaa\x41\xfb\x20\xcb\xc9\x3e\x76\xec\x49\xc4\x0e\x5d\x61\x02\xe6\xc5\xd6\x9e\x24\xdb\xb2\x27\xc9\x6a\xba\x42\xe3\x46\x5b\x34\x74\x85\xdc\x8d\x9e\xc0\xdc\x78\x6a\x64\xea\x1c\x25\x4f\x7d\x1f\x4d\xed\x55\xe7\x05\x9d\x8e\xc3\x28\xf8\x9d\xa1\x0c\x93\x19\x5d\x98\xb3\x8d\x7f\x97\x12\x33\x59\x10\x81\x83\x94\x5c\xca\x4c\xa9\x51\xcd\x91\xb9\x84\x7b\xc5\x6d\xa2\x8c\xac\xb4\x06\xb5\x93\xdf\x24\x72\xb0\x2b\x00\x17\xde\x4c\xe3\x9c\x75\x3f\x05\xea\x6a\xf0\x31\x43\x2b\x32\x23\x9c\x54\x0a\x09\x60\x8f\x2a\xef\x97\x49\x8b\xb5\xd3\x52\x65\xf2\xfd\x04\x2d\x65\x69\x4c\x96\x1d\xa8\xf6\x34\x50\x77\x5b\x3f\xee\xae\x56\x2e\xc4\x33\xd5\xb5\x3b\xba\xd2\x3c\xde\xbf\x40\x63\x74\xd7\x26\x26\x7e\x54\x59\x88\xf7\x86\x77\xe1\xa9\x9b\xb1\x4b\x96\xb1\x74\xca\xe4\x82\xd5\x69\x92\x73\x60\x79\x2e\xc7\x5e\xe9\x29\xee\x88\xf7\xb0\x7b\x13\xe7\xdd\x4b\xbe\x4e\x3f\xa3\x99\xf0\x2a\xa3\xef\xc4\xf7\x3f\x0e\x05\xef\xb9\x62\xb3\xef\x23\x8f\xa5\x22\xbb\xf3\x28\xa5\xd9\x78\xae\x50\xed\x23\x0e\x12\xf4\x11\x20\x80\xc9\x47\x05\x82\x2b\x00\xc1\x05\x7d\xab\x41\x60\x01\xa9\xb5\x2e\x45\x91\xa0\x0b\x05\xb4\x0b\x55\xe2\x26\x00\x42\xfa\x56\xeb\x65\x28\x5a\xd0\xd5\x10\xd6\xda\xf0\x32\x49\x67\x6e\x14\x21\x23\x89\x42\xb8\x04\x99\x85\x34\x15\x49\xa6\xb9\x5e\x56\x14\xa0\x78\xca\x60\x1e\xac\xb2\x07\xe4\x47\x6c\xc4\x76\x4a\xe9\xc2\x7c\x59\x98\x95\x62\x0e\x97\x42\x45\x70\xdf\xd3\x09\xd2\xa8\x2b\x6b\x0a\xb5\x94\x6b\xad\xcd\x4f\x19\xfa\x11\xbd\xc5\x4e\x4f\x4c\x3d\x65\x04\x68\x4e\x1e\x63\x72\x4d\xdf\x87\xa3\x88\xbc\xa6\xef\xc3\x7d\x1b\xa0\x67\x46\x5f\x13\x35\xe6\xcb\xa2\xb8\x54\x20\x9d\x61\x72\xad\xc0\xf2\x01\x00\xf9\xb6\xa3\x81\xb3\x1a\x5e\x31\x81\x66\x5a\x65\x84\x1b\x9d\x7c\xf7\x57\x74\xf2\x96\xbe\x93\x9d\x7c\x43\xdf\xd5\x3a\xf9\xa6\xad\x93\xb7\xaa\x93\xeb\x40\x67\xbb\xa0\xb7\x66\xc2\x49\x6d\xa6\x53\x67\xa6\x8f\x83\x19\xfd\x77\x04\x1d\x5c\x45\xee\x9c\xb4\xb4\xa0\xae\x4b\x77\xb4\x67\x26\x80\xc5\x53\x29\xde\xaf\x5a\xc6\x40\x9e\xd3\xa7\x60\xad\x24\x81\x95\xe0\x04\x3d\x55\x98\x67\x34\x18\xcf\x7d\xff\x52\xa1\xce\x33\x7a\x69\x0d\x05\xc8\x4f\x46\xed\xf1\xd4\xa8\x3d\x5a\xcd\x66\x21\x56\x08\xdd\x3f\x48\xb7\xb7\xe9\xb4\xdf\xc7\x22\x4c\xeb\xc1\xb3\xd2\xa8\xf3\x7c\x6b\x37\xbe\x0c\x9f\x45\x72\x47\x16\xfa\xa4\xb4\xc4\x9d\xa7\xf4\x27\xb3\xe4\x9e\xaa\x3d\xe5\x23\x7d\x85\xb2\x6d\xfd\x87\xd9\x5b\xb2\xe6\xde\x12\xcb\xbd\xa5\x82\xc2\x1f\x3c\xd7\x5c\x1a\x15\xd0\x14\x77\x26\x70\x2c\x99\x19\xa2\x30\xa9\x99\x04\xec\xda\x23\x6a\x87\x9a\xa9\x7b\xa8\x99\xb6\x1d\x6a\xee\xda\x23\xe6\x3b\x62\x4c\x20\x06\xb3\x58\x62\x4c\xe6\x1a\xe0\x74\x44\x32\xb9\x7e\x35\x72\x86\x1f\xc9\x2c\x02\xc8\xbd\x04\x66\xea\xc7\xa6\xc4\xf7\x92\x69\x1f\xf5\xd6\xc9\xae\xa3\x1e\x92\x1f\xc1\x77\x4e\x5a\x92\x07\xad\x57\xc4\x18\x7a\xc9\xc2\x97\x95\x69\x49\xe4\x9a\x2b\xff\x83\xb5\x1c\x91\x83\xba\x49\x19\x93\xd7\xb4\xb0\xf9\x7a\x92\x4f\xb3\x64\xc2\xb6\x99\xd0\xcd\x3a\x6d\xfd\x5a\x96\xa5\xe4\x3c\xcf\xd2\x78\x95\xcf\xb9\xa8\xd7\x27\xf8\xbf\xce\x4e\xdf\xb4\x54\x96\x80\x10\xf8\x99\xa3\x16\xc7\xc2\xe5\x3f\x1a\x02\xd9\x3f\x18\x52\xca\x0d\x3e\x9c\xc9\x7d\x26\x53\xee\x7f\xe1\x8c\xa7\xd2\x03\x82\xaa\x9e\xfe\xc8\x0c\x82\x6f\x3b\xd0\x40\xe9\x98\x0d\x6f\x12\x31\x7f\xa6\xa4\x6d\x94\xe2\x80\x61\x13\x2e\x07\x24\x94\x12\xe3\x0e\x1f\x3a\x43\x6c\xe9\xaf\xcb\x49\x54\x87\xc1\x5b\x90\xef\xe6\x08\x49\xe8\xff\x49\x30\x27\xb3\xc0\x8b\x53\x9e\xde\x2d\xf9\x3a\xf7\x76\x42\xfd\x73\x50\xc5\x84\x29\xcd\xc3\xbf\xda\xb0\xc9\x8b\x05\x5f\x26\x53\x1d\xab\x1b\x14\xa9\x1e\xac\x8e\x2a\xc5\x3d\x22\x75\xd8\xd0\x6e\xcd\x80\x41\x9f\xc4\xef\x3e\xc9\x31\x39\x42\x11\xd5\x38\xdb\x5f\xdc\x2a\xa1\xfe\xe1\x65\xb2\x10\x2c\x6b\xd3\xb6\x7a\xda\x2d\x93\xd7\xb3\x9d\x73\xeb\x62\xa2\x52\x0a\x84\xcc\x6e\x16\xff\x02\x4d\xab\x08\x84\x21\x24\xaf\x10\xb4\x0a\x7d\x65\x02\xbb\x55\x08\x51\xf3\x4d\x0f\x3c\x61\x4c\x72\x32\x25\x13\x72\x42\xb9\x40\x52\x4c\x39\x83\x86\x30\x59\x50\xf3\x26\x70\x8d\x04\xce\xe8\x0a\x2d\x30\x59\xd3\x99\x25\x7d\x6b\x45\xfa\xaa\x24\x5c\x39\x7a\x44\x17\x74\xad\x6d\xaa\xb5\xa7\x8d\x83\x4f\xbe\xdf\x5b\x0c\xe7\x71\x8e\x3e\xe1\x03\xbc\x18\xc6\xb3\x19\xfa\x84\xc9\x27\xfa\x49\xe7\xf8\xbc\x09\xd1\xda\xf7\x75\xab\x60\x42\x34\xdb\x32\x21\x9a\xdd\x6f\x42\x04\xca\x71\x39\xe4\x45\x7d\x70\x97\x6a\x70\x73\x7a\x69\x07\x37\x57\x83\xab\x92\x70\x72\x89\xbc\x29\x5f\xae\x24\x8f\x27\x67\x0b\x5d\xd0\xb9\x19\xa2\x42\xb3\x53\x60\x1d\x2e\xb0\xef\x9b\x27\x63\x58\x07\x4e\x4c\x56\x71\x16\x2f\x16\x0c\xf0\xf0\x42\x31\xc9\x6e\x27\x8e\x29\x8a\x8d\xd3\xad\x95\x9c\xce\x0b\x8c\x31\x59\xd2\x63\xdb\xa7\xa5\xea\x53\x95\xa4\x26\xf5\x23\x5d\xaa\x7e\x74\x14\x78\x3f\xe2\xa2\x40\x0a\xbe\x1f\x31\x39\x81\xae\x7c\xc4\x63\xf3\xd0\xbe\x0b\x68\xc4\x52\xc5\x94\xc9\xd2\xc7\x1a\x15\x79\xc3\x67\xbb\xc2\x75\x6d\x97\x75\x77\xb5\x78\xc7\x64\x2e\x7d\x5f\x8f\xc8\xf7\x51\x4e\x8f\xab\xc9\xcc\xd5\x64\x1e\xd7\x26\x33\xd6\x93\x19\x9b\xc9\x54\xea\xdd\x13\x0d\xe9\xb1\x79\xf8\xe2\xe1\x5d\xfc\xf9\xe1\x7d\xde\x04\x64\xee\xfb\x1a\x85\xc0\x04\xe4\x72\xcb\x04\xe4\xf2\x7e\x13\x10\x17\x31\xae\x14\x76\xde\xd1\x2b\x8b\x09\x77\x0a\x13\xaa\x24\x85\x09\x17\x60\xb5\x09\xab\xef\xee\x0f\xaf\xbe\x6a\x50\xd3\x1d\x83\xba\xf3\x7d\xdd\x32\x84\xe9\xba\xaa\x06\x35\x51\x83\xba\xaa\x0d\x6a\xaa\x07\x35\x6d\xf0\x21\x8b\x8a\x36\xa5\xa2\xa6\xbe\x83\x29\xd4\xae\x94\xcc\x85\x0f\x65\xfc\x53\xad\x3c\x4b\xc4\xcd\x4e\x9a\x86\xa3\x48\xab\x5d\xdc\x12\xff\x62\x88\x5b\xf3\x35\x2e\x69\x7a\x69\x2f\xff\x59\x85\x76\xfb\x7c\x87\x4c\x66\x8f\xa8\xee\x1d\x78\x07\xae\xfa\xcc\x45\x5d\x0f\x21\x09\xe6\x49\xbc\xfa\xe3\xca\x88\x4d\x4d\x13\xd1\xe1\x30\x3b\x31\x5c\x5a\xce\x99\x40\x31\x09\x41\xaf\xa0\xa6\x07\xa2\x98\x40\x06\x9d\x50\xe5\xd3\x09\x90\x1d\xf6\xf9\x2a\x8f\xd6\x54\x7c\x11\x97\xf9\x97\x69\x22\x2c\xa4\x32\x51\x53\x27\x01\x38\xb9\x40\x42\xa0\x90\x45\xa4\xbe\x4b\x25\xf5\xbc\x4d\x6b\xa5\x31\x1b\xe6\xbc\xae\xd7\xaa\xf6\x61\x4a\xa9\x90\x2b\xba\x66\xf3\x73\xc6\x20\x12\x82\x04\x99\x6b\xaa\x11\xd7\xda\xa9\xa1\x95\x3a\xa7\x1c\xff\x22\x39\xb3\x66\x6b\x55\x09\xcb\x4a\xa8\xec\xbe\x9f\x58\x2c\x09\x6a\x24\xde\x7c\x57\xf5\x35\xad\xed\x9d\x50\x19\xb6\xbc\x63\x50\x22\x9c\xf1\x99\x1d\xf9\x15\x62\x3b\xcf\x6c\xd9\x50\xc4\x57\xb9\xa4\xbc\xae\x41\x88\xa8\xec\xb0\x9c\x28\x5e\xbd\x51\xdd\x75\xb8\x23\xa4\x8b\xca\x13\x71\x75\xa2\x0e\xe6\x86\xd8\x05\xb6\x66\xf2\x1b\xf6\xd9\x75\x83\x6d\x51\x29\x24\x8c\x50\x41\x29\xb7\x37\xd2\xd2\x2d\x88\x54\x67\x38\xb2\xdf\x61\x1a\x11\x30\x6d\x34\xa7\x4c\x2b\xb1\x23\xf2\x76\x6d\x31\x56\xa1\x17\xb4\xb4\x06\xba\x5f\xf3\x7e\x9d\x88\x84\xe5\xf4\x56\xbb\xbc\x61\x22\xa6\x92\xc7\x07\x8f\x50\xd7\x2a\xa2\x9a\xce\x0d\x4b\x92\x6a\x23\x7b\x95\xa4\x8f\xb3\x28\x33\x4f\x3a\xc8\x00\x94\xa4\x4c\x3f\xe8\xc4\x5c\x29\x89\x92\x99\xfc\x60\x5f\x9c\xa6\xa8\x53\x58\x1d\x43\xb9\x4e\x3a\xff\x43\x37\xef\xbe\xd6\x32\x54\xdf\x48\x6d\xb4\x56\x4a\x2d\x8a\x96\x81\x33\xe7\xa5\x28\x5c\x30\x54\xe8\xa0\x1c\xde\xf0\xf4\x32\xb9\x5a\x67\x60\x1b\xa2\x02\x16\x4b\xea\xd2\x6a\xd7\xd9\x3c\xc4\x83\x43\x62\x59\x29\xdc\x50\x15\xc3\x64\x16\xe9\x04\x4c\x58\x89\xc9\xc6\x06\x0e\xd4\x30\xd7\x47\xbd\x4e\x97\xf5\xf5\x7c\xea\xbe\x28\xd3\x16\x08\x06\xa3\xe3\xd6\xe8\xe3\x06\x9d\xcd\xbe\x6e\x65\xac\x0d\xa6\x39\x38\x5d\x57\x16\xa7\xca\x95\x93\xec\x8e\xf3\xa6\x6b\x98\x27\x8b\x59\xc6\x94\x2b\x20\xf5\xa8\x3e\x48\x6a\x49\x7b\x3d\x06\x0f\x26\x9c\xce\x95\xb2\x7c\x52\xde\x2a\x1a\x84\x0c\x3e\xe3\xb1\x65\xb9\xd5\x7b\xa0\x7f\xdd\x73\xf6\xb1\x08\x74\x2e\x03\x13\x50\x29\x52\x66\x9e\x88\x5e\x6d\xea\xe8\xc0\x5c\x8b\x55\xf7\x7e\x3d\xb9\xc5\xa8\xdb\x34\x1e\xd9\x5c\xb1\xb6\x3b\xa2\x2d\x54\x44\x9f\x66\x54\x04\xc7\x1c\x6f\xdc\x43\x77\xf8\x4d\xaa\x1a\x82\x10\xea\xbd\x7d\xac\x7f\x4a\xc4\x1b\x68\x54\x96\x56\xf5\xc9\xc0\x51\x0b\x75\x0f\x17\x2a\x21\xcf\xa5\xe2\x6c\x2c\xcc\x72\xeb\x51\x9a\x02\xe0\x18\xd2\x47\xbb\x42\x2f\x4f\x73\xd0\x5c\x59\x0d\x9b\xc5\x58\x2d\x3d\x30\x10\x21\xee\x7a\x0a\x44\x7d\x79\xe9\x97\x2a\xd9\x2a\xf5\xc2\x88\x54\xeb\x26\x10\xce\x22\x22\x12\xad\x83\x4d\xa9\x4e\xb8\x21\x67\x6d\xcc\x32\xc1\xc1\x26\xf8\xae\x11\x28\x90\x72\x6e\xa0\x26\xb9\x1a\xd1\xf6\x58\x66\xec\xfe\x51\x18\xbd\xbc\xee\xbd\x7e\x6d\xef\xba\xfe\x08\x9d\xd6\xcf\x7f\xb2\xe3\x25\x61\xda\xeb\x5a\x8b\x47\xa1\xae\x1a\x93\x80\x5c\x49\xca\x32\xd1\x98\x69\xc9\x3e\xd4\x66\x59\x9d\xf1\x89\xc6\x29\x8c\xd9\x73\x4c\x60\x99\x99\x35\x7b\xfe\x32\x34\xe0\x7f\xc1\xfc\xb7\x4d\x7a\x1d\x52\xa2\x49\x50\xee\x03\x5b\x0d\xff\x01\x18\xe0\x40\xd4\xde\xb1\xad\x88\x5a\x9b\x51\xf3\x8e\xb0\x1f\xd5\x8e\x85\x49\x23\xe0\xb0\x37\xf4\x30\x81\x7d\xdc\x09\xe1\xa9\xa0\x59\xdf\xbd\xab\xb0\x86\xb5\x9b\x27\xdc\x9c\x70\xf2\x06\x09\xe0\x8e\x59\x88\xed\x34\x62\x21\x97\x8c\xdd\x4e\x72\xc1\xfb\xa2\x0f\x0a\x0e\x43\x2b\x9a\xa3\xff\xd7\xd9\xe9\x9b\x76\x2f\x8f\x9d\x26\xe1\xae\xd1\xe9\xce\xb5\x8e\xf1\x2e\xe9\x68\xc7\xd2\x48\xcd\xa8\x4c\x11\x23\xa1\x57\x2b\xee\x11\xcf\x29\x0e\x81\x78\xaf\xe4\x8f\x2e\xe8\x45\xb8\x61\xec\x03\x66\x36\xf1\x55\x1e\x28\x8a\xae\xe6\x0f\x97\x8d\x11\x98\x9d\xab\x65\xec\x70\xb1\xb3\x9a\xa9\x7a\xb9\x79\x9c\xbf\x8b\xaf\xda\x8a\xd9\x4d\x05\x58\xd9\x66\xb9\x69\xdc\x12\x1e\xa6\x73\xe6\xfb\xff\x42\xbd\x9e\xbb\x6f\xa8\xc8\x02\x50\x00\x0d\x87\x43\xdc\x5d\xe7\x6c\xd6\xe5\x6b\x91\x27\x33\xd6\xe5\x97\xdd\xd8\x1c\x5a\x0d\xd4\xba\x9e\x75\x41\x2e\xd6\x37\x2f\x0f\xa0\x1f\xdd\x9b\x64\xb1\xe8\xc6\x8b\x9b\xf8\x2e\xef\x9a\x6d\x24\x5e\xe4\x6c\xe8\x19\xc5\xaf\x39\x5b\x12\xd4\x6d\xdd\x3d\x08\x72\x6c\xf4\xae\x98\x0a\x56\x0f\x93\xf0\x3c\x16\xca\xb3\x33\xb1\xd8\xd8\x33\x57\x6b\x52\x53\x26\x75\x27\xbd\xf2\xd0\x54\x4f\xde\x29\x29\x38\x11\xec\x95\x7d\x75\x51\xb0\x06\xcd\x01\xbf\x8e\xac\x44\x98\x4c\x04\xdd\x80\x6a\x56\x6d\x6f\x41\x6f\xbf\x24\x27\xf7\x30\xa1\x30\xde\x55\xc6\xa7\x92\xe4\xa4\x57\xea\x6a\x7a\x6f\x5f\xcd\xf9\xc7\x35\x5b\x33\xcb\x5d\x56\x7e\x38\x67\x36\x87\x89\xce\xad\xd1\x6d\xa2\xb4\x9c\x96\x5e\x54\x53\x5e\x15\xae\xcd\xbc\x71\x3c\x5c\xab\x7b\x44\x0c\x69\x75\x3d\x9a\x3a\xa3\xc2\x2e\x64\x84\x8a\xa2\x36\x67\xb3\x35\x18\xfd\x76\xdc\x21\x49\xd4\x83\xf7\xcb\xc5\x3a\x9f\xab\xd2\xa8\x81\x8d\xa6\xec\xe7\x3a\xe6\xfb\xbd\x36\x68\x41\xde\x91\xf1\xbf\x0a\x20\x33\x53\xdc\x7e\x55\xb8\x0b\x79\xba\xf9\x9c\xaf\x17\xb3\xee\x84\x75\xd9\x72\x25\xee\xba\x37\x73\x26\x05\x4a\x63\x35\x5e\xb5\xa2\x2c\x2e\x72\x6f\x6b\x64\xa4\x65\x64\xea\x6a\x51\xd5\x13\x7d\xc0\xd1\x58\x7f\x0b\x16\x67\x5b\x51\x12\xcd\x6c\xd7\xf3\x3a\xd5\xb7\x9b\xa9\x38\x8d\xa9\xc8\x04\xf8\x80\x1d\xe0\x66\x57\xdb\xf2\xd5\x1b\xd2\x99\x6b\xb3\xd0\x8e\x9d\x2a\x1e\x33\x43\xb8\x79\x29\xbb\x8a\x1b\x85\x24\xd7\x6e\xf5\x04\xed\x38\x5e\xea\x25\xb3\x10\x46\x1b\x42\x66\x82\x8e\xc8\x5a\xd4\xfa\xb0\x00\xd3\x52\x26\x24\x6e\x39\x2a\xf8\x4f\x02\xb5\xf8\x22\xb4\xf6\x3d\x57\x0b\x3e\x89\x17\xef\xe6\x49\x3e\xae\x1e\x83\xb6\x9c\x39\x5b\x5c\x8e\xe5\xbf\xd6\xaf\xca\x1d\xff\x58\xfd\xb4\xe6\x50\xd5\xeb\x56\x80\x41\x42\x67\x45\xe1\x5e\xf2\x41\xde\x4f\x8a\x2a\x4e\x01\xe3\x24\x76\x5d\x26\xe9\xac\x1b\xeb\xb2\x9a\x5a\x2a\x1b\x9d\x24\xef\xb2\xf4\x3a\xc9\x38\xd8\xba\x0d\xbb\x3f\x2c\x58\x9c\xb3\xee\x82\x09\x30\xe0\x59\xc6\x49\x2a\x62\xc9\x1e\xe5\xdd\x0f\x29\xbf\x81\xa8\xed\xe0\x0b\x03\x6c\x7e\xf2\x7c\xcd\xba\x73\x96\xb1\xa0\x3b\x17\x62\x95\x07\x7b\x7b\x57\x89\x98\xaf\x27\xc3\x29\x5f\xee\x01\x31\x5f\xdc\xc5\xc9\x9e\xba\x01\xb4\x07\xf9\x73\xcf\x15\xff\x4f\x8d\x72\xad\xce\x12\x6c\xcc\xbd\x24\xca\x6a\x1a\x50\xad\xca\x92\x02\x47\x26\x29\x55\x02\xf1\x16\xe9\xbf\x33\xb0\xed\x96\x72\x5c\xe3\xbc\x4d\xf2\x7b\x6a\x55\x88\x9a\x37\x56\x49\x6f\xfe\x5f\xf2\xde\xbe\xbf\x6d\xe3\x4a\x18\xfd\x9f\x9f\x02\x44\x5c\x0a\x23\x8e\x48\xca\xc9\xf6\xd9\xc2\x1a\x61\x1d\x3b\x6d\xdc\x8d\xe2\x34\x76\x9a\x34\x24\x2c\x81\xe4\x48\x42\x4c\x02\x34\x30\xb4\x2c\x0b\xc8\x67\xbf\xbf\x39\xf3\x0e\x80\x94\x9c\xa4\xcf\xee\xbd\xb7\xfd\x45\x26\x06\x83\x79\x3d\x73\xe6\xbc\x9f\x54\xc0\x75\x4a\xfa\x93\x27\x85\xca\xa8\x31\x79\xa2\x54\x19\x85\x02\xdc\x5e\xe6\xf0\x5b\x41\x86\x19\x2e\x11\xce\xf7\x4a\x62\x85\xeb\x44\x20\x52\x31\xa6\x00\x7f\xfc\x08\xec\x50\x27\x69\x13\xb4\x2e\xe5\x20\xc5\xcc\x38\xcb\x48\xff\x8e\xc2\x22\x86\x92\x25\x78\x5d\xa4\xaa\x47\xbc\x4b\xbd\x95\x2b\xd0\x4e\x51\x5d\x83\x09\x14\xb9\x13\x42\xb8\x50\xc5\x1a\xc7\x00\x9a\x09\x96\xab\x59\x55\xb6\x2e\x2c\x97\x71\xdc\xca\x30\x37\xf2\x49\x22\x03\xa9\x44\xf2\xdf\xa0\x44\x61\x86\x13\x90\x87\x5c\x32\x7c\xcd\xc8\x5d\x79\x9b\x2d\x42\xbe\x51\x5b\x96\xff\x55\xd8\x95\xf1\x9b\xaa\xe7\x46\x67\x99\xd2\xd1\xb7\x39\x03\x43\x54\xba\x24\x93\x98\xf8\xe6\xd1\xc7\xfc\xf5\xf7\xdb\x2c\x4b\xb3\x2b\x72\x1c\x13\x5f\xfe\x16\x2f\x5e\xb1\x7c\xb3\xa1\x4b\xf2\x38\x26\xbe\xfc\xed\xd7\xc1\x25\xab\xaa\xe0\x92\x99\xa0\x1d\x4f\x77\xdd\x8c\x5d\xb1\x2c\xa8\x4a\x04\xf5\x52\xdc\x48\x76\x42\xb7\x9e\xc3\xed\x4a\xe6\x17\x8c\x6f\xa8\xc8\x69\x5a\x9e\x25\x1b\x2d\xb6\x59\xc9\x4c\x9d\x25\x71\x98\x65\xc9\x0a\x7c\xd3\xfd\xb6\x64\xf9\x66\xc7\x2b\xce\xc7\xef\x78\x45\xed\xcc\xa0\xcd\x16\x69\xb6\xdc\xf1\xaa\xeb\xae\x2f\x21\x20\x23\xb9\x64\xd6\xae\x34\x24\x0d\x0a\x8f\x8a\x8b\x49\x85\x86\x73\x9b\x3e\xcf\xb7\xec\x2a\x4f\xb3\xab\x7f\xb4\xa8\x0b\xa2\xfa\x29\xac\x11\x36\x78\x8a\xf4\x12\xdc\x41\x8c\x8c\x7c\x2e\xef\x00\x2c\x15\xcf\x12\x4d\x24\x34\x90\x4e\x7b\x52\x61\x2d\x87\x4f\xf8\x04\x24\x48\xa8\x46\x84\xd3\xf0\x31\x3e\x10\xf7\xb3\x7f\xa0\xad\x6a\x85\xff\xe6\x81\x0f\x86\x52\xa5\x34\x7c\x2c\xc5\xd7\x1e\x87\xfd\x74\x41\x3d\xff\x40\xdb\x4b\xe5\x0a\x06\x38\xe2\x39\xf0\xa5\x4d\xa4\xaa\x78\x9d\x94\x5e\xb2\x2a\x68\xb2\xbc\xf5\x0a\x0a\x69\x1f\xbd\x94\x95\x1e\x5c\x54\x22\x1e\x07\x06\x84\x0a\x14\x2b\xc7\xd3\x06\xc9\x8c\x66\x42\x62\x11\x7a\xa6\x37\xce\x77\x8c\x84\xcd\x73\x7a\x79\x1b\x64\xca\xf8\x47\x2f\x85\x35\xf1\x3e\x4c\x5c\x1e\x12\x08\x07\xd5\x45\x58\x35\x29\x96\x07\xae\xc8\x36\xb3\x00\xe6\x41\xeb\x72\x96\xbc\xa5\x5e\xb9\x2d\xa8\x27\x91\x04\xe2\x84\xcf\x22\x59\xad\xe8\x12\x2c\xd7\x98\xb5\x70\xd8\xcb\x0b\xaf\xa4\xcc\xbb\xf3\x6c\xda\xd6\x63\xc5\x96\x7a\xb5\xb1\x2d\x15\xdd\xaa\x79\x7d\xc2\x82\x19\xd4\xa9\x88\xc1\xc2\x90\x94\x81\x83\x30\x25\x54\x07\x32\x9f\x23\x25\xf9\xe8\x9c\xa3\x59\xb8\x8d\x78\x69\x2e\x83\x12\x81\xf3\x78\x0d\x9b\x71\x0e\xbb\x51\x1b\x98\x7e\x9d\xb7\x3c\x01\x94\xc7\x49\x6e\x54\x27\x0c\x7c\xd3\x84\x15\x6a\x55\xa9\x17\xa3\x74\x09\x32\x6f\xbc\x20\x69\xa4\x0a\x43\xe1\x5d\xcf\x1c\x6f\xb6\x28\x0f\x73\x7d\x36\x41\xc5\xc2\x90\x1b\xfc\x4f\xe9\xb6\x94\x0e\xab\x0e\x18\x0a\x83\x82\x30\xd4\x19\xfe\xae\x80\xc1\x47\xcc\x72\x49\x5e\x80\x86\x59\xf1\x9f\x69\xe6\x2d\xe0\x88\xba\x50\x27\x8f\x9b\x99\x43\x9f\x90\x05\x68\x82\x80\xbb\xe3\xe8\x4b\x2c\xc0\xc6\x76\x35\xb3\x3c\xa8\x09\x21\xdf\x58\x51\x79\x7e\xa2\x41\x3e\x4a\x97\x08\x29\x07\x6b\xe1\xdb\x11\xe6\x23\x29\x39\x79\xb1\xac\x51\xaf\x0f\x5e\xcf\x0a\xee\x04\x1f\x2d\x5d\x3f\x59\x32\x5f\xc9\xf0\x91\x4f\x95\x65\x56\x94\x37\x50\x93\xa0\x12\xa6\x0b\xbc\x89\x51\xb8\x80\xa9\x07\x1b\x24\x34\xb8\x7f\x58\xdb\x14\x40\xd0\x74\x40\x65\xb8\x0a\x1d\xea\x3b\x6d\x73\x11\x3f\x40\x9e\x54\xc0\x44\x34\xb3\x0c\xb2\x61\xab\x6d\x4f\x54\xec\x1f\x78\x9c\xe5\xd7\x47\xc3\xb2\xec\xcc\x2d\x9f\x53\x85\xff\xfc\x57\xba\x5e\xa3\x1a\xa0\xae\x2c\xf7\x24\xb4\x79\xdb\xae\x21\xd8\x66\xa3\xa0\xeb\x44\x75\xad\xd4\x0d\x1f\xe8\xa2\x01\xf2\x40\xc1\xb8\x69\xba\xcc\x8a\x36\x6d\xf8\x7a\x42\xeb\x48\xc1\x8e\xaf\xaa\x8c\x83\x62\xc1\x69\x96\x9f\x83\x04\x45\x49\x98\x44\xc9\x48\x38\x35\x6a\x73\xbf\x12\x59\x51\x94\x4a\xe3\x3d\xf3\x29\x7b\x27\xe3\xac\x86\x14\x6b\x97\x9b\xd0\x94\xc9\x18\x10\x02\x94\xb1\xe5\x94\xd3\xe0\x4d\xcc\xb9\xd6\x07\x19\x36\x5c\xd8\x62\x36\xe2\x9c\x81\x85\x3a\xad\x39\x13\x23\xed\x93\x69\xdb\x3e\x79\x41\x68\x4f\xda\x61\x05\x0b\x65\x11\x69\x19\x1a\x6f\x08\x5c\x00\x2d\x9b\x61\x69\x56\xec\x30\xd1\xaa\x9d\x0d\xea\x6d\x46\x2c\x8f\x72\x89\xa6\x82\x8d\x12\x4a\xf3\x62\x9c\x11\x42\x96\x14\x85\xb9\x3c\x0d\xf2\xa5\xd3\xf9\x25\x47\x3a\x10\xe0\x2c\x10\xf1\xf0\x5e\x2c\x9d\xf7\xcb\x70\xd7\xad\x24\x47\xd4\x13\x11\x31\x8c\x67\x8f\xd0\x93\x3f\x7c\xc7\xe0\x76\x93\x81\xf3\xb4\xfc\x73\x3a\x07\xea\x75\x2e\x9c\xb9\x55\x0c\xfc\xcb\x60\xae\xfc\x81\x55\x24\x35\x95\x7e\x6e\x43\x83\xf9\xa8\x2c\x16\x08\xaf\x3a\x00\x53\x9e\x28\x7e\xb2\x77\xbd\x9a\x9e\x89\xbe\x8c\x11\x3a\x1f\x02\x7e\x4a\xe6\x00\x83\xf2\xd4\x05\xbe\xbc\x51\x38\xf2\x9c\x23\xec\x5f\xc8\xe7\x0b\x1d\x1d\x8c\xdf\x8c\x4b\xba\x29\xe8\x02\x24\x5c\x81\x30\xd8\x4e\x33\xcf\x78\x42\x7b\xf9\xa5\x75\x68\x61\xdc\xe0\x81\x0e\x39\x39\x3a\xec\xba\x9d\xfb\x98\xdf\xd3\x9e\x8f\x86\xbe\xe4\xf5\xb6\x25\xf5\x2e\x2c\xd2\xfc\x02\xa4\xde\x34\x59\x2a\x81\xd9\x9a\xf8\xd6\x6b\x18\x78\x34\x1f\x39\xc4\x7c\x7f\xae\x6e\x4a\xd8\xbd\x95\x0d\x6d\x81\xc6\x37\xdf\xe6\x1a\x35\x89\x49\xf1\x9b\xdf\x9a\x55\xf7\x94\xee\x9f\x0f\xc7\x6a\x62\xa8\xef\xc8\xd3\xe8\x51\xf0\x14\xee\x58\xeb\xda\x6a\x79\x8a\xad\x6c\xe0\xbb\x25\x3f\x07\x2b\x14\xad\x2c\x6f\x3b\x38\x91\xef\x70\x59\x2c\xc2\x33\xa1\x8a\x98\x83\x76\xb0\x46\xe1\x0a\x66\x78\x6b\x37\x70\x2e\x4d\xa2\x7a\x39\x0d\x6e\xd1\x60\x10\xdc\x92\x77\xd1\xad\x63\xf1\xf8\x0e\x85\xb7\xf8\x9c\xdc\xd9\xab\xb6\xae\x81\x74\xdb\x24\x37\x59\x70\x8b\xaf\xf1\xb9\x94\xe7\xc8\x32\x15\xff\x37\x98\x3b\x07\x6a\x0b\xd8\x27\xdf\x88\xf4\x2f\xe6\xd8\xf0\x1b\xd2\xae\x27\x6c\xef\x7f\x24\x14\xbf\x27\x3f\x8e\xc0\x41\x11\x7f\x43\x7e\x94\x86\x1c\xef\xa3\x7c\xb4\xca\x21\x05\xd3\x7b\xfc\x0d\x3f\xe2\xf2\xe9\x9b\xa6\xb1\xb5\xbd\x7b\x3a\xb6\x81\xd8\x2f\xb3\x89\x89\x34\xe3\xbb\xdd\xd8\xb7\x09\x55\xb1\x11\x20\xe0\x9c\x8c\xbc\xa3\xae\xfc\x26\x7b\x85\x33\x4e\xe3\x14\xa3\xc5\x2a\x5f\xbc\xc5\x1b\x52\xc8\x11\xe1\x39\x29\x14\x73\x7a\x46\x0a\xbe\xe3\x2b\xa2\x85\xa4\x67\xd1\x19\x30\xaa\x82\x23\x4b\x97\x64\x25\x79\x2e\xf8\x96\x48\xde\x04\xda\x24\x0b\xf1\x20\xda\x22\x73\x57\xa4\x59\x60\x47\xb2\x58\x08\xe6\x86\x05\x8e\x78\x75\x97\x84\xb2\x46\x8a\xd8\x93\xf4\x08\xf1\x3f\x84\x7a\x19\x96\x6c\x38\x44\x8d\x80\x39\x0d\x85\xa8\x25\x19\xc3\xbe\x2d\xf0\x68\x6b\x46\x2d\x6d\x83\x2d\x7d\x3f\xb7\xbf\x8a\xda\x45\xe1\x0f\x54\x08\xae\x3b\xf2\xdb\x51\xb7\xaa\x51\xdf\xba\xb2\x97\x46\x35\x21\x85\xd6\x91\x89\x39\x83\xaf\xb5\x17\xf0\x3c\xa9\xd1\x0e\xfd\xaf\x33\xdd\xb2\x7b\x9e\x36\xb3\x66\x31\xa4\xe2\x0a\xb1\x58\x52\xd7\x6d\x8d\x73\x5b\x32\xd4\x21\x90\x42\xdd\xac\x8a\x45\x34\x09\xb0\xe1\x48\xc4\x62\x52\x6c\xfe\x82\xf3\x25\xa2\x2b\xef\x32\x2d\x4a\xc6\x91\x8d\x32\xa0\x10\x74\xfe\x7d\x6b\x60\x8b\x3d\x45\x18\xd5\xa6\x69\xba\x34\x7b\x6d\x9b\x67\x19\x7b\xfe\x4f\x32\xd3\x12\xb2\x80\x0f\x74\x11\x24\x18\xec\x76\xee\x37\x5b\x75\x2c\xab\x72\xdb\xb2\x2a\xef\xb2\xac\x6a\x99\xad\xba\xd2\x5d\xc1\x13\x75\xcf\xb2\x61\xdc\xab\xf4\x85\xb6\x0d\x0a\x71\x4f\x93\xbd\xdc\x84\x3a\xa6\x06\x0f\x21\x0f\x38\xff\xb1\xa4\x55\xe5\x2a\x18\xe4\x4e\x68\x7b\x60\x85\x54\x9e\xac\x48\x87\xe0\x42\x0b\xbb\xd1\x6a\x3a\x89\x05\x3d\xb4\x9a\x1e\xc7\x2a\xba\x97\x5a\xf0\x2d\xa3\x06\x5a\x85\x95\xa0\x23\x33\xe9\x96\x19\x9e\x8d\x54\xc4\x5a\x51\x6b\x4a\xc1\x22\x85\x6a\x2b\x94\x25\x7d\xff\x3a\xcf\x57\xa5\xcc\xb5\xa8\x1e\xc5\x38\xa4\x6d\x0e\xe5\x90\x26\x08\xb4\xa6\x51\x74\x87\x6c\xe8\x3e\x33\xe9\x60\x82\x95\x71\xb4\x0e\x82\xf0\xef\x37\x7e\xb6\x07\xfe\x51\x0d\x7c\x65\xc6\xfc\x92\x7c\xd4\x63\x7e\x29\xc6\x6c\x8a\xf8\x98\x5f\xea\x31\xe3\xf6\xa8\x77\x19\xc2\xbe\x1c\x0c\x64\x6b\x60\x08\xfb\xb1\x65\x08\xfb\xf1\xe1\x86\xb0\x97\x6a\xd4\x4d\xf1\xde\x7d\xa6\xdb\xc1\x04\x2b\x53\x6d\x0b\x82\x5c\x3b\x2e\x51\x24\x55\xff\x51\xbb\x48\xd5\x56\xc1\xf5\xee\x37\x70\x76\x6c\x80\x4b\xdb\x06\xb8\xec\xb2\x01\x6e\x19\x38\x2b\xf8\x6e\xb2\xf6\x4f\x9b\x36\x4c\x4d\xf7\x3d\xda\x36\x56\xa4\xd2\x18\x91\xaa\x2b\x9a\x90\x33\x75\xce\x6b\x61\x66\x3e\x18\x3c\x85\x4e\x9e\x27\x2c\xe1\x84\x9e\x7e\xc0\xd6\x4a\x69\xca\x4f\x9c\x63\x5e\x45\x28\x81\x9e\x51\x8d\xef\xd7\xae\x71\xfd\x3b\xb5\x6b\x8e\x6c\x15\xe1\x2b\xf2\x4e\x6f\xd9\x95\xd8\x32\x53\xc4\xb7\xec\xca\xd9\x32\xd3\x17\xba\xdf\x52\xf9\x6a\x30\x90\x6d\x82\xa5\xf2\xbb\x96\xa5\xf2\xbb\xfd\x96\xca\x0a\x29\x82\xdb\x92\x79\x78\x26\x71\x48\x80\xf0\x56\xde\x6f\x1a\x91\xa2\x06\x9a\xce\x33\xa3\xda\xde\xa9\xd7\xd7\xc7\x4f\xda\x96\x3b\xe2\x61\x57\xcc\x68\xe3\x3e\x1b\x62\xc5\x41\xc4\xc2\x35\xc6\x51\xc6\x2a\x35\x45\xa7\x80\x4c\x08\xdb\x71\x41\x74\x50\xab\x5e\xc7\x88\xc4\x25\xe8\x0c\xab\x49\x24\x0c\x06\xf2\xa6\xb4\x51\xb3\xd0\xa7\xb8\xea\x11\x7b\xf7\x8d\xb2\x04\xe7\xae\x38\xde\x7a\x53\xe8\xe8\x56\x01\xaa\x1d\x82\xac\x43\x00\x1d\xd9\xb5\x43\x99\x83\x37\x7b\x9e\x67\xd0\x94\x7c\xe4\x75\x83\x14\xed\xd3\xe2\xac\x9a\x03\x51\x4b\xf0\x1b\x66\xd0\xbc\xb9\x73\x21\x46\xdd\x09\x0d\xee\x2d\x62\x83\x44\xb3\x9d\x57\xae\x34\xdf\x6d\xc6\x51\x46\xec\x6b\xe5\xd9\x75\x92\x5d\x75\x3a\xe4\x75\x62\xd9\xbd\x03\x62\xf9\x66\xf7\x80\x9c\xe5\xd9\xd3\x0a\xdf\xae\x3d\xad\xb4\x36\x5d\x5e\xd9\x06\x35\x44\xb4\x85\x2c\xc2\x36\xee\xd9\x33\x84\xcb\xcb\x07\x9c\x55\xad\xc4\xee\x52\x0c\x35\xdf\xba\xbb\xd1\x7c\xd9\x05\x38\xea\x65\x27\xbc\x51\xd4\xad\xe1\x6a\xbc\x6f\xa0\x02\xc8\xcd\xd0\xe1\xea\xaa\x29\xc4\x5d\x78\x07\x59\x2b\xe0\x68\xe6\x04\xbf\xc2\xb1\x63\x93\xa0\x5c\x31\x70\x4b\x10\xd7\x2a\xea\x50\x82\x4d\x9a\x4a\x30\xd9\x97\x54\x02\x5a\x61\x8a\xed\x6f\xef\xe3\xb4\x5a\xd1\xd5\x19\x44\x57\x97\x96\xb8\xcc\x8e\xb3\xce\x9c\x58\xea\x2c\xca\xf4\xa4\x74\xfe\x22\xd0\x3a\xa0\x70\xc7\x9b\x0d\x13\xf6\x5f\x14\x67\x36\xb1\xcc\x37\x44\x0a\x4b\x58\x6d\x54\x21\x0d\xce\xd6\xa1\x36\x13\xc6\x92\xc5\xf5\x73\xfa\x5e\xdd\x33\x46\x6b\x62\xd6\xcc\xd1\x9b\x64\x4a\x29\x92\xe3\x25\x38\x23\x75\xec\xb7\x73\x59\xb5\xac\x53\xf6\xd3\xcb\x3f\x07\x22\x4f\x07\xe2\xc4\x82\xb8\x01\x35\xa9\xac\xbf\x94\x96\x21\x1d\xbd\xb6\x8c\xf7\xac\x48\x14\x92\x31\x71\xa8\x83\xb3\x0e\x4a\x74\x45\xce\x34\x65\xb0\x12\x94\x81\x29\x12\xcd\x2e\xc9\xca\xe6\xc7\x5a\x67\x73\xa9\xf9\x32\x86\xee\xa8\xa2\x12\x98\x4b\x25\xac\xc0\x27\x4a\x52\x09\x8c\x9c\x19\x2a\x81\x09\x2a\xe1\xcc\xa1\x12\xa8\xa4\x12\x68\x17\x6d\xba\x55\xf3\x70\x8e\x34\xc2\x1f\xc9\x56\xcf\xe5\xa3\x98\x8b\x29\x42\xc1\x92\x7c\x54\x54\xce\x3e\x94\xb0\x7c\x00\x7f\xf0\x71\x30\x90\x3d\x00\x7f\xb0\x6d\xf1\x07\xdb\x87\xf3\x07\x2f\x77\x53\xda\x97\xe4\xa5\x9e\xd0\xa5\x98\x90\x29\x42\x4b\x72\xd9\xe1\x33\xb1\x77\x3e\xbb\x38\x87\xcb\xc1\x40\x76\x00\x9c\xc3\xcb\x16\xe7\xf0\xf2\xe1\x9c\xc3\xf5\x0e\x1a\xf4\x29\xb9\xd6\x93\x11\x04\xef\x13\x53\x84\x96\xe4\xa9\x3d\x99\x4e\x7c\xbc\x7c\x00\x23\xf0\x74\x30\x90\xad\x03\x23\x70\xdd\x62\x04\xae\xef\x65\x04\xfa\x4d\x34\xda\x46\xcc\xfb\x0d\x0d\xe4\x8d\x89\xdb\xd2\x2b\x25\x60\xb5\xd7\x6b\xdd\x88\xa2\xdd\x69\x84\x81\x10\x7e\x47\xd6\x7a\xfd\xde\x89\xf5\x33\x45\xe2\xa4\x72\x9a\xde\x3a\xa9\x20\x2e\x14\xf8\xe3\x75\xba\xa6\xb9\xa2\xa3\x9b\x8d\x4f\xaf\x62\xf4\x00\x97\xc4\x77\x83\x81\xec\x18\x08\xfd\x75\x8b\xd0\x5f\x3f\x80\xd0\x37\x38\x57\x59\xbc\xfd\x2e\x79\x65\xf3\xee\xed\x40\x8a\x4e\xb6\x75\xdd\x8f\x2b\x74\x54\xdc\x47\xb7\xfa\x5c\x18\xfa\x8a\x0c\xc6\xda\xe4\x96\x4a\x41\xce\x0e\x73\x5b\x60\x21\x95\x2d\xb9\x8e\xbe\xea\x24\x67\xaa\x11\xce\xc9\x0f\x9c\x25\x68\x75\x46\x2c\x77\x10\xcd\x3f\x5b\xee\x1d\xb8\x7f\x8c\x46\x65\x5e\xb0\x5d\xc1\xa7\x46\x79\xb1\xa4\xc5\x11\x15\xff\xd6\x68\xb7\x67\xfd\x4b\x1a\x30\x4e\x2d\x7f\x48\x19\xa6\x3b\x35\x99\x60\x44\x9e\xcb\x80\x2c\xda\xce\x59\x0e\x0e\xd3\x06\x93\x9f\xa9\x60\x2d\x3e\xfd\x90\x32\x5f\x7b\x48\xb0\x3a\xb6\xfa\xb8\x5f\x87\x49\x85\x0a\x56\xfb\x4f\x3c\xfc\xd3\xaa\xea\xaa\x0c\x66\x5f\x32\x4d\x21\x5f\x17\x88\x10\x53\x90\x7c\x3a\x89\x71\x4a\xf2\xe9\x71\x8c\x13\x00\xc0\x0d\x53\x0e\x0f\x6a\x6a\xae\xdb\x43\xaa\x55\xa6\xb6\xdb\x03\xb5\x28\xb3\x7d\x7e\x23\x6a\xd9\xd4\xb2\x14\x7b\x62\x16\xf4\xc1\x3a\x98\x53\x05\x96\x87\xc4\x6f\x75\x82\x11\xf9\xe7\xa8\x25\xe5\xc0\x60\x66\xaf\x4a\xf8\x03\x96\xcb\x16\x52\x23\xb3\x50\x87\x25\x19\x2d\x80\x8d\x01\xc2\x32\xe1\x64\x17\x35\x14\x52\x86\x30\xed\x62\xdd\xa9\xc3\xb7\x77\xd2\x50\x60\x0c\xd5\xa6\x99\x77\x53\xcc\x36\x4b\xbc\x0b\x39\x20\xad\xf1\xb1\x14\x39\x32\xeb\xf5\x81\xd0\xfd\x07\x25\xf2\x6e\x68\x41\x1f\x6e\x11\xe4\x90\xe5\x60\x14\x04\x96\x4f\x49\x41\x3d\x15\x5a\xe4\x13\xad\x84\x1e\x60\xf0\x23\xc4\x0e\xc8\xc4\xfe\x69\x89\x08\x14\x07\xd1\x32\xba\xf8\xb7\x4e\xfd\xff\x8a\x3d\xd4\x81\xb0\x84\xd3\xd6\xe9\x12\xa5\xba\x1e\x17\x0f\x12\x9f\x6b\x93\x8e\x5e\xe3\x26\xda\x89\xf4\x45\xd2\x22\xa6\x8e\x2b\xbf\xea\x17\x64\x1a\xe3\x55\x0b\x56\x73\x8e\xe3\x29\xea\x31\x6d\x69\x95\x23\x9c\x72\xec\xce\xba\x34\x55\x4c\x0f\xdc\xb2\xc7\x4d\x71\x2e\x5d\x8a\x70\xa6\x2e\x15\x38\xf9\x0b\xb0\xbb\x51\x49\x0f\x94\x97\x10\xfb\x04\x44\x9a\x2a\x44\x1e\xea\x5f\x3b\xfd\x86\xba\x9c\xa1\xa4\x69\x8a\xeb\xa5\xa3\x03\x6b\x6b\x2d\x66\x16\x75\xd8\x02\x07\xcc\x88\x34\x05\xff\x8e\x9b\x76\x28\xac\xe9\x4c\x58\xa3\x5a\xc5\x59\x85\x3c\xf1\xa9\xf1\x62\xc2\x09\x49\xaa\xaa\xdf\x4f\x15\x2e\xaa\x5b\xb1\x53\xe8\x7d\x4a\x81\x55\xb0\x6d\x25\xa1\xdc\x95\xe5\xc6\x51\x05\x14\xb6\x2a\xa0\xe8\x52\x05\xb4\xb2\xdc\xe8\x71\x92\x04\xeb\xc5\x27\x0b\xcc\x14\xe6\x4c\x31\x07\x9d\xa9\x1d\x91\x09\x8c\xad\x1b\xa4\x0d\x84\xa0\xdc\x2b\x87\x32\xce\xb8\xb8\xe9\x3a\x61\x6c\xfd\x76\xfb\xba\x35\x4c\xd7\x7f\xcf\x01\x53\x36\xc6\xe2\x4c\xa4\x97\xc1\x04\xfc\xd1\xb3\x64\x4d\x75\xbe\xd8\xf7\x48\x79\xa6\x88\xbb\xc7\x78\xd1\xee\xf6\x29\x02\x49\x85\xd5\x02\x07\x0a\xb5\xdc\xcb\x84\x89\x58\xd0\x0a\x4a\xf7\x28\x8a\xb3\xae\xe3\x97\xc9\x63\xae\x0f\x21\xb3\x0f\xa1\xbb\x9e\x5d\xcb\xe9\x6e\x88\x65\x5d\x49\xc1\x45\xd7\x75\x4f\x11\x48\xa2\x4b\x4c\xe4\x40\x73\xae\x78\x29\x6d\x95\x0c\xf4\x8a\x06\xed\x42\x80\xb6\x29\x52\xe6\xf5\x85\x24\x58\x12\xe2\x0a\x13\xae\x28\x0b\x52\x11\xf4\x23\xd9\x67\xa2\xe7\x86\x4d\x6d\x64\xe4\x03\x8d\x74\x6a\x72\xde\xdb\x26\x2d\x46\x11\xcd\x9b\xc9\xf2\x8c\x7e\x48\x4b\x96\x64\x4c\xdb\xf9\xe9\xaa\xa9\x32\xe4\x4b\xa4\x11\xe1\x43\x22\x67\x14\x83\x81\x9c\x35\x58\xb7\xe7\xad\xc8\x19\xf9\xfe\xc8\x19\xee\x3e\xc0\x3d\xb4\x83\xf0\x90\x12\x3b\xc9\x45\x95\x94\x29\x1e\xca\x06\x28\x9f\xe5\x32\x11\x0a\x1d\xb1\x3c\x62\xca\x00\x4d\x87\x28\xe0\xc5\xb8\x3f\x41\x21\x53\x96\x92\xd2\xf8\x0c\x14\xea\xc2\xa4\xad\xc7\xef\x53\x7e\xe8\x3a\x99\x33\xa1\x43\x6d\x3a\xaf\x0a\x5b\xb5\xb6\xdb\xd1\x83\x79\x3e\x1a\x43\x18\x7a\xca\xa4\xd6\xb7\xa3\x42\xdd\x52\xf9\xb7\xd5\x1b\xae\xb3\x81\x83\x32\x5a\x11\x0d\x0d\x82\x80\x34\x4f\xe6\x56\x90\x6b\xd5\x9c\x63\x41\xd7\xf9\x7b\x0a\xd4\x64\x87\xe3\xa5\x0b\xd8\x0d\x91\xad\x3e\x2f\xd6\x8b\x86\xbb\x64\x9b\x7b\xab\x2a\xb5\x20\x96\x06\x3b\x6e\xb3\x98\x3b\x46\xd4\x71\xd4\x38\x45\xa0\x36\xd6\x9a\x0d\x1f\xcd\xcf\x01\x53\xb2\x3f\x26\x65\x7f\x4d\x6e\x76\x93\xdc\x64\xad\x15\xdf\x47\xfe\x49\x04\x24\xe2\xdf\xc1\x29\xff\x9b\xe5\x74\x20\x3e\xe3\x8d\xca\x74\x6a\x81\xfc\x57\x09\x5c\x61\xf5\x50\x33\x1d\x9d\xf9\xec\x59\xb2\x5a\xcd\x93\xc5\x5b\xdd\xba\x03\x7d\xda\x62\xb5\x2b\xab\x04\x00\xbf\x25\x87\x92\x91\x4f\xea\x3a\x28\x44\x62\xce\x14\x0c\xf2\x8a\x76\xa7\x4f\x17\x2c\x2f\xee\xeb\x51\x2b\x98\xe4\x61\x04\xc1\xaa\x2a\x43\x9d\xfd\x76\x4d\xf0\xa5\xce\xd2\xa4\x3b\xcc\x69\x67\xcd\x33\x01\xe3\x26\x9c\x7f\x86\x30\xb8\x6e\xd5\xc8\x4a\xc7\x4e\x82\x9c\xd8\x29\xea\x4c\x84\xf7\xc1\xc0\x72\x89\xe6\x83\xce\x3b\x4d\xd7\x73\xeb\x82\x6a\x0f\xe2\x4b\x7a\x9d\xbc\x4f\xd5\xea\xb4\x9c\x20\x2c\x83\x6b\x5e\xdb\xa3\x19\x4b\xd9\xad\xe5\x15\xc1\x38\xfb\x92\x5f\x0a\x73\x37\x9b\xd2\x57\x29\x75\x0e\x7c\x20\xbf\x25\x29\xdc\x01\x9d\x72\x19\x1a\x21\x07\x2c\x07\xa3\x06\x7e\x50\xfe\x70\x42\xcc\x63\x25\x56\xb0\x99\x38\x84\xb5\x37\x17\x47\xc3\xe9\x32\xcc\xc0\x08\x16\xf2\x8c\x20\x4e\x56\xcb\x8f\xae\x19\xc2\x19\xea\xa5\xa3\xf2\x36\x5b\x70\x7a\xcc\xd6\x03\xbb\x04\x84\x34\xfd\xfd\x1e\xcb\x8c\x4c\x94\x37\x5b\x40\x83\xca\xab\x2a\x21\xae\x50\x48\x1f\xe4\x92\xb2\x00\xec\xf5\x12\xc4\x29\x38\x63\xf9\x28\x49\x1e\x83\x6b\x84\x1a\x37\x5d\x22\x5c\x28\x85\x68\x63\x14\x36\x12\x10\x35\xe5\xc8\x20\xd1\xd6\x9d\xf4\x08\x10\x03\xe3\x23\x53\x6c\x15\x4e\x3a\x56\x5f\xed\x7f\x27\x4d\x07\x1e\x89\x00\x92\xd8\x5a\xcd\x1a\xed\x9e\x23\xdf\x3b\x9c\x75\xf4\x23\xd1\xc4\x2e\x33\x28\x71\x5b\xa6\xa4\x7f\xdc\x13\x49\x17\x1b\x31\x4f\x21\x43\x3a\xc5\x85\x33\x79\xc6\xd7\x48\xcd\xfc\x19\x87\x04\xce\x4e\xc8\xf9\x33\x08\x6b\x87\x70\xd0\xf0\x6d\xee\xa7\xe8\xae\xd9\x8c\x74\x9c\xfa\x49\x34\x01\xd4\x93\x69\x38\x73\x9a\x94\x78\x20\x47\x77\xfd\x0e\xac\xaa\x22\x58\xe7\xc2\x13\x70\xf1\x36\xf2\xbd\x57\xfc\x5f\x56\x24\x0b\x0a\x8e\x43\xb6\x49\x28\x54\x01\x9b\xd0\xd0\xf7\x7b\x3a\xec\x93\xf2\x60\xa5\x82\xa2\x3a\x4b\x85\x33\x74\x9e\xc1\xa1\xf4\xae\x93\x6c\xb9\xa2\xc5\x6e\x8b\xe1\x0c\xfb\x07\xd8\x83\xaf\x65\x97\x76\xea\x84\x03\x2b\x35\x40\x2e\x05\x02\x2a\x7c\xf4\xfd\x83\x66\x8d\x41\x3f\x70\xac\x49\xb6\x1c\xe7\x85\xb7\xcd\x44\xc1\xd2\xa3\x1f\x16\x14\x8e\xea\x78\x23\x20\xc3\x2b\x28\xc7\x6f\xc2\x96\x76\xcf\xc4\x84\xbd\xf6\x4b\xd8\x91\x64\x25\x66\x19\x36\xa8\xcb\x91\xe5\x90\x91\x63\xdf\x7b\x26\x72\x69\xca\x25\x49\x9d\x15\x61\xee\x8a\x14\x9c\x6b\xe2\xec\x62\x8e\x01\xbc\x8c\xfe\xaf\x68\x98\x9a\x65\x1c\xf8\xe0\xfe\xc7\x85\xa6\x57\x4a\x56\xa4\x0b\xc6\x2b\x4b\x55\x5c\x6d\x50\x43\xc0\x91\x17\x1c\xa6\x07\xc5\xc1\xb5\xf3\xf1\x90\xb9\x8a\xd7\x2f\xce\x88\x89\x22\xd6\x79\x54\xa4\x85\x07\x45\x38\xad\x2a\xdb\xd0\xa2\x7d\x20\xf8\x7b\xb1\x77\x42\x42\xb8\xcb\xd2\x42\xf6\x98\x92\xfe\x84\x13\xc0\x7c\x76\xf6\x6b\x28\xdf\x1b\x7d\x97\xed\x0e\xdb\xab\x23\xd1\xdd\x13\x48\x36\xdb\x8b\x78\x92\x6e\x04\xa7\x08\x8e\xdd\x06\x98\x02\xf7\x80\x64\xc6\xf8\x82\x2e\xd4\x2f\x81\x0d\x48\x13\x0b\x13\x8a\x17\x1d\x0a\x59\x4b\x7c\xae\x44\xae\x55\x95\x76\xa0\x67\xc0\x25\x8d\xcd\x28\xbb\x22\x56\x6a\xd6\x3c\x90\xe8\x09\xd5\x40\x93\x15\x7b\x68\xb2\x02\x4b\x9c\xb6\xd9\x09\x74\x86\xd5\xec\x8a\xa2\xd9\x9a\x46\xb7\x33\xb6\x22\x5a\xe7\x76\x76\xb1\x05\xcc\x82\x49\x33\x9c\x5d\xf0\xb4\x50\x44\xb5\xac\xd8\x05\x54\x09\xe9\x4f\xf0\xcf\x41\x81\x06\x03\x50\x5e\xff\x8f\x82\xd7\x06\xe1\x4d\x07\x78\x19\x72\xef\xbe\xab\xcd\xa2\x26\xdb\xb0\x54\x3c\x10\x44\xf6\x5c\x80\x3f\x75\x5c\x80\xce\xe7\x7b\xbf\xe6\xd7\x67\xf3\x5b\x84\x7f\x2b\xd2\xd2\xf8\xc9\x4c\x59\xbc\x69\x6f\xb2\x42\x2c\x23\x0b\x50\xee\x8f\x0e\x90\xdf\x0b\x0d\xff\x0e\x5c\x02\x7c\x44\x77\xae\xbe\xae\x56\x28\xc2\xb4\xbb\x15\xf0\x52\xd9\xc5\xfd\x35\x78\x5f\x49\x21\x76\x71\xc4\x42\x95\x13\xdd\xf3\x7e\x4a\x1d\x6f\x2c\x50\x86\x68\xa9\x5d\x97\x7d\xad\x8a\x24\x03\xa3\xfd\xea\xf2\x92\x2e\x64\x3a\x8c\x4c\x7a\xe5\x3c\xd8\x0f\x86\x4f\x73\x97\x13\x4c\x7b\x61\x44\x57\x5d\xe7\xa8\xd7\x5e\x5e\x8a\x15\x68\xfe\x81\x71\xe5\x01\x38\xb5\xcc\xee\xdf\x15\x66\x3e\x6b\xce\x5e\x5b\x15\xb5\x15\xcf\x1f\x59\x60\x2c\xe7\xdb\x46\x49\x82\xa6\xa5\xa3\xf3\xf3\xef\xbf\x7a\xfe\xc3\x4f\xe7\xcf\xbf\xfa\xe7\xeb\x97\x2f\xbf\x79\x75\xfe\xd5\x4f\xaf\xbf\xfa\xf6\xd5\x8b\x97\xdf\x9e\x9f\x2b\xe0\x6a\x71\x90\x9d\x6d\x46\x9d\xa5\x8e\x19\xb1\x2a\x24\xfb\xfb\xe5\xbb\x9e\x71\xd8\x01\x56\x0b\x7c\x9a\x95\x64\x8f\x33\x40\xdf\x25\xdb\x92\x86\xfd\x89\x90\xdf\xbf\x4a\xb2\x94\xa5\x1f\x69\xd1\x71\x45\x69\x35\xaa\xab\x40\x35\x00\xab\x14\x13\xda\x47\x84\xef\x25\x47\x67\x97\x34\x61\xdb\x82\x96\x61\x19\xdc\xfd\xb2\x5d\x6f\x42\x7e\xc7\xbf\x4d\x37\x10\x1c\x8a\x45\x6c\xa4\x2b\x68\x29\xad\xe3\x52\xd1\x70\x39\x00\x9b\x0d\xdb\x70\xb6\xee\x37\xb8\x8b\x8f\x5a\x7e\xca\x76\xef\xa5\x9d\x0a\xfa\xfc\x1c\xc4\x0d\xc8\xb8\x1f\xe9\x17\x75\x00\x92\x1f\x36\x2a\xe8\x55\x5a\x32\x0a\x24\x5a\x2d\x22\x65\xd6\xf7\x05\x62\xb3\x70\xa1\x58\x73\xf7\x8b\xbd\xf0\x69\xb7\xbc\x3f\x0d\xc1\x1e\xa5\x6a\x87\x31\xa0\xb2\x93\x10\x9e\x42\x0d\xa7\x37\x72\x27\x7d\x46\x38\x48\x38\x71\xbc\x26\x18\x04\x92\xe1\x9d\x91\x9f\x86\x9d\x38\xd8\x92\xaf\x82\xa7\x0f\xb6\x45\x98\x5d\xa4\x8f\x23\xe2\xe4\x8b\x8b\x85\xaf\x5c\xa8\xb8\x9a\x55\x7e\x25\x34\x22\x2a\xdb\x38\xd6\x07\x82\x43\x10\x1d\x69\x09\x36\xb9\x62\x22\xa6\xd2\xba\xd3\x5e\x58\xa4\x5a\xb5\x64\x0e\xd2\xc7\xbf\x46\xa1\x4e\x16\x6b\x8a\x0b\x7e\x03\x42\x3c\x31\x13\x75\xe9\x9d\x13\x7a\x7b\xcd\xac\x80\xbd\x8f\x1a\x91\x8f\x1d\x46\x34\x17\x41\x81\x7f\xe6\x14\x1a\x04\x99\xab\xaa\x1c\x1f\x38\x8e\x62\x42\xb4\x93\x64\x1e\xdc\x6f\x5e\xf0\xe2\x79\x68\x49\x78\x72\x91\x25\x76\x94\x2e\xed\x20\x4c\xf8\xc0\x47\x6e\x38\x3a\xa5\x8b\x16\x81\x3f\x20\x8e\xc7\x75\xf2\x9e\x7a\x59\xee\x51\x40\xec\xa3\x03\x93\x4b\x89\x9f\x3d\xe1\xed\x49\xb1\x0c\xac\x91\xa1\x10\x84\x8e\xe2\xd1\x8d\xaf\x7c\xd5\x88\x4c\x4d\x6f\xbc\xa7\x72\x93\x75\x9d\x5b\x3b\x06\x33\x2c\x29\x98\x8f\x9c\xab\xbc\x9f\x4d\x8c\xad\x0c\x98\x31\x18\x7a\x73\x16\xa8\xa7\xac\x6c\x45\xfc\x41\xf1\xda\xc7\xbe\x7c\xbd\x23\xc6\x20\x74\x02\xee\xb1\x60\xd1\x03\xce\xba\xad\x3c\xe1\x32\x89\xf1\xde\xa4\x7b\xac\xae\x21\x0d\x53\x5d\x8b\x08\xca\xe7\x8c\xf8\x3e\xfe\x91\x11\xff\xd0\xc7\xef\x19\xb9\xab\xf1\x37\x5d\xc0\xe5\x7f\x06\x1e\x23\xd3\x49\x5c\xe3\xef\xf7\x84\xf5\x91\x79\xc6\x95\x34\x2d\x07\xb3\x43\x5f\xe2\x50\x61\x59\xcb\x9a\x5e\x33\xc2\x33\x40\xaa\x80\x7a\xca\x46\xf0\x32\xbd\x52\x91\x7e\xce\x55\x98\xe5\x5c\xca\xdf\x8a\x25\x2d\xc8\x91\xb4\x67\xb3\x13\xde\x6b\x43\xe2\xf3\xf3\x45\xb2\xb8\xa6\xe4\x4e\xda\x9f\xc8\xcb\xb6\xa0\xab\x84\xa5\xef\xa9\x30\x77\x51\xf1\x74\x6c\x04\xe2\x18\xc2\x38\x98\x45\x96\xe5\x99\x4e\x9b\x6b\xd9\xaf\xc8\xa2\x45\x92\x2d\xd3\x65\xc2\x84\xed\x8b\x54\x55\xbc\x6e\xd5\x93\x72\xc4\x74\x69\x87\x2d\x82\x20\xc1\x2a\x5e\x8f\x72\x93\x95\x06\x77\x22\x3d\x66\x70\xa7\x2e\xa1\xbb\x1a\x8b\x94\x5b\xfc\x97\xf2\x88\xe7\xbf\x5d\xe3\x1b\x91\xf7\x2c\xbc\xab\x01\x8c\xa0\x61\xe9\xea\x23\x74\x0c\x85\xb2\x03\xd3\x1e\xbf\x50\xe7\x2d\xbd\x25\xd6\x36\xf0\xe7\xaa\x0a\x5a\x9f\xbc\xa5\xb7\xa8\xaa\xec\x8a\x10\xc0\x2a\x50\xf7\x9a\xef\x06\x29\xb6\xba\x8f\xac\xdf\xea\xbd\x10\xa2\xca\x17\xec\x7a\x67\x75\xfe\xd2\x51\xe2\xf1\x61\x84\x6a\xdd\x96\x74\x95\xae\x53\x46\x0b\x67\x02\xba\xb4\xaa\x82\x5d\xed\xea\x3a\xe1\x6b\x65\xa0\xbe\x24\xcd\xc9\x9d\x05\x53\x87\x10\x7e\x4b\x6f\xc1\xc4\x41\x8d\x5a\x18\xbc\xfd\x92\xa7\x59\xe0\x0e\x47\x36\xf9\x9e\x16\x65\x9a\x67\x3b\x27\x27\xdf\x87\x76\xbf\xb2\x4c\x02\xc9\xed\x86\x3a\xa3\x12\x59\x46\x02\xbb\x48\x05\x9c\x8f\x4c\xe8\x79\xa7\x41\x91\xa1\x66\x30\x68\x19\x73\x3a\xef\x55\x9e\x92\xc8\xc4\xc3\x77\x5a\x51\x5e\x71\x3a\x59\x4d\xa8\x92\xec\x58\xa6\x92\xeb\xa4\x3d\x55\x2d\xc6\x82\xf7\xa1\xd2\x40\xa4\xce\xb4\xc4\x4b\x3b\xf8\x75\x1a\xa5\xa1\x3a\x2a\x4b\xca\x49\x6b\x38\x22\x8d\x7d\xd6\xe5\x58\xc5\x7f\xd0\x6b\x90\x1a\x17\x96\xcb\xf4\x0a\xe1\x83\xd7\xd7\xd4\x33\xaf\x77\xc5\x83\xd0\x01\xa3\xe6\xd4\x13\x9c\x2d\x04\x87\x90\xbb\xe2\x7d\x31\x3a\x1e\x79\x07\x0e\x40\xb6\xb6\xe1\x7b\xba\x59\x81\x94\x33\x65\xd7\xde\x05\x20\x69\xef\x40\xbd\x3e\xb8\xf0\x43\xff\x87\x92\xea\x17\xae\xaf\xb4\x64\x66\x2e\x7c\x84\x7d\x65\x7a\x24\x3a\x00\x06\x48\xb8\x5e\x73\xd4\xb7\x43\xb9\x6d\x62\x4b\xb8\x6e\x17\x2e\x68\x8b\x32\xcb\x85\xac\x24\x6d\x88\x88\xfe\xd5\x01\x26\x38\xe8\xd0\xa9\x60\xa3\x37\xb9\xab\x95\x99\x82\x52\x96\x24\xf8\x2d\xbd\x0d\x33\x23\xe1\x77\x71\x5c\x22\xd0\x22\x2e\x83\x20\xc8\xc9\x5d\x8d\xa6\x05\x28\x96\x0b\x9c\x23\x5c\x88\x97\x90\x7c\x03\xa1\xf0\xbd\x88\x02\xbd\x20\x13\x13\xdb\x0e\x82\x4c\x1b\x0f\x6f\x79\x59\x2c\x86\xc3\x96\xb7\xf7\x3f\x20\x87\xc1\x3d\x9e\xde\x34\x48\x5b\x26\x38\xff\x36\x9f\x6e\x3b\x42\xbd\x0a\xea\xdf\x07\x95\x6f\xd7\xc1\x2b\xaf\x93\xd5\x2a\xbf\xe9\x3c\x96\x55\xa5\xcc\xbd\xcf\xc5\x35\x05\x41\x39\xfb\x76\x4d\x11\xb2\xb7\xaa\xdc\xd2\x3c\x1b\x0c\x02\x37\x40\xbd\xfb\x1a\x45\xee\xf3\x9e\x1c\x1c\x32\xab\x01\x21\xe7\x90\x8a\xe3\x5c\xc7\xc0\xb4\x5a\x53\x30\x57\xa4\x8b\xe6\x00\x45\xa1\xf2\xd3\xfb\x2a\x63\xc5\x2d\xf9\xc1\x19\x0d\x64\xc5\x74\xaf\x20\x59\x71\x77\xb8\xe9\x8f\xca\x4e\x55\xb5\xfb\x21\x65\xcd\x66\x3f\xa4\xac\xd5\xea\x87\x74\x4f\x0c\x6b\xb7\x51\xc8\x9e\x60\x7f\xce\x0b\x8c\xbf\xc0\xf3\x84\x25\xc4\xca\x19\xa2\x8e\xb9\xb3\xb0\x10\x11\x45\x11\x1a\xe2\xdc\xbe\xcf\xdf\xd2\xc6\x48\x45\x61\x6b\x5c\x76\x8c\x03\xad\x1b\x96\x52\xfe\x33\x0a\x47\x0c\x33\xcb\x5a\x76\x57\x8c\x1d\xc2\x0f\x61\x26\x0e\x61\x4c\x38\xf9\x8c\x77\x57\x46\xf8\x96\x05\x77\x9c\x46\x2d\x40\x69\x59\x83\x10\x19\x52\xad\x97\xc5\x42\x4b\x92\x0b\x42\xc5\x55\xaa\xc7\xc1\xbf\xb3\x4c\xf5\xf8\xb7\x40\xea\xc2\x77\x52\x4f\x9d\xab\x66\x80\xcb\xb8\xaf\xc1\x7b\x66\x94\xeb\x19\x01\x25\x9d\xdf\x3b\x2b\x18\x1d\xcc\x09\x46\x08\x73\x54\x3a\x97\x54\xb4\xa2\x16\xd3\xaa\x6d\x06\x64\x3e\x4b\xa5\xd0\x13\x36\xd1\xca\xc2\xe1\x6e\xab\x79\xd1\x40\xe9\xdd\xdb\x6d\x4c\x22\x1d\x30\x34\xf4\x29\x69\x3c\xb7\xf3\x66\x70\xda\xd3\x1d\x03\x24\x9f\xe8\x8a\x35\x0d\x8e\x22\x2d\x07\x32\x49\x70\xdb\x31\xb7\xab\x8a\x8a\x71\xef\xcf\xbf\xc5\x59\xa3\x96\xe1\x9a\x8c\xe5\xc3\x99\x80\x5d\x3a\x7b\xb5\x55\x60\x68\x26\x09\x63\x88\xf0\x67\x45\xe5\x4f\x48\x2e\x73\xd3\xe2\x05\xc9\xf5\xa6\xe2\x0d\xc9\x65\x52\x60\x37\x7b\x80\xb5\x00\x58\x13\xdb\x12\x36\x39\x0d\x67\x6c\x84\x2c\x42\x5b\xbe\x4f\xd5\x7b\xb9\x73\x8a\x42\x97\xaf\x13\xfe\x5a\xe6\xc9\x35\x24\xbb\x7c\xb9\x00\x9f\x0e\x0d\x72\x92\x6e\x97\x2f\x37\xfc\xa5\x4c\x61\x5c\x63\x41\x2f\x65\x91\x21\x12\xc1\xc5\xb0\x73\xf9\x80\x69\xea\x50\xb8\xb4\x27\xeb\x2c\x28\x6f\xed\x01\x81\x64\x14\x57\xb7\x2b\x94\xcc\xcf\x81\xc3\xbd\xc9\x8b\x43\x3d\x06\xd2\x0b\x57\x3d\xff\x21\xb1\x6d\xe0\x9d\xb0\x55\xd9\x31\x2a\x4b\x5a\x05\x74\x88\x62\x21\xb0\x43\x7a\x2b\x9a\x5b\x71\xaa\xf6\x52\x63\xc1\x65\x6b\xe2\x4c\x12\x4f\xa1\x4d\x5d\x99\xc4\x11\xd6\x55\x2e\x84\x90\x65\xf8\x2f\x4b\xba\x57\xe2\xee\x23\x61\x26\x02\x31\x2e\xe5\xb0\x1a\x99\x24\x1a\xa7\xba\xc4\x70\x1f\x86\xf6\x85\x89\xf9\x5d\x16\x5a\x57\x9d\x93\xc0\xc2\x45\x42\x90\x6b\x07\x82\x6f\xe9\x5b\x0c\x03\xf5\x14\x1a\xae\xbb\xaa\x8e\x8e\x65\x6e\x7f\xfb\x3a\xc3\x02\x33\x85\x16\x96\xc2\x16\x31\x1e\x36\xa9\x76\xe1\xce\xa1\x51\x4f\xfd\x69\x41\x7d\x76\x49\x22\x95\x81\xa0\x5e\xba\x87\x80\x4c\x17\xa8\x28\x59\xb8\x42\x6a\x0d\xa3\x26\x53\xdc\xb3\x82\xb4\xdb\x99\x27\xba\x6b\x13\xba\x3f\x57\x12\x9d\x4a\xc3\xf3\xd7\xb7\x1b\x1a\x13\xf7\x11\x76\xc7\x2d\xd2\x81\xb6\x65\x0a\xa5\x3f\xe4\x08\x25\x97\x8c\x16\x3b\xcf\xb4\x33\xa3\xb6\x7c\x43\x71\xa2\xbb\x6b\x88\xb5\xba\xa2\xec\x79\xeb\x95\x0e\xab\xb1\xf3\xe3\x3f\x66\x86\x4e\x8e\x8f\x87\xcc\x93\xed\x9e\x20\x6b\xce\xec\x32\x2f\xd6\x09\xdb\x33\x2b\xf6\x49\xd3\x69\x88\xc9\x9f\x69\xf9\x52\x67\x3a\x05\xd5\x87\x11\x43\x4d\x69\xdc\x09\xba\x4e\x0d\x95\x28\x05\x28\x75\xdc\xa2\x16\xca\xb6\xdb\x97\xbe\x88\x33\x03\x8e\x84\x10\x9d\x8b\x87\x45\x79\x98\x57\x95\xfb\xf6\xc7\x96\x03\x7c\xe7\x68\x48\xd6\x34\xee\xea\x84\x96\xfd\xfe\x93\x8a\x90\xe2\xc0\x0c\x56\xe4\xcc\xcd\xd9\x9e\x75\x92\x15\x5f\xd2\xe0\xe7\x80\xa1\xc8\x76\x47\xe2\x6c\x74\x08\xa0\x38\x35\x0c\x76\x86\xfd\xd8\x47\x21\xc3\x14\xc2\x00\x5a\x94\x0c\x60\x5d\x71\x30\xd7\x34\xc8\xf1\x1d\x7c\x0a\xca\x6e\x21\x04\xfe\x90\x32\xf1\xfa\x06\x92\x51\x62\x1d\xda\x3d\xf8\x07\xc4\x18\xde\x45\xcb\xe7\x24\x0b\xe4\x99\xb0\x68\x77\xdb\xc5\x45\xe4\x37\x02\x43\xc1\xf0\x85\xeb\xaa\xdb\xe6\x10\xb4\xd5\x0f\x9b\xd2\x18\xa7\x84\xd2\xa0\x40\xd1\x9d\x48\x81\x12\x16\x75\x58\xe0\x84\xa4\xe5\xb7\xc9\xb7\xc1\x90\xa2\x88\x86\x43\x8a\x17\x24\x0b\x12\x9c\xeb\xce\x7f\x08\xd2\xdd\xb4\x68\x6b\x64\x0b\x41\xd6\x84\x09\x8c\x10\xd2\x12\xb6\x9d\x3d\x55\xd2\x4f\xa8\xda\x9c\x64\xeb\x70\x01\xff\x2e\x57\x38\xab\xdb\xee\x0f\x57\x94\x99\x44\xae\x7b\x63\x5d\xf4\xa9\x0b\x1f\x39\x71\x12\x47\x6e\x58\x24\x35\x83\xe1\x4f\x2a\x65\x8f\x91\xed\xc9\xbc\x88\xb9\xe6\xb1\x14\x8e\xd3\x9d\x07\xb9\x4e\xbf\xad\x26\xa5\x05\x5b\x45\xd4\xaa\x2e\x33\x6a\xd7\x68\x9a\xc7\xa4\xc0\x0c\xa1\x70\x6a\xc4\xa3\x32\xc3\x74\x1e\x8b\xf4\xeb\xa9\x93\xb5\x89\x33\x33\x04\x2a\xc7\x86\xbf\xb3\xdc\xb2\x12\xe5\x96\xf5\x22\x48\x77\xee\x5d\xe6\x0e\x9e\xa2\xc6\xe8\x72\x8e\x56\x6a\x64\x5c\x9d\x9a\x89\x8b\xb2\xe5\xaa\x6b\xc1\xc9\x73\xcb\x86\x07\xe6\x22\xc4\xf3\xa3\x34\x5b\xac\xb6\xbc\xe5\x26\x21\x6b\x87\xd8\xe8\x68\xaf\xb5\x49\xe1\x86\xc9\x1c\x64\x60\x49\x4f\xec\xc4\x4c\x2c\x50\x52\x62\x77\x36\x32\x57\x98\x15\xa8\x5c\xba\xd6\x2a\x9b\x5f\x84\x55\x56\xb1\x6b\xb0\x8f\x17\x46\xe8\xea\xb3\x86\x63\x6b\x26\x9c\x57\x01\x49\x48\x0e\x8b\xd3\x3a\x25\x64\x8a\xb0\x65\xdd\x56\xa8\xad\x86\xa2\x55\xc3\xf7\x37\x34\xb9\xe4\x63\xdc\x13\xad\xa9\xb5\x53\x22\xee\x92\x65\x7b\x92\x0f\x06\x79\x47\x86\xa4\x28\x17\xa3\xd0\xf5\x77\x0d\xe2\x99\x14\xff\xee\x19\x48\x23\xe9\x67\xe7\x01\x98\x4e\x62\xa4\x84\x51\xa2\x85\x29\x2f\x8b\xb1\x3d\xd6\x62\x30\x28\xba\xc6\x5a\x3c\x70\xac\xdf\x49\xa1\xea\xee\xb1\x82\x31\xde\x9d\xeb\x8b\x97\x34\x22\x1b\x50\x84\x70\x49\x12\x2d\x15\x14\x74\xee\x13\x53\x24\xda\x5a\x10\x99\xb7\x0b\xcf\x09\x9d\x2e\x20\xe1\xf0\x5c\xc5\x37\x6e\xaf\xc0\xc2\x9d\xfe\x5c\x4c\xfc\x6c\x30\x08\xd2\xe9\x22\x26\x67\xa8\xae\xef\xf7\xf2\x2b\x07\x03\x39\x1c\xf0\xf2\x4b\x5a\x5e\x7e\xc9\x7e\x2f\x3f\x11\x79\xd1\x9e\xec\x1e\x14\x9e\x4e\x69\xcc\xef\xad\x25\x79\x11\xac\xf6\xa5\x99\x35\x1b\xc6\x91\x82\x08\x49\xbc\x4f\x2e\xd8\xde\xe1\xd3\x09\xff\xd2\xc6\x0c\x06\x8e\x45\x28\x15\xf7\x46\xbb\x67\xd4\x6e\x18\x82\xda\x1c\xed\x3b\x9b\x7f\x5a\x02\x77\xf4\x8a\xb2\x70\xff\xfc\x64\x2d\x70\xed\x74\x0f\xfb\x16\x97\xf9\xb6\x58\xd0\xd0\xd8\x87\x7c\xda\x38\x95\x2d\x09\x6a\x39\x52\x5a\xb0\xd2\x82\x64\x47\xe1\xdf\xa0\xd6\x14\xce\x90\x75\xc3\x63\x42\x1a\xe7\x53\x1d\xaa\xc6\x87\xf6\x39\x57\x1f\x37\xaa\xd8\xc7\x4b\x56\x69\x5d\xb8\x6e\xf2\xb6\x3d\x86\x6c\x0e\x2e\x90\x07\x89\xe2\x04\x84\xf2\x6d\x2f\xc6\xfb\x4d\x6b\x99\x50\xf1\x83\x0e\x75\x41\xa6\xb1\x73\xc4\x57\xca\x41\xd1\x21\xa2\x83\x04\xa0\x7b\xa5\x4f\xfa\x52\x9c\x74\x53\x24\x7a\xda\x92\xa5\x1c\xe0\x47\xb2\xe5\xb0\xb5\xc4\x2f\xc9\x76\x94\x66\xf8\xd2\x4a\xfd\x7b\x4d\xfa\x2f\xab\x8a\x53\x02\x2f\xd1\x60\xf0\x0d\x0b\x5e\xa2\x48\x67\xff\x0b\x7e\x0a\x5a\x28\xe1\xcb\xdb\x17\xcb\xe0\x25\x02\xcd\x61\x93\xa6\x40\xe1\x97\xc1\x4f\xc1\xcb\x66\x31\xfe\xda\x28\x1b\x47\xe5\x2a\x5d\xd0\x60\x82\x8f\x1e\x23\xa4\x96\x90\xc3\xe8\x53\xd2\x3f\x86\xd9\x3f\x25\xfd\x8f\x55\xb5\xa0\x8e\x4f\x3c\xfe\x88\x2f\x31\xc3\xb4\x15\x43\xbf\xd3\xc1\x92\xf2\x56\x13\x46\x3d\x10\x5d\x59\xda\xa9\x8f\xb0\xdc\x55\xf5\x51\xa9\xa8\x40\xb8\xaf\xb7\x14\xb4\x53\xca\x2b\x53\xd3\xcd\x89\xac\x77\x9f\xda\x2a\x9c\x65\x76\xba\x83\x35\x2d\xcb\xe4\x4a\x9a\x25\x3f\x1d\x0c\xae\x95\x89\x41\x9f\x90\xad\x4c\xdb\x37\x18\x04\x0b\xfd\x80\x70\x69\x13\x3d\xa5\x22\x7a\xb6\x46\x80\x07\x84\x4b\x41\xb6\x22\xfc\x76\xfd\x80\x90\xbd\xcb\xc1\x40\x02\x08\xa8\x77\x56\x2d\xf5\xce\x6a\xbf\x7a\x07\x02\x12\x81\xe1\xcc\xc2\x4d\x66\xea\x20\xa5\x69\x11\x6b\xb4\xd4\x8a\x9a\x21\x37\x39\x12\x04\x1e\x7f\x2f\xf1\x8f\x09\xd2\x51\xd6\x32\x88\xfc\x8b\x60\xb1\x33\x98\x4a\xca\xe1\xf0\x7b\x69\x0c\x61\x93\x42\xd8\xcd\x2f\x8d\x76\xa1\x4e\x7b\x94\x85\xb0\x50\xca\x92\x55\x34\x8d\xc3\x76\xb7\xd4\xed\xf6\xbb\x9c\xd1\x8c\x53\xc2\xab\xdb\xef\x29\xe5\x5f\xa6\xd9\x95\xe8\x5e\xf4\xd7\x98\xf3\xba\x6b\x8e\x75\x0b\xef\xec\x6e\xb6\x93\x55\x06\x69\xd6\x89\x8c\x3b\xa3\x68\x7f\x41\x36\x2b\x9c\xc1\x38\x26\x11\x2c\x02\xce\x09\x7d\x92\x0d\x06\x59\x9f\x90\xfc\x09\x92\x1c\x5c\xc6\x29\xcc\x4c\x2a\xb7\x35\xed\xc8\xab\xf0\x85\x08\x64\xad\x1c\xe1\x26\x55\x7b\x45\x99\xf0\x4a\x2f\x9b\x59\x3b\x64\x50\x34\x81\x76\x4a\xbc\xc0\x2b\xbc\xc4\x5b\x31\x86\x8f\x24\x8d\x76\x12\xb1\x4a\x4b\x09\xa6\x10\x2f\x1d\xc7\x02\x3b\x54\xae\x45\x0f\xd3\xbd\x91\x79\xe4\xca\x1c\x31\x1d\x99\xe7\xde\x80\xba\xfd\x94\x05\x1f\xf1\x3b\xa2\xc2\xea\x56\x55\xca\x82\x4c\xdd\x9e\xf8\x1d\xaa\xaa\x77\x3a\x4d\xc7\x4b\x48\x5d\xaa\x9e\x11\xe2\x25\xc9\x72\x19\xbc\xb3\xd0\x52\xf9\x90\x20\xba\x0b\x3b\x88\xee\xa2\x2b\x88\xae\xca\xbb\x54\x76\x45\x01\x7b\x4a\x36\xc1\x47\x88\x75\xab\xa7\xb6\x16\x53\x33\x45\x62\x37\xde\xf5\x20\xab\xff\x3b\xb2\x96\xf3\x1b\x0c\xfa\xee\x04\xd5\x64\x40\xf0\x21\x0a\x05\x08\xbc\xb3\x3d\xc6\x57\x3b\x66\xb5\x1e\x0c\x64\xd7\x83\x41\xb0\x24\x4f\xcd\xac\x96\x62\x56\x4f\x9d\x59\xad\xe4\xac\x56\x6a\x56\xa6\xcf\x4f\x0a\xb8\xd4\x13\x01\xb9\x2c\xc0\x78\xf9\x89\x80\x81\x6f\x15\xb8\x99\xc5\x40\xf8\x9c\xbc\x08\xae\xda\x98\x40\x1d\x2c\x48\x13\x21\x74\xa0\x7d\x15\x8a\xd8\xcd\xed\x9c\x12\x15\x98\x18\x08\xca\x54\xad\xae\xae\x24\x17\xf7\x39\x15\x52\x1a\xaa\xa5\xd1\x08\x3f\xa7\x41\xea\x96\x45\x8f\x02\xf3\x00\x56\x6a\xca\xfc\x4c\xb9\x4e\xa5\xee\x41\x36\x96\x21\x90\xf5\x49\x84\x4a\xfe\x99\x06\x09\xe2\x4c\x6b\x71\xdb\x89\xe0\x20\x85\x57\x23\x25\x31\xc7\x69\x83\x81\x19\x6c\x02\xb9\x95\xb0\x20\x27\x7f\x24\x3b\xd7\x48\x4b\x93\x70\xe6\x24\xe9\xdf\x89\x5d\xdf\x4a\xed\x9f\xc6\xd7\x22\xb2\x15\x6f\xc2\x84\xb6\x7a\x49\x83\x24\x3a\x53\x51\xbb\x18\xdc\x83\x78\x1e\x88\x50\x5d\xa1\x7e\x91\xa9\x17\xb2\xc6\x76\x77\xc4\xad\x1a\xe9\x9b\x5a\x76\x29\x6c\x8b\x97\x60\xd8\xa8\xfa\x3d\xdf\x39\xec\x6b\x39\xec\x1a\xe1\xf7\x36\x18\xee\xd6\xe1\x77\xc6\xec\x7a\x49\x83\x33\x13\x8c\x4c\x2a\xec\xe5\x24\x1e\xb4\x7c\xaf\xa9\xba\x7f\x3e\x79\xc2\x96\x8b\xb4\x3d\x9e\x4c\xab\x25\x6d\xfa\xab\x23\x66\x99\x6a\xee\x47\x64\x39\x4e\x7c\x43\x5e\x52\x2b\xdd\xfe\xef\x8f\xa5\xe6\xaa\x5c\xf9\xfa\xc0\x6c\xf7\x8e\xed\x21\x11\xbf\xb4\x44\xab\x05\x06\xf9\xc6\xac\xc7\x37\x26\xd3\xf9\xfb\x5d\xec\x7b\xeb\x36\xb4\x4c\x49\xad\xb4\xe6\xb6\x59\xa6\xf4\xd3\xe6\x97\x26\x01\xde\x01\x84\x71\xae\x58\x08\x15\x26\x80\x6c\x16\xb9\x62\x9c\x56\xf0\x56\xdb\x5b\xb5\x24\x16\x8b\xa5\xe4\x3e\x5f\x69\x42\xfe\x7b\x51\xb2\xfc\x2e\x61\x1c\xb3\x23\xe4\x0a\x88\x28\xc2\x0b\xd2\x50\xd7\x36\x22\xc3\xf6\xa4\xa8\xa4\x73\x30\x25\x5e\x08\x8a\xb7\xff\x6a\x30\x48\x54\xa6\xb6\x1f\x59\x3b\x1e\xca\xd3\x4c\x92\xda\x8b\x24\xcb\x72\x26\x6c\xa2\xd9\x35\xf5\x6e\xd2\xd5\x72\xc1\xe9\x76\x70\x9d\x0f\x0c\xf5\xfe\x23\xc3\xfe\x01\xf2\x11\xb2\xc2\x96\x09\xaf\xd2\x7e\xa7\x5c\x4e\x74\x8f\x20\xea\xa6\xf8\x8d\xfb\xe3\x37\x01\x3f\xe3\x15\xdc\x3f\x68\x36\x1a\x8f\x18\x2d\x59\x90\xea\x60\x37\xd6\x08\xcf\x74\x52\xa1\x0e\x1b\xb5\x65\x4e\x45\x56\xe6\x64\xb1\xa0\x1b\xd6\xc1\x36\x88\x1e\xc1\xa7\x47\xfa\x1c\xb6\x58\x48\x15\x49\xa6\xc0\x09\xaa\xaa\xbb\x66\x70\xb9\x66\xf0\x39\x8b\xc4\x96\xe4\x65\xa1\x41\x75\x1a\xd7\x78\x45\x76\x92\x5a\x85\x22\xb5\xf0\x92\x6c\x1a\x51\xf7\x15\x6b\xcd\x82\x15\x6e\xbc\x43\xa1\x96\xfd\x36\xde\x10\x79\xc6\x97\x02\xf5\xd8\x10\x61\xc9\xba\x37\xb8\x80\xf0\xe7\x82\xd9\xcc\x71\xd2\x2d\x2a\xfd\x3e\x49\x4b\x5b\x51\xd2\x75\xa6\x64\x32\x44\xed\xca\xa2\x34\x10\x2d\x4d\x26\x7c\xa3\x0c\x9f\x11\x92\x01\x50\x48\xa6\x92\x3d\x10\x99\xc0\x29\x28\x4c\x63\x68\xb4\xcd\x20\x7b\x87\x64\xbe\x0a\xc5\x7c\xa5\x92\xe9\xa2\x9d\xe3\xde\x33\x62\x9d\x8d\x17\x27\x78\x81\xcf\xf0\xaa\x11\xb3\x41\xa4\xb7\x5b\x4a\x5c\xf0\xb1\x99\x0a\x01\xbf\x24\x7d\xc8\xea\xde\x25\x76\xc2\x97\xe4\x65\xd4\xf8\x20\x94\x46\xea\x2e\xc4\x3c\x25\x09\x0b\x2e\xa5\x4c\x77\x4d\x5e\x46\x05\x6b\xf0\xd5\x8a\xa4\xc0\xef\x08\x6f\xc1\x66\xa4\x1a\x8f\x21\x1d\x09\xa8\x73\x4d\x62\xed\x2a\x5a\xbe\x2c\x1b\x55\x6d\x5f\x69\xd1\xa2\x64\x21\x02\x45\x7c\x5d\x22\xfc\x14\x53\x9c\xe1\x02\x33\x9c\x73\xb2\x8c\x45\x42\x80\x6d\x9b\xa5\x84\x0d\xe1\xe7\x8f\x64\x13\x5c\x21\x48\x5a\xa5\x08\xe0\xf7\x82\x00\x36\x45\xea\x42\x7a\xaf\xa2\xb6\x5a\xdf\xdf\x90\x60\x21\xd1\x2b\xde\x04\xdf\x68\x28\x40\xf8\x2d\xb9\xd1\x4d\xbe\x15\x4d\x9a\x22\xd1\xe4\x6b\xf2\x56\x36\xf9\x5a\x25\x8a\x5b\x46\xb7\xd3\xd7\x76\x96\xad\xaa\xb2\x1e\xc1\xc9\x90\xbc\x0e\x75\xf5\xed\x60\x10\xdc\xff\x41\xff\xf8\x21\x81\x63\xdf\x0e\x06\x72\xa0\x83\x41\x70\x46\x6e\x0c\x05\x7e\x26\x28\xf0\x9b\xfd\x81\x63\xad\x2e\xd2\x1d\x5d\xbc\x1f\x0c\xe4\xf2\x0e\x06\x41\x42\x7e\x34\x5d\x24\xa2\x8b\x1f\x9d\x2e\x54\x7a\xca\xd4\x96\xdf\x7e\xc0\xdf\xe2\x57\x22\xc4\xa9\x50\x0a\xc1\x96\x5f\xe1\xfc\x13\x33\xf5\x48\x13\xc7\x07\x86\x1f\xfd\x92\xbc\x9a\x4e\x62\xfc\x9c\xbc\x9a\x1e\xc7\xf8\x19\x99\x77\xdb\x1b\xe2\x82\xcc\x83\xe9\x34\xc6\xd3\x38\xe6\x9f\xa5\xa4\xe0\x9f\x25\xa4\x98\x1e\xbb\x22\xb9\x52\x44\xc0\x5b\x90\x52\x43\xc9\x42\x40\x89\x29\x52\xd2\xf4\x85\x02\xbc\xe0\x0c\x45\xa9\x20\xa5\xcf\x50\x98\xa8\x5f\x0f\x90\xde\x2c\x06\x03\xd9\x3e\x48\x6f\xca\x96\xf4\xa6\xdc\x2f\xbd\x91\x22\x82\x14\x27\x71\x1d\x7c\x89\x57\x14\x56\xe5\x27\xf2\x8c\x4f\xef\x2b\xf2\x8c\xaf\xca\xbf\xc8\x97\x9d\x04\x93\x08\x04\x65\xc4\xdf\x12\xd2\x07\x03\x27\x4e\xaf\x82\xd9\x1d\x91\x7a\x81\x43\x22\x84\x9c\x73\x96\xeb\x3b\xf2\xaf\xfb\x6d\x49\xac\x33\x11\xef\xb9\x06\x36\xca\xb6\x12\x27\x44\x8d\xa7\x90\xbf\xac\xfe\x5b\x96\x91\xd6\x30\x8d\x57\xc8\x34\x15\x47\x0e\x97\x44\x24\x5b\x15\x8c\x17\xbf\x24\x78\xa7\xda\x51\x86\x24\xd1\x3f\x69\x90\x80\x02\x1d\x97\x28\xfc\x9b\xe0\xe2\x2c\x0f\x7f\xb0\xa2\xa5\x78\x51\x07\x66\x26\x78\xa5\xb1\xed\x73\x5c\x08\xc3\x17\x8d\xe4\x94\xeb\x2e\x47\x71\x08\x7f\xdd\x08\x90\xbb\xae\x2a\xd6\x70\xee\x7c\xae\xc2\x39\x16\x76\x74\x5c\x8e\xba\xad\x47\xbe\x0e\x6e\x94\xdc\x75\xf4\x2e\x0a\x3e\x90\x77\xf8\x5b\xb2\xc6\x77\x0b\x11\xf7\x23\xfc\x56\x99\x77\xfd\x33\xf8\x80\xbf\x45\xb5\xc6\xdb\xcd\xab\xa0\x19\x65\xb7\xbf\xe6\x77\x93\xba\x0e\xd4\x5b\x45\x8b\xac\xa3\xaf\xf8\xe5\x63\x59\x6d\xad\xa3\x5b\x68\xf3\x61\x71\x76\x2f\x1d\x8b\x31\xe7\x0e\x34\x11\x77\xbf\x13\x3a\xcb\xa7\x5a\x55\x79\xe9\xaa\x2a\x6b\x84\x7f\x21\x59\x9f\x90\xe7\xbd\xaf\x75\x98\xc8\x42\x51\xa4\xdf\x57\xd5\x2f\x70\xf3\xbe\x20\x5f\xab\x99\xf6\x5e\x0c\x06\x32\x48\xd9\x0b\x5d\xc6\xeb\xfc\x95\xf4\x9f\xaa\x48\x63\xc6\x34\xbd\xaa\x3e\xee\xd3\x17\x99\x8a\x5a\xbf\x14\xbc\xac\xaa\xbf\x42\x9e\x99\x64\x4d\xfb\x84\x9c\x33\xad\x3e\xfa\x1a\x3a\xfa\x81\x7c\x0d\x15\x9f\x42\xc6\xb1\xbf\x0e\x06\xc1\x0f\x0e\xad\xdd\xa4\x93\x82\x1f\xa4\x9f\xdd\x75\x8d\x0b\x4e\xec\x3c\xf9\x49\x12\x09\x4f\xc4\x51\xf9\x1b\xf9\x49\x65\x25\xeb\xdd\xdb\xd4\xdf\x54\xac\x38\xde\x14\x60\xed\xff\x26\x3f\xa8\xa5\xab\xaa\xe0\x45\xd4\xef\xff\xa0\x43\x9c\x8a\x7e\xaa\xea\x97\xaa\x92\xce\x7c\x2f\x04\xa8\xf6\x95\x73\xdf\x0f\xe2\xb9\xaa\xfa\x0b\x16\xc8\x07\xfc\xc2\xa5\x10\x8c\x5d\x86\xde\xa3\xff\xc6\x3f\x68\x47\x82\x17\xf8\x87\xdd\xd6\x11\x4d\x19\xe9\x37\xac\x19\x4e\x4c\x5d\x13\x2d\x05\x86\x88\x9c\x69\x85\xc8\x6c\xe7\x39\xb7\xf4\x09\x05\x65\x45\x4a\xdf\x53\x19\x66\x51\x28\x02\xba\xe2\x36\x76\xea\x05\x9e\x78\x59\x6e\x7f\x59\x7a\x10\xb6\x71\xa4\xf8\x02\x3b\x64\x1e\x58\x36\x09\xd3\x9f\xd6\x78\x9e\xed\xee\x5c\x33\x23\xd0\xb2\x07\xb1\x81\x3a\x46\xe2\x5b\xa6\x4c\xbb\x97\x95\x2f\x50\x87\xd9\x02\xac\x6e\x44\xa5\x02\xe7\x18\x85\x90\x4a\x98\x29\x67\x80\xd4\x8d\xe4\x6f\x62\x9f\x5a\x61\x8d\xcf\x92\xcd\x94\x89\xf9\x65\xfb\xe7\x27\xb4\x2c\x9f\xb9\x79\xab\xdb\xb3\xec\x48\xfb\xda\x39\xdb\xb6\x6d\x96\x35\x5b\xce\x09\x37\x41\xa9\xe5\xa8\x4a\x41\x39\x46\x91\x9d\x3c\xba\x5b\x37\x66\x56\xc8\x92\x0a\xd7\x46\x3e\xff\xac\x6d\x8b\x23\xbf\x40\x52\x70\xff\x84\xb9\x87\x38\x27\x4c\x1f\x62\x91\xf7\x58\x6a\x62\x44\x12\xd6\x8c\x64\x4d\xbb\x9d\xba\x7b\xde\xf2\xe8\x3f\xcc\xa8\xc8\x6b\x89\x2d\xfe\x29\x4e\xf3\x7b\xd6\x93\x19\xa8\xb5\x3d\xb1\x48\x42\x6d\xb9\xee\xc9\x26\xfe\x15\x74\x37\xe2\x38\x60\x99\xb0\x28\x2c\x6a\xcd\xc4\x08\x26\xa6\x79\x5c\x55\x0c\x85\xef\xc1\x22\x0f\xfa\x33\x4e\x7e\xd2\x69\x03\xed\xb3\x32\xe9\x92\x91\xe6\xd2\x17\xd1\x34\xa5\x0b\x23\x65\xce\x44\x63\x92\x77\x4c\x81\xa1\x90\x36\x12\xb6\x36\x74\xd5\xff\x72\xb2\x0f\x38\x84\x4e\x73\xa2\xcc\x9a\xa8\x9c\x62\xb8\x6b\xfd\xef\x6a\x9d\x77\x57\x35\xc7\x37\xa5\xad\x5d\xb2\x45\x3d\xdd\xb8\xb2\x2b\xba\x8a\x38\xa6\x06\x8a\x77\xe2\x23\x2b\xa0\x6d\x9a\xb9\x07\xd7\xc1\x4e\x36\xd6\x01\x1d\xb0\x5a\xb5\x8e\x93\xf0\x20\xeb\xe7\xd6\x9a\xec\x48\x80\x8b\x59\xaf\x69\x64\xda\xfa\xb4\xd3\xd0\xb4\x55\x0b\x04\xff\x36\xdc\x18\xc8\x67\xe4\xbb\x07\x98\xc6\x77\x1e\xa3\x56\x0c\x23\x21\xa2\x0c\xb4\x77\xaa\xce\x77\x08\x12\x4b\x15\xa0\x5e\x6b\x91\x6d\x00\x11\x3a\x5a\xfb\x22\xb1\xdf\xc6\xed\xdd\x7b\x21\xde\xb4\xee\x13\xc7\x23\xc0\x3f\x00\x7c\x2b\x62\xd7\x74\xdc\x2a\x6f\xe9\xad\xdc\x60\x46\xfe\x6e\x27\xf6\x6b\x76\xef\x04\xbd\x08\x83\x80\xc2\xc9\x72\xea\x90\x9d\x5f\x77\x1c\x3e\x2a\x03\xee\xf0\x13\xda\x69\x9d\xdb\xfa\x44\xfb\xe5\xef\xaa\xf0\xc9\x76\xcd\x2f\xec\xdc\x33\xee\x31\x17\x3d\x89\xc4\x62\xf6\x55\xe8\xca\xe4\x1a\x66\x85\x6d\xe9\xd9\x5d\xd3\x4a\xcf\x12\x00\x36\x64\x85\x52\x1e\xd8\x20\xc4\xa7\xb1\xf6\x64\x15\x32\x5d\x16\xb1\x4e\x99\x2e\x56\x61\x5e\x3e\xf5\xfc\xed\xcb\x3d\xdd\x7d\x8e\xfa\xb4\xe3\xea\x17\x22\x60\x4d\x67\xa5\x0e\x70\x02\x69\x55\x42\x3c\xa5\x1d\xe0\xaa\x12\xbc\xf7\x1a\x37\xb3\xbd\x45\x01\xfd\x83\x2c\xf1\xc1\x58\x63\xc7\xbc\x01\x51\x58\xc7\xd7\xba\x21\xed\x30\xc6\xd0\x6f\x8f\x12\x4a\x03\xa6\xac\x3f\x80\xc0\xd0\x4f\xd1\x57\xc1\x7e\x0a\x56\xd7\xb4\xcd\x6a\x8c\x99\x8d\x8a\x77\xcf\xef\x11\x59\x53\xfb\xc5\x7d\x32\xa4\xb7\x8d\x2e\x76\x59\x77\x35\x42\xd2\xf6\x27\x08\x67\x51\x1b\x9f\x45\x9a\x16\xf9\x5a\xbc\x0a\xf8\x6d\xea\xc0\x0b\x74\x13\x42\x88\xe8\x4f\x04\x49\xf8\xf2\x21\x39\xd1\x25\xc6\x42\xca\x32\xc5\x10\x01\x7d\x6b\xe7\xa4\xc4\x49\xf6\x10\xbd\x08\x7e\xd9\x41\xd4\xec\x4e\x03\x04\x8b\xf8\xd7\x22\x5f\xab\x85\x04\xe5\x0b\x03\xc5\x5d\x18\xe8\xa0\x61\xca\x98\xad\xfb\x2a\xb5\x74\x0f\xd7\x09\xa7\x83\xdd\x53\x02\xce\xf2\x62\x22\x9f\xee\xa2\xd1\x1c\x5b\x93\x5a\xe8\x53\xd7\xf8\x47\x1a\x9d\xc8\x20\x87\xc2\x6a\x99\x4d\x27\x31\x06\x52\x55\x12\x0e\xf7\x73\x58\xcd\x63\x5f\x6e\xe7\xbc\xf7\x46\x60\x53\x71\xfe\x61\x35\x20\x18\x41\x96\x4b\x3e\x4a\x31\x50\x5d\xa6\xbb\x19\x6a\x1e\xc5\xc2\x51\xd7\x17\x4d\x00\x6c\x0d\x77\x9a\x75\xdc\x9a\xdd\x3c\x58\xf6\x1b\x79\x30\xa7\xb3\x4e\x18\xc9\x1b\xfa\x12\x5b\x26\xd3\xdc\xa4\x56\x68\x0c\x37\x26\x86\xb2\xdb\x52\xb2\x9f\x06\x60\x5b\x97\xab\x94\x09\xed\xa2\x6b\x74\x4c\x5f\x43\x3c\xb9\x4a\x00\x95\xa1\x42\xe8\x21\xa5\x44\x89\x4e\xb3\xb8\xd7\x5d\x3f\x87\xf0\xd3\xad\xe3\xb4\x83\x3c\xd2\x8b\xd0\xce\xe3\xe1\x6e\xe9\x9e\x9c\x47\x1a\x2e\xec\x83\xde\x86\x6d\x27\xe6\x89\xbc\xbb\x6c\x06\x43\xe0\x55\x6d\xb3\x0e\xb8\x21\xdf\xad\xc1\xce\x3a\xb7\x58\xe8\xef\xc3\xac\x8d\xfd\x6a\x25\xec\x0c\x0a\xb0\xd8\x62\xd7\xb8\x83\x73\xc3\x39\x71\x95\x1b\x29\xd9\x04\x05\xc2\x09\x49\xb5\x8c\x3a\x11\x32\x6a\x53\x24\x6d\xb5\x48\x22\x65\xd4\x39\xc9\x15\x24\x96\xf1\x03\x32\x45\x24\x83\x81\x6c\x14\xf0\x7c\xda\xca\x14\x91\xee\xcf\x14\xa1\x96\xac\x46\x9c\x5f\x92\x20\xd9\x33\x26\xc2\x29\x8a\xa6\x0d\x16\x29\x45\x71\xc8\x17\x78\xb7\x75\xb2\xbf\xa4\x74\x03\xb7\xae\x8e\x37\xb1\x6b\xc9\xc3\x69\xa6\x05\x2e\xd3\x49\x1c\xc7\x60\xcc\xfc\x90\x9b\x06\xbe\x7a\xb1\xdc\x7b\xc1\x60\xd6\xb0\xfc\x76\x8e\xe3\xee\x5b\x42\x11\xbf\xf1\x48\xf5\x62\x99\x32\x4a\x9a\x78\x19\x6b\x9c\xf2\xc7\xd0\x33\x42\x08\xbb\x93\x85\xc2\x32\x1e\x83\x43\x3c\x8b\x6f\x3a\x79\x27\xf1\xca\xc6\xcb\x12\x81\xa4\xda\xe0\x4a\xd8\x32\xde\x64\x32\x95\x58\x4f\x24\xbd\xdc\xe3\xdb\x50\x3c\xd4\xb7\xa1\x98\x4a\xef\x06\x60\x5a\x17\xfa\xe2\xb1\xda\x9e\x93\x20\x33\xaa\xbf\x85\x9a\x0a\xc2\x67\x64\xae\x3b\x38\x13\x1d\x98\x22\xd1\xc1\x8a\x9c\xc9\xf3\x92\x82\xdd\x9f\x71\xb9\x5b\xa1\x87\xa8\x73\xce\x06\x03\xd9\x34\xa8\x73\xe6\x2d\x75\xce\xfc\x9e\x58\x2b\xf7\xa7\x82\x75\x7c\x2d\x98\xed\x6b\xc1\xba\x7c\x2d\x5a\xa9\x60\x77\x6f\xa9\x6d\xe6\x94\xfe\x31\xa0\xa7\x61\x60\xd7\x61\x72\x20\x66\xaf\x73\xa7\xc5\x3e\xf7\xa9\xb6\xae\xee\xd3\x86\xb8\x7a\x30\xa0\xda\xf0\x17\xed\xb7\x36\xd2\x5e\xa0\xd6\x19\xf4\x1c\x53\xd4\x4f\x23\xb3\x14\x7b\x07\x43\xdb\x73\x37\x69\xf6\xde\x8a\x7d\xd9\x1a\x25\xdc\x45\x76\xf6\x0c\x2a\x2f\x2c\x8e\xcd\x00\x03\x6a\x99\x0a\x64\xcc\x18\x0c\xfa\xac\x69\x8b\xd8\x21\x06\xb5\x85\x97\xf2\x12\xcf\x22\x38\x84\x43\x2a\xe4\xbd\x0f\x6b\x26\x97\xb9\x02\x8c\xd4\x07\x22\x85\x75\xd6\xdc\x63\xd1\xff\x22\x7b\x9f\xac\xd2\xa5\x6d\xa1\x6f\x1c\xe5\xdb\xa1\xa4\x4c\x28\xfe\xfd\xf6\xf8\x2d\xe7\xb5\xa6\x8b\xe6\xee\xa4\x45\x8d\x3d\x30\x7b\x35\x18\xf8\xbe\xbd\x67\x3f\x70\xf8\x08\xa8\x36\xed\xcf\x89\xaf\xe0\x0e\xe2\x9a\x46\x06\x0e\xc3\x7e\x56\x55\xfb\x42\x12\xf1\x7d\x1e\x0c\xda\x3b\x5b\x23\xed\xb6\xd6\x34\x85\x93\xf1\x43\x52\x47\xe5\x23\x40\x2f\xc8\x38\x6d\x60\x79\xba\x5a\xc6\x7f\x3f\x04\xd4\xb2\x85\x58\xe4\xd9\x32\xe4\x8c\xb3\xf0\x1e\x29\x10\x96\x9e\xb6\xa9\xf6\x20\x82\x08\xde\x6a\x1e\x39\xd6\x67\x26\x94\xe7\x67\x67\x40\x60\xcf\x44\x18\x51\xfe\xbb\x89\x5c\xac\x48\xfd\xd8\x79\xcf\x7f\xe6\xb8\x3a\x83\xef\xb0\xc4\xe8\x72\x5c\x56\x0d\x26\x6a\xd4\x56\xa2\xcd\xfd\x9b\xdf\x76\xd2\x16\x97\xa0\x9b\x30\xd3\x04\x83\x4a\x2f\xf7\x87\x9e\x42\x6e\xb8\xb7\x3c\x73\x12\x4b\x38\x6f\xc0\xf0\xe0\x47\x16\xe3\xc4\xd8\xfe\xa5\xd1\x34\xe6\x0b\x4e\x16\x41\x81\xa7\xfe\xa1\x1f\xa3\x5e\xd6\x20\x2f\x5a\x44\x05\x45\x77\xaf\xaa\x4a\xa8\x18\x15\x77\xf9\xd5\x7a\xc3\x6e\x3d\xa1\xd7\xb0\x4f\x94\xe8\xbd\xf4\x02\x3a\xba\x1a\x61\xef\xe2\xce\xcb\xb3\xd0\xbb\xf3\x0e\x0e\x42\x6f\x34\x1a\x79\x75\x7d\x81\x44\xba\x49\xa5\xcf\xb4\xbe\x2e\x65\x76\x4e\x15\x79\x6e\xe4\xbd\xda\xd0\x45\x7a\x79\x0b\x96\x7c\x56\x2f\x32\x0a\xdc\xc5\x9d\x27\x42\x78\xc9\xb6\x2f\xac\x08\x76\x32\xe8\x9b\xe7\x0f\x0f\xbe\x5b\xd1\xa4\xa4\xde\xe2\x9a\x2e\xde\x8a\xef\xf2\xec\xc2\x73\xa4\x61\x30\x24\xff\x33\x13\x8d\x55\xa6\xcd\x3c\xd0\x5a\xb5\x12\x32\x08\x4d\xa9\x89\x4e\xfa\xaa\xaa\xba\x7d\x41\x33\xe3\x96\x04\xf6\xaa\xdd\x27\xb1\x1f\xf8\xfc\x20\x88\xb8\xc4\x83\x41\x3f\xf0\xd3\x4c\x3d\x88\x98\x51\xf2\xb4\x57\x55\x6e\x3d\x21\x79\x4e\x21\x52\x41\xe4\x9b\x85\x81\xcc\x1b\x90\xbd\x3f\xf4\x9b\xb9\xe0\x18\xb0\x8a\xbd\xbf\x07\xfd\x1c\xfb\x2f\x33\xea\xe5\x85\xb7\xce\x0b\xea\xac\x3d\x2c\x81\x4e\xd0\x81\x7d\xce\x74\x2a\xde\x14\xb9\xd1\x00\x0e\x60\xa3\xb6\x59\x41\x93\xc5\x35\xbf\xa0\x44\xba\x10\x93\x63\x94\x5d\x27\x0c\x96\x5a\xea\x16\x9c\xcd\x2b\xe1\xcd\x2a\x01\xbe\x96\x7a\x32\xd6\xed\xc8\x47\x75\x90\x63\x8a\x99\xb0\x0c\x57\x3d\x96\x34\xf8\x91\xe1\x84\x53\xd4\x20\xa4\xcd\x88\x74\x50\x77\x03\xf8\x09\x40\x88\x4a\x1a\xf8\x3e\x6e\xbf\x00\xa7\x90\x65\xe3\x84\x3c\xcf\x33\xca\xbf\x10\xb1\x62\x83\xe7\x54\x71\xd6\x3a\xb3\xbf\x5d\x93\x37\xd1\x93\x31\x15\xdb\x6f\x95\xd9\xa8\xbc\xcf\xf0\xc1\xf7\x79\xce\xe0\x2e\x29\x1d\x9b\xd4\x24\xf3\x7c\xf9\x89\x6f\xad\xca\xc8\x6b\x41\xa9\x8c\x71\x98\x5f\xda\x79\xa0\x24\xe7\x6f\x81\xe6\x96\xbc\xb0\x43\x63\xed\xf1\x37\xb0\x4c\x9f\xc5\x88\x99\xed\x21\xc6\x94\x91\xa2\x59\x90\x67\xd2\x22\x45\xc4\x6d\x80\x35\x50\x06\x8c\x2a\x98\xef\xfd\x8d\xfc\xe4\x34\x02\x1f\xa9\x56\x84\xf5\xf5\x47\xb1\x2b\x10\xa8\x02\xbf\x84\x7c\xda\x67\xc6\x90\x7d\xa9\x2c\xd8\xb7\xae\xa1\x3e\x9e\x07\x2b\x61\x10\xbe\x8b\xe8\xe2\x97\xe6\xce\x97\x79\x3b\x92\x02\x55\x41\x19\x5a\x2e\x43\x1f\xef\x73\xfc\xb9\x13\x7e\x34\xd2\xed\xa7\xf7\x52\x18\x65\x3d\x45\x0f\x20\xb1\x1d\x4f\x1e\x66\x7b\xf2\xb0\x2e\x4f\x9e\x5d\x24\xf6\xcb\x5a\xc4\xc5\xbe\x61\xa4\x7f\x6c\xc2\x59\xbf\x65\xfb\x45\xaa\x5a\x64\x8f\x30\xa7\x94\xbe\x57\xd5\x4d\xbc\xe7\xd7\x6e\x4c\xe8\x57\x55\xe5\xef\xb6\xa7\x03\xfc\x55\x55\x37\xac\xaa\x02\x3e\x92\x09\x56\x21\xbe\x6f\x92\x22\x0b\xfc\x17\x8c\x9f\xfe\xeb\xf4\xea\x7a\x75\xeb\x15\x74\x91\xaf\xd7\x34\x5b\xca\xf0\xd8\x94\x79\x17\xbb\x9b\xbe\xe0\x75\x2e\x58\xb1\xa5\x17\xde\xcd\x35\xcd\xbc\x2d\x64\x40\xba\x10\xa1\x0e\xa4\x71\xf5\xc5\xc8\xbb\x66\x6c\x53\x86\xe3\xb1\x4c\xdf\xfe\x4b\x39\xca\x8b\xab\xf1\x32\x5f\x94\xe3\xab\x6d\xba\xa4\xe5\x58\xd1\xf0\xd7\x6c\xbd\xf2\x91\x3d\x71\x6b\xda\x1f\x58\xc3\xa6\xaf\x25\x14\x69\xba\xcb\x7f\x92\x84\xe4\xcb\xa0\xc4\x8c\x23\xfa\x7e\x51\x55\x4a\x41\x7f\x5a\x28\xe1\x1a\x58\xf3\x96\x0f\x61\x02\x1d\xd1\x49\x6e\x8b\x4e\xf2\x2e\xd1\xc9\x0e\x9b\x3e\x8f\x4e\x8b\xd8\x4c\xfe\x5b\xd6\x0e\x18\x60\xfc\x03\xda\x61\x41\x9a\xd1\xac\x9b\xdc\x37\x7b\x20\xc3\x3d\x0f\x54\x38\x81\xc7\x9c\x83\x5e\x4c\x27\x31\x5e\x91\xc5\xf4\x18\x18\xf0\x54\x3b\x12\x9f\x69\x46\x05\xe6\xf7\xef\x8f\x19\xa0\x44\x6e\xb0\x9a\x6a\x95\x5e\xd9\x91\xd0\x29\x88\xd7\xbe\x64\xe4\x15\xc3\xcf\x19\xf9\x96\xe2\x67\x8c\xdc\x50\xfc\x13\x23\x6b\x8a\xbf\x62\xe4\x96\xe2\x7f\x31\x72\x45\xf1\x77\x8c\x9c\x53\xfc\x35\x23\xff\xa2\xf8\x17\x46\x9e\x51\xfc\x82\x91\x6b\x8a\xff\xca\xc8\x37\x14\xff\xc0\xc8\x57\x14\x3f\x62\xe4\x6b\x8a\xff\xc6\xc8\x6b\x5a\xe3\x2f\x26\x7f\x79\xfc\x1f\x21\x25\xa7\xd2\x88\xb2\xa4\xab\x4b\xcc\x48\x80\xc8\x69\xc0\xff\xdc\xf9\xdb\x92\x7a\xc2\x79\xc1\xef\x49\x1a\xd3\xd2\x64\x52\xc2\x76\xb1\xcf\xd8\x3f\x3f\xa7\xe5\x59\xbe\xdc\xae\xa8\xaf\x42\x7c\x48\x5e\xf3\xaf\x29\x7b\xba\x5c\xe6\x5a\xbc\x61\x95\x2c\x56\x49\x59\x02\xa5\xff\x5e\xa8\xc2\xa4\x8a\x92\xd1\x62\xcd\x57\x91\xd0\x7a\x99\x96\x9b\xbc\xa4\x01\xba\xab\x2f\x53\x16\xa0\x3b\x8e\x08\x98\x52\xe5\x71\x32\x2d\x2f\xe9\xf3\x74\x4d\xb3\x52\x84\x88\x12\x02\xd1\xaa\xea\xbb\x4d\x55\x95\x88\xc0\xc3\x81\x6c\x55\x22\xf3\x58\xe4\x37\xa5\x02\x83\x9e\x68\x9c\x11\xf7\xdb\xd1\xf9\x22\x2f\x68\xaf\x51\xc8\x3f\x04\xd5\x11\xff\xa1\x52\x21\xeb\xb7\xbc\x17\x78\xcb\x7f\x54\x55\xc0\x46\xe7\x05\xe4\x73\x7e\x25\xe3\xee\x43\x32\x03\x1d\xd1\xca\xb4\x4a\xcb\xf4\x23\x95\xc3\xc4\x6a\x78\x75\xc7\x44\x8d\x6a\x5d\x7f\xad\xa6\xd1\x7e\x33\xa2\x22\xeb\x4b\x6b\x5d\xd4\x0b\x49\x6f\x7c\x25\x9e\xdc\xf5\xa0\x9d\xeb\x81\x19\xa1\xcd\x49\x2d\xf5\xf8\x54\x0a\x68\x36\x5a\x94\xe5\x68\x41\x57\xab\xd1\x4d\xba\x64\xd7\x55\xd5\x28\xbd\xa6\xe9\xd5\x75\xa3\xc3\x8c\xe8\x48\xbd\xa6\x53\x6d\x34\xbb\x28\x72\x91\x23\x2c\x9a\x84\x74\xf4\x3e\xa5\x37\x9b\xbc\x60\xb2\xfc\xcb\xa4\xf8\x91\xf7\x83\x73\x72\x93\x66\xcb\xfc\x06\xc2\x14\xe4\xeb\xcd\x96\xd1\xe5\x2b\x76\xbb\xa2\xc1\x83\x16\x00\x17\x64\x93\x14\x25\x7d\x91\x71\x22\xfe\x8a\x32\x05\xec\x42\x39\xe0\x8b\x61\xfb\x10\xf4\xf8\x2c\x61\xd7\xa3\x75\xf2\x21\x98\xe0\xbd\xdf\xc0\x02\xf8\x08\x70\xfc\xa7\x0d\x8e\xe3\xbd\xe2\x28\xd0\xad\x27\x1d\xad\x6f\x92\xe5\x32\xcd\xae\x8e\x58\xbe\xf1\x11\x1a\x3e\xa8\xee\x3c\x67\x2c\x5f\xc3\x90\x16\x24\x7d\x60\x07\x85\x9c\xf9\xc3\xba\x58\xd1\x4b\x5e\x19\x1d\x65\xca\x99\x92\x43\x76\xa8\xd7\xec\x31\x86\x9f\x97\xab\x3c\x2f\x82\xc5\xb8\x09\x2f\x9c\x49\xc9\x6f\xac\xfa\xc7\x76\xfd\x72\xdc\x86\x24\xc8\x4d\xc6\x6a\x14\x70\xe4\x43\x3f\x70\xd8\x28\x09\x0b\x50\x8d\xff\xfc\x7f\x26\x7f\x09\xe1\x3a\x6e\x22\x3b\x8d\x8b\xad\xe8\x96\x49\x79\x9b\x2d\xc2\xfe\x31\x06\x7b\xb6\x92\xff\xa2\x1f\x98\x04\x6f\x61\xcb\x7c\x75\xb9\x0e\xfb\x13\x7c\x9d\xe7\x6f\x65\xc9\x86\x2e\x93\x8c\xa5\xf0\x9d\x38\x1a\xb4\x10\x6f\xca\x74\x45\x33\xc6\xcb\x59\xfe\x96\x66\x90\x3b\x07\x5e\xdc\x24\xab\xb7\xaf\x79\x91\x68\xa2\x36\x17\x43\x0e\x18\x51\x25\x5e\x29\x09\xad\xad\x87\xff\xb1\xf1\xc9\x33\x5a\x90\xf1\x74\x70\x72\xea\x1f\xc4\x63\x29\x44\xff\x9e\x5e\x7d\xf5\x61\x13\x14\xd2\x00\x1b\xfb\x57\x3e\x87\xf4\xf1\x14\x6a\x55\x83\x20\xea\x07\x9f\xcd\x96\x77\xc7\xf8\xff\xd4\xd5\x67\xd3\x9f\x3e\xc4\xd3\xe4\xe8\xf2\xe9\xd1\x5f\x27\x47\x7f\x89\xef\x8e\xf1\x9f\xeb\x6a\x76\x33\x44\x4f\xd0\x58\x26\xf6\x93\x0d\x26\x4e\x83\x0b\x72\xe7\x0f\xfc\xd0\x1f\x24\xeb\xcd\x13\x1f\xfb\x27\xfc\xf7\x8a\xf1\x9f\xa7\xfc\xe7\x15\xff\x79\xe0\x1f\x84\xfe\xe0\xdd\x36\x87\xf2\x03\x5e\xfe\xd9\xe7\x7f\x79\xe2\xd7\x78\x43\x28\x39\x5d\x4c\x69\x6c\xf6\x7c\x2e\x28\x34\xe1\x2e\x9a\x5e\x06\x85\x70\xbe\xb3\xa4\x98\xa3\x42\x84\x9d\x0f\x52\xbc\x91\xdc\x63\x7a\x19\x24\xbb\xeb\x95\x78\x63\x42\xd9\xd5\x62\xc1\xce\xc8\x78\x10\x7c\x16\x44\xe1\x6c\x39\x44\x55\x10\x85\x9f\x7d\x98\x4e\x8e\xfe\xf2\xf4\xe8\xaf\xc9\xd1\x65\x2c\x8a\xf8\xfc\xd1\x93\x68\x7c\x95\x9a\xe1\xad\x1c\xf9\xaf\xea\xe1\x0c\x07\x12\x92\xfd\x45\xbe\x82\x04\xc2\x90\xe6\x7a\xc4\xf2\x6f\xf2\x1b\x5a\x3c\x4b\xf8\xa5\x89\x22\x3f\xf4\x43\x91\x71\x84\x8d\x16\xd7\x49\xf1\x94\x05\x13\x14\xf9\x1f\x9c\x92\x63\x14\x09\x26\x0b\x48\xb3\x67\xd7\x49\xf1\x2c\x5f\x52\x83\x0d\x18\x24\x86\x13\x6c\xd8\x63\x84\x8f\xff\x8c\x50\xd8\xf5\xc1\xd0\xae\x78\x8c\x50\xe8\xfb\x08\xc9\xe9\x2f\xc9\x38\x78\x53\x4d\xdf\xcc\xa6\x31\x9a\xbd\x19\x5f\x99\x09\x6e\xc5\xfa\xaf\x28\x47\xfc\x6d\x13\xd7\xc8\xb8\x78\xf5\x18\x61\x55\x25\xd3\x98\x32\x2f\x27\x77\x72\x39\xf4\xa9\xe6\x8d\x14\xed\x46\xc0\xc0\x48\x35\xa2\x74\xed\x10\x55\x5e\xac\xe6\x12\xfb\x8f\x8e\x7d\x11\x83\x42\x95\x51\x5c\x20\x9c\x43\x66\xbb\xef\xe9\x15\xfd\x10\x72\x1a\xc9\x02\xcb\x8c\xd3\xf9\x5a\xcb\x6a\x4e\xed\x47\x95\xa8\x9a\x12\x9a\x2d\xf2\x25\xfd\xe1\xfb\x17\x9c\x83\x54\xed\x8e\xff\xf4\xf8\x3f\xc6\x57\xd8\xff\x93\xdf\xca\x52\xed\xc1\x01\x6b\xc0\xcd\x4b\x91\x6a\x49\x74\x0f\x07\x50\x77\x75\x29\x56\x4e\x5d\x9a\x06\x3a\xc6\xb3\x6a\x7c\x25\x20\x04\x67\x6a\x5d\x72\xc2\x0f\x3d\x61\x10\x95\xe3\xc9\xd1\x51\x71\x4a\x26\x83\x81\x3f\x9b\x71\x58\xc8\xa6\x45\xfc\x04\xe5\xa4\x9f\x1b\xc5\xb1\x5f\xf9\xa1\xef\x55\x3e\x24\x25\xde\xac\x52\x16\x8c\xbd\x59\x35\x46\x3d\xd1\x1a\xa4\xa6\xcb\xa6\x93\x78\xc4\x8a\x74\x1d\x40\xac\x06\x69\x10\x8c\x33\xed\x15\x38\x18\xf4\xb3\x69\xa6\x2d\x7f\x54\xe5\xc1\x20\x1b\x6d\xf2\x0d\x27\x80\x10\x6f\x46\xd5\x67\x28\x83\xbe\x16\xe0\x80\x0c\x47\x0d\x86\xab\x2a\x9c\xb0\x27\x28\x13\x6c\xb1\xef\x23\x31\x95\xfc\x44\xbd\x7d\x92\x0f\x87\x28\x9b\xe6\x31\xe1\x7f\x64\x57\xd6\xaa\xcc\x60\x5d\xfc\xca\xb7\x6c\xb0\xf5\x6a\x5e\x2b\x66\x45\x41\x97\x32\x2f\x51\xb4\x4c\x2e\x0f\xba\xef\xf7\x04\x9c\x4d\x44\xff\xc5\x49\xfe\x44\x7d\x95\x72\x92\x4f\x9c\xaa\xfc\xa8\x38\x12\xf6\x26\x69\x1f\x52\xcd\x0b\x03\x85\x54\xe4\x9d\xef\x67\xd2\x50\xba\x18\x0e\x05\x4a\xe1\x3f\x8c\xd2\x55\x4a\xfe\xf2\xa3\xc2\x62\x15\x9e\x1a\x97\x23\x85\x85\xd9\xe8\xba\xa0\x97\x38\xe5\x47\x3f\x65\x2b\x1a\xcd\x03\xf9\x0b\x09\xfc\x9d\x10\x3a\x3d\x8e\xed\x45\x08\xa6\xb3\xe9\x2c\x8e\x11\x5f\x0a\x0e\xf6\x60\x7b\xd0\x07\x45\x01\xdf\x4d\x8d\x26\x20\x87\x36\x70\xbf\x69\xf6\x4d\x9a\xbd\x25\xfd\x89\xa6\x08\xa5\x63\xfa\x2a\xcd\xde\xfa\xb8\x48\x6e\xc2\x0c\xf3\x71\x84\x05\x86\xbe\xc3\x14\x03\x27\x97\x88\xdb\xa4\x0c\xf3\x51\x9a\xad\xd2\x8c\x8a\x9b\x84\xf3\x49\x1a\xce\x1a\x7d\x1c\x63\x65\xc0\x2c\xfb\x48\xd7\xc9\x15\xdd\xd7\xc9\x9c\x37\x57\x03\x33\xe1\xad\xef\x24\x9d\xd8\x2b\xb6\x2b\x5a\xf6\x56\xf4\x03\x2d\xc4\xa8\x8b\xad\xc8\x2b\x2f\xb9\x0c\x95\x17\x88\x72\xc6\x59\x5d\xab\x75\xb9\x81\xb3\xaf\xd6\x57\xb2\x02\xd0\xd6\x68\xbe\xca\x17\x6f\x47\x19\xbd\xe1\x13\x19\xf1\x43\x29\x3d\x36\xd8\x60\xc0\xf8\xca\x29\x98\x47\xce\xf8\xa1\x49\x31\x7e\x5e\xab\xae\x17\xc2\xf2\x7b\x77\x17\xbc\x82\xd3\xbe\xc5\xf6\xf0\x7e\xf4\x5e\xbe\xf1\xee\x8e\xf1\x17\xf5\xf8\x6a\x8d\x7d\xbf\x11\xad\x82\x37\x62\x7a\xc5\xfc\xf1\x4b\xde\x3a\xd0\x99\xa1\x9f\x66\x4b\x9a\x31\xba\xf4\xb1\x09\xcb\xad\x48\x6c\x45\x25\x44\x34\xe4\x87\xc2\x9f\x65\x3e\xa7\xaa\x2e\x69\xb6\x00\x03\xd1\xdd\x23\x17\x55\xf6\x8c\x1d\x67\x0d\xa3\x54\x83\xbc\x80\x2b\x0f\xc6\x6f\x82\x59\x39\x44\x41\x14\x5e\x5c\x5c\xa0\xb1\x4e\xad\xcf\x71\x94\x09\x58\xa2\x8e\x68\xc6\x79\x7a\xad\xd0\x13\x48\x0a\x86\x2b\x04\x76\x9c\xd9\x55\x63\x35\x1d\xcc\xca\xa1\xd3\x2e\x33\xea\x4a\xa8\x3c\xcd\x62\x62\x82\x10\xa9\x5d\x25\xca\xc1\x41\x7b\x9b\x68\x8f\x87\x90\x72\x14\x09\xb9\x8a\xc4\x5a\xf1\xa9\x4d\x3f\x8f\xf9\x5d\xb5\x73\x57\x28\x5e\x25\xd9\x55\xc8\xa6\x8f\xe3\x88\xff\x69\x62\x2b\x6b\x6d\xc5\xd1\x19\x25\xd9\xed\x77\x7c\xed\xb6\xc2\x17\x1b\xce\x2e\x7c\x2f\xb6\x30\xab\xeb\xfa\x9a\x26\x9c\xea\xde\xbb\x47\xb2\x4e\x63\x93\x38\x46\xe3\x5b\xa4\x07\xc2\xcb\xc7\x9f\x3d\x1a\x6b\x2a\x47\xb7\x08\x30\xf1\x99\x2f\xd3\x8e\xb6\x81\x86\xa3\x22\x68\x22\x64\x83\x41\x7f\xec\xa9\x36\x18\xaa\xaa\xc0\xbc\x45\xee\x31\x97\xc3\xb2\x40\x76\x49\x37\xec\x3a\x64\x1c\x7b\x89\x85\x16\xf3\xa4\x0a\xa7\x40\xf7\x70\xc0\xe5\x0a\x41\x52\xc0\xfa\xba\xd8\x3f\xfd\xc2\x9d\xb9\x3b\x88\xc2\x3e\xa8\xf0\x01\xa7\x22\xf7\x1f\x57\x53\x6d\xc7\x9a\xda\x47\x76\x96\x79\x77\x13\xfc\x79\x1d\x04\x51\x48\x86\xd5\xd1\x10\x79\x87\x28\x88\xc8\x2c\xab\x1e\x01\x46\x9e\x65\x9e\xe7\x79\x80\x97\x29\x5f\x6a\xfb\xb4\x1f\x9e\x4e\xbd\x19\x8b\x23\x79\xe0\xc5\xc9\xd4\x4c\xb3\xb5\x1e\x02\xa5\xb2\x7c\xd3\xeb\x2a\x34\x88\x3c\xb7\x3f\x82\x79\x48\x04\xdd\xb0\x02\x6f\x36\x90\x49\x0f\x3f\xdf\xcc\xdd\xda\x38\x85\xf3\xe5\x7e\xd5\x75\xbd\x4a\x01\x86\x60\x45\x3a\x56\x90\xbf\xee\x58\xbb\x8c\xc0\xe6\x4b\x78\xd4\x67\x5e\x9d\x48\x4e\xcd\xe8\x7b\xa8\x64\x62\x00\xbe\x2f\x22\xed\xd3\x65\x98\xe3\x92\x25\x05\x0b\xf3\x68\xe8\xa8\xd2\x78\x9d\x55\x9e\x97\x60\x1e\x91\x32\xba\x06\x93\xf4\x5e\x46\xf2\xe8\x62\x06\x0c\xca\x5f\xea\xd9\xec\xd1\x9d\xfa\xe8\xe8\x18\xd5\x17\xe1\x05\x14\xd5\x17\xb8\x13\xea\x41\x0a\x9e\x47\x59\xe8\x4f\x0f\x87\x47\xb1\xde\x15\x87\x35\xba\x78\x13\x88\xcd\xe7\x0d\x21\x0e\x01\xd3\x19\xf3\xe2\xe9\x9b\xd9\x2c\x8b\x0f\x51\xc4\x39\x00\x80\x03\x74\x21\x88\xac\x84\xf8\x3e\x2e\xf9\x9f\x05\x88\xe3\x39\xb5\x41\x9f\xa8\xc5\xe9\x1f\x0b\xff\x4d\x46\x52\xb5\x78\x48\x12\x15\x4a\x21\xdc\x00\x7c\x75\x94\x45\xa5\x44\x60\x64\x2a\x73\x5d\x0b\xb2\x3d\x51\x48\x4d\x52\x79\x80\x11\x0c\x62\xc5\xc7\xc8\xbd\x81\x66\x6c\x38\xc6\x1c\xd1\xfa\x9e\xcf\x8b\x69\xc2\x82\xcf\x0f\xb5\x65\x2e\x42\x9c\xe5\x6a\x35\x80\xe7\x64\xb2\x03\x7d\x04\x73\xf2\x18\x97\x24\x87\x6d\x87\xec\xa4\x01\x42\x61\x30\x97\x23\xa1\x49\xc1\x91\xf8\xf4\x8d\x17\x8f\x11\x9e\x93\xf9\xe9\x17\xd1\x71\x38\x87\x2f\xc4\x76\xcd\x11\x9e\x0f\x89\x85\x36\xc4\x54\xce\xd4\x7a\xe5\x83\x01\x3f\x4a\x0a\x2b\x6d\xd0\x60\x10\x24\x43\xb2\x19\xc2\xf0\xdc\xd5\xd8\xc8\x26\x86\xc7\x9c\x39\xe8\x4f\x10\xee\x67\x06\x13\x38\x5b\xcb\x77\xf6\xd1\x9d\x90\x53\xa4\x59\xf0\x39\x9e\x73\xb8\xa9\xf9\x26\x73\x88\xa8\x14\x64\x4d\x47\x28\x16\x7b\xcf\x8f\x72\xe7\xde\x73\x3e\xe4\x21\x4d\x07\x51\x78\xe4\x1d\xa2\xbb\xcf\x71\xcd\xb9\xc7\x73\xeb\xf7\x6c\x76\x28\x9f\x90\x68\x79\x58\x3d\xe2\x2d\x17\x0f\x1d\xf4\xec\x82\xff\xbf\xfa\xf5\xd7\x5f\xf9\x67\xe9\x83\x3e\xfb\xec\x02\x19\x18\x15\x8b\xb4\xe8\xd8\x7c\xbe\x0b\x1b\xb2\xd8\x79\x90\x36\x64\xd3\x22\x71\x82\x88\x04\xde\xdd\x17\x35\x3a\xe4\x3b\x0f\x88\xd2\xf3\x7c\x84\x70\xa1\x76\xd1\x40\x7e\xda\x2e\x62\xed\xa2\xac\x71\x1a\xf8\xa0\x1a\xe0\x75\x4a\xe6\x55\xd5\xdf\xa8\xfb\xaa\x1c\x12\x3e\x89\xe1\x46\x03\x9a\x30\x9a\x48\x2f\x83\x33\xd3\x48\xde\x6a\xe4\x0b\xf3\x52\x8e\x36\x6f\x8f\x36\x6f\x0f\x4d\x17\xe9\x8e\xeb\xb3\xaa\xda\x68\x76\x2b\x38\x03\x88\x4c\x86\x64\xd1\x05\xbb\x0b\x0b\x76\x73\x62\x06\x5d\xd7\xc5\x08\xd0\x5f\x55\x05\x8b\x48\xfe\x26\xfd\x49\xc8\xef\xa6\x43\xfe\x9f\x3a\x1a\x09\x82\xa8\x80\xfd\x09\x12\x47\x68\x85\x97\x10\xcc\xc0\x3d\xb9\x57\x97\x6b\x08\xb3\x37\x7e\x33\x9b\x4e\xbd\x0f\x3f\xc5\xb3\xd8\x1b\x0b\x84\x54\x22\xbc\x1c\x0c\x82\x15\xf1\xa7\x5e\xec\x71\x0e\x63\xc9\x0f\x7f\x09\x31\x23\x34\x06\xd1\x5f\x0d\xc7\xfc\x56\x83\x4d\x05\xb4\x2c\xf8\x3c\x0b\xc5\x9f\xf3\x62\x81\xe7\x13\xcc\x92\xf2\x6d\xd8\xef\x2f\x31\xa8\xba\xe9\x32\x5c\x19\xac\x0e\x17\x4f\xa9\x2e\xa2\x69\x5c\xf3\x36\x8b\xe4\x66\x48\x92\x5a\x36\x3e\x55\x9d\x18\xd6\xb4\x48\x6e\x48\x02\xcb\xfb\x55\xb6\x0c\xf4\x30\x3a\x6a\x42\x3a\xa0\xd2\xa9\xca\x3f\x86\xbf\xa6\x14\x0e\x83\x20\x02\x26\x4f\xe8\x89\xdb\xcc\x13\x3a\x1c\x22\x85\xa7\x5b\x17\xf4\xb1\xee\x9c\xc6\x23\x31\x8d\x5d\x57\xb5\x5d\x91\x7e\x60\x78\x1a\x23\xdc\x97\xdb\x6a\x70\x55\xab\x39\x6d\xad\xc8\x71\xb7\xe0\x51\x8c\x67\x1f\xb8\x4e\x58\x3c\x3c\x93\xe6\x27\x94\x9c\x8e\x67\xd9\xe8\x70\x96\x29\xba\x90\xcf\x18\x4c\x11\x25\x1c\x65\x10\x9c\x55\xf6\x7e\xef\xfc\xad\x51\x29\x30\xd4\xf2\x99\xba\xbe\x66\xeb\xd5\x7e\x5a\x8e\xad\x57\xfb\xa8\x39\xb6\x5e\xf9\x18\xaa\x86\xfd\x89\xa1\x4f\x36\x05\x0d\xfd\x4d\x01\x13\xe6\xf7\x44\x55\xf9\x22\x9f\x8e\x5d\xc0\xd9\x24\xf5\x2c\x79\x24\x20\x0a\x97\xf4\x72\xef\x98\x96\xf4\x72\x27\xff\xc3\x21\xc7\x96\xcf\x59\x64\x61\x39\x04\x9c\xe6\x0b\xa7\x15\xc5\x13\x98\x53\x72\x12\x8c\x0e\xd1\xe9\xa3\xb1\x20\xfb\x3f\x95\x4b\xe0\x54\x11\xe1\x2c\x49\xc4\xff\xd8\x52\x3a\x60\x54\x8c\x63\xd6\xa7\xb3\x1f\x9f\xc7\x2e\x87\xb3\xa4\x97\x3e\x66\xc9\x55\x48\xcd\x82\x03\xd7\x9e\x49\xae\x3d\xaf\xeb\x1a\x34\xf3\x7b\x97\x11\x6a\xd8\x0b\xa9\xf3\x8e\xc0\xc3\x78\x1a\x56\xb1\xe2\x2b\xa6\x8f\x63\xd4\xd4\x20\x5d\x06\x7c\xb9\x11\x96\x14\x8c\x85\x6e\xaa\x6a\x56\x71\x1c\x77\xc5\x91\x8d\xba\x9c\x2a\x1f\xac\xa1\xa6\x9f\xc7\x9c\x97\xff\x5c\x11\x9d\x62\xb9\x2c\xe2\x1d\x2e\xed\xc3\x47\x63\xfb\x5b\x4e\x84\x87\xd3\x18\xa7\x8a\x1a\x85\xb1\x5b\xf4\x30\x67\x6d\x68\x01\xc1\x47\x56\xe9\x15\x84\xc0\x02\xa5\x06\xa7\x3a\x2d\xe1\x17\x38\x79\x4b\x92\x05\xf4\xde\x12\x70\xbc\xfc\xd2\xcb\x11\xa7\x59\x8e\x86\xa1\xc1\xce\x14\x45\xe9\x08\x1a\x94\xf2\x30\xa9\x98\x09\x79\xcd\x70\x7f\xd5\x05\x84\xf5\x35\x75\xf7\x54\x15\x0a\x9c\xd0\x29\xe4\x97\x80\xc0\x6e\xd6\x10\x33\x94\x8e\xc4\x4c\x15\xde\xbe\x9f\x5b\x6b\x35\x52\xa0\x14\x74\x9e\xa2\x89\xcb\x80\x62\xdd\xa8\x5c\x19\xcd\xd9\x3f\xac\x03\xcb\x4c\x3a\xad\xeb\xd5\x43\x18\xe4\x55\x27\x87\xfc\x20\x66\xd5\x27\x02\x65\x3c\xb6\xc4\x68\xd1\x71\xf8\x58\x21\x90\xe3\x78\xf7\x68\x01\x5e\xeb\x7a\x93\x14\xc9\x55\x91\x6c\xae\xf7\x8e\x51\xd7\xda\x81\x6b\x38\x50\x4a\xe4\xa5\x46\x62\x51\xc4\x47\xc7\x1c\xb2\x8f\x63\x87\x2b\x62\x46\x96\x22\x67\xa9\x3b\xb1\x79\xbb\x87\xb0\xe0\x90\x95\x6e\xef\xe9\xa6\x1f\xd8\x9e\xe5\x15\xc9\xf0\xdc\x3e\x6d\xce\xb2\x6b\xf1\x26\x7c\xf1\x68\xb9\x48\x36\xbb\x10\x8b\xc4\x63\xa2\xce\x9e\xde\x45\x85\x66\xff\x73\xb5\x41\x2c\xd9\x05\x3e\xb2\x03\x96\x74\x82\x4e\xbf\x75\xd3\x0b\x91\x27\x67\x47\x4e\x12\x6f\x9c\x2a\x6c\x36\x51\x9e\xe9\xed\xba\x9c\x4c\xdb\xd7\xcc\x6c\x9c\x9c\x3a\x0d\xa9\x00\x41\x5d\x4d\x1d\x23\xdc\x35\xa6\xef\x93\x1b\x10\x14\x42\x83\xc1\xa6\xa0\xd5\x22\x5f\xd2\xea\xed\x7c\x59\x89\x5b\x12\x05\xb3\xb2\x3a\x45\xf7\x0e\x58\x35\xb4\x63\xd0\x4e\x3f\xb3\xf1\x43\x7b\xea\x9e\x91\xe9\xeb\x58\x65\xf9\x97\xd7\xbf\xde\x45\x31\xed\x5d\xcb\x87\x4d\x1b\xfb\x06\xab\xa8\x89\x63\x9b\x24\x58\xa5\xd9\xdb\xfd\x20\xc1\x6b\xec\xa4\x0a\x1c\x91\x5b\x7f\x07\x57\x34\x7e\x73\x62\x89\xe2\xe0\x0a\x3c\xb5\x84\x73\x0d\x03\x16\xe3\x33\x01\x67\x1b\xfb\xb3\x99\x90\xf3\x07\x8a\x33\x3f\x52\xe4\x1d\xfa\xd3\x63\x42\x94\xc8\x1a\x34\x11\x7a\x68\xae\xa4\x36\xbd\x0c\x8e\x8e\x81\x44\x4c\xb3\x25\xfd\xf0\x52\xde\xb0\xf2\xcb\xa3\xe3\x9e\x90\x4a\x4c\x34\xd5\x9b\x93\xc9\x93\xfc\x84\xda\xba\x99\xf4\x32\x90\x0a\x27\x3a\xcd\x63\x94\x0f\x87\x3a\x80\x04\x2f\x00\x8c\x35\x89\x51\xd6\x55\x7e\x1c\x0f\x06\x41\x76\x74\x84\xb3\x93\x89\xd6\xb9\x2a\x75\xd5\xd1\x71\x0d\x74\x00\xf6\x03\x24\x66\x4a\x4f\x8f\x8e\x8d\x78\x59\x18\xa3\x4c\x27\xb1\x1e\xbc\xdf\xf7\x51\xf4\x1f\xe1\x17\x68\x68\x21\xc6\x21\xed\xf1\x56\xa4\xac\x41\x53\x49\x13\x4c\x11\xe6\x5f\x8b\x26\xec\x17\x19\x92\x9b\x07\x84\x14\xf1\xfd\xba\x56\xa2\xab\xc7\x31\xce\x89\xef\x6b\x61\x4c\x73\x53\x0d\x0c\x8c\xdf\x04\xd3\x37\x07\x7e\x7c\x38\x7d\x33\x2b\x63\x34\x2b\x87\xc1\xf4\xc0\x8f\x11\xa7\xf9\x66\x8f\x25\x33\x95\xa1\x9e\xf0\x6b\xa4\xfc\x1a\xc9\x09\x9d\x7e\x1e\x4b\x6d\xb4\x43\xdb\x09\x57\x19\x29\xe8\xd2\x62\x6c\x92\xa9\x71\x1a\x48\xca\x10\xb4\xb7\x03\xe2\x1c\x00\x8b\x32\x13\x62\x29\xb3\xfb\x40\xf8\x69\xc0\xf0\x9d\xa0\xf0\xa2\xec\x53\xe9\x47\x4d\x14\x46\xf9\xa7\x7e\x9a\xd7\x58\x60\x67\x7d\x5a\x39\x6b\x4b\x2f\xc5\x69\xd4\x2a\x65\x80\xfa\xac\xe3\x4c\xca\xaa\x5a\x74\x56\x55\x9d\xd5\xb2\xdc\xa9\x65\x1f\xdc\x20\x9b\x3e\x8e\xab\x2a\xe3\xc7\xa0\x8b\x94\x77\x89\xfd\x58\xf9\xea\xaa\x06\x32\x47\xdb\xd6\xdb\x71\x03\x52\x2d\x45\x55\xde\x5e\x41\x86\x29\xce\x5a\x53\xa7\xeb\x57\xac\xc8\x39\x6d\x83\x19\xce\x88\xef\x23\xa9\xf6\xed\xb8\x02\x65\xd5\x6f\x9e\xd3\x55\xba\xb6\x11\x53\x3e\x18\x04\xfd\x1c\x74\x17\xfd\x4c\x69\x4c\xa6\xb3\xcd\xdd\x37\xf5\x6c\x73\xf7\x6d\x1d\x8f\xb7\x08\x89\x3a\xfc\x3c\xf6\x73\x58\x81\x7e\x26\xdd\xb6\x9d\x5e\x36\x66\xcb\x14\x04\x23\x73\x22\xa7\xa3\xd1\x08\xd2\x56\x69\x9a\x44\x68\x55\x21\xfe\x74\x86\x4b\xa2\x64\xd4\x0b\xe2\x1f\x42\x00\xa4\xe9\x24\x9e\x4e\xe2\x68\xf7\x74\xbe\x87\xe9\x3c\x2d\xa5\x3a\x6b\x4f\x9d\x1f\xb2\xa5\xa0\x3c\x47\xab\xa4\x64\x2f\x38\x4a\x20\x13\xcc\x74\x9c\x80\xa3\x63\x2d\xc2\x1c\x66\xe8\x89\x08\x53\x12\xe4\x64\x21\x26\xc2\x10\x7a\x22\x6c\x45\x48\x0e\xec\xa2\x58\x06\xb1\x6e\xf9\xf4\x0b\xf8\xfb\x1f\xf0\xf7\xcf\x31\xee\x17\x68\x91\x67\x2c\xcd\x44\xa8\x91\x14\xa6\x5e\x68\xa5\x86\xf9\x0a\xdd\x25\x43\x92\xf6\x54\x65\xce\x49\x07\xa6\x1d\x34\x18\x64\x7f\xfa\x7c\x30\xe8\x07\x41\x36\x4c\xd1\x9f\x3e\x47\xe8\xae\x6c\xd6\x4f\x8e\x48\x8a\x93\xd3\x89\xd5\x23\xd1\x72\xba\x14\xa7\xc3\x64\x58\x22\x7d\x4d\xe8\x3d\x30\xda\x4b\x0c\x12\x3b\x79\x75\x64\xc3\x5c\xe0\xcb\x21\x1b\xa6\x00\x1f\xba\xad\x0c\xa7\xe8\x4f\x8f\x0d\x30\x2f\x6c\xa4\xd0\x88\x9b\x2f\x45\x36\x8b\xfb\x88\x47\xad\x7b\xa8\xa5\xed\xc3\x46\x37\xfb\x18\x1f\x3d\x6e\x34\x5b\xc2\x7e\x3a\x4d\x6f\xee\x6b\x7a\x83\xc0\x5f\x35\x5f\xd2\x72\x93\x64\xfb\xef\xec\x0e\x2d\xac\xa5\x24\xb3\x78\x42\x79\xda\x35\xeb\x29\x04\x7f\x0a\x73\xe2\x9c\x8c\xdf\x78\xfa\x71\x30\x30\x0a\x31\xa3\x64\xc9\x06\x83\x1c\xa2\xb2\x53\x87\x37\xa7\x56\xc4\x14\x4c\xc9\x3c\xa0\xb8\x3f\xd1\xf4\x8d\x9a\x46\x8b\x3a\xaf\xeb\x7a\xbe\x4b\x09\x26\x27\x37\xdf\xa7\x05\x9b\x3b\x5a\xb0\x25\xdd\x25\x84\x91\x6d\x2d\xe9\x3e\x21\xcc\x92\xae\xda\xa4\xfc\xe3\xdd\xa4\xbc\xdc\x29\x60\xea\xeb\x3a\xd9\xb2\xfc\x7e\xf2\x4a\xd5\xea\xda\x2e\xac\x0c\x0f\xfd\xff\x52\xbc\x59\x14\xf0\xb5\x14\xf2\x81\x8c\xf8\xeb\x24\x5d\xb1\x3c\xf4\x87\x14\x85\xce\x1b\xaa\x97\xda\xd8\x39\xd8\x4c\x90\x12\x6b\x48\x29\xe3\x6e\xd4\x1d\xd7\x75\xbd\x2d\x56\x5a\x03\x26\x62\x14\xb6\xe7\xb1\x2d\xf4\x4a\x9a\xd1\x73\x9a\x49\x0f\x1d\x89\xf1\x4d\x9a\x23\x17\x92\x68\xc0\xf7\xbd\x65\x7e\x97\x0b\xd5\x8e\x20\x59\x5a\xdd\x9c\xcf\x93\xc5\x5b\x7e\xd1\xcb\xde\x04\x05\x3f\xe2\xc8\x35\xf2\xfd\xfa\xe6\x3a\x5d\xd1\x20\xef\x4b\x62\xac\xe7\x74\x79\x73\x73\x33\x52\x9c\x65\xe4\x5f\x33\xb6\x09\xc7\x63\x7f\xc8\xdf\x0b\x78\x71\x36\xff\x0f\x58\x37\x09\x15\xbb\x39\x4a\xc5\x75\xb5\x58\x4a\xb1\x82\x96\xf9\xfa\x6e\xb2\x3e\x82\xf1\xab\x69\xee\xe1\x42\xa9\xc0\x1f\x7c\x10\xef\xf8\xb9\xd6\xba\xdc\x23\x50\xe5\x59\xca\x18\x21\x29\x32\x0a\x99\x43\xab\x00\x74\x32\xa0\x92\x19\xe3\x2b\x32\x36\x3a\x22\x4b\x45\x34\xc6\xb7\x64\x1b\x8c\xdf\x04\x51\x7f\xbe\x5d\xad\xbc\x0a\x38\x8f\x67\x9c\x41\x12\x56\x16\x95\xd1\xbd\x56\x52\x1e\x51\x71\x96\x07\x94\x4b\xa3\x6a\x96\x05\x51\x7f\x56\x1e\x46\xb3\xac\xfa\xc4\x06\xd0\x30\x42\x5a\x4f\xad\x94\xd4\x66\xc8\x16\xad\xc3\x1b\x1e\x5f\xe1\x2b\xbb\x48\xf5\x32\xbe\xc2\x63\xef\xee\x8b\xda\xae\x2f\x3a\x16\x6f\xa0\xf5\x28\xbc\x80\x15\xfa\x15\x96\x65\xdc\x6c\x07\x06\x67\xaa\x9f\xda\x15\xe4\x90\xcd\xdb\xcf\xc0\x88\xd4\xa9\xc2\xd6\x2b\xf3\xfe\x64\xfa\x66\x96\x9d\xc6\xc3\xd3\x59\x36\x46\x23\x65\xd7\x17\x20\x7c\x2e\x08\xf0\x59\x16\x0f\x61\x96\x41\xd4\xbf\x2e\xf4\x92\x28\x71\x90\xbd\x5c\x72\x01\x57\x69\xc9\x60\xc9\x2a\x10\xf9\x55\xde\x70\x96\x21\xd1\x10\x3a\x44\x63\xfc\x23\xdf\x5b\xbe\x09\xb3\x58\xa8\xe1\x46\x60\x01\x39\x8b\x67\xb3\x18\x0d\xc7\xf8\x3d\xec\xb0\x18\xdd\x6c\x1a\xac\x92\x39\x5d\xa1\x59\x1c\xca\xd5\xf6\x0e\x51\x14\x4c\xdf\x9c\xcc\xca\x18\x18\x83\xc3\xea\x64\x74\x18\x9d\xf2\xa6\x82\x28\xf4\x86\xba\x52\x25\xf4\x36\x28\x10\x86\x5f\x28\xea\xde\x2e\x1f\x3a\xf0\xf1\x8f\x56\x11\x7c\xe1\x63\x0e\x83\x3e\x0c\xd1\x8f\xaa\xe9\x1b\x9f\x0f\xf0\xd0\xaf\x0e\xa6\x6f\x0e\x66\x59\x2c\x5a\x13\xbf\x87\xe8\x70\x96\x45\x07\xd5\x2c\x98\xbe\x09\x50\x7c\x38\x43\xc8\x5d\xcd\x6f\x04\xd8\x8a\x59\x71\x00\x41\x81\x52\x75\x66\xf1\x30\x12\xaa\xce\x6c\x27\x20\x59\x2d\x7d\x4f\xfc\x64\xb9\x2c\x68\x59\x56\x49\xc1\xd2\xc5\x8a\x56\x49\x99\x2e\x69\x35\x4f\x4a\xf1\xe7\x32\xcf\x98\xbd\x2f\xf3\x7c\x79\x5b\x2d\x12\xe0\x65\x2a\x21\xe4\xac\x16\xf9\x8a\xff\x77\x55\xe4\xdb\x4d\xb5\x5c\x56\x4b\xca\x92\x74\x55\x56\xcb\x34\x59\xe5\x57\xd5\x32\x2d\xaa\x65\xfa\xbe\x5a\xae\xaa\x25\xab\x2e\x53\xba\x5a\x96\x94\xff\xb8\x52\xed\x80\x7b\x2f\xad\x2e\xf3\x9c\x37\x77\x99\x17\xeb\xea\xb2\x48\xd6\x54\xfc\xe5\x95\xaf\xa7\xc7\x47\x7f\x8e\x01\x62\x2a\x21\xad\xac\x38\x00\x71\xc0\x48\x45\xd5\x15\xbd\xa2\xd9\xb2\x5a\xa5\x15\x47\x89\xd5\x3a\x49\xb3\x6a\x4d\xb3\x2d\xfc\x49\x19\x5d\x57\x6b\xca\x92\x2a\x4b\xde\x57\x59\x2e\xda\xad\xf2\x55\x95\x6f\x98\x18\xb7\x60\xcf\xaa\x4d\xb5\x49\x8a\x64\x5d\x09\x15\x63\x55\x52\xe0\xcf\xab\x72\xbb\x5e\x27\xc5\xad\x84\x42\x06\xab\xc0\x96\x15\xe3\x43\xae\xd8\x75\xc5\x60\x64\xb0\xd5\x15\x2b\x2a\x56\x24\x8b\xb7\xd5\x76\xe5\xe3\x1b\x32\x3e\xe9\x1f\x1d\x71\xfc\x15\x9d\x56\xd3\x59\x39\x7b\x15\x1f\xf2\x0d\x3a\x3a\x3a\xad\x1e\x21\x34\xc6\x6f\xc9\x36\xf0\xdf\xe8\xd3\x7a\x12\x08\xc9\x4c\xb5\x29\x68\x05\x3a\x92\x8a\xe3\xc5\xa4\xa0\x09\x9a\xce\x66\xe5\x69\xcc\xff\xce\x54\x33\x27\xe3\xd9\xec\xf8\x54\x2a\xb9\xa5\x16\xba\x12\xee\x7a\x4c\x96\x06\xaa\xf8\x64\x36\x8b\x9c\x8f\x67\xb3\xe8\x74\x36\xcb\x0e\xe1\x65\x7f\xfa\xf4\xe8\x67\xb7\x71\xeb\xe5\x6c\x36\x7d\xf6\xfc\xe9\xeb\xa7\xb3\xd9\xb4\xd1\x04\x3f\x6a\xa6\xe2\x38\x0a\x58\x72\x85\xe0\xf4\x54\xb3\x59\x56\x8d\xa3\x53\xe4\x7c\x21\xb4\xe5\xde\x21\x1a\x0a\x75\x7c\x75\x12\x44\xfd\xdd\x73\x0e\xa6\xc9\xd1\x47\x3e\xac\x9b\xa3\xf8\x90\xb7\x9b\x30\x56\xa4\xf3\x2d\xa3\xe8\x30\xf2\x0e\xc7\xd1\x69\x10\x91\xa9\x37\xe3\xa8\xdf\xa8\xf8\xef\xe9\x71\xbc\xb7\x4b\xbb\xc7\xd9\xac\x3c\xfc\xf4\x1e\x90\x8f\xfd\xd4\x52\x22\xf9\x72\x47\x7c\x7c\x63\x63\x86\xe4\xca\xc7\xdf\x5b\x05\x7a\x6a\x3e\x1e\x7b\x43\x3e\x8c\xa7\x47\x3f\x87\xe7\xf1\x74\x76\x33\x0a\x8f\xa0\x77\xef\x90\x78\x87\x3e\xc7\x1f\x59\x7c\xe8\x57\xf0\xa8\x70\xc8\x81\x78\xe4\x98\xcc\x3f\x20\x27\xa7\x17\xf1\x10\x45\x2e\xea\x78\x4d\xb6\xc1\xb9\xd5\xe3\x75\xe1\xe3\x77\xf6\xb3\x12\xbb\xfb\x36\xc6\x87\xe9\x95\xd5\x23\x64\x4f\x49\xa3\x6d\x1f\x54\x35\xa6\x5c\x2a\x67\x9c\x42\xdb\x8a\x49\x36\x7d\x6a\xbf\x17\xe8\x5e\xbf\x53\xb7\x16\x5f\xf8\x37\x17\x0a\xb6\x91\xbc\xc4\x0c\xb4\xdb\x4d\x08\x0b\x25\xd3\x80\xb8\xf0\x8f\xe1\xaa\xf7\xec\x8a\x42\x6a\xe9\x73\x50\x8d\xc2\x36\xb0\x72\x78\x0c\x77\x02\x47\xd5\x3f\x3a\x72\x96\x41\x6d\xa2\xb5\xc8\x1f\xc8\x9d\x99\x6f\x68\xe1\xea\x53\x2f\x0a\xb4\xc8\xbf\x02\x74\x7d\x88\x14\xb2\x46\x43\xfb\x22\xb1\x34\x03\xaf\x9d\xc6\x39\x4f\x12\x42\x8b\x5f\xd4\xce\x8d\xaa\xee\x34\xde\xd4\x21\x8a\xf8\xed\xb7\xa4\x97\xe1\x7b\x2c\xd6\x36\xd4\xb4\x94\xbd\xb2\xea\xe6\xe1\x1f\xc9\xd5\x0d\x1a\xe3\x0a\xa2\xb0\x0a\x14\xe2\x32\xa3\xe5\x1d\x8a\x6b\xf5\x78\xfa\xeb\x45\x7c\xc8\x7b\x17\x36\x76\x40\x74\x49\xd8\x30\xbd\x0a\x48\x02\x43\x3c\x0e\x49\xc1\xe8\xd0\xa6\xd1\xae\x8b\xf0\x1d\xe6\x1b\x13\xbe\xc5\x0a\xae\xc2\x5b\xcc\xf7\x34\xfc\x06\x4b\x8b\x60\x3e\x6d\x67\x9a\xc3\x31\xd6\xeb\x14\xbe\xc6\x00\x78\xe1\x4b\x41\x47\x8e\xdf\x88\xd5\x19\xd7\xf8\x5b\x81\x61\x0f\x03\x00\x1c\x2f\x1e\x1d\xa2\x99\x6d\x25\x38\x9b\x55\xfc\x8e\x0f\xa3\xa3\x61\x28\x2f\x76\x5e\xa2\x9e\xd1\xa1\xa9\x23\x6d\x7d\x02\x38\xf3\x7d\x8f\xc3\x60\x65\x51\x32\xd6\x45\xb9\xb0\xc8\x40\x4d\xc5\xa0\x91\x85\x41\x60\x14\x87\x8d\x53\xf5\x3b\x0e\xe4\x7d\x67\x4c\x58\xc6\xfa\x12\x70\x66\x59\xfc\xff\xd9\x03\xf8\x8a\xdc\x8d\x46\xa3\x0f\x12\x20\xbe\xb5\x80\xe4\xdf\x8e\xfd\x24\xf2\xfb\xf6\xff\xa7\xb8\xaf\xc6\x5f\xca\xb5\x87\xc3\x2c\xcf\x5d\x14\xca\xfb\xcf\x53\xe0\xcf\xaf\x55\xb8\xfa\xf9\x18\xd4\x55\x3a\x8c\x04\x35\xa3\x6a\xdd\x3d\xc6\xb5\xae\xc9\x92\x2b\x5e\xea\x4f\xdf\xcc\xfc\xf8\x70\x26\x28\x67\x7e\xe7\xcd\x66\x25\xbf\xff\xfc\xf1\xe9\x8c\x53\xf0\xe8\x30\x1a\x47\x5d\x4d\xa0\xfb\xee\xe3\x31\x4b\x38\xaf\xe3\x07\x51\x9f\x93\x19\x15\x5d\x57\x42\x02\x56\x95\xeb\x64\xb5\xaa\xca\x6a\x91\x32\x5a\xbd\xab\x96\x97\x59\x95\xcc\xe7\x45\xb5\x4c\x58\x52\xb1\x74\x2d\x4f\xfb\xfb\xa4\xa8\xca\x64\xbd\x11\xfa\xb5\xed\xbc\x2a\xb7\x9b\x2a\xad\xe6\xd5\xb6\x5a\x27\xc5\xdb\xaa\xd8\xce\x6f\xab\x82\x55\xc5\xa6\x9a\x2f\xd3\x6a\xbe\xcc\xab\x72\x93\x64\xd5\xbc\xa8\x6e\xe6\x45\x95\x66\x65\xb5\xa4\xab\x2a\x5d\x5f\xa1\xd9\x6c\x8e\x66\xb3\x9b\x61\x10\xf5\x43\x7e\x51\xcc\x6e\x66\xb3\xf2\xbf\xe2\xc3\xff\xe2\x6f\x7c\x07\xd8\x39\x92\x1f\xbf\xf1\x0e\x67\x53\x8e\xdf\xe2\x78\x28\xf8\x9b\x13\xce\xd8\x70\x72\x71\x88\x4e\x23\xc1\xcc\x4c\xfd\x40\xf2\x08\x53\x1f\xc5\x0d\x26\xc6\xc2\xd8\x1a\x57\xbb\x38\x5a\xde\x23\x2f\x0d\x82\x1e\xbf\x09\x46\xfb\x39\xd9\xdf\x72\xf4\x0e\x45\xf7\x40\xc8\xb8\x48\xca\x9c\xb9\xdb\xdf\x4b\x70\x54\xfa\xd4\xb9\xa7\x5a\x1c\x24\xa7\x4c\x9e\x99\x06\x8d\x23\x0f\xbe\x0d\xfa\xcf\xc9\xf8\xcd\x6c\x16\x4c\xfb\xfe\x67\x8f\xfe\x34\x38\x08\xd0\xe1\x10\xcf\x8e\x46\xe3\xf0\xc9\x09\x39\x8d\xfe\x4b\xb0\xa5\x6f\xce\x2f\xee\xaa\xfa\xd7\x18\x8d\xf1\x33\x02\xf7\xb8\x00\x51\xa4\xc4\x09\x7c\xd5\x7e\x22\xfe\x6c\xb6\xb9\xfb\xae\xe6\x7f\x5f\xd5\x3e\xfe\x4a\xb0\x7c\x41\xd4\x9f\x1e\x9e\xc7\x68\x3a\x2b\x2d\xd9\x3f\x6f\xcb\xdf\x5a\xe3\x1b\x5b\x2f\xc7\x57\xf8\x27\x07\x5e\xfe\x25\x85\x1e\xe1\xec\x90\x93\x0e\xbc\xcd\xd9\x21\x9a\xc2\x27\x31\xe2\xc0\x56\x1e\xc6\x08\x55\x6f\xce\xd5\xeb\x73\xf3\x16\x60\xea\x3c\x46\xdd\x3d\xb6\xfa\xfa\x0e\x6e\xde\xe9\x9b\xf3\xc3\xf8\x30\x3a\x3f\x97\x3f\x66\xb3\x43\xf9\x2b\x88\xc8\xf9\x39\xef\xf3\x90\x93\x31\x84\xff\x8b\x2a\x3e\x20\x33\xa2\x60\x36\x3b\x1c\x72\xb2\x81\x63\x89\x98\x93\x17\xd3\x37\xf0\x86\x3f\xaa\x97\xf0\x01\xaf\xa3\xdf\xf0\x8a\x4e\x43\x76\x75\x62\x35\x81\xaa\xe9\xee\x96\x76\x8e\xa6\x55\xad\x63\x50\x4e\x2f\x3e\xf6\xaf\x1e\xb0\x60\x5f\xdb\x0b\x36\x9b\x1d\x9a\xa5\x3a\x37\x4b\x26\xca\x79\x9f\xe7\x72\xd9\xce\xc5\x40\xf5\x46\x05\xe7\xbb\x97\x0c\x5e\xf5\xcf\x3b\x97\xeb\xdc\x5e\xac\xf3\x5d\x4b\xd5\x6a\xa1\xb3\x77\xb7\xc2\x03\xe7\xff\x0b\x07\x4e\x7e\x86\xe4\x67\xe3\x87\x7d\xf6\x02\x60\x9a\xb3\xce\xd7\x74\x4d\x43\x0e\xa4\xb3\x0f\x93\xc9\xd1\xec\xc3\xf1\xe5\xc9\x69\x7c\x58\xd1\x75\x92\xae\x90\x2d\xdd\xf2\x45\x5d\x1f\x8f\x25\x9f\x15\xcb\x7f\x27\x47\x7f\x19\x8e\x8e\xe2\xbb\x63\xfc\xf9\xb1\x2d\xeb\xf2\xa1\x0d\x53\x7f\x72\xf4\x97\x51\x1f\x0e\xfa\xe1\x70\x4c\x22\x79\xae\x8f\xe2\x61\xf0\x5f\xc8\x54\x89\xf9\x6d\xac\x9f\x8e\xe2\xbb\x09\xfe\xf3\x71\x6d\xbd\x17\xd2\x9a\xd1\x27\x7d\x81\xf8\xbd\x30\x3d\x3a\x8f\x1b\x82\xa1\xbf\x92\x6d\x60\x33\x98\x20\x66\x98\x7d\xf8\x9c\x72\xe2\x05\xfb\xe2\xb7\x7b\x7b\xfc\x00\x00\x27\xaf\xc3\xea\xcd\x89\x59\x8d\xd9\xec\x26\x54\x0c\x70\xf5\xe6\xc4\x2e\x17\xac\xa8\xcd\x88\xf3\x5a\xe3\x88\xd7\x73\x64\x0c\xb3\x19\x94\xf5\xd5\xc7\x43\x7e\x59\xeb\xb7\xf0\xaa\x53\xb0\x20\xa5\x0a\x9d\x37\xf6\x5f\x77\x30\xcc\xb3\xb2\x9b\x63\x9e\x95\x87\x64\x56\x02\xcf\xcc\x39\x66\xf9\xa8\xa9\x07\xf1\xb8\x8f\x67\x7e\x04\xf2\xe3\xd9\xb4\x25\x5f\x3c\x9c\xc5\x15\x2f\xb9\x98\xbe\xb9\x88\x0f\x2f\xf4\x9b\x8b\x98\x13\x21\xf8\x6f\x00\x94\xfd\xc8\x92\x3b\xce\x82\x59\x79\x18\x5c\x17\xf4\x12\x2e\xd6\x72\xa8\xe5\x89\xb3\xf2\x70\xd6\x25\x49\x7c\xe4\xdc\x99\xf4\xd2\xc7\xe3\x13\x33\x90\xec\xe4\x14\x04\x9d\xa7\x95\x03\xf2\xf1\xe1\xb8\x43\x00\xd9\x25\x7d\x84\xa2\x03\x5e\x74\x00\x45\x07\xd5\x4c\x70\x44\x33\xc4\x0b\x91\x98\x66\x03\xcc\xfe\xd9\x31\xb1\x69\xc0\x27\x35\x8b\xef\x99\x02\xcc\xe0\x47\xa7\xb5\xff\x36\xad\x89\x26\x60\xb1\x67\x31\x6c\xc3\xbe\x0f\xff\x4e\xee\x8c\x9e\x25\x7c\x89\x5d\x1b\x86\xf0\x17\xac\x94\x56\xe1\x0b\x61\x54\xf4\xea\x6d\xba\x09\xc7\xb3\xe9\xf4\xcd\x74\x16\x73\x28\x8b\x67\xfc\x3e\x0b\x66\x88\x3f\x20\xb9\x8f\xd1\x45\x75\x32\x7d\xc3\xb1\x46\x74\x3a\xbe\xc2\xf3\x22\x7c\xa6\x99\xee\x8b\x21\x67\x8f\x2f\xe2\x8a\xff\x51\x3c\x31\xff\x8d\x66\xc7\x41\xd4\xbf\x40\x9c\xe7\xe6\x63\x71\xf5\xff\xe1\xbf\x70\x5b\x83\xfe\x1d\x6e\x69\xcc\xc3\xaf\xb1\x30\x8d\x0b\x9f\x63\x18\xf8\xdf\xb0\x30\x8e\x08\xff\x1b\x5b\x57\x7a\xf8\x15\x96\xa6\x15\xe1\x3f\xd5\xaf\x57\x20\xaf\xe4\x04\xb7\x2c\xa8\xc4\x97\x70\x55\x05\x80\x7e\x7d\x77\x39\x85\xe6\xe8\x9f\x56\xa1\xf8\xc2\xc7\xff\xed\x2c\x33\x4b\xae\xc2\x1f\x14\x4f\x1d\x5c\x0c\x61\xee\x42\x42\x4e\x80\x78\xe1\xcc\x89\x25\xd8\x14\xf7\xce\x49\x7f\x36\xbd\x38\x3c\x8f\xab\xd9\xfc\x5c\xdc\x40\x5e\x6c\x7d\xc0\x09\x88\x6d\xb1\x0a\x5f\xd6\xf8\x1f\xc0\x30\xfc\x5d\x4c\xb8\xe3\xc4\x04\xa3\xc3\x08\xed\x3a\x1b\xd6\x38\xd5\x92\xb4\x9b\x28\x35\x6d\x7c\xb8\x13\x42\x6d\x3a\xee\x67\x39\x22\xb9\x17\xdb\xe0\xb9\xf5\x09\x5c\x65\xbf\x56\x31\x72\xf1\x28\x9f\x8c\x24\xd1\xc2\x4b\xb6\xa9\x20\xba\x59\x84\xc2\xd9\x78\x36\xae\x6e\x6e\x6e\x66\x23\xe4\xe0\xf5\xd9\x51\x3c\x9c\x8d\x22\x34\xe4\x07\xf7\x24\x3e\xac\xde\xc0\xf5\x32\x6e\xc8\x0d\xf5\x9d\xf3\xf4\xe8\xe7\xe4\xe8\x23\xbf\x73\xce\x87\xcd\x3b\xe6\xe8\x5c\x08\x81\x46\x4e\xd1\xa1\x7d\x65\xec\xb8\x30\xac\xf3\x03\x3a\xb2\x37\x51\x7f\x84\xc3\x27\x87\xe7\x07\xfe\xaf\x01\x1a\xc4\x43\x50\x42\x80\x0e\x02\xc2\x8b\x58\x4d\x0e\x9f\xf0\x5d\xb5\xea\x23\x3e\x88\xbe\x90\xca\xf0\x43\x30\x7e\x13\xfc\xfa\x6b\x24\x48\x88\x59\xf9\x6b\x8c\x02\x73\x60\xe0\x99\x1f\x19\x32\x7d\xf3\x6b\x0c\x8c\x82\x02\xb0\xe9\xc5\xaf\x31\xc0\xd8\xaf\x2d\x20\xe3\xd5\xdb\x77\xef\x6c\x4c\xa2\xf3\x8b\xbb\x99\xb8\x7c\xff\x6b\x27\x2c\xfe\x2a\x81\x51\xec\x8c\xd8\x98\x4b\xb6\xb1\x76\xa8\x03\x4e\xab\xe9\x9b\x7b\x7a\x7c\xd8\xa0\x10\x1a\xd7\x98\x52\x00\xac\x9f\x39\x4e\xd9\x06\xcf\xac\x6d\xe6\xbd\xf9\xd8\x3f\x74\x61\x0a\x96\x64\x1b\xfc\x0c\x9a\x57\xab\xf6\x6c\x36\x3f\xf7\x31\xfc\x53\x89\x81\x3a\xd2\x80\xf1\xec\xee\x31\x9e\xd5\x9c\x95\x3d\x6c\x70\x28\x8c\x92\xbb\x2c\x2f\xd6\xc9\x2a\xfc\x00\xc1\x6b\x5e\x99\x80\x35\x5f\xd6\x38\x33\xaf\xff\x0e\xaf\x7f\x56\xb1\x6f\x28\x35\x15\xff\x51\xf7\x44\x28\x80\x9c\xde\x09\x0d\x73\x4f\x85\x04\x00\xad\x6f\x4f\xc7\xb7\xe9\x09\xcd\xf1\x3f\xb6\x74\x4b\x3b\x43\x04\x48\xbf\x1b\x95\xbb\x5c\xfa\xcd\xf0\x63\x5c\x12\x19\x09\x4d\x84\x0d\x14\x06\xf1\x78\x77\x5c\x01\xd7\xd7\x4d\x8f\x80\x74\x17\x57\x55\x46\x6f\xbc\xb5\xd5\xeb\x9e\xca\x8d\x5a\xba\x7f\xbb\x76\xb3\x0e\x28\xc1\x65\x52\x00\x11\xf2\x53\x2f\x84\x9e\x2d\x2c\x16\xb9\x93\x56\xb3\xfd\x63\xdb\x40\x16\xa2\x04\x6d\xc2\xfe\xa4\xd6\x46\x2f\x42\xa6\x1c\x32\x3a\x12\x5b\x84\x45\x9b\x61\xa6\x0a\xea\x5d\xfe\x9e\x99\xb0\x09\x27\x8c\xea\x42\x9c\xc9\x21\x91\xcc\x14\xa2\xb0\xc3\xed\xcc\xfa\xf8\xea\x72\xed\x2e\xb3\x00\x8e\xc8\x6e\x4b\xc2\x8b\x5d\x74\x75\xb9\x46\xcd\xf5\x01\xc3\x02\x92\xd5\x7c\x0d\xd2\x85\x77\x45\x99\x07\x45\x26\x3a\x94\x9a\xad\x99\x66\xad\x6a\xaf\xe8\x07\x27\xd4\x25\xdf\xcb\x1c\x92\xe9\xc1\x1b\x64\xd5\x7b\x21\x6d\xe6\x3b\x6b\x37\x6d\xa2\xc4\xd7\x77\xd4\x89\xf3\x52\xcc\xb2\x6a\x56\x08\xbf\x71\x5f\xce\xc3\xf1\xe3\xb6\x41\xd7\x38\xa4\x31\x32\x79\xc2\x4e\x9a\x7b\xaf\x2c\x75\xd9\x70\xd8\x08\xb4\x67\x55\x9a\xb2\xb8\x67\x95\xa9\x7e\x46\x65\xb1\xc0\x54\x75\x54\xbb\xd9\x1a\xdb\xd0\x25\xea\xd5\x8d\xa1\x92\x69\x2c\xad\x36\x31\x44\x8b\x84\xf1\xd2\x6e\x03\xd5\xc8\x5e\x06\x26\x1c\x42\x3d\x5b\x9a\x38\x7e\xe3\x0d\x1f\x49\x4f\xf9\xd0\x76\xa3\x0f\xbc\x43\x14\xcc\xd8\x10\xf1\x97\x26\x48\x0e\x1b\x8a\x16\x94\x17\x73\x66\x7c\x98\x9f\xd0\x27\x48\xb8\x5a\xdb\x23\x31\xe1\xb6\x64\xf8\xbf\xf6\x0b\xb1\x17\xf7\xbc\x96\xbe\x75\x39\x39\xed\xf7\x83\x8c\xc8\x80\x9b\x77\x70\x48\x45\xd2\x60\x88\x66\x8c\x5a\x06\x62\x19\xb8\x1b\xca\x51\x62\x26\x7d\x73\x10\xee\x4f\x10\xff\x5f\x7a\xa9\x0c\x5a\x0d\x64\xab\xf8\x26\x68\x5f\x4b\xc7\x84\x10\xbb\x64\x30\x30\xbe\x80\x11\x9b\x32\xd7\x65\x52\x38\xa7\x86\xba\x7b\x6d\xb9\xdd\xea\x5c\x06\x3e\xd9\xdb\x77\x4e\x9c\x0e\x70\x3f\xaf\x2a\x4b\xdd\xd4\x57\x89\x30\x07\x03\x61\x9f\xa3\x0b\x22\x3d\x80\x30\xc8\xcd\xb8\x86\xd0\x3c\xce\xe1\x96\xd2\x45\xe0\x28\xd9\x86\xec\xee\xf3\xc0\xe7\x59\x16\x0b\x22\xda\xd8\x33\x3f\x1d\x20\x65\xef\x0c\x1f\xb0\x50\xc6\x4b\xe9\x77\xb7\x54\xfc\x01\x8d\x38\x71\x30\x7e\x6f\x63\x32\x14\xc4\xef\x9e\x98\xf0\x0d\xfd\xbd\xcd\x08\x6f\xce\x7f\x17\x44\x36\xa9\x86\x69\x36\x62\xc9\x55\x5c\x55\xc1\xae\x57\x44\x5a\xd2\x8b\xa8\x4e\xc2\x36\x3e\x13\xf1\x9c\xea\x87\x00\x36\x2f\xfa\xc3\xe1\x5a\x79\x6b\xfe\xee\xad\xff\x4d\x70\x2d\xec\xac\x29\xfe\x64\xdc\x0b\xd1\x3f\x80\x60\x51\x81\x47\x8e\xc7\x93\x9e\x09\x38\xa4\x53\xc2\x09\xb3\xc9\xfb\x9b\x19\x5d\xe6\xc5\x57\xc9\xe2\x5a\x04\x16\xca\x09\xed\xc0\xd4\x19\xc2\x7e\xb6\x5d\xcf\x69\x61\xc2\xcf\xe5\x83\x41\x0e\xc1\xd6\x02\x66\x8c\xb1\x19\xce\x45\x10\x7e\x76\x72\x3c\x9e\x0c\x06\x4c\xd4\x28\x9c\x75\x99\x60\x36\x3c\x46\xa8\x56\x2e\x24\xda\x43\xdc\x38\x6e\x98\xe5\x35\x9e\x83\x05\x42\xa8\x09\xb6\xe9\x60\x60\x41\xad\x95\x50\xf8\xb7\x21\x4b\x15\xbd\xed\xb7\xc1\x9a\xb9\x2d\x70\x4a\x94\x6b\x67\x9f\xe8\x90\x6b\x78\x0f\x78\xec\x81\x53\x61\x24\xfa\x49\xa7\x39\x57\xc7\xf6\x7f\xcd\x8a\x18\xcf\x27\x63\xee\xea\xbf\xc8\x20\xc3\x0c\xf5\x56\x79\xbe\xf1\xf2\xcc\x9b\xdf\x32\x1a\x7a\xfe\x50\x84\x9b\x7b\x96\x2f\xa9\xf0\x22\x69\x3a\x1b\x89\xb8\x9e\xa2\xa5\x7c\x25\xc3\xbd\x07\x0c\xf5\x80\x14\xae\x9b\xd9\x6d\x18\x72\xb3\x2d\xd9\x31\x83\x30\xab\x53\x4d\xb0\x02\xa9\xb6\x83\xca\x93\xfe\xbf\x65\xb1\xb0\x8c\xfd\x6b\xa4\xbf\xdf\x4d\xf0\xe1\x04\x97\x78\x41\xa8\x9e\x86\x8d\x22\x0d\x4d\xda\xca\x62\xe6\x54\x03\xef\x2f\x13\x8c\x4d\xc4\x0f\x14\x1e\x1c\x69\x13\x64\xba\x3c\x82\x84\xb0\x4a\xd8\x12\x2f\x10\x7a\x82\xe8\x28\xcd\x16\xab\xed\x92\x96\x41\x0a\xfe\x5f\x80\x38\xe0\xa7\x76\x1f\x79\x79\x19\xf8\x53\x1f\x0d\x85\x53\x14\xc4\xcd\x58\x68\x3f\x8a\x54\x78\x51\xa0\xa1\x3f\xf5\x87\x7e\xa2\x49\xcc\xd4\xf8\x5d\x1c\x3d\x46\x43\x3f\xf6\x87\x0b\x3b\x69\xea\x83\xc6\xa9\x87\x80\x50\xfd\xf0\xb9\x6a\x91\xa3\x35\xcf\x7f\xe3\x90\x4d\x77\x66\xb8\xbd\x87\x8f\xd6\x15\x9e\xde\x3b\xe4\xe1\xf0\x61\xa3\x6a\x34\xdb\x1c\x9a\xa0\xfa\x93\xaa\x0a\x4a\xe2\x43\x30\xdb\xfe\x31\xfe\x0d\x4c\x80\xe8\xed\xbe\xf7\xff\x37\xd9\x00\xed\x27\xfd\x7b\xaf\x74\xe1\x0c\xfd\x9b\x31\x6e\xe6\x50\x4e\x6d\x14\xec\x62\xdf\x6c\x27\xaa\xec\xa0\x32\xc1\x67\xe4\xf7\x4e\xcf\x72\x27\x6c\xa1\x99\xff\x7d\x93\xb6\x3c\x00\x17\xf8\x9e\x01\x3e\x90\x5d\x93\x6e\x52\xbf\x9b\x83\xf8\x23\xd8\x10\xe1\x88\xf4\x7b\x5b\xb1\x3c\x8a\x3e\xb1\x29\xeb\x42\x14\x52\xb1\xaa\xea\xb7\xdb\x17\x7e\x3e\x08\xfd\x3e\xb2\x55\x48\x86\x7e\x3f\xdd\x2a\xda\xf9\x1f\x25\x5c\x5b\x2b\x64\x79\xf4\x14\xfb\xf7\xc0\x3f\xe7\xdc\x94\x28\xd3\xb1\xf8\x06\x83\xa0\x6c\x96\x01\x6e\x9e\x7c\x0a\x71\xf7\xd0\x43\xf6\x3f\x45\x84\x41\xff\x0f\x83\x4f\x45\x85\xa9\x18\xb8\x05\xd5\x41\x70\x1f\x1e\xf8\x56\xc8\x66\xdc\x00\xc8\x01\x44\xdb\x46\x26\x70\xea\xab\xc3\xb1\xf0\x13\x33\x4e\x55\xb6\x14\x2e\x13\x71\x71\x44\x30\xb2\x3c\x3a\x38\xd9\x14\xf4\xf4\x84\xb7\xec\xc1\xc8\x88\xbf\x4a\xb2\xab\x6d\x72\x45\x8f\x0e\x86\xf3\x20\x47\xc3\x03\xff\xf4\x60\x18\x64\x11\x0d\xa5\x6f\x23\x1a\xfa\x27\x63\xfe\xc5\xe9\xc9\x98\x7f\x3d\xcb\xfc\xd0\x37\xed\x9c\xfa\xf7\xd5\x6e\x04\xed\x14\xe3\xbc\x38\x31\xa5\xa7\xb3\xec\xd1\x1d\xad\x4f\xc6\x4e\xd1\x85\x0c\x36\x65\x49\x62\xa9\x89\xa6\x6a\xa7\x3e\xba\x38\xb9\x7e\x74\xc7\xea\x53\xd1\x88\xf8\x0d\xdf\x17\x5a\x3a\xec\x9f\x5c\x17\x30\x16\x21\xeb\x70\x17\x95\x45\x7e\xbe\xf2\x43\x7f\xbb\x52\xce\xf9\xfe\x89\x3f\xcc\x87\x01\x1b\x0c\x8e\x39\xb4\x47\x07\x1e\x1c\x5d\xe2\x1f\x0c\xb3\x21\x84\xb2\xe7\x6b\xca\x1b\x1c\x52\x3e\x61\x5e\xdb\xd7\xed\xa7\x8c\xae\x9b\x23\x5c\xa5\x72\x78\xab\x14\xc6\x06\x11\xd2\xe6\xf9\x07\x2b\x5b\xe1\x49\x9a\x6d\xb6\xcc\xf3\x87\x01\x8d\x0e\x64\x04\x35\xe2\xfb\x9e\xe8\xed\x60\x99\x96\x9c\xe9\x87\x22\x7e\x6e\x88\xaf\xda\xf0\x4f\x0f\xdc\x18\x35\xaa\xd3\x8d\xec\x73\x03\x5d\x4a\x99\x81\xb5\x9e\x0c\xd0\xc8\xc5\x09\xb8\xa7\x9c\xf2\x75\x3b\x19\x8b\xdf\x17\x08\xfb\x27\xf0\xc1\xe9\x2c\x3b\x01\x67\x15\x33\x5b\xf3\xc8\xe0\x51\x56\xf3\x45\x0f\x45\x7e\x63\x8f\x81\x15\x7a\x7b\xe1\xa7\x1c\xc7\x82\xae\x56\x6e\xb8\x61\x26\xa3\x0a\x45\x3e\xbb\xf6\x43\x9f\x2d\xd5\x66\x04\x4c\x04\x3a\x8a\x2e\x4e\x1e\xdd\x65\xb5\x07\x0f\xc4\x7f\x74\x27\xcb\x6b\xff\xf4\x22\x14\xef\x4e\x2f\xd0\x90\x0e\x2f\x4e\xc6\xf0\xc0\x3b\x2b\xe5\xf5\x6b\x06\x24\x4a\xe4\xca\xc8\x87\x8b\x9a\xef\x98\xa9\x43\xd7\xf2\x3d\x5d\x9f\x5e\x38\xce\xc9\xaa\x06\x80\xb8\xa8\x03\x3f\x2f\xea\xb9\x0d\x6d\xf3\xe2\xd4\x57\x6e\xba\xea\x93\x25\x5d\xc9\x2f\xf8\xaf\x8b\x5a\x91\x31\x36\x28\x7e\x94\xae\x92\x32\x0e\xb2\x8a\x6f\xee\x65\x32\xbe\xf9\xc1\x49\xe2\x5d\x17\xf4\x92\x43\x62\x40\x09\x9c\xd7\x83\x9e\xb5\x9d\xc5\x90\x1c\x78\x20\x9c\xe2\x55\x18\x7f\x8d\x70\x31\x24\xfe\xa9\x3f\xcc\xf8\x6e\x25\xa7\x3e\x2e\x6a\x88\xe0\xfd\xa9\x9d\x5f\x9c\xa4\xeb\x2b\x8f\x73\xc8\xfe\xa3\x3b\x4a\xf2\xda\xf7\x92\x15\xe3\x0f\x59\xed\x5f\x34\x46\x71\xa1\x46\xc1\xc1\xca\xbf\x50\x83\xc0\x85\x0e\x45\xa4\x0f\xb5\x44\x92\x29\xbd\x6b\xee\x96\x47\x9d\x8d\x81\x08\xfc\xcd\xbd\xf0\xa8\xbb\xd0\x1c\x4b\xc8\x28\x75\xba\xa0\xd5\xa5\xbd\xf6\x2a\x84\xfc\x30\x73\x97\xc5\x2a\xb7\xf7\xd6\x57\xe3\x4d\x0c\x52\x57\x89\x3b\x7a\xbc\xa3\xef\xd5\xc3\x83\x51\xbd\x4b\x91\xa8\xc6\x48\x67\xa9\xd0\x44\x16\x92\x8a\xd9\x5f\xd7\xad\xb3\x4f\x0f\x69\x0d\x1b\xe2\x8a\xa6\x54\xe9\xc4\x20\xe5\x44\x4b\x1f\x96\x80\x3e\x4c\xbe\x43\x4e\xdd\x1d\x1a\x34\xeb\x8b\x17\x3a\x2e\x95\x6e\x9c\xf4\x27\x3a\xdf\x84\xbf\x2f\x5c\x8d\x8e\xb2\x4f\xa7\x79\xdc\xba\xd5\x1f\x42\xcc\xa9\xe5\x78\x48\x95\x69\x01\x24\x4a\x6c\xe4\x1c\x05\x66\xe4\xfe\xcf\x44\xcc\xc6\x58\xd2\x74\x30\x4b\xcd\x30\x8a\x98\x42\xc7\x22\x01\x41\x7f\xaa\x82\xd1\x83\x81\xb3\x65\xd5\x2c\x9d\x2f\x94\xa9\xb2\x63\x9e\x2c\x8d\x8e\xa5\x9d\xb1\xe5\xf9\x23\x48\xab\xd8\x08\x47\x54\xf0\xc8\xbb\x6c\x68\x12\x75\x88\xd0\x14\x75\x79\x93\x72\x22\x42\x4c\x11\xdd\x2d\x92\x92\xca\xc1\x84\x3a\x54\x05\x14\x5e\x17\x7e\xc8\xbf\x77\x80\x89\x5f\xae\xbd\x46\x3d\x39\xf8\xd0\xac\x56\xaf\xfd\x9d\xbc\xc1\xa1\xd4\x01\x07\xa5\xa9\xc4\x74\x04\xa1\xdb\xf0\x6a\x77\xa5\x36\xd8\x22\x64\x86\x53\xc3\x70\x60\x05\xf7\x8e\x45\x50\x58\x42\x76\x48\x47\x9c\x12\xc2\xfd\xbe\x0a\x47\xb6\x6c\xb6\x27\xb6\xc2\x6e\x50\xb0\x02\x10\xc9\xd1\x82\xda\x8c\x4c\x9e\x64\x27\xd4\x0d\x92\xf7\x24\x1b\x0e\x51\xde\x1c\x80\xb9\x0a\x3b\x66\x2a\xbe\x9f\x66\xb1\x5e\x98\x3b\x19\xb6\xb0\x3f\x91\x61\x0b\xa9\xb8\x01\xa7\x59\x5c\xa3\x1e\xeb\x6c\x9d\x5f\xc7\xb9\x60\x4c\xd2\xae\x51\x42\x68\x3f\x6b\x8c\x56\x74\x7e\xfe\x6a\x9a\xc5\xbd\x8e\xd9\xb1\xdf\x3a\x2d\xd6\x39\x9f\xe3\xae\xf9\xa4\x7b\xe6\x53\xb7\xf6\x52\x50\x37\x0c\xa7\xcd\x6d\xb3\x4e\x4e\xd8\x3e\xc6\x12\x03\x69\x75\x7c\xab\x5d\x8b\x78\x65\xcd\xa6\xe1\x1c\xba\x8d\xd2\x91\x8c\x75\x8e\x39\x4f\x07\x54\x23\x4e\x09\x15\xb1\x54\x75\x04\xf1\xd6\x2e\x38\x61\x58\x1b\xdb\x20\xe2\xb1\x66\x31\xe7\xa5\x46\x92\x2e\xc4\x05\x61\x23\x96\x94\x6f\xa1\xc9\x52\xc5\xb4\x82\xa2\x86\xa1\x80\x81\x76\x45\x72\xf6\xfb\x39\xea\xa5\x11\xd3\xc2\x13\x1d\x54\xd6\x55\x47\xa8\x0a\x90\x50\x06\x38\x35\xa7\x84\x7e\x60\x84\x0e\x7d\xcf\x1f\x36\x8b\xb1\x53\x00\xbf\x06\x83\x76\x99\xdd\xb1\xe2\x09\xdb\xb5\x54\xef\x9c\x56\xed\x7e\xb9\x63\x20\x4e\x05\xc4\x39\x49\xd9\xed\x36\x13\x49\x71\x9c\xa0\x12\x22\x96\x04\x6f\xa5\x46\x61\x39\x14\x0d\xd6\xe5\xd0\x06\x13\xd5\x02\x4e\x21\xc6\xb3\xbb\xbc\x9a\xf2\x2f\x71\x81\xf9\x12\xb7\x61\x14\x98\x8f\x04\x73\x76\xbd\x01\x49\x80\xca\xf7\xe3\x4d\xa0\x69\x14\xae\x02\xa8\x6c\x36\x62\x36\x6f\x6f\x4b\x86\x55\xd8\x8d\x83\x5b\xb8\x8f\xaf\x51\x78\x27\xb0\x48\x01\x19\x51\x45\xcd\xa8\xd5\x86\x7a\x83\xc2\x14\x46\x2b\x33\x02\x0d\x8f\xf5\x45\x6e\x6d\x37\x9d\xe6\xc3\x63\xb1\xbf\x4f\x50\x4a\xe8\x74\x38\xcc\x63\xbe\xb6\xa0\xd6\x09\x1e\xde\x8b\x38\xb9\xd1\xae\x99\x26\x28\x4c\xcc\x94\x24\xdd\x65\x56\xe9\x00\xf4\x1f\xde\x4d\xca\xae\x3d\xff\x60\x28\xae\xc4\xe1\x81\x60\xb4\xbc\x9b\xa4\xf4\xb2\x9c\x79\x97\xf9\x36\x5b\x8e\x0e\x76\xc9\x12\x24\xb1\xe3\x4a\x14\x28\xc2\xbe\xdf\x6b\x8a\x13\x20\x24\xa7\xce\x77\xd4\x22\x9b\x20\xa9\x96\x33\x95\xde\xff\x1b\x68\xa3\x07\x7f\xd2\x45\x17\x15\x86\x2e\xa2\x40\x17\xa9\x98\x9f\x8a\xcc\x11\xa6\xc6\x2a\xf7\x90\x8e\x35\x05\xb1\xac\xac\xc0\x4b\x10\x2a\x49\x84\x38\x6a\x51\x43\x85\x45\x0d\xd1\x07\x50\x43\x72\x08\xcd\xd3\x24\xb5\x9a\x12\xee\x84\xc0\x68\xf7\x29\xb6\x4f\xae\x53\x1b\x26\xd4\xaa\x2d\x38\x13\x61\x6c\x40\x85\x99\x01\xde\x43\x06\x21\xa7\x49\xb1\x38\xad\x36\x25\x5b\xe3\x36\xda\x31\x22\xb9\xa6\xad\xef\x25\x5b\xf6\xe0\x61\xd0\x75\xbb\x0d\xba\x7e\xf8\xf7\x7a\x37\x5b\xad\x18\xf6\xaf\x3d\xfa\xb9\x24\x53\x47\x9c\x5b\x13\x2f\x04\x5d\xca\x81\xa1\xd5\x12\xe7\x19\x1f\x3c\x20\x89\xfe\xee\x07\x83\xff\x65\x98\x45\x72\xaa\xe5\x6f\x11\x3f\x6a\x9e\xae\x2c\x5f\x5f\x17\xf9\xf6\xea\xfa\xeb\x3c\x7f\x2b\xf2\x40\xbe\xa2\x2c\x98\xfa\x9b\x82\x6e\x8a\x7c\x41\xcb\x92\x73\x21\x79\xc9\xac\x27\xf1\xeb\xe9\x6a\x25\x34\xcb\x7e\x8c\x7a\xa6\xba\xc3\x8a\x5b\x1f\xba\xe5\x8d\x26\xba\x44\x06\x0b\x7a\xf7\xbf\x20\xfd\xa6\xc3\x57\x97\x94\xbd\x94\x6b\x0d\x90\x25\x4a\x3f\xa3\x41\xce\x71\xf5\x07\x9c\x50\x01\x71\xa8\x67\x01\x5e\xa3\x92\x28\xd4\x55\xa5\xe6\xa1\xf7\x1d\xe0\x4b\x92\xd0\x9e\xe6\xd5\x0b\xda\x7b\x6d\xf3\xee\x29\xed\x7d\x03\x96\xc4\x39\xed\xbd\xd6\x66\xca\xeb\x9e\xd8\xba\xd2\x35\xaa\x1e\x8d\x46\x0a\x04\xb6\x25\x15\x8f\xb5\x99\x9d\x9d\x04\x72\x1a\x5b\x61\xc1\x73\x2f\xbf\xf4\x28\x92\x18\x33\x23\xd9\x68\x91\x67\x8b\x84\x05\x32\xaf\x3d\x6f\x11\xe7\x08\xe1\xdc\x46\xa6\x4d\xf6\x29\x6f\xb5\x28\x39\x1e\x64\xb7\xc8\x07\x67\x0d\x29\xb7\x0f\x68\xeb\x7b\x48\xcd\xdc\x0a\xd3\xbe\xa7\xb9\x5d\xe7\xbd\x41\xd8\xe7\xbd\xbd\x6d\x00\x81\x6e\x35\xd1\x42\x02\x52\x23\xa4\x40\xd5\xba\x1b\xa3\xd1\xe2\x3a\x5d\x2d\x45\x53\xd1\x48\x09\x0e\xa2\x5d\xf5\xed\xea\x5a\xca\xa0\x55\x49\xb9\x4e\xae\x26\x68\x80\xd1\xe5\x2a\x61\xc1\xf1\x78\x82\xf6\x4d\xa0\xe0\x43\xaf\x11\x0a\xa9\xa6\xd5\x83\x07\xae\x19\xb2\x70\x8d\x06\x21\x37\x22\x5c\xc7\x24\xaa\xea\x4e\x93\x04\xe1\x5d\x8d\xad\x39\x85\x77\xb5\xc9\x6e\xee\xea\xc8\xb4\x59\x3b\xef\x44\x46\xe9\x87\x23\xdf\xe8\x07\xca\xaa\x2a\x53\x3f\x38\x1a\x70\x88\x9f\xc0\x7e\x74\xfb\x80\x70\xb0\xa3\x2c\x59\x53\xd4\x44\xac\xbe\xfe\xc6\xe3\xef\xbd\x82\xbe\xdb\xa6\x05\x5d\xca\x64\x8d\x6a\x42\x7e\x9a\x79\xd4\x16\x6a\xdb\x42\x21\xfe\x61\xdc\xeb\x28\x23\x59\xa4\x23\x3b\x8f\x46\x23\xa6\xe2\xc4\x52\x43\xcb\x26\x9b\xcd\xea\x56\x1c\x2d\xa6\x14\x4c\xfd\x63\x42\x48\x3e\x18\x04\x39\xc9\xdc\x0a\x08\xe7\x75\x68\xbe\xae\xf9\x10\x35\x1a\x93\x63\x14\x93\x5d\xd1\xf7\x74\x55\x55\x82\x4d\xf6\xa5\xc1\xd7\x7b\xba\x1a\x0c\x7c\xa1\x15\xb4\xca\xf6\x2d\x0a\x54\xf0\xd6\xdb\x92\x79\x73\xea\x1d\x40\x73\x07\x5e\x5e\x78\x07\xa2\x99\x03\x3b\x2d\xda\x54\x36\x18\xf7\xb2\x28\xd3\xfc\x18\x35\x1a\x49\x14\x9a\x3a\x64\x6a\xbd\x88\xb1\xe4\xaa\x07\x03\xe9\xb3\x2f\x72\xa4\x40\xd5\x88\x59\xa6\x81\xce\x83\xd0\xcc\xc9\x4f\x39\x2b\x68\x5e\xf1\xe6\xe1\x29\x0e\xd5\x8c\x89\xb5\x0a\x01\xb3\xd5\xb6\x91\xf3\xd4\xdd\xaa\x44\xe9\xba\x59\x84\x6a\xdf\x02\x71\x58\xfd\xc1\x80\xda\x47\x19\xba\x71\x8f\xb6\x80\x0b\xa7\x16\xa8\x78\x33\x0b\x78\x09\x43\xd8\x6c\xf2\xae\x83\xd7\x94\x1c\x07\xce\x6b\x1b\x8d\x66\x5e\x2a\x32\x1a\xab\x06\xc1\xc2\x1e\x4a\x19\x6a\x6d\xfe\x85\xaa\xe7\x1d\x3c\xba\xcb\xea\x03\x6f\x99\x53\x41\xce\xd0\x0f\x69\xc9\x2e\xc4\xc1\x90\x97\x23\x58\x59\x98\x10\xb8\x3a\x73\x1c\x2e\x2c\x20\x9f\xe6\x31\x4e\x09\xe3\xdc\x0b\xff\x43\x04\x3e\x91\xc9\x72\x33\xa2\x0f\x01\xa6\xce\x09\xc8\x00\x61\xa5\xd6\x5b\x84\x33\x4e\xde\xd7\x75\x66\x49\xc8\x6b\x30\x42\x33\x20\xb6\x63\xb9\x9a\x3e\x3f\xf7\x2e\x97\xd5\xe2\xfe\xf5\xd2\x15\xf7\x2d\xd8\x54\xaf\x18\xf6\xc1\x32\x8a\xb3\x3e\xfc\x4a\xb7\x19\x99\x0c\xed\x5a\x4a\xdd\xc7\x1f\xb9\x96\x7c\x1d\x2d\xa7\x27\xb1\x90\x40\x44\xed\x5a\x44\x78\x29\x16\xb0\xa4\xed\x25\x93\xdf\xee\x5f\x2e\x5e\xe9\x77\x83\x16\xf4\x64\xad\x45\xc9\x69\x2a\x97\xa2\x1d\x5d\x27\x7c\x45\x23\x58\x26\x79\x0b\x74\x5c\x29\x8a\x0a\xff\xae\xc8\xd7\x69\xc9\x81\xb6\xcc\x57\xef\x69\x50\x48\xa2\x87\x2f\xd5\x88\x5d\xd3\x0c\xae\x92\xd4\x2a\x35\x88\xcf\xaa\xab\x53\xa0\xa8\xa2\x0c\xd5\xe1\x1f\xb2\x53\x30\x65\xb5\x4b\xe6\xe2\xde\xb5\x55\xa6\x06\x88\x2c\xcd\x63\x2f\xb3\x1e\xac\xcc\x03\x16\x4d\xa8\x33\xb2\x02\x22\xcc\x2d\xf2\x8f\x8f\x86\x35\x08\x09\xf7\x35\x8c\xd6\x19\x0a\x5c\xed\x4e\x09\x1e\x8d\x46\x59\x0d\x96\x2d\xd7\x69\x59\x1b\xda\xda\x62\x06\x1e\xd0\x04\xad\xc5\xf7\x70\x8e\x1c\xcd\x94\xa0\xb7\x79\x51\xe4\xd2\x5c\x52\x37\xe5\xd6\x56\x04\x79\x67\xfd\xcf\x1c\x9d\x57\x90\xe1\x1c\x59\xe4\x18\x1f\x57\x5e\xe3\xb4\x7b\x80\x45\xdd\xeb\x43\x3a\x84\x36\xd8\x0d\x06\xb0\xdb\x85\x7a\x0a\x52\xc9\x15\x56\x95\xe2\x07\x6f\x92\x22\x0b\xfc\x75\x52\xbc\xa5\xcb\x00\x85\xde\xeb\x6b\xea\x41\x6d\x4f\x9c\x10\x60\x33\x4b\xca\x3c\x96\x7b\xac\xd8\x52\x6f\x7e\xeb\x25\x99\xa7\xef\x91\x91\xf9\x22\xf4\x2e\x13\x48\x5f\x20\x3e\x2c\x69\x06\x5f\xc1\xac\xbd\x9b\x74\xb5\xe2\x97\x7b\x7a\x95\xe5\x05\x5d\x8e\x7c\x84\x53\x49\x82\xf5\x27\x0a\xc8\x13\xc9\xcb\xb0\xa0\xdf\x57\x43\xc5\xfc\xa7\x38\x44\x46\xbf\xac\x73\x07\x27\x81\x45\x50\x98\x59\x08\x6b\x08\x08\xae\x49\x19\x2d\xbc\xb4\xf4\xb6\xd9\x92\x5e\xa6\x19\x5d\x72\xba\x82\xb7\xe2\x23\x81\x09\x64\x76\xf9\xbe\xb2\x92\xfa\x0d\x6d\xe7\x97\x82\x25\xf7\x87\xd2\x94\x79\x53\xe4\x2c\xe7\x45\x23\x96\xcb\xd4\xfa\x00\xbf\x19\x1a\xfa\xd8\x13\x3d\x7a\xf4\xc3\x86\x2e\x18\xa7\x02\x45\x5a\x71\x71\xf8\x60\x97\xe0\x97\xe6\xad\x53\xbd\x56\xbb\xf0\x88\xfc\x22\x52\x5f\x5a\xec\x72\x86\xc2\x4c\xe1\x16\x46\x4e\x85\x9a\xc3\xc5\x36\xcd\x6f\x5b\xbc\x73\xd8\x40\x4f\xe6\x68\x47\x6a\x24\xea\x74\x3a\xd4\x3e\xb6\xab\xea\x26\x02\x44\x4e\x29\x6a\x34\xca\x78\xed\xfd\xe3\x72\x78\x7d\xf8\x5a\x24\xdc\x4f\x50\x8f\x15\xb7\x77\x66\xfd\x38\x66\xeb\x58\x07\x95\x03\x95\x42\xb4\xfb\x9e\xa9\x9f\x93\x9d\x73\xe7\x9c\xa8\x3d\x09\x29\xdb\xb4\xb9\x4a\x77\x92\xd2\xdc\x81\xf1\x72\x0b\x4f\xab\xae\x0a\xd2\x35\x9d\x02\x21\x5c\xd4\x62\x36\x06\x39\x25\x42\x20\xf3\x19\x73\xf5\xe1\xe2\x92\xc9\x46\x6b\x5a\x96\xc9\x15\x05\x71\xf7\x77\x2b\x9a\x94\x9c\xaf\xd8\xe4\x05\x03\xac\xc6\x4f\x1e\x38\x9f\x87\xe3\xf1\x55\xca\xae\xb7\xf3\xd1\x22\x5f\x8f\x05\x18\xff\x52\xca\x1f\x23\x1f\x5b\x19\x2c\xfc\x93\xcd\xe9\xd3\xcc\x03\x11\x91\x97\x2f\x16\xdb\xa2\xa0\xcb\xf0\x64\xbc\x39\x05\x93\x2d\x7f\x38\xb7\xba\xf5\x7d\xdc\x9f\x80\xc5\x16\xbc\xd3\x16\x1c\x51\x13\x36\xf9\x5e\xd5\x56\x20\x79\x0b\x78\xf9\x59\x09\x32\xa4\x04\x51\x3a\x16\xf7\x86\x82\xa4\x68\x41\x7b\x3a\x57\xfe\xdc\xb5\x0a\xd8\x58\xd8\x14\xd5\x73\xaa\xcf\xca\x9c\x5a\x52\x14\xe7\xe2\x31\x5f\x3a\x57\x01\x9e\x53\x73\x03\x6c\xcc\x6f\x9c\x07\xd6\x1b\x5e\xad\xe6\x55\xaf\x28\x7b\xae\x6a\x67\xce\xb7\x96\x49\xc6\x9c\x8e\xb6\xa5\x95\x70\x47\xb0\xb6\x66\x00\x9a\xdd\xfd\xc4\xce\x3b\xaf\x54\x77\x55\x1a\x22\x18\xf8\xcc\x16\x16\x6d\x9c\x47\xfe\x56\x4b\x86\x74\x55\xfe\x20\x7e\xf1\x22\x4b\x5e\xc4\x1f\x1b\x22\x23\x5e\xa4\xa4\x46\xfc\xf7\x4a\xfe\x06\x79\x15\xaf\x6e\x04\x49\xfc\x51\xc9\x92\x74\x5f\x64\xae\xa8\xae\x33\xfe\x5b\x9b\x96\xac\xa8\xbb\x95\x78\x09\x05\xdb\x92\xe2\x2d\xfc\xb2\x48\x8f\x8f\x50\x60\x4f\xeb\x25\x2f\xc1\x97\xd4\x4c\xe4\x9a\xca\x41\xf5\x98\x19\x04\x33\x43\x67\xa3\x33\x38\x11\x64\xc1\x7f\x9b\x35\x61\xce\xfc\x59\x6b\xfa\xcc\x99\x21\x6b\xc0\x07\x93\xeb\x71\xcd\x2b\x8a\x23\xc7\x07\xc6\x34\xb8\x9e\xf1\x07\xb1\x10\x2f\xf5\x4f\xb9\x55\x1f\x75\x41\x41\x2e\xf9\x6f\x0b\xb0\x57\xfc\x99\xc3\xd8\x92\xff\xb0\xe0\x62\x4b\x6b\xfc\xf9\x17\x5f\x7c\xf1\x9f\xa1\xf6\x84\xbe\xf3\xb7\x25\x85\x4b\x67\xc1\x7c\x73\xa2\x72\x17\xad\xc0\xbd\x4a\xab\x4a\xfc\x60\xd1\xb7\xc9\xb7\x21\x3d\x61\xd1\xd1\x71\x48\x4f\x59\xc4\xff\x12\x16\x4d\xc2\x6f\x93\x6f\xeb\x6c\xb4\x0c\x18\xbe\x7b\x1a\x72\x54\x9e\xd7\xa8\xc6\x8f\x3f\x7f\xfc\x9f\x7f\xde\xd5\xa5\xaa\x7e\x0b\xf5\xe7\xf8\xef\xbf\xc0\x8f\x12\xff\xf8\x1c\x7e\x6c\x70\x72\x0d\x3f\x16\x35\xea\xbd\x4f\x0a\x4e\x80\x07\x30\x09\xc8\x70\x1c\x7c\x31\xf9\x7c\xf2\x7f\x20\x6b\x71\xf0\xf9\x17\x9f\x3f\x3e\x36\xe4\x42\x30\xc1\xc5\xe8\x29\x0a\xf2\xd1\x53\x84\x4b\x92\x8c\x20\x69\x22\x5e\x90\x64\xb4\xa2\x97\x0c\x6f\x74\x8d\x74\xf4\x14\x8d\x44\x08\x71\x3c\x27\x65\x8d\xa1\xd1\xfb\x46\x0c\xa3\x4a\xbb\x47\xf5\xf8\xf8\xf3\xff\xfc\x33\x32\xeb\x99\xea\x7c\x10\x38\xc3\xa9\x29\xe7\x07\x31\xc7\x05\x99\x08\x5d\xbe\x4c\x08\x99\x5e\x06\xc5\x49\x0a\xff\x4e\xfa\x04\xee\x8b\x5c\xa7\xc1\x4a\x7b\xcb\xdc\xa4\x7a\x1d\xa6\xa7\xa7\xa7\xc7\xbd\x2c\xa0\x53\x16\xe3\x1c\x9d\x4c\xa2\x82\xb0\xe1\x71\x98\x12\x26\xb3\x3b\xf0\xa6\x6a\x9d\x69\x55\xfe\x78\x6c\x79\xe0\x45\x01\x23\xf9\xe8\x29\xce\x48\x20\xe6\x1b\x4c\x30\x5f\xb4\x80\x06\x0c\x61\xf0\xdb\x93\x2f\x78\xc1\x51\x86\xc2\x80\x11\x0a\x76\xd6\x4f\xab\x8a\x02\x11\xf9\x34\xa2\x61\x82\x33\x42\xf9\x44\x10\xbe\xe3\x2b\x1c\x96\x58\x2c\x6a\x68\x23\x24\x9c\x91\x09\x30\x04\x6a\xb6\x8a\x92\x2d\xc5\x5b\x9c\x9b\xac\x32\x5e\x71\x9a\x0d\x06\x69\x40\xa7\xc5\xd1\x71\x8c\x19\x3a\x3d\x82\x07\xfe\x33\x2a\x8e\x8e\xc3\xa2\xc6\xb0\xab\x76\x0f\x7f\xec\x7a\x92\xfb\x16\xb4\xae\xf5\x6e\x26\xda\x98\xcf\x9b\xd4\x35\x3e\xfe\xcf\xbf\xfc\xe7\xf1\x43\x8f\x1a\xb0\xac\x01\x23\x43\x86\x4e\xc9\xc4\xe6\x5a\xbf\x4f\xb2\x2b\x2a\x29\xcd\x34\x7b\x9f\xac\xd2\xa5\x57\xf8\x48\x6a\x6e\xd5\x2c\x45\x7e\xf8\x20\x13\xc6\xfb\x97\xab\x3c\x2f\x38\x59\xf3\x80\xb6\xc4\xf7\x42\xdc\xd8\xcf\xaa\x4a\x67\x5f\xf5\x0c\xcf\xbb\xe1\x90\x50\x68\x87\x04\xbd\x3f\x7c\xf0\x05\x9e\xe0\x0c\x1f\x23\x9c\x07\x05\xa6\xe6\xc1\x7a\x43\x15\x56\xf8\xf2\x07\x71\x6a\xf0\xdf\xa8\xc0\x0f\xf8\xc7\x6f\xe1\x47\x51\xab\x83\x5b\x90\x24\xd8\x70\x98\x4b\x82\xc0\xbe\xa2\xd5\x16\x6d\x4c\x2e\x9d\x80\x62\xe9\x4c\xc8\x97\x97\xc1\xe3\x64\x18\xe4\x27\x27\xe4\x31\xe2\xbf\x0a\xf1\x2b\x15\xff\x88\x0a\xf9\xf0\x18\x17\xc3\x63\x9c\x9a\x82\xc7\xb8\x18\x3e\xb6\x0b\x3e\xc7\xc5\xf0\x73\x9c\x22\xce\x21\xf6\xac\xed\x35\x17\xb5\x1e\x19\x40\x2c\xc9\xd4\x06\x66\x64\x98\x3d\x68\x03\x3f\xc8\x05\x0f\x82\x9c\x0c\xf3\x07\x7d\x72\x2b\x36\xfd\x6e\x99\xb0\x24\x2c\xf0\x4d\xba\x64\xd7\x61\x8a\xaf\x29\x9c\x80\xa4\x26\x4c\xb6\x98\xda\x40\x90\x3e\x08\x08\xa0\x31\x3d\xa4\xc4\x6e\xe0\x7d\x9e\x2e\x3d\x7e\x6e\x92\x28\x09\x95\xd9\xd9\xf8\x61\xcd\x8a\xb1\xc9\x76\xd3\xaa\xea\x27\x55\xd5\xcf\x06\x83\xbe\xb6\x01\x66\x3d\x95\xff\x29\x1b\x0c\x68\x90\x21\x3c\x27\x39\xff\x95\x23\x7c\x46\x8a\x26\xc0\x6d\x06\x83\x79\x14\x94\xc1\x06\x9f\x09\x27\x52\x84\xf9\x43\x81\xcf\xcc\x83\x7e\xb3\x08\xe6\xe6\x0d\x7f\xe8\x7c\x83\xc2\x8d\x68\xb1\xbb\x11\xfb\x0d\x0a\xe7\x83\x41\xf0\xc0\x66\x31\xb3\x50\x83\x46\x6e\xb8\x10\x09\x7f\x85\xc5\xcb\x04\x27\x24\x3f\x2c\x9e\xa4\x27\xc9\x13\x44\x01\x98\x52\x9c\x0e\x49\x8e\x8f\x91\xf9\x78\x71\xdf\xc7\xf9\x93\xe1\x30\xb5\xbe\x4f\x70\x6e\x7d\xbe\xb1\x8f\x8f\xb5\xb1\x32\x79\x0e\x21\x84\xa2\x26\x58\x5b\x5f\x3c\x3e\xa4\xff\x0f\x6f\xff\xb6\xdf\xb8\x8d\x3c\x8a\xc2\xf7\x7e\x8a\x6e\xfe\x3b\xfa\x01\x62\x49\x26\xa9\x33\x2d\x58\x9f\x73\x98\x4c\x66\xda\xdd\x99\xee\x64\x92\x8c\xa2\x49\x28\x0a\xb6\x99\xa6\x48\x36\x09\x75\xdb\x6e\x6b\x5d\x7f\xd7\xfb\x5d\xf6\x0b\xec\x47\xd9\x4f\xb2\x7f\x28\x80\x24\x28\xc9\x6e\x3b\x33\x6b\x5d\xd8\x22\x41\xa0\x70\x2a\x14\x0a\x85\x3a\xd8\xee\x51\x2d\x7d\xd0\x9d\xd5\xb7\x1a\x84\x44\x1d\x16\xd0\x53\x96\x57\x91\x29\x95\xe6\x18\x6f\xa7\xf3\x7c\x51\x05\x76\x0b\xda\xdc\x88\x91\x9e\x83\xa4\xb5\xe1\x09\x9f\x8a\x13\x6e\xb3\x80\x16\x36\x4b\xe7\x46\xf4\x32\x4e\x17\x8d\xec\x19\x8b\x4e\xf8\x94\x65\xf7\xe4\xb6\x43\xba\x80\x64\xce\x17\xac\x38\x16\x50\x74\xaa\xcf\xc1\xb5\x24\x4a\x9d\x90\x2e\xb6\x5b\xd9\xe1\xca\xb4\xaa\x23\x20\x6d\x76\x8d\x97\x56\xc9\x75\xd7\x82\x0e\x2b\xe8\x29\x8b\x1a\x5d\x0b\x99\x68\xe7\xf3\x68\x51\x21\x6e\xd1\x16\xb0\x64\x99\x5d\x18\x3e\x77\x22\x48\x58\x64\x67\x27\x62\x9a\x9c\x08\x9b\x15\x34\xb4\x59\x5e\x37\x39\x00\x61\x74\x50\x66\x3f\x67\xc1\x89\x98\xb2\xf3\x7b\x72\xdb\x19\x5d\x80\xdc\x93\x18\x09\xed\xa4\x4d\xf2\xba\x7f\x11\x88\xce\x92\x2e\xec\x9d\x02\x4b\xba\xa0\xf4\x38\x85\xb0\xc3\x76\x32\x67\x72\x30\xb6\xd0\x1f\xba\x93\xde\x63\xb7\xa7\x32\xe0\x67\x74\xa1\xe9\x01\x63\x4c\x54\x41\xdf\xf5\xc5\xad\xb2\xef\x55\xf7\x46\x48\xd3\xd2\x56\xcb\xb6\x13\x23\x60\x15\xeb\xb8\x55\xaf\x73\xb3\x10\x91\xc7\xe2\x1c\x6c\x3b\x05\x8e\x76\xaf\x39\xb3\x73\x89\x55\x08\xa1\xbe\x0c\x3c\xc0\x5d\x4a\x56\xeb\xbf\xc1\xd0\x8a\x29\x97\x0c\xad\x38\xe5\x33\xf9\x9f\xf1\x07\x18\xda\x47\x57\xa8\x0d\xde\x0f\x8c\x9b\xde\xed\xcc\x41\xc8\x5b\xad\x3a\x57\x32\xcb\xb1\xfb\x24\x61\x29\xcb\xa9\x4f\x92\x53\xf5\x96\x53\x48\xa7\x39\x0e\x32\x2a\x27\x57\xa3\x9b\x9b\xa3\x1b\x35\x46\x37\x62\x82\x44\x60\xdb\xb9\x1e\x5d\xa3\x96\xe8\x94\x45\xba\x96\x08\x6b\x51\x6f\x91\xac\x25\x52\x02\x10\x4a\x4b\x7e\x67\x9e\x40\xba\x38\x30\x22\xa3\xa1\xe3\x0d\x3e\xc3\x30\xff\xfd\xad\xda\xe9\xe1\x55\xa2\x99\x80\xec\xaa\x84\x50\xfa\x71\xfb\x64\xaa\x11\x68\x15\x82\xdf\xb2\x20\x17\x51\x10\x2b\x0d\x91\xbf\xc4\x69\x20\x86\xfd\xb3\x3c\x0f\x6e\x48\xcf\xd3\x4e\x18\x7e\x4b\x98\xb3\x0d\x56\xab\xbd\xb8\x61\x55\xe1\x7b\x42\xd6\xea\xd2\xad\x56\x3a\xed\x79\x4d\x65\x37\xa1\xa4\xfb\xdc\xce\x41\xef\x87\xc1\xb2\x20\x9c\x4e\xab\xe7\x9c\xce\x78\x87\x44\x9d\x9c\xfa\xb9\xfc\xe5\xf4\x28\x68\xb5\x88\x98\x27\xb6\xbd\x60\x01\x05\xce\xa2\xca\xc5\xc2\x3c\x59\x94\x26\xa2\xbf\x25\x2c\xb1\x5d\x25\x3a\xfe\x10\xc4\x1b\xfe\xfa\x82\xec\x68\xbb\x35\xdb\xad\x89\xbf\xfe\x94\x40\xa4\x56\x62\x7e\xea\xa8\xfd\x20\x62\x7c\xde\xe9\xe4\x8b\x93\xfc\x54\x59\x70\x4a\xf2\xa3\x92\x20\x62\xc2\x46\x16\x45\xb6\x50\x50\x78\x9e\xd2\x13\xaa\x33\xa6\x53\xa7\xd5\x52\xcc\xf5\xd4\xb9\xbb\x4b\x4f\xab\xd7\x53\x47\x05\x8c\xf5\xda\x29\x08\x16\xd9\x09\x24\x8c\x89\x8e\x44\x88\x88\x89\x0a\x1f\x9e\x45\xc6\x1e\x97\x37\xed\xae\xd0\xbd\xd9\xc3\x04\x43\xd1\x89\x56\x2b\xe9\xca\xb9\x4b\xe9\xc3\x94\x42\xd2\x84\x06\x91\x50\xc5\xf2\xb2\x31\x76\xb2\x35\x0f\x5c\xfb\x6d\xa9\x16\x89\x6e\xbc\x89\x4b\xdd\x8b\x3c\x5d\x13\x0e\x75\x63\x67\x9c\x9d\xaa\x1a\x6c\x7e\x77\xe7\x50\x3f\xad\xde\xe5\x09\x42\x2d\x26\xf9\x81\x4a\x5e\x7f\xd4\xeb\x4d\x1e\x75\x62\xcc\xf7\x4e\x8c\x47\xcd\x11\x94\xc7\xaa\x92\x70\xe4\xec\xb9\x2b\x87\xd0\x45\x0d\xe6\xf2\x3c\x83\xeb\xdb\xb8\xfc\x0a\xd4\xf8\xd4\x18\x44\x02\x7a\x42\xf2\x59\x75\x8e\x83\x88\x9e\x3a\xbe\xec\x55\x9d\xa4\x08\x41\xc2\x02\x89\xe3\xb2\x22\xa7\x34\x45\xdd\x53\xc8\x21\xf9\x4c\xf6\x38\x29\x81\xe8\x03\x94\xa2\x1a\xaa\xe8\x51\xad\x1a\x06\x03\xc7\x9d\x78\xf7\x8f\x45\x8e\xa7\x4a\x3d\x24\xab\x15\xcf\x71\x58\x2e\xba\xd9\x15\x7c\x27\x4f\x8b\xc9\x79\x90\x61\xd2\x55\xf7\x4b\x9d\xf2\x96\x0b\x9d\xf2\x01\x82\x22\xe4\x09\x3a\xfd\xc7\xd1\xec\x9e\xc1\x32\x52\x04\xe5\x1b\x58\x46\x05\x0f\x55\xd6\xb4\x7b\x76\xa3\xdf\xbf\x52\x87\x50\x95\xfa\xd3\xd7\x3a\xf5\xa5\x3c\xa1\xaa\xb4\xe0\x4a\xa7\xbd\x41\x4e\x5a\x25\xfe\xed\x0f\x9d\x98\xaa\xa2\x91\xac\x29\xde\xa8\x97\xa0\xfb\x2d\xc7\x37\x4f\xbf\xfe\xf4\x0a\x5f\xbf\x5b\x07\x97\x5c\x27\x7d\xf9\x23\x84\xe9\x26\x51\xf0\x8a\xee\x19\x84\x79\x5a\x14\xf8\x76\x0e\xe1\x66\x5d\x6c\xd6\xf8\x12\xc3\x8a\x37\xfa\xb4\xea\x9e\xc1\x8a\x7f\x88\x94\x8b\x5d\x99\x72\x0b\xab\xe8\xe2\x82\xe7\x3c\x09\x15\xf4\xf7\x1c\x56\x51\xf1\x47\x1a\x69\xf0\x97\x1c\xf8\x07\x9e\x2b\x21\xca\x2d\x57\xfa\x69\xea\xd3\xeb\xee\x19\x5c\x18\xd5\x5d\x74\x5f\x25\x70\x11\xc5\xe5\x90\x5c\x70\xb8\x88\x03\xf1\x6d\x9e\x6e\xd4\xb0\xdf\xe0\xfb\x9b\x34\x8e\x75\xc2\x6f\x70\x51\x17\xfe\xfb\x5b\xb8\x44\x47\x98\x85\x02\x1f\xf0\xee\x59\x95\x82\x1e\x35\x54\x7f\x39\x5c\x56\x10\xd7\xea\xf9\x6d\x9a\xab\x32\xd7\xea\x5d\x8d\xc5\x7b\xb8\x8a\x0a\x91\x5e\xe6\xc1\x5a\xcf\x62\x54\x41\x79\xa9\x9e\xb9\xca\xf9\x06\x22\x39\x91\x3a\x12\x9a\x6a\x2b\x87\x98\x07\xba\x29\xb9\x7e\xa9\x5b\x11\x71\x58\x97\xc8\x24\x1f\x55\xea\x1f\xdd\x33\xf9\x5c\x67\xfb\x4e\x26\xf0\x40\x81\xfc\x0b\xac\xf9\x2a\xd2\x2f\x3f\xea\x97\x3a\xef\x0b\x58\xf3\x5c\xcf\xf1\xb7\xb2\x9c\x46\xbe\x7f\xaa\xe7\x3a\xe3\xdf\x65\x42\xba\x52\x39\xff\x06\x49\xa4\xa7\xee\xeb\xee\x19\x64\x41\x94\xab\x3e\xfd\x03\x32\x9e\xaf\x37\x42\x7d\xe3\x72\x30\xdf\x6f\x82\x44\x44\xb1\x4a\xf9\x45\xa2\x71\x99\x52\x03\xff\xa5\x7b\xf6\x73\x95\x2c\xc7\x95\xaf\x74\xfa\xbf\xfa\xf0\x7e\x13\x85\xef\x0a\x1e\x97\x4b\x41\x48\xa8\xb9\x3c\x9d\xe1\x6b\xa2\x5f\xdf\x29\x44\xe7\x90\xf3\xd5\x46\x37\xee\x4c\xbe\x7d\x90\x63\xac\x26\x8e\x43\x5e\xe3\xc1\x4f\xfa\x45\xb5\xfc\x03\x14\xa1\x1e\xa5\x90\x43\x71\xb5\xb9\xb8\xd0\x6d\xce\xaa\x57\x85\x61\x4b\x0e\x45\xba\x56\xdf\x5e\xcb\x67\x8d\x06\x3f\xc8\xbe\x15\x9b\x65\xa1\x57\xf7\x4b\x0e\x25\x9e\x9d\xcb\xc7\x4c\xb6\x43\x7d\xfa\x49\xee\x9c\x39\x2f\xae\xd2\x78\xf5\x97\x9c\xf3\xd5\x3a\x48\xbe\x8e\x82\x30\x4d\x22\xd5\x9a\xef\xeb\xef\x6f\xc3\x54\xa8\x52\x7f\x35\x12\xc5\x26\xbf\xd4\x78\xf4\x73\xf7\x0c\x44\x14\xbe\xfb\x2e\x09\x73\xbe\x2e\xd7\xc9\x57\xdd\xf8\x3d\x26\xbf\x15\x3c\xd3\x29\xc5\xb7\x98\x52\xe8\xd7\xb3\x1b\x10\x79\x90\x14\x59\xaa\xc7\x27\xe6\xb0\x49\x4a\x5c\x7c\xc3\xe1\x43\x90\x47\x41\xb9\x46\x37\x70\x1b\x29\x40\x1b\x6e\xd0\x7c\x94\x86\x2a\x29\xa1\x16\x18\x46\xb5\x18\x33\x60\x09\x41\xb1\x11\x85\x42\xa6\x4a\x16\xdd\xd8\x1f\x42\x43\x02\xe1\xdc\x95\xa2\x9f\x9d\x93\x9e\xbe\xca\x27\xfc\xd4\x31\x0e\x81\x4b\xc3\x20\x3c\xc5\x8b\xc8\xfa\x56\x93\xdf\xdd\x59\x5a\x0a\x14\x25\xcf\xf8\x8c\xfb\xe6\x96\x68\x00\x39\xdf\x51\xc4\xb3\xca\x2f\xb5\x1f\x09\x3e\x37\xbc\x5e\xb5\x5a\x07\x2e\x59\xf0\xa2\x11\x95\xd1\xb6\x44\x7b\xd2\xa2\x90\x30\xf4\x74\xb3\x0e\x32\xb2\xa4\x14\x7f\x43\x6a\x88\x09\x3b\x2e\x28\x03\x52\xc5\xf8\xa5\xb6\x4b\xbb\x17\x51\x1c\x13\x47\x8e\xdf\x1c\xad\x12\x52\xc9\xc3\x24\xca\xb7\x4e\x66\xc8\xf7\xd0\x4e\xe4\x84\x7e\x8a\x94\x36\x41\x8e\xd0\x49\x29\xd2\x9c\x27\x8b\xb9\x58\x50\x7d\x03\x18\x68\xf5\xd1\x13\xdb\xce\xe7\xc1\x42\x72\xc8\xf3\x60\xa1\x22\x80\xcb\xad\x2f\xa8\xe4\x16\xb3\x08\xe1\x08\xea\x47\x47\xf9\x3c\xe8\x74\x16\xcc\x31\x85\x81\xda\x0a\x5d\x4e\xbb\x92\x78\x3a\x4f\x60\x3b\x6c\x86\x3c\x87\x9f\xab\x67\xc9\xf5\xa4\xb6\xad\xf9\x8d\xad\x84\xb9\x3a\x20\x65\xde\x34\xce\x1c\xcc\xd1\x82\xd0\xfb\x4e\x6d\x81\x79\x44\x90\x8c\x6b\xc0\x6c\x79\x92\x0f\x14\x5f\xd0\xc9\x21\xb7\x59\x72\x2c\xd9\xad\xc8\x66\x49\x9b\x04\x9d\xdc\x3c\x6f\x04\x26\x8f\x56\x34\xce\x1b\x05\x13\xa4\x00\xdb\x0e\x34\x9b\x51\x30\x5b\x1e\xa4\xd5\x05\x6c\xb1\x0f\xb9\x90\x90\xb7\x72\x0e\x4f\xdd\x6a\xe2\x8e\x49\xda\x31\xc5\x20\xb7\x4d\x9e\x4e\xf5\xb6\x62\x3c\x66\xc8\x96\x17\xef\x73\x81\xd7\xda\x38\x48\xaf\x71\xbd\x0d\x29\x5c\xb0\x84\xe0\x19\x85\xc2\x95\x4c\xeb\x8f\x26\x23\x63\xe0\xce\x1a\x3a\xe0\x55\xb2\x9c\x18\xa5\x35\xa9\xbf\xbd\x23\x1c\xce\xe0\x0c\x84\xd1\xaa\xf7\x07\x33\x55\x73\xbb\x93\xfb\x52\xf5\xa1\x36\xd3\x73\xd1\xfa\xae\x34\xd0\x43\x49\x4e\x82\x8e\x52\xe4\x26\x7c\x2e\x11\x95\xb3\x53\xbd\x4c\x34\xe2\xce\x05\x24\x0b\xca\x4e\xe7\x72\x31\x02\xbe\x48\xf4\xdd\x6f\xff\xcd\x6e\xd3\x2e\x49\xd5\xda\x46\xab\x7e\x43\x66\xad\xdb\xed\x26\x46\xd6\x0f\x75\x22\x24\x46\xe6\x9f\xf6\x33\xab\x71\x11\x8d\x6c\x1f\xee\xc9\x56\x8f\x4c\x33\xff\xcb\xc3\x83\xfd\xb1\xd1\xd0\x37\x9f\x19\xec\x66\x6e\xf4\x17\x21\xb9\x67\xe3\xb2\x63\x5f\xd5\x74\xb5\xc9\xe2\x28\x0c\x04\x7f\xf6\x8e\xdf\x58\xf5\x38\xce\x9d\x45\x0d\xea\x5d\x29\x82\xdb\x93\x00\x3f\xe3\x24\x07\x75\xb9\x10\x9d\xb2\xb4\xac\xa6\x44\x4b\x92\xd7\x37\x52\xb2\x52\xc9\xd4\x16\x2c\x9d\x47\xb6\xbd\xd0\xe2\x24\xbd\x8a\x34\x51\x95\xeb\x28\xaf\x79\xf9\x82\x08\xb0\xed\x10\x72\x49\x23\x83\xee\x25\xc7\x58\xf2\xc9\x4c\xab\x46\x09\xea\x07\xdd\x42\x26\x82\xa4\x62\xdb\x0a\x10\x22\x49\x7a\xf1\x2c\xa0\xea\xbb\x00\xa5\xda\x50\xfb\x90\x21\x81\x24\xc0\xa0\xe9\xc9\x0f\x72\x85\x38\xc3\x81\x67\x2c\x8b\xeb\xa6\xc7\x02\xe2\x3d\xaf\x4f\x21\xf2\x70\x21\x37\x70\x4a\x7e\xd2\xb9\x80\x90\x39\x07\xb1\x00\x14\x12\xa8\x6b\x24\xbc\x5e\x13\x90\xd2\xbb\xbb\xf2\x8d\x43\x42\x29\xf5\xab\xe2\x6b\x4c\x51\x85\x93\x05\xcc\x53\x88\x64\x61\x81\xad\x35\x8b\xa5\x12\xcb\xcb\x25\xc0\x17\x4a\x51\x04\xdb\xfe\x8a\x29\x14\xa8\x34\x6b\xe0\x2d\x7b\xa5\x24\xc7\x75\x67\xbe\xac\xd7\x38\xb2\x5a\xdb\x57\x12\x16\x6e\xcb\x5f\xb3\x84\x0c\xc6\x83\xe1\x84\xc2\x57\x2c\x21\x93\xc1\xc0\x71\x28\xfc\x2c\xf7\x62\xaf\x3f\x71\x8d\x11\xf9\x86\x28\x8a\xce\xd9\x19\x08\xf6\x1a\x2f\xcd\x7e\xee\x9e\x99\x27\xb8\x9c\x7e\x52\xad\x89\x0a\xb5\x57\xe5\xb2\x17\x39\x33\xc8\xbd\xa4\xa2\x12\x4a\xe9\x03\xb1\x14\xaa\x43\x66\x6c\x71\xa1\xd2\x08\x8d\x98\x73\x12\x4d\x43\x14\xf0\x66\xf3\x68\xc1\x38\xc9\xe7\xd1\x02\x22\xc8\x15\x90\x25\x13\x24\xa3\x70\xce\x96\x73\x67\x01\x31\x5b\xce\xdd\x05\xc8\xdd\x21\x83\x73\x88\x95\xe4\xbd\xd9\xa0\x15\xad\xd1\x2b\x86\x84\xd9\xab\x52\x0e\xfc\xba\x7b\xd6\x6a\x91\xf9\x39\xc4\x0b\x79\x52\xfc\x5a\x0e\xfc\x39\xc4\x72\xc6\x80\xac\x64\xd2\x57\x38\x67\x3a\x6d\xee\x2c\xa6\xec\x1c\xc9\x3b\x7e\x8a\xdf\xd7\xd9\x57\xf3\x55\xcd\x07\x9c\xb2\x98\x46\x17\x84\x9f\xb2\xb8\xd5\xd2\x15\xd5\x6d\xd8\x29\x7b\x14\x15\x7f\x41\xdf\x4b\x84\xa3\x03\xbc\x53\x67\x16\x33\x62\xc8\xad\xe3\x63\x4e\x6d\x97\xb6\xb9\xcf\xa7\x4e\xab\x45\xca\xaf\x21\x8f\x62\x12\xb7\x3b\xf8\xf5\xb8\x23\xb1\x03\xcf\xb3\x2b\x45\x3d\x71\x6d\xc8\x11\xdb\xb0\xb2\x69\x70\xcb\x1c\xb8\x60\x9b\x93\xd5\xfc\x56\x76\xe5\x84\xda\xf6\xad\xda\xff\x57\xf3\x0b\xd9\xf0\xf8\x84\x76\x3a\x17\x27\xe4\xf6\xee\xee\x62\xba\x91\xed\x59\xb1\x95\xbe\x94\xb8\x85\x0b\x0a\x1b\x76\xd1\xb9\x55\x33\x71\x05\x67\xc6\xfc\x6d\x6c\xd7\x9c\x41\xb6\xc1\x29\x24\x57\xec\x4c\xce\xe2\x7c\x41\xbb\xd7\x0e\x8b\x4e\x9d\xd9\x6a\x1e\x75\xdc\x85\x7f\x0e\x57\xdd\x6b\x97\x45\xd3\x8d\x4c\x59\xf8\x31\xea\x7d\x95\x43\x51\x28\x2f\x63\x85\x76\x72\x69\x62\x85\xde\x72\x03\x26\xd1\x83\xb6\x5a\xe7\x53\xb9\x83\x07\x53\x39\xd6\x67\xb5\x4c\x78\x03\xc6\x10\x92\xa0\x73\x4e\x8f\x0b\x4a\x17\x9a\x27\x92\x45\x2b\x47\x58\xc5\x74\xbf\x16\xad\x5e\x77\xb8\xa2\x7a\x2e\xcd\x3a\xce\x3b\x01\x6d\x17\xf4\xa8\xd1\x08\x6e\x93\xd5\x9c\x2f\xa6\x2c\x68\x56\x6e\xc8\x1e\x1e\xdf\x39\x25\xcd\xb8\xa1\x64\x05\x01\x38\xb0\x69\x76\x47\x13\xba\xb3\xea\xae\xb6\x8b\xc2\xb6\x5a\x3d\xc6\x50\xc0\xcc\x2f\x37\xf2\x24\x50\x54\xd4\x8d\x1f\x62\x6e\xc5\x4c\xf8\x5f\xe2\x55\x28\xf5\xf9\x16\xf2\xee\x2a\x5d\x07\x51\x72\x48\x95\x68\x1f\xe2\x61\x76\x79\xc6\xfd\x2f\xc9\x5c\x6e\x36\xc0\xe7\xee\x62\x81\xb0\x85\x84\x5d\x9d\x5d\x0e\xaa\x2a\xed\xc3\x4f\xee\x87\xdf\x5c\xff\x9c\xce\xde\x2a\x95\x43\x54\x95\x93\x15\x26\x5b\xc8\x91\x94\xfe\x22\x89\xde\x68\xec\x0c\x0c\xa2\xf7\xfd\x9e\xb3\x30\x07\x0a\xa4\xc9\xf2\x18\x43\x1c\xf8\x05\xe7\x80\x43\x77\x34\xa0\x1d\xf3\xdd\x1b\xd4\x37\xc5\xad\x56\x3e\xab\x97\x29\x49\x3a\x82\x1e\x13\xaf\x9d\xb7\x31\x31\x4b\x3f\x92\x14\x3a\xee\x71\x4f\x6e\x0e\x6e\xbd\xf1\xfe\xf5\xc1\xca\x6f\xeb\xcb\xe0\x83\x35\x28\xe0\xe1\x32\x17\x24\xa5\xc7\xa4\xd7\xed\x4f\xda\x39\x56\x20\x3b\xfb\x87\xdc\xf3\xc6\xde\xb8\x4f\xe1\x3b\x96\x90\x61\xaf\xe7\x98\xdb\xdf\x5f\x1a\x57\x1f\xc8\xc1\x1f\x66\xa4\xf7\x84\xf8\xf5\xe5\x05\xb1\xed\x04\x52\x9b\xe5\x7f\x4e\x4e\x1f\x31\x3b\xa2\x4a\x40\xaf\x01\x45\xca\xd1\x5e\xc9\x5f\xa4\xc7\x86\xd0\xf3\xc7\x86\xa2\xb0\x31\x0f\x83\x06\x5b\xf4\x62\x3f\xdb\xcf\x75\x36\x39\x30\xdf\xca\xb3\xe7\x60\x28\xcf\xa9\xff\x94\x63\x34\x70\x47\x0e\x85\xbf\xcb\x23\xeb\x60\xd0\x90\x58\xfe\x6d\x5f\xce\x7a\xd5\xfd\xf2\x9e\x71\x6a\xf4\x35\x6a\xb5\xd4\xd5\x43\x82\xfc\x49\x04\x24\x41\xee\x26\xc2\x33\x8e\x24\x9e\x7f\xe2\xda\x48\x5d\x99\x28\x88\x79\x09\x31\x2f\x21\x6e\x11\x98\x3c\x15\xd5\x0c\xd7\x3c\x82\x60\x81\x9a\xbd\xc1\xa9\x9a\xba\x00\x52\x56\xab\x67\xa6\xf5\xb8\xfd\x03\xa5\xb3\xff\xaa\x7b\x3b\x57\x1c\x5c\xaa\xc4\xb4\x35\x0f\xa7\xfb\x89\x2d\x51\x5c\x1a\x6a\x7c\xca\xf3\x6c\x84\xe2\xd2\x5a\x5a\x5a\x01\xff\x97\x39\x29\xc8\x47\xe1\x4c\x70\x2e\xa7\xc2\xed\x49\x86\x44\xc8\xe7\xe1\x68\x32\x18\x51\x48\xe4\xf3\xc8\x1b\x8f\x4d\xf1\x40\xaa\x5c\x1e\x49\x7e\x49\x6e\x16\x35\x39\xa8\x4f\xfa\xf3\xb7\x37\xeb\x65\x1a\x77\x23\xc1\xf3\x40\xa4\xf9\xc2\xe0\x87\x7f\xb8\xc9\xca\xfb\x7b\x24\x94\xc5\xb3\x48\xd9\x46\x60\xe6\x65\xcc\x2b\xa5\x93\x86\x78\xa0\x36\x8c\xd8\xbd\x9e\xa9\xc2\x6a\x1c\x99\x9c\xa3\x56\xde\x57\x87\x67\xdd\x5c\x0d\x23\x62\xc8\xe7\x21\xf7\x37\xe7\x0b\x48\xe6\xe9\x42\x9f\xcb\xa1\xa8\xee\x69\xd9\x8f\x51\x22\x7a\x9e\xd1\x88\x44\xc5\xf6\x90\x05\x25\x8f\x58\xa4\xb9\x40\x7e\x26\xef\x9e\xcd\xf4\x07\xe4\x37\x53\x8f\x96\x80\xc5\x42\xf3\xa0\x7f\xfb\x8a\x12\x39\x37\x86\x55\xa0\x2e\x52\xcd\x73\x64\x1e\xd0\x83\x19\xf7\x03\x7a\x94\x9c\x32\x67\x46\x6a\x2c\x0f\xee\xee\x12\x75\x69\x12\x30\x0e\x68\x41\x95\xe2\x7d\x34\xf5\xf1\xf7\x55\xf0\x6a\x8b\xd6\x73\x35\xab\x68\xcc\x56\x79\x64\xff\xf3\xd2\xfe\x74\x56\x73\xca\x11\x9d\x56\xd2\xfe\xfc\x90\xb4\x3f\x3d\x28\xed\x2f\xaf\x59\xd2\x99\x5c\x3c\x49\x09\x44\xbe\xe4\xba\x78\xae\x8a\x1e\xc0\xdf\xa8\x89\x7b\x8d\x2e\x54\x94\xe6\xef\xaa\x31\x42\xe3\x11\xc8\x85\x0d\x51\xf3\x00\xa4\x5b\x61\xdb\x11\x90\x74\xea\xcc\xea\x26\xf8\x65\xb3\xea\xb6\x98\xeb\x54\x2e\x97\x80\xe3\xfe\xd5\xeb\x4d\x8c\x65\x51\x3c\xa6\x69\xdf\xfd\x37\x9a\x76\x7a\x4f\xd3\x6a\x01\x1e\x6f\xd2\x4b\x35\x6a\xf5\x78\x4e\x9d\x99\xc2\x28\x3f\xa9\xd5\x9d\x97\x5c\xf1\xb7\x79\x90\xac\xd2\x35\x6d\xea\x3d\x1f\xd4\x48\xc2\xdd\xaa\x89\x41\x39\x4b\x3b\x4a\x3b\x49\xf1\xb7\xf9\x49\xbd\xa5\x72\x42\xdb\x79\xa7\x73\xe7\xa0\x31\x53\x6e\x27\x8b\x23\xf5\xc3\xc4\x3c\xb5\x93\x05\xa8\x1f\xe3\x32\xd3\x90\x73\x9d\xf3\x27\x68\x08\x94\x17\x7e\x24\xb1\xd9\x93\xaf\xfb\x64\xa1\xea\xb2\xcf\xc4\x3d\x8c\x58\xa1\x54\x36\xf2\xfa\xa0\xaf\xe7\x56\x5b\x98\x4b\xec\x10\x72\x4e\x13\xb9\x2a\xfe\xa9\x66\x7b\xc5\x25\x4d\xae\x79\xf6\x84\x9e\xd8\xb6\x98\x26\x27\xb4\x2c\x92\x23\x0e\x40\xc0\xd2\xb9\x58\x18\x39\x73\x99\x33\x9a\xe6\x27\x34\xc0\x43\xd9\x3c\x5a\xcc\xc5\xe2\xc0\x8c\xaf\xcc\x39\xda\x97\xd8\x6e\x78\xad\x33\x18\x73\x52\x71\x75\xa6\xd8\x8b\x57\x1a\x82\x07\x28\xba\x38\x4c\xc0\x05\x97\xe4\x54\x91\xef\xa0\xc2\x8d\x8a\x80\x37\xd0\x5a\xcf\x8d\x1c\x3f\x75\xb1\x99\xc8\xf1\x2e\x2d\xc2\x4a\xd3\x30\xa7\x6e\xd1\xeb\xff\x73\x2d\xda\x6f\x90\x53\xd9\xaa\xd5\x0d\xba\xf8\xaf\x36\x68\x77\x7b\x3f\x48\x04\x6a\xcc\xac\x76\xf9\xfc\x10\x5d\xbc\x7a\xb0\x69\xff\xf1\x7e\xfc\xa4\x1e\xaf\x83\x2c\x53\x46\x49\x7b\x7d\x2e\xcf\x4a\xa6\x4c\x9a\x68\x5b\x33\x81\x5a\x5f\x9c\x52\x03\x29\xcf\x2a\x6f\x96\x4f\x6a\x81\xba\x6a\x3a\xdc\x84\x8a\x1a\xed\x8d\x09\xd1\x96\x33\x10\x01\xca\x9c\xa3\x0b\xb2\x7b\xfc\x99\xf6\xb0\x25\xe4\xd3\x2a\x4d\xb8\x9f\x03\x0e\x98\x9f\x6c\x59\xda\x4d\xf8\xb5\x20\x54\x1e\x73\x54\x27\x4f\x6c\x3b\x50\xd1\x13\x76\x72\x47\x66\xee\xe7\xf9\x09\x4d\x18\x4a\xa1\xb4\x1c\xfb\xc0\xe4\xae\x4b\xc2\xf3\xbf\x63\x6a\x0f\x4c\x09\xed\xea\xdb\x39\x62\x0a\xa0\x79\x25\x14\xe5\x9a\x01\xff\x20\xd9\x32\xd3\x38\x16\x67\x64\x47\xc8\x98\x50\xde\x5d\xf1\x98\x2b\x07\x74\xfb\xd2\xe3\xcb\x9d\xbd\x4a\x1c\x98\x17\x4d\x3d\xaf\xba\x1f\xf6\x57\x88\x1c\x97\x14\x6d\x60\x73\x83\x9a\xa0\x42\x1f\x68\xe7\x5d\xe4\x93\x1a\x79\x0e\x38\x11\x62\xcb\x92\x72\x02\x5a\xad\xe7\x42\x5d\xbb\x68\xb3\xb9\xa8\x20\x79\x83\x2e\xa5\x5d\xa5\xf0\x53\xba\x8a\x30\x29\xd4\xcd\xe1\x31\x01\xc1\x04\x32\x9e\xbf\x71\x7a\xc4\xfd\x9d\x11\xe2\x74\x87\x02\x09\xa4\x89\xa9\xb6\xe3\xa5\x9f\xaa\xf1\x4a\x6a\x37\x66\xcf\xf8\x76\x7f\xe8\x7e\x6b\x10\xfd\x67\x51\x52\x88\x20\x09\x25\x56\x5c\x75\x3f\xcc\xb8\x5f\xb7\xc8\x10\xab\xef\x0c\xf7\xa1\x65\xa0\x87\xfb\x2d\x17\xbb\xc3\x2d\x6a\x7e\xf0\x03\x27\xca\xe7\x95\x6a\x38\x37\x4c\xba\x95\x2e\x51\xd4\x1c\x7c\xa1\x06\x3f\x32\x06\x5f\x0d\x7c\x54\x8f\x75\xd9\xa8\x0f\x88\x2b\x08\x5b\x0e\x7e\x42\xa1\x9e\x1d\x14\xec\x2a\x47\x25\x07\x66\xe4\x83\x39\x24\xea\xf0\xc6\x78\xab\x55\xde\x45\x9a\x02\x8b\x6e\xa5\x13\xe5\x1b\x63\xfa\xb2\x69\xe4\xf5\x13\x47\xd3\x64\xe3\x6a\x60\xd7\x4b\xc8\x3e\x62\xee\xcd\x32\x57\xeb\x40\x68\x4c\x32\xdc\xab\x03\xca\x05\x9e\xa4\xe5\x77\xaf\x8e\xdf\x9e\x76\x64\x32\x4d\xef\xee\x6a\x15\x3c\xf4\xbc\x9f\x6a\x75\x9a\x3f\x75\xec\x25\xc9\x34\x6f\x42\x94\x07\x61\xcd\x8b\xd2\x87\xb4\x27\x51\xe6\xf1\x44\x65\x46\x86\x97\xb1\x8a\x0e\x1f\xec\x70\x54\xf2\xc9\x39\x54\x67\x7d\x92\x4c\xa3\x66\x13\xe5\xe9\x5f\x35\x31\x82\xb4\x14\x90\x3c\x7b\x9c\x5c\xe4\xf3\xc0\x2a\x4e\x6c\xbf\xcf\x28\xd9\x78\x4c\x9f\x2b\x64\x33\x68\x70\xf9\xbd\x2d\x3f\xef\x50\x54\x4e\x6f\x22\x1e\xaf\xda\x62\x2b\x57\xdd\x21\x35\xc9\x81\x3b\x72\xfe\x77\x21\xd5\xe9\x7f\x1d\xa9\x4e\xff\x24\x52\xa1\x90\xe8\xff\x0c\x52\x9d\xfe\x37\x91\xea\xb3\xc0\x1e\x40\x2a\xbc\x3f\x7a\xb2\x02\xa0\xba\x6a\xda\x51\x00\x94\x5c\x15\xce\x4e\xa5\xb9\x50\x49\x47\x1c\x48\xf1\xa6\x44\xe5\xc2\x1b\x02\xc6\x58\x7e\x77\x27\x5b\x1c\xdd\xdd\x3d\xaf\x2e\x0c\x2a\x9d\x75\x94\x25\x1d\x45\xa7\xce\x8c\x34\xc4\xf3\xfc\x38\xa2\xed\x08\xb4\x45\x00\x8a\x4c\x05\x26\x51\x3f\xc2\x6b\x15\x6e\x7c\xe1\xed\x88\x1e\x57\x99\x15\x00\x81\x69\x14\x72\x16\x6d\xb7\x5b\x40\xeb\xbb\x27\xad\x2a\xed\x0e\x9e\xa3\xf6\xb5\x5d\x93\xfa\x76\x5e\xb1\xcc\x07\x4e\x92\x89\x39\x87\xca\x57\x05\x9a\xdc\xc8\x47\x5c\x7e\xcf\x12\x03\xdd\x13\x13\xdd\x1b\x6b\x86\xa4\xcc\x38\x5c\x34\x74\xd6\x35\x9c\x94\x6e\x77\x26\x1a\x92\x72\x06\xb7\x80\x42\xb9\x27\xea\x9d\x1b\x74\x44\x00\x5a\xdc\xa3\xea\xc9\x01\x74\x42\x19\xfc\xe7\xd0\xe9\x67\xa5\x2e\x08\xda\x78\xf2\x1c\xfe\xd5\x57\x6a\x49\x06\x86\x69\xf9\x76\x5e\xc9\xb7\x51\xdd\x48\x4b\x74\x83\x4a\xa2\x8b\xea\x46\x5a\xb6\x18\x56\xb6\x94\x90\x55\xb7\xc2\xb0\x3c\x20\x59\x39\x37\x0e\x01\x24\x67\x84\xb3\x7d\xdd\x16\xe2\x40\xd8\x4d\xca\x7b\xdf\xf2\x70\xde\x6a\x3d\x8f\x8a\x57\xc1\x2b\x65\xf1\x86\x00\xc4\x94\x39\x77\x77\xf9\xd4\xab\x85\x32\x91\x12\xf4\xe3\xf5\xe4\x29\x73\xeb\x0f\xa9\xfe\xa0\x8e\xe8\x01\x23\x79\xc7\xa5\x6d\x01\x99\x89\xa0\x81\x6c\x74\x99\xb9\xba\x36\x80\x8c\x76\x8b\xcd\x32\xc0\x63\xbc\x03\x99\xed\xd6\x77\xe2\x4b\x9b\x54\xb5\xd6\x99\x30\x4b\x67\x49\xdb\x24\xe8\x64\x74\x57\xc5\x07\x12\x16\x6a\xc9\x12\x31\xcc\x1a\xef\xed\x60\x5a\x75\xd0\x4e\x08\xde\xfb\x38\xb0\xd7\x45\xfc\x94\x62\x5c\x9b\x8e\x0b\xba\xa3\x29\xe4\x0c\x55\x62\xda\x02\x1a\x26\x5e\xb9\x9c\x49\x2c\x82\x17\xc3\x35\x23\x13\xd8\x44\x25\xdb\xee\x02\x22\x5b\x42\xea\x04\xb4\x4d\xf2\x4e\x64\xf6\x63\xb5\xd3\x8f\xbd\x96\xa7\x07\xe6\x55\x9e\x0f\x05\x9e\x0f\x71\x86\xcf\x28\xc1\x36\x2f\xf4\x51\x91\x82\xec\x6e\x3d\x63\x01\x9a\xe2\x1e\x98\xca\x5c\x7f\x50\x3d\x8c\xf6\x85\xbb\xdc\x14\xee\xc2\x79\xa5\x62\xd1\x71\x21\x36\x47\xe1\xbc\x5d\x1d\x63\xca\xc9\x8e\x20\x06\x07\xce\x2b\x00\x72\xbe\x51\x08\x9c\xce\xf9\x02\x52\xa5\xf7\x05\x24\x96\x58\xb2\x54\x96\xc0\x06\x6a\xc4\xb6\x4b\x81\x70\x76\x2a\x73\x53\xb4\x77\x9b\xc5\x7e\xc7\x95\xd4\x0e\x97\xca\x93\xc9\xfd\xae\x82\x45\x5e\x19\xc4\x06\xcc\x3d\x76\x40\xb9\x2e\x6a\x52\x59\x0a\x0d\x9b\xce\xca\x92\xc7\xc1\x6b\xf6\x60\xff\x5b\x94\x10\x43\x6b\x2e\x90\x67\x59\x92\x4c\x99\x68\xb5\x04\xde\xba\x56\xc6\x9d\x92\x2c\x16\xac\x22\xb1\xc5\x2c\xed\xa6\x9e\x8f\x0b\xe6\x6f\x5f\x51\x52\xd0\x93\xe0\x34\x51\x47\x81\xa0\x93\x9c\x0e\x1d\xa7\x16\x19\x06\x9d\xc4\x76\x21\x62\x02\x7f\x43\xd5\x8a\x38\xbd\x24\xa9\x24\x1a\xdd\x81\xba\x78\xe3\xd7\x19\xf1\xda\xe1\x71\x4f\xae\xc4\x32\x11\x55\xb4\xc2\x76\xd6\x26\x69\x27\xa3\xc7\x29\x6d\x93\xa8\x93\x1e\x7b\x53\x67\xd6\x71\x7d\x97\x1e\xa9\x51\xa9\x3a\x9a\x98\x17\xd7\xa2\x13\xb5\xb3\xe3\xd4\x5e\x4a\x54\xa8\xcd\x9d\xcc\x1c\x36\x49\x3b\x11\xad\x72\x15\x74\x5b\x4b\x16\x44\xa9\x73\x93\x40\xc6\x02\x75\x3d\x8f\x36\x9f\x82\x42\x41\xf8\x3c\x58\x40\x4a\x4f\x1d\xb4\x39\x86\x04\x02\x7a\x12\x4e\xb3\x13\x6d\x64\x81\xb1\xd6\x32\x8a\xea\x38\x9d\x4e\x76\x22\x0b\x84\xca\xe8\xfa\x84\xda\x76\xa8\xb6\x6b\x99\x9a\x29\x30\x27\xb4\xd3\xc9\xb6\x38\xb6\x84\xa3\xa3\x75\x3a\x53\x80\x33\xea\x13\xdb\xce\x40\xbe\x65\x38\x47\x19\xce\x10\x49\x98\xa4\x36\x72\xed\x64\x78\x95\x90\x75\x5c\x7a\xe0\x80\x19\xed\xde\x8a\x62\xd7\xd0\x3e\x0c\x2b\x92\xff\x58\x2a\x8f\x31\xde\x78\xfc\x48\x23\x2f\x09\x8e\x33\x9b\x83\x5c\xf7\x90\x48\x7e\x70\x57\xca\x42\xa7\xde\x8c\x08\xc6\x81\x33\x07\x5c\xea\xe7\xd3\xde\xcc\xf5\xed\xa4\x92\xb0\x6a\x36\xce\xb9\x33\xd0\xd4\xb8\x92\x15\x1d\x4e\x8f\x25\xda\x46\xbb\xa2\xd4\x74\x9a\x9f\xd0\x08\x1d\x65\xd9\x69\x3b\xa9\x9c\xa3\x1c\x62\xa2\xe5\x22\x7a\x9c\x3b\x81\x08\xfe\xf6\x95\xd2\x52\x87\x54\x69\xea\x17\xf7\x78\x11\xc0\x1b\xb6\x86\xbd\xbe\x16\x1f\xfc\x6f\x12\xee\xf0\x9d\x3b\xb4\x98\xa3\x81\x10\x5a\xf0\x26\xad\x96\x87\xb1\xd0\xd4\xa0\xdf\xdd\x55\x21\xd9\xdd\x7a\xc2\x1f\x26\x93\xd5\x49\xb6\x2a\x29\xe7\x4d\xc9\x3e\x90\xef\xd0\xd7\x6f\xe8\x4b\x15\xaf\xcb\x08\x6e\xd0\xec\xf4\xd3\x9e\x0c\xa4\x3a\x50\x17\x25\xd9\x4c\x16\x8a\x8e\xd3\xfa\xbc\x8c\x2a\x5d\x89\xd6\xe0\x4d\x1a\x50\x65\x93\x0a\xe3\xda\x0d\x49\xae\xa1\xd5\x55\xa1\xb7\x2a\x12\x90\xc4\x14\x34\x06\x84\x2b\x83\x98\xe8\x82\x68\x9f\x03\x65\xb5\xc5\x3d\xd2\x4f\x7e\x78\x2e\xc2\x74\x9d\x05\x39\x7f\x40\xfc\xa9\x55\x82\x8d\x7b\x11\xe4\xb2\x4b\xae\x5f\x71\xd9\xe9\x2c\xf5\x51\x15\x98\x93\x44\x92\xe0\x8e\x7e\x11\xe8\xed\x74\xc7\xe2\xb7\xf6\xda\x55\x5a\x1c\x3e\x27\xfc\x94\x71\x59\x4c\xdb\x1e\xca\x24\x71\xca\x04\xa5\x77\x77\xa4\xe1\x54\xc3\x41\xc3\x22\xaf\x3f\xb9\x97\xad\xbe\x77\xa3\xd9\x55\x1c\xcf\x0d\xb6\xbb\x5a\x9a\xae\xb1\x34\x2b\xfa\x5d\x33\x57\xf4\x18\x13\x5f\xbe\xf2\xf0\xee\x7c\x0b\x78\x58\x79\xdc\xc2\x2b\x20\x7e\xaf\x4c\x03\xa0\xf8\x56\x19\x05\x6c\x6b\x09\x6f\xbd\x0d\x0c\x1c\xb9\xfe\xea\x77\x17\xd5\xb9\xeb\x77\xaf\x69\x7e\x6f\xd2\xbc\x82\x29\x72\xd2\xd8\x10\xcb\x9d\xc8\xd8\x0f\xe3\xf4\xd2\x75\x48\x21\x49\x2c\x2b\x8e\x2b\x65\x13\xd7\x81\x50\xee\x4a\xd9\x29\x4b\x67\xae\xe3\x67\xa7\x2c\x9f\x0d\xe4\x4f\x34\xf3\x7c\x25\xa7\x3c\x87\x18\x56\xe5\xf4\x87\x53\x67\x46\x56\xcc\x04\xd0\x09\xe9\xf1\x12\xce\x55\x5a\x9e\x6e\x92\x15\xe1\xed\x15\x2d\xd9\x12\x95\x22\x64\xca\xf9\xf1\x6a\xca\x5b\x2d\xdb\x3e\x87\xf8\x78\x75\x2a\x5a\xad\x4e\x27\x86\x15\xeb\xac\xa8\xbf\x03\x34\xa4\xed\x5d\x98\xc7\x7b\x30\x65\xca\x79\xbb\x86\xd9\x2e\x61\x52\x88\xa7\xe7\xad\x56\x77\x30\x95\x07\xa2\x64\xea\xcd\xd4\xb0\x79\xed\x84\xfa\x73\xec\xd0\x62\xcf\x2a\xbd\xe9\xbc\xc0\x31\x6e\xce\x24\x53\x2b\xf7\x04\xca\x98\x66\x07\xcb\x43\xe5\xa2\x9a\x4d\x31\xe5\x30\xcf\x21\x82\x62\xc1\xd2\x59\x40\x04\x48\x4a\xe2\x07\xc6\x21\xf5\x39\x89\x0c\x03\xf1\x79\x6d\x15\x1e\x75\x72\xdb\xdd\x55\x7b\x94\x0c\x27\x35\xd4\xd0\x94\xae\xb9\x73\x12\xa0\x4e\x58\x40\xb3\x79\xb0\x60\x24\xea\x04\xf4\xb8\x53\x34\x0f\xf8\x87\xb3\xb5\x8b\x3d\xd5\xb6\xc3\x99\x73\xfb\x51\x30\x65\xb6\x76\x51\xb9\x24\xd8\x33\xd4\x37\xbd\x74\x19\x1b\xaa\x9d\xd0\xb9\xb7\x68\x58\x6b\xa8\xdc\xf2\x53\x35\x9c\x6a\x9c\xa7\x6a\xd8\x21\x67\xe9\x2c\x2c\x87\xb4\x04\x5f\x92\xab\x54\x31\x4c\x6d\x92\x4f\x9d\x99\x7b\xdc\xc9\xfd\x5c\xae\x53\x6f\xe4\x38\x4f\x3b\x89\xf3\x6d\xd3\x2c\x2f\xb8\x8e\x8a\x2f\x53\x21\x52\x6d\xf5\x05\x32\xa1\x32\x98\xbb\xc2\xd7\xda\x56\xee\x35\xbe\xff\x90\x2a\x63\x97\x5b\x4d\x86\x72\x26\xf9\x43\x0f\x02\xd6\x83\x82\xf5\x21\x64\x2e\xef\x0c\x8f\x0e\xd9\xaa\x58\x68\x55\x13\x07\x82\x13\x8c\x04\x08\x0e\xb5\x0e\x5b\xae\xd4\x19\x1d\xc0\xac\x66\xc6\xf3\xa6\x91\x89\xcd\x89\xa9\xf5\xd4\x8c\xf8\x58\x06\x39\x45\xba\xc1\xbb\xcb\x20\x59\xa1\x0b\x0c\x42\x3b\x5e\x5b\xd0\x63\x0f\xb8\x5e\x6b\xb4\x0e\x89\xaa\x17\x1f\x9a\xab\x48\xf0\x09\xb5\x85\x79\x8a\xaa\x6c\x6f\x94\x9d\xee\x6f\x72\x58\xb6\xbb\xd6\x19\xca\x20\x64\xbe\x80\x0d\x43\xaf\xef\xb7\xea\xe7\x35\x1b\xc2\x05\x1b\xc2\x15\xeb\xc1\x19\xb3\x2a\x8f\x84\xf5\xb6\xf6\x31\x4a\x56\xe9\xc7\x56\x4b\xfd\x76\x57\xfc\x43\x14\xf2\xef\xa3\x6b\x1e\xbf\x09\x44\x94\x9e\xba\x33\xc7\xef\x0e\x60\x8d\xae\x79\x72\xe5\x98\xa7\x40\x0c\x81\xf7\x98\x56\xa8\xb4\x68\x66\x5d\x5b\xbe\x75\x63\xc1\xa5\x99\x35\x98\x65\xfe\xf2\xc8\xb0\x1d\xc8\x54\x5b\x97\x4c\x6d\x54\x9b\x99\xe8\xa2\x31\x54\xf9\x5b\x39\x08\x4d\xa8\x2f\xb4\x26\x24\xa1\xfe\x06\x6e\x74\x89\x5b\x9d\xf3\x2f\x69\xbe\x0e\x44\xe3\xc5\x2c\x9b\xfa\xb7\xf0\x5b\x3d\x1d\xaf\xc1\xa1\xf6\x15\xfc\xc4\x44\x17\x6d\xd6\x08\x85\x0f\xcc\xfe\x69\xee\x2c\xec\x33\x78\x29\x9f\x7e\xaa\x15\x8b\xed\x33\x78\xc3\x88\xa8\xe7\x6f\x16\xfb\xe7\x94\x88\x6e\x98\x66\x37\x84\xc2\x19\x85\x8f\x2c\xeb\x2a\x63\xb8\x28\x4d\x66\xc6\x33\xa1\x7e\x06\xef\xd8\x47\x9d\x72\x16\xc7\xc4\xd2\xdd\xb0\x68\x77\x15\x88\x80\xcc\x65\x47\x16\x14\x7e\xd8\xc9\x25\x3b\x52\xe6\x59\x82\xa0\x2a\x36\x13\xa1\x70\xcd\x7e\xe8\xf2\xeb\x48\x10\x0a\xaf\xe4\x63\x22\x64\xb2\xec\x2d\x4f\x56\xc4\xba\xb4\x68\x37\x10\x42\x32\x23\x71\x80\xf1\x0c\x14\x24\x78\xcb\x7e\xd0\x15\x10\x0b\x3d\x45\x53\xf8\xd2\x48\xc2\x30\x11\xf4\xe8\x1d\x7b\xd7\x45\xeb\x43\xf2\xae\x02\x1d\x25\x05\xcf\x05\xb1\xb2\x40\x5c\x59\x50\x35\xad\x59\x4b\xd5\x2b\x95\x5c\x88\x3c\x7d\xc7\x2d\xb0\xd0\x8b\x5f\x22\xbe\x4a\xe3\x34\xb7\xa8\xec\xe7\x0f\xba\x82\x57\xb2\x4d\x6f\xcb\x97\xaa\x03\xaa\x6d\x0f\x83\x51\x5f\xdf\xdb\x96\x67\xc1\xba\xfd\x9a\xca\xae\x7c\xb9\x07\x49\x75\x49\x43\xba\x88\xe2\xf8\x3e\x38\xb0\x6e\xff\x56\xe6\x5b\xdd\x58\x80\x28\x3b\xb3\x1c\xbe\xb6\x7c\x85\xb7\x96\xd3\x1d\xb9\xf2\xd5\x72\xba\x3d\x8f\xaf\x65\x4f\xb2\xe7\x8c\x7d\x6c\xb5\x88\x1c\x32\x24\x1a\x11\x4e\x79\xa6\xfa\xd8\x4c\x91\x1d\x6d\xa6\xc8\x06\x37\x53\xae\xd9\x75\x33\x45\xb7\x28\xcd\x82\x30\x12\x37\x16\x84\x65\x0a\xe6\xba\x48\xf3\xb5\x05\xe4\x80\xde\x6e\xad\xdc\xce\xde\x48\x26\x6b\x76\x49\xb8\x7d\x46\x31\x58\x4d\xf7\x92\x8b\x33\x21\xf2\x68\xb9\x91\xa4\xb0\x86\x84\x0e\xba\x5f\x3d\xb9\x4a\xa5\xf3\x52\x06\x23\xe1\x89\x78\x95\xae\xb8\xa6\x4b\x47\x95\x9d\x0f\x11\xad\x56\xd5\x2a\xc1\x04\xb6\x4a\xf8\xd8\x3a\xfb\x4c\x56\x4d\xe1\xba\x9b\xf3\x75\xfa\x41\x2e\xc6\x77\xe5\x5c\xa8\xa9\xa8\x88\xca\xc5\xcc\x3a\xb7\xec\x75\xfb\xc2\xb6\xc0\xb2\x3f\xd8\xd6\x5f\x2d\xfb\xcc\xb6\xfe\x69\xd9\x2f\xf1\x79\xdd\xbe\xf0\x65\x8e\xb3\xf2\xbb\xfc\xe2\xab\x52\x1f\x30\x0d\xcb\xfe\x13\x73\xfc\x15\x4b\xfd\xb3\x2e\xa5\x72\xe8\x2f\x14\x7e\xd8\x1d\x0b\xf7\x91\xc3\x7f\x49\x64\xbf\x54\xb7\xe0\xed\x2e\xaa\xc2\x97\x0d\xa4\xc3\x38\x2c\x37\x14\x3e\x76\x95\xbd\x34\x59\xed\x20\x6c\x92\x1a\xcb\xe1\x22\x4d\x44\xa7\x88\x6e\xb9\x05\xae\xd3\x48\xbc\x08\xd6\x51\x7c\x63\x81\x55\x04\x49\xd1\x29\x78\x1e\x5d\x54\xa5\x64\x1d\x9d\x20\x09\xaf\xd2\x5c\x0d\x68\x34\xb3\xd0\xbd\xbb\xc2\xee\x62\x66\xf1\x64\x65\xf9\xd6\x3a\x5a\xad\xe4\xc9\x11\x3e\x76\x39\x2a\x29\x56\x9d\x2b\xdd\x64\xe0\xb4\xb2\x37\xdb\xda\x39\xc3\x4d\xb7\x08\x83\x98\x3f\x56\x3d\x9d\xc3\x0d\xaa\x9e\xdf\x28\xfa\xce\x8c\x1a\x4a\x89\xbd\x79\x6a\xad\x75\x95\xe0\xa6\x2c\x74\x56\xa6\x3d\x56\x65\x5d\x9f\x8b\x66\xf3\x45\xd3\xe6\x54\x36\x25\x29\x9d\x3f\x95\xd0\xff\x89\xa7\xe9\xc7\x81\xde\x54\xa0\xe5\xef\x3e\xf0\x4d\xab\xb5\xd9\x85\xaf\xf6\xa6\xc7\xc1\xbf\x55\xc3\x75\x5b\x96\x7d\x1b\xdd\x3e\x72\xa0\x5f\xb3\x0b\xc9\x14\xde\x50\xff\xb5\x59\xf8\xbb\x24\xe1\xf9\x63\x21\x1c\x28\xff\x7a\x23\x1e\x5b\xbe\xac\xff\xa2\x2c\xff\x7d\xb0\x5a\x45\xc9\xe5\xe3\x4a\x5f\xe9\xd2\x57\xb2\x74\x7a\x71\x51\xf0\x47\x0e\xd9\x99\x2e\x78\xb6\x85\x9b\x86\x55\x67\x55\x66\x83\x2a\x1e\x86\xa2\x59\xe3\x5b\xd4\xf8\x76\xd1\xf8\x16\x34\xbe\x5d\x35\xbe\x15\xf2\xdb\x16\x86\x93\xc9\x67\x6f\x54\x6e\xb4\xbf\x82\x6f\x3f\x6a\x8b\xf7\xbf\x7f\x87\x0f\xaf\xe0\x1f\xae\xf6\x5e\xf3\x8f\x2b\xed\x14\xe1\xc7\x8f\x5a\xb4\xb4\xd4\x6e\x13\xf8\xc5\x9e\x4b\xc8\xd1\x68\xec\x0d\x1a\xe7\x70\xfa\x09\x15\x55\x23\xd6\x1d\xa1\xd0\x37\x82\x82\x59\xbf\xfe\x5a\xb4\xc9\xdc\xee\x2c\x66\xbf\xfe\xba\xb2\xa9\x7c\xb5\x20\x34\xd3\xc9\xcc\xff\xf5\xd7\x55\xfb\xd7\x5f\xbb\x14\xf3\x90\x99\x3f\xe7\xdf\x2c\xea\x32\x33\x5d\x2a\x7b\x62\xa9\x2f\x54\xb1\x25\x3b\xfe\xf7\xff\x90\xb9\xd3\x99\x04\x9d\x8b\xc5\xa7\x1e\x8c\xb7\xf4\xc5\x31\x9c\xe3\xc9\xec\x0d\xbf\xfc\xe6\x3a\x23\xbf\xff\x3b\xbf\x5c\xfe\xfa\x2b\x79\xf1\xa9\xd8\x42\xf5\xef\xd7\x5f\xe9\x8b\xdf\xe5\xf9\xf4\x60\xce\x4c\x66\xd2\xff\x74\xce\xd5\x5e\xce\x60\x0f\x28\xbc\xf8\x14\x96\xf9\x37\xf7\xe4\x37\x41\x9b\xf9\x6f\x9b\xf9\xaf\x8a\x18\xb3\x87\xfb\x2d\x79\xbd\x97\x33\xd8\xcb\x6a\x42\xbe\x60\x9f\x02\x49\x31\x96\xf1\x86\xfb\xee\x60\x34\xf1\x7a\xe3\x1e\x04\x89\x88\xde\x6f\xf8\xc7\xab\x48\x70\xdf\x1d\xf6\xfb\xfd\xde\x68\x00\xc1\xfb\x4d\xe0\x0f\x07\x83\x9e\x7a\x5c\x07\x79\x94\x70\x7f\xdc\x1b\x8f\x07\xc3\x3e\x04\xb7\x9b\x5c\x81\xe8\xbb\xa3\x01\x2c\x79\x74\x29\xcb\xba\xee\xc4\x1b\x3a\xb0\x8c\x8a\xf7\xb2\x86\xe1\x68\xe4\x78\xfd\x3e\x2c\xe3\x20\x7c\xe7\x3b\xf2\x37\x09\xaf\xf8\x2a\x88\xd7\x69\xb2\xc2\xef\x9e\xd3\x1f\x00\xb6\xc7\x1b\xa8\x87\x0f\x51\x1a\x73\xe1\x4f\x9c\xc1\xc0\x73\x3c\x58\xe6\xe9\xc7\xc4\x77\x9d\xb1\xd7\xf7\x7a\x7d\x58\x6e\xf2\xf8\xe6\x63\x9a\xae\x7c\xb7\x3f\x98\x0c\xbd\x9e\x0b\x61\xb0\xe2\x02\x41\x0c\xbd\xe1\x70\xe0\x8d\x21\xbc\x0a\x72\x91\xf3\x4d\xa1\x1a\xdc\x1b\x78\x10\x5e\xa5\x61\x2a\x0f\x5e\xbe\xdb\x1b\x8d\x27\xfd\x91\x03\x61\x9a\x07\xb1\x6c\x44\xbf\xef\x8d\x3c\xf9\x9a\x5c\xc4\xe9\x47\x9e\x2b\x58\x83\x89\x3b\x19\xbb\x98\x5c\x44\xf1\x3b\x6c\xed\xa0\x37\x1e\x43\x98\x47\xeb\x22\x4d\x7c\xb7\xdf\xf7\x7a\xae\xe3\x40\x78\x13\x24\x7a\xa8\x56\x41\xfe\x4e\x8d\x6e\x6f\x82\x2f\xf8\xad\x37\x18\x79\x3d\x7c\xbd\x4c\xe3\x15\x4f\x72\xd9\x7c\xcf\x99\x78\x13\x9d\xeb\x32\x0f\x6e\x7c\xd7\x75\xdd\x89\xe3\x8e\x74\x0a\xe7\x89\xef\x0d\x86\x8e\x53\xbe\xef\xe4\x78\x77\x15\xbc\x8b\x7c\xd7\xeb\xf7\x7a\xde\x40\x81\x59\x07\x97\x3c\x11\x81\x3f\x71\x9d\xc9\xb0\xaf\x6a\x4c\xe3\xe8\x03\x57\xd0\x06\x83\xc9\x68\x32\x51\x59\x53\xe5\x4f\x43\xf6\x7e\x34\xf0\x1c\x9d\x16\x5e\x45\x2b\xdf\x75\x9c\xbe\xe3\xb8\x1e\xa6\xe5\x7c\x85\xe0\x06\x4e\x1f\xdf\x0b\x9c\x3b\xdf\x1d\xf4\x9c\x71\xdf\x55\xe5\x0a\x1e\xa8\x0a\x26\x7d\x77\x32\x71\x55\x05\x78\xca\xc5\xa1\xe8\x8f\x7a\xfd\x5e\x7f\x54\xa7\x62\x6f\xe5\xc8\xf5\x27\x03\x33\x95\x37\x53\xc5\x26\x7f\xbf\x49\xa3\x82\xfb\x03\x6f\xd2\x57\x69\x25\x72\x48\x5a\x28\xc7\x8e\xf3\x2c\x8b\x12\x9c\x1c\x77\x38\x91\x95\x70\x9e\x15\xef\x6e\x54\xc5\x13\x77\xe0\xc2\x2a\x5a\x63\x85\xc3\x89\x33\xf6\x86\x03\xf5\xce\x8d\xf7\x74\x75\xa9\xe7\xdc\x73\x9c\x9e\x3b\x99\xc0\x45\x94\xf3\x65\x1e\x85\xef\x7c\x57\x0e\x90\xdb\x1f\xc2\x45\x2c\xb1\xa5\x5c\x23\xa3\xd1\x60\xe2\x39\x70\x91\xe6\xbc\x10\x7a\xaa\xbc\x61\x6f\xdc\xf7\xe0\x62\x13\x5e\x15\x51\x80\x2d\x72\x27\xbd\x01\x5c\x06\x51\x52\x2c\xd3\x3c\x95\x08\x33\xea\xf7\x87\x0e\x5c\x5e\xa5\x85\x28\x61\xf5\xdc\xe1\x70\xe4\x82\xc4\x0c\x59\x68\x38\x1c\x79\x0e\x18\x78\xd2\xef\x79\x13\x57\x26\xc9\x4e\x8c\xfb\x9e\x2b\xa7\x42\xd5\xd9\xf3\x46\xc3\xb1\x7a\xbe\xe1\x71\x9c\x7e\xf4\x5d\xb7\xef\xf4\x9c\xc1\x00\xb0\x8b\x65\xee\xab\x34\xe1\x37\x2b\xfe\x51\x2f\xd8\xa1\x03\x57\xa9\x28\xc7\xad\x37\x1e\xf5\x1d\x88\x92\x55\x14\x24\x72\xb6\xdd\x5e\x7f\x30\x1e\x78\x7d\x4c\xba\x4c\x71\x14\x7b\x3d\x07\xa2\x0f\x69\x7e\x83\x7d\x1f\x79\x8e\x03\x1a\xfd\x06\xa3\xf1\x68\x38\x74\x20\x0e\x3e\xa0\xe3\x68\xdf\x1d\xb8\x3d\x4f\x62\x46\x99\xb2\x8c\x37\xc5\x15\x96\xeb\xf5\x86\x03\x88\x83\x8f\x89\x6a\xfd\xd8\x9d\x38\x93\xd1\x10\x62\xbe\x4e\x93\xf0\x2a\xba\xb8\x90\x88\x25\xc7\x76\x3c\x1e\x40\x1c\x5d\x5e\xa9\x55\xed\xba\xbd\x49\xcf\x1b\xf4\x55\x92\x5e\xb5\x83\xd1\xd0\x1d\xf4\x86\x3a\x4d\x2e\x32\xb7\x3f\xea\x0f\x06\x93\x89\x4a\xaa\x06\xb0\x1c\x98\x61\xbf\x3f\xf6\x64\xb3\xf0\x2b\xae\xb7\xde\x78\xec\xf5\xbc\x5e\x99\xa4\x30\x78\x32\xf6\x06\xc3\x2a\x69\x37\x57\x39\x68\x83\x71\x7f\xa8\xdb\x58\xae\x88\xe1\x68\xe0\x8d\x86\x9e\x4e\x2c\x97\x84\xe7\xf6\xbd\xf1\x44\x57\x5b\x22\xe6\x78\xe2\x38\xbd\xbe\xae\xa5\x5e\x12\xa3\x71\xaf\x37\x1a\xf4\x1a\xc9\x7c\x37\x59\x70\x1e\xeb\x61\x19\x8c\xe5\xd2\x52\xe9\x55\x37\x47\xa3\x91\x3b\x96\x89\x6b\x49\xc3\xbc\xb1\x83\x8f\x1a\x5f\x7a\xde\x44\x4e\xa5\x3c\x05\x27\x38\x24\x83\xe1\xc8\x81\x92\x6c\x54\x28\xbb\x0e\xf2\x34\x4d\x90\x76\x0e\x9d\x31\xba\x10\xda\xac\x8d\x5d\x60\x38\xea\x8d\x7a\x9e\xa7\x3f\xe8\xa5\x33\xd0\xaf\x25\x15\xf1\x3c\x57\x62\xb6\x4e\xcd\x36\x79\x16\x73\x7f\x32\x1c\x7a\xc3\x71\x4f\x27\x56\xa3\xd4\x9b\x8c\xc6\xce\xa4\xcc\x5b\x93\x8e\xb1\x33\x1e\x8d\x26\x4e\x99\x9e\xe5\x51\x72\xa9\x4a\x0c\xfb\xee\xa0\xaf\xd3\x6b\x42\xd1\x1f\x8d\xbc\x9e\x53\xe6\x57\xc4\x42\xe1\xb4\xd3\x1f\xb9\xa3\x1e\xac\xa3\x55\x52\x23\xd6\xb0\xdf\x9f\xb8\x1e\xac\xa3\x44\x84\x39\x0f\xd6\x72\x07\xf3\xdc\xf1\xc0\x81\x75\x54\x88\x9b\x3c\x2d\xca\x4d\x4c\x16\x4d\xc3\x30\x28\xa2\x44\xa7\x78\x13\x48\x82\x0f\xc1\x1f\x69\x45\x13\x86\xe3\xe1\x78\x20\x13\x6f\x7c\xd7\x1b\x43\x1a\xaf\xe2\x20\x94\x5f\x86\xfd\xde\x60\x20\x13\xa2\x0f\x1c\xd7\x64\x6f\x34\x54\x6f\xab\x3c\x58\xfa\x23\xa7\x3f\x1e\xf5\x26\x50\x93\xe4\x41\x4f\x52\x17\xf5\x8e\xcd\x1f\x8e\xbc\x49\xaf\xdf\x87\x72\x6c\xfb\x3d\x77\x20\xa7\x3e\x0b\x62\x6e\x90\x8a\xc1\x70\x30\x72\x7b\x8e\x4a\xc6\x61\x72\x1d\xc7\x1b\x8c\xc7\x2a\xa9\x1e\x27\xd7\x1d\x78\x93\xc9\x70\x88\xc9\xc6\x30\xf5\x7b\x63\xd7\x73\x7a\x90\x05\x59\x70\x13\x7c\xbc\x8a\x32\xb5\x70\x9d\xd1\x08\x32\x79\x6c\xcb\x36\x17\x17\xd8\xd7\xd1\x70\xd4\x83\x8c\xe7\x1b\x49\x2f\x86\xe3\xc9\xc4\x85\x72\x6d\x0c\x5d\xa7\x37\x80\x2c\xde\xac\xe5\x1e\xed\xf5\x87\xbd\x11\x64\xe9\xc7\x95\x26\xb2\xae\x2b\x77\x56\xd7\x01\x8d\x12\x12\xcb\x46\xbd\x21\xe4\x7c\xc9\xc3\x30\xd0\xa9\xc3\xe1\x64\x34\x1e\xbb\xa0\xbb\xef\xba\xc3\xb1\x03\x79\x5a\xdc\x68\x7e\xc0\xeb\x0d\x46\x03\x77\x02\x79\x7a\x13\xa8\xf5\xd0\xf7\xc6\x43\xb9\x4d\x14\x81\x3c\x68\xaa\x6c\x13\xd7\x1b\xb9\xe3\x11\x54\x6b\xb4\xef\x0e\xc7\x63\x0f\x8a\x20\x59\x95\x90\x86\x4e\xcf\x1b\x0f\xfb\x50\x23\xa3\x33\x70\x7a\xde\x48\x26\x14\x57\x3c\x46\x16\x61\xd4\x1f\xf6\xc6\x50\x44\x3c\x49\x02\xdf\x75\x06\xce\x70\x34\x19\x41\x11\xc5\x1f\x24\xc9\xf3\x86\x3d\x4f\x52\x8d\xc6\xfa\xee\xb9\x50\x23\xf2\x70\x32\x72\x9c\xa1\x4e\x51\x8b\xbd\x37\xf2\x26\xfd\x3e\x18\xeb\xbc\x4c\x49\xf4\x42\x1e\x4c\x7a\x0e\x34\x90\x7e\xd0\x77\x46\x50\x93\x80\xfe\xd0\x73\x26\x63\x07\x84\x24\x7f\x3d\xb9\x58\xe4\x0b\x0f\x62\xbf\xe7\x8d\x27\x43\x74\xd0\x28\x62\xee\xbb\x7d\xcf\xe9\x8f\xc7\x63\x10\xe9\x3a\x10\x29\x52\xfd\x91\x33\x19\x80\xb1\x72\xbc\x81\x3b\x1e\x0c\x41\x6f\xb0\xee\x60\xd8\x73\x9d\xf1\x10\x3e\x5e\xf1\x40\x20\x67\xd7\x93\x3d\xaa\x37\xc0\x91\xe7\x0e\xd4\x6b\xb1\x4e\xdf\x95\xcc\xdf\x78\x00\x06\x25\x1a\x4e\x86\x8e\x7e\x2f\xd1\xd1\xed\x0f\x9c\x51\x7f\x7b\x64\x1c\x75\x9a\x01\x8b\xf2\xcb\x25\xa1\xdd\x0b\x3c\xc9\xfe\x95\x5f\x9b\x86\x02\x67\x0f\x64\x7d\x23\x9f\x1b\x9e\x6f\xb4\xf8\x08\xaa\xbb\x78\xce\x08\xb7\x2d\x8b\x76\x45\x1e\xad\x09\xed\x8a\xf4\xa5\xe4\xf6\xbe\x0a\x0a\x4e\x28\x10\xc1\x96\x5d\x7e\xcd\x43\x14\x1f\x91\x84\x89\xb9\xbb\x28\xdd\x2c\x08\xa6\x63\x17\x08\x22\x93\xc1\x1d\x52\x18\xa2\xf7\xd1\xf7\x44\x50\xbf\x87\x8f\x92\x17\xff\x89\x88\xd3\xd3\x71\xcb\x1d\xdc\x89\xd3\xd3\x7e\xcb\xeb\x3b\x80\x0f\xee\xe0\xce\xeb\x3b\x2d\x01\xc4\x1d\xb4\x04\x9d\x4e\xfb\x77\xf2\x01\x5c\xea\x8f\xb1\xf0\xa5\x2c\xe8\xf5\x5b\x92\x0b\x16\xa7\xa7\xee\xb0\x7c\x1a\xe3\x03\xf1\x06\xb2\xdc\xb1\x37\x18\x50\xbf\x5f\x97\x70\x3d\x5d\xd7\xb8\xac\xeb\xc1\xca\x9b\xb5\x6b\x70\xc9\x26\x8e\xd1\x25\xfe\x79\xdd\x7f\xdd\x17\xd9\x57\x31\xf7\xe4\xbf\xde\x42\x36\x96\x08\x16\xef\xe6\xf2\x06\x83\xb6\xcc\x79\x2c\x79\x61\xf5\xe2\x99\x2f\x3d\xf5\xa2\x4a\xaf\xea\xd2\x97\xbb\xf0\xc5\xbc\xbf\xc0\x4c\x1b\x33\xd3\x23\xc1\x57\x85\x6f\xeb\xc2\x3f\xd4\x35\xe8\x3c\x8d\xb6\xbc\x7e\x44\x4e\x05\xf6\xa2\x7b\x15\x14\xaf\x3f\x26\xdf\xe7\x69\xc6\x73\x81\x2e\x08\xde\x93\x8b\x39\x5f\x50\x5f\x49\xec\x94\x7c\x12\x03\x24\xea\x61\x79\x15\xbc\x82\xf2\xcf\x51\xa3\xdc\x70\xba\x54\x0b\xa5\x30\x3b\xaf\x26\x9d\x97\x93\x2e\xe7\x9c\x37\x1c\x69\x5f\xee\x79\xf1\x49\xa7\x4c\xe9\xba\x0a\x96\xb0\x57\xc1\x2b\x0a\x1a\x9c\xce\xd7\x70\xa6\x74\xd8\xa4\x23\xbf\xbb\x23\x9c\xc9\x15\x43\xa1\x6c\x3c\x3a\x33\xc3\xf5\x45\xbb\x39\xf0\xee\x25\xf0\xee\x12\x78\x57\xcb\x2b\x29\x5a\x80\xfc\xb4\xeb\x80\xc9\x6c\x98\xcb\xd8\x9e\xfa\xcd\x4c\xb6\xc1\x37\x1b\xa8\x64\x5c\xe9\xcc\xf5\xd3\x3d\x0f\x4d\x08\x4d\x2d\x74\xbc\x84\x44\x01\x33\xb3\x85\x7a\x5a\x32\x3b\x01\x1d\xa5\x19\xdb\xc4\xec\xd4\x74\xde\x54\x36\xe4\xf7\xff\x79\xf1\xe9\x9d\x8a\xde\x94\xd3\x6d\xf5\x7c\x69\x3c\x2f\xe9\xf6\x77\xd3\x8f\x53\x6d\x8a\xf2\x86\x98\x35\x94\xf7\x96\xbf\xbf\xf8\xe4\xe2\x44\x5b\x72\x84\x2c\x5f\xfe\x04\xc4\xda\xbe\xf8\xf4\xb1\xaa\x08\x9e\x55\x6f\x97\x8d\xb7\xa5\xac\x58\x17\xa7\x96\xff\xbb\xfc\xc4\xb7\xf4\x77\xb3\x09\x6f\x1a\xf2\xf6\x57\xc1\x2b\x89\x6f\xae\xbf\xab\x93\xb4\x8e\x12\xe2\x02\xa7\xbb\x1e\xa3\x76\xf5\x24\x8c\xec\x12\xad\xcc\x9b\x79\xed\xff\xd5\x74\x13\x55\xa9\x7c\x10\xce\x24\x38\x3a\x75\x87\x33\xcb\xb1\x7c\xcb\xa2\x76\x1d\xf3\x8b\xb8\x43\xa3\xdc\x0f\x07\x11\x73\x56\xa1\xa5\x9f\xa0\xee\x68\x72\xca\x5c\x4c\x54\xfe\xaa\x35\xea\x56\x68\xfb\xf6\x00\xda\x5e\x6b\x0b\xb5\x06\xca\xbe\xa5\xc6\xda\x79\x4b\x78\xf7\x0a\x78\xb7\x00\xde\x8d\x0d\x1c\x3d\xda\x2d\x65\x22\xfa\x73\xde\x00\xb1\x97\xf7\x6d\xad\x66\xa8\x6e\x21\x1a\x2b\x42\x12\x4e\x48\x18\xef\x5e\xe2\x53\xca\x78\x77\x89\x4f\x5a\xf7\x43\x0e\xb5\xea\x48\xa9\xe0\x28\xe7\x41\xa7\x14\xb2\xc3\x10\xb2\xa0\x13\x41\xc6\x48\x60\x47\xf4\xd8\xab\xb4\x34\x66\xa4\x60\x02\xaf\x85\x48\xd2\x49\xe9\x71\x68\x0f\xdb\x24\x99\xa6\xd4\x4f\x54\x6a\xda\x11\x32\xd5\xf3\x89\xe8\x24\xf2\xa9\x0f\xe1\x31\xcb\xa6\xdd\xc1\x2c\xb0\x23\xdf\xeb\x48\xb8\x45\x9b\x0d\x1d\xea\x87\x2c\x3b\x75\x5a\xad\x6c\xea\xce\x1c\xbf\xd0\x63\x5c\x40\x08\x99\x31\x4e\xf5\x58\xbf\x7a\xdc\x2a\xbe\x2e\x57\xf1\xdb\x07\x57\xf1\xdb\x9d\x55\x7c\x55\xad\xe2\xa2\x5a\xc5\xf1\x83\xab\xd8\x74\x79\x25\x77\x6f\x89\xac\x5f\xf4\x86\x0e\x9d\x3a\x33\x6e\xf7\x86\x8e\x69\x5f\xf5\xf5\x67\x50\xdf\x05\xbe\x83\xec\x5f\xed\x68\x3b\xc8\xfd\x84\xf0\xe9\xd0\x99\x09\x5b\x79\x5f\xe1\xc7\xb2\x8e\xa9\x3b\x76\x66\x89\xcf\xa7\x5e\xbf\xfe\x44\xbc\xbe\xd3\xe1\x54\x66\x10\x74\x5b\x6a\x1d\xe5\xb0\x86\x4f\x78\x77\x5b\x37\x46\x5b\x98\x05\x45\x11\x5d\x26\x18\x76\x0f\x3b\x6c\x78\x0a\x07\x1d\xfa\x71\x0b\xab\xa8\xc8\xe2\xe0\x26\x58\xc6\xfc\x20\xb3\xd3\xf8\xbe\x85\x2b\x7e\xed\x5f\x41\xc5\x2c\x99\xcf\x63\x7f\xff\xfa\xe3\x10\x83\x35\x96\x70\xf4\x5b\x11\x1f\x28\x74\x8d\x74\xab\x2a\x51\xc4\x75\x81\x37\x97\x4b\xff\x0c\x4a\x8a\xe0\x9f\x6d\x51\x31\x0e\x07\xe2\x27\xf8\x4d\x3d\xff\x2c\x07\xe5\xd3\x12\xa3\xdc\x70\x53\x8d\x8b\x57\x17\x1c\x81\x5f\xe9\x0f\x05\xc0\xcb\x1d\x4c\x35\xb6\x5d\x12\xfe\xf2\x61\x59\x3e\x54\xe8\x8b\x82\xa1\x7b\x40\x47\x35\xe8\xe8\xcf\x80\xc6\xc1\x32\x87\x6f\x0b\x61\x1c\xac\x33\xb2\xb3\x7b\x57\x84\x1f\x2a\xa2\x0f\x15\xc1\x87\x9d\x6d\xe4\x9e\x79\xee\x74\x07\x53\x75\xd9\x99\xeb\x48\x7c\xf9\xd4\x1b\x0c\xba\x83\x56\xab\xfe\x74\xa9\x3f\x5d\xee\x7f\x5a\xea\x4f\xcb\xf2\x93\xa3\x3f\xe8\x7a\xf5\x67\xfd\x36\x65\xae\xc2\x9f\x0f\x06\xfe\x7c\x78\x10\x7f\x1e\xb7\x95\xca\x67\x5c\x49\x5a\x09\xdf\xec\xf9\xcc\xf5\x77\x46\xe2\x77\x13\x97\x5e\xd6\xb8\xf4\x72\x4b\x6b\x64\x7a\x0b\xaf\xfe\x23\x64\x7a\xab\x5a\x71\xa5\xa9\x8f\x26\x3d\xff\x31\x22\x3d\x16\xac\x42\x22\xe5\x76\x4f\x95\x90\x44\x4c\xd2\xaf\xb6\x86\x30\x75\x28\x08\x56\x6e\xf5\x77\x77\xc6\xd0\x15\x74\xe6\xf8\xba\x82\x44\x15\x8f\x21\x65\x89\x4d\x12\x49\xf2\x13\xdf\xed\x24\xb4\x2d\x20\x67\x5e\x3b\xe9\xa4\x47\x0d\xb4\xfc\x8a\xf0\x53\x26\xa9\x16\xef\x78\x7d\xc7\xe7\xb6\xeb\x39\x90\xcb\x4d\xe8\x2b\x0c\x17\xa2\x1e\xa6\xae\x27\xe9\x29\xe6\xe8\x54\x39\x76\x3a\x71\x00\xed\xdf\x92\x2f\x75\xfb\x29\x7c\x5d\xb6\xb6\x7c\x8a\x1f\x8b\xf6\xa4\x44\xd3\x32\xfe\x64\x31\x65\xee\xce\x10\xd0\x1a\x99\x63\x9d\x2b\x9e\x32\xf7\x31\x28\x6e\x90\xad\x47\xb3\x75\x57\x45\x2c\xd9\xba\xab\x22\x56\x6c\x5d\xd5\x4d\x64\xe4\x5c\xc7\x69\x57\xdd\xdd\x7e\xb1\x93\x14\xd3\xed\x17\xf7\x31\x78\x5b\x39\x06\x78\xa5\xf6\x04\x8d\xf6\xda\x2b\x24\x33\x62\xaf\xb2\x04\x12\x73\x0b\x61\x7c\x2f\x8e\x81\x52\xd4\xd2\xbb\x4f\x88\x1e\xce\x89\x01\x8d\xd6\x4a\xef\x2a\xd0\x74\x32\x4f\x17\x2a\x16\xf4\x3d\xa6\x91\xf0\x73\x6d\x3d\x36\x76\x86\x8f\x8c\x30\x57\xc7\xbd\xd3\xf6\xda\x32\xf1\xd3\x76\xdb\xbc\x54\x2c\xdb\xc2\x41\x30\x07\x92\x3d\xa6\x03\x52\xf6\x69\x8b\xd1\x68\x6c\xbb\x8c\x36\xc6\xeb\x5c\x73\xb1\x90\x47\xfb\xbb\x3b\xc9\xc4\x3d\x4b\xef\xee\x8e\xe7\xbf\x16\xdd\xc5\x71\x57\xf0\x02\x15\x42\xf6\xbc\xa6\x46\x71\xcc\x2f\x83\x18\x63\xdb\xfa\xcf\x2c\x9b\xd3\x23\xf4\x73\x34\x5f\x6c\x0d\x14\x8f\x88\xc9\xd1\x60\x14\x3c\xa5\xac\x60\x8e\x77\x50\xfb\xc4\xc5\x31\xd7\xae\x8b\x4b\x23\x96\x93\x74\x9a\x9f\xd8\x36\xaa\x84\x92\x84\xf1\x79\xba\xa0\x18\xc5\x1e\xcd\x02\xcb\xca\x94\xd1\xf8\x01\xd5\xd6\xca\x93\x4b\x23\x28\xdc\x49\x3e\x8d\x4e\x6c\x3b\x47\xb7\x94\xf3\x7c\x51\x03\xfc\x24\x5f\x59\x0a\xbc\x8a\x76\xe6\x40\x4e\xcb\x58\xd3\x65\x5a\x8e\x66\x63\xca\xda\xbd\x61\xd4\x9e\xb4\x5a\x3a\x7c\xff\x27\x09\xd2\x17\x95\x2b\x0a\x0a\x7c\x1b\x19\x18\x98\x1b\xcf\x66\xdc\x13\x3f\x82\x34\x69\x84\xcc\xd3\xb8\x68\x84\x00\x81\x88\x91\x94\xe5\xd0\x94\xc8\x14\x59\x1c\x09\x72\xfc\xef\xbb\x5f\x0b\xfb\x58\xbb\x4a\xdd\xd7\x07\xb2\x2c\x64\xbd\xd1\xb3\xfe\xeb\x0b\x62\x75\x95\x1b\x91\xe4\x94\xa9\xd8\x21\x65\x17\x13\xdb\xa5\x8d\x51\x48\xe4\x01\xb7\xd5\x52\x0e\x11\x9a\xa7\xf9\x7d\xfc\xd8\x24\xef\x92\xf4\x63\x62\xe2\x87\x1a\xa7\x4f\x98\xc2\x41\x8d\x0e\x5a\x0e\x40\xc8\x3a\x2e\x64\x2c\x6a\xc4\xb2\xdb\x73\xf1\xe1\x29\x63\x34\x35\xce\xa2\xd5\xfa\x8c\xdb\x91\x9d\x50\x64\x61\x10\xc7\xcb\x20\x7c\x27\x1b\x23\x68\xe9\xe4\x1b\xcd\x7b\x24\x50\x79\x40\x89\xe6\xe1\x82\x76\x71\x71\xe7\xf3\x64\xc1\x0a\x92\xa3\x31\x0d\x22\x07\x88\xda\x41\xa6\x56\xdd\x47\x4d\x62\x0c\x33\x9f\x1f\x2a\x80\x82\xa1\x23\x93\xf9\xd9\xa9\x74\xaf\x56\xe5\xa2\xcb\x04\x42\x2b\x7b\xad\x64\x0b\x92\x31\x36\xd9\x0a\xb5\x25\x7e\xda\x42\x19\xec\xa6\x22\x49\x3a\xf6\x3d\x9a\x01\x89\x79\xb2\xd8\x0d\xa3\xa6\xd6\xa6\xe4\x98\xe5\xb0\xec\x20\x9b\x6a\xd9\xee\xf0\x77\x3c\xaa\x9d\x8f\xd6\xc8\x68\x7a\x4e\x02\xe5\xb6\x33\x41\xb7\x9d\xf9\x3c\x5a\x18\xd4\x25\xb2\x3d\xd4\x25\xd7\x8a\xb1\x7f\x12\x7f\xb4\x6f\x50\x48\xd0\x76\x17\x21\xcd\xf9\xa2\x34\x29\xad\xea\x4e\xe7\xd1\x42\x51\x83\x4a\xcb\x34\xa7\x5b\xc0\xe7\x9d\x48\x94\x8a\x10\xfe\xc7\x8d\x52\xe4\xb9\x6a\x91\x76\xbb\x9e\xee\x92\x9a\x54\xd2\x99\x66\xc3\x12\xba\xdd\x56\xca\xf0\x39\x86\x91\xb9\xdf\xda\xe3\xb0\xea\x76\x9b\xb7\x9b\x7b\x57\xc5\x0f\x77\xf0\x9b\xed\xee\x10\xe0\x4a\x3c\xd1\x66\x1e\x9d\x32\x77\x86\xd9\x7c\xc2\x3b\xcc\xa3\x58\xc2\xa3\xc7\x5e\xb9\x77\x7d\xf3\x8b\xde\xbc\xfe\x76\xad\x15\x60\x3e\xbe\x2f\xd5\x5c\xb6\xd0\x77\x1c\xf7\x91\x4a\x35\x05\x7c\xfb\xbd\x86\x50\x34\xf5\x64\x54\xdc\x35\xf4\xc1\x3c\x1c\x9a\xce\x25\xcd\x68\xfc\xe8\xf8\x33\xa8\x1c\x7f\xa6\xfa\x3c\x85\xe3\xac\x1e\xbf\xcf\xf9\x45\x74\x0d\xe9\xb6\x20\x9f\xc4\x55\xba\x29\x82\x64\x55\xf8\x16\x58\x2a\xda\x88\xe4\x8a\xe7\xbd\x05\x28\x25\xd3\xf0\xc6\x9f\x5b\x2f\x2c\xb0\xac\x85\xec\xc7\xc4\xe9\xdd\x1f\x0b\xed\x7e\x73\xce\x5e\xaf\x3f\x3c\x6c\x65\x43\xb8\xb2\x3c\xbe\xa0\xc4\x08\x1d\x45\xe9\x8c\xcf\xdd\x05\x86\x15\xdb\x02\x16\x7f\xd2\x64\xd7\xa0\x1a\xf6\x21\x94\x9e\x32\x97\x7b\xee\x8c\xa3\x50\x3e\x0c\x62\xae\x85\x4c\x16\x4f\x2c\xda\xcd\x79\x16\x07\x21\x27\xc7\x70\x7c\x09\x96\x45\x7d\x53\x0c\x65\x06\x89\xc8\x4d\x02\x40\x38\x13\x08\xf1\x9b\xeb\x2c\x4d\x78\x22\xa2\x20\x26\xa2\xe3\xaa\xe2\x66\x22\xa5\xf5\x6e\xc2\x2d\x4a\xa7\x0e\x35\xf6\xc4\xa3\x72\x53\x37\x77\x12\x4d\x88\xe6\x69\x6d\xa0\x96\xce\x9d\x85\x9d\xea\x3c\x1e\xf5\x53\xb0\xcd\xad\x68\x37\xec\x18\x5c\xd4\xdc\x54\x6f\xe8\x39\x8f\x74\xbe\x00\x6f\x77\x94\xb4\x8e\xff\x4d\x66\x3e\xe9\xd2\x19\x99\x4f\x4f\xd9\xbf\x17\x54\x3e\xd9\xbf\x76\xc8\xb3\x85\x7c\x7a\xf1\x3f\xf2\xc7\xa1\x33\x82\xfa\x52\x04\xe4\x53\x57\x3d\xff\x2f\x99\x21\xe8\xdc\x7e\xb1\xa0\xb3\x17\xc7\xd1\x0e\x22\xe0\x26\x26\x58\x5a\x49\xc9\xef\xdf\x9b\x14\x02\x6b\x8a\x82\xbb\x74\x93\x50\x7f\xba\x88\xe2\xd8\x47\x11\x7b\x10\x47\x97\x89\x8f\x42\xff\x42\x3d\xf5\x16\x50\xa0\x31\xa2\x2f\xe6\xfd\x05\xdc\xf2\x3c\xf5\xc5\x7c\xb0\xd0\x01\x42\xc5\x7c\xb8\x80\x30\x5d\xaf\x03\x5f\xcc\x47\x0b\xc8\x72\x1e\x46\x45\x94\xca\xa2\xe3\x45\xab\x25\xff\xeb\x61\x76\x29\x48\x4e\xc2\x17\xf3\xc9\x02\x90\xc6\x89\xb9\xeb\xc8\x05\x72\x80\x85\x93\x4d\xaa\x8d\x87\x39\xbe\xcf\xac\x67\x96\xaf\x1e\x6d\xcb\x52\x47\x20\x6c\xb0\x99\x11\x13\x66\xd6\xa9\xcc\x89\xcf\x55\xd6\x62\x27\x67\x81\x19\x3b\x32\x63\xd1\xc8\x87\xdd\x6d\xe4\xc4\x94\x99\x85\x59\xf1\xb9\xca\x2c\xc7\x83\x3d\x7f\xce\xf1\x41\x25\xe1\xc0\x98\xc5\x95\xe9\x80\xf6\xbc\x68\xeb\x77\xd0\x62\xa6\xf5\x3a\xc0\xf2\xf8\xa4\x12\xab\x31\x34\x81\x54\x89\x06\xa0\x2a\x4d\x95\x93\xa3\x8b\xb0\xe4\x83\x4e\x92\xec\x9f\x01\x45\xbe\xab\x7e\xc8\x27\xdb\xb2\xb6\x26\x9f\x68\xf0\x8f\x60\x3c\x57\xcb\xf9\x80\xce\x6e\x35\x59\x76\x3d\x1d\x76\x35\xdc\xb6\x31\xa0\x36\xa9\x06\xac\x12\x58\x1b\x1e\x38\xaa\x91\x93\xcd\x33\x8c\x08\x9d\xbb\xfa\x13\xa5\x1a\x08\x0e\xd6\xcc\x82\x83\x50\xea\x91\xb2\x2c\xdf\xea\x5a\xb6\x21\x6f\xd4\xd0\xaa\x2c\x15\x44\x39\x64\x33\xeb\x7f\x29\x80\xd5\xd0\x6d\xb7\x30\x99\x0c\x1e\x1b\x6e\x4c\x29\xf8\xbe\xcd\x78\x18\x5d\x44\xbc\x8c\xeb\xf5\x56\x1f\x72\x75\xe0\xaf\x6f\xbf\xd7\xef\x3a\x56\xbb\x22\xa8\x75\x50\x31\xf5\xd1\x48\xcd\xbb\x67\x60\x6e\x41\x3a\x6b\xa1\x13\x77\xab\x3b\xab\x97\xe0\x5f\xa2\x6b\x1d\xb8\x29\x30\x93\x0d\x30\x85\x99\xfe\x46\x92\x7b\x75\x28\xec\x9e\x99\xd6\x9e\x72\x17\x56\x86\xcc\x6a\x0b\x55\xe1\xd0\x25\x51\xd4\x3e\x3e\xbc\x7e\xcf\x53\x3e\x3e\x5c\xb7\x3f\x19\x2a\x1f\x1f\xde\xa8\x3f\xe9\xa3\xeb\x9a\xe1\xf0\x5e\x77\x3d\x0d\xea\x19\xd7\x5b\x36\x4b\x08\x6e\x9a\x7b\x75\xed\x6e\x8a\x85\x79\x9a\xc6\x3d\xfc\x42\x3b\x5a\xc5\x78\xd3\xd5\x3d\x81\x6d\x59\x65\x87\xe6\x8e\xe4\xa1\x92\xb9\x5b\x1d\xa5\xf3\xa9\x33\xb3\x9c\xae\x65\xd7\x1c\x67\x27\xa7\xdd\x3f\xd2\x28\x21\x96\x63\x51\x3b\xf5\xab\x9d\x24\xb7\xdd\x59\x5a\x1f\xdd\x6c\x97\xda\x12\xc7\x52\xe3\xe4\xe6\xa7\x06\xa0\xbc\x53\x16\xb5\x3d\x03\xe4\xb6\x64\xcb\x3e\x59\x5f\x58\x7e\xe9\x40\xc2\x75\x9c\x36\xa7\x5d\x91\xe2\xd4\x49\xd4\x5a\xfa\x9c\x9d\x36\x76\xe3\x7a\x73\xf5\x28\x84\xf2\xb3\xec\x1c\xac\x7c\x39\xc9\xbc\x04\xb5\xb7\xb3\x52\xb9\xa3\xd5\xdf\xaa\x0a\x2e\xcd\xd4\xef\x4b\x5c\x90\x5f\xd2\x07\xaa\x1e\x53\xc8\xfc\xca\xfa\x1a\x9b\x0d\x82\x42\xee\x17\x50\x1c\x3a\x5c\x3e\x66\x6a\x72\x35\x35\x11\x4e\x0d\x14\x2c\xea\x90\x94\xf5\xda\xd5\xea\xed\x8c\xeb\xeb\x82\xb1\xe9\x93\x21\x42\xb7\xee\x14\x3d\x45\x94\xc1\x2e\xca\xa9\x2d\x18\x63\xe1\x2c\xf7\x8b\xd3\x70\x96\x1b\xd3\x52\x74\x42\xdb\x35\xe6\xc3\x2f\x4e\x9d\x59\x5e\xcd\x6b\xa1\x66\xb5\x4c\x28\xa8\xbf\x83\x1f\x6e\xa7\x30\x11\xa4\xee\x9e\x41\x6c\x84\x5d\x74\x5c\x8c\x63\xb1\x85\x9f\x1f\x18\x4c\x77\x28\x5f\x7e\xcc\xb2\x4a\xdd\xe1\xfa\xe1\xdc\xdb\x83\x76\x8e\xcf\xf8\x56\x59\xd4\xed\x84\x2b\x91\x27\x75\x38\x67\x73\xeb\xc6\x02\xeb\xd6\x02\x2b\xb0\xc0\xba\xb0\xc0\xca\x2c\xb0\x12\x0b\xac\xff\xe7\xff\xb6\xc0\x5a\x4b\x6e\x15\xac\x77\x16\x58\xe7\x16\x58\xdf\x5a\x60\xfd\x60\x81\xf5\xbd\x05\xd6\x37\x16\x58\xff\xb2\xc0\xfa\xc5\x5a\x1c\x99\x06\x8f\x95\x0e\x07\x04\xe6\x1e\x53\xf2\xc3\x86\xb7\x2b\xde\xad\x58\xe6\x59\xe6\xa3\x32\x87\x8a\x10\x50\x65\x86\x57\x9b\xf5\x92\x63\x18\x1a\x23\xb3\x44\x6c\x03\x9b\x52\x53\xde\x52\xca\x5a\x30\x40\x17\x04\xcc\x81\x82\x09\x89\x40\x21\x73\x54\x00\xd2\x02\xa3\x90\x86\x76\x61\xbb\xa7\x29\xc6\x11\x31\xf6\x95\xb4\x13\x52\x0a\x3a\x68\x17\xba\xe3\x29\xd4\xf8\xe6\x1d\x56\x40\x6e\x17\xe8\xd9\x84\x84\x36\x2b\x6c\x97\x9e\xa6\x94\x9e\x50\x59\x41\xc0\x48\x60\xbb\xf4\x8b\xd2\xf7\x41\x45\x44\xa2\xda\x7b\xa6\x42\x8c\x84\x6e\x25\x51\x34\x06\xa1\x3c\x1c\xa8\x1d\xb8\x7c\x93\x8c\xa9\x65\x41\xfc\x88\x9c\x2e\xe6\x5c\x99\x39\x57\x3c\x8c\xd6\x41\x3c\xb3\xba\x32\xa7\x7e\x93\xb9\x36\x66\xae\x64\xb3\xe6\x79\x10\xcb\xd1\x3f\x60\x4c\x51\x25\x19\x16\xac\x35\x5b\x3f\x77\x3a\x93\xc5\xf1\xa5\x61\xf0\x54\x67\xe3\x73\x5b\x2c\xb6\x94\x6e\xb7\xa4\x9a\xd2\xb2\x2e\x50\x08\x4b\x29\xdc\x36\x18\x19\x9e\x87\x3c\x11\x33\x49\xf7\xaa\x37\xd9\xe0\xd7\x66\xae\x75\x94\x6c\x8a\x99\xf5\xff\xfe\xff\xff\x2f\x99\x0b\xdf\x10\x19\x1a\x9d\x0a\x92\x99\xf5\x2a\x78\x25\x73\x24\x81\x64\xe0\x8e\x9a\x36\x1a\xd5\xdd\x70\xed\xec\x49\xc5\x75\x43\x2c\x43\x5e\x05\x25\x81\x92\x55\x81\xac\x62\xf4\x60\xc9\x34\x3f\x77\x55\x72\x6f\x70\xc6\x4a\x16\x6d\x6d\x32\x63\xf0\x9e\x69\x76\xeb\x52\x73\x57\x47\x56\x62\x31\xc6\x2e\x67\xe4\x8c\x3d\x77\xe0\x92\x59\x97\x16\xf5\xc3\xf9\xe5\xe2\xee\xae\x66\x54\xd6\xad\x16\x59\x33\xd7\xa3\xf0\xbe\xce\x05\x64\x79\x77\x67\x39\xb2\xb8\x68\xb5\x2c\x26\x1f\x12\xda\x6a\x91\xa5\xcc\x23\x98\xe5\x58\x90\x30\x8b\x59\x6a\x9b\xbc\x61\xd6\x0b\x99\x25\x9b\x15\xbe\xf5\x3f\xf8\xd4\x6a\x1d\xcf\x97\xe9\xf5\xcf\xa5\x68\xf5\x92\x4a\x56\xcb\xbe\x6c\x6a\x53\xf9\x96\x05\xbf\x55\x85\x63\xff\x78\xfe\x45\x66\x94\xb8\x95\xdf\x7f\x62\xb2\xc9\xf0\x81\x1d\xcf\x57\xfc\xe2\x32\xcb\x8b\x2f\xea\x2c\x47\x86\x3a\x86\x1e\xe6\x08\xf0\xe2\x9a\xdd\x40\xcc\x7e\x43\xcf\x19\x21\x0e\x03\x8d\xd9\x4f\x84\x53\x3b\x06\xce\x2c\x4b\x79\x4e\x93\xf9\x6f\x99\x32\x41\x9f\x3a\x77\x77\xee\x31\x9f\xa2\x67\x6f\x5e\x5d\xb2\xcc\x2e\xfc\x9f\xcc\xa3\x2d\xac\x29\xbc\x47\x75\x04\x13\x7d\x95\x8f\x55\x4d\x84\x6a\x82\x90\x32\xe5\xec\xef\x24\x45\x99\x4d\x4a\x8b\x8f\x91\x08\xaf\xd0\x7f\x14\xfd\x14\x06\x05\x97\x8b\x25\x67\x82\xa5\x4a\xc6\x7a\x84\x69\x8e\x85\x0e\xe9\x55\x98\x86\x94\x42\xfd\x79\xa5\x58\x35\x5f\xee\x5b\x36\x42\xc1\xf4\x67\xfc\x48\x05\x3a\xce\x99\x53\x59\xc5\xe5\xa7\xce\xcc\x14\xed\x56\xa7\x4c\x21\x39\x03\x8e\xbe\x1b\xe1\xb6\xd5\x72\x18\xb3\x79\xab\x65\xd9\xd6\x73\x55\xe7\x2d\x7b\x8e\x2e\xd1\xc8\xed\xcc\x22\x16\x9a\xa1\xe6\xfe\x6b\xdf\xea\x58\xca\x8a\xba\x4c\xb4\x2c\x3f\xa7\x76\x06\x31\x23\x56\xa1\x50\xed\x7c\x3e\xb6\xd3\xe3\xde\x02\x99\xd7\xd8\x26\xb7\xad\x56\x95\x9b\x22\x4b\x0b\x1f\x74\xc8\x9d\x8e\x0b\x45\x2d\xa6\xb6\xed\x68\x5a\xa0\xb0\xb0\x3f\x3e\x25\xa1\xc4\xf1\xab\x20\xff\x2a\x5d\xf1\x33\x41\x22\x4a\xef\xee\xc2\xd3\xc1\x88\x7e\x8a\x19\xe9\x0f\x71\x27\x5d\x55\xfd\x89\xb0\x3f\xe5\x0b\x55\x53\x5c\xf7\x3c\x2a\xe5\xd7\xdb\xb3\x56\xeb\xf9\x12\xe7\x2e\x20\x1c\xdc\x63\x47\xc7\xa7\x7a\xc9\xb2\x92\x33\x2a\x1b\x64\xc7\xe5\x1c\xbe\x61\x2f\xa7\x57\xb3\x7a\xbf\xbd\xea\xbc\xac\xf6\x6b\x21\x31\xf8\x48\x4f\xea\x59\xab\x55\x02\x7f\x63\x73\x78\x53\xaa\x41\x5c\x75\x4a\x58\xbe\xac\x12\xde\x30\x39\x0c\x89\x9e\xff\xa9\xe5\x73\x96\xd9\xdc\x8e\xed\x37\x26\x0e\x30\x95\xfe\x46\x7e\x31\xd3\xff\x2d\xd3\xdf\x54\x9d\x7b\xc9\xca\x7a\x4e\x4f\x5d\x6a\x6b\x40\xfa\xf3\x4b\xba\x83\x36\x9c\xbd\x51\x59\xb6\x95\xd1\x18\xaf\xf0\x65\x5d\x53\xb4\xf5\x6c\xe8\x1f\xcf\xe5\x5a\x33\x56\xe3\xae\x3f\x15\xd4\x13\x72\x61\x4d\xe9\x41\x8d\x23\xcf\x91\x9f\xe0\xe5\x43\x67\x36\x3c\xf7\xc1\x4b\xdd\x82\x4f\xfa\x78\x72\xd5\x3c\x65\x1c\x62\xe2\x30\x78\x45\x83\x98\xe2\xb1\x51\x32\x13\x1c\xe3\x8f\x3c\x86\x5b\xab\xe2\xb6\x51\x64\xdb\x4a\x15\x9c\xd2\xe9\x09\xaa\xe0\x94\x08\x7d\xb4\xbb\x41\x19\x7a\x79\x24\x68\x73\x6a\x17\xdb\x2d\xba\x87\x94\x47\x90\xa7\xfb\xc7\xc4\x23\xc6\x67\xfc\xd8\x38\xd0\x29\x6f\xba\x1b\xb2\xb6\xed\x16\xf0\xb4\xf3\xdf\xa8\xd5\x70\x1d\x61\xd4\xfb\xc8\xd1\x4c\x8d\xd1\xbc\xb7\xa9\x78\x1a\xfb\x2f\x37\x95\x9b\x71\xeb\x4b\xef\x9d\xf2\x4d\xd0\x4e\x83\x11\xae\x1b\xd9\x31\x1c\x00\xd9\xee\x76\x0b\xe3\xa1\x33\xf9\xdc\x4d\xe5\x0b\x6d\x09\x79\xb6\x67\x00\x39\x19\x8f\xfa\x13\x75\x34\x75\xc7\xc3\x41\x7f\xc7\xc7\x56\xed\x20\x09\x91\x2e\x93\x2d\x98\xe5\xdd\x33\x3f\x50\x07\x91\xbd\x4b\x42\x25\x4b\xcc\x99\x98\x95\xec\x9d\x8f\xd7\x7a\xb3\x6a\xf0\x73\xa8\x7c\x30\xfa\x0e\x04\xc6\x1d\x45\x84\x27\x60\xc3\xef\x18\x0a\xef\x13\xe6\x9c\x24\x28\xa1\x4f\x68\x30\x4f\x16\x75\x88\xf4\x39\x46\xbe\x48\x16\xfa\xb2\x28\xc1\x6b\xc8\x84\x16\xe5\xa5\xca\x21\xdc\xdf\x85\x88\x99\x25\x58\xc3\xbd\xb4\x5c\x11\xe0\xba\xde\xe8\x91\x3e\x72\x55\xf0\x7f\xbd\x8b\x33\xde\xe6\x10\xb0\xa8\xcd\x4b\x2f\x30\xc4\xed\xf4\xda\xdc\xee\xb5\xd1\xd5\x8d\xb0\x49\xbf\x33\x6c\x47\x76\xaf\x1d\xd0\x76\x62\x13\xd7\x2e\xbf\x62\x4a\x6a\x07\xed\x9c\x1e\x0f\x77\xae\x0c\x14\x23\x56\xfb\x0d\xdc\xeb\x5b\xa2\xf2\xe4\x2c\x99\x32\x67\x96\x30\xc7\x47\x65\x44\x92\x30\x17\x50\x28\x6c\xa0\x7c\xd2\x16\x54\x4e\xca\x3c\x97\x6c\x3f\x9f\xe7\x36\x1e\x17\x71\xe3\x9d\xe7\x1d\x77\xe1\x7b\xb2\xb1\xf2\x30\x38\x15\x1d\x57\x26\xda\x9e\x4c\x0c\x3a\x51\xe5\x6d\x8b\x90\xa4\x93\x1f\x0b\xda\x16\x50\x40\x04\x01\x84\xbb\xee\x58\x73\xf8\xab\xe1\xd4\x79\x32\xb8\xdf\x91\xf5\xbd\xcb\x07\x67\x61\x97\xbe\x34\xc7\xe2\xfe\x91\x30\x17\x39\x49\xbe\x60\x2e\x9d\x3a\x33\xdb\x4e\xfc\x84\x96\x03\x40\x72\x5b\x0e\xce\x17\x42\x0f\x84\x7c\x28\x54\xba\x4a\x0d\xd5\x8b\x27\x5f\x6a\xe7\x95\x69\xf7\xaf\xd4\xe8\xbf\x8e\x13\x49\xb7\xe8\xd0\x6f\xe8\x7d\xf6\xa6\xa2\x72\xc2\xf5\xad\x76\x83\xb7\x79\xa5\x56\xa8\xd9\xf5\xc1\xd8\xed\xdf\x4b\x39\xcc\xde\x56\x9b\x52\xd2\x36\x03\xbf\x44\xe6\xc6\x23\x3a\xbc\x8e\xc4\x2b\x41\x25\xa7\xee\xd8\xb9\xbb\x4b\xa6\x1d\xd4\xfe\xeb\xf4\x86\x4e\xdb\x38\x2f\x27\xc7\xbd\xa1\x43\xfd\x84\xfa\xe5\x72\xab\x18\x4b\xe1\xf3\xe6\xba\x37\xb5\x29\x15\x4f\x3a\x33\x44\x18\xa6\x06\x62\xd2\x11\xb3\xdd\x1b\xbe\x26\x29\x94\x9b\x18\xc6\x1b\x15\xf5\xbb\xcc\xd6\xe1\x90\x30\xf7\x38\xa9\x0f\xb3\x69\x93\xe0\x63\x41\x3b\x6d\xab\x3b\x3b\xd4\x45\xe5\xbb\x8d\x17\x74\x96\xf8\xe2\x80\x13\xb8\xfb\xc6\xe8\xbe\xde\x6f\x01\x67\xe7\x51\xe8\x9c\x1a\x8e\xd5\x38\x3b\x55\xb1\x4d\xa1\xef\x8c\x87\x8f\xba\x5b\xaa\x9b\x27\x29\xe3\xd7\x81\xe0\xb5\xbd\x47\xe9\xba\xea\xc0\x98\x60\x88\xb5\x1f\xa2\x35\x27\xbc\x4d\xdc\x4e\x4a\x6d\xd1\x4e\x29\x24\xbb\x1e\x93\x51\xd7\xa5\x37\x19\xdc\x7b\x3b\x73\x8f\xa7\xe4\x03\x95\x1b\x73\x29\xab\x4c\x64\x95\x07\xeb\xc3\x8d\xe6\xb1\xf5\x89\xbb\x3b\x22\xd8\x7c\x41\xeb\x6b\xaa\x7a\x2f\x29\xf7\x98\xc6\x96\x92\x33\xb1\x7b\x9d\x5e\xb5\x31\x32\x77\x00\x15\xcb\x19\x15\x03\xe4\x5e\x22\x1b\x1d\x51\x5b\xee\x1c\xed\x8a\xcc\xe5\xdb\x83\x77\xb7\x6a\x8b\xfa\x72\x73\x71\xc1\xf3\x6e\x54\xfc\x33\xe2\x1f\x31\x1a\xea\xf3\xa6\x96\xf5\xd7\x81\x08\xe4\xb7\x5d\x0f\xd2\x90\xd5\x77\x63\x13\x6f\x32\x7a\xfa\xd5\xa6\xda\xb7\xf7\xa8\x43\xb9\xfd\x7e\xda\x42\xc4\x3e\x6d\x8f\x2a\x05\x88\x87\x22\x3a\xa0\xda\xf8\xa7\x2d\xd5\x7e\xdb\xf1\xe8\xbc\x9b\x49\x4d\x83\xcc\x24\x28\x02\xe4\xb3\xfc\xf0\x66\xec\x47\x9f\xdd\x7f\x95\x46\x06\xe6\xcb\x9b\x5b\x6f\xa4\x48\xe8\x63\xd7\xd6\x63\x46\xa4\xba\xd9\x50\xca\x33\xa0\xdc\x55\xd6\x9a\x18\x4c\x61\x4c\xe5\x90\x37\x52\x32\x30\x93\x31\xc9\xa7\xce\xcc\xf1\x73\x8a\x2c\x86\x62\x42\x38\x89\x30\xa7\x6d\x27\x8b\x7d\x34\xab\x36\xa9\x43\x07\x8c\xbc\xe3\x9a\xfc\x27\x6f\xb3\xdc\x08\x0f\x1e\xcc\xc5\x82\xf0\x8e\x50\x9b\xc9\x70\x7c\xff\xca\xdc\xdd\x4c\xbe\x7b\xa7\x1c\x39\xc2\xe6\x25\x3e\x2c\x8d\xc1\x19\x4e\x26\xfa\x02\x42\xed\xa8\x78\x29\x80\x5b\xb2\xbe\x14\x90\xbb\x56\x49\xa7\x6a\x0f\x2e\xcf\x38\x69\xca\x9f\x37\xaf\x24\x07\x78\x10\xed\x24\xf0\xf2\x56\xfd\x1f\x57\xea\x70\x93\x03\x11\x75\x8a\x90\x29\xaa\x6a\xde\xbd\x04\xd1\xbd\x54\x57\x1e\xbc\xbb\x04\xd1\x5d\x52\x08\xb5\x0e\xc1\x0d\x25\x95\xfa\x3e\x88\x5d\x3d\xc6\x43\xc2\x36\xde\xcd\x19\x5e\x24\xf1\xee\x25\x8b\xd4\xc3\x92\x15\xea\xa1\x54\xbd\x0f\xf1\x55\x1e\xdd\xea\x88\xb3\x97\xc1\x7a\x1d\x30\x0e\xf9\x96\x98\x71\xa4\xc3\x7b\x64\x7b\x7a\x7d\xc9\xa9\x2f\x49\xcf\x03\x1c\x6c\x84\xf7\x38\xc6\xeb\x1e\x43\x9b\x1b\xa3\x23\x17\x0f\x20\x72\xe5\xdd\xfc\xee\xce\x81\x42\x3d\x5f\xca\xe7\x50\x3d\x2f\xef\xee\xaa\xe0\x94\x01\xe3\x24\x90\x15\x72\x52\xc8\x8a\x38\x09\x29\xe4\x55\x6f\x5d\x38\x70\xe6\xcb\xbb\x39\x0b\x50\x43\xa3\x7b\xc9\x0a\xf5\xb0\x64\x21\x3e\xe0\xc0\xa0\x00\x3c\x63\x21\x91\x27\x4c\x90\x9f\xe4\x49\x75\x0b\xa3\xfe\x64\xf4\xe8\xfd\xea\x31\x7b\x44\xc3\x27\x67\xb5\x5d\xec\x79\xf4\x97\x14\xd2\x1b\x0d\x07\x9f\x55\x62\xd9\xe3\x9f\x70\x57\x93\x38\x7f\x3c\xef\xd8\xca\xd5\xca\xca\xfe\xb5\x3b\xfb\x75\xd5\xbe\xc3\x1f\x9b\x96\xee\x56\xe4\x77\xd4\x18\x38\xbe\xd4\x9e\x8f\xb5\xcf\x91\xbc\x5b\xa4\x9b\x3c\xe4\x60\x5d\x5a\xbb\x9e\x4e\x4b\x64\xa8\x42\x84\x07\x85\xf8\x2e\x59\xf1\x6b\x16\x19\xcf\x0e\x64\xac\xe3\xc2\x92\xcd\x17\x70\xce\x74\xac\x3b\x6e\x33\xcb\x02\x21\xff\x9f\x90\x84\xe5\x95\x06\x02\xba\x94\x8e\xd4\xab\xa0\xf4\x84\x92\x82\x05\x4a\x77\x83\x9e\x86\x28\x80\x2f\xf7\xb6\x10\x0a\x0a\xcb\x79\xb6\x98\xc9\x7f\x36\x2b\xfc\xe5\xdc\xb6\xb3\x05\x2b\x28\x90\x04\x2f\x82\x28\x63\x8c\x04\x2c\x90\x8f\x33\x23\x6b\x50\x66\x0d\x7c\xa2\x9f\xd0\xc5\xe1\xb9\xd6\x8b\x8c\xfc\x0c\xae\x2b\xce\x27\x81\x00\x9d\x71\x85\x66\xbf\x6a\xa7\xab\x46\xd4\x50\xa3\x71\xf7\x36\x6d\x59\x29\x0b\xce\xce\xe7\xce\x62\xf6\x38\x59\xba\x24\x43\x88\x9e\x44\x16\xea\x5e\xd3\x07\x65\xf0\xc6\x75\xce\x96\x08\x6d\xfa\xa9\x57\xeb\xee\x5e\x54\x29\xb4\x9e\xa4\x53\x81\xa2\xce\xe5\x9c\x24\xec\x1c\x95\x58\xa3\x05\x4b\xba\xd7\xc6\xf6\xb4\xd4\x17\x56\x16\xdd\xa2\xc7\xa2\xbe\xd7\xfb\x1c\x79\xfe\x41\x13\xe5\xef\x9a\x34\x19\x69\xb1\x46\xd1\x88\xb9\x63\x47\x79\xbe\xfd\xfe\x3b\x08\xd8\xa7\xca\x8b\xe6\xcf\xbe\x03\xd5\xcb\x2f\x92\xb7\x49\x45\x20\xb8\xef\x40\xf1\x8e\x7f\x94\x5f\xd1\x81\xd8\xcf\xbe\xab\x1e\x7e\xf1\xdd\xed\xd1\xae\x8a\xad\x3c\x9c\x42\xa0\xd0\x15\x45\xcc\xe5\x39\xa6\x30\x1c\xf9\xf2\x36\xb7\x45\x5b\x20\x0a\xf2\x63\x56\x80\x38\x46\x4c\xca\x18\x6f\x27\xc8\x3b\xb6\x5a\x24\xe9\x30\xde\xce\x20\xed\x30\xd1\xce\x28\x90\xd0\x00\x90\xb4\x13\x3b\x6d\xa7\x2a\x50\xcb\x31\x0b\x21\x95\xff\xb2\x63\x16\x52\xe0\xed\x74\x2a\xda\x09\x0a\x19\x3b\x92\x24\x74\x84\x5c\x16\x19\x14\xac\x53\x50\x30\xfb\x9b\x9b\xfd\x0d\xca\xfe\x2a\xb9\x88\x08\x12\x0f\x83\x4a\xb5\x23\xdd\xff\x2a\x9d\x64\x98\xa8\x06\xa3\x28\x07\x23\xdc\xee\xb9\x7e\xc5\x1b\xb0\x03\xea\x76\x55\xe8\xc7\x19\x57\xd1\xe8\x6d\xeb\x99\xe5\x5b\xd6\x76\x17\xb9\x02\x28\xd4\x50\x86\x72\x49\x67\x72\x49\x1f\xa4\xc7\xe6\xa5\x5b\x75\x40\x44\x43\xbf\xe7\x18\x09\x26\x7d\xce\x98\x9e\x94\x8c\x15\x6a\xe5\x99\x7e\x56\x91\x19\x93\x2d\x96\x3f\x09\x3d\x0a\xeb\xc5\xd9\xe9\xab\xe5\x59\x45\x93\xdd\x02\x26\x7b\x46\x72\x8a\xab\x16\x23\xc8\x92\xe8\xee\x2e\xa0\xad\xd6\x81\x4a\xec\xc8\x16\x76\x60\x27\x74\x4b\x82\x6e\x3d\x0b\x60\xbc\xfc\x02\x85\xf9\xa5\x30\xbf\xa0\xb7\xfd\xe6\x79\x4e\x22\x9a\xec\xa1\x98\x49\x26\x46\x9e\x31\x67\xc2\x66\xbd\xa1\xe3\x8b\x0e\x97\xaf\x12\x09\x30\x81\x42\x50\x75\x49\x07\x68\x8c\x48\x42\x6d\x4b\xcd\x79\x39\x02\x29\x6d\xf4\x0b\x85\x4e\x94\xfa\xa2\x8a\xea\xd8\x2c\x64\x0b\x3b\xc5\xde\xa8\x04\x28\xca\x87\x07\xdb\x7a\x4f\x4b\x10\xc9\x1e\x6c\xc8\x5e\x3b\x74\x91\xaa\x19\xf8\x0e\x85\xfe\x3d\xd4\x88\x14\x02\x1d\x57\x42\xb6\x25\xb9\xbb\x13\xcf\x19\x4b\x4b\x1c\x0b\x4a\xe0\x81\x04\x2e\xd1\xba\x6c\x8f\x05\xe5\x03\xb5\xe8\x51\x51\xf5\x20\xdc\x41\x8f\x44\xa1\x47\xd8\x68\xbd\x80\xb4\x44\x0f\xb4\x81\x4c\x5a\x2d\xf9\x93\xde\xdd\x1d\xaa\xd0\x4e\xd0\xbb\x63\x6a\xcb\xaa\xb0\x57\xb8\xd0\x40\x3f\x48\x14\xd1\x29\x45\x99\x82\x3d\x0d\x58\xa1\x76\x96\x43\x54\x57\x40\x22\x77\xc6\xb4\xba\xc3\x90\x0c\xd1\x34\x3d\xa1\xe1\x9c\x08\x96\x49\x6e\x48\x12\x60\xd1\x20\xc0\x61\x4d\x80\x6b\x56\xa5\xa1\x43\x6f\x44\x97\x23\x07\xe2\xed\x7f\xfd\xfa\xfc\x3c\x10\x79\x74\x3d\xab\x9e\xfc\x9f\xf8\xf2\xef\x91\xf8\xea\xed\x5b\xf5\x4e\x95\xd2\x7e\xed\xa2\x3f\x2a\xbe\x5b\xf1\x44\x44\xe2\x66\x16\xf8\x05\x11\xdd\x40\xb2\xab\x20\xba\x21\x88\xee\x0a\x44\x97\x83\xe8\x5e\xd0\x2d\x05\x2b\xbb\x86\x67\x96\xfc\xa1\x16\x58\x2b\x7e\x49\x2d\xc5\x44\x1d\x72\x75\x59\x5b\x74\x91\xf4\xee\x8e\xa4\x6c\x95\x86\xa8\x8f\xad\x8d\x59\xbe\x89\xb9\x7c\x7b\xf5\x96\x58\x57\x42\x64\xfe\xf1\xf1\xc7\x8f\x1f\xbb\x1f\x7b\xdd\x34\xbf\x3c\xf6\x1c\xc7\x39\x2e\x3e\x5c\x5a\xc8\x9a\xa0\x3f\xff\x7b\x7c\x93\x02\xc7\x20\x29\x69\xb7\x4a\xea\x2e\x83\x82\xff\x33\x88\xd1\xbe\x26\x8d\xa3\x95\x5c\x39\x94\xce\x0a\x65\x16\xbf\x56\xa3\xd0\x0d\xb4\x4d\x7c\x08\xbc\xbb\x02\xde\xe5\xc0\xbb\x17\xd4\x0f\xb0\xa3\xd8\x4d\x8a\x7f\xf2\x0c\x2b\xcf\x5e\x4f\xd3\x50\x6a\x1c\x4a\xf0\x9c\xa3\x4e\x06\x28\xce\x56\x87\x12\x94\x91\xa8\x23\x82\xde\x29\x43\x79\xce\x93\xe7\x65\x15\xf9\x08\x19\x43\x1d\xf9\x08\xa5\x65\x70\x7e\x40\x8e\x1d\x9b\xdc\x5a\x5c\x1d\x68\x8f\x1a\xd3\x20\xee\xee\xac\x65\x9a\xc6\x3c\xc0\xcb\xe7\x78\x56\x46\x9c\x91\xfc\x83\x95\xa0\x6a\x85\xfa\x50\x74\xcf\x7c\x4b\x69\x3a\xe8\x9c\x89\x3e\x05\xdf\xe0\x11\x67\x46\x04\x4b\xe4\x2a\xbb\xa1\x7e\xd6\x3d\xf3\x85\x29\x10\x90\xb9\x66\xf2\x5b\x33\xf9\xeb\x40\xf0\x59\xd0\x3d\x93\xeb\xf3\x5c\x4b\xd9\xcf\xbb\x67\xda\x2b\x66\x54\xa8\xf3\x83\xa0\xb3\xa8\xfb\xc2\x3f\x64\x56\x51\x86\x64\x3c\x6c\x74\x51\x5d\x65\x55\x66\x67\x74\x16\x76\xcf\xfc\xa2\x22\x64\x5b\xe8\xf5\xfb\x9f\x17\x43\xf0\xf2\x84\xf9\x87\xe2\x66\xe0\x63\x6d\x03\xd5\x08\x1e\xf0\xfd\x77\x68\xb0\x97\x4a\xde\x86\x77\x86\x10\xb0\xbc\x13\xed\x28\x8e\x2b\x7d\x7c\x9b\xf1\xb9\xb3\xa8\x42\x80\x09\xe6\x1a\x17\xd1\x95\x41\x54\x99\xb7\x61\x10\xc5\xe7\x62\xb1\x45\x17\xca\xcf\x42\xd3\x40\xa7\x06\x7e\xed\x68\xad\xff\x9b\xf2\xe1\xda\x2d\x53\x5c\x45\x9a\xb4\xb9\x53\xa9\x8d\xfa\x9b\xf2\x7f\x5c\xd9\x45\x16\x0d\x4e\x53\xb5\xd0\x3c\xbc\x6b\xf7\xf9\xe2\x94\x39\xfb\xfa\xc3\xbf\x97\xfa\xc3\xab\xe8\x32\x12\x85\x8f\x96\x72\xbf\xeb\x18\x4b\xee\xa0\x8e\x93\x51\x86\xef\x74\x9d\x76\x5b\x1c\x92\x26\xdc\x3b\x56\xa9\x39\x56\x69\x63\xac\x8c\x13\x96\x39\x6c\xed\x84\x1e\x27\x6a\xec\xb6\x84\xd3\xed\x3a\xfd\xc0\x7f\x28\x85\x6d\xc6\x10\xfc\x7e\xfe\x62\x77\x14\xaf\x5d\x66\xf3\x2d\x94\xe9\xd5\xa0\xde\xb8\xcc\x16\xdb\xdf\xb7\x61\x9c\x16\xfc\xfb\x40\x5c\x11\xfa\xa9\x94\x25\xe9\x82\xad\x16\xd9\x99\x80\x6b\x07\xaa\xd2\x25\xbc\xc6\x1c\xfc\xfe\xaf\xdf\xe9\x36\x8e\x92\xc3\xad\x7b\x59\xb5\x6e\xa7\x51\xba\x2d\xef\x37\xc1\x2a\x0f\x44\x14\x7e\xb5\xc9\xcb\x0e\x1a\xc6\xfa\x25\x98\x7f\xbc\xf8\xa4\x4a\xdb\xa2\x86\x21\x41\x26\x4d\x90\xe9\xf6\xf7\xed\x92\xdf\x46\x3c\xdf\x81\x07\x39\x44\x3b\x30\xbf\x6a\xc2\x54\xa0\xec\xb4\x09\x3f\x6f\xc2\x8f\xb6\xbf\x6f\x83\x3c\xac\xe0\x22\xc7\x8e\x0a\x1d\x66\x7c\x02\xc8\x99\x9d\x03\x09\x98\x1d\xd0\xa9\xb3\x8f\x6f\x09\xbf\x0c\x44\xf4\x81\x3f\xcb\x83\x55\xb4\x41\x84\x0b\x24\xc2\x49\x6c\x29\xaa\xb9\x80\xb0\x9a\x37\x49\x46\x3b\x1c\x96\x2c\xef\x08\x38\x67\x45\x87\x43\xcc\xc2\x8e\x80\x15\x3b\x6f\x9f\xdb\x71\x3b\x3e\xaa\xcc\xa9\xaa\xf2\xf4\x1e\x34\x71\x59\x73\x1e\xc4\xf6\xf7\xca\x22\x6b\x75\x1a\xd1\xe8\xa2\xbe\x54\x8d\xdb\x59\x67\xd9\x3e\xa7\xa7\x51\xab\x15\xa8\x85\xb5\x61\x49\xa7\x80\x5b\x96\x77\x42\x78\xcd\xb2\x76\x66\x2f\xdb\x4b\xb8\x60\x9b\xf6\xc6\xbe\x6d\xdf\xc2\x95\x71\xda\x78\x4d\xe1\xcc\x78\x5d\x51\x58\xb3\x40\xdd\x5f\xc8\xd3\x00\x49\x3b\xaa\xa6\x30\x2d\x08\x79\x6d\xaf\x3a\x17\xf4\x98\x78\xed\xab\xf6\x19\xa5\xf4\x18\x95\x86\xd6\xc7\x67\x70\xc9\xd6\xc7\x57\x47\x55\xa3\xde\x77\x5c\x6c\xd0\x2e\xa2\x71\xfb\x7d\xfb\x1c\xbb\x66\xbf\x6f\xc7\xdb\xdf\x9b\x68\x7a\x26\x07\x19\xf0\x9f\x03\x8e\x9c\x6a\x12\xb7\x37\xa7\xe7\xed\x5b\xda\x98\x72\x6e\x5f\xb6\xb3\xe6\x00\xd9\x97\xed\xe5\xf6\x77\xc5\x86\xdd\x8b\xdd\x7b\x83\x2a\x11\x45\xa3\x09\x9e\xe7\x76\x10\x25\x63\xcf\x9f\x67\xa0\x82\x85\x3c\x12\x49\x92\x12\x49\x96\x2c\x51\xa3\x28\x07\xae\xc0\xfd\x54\x07\x05\x8b\x12\xf9\x1e\x33\x6e\x2f\x61\xc5\x84\x7d\x0e\x1b\xe6\xfe\x3b\x83\x5b\x96\xcd\x8a\x4e\xe8\x87\x9d\xe2\x68\x07\x4f\x66\xbb\x78\x12\xcb\x9e\xac\xb6\xbf\xfb\x35\x1e\x94\x79\x3b\x31\x3d\x8d\xee\xee\x76\xd2\x6f\xdc\xce\x8a\x9e\x46\x74\x7f\x4a\x4a\x50\x20\x4f\x95\xb7\x18\x0f\xf3\x96\xdd\x7e\x91\xdb\x39\x85\xdb\xd3\x60\xb6\x3b\x43\xb8\x06\x13\x39\x43\x2e\xbc\xf8\xb4\x91\x6f\xbc\xb3\xc4\x91\xed\x9c\x6f\x0f\x67\xa8\x66\x20\x6e\xcc\x80\xec\xc0\xed\x1e\x9a\x34\x40\x48\x1c\xb8\x3d\x65\x29\x22\xc0\x66\x07\x0b\x8c\x11\x0e\xe9\x0e\x3e\x18\xa3\x1d\xd2\xed\xef\x74\x9b\xf3\x50\xdc\x43\xba\x9e\x4a\x9f\xaf\x5e\x60\x20\x93\xed\x07\x24\x46\x57\x2f\x3e\x75\x92\xed\xbf\x7e\xdf\x56\x6a\xb1\x4d\x8b\x84\xdf\xb6\x66\x20\x94\x86\x5d\x7c\xd8\x88\xfd\xc1\x7a\xcd\x8f\xc4\xe6\x74\x9b\x19\x36\x11\x61\xfd\xbc\x05\xb7\x37\x78\x48\x64\x62\x1a\x03\xe0\x49\xe2\xcb\x40\x6b\xd4\x67\xea\x50\xff\x75\xf4\x81\xe7\x97\x51\x72\x89\x89\x3f\xf0\x9d\xd4\x97\xa9\xfa\x70\xbd\xfb\xe1\xfb\x54\x79\x83\x7e\xbb\xfb\xe1\xed\xfb\x5c\x19\x16\x7c\xb9\xf7\xe5\x66\x1d\x6b\x70\xaf\xf4\xb7\xf2\x1c\xa0\x40\xe9\xb4\x75\x16\x47\x61\x24\xb4\x14\x1e\xd3\x5e\x46\x09\x0f\x72\xed\x99\x5a\xa5\x68\x48\x7f\xa8\xd7\xd7\xf9\x2a\x4a\x82\xb8\x0c\xc1\x24\x93\xbe\x4f\xa3\x44\xe8\x38\xa1\x3a\x41\x35\xf9\x1f\xea\xf5\x1f\x9b\x20\x11\x51\x69\xd2\xc0\xcd\xc4\x5b\x95\x18\xe9\xc4\x37\xc1\x2a\xd2\xb0\x85\x4e\x7a\xcb\xdf\x6f\x94\x1e\xbb\xf2\x85\xbd\x97\x5c\xb6\xef\xb7\xbd\x2f\x65\x33\x3e\xec\x7d\x69\xb4\xe8\xcd\xde\xe7\x6a\x64\x5f\xee\x7f\xaa\x87\xf6\xa7\xf2\x63\x99\xfb\x5f\xfa\xbd\xce\xf2\x42\xa5\xfc\x70\x95\xf3\xe2\x2a\x8d\xb5\x41\x86\x2e\xf7\x43\xb4\x56\x0d\x38\xd3\x09\x3f\x8a\x50\x39\x09\xe7\x50\xfb\x8c\x57\xd8\x62\x9a\x06\x7a\xe3\xf1\x01\xbd\x1c\xad\x12\xb7\x17\x57\x0f\x75\xde\x9e\x39\x7e\xad\xd0\xf6\x4c\xbb\xfa\x50\x31\x50\xf8\xae\xc6\x9a\xf1\x4d\xd0\x32\xf8\x4a\xad\xb3\xa6\xac\x8d\x77\x6e\xea\x9f\x54\xf9\x81\xb3\x2d\x57\x54\x2f\x4a\x04\xcf\xb3\x34\x0e\x14\x2b\xfc\xf9\x66\x56\xad\x83\x03\x40\xc5\x01\xa0\x82\x36\xfb\xd7\xe8\x95\x1c\x61\x79\x7a\xf3\xfa\xa3\xc9\xa8\xbe\x52\x52\xf1\xf8\x88\x15\xe9\xe5\x62\x35\x6e\x5b\x4a\x5b\x69\x49\x41\x82\xee\x97\x20\xd8\x7c\x01\x18\x85\x27\x65\x85\xa9\x92\x94\x2b\x5e\x21\x62\xbc\x7b\xc9\x85\x0e\xa4\x5f\xdd\xf1\x45\x2a\x1a\xea\x73\xc6\x8a\x92\xb9\x4e\x8f\xb8\x3c\x1a\x13\x75\x67\x83\xb2\x8d\x9c\x1a\x41\x1b\x93\x79\xf4\x45\x19\xc9\xaf\x72\x8d\x10\xe9\x31\x61\xe6\xc5\x85\x64\xf4\xf7\xe6\xa6\x12\x12\x94\x37\xce\xd8\xf2\xaa\x23\x47\x3b\xd1\xfa\x12\xca\x31\xe8\x7f\x4a\xef\xee\x54\xbb\x52\xd0\xad\x4a\x65\xab\xea\x7b\x50\x88\xd4\xf0\x3e\x36\x50\x43\x33\x80\x42\xd4\x88\xce\x10\x75\xb5\x61\xf4\xe3\x80\xa5\x8c\x4b\x00\xa9\x2c\x18\xa6\xd9\xcd\x01\x05\xc8\x10\x95\x32\x4a\xb0\x44\x6e\x74\xb9\x36\x9a\x8e\xc0\x08\x3c\x11\x35\x37\x11\xed\x01\x03\x12\x16\x92\xba\xb4\x9a\x3e\x3c\xfe\xeb\x71\x97\xc7\x7f\xd5\x7d\x28\x98\x03\x4b\xe6\xc2\x39\x7b\xee\x42\xcc\x1c\x58\x31\x07\x36\xac\x3b\xa8\xb1\xe2\x96\x94\x77\x94\x11\x29\xad\xcd\x21\x67\xcb\x29\x5e\xcc\xcc\x96\x7e\x01\x19\xcb\x67\x85\xbf\x3c\xe2\x8c\x64\x9d\xd0\x08\x4a\xe7\x42\xd2\x89\x6d\x0f\x63\xc0\xd5\x31\xb5\xcb\xc3\x1d\x85\xd0\xc6\x12\x1d\xde\x26\x49\x27\xa6\xb4\xbd\x01\xc1\xf0\xc2\x2a\x56\x25\x42\xf3\x9c\x15\x56\x7a\x2b\x55\x28\xaa\x23\xad\xab\x5d\xde\xa6\xec\xba\x7d\xa8\x2f\x39\x42\x9b\xb7\xc5\xd6\xb8\x09\x26\xf9\xec\xb6\x36\x89\xf0\x6f\x2b\x9c\x5d\xf1\x98\x0b\xfe\x2c\x29\x47\x10\x92\x3d\x7c\x7d\x68\x7e\x23\x89\x21\xb7\x84\x52\x3f\x92\xd8\x91\x3c\x05\xd1\xe6\x05\x2c\x17\x4c\x4e\x8b\x5d\xc0\x92\xd9\x4b\x05\x08\x93\x2b\x50\x68\x07\x77\x00\xde\x7e\xe1\x73\xf6\xdc\x91\x10\x64\xd1\x2a\x46\xd4\x21\x23\x49\x99\xa1\x10\x3c\x3b\xa4\x8c\x8b\xf5\xde\x53\xe5\x81\x2e\x9c\xb3\xe7\xcf\xb9\x6a\xf6\xb9\x2c\x9a\x3d\x25\xb8\x46\xcc\x0c\x87\x6b\x2b\x0c\x01\x87\x90\x62\x03\xd2\x13\x22\x85\x34\xc0\x1d\x82\xf5\x84\xa8\x21\xb2\x35\x0a\xc0\x4a\x02\x50\x76\xbd\x8f\x2a\xb9\x39\xa8\xa7\x80\xae\x17\x15\xc0\xcd\x16\xbd\xf1\x1c\x24\x05\x19\x89\x08\x05\x9c\x5a\xaa\xd1\xfe\x9c\x36\x86\x82\xc4\xb4\xd1\x1d\x0c\xd3\x23\x5b\x47\x36\x06\xdd\xb8\x25\xd4\xa0\x1c\x3b\xe1\xe5\x4a\x95\x3f\xd9\x86\x4a\xff\xa9\x9a\x39\xde\x00\x0f\x7a\x79\xf0\x46\x23\xf6\x52\x55\x5e\x7e\x5f\xb7\x96\x44\x10\x4a\xb7\xc0\xcd\xf8\x75\xc6\xd7\x4c\x37\x1b\x85\x48\x75\xbb\x9b\x1d\x77\x29\xc5\xfd\x30\x66\x09\xc1\xe8\x9c\x18\x5d\x83\x78\x3d\x6f\x3c\xc4\xc0\x19\xa5\xfe\xed\x6d\x2d\xe3\x7c\x2d\xb9\x93\xfe\x64\x64\xda\x68\x1a\xb1\x54\x6c\x65\xa3\x76\xc5\xe6\x0e\xb8\x86\x35\xd9\x59\xc3\x8c\xad\x4a\x5e\x37\x94\x78\x45\x87\x29\xfd\xbc\xfd\x0b\x79\x92\x74\x38\x3d\x16\x5b\x9f\x24\xac\x12\x12\xbe\x0a\x5e\xf9\xdd\x01\xec\x8f\x4e\xa2\x59\xa9\xa4\xe1\xf2\x55\x29\xf4\x29\x16\x8b\x2b\x23\x51\x3e\x77\x17\xb5\x4a\x8d\x68\x98\x8c\xa6\x72\xab\x59\x13\xf4\xc6\x15\xb1\x84\x04\x10\x51\xea\x63\x5a\x0a\x5a\x51\x24\xc2\xe0\xcb\x07\xb0\x38\x22\xa9\x24\xd0\xdb\x3d\xe7\xb1\x65\x03\xf6\x82\x6d\x43\x79\x55\x4d\x31\x06\x72\xad\x97\x91\x36\xe3\x1d\xa3\x53\xcb\x8e\xab\x6e\xea\xe7\xe9\x62\x2a\xbb\x82\x7b\x43\x69\x9b\x41\x6b\xaa\x0c\xa2\xd6\x36\xab\x53\xe9\x89\x6d\x07\xd3\xf4\x84\xe6\xf3\x60\xc1\xd6\x2a\x70\x35\x9f\x07\xb6\xbb\xa0\x10\xc9\xb4\x84\x08\x99\x26\x54\xda\x21\xcd\x96\x4a\xeb\x66\xa5\x14\x62\x40\x80\x0b\x92\x49\xa8\x78\x84\x79\xb2\x40\x57\x34\xa4\x19\xd8\xf6\xa6\x19\x48\xb1\x62\xef\xaa\x10\x80\xb4\xe4\x06\xcb\x00\x7e\xd4\x60\xef\x64\xb2\xf9\x46\x69\x57\xb9\x46\xe3\xfa\x97\xd6\x1b\x37\xaf\x9e\x4c\xb7\x93\xbf\x99\x1b\x3d\x94\xde\x43\xae\xa0\x60\x57\x10\xb2\x4d\xf7\x0c\x32\x76\x76\x64\xac\x6f\x33\x7b\x58\xcf\x5b\x50\xce\x5b\xc5\x6c\x55\x11\x3d\x9f\x33\x76\xa6\x4c\x56\x24\x5e\x09\x16\xcc\xc3\x8e\xbb\x00\x7e\xaa\x42\x74\x73\xe0\x4c\x80\x60\x09\x85\x8c\xdd\xa7\x7b\x22\xa9\x1d\x07\xd3\x9d\x29\xa5\x5b\x0a\x29\x0b\x4f\xbd\xd9\xa5\xff\x1e\x72\x16\x69\xbd\x08\x93\x04\x88\x9d\xfb\x1b\x51\xc9\xd4\x99\x8d\xfa\xa5\x24\xbf\xbb\x23\x39\x4b\x49\x80\x3b\x3d\xa7\x78\xf3\x4b\x29\xe1\x44\x45\x74\x2e\x77\xf1\xf3\x6e\x94\x7c\xe0\xb9\x38\xd4\xc2\x8c\x08\x42\xa2\xbb\x3b\x12\xb1\x94\x14\x50\x81\xba\xed\x9e\x49\x50\x89\x04\x03\xe7\x4f\xda\xf5\x83\x06\x8b\x08\x17\x14\x96\x92\xb4\x07\x35\x9b\x78\xfe\x14\x46\xa0\xd8\xe1\x38\x11\x58\xb1\x07\xec\x3e\x56\xe0\xd9\x6e\xf9\x90\xbd\xee\x9e\x49\x28\xb2\x28\x62\xda\xe3\xda\x91\xc9\xdd\xfc\xee\xee\x4c\x35\x00\x31\x43\x42\x30\x50\xf8\x71\x70\x42\xc6\x15\x88\x50\x16\x7f\x12\xbf\x2c\x11\xee\x9c\xfa\xc9\xd6\xd0\x73\x32\x7c\xcc\x72\x96\x80\x60\x29\xf6\xcd\xf4\x01\x5d\x65\xf8\x8d\x50\x72\x06\x67\x6a\xab\xf8\x50\x5b\xeb\xbf\xac\xdd\x01\xbc\xa9\xbd\x08\x7c\xac\x3c\x03\xc0\xbb\xca\x75\x40\xbd\x9c\x0c\x4f\xc5\xa8\x95\x07\x91\xa4\x21\x71\xb7\xf8\x96\x96\xd1\x69\xf5\x39\x93\xa0\xcb\x9e\x0f\xc8\x95\x6a\x07\xb7\x16\x5c\x58\x7e\xaa\xad\x92\xb4\xa1\x57\x61\xf9\xea\x48\x57\xad\x1a\xd3\x66\xc5\xb0\x58\xa1\xe6\x8d\xda\x73\x96\xd6\x36\x9e\xe5\x12\x41\x6d\xb7\x97\xa8\x4e\x2d\xc9\xfa\xdd\x1d\x31\x32\xb1\x1c\x1d\x62\xbe\xe9\x16\x4a\x7b\x41\x99\x8d\x59\x3e\xfe\x70\xfd\x7b\xa9\x7f\x33\xfd\x9b\x5b\xfe\xc3\xb5\x7d\x54\xb5\x7d\xb6\xed\xfb\xad\xe9\x10\x8b\x5b\x18\xd0\x1c\x07\x83\x9a\xc6\x6c\x17\xba\xfa\x2f\x3e\x57\xfd\x3b\xac\xfe\x00\x70\xaf\x4d\xac\x2f\x4c\xf0\xdb\xca\xb8\xe0\x4d\xf7\xdb\xef\x29\xd9\xf3\x11\x5d\xb2\x40\x6a\xcd\xd7\x4c\xd0\x4e\x2c\x40\x5e\x69\xb3\x57\xea\xcf\x38\xff\x72\x0f\x41\xef\x00\xc9\x3c\xa9\xe3\xb3\x42\x79\xcf\xe5\x3a\x3e\x97\xdc\xce\xe1\x38\x7b\xf5\xae\x5a\x43\x7d\xf6\x03\x49\x25\xbc\xb4\xf2\x11\xb4\x0b\x0f\x55\x0f\x78\x37\x89\x42\xde\xa0\x71\x2a\x4f\x82\xa4\xda\x75\x0c\x27\x53\x12\xba\xb6\x43\x8f\x6a\x85\xdc\x90\xc9\x1d\x13\x32\x16\xcd\x8b\x85\x3c\x0b\x3a\xb8\x35\x67\xd3\x10\x0d\x47\x43\x08\x59\x26\x0f\x78\x90\xb3\x00\x02\x56\x40\xc1\x72\x7a\xb2\xec\x74\x9e\x9d\x3a\x27\xca\x59\x52\xae\xd6\x40\xfc\x9e\x92\x10\x32\x49\xe9\xe5\xc8\xd3\x6a\x23\x0d\x16\x2c\x04\x09\x9e\x65\x20\x48\x84\x42\x85\xfc\xd4\xa1\x8d\x68\xe5\xe1\x71\x4e\xdb\x39\x64\xac\x8e\xca\x9e\x61\x92\xb2\xc9\xc5\x7b\xc0\x7c\xea\x50\xaa\x11\xc5\xc8\x17\xb6\x73\x7a\x5c\x15\x55\xe0\x32\x4c\xdb\xa6\x2c\xdf\xd6\x07\x19\x6e\x3a\xab\x2e\x85\x22\x3f\xd5\x63\x7e\x2f\xbb\x2a\x37\xfd\x57\xc8\xb0\x96\xfc\x34\x37\xcf\xe1\x12\x83\x1a\x9e\xab\x35\x3e\xd5\x74\xe3\x80\x66\x42\x89\xc9\x8a\x65\x14\x3e\xaf\x64\x26\xe5\xce\x65\x9c\x3c\xf7\x4e\x91\xe2\x01\x8a\xc9\x4d\xe2\x2f\xe4\x5e\x94\xd4\x96\xb0\x78\x18\x7c\x12\x01\x16\x0c\x6d\x35\xc4\x03\xa7\x14\xd9\xe5\x8a\x5b\x11\x12\x2f\xf7\xfd\x7e\xef\xec\x8f\x3e\x72\xd8\x70\x4d\x12\xda\x70\xd9\x6d\xf8\x7b\x44\xdd\x71\x93\x31\xa4\xa6\x1e\xb9\x64\x1e\x95\x59\x51\xad\x23\x36\x8d\x10\xed\x53\x48\x11\x61\x13\x48\x58\x04\x11\x22\x6e\x42\x81\xa3\x8b\xd2\xd2\x29\x87\x7c\xcf\xe5\x3b\xe2\x50\x40\xe1\x21\x6f\xe0\x71\x7a\xd9\x98\xe3\xaf\x76\x33\xf0\xeb\xac\x91\xe1\x67\xc3\x13\x5d\x05\xa1\x63\xe6\xf8\x66\x37\x87\x04\xd1\xc8\xf1\xcb\xc1\xc0\xb9\x74\x66\x13\xcb\xe5\x96\xcd\xa9\xcf\x51\x75\xde\x68\xf8\xf7\x86\x0f\x36\x75\x07\xd0\xe1\xa4\x83\x56\x3b\x55\x9e\xbf\x9a\x8a\x3c\x9c\x7c\x0d\x5f\x51\x48\x58\xc9\xc9\xe2\x45\x95\xa2\x17\x92\x14\xd4\x4a\xb9\x86\x2f\xba\x03\x68\xc3\x19\x53\xcb\xef\x9b\x59\xd9\x5d\xdf\x45\x37\x08\xad\x56\x99\xe0\x3a\x77\x77\x5e\x33\xc9\x43\xeb\x08\x63\x88\x41\x68\xc7\x22\xf2\x55\xd0\x63\x4e\xb7\x72\xaa\x0e\x1e\xd2\x15\xfc\xd9\x2f\xfe\x6e\xe5\xfc\x3a\xf3\x4b\x38\xca\xe4\x49\x28\x30\x09\xa1\x73\x67\x31\x75\xe4\xd1\xe8\x7b\x79\x14\xc9\xd9\xf7\x24\xa7\xc0\xc9\xcf\xf0\x0d\xa5\xbe\x1e\x0d\x51\x89\x5c\x51\x99\xe7\x91\x72\x1f\x66\x73\x08\x50\xee\xb3\x05\xf1\x24\xe6\x11\xa5\xc3\x58\x34\x91\xeb\x53\x47\x18\x67\x9c\x9d\xd6\x0a\x57\x44\x5d\x21\x06\xea\xb0\x57\x30\x31\xaf\xad\x2a\x16\x95\x13\xc5\x62\x1a\x1c\x49\xc2\x3d\x0f\xa0\x58\xb0\x79\x01\xc1\x42\x95\xcb\x60\x09\xe7\x92\x6d\x96\x67\xe4\x94\x14\xa5\xe8\xb8\x0e\x14\xeb\x3a\xbe\xcd\x31\xef\x2d\x9b\x2b\x7f\x95\x24\xfa\xc2\xa5\xad\xd6\xaa\x73\x3e\xdd\x20\xa9\x3f\x37\x49\xec\xb9\x04\x55\x53\xe1\x15\x85\xe0\xd4\x51\x1a\x68\x27\xe7\x53\xb6\x3a\xb1\xed\x73\xb4\xea\xcf\x98\x7b\x92\xa1\x4a\x7e\x46\xa3\x0b\xb2\x64\xe7\x53\x67\x96\x1d\xe7\xa4\x73\x4e\xfd\xac\x8d\x90\x9e\x93\xe5\x34\x50\x1e\x4e\x97\xa7\x85\x26\xf2\xb7\x4a\x76\xbb\xa4\x5b\x75\x89\x7b\x08\x74\xd4\x71\x4f\xb2\x53\xe6\x9e\x74\x3a\x25\xf4\xd3\xa7\x42\xf7\xda\xb7\xa5\xe2\xf4\x06\xaf\x3a\xab\x3d\x3d\x80\x02\x36\x54\xab\xf2\x19\xe9\xe7\xb0\xaa\x0f\x37\xab\xce\xb9\xcc\x84\xa7\x88\xbc\x56\xa6\x6b\x8a\x17\xcb\x69\xd5\xbb\x3f\xee\xfa\xec\xf4\x53\x75\xff\xcf\xf1\xc4\xe5\x3a\x14\x9a\x1b\xb8\x8e\x89\x6c\xf9\x16\x58\xe6\x15\x42\xa5\x7f\x24\x33\x46\x5f\xb8\x77\x77\x8a\x57\x52\xfa\x52\x8a\xef\xa4\xd4\x64\x9c\x48\xa2\x3d\xb0\xc9\x3a\x58\xc5\x0a\xa1\x5f\x5b\xc6\x98\x7b\x5c\xfb\x2d\xd4\xc8\x11\x98\x0e\x69\xa2\x36\x3f\xd6\x98\x59\xc9\x81\xeb\x9d\x93\x9d\x6a\xf5\x1d\x7e\x9c\x13\x43\x46\x8b\x62\x84\x5a\xdb\xaf\x1d\x4d\xa3\x4e\x77\xd0\x6a\x11\xd1\x66\x11\x05\x31\x65\xc1\x4c\xa2\xbf\x6f\x59\x5b\x39\x44\xc8\xce\x10\xca\x4e\x13\xf2\x25\x49\x08\x85\x4f\x88\x6c\x3e\x67\xa7\x1a\xae\x42\x3e\x05\x17\x24\xe6\x19\xdf\x10\x11\xd5\xa7\x2d\x95\xeb\xb8\xa2\x5f\x7f\x18\x0e\xbc\xff\x4a\x7e\x93\x7b\x89\x3e\xb0\xcf\x5d\x70\x9d\xc5\x2e\x0f\x80\xf7\x78\x84\xc3\x1f\x32\xa7\x24\x02\x84\xab\x1f\x4a\x0f\xf3\x00\x06\x11\xfe\xee\x61\x75\x7b\x7d\x07\x7d\x29\xd3\xda\x15\x6d\xcc\x8c\x5b\xfb\xe3\xa6\xe8\xe5\x2f\x4f\x85\xc7\xaf\xb3\xb5\x4b\x4c\x06\xbc\xcd\x0d\x78\x3f\xd6\x0c\x2f\xaa\x83\x91\xef\x88\xa0\xf0\x97\xc6\x21\x43\x79\x07\x0f\x92\x83\xe7\xe7\x3d\x0a\x86\x20\x98\x9d\x68\x28\x92\x57\x68\x6e\xec\x2f\x2a\x76\xeb\x47\x1c\xfc\x47\x71\x5c\x2f\x50\x3c\xa2\xdb\x41\x78\xfd\x78\x1f\x23\x56\xd7\xf7\xed\x67\xbc\x07\x4d\x9d\x59\xa7\xda\x1e\x3a\x02\x38\xf5\x0d\x83\x58\x6e\x8e\xfe\x3f\xcd\x5d\xae\x2a\x87\x8a\x31\x9d\xb2\x98\x52\xf2\x37\xea\xff\xfb\x6e\x21\xde\xe6\x7e\xc3\x55\xed\xdf\x8c\x53\x07\x9e\x4f\x21\x61\x6e\xad\x15\xcb\xb5\x6f\xb4\x47\x71\x7c\x2e\x93\xcb\xde\x16\x74\xa6\x40\xf9\xdd\x01\x06\xf9\xe2\xe4\x9f\xf0\x77\xb9\xab\x7d\x4b\x12\x0a\xdf\x12\xf7\x38\xa1\x78\x92\xbe\x26\xa6\x73\x81\x7f\x54\x93\xf3\xb7\xc7\x4f\xce\x3f\xe4\xe4\x94\xad\x24\xbc\x7e\xbc\x97\x4b\x36\x3a\xff\xaf\x1a\xd6\x3f\xee\x91\xf4\x56\xf0\xba\x03\xa3\xa9\x9c\xef\x32\x5e\x88\xf8\x9c\x36\xfd\x00\x0b\x5e\x8b\xbd\x24\x83\x0f\x89\x12\xe8\x42\xca\x9e\xbb\xe6\x85\x67\x65\xcd\x7e\x60\x9f\x6e\x80\xaf\xa7\xd9\xf4\x5c\xb1\x25\x42\xd2\xcf\x4a\x66\xa8\x8e\xa6\x74\xc6\xfd\x74\x66\x10\xc1\x9c\xfa\x79\x7d\xf9\xb9\x2b\x97\xe2\x86\x34\x51\x7d\x23\xd8\x4d\xbc\x5a\x7c\x0a\x1b\x21\x8c\xbb\xe6\x88\xfa\xd5\x2b\x7d\xe2\x75\xa7\xd0\x92\xcb\x9d\x7b\x4f\xb8\xd0\x7b\x1c\xe7\x74\xff\x0e\xf4\x61\x79\x54\x54\x5d\x91\xeb\x21\x79\xee\xa8\x52\x8f\xbf\x58\x42\x37\xa6\xf5\xcd\xe9\xe3\x65\x58\xa2\x14\xb1\xea\x51\xd1\x82\xd6\x83\x17\xb7\x0f\x1f\xab\x84\x04\xc0\x1f\xb8\xb8\x15\xbc\x9e\x04\x79\xea\x2a\x37\xc1\x52\xca\x2b\x0e\x48\x79\xef\xbb\xdc\xbd\x26\x91\x92\x59\x25\x9c\x25\xc4\x1d\x8d\x9d\x01\x85\x54\x3e\xf7\xfa\xfd\x7e\xc3\x6d\x83\x89\xed\xf5\xcd\xfe\x7c\x61\x62\x7a\xb9\xc4\xe5\x99\xca\xbc\x9f\xad\x76\x72\xc9\x4e\xa5\xa6\x59\x6e\xc7\xa5\x27\xb6\xcd\xa7\xf9\x09\x4d\xe7\xbc\xe3\xa2\x39\x72\xc2\xbb\xff\xea\x53\x49\x23\x8f\x6b\x56\x27\x30\x1d\x16\x7c\x46\x84\xcb\xfd\x64\x5e\x89\xdd\x53\x10\xb4\x52\x0b\x08\x34\xf6\x7f\x73\x2d\x1a\x84\x8f\x57\x16\xb0\x95\x9f\xe5\xda\x64\x21\x9f\x3a\xb3\xb9\x0e\x94\xb7\xf0\xe7\xf9\xa9\x33\x4b\x95\x93\x0d\xe4\x93\xf3\x69\x29\x3e\x91\xc9\x32\xd1\xe0\x9a\x17\x5b\x08\x0e\x2d\xb0\xc7\xab\x22\x54\xca\xc2\xc9\xb3\xf4\xe2\x19\xa7\x9a\x75\x2b\x7b\x8c\x4a\x82\x77\x77\x5a\x05\x21\x31\x8c\x1e\x8a\x34\x17\x24\xe5\xdd\x33\x0a\x78\x4b\x1c\xfc\x47\xea\x08\x78\x72\xa8\x17\x63\xf0\x74\xbc\x0e\x10\xaf\x83\xee\x7b\xad\x74\x54\x1c\x40\xee\xd4\xac\xe1\x9e\x05\x20\x51\xb1\x5c\x00\xa2\xbc\x09\x49\x0e\x63\x7b\x70\x70\xe7\x8e\x4c\x64\x76\xe4\xa6\x88\xfe\xd2\x22\x36\xef\x0e\xe4\x79\x7f\xe7\x62\xae\xd8\xc1\x37\x0c\x8d\x20\xa6\x4c\xcc\x82\x1a\xcd\x22\x10\xe0\x40\x4a\x17\xe6\x51\xb9\x56\x8b\xd1\xb7\x51\xcd\x5b\x2a\x44\xfd\xf4\x84\x46\x73\xbe\x60\x84\x70\xdb\xa5\xed\xa4\x43\x78\x27\xa5\x6d\x41\x8f\x49\x6a\xbb\x86\x4b\x9b\xf2\xe1\x49\xf4\x7a\x2e\x20\x59\x30\x53\x01\x39\xc4\xdb\x7e\x99\xbc\x85\xe2\x29\x28\x91\xb2\x9d\x1b\x08\x53\x56\x12\xee\xdc\x44\x14\x9f\x5b\x68\xc1\x67\x17\x5a\x3e\x75\x67\x73\x01\xd1\xdc\x59\x2c\xfc\xfc\x94\xa5\xb3\x79\x34\x4f\x51\x44\xb9\xf0\xe7\x11\xae\x40\x88\xe6\xf9\x02\x3b\xf2\x64\x74\x2c\xa8\x5f\xc8\x82\xa2\x54\x4a\x3b\x84\x8f\x91\xd9\xa3\x7b\xf0\x31\x32\xf0\x11\xc7\xb5\xc4\xc9\xe0\x30\x4e\x5e\x93\xe2\xf0\x3d\x79\xd0\xa0\xb1\x12\x15\x6b\x96\xc2\xdd\x51\xa1\x6a\xa0\x63\xde\x6a\xe5\x53\x96\xcf\x0c\xaa\x27\x20\xaf\xd0\xf1\x5e\x95\xa8\x87\x25\x72\x4d\x02\x60\x5c\xc7\x56\x86\xf3\xb5\x18\x5a\x6f\x7b\xbb\x7b\xf5\x9f\xa3\x35\x8f\xa8\xaa\xc1\x16\x3c\x88\x69\xe9\x21\x92\x3e\x17\x0a\x91\xc4\x3c\x95\xd8\xf3\xdf\xdf\xa4\x83\x27\xd0\x28\x73\x47\xc6\xcd\xb8\x90\x1b\xf0\xd8\x73\x47\x9e\x3c\x7c\xe2\xc6\xdc\xf7\x5c\x0a\x99\x7c\x1e\x7a\xc3\xc1\x90\xc2\x92\xa3\x21\xd5\x78\xe0\x51\x38\x97\xcf\x9e\xe7\x8d\x1d\x0a\x31\x6e\xde\xbd\x41\xcf\xa1\xb0\x92\xcf\x03\xb7\xd7\x77\x28\x6c\xf0\xd9\x73\x26\x1e\x85\x5b\xcc\xdf\x1f\x0f\x4d\xf5\xc9\xd7\x7c\x27\xe0\xeb\xd7\x78\x93\x6c\xa0\xe7\x05\xbf\x2f\x3e\x2b\x1a\x3f\xd9\xdc\xb7\xab\x72\xb6\x59\xf0\x8a\x93\xc6\x4d\x72\xa9\xf3\xae\x3c\xf5\x4a\xd6\xf9\x9c\x2d\xf5\x2c\x42\xcc\x96\xa5\x0a\xd9\x8a\x65\xc4\xea\x7e\xf1\xd2\xa2\xb0\x91\x8f\xfe\x17\x6f\x2d\x0a\xb7\xf2\xf1\x8b\xef\xfc\x2f\xce\x2d\x0a\xaf\xd5\xcb\xb3\x2f\x32\x8b\xc2\x05\xbe\x04\xcf\xbe\x58\x59\x14\xae\xf0\x65\xa9\x5e\xce\xf0\xe5\x4b\x8b\xc2\x1a\x9f\x7e\x31\x75\x17\x8d\x48\xb7\x24\x24\x9c\x4e\xf9\x6c\xe5\x17\xea\x61\xe3\x07\xea\xe1\xd6\x8f\xd4\xc3\x6b\x3f\x55\x0f\xb9\xfa\xb9\xf0\xaf\xfc\x44\x3d\x9e\xf9\x6b\x6a\x68\x88\x2e\x1f\xe0\xc2\xab\x81\x3a\x57\x4c\xf8\xf2\x29\x6b\x33\x26\x4d\x96\x99\x53\xea\xc7\x44\xf1\xcd\xaf\x39\x42\xdb\xb9\x52\xaa\x94\x11\x62\xe3\x22\xe2\xfe\xcb\x24\x31\x73\x31\x66\xa4\x06\xb4\x7f\x99\xb4\xc7\x7f\xcd\xde\xfb\x19\x51\x25\x9a\x97\x45\xfc\x50\xcd\xa6\x8d\x5b\xad\xfb\xaa\x56\x09\x0a\x6b\xc5\x67\x2f\xba\x28\xf0\x59\x4c\xbe\x24\x09\xc8\xde\x2f\x65\xc5\xf7\x1e\x24\x97\x70\x0f\x06\xca\xf6\x1a\xc1\xbb\x8d\x80\x96\xe5\xda\xbc\xe2\xa4\xe0\xdd\xaf\x2e\xa0\xe0\xdd\x9b\x6f\x20\xe4\xdd\x2b\x0e\x19\xef\xfe\x18\xc1\x92\x77\x7f\xf9\x1e\xce\x79\xf7\xc7\x33\x88\x79\xf7\xec\x12\x56\xbc\xfb\xf1\x67\xd8\xf0\xee\x1b\xb8\xe5\xdd\xaf\xbf\xaa\x77\x85\x6a\xba\x3d\xde\x03\x07\x5c\x15\x9d\xcf\x48\xf1\xe8\xe2\xf0\x9e\xb0\xbe\xb7\x51\x2f\xfe\x25\x1b\x15\xbf\x93\x8d\x3a\x5f\xca\x46\xbd\x19\xca\x46\xfd\x35\x96\x8d\x5a\x61\xa3\xb2\x5b\xd9\xa8\x0f\x5f\x57\x8d\x0a\x5e\xd6\x8d\x92\xd5\x77\x7f\xfc\xe1\xab\xba\x51\x3b\x29\xf7\x36\xea\x3d\xdf\x57\x10\x61\x0e\x04\xcc\x85\x82\x9d\x41\xd8\x38\x00\x67\x9f\xe3\xd6\x73\xbf\x20\x0e\xca\x12\xba\x03\x9f\x08\x46\x52\x74\x9e\x48\xdb\x09\x84\xb3\xc3\x6a\x6d\x28\xff\xa1\xbb\x2a\x66\xf7\xa9\xe0\x40\x15\x73\xf0\x00\x7f\x94\x40\xba\x90\xdc\x00\xe3\x78\xe5\x0f\x19\xf5\xe7\x05\x71\x28\x14\xc4\xa5\x8b\xca\xcf\x4c\xb6\xb7\x40\xf3\x87\xb8\xae\x08\x82\x05\xcb\x81\xb3\x94\x44\xcc\x8e\xd0\x91\xae\x32\xfa\x82\x84\x61\x14\xb4\x99\xe3\xbb\xc7\x44\x74\xb8\xaa\x52\x16\xd8\x42\xf6\x94\x33\x67\x88\x87\xd5\x0c\xf5\x1d\xb2\x86\x7a\xf7\x63\xf5\x3f\xb0\x74\x21\x4b\xab\xdd\x7a\x49\x36\xf2\xb4\x90\x99\x07\xed\x25\x79\xad\xd2\x9e\x74\x9f\x97\x2b\xd8\xb9\xa1\x50\x91\x1b\x97\x3b\x72\x64\xf0\x7a\x4c\xb0\x9c\x1c\x1e\x13\x53\x2d\x8c\x7f\x5e\x1f\xaa\xa9\x32\xdf\x7c\x7d\xba\x02\xd4\x4d\x85\xe0\xec\x9a\x48\x6c\x27\x67\x8f\x10\x59\x61\x3b\x65\x51\xe4\x4a\x1e\x12\x1d\xfe\x56\xc3\xff\x2b\xc2\xff\x8c\xa4\xf8\x9e\xba\x7e\xe3\xfb\x92\xe3\xcf\x55\xfd\x13\x37\xc4\xa4\x58\xf5\xe3\xea\xfa\x89\x3f\x24\x29\x7d\xb8\xce\x0f\xdc\x90\xfe\x3d\xa1\xce\x0f\xfc\x21\x01\xe0\xc3\x75\xbe\x34\x08\xe7\x07\xfe\x24\x01\xe0\x9b\xba\xb9\xf3\x05\x08\x53\xd5\xad\x34\x23\xa8\x22\x11\x3e\x37\x4e\xe1\xd5\xf9\x9d\x10\x43\xe9\x2f\x01\x97\x76\x5c\x7a\x4c\x6a\xd7\x9f\xb5\x06\xd9\xbe\xda\xb7\x78\x58\x36\x50\xdd\x53\x1f\xf1\x3d\xd9\x80\xb8\x47\x36\xc0\x77\x65\x03\xdc\x94\x0d\x24\x5b\x48\xfe\x04\xf5\x30\x6f\xec\x77\x78\x7d\xc3\x23\x0b\x6a\xca\x23\x61\x65\xa7\x82\xa4\xcd\x41\xa0\xa8\x27\x70\x40\x1c\x50\xaf\x75\x83\xd1\xf9\xa4\x9d\xd1\x0a\xdb\xdd\x42\x09\x53\x49\x8b\xd4\x40\xa7\xc7\x42\x83\xbc\x07\xa7\xde\xec\x58\xf2\x54\x18\x94\xec\x72\xe0\x1f\xb9\x32\x30\x6a\xb8\xef\x7c\x77\x60\xd7\x93\xac\x04\x73\x20\x64\xdd\x01\x64\xcc\xd5\x76\x0e\x67\x10\x37\xb6\xc0\xd5\x7e\xb4\x7c\x54\xc8\x08\x7c\xc2\x59\x77\x60\x13\xf9\x2e\xf9\x4b\x8a\x71\xbb\x97\x6d\x3e\x5d\xb6\xc5\x2c\xf5\x73\x0a\xe7\x24\xbe\x67\x13\x94\x8c\x4f\x23\xb4\xfe\xed\xc3\x9b\x20\xe4\x0f\x6f\x83\x90\xcb\x8d\xf0\x1c\x75\xae\xb8\xf2\x2b\xa0\x93\x29\xac\xa8\x3f\x3f\x97\xbb\xe2\xb9\x5c\x2a\x70\xde\xd8\x1b\x57\x7b\x48\x1c\x3c\x6c\x7f\x10\x42\xb6\x60\x01\x70\x16\x91\x82\xd9\x05\x46\x16\x26\x21\xb3\x43\xb9\x13\x44\x24\x63\x76\x26\x4f\x81\xe5\x9e\xd0\x1d\xe8\x4d\x21\xc7\xb8\xf3\x89\x4e\x4a\x3a\x82\xc2\x92\x89\x29\x9f\x75\x5c\xdf\xc5\x36\x2a\xd8\x5b\x58\x3d\x65\x23\x8d\x71\x23\x5d\xa1\xda\xfe\xea\x4f\x2c\x85\x73\x86\xa5\xcf\x65\x69\xb5\x14\x6e\xd5\x46\xba\x32\x37\xd2\x5b\xb5\x91\xae\x9e\xb6\x91\x06\x0a\x76\x60\x6c\xa4\xf5\xe0\x46\x38\x88\x01\xc1\x11\x0c\x08\x0e\x5f\x40\xfe\xd4\xd8\x19\xdb\xed\x0f\xe6\xe6\xf7\xee\x49\x9b\xdf\x0f\x8f\xd9\x81\xae\xcd\xcd\xef\x5d\x63\xf3\xeb\xba\xf0\x94\xfd\xef\xfa\x4f\xec\x7f\xaf\xcc\xfd\xef\xdd\xe3\xf7\xa2\x57\xff\xc1\xfe\xf7\xd6\xdc\xff\x9e\x50\xe7\xdb\xff\x60\xff\xfb\xd2\xd8\xff\xde\x3e\x6a\xff\xdb\xc2\xc0\x19\x8f\x1f\xe5\xd6\x75\x57\xcf\x6c\x36\x5f\xec\x78\x3a\xe1\x74\xc6\xfd\x86\x58\xe7\x80\x5b\xc0\xde\xa8\xdf\x7f\x9c\x5b\xc0\xc2\x30\xfc\x1c\x4c\xdc\x5e\x5f\xc7\xe2\x1a\xf4\x47\xa3\xa6\xc3\xf3\x7d\x0a\x58\x5e\x81\xaa\x88\xda\x1f\x13\x9e\x7f\xad\xdd\xf4\x94\xe1\xca\x93\x60\xcd\x8b\x2c\x08\xf9\x8f\x6f\xbe\xab\x6e\xa7\x19\x63\x39\x06\xb3\xef\x96\x5e\x7d\xb4\x3b\x9f\x46\x76\x95\x6b\xb6\xe3\xf1\x07\x8d\x36\xf7\x9c\x00\x25\xcd\x4b\xdf\xe0\x41\xcf\x77\xfb\xad\xdd\x83\xc7\xbb\xd8\x0a\xe0\xdd\x38\x0d\x83\x78\xc7\x2b\x72\x15\xfa\xa5\xf2\x36\x5f\x2a\x93\x0a\x95\x7f\x16\xf8\x11\x25\xe8\x3a\xc6\x75\x9c\x87\xfc\x33\x9a\x36\xdd\xaa\x11\xda\xe9\x35\xbe\xa4\x79\x19\xb9\x0d\x10\xae\x36\xa3\x5e\x07\x22\xbc\xd2\x21\xd9\xb2\xee\x19\x54\xa3\xa6\x1c\xcf\x98\x29\x2a\x5a\xe9\x79\xf7\x0c\xb2\x14\xc9\xaf\x72\x34\x54\xbf\xab\x0c\x1b\x28\x78\xcc\x43\x51\x85\x84\x53\xaf\x67\xb1\xaa\xf2\x42\xbf\x47\x69\x82\xef\xaf\xbb\x67\x37\x3a\x49\x37\xf1\xaa\x2a\x93\xe6\x65\xa9\x33\x99\x26\x6e\xb4\x0d\xf4\xba\xfb\x07\x7c\x8c\x92\x95\xb6\x98\x7e\xdf\x08\x02\x87\xe8\xaa\x10\xaf\xe7\x38\xde\xe0\x30\xe2\x95\x0e\xba\xea\x71\x57\x41\x81\x2a\xdf\x50\x3b\xe8\xa4\x0d\x8c\x02\xe6\x98\x37\x0e\x0d\x49\x51\xd8\xbc\x51\x28\x1d\xde\xfc\xff\x2c\x9b\xd8\x76\x60\xc4\xc5\xea\x0d\xe9\xd6\x30\xd6\x67\xc5\x7d\x01\xb0\x43\xb8\xe4\xa2\xe1\x18\xa7\x72\xea\xa5\x3d\x0e\x9c\x3c\x27\x02\xbd\x04\x53\x8c\x8d\xf2\x1c\x75\x24\xb3\x20\x97\xa8\x97\xae\x78\xc9\xec\x56\x84\x6c\x2e\x16\x5b\x28\x1a\x40\x4d\x47\xa2\x73\x05\x75\xc1\xc4\x16\x72\xbe\x4e\x3f\xf0\x43\x0e\x20\x55\x26\xac\xb6\xd5\x2a\xcd\xbd\xca\xa2\x5b\x28\xfb\xe9\xdf\xb3\x5c\x7e\xdb\x6e\x8f\x94\x4b\xb1\x84\x0c\xdd\x91\xd7\x53\x9e\xa5\x34\xc1\x38\xaf\x08\x06\xa0\x35\x97\x33\xf4\xc6\xca\x9a\xcb\x9d\x78\x23\x93\xd3\xdb\x34\xdb\xde\x15\x41\x7e\xc9\x05\x2a\x4f\x29\xc6\x1e\x43\xe4\xee\xfa\x25\xd6\x21\xaa\xc4\x0f\x98\x5b\x05\xf6\x16\xe9\x26\xbc\xe2\xc5\xdd\xdd\x9c\x2f\x28\x34\xc4\x76\x84\x23\xfb\x1a\x97\x1e\x9c\x34\x1e\xdc\xca\x56\x4a\x3a\xac\xec\xc8\xc6\x93\xc9\x68\x72\xd8\x8e\xac\x76\x61\x55\x59\x8f\x4b\x64\x79\xdd\x7d\xf9\x8a\xcc\x2b\x6c\x7b\xbf\xe1\xf9\xcd\xdb\x1a\xe9\x09\xa7\x0b\x98\xdf\x87\x8c\x0b\xea\xd7\x30\x88\x83\xd6\x2a\x58\xe2\x75\xf7\x36\xa7\xda\x6e\x4d\xae\x84\xb1\x33\xa6\x70\x26\xc7\xb9\x37\x1e\x8c\x28\xac\x71\xc8\x07\xe3\x01\x85\xf7\x68\x09\xd7\x73\x5c\xba\x05\x9c\x85\x27\xed\x28\xf7\x4c\xad\xa2\x26\x92\xac\xdd\xe3\xce\xfb\x90\x06\x4e\xa3\xd4\x8e\xff\xee\x3f\x6a\xff\xdd\x88\x1f\x4f\xf6\x56\xbd\xbb\xf7\x98\x81\x0d\x6c\x15\x02\x5e\xd4\x41\x7b\xfd\xda\x1d\x9d\x0a\x03\x6f\x5d\xaf\xe3\xa4\xb0\x9e\x33\x66\x04\x84\xc7\x08\xf0\x0d\x43\xb5\xc4\x76\xd1\x37\xdc\xd9\x6e\xf0\x6c\x41\x67\x9f\x14\x39\x4d\xbb\x67\xf3\xff\x8f\xbd\x37\x5f\x6e\x1b\x57\x16\x87\xff\xf7\x53\x24\xaa\x89\x0a\x10\x5b\x34\x25\x67\x99\xa1\x0d\xbb\x9c\x65\xb2\x8c\x15\x27\xb6\xb3\xea\xe8\xf8\xa3\x28\xc8\x66\x22\x81\x34\x09\xc5\x96\x63\xfd\x9e\xfd\x2b\x6c\x24\x48\x51\x5e\x66\xe6\x2c\xf7\xd6\xad\xa4\x2c\x62\x6b\x34\x1a\x40\xa3\xd1\x00\xba\xf9\x40\xf3\x5e\xba\xf0\xa9\x58\xc9\x05\x72\xb7\x74\xd7\x7b\x92\x1b\xb9\x57\x4d\xab\xb1\x55\xd7\xf9\xed\xb7\xdf\xd6\x2f\x4e\xf9\x74\xd2\xd0\xd7\xf6\x52\xf2\x33\xfb\x71\xe2\x5f\x6b\xd7\x4e\x16\xf0\x63\xb8\x98\x44\xec\x7b\x5d\x56\x05\x56\xa4\x36\xe0\x62\x3a\xa9\xcb\xf2\xb9\xb7\x27\xb2\xfd\xba\x9e\x2f\x16\x32\x2b\xcb\x56\x56\x2d\x53\xd7\x1b\x8b\x05\xc8\x19\x7e\x77\x87\x15\x15\x66\x50\x78\x6c\xa6\xd6\x5a\x7a\xe3\xec\x2f\x7c\x12\xa8\x55\xfc\xf0\xe3\x4b\x3d\xc7\xae\xae\xb8\x34\xc9\xa4\xd7\xf3\xc3\x8f\x2f\xa5\xe1\x90\xe2\x06\x42\x39\xbe\xd0\x9b\xa7\xee\x85\xa8\x67\x12\x51\xc6\x3f\x43\xea\xce\xf3\xd0\x17\xe8\xa3\x94\xa4\xda\xf0\xdf\x91\x31\x13\x88\xb8\x7b\x42\xf9\x61\x98\x52\xca\x9e\x1d\xf5\x10\x56\x27\x12\x52\x4e\xc6\xee\x85\x00\x31\x58\x44\x63\x95\xed\xa9\xd8\xa5\x44\xec\xe4\x99\x84\x78\x40\x43\x6e\xfc\xa1\xac\x48\xce\x11\xeb\xe7\x48\xb5\x23\x77\x42\xc7\xbc\xcd\x75\xc4\x1e\x1d\x73\xc8\x91\x6c\x47\x2e\x8f\x93\x3c\xf1\x28\x4e\xf2\x3d\x64\x5f\xac\x2d\x27\xf4\x33\xa8\xdf\x2f\x83\xc5\x02\xe4\x1a\x7b\xe7\xee\xab\x32\xcc\xf4\x46\x86\x19\x4b\x66\xb7\x82\x63\x0a\xe6\x77\x33\xbf\xd4\x20\xe8\x60\x00\xb1\x64\x94\x0b\x90\x78\xdc\x80\xfd\x9e\xf2\x19\x12\x53\xd0\x26\xe0\x23\x0a\x97\x4a\x54\x61\xb4\x24\x78\x48\x76\x9b\x16\x4b\x43\x54\x70\xde\xa0\x58\xec\xb2\x25\xb7\x97\xe3\x88\x8d\xca\x56\x3a\x6c\xa6\x3a\x8e\xd2\xcc\xb4\xe4\xd9\x69\x34\x19\x69\x83\x9c\xcb\x50\x26\x9c\xa6\xe5\x07\x9f\xcb\x0a\x1a\xe5\x95\x58\x80\x49\xa9\x7d\x2f\xb3\x57\x39\xf7\xd2\x1b\x04\xa3\xd8\x2a\x32\x4e\x2c\x23\x71\x25\xc9\x97\xd0\x8a\xdc\xbe\x24\xb5\x4b\x4f\x88\x45\x50\x9b\xf7\x62\xf4\x82\xdb\x36\x02\x95\xf8\x42\xa8\x0e\x1e\x8f\x02\x1e\x1c\x1f\x13\xeb\x0a\xef\xa8\x6c\x14\xce\x08\x45\x46\xcb\x93\x1f\x47\x27\xf9\xf3\xa6\xcd\x6c\x2b\xd9\x74\x9c\x0c\xa3\x80\xf0\x7e\x36\xc0\x3b\x28\x28\x40\xcb\x07\x4f\x71\x3f\x1b\x90\x00\xfb\x4c\xfc\x0a\x0a\x88\x86\x8a\x14\xed\xf6\x28\xdb\x0a\x4b\x10\x9a\x4d\x94\xaa\x22\x8b\xb2\x48\x52\x68\x9d\x2c\x5b\xd0\x42\xc4\xa1\xe7\xf7\x7a\xd2\xc1\x69\x8e\xe0\x28\x47\x10\x66\xd6\x9d\x93\x9e\xaa\x32\x23\xde\x66\xb6\xd5\x53\xb5\x86\x79\xad\x33\xf9\x7e\x8a\x04\x4a\x60\x0d\x21\xcc\x1b\x02\x19\x48\xfb\xdd\x30\x94\xc6\x4f\x12\xbc\x23\x31\x0c\xfd\xa1\x34\x81\x92\x40\x88\x6d\xc8\x23\x09\x39\x87\xa4\x5a\x0b\x19\x44\x12\x06\x0a\xc9\x50\xda\x7e\x49\x30\xde\x41\x92\x3a\x76\x5d\xfa\x95\x98\xab\xe4\x3f\x91\x69\x15\xe5\xea\x9b\xa1\x60\x8b\xb6\x60\x42\x48\x68\xa8\x19\xae\xd0\x94\xd1\xbc\xe2\x22\x7d\xdf\x62\x1a\x4b\xce\x36\x9a\xcd\x86\xa2\x6c\x43\x3a\xd1\xa8\x6e\x73\x6d\x51\xcd\x96\x22\xb7\xf8\x4e\xbb\xe3\xd3\x6d\xbe\x23\xfe\x4a\xe5\xcc\xdb\xe0\xed\x62\xb2\x4a\x44\x9f\x80\xb2\x12\x26\x27\xe6\x6a\x61\x59\x8d\x69\x37\x62\x19\x4d\xf9\x53\x3a\x8e\x53\x79\x5a\x92\x8f\x7f\xbc\x00\x3b\xad\x5e\x3c\xbf\x16\x14\x5e\x40\x89\x25\xde\x88\x4b\x95\x81\x56\xca\x8b\x9d\xd7\x9d\x40\x28\xa9\x55\xcb\xf6\xa7\xb9\x40\x5f\x6f\x39\xc1\x92\x1f\x95\x85\x23\xb9\xd9\x28\xec\xea\x96\x04\xc8\xe9\xed\x0b\x5e\xbf\xdf\x3e\xab\x77\xed\xa4\x41\x95\x0c\xfb\x2a\x6b\xad\xc5\xe1\xd6\xad\x4b\x2e\x63\x50\x86\x34\x5f\x05\xc9\xc8\x21\x4a\x07\x24\xe0\x5a\x3a\x20\x6d\xf2\x8f\xed\xac\xa0\x96\x5f\xd7\x02\x66\xd7\x7b\xfc\xf7\xd7\x5b\x43\xec\x65\x3c\x6a\xe8\x21\xf0\x12\xb5\x7e\xca\x77\x23\xc5\x20\xf9\x51\xdf\xd7\x7a\x97\x29\xa0\xf7\xe9\xc0\x6a\xd6\xde\x75\x1d\xd3\xa7\x62\x27\x6b\x1d\x19\xfd\x35\x1a\x94\x91\xf0\x4d\x0d\xcc\xaa\xe1\xbc\xc4\xb2\x78\x1a\x4d\x11\x76\xb3\x64\x12\x71\xb4\xfe\xcf\xab\x7f\x64\xce\xba\xc5\x7a\xbe\x97\x32\x4b\x03\xbb\x7b\x51\xc6\xaf\xae\x04\x0f\x3d\x2a\x71\xa9\xa3\xc2\x38\x2d\x8b\x47\x34\x5f\x1c\xe5\x72\x4a\xce\x91\xb4\xd2\x65\x99\xa5\x96\xc0\x1a\xf8\xea\xaa\xd1\x28\xbf\x6f\x16\xed\x2f\x5c\xf2\x7c\x57\x17\xb9\xa4\x9d\x0e\x5e\x98\x07\x8f\xb7\xd2\x4d\xcc\xdc\x60\x34\x42\xbc\x1f\x0f\x6c\xbd\xec\xdd\x20\xa8\x01\x53\x05\x72\x58\xdf\xc7\x17\x8a\xf0\xa5\xa9\xff\xb4\x3e\xeb\xdb\x9a\xac\xcf\x57\x75\x2e\x5a\xd1\xaf\x3b\x17\xfe\x5b\x5c\x03\xe8\x99\x99\xd6\x9c\x5e\xf0\x67\x31\x93\x17\xd6\x1a\x8d\xda\x17\x9d\x4b\xac\xc0\x2e\x63\xbf\xb4\x79\x71\x9d\xce\x93\xae\x18\x78\x4b\x10\xcd\x3d\x9e\x46\xc3\xb7\xc7\xf5\x17\x53\x7b\xc4\x18\x4d\x5f\x1d\xf5\xf6\x4a\xf8\xbe\xbb\x06\xdf\xa2\x84\x8d\xed\xab\x3f\x8d\x6d\x01\x6f\x05\xae\xdf\x4c\xcd\x62\xd9\x3b\x8c\x86\x93\x88\x9d\x68\x13\x9f\x85\xde\xca\xb5\x16\x55\x59\x0f\xb6\xdf\x54\x69\x00\x49\x4a\x7f\x44\xf1\x2c\x5b\x09\xa4\xb4\x44\x4a\x6c\xab\x39\xa4\x68\x2d\x6b\xc1\x8b\x23\x7b\x89\x0f\x46\xe5\xc5\xdc\x9a\x6d\xd6\x3d\x45\x69\x0e\xd5\x4e\x52\x2e\xda\x31\x14\x33\xb5\x62\x2e\x5e\xcd\x4b\x7b\xf2\x6a\x43\xfb\xf7\x1a\xf2\x54\xb4\x46\xe9\x66\xab\xfb\xaa\x08\xac\x71\xa9\xa5\x28\xe1\x20\xb8\x4d\x48\x11\x87\xce\x5f\xc0\x23\x8c\x19\x0f\x22\x96\xad\x16\x01\xaa\xa8\x6c\x13\x4f\xaf\xfd\xbf\xe7\x4a\xd8\x82\xad\x7f\x40\xa5\xc3\x88\xba\xe7\x60\x95\xbe\x59\xa3\xcd\x26\xd5\x0c\xa4\x76\x1c\xbc\x2c\x97\x0c\x27\x31\xa3\xa2\x20\xba\xdf\x91\xd6\x82\x2a\xe0\x0c\xf2\x3b\xf5\x52\x98\x35\x1a\xb1\x7d\x37\xfc\xe3\xca\x5a\xbc\xbf\xb1\x96\x3f\x6e\x3c\x11\x39\x3e\x8e\x99\xb4\x67\x5e\x71\xa7\x23\xdd\x87\x5b\x6e\xb2\x36\x63\xf9\xbc\x36\xc6\x8c\x08\xae\x0b\xca\xd5\x7b\xb3\xc9\xe4\xef\x7d\xa2\x7d\xbf\x5f\x5d\x31\xb9\x15\xbb\x4f\xf4\x9e\x6c\x87\xf7\x1d\x27\x1d\x10\xe6\x5b\x2b\xfd\x8b\x1f\x94\x71\xb1\x24\x51\x46\x53\xa4\x40\x00\x73\x27\x3a\x06\x98\x1b\x27\x02\xd5\x0c\x6f\x3a\x4e\x9a\x7b\xa2\x25\xa9\x6f\x2d\x95\x12\xf5\xc5\xa2\xf4\xde\xad\xe4\x91\xb2\xd2\xe0\x58\xac\x24\xa6\x1c\x44\x75\x07\xb0\xb6\x16\x91\xaa\xcd\x8b\x9a\xde\xe5\x2d\xa3\xf4\x4f\xa9\x6c\x4c\xe0\x7c\x8f\x28\xad\x5e\xa4\x86\x5a\xc1\x56\xb6\xe9\x38\x01\x8e\xc6\x08\xc5\x24\xed\x07\x03\xed\x29\xda\x10\xaa\xd9\x8c\x25\x7d\x88\x21\x14\xb6\x67\x41\x1d\x99\x94\xa1\x11\x88\x0b\x32\xc5\x39\x99\x14\x7e\xc1\x68\x74\x43\x11\x12\x15\x85\x08\x53\x6a\x2c\x14\x2b\xe7\x03\x84\x6b\x56\xbb\x04\x46\x61\x0c\x11\x30\xb1\x24\xff\x14\x01\x5f\xc7\x09\xcc\x7d\xd5\x00\x90\x50\x7c\x0e\xa6\x32\x3f\x02\x5d\x95\xcf\x16\x90\xee\xa4\xc6\x4e\xa6\x9f\x77\x03\xe9\xc7\x03\x25\xb3\xbd\xcf\xd5\xc6\xc5\xe4\xfe\x5a\x36\x08\x86\x3c\x78\xaf\xd5\x6f\x29\x89\xdd\x67\xb3\x8c\xc7\x53\x89\xe9\x5a\xcd\x85\xd2\x74\x47\x99\x08\x4b\xa5\x95\x02\x1f\x89\x22\x55\x07\x1d\xa2\x2c\x6a\xc8\x9f\x06\x06\xb6\x83\x52\x37\x62\x11\x57\xf1\x1c\x98\x3b\x9c\x0d\x87\x13\x9a\x01\x73\xc3\x80\x85\x74\x12\x0c\x27\xd2\xe5\xda\x88\xf2\x20\x9a\x10\xa6\x3f\xb0\x5f\x2e\x78\xbf\x03\xf7\x3b\x18\x03\x75\x47\x51\x96\x04\x3c\x3c\x55\x29\x69\xe5\x9d\x61\xbd\x5c\xa1\x63\xbe\x6a\x11\xa2\x2c\xe6\xf3\xdb\x17\xab\x5f\x4e\xb5\x8c\xcc\x28\xe9\x0b\x8e\x69\x3d\x74\x89\xa9\x6d\xa6\xff\x24\x8d\x67\x49\x96\x0b\x84\x8a\x17\x65\xb6\xb6\x24\xa5\xe5\x73\xaa\x98\xda\x7a\xb4\xaa\xaa\x6c\x00\x8c\xe2\x45\x4c\xad\xd5\x30\xa5\xab\x76\xbf\x31\x35\x87\x7d\xf6\x2c\xad\x79\x9a\x4e\xcd\xb1\x8c\x71\xa9\xbd\x56\x3d\xc9\x52\xed\x90\xea\xf8\xdc\xb2\x68\xa1\x11\x61\x18\x22\xe2\x6d\x46\xd2\x4d\x45\x84\x2d\x8d\x0f\x84\x84\xf7\xa3\x01\x24\x24\x34\x05\x87\x24\xed\x47\x03\xab\x74\x82\xa1\x47\xbc\xcd\x9e\xd4\x01\xf5\x30\x0a\x48\xd8\xef\x49\x5d\x4a\x46\x34\xff\x08\xa0\xd0\x07\x41\x0f\x42\xa9\xe0\x6f\x98\x98\x46\xc4\xee\x05\x22\x7b\xa1\xfe\x28\xb2\x63\x18\xf6\x7b\x03\x92\x15\x47\x07\x8a\xc8\x69\xb9\x4b\xf0\xc2\x3a\x09\xb5\xc9\x45\x49\xad\x8d\xe1\xeb\xf8\x5e\xf5\x14\x73\x85\x48\x86\xa5\xe7\x09\xbf\x70\x83\x7f\x0b\xaa\xc7\xa4\x2f\x1f\x57\x0d\x40\xe9\x6d\x98\xd4\xdb\x98\x72\x21\x24\x52\x81\x03\xc3\xdc\x9d\x90\x26\xed\x50\x91\x36\x24\x89\x26\x6d\xac\xa5\xa1\x1a\x35\x55\x0f\x12\x9c\xbb\xa5\x0a\x71\x95\x70\xd2\xa7\x96\x26\xd6\xf5\x7a\x15\x95\xc7\xd8\x4d\xd8\x09\x6f\xe7\xae\x2e\x2b\x96\x8c\x5c\x13\x2a\xb7\x00\x75\x8e\x8c\xe8\x0e\xf5\xa5\xb7\xcc\x6f\x58\x59\x13\xb0\x11\x4b\x29\xbb\x01\xb7\xdd\xc9\x24\x47\x6f\x78\x3b\xf4\x92\xbf\x86\x9e\x52\x03\xdf\x7a\x42\x06\xb7\x9f\x90\x71\x79\x42\xa6\xc4\xdb\x4c\xe5\xf8\x28\x96\xd7\x48\xda\x23\x49\x07\x10\x92\xac\xd0\xc2\xc6\xfd\x74\x20\x46\xd4\x90\x78\x9b\x43\xa9\x46\x1d\x62\x14\x91\xac\x3f\x14\x23\x45\x8f\x90\x08\xa2\x62\x84\x0c\x21\xc3\xcd\x66\xa2\x7d\x64\x2d\x0f\x90\xea\xcc\x12\xc5\x2a\x4a\xb3\xeb\xee\x67\x56\xf4\xe1\x70\x59\x78\x3d\xe6\x3b\x33\x7f\x94\x8b\x20\xba\x06\x21\x60\x59\x44\x59\x5b\x41\x50\x65\x11\x71\xb9\x47\xd9\xa2\x20\x6f\x50\xa8\x7c\x6d\x17\xa6\x41\xd9\x85\x69\x20\x1d\x2f\xd9\x41\x45\xbb\x40\xd2\x4e\x2e\xb4\x3d\x92\xf6\x87\x03\x98\x90\x48\xfc\x8c\xc9\xc4\x80\x3d\x25\xfb\x66\xd6\xf5\xa0\xd7\x6c\xf6\x6c\xb2\xa6\x18\xc3\x2e\x39\x35\x79\xa7\x24\xec\x0f\x6d\x56\xb9\x8b\xe1\x4c\x76\x4c\x29\x6e\x2d\x46\x3d\x98\xc0\x14\xce\x20\x29\xa7\x8d\x31\x9c\x02\x2f\x9a\x77\x02\x73\x38\x26\x1e\x7c\x22\xde\xe6\xf1\xd6\xee\xa6\xe3\x1c\x0b\xe1\xea\x84\x4c\xfb\xc7\x03\x25\xbb\x1e\x6f\x93\x4f\xcd\x26\xfa\x44\x8e\x9d\x0e\xde\xbc\x8f\xe6\xe4\xac\xff\x49\x0c\x04\xc7\xf9\xb4\xb5\xbb\x89\x37\x4f\xf4\x99\xc0\x5c\x59\x32\x31\xa7\x4f\x48\xd1\x2b\xa6\x28\x13\xcd\x70\x8f\x29\xe3\x34\x25\x21\x64\xee\x31\xbd\x88\x38\x49\x20\x5b\x80\x8c\xac\xb9\x7a\xa0\x8b\xaa\x6e\x94\x99\xae\xae\xec\x3e\x95\x97\x60\x7b\x78\x69\x64\x09\xc8\x37\x82\xbb\x88\xf8\xed\xa0\x89\x4d\x56\x69\x9c\x5a\x16\xdf\x44\x56\x89\x18\xc2\x7a\xfc\x99\x61\x27\xe0\xe7\xe7\x78\xb5\x4c\x00\xc5\x84\x22\xe5\x14\x32\x26\xb1\x9b\x5f\xb1\x41\x18\xfb\x22\x42\xed\xa7\x95\xc3\x35\xc8\x5f\xc7\xa2\x94\x08\x61\x47\x1e\x65\x90\xb4\x54\xca\xd8\x9e\xd9\x89\x8c\x12\x07\xfb\x0c\x45\x18\xe2\x66\x33\xdd\x89\xdd\x29\x4d\x4f\x28\x4a\xb1\x1b\xa7\x23\x81\xb1\x9f\x2e\x40\xc6\xad\xb8\xae\x42\x0b\xe8\x3b\xd4\xae\xc9\xa7\xe6\x7e\x97\xe1\x38\x31\xe1\xf9\x77\x4a\xcc\xdb\x22\x88\x48\x5c\xb8\x02\x2e\x9c\x3c\x43\xc5\x17\x70\x2a\x26\x92\xb7\x19\xca\xa9\x12\xe6\x8c\x49\x1e\xc0\xf4\xc3\x01\xf4\x48\x2c\x7e\x26\x64\x58\x1c\xc2\x64\xfd\xd0\x1e\xd3\x13\x0c\x33\xe2\x6d\xce\xb6\x26\x9b\x8e\x33\xc3\x28\x21\xc3\xfe\x6c\x70\x75\xd5\xeb\xcf\xe4\xca\x36\xea\xcf\x06\x24\xd1\xc7\x42\xe1\x56\x2a\x2b\x52\x30\xfa\xe1\xa0\xc2\xab\xb2\x15\x52\x40\x14\xb3\x15\x17\x64\x16\x20\x69\x6a\xa7\x9a\x56\xd0\x32\xa5\xb8\xd8\xfb\x59\x5e\xbc\x1c\x87\x6f\xb1\xcd\xbc\xcd\xb1\xb4\x0b\xcc\x07\x10\xe5\x1b\x9e\x76\x07\x02\x29\x1d\x6d\xb6\xdb\xd1\x36\xf1\x36\xb1\xdc\xf6\x44\xb2\x5d\x41\xb3\xf9\xf0\x9f\xb1\x1b\xc6\x53\x81\xac\x39\xc6\x7b\x17\x67\x11\x57\x37\x5a\x9b\xcd\x60\xa5\x7e\x45\x2c\xda\x10\x90\xb8\x78\xda\x2e\x9b\x92\xc5\x69\xe5\x06\x53\x2e\x21\x23\x7b\x13\xc8\x9b\x4d\xb6\x43\x11\x2f\x78\x15\x2b\x04\x2c\xff\x3e\x6f\xdf\x67\x0b\xf5\xea\x6c\x6c\xfb\x14\xaf\x0c\x1c\x56\x27\x3b\xc6\x46\x76\x8c\xa5\xec\x58\x3a\x2e\x64\x42\x74\x2c\xad\x55\x15\xd1\x31\xc4\xe5\x55\x2b\x30\xab\x16\x92\x8c\x30\xc0\x6b\x89\xba\xa6\x5f\x78\x67\x58\x21\xfe\x99\x99\xb2\x00\xc1\x9a\xfd\xca\xae\xd7\x32\x93\xd7\xf7\x06\x4b\x57\xc0\xfb\xde\x40\x71\x84\x15\x77\x44\x41\x51\x9b\xc5\x23\x9a\xd5\x0c\xab\xca\x7a\x87\x55\xce\x5b\x8d\x30\xaf\xce\x4d\x5c\x3e\xc2\xd4\xf8\x4a\x89\x67\x4d\xcf\xcd\x54\xaa\x20\x52\xd5\xb0\x40\xae\xfe\x62\x13\x1e\x98\xd5\x37\x58\xd8\xaa\x20\xc8\xa2\xcb\x12\x2a\x13\xca\xef\x51\xe2\x59\x2e\x1d\xb8\x7c\x37\x21\x10\x77\x9c\x5c\xc7\x42\x17\x40\xa7\x09\x9f\x2f\x37\xf7\xbe\xd2\xb5\xc4\x23\xf9\xf2\x98\x06\xe1\xe9\xb5\x77\xe8\x72\x41\xc7\x93\xac\x47\x37\x82\xc9\xe1\xc2\xf2\xa6\x4a\xb3\x99\x7d\x36\xa8\xd8\xcd\xcc\x35\x08\x28\x95\xe6\x33\x0b\x79\x26\x85\xb4\x18\xcc\x01\x44\x95\x89\x11\x70\x9e\x56\x24\x96\xdc\x12\xf5\xa9\x96\xd6\x05\xd1\x2a\x12\xcc\x56\xb7\xb4\x5e\xa8\x46\x16\xb6\x9a\xd4\x95\xd1\xb8\x74\x1a\xf0\xf6\x10\x31\x7d\x02\xc3\xcc\x31\x4d\x39\x07\x62\x25\xd7\x22\xae\x20\x19\x42\x46\x81\x6b\xa0\x4e\xfd\xdd\x3a\x6f\x28\x45\x86\x63\x7f\xee\x9b\xef\x13\xff\x0c\x23\x06\x5c\x0a\xcc\xf2\xe2\xe6\x27\x77\x17\x12\x7d\x2f\xaa\xfe\x7c\xb3\xda\xd6\x6d\xed\xd9\xaa\x8c\xce\x8f\x7a\x24\x0e\xfc\x3d\x7d\x43\xcf\xb7\x28\xd3\xa7\x83\x05\x48\x65\x27\x1d\xd5\x52\xfb\x5c\x3b\x21\x5d\x41\xea\x62\xa0\x7f\x47\x16\x58\x6c\xd4\x6e\xac\x60\xbd\x62\xd4\xcb\x3b\x98\x82\x83\x2a\xed\x29\x62\xfd\x74\x60\xee\x60\xde\x37\x36\x9d\xee\x7b\x35\xc4\xae\x6d\xd3\x73\x9f\xef\x1c\xfa\x4f\x73\x42\x72\x7a\xc1\xeb\xf6\x10\x4b\x0f\x12\x0a\xc0\x66\xef\xf1\xcc\xaf\xdf\x3d\xbc\xf0\x3f\x4b\xf1\xdf\x26\x9a\x7d\xe4\xb0\x00\x79\x3d\xec\xcf\x55\xfa\x65\x45\xa5\xaf\xfc\x77\xcb\x95\xe6\x27\x07\x0b\x48\x83\x28\xa3\xab\xae\x8f\xca\x1a\xbe\xe1\x05\x4c\xe2\xf3\x5a\x49\xaf\xc8\xf5\x1a\x2f\xf4\xf1\x7c\x8d\x46\x7d\xf5\x66\xea\xf7\xd2\x45\xec\xd2\x4e\x13\xad\xa8\xae\x74\x5e\xb1\x6a\x33\x8e\xf3\x53\xfe\xda\xa1\x78\x23\x42\x62\x55\xd3\x93\xe0\x43\xfd\x24\xe0\xb9\x37\x79\x7e\x27\xf4\x4b\x2b\x39\xab\xc7\x3f\xb7\x84\x50\x89\x57\x42\xba\x6a\x5d\xf5\xf8\xa2\xa6\x4f\x7e\x11\x0b\xe0\x24\x66\xab\x6f\x16\x6b\x5c\xe9\xce\x47\xff\xa5\xda\xda\xcd\xa6\xb7\x1f\x80\x86\xc5\x58\xca\x1b\xa0\xe5\x91\x96\xdf\x24\x81\x78\x85\x30\x2e\x9f\x4a\xd7\x54\xb9\xe2\x48\xb7\xe2\x6a\xa6\x18\x62\x0d\xb9\x78\xe6\xd7\x4b\xdd\xea\xf5\x52\xeb\x52\x29\x73\x3a\xea\x32\xb2\x75\xc7\x14\xb4\x0e\x57\xa9\x6f\xf9\x42\xd0\x58\xcb\xf0\xc5\x36\x52\xd9\xe7\xac\x61\x5e\x8a\x7b\x65\x84\xef\xbc\xf1\xff\xd0\xae\xf7\x03\x79\x36\x50\xf4\x46\x86\xa2\x7e\x3c\x90\x2d\x2f\xaf\x4f\xf2\xe2\x12\x29\x53\x4d\x9d\x40\x94\x95\x41\x1e\x0c\x73\xe9\x69\x33\x91\x5a\xa0\x04\x2b\x03\x52\x9e\x10\xac\xfa\xc9\x20\xaf\x56\x59\x88\x8e\xa4\xcb\x7f\xad\x64\x0f\xb5\x92\x3d\x35\x4a\xf6\xb0\xa4\x64\x0f\x95\xca\x7b\x01\x46\x3f\x7b\xcd\xc5\x98\x6b\xf8\x28\xa7\x3e\xa5\x7a\x75\x58\x40\x5f\xb9\xc8\x72\x23\x4e\xd3\x80\xc7\xe9\x20\x07\xda\xfa\xf3\x82\x50\x21\x6a\x7b\x42\xc2\x36\xf9\x22\xd9\xf4\xc8\x96\xb2\xe7\x11\x9d\x8c\xee\xc5\x78\xb1\xd0\x97\x74\x23\x4a\x52\xba\x00\x79\x13\xe2\x76\xcf\x6c\xf4\xb5\xe8\xd0\xbe\x50\x59\xd1\xc9\xd7\x5e\xba\x36\xd7\x55\xc4\x7a\xac\xb7\x75\xf9\x4d\xe5\xd2\x11\x78\xb4\xfa\x88\xc6\x82\x90\x51\x5e\x14\x97\xf9\xcb\xef\x66\xae\x3d\xe5\xb9\xe1\xb6\x45\xbc\x73\x1d\xaa\xfe\x4a\x2c\xe2\x32\x16\x59\x05\x8b\xdb\x89\x18\x69\x3d\x77\x95\x2f\x71\x24\x3c\xbd\x37\x6e\x34\x7c\x86\xb1\x1f\xda\xa2\x01\xd8\xd7\x36\xc2\xca\x13\x05\x85\xf1\x49\x81\xf1\x47\x31\xbc\x11\xc7\x57\x57\xd6\x43\x94\x13\xca\x9f\xc5\xd3\x64\xc6\xe9\xe8\x50\x14\x40\x54\xd6\x88\xeb\x0a\x2e\x16\x20\xef\x9d\xde\xe2\xf6\x3e\xfe\x59\x7f\x27\xdf\xac\xd6\xf1\x2a\xbe\xbd\x74\x53\x6c\x51\xbd\xd7\xbb\x00\x79\xcd\xf5\x56\x48\xe8\xab\xc4\x83\xbf\x03\x19\x73\xe7\x6c\x19\x1f\x79\x3f\xfc\x76\x4f\x1a\xa4\xb5\x5a\xb5\x99\x97\xec\x38\x9e\xa5\xa1\x3a\x73\xda\xc4\x94\xf0\x62\xbf\xb1\xfc\x34\x4e\xce\xba\x3b\x3d\x9c\xa8\xdc\x91\x15\xbb\x85\xf2\xf3\x31\xed\x31\xf0\x63\x44\xcf\xaf\xae\x68\x7e\x3c\xd3\x6c\x52\x19\x2c\x52\x6b\xd0\xe9\x3e\xec\xdc\xaa\x13\xae\xd3\x3e\x53\x41\x4d\xfb\x29\x59\x90\x2a\x3f\x8f\xc7\x10\xa4\x34\x50\x5e\x3f\xe5\xa7\xe5\xfe\xf2\x1d\x84\xb3\xf4\x07\x7d\x1a\x64\x51\x66\x1c\x86\x16\x31\xcf\x26\xb1\x10\xbf\xb5\x83\xcf\x22\x7e\x3f\xa1\xcc\xb8\x04\x55\xb1\xb3\x69\xf2\x59\xc6\xfc\x5e\x44\x7c\x91\x11\x1f\x4c\x04\x1b\xe9\x47\x60\xcf\x74\xa1\x67\x81\xe5\xe3\xf3\x4b\x25\xd2\xaa\xfa\x55\x25\x29\xaf\xfd\x75\x9e\xc0\xa7\xb3\xc9\xe4\x20\x9e\x2a\x6f\x98\x4b\xd1\x16\xb0\x8f\x4b\x89\x39\xb8\x37\x3a\xc9\xf2\x4d\x7a\x60\xc7\x58\x50\xbe\xea\xac\xbd\x98\xc5\x3c\x66\x54\xb5\x3d\xe3\xe5\x58\x45\x80\x50\xc7\xbe\x0d\xf8\x2c\xd5\xad\xed\xe9\xb8\x43\x4e\x13\x19\x31\xb2\x22\x76\xc7\xe6\x89\xde\xa5\x15\xab\xef\x97\xca\x87\x7a\x1c\x26\x11\x53\xdf\x47\xf2\xd3\xea\xd1\x2f\x20\x9f\x83\x88\xcf\x3f\xe4\xe7\xab\x38\x8d\x2e\xc5\xbe\x46\xa5\xbf\x91\x91\x56\x81\xaf\x32\xe2\x23\x4d\x79\x64\x5e\x17\xbe\x87\x24\x52\xe0\x9f\xaa\x27\x82\x56\xf6\x57\x90\xca\xc0\xae\x19\x53\xef\x74\xc4\x9e\x41\xe9\x0b\x64\x3c\x08\x15\x0a\x53\xae\x02\xfb\xe3\x71\x46\x79\xd9\x37\xed\x49\x29\xed\xc5\x45\x62\x3c\xd9\x9e\x95\x12\xde\xc6\x1a\xee\x7e\x29\xfa\x30\x9a\x9c\xc6\x33\xca\xf5\x63\xc9\x79\x29\xf1\x53\x74\x72\xa2\x47\xdb\xb1\x49\x48\x47\x34\xdd\x4d\x12\x1a\xa4\x01\xd3\xaf\x24\x3f\x95\xd2\xb2\x90\xca\x27\x18\xca\x25\xab\x9d\xf4\x9c\x96\xd2\xce\xed\xb4\xd7\x2c\x8b\x46\x74\x7f\xa6\x9e\x4d\x7e\xb7\x93\x72\xcc\xc7\x76\xec\x81\x32\x28\xae\x7a\x8f\x43\x26\x65\x9a\xdc\x0d\xac\x0c\xed\x66\x9c\xa6\x51\xf6\x3d\xf7\x50\x2b\x63\x9f\x45\x69\xa8\x1b\xc5\xf2\xb8\x34\xce\x32\xf3\xca\x41\x45\x3d\x8f\x82\x69\xcc\x0a\x1f\xb0\x76\x64\x57\x8d\x53\x13\xfb\x6e\x32\x53\x85\x43\x13\x73\x78\x36\x0b\xf4\x28\x4b\xca\x71\xaa\xe8\x30\x8f\xe4\x7a\x8a\xcc\x4c\xcc\x51\x34\xd5\x2f\x4d\x8f\xf3\xa8\x34\x0a\x98\xe9\x88\xfd\x6a\xac\x82\x78\x6a\xa2\x3f\xcd\x69\xee\x7a\x57\x46\x7c\x2e\x03\xcb\x72\x6f\xb8\x2a\xf8\x7b\xa4\x9f\x98\x16\x51\x87\x3c\x8d\xbf\x53\xed\x8c\x77\x81\xf3\xb7\x54\xc6\xde\x2f\x44\xfa\x93\x07\xac\x6b\x94\xd1\x61\x9c\x41\x96\xdb\x53\xb5\xfc\x6b\x19\x6f\x24\x59\xc4\x60\x58\xf8\x52\x87\x1e\xe9\xd0\x76\xa7\x0b\xda\x35\xe1\xbb\xd7\x30\x22\x93\xf5\x2e\xcc\x48\xb7\x35\xb1\x9d\x6e\x5a\x8b\xc7\x36\xe9\xec\x8c\x7c\xba\x45\xda\x9d\x9d\xf6\x48\x59\x9c\x0e\x32\x65\x27\x43\x48\x55\xfb\xca\x26\xec\x93\x8d\xea\x5b\x44\x65\x91\x7d\xa3\x78\xd0\x3e\x8a\x4e\x22\x9e\xdd\xde\xef\x6a\xe1\x9e\x9e\x61\x75\x0f\x51\x79\x63\x31\x96\xd4\x2d\x83\xec\x0c\xab\x2d\x09\xdd\x26\x1e\xb6\xdc\xa2\x1f\x04\xec\x84\x6a\xdf\xe8\x11\xfb\x11\x4c\xa2\xd1\x3d\x85\x46\xee\x1a\x9d\x13\x6a\x39\x69\x51\x43\xf4\xfc\xde\xbe\x7b\xbe\x5b\x32\x53\x7d\x5a\x5a\x50\xa5\xe2\xe0\x40\xfa\x58\xb7\xcc\x84\x95\xd7\xdc\x19\x5f\xce\x32\x2d\x65\xc9\x78\x90\xf2\x5d\x31\xa0\x4a\xf7\xc5\xad\x1c\x94\x8d\x2a\xe9\x27\x76\xba\x58\xca\x93\xa0\x9a\x65\x5e\xf7\x22\x24\x24\xb4\x2d\xc6\x05\x6f\xc7\xd0\x23\x28\xd8\x89\xfc\x76\x84\xd7\x87\x28\x6c\x85\x4e\xd2\x4a\xb0\x18\x14\xad\x04\x46\xa4\xdd\x6b\x85\x30\x23\xd4\x99\xc0\x25\xe1\xce\x08\xf6\x09\x73\x26\x30\x26\xb1\x33\x82\x53\x82\x66\xce\x3e\x5e\xef\xc2\x2e\x41\x97\xce\x58\x7c\x4d\xc9\x7e\x7b\x06\x67\x64\xdc\xbe\x84\x13\x32\x6d\x4d\x9d\xb3\xd6\x19\xcc\x49\xda\x8e\xe0\x98\xcc\x5a\xe3\xf6\x7e\xeb\x12\x3e\x11\x74\xb6\xe5\x49\xa3\x12\xb8\x35\x44\x19\xf2\x60\xde\x9a\xb7\x4e\xda\xc7\xad\x63\x8c\xe1\x07\x41\xc7\xad\xb3\xf6\xb4\xf5\x09\xaf\x9f\xc0\x1e\x41\xed\xe3\xd6\xb4\x7d\xa6\x82\x07\x32\xd1\xd1\x89\xe7\x2a\xd1\xd1\x89\xdf\xc9\x8f\xf6\x29\x1c\x91\xbd\xf6\x2e\x5c\x90\x83\xf6\x29\xbc\x25\xe7\xed\x5d\x33\xee\xbe\xb7\xbe\x3b\x47\xad\xa3\xed\x8b\xd6\x85\xf3\xb6\xf5\xb6\xd9\x44\x3f\xc8\x01\xec\x91\x73\x0c\x3f\xc3\x0b\xff\x07\x84\x73\x7f\x0f\x2e\xbc\x8e\xdf\x9e\xc0\x5c\xfc\x8c\xe0\xa2\xd3\xf1\x7f\xb4\x50\xba\x3e\x6f\x77\x30\xcc\x3b\x1d\x7f\xcf\x84\x16\x35\xce\xf0\xc8\x29\x70\xb2\x0b\x8c\xc4\xd2\x3c\x98\x7a\x58\xb4\x4f\xa6\x70\x4c\xce\xe0\x13\x39\x81\x1f\x2a\x6a\x8f\x8c\xd1\x81\x35\x4d\x0e\xf2\xeb\x67\x63\x38\x85\x5d\xe2\xac\xb8\x53\x01\x53\xe2\xac\xd8\xba\xc0\x19\xd9\xaf\x4f\x69\x8f\xe0\x84\x1c\xaf\x4c\x3b\x20\x29\x3a\x69\x9f\x61\x38\x27\x27\xdb\x67\xd2\xd3\xf2\xd5\x15\xfa\x41\x62\xb2\x87\x30\x86\xe9\xd6\x6e\xb3\x89\xc6\x64\x0a\x53\xb2\x0b\xbb\x64\x8c\x61\xba\xdd\x13\xdb\xe9\x83\xed\x59\xbb\x87\x7f\xb8\x62\x7b\x74\x14\xa3\x69\x2b\x40\x67\x18\xa6\xad\x04\x9d\x89\x6e\x74\x83\x34\x44\x1e\x78\xf2\xe0\xf6\x04\xee\x9f\x63\xd8\xdd\xee\x09\xaa\x9b\x12\xbb\xad\x00\x9d\x60\xd8\x6d\x25\xe8\xa4\x54\x62\x17\x4e\xe0\x0c\xce\x31\x56\xd3\x5c\x50\xe6\x3b\x1c\xc1\x05\x39\x83\xb7\xe4\x04\x0e\xc9\x19\x3c\x25\x27\xf0\x9c\x1c\xc0\x33\x72\x00\x9f\xc9\xa7\xfa\xd6\xad\x77\xe1\x05\xf9\x2c\x2b\xcd\x76\x9c\xac\x3e\x93\x3f\x44\xbb\xad\x5d\x67\xda\x9a\x62\x0c\x5f\x48\x88\x52\x34\x6d\xef\x8a\xb2\xce\x0a\x65\x14\x86\x77\xe4\x0b\xbc\x22\x5f\x04\xb1\x5e\x6c\xf7\x54\xdf\x7d\x23\x97\xe8\xc5\xba\x68\xcc\x67\x8c\xe1\xb5\x0c\x4d\x55\x68\x13\x3d\x6f\x93\x6e\xeb\x1b\xde\xee\xed\xa0\x43\x87\x7c\x6b\x91\xf3\x9d\x8e\xdf\xee\xc0\xd3\x36\xf9\x86\x7d\xf4\x9c\x78\x70\x48\x9e\x12\x74\xe6\x9c\xe0\xf5\x2e\x06\xf4\x4c\x14\x78\x2d\x0b\x5c\x38\xe4\x75\x5e\xe0\x6d\x9b\xbc\xc6\x3e\x7a\x46\x3c\xb8\x20\x6f\xf3\x02\x0b\x75\xf7\x55\xf4\xc1\x05\x86\x0f\x44\x54\x7c\x81\xe1\x17\x22\x68\xfc\x14\xc3\x4b\x22\x10\x7b\x2a\x99\xe3\x17\x83\xf1\x47\xf8\x43\x96\x78\x8b\xe1\x8d\x2c\xf1\x16\xc3\x7b\x59\xe2\x10\xc3\x57\x59\xe2\x50\x96\x38\xd8\x9a\x88\x0e\xff\x48\xca\xfa\xaa\xc2\xbe\x91\xe1\x2c\xac\x4d\x21\x21\x71\x9b\xc3\x90\x04\xed\x14\x26\x24\x6b\x47\x62\x69\x69\x85\xed\x61\x2b\x51\xac\x79\xd4\x1a\x6d\xf5\x8c\x62\xba\x4f\x1d\x34\x22\x68\xd8\x42\xbc\x1d\xe1\xf6\xa4\x85\x68\x3b\xc5\x78\x7d\x84\x5b\x21\x70\x67\xd4\x4a\x06\x0b\xf4\x3b\x7c\x80\xf7\xf0\x15\xfe\x80\x37\xf0\x0b\xbc\xc4\x7a\xb6\x51\xf2\x7b\xfb\xa3\xf4\x0d\x49\xc9\x87\xf6\xc7\x7e\x67\x00\x8c\x92\x3f\x54\x5c\x4c\xc9\x1b\x15\x97\x52\xd2\x59\x4f\x10\x42\xa7\x04\x51\xda\x62\xd4\xe1\xb4\x15\x53\xbc\x8e\x86\x22\x4c\x65\x98\x53\xc1\x8b\x98\x4c\x8e\x65\x32\xc6\xdb\x9d\x1d\xcf\x3f\xdd\x6a\x77\x76\x26\x7a\xb5\x0b\xe3\x0c\x9d\x62\xd9\x43\x11\x25\x43\x24\x6a\x6a\x89\x3f\x8e\xa8\xa9\x25\xfe\xe0\xb5\x77\x24\x44\x5f\x00\xed\xb6\x23\x51\x47\x4a\xdb\x1d\x8c\xe1\x95\x8a\x9c\x9a\x48\xa7\x63\xdc\xb9\xbc\x23\xaf\x88\xb7\x78\xb6\xdd\xdb\x79\x25\x7a\xfb\x3b\x99\x23\xd1\x56\xd1\xe6\x29\xbc\x82\x73\x0c\x47\x64\x8e\x74\xd3\x4d\x54\x3e\x87\xbe\xbb\xe1\x85\xf3\xdd\xbd\xf0\x3a\xf0\xdd\x0d\xe7\xce\x77\x77\xee\x75\x30\xbc\xda\xfa\xb2\xa3\xe6\x93\xc8\x20\x93\xe0\x15\x44\x48\x26\x83\xcc\x8f\x21\x42\x47\x32\x78\xa4\x82\xf7\xcf\xb1\x8f\x6e\x51\xe8\xbb\x3b\xef\xc8\x60\x47\x15\x2a\x4d\x75\x91\xac\xd0\x90\x79\x14\x72\x1d\x5d\x59\x38\x77\x8e\x64\xc2\x91\x48\x38\xaa\x42\x10\xb1\x22\x49\xd5\x6a\x72\xe6\xa5\xcb\xa8\x62\x89\xac\xa6\xc2\xef\xf0\xa1\x8c\xc6\x05\xbc\x95\x99\xfc\x72\x16\xc9\x80\x9e\x6f\xf7\x76\xde\x19\x52\x0b\x9a\x0a\xda\xee\x42\xfb\x9d\xa1\xb5\x19\x6e\x26\xee\x87\x2b\xf6\x27\xab\x89\xfd\xae\x86\xd8\xef\xfe\x0c\xb1\x6b\x0a\x5d\x43\xec\xdd\x3f\x41\xec\x1a\x5a\xbf\xbb\x15\xad\xed\x6a\x9f\xc2\x21\x9c\x8b\x28\x4d\x16\x31\x25\xd5\x58\xce\xa9\xed\x81\xa7\x9c\xf6\xbb\xa1\xd8\x71\xbe\x0b\xf8\x29\xc2\x90\x3b\xe3\xd3\xcb\x60\xec\x34\x1a\xfa\x9a\x8d\x4e\x38\x70\x43\xca\x78\x1a\x47\x23\x52\xd1\xd9\x31\x82\x56\xad\x8a\xce\xbd\x55\x8b\xa2\xe0\xe2\x31\x41\xce\x8a\x95\xd1\xb9\xe7\xac\x58\x17\xf1\x7a\xb7\x3d\x59\xef\x9a\xd7\xeb\x01\x8a\x71\x8b\x41\x22\x7f\x06\x0b\x38\xb0\xe5\xbe\xdb\x5a\x84\x5e\x71\x68\x12\x23\x87\x63\x38\x90\xc6\xa2\x0f\x6c\x61\xf1\xb6\x46\xf6\x56\x1c\xdd\xc4\xc8\xa1\x12\x2e\x17\x70\xc3\x38\xad\x41\xf8\x7a\x93\xdb\x37\x01\x66\x02\x70\x12\x8c\xee\x02\x35\xcb\x1d\x7d\x89\xdf\x3a\x55\x67\xa9\x8a\x4c\x54\x51\x48\xc7\xb7\xab\x63\xff\x46\xcc\xf7\x05\x58\x23\x52\xdf\x0e\xe8\xf1\x8d\x40\x8f\x35\x39\xee\x00\xf4\xd3\x8d\x40\x3f\xa9\xce\x63\x9c\x5e\xd4\x5a\x89\x5e\x86\xf9\xa3\x4c\x61\x2a\xa0\xfc\x58\xc0\x81\x7e\xf5\x58\x7d\xb8\x2f\x4f\x7c\x6a\x9f\x40\xfe\xf9\x67\xcd\x7b\xc5\xab\x25\x83\x3a\x2d\x3d\x84\x2c\xdd\x64\xdb\x2b\x95\x2d\x3d\x62\xec\x7b\x83\x15\x2f\x16\xfb\x9d\x41\xe9\x81\x62\x71\x92\x19\xcb\xd7\x31\xea\xb4\x12\x22\x72\x00\x81\xfa\xcc\xc8\x18\x85\xd8\xb6\x74\xa0\xbd\xe7\xca\x07\xf2\x62\x2b\x14\x93\x1f\x28\xce\x3d\x16\x68\x03\x8d\x62\x4f\x29\xe9\x99\x36\x9b\x28\x20\x11\x1a\x92\x0c\x49\x9f\x5f\xf2\xa2\x17\xe9\xc9\x0b\x58\xf7\x51\xb8\xd5\x6b\x36\x19\x4a\xd4\x0d\xaf\x10\x62\xe9\x7e\x74\xd2\x6c\x22\x34\x21\xf7\x27\x78\x27\x90\xec\xf2\x50\x8c\x65\x84\x7d\x15\x7a\xc1\x46\x42\xc6\x9e\xc8\xbb\x4d\xd2\x92\x87\x43\x51\x22\x4b\x83\xc3\xf5\x97\x64\xa4\xc3\xfc\xfe\x8a\x6a\xcd\x70\x89\x75\xae\xb8\xc9\x4d\xfd\xdc\x0c\x09\xdd\x39\x97\x96\xc9\xa1\x96\x67\x08\x5e\x54\x58\x2c\xd9\xf9\xee\xc7\x88\x63\x08\xdd\x8b\xbf\x85\xbf\x85\x92\xbf\x85\xee\xfc\x6f\xe1\x6a\xa1\xe4\x6a\xa1\x3b\xa2\xe3\x88\xd1\x5b\x7a\xee\xb9\x86\xa1\xdd\xbf\xaf\x80\x32\x01\x54\xaa\x2b\x6f\xeb\x6c\x91\x42\xee\x5f\x41\x8e\x8e\x14\x4b\x40\x91\x04\x74\x97\x69\x6b\x26\x6d\x4a\x54\x0f\xfb\x12\x1a\x51\x78\xa5\x0b\x08\x2b\x2f\x69\x21\xf7\x19\xa5\x07\xba\x1a\xf7\xf9\x60\x3f\x80\x50\x7d\x26\x44\x8c\x1e\xdb\x32\x87\x1e\xf7\x43\xe8\xc1\x04\x46\x30\x83\xcb\xa5\xb1\xbf\x4f\xee\x77\x60\x6c\x5d\x45\xbb\xc4\x70\x5a\x0a\x5a\x33\x23\x68\x36\x51\x48\x32\x34\x23\x89\x9c\x19\xea\xce\x1a\xb9\x54\xd7\x85\xa5\xcc\x3f\xdc\xba\x6c\x36\x23\x34\x22\x71\x7f\x38\x80\xa1\x9e\x1d\xfb\x62\x57\xb1\x4f\xee\xef\xe3\x1e\x19\x42\xe8\x06\x29\x0d\xf4\x04\x81\xd0\x9e\x2e\x6a\x1f\x28\xef\x64\x15\xf3\xa6\x9c\x05\x26\x64\xd8\xee\x6c\x4e\xb6\x49\x6f\xb3\xdd\x9e\xe0\x50\x4f\xa8\x71\x7f\x32\x80\xd3\xfe\x64\x80\xd7\xca\x65\x45\x65\xf2\x7b\xb1\x2f\x36\xb8\xfd\xe1\x80\x38\x14\x8d\x24\x72\x70\x2a\x83\xdc\x04\x0d\xb0\x74\xc7\x49\x75\x9c\x2f\x4a\x00\xdb\x71\x98\x89\x10\x65\x30\x5e\x44\x63\x34\xcb\x8f\x90\x55\x17\xcc\x8a\xc9\x9a\x77\x43\xaf\x38\xf5\x38\x42\xd8\x8c\x64\x14\x61\x35\xfe\x50\x86\xcd\xf8\x41\x01\xbe\xeb\x1c\x77\xae\x9b\xe4\x31\xb2\xa6\xb9\xe7\x8b\xd9\x59\x3b\x35\xd8\x0e\x2b\xe0\x32\xc9\x10\x1c\x86\x61\xf8\x37\x71\x04\x3d\x70\x87\x92\x31\x0c\xdd\x0b\xef\x6f\x81\x9a\x83\xeb\xdc\xd6\x0a\xf9\xed\xe5\x91\xa1\x9c\x88\xc3\xbf\x89\x87\xb1\xbc\xfd\x5c\x02\xf5\xfe\x16\xa8\x39\xb8\x5b\xb6\x9f\xdd\xad\xfd\x4c\xc0\x16\xb3\xe8\xb3\x47\xd4\xc7\x17\xaf\xe6\xcd\x41\x0f\x61\xf7\x02\x51\xec\xce\xb5\xc7\x07\x99\xb3\x73\x7d\x4e\x96\xe7\xfc\xbc\x3a\x67\x5a\xc0\xbc\x13\xf3\x8f\x6e\x60\xfe\x43\xc9\xb3\x87\x77\x61\xfe\x59\xce\xfc\x0d\x03\x0c\xb0\x04\x94\x29\x57\x13\x7f\x82\xf9\x07\x44\x71\x0c\x5f\x42\x23\x0a\xaf\xa0\xe4\x82\xe2\x6d\xf9\xf2\x89\xb2\xce\xcb\xb7\xe9\x8e\xf8\x4b\xa8\x36\x19\x93\x67\xb7\xcd\x1d\x50\xdb\xb4\x81\xd1\x58\x1e\x02\x27\x6f\xcd\x60\x4c\x95\xe2\x52\x2c\x26\x33\x79\xa1\x1a\x79\xd8\x36\x39\x19\x97\x8c\x0a\x89\xf5\x63\x69\xe5\x18\x11\x0f\x2e\xcb\xf7\xd9\xf7\xcb\xc1\x31\x71\x56\xdc\xe6\x82\xd3\xe2\x6e\xfd\xac\x70\xe7\xdf\x9e\xe5\x86\x6c\xab\xea\xcb\xb1\x7c\x51\x92\x17\xca\x9d\x22\x9e\xe2\xf5\x09\x04\xab\xd4\x77\x53\xb2\xdb\x42\xa7\x46\x07\x6d\xd9\x09\x9a\x28\x3b\x41\x3d\xb2\xdf\xbf\xec\x67\x03\x92\xc9\x35\x21\x56\x96\x89\x62\x8c\xb7\xbd\x66\x13\x8d\x1c\xd2\x2b\x96\xbf\xfb\x84\xef\x5c\xaa\x5b\xd8\xd6\x25\x2c\xfb\x72\x39\xda\xef\xd3\x01\xec\xf7\xd9\x00\x2f\x30\xf6\x73\xbb\xf0\x35\xa5\x2c\x37\x18\x28\x16\xa5\xe2\x3e\x97\xa5\xa4\x71\xa9\x84\x8c\x76\xd0\x69\x7b\xd2\x9a\xe2\xf5\x91\x9f\xe3\x0b\x63\x32\xc4\x21\xb9\x54\x2f\xe3\xc6\x0e\x92\xf8\x87\x03\xbc\xed\xed\xf4\x5a\x89\xef\x61\x67\x0a\x22\x82\xfc\x94\x2f\x95\xa4\x80\x2a\xaf\x85\xf9\x99\x7e\x8f\xdb\x83\x62\x8f\xe5\x8f\xc1\xec\x8c\xfc\x21\x98\xfd\x8c\xbf\xbb\x30\x7a\xf4\xfd\xc2\xcd\x98\x7a\x13\xfc\x77\xf0\xed\x4c\xf2\xed\x4c\x92\x44\x5e\x2f\xb9\xf5\xf6\x97\x9a\xc1\x9b\x49\xd6\xa7\x40\xdc\x96\xf9\x51\xe0\x79\x61\x26\x0b\xdf\x71\xaf\x99\x5e\xcf\x8e\x33\xb9\x64\x64\x77\xdc\x6b\x5e\xc3\xac\x34\xd0\x48\x00\xbd\xdb\x5e\x33\xb8\x11\x68\xb0\x80\x6c\xb1\x57\xb2\x44\x61\x04\x32\xbf\x7a\x09\xeb\x58\xf0\x69\xe2\x2d\x40\x8b\x51\x2b\x32\x08\x5e\x04\xb9\x94\xb6\x9c\x49\x8a\x55\x02\x8c\x96\xcc\xec\x1c\xa8\x80\x73\x75\xe5\xdd\x27\xa4\x08\x37\x9b\x1d\x62\xc2\x12\x04\xd6\x06\x38\xcc\x7e\xb3\xa4\x76\xb2\xf0\xe9\xb4\x8b\xc0\x42\xdd\x0b\xa8\xdc\xea\xcb\xce\x23\x1e\x9e\x4a\xeb\xfb\xca\x23\x9e\x5d\xcb\xcf\x30\xc8\xe8\x3d\xcf\xb7\x91\xef\x58\xf0\x77\xca\x48\x68\xfd\x98\x80\xeb\x97\x53\xb4\x9a\x4c\xa4\xac\x29\x37\xe0\x12\x72\xa7\x04\xb9\xbb\xa6\x6f\xdc\xf8\x2b\xc1\x2e\xb4\xd9\x8b\xe7\xe4\x73\xe9\x40\xe9\x99\xb5\x03\x97\x2b\x1a\xad\x58\x90\xc9\x43\xdc\xf6\xbd\x43\xcf\x45\x49\xc4\x0b\xef\x13\x3c\x07\x60\xbb\xb1\x7e\x61\x19\x32\x55\x4b\x66\x71\xb8\x2b\xcf\xc5\x09\x75\x2f\xc0\x58\xe7\x75\x2f\x80\xba\xa9\x52\x12\x51\x77\x5e\xc4\xcf\x81\xde\x61\xc1\xe5\xe8\xb3\xba\xb7\x8d\xb0\x46\x6a\x61\x3b\xf3\xfd\x52\x88\x0a\x2f\x90\x10\xa9\x95\x1c\xfd\xdc\x76\x7f\xf0\xce\x32\x5b\x5f\x64\x80\xbc\x15\xea\x96\xa5\x14\x6f\x20\x36\x9f\x1d\x48\xf5\xe7\x17\x0f\x22\xf3\xd9\xb9\xb1\xc5\x16\x2b\xa1\xee\x85\x67\x25\x7a\x50\x1c\xe8\x8a\xb4\x8e\x95\xd6\xb9\x86\x56\xb6\xd2\x91\xba\x73\x0b\xe4\x5c\x80\xb4\x75\x87\xd4\x9d\x5b\x50\xe7\x02\x6a\x3e\x0d\x2b\x4c\xc3\x22\x9b\x74\x71\x53\x14\xd3\x94\xa0\x66\xdf\xb4\xba\x60\x5c\x53\xd0\xd4\xf9\xba\x4e\x55\x6a\x95\x4d\x97\xcb\x7e\x31\x95\xee\xd7\xa9\x43\xad\xb2\x51\x4d\xd9\xce\xdf\x39\xaa\x5e\xd9\xab\x72\x5f\xb9\xa3\x6a\x99\x3b\x17\x88\xb6\xcd\xfd\x89\xf5\x2e\x06\xde\x32\x77\x2d\x10\xc5\x83\xc5\xb3\x5b\x72\x52\x59\xa9\xbd\xf7\xbd\x86\xa9\x16\x79\xd5\xd6\xf5\x3a\xde\xaa\xf2\x5a\x5b\xe4\x5a\x2e\x5b\xcd\xab\xe1\xd6\xb1\x46\x3b\xab\xda\x0f\x97\x5a\x0c\xbc\xd5\x2e\x28\x83\xe5\x1d\xe3\x49\x90\x65\xf7\xbe\xd9\x66\x1b\x4a\xa0\x8c\x72\x50\xb3\xd0\x0b\xc2\x17\x16\x1d\xca\x2b\x4d\xde\xe8\xea\xfa\x62\xb5\xb0\xb2\xaa\xe4\xed\xf9\xd7\xaf\x25\x8a\x1e\xff\xed\x2b\xc8\x45\x05\xfc\x90\x5e\x46\x34\x7d\x26\x7a\xf4\x28\xd6\x34\xba\xf0\x48\xfe\xe5\x50\xbc\xde\xd5\xd8\xcd\x3d\xd3\x4b\x1e\x70\xa8\xc1\xa8\x1e\x58\x5e\xda\x40\x9d\x7b\x0e\x17\x50\x69\x01\x57\xae\x64\x79\xed\x45\x02\xe1\x8b\x85\x1a\x42\xaf\xcb\x43\x68\x59\xbb\x7c\x9b\x41\x60\x77\x92\xb4\xd5\x6c\x3a\xc8\xab\x0c\x80\x52\xe7\xd8\x57\x8d\x18\x79\xb5\xdc\x30\x0c\x71\x5d\x74\xa5\xbd\x18\x52\xf2\x0a\x51\xab\x54\xa4\xc2\xda\xa0\x4e\xb5\x63\x5d\xd7\x65\x66\xb8\xd5\x53\xd8\x75\xdd\x18\x5c\xd7\x4d\xc5\x9f\x68\x25\x01\x73\x56\xf6\x7b\x45\xef\xfe\x0d\x51\xb8\xef\x59\xab\xe3\x87\xba\x0c\x1d\x6c\xdb\xcb\x2a\x67\x78\x5d\xd2\xdc\xbf\x2c\x5f\x69\x92\x37\x99\x6d\x5b\x56\xa5\x97\x2c\xd2\x04\x76\xc5\x06\x95\xba\x27\xf6\x12\x18\xf9\x08\x29\x39\x87\x88\x7c\x2f\xf4\x99\xf2\x27\x24\x63\x94\x60\xdb\x71\xa0\x2a\x15\xeb\x6b\x72\x09\xf9\xa4\x2d\xaa\x14\x7b\xca\x61\xf9\xb2\xbf\x34\xc7\xc2\xca\x31\xc5\xfd\xb2\x40\x99\x65\x41\x31\x09\xa5\x2a\x33\x2b\xa9\x18\x93\xbe\x37\x20\x43\x21\x79\x2b\x5d\x7d\x5a\x01\xec\x44\xe5\x08\x5d\xa2\x77\x97\x12\x99\xa5\xa4\xcc\xcf\x4b\xb3\x55\xe7\xa5\x89\xa6\xf3\xed\x37\x4b\x89\xdc\x25\x25\xba\x07\x6e\xbf\x4f\x4a\xe4\x06\x29\xb1\x95\x7f\x7f\x61\x5f\xa4\x1c\xff\x25\xb7\x55\xa5\xdd\xb0\x21\x4a\xe4\x86\x28\x59\xd6\xb9\x5c\xb7\x21\x35\xef\x2d\x02\xa2\xa8\xeb\x8b\x7e\x0f\x08\x97\xe0\x82\x05\x24\xb6\xd1\xb0\x1c\xce\x1f\xe8\x77\x6b\xc8\xbf\xb7\x13\x3e\x58\x09\x5f\x11\xce\x6f\x27\xfe\x81\x7e\xc1\x7f\x56\x3c\x5e\x68\x20\x94\x0c\xd1\x06\x06\x4e\xc9\xcf\x51\x1a\x9c\x2b\x1e\x66\x78\x92\xfb\xe8\xb7\x87\x1b\x8f\x5b\x43\xc4\x9d\x10\xf1\xf5\xee\xaf\xe0\x3e\x79\x84\x05\x5b\x62\xeb\x5d\x48\x49\xdc\xa2\x74\x8d\x16\x47\xf3\x0c\x6b\xe9\x4a\x86\xda\x32\xa8\x13\xdb\x29\xb4\x63\x2b\x39\x85\xb8\x9c\x5a\x4e\x6c\xc7\x78\xb1\x00\x56\x8b\xd5\x10\xf1\xf5\x09\x2e\xea\x65\xe0\x89\xb2\xe6\x1a\x01\x03\x0f\x66\xa2\x74\xbc\xb2\xf4\x23\xbc\xde\x2d\xca\xb7\x37\x5a\x4c\x23\xab\xeb\x6f\xd7\x84\x37\x5a\x76\x4c\x5d\x84\x1d\x5c\x02\x29\x22\xca\xf9\xcb\xa1\x32\xb4\x76\x4d\x44\x29\x98\x83\xb3\x44\x88\xc5\x02\x52\xd1\x9d\x9d\xf5\x0d\x79\x8b\xa8\xdb\x4a\x29\x04\x2b\x89\x10\x49\x13\xa7\xac\x95\x96\xba\xb0\x84\x74\xac\x28\x9b\xf7\x68\x09\x05\x9d\x58\x46\x20\xab\x1f\x47\x8f\xbb\x8f\xbb\x8f\xc4\x38\xc2\x2b\xeb\x62\xd7\xd5\xc5\xea\xea\x0a\xeb\xeb\xfa\xf5\xc9\xa3\x47\xbf\x89\xba\xda\x62\xcc\x3e\x81\x2e\xb6\x2a\x6d\x97\xab\xd1\xa1\xd5\x03\x78\xb1\x80\x64\x15\x05\xa5\x85\x58\x26\x47\x52\x4a\x43\x8e\x62\x88\x81\xc9\x87\x5a\x30\xac\x47\xed\xe1\xc3\x8d\x4e\x85\x0a\xd5\x71\x70\xd3\x38\xac\xe9\xf4\x1e\x25\x09\x9a\xac\x77\x3c\xbc\x9e\xa0\x27\x2d\xf9\x05\x13\x11\x39\x13\x9f\xad\x1e\x85\x11\x25\xed\xa0\x08\xce\x56\x34\xc9\xfd\xf5\x37\xef\xd7\xce\x86\xf7\x5b\xe7\x51\x57\xfa\xf7\x6e\xc9\x46\x4e\x68\x8b\x41\x4a\x46\xb4\xc5\xae\x19\x2a\x29\xce\x3d\x42\x46\xa4\xb3\x19\x6d\x3d\x52\x86\x29\xb4\xb1\x03\x32\x6b\x45\xeb\x8f\x20\x23\x81\x3c\xfd\x25\x89\x22\x83\x2e\x1e\x8a\xf9\x92\x95\x86\x7c\xd6\x8a\xdb\x61\x2b\x85\xb0\x15\x3b\x59\x2b\xc5\x8b\x6a\xbb\x2f\x35\xef\xda\xaf\x6d\x4d\x5b\x8c\x71\xb4\xd1\xba\xa4\xb8\x34\xe8\xba\xe5\x79\x75\x49\xab\x33\xd5\x8a\x29\xd7\x37\xd6\xf5\x9d\xae\x18\xe3\xbf\x76\x1f\xb6\xf4\xb0\x50\xec\x91\xb5\xc6\xd4\x66\x34\x15\x92\x95\x79\x9e\x61\x81\xe5\x3a\x77\x29\x69\xbb\x8f\x60\xaa\xaa\x5e\xef\xc2\x19\x25\x9d\xf5\x21\xea\x74\x31\x9c\x50\xb2\xd1\x42\x67\x74\xbd\xeb\x74\x30\xcc\x57\x4e\xf4\x13\x6a\xa3\x74\x46\x21\x22\xb1\x10\x7f\x5a\x67\xd4\x61\x90\x91\x76\x04\x21\x09\x0a\x34\x45\x57\x16\x78\x45\x10\xd8\x9d\x02\xa1\x15\xda\xa5\xad\xb8\x3d\xa5\xad\x14\xa6\xb4\x15\x3b\xbb\xb4\x95\x96\x53\x23\x91\x1a\x88\xd4\x48\xa4\x06\xe5\xd4\x4c\xa4\x86\x22\x35\x13\xa9\x55\xc8\x8e\x84\x2c\x80\x8a\x7c\x71\x05\xb2\x23\x21\x0b\xa0\x22\x35\xaa\x40\x76\x24\x64\x01\x54\xa4\x66\xcb\x84\x3d\x5e\xd1\x89\x9d\x5f\x0b\xde\xf1\x18\x3a\xee\x93\x0a\xf7\x68\xd7\x30\xf1\x22\x75\x69\x2e\x2f\x16\xf0\x89\x92\x3e\xa3\x10\x0b\x5e\x0c\x89\x98\x7c\xb0\x4f\x61\x4e\x07\xf0\x43\xa5\x84\x14\x8e\x29\x9c\x52\xe0\x14\x86\x14\x32\x6a\x59\x45\xdc\xd3\x56\x11\xa5\x9f\x55\x73\x94\x32\x46\x51\xc9\xfd\x97\x11\x55\x85\xb0\x79\x75\x85\x18\x89\x49\x8a\xa4\x01\xc8\xda\x63\x0a\x57\xb6\x9b\xc1\xca\xbb\x6d\x85\x78\xc8\x56\x89\x87\x2b\xcf\x8b\x63\x44\xaf\xae\xd8\xad\x4f\x89\x1f\x3f\x94\xc7\xc4\x91\x7a\x39\xfd\x57\xf5\xfd\x02\x92\x54\xf7\x47\x6e\x16\x5d\xde\x5a\x76\xbd\x56\x04\x8c\xa4\x58\x1b\xdd\xf1\xd8\xad\x7a\x55\x2a\x92\x42\x6e\x54\xf1\xf3\x6b\x5d\x4e\xa2\xe6\xea\x05\x5d\xb5\x2b\x43\xdd\x16\x55\x5b\x67\xf7\xf8\xa2\x83\xd7\x37\x40\xc5\xcc\x65\xcc\x5c\xc5\xa8\x1c\x2a\x67\x1e\x33\xd7\x31\xa5\x3c\x0f\x55\x1e\xb1\x85\x7c\x6c\x72\x3d\x54\xb9\x1c\x86\xd7\x1f\xdb\x16\xdd\xe9\xb5\xd7\xae\x8e\x68\x65\xf7\x26\xf3\x97\x7c\x6e\x5e\x57\xfc\x6d\xb5\xf8\x45\xb9\xf8\xe1\xf5\xc5\x9f\x56\x8b\x1f\x96\x8b\x3f\x2f\xd9\x15\x1d\x06\x59\xa4\xec\x6a\x49\x24\xf5\x7e\x76\x48\x79\x40\xf8\xe2\x3b\xfd\xb7\x1e\x51\x5c\x78\x5a\x37\x70\xd1\x21\xc5\xbe\x5a\x7d\x74\x44\x69\xb8\xf9\x28\x43\xab\x84\x96\x15\x41\x1b\xfe\xb9\x6d\x1d\xfc\xf8\xc2\xe8\x82\xe6\x1d\xac\x14\x3a\xdd\x7a\xe5\xff\x72\xf6\xc5\xff\x9d\x97\xd8\x49\xdd\x52\xd2\x06\xd4\xd6\x84\x1e\xb5\x72\x55\x97\xa1\xa8\x9c\x68\x26\x7e\x6e\xe2\xc5\xa4\x7c\x8c\x73\x75\x9a\xe9\xb5\xb2\xe6\xaa\xd2\x29\x17\x9d\x92\x2a\x46\xc3\xc9\x7b\x8c\xf0\xc5\x02\x2e\x56\x0c\xe6\x03\x9a\x0f\xdb\x03\x7a\xb7\xe1\x79\xd1\x35\x1f\x1b\xe6\xe3\x61\xcd\xc8\xd5\x1f\x26\xf3\xdc\x64\x9e\x3f\xfc\xab\x83\xba\x53\xdf\x79\x06\x3b\x43\x80\x6e\x55\xbd\x65\x8d\xc1\xba\x9e\xac\x80\xcb\xe1\x39\x5d\xd3\x89\x1b\x92\x71\x1a\xf0\x79\xfc\x5c\xc4\x57\x2b\x33\x23\xc0\x14\x2d\xa0\x74\x6d\x28\x45\xfc\xbc\x5b\x03\x65\x05\xca\x1b\x0a\x65\xad\x24\x5f\xd1\xee\x52\xaa\x19\xa0\xf3\x8d\xba\xd4\x87\x26\xf5\xa1\xdc\xea\xfc\x9d\xd3\xf0\xa2\x5b\x0c\xd2\x2e\xe1\xd7\xcc\x2e\xc8\x47\x55\x5e\x60\xa3\x5c\xa0\x7e\xce\x5d\x3c\x2c\x0a\x3c\x24\x1c\xae\xed\x4d\xb1\xba\x99\xf1\xec\x50\x39\x17\xf3\x99\x68\x52\xe6\x6a\x39\x34\x14\xff\xdb\xe7\xe4\xe1\xff\xbc\x05\xe6\x5a\xde\xbf\xf1\xdf\xc3\xfb\xff\x1c\xf3\x5e\xd3\x0f\x40\x56\x8e\x91\x98\xac\x1c\x25\x6b\x37\xad\x36\x0c\xe2\x15\xab\x8d\x48\xa9\x99\xd5\x1a\xab\x87\x7f\xff\xc0\x7b\x5e\x1a\x78\xd7\x0d\x19\xd2\x1f\x98\xa2\xc5\xa7\x94\x9a\x6e\x3c\xf0\xb3\xed\x0b\x5d\x18\x2f\x12\xc7\x73\xcb\xc0\x50\xbb\x23\xf7\x28\xdb\x5e\xc5\xc2\x90\x37\x90\x66\x08\xbd\x01\x04\x84\xf6\xd9\xa0\x9d\x4a\x83\xcb\x6c\x20\xb7\xa6\xed\xce\xa6\xe3\x84\x5b\x84\x6d\xe2\x98\x84\xeb\xac\x84\x94\xcd\xcd\x84\x18\xd7\xa2\xfd\x70\xe0\x20\x33\xc4\x44\x14\x6e\xa1\xd4\x89\xc5\xe6\xd3\xca\xc6\xeb\xb2\x45\x4e\xdc\xca\xb0\x39\x37\xb9\x30\x2d\xb0\xdd\xf8\x15\xa4\xb8\xf1\x3c\xf3\x42\xd9\x79\x76\x72\x31\x73\xae\x23\x78\x61\x25\xe9\x59\xb1\x49\xb9\x47\xa5\x1b\x0c\x13\xb2\x37\x18\x52\xc6\xda\xc9\xa5\x56\xe9\xf6\x51\xcb\xb5\xb9\xd1\x49\x57\x0a\xb1\x35\x3b\x28\x2a\x2b\x04\xb6\x40\x6e\xc9\x27\xd5\xe7\x9b\xb7\x1c\x6a\x87\x40\xdd\xe3\xef\x2d\xf9\xdd\x6d\xcb\xbd\x83\xd8\x59\x8a\x59\x90\x27\xcc\x65\xc2\x5c\x25\x5c\x74\xad\x12\x9d\x36\x57\xb9\xad\xc8\x79\x47\x6d\xa2\xc5\xca\x25\x93\x2c\x69\xfd\x05\xbd\xee\x18\xf7\x3b\x11\x3d\x86\xd7\x1f\x2f\x5e\xfc\xa7\x39\x69\x2e\x0b\xd5\x4a\x3e\x7f\x51\xce\xb9\x5e\x34\xb7\xd6\xfb\x32\x13\xf9\xbc\x52\xe2\xff\x3f\x11\xbe\x5b\xc3\x2d\x3b\xd7\x0a\x19\x39\x17\xfe\x7c\x4b\x2e\x5c\xe9\x1e\x5b\xfe\xa9\xe5\xcb\xba\x13\x2d\x19\x29\x67\x0b\x5f\x6e\xc5\x16\x04\x1b\x78\x51\x65\x03\x9c\xb2\x2c\x8a\xd9\xf5\x9c\xc0\xbe\x7c\xfb\xee\x96\x53\xee\xdd\xbf\x75\x43\x71\xf1\xe8\x6e\x3b\x0b\xfd\xf1\xe8\x5f\xbb\xc5\x58\x12\xa6\xef\xba\xc5\x28\xcf\xe4\x3b\x83\xab\x13\xff\x6f\x2d\xe0\xd7\xa4\x3e\x32\xa9\x8f\xfe\x7e\xf1\x7f\xb5\x34\x5f\x3f\x33\xeb\x29\x5e\x16\xf1\x6b\x69\x5b\xd9\x14\x3c\x2a\x4a\x3c\xca\xeb\xfd\x0f\xce\xe5\x57\xb7\x9e\xcb\xef\xfe\xf2\x5c\xfe\x76\xcb\xb9\xfc\xed\x7f\xc3\xf2\xf9\xbf\x7b\x6b\x72\xe3\x4a\xb8\x2c\x0d\xdc\x56\x3b\x72\x9b\xad\xc7\x7f\x60\xa2\xbc\xbe\xf5\x44\xf9\xf6\x97\x27\xca\xef\xb4\xec\xa6\x42\xca\xaa\xf2\x3a\xae\x40\x37\x22\x4a\x3a\x0d\x64\xb8\x2b\x36\x2d\xd4\x3d\x9e\x78\x9d\xe3\xc0\x98\x38\xc9\x88\x54\xa9\x8b\xb8\x6e\xe0\x6c\x98\xef\x40\x7e\x74\xba\xc7\x81\xa3\x3f\xba\x01\x84\xc4\x4a\xcf\x21\x99\x0c\x01\x5e\x8b\x09\x8a\x5b\x99\x12\xae\x5b\x79\x39\xa9\xe8\xb7\x6a\xc1\xeb\x21\xa4\x04\xa5\x2a\xe7\xbc\x92\x73\x5e\xce\xb9\xd0\x38\x77\x37\x0a\x9c\x13\x8d\x73\x77\xa3\xc0\x59\xa4\xd7\xe1\x3c\x24\x56\x7a\x0e\xc9\xc2\x39\x22\x28\x6a\x25\xea\x30\xa2\x80\xda\xe6\x05\x56\x78\x7d\x08\x01\x41\x81\xca\x35\xb7\x73\xb1\x52\xae\xc5\xca\x0d\x88\xb1\x03\x53\xbf\x59\xf8\x70\x2d\xb7\x0b\x26\xc9\x69\x40\xf8\xe2\xc3\xff\x14\x5e\x27\x47\x85\x61\x62\x82\xc8\xe6\x5b\x50\x9e\x14\x79\xba\x76\xa6\xae\x9d\x2b\x0f\xfc\x3b\x77\x1d\xcb\x52\x85\x95\xf5\x3f\xb4\xf1\x28\x5d\xc2\x2c\xb5\xd4\x76\xb0\x21\xf6\xb3\x10\xe7\x5d\xd1\xe6\x6b\x36\xc1\x73\x9b\x76\xa8\x44\x60\x19\x9d\xc4\xe7\x88\xb5\x98\x13\xb7\x62\x7b\xb4\x61\xbc\x58\x49\xdd\xff\x86\xb3\x8a\x9c\xbb\xff\xbe\xcc\xdd\x97\x46\x1f\xac\x18\x89\xb0\x72\x24\xc2\xca\x61\x09\xff\x9e\x15\xe4\x97\x5b\xad\x20\x4a\x93\xa2\x99\x87\x9f\x6f\xa2\x3c\x6b\x3d\x51\xbc\xe3\x7a\x65\x8a\xad\x4b\x79\x79\x2b\x4e\xf4\xf2\x7f\xda\x0e\xea\x3f\xcd\x91\xfe\x6f\x33\xf6\x3f\x94\xad\xfd\x77\x6e\xfe\xfe\x97\x72\xbd\x8f\x77\xe0\x7a\x2f\x2d\xae\xf7\xee\xaf\x72\xbd\x3f\x6e\xc5\xf5\xfe\xf8\x3f\xf9\xeb\xbf\x60\xdb\xfa\xdf\xcf\x3a\xfe\x47\x6e\x93\xff\x97\xb2\x94\x37\x77\x60\x29\x7f\x58\x2c\xe5\xdb\x5f\x65\x29\xef\xaf\xbf\xec\xf5\xb5\x7a\xd9\xeb\x7d\xf9\xb2\x17\xe5\xf6\x63\x20\x6d\x87\xc1\x72\x5f\xcd\x6b\x76\xfd\x6a\xdb\x0d\x29\xe1\x6d\xa5\x05\x88\x88\x3e\xa5\x52\x67\x5a\xeb\x28\xbe\xba\x4a\xb7\xbc\x66\xb3\x2d\xcd\x20\x21\xd6\xd6\x77\xe9\x50\x7a\x75\x15\x9b\x84\x4c\xec\x87\x53\x27\x68\xc5\xa2\x84\x93\x9a\x97\x19\x88\x72\x14\x61\x87\x72\x14\x60\xfd\xc0\xb3\x64\x50\x22\xc2\x90\x7f\x07\x18\xdc\x47\xad\x3c\x98\x61\x7c\x75\xe5\x15\xe8\x9b\x27\x66\x6a\xc6\x5a\xc8\xe7\xee\x77\x76\xd0\x46\xab\x8c\x3c\x6b\x73\xbc\xde\xf5\xad\x17\x51\x71\x0d\x11\x3c\xad\xfa\xf0\xb4\xea\xa3\xa3\x55\x1f\x1d\xd9\xac\x76\x8c\xd7\x37\xd6\x56\x6f\xd2\x9d\x0c\x52\x27\x6b\x71\x88\xda\x19\x04\xed\xac\xc5\xa4\x51\x68\xcb\x15\x06\xbf\xb6\x57\xa3\x9a\x64\xd1\xb9\x01\x2f\x75\x6e\x70\x3d\x94\x8c\x57\xc6\x46\x5a\x2e\x1e\x56\xd3\xa3\x72\x7a\x72\x3d\xf8\x21\xcf\x9f\xa6\x03\x53\x6f\xb8\x8d\xef\xc9\x25\xb7\x8c\xa5\x60\x50\x0a\xca\x3b\xf2\x69\xdf\x1b\x10\x0f\x22\xf1\xd3\x85\x40\xfc\xd0\xbe\x37\x70\xba\x2d\xda\xef\x0c\x80\x93\xce\x26\xdf\x8a\xe5\xb9\x37\xc7\x69\x9f\x0f\x48\x07\x22\xf1\xf3\x10\x02\xf9\xd3\xa2\x7d\xae\xb2\x73\xa7\x33\xd0\x30\xe3\x76\x47\x80\x8b\xd4\xc7\x13\x08\xd4\xc7\xaf\x2d\x2a\x3f\x1c\x2a\x7d\x22\x29\xd8\x12\x32\x23\x02\xf6\x7a\xd4\xe7\xed\xce\x40\x56\xd0\x26\x4c\xd6\xd0\x26\xac\x15\xc8\x68\x1b\xb6\x02\xb8\xae\x2a\x00\x4e\xe2\x76\x77\x93\x6f\x13\x6f\xb3\xdd\xd6\x68\x22\x59\x38\x95\x58\x61\x01\x58\x95\xd7\x28\x21\x81\x81\xa3\x80\xc9\xe7\x9f\xc4\xb3\xda\x29\x1b\x68\x9a\xa4\x61\x18\x33\x99\x29\x44\x96\x55\xbe\x5e\xb5\x27\x93\x72\x4f\x4e\xf8\x75\x72\x09\xb7\xbd\xc8\x8f\xaa\xa0\x64\x59\xf7\x91\x05\x6d\x56\x9b\xc5\x7e\xde\x78\x59\x9b\xc3\x7e\xdf\xb8\x5f\x3c\x0e\x45\x69\x3e\x74\xf0\x76\x27\xbf\x08\xa1\x6d\x1e\x13\x39\xf3\xfa\xbc\xef\x0d\x06\x90\x91\xa0\xf0\xb8\x94\xe6\x2e\xe2\x63\x12\xe8\x4c\xd1\x60\x00\x8c\x78\x9b\x4c\x7a\x6b\x64\x38\xe8\xb3\x41\xbf\x33\x70\x88\xfc\xf0\x06\x24\xca\xde\x06\x6f\x51\xac\xa2\xf1\x4e\xac\xa2\x7d\x1d\x51\xe0\x37\xe6\x55\xbf\xb6\xda\xe8\x0e\xb3\x06\x2f\xc7\xa2\xa3\xa5\x7b\x55\x26\xfa\x2a\xf7\x21\xc3\x2c\x1b\xf6\xbc\xec\x1b\xa8\xcf\xad\x5a\x76\x65\x2d\xe6\x3d\x48\x3f\xf7\x07\xca\xdd\xef\x74\x5e\xb6\x03\x31\xe5\xf9\x85\x92\x18\xf5\x07\x18\x38\x19\x73\x60\x64\x9f\x43\x4a\x4e\xb9\x7d\xfb\x5d\x9b\x0e\x92\xe6\xa2\x89\x6d\x37\x72\x85\x29\xa0\x5d\xf9\xfc\xc4\xf2\x8d\xda\xee\x58\x4e\x39\xe9\xbd\x78\x7c\x2f\x96\x74\x8e\x88\x07\x8e\x93\x6c\x46\xd2\x4b\x6a\x84\x51\xd6\x8f\x06\xfd\x64\x40\xfa\x1e\x38\x29\xa2\x20\xc2\x02\x75\x48\x20\xc6\x03\xec\x8e\x02\x1e\x10\xba\x66\xca\x06\xe4\x07\xe2\x82\x89\xe7\x10\xb2\x7e\x20\xfa\x4c\xb9\x4e\x23\x51\x4e\x3f\x94\x41\x80\x21\x33\xcb\x66\x24\x80\xfe\x75\xeb\xaf\xb6\x7b\x54\x5c\xdc\x8c\xaf\x98\xd6\xf9\x0b\x6f\x2d\x23\xf9\xd6\x32\x52\x2e\x60\x6f\x7b\xd9\xde\x5c\x8c\x1f\xf3\xd5\x36\xc1\x4a\xd6\x3f\x8b\x2b\xf8\xb1\x74\x5f\x72\xd7\x1b\xf8\xfb\xbc\xee\xfe\xfd\x99\x35\x23\x63\x6b\x46\x7a\xc5\x34\x30\x53\xd2\x93\xb3\xcd\x1b\x54\xbd\x9f\xc9\x8c\x29\x51\x13\x50\xb9\x55\x4d\x1d\x79\x7f\x49\x8c\x93\xce\xe0\xea\xca\x5b\x8b\xc6\x48\xb9\x91\xb7\x73\x15\x59\xd6\x49\xba\xd0\xbc\xc1\x7a\x4f\x7d\x62\xe1\x96\x95\x70\xab\xa0\x26\x86\x3c\x84\xd2\x80\x93\xe6\x19\x06\xc7\x70\x2b\xc9\x1d\x45\x47\x24\x90\x6e\xde\x0a\x3e\x81\x52\x82\xa4\x93\xdb\x3e\x1b\x0c\xfa\xe1\x00\xf7\x3b\x83\x76\xdc\xf7\xa4\x65\x27\x14\x4b\xce\x01\x71\xbf\x33\x20\x91\x43\x52\xec\xa7\x5b\x32\x5a\x2c\x01\x20\x53\x03\x19\xad\x72\x7a\x2a\x67\x6a\xb1\xbb\xb9\xd5\x00\xb6\x92\xb8\xc4\x53\xee\xe5\x24\xaf\x2b\x9c\x39\x6f\xc6\xd2\xd1\x6e\x6c\xb9\x34\x96\xbe\x69\xbd\xcd\x40\xba\xa7\x0b\x70\x26\xa8\x1c\x0c\xfa\xb1\xa1\x72\xaa\x3e\x1d\x22\x3f\xbc\x01\x69\x67\xeb\xdd\x1a\xc2\x1e\xaf\x60\xc3\x9e\x74\x30\x2e\x50\x55\xd8\xe0\x9b\x86\x43\x67\x33\x90\x7d\x19\x14\xc9\x99\xf4\x0c\x28\xba\xc2\xdb\xcc\x24\xb7\xce\x8a\xc4\xa1\x84\x9c\x0d\x06\xd0\x23\x43\x81\xba\xc4\x1b\x26\x04\xf5\xda\x68\xd8\x0f\xda\x1d\x1d\x25\x0d\x4b\x8f\x88\xb7\x39\x92\x5d\x35\x52\xbc\x6d\x26\x8b\x8f\x06\x83\xb5\x89\x43\xd0\x2c\x07\x80\xdb\x22\x50\x14\x5e\x84\x0e\xe9\x41\xe2\x90\x49\xab\xb7\x60\x26\xc5\x21\xfa\x53\x76\x6b\xd8\x6c\xa2\xa8\x4d\x92\xf5\x10\xaf\xca\xb2\x4c\xb8\x4f\xdc\xb6\xcb\x33\x0d\x12\xf4\xa3\x70\xc5\x29\x17\x8f\x6b\x0d\x95\xf5\xe9\xa0\x2d\xc6\xda\xc2\x36\x99\xf3\xa3\xbc\xe6\x00\x23\xed\x8e\x19\x14\x85\x77\xf4\x76\x67\xdd\x13\x63\x76\x2b\xdd\xc4\x88\x13\x87\xea\xb5\x6c\x3b\x12\xed\x20\x1c\x62\xc2\x72\x4c\x62\xcb\x52\xf0\x12\xc6\x07\x7f\x19\xe3\x83\x25\x8c\x3d\x88\x49\xbb\x63\x61\x2c\x06\x6e\x81\xaa\x1c\x95\xb8\xd9\x44\xcc\x21\x45\xed\xd6\x72\x79\x6e\x4b\x0e\x12\x65\x37\x55\x1e\x90\x90\xfd\xfe\x66\x85\xe8\x29\xeb\xd5\x4d\x83\x88\xc8\x4e\xd2\x8e\x9c\xc5\x58\xec\x0f\x20\x11\xab\xac\x40\x58\x8b\x5a\x5a\xec\x13\xa2\x16\x04\x5b\xd9\x0e\x12\x13\xb9\xcf\x06\x10\xaa\xab\x89\x0c\x63\x1f\x65\x3a\x2e\xc9\xe3\xd6\x72\xa3\x00\x39\x76\x6e\x18\xb3\x30\xe0\x28\xb4\xf0\x3c\xb2\x5b\x33\xae\xb4\xe6\xfd\x5f\x55\x7e\x5f\xa7\x53\xb1\x72\x5c\xa3\x31\xa9\xd7\x8c\xd4\xaa\x45\xae\x39\x93\x41\x75\x0a\xcf\x9a\x23\x1a\xf9\x1e\x9b\xff\x17\x5d\xf8\xd6\xe2\xaf\xf7\xaf\xbd\x9d\x68\xbf\x33\x2a\x29\x50\x62\x6e\xdf\x4e\xe4\x1e\xb0\x4a\x04\xfe\x4f\x9d\x16\xaa\xfd\xf4\xdb\xe0\xad\x58\xae\xe5\x48\x90\xba\x32\x9c\xd7\x7f\xd1\xb9\xba\xe2\x79\x68\xde\xb9\x86\x38\xff\x0d\xc7\x7c\x60\x48\x6d\x28\xcc\x08\xe7\x85\x9e\x0a\x03\xab\xbe\x70\x58\xee\x9b\x72\x89\x3f\x7f\xf9\x3c\x07\x49\xd8\x62\xb1\x00\x14\xd9\x33\x62\x5f\xda\x81\x77\xc3\x94\x06\x9c\x22\x7b\xb2\x60\xac\xce\x46\x48\xb9\xa7\xec\x2c\x2a\x83\xb2\xca\xa2\x90\x07\x8a\x17\x10\x94\xa6\x9c\xa2\x65\xbd\xb9\xa9\x8a\xfe\x4f\x96\xce\xc7\x50\x8d\x25\xab\x3a\x86\xa2\x7a\xf1\x5a\xf8\x66\x7a\x48\xf8\x25\xcd\x49\xc5\x4b\xb3\x92\x2f\xaa\xc5\x2b\xc6\x8f\x40\x3a\x83\x85\x08\x52\x79\x48\xf4\x6f\xe6\x2f\xe5\xd7\x01\x7f\xf2\x15\x80\x7c\x03\x80\xc5\x54\xbb\x69\x6e\x48\x17\x3c\x42\x2c\x5d\x31\x43\xf2\x74\xe8\x12\xe9\xc2\xad\x1e\x4a\x47\xe4\xea\x0c\x94\xb1\xef\x7b\x85\xf3\x7b\xa9\xd2\x81\x54\xfc\xca\x05\xd4\x48\x76\x42\xca\x8c\x40\x48\x77\xd7\x75\x85\x10\x7e\xfb\xd1\x00\x52\xfd\x2b\xa4\x60\x15\x56\xbf\x42\x44\x05\xde\x0f\x06\x78\xf3\x46\xb6\xc6\xfe\x0c\x33\x33\x53\xb0\xf4\x4c\xe1\x4f\x3f\x48\x80\xc9\xbf\x7b\x2c\x19\xb4\x6f\xb7\x1c\x79\x5b\x9a\x93\x18\x4a\xf1\xad\x4e\xb3\xd9\x2d\xaf\x09\x55\x2a\x96\x97\x26\xd3\x6a\x0c\xff\x82\x75\x46\x7b\x3e\xd7\x2a\x26\xd3\x4f\x7c\x55\xe7\xad\x10\x46\xfe\x9b\x6e\xcc\xe7\xab\x43\x3e\x55\xf9\x16\xf1\xea\x27\x59\x4e\xe1\x15\xaf\x21\x65\x55\xb9\xcf\xb5\xfc\xb8\xa9\x95\xbf\xc0\xe1\xd8\xa1\xfa\x7d\x15\x5f\xab\x05\xc1\x8a\xee\x5b\x95\x8e\x17\x66\xa1\x2a\x56\x25\xc2\xc5\xba\xd3\x7d\xf8\xeb\xe3\x8d\x9b\xdc\x90\xcf\x95\x6b\x4f\x78\xfe\x4c\x79\x5c\x86\x97\x5f\xb4\x67\xf2\xa3\xc7\xf2\x23\x82\x60\x4f\xb9\x0e\x35\x3e\xca\xad\x5d\x38\x43\xbf\x3d\x7a\xb4\xd1\x2d\x19\x11\x2b\xc4\xe1\x98\x20\x0f\x42\xe5\x0a\x1b\x52\x12\xbb\xe3\x38\x9d\x06\x1c\x22\x12\xbb\x49\x90\x66\x14\x02\x12\xbb\x33\x1e\xfe\xae\xe2\x33\x15\x7a\x27\x93\xe2\x45\x82\x7e\x8e\x02\x4e\x8f\xa2\x29\xf5\x1b\x0f\x2e\xe0\xde\x83\xcf\x0d\x10\x31\x7e\xe3\x41\x7b\xba\xfe\xa0\x3d\x5a\x7f\xf0\xa5\x01\x5c\xa5\xb7\x5f\xfb\x0f\x7a\xfe\x83\xc3\x7b\x0f\x92\x06\x24\x34\x8d\xe2\x51\xe6\xf7\x1b\xbb\xbd\x06\x34\xde\xf5\x1a\x03\x18\x05\x73\x11\x71\x38\x63\xa3\x60\xde\x80\x46\x2f\xd6\x1f\x47\x33\x9a\xa9\xaf\x4f\x74\xc4\xcc\xf7\xd1\xe9\x2c\xd5\x9f\xbf\xa7\x91\xfa\x38\x0c\xf8\x2c\x15\x9f\x03\xc8\x4e\xe3\x94\x3f\xcf\x41\x2a\x78\x0a\x98\x02\xa4\x40\xa8\xd2\xaa\x68\x63\x00\xd3\x98\xf1\x53\x51\xe4\x4d\xc0\x66\x41\x2a\x81\xd3\x61\xaa\x3f\x7b\x41\x1a\x9e\x36\xa0\xb1\x9b\xa4\xd1\x44\x86\x45\xec\x9b\x19\xa3\xf2\x67\x22\x42\xbb\xb3\x93\x59\xc6\x05\x40\x9a\x70\x3a\x1d\xd2\xb4\x01\x8d\xfd\x90\xc7\xea\xeb\x6d\xfc\xc3\x44\x3e\xa7\xa1\xfa\xd4\xc8\xf6\xac\xba\x55\xbd\xaa\x4a\x55\xa1\x5d\x9d\xaa\x4d\x55\xa6\x6a\x52\x75\x28\xf8\x0a\x74\x63\xb0\xc0\x0b\xd8\xd8\x78\xe2\xad\x74\x53\x5d\x76\x3e\x1d\x65\xb1\xea\x66\x35\x98\x20\xca\x62\xd9\xd1\x7a\xb4\x89\x5e\xb4\xd2\x63\xf7\xf9\x33\x2b\xee\xb9\x9a\x95\x7b\x71\x18\x68\xe7\xb1\xb1\xbb\x3b\xb7\x32\x58\x29\xa9\xbb\x2b\x13\x0a\xe8\xb1\x7b\xf4\x18\xf2\x61\xa6\xa3\x82\x3d\x30\x63\x4d\xc7\xbc\xfc\x62\x79\xe1\x97\x93\x47\xfa\x55\xd0\x43\x1c\x22\xd2\x78\xf0\xa5\xfd\x60\xda\x7e\x30\x3a\x7a\xf0\x4a\x0d\x36\xf7\xc1\xde\xd7\x86\x3e\x3f\x0c\xc8\xf3\x80\x5b\x1b\x3e\x97\xc7\xaf\x0f\xf7\x0f\x79\x1a\xb1\x93\x9d\x1a\xfd\x5d\x29\x03\xc2\x0b\x5f\xfa\x8d\x0f\xf6\x30\x8a\x30\x64\xc4\x91\x0f\xde\x84\x8c\xd8\xe8\x7a\x9e\xd7\xf6\x3a\x6d\xaf\x73\xe4\x79\xbe\xfc\xef\x7a\x9e\xf7\xb5\x81\x4b\x70\xd5\xc6\x3f\x2f\x46\xf3\x2d\xac\xd2\x88\x73\xac\x0c\x73\x70\x5d\xd3\xcb\x2f\xa2\xa6\x05\xc8\xe6\xdd\xc4\x26\x14\x97\xb0\xe8\x23\x4d\x25\x29\xfa\x74\xbb\xdd\x5f\xa5\x05\x46\x86\x3a\x4f\x1e\x76\x3b\x16\x37\x08\x04\x5e\xd1\x18\x79\x5b\x84\xba\xf3\x66\x93\xba\xf3\xad\x8e\xe7\x2d\xe1\xda\xee\x00\x75\xa7\x40\xdd\x11\x50\xf7\x15\x50\xb7\x07\xd4\x3d\x04\xea\xee\xe1\x42\x61\x9e\x51\xfe\xfb\x6c\x32\xf9\x42\x83\x14\x51\x57\xb0\xc4\x85\x75\xfe\xa0\xda\x2c\x2d\xfb\xd6\x03\xb2\x4e\xcd\x6e\x89\x95\xec\xcf\x0f\x47\xcf\xae\x43\xaf\x8c\xdf\x87\xa3\x67\x37\xa1\x98\x03\xbd\x0e\x57\xfb\x08\xcf\x9c\x5c\x2a\x40\x3f\xe7\x3e\x85\xa9\xcf\x61\xe4\x33\x78\xe5\x7b\xd0\xf3\x3d\x38\xf4\x3d\xd8\xf3\x3d\x4b\x79\x95\xd8\x9a\x20\xc3\x45\xa5\x3c\x2a\x02\xf2\xc4\x53\xcc\x11\x48\x08\x75\x35\xb3\x84\x9e\x4c\x9d\x67\x30\x21\xd4\xcd\xf9\x1b\x8c\x08\x75\x15\xdf\x82\x99\x49\x50\xbc\x04\x2e\xc9\x3e\x4a\x30\x7c\x94\x86\x24\xe1\x92\x92\x7d\xd4\xc3\xb0\x47\xc9\x58\xfc\x1e\x88\xf0\x04\xc3\xb9\x08\x4f\x30\x7c\x17\xe1\x11\x86\x23\x11\x1e\x61\xb8\x10\xe1\x19\x86\xb7\x22\x3c\xc3\x70\x28\x44\x30\xbf\x66\xa6\x4c\xfa\xd4\x3d\xa1\x02\x1b\x84\x07\x0b\xd8\xad\xcb\xd3\x2b\xe7\x19\xd6\xe5\x99\xa9\x3c\x12\x79\x99\xeb\x69\x5d\xae\x51\x35\x57\x28\xbd\x0c\xc0\xc8\xff\x0c\xd4\xff\x0c\x63\xff\x1b\x9c\xf8\x94\xc2\x4b\x9f\x51\x78\xe5\xbf\x80\xd7\xfe\x17\xf8\xe6\xbf\x83\x3d\xff\x15\x4c\xfd\xd7\xd0\xf3\x7f\x87\xa4\x0e\x74\xd2\x77\x90\x04\xfe\x2a\x9e\xa5\x19\xc2\xdb\xa4\xd3\x15\x35\x9c\xd5\x65\xee\x38\xff\xef\xff\x21\x1b\x95\xf5\x0d\xbc\x80\xf7\xfe\x27\x0a\x99\xff\x83\xc2\xa1\xff\x01\x66\xfe\x2f\xf0\xc1\x7f\x09\x1f\xfd\x3f\xe0\xdc\x7f\x03\x9f\xfc\xf7\x70\xa1\xd0\xfd\xac\x7e\xe6\xfe\x57\xf8\xe2\x73\x0a\x5f\xfd\x98\x42\xe3\x41\xc3\x3f\xa6\x0b\x78\x7a\x03\xa9\x3f\x1c\x3d\xbb\x0d\xb5\xad\x6c\xd7\x11\xfc\xc3\xd1\xb3\xdb\xd1\xbc\x94\x31\x27\x7b\x4a\x81\x8a\x3f\x63\x3f\xa1\x70\xe2\x4f\x05\xe5\x4f\x04\xe5\x23\x0a\xaf\xfd\x80\xc2\x37\x3f\xa3\xb0\xe7\x87\x62\x62\x0c\x29\xf4\xfc\x1e\xbd\x81\xfe\x1f\x8e\x9e\xdd\xad\x0b\x0a\xcc\x96\x7a\x61\x42\x61\xe6\x8f\x28\x7c\xf0\x67\x14\x3e\xfa\xfb\x14\xce\xfd\x31\x85\x4f\xfe\x29\x5d\xea\x8b\x5d\x0a\x5f\xfc\x33\xd1\x19\xf3\xa2\x33\x9e\x57\x3a\xc3\xbe\xa8\x70\x40\x5d\x7a\x41\x43\xc4\x95\x6b\x39\x5b\x31\x19\xef\x20\xea\x9e\x93\x73\x89\x9f\xdc\x99\xb9\x3c\xde\x8b\xcf\x69\xfa\x2c\xc8\x28\xc2\x18\x98\x13\x17\x47\x38\xd8\x6f\x77\xca\xbd\x69\xd7\x73\x79\x63\x3d\x7b\x77\xaa\x67\xb8\xa2\x9e\x8b\x1b\xea\x99\x92\xb7\x77\xaa\xe7\xe9\x8a\x7a\xbe\xdf\x58\xcf\xd1\x9d\xea\x09\xed\x7a\x18\xc4\x85\xd5\x74\x6a\x14\x19\x78\x01\x23\xff\x00\xa8\x7f\x00\x63\xff\x10\x4e\xfc\x63\x78\xe9\xcf\xe1\x95\xff\x1d\x5e\xfb\xdf\xe1\x9b\x7f\x0e\x7b\xfe\x5b\x98\xfa\x7b\xd0\xf3\x8f\x4a\x03\xb4\xd4\x13\xd7\x23\x9e\x90\x8f\x77\xc1\xfb\xcc\xff\x01\xef\xfd\xe7\x90\xf9\xcf\xe0\xd0\xbf\x80\x99\xbf\x0b\x1f\xfc\x29\x7c\xf4\xcf\xe0\xdc\x3f\x85\x4f\xfe\x09\x5c\x94\x31\xa9\xb4\x8d\xc9\xa8\x05\x7c\x5e\xc2\xd7\xce\x15\xc9\xa8\x05\xcc\xfd\x63\xf8\xe2\xcf\xe1\xab\xff\x49\x8e\xef\xa7\x0b\xcb\x8d\x02\x2d\x9d\x93\xe7\xe0\x4c\xd3\xd5\xbe\x82\xf4\x07\x90\x91\x76\xc7\x9c\xf1\x19\x05\x8a\x3c\x50\xbc\x17\xb1\x8c\x07\x2c\xa4\xf1\x58\xae\xa6\xd2\xf2\x5b\xbe\xb4\x3a\x0c\xe3\x4d\xc7\xc9\xb6\x92\x4d\xbc\xf1\x84\x10\x42\xdd\xf0\x34\x48\x9f\xc5\x23\xba\xcb\x51\x86\x9b\x4d\x14\xa8\xdd\xbf\xf6\xd4\x88\x42\xc8\x04\xdd\xa4\x13\x19\x94\x92\x61\x3f\xd6\x65\x76\x39\x72\x9c\x0c\x0f\xf0\x4e\x25\xc6\x4f\x49\x83\x36\x08\x21\xf1\x4e\xe3\x5e\xc3\x6f\x78\x0d\x40\x11\xe1\xfd\x58\x9e\x79\xc4\x24\x42\x0c\x52\x8c\x41\x57\x14\xcb\x73\x77\xa7\x93\x77\x62\x2d\x02\x81\xfb\x2d\x8e\x18\x6a\x34\xec\xf3\xa7\xcf\xd7\x93\x2b\x82\x04\x86\x24\x44\x9d\xdf\x3c\x0f\x94\x75\x39\xe8\x48\xe3\xcb\x2f\x28\x1a\x02\x05\xe6\x90\x46\x03\x3c\x7c\x9f\x30\x33\x24\x8c\x2c\x32\x9b\x4c\x44\xc6\xc6\xfb\x46\xc4\xee\xe5\xce\x10\x73\x3a\x0e\xdd\xf7\x12\x50\x23\xab\x4f\xef\xd0\x8d\xd6\xd0\xcd\x1c\xd4\xd8\x93\x19\x76\x86\xee\x9e\xef\x29\xd7\x8a\xbc\xd9\xbc\x8f\x1a\x5f\x55\xc1\x66\x13\x0d\xdd\xaf\xc4\xc3\xd0\x48\x64\x8c\x8c\x78\x45\x86\xee\xab\x07\x9d\xae\xd3\xe9\xb6\x86\x6e\x82\x21\xb7\x8d\x37\x74\xa7\x32\xc7\x94\x34\xce\x0c\xe4\x33\x5f\x14\xff\xa8\x00\x0a\xa9\x6d\xe8\x7e\xdc\xea\x5c\x5d\x0d\xdd\x8f\xdb\x8f\x36\x4a\x4d\x6a\x9c\xcb\x5c\x57\x57\x68\xe8\x9e\x93\x0e\x06\x8d\xc7\x0e\x4a\x08\x8a\x48\x86\x42\x34\x74\xe7\x20\xe8\x84\xb1\xbd\x7e\x41\x44\x92\xed\x87\x57\x57\x02\x87\x64\x27\x76\x53\xee\x86\x34\x9a\xa0\x08\x2b\x51\x39\xe5\x52\x28\x8f\x48\xea\x8e\x76\xf5\x91\x3c\x8a\xe0\x49\x4b\x20\x23\x3d\x52\x0f\xdd\x39\x89\x34\xc8\x5c\x02\x14\xd1\xd3\x3c\x5a\xaf\x1f\x30\x74\x47\x79\x9c\x24\x27\x76\x04\xbe\xce\x63\xfc\xe0\x09\xf6\x15\xaa\xc1\x12\xaa\xb5\x78\xee\x3e\x2d\xe3\xb9\xfb\x34\xc7\xf3\xc3\x0d\x78\xd6\x21\xb9\x84\xe1\x12\x7a\xd2\x31\x31\x6a\x7c\xd2\x74\x6e\x7c\xc8\xfb\xb9\x4c\xfb\xc6\xcc\x74\xdf\xec\xc1\x13\x5f\xe7\xdf\xe9\x88\xae\x4c\x88\xe9\x95\x52\x7f\xd8\xdd\xe1\x07\xd5\x14\xd5\x7a\x81\xa8\x27\xb1\x33\x10\x73\xcc\x9c\x27\xad\xa1\xfb\xa9\x8d\x12\xe7\x11\x7e\xf0\xc4\x17\xd1\x22\xe6\x83\x88\x91\x98\xeb\xf9\x97\x8f\x88\xa1\xfb\xca\x21\x43\xf7\xeb\x7a\xc7\xf3\xae\x04\xd0\x9e\x0c\x3e\xe8\x78\x1e\x64\x68\x88\x05\x12\x43\x7b\x3a\x5a\x8c\x3e\x3f\x0e\x55\x0c\xcb\x83\x8c\x70\x73\x3c\x19\xe6\xb3\x6d\x33\xd8\xca\x36\xe5\x88\x8d\xb7\x49\xa8\x07\xaa\xb2\x06\x23\x99\x13\x4a\x09\xb7\xf9\x53\xe0\x38\x18\xcb\xfc\x26\x41\x47\xc2\x7d\x14\x91\xe7\xb4\x9f\xde\x93\xa8\x97\xd2\xfc\x74\x80\xaf\xae\x24\xdf\x51\xeb\x12\xde\xf2\xf2\xaa\x94\x1b\x69\x01\x50\xf0\x00\xab\xaa\x58\x54\x95\xe7\xca\x0f\x92\xf5\xc7\x21\x75\x2f\xc8\x33\x8a\x18\x1c\x52\x21\x95\xbb\x9f\x45\x28\x32\xa1\x50\x84\xb8\x0c\x3d\xcd\x73\x3e\x55\x21\x9d\x53\x87\x74\x4e\x11\xfa\xa9\x54\x3f\xfe\xf2\x7e\x55\xac\x0a\x92\x53\x1d\x52\x6b\x2f\xc5\x63\xb5\x2f\xae\xf1\x53\x42\x17\xc0\x17\x20\xf5\x47\x35\xe0\x3e\x1b\x70\xf7\x3b\x77\x01\x57\x68\x07\xae\xc1\xf0\xe9\x9d\x30\xcc\xb5\x0b\xd7\x21\xe9\xdd\x01\xe2\x62\xa1\xae\x55\xfc\x6c\xb4\x1b\x7e\xa3\x01\xc7\x7e\xe3\x5e\x03\x3c\xb1\x06\x2d\xa0\x47\xd6\xff\xf9\x8f\xac\xf5\x8f\x91\xb3\x0e\x13\xb2\xfe\xcf\x07\xeb\x30\x22\xeb\xfd\x7f\xfc\xe3\x9f\xbf\xb4\x9c\x9d\xab\xfe\x3f\x06\x08\xbb\x3f\x17\x83\xf5\x93\x62\x41\x9e\x55\x2e\xc5\x6e\x79\x3b\x1a\x74\x4a\x50\xbc\xd3\xa6\x3e\xc5\x4e\xa3\x61\xdd\x53\xc9\x45\x11\x07\x45\x5b\x6c\xa7\xb8\x27\xc7\xda\x91\xd3\xc1\x6a\x19\xe3\xd8\x49\x7d\xfb\x6a\xcc\x65\x49\xeb\x91\xd2\x64\x12\x84\x14\x8d\xa0\xf1\x8f\x7f\xfc\xd2\x6c\xd8\x57\x06\x2b\x77\x0a\x0f\xe8\xc9\x8b\x8b\x04\x35\xfe\x89\x76\xfc\x86\xa3\xce\xfd\x2f\x75\x2d\x8d\xab\x06\x76\x1a\xb8\x01\x8d\xc8\x06\x31\xae\x80\xe8\x05\x09\x52\x05\x91\x5c\x4e\xc9\x76\x9f\x96\xe5\x26\xe0\x03\x6c\x6f\xb8\x4f\xcb\x54\xe9\x55\xe4\x31\x60\x4e\x67\x49\x38\x96\x82\x57\x8d\xfc\x55\x5c\x03\xbc\x33\xd0\xd9\xcd\x40\xa7\x37\x02\xed\x56\x80\x7e\xb8\x19\xe8\xd9\x9d\x81\x7e\xbc\x19\xe8\xc9\x9d\x81\x7e\xba\x19\xe8\xfc\x46\xa0\x0f\x2b\x40\xe7\x37\x03\x3d\xbe\x33\xa6\x1a\xa8\x83\xe4\xcf\xf6\xe3\x5f\x77\x84\x48\xe6\x77\xe9\x46\x9d\x44\x5e\x5c\x2f\x2a\x57\xb4\xfe\x4f\xf4\x15\x5f\xa1\xbe\xd3\x1e\xfc\x63\xf4\x8f\x11\x46\x3b\xbe\xbf\x83\xe4\x27\xde\x59\x5f\xc6\xe2\x71\x05\x8b\xaf\x24\xee\x77\x06\x3b\x9e\xdf\x46\x71\xbf\x3b\x70\x50\xdc\xdf\x18\x5c\x5d\x35\x3c\xaf\x51\xbb\x33\x28\xae\x24\xdd\x79\x64\x9e\x91\x8d\x96\x00\xd7\xde\xb8\x0e\xee\xde\x9d\x09\x39\x25\x12\x6a\xe7\x3a\xa8\x07\x77\x86\x3a\xba\xb9\xcf\xcf\x6f\x04\xba\xb1\x84\xaa\x07\xb7\x02\xfd\xfd\xce\xf8\xbe\xba\x19\xe8\xd1\x9d\x81\xf6\x6e\x06\x7a\x71\x67\xa0\x87\x37\x03\x7d\x7b\x67\xca\xee\xdd\x0c\xf4\xf0\x46\xa0\xd5\xc9\xb1\xa7\xde\x6b\x8d\x27\x71\x9c\xca\x9d\xf3\x7a\xe7\x86\xd9\xf9\xb4\x5c\xc7\xe4\x86\x59\x51\x82\x54\x02\xf4\xfc\x7a\x64\x2b\x88\xbe\xbf\xb9\xf5\xcf\xee\x04\x30\xbb\x19\xe0\xe7\xd2\x36\x73\x86\x68\x21\xf9\x03\x87\x92\xa1\xba\xba\x9c\x5a\x8f\x56\xc9\xfa\xe5\x9a\xac\x0f\x3a\xdd\xab\xab\x4e\xb7\x52\xe2\x5d\xa5\x44\xc7\x91\x9b\x98\x30\x9e\x31\x8e\x90\x07\x91\x7b\x4a\xe5\x41\x22\x15\x75\x6d\xe0\x15\x5e\xe5\x4c\x5d\xbd\x68\x32\x89\x32\x1a\xc6\x6c\xa4\xb0\xb3\x4b\x7c\x2b\x95\x50\xe5\x9d\x86\xe7\x79\x8d\x22\xcf\xeb\x5a\xa8\x6a\x87\xe4\x74\x2a\xc8\xff\x5e\x8f\x02\x9b\x71\xba\x4c\x9b\x0f\x75\x99\x0f\x2d\x54\xbb\x55\x2f\x51\x46\x91\x6f\x76\x42\xa6\x8b\x95\x3d\xf9\x27\xf6\x4b\xa7\x97\x15\xe0\xb1\xfb\xe5\xdd\x32\x11\xdb\x1d\x45\x46\xbb\xa6\x8f\xd7\xd5\xc4\xb7\x89\xde\x77\xf2\x1d\xb9\xd5\xec\xc5\x02\x8e\x2f\x3e\xd4\x1e\xd4\x7e\x8c\xf2\x47\xf9\x41\x04\x11\xa0\x41\xe0\x22\x32\xd7\x74\xa8\x83\x1e\x8a\x0d\x51\x11\x97\xd7\x5f\x45\xf2\x4d\x49\x94\x34\xb9\x6c\x1f\x42\xd5\xe6\x8b\x3d\xf2\x6d\x9a\xff\xb5\xae\x57\x8a\x5d\xb2\xdc\x18\x96\x4b\x50\x5a\x29\x82\x54\x4b\xf1\x8d\x25\x79\xb5\xe4\x52\x65\xf4\x21\x70\x78\x68\x15\x61\xb4\xfc\x0e\xae\xda\x41\xb2\x76\x96\xf7\x12\x5b\xd9\x4b\x4b\xd8\x2d\x55\x15\xd3\xca\x48\x38\x8a\xa6\xf4\x32\x66\x74\x5f\x29\x14\xf2\x57\x7e\x7c\x5b\x6d\x18\x10\x6f\x91\x76\x07\x1a\x4e\x03\x63\x67\x86\xf8\xfa\x63\xb1\xa5\x6e\x78\x0d\xe8\xca\xf0\x83\xc7\x26\x64\x3d\x8f\xab\x25\x41\xae\x12\xa9\x10\x2c\x5a\x95\xbb\x9e\xfb\x04\x37\x64\xaf\xe7\x40\x59\xb5\x94\x60\x41\xa3\x12\x0b\xea\x0d\xeb\x59\x50\xb8\xaa\xc2\x6b\xd9\x50\x52\x2e\xa5\x81\x54\x19\xd1\x70\x25\xec\x15\xcc\xa8\xb7\x1a\x99\x7a\x86\x34\x59\x55\x60\x15\x53\x1a\x55\x47\x88\xd1\xdc\x5c\xc3\x98\x66\xd5\x4a\x62\xf7\xd5\x64\x99\xb6\x75\x53\xf3\xf2\xa6\xea\x96\xb8\x53\x72\xa4\xc7\x7d\x72\xb4\xcc\x9d\xf6\x69\x85\x3d\x49\xf8\x92\x3f\x89\xec\x35\xbd\x6d\xf1\x27\x15\x67\x23\x51\xc5\x76\x4c\xab\x3c\xca\xe4\xb4\xf6\x98\xcb\xc4\x48\xf9\xed\x88\xb1\xbb\xaa\xb3\xae\xe5\x38\xd3\x1a\x5e\x25\x9b\x8d\x6f\x53\xfa\xec\x36\x75\x2e\xf1\x91\x93\x65\x96\x55\xed\xb8\x7a\xae\x55\xd3\x7b\x75\x68\x2e\x55\x38\xa7\xb9\xc6\xa4\xe1\x78\xe5\x59\x74\x6c\xa5\x3d\xb0\xe2\x3f\x59\xbd\xe5\x58\x4f\x5f\x7f\xd8\xbd\x68\x49\x8f\x0e\x95\xb2\xe3\x62\x01\xf2\xda\xc3\x0d\xf7\x26\xde\x1e\xe9\xdb\x2e\x47\x9f\xf4\x3d\xab\x0f\xbb\xfa\x56\xd5\x68\x57\xdf\x7c\x89\x67\xf2\x23\x84\xf9\x0b\xf9\x31\xb4\x6e\x59\x6c\x6c\x3c\xea\xe8\x5b\x28\xdd\x27\xbf\x76\x3a\x58\xdf\x35\x89\x88\x24\xd4\x18\x0b\xfa\x6d\x53\x37\x33\xc2\x95\x07\xf2\x1f\xc6\x60\xd4\x1d\x32\x51\x5f\x8e\x28\x54\xba\xdc\xca\x81\x78\x9b\xb6\x11\xaf\xe3\xf4\xed\x5a\xfe\x8f\x5b\xa9\x9b\x1e\xe0\xf5\xd4\x7d\x3b\xc5\xa0\x30\xc8\x41\x4b\x35\x73\x40\x22\x37\x0d\xd8\x09\x85\xac\x84\xe9\x4f\xaa\x6f\x49\x94\xb1\x5d\x14\xc8\xe4\x39\x0a\x94\x0b\x3d\x39\xb7\x73\x0a\xb4\x97\x70\xc8\xf3\x4a\x34\x42\x92\x69\x34\x92\x7f\x1b\x1a\xd6\x58\xa1\x2a\x1a\x63\x18\x92\x44\x21\xb2\x00\xd9\x8f\x37\x0c\x9b\xdf\xcf\xf4\xd8\x78\xf3\x46\x8f\x96\xde\x3b\x3d\x7e\xde\x4e\xf5\x88\x7a\xf7\x43\x0f\x9b\x23\x7d\xa3\x09\xd2\x03\x75\xff\x69\x61\x46\x49\x4c\x3a\x74\x03\x52\xf2\xd8\x6b\xc5\x10\x89\x9f\x14\x02\xd2\x7d\xd8\x8a\x20\x23\x4f\x5a\xd2\x48\x9f\xd7\x0a\x20\x21\x1b\x8f\x1f\xb5\x82\x05\x6c\x6c\x3c\xda\xb8\x69\x48\xef\x9e\x68\x94\xf6\x1e\x9b\x9b\x5c\xbb\x1a\x93\xe4\x52\xa1\x7d\xe7\x01\xac\xa8\x2d\x86\x19\xa2\xed\x1a\xf1\xbd\x5d\x16\x91\x5b\xa9\x7b\xc4\xdb\x65\x19\x5b\x0d\xc9\xa5\x1e\x94\x30\x1d\xea\xf0\x56\xea\xbe\x79\x53\xd7\x6f\x6f\xde\x58\xc3\x47\xcb\x07\xb7\x19\xc1\xa6\xe6\x15\x43\xe7\x8e\x15\x17\xb2\x89\x3d\x6c\x65\x8f\x74\x6e\xba\xc3\x39\x56\x1d\x62\x75\xbb\x39\xa9\xd3\xaf\xf4\xc5\xa7\xfd\x7a\x58\x9d\x63\x04\x96\x85\x8b\xac\x64\xa5\x82\x13\xc1\x8c\x97\xde\x97\x1a\x50\x7e\x71\xe0\x2a\xd8\x48\x7e\xc5\x29\x53\xc3\x9e\x70\xb2\x8d\x04\x90\x4a\x36\x0c\x99\xe4\xe6\x84\xc9\x74\xeb\xdc\x96\xc9\xc9\xca\x11\x83\x0e\x06\xb1\x87\x05\x26\x32\xa7\xf1\x8c\x8d\x88\xa0\xb9\x79\x3e\x9d\x89\xe5\x98\x91\xcc\xac\x0a\xb9\x23\xd0\x36\xdf\x62\x6d\xba\xc3\x7d\xb6\x80\xcc\xbc\x99\x95\xaf\xdb\x04\xbd\xc5\x1a\x93\xe3\x42\xd5\x79\xaf\x58\x6c\x3a\xbe\x35\x59\x19\x96\x72\x9d\xa6\x3c\x41\xf2\x69\x02\xce\x2b\x8f\x48\x7f\x20\x2f\xf1\x9b\xda\x99\x1c\xd5\x12\x52\x5a\x86\x94\x62\xb8\x8f\xd8\x56\xdc\x6c\xa6\xdb\x9e\x39\x67\xb9\x17\xad\x4d\x28\xbf\x17\xac\x8d\xe2\x9f\x91\x3a\x03\x0e\xca\x27\xd7\x92\x00\xa9\x22\xc0\xe2\xfc\x34\x9a\x50\x14\x6c\xb1\x66\x93\x6d\xc5\xc5\x4d\x3e\xd1\xbc\x71\x34\xe1\x34\x15\x64\x8c\x10\xe2\x64\xfb\x67\x34\x46\x7c\x9b\x70\xf9\xf0\x75\x93\x22\x8e\xe1\x3e\x43\x1c\x6f\x62\x9e\x8f\x44\xde\xee\x98\x31\x18\x63\x55\x84\x6e\x13\x8a\xa3\x31\x8a\xb7\xd4\x1b\x5b\xf9\x8c\x8f\x78\x9b\x2a\xc0\x11\x85\x76\x47\x42\xa2\x78\x13\x6f\xe6\xcf\x08\x36\xdb\xed\x78\xbb\x94\xcd\xca\xb5\xc0\x18\x58\xb3\x89\x32\x25\xcb\x10\xc4\x21\x12\x5d\x10\x17\x53\x82\x63\x48\x8b\x50\x24\xda\x1b\x8b\x3f\xa9\xb6\x09\xa2\x7b\x43\x7a\xe4\x93\x1e\x7c\xe9\x0f\x9a\xce\xc5\x30\x40\xd4\x56\xe3\x50\x0c\x51\xf6\x7b\xc4\x22\x79\xd5\xb1\xd9\xa4\xdb\xde\x0e\xdd\xee\xec\x18\xfa\xa0\x60\x87\x93\xed\x00\x71\xfc\x80\x12\xe2\xf9\x9c\x6c\x6b\xac\x90\x07\x3a\x12\xfb\x99\xbc\x99\x23\xea\x59\x2c\x60\xe3\xb7\x4e\xe7\xb7\x1b\x26\xdb\x81\xe6\x7e\xf3\x9c\xd7\x96\x59\x9d\x9e\x83\x69\xc1\x34\x44\xbe\x9f\xab\xf9\x83\xcd\x1a\x04\x67\xc0\x6b\xe9\x5d\x9b\x9c\x57\x25\x06\x43\xd1\xe7\x56\x49\xbe\x4e\x71\x8b\xaa\xaa\x74\xe3\xb8\xd5\x25\x0e\x2b\x27\x22\x69\x41\x85\x62\xec\xa7\x8a\x3e\x39\xd7\x4e\x0d\x63\x7a\xd4\xd9\x78\x78\xd3\x52\xf1\xe5\xa1\x5e\x18\x52\xa6\x97\x8a\x1f\xcf\xf5\xc2\x76\xfe\x39\x67\x5a\xff\xfa\xa5\xe2\x7a\xee\x5c\x5e\x36\x0c\x77\x4e\x0f\x2c\xee\x9c\xaf\x32\xb7\x59\x18\x4c\xdd\x37\x2e\x0b\xb7\xa8\xd8\xde\xb4\x95\x17\x86\xc7\xdd\xc7\x8f\x1e\xdf\x40\xff\xa7\x97\x7a\xb0\x1e\x98\xa5\xfa\x43\xa4\x6f\xf9\xc7\xd1\x8a\xa5\x7a\x79\xfc\xe6\x6d\x53\x77\x3f\x30\xd4\x88\x9b\x4b\xed\x54\x7b\xd3\x92\xce\xac\x3c\xd2\xad\x94\x76\x59\xb5\xd6\x6d\x29\x59\xb4\x10\xf5\xdb\x15\xf5\x08\xb6\xbb\x46\x15\xc3\xea\xd6\x83\xea\x98\xa0\xbe\x63\x4a\xf8\xdf\x4a\xf8\xb3\x5a\x61\xed\xb7\x97\x1b\x52\x24\xb6\x97\x36\xe7\xa6\x39\xa5\xcd\x4b\x7b\x79\x03\x85\x2b\xdd\x9e\xb7\x2b\x23\x41\x3e\xe9\xba\xde\x6f\x37\x5d\xd5\x36\x0c\xea\x4b\xf9\xd1\xc6\xdf\x36\xc1\xae\x1f\xd3\x47\xb5\xb2\xf1\x11\x2f\x37\x2e\x9f\x9e\xf6\x7c\x5a\xc0\xaf\xdd\xce\x93\x9b\x9a\xf7\xcb\x57\xd9\xae\x4b\x78\xa6\xc4\x9e\x31\x4c\xbe\xcb\x8f\x7d\xb3\x7f\x3a\xb5\x9a\xfc\xd0\xdb\xf0\x9e\xe4\xb7\xf8\x3d\x7d\x4b\x5d\xb5\x1e\x02\x41\x13\xc1\xf2\x05\x8d\x19\x92\xc4\xc5\xf2\x51\x8b\x64\x6e\x18\x12\x45\xb4\x0d\x4f\x08\xf0\xf9\x3d\xf7\x5e\x71\xfb\x7d\x42\x18\x92\x13\x11\xc3\xa8\xe6\xf6\xbb\x3e\x5f\x87\x10\x12\x18\x1a\x23\x30\x3d\xd2\xef\x67\xee\x01\x74\x20\x72\x8f\xf8\x00\x64\xe0\x11\x3c\x6a\x59\xc1\xce\x23\xe8\x94\x22\x36\x3c\xd8\xf0\x4c\xc4\x50\x96\x4d\x0f\xe4\xa7\x2a\xa9\x03\xa6\x9c\x0e\x9a\x52\x32\x98\xc8\x52\x6f\xde\xc8\xcf\x0d\xd8\x68\xe5\x81\xc7\xf0\xb8\x08\x74\xba\xd0\xe9\x9a\x60\x28\xcb\xbc\x9d\xca\xcf\x2e\x88\x78\x19\x60\x32\xfe\xf7\xb3\x01\xf4\xb9\xfc\x7c\xf7\x43\x7e\x2a\xb0\x32\x40\x65\x7c\xef\xdd\xc0\x72\xec\x3a\x11\xcb\x0b\x64\x86\x12\x21\xc9\xad\x7e\xc9\xf5\x26\x33\xbb\xb4\x5d\xb1\x6a\xf6\x01\xe8\x40\xec\x5f\x31\x76\xd3\xe8\xe4\x94\xa3\x1e\x84\xf2\x8a\x59\x42\x08\xe9\x55\xae\xb4\x51\xb5\x66\x22\xe4\x09\xe9\xe2\x25\x46\x7c\x5d\xd4\x0e\x4c\xfd\x64\xea\x72\x9a\xbc\x37\x85\xf3\x9b\x78\x73\x5d\x48\x19\x28\x0b\x2e\xac\xd2\x12\x4f\xe8\x60\x3d\x47\xfa\x43\x98\x0c\x48\xaf\x1f\xae\xf7\xfa\x49\xbb\x33\xe8\x77\x07\x5b\xbd\x7e\x22\x7e\xd7\xc3\x9d\xa4\xdd\xf1\x93\xdc\xb2\xcf\x50\x43\x9d\x18\x93\x70\xfd\xea\xc5\x49\x23\xa6\xf3\x2d\xba\x16\x37\x9b\xa8\x4f\x81\x0f\x48\x9f\x8b\x06\xe7\xfc\x97\x35\x9b\x35\xb6\x62\x98\x9a\x2b\x3b\xcc\x9f\x68\x68\x82\xef\xed\x68\xce\x87\x28\x38\xdc\xe9\x60\xbf\xb0\x33\x14\xef\x44\x85\x41\x02\x3f\x5a\xc0\x64\xa0\xdc\xe0\xf7\x2f\x61\x7f\x40\x66\x68\xe4\xf6\x86\x30\x71\x0f\x1e\x43\xcf\x7d\x35\x81\xa1\x7b\xf4\x09\x12\x37\xb9\x84\xd0\xfd\xf1\x1c\x43\x7f\x0c\xa7\x2a\xdb\x29\x85\x89\xfb\x21\x82\x9e\xfb\xe5\x1d\x0c\xdd\x0f\xbb\x90\xb8\xbb\x27\x10\xba\xe7\x9f\xf1\x02\xe4\x8c\xb8\x69\xeb\xf8\x54\xaf\xfe\xcf\x53\x3d\x65\x5f\xaa\x85\xe9\x08\x5e\xce\xf4\xfe\xf6\xd5\x07\x3d\xad\x5f\x4d\xe4\xc7\x19\xf4\x62\xa5\x16\x81\xfd\x3f\xf4\xd4\xdf\x7f\x2b\x3f\xce\xe1\xdd\x4b\x2d\x60\x1c\xbe\x57\x53\x1f\x8e\x54\xf1\x1e\x7c\x56\xa5\x0e\xe1\xcb\x3b\xbd\xf6\x7d\x55\x42\xc8\x5b\x38\xee\xc9\x8f\x5d\x08\x3a\xf2\xe3\x07\x04\x8a\xa9\x1c\x40\xf8\xab\xfc\xd8\x83\x53\xf5\x31\x83\x6f\xaa\xae\xef\x90\x28\x55\xce\x27\x48\x55\xa5\x13\x48\xd5\xc6\xfb\x04\x32\xd5\x9c\xb9\x11\x6f\x46\x70\xae\x62\x2e\xe0\xb2\x2b\x3f\x8e\xaf\x65\xc3\xf6\xd6\xcc\x6c\xc3\x96\x65\x3a\xb9\x7c\x71\x4b\xd1\x62\x02\x73\x84\x9d\x27\x6d\x8a\x1f\x3c\xc1\xc0\x6f\xb1\x36\x2f\x29\x83\x9e\xb4\x96\xb8\xf6\x9f\xd4\x07\xfd\x7e\x86\xf1\xc2\x3c\x87\x8a\x90\x34\x11\x18\x89\x35\x37\x24\x11\xea\x0a\x8e\x1a\xa1\x0d\xc1\x4d\x23\xf4\x50\x70\xd2\x08\x3d\x12\x5c\x34\x42\x92\x83\xea\x75\x0e\x66\xb9\xda\xe6\x92\x84\xfa\x6b\xdf\x68\x50\x60\x4c\x86\xfa\xeb\x94\xf4\xf4\xd7\x2e\x99\xa8\xaf\x35\xfb\x72\xcc\x6a\x5a\x1a\x69\x80\x97\x75\x46\x56\x78\x89\xa8\x7f\x5a\x5b\x54\x43\xdd\x0a\xa9\xce\xc8\x54\x90\xea\x84\x4c\x05\xa9\xe6\x64\x2a\x48\x75\x4c\xa6\x82\x54\x9f\xc8\x54\x90\xea\x07\x99\x0a\x52\xed\x91\xa9\x20\xd5\x01\x39\xd3\x0d\x3f\x27\x27\xfa\xeb\x3b\x99\xeb\xaf\x23\x72\xac\xbf\x2e\xc8\x27\xfd\xf5\x96\xfc\xd0\x5f\x87\x64\xcf\xac\xb7\x72\xbd\xba\x61\xce\xf6\x86\x7a\xfa\x7c\x89\xb5\x60\x71\xaa\x9f\xd9\xc1\xb7\x57\x77\x97\x21\x95\x58\xe3\xc1\x2d\xc5\x48\xeb\x31\x55\x49\x02\xac\x91\xc1\xae\x11\x17\x0b\xd9\xc3\x16\xb7\xec\x7d\x56\xb1\xad\x2a\xef\xb7\xf4\x26\x6b\x79\x00\xe5\x80\xec\x4d\x56\xb9\x06\xb5\xe5\x52\x83\xc7\x6a\xf6\xaa\x19\x6a\x6f\xcb\x72\x20\x15\x90\x7a\x9f\x86\xe5\xa6\xac\xba\x27\x5b\x25\xf6\x56\x49\x7e\xab\x81\x5c\x26\x7c\x49\x50\xad\x97\x7f\xaf\x97\x6d\x4b\xd2\x5f\xa9\x13\x82\xbf\xd0\x09\x36\xac\x6a\x3f\x94\xea\xb1\xbb\xa2\x4c\x91\x6b\xa6\xb6\xdd\x21\x36\xb4\x65\xf0\x75\xdd\x62\x49\xed\x4f\xbc\x27\xde\x4d\xd3\x6c\x77\x49\x9d\xf0\x64\xc3\xf3\x36\xac\xb5\x21\xb5\xef\x7d\x28\xbd\x5e\xec\xf6\x1e\xe6\x47\x60\x5a\x17\xc5\x77\x3c\xdf\xe1\x90\xba\x29\xcd\xa4\xdf\x4a\xc4\xc8\xf6\xcf\xd4\xcd\x78\x9c\x20\xa9\x5c\x52\xfd\x27\x45\x87\x74\xb1\x00\x59\xcf\x4d\x4c\xe0\xa1\x5e\xaf\xf7\x3b\x7a\x75\xde\xef\xea\x05\x97\xab\x35\x7d\x66\x3f\x0e\x97\x46\x25\x8c\x45\xa6\x0e\xdd\x80\x84\x78\x30\x24\x1e\xf4\x88\x07\x13\xd2\x88\xa5\x09\x94\x42\xa8\x49\x68\x2a\xaf\x07\xb3\x90\x36\x9b\x56\xc0\x65\xf1\xf9\x8e\x15\xf6\xa5\x4e\x73\xb4\x0c\xe0\x3c\x62\xa3\xf8\xbc\xd9\x54\xbf\x6e\x4a\xcf\x66\x34\xe3\xbb\x2c\x9a\x06\x82\x76\xbf\xa7\xc1\x94\xee\x5c\x97\xe8\x0e\x23\x36\x42\x2a\x07\x2e\x5d\xd8\xd5\xfb\x9b\x78\x26\x35\x5d\x4f\xf0\xc2\x16\xef\x73\x9d\xe9\xf0\xea\x0a\x8d\xd0\xa5\x58\xd9\x26\x02\x6b\x84\x9d\x5e\xe9\x02\x2c\xfe\x39\x24\x9e\x7d\xd1\x35\x37\x79\x12\x4c\x26\xc6\x4a\x51\x34\x35\x46\x44\x98\x34\x07\x3b\x9b\x4c\x4a\x17\x5b\xed\x7b\x3f\xa2\xff\xf7\x73\x21\x2f\xef\x6d\x2d\x13\xc6\xf6\x75\x56\xfc\x73\x86\x30\x38\x4e\xb4\x66\xee\xad\x53\xe0\x24\xde\xe4\x9b\x18\x51\x32\x6c\x73\x55\x35\x96\xd6\x1c\xb8\x42\x49\x99\x98\xd1\xcf\x4a\xc4\xd4\x21\x5c\x61\xb5\xd9\x6e\x47\xf6\xb5\x56\xd1\x30\x94\x98\x56\x63\xa7\x07\xd2\xf4\xde\x1a\x4f\xe7\x3f\x4f\x11\x5e\x8c\x23\x16\x4c\x26\xf3\x9f\x62\x50\x58\xf7\x9a\x2d\x4c\x80\x91\x18\x22\xd2\x59\xf7\x36\xd9\x26\x66\xaa\xfe\x1d\x14\x6d\x33\x85\x97\xb4\x79\xa6\xbf\x31\x50\xc2\x80\x89\xa0\x40\x06\xfb\x88\x9b\x6f\x60\x16\xd9\x80\x11\xba\x43\x75\x04\xf7\x63\x69\x89\x8c\x50\x38\x43\x11\x5e\x20\xd1\x4d\xf6\x63\xd9\x69\x6e\xc2\x45\x37\x03\x38\xa1\xed\x64\x8d\x6f\x87\xcd\x26\xea\xb5\x09\x87\x84\xd8\x27\xc8\x67\xf2\x01\xf1\xd5\x15\x0a\x9a\x4d\x14\x90\x70\x42\x83\xd4\x8c\x92\x00\x63\xa0\xed\xe1\x76\xf7\xe1\x0e\xa2\x5b\x9d\x75\x4f\x66\xb1\x86\xd1\x2e\xd0\xb6\xae\xa7\xdd\x13\xfb\xfb\x66\x13\x65\x0a\xc6\x6b\xc6\x69\xfa\x23\x98\xa0\x0c\x4b\xa3\x64\x57\x57\x05\x69\x21\x13\x40\xf2\x1c\x53\x08\xa5\xce\xa3\x03\x23\xb4\x8b\x31\x5e\xec\x5b\x96\x4c\xc6\xb6\x55\x13\xc9\x8f\xd2\x59\xc8\xe3\xd4\xdf\x07\x3d\x50\x96\x1e\x73\x45\x63\x54\x6c\x37\xee\xe7\xa6\x29\x31\x3f\x4d\xe3\x73\x79\x93\xfa\x68\x9e\xd0\x17\x69\x1a\xa7\xa8\x21\x7a\x68\x18\x84\xdf\xef\x45\xd9\x3d\x16\xf3\x7b\x41\xfe\x3a\xa9\x81\xd7\x18\x41\x46\xc1\x3e\x43\xd8\x77\x18\x76\x90\xcd\x9b\x8c\x29\x0b\xd1\x37\x57\x57\xa9\x36\x3c\x72\x75\x85\xc4\x36\x46\xf7\xd8\x69\x94\xf9\xca\x24\x3b\xa4\xf2\x27\xb7\x7f\x21\xa6\x4b\x6e\xd5\x56\x4c\x18\x06\x67\x08\x2f\x40\xf0\xb7\x1a\xfb\x45\xc1\x64\x92\x5b\x28\x91\x65\x2d\xb7\xb6\xb2\x78\x67\xdd\x13\x00\xf0\x62\xb1\x80\x8d\x27\xdd\xeb\x18\xb5\x6d\xcd\x20\x08\x79\xf4\x43\x09\x42\x8c\x42\x24\x7a\x25\x9d\x25\x5c\x6f\x2c\x78\x1a\xb0\x2c\x12\x98\xc8\x88\x3f\x2c\xb6\xfe\xeb\x6f\xbf\x3d\xf9\x4d\x49\xff\xbf\x7a\x8f\xbd\x27\x4a\x23\xa1\x98\xbd\xd4\x48\xc8\xd5\x02\x2b\xe5\x62\x2a\xb6\xc2\x0d\xd9\x61\x0d\x68\x50\x36\x6a\x40\x23\x14\x9c\x70\xd2\x80\x46\x5e\x69\x03\x1b\xc3\x77\x82\xcb\x76\xa0\x47\xba\x30\x21\x1b\x30\x22\x8f\x60\x46\x1e\xaf\xd9\xf7\xf0\x73\x9b\x4b\x97\x6a\xc8\xef\x13\xea\x1e\x1f\x17\xf8\x8a\x5d\xf2\xbe\x1c\x0d\xec\x5e\xc4\xee\xed\xeb\xcd\xb2\x7a\x49\x52\xce\x4a\x7e\x2e\xd6\xee\xd7\xbe\x61\x54\x86\xb5\x6d\xa8\xd6\x41\x53\xa4\x32\x8d\xe0\x12\xf6\x61\x2c\x8f\x54\xdc\x8c\x07\x9c\xde\x27\x24\x7f\x6a\x96\x20\x65\x34\x7a\x24\x90\x48\x71\x34\x46\x68\x4c\xd2\xfe\x68\x80\x5d\x16\x4c\x29\x21\x84\xc9\x0f\x89\xe9\x58\x95\x27\x84\x4c\x70\x2e\xf0\x07\x82\x74\x19\x5e\x7b\x48\x08\xd1\x19\x76\xf2\x9c\x33\x18\xcb\xe7\xef\xf9\xb2\x38\x76\x63\xa6\x58\x9e\x45\x56\xa0\x20\x9a\x31\x0a\x78\x70\x7c\x0c\x63\x65\xc1\x16\xc6\xee\x49\x1a\xcf\x12\x0c\x23\x3a\xa1\x9c\xde\x93\x58\xf9\xce\x68\x8b\x37\x9b\xb7\xaa\xc0\x74\xe0\xed\xa1\x2f\x44\xfb\x75\x93\x90\x35\xc6\x59\xd1\xf0\x66\xd3\x90\x91\x3c\x04\xa6\xeb\x36\x8b\x42\x28\x46\x2d\x9d\x04\x73\x9d\x82\x21\x44\x11\xc6\xf2\xb0\x46\x17\xea\x01\x2b\x30\xd4\x03\xae\x84\x20\xd3\x08\x32\x83\x60\x51\x79\x4f\xb1\x73\x13\x31\x81\xd8\x32\xa0\xbc\x4f\x98\xcb\xcf\x29\xcd\xdf\x20\xc2\x88\x78\x70\x49\xda\x9d\xcd\xd1\xd6\xbe\x34\xf7\x89\xc6\x26\x4f\x7f\x34\x50\xa6\x7a\x15\x22\xd7\x22\x20\x9f\x5b\xf6\x1d\xe7\x72\x40\xc6\x78\x2d\xd6\xe0\xc9\xa5\xd3\x59\xd8\xc6\x13\xb8\xf5\x5a\x8b\xf0\x2d\xe6\x8e\x66\xa9\x5c\xf7\x77\x98\x4b\x83\x4c\xd7\xa4\xb8\xc2\x7a\x91\x8a\x7d\x54\xa5\xa2\xd5\xe6\x91\x10\x1d\x23\xd2\xee\x48\x03\x36\xb9\x15\xcc\x68\x2b\xd8\xc4\x71\x3f\x1a\x18\xf4\x53\xbc\x56\x90\x69\x24\xfb\x28\x27\xb2\x9c\xcd\xd7\x93\x38\x41\xf6\xbb\x94\xc4\x5a\x36\x63\x31\x2f\x58\x3e\xd8\x58\x79\xb0\xe5\x63\x87\x0f\x20\xd5\x53\x62\x4d\x47\x96\x27\xe6\x42\x5a\x30\x67\x06\x80\xba\xe2\xb4\xdf\xb1\x87\x19\x2d\xc6\xd9\x70\x69\x64\x65\x4b\x23\x4b\x87\xb7\x08\x6d\x36\x33\x44\xdb\x3a\x2c\x44\x4e\xcf\x64\x5a\xc8\xb7\x6a\x3f\xc5\x04\xf6\x39\xc8\x46\xfb\x31\xc8\x46\xfb\x29\xc4\xcc\xcf\x40\x0e\x07\x3f\x54\xc6\x7d\x2e\x95\xad\x0a\x09\xc8\xbf\xd4\x15\x9a\x9e\x12\x11\xfa\x13\x44\x87\xfa\x97\xb2\x5f\x65\x49\x75\x7a\x05\x12\x7b\x3f\x59\x94\x5f\x1a\x15\x57\x93\x4e\x95\xa9\xa6\x82\x15\x6d\x27\xd6\xba\xa7\xd7\x3c\x1e\xc7\xf7\x26\x01\xa7\x9b\xf7\x82\x49\x4a\x83\xd1\xfc\x5e\x16\x9e\xd2\xd1\x6c\x42\x47\x8d\x3a\x33\xa7\xe3\xeb\x6b\x98\xdc\xa6\x86\x74\xc6\x58\xc4\x4e\x6a\xe1\x9f\x96\x2f\x57\x55\x99\xf8\x7d\x76\x75\x75\x1f\x31\xc2\xfa\x7c\x80\x6b\xea\xca\x33\xcb\x05\x7c\x1c\xcf\x58\x7d\x33\x76\xad\x6a\xb4\x31\xe0\x72\x65\x10\x90\xfb\xd2\xe6\xb3\x31\x0e\x2d\x86\x66\xb1\x1b\x51\x26\x67\xe4\x2b\x32\x8c\x18\x89\xfa\x69\xc1\xc3\xf9\x0e\x8a\x89\x21\x48\xaf\xd9\xd4\x9f\x5b\x23\x58\x39\xb4\x8b\x09\x14\xef\x58\xac\xda\xaf\xe7\xaa\x4b\x33\x4a\x4f\x02\x89\x85\x1f\x90\xfb\x9d\xb5\xa0\xd9\xac\x9f\x19\xf2\xb1\xdd\x94\x30\xf4\xf8\x61\x77\xe3\x37\x0c\x67\x84\xa1\x47\xbf\x75\x36\x1e\x5a\x7b\xb2\x93\x12\x71\xd6\xaa\x2f\xb5\xcd\x5e\x6d\xac\xad\x4a\xaa\x33\x2a\x39\xb4\x25\xc1\xee\x13\xc2\x70\xd9\xe0\xb3\x20\x08\x89\xb0\xfd\x84\xd4\x71\x02\x79\x4c\xdf\x0f\x06\x39\xe1\xf0\x4f\x14\x93\x58\xdf\xf9\xc7\xd8\xcd\x12\xf9\x15\x80\x31\x40\xba\xd0\xf5\x90\x78\xb1\xea\xc1\x14\xa4\x6b\xf5\x42\x1f\xab\x0e\x97\x15\x0d\x8b\xac\x86\x05\x24\x2a\x1a\x16\xdc\x27\x24\xc6\x3f\xa5\xc1\xed\x00\x1b\x2c\xd7\x0a\xab\xd1\x66\xea\x4b\x5e\xef\xb3\x85\x7e\xeb\x9f\x56\x2d\x79\x47\x63\x94\xf6\x43\xbb\xd9\x22\x48\x32\xdd\xc6\x90\x10\x92\x34\x9b\xa9\xba\x4e\x91\xe1\x85\xc6\x81\xa4\x8b\x95\x0f\xba\xa8\x7b\x1c\x8d\xd6\x8a\x53\x83\x20\x3c\x2d\xad\xa9\x6a\x1f\xa0\x1b\x16\xe3\x4d\x44\xd5\x8a\x74\x75\x65\xbe\xc8\xcf\x05\xc6\x92\x6d\xd6\x1b\xdb\x17\xcb\xaa\xcd\x3d\x75\x5d\xa7\xf2\xea\x85\x02\xd1\xe7\x03\x35\xbe\x3e\x89\xf1\xf5\xdb\x6f\x8f\x30\xfc\x10\x02\xe1\xc6\x6f\x8f\x7e\xc3\xb0\x27\xa4\xc0\xc7\xbf\x8a\xcf\x03\xa9\x24\x7e\xfc\xc8\x76\x17\x73\x6e\x0d\x3a\x73\x13\xbb\xc1\x66\xd2\xd4\x97\x65\x0d\xff\x87\xbb\xeb\x73\xdb\x5e\xc2\x27\x77\x77\xbe\xb3\xe7\xee\xce\x7d\xc4\x04\xa3\x17\x61\x8c\x38\xc6\xd2\x42\x3d\x88\x14\xec\x1f\x48\x6b\x6d\xc0\x71\xe9\x09\xd3\xb2\x11\x02\x2d\x60\xa7\x74\x1a\xff\xa0\xbb\x9c\xa7\xd1\x70\x26\x6f\x25\x2c\x4a\xcf\x94\x6e\x5b\xf0\xed\x21\xa2\x6e\x96\x04\xa1\x98\xbe\x93\x38\x0c\x26\x36\xa0\x8b\xca\xb8\x15\x22\xb3\xd3\x68\xac\x18\x96\xda\x79\xd0\x09\xe5\x36\x5e\xb9\xfd\x05\x42\x48\xa4\xb8\x52\x20\xad\x38\xa4\x7e\x4a\xb8\xf4\x2f\xc1\xec\x3a\xdf\xfe\xd5\x3a\x6b\x9a\x74\x57\x1c\x0e\x97\x70\x58\x55\xbd\x36\xc6\x27\x77\x4a\x72\x95\x91\x16\x2d\xcc\xa3\x73\x54\x4f\x12\x4c\x08\x11\x3b\x4f\xa7\xd1\xc0\x16\x36\xcd\x66\x46\x08\x49\x77\x22\x1f\xa5\x24\x83\x48\x63\x16\x62\xbc\x76\x73\x9f\x3f\xfd\x17\xa2\x5c\x43\xd1\xbf\xa7\x09\xd7\x8f\xbe\xe7\x65\x26\x6f\x29\xe4\x0c\x7f\xe7\xf5\x8c\xc0\xb4\x3c\xbd\x2f\x51\x12\xb3\x2e\x26\x29\x6e\x36\xed\x4d\x53\xad\x7d\x0f\x89\x64\x76\x6d\xd3\xc1\xb6\x02\xcc\xc4\xfe\x55\xca\x9b\x18\x98\xb9\x8e\x97\xba\xc7\x8a\x5f\x71\x48\x2b\xcf\xc7\xfe\xc3\xad\x11\x39\xff\x1c\xf6\x9f\xeb\x2b\xc1\x3f\xf7\xcd\x4a\xa4\xa4\x43\xe2\xac\x68\xc5\x62\xd5\x6b\x36\x69\x78\xf4\x1a\x80\x7c\xb1\xea\x71\x9b\xad\xd5\x2a\x0a\x69\x91\xf4\x36\x88\xbc\xbb\x16\x91\x1a\x98\x5c\x2d\x1e\xaf\xc4\xe2\xd1\x79\xd2\xdd\xc0\xf0\x8d\x30\xb4\xf1\xe4\x57\xef\x57\x0c\xaf\x45\xec\xc6\xaf\x8f\x9e\x60\xf8\x9d\xc4\xee\xee\xdc\xb2\x48\x68\xa9\x82\xe0\x83\x2c\xfd\xe8\x57\x7b\x69\xf9\xe5\x1a\x8e\x9d\xf1\xf9\x84\xea\x99\xf3\x2e\x8d\x13\x9a\xf2\xb9\x9c\xfb\x02\x95\x97\xc4\x5b\xb3\x1f\x92\x19\x43\x19\x4a\xd1\x22\x85\xaf\x2c\x57\xdb\x24\x41\x2a\x48\x90\xdb\xc9\x96\xab\xbb\xb1\x74\x1a\x8d\x48\x5c\x7a\x48\x56\x3a\xc4\x13\x2b\x16\x76\x0b\x29\xad\xf4\xae\xe3\x4d\xae\x8f\x75\x9c\x97\x12\xad\xf7\x15\x02\xac\x7d\xb4\x14\x63\x7f\xac\x52\x92\x7d\x84\x8c\x4e\x68\x58\x67\x0a\xa2\x40\x18\x8c\x3d\xd7\x68\xb4\x56\xa7\x38\x6b\x36\x11\x15\xab\xec\x37\x65\xfe\xb4\x90\x7e\x8c\xa7\x41\x45\x14\x69\x16\x35\x77\xfc\x50\x6c\x9b\x53\xe9\xd4\x60\x33\x90\x4e\x35\x82\x5c\x48\xcc\x20\x84\x84\x08\x51\x50\x5e\x29\xd7\x05\x7b\x24\xea\x07\x03\xab\xf4\x10\xc3\x84\x78\x9b\x93\xad\xe1\xa6\xe3\x4c\x30\xca\x48\xd2\x9f\x48\x03\x45\x21\xd1\x3b\xde\x0c\xb2\x42\x4e\x9e\x80\xda\x4f\x37\x4c\x4c\x23\x62\xf7\x32\x91\x3d\xcf\x43\x8a\xec\x18\x7a\xfd\xc9\x80\x84\x70\x89\xc4\x87\xec\xeb\x09\xf4\xe0\x14\xc9\xb9\x5c\xec\x22\xe8\xf9\xbd\x8f\x28\x2a\xf7\xba\xb6\x13\xa5\x28\xbc\x3b\x99\xfc\x2d\x44\x7e\x7d\x17\x22\xf7\x07\xc6\xc8\x54\xe1\xb4\xc4\x94\x53\xd4\xcd\x2a\xd4\xf5\x36\x7b\x92\x92\x3d\x21\x90\x86\x24\xe9\xf7\x06\xc5\x56\x7c\x22\x0d\x24\x4a\x9a\x86\x50\xd0\x0b\x7a\x90\x60\x98\x91\x53\x14\x02\xc3\xb0\x4f\x3c\x18\x93\x91\x11\x70\xf7\xb7\xc6\x9b\x8e\xb3\x8f\xd1\x84\x8c\xfa\xfb\xa2\x67\x2e\xd1\x44\x12\x72\x1f\x46\x30\xc3\x6b\xfa\x8a\xf0\x28\x37\x24\x15\xe2\x45\x85\xac\x41\x89\x94\xcf\x4e\xa3\xc9\xc8\x7f\xef\x5a\x21\x3b\x25\xa5\xac\x9c\x98\x52\x06\xea\xa2\x6c\xa9\x07\xae\xa3\xf2\xab\x2a\x95\x79\x99\xca\xac\xb0\x82\x63\x6b\x80\xe4\x45\x69\x6f\x33\x95\x26\xc6\xd3\x9c\xd4\x11\x04\x84\xf7\x53\xdb\xe3\x17\x84\x24\xee\xa7\x03\xad\xcb\xdc\x4c\xe4\xe6\x27\xc1\x28\x22\x41\x3f\x11\x44\xd2\x74\x8e\x20\x2a\xe8\x9c\x40\x80\x9b\x4d\xed\xcb\x23\xaa\x0c\xbe\xb8\x3a\xf8\x8a\xa1\x65\x06\x16\x5e\xc0\x94\xa6\x27\x65\x33\x2d\xd1\x18\xc9\x8d\x42\x6e\x25\x3b\x1a\x2d\x6d\x8a\x56\x52\x81\xe6\xdf\x71\x41\x91\x34\xb7\x0b\x04\x11\xc9\x3d\x22\xc6\x90\x56\x9d\xe5\xe9\x71\x19\x2d\x8d\x4b\xae\xc6\x25\x13\x3f\xbd\x62\x78\x4e\x48\xd0\xcf\xec\xc9\xdf\xc3\xda\x99\x4e\x4f\x69\xd7\xc4\x80\x1d\x0d\xae\xae\x86\xfd\x91\x64\x01\x93\xfe\x68\x40\x42\xd5\x8b\x9b\x99\xf4\x8f\x92\x61\x09\x43\xd4\x50\xa6\x5f\x70\x2b\xfa\xa9\x61\x15\xc5\xcc\x56\xc0\x5b\x70\x7e\x47\x25\x0a\x95\x40\xe2\x85\xad\x2d\xaf\x3b\x21\xb2\xf9\x01\xcf\xbb\x03\x18\x79\x83\x30\x5c\x37\xd1\xbd\x92\x07\x39\x2d\x74\x92\xb8\x1f\x0d\xca\xbe\xd0\xc4\x48\x0b\xe5\x48\x13\x7b\x57\x92\x89\xb1\xf6\x53\x99\xda\x39\x15\x14\xc0\x6b\x97\x28\x00\x0a\x0c\x12\xc8\xe0\xa7\x54\x49\x0d\xa5\x5a\xc2\x19\x2a\xe9\x40\xfc\x1a\x1d\x94\xd2\x52\x79\x85\x7e\x6a\x58\xd1\x4f\x0d\xa5\x7e\x6a\x51\x99\xcf\xd5\x91\x4a\xe5\xdc\x16\xc3\xdd\x7f\x2f\x47\x3d\xb0\x78\x44\x33\xff\xbd\x2b\x7f\x65\x48\x07\x20\x8b\x2e\xc5\xb7\xf8\x01\x3a\x4d\xf8\xdc\x7f\xef\xca\x5f\x10\xdb\x5b\x11\x08\xc2\x53\xb0\xc9\x6b\xa9\x8e\x72\x06\x6b\x36\x27\x95\x67\x1f\x5b\xdd\x1d\xed\xf3\x43\xd4\x85\x30\x30\xec\xc6\xcc\x95\xf3\x44\xd9\x4e\x97\x7b\xe8\x15\x07\x01\x10\xd5\xb8\x2e\x43\x54\xc8\xeb\x2e\x4f\xa3\x29\x52\xba\x0b\x8e\xd6\xff\x79\xf5\x8f\xcc\x59\xc7\xe6\x1e\xdf\xf2\xb2\x40\x95\x32\x67\x7f\x8c\x1a\x6e\xc3\x7e\xfa\xe9\x49\x06\x65\x2c\xea\x79\xd2\xdb\xc7\x7d\x7a\x75\xa5\xf5\xd8\x84\x10\xba\x90\x7e\x56\xf0\xce\xbe\x3f\x5e\xb9\x83\x8b\x72\x65\x86\xe0\x48\x31\x5b\xcb\xb4\xa4\x2b\xf5\x18\x19\x76\xc3\x38\x99\x23\x2c\x5a\x2f\xef\x06\x80\xc8\x44\xd2\xc5\x02\x31\xed\x30\x04\x02\xce\xd3\x5a\x22\x23\x0f\xce\xb4\x1d\xf4\x98\x28\xe5\xdb\x38\x4e\xa7\x0d\xf9\xe6\x71\xea\xbe\xf6\xcf\xf3\xf6\x08\x8a\x0a\x38\x47\xe7\x94\x0a\x18\xb5\xae\xee\x10\x53\xbb\x80\x9d\xa7\xfe\x21\x96\x4f\x55\x8e\x15\xf6\x0d\x51\xd4\x6d\x38\x12\x21\xdf\x28\xe1\xf2\xec\x47\xfe\x77\x8c\x94\x72\x5b\x45\xbc\xf5\x2f\x54\xf9\x1c\x7f\x59\x6f\x6d\x23\x72\xd8\x52\xc7\xb3\x34\x4c\xcc\xce\x4d\x0f\x29\xa9\x89\x41\x4c\xc8\x15\x4c\xcb\xf2\x66\x9b\x47\x08\xc7\x76\x73\x75\x56\x50\x4f\x0d\xea\x95\x52\x7c\x89\xff\xaa\x75\xbe\xa0\xec\x5a\x1d\x48\x14\xeb\x86\x3e\xf7\x9f\x61\xa4\x9b\x29\x45\xd9\x15\xe6\x37\x4b\x9d\xa3\xac\x74\xe1\x9d\xa9\x7b\x54\xf4\x90\x21\x6a\x21\x15\x9b\xae\xaa\x21\x1a\xc4\xb0\x5a\x7d\x86\x3c\xf8\xe0\x7e\xc3\x96\x12\x0d\x5d\x27\x6a\x43\x25\x7f\xf1\x2a\x88\x10\x12\xa8\xed\xaf\xf8\x64\xcd\xa6\xad\x56\x60\x24\x82\x98\x04\x6a\x8f\x15\xab\xf1\xdb\xa0\x6c\xa4\xab\x11\x63\x45\xc8\xfd\xb8\xce\x35\xe1\x4d\xad\xbc\xd5\x4e\x7f\xa9\x9d\x99\xd9\xf7\x4b\xdb\x98\x85\x52\x45\x51\x36\x33\x07\xb6\xab\xc8\x10\x92\xac\x0a\x52\xd0\x8e\x90\xb0\xa4\x02\x08\x0b\x15\x40\x98\xab\x00\x32\xbd\xd7\x2c\x26\x4c\x41\x05\x8e\x31\x5e\x66\x66\x25\xdd\x37\x04\x24\x2f\xc0\x21\x23\x92\x8e\x0d\x27\x58\xd1\xf4\xd0\xd2\x90\x26\x24\x74\x63\x26\x16\x70\xd9\xca\x50\x6b\x02\x83\xc1\x4e\x74\x75\x85\x22\xf2\x0b\x12\x33\x56\xdd\xb8\x58\x4b\x54\x37\xa6\x84\x90\xa1\x34\xef\x87\x18\x49\x4a\x1c\x48\xac\x75\x43\x0c\x02\x26\x89\x17\xc6\x89\x54\x34\x12\xc4\xf0\xef\xd0\x69\xd7\x6b\xb5\x2a\x64\xbe\xa5\x02\x4b\xd2\x97\xeb\x95\xa2\x3a\xd6\xe4\x24\xd7\x73\x70\x99\xd7\x58\x13\xd1\x14\xd1\x93\xf0\x7a\xa6\x13\xdb\x4c\x27\x16\x4c\x27\xbe\x15\xd3\x89\xef\xc8\x74\xea\x20\xac\xa0\xad\x7d\xad\xd7\xcc\xf8\x1b\x74\x2b\xd1\x7d\x42\x52\xe5\x97\x31\x25\x51\x45\xb7\x62\x99\xdc\xcd\xa3\xe3\xd2\xe6\x3c\xa3\xbc\x98\x27\x25\x15\x4b\x8c\x4d\xc7\x44\x62\x8b\x06\x71\xe1\x76\x35\x57\xb3\x44\x0b\x55\x8b\xbe\xbb\xd1\x68\xf8\x4c\x30\x4b\x4e\x2f\x78\x9d\x6d\x6c\x8b\x04\x0d\x91\xa7\x51\xb7\x52\xd1\x3a\xc7\x07\x95\x51\xc6\x09\xd5\x5a\x40\x05\x92\x5e\xf0\x67\x31\xe3\x94\x15\x87\x48\x8d\x86\xcf\x17\x0b\x64\xa6\xac\xaa\x4e\x0c\xf4\xeb\xa1\x2f\xc1\xa3\x62\xb1\xd6\x2e\x52\x1b\x0d\x5f\x8a\x21\xba\x89\xd5\xa1\x68\x70\x53\x95\xd5\x0e\xbe\x8e\x19\x7c\xdc\x1e\x7c\x5c\x0c\x3e\xbe\x34\xf8\x68\xcd\xe0\xe3\xd7\x0e\x3e\x7a\x8b\xc1\xc7\x61\x09\x63\xb0\x6e\x5b\xc4\xa8\x38\xf6\xb8\x76\xe0\xc5\xf7\x25\xbf\x41\x5c\x30\x9a\xb8\x34\xf0\x96\x09\xcb\xeb\x28\x6b\xfb\x24\x13\x23\x2d\xb6\x5f\x06\x9b\xb9\x48\x28\xc4\x0b\xb1\xd6\x2c\x40\xb1\xf5\x9a\x0d\x83\x04\x6d\xd8\x86\xca\xd5\xa8\x3b\x4f\x59\x1a\x45\xb2\xa0\x12\x9f\xdf\xc6\x23\x9a\xef\xcf\xe4\x45\x16\xc5\x1e\xad\xf3\x3d\x21\xeb\x3b\xec\x7e\xd1\x31\x6b\x5c\x74\x9b\xaa\x50\xee\x90\xd5\xa0\xb4\x58\xab\x1c\x2a\x2b\xa5\xa3\x5c\x8e\x16\x7b\x47\x69\xdc\xb3\x86\x5b\x15\x07\xf8\x90\x92\x25\xb1\x5a\x02\xd7\xd7\x27\xd3\xaa\xe7\x5d\xe5\xb4\x37\xed\x47\xc5\xf9\x69\x3e\xa6\x62\xb5\x98\xd8\xeb\xe8\xc2\x26\xa7\x3a\xe5\x32\xb3\xe9\xc4\x9f\xe3\x42\x66\x55\xfb\x95\x55\x5a\x98\xd5\xfb\x82\x1d\x0b\x72\xed\xcc\xff\xec\xbf\xc0\xd2\x03\x1c\xf6\xcb\x2d\xe5\x5a\xa7\xba\x28\xf6\x48\xff\x82\xea\xbf\xf8\xef\x56\x57\xaf\xeb\x5d\xa8\x1d\xd9\x5f\xaa\xbd\x3c\x16\xee\xb8\x8e\xd4\xea\x79\x05\x4e\x44\xf0\xbb\x15\xd8\xcb\xed\xa3\xc4\xfc\x63\x90\xce\x23\x76\x52\x55\x5d\xdc\x99\x99\xd4\x34\xa4\x7e\x96\xb1\x95\x2b\xd8\x6d\x8f\x92\x2b\xcd\x64\x15\xd1\x65\x01\xb4\xc6\xb5\x9e\xbc\x24\xaa\x16\x32\xc2\x64\xd6\x94\x30\xb9\xdf\x45\x25\x85\xcf\xbb\x34\x9e\x46\x19\xb5\x76\x8f\x11\x04\x0a\x46\x46\x7e\xaa\xd3\xe6\x60\x01\xa1\xf9\xb6\xea\xf1\x08\x69\xb7\xd3\x66\x33\x42\x78\xb1\x58\x63\xf5\x07\xc3\xac\x38\x18\x96\x18\xc4\x6c\x2d\x15\x2c\xa4\xd9\x44\x82\x75\x52\x92\x16\x32\xda\xb1\xab\xae\x24\x98\xc3\x69\xe0\xee\xb1\x9b\xdf\x58\x28\xc5\x0a\x4e\xa7\x95\x7c\xea\x86\x03\xe1\x0b\x8c\xc1\x23\x52\x1a\x10\x18\x09\xc2\xf4\x0f\xe7\xd3\x61\x3c\x71\x23\x4e\xd3\x80\xc7\xe9\xc0\x7f\xbf\x14\xb5\x90\xbb\xa2\xaf\x44\x29\x29\x94\xff\x8c\xaa\x3e\xa2\xfb\xc8\x53\xc3\x9e\xa1\xce\x93\x8d\xdf\x3a\xd8\x3d\x3f\xb3\x6e\x35\x1b\xab\x66\x39\xfb\xdc\xbc\x8f\xaa\x17\x4c\xb0\x75\xb7\x64\x53\x70\xa6\xfb\x72\x03\x5e\x30\xdf\xe5\x1b\x27\xff\x9f\x75\xe3\xe4\x97\x9f\x7c\x51\x5c\x3b\xf9\xff\xac\x6b\x27\x95\xf3\x8a\x9c\x5c\x75\xfe\xcf\x2d\x06\x60\x75\xd3\xae\x19\x5f\x92\x66\x15\x78\xd6\xe5\xc5\xba\x75\x93\xda\xc7\xe5\x1f\x77\x10\x57\xb7\x05\x40\xb4\x4d\xea\x9f\xe4\x7d\xe3\x37\x08\x03\x62\xe4\x2b\x96\x2a\x20\x75\x65\x8a\x3f\xc5\x48\xde\x4d\xd6\xc2\x85\x14\x8d\xa5\x78\x71\x0b\x95\xf4\x0a\x45\xbf\x52\xf3\x8b\x6d\x83\xce\x37\x24\xde\xe6\x50\xde\x8c\x18\x62\x94\x91\xb0\x3f\x54\x8a\x63\xe9\xaf\x14\x86\x10\x02\xbb\xba\xa2\x14\x89\x15\xf8\x06\x3d\xa8\x3c\xe1\x97\x63\x85\x53\xd2\x17\xd8\x5a\xcf\x34\x4b\xa6\xe6\xa0\xe6\x36\x67\xee\xe0\x3d\x5e\x75\xd7\x47\x5d\xd9\x64\xd2\x37\x39\xd6\x17\x7c\x86\xcd\x26\x2b\x6e\x72\x94\xd0\xeb\xf7\xe9\x60\x00\x5c\x34\xc3\x29\x8c\x5d\xc8\x65\x6c\x01\x9d\x5f\x7f\xbd\xad\x8f\xb1\xdd\xd1\x88\xa6\xc6\x3d\x98\xf8\x86\xe7\x74\x12\xcc\x58\xa0\xac\x35\x7c\xe4\xa0\x8c\x7c\x1f\x26\x34\x8c\xc6\x91\xce\x3b\x49\xdd\x4a\x34\xc8\x6b\xd6\xac\x17\x24\x1a\x58\x1e\xd6\x29\x87\x94\x97\x52\x0e\x29\x07\x31\xee\xd5\x7b\xc2\x04\xa4\x37\x55\xf9\x5c\x8a\xba\xe7\xbb\xf0\x31\x4e\x63\xa6\x9f\xdc\x7f\xe3\xf0\x35\x8e\xa7\x47\x46\xcd\xa0\xde\x07\x8e\xc0\xba\x51\x7c\xe9\xaa\x00\x04\x69\xa8\x1e\x38\x8e\xdc\x20\x0d\xa5\xf3\xc9\x22\x4c\x03\x19\x71\x10\x8c\xa2\x60\x62\x47\xab\x18\x08\xb2\x90\xb2\x91\x58\x1e\xb4\xc3\x33\x13\x86\x60\xc6\xe3\xa3\x79\xa2\x2a\x3b\x67\x10\x5c\x44\xd9\xd3\x98\xf3\x78\xaa\x1d\xa8\x15\x11\x32\x6d\x8f\x8e\xb9\x95\x22\x82\x32\xfe\x20\x3a\x39\xb5\x13\x64\x58\xa6\x1c\xc5\x89\x15\x7f\x14\x27\x30\x8c\x98\xc6\x63\x18\x31\x18\x46\x19\x0d\x79\x1e\x21\x02\x3a\xee\x19\x15\x04\x2d\xa5\xa8\x28\x9d\x9e\xe3\x62\x52\x25\x36\xea\xb3\xc0\xc7\x24\x2a\x8c\xd4\x77\x5c\x86\x1a\xa7\x30\x9c\xc4\xea\x75\xdb\x34\x86\xe1\x64\x96\xa7\x4f\x66\xa9\x0c\x77\xad\x88\xae\x8c\x79\x3d\x0d\x4e\xa8\x15\x2b\xc3\x30\x4c\x67\x99\xea\xee\xd7\xea\xfb\x30\x57\x88\x8b\xc8\x77\x2a\x52\x59\xbc\x78\xa5\x02\xea\x75\xfe\x37\x18\xce\xc6\x63\xdd\xdc\x93\x18\xc2\xd3\x38\x1d\xc9\x00\xa7\x2a\xf0\x3c\x4a\x69\xc8\xa9\x8a\x8c\x75\xa4\x1c\x3b\x49\x9c\xe5\xf7\xcf\xc3\xc9\x2c\x33\x54\xdb\x4d\x20\x8c\x27\xba\xb1\xa7\xd4\xdd\x9d\x43\x18\x33\x1e\xcf\xd2\xe7\x54\x4c\x60\x35\x15\xa6\xdc\xc4\x66\xea\x75\xad\x08\xcf\x98\xa1\x9e\xfc\x06\xe5\xa3\x58\x3d\xf2\x1b\x69\x8f\xc5\x2a\x52\x83\x37\xb1\x71\x0a\x61\x1a\x67\x99\x29\x2d\xbe\x21\xcc\x94\x85\xaa\xbd\x58\x7c\x5a\xbe\xf7\xf6\x59\x11\xf1\x34\x1e\x29\x84\xc6\x56\xe4\x41\x7c\xae\x9a\x52\x8e\x53\xe0\x4f\xad\xc8\x8f\x72\x15\x97\xed\x91\xb1\x85\x37\xbf\x59\x11\xce\x4b\x5e\x32\x08\x67\x43\x7a\x4a\x27\xd1\x85\xba\x97\x4f\x21\x9c\x4d\xb3\xd9\xd4\xe0\x2d\x03\x10\xce\xd2\x1f\xf4\x69\x90\x45\x99\x99\x55\x45\x8c\x95\xf8\x6c\x12\x67\xba\x63\x4a\x59\x54\xbc\x95\x71\x3f\xa1\x6c\x39\x9b\x88\xd5\x99\x66\xd3\xe4\x73\x39\x83\x88\x29\x12\xbf\x2c\x25\x7e\x31\x89\x6c\xa4\xbd\x1e\x16\xa9\x22\x4a\x25\x3f\x0b\xd2\x51\xc4\x0a\xe6\x50\x8a\x2c\x67\xa9\x69\x4c\x39\xa9\x9c\x7d\xa9\x49\x76\x82\xc9\xca\xa7\xb3\xc9\xe4\x40\x33\x95\x22\xa3\x89\xae\x66\xab\x45\xa1\x9c\x58\x2d\x52\x83\x86\x9d\xa4\xb2\xef\x45\x8c\x06\x69\x29\x9b\x8a\xb2\x93\x6b\x2a\xb7\x13\x54\xd6\x5e\xcc\x62\x1e\x33\x5a\xee\xac\x3c\xb6\x9c\xe9\x4b\x6d\x26\xdd\x71\x6f\x03\x3e\x4b\x2b\x1d\xa3\xe3\x54\x86\x43\x4e\x93\x52\xaa\x88\x28\x92\x76\xc7\x66\xba\xdb\xe9\x32\xb6\xc8\xf4\x94\x8e\xe3\x94\x2e\xe5\x52\xd1\x30\xa2\x95\xf5\xa1\x88\x80\x11\xfd\x11\x05\x39\xff\x12\x49\x3a\x0c\xa3\x48\xf0\x2b\xca\x42\xc3\x05\x8b\x08\x18\x45\xd9\x37\xe9\xde\xd7\xa4\xa8\xa0\x88\x4f\x02\x1e\xea\x05\xd1\xdd\x85\x51\x1a\xa8\x4a\x19\x93\xdf\xcf\xa3\x2c\x18\xea\x71\xdc\x93\x31\x2f\x58\x1e\x31\x81\x91\x66\x24\x3f\x62\xf1\x69\x31\x92\x89\x3a\x51\x7b\x1a\x84\xca\x04\xc8\x2c\xce\xc3\xaf\x15\xea\x3d\x3b\x66\x7f\xc6\xab\xd9\x4c\xd4\x44\x47\xc5\x33\xd3\xb2\xd0\x8e\xd1\xd0\xb2\x72\x9c\x29\x9c\xd8\xd1\x26\x52\x97\x7f\x16\xa5\xa1\x6e\xc8\x1f\xcc\x8a\xd1\x10\x5f\x96\xe3\x4c\xe1\x52\x56\x13\xf9\x51\x47\xce\x86\x91\x92\x0a\x9e\x32\xf7\xfc\xac\x88\xd3\x20\x9f\x32\xf7\xc5\x17\x3b\xd6\x94\xaf\x64\xb7\xa2\xdf\x5c\xc8\xe8\x17\x93\x20\xe3\x1a\xf6\x38\xb6\xa3\x34\xe8\xfd\x4a\xa4\x01\x71\x5a\x8a\x37\xb1\x06\xc4\x85\x1a\xc8\xbf\x30\x13\xd4\xd0\x7e\xb7\x22\x4c\x99\x22\x93\x89\xf9\xa0\x62\xac\x49\x7c\xa4\x62\xde\xc5\x13\xb5\x72\x7c\x2e\xc2\x1a\xf2\x73\x3b\xc6\x00\xb2\xb2\x99\xa8\x67\x2a\xea\xfd\x2c\x50\x33\xff\xb0\x08\x6b\x48\x17\x76\x8c\x29\x66\x65\x33\x51\x6f\x55\xd4\xa1\x16\x72\xbe\xe5\x41\x0d\xe7\x9d\x15\x61\xca\x14\x99\x4c\xcc\x2b\x06\xf2\xf4\x53\x4f\x20\xf9\x0d\xf4\x82\xd3\x7c\x4e\xa9\x00\x8c\x4b\xcb\x96\x0e\x99\xeb\x1c\x3a\x52\x06\x60\x3c\x09\xf8\x4b\xf9\xb0\x42\x47\x9b\xb0\x4c\x39\x88\x27\x93\x52\x92\x8a\x80\x71\x9c\x86\xd4\x92\xc4\x9e\xc7\x3a\x2a\x9e\x4c\x22\x2d\xe5\x7e\xd4\x71\x7b\x11\x53\xb3\xef\xbd\x8e\xe8\x05\x6c\x9e\x2f\xeb\x61\xaa\x22\x2d\x29\x35\xd1\x51\x87\xd1\x74\x36\x29\xb8\x4c\xa6\xa3\x15\x73\x1d\xea\x90\xe2\xa2\x3d\x19\xca\xa7\x7d\x6a\x1c\x49\x8f\x57\x38\x07\xce\x73\x94\x92\x74\xf6\xba\x7c\xa5\x0c\xef\x52\x3a\xd6\x12\x42\x9e\x41\xc5\xe9\x0c\x4b\xdb\x87\x4a\x34\x8c\xad\xce\x11\x3d\x73\x42\xe3\xdd\xc9\x90\x6a\x59\xeb\x30\x2c\x22\x3e\x64\x4a\xa2\x7f\xaa\xe2\x8c\x80\x3f\x8b\x64\xf0\x32\x9a\xce\xf8\x69\x30\x79\x71\x36\x0b\x26\x79\xe2\x8b\xb0\x3e\xf1\x20\x50\x62\xd3\xe7\xa5\xf4\x68\x14\x89\x7d\xad\x22\xdf\xbb\x95\xc9\x06\xc0\x17\x99\x43\xf0\xb3\x91\xc2\xf8\xa3\x44\x47\x0c\x88\x34\x8e\xd4\x5c\xc9\x02\x19\x55\xb0\xb7\x53\x15\x31\x89\x92\x5d\x26\x9f\x6c\x44\xa3\x28\x50\x5d\xfb\x3d\x4f\xb2\xf2\x1f\xe5\x91\x2f\x8a\x11\xfe\x22\x8f\x3c\xa0\x21\x0f\xd8\x89\xce\xfc\x59\xc5\xc7\x2c\x0a\x9f\xc5\x4c\x92\x5b\x0d\xa6\x5f\xc2\xe5\x04\xd3\x8c\x0f\x45\x5a\x99\x80\x6f\x6b\x12\x4c\xa1\x8b\x52\x5a\x89\x70\x6f\x6a\x93\x4c\xc1\x3f\x4c\x2a\x0f\x22\xa6\xc8\xc6\x32\x11\xf5\x3c\x52\x3a\x05\x85\xaf\x6c\x88\xac\xf5\x45\x90\xea\x4d\x62\x9a\x94\x23\x0d\xc8\xd8\xc4\xcb\x4d\x40\xc0\x4e\x66\x13\xcd\x03\x3f\x86\x35\x29\xa6\xd8\x4b\x99\xf8\x92\xc5\x53\x81\xaa\x8c\x0a\x12\x3b\xca\x64\x8c\x54\x6c\x1a\xf0\x28\x9c\x69\x4a\x07\x59\x29\xae\xe3\xa9\xde\x96\xb1\xaf\x47\x94\x71\xb3\x83\xc8\x64\x61\xb9\xfd\x4d\xe2\x89\xd9\x27\x84\x32\xe3\x9e\xf2\x83\x21\x22\x5e\xcb\x06\xf7\x68\x1a\xe6\xbb\x86\x6f\xa1\x1d\x65\x90\x79\x25\x63\xb5\x10\x24\xc9\xa0\x6c\x0d\x24\xc9\x52\xbc\x29\x12\xca\xa4\xfd\x94\x9f\xc6\x27\x69\x90\x9c\xea\xc6\xf6\x96\xa2\x4d\x81\xa1\x4c\xc9\x37\xe7\x97\xb2\xca\x77\x69\xfc\xcd\xda\xad\x9d\x57\x22\x7b\x33\x9e\x63\xfe\x5d\xa6\x1d\xc4\xbc\x60\x5b\x97\xb2\x7d\x87\x9c\xa6\xb4\x84\xc4\x28\x59\x8a\x37\x58\x4c\x74\x52\x4a\x03\xc5\x25\x5e\xa7\x22\xa2\xac\x11\xd8\x0f\xf3\x38\x69\xbc\xa9\x44\xc1\xcb\xa4\x3e\xd1\xd4\x30\x4b\xe0\x24\xd5\x4a\x8f\xef\x14\x4e\xe4\xce\x2d\x33\x8b\x88\x09\xe6\xf1\xaf\xe5\x0b\xbc\x72\xa2\x8c\xd3\x6f\xf2\x4c\x4a\x2c\xe1\xc6\xb3\xe4\x30\x4e\xb9\x1d\x2b\xc2\x2a\x25\xb3\xa3\x33\x38\x0d\xd5\x34\x7d\x41\xe1\xf4\xff\xa7\xee\x4d\x9b\xdb\xd6\x91\x86\xd1\xef\xfe\x15\xb1\x6e\x46\x43\x88\x4d\x99\x94\x97\xc4\xb2\x61\x97\xb3\x27\x27\x8a\xb3\x9e\x9c\x84\xc3\xeb\xa1\x28\xd8\x62\x42\x03\x34\x09\x79\x95\x9e\xdf\x7e\x0b\x1b\x09\xd2\x72\xe2\x33\xf3\x3e\xb7\xea\xad\x72\x59\x60\xa3\xd1\x68\x00\x8d\xc6\xd6\x68\xa4\xa4\x88\x8b\x64\xaa\xb8\x3a\xcb\x61\x9a\x96\x5c\x54\x8d\xd1\x94\xd5\x37\x4c\x4b\x95\x6a\x4a\xfa\x7f\xbc\x86\x29\x3f\x55\x9f\x9f\x18\xa4\xd5\xfa\xfb\x82\xe9\x8b\x83\x2a\xb1\xba\xe7\x25\xff\x93\xd2\x86\x91\x52\xdd\xce\xb6\x64\x74\xd2\x3f\xb0\x61\xd2\x6a\x4e\x46\xbc\x1d\x37\x63\xea\x35\xe0\xc7\x65\x31\xd6\x9a\xe1\xa2\x1d\x9f\xcd\x34\x1b\x9f\xb2\x06\xbc\x78\xa2\xbc\x47\x7d\x19\x35\xc0\xb3\x97\x4a\x9a\xc6\x4d\xec\xd9\x7b\xe5\x16\x2b\x6b\x80\x9f\xa6\xe7\x42\xf9\xa8\x49\x54\x33\x86\x31\x55\x55\x2f\x9b\xe0\xc6\xaa\xf7\xcd\x78\x69\x9c\x1e\x2a\x15\x77\xcb\x93\xbf\x65\x7a\xb1\xf0\xa1\x41\xe2\x99\xa9\xd8\x9f\xad\x5a\x78\x96\x96\x49\x41\x74\xe4\xe7\x46\x9a\x97\xf4\x89\x2a\xda\xac\x91\xd5\xcb\x82\x10\xad\x3c\x9f\xb5\x23\xae\x14\xfc\xaf\x06\xfc\x95\x16\xb0\x97\xe3\x16\xb4\xe2\xf5\xcf\x66\x8c\x16\xad\xd7\x6d\x68\x85\xff\xa2\x19\xa3\xf7\x17\xde\x35\xa0\xaf\xe9\x31\x29\xa8\x76\x88\x34\xb1\x63\xde\xc6\x6a\x47\xe9\x4b\x03\x7f\x14\x9f\x9c\xaa\xa1\xa7\x68\x60\xbf\x93\xb7\xb6\x94\x9c\xb4\xea\x4e\x45\xd5\xb2\xf9\xa4\x15\x7f\x28\x5d\xa0\xa8\x9a\x6a\x47\x15\x1f\x95\x54\x1e\x66\x4d\x70\x4c\x4f\xb4\x54\xbe\x6e\xc4\xbc\xff\xa8\xc5\xef\x65\x43\x2a\xdf\xa7\xdf\x94\xb0\xfe\xd1\x04\x67\x71\xa9\x4b\x13\x37\x4a\xf3\x7e\xa6\xdb\xf4\x34\x6b\x83\x35\xfd\x69\x2b\xe2\x50\x95\xfd\x43\x93\xfe\x4c\xb3\x7f\xd2\xc2\x2e\xf2\x4c\xb3\xff\xad\x11\xf3\x31\x4e\xe9\x58\x6f\x19\xfd\xd1\x8c\x99\x68\x8e\x48\x0b\xfc\x52\x55\x2a\x6d\x81\x75\x77\x3b\x6a\x81\xbf\x65\x9a\x4c\x71\x2b\x42\x17\x2c\x6e\x46\x10\x3d\x6f\x7a\xd5\x04\x9f\x28\xd9\x78\x35\xee\x1f\x5c\xb5\x22\x6a\x55\xf3\x6a\xdc\x7f\xfd\x73\x59\xac\xa5\x6e\x5e\x8d\xfb\xb3\xb7\x0d\x1c\x31\x57\x93\x51\x4f\x5b\xc2\xf0\x29\xa5\xc4\x54\x0e\x69\x34\x97\x98\xae\xf2\x6a\x13\xa2\xc1\xa9\x7a\x87\x52\x75\xb7\x16\xbd\x6a\x94\x7a\xaa\xb7\xfb\x9e\x8f\xfb\x9f\x97\x22\x7c\x3a\x3f\x31\x08\xaf\x1b\x08\xb3\x62\xac\xba\x0e\x6f\xf0\xf3\x67\x5a\x54\x6a\x8d\x35\x62\xbe\xc6\x7a\x50\x7c\xd8\xe0\xb2\xaa\xfd\x8f\xb7\xc0\xba\xbd\xce\x5b\x11\x87\xc5\x13\x3d\x90\xdf\x8a\xd0\x32\x77\xd9\x88\xf8\xce\xf4\xee\xd5\xfb\x71\xcb\xc7\xc7\x75\x7d\x36\xa5\x62\x4a\x6b\x0a\xc1\xfa\x36\x48\xc5\x9f\xeb\x8a\x3e\x9b\x40\x5a\x32\x6b\x13\xe3\x60\xd2\xaf\x00\x22\xaa\xde\xc3\x54\x31\xf2\x1b\x7e\x94\x9a\xf6\x67\x06\x99\xd6\x31\x9f\x09\x64\x7a\x57\xe5\x2f\x02\x19\x89\xab\x11\x5e\x86\x15\xc4\x1e\xdb\x6b\x00\x64\x29\xad\x76\x86\x44\x58\x02\x9a\x47\x09\x35\x44\x44\xfe\xb4\xc0\x3f\x25\xe0\x15\x2b\xd2\x6b\x31\xdd\xb5\x53\x58\x50\x89\x74\x8b\xe4\x4f\x8b\xe4\x9f\xa4\xe0\x69\xd2\x8c\x36\x30\x90\x66\x9b\x6a\xa6\x39\xd1\x57\xde\x4e\xab\xf3\x98\xd3\x38\x87\xd3\x98\x27\x53\x52\x6d\x44\xeb\x4f\x38\x8d\x2f\x2b\xa4\x4b\xf1\x65\xd7\x80\xf9\x84\x53\x12\x9b\xb6\x12\x41\x38\x25\xd5\x6a\x45\x40\xc4\x87\x86\x35\x92\xd7\x10\x7d\x69\xc0\xc0\x8b\x13\x02\xa7\xd5\x11\xc7\x69\x4a\xc5\x57\x23\x69\x6a\xd2\x99\x63\x22\xd6\x17\x41\xa0\xf1\x29\x91\x37\xfb\x4c\x41\x2a\x40\x1d\x55\xde\x8a\x2b\x81\xa6\xd5\x1e\x9c\x08\x02\xd5\x9d\xfc\x3b\xeb\xf3\x27\x90\x9b\x3d\xb1\x37\xb9\x0c\x3f\xa7\x49\x66\x0e\x0c\x9e\x28\xd0\xa7\x74\x9c\xa5\xf4\x44\xaf\xf0\x04\x2c\x2d\xcc\xd4\x49\x86\x21\x8f\x0b\x5e\x7b\xb1\x61\x63\xc8\xad\x63\xad\x03\x22\x3f\x6b\xcd\x93\x92\xfe\xec\x07\xe4\xa4\x38\x9d\x71\xc3\x99\xfe\x82\x3c\xad\xa4\x2d\x4f\xe5\x67\x42\x2e\x52\xcd\xcf\x77\xa1\x62\x72\x96\x8a\xb5\x94\x2d\x2d\x16\x48\x45\xd7\x8d\xad\x3f\x0d\xb8\x6c\xc1\x4b\xc8\x59\x76\x75\xc2\x68\xb5\xe4\xe3\x23\x03\x6a\xac\x62\x69\x0d\xb6\x17\x6e\x65\x05\x7e\x35\xcb\x14\x3f\x71\x05\xb2\x16\x37\xc9\x08\xf2\x82\x24\x69\x99\x32\xfa\x22\xbd\xd4\xda\x39\x2b\xfa\x4d\x68\x8d\xd4\xdc\x5a\x68\x81\x6b\xb4\xba\x52\x6d\x2c\x09\x85\xb3\x59\x3c\xe1\x05\x51\x55\xf7\x9e\x89\x6f\xca\xd3\xcc\xd4\xb8\xf9\xac\xe0\xb6\x10\x36\x60\x15\x86\x98\xbd\x9b\x13\xa6\x7e\x13\xa8\x71\xae\x15\x75\x32\x82\xb3\x59\x9a\xfc\xd4\xd7\xe3\x4c\x82\x0a\x02\x85\x6c\xac\x03\xeb\x98\xb2\x86\xe8\xc8\xb7\x96\xe2\xa9\x21\x50\xc4\x74\xc2\x4e\x9f\x88\xa5\x87\xd2\xaf\x23\x03\x12\x13\xad\x59\x96\xa9\xc3\xd3\x69\x0d\xe6\x2a\x8f\xb3\x0a\x92\x52\x76\x6a\xa4\xe7\xc4\x40\x9f\xc6\x33\xb3\xe4\x38\x32\xb0\xe7\x97\x39\xa3\x62\x25\xab\x91\x0f\x4d\xc4\xcb\xf8\x54\x4f\x6c\x4e\x2b\x10\x61\xa7\x84\x17\x7a\x51\x77\x60\xc0\xaf\xf5\x96\xc0\xa8\x02\x14\x17\x29\x7d\x15\x6b\x61\x99\x19\xf0\xdb\x44\x8d\x81\x3f\x2b\x00\x3b\x79\x57\xef\x5e\x4c\x2c\x70\x5a\xed\xbd\x7e\x35\x50\x0b\x33\x33\xb0\xf7\x71\x41\xb8\x1a\x3e\x8f\x2b\x18\x4b\x4b\x33\x3e\x9c\x1b\xe0\x17\x9a\x56\x8b\xc9\xb1\x01\x7e\x25\xe9\xd8\x48\xf4\x95\x04\x56\x3a\x4c\xf9\x90\x2c\x62\xad\xe9\x25\xe0\x27\x14\x64\x32\xab\xf4\x8c\xfa\x00\xed\x4e\xb8\x02\xca\x2f\x28\xf4\xec\x66\x4a\xfa\x1f\xa6\x50\xa4\xe3\xb1\xe6\xe8\x90\xe8\xaf\x83\xa2\xd0\x3a\xea\x98\x40\x61\x6f\x3d\xaa\x0f\x0d\x2b\x1b\xc0\x12\xca\x24\xce\xc8\x93\x58\x77\x88\xcf\xa3\x7e\x05\x50\x51\xcf\xd2\x73\x52\x9c\x98\xf9\x8a\x89\xaf\xa0\x2d\xa4\xb7\xec\x0e\xbc\xb7\xac\x8d\xfa\x5e\x73\x7b\x0b\xf5\x3d\xbb\x68\xa1\x7e\x3a\xd3\x0b\xe2\x5b\xb8\x22\xa6\x8d\x7c\x75\x9a\xdd\xc5\x85\x8a\x53\x09\x1a\xdb\x2d\x06\xd3\x00\x35\xca\x69\x9e\xa5\x49\xda\xcc\xdb\x00\x15\x8a\xbd\x73\xae\x11\xf4\xf1\x97\x0a\xb7\x38\xa9\xaa\xe1\xd0\x3a\x3b\x34\x91\x1a\xa6\x10\xde\x57\x67\x3d\x26\x5a\x42\x4c\xe4\x45\x2b\x4a\x57\xd9\x07\x5b\x5d\x99\x58\x03\xb4\x51\xae\x97\xa1\x5c\x6b\x14\x6b\xa0\x30\x08\x7a\xa0\x90\xe1\x4f\xe4\x6c\x66\x75\x70\x83\x52\x83\xdb\x68\xed\x5a\x68\xc4\xb4\x91\xdb\x65\x6b\xc4\xb4\x91\x97\x96\xf7\x76\x74\x3b\xd9\x2d\x81\x6a\x46\xdd\x42\xbf\x2d\x52\xed\x48\x9d\xe4\x16\xdd\x9a\xda\x12\x1a\x56\xca\xcf\xd3\x82\x94\x53\x96\x35\xbb\x61\x05\xd5\x48\xe9\x69\xb3\xa4\x02\xa0\xa2\xbe\xf0\xa4\x11\xf3\x85\x27\x22\xc2\x4c\x99\x44\x10\xca\x64\x4a\x4e\xc9\x41\x92\x98\xfd\xe0\x4f\x23\x0d\xab\x37\x54\xde\x65\x06\x64\xf6\x52\x5e\x54\x48\x66\x9d\x99\x57\x38\x66\x07\x65\x64\x20\x4f\x63\x4e\x4e\x58\x71\xa5\x37\x36\xdf\x99\xb4\xcf\xe2\xe2\xa7\xb2\xf7\x78\x62\x40\xd5\x32\x62\x62\x12\x5b\xdb\x13\x4f\x2c\x98\xde\x99\x78\x6a\x40\x87\xe3\x52\x4c\xf8\xc7\xd5\xf6\xe9\x33\x43\xb2\x5a\x67\x5c\x57\xb8\xd6\xaa\xfc\x87\x01\x56\x0b\xf2\x87\x26\xe1\xfb\x38\x2d\xf4\x18\xfd\xb4\x86\x95\x9c\x64\x6a\x97\xf4\xaf\x26\x50\x95\xe4\x79\x05\x34\x2b\xf9\x3f\x2b\x88\x59\xab\x1f\x64\x16\x44\xe7\x7a\x5c\xc3\xf4\x0a\xfd\x4d\x9d\x4e\x17\xe0\xac\xc6\xa9\xd7\xe5\xcf\x0d\xb0\x5a\x78\x7f\x1f\x55\x10\xbd\xe6\xe6\x35\x8e\x6e\x9b\xab\x1a\x52\xad\xb4\x99\x0d\xd3\x6c\xa5\x15\xcc\xac\xaf\xdf\x1b\xc8\x27\xc2\x55\x3d\x7c\x1b\xd5\x10\x55\x09\xef\x2d\xc8\xba\x84\xbc\xaa\x20\xf6\x0a\xb8\x34\xb4\x3e\x8b\x86\x8b\x67\xba\xe9\x7e\x18\xe4\x8a\x8d\xb7\x99\x05\xd1\xec\x7e\xad\x61\xd5\x1a\xf3\xc2\x86\xe9\x5a\xfb\x9c\x81\x35\x79\x2a\x27\xfa\x46\xb6\x75\x1d\xbe\x01\x3f\xc8\x32\xeb\x72\x6d\x23\x4a\x2c\x2c\x55\xa8\xb6\xc5\x31\xdf\x55\xc4\x2d\x82\x12\x04\xe5\x74\x76\x7c\x5c\xcd\x18\xf5\x97\x81\x16\x4d\x70\x01\x25\x3b\xad\x50\x99\xe8\xcd\xf5\xe6\xaf\x08\x42\xc9\xcd\x5a\x23\x99\xf4\xe5\x87\x02\x29\xef\xf0\xcd\xd1\xd9\x60\xb4\xe2\xec\x04\xcf\x2f\x73\x33\xd6\x37\xb1\x55\x84\x8d\xfa\x8e\xd5\x73\xc9\x16\xd8\x46\xfb\x94\x66\x53\x36\x23\x9c\x2f\x43\xae\x23\xed\x24\x5f\xd3\x93\x93\x6c\x19\xba\x8a\xd0\xa8\xc5\x84\x14\x07\x79\x4e\xe2\xa2\x3a\xdf\xa9\xb0\x9b\x71\x76\x82\x86\xd9\x45\x13\xbf\x32\xc0\xa8\x61\xcf\xc8\xdd\xf8\x75\x9c\x95\xe0\x35\x2d\xd3\x49\x6d\x86\x60\xe3\x57\x51\x16\xfa\xed\x3a\x34\x50\x0b\xe9\xa3\x35\xe3\x6b\xe0\xe9\x08\x28\x79\x11\xf3\xf4\x58\xf5\xf0\x7c\xac\x6f\x58\x1a\xd1\x13\x1f\x50\xce\xc6\x65\x65\x35\xa9\x3e\xa0\x3e\x26\x2d\x67\xa7\x50\xce\x72\x41\xac\xc6\x51\x9f\x50\xea\x8d\xa4\x27\x0c\x4a\x69\xef\x5c\xf1\x21\xbf\x34\xf0\xa0\xe4\xa4\x48\xcb\x9f\xcd\x48\x03\xd5\x48\xd6\xf9\x63\x85\xa2\x60\x06\xa1\x32\x63\xab\xe3\xa5\x35\x9b\x0a\x3f\x4b\xe3\x53\x66\x49\xa7\x0d\x6c\xa2\x0c\x96\xe2\x0c\x34\xd2\xfb\x6c\xd6\xca\x45\x40\x74\xe4\xa7\xb3\x59\x5c\xb4\x98\x54\xb0\x06\xc2\x60\x19\x86\xc9\xe0\x13\xaf\x4d\x9e\x6a\x88\x8e\x14\x83\x72\x2b\x7b\x09\x32\xd1\x45\x5a\x9f\xbc\xd6\x18\x1a\xda\x42\x1a\x2c\xc7\x32\x7c\x7c\xbd\x6a\x91\xf9\x7a\x65\x28\xfc\xd5\x8c\xf8\x4b\x83\x5b\x8c\x19\xa6\xca\x17\x69\xd6\x6a\x78\x09\x32\xd1\x9f\x78\xc1\x7e\xb6\xf2\xd2\x40\x75\x85\x4d\xc4\x1c\x31\xe0\x66\xc2\xf2\xa2\x20\x64\x72\x1a\xd3\x67\x69\x9c\x30\x6a\xf6\x1d\xfb\x77\xc6\xd7\x29\x3f\x25\x8c\xf3\x36\xba\x04\x5a\x38\x7c\x56\x9c\x90\x5b\x44\x35\x18\x78\x9a\xfc\xb4\xf6\x00\x3f\x8f\xfa\x35\x44\x46\xbe\xa6\x49\x41\x4e\x6b\xc3\x8f\x06\x4c\x62\x54\x16\x62\x2a\x52\xda\x87\x89\x40\x69\x01\x4b\xe9\x05\xf3\x99\x3e\x42\x98\x4d\xfa\x5f\x0e\x0c\xa4\x34\xa0\x77\x9f\x25\xa8\xb9\x23\x59\x43\xac\xc8\xdb\x76\x16\x0d\xcc\xa6\xad\x45\x0d\xbf\x0b\xdf\x46\x2c\xd2\x89\x66\xf2\x7a\xd2\xff\xfc\xc5\x02\x96\x06\xfa\xe9\x83\x84\xbe\x62\xda\x4e\x77\x32\xe9\x1f\x9c\x54\xa0\xd2\xc0\xde\x6e\x49\xd8\x6b\x7b\xcf\x35\x9f\xf4\x8f\x25\xd4\x7a\xc9\x4a\x46\x8c\x27\xfd\xab\x76\x44\x69\x62\x3e\xea\x18\x6a\xb6\xb3\xb2\x49\xff\xe2\x2f\x0b\x58\x1a\x68\x41\x15\x94\x51\xab\x14\x07\x4f\x2c\x60\x55\x8a\xe9\x63\x03\xd5\x5b\x48\x87\x93\xfe\x97\xb4\x86\x95\x06\xf8\xe4\x5a\x02\x1b\xbb\xc1\x15\x40\x46\x7d\x8a\xf9\xac\xb0\x32\x2c\x5e\x36\xc0\x55\x96\x47\x23\x05\xaf\x8b\x3d\x32\x85\xfb\x64\x95\x78\x34\xe9\x7f\x53\xc0\x99\x5d\x8c\x6f\xef\x2d\x60\x45\xf3\xfc\x99\x84\x7e\x9e\xce\x8a\xd2\x42\x1e\xb1\x06\xb8\x42\x7f\xa5\x5a\xf4\xb3\x14\x62\xab\x61\xa6\x93\xfe\xd5\xf3\x2a\xaa\x34\xb0\xa7\xaa\xb5\x3e\xcf\x88\x4d\xfc\xfd\x4b\x1b\x5a\xd1\x3e\xfc\x43\x82\xbf\x92\x09\x6d\xa0\xbf\x9c\x35\xe1\x55\x82\x67\x85\x8e\x20\x3f\x5b\x85\x14\xa0\x76\x11\xbf\x99\xc5\xf3\xb1\x7c\x01\xc9\x80\x4a\x03\xfb\xa6\x8a\xcc\xf4\x78\x7b\x3a\xe9\x1f\x68\xd7\xb3\x8e\xda\x8c\x3d\x0c\xd4\xf7\x8b\xcc\x18\x89\x0b\xe0\xa0\xed\x23\xfc\xda\xba\x9c\xa2\xe2\x2a\x03\x6f\xd6\xaf\xbe\xa1\xda\xf9\x9b\x8e\x65\xd8\x6c\x89\x5f\x55\x9f\x4f\x52\x1a\x6b\x13\xb2\xa3\x0a\xf8\xcc\x6c\x16\xd3\x0a\xf4\x91\x94\x62\xc4\x30\x83\xf6\x79\x15\xf1\x29\x33\xc8\x07\x4d\x58\x45\xe4\x6b\x0d\xb7\x49\x9c\x8c\x81\x6b\x53\xcd\x8f\x4c\x04\x2d\x9d\x72\x44\x6b\x40\x65\x1c\xf6\xd5\x02\x1a\x9b\xef\xb7\x4d\x98\xaa\xe7\x73\x0b\x58\xdb\x7c\x7f\x94\xd0\xba\x87\x9c\xd4\xdf\x55\xca\x2b\x0a\x33\x5a\x9f\xcb\xc8\xb0\x80\x5c\x5a\x4a\xf1\xf3\x57\x03\xa9\x94\xe2\xd5\x73\x98\xf1\xc4\xc2\x99\x1c\x68\x40\x85\xc2\x66\x02\xd2\x54\x9b\x15\x40\x46\x35\x94\x5a\x1c\xd4\xb0\x4a\xc6\xbe\x53\x01\xb4\x55\x5a\x7e\x6d\x20\x95\x46\x4b\x65\xd6\x4b\x55\x57\x13\x6e\x69\x2e\x19\x61\x2b\xae\xf3\x67\x35\xac\xd2\x5b\xdf\x36\x24\xb0\xa1\xb6\x0a\x5e\xc3\xea\x3e\xf6\x4e\x03\x6b\xa5\xf5\x71\xab\x02\x55\x3a\x8b\xa5\x02\xd6\x50\x59\xe6\x5b\x44\xb4\x15\x56\xf2\xd8\x86\x56\x99\xfd\xc5\x24\xb8\xa5\xae\x2a\x90\xa5\xad\x04\xac\xa1\xac\x5e\x65\x35\xac\xa2\x17\x7f\x17\xc0\xb6\xaa\xca\x3f\xdb\xd0\x0a\xf9\xa2\x90\xe0\x25\x8a\x2a\xfb\x69\x62\x2a\x3d\xf5\x50\x51\x6e\xaa\xa9\xb2\xb0\x80\x15\xdd\x1f\xb2\x06\x6f\x29\xa9\xeb\x41\x03\x5c\xa1\xbf\xdc\x52\xf0\x5a\x45\xa9\xa2\x35\x34\x94\x2a\x98\xad\xa0\x46\x63\x03\xa9\xf4\xd3\x8f\x57\x70\x1e\x8b\x49\x59\xb5\x8b\x6b\x3e\x41\x3d\x77\x62\x66\xe9\xea\x0b\x2e\xb5\xb1\xcd\x3b\x06\xd7\xa9\x99\x60\x5c\xa7\x39\x5c\x9b\xb3\xd0\x27\x13\x19\x6e\xec\x4e\x7e\x55\xb0\xa6\x09\xd3\xf9\xc4\x7a\xf7\x60\xd3\x0f\xb6\x07\xe6\xd5\x33\xdf\x0f\xd4\xbb\x07\xfa\x09\x04\xf9\x12\xa3\xef\x0f\x36\x51\xf5\x7a\xce\x4d\x1e\x97\x65\x7a\x4e\x86\xab\x81\xbc\xb0\x99\xc4\x39\x9f\x15\x64\xb8\xea\x83\x15\xb3\x62\x79\x47\x27\xe8\x86\x48\x37\xd1\xaf\x4f\xe5\x39\x1d\x97\x4e\x43\xe2\x93\x58\xdd\x0c\xac\xfd\x04\x8e\x15\x6a\x5e\x90\x73\x42\xcd\xb4\xc5\x91\xaf\x23\xdd\x23\xf5\xc8\xf6\x48\x34\x61\x89\xbc\x00\x5b\x05\x9e\x67\x6a\x86\x26\x5d\xfe\xc4\xca\x31\x8d\xbc\xcd\x3e\x29\xe2\x13\xe9\x8f\xa8\x2f\x42\x1d\x18\x43\x82\x56\x3a\x8c\xaa\x75\xb9\xf2\x54\x94\xd2\x07\x7c\x5f\xba\x56\xea\x58\x60\x2b\xc1\xd0\xe1\xfd\xa3\x23\xca\x54\x2c\xe6\xda\xef\xc3\x88\x5d\x7f\x29\x49\xa1\x6e\x1d\xc1\x52\x28\xee\x50\x46\x49\xc7\x2a\x47\xd6\xf4\x1f\x7e\x67\x49\xd8\xef\x4a\xa2\x7c\x18\xf0\x6e\xd7\x61\x32\x3e\xc9\xd2\xe4\xa7\xc5\x34\x58\x6f\x9f\xd8\x37\x35\x6f\x63\x2b\xd7\x20\x08\x7c\x84\xe0\x76\xd5\xd0\x7d\x76\x47\xd5\xc8\x74\x43\xe9\x5a\xfd\x76\xc1\xa9\x55\x63\xc6\xff\xb7\x0d\x43\xd2\x53\xe4\x04\x53\x67\xfb\xf1\xa3\x8d\x6d\x04\x33\x11\xf4\xb7\x06\x8f\x11\x5c\x4b\xb7\x9a\x03\xbf\x7a\x2a\xf5\x50\x3e\xca\x8c\xf0\x9e\xf5\xd0\xdc\xb1\x43\xe0\xa6\x64\xb3\x22\x21\xcf\x85\x40\x0d\x39\xf0\xb8\x38\x21\x7c\x48\xad\xcd\x1b\xa6\x0e\x7e\x8b\xfa\x36\x44\xba\x40\x37\xca\x8a\xa7\x3f\x21\xc7\x29\x35\x3e\x6e\x52\x52\xaa\x3b\xac\x37\xfc\x2a\x27\x43\x7d\x55\x99\x00\xa1\xb3\x53\x52\xc8\x7b\x11\xab\x3e\x24\x8c\x1e\xa7\x27\x33\xf3\xbd\x00\x9b\x03\x9d\x86\xff\x2e\x8d\xe6\x53\xa3\xd3\xdf\x66\x51\x95\x46\xa7\x60\xbf\x4b\x21\xcb\xac\x91\x8b\xdf\x21\x1f\x19\xcc\x74\x61\xbb\xea\x9f\xfe\x27\xdd\x55\xb4\xe9\x81\xf6\x33\x2e\x25\xb6\xb3\x80\x53\xf3\x2d\x4f\xd0\x3b\x0b\x38\x33\x80\x69\x4c\x27\x99\x80\x9c\x18\x48\x22\x8d\xdf\x3b\x0b\xd5\xee\x37\xf1\xb8\x1c\x5e\x49\xd3\x82\x23\x79\xcc\xff\x75\x21\x7d\xf8\xd5\x42\x70\x5e\x5f\x4c\x0e\x5d\x12\xfa\x11\xb8\x24\x0c\xa2\xa8\x2e\xc6\x5b\x0b\xe3\xdc\x11\x28\x08\xc4\x6f\x10\xa1\x48\xb2\xfb\xd1\xe4\x7d\xd9\x01\xc5\x50\x39\x0c\x3b\x17\x1d\xe8\x90\x4e\xd4\x3f\x8d\x73\xe7\x19\x82\x94\xe6\x33\x3e\x5c\x7a\x55\xbf\x71\xf7\x38\xd4\x5c\xf0\xd0\x8f\x04\x1f\x10\x4a\x7e\x80\x87\x81\xfc\x8e\x16\xc0\x66\xbc\x49\xab\xa2\x44\xba\xdd\x50\xa4\x16\x04\x44\xaa\xd0\x8f\xa2\xc5\x02\x2e\x0c\x83\x57\x36\x83\xb4\x03\x9d\xf2\x3f\x61\x90\xeb\x1c\x24\xa3\x11\x84\x5c\xe5\xa4\x2b\xee\x7e\x0c\x06\x9a\xc1\x40\x32\xf8\xb3\xaa\xc1\x5b\x1c\xaa\x6a\x14\x9c\x42\x87\x8a\x0f\x2a\xbf\x44\xa8\xfc\x45\xf5\x2e\xe7\x5d\x34\xe5\x2f\xd9\x5b\x2c\xe0\x33\xbe\x61\xe7\xa4\xc8\xe2\xab\x61\x47\xde\x87\x9c\xc6\x69\xd1\xb1\xba\x50\x47\x79\x36\xa1\xc3\x0e\x2d\xbd\x82\x94\xe9\x35\xe9\x00\x19\x76\xc8\x45\xf5\x55\x36\xe2\x2e\x1a\x71\xf4\x62\xd8\xa1\x17\x25\xa9\x01\x64\xd8\xa1\xa4\xb4\x52\x93\x16\x46\x79\xd1\xc4\x58\xc0\x25\xbe\x21\x43\x51\x37\x82\xb6\xa6\x69\x48\x5d\x28\x0a\xa2\x8a\x44\xc2\x52\xe0\xbf\xc3\x37\x74\x28\xea\x50\x70\xa6\xf0\x45\xbc\xc0\x2f\x4d\x8e\x26\xa3\x8b\xce\x02\x3e\xd5\x95\x10\x58\x45\x0f\x80\x2a\xdf\x04\x44\x80\x55\xf0\x62\xe8\x05\x82\xa0\xf8\x2f\xc1\xf2\x9f\xf8\x5e\xc0\x93\xbb\xc9\x78\x01\x68\x3f\x07\xe5\x30\x80\x0b\x15\xac\xc8\x78\x35\x1d\x7b\xae\xf0\xac\x6e\x2b\xa5\x63\xc9\xa2\xe1\x20\xdb\x44\xae\x92\x7e\xc2\x8b\xec\x0f\x72\xd5\xed\xae\x92\xfe\x78\xc6\x39\xa3\xb6\x33\x6a\xf3\x5c\x80\xf2\x59\x73\x41\x49\xf1\xe9\xcf\x97\x7a\xe0\x9c\xcf\x05\xb4\x7e\x69\x60\x1a\x97\xb5\x03\xec\xce\x79\x4a\x2e\x9e\xb0\xcb\x0e\xda\x0f\x43\xe9\x3b\x41\x03\xfa\x63\xe9\xd6\x23\x43\xfd\x4b\x20\xfd\xab\x08\x42\xd2\xbf\x74\x49\xff\x22\x9d\xf0\xa9\x80\xb8\xa4\x3f\x25\xe9\xc9\x94\x47\xd1\x30\x0c\x7d\xf0\x25\x8a\x8c\x36\x69\x95\x33\x18\x30\x88\x4d\xb0\xad\x92\x9e\x5b\x6e\x3a\xe3\xf3\xf4\x24\xe6\xac\xe8\x9f\xc6\x97\x9f\xd9\x2c\x99\xca\xc3\xdc\x72\x3e\xef\xc8\x6b\xc2\xc9\xb4\x9e\xa2\x4c\xd3\xb2\xe1\x0b\x5b\xf9\x8a\xd8\x59\x25\xfd\xa3\x23\x79\xb9\xf9\x0e\x97\x10\xda\xcf\x4e\x55\x23\x1a\xbb\xe1\x08\xbb\x9e\x5a\xe9\xd8\xca\x4f\xc9\x3e\xef\x4f\xd2\xd3\xbe\xea\x75\x0e\xaf\x8f\x41\x94\x9b\xc3\x9a\xca\xab\xba\x54\x2f\x9c\x8f\xd6\x40\xf2\xc3\x8e\xb8\xb0\x22\x5e\xdb\x11\x3f\xad\x88\x17\x96\x77\x08\xfc\x17\x30\xfc\x14\x0a\xfc\x1c\x4a\x2c\x86\x2f\xe5\xf9\xc1\x7e\xa0\x4b\x32\xac\x1f\xea\x42\x90\xdb\x4f\x6f\x8d\x9d\xda\x51\x50\x3f\x37\x4e\xba\x3a\xba\x90\x1d\x78\x81\xea\x23\x1f\xa7\xd3\xd7\xe2\xde\x41\xfd\x49\xcc\x63\x27\x7c\xe6\x74\x2a\x50\x84\x56\x68\x5f\x0e\x4f\x0e\xea\xc7\x79\x4e\xe8\xc4\xe9\x14\x24\xe1\x1d\x24\x1d\x47\x8a\x39\x55\x5c\x0a\x45\x57\x53\x51\x70\x6d\x1d\xe5\xc9\x81\x54\x20\xc4\x59\x56\x27\x9a\x15\x25\x2b\x3a\xf0\xd9\x64\x8e\x94\x59\x9b\x43\xd1\x5d\xaf\x64\x7c\x53\x2e\x92\xf4\xad\xb4\x1d\x33\x4f\x54\x40\x45\xf5\xb2\x03\x7a\x24\x31\x90\x2b\x0d\x09\x2a\x88\x14\xde\x8e\x19\x69\xbc\x16\xbe\x12\xe2\x8e\xd1\xf3\x9e\x49\xbc\x40\xea\xf5\xce\xba\xd2\x2a\x89\xb0\xab\xcd\x02\x46\xe8\x7e\xd5\x66\xd3\x69\xd7\x4d\x2d\x75\x3a\xea\x38\xcd\xb2\x0e\x74\xfe\x9f\x47\x8f\x1e\x75\x6c\x98\xc7\xf2\x38\x49\xf9\x55\x07\xfa\xeb\x06\x5e\xca\xed\x68\x81\x7d\x7c\x7c\x5c\x61\x97\xd3\x38\x17\x4a\x9a\x4e\x48\x91\xd2\x93\x0e\x74\x92\x22\x2d\xf3\xe7\x93\x13\x52\x76\xcc\x02\xaa\x59\x52\x3d\x5f\xd1\xc5\x24\xfa\xbb\x04\x67\xd9\x60\xd4\x17\x2a\x6e\x81\xd0\x0a\xeb\x93\xcb\x94\x3b\x48\x3b\xb9\x72\x10\xb0\x7b\x55\xc8\x12\xaa\x7a\xc6\xf4\x40\xfd\x78\x5e\xc7\xad\xb2\x69\x55\xd9\x32\x96\x3e\x87\x0a\x3b\x52\x6d\x28\xa5\xeb\xbc\x55\xa1\x6a\xb9\xf2\x6b\xc1\x15\xab\x81\x53\x36\x2b\xc9\x84\x5d\xd0\xbe\xee\x49\xaf\x90\xbe\xfb\xe8\x14\x0a\xa3\xd6\x5e\x16\x4a\x15\x21\x6a\xc2\xc0\x7f\x58\x70\x42\x27\x0a\xfc\x40\x7e\x6a\x5f\x3e\x1a\xf1\x35\x52\x4b\x0d\x8d\xeb\xc5\x4a\x5c\x2a\xae\x75\xa4\x77\x41\xc6\x3f\x53\xee\xf1\x38\xf7\xa6\xe9\xc9\x34\x13\x92\xec\x49\xef\x0c\x1d\xe8\x14\x27\xe3\xb8\x7a\x71\xd6\x5e\x99\x9d\x57\x1d\xac\xd1\xa3\x80\x57\x1d\xae\x92\xc2\x15\xbe\xef\x90\x3b\x3b\x81\x66\x43\xac\x38\x84\x1a\x50\xeb\xa4\xba\x63\xf2\x5b\x1d\x93\x2f\xed\x98\x7a\x62\xe6\xf1\xe5\x1d\x53\x4f\x29\x3d\x93\x18\xc8\x72\x59\xfd\x0d\x37\xcb\xa4\x8c\x48\xe7\xbd\x52\x56\xb4\xc8\x68\x5f\x38\x5e\x10\xed\x1b\xb6\xf2\xb5\xc1\x50\xb3\x26\xc2\xb5\x08\x5e\x2d\x27\x5a\x5a\x44\x7d\x4d\x26\xb0\xc8\x04\x2d\x32\xba\x16\x96\x91\xa2\x35\xa9\xf9\xdc\x26\xbc\xdf\xaa\x33\x37\x1f\xe6\x35\x45\x53\x73\xbf\x29\xf2\x7c\xde\xb9\x68\x93\xac\xeb\x59\x93\x44\xc3\x3b\xda\x1f\xee\xae\xf9\x66\xe7\xba\x6c\x36\x45\xab\x65\x74\xe9\x6d\x90\x61\x5f\x2d\xd7\x2b\xb1\xfd\x79\xeb\xa1\x25\x35\xb8\xf5\xc9\x69\xca\x39\x31\x1e\xc7\x56\xd9\x7c\x4e\xbb\x5d\xd6\x4f\x32\x12\xd3\x7d\xe9\xb6\x4b\xa7\x1c\xb2\xd6\xa3\x18\x60\x5e\x0f\xe1\xd3\x98\x9b\xf7\x23\xe2\xe2\xa4\x7a\x3b\x42\xbd\x12\x56\x65\xa5\x11\xa4\xf3\x1c\xec\xab\x2f\x99\x0d\xa6\xf6\xfc\x40\x3d\x77\xea\xac\xf2\xf9\x9c\xf6\x55\x6f\x2f\xa5\xc7\xd0\xa5\xae\xcd\xf4\xbb\x28\x90\x42\x02\x39\x8c\x61\x02\x87\x70\x0c\x6f\xe1\x19\x3c\x85\xbf\x94\x57\xb2\xe7\x98\xf6\xd5\x5a\xba\xf2\x4b\x2f\xdb\x0c\xde\x63\x6b\x34\x91\x6f\xd5\x74\xbb\xb4\x7f\x4a\x78\xfc\x07\xb9\xda\x7f\x8e\xab\x21\x7a\xf8\x1c\xed\x1f\x0c\x65\x6c\x9c\x71\x11\x79\x32\x3c\x83\x57\x98\x60\x8c\x2f\xd4\xaa\xe3\x53\xf8\x3c\x82\x1f\x12\xf2\x51\x41\x9e\x08\xc8\x6b\xfc\xcd\xf9\x0b\xc1\x0b\xfc\xda\xdc\x0e\xff\x82\x5f\x5b\x62\xf0\x10\xbf\xd0\x0b\xad\x97\x2a\x14\x44\xf0\x27\x7e\xa1\x17\x5b\x7f\xa8\x50\x10\xc1\x1b\xec\xc3\x07\xec\xc3\x77\xfc\xaa\xdb\xfd\xd1\xed\x4a\x5e\xca\x69\x7a\x2c\xb8\x01\x42\xb0\xbc\x8b\xd4\x3f\x2e\xd8\xa9\x53\xd5\xda\x7c\x1e\xd2\x48\x3e\xee\xad\x5e\xd0\x50\x6e\xba\xe5\xce\xe0\x71\x5a\x35\xb9\x7a\x3e\x60\xa6\x9e\x96\xfa\x0b\x21\x65\xa6\xed\x57\x2e\xbb\x85\xca\xa8\x13\x61\x0e\x62\x1c\x11\xd3\x09\xeb\x96\x05\x72\xfe\x42\xc6\x61\xd5\x4f\xe7\xaf\xba\x7d\x60\xd5\x47\xfd\xb1\xf4\x69\xa1\xde\x24\x54\xbe\xe8\x4c\xc5\x62\x8c\x9f\xa3\x9b\x2f\xdd\xae\xf3\x16\xaf\xfa\x66\x1f\x87\xe3\x90\xc8\xf5\x31\x11\xd3\x8a\xf9\x5c\x7e\x44\x2b\x56\xbd\xe1\x2f\x38\x0c\x0b\x5d\xff\x0f\x87\x5f\x1d\xb3\x5c\xd5\x3d\x1b\x41\xa2\x9b\xe2\xa5\x89\xac\x97\xd7\x28\x82\x70\xac\xd3\xfe\x39\x3c\xba\x9d\xf6\x50\xa7\xfd\xc3\x44\xda\x69\x05\x57\x5a\xcf\xed\x05\xdd\x6e\x2c\xa6\x60\xea\x01\xd6\x02\x7f\xd1\x94\x12\x15\x0a\x22\x18\xe3\x2f\xba\x2d\x0f\x55\x28\x88\x56\x52\x5c\x40\x8e\x13\x98\xe0\x31\x1c\xe3\x43\x59\x6f\xb4\x1e\x4e\xfe\xba\x73\x5c\x55\x8a\x01\x18\xc1\x94\xdc\x31\x21\x6d\xcd\x88\xc2\xe7\x91\x7e\xd7\xd0\x74\x24\x4e\xfa\x62\x50\x9d\xe0\x94\x00\x27\x7d\x31\xaf\x99\xe0\x92\xac\x88\x12\xa8\xae\x54\x73\x42\xe5\xba\xc7\x1a\xc9\xed\xe1\x38\x25\xb2\x6d\xab\xb8\x59\x6e\x62\x4a\x19\xb3\x52\x76\xbb\x05\x91\xf1\x3f\xc9\x95\x3d\x07\x68\x28\xd6\xf2\x22\xe5\xc9\xd4\x21\xfd\x9f\xe4\xea\xa9\x58\x88\xdc\x24\x71\x49\x1e\x04\x5b\x43\x25\xea\xea\x31\xb9\x15\x05\x7c\x3c\x7c\x8f\x31\x3e\xeb\x76\x9d\x57\xdd\xae\x33\xc6\x13\xef\x4d\xef\x15\x14\x38\x75\xdf\xf4\x5e\x21\xf8\xd1\xed\x3a\x87\xf8\xd8\xfb\xd0\xfb\x01\x09\xce\xdd\x0f\xbd\x1f\x08\xde\xe3\x13\x88\xe5\x83\x5a\x36\xa9\xf5\xc1\xf0\xfd\xaa\x24\x25\x7e\x4e\xe6\x73\xe7\xd5\xae\xbf\x2f\x29\x0e\x5f\xed\xf9\xd2\xaf\x7c\xea\xbd\x41\xf0\x63\xd7\xdf\x97\x34\x87\x3f\x24\x38\xc1\xb9\xf7\x41\x50\x3d\x05\x46\x7e\x31\x01\x6d\xe6\x39\xd1\xd7\x37\xf5\x7b\xbd\x53\x87\xa0\x05\xaa\xea\xef\x27\xb9\xaa\x6b\xef\xbe\xb5\xd3\xed\x3a\xcf\xf0\x53\xfc\x1d\xaf\x06\x4b\xca\xa7\xab\xea\x44\x54\x95\x2a\x58\x5d\xac\xaa\x50\x75\x91\x44\x81\xce\xee\xa8\x26\x8c\xf1\x69\xb7\xeb\x10\xa3\xfa\xfe\x5e\xdd\xa3\xe1\xfd\x19\x40\x4b\xaa\x54\x48\xf0\x3d\xeb\x12\x46\x46\x62\x17\xe7\xca\xe1\xed\x5f\x48\xc8\xb8\x52\x3c\x14\xde\xab\x47\x89\xeb\xb1\x26\x25\x66\x79\xac\xf5\xce\x03\x76\xfc\x80\xf4\x93\x69\x4c\x4f\xc8\xe4\x73\xa5\x44\x49\x84\x6a\x24\x22\x91\x08\x6a\x28\x45\x8c\xb9\xf5\x29\x6b\x2b\x99\x15\x95\x5e\xe5\x42\xaf\x8a\x7e\xf8\xbd\xdb\x5d\x7d\xd6\xed\xae\x3e\xed\x76\x03\x31\x77\x30\x9a\x04\x69\x05\x4d\xb0\xd4\x75\x2b\x57\x8a\x80\x59\x70\xa1\x3d\x03\x90\x4b\xac\x20\x42\xfb\x4f\xf1\xaa\x3f\x7c\x86\x57\xfd\x45\x9b\x7f\x82\xb8\x40\xed\x76\xa5\xee\xc2\x5c\x13\x92\x1a\x4c\x7f\x05\x11\x5a\x11\x0a\x17\x44\xe5\xa9\xda\xad\x6b\x45\x7e\xd6\x03\x86\x54\xc4\x72\x5d\x2c\x87\x05\xb5\xe2\x59\xd1\x82\xf9\x06\x8b\x3c\x3c\x2a\x70\x3e\x60\x91\x83\x47\x85\xda\x7b\xaf\x05\xf5\x74\x28\x7f\x0e\x86\x42\x66\xde\xe0\x23\xe7\xa1\x57\xc0\x57\xe7\x4f\x6f\x0c\x6f\xe4\x03\xe9\x85\xfb\x46\xe8\x41\xf7\x8d\x92\xa0\x0f\xf8\xc8\x79\xe9\x25\xf0\xd5\xf9\xc3\x3b\x84\x0f\x48\x3a\x66\x77\x3f\x08\x35\xe9\x7e\x68\x48\xe6\xd9\x50\x0e\x0e\x4a\x1a\x53\x41\x59\xd0\x05\x62\xd6\xa7\x08\x26\x36\x30\xd0\xc0\x57\x38\x50\x39\xe5\x22\x27\x91\x8f\x4e\x12\x88\xd8\x63\x1b\x18\x68\xe0\x0f\x1c\x20\x2d\xc5\x8d\x22\x14\xcd\x22\x20\x2d\xdf\x0a\x65\xdc\x2c\x65\x55\x46\x41\xc4\x2e\x64\xd2\x2c\x24\xd2\x3d\x42\xa1\x1c\x36\xeb\x41\xd7\x42\xa3\x1a\x4e\x86\xcd\xf2\x17\xa2\x57\x36\x0a\x3f\x96\xfd\x13\xb5\x4b\x9d\x88\x9e\xda\x28\xf2\xa1\xec\xb3\x08\x2d\x26\xbb\xa9\x50\x1b\x3d\xec\x05\xc0\x70\x01\x05\x1e\xc3\x18\x33\x60\x38\x85\x14\x4f\x60\x82\x19\x3c\x7f\x90\xd2\x07\x97\xdd\xee\xb2\x0e\x8b\x2f\xc3\xe7\x91\xac\xce\xdd\xbc\xdb\x75\x7e\x68\x42\x09\x24\xf8\x10\x0e\x25\xa1\x1c\x72\x7c\x0c\xc7\x86\xd0\xbb\x3b\x08\xbd\xd3\x84\xac\x91\xbf\xdb\x75\x1a\x33\x28\x04\xcf\x64\x05\x98\xa1\x77\x62\x06\x5c\x04\x4f\x65\x81\xcd\x48\x7c\x6c\xc6\x5f\x04\x1a\x17\x63\x9c\x76\xbb\x3a\x5e\x3d\x56\xaa\xd3\xaa\xf7\xa0\x35\x3e\xc6\xf8\x78\x3e\x77\xec\xd9\x47\x18\xa6\x90\x47\x10\x4e\xe0\x38\x8a\xa0\xa1\x6c\xa4\x16\x77\x88\x51\x36\x56\xbf\x2a\x89\x76\x00\x6c\x2b\xf8\x5f\x1e\x93\x88\xce\x49\xaa\x91\x5b\x3d\x7b\xa4\xbf\x8c\xde\xa8\xbd\x63\x8b\x99\x74\x61\x4e\xf2\xb8\x58\x8f\xde\x71\xb2\xa7\x3c\x82\x2e\x10\x6c\xfa\xbe\x9e\xb9\x64\x8e\xda\xe2\x84\xb7\x08\x96\x8d\xd9\x0f\xac\x11\xea\x41\x6b\x26\xf0\xa0\x35\xfa\xab\x03\x47\x4a\x7e\xb9\x39\xb0\x6c\xec\x34\x1b\x5b\xbf\x6e\xed\x65\x7b\x28\x55\x73\xea\x7e\x3e\x9f\x93\xaa\x51\x75\x3f\x5e\x38\x5f\x50\xb7\xdb\x68\x44\xb9\x19\x5d\xb5\x1d\xd2\xb3\xa1\xba\xe9\x16\xf6\xde\x24\x41\x37\x3f\xdb\x4b\x0f\x35\x91\x6a\xe8\xce\xd7\xcb\x11\xe5\x2c\xab\x81\xf8\xa2\xe9\x18\x5d\xaf\x90\xe6\xf3\x9b\x7a\x03\x5d\xb6\x52\xb5\xc1\xaa\x97\x0f\xf8\xad\x73\xc7\xc3\xb6\x08\xe4\x16\xac\x58\x87\x19\xef\xe2\x63\xc9\x61\xed\x4c\xd7\x3c\xfb\xa7\x5c\x99\xef\x73\x75\x60\x6b\xef\xbd\x34\x64\xf3\x76\x39\x1a\x13\x79\x3d\xae\x4a\x5f\xbe\x92\x52\xed\x3e\x59\x09\x46\xb5\x49\xf3\x5b\xba\xb2\xde\x25\x1d\xfd\x64\xc1\xad\x64\x76\x6d\xc9\x87\xbb\xcc\x9a\xb2\xc0\x3f\x1d\x6e\xd1\x82\x14\x33\x6b\x7d\x15\xcb\x87\x89\xf2\x19\x5f\xe6\x86\x9c\xee\xdf\x51\x97\x43\x0a\xc6\x9b\x17\x02\xf9\x9c\xc9\x44\x0c\xe3\x29\xc4\xd6\x73\x8c\x89\x28\x8b\x95\x17\x96\x23\x7a\xb7\xab\x0e\xa3\xcc\x93\x2f\xa5\xe8\xc4\x5a\xca\x38\x82\x42\x2b\x88\xfa\x7d\x29\xf9\xb0\xaa\x50\x44\x3a\x14\xef\x27\xc3\xc4\x09\x44\x6d\x0c\xf9\xf2\xbd\x5d\x5d\x0d\x05\xae\x97\x59\xa9\x55\x25\xf7\x2d\x33\x14\xa2\xa0\xa9\x55\xd0\x9f\x12\xd8\x6c\xe6\x5b\x2b\x3d\x8e\x20\x6d\x75\xa3\xba\xb8\xb1\x55\xd6\x52\x4b\x08\x43\xba\xd0\x4c\xb5\x34\x53\xde\x9f\xc7\x72\xf1\x5f\xe0\xe6\x69\xa4\x92\x59\x47\xbd\x44\x02\x1c\x2d\xe0\xbd\xfd\x12\xa4\xc5\xda\x92\xd7\x09\x02\x8c\x5d\xd7\xda\x65\xa8\xdf\xaa\x89\x45\xef\x56\x3b\x1d\xaa\xf2\x0c\xbc\xe0\x29\x3d\x11\x6b\x4f\x09\x59\x40\x8b\x74\xe3\xed\x4f\x3b\xc9\xbe\xd3\xa2\x10\x28\x92\x22\x93\xea\xcc\x41\xbd\xf3\x64\xc1\xb5\x5c\x13\x93\x9b\xf2\x4d\x7b\x77\x6e\xcd\x54\xc0\x4d\xba\x86\x1b\x76\x3b\x95\x74\x94\xde\xac\x01\x6d\x55\x71\xbb\x22\x6c\x86\x09\x9d\x68\x76\x4d\x0e\xa7\xa9\x55\x0d\x5a\x73\xa8\x27\x68\xed\x7d\x4f\xb9\xf7\x23\x77\xba\x67\xa7\x0e\x5a\x49\x74\xe3\x43\x15\x07\x94\x5c\x3c\x38\x76\x78\xd3\x08\x83\x1a\xe3\x86\xb1\x75\x62\x48\xaa\xe3\xa3\x9a\x55\x4b\xf3\x4b\x6b\x05\x56\x5b\x68\x24\x0b\x04\x05\x5a\x08\x41\xd2\xba\x71\xc9\xd8\x70\xeb\x69\x00\x87\xe2\xa5\x0f\x12\x90\xe1\xa1\xf3\x56\xac\x32\x60\x8c\x86\x54\x10\x55\xfb\xd4\xf7\x23\xca\xee\x26\xba\xba\x4a\x24\x4d\x26\x68\xca\xd1\x3b\x1e\x67\xe4\x7e\x64\x8b\xdf\x93\x2d\x04\x59\xb5\x97\xf8\x29\xbd\xbe\x27\xdd\x1c\xbb\x44\x24\xce\x45\xe2\x9f\xe4\x6a\xc4\x26\x72\xe1\x52\xde\x2f\x79\x89\x57\x57\x65\x7a\x21\xc1\x7d\xdb\x5d\xbb\xd9\x1a\x4f\xfa\xcc\xa8\x99\x64\xc9\x83\x26\x44\x3e\x07\x35\x1e\x92\x05\x8c\xa5\x75\xc5\x17\xf5\xe8\x62\x3c\x2e\xe1\xa1\x0a\x26\xac\x84\x97\x2a\x58\xa6\x14\xfe\x54\xc1\xf7\xaf\xe1\x0f\xfc\xe7\xda\x00\xde\xe0\x41\xef\x4f\xf8\xa0\xdf\x6a\x8c\x2f\xe1\x3b\x0e\x88\x17\x0c\x6e\x7b\xca\xd7\x59\x5a\xfb\x63\x37\xaa\x1c\x43\xee\x91\x05\x38\x8e\x72\x5c\x4e\x5c\x6a\x4f\xd6\x38\xa9\xb5\x4a\x41\x9c\xd5\x00\x56\x03\x2b\x9a\xde\x8e\xf6\xad\x68\xd6\x8a\xf6\x9b\xa9\x0b\xdb\x85\x3b\xf6\x81\xa9\xb9\x48\xa1\x7e\x52\xf9\x53\x17\x24\x76\xcc\x23\x09\x90\xd4\x8f\x71\xe6\xd6\x9b\x92\x09\x82\x31\x26\xc4\xf1\x21\x41\x30\xb2\x23\x7a\x09\x82\xac\x89\x39\xc1\xfe\x4a\x8c\x5f\x64\x2c\xe6\x5b\x1b\x4b\x6a\x25\xe9\x25\x0b\xe0\xfb\x92\x43\xbc\x17\x87\xfc\x1f\x49\x14\xf2\xb5\x64\xee\x47\xc3\x1a\x28\xbf\x65\x9c\xf2\xa1\x9f\x11\xb1\x58\xf4\x77\xb8\x7c\xab\x91\xa3\x1b\x01\xa0\xd8\xaf\x22\x19\xf6\x77\x98\x8c\x64\x88\xba\x38\x0e\x79\x2f\x71\x59\xe4\x92\x5e\x1c\xb2\x5e\xe2\xf2\x68\x65\xe2\xe2\x5c\xbe\xdc\xbf\x28\xb1\x33\xc1\x1f\x1c\x1f\xde\x78\xb4\x97\xa0\xb5\x09\xda\xa7\xc3\x37\x6b\xc9\xca\x8d\xce\x67\x85\x75\xbb\x63\x79\xc1\xcd\x71\x34\x53\xcc\xc9\x43\x12\x81\xa0\x80\xf4\x2b\xa8\x6a\x0d\x4b\xc5\xaa\x78\x6c\x56\xb4\x0c\x73\xf9\x06\x8c\xbd\xe2\x76\x02\xf7\x7f\x12\x48\xaa\xa3\x29\x87\xe0\x3d\xb2\xeb\xef\xc7\xe1\xff\x90\x5e\xe2\xd2\x68\x18\x87\xb4\x97\xb8\x24\x42\x68\xa5\xe8\x76\x49\x33\xe7\xc2\x11\xc8\xde\x6d\x6c\xe0\x1a\xce\x6d\x78\x9b\x3f\x26\x57\xed\x88\x89\xa5\xe1\x28\xfc\x1f\x26\x71\xe7\xf3\x3a\x8c\xb5\xea\x54\xe6\x13\xc6\x7a\x4d\xce\xe1\x91\xde\xd8\xc6\x37\xca\xdd\x1a\x55\xe3\xd7\x81\xbc\x20\xc4\xc5\x30\xa1\x83\xa2\xc6\x35\xb9\xde\x04\xf4\x5b\x1b\x06\xb2\x18\x3a\x23\xc9\x1a\x53\xf9\xaa\xe0\x2f\xb3\x55\x51\xf7\xca\x56\x51\xb3\x72\x55\x80\xc5\x4a\x16\x8a\xb2\x2d\xa1\xc0\x2c\x0a\x3a\x55\x1e\xd2\x68\x21\x17\x2b\x76\xbb\xf9\xad\x46\x33\x15\x3f\x9f\xc7\xa1\x6a\x8b\x3b\x1a\xac\x6a\xa1\x5f\x36\x89\x94\x36\xf5\x4a\xd4\x2e\xdb\x77\x08\xfe\x7b\xb5\x04\xe4\xff\x44\x35\xa1\xa1\xcc\xd8\x12\x8b\xdf\x4a\x85\x58\x34\xde\x5f\x2c\xee\xca\x18\xa8\x7a\xa9\xcf\xa9\x8a\x61\xc8\xa2\xba\x68\xa2\x6e\x15\x50\xd5\xb2\x80\x29\x53\x96\x5d\x13\xa1\x3e\xad\x1d\x25\x8d\xb6\x72\x8b\x6e\xcd\x37\x5f\x2c\xfe\xbe\x74\x70\x17\x97\x0b\x3d\xaf\x76\x46\x58\x5b\x6f\x4a\x8c\xd2\x19\x21\xa4\xdd\x1e\xe2\x0c\xd2\xfd\x91\x92\x88\x14\x0d\x47\x66\x26\x1e\xf7\xf3\x58\xd1\xbd\xef\x44\x42\x68\x28\x82\x20\x96\x13\x86\x58\x52\x7c\xa9\xb2\xb8\xe7\xa4\x81\x88\xb4\xcc\xa4\xfd\x34\x1b\x9f\xfc\x8d\xe4\x85\x4a\x5e\x98\xe4\x4f\xa7\xac\x98\xdc\x33\xad\x31\x98\x53\x63\xcd\xd0\xe1\x98\x34\xde\x82\xb5\x5e\xb3\xe3\x4e\xb3\x5d\xdd\x66\xbb\x02\x6d\xc6\xd2\x66\xab\x2f\x50\xff\x48\xf1\x99\x76\xbb\x69\xff\x48\x1d\x12\x2d\x20\x96\xc3\x7e\x4a\x30\x75\xd6\x37\x36\x1e\xad\x23\x88\xcd\x19\x56\xfd\x20\x8c\x3c\x7f\x5a\x69\x6d\xa0\xdc\x7e\xfa\xa8\xb6\xeb\xab\xd7\x66\xa4\x61\x63\xa1\x38\xac\xa3\xf3\x66\xb4\xe2\xd8\x32\x41\x6f\x46\x17\xf1\x24\x9d\x59\x46\x55\xa3\x16\xf1\x4a\x34\x2d\xf3\xed\x26\x8a\x11\xd8\x1a\x61\x62\xcd\x10\xfc\x1a\x3c\xb3\xc0\x81\x05\xbf\x26\xb5\xf1\x55\x42\x80\xe2\x9c\x00\xc3\x63\x02\x85\xf8\x97\xe2\x11\x81\x18\x67\x04\x4a\x3c\x21\x90\xb4\x26\x10\xb9\x9e\x96\xe5\x30\xbe\xeb\x81\x28\x31\x6b\xb8\x23\x26\xc3\xe5\xf2\x98\xb5\x01\x4c\x70\xac\x9f\x96\xb3\x12\xcc\xb0\xdb\x38\xab\x75\x26\xa1\x1f\xe1\x31\x4c\x10\x82\x6b\x9c\xda\x51\x13\xe4\xfd\x01\x87\x38\xbe\x05\x3b\xc6\x6e\x71\x9b\xc6\x48\xd2\x98\x2e\xa1\x71\x70\x9b\x86\x50\xdb\xc9\x7c\xee\x24\x38\x97\xb6\x60\xa4\x7f\x40\x90\x83\x10\x64\x7b\xdf\xbb\x5d\xe7\x8b\x73\xe8\x5d\xa3\xbd\x41\x2f\x73\xbf\xef\x1f\xee\x5d\xef\x3b\xd7\x2e\xce\xe0\xd0\xc3\x19\x1a\x3a\xd7\x9e\x08\xbb\x22\x7c\x8d\x0f\xb1\x73\xed\x1e\x8a\xf2\x7e\x71\x0e\xbc\xa9\x49\x74\xb0\x37\xdd\x77\xa6\x22\xd1\x81\x4a\x34\x15\x89\x0e\x64\xa2\x29\x3e\xc0\xce\xd4\x3d\x40\x6b\x03\x04\x89\x5c\xd2\x7e\x66\xce\xac\xf7\xd0\xb9\x46\x30\xeb\xbd\x74\xae\x91\x80\xc7\x45\x22\x6d\x4c\x66\x70\x0d\x87\x08\xae\x57\x31\x9e\xce\xe7\x87\xab\x18\x1f\x20\x35\x49\x11\xed\x76\x8a\x8f\x3d\xf7\x8e\x27\x02\xe1\xcc\xe4\xb3\x92\xf4\xcf\x66\xf1\x44\xba\x06\x7e\x3a\x2b\x64\x86\x82\xf6\x69\xef\xa1\x33\x45\x70\xda\x7b\xe9\x4c\x65\xa6\x59\x4a\x45\xdc\x71\xef\xa1\x73\x86\xe0\xb8\xf7\xd2\x39\xb3\xe1\x02\xff\x40\xe1\x1f\x20\xbd\x3f\x78\x07\xe9\x63\x45\xfa\xb8\x22\x6d\xca\x73\x0c\x53\x38\x90\x07\x1e\x77\xa4\xbc\x55\x13\xd2\xff\xd9\xfb\x98\x4f\x1d\x04\xb9\x79\x7e\x48\x09\x32\xe4\x6e\xa7\x33\x9f\xdb\xcf\xe6\x89\x65\x6d\xde\x9f\x92\x78\xf2\x51\xf6\x4d\x6c\xbf\x7e\x78\xa7\xd2\x23\xcb\x56\x53\x7c\x9f\x0f\x4b\xe2\xb8\x5c\xe4\x3b\x24\x0b\x04\xb9\xee\xf0\xf7\x55\xe2\x77\x2e\xd2\x04\x59\x22\xc9\xb2\x05\xe4\x5a\x09\xb5\x19\xfe\x8f\x56\x95\x2d\xca\x4a\x7f\xfd\x1d\xca\xf7\xe0\xb9\x90\x3c\x57\xba\xed\x7e\x74\xd3\xdf\xd3\x4d\x05\x5d\xa3\x10\xef\x47\x35\xfe\x3d\xd5\x58\x50\xfd\x7b\xe3\x77\xf9\x7b\xaa\x65\xdd\x6e\xf7\xa3\x29\xc6\xd1\x1c\x0d\x79\xdd\x2a\xf7\x9d\x4b\xc8\x74\x54\xa4\x4b\x18\xe5\xe4\xf2\x9e\x09\x93\xd6\xa3\x66\x82\x4a\xb2\x80\xbc\x1e\x3a\x0e\xad\x21\xe5\x9a\xd8\x77\xa5\x8e\x9b\x31\x62\xb4\x16\xea\x66\x2a\x06\xe5\xad\xed\xed\x4d\x04\x07\x22\xf8\xe8\xd1\xe3\xfa\xea\xd7\x29\x31\x0b\xf1\xb5\xe0\xb1\x0f\x67\x04\x07\x8f\xfd\x35\xb3\x36\x3f\x21\xb8\xbf\xbd\xb5\x31\x18\xc0\x15\xc1\x01\x1c\x11\xdc\x7f\x3c\xd8\x1c\x04\xf0\x95\xe0\x8d\xb5\xc1\x36\x9c\x13\xbc\x25\x7e\xdf\x12\xbc\xde\x3b\x27\xbd\x73\x02\x1f\x09\x96\x81\xde\xb9\x35\xd4\x5f\x98\xb3\x92\xc6\xa3\x6f\x97\xc4\x7e\x98\xec\x92\x38\xa4\x9f\x01\xe9\xc7\x40\xfa\x63\x20\x7d\x6d\xd3\x29\xf5\x4e\x23\xdd\xb7\x2a\xdd\x7b\x41\xb7\xf9\x92\xdc\x94\xf4\x5f\x5e\xcc\xe7\xca\x0a\x66\x4a\xfa\x63\x24\xcf\x9a\xb5\x5d\x31\x30\xfc\x4c\xe4\x53\x20\x28\x54\xe8\x04\x41\xaa\x42\x63\x04\x31\x7e\x47\x1c\xa7\x3f\x18\x0c\x36\xfd\x8d\xcd\x1e\x73\xfb\x8f\x82\xad\xc7\x8f\x1e\x6f\xf5\x0a\xb7\xef\x6f\xf9\x5b\xc1\xd6\x76\x2f\x45\x6b\x57\xf5\xeb\xcc\x4c\xbd\x1b\x58\xc8\x47\x9a\x39\xa6\x38\x16\xd3\x2f\x49\x66\x63\x7d\xcb\x7f\xb4\xf1\x48\x90\x59\x7f\xbc\xe9\x6f\x6d\x6c\x0b\x32\xc1\xc6\xba\xff\xd8\xdf\x10\x64\x4e\x08\x02\xaa\x70\xfd\x60\x7d\x7b\x7d\x30\x10\xb8\xfe\xf6\xa3\x40\xe4\x5e\x88\xdc\x37\x82\x47\xeb\xeb\x02\xf7\x88\x20\x04\xba\x9e\x82\x60\xab\x17\x7b\xc1\x16\x6c\xfa\x7e\xcf\xe1\x5e\x8c\x60\x20\x42\xb1\x47\x91\x55\x71\x96\xb5\x58\x73\xf3\xc4\x54\xb7\x34\x87\x34\xef\xc9\x05\x43\x6e\xa5\xf8\x4c\x94\x49\x18\x30\x7b\x37\x16\xdf\x92\x58\xd9\xb2\xc3\x8a\xa0\x48\xa1\x08\xb2\xfd\x60\xc8\x2c\x82\x97\x16\x41\xb9\x21\x98\x61\xd7\xd8\x98\x61\x57\xef\x30\x8e\xb1\x4b\x55\x48\x97\x01\xbb\x96\x95\xda\xbb\xc6\x2c\x6c\xef\x23\xd9\x97\x82\x9a\xb3\x0b\x87\x40\xb0\xb6\x8e\x86\x64\xed\x2d\x71\xbf\x5a\xf3\xb2\x4f\xcd\x24\xe7\x64\x9f\xf4\x48\x8f\x0c\xdf\x92\x9e\x43\xbc\xaf\xf6\x11\xce\x13\x1b\x75\xb0\xb9\xd9\x73\xc8\x2e\xee\xfb\xfe\x7a\xb0\xee\x3f\xde\x0f\x06\xfd\xed\x41\x8f\x0c\x83\xbe\xbf\xb9\xd9\x6b\xe4\x3b\xe8\x6f\x20\x4f\x80\x2d\x62\xcf\x2c\x62\x0e\x59\xc3\x83\xcd\x4d\x24\xa8\x6d\xf8\x1b\x9b\xfb\x64\x4d\x52\x1b\x56\x54\x1c\xe2\xca\xf4\x6b\x92\x3a\x08\x82\xd6\x15\x89\xa5\x7d\xe7\x5b\xa3\xef\x7c\x13\xf2\x3b\x05\xd2\x4f\x40\xf5\xa1\x3b\xfb\xce\x25\x91\x7d\x43\x36\x9b\x7a\xf4\x92\xf4\xe3\x6e\x57\x05\xc6\x2d\x9a\xef\xe2\x77\xe0\xef\x92\x7e\x26\x16\x83\xd9\x6e\xe0\xfb\xfb\xfe\x50\x00\x5b\x99\xa8\x89\xac\xda\xf2\xe3\x31\x1d\x38\xaa\x03\xc7\xa8\x77\x46\x56\x9a\x24\xf9\xae\xbf\xcf\xdd\xf5\x2d\x7f\xc8\x41\xed\x06\x9e\x15\x62\x49\x12\xf7\x48\x3f\x76\x49\x7f\xdc\x93\x1d\xb1\x99\x81\x75\x0b\xe4\x9e\x62\xf9\xb4\x12\xcb\x6f\xc4\xa1\xc0\x81\xdc\x21\x96\xcf\xff\x13\x82\xbf\x92\xf3\x6f\x6d\x39\x9f\x56\x72\x9e\x54\x72\x9e\xfd\x52\xce\xdf\x9b\x16\x4f\xcb\x77\xf1\x3b\xd1\xb2\x68\x89\xa2\x14\x7d\xf7\x56\x1b\x90\xfe\xb4\x77\xda\xa8\x73\x8d\x6d\x36\x61\x1d\x8e\x7a\x42\x4c\xcc\x4e\xac\xf9\xb6\x2a\xdb\xf1\xe1\x80\xf4\x0f\x90\x73\x49\xe0\x33\x01\xf5\xf9\x17\x72\xa6\xa4\xff\x21\x80\x9b\x71\x91\x9e\x4c\x39\x29\xec\xfb\x5a\x2a\x1f\x55\x34\x37\x78\xdc\xab\x16\xa4\xc1\x50\x9f\x8d\xf4\x63\xdd\xc3\x1b\xc5\x46\x0b\x98\xc4\xc5\xcf\xbb\x89\x79\x7f\x8f\x58\x71\x32\xae\xcd\xb9\x0d\x3b\x5b\x68\x2d\x08\xb6\x80\x63\x55\x9d\x8a\x00\xda\x27\x43\xa2\xcf\x96\xd6\x36\x7d\x1f\xa8\x1d\x3d\x96\xd1\xea\xe0\x65\xbc\x36\xf0\xfd\xea\xdc\x16\x9f\x90\xde\x27\xe2\x70\x04\x04\x5f\xc9\xa0\xd4\xe1\x47\x32\x48\x95\x86\x96\x43\x90\xf3\x84\x38\xeb\xfd\x60\x7d\xfd\xf1\xe6\x56\xd0\xe3\x5e\xd0\xdf\x0a\xb6\x1e\x6f\x6d\x3d\xea\x11\xaf\xbf\xb1\xed\x6f\x05\x1b\x5b\x3d\x8a\xe0\x09\x71\xbc\xfe\xf6\xa3\xc7\x8f\xb6\x1e\x6f\xf4\xb8\x1b\xf4\xb7\x83\xad\x60\x23\xd8\xec\x09\x9d\xb0\xbe\xbe\xb1\xb9\xa1\xb1\xfa\xfe\xa3\x60\x7b\x63\x73\xbd\xc7\xbd\xfe\x60\xf0\x78\x7b\x3b\xd8\xe8\x11\x37\xe8\x6f\xf8\x9b\x83\x8d\xc1\x23\x81\xd5\xac\x8d\x05\x42\x50\xb5\xe5\x37\x02\xcf\xef\xdd\x96\xdf\x74\xf5\x6b\x13\xdf\x04\x7e\xd9\xb2\xbf\x69\xcb\x3b\x88\xdd\xd1\xb2\xed\xb6\xac\x07\x7a\x65\x8c\x2f\xa1\xa2\x68\x52\xe0\x5f\x11\xec\xf5\x83\x8d\xc7\x5b\x01\xfc\x20\x38\xe8\x3f\x7a\x3c\x78\xf4\x08\x5e\x0b\xe8\x60\x7b\x30\x78\x04\x2f\x44\x70\x5b\x0c\xbd\xf0\x45\x20\x6c\x3f\x1a\x6c\x6f\xc0\x43\x82\xbf\x90\xde\x0b\x02\x2f\x65\xe0\x07\x81\x3f\x09\xfe\x41\x7a\xaf\x89\xf7\x82\xf4\x5e\x59\x13\x97\x3f\xee\xa9\x1e\xec\xc9\x5d\x5b\xe5\xbe\x69\xa8\xea\x37\x46\x55\x97\x6d\x2d\x7a\xef\x69\x0c\x26\xfd\x62\x6d\xb0\xb9\x09\x14\x93\xfe\x89\x0c\x31\xa1\xbd\x65\xa8\xc0\xce\x9f\xa4\xc7\xdc\x87\xa4\xc7\xbd\x97\xa4\x47\xd1\x9a\xf3\x27\x71\x1f\x12\xef\x25\x91\xa7\xe9\x5e\x01\x31\x76\xbe\x90\x9e\x43\xbd\x02\x79\xaf\x89\x98\x5d\xbc\x20\x50\xe2\x5a\x1f\xc7\xbd\xd8\x4d\x05\x5c\xe0\x15\x3d\x27\xf0\x0a\xb1\xac\xc3\xe5\xbe\xa5\xe4\x63\x48\x85\x82\xf7\x82\x81\x1c\x14\x56\x9a\x85\x4c\x76\xfd\xfd\x44\x2a\xfa\x04\x4a\x28\x1a\x0a\x46\x6b\xd2\x37\xbf\xd6\xa4\x6f\xee\xd6\xa4\xe5\xaf\x35\x69\x25\xf5\x6f\x08\xfc\x71\x2f\xa9\xaf\x1f\x13\x9e\x92\xfe\x97\x8b\x7a\x68\x96\x9f\x40\x54\xc7\x7e\xd3\x14\x65\x7d\xea\x9c\xf5\xc8\x6f\x3b\x42\x83\x3e\x39\x6e\xd0\x27\xc7\x7f\x9b\xbe\xad\xe7\x2c\xb5\x35\x45\xfb\xfe\x50\x07\xdd\x60\xe0\xa3\xde\x29\x01\x8e\x95\x9a\xcb\x9a\x2a\xae\x14\xb8\x2a\xd4\xe3\xa2\x85\x39\x02\x56\x9d\xd5\x09\xad\x56\x54\xc7\x75\x0e\x69\xbc\x70\xac\xf4\x9b\x9c\x22\x71\x97\xf6\x9c\x57\x42\xde\x7e\x90\x9e\x90\x91\x1a\xfa\x5a\x40\x5f\xb4\xa1\x5f\x48\x8f\xa1\x25\x9a\x4a\x4a\xf6\x07\xb1\x3e\x09\x06\x1b\xdb\x01\x82\xef\x22\x3c\x58\xdf\x42\x40\x38\xa6\xce\xf6\xe6\xa6\xef\x23\xe0\x22\xbc\xf9\x78\x73\x6b\x1b\x01\xe5\xbf\xdb\x61\x64\xbc\x31\xed\x25\x1e\x5f\xa8\x65\x4f\xc1\x97\xb8\x16\x48\x79\xeb\x2d\x6e\x60\xd8\x0b\xa0\xc0\x5c\xf7\xf2\x1d\xd7\x65\xbb\x85\xbc\x6f\x49\x71\x2c\xb1\x43\x16\xd5\x63\xf3\xca\xed\x0d\xc0\xb8\x4d\x53\x1a\x58\x02\x93\xb6\x95\x50\x08\xfa\x29\xf6\xa5\x89\x87\x3e\x08\x2c\x71\xec\x05\x3b\xe9\x6e\xbc\x53\xe2\xd4\x75\x55\x2b\x27\x98\x84\xa9\x7c\x9e\x5a\xa4\x1e\xe3\x44\xa4\x1e\x61\x12\x96\x11\x64\x78\xa4\x0c\xe5\x46\xd2\x18\xfd\xd8\x29\xb9\x93\xc0\x08\x78\xc5\x98\xbf\x32\xde\x63\xab\x78\xb2\xc7\xba\x5d\xba\xeb\x64\x5e\x8e\x7a\x0e\xf3\xc6\x68\xcd\x99\x78\x63\xe4\xe6\xd2\x8c\xd7\x2b\x2a\x23\x96\xc2\xb2\x72\xe3\x8d\x8b\x26\x50\x40\x0a\xf1\xad\x07\xf5\x35\x8a\x9e\xef\xf2\xca\xce\xb5\xe7\xd0\xca\xc4\x15\x63\x87\x5a\x11\xbc\x8a\x58\xe8\xe4\x92\x0b\x12\x32\xec\xca\x0b\xfb\x18\xcb\xba\x42\x11\xa4\x98\x86\x2c\x82\x18\x8b\xea\x86\x62\x17\xa7\xdd\x6e\xba\x8b\xe3\xf9\x3c\x36\xe1\xc2\xd2\x1b\x09\x77\xd0\x8d\x5c\xfa\xe6\x1c\x87\x61\x04\x61\x18\x06\x10\xf4\x37\x23\x08\xfb\x9b\x10\x44\x91\x02\xc9\x30\xe8\xa8\x26\xcc\x46\x03\x99\x30\x68\x80\x6c\x62\x70\x07\x8e\x02\xd9\xc4\xa1\xcd\x42\xc5\x81\x85\x13\xe8\x74\x15\xa8\x81\x04\xbf\xe6\x7b\x49\xb2\x25\x7c\x07\xcb\x58\x30\xc4\x22\xeb\x6d\xf2\x31\xaf\xb4\x4c\x00\x1c\x07\x40\xf1\x07\xd2\x3f\x00\x86\xcb\x1a\xa9\xa8\xb7\xb2\xa5\xa2\x48\x8f\x1d\xd5\x2d\xd3\x52\x1d\x52\x73\x84\xa4\xf7\x14\x75\xfb\x44\x1d\xd4\x30\x8e\x56\xac\xd3\x3f\xe9\xc0\xe5\x3b\x51\x77\x56\x46\x5c\x9d\xdd\x71\x01\x24\xbc\x7f\x70\x85\x9c\x7e\xbf\xef\xf8\xc0\xb9\xbc\xc6\x20\x2d\x98\xe5\x25\x0e\x04\x1c\xed\xf0\x90\xd7\x17\xd5\xf6\xb0\x88\xd9\x41\xbc\x9f\xb3\xdc\x51\x84\x76\x84\xac\xed\x8a\x64\x02\x2e\x6f\xd9\xd4\x06\x5b\x5c\x7a\x23\x70\x38\xde\x4b\x65\x57\xb5\xad\x06\x52\x87\x42\x61\x4e\xba\x52\xad\xc2\x8b\xfd\x77\xf1\xbb\xa1\x5b\xac\x54\x13\xf4\x74\xc9\x03\xfc\x29\x3d\x8f\xb3\x74\xf2\x40\x1d\x68\x3d\x78\x78\x53\x2c\xfe\xad\x94\x5c\x89\xc3\x08\x12\x1c\x46\xb7\x7a\x91\x7c\xfe\x5d\xd5\x65\x0a\xa5\xbe\x00\x35\xb2\x0f\xfc\x61\x52\x87\x65\xd1\x52\x5c\x0a\x1d\x92\xe3\x8c\xab\x7a\x61\x08\x72\x1e\xe6\xbb\xbb\x41\xd4\x3f\x66\xc5\xf3\x38\x99\x3a\x33\xb4\xe3\xba\xe9\x2e\xf1\x82\x1d\x94\x48\x5b\x5d\x89\x9d\xba\x81\xc1\x4f\xe6\xed\x14\x92\x7a\xce\x43\x7f\x9e\xb7\x08\x95\xbb\x5c\x10\xba\x51\xd9\xd7\x99\x97\x3d\xe2\x12\x49\x70\x5c\x01\x6c\x7e\xe6\xe3\xdd\xdd\xc1\x6f\x99\x92\x54\x5c\xc3\xda\x48\x9a\x2a\x57\x11\xb7\x38\x96\x34\xe7\xa3\xdd\xdd\xf5\x06\xef\x22\x47\x11\xd5\x80\x2e\x2a\x86\xc7\x58\x31\xb7\x87\x99\x20\x75\x37\x5f\x77\x67\xbf\x3c\xdf\xfa\xdc\xc7\xba\xca\x0e\x0c\x1b\xff\x1e\x6e\x6a\x6e\x63\xbb\xa5\x94\x01\x6d\xe0\x2a\xe1\x81\x81\xe7\x38\x76\x64\x2d\xc6\x4e\x82\x76\x1c\x8e\x27\x61\x1e\xa1\x7d\x87\xe2\x2c\x1c\x8b\x80\xb6\x00\x9b\x84\xbc\x4f\xe8\x24\x32\x7e\x76\xb2\x90\xaa\x0d\xde\x08\x38\xc6\x98\xee\x3b\xbc\x5f\xa4\xf4\xa4\x9f\xcf\xca\xa9\x93\x20\x28\x34\x00\xa1\x61\x16\x72\x8d\x8b\x27\x21\x95\x64\xf0\x8d\xb2\x95\xd3\x11\xd2\x26\x4d\xc6\x80\x7c\x9e\x48\xd3\x4a\x18\x4d\x62\xee\x50\x45\x68\x81\x86\xb7\xb8\x69\x65\xaa\xe1\x78\x1c\x61\x8e\x86\x0e\x37\x85\xa0\xa6\x58\x15\xf7\x86\x23\xa8\x28\x52\x4d\xf1\xf7\xa5\xa1\x75\x69\x78\xa3\x34\xd4\x2a\x0d\xaf\x4b\x43\x1b\xa5\xe1\xb7\x4a\x63\x71\xa3\xb3\x9d\x51\xa5\x38\x18\x82\x2a\x12\xe7\xb2\x50\x59\x98\x8b\x8c\xc7\x55\xa6\xb9\xcc\x6e\xac\xb2\x0a\x19\x24\xd1\x62\xa1\x84\xa6\x29\x91\x0e\x85\xb4\x69\x4b\xcb\x1c\x02\x14\xd2\xa6\x5d\xb4\x99\x3c\x70\xec\xcb\x29\xbf\x9e\x29\x30\x4c\x42\xea\x49\xb1\xe9\x69\x01\xf3\x34\xc4\xd7\x90\x20\xda\x71\x5d\xbe\x4b\x77\x10\x73\x31\x09\x79\x85\xcd\x35\x36\xaf\xb0\xb9\xbc\xcb\x66\x36\x35\xc5\x1c\x7d\xcf\xdf\x2f\x55\x6d\x87\x24\x42\xc3\x44\x85\xa5\x5d\x2f\x24\x55\x31\x9c\xa5\x9c\x82\xb2\x83\x32\xeb\xa3\x1d\xba\xcb\x76\x5c\x97\x8a\xa9\x93\x17\xac\x62\x9c\x72\xa1\x72\xcb\x90\x46\x48\x5e\x0c\xac\xe6\x2a\xe7\x2c\x9d\x3c\xe0\x76\x56\xca\x69\x48\x67\x34\xcb\x78\xfa\x5e\x3d\x0a\xd3\x01\xe3\xe4\x28\x61\x4c\xbe\x92\xc0\x49\x39\x2c\xad\x03\xe3\xd8\x3a\x39\x1a\xf4\xc4\x3c\xc2\x15\x83\x40\xcf\x21\x6e\x80\x7a\x1b\xd6\xfc\xc6\x68\x5d\xba\xa4\x44\x7a\xd6\x23\xe6\x1f\xbe\x98\x7f\xc8\x41\xa7\xc4\xfe\x3c\x85\x04\xfb\xf3\x18\x72\x3c\xe1\x0e\x0b\x93\x1e\x71\xcb\x08\xad\xa4\x7b\xbe\x98\x8d\x90\x6e\xb7\x54\x97\x11\xa4\x4e\xc6\x33\xee\xa4\x50\x23\x7a\x41\x84\x20\x07\x31\x2f\x8e\x45\x82\x78\x97\x77\xbb\x89\x58\x55\xca\x04\x81\x4c\x10\xab\x04\x4e\xe2\x05\x48\x51\x57\x49\x16\xa8\x9e\xa5\xc9\xa3\x05\x36\x2b\x70\x0a\x45\xbf\x6c\x58\x0b\xaa\x4b\xb7\xab\xed\x75\xaa\xae\xe5\x90\x00\x8f\xb4\xaf\x03\x39\xc7\x3f\xce\x18\x2b\x24\xb3\x62\x89\xd8\x00\x05\xea\xc6\xe1\xaa\xc3\xf6\xb0\x28\xdd\x1e\xf6\x6f\x0f\x77\x1d\x33\xdc\x49\x57\x37\x96\x5d\x20\x03\x2e\xb8\x5b\x40\x51\xbb\xe5\xbd\xaf\x4d\xc3\x5d\xe7\x39\xcd\xd9\x05\x41\xfb\x05\x77\x28\x57\xe7\xd6\x04\xa1\xa1\x34\x62\x97\xc6\xd0\x22\xdb\xf2\x94\x31\x3e\xbd\xb7\x05\xc7\x7e\x39\x4c\xa4\x25\x35\xc3\x18\x97\x0b\xb0\xa6\xc2\x23\x6e\x25\x4e\xcb\x17\x29\x4d\x39\x11\xf9\x13\xb1\xfc\xb5\x8c\x05\xf8\x2d\x47\x4c\xab\x98\x74\xbb\x2e\xd9\xc3\x96\x55\xc2\x84\xdf\xf6\x78\x34\x9f\xeb\x2d\x3f\xec\x12\xb4\xef\x05\x6b\xfe\xd0\xda\xcc\x9e\xf1\x7a\x41\xac\xd7\x31\x98\x79\x5c\xcc\x8f\x3d\x0e\x31\xae\x78\x2a\x90\x20\xa4\x3f\x52\xb4\x5f\xac\xa5\x43\xbd\x96\x3b\xa1\x4e\x81\xd6\xea\x8f\xb4\x6a\x2c\x95\xb3\xde\x18\x8b\xbd\xfe\xa6\x9c\x42\x5f\x8b\x59\x5d\xf0\x78\xfb\x71\x80\xe0\x50\x84\x1f\x3d\x1e\x3c\xde\xb0\x86\xba\x63\xde\xba\xba\x61\xf9\x12\x6b\x46\x05\x56\xd4\x01\xb7\x0c\x23\x6a\xf0\x69\x3d\xe1\x3c\xe6\xc0\xf1\x54\x28\x92\x03\x0e\x0c\x6f\x6f\xf9\x50\xe0\x4d\xdf\x87\x14\x0f\xc4\x82\x69\x00\x25\x5e\xef\x89\x8e\xc8\xdc\x41\xaf\xdc\xdb\x13\xbd\xb1\x30\xc1\x31\x2e\xb8\x33\xf0\x2d\x3e\x47\x4e\x65\xf0\x2c\xe4\x56\x1a\x4c\xae\x0f\x8c\x5d\x65\x2e\xc6\xdb\x6a\x51\x3e\x00\x2f\x16\x93\x0f\x2f\xb0\x8c\xc8\xd2\x07\xec\xf8\x81\xa6\x91\x61\x87\x38\x29\xb8\xee\x08\x18\x72\x4b\xd4\x1b\xc3\x04\x3b\xa2\x9b\xd7\x80\x19\x76\xa9\x06\x88\x0e\x34\xeb\x76\x33\xd9\x83\xb2\xdd\xa4\xdb\x9d\xc8\xe0\x64\x37\x57\xf4\xae\xed\x3e\x97\x21\x38\xb4\xbf\x27\x08\x8e\x71\xe6\x5d\x7b\xfd\x4d\x98\xe2\x89\x77\xe8\xf5\x37\x57\x8a\xf0\xda\x3d\xec\x25\x91\x8b\x9d\xc0\x3b\x46\x62\x01\x3f\x45\xbd\x19\x08\x78\xa0\x63\x8e\x5b\x50\xe7\x50\x28\x3f\x15\x33\xd5\xd0\x1a\xa6\xe8\x4c\x7b\xb3\xca\xe6\xca\x87\x6b\xde\xff\xfa\x0e\x39\x37\x93\x98\xc7\xc3\x02\xa4\x7b\x82\x61\x02\xca\x27\xc1\x30\x5f\x40\xda\x1b\x23\xbb\x8f\x64\xf5\x62\x60\xa4\x76\x46\xc7\x4e\xbd\xb1\xa0\xea\x76\xd0\x8b\x2b\xa1\x6b\xf6\x65\x8a\xe6\x73\x87\x5a\xd3\x7e\xf5\x2e\x67\x7f\xf4\xfa\xdd\xd1\x9f\x07\x6f\xbf\x3c\x07\xc7\x87\x43\xb9\x08\xe0\x68\x8d\x01\x45\x08\xc6\xf2\xea\x4a\x7a\x4d\x9c\x30\x81\x3c\x42\x96\x9e\x71\xa8\x9a\xdb\x13\xbc\x27\x77\x1d\x44\x2a\x05\xd1\x86\x83\x8e\xb6\x72\xc2\x2e\x0d\xc5\xbc\x43\xa8\x0f\x7b\xfe\x3f\x69\x58\xfd\x58\x63\x8d\x35\x88\x83\xdd\x41\xd5\x15\x30\x13\x79\x6d\x91\xba\x6e\x46\x1d\x5a\x51\x87\x32\x4a\x0c\x14\xe2\x5f\xcf\xaa\xa9\x18\x79\xa5\x9c\x19\xca\x6b\x4f\xed\x18\xeb\xe4\xb7\xee\x4c\xaa\x3b\x38\xb2\x6f\xa0\x56\xa7\xa8\xec\x2d\x32\x33\x72\x34\x55\x71\xb3\xdd\x5a\xf5\x7a\xbb\x0d\xa1\xc0\x04\xef\xdd\x08\x5d\xb5\xa2\x3a\xd6\xc4\xa1\x86\xb2\xc3\x41\xd6\xf9\x4a\x35\x58\xa9\x9a\x26\x50\x54\x97\xa0\x96\xf9\x63\xbc\x72\x0a\xe8\x9c\xc6\x97\x1d\xb8\x39\xd1\x8f\x13\x34\xda\x7c\x21\xc4\x0d\xb2\xfe\xe5\x7f\x69\x23\x52\x70\x69\x23\x92\xa1\x21\x11\xe4\xae\xee\x6b\x0f\x70\xc7\x98\x24\xc8\x11\x49\x8e\x0b\x72\x17\xb2\x83\xfc\x97\xe3\x5c\x4d\x93\x0a\x9a\x65\xfb\x3a\xc0\xaf\x06\x78\x06\x45\xa4\x37\x8b\x5d\x7d\xe3\x57\x7a\xfa\x53\x43\x39\x97\xda\x87\xfe\x9d\xa1\x9c\x61\x0e\x05\xa6\x70\xec\x20\xc1\x4c\x42\xb2\xec\xd6\xfd\x84\x5f\x30\xf4\x20\xd8\xdd\x8d\x55\xe6\x6a\x70\xdb\xc3\xc1\x2f\xf2\x16\xe4\x5b\x0c\xc4\xb6\x4a\x94\xc1\x8c\x9d\x38\x44\x8f\x65\x6f\xdf\x0d\x90\xe1\xed\xef\x4e\x34\xc6\xff\xdd\x44\x23\x43\xc3\xb1\xc8\x76\x1c\xd3\x89\x54\x90\xf7\xae\x93\x7a\xbf\x3d\xed\x39\xa9\x1b\x20\xd4\xac\xa1\x5f\xb5\x4e\x95\x5b\x5d\x43\x29\x76\x6a\x8a\x1b\x3d\xd2\x13\x73\x5d\x2f\x40\x6b\x03\x5d\x33\x7a\xf3\xf3\x8c\xe3\x60\x7d\x63\x10\x3c\x7a\x34\xd8\xae\xc7\xc7\x93\x6a\x72\x21\x66\xc3\x19\xe1\x0f\x52\x88\xd5\x2e\x84\xda\xb3\x1c\x63\x26\x7e\x46\xd8\x87\x0c\xfb\x2b\xe3\xbd\x1c\xe3\xf1\x9e\x97\xef\x3b\xa9\x5c\xbe\xf3\xd0\x75\x47\x11\x1a\x3a\xa9\xba\x5f\x1c\xba\x6e\x16\xa1\x15\x41\x69\x82\x7d\x51\xb2\x91\x98\x19\x67\xbb\x54\xde\xbe\xb7\xd2\xc7\x38\x77\x53\x28\x71\xea\x39\xb1\x97\x23\x9b\x56\x8c\xc7\x75\xd4\x18\xd5\x74\x21\xc5\x31\xf8\xab\x18\x97\xdd\xae\x53\x84\x13\xd7\x8d\x70\x89\x76\x4c\x16\x3b\xa8\x41\x3f\x75\x73\x48\x70\xec\x55\xa4\x12\xe4\x3a\xb9\x97\xb4\xf2\x4a\xdd\xf1\x6d\xb4\xb1\x97\xfc\x36\x5f\xb5\xcd\x34\xda\x25\x3b\xe8\x3e\x99\xfd\x8a\x88\x64\xfe\x3e\xac\xdc\x41\xa4\xbe\x38\x26\x16\x20\x22\x7e\x32\x9f\x9b\xf8\x14\xc1\xa4\x1e\x36\xae\x78\xeb\xa8\xce\xbe\x45\x22\x56\x5f\x4a\x5e\x8e\x38\xbe\xe2\xce\x06\x82\xaf\x32\xf0\x18\xc1\xb9\x0c\x04\x03\x04\x6f\x55\x68\x0b\xc1\x47\x8d\x65\x19\xfd\x58\x12\x05\xa9\x99\xb2\xc6\xd8\xe1\x5e\x8a\xd4\xe9\x13\x94\xd8\x21\x5e\x21\xb7\xa3\x53\x24\x0b\x5c\x42\x5e\x5d\x1e\x72\x62\xb7\x2e\x51\x05\x4c\xd0\x1e\x5e\x5f\x5f\xf7\xb7\xb6\xb6\xfd\x47\xeb\x8f\x1f\x6d\x6e\x3c\x0a\xb6\x88\xb7\x3e\xe8\xe5\xfb\xc9\xd0\x6b\x6e\x4a\x83\xde\xb2\x56\x22\x6d\x6d\xaa\xc1\x44\x99\x69\x2a\xe3\x46\x38\x85\x33\x38\x81\x2b\x38\xd2\x86\x51\x5f\x31\xf1\x0a\x38\xc7\xd4\x2b\xe0\x2d\xe6\x5e\x0a\x1f\x31\xf3\xd2\x95\x53\xfc\xb5\xf7\x11\x32\x7c\xc6\x7b\x5f\x61\x82\x33\xcf\xc9\xbc\xaf\x08\x66\xf8\xab\x37\x51\xe0\x8f\x70\xad\xc0\x1f\xc5\x3c\xee\xa3\x77\x0d\x67\x78\xd6\x3b\xf4\x9c\x53\x6f\xd2\xbb\xf6\x66\xbd\x6b\x6f\xd2\x3b\x44\x70\x82\xdf\xf6\xce\x55\x92\xb7\x86\xd2\x5b\x41\xe9\xad\xa1\x74\x6e\x28\x9d\x0b\x4a\xe7\xde\x35\x5c\x29\x4a\x27\x4d\x4a\xc7\xf8\xcc\xbb\x82\x11\x3e\xf3\x8e\xe1\x48\x3a\x89\x38\xf3\x9c\x63\x77\x84\x5c\x67\xe4\x5d\x21\x98\xe2\x53\xf7\x18\x46\x78\xea\x9d\xc2\x01\x3e\xf5\x9c\xa9\x27\xe2\x8e\xbd\x91\x48\x7b\xe0\x9d\xc0\x08\x1f\xa8\xb4\x41\x84\x0f\xea\xb4\x27\x08\x8e\xf0\x54\xa6\x3d\xf2\xa6\x22\x7e\x10\xe1\xa9\xe7\x1c\xd5\xe9\x8f\x78\xb8\x1e\xe1\x23\xd9\xcd\x2f\x5a\x77\x3f\xd5\x9d\x21\xc1\x90\x75\x6d\x28\xd8\x61\xbb\x1b\x3b\xcc\x75\x11\x75\xe5\x86\x7e\x75\xb2\xb4\x70\x7c\x38\xe2\x08\x7e\xe2\xc1\x60\xe0\x6f\x6c\x6c\xf9\x1b\xdb\x83\x4d\x7f\x3d\xd8\x50\xad\x2b\xc7\x8f\x8b\x3d\xfc\x73\x3e\xf7\xc4\x8f\x51\xa3\x17\x52\xb7\x60\xe2\x7d\x85\x12\x13\xcf\xf9\xaa\xb9\x2f\xa4\x19\xb4\x77\x0e\x39\xa6\x9e\x73\x6e\x43\xb9\xf7\x16\x12\xcc\x3d\xe7\xad\x86\xa6\x02\xca\xbc\x8f\xa2\x77\x79\xce\xc7\x1a\x2a\xfa\x51\xa9\xec\x63\x12\xf5\x93\xab\x9f\x71\x23\xfb\x9f\x38\x08\xfc\xed\xf5\xf5\xcd\xad\x8d\x47\xdb\x5b\x8f\xfc\x8d\xc7\x8f\x88\xb7\xf1\xa8\x17\xbb\x2d\x49\xf5\x55\x59\x2a\x61\xbe\x40\x70\xe1\xe2\xaf\xbd\xb1\xfb\xb1\x57\x7a\xce\xdb\x5e\xee\x9e\xf7\x12\x04\x4b\xcb\x79\x8a\x4b\x23\x7c\xa5\x11\x19\x69\xa1\x5d\xfe\x7d\xe1\x4b\x8c\xf0\x25\x86\x52\x22\x28\x25\xff\x8d\xf0\x7d\xfc\x2f\x84\xef\xe3\x6f\x84\xef\xe3\x12\xe1\xfb\xa8\x85\x4f\x75\xd9\xcf\xf8\x84\x3b\x1b\x70\xc4\x61\x03\x3e\x72\xf8\xca\x91\xec\xad\xe3\x5f\xf6\xd6\xb1\x29\xe6\x58\x14\x73\xfc\xcb\xde\x9a\xff\xb2\xb7\xe6\x86\x52\x2e\x28\xe5\xff\x17\x54\xd8\xa5\xa8\xb0\xcf\xf0\x55\x57\xd8\xb9\xac\xb0\xd2\x54\xd8\x1d\x12\x76\xff\x0a\x4b\x4c\x85\xdd\x21\x61\xff\xf7\x55\xd8\x3b\x51\x61\x97\x70\xae\x2b\xec\x2d\xaf\x06\xa7\xb7\x3c\x7c\xe7\x05\xd1\xa2\x31\xe8\xe4\x68\xa1\x06\xce\xff\xe0\xff\xe3\x5b\xff\xef\x82\x8b\x61\x58\xfc\x6c\x37\x7f\xff\xfb\x0c\xef\xf3\xff\x2e\x3a\x62\x46\x70\xeb\x67\x7d\x60\xff\x6c\x28\xcc\x2d\x95\x2c\x08\x36\x07\xcd\xc0\x7f\x56\x6f\xea\xff\xe0\xff\xc8\xcf\x6d\x9e\x7e\x11\x18\xac\xfb\x1b\xcd\xc0\xfa\xc6\xa6\x2a\xf7\xe6\xa3\x2d\xff\xae\xc6\xdb\xb2\x33\xd4\x55\xa2\x7f\xb6\xb7\x1a\x0d\xba\xfe\x78\x63\xe9\xef\xa3\xad\x06\x7a\xf3\x47\xb2\xa7\xa5\xf7\x27\x6f\xec\x70\x09\xbe\x3f\x73\xb9\x19\xf6\x25\xa5\xd5\x5e\xd8\x66\x20\x12\x64\x71\x59\x3e\xb8\xe4\x37\x25\x8f\x79\x9a\x3c\x90\x37\x8a\x09\x70\xfc\x17\x07\x8a\x9f\xf3\xfa\xf6\x6d\x75\x1a\x61\x6d\xab\x99\x19\xe4\xa0\xc7\xea\xdb\xc4\x29\xf6\x77\xd2\x5d\xb6\x23\x6d\x1a\xaa\xd4\x61\x1a\xad\x14\xe1\xa0\x97\x46\x58\x1e\xad\xc8\xb0\x1b\x44\x98\x3a\xac\xf6\xa9\x41\x2e\x1e\x5c\x72\xa7\xd0\x13\xd2\x62\x96\x70\x56\x34\x9c\x5a\x19\x07\x7e\x7b\x81\x18\x8c\xf9\x9e\xdf\xed\x76\xa8\xdc\x3b\xea\xac\x56\x2b\xba\xd0\x8f\x6e\xaf\xa7\x9e\x5f\xe6\x24\xe1\x64\xf2\x40\xee\xee\x94\x0f\x38\x7b\x90\xa8\xc7\xe9\x1f\x28\x02\x65\xbf\x83\x56\x94\xe5\x9a\xc4\xc0\x64\xc5\x9c\x59\x9b\xcb\xea\xce\xa0\xc7\xbd\x4d\xf0\x35\xde\x11\xd7\xcf\xf2\x95\xb7\x2a\x77\xbd\xb2\xd2\x3b\x9a\xc6\xd9\x31\x99\x9c\x68\xa4\xd7\x77\xe0\x94\x53\xb9\xca\x56\x66\x39\x24\xcd\xac\x15\x9e\xf1\xed\xd0\x3f\x9a\xce\xb2\xec\x7d\x41\xce\x6f\x65\xc7\x6d\x8c\x77\xe4\xf2\x76\x6b\x37\x30\x3e\x17\xe9\xaf\x11\x5e\xc5\xe5\xb4\xcd\x6e\x93\x53\x83\x9d\x4e\x6e\x17\xbe\x22\x35\x49\x4b\x5e\xde\x16\x17\x13\x3f\xcb\x27\x31\x27\x0e\x5a\x98\x80\x6a\xe7\x1b\x55\xff\x43\x02\x55\x81\x87\x1c\xaa\xa2\x0d\x29\x98\x42\x0c\x19\x54\xec\x0e\x8b\x85\x72\x10\x92\x36\xa4\x44\x48\x64\x8c\x83\x35\x1f\x4a\xf9\x3f\xc1\x9e\xf8\xc9\xe5\x4f\x25\xb3\x47\xd8\xdf\x39\xda\x4d\x77\x8e\x6a\x99\xe5\x98\x84\x83\xde\x51\x04\x54\x05\xdc\x20\x5a\xe1\xbb\x71\xb7\xeb\xc4\x98\x23\xa0\xbb\x62\x35\x56\x62\xd1\x84\x7b\x89\xf4\x85\x27\xa0\x7b\xb9\xf4\x5d\x45\xad\xea\x09\x8f\x22\x7c\xa4\x57\x58\x63\xec\xc4\x6e\x22\x16\xea\x23\xec\x94\x6e\x8e\xd6\x06\x92\x43\xb9\x48\xb1\xb9\x81\xaf\x82\xdb\xdb\x3c\xbd\xe3\x8e\x58\xd4\x68\xd6\x0c\x63\x68\x85\xef\x7e\xed\x76\x9d\x0c\x1f\xc1\x57\xcc\xcd\x7a\xee\x5a\x72\x9e\x45\x70\xa8\x02\xa2\x08\xbf\xc8\x23\x3d\x76\x8e\x30\xc6\x19\x12\xfd\x22\xa5\x33\xb2\x62\xe5\x2a\x16\x50\xcb\x73\x95\x9d\xd0\x99\x98\xac\x05\xf1\x63\x99\xdf\x24\x82\xa9\x0a\xb8\x41\x04\x07\xf8\xce\x0a\x37\x19\xcf\xe7\xe2\x67\x72\x3b\xff\x27\x2a\x7f\xb1\x80\x5b\xc2\xc3\x41\xb7\xeb\xcc\xf0\x11\x1c\x98\xec\x4f\x65\xae\xb3\x08\xce\x54\xc0\x55\xdb\x61\x07\x18\x0b\x1e\xd4\xe1\x65\xed\xda\x20\x95\x6b\x14\x4b\x60\x43\x16\xc9\x74\x4c\x99\x30\xcd\xe7\xf2\xc3\xd5\x56\x4c\x2b\xcf\xb4\x9f\x13\xd1\xb6\xb6\x9c\x83\x0f\xa9\x17\xd4\xae\x50\xdb\xbd\x22\x55\x5b\x24\xb6\x6f\x05\x22\xcf\x4e\x85\x24\xee\x90\xdd\x74\x87\xd4\x2d\x5d\xe0\x5a\x7e\x48\x04\x29\xb6\xf9\x2b\xa2\x95\x74\x8f\x49\x3f\x81\x54\x2c\xf6\x0b\x60\x38\xad\xed\x5c\xa4\x55\xe0\x2c\xcb\x30\xef\x97\xb3\x71\x2c\x33\xf7\xc1\x88\xe4\xdd\x3a\xcb\x47\x70\xce\xd2\x89\x36\x2b\x6c\x68\xad\x26\x1a\x5a\x88\xf5\x59\xdd\x26\xa7\x70\x86\x76\xfd\xda\x31\xc3\x04\x38\x3e\x06\x8a\xa7\x2b\x13\x3c\x83\x63\x7c\x0a\x53\x7c\x06\x33\x4c\xe0\x14\x73\x38\xc3\x54\xcb\xe7\x09\x5e\xb6\x84\xaf\xf7\x0f\xa8\x47\xa0\x94\x07\x5f\x09\x2e\x3c\x02\x39\x4e\x3d\x0e\x63\x1c\xf7\x62\xb7\xec\x95\x30\xc2\x49\x2f\x71\x73\x39\xfb\xec\x6f\xae\x39\x71\x2f\xf7\xca\x5e\x62\xe6\x6a\x37\x97\x43\xe2\x3a\x79\x6f\xec\x95\xbd\x11\xea\x65\x70\x35\xe4\xae\x13\xf7\x46\x5e\xd2\x1b\xa3\x5e\xb6\x58\x34\x4a\xa0\x75\x7a\x72\x89\x4f\xfa\x97\xba\x61\x93\x2b\x7c\xd2\xbf\x5a\x2a\xb5\x76\x83\x1c\x45\xa2\x8b\xb4\x44\x13\x04\x99\x93\xfe\x15\xfa\x9d\xc4\x58\x7a\xf7\x93\x34\x36\xc8\xa4\xa0\x5c\xe1\xf5\x15\x1a\x66\x11\xe6\xe1\x2c\xc2\x13\xa0\xe1\x44\x84\xb3\x08\xcf\x80\x0a\x10\x17\x80\x0c\x98\x00\xf9\xc0\xc4\x57\x00\x4c\xc4\x0c\xa0\xe8\x1f\xa7\x59\xe6\x08\xea\x45\x58\x6b\xee\x3f\xc8\x95\x28\x33\x12\xe9\xda\xf0\x63\x98\x22\x91\x4f\x1b\x2e\xea\x46\xe4\xd9\x94\x9e\xb7\x84\x1a\x57\xd0\x47\xf1\x64\x62\x1e\xa8\x75\xd4\x76\x8b\x17\xa8\xbf\x7a\x56\x70\x04\x5f\xe1\x1c\xfb\x3b\xe7\xbb\x55\x55\x18\x93\x81\xf3\x5a\xec\x53\x4b\xec\xcf\x23\x88\x65\x3f\x4c\x23\xb1\xdc\xd7\xf3\x05\xd1\x91\xcf\x85\xc6\xa9\xb7\x8e\xbc\x23\xb4\x8b\x7f\x72\x0b\x54\x7a\x5f\x25\xa8\xd6\x24\x52\xc5\xc4\xf0\x15\x8b\xf1\x41\xaa\x1a\xf1\x33\x51\x3f\xb3\x1a\x4f\xb0\x9a\xb4\x7a\xa8\x71\xf5\x66\x2a\x24\x86\x12\xed\x90\xdd\xe6\x78\x28\x47\x80\x22\x74\xb8\x4b\xd0\x3f\x9a\x51\x11\x78\x01\xc6\x38\x99\xcf\x13\x8c\x31\x0d\x93\x08\xc9\xae\xbe\x93\x60\x1e\x26\x91\xcc\x33\x87\x31\x4e\xd4\xbe\x60\x8e\x69\x38\x8e\xe0\x82\x8b\x8c\xa4\x34\x8d\x95\x50\x8d\xdd\x40\x05\x72\xfd\x23\xf4\xdf\x1e\xf6\xa5\x9d\xea\x18\x0b\x12\x18\x27\xe8\x66\x8c\xbd\x40\xb9\x9a\x5c\x48\x2b\x0c\xb9\x87\xd1\x28\xe1\x08\xdf\x6e\xb8\x31\xa4\x20\x33\x56\x6d\xc7\xc2\x71\x84\x56\x58\x28\xe6\x6b\x12\x37\x23\x27\x71\x96\x5e\x13\x67\xe4\x0e\x90\x8c\xc6\x23\xb8\x72\x5d\x49\xf0\x5a\xf2\x5c\xf3\x7f\xdd\xe0\xff\x5a\xf1\x7b\xbd\x8c\xff\x5d\x7f\x07\x2d\x63\xe7\x5a\x2c\xab\x40\xe4\xaf\xb8\xb9\x8e\x10\xdc\xc9\x8d\xc8\x10\x5f\xc3\x95\xe7\xc1\x35\xce\x57\x64\x75\x88\xaa\xd0\xfc\xf0\x56\x7d\x5a\xf9\xb7\xeb\xf7\x4e\x7e\x72\x48\x61\x6c\x2a\x06\x58\x98\x47\xa6\xdf\xb6\x2b\x26\x17\x15\x23\xaa\x03\x8f\x25\x47\x63\x9c\xaf\xb4\x7b\x38\x17\x25\x19\x2b\x2c\x2e\x98\x17\x75\x9f\x8a\x32\xb4\x7b\x9f\x10\x36\x11\xdd\x86\xb7\xf9\x8e\xf0\x78\x51\x6b\xfe\xb6\xce\xbe\x42\xad\x81\xbf\xc5\xd0\xce\xd1\xee\x55\xad\xd5\x04\x58\xe8\xb4\xaf\xf0\x15\xd3\xf0\x6b\xb4\xd2\x1a\x38\x5a\x93\x5f\x7b\x94\xb9\xa5\x24\x74\x2d\xd5\xc3\x49\x6b\x52\xfc\xeb\xc4\x8b\xba\xbc\x96\xa1\x85\x75\x3e\xd4\xdc\x87\x34\xf3\x75\xb2\xe6\x54\xba\x80\x20\xb7\x0a\xf3\xea\x98\x52\x2c\x1d\xf6\xd7\x3d\x3a\x0c\x5c\x8a\xd6\x36\x16\x8e\xbe\x03\x74\x94\x5c\x02\x37\xc1\x2b\xd4\x6b\x4d\x7a\x5b\x3d\x7b\x51\x37\xbe\x59\xa4\xdc\xd4\xf5\x22\x27\xad\xa6\x9c\x43\x0a\x7a\x5a\xcb\xd4\x3c\x55\xf6\x9b\x02\xfb\x90\x6a\x75\xb3\xb3\x63\x8d\x7c\x62\xd0\x2f\x31\xf1\xc8\x3f\xd6\xa5\xf9\x29\x2e\x5d\x87\xb8\x03\xf4\x8f\x75\xa5\x4c\x62\x39\x6b\xf2\x31\xc6\x05\x52\x5e\x65\x09\xfe\xcc\x43\xcf\x2b\xa2\x15\xd3\xd5\xf5\x28\x9b\xe0\xd8\x8b\xff\xb1\x0e\xb9\xa2\x11\x08\x1a\x63\x9c\xb8\x4e\xac\xe8\x8d\xa4\x34\x42\x86\xb9\xc8\x74\x82\x79\x98\x47\x30\x93\x9d\x46\x64\xfd\x89\x3b\x2c\x1c\xf4\x46\x42\xe8\x07\xbd\x91\xb4\x8c\x54\xb3\x4a\xa6\xe7\x94\x32\x30\xd1\x3f\xe6\x7b\xa6\x7f\x84\x6c\xa2\x1b\x41\x5a\x0c\x21\x61\x1c\xe1\xd1\x8a\x59\x14\x52\x9d\x85\x2c\x11\x43\xda\x47\x54\x4b\x34\x57\x26\x4c\x14\xb5\xb1\x78\x09\x79\x24\x95\xda\xcd\x2d\x28\xd1\x8a\xcf\x26\x23\x16\x10\x21\x8f\x16\x17\xd3\x34\x23\x0e\x5f\xc5\xed\x2c\xd0\x42\xf7\xe4\x94\xfe\x74\x08\xb0\xaa\x67\x8b\xef\x58\xf6\xcc\x06\x28\x85\x71\xfd\xa2\xa6\xac\x48\x51\xa9\x2b\xc5\xee\x67\x63\x9f\xdc\xed\x3a\x9f\x79\x58\xa8\x93\x1a\xe5\xfd\xe8\xae\xe6\x32\x46\x18\x0f\xd2\x85\x61\x80\x57\x05\x33\xd2\x23\xaa\x8f\x83\x34\xa8\xe3\xc6\x37\xa2\x15\x2b\x0a\x8e\x16\x0d\x7d\xb5\x74\x42\x75\xab\x83\xad\xd8\x73\xc6\x5a\x72\x45\x33\xe9\xab\x28\x36\x50\x2c\xd7\xf9\x12\xf0\x20\xc2\xb4\x59\x65\xad\x2a\x74\x03\x28\x5a\x90\x01\xa4\xed\x09\xe9\x5b\x42\x5d\xbc\x0e\xb1\x65\xdd\xf7\x6e\x89\x21\x14\xf1\xa8\x98\x0f\x7b\xac\xb2\x38\xe8\x15\x6e\xda\x4b\xad\xbb\xc0\xbc\x79\x24\x04\xa5\x49\x9d\x60\xe2\xc5\x90\x63\xee\x95\x30\xc6\xd4\x8b\xe5\x61\x40\x09\x19\x2e\xbc\x18\x26\x38\xf5\x4a\x98\xe1\x71\x6f\xec\x8e\x7a\x23\xb8\xc6\x59\x2f\x73\x27\xbd\x89\xc9\x29\xe9\x39\x23\xb9\x61\x39\x41\x5e\xde\x73\xc6\x32\x9c\x21\xd7\xd1\xf3\x50\x24\x60\x13\x6f\xd4\xcb\xd0\xae\x75\x37\xe4\xc9\x1d\xe7\x63\xff\xe9\xfc\x16\x26\xd8\x9e\xd6\xce\xb0\x35\xa9\x35\xac\x4e\x7a\x13\x77\xd6\x9b\x59\x17\x95\xad\xaa\x4c\x8f\x1d\xe6\xd1\x5d\x3c\xf0\x91\x19\x16\x0a\x4c\xdd\x60\xa7\xd8\xc5\x6c\xa7\x68\x6e\xdc\x14\x72\xf9\x11\xb2\x48\xaf\xa5\x0b\x6d\x2c\xb5\x13\xef\x61\xda\xed\xf2\x90\x84\x71\x14\xed\xa5\x3b\x88\x28\x11\x21\x61\xec\x79\xd1\x8a\xfe\x62\x4a\xfc\xab\x3c\x20\xc5\x6c\xe5\xa9\x60\x86\xba\x6c\x6f\x4f\x49\x46\x48\x42\x1a\x45\x7b\xe2\x97\x45\x51\xb7\xab\xe2\xa5\x18\x85\x82\x83\x76\x54\x61\xa2\x4c\xaa\xc2\x4a\x55\x98\xce\x19\x2b\xee\x4b\x2c\xf4\x4e\xa5\x63\x27\xec\xa6\x70\x5d\xa3\x0d\x54\xda\xdd\x12\x49\x3d\xe3\x79\x16\x3c\x8d\xa2\xbd\x52\x9e\xd4\xa7\xbb\xa6\xdb\xea\xdc\x53\xb4\x20\x21\x55\x85\x4d\xc5\x28\x9c\x46\x38\x06\xe6\x15\x6e\xb0\x87\x53\x8f\xee\x3b\xba\xba\x25\xa3\x55\xd5\x8b\xd9\x3e\x1a\x3a\x8d\x6f\xb0\x30\x6d\xd7\xc5\x4f\xab\xfb\x38\x75\x53\x70\x51\xab\xa2\xb3\x87\x54\x64\x4a\x45\xed\xd6\x37\xa6\xef\xb6\xcf\x7b\x7e\xcb\x3e\x4f\xd1\xfc\xc6\x71\x40\xbc\x2d\xbd\x0b\xf8\x9e\xdf\xd8\xdb\x6e\x46\x09\x5d\xfa\x5a\x5f\x5e\x99\xc0\x65\x60\x20\x81\x72\xf4\xa2\xbe\x70\xa7\xb3\xd0\x0e\x73\x2c\x1d\xe6\xe2\x7f\x8f\x1e\xb6\x49\x5d\x06\xd8\x25\x0b\x30\xf0\x8a\xf2\x55\x80\x5d\xbe\xf8\xf7\xc2\xf2\x2a\x73\xa3\xdd\xeb\x9a\x84\x95\xfa\xab\xb8\xb8\x34\xeb\x90\xab\x8a\x2f\x03\x71\x71\xe7\x7b\x07\x2d\xb4\x87\x9c\x26\x57\x6f\x2b\xae\x5a\xcc\x68\x1e\xe2\x22\x69\xb7\x80\xb2\xd7\x70\x1d\x8a\x5d\x8a\xa0\xc0\x1c\xbb\x5c\x79\x99\xf3\x6f\x6f\x38\x52\x72\x12\xf3\xf4\x9c\x3c\x50\x5e\x69\x3a\x68\x45\x7b\xdc\x35\xb9\xee\xdb\x15\xc4\x04\x03\xc5\xe2\xdf\xc3\x7a\xe6\x62\xf0\x3c\x86\xf6\xbe\xf1\xf9\xbc\x15\x71\x15\x78\x85\x88\x40\x55\x8d\xb8\xb8\xf3\xb6\xe3\x32\xb7\x03\x1d\xb7\x40\x40\xad\x88\x7f\x1f\x3c\xbc\xa1\x22\x0b\xba\x00\x1f\x02\x08\xe0\xe1\x0d\xf1\x24\x84\x2f\x96\xc4\x55\x35\xc3\x1a\x15\x53\x2c\xfe\x8d\x16\x05\x49\x78\xeb\xc2\xe6\x7f\xd2\xca\xd3\x87\x37\x2e\x5d\x9c\x3f\xbc\x71\x99\x08\x7b\x74\xf1\xfd\xdf\x0b\x69\x3b\xe6\x34\x7d\xe9\x1e\x69\x1f\x42\x0b\x25\xa6\xaf\x96\x8b\x29\x0e\xa3\x25\xd2\x67\xcc\xda\x81\x47\xa8\x21\x55\x76\xb4\x0a\x87\x7e\x64\xae\x2e\x2d\x93\x98\x06\xa5\xa5\x6c\x1a\x3b\x23\xf5\x35\xb4\x79\xfe\xd1\xe4\x99\x40\xa8\x87\x83\x08\x87\x3e\xf8\xb0\xbd\xe5\xc3\xa6\xef\x47\xca\x8c\xc8\x71\x18\x76\x19\xda\xc3\x8e\x10\x30\x75\x5d\xce\x2d\xc4\xb7\x14\xbc\x5f\x19\x0b\xb1\x19\x9d\x94\x66\x1f\x7b\x42\xb2\x78\x46\xe3\xab\x6a\x2c\x4f\xd2\x22\x99\x9d\xaa\x47\x78\x97\xec\xcb\x0e\x7a\x44\x3d\x16\x51\xd9\x2f\xa9\x74\xe7\x44\x70\xfd\x37\x12\x5c\x9e\xc6\x97\x98\x99\x70\x4a\xcd\xac\xe1\x4a\xc0\x0b\x13\x4e\x69\x35\x6d\x48\x69\xca\xed\x7d\x60\xbb\x5e\x4d\x29\xaa\xed\xe2\x46\x1a\xe5\xf5\x58\x7f\xe8\x29\xb8\x49\x31\xbc\x51\xcc\x0d\x09\x88\xb9\xde\x90\x43\x3d\x37\xa7\x0b\xd0\xc5\x6a\x4e\xc8\x21\x5d\x69\xcc\x96\x9a\x55\xb6\xa4\x1a\x1b\x7b\x6c\xba\x1a\xd6\xd6\x7b\x83\x7a\xc5\x25\xad\x4f\xb0\x0f\xc7\xd8\x87\x29\x36\x38\x3b\x87\xbb\xd3\x9d\x43\x31\xe1\x39\x76\xf1\xa0\xd6\x31\x83\x1e\x0d\x0f\xc5\xa0\x25\x03\x62\x3a\x9d\xe8\xe0\x20\x82\x1c\x8b\x51\x10\xc6\xe2\xc7\xb5\x6f\x86\x92\xb0\x14\xdf\x13\x4c\xc2\x44\x6d\xbb\x26\x6a\xd3\x75\xe4\xe5\x70\x8a\x33\x6f\x0c\x67\x78\xe2\xe5\x70\x82\xa7\xde\x18\xae\xf0\xa0\xe7\x1c\xf4\x4e\xbc\xd3\xde\x99\x1c\xe1\x2a\xdd\x72\x85\x76\x03\xe2\x6d\x4b\x41\x94\x57\x34\xd4\xa4\xf5\xa6\xc0\x66\x9d\x62\x39\x67\xe5\xa8\x70\xe5\xce\x0c\x8d\x20\xd5\x21\x37\x88\x56\x8a\xb5\xea\x2a\x2d\xa4\x75\x78\x61\xd6\x67\x01\xd9\xee\xd5\x96\xe9\x4e\xe1\xe5\xa8\x77\xe2\x39\xa9\x37\x46\x82\x9f\x19\x76\x72\x77\x82\xd6\x06\x1e\xed\x9d\xc0\x35\x76\xc6\xee\x14\xad\x0d\x5c\xda\x3b\x6b\x7a\x12\x0d\xd6\xae\x80\xe3\x83\xde\x81\x7b\xda\x3b\x05\x8a\xcf\x7a\x67\xee\x49\xef\x64\x65\x86\x73\xd7\x39\xe9\x71\xef\xb4\x47\x51\x8f\xc0\x35\x1e\xbb\xce\x41\x8f\x7a\x67\x3d\x8e\x7a\x64\x11\x87\xc7\x62\x39\x12\x87\xc7\x62\x08\xbf\x5e\x58\x16\x43\xb8\x71\xc9\x10\x46\x78\x43\x1e\x93\xeb\xe5\xf6\x04\x9b\x05\xf7\x0a\x53\x3b\x6c\xbe\xd5\xce\xd8\xdf\x99\xed\x5a\x77\x88\x67\x68\x2c\x37\xef\xa0\xc4\x23\x48\x70\x06\x39\x9e\xdc\x4d\x11\x58\x58\x8a\xa9\x34\x0b\x47\x11\xce\xbd\x89\xfc\x5e\x97\xdf\x82\xcb\xcc\x4b\x16\xea\x35\x4b\xfb\x40\xcc\x5c\x36\x27\xb2\x73\xbe\xe7\x43\xd5\x66\x60\xf5\x01\x7b\x09\x9a\x52\x15\x62\xaa\x43\x14\x0b\x68\xc8\xf2\x30\xad\x3a\x45\xac\x3b\x45\x7a\xec\x14\xba\x44\xbb\x38\x40\xd6\x2d\x86\xaa\xdc\x39\xf6\xc5\x64\xda\x94\x3b\xdf\x1d\xef\xb8\x6e\x6e\xf1\x18\xe6\x72\x99\xc7\x77\xf3\xf6\xd6\xbe\x10\x77\x6b\x35\x9f\xaf\xad\x8b\x61\xb5\x01\xe3\x02\x16\xe3\x54\xc8\x7d\x29\x7e\x54\x97\x48\xc5\xcc\x6e\x2c\x7e\xe4\xc1\x8c\xec\x97\xaa\x7a\x3e\x91\x93\x53\x42\xd5\x6e\x4f\x02\x63\x20\xc8\xb4\x2f\x2e\xc2\xa2\x6e\x5b\x9b\xff\x9d\x7c\xb7\xa8\xdb\x2d\x47\x37\xa5\x7c\xf5\xa4\x10\x9c\x9b\x62\x34\xb8\x62\x61\x12\x09\xc6\x28\x16\xcb\x4e\xc9\x08\x77\xb5\xbc\x88\xe5\x84\x62\x28\x2f\xd8\x0f\x31\x58\x52\x18\x43\x1c\x8e\x44\x0f\x16\x3f\xeb\x11\x5a\xc9\xba\xdd\x65\x4c\x0b\xcc\x2c\xf4\x23\xc8\xe4\x23\xdc\xf5\xa6\x7e\xb7\xab\x3d\x73\xca\x0b\xad\x22\xc9\x13\xa9\xeb\xef\x21\x0c\xf5\xd3\xc0\x72\xe4\xae\xb4\x72\xad\x87\x6b\xad\xed\xdd\x8a\x35\x30\x81\x87\x60\x09\x1f\x4f\x49\x96\x35\xb7\x5f\x8c\xa3\x29\xde\x12\x4a\x66\xf4\x67\x96\xe6\xfa\x02\xb1\x9e\x12\xb1\xf9\x7c\x95\xb5\x9f\x46\x31\xde\x17\xa5\x35\x2a\x93\xf7\x93\xd4\x2a\xc2\x60\xaa\x29\x3d\x53\x57\xc8\x59\x58\x78\x83\xa8\xdb\x65\xea\xf9\x10\xf1\x19\x44\xdd\x6e\xb1\x17\xec\xa0\xc2\xc3\x03\xeb\x7c\x7a\xb0\x93\xee\x16\x3b\xa9\x50\xbb\x72\x4b\x51\x60\xa7\x3a\xb1\x3c\x93\x56\x80\x20\x9a\xcf\xb9\xf1\xae\x28\x77\x22\x55\x34\xaa\xdf\xf6\xb0\xbd\x1f\xd2\x6e\x97\x56\x55\xd3\x4b\x48\x96\xe9\x4b\x6c\xe5\x2f\x06\xa6\x85\xee\x66\x96\x2b\x6e\xeb\xe6\xdf\xda\x60\x87\xef\x52\xe5\x97\xdb\xe8\x3c\x35\x2a\xd5\xd4\x1d\x8e\x56\x88\x74\xf6\x2b\x5d\xee\x62\x0e\x57\x29\xc9\x26\x0f\x08\x5a\x2c\x6c\x34\x5b\x4e\xc8\xc5\x83\x57\xbc\xb1\xf6\x6f\x35\x25\xd4\x8d\xdc\x12\xd0\xb6\xe9\x70\x73\xb4\x3c\x2a\xc8\x49\xca\x68\xc2\x26\xca\x0f\x19\x94\xb7\xe1\x62\xd6\xb8\xe2\xab\x5b\x70\xd2\xe8\x6e\xdf\x29\xfa\xd6\xcc\x0d\x0a\x53\xe7\x02\x53\x9a\x19\xd7\x62\xd3\x66\x43\xac\xed\xe5\x04\xc9\x50\x48\x85\xb0\xa4\xf2\xb5\xa0\x8a\x4e\x1a\x0e\x04\x6c\x3d\x42\xf2\x64\x94\xc7\x29\x2d\xdb\x9e\x0c\xc4\x44\x4b\x6d\xae\xc8\x39\x16\x96\x4b\xdb\xc6\xf4\xe3\xa8\xe4\x24\xd7\xc9\x30\xc6\x64\xd1\xa3\x24\x3d\x99\x8e\x59\xd1\xe8\x84\xb7\x44\x9c\xa3\xf6\xa8\xd9\x20\x6b\x13\x69\xb5\xb2\xa2\x42\x95\x6f\x2f\x44\x86\xd6\xb9\xa5\xed\xac\x82\xed\x16\x3b\x4c\x08\xb3\x65\x81\x61\x39\x9a\x90\x2e\x26\xa4\xb0\x0b\x66\x42\xa6\x1e\xd7\x49\x23\xb1\x74\x67\xae\x7e\x6b\x47\xc8\xb5\x00\x38\xcc\x1d\xa0\x7f\x14\x0a\xe8\xa4\x6e\xec\x0d\xd0\x3f\x62\x13\xb5\xde\x8c\x0a\x44\x14\xba\x51\xf2\x46\xd5\xce\xdb\x03\xb2\x58\x2c\x8e\x12\x29\x48\xd5\x79\x7e\x63\x8c\xe1\x50\x77\x03\x33\x1e\x51\xa8\x47\x29\x66\xcd\xd2\x8a\x45\x75\xa8\x4f\x43\x52\x6f\x16\xa6\x8d\x81\xc8\x88\x60\xa8\xb6\x28\x4a\x9c\x8a\xc5\x7c\xc3\x78\x43\x69\xed\x72\x6d\x5d\x56\x66\xac\xe7\xfd\x6a\xe6\xc2\xf5\xb4\x45\x48\x6b\xf9\x8f\x75\x8c\x07\xfb\xa5\x37\x18\x96\x6e\x00\x45\x58\x46\xab\x18\x13\xbd\xfa\x2f\x31\x0b\x4b\xb3\x91\x58\xaa\xd7\x5f\xe4\xa6\x5c\x6d\xbc\x1c\x2f\x4c\xdb\x9b\x1d\x3f\xa2\x9e\x8c\x6b\xb6\xba\x18\x7e\x5b\x37\x39\x2a\x1d\xbc\x4c\x2f\xd7\xda\x18\x96\x68\xe8\xdb\xb0\x94\xd6\x03\x97\x96\x25\xd5\x24\x96\xd2\xe5\xb7\x2b\xf1\xc6\x0c\xff\x74\x61\x5e\xec\xd9\xe8\x91\xe6\x2e\x61\x99\x9e\xe6\x59\x7a\x7c\xe5\xd0\x90\x45\xf3\x39\x95\x42\xb4\x5f\x0b\xec\x6b\x7a\xac\x2f\x4c\x8a\xae\x22\x86\x6d\x85\x22\x7f\x06\xea\x67\x3d\xd2\xaf\xab\xc8\x14\x2f\x2a\x7c\x84\x16\x6d\x48\xd5\x8e\x46\xde\x65\x1b\x57\x3b\x7b\x6a\x03\x22\xc1\x3c\xa4\x9e\x9c\x20\x73\x79\x31\x5a\x4c\xe4\xda\x8a\x27\x81\x1c\xc1\xc8\x3a\xdc\xcb\xb0\x2f\xad\xf0\x33\xdd\x39\x18\x4e\xa0\xc0\xb9\xa4\x96\x29\x5a\x72\x7f\x5b\xdd\x73\x58\x4e\xcf\x98\xdf\xcb\xfd\xe8\x18\x8f\xe4\xb5\x89\xd2\xdc\xa7\x4e\xa4\x33\x52\x2c\x2f\x56\xad\x54\xfb\x60\x42\x75\x29\x8b\x0f\x2d\x22\xa9\x14\x16\xdd\x2c\x0e\x5f\xa2\xef\x44\x79\xc5\xfc\x34\x85\x31\x42\xd5\x2c\x6a\x27\xd4\x84\x22\xcc\xab\x5d\xe6\x5f\x91\x11\x24\x04\xa9\x31\xa4\x0d\x32\x13\x98\x09\x9e\x22\xcc\x41\x95\x41\x25\x15\x1d\x52\xeb\xec\x0c\x41\xdc\xed\x8e\xcc\xac\x45\xc4\x38\x04\x62\x18\x41\x09\xf5\xea\xaf\x2a\xb8\x48\x20\x0a\x2e\x88\x2e\x96\x92\x9c\xc0\xec\xef\x91\x14\x09\x04\x49\x51\xdc\x45\x7a\xec\x94\x68\x29\xdd\x52\x0c\x00\xa5\x1c\x00\x7e\x4f\x5d\xb6\xc9\x03\x73\xbc\x60\x8d\x0d\xf5\x2c\xc9\xad\xfa\x20\x5a\x1b\x68\xf8\x55\x05\xbf\x52\x70\xf4\xbf\xd6\x89\x75\xd7\x2b\x17\x4b\x87\xbf\xc6\x76\x72\xb1\x9b\x4a\xd1\x8e\xbb\x5d\xb9\x4f\x61\x30\x22\xd1\x0c\x0c\x04\x24\x85\x22\x42\x3b\x3b\xf5\xe1\x91\x92\xdc\x4a\x9d\xc6\xfb\x06\x35\x1a\x1a\x12\x52\xeb\x16\xdd\xa6\xca\xad\x56\x4c\xb8\x98\xcf\xd3\x95\xc7\xdd\x7c\xdf\x29\x31\x71\x1d\xea\x11\xd4\x73\xac\xb9\x23\x5a\x73\x98\xc7\x91\xe8\x54\x55\x85\x0d\x37\x96\xe3\xa7\x74\x09\x7e\x4a\xd1\x70\x20\xf0\x13\xcc\x5d\x19\xd7\x73\xea\xf9\x2a\x41\x6b\x92\x86\x99\x69\xc8\x86\x1a\x2e\xc1\x4d\xe9\x12\x5c\x31\xa5\x2d\xf6\x1d\x82\x4b\xe0\xb2\xf3\x2f\x9d\xc5\xa0\xa1\x43\x71\x29\x5f\x42\x4c\x97\xcf\x67\xd0\x62\xb1\x44\xf7\x99\x06\x92\xfb\xe6\x50\xda\x4f\x3d\x73\xa9\x88\x9d\xb8\xb5\x50\xa8\x84\x57\xee\xad\xa1\x6e\xb7\xac\xdc\x51\xc4\xd2\x33\x81\x94\xeb\x25\xc9\x8c\x44\x0b\x1d\x68\x7d\x05\x91\xe4\x40\x12\x92\x9d\xc8\xa2\x52\xe2\x25\x1a\xb8\x44\xd5\x2c\x42\x34\xae\x58\xd8\x19\x62\xcb\xba\xda\x58\xe5\x37\xf6\x82\x08\xc9\x85\x5f\x2e\x54\x69\xb2\xbc\x5f\xe6\x02\x55\x1e\xfa\x43\x22\x7b\xa6\x93\xe3\x46\xe7\x4c\x64\xe7\x94\x37\xb4\x5b\x3d\xf4\xbf\xed\x9e\xd2\x54\x2f\xfc\xe5\xca\xe7\xef\x77\xd8\x7a\x21\x50\x2e\x4c\x11\xaa\xc9\xb1\x72\x47\xb4\x8a\x31\xdd\xd1\xf7\x63\x20\x35\x8f\xaf\x72\xfd\xc8\xea\xe6\x90\xe3\x8d\x95\x7a\x49\x2c\x60\x1b\x43\x8e\xb7\x80\xd6\xc2\x6c\x44\x4e\x70\x66\x3f\x20\xba\x35\xe4\x78\xd0\x4a\x3c\x18\x72\x1c\xf8\xcb\x53\xc7\x97\x8d\x67\x86\xfd\x21\xc7\x8f\x5b\xc9\x1f\x0f\x39\xde\xae\x53\xa7\xf4\xae\xd4\xdb\x22\x9f\x56\xe2\x60\xc8\xf1\xe6\xf2\xc4\x29\x5d\xb0\x50\x4e\x1c\xa9\x58\x62\x15\x6a\xd2\x99\xce\xe7\xab\xed\x76\xa5\x90\xa2\xf9\xdc\x61\xfd\x32\x97\x3b\xb1\x05\xf8\xca\x4b\x4a\x21\xe4\xaa\xf6\x5a\x56\x49\x7e\xb5\x0d\xad\x37\xef\xe4\x94\x20\x58\x93\xb7\x10\xd9\xae\x2f\x15\x1d\xdf\xb5\x54\x89\xa5\xc4\x76\x9c\x02\x37\x35\x0f\x43\xd2\xaa\x33\xae\xf1\x21\x15\x4a\xaa\xc4\x05\xea\x99\xd7\xc2\x05\xe5\x3d\x4d\x79\xcf\x52\x6a\x77\x50\x56\x3a\xb0\x4d\x59\xb6\x8c\x45\x59\x8c\xdb\x9a\x28\xd9\xb3\x34\xd9\x52\xa2\x46\xf1\x51\x45\x34\xb5\x9a\x3b\x16\x7a\x4f\x12\x65\x35\xbb\x54\x57\x04\xd9\xb5\xf4\xde\x1d\x94\x95\x9a\x6c\x53\x4e\x69\x93\xb2\x1e\xed\x52\x88\xa3\x45\xdd\xc5\x2d\x1b\x0d\x87\x98\x29\xaf\x48\xbc\x1f\x0c\xad\xef\xf8\x72\x7f\x30\xf4\xd1\xdc\xe1\x06\x26\x6a\x7a\x5f\x48\x3e\xae\xeb\x67\xff\xf1\xd0\x97\xab\xcf\x86\x2a\xae\xc8\xef\x36\x88\xef\xdd\x22\xbd\xdb\x20\xbc\xd7\x26\x5b\x4d\x62\xb5\x1b\x4f\xe9\xf7\x58\x19\x0d\x6f\xd4\x06\xa2\xea\x61\xac\x6a\x21\xc5\xad\x8d\x5a\x8a\x1d\x2e\x96\x4a\x96\x93\x1e\x87\xbb\x1b\x35\x60\xc7\x21\xca\x4c\x81\x84\x34\xea\x76\xe5\x69\x1d\x96\xdb\xb7\xf3\x39\x91\x9b\x45\x2a\x4e\x2e\xbc\xf4\x61\x22\xd6\xfb\xba\x48\x3d\xde\xa3\xfa\x00\x85\x01\x02\xee\x09\xf9\x37\xb4\xa5\xbb\x50\xf9\x5e\x6b\xf5\xb0\xc2\x42\x6f\xae\xbe\xae\x36\xaa\xde\xbf\x86\x17\xf5\x45\x80\xfa\xb6\xe6\x97\xbb\xcf\x09\x1f\xde\xed\xc7\xe3\x25\x6f\xae\x98\x43\xe2\xd6\x4e\x23\x5d\x8e\x7a\x14\xb8\x5b\x3b\x95\x14\x23\x2f\x8d\xf4\xe9\xc7\x9f\xb7\xaf\x17\x7c\xe1\x40\xf1\x43\x6e\x79\x5b\xa5\xe4\xe2\xc1\x9f\xdc\xe9\xa8\x12\x76\x52\xfa\x80\xec\xb7\xcd\x43\x2d\x23\x80\x6a\x7b\x79\xd9\xa9\x44\x51\x6f\xca\xc6\xd8\xdf\x89\x77\x8b\x1d\xd7\x8d\xad\xd4\x61\x1c\xad\xa4\xe1\xa0\x17\xcb\x87\xb5\xe3\x2c\x93\x13\xec\x18\x08\x02\x09\x96\x17\x13\x9a\x11\xb5\x99\x46\xc5\xcd\xf0\xf6\x63\x6c\x86\xe3\x5e\x4b\x33\x35\xf6\xce\x53\xf5\x4a\x95\x5a\x37\x57\xf9\xa7\x50\x88\xfc\xf5\x6a\xba\x05\x75\xdd\xa2\xce\x17\xdd\xba\x1f\xa1\x86\x51\xbd\xba\xe4\x4c\x5d\xd1\xb8\x94\xb7\xd6\x65\x94\x5e\x67\xb7\x4d\xfa\xeb\x7d\x26\xdb\x08\xf5\xb5\xdc\x47\xfa\x1d\xaa\xda\xc1\xc2\xed\x9c\xf5\xe5\x89\x7b\x9c\xeb\xd8\x89\xee\x7b\xb4\x53\xed\x8c\xd4\x69\x8d\x79\xa6\xe2\x47\x6e\x95\xc8\xd5\xb5\xe8\xd1\xd6\x2a\x7b\x6f\xd0\xed\xda\xd7\xf5\xd5\x72\xd7\xb6\xd5\xd2\xe6\x59\x74\x81\x49\xeb\xf1\xbb\x7a\xa7\xc5\xc5\xeb\x35\x27\x83\x9e\x72\x53\xa9\x02\x6a\xa1\xa8\x82\x03\x39\x67\x76\x68\x98\x46\x1e\x0d\x89\x72\x8f\x29\x86\x3d\xf1\x25\xfa\xb7\x27\xbe\xad\xb8\xd4\x8a\xdb\x0b\x88\x17\xf8\x5a\x3f\xaf\x06\x5a\xee\x56\xfd\x85\xdc\x20\xd2\x23\x66\x96\xa5\x94\xc4\x05\xae\x5b\xa8\xf5\x44\x62\xd5\x5c\x0b\x30\x4e\x50\x38\x42\xf5\x73\x6a\x54\x00\xc2\x41\x8f\x44\x9e\xda\x06\x99\xcf\xe5\xa7\x60\xa4\xda\x10\x31\x86\x14\x66\xd7\xd1\x64\xab\x5f\x96\x6f\xc2\x9a\x9f\xd6\x0c\x94\xe1\x50\xe5\x04\x26\x07\x68\xed\xbc\x88\x4a\x0c\x88\xf7\x58\x29\xae\xe9\x55\xce\xb8\xc3\xc2\xf5\xc8\x63\xa1\x32\x27\x13\x21\x3f\x6a\xdc\x31\x12\x03\x52\xbd\x4d\x9a\xee\xc6\x3b\xae\x9b\xd6\x8d\xf3\x92\xcb\xed\x9d\x54\x65\x22\x1d\xfa\x15\x68\x45\x81\xa4\xfb\x95\x0a\x2e\x5d\xae\x2c\xee\xea\x41\x5c\x0f\xa3\xf6\x63\xac\x55\x21\xab\x0b\x42\x12\xdc\xb6\x71\xb4\xe4\xbb\x8a\x32\x7b\xe0\xca\x3e\xff\x16\x9a\x7a\x4d\x52\xc2\xdb\xe6\x96\x16\x5a\x15\x65\xa6\x58\xba\x7b\xd7\x36\xdf\x31\x6e\x75\xe7\x2a\xaa\xaa\xc2\x12\xfb\x90\xd4\xa7\x36\xa5\x7c\xe2\xb1\xac\x2b\xb0\x08\x9b\x7b\x61\xd1\x8e\xdc\xe9\xa2\x61\x19\xe9\x4d\xaf\x34\x24\xd1\x7c\xee\x88\x1f\x5c\x2a\xaf\x8b\x35\x61\xd6\x26\x1c\x87\x2c\x2c\xa3\x08\x97\x2b\xac\x3a\x4f\x1a\x74\xbb\xe6\x43\x5e\x22\x69\x15\xbc\x7d\x5f\x0a\xd5\x05\x6c\x55\xf8\xef\x30\x6b\x6b\x35\x3f\x52\xde\x2d\xd2\x50\xfc\x44\x38\x80\x01\xc6\x15\xb7\x62\xce\x13\x0a\xa1\x8b\x70\xdb\x1c\x35\x0c\x44\x4a\x21\xbb\x4d\xf0\x40\x81\x11\x5a\x9c\xb3\x82\x51\x96\xb6\x5c\x2d\xfc\x50\x27\x2e\x62\x04\x59\xb2\x61\x5c\xed\x80\x72\x75\x22\xa7\xef\x36\xc9\x36\x1b\x32\x6b\x57\xb4\xb0\x76\x45\x53\xa8\x24\xd0\x3e\xa7\x8b\xeb\x4d\xe8\x58\x1d\x06\x1c\x1e\x5b\x0e\x9d\xd5\x3d\x1d\x35\xbc\xc4\xd2\x1f\xa0\xb9\xef\xb1\x1b\x57\xbd\xd5\xc6\x90\x1a\x60\x61\xec\x1c\xb9\xbd\xff\x5a\x9a\x43\x1a\x65\x2f\x5f\xca\xfb\x54\xda\x52\x53\xa5\xcf\x71\x1a\x26\x11\x24\x38\x51\x52\x94\x78\x83\x61\xe2\x06\x20\xa0\x72\x47\x55\x13\x48\x8f\xa5\xdd\x7c\x62\x8c\xe4\xed\x63\x43\x87\x85\x24\x72\x03\xf4\x0f\x23\xa5\xd5\x76\x88\xe2\x7b\x55\xde\xd1\xd7\x19\x72\xb1\x08\x57\x3b\xb3\x89\xdc\x91\x5d\x1c\xa7\xf2\x55\x78\xe9\xa2\x50\xce\xf2\x94\xf9\xce\x2a\x26\xf3\xb9\xda\xf0\x5f\xad\xf6\x40\xbd\xa0\xb6\x4a\x55\xa7\x4c\xea\x70\xc9\x31\x5b\x02\x72\xf3\x9f\xaa\x97\x96\xa5\x53\x9d\x62\x55\x2e\x67\xc4\x0f\xdb\x41\x14\x17\x2b\xf5\xea\xc4\x3a\x29\x68\x35\xb3\x39\x78\xb5\x9b\x39\xb5\x9a\x39\xb6\x9a\xb9\x04\x7d\x4a\x94\xd4\x6d\xac\x4c\x65\x65\xc7\x5b\x4d\x9a\x1b\xc8\xca\xb6\xd7\x49\xea\xcb\x6f\xea\xbc\x2c\xc7\x04\xc6\xf8\x05\x77\xb8\x97\x28\x35\x3c\x40\xee\x0b\xee\x50\xf5\x29\x34\x63\x75\x73\x74\x24\x69\xab\x2b\x69\x78\x24\x1a\x54\x8d\x82\x65\x98\x45\x15\x4a\x45\x8a\x35\x49\x31\x4d\x4a\x3a\x80\x19\x77\xbb\xce\x18\x8f\x20\xc7\x0c\x41\x86\x33\x25\x05\x99\x37\x18\x66\x6e\x00\x82\x9e\xb5\xaf\x9e\x1e\x3b\x19\x8e\xc3\x4c\x0b\x41\x26\x5b\x2b\xc3\x45\x28\x95\x8b\x28\x96\x19\x4f\x22\xc8\x56\xe5\xe3\x96\x15\x13\x59\x93\x89\x4c\x31\xb1\x5b\x79\x6d\xc8\xb4\x45\xb0\x96\x0d\x91\x7c\x54\xf5\x89\xfc\xef\x1c\xa9\xeb\xd6\xb8\xfb\xac\xa2\x79\x94\xa7\xc6\x28\x66\x9f\xc2\x58\x23\x14\xc7\x2c\x4c\xf5\xb1\x78\xda\x3e\x16\x8f\xf1\xa0\x57\x84\xa9\xb2\x02\x29\xa4\xd9\x9f\x39\xdf\xa2\x61\x1c\x01\x95\xa6\x95\xf2\xf1\x14\x7d\x52\x16\x96\x02\x2a\xd4\x74\xf3\x1e\x98\x2a\xde\xab\x99\xdc\xfb\x5f\x76\x7a\xfb\x5e\x16\x4a\x3f\x6b\x2c\x0b\xba\x8a\x31\x9f\xcf\x49\xb7\xbb\xcc\x59\x92\x66\x43\x76\x20\x02\x7a\x11\x02\xbc\x3a\xf2\x1d\x0c\x5d\xbe\xd2\x3c\x07\xbe\xbb\x26\x59\xab\xc6\x94\x35\x7c\x55\x63\xc5\x6e\xba\x53\x34\x96\x5c\x4c\x19\xa3\xaa\x2d\x04\xab\x4e\x5c\x0e\xa9\xa8\x8d\xb8\x48\xa4\xa7\x55\x0e\x3e\xbc\xe6\xf5\xb5\x62\xfb\x64\xb6\x51\x23\xbf\x6f\x74\xad\x95\x9b\x1c\xcb\x39\x9f\x74\x15\x9a\x56\x23\x68\xcd\x8e\xe4\x52\xf1\x68\xaf\x43\x82\x9d\x78\x37\xb5\xd7\x21\x5c\x12\x89\x45\x41\xaa\x43\x66\x2e\x52\x72\xbb\x19\x49\xe3\x90\xb9\xd1\x82\xd2\xb8\x5d\x1f\xef\xd6\x03\xf7\x9d\xa7\xbb\x46\x0a\x48\xab\x2e\x6c\x9b\xf1\xdf\x1f\xe2\x57\x8d\x77\x5b\xf4\xe5\xfc\xb7\x08\x49\x0f\xaf\x47\xa0\x64\x58\xaa\x97\x52\x07\x07\x51\x7d\x72\x5e\xd5\x55\x7d\xac\x0e\xd6\x61\x7b\x2c\xa0\x71\x1b\x5a\x2a\x23\x19\x05\xbd\xfb\xec\xdd\x30\x76\xeb\xfc\xbd\xe6\x98\xfc\xfa\xdc\x7d\xbd\x3a\x77\xd7\x83\x8b\x3d\xe6\xd7\x07\xef\x8b\x36\xe8\x3e\x87\xec\x8d\xea\xb6\x0e\xda\xf5\x48\xfb\xc7\xb2\x17\x0b\xde\x88\xd5\x77\xe3\x21\x7e\x0e\xe5\x4c\x7a\xd5\xab\x9f\xe4\x67\x90\x4e\x08\xe5\xf2\x41\xf8\x61\x01\x71\xc2\xd3\x73\x32\x4c\xe1\x72\x18\xc3\xd5\xb0\x84\xc9\xe5\x30\x81\xc9\xd5\x30\xaf\x9f\xe2\x1f\x2f\xd0\xcd\x32\xe7\x7c\x29\x51\x56\xa6\xda\x27\xef\x8d\xf2\xc2\x4b\x80\xd0\xd9\x29\x29\xe2\x71\x46\x86\xab\x3e\x24\x8c\x1e\xa7\x27\x33\xf3\xbd\x00\x9b\x41\x9d\x86\xff\x36\x8d\x2e\x86\xc6\xa7\xbf\xc3\xd7\x85\xd5\xe8\xec\x77\xe8\x56\x95\xdc\x18\x5f\xc2\xbf\x49\xa2\x2b\x4e\xa3\xa7\xbf\x43\xbf\x34\x98\xf1\xef\x30\xaf\x0c\x66\xf9\x3b\xcc\x49\x45\x34\xf9\x2d\x6a\x45\x35\xff\x1d\xea\x91\xc1\x1c\x2f\x16\x96\x5b\xca\x0f\xd6\xae\xcf\x2a\xe9\x27\xbc\xc8\xfe\x20\x57\xdd\xee\x2a\xe9\x8f\x67\x9c\x33\x5a\xa3\x7e\xe7\xad\x45\x7c\x1e\x17\x84\xf2\x77\x6c\x62\x39\xc7\x24\xf4\x96\x5b\x5c\xa1\x48\x6e\x2e\x87\xa4\x7f\x09\x57\x43\xd2\xbf\x5a\x0c\x2d\xff\xb8\xdc\x7a\x0b\x98\xc6\xe7\xe9\x89\x5c\xe4\x9c\xc6\x97\x9f\xd9\x2c\x99\xaa\x01\x6a\x3e\xef\x48\x77\x93\xc9\x54\x3a\xde\xee\xa4\x2a\x7f\xeb\x61\x7f\x6a\x1c\xca\x9a\x3d\x78\xfc\x81\xc3\x04\x7f\xe7\x70\x8d\x09\x85\x43\xcc\x29\x1c\xe3\x9b\x05\x4c\xe5\xab\xb2\xfd\x03\xe4\x74\x14\x2d\xe8\x4c\x8a\xf8\xa4\x03\x1d\x42\x27\x1d\x04\x07\xd8\x87\x53\xec\xd7\x9d\xef\x4c\x79\xf4\x64\xd4\xe9\x9c\xb2\x59\x49\x26\xec\x82\xf6\x55\x92\x93\xea\x15\xf3\x43\x24\x11\x6a\x16\x35\xc6\x57\x0b\x2e\x74\x9e\x06\x9f\x43\x69\x45\x10\x3a\x91\xf0\x07\xf2\x2b\x89\x69\x42\x32\x8d\xf8\x16\xf5\x4b\x7e\x95\x11\x8d\xe9\xc5\x6a\x44\x86\x0e\x65\x94\x74\xaa\x48\xef\x82\x8c\x7f\xa6\xdc\xe3\x71\xee\x4d\xd3\x93\x69\x96\x9e\x4c\xb9\x97\xb0\x8c\x15\x1d\xe8\x14\x27\xe3\x58\x3e\xdf\xea\x83\x8f\x3a\x56\xd3\x9f\x38\x29\x94\xca\xe8\x98\x75\xbb\x85\xda\x74\x52\xaa\x1c\x4a\xa4\x2a\x74\x8c\x3f\xea\xc7\x79\x5b\xd1\xe2\x1f\xa8\x2a\xe9\xa0\x15\x31\xe1\x73\x7c\x88\x45\xc5\xa6\xfd\xf3\x94\x5c\xa0\xba\xca\xac\x92\x5f\x41\x62\x45\xcc\x72\x0d\x3e\x82\x04\xc1\xc8\xa4\x84\xdc\x49\x11\x50\xbc\x1a\x00\xc1\x69\x3f\xc9\x52\x42\xf9\x5f\xc0\xab\xf0\x37\x18\x57\xcd\x97\x36\xee\x4d\x5c\x39\xea\x82\xcb\xd8\x61\x08\x56\xa9\x71\x05\xcc\x0c\x11\x8f\xc8\x39\x86\x26\xe3\xf1\x15\x8a\xf5\x05\xa2\xbd\xd3\xc5\x71\x5f\x72\xe5\x68\x89\xb0\x1f\x29\x3a\x12\x52\x60\x0a\x48\xee\x2c\xe0\x83\x66\xb1\xd4\xfc\x28\xd3\x09\x80\x22\x18\x8b\x21\xb8\xca\x47\x88\x1c\xd8\x8f\x13\x7e\x55\x7d\x47\x9a\x5d\xd6\xd5\x2d\x97\x1d\x37\xfa\xad\x1a\xe9\xe1\x22\x99\xc6\xf4\x84\x4c\x64\x17\x21\x25\xc4\x78\xd2\x42\x87\x12\xa7\xb6\x9d\x1c\xc5\xfe\x0e\xdd\x2d\xa5\x73\x76\x87\x99\x36\x8d\xd5\xb1\x70\x48\xa3\x7e\xad\x29\xe5\xb7\x34\xab\xca\x05\xb3\xac\xaa\x69\xa2\x63\xac\xea\x3e\x6f\x3e\x80\x70\x8b\xb1\x96\xb5\x9e\xda\x51\x2f\xe4\xd0\xea\x50\x7c\x1c\x8a\x29\x8f\x95\xb5\xdc\xfa\x96\x55\x44\x4d\x23\x10\x31\x23\x8a\x6c\x6f\xbd\x6f\xed\x3c\x8b\xdb\x79\xa6\xb8\xb0\xf3\x64\xdd\x6e\x92\x91\xb8\xf8\x9c\x9e\x12\x36\x93\xde\x67\x18\x2e\x09\x37\xdf\x8e\xf5\x24\x39\xc3\xfa\x25\x7e\xf5\x08\x91\xe4\x36\xad\xb9\x2d\x96\x70\x9b\x6b\x6e\x55\x53\x42\xd1\x62\xf6\x63\xf3\x2c\x58\xb0\x6d\xbc\x6d\x4e\xfb\x09\xcb\xaf\x1c\x04\x63\xa1\x92\x66\xb2\xe7\xcc\xe7\x14\x78\x65\xa5\xb3\x8a\x9d\x04\x5f\x6b\x47\xa4\xea\xe5\x28\xee\x74\xc6\xe4\x98\x15\x44\xb7\x49\x63\x56\x50\xcd\x05\xce\x96\xce\x05\x0e\xe0\x72\x38\x16\xd3\xd6\xab\xe1\x38\x0c\x22\x31\xcc\xf8\x62\x00\xf1\xeb\x19\x41\xbe\x40\x72\x87\xb9\x72\xc6\x9a\xf4\x2f\xbd\xb1\x74\x83\xe1\x43\x89\x93\xfe\x95\x27\x92\x8a\xaf\x5a\xf7\x4a\xef\xd7\x99\x2a\xdc\x04\xae\xf1\xd8\x9c\x74\xa6\xea\xa4\x53\xcb\xcf\xf0\x38\x2c\x22\x4c\x61\x82\x0f\x5c\xd7\x3a\x4f\x94\x55\x37\xd4\x3b\x6c\x02\x07\x3c\xef\x40\xc5\x48\x11\x18\xd6\xf5\x93\xcd\xe7\x23\x21\xdc\x13\x7c\xb0\xc8\x55\xbd\xa4\x50\xd5\x4c\xda\xac\x8d\x51\x35\xb9\x48\x7e\x5d\x2f\x13\x5d\x2f\x6e\xac\x6b\xc6\x95\xb3\x25\x01\xf2\xae\xe5\x9b\x4b\x0a\xec\x5d\xcb\x5a\x6b\xd6\x55\x75\x81\xf3\x4c\x8f\x05\xff\xe5\x4b\xce\x7f\x70\x67\x75\x95\x20\x38\x93\x4f\x39\x9f\x99\xe3\xd1\xfb\xd2\x9d\xfc\x82\xae\xa2\x3a\x11\x54\x75\xcd\xdc\x8f\xe6\xf5\x6f\x69\x5e\x0b\x9a\x72\x84\x12\xb3\x8d\xfb\x51\x3d\xbc\x47\x0d\x1c\x0a\xba\x8c\x62\xab\x8b\x2a\xaf\xf1\xd3\x3e\x33\x0f\xdf\x4f\xad\x67\xd5\xeb\x07\x09\x30\x9e\xee\x9f\x0d\x89\xac\xc1\x2c\x4d\x7e\x3e\x4b\xd5\x93\x7b\xf7\xe3\xed\x54\xdf\xf5\xea\x11\xc1\x45\xed\x8b\xe9\x14\x2d\xe0\x6c\xf1\x86\x5b\x4f\x91\x2d\xe3\x4e\xed\x19\xd5\x2c\xaa\xef\x3b\xf8\x54\x91\xd2\x82\x6e\x48\x16\xea\xb5\x06\x2a\x66\x2a\x85\xfc\x1f\x53\xbc\xbe\x01\x25\xc5\x81\x0f\x09\xc5\xc1\x7a\x3d\x33\xc9\x69\xdb\xaf\xab\x61\xa4\x33\x11\xc3\xbe\x8a\xb8\xe9\xb8\x44\x79\x43\x6f\xde\x96\xd7\xd1\x6f\x3e\x1d\xbe\xeb\x97\xbc\x48\xe9\x89\x3a\x10\x75\x3b\xc3\x07\x93\xb0\xe3\x72\xf7\x9f\xd1\x83\xf9\xfc\x41\xa7\xf3\xcf\x05\x42\xfd\x1f\x2c\xa5\x4e\x07\x3a\xc8\xed\x2c\xec\x39\xc4\xd8\x72\x29\xae\xd7\x12\x49\x41\x62\x4e\x1c\x35\xf8\x51\xeb\x05\x24\xf2\xeb\xd7\x44\xd8\x83\x94\x3e\x20\x48\xfe\xf0\xf9\x9c\x1a\x33\x4d\x16\x61\x26\x9f\x08\xb1\xa6\xa2\x23\x5d\x0a\xf5\xd8\x1a\x71\x3b\x1d\x60\xf5\x62\xdc\x38\xb3\xde\xe5\xfb\xd5\x3b\x4a\x0e\xf7\x98\x1b\xe8\x82\xf8\xc8\xa5\x43\x8b\x5c\x66\x95\x42\xa4\xf8\x48\x4e\x9e\x5f\xe6\xce\x3f\xc3\xce\x3f\x5d\xe2\x76\xfe\x45\xff\x55\x44\x1d\x24\xd7\x88\xc9\x34\x2e\x9e\xb2\x09\x39\xe0\x8e\xfd\xee\x00\xab\xf9\x11\xb3\xcf\x30\xb2\x3c\x51\x41\x8c\x85\xf6\xf4\x21\xc1\xe9\x2e\xf6\x21\xc7\xab\x81\xf5\xfa\x96\x23\x07\xfc\xc4\x28\x5d\xb5\x2d\x5a\xbd\xa6\x2f\x90\x81\x51\xfd\xb2\xb5\xa0\x1d\xab\x63\x2e\x8b\x91\x02\x61\x8c\x63\xaa\xed\x4e\x62\xd7\xdd\x4d\xbb\xdd\x06\x46\x8c\x56\x05\xc6\x7c\xde\x80\xba\x6e\xac\x52\xee\xa0\x9d\xca\x14\x3a\x46\x7b\x38\xdd\x4f\xf0\xaa\x3f\x74\x58\xb3\xc0\xb1\xeb\x22\x91\xa0\xa4\xfb\xb9\x88\x67\x18\xe3\x84\x4a\x53\x9e\x55\x1f\x5a\x19\x4a\xbc\x6e\x57\xe4\x01\xfa\xc9\x3e\xa7\x70\x03\xe0\x5e\x80\xfa\x05\xc9\xb3\x38\x21\xce\x5a\xa7\xb3\x76\x02\xff\xec\xfc\x53\x9d\x20\xc8\x4d\x12\xb5\x5b\xdb\xca\x9a\xe3\x3a\x73\x24\xb2\xab\x8c\xf7\x14\x13\xe8\xd7\x2c\xd4\xd8\xab\x18\xd3\x7a\xc7\xad\x92\x4c\xcd\x1f\xd4\xfb\x46\x89\x22\x68\x22\x52\xc5\x61\x23\x87\xd4\x0b\x4c\x1e\x9e\x97\xc2\xb2\xb8\x44\xc5\xed\x38\x0c\x8f\x1d\x24\x5a\xa1\xa0\x3b\xb5\xcc\x8f\x70\x18\xed\x08\x9e\x18\xed\x76\x99\x8e\x1d\x29\xc9\x97\x33\x95\xb1\x83\x56\x78\xb7\xab\x96\x51\xce\x08\x73\x67\x04\xa5\xa8\x89\xf9\xbc\x50\x68\xa3\x65\xef\xf9\x15\x8e\x75\x5a\x6f\x1e\x3f\x5b\xe2\x4a\x9f\xb6\x55\x43\xad\x15\x1d\x1e\x92\x08\x55\x7d\x5f\xbe\xd2\x63\xbf\x99\xc6\x5b\xe4\xe3\x1a\xd1\x7a\x9f\xe7\xd6\xdb\x27\xfb\x9d\xce\xb0\xf1\x04\xea\xb3\x98\x93\xfd\xdb\xef\x13\x90\xfe\x09\xe1\x5f\x3e\x3f\x7d\xc5\x66\x45\xe9\xa8\xbe\xa7\x20\xa3\x94\xce\x38\x11\x30\x56\xc1\x3e\x91\x84\xd1\x89\x80\x15\x16\x5e\x96\xa5\xa5\x89\x68\xbe\x7f\x42\xd0\x7e\xe7\xb5\xbe\x36\x29\x18\xe8\x0c\x97\x54\x01\xd9\xf5\xf7\x3b\x5e\xc7\x1d\x51\xc7\x23\xb0\x85\x86\x64\x6f\x7b\x7b\x7b\x7b\xbf\xe3\x4a\x98\x04\xc9\xdf\x0d\xb4\x70\x4c\xae\x2f\x66\x59\xf6\x8d\xc4\x85\x83\x90\xab\x13\x57\x0c\x31\xca\xa7\x0e\x72\x03\x18\xdc\x8a\x7b\xa6\x4e\xc0\x07\xc8\x75\x8a\xfd\xce\x67\x19\xc7\x25\xde\x50\x86\xa9\x15\x66\x32\xdc\x97\xe1\x02\xd6\x91\xdb\xf9\xde\x19\xb2\xfb\xa5\xfa\xde\x19\xd2\xf9\x9c\xdf\x8d\xfc\xbd\x33\xec\x74\xd4\xe3\xad\xbc\xcf\x49\xc9\x1d\xe2\xe2\x4e\x07\xed\xff\x53\xe8\x42\xab\xe3\xca\x7e\xdb\xf9\x27\x72\xff\xd9\xf9\xe7\x90\x68\x19\xbc\xc9\xe3\xa2\x24\xc3\xe6\x50\xa3\x56\x2e\x85\x58\x79\x39\xc4\x7e\x08\x4b\x7b\x23\xa8\xcd\x91\x04\xc8\x0b\xd0\x4a\x81\x09\x50\xcc\xf7\x97\xd0\xc1\xb9\xfd\x4e\x69\x85\x20\xcd\xee\x8c\x3c\x3a\x54\x3a\x99\x14\x4b\x2b\x69\x37\x81\x86\xb9\x16\xe0\x4a\x0a\xfa\x09\xcb\x66\xa7\xb4\xc4\xc5\x7c\x2e\x94\xf5\x02\x24\xe7\x1f\xd9\x45\x39\x64\x70\xcc\x8a\xd3\x98\xd7\xc5\xb0\x3b\x93\x92\x63\x2a\xef\x8a\x8c\xa9\xf4\xcf\x18\xd2\x56\x0f\x88\xcc\x93\x63\xaa\x1f\x9a\xe1\xf3\x5f\xb4\x83\x16\x9a\xf8\x13\x36\xb9\x1a\x2e\x1d\x92\xf5\x96\x49\xb7\xeb\x70\x2c\x87\x57\x04\x85\x44\x58\x42\x45\xf2\xbb\x4c\x74\x25\x43\xe9\x1d\x49\x86\xa9\x0e\xff\xa9\xb6\xae\x16\xf2\x0d\xa0\x09\xc5\x99\x1a\xe3\x61\x46\xf1\x84\xf6\x65\x8d\xc0\x75\x1d\x16\xb9\xc1\xa1\xfc\x56\xe9\xe1\xd8\xfa\x10\x25\x82\xa9\x05\x90\xe8\x07\x4d\x00\x9c\x5a\xdf\x32\x7b\x38\x53\xf9\xfe\x8b\x77\x10\x9c\x50\x7c\x66\x32\xbe\xaa\xc3\x92\xd2\x91\xfc\xd6\x19\x7f\xb5\x3e\x64\xc6\xe7\x16\x40\xa2\xbf\x6d\x02\xe0\xa3\xf5\x2d\x33\xb6\x5c\xd8\x37\x5f\x35\x53\xf3\x90\x6a\xc1\x5d\x48\xdf\x0b\x7d\x5e\xa4\xa7\x8e\x5c\x9b\x15\x28\x3d\x76\x3a\xbc\x98\x91\x8e\xbc\x1e\x5b\xd8\xc3\x51\xe7\x38\xce\xca\x3a\x22\xa8\x23\xde\xc5\xef\x0c\xf8\x5d\xfc\xae\x82\x2b\x85\x44\xb1\x5b\x20\x7d\x01\x9c\xe1\xa2\x7f\x2a\xd6\x18\xce\xda\xff\xeb\x84\x9e\x1b\xfd\x6b\x72\x33\x58\xa0\xfd\x7f\x4d\x6e\x36\x16\x8e\x27\xbf\xf4\x0f\xda\x47\xfb\xce\x67\x19\x1c\x2a\xb8\xfe\xf9\x57\xff\x5f\x93\x9b\x75\x15\xff\x7d\x5e\x11\x19\x56\xa9\x1e\xae\x59\x77\x00\x56\x7e\x4a\xdb\xcc\x8d\xa8\xdb\x5d\x65\xe1\xa3\x48\x5e\x3a\x2f\xea\xce\xee\xad\x9d\x40\x67\xad\x63\x8d\xdb\x9f\xd7\xa0\xf3\xa0\x23\x44\x53\x4e\x98\xa4\xfa\x2a\xb4\xb5\x44\x81\xe9\x8a\x09\xcc\xb2\x4c\x79\xad\x28\x6a\x63\x35\xed\xa7\x96\xd6\x29\x3b\x03\x3f\xd8\xf6\xfc\xc0\xf3\x83\xcf\xbe\x3f\xf4\xfd\x0e\x12\x7a\x51\xeb\xfe\xf9\xbc\x8d\xf8\x68\x39\x22\x7c\xa6\x98\xe0\x3d\xd7\x6a\xda\xcb\x46\xaf\xe8\x59\x1b\x95\xef\x9a\x31\xce\xc0\xb3\x47\xae\x4f\x56\xac\xe3\x90\x1e\x1e\xa0\x5d\x1c\xec\x93\x1e\x19\x7a\x9e\xc6\x76\x03\xb4\x36\x90\x5d\xe7\x09\xc5\xd4\x09\x1e\xad\x6f\x07\x08\x9e\xd5\x2b\x82\x07\x44\x8c\x92\xd6\x4a\x99\x34\xbd\x58\xe5\xec\x42\x76\xec\xea\xd0\x0e\xbb\x1c\x68\x9f\x5c\xe6\x8c\x12\xca\x85\x12\x5c\x38\xeb\x08\x9e\xde\x8b\x64\xe0\x55\x44\x03\xef\x3e\x64\xff\xba\x0f\x59\xab\xf0\x0d\x9e\x87\x83\x3a\xbb\x81\xcc\x4e\x54\xc6\x6f\x72\x7c\xae\x2f\x64\xbd\x7f\x0d\xdf\x28\x7e\x4e\xd7\x06\x75\x4b\xbd\x6f\x94\x05\x63\x97\xec\x07\x43\x5d\x26\x69\x55\xd8\xfb\x46\xad\x06\x7a\x75\xab\x36\xa5\x31\x62\x13\xe9\x87\x5d\x10\x8b\xd6\x73\xda\x23\x92\xdf\x0a\xf3\x75\x23\xf7\xbe\xef\xfb\xdb\x8f\x1e\x6d\x06\x8f\x02\x7f\x6b\x73\x63\x7b\xa3\xe7\xd8\x3e\x95\x03\xbf\x47\x90\xa7\x90\xb6\x36\xb7\x06\x9b\x56\x96\x2f\x6c\x42\xaf\x45\xae\xae\x2d\x57\x5f\x9a\x2d\xf6\xba\x39\x5f\x7a\xb8\xbc\xe2\x25\x19\x22\xaa\x5c\xe0\x7b\x41\x93\xf5\x97\x4b\x84\x40\x2e\x57\x03\x8f\xf4\x6c\xea\x7f\xde\xae\x32\x85\xf6\xc0\x6b\x61\xfe\xb1\x9c\x8f\xdb\xc4\x87\x36\xc0\x21\x1e\x1e\xa0\x9e\xdd\x31\xde\x50\xbc\xb1\x16\x04\xf0\x81\xe2\x2d\xf1\xfb\x9d\xe2\xc7\xe2\x97\x30\xbc\xbe\xb6\x01\x9c\xe1\x6d\xf1\x49\x19\x0e\x7c\x11\x60\x0c\x07\x9b\x6b\xc1\x16\x14\x0c\x0f\x82\xb5\xc1\x00\x52\x86\xb7\xd6\xd7\xb6\x36\x20\x66\x38\x58\x7b\x43\xd7\xde\xd0\x5a\x66\x4a\xd6\x28\x7a\xc2\x64\x3d\x59\x6f\x44\x5b\xf1\x6a\x49\xbf\xfb\x86\xee\xc7\xac\x27\xfa\x31\xd9\xfd\x2e\xc3\x82\xed\x0f\x14\xf5\x88\x4b\xd8\x90\xec\x52\x66\x80\x9c\x09\x20\x63\x43\xfd\x5d\xc8\xef\xd4\xf2\xba\x93\xb3\x3b\xea\x49\x73\x32\x14\x0c\x78\x81\x55\x21\x63\x86\x83\xfe\x23\x3f\xd8\x7c\x0c\x23\x76\x9f\xee\xa7\x37\x22\x7a\x0e\xef\x29\x52\xa4\xdd\xaf\xd9\x39\x29\xca\x29\x63\xba\x9b\x8d\x19\x82\xec\x3e\xa4\x65\xa3\xf7\x1c\xf5\x56\x26\x77\x45\xb3\xfd\x9e\xf2\xec\x5e\x4c\xeb\xaa\x90\xfa\xb2\xe7\x38\x5c\xe4\x40\x3c\x8e\x86\x46\x44\x2a\xa0\xcb\x91\x3b\xb8\xad\x39\x96\xe4\x7c\xcd\x2c\xdb\xe6\xc3\x26\x1b\xd5\xc3\xe5\xfa\x4d\x19\xa1\x0a\x82\x35\x87\xd7\xbe\xbb\x03\xf9\xe6\x73\xcf\xa1\x6b\xf8\x9a\xa1\xd6\xb3\xd6\x26\xef\xde\x6b\xea\xc8\xce\x80\x7a\x95\x46\x71\x98\x32\x89\xaf\x9f\xe3\x8c\x4f\xf3\x2c\xe5\xb3\x09\x59\xf6\x36\x99\x64\xa6\x77\xcd\xd0\x02\x8a\x7e\x4e\x8a\x94\x4d\x1a\xcf\x75\xda\x68\x02\x67\xe1\x04\xd0\x5f\x47\x70\xfc\xbf\x51\xa0\xc0\x93\x45\x52\x22\x54\x97\x88\xb8\xec\xff\x87\x12\x4d\xff\x17\x4a\xe4\x38\x04\x0f\x7a\xa2\x1b\xec\xfa\xfb\xaa\xb9\x96\xb5\xd5\x70\xa0\x0b\xde\x88\x73\x65\x9c\x25\x6b\xff\x3b\x05\xaf\x19\x3f\x60\xe6\x69\x30\xd2\x67\x3f\x6f\xf9\xed\x21\xfd\x92\xc7\x7c\x56\xba\x9d\x07\x1d\xd7\x7c\x7c\x26\x97\xf5\x73\x13\xa4\x3f\xce\xd8\xd8\xb1\x14\xda\x29\x6b\x2c\x15\x8e\x89\x98\x25\xca\xb5\x01\x9f\xfe\x7f\xec\xbd\x6b\x77\xdb\x36\xf2\x38\xfc\xde\x9f\x22\xee\xe9\xea\x00\xe4\x90\xa2\xe4\x38\x89\x65\x8f\x7d\xdc\xa6\xd7\x44\x71\x9b\xa4\x4d\x5a\x1d\xad\x7f\x14\x05\xd9\x68\x64\x92\x06\x29\xc7\x72\xac\xef\xfe\x1c\x0c\x40\x12\x94\xe5\xc4\xd9\xdd\xff\xbb\x67\xb7\x91\x49\x10\x18\xdc\x07\x33\x83\xb9\x88\x94\x1d\xbb\x77\x56\x97\xff\x7d\xf5\xe4\xda\xe6\xbb\xc5\x6c\x26\x94\xdb\x8a\xb3\xcf\xb7\xe2\xd2\x6d\xc5\xf2\xbf\x6f\x45\x29\xae\x4b\xb7\xfa\xd3\xcf\x57\xbf\x74\xab\x7f\xe7\x9e\x10\x2e\x3f\xe7\x18\x1f\xf4\x11\x71\x5d\x08\xbc\x51\x01\x4a\x33\x7d\x19\xa6\x90\xa2\x51\x87\xe1\x70\x9a\xd1\xec\x9b\x8a\x37\x09\x58\xf4\xea\x20\xe9\xa5\x7b\x6b\x96\x35\xf6\x01\x3b\xff\x71\xdd\x36\x18\xe3\xdc\x65\x87\xef\x69\x4e\x33\x02\xca\xf0\x53\xc4\x7a\xeb\x46\x69\x18\x2f\x33\x7c\x97\xb1\x45\xca\xe1\x35\x3d\x9d\xa5\x6e\x74\xaf\xf6\x58\x93\x36\x90\xca\x2e\x64\x21\xdc\x00\xca\xd0\x0a\xba\xfa\xcb\x45\x7c\x66\xb4\xe8\x29\xac\x32\xc9\x73\xb9\x22\xf7\xbd\x14\x08\x22\xcc\x52\xa1\x27\x1f\x33\xd0\xcf\xf3\x2c\x9e\xba\x42\xf4\x54\x33\x12\xa0\xc2\x42\x25\x28\x5a\x42\xa7\x0f\xff\xf1\x5a\x92\x33\xd6\x8f\x1e\x6f\x23\x56\xc9\x9d\x4e\x3f\xda\x75\xde\x79\xbd\xda\xfe\x29\x74\x2b\x9a\x4a\xdf\x7e\x7e\xb5\x7d\x70\x57\xdb\xb5\x4b\x0f\x90\xab\x88\xc3\xf6\x94\x94\x78\xc8\x88\x99\x39\x19\xfe\xa6\x27\x42\x71\x33\x21\x3f\xaa\xec\xe2\x0d\x49\xe1\x59\x09\xa2\xb6\xf1\x78\xf4\x2a\xc3\xeb\x8c\x7d\x13\xe7\xf9\x5c\x26\xb1\xae\xa3\x7b\x7d\x31\xff\xc6\x4c\xfe\x1b\xf3\x51\x6f\x8f\xee\x79\xa9\x93\xe1\x3b\x93\x24\xf5\x0c\x74\x8b\xab\x33\xdf\xe4\x6e\xfc\x40\x66\xae\x48\x26\xc3\x9e\x8b\x66\xed\x1c\x82\x84\xb8\x96\xa5\x5b\xb9\xb5\x31\x60\x51\x18\xed\x2b\xd2\x64\x54\xbc\xf0\x91\x49\x4c\x47\x6a\xcc\xc3\x6b\x48\x7c\x94\xd6\x55\x7a\x81\xac\xe8\xc6\x1a\x2f\x67\x90\x20\x4b\xba\x71\x50\xea\x67\xb7\x70\x53\x32\xc0\x02\x64\xb8\x0c\x30\x59\xb5\xe5\x84\x9d\x0e\x13\x18\x71\x70\xa5\x21\x11\x07\x15\xca\x54\x96\x92\xdc\xee\xb6\x2e\x73\x52\x14\x7a\xd1\x3c\x38\x60\xa8\x4f\xe1\x9f\xa9\xcc\x83\xa3\x82\xfa\x42\x97\x29\x69\x71\x96\x8a\x92\x1f\x1a\x71\xda\x14\xcd\x5a\x91\xa6\xbf\xcf\x5a\x4e\x39\x8d\x20\xa0\xe4\x55\x74\xe8\xb4\xbe\x87\xb5\x81\x57\xa1\x0e\xd5\x58\xc5\xb6\x43\x11\x9e\xaa\x2c\x2b\x61\x81\x26\x78\x6f\xb6\x82\x1b\x9d\x78\x1d\xc1\x89\xfe\xbb\x8c\x60\x46\xef\x3d\x38\xa7\x77\x8a\x9c\xb2\x3d\x6d\x96\x3b\x95\xc7\x05\x98\x0d\xbb\x3f\xad\xf4\x2f\xb9\x9c\x31\x96\x63\x79\xa8\xa7\x99\xdd\xf8\x33\x32\x74\x3f\xba\x41\x39\x98\xa1\x04\x36\xc1\xf4\x10\x59\x8c\xec\x84\xdc\x73\x71\x7e\x74\x82\xf1\xe0\x1c\x63\x50\x38\x85\x6d\x36\xc5\xe9\x68\x88\x93\x83\x83\xde\x6d\x3e\xae\x7b\xa2\x46\xc3\x31\x55\x26\x67\xac\x40\x5f\xb7\xcc\xdc\xe3\x92\x23\x87\x69\xa8\x3b\xc1\x21\xa1\x2f\xcb\x0d\x5f\x4a\x13\xa7\x2d\x25\x65\x71\x0b\x73\x11\xa6\xe2\xba\xc4\x29\xa8\x23\x03\x7e\xe0\xf6\x6a\x9a\x7d\x52\x68\xbf\x34\x97\x41\x8f\x79\x9d\xc9\x4d\x84\xff\xa8\xc7\x56\xb9\x98\x55\xdd\xe5\x88\x6c\x8e\x2c\x39\xc4\x98\xeb\x84\xe2\x10\xa5\x13\x22\x77\x34\x37\x8e\xf6\xcd\x48\x38\x2e\x3c\x33\xd7\x84\x98\xee\x05\xd3\x6c\x2a\x2a\xff\x7d\xd7\x51\xed\x48\x2f\xaa\x5c\xe7\x5d\xf7\x2a\x47\x7b\xe4\x9e\xb1\x71\xf9\x99\xdd\x6b\xe5\xf7\x57\x76\xaf\x95\xdf\x6f\x59\xa5\xb6\x6e\x08\x35\x52\x62\xcc\x58\xa5\xc2\xf5\x43\x36\x28\xed\x76\x4c\x8f\xfe\xca\x06\x29\xbc\x8a\x5f\xb9\xff\xea\x2e\x56\xa2\xfe\x6c\x90\x85\xf1\x74\x7a\x4c\x9a\xa7\x0e\xeb\x9e\xb5\xb5\x22\xcc\x15\xe8\x75\xed\xa8\x70\x59\xfb\x19\xbe\xae\x7b\x7a\xba\x8c\xaa\xae\x9e\x5e\xf7\x2a\x37\x82\xa7\xcb\x1e\x4a\xfb\x48\x93\x69\xce\x46\x47\x00\x90\xb5\x24\x7b\x76\x97\x08\x5a\x4d\x2b\x48\xb1\xdc\x17\x28\x68\xfd\xec\xf3\x14\x53\xb3\x92\x5a\x99\x6a\x1d\x4e\x3a\x2b\x7f\xc9\xf0\xb7\xac\xb9\xfe\xc5\x9f\x9d\x97\x06\x95\xfe\xb8\x91\xe8\x68\x46\xdd\xa1\x05\xfe\x68\x71\xb0\x22\x78\xe2\x31\xc1\x78\x10\xba\x22\x85\x6f\x5b\x53\x16\x5e\xfb\x22\xbc\xba\x76\xf8\xff\xf6\xe7\xa5\xfe\xbc\x74\xb8\xfe\xac\xa5\xa4\x03\x0a\x7b\x20\x5d\xc4\x1f\xb3\x66\x84\x04\xc4\x2d\xfc\x52\x3b\xf2\x33\xee\xed\x24\xf9\xb5\x23\x37\x13\xf8\x9b\x3e\xd8\xbe\xcd\xe0\xa7\x8c\x87\x57\xb2\x90\xe5\xf1\xac\x14\x8a\x15\x1c\x04\x46\xfb\xe2\x60\xba\xef\xfb\x82\x27\xc6\xb1\xf8\x10\xd3\x51\x62\xcc\x52\xc6\x30\xc7\xa1\x37\x84\x1c\x93\xf0\xda\x4f\xc2\xab\x6b\x98\x60\x12\x2e\xf5\xe3\x12\x62\x03\x8b\xdd\x38\x87\xd6\x4d\xe5\x30\x17\x62\xd3\x91\x02\xcd\xe4\x10\x02\x54\xb0\xc0\xa1\x3f\x25\xbc\x56\x1f\xe3\xe5\x61\xee\x2f\x6e\x6f\xe5\x41\x1e\x2c\x6e\x6f\xd3\xc3\x89\x7e\x8b\x0f\x26\x01\x79\x5d\x29\x4c\x4b\x0e\x6d\x8b\xaa\xe0\xec\x79\x50\x84\xd7\x41\xa1\x5b\x74\x82\x93\xa0\x08\x97\xfa\x65\x09\x33\xbc\xf1\x6e\xfc\x13\xef\x64\x6b\x76\xb0\xf0\x16\x9d\x0e\x79\xcf\xb8\xe9\x74\xd8\xcc\x47\x76\x83\x7f\x64\x2c\xe3\xdc\xbb\x31\xfe\x60\x4e\x6c\xfa\x49\x95\x4e\xb1\xed\xd8\x22\x60\x33\x6c\xa4\x25\x33\xce\x79\x77\xe6\x29\xd0\x03\xa0\xa1\x78\x38\xe3\x1e\x5b\x20\x9b\x7a\x38\xe5\x5d\x36\xf7\xa7\x9c\xeb\xaf\x4b\x0d\x8b\xbe\x2e\x40\xb7\x2d\xc0\x1b\x9d\xaf\x17\x2c\xb8\x7e\x5f\x06\x78\xe2\x2d\xf8\xca\x59\x53\x45\x65\xd7\x6c\x90\x66\xbd\x32\x14\xa6\x23\x93\x66\x67\x62\xab\xd9\x18\xfa\x6b\xb4\x5f\x1e\x3c\x26\x75\x27\x31\x2a\xc9\x2e\xb9\x1c\x87\xea\x50\x84\x8a\x2c\x92\xad\x1c\x5c\xb9\xf2\x15\x73\x77\xdd\x5c\x7c\x83\x6c\x3c\xf5\x18\xbd\xb3\x06\xbd\x4a\x0e\x55\xcc\x1d\xdf\xcf\xb8\x22\xb7\xd2\x90\x8e\x94\x6d\x0d\xfa\x82\x29\xc8\xa0\xac\x95\x6a\x1a\x32\xb8\x09\xef\x45\x74\xc1\x8f\x15\x56\x12\x47\xbd\x81\x2f\x38\x87\x78\x33\x5d\xa0\x91\x59\x89\x02\x34\xe5\x9c\x30\xbe\xd2\xf9\x4a\xa1\x88\x92\x7a\x60\xdc\x68\xa9\xcf\xee\x98\x0f\xa4\x2e\xfc\x75\xc7\xbe\xb2\x45\x95\x2e\x6a\x1c\x01\xff\x97\xf1\xcc\x7f\xcc\x28\x9e\x79\xc2\xb8\x86\x2b\x56\x10\x3b\x42\xbb\x36\x1e\xa0\x41\x6d\xbe\xfe\x9a\xb5\x34\x26\xc2\x33\x51\x5a\x3f\x24\xdb\xe9\x06\xf7\xc5\xd9\x54\x3c\x4a\xb3\xf2\xd1\x2c\x5b\xa4\xd3\xc1\xa3\x6f\xfc\x86\x21\x73\xf4\x26\x7e\x5f\xc7\x2d\xd6\x07\xc3\x0b\x4d\xfa\x6d\x18\xa2\x9e\x09\xe3\x7d\x21\x53\xa6\x46\x22\x34\xea\x5a\x15\x5a\xd0\x29\x46\x51\xcb\xa6\xf0\x15\xe4\x7a\xaa\x77\x22\x0e\x13\x17\x63\x0d\x59\xd6\xa0\x2c\x45\xca\x15\xa2\xb1\x1b\x99\x10\x89\x59\x7d\xd6\xd8\xcc\x89\x03\x8c\xd1\xfe\x09\xe9\x41\x9e\xf0\x1c\x59\x82\x62\x74\x32\xe6\xb6\x21\x30\x47\x36\xc4\xc4\x36\x82\x87\xd7\xfe\x50\xef\xb7\x3c\xd4\xff\xae\xae\x6f\x6f\xff\xc8\x58\xcc\x61\x8a\xc3\x70\xa9\x3f\x2d\x83\x3c\xd4\xff\xae\x96\xd5\xa7\xb9\x87\x0b\x64\x6c\xe1\x6c\x74\xeb\x44\x9e\xf3\x20\xd5\x55\x75\x17\x5e\xe6\x95\xa3\x93\x31\x4c\x3d\x5c\x00\x55\x80\x73\x8f\xdd\xa0\xd4\x9f\x81\xc0\xe2\xd4\xbb\x81\x9c\x10\x03\x7d\xea\x05\x37\x5c\xbf\x2f\x7d\xfd\xc5\x51\x5b\x31\xdb\x2f\xab\x14\x0b\x13\xc8\x6b\x85\x4b\x98\x34\xfa\x27\x43\xda\x85\xc3\x38\x67\x99\xb9\xef\xb7\x36\xc1\x23\xe3\x08\x2f\xe3\x20\xc6\x9c\x1b\x73\x95\x98\xdc\xcb\x35\xbb\x36\xe7\xfb\x31\x0d\x69\xcc\x69\xb8\xe2\x31\xb7\xbe\x06\x63\xf8\x26\x23\x8d\x9f\x66\x77\x26\x76\x24\x3b\x1d\x56\x3d\xe2\xaf\x19\x1b\x42\xf5\xc6\xf9\xa6\x42\x66\xc0\xa9\x90\x79\xac\x0a\xd9\x99\xe0\xa0\x46\x49\x7b\xb5\x20\xbb\x93\x74\x7b\x1b\x71\xf2\xda\x96\xb4\x97\x91\xc9\xda\x4a\x32\x59\xeb\xfe\x4a\xa7\xbf\x93\xa6\xbf\xa6\xbb\x20\x47\xf1\x18\xef\xd4\xd6\xbd\xdb\x00\xff\x4e\x3d\x7c\xab\x6c\x81\x86\x29\x69\x32\xb4\x92\x16\xcc\x95\x0d\x4c\xab\x29\xad\xd6\x6f\x4a\xf3\x51\x2f\xef\x94\xd4\x67\x53\x5e\x8e\xd2\x31\xfa\x09\x23\x67\xf0\x69\x4b\x89\x78\xb1\x0e\xa2\x6c\x83\xa8\x34\x70\xd3\x51\x39\x46\x3f\x27\x4f\x15\x50\x3a\x4e\x0e\x5c\x0e\x6c\x44\x6b\x72\x33\x6e\x2d\xf9\xa7\x0c\x05\xc4\x58\xc2\x5c\xe3\xd6\x61\x38\x97\xe9\x87\x07\xa3\x38\x2a\x05\x43\x42\x63\xc3\x50\x4e\x1f\x86\x53\x0b\x14\xba\x4c\x41\x65\xbe\x12\x95\x4f\x34\x3e\x1e\x52\x20\xff\xe1\x57\xa2\xf2\xe4\x3e\x75\x45\x8d\x91\x85\x99\xd8\x21\x1f\x24\x1a\xf2\xf4\xab\x94\x0d\xf3\x2f\x40\x5e\x18\xc8\xf9\x0a\x86\xab\x5f\x32\x52\x1a\xbe\xa3\x72\x48\x66\xae\x96\x5c\xb7\x34\x72\x45\x20\xd7\x94\x74\x4d\x47\xd7\x54\x74\x4d\x43\xf3\xda\x39\xab\x26\xa2\xe9\x4c\xc8\x6a\x9d\x0c\xf3\xda\xb6\x36\x7d\x94\x5a\x7a\xfb\x1f\x4d\xe2\x40\x4a\x3b\x49\xe0\xc8\x2a\xe0\x0e\xb2\x4a\xe3\x36\xdd\xc0\x64\xad\xc6\xfb\x19\x8a\x30\xcf\x72\xc6\xf7\xb9\x83\xc6\xf7\x15\x91\x1f\x8a\xb3\x12\x33\xbb\xb5\x46\x46\xcd\xba\x22\x2a\x8e\x84\x51\x7a\xaa\x2a\x2a\x6b\xf3\x27\xbb\xf1\x48\xc7\xd8\xad\x8c\xb7\x3e\xfd\x93\x39\x61\x80\x1e\xa5\x2b\xf8\x85\x38\x94\xd6\x4c\x55\x36\x5c\xbe\x1d\x27\x87\x0d\x15\x7a\xf7\xda\xf4\x65\x2b\xbd\x02\xf9\x7d\x56\x79\x93\xbb\x12\x46\xf9\x83\x48\x57\xc1\xab\xaa\x8e\xe7\x73\xbc\xa3\xed\x54\x1d\x9e\xae\xca\x60\x8b\x70\x2a\xda\xaf\x09\x9a\x30\x96\xfa\x77\x62\x62\x5a\x0e\x9b\x98\x96\x46\xd9\x5f\x12\x9e\x30\xa2\x84\x6c\x53\x67\x4a\x72\x4e\xc3\x6b\x79\x83\xda\xd4\xb3\x52\x7f\x67\x31\x45\x9b\x80\x42\xff\x51\x90\x1d\x98\x90\x97\x19\x87\xec\xd0\x98\xfa\x66\x1c\xd4\x81\x89\x7e\xa9\x38\xa8\xc3\x61\xa7\xc3\x86\xa8\x38\x11\x18\xc9\xe1\xe4\xf6\x36\x3f\x1c\xd6\xc4\x79\x65\x7b\xe7\x8c\x54\x02\x39\xb7\x8f\x13\x18\xea\x61\x6e\xfa\x60\xc7\x14\x74\x2b\xa8\x0d\x14\xfd\x82\xbb\xd6\x75\x34\xba\x54\x7c\x0d\x41\xd5\x72\x15\xba\x04\xa9\xba\x4a\xf6\xdf\xad\xe6\x18\x54\x5b\xef\x95\xac\x89\x25\xa1\xea\x78\x06\xb5\xff\x37\x23\x45\x69\xa4\x34\xc8\x5a\x8e\x46\x05\xe7\x14\xe9\x84\x65\x6e\x6a\xa9\x53\x8d\x1b\xc8\x6a\xcd\x93\x34\x07\x55\x90\xde\xde\xf6\x20\x77\xb6\xe0\x7e\x7a\x28\x6e\x6f\xc5\x21\xaa\xdb\xdb\xec\xb0\xbc\xbd\x2d\x0f\x51\xee\x73\xab\x57\x5f\x20\x2b\x0f\x32\x12\x2d\x88\x83\x14\x58\xdc\x5a\xf1\x7c\x54\x8c\x31\x87\x1c\x63\x48\x3c\xec\x53\xf8\x9b\xb8\x10\x8f\xa2\x81\xc2\xd4\x4f\x40\x62\xe6\x27\x2d\x6f\x60\x83\x14\x55\xb0\xe1\x43\xdf\x96\xc8\x50\x06\xad\x0f\x3b\xb6\x04\x7d\x58\x35\xcd\xae\xbd\x5a\x67\x99\x13\x0b\xc9\x61\xcf\xf3\xb6\x7d\xf2\x57\xf0\xf7\x34\xc1\x9a\x75\xb9\xab\x6e\xdd\x28\x18\x53\x19\xc3\x3f\xb6\x64\xf1\x1a\x83\x55\x0d\xe2\xd3\xec\x93\x45\x22\xa5\xe1\x8f\xaa\xa0\x2f\x58\x12\xfb\x4f\xaa\xc6\x82\xea\x13\xd7\xa5\x48\x1f\xa6\x25\xef\x2c\x65\x5f\x8c\xa2\xf1\x28\x1a\x83\x79\xe8\x8d\x79\xf3\xa1\x57\x7d\xe8\xd1\x87\x81\x5d\x8e\x76\x30\xf8\x91\x91\x5f\x0c\x46\xa3\x3b\x58\x7b\x0c\xa3\x3b\x78\x7b\x3c\xa6\x66\xce\x64\x3a\x5d\x0b\xa6\xe9\x30\x64\x8d\xcc\xb0\x59\xde\xc3\x66\x79\xcf\x9b\xe5\x3d\xad\x97\x37\x2c\x70\x34\x86\x1b\xf7\x50\xd0\x6b\xf6\xa6\xd3\x59\x58\x0f\x9f\xe2\xe3\xa3\xf7\x19\xbb\xa9\x04\x05\x9c\xd7\x92\xa1\x54\x63\xa5\x01\x9b\x50\xa8\xa6\x21\x96\x41\x0a\x73\x14\x7e\xaa\xc1\xfb\x29\xa4\x1e\xa6\x7c\x3f\xc1\x45\x75\x00\x90\xca\xd3\x36\xbb\xc1\x84\xc4\x5d\x1a\xdd\x28\x4c\xc2\xeb\x88\x1f\xce\x6f\x6f\x99\xc4\x24\x5c\x46\xfc\x70\xaa\xd1\x90\x4e\xef\xf1\x83\xc9\xed\x2d\x23\x6b\x94\x1e\x3f\x18\x72\x0d\xe1\xa6\x9a\x5d\xea\xf7\x09\x32\xe5\xc7\xbc\xdb\xd7\x8c\xb7\xf4\x0b\xde\xed\x6f\xad\x35\x7c\xb4\x33\xa6\xe8\x9f\x31\x14\x1c\xea\xc4\xfe\x18\x14\xcc\xe0\xa4\x95\xd8\xd3\x39\xf5\x30\xce\x9c\xc4\x88\x7c\x2b\x6a\x10\x9c\xa4\x86\xac\x3c\xc4\x99\xd9\x92\x87\x78\xc2\x09\x3f\x2e\x46\x0b\xc7\x11\x4e\xeb\xad\xf5\x2d\xc8\xdb\x5f\x83\x7c\x8c\x89\x0d\x1c\xa6\xbb\x73\x8e\x22\xd8\x80\xbf\x6f\xac\x4c\xf4\x18\xcb\x60\x03\xe6\xae\x3e\x5f\xe0\xb9\x77\xee\x1f\x7b\xc7\x1a\x67\x5d\x1c\xd8\xa5\x71\xe9\xb0\x28\x29\x5e\xf0\x2d\x3d\x5f\x97\x34\x5f\x97\x34\x5f\x97\x34\x5f\x97\x90\xa1\x01\x54\x1b\xba\x64\xb4\xe6\x14\x19\xbd\xb5\xb6\x46\x8d\x12\xe5\xe6\xa3\xb3\xc6\xbe\xf1\xe6\x23\xf4\x2e\x42\x6e\x31\x95\x6d\xb9\x54\xbd\x30\x61\xd1\x2c\xeb\x9b\x66\x59\x9f\x34\xcb\x7a\xd6\xc2\xda\x8d\xec\xbb\xf2\xaa\x51\x89\xbc\x79\x15\x23\xca\x48\xbe\xe5\x21\x6a\x4c\xbb\xf0\x4f\x8c\xb0\x77\x81\xc5\xe0\x04\x0b\x60\x13\x8c\x0f\x35\xeb\xe8\x8a\x88\x93\xc1\x0c\x13\x28\x3f\x23\xf9\xae\x6a\xdb\xae\xab\x23\x84\xba\xcf\xca\xd1\xd0\xef\x75\x76\xc8\x05\xd3\xd0\xef\xd7\x4f\x3b\x9d\x1d\x22\x7d\x52\x4d\x28\xe3\xd0\x2a\xc8\x1b\x41\xf8\x36\xa2\xd8\x37\x4e\x8b\x6d\x8d\x06\x75\xb5\x2a\xb3\xd7\x50\xaa\xfa\xd8\xe9\x58\x23\x2b\xf3\x0e\xd9\x11\x53\x47\x99\x11\x79\xaa\xca\x00\xcb\xbc\x13\x86\xe1\x83\x52\xe7\x28\x47\xc3\x71\xf3\x5d\xbf\x01\x9b\x62\x49\x46\x61\x25\x19\x83\x95\xa3\x3e\xfd\x52\x7b\xa7\xe4\x7d\x78\xb4\xe3\xa4\x9b\x3c\x91\xfe\x5a\xf7\x5e\x77\xec\x88\x02\xdc\x4e\x07\xce\x01\x31\xe5\xb6\x6a\xf7\xd4\x30\x87\x01\x77\xd6\xdd\x3a\x11\xe5\x72\x3a\xa9\xcb\xe9\x18\x33\x7e\x6b\x7f\xaf\x4b\x12\xb7\x73\x97\x74\xa0\x7a\xee\x4a\x6a\x9b\x46\x50\xae\xa2\xc5\x00\x55\xe7\x4f\xf4\xb5\xc7\x8f\xef\x8b\xfb\xcf\x1c\x2a\x7f\x3f\x85\x48\xe2\x95\xd1\xb8\x72\x90\xdb\xe0\xe6\xa4\xf6\xf2\x6a\x71\x54\xf2\x20\xca\x9f\xef\x97\x58\xb8\xa8\x58\xb0\x44\x37\x2a\x9b\x0a\x4d\x04\x85\xd7\xc6\xd9\xfc\x32\x22\xc9\xde\x75\x8f\x1c\x6f\x2d\x7b\xbc\xd3\x49\x5a\x28\x37\x47\x96\xf9\x52\xa3\xdc\x49\x85\x7c\xf7\x59\x8a\x89\x59\x14\xed\x96\xa5\xb4\x91\x25\xc4\x1a\x75\xea\x3c\xfd\x4d\x79\x32\x98\x40\xde\xe4\xe9\x6d\x86\xa3\x8c\x53\x6c\x93\x27\xda\x0c\x47\xe9\xfa\x78\x8b\xf4\x68\x86\x9a\xa4\xd6\x9b\xc6\x5b\x8f\x72\xa6\x89\x8b\x9a\x52\xb5\x34\x4e\xda\xaa\xc0\xc1\x44\x0f\x1d\xef\xb4\x1a\x6f\x7b\x67\x6e\x86\xdb\x0d\xb6\x62\xbe\x48\x1a\xec\xeb\x08\x0a\x33\x03\x89\x99\x81\x9c\x66\x00\x36\x44\x93\xdf\x67\x12\x95\x19\x85\x76\x23\x0d\x02\xd5\x84\x35\x07\xca\xd3\xdb\x94\x67\x42\x48\xb6\xce\xd3\xdf\x0c\x67\xa8\xe7\xa5\xca\xb3\xb3\x19\xce\x50\x23\x6b\xce\x57\x99\x25\xb4\x2c\xf2\xd2\x6c\x9d\xed\xba\x60\x76\x91\x51\x07\xa9\x7b\xd4\x39\x5a\x5c\x77\xb6\xe7\xf5\x03\x6f\x68\x5b\x17\x49\x95\x93\xf9\x6b\x02\xf1\xd0\x4b\x5e\x7b\x03\xd5\x06\xb1\x34\x86\x79\x7f\x67\x98\xb2\xa7\x3b\x51\xb4\x53\xfb\xc6\x53\xd8\x7b\xf2\xe4\xf1\x6e\x7f\x17\x4a\x85\xbd\xa8\xb7\xb3\x17\x3d\xee\xf7\x77\x20\x55\xf8\xb8\xbf\xf7\x78\xef\xc9\xd3\xfe\xde\x13\xc7\x4c\x4c\xb5\xaf\x72\x1c\x8b\x9d\xf6\x97\x25\x5d\x37\x49\x0d\x13\x62\x55\x69\xcd\x7a\x6c\xc7\x51\xc1\xdc\xe5\xce\x25\x49\xa1\xdc\xb5\xdb\x83\x0c\xc3\x28\xea\x81\x42\x47\x2d\x38\x83\x5e\x77\x27\x8a\xb8\x35\x48\x0b\x9f\x40\x52\x49\x06\x21\x47\x16\xc1\xdf\x59\x78\xd2\xe3\x6c\x6e\x8d\x92\x8d\x9f\x84\x52\x26\x1f\x6a\xff\x08\x43\x17\xff\x99\x18\xd9\xbd\xea\xa4\xe1\x78\xc8\x04\x32\xa1\x3c\xe1\x97\x8a\xff\x2b\x55\xbc\x9b\xaa\x15\x73\x5a\x39\x67\xfc\xd3\x94\x71\x98\x98\x93\xdf\xc2\x2e\x39\xa4\x07\x99\xe6\x1e\xc3\xa2\xd4\xeb\xa3\xfe\x4e\x66\xd5\xa5\xab\x03\x32\xad\xc4\x9d\x92\x48\xda\x0a\xd7\x6f\xd5\xe1\xaa\x32\x52\x94\xb1\xbe\xee\x8c\x8d\x55\xb4\x3f\x3c\xc8\xf6\x7d\x7f\x48\x47\x7c\xea\x23\x8b\x83\x94\xd3\xe5\xcb\x46\x8b\x44\xc1\x52\xc2\xc8\x12\xa3\x7d\x49\xc2\x40\xc9\xad\x05\x56\x4e\xd1\x33\x78\x38\xbb\x3e\xca\xc3\x6b\x1f\xf3\xf0\xea\xda\xc3\x62\xc0\xf2\xf0\x1a\xf3\x70\x76\x4d\x72\xdb\x46\x71\x21\x0f\x67\xcb\xa3\x3c\x5c\x52\xce\xa5\xcd\xb9\xa4\x64\x92\xe8\x62\xd4\xac\xf6\xb6\x08\xaf\x3e\xd3\x34\x2f\x4c\xa6\x4e\xb5\x08\x30\x23\xb6\x98\xe8\x14\xcb\xc4\x5b\x91\x6c\x0a\xc6\x6e\xbc\x0c\x67\xd7\x24\x35\xb9\xa6\x47\xde\x24\x2f\x29\x79\x49\x8f\x1c\x2c\xfb\x11\x5e\x37\x9c\x71\xb8\xe4\x15\x5e\x92\xca\x6b\x16\x5b\xb8\xeb\xa7\x7a\x44\x52\x2f\x56\x5b\x1a\xb0\xfd\x98\x64\x05\x93\x5c\xef\xdb\x2a\xa5\x90\x29\x93\x7c\x55\xe9\x33\x84\x57\x2e\xf4\xab\x25\x37\xf2\x9c\x2b\xdd\x34\xea\xbf\x23\xfd\xbc\x69\x59\x95\x35\x52\xc7\x4e\xc7\x7d\x63\x02\x86\x1c\xca\xfb\xc4\x95\x0b\xc6\xa1\xc4\x4f\x7a\x69\x0d\xa6\x60\x4d\xe5\x07\x77\x0f\xf7\x3c\xb4\xdf\xf4\x7a\x2f\x57\xa0\x97\xde\xc6\x6c\x76\x4d\x96\x2b\xd0\x18\xcb\xb1\xb7\x49\x3f\x2b\xdf\x4c\xa9\x25\xcd\x12\xbb\xe1\x50\x9a\x3b\x9b\x79\x7e\x1e\x6f\xb2\xda\xb9\x0b\x25\x45\x9f\x94\xed\x53\x5b\x6a\x28\xd3\x87\x15\xcc\x6c\xc1\xcc\x16\x7c\x2e\x92\x78\xf9\xb0\xa2\xca\x16\xf5\x95\x2d\xfb\xd6\x88\xd8\x1e\x54\x38\xb6\x85\xe3\x15\x5c\x89\x79\x96\xc8\x72\xf9\x15\x55\x17\x68\x2c\x17\x06\xbd\xa0\x58\x81\x8a\xd3\x69\x76\xf1\xc6\x48\xfa\x1e\x54\x7e\x88\xe2\xce\x80\x0f\xc9\xf0\xa9\x05\x01\xee\x9f\xb8\xc3\xde\x11\xab\x38\xd9\x24\x34\x44\x2f\x13\x7c\x90\x84\x85\x28\x99\x80\x1b\x96\x72\x02\x9b\xd0\x0d\x9a\xe0\x2b\xd0\xec\xf7\x60\x5d\xb5\x70\x4d\x61\x87\x7c\xe9\x8b\xd6\xcd\x28\x55\x92\x1d\x65\xc4\x2e\x67\x1e\x66\x60\x42\x91\x99\xf8\x69\x2c\x46\xa6\xb0\x0c\x58\x81\x62\x94\x8f\x79\x78\xcd\x3d\xe5\x33\x89\x69\x50\x84\x4b\xee\x49\x4e\x08\x33\xa1\xc8\x04\x71\x8d\x43\x92\x15\x64\xe9\xc3\x7b\x3a\x09\x6d\x26\xdd\x23\xf3\xd2\xba\x49\x4e\xd4\xba\x5f\x1d\x90\xf8\x63\xc6\x82\x1d\x3a\x44\x7a\xc6\xdd\x3a\x24\x18\x3e\x73\xae\xe7\x72\x96\xd6\x03\xe0\x4a\x34\x49\xbf\x24\x53\xa0\x54\x4b\x63\x60\x68\x50\x75\x86\xa9\xd5\x11\x93\x24\x04\x2e\x4d\xfc\xde\x4a\x21\x60\xee\x1a\x9d\x9b\x1b\x8e\x35\xdf\x23\xce\xe0\xba\x17\x58\x59\xe5\xc9\x23\x33\xb7\x1e\x74\x8b\x0d\x6a\x94\xd6\xd7\xce\x92\xa5\xe6\xfe\xc3\xb1\x2f\x6f\x13\xde\x86\xec\x36\x8a\x70\x74\xb1\x5e\x91\x69\xa6\xe1\x12\x8d\xa3\xe9\xc7\xe6\x9a\xac\x34\xd7\x64\xc4\xbb\x35\x61\x5b\x8d\xab\x2f\xc2\x7e\x85\x8f\xf6\x15\x12\x1f\x53\xc8\x7c\x4c\xbd\x32\xbc\x06\x69\x1e\x96\x7c\x4b\x84\xd7\x98\x75\x13\x10\xe1\x12\x65\x37\x31\xc2\x00\x0d\x99\x13\x4e\xa7\x4b\xfc\x6b\x30\x98\x9c\x5e\x96\x5b\xd3\xec\x53\xe1\xa3\x1a\x95\xee\x15\xff\x1d\x46\xc3\xfa\x7f\xc3\xc2\xbd\x46\x14\x40\xa7\x69\xa5\x5b\x69\x5a\x6a\xd6\xcd\x76\xb4\x65\x0e\x51\x11\x5e\x07\xba\x8d\x73\x14\xe1\x32\x28\xc3\x25\x4c\x71\x12\x48\x58\xe0\xd0\x1b\xfa\x73\x6f\x4e\xbc\xb4\x37\xed\x26\x07\x8b\x5a\x35\x8b\x1c\xc9\xeb\x53\x79\xd8\xe9\xb0\x85\x8f\x6c\x88\x7f\x64\x7a\x0b\x79\x43\xa3\x2d\x31\xb7\xe9\xf3\x2a\x7d\xce\x61\x71\x10\xeb\x54\x47\x42\x11\x7b\x0b\x4e\xde\xd2\xae\x7d\x1c\x7a\xb6\x81\x5e\xd6\x5d\xe8\xb4\xa5\x8f\x73\x37\x8d\xc3\x36\xcd\xd2\x36\x6b\x3c\xa6\x2f\x0e\xb1\xe0\xfc\x93\x55\x89\xb0\x4e\x0e\x2b\xb6\xf8\x7f\xd5\x40\x8a\x22\xdd\xd4\xd0\xe9\xb0\x29\xaa\xb6\xc6\x45\xd5\x66\xea\xc7\xb4\x6e\xfd\xb4\x12\x42\x56\xda\x48\x8d\x5f\x91\x7c\xe3\xe5\x1b\xf9\x4e\x17\xa8\x69\x83\x0c\x26\x8c\xaf\x20\xff\xca\x0b\x2d\xf9\x85\x6b\xa7\x09\xe3\x90\x93\xd6\x43\x5e\x5f\x68\x0d\x65\xfa\x30\xe0\x31\x0a\x4f\xe8\xe2\xce\x08\xf1\x16\xa4\xf8\x81\x24\x7d\x71\x17\x52\x41\x90\xca\x73\xe1\x0a\x83\x3f\x7f\x77\x77\x07\x46\xa2\x61\x38\x76\x3c\x6a\x83\xd8\x54\x23\xba\xb0\xe7\x92\xd8\xae\xa8\xc1\x90\xd0\xb5\xbb\xca\x98\x94\x0a\xac\x7e\x52\x82\xe4\xc3\x90\x34\x9c\x82\xf2\xf6\xb6\x27\x82\x27\x46\xc9\x89\x44\xfd\xfa\x6d\xe8\x2c\x9e\xdc\xcb\xfd\x89\x37\xe1\x30\x47\x26\x47\xf1\x38\x18\x72\x4f\x8d\xe2\xb1\x27\xba\xc3\x2d\xa3\x1f\x94\x7b\x73\xab\x0b\x34\xf1\xe6\xab\x3b\x0a\x38\x59\x43\xf9\x67\xf7\xe1\x41\x43\xbd\xb9\xaf\x06\x2d\x1a\x11\x89\xa4\xcb\x60\x61\x9c\x50\x92\x4a\x80\xd2\x29\x56\xa0\x37\x2a\xc7\xfc\x28\x1a\xf8\x71\xf3\xfd\x21\x3a\x3a\xa4\x99\xb3\xa6\xc0\xeb\x9a\x4f\x47\x1c\x8a\xfb\xf4\x79\x33\x7d\x94\xeb\x85\x5d\x7c\xe5\xc2\x8e\xbf\xb0\xb0\x13\xc6\xa1\x20\x02\xa5\xf8\x9f\xeb\xe4\x14\x44\xdf\x15\x0f\xe6\x57\x35\xb1\x54\x90\x46\x71\xf1\x50\x06\x35\xb5\x65\xd2\x15\x38\x28\x7c\xa2\xd6\x95\xfc\xd6\x17\xaf\x74\x17\xaf\x3e\x98\x5d\x1f\xea\xb5\x7f\x5a\x4d\x73\x10\x7f\x43\x4a\x69\xd9\x48\x8e\x03\xa5\x49\x8f\x74\x24\xc7\xae\xf1\x6c\xdc\x52\xfc\x92\x0e\xa8\x3b\x6a\x5f\x31\x87\xac\xfd\x6a\xd8\x2a\x53\xa1\x06\x6c\x57\x19\x45\xe3\xf4\x05\xd3\x0d\x00\xa9\xb9\x3e\xbd\xe4\x54\xf3\xfe\x35\x6a\x61\x91\x51\x0b\x93\xf7\x2d\xaf\x12\x05\xc4\x7a\x79\xc9\xaf\xd6\xe9\xfa\xfc\xf2\x8a\x19\x07\x49\x2a\x5f\xf2\xe1\xca\xe8\x9f\x5f\x59\x16\xa4\x58\x81\x74\x28\x94\xff\xf9\x8c\x2f\x9b\x19\x5f\xfe\xff\x33\xfe\x9f\xcd\xf8\xf2\x7f\x3f\xe3\x7a\xb8\xe7\x0a\x53\xb6\xb7\xb7\xbb\xd7\xe7\x30\xd5\xcf\x4f\x9f\x44\xfd\x5d\x0e\x0b\x8a\x9c\xf0\x04\x6e\xe8\x6f\xaf\x0f\x27\xb5\xa8\x08\x66\x0a\x4f\x54\xb7\x0f\xe7\xf4\xf7\x31\x1c\x2b\xec\x7b\x27\x0a\x2e\x14\xf6\x9e\x45\xdd\x13\x05\x97\xf4\xa5\xf7\x2c\x82\x33\x55\x13\xaa\xb0\xac\x9e\xcb\x38\x85\x53\xe7\xa5\x0f\xef\xec\x5b\x92\x15\x70\x55\x3d\x0b\x39\x87\x97\xf6\x45\x5c\xe7\xf0\x5a\x21\x6b\xae\xbd\xa1\x09\xea\xc0\xe1\xa3\xcd\x36\xcf\xce\xe0\x83\xaa\xa3\xd3\xc0\x5b\xfb\x5c\xc8\x14\xae\xeb\xe7\xb3\xf4\xf6\x76\xc3\x04\x89\xc3\xe8\xa8\x37\x10\x07\xd1\x51\xd0\x1b\x44\x2b\x78\xa5\x9a\xa3\x14\xde\xd8\x97\x32\x76\xac\x84\xbf\x6b\x89\xd6\x0e\x7b\x47\xd1\x40\x1c\x04\xbd\xa3\x13\x65\x28\x82\x98\xcc\xcb\x1d\xfe\xe2\xf9\x7a\x81\x99\x32\x25\x82\x59\x55\xa4\x58\xf3\x74\xf3\xbd\x6a\xd9\xec\xbe\x55\x4c\x74\xfb\x9c\xbb\x3b\xe8\xbd\x66\xa6\x1c\x1d\x7d\xe3\xd4\xe3\x93\xe8\x74\x7e\x53\xe1\x79\x5c\x9c\x7c\x4c\xad\x03\xde\x25\x13\xa1\x5e\x14\x5c\x7f\x1a\x99\xe7\xb1\xf1\x14\xa0\x57\xc3\x5f\x0a\x3f\xfd\x28\xe2\x72\xa1\xd6\x3d\xad\x68\x98\xe1\x99\xc8\x2e\x44\xa9\x96\x3a\x3b\xd8\x7c\xdf\x67\xf3\xb9\xa0\x8c\x6b\x25\x1a\x35\x33\x11\xce\x4c\x5e\xcd\x51\x06\x3d\x50\x4d\x78\x08\xdf\xcf\x0e\xd4\x3e\xff\x41\x51\xd4\xcf\x56\x05\x2b\xf8\x4d\xe1\xa7\x37\xf9\xb9\xb8\xd3\x98\x32\x2c\x28\x59\xef\x39\xf2\xe3\xba\xf6\x5d\xd3\xba\x14\x76\x45\xa6\x71\x29\x0a\x28\x4d\x14\x17\x46\xf1\x39\x04\x45\xc0\x1e\xf5\xc7\x7c\x05\xc3\xc5\xbc\x94\x9b\x20\xb8\x8d\x77\x21\xdd\xd3\x7e\x81\x14\x90\xf4\xde\x7a\x5e\xca\x54\x18\x23\xac\xb5\x7a\x7e\x26\xbf\x4f\x6e\x53\x21\xaa\xda\x75\x6f\xa1\xaf\x6c\xdc\xcf\x66\x70\x2d\x68\xeb\x52\x7a\x0d\xe4\x3f\x77\xda\xd1\x8c\xce\xa6\xfc\x5f\xd9\x84\x7f\xaa\x26\xf0\x15\xfc\x64\xe7\xf8\x41\x0b\xc7\x2e\x08\xf9\xc5\xa5\x43\x2b\xa6\xd9\x98\x3f\xaf\x93\xdd\xba\x70\x23\x32\x08\x8c\x5e\x99\x71\x01\xfe\x86\x24\x75\x7c\xdf\xf7\xd5\x81\xdc\xe7\x99\x91\x0e\x54\x73\x59\x47\x09\xa7\x78\x31\x7c\xcb\x94\xf9\x21\x9d\xba\x96\x7c\xff\x28\x57\x05\x3a\xe8\xad\x4b\x0d\x34\x30\x1a\xc6\xa6\xae\xf4\x20\xa3\xa9\x21\x35\xcb\x12\x7a\x1a\xb2\xcd\xb4\x06\xfc\x97\x66\x3b\xff\x75\xdf\x76\x3e\xfa\xab\xbd\x9b\x07\x16\x07\xd0\xae\xfe\x51\xc1\x1f\x0a\xbe\x55\xf0\x93\x82\x3f\x15\xbc\x50\xf0\xab\x82\xdf\x15\xfc\xad\x40\x48\x28\x25\xa4\x12\x32\x09\x4a\x82\x94\x10\x4b\x28\x0c\x35\x3f\x55\x61\x7e\x0e\x89\xfb\x92\x4b\x34\x7e\xda\x07\xef\x15\xd4\x63\x57\xbd\xfc\x90\x4e\xf5\xa3\xdb\x55\x57\xea\x59\xb4\x21\x35\x63\x8f\x13\x59\xbd\xff\x90\x4e\x71\xa8\x39\xc3\x7a\x24\x06\x77\x6e\x45\xfd\x42\x6e\x25\x32\x8c\xa7\x53\xa6\x71\xf5\xb1\xf2\xc5\xa0\x0a\x48\xd5\xc0\xac\x5f\x35\xc8\xb2\x8e\xe4\x84\xef\xd5\x0a\x8a\x35\xa4\xc2\x3f\x59\x78\xc7\xaa\xb5\x8a\x26\x92\xf1\x4f\xb9\xb4\x25\xe7\x2e\x8d\xa4\xbf\x4c\x25\xa3\xa1\x75\xe6\x6a\x2e\xcd\x5c\xd5\x85\xa6\x12\x7e\x54\x28\xe0\x0f\x85\x25\x7c\xab\x50\x78\x78\xa9\x27\x02\xdf\x29\x56\x22\x2b\xf5\x2b\xef\xf6\xfd\x73\xc5\xe1\x4f\xa5\xb1\x7b\xe9\x5e\x49\x48\x77\x5d\x31\x2a\xcc\x83\x6f\x95\xa6\x82\x0e\x51\x9f\x56\xb4\x27\x32\x2f\x05\xb9\x09\x62\x6c\x00\x42\x81\x7f\x2a\x2f\x86\x04\x7f\x52\x9e\xf4\x0b\xef\x9d\x62\x8a\x43\x8e\x85\x97\x79\x6f\xf5\xf3\x56\x61\x06\xe0\x54\xb1\x1c\x12\xce\xa9\xa9\xba\x99\x52\xb7\xca\x31\x05\x58\xb8\x71\x68\x5a\x6b\x83\x96\x69\x2e\x39\xf4\xbd\xc4\x19\xa9\x1b\xa7\xc0\xe8\x54\xaf\x77\x42\x8b\xd1\x98\x83\x3e\x0c\xf5\x9e\x72\x0c\xc5\x4e\xa4\xe3\xa7\xcd\x84\x83\xa2\x02\x99\xee\x5d\x5a\x09\x23\x47\x99\xee\x41\xc9\x81\x5a\x5f\x72\x78\xab\x3f\x3a\x60\x66\xb2\x65\x59\xab\x21\x79\xe5\x28\x1a\x93\x7a\x94\x57\x8e\x7a\xfa\xa9\xaf\x9f\xfa\x4e\xa9\xf3\x56\xa9\x91\xcd\xdb\x1f\x07\x36\xaf\xc5\xe7\x04\x29\xb0\x30\xfb\xa6\x33\xf4\x35\xb0\x25\xa2\xb1\x03\xf4\xd8\x02\xd5\xb9\x7c\x52\x6e\xa0\x93\x41\x3f\x5a\x78\xfa\xd1\x6d\xc6\xc5\x7a\x33\x34\x78\x30\xb0\x6d\x03\x9c\xdc\x97\xce\x88\xbd\x52\x74\xf4\x78\xa2\xee\xaa\xa8\xbb\x4a\x23\xbd\xa5\xbf\x74\xd1\x40\x33\x7f\xfb\xfa\x2f\xa1\x89\x33\x09\x4b\x09\xa7\x12\xde\x49\xb8\x92\xf0\x52\xc2\x6b\x09\x1f\x25\x7c\x90\xf0\x56\xc2\xb5\x84\x57\x12\xde\x48\xf8\x4e\xc2\x73\x09\xdf\x4b\x78\x5f\x23\x83\x1f\xa4\x83\x0c\x7e\x93\x35\x32\xf8\x59\xde\x8b\x0c\xde\x57\x1b\xe4\x1f\x0d\xc8\xd9\xb7\xbf\xd4\xef\x7a\xe3\xfe\xa8\xd1\x52\x1b\x6d\xb4\x31\xe9\x7d\xa8\xa2\xc9\x48\xd8\x14\xea\xfa\x7e\x58\xab\xef\xb7\x56\x7d\x3f\x6b\xec\x77\x10\x1d\xb1\x17\x0a\x03\xf6\x3b\x11\xb4\x1c\x7e\xd5\x2f\x7f\x2b\xdc\x8b\x38\x1f\x28\x79\xb8\x50\x47\xf4\x36\x50\xf2\x20\x58\xa8\x4e\x87\xe9\x1c\x7b\x11\x87\x58\x8e\xa2\x31\xbe\x50\xfa\xa1\x37\xc6\xdf\x37\x22\x9b\xfb\x60\xbb\xa8\xe7\x07\xbb\x08\xa4\xb4\x01\x76\x25\x8e\x5e\xe8\x3d\xf9\xbb\x42\x31\xe6\x50\x1e\xfc\x6a\xeb\x2d\x39\x94\x87\x7f\xeb\x97\xbf\xf5\x8b\x63\x8f\xd9\x42\x1e\x27\x92\x8d\x84\x77\xa9\xa0\xf4\x2e\xd5\x98\xb4\x67\x33\x59\xd9\x63\x9e\x4b\x96\x49\x48\x39\x28\xfd\x48\x91\xaa\x80\x42\xa3\x81\x3e\xfc\xf8\xd6\xa5\xd4\xf8\x42\xe1\x8d\xfe\xbb\x55\xb1\x69\x22\x10\x12\x0a\x8c\x0f\x2d\x22\x4a\x48\x45\xc0\xbb\x50\x5e\x01\x39\x9e\x29\x16\xf3\xc3\xde\xb3\x68\x2b\xff\x37\x2b\x3c\x21\x0f\x92\x4e\x27\x39\x28\x3c\xc1\x8f\xac\xa6\x80\x77\xa1\x78\xdd\x74\xc9\x07\x55\x46\x96\x20\x4b\xfc\x9d\x27\x11\xff\xd7\xce\x93\x28\xd0\xe3\xe4\x16\x0d\xaa\xb2\xf5\x18\x48\x3e\x60\xf7\x8e\x08\x87\xfc\x48\x1c\x08\x79\xf4\x87\x64\x2f\x14\x08\x7e\x68\x1e\x7e\x57\xbc\xd3\xd1\xf3\x20\xf8\xe0\x0f\x3d\x56\xbf\xab\xf6\xa7\x17\xf4\xe9\x77\x75\x88\x2f\xd4\x11\x13\x07\x2f\x54\x95\x08\xe2\xf0\x77\x55\x15\xe6\x03\x71\xf8\x9f\x42\xb7\xb1\x54\x37\x4f\xf2\xd6\xbd\x5d\x82\x4c\x62\x0a\x42\xa2\xc3\x04\xfc\x26\xdd\x6d\xf5\x97\x83\x82\x7f\xd6\x5f\xee\xac\xcc\xd6\x96\xd0\xf0\x16\xf3\xb9\x43\xd1\xc8\x5a\xcb\xb9\x5a\x26\x29\x4d\xf8\x96\x32\x27\xc5\x99\x46\xb9\x7a\x7a\x8f\x52\x9f\xa5\x87\xd1\xd1\xce\x93\x68\x10\xe8\x39\x1b\x54\x11\x6d\x4b\x89\x02\x52\x89\xe5\x56\x75\x1c\x9a\xd8\x24\x76\x61\x3a\x14\x8e\x3d\x67\x1d\x6a\xcc\x71\x7b\xa5\x3f\xfe\x23\x19\xd1\x29\xdc\x21\x14\x18\x87\x33\xc5\x94\xe4\x87\x0b\x3b\x31\xf5\xae\xda\xb0\x11\xef\x76\xf1\x8f\x16\x9e\x65\x65\x80\x82\x9c\xbf\xe8\x85\xe7\xc6\x91\xf8\xf6\xee\x61\x12\x94\x2d\xcb\xe7\x9f\xee\xe6\x38\xa0\x73\xeb\xc8\x3c\x96\x9d\x4e\x69\x12\x06\xe5\x81\x20\xfd\x36\xfd\x72\xe0\x54\xf2\xa7\xdc\xa8\x90\xa5\xb7\xe9\xdf\x0a\x7f\xd7\x7d\x7b\xa1\xf0\x57\x85\xbd\x6e\xc4\x41\x4a\x1c\x8d\xcd\x89\xfb\x9e\x02\x1a\x48\xd9\xba\x38\x92\xd2\x44\x64\xfc\x56\x72\x28\xc9\x2a\x77\x94\xa1\xd4\x43\x32\xae\xe5\xb2\x3f\x49\x96\x01\x53\x3a\xb9\x1c\x73\x7d\x20\xdf\xde\x52\x1a\xe9\xf0\x1c\xb1\x3f\xa4\xa1\x7d\xe9\xf5\xb0\x7a\xcb\x8c\x82\x0f\xd3\x7f\x8d\xb6\x0f\xfc\x21\x99\xaa\x3f\x6d\xc8\x18\x8d\x8d\xea\x10\x1f\xd8\x65\x9e\xa1\xaa\x2c\xc2\xc8\xc0\xa0\x24\x2d\x04\x39\x4a\xeb\xc8\x02\x41\x4f\xb7\x13\xd3\xfd\x0c\x15\xe8\xc6\x2a\xd4\xad\x04\x56\x20\xc1\xef\xe9\x66\x69\x90\x87\x31\x45\x3f\x2e\xe0\x85\xa2\x4a\xf4\xce\xa1\x9a\xeb\xb0\xaa\x12\x63\x33\xf1\x3a\x0b\xea\xe1\xbb\xbd\xfd\xd5\x3e\x1d\x8d\x46\xd6\xc0\x7c\x0c\xf5\xd3\x78\x30\x1a\x11\x89\x3c\x86\x11\x11\xc9\xe3\x31\x1d\x8f\x2f\x24\x7e\xb2\xb8\x9c\x88\x5c\x7d\xf0\xfd\xea\x1e\x7c\x7f\x37\x07\x5f\x1a\xdf\x7b\xf0\xbd\x70\x0f\x9f\x2c\x86\x17\xcd\xe1\xa3\xe2\xfb\x4e\xb3\x56\xa1\xbf\xa5\x5b\x28\x8d\xdd\x63\xe3\xd7\x8a\xda\xd0\x54\xa0\x35\x3d\xd0\xa4\x12\x11\x85\x5b\xbf\x4b\x96\x6a\xca\x49\x70\x48\x35\xe5\x24\x88\x72\x6a\x29\xc1\xfc\x2e\x2b\xc6\xc9\xf7\xcf\x34\x35\xe0\x23\x13\xc1\xa9\xe4\xdd\x33\x4d\x18\xf8\xc8\xca\xe0\x9d\x79\xbb\xd2\x6f\x69\x70\x45\x6f\x4e\x2c\x17\x69\x1a\x6c\x70\x8b\x70\x68\x47\x11\x7f\xae\x71\xdf\x49\xac\x1a\xf7\x5c\x3f\x9a\xf6\x7d\x2f\x2d\x09\x5b\x43\x2c\x63\xf8\x5d\xb2\x8a\x0a\x71\x9a\x5e\x7e\x0e\xbc\xa6\x98\x2d\x74\x55\x03\xaf\x60\xc7\x78\xaa\xd8\x2b\xc5\x58\x8c\xcf\xa5\x27\x83\xef\xa5\xa7\xb8\x17\xfb\x2c\xc6\xef\xa5\x97\x05\xdf\x49\x4f\xda\xf7\xef\xa4\xa7\x82\xe7\xd2\xcb\xb8\x17\x73\xf8\x4e\x7a\x99\xff\x5c\x7a\xca\xff\x5e\x67\xd9\x5a\x4a\x1f\x63\x78\xa9\x7f\x3d\xf6\x9d\xf4\xd9\x77\x12\x33\xce\xe1\xb5\x49\x79\x2e\x7d\xf6\x5c\xa2\xe2\x1c\x3e\x9a\x94\xef\xa5\xcf\xbe\x97\x28\x39\xbf\xa7\x53\x69\xec\x8e\xe6\xaf\xce\x38\x67\xad\x2f\xd2\x19\x67\xa5\xbf\xc4\x31\x23\x7a\xcd\x19\x39\xb7\xb4\xb4\x83\xf5\x4a\xe3\xe8\x37\x52\x93\x82\xc4\x99\xd0\x68\x35\x45\xe2\xd8\x19\xc8\x2f\xce\xd1\xe6\x2e\xc4\xff\xc5\xbc\xd4\xd3\x01\x45\x33\x15\x90\x34\xd3\x00\x39\xbe\x56\x8c\x74\x21\x38\x4c\xf0\xb9\x62\x39\x87\x21\xe6\x9d\x4e\x30\xe9\xe6\x5b\x1f\xcc\x61\x35\xd4\x93\xf5\xb6\x7a\x2e\x38\x5c\x57\xcf\x09\x07\x3d\x69\x13\x9a\xb4\xc9\x9d\x49\x9b\xdc\x99\xb4\xc9\x03\x26\xad\x20\xef\xd4\x67\x12\x97\x12\x4f\x25\xbe\x93\x78\x25\xf1\xa5\xc4\xd7\x12\x3f\x4a\x8c\xe0\x83\x4b\xd2\xbe\x75\x5f\xae\xef\x70\x54\x2f\xa4\x21\xb8\x4a\xf4\x3f\x48\x48\xd1\x7f\x2b\x21\x43\xff\x5a\x82\xd2\x3d\x37\x4a\x21\xb5\x07\x90\x83\x1b\x45\xd7\x61\x2f\x75\xd6\xd7\x3a\xe7\x47\x4d\xd5\x1f\x2c\x4c\xf2\xa9\x4e\x7e\xa7\x93\xaf\x24\xd7\xc8\xbf\x86\xc0\x0f\x6e\x14\x3f\xaa\x91\xe0\x40\xb3\x6a\x29\x94\xdc\xbb\x50\x9a\x4f\xcb\xba\x4a\x3f\x3a\x67\x5e\x12\x3f\xd8\x13\x45\x6e\x17\x40\xb3\xa8\x99\xeb\x24\x2b\x45\x41\xef\x50\x32\x8a\x7d\x97\x8e\x5a\x61\xea\x64\x7a\x25\x54\x69\xf4\xb4\xcc\x13\x4b\xed\xa3\xe3\x34\xad\x81\xc7\x52\xac\xb2\x52\x32\xef\x74\x44\xfd\xde\xc0\x6f\x39\xfd\x9f\xc4\xad\x03\xfc\x4c\xaf\xc2\xc3\x13\x72\x4e\x10\x18\xb1\xaf\xca\x16\xe9\x94\x89\xee\xb1\xe2\xde\xb1\xe2\x30\x12\xe0\x72\x61\xc3\xb8\x1d\xc6\x9c\x89\x7f\xe1\xb1\xe2\x47\xe5\xed\x6d\x7a\x94\xc7\x6c\xaa\x47\x0b\x16\xb1\x71\xda\x3c\xa0\xd7\x01\x7d\xb4\x69\x83\x89\xb3\x81\xe7\x1b\xc7\xd6\x75\x15\x7d\xa6\x58\xe9\x63\xd5\xc8\xb2\xd5\xc8\xb2\x69\x64\x09\xe9\xd8\x35\x01\x8e\x1b\x5e\x91\xea\xd8\x72\x34\xe2\x68\x40\xe7\x31\x0b\x04\x07\x57\x61\x30\x76\xb9\x08\xb3\x53\x33\x7c\x6b\x77\xac\x61\xc3\xed\x7e\x75\x1d\x7f\xd4\x65\x62\x9b\xa7\x30\x65\x49\x0a\xf1\xd6\x3e\xe5\x76\x9f\x4f\x30\xf7\x52\xbf\xf0\xb2\xad\x46\x4e\x90\x78\x2a\x98\x78\x12\x0a\x2f\x0d\x72\x2f\x23\x69\xc1\xc4\x53\x7e\xe2\x49\x3e\xae\x56\x47\x7c\x67\x21\x7c\x75\xbd\x2a\x48\x3c\xd9\xae\xd7\xcf\x4d\xbd\xfe\xa4\xae\x37\x0d\x0a\x2f\xe3\xe3\x96\x57\x84\x1b\x1a\xcd\xe6\xf8\x61\x0e\x2d\x89\x82\x69\x12\x91\xf8\x2d\xcd\xac\x5c\x2a\xae\x49\x2c\x0f\x2f\x6c\x02\x3d\xd4\x8b\x1c\xf5\xfa\xb1\xf9\x85\xc9\x0f\xa2\x8e\x30\x7e\x44\x0c\xfc\xa5\x1a\x44\x1c\xca\x3b\x3d\x6e\xd5\x5a\x2d\xf4\x87\x54\xee\xce\xf2\x49\xdc\x76\x9c\x43\xbe\xd3\xd7\xc6\xd1\x8c\x59\x82\x99\x97\x6e\x99\xab\x31\x75\xc4\x14\x96\x7e\xe6\x1d\x93\x7b\x8e\x20\xe9\xf6\xf9\x80\x29\x9c\xc5\x2c\x06\xa5\xd7\x05\x3d\x69\x54\x93\x1d\x46\x47\xea\x40\x0e\xd4\xa1\xd4\x54\xa1\xf2\x51\x97\xe2\x8d\x2e\x6d\x0e\x13\x54\xfb\x3a\xdb\xe4\x50\x0e\x26\x07\x72\x7f\x12\x60\xc2\x73\xcd\x73\x8e\x62\x08\x48\x68\x35\xe1\xfa\xe1\xad\x7e\xa0\x30\xa5\x86\xa9\xc8\xf5\xae\xce\x69\x57\x3b\x22\x20\xbb\x06\x59\xa9\x59\xdf\x92\x46\x20\x40\x01\x97\xfa\xc5\x9e\x42\xdf\x29\x16\xe8\x01\xa9\xf6\x01\xd3\xaf\xfd\xf1\x41\x74\x14\xa4\x83\x94\xfb\xc7\x2a\x58\x28\xfe\xaf\x63\xc7\xff\xd1\x79\xdc\xb2\x8c\x4e\x62\x36\x8a\x20\x1a\xeb\x3d\x91\xc4\x6c\x2f\xd2\x9b\x22\x89\x59\x5f\x77\xde\x4a\x47\xda\x48\xca\x5a\x08\xa6\x68\xb1\x13\xa4\xd5\xd4\xa4\x76\x6a\x5c\x7a\xae\xaa\x2d\x46\x37\xe4\x8b\x13\xf0\x85\x34\x45\x36\x7e\xd1\xd3\x9f\xa0\xba\xf7\x63\x13\x2a\x66\x34\x86\x52\xaf\xc0\x20\xb6\xab\x26\x88\xed\x1a\x8c\xb8\x5d\x50\x70\x12\x33\x49\x0a\x87\x14\x05\xdc\x84\x6f\xfc\xc6\xde\x0d\x7c\x03\xce\x15\xc0\x60\x24\xc6\x2b\x10\x68\x62\x9f\x42\xdc\x6c\xd5\x44\xa4\x0f\x8e\x62\x94\xde\x77\x33\xaa\x07\x9c\xac\x1f\x8d\xa9\xe3\x98\xbc\x95\xa4\x9b\xbc\xa0\x7c\x5e\x87\xf5\x7e\xf0\x74\xf1\x6a\xd4\x5b\xc3\x5c\x89\x44\x16\x32\x7b\xa0\x72\xd2\xbd\xf7\xb9\x0d\x58\xd5\x42\x21\xc7\xce\x6a\x6a\xac\x4d\xd7\xd7\x8d\x55\xfc\xb4\x2b\x67\x44\xaf\x63\xbe\x72\x58\x0f\xe7\xfc\x2d\x4d\x2e\x52\x58\x5e\xb9\x62\x79\x25\xfe\xc9\x5c\x1d\x5f\x9d\xb5\xd2\xd7\xd4\xa7\xab\x35\x5c\x25\x2b\x8a\x2a\xc8\x40\x19\x16\xe7\x72\x56\x32\xce\xf9\x0a\x94\x28\x16\xf3\x72\x5d\x1e\x9f\x62\x13\x8c\x54\xaf\x24\x13\xbb\x17\x52\x57\xd9\xf3\xe2\xee\xf1\x5a\x31\xd1\x9c\x48\x93\x33\x23\x17\x36\x9b\xf1\x60\xe1\xec\xb7\xcb\xb8\xf1\x64\x67\x1c\x93\x55\xce\xbc\x6e\x2a\x5f\x5e\x59\x65\xe9\x2b\x2a\x3b\xdf\x2b\xdc\xb6\x86\x31\xd6\xf0\x3a\x5f\x63\xfd\xcf\x62\xd7\x21\x9a\x95\x67\x55\xe6\x4f\xa3\xb1\xd1\xc4\xdc\xa8\xc0\x4f\xda\x7f\x84\x69\x2b\x4e\x95\x1f\x60\xc4\x5b\xfa\xa2\x7a\x75\xc6\xa4\x0c\x4a\x86\x91\x31\xcb\x20\xb6\x1e\xf8\xb3\x51\x7f\xdc\xe9\x6c\xc7\xa3\xfe\xd8\x70\xea\xca\x15\x7a\x58\x6d\x86\x92\xb4\x19\x94\xc5\x6e\x2c\x33\x86\x01\x35\x53\xed\x06\x2b\x7f\xa4\x9c\xeb\xa8\x98\x44\xcc\x7d\x6f\xa1\x56\x95\xa9\x12\x51\x93\x97\xba\x05\x82\xf4\xa3\x60\x3b\x22\xdf\x4f\xe6\x6b\x98\x35\xdf\xcd\xac\xc1\x76\x8f\x73\x58\x2f\x1d\xd7\xa5\x7b\x1b\x4b\xc7\x75\xe9\x88\xf3\xd5\x8a\x20\xb8\xe2\x88\xc4\x48\x23\x4a\x0e\xcb\x98\x15\xf4\x9b\x70\xab\x36\x92\xac\xab\x8d\x24\x23\x39\x0e\x05\xa6\xb8\x9d\xba\x87\x03\x0c\xb1\x18\x45\xe3\x7d\x27\xc4\xcd\x1c\x87\x30\xc5\xed\x68\x7f\x1e\x5e\x19\xaf\x82\x73\x9c\x87\x29\x47\xc4\xca\x23\xc0\x56\x8e\xf3\xf0\x06\x5a\xa3\x6c\xe3\xc9\xcf\xc3\x2b\x9c\x87\x99\x5e\x2c\x11\xcc\x43\x33\xb7\x53\xb2\xe3\x30\x2d\xcb\xd7\x5b\x56\xcf\xc8\x04\xf3\x6a\x46\x26\x34\x23\x24\xee\xca\xd8\x3c\xbc\x86\x79\x98\x86\xd7\xd0\x03\xc5\xb7\xa8\x35\x46\xbf\xb6\x06\xad\xdb\x93\x87\x37\x20\x6b\xf0\x41\x6f\x5f\x1e\x62\xb4\x1f\x04\x0f\xae\x21\x0f\xaf\x21\xa8\xab\xc8\x57\x39\x52\xcf\x33\x1e\xde\xe8\x01\x99\x5a\x95\xcf\xed\x79\x78\xc5\xb7\xdc\x15\xe2\xc6\xb3\x8c\xed\x72\x6e\xd6\x72\xcb\x32\x04\x32\xe3\xdb\x45\x8f\xb9\xef\x67\x07\xe5\x3e\x57\x61\x8a\x29\x0a\xf2\xad\x15\xe6\xa8\x34\xc7\xb6\x55\x25\x46\x36\xd1\xa9\xe2\xd4\x25\x63\xed\xa6\xe7\x07\x78\xa2\x48\x2c\x36\xb8\xb6\x29\x1e\x63\xd5\x47\xff\x84\x8e\xdb\xe0\xc4\xbd\x53\x7b\xd7\xa2\x40\x4f\x63\xba\xf8\x31\xd7\x27\x74\x61\x96\xe9\xa5\x34\xa2\x2b\x20\x08\xe8\x9a\x08\x68\x03\x56\x91\xb1\x6a\x86\x6a\xab\x87\x9a\x66\xc9\x70\xa6\xfc\x85\x1a\x50\x4c\x78\x45\x36\x3d\xc1\x8c\x4e\xfa\x66\xbd\xb5\xb4\xea\x6b\xd5\x79\x8a\x1e\xcf\x86\x56\x6f\xde\xb1\xed\x25\x3d\x66\x32\x1f\x1e\x8e\xe6\x64\x92\xad\xdb\x39\xe5\x70\x83\xd3\x51\x6f\x4c\xb7\x71\x70\xa2\x1b\x7b\xc3\x61\xa6\x29\xaa\x1b\x0e\xe7\x18\xed\x9f\x1f\xcc\xf7\x7d\xff\x1c\x16\x78\x01\x27\x78\x06\x33\x5c\xc2\x14\x8f\x4d\x67\x8f\x71\x38\x3a\x1f\xc3\x85\x86\x75\xcc\xe1\x12\x8f\x6b\x58\x67\x1a\xd6\x25\x87\xa5\x86\x75\xc9\xe1\x14\x2f\x82\x05\xbc\xc3\xd3\xfa\x56\xf0\x0a\xdf\x79\xa7\xf0\x12\xaf\x0e\x4f\x14\xbc\xc6\x13\xef\x8c\x1c\x66\x54\xb7\x7c\xaf\xbd\x77\x9a\x8e\xba\xe2\x30\xf3\x96\xfe\x6b\x4d\x5c\x5d\x71\xce\x21\xf6\xf1\xe5\xd1\xa9\xff\xce\x3b\x56\x83\x53\x78\xf9\xef\xc5\x21\xa6\xff\xbe\x38\x44\x4b\x0d\x7e\xc4\x73\xc9\x4e\xa4\xee\xda\x89\x64\xc7\x9c\xae\x06\x3e\x1a\x7a\xea\x83\xfe\x26\xe1\x23\xa5\x7d\x30\x69\x6f\x91\xbd\xfc\x37\x35\x2a\xe8\x0d\x7a\xdc\x7b\xae\xd8\x07\x8d\xfb\xf6\x59\x76\xf8\xf6\xf6\x36\x43\xc4\xb7\x9d\x0e\xfb\x48\x32\xd1\x8f\x7a\xa5\x5b\x2d\x76\x5b\x4a\x77\xa5\xd6\xd5\x62\xf1\x41\xb0\x50\xb7\xb7\x31\x9d\x19\xc9\x41\x70\xa3\xf8\xbf\x7b\x9d\x62\x35\xa9\xf9\x80\x89\x91\x57\x5c\xc5\x98\xb2\xc7\xbb\x4f\x9e\x3d\x71\x98\x92\x97\xce\x51\xb2\xce\x5b\xb9\xa7\x00\x24\x58\x9a\xeb\x51\x7d\x3c\xc3\x04\x4b\x23\x53\xd8\xee\xc1\xbc\xa2\xe9\xa6\xce\xe1\x7b\x53\x9f\xb2\x27\xf7\x4a\xfd\xe6\x56\x9e\x32\x83\xb9\x23\xc9\x3b\xb7\x6f\x3f\xa4\x53\x3c\x86\xd8\xc4\x76\x1b\x8d\xef\x93\x02\x56\x40\xa6\x2d\x20\x37\x0e\x90\x13\x88\x91\x45\x70\x45\xc1\x64\x63\x33\x05\x02\xdf\x69\xda\x2d\xe3\x5b\x71\x63\xcd\x72\x7b\xcb\xd4\xda\x4d\x9a\xee\x61\xc4\xe1\x4c\xa3\xf3\x8f\x84\xf1\x41\x71\x3e\x10\x9d\xce\xe7\xb2\xb7\xcf\xaf\xd4\x58\xdc\xd3\x8f\xc6\x4f\xe0\x20\x1f\x0e\x43\x4d\xf8\xb7\xaf\xe5\xf4\xa8\x6a\x82\xd2\xca\xe6\x37\x5c\x96\xdd\xa9\xf7\xe1\x35\x42\xbb\x32\x97\xae\x9e\x1a\x6e\xda\x78\x58\xef\x74\x2a\xbc\x4b\xfe\xd6\x1b\xd6\xd7\x46\xae\x77\xee\x2e\x5c\x83\xb2\x66\x42\x16\x90\x6c\xbe\xbb\x38\x69\xcd\x5a\xb2\x49\x75\x64\x66\x2a\xb1\x47\x2e\x89\x15\x38\x4c\x36\x56\x79\xce\xf8\xa7\x49\xab\xf7\x9a\x62\x71\xa8\x49\xc6\x3f\xcd\x58\x61\x7d\x84\x14\xd6\x45\x08\x4c\x9a\x6a\xb7\x5c\x8b\x9b\x04\x27\x61\x32\x17\x71\xca\x38\xcc\x91\x6c\xd6\x16\x73\x0d\x75\x8a\xf3\x4a\x79\x85\x5c\x5a\x12\x49\x08\x56\x78\x4f\x2c\x87\xf1\x9c\xab\xf1\x61\xaf\x93\x54\xe6\x82\x2c\xc5\xb9\x46\xe2\x0d\x65\x74\x18\x99\x23\xe5\xc1\xeb\xc7\xf8\xf7\x2c\xc9\xbf\xa7\x43\xff\xa4\x23\xd1\xa2\x7f\xdc\x13\x8d\x0e\xc6\xa9\x26\x61\xfb\x9d\xa4\xd3\x99\x9b\x56\xce\xdb\x74\xec\xbc\xa1\x63\x35\x55\x6f\x72\xd8\x08\xdb\xaf\xe3\xc6\x80\xdb\x55\x80\x7f\x1d\xb7\xcc\x66\x2b\x52\xb9\xc9\xf0\xb1\x45\xd5\x32\xb2\xb0\xb8\xd6\xcd\x3c\x88\x8e\x88\x9a\xa5\x43\x65\x30\x53\xa4\x17\xc0\x03\x46\xb6\x32\x55\x8e\xb2\x95\x83\x08\xdf\x2a\x7c\x51\x8c\x2f\xe3\x56\xf4\xe0\xca\x5e\x66\xc5\xa1\x45\x8c\x56\x9a\xf9\xaf\xe2\x57\x90\xd1\xaf\x09\x00\x65\xd9\x88\x8d\xfc\x81\x68\x0d\x78\x89\xbd\x15\xac\xb1\x1b\x8e\x33\x54\x79\x18\x1d\x9d\xa8\x41\x70\xa2\x59\xc9\x33\xc5\x64\x90\xf2\xad\x33\xc5\x12\x7d\x42\x1f\x2c\xd4\x11\xab\x78\x70\x4d\x2f\xb0\x8c\xac\xf3\x0f\xa3\xa3\x99\x1a\x04\x33\xd5\x70\xe8\x8a\x3c\x01\x3a\x3b\xb3\xdd\x8a\x2a\x5b\x61\xb2\x99\x17\x09\xc6\xbe\x8a\x0f\xd4\x36\xb9\x66\x4e\x0e\x91\xa4\x5d\x67\x8a\xa5\x81\x32\x8c\x03\x4b\x03\x54\xde\x42\xd1\x55\xa0\x0c\x0a\x9b\x2a\x03\x2c\x28\x35\x5b\xf3\x5e\xd3\x32\xa0\x23\x79\x50\x50\x6b\x95\x3c\x32\x37\xd6\x0b\x75\xb4\x54\x8c\x91\xb4\xc3\x63\xa4\x56\x93\x71\xee\x11\x7d\x11\x10\xb9\xe1\x31\x2b\xf8\xe2\x46\x5e\xcd\xbb\x4c\x79\xd2\x8b\x39\x1f\xb0\xd2\xcf\x78\xb7\xbf\x62\xd6\xb6\xeb\x3f\x1b\x02\x32\x67\xa8\x47\x16\x25\x19\xe2\x81\xc2\xa2\x61\xe8\xee\xcc\xa8\x01\x9a\x22\xad\x83\x15\xd0\xc6\xde\x60\x73\xda\x0f\xca\xd5\xaa\xbd\x8e\x5a\xe3\x52\x45\x88\x46\x14\x5c\x61\xea\xcd\x14\x64\xb6\x21\x7a\x15\xe8\x21\xb5\xaf\x91\xfb\xd2\xfe\x74\xa2\x20\x6a\xbd\x05\xad\x72\xee\x5b\xb0\xf6\x35\x68\x97\x35\x75\xd6\x11\xcd\x5a\x9c\xe3\xe1\xa2\x3a\xb5\x89\xfc\x3c\xd0\x89\x76\xb5\x6e\xe9\xa6\xcb\x6e\xbf\x81\x23\xef\x6d\xba\xfe\x62\xb0\x48\x95\x42\x4a\x3a\xa5\x95\x12\x8f\xa8\x85\x33\x35\x76\x28\x89\xb7\x8e\x1c\xd5\x5e\xa7\x61\xdf\xbb\x54\x9a\x2c\x3d\xd4\x54\xf3\x99\x5e\x1d\x87\x0b\xd5\x52\x99\x77\xc4\xb7\x46\x24\x49\xb4\xea\x61\xd9\x0a\x6a\xe9\x4c\x05\x8e\x7a\x10\x69\x52\x56\x5a\xa2\x4b\x10\xd1\x95\x6a\x1c\x86\x33\x4d\x6a\x91\xfb\x36\xa9\x5b\x9b\x60\x1c\x14\x9e\x71\x03\x53\xb9\x2f\xdf\xce\x3a\x1d\xe3\xdf\x3d\xc7\xd2\x8b\xbb\x09\x4c\x30\x28\xbd\xa2\x9b\xc0\x50\x43\x54\xba\xfc\x1c\x2f\xf4\x53\xce\xb7\x8e\x25\x9b\xc3\x85\x06\x3b\xe1\xe6\xa0\x98\xe2\x10\x16\xba\x26\x8d\xeb\xe1\x46\x3f\x4d\xf5\xd3\x09\x2e\xbc\x45\x70\xe3\x31\xfa\x34\xe7\x41\xcf\x78\x7b\x65\x27\x07\x15\x27\x3c\xc3\x57\x8a\x9d\x68\x1a\xf7\x42\x17\x62\xc1\x22\x98\xf1\xee\x0d\xe5\x3b\x96\xec\x1c\xe6\xfa\xdb\x8d\x64\xe7\x1c\x1a\x8f\x80\xe7\x54\xed\x31\x5c\x18\x7e\xe2\x12\x49\x5e\x7f\x66\x54\xc0\x96\x98\x8e\x7a\xe3\xad\xcb\x83\x8b\x4e\x87\x1d\xe3\x05\x5c\xe0\xa5\xa6\x89\x4d\x5b\x4f\xf1\x32\xb8\x80\x77\x7a\xe4\x4f\x2d\x72\xa2\x36\xbd\xeb\x74\x96\x07\x67\x54\xe2\x0c\xce\x70\x09\x4b\x3c\xe6\xf0\xee\xf6\xf6\x54\xa3\xaf\x77\x47\x67\xfe\xf2\x30\xfa\xf7\xf9\xa8\x37\x3e\xd0\xab\xeb\x5c\xaf\xae\x0b\x42\x6d\x67\x83\x25\x1f\x9c\x1d\xa0\xfe\xd6\xe9\x50\x0e\x5c\x0e\x4e\x0f\x4f\xd4\xbf\xd9\x85\x4e\x8e\x28\x39\x1a\x1f\xe0\xa5\xed\xf5\x55\xdd\x5b\xdf\xf4\xd6\xf6\xeb\x58\xb2\x2b\xdd\xe3\xd1\x39\xdc\x48\x76\xc5\xc7\x6d\x9f\xca\xb5\x9e\xaa\xc2\xec\x48\x0c\x4e\x54\x20\x34\x73\x5c\x8b\x55\x0e\x02\x75\x24\x6f\xb1\x37\x28\x0f\x09\xb9\xdd\x62\x9f\x43\x6a\x53\x1f\x0f\xd2\x2a\xf5\x19\x07\x59\x9d\x64\x2f\x35\xcd\xb7\xe9\xb0\x30\xce\x8e\x3e\x7b\x44\xe4\x98\x68\x62\x77\xb2\xe1\x6c\x70\xc2\xb1\x2f\x70\x34\x84\xf9\x18\x6e\x50\x52\x32\x9c\x60\x76\x74\x73\x14\x0d\x0a\x7a\x1d\xdc\x1c\x15\x6c\xe8\xb3\xe1\x41\x75\x84\x70\x9d\x6a\xec\x27\x4b\xf2\xe7\x97\xe0\x0d\x5d\xce\xb8\x78\xf0\x66\x1b\x31\xe9\x74\xd8\x36\x9b\x62\xcc\x4a\x58\x70\x7e\x7b\x7b\xa1\x9f\xa6\xe6\x61\x01\x53\xe2\x11\x16\xa3\xfe\x18\x7b\xb6\x00\x9f\x60\x04\x37\xfa\x34\x72\x61\x69\x08\x0b\x28\x1b\x54\x3a\xa5\x98\xeb\xc4\x65\x0c\x6a\xf8\x77\xbf\x42\xbf\x85\xa9\x35\x3e\x9e\xd6\x28\x48\x75\x3a\x65\xa7\x93\xfd\xfb\xc6\x2e\xf4\xad\x93\x4e\x7a\x7b\xbb\xcd\x66\xa6\x32\x12\x81\xdc\xde\x32\xdd\xa0\x6c\xbd\x41\x55\x4d\x33\x4b\xa2\xcd\x2a\x12\xad\xf9\xd0\xb3\x1f\x7a\xd5\x87\xa6\x19\x03\xf6\x90\x6c\xf7\x9c\x2b\x6b\x55\xc2\x0e\xe7\x7c\xb5\x7d\x73\x7b\x5b\x76\x3a\x17\x66\x20\x6e\x6f\xab\xcc\x0b\x9d\x73\x41\x90\x89\xb8\xc5\x1b\x48\xf1\x64\xe3\xe1\x93\x54\x13\x68\x2a\x2f\x2d\x1d\x7f\xdf\xf1\x33\xb9\x65\x79\xa7\x93\xf0\x83\x83\xde\xda\x31\x54\x56\x57\x0f\x24\x69\x26\xee\xc3\x58\x03\x72\xc8\x8e\x46\x11\x04\x62\x3c\x20\x5c\x2c\x82\x13\x35\x36\x8a\xcd\xd7\x31\xbc\x8a\xe1\x4d\x0c\xdf\xc5\xf0\x3c\xc6\x9e\xd8\x83\xef\x63\x0c\x9e\xc7\x0d\xde\x7d\xef\x30\x7d\xcd\x05\x39\xe1\xbe\x9a\xb6\x3b\x40\xd5\xe9\xa8\x03\x4c\x49\x4d\x47\x76\x3a\xf2\x00\x33\x37\x20\xb1\xa6\x16\x0a\xc8\xcd\x8c\xeb\x99\x1d\x1a\x6b\x6d\x7b\x0b\x42\xd3\x1d\x33\x05\x05\x85\x61\x66\x43\x24\x61\xb9\x5e\x07\x09\xd5\x74\x10\xfd\xbb\x38\x8c\xf8\x34\xfb\x94\x57\x27\x10\x22\x4e\x6e\x6f\x77\xf4\x9f\x23\x31\x48\x61\x72\xd8\x3b\xca\x06\x65\x65\xad\xcb\x26\xc8\x26\x7e\xe1\x3f\xe6\xff\x7a\xac\x61\x0e\xed\x19\x58\x95\x27\xa4\x2f\xe9\x88\x72\x4e\x0f\x37\x54\xed\x99\x22\xd5\x9b\x40\x10\x32\x53\x87\xd1\x51\x34\xd8\x19\x54\xa9\x69\x9d\xda\x1f\xf4\x4c\x6a\x6f\x1c\x94\x75\x6a\x6f\x10\x0d\xf4\xdf\x9d\x41\xbf\xe5\xfd\xdd\x91\xe2\x26\x4c\x90\x9d\xf8\x75\xcb\x6b\xbb\x23\xa9\xd1\x23\x4f\x0e\x60\xf5\xf2\x6a\x5c\xef\xa4\xdb\x88\xd9\x51\x1a\x64\x03\x3d\x08\xe9\x51\xad\x39\x3b\xe8\xd1\x7b\x7d\xc0\x0f\xfa\xf6\xdd\x0a\x86\x07\xb5\xde\xed\x6a\x9d\x7d\xaf\xac\x63\x1b\x3f\x6e\xc6\x27\x37\xcc\xe0\x1c\x8e\x31\x86\x0b\xc3\xcb\x5f\x56\xfc\xfb\xd9\x66\xe1\xf9\xa5\xe5\xd5\x96\x90\x77\x3a\xb9\x61\x14\x26\xe4\xfa\x63\x86\xdb\x11\x9c\x68\xb4\xb8\xc0\x1b\x43\x62\x6d\xde\x0d\x6c\x69\xb0\xe1\xb4\xd3\x39\xe9\x74\x2e\x42\x23\x76\x67\xb5\xd8\xf4\xa2\xe6\xb3\x38\x87\xaa\xbe\x33\x38\xe9\x74\x8e\x1d\xb6\xe6\x5e\x41\x82\x3e\xf8\x12\x1c\x8d\x21\xd7\x3f\xe7\xb8\x1d\x7d\x4e\x59\xbe\xe5\x79\xac\xed\xca\x4c\x93\x29\xf9\xba\xef\xe7\x3a\xb2\x12\x49\xc3\xf3\x51\xaa\x29\x0b\x7d\x12\x14\x8d\xc3\x6f\xcd\x57\xc2\x1c\x87\x84\x2d\x71\x38\xea\x8d\xf7\x13\x92\x8f\x25\x5c\xe2\x1c\x62\x9c\x1a\x6f\xe7\xc5\x28\x31\x4c\x9b\xc9\x04\xf1\x01\x66\x47\xd3\xc3\xac\xd3\x61\xf3\x40\x72\x8f\x65\x41\xcc\x0f\xd9\x34\x88\xb9\xc7\x44\x20\x79\xa7\xe3\xfb\xe5\x60\x7a\x80\xed\x2c\x07\xad\x2c\x41\xd0\x5c\x37\xac\x88\xe0\x3d\xef\x74\x4a\x50\xe4\x36\xaf\x92\x7c\x24\xbc\x62\x42\xf7\x59\x7a\x7b\x4b\xea\x96\xf1\x3a\xff\x99\x52\x62\x4b\xfa\xde\x92\x25\xc4\x9a\x55\x74\x0e\x01\xd5\xe9\x9c\xc5\x2c\x81\x02\x4a\x43\xd9\xc7\x2d\xe9\x02\xa7\x75\x96\x60\x8e\x13\x83\x03\x1d\x69\xc3\x99\xdd\x38\xf4\x47\x4f\xf4\x26\xee\x7e\xe9\x32\x5e\x8a\x5e\x28\x5c\x7f\xa7\x33\xb1\xb2\x01\x09\xb1\x5e\x89\x7c\x88\x12\xe6\x18\xc3\x14\x0b\xbd\x2e\x7b\x50\x68\xfa\xa6\xd5\x95\xe3\x9a\xb8\x8d\x79\x43\x3e\x17\x9d\xce\x09\x77\x3f\x6d\xd5\x9e\x20\x13\x1c\x2d\x9a\x80\x79\xdf\xc7\x50\xbb\xd3\x7f\x1e\xeb\x43\x18\x6e\xee\xfd\x7a\xc3\xf9\x18\x2e\x70\x24\xef\xcd\x21\x89\x64\xbd\xef\x6b\xcc\xf9\x78\x6b\x7b\x9d\x1f\x31\x87\x81\xf5\x65\x6b\xe8\xc1\xc4\x10\x82\x46\x38\xdb\x83\x21\x69\xd3\x07\x05\xcc\x49\x18\x1c\x24\x7a\xb8\x62\x4c\x83\x02\x86\xfa\x44\x8e\x0f\x23\x73\xeb\x12\x77\x71\x08\xc3\x83\xc8\xbc\x1c\xe4\xd5\xdd\x40\x7c\x60\x5c\x0c\xc7\x95\x1a\xee\x8c\x0d\x0f\x6d\xae\xc3\x49\x9d\xeb\xd0\x78\x1f\x8e\xf9\x8a\xe0\xab\x1a\xfe\xc1\x46\xf8\x1b\x4b\xde\x81\xbf\xb1\x15\x04\x3f\x0b\x12\x98\xaf\xb7\x7f\x0e\xf3\x07\xb5\x7f\xfe\xe5\xf6\xcb\x1a\xfe\xc1\x46\xf8\x9f\x6d\xff\xfc\xb3\xed\xaf\x1c\x4b\x1c\x46\x9d\x0e\x31\x6a\x58\xf8\xb9\x37\x24\x95\x06\x4c\xfc\xdc\x9b\x73\x98\x1c\xf4\x3a\x1d\x62\xb1\xb0\xf0\x27\xde\x90\x18\x2d\x4c\xfc\x89\xfe\xb8\x1d\xad\xf4\xff\x58\x02\x17\x50\x1d\xdb\x47\x9f\x5f\xdd\x1a\x07\xf6\xf8\x80\x9d\xdc\xde\xde\x93\x2b\xa1\xb5\x43\x54\x5f\x9d\x76\xa1\xd3\x2e\x88\xc2\x29\x6e\x6f\x1d\xcc\x6b\xc0\xad\x16\x28\xe1\x06\x63\x38\xc1\xa2\xea\xd5\xa5\x43\xb3\xff\x10\xb7\xbd\xd7\x10\x36\x8d\x40\xe2\xde\x93\x08\x62\xdc\x8d\x6a\xe2\x3d\xc5\x4f\x45\xa9\x44\x7c\xb1\xc9\xb7\x93\xe8\x74\x4a\x73\xc6\x0d\x04\xbe\xa7\xf3\x9b\x50\x0b\x2b\x31\xe5\x2b\x30\x4e\x82\x9b\x82\xc5\xe7\xbd\x32\x55\x82\x3f\x65\x1f\x7b\x9a\x73\xf4\x0b\x4b\x2b\xc6\xf6\xb1\x37\x6e\x2e\xe7\x53\x3e\x18\x8d\x32\x50\x63\x20\xdc\xa2\xd9\x12\xb2\x02\x8d\xef\x6a\xba\xb6\xec\xbd\x9c\x43\xe5\xaf\xd8\x1e\x61\x3f\xc7\xf0\x57\x8d\x2f\xf1\xb7\x78\x75\xaf\x49\x58\xf3\x6e\xbe\x3a\x88\xf2\xb7\xd8\x05\xe9\xc0\x7b\xef\x5c\x09\xff\x5c\xa9\x2e\xc6\xd6\x9a\xea\x8d\x31\x73\x32\xfa\x84\xdf\x55\x0a\x2b\x35\x98\x7f\x9c\x0b\xf7\x7f\x36\xe8\x22\xbe\x75\x74\x11\x4d\x51\x62\xe0\x45\xf0\x8a\xec\xcb\x8d\xad\x54\x8c\xd6\x52\x0a\x0a\xfc\x2e\xf6\xd2\xe0\x4d\xec\x65\xa4\x8a\xf8\x26\xf6\x52\xff\x3b\x7a\xdb\xba\x8e\xab\xfb\x95\x57\x8a\xc5\x5e\xec\x17\x5e\xc1\xc9\x9e\x4a\x37\x56\x37\x34\xd5\x0d\x74\x88\xcb\x5f\x5c\x29\xe3\x75\xbc\xae\xfd\xf7\x57\xcc\xc1\xbf\x8e\x8d\x19\x5f\x8c\xa3\xfa\x80\x1a\xc3\x1f\xb5\x1a\x46\x63\x28\xda\xd6\xc4\xf8\x31\x76\x86\xf6\xdb\xf6\x1d\xfc\x8f\xb1\xde\x81\x02\x7e\x8c\xf5\xf6\x2b\xe1\x97\x98\xfd\x11\x1b\xaa\xfa\xa7\xf8\x3e\x23\x60\x5b\xf6\x45\xfc\xff\xd2\x16\x58\xce\xd8\x8b\xf8\x8e\x39\x70\xe3\x33\xc8\x3e\xf4\x56\x2b\xf8\x33\xbe\x6b\x20\xec\x48\x4b\x37\xda\x06\xdb\x3e\xfc\x1a\xdf\x6f\xf0\xfa\x5f\x9b\x03\xcb\x19\xfb\x35\xae\xcc\x52\x37\xb4\xfc\x7e\x7b\x60\xdb\xba\xdf\xef\x6d\xdd\xff\xca\x28\x58\xce\xd8\xef\x9f\x6d\xe2\x66\xbb\x5f\xdb\xbe\xbf\x3f\x33\x7a\xff\x03\x73\x61\x39\x63\x7f\x7f\xb6\x71\xff\x63\x1b\xe2\x66\xc9\xdd\xb3\xd2\x9a\x6d\xf4\xa2\xb5\x8d\xb6\xd9\xb6\xb8\xbd\xdd\xfe\x33\xbe\xc7\x2c\x97\x77\x3a\x7f\xc6\x6d\x33\xfb\x46\x55\xbf\xbd\x21\x35\x33\x64\xf7\xa8\xa3\x8d\x1f\xaf\x75\xc7\x3a\x4a\xd3\x87\x8c\x70\xd5\x13\xa4\xef\xd3\xb9\xac\xa1\xb0\x8c\x00\x8d\x24\xf5\xa6\xe9\x8e\x9c\x31\x49\x27\xb3\xaa\xbf\x8b\x91\x0c\xf4\xb9\xa8\x93\x53\x62\x83\x33\xfa\x65\xa9\x9f\x05\x8a\x7b\xcc\x71\xf1\xc9\xd2\x20\xe3\x5d\x05\x7d\xd2\x15\xf6\x54\x03\x38\xc5\x6c\x55\x8f\x55\x63\x07\xd0\x1e\xa9\xed\x77\x7a\xcd\x5c\xc4\x39\x13\x05\x87\xb2\x68\x9b\x1d\x88\xa2\xe5\xe4\xc0\x64\x2c\x0b\xce\xed\xe5\x93\x63\xe7\x54\x3a\x59\x47\x6b\x4a\x93\xce\x65\x58\xda\xe2\x56\x99\xe8\x74\x7e\xba\x6f\x96\x8e\x7e\xaa\xe7\x68\xf0\x22\xe6\x8d\xe1\x74\x56\x60\xca\x9e\xf6\x9f\x3d\x73\x63\x2f\xab\xa2\x1d\xcb\x90\x45\x90\x15\x9a\xeb\x10\x50\x06\x0b\x05\x69\xa3\x3d\x55\xf3\xbc\x1b\xb4\xc7\x6c\xbc\xa4\xbb\x6a\x9c\x46\xb3\xb8\x15\xd6\x57\xfe\xbf\xae\xb2\x04\xb1\x56\x65\x5c\xdc\xf5\xcf\xd7\xf6\x95\x8e\xbd\x08\xa6\x38\x87\x05\xee\x45\x70\x83\x3b\x4f\x34\x7f\xdc\x0f\x77\xb7\x9c\xab\xcd\xaa\x02\x7b\x50\xad\x61\xb0\xf6\x69\x75\xde\x8a\x56\x74\x5e\x97\xad\x3b\x7b\xa5\x58\xd6\x5d\x70\x6f\x01\x29\x2c\x38\xf5\x65\x52\x77\xdc\xcd\x55\x74\x6f\xb8\x77\x03\x9a\x33\xa1\x5c\x43\xbe\x31\x5b\xd9\x9d\x73\x6f\x0e\x02\xe6\xbc\xba\x0b\xdc\x14\xd8\x58\x93\x02\xff\x5a\xf0\xc3\x85\x5a\x71\x03\x2f\xd9\x0c\x4f\x76\xa7\xdc\x9b\x82\x82\xe9\x97\xe1\xdd\xb8\xf0\xf2\xe6\x02\x72\x46\x14\x4f\xb1\xc1\x61\xf8\x39\xe3\x6b\xd3\x27\xd6\x46\xf7\xbe\x81\x15\x2b\x3d\xb5\x30\x0b\xb3\x45\xa9\xa1\xdf\x05\xfe\x59\x75\xce\x09\xcb\xea\xee\x0e\x59\xcc\xc3\x62\x2e\x13\xc1\x7a\x1c\x26\x2c\xe5\xa1\x12\x57\x42\x15\x82\x39\xe9\x43\x56\x6c\x4a\xe7\xe3\x95\x6e\xc5\x57\x84\xbe\xa8\x32\x0f\xe3\x7f\xc8\xbd\x71\xf5\x2a\x53\x7a\x1d\xcc\x5a\x09\xbc\x81\x4e\x05\x1e\x1e\x40\xd7\x12\xce\x29\xd6\x71\x34\x0a\xac\x42\x6c\x68\xc2\xd9\x06\xd5\x80\xec\x30\x25\xdf\x40\x19\x98\x78\xd9\x82\x43\x41\x16\x68\x02\x0b\x28\x30\xd6\x58\x99\xc3\xac\x51\x1b\x65\x27\xdc\x90\xd8\xc5\x18\x46\x29\x91\xd8\xd0\x6a\xf4\xa6\xb0\xef\x1b\xbd\x79\xa5\xb6\x8d\x42\x3f\x9a\x36\x4a\x9b\x4a\x7a\x50\x26\xb5\x37\x86\xf2\x50\x58\xd7\xfe\x25\x0a\x10\x98\x72\x90\x74\x41\x90\xa2\x04\x69\x94\xb6\x36\xb5\xb1\x04\x39\x86\x91\x00\x65\xda\x58\x94\x22\x7f\xe0\x1c\xe9\xac\xf5\x0c\xd1\x4b\x33\x3f\xcd\x2b\xaf\xa0\x7e\xc5\xdc\x2c\xcc\x2c\xc0\x8d\x99\x02\x98\xf1\xc1\x68\x01\x37\x75\x03\xd7\x86\xf0\x73\xa0\xe6\x16\xd4\xd4\x01\x35\x87\x29\x81\xda\xa0\xe5\x3b\xff\x0c\xa8\x13\xf4\xe7\x90\xa0\x2a\x98\x04\x05\x7b\x11\x87\x1c\x65\xc1\x4a\x10\x70\xc2\x61\xa2\x3f\x14\x10\xd3\x87\xa1\xfe\x90\x41\xaa\x3f\xcc\xf8\xe0\x64\x6d\x85\xb2\xd1\x28\xe8\x3d\x8b\x20\xd8\x8b\xfc\x85\xe6\xc2\xf4\xcb\x5e\x14\x2c\xd4\x78\xdc\x5e\xec\x55\xc6\x67\xf4\xd1\x64\x7c\x46\x85\x5c\x09\x70\x51\x34\xf8\x42\x23\x70\x57\xcf\x24\x29\x5a\x51\x1a\xed\xb9\x99\x61\x65\x6e\xa0\xb0\xb2\x19\x90\x68\xad\x06\x20\x36\x97\xdf\x46\xf7\x3f\xe3\x90\xe8\x77\xc9\x8d\xfd\x84\xd4\x7d\x8d\xcd\x25\x26\x0c\x31\x36\x37\xe4\x30\xc7\xc4\xba\x97\x98\x62\x62\x59\xa6\x05\xf6\xbd\xe7\xc4\x13\x7d\xaf\x98\x0c\x32\xee\xc7\x5e\xe2\x7d\xaf\x98\x0a\x52\x4e\xb2\xa5\xb7\x8a\x2d\xe8\x62\xf1\xe8\xce\x95\x15\xdd\xd2\x7b\xb8\xe0\xdd\x1b\x20\x66\x6d\x11\x08\xfd\x9c\x61\xea\x4d\xfc\xd2\x9b\x93\xe1\xd8\xd0\x2f\xbd\x29\x39\x91\x2e\xfc\xd2\xcb\x1d\x83\x0e\x05\x19\x59\x31\x9d\x2a\x26\xe1\x95\x62\x99\x97\xf9\x9a\x7c\x31\xf6\x4c\x77\x19\x87\x51\xaa\x73\x67\xf4\xb5\x3a\x4c\x4f\x9a\xc8\x6b\x0b\x38\xb1\x7a\x1a\x79\x81\x02\x0f\xcd\x0d\xeb\xa4\x80\x61\x01\xf3\x02\xa6\x05\x2c\x0a\x87\x8b\xbb\x71\x5f\x4e\x8a\xff\xc2\x7d\xca\x89\xeb\xdd\x64\x56\xc0\x49\xe3\xde\xe4\xa2\xb8\x4f\x08\xdc\x2a\xe4\x94\x38\x69\xdc\xa1\xc0\xa2\xa8\x0c\xba\x6f\x0a\x3d\x19\x4e\x8b\xef\x53\xfa\x16\xb8\x28\xba\xfd\x6a\x74\x5a\x1d\x16\x2e\xb5\x3c\x2b\x4c\x1b\x4c\x5d\xe7\x8e\x5b\xc1\x73\xbb\x1c\xeb\x8f\xc7\x05\x4c\x0a\x9c\x53\x10\xbe\x02\xa7\x05\x3a\xf7\xe2\xc7\x36\xf3\x8d\x69\xe9\xb4\xf0\x44\x30\x2f\xbc\x92\x03\xe5\x6f\x67\xbe\xd0\x75\x1e\x17\x8c\xa6\xa4\xd2\xa9\xb9\x2c\xf0\xc4\x44\x7e\x39\x33\x8e\x85\x97\x05\x9e\x15\x70\x5a\x60\x70\x56\xc0\xbb\x02\x4f\x0b\xb8\x2a\xee\x58\x6c\x18\x59\xc1\xc1\x59\xd1\xe9\xb0\xb3\xc2\x18\xfe\x9f\xea\x97\x53\x7a\x29\x0f\x96\xfa\x65\x59\x18\xfb\xfc\x77\xfa\xe5\x9d\x7e\x59\x3d\x6c\x76\xd7\x25\x21\xf7\x8e\xf6\x68\x74\x56\xc0\x52\x1f\x22\xa7\xba\xb5\xe3\x3a\x2e\xd5\x69\x81\xef\x0a\x0c\x18\x75\xc7\xd8\x86\xeb\x09\x30\x9d\x7e\x59\xe0\x95\xe9\xf4\xeb\x02\x3e\x16\xf0\xa1\x80\xb7\x05\x5c\x17\x18\xc1\x2b\xfd\xf3\x46\xff\x7c\xa7\x7f\x9e\xeb\x9f\xef\xf5\xcf\x7b\xfd\xf3\x83\xfe\xf9\x4b\xff\xfc\x56\x8f\xc9\xcf\x85\xd3\xa7\x7f\x8a\xba\x4f\x7f\x14\xf7\xae\xd8\xdf\xdc\xc5\xf7\x6d\x01\xbf\x35\xeb\xef\xa7\x7b\x57\xec\x6f\xd5\x82\xf8\xb9\x2e\x60\x00\xfc\xd3\x02\xf0\x47\x71\xff\xda\xfc\xab\x38\x1a\xbd\x2f\xba\x7f\x15\xf0\x83\xfe\x1d\x0f\xbe\x2f\x8e\x46\xdf\x15\xdd\xef\x0b\x78\xae\x7f\xc7\x83\x37\xc5\xd1\xe8\xba\xe8\xbe\x29\xe0\x95\xfe\x1d\x0f\x6a\xc3\xc7\x6a\x60\xaf\x0b\x7c\x55\xe0\x9b\x02\xbf\x2b\xf0\x79\x81\xdf\x17\xf8\xbe\xc0\x1f\x0a\xa4\x51\x69\xad\xf1\x9f\xed\xe2\xbc\x2e\x7c\x14\xf0\xaa\xf0\xb1\x04\xdf\x7f\xe3\xac\xf5\x7f\x0a\xb7\x5f\xbf\x38\x5f\x7e\xb1\x65\xeb\x8f\x3f\x16\xf0\x73\xc1\x3e\xe8\x55\xfd\xb6\x68\x79\xf3\xf8\xb1\x8d\xbf\x83\x0f\x9a\x9b\x2d\x83\xb7\x05\x28\x7c\xa5\x58\xea\xa5\x7e\xe6\x65\x7c\xeb\xbb\xc2\x47\xe5\xb1\x0f\x85\x2f\x78\xb7\x0f\xcf\xcd\xeb\xdb\xc2\x2f\xf5\xeb\xf7\xfa\xf5\xbe\x2a\xfe\x28\xda\xe3\xef\xb8\x40\x68\x7d\xf9\xd3\xf9\xf2\x93\xfe\xf2\xa2\x60\xb4\xc2\x1c\x58\x7f\xae\xf7\xec\x05\xf5\xec\x75\x81\x54\xf3\xc7\x02\xd7\x2a\x7f\xf1\x3f\xec\xdf\xfb\xc2\x47\xa6\xf0\xad\xc6\x13\x1f\x34\x9e\xb0\xf9\xe1\x07\x27\x37\xfc\x55\xf8\xb8\xe3\xad\x8f\x86\xd9\x3a\xbf\x16\xf8\x5b\xd1\xcc\xf1\xef\xc4\x73\x9a\x88\x1d\x49\x96\x96\xe2\xba\x44\xb1\xfa\xbd\x70\xe2\xb5\x7f\x3a\x35\x06\x48\x83\xc7\xe1\xae\x91\x99\xbe\x36\xef\x1b\xc8\x13\x1b\xd9\xc5\x18\x2c\x09\x1b\x85\xee\xbe\x5d\x64\x32\x13\xe1\x7e\xef\x5d\x9f\x93\xa7\xbe\x9a\xbc\x07\x90\x99\x8d\x68\xe3\xf5\x65\x84\x88\x0d\xa8\x2a\xe6\x9e\xed\x70\x98\xcc\xb3\x42\xfc\x16\x97\xe7\xcc\x3a\xdb\xb2\xb0\xa8\xc6\x4d\x88\xd3\x06\x15\x74\xf2\xd6\x01\x03\xdb\x90\x2f\xb2\x2b\xf1\xd6\x44\x91\x6e\x41\xee\xb5\x83\x09\xb6\x0b\xe9\x26\xda\x42\x36\xdb\x54\xcc\x62\x8d\x10\x36\x03\xf7\xdd\x51\x6f\x6a\xaa\xb2\xc5\x8a\x2e\xaf\xa1\x95\x2b\x02\xf2\x08\x56\x61\x9a\xf7\xca\x46\x6b\x29\x40\x24\x50\x26\x90\x26\x90\x25\xa0\x1c\x1b\x03\x90\xc9\xc6\x33\xde\x19\x65\x99\x54\xc6\xf5\xc9\xc6\x59\xf8\xbb\xe8\x74\x8a\x84\x51\x0d\x1c\xea\xdc\xef\xd5\xfd\x6b\xe4\xef\xe2\x33\x17\xc1\x7f\x17\x56\x29\xe3\x3e\x7c\xe9\xab\xa4\x36\x20\x4f\xee\x3b\xca\x63\x7b\xb7\x5f\xb7\xa7\x48\x40\x24\x98\x26\x7a\x01\x27\x98\x25\xee\x19\x5c\xd8\xcc\x69\x12\xa0\x80\x2c\x09\xb0\x04\x65\x6c\x0f\xf4\x5e\x4e\xbc\x34\xf1\xb3\xc4\xcb\x12\xce\x81\x20\x50\x71\xb3\xf5\x92\x04\x65\xb2\x35\x17\xe5\xa3\x3c\x81\x49\x02\xc3\x04\xe6\xc9\x56\x32\x8f\x8b\xe2\xd1\x34\x31\x31\x54\xd5\x22\x29\x4d\xc0\x1b\x33\x5d\x71\x9e\x8b\x74\x8a\x95\xc3\xd6\x45\xd2\xda\x75\x55\xd8\xd5\x56\x20\x4d\xa3\xb1\x56\x1e\x62\xc4\x9d\x20\xe5\xaf\xe3\xf4\x4c\x98\x48\xe5\xff\x27\xd3\xab\x78\x2e\xa7\x8f\xa6\xf2\x4c\x96\xc5\xe0\xd1\xb7\x9f\xc4\xea\xff\xa8\x5c\x79\xd8\xdb\xad\x1d\xd1\xd3\xb5\x63\xb9\x8d\x98\x27\x55\x55\x02\x7b\x91\xe7\x95\x5b\x79\x82\x25\x4c\x92\x96\xad\xae\xee\x58\x8a\xbd\x2d\xd3\x70\xe3\x11\xcc\x84\xd9\xa2\xa2\x59\xe3\x47\xb7\x8a\xc6\x52\xe5\x74\x4c\xbc\x6b\xa6\x64\x94\x8e\x3d\xc1\xbb\xc2\x2f\x47\xe9\xb8\xf6\xec\x3e\x49\x56\xac\xf2\x88\x57\xa1\x19\x8d\x96\x4c\x02\x7e\xf3\xcd\xca\x41\x50\xf7\xe1\x25\xdf\x22\xa6\xf6\xb5\x79\x1b\x1d\xb9\x17\xe0\xeb\x48\xc8\xb9\x8a\x5b\x43\x3d\xf5\x65\xdb\x1d\x84\xc3\xaa\xbe\x7e\xf3\xf7\x37\x77\x91\x4c\x73\x6b\xfe\x65\xd4\x62\x56\xc4\xff\x0d\xf5\xa4\xc1\xb7\x9f\xca\xd5\xff\x7d\x19\xb3\xd8\x32\x2f\x9b\x32\x6b\x88\x45\x4f\xf4\xe7\xa1\x9b\xb1\xdb\x46\x1c\x26\xb7\xb7\x6e\xde\x6d\xc4\x89\xb3\x3e\xda\xb8\xc8\xbe\x6e\xd5\xf3\x03\xad\x6a\x2e\x22\xd0\x15\xc5\xb6\x36\xb1\x7a\x14\x3d\xea\x41\xef\x91\x4e\x0e\xfa\xde\x3d\x5f\xf4\x87\x9b\xff\x83\xa1\xde\x5e\x93\x2a\xa8\x9b\x81\x08\xf3\xea\xbd\x5a\x12\xe5\xaa\x1a\xf9\x79\xa2\x97\x91\xd1\x50\x59\x6b\x6e\x2b\x1a\x1d\x35\x53\xd4\xc1\x93\x07\x46\xe7\xa1\xc6\x00\x8b\x44\xaf\x2b\xbd\xd8\x4b\x67\xb1\x8b\xf6\x62\xbf\x2f\xa0\xde\xa9\x8f\xcd\x0a\x2f\xc7\xbe\x18\xb9\xbe\x16\x6e\x2c\x72\xa1\x9d\x44\xfe\xa9\x77\x40\xea\xf5\xdd\xf2\x3f\xe0\x5e\xb2\xb2\x0d\x66\xb9\xb2\xd3\xb1\xfa\xbe\x76\x1b\xf8\x72\xb3\xa9\x34\x37\x37\x71\x29\xcb\x34\xab\x9a\xd5\xea\x3b\x8d\x61\x73\xac\xc4\xc6\x78\x01\xb6\xdc\xa5\x86\x71\x59\x34\x05\x21\x0e\x2f\x44\x5c\x2c\xd4\xc6\x38\xde\xb6\x54\xa2\x71\x63\x92\xb4\x4a\x4d\xf4\xe6\xdf\x68\xe2\x6c\x0b\xbd\xd4\x55\xbd\x6c\x57\x95\x88\xb4\x54\xd9\xe6\x20\xe8\xb6\xd8\xaf\xba\xd8\xaf\xed\x62\xb9\xca\xfe\x31\x57\x2b\x0f\x73\x3c\x9d\x5a\xec\x5b\x52\x80\xa2\xc5\x7c\x0e\x79\xc1\x07\x4c\x60\xc9\x43\x73\x03\x0e\xb1\x89\x51\x14\x56\x14\xd4\x03\xe5\x73\x15\x56\x67\xd5\xad\xb5\x3e\xa0\x12\xa6\x38\x1f\xe8\xc7\xdf\x0b\x0a\x5e\x02\x1b\x3c\x79\xdf\x99\x63\x49\x36\xd8\x25\xf5\xaf\x49\xfe\x2f\xc3\x5a\xb0\xb5\x75\x24\x38\x58\x63\x6f\xa9\x2b\x32\xc7\xc7\x7a\x3c\xd3\xed\xf5\x0a\xaa\xf3\x64\x5d\x03\x7f\x31\x9f\x1b\x2d\x9d\xff\xed\x29\xa6\x70\x2d\xca\x15\xc5\x51\x30\x16\xbd\x66\x70\x21\x6e\x2f\x03\x26\xb8\xed\x0b\x53\xbc\x9a\xc3\x96\xb7\xd2\x93\xc4\x91\x49\x57\x5a\x0f\x09\x6b\x85\xbf\x99\x25\x1b\x5d\x9b\x54\x74\xbf\xae\xfe\x3c\xa9\xed\x30\xb3\x47\x32\x7d\x24\x78\x3a\xca\xc6\x64\x77\x5a\x6b\x55\xd8\x25\x85\x25\xa4\xee\xa5\x41\xd2\xf2\x83\x7d\x9c\xb4\xaf\x4d\x44\x98\xcc\x65\xfe\x03\x89\xd5\x3a\x1d\xf7\x8d\xd5\xd7\x26\x22\x2c\x92\x78\x2e\x58\x6f\x37\xe2\x61\xa9\xe2\xb4\x98\xc7\xa5\xa8\x9c\x3c\x98\x60\x67\xd9\x5a\x61\x9d\x4a\x58\x22\x05\x61\x1b\x66\x76\x62\xc9\x9c\xbd\x78\x5f\xe9\xac\x75\xbb\x75\x91\xb4\x1d\xc9\x98\x4e\x30\x57\x4c\x6c\x3a\x53\x1a\x29\x30\x69\x4a\x1a\xad\x8f\xd2\x48\x80\x4d\x0a\x29\x7f\xd4\x5a\x56\x59\x97\x59\xa9\x71\x60\x05\xc9\x1c\x94\x4d\xeb\xd9\x34\xd2\x8f\x89\xd1\xb7\x00\x7d\x96\x05\xd2\xab\x8a\x55\xf2\x67\xae\x99\xac\xc2\x66\xea\x8d\x7d\xa6\xea\x4c\xbd\xb1\x5f\xc3\xe9\xf6\xb7\x9c\x81\xf4\x64\x6b\x28\x63\x28\x8c\xff\x1d\x67\xe9\x5c\xae\x77\x9b\xc6\x61\x44\xc3\x0e\xe5\xb8\x95\xf7\xec\xa1\x43\xe4\x97\xa0\x70\x53\xd7\x25\xb2\x2c\x50\x9b\x3b\x17\x63\xa0\x3c\xdb\x91\x56\x27\x54\xab\x13\xa4\x8b\xb7\xd6\x89\xe5\x7f\xd4\x30\x67\xfc\x41\xd6\x95\x93\xc6\x8e\xd3\xca\xcf\x8c\xee\xbd\x0d\x3b\x4f\x5c\xfe\xd4\x21\x9c\x07\xe7\xc9\x46\x86\x8d\x0e\x5f\xb3\x80\x5d\x15\xc5\x0d\x56\x99\x6e\xce\xc6\x17\xfb\xfd\x6c\xa7\xcd\xea\x1a\x49\x6e\x62\x7d\xd6\xf3\x7e\x41\x19\xb6\xdd\xde\x87\xb8\x85\xdd\x50\xa2\xb2\x0d\x25\x2b\x92\x04\x7b\x4f\xe0\x1d\xc9\xb9\x77\x22\xef\x52\x39\xf7\xbe\x57\x89\x7b\xa1\xec\x97\x47\x6b\x1a\x07\xf5\xc5\x33\xdb\x18\x58\xda\x28\x24\x57\xd6\x31\x79\x90\xc1\x39\x4e\x02\x05\xc7\x38\xf3\x66\xfe\xb9\x47\xb6\x96\xc7\x87\x8f\xbd\xb2\xd3\xb9\x09\x02\x93\xf1\x02\x63\x7f\x0e\x97\x58\xf8\x53\x38\xc3\xc4\x5f\xc0\x12\x5f\x29\x76\xe1\x5d\xf8\x97\xde\xa5\x7f\xe6\x9d\x71\x38\xc5\xe7\x8a\x9d\x75\x71\xc9\x8d\xf9\x8b\xfe\x8f\x07\x3d\x7e\xb0\x50\xb7\xb7\x64\x15\x37\x34\xa6\x7a\xd2\x1f\xf2\x6e\x7f\x70\xaa\xd8\x25\x5c\x70\xb8\x42\xc1\xde\xc1\x29\x87\x97\x78\xa5\x97\xdb\x6b\xbc\xd2\x58\xe3\x23\xbe\x0c\x32\xf8\x80\xaf\x03\x05\x6f\xf1\xdc\xfb\x18\xcc\xbc\x0f\xfb\xec\xad\xf7\xb6\x7b\x7c\x58\x12\x44\x36\xf3\x3e\xfa\xe7\xde\x07\xde\x3d\x0e\xc2\x5d\x7e\x18\xee\xdc\xde\xc6\xde\xdc\x2f\xbc\xa9\x9f\x78\x8b\x83\x77\x09\x45\x28\x6b\x8d\xc3\x4b\x78\x0d\xef\xe0\xa2\x8b\x4b\xb8\xd4\x3f\x67\x34\x1a\x70\x62\xd7\xd9\x4b\x78\xcd\x35\xfd\x62\x72\xc1\x25\x9c\xdd\x19\xb9\x26\x70\xd5\xfa\xb1\x71\xef\x78\x57\x9c\xf8\x89\xbb\x32\xeb\x75\x77\x7c\xff\xba\x5a\xd7\x15\xbe\x71\xe4\x90\x17\xf7\xae\xad\xb6\x69\xb3\x5b\x66\xe6\x72\xd2\x27\xc6\x11\x50\xe3\xf6\xac\x32\xf4\x6b\x9c\x93\xb5\xae\xd0\x27\x64\xd9\x79\x53\x09\xd1\xa1\xdc\x6c\x6b\x7c\xce\x1a\x67\x26\xe4\xed\x37\x03\x35\xd6\x18\x5d\xd0\x87\xad\x94\xe9\x91\xc9\xed\xd8\x4c\x30\xd6\xd5\x0d\x31\x36\x2a\xb5\x19\xcc\x8d\x25\xd9\x14\xe5\x88\x1c\x18\xc8\x51\x7f\x0c\xa7\x09\x49\x4a\x6c\x0b\x27\x30\xe4\x6d\x73\xe3\xaa\x55\x27\xb0\xd1\x2f\xfe\x05\x59\x24\xf3\xba\xf1\x97\x76\x54\x7e\x48\xa7\x78\xe6\x60\x7f\xb3\x85\xce\x59\x86\x24\x03\x52\x38\xd1\xa7\x17\xc4\x38\x87\x02\xa7\x90\xe0\xa2\xe9\xbf\x73\x10\x30\xfe\xa9\xdd\x2b\xbd\x0e\x32\xbb\x12\x4c\xd3\x6f\x1c\x03\xfb\xe3\x86\x68\xbf\x59\xad\x8c\x9f\xfc\x0d\xa4\xdf\x2c\x61\x1b\x3c\xf0\x50\x98\x17\x7a\x80\xbb\x68\xd2\xb1\x18\x5c\x71\xcd\x7b\x93\xfa\xc8\xcb\x04\x37\xc0\xba\x0f\xd3\x56\xbe\x99\x35\x88\x66\xb1\xbc\x4e\xee\x38\xe6\xda\x96\xfc\x8e\x8e\x47\xe3\xcc\xa6\x51\x1a\x31\xfa\xe4\x95\x86\x87\x2f\x3c\x26\x3d\xcc\x38\xa4\x81\xf0\x58\xec\xa1\x6a\xfc\xa8\xc9\x3b\x5e\xc5\xdc\xb2\x4c\x06\x25\xef\x0a\x2f\x03\x96\x06\xb1\x7e\x52\xe3\x15\xc8\x95\x53\xed\x56\xed\x2a\x4c\xda\xeb\x42\xc9\x21\xc1\xd8\x13\xe4\x65\x5e\xe8\xf5\xd6\x15\x30\xc4\xa2\x2b\x60\x8e\xac\xf0\xd2\x20\xf6\x34\x54\x98\xea\xb7\xd2\x8f\xbd\x94\x77\x45\xd3\xf1\x05\x13\x8d\x8d\xce\x28\xf1\x98\xd0\x8d\x0f\x72\xea\x85\xe2\x7e\x09\x69\x90\x7b\x22\x48\x3c\x59\x77\x63\xb1\xd9\x1d\x9c\x85\x91\x79\x6c\xe2\x89\x60\xe8\x95\xfe\x9c\x83\xf2\xd8\x34\x18\x7a\x22\x98\x78\x25\x1f\xaf\x60\xe1\x18\x76\xbb\x34\xea\x87\x64\x83\x29\xf6\x23\xb1\xe2\xad\xdb\xd5\x0f\xc9\x46\xf7\xbd\x15\x42\xc2\xde\x6e\x04\x73\x7c\xfc\x2c\x82\x29\xf6\x77\x23\x58\x60\x04\x37\x18\xc1\x09\x46\x30\xc3\x08\xce\x31\x82\x63\x8c\xe0\x02\x7b\x70\x89\x3d\x38\x33\xac\xce\x12\x3f\xc4\x70\x6a\x9e\xdf\x61\x5e\xc0\x15\xba\x6c\xee\x4b\xd7\x17\xff\xba\x03\x39\xa7\x75\xaf\x5b\xca\x55\x49\xe5\x24\xae\x0e\x53\xc2\x79\xa7\x63\x54\xa9\x2e\x6c\xf1\x96\xab\xc7\x8f\xb5\xa4\xf0\x75\xc2\x86\x10\x41\x44\x28\xfa\x98\x5b\x86\x99\x9a\x57\xb2\x05\xdc\x68\x06\xd9\x64\x9a\x07\xe6\xba\x9d\x2c\x7b\x6c\xf6\x46\x27\x7a\x18\x33\xb2\xcd\xd1\x6b\x25\x8f\x29\xe6\x20\x24\xfa\x29\x85\x42\xa3\xac\xab\x84\x15\x70\xc5\xe1\x43\x6b\x8c\x9d\xc8\xb9\xd6\xc8\x02\x5e\xd6\xf6\x8e\x15\x47\xb0\x61\x43\xe7\x9d\xce\x04\x35\x07\x99\x0f\x72\x7c\x99\x6c\x52\xca\xb9\x6f\xcf\x5b\xc6\x81\x5e\x5a\xe2\x8f\xd6\xde\x6d\x1c\x1e\xd3\xf6\x4f\x39\x5b\xb2\x98\xbd\x63\x13\x14\x9c\x93\xef\xac\x97\xa4\x64\x30\x97\x0f\xd3\xa9\x60\x4b\x14\x70\x86\x26\xf0\xb4\x1e\x04\x3e\x58\x12\x8c\xac\x28\x1f\x0e\xe4\x1d\x0a\x38\xc5\x0c\x95\xf5\xae\x61\x00\xbd\xd3\x80\x34\x90\xe3\xf4\x6c\xbe\x51\x00\xb1\xa9\x39\xbe\x38\x7a\x1b\xb3\x33\xd4\x58\x8a\x0f\x98\x5d\x9e\x1f\x62\x6e\x80\x9e\x79\x17\xaa\x82\xfb\xc3\xc3\xf5\x7b\xd8\xbb\x86\xb9\x6f\xb5\x34\x2f\xf8\xe0\x7d\xcc\x4e\x1b\xdd\x9c\xac\x51\xc8\x51\x8d\x9a\x8e\xac\x75\x73\x6c\x43\x0c\xb8\xd3\x23\xfd\x77\x30\x1a\x9d\x42\x36\x86\x91\x02\x39\x1e\xeb\xe6\x11\xcd\xfc\xb0\x96\x0d\xd1\x17\xf0\x51\x83\x1c\xea\x92\x35\x81\xfd\x9f\x69\x9b\x10\x20\xab\x6f\xf2\xf2\xab\x1c\xe1\x2d\x48\x66\xf6\xaf\x9d\x27\x9a\x1a\x85\x1b\x52\xd7\xa8\xde\x0c\xd4\x85\xde\xb4\x37\xb4\x63\xe1\x65\xa8\xb2\xf2\xc1\xad\x3c\x69\xc1\x9e\xb5\x60\x9f\xe3\x9a\xff\x49\xfb\x61\x10\xd9\x6a\x4f\x74\xb5\x33\xfd\x73\x5e\xd5\x1d\x3f\x7c\x45\x1d\xa3\x68\xf5\xe2\xd8\x2e\x20\x25\x66\x73\x91\x94\xef\x1f\x06\xe5\x02\x05\xf9\x15\x32\x30\x2e\x0e\x22\x07\xc4\x5f\x0f\x03\x71\xd9\x02\x71\x69\x40\x7c\xa5\xdb\xbf\x0a\x5f\xa1\xf0\x84\x5d\x87\xaf\x14\xbb\xa2\x6d\x3f\x93\xe5\x9d\x0d\xe1\x68\xfd\x5e\x24\xec\x25\x18\x26\x8b\xf2\xbe\x69\xc7\x96\x73\x72\x5e\xae\xe5\x7c\x27\xa7\xad\x30\x73\xae\x7f\xbd\xb5\xac\x3f\x0b\x79\x76\x7e\x4f\x03\x96\x4d\xde\xbb\xa7\x5c\x89\xe2\x1e\xaf\x93\x2f\xab\x93\xb6\xf1\xca\xfb\x5a\x0f\xa1\x23\x8c\x79\xdb\x1c\x89\x64\x70\x78\xa2\xba\x3b\x90\x21\x9d\x94\x9a\xfd\x6d\xe1\x54\x15\xe6\xb1\x8a\xe7\x73\x31\x7f\x98\x34\x2e\x63\x65\xad\xc3\x94\x56\x3a\x4c\x7c\x30\x2a\xf5\x82\x4c\xcd\x82\x74\x4c\x46\xae\x5b\x86\xa9\x6f\xad\x13\x5b\x96\xfa\xc6\xfd\x79\xb7\xbf\x65\x9c\x4b\x64\x9a\x53\xba\x4b\x5d\xb5\x7c\x3d\x6c\x39\x9c\x9e\xe3\xd3\x61\x24\xbc\xd2\xc4\xa1\xe9\x96\x35\x41\x72\xd7\x51\x71\xab\x44\xb7\x84\xe7\x8a\xa5\x86\x00\x49\x35\xdd\xb8\x65\xdc\x00\xf4\xfc\xd4\x63\x7d\x2f\x0b\x28\xb4\xea\x2b\xc5\x14\xef\x66\x1b\xdd\xeb\xa6\xf4\x35\xe8\x7b\x36\x14\x8e\xce\x57\xeb\x31\x19\xcd\xa9\x8c\x83\x0c\xac\x93\xed\x87\x78\xce\x4d\x51\x06\xa5\xf1\x89\x2e\x80\xc2\x3c\x70\xef\xda\x89\xbe\xf3\x28\xf5\xb2\x83\xa8\xd3\x61\x71\x80\x27\x4a\x7f\x12\x36\x03\x87\x51\xdc\xcd\x74\x9f\x98\x0a\x98\xf0\x84\x9f\x7a\x29\xf7\x32\x2f\xe3\x5d\xdd\x1d\xbe\xe6\x41\xf7\x55\xd2\xac\xb5\xb7\x09\xbb\x4e\x78\x2d\xd6\xd8\x0d\x1f\xf7\x1f\x73\x8b\x2a\xd9\x28\x82\x9d\x9d\xf0\xc9\xe3\xc7\x7d\x97\x39\x7a\xe3\x14\xd7\xa0\x9a\x35\xc4\x46\xfd\xbd\x70\x17\x1e\xef\x86\xbb\xe3\x1a\x66\xf4\xb4\x2d\xd2\xd3\xd4\x58\x7f\x37\x1a\x73\x8b\x34\xd9\x68\xef\x09\xe8\xd7\xaa\xd2\x20\x7c\x02\x3b\xcf\xc2\xa7\x6e\x9d\xdf\x25\x9b\xf4\xa2\xf1\x0d\xc5\x68\x45\x6a\x45\x05\xad\xb7\xfb\xb8\x0d\xae\x0f\xbb\xcf\xa8\x41\x4e\x3b\x77\x77\xe1\xc9\xee\x58\x53\x3f\x6b\x65\x9f\xb6\xcb\xee\x40\x6f\x2f\xdc\x6b\x97\x7d\x06\xbd\x67\x63\x0e\xf9\x66\xb5\x25\x89\x46\x93\xdc\x8d\x67\xb5\x16\x5c\x29\xa6\x9d\x53\x4d\xab\x3d\x7b\xd3\xda\x17\x56\xcc\x41\xde\xde\xb2\xac\x95\xc0\xad\x2f\x27\x27\xc5\x71\x83\xed\x50\xc8\x95\x91\xd9\xa4\xbe\x95\xbc\xbb\xe4\xaa\xd6\xc4\x76\x8e\x38\xa4\x18\x3b\x73\x44\xbb\x54\x54\xb2\x3b\xde\x25\x43\x5f\x61\x44\x66\x3d\xfd\x5e\x39\xee\x55\x87\x18\xf6\xfa\x9d\x8e\x3a\x08\xfb\x3b\x8f\x3b\x9d\xec\x10\x83\xf0\x71\x7f\xb7\xd3\xc9\x0e\x82\xb0\xdf\x7b\x7c\x54\x0c\x28\xcf\x93\x27\x6b\x99\xfa\xbd\xc7\x26\x53\xaf\xb7\x7b\x94\x0c\x62\x5e\x53\xc7\x7c\x05\x93\x3b\x54\xe5\x46\xe3\x3d\x96\xe1\x28\xae\x24\xbf\x25\xa6\x1c\x2a\x02\x91\xa5\x1c\x92\xe6\x59\x13\x2f\x55\x18\x65\x10\x9b\xe7\xad\x31\x5d\x09\x7a\x14\x27\x4e\xed\xf3\x6c\x94\x8e\xbf\x20\x91\xab\x8a\x09\x53\x4c\x98\x62\x62\xfc\x25\xf1\xdc\xbd\xe5\xbe\x24\xab\xfb\x6c\xc1\x2f\x08\xee\xee\x2d\xfb\x30\x29\xde\x97\x8a\x5b\x91\x9e\xc1\xa6\x19\x28\x3d\x91\x5f\x7b\xa6\x3b\x0a\xd2\x82\x3c\xa2\xba\xaf\x49\xfb\x75\xa8\x8f\x7c\xb7\x84\x59\x3a\x0f\xa7\x36\xab\xf5\x4f\x35\x99\xc7\x70\x67\xd7\xa3\x9a\xea\x2f\x13\x67\x63\xb4\x36\x09\x55\x6e\x37\xd0\xca\xcd\xf6\xe0\x4b\xa7\x16\xb8\xad\xf5\x3d\x29\x2d\x35\x3b\x31\xd4\x6c\xc3\xc6\xb9\xc5\x04\x77\x2f\x35\x46\x23\x19\x84\x8f\x77\x77\xbd\x12\x26\x41\xd8\xdf\x79\xe6\x95\x63\x18\x49\xbf\x4a\xf3\x6d\xda\xb8\xba\x1c\x64\xb9\xde\xeb\x45\x4b\x92\x1d\x84\x3b\xd1\x53\x9b\x3b\xea\x79\xe5\x78\x43\x15\xfd\x5d\xaf\xf4\x17\x4a\xe7\xe9\xf5\xe9\x51\xd7\x43\xdb\xda\x23\xdb\x18\xaa\xca\x3c\xb7\x6b\x53\x98\xac\xd5\xd6\x8f\xaa\xb6\x69\x50\x1b\x6a\x23\xa0\x55\x6d\x4f\x9e\x38\xd5\xf5\x7a\xbb\x5f\xa8\x6e\x68\xe6\xe6\xcb\xf4\xe0\xc4\x92\x63\x93\x2f\xd2\x83\xad\x9c\x9f\xa7\x07\x5b\x59\xbf\x40\x0f\x36\x79\x9d\x83\xd3\x09\x61\xbb\xf9\x06\xaf\xe1\x96\x2b\x1b\x5a\xa3\x19\x2e\x51\xb0\xcc\x53\xbc\x39\x65\x6c\xe8\x9d\x3e\x44\xe3\xc1\x48\x7a\xca\xc6\xf0\x93\x9e\x8d\xe2\xe7\x84\xbe\xfd\x52\x55\xaf\x14\x2b\xbd\x92\xa8\x0c\x50\xba\x22\x1b\x8b\x80\x0c\x76\x49\x0b\xdd\x51\x04\x2f\x3d\x09\x99\x17\x93\x47\xff\xac\xd3\x49\x3d\xd9\xcd\x74\x75\x1a\xd4\xfb\x04\x9f\x27\x1b\xcd\x75\x5e\x29\xd6\xef\xb2\x9e\x2f\x38\x5f\x71\x87\xf8\xfb\xc1\x21\x3e\x3e\x26\xec\x7d\x43\xbb\xf4\x1f\x87\x4f\x77\x79\xc3\x63\xb3\xde\xd3\xbd\x70\x6f\x6f\x8f\xaf\xde\x57\xa2\x17\xfc\x7e\x73\x65\xa4\x26\x2f\xba\x7d\xaa\x8a\x4c\xb1\xef\x6b\x17\x13\x48\xc1\x87\x79\xa7\x23\xba\x44\xd0\xb6\x5a\xf7\x5b\xbb\x75\x7f\xd5\xad\x7b\xba\x17\x3e\xee\x3d\x7b\xb6\xb1\x79\x75\xe9\x9f\x93\x76\x04\x42\xf8\xa8\xd8\x1b\xc5\xd8\x4c\x91\x96\x25\x77\x43\x2d\xfe\xe3\xd4\xf4\x4b\xc2\x7e\xae\x6b\xda\x7b\xd2\xeb\x1e\xbb\x52\xa8\x5f\xd6\x65\x64\x48\x82\x36\x90\xa8\x2c\x9d\x03\x31\x2a\x53\x1a\x0a\x54\xcd\xee\x24\x3f\xf6\xcd\x66\x04\xe3\xce\xdb\xa5\x6b\x6a\xb9\xb7\xf2\x62\xa2\xc4\x14\xbb\x89\x99\xaa\xe8\x29\x5e\x9f\xea\xe6\x22\xb7\x5e\x8d\x89\xbd\x6a\xcf\x8f\x46\xa3\x42\xd3\x19\x12\x0a\x4d\x5e\xc8\x31\xd0\xbb\x6f\xde\x7d\x39\x1e\x0f\x04\x22\xfe\x9c\x1c\x8d\x46\xb5\x23\x0b\x5b\x22\xe7\xa0\xb1\x5b\x7d\xdb\x6a\x0b\xa6\x1c\x32\x8a\x26\x95\x83\x53\x42\x03\x87\x92\x93\x3d\x90\x53\x42\xd7\x01\x19\x1f\x37\x91\x4f\xd4\x57\x1d\x20\x74\x40\xd0\x31\xa4\xf1\x8c\xfa\x5a\x81\x45\x51\x97\x2f\x4c\xf9\xaf\x91\x51\xc8\xba\xb0\xb4\x85\xbf\x52\x0c\x54\x09\x81\x72\x4d\x33\xa2\xd1\xf8\x18\xb0\xbc\x91\xfe\x94\x8d\xf4\xc7\x31\xd2\xca\x1c\xe9\xcf\xa4\x91\xfe\xe4\x95\xf4\x27\xa7\x69\x49\xf5\x2c\xac\x74\x06\x47\x99\xda\x45\x2c\x76\x65\x0b\xbd\xb2\x1d\x65\xe8\x64\x53\xdc\x13\xbd\x06\xca\x23\xda\x6f\x83\x8f\x8a\xa5\x5d\xe3\x07\xb2\xfb\x51\xb1\x1f\x13\x56\xf2\x2e\x41\x36\xb1\x8c\x3e\x50\x9a\x2e\xa6\x99\x32\xf2\xfe\x5e\x9d\xb7\x3f\x27\x6d\xcf\x80\x7a\xaf\x1d\x46\x47\xe5\x41\x40\xae\xa9\x29\x56\x8f\x79\xe4\x83\xf2\x90\xbc\x84\x52\x9a\x75\x53\x6d\xda\xa4\xba\x1f\x6c\xad\x4d\x04\x20\xc3\xf4\x65\x9a\x72\x50\x86\xe7\xd3\xcf\x9f\x91\xf3\x3b\x7d\x54\x41\x09\x12\xaf\xc9\xc3\xe5\x2b\x55\xb3\x6f\xff\x0d\x27\xd8\xf7\x96\x8a\x7d\x50\x4c\x75\x25\xf4\xba\x19\xe7\xc1\xcc\x5c\x1d\xd4\xbd\xff\xb6\xcd\x02\xfe\xd1\xa0\xd1\x68\x2f\xdc\x6d\xb1\x3b\x3b\x11\xec\x44\x2e\x2f\xf6\xd3\x3a\x9a\x72\xb5\xc4\xfe\x6c\x63\xc0\x9f\x1c\xde\xb2\x1f\x3e\xd9\x71\x35\xcf\xbf\x38\xd3\x2c\x0d\xec\x3c\xb3\x32\x30\x91\xaa\xba\x99\x2f\x36\x09\x0d\x7e\xba\x3b\xb3\xee\xe8\x66\x9e\x68\xcd\x94\xac\xe7\x49\x7e\xd5\x2c\x7d\x71\x46\xe4\x86\x19\x91\xdd\x0c\x54\x70\x67\x82\xdb\x13\xf2\x6b\x7b\x42\x5e\x34\xe3\xb6\xd3\x0b\x7b\xbb\x2d\x9e\xbc\xb7\x13\xee\xed\x3c\xdb\x1b\xf3\xd5\x5f\x5f\x3a\xd9\xc4\x8a\x73\xf8\x39\xf9\xec\x05\x8d\x30\xeb\xe5\x25\x0d\xb5\x59\x29\x3f\xd5\x25\x7e\x4a\x68\xd9\xff\x9e\x60\x2f\xdc\x79\x1c\xf5\x9f\x3c\x86\xbf\x13\x0c\xc2\xe8\x59\xaf\x17\x3d\x01\x91\xe3\xb3\xbd\x1d\x11\x3c\x81\x32\xc7\x30\x8a\x76\x9e\xee\x3d\x81\x34\xd7\x14\xc2\x0e\xef\xf6\x9b\x49\xc9\x72\x77\x34\x9f\x2b\x96\xe6\x56\x72\x42\x16\x65\x29\x85\x53\xce\x9a\x50\x44\xc2\x58\xb8\x75\x75\x3e\xf6\x7b\xe2\xef\x78\x7f\x27\x64\x41\xc6\x9e\x7a\x22\xf7\xf7\xbc\x32\xf7\x48\x33\x30\xa5\xcf\xd5\x47\x91\xfb\xe6\x83\xb3\x24\x55\xde\x5a\x92\x59\x5e\x0f\xed\xd3\xa7\x61\x6f\xf7\x99\xb3\x26\x65\xbe\xb6\x26\x4b\xeb\x9d\x44\x70\x2f\x6d\x0b\x78\x78\x37\x33\x51\xfc\xba\x99\x53\x57\xdc\xae\x4b\x36\x75\x3d\x7e\x1c\x46\x8f\xf7\x5c\x02\xe0\x89\x4b\xde\x15\xf9\x66\xc3\x6f\xec\x41\x82\x91\xe3\x7c\xa9\x07\x73\x8c\xc0\x28\x5d\xc3\x02\x7b\x70\x83\x3d\x38\xb9\xf7\xc6\xd3\xf4\xe4\xd8\x7a\xb8\xde\xba\x7b\x89\xe2\x5c\x7f\xaf\x38\xcc\x30\x77\xec\x2f\x1a\x6b\xf0\x47\x0b\x2c\xbc\x09\xdc\x60\xe1\x0d\x41\x62\x6c\xaa\x3f\x76\x6f\xa5\x6b\xea\x90\x22\xeb\x2c\xf4\x6e\x1d\xf5\xc6\xde\x8d\xde\xae\xf3\x8a\x50\x50\x9e\x08\x32\xaf\xdc\xca\xf4\x96\xf4\x95\x57\x82\xc2\xca\x79\xe6\x28\xf3\x13\x50\x7e\x5e\x6f\xc8\xe3\xbb\xf1\xc6\xdc\x3a\x82\xc4\xd6\x11\xe4\xeb\x75\xf8\x75\x1d\xc1\x7a\x1d\xdd\x05\xa8\xee\xcd\x78\x05\xc7\x9f\xb9\xba\x92\x9d\x4e\x4c\x57\x57\x72\x20\xf1\x84\xcd\x58\x8c\x9a\x10\x25\x3f\x46\x5f\x73\x17\x34\x43\xa1\xa7\x8a\xee\x58\x68\xc4\xce\xf5\x79\x39\xd3\x80\xbe\xf6\xb0\x9e\x35\x77\x36\x2d\x88\xf6\xce\x66\xba\x66\x4f\x6d\x4e\xed\xac\x39\xb5\x95\x73\x6a\x9f\x37\xa7\xf6\xb4\x3a\xb5\xa7\x90\x8e\x81\x94\x17\xcc\xd8\x3c\x9c\x08\x22\x9d\x75\x02\x59\xe8\x92\x5f\x49\x02\x25\x96\xcb\xcd\xed\x9d\x0d\x01\x1a\x25\x90\x53\x33\xd6\xee\x36\x3e\x6f\xad\xfd\x56\xb1\x39\xa6\xf6\x82\x83\x83\xd0\x1b\x77\x6e\x7b\x3b\xa7\x9b\x8e\xe3\xaf\xbc\xe9\x98\x54\xd7\x14\x04\x63\x72\x10\x39\x20\x1e\x78\xd3\x31\x6c\x81\x18\x1a\x10\x5f\x66\x47\x8f\x2d\x37\x78\xfc\x45\x76\xb4\x95\xf3\xf3\xec\x68\x2b\xeb\x17\xd8\xd1\x3a\xaf\x63\xcb\xdc\xc2\x8e\xa5\x57\x1a\xd4\xdd\xa0\x6c\x16\x3e\x7b\x1a\x3d\x0d\xc2\xde\x4e\x6f\xef\xe9\x1e\x99\x8e\xb1\xcc\x63\xfa\x5c\xd8\x7b\xda\xf3\xd2\x20\x8c\xa2\xde\x6e\x7f\xcf\xcb\x78\x10\x46\xbd\x9d\xa7\x7b\x3d\xce\xa1\xf4\x58\x2f\x8c\xa2\xa7\xfd\xfe\x13\x3f\xd5\xb9\x7b\xbb\xd1\xb3\x5d\x9f\x0a\xf6\x9f\x3d\x7b\xfa\x98\x0a\x3e\x7e\xfc\xf8\xe9\xae\x06\xb0\xbb\xd7\x7b\x42\xa8\xdf\x41\xbb\x79\x1b\xed\x26\x0e\x8a\xdf\x0d\xfb\x7b\xbb\x0e\xa2\x9d\xe4\xad\xc3\x8f\x70\xbc\x1b\x94\xd5\x8d\x2e\xd8\x86\x3a\xa9\xa1\xf6\x1f\x13\x91\xd4\xa0\x72\x32\x24\x77\x2a\x99\x6f\x3c\x47\x7a\xfe\x57\x9c\x24\xd3\x76\xe5\xf3\xa6\xf2\xdd\xa8\xc5\x46\x3e\x76\xc9\xe7\x45\xbb\x77\xeb\x0c\x24\x04\xc2\xd5\xe8\xaf\xcf\x1c\xfc\x25\x61\x0b\xcd\x4f\xa1\xa8\x78\xc2\x14\x85\x65\xe3\x1a\x1d\xdd\xaf\xe0\x4e\x4a\x36\x32\x3a\x08\x7a\x73\x8f\xf9\x60\xc4\x04\x96\x8c\x73\x0a\x71\x4e\x69\x2b\x10\x5f\x73\x6d\x9a\xb2\x51\xad\x38\xb1\x1e\xa4\xcf\xdf\x8b\x06\x7b\x91\xad\x25\x65\x14\x74\xce\x66\x1c\xf5\xc7\xc1\x5e\x34\x5e\x41\x4a\x3c\x28\xe8\x6c\x35\x45\xba\x17\xf6\x76\xdd\xb5\x71\x92\xb7\x03\x4a\x6b\x32\x58\x6f\x52\xc4\xd2\x3e\x1e\xf5\x5c\xcf\xac\xb3\xb5\xfc\x7e\x19\x5e\x3b\x9a\x61\xed\xaf\x35\x33\x2a\xa0\x0c\x97\xae\x42\x57\x33\x0d\x27\x39\xc5\x8d\x4e\xb1\x07\x19\x6e\xf7\x1c\xef\x37\x4e\xa8\x14\x8c\xb6\x54\x28\xe2\xe4\xfc\x78\xd6\x76\x76\xd2\x6c\xcd\x30\x39\x97\xf3\xa9\x12\xe9\x56\x7a\xc4\xca\xf0\x7a\xd3\x08\x8b\x50\x89\xe9\x22\x11\x6c\x96\x43\xc4\xbb\xd5\x90\xae\x58\xca\x75\x03\x37\x15\xe9\xf9\x75\xa1\x73\x5d\x48\xe7\xe5\x03\xaa\x40\x1e\xc5\x3e\x29\x6c\x48\x3e\x88\xa8\x7c\x04\x12\xcb\x5a\xa2\xd2\xbe\x5f\xac\x7d\xa2\xee\xd3\x8a\xb3\x8d\xdd\xe7\xc2\xd8\x65\xd5\xc4\x2b\x53\x1c\x92\x07\x97\x2c\x9b\x30\xd6\x6d\x10\x39\x16\xe1\x75\x20\x58\x01\x09\xef\xf6\x61\x82\x49\x78\xed\x0b\x96\x40\xc1\x1b\x73\x7a\x77\x4c\xb3\x96\x3f\x04\x11\x5e\x23\x13\xe1\x75\xa0\xc2\x6b\xee\x95\x20\xc2\x25\x32\x15\x2e\x03\x11\x2e\xb9\x97\xae\x06\x1b\x33\xe7\xbc\xcb\x26\x41\x5e\x17\xe8\x05\xba\xcc\x91\x08\x97\x5d\x15\x2e\x07\x3d\xae\x8b\xba\x62\x07\xa1\x99\xae\xf2\xc1\x96\x1f\x02\x4b\x50\x64\xda\xa1\xc2\xa2\x7d\x40\x7c\xd6\xae\x63\xbb\x57\xf1\xf5\x15\x53\xaf\xc1\x64\x96\x0e\xa0\xd0\xa5\xa0\xc2\x34\x9b\x8a\x37\x5f\x03\x35\xda\x0c\x95\x00\x0e\xac\x21\xa4\xa3\xa1\x98\xb7\x6f\xa9\x9b\xa9\xd4\x67\x4a\xa7\x93\x3a\x91\x50\x32\xf2\x8f\xbb\x1f\x04\xd9\x21\x46\xfb\xbc\xf4\x91\xbc\xd4\x5d\xc5\xf3\x85\x30\x3e\x56\x4b\xec\x6d\x09\x93\xe0\x9a\x43\x5e\xda\x0d\x28\x1e\xc9\xd4\xb8\x91\xc8\x66\x8f\x86\x71\xae\xc7\x6e\x64\xb5\x7c\xc4\x18\xcc\x93\x35\xc5\x28\x71\x99\x73\x3e\x58\x4b\x3b\xcb\x9b\x20\x55\x2e\x71\x9e\x8a\x8f\x8f\xae\x72\xba\x9a\xc0\x51\x31\xde\x4f\x31\x31\x9e\xb3\x4c\x5c\x34\x85\x25\x4b\xc3\x69\x5c\xc6\xe4\x3b\x3d\x46\xa6\xf0\x58\xa9\x78\x19\xce\x54\x76\xc1\x54\xed\x2f\x97\x53\x17\xd3\x7a\x10\x50\x69\x22\xdb\x0d\x51\x96\xd4\x31\xdc\x47\x72\x5c\xd5\xab\x9f\xc9\x38\xca\xe2\xa9\x14\xb2\x70\x2a\xf2\xf2\x1c\x53\xf3\xd7\xef\x55\xab\xbb\xa0\xd5\xfd\x9d\x98\x65\x4a\xb0\x77\xb9\xab\xd7\x9f\xb7\x90\x42\xd5\x04\x47\xbf\xde\xcd\x60\x9a\x2f\x0b\xfa\xcb\x04\x27\x3f\xd1\x83\x76\x98\xbf\x53\x33\xb9\x34\x84\xdb\x88\x82\x46\xc0\x4c\x4f\xa7\xc3\xaa\x89\x72\x93\x39\x98\xb7\x2a\x51\xff\x38\x91\xc8\xdc\xc5\xb2\x35\xcd\x3e\x89\xf0\xdc\x10\x2f\x65\xe5\xb7\x5b\x83\x33\x83\x40\xae\xed\xcd\xe7\x03\xdf\x77\xed\x64\x68\xa2\x8c\x0a\xa8\xa9\xcb\x68\x94\x9a\x01\xa3\x47\x0b\x35\x32\x1f\xaa\x41\x6d\xf5\xed\xa5\x3b\x18\x15\x45\x4e\x5b\xe7\xb5\xfe\xe2\x28\xff\xe5\xf6\xf6\x67\x83\x81\x94\x70\x8c\x86\xc8\x5e\xa8\x41\x57\x75\xf9\x8f\xce\xf9\x1f\x39\xda\x78\xf9\x97\xe2\x3f\x67\xf9\x66\x6e\xdf\x59\xbf\x58\x1a\x76\x1b\x34\xb3\xa4\x3c\xa5\xcf\x94\xfd\xf8\xa0\xd7\xef\x74\x98\xd4\x8b\x94\x65\x01\xa6\xa8\x69\x37\xc3\x5b\x2b\x5f\x56\xbc\xb5\xe2\x3c\x28\x79\xb7\xe6\xc9\xe9\x53\xc3\x93\x2b\xce\xb9\x97\x71\x82\xba\x4d\x31\x63\x28\xc4\x35\xdf\xf7\xfd\x98\xef\x57\x74\x4f\xee\x09\xef\x33\x10\xba\xc6\xff\xcd\x73\xc5\xc8\x01\x4e\x37\xcd\x49\x5a\x92\x3b\xc2\x8e\xa5\x3e\x19\xee\xe9\xa9\xdb\xcb\xfe\xae\x5e\x30\x86\x31\xd4\x3d\x8e\x51\x7a\x72\xab\xee\x5e\x4d\x78\xca\x86\xf0\x8c\x1b\xc2\x53\xde\x21\x3c\x63\x6e\xfb\xdf\x2e\xf9\x78\xb7\xbf\x6b\x4a\xf6\x77\xf7\x9e\x3d\x79\xa2\x4b\xee\xf4\x7a\x3b\xfd\xa6\x64\xaf\x47\x85\xed\x8a\xa5\x91\x39\x5c\xa8\x4e\x27\x08\xd4\x61\x54\x0b\x12\x45\xd7\x10\xd1\x3e\xa3\xf6\x72\x8f\x49\xfd\x9f\xfe\x7f\x45\x47\xd7\x54\xb4\x6c\xa8\xe8\x8a\xe6\xd6\xd8\x60\xbc\x82\x89\x3b\x54\xcf\x15\x87\x79\xfe\xc5\x2b\x90\xa5\xbd\xcd\x80\xc5\x3d\xc3\x6a\x5b\x18\x94\xb5\xbc\x48\x54\xf2\xa2\xab\xdc\x31\x79\xb9\xcc\xef\xb3\x7f\xb9\xca\x21\xc9\x16\x69\xb9\x21\x42\x81\x89\x24\x5a\x1f\xc0\x17\x39\x5f\x81\x7e\x5d\x13\x67\x18\x33\xee\xa0\xe7\x9a\x6e\x3f\xca\x66\x54\x9c\x8b\x30\x89\xe7\x73\x0a\x69\xe0\xfb\x26\x38\x69\x4b\x7b\xd4\x40\xa4\x0a\xee\xbb\xfc\xb7\x8e\x1e\x8d\xde\x15\x8e\xe4\xb8\x8a\x4e\xaa\x71\x31\xc6\x0e\x72\xb7\x91\xc3\x24\x87\x14\x65\x8d\x35\x09\x8f\x1b\xbf\xc4\xb5\xb7\xcb\x8c\xbc\xbc\x67\xdc\x46\xc0\xd2\x87\x97\x39\x4d\xf6\x25\x16\x15\xc4\xba\xed\x12\x7c\x3f\xb9\xaf\xed\x06\x7f\x7f\xae\xf1\xa6\xe9\x12\x47\x6a\x0c\xb1\x6e\xb5\x42\xe9\xb4\xba\xae\x46\x81\xef\xc7\xa6\x1a\x48\x51\xad\x77\x20\x6d\xa2\x64\x66\xe6\x08\xca\xb8\x74\xdb\xdf\x6a\xda\x4c\xba\x8a\x02\x5f\x9e\x28\xb7\x21\xce\x5c\x55\xc2\xdc\x6c\x05\xc5\xe2\xe2\x5e\x0f\x1e\xf7\x90\xbe\x8d\x02\x87\x2f\x58\x69\x4e\xdd\xdb\xdb\x48\xe3\x81\x86\xb8\x50\x98\x75\x3a\x95\x2a\xc8\xbe\xde\x7a\x9a\xa4\x48\x7d\xcc\x46\xaa\x22\x29\x4a\x7b\x40\xa5\xe4\xbf\xaf\xc8\x5c\x1d\x8a\x0d\x4d\xb1\x67\x6a\xab\x2d\x4d\x8d\x9d\x4e\xf3\x6c\xc2\xb1\xd2\x26\x5b\x41\x1e\x97\xe7\x83\x8d\x94\xad\x99\xc2\x74\x6d\xf7\xe9\x31\xd3\xf4\x48\x35\x48\x62\xab\x72\xb4\xaa\x09\x9b\xa2\xcc\x54\x41\x7a\x3b\x65\xeb\xdd\x5a\xb2\x6a\xd8\x02\x53\xeb\xd5\xb3\xc4\xcc\x2e\x09\x82\xb8\xcf\x95\x71\x59\xb7\xfe\xb9\xa6\x8c\x57\xac\x04\x92\xce\x8f\xca\xf1\x7e\xb9\x8d\x98\xee\xf3\xb2\xe6\x89\x34\xfd\x41\x41\x8c\x1b\x1a\xa9\x51\xb7\xd9\x17\x26\x7b\x16\x16\x39\x39\x24\x54\x10\x69\x58\xcd\x81\xbd\xd5\xcc\x7a\xdd\xf2\xcd\x5a\x27\x34\x2e\x25\x8e\xc4\x78\xbf\x29\xbe\xcf\xab\xd0\xcb\xcd\xa2\x5c\xc1\x54\x14\x89\x48\xa7\x71\x5a\x16\x1b\x90\x8d\x43\x83\xd1\xc2\x5b\xc1\x5c\xc4\x57\xa2\xd8\xe0\x01\x6a\xbc\xf5\x75\xf3\x4d\xd1\x5c\xcc\x68\x68\x5c\x2a\x48\x87\xe7\xc3\x06\xc8\x55\x67\x1a\x56\x85\xa0\xb3\x96\xdd\x62\xaa\xc9\xa7\x3a\x4a\xf4\xa7\x22\x5b\xa8\x44\x0c\xd2\x6a\xe0\xcb\x58\x9d\x89\x72\xa0\xd9\x08\xce\xa1\x5c\x41\x92\xe5\xcb\x0d\xfd\xbd\xcc\x4d\x3f\xdd\xf6\x9f\x6a\x0c\x3b\x7a\xb3\xbc\x98\x64\xf3\x50\x96\x42\xc5\x65\xa6\xc6\x75\x61\x6f\x5d\x1c\xed\x20\x16\x7d\xa2\x9a\x15\x25\x1b\x7f\x93\x14\x42\x73\x5f\xe9\x79\xa9\xb1\xcd\x52\x8a\xf9\xf4\x91\x82\x72\x1d\xc1\xa4\x68\xf6\xe5\x9a\xcb\x0d\x8b\x61\xca\x51\x3a\xae\xce\x49\x59\x51\xc8\xb5\x7b\xad\xb7\x39\xf6\x9e\x3c\xd1\x07\x2e\x5c\xe7\xd8\x8b\x7a\x3b\x7b\xd1\xe3\x7e\x7f\x07\x5e\xe5\xf8\xb8\xbf\xf7\x78\xef\xc9\xd3\xfe\xde\x93\x86\x75\x7e\xa3\x09\x29\x8d\x8e\x04\x56\xd4\x30\xe3\x78\xc8\x04\xb2\xb7\xb9\x27\xfc\xeb\x9c\xff\xeb\x55\xce\xbb\xaf\x72\x47\xdd\xd0\xa5\xb2\x9e\x6b\x36\x42\x43\x71\xb5\x31\xf2\x4d\xb8\x57\xb3\xbc\x6c\x5d\x52\xd7\xf8\x4b\xa8\x58\x6c\x83\xfc\xd5\x3e\xcf\xb0\x64\xdc\x53\x41\x70\x4b\x3c\x90\xc6\xd9\xfa\xc7\xc4\xfa\xd5\x3f\x98\x3a\x8c\xac\xb3\x6a\x05\x87\xb2\x66\x1e\x28\x82\xe9\xbe\x3a\x90\xfb\xdc\x02\xc9\x3a\x9d\x1f\x72\x96\x41\xca\x8f\x7c\x5f\x0d\x58\x86\xbf\xe5\x2c\xc6\xef\x73\x16\x43\x4a\xd7\xa4\x35\xc1\xf1\xc8\x71\x8a\xfe\x7d\xde\xa2\x9f\x34\xef\xf5\x57\x4e\x5b\xdf\x22\x9d\x51\x69\xdc\x48\xa4\x18\xed\xa7\x07\xa2\x71\xe7\x9c\xea\xd9\x7e\x4f\x79\xf5\xdc\x75\x3a\x7f\xe5\xec\xe7\x9c\xe9\x17\x0a\x04\x55\x03\x30\x29\x9b\xa0\x18\xad\xbb\xea\xf8\xf1\x7b\xfb\x99\x5b\x41\x66\x2b\xa8\x80\xea\xc1\xe1\x14\xd5\xe3\x7d\xbb\x26\x9d\xde\x24\x66\x36\xb1\x6a\xd3\x3f\x4e\xf1\x0d\x0d\x33\xc9\xe3\xad\x35\xea\xbc\x19\xa1\xf7\x2d\xb9\x9e\x08\x55\x50\x86\x14\x7e\x2e\xbc\x0e\x44\x78\xad\x77\x89\x11\x0b\xd4\xf7\x82\x07\xd1\xed\x6d\xea\xa5\x07\xd6\xfd\xa1\x13\xcb\x60\x13\x28\xbf\x27\x82\x3d\xaf\x91\x14\x85\x0a\x74\x05\x3d\xfe\xd9\x3a\xc8\x8d\xb4\x97\x1e\xde\xa9\xe3\xaf\xf5\x55\x4a\x23\x5e\xae\xcd\xdb\xb6\x69\x8a\x1e\xa4\xca\xb9\x74\xb5\x51\xb6\x1d\xce\xe3\x37\xda\x13\xd6\x03\x4c\x13\xbb\xda\xba\x72\x59\xe7\x48\x1a\x8f\x04\xd7\x03\xdd\xea\xe5\x40\x84\x4b\x50\x03\x11\xaa\xd5\xca\x44\x9d\x36\x5e\x60\xfa\x55\x51\x9a\xb0\xca\x32\xca\x7c\xdb\xa9\xbe\xfd\xe3\x7c\x23\x99\x9e\xab\xf1\xfe\xf3\xda\x48\x5e\x43\x86\x54\x99\x1e\x55\x4d\xcc\x85\xd7\x10\xeb\x41\x83\x02\xf5\x68\x26\x28\x83\x14\x72\x8c\x83\x0c\x26\x58\x04\x0a\x86\xc6\x64\xbf\xb8\x54\x25\x4b\xbc\xc4\xcf\xbd\xbc\xda\x1f\x9f\xae\x07\x2c\xf5\xa5\x9f\x74\x87\xde\x84\x77\xfb\xb0\x1c\xb0\xcc\x8f\xfd\xbc\x7a\x57\x03\x36\xf4\x95\x5f\xf0\x6e\xdf\x69\xd3\x3f\xf9\xba\x0f\x84\x6b\x6a\xcf\x12\x24\xb5\x2a\xa6\x56\x15\xd4\xaa\x84\x5a\x95\x63\x1a\x5e\xc3\x04\xd3\x70\x09\x43\x4c\x43\x05\x73\xcc\x82\x18\xa6\x98\x05\x39\x2c\x28\xfe\xc9\x0d\xaa\x60\x02\x27\x98\x04\x12\x66\x38\x0c\x24\x9c\xa3\x9d\xf4\x40\x7a\x12\x8e\xf1\x3c\x88\x3d\x0a\x49\xe8\x27\x5e\x02\x17\x78\x1e\xe4\x5e\x1e\x4c\xbc\x89\x3f\xf4\x86\x70\x89\x53\x6f\x11\xcc\xbd\x1b\x38\x43\xb6\xf0\x2e\x82\x1b\xef\x98\x54\xc4\x2f\x79\x90\xc1\x12\xd9\x8d\x77\x12\x2c\xbc\x19\xef\x5e\xc2\x29\xb2\xa9\x77\x1c\xcc\xbd\x8b\x2a\x87\x82\x77\xc8\xe6\xde\x2c\x98\x7a\x27\x3a\xc7\x15\x2e\xbd\xa5\xff\xce\x7b\x17\xf4\xe0\x25\xf6\x3d\x26\xfd\x33\x6f\xe9\x9f\x7a\xef\x38\xbc\xc6\x33\xef\xcc\x3f\xf5\x4e\xa9\x5d\x1f\x31\x60\x34\xc2\xf1\xa4\x60\x57\xfc\xb0\x27\x82\x27\x47\xec\xa5\xdf\x8c\xfa\x4b\xef\x65\xf0\xd8\xbb\xf2\x5e\x73\xaa\xed\x8a\x0f\x5e\x77\x5f\x3a\x73\x90\xf9\x67\xfe\xd2\xfb\x08\xcb\x81\xf2\x4f\xfd\x77\xde\x47\x50\x83\x8f\xce\x78\xff\xd2\x1e\xef\x5a\x40\x23\xc2\xeb\x40\x8f\x74\xa2\xc7\x3e\xd0\xa3\x9d\xa3\x1d\x9d\xad\xfc\x88\xe9\xbd\xa4\x7c\x3d\xd8\xca\x43\x45\xde\xdd\xed\xeb\x21\x8b\x3d\x8c\xf9\x11\xcb\x90\xe5\x7e\x1c\x28\x6a\x57\xce\x2b\xf7\x0e\xd4\xea\x7a\xa3\x46\x10\x77\xf3\x40\xf3\x6b\x1c\xd2\xf0\x9a\xaa\xcd\xbc\x22\x90\x5e\x02\x69\xb8\xa4\xca\x33\x2f\xf1\xa5\x57\xf0\x81\x01\xa9\x82\xf8\x0b\x20\x55\x0b\x64\x19\x5e\xfb\x2e\xc8\x32\x5c\xfa\x15\x48\x3e\x60\x55\x16\xdd\x78\xfb\xd9\x55\xbc\x59\x47\x36\x7e\x19\xaa\x40\x4f\xc3\x7f\x86\x58\xfe\x70\x24\x32\x22\x3c\x25\x01\x5e\x2a\xae\xcb\xf0\x94\xe0\xd9\x31\x44\x56\x86\xd7\x5e\x4a\xaf\xd7\x5e\x19\x2a\xde\xcd\xf4\x09\x59\x86\x4b\x9b\xba\xb4\xa9\x35\xa5\x49\xc2\x00\x57\x4f\xa5\x91\xd9\x9c\x56\x02\x1b\x5d\x91\xb9\xfb\x34\x62\x1a\x25\xae\x64\xb6\x28\xd6\x04\x35\x3f\xe5\x35\xdd\xbc\xcd\x62\x64\x29\xd1\xb8\xdf\x64\x93\x7f\x44\x52\x36\x9e\x64\xd2\x4e\xe7\x1b\x83\xca\xbe\x91\xe9\xa3\xf4\x28\x1d\x38\xc7\x6c\xea\x08\xe8\x2a\x51\xcc\xd6\x9a\x0c\xd0\x35\x7e\xd7\x27\x26\xcb\x48\xc9\x9f\x87\xd7\x9a\xc6\x21\x39\xf8\x36\x8b\x0f\x7b\x0d\x77\x13\x92\xaf\x19\x65\xa2\x2a\x65\xe1\x35\x06\x4a\x8f\x56\x78\x8d\x19\xfd\xad\x8a\xf4\xdd\x22\xbe\x0a\xd5\xd6\x2f\x39\x53\xa0\x87\x90\x50\x20\x18\xb7\x31\xdf\xe6\x2c\x23\x42\xdf\x3c\x2b\xbd\x9e\xec\xb3\xe4\x90\x99\xe1\x92\xcd\x30\xe9\x2a\x28\x2d\x6b\xd2\x24\x48\x93\xa6\x9a\xb4\x6c\x4b\x0c\xf4\xc1\x91\xe3\xce\x7e\x7e\x10\x53\x24\xfe\x4f\xbf\xe4\x2c\x0b\x4f\x41\x85\xa7\xd4\x8a\x7c\xdc\xae\x6d\x82\x06\x36\x0c\x1d\xe8\x30\x47\x15\x9e\x86\x4a\xa3\x32\xfd\x57\x93\x8f\x72\xc6\xe6\x07\x38\xa5\xe9\xf9\x31\x67\x13\x0d\x2f\x3c\xe5\xfc\x93\xc2\x49\xd5\x66\xdd\xd0\xa6\x35\x10\x04\xb9\xa6\x00\x4b\x99\x2e\xc4\x23\xb1\x9a\xfb\x38\x21\xa8\x13\x9c\x50\x7e\x0a\x96\x64\xe1\x0d\x6b\x78\x2c\xc3\x21\x7f\x08\xbc\xa9\x8f\x43\x82\x37\xc4\x61\x9d\x6d\x65\xa9\xd0\xc9\x36\xe2\x90\xa0\x18\x1e\x47\xba\x80\xaa\xa1\xab\xdb\xed\x8c\x35\x4a\x28\xf0\x0f\x3d\x43\xfb\x4c\xa2\xc9\xc9\xb7\x11\xd5\x3e\x67\x89\xfe\x20\x39\x3f\x28\xc8\x05\x90\xce\x99\xf0\x2d\xcd\x3a\x51\x77\x0c\x25\x34\x52\xe1\xe9\x18\x24\xaa\x3b\xe5\x2d\xd7\xa5\xbb\x69\xda\x84\xcf\x35\xcd\x57\x72\xc8\x31\xaa\x67\x8c\x96\x63\xae\x97\x63\x80\x52\x1f\x8d\xe1\x52\x3f\xd4\x7b\x5c\x86\xce\xb6\xfe\xd3\x25\x7b\x7f\xaa\xc9\x5e\xd7\x51\xce\x0b\x37\x4b\x83\xb6\xac\x50\xd7\x8d\xb3\xd1\xdc\x6a\x99\xbd\x5a\xdf\x6b\x7d\xcc\xd7\xee\xb5\x0c\x5d\x2f\xf1\x8d\xcb\x73\x6a\x7c\xa6\x8f\xd7\x70\x89\x69\xb7\x0f\xe2\x48\xb9\xdc\xcb\xef\xba\x19\xdc\x11\x05\xfc\xad\xfb\x1e\xee\x82\xe4\x2d\x2e\x47\x4c\x58\x8f\xf3\xc1\x7a\xd9\x17\xf9\x7a\xe1\x8f\x39\xf4\xea\xc2\x0e\x48\x15\xaa\x6e\xad\x2f\x4a\x6e\x08\xee\xd6\xd0\xfa\xae\x71\xba\x0a\x15\xd7\x64\x76\x73\xb9\xa3\xd6\x3c\x5e\x7d\xfe\x62\xe7\x65\x4e\xaa\xdc\x5f\x7d\xb9\xb3\xe1\x06\xa6\xbe\xd0\xc9\xe3\xe9\x54\xa6\x67\x0f\xbd\xcf\xb9\xc7\xe9\xd6\x87\x9c\x1c\x6d\x29\x3e\xc8\x5a\xf7\x39\xbf\x6f\x14\x4b\xaf\x71\xc6\xac\x0c\x15\x3a\x07\x9c\x2f\x58\xc9\x6f\x6f\xa3\x56\x04\x8c\xbf\xf3\x35\x6f\x3e\x35\xb4\x8c\xb0\x85\xde\x1f\x35\x2f\xd9\x04\x15\x27\xcd\x65\xcb\x0f\x25\xa4\x92\xee\x95\xb7\xb7\x14\x7d\x25\xe1\x66\x7b\x44\xfb\xf2\xa0\xd8\xf7\x7d\xc9\xd5\x48\x8e\x43\xe5\xa3\x0d\x5d\xf7\x93\x46\xab\x29\x87\xfb\x32\x06\x98\x6c\x65\xa1\xc2\xd8\x4f\xdc\x08\xc2\x62\xf2\x59\x9f\x5a\x95\x78\x64\xab\x0c\x95\x87\x82\x02\x1f\x96\xe1\xb5\x26\xf3\x7c\xe1\x95\x14\xc4\x73\xa9\xc9\x3d\x7a\x5b\xba\x63\x50\x4e\xec\x4d\x62\xe4\x7a\x9f\xd4\xef\x1c\x44\xb8\x5c\x4b\x5d\x52\xea\x75\x6f\x2d\x6f\x8f\xf2\xae\xa5\x2e\x7b\xce\x16\x4d\x27\x2d\x0f\x16\x4d\x10\x4a\xf7\x3a\xae\xc0\xa0\x07\x09\xc6\xd5\xe0\xe6\x28\xea\xab\x9c\x8c\x1c\x54\x98\xd7\x7d\xdf\x2f\x0e\x92\x7d\xce\x24\xc6\xa3\x62\xcc\x75\x33\x53\x90\xba\x05\x0a\xa4\xee\x4a\xa9\xff\xf4\xb0\xf4\x51\x9a\x22\x9e\xc3\x71\x67\x93\x1a\x5d\xf4\x2c\xae\x88\xee\xbd\x03\x47\x65\xaf\x6a\x9a\xfb\x2d\xa5\x6b\x50\xa6\x52\xa5\xab\x11\x1a\x75\xf4\xb0\xec\x4a\x68\xed\xfe\x8d\xfa\x2e\xee\x1a\xcb\x1c\xd9\x5d\x3a\x61\x99\x3e\xa2\x23\x10\x1e\xcb\xaa\x3b\x35\xde\x2d\x75\x62\xcf\x4d\xec\xf3\x6e\x59\x99\x91\x52\x01\x89\x59\xb8\x8c\x20\xd6\x6f\xbd\x40\x8f\x63\x16\x2e\x7b\x41\xba\x15\x1f\x28\x0a\x06\x14\x23\x53\x14\xb8\x9f\x43\x71\x20\xe9\xe6\xa5\x40\x26\x89\x93\xe0\x54\x29\x1d\x29\xcb\x08\x25\xd5\x86\xb1\x7e\xeb\x61\xb1\x5a\xd1\x35\x3b\xd7\x6c\x7e\xab\x6b\xe5\xa4\x8d\x73\xf4\x9c\x3f\xf8\xfe\x76\x5b\x54\xbb\x7a\x0d\xe1\x7c\x4e\xe7\x4a\x98\x58\x18\x50\x9a\x40\x18\x84\x70\x48\x1f\xf8\x6b\x11\x8e\xc6\x58\xba\x74\xaa\xb1\x0a\x8d\xe2\x04\x3f\xd1\xc8\x0e\x82\xde\x0a\xe4\x04\x3f\xad\x20\xd6\xbf\xcd\x7a\x28\x26\xad\x8b\x4b\x39\x75\x34\x95\xda\x9f\xcc\x46\xfc\xc5\xc9\x90\x4f\x1a\xf9\x16\x16\x13\x48\x31\x99\x38\xca\xaa\x2c\x6b\xa1\x16\x27\xfa\x8e\x43\x1d\x66\x1c\xa6\x58\xc2\x02\x53\xb8\x21\x1a\x68\x18\xe7\x95\x17\xc1\x6d\x74\x1c\xe0\xce\x4d\x04\x19\x3a\x1e\xf0\xd0\x1d\x0f\xe3\xa8\x93\x09\xfc\x3f\xe3\x1f\xb0\x12\x10\x55\xe7\x2b\x6d\xd0\xa0\xc7\x3b\x9d\x6d\xfb\xdc\xe7\x14\xf7\x44\xd8\xf0\x2e\x11\x04\x3d\xce\xe1\x9b\xee\x37\x88\x44\x77\x1e\x89\xc1\xff\x75\x09\xd8\x8a\x91\xff\x0c\xc8\x38\xa9\xc9\x62\x69\x42\xf7\x4c\x2a\x5a\xf1\x8d\x28\x59\xc9\xc9\x39\xf0\x37\xdf\x70\x47\x4e\x2f\x1e\x69\xba\x98\xab\xf0\x3c\x2e\x98\x30\x86\xa7\x3a\x97\x20\x8f\x44\x46\xd4\x0a\xa9\x8d\xd2\x3b\x21\xbd\xfb\xb9\x79\x8b\x27\x9c\x6f\x4d\x91\xac\xad\xf1\xb0\x1c\xa5\x63\x58\x20\x6d\x34\x3c\x4c\xc9\x99\x68\xa6\xd8\xff\xc7\xde\xbf\x77\xb7\x6d\x23\x8d\xe3\xf8\xff\x79\x15\x8a\x7f\xcf\xf1\x8f\xb4\x28\x1a\xf7\x8b\x13\x26\xc7\x69\xb3\xbd\x45\x49\xdb\x64\xdb\xee\xfa\xe3\xd3\x83\xab\xad\x46\x16\x15\x49\x4e\x62\xd7\x7e\xef\xdf\x03\x80\x94\x28\x5b\x76\xe2\xdd\xf6\x79\xd2\xdd\x54\xcd\x18\x24\x66\x06\x83\x01\x30\x18\x5c\x08\xa8\xb8\x3a\x32\x6e\x27\x21\x54\x5c\x1d\x51\xf9\xa8\x1a\x1f\xa8\xc3\x62\x1a\xff\xb4\x0b\xdc\xa3\xf6\xf4\xbe\x4c\x57\x36\x0b\x65\x51\xc7\x95\x74\xdd\xaf\xb6\xb6\x42\x60\x58\x4d\xcb\x91\xad\x74\x71\x5e\xce\xdd\x22\x1b\x16\xe7\x51\xea\x61\xfe\x78\xa4\xf7\xa6\x79\x87\xfc\x74\x13\xf9\xb4\x5d\xe4\xd5\x49\x01\x69\x1d\xb4\x11\xc8\x67\xba\xca\x92\x3c\x79\xbb\xb8\x9c\x86\x13\xa6\x3a\x2f\x8f\xdc\x22\xd3\x79\x7e\x75\x25\x37\xdb\x3a\x19\xcd\xe7\xa3\xc9\xd1\x5e\x6f\xab\xaf\xe3\x41\x91\xa6\xaa\xaa\x91\xbe\x8e\xa8\x4e\xf4\xe8\xe8\xb4\x3e\x9d\x37\xa8\x66\x69\x78\x1e\xaf\x82\x49\xb1\xd3\x7c\x6f\xf5\xaa\x3a\x98\x1e\x16\x4b\xc9\xcd\xd2\xef\x9d\x6f\x90\xe5\x74\xbc\x18\x4d\xc7\xae\x37\xab\xeb\xc5\x7c\x2b\xbf\x37\xaf\xa6\x97\x21\x0b\x1b\x70\x27\x75\xc4\xda\xca\xd7\xea\x70\x9c\xaa\x6c\x16\xcc\xab\x4a\xe9\xed\x6d\x58\x55\xd5\x7c\x25\x5f\x53\x8c\xf9\xbc\xf3\x32\x98\x84\xc1\x60\x16\x55\x9a\x66\x5e\xc7\xab\x59\x3e\xf7\xa8\x02\xf1\x7e\xd3\xf1\x81\x3b\xcc\x57\x9c\x1f\x0c\x06\x2e\x9f\xa6\xe7\x38\x94\x4b\x8b\x6c\x29\x97\x33\x5d\xdc\x30\xfb\x1e\x3b\xca\xb4\x86\xdf\x36\xf4\xd6\x4e\x07\x19\x2e\xd7\xbd\xb5\x9f\xa7\xf1\xa3\xd2\xd5\xca\x7e\x31\x7b\x04\xae\xeb\xc2\x9c\x99\xb1\xdb\x5a\x3a\xa3\xcb\xcb\x48\xeb\x72\xf3\x81\xae\x9b\x5c\xb1\xb8\x53\xa0\xa8\xe3\xb9\xa7\xf5\xd2\x04\x7d\xac\x39\x5c\x52\x4f\x12\x75\x77\x57\xe7\xc7\x38\x8f\x75\x74\x1e\x3b\x93\xbb\xb1\xa5\x36\x06\xc7\x75\x76\xd7\x2c\x1e\xa2\x66\x98\xb9\xb5\x75\xaf\xd9\x68\xb3\x78\x04\x97\x16\x27\x7f\xd0\x2e\xdb\xf7\x56\x46\xa7\xbb\xad\xa2\x41\x8b\x5b\x1d\x1a\x33\xb4\x38\x6c\x17\x00\x41\x62\xb9\x78\x04\xb6\xb7\xb7\xfe\xdf\xff\x4b\xd1\x83\xc1\xe2\xf0\x41\xde\xef\x4f\xd2\x31\xaa\x70\x7b\xb2\xba\x2e\x6f\xc3\x8d\x76\x63\x7d\xb7\x5d\x79\xb6\xfb\xbd\xfd\x6a\x27\x5c\xbb\x8e\xf3\x38\x5e\x72\xee\xca\xce\x46\xa1\xd3\x0f\x52\x74\xb6\x96\xad\x93\x9e\xeb\xf5\x89\xbe\xc9\x6e\xb6\x28\x47\x03\x57\x8e\xf2\x7b\x8b\xd2\x0c\xaa\xba\x58\x94\xf3\x7e\x35\x29\x5c\x69\xfa\xf1\xe9\x3c\x3c\x2d\xca\x93\x7e\xd5\xd9\x64\xf3\x42\x5f\x71\x7b\x5d\xa9\x36\x64\xd4\x95\x6a\xaf\x43\xe5\x75\xe7\x5c\xb3\xe5\x04\x49\xb7\x7a\xc7\x17\x4b\xcb\xb1\x7a\xb5\xdf\x09\xab\x66\x31\x2a\x84\xcf\xdb\xdd\x2f\x27\x6d\xc0\xb4\x81\x79\x1b\xe8\xb2\x1e\x75\x37\x5c\x1d\xaf\x9c\xb8\xb1\xee\x8c\xf8\xd6\x3f\x1b\x5c\xfa\x71\x37\xec\xec\xeb\x9c\xef\x10\x9a\x64\xcc\x23\xc8\x8b\x79\x75\xa0\x0e\x1f\x2c\x56\x4b\xe6\x23\x9f\xd5\xd5\xa2\xfc\x75\x7d\x69\x69\xd1\xc9\xad\x7b\x97\x96\xfa\xb2\xd1\x72\x3d\x32\xf4\x7e\xa3\x01\x7c\x30\x4b\xab\xda\xb3\xbc\x59\xc7\xef\x6e\x9a\x3c\x98\x1d\xb6\x29\xd7\x07\xb3\xe0\xd5\xc4\xfe\x2e\x69\x75\x79\xf6\xc1\xb2\x78\x1a\xd4\xa8\x13\x90\xe7\x1d\x3b\xad\x0e\x0b\x75\x99\xcd\x52\x2f\xd0\x19\x59\x8e\xe2\xa7\xec\xc9\x56\x9d\x54\x03\x53\x9e\x17\xa6\x6b\xa5\x54\x68\xbf\x6b\xae\xdd\xbc\x73\x67\xf8\xb4\x9a\x15\xba\x9a\x15\xc3\x6a\x76\x6f\x76\x8b\x51\x7c\xff\x70\x5a\xbe\x8f\x96\x36\xee\xaf\x7a\xff\x48\xc7\x47\x9d\x1e\xa3\x8d\x7c\x34\x4c\x7f\x63\x4f\xea\x96\x9b\x35\xc7\xd5\xb4\xaa\x2a\xfd\x18\xee\xb9\x6c\x5a\xc4\x69\x6e\x5b\x8d\x07\xd3\xf2\x7d\x71\x5a\x2d\x76\x33\x5d\xbe\xef\x8f\xfb\x36\x0f\x7e\xcf\x6e\xd6\xf0\xb8\xb8\x80\xf9\xed\xf2\xc4\x7d\x91\x7d\x9b\xef\x9c\xc6\x1d\x91\x8d\x0c\x3b\xe7\x97\xab\x8b\xf8\x3a\x43\xca\xd1\xa6\xfd\xac\x71\x7a\xb1\xd1\x5c\x67\x51\x7f\x51\x8e\x1e\xd7\x07\xa1\xe1\x35\x9b\xd1\x62\x1f\x96\xff\x7e\xff\x86\x0a\x16\xc7\x16\x20\xce\xc8\x2f\xb9\x8c\x96\x03\xc8\x07\x83\x41\xdc\x77\x97\x67\x8b\xb8\xdd\x2e\xef\x36\xd9\x62\xd2\xaf\x42\x8b\xce\xea\xf0\xd7\xe4\x97\x59\xe3\xf7\x8f\xaa\xf8\x2d\x4d\x79\xde\x9f\x1c\xac\xb6\x4f\x1c\x96\xe7\x71\x8f\xe9\xe3\x6c\x51\x9e\x57\xb3\xf2\x3c\x6e\x4e\x88\x33\x68\xc1\x9d\x3a\xa9\x16\xe5\xf9\x60\x94\xef\x85\xd8\x51\xba\xef\x3b\x7e\x73\x78\x0d\x39\x98\x93\x26\xe3\xfb\x9d\xae\x20\x3a\x78\xbf\xa7\xdc\x2e\x57\xdf\x8b\x51\xb5\x28\x54\xb5\x28\xe6\xd5\xa4\x30\xd5\xe8\xaa\xc6\xd2\xf7\x16\xa3\xf2\xa4\xd0\x95\x2a\x4f\x8a\x61\x35\x2f\x4f\x8a\x71\x65\xca\x93\x07\xf3\xea\x54\x67\xf3\xbc\x18\x55\x56\xc7\x53\x05\xb7\xb7\x47\x0f\x72\x13\x9e\x4c\x5e\x64\x2a\x44\xab\x3c\x0f\x46\xa3\xc8\x66\xd5\xbc\x3c\xef\x0f\x07\xa3\xf2\x7c\x30\xed\xbb\x6c\xde\xce\xbb\xc5\x0b\x4f\xcf\x75\xf6\x42\x67\xf3\x22\x9e\x33\xb7\x28\x66\x79\x31\xed\x87\xba\xdb\xaf\x66\x79\x31\xec\xc7\x44\xa7\xfd\x28\xc7\xb8\x1f\x12\x0f\x51\xaa\x3c\xb9\x37\xdf\xde\xbe\x1f\x93\xd9\xde\xce\x54\xb9\xa8\xe6\x85\x0a\xba\x1f\x0e\x74\x5e\x8c\xb6\xb7\xef\x47\x59\xb6\xb7\x33\x53\x2e\xaa\x51\x61\x42\xdc\x74\x30\x0e\x75\x63\x59\x91\xea\xcb\xb8\xc9\x65\xa5\xb3\x8b\x8b\xfa\x60\xed\x33\x46\x95\x6a\xe5\xaf\x71\xba\xfe\xbc\xbf\x74\x1e\x4e\x0a\x17\x18\xae\x9e\x3b\x1f\x69\x35\x15\x79\xa7\x5a\xac\xd5\xe0\xc9\x7f\xe9\x2e\xde\xfd\x7f\x77\x02\x61\x36\x98\xdc\x3c\x81\xb0\x9a\x32\xa8\x8b\x51\x67\x3a\x61\xb2\x36\x81\xa0\x3b\x9b\xcd\x5e\xc4\xc9\xfd\xd2\xcc\x9c\x5a\xb8\xac\xbb\x29\x2d\x35\xd1\x13\x5d\x65\xb0\xb3\xea\x44\xf3\xb5\x6f\x14\xdf\xe8\xf5\x43\x3f\xdb\x0c\x6d\x3c\x52\xb8\xf0\xd5\xc1\x61\x71\xdc\xb5\x4d\xe9\x24\x49\x50\xbc\xa9\x8e\xdb\xcc\x1e\x55\xcd\x6e\xa2\x07\xfb\x0f\xdf\x3c\xc8\x7f\x37\xd5\x2c\xae\x3d\x8e\x06\xf5\x3d\x5b\xff\xae\xab\xe3\x83\x93\x7e\xbf\xd9\x79\xd4\x4c\x36\xdf\xd7\xdb\xdb\x27\x0f\xdf\xa4\x11\xc9\xb0\x1a\x57\xba\x78\x51\xe9\x1d\xbd\x93\x9d\xaf\x66\xcf\xa6\xbb\xa6\x30\xbb\xd3\x7c\x37\x3b\xda\x09\x23\xb0\xd3\x55\xd4\x78\xf7\x45\xf1\x62\x77\x98\x3f\x38\x79\xf8\xe6\x41\xbf\x7f\x12\xcd\x83\xee\x57\xf3\x90\x58\x93\x54\x31\x7f\x38\x8c\x46\x7f\x9e\x17\xf3\x47\xe3\xed\xed\x6c\x1c\x82\x29\x9d\xf3\x22\xb3\xd7\xd9\xe5\x8f\x4e\xf3\xdf\xf5\xa0\x9a\xa7\xdb\x39\x2e\x4f\x2b\x7b\xe9\x9b\x71\x5f\xf5\x7b\xe4\xba\xa7\x0b\x3b\x32\x6e\xcf\x3c\x9c\x16\xad\x56\xf6\x8e\x1b\xaf\x71\xbf\x38\xc9\x2f\xf3\x78\x32\xbf\x71\x8f\x27\x3a\x53\x8d\xa6\x8f\x1e\xd7\xfd\x6a\xba\xa3\x77\x8f\xf6\x46\xf9\xde\x7e\x1b\x71\xf4\x78\xd2\xaf\x4c\x7c\x1d\x4a\xa3\x38\x1a\x54\xba\xd8\xaf\x4e\x96\xc7\x11\x37\x17\xd7\x1c\xe9\x6a\x35\x25\x97\xad\x1f\x09\xed\x56\x85\xf9\x46\xc7\xab\x22\xdb\xe7\xd5\x51\x61\xb1\xb5\x6e\x6a\xac\x2e\xcb\x16\x55\x7f\x91\x3f\x82\x8f\x17\x7b\x30\x8f\x47\x85\x9d\xe8\xce\x69\x0f\x67\x2b\x77\xe7\x28\xb8\x3b\xf7\x5b\x7f\x07\x16\xb3\x2a\x9d\x93\xf8\x6e\x5a\xa8\x00\xe6\x01\x98\x00\xa6\x6b\xf3\xdf\xeb\xf3\x14\xef\x41\x15\xa7\xf7\x40\x9a\xcf\x9b\xa4\x09\xbc\xba\x70\xdd\x5e\x75\x98\x37\xdc\xe3\x61\xfa\x57\xa6\x7f\x5c\xf7\x50\xa8\xd5\xc7\xcb\x07\xcd\x98\xe8\x30\x2d\xf7\x81\xfe\xa4\xd0\xd5\xa2\x3c\x0b\x81\x61\x78\x03\x07\x93\x62\x1c\xde\xc0\xc1\xe4\xde\xf0\x61\x1d\x57\x24\x86\x55\x56\xc7\xc3\xab\xf3\x62\xfc\x50\x47\xd7\x61\x5c\x65\xba\x3f\x8e\xaf\x02\x9f\xe8\xcf\x9e\x81\x4a\x87\x27\x58\x0d\xc3\x13\xac\xc6\x45\x77\xff\x5b\xd6\x49\xbf\x0f\x0f\xab\xd0\xaf\xef\xa2\x22\x94\x79\xb6\xc8\x07\x93\x68\xf4\x53\x28\x1b\x0e\xaa\x79\x0c\xe6\xd7\x45\xc8\xc6\x83\xca\x34\x91\xd7\x84\x71\x71\x27\x61\x6c\xa0\x2b\x67\x42\xdf\x65\x0a\x6c\x11\xa7\xc0\x74\x1c\xae\xe9\x3b\x98\xe2\xe6\x6b\xcb\xf6\x53\xcb\xc0\x21\x9e\x7d\x10\x4f\x04\x1a\x75\x3f\x5e\xbc\xbd\x1b\xf8\x31\x0e\xdb\x74\xec\x0a\xf4\x9d\x26\xcf\x96\xd8\xdf\x4c\x26\x2e\xde\x06\xdb\x3c\xbf\x38\x5d\xc4\xe7\xbd\x2b\x18\x79\x27\x85\xf8\xe6\xdf\xbc\x89\xa3\x59\x14\xd0\xf1\xe6\x0d\xbd\x96\xfa\xdd\x32\xf0\xaa\x9e\x76\xc4\xff\x71\x74\x74\xbc\xe8\x3c\x3f\xa9\x17\x8b\xb8\xf7\xa9\x7d\xf1\xcc\xf9\xc5\x5a\xf6\x02\x7d\x37\x73\xaf\xea\x8f\xfc\x4e\x57\x7d\x38\x6b\xaa\xc3\xf7\xc7\x2b\x5f\x4e\xde\xfa\x71\xec\x07\x39\xcf\x3b\x9c\x53\x1e\x3f\xf6\xcb\xd9\x0f\xb2\x36\x1d\xd6\x41\x5b\x1f\xc7\x78\xfa\x61\xc6\xd3\xcb\x42\x77\x3e\xf8\x58\xf3\x03\x1a\x1f\x20\xee\xbe\x58\xf6\x8d\xa6\x9a\xaf\x1c\x80\xd5\xc0\xcc\xf4\x61\xea\xe7\xa6\x07\xe0\xb0\x52\x55\x5a\x7c\x31\x71\xf1\x65\x7a\x30\x0a\xf6\x42\xf5\xab\xf9\xc1\xa8\xdd\x9c\x7b\xbf\x6b\xeb\x3b\x1f\xca\x9b\xd8\xcb\x2d\x1e\x55\x93\x01\x4c\x22\xe8\x6a\x7e\xb0\x58\xee\xae\xd4\x69\x3e\x5d\xa7\xf9\x74\x9d\xe6\xd3\xdf\xd6\x23\x9b\xe9\x60\xb2\x4c\x7e\xd9\xf6\xf6\xc3\x6a\x7a\xb0\x38\x2c\xc6\x55\xbd\x8b\xfa\xc3\xc2\x56\x8b\x3e\x2c\x4e\x03\xdf\x07\xf6\xe1\xe9\x83\xc4\xfc\xbc\xb2\xfd\xd3\x47\x8f\x1e\xc1\x7b\xd3\x83\xf3\xc3\x87\xe3\xc7\xb6\x3a\xef\xc3\xbd\xd3\xea\xfc\x72\x3c\x98\x1e\xd8\x01\x3c\x7c\x38\x3d\xb0\x87\x83\xf1\xf6\xf6\xa2\x0f\x1f\xda\xed\xed\xc1\xc0\x46\x27\xe4\x45\x15\x23\x86\x85\xaf\xea\xc1\x8b\xb8\x02\x35\x98\x3d\x32\x83\x51\xe2\x7c\x5c\xd5\x8f\xb3\xd9\x8e\xef\xab\x9d\x17\xf9\x6e\xbd\xa7\xee\x85\x8c\xda\xe2\x45\xcc\xe8\x71\x61\x82\xb1\xb3\xc5\xa4\xf0\xc5\x71\x93\xf3\xcb\xe5\xd0\x70\x3f\x10\x8f\x76\x7c\xdf\x24\x62\xb3\x46\xac\x8a\xfd\x15\xf1\xac\xd8\x4f\xc4\x97\x19\x28\x4c\xd1\x38\x61\xcb\x52\xec\x7c\x7d\xb3\x56\xb8\x19\xdc\x6e\xbc\xde\xc7\xfb\x7a\x6f\xa2\xf3\x4e\x64\xd3\x21\xbf\xfd\xb8\x0e\x79\xe4\xb3\x2c\x38\x8a\xbf\xce\xdf\x9c\xaa\xd9\xc8\x9f\xe5\xdb\xdb\xaa\xe9\x8d\xab\x6a\x91\x6f\xf0\xbe\x82\x27\x39\x5e\x79\x92\xb6\x5a\xb9\x8e\xc3\x87\xe3\x07\xc9\x63\x33\x55\x36\xaf\xd4\xc1\xf0\x70\x35\x12\x8f\x1f\x00\xa6\x4d\xdd\x20\x7e\xfd\xd7\x8c\xf3\xa6\x0f\x75\x5c\x24\x6f\x22\xfb\x95\x39\x98\xb6\x15\x6d\xbe\xf4\x53\xe6\x8d\xcc\x36\xf8\x29\xf1\x1e\xe5\x9d\x86\x60\xd7\x36\x1e\x4b\x42\xb1\xc1\x63\x89\x3e\x6d\x07\x21\xfa\x2e\x76\xd0\x0a\x90\x86\x78\x9d\x5c\x57\xaa\xba\xe2\x9a\x14\xad\x16\x16\xff\x86\x93\x12\x0f\xc2\xd7\xd5\x24\x13\x0c\x48\x9e\x17\x3f\x86\x30\x84\x88\x8b\xbc\x78\x17\xc2\x44\x52\x80\xf2\xe2\x75\x0c\x03\xc1\x58\xc7\xb1\x79\xb5\x36\x1f\xb6\xbe\x26\xb1\x61\x5d\xc8\x1d\x74\x16\x75\x57\x8b\xe1\x03\x58\x74\x2e\x4d\x9a\xec\x2c\xe2\x37\xdb\x71\x75\xe7\x7d\x48\x95\x23\x86\x70\x27\xd5\xe7\xba\xbb\x49\x29\x03\xc5\x7b\x5d\x8e\xbf\xca\xb3\xbe\x2b\xfa\x8b\xfc\x5a\xfa\x4b\x09\x27\xdd\xad\xdf\x03\xcc\xc0\x4e\x27\xd9\xc5\x2e\x66\x20\x4f\xa9\xbe\x8c\xfa\xc0\x92\xca\xbc\x78\x12\xf5\x21\x18\x25\x79\xf1\x65\x08\x4b\x24\x39\xce\x8b\x2f\xa2\x64\x44\x72\x96\x17\xbf\x84\x30\xe2\x8c\xd2\xbc\x78\x1a\xc2\x8c\x20\x2c\x3b\x12\xff\xa3\xe3\xbe\x65\x99\x4b\x3e\xb3\x7b\x1f\xf7\x26\xf4\xe1\xae\xcb\x77\x51\xd3\x26\xbe\x5f\x6f\x13\x69\xd4\xde\x99\x11\x73\x57\x0c\x67\xf0\x28\x4c\xda\x21\x34\x8d\xbb\x7d\x0a\x5d\xcd\xd2\xcd\x11\xb3\xf0\x72\x5c\xcd\xc2\x4b\x5b\xe9\xc1\x3c\xf8\xfe\x03\x53\x9c\x57\x76\xc7\xf6\x4f\x77\x4e\x83\x49\x39\x7f\x08\xdd\x00\xa2\x5c\x25\x99\xc6\xf5\x51\x36\x0e\xa3\x85\x45\x31\xda\xd0\x07\x1c\xcc\xfb\x6e\xc7\x16\xa6\xef\x76\x4e\x8b\xe9\xce\x32\x1b\x8b\x1d\xb7\xa3\xf2\xc3\xcb\xd5\xdc\xd3\x8b\xce\x56\xb5\xf3\xbc\xf0\x55\x36\xde\x19\x0f\xa6\x3b\xd3\x7e\xbd\x73\x9e\xf6\xb3\xed\x4c\x76\x5e\xe4\xc5\xf1\x32\x66\xd0\xc6\x8c\x53\xcc\xfe\x4a\xa4\x15\x2f\xbf\xe3\xfb\x30\x1f\xf8\xbc\x38\xd9\x14\x7d\xbc\x73\x1c\xa2\x8f\xf3\x7b\xaa\xca\x4e\x06\xfb\xd7\x33\xd2\x6c\xfb\xab\xdc\x8e\x2a\x46\xd5\x3f\x74\xb6\x9f\x17\xba\x9a\xee\x66\x21\xcd\xf8\x11\x55\x5d\x2d\x76\x66\xfd\xfd\x22\x0b\x6e\x65\x9b\xc3\x78\x3a\xee\x00\xe6\xbb\x59\xdd\x87\x79\x3e\xb8\xae\x9b\xab\xe5\x3a\x68\xca\x35\xdb\x5f\x1e\x67\x76\x30\xef\xeb\xa8\x3e\x1d\xd5\x37\xda\xfd\x87\xce\x62\x5a\xf9\xea\x6e\xc8\x51\x69\x4f\x9b\x79\x01\xe8\xf0\x8e\xda\x59\xa4\x6d\x25\x2f\x7f\xf8\xf1\x15\x2a\x46\x9d\x55\xdb\xe3\xf5\x76\x9e\x5a\xc3\xb2\x81\x95\x00\xc0\xd0\x1c\xd6\x8e\x5e\xe8\xc5\x2b\x4d\x8a\x7a\xa7\xce\xc3\xf8\x3c\xeb\x70\x46\x05\x49\xc6\xe0\xeb\x58\xb1\x99\xa0\xdd\x0a\xfc\xdb\xe6\x2d\x0c\xdd\x23\xf8\xb3\x45\x68\x8a\xc7\xae\xfc\xee\x9b\x3c\x5b\xe4\x79\x79\x5c\x64\x93\xce\xab\x49\x78\x15\x86\x24\xa9\xc1\xee\x9f\xe5\xd9\xa2\x9c\x17\x93\x32\xce\x21\x75\x5f\x8e\x8b\x49\x39\xce\x0b\xb5\xf6\xb2\x9e\x2a\x33\x5a\x9c\x15\x93\x36\xb4\xb1\xa1\xb7\xad\xbb\x3c\xae\xea\xb4\x0e\x39\xaf\x66\x29\x30\xae\x46\x29\xd0\xd0\x57\xf1\x4c\xb6\x45\x7f\x6b\xeb\xf2\xb2\x69\x7c\xdf\xe8\xea\x37\x9d\x25\x6b\x12\x75\xf1\xb7\xf6\xc5\xfe\x59\x47\x19\x7f\xdf\x60\x7f\x82\x90\x99\xab\x5e\xb9\xb8\xdd\x68\x5c\x64\x8b\x10\x8e\x7b\xef\xe3\x21\xb9\x4b\x24\x57\xaa\x62\x51\xaa\x75\x45\xb8\x32\x0c\x8c\xf4\xba\x22\xdc\x32\xcf\x8b\x9b\xf3\xdc\x5d\xee\x18\x57\xe1\xb9\x70\xa5\xaa\xea\x14\xd0\xd5\x2c\x05\xda\x3c\x8f\xe2\x63\xcc\xf3\x6a\xeb\xe4\x47\x95\xed\x53\xb7\x2a\xd4\xa7\x6e\x73\x69\x9a\x62\x52\x9a\x3f\xb5\x34\xcd\x1d\x4a\xf3\x2b\x5d\xfd\xcf\x5a\x69\xfe\xd4\xbe\x58\x2b\xcd\xef\x36\x65\xbf\xb7\x88\xf3\xa4\xab\x75\xfe\x45\xd1\xae\xf4\x27\x75\x7c\xb7\x54\x47\x1d\xc2\x75\x52\xc7\xe8\x4a\xe5\xae\xcb\xf9\xd5\x9c\x8f\x8b\x3a\xa8\x63\xbe\x51\x1d\xf5\xc7\xaa\x63\xd6\x56\xee\x51\xab\x0e\x95\x1a\xf3\xb4\x7e\x17\x57\xd5\xbb\xaa\x99\xaf\x54\xd3\xfa\x09\x55\x7f\x52\xd4\xe5\x91\x3a\x39\x51\xd5\xa2\xa8\x2f\x33\xb8\xbc\x59\x5b\x57\xdf\xad\x69\xed\x87\xf6\xc5\xfe\x59\x5e\xfc\x33\xf5\xc7\x02\x92\x8e\x06\xdd\xf0\xea\xd7\x03\x2b\xbf\x3d\x1a\x20\xf0\xa0\x7e\xb8\x88\x1f\x67\xa4\x9b\x02\xb3\x7a\x37\xf4\xfa\xab\x63\x1e\x3b\x2b\x55\x8b\xe1\xd5\x29\xf8\x01\x8c\xfb\xf4\x1b\x5f\x6e\x56\xb9\x83\x7a\x10\xaf\xcf\x03\xf1\xf8\xe5\xfa\x41\x1e\xb7\x6c\x56\xf1\xcb\x8c\x51\x3f\xde\xb3\xb7\x33\x6b\xef\xde\xdb\x99\x75\x8f\xd0\xde\xed\x2c\xff\x4d\xae\xa6\x54\xd4\x21\xad\xd5\xe7\x37\x21\x89\x42\x55\x20\xf6\xb3\xb3\x90\xa6\x89\x69\xd6\x0f\x67\x21\xcd\x79\x7c\x5f\x1f\x16\xa6\x5f\x4d\xe2\x79\x14\x3b\xf1\xf8\xc8\x79\x08\x2d\xe2\x0d\x7f\xfd\x2a\x5e\x3d\xd4\x0f\xaf\xf2\x9d\x49\xa1\xe2\x0b\x18\x5e\xc0\xc3\xce\xf9\x2e\xa3\xdd\xcc\xec\x54\x38\x2f\xd4\xae\xe9\x9c\xbb\x52\x0f\xd7\xd7\xfa\x22\xb3\x78\x28\x4a\x9e\xae\x9d\x8b\x27\xa7\xe4\x83\xc8\x33\x85\x77\xe2\xda\x42\xc2\xe9\x9c\x6c\x36\x5c\x5f\x19\x6d\x95\x73\x71\xe1\xd2\x8d\x84\xb0\x93\xea\x28\xea\xa5\xdd\x93\xb2\x54\xc6\xa4\x3a\x00\x05\x3c\x8c\x37\x3f\x87\x0e\x14\xdd\x4b\x1b\x4f\xd1\xb2\x70\xd3\x1e\x80\xd9\x23\xb8\xbd\x1d\x24\x3f\x98\x1c\xcc\x06\xe8\xf0\xb0\x48\x21\x78\xd8\x7c\x8d\xf3\xb0\x02\x0f\xf2\xc1\x60\x76\x6f\x72\x30\xeb\xf7\x0f\xab\x7a\xe5\xbd\xb6\xcb\xc6\xdd\x61\x85\x1a\x36\xdf\xc7\x67\xab\xeb\x68\xf3\x87\xb8\xdd\xf2\x1c\x17\x71\x56\x05\xb8\xaa\x79\x93\x76\xff\x4a\xfb\x18\xe5\x5d\x54\x60\x79\x97\x6d\x7d\xb0\x38\xac\x0e\xe2\xed\xb5\xc1\x63\x4a\x01\xb8\xfc\xec\xa8\x4e\x9f\x61\xce\x86\x79\xd1\xa5\x9a\x45\xaa\xba\x21\x1a\xd4\x89\xe8\xb0\x59\xda\x19\x0d\xb3\x3a\x34\xf9\xd1\x30\x9b\x85\x56\xae\xc2\x70\xb5\x4a\x57\x77\x99\x4a\x1d\xa8\xd5\x82\x4f\x7c\x3d\x5a\x3d\x17\xd3\xea\xe0\xb0\x11\x72\xf5\xfa\xc1\x22\x2d\x40\x2e\xf2\x69\xb3\xa7\xe6\xa0\x3e\x18\x1d\x2c\x0e\x0f\x0f\xd0\xe1\x61\x9b\xa9\xfe\xfc\xc1\xe2\xe1\x92\xb7\x89\x82\x76\xf0\xd5\x0a\xbf\x51\x5b\x67\x47\xdd\xfc\x6a\xf3\x5d\xfb\x06\x2d\x6e\xdf\x8e\x95\x5f\xc5\x3a\x5e\xcc\x63\x03\x2b\x4c\xca\xd3\x34\x5d\x47\xa6\xab\xfb\xb0\x18\x56\xe0\xc1\x30\x6e\x8a\x19\xe6\x93\x2a\x0b\x84\xc3\xc3\x78\xc4\x4e\x56\x47\xb4\xfc\xd1\xfc\x7e\x35\x7d\x34\xdf\xde\x56\x0f\x33\x13\x86\x3f\xd9\x7c\x50\xe7\xbb\xd9\x74\x50\xe7\xfd\x49\x9c\xab\xbb\xaf\xf3\xc2\x54\x61\x24\xb6\xdc\xec\xdf\x99\x40\x30\x1f\xd1\x66\x97\xe2\x8e\x92\xb8\xa3\x83\xab\x2d\x57\x15\x93\x6a\x5e\x2c\x06\x95\x4a\x52\xd6\x49\xca\xc9\xa0\x6a\xb1\x9b\xdb\xbc\x8f\xcf\xa6\xf5\x62\xed\x22\x0c\xd3\x98\xc9\x69\xf3\x29\xd0\x4c\x4d\x6c\x7d\x52\xe8\xe1\xad\x43\xd9\xce\xa9\xfb\xed\x51\x10\x60\xaf\xef\x8a\xf6\x52\xde\xc9\x63\xb8\xd7\x9f\x14\xb0\xaa\xaa\x4d\x13\x87\xae\x70\x15\xc8\xf7\x26\x83\xca\x6d\xba\x05\x24\xcb\x77\x26\x7d\x77\xd9\x69\x46\xf1\xf3\xcf\xca\x85\x31\xde\x74\x98\x17\xc3\x8f\x94\xee\x6a\xda\x0f\x51\x9c\x95\x4d\xc9\x17\x6e\xfd\x6a\xdb\x62\xd2\x7d\x9e\xe4\x83\x4d\xb2\x75\x07\x58\x49\xcc\xfc\x16\x39\xc7\x1f\x92\xb3\x71\xde\xef\x7d\x94\x36\x3b\xd2\xc4\xb6\xb9\xda\xae\x54\xe7\xa3\xaa\x6e\xb7\x1b\xc4\x71\xb6\xad\x7f\xaf\x2b\xb4\xb3\xc8\xf2\x01\x2c\x46\xcb\x50\x3c\xfc\x22\x7e\x68\xd2\xac\xb8\xcc\x2e\x2e\x66\x8f\xe0\xea\x36\xda\xfe\x64\x67\xb4\xb3\x1a\x7e\x0c\xd0\xce\x72\x50\x32\xcb\x77\x67\xb7\x65\xd6\x5e\xcd\x6c\xea\x3a\xc7\xc3\x06\x33\x7e\x26\xbd\x72\x40\x96\x7b\xe4\x37\xdf\xf8\x72\xcd\x5f\x58\x2f\x82\x38\x26\xc9\x3a\x77\x34\xd6\x2b\x79\xea\x24\xcf\xe9\x6d\xca\xef\x1c\x6b\xdd\x77\xc1\x82\x3f\xce\xf2\xea\x11\xd8\xf4\xf9\x75\x5a\x33\x77\x0f\xea\x47\x30\x9e\x06\x30\xe9\x57\x9d\xfb\x7b\x27\xfd\x3a\xe8\xf6\x16\xbd\x9c\x6f\xd6\xcb\xe9\x0d\x7a\x49\x7d\x03\xa8\xaa\x24\x5a\xdb\x2d\x2c\xee\x35\xdb\x6c\x3a\x63\xfe\xeb\xba\xa9\xb3\x7c\xd7\xdd\xa2\x93\x17\x1f\xa3\x93\xeb\x7c\x07\x6d\x25\x80\xd3\x6c\xb0\xc8\xf2\x6e\x22\xd7\x33\xec\x6f\x4f\x24\xf4\x7c\x49\xeb\x60\xf3\x15\xd2\x5b\xed\x15\xd2\x6a\x3c\x3d\x56\xab\xcd\x68\xae\x82\xbb\x37\x37\xca\xe0\x28\xc2\x20\x5c\x71\x6b\x93\x3c\xfe\x68\xe1\x2e\x2e\xdc\x23\xf8\x01\x09\xa7\x5b\x1f\xaa\xa8\x4b\x5b\x71\xbb\xa5\xd8\xff\xb3\xc4\x02\xf1\x34\xcf\x50\xb9\xe1\x2e\xd8\x83\xab\xa7\xbd\x76\x78\xdf\x14\xab\xcb\x37\x68\xb6\x59\x33\x4e\x99\xb8\x5e\x09\xf2\xcb\xfc\xe6\x2c\x9d\x7c\xd8\x1e\x64\xeb\x35\xbf\xd9\xd0\xf1\x91\xb5\xe3\x75\xda\xb0\x19\x33\xd8\xb4\x92\xd8\x86\xe3\xc9\x59\x8d\xe5\xac\x83\xe5\xac\x63\x3f\xd4\xc5\xb9\x56\x9f\x77\xea\x66\x07\x7b\xe6\x1e\xc2\xc7\xae\x0f\xf7\x5c\x3e\x80\xbb\xb8\x18\x55\x70\x37\xc3\x1d\x8b\x18\x2f\x2a\xaf\x02\x56\x60\xb4\xac\x79\xa1\xde\xc1\x5d\x97\xef\x45\xdd\x6e\xa8\x13\xb6\xfe\xbd\x39\x8e\x27\x1e\xd4\x57\xcc\x2b\xd8\x1f\xed\xb4\x2b\xdf\xf3\x87\x15\xc8\xef\xcd\x77\xaa\xf9\xce\xfc\x5e\xda\x21\x16\xeb\x72\x13\x6d\x1e\x55\x70\x50\x02\x8c\xe1\x8e\x4b\xbf\xed\xed\xa5\x5d\x36\xf9\xa3\xaa\xa4\xe1\x65\x7f\xb6\x93\xc1\xc1\xbc\xbf\x8c\x9a\xe7\xab\x21\xc9\x6c\x67\xbe\xa3\xb2\x7c\xa7\xbe\xc5\x3c\xbc\xd9\x5c\x64\x27\x37\x99\xaa\x76\xd2\x20\x99\xa5\xe0\x9e\x66\x1b\xe6\x2b\x5b\x4b\x5f\x67\x57\x6a\x25\xd8\x73\xbb\x99\xeb\xcf\x6e\xb7\xe3\x47\x9b\x85\xda\xef\x08\x55\xd4\xd5\x9b\x8d\x32\xce\xd6\x87\x09\x55\xdf\x15\xcd\xac\x71\x95\x0a\xd0\xed\x2d\x6e\x35\xfe\xe9\x68\x03\x17\x7c\xc5\x07\xa3\x1d\xf5\x08\xb2\xed\xed\x51\xd0\xb2\xca\x1f\x41\xd6\xac\x89\xcc\xbb\x8e\x43\x36\xea\xc3\x7c\x47\x05\xa7\xaf\xce\xe6\xc5\x68\x30\xef\xc3\x50\xd1\xcd\xc3\x4a\x3d\xce\x66\xfd\x2a\xbc\xab\xe6\x61\x14\xad\x06\x26\xdf\xcd\xe0\xc0\xe4\xf9\x5e\x36\xaa\xe6\x03\x58\xa8\xdd\xee\x8a\xcc\xb4\x52\x0f\x4b\x5a\x84\x31\xea\xf4\xb1\xda\x0b\xa9\x16\xc3\x4a\x67\x79\x31\x8e\xae\x69\x35\x7a\xd0\xef\x8f\xf3\x61\x3f\xbc\x5b\x16\x74\x3f\x9b\x3e\x1e\xef\x8d\x06\xe3\x95\x56\x67\x2b\xad\xce\x92\x56\xcf\x6e\x77\x4d\x96\xb3\x03\x9d\x12\x4b\xed\xf2\xf1\xac\x72\x9d\x16\x14\x8f\x2b\x0f\x96\xd9\x15\xb3\x6a\xd1\x6d\x11\x85\x8b\xbb\xef\x5b\x17\x06\x04\x17\xe6\x4a\xbb\xbc\x6e\x70\x42\x77\x3a\xcb\xae\xb5\xcf\xdb\x4c\xe7\xaf\x7f\x88\xab\x7a\x5d\x94\xe0\x0b\x45\x39\x16\x6a\x92\x6c\xdf\xf7\xdf\x84\xae\xfe\x36\x59\x7e\xfe\xa3\x65\x49\xad\xab\xe3\x6f\x2c\xa5\x0a\xba\xaf\x43\xed\xa9\x6f\x95\xe8\xed\x87\x9b\x74\x51\x57\x47\x37\xb5\x9e\x4d\x3e\xc1\x95\xb6\xf1\x60\xb4\x6a\x09\xaa\xdb\x12\x4a\xc1\xe9\x4e\xbc\x9e\x77\x92\xa9\xd0\x04\x46\x3e\x9b\x3f\x5a\x5e\x26\x3c\xeb\xd7\x99\x0a\xde\xe9\xee\x3c\x44\xce\xfa\x95\x8a\x2d\x63\x59\xfb\x4d\x75\xad\x1e\xc4\x2f\x3c\x4d\xaa\xf7\xd3\xdc\x0c\xaa\xab\x08\xab\x46\x30\xbd\xa5\xf2\x3f\x1b\x2e\x4f\x52\xf9\x71\xd8\x3d\x49\xe5\xdd\xb0\x82\xbb\x9b\xce\x52\x79\x3d\x6c\xbb\xcb\x34\x40\xca\xf2\x76\x4b\x39\xb8\xc8\xc0\xc3\xca\x6d\x6f\xc7\x9e\x63\xf7\xdd\x70\x6f\xf9\xc1\xbf\x5b\xca\x13\xcf\x5d\x59\x54\xcf\x86\x3b\x8b\xfe\x8f\xc3\x0b\x50\xbc\x1b\xee\x64\x8b\x47\x8f\x1e\x81\x3c\x5d\xdd\xfc\x6a\x58\x4d\x32\x88\xe9\xda\x2a\xcb\xfb\xf5\xc1\xe1\x72\x4c\xb8\xcb\xe2\xb1\x29\x1b\x27\xa5\xd2\x8c\xd4\xd6\xff\x6f\xab\xdf\x6e\x5a\x67\x3b\x75\xc1\x76\xfa\xfd\xba\x33\x3b\x95\xc6\x7c\xcf\x87\xd5\xfb\x61\xb6\x05\x3d\xe7\x9a\x78\xcf\x3d\x70\xc8\x28\x80\x8c\x65\x88\x23\x21\x09\xe3\xda\x0a\x43\x19\xd1\x0e\x73\x6e\x10\xf7\xe1\xa7\x8d\xb6\x08\x41\xae\x9d\xf1\x5b\x79\xf1\x32\x71\xe1\xde\x48\xee\xb5\x53\xce\x12\x6f\x0d\x10\xcc\x7b\xef\xa5\xc4\x82\x19\x0d\x3c\x00\x88\x7b\xed\xa9\x86\x9c\xc5\xff\xb6\xf2\xe2\x49\x93\xbe\x96\x8e\x73\x2b\xa9\x07\x88\x53\x0e\x34\x76\x1c\x49\xa1\x18\x53\x0c\x3a\xc7\x94\x06\x48\x31\xce\xa0\x5d\x52\x7e\x99\x28\x09\x62\xd2\x02\xe7\x35\x84\xc2\x7b\x8e\xa8\x61\xc6\x50\x0d\xb0\x51\x92\x42\xef\x85\xd2\x5c\x11\x86\x3d\x92\x5c\x6b\x4f\xa5\x61\x9a\x38\x49\xa4\x50\x60\x2b\x2f\xbe\x48\x5c\x14\x33\xce\x61\xe8\xb9\xd0\x44\x23\xeb\x85\xc2\x38\x68\xc1\x6b\xa9\xa4\x74\x18\x2a\x68\xbc\xd5\x3e\x64\x88\x7b\x00\x8c\xd2\xc8\x32\xa6\xb0\x95\x2a\xe5\x51\x43\x2a\x91\xd8\xca\x8b\x5f\x12\x47\xaf\x35\x51\x4e\x63\x63\x1d\x36\xc6\x69\x43\xad\x33\xda\x11\xef\xac\x54\x51\x2f\xc6\x38\x6a\x85\xb6\xde\x5a\xe5\x8c\x47\xe1\xb7\x95\x17\x4f\x13\xbd\xc6\x0e\x19\xeb\xad\xb1\xca\x18\x6d\xa9\x13\x9e\x18\xe5\x88\x63\x9e\x1a\xe9\xbd\x47\xca\x79\xe8\x90\x69\xfe\xdb\xca\x8b\x7f\x24\x4a\x47\x82\xb4\x98\x73\xa7\x05\xb1\xca\x13\x25\x05\x71\x0a\x27\xc9\x43\xca\x18\x2b\x46\x19\x12\x9e\x0b\xa8\xbd\x8c\xff\x6d\xe5\xc5\xf7\x89\x9e\x31\x83\x14\xf5\x46\x58\x86\x84\x55\xc0\x68\xc7\x85\x32\x58\x31\x2b\x28\xf1\xde\x4a\xe4\x1d\x35\x44\x12\x8d\xc3\x6f\x2b\x2f\xbe\x4e\x94\xc2\x5a\x6c\x78\x48\x41\x63\xed\xb4\xb2\xca\x6b\x01\x38\x12\x40\x43\x8b\xbd\xd5\x84\x21\x8d\xad\x63\xd2\x1b\x63\x1d\xb5\x32\xfc\xb4\x11\x40\xdb\xa4\x23\xef\x9d\x65\xa1\x46\xfd\xd6\x94\xae\xe3\x52\x71\x8f\x84\x43\xc6\x41\xca\xa9\xe4\x4c\x73\x8d\xa8\x54\x30\xa8\xd2\x48\x22\x95\xe7\x4a\x41\xef\xa5\x55\x5c\x1a\x4e\xa9\xd7\x4a\x03\xa5\xb7\xf2\xe2\x9b\x61\xe8\xa8\x32\x50\x7c\xad\xcb\x6f\x5e\xe7\x99\x3b\x58\x9d\xb8\x73\xd8\x2c\x87\x0c\x3b\x8d\x08\xe7\xa5\xa9\x27\x46\x2d\xb2\x2d\x2b\x34\x66\xd4\xc7\x1f\x55\x9a\x28\xb3\x55\x6c\x29\xc6\x20\x54\xd6\x1b\xc4\xad\x00\xc6\x1a\x08\xa0\xa0\x1c\x5e\x89\x4a\x54\x57\x10\x84\xa1\x10\xa8\x86\x2d\x73\xc2\x60\xc3\x9d\x72\x0d\x73\x00\x19\xa3\x6e\x23\x5a\xe2\x76\x0b\xb2\xf6\x02\x22\xdb\x24\xdd\xe1\x9c\x04\xc0\x54\x72\xe1\x3f\x48\xd2\x4d\x65\x23\x21\x25\x18\x00\x7a\xd7\x14\x01\xc0\x06\x83\x0f\x92\xdf\x9e\x7a\xc3\x24\x8f\x1f\xf1\xbd\x1f\xe6\xcd\x61\x58\x7f\x1f\x56\xdf\x0c\xb3\xbf\x0d\x53\x41\xfe\xcf\x0d\x05\xa9\xbc\xb0\x06\x47\xab\xc5\x83\xf9\xe1\x7a\xab\xd8\xe2\x1a\x23\x49\x42\x3d\x37\x5e\x31\xab\x15\x00\x40\x08\xcc\xaf\x44\x25\xaa\xab\x08\x0c\x29\x81\x13\x5b\xc7\x2d\x71\xc2\x4a\x0f\x2c\x4e\xcc\xa1\xe6\x37\xa1\x25\x6e\xb7\x20\x4b\xc9\x81\xd2\x29\xe9\x2e\xe7\x24\x00\x55\xca\x31\xf8\x41\x92\x6e\x2a\x1b\x09\x09\x00\x80\xe8\xbb\xa6\x08\x00\x21\x50\x7f\x90\xfc\xf6\xd4\x1b\x26\x57\x0b\xf2\xab\x58\x90\xff\xd3\x14\xe4\x4f\x37\x14\xa4\x93\x0a\x1b\xd9\x14\x09\xb4\x9c\xa9\xad\x62\xcb\x02\x68\x84\xf6\x50\x33\xab\xb4\x70\x50\x30\x62\x95\x41\xec\x4a\x54\xa2\xba\x82\x60\x28\xd4\xdc\x36\x6c\xad\x03\xce\x07\xe3\x6a\x41\x62\x4e\xac\x44\x08\x6e\x44\x4b\xdc\x6e\x41\xb6\x8e\xf3\x60\x9e\x63\xd2\x1d\xce\x49\x80\xd0\x7d\x12\xf8\x41\x92\x6e\x2a\x1b\x09\x85\x03\x90\xa2\xbb\xa6\x88\x38\x23\x50\x7e\x90\xfc\xf6\xd4\x1b\x26\x57\x0b\xf2\xbb\x58\x90\x3f\x35\x05\xf9\xed\x0d\x05\x29\xa5\x70\x6d\x8b\xf4\x50\x61\x12\xed\x83\xc3\x46\x4a\x8d\x94\xb6\xc8\x5b\x2d\x18\x76\x8c\x41\x00\xaf\x46\x25\xaa\x2b\x08\x04\x71\x21\x12\x5b\x2b\xac\x72\xda\x3b\x07\x34\x4b\xcc\x35\xa6\x02\xb0\xcd\x68\x89\xdb\xcd\xc8\x02\x70\xac\x4c\x4a\x7a\x8d\x73\x12\x00\x08\x04\xc9\x87\x49\xba\xa9\x6c\x22\x44\x36\x34\xa9\xbb\xa6\xc8\x3d\xd6\x40\x7c\x98\xfc\xd6\xd4\x1b\x26\x57\x0b\xf2\x87\x58\x90\xdf\x36\x05\xf9\xcf\x9b\x5a\xa4\x17\x8a\x35\x45\xc2\xb8\x92\xc6\x87\xea\xac\x00\x40\xc0\x13\x45\x05\x92\x28\xb8\x3d\x80\x72\xa8\xc1\x95\xa8\x44\x75\x05\x41\x23\x28\x90\x6e\xd8\x5a\xab\x0d\xb7\xd0\x51\x0f\x12\x73\x04\x19\x8b\xdd\xf0\x75\xb4\xc6\xec\xdc\x8c\x6c\x19\x03\xc4\x36\x49\x77\x38\x27\x01\x08\x96\xd8\xe0\x0f\x92\x74\x53\xd9\x48\xc8\x38\x00\xd0\xdf\x35\x45\x40\x31\x60\xf0\x83\xe4\xb7\xa7\xde\x30\xb9\x5a\x90\x6e\x1c\x0a\xf2\x9f\x4d\x41\x2e\xc6\xb7\x16\xa4\x4f\xae\x6c\x74\x07\xd7\x4b\x4b\xab\xf0\x23\x20\xfc\xae\x16\x64\xfc\xef\x0a\xc2\xf5\x12\x72\x20\xfc\x12\x73\x62\xc3\x6f\x73\x41\xc6\xff\x6e\x41\xbe\xae\x97\x84\x9c\x04\x10\x3c\xfc\x3e\x48\xd2\x4d\x65\x23\xe1\xed\x25\x71\x13\x21\x54\xe1\xf7\xe1\x82\xbc\x35\xf5\x86\xc9\xd5\x82\x9c\xc4\x82\x5c\x8c\x9b\x0b\x86\x6f\x28\xc8\xe0\xb5\x53\x19\x0b\xc4\x4b\xa8\xbd\x0d\x3d\xb6\xe5\x50\x86\xe1\x4b\xe8\x87\x95\xb6\xd2\x49\x64\xb8\xd6\xec\x4a\x54\xa2\xba\x86\x80\xc3\xa8\x2d\xb1\x75\x0e\x48\xe0\x80\xc7\x5e\x24\xe6\x84\x72\xaa\xc9\x46\xb4\xc4\xed\x36\x64\xc2\x2c\xc1\x4d\xd2\x1d\xce\x49\x00\x4e\x94\xb5\xf0\x83\x24\xdd\x54\x36\x12\x2a\x0a\x00\x62\x77\x4d\x11\x43\xcc\x24\xfd\x20\xf9\xed\xa9\x37\x4c\xae\x16\xe4\x2c\x16\x64\xdd\x14\xe4\xe8\xa3\x0a\xd2\x78\x06\xae\x16\x24\xb3\x92\x29\xa8\x24\x23\x70\x73\x41\x5e\x45\x58\x2f\x21\x11\xe4\xf5\x42\x27\xe6\x50\x49\x41\xc1\x46\xb4\xc4\xed\x36\xe4\x2b\x7a\x69\x39\x27\x01\x18\xd3\x96\xe1\x0f\x92\x74\x53\xd9\x48\x78\x5b\x49\xdc\x9c\x22\x00\x2c\x39\xbd\xb7\x93\xdf\x9e\x7a\xc3\xe4\x6a\x41\xaa\x58\x90\xa3\xa6\x20\xe7\x1f\x53\x90\xd2\x52\x49\xae\xb7\x48\xab\x08\xd2\x02\x6b\x75\x53\x8b\x5c\x43\xa0\xd8\x11\xdf\x2d\xa1\xe0\xa4\x49\x91\x98\x63\x24\x84\xb6\x1b\xd1\x9a\xda\x7a\x0b\xf2\x35\xbd\x24\xe4\x24\x40\x9a\x16\xf8\x20\x49\x37\x95\x8d\x84\xd2\x01\x48\xd0\x5d\x53\xa4\x8e\x78\x85\x3e\x48\x7e\x7b\xea\x0d\x93\xab\x05\x69\x62\x41\xce\x9b\x82\x9c\xde\xd4\x47\x86\x21\xaa\x94\xd2\x0a\x23\x91\x51\x88\x06\x67\xc7\x59\x2f\xbc\xd6\xc8\x21\x87\x62\x4a\x04\x61\xa1\x09\xdd\x1c\x15\xa9\x00\x60\x16\x99\x25\x82\x31\xce\x38\x96\xd8\xde\x09\x8d\x40\xe5\x38\x4b\xc9\x85\x91\x35\x0a\x15\xcb\x73\x6f\xbc\x4d\xa2\xfe\x09\x24\x41\xa4\x1b\xc6\x70\x3a\x2a\x71\xda\x28\x71\x78\x93\x12\x81\x33\x9e\x48\xa7\x8d\x55\x42\x50\xa6\xf8\x4a\x53\x71\xaa\x2c\x24\x6c\x98\x10\x04\x4a\x7b\x43\x54\xa0\x12\x10\x78\xbe\xd2\x8e\xf6\x16\x3b\xd6\xb0\xbd\x13\x9a\x61\x5a\xc3\x94\x1c\x73\x00\x32\xbd\xd2\x48\x14\xf5\x0f\x27\x49\x22\x91\xe8\xb2\x5f\x53\xe2\x38\x2a\x71\xd8\x28\xd1\xde\xa8\x44\x8f\xad\x56\xc2\x5a\x4d\x09\x56\xc8\x04\xb3\xe0\x81\x97\x4e\x68\xe5\x88\x36\x5c\x1b\x63\x82\xc5\x30\xda\x6d\x8c\x4a\x54\x40\x30\x11\xdd\xd6\x84\x90\x66\xe0\x12\xdb\xbb\xa1\x39\x8d\x2d\x4e\xc9\x01\x41\x85\x74\xad\x46\x40\x12\xf5\x4f\x20\x09\x22\x01\x41\x80\xb8\xee\xf2\x9e\x46\x25\xda\x46\x89\xe7\x37\xd9\x65\xe7\x84\x11\xde\x6a\x2d\x88\xc3\x44\x61\x1c\x24\x70\x1e\x58\xe9\xad\x31\x42\x25\xd3\x19\x7a\x0c\xe8\x37\x46\x25\x2a\x8d\x01\x00\xa0\x83\x60\x89\x74\x89\xed\xdd\xd0\x3c\xa3\x44\xa4\xe4\xa4\x6c\x91\xbd\xe7\xce\xb4\xa2\xfe\xc1\x24\x49\x24\xee\x23\xe1\x55\x25\xbe\x88\x4a\x3c\x6f\x94\xe8\x6f\xaa\x89\xc6\x21\x0f\x14\xd3\xd6\x6a\x68\x24\x88\xe3\x06\xcf\x9c\xf7\x5c\x5b\x23\x1d\x4c\x63\x31\x80\x04\x14\x6a\x63\x54\xa2\x02\x90\x19\xba\xa2\xb5\xc0\x42\xc7\x12\xdb\x3b\xa1\x61\x26\x81\x01\x29\x39\x00\x19\xa1\xad\x46\xbc\x4e\xa2\xfe\x19\x24\x86\x4a\x00\x09\xc3\xec\x9a\x12\x8f\xa3\x12\x7d\xa3\xc4\xfd\x9b\x95\xc8\x3d\x4a\x09\xac\xda\x2c\x74\xce\xb3\xa4\x29\x4e\xa2\x12\x29\x07\x71\x90\x7c\x3d\xaa\x69\x14\x24\xb4\x97\x25\x42\x57\xee\x3b\xa1\x35\xd9\x8b\xc9\x01\x4c\x5c\x9c\x30\x5d\x6a\x84\x7b\xf4\xc7\x93\x44\x91\x00\xc2\x82\x5e\x9f\x8a\x38\x89\x4a\xdc\x6f\x94\xf8\xe6\x26\x25\x72\x07\x9d\x37\x52\x12\xc3\xad\x85\x86\xf3\x55\x0e\xb9\xa6\x56\x58\xcf\xa8\x06\xc6\x41\x44\xd9\xc6\xa8\x44\x25\x05\x00\x04\xaf\x10\x88\x96\x56\x35\x6c\xef\x82\x96\x96\xaf\x52\x72\x12\x02\x80\x7d\x32\x70\xc4\xcb\x24\xea\x1f\x4f\x12\x45\x4a\x23\xcf\x6b\x4a\x3c\x8a\x4a\x7c\xd3\x28\xf1\xec\x26\x9b\x68\x1d\xb0\xd6\x2b\xe9\x35\x35\x14\xea\xd4\x66\x9d\xd3\x0e\x79\xad\x89\x96\x9e\x33\xa1\xa0\x72\x00\x72\xb7\x31\x2a\x51\x71\x05\x60\x2a\x80\x84\x60\x0c\x35\x20\xb1\xbd\x13\x9a\xb5\x98\x48\x9e\x92\x5b\x21\x87\x6a\x85\x1b\x51\xff\x1c\x12\x22\x01\x60\xd7\x87\xe0\xbf\x46\x25\x9e\x35\x4a\xfc\xf9\xa6\x9a\x68\xbd\xd0\x90\x7b\x63\xb5\x46\x86\x7b\x2d\x92\x04\xde\x18\x05\xad\xd2\xc1\x7b\x62\x86\x20\x44\x9d\xba\x21\x2a\x52\x21\x8a\x49\x1c\x2c\x24\x04\xc3\x9d\xd4\x24\xb1\xbd\x13\x1a\xb4\x12\x1a\x90\x92\x03\x06\x19\xd1\x22\x5b\x99\x44\xfd\xc3\x49\x92\x48\x40\x40\xbb\xa1\x39\xbf\x8d\x4a\xfc\xb9\x51\xe2\xb3\x9b\x6a\x22\xf7\x46\x4b\x65\xad\x15\x0e\x43\x85\x69\x27\x87\x28\x78\xa8\x5c\x18\xc6\x25\xc2\x82\xa4\x66\x78\x2d\x2a\x51\x2d\xc7\x7f\x09\xc1\x4a\x0f\x14\x4e\x6c\xef\x84\x46\xa0\xd2\xd4\xa6\xe4\x00\xa0\x0a\xa3\x06\xd9\xd1\x24\xea\x9f\x40\xc2\xd2\x82\x09\x45\xd7\xe7\xd9\x7f\x8c\x4a\x7c\xd6\x28\xf1\xdd\x4d\x4a\x0c\x7d\xad\xf1\xce\x10\xe2\xe3\xd2\xba\x6b\x8b\x31\xae\x42\x0b\xe7\x9d\x94\x48\x1a\x43\x0c\x40\x1b\xa3\x12\x95\x94\x98\x00\xd2\x41\x70\x58\xc2\xc4\xf6\x4e\x68\xce\x70\x00\x49\x4a\x4e\x18\x64\x97\xc8\x8e\xb6\xa2\xfe\xc1\x24\x49\x24\xc6\x10\x05\xd7\x7b\xe7\xd7\x51\x89\xef\x1a\x25\xbe\xba\x51\x89\xce\x2a\xe0\x9d\x46\xc4\x78\x80\x35\x6a\xfc\x03\xaf\x91\x77\xc1\x96\x78\x2b\x2c\x36\x69\x8b\xc0\xc6\xa8\x44\xa5\x2d\x00\x71\xd5\xa9\x45\xb0\x92\xb3\x86\xed\x9d\xd0\x0c\x71\x48\xa5\xe4\x34\xec\x20\x1b\xd3\x8a\xfa\x47\x93\x44\x91\x04\x88\x84\x57\x95\xf8\x3e\x2a\xf1\x55\xa3\xc4\xe7\x37\x28\xd1\x3a\xa7\x3d\x97\xce\x28\x07\x71\x9c\x14\x0d\x63\x32\xef\xb1\xf7\xda\x5a\xee\x38\xd3\xca\x59\x86\x20\x87\x9a\x6e\x8c\x4a\x54\x40\x50\x28\xcd\x12\xc1\x30\xab\x9d\x4f\x6c\xef\x84\x46\x90\x44\xa6\x49\x0e\x08\x92\x26\x65\x82\xb7\xe2\x7d\x12\xf5\x4f\x20\x09\x22\x01\x81\x01\xbb\x3e\xec\x7b\x19\x95\xf8\xbc\x51\xe2\x93\x5b\x26\x20\x1c\x50\xd0\x4a\xa9\x97\x36\x31\xd8\x63\x27\xe3\xd8\x0e\x73\x62\x48\x3b\x56\xdf\x18\xb5\x34\x76\xab\x99\x05\x27\x83\x2d\x37\x0d\xdb\x3b\xa1\x2d\xad\x55\x9a\x4d\x68\x0c\x5c\x18\xc3\xd1\x24\xea\x9f\x40\x72\xcb\x04\xc4\x97\x51\x89\x4f\x1a\x25\x7e\x71\x53\x73\x06\xe1\xa7\x6d\xf8\x31\x1c\x7e\x49\x02\xee\x79\xda\x47\x23\x59\xf8\x51\x14\x7e\x1b\xa3\x12\x55\x8c\xa7\x4b\x84\x66\x27\x4b\x64\x7b\x27\x34\x8e\xc3\x2f\x25\xb7\x42\x4e\xff\x45\x51\xff\x24\x12\x00\x36\x0e\xfb\x7e\x89\x4a\xfc\xa2\x51\xe2\xd3\x1b\x97\x8b\x9c\xf5\x54\x1b\x6d\xad\xe1\x94\x69\x0d\x83\x04\xc8\x03\xcf\x8d\x36\xd2\x21\xe9\xa4\x32\x82\x29\x0a\x15\xde\x18\x95\xa8\xe2\x92\xa5\x5f\x22\x58\x65\x95\xd3\x89\xed\x9d\xd0\x04\xe0\x56\xab\x94\x1c\x51\x90\x88\x68\xe0\x8c\xd7\xde\x26\x51\xff\x70\x92\x24\x12\xf6\x00\x70\x7b\x4d\x89\xff\x88\x4a\x7c\xda\x28\xf1\xfb\x9b\x27\x20\x80\x45\xde\x48\xc4\x91\x75\xc8\x26\xab\xec\x1c\xb5\xd2\x1b\xe5\x24\xf4\x9a\x29\xa2\x8c\x86\x02\xda\x8d\x51\x89\x4a\x51\xe0\x21\xed\x20\x68\xad\x60\x62\x7b\x27\x34\xe7\xb1\x46\x26\x25\x17\x67\x13\x6c\xaa\x56\xd4\x83\x56\xd4\x3f\x98\x24\x89\x14\x46\x2c\xe0\xba\x12\xbf\x8e\x4a\xfc\xbe\x51\xe2\x6f\x37\x2b\x91\x19\x17\x67\x80\xb5\x63\x94\x82\x46\x53\xd6\x3a\x6f\xb5\x13\x34\x75\x67\x56\x12\x1e\x77\x0a\x5c\x8f\x4a\x54\x8a\x61\x06\x70\x07\xc1\x02\x85\x12\xdb\x3b\xa1\x79\xc8\x24\xc4\x56\x12\x01\x60\xd7\x5f\xa1\x71\x19\x3f\x8a\xfa\x07\x93\x24\x91\xb8\x47\x1c\x90\x6b\x4a\xfc\x26\x2a\xf1\xb7\x71\x67\x43\xe9\xdf\xc6\xdd\x53\xd7\xaa\x4d\x87\x97\xc0\xb8\x6d\x7b\x6b\x76\xa4\xb3\xad\xfe\x26\x04\x44\x69\xd1\xb9\x59\x61\x40\x4a\x4a\x06\x6e\x27\xc3\xb4\xc4\x31\x80\xb0\x80\x25\xc7\x21\xc8\x08\x40\x25\x0f\x21\x0e\x10\x29\x39\x1a\x20\x0e\x41\x49\xf9\x8e\xcb\xd3\x7f\xfd\xad\xa2\xf7\x51\xe9\x60\x54\x12\xd9\x77\x3b\x19\xe4\xa0\xe4\x38\x84\x28\x2a\x05\x0a\xcc\x21\x86\x25\x61\x31\xc4\x59\x49\xc5\x80\xf1\x12\xff\x0b\x69\x08\x58\x22\x12\x38\x13\x82\x4a\x1c\x19\x22\x22\x50\x49\x52\x66\x20\xe3\x25\x8a\x59\x64\x0c\x92\x52\x92\x01\x22\x9c\x96\xac\x9b\x52\xbe\xd5\xec\xad\xfd\xfb\xb8\xfa\x41\x67\xdf\xb9\x0c\x03\x50\x94\xb4\x00\x79\xf1\x9d\xcb\x06\x88\xc4\x27\xd8\x9c\x37\xfb\x3f\x2d\xd6\x00\x06\x34\x4e\x8b\x12\xd3\x88\x29\x40\x01\x4b\x5a\x94\x22\xcf\x8b\xaf\x5a\x2c\xc4\x6e\x46\xfa\x69\x5c\x7d\xe7\xba\x1f\xd4\x7c\x17\x0b\x3b\x73\xed\x27\x43\xdb\xdb\x99\x1b\xac\x7f\xf2\xd8\x6c\x0c\xa8\x56\x3b\x96\x07\x25\x5d\x6e\x13\xfe\x69\x5c\x1e\x57\x98\x81\x1d\x17\xa5\xfb\x69\x5c\xce\x2b\x58\xd2\x01\x2c\xe9\xce\x22\x3c\x8e\xab\x52\x0c\x4a\x19\x1f\xfa\x5b\x5b\x71\x23\xf3\xb7\xe3\xe6\x88\x8c\x1f\x8e\xf3\x2c\x2f\x7e\x18\x57\xcd\xd6\xf9\x5d\x5c\xfc\x73\x5c\x35\xdf\x13\x86\xc7\xce\xf7\xf6\x76\x79\xa6\xcd\xea\x5b\xaf\xac\xa4\x03\x97\xb7\xe8\xc5\xb7\xe3\x72\x56\x21\x4a\x77\xb2\x46\xdc\xf9\x68\x12\x72\xb0\xb3\x08\x51\x47\xd7\xa3\xfa\x3f\x8c\xdb\x58\xbd\x21\xf6\x9f\x6d\x6c\x10\x7c\xf5\xb1\xbe\xfd\xc3\x1b\x08\x26\x25\x83\xb1\xe2\x42\x8e\x4a\x1c\xab\x12\x04\x5c\xe2\x92\xc6\x1a\x86\x31\x06\xa0\x84\xb1\x22\x63\x81\x25\x29\x89\x1c\x40\x22\x10\x2d\x01\xbd\x7b\x1d\x46\xb8\xc4\x31\x39\x4a\x79\x89\x63\x3b\x81\x08\xd1\x26\x61\x4c\x39\x29\x25\x6b\x64\xc0\x25\xe7\x7d\x0e\x78\x49\xd9\xbf\x90\x10\x2f\x51\xe0\x8e\x11\x84\x25\x8c\x1c\x29\x46\xbc\x94\xb1\xbd\x23\x2e\x60\xb2\x06\x88\x32\x59\x42\x31\x60\x02\x8b\x92\xb1\xf5\xb6\xb2\xfa\x3c\xc2\xfe\x89\x07\x2f\x35\xb7\x30\xdb\x6a\x62\xb3\xb8\xb1\x98\x00\x48\x09\x21\x00\x51\x46\x28\x20\x94\x13\x0a\x28\x95\x84\x01\x4e\x15\x61\x40\x50\x43\x18\x50\xd4\x12\x06\x34\x75\x84\x03\xcb\x00\xe1\xc0\x31\x48\x38\x04\x0c\x13\x0e\x21\x23\x84\x43\xcc\x28\x11\x90\x30\x4e\x04\x64\x4c\x10\x01\x39\x93\x44\x40\xc1\x14\x11\x50\x31\x43\x04\xd4\xcc\x12\x01\x0d\x73\x44\x40\xcb\x3c\x11\xd0\x73\x40\x04\x02\x3c\x14\x33\xe4\x98\x08\x84\x39\x21\x22\x98\x93\x50\xf0\x9c\x11\x81\x18\xe7\x44\x20\xc1\x05\x11\x48\x72\x49\x38\x52\x5c\x11\x8e\x4c\x84\x96\x6b\xc2\x91\xe3\x86\x70\xe4\xb9\x25\x0c\x03\xee\x08\xc3\x28\x42\xcc\x3d\x61\x98\x08\x40\x28\xa6\x02\x12\x8a\x79\x84\x42\x20\x42\xb0\x14\x98\x10\xac\x22\xd4\x82\x10\x8c\x6d\x84\x4e\x50\x82\xb0\x0f\x90\x00\xc1\x08\x22\x50\x30\x02\x09\x12\x9c\x40\x42\x04\x27\x80\x50\x21\xc2\xa0\x5a\x08\xec\x09\x8f\x50\x08\x89\x1d\x91\x11\xaa\x08\x8d\x50\xd8\x12\x1b\xa1\x13\x0a\x1b\xe2\x03\xa4\x40\x68\xac\x29\x8c\x10\x09\x8d\x15\xc5\x11\x12\x61\xb0\xa4\x34\x42\x26\x0c\x16\x54\x44\x28\x85\xc1\x9c\xaa\x08\xb5\xb0\x98\x51\x13\x61\xe8\x06\x29\x75\x11\x7a\x61\x71\x28\xb0\x00\xa1\xb0\x18\x33\x14\x21\x16\x16\x23\x46\x84\xc3\x88\x51\xe1\x70\x28\x9c\x00\x79\x84\x42\x38\x0c\x98\x8c\x50\x09\x87\x3c\xd3\x11\x1a\xe1\x90\x63\x36\x42\x17\xa1\x17\x0e\x59\x0e\x22\x84\xc2\x21\xd3\xc0\xb8\x29\x9d\x63\xe1\x90\xe6\x24\x42\x2a\x1c\x52\x9c\x45\xc8\x23\x14\xc2\x85\x92\x8b\x50\x45\x18\x52\x11\xdc\x44\x18\x52\xe1\xdc\x45\x18\x52\xe1\x22\xa4\xc2\x04\x8c\x10\x2d\x21\x15\x38\x42\x12\x61\x48\x85\x08\x16\x61\x48\x05\x0b\x11\xa1\x8c\x50\x09\x8b\x90\xd0\x11\x9a\x08\xad\xb0\x08\x0a\x17\xa1\x0f\x50\x82\x08\x83\xb7\x01\x24\xea\x40\x2c\x0c\xf4\x92\x44\x48\x85\x86\x5e\xb2\x08\x79\x84\x22\x42\x29\x14\xf4\x52\x09\x05\x9d\xd4\x11\x1a\x21\xa1\x93\x56\x48\xe8\xa5\x8b\xd0\x0b\x01\xbd\x02\x11\xc2\x06\x72\xe8\x15\x12\x1c\x01\x85\x05\x43\x40\x11\xc1\x10\x54\x54\x50\x04\x15\x13\x14\x05\x65\x05\x28\x04\x41\x58\x49\x81\x11\x51\x4a\x60\x44\x95\x16\x08\x51\x65\x04\x42\x4c\x59\x01\x11\x8f\x50\x28\x27\x00\x92\xca\x73\x8f\x94\x06\xdc\x23\xa3\x21\x77\xc8\x6a\xc4\x2d\x72\x1a\x73\x83\xbc\x26\xdc\x60\xa8\x29\xd7\x18\x69\xc6\x15\x26\x9a\x71\x89\xa9\xe6\x5c\x62\xae\x05\x17\x58\x68\xc9\x39\x56\x5a\x71\x86\xb5\xd6\x9c\x62\xab\x0d\x27\xd8\x6b\xc3\x31\x01\xda\x72\x44\x90\x76\x1c\x12\xa2\x43\x9b\x65\x06\x84\xf6\x6b\x20\x73\x44\x19\xc8\x2c\x31\x06\x31\x43\x9c\xc1\x4c\x53\x60\x08\x53\x14\x19\xca\x24\x25\x86\x32\x41\x99\x61\x8c\x53\x61\x38\xa3\x21\x13\x8c\x50\x63\x04\xc3\xd4\x19\xc9\x10\x03\x46\x31\xc0\xb0\xd1\xd4\x33\x6a\x34\x75\x8c\x1b\x43\x0d\x93\xc6\x52\xcd\x8c\xb1\x54\x31\x67\x1c\x15\x1c\x18\x4f\x39\xc7\x16\x50\xc6\xa9\x05\x94\x70\x6e\x21\xc5\x5c\x59\x48\x21\x37\x16\x51\xc0\xbd\xc5\xc4\x09\x68\x31\xb1\x82\x58\x42\xb4\x60\x96\x86\x76\x69\x29\x11\x42\x5b\x46\x98\x70\x96\x11\x2a\x81\xe5\x04\x4b\x6c\x39\x81\x92\x5a\x41\x80\x14\x56\x60\x27\xb5\x95\xd8\x48\x6b\x25\xd6\x0a\x58\x85\xa5\x42\x56\x61\xae\xa8\xd5\x98\x29\x61\x35\x26\x4a\x59\x83\x91\xb2\xd6\x60\xa0\x81\xb5\xc8\x6b\x64\x2d\xb2\x9a\x5a\x87\xb4\x16\xd6\x21\xa9\xc3\xa0\x43\x68\x6b\x3d\x62\x06\x58\x8f\xa8\x41\xd6\x23\x6c\xa8\x03\x08\x1a\xe1\x00\x02\x46\x39\x08\xbd\xb1\x0e\x42\x6b\x81\x83\xd0\x58\xe4\x10\xd4\x96\x3a\x04\x55\x68\x1a\x50\x5a\xe5\x30\x94\xd6\x3a\x0c\x85\xf5\x01\x3a\xe4\x08\x14\x8e\x3a\x02\xa5\xe3\x11\x2a\x47\xa1\x0a\x4a\x82\xda\x79\x47\xa1\xf1\xd0\x51\x68\x3d\x71\x0c\x3a\xcf\x1c\x43\xc0\x0b\xc7\x10\xf4\xda\x71\x84\xbd\x75\x1c\xd1\xad\xc6\xf1\x99\x2d\x7b\x84\x38\x20\x26\x00\x02\x00\x28\x80\x00\x02\x16\xa1\x00\x08\x40\x20\x01\x02\x08\xe8\x08\x2d\xc0\x00\x03\x1f\x20\x44\x80\x00\x02\x09\xa0\x80\x40\x06\x18\xa0\x50\x44\xa8\x00\x07\x0c\x1a\x20\x00\x87\x0e\x48\xc0\x11\x00\x0a\x08\x14\x78\x48\x44\x80\x01\x12\x31\x10\xfc\x7a\x09\x1c\xd0\x48\x43\x00\x34\xb2\x10\x02\x83\x3c\x44\xc0\x62\x08\x31\xb0\x38\xf0\x76\x98\x41\x0a\x1c\x16\x90\x01\x8f\x35\x14\xc0\x63\x0b\x25\x04\xd8\x43\x05\x01\x41\xd0\x40\x40\x08\xb4\x30\xf4\x4c\x0e\x42\x22\x11\x80\x90\x68\x04\x21\x24\x0e\x21\x08\x29\x40\x04\x22\x8a\x11\x85\x88\x52\xc4\x21\xa2\x02\x49\x08\xa9\x42\x0a\x42\x6a\x90\x81\x90\xfa\x90\x3e\x83\xc8\x43\xc8\x30\x86\x10\x32\x8a\x31\x04\x8c\x63\x02\x01\x93\x98\x41\xc0\x34\x16\x10\x30\x83\x25\xf0\xcc\x61\x0d\x3c\x07\xd8\x02\xcf\x21\x0e\x23\x73\x44\x00\xf0\x9c\x10\x04\x3c\xa7\x84\x00\xcf\x19\xa1\x10\x70\x1e\x7a\x4c\x2e\x88\x8c\x50\x05\xd7\x87\x18\x08\xb9\x22\x0e\x42\xae\x89\x87\x88\x6b\x0a\x21\xe2\x86\x22\x88\xb9\xa1\x04\x62\x6e\x69\xe8\x6a\x2d\xe5\x90\x72\x47\x65\x84\x0a\x32\xee\xa8\x81\x8c\x7b\x6a\x21\xe7\x9e\x7a\x28\xb8\x67\x00\x0a\x01\x18\x82\x52\x00\x46\xa0\x12\x80\xd1\x08\x39\xd4\x02\x30\x01\x8d\x80\x4c\x45\xa8\xa1\x15\x90\xd9\x08\x1d\x74\x02\x72\x00\xbd\x80\x1c\x45\x88\x11\x10\x90\x53\x04\x43\x27\x1e\xa1\x40\x48\x40\x2e\x11\x12\x88\x6b\x84\x05\xe2\x26\xc2\x60\x7d\x91\x00\x41\x91\x22\xa8\x13\x0a\x1c\x2d\x37\x89\x90\x05\xe7\x47\x88\x08\x25\x12\x02\x0a\x8d\xa4\x08\x16\x57\x46\xeb\xae\x04\x94\x20\x42\x88\xb4\x80\x12\x23\x2d\x80\x24\xc8\x08\x20\x59\x84\x02\x59\x01\xa4\x8c\x50\x23\xc7\xbd\x34\x11\x3a\xe4\xb9\x57\x20\x42\x18\x7a\x7c\x85\x23\xa4\x18\x72\xa7\x18\x86\xdc\x06\xb3\xc9\xad\x52\x18\x73\xab\x34\xc6\xdc\x28\x8b\x09\x37\xca\x61\xc2\xb5\x06\x98\x72\xad\x51\x84\x18\x33\xae\x34\x8d\x90\x63\xce\xa5\x16\x11\x2a\x2c\xb8\xd0\x06\x07\xd3\x6f\xb1\xe4\x5c\x7b\xac\x38\x37\x00\x2b\xce\x0c\xc2\x9a\x53\x43\xb0\xe1\xd4\x50\x6c\x38\x31\x1c\x5b\x8e\x8d\xc0\x8e\x63\xa3\xb0\xe3\xc8\x18\xec\x39\x34\x96\x00\x0e\x8d\x27\x80\x03\x1b\x9a\x88\xb7\x88\x20\x16\xec\x14\x66\xce\x52\x42\x98\x0d\xf6\x88\x19\x2b\x22\x94\x84\x31\x6d\x35\xe1\x4c\x59\x43\x04\x93\xd6\x11\xc9\x84\xf5\x44\x31\xe1\x00\x31\x2c\x28\xde\x32\xe6\x30\x71\x8c\x3a\x42\x3c\x23\x8e\x52\xc0\x88\xe3\x14\xb1\xe0\xc0\x60\x86\x9c\xa4\x84\x21\xa7\x28\x63\xd0\x69\xca\x19\x70\x86\x0a\x06\x9c\xa5\x8a\x7a\xe7\xa8\xa6\xce\x79\x6a\xa9\xf3\x80\x7a\xea\x3c\x64\x80\x06\x63\x85\x22\x24\xd4\x78\xcc\x28\x35\x9e\x30\x1e\xa1\xa4\xc6\x53\xa6\xa9\xf1\x8c\x99\x08\x1d\x35\x9e\x73\x10\x21\xa2\xc6\x0b\x4e\x22\x64\xd4\x84\x0e\x93\x5a\x2f\xb9\x8c\x50\x53\xeb\x15\x0f\x69\x29\x1e\xd2\x52\x02\x52\xef\xb5\xc0\x11\x52\x06\xbc\x16\x9c\x41\x6f\x84\x8c\x50\x31\xe4\x8d\x30\x0c\x7b\x23\x1c\x23\xde\x48\xc0\xa8\xb7\x12\x31\xe6\x83\x82\xb8\xb7\x92\x31\xe1\xad\x14\x4c\x7a\x2b\x15\x53\xde\x4a\xcd\xb4\x77\xd2\x32\xe3\x9d\xf4\xcc\x7a\xa7\x20\x73\xde\x29\xcc\xbc\x77\x8a\x72\xe8\x9d\xe2\x1c\x79\xa7\x24\xc7\xde\x29\xc5\x89\x77\xca\x70\xe6\x9d\x72\x9c\x7b\xa7\x01\x17\xde\x69\xc4\x95\x77\x9a\x70\xed\x9d\x66\xdc\x78\xa7\x39\x77\xde\x69\xc9\xbd\x77\x5a\x0b\xe8\x9d\xb6\x02\x79\xa7\xbd\x20\xde\x19\x28\xa8\x77\x06\x09\xee\x9d\x21\x42\x78\x67\x98\x50\xde\x19\x21\x8c\x77\x46\x05\xb3\x6d\x8c\xf0\xde\x19\x2b\x81\x77\xc6\x4b\xe4\x9d\x85\x92\x78\x67\xb1\xa4\xde\x59\x2a\xb9\x77\x96\x4b\xe9\x9d\x15\x52\x79\x6b\x95\x34\x3e\x4e\xbb\x79\x6b\x9d\x02\xde\x3a\xa0\xa0\xb7\x0e\xa9\x60\xbd\xb1\xa2\xde\x3a\xaa\x78\xb0\xe4\x4a\x7a\xeb\xa4\x52\xde\x3a\xad\x8c\x37\xce\x28\xe7\x8d\x73\x1a\x78\xe3\x81\x46\xde\x78\xa4\x89\x37\x9e\x68\xe6\x4d\x70\xf2\xbc\xf1\x5c\x4b\x6f\xbc\xd4\xda\x1b\xaf\xb5\xf5\xf1\xd3\xce\xad\x3c\x2f\x46\x1f\xd7\x1b\xa8\xd8\x0f\x98\x08\x1d\xc0\x00\xc1\x80\x9b\x7a\x03\xdc\xf4\x06\x1c\x30\x40\xa0\x04\x1c\x50\xa8\x81\x00\x14\x5a\x20\x01\x83\x1e\x28\xc0\x63\x3f\xc0\x63\x3f\x20\x62\x3f\x20\x62\x3f\x20\x63\x3f\x20\x63\x3f\xa0\x30\x80\xc1\x59\x42\x90\x00\x8d\x09\xa4\x40\x63\x0e\x19\xd0\x58\x42\x01\x0c\x36\x50\x02\x83\x1d\xd4\xc0\x10\x08\x0d\x30\x04\x43\x07\x0c\xa1\xd0\x03\x13\xc6\x14\xc0\x10\x85\x30\x30\xc4\x84\x74\x88\x0f\xce\x06\x85\x48\x00\x4d\x31\x92\x40\x53\x8a\x34\xd0\x94\x23\x0b\x34\x95\xc8\x03\x45\x35\x86\x40\x51\x83\x11\x50\xd4\x61\x02\x14\xf5\x98\x01\xc9\x20\x8e\x66\x09\x4b\x20\x19\xc6\x1a\x48\x46\xb0\x05\x92\x51\xec\x80\x64\x8c\x00\xa0\x18\x27\x08\x28\x26\x08\x89\x90\x02\xc5\x24\xe1\x40\x33\x45\x64\x84\x0a\x18\xa6\x89\x89\xd0\x02\xcb\x0c\xf1\x01\x52\x08\x1c\x33\x14\x01\x17\x5c\x15\xe0\x99\xa5\x34\xc2\x30\xc6\x0a\x56\x3f\x40\x05\x61\x68\x6f\x10\x31\x47\x6d\x84\x1e\x62\xe6\x18\x8c\x10\x41\xc2\x1c\x23\x90\x32\xc7\x68\x84\x1c\x32\xe6\x98\x8c\x50\x41\xce\x1c\x33\x50\x30\xc7\x6c\x84\x1e\x4a\xe6\x38\x8c\x30\x38\x9f\x8e\x93\x08\x29\xd4\xcc\x71\x0e\x0d\xb3\x5c\x44\xa8\xa0\x65\x96\x9b\x08\x2d\x74\xcc\x72\x0f\x1d\x33\x02\xc0\x30\x4e\x40\x08\x30\x23\x08\x02\x4c\x07\x2f\x96\x69\xc1\x23\x8c\x8e\xaa\x50\x11\x1a\x84\x99\x14\x36\x42\x8f\x08\x93\x32\x0c\x38\x85\x44\x11\x62\xc4\x18\x97\x34\x42\x8e\x38\x63\x52\x44\xa8\x90\x60\x54\x6a\x24\x19\x91\x36\x42\x8f\x14\xc3\x0a\x44\x88\x90\x66\x48\x61\x64\x18\x0c\xae\x26\x03\x8a\x21\xcb\x80\x12\xc8\x51\xaf\x24\x72\xd4\x29\x8d\x3c\x75\xca\x62\x40\x83\x0b\x05\xa8\xd1\x00\x43\xaa\x35\x8c\x0e\x35\x8e\x90\x60\x4c\xa5\x66\x98\x50\xa1\x39\xa6\x94\x6b\x89\x29\x65\x5a\x05\xd3\xa7\xc3\x88\x8b\x68\x8b\x05\xc5\xda\x63\x49\x51\xb0\xfd\x14\x1a\x88\x15\x05\x06\xe3\xd0\xa8\x08\x0e\x7e\x2f\x0b\x23\x3d\xc3\xc3\xa8\xcf\x84\xd1\xa0\x36\x8a\x00\xa2\x8c\x26\x90\x48\x63\x08\x22\xc2\x38\x12\x3a\x20\x4f\x82\xc1\x07\x84\x12\x6a\x11\x61\x84\x84\x6e\x89\x60\x4b\x88\x20\xc8\x52\xa2\x08\xb4\x9c\x68\xec\xad\x20\x06\x3b\x2b\x89\xc5\xd6\x2a\xe2\xb0\xb1\x9a\x02\xac\xad\xa5\x10\x2b\xeb\x28\xc2\xc2\x7a\x8a\x31\x77\x80\x52\xcc\x1c\xa4\xc1\xa5\x46\x94\x63\xe2\x30\x95\x18\x3b\x42\x15\x86\x8e\x52\x83\x81\x63\xd4\x22\xef\x38\x75\xc8\x39\xc1\x00\xb2\x4e\x32\x88\x74\xe8\x2e\x91\x72\x9a\x11\x24\x9d\x66\x0c\x09\x67\x18\x47\xcc\x59\x26\x11\x75\x8e\x29\x44\x9c\x0f\xdd\x5d\x70\x23\x11\xf4\x80\x79\x04\x3c\xe4\x10\x7a\x0f\x39\x86\xd6\x23\x4e\xa0\xf1\x98\x33\xa8\x7d\x18\x60\x4b\x4f\xb8\x84\xc2\x53\xae\x21\xf7\x34\xb8\xe8\x9e\x71\x07\x89\x67\x02\x40\xec\xb9\x40\x10\x79\x2e\x08\x04\x5e\x08\x0a\xbc\x17\x82\x03\xe7\x85\x90\xc0\x78\x29\x34\xd0\x5e\x0a\x03\x94\x97\xc2\x01\xe9\x95\x04\x40\x84\x42\x05\xdc\x2b\x49\x00\xf7\x5a\x32\xc0\xbc\x96\x3c\x42\x19\xa1\x8e\xd0\x02\xee\x8d\xf4\x01\x2a\x08\x84\x37\x0a\x03\xe9\x8d\xa2\x40\xf9\x30\xcc\x30\xde\x28\x01\xac\x37\x4a\x01\xef\x8d\x32\xc1\xfd\x56\x0e\x22\x6f\x34\x80\xc4\x1b\x8d\x20\xf3\xa1\xd8\x84\xd7\x9a\x41\xe5\x83\xb9\xb7\x3e\x4e\xe1\x7b\xad\x4d\xf0\xa0\xb5\x43\xd8\x2b\x03\x10\xf3\xca\x20\x24\xbc\x32\x04\x29\xaf\x0c\x43\xd6\x4b\xc3\x91\xf7\xd2\x48\x8c\xbc\x34\x1a\x53\x2f\x8c\xc5\xdc\x0b\xe3\xb1\xf2\xdc\x42\x6c\x3d\xb7\x38\x35\x73\x82\x3d\xb3\x9c\x30\x4f\xad\x24\xd2\x53\xab\x89\xf1\xc4\x5a\xe2\x3d\x09\x65\xeb\x49\x28\x55\x8f\x1d\xa6\xca\x63\x47\x43\xcf\xec\x18\x83\x1e\x39\xc1\xa8\x47\x4e\x31\xe9\xa1\x33\xcc\x7a\xe8\x2c\x87\x1e\x3a\xcf\xa9\x87\x1e\x72\xe9\x91\x47\xdc\x7a\xe4\x89\x40\x1e\x7b\x2a\x98\xc7\x3e\xf4\x4b\xc4\x0b\xe1\xe2\x3e\x6e\xe4\x99\x57\x92\x79\xe1\xb5\x54\x5e\x7a\x23\xad\x57\xde\x2a\xe8\x8d\xf7\x8a\x84\xde\x40\xad\x7a\x03\x0b\x84\xe0\x10\x00\x2e\x44\x70\xba\x84\x84\x0c\x70\xa1\xa0\x04\x4c\x18\xa8\x01\x13\x16\x5a\x10\xc6\xe4\x00\x30\xe1\x83\x69\x90\x00\x11\xc0\x24\x44\x0c\x50\x19\xec\x2e\x95\x08\x29\x40\x25\x46\x06\x50\x49\x90\x03\x54\x52\xe4\x01\x95\x0c\x43\x40\x25\xc7\x38\x42\x0a\x88\x14\x98\x03\x22\x25\x16\x80\x48\x85\x55\x84\x06\x10\xa9\xb1\x03\x44\x1a\xec\x03\x24\x10\x10\x69\x09\x06\x58\x3a\x42\x22\x64\x00\x4b\x4f\x44\x84\x12\x04\x42\x0d\xb0\x82\xc4\x00\xa4\x20\x71\x00\x29\x44\x41\x84\x10\x20\x85\x29\x8e\x90\x02\xa4\x08\x65\x00\x2a\x42\x45\x84\x12\x40\x45\xa9\x8e\xd0\x00\xa8\x18\x75\x01\x32\x10\x21\x04\x20\x0c\x97\x23\x24\x11\xb2\x08\x39\x00\x4a\x30\x19\xa1\x8a\xd0\x44\xe8\x22\xf4\x01\x06\x25\x2a\xc1\x11\x80\x4a\x70\x12\x21\x8d\x90\x47\x28\x22\x0c\x86\x4e\x70\x1d\xa1\x05\x58\x09\xee\x02\x14\x00\x10\x25\x04\x04\x44\x71\x81\x01\x55\x5c\x90\x08\x19\x60\x8a\x09\x0e\xb8\x62\x42\x00\xa1\x98\x50\x40\x2a\x2a\x34\x50\x8a\x0a\x0b\xb4\xa2\xc2\x01\xa3\x88\xf0\xc0\xaa\x30\x0c\x71\x0a\x4b\x04\xbc\xc2\x92\xc0\x30\x08\xa3\x10\x2a\x18\x3a\x3a\x05\xa5\x80\x44\x01\x29\x21\x95\x5e\x2a\xc8\xa4\x97\x06\x72\xe9\xa4\x85\x42\x5a\xe9\xa0\x94\x56\x01\xa8\xa4\x51\x10\x6a\xa9\x15\x82\x56\xaa\x60\x6c\xa4\x52\x14\x7a\x29\x15\x43\x40\x0a\xc5\x11\x94\x5c\x09\x84\x24\x53\x0a\x61\x49\x95\x46\x44\x12\x65\x10\x93\x44\x59\xc4\x25\x56\x0e\x09\x89\x34\x40\x52\x42\x0d\x91\x92\x40\x23\xa4\x85\xd7\x18\x19\xe1\x34\x41\x4e\x58\x4d\x91\x17\x46\x33\x0c\x84\xd6\x1c\x43\xa1\xb4\xc0\x48\x04\x1f\x1d\x0b\xa1\x35\x0e\x43\x7b\x83\xa9\xe0\xda\x62\x2e\x98\x76\x58\x08\x1a\x6c\xb6\x20\xc1\x66\x0b\x6c\x20\xd6\x02\x19\x84\x8d\x80\x06\x63\x2b\x82\xb3\xe0\xb8\x37\x94\x00\xee\x0c\x23\x90\x5b\xc3\x09\xe2\xc6\x08\x82\xb9\x36\x92\x10\xae\x8c\x22\x94\x07\x2b\xce\x78\xb0\xe2\x9c\x0b\x63\x88\xe4\xdc\x58\x12\xc6\x00\x8e\xe8\xe8\x1a\x1b\x4e\x2c\x20\x96\x63\x0b\x89\xe3\xc8\x22\xe2\x39\xb4\x98\x42\x0e\x2d\xa1\x88\x03\x1b\x0c\xb4\xb7\x94\x92\x60\x58\x29\x65\xd6\x72\xca\x82\xc7\x4f\x39\xd3\x56\x52\xc1\x94\x55\x54\x45\xa8\x99\xb4\x9a\x1a\x26\xac\xa1\x96\x71\x6b\xa9\x63\xcc\x3a\xea\x19\xb5\x8e\x41\x46\xac\x67\xc1\xcb\x07\x0c\x33\xec\x20\x0b\x5e\x3e\x62\x94\x41\x87\x18\x63\x61\xa8\x1c\xdc\xd1\xe0\xaf\x3b\x47\x99\xa2\xd6\x05\xaf\xdd\xba\xe8\xb5\x3b\xce\x1c\xd5\x8e\x33\x4f\x95\x13\x1c\x50\xe9\x24\x87\x54\x38\xc9\x11\xe5\x4e\x71\x42\xb9\xd3\x9c\x52\xe6\x34\x67\x94\x3a\xc3\x39\x25\xc1\x35\xa5\xd8\x59\xae\x28\x72\x2e\x8c\x53\x9d\xe7\x26\x42\x47\x41\x30\xb7\xc4\x7b\x20\x00\x71\x1e\x0a\x48\xac\x87\x02\x13\xe3\x91\x20\x44\x7b\x2c\x68\x84\x9c\x28\x4f\x84\x20\xa1\x71\x4a\x22\x3c\x15\x9a\x70\x4f\x85\x21\xcc\x33\x61\x09\xf5\x4c\x78\x42\x3c\x97\x20\x42\x48\xb0\xe7\x12\x13\xe4\x85\x24\x04\x7a\x21\x83\x73\x24\x83\xeb\xee\xa5\x14\xd8\x85\x6a\x86\x9d\x57\x52\x63\xeb\x95\x34\xd8\x78\x25\x1d\xd6\x5e\xcb\x60\x6b\xb5\x82\x58\x7a\xad\x10\x8e\xfd\x40\x84\x14\x87\x9e\x81\x61\x16\xfa\x01\x4c\xbd\x51\x12\x13\x1f\x47\x88\xde\x2a\x13\xa1\xc3\xc8\x5b\xe5\x31\xf4\x56\x43\x0c\xbc\xd5\x08\x79\x6f\x35\x89\x90\xa2\x30\x12\xe0\xc8\x7a\x17\x2a\x94\x77\x5a\x45\xa8\x51\x18\x2d\x58\x14\x46\x0e\x2e\x40\x03\x90\xf4\xd6\xa0\x08\x31\x12\xde\x1a\x8a\xb8\xb7\x86\x45\x28\x22\x54\x61\x20\x68\x34\x62\xde\x18\x8b\xa8\x37\xc6\x05\x68\x41\x84\x08\x51\xaf\x2d\x46\xc4\x6b\x4b\x23\xe4\x88\x78\x65\x45\x84\x0a\x11\x2f\xad\x89\x30\xd0\x0a\xeb\x03\x74\x10\x51\xcf\x1d\x8a\x90\x20\x1a\x67\x7f\x98\x67\x4e\x20\xe6\xa9\x93\x11\x6a\xc4\x3d\x71\x16\x71\x8f\x9d\x0b\xd0\x03\xc4\x43\x8f\x81\xb8\x87\x3e\x0c\x4f\xa1\xa7\x88\xa6\x09\x0d\x0f\xbc\x44\x30\xf4\x06\x73\x5b\x4d\x32\x08\x00\xa5\x79\x61\x42\x18\x11\x48\x79\x5e\x4c\x43\x18\x63\x0a\x71\x5e\xe8\x18\x96\x10\xca\xbc\x18\x86\x30\x45\x40\xa2\xbc\x18\xc7\x30\xc4\x04\xe4\x85\x6d\xf0\x31\xc8\x8b\xd3\xc8\x07\x21\x01\xf2\xe2\xdc\xc6\x8b\x18\x04\x45\x79\xf1\x22\x84\x59\xa8\xd8\x79\xe1\x63\xba\x9c\x20\x98\x17\xc7\x21\x2c\x10\xe4\x28\x2f\xf6\x13\x1f\x0e\x78\x5e\x9c\x84\x30\x07\x1c\xc0\xce\xe2\xdf\x1b\x7b\xe5\x76\x56\xf7\xae\xf7\xcf\xba\x1c\x92\x62\xb6\xbc\xc8\xb3\x97\x0e\x9d\x5a\x3c\xce\xea\x72\xe6\xe6\x0b\x35\x5b\x34\x44\x45\x9d\xef\x65\x75\xf9\x6b\xf3\xb6\x5a\xc6\x17\xcb\x50\xe7\x0e\x82\x94\xce\xa2\xea\x2f\x3a\x07\x59\x65\xa0\xf8\x67\x5d\x2e\x9e\xe4\x59\x1e\x0f\xfe\x5a\x32\x5b\x5d\x8e\xd9\x1b\x65\x2a\xff\x5d\xf5\xe3\x6d\xef\xcb\xe8\x51\x31\xeb\x57\x51\x08\x97\xa9\xfc\x32\x8f\xdc\x2f\x8b\x0d\x22\xb6\xd7\xa0\xd9\x78\xce\x4b\x5e\x3d\x72\x9d\x1b\xca\x42\xfe\x7f\x4f\xe7\x3e\x3d\x7d\xeb\x26\x8b\xbd\x45\xb1\x50\xb3\x23\xb7\xd8\x9b\x14\x8b\x99\x9a\xcc\x7d\x3d\x3b\xd9\xab\x0b\x3b\x9a\x4f\xd5\xc2\x1c\xef\xcd\x2e\xf3\xdf\x9b\x6b\xf4\xac\xf3\xa3\x89\xfb\x7e\x56\x4f\xdd\x6c\x31\x72\xf3\x74\x36\xe9\xef\x8b\xb3\xa9\xdb\x6b\xee\x7b\x73\x85\x9b\x9c\x9e\xb8\x99\xd2\x63\xb7\x77\x1f\x14\xa6\x9e\xf8\xd1\xd1\x69\xfb\x7c\x59\x74\x93\x6e\x68\x16\x1f\xa2\x69\x04\x6c\xd0\x27\x1f\x44\x5f\x66\xa3\xa1\xa8\x3f\x44\xf1\x6b\x8b\x39\xbb\xbc\xec\x9c\x48\xfd\xeb\xb2\xb2\xc4\x9b\x6d\x5f\xb7\xd7\xe9\xbe\xaf\x16\x29\x70\x56\x4d\x2e\x7f\xb5\x9d\xfb\x06\xd3\x69\xda\xb3\x53\xb3\xa8\x67\x7b\xbf\xda\x62\x6e\xd4\xd8\xed\x6d\x38\xdb\x3d\x1d\x38\x19\x98\xec\x85\x2a\xf8\xab\xcd\x52\x12\x3b\x6d\x12\x4d\x02\x79\x93\x9d\xb1\x5a\x74\xf9\x74\x0e\xef\x8b\x47\x06\x6e\x07\xb8\xd8\xc0\xaf\xe1\xd6\x5f\xe7\x7e\xd6\x3e\x2f\xf2\xcb\x22\x1e\x33\xbb\x41\xc6\x03\x17\xcf\x37\x8f\x88\xfd\x46\x28\x77\x00\xd7\x5f\x9d\x1d\x36\x0c\x7e\xd9\x94\x4b\xb7\x4e\xde\xa0\xfe\xe3\xc3\xa8\x67\x97\xc5\x68\xf2\xd6\xcd\x16\x9b\xe4\xca\xd2\xb1\xe6\x91\x65\xbe\xdb\xe4\x33\x4b\x07\x9c\x27\xa5\x35\x2f\x0f\x5b\x2e\x9b\x84\xcb\xdc\x15\x16\x2d\xf2\x26\xf1\x5a\xe4\xb3\x15\xf2\xcc\xc5\xc2\xdd\x9c\xef\xd2\xd4\xd3\xb3\x2c\x2f\x6d\x7d\xa2\x46\x93\xcc\x95\x33\x35\x39\x72\x59\xda\x8a\x92\xae\x49\x4e\x82\xc5\xf2\x48\xaf\x5d\xf3\xae\x70\x79\xbe\x64\xbf\x59\x57\x1f\xcb\xfe\x1f\x37\xb2\x5f\xd4\x2f\x17\xb3\xd1\xe4\x68\xef\xda\xf9\x7e\x5b\xcb\xfa\x96\x6d\x35\xe5\xd6\xdf\x2a\x9a\xe0\x59\x7f\x2b\xef\x45\xc1\xda\xc8\xd7\x71\xbd\xfa\x32\xed\xfe\xb7\x55\x53\xf9\x60\x01\x0a\xd0\x31\xbb\x6f\x6d\x7b\x62\xdb\x83\xfb\xae\xfc\xf5\xd7\xf3\xba\x3e\x89\xf7\x35\xdf\xcf\xdc\xf2\x62\xd5\xe7\xb5\x5d\x9d\xeb\xfb\xb3\x5d\x6e\x79\x68\xf0\x57\xed\xf2\x99\x4d\xd7\xae\xce\x17\xf5\xf4\x9b\x93\x13\x67\x47\x6a\x11\xcd\x92\x3a\x52\x29\x2f\x2b\xdc\x1f\x1b\xdc\xe9\xcc\x05\x9b\xf3\xa5\xf3\xea\x74\x1c\x4f\xc3\xfd\x28\xf2\x77\x9d\x8d\x0f\xf7\x33\x57\x9a\xc5\x6c\xfc\x9d\x3b\xdb\xde\xde\x7a\x77\xec\xdc\x78\xeb\x7e\x55\xb9\x32\x34\xfd\x8b\x0b\x57\xea\xd3\xc5\xa2\x9e\x74\xa8\x5f\xdb\xe5\x21\x9f\x41\x59\xcb\x1c\xf5\x46\x93\xf9\x42\x4d\x8c\xab\x7d\xef\xe5\x4f\x5f\x3d\x1d\xbb\x13\x37\x59\x3c\x8e\xba\xa8\xdf\x4d\xdc\x6c\xf5\xf2\xe2\xc2\xe5\xe5\xb1\x9a\xef\x2f\x16\xb3\x91\x3e\x0d\xa5\xf2\x76\xe4\xde\x3d\xa9\xdf\x6f\xe5\x8f\x0f\x0e\x22\x49\xf3\xa2\xd4\x6a\xee\x7e\x52\xe3\x3c\x34\xd4\xf2\xec\xb0\x38\x70\xe5\xfb\xbe\x2b\xdf\x8d\xec\xe2\x38\xbc\xe9\xbb\xf2\xd8\x8d\x8e\x8e\x17\x87\x87\x7b\x07\x07\xa0\x00\x11\x25\x46\xb7\xb4\xcd\xa5\x5f\x2d\xe2\xfa\xeb\x35\x32\x33\x1e\xb9\xc9\xe2\xe7\x86\x77\x7a\xfa\xba\xe1\xbe\xd2\xc0\x2b\xdb\x39\xbf\x3c\xde\x49\x1e\xcb\xf2\xe2\xe2\x67\xbb\x42\x7a\xdf\x51\xf2\xc0\x95\xd6\x8d\x17\xea\x1f\x3b\x59\xb4\x91\xe9\x69\x58\x5b\xf7\xb8\x04\x74\xaf\xfb\x0c\xf7\x4a\x00\x50\xbe\xb3\x2a\x96\xc7\x10\xec\xc1\x8e\xfe\x9f\x77\x52\x9f\xa8\xb7\xa3\x23\xb5\xa8\x67\xe5\x89\x7a\xff\xaa\x3e\x35\xc7\xdf\xd7\xa3\xc9\x62\x7e\x71\xb1\x55\x4f\x16\xe1\x39\x76\xa3\x5b\xa3\x24\xe8\x8a\xc9\xcb\x2b\x2e\x43\xdb\x90\x7e\x89\xb7\x34\x1c\x80\xc3\x7c\x30\x49\x81\x78\x3c\xfd\x2a\x12\xb6\x91\x31\x50\x8c\x96\x91\xff\x48\x94\xb0\xa5\x8c\x87\xd8\x77\x23\x61\x1b\x19\x03\xab\x86\xb0\x6a\x9a\xb3\x47\xf5\xe3\xac\xee\xcf\xf2\x5d\xb4\xb7\xdc\xe7\x01\x8a\x3a\xbf\xb8\xe8\xec\x00\x99\xe5\x85\x7a\x34\x7a\x9c\x8d\xfa\xea\x0a\xe2\x68\x1d\x51\xe5\x1d\xad\x3d\x59\xd6\xda\x74\x91\x5b\xf5\xce\x16\xb3\xea\xb5\x2d\xe6\xd5\x4b\x5b\x98\xea\xbd\x2d\xa6\xd5\x73\x5b\xe8\x78\x51\xc4\x2e\x38\x2c\x6c\x75\x70\x30\x80\xbb\xa0\x18\xc4\xc7\x83\x10\x0c\xa1\xc3\xe2\x45\x85\x28\x28\x7c\xf5\xbd\x2e\x8e\xab\x90\x6e\xb9\x9f\x67\x5b\x49\xd3\xc5\x56\xa8\x0a\x5b\xc5\x96\x9b\xd8\xad\xbc\xd8\xaf\x28\x00\xc5\x49\x05\x29\x28\xde\x54\xa0\x38\xaa\x20\xe8\x38\x2e\x6d\x33\x8e\xce\xc7\x59\xb6\x95\x2a\xd2\x56\xf1\xca\xe6\x65\x3d\xc9\x52\x7b\x2c\xd3\xbb\xd7\xc5\xef\x53\x35\x9f\x8f\xde\xba\xbd\xfb\xf0\x32\xc5\x9f\xd4\xa7\x73\x67\xeb\x77\x93\x06\xe7\x55\x7a\x6d\xf5\xd8\x8c\x47\xe6\x75\xf3\xf6\x7d\x5e\xfa\xd1\x78\xe1\x66\xd9\x34\xc5\xaf\x6a\x46\x83\xf1\xbc\xf3\xfe\xa4\x7e\xeb\x9a\xd7\x2f\x3b\xaf\xdd\xc4\xc6\xb7\xbd\xf8\x64\x42\x43\x6f\x25\x7b\x92\x97\xf3\xc5\x59\x30\x9f\x83\x77\x4e\xbf\x1e\x2d\x06\x0b\x35\x1d\x1c\x8f\x8e\x8e\xc7\xa1\xe9\x0c\x4c\x3d\xae\x67\x5b\x71\x1b\x95\xca\x40\x11\x7f\xf9\x56\xd7\x27\xe9\x76\xfe\xed\xd6\xad\x50\x88\x3a\x5e\x06\xd6\x96\xb0\x8e\xf7\x5b\xe4\x79\x1e\xdb\xd0\xeb\xc7\x6e\xe9\x16\x14\x2e\x99\x87\xee\x85\x7e\xeb\x15\x3c\x5e\x3e\x12\x2a\xe6\x8e\x2b\x5f\x07\xbf\x38\xf4\xac\xa1\x2e\x86\xe7\xb6\x32\xd6\x91\xf1\xfb\xed\xed\x59\x0c\x9c\xad\x52\x08\x44\xeb\x17\x06\xbe\xed\x76\xde\xf1\x72\xd4\x03\x70\xd8\xef\xc5\xeb\x51\x43\x13\xd9\x45\x45\xf3\x1a\x2e\x5f\xc3\xf0\xba\x63\x48\x9e\xb5\xd7\x0a\x86\x5a\x10\x34\xdd\x2d\x93\xac\xd3\x8b\xfd\x78\xf5\xc4\xfc\x32\x1a\xfe\xac\x0e\x9a\x0f\x7e\x72\x7e\x99\xa7\xb2\x1a\x4d\x16\x6e\x36\x3b\x9d\x26\x2e\xbd\xb6\xd4\x3e\x9a\x9d\x9b\xd8\xc4\x6c\xf1\xce\xb9\x49\xb6\x75\x9d\x78\x65\xfa\x8b\xd1\xea\xc2\x87\x42\x55\x3f\x66\xae\x18\xad\x58\x15\xf3\x6a\xd6\x1c\xf7\x1f\xde\x17\x66\x39\x5c\x78\x9b\xcd\xf3\xbd\x0d\x97\x6f\x4e\x1e\x4f\x3a\x04\x7b\x93\x62\xba\xaa\x09\xf3\xa4\xd6\x78\x3f\x4d\xbc\x19\x23\xe9\x33\x3d\xc3\xc3\xbc\xd0\x55\xdb\xa7\x16\xc3\x4d\x37\x7b\x2e\x1e\x2f\xba\xcc\x17\xc5\xb8\xf2\x99\x6e\xec\x53\x66\x96\x3b\x8d\xa7\xbb\xba\x7c\x9d\x17\xc3\x4d\x31\xc3\xf2\x75\xbe\xf1\x72\xa3\x91\x4f\x86\x3d\x77\xd5\x70\x75\x8d\xdc\xa2\x1a\xa7\xab\x26\xa6\xbb\x8b\x03\x74\x78\xcf\xb5\x9e\xc4\xa4\x30\xcb\x1b\x7e\x42\xb8\xb9\xc5\x66\x67\x92\x5f\xaa\x58\x5c\xf1\xaa\x87\x78\xb6\x7d\xd7\x86\xfd\xb8\x7e\xa1\xce\xfd\xc9\xf6\x76\x9b\xe7\xd1\xe4\xe8\xe2\x22\x70\x7f\x17\x9b\x52\xa7\xaf\x4f\x4d\x2b\x76\x53\x8b\x63\xb5\x68\xdd\x7d\x35\x3b\x9a\xb7\x1e\xbf\x32\x8b\xd1\x5b\x57\x81\xf4\xd4\x19\xcc\xc4\x12\x4b\x6f\xdd\xfb\x45\x78\xb1\x2a\xd1\x45\x9e\x22\x16\x6a\x3a\xaf\x40\xc7\x3d\xc8\x5c\x51\x96\xe5\x22\x2a\xa5\xde\x7c\xdf\x43\x7b\x30\x71\x53\x0f\x17\x6d\xa5\x89\xc7\x8a\x77\x7a\xd4\x62\x74\xab\x29\x98\x95\xaf\x77\x96\x47\x50\xa3\xc2\xdc\x90\x58\xde\xdc\x62\x75\x1a\xcc\xb4\x8b\x27\x13\x4f\xca\x68\x59\xf3\x49\x19\x2d\x68\xaa\x53\x55\x15\x2f\xbc\xd9\xde\xee\xbc\x85\xe9\x2d\x3c\xbc\xb8\xc8\xda\xd7\xf0\xb0\x9a\xb5\xb5\x63\x85\x5a\xa9\x3c\x2f\xcc\xd8\xa9\xd9\xab\xd1\x89\xab\x4f\x17\xcb\x44\x52\x85\x18\xf9\x6c\x56\xbe\xae\xaa\xaa\x3d\x13\xf9\x5e\x43\x5b\x1d\xa8\x62\xc9\x4f\xe5\x87\x45\x06\x8a\xf3\x72\xd9\x8e\xf3\x98\x9f\xbc\x98\x2c\x5b\x7a\xf4\xfe\x8a\x86\x7b\x35\x77\x8b\x36\xc1\x6e\x2b\x6d\xa3\x63\x09\x4e\xda\x66\x5d\x9c\x04\xc2\x58\xc3\x52\xdf\xb1\x55\xcc\xb3\x9f\xb3\x5f\xb3\x78\x23\xe7\x2a\x33\xc5\x2a\xaf\xe1\x75\x2a\xfc\xc2\xe6\x79\xe7\xe6\xb5\x57\xdd\x82\x0e\x75\xf1\xd6\xc2\x0e\x5e\x84\x39\x9d\x05\x97\xf8\x55\x1c\xf9\x16\xa3\x65\xf1\x17\xf7\x41\xa7\x06\x98\x50\x56\x2a\x96\x55\x74\x02\x3b\x3d\x5d\xa7\x6b\xca\xae\x34\xbf\xa4\x94\xfb\xa3\x32\xe0\xd8\xd5\xee\xd2\xe4\xc3\xfd\x32\xd0\xc5\x64\xf9\xf4\x8f\xc1\x8b\x7b\x0d\x62\xb5\xd8\x59\xf4\x27\x3b\x93\x47\x6f\x2e\x47\x4b\x11\xae\x2b\x68\x14\xdb\xce\xb2\x56\xae\x0a\x7d\x59\xad\x82\x5b\x32\xea\x28\x6d\xd4\x55\x5a\x1e\x73\xb8\xcc\xc6\xe9\x74\x53\x26\xcc\x86\x7c\xf6\xd6\xf1\x43\x61\xe6\xc5\xb8\x51\x4c\xd1\x66\xb6\x48\x99\xef\x64\xa0\x2d\xee\xfb\x20\x2f\xa6\xeb\x42\xea\x95\x52\x8a\x17\x2b\x95\xdc\x1b\xb6\xea\x2e\x9e\x35\xdc\x9a\xda\x39\x2d\x3a\x2d\xb2\xad\xa7\xd3\x1b\xeb\xe9\x68\x59\x4f\x3b\xbe\xf0\x1d\x6c\xc2\x7a\xf3\x5f\x8a\x5e\x9a\xe3\x30\x1c\xb4\xd1\xc9\x75\xf3\xc7\x57\x5f\x1c\x80\xc3\xbd\x64\xda\x62\x4f\xd3\xca\x39\x0a\xf9\x9f\x94\xaf\x83\x3f\x3d\x3f\x1e\xf9\x45\x70\xa8\x4b\xba\x87\x82\x22\x52\xd5\x9f\x14\xd3\xbc\x18\x15\x26\x2f\x66\x5d\xc9\x16\x79\x61\xf3\x7b\x49\xb3\x2f\x1e\x81\xc7\x6d\xa5\x4c\x83\xcf\xe8\xb4\x8e\x52\x5b\x5b\xde\x79\x99\xbd\xc8\x4b\xa3\xc6\xe3\xec\x59\xa1\x8b\x51\xe1\xf2\xbd\x75\xa2\x18\x77\x56\x2e\xa7\x72\x1a\xac\x8e\xa2\x9e\x67\x93\xa0\xa8\xd9\x87\x15\x15\x6f\x50\x2d\x4c\xcc\x5d\xf2\xcf\xe6\x85\xae\xa6\xed\x45\x52\xc3\xb6\x71\xcd\x8a\xc9\x15\x4d\x35\x28\x55\x55\xe9\xb6\xd5\x35\xd7\x8b\x3d\xb3\xd9\x24\xd8\x4a\xf0\x40\xc5\x2b\x83\x55\x3e\xaf\xa6\x07\xea\xb0\x30\xd5\x81\x59\x16\xc5\xbc\xd1\xf2\x86\x5a\x61\xf2\x62\x5e\x8e\xac\x9b\x2c\x46\x7e\xe4\x66\x87\xc5\x30\xc9\x06\x1e\x37\x01\x78\x71\xd1\xbe\x3a\x40\xc1\xb4\x9a\x03\x14\x4c\x6b\x1b\x5d\x99\x40\x12\x7b\x94\x7c\xaf\x7d\x0b\x2a\x53\x8c\xaa\xfb\xa0\x8d\x82\xfd\xfb\xf7\x5d\x7e\xcf\x6d\x6f\x67\xae\x5a\xb3\xb8\x2e\xcf\x8b\xd1\xf6\x76\x96\x10\xe3\x05\x50\x8b\x2a\x74\xb5\x85\xbb\xc9\x4e\xa6\xc3\xf9\x2f\xf3\x62\x3f\xcf\x6f\xa8\xd1\xc3\xb6\x46\x77\x4b\xea\x65\xb7\x4a\x77\x54\x31\x9a\x1c\x35\x35\xb9\xbd\xb4\x7b\x53\x2f\x67\xaa\xab\xf5\xb7\x98\x2e\x2f\x6c\x8e\x65\xd1\x18\xf9\x0a\x3c\x98\x3c\x9c\x3e\xe8\xf7\x27\x79\x5d\x99\x83\xc9\x61\xba\xb4\x32\x16\x44\xdd\x14\x84\x6a\xd4\xb4\xbd\xad\xd6\x74\x5b\x77\x8a\xe2\xf1\x32\x0a\x1c\x56\xb3\xbd\xe6\x09\x2e\x49\xe0\x75\x92\xed\xed\x6c\x19\x19\x88\xf2\x74\xd7\x8a\x5a\x33\x85\x2d\x46\x7b\x19\x79\x27\x99\x62\xb8\x7a\x8a\x77\xf9\x76\xb8\x15\xe7\xab\x27\x18\x06\x54\xd9\x8b\x6a\x1c\x5c\x22\x1d\xaf\x07\x7c\xd1\x8f\xcf\x30\x3c\xc3\xf0\x5c\xf8\x2a\xf3\xd5\x79\xc0\x18\x46\x0c\xdf\x8f\xcf\x30\x3c\x07\x0c\x7f\xaf\xae\x7e\xcd\xea\x62\x75\x77\xcb\x8b\x5d\x9f\x07\x77\xe2\x20\x7a\x0e\xfd\x71\xeb\x93\x07\x8e\xfd\x71\xe3\x8a\x17\xa3\xea\x20\x0b\x1c\xfb\xe7\x6d\x7c\xe0\xd7\x3f\x6f\x5d\xf5\xb6\xeb\xbe\xdf\x66\xa5\xed\xbc\x67\x6b\x59\x1d\x75\xb3\xda\xfa\x70\x69\xdc\x94\x3a\x90\xe5\x9d\xd7\x1b\xbb\xd2\x27\xa9\x32\xd5\x37\x56\xa6\x50\x91\xe6\x6d\x45\xaa\xef\x54\x91\x92\x35\x9f\x6c\x6f\xaf\xfb\x26\xa1\x6e\xdd\xe4\x3a\xac\x9a\x44\x31\xab\xc0\x83\x59\xac\x80\xb3\x7c\x54\x99\x83\xd9\x61\x31\x5f\x56\xb7\xf9\x5a\x75\x1b\x75\xab\x9b\x75\x63\xb7\x70\xbd\x16\x63\x6f\xbe\xac\x70\xf3\xb5\x0a\x37\x5a\xab\x70\xeb\x54\x30\xde\x21\xb1\x24\xbc\xbf\x4a\xb8\x7d\x0b\xaa\x36\xba\xb8\x42\x9a\x2f\xc5\xcc\xe7\xab\x92\xa9\x36\xd8\xac\xf9\xaa\x18\x93\xa7\xd6\x8b\xa9\xc6\x1e\xb4\x40\x55\x55\x25\x17\x77\x7b\x3b\x5b\xf5\x46\xa3\xa6\xe5\x75\xaf\xd9\x0b\x75\x33\xde\xd9\x17\x47\x96\xf1\xc2\xc0\x87\x47\x79\xdb\x2e\xd6\x3b\x82\xeb\x63\xf4\xfc\x9e\xde\xde\xd6\x9b\x0d\xfe\xe5\xf2\x72\x8b\x4e\xdf\x71\x65\x49\xa6\x73\xc1\x6b\x39\x77\x63\x17\xa3\x1e\x77\xc2\x59\xbe\xe7\xee\xcd\x36\x4f\x35\x14\xee\x7e\x55\xcd\x1e\xaf\x46\xa3\x7b\xb3\x95\x15\xcc\xf2\xd2\x29\x73\x9c\xdd\x6d\x38\xda\x19\xc5\xdc\x3a\x16\xbb\xc2\x67\x6f\xb1\x1a\x81\x5e\x16\x67\x65\x9c\x95\x7d\x72\xb6\x21\xb3\x4d\xdc\xab\x3a\x73\x6b\xa3\xd3\xeb\xd3\x72\xa1\xf3\xbf\xa3\x0c\x97\x79\x4c\x64\x29\xc1\xab\x7a\xa3\x04\xcb\xc2\xb8\x22\x43\x1a\x21\xcf\x36\xb3\x2f\xea\x2b\x2e\xce\x6a\x54\xec\x3e\x30\x2a\xbe\x2a\xe8\xa4\x50\xc1\x62\x2f\x3d\x1d\x73\xfb\xb8\xf7\x5a\x3e\xdb\x91\x6c\xf2\x83\xea\xe0\x02\x8d\x0a\x95\x17\xae\xb0\x5d\x15\x2c\x27\xe8\x6e\x28\x88\x9b\xd4\xb0\xe4\xde\x2d\x8c\xce\x44\xfc\x9d\x64\xdd\x54\x8d\x6e\xd1\xcc\x15\x67\xae\xa3\xfe\x94\xb5\x50\x31\xaf\xe4\x6e\x43\x21\x17\xa3\x7f\xbd\x98\x47\x6b\xc5\xac\x96\x77\x21\xdd\x54\xcc\xf5\xe3\x1b\xfc\xbd\xbd\xba\x53\x4e\xb6\xa3\xc0\x30\x58\x2d\xc2\xd8\x34\x4f\xb5\x34\x1b\x95\xaf\xf3\x0f\x29\x78\x70\x93\x86\x07\x37\xa8\x78\x70\x93\x8e\x07\x93\x65\x4d\x09\x8a\xba\x2c\xde\x75\xd7\x0c\xa3\x41\xd8\xb8\xce\x13\x9c\xb2\xab\xf3\x0c\x2e\xb9\x93\x97\x45\x34\x1f\xd7\xd7\x6f\x7a\xb0\xaa\xfa\xfd\xce\x64\x45\xcb\xa4\xe3\x8b\x8c\x26\x47\x69\x56\x2a\xcd\x57\x9c\x8c\x16\xed\x9c\x6c\xde\x72\x0f\x68\x9b\x17\x1c\x23\x4d\x1c\xf0\x6c\x6f\x37\x03\xbf\xfb\x55\xb5\x4c\x66\x39\xf0\x5f\xb4\xcd\xad\xf3\x1a\x1c\xe6\xed\x5c\x48\xd3\x3f\x35\x3d\x7f\x97\x43\xa7\x0f\x5a\x63\xb1\xea\x7c\xba\x3c\xe0\xcd\x3c\xe0\x0d\x3c\x60\x97\xc7\x4a\x2b\xed\x1c\x4f\xd2\x47\xea\x6b\x1a\x6d\xb8\x89\xdd\xa0\x69\x50\x55\x83\xc1\xba\xa6\x9b\xbe\x75\x83\xc2\xbb\xbc\xe3\x84\xf7\x92\xf7\xc9\x68\xbd\xf4\xd3\x78\xbc\xdb\x0d\x46\x56\x79\x69\xd5\xe2\xf4\x24\xcb\xef\x1d\xa7\xe1\x91\x5b\xe5\xa0\x98\xb8\x77\x9b\xd6\xf6\xaf\x54\x9e\x76\x25\xfd\xac\x88\x6b\xf6\xae\xb3\x54\x7e\x55\xe2\xd5\x06\x80\xe3\xcb\xbc\x58\xe4\x97\xc1\x00\xc4\x79\x92\x2f\xdd\x78\xa1\xaa\x0d\xd5\xf5\xfa\x8d\xb6\x1b\xad\xac\x7b\xec\xf6\x8e\x6c\xd6\x77\x79\x71\x96\xef\x99\xc0\x37\x4d\xb9\x7f\x1c\xcf\xfa\x16\x9e\x61\xb0\x13\x98\xd6\xd1\x5a\x85\xa2\x56\x7a\xec\x3e\x8e\xef\xf4\x23\xf8\x4e\x03\xdf\x66\x7a\xef\xa3\x98\xce\x6e\x61\x7a\x70\xd0\x4e\x85\x17\xed\xe4\xf7\x61\x71\xd0\x4e\x8a\x17\xed\x34\xf8\xe1\x61\x4c\x7a\xb6\xec\x61\x9f\xde\x21\xfd\xe0\xcf\x57\x91\x7b\x11\x9c\xf9\x2a\x32\x0d\xec\x0e\x74\xfb\xee\x70\xcd\xb2\xdf\x85\xb9\x6d\xe6\x02\x97\xd9\xb0\x49\xf4\x6a\x99\x07\xdb\xcc\x0b\xb6\xf9\x4b\x18\xad\x1c\xad\x28\x07\x76\x49\xdf\x6a\xc1\x2e\x19\x34\x3a\x08\x42\xa6\xbd\x15\x6a\x34\xf9\x38\xf1\xe6\x95\x0b\xec\xe7\x81\xb4\x9d\x76\xf8\x38\xca\x17\x55\x3f\x92\xbe\x08\xa4\xd1\xbb\x9b\xd6\x41\x39\x1f\x47\xed\x53\xba\x3e\x10\x77\x53\x6c\x7b\xc1\xe3\xb2\x6e\xfb\x89\xe3\x0d\x17\xfb\xba\xaa\xaa\x8e\x1f\x9f\xed\xb9\x98\xe5\xe0\xf6\x7e\x39\x4a\x8b\xc5\x1f\x97\xfc\x9b\xe6\x3e\xc2\x9d\x28\xc5\x6a\x90\xf7\x26\x75\xe1\x6a\x7a\x37\x76\x47\x8d\x2e\x8e\x2e\x8b\xb3\xcb\xb7\xdd\xbd\x2e\xdd\x8d\x2f\x97\x05\x22\x5c\xf2\xbd\x66\xd6\xbd\x7a\xf4\xfb\xd6\xe9\xdc\xf5\xe6\x8b\xd9\xc8\x2c\xb6\xee\x4d\x4a\x9b\x2d\x8a\xdf\x9f\xc4\x5b\x40\xeb\xe2\x6d\xfc\x3b\xbb\xcc\xef\x99\xb1\x9a\xcf\x7b\x75\x2f\xb6\x29\x3b\xef\x0d\xd5\xb4\xbb\x85\x26\xb0\xab\x4c\x1c\xea\xcd\x4f\xa7\x6e\x96\xe5\xc5\xed\x5b\x91\x7e\x8d\xa5\x35\x59\x6e\x15\x72\xef\x02\xcb\xcb\xe2\xd7\xd7\xee\x6c\xb9\xdd\xe8\xb2\xf1\x6a\xee\x57\x2e\x0f\xc3\xbe\x98\xe0\xc1\xa4\xa8\x0f\x43\xe3\xcc\x93\xd1\x74\x8b\x2c\x3a\x75\x47\x6e\xd1\xd1\x4f\x94\xa2\x0c\xef\x46\x29\x45\x97\xe7\x97\xc7\x6a\x7e\x0d\x25\xbc\xeb\xa0\x04\x76\xdd\x3e\x34\x21\x85\xb7\xaa\x45\x0a\x36\x36\xf5\x1e\xd7\x98\x35\xaf\xe7\x2b\x7e\x97\x49\x71\xb3\xa5\xe2\x5e\xba\xc5\xff\x91\xe2\x7a\x93\xde\x4a\x6d\xca\xda\x6c\xf2\x51\x1a\x09\x98\x57\x51\xc2\x3b\xb5\x42\xf9\x78\x6d\x74\x76\xce\x2d\x73\xe2\x92\xec\x8b\xcb\x62\x92\xff\xde\x9c\x74\x50\xc5\xf9\xbb\xe5\x72\x7a\x10\xa9\xce\x1f\xbb\x58\xa0\x75\xbe\x37\x59\x31\x52\xff\x16\xa3\xcc\xc5\xb2\xad\x8b\x49\x5e\x74\xf7\x83\xcc\xff\x05\xae\xe9\x66\xf6\x86\x73\xe1\xda\xec\xd7\x79\x5e\x74\xe4\x35\x1d\x35\xa5\x22\x0a\xbe\xd0\x56\x1d\x0b\x7d\xad\xeb\x49\x5b\x39\x5e\xf8\x30\xca\xbd\xbc\x2c\x10\x64\x02\xee\xb9\xab\x2d\xd6\x95\xee\xfd\xb4\x9e\x2d\xe6\xd5\xb7\x2f\x5f\x3c\x2f\xa7\x6a\x36\x77\xd9\xff\xff\xf7\xad\xb7\x6e\x36\x0f\x9d\xd9\xde\x16\x02\x88\xa8\xb8\x86\x3f\x71\xf3\xad\xbd\x83\xad\x7d\x3f\x1b\x19\xb5\xbb\xaf\x47\xf6\x37\x35\xb9\x78\x36\x7c\xd5\xfb\x6a\xf8\xea\xe2\xa8\x14\x3d\x70\x01\xe0\xc5\x00\x8d\xed\x2f\x5f\x97\x3f\x5c\x10\xe1\xe8\x56\xd1\xe2\x3f\x57\xa3\x59\xad\x47\x11\xbf\x0f\x10\x06\xbd\xa7\xfb\x31\x44\xe8\xc5\x00\xcd\xca\xa3\xde\x00\x9d\xf6\x06\x18\xf4\x06\xe8\xdb\x0b\x00\x11\xc4\xe8\x62\x80\x4e\x55\x8c\x7b\xce\x26\x3f\x95\x47\x3d\xfc\x37\x7d\xda\x3b\x86\xe6\xb4\x67\xcf\xf5\xb7\x17\x84\x77\x53\xd8\x1f\x1f\x8d\xdc\x6c\x1e\x53\xf8\x7e\xf8\xaa\xf7\xf3\xd3\xf0\xef\xe5\xab\xde\x17\x4f\xc3\xbf\x97\xaf\x2e\x06\xa6\x34\xbd\x81\x2c\xc7\x3d\xd0\x1b\xc0\xe6\x1f\x0a\x52\x23\xbc\xf6\x23\x94\x50\x82\x48\x08\x87\x00\x46\xe4\x62\x80\xf5\x0f\x20\xd0\x0f\xbf\xdc\x47\xe5\xf7\x3d\xf3\x5c\x07\x46\x5f\xef\x83\x1e\x94\x01\x8c\x86\xa0\x07\xa1\x01\x3d\x58\xd7\xa0\xf7\x73\x0d\x7a\x70\x66\x40\xef\x87\xf0\xfa\xe9\x10\xf4\xfe\x3e\x04\xbd\x2f\xf7\x41\xef\x9b\x93\x1a\xf4\x66\x16\xf4\xbe\x74\xa0\x27\x7f\x39\x07\x3d\xe8\x35\xe8\x41\x35\x05\x3d\xc8\xbe\x03\x3d\x74\x56\x83\xde\xc9\xd3\x29\xe8\x1d\xbf\x7b\x06\x7a\xbf\xbd\x0f\xdc\xe1\x3e\xe8\xd9\x2f\x2d\xe8\x41\x1e\x90\xe1\x13\xd0\x83\xe6\x39\xe8\xa1\x2f\xcf\x9a\x10\xf4\xf1\xdd\x33\x70\x81\x58\x57\x2d\xcf\xd4\x51\x3d\x6f\x8b\xa9\xd7\x07\x00\x83\xde\xcf\xfb\xaf\x2e\x06\xb6\x3c\x0f\x7a\x38\x0d\x6a\xb8\x00\x10\x20\x7c\x31\x40\x4f\x08\x08\xef\xf9\xa8\x0e\x7f\xec\xe4\x97\xef\xca\x69\xcf\x3e\x3b\xff\xba\x3c\xbf\x80\xdc\xb1\x15\xdf\x27\xa3\xf9\x5c\x9d\x46\xc6\x03\x00\x63\x1d\x80\xa8\x7c\xdd\x83\x20\xd6\x03\x94\x2a\x02\xe8\xa1\xf7\x75\x0d\x2e\xb0\x74\x64\x45\x3b\x54\xd3\xd3\x45\x1d\x69\xbf\x08\xa2\x20\x55\xbe\x6e\x4a\xe2\x62\x80\xbe\xfa\xd6\xa9\xf2\xf5\x95\x6c\x7c\x11\xea\x4f\xa4\x78\xfa\x34\xfc\x0b\xc5\x89\x68\x29\x03\x59\xa8\x36\xb1\xca\x7c\xfe\x7d\xfe\x7d\xfe\x7d\xfe\xdd\xed\x77\x31\x40\xc3\x27\x5f\x04\x5b\x02\xf7\x7f\x18\x86\xbf\x6f\x83\x8d\x1d\x05\x83\x0c\x83\x7d\x1e\x05\xf3\x3a\x09\x21\x14\xde\x4d\x43\x08\x3c\x6f\x43\x2c\xbc\xfb\xed\x1c\xf4\xe6\xd8\x82\xde\x4f\xe1\x55\x1d\x22\x61\x60\x52\xbf\x58\xc3\x4d\x21\x7d\x6b\xe8\x26\x3c\x18\xac\x7f\xfd\xac\x0d\x6d\x7a\xb7\x29\xf4\xbf\x81\xf7\xf3\xb3\xd4\xa5\xc1\x1f\xcf\x41\xef\xdd\xf4\x5f\xe2\xf6\xe6\x19\xe8\xfd\xf2\xaf\x09\x37\x39\x6b\x4b\xaa\x86\xb7\x85\xde\x3c\xff\x38\xbc\x0f\x53\x84\x0c\xc7\xc8\x1f\x83\x60\x21\xc7\x2f\x26\xa0\x07\xcf\x2d\xe8\x3d\x0b\x38\x4f\x9f\x83\xde\xdf\x34\xe8\x19\x08\x7a\x62\x02\x7a\xe2\xb9\x05\xbd\xa3\x67\xa0\xe7\x20\xe8\x9d\x4c\x40\xef\xf5\xcb\x69\xea\xad\xdb\xce\x3b\x50\x29\x78\x3d\x14\x63\x57\x78\x9b\x42\x77\xa7\xf8\x77\x68\xff\x77\x25\xfd\xac\x97\x4f\x21\xb5\xff\x2b\x49\xff\x3a\x1a\xfa\xef\x28\x8f\x4f\x3d\xb5\xbf\x8e\xa4\xff\x95\x7a\xf9\x84\x35\xf4\x5f\x59\x1e\x9f\x5c\x6a\x7f\x1d\x49\x3f\xeb\xe5\xd3\x4a\xf7\x13\xc9\xe5\x27\x27\xe9\x67\xbd\x7c\x0a\xa9\xfd\x75\x24\xfd\xac\x97\x4f\x21\xb5\xbf\x8e\xa4\x9f\xf5\xf2\x29\xa4\xf6\x27\x48\x7a\x01\x69\x77\xb5\xe7\x0b\x35\x57\x7a\xac\x26\x46\x35\x2b\x78\xa0\xd7\x07\xf0\xe2\xb4\x7c\x9d\xd6\xd2\xfe\x33\x96\x5f\x2e\x06\xe8\x68\x38\x59\x94\x4f\x7b\x10\x83\x67\xe1\xef\x4c\x83\xde\x97\x16\xf4\xec\x4f\x1a\xf4\x34\x9b\x82\xde\xab\x5f\x40\xef\x69\xfd\x04\xf4\x9e\x3d\x03\xbd\xa3\x89\x05\xbd\xd9\x39\xe8\x11\x6c\x41\x6f\x3f\x28\xf5\xb9\x05\xbd\x5f\x7e\x01\x3d\xf8\xc5\x14\xf4\xa6\xe7\xa0\x67\x9f\x4e\x41\x8f\x9c\x4c\x40\xef\xe5\xd9\xf3\x0e\xd2\xbb\x09\xe8\xc1\xbf\x3d\x01\xbd\x2f\x75\x77\xea\xf0\xb9\x07\xbd\x77\x43\xd0\x33\x35\xe8\x1d\xd5\xa0\x07\x6b\x00\x7a\x73\x00\x7a\x76\x1f\xf4\xde\x9a\x66\x2d\x70\x1f\x80\x9e\x03\xa0\x77\x06\x9a\x17\xa7\xc3\xf4\xe2\xcb\x16\x63\xde\x60\x7c\x33\x04\xbd\x9f\x87\xa0\x77\x12\xf8\x0d\x41\xef\xd9\x7e\x7a\xfe\x6d\x3f\xc5\x23\xd1\x50\x22\x06\x12\x46\x0c\xdc\xf0\xe6\x16\xe4\x3f\x8a\xcf\xda\x9b\xcf\x7c\xfe\x5a\x7c\xee\x5a\x49\x2e\x30\x5a\x5b\xe5\x75\xa7\x8b\x64\x61\xae\xaf\xde\x8f\xcb\xa3\xeb\xeb\xf6\x1b\x7e\x98\x7c\xfe\x7d\xfe\x7d\xfe\xfd\x57\xff\x2e\x06\x68\x08\x86\xa0\xf7\x95\xfd\xa5\x59\xb7\xb3\x71\x81\x52\x4c\x41\x0f\x7f\x1d\xde\x71\xbb\xe6\xf2\x8c\x42\x57\xab\x42\x6f\x7a\xc6\xeb\xbb\x76\xee\x3f\xc5\xad\x37\xc3\x8f\x03\x7e\xff\x0e\xc8\x57\xc8\xea\xb6\xbb\xdf\x18\x7a\xd3\x74\xf5\xeb\x81\xbb\xe2\xff\xcb\x84\x37\xe3\xff\xd1\x22\xfe\xef\xa5\xf4\x17\x10\xf1\xb3\x32\xfe\x5b\x94\xf1\x17\xd0\xca\x7f\xb4\xfe\x3f\xdd\x94\xfe\x02\x22\xfe\x97\x2a\xe3\xd3\x51\xcb\x7f\x69\x01\xfc\x5f\xa7\xf4\x17\x10\xf1\xb3\x32\x3e\xeb\xff\x93\x11\xf1\xb3\x32\x3e\x2b\xe3\xff\x3a\xa5\xbf\x80\x88\x9f\x95\xf1\x59\x19\xff\xd7\x29\xfd\x39\x22\x5e\x08\xea\xf0\x6a\x49\xe0\xe9\xf8\xd7\x7d\x35\x3a\x9d\x2c\xbf\x34\x6b\xd7\x1e\x7f\x28\x87\xf1\x63\xb3\x76\xf9\x11\xff\x35\x7f\x17\x03\x38\xfb\xf2\x9c\x97\xa6\x07\xbf\xfa\x69\x3f\xfc\x65\xcf\x6e\x9a\x6d\x84\xe6\xc9\x93\xcf\x2b\x88\x7f\xed\x15\xb2\xcf\x7c\xfe\xe0\x15\x44\x04\xba\x9f\x96\x7e\x5b\x1f\xab\xc9\xc4\xcd\xf5\xe9\xec\x28\x9a\x8c\x97\xfb\x2f\x3b\xe0\x62\x00\x7f\xe8\x0d\xe0\x69\xf7\xb3\xd1\xd0\x0c\x2f\x06\x58\x3e\x9d\xfe\xd0\x7b\xf3\xca\x9c\xf4\xe0\xfe\x6f\xf6\xf4\xca\x6e\x89\x0b\x41\xba\x0b\x95\xdf\x9e\x6a\xd5\x7e\xbf\xda\xfb\x22\x70\x7f\x1a\x3f\x64\x65\xe5\xbc\x65\xfd\x91\x5f\xa5\x62\x78\x31\x80\x67\x3f\x47\x4a\x78\xfe\x1d\x88\x7f\x83\x09\x48\x9f\x9d\xc5\xcf\x7d\x7f\x5b\x7e\xf8\x1b\x3f\x4a\xe3\xa1\x95\x8f\x60\x08\x05\xeb\x70\xfc\x04\xf4\xa0\x08\xb6\xe0\x38\xe0\xc9\x80\x77\x14\xf0\xe4\xf9\x1a\x97\x2b\xb4\x2b\x0a\x11\x52\x3b\x7a\x7e\x13\xed\x5a\x6a\x67\x5f\x59\xd0\xfb\xde\xfd\x02\x2e\x56\xca\xf8\xee\x58\xcd\x16\xf5\xe9\xc9\x26\x85\xa8\x52\xfc\x8b\x0a\x09\x94\x41\x21\xf1\xef\x27\xae\x90\xaf\x7f\x7b\x06\x2e\x28\xec\xd6\x90\x61\x3d\x99\xd5\x6f\x47\xa9\x96\x0c\x9b\x7f\x5f\x0d\x5f\x5d\x7c\x5d\x8a\x5e\xf8\xf7\x4d\x79\x9a\xbe\x94\xc6\x17\x03\x7c\x76\x34\x39\x2a\x7f\xe8\xc1\xd3\x79\xa8\xec\xe2\x2b\x00\xcb\x93\x0b\xb8\xc6\xf0\xb9\xfd\x4d\x9d\xb8\x49\xb3\x3c\xbe\x1f\xfe\xc5\xfa\x0c\x4a\xb3\xb6\x22\x7e\x31\x40\x63\x17\xdf\xa2\x6f\xb1\x09\x7f\x7f\x9e\x80\x0b\x88\xbb\xbc\x5e\xaa\xfa\xd7\x57\xf5\x89\x8b\xbc\xda\x6f\xc3\xe3\x57\xe1\x6f\xca\xbf\xf7\xf6\xcb\x6f\xbb\xdd\xea\xc5\x00\x2f\xea\x3a\x44\x40\xa1\xe2\x5f\x32\x62\xcf\x41\x0f\xbd\x01\xdd\x5a\xf0\x6a\x36\x9a\xd6\xe3\xf4\x85\x7f\xbb\x68\xdf\x7b\xfa\xf4\xd5\xc5\xe0\x87\xf2\x9b\x56\xc2\xb5\x75\x7b\xbc\xa1\xec\x11\x8e\x0a\x41\xf0\x5b\x13\xc8\xe0\xf1\xe4\x49\xf8\xfb\xf6\x3d\xe8\x91\xd1\xf7\xa0\xf7\x3e\x04\xdc\x73\xd0\x7b\xa2\x41\x8f\x87\x12\xfc\x3b\x98\x80\xde\x7e\x28\x0e\xab\xdb\x06\x1b\x43\xd6\xb6\xa1\x80\x0f\x75\x0c\xc1\xe5\xe6\x27\x78\x1d\x6f\x45\xfb\x06\x82\x9e\xdf\x0f\x15\xc2\x4d\x9b\x77\xfb\xdf\xbd\x01\xbd\x57\xad\x93\xb2\x5e\x36\xaf\x4e\x27\xa3\xd5\xc9\x03\xab\x03\x07\x9e\x86\x9c\xcb\x72\x7c\xf3\x51\x03\xd7\x7f\x17\x03\x7c\xfe\x02\x04\x4a\x68\x9e\xec\xbf\x2d\x27\x3d\x28\xa6\x2a\x30\x89\xbe\xd3\x97\xfb\xa0\x87\x5f\xc5\x3e\x3a\x54\xf3\x73\x97\x3a\xe3\x50\x29\x71\xc8\x08\x59\xed\xec\x92\xa0\x07\xd5\x0c\xf4\x20\xfb\x36\xd4\xe2\x5f\x9e\x34\x2e\xd8\x2c\x64\x02\x1a\xd0\x9b\xbc\xab\x41\xef\xbb\x7a\x6d\x9d\x31\x46\x82\x21\xe8\x9d\x07\x87\x20\x7d\x7f\xaa\x9e\xdf\xe8\xc1\x05\xf3\xdb\x51\xc4\xcf\xa3\x89\x3d\xae\xdd\xeb\x66\x97\x18\xc4\xa0\x63\x80\xbf\xd8\x6f\x2a\x19\x14\x65\xdd\xb5\xc2\xe9\x6f\x5b\xdf\xe2\xe9\x0b\x77\xf9\x25\xe3\x1d\x78\xbe\x79\xa5\xbf\x28\xeb\x35\x03\xfe\xf2\xcd\x33\xd0\x93\xdf\x84\x4c\xb2\xef\x41\x0f\x4e\x7e\x69\x55\x17\x22\x7e\x7e\xde\x04\xd2\xab\x55\xe4\xed\xa1\x7f\x93\xf4\x4f\x4d\xec\x02\xa3\xd4\x21\x9e\xb8\x74\x2e\x86\x55\xaf\x97\xed\xfc\xf9\xcb\x57\xbd\xe7\x3f\xbf\xea\x3d\xff\xfe\x55\xef\xc9\xcb\x57\xbd\x27\x5f\xbe\xea\xed\x7f\xfd\xf2\x55\x2f\xfe\xfb\xf2\xd5\xc5\xc0\xd8\xf2\xa4\xa7\xbf\x2b\xbf\xe8\x69\xd0\x53\xf1\xff\x65\x40\x81\x9e\x4c\x85\x44\x10\x65\xb7\xfd\xb8\x90\x9f\x7f\x9f\x7f\x9f\x7f\xff\xf5\xbf\x8b\x01\x11\xdf\x9f\xcf\xcb\x67\x3d\xf8\xdb\x4f\xe7\xbe\x9c\xf6\xe0\xd3\x5f\x60\x30\x32\xe2\xdd\xcf\xa0\x37\x7a\x02\x7a\x3f\x8c\x35\xe8\x51\xf4\xe2\xb6\x1d\xca\x1b\xf6\x2f\xcf\x43\x0f\xfe\xd3\x39\xe8\x3d\x0b\xe6\xef\xc9\x2f\x7f\xfc\xfe\x69\x73\x12\x7a\xc0\x37\xb7\x51\x91\xe0\x1e\x04\xf9\x53\xe8\x46\xc3\x7c\x05\xef\xdf\xa1\xf8\x33\x52\xfb\x31\xb8\x0e\xe7\x1a\xf4\x5e\x4c\xaf\x06\x6e\x89\xba\x25\x70\x27\xaa\xff\x8c\x24\x3e\x59\xc1\x3e\xe7\xfd\x13\xcc\xfb\x7f\x98\x12\x3e\xe7\xfd\x73\xde\xff\x6b\xa9\xfe\x33\x92\xf8\x64\x05\xfb\x9c\xf7\xff\x98\xbc\x7f\xb2\x4a\xf8\x0f\xd3\xf3\xa7\x96\xc4\x27\x2b\xd8\xe7\xbc\x7f\xce\xfb\x27\x45\xf5\x9f\x91\xc4\x27\x2b\xd8\xff\x62\xde\x2f\x30\x62\xdd\x79\xf8\x89\x39\xae\x67\xea\xe8\xff\x63\xef\xdb\xba\x53\xf5\x9d\xbf\xdf\xca\xac\xdf\xed\xfe\xc3\x77\x02\x78\xba\xd4\x6a\x8f\x6a\x6d\xb5\xd5\xfd\xdc\xec\x85\x4a\x5b\xab\x05\xab\xd2\x83\x2b\x2f\xfe\x59\x09\x78\xc0\x6a\xab\x3d\x19\x71\xd6\xb4\x10\x21\xc3\xcc\x7c\x22\x01\x33\xc9\xcc\xcc\xe9\x96\xad\xd6\x20\x5b\xaf\x41\xb6\x12\x0e\xc2\x67\x8f\xf3\x35\xf8\x2b\x0a\x67\x72\x93\xaf\x71\xcd\x41\xdd\x83\x4c\x43\xcf\x06\xa3\xef\xe2\x6f\x5a\xc8\x20\xa4\x69\x3c\x9e\x88\x88\x68\x5d\x8a\x8c\xc7\xbf\x0c\x75\x17\x58\xa1\x61\x88\x4e\x26\xfd\xdc\x40\xe8\x64\x69\x3c\x9e\xc6\xe3\x63\x21\x42\x59\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xbe\xb7\x5c\xf1\x10\xa1\xac\x62\x64\x7b\x6c\x6c\x57\x16\x84\x98\xe1\xac\x9a\x08\x65\x15\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\x7e\x75\x3c\x1e\x23\x13\xe3\x2b\xbe\x33\x18\x79\xff\x2e\x3b\xad\x20\xb1\xe0\xdc\x70\x3c\xb7\x3c\xbd\x0f\x16\x82\x29\xfe\xe4\x08\x3b\xe3\x9a\x71\xd1\x49\x8d\xf5\x31\xb0\x93\xab\xa6\xd8\xa7\x1a\x35\x84\x8e\x8f\xdc\x08\xd7\x86\x4d\x46\xfa\x07\xf6\xad\x6f\x77\xc2\xa5\x3a\x1a\x9a\xa0\xa1\xc1\xcd\x96\x5e\x12\xd7\x5b\x19\xb8\xf2\x7d\xe2\x9a\x71\xdb\x7b\x2e\xea\x2d\x38\x6e\x9f\x89\x1d\x6b\xb5\x26\x0b\x5a\x9a\x0d\x84\xc2\xb8\x8d\x50\xf5\x10\xd8\x53\x16\xa1\xe4\x22\xb0\x5c\x0e\xa1\x54\x0c\x0b\xe3\x06\xc2\xa3\xa8\xfd\xd2\x44\x30\x9c\x3e\x82\xcc\x68\x76\xc0\x82\x53\xb2\x50\x9c\x14\x04\xfb\xb1\xc1\xc2\xfc\x56\xa3\x1c\xc2\x89\xb8\xce\x61\x1b\xe1\xb0\x31\xc9\x6f\x25\x0a\xc7\xb9\x60\xd1\x69\xbb\x54\x0e\x57\x9f\x0a\x35\x82\xac\x58\x65\x84\xba\x1b\xb2\x4f\xaf\x23\x33\x67\x4d\x8f\x88\xca\x32\x73\x96\xb8\x8e\xb8\xa0\xfb\xca\xe4\x75\x38\xb3\xa2\x8b\x18\x06\xb7\x8e\x3b\xea\xb8\xf6\x7f\x39\xdf\x71\xbd\xe1\xbf\x6c\x67\xe0\x04\x2b\x6e\x0e\x24\xc6\xd6\x0c\xe7\x4b\xbd\x04\xd6\xad\xd8\xe0\x0c\xef\xb5\xd7\xe3\xbe\x8d\x24\x68\x9a\xec\x2a\x29\x00\x37\x12\x2d\x17\xfa\x67\xee\xb1\xde\x0a\x00\xee\x94\x11\x6a\xcd\x45\xf0\xde\x16\x64\xe5\x35\xea\x08\x10\x8d\xfb\x71\x50\xb0\x7a\x0d\x04\x9f\x21\x24\x8a\x42\x44\x5f\x20\x24\x9a\x4c\x1c\xf2\x05\x8a\x4f\xa2\xc1\xdf\x14\x82\xe5\x69\xab\x06\x6a\xed\xa1\x1b\x2c\x17\x1e\x8b\xba\xb9\x71\xd8\x18\xb5\x46\x98\xc6\x6c\x9a\xcf\x6c\x5a\x10\xa7\xb2\x56\x3f\x94\xf9\x58\x96\x4d\xc8\x97\x36\xcd\x81\x3d\xb2\x1f\xec\x41\x18\x23\x7a\xb1\x5d\x2c\x57\x4f\x7f\xbd\x5d\x0c\xb1\x35\x26\xed\x52\xcb\xea\x17\xa2\x5d\x9a\x97\x7a\x61\x2f\x5a\xe6\x11\xe1\xd2\x9e\x6b\x99\x41\x2f\x87\x90\xca\x21\xa4\x45\x4f\xe7\xaf\x6c\x19\x6f\xd0\xf6\x9a\x2b\xda\xe5\xf6\x3b\xee\x17\x23\x72\xbf\xd4\x8e\xc3\xfb\x05\xf7\xb2\x55\xd6\xbc\x5f\x4e\xfd\x7b\xff\x75\x79\x9b\xf4\xf4\xd6\x57\xdb\xc4\x30\x8d\xf9\x16\x39\xd0\x4b\xf2\x4e\xa9\xe9\xd9\x18\xb7\xc9\xd8\x09\x0b\xbd\x36\x42\xfd\x6c\x49\x9b\x2c\x6f\x8a\xa2\xfd\xef\xb2\xe3\xdd\xaf\xb8\x43\x06\xba\xf7\x0d\x77\x88\x19\xed\xba\x9e\xf5\xac\x6c\x90\xb2\xee\xc5\xb8\x41\x04\xfc\x17\x2e\xc2\xe3\x39\x02\x4b\xba\x0b\x0f\x96\x35\xbb\xaf\x92\xe3\xb6\xbd\xf1\x8a\xc6\x19\xeb\xb7\xdf\x70\xab\x88\x9b\x65\xd6\x36\x9e\x7e\x22\xdb\xe6\x50\x7f\x8e\x71\xdb\xf8\xc6\xdc\x65\x6a\xd3\x76\xa9\x23\x0c\x3a\x2c\x78\x6f\x4e\x89\x8a\x2b\xdb\xe5\xb2\xe3\xfd\x3b\xb2\x7b\x3d\x67\x92\x62\xfc\x4d\xe3\x88\xe7\xf3\xf7\xbc\x8b\xcd\x1a\x47\xbc\x47\x88\xc6\xc9\xeb\x57\x31\x6e\x9c\xd5\x6f\x63\x6b\xde\x34\x55\xbb\x37\x5a\x71\xcb\xf4\xf4\xc2\xb7\x3d\xf1\x27\x4f\x97\x6e\xf8\x74\x49\xef\x45\x9b\xac\x7a\xe2\xaf\x6a\x0a\xf7\xdf\xa9\x6f\xbb\xcb\x5b\xe3\x55\xb7\xbe\xff\xe9\xd2\xd7\xaf\x64\x83\x1c\xe9\x27\x31\x6f\x90\xf7\x9e\x2e\x6d\x84\x07\x86\x90\xee\xbd\x7f\xa3\xb8\xff\x8a\x7e\x67\x45\x0f\xd6\xff\xfa\xb3\x7f\x52\x34\x64\xb8\x27\xd1\x3a\xaf\xe1\xb3\xbf\x12\xd7\x67\xbf\x0c\x5b\xf5\x18\x3e\x5f\xb2\x65\x84\x27\x51\x67\xda\x16\xe9\x22\x82\x8c\xe1\x12\xbe\x1f\xcb\xc2\xf2\xd6\xa9\xf9\x2d\xff\x61\xd5\xad\xd3\xfd\x8e\xc7\xcb\xf4\x27\xe5\xe4\xde\xc9\x87\x0f\x98\xda\x9e\x3c\x60\x96\xfe\xa8\xb4\xca\x08\xe9\x5c\x63\x9d\xdf\x31\x57\xc3\x3b\xdf\xee\xac\x78\xd6\xbc\x7c\xfd\x97\xcc\x9b\x37\x80\xc7\xf0\xb7\xcc\x71\xac\x7f\xcb\xbc\xf3\x06\xd0\x15\x8d\xd3\x5f\xf1\x06\x30\xf4\xdd\x56\xc7\x0b\xee\x98\xec\xac\x39\xb8\x79\xae\x17\x40\x6e\xac\xe9\xa8\x26\x11\x11\x11\xd1\x5b\xe2\x9a\xe9\x14\x9f\x33\xe2\xbd\xfe\xf0\xc8\x43\x60\xf9\xb3\x92\xf8\x64\x1e\x14\x11\xcc\xbc\xe8\xd9\xb0\x18\xf6\x83\x0c\xdd\xb7\x25\xd9\xc7\xcd\x62\x6b\xc9\xd2\xec\xd8\xb2\xd2\x27\xeb\x89\xa7\x15\xb3\xdc\xc8\xb1\x9b\x76\xf8\x5e\x21\xb3\xfe\xd8\x92\x55\xbc\x96\x88\x0e\xf6\xb1\x8f\xd0\x68\x86\x0f\xb5\xc0\x88\xc1\xa4\xcf\x9d\xba\x28\xe4\x39\x26\xaa\x7b\xec\x6d\xe9\x71\xd2\x89\x2f\x8b\xcb\xd4\xe9\xcf\x5d\x23\x5a\x18\xcd\xcb\x99\x16\x58\xa6\xf1\x5e\xb6\xc8\xb9\x58\x75\x4b\x4a\x92\xf7\x26\xf7\xb6\xb4\x39\xc7\x57\x78\x15\x91\xb6\x3b\x9a\x12\x2e\x2a\x48\x53\x58\xae\x22\x9a\x12\x2e\x2a\x48\xdb\x1d\x4d\x77\x07\x17\x6a\x0f\xb5\xda\x83\x70\x51\x41\xd3\xfd\xc0\x65\x77\x10\xda\x8f\xf6\x50\x5d\xda\xee\x68\x4a\xb8\xa8\x20\x6d\x77\x34\x25\x5c\x54\x90\xb6\x3b\x9a\x6e\x07\x17\x6e\xa4\x23\x53\xac\x2b\xb6\x6b\x3f\xcc\x3c\x4e\x85\x6a\x8d\x27\x3a\x7a\x1a\x12\xf7\x7a\x16\x12\xd2\xb7\x21\x07\x30\xfd\x43\xfd\x02\x4e\x5e\x91\xe9\x43\xce\x12\x91\x4b\xe4\xec\xbb\x8e\xfd\x2f\x67\xbb\x6d\x67\x60\x07\xce\xdf\x52\xb5\x06\x07\xd5\x1a\x94\xf2\x35\xa8\x88\x72\xbe\xc6\x53\x0c\x52\x08\x49\xf9\x97\xc6\xf0\xda\x32\x75\x81\xc5\xcc\x77\x28\x61\xac\x22\xae\xb1\xab\x8b\x43\x84\xb6\x53\x44\x48\xf7\x5a\xc2\xcc\x56\x18\x74\x5f\x0e\x61\x7a\xa3\x06\xc2\xed\x43\x19\xa1\x62\x94\x11\x98\x79\xdd\xde\x34\xf4\xc0\xcd\x64\x1c\x53\x62\xbc\x51\xac\x82\x75\xa2\x16\xd4\xb7\x16\x23\x81\xa7\xad\x20\x3b\xd4\x7c\x2b\x46\xe6\xd9\x1b\xaf\xba\xf5\x85\x79\xf6\x0b\x33\xee\x5f\xfa\xfa\x15\x1c\xb7\x8b\x72\x3e\x85\x4a\x33\xee\xe5\x91\xe2\xe4\x82\xb2\xf2\xf1\x24\x15\x94\x28\xc8\x69\xf5\xd3\xf9\xf5\xd3\xe4\x50\x5f\x9b\x9e\xdf\x4b\x04\xa7\xb8\x91\x5a\xb8\x97\x06\x4d\xbb\x1d\x4e\x02\x93\xeb\x28\xf2\xb2\x41\x4c\xe4\x66\x5d\x1f\x4d\x56\x52\xf8\x61\x8b\x98\xf3\x18\x3f\x58\x5d\xa6\x3f\x01\x73\xb2\x65\xb1\xbf\x14\x0d\x9d\x1b\x87\xcb\x36\x06\x42\x0d\x26\xbe\xfe\xf7\xa7\xad\xd0\xcc\x65\x5d\x44\x4f\x54\x31\x9b\xb2\x9f\x98\x5f\x37\x90\x73\x7a\xce\x43\x74\x19\x46\x5b\xbf\x5a\xeb\xeb\x11\x2c\xb8\x38\xd3\x2d\x38\x6e\x9f\x89\xdd\xf6\x9a\x7f\x9a\x64\x63\x66\x55\x67\x1c\xc4\x91\x12\xdd\x95\x86\x09\x13\xe1\xa0\x5e\x83\x83\x4a\xd0\x69\x25\x2e\xf4\x92\xe8\xb0\x12\x3e\x24\x30\xf8\xfb\xc4\xcd\x60\x5a\x1b\x54\x4e\xb0\x84\x80\xac\x9b\xf3\x53\x7a\x0b\x6e\x2a\x32\x95\xd9\xb9\xeb\x03\x1b\xb7\x7c\xb8\x6c\xfa\xc0\x9e\xbd\xc5\x82\x38\x35\xad\xf3\x51\xe5\xcf\x71\x2d\xaf\xfc\x79\xc5\x2e\x5b\x3e\xa4\x72\x23\x84\x72\x07\xc1\x72\xe5\xed\xb4\x9b\xb6\x39\x99\xac\x0f\x8f\x2e\x42\xef\x25\x87\xf0\xe0\x22\x4f\xa4\xa2\x7d\xab\x67\xff\xbb\xee\x0c\x47\x93\xfe\x35\x98\x46\x60\x19\xf3\x33\x08\xd6\xe9\x43\x9f\xae\xf5\xae\xb8\x89\xc4\x6e\x8b\x7d\xe8\xf0\xa1\x3f\xd7\xc1\x19\x45\xe4\x49\xc3\x31\x22\xf6\xde\x7a\xa1\xb1\x39\x69\x70\x42\x18\xcd\xad\x2b\xfd\x16\xe4\x26\x81\x60\xcd\x92\x22\x0d\x6b\x4f\xa6\x7e\x02\xcc\x39\xf1\x10\xcc\xf4\xab\x27\x3f\x55\x1a\xc8\x33\x0b\xb7\xab\xd7\x19\x06\x77\xab\x78\xa9\xa8\xe4\x83\x17\x8d\x52\xbd\x06\xa5\x8a\x7c\xd9\xe0\xa9\x13\xbd\x2c\xde\x2e\x52\x38\x7b\xd9\x48\x4e\xf0\x35\xad\x84\x99\x24\x22\x22\x22\xfa\x90\xb8\x66\x8e\x0e\x0b\xe2\x65\xb9\xe0\xbc\x79\xc9\x4e\x8b\x6e\xf2\xf4\x40\xfc\xee\x78\x31\x10\x3a\x2f\x08\x17\xcf\x1b\xc7\x63\x5b\x72\x56\xce\x07\x39\x73\x7f\x30\xf6\xdb\x07\x1c\x14\xf7\x6d\x37\x16\x63\xd3\x5a\x77\xb2\x7d\x6f\xb9\xe2\x21\x42\x59\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xae\x14\x17\xc5\x7d\x8b\x8d\x62\x64\x3b\xd9\xae\x14\x57\x3c\x44\x28\xab\x18\xd9\xfe\x2b\xb6\x73\x83\x45\x7c\x82\x07\xf6\x43\x73\xd0\x69\xdf\x3a\xff\x72\xf6\x2b\xd7\x10\x17\x87\xe3\xa5\x53\xed\x20\x1f\x4c\x2b\x88\x8c\xc8\x4b\x9f\xda\xc4\x9b\x66\x32\xeb\x73\x94\x48\xa6\x12\x9f\x64\x25\x22\x22\xda\x19\xe2\x9a\xc1\x4e\x5b\x08\x97\xe7\x99\xb9\x21\x77\x66\x1d\xe7\x7e\x6a\x1c\x7c\xc7\xc7\xd0\xb3\x61\xc9\x38\x43\xa8\x5f\xd0\x30\xba\x02\x8f\x4f\xe5\x14\x23\xdb\x15\xb4\x3d\x66\x20\x90\xed\x64\xfb\xde\x72\xc5\x43\x84\xb2\x8a\x91\xed\xb1\xb1\x5d\x59\x10\x62\x86\xb3\x6a\x22\x94\x55\x8c\x6c\x27\xdb\x95\xe2\x8a\x87\x08\x65\x15\xfb\xcd\x61\x74\x96\x88\xcc\x96\x3f\xb0\x1f\xfa\xde\xbf\xa3\x81\xed\xb6\x9d\xc8\x02\x01\xf3\x40\x1f\xae\xbd\x40\xe0\x8b\xcb\xb3\x9e\x7b\xfa\x33\x1c\xb7\x8b\x62\x47\xcb\xb3\x02\x9d\xc5\x75\x4e\xfa\x08\xc7\x8d\xc5\x3a\x52\x8d\xe7\x7e\x78\x64\x5a\x59\x14\xde\xea\x33\x15\x31\xad\xf3\x4e\xe5\x68\x21\xd4\x87\xa7\x52\x0b\x8e\x17\xb7\xe5\xbb\xd3\x65\x4b\x05\xf1\x9f\x0f\x17\x2c\x15\x75\x2b\x74\xae\x58\x53\xff\x8a\xa0\x8f\xc7\x58\x83\xf5\x94\x47\x08\xc6\xa3\xe1\x21\xbc\x16\x57\xac\x78\x14\xda\xbf\xe4\xb6\xb3\x5e\x72\x03\x8e\x7c\x1b\x79\xd2\x5c\xc0\x6d\x60\xb7\xec\x48\x7c\x62\x13\x83\xa5\x29\x03\xfd\x04\xac\x81\x5e\x00\xcb\x9f\x2e\x4d\x09\x42\xf7\x3d\x3d\xeb\xb7\x70\x79\xee\x36\xf4\x2b\x30\xd2\x67\x25\x43\xef\x02\x3b\x79\x3e\xf7\xa1\xfb\xe8\x21\x37\x32\x91\x25\x2a\x07\xf6\xab\xe3\xba\x0b\xf7\xf1\x48\xef\xce\xee\x63\xae\x19\x0f\x83\x67\x5f\x2f\x80\x71\x5b\xf7\x7c\xbd\xc0\x13\xe9\xc8\x6a\xa1\x83\xbb\x4e\xcb\xbe\xf5\xa6\xcd\x1b\x3a\xd0\x26\xeb\xd2\x78\xe2\x5c\xcf\x4e\xfd\x67\x1b\xad\x49\x33\xe7\xca\x56\xe2\x07\xbb\x14\x22\x22\xa2\x7d\x24\xb9\x6a\xe6\x68\xc5\xaa\x99\x69\xdc\xe5\x59\xb4\xcf\x56\x79\xad\x38\xa1\x2b\x63\x87\x6e\xcc\xb1\x52\x98\xd4\xf2\x78\x3c\x79\x84\x6c\xc0\x7a\x99\x43\x48\xbf\x98\x08\x9d\xe7\xef\x52\x66\x65\xe9\x93\x9e\xcb\x9f\xf3\x75\xae\x29\x6d\x28\x2e\x77\x3d\xa6\x75\x4d\xb4\xae\x69\xeb\x22\x94\x55\x8c\x6c\x57\xd0\xf6\x98\x81\x40\xb6\x93\xed\x7b\xcb\x15\x0f\x11\xca\x2a\x46\xb6\xc7\xc6\x76\x65\x41\x88\x19\xce\xaa\x89\x50\x56\x31\xb2\x9d\x6c\x57\x8a\x2b\x1e\x22\x94\x55\xec\x37\x1d\xb2\x19\x23\xea\xc3\xb9\xeb\xdc\xf9\xf6\x9d\x6f\xbf\x89\x65\x2a\xe3\x98\x5a\x7a\x77\xb6\x94\x69\x16\xc6\xd4\x32\x2c\xe3\xbd\x38\xa6\x4b\xe9\xe3\x18\xa6\xc6\xf8\xa2\xbc\x64\x8c\xe8\x71\x8b\x41\x4b\xb7\x37\x10\xc6\xd3\x0b\x2b\xd0\x3a\x7e\xdb\x6e\xff\x3b\xf5\xed\x81\x33\x5e\xde\x5a\x09\xfd\xea\xfb\x5a\x6b\x53\x06\x22\x22\x22\x25\x68\xa7\x3a\xda\x2b\xf6\xcb\xcf\xd7\x67\x17\xa1\xf5\x80\x50\xa8\xec\xee\x63\x5c\x39\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xbe\xb7\x5c\xf1\x10\xa1\xac\x62\x64\x7b\x6c\x6c\x57\x16\x84\x98\xe1\xac\x9a\x08\x65\x15\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\x7e\x73\x38\x7f\x7e\x80\xd8\x1b\x8e\xec\x7f\x97\x9d\x56\x30\x96\x5f\x3d\x9d\xad\xa9\xe0\x89\xac\xde\x06\xb9\x49\x46\x56\xca\x04\x49\x49\x9c\xa2\xef\xea\x45\x60\x37\xaf\x1e\x82\xd1\xf3\x51\x7c\x92\xab\x8e\xce\xfa\xc1\xf2\xa3\xbe\xcc\xb0\x94\x10\x87\xba\x7d\x84\x87\x22\x72\x16\x75\x24\x54\xee\x3c\xc7\xed\xbc\x4c\x07\xa6\x4b\x79\x19\x1e\x8d\xa7\x86\x7a\x67\x3a\x28\x3d\x4d\xe5\x64\x4e\xa6\x4f\x1f\xae\x98\x3e\x5d\xbd\x2d\x23\x58\xd9\x1e\x83\xac\x30\xb5\xdd\x44\xa8\xd6\x1f\x1b\x72\x82\x2b\xb7\x16\x7c\x18\x7e\xc7\x6e\x46\xf3\xcd\x98\x27\xf3\xcb\x50\x7e\x6c\xfe\xb7\x71\xdb\x7b\xbe\xd1\x0b\x70\xdc\x2e\x8a\x1d\x2d\x26\xb3\x6c\xa6\xc2\x1a\xb2\x84\x15\x71\x9d\xe4\x6d\xf7\xc1\x1e\x74\x87\x77\xf6\x93\x3b\x9f\xd7\x0b\x8e\x4a\x35\xce\x1c\xbd\x10\xe4\xf6\x82\x75\xbe\x2c\x26\xd7\x0c\x3b\x51\x3f\xd5\xbb\x60\x8c\x13\x37\x62\xcf\x32\x57\x08\xac\x55\xfa\x70\x73\x93\x5d\xaf\xde\xf7\xf1\xe6\x0f\x90\xa7\x23\x48\x3c\x0f\x3d\xf7\xdf\xc1\xc0\x71\xba\x91\xe4\x42\x95\x7a\x0d\x2a\x15\x79\xeb\xf2\x34\xea\x57\xb3\xc4\x42\xf2\x2f\x70\x25\x6d\x92\xda\x6b\x4a\x09\x71\x9f\x7b\x37\x0d\xdd\x02\xe6\x0e\xfb\x72\xdf\x71\x11\xae\x8e\xfa\x08\xe9\x17\x86\xd0\x79\x45\x30\xcb\xb9\xef\x5f\x40\xf0\x2d\x4b\x27\x7e\x61\xfd\x40\x29\xe8\x4e\xcd\x37\x0d\x25\x9b\xe8\x6f\xb5\x06\x7f\xf3\x35\xf8\x5b\xaf\xc1\xdf\x8a\x28\xe7\x23\x49\xa1\x78\xe6\x4e\x2f\x40\x46\x66\x9a\x0c\xfe\x52\x38\x6d\xbe\x69\x3a\x28\x96\x60\xc9\xd4\x77\x53\x9a\x6b\x46\xa9\xea\x1c\xe9\x5d\x38\xaa\xf7\xc5\x4e\x36\x6d\x80\xa5\x79\x8d\x50\x75\x06\xa2\x91\x11\xa1\x33\x46\x28\x1e\x14\xc3\x6f\xf2\xfd\x20\x8b\x70\x53\x6e\xd3\x6a\x07\x15\x56\x3b\x64\x90\x33\x33\xb2\x4e\x3b\xef\xb8\x4f\xce\x60\xf1\x61\x0e\xa5\x4a\x8d\x27\x1b\xf3\x5e\xe6\xe4\x7c\x9f\xf9\xb9\x0e\x82\x88\x88\x68\x2f\xe9\xdd\x9f\x00\x41\xe9\xb1\x18\x2c\xa1\x7c\x70\x11\xce\x07\xed\xb9\x88\xa8\xc5\x03\x5a\xc0\x47\x8f\xb4\x7d\xf9\xa5\xaf\x9c\x62\x64\xbb\x82\xb6\xc7\x0c\x04\xb2\x9d\x6c\xdf\x5b\xae\x78\x88\x50\x56\x31\xb2\x3d\x36\xb6\x2b\x0b\x42\xcc\x70\x56\x4d\x84\xb2\x8a\x91\xed\x64\xbb\x52\x5c\xf1\x10\xa1\xac\x62\xbf\xe9\xf1\x37\x92\x11\xe7\x77\xde\x19\x0d\xbc\xce\x28\x1a\x20\xb3\x5e\x83\x42\x45\x06\xca\xe4\x89\x67\xbd\x39\x0b\x92\x29\xff\xa4\xf7\xdf\x32\x12\x44\x44\x44\x44\xef\x10\xd7\x8c\x83\xdb\xce\x40\x2f\x43\xdf\x79\x14\x3b\x96\x48\x16\x11\xd2\x2f\x16\x42\xe7\x09\x21\x79\xd3\x0e\xbd\xe6\xa7\x2f\x0d\x06\xd5\x52\x63\x6e\x18\xdb\xae\xb3\xc5\x01\xf5\x7d\x4e\x53\x46\x23\xea\x6a\x88\x50\x56\x31\xb2\x5d\x41\xdb\x63\x06\x02\xd9\x4e\xb6\xef\x2d\x57\x3c\x44\x28\xab\x18\xd9\x1e\x1b\xdb\x95\x05\x21\x66\x38\xab\x26\x42\x59\xc5\xc8\x76\xb2\x5d\x29\xae\x78\x88\x50\x56\xb1\xdf\x1c\x51\x37\x53\x91\x11\xf5\x42\xfb\xc1\x73\x47\xe1\xe2\x8b\xc5\xd9\xef\xa9\x17\xfd\x62\xc5\xec\x77\x83\x66\xc0\x13\x11\x11\x7d\x44\x5c\x33\x5e\xdb\xd6\xa3\x9e\x86\xe1\x5d\x5b\xec\x82\x45\x53\xa9\x36\xc2\xdd\x18\xc1\x68\xe7\x22\xa3\xdb\x2b\x16\xc0\x9d\x1c\x95\xe7\x26\xc3\xcf\xd6\xcf\x35\x2e\xfa\x3f\x35\x88\x4e\x03\xf0\x34\x00\x1f\x67\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xbe\xb7\x5c\xf1\x10\xa1\xac\x62\x64\x7b\x6c\x6c\x57\x16\x84\x98\xe1\xac\x9a\x08\x65\x15\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\x7e\x73\x00\x9e\x61\x74\x00\xbe\x33\xf0\x5d\xa7\xef\x84\xa1\xba\x12\xa0\xa1\xc5\xad\xbc\x3e\x0c\x26\xb1\xaf\x11\xa4\x4b\x46\x66\x7b\xea\xea\xcf\x70\xdc\x2e\x8a\xdd\x16\x23\xb3\xb5\x2b\x61\xb0\xb5\xd7\x5a\x1b\xa1\x9d\x68\x20\x37\x59\x24\xd6\x53\xa1\xf7\xaf\x6a\xf7\x9e\xec\xb6\x37\x98\x4e\xe3\x97\x41\xfb\xae\xf4\xd2\x5c\x26\x17\x61\x16\x6b\x74\x8e\x4c\xbd\x05\xc6\xe1\x53\x4b\xec\xa7\x43\x82\xf5\x22\x72\xc6\x22\x30\xd6\x3a\xf7\xbe\xed\xce\x12\xfb\x2c\x84\xfa\xe2\xa9\x92\x6e\xcd\x87\x8a\x9a\x46\x8b\x32\x0d\x2b\x31\x0d\x0f\x48\x44\x44\x44\xb4\x8a\x26\xb9\x66\xac\x0b\x44\x48\x3f\x94\xc2\x84\x33\xd5\xc9\xc0\x7f\xff\x38\x87\x90\x36\x07\x08\xe3\x13\x84\xc4\xb9\xe8\x82\x2f\xc7\x08\xad\xf3\x73\x04\xc6\xb2\x08\xcc\xc3\x49\xe9\xb1\xf4\xf6\xd8\xbb\xa5\xdc\x55\x9f\x9c\x18\x9b\x73\xa8\x95\x90\x67\x57\x45\x28\xab\x18\xd9\xae\xa0\xed\x31\x03\x81\x6c\x27\xdb\xf7\x96\x2b\x1e\x22\x94\x55\x8c\x6c\x8f\x8d\xed\xca\x82\x10\x33\x9c\x55\x13\xa1\xac\x62\x64\x3b\xd9\xae\x14\x57\x3c\x44\x28\xab\xd8\x6f\xfa\x31\x8c\xa8\x1f\xe3\xd0\x1b\x8c\xfe\x95\x9d\xde\x24\x91\xc3\xd2\x5c\x1b\xb6\x5e\xfc\xbe\x5c\x1b\x3f\x42\x61\x02\x8f\xb2\xde\x96\x09\x3c\xe4\x9e\x12\x78\xbc\x17\x3f\x9c\xa6\x5b\x2b\x38\xdd\x9a\x9b\x99\x48\x8a\x0b\x79\x77\xd6\xed\x57\xd7\x99\x77\xba\xc1\x41\xbd\x06\x07\x95\x30\x8e\x56\xbe\xc6\x13\x27\xfa\x41\x18\x3f\x6b\xfa\x37\xe7\x83\x5c\x7a\x9f\x26\x58\x22\x49\x44\x44\x14\x5b\x92\x99\x2b\x8e\x56\x64\xae\xb8\x38\x61\x41\xa2\xb5\xcb\x9c\x78\x42\x9a\x08\x9d\xe7\x4f\x3f\xbe\xd6\x7c\xf2\x25\x6a\x93\xd2\x63\xb1\xf9\xf6\x79\xf0\x78\xd7\xa6\x15\x2c\xf1\x57\x8c\x6c\x57\xd0\xf6\x98\x81\x40\xb6\x93\xed\x7b\xcb\x15\x0f\x11\xca\x2a\x46\xb6\xc7\xc6\x76\x65\x41\x88\x19\xce\xaa\x89\x50\x56\x31\xb2\x9d\x6c\x57\x8a\x2b\x1e\x22\x94\x55\xec\x37\x3d\x3f\x0b\xe3\xca\x76\xcf\x19\xdb\xf3\x99\xe6\xb9\xf1\x1a\xe4\x98\x5f\x63\xf1\xca\xdc\x12\x96\x97\x47\x38\x6e\x17\x1f\xb7\xb9\x7c\x85\x15\xca\x61\xe1\x38\x17\x64\xe2\x77\x87\xfd\x70\x7c\x4a\x54\x4e\x8c\x11\x8c\x87\xb2\x5c\xe2\xc2\x4d\x2b\xe2\x00\x3b\xea\xd9\x2d\xe7\x5f\xce\x7e\x95\x50\x64\xab\x35\xc8\xe6\x6b\x90\xad\xd7\x20\x5b\xa9\x71\xb3\xa1\x97\xc0\x42\x81\x8b\xfc\x53\xcd\xef\x45\x44\x44\xa4\x22\x71\xcd\x38\x19\x9e\xa0\xde\x82\x83\xe7\x73\xb1\x9b\xf7\x47\x27\x10\x3a\x3e\x42\xe7\x71\x32\x3c\x7e\x7a\xcb\xc8\x43\xbb\x0b\x1e\x5a\x35\x9f\xf1\xf4\x0a\x45\xb6\xef\x2d\x57\x3c\x44\x28\xab\x18\xd9\xae\xa0\xed\x31\x03\x81\x6c\x27\xdb\x95\xe2\x22\x77\x42\x6c\x14\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\xc8\xf6\x5f\xb1\x9d\xb3\x4c\x24\x40\xd4\x91\xd7\x1e\xdd\xd9\xcd\x79\x87\x02\x68\xc8\xb8\xf9\xa8\x5f\x05\x6e\x05\x60\xeb\x7b\x16\x36\xa6\x6d\x87\x98\x21\x22\x22\xda\x9c\xb8\x66\xd8\x89\xab\x17\xdd\x02\x63\x9c\x68\x8b\x3d\xcb\x5c\x21\xb0\x56\xe9\xc3\xcd\x4d\x76\xbd\x7a\xdf\xc8\x7b\xf3\x71\xd8\xa7\xc7\x12\x42\xbd\xb4\x58\xd8\xb4\xfe\xa7\x19\xd7\x89\x4c\xf5\x65\x49\xc6\xd0\x23\x1c\x7e\x5f\xd2\x0e\xa8\x18\x6b\x30\x76\x00\x95\x58\xe3\xaf\xae\xa4\x1d\x50\x71\x4f\xc1\x50\x07\x96\x3d\x6d\x80\x6d\x4b\xda\x01\x15\x09\x0c\xc2\x5f\x19\x15\x09\x0c\x02\x63\xdb\x92\x76\x40\x45\x02\x83\xc0\xd8\xb6\xa4\x9f\x51\x91\xb3\xd4\xc2\xc0\xbe\x37\x9c\x4d\x90\x2f\x57\x6b\x50\xce\xcf\xed\xeb\x35\x28\x57\xe6\x26\xce\xe7\xf3\x35\x6e\x31\xbd\x00\xa6\xaf\x5f\x80\x21\x36\xa6\x0f\xc6\xe4\x2f\x98\x4b\x6f\x4c\x26\xd2\xcf\x51\x22\x19\xf9\xf8\x1e\xa5\xd2\x1b\x50\x66\xa3\xda\x44\x44\x44\x71\x22\x19\x19\xee\xbe\xae\x77\x65\x64\xb8\xd1\x64\x26\x7e\xbe\xd1\x44\x30\x8e\x9b\x0d\x3d\x1d\xc9\x50\x33\x57\x18\xe5\x10\x6a\x8d\xb0\xf0\xb6\x4e\xea\xea\xd8\x87\xce\xc8\x5f\x75\xfe\xed\xc5\x64\xa1\xd7\xc6\x9f\x0c\x2e\xf7\xb9\x15\x01\x55\x86\x70\x8b\x7e\xdc\x02\xcc\xb9\x2c\xb2\x3c\xa0\x2e\x90\x3a\x88\xf1\xf2\x85\x56\x63\x27\xe7\x14\xd0\x94\x0d\xb2\x7d\x6f\xb9\xe2\x21\x42\x59\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xae\x14\x17\x2d\x5f\x88\x8d\x62\x64\x3b\xd9\xae\x14\x57\x3c\x44\x28\xab\x18\xd9\xfe\x2b\xb6\xf3\x54\x32\x12\x69\xff\x68\x60\xbb\xed\x7f\x35\x7f\xd0\x95\x6e\x8e\xb3\xd2\x34\xba\x3e\x64\xab\x35\x6e\x9d\xe8\xcf\x90\x48\xe9\x76\x10\x5a\x3f\x8c\xae\xff\x5d\x93\xa0\xad\x6d\xcf\xc2\x26\x22\x22\xfa\x1a\x71\xcd\x74\x8a\x4f\x37\xfa\x10\x2e\xcf\xf0\x41\x3f\x00\xe3\xf8\x38\x77\xa1\x9f\x53\x40\x9e\x9f\x0d\xc8\x93\xba\xcf\xee\xc9\x33\x4b\x39\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xbe\xb7\x5c\xf1\x10\xa1\xac\x62\x64\x7b\x6c\x6c\x57\x16\x84\x98\xe1\xac\x9a\x08\x65\x15\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\x7e\x73\xec\xda\x4c\x45\xc7\xae\x7d\x7b\xe4\x3c\xd8\x3d\x7b\x3e\x49\x2c\x4f\x1a\xba\x15\x24\x85\x9d\x8b\xba\xc3\x35\xc3\x3a\xbb\xbb\xd6\xaf\xc0\x70\x6e\x1a\x62\x9f\x75\x11\x1e\x46\x6d\x84\xf2\x18\xa1\x73\x93\x43\x60\xa9\x26\xc2\x38\x1f\xa6\x4a\xe6\xcc\x8c\xc6\xcb\xf7\xed\x57\xfb\xd1\xef\xf4\xa4\xb0\x0b\x19\xed\x27\x01\x1a\x5a\x3c\x71\xaf\x77\x21\xe1\xcc\x92\xcf\x86\x63\x62\x7e\x41\x2f\x00\xcb\x97\xc7\x55\xbd\x00\x86\x7f\x52\x3c\x83\xc1\x18\xb9\x91\x5a\xb8\xee\xab\xed\x4e\xf2\x11\x58\xa0\xa1\x69\x89\xcb\x9a\xdc\xbc\xd0\xf3\x72\xd9\xc0\x69\x18\x7f\xdf\x14\x56\x3c\xdc\xa4\x53\x7a\x0f\xd2\xc7\x2d\xb1\x33\x06\xa9\xe6\x29\x14\x5e\xf1\x86\xa7\xd1\xb1\xe6\x2e\x7b\x6c\xf7\x3a\x37\xf6\xcb\xd2\xe0\xfe\x96\xa3\x7b\x6f\x82\xfb\x6f\x46\x94\x0a\x80\x88\x88\xe8\x9b\x48\x26\x0d\x38\x3e\xd5\xb3\xf0\x32\x1e\x8b\x1d\x6b\x37\x11\xcc\x13\x13\x83\x45\x0b\xe6\x71\x23\x4c\x7d\x52\x60\x61\x2e\x95\xd7\x32\x42\xa5\x89\xc0\x72\xed\x49\x9a\x95\x36\xc2\xe5\x18\x81\x3d\x33\x84\x46\x33\x2c\xc8\x5c\x2a\xd1\x23\x93\x7c\x2b\xa7\xe3\xf0\x82\xe7\x93\x0b\x5e\x89\xeb\x3c\xf6\xc3\xca\xa2\xc0\x58\x63\x9e\x4d\xe6\x59\x99\x64\x67\x39\x8c\x5c\x7a\xca\x96\x9b\xd4\x11\x4f\x97\xc8\xa9\xcb\x9b\xb9\x24\x08\xeb\x2e\x83\x30\x2f\xfa\xdf\x5a\x2f\xd9\xf9\x38\xe5\x02\x25\xde\xdf\x17\x2f\x92\x92\x2f\x7c\xf4\x3e\x4d\xb6\xef\x2d\x57\x3c\x44\x28\xab\x18\xd9\xae\xa0\xed\x31\x03\x81\x6c\x27\xdb\x95\xe2\x22\xdf\x52\x6c\x14\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\xc8\xf6\x5f\xb1\x9d\x9b\x99\x05\xff\xc9\xd3\xc4\x2d\x73\x3c\xe7\x5c\x4a\x8c\xf4\x21\x24\x46\x7a\x76\xde\xdb\x43\x44\x44\x44\xb4\x09\x05\x1e\x62\x5f\x7f\x06\xf6\xf8\x82\xa8\xa7\x21\x65\x8c\x7d\xdd\x93\xce\x8d\x61\xaf\x8d\xd2\x41\xcd\xca\x6d\x84\x7c\x33\x2c\x88\x23\xc9\x42\x7f\xee\x94\x28\x9c\xe6\x27\x0e\x90\x6c\x5f\x66\x7a\x07\x76\xd3\x9e\x38\x2e\xa6\x61\x98\x9e\xfb\x1f\x0e\xd7\x5b\xee\x24\x4a\x93\x25\xce\x76\xc5\xb1\x84\x90\xdd\xed\xbf\x37\xe4\x7e\x93\x9b\xb8\x18\x96\x0d\x5a\xaf\xe1\xe4\x98\x93\xeb\x6e\x30\x44\x2e\x35\xe8\xb8\x53\x5d\xb2\xa2\x84\xeb\x95\x96\xa5\xb7\x48\xb5\xde\x44\x10\x5c\x1a\x2f\xd0\xf2\x84\x06\xad\x48\x49\x9c\x4d\x76\x10\xe1\x52\x7c\x7a\xf6\x10\xae\x44\xd5\x51\x76\xf1\xc8\xb4\x30\x6e\x85\x05\x21\xe7\xdc\x0b\x8f\xbc\x2d\x48\xf6\xe5\xa7\xbe\x58\x59\x59\x11\xca\x2a\x46\xb6\x2b\x68\x7b\xcc\x40\x20\xdb\xc9\xf6\xbd\xe5\x8a\x87\x08\x65\x15\x23\xdb\x63\x63\xbb\xb2\x20\xc4\x0c\x67\xd5\x44\x28\xab\x18\xd9\x4e\xb6\x2b\xc5\x15\x0f\x11\xca\x2a\xf6\x8b\xb6\x73\x83\x45\x56\x4c\x1c\x3b\x83\x07\x6f\xd8\xe9\xf5\x3c\x39\x3c\x5f\xaa\x06\xc3\xf3\xa5\x7c\x0d\x2a\xd5\x1a\x4f\xb9\xfa\x05\xa4\x10\x92\xf2\x2f\x1d\x66\x5c\x60\x06\xb3\x98\x29\x89\x6b\xec\xea\xe2\x10\xa1\xed\x14\x11\xd2\x72\xfc\x46\x8e\xfd\x60\x09\x81\xb5\xdb\x08\xde\xa8\x81\x70\xfb\x50\x46\xa8\x18\x65\x04\x66\x5e\xb7\x57\xcf\xee\xe4\x49\x2b\xe2\x38\x38\x71\xdb\x1d\xdb\xb5\xff\x3b\x73\xbd\x97\xf9\x75\x29\x70\x50\xaf\xc1\x41\x45\x86\x57\xe2\x89\x33\xdd\x0f\xd6\xa8\x4c\xff\xc2\x45\x18\x1f\x2e\xac\x48\x6c\x3e\xbd\x3a\xb1\xed\xe9\xdd\x44\x44\x44\x3f\x43\x5c\x33\x47\x87\x47\x08\xcc\x2d\x38\x6f\x06\xce\xab\xb7\x65\x84\xf4\x8b\x89\xd0\x79\x46\x30\xcb\xb9\x8f\xd2\x2d\x4c\x73\x37\x7c\x29\xef\xc2\xb2\x7a\xef\x2e\x10\x30\x0f\x5c\x84\xf4\x4a\x1f\xc5\x26\xcb\x0c\x86\x42\xd8\xf5\x18\xa1\x28\x8c\xcd\x35\xd4\x5f\x64\x30\x4e\x7b\xa1\x6f\x81\x26\xf6\xc7\x58\x31\xb2\x5d\x41\xdb\x63\x06\x02\xd9\x4e\xb6\xef\x2d\x57\x3c\x44\x28\xab\x18\xd9\x1e\x1b\xdb\x95\x05\x21\x66\x38\xab\x26\x42\x59\xc5\xc8\x76\xb2\x5d\x29\xae\x78\x88\x50\x56\xb1\xdf\x9c\xd8\xbf\x64\x6c\xbe\x64\x0f\x1c\xf7\xd6\x5b\x35\x3c\x0f\x85\x7c\x8d\x27\x4e\x75\x77\x61\x88\x3e\x9c\xf0\xbf\x7c\x94\x3e\x91\x9c\x92\x31\x57\x26\x22\x22\x8a\x17\x6d\x30\xe4\xde\x7e\x9d\x8c\x87\x27\x83\x49\xf9\x5f\xc8\x70\x3c\xe5\xb8\x1f\x8c\x3f\x35\x28\x9e\x45\x28\x66\x27\x83\xe2\x4e\xb2\x4f\xe1\x64\xe2\xaf\x18\xd9\xae\xa0\xed\x31\x03\x81\x6c\x27\xdb\xf7\x96\x2b\x1e\x22\x94\x55\x8c\x6c\x8f\x8d\xed\xca\x82\x10\x33\x9c\x55\x13\xa1\xac\x62\x64\x3b\xd9\xae\x14\x57\x3c\x44\x28\xab\xd8\x96\x47\x9d\x2b\xce\xc8\x19\x0c\x9b\xfe\xe0\xf6\xfd\x81\xe7\xb2\x9e\xda\x64\xe0\xd9\x58\x3d\x29\x3c\x21\xfe\xb7\x3d\x5a\x46\x44\x44\xf4\xfd\xb4\xc1\x28\xb4\x7b\xdf\x40\xa8\x97\x3f\x3d\xe0\xbc\xee\x44\x69\xf3\xb0\xf9\x5d\xd1\xe2\xd7\x9c\xc6\x9d\x69\xbd\x9d\x3b\xed\xc5\xf3\xd1\x42\x4f\x6e\xb2\x7d\x6f\xb9\xe2\x21\x42\x59\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xae\x14\x17\x8d\x62\xc7\x46\x31\xb2\x9d\x6c\x57\x8a\x2b\x1e\x22\x94\x55\x8c\x6c\xff\x15\xdb\x97\x8d\x62\xd7\x9c\x5e\xef\xdf\x41\x67\xf4\xfa\xfe\x20\x76\x51\x37\x37\x1b\xc4\x4e\x30\x83\x25\x13\x49\x8a\x55\x42\x44\x14\x53\x52\x66\xc8\x3a\xfd\xec\x2e\x39\x7b\x16\x39\xf6\x78\xd7\xa6\xb0\x1c\xf1\x57\x8c\x6c\x57\xd0\xf6\x98\x81\x40\xb6\x93\xed\x7b\xcb\x15\x0f\x11\xca\x2a\x46\xb6\xc7\xc6\x76\x65\x41\x88\x19\xce\xaa\x89\x50\x56\x31\xb2\x9d\x6c\x57\x8a\x2b\x1e\x22\x94\x55\x6c\xcb\x43\xcb\xd7\xce\x93\xfd\xc1\xb0\x72\x41\xbf\x7d\x6f\x58\x79\xeb\x93\x32\x89\x88\x88\x7e\x96\x36\x18\x45\xee\x56\x72\x08\xd9\x60\xb0\xf7\xe3\xc9\xc7\x3d\xb7\x4d\x21\x31\xe2\xaf\x18\xd9\xae\xa0\xed\x31\x03\x81\x6c\x27\xdb\xf7\x96\x2b\x1e\x22\x94\x55\x8c\x6c\x8f\x8d\xed\xca\x82\x10\x33\x9c\x55\x13\xa1\xac\x62\x64\x3b\xd9\xae\x14\x57\x3c\x44\x28\xab\xd8\xb6\x47\x7c\x3b\x6e\xcb\x71\x5d\x67\xf8\xfe\xa8\xef\xf9\xe6\x11\x31\x8c\x49\x48\x66\x0a\x81\x41\x44\x14\x4f\xda\x60\x24\x78\x36\x3d\xf8\x16\xfb\x4b\xa6\x0c\x17\x3f\x33\xdb\x78\x3a\x7e\x3c\x4b\x9b\xb8\x64\x98\xb9\x65\x17\xdf\x9e\x58\x36\xbb\x98\x02\x57\xc4\x4e\x31\xb2\x5d\x41\xdb\x63\x06\x02\xd9\x4e\xb6\xef\x2d\x57\x3c\x44\x28\xab\x18\xd9\x1e\x1b\xdb\x95\x05\x21\x66\x38\xab\x26\x42\x59\xc5\xc8\x76\xb2\x5d\x29\xae\x78\x88\x50\x56\xb1\x2d\x8f\x35\xd7\x3b\xae\xfd\x60\xb7\xde\x1f\x69\x3e\xd3\xfb\x9f\x19\x69\x8e\x8c\x37\x6f\x7b\x54\x8c\x88\x88\xe8\x27\xe8\x53\xe3\xcd\x6b\x04\xab\x98\x0d\x1f\x6f\x3c\xf2\x3c\x37\xae\xfc\x95\xec\x81\x8b\xc3\xd1\x76\x7c\x9f\x11\xf4\x08\x26\xdb\xf7\x96\x2b\x1e\x22\x94\x55\x8c\x6c\x57\xd0\xf6\x98\x81\x40\xb6\x93\xed\x4a\x71\xd1\x70\x74\x6c\x14\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\xc8\xf6\x5f\xb1\x3d\x3a\x1c\xed\x3f\x75\xba\x5c\x43\x84\x4a\xb5\x06\x95\x7c\x0d\x4a\xe2\xbf\x5a\xe3\x08\x69\x84\x14\x42\x52\x6c\xc3\x41\xe7\x19\x99\x16\x11\x11\x11\xd1\x84\xb8\x76\xe8\x66\x11\x8a\xe6\xd9\xa6\x09\xf7\xec\x55\x63\xc8\x0b\x31\x90\x37\xe3\x8d\x96\x2c\xd1\xf9\xf5\x9a\x93\x52\x74\xb0\x7c\xae\xb4\x50\xef\x2b\x1c\x3f\x21\xed\x9d\x0e\x3f\x1e\x0f\x29\x7a\x07\x20\xdb\xf7\x96\x2b\x1e\x22\x94\x55\x8c\x6c\x57\xd0\xf6\x98\x81\x40\xb6\x93\xed\x4a\x71\xd1\x78\x78\x6c\x14\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\xc8\xf6\x5f\xb1\x9d\x9b\x09\xc7\x98\x1f\x13\x7f\xb4\x7b\x7e\x67\x24\x07\xc5\x0b\xf5\x1a\x14\x66\x53\xb2\x27\x53\xb5\x39\x82\x25\xff\xe4\x8c\xec\x60\x8e\x36\x47\x66\x7c\x76\xec\x2c\x91\xdc\xf6\xe8\x1d\x11\x11\xd1\x8f\x13\xd7\x58\xf2\x0c\x11\x52\x6e\x03\xa1\xf3\x84\xc0\xac\xe3\xdc\xf7\x8d\x97\x7f\x1f\xaf\x02\xe3\xe5\x07\xd3\x52\x96\xc6\xcb\x15\x78\x4e\x2a\xa7\x18\xd9\xae\xa0\xed\x31\x03\x81\x6c\x27\xdb\xf7\x96\x2b\x1e\x22\x94\x55\x8c\x6c\x8f\x8d\xed\xca\x82\x10\x33\x9c\x55\x13\xa1\xac\x62\x64\x3b\xd9\xae\x14\x57\x3c\x44\x28\xab\xd8\x6f\x8e\x97\x27\x53\x91\xf1\xf2\x53\xfb\xc1\xee\xb4\x6c\x19\xca\xe4\xac\x34\x17\xbe\x24\xa5\xdb\x10\x6c\x26\x71\x4b\xcc\x25\xc4\x35\xd3\x29\xfa\x17\xfa\x39\x5c\x9e\x21\x82\xe1\x97\x98\xf8\xc0\xae\xc7\x08\xc5\x1c\x02\xcb\x35\xbe\x7d\xf4\x8b\x67\x2c\xc7\x9a\x37\xc1\x77\x1d\xdb\x97\x16\x88\x7f\x39\x15\xbe\x5e\x83\x4a\x25\x98\x12\xff\x57\xfc\x57\x6b\x90\x3d\x93\x9b\x7c\x8d\x6b\x37\x86\x7e\x0f\xe9\x6b\xfd\x30\x9c\x25\x1f\xfc\xa5\x11\x32\xf2\x2f\x1d\xba\x03\x8c\xc4\x52\x4a\x06\xfb\x54\x3a\x43\x44\x44\xb4\xf7\xc4\x35\x2b\x5d\x19\x0f\xf5\x22\xb0\xfb\xeb\xe7\x47\x7d\x08\xac\xd0\x60\xb2\x8f\x79\x61\x08\x9d\x57\x84\x6b\x19\x38\x65\x8d\xc4\x91\xd3\xd2\x50\x30\x7c\xa5\x1b\x2d\x4d\x37\x2b\x9c\x08\x2d\x0f\x81\xe1\xa3\xe2\x8e\x04\x9a\x78\xaf\x86\x08\x65\x15\x23\xdb\x15\xb4\x3d\x66\x20\x90\xed\x64\xfb\xde\x72\xc5\x43\x84\xb2\x8a\x91\xed\xb1\xb1\x5d\x59\x10\x62\x86\xb3\x6a\x22\x94\x55\x8c\x6c\x27\xdb\x95\xe2\x8a\x87\x08\x65\x15\xfb\x4d\x47\x82\x69\x3a\xe6\xdc\x28\xfc\x99\xe3\x8e\xfc\x56\xf7\xf5\xbf\xa2\xe7\x77\x86\x4f\x9d\x5e\xcf\x79\x3f\x3e\xfa\xb1\x6e\xac\x8c\x8f\xfe\x51\x8c\xf4\x48\x28\x65\x4a\xca\x49\x44\x44\xb4\x8c\xde\x0d\xb3\x6e\x1e\xb6\x11\xca\x4d\x84\x62\xa5\x1d\x86\x35\xbf\xcc\xcd\x07\x5e\x77\x1b\x0c\x1c\x6c\x40\xe6\xa9\xfd\x99\xc8\xea\xd3\x38\xe9\x9b\xf9\x39\x45\xe9\x65\x8c\x70\x3b\xf4\xd6\x67\x58\xea\x3d\xc8\x22\x14\xb3\x3f\xe3\x84\xdd\x81\x25\x08\xe4\x39\x50\x43\x84\xb2\x8a\x91\xed\x0a\xda\x1e\x33\x10\xc8\x76\xb2\x7d\x6f\xb9\xe2\x21\x42\x59\xc5\xc8\xf6\xd8\xd8\xae\x2c\x08\x31\xc3\x59\x35\x11\xca\x2a\x46\xb6\x93\xed\x4a\x71\xc5\x43\x84\xb2\x8a\xfd\xa6\xe7\x60\x99\xd7\xa0\xe4\xb9\xa3\x4e\xcb\xe9\xf5\xbc\xf7\xbd\x06\x79\xdd\xfb\x7c\x56\xd5\x35\x68\xeb\x23\x96\x44\x44\x44\x3f\x4d\x1b\xa4\x5f\xad\xd6\xfb\x5f\x1c\x86\xff\xc1\xb5\x50\x3b\x35\x0c\x4f\x91\x80\x54\x78\xfc\x2a\xa7\x18\xd9\xae\xa0\xed\x31\x03\x81\x6c\x27\xdb\xf7\x96\x2b\x1e\x22\x94\x55\x8c\x6c\x8f\x8d\xed\xca\x82\x10\x33\x9c\x55\x13\xa1\xac\x62\x64\x3b\xd9\xae\x14\x57\x3c\x44\x28\xab\xd8\x96\x86\xe1\x8b\xf6\xbf\x8a\x3d\x0e\x46\xde\x4b\x35\xc8\x55\x6b\xa0\xa1\xc5\xad\x67\x3d\x0b\x72\x63\xca\x52\x10\x17\x47\xc6\xfc\x79\x1a\xe8\x1e\xb0\xc3\x13\x0f\x81\x99\x4d\xe4\x2c\xe3\x24\xe6\x2f\xd8\x79\xb0\xa7\x11\x79\x34\x4c\xc8\xcb\x25\xd2\x7a\x0b\x12\x69\x3d\xbb\x2a\xa6\x50\x10\x4d\xa8\xa2\x97\xe0\xb4\x55\x42\x21\xa0\x99\x1f\x57\x74\x0f\xc6\x0d\x04\x66\x2f\x19\xdf\xaa\x0c\x72\x18\x9c\x3d\x67\x41\x21\x79\xd4\x0f\x0a\x99\x74\x50\xe0\x8c\x39\xc9\x79\xd5\xbc\xe1\xbf\xac\x7b\xeb\xf4\x9c\x21\x9f\xc6\x0b\xca\x4f\x63\x06\xf1\xd4\x85\x5e\x9f\x8f\x0b\xf4\x8d\xce\x05\x22\x22\x22\x22\x49\xd2\x05\x51\x78\xdf\x05\x11\x46\x0f\x4a\xd4\xfb\x0c\xd8\xb5\xdd\x00\xb3\x9d\x45\xa8\x97\x10\xd8\x63\x69\x32\xa4\xee\xe1\x7a\xa5\xcf\x71\xcc\x84\xb5\xde\xdd\xdc\x08\x06\x1b\x27\xa5\xcd\x5d\x1a\xe4\x3e\xa1\x55\x0c\x0a\x8b\x50\x56\x31\xb2\x5d\x41\xdb\x63\x06\x02\xd9\x4e\xb6\xef\x2d\x57\x3c\x44\x28\xab\x18\xd9\x1e\x1b\xdb\x95\x05\x21\x66\x38\xab\x26\x42\x59\xc5\xc8\x76\xb2\x5d\x29\xae\x78\x88\x50\x56\xb1\xdf\x74\x9f\xb0\x44\xc4\xad\x50\xb2\x5b\x4e\x27\x58\xbc\xa0\xa1\x09\x1a\x1a\xdc\x78\xd0\x2f\xc0\x44\x30\xe6\xc3\x1a\x7d\x3c\x2c\x68\xdc\xf6\x5e\x72\x7a\x1a\x8e\xdb\x45\xb1\x63\xad\x16\x02\x73\x18\x02\x6b\x36\x10\x0a\xe3\x36\x42\xd5\x43\x60\x4f\x59\x84\x92\x8b\xc0\x72\x39\x84\x52\x31\x2c\x8c\x1b\x08\x8f\xa2\xf6\x4b\x13\xc1\x70\xfa\x08\xee\x18\x81\x1d\x84\xee\x11\x59\x28\x4e\x0a\x82\xfd\xd8\x60\x08\x97\x4d\x04\x36\xca\x21\x9c\x88\xeb\x1c\xb6\x11\x0e\x45\x9d\x42\x39\x2c\x1c\xe7\x10\x8a\x63\x84\x76\xa9\x1c\x14\xd2\x17\x2c\x0c\x89\x22\xb8\x12\x63\x04\xe3\xa1\x8c\x70\xee\x22\xcf\x98\x91\xf4\x0c\x25\xdb\xb5\x6f\xfd\xc0\x1b\x54\x0a\x97\x76\x14\xc2\x4c\xcc\x89\x53\x3d\x0d\x89\x53\xbd\x35\x5d\xd3\x11\x38\x85\x2c\xc3\x92\x0e\x21\xb1\x0f\x9c\x42\x8e\x7e\x01\xac\x74\xd7\x42\xdd\x02\xf6\x9a\x2d\x39\x7a\x09\xac\x07\x17\x21\x73\xd5\x47\xc8\x0b\x13\xcf\x58\x50\x18\x9a\x87\xe2\xd3\x31\x42\x3e\x87\x90\x39\x71\x11\xba\x69\xd1\x6a\x19\x61\x89\x67\x22\x30\xf6\x8a\xdc\x30\x22\x1e\x2b\xa1\xa6\x3f\x0c\xdb\xcf\x12\x6d\xc8\x2d\x21\xcc\x42\x30\x3f\x6e\x3f\xd9\x6a\x4f\x0d\xfd\x0a\x8e\xdb\x67\x62\xb7\xc5\x56\x6b\x57\x72\x41\x43\x2c\xf8\xe4\x4a\xf6\x60\xd4\x71\x3b\x8f\x7e\x10\x98\xeb\xf0\xb0\x54\x83\x6c\xb5\x06\xd9\x7c\x8d\x5b\x96\xde\x85\x60\x33\xb1\x37\x74\xc7\x3d\xd5\xf4\x02\x54\x6a\x59\x04\xa3\x58\x69\x8a\x0f\x02\x47\x6e\x66\x16\x1a\x79\x64\x3f\x78\x03\x6f\x38\xbf\x7a\x87\x27\xfd\x59\x76\x6d\x22\x22\xa2\x3d\x22\xae\xb1\xab\x8b\x23\x04\xe3\xf0\x7e\x92\x0c\xba\x93\xec\x6f\xea\xf5\xb8\xc9\x85\x8f\x19\x51\xd8\xcc\x4d\xf2\xae\xc3\xe4\x8a\xc5\xe1\x65\x84\xde\xf5\xc8\xf6\xbd\xe5\x8a\x87\x08\x65\x15\x23\xdb\x15\xb4\x3d\x66\x20\x90\xed\x64\xbb\x52\x5c\xe4\xf7\x88\x8d\x62\x64\x3b\xd9\xae\x14\x57\x3c\x44\x28\xab\x18\xd9\xfe\x2b\xb6\x73\x2b\xb1\x30\xf2\x3b\xb6\x47\x3d\xdb\x0d\xc6\xf7\xab\xc1\xe0\x6f\x29\x2f\xd7\x55\xf0\x54\x42\x2f\x40\x0a\x21\x29\xff\x82\xbc\xca\xcc\x64\x06\xb3\x98\xf9\x29\x92\x83\x4a\x87\x08\x6d\xa7\x88\x90\xee\xb5\x10\x58\x4a\x6c\xb0\x84\xc0\xda\x6d\x04\x6f\xd4\x40\xb8\x7d\x28\x23\x54\x8c\x32\x02\x33\xaf\xdb\xaa\x0c\x39\x6d\x7d\x46\x30\xb7\xa2\x89\xb3\x4b\x8e\xeb\x3d\x74\x5c\x67\x65\xa2\x0e\x9e\x38\xd7\x07\x0b\xe1\xb6\xa2\xcb\x61\x12\xdb\x1e\x65\x24\x22\x22\x52\x95\xb8\x66\xf6\xdb\x47\x19\xfd\x05\xd8\x7d\xcb\x91\xfb\xf7\x42\x6d\xcd\xd2\x66\x14\x0f\x26\x6b\x35\x92\x16\x43\xc8\x9c\x36\xc3\x75\x26\xb4\x24\x84\x96\x84\xa8\x22\x42\x59\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xbe\xb7\x5c\xf1\x10\xa1\xac\x62\x64\x7b\x6c\x6c\x57\x16\x84\x98\xe1\xac\x9a\x08\x65\x15\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\x7e\xd3\x35\x92\x4e\x38\x46\x64\x7c\x7d\xd0\x69\xdb\xd3\xc1\xf5\xe9\xa2\x87\xba\x3e\x8c\xac\x77\xf8\x8a\x2f\xe4\x08\xc1\x78\x34\x3c\x04\xe3\x6e\x8c\xf0\xec\x9b\xe4\xed\x98\x78\x3b\x18\x8b\x2e\x7f\x70\x46\x3d\xbb\x6b\x8f\x7a\xb3\xc0\x64\x32\xf4\x57\x10\xf6\x4b\x86\x00\xcb\x9e\x55\xc5\x26\x5f\xe3\xda\x4d\x5b\x3f\x82\xf4\x99\xde\x99\x0f\x05\x06\x99\x89\x13\xcb\xb4\x8c\xc4\xbb\x94\x4c\x09\x0a\x77\x44\x44\x44\x3b\x4a\x5c\xb3\xd2\x95\xf1\x50\x2f\x02\xbb\xbf\x7e\xbe\xd1\x13\xc0\x0a\x0d\x26\xbb\x87\x49\x7c\xae\x6b\xe9\xb7\x50\x2c\xb2\xd5\xdd\x15\x7b\xf7\x39\xe6\x97\x10\xee\x73\xf1\x7e\x22\x2b\xa7\x18\xd9\xae\xa0\xed\x31\x03\x81\x6c\x27\xdb\xf7\x96\x2b\x1e\x22\x94\x55\x8c\x6c\x8f\x8d\xed\xca\x82\x10\x33\x9c\x55\x13\xa1\xac\x62\x64\x3b\xd9\xae\x14\x57\x3c\x44\x28\xab\xd8\x6f\x8e\xcc\x33\x6b\x61\x64\xfe\xa5\xd3\xf2\xfe\x1d\x74\x46\xaf\x6f\xd6\x2d\x84\x73\xe0\x79\x32\xab\x67\x67\x6b\x17\xe6\x07\xeb\x65\x58\xa2\x84\xdc\x7e\x86\x3e\x5c\xc3\x70\x5b\x70\x11\x6a\x0d\x04\xf3\xa5\x8d\x70\xda\x44\x48\x8e\x73\x08\xd5\x22\x82\x93\x10\xe6\xa7\x9a\x08\xac\x72\x73\x43\x63\xfd\x93\xb1\x7e\x03\xa3\xc1\xb8\x3a\x8f\xbe\xd3\xf3\x82\x45\x29\xd9\xea\x2c\x24\x97\x79\xa2\x17\x82\x10\x47\x61\x54\x2e\x93\x88\x88\x68\x8f\x89\x6b\xc6\xc3\xcb\xd5\x8d\xde\x05\xa3\x78\xdc\x12\xfb\xdb\x0b\x46\x73\xfc\x77\xe1\xf1\x4e\x6f\x4f\x64\xfb\xde\x72\xc5\x43\x84\xb2\x8a\x91\xed\x0a\xda\x1e\x33\x10\xc8\x76\xb2\x5d\x29\x2e\xf2\x24\xc4\x46\x31\xb2\x9d\x6c\x57\x8a\x2b\x1e\x22\x94\x55\x8c\x6c\xff\x15\xdb\x79\x92\x45\x3d\x09\x9e\xdb\x1a\x85\x03\xcd\x85\xea\x34\xa0\x3e\x64\xeb\x35\xc8\x56\x6a\xdc\xba\xd7\xd3\x41\xba\x6b\x30\xc3\xbf\x55\xc3\xce\x56\x62\xeb\x63\x61\x44\x44\x44\x71\x22\xae\x99\xa3\x97\xa7\x82\x7e\x01\xa7\x56\x49\xec\x0e\x9e\xcb\x08\xac\xe3\x22\x8c\xb3\x1e\x42\xd6\x45\x60\xe5\xf6\x06\x85\x33\x16\x64\x80\x61\xe3\x1c\x42\xb9\x81\xc0\x7c\x86\x50\x77\x11\xaa\x06\x42\xfa\x25\x81\xd0\xf1\xe7\x63\xf9\x7c\x50\x7a\x2c\x87\x4e\x49\x51\x58\x87\x21\xca\x3a\x77\xec\x73\x49\xa6\xbf\x29\x2e\xd0\xbb\xd2\xcc\x83\xfe\x4f\xc9\xf8\x95\xb8\x45\x2e\x53\xc6\xa7\xe1\x34\xe2\xfd\xa2\x41\xef\x71\x64\xfb\xde\x72\xc5\x43\x84\xb2\x8a\x91\xed\x0a\xda\x1e\x33\x10\xc8\x76\xb2\x5d\x29\x2e\xf2\x69\xc4\x46\x31\xb2\x9d\x6c\x57\x8a\x2b\x1e\x22\x94\x55\x8c\x6c\xff\x15\xdb\x79\xd2\x72\xcc\xa8\x4f\x63\xe4\x0c\x06\xce\x6b\x34\x99\xef\xa1\x7e\xfb\xe5\x74\xbe\x6a\x27\x05\xdd\xfa\xe4\x5d\x6e\x2d\xc4\x2c\x12\x2d\xf1\xd4\x69\x3b\xde\x34\x7d\x76\x98\x9c\x5a\xfc\x9b\x08\x1a\x1a\xc1\x16\x34\x64\x26\x72\xf3\x44\xaf\x80\xdc\x84\x0e\x27\x1f\x0c\x1f\x0c\x04\xe6\x07\x61\x8b\x96\x52\xc2\x4c\x98\x49\x33\x19\x6e\x53\xc1\x6e\x5d\xe2\x9a\x31\xba\xbc\xba\xd1\x33\x30\xbc\x6e\x21\xa4\xef\x5b\xa2\xcc\xda\xc2\xc2\x76\xcb\x07\xd6\x2a\xfa\x73\xa5\xce\x40\x94\xd8\xd8\x07\xe6\xe1\x7b\xa5\xc7\x92\x0f\xf5\xe2\x7c\xe1\x26\x3b\xb9\xda\xb4\x56\x39\xeb\x83\x79\xdf\xf0\x61\xdc\xf0\x21\xff\x28\x0e\x67\x1a\x3e\xf4\x5b\x3e\xdc\x8f\x11\x5a\x0f\x2c\xcc\xfb\x9d\x1c\x09\x88\x6f\x9a\x3e\x98\x82\xf9\xbe\x81\x60\x3d\xe5\x10\x5e\xc6\xe1\xe8\xec\xc3\x83\x1f\x0c\xa6\x9e\x94\x7c\xc8\x37\x11\xac\x16\x43\xf0\x8b\xf3\x43\xdf\xd5\x72\x70\xe4\xa1\x8f\x60\xa4\x8b\x08\x9d\x4a\x0e\xc1\x9f\x9c\x7a\x91\xa3\xe2\xed\xc9\xf0\x78\x3b\x4c\xd0\x2d\x0a\xe7\xa2\xce\x73\x3f\x38\x32\x94\xd9\xc8\xe5\x77\xb7\xd3\x9f\x8c\x60\xf7\xda\x72\xa0\xf5\xbd\x31\x6f\x79\x76\x56\x6f\x0d\x0e\x36\x46\xce\x52\x91\xaf\x54\xcd\x1b\x78\xee\xc8\x9b\x3a\x2c\x0b\xf9\x1a\x14\xea\x35\x28\x54\x6a\x3c\x71\xa7\x3f\x87\xce\x4a\xf9\xb7\xe9\x8d\x1e\x26\x05\x21\x22\x22\x22\xfa\x2e\xe2\x9a\x69\xe4\x92\x47\xfa\x10\xae\x0e\xdb\x62\x27\xdd\x97\x8c\xd5\x7d\x60\xae\x78\x54\xdc\xe4\x11\xea\xa7\xa2\x87\x1d\x20\x94\x45\x9f\x9b\xed\x87\x7d\x6e\xa4\xf3\xad\x89\x67\xad\x78\x10\xbc\x2d\x6c\xe4\x81\xfc\x82\xcb\x72\xc5\x45\xac\x6e\x09\x21\xfd\x62\x21\x74\x9e\xd6\xbb\xc6\x63\xf1\xed\x9b\x46\x3c\x9d\xa7\xbf\x22\x8d\xd2\xbf\xc4\xeb\xb7\x0d\xfd\x74\x24\xdb\xf7\x96\x2b\x1e\x22\x94\x55\x8c\x6c\x57\xd0\xf6\x98\x81\x40\xb6\x93\xed\x4a\x71\x91\x1b\x35\x36\x8a\x91\xed\x64\xbb\x52\x5c\xf1\x10\xa1\xac\x62\x64\xfb\xaf\xd8\xce\x93\x89\x88\xa7\xa5\xec\x3c\xff\xfb\xeb\x0d\xba\x4b\x5d\x2d\xd6\x95\x6e\x7c\xc5\xd5\x32\x4b\xc1\x4e\x44\x44\x44\xf4\x5d\xc4\x35\x73\x74\x78\x8c\xc0\xdc\x82\xb3\x62\x04\x59\xfa\x1e\xec\x1f\x58\xc1\xf5\xf3\xcb\xc5\x56\xb1\x5e\xe6\x36\xf4\xbf\x7c\x41\x99\x9d\x70\x88\x6c\x27\x69\x0d\x39\x5f\xe2\xf0\x46\x44\x2f\x9c\x64\xfb\xde\x72\xc5\x43\x84\xb2\x8a\x91\xed\x0a\xda\x1e\x33\x10\xc8\x76\xb2\x5d\x29\x2e\x72\xbe\xc4\x46\x31\xb2\x9d\x6c\x57\x8a\x2b\x1e\x22\x94\x55\x8c\x6c\xff\x15\xdb\xb9\xc1\x22\x19\x60\xca\xde\x83\x33\xcd\xf3\x5e\xae\xd6\xa0\x5c\xaf\x41\xb9\x52\x83\x5c\xb5\x06\xb9\x7c\x0d\xfe\x56\x23\xf9\xde\x5b\x75\xfd\x01\x9a\x4c\x3f\x80\x26\x82\x2d\xff\x82\x42\x66\x21\xeb\x7b\xf2\x3d\x4a\xa5\x33\x44\x44\x44\x7b\x4f\x91\xac\xf1\xaf\xbe\xde\x97\x59\xe3\x45\x27\x93\x7e\xae\x23\x74\x72\x08\x17\xbd\x26\x42\xc2\x38\x57\x6e\x14\xbe\xd5\x43\x60\xf8\x48\x23\xf1\xbb\xff\x78\xa4\xb7\x0f\xb2\x7d\x6f\xb9\xe2\x21\x42\x59\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xae\x14\x17\x8d\xc4\xc7\x46\x31\xb2\x9d\x6c\x57\x8a\x2b\x1e\x22\x94\x55\x8c\x6c\xff\x15\xdb\xb9\x99\x8e\x64\xc8\x29\x7b\x03\xcf\xbd\xb3\xe5\x60\x7c\x18\xa8\x8c\x1b\x19\xbd\x20\xa3\x92\xad\xbf\xee\x81\x6b\xc6\x6d\xef\xe5\x5c\xef\xc2\x71\xfb\x4c\xec\x58\xab\x85\xc0\x1c\x86\xc0\x9a\x0d\x84\xc2\xb8\x8d\x50\xf5\x10\xd8\x53\x16\xa1\xe4\x22\xb0\x5c\x0e\xa1\x54\x0c\x0b\xe3\x06\xc2\xa3\xa8\xfd\xd2\x44\x30\x9c\x3e\x82\x3b\x46\x60\x07\x2c\x38\x25\x0b\xc5\x49\x41\xb0\x1f\x1b\x2c\x0c\xe0\x35\xca\x21\x9c\x88\xeb\x1c\xb6\x11\x0e\x45\x9d\x42\x39\x2c\x1c\xe7\x82\x68\x5f\xee\xb0\x1f\xce\x04\x16\x95\x8d\x22\x82\xd1\xcf\xc9\xc8\x33\xdc\xc4\x45\x38\x46\x77\xff\xf2\x76\xd7\x1b\xd9\xff\xe5\x1c\xbf\x67\xdf\x05\xb1\xdd\xaa\x35\x28\xe5\x6b\x50\xaa\xd7\xa0\x54\x99\x0b\xbb\x57\xd4\x53\x90\x42\x48\xce\xfd\x4d\x43\xf0\xfd\xdc\x12\x90\xf7\xfd\x1c\x44\x44\x44\x3b\x46\x72\x61\xc7\xe1\x8a\x85\x1d\xd5\xdb\x32\x42\xfa\xc5\x40\xe8\xbc\x20\x5c\x3c\xd3\x7a\x81\xcf\x71\x6c\xcd\x4b\xe1\xed\xf0\xab\x03\xbd\x99\x91\xed\x7b\xcb\x15\x0f\x11\xca\x2a\x46\xb6\x2b\x68\x7b\xcc\x40\x20\xdb\xc9\x76\xa5\xb8\xc8\x4b\x11\x1b\xc5\xc8\x76\xb2\x5d\x29\xae\x78\x88\x50\x56\x31\xb2\xfd\x57\x6c\xe7\xab\x86\xe4\x0f\x1c\x77\xe4\x0c\xde\x1f\x92\x3f\xd5\x5b\xdf\x3c\x24\xbf\xf5\xc1\x41\x22\x22\xa2\xdf\x26\x1a\x92\xdf\x68\x90\xdc\xdb\xad\x21\xf9\x5d\x7e\x4e\xd2\x6b\x08\xd9\xbe\xb7\x5c\xf1\x10\xa1\xac\x62\x64\xbb\x82\xb6\xc7\x0c\x04\xb2\x9d\x6c\x57\x8a\x8b\x86\xe4\x63\xa3\x18\xd9\x4e\xb6\x2b\xc5\x15\x0f\x11\xca\x2a\x46\xb6\xff\x8a\xed\x2b\x87\xe4\xcb\xce\xf3\xbf\xaa\xdd\x73\x1e\x3e\x1a\x95\xcf\xff\xca\x44\xf9\xad\x8f\x1a\x12\x11\x11\xfd\x1c\xd1\xa8\xbc\xc2\x13\xe5\xdf\xf3\x01\xd0\xa8\x7c\x8c\x15\x23\xdb\x15\xb4\x3d\x66\x20\x90\xed\x64\xfb\xde\x72\xc5\x43\x84\xb2\x8a\x91\xed\xb1\xb1\x5d\x59\x10\x62\x86\xb3\x6a\x22\x94\x55\x8c\x6c\x27\xdb\x95\xe2\x8a\x87\x08\x65\x15\xdb\xd2\xa8\xfc\xf9\x7d\xc7\xb5\x6f\xed\xe9\x30\xfc\x41\x38\x14\x2f\x87\xdf\xaf\xf5\xc2\x6c\xf8\x3d\x1c\x78\x37\x99\x61\x19\x96\x61\xb2\x0d\x49\x72\x11\x11\x11\xed\x1a\x71\x8d\x5d\x5d\x1c\x22\xb4\x9d\x22\x42\xba\xd7\x42\x60\x29\xb1\xc1\x12\x02\x6b\xb7\x11\x8c\xf1\x45\x79\xc9\xb8\xee\xe3\x7b\x63\xc2\x37\xb9\x30\xba\x96\x28\x6c\x36\x88\xfc\xee\x70\xf2\x15\xfb\xe5\xae\xfa\xd9\x45\xb8\x6c\xed\xee\xd3\x40\x39\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xbe\xb7\x5c\xf1\x10\xa1\xac\x62\x64\x7b\x6c\x6c\x57\x16\x84\x98\xe1\xac\x9a\x08\x65\x15\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\x7e\x73\x54\xd8\x30\x1d\x73\x6e\x64\xb8\x62\x0f\xec\x07\x7b\xd0\x69\x7a\x72\x70\xb8\x12\xfe\x6b\x68\x9a\x28\xb6\xdc\x2c\xe8\x05\x30\x0b\xfa\x85\xd8\x64\xc1\xf4\xc1\x0c\x53\xaa\x72\xcd\x70\xf3\x57\xf7\x7a\x17\xea\x8f\x1e\xea\x2d\x78\xb4\xdd\x86\x7e\x02\xec\xf5\xba\x51\xd6\x3d\x6e\x58\x8e\x35\x2f\xc9\x1b\x8c\x34\xdb\xd7\x2a\x83\x8e\xdb\x0a\x52\xbc\x56\x84\xa8\x42\xb5\x06\x85\x7c\x8d\x5b\x65\xbd\x0b\x56\x19\x12\x08\x56\x20\x81\x88\x88\x68\x6f\x88\x6b\xa6\x53\x7c\xb2\xf5\x02\xb0\xc4\x65\xb1\xa1\x17\xc0\x38\x74\x4b\x4d\x60\x99\xc6\x06\x73\xa8\xe5\x78\xb4\x87\x08\x8c\x65\xdf\x96\xe4\x2c\x64\x39\xb6\xbd\x50\xda\x84\xa3\x93\x74\xdf\x0c\x52\xb7\x2d\xf3\xe3\x4e\xd8\xec\x94\x95\x78\x18\xd0\xb3\x96\x6c\xdf\x5b\xae\x78\x88\x50\x56\x31\xb2\x5d\x41\xdb\x63\x06\x02\xd9\x4e\xb6\x2b\xc5\x45\xe3\xce\xb1\x51\x8c\x6c\x27\xdb\x95\xe2\x8a\x87\x08\x65\x15\x23\xdb\x7f\xc5\x76\x6e\x98\x4e\x62\x6e\x34\xf8\xb2\xe3\xfd\xcb\x0d\x6c\xb7\xe5\x85\xf9\x45\x13\xa0\xa1\xc5\xad\x27\xbd\x35\x1b\x01\xfe\x38\xaf\xe8\xd3\x50\x2f\xc1\x71\xbb\x28\x76\x5b\xcc\x2b\x5a\xce\xb5\x11\xda\x89\x06\x72\x93\xbd\x19\xf4\xf6\xfe\x5d\x3b\xbd\xbb\x89\x9d\x96\x1c\x55\xb7\x6e\xf4\x2c\x58\x18\x8e\xa5\x7f\x68\xe5\x89\xee\xc1\x71\xfb\x4c\xec\xb6\x67\x25\x37\x53\x51\xdb\x7c\x77\x64\xff\xcb\x0e\x1c\xd7\x1e\x4a\xe3\xaa\xb3\x86\x0c\x8c\x3c\xd6\x0b\x60\x1d\xe9\xa7\x41\x8b\x4e\x8c\x35\xd9\xc2\xc8\x9f\xf5\xb3\x14\x8c\x2b\xde\xea\x5d\x28\x9d\x36\x1b\x7a\x02\x6e\x4e\xb3\x77\xfa\x0d\x24\xba\xae\xd0\x8d\x5d\x8f\xc5\xa7\xfb\xcb\xac\xfc\xd4\x6f\x8a\x4f\x8c\x89\x2f\xb9\x27\xac\x5f\x59\xea\x37\xc3\x92\x7b\xdc\x40\xf0\xfa\x08\xcd\xde\x18\xa1\xeb\x21\x5c\x38\x5e\x38\xef\x55\x34\xcf\xb9\x68\x95\x8e\xb8\x11\x98\xc0\xde\x63\x93\xd2\x63\x39\xac\xd5\x13\xd7\xb3\xdc\xf9\x43\xa2\xb0\x58\x7f\x09\xe7\x9a\xf5\x3f\xe4\x9c\x8d\xa2\xae\xaa\x2f\x67\xf0\xca\xa1\xd8\x4f\x89\x62\xa9\x66\x04\x05\x59\x92\x11\x2e\xe4\x85\xdf\xd1\x6d\x53\x38\x16\x25\xc9\x6a\x99\xc9\x6c\x64\x39\x5a\x7b\x24\x0e\x15\x8a\x8b\x9d\x9a\x9c\xe4\xdb\x46\xb0\x92\x2e\x42\xb6\x1f\x59\x42\x51\xef\xb8\x6e\xa7\xef\xdc\xca\x6f\x7a\x18\xba\x08\x0e\xea\x35\x38\xa8\xd4\x78\x72\xa8\x67\x83\xd5\x13\xc1\xdf\xf4\xa6\xfe\xb9\x3c\xbf\x44\x44\x44\x7b\x46\x5c\x33\xbb\xc5\xd1\x93\x78\x0d\xb0\xcd\xa6\xd8\x8b\x5e\xcf\x2c\xe7\x45\x87\xe7\x22\x9c\xda\xfd\xe0\xe1\x6d\x1f\xc8\x60\x47\x26\x42\xe7\x39\x7c\x94\xcf\x75\xbb\x2b\xfb\xd1\x81\xe8\x05\x51\x74\xa4\xde\xbb\xf5\x56\xf5\xc1\x1f\xd4\x8b\x3e\x64\x92\x1d\x16\xf4\xda\xb2\xc0\x6e\xb2\xe2\x64\x69\x83\xcd\x27\x39\x6c\xfc\x79\xde\x2f\x78\x17\x3f\xcb\xf1\xdd\xd2\x28\x2e\x53\xcc\x15\x23\xdb\x15\xb4\x3d\x66\x20\x90\xed\x64\xfb\xde\x72\xc5\x43\x84\xb2\x8a\x91\xed\xb1\xb1\x5d\x59\x10\x62\x86\xb3\x6a\x22\x94\x55\x8c\x6c\x27\xdb\x95\xe2\x8a\x87\x08\x65\x15\xfb\x4d\x4f\x68\x32\x19\x71\xa3\x5d\xda\x6e\xb7\xe3\xfe\x3b\x71\x7b\xce\x88\x6b\x88\x53\xe7\x42\xa1\x5a\xe3\x38\xf5\x2a\x7c\xe8\x0f\x7d\x87\xcc\x6d\x8f\x5b\x12\x11\x11\xfd\x34\x71\xed\x29\xdf\x42\xc8\xdd\x77\x7f\x2a\xdd\xc0\x9e\xa4\x2a\x78\x8f\x83\x86\xc4\x63\xac\x18\xd9\xae\xa0\xed\x31\x03\x81\x6c\x27\xdb\xf7\x96\x2b\x1e\x22\x94\x55\x8c\x6c\x8f\x8d\xed\xca\x82\x10\x33\x9c\x55\x13\xa1\xac\x62\x64\x3b\xd9\xae\x14\x57\x3c\x44\x28\xab\xd8\x6f\x0e\x89\x1b\x49\xc7\x98\x1f\x12\x77\x5a\x9d\x1b\x27\x5c\x30\x63\x82\x86\x06\x37\xee\xf5\x2c\x98\x08\xc6\xfa\x03\xe1\x72\xe9\xcc\x4b\x41\x2e\x9d\x29\x16\xb6\xba\x74\x06\x58\xa1\x1c\x16\x8e\x73\x08\xc5\x31\x82\x3b\xec\x87\x6b\x16\x44\x65\xa3\x88\x60\xf4\x73\x72\xad\x08\x37\x17\x96\x4a\x39\xb7\x1d\xd7\x5e\x95\x42\x99\x27\xeb\x7a\x76\x21\x7d\xf2\x4a\x88\xde\x5d\x8e\x90\xe0\x9a\x91\xcd\x27\x98\xee\x81\x7f\xec\x88\x9d\x9c\x53\x3c\x34\x8a\xeb\x2f\xbd\x90\xf3\x7a\x93\xd1\xd1\xbf\xd9\xd2\x8b\x56\x31\x52\x9a\x8e\x0d\x96\xcc\xb9\xcc\xac\xc1\x14\x65\x59\xe1\xfd\xc9\xca\x1b\x2f\x7d\x79\x77\xae\xb2\x59\x9e\xd7\x8b\xb3\x4c\xd4\x49\xe3\x0c\xbd\x9e\x3f\x72\x7e\xc1\x41\x43\xce\x1a\x22\xa2\x58\x12\xd7\xaa\x6e\x16\x81\xa1\x79\x42\x1e\x1a\xf2\xd0\x28\x2c\x42\x59\xc5\xc8\x76\x05\x6d\x8f\x19\x08\x64\x3b\xd9\xbe\xb7\x5c\xf1\x10\xa1\xac\x62\x64\x7b\x6c\x6c\x57\x16\x84\x98\xe1\xac\x9a\x08\x65\x15\x23\xdb\xc9\x76\xa5\xb8\xe2\x21\x42\x59\xc5\x7e\xd5\x43\x63\x64\xe6\x86\xc3\xab\xb6\x3b\xb2\x07\xce\x43\x24\xa6\x99\x79\xa0\x97\xd6\x8a\x69\x66\x48\xcf\xcc\x73\x4f\x6f\xc1\x71\xbb\x28\x76\x5b\x0e\xdd\xc6\x8d\x68\xd4\x36\x61\x5e\xc7\xbe\xf5\x96\x47\x35\x3b\xd2\x4f\x3f\x8e\x6a\x66\xfd\x7c\x5c\x33\x22\x22\xa2\x5d\xa7\x20\x3a\xe1\x9d\x7e\x03\xa5\xd3\x16\xfe\x5c\x6c\xc2\x4c\x6e\x8c\x70\x27\xc3\xf7\x31\x0a\x52\x18\xa3\x20\x85\xc0\xca\xcd\xc5\xc2\xb8\xb9\x41\x52\x75\x79\xec\xb1\xf8\x21\xc7\x42\x49\x70\xd4\xcb\xbf\xc3\xfa\x9b\xb2\xa2\xac\x84\xc9\x9e\x60\x42\x2d\x41\x98\x10\x26\x7b\x84\x09\xb5\x04\x61\xa2\x92\x2c\xc2\x44\x4d\x56\x75\xf5\x24\x4c\x08\x13\xd5\x64\x11\x26\x84\x09\x61\x42\x98\x20\x4f\x1a\x91\x55\x2c\x55\xdb\x1d\x79\xff\xf2\xde\x43\xc7\x9d\x38\x56\xf2\xb3\xec\xef\xa0\xa1\x65\x22\x64\xab\x35\x6e\xe5\xf5\x2c\x58\x85\xd0\xbb\x62\xf9\xd3\x6c\xf0\xd6\x94\x12\x46\x22\x18\x36\xed\xea\x1e\xb0\xd3\x4e\x0b\xc5\xbe\x77\x5a\xea\x4a\x6f\x4f\x72\xd8\x47\x28\x36\x7d\x60\x07\x9e\x0f\xaf\x45\x1f\xd8\x65\xd6\x87\x67\x51\xb8\x28\xf9\xf0\x32\x16\x05\xf4\xe1\xa5\xe1\x03\xab\x64\x7d\x60\xe6\x7d\x0e\xc1\x41\xe4\x46\x66\x41\x6b\xef\x5f\xc5\xf6\x7b\x5e\x64\x31\x92\x99\xd4\x87\x1b\x2e\x46\xfa\xdc\x74\x71\xe3\xb6\xf7\x7c\xa9\x3f\xc3\x71\xfb\x4c\xec\x3e\xe1\x26\xeb\xd7\xda\x08\x95\xc6\x0f\x2c\x60\x92\x47\x8a\x93\x0b\xca\xca\xe2\x54\xbe\x19\x16\xe4\x80\xf2\x74\x64\x59\x14\x64\x65\x51\x90\x22\x9e\xcb\x08\x75\x37\x94\x35\x15\x3a\x5d\x11\x25\x8f\x4c\xd9\xc5\x05\x0f\xa7\x3a\x8b\xeb\x9c\xf4\x11\x8e\x1b\x8b\x75\xa4\x1a\xcf\xfd\xf0\xc8\xb4\xb2\x28\xbc\xd5\x67\x2a\x62\x5a\xe7\x9d\xca\xd1\x42\xa8\x0f\x37\xd0\x49\xce\x7f\x5d\x5a\xde\xc0\x19\x36\x5f\x87\xbe\xdb\x0e\xbf\x31\x06\x68\xc8\xe0\x0f\x22\x67\x03\xfd\x02\x0c\x04\x86\x10\xba\x0c\x7f\x24\x8d\xfa\xd6\x57\x39\x10\x11\x11\x6d\x4a\x5c\x33\xec\x44\xfd\x59\x4f\x83\x31\x4e\x38\x62\x1f\x24\x1b\x69\x9d\x4d\x1d\x5f\xdf\x97\x07\xe5\xcb\xbc\x37\x4b\xb2\x8b\x2c\x94\x1e\x4b\x08\xf5\xd2\x62\x61\xd3\xfa\x9f\x66\x5c\x5d\xff\xbb\x55\x34\xfa\x59\xc2\xe1\x57\x25\xed\x80\x8a\xb1\x06\x63\x07\x50\x89\x35\xfe\xea\x4a\xda\x01\x15\xf7\x14\x0c\x75\x60\xd9\xd3\x06\xd8\xb6\xa4\x1d\x50\x91\xc0\x20\xfc\x95\x51\x91\xc0\x20\x30\xb6\x2d\x69\x07\x54\x24\x30\x08\x8c\x6d\x4b\xfa\x19\x15\xb9\x95\x98\x0f\x4a\x57\xed\x8c\xba\x41\x14\x36\xf1\x5f\xa9\xd6\xa0\x52\xaf\x41\xa5\x52\x83\x4a\xbe\x06\x7f\xab\x35\xc8\x9e\xc9\x4d\xbe\xc6\x35\xa7\xae\x17\x21\xc3\xf4\x36\xa4\x11\x52\x93\xbf\x8c\xfc\x4b\x07\xfe\x2c\xe9\xc6\x5a\x4d\xc9\x54\x9a\x88\x88\x68\xef\x89\x6b\x56\xba\x32\x1e\xea\x45\x60\xf7\xd7\xcf\x3e\xb0\x42\x03\x45\xf7\x92\x7e\x61\x08\x9d\x57\x84\xeb\x85\xe4\xea\x0b\xe1\xbf\x96\x84\xfa\x1a\x0a\x86\xeb\x31\x42\x31\x87\xc0\x72\x8d\xef\x0f\x35\xd6\xf2\x10\x18\x3e\x52\xb8\xb1\xdd\x5f\x03\x4c\x4b\xac\xc9\xf6\xbd\xe5\x8a\x87\x08\x65\x15\x23\xdb\x15\xb4\x3d\x66\x20\x90\xed\x64\xbb\x52\x5c\x14\x6e\x2c\x36\x8a\x91\xed\x64\xbb\x52\x5c\xf1\x10\xa1\xac\x62\x64\xfb\xaf\xd8\xce\x33\x18\x49\x08\x53\x1d\xfd\x3b\xf5\xee\xdc\xa1\x1c\x7e\x2f\x57\x6b\x50\xce\xcf\xed\xeb\x35\x28\x57\x44\x39\x5f\xe3\xa6\xaf\x5f\x80\xdc\x18\x41\x09\x8c\xc9\x1f\xf3\xd7\x5c\xad\xb1\x10\xa2\x27\x91\xfc\x91\xc8\x3f\xa9\x6d\x47\x1e\x22\x22\x22\xda\x1a\x71\xcd\x1c\x79\xdd\x91\x9e\x06\xd6\x43\x03\x81\x59\x45\x04\xe6\xe6\x30\x48\xbb\xc4\x6e\x1f\x10\xf2\x63\x04\x76\x9a\x7b\x3b\x76\x3e\x8b\x73\xb5\x46\xe9\xcb\xbc\xcb\xce\xe2\x39\x82\x73\xd6\x10\xea\xcb\xcf\x9d\xc7\x95\x61\xb1\x46\x39\x84\x5a\x63\x7e\x81\x57\xa4\x4e\xea\xea\xd8\x87\xce\xc8\x5f\x75\xfe\xed\xc5\x66\xe1\xc8\xbe\x9a\xf5\x69\x75\xe9\x87\x73\xad\xac\xe9\xa8\x51\x21\x2b\x8c\xcb\x22\x6e\x90\xba\x80\xe9\x20\xc6\x6e\x9a\x56\x63\x27\xdf\x9d\xe8\xd5\x94\x6c\xdf\x5b\xae\x78\x88\x50\x56\x31\xb2\x5d\x41\xdb\x63\x06\x02\xd9\x4e\xb6\x2b\xc5\x45\x6e\x9a\xd8\x28\x46\xb6\x93\xed\x4a\x71\xc5\x43\x84\xb2\x8a\x91\xed\xbf\x62\x3b\x67\x0b\x79\x53\x9e\x3b\x37\xa3\x7f\x07\xfe\x60\xe0\xb8\xa3\x95\x09\xeb\x53\x4d\xbd\xbb\x2c\x61\xfd\x92\xe4\xf4\x41\x4a\x7a\xab\xa4\x17\xc0\x3f\x6e\x8b\x9d\x1c\x1b\xbd\x3a\xea\xcf\x27\x8c\x97\xe3\x75\xcb\xe2\xe9\x47\x4b\x9d\xe1\x64\x4c\xcb\x3c\xe8\xbf\xcd\x26\x30\x19\x61\xec\x97\xfa\xc8\x59\xd2\x31\xe7\x0c\xab\x39\xb7\x7e\xab\x73\x6b\xf7\xfa\xc1\x0a\x90\x30\x03\x3c\x4f\x94\xf4\x8b\x20\x01\xfc\xd4\xb5\xc4\x35\x56\x3f\x3a\x6a\xea\x69\x30\x0a\xb5\x96\xd8\x47\xc6\x2f\x8f\x04\xd0\xd9\xa2\x84\x6e\x3e\xd0\x58\xed\xce\xef\x39\xf2\xda\xd9\x6a\x0d\xb2\xf9\x1a\xb7\xc6\x7a\x7a\xbd\x74\x3a\x44\x44\x44\x31\x25\x19\x17\xaa\xe6\xe9\x17\x60\xb2\x72\x4e\xec\x97\xfa\x73\x76\x6d\x90\x7d\x47\x9f\x7c\xf4\x62\x41\xb6\xef\x2d\x57\x3c\x44\x28\xab\x18\xd9\xae\xa0\xed\x31\x03\x81\x6c\x27\xdb\x95\xe2\xa2\x41\xf6\xd8\x28\x46\xb6\x93\xed\x4a\x71\xc5\x43\x84\xb2\x8a\x91\xed\xbf\x62\x3b\x4f\x26\xe6\x53\x0c\x5c\xdb\x6e\xcb\xf3\x9f\x9c\x01\x9f\x86\x21\xca\x4f\x43\x11\xf1\x74\x4b\x1f\xce\x87\x1c\x5a\x35\xb0\x4e\x44\x44\x44\xf4\x15\x92\x0b\x18\x6e\x8a\xfa\x33\x30\x77\xd8\x97\xfb\x39\xe7\x5c\x18\x9b\x68\xa3\xc9\xf9\x1b\xe5\x08\xff\xe4\xbc\xfe\x25\xc2\xf6\x73\x5a\x7f\x9f\xa2\x2f\xed\xc2\x6b\x00\xbd\x65\x91\xed\x7b\xcb\x15\x0f\x11\xca\x2a\x46\xb6\x2b\x68\x7b\xcc\x40\x20\xdb\xc9\x76\xa5\xb8\xc8\xe3\x10\x1b\xc5\xc8\x76\xb2\x5d\x29\xae\x78\x88\x50\x56\x31\xb2\xfd\x57\x6c\xe7\x86\x19\x99\x9b\x5e\xbf\xeb\x8c\x9c\x3b\x6f\x30\x0c\x26\xa8\xff\xad\xd6\xe0\x6f\xbe\x06\x7f\xeb\x35\xf8\x5b\x11\xe5\xfc\xcc\x11\x51\xaa\xd6\x78\x06\xf5\x56\x90\xe8\x20\xfc\x4b\xe1\xd4\x27\x11\xce\x65\x37\x2d\x96\x60\xc9\xd4\x77\x53\x9a\x6b\x46\xa9\xea\x34\xf4\x12\x1c\xd5\xfb\x62\x17\xc4\x52\x91\x23\x7f\xe6\x35\x42\xd5\x19\x20\xa4\x5f\x10\xa1\x33\x46\x28\x1e\x14\xc3\x5c\xa6\xc5\x2c\xc2\xeb\xa8\x4d\x03\x6b\x2a\x0c\xac\x65\xe4\x37\x70\x7e\xfd\xc5\x5f\xbb\xeb\x8f\xec\xd1\x34\xfb\x86\xfc\x0a\x4e\xbf\x7e\xd1\xcc\x1b\x87\x7a\x02\x32\x1d\xbd\x16\xf9\x06\xae\x9d\x76\xc3\xf8\xfe\x2f\x25\x11\x11\xd1\xce\x51\x34\xed\x46\x51\x3f\x02\x56\x68\x30\xd1\xbb\x4c\x9f\x1f\x4a\x26\xde\x70\x29\xf1\x46\x4c\xde\xc7\xe8\x75\x97\x6c\xdf\x5b\xae\x78\x88\x50\x56\x31\xb2\x5d\x41\xdb\x63\x06\x02\xd9\x4e\xb6\x2b\xc5\x45\xae\x9f\xd8\x28\x46\xb6\x93\xed\x4a\x71\xc5\x43\x84\xb2\x8a\x91\xed\xbf\x62\x3b\x4f\x5a\x32\xef\x86\x3b\xb2\x07\xad\x51\xa7\x65\xff\x77\x60\x0f\x9d\x57\xae\x21\xc2\x1f\x4c\xc3\x1f\xc6\x38\x82\x96\x46\xd0\x9a\xcb\xe2\x12\x71\xcd\x78\x44\x04\x96\xbf\xaf\x22\xd4\x32\x08\x16\x56\x10\xce\x8a\x08\xcd\xde\x18\xc1\x7c\x60\x08\xcc\x33\x11\x98\xd5\x45\x60\xdd\x01\x02\x33\x7a\x32\xdf\x36\x13\xc7\x1a\xc0\x7a\x37\x91\x92\xd9\x6c\x70\x86\x51\x9d\xf2\xf6\x53\x67\x18\xea\x94\x82\x3f\x98\x10\x3a\xa5\x10\x34\x19\x87\x09\x43\x4d\x9e\x5e\x3d\x84\x4e\x63\x84\x60\xf7\xee\x85\x4e\xa9\x27\x84\xeb\x1c\x82\x59\x77\x11\xce\xca\xc8\x53\xe2\xba\x15\xbb\xd5\xb9\xe9\xb4\xfe\xab\x78\x83\xd1\xbf\x92\x37\x70\x86\xcd\xd7\x60\x6d\x4d\xa9\x54\x83\x3f\x0c\xb9\x96\x29\xe9\x05\x10\xdb\x67\xd0\x6c\x69\x36\xd7\xcc\x7c\xfa\x5a\x1c\xce\x3e\x65\x51\x4f\x73\x23\x11\x44\xc2\x9a\x29\x59\xb2\x5b\x8f\xbe\x3d\xe8\x38\x52\xd1\x6c\xa1\x5a\x83\x6c\x21\x5f\x13\xaa\xda\x33\xf8\x28\xb4\x13\x11\x11\xd1\x87\xc4\x35\xe3\xbc\xd2\x42\x38\x6c\x5a\x08\xcc\x46\x04\xab\x7a\x26\x4a\xaf\xaf\x08\xc5\xa7\x21\x02\x6b\x95\x64\x47\x8a\x70\xd9\x42\x60\xcf\xde\x5c\xe1\x0a\xc3\x42\x31\x8b\xc0\x0e\x10\xe1\xdc\x13\x3d\x7e\x6b\x59\x41\x72\x2d\x3f\xf5\x4e\x81\x31\x71\xe9\xc7\x12\x42\xbd\x14\x16\x56\xd4\x16\x7a\xc8\x3a\xa3\xec\x5c\x41\xaa\x18\x29\x04\x57\xbc\xc9\x86\xf6\xae\x53\x92\x10\xac\xcb\x21\x2f\x2f\xf0\x62\x1d\x6f\x53\x19\x72\x63\x4f\x79\x67\xc7\xa6\x1b\xf3\x20\x7a\x62\x81\x77\xa3\xcd\x27\x79\x7f\x97\xed\x93\xbc\x84\x8b\x0a\xd2\xf6\x03\x17\x6a\x0f\xc2\x85\x70\xd9\x3b\x5c\xa8\x3d\x94\x91\x46\xb8\x28\xc3\xb6\x3b\xb8\x50\x7b\x28\x23\x8d\x70\x51\x86\x8d\x70\x21\x5c\x08\x17\xc2\x45\x31\x4d\x3f\xe4\xe0\x6c\xd1\x51\xf2\x3c\xf4\xdc\xd0\x9d\x93\x9c\xb8\x73\x92\x13\x77\x8e\xc1\xb5\x83\x82\x87\x60\xdc\xbc\x76\x91\x27\xe7\x5d\x36\x59\xbf\xd5\xed\xd9\x6e\x3b\x48\x0b\xff\xff\xe4\xa6\x3a\xdd\xe4\x6b\x5c\x6b\xe6\x75\x0b\xb4\xa6\x0f\x5a\x4b\xfc\x23\x68\xed\x30\x26\xda\x2a\xda\x76\x5a\x68\x22\x22\x22\x25\x89\x6b\x56\xf2\xbe\x28\x7a\x14\xc3\x2d\x9c\x67\x74\x0b\x8a\xe3\x30\x23\x39\x63\x63\x1f\x98\x87\xfe\xf2\x92\xe5\xfa\xc0\x7a\xad\x48\xa9\xd7\x14\x55\xb2\x3e\x30\xb7\xb1\x5e\xe9\xb1\xe8\x43\xbd\x14\x16\xc2\x93\xac\xe9\xc3\x49\x29\xf4\xe9\x7c\xce\x71\xf3\x1d\x5c\x8f\x42\x05\x4b\x94\x7a\xad\x15\xa5\x54\x6b\xe2\x2c\x59\x59\xda\x9c\xf7\x2b\xd2\x64\xe9\xe7\xbc\x4b\xdf\xc3\xbb\x91\x67\x6a\x5b\x9a\x12\x2e\x2a\x48\xdb\x0f\x5c\xa8\x3d\x08\x17\xc2\x65\xef\x70\xa1\xf6\x50\x46\x1a\xe1\x42\xb8\xec\x0c\x2f\xb5\x07\xe1\x42\xb8\x10\x2e\x84\x0b\xe1\x42\xb8\x7c\x17\x07\x67\x56\x10\x21\x6e\xe6\xc5\xa9\xd8\xbd\x07\x67\x20\xbd\x38\x1a\x9a\xa0\xa1\x05\x1a\x1a\x1c\xc1\x44\xb0\x10\x8c\xe8\x6a\x21\xf3\x5b\x26\xc5\x73\xad\x65\x7b\x08\x6e\x1e\x81\x3d\xb5\x11\xaa\xc5\xb0\xc0\x52\xd3\x28\x3a\x4b\xe2\xe9\xd8\x43\x17\x21\xdf\x44\xb8\x97\x19\xe1\xad\x25\xe9\x23\x22\x09\x22\x96\x65\x8a\x58\x55\x5f\x26\x63\xce\x34\x36\xc8\x4a\x11\x95\xb0\x90\xc6\x5e\x96\xa4\x09\x37\xb9\xf7\x75\x5b\x23\x77\xc6\xbb\x92\x64\x35\xa9\xf8\x34\x9f\xf4\x91\x38\x54\x28\x2e\xae\x29\x7b\x76\x83\x82\x95\x74\x11\xb2\x7d\xe4\xd6\xc2\xf2\xac\x4b\x6f\x74\xe7\x0c\xec\xc9\x77\x81\x87\x39\xec\xf9\xed\xb9\x87\x9c\x99\xb2\xf6\xb0\x63\xff\x77\xd9\x79\xb5\xdb\x77\xd2\x79\xf7\x07\x4d\xae\x99\x49\xfd\x02\xb4\xa0\xae\x56\x7b\xca\x27\xf5\x0b\x9e\x48\x2d\x7e\xd1\x6a\x03\xaf\xd7\x0b\xbd\x85\xe2\x5f\x7c\xc7\x10\x34\x83\xd2\xe4\x13\x11\xc5\x99\x38\xeb\xfb\x1e\xc2\x5d\x7b\x71\x9d\xd1\xb4\x30\xb7\xa4\x67\xa1\xb4\x69\xfd\xcf\x73\x6e\x5b\xd2\x0e\xa8\x48\x60\xec\x0b\x18\x3b\x80\x4a\xac\xf1\x57\x57\xd2\x0e\xa8\xb8\xa7\x60\xa8\x03\xcb\x9e\x36\xc0\xb6\x25\xed\x80\x8a\x04\x06\xe1\xaf\x8c\x8a\x04\x06\x81\xb1\x6d\x49\x3b\xa0\x22\x81\x41\x60\x6c\x5b\xd2\xcf\xa8\xf8\x66\x04\xfc\xda\x1b\x8e\xbc\xee\x7b\x11\xca\xb8\x36\xba\x17\xdc\x83\xfa\x1d\x02\x2b\xdf\x23\x30\xbb\xf6\x84\xdc\x48\xfc\xef\xff\xfe\x57\xf0\x07\x5e\xdf\xf9\x2f\xe7\x0c\x7a\x1d\x57\x8e\x8f\x1f\x14\xc4\x7f\x55\x6c\x4a\x35\xae\x5d\xea\x43\xd0\x98\x1c\xf5\x0e\x07\xcc\x23\x23\x65\xe6\xdc\x96\x88\x88\x88\x68\x4a\x5c\x33\x93\x97\x2d\xd1\x83\x5c\x35\xeb\x62\xc7\x58\x1b\x81\x75\xce\xdf\x74\x6d\x17\x83\x16\x42\xb2\x83\x61\x37\x38\x73\x0d\x4f\x37\xdd\x22\x42\xb9\x85\xf0\xc0\xc2\x3a\xb6\x8c\x79\xd5\x47\x68\x37\x10\xee\xc7\x08\xf9\x76\x64\xcd\xc5\xcc\x95\xec\xdc\x4d\x8b\xca\x2d\x61\x9c\xb1\xed\xee\x33\x89\x1e\xd0\x04\x06\x81\xf1\x35\x15\x77\x00\x95\x58\xe3\xaf\xae\xa4\x1d\x50\x71\x4f\xc1\x50\x07\x96\x3d\x6d\x80\x6d\x4b\xda\x01\x15\x09\x0c\xc2\x5f\x19\x15\x09\x0c\x02\x63\xdb\x92\x76\x40\x45\x02\x83\xc0\xd8\xb6\xa4\x9f\x51\x91\x5b\x2c\x98\x63\x3f\xec\xd8\xff\x65\x7b\x0f\xf6\xe8\x35\x9c\x93\x9f\x08\x03\x72\xa5\xb8\x96\x48\xe9\x25\xd0\x12\x61\x60\xae\x20\x8f\xbf\xb9\x84\x96\x1f\x0d\xcf\x71\x8d\x55\x5a\xf2\x4a\xce\x95\x27\x76\x86\x29\x33\xf0\xb7\x9b\x93\x65\x15\x0b\xa5\xb6\xcc\xc8\x7f\xfe\xb5\xb1\x3f\xa3\x9f\x43\x19\x23\x67\xd0\xd8\xea\xc8\x5f\xd1\x7a\x40\xce\x12\x73\x58\x3f\x3c\xd8\x81\x7b\xa7\x50\x10\xff\xd5\x70\x1d\x84\xe1\xea\x27\x13\xd7\xce\x32\xf7\xce\x77\x91\xc9\x35\xf6\x5a\x97\xd2\xd8\x71\xa7\x24\xf6\x67\xa2\x39\x3c\xb9\x8a\xa4\x19\x29\xf5\x45\x4b\xb4\xc7\xe1\xe8\x6e\x78\x76\x52\xba\x39\x67\x93\x16\x73\xde\xcd\x88\x2d\xaf\x82\x2e\x02\xeb\x89\x92\x25\x4a\x77\x39\x04\x96\x98\x2e\x46\xc9\x34\xde\xf2\xca\xa5\x2a\x01\xc7\xc7\x01\x7e\xaa\x1e\xc2\xab\x00\xfe\x46\x7c\x6a\x8b\x4d\xcb\x9b\x96\xa2\x2d\x3d\x6b\xa0\xd9\x35\x97\x9d\xdd\xb0\xe1\xad\x66\x23\x1c\xf9\xde\xb8\xa3\x58\x21\x69\x92\xb6\x83\x1b\xf3\xdf\x1f\xd7\x6e\xbf\x0e\x82\x7b\x95\x19\xf0\x87\x99\xf0\x87\x59\x32\x47\x93\xd6\x2c\xeb\x57\x93\x80\x77\xa0\x39\xd3\x84\x43\x4b\x9c\x82\xd6\x5a\xdf\x16\x2b\xb8\x7b\xe5\x75\x9d\x2b\x57\xec\xe6\xee\x5e\xe3\x91\xc5\xf7\xc6\xdd\xb0\x23\x36\x86\x7d\x59\x83\x33\xd3\x31\xa7\x6d\xf5\x38\xb2\xfd\xb0\x5b\xb5\x26\x5d\x2b\xd7\xcc\x9e\x6e\x81\x66\xe1\xa4\x6b\x5d\xde\xad\x86\xc7\x96\xb5\x8b\x6c\x14\x79\x15\xe7\xca\x15\x3b\xc3\xaa\x34\x04\x74\x8d\xed\xb5\x47\xf9\xc7\xda\x43\x74\x9f\xd6\x1c\xa4\x5e\xd3\x59\x82\xa9\xcc\xd6\xb5\x26\xa6\x4b\x29\x00\x55\x5c\xc6\xb9\x72\xc5\x2e\xf8\xa6\x9b\xf9\xf8\x3e\x9d\xb8\x91\x9a\x43\x76\x78\x77\x6b\x37\xed\xd1\x12\x6c\x2f\xf5\xe7\x8f\xb1\x35\xa7\x5f\x4c\x51\xdd\xb9\x72\xc5\xee\x57\x9f\xf5\xe2\x9d\x66\x66\xce\xe8\x75\x30\xbd\xf9\xcc\xb9\xf7\x1a\x8b\x6b\xe6\x40\x3c\x6b\x4d\x9c\xbd\xdb\x58\x2b\x8c\xb2\xde\x7c\x9e\x50\x60\xaa\xb8\x90\x73\xe5\x89\x9d\x61\x55\xea\x5b\xbe\x07\xd7\xfb\xba\x4c\xba\xaa\x75\x6f\xbf\x09\xa2\x39\xfb\xf6\xae\x6d\x07\x71\x57\x73\x53\x58\x2d\xae\x19\xd7\xe2\xde\x33\xae\xf5\x6c\x00\xea\x2a\x30\x3f\x26\xae\x99\x4e\xf1\x40\x5c\x8e\xa5\x6d\x0f\x45\xcf\x96\x3d\x70\xc5\x85\x83\x97\x0f\xf9\x1a\x22\x5f\x48\x24\xae\xb3\x2f\x93\x3c\xb1\xb9\xa7\xb7\xed\x4c\xde\x11\x66\x1b\x79\x76\x65\x69\x3b\xf5\x78\x32\x39\x7b\x03\xb8\xb0\x47\xf6\x60\xee\x2e\x35\xb9\x66\x3e\xea\xe9\xe0\x0e\x35\xc3\xe8\xb9\x06\x3b\xbd\x11\x07\x8d\x54\xae\xf1\xa8\xa7\x79\x26\x39\xbb\x35\x72\x76\x77\xfe\xc6\x90\x77\x3a\xd7\xcc\x7b\xdd\x9b\xb4\xdf\x24\x0a\xef\xa6\x2f\xfb\xcb\x7a\x54\x71\x59\x76\x7f\xe5\x89\x7d\xfd\xb7\x7a\x03\xf9\x31\x73\xea\x4c\xbf\xc7\xe3\x5d\xfc\x8d\x66\xa4\x66\xad\x9e\xb3\xdd\xdb\xae\xd7\x9d\xbb\xfb\x52\x5c\x4b\x1e\x89\x37\x89\x60\x9b\x9a\xe5\xa8\xac\x8a\x03\xe2\xcd\x51\x3e\x3b\x93\xb3\x4b\x0c\x5c\xdb\xef\x85\x4d\x9f\x0c\x67\xa9\xa5\xb9\x96\x18\x4f\x7e\xe1\x81\x96\x5e\xa3\xe1\x3f\x7e\x73\x14\x5f\xc0\x6a\x62\x0c\xfd\x03\x77\xac\xdc\x0f\xbe\x7e\x06\xa1\x58\x50\xe6\xd5\x31\xca\x98\x3e\x1e\x23\x98\x83\xf6\x5c\xbf\xeb\x74\x06\xfe\x28\xf2\x93\x91\x6b\xc6\xc3\xaa\x79\x80\x44\x44\x44\x44\x4b\x48\x3e\x1c\xce\x1f\x80\xe5\xea\xde\x03\x30\xcf\x45\x60\xd6\x74\x14\x27\x23\x9e\x9b\x1d\x37\x1c\x93\x91\x31\x43\x7a\x17\xfd\xb7\xa3\x42\x0b\xe3\x43\xd1\x63\x8f\xc9\x32\x42\xc1\x5d\xc1\xf0\x2e\xeb\x6c\x68\xa9\x9d\x65\xd3\x58\x25\xe5\xf7\x4a\x4f\xb9\x30\xfe\xcb\x83\x60\x35\xc7\x2b\xaa\xdd\x0b\x61\x86\x50\xca\x5e\x35\x52\xd5\x9a\xc6\x71\x59\x79\x56\x96\x1e\x8b\x08\xf5\x37\x05\xc6\x26\xe1\x53\x16\x4b\xcb\xeb\x7f\x9a\x71\x75\xfd\xcf\x73\x6e\x5b\xd2\x0e\xa8\x48\x60\xec\x0b\x18\x3b\x80\x4a\xac\xf1\x57\x57\xd2\x0e\xa8\xb8\xa7\x60\xa8\x03\xcb\x9e\x36\xc0\xb6\x25\xed\x80\x8a\x04\x06\xe1\xaf\x8c\x8a\x04\x06\x81\xb1\x6d\x49\x3b\xa0\x22\x81\x41\x60\x6c\x5b\xd2\xcf\xa8\xc8\x0d\x63\xce\xb3\xd4\x19\xde\x75\x9d\xee\xdb\xe9\x7f\x56\x5d\xf7\xd6\x9b\xfe\xb7\x9a\xa4\x0f\x50\x5e\xc8\xb9\x72\xc5\xee\x77\x9c\x41\x0e\x22\xb0\x51\x23\x12\xf1\xf8\xfd\x52\x30\x05\xad\xe2\x7f\x6b\x63\xf2\xf4\xdc\x04\x8b\xdc\xc0\x77\x9d\x4e\x08\x73\xca\x44\xf8\x83\x69\xf1\x6f\x88\x52\x86\x6b\xa9\x9e\xde\x05\x2d\xe5\x83\x96\x46\xd0\xd2\x5d\xd0\x32\x4b\x20\x97\x33\x0f\xce\x4e\x6a\xa2\xf2\x6d\xbe\x59\xd1\xbb\x90\x7c\x75\x7d\xc8\xba\x05\x60\xe7\xd8\x0d\x0a\xe5\xec\xca\xc2\x9b\x3a\xfd\x6c\x17\xd2\x87\x63\xe4\x96\x31\x53\xf6\xcc\xeb\x75\xed\x91\x2d\xb5\x3d\x2e\xd5\xa0\x54\xaa\xc1\x89\x9c\xab\x98\x34\x91\x6b\x09\x19\x8c\x22\x71\x29\x34\x4e\xf4\x74\x1b\xb4\x84\x0f\x5a\xd2\x97\xfa\x5a\xa6\x65\x72\xcd\x3a\xbc\x95\xb5\x72\x67\x1e\xea\x69\x60\x83\x7c\xeb\x59\xb7\x81\x0d\x8c\x62\x45\xec\x7d\x17\xe1\x38\x87\x90\x1a\x37\xa2\x6e\xca\x83\xbb\x4e\x28\x38\x00\x28\x03\x7f\x18\x72\x2d\xf5\xa2\x5f\x04\xd0\x64\x10\x34\xfb\xeb\xfe\xe9\xc0\x4b\x79\x21\xaf\xdb\xcf\xba\x62\xa7\x9a\xa7\xf2\x27\x27\xff\x7c\x8b\x9b\xd2\x41\x6e\x9a\xb3\x6f\xcd\xc1\x9d\xd7\x69\xda\xbd\x61\x38\xc3\x35\x74\x30\x8b\xf6\x0b\xbf\xe2\x07\x13\x27\xb3\x68\xc1\xe9\x17\x7c\x83\x74\x9c\xe1\xdc\x1b\x23\x5b\x39\x3e\x00\xe3\xaa\xeb\x1d\x40\xeb\xcc\x15\x4d\x63\x4f\xdb\xe7\xdd\x01\xfc\xf7\x4b\x4b\x02\xc7\xaf\x53\x7a\xd7\x71\x90\xbc\xcb\x63\x38\x03\x61\x63\x5d\xe4\xec\xb3\x3b\x76\x23\x8e\x9d\xca\x0e\x2a\x28\x71\x33\x3d\x9b\x66\x58\xbd\xb3\xdd\xdb\x3b\x3b\xe8\x5a\x0e\xaa\x35\x38\xc8\xd7\xb8\x96\x4e\xe8\xc7\x93\xfb\xe5\x03\x1f\x31\xd7\x8c\x12\x5e\x89\xfa\x27\xbe\x27\x76\x2c\xed\x22\x9c\xdf\xe7\x10\x2e\x85\xda\x32\x56\xc4\x73\x11\x21\xcb\x44\xcb\x8b\xaf\xed\x11\x43\xa8\x4d\x83\xd5\xdf\x37\x26\x4a\x4f\x5d\x3a\xb6\xb0\x63\x74\x65\x22\x5c\xca\x43\x2b\x02\xd2\xaf\x88\x5b\xcf\x0d\x73\xae\x43\xf0\x7a\xde\x43\xd3\x93\xe6\x95\x82\x87\x94\x39\x49\x1b\x1d\xf4\x46\x72\xea\x4a\xe2\x5e\x7f\x0e\xfb\x21\x9c\xf5\x45\x86\x65\x06\x93\x22\x2e\xe5\x44\x14\xb3\xe3\x36\xf4\x0b\x60\x83\xc3\x66\x59\x7f\x06\x36\x1e\xfb\x90\xca\xf6\x7d\x30\x4c\x39\xaf\x88\x8d\x7d\x70\xcd\x96\x1f\x79\x42\xe6\xef\xec\xee\xac\x2b\x94\x42\x23\x4a\xa4\xb8\x96\x64\x7a\x61\xd2\x21\x26\xfd\x99\x1a\x93\xa7\xa6\x95\xb0\xe4\xe4\xa6\x23\x51\xcf\x48\x22\xa6\xf5\xae\xe8\x03\x5d\xbd\x2b\x7b\xc1\x87\xa4\x8b\x60\x74\x5f\x9a\x3e\xb0\x0e\x22\x67\xc9\x99\xfd\x79\xfb\xc1\x1e\xb6\xfc\xe1\xb2\x59\xe3\x7d\xbd\xf5\x1b\xb3\xc6\x3f\x26\x53\xce\x39\x72\x84\x3e\xc7\x72\xbb\xce\xf3\xf6\xe5\x52\xdc\x38\xac\x31\x71\x03\xa2\xf8\x5e\xc8\xf9\x3b\x33\xd7\x20\xce\xfc\x7b\x8d\x8f\x5d\x88\x4b\x4a\x9f\xab\x57\x16\x85\x6c\x58\x68\xb6\xa6\x2a\xdf\x4e\x4a\xa6\x9c\x9b\xfe\xd2\x40\xb8\x16\x85\xdc\x18\xa1\x2a\xce\x3d\x89\x5a\x38\x9d\xa8\x36\xbb\xa9\x83\x27\x88\xd8\xdc\x8a\x6f\xb9\x2d\xfd\x91\xfd\xc9\xb1\x9b\xf6\x8a\xc7\x4d\x3b\x3a\xf1\xad\x25\xfd\xb5\x8d\x55\xf5\x96\x3c\xb4\xd6\xa8\x97\x99\x26\x9b\x98\xbd\xd6\x78\x2e\x42\xbd\xbf\xc1\x0b\xef\x8f\xbd\x34\x73\x63\x6e\xf6\x5b\xbe\xd3\xeb\xcc\xbf\x1c\x70\x2d\xfd\x20\x6e\xba\xf9\x8e\x8e\x6b\x46\xcf\x91\x87\x59\xdb\x6d\xc8\xbd\x2b\x1e\xa2\x8d\x5e\x1b\x39\xcb\xcc\x9e\x57\x79\xbf\x69\x4f\xae\x26\xee\xcf\x43\x71\x37\x59\x41\x2e\x0a\x83\x9d\xde\x1c\xea\x2d\x6e\x66\xe6\x84\xfb\xc3\x3b\xdb\x9d\xce\x3f\x9e\x7f\x57\x1e\x0b\xd6\x35\xde\x95\x83\x17\x62\x51\xdb\xb9\x72\xc5\xee\x77\xde\x39\xee\x72\xc8\x53\x73\x73\x00\x0f\xed\x07\xfb\xd6\x1f\x86\x2f\x5a\x0b\x9d\xca\x8d\x5e\xfa\xf9\x4e\xe5\x7b\xb2\xc1\x10\x11\x11\x6d\x8f\xb8\xc6\xae\x5b\xb2\xc3\x30\x6c\xb3\x25\xf6\xc1\xc3\xee\xb1\x8f\xd0\x18\x4f\x66\x15\xcd\x52\x0c\xcd\x9e\x66\xb3\x17\xe7\x65\xab\xbf\xbe\xf1\xe5\xfc\x47\x5e\xec\x3d\x73\x6b\x3f\xbd\x36\x5f\x5f\x96\xb8\x42\x30\xce\x86\x7b\xbc\xdc\x95\xd6\xfe\x12\x18\x9f\x50\x71\x07\x50\x89\x35\xfe\xea\x4a\xda\x01\x15\xf7\x14\x0c\x75\x60\xd9\xd3\x06\xd8\xb6\xa4\x1d\x50\x91\xc0\x20\xfc\x95\x51\x91\xc0\x20\x30\xb6\x2d\x69\x07\x54\x24\x30\x08\x8c\x6d\x4b\xfa\x19\x15\xa7\x2b\x8d\x8f\xec\xf1\x82\x3f\xe0\x44\xfc\xe7\x6b\x5c\x33\xee\xf4\x8b\x99\x4f\x60\xfd\x95\xc7\x1f\xf8\xf3\xb7\x3e\x7e\x49\x44\x44\xb4\x1b\xc4\x35\xa3\x94\x3b\x10\x1d\x11\xcb\x8e\x1d\xb1\x2f\x95\x10\x3a\x25\x04\xeb\x54\x74\x65\xe8\x21\xb0\xbe\x2c\x95\x26\xa5\xa4\x38\x76\x1f\x29\xf5\x73\x36\xc2\xb5\x9c\x6d\x32\x9b\x05\x70\x2e\xb8\xc4\xc7\xfe\x78\x5a\x6a\xbe\x5b\x5a\x55\x4f\x4e\x96\xf1\x8a\x08\xed\x3a\xc2\xdd\x4d\x0e\x41\x46\x90\x12\x85\xcb\x26\x42\xb3\x91\x43\xb8\x2d\x21\xa4\x2f\x30\x98\x06\xc6\x9e\x3d\x84\x5a\x03\x81\x1d\xe7\x10\x4e\x8a\x08\x6c\xc8\x26\x21\xf3\x3c\x16\xce\x96\x19\xb7\x11\xce\xa7\x41\xf4\x66\x93\x65\x2c\x37\x52\x72\xa7\x4b\x9d\x45\x49\x7a\x60\x64\x94\x36\x71\xa8\xc4\x10\x0e\xf0\xbd\x30\x7a\xf2\xb1\xb0\xee\x52\xe8\xb9\x50\x7d\xd3\xab\xa4\xc5\xc7\xe6\x78\x32\xa5\x40\x4e\x96\x48\x0a\xf9\x9d\x62\x54\x6b\x19\xd2\x2f\xcb\xa0\x7a\xd6\x00\xf6\xd2\x66\x50\x12\x85\x6c\x79\x92\x1e\x26\xc8\xdf\x32\x95\x20\x67\x08\x18\x82\xd3\xcd\x4e\x4a\xab\x66\x19\x48\x43\x04\x02\xc1\x34\x86\xd9\x93\xd1\x43\x68\xc8\x42\x3f\x62\x82\x5c\x13\x2e\xfd\x43\xa9\xf6\x64\x05\xfc\x6f\xcc\xe5\xed\x89\xaf\x85\xd5\x9f\x88\x4c\x45\xe7\xae\xcd\x5c\x66\xa2\x5d\xef\x73\x08\xc6\x84\x53\x7c\x1f\x6e\xcb\x08\xe9\x89\xa6\xe2\xcb\x23\x0e\x34\x9b\xe1\x81\xf3\x90\xa5\x3d\xd1\xa8\x38\x0e\x6a\x3c\xb8\x81\x1a\x27\xe1\x25\xc4\x37\x56\x7c\x16\x5f\x51\xc1\x30\x98\x30\xbc\x84\x0c\x2f\xe3\xf0\x80\x38\x23\x6a\x64\x27\x42\x05\xeb\x6d\x78\xa9\x7a\x78\x69\xf1\x59\x88\x12\x9f\x6f\x8b\x01\xc3\xf9\x84\xa1\x19\x32\xd4\x26\x32\x12\xe3\xa0\x46\x7d\x62\x98\x11\xb2\x04\x5f\x94\x65\x91\x21\x67\x2d\x24\x81\xeb\x35\x3f\x89\xfd\x7a\x8d\x26\xcf\x2d\xb4\x90\xfc\xa2\xc8\xaf\xcc\xac\x85\x52\xa1\x65\xc6\x84\xd1\x0a\xb1\x48\x84\x58\xd4\x43\xc3\xa6\x2d\x76\x19\x72\x44\x1a\x48\xd4\xb8\x9d\xa8\x78\x12\xb2\x4c\x5a\xec\x30\x6c\x63\xd1\x0e\xe2\x73\x36\x6c\x62\x7f\xc2\xe0\x87\x4d\x3a\x6d\xa0\x41\xc8\x91\x9f\x80\xf4\x10\xb2\x1c\x4e\x84\xde\x87\x8d\x7c\x1e\xca\x68\x87\x6d\x7c\x19\x7e\x2b\x9a\xe1\xb7\x22\xd2\x62\xb7\xd3\x69\x7b\xaa\xce\xe6\xdf\x81\x69\xfd\xbb\xbe\x80\x80\xc0\x20\x30\x7e\x73\x0a\x20\x35\x00\x81\xb1\x75\x15\x09\x0c\xc2\x5f\x19\x15\x09\x0c\x02\x63\xdb\x92\x76\x40\x45\x02\x83\xc0\xd8\xb6\xa4\x9f\x51\x91\xb3\xf4\x6c\x61\xca\xb1\xd3\x1c\x78\xee\x2a\xdf\x4d\x57\x77\xc9\x77\x43\x44\x44\xb4\x3d\x0a\xbc\x37\xa2\x2b\x62\xd9\xb1\x23\xf6\xe4\xbd\xd9\x29\xef\x8d\xf4\x3f\x3c\x94\xe7\x13\x32\xd5\x04\x36\x13\xef\x4d\x33\x87\xd0\x72\x27\x57\x25\x2f\x4e\x99\xbc\x38\xe4\xc5\x21\x2f\xce\x67\xdf\xb2\x77\xe0\xc5\x7e\xd7\x7f\x42\x10\x18\x04\xc6\xb7\xaa\xa8\x0e\x2c\x7b\xda\x00\xdb\x96\xb4\x03\x2a\x12\x18\x84\xbf\x32\x2a\x12\x18\x04\xc6\xb6\x25\xed\x80\x8a\x04\x06\x81\xb1\x6d\x49\x3f\xa3\x22\x37\xe6\x92\x1b\x1f\x7b\xff\x0e\xee\x3a\xff\x4a\x1d\xf7\x4e\xba\x72\x2a\x91\x20\x9a\x32\x80\x66\x52\xf7\x61\xb2\xc5\xf9\xa8\x67\xa6\x15\xe6\xdc\x34\x5e\x0f\xe4\xf9\xe6\x19\x22\xb0\xbb\x54\x53\x7c\x48\xf4\xc4\x4f\xfd\xb4\x87\x60\x9e\x3f\x22\x74\x13\x2d\x04\xfb\xba\x81\x90\xcb\x96\x90\x67\x70\xce\x93\xe4\xb9\xb7\xff\xce\x3c\xf7\x36\x88\x77\x78\x26\xfe\xab\x62\x53\xaf\xc1\x69\xb5\xc6\xb5\x54\x56\x3f\x9a\xc5\x61\x4d\xfb\x33\x05\xbe\x63\x88\xf8\xe0\xf0\x18\x81\x8d\xec\x73\x84\xe3\x16\xc2\xcb\x95\x0f\x99\x51\xce\x0f\xc7\x2a\x46\x79\x1f\x2e\x5b\xe1\xa0\x6b\x30\x1e\xd8\xfa\x78\x01\x96\x1c\xae\x9c\x1d\x13\xf8\x5f\x31\x71\xb5\x71\x58\x78\x76\x11\x2e\xdb\x61\x21\x7a\xea\x6d\x21\x52\xf9\x1d\xae\xc5\xa1\xc0\xaf\xc4\x22\x8a\x72\xc8\xf1\xe5\xeb\x15\x17\x49\xde\x84\x49\xf6\x79\xca\x9c\x6f\xd5\xa7\xf6\xdb\xbc\x9f\xc9\xa4\x9e\x5d\x27\xf3\xe7\xfb\x49\x5e\x8d\x6c\xe5\x48\x5c\xc8\xb8\xea\x7a\x62\x1f\xc6\x63\x6d\xc6\x31\x1e\x6b\xb7\x20\x47\x9d\x23\xa1\x58\xd3\x6c\x16\x8a\xf5\x64\xd0\xf5\x47\xc3\x20\x96\xf6\xc9\xe2\xcd\x9b\xbc\xd6\x13\x10\x6e\x17\x6f\xde\x25\xb4\x7e\x5c\xdc\x20\xe9\xab\xb8\x2e\xcb\xbd\xb4\x10\xfa\xf7\x0d\xf1\x81\xa2\x19\xaf\xcb\x98\x3e\x1e\x23\x4f\xa2\xec\x89\x0b\xfe\xc0\xeb\x3b\xff\x9d\x0c\x47\xb6\xdb\x0c\xb3\xe5\x9e\x2c\xc4\x48\x0c\xc2\x45\xb2\x9a\x7e\x01\x1a\xbb\xd2\xaf\xe6\xa3\x25\x7e\x2a\xff\xb5\x95\x58\xcc\x34\xbe\x31\x59\xf2\x5b\x50\x16\x3a\x31\xa7\xd2\xa8\xeb\x57\xd0\x1e\x8f\x85\x72\xd2\x49\x96\x1e\xe5\x70\x75\xca\x47\x53\x74\x64\x57\x91\xb4\x8d\xe3\x6a\x19\x41\x7c\x81\x64\xec\x55\xd9\xdd\x48\x77\xc5\xab\xa8\xf5\xda\x47\x28\x89\x2f\x57\x77\x49\x7c\xd7\x59\x50\xb7\xd9\xe0\xff\xf4\xec\x63\x3b\x87\x60\xa6\x8b\x61\x5a\xc6\xda\x18\xa1\x97\x3c\x0f\x1b\x64\xfa\xcc\xac\xe5\xc2\xf8\xed\xb3\xee\x94\xe5\xe6\x47\xf0\xc7\x19\x84\x96\xeb\x04\x0e\x0c\xe3\x40\x5c\x3d\x3d\xed\xeb\x67\xb9\xb3\xd7\xfd\x3e\xbe\x5f\x65\xce\x97\xb5\x85\xaf\xf1\xf9\x5a\x8c\x0d\x61\xf3\xa3\xb7\x5c\x90\x21\x36\xd2\xe7\x26\x8f\x8d\xb2\x08\x57\xe2\x50\xe2\x19\x39\x9b\x8b\xb4\x7c\x6a\x77\xed\x41\x18\x13\x34\x4c\x32\x2d\xa3\xd3\x07\xd1\xea\x33\xb2\x2b\xab\x9f\xe4\xb8\x96\x4a\xe9\x2d\x98\x6c\xc3\xa8\xf5\x99\xb0\x4b\x4b\x4d\xba\xb4\x84\x99\xe4\x9a\x95\xb9\x3f\x16\xd5\x8c\xbb\x4e\xb1\xa8\xb7\xa0\xe7\x97\x10\x1e\x2a\xe3\x73\x48\x3f\xd5\x7d\x48\x76\xfb\x3e\x58\x95\x86\x0f\x2f\x77\x2d\x9f\x9b\x6c\x5e\x99\x57\xbb\xef\x0f\x26\xa1\xe0\x85\xf4\x8c\x89\x50\x3f\xa9\x71\x2d\xf3\xa0\x97\x02\x89\x99\xd9\x0b\x08\xd7\x98\xef\xcb\x33\xc3\x52\x49\xec\x8a\x96\xeb\x73\x63\x2e\xea\xe9\xa9\x33\xf0\x87\x76\xcf\x79\x90\xd7\x3c\x2d\x4d\x27\xc9\xc0\x49\x3e\x9c\x29\x53\x05\xb1\x2d\xcc\xee\xe8\xb7\x77\xb3\xf5\xc5\x3b\x95\x88\x88\x28\xd6\x14\x64\x5a\x16\xbd\x09\x7b\x7e\xca\xa2\xee\x40\xf5\xf5\x5c\x74\x2b\x9f\x9a\xf3\x62\x16\xb3\x08\x05\x0f\xc1\x13\x47\x5a\xf2\x11\x37\xad\x20\x39\xef\x5b\x61\xb7\x1e\x3c\x00\x67\x4f\x2d\xd9\xdf\x97\x5b\x08\x59\x6f\xbe\x70\xe6\x21\x14\x27\x8f\x07\xf1\xc4\x28\x5c\x9c\xa9\x33\xd5\x85\xdd\xe5\x26\x41\xce\x1d\xf1\x64\x97\xb9\x04\x1c\xf1\x6e\x90\x12\xc7\xdc\x9b\xc9\x85\xe5\x3b\x4d\xa6\x2e\xce\x4e\x33\x46\x4b\x0e\xe9\x80\x4f\x4f\x7f\x41\x04\xbc\x32\xf4\xfa\xa3\xd8\x08\x19\x99\x76\x24\xa4\xba\xbc\xb2\x94\xbb\xf2\x6c\x37\x1a\x84\x7d\xa6\x95\x57\x9c\xcc\x21\x5a\x56\x1a\x8c\x11\xea\x6c\xb1\xf0\x7d\xf5\xbf\x5b\xd2\x0e\xa8\x48\x60\xec\x0b\x18\x3b\x80\x4a\xac\xf1\x57\x57\xd2\x0e\xa8\xb8\xa7\x60\xa8\x03\xcb\x9e\x36\xc0\xb6\x25\xed\x80\x8a\x04\x06\xe1\xaf\x8c\x8a\x04\x06\x81\xb1\x6d\x49\x3b\xa0\x22\x81\x41\x60\x6c\x5b\xd2\xcf\xa8\xc8\xd3\x6c\x2e\xf5\xae\x3d\x71\x3b\xfe\x41\x4b\xfc\x9b\xc8\x35\x2b\xab\x97\x40\xb3\x10\x34\x4b\x26\xb6\x94\xc9\x24\x0b\xe2\xa0\xd1\xae\xb5\xb2\x7a\x89\x5b\x73\x49\xf2\xce\xec\x87\xd6\x9d\x3d\x0a\x93\x56\xfe\x61\x0c\xfe\x30\x03\xfe\x30\x93\x6b\xf6\xab\x9e\x05\xad\x89\xa0\xb5\x10\xb4\xf6\x17\xd3\xe8\x0a\x45\x58\xb5\x78\x26\x2e\xda\x79\x6a\x88\x1d\x79\x9d\x57\x33\x1a\xc3\xbe\xac\xc1\x59\x7a\xbe\xbd\x07\x76\xeb\x6e\x92\x86\x30\xcc\x2a\x1a\x64\x18\x85\xca\x59\x0d\x2a\x67\xd5\x1a\xd7\xac\xa1\x4c\x30\xe8\x87\xe9\x45\x71\x92\x6c\x50\x2e\xe4\x36\xad\x84\x24\xae\x19\x2f\xde\x50\xd4\x64\x8f\xe7\x67\x75\xbd\x25\xb3\x2b\x83\xe3\xf7\x11\x8a\x8f\x25\x1f\xd8\xcd\xeb\x64\x91\x60\xfb\x8c\x85\x9e\xde\x60\x8d\xdf\x7d\x03\xb9\x61\xcd\xdc\x6f\x57\x03\xff\xe1\x71\xa2\x55\x92\x6b\x89\x73\x99\xdb\x34\x48\x8e\xc8\x8e\x6e\x47\xe7\x7a\x97\x9b\xc6\xfc\x97\x6e\x74\xf7\x60\xbb\x6d\x3f\x62\x49\xc2\x4a\x70\x2d\x71\xa8\xdf\x06\xca\x27\x4e\x83\x6f\xaf\xc1\x4e\xef\xc4\x41\xa3\x70\x54\x6a\xea\xb7\x9c\xcd\x5f\xe8\xce\x76\xdb\xaf\xb7\x6f\x72\x40\x8b\x2f\x32\xd7\x32\x86\xde\x9e\xcf\x03\x2d\xbe\xcc\x9f\xf8\x12\xbf\x99\x6d\x21\x93\x41\xcb\x8b\xf7\xb3\x7d\xb1\xdb\x83\x2f\xf2\xe3\x19\xc2\x6b\xf9\x3b\x66\x50\xb0\xd4\x35\x42\x6a\x9c\x47\x9e\x4c\x3a\xc6\xb4\x25\x07\xf6\xd0\xf5\x5e\xed\xc1\xb0\xbb\x64\xf6\x51\x53\x7f\x5c\x67\xf6\xd1\xfa\x53\x29\x44\x13\x1e\x77\xc4\x65\xfb\x83\xac\xd8\xed\x41\x13\x7e\xe7\x0c\x18\x36\x37\x0f\xf0\xcc\xb7\x7b\xf6\xbf\xa2\xff\xd0\xf7\x07\xb2\xed\xaa\xd3\xe9\x4c\x6f\xe6\x04\x70\x2d\x59\xd3\xfb\x10\x6e\x45\x6b\x46\xe7\x04\x04\xf3\x01\x12\x56\x52\x26\x9a\xae\x8a\x5a\xb6\x74\x28\xa5\x6c\x57\x7c\xe8\x25\x1a\x05\x60\xa9\xe6\x39\xa4\x0f\x5f\x7d\x60\x43\x8f\x21\x4f\xb1\x99\x32\x25\xbb\x65\xfb\xd3\xf4\xd6\x93\xee\x40\xa6\xb9\x4e\xbd\xea\x76\xb4\x3b\x98\x65\xcd\x67\xd6\x17\x29\x98\x90\xf8\x2a\xd3\xd5\x3f\x9e\x89\x7d\x45\x3a\x82\x5c\x04\x96\xc8\x85\xdd\xa7\x75\xf1\x28\x20\x95\x30\xb7\xc4\x59\x0f\x81\xf9\x18\x9d\xa0\xd8\x5a\xd5\xe4\xa2\xb2\x85\x6f\xce\xca\xe9\x19\xd3\x79\x1a\xcf\x1e\x86\xf3\x1e\x07\xfe\x77\x4f\x50\x3c\x9b\xde\x02\xd3\xd2\x2f\x4d\x50\x4c\xa4\x66\x0f\xc1\x92\x7d\x6b\xb7\x27\x69\xe3\x83\xae\x5e\xbc\xb3\x70\xcd\x36\xc5\x73\x2f\xe8\xe6\xc5\x3b\xcb\xb7\xa4\xfd\x67\x95\x96\xbc\xae\x73\xe5\x99\xbf\x96\x82\x37\x2e\xdd\x04\x98\x07\x8f\xc8\x33\x89\xd9\xac\xc7\x92\xdd\xb5\x87\x43\x7b\x30\x97\xa1\x3d\x78\x68\xd7\x4f\x6a\x59\xae\xa5\xae\xc5\x2b\x67\xb0\x9d\xce\x1b\x0e\x3b\x05\xf9\x26\x70\x2f\x4e\x3d\xdd\xb4\x10\x1e\x5e\x8b\xa2\x9c\x2e\x15\x91\xb3\xc4\x7c\x07\xe0\x76\x7a\xc1\x0b\x81\x9c\x18\x5d\xad\x41\x25\x1f\x4c\x48\xbe\xb9\x02\x2d\x6d\xcd\xae\x3c\xb9\xfd\x27\xf3\xa1\x13\xd6\x43\xda\x02\xa3\xd5\x13\xf7\xcf\xd3\x4d\xcb\x82\x6c\x11\xa1\x25\xde\x7e\x92\x89\x06\xc2\x43\x23\x87\xf0\xd4\x40\xb8\x96\x2f\x44\xed\x66\xf4\x35\xa8\xdc\x69\x79\xc3\x4e\x34\x2d\x02\xd7\x8c\xb6\x3e\xdc\x24\x94\x0e\x11\x11\xd1\x1e\x52\x90\x1f\x59\xf4\x16\x86\x6d\xb6\xc4\x9e\xf2\x23\xab\x93\xf9\x86\xd2\x00\x11\x18\x04\xc6\xd7\x54\xdc\x01\x54\x62\x8d\xbf\xba\x92\x76\x40\xc5\x3d\x05\x43\x1d\x58\xf6\xb4\x01\xb6\x2d\x69\x07\x54\x24\x30\x08\x7f\x65\x54\x24\x30\x08\x8c\x6d\x4b\xda\x01\x15\x09\x0c\x02\x63\xdb\x92\x7e\x46\x45\x6e\x1a\x33\x67\x55\xd9\x7b\xf2\xba\xfe\xd8\x75\x46\xcb\xfc\xda\x89\x92\x5e\xfa\x3e\xbf\x36\x0b\xdc\x55\x23\x71\x51\xe7\xaa\x28\x76\xe4\xae\x5a\xcd\x38\x9d\x61\x93\x48\x44\xdb\x6b\xd8\x69\x76\x96\x4e\x43\x48\x3c\xe9\x85\xf5\x9b\x6b\xbd\x61\x5f\x39\x97\xc4\x15\x17\xee\x67\x0f\xc5\x6e\x9b\x4d\xf6\xd0\x43\x38\x1f\x2a\xdd\x6a\x51\x46\xe9\x64\xb4\x9c\x72\xd4\x05\x78\xfe\x30\x6d\xbd\xc4\xa4\x05\xb9\x66\x5d\xea\xfe\x64\x2a\xd4\x34\xf4\xc0\x57\x27\x91\x18\xd6\x50\x5c\xb6\x5f\x2a\x8a\x1d\xdd\x6e\x9b\x34\x5c\x64\x26\xd7\xf9\xc0\x9e\xcc\x64\x34\xe7\xda\xcd\xe2\x9a\xd9\xd7\xbd\x20\xbe\xc2\xa4\xed\x96\x45\x4d\xb1\xde\x25\xd9\x31\xca\x0b\x39\x57\x9e\xd8\x19\xe6\xc1\x19\x82\x99\xff\x62\xfb\xc8\xb6\x98\x43\x79\x7a\x42\xce\x59\x29\x6c\xa1\x6d\xb8\x31\x37\x55\xa2\xe2\xb9\xa3\x8e\xed\xda\xc1\xdd\x50\x09\xa6\xe5\x44\x02\x74\xd4\xb2\x61\x94\x8e\x3b\xbd\x0b\x93\xed\x5c\x84\x8e\xb9\x28\x1d\x86\x65\x24\x92\x5c\x33\x7c\x5b\x56\x6b\x14\x10\xe1\xc1\x77\x8b\x7a\x17\xd2\x97\xf6\x62\x7c\x0e\xa8\x3f\xba\x3e\x37\xcc\x39\x65\x5e\x3d\xf7\xf6\xd5\x0e\xc3\x85\x9d\x55\xa5\x4f\x1e\xe4\x8c\xc5\xb4\x3b\x09\x0f\x36\x75\xca\x33\x53\x88\x7a\x48\xbb\x90\x49\x35\x2e\x81\xf5\x6a\x63\x1f\x8c\x73\xb7\x85\x90\xcc\x09\x33\x33\xb3\xef\xce\x85\x37\x1c\xd9\xae\xfd\x3a\x37\x13\x36\x11\xcc\x44\xb4\x1c\x7d\x18\xcc\x85\x9d\x4d\x81\xdc\xec\x8e\x97\xdf\x1c\x79\x19\xe7\xca\x13\xbb\xe0\x1e\xff\xf2\x37\x47\xd1\x3b\xbb\xf4\x94\x41\x3e\xc5\xf5\x75\xfc\xda\xf3\x06\x6d\x7b\x09\xb0\x3d\xfd\xe2\x63\x60\x3f\x82\x55\x5c\xc4\xb9\xf2\xc4\xee\x07\x61\x35\x6d\x6f\x4b\x37\x23\x8c\x2f\x7a\x32\xba\xda\xf4\x26\xb8\xb4\xdd\x5b\x2f\x4c\xbf\x74\x19\xbc\x5f\x04\xf7\x23\xd7\x92\x9e\x5e\x84\xc9\x76\x16\xaa\x26\x08\x10\x51\x15\x87\x59\xce\xcd\x22\x54\x1f\xdc\xaa\x5e\x84\xd4\x7d\xc6\xe7\xd6\x5c\x62\xa7\xaa\xdd\xbd\xb3\x7b\x1d\x77\x16\x04\x67\x3a\x99\x1b\xb9\x96\xf1\x27\x61\x70\x26\x13\xba\xed\x95\x8d\x66\x6d\xd0\xaf\x1a\xd9\xa3\x6b\x71\x69\x96\xf3\x4a\x72\xff\x78\x68\x2b\xfc\x08\x0c\x3a\x6c\x15\x9e\x7e\x60\x0e\xda\xc8\x13\x73\xb3\xbb\xab\xf6\x83\x3d\xe8\xda\x6e\x7b\xc9\xed\x36\xd0\x2f\xd7\xb9\xdd\x82\xdb\x4a\x54\x76\xae\x3c\xb1\xfb\xc1\xdb\x6a\xfa\x91\x9b\x73\x71\x93\xaa\x8e\x17\x2e\x49\x98\xeb\xe1\xe1\x2c\x2f\xff\xb9\x96\x1e\x88\x7e\x63\xd6\xd7\x87\xf3\x30\xfd\x48\x68\x3b\x96\x98\xa3\x30\x6c\x9d\x78\x16\x08\xde\x4c\xaa\x71\xad\x5f\x00\x7b\x60\x63\x1f\x92\x07\x25\x84\xc3\x31\x02\xeb\x96\x27\xd1\x42\x82\x52\x71\x2e\xbc\x48\x32\x93\x43\x30\x4e\xd0\x87\x73\x71\xf8\x30\x8c\x5a\xc2\x1e\x27\xb9\x49\x46\xb9\x55\x05\xc3\xee\x23\x30\xe3\x50\x86\x95\x8c\x3e\x66\xe7\x62\x61\x55\x07\x4e\xdb\x75\xba\x5e\xef\x75\xfa\xe2\x19\x99\x97\xe8\x08\x9b\xbf\x71\x5e\x62\x38\x2d\xd1\x09\x7a\x4f\x67\xda\x7b\x2a\x7b\xd7\xa9\xf6\xe2\x69\x26\x66\x13\xcf\x6b\x76\xa7\xef\x74\xa6\x33\x86\xc5\x37\x56\xce\x16\x4e\x27\x17\x27\x0a\x32\x73\x2d\xe2\x9a\x89\xcd\x6e\x12\xd8\x61\xbe\x95\x84\x7b\x39\xdb\xf7\xd5\x0b\xe2\xd7\x05\xc1\xed\xee\xa7\xb3\x74\x82\x9c\x54\xef\x96\xe4\xc2\x9f\x9c\xe0\xc0\xfe\x34\x1d\x55\xb4\x34\x6b\xe2\x95\x5f\x80\x59\x29\x97\x0b\xe3\xf1\xe5\xda\x41\xc1\x7f\x64\x6f\x6a\x65\x52\x39\x84\x6c\x11\x79\xca\x9a\x3d\x60\x6a\xf6\xf0\xae\xeb\xb8\xa3\x25\x3f\xad\x72\x7a\x73\xad\x9f\x56\x41\xff\x24\x6a\x3b\x57\xae\xd8\xfd\xda\x17\x57\xdc\xb0\x33\x4b\x9a\x9d\x5e\x67\x18\x34\x7a\x2d\x37\xfd\xd1\x21\x3b\x5c\xae\x19\x0d\x61\x4d\xb0\x0d\xc2\xba\x09\xdb\xde\x09\xbe\x69\x2c\x0d\xc0\x69\x04\xc1\x36\xcf\xc5\x75\x58\xf1\x4a\x28\x73\x7f\xe5\x8a\x4f\xf5\xdf\xba\x59\xc3\x89\xda\x6f\x27\x5d\x19\xf2\xcb\x33\x9d\x97\x65\x96\xd7\x4e\xef\xb3\x32\x44\x71\xd6\x0d\xc6\x0e\xe4\x9a\xa5\xb9\x09\xf9\x35\xe7\x6e\x10\xce\xd6\xae\x05\x48\xcb\x17\x1e\x2b\xd8\x06\x88\x9b\x7d\xfd\x04\x26\x5b\x1f\x34\xcb\x8f\xa2\xfe\xf5\x90\x97\xe2\x4d\xa5\x39\xca\x0b\x09\x45\x39\xbd\xf7\xf0\xd8\xae\xe9\x27\xc0\xfa\x2d\x19\xf4\x30\x08\x16\xdc\xc8\x22\xd4\x3d\x1f\x4e\x85\x51\x6d\x61\x9e\xe3\x22\xf4\xcb\x39\x84\xab\x29\x88\x41\x58\xa7\xfe\x9a\xa5\x75\x39\x36\xad\x97\xb4\x7e\x5e\xc6\xc6\xf5\x38\x9b\x9b\x0e\x5d\xbb\xeb\x3c\xf4\xef\xa2\x4b\xbc\x92\x5c\x4b\xd4\xf5\x6c\xb8\x3a\x0d\x83\x05\x5e\x55\x5f\x1e\x63\xb9\xa3\xd2\x50\xcf\xf2\x54\x66\x36\x5d\xbc\xe6\x75\x5f\xbd\x20\x02\xa3\xe8\x9b\x45\xbf\x9c\xe9\xe8\x8d\xc9\x9b\xc3\xdc\x7c\x6a\xae\x99\xf7\x85\x0c\x82\xf1\x58\x9d\xac\x80\x90\xed\x2c\x83\x9c\x8d\x5b\x08\xe7\x73\x05\x6e\xa6\xe7\xf4\xf4\x1e\x96\x0e\xf6\xe5\xf5\xca\x57\xc6\x66\x57\x0d\xf6\x95\xef\xc4\x85\xfb\x2f\x63\xb1\x8b\xe3\x73\x5b\x06\x9d\x6b\xae\xfd\x9a\xbd\xf1\x6b\xf3\x45\x3f\xba\xfc\xe8\xaa\x67\xdb\x6e\xd3\xb6\x47\xe1\xaa\x82\x68\x14\xf4\x94\xfe\xfc\x26\x84\xf2\xe6\x5d\x47\xb6\x72\x2c\x2e\x64\x5c\x75\x3d\xb1\xdf\xb7\xb8\xd5\xf3\x03\x75\x57\xc3\x91\x56\x76\x06\x8b\x4b\x2e\x8d\xf0\x7d\x57\xfc\xd4\x7c\xd6\xab\xb3\x77\xa7\x56\xf8\xde\x6b\xaf\x7c\x82\x26\xd6\x0d\x5e\x6d\x25\x82\x95\x97\xe2\xfa\xfd\x6c\x5f\xec\x26\x37\x50\x26\x46\x37\xd0\x0f\x79\xb0\x66\xcb\x2e\xe7\xde\x7e\xaf\x7b\x76\xbb\xf3\xe4\x0d\x47\x5e\x77\x6e\xdc\x20\x5c\x3f\x9b\x2e\xea\x4f\x5f\x5c\x3b\xfb\xf6\x87\x4b\xf5\xf4\x44\x5c\xb6\x33\x6a\x88\x5d\x1c\x3b\xc0\x1f\xfc\xe1\x12\x06\x1e\x97\x4d\xf7\xd7\x9e\x05\x90\x9f\x5b\xfa\xcc\xb5\xf4\x81\x5e\x9f\x5f\xe7\xf8\x3d\xab\x65\x2f\xe4\x65\xfb\x59\x4f\xec\xa8\xd9\x36\x6a\x36\x63\x6e\x94\xe7\xaf\xd3\xb5\x47\xce\xa0\xe3\x36\xfd\xc1\xed\xdc\xb8\xfc\xfc\x68\x8f\xa1\xbf\x80\x66\x9e\xea\x89\x37\x63\x3e\x5f\x8d\xfe\x6f\xd8\xb7\xf2\xea\xa9\x87\x8b\x3b\x7d\x08\x8f\xb9\xa7\x53\x0a\xff\xbf\xb1\xdf\x6a\xee\x47\xf1\x5f\x67\xe0\x3c\x4d\x56\xa3\x46\x7e\x45\xd6\xdf\xfc\x7a\x7c\xe7\x2d\xf1\xc3\x6e\xb3\xd2\x32\xea\xf2\x07\x64\xfd\x37\x7f\x3e\x7e\x58\xd9\xba\x6c\xa8\xd2\x34\xa2\xc0\x59\xf8\x2b\x7f\xd4\xb3\xdd\x51\xa7\xf5\x5f\x76\xec\x0d\x9c\x61\x90\xa0\xa6\x54\x03\x0d\x0d\xd0\x90\xc1\x1f\x44\xa8\x17\x6a\x9c\x1d\xe9\x05\x60\x55\xf1\x6a\x87\xc0\x10\x10\x36\x7d\x43\xb4\x16\xfe\xd7\xe7\x7b\xff\x4d\x67\xed\x77\x22\x22\x22\xa2\x98\x10\xd7\xcc\x91\xf7\x70\xa7\x77\x81\xa5\x6d\x4f\xec\xed\x4a\x03\xa1\xda\x47\x28\x8a\x8e\xf6\xa9\x85\x50\x6b\x21\x30\xbf\x84\x50\x2d\xcd\x1f\x11\x85\xe9\x91\x64\x52\x74\x8f\xe2\x97\xb8\x59\xc0\x49\xe2\x7e\xf9\x3c\x95\xa1\xde\x65\x0a\xff\x59\x49\x9c\x35\x4f\xa6\xf5\xa6\x9d\xbb\x79\x38\xfd\x38\xcb\x6b\x32\xe5\x98\x7b\x12\x2c\x9c\x15\x3d\x72\x7e\x1a\x66\x5e\xd6\x90\x79\x56\x2c\x0c\xf2\x9d\x8b\x97\x80\x21\x0b\x02\x56\xb4\x1b\xc1\x68\x4d\xbf\x1d\xec\xc5\xf9\x73\x6f\xf9\xe7\xb9\x88\xf5\xc1\x4f\xd3\x0d\x1e\x68\x9b\x3f\x02\xbf\xf2\xf8\x5c\xa3\xde\xe3\x49\x6f\x15\xc7\xc2\xcf\xf3\x65\x17\x98\x55\xf9\x39\x75\x8b\xbb\xf6\x72\x46\x33\x56\x15\x50\x91\xc0\xd8\x17\x30\x76\x00\x95\x58\xe3\xaf\xae\xa4\x1d\x50\x71\x4f\xc1\x50\x07\x96\x3d\x6d\x80\x6d\x4b\xda\x01\x15\x09\x0c\xc2\x5f\x19\x15\x09\x0c\x02\x63\xdb\x92\x76\x40\x45\x02\x83\xc0\xd8\xb6\xa4\x9f\x51\x91\x1b\xe1\xf2\xd0\x89\x4b\x29\xe7\x0c\x1e\xfc\xf6\x2c\xf3\x71\xae\x5a\x83\xac\xf8\xcf\xd7\xb8\x75\xaf\x77\x40\x6e\x4c\x59\x42\x98\x06\xfd\xdc\xfa\xd8\x32\x11\x11\xd1\x2e\x91\xcc\xdc\xf1\x54\xd0\x8f\x80\x25\x1f\xe4\xac\x4a\x99\x3d\x5f\x26\x63\x68\x20\x0c\x7c\x13\x61\x74\xd7\x94\x15\x2a\xd3\x19\xd9\xa3\x71\x18\xcb\x7b\xdc\x44\x38\xef\x87\x05\xf3\x84\x21\x14\xc7\x08\xac\x50\x46\x38\x9c\xa4\xe6\x95\x85\xb3\x7e\x98\xd0\x37\x52\x10\xa7\x32\xe6\x24\x33\xef\x51\xb6\x8f\xef\x4c\x60\xb4\xd9\xe7\x83\x81\xaf\xcb\x2b\x67\x3c\xf7\x9a\x93\xd2\x92\x39\xe8\x41\x69\xa1\xde\x57\x38\x7e\x42\xda\xdb\xb6\x99\x16\xde\x39\xf5\x4e\x61\x23\xae\x78\x88\x50\x56\x31\xb2\x5d\x41\xdb\x63\x06\x02\xd9\x4e\xb6\xef\x2d\x57\x3c\x44\x28\xab\x18\xd9\x1e\x1b\xdb\x95\x05\x21\x66\x38\xab\x26\x42\x59\xc5\xc8\x76\xb2\x5d\x29\xae\x78\x88\x50\x56\xb1\x5f\xb4\x9d\x27\xc3\x1c\x63\x93\x41\xfa\x03\xdb\xb5\x07\x41\x40\x30\x0d\x19\xd4\x0b\x35\xa8\x17\xaa\x35\xce\x98\x9e\x0d\x16\x7a\x68\xec\x53\x8b\x81\x89\x88\x88\xe2\x4b\x5c\x63\x57\x23\xbb\xae\x7b\xd0\xa8\x64\xc5\x8e\xf5\xb2\x67\x93\x41\x6a\x35\x56\x0e\xd0\x54\x7c\x15\x24\xed\x80\x8a\x04\xc6\xbe\x80\xb1\x03\xa8\xc4\x1a\x7f\x75\x25\xed\x80\x8a\x7b\x0a\x86\x3a\xb0\xec\x69\x03\x6c\x5b\xd2\x0e\xa8\x48\x60\x10\xfe\xca\xa8\x48\x60\x10\x18\xdb\x96\xb4\x03\x2a\x12\x18\x04\xc6\xb6\x25\xfd\x8c\x8a\x3c\x61\x45\xa7\xe2\x1f\xd8\x7d\xe7\xdf\xb5\x33\x68\x3b\xe1\x48\xbf\x8c\xee\xc4\xd9\xab\x6e\x05\x01\x9d\x82\xb9\xf7\x5c\x33\x7a\xed\x3a\x02\x73\x0a\x1e\x42\x6a\x2c\xa3\xfb\xde\xdf\x20\x4f\x60\xf4\x7a\x87\xf6\xc0\x0b\x2e\x35\x75\x18\x0c\x74\x6b\xe6\x2c\x20\x22\x22\x22\x92\xc4\x35\xc3\xaf\xba\xcf\xfa\x15\x18\xf5\x5b\x4f\xec\xc9\x35\xa0\xf2\x33\x69\xd7\x9f\x7e\x04\x06\x81\xf1\x09\x15\x77\x00\x95\x58\xe3\xaf\xae\xa4\x1d\x50\x71\x4f\xc1\x50\x07\x96\x3d\x6d\x80\x6d\x4b\xda\x01\x15\x09\x0c\xc2\x5f\x19\x15\x09\x0c\x02\x63\xdb\x92\x76\x40\x45\x02\x83\xc0\xd8\xb6\xa4\x9f\x51\x91\x5b\x99\xe8\x02\x80\x92\xdd\x76\x3a\x61\x96\xaa\xc3\x70\x15\xc0\x1f\x44\xf8\x13\x59\x0d\x90\xd2\xb3\x10\x6c\xc2\x25\x01\x9f\x5a\x18\xf0\xc9\x1c\x10\x89\x24\x11\x11\x11\x51\x84\x82\x1c\x10\x17\xba\x07\x2c\x6d\xbb\x62\x4f\x39\x20\x28\x07\xc4\x92\xcd\x6f\xe4\x80\xf8\x98\x6d\x77\xdf\x19\xe8\x05\x8a\xc0\x20\x30\xbe\xa6\xe2\x0e\xa0\x12\x6b\xfc\xd5\x95\xb4\x03\x2a\xee\x29\x18\xea\xc0\xb2\xa7\x0d\xb0\x6d\x49\x3b\xa0\x22\x81\x41\xf8\x2b\xa3\x22\x81\x41\x60\x6c\x5b\xd2\x0e\xa8\x48\x60\x10\x18\xdb\x96\xf4\x33\x2a\x72\x23\x15\x5d\x28\x52\xf5\xfc\xd1\xdd\xbf\x23\xc7\x1b\xdc\x76\xec\xc9\xda\x13\x6e\x3c\xea\x69\x30\x90\x23\x93\x91\xdb\x5f\x5e\xf4\x0b\x6e\x62\x84\x6f\x64\xbb\x3d\x27\x88\x4b\x55\x95\x5c\x16\x68\x68\x4a\x6e\xb3\xa2\x7b\x20\x37\x32\x6d\x44\x70\xa1\x45\x47\xd3\x26\x29\xc6\x27\x24\x95\x79\x4e\xeb\x59\xa8\x1a\xc2\x2a\xa3\x99\x15\x1f\x58\xa6\x81\xc0\x6e\x72\x18\x96\x3a\x7d\x7c\x73\x2c\x5a\x3a\x70\x11\xd8\x41\x8b\x21\xd4\x8b\x02\xb6\x22\xc2\x15\x0b\x23\xce\x1b\x0f\x65\x84\x7a\x39\x3c\xbc\xa2\x20\x2a\x4e\x39\x3e\xaa\x1c\xe1\x5a\xbb\xf2\x63\x39\x14\xf1\xec\x86\xb1\xc4\x44\x61\x2a\xf4\xa3\xc2\xca\xca\xdc\x60\x8e\x21\x9a\xd2\x1f\x8e\x06\x76\xaf\x63\xff\x57\x7d\x6d\xbb\x61\x53\x66\x0b\x55\xb1\xc9\xd7\xb8\x66\x5b\xfa\x05\x68\x36\x82\xd6\xa4\x25\x43\x44\x44\x44\x6b\x11\xd7\x4c\xc3\xab\x8b\xce\xe3\xb2\x77\x20\x76\x2f\x2d\x04\x86\xf7\x2d\x84\xd7\xd2\x5b\xaf\x8b\xf4\xb6\xa5\x5a\x88\x50\x14\x1f\x0f\x30\xf0\x90\xb1\x71\x6b\x59\xe1\xb2\xb5\xf2\xd4\x3b\x85\xc0\xd5\xe6\xbd\x7f\xe9\x2b\x9c\x7f\x92\x8e\xb2\x73\x05\x79\x4a\x14\x3e\xa7\xd9\x46\x2f\x0d\xb3\xe3\x1b\x3c\xfc\x67\x27\x67\x87\xe6\xdc\x8b\x1f\x6f\xb6\xe5\x73\xfb\x35\x36\x75\x5d\xa7\x84\x8b\x8a\x6c\x5b\xc0\x85\xda\x83\x70\x21\x5c\xf6\x0e\x17\x6a\x0f\x65\xa4\x11\x2e\xca\xb0\xed\x0e\x2e\xd4\x1e\xca\x48\x23\x5c\x94\x61\x23\x5c\x08\x17\xc2\x85\x70\x51\x4c\xd3\x0f\x39\xb8\x85\x4e\x22\xe2\x1d\xc9\xb6\x9d\x9e\xdd\x09\x03\xb3\x65\x0f\xaa\xd3\x4d\xbe\xc6\xb5\x8c\xa3\x77\x41\xcb\x20\x68\x19\x1f\x34\xdb\xa7\x44\x2c\x44\x44\x44\x6b\x91\xf4\x94\x5c\x8b\x1e\xc4\xee\xa2\xd8\x1d\xb3\x9c\xaf\x80\xbb\x64\x1d\xae\x75\xbc\x25\x6f\xdd\x26\x53\xef\xc4\x54\xc4\xb4\xce\xef\x4d\xb1\x20\x67\x09\xbd\x74\x10\x2e\x0a\x68\x4a\xce\x12\xb5\x34\x25\x5c\x54\x90\x46\xb8\x28\xc8\x4b\xed\xa1\x02\x1b\xe1\xb2\xeb\xb8\x50\x7b\x28\x23\x8d\x70\x51\x86\x8d\x70\x21\x5c\x08\x17\xc2\x45\x31\x4d\x3f\x76\x96\x30\xb6\xe0\x2c\xc9\x0d\x3a\xc3\xa6\xed\x3a\x6f\x16\x93\xb4\xf4\xf4\x3b\x8b\x49\xb8\x66\x1a\xb9\x07\x51\xe7\xf2\xd5\x10\xbb\x4d\x06\x41\x8f\xd9\xaa\x99\xd9\xdc\x58\x74\xe6\xe4\x06\x5e\xd7\x71\xff\x1d\x77\x7a\xbd\x39\x15\x17\x9d\x3a\x7d\xbd\x14\x28\xbb\xe0\xd8\xb1\x88\x88\x88\x88\x3e\xa2\xc0\xb3\x23\xba\x11\xb3\x38\x16\xbb\xe4\x73\x1f\x55\x71\xef\xec\xd2\x6a\x18\xf2\xef\x28\xa4\x29\xe1\xa2\x82\xb4\xfd\xc0\x85\xda\x83\x70\x21\x5c\xf6\x0e\x17\x6a\x0f\x65\xa4\x11\x2e\xca\xb0\xed\x0e\x2e\xd4\x1e\xca\x48\x23\x5c\x94\x61\x23\x5c\x08\x17\xc2\x85\x70\x51\x4c\xd3\x35\xfc\x3b\xe9\x20\x17\xd1\xd4\x7f\x72\xec\x35\xed\xc1\x68\xd1\xbb\x93\x29\xeb\xb7\x14\x2a\x8c\x88\x88\xe8\xb3\xc4\x35\x93\xa1\xec\x48\x2a\x5d\x26\x76\x81\x2f\xe4\xb1\xb4\xe0\x43\xa8\x65\xbd\xd5\xae\x93\xeb\x59\x97\xe6\x61\xe8\x85\x78\xf6\xe6\x0a\xd2\x77\x21\x0a\x3f\xe8\x5e\x79\xeb\x91\x58\x51\x5b\xe8\xb1\xce\xf2\x99\xe0\x8a\x33\xff\xd0\x1a\xa5\x28\x2c\x1f\x94\x66\xce\x94\x59\x2a\xa5\x75\x65\xc8\xcd\x2c\xf9\x92\xc2\x4f\xbb\x18\x3d\x97\x95\x31\x90\x70\x51\x41\x53\xf2\xb3\xa8\xa5\x29\xe1\xa2\x82\x34\xc2\x45\x41\x5e\x6a\x0f\x15\xd8\x08\x97\x5d\xc7\x85\xda\x43\x19\x69\x84\x8b\x32\x6c\x84\x0b\xe1\x42\xb8\x10\x2e\x8a\x69\xfa\xb1\x9f\xc5\x60\x41\x56\x9e\xa9\x9f\x25\x6f\x0f\x9e\x3b\xee\xd2\x90\x63\xe9\xe3\xd5\x21\xc7\xe4\xbc\xf3\x2b\x51\xc1\xbe\x6f\x1c\xaf\x1d\x51\x88\x33\x63\x41\x7e\xc1\x6f\xf5\x82\x74\x40\x7f\x30\x6d\x25\xe0\x0f\x66\xac\x04\xd7\xd2\x63\x7d\x08\x5a\xfa\x14\xb4\xcc\xe9\x52\x47\x0f\xd7\x4c\x74\x4f\x44\xad\x4a\xb7\x7f\xae\x0f\x57\xcb\xbe\xad\x7a\xc1\x30\x68\x2f\x11\x4e\x25\xef\x9c\x66\x11\x8e\x10\x61\x7c\x85\x41\x5a\xf5\x25\xb3\xbe\xb9\x99\x4c\x47\x34\x2d\x7a\x83\xf6\xbf\x63\xef\x79\x6e\xc9\xd1\x1f\x86\x26\xc2\x1f\xc6\x82\x2d\xd7\xec\xac\x80\xcc\x46\x01\x17\x68\x4d\x7f\xe2\xa7\x9a\xc0\x66\x11\x11\x11\xed\x37\x05\x79\x6b\x44\x4f\x61\x8e\xc6\x59\xb1\x67\xe3\xb6\x0f\x97\x4d\x14\x05\x84\x73\x77\x65\xa1\xd6\xf0\x45\x5f\xe5\x43\xbd\xe8\x03\x1b\x65\xe7\x0a\xf2\x94\x28\x9c\xbb\x3e\xb0\x71\x6b\x59\xe1\xb2\xb9\xf2\x14\x63\x63\x5f\x74\x7e\xef\x95\xa6\x82\x59\xd6\x07\xe6\x4e\x74\x59\x83\x21\x5a\x6d\x76\xc8\x12\xe2\x5b\xa2\xd4\x2a\x7e\x58\xba\xc9\xae\x57\xef\x1b\x79\x6f\xc6\xbf\x29\xed\x93\xbc\x84\x8b\x0a\xd2\xf6\x03\x17\x6a\x0f\xc2\x85\x70\xd9\x3b\x5c\xa8\x3d\x94\x91\x46\xb8\x10\x2e\x3b\xc3\x4b\xed\x41\xb8\x10\x2e\x84\x0b\xe1\x42\xb8\x10\x2e\xdf\xc5\xc1\x4d\x2b\x15\x75\x4d\x74\xdc\xb6\xf3\x60\xbb\x6f\x96\xcb\xd4\xf4\xab\x0f\x96\xcb\xc8\x80\x68\x3d\x51\xef\xf2\x95\x89\xdd\xf7\x04\x44\x7b\x3b\xaf\x9d\x33\x8c\xe8\x5c\x72\x7a\x4d\xcf\x1f\xbc\x8d\xe0\x96\xc9\xeb\x17\xb4\xc6\x87\x88\x88\x68\x13\x0a\x42\xa1\x89\xce\xe3\xb2\x97\x13\xbb\xed\x07\x40\xdb\x3c\xbf\xcd\xcc\x0f\xfd\x41\x82\x9b\x77\x64\x7c\x2e\xc1\xcd\xec\x38\x45\x40\xdb\xbe\xa6\x84\x8b\x0a\xd2\xf6\x03\x17\x6a\x0f\xc2\x85\x70\xd9\x3b\x5c\xa8\x3d\x94\x91\x46\xb8\x28\xc3\xb6\x3b\xb8\x50\x7b\x28\x23\x8d\x70\x51\x86\x8d\x70\x21\x5c\x08\x17\xc2\x45\x31\x4d\x3f\x5e\x99\x63\x66\x16\x32\xc8\x54\x9c\xc1\xe8\x2e\x70\x8e\xd4\xab\x62\x93\xaf\x71\x2d\x75\xac\x7b\xa0\xa5\x65\xc6\x98\xd5\xeb\x62\x8e\x45\xad\x4a\xb7\x2f\x76\xdf\xbe\x2e\x86\xa5\xa5\xa2\x07\x85\x1a\x3f\x28\xd4\xe0\xa0\x50\xad\x71\x8d\x21\x68\x86\xd0\x88\x88\x88\x88\xe8\x1d\xe2\x9a\x61\x1f\x3a\xa2\x37\x69\x23\xb0\xce\xf9\x1b\x1f\xc3\xc5\xa0\x85\x90\xec\x4c\xbc\x0a\xcb\xfa\xce\xa4\xec\xc1\x4a\xa5\x15\x71\xc2\x66\x7d\xae\x3c\xab\xdc\xe3\x60\xc6\xf6\x83\xe9\x69\xbe\xce\xf8\xe3\x19\x74\xb6\x20\x69\x07\x54\x24\x30\xf6\x05\x8c\x1d\x40\x25\xd6\xf8\xab\x2b\x69\x07\x54\xdc\x53\x30\xd4\x81\x65\x4f\x1b\x60\xdb\x92\x76\x40\x45\x02\x83\xf0\x57\x46\x45\x02\x83\xc0\xd8\xb6\xa4\x1d\x50\x91\xc0\x20\x30\xb6\x2d\xe9\x67\x54\xe4\xff\xfb\xbf\xff\x55\xec\x56\xe7\xa6\xd3\xfa\xaf\x60\x0f\x47\xce\x40\xba\x35\x0a\xa5\x1a\x68\x98\x02\x0d\x93\xa0\x61\x82\xa7\xee\xf4\x21\x04\x1b\x84\x24\x42\x22\x12\x3a\x6b\x09\x6d\x3d\xfb\x36\x11\x11\xd1\xf6\x89\x6b\xa6\x53\x1c\x1e\xe9\xcf\xc0\x8e\xe5\x7a\x88\xa1\x75\x22\x3e\xd5\x8b\xf3\x01\xb4\x3a\x7d\xd1\x27\x8d\x45\x9f\xc4\x26\xa5\xc7\x32\x06\xb5\x7a\x6d\x04\x66\xb9\xf3\x87\x44\x61\xb1\xfe\x12\xce\x15\xf5\x8d\x7e\x76\x6d\xa6\x96\x28\xb5\x96\x88\x9b\x56\xbb\xc9\x21\xb0\x4c\xe3\x43\xad\x56\x88\x62\xa9\x66\x04\x00\x59\xba\x19\x4f\x2e\xfc\x8e\x6e\x9b\x22\xb1\x28\x49\x56\x93\x8a\x4b\x49\x6e\x03\xe1\x48\x1c\x2a\x14\x11\xce\x45\xad\x71\x13\xe1\x52\x80\xff\xec\x06\x05\x2b\xe9\x22\x64\xc5\xa9\x72\x73\xb1\x20\x2a\x33\x36\xb9\xd0\xd2\x92\x25\xea\xf5\xa6\xf5\x1e\x8b\x1f\x72\x2c\x94\x04\x47\xbd\xfc\x3b\xac\xbf\x29\x2b\xca\x4a\x98\xec\x09\x26\xd4\x12\x84\x09\x61\xb2\x47\x98\x50\x4b\x10\x26\x2a\xc9\x22\x4c\xd4\x64\x55\x57\x4f\xc2\x84\x30\x51\x4d\x16\x61\x42\x98\x10\x26\x84\x09\x72\x13\x1d\xe3\x7f\xff\xf7\xbf\x83\x6a\x2d\x79\x90\xaf\xf1\x83\x6a\x0d\x0e\xf2\x35\x38\xa8\xd7\xe0\xa0\x52\xe3\xd2\x71\x11\xfc\x05\xcb\x21\x0c\x73\xeb\x33\xae\x89\x88\x88\x76\x81\xb8\x66\x24\xd9\xf0\x4d\xc7\x53\xbd\x2d\x23\xa4\x5f\x4c\x84\xce\x33\xc2\xc5\x73\xd4\x69\xf0\x7e\x49\x0e\xf3\x2f\x39\x3b\x64\x08\xec\x7a\x8c\x50\x14\x52\x72\x8d\x48\x7d\x9b\xbd\xc3\xf9\x81\xac\x75\x79\x67\x23\xf5\xb2\xb4\xb2\x6f\x5e\xa8\xf7\x15\x8e\x9f\x90\x26\x9d\x17\xe3\xe6\x9c\x3b\x23\xea\xd7\x58\x7e\xea\x9d\xc2\x46\x5c\xf1\x10\xa1\xac\x62\x64\xbb\x82\xb6\xc7\x0c\x04\xb2\x9d\x6c\xdf\x5b\xae\x78\x88\x50\x56\x31\xb2\x3d\x36\xb6\x2b\x0b\x42\xcc\x70\x56\x4d\x84\xb2\x8a\x91\xed\x64\xbb\x52\x5c\xf1\x10\xa1\xac\x62\xbf\x68\x3b\xff\xdf\xff\xfd\xaf\x50\xa8\xf1\x42\xa1\x06\x05\x19\x60\xc8\x40\xd0\x4c\x0a\x30\x44\x44\x44\xf4\x86\xf8\x5d\x3e\x47\xa1\x80\x68\xb5\x1b\x81\x41\x60\xec\x28\x18\x3b\x80\x4a\xac\xf1\x57\x57\xd2\x0e\xa8\xb8\xa7\x60\xa8\x03\xcb\x9e\x36\xc0\xb6\x25\xed\x80\x8a\x04\x06\xe1\xaf\x8c\x8a\x04\x06\x81\xb1\x6d\x49\x3b\xa0\x22\x81\x41\x60\x6c\x5b\xd2\xcf\xa8\x28\x07\xf6\xfd\x81\xd7\x77\xfe\xcb\xfb\xcd\x5e\x27\x48\x59\x9d\x2f\xd5\xe0\xa4\x5a\x83\xa3\x52\x0d\x72\x55\x59\xe6\x7d\xbd\x07\xe2\x5f\x7b\xd5\xf3\x80\x20\x33\x0c\xb0\x20\x22\xd0\x2c\xf2\x47\x82\x88\x88\x88\xe8\xd7\x88\x6b\x66\xee\xb8\x29\xfa\x24\x36\xb0\x8d\x30\xfd\xf2\xcd\x58\x1e\xb0\x44\xef\x77\x23\x0e\xdc\x8a\x3e\xaf\xe5\x21\xb0\x76\x6b\x52\xf2\xc4\xc6\xc2\xc9\xb1\x8c\xe8\x11\x3b\x5e\xb8\x91\xbd\xa7\xec\x29\x65\xfa\x64\x59\x4a\xb5\x26\x35\x64\x69\xe6\xc3\xe8\xb5\xde\x3b\x3b\x3b\xb6\x70\x56\x7a\x1a\x36\xe2\x98\x9d\x15\x1d\x7b\xbe\x85\x70\x9b\x9c\xea\xf8\x1c\xe5\x9a\xf5\xf5\x0b\xfc\x33\xd9\x91\xbc\xdb\xcb\x15\x98\x99\xb6\xae\x7a\x72\xb3\xe2\x01\xf4\xce\x53\x4d\x16\x46\xd9\x20\xcd\x4d\x06\xbd\x65\xc9\xb6\xdf\x16\xde\xb9\xce\xdb\xca\x61\x00\xa4\x0f\x9f\xd5\xeb\x3c\xd3\x57\x3c\x74\x37\x63\x5d\xf8\x7e\xed\xe4\x0b\x04\xbd\x4d\x11\x18\x04\xc6\xd7\x54\xdc\x01\x54\x62\x8d\xbf\xba\x92\x76\x40\xc5\x3d\x05\x43\x1d\x58\xf6\xb4\x01\xb6\x2d\x69\x07\x54\x24\x30\x08\x7f\x65\x54\x24\x30\x08\x8c\x6d\x4b\xda\x01\x15\x09\x0c\x02\x63\xdb\x92\x7e\x46\x45\xce\x0c\x99\xa8\xba\x50\xad\x71\xf1\x9f\x40\x8e\x9c\x07\x07\x12\x85\xbc\x3c\x08\x85\x7c\x0d\x0a\xf5\x1a\x14\x2a\xa2\x02\x58\xe1\x1f\x45\x6e\x22\x22\x22\xda\x80\x64\xe4\xa6\xd1\xaa\xc8\x4d\x16\x42\xe7\x89\x22\x37\x51\xe4\xa6\xb8\x89\x50\x56\x31\xb2\x5d\x41\xdb\x63\x06\x02\xd9\x4e\xb6\xef\x2d\x57\x3c\x44\x28\xab\x18\xd9\x1e\x1b\xdb\x95\x05\x21\x66\x38\xab\x26\x42\x59\xc5\xc8\x76\xb2\x5d\x29\xae\x78\x88\x50\x56\xb1\xdf\x8e\xdc\x34\x6a\xfd\x77\x54\xaa\x69\xc8\x8f\x4a\x35\x3e\x1d\x76\x0f\x8f\x32\xfe\x07\x19\x97\x6b\x39\xa2\xc7\x91\xff\x61\xc8\x35\xfb\xcd\x09\xc6\xff\x30\xc6\xb5\xe6\x9b\x13\x06\xff\xc3\x0c\xae\xb5\xde\x9c\x30\xf9\x1f\x66\x72\xad\xfd\xe6\x84\xc5\xff\x30\x8b\x6b\xce\xe2\x09\x83\xff\x41\x83\x6b\xc6\xe2\x71\x93\xff\x41\x93\xcb\xc8\x53\x91\xe3\x16\xff\x83\x16\xd7\xac\xc5\xe3\x09\xfe\x07\x13\x5c\x4b\x2c\x1e\x4f\xf2\x3f\x98\xe4\x5a\x72\xf1\x78\x8a\xff\xc1\x14\xd7\x52\x8b\xc7\xd3\xfc\x0f\xa6\xb9\x96\x5e\x3c\x9e\xe1\x7f\x30\xc3\xb5\xcc\xc2\xf1\x3f\x8c\x6b\xc8\xf8\x22\xa6\x12\x4f\x86\x7c\x11\x52\x09\x27\x63\x7c\x11\x51\x89\x26\x33\xf8\x22\xa0\x7f\x0c\xae\xa1\xc1\x17\xd1\xf9\x63\x72\x0d\x4d\xbe\x08\xce\x1f\x8b\x6b\x68\xf1\x45\x6c\xfe\x24\xb8\x86\x09\xbe\x08\xcd\x9f\x24\xd7\x30\xc9\x17\x91\xf9\x93\xe2\x1a\xa6\xf8\x22\x30\x7f\xd2\x5c\xc3\x34\x5f\xc4\xe5\x4f\x86\x6b\x98\xe1\x11\x58\xae\x6a\x07\x5c\xfc\x4f\x8f\x05\xcb\x8e\x72\x03\x7f\x38\x74\x7a\x43\xb9\xf0\x28\x57\xaa\x41\xbd\x50\x83\x03\xf9\x5f\x15\x1f\xaa\x35\xae\xdd\xe9\x3e\xc8\x4d\xb8\xee\xc8\x58\x5c\x7b\x64\x24\xd6\xa7\xad\x67\x47\x26\x22\x22\x52\x96\xb8\x66\xe6\xd3\x25\xd1\xdb\xf8\x2c\x2b\x76\xd5\x73\x44\x30\xc7\xd2\x55\x21\x57\xbd\x9c\xbf\xf1\x6f\x3f\xbc\x22\x9c\xb4\x42\x2f\xb8\x5c\x82\x54\x28\x21\x5c\x95\x10\x98\x2f\xea\xa0\x37\xbf\xb8\x28\x58\x32\xb3\x2c\x38\xda\xca\xf5\x3e\xf6\xff\x67\xef\xcd\x9a\x13\xe7\x81\xbf\xd1\xfb\xf3\x29\x54\xb9\x39\xf5\xd6\x0c\x3c\x32\x4b\x26\x39\x77\x2c\x59\xc1\x84\x04\x48\x32\x73\xea\x5f\x94\xb0\x15\x50\x30\x12\xf1\x92\x0c\x29\xff\xbf\xfb\x5b\x92\x37\x19\x4c\x32\xcf\xcc\x93\xc1\x0e\xaa\x9e\x21\xb6\x16\x77\xfb\x27\xb9\xb5\xb4\xd4\xaa\xbe\xbb\x57\x28\x79\x4a\x12\xb1\x16\x26\xb2\x6d\xcd\x91\xc4\x3e\x85\xbb\x8b\x56\x10\x82\xfa\x1d\x0d\x2d\xfc\x89\xac\x87\x42\xd6\xf8\xaa\x05\x21\x18\xf1\x7c\x18\x33\xe5\xf5\x4d\xad\x36\x51\x60\x28\x30\x0a\x0a\x46\x01\x50\xf9\xd4\xf8\xe7\x97\x53\x01\x44\xdc\x53\x30\xf2\x03\xcb\x9e\x16\xc0\xae\x39\x15\x40\x44\x05\x86\xc2\x3f\x37\x22\x2a\x30\x14\x18\xbb\xe6\x54\x00\x11\x15\x18\x0a\x8c\x5d\x73\xfa\x18\x11\xfd\x8a\x16\x6c\xc5\x09\x4c\x30\x0d\x6a\x32\xdb\x46\xc2\x02\x23\x5b\x5f\xfc\xd2\x61\xb9\x96\xd8\x5c\x84\xbd\x45\x91\x22\x45\x7b\x4e\x7e\xa9\xa2\x43\x9d\x2b\x07\xad\x4f\x0d\xf1\xf7\xe7\x45\x4f\x4d\xd5\xab\xd6\x68\xe7\x22\x2a\x30\xf6\x05\x8c\x02\xa0\xf2\xa9\xf1\xcf\x2f\xa7\x02\x88\xb8\xa7\x60\xe4\x07\x96\x3d\x2d\x80\x5d\x73\x2a\x80\x88\x0a\x0c\x85\x7f\x6e\x44\x54\x60\x28\x30\x76\xcd\xa9\x00\x22\x2a\x30\x14\x18\xbb\xe6\xf4\x31\x22\xfa\xdf\x8e\x71\x55\x9a\xaa\x77\x5c\x1b\xcd\x67\x28\x38\xa7\xe5\x0b\xac\x82\x2f\xb0\x06\xc4\x1e\x97\xaa\x51\x36\x40\xa9\x0a\x41\xa9\x06\x81\xd8\xf1\xb2\x39\x5d\xaf\xfd\x0b\xf2\x4b\x5a\xdf\xb0\xf9\x43\xf1\x48\xe7\x7f\x2a\xd5\x56\x17\x02\xcd\x9c\x44\xbe\x67\xd6\xae\x4c\x93\xdf\x5e\xfd\xfa\x2c\x5e\x65\xd9\xdc\x98\x06\xac\xb6\x58\x21\x27\xff\x8e\xce\x5f\x21\xa8\xda\x26\xf4\x35\x98\xb2\xad\xb8\x33\x4c\x83\xcd\x2d\x0d\x7d\x08\xa2\x03\xf4\x83\xdd\x2d\xad\x93\xa1\x5f\xd2\x56\xe5\x6b\x10\xfe\x06\xa7\xea\xa7\x36\xb8\x54\xaa\xb5\x7a\xad\xbe\xf3\x29\x5f\x45\x8a\x14\xe5\x93\xfc\x52\x15\x0e\x7a\x5c\x81\x5c\xe9\xba\x06\x5a\xbd\xc9\xcf\xf2\x35\x58\x50\x08\xe6\x23\x0d\x82\xe3\x09\x04\xd5\x13\x07\x82\x7b\xc4\x95\x67\xa4\xaa\xe7\xd5\x7b\x08\x7a\xaf\x10\x0c\x5a\x4b\x08\xb4\x67\x03\x82\xc1\x55\x6a\x43\x08\x62\xd1\xf9\x39\x81\x23\xb2\x33\x1e\x3b\xe5\xd9\xef\x21\xd0\x26\xc2\xcf\xd9\xb5\xda\xc8\x91\xef\x6e\x49\xd1\x3b\x40\x0a\x0c\x05\xc6\x6f\x88\x58\x00\x54\x3e\x35\xfe\xf9\xe5\x54\x00\x11\xf7\x14\x8c\xfc\xc0\xb2\xa7\x05\xb0\x6b\x4e\x05\x10\x51\x81\xa1\xf0\xcf\x8d\x88\x0a\x0c\x05\xc6\xae\x39\x15\x40\x44\x05\x86\x02\x63\xd7\x9c\x3e\x46\x44\xbf\x5a\x97\x8d\x0d\x5d\x46\x4d\x16\x98\x86\xa2\xa3\xfb\x9b\xed\xc1\xd0\xd7\xca\x0f\xe9\x6d\x1c\xff\x96\x92\xb9\xc6\xe0\xee\xdf\x3f\x41\x91\x22\x45\x8a\x36\xc8\x2f\xd5\x6e\xa7\xf4\xae\x7c\x09\x2a\x9d\x73\x93\xff\xbd\x89\x3d\x5c\xed\xc1\x01\xfe\x95\x9b\xd7\xe0\x42\x7b\x35\x20\xb8\x62\xe1\x85\xc0\x40\x3a\xd1\x5f\x87\xe0\xb4\x01\xc1\xcf\x66\xea\x49\xfc\xd5\x26\x13\x08\xba\x61\x54\x92\x2b\x69\x2a\xd4\xe9\xff\xea\xf4\xff\x62\x74\x91\x8a\xde\x19\x53\x60\x28\x30\x7e\x43\xc4\x02\xa0\xf2\xa9\xf1\xcf\x2f\xa7\x02\x88\xb8\xa7\x60\xe4\x07\x96\x3d\x2d\x80\x5d\x73\x2a\x80\x88\x0a\x0c\x85\x7f\x6e\x44\x54\x60\x28\x30\x76\xcd\xa9\x00\x22\x2a\x30\x14\x18\xbb\xe6\xf4\x31\x22\xfa\x1a\xc4\x87\xd2\xa9\x2f\xd8\x9a\xda\xc8\xc4\xc2\x56\x95\xf8\x1b\xd3\x16\x7f\x62\xa5\x52\xa4\x48\xd1\x27\x26\xbf\x54\x75\xd9\x72\x01\x2a\x8f\x5e\x77\x01\xaa\x17\xfd\x50\xfb\xac\x6d\x13\xb1\x0d\x08\xae\x19\x04\xda\xf3\x82\xa9\xad\x28\xf9\x69\x59\x8a\xde\x86\x29\x30\x14\x18\xbf\x21\x62\x01\x50\xf9\xd4\xf8\xe7\x97\x53\x01\x44\xdc\x53\x30\xf2\x03\xcb\x9e\x16\xc0\xae\x39\x15\x40\x44\x05\x86\xc2\x3f\x37\x22\x2a\x30\x14\x18\xbb\xe6\x54\x00\x11\x15\x18\x0a\x8c\x5d\x73\xfa\x18\x11\x7d\xad\x22\x6f\x45\xe9\xdb\x68\xea\x05\xd3\xfb\x7d\x69\x8a\x1f\x9c\xe9\x43\xbf\x74\x5b\xbe\x00\xc1\x4f\x78\x9a\x7b\xa6\xb3\xb2\xda\xce\x1d\xeb\x28\x52\xa4\x28\x7f\xe4\x97\x6a\xd7\x93\x06\x57\x20\xda\x69\xdb\x80\xe0\xbe\x8f\xc4\x8d\x66\x66\x1f\xcf\x7e\x6d\x1b\x10\x1c\x92\x68\x0f\xc2\xd6\xa9\xfc\x40\xc9\x19\x10\x2c\x96\x10\xfc\x6c\x40\xe1\x43\x6b\x63\xb3\x83\x11\xb9\xc6\x9a\xf4\x8c\xcd\xcd\x14\xea\x68\xf3\xbc\xb7\x7f\x45\x6f\x69\x15\x18\x0a\x8c\xdf\x10\xb1\x00\xa8\x7c\x6a\xfc\xf3\xcb\xa9\x00\x22\xee\x29\x18\xf9\x81\x65\x4f\x0b\x60\xd7\x9c\x0a\x20\xa2\x02\x43\xe1\x9f\x1b\x11\x15\x18\x0a\x8c\x5d\x73\x2a\x80\x88\x0a\x0c\x05\xc6\xae\x39\x7d\x8c\x88\xbe\x56\x95\xcd\x10\x4d\xcf\x98\x21\x1b\x3b\xae\xb0\x44\x34\xa5\x13\x38\xfc\x92\x76\x51\x66\x20\xfc\x0d\x0e\xde\x50\x27\x9c\x2b\x52\xa4\xe8\x6d\xf2\x4b\x55\xf4\xb2\xe4\x6a\x43\x6b\x8c\x20\x04\x15\xd8\xe5\x37\x37\x8d\xff\x6c\x92\xbf\xf1\xd3\x80\xe0\x8a\xc6\x76\x05\xed\xd7\x0e\x56\xfa\x73\xbb\x42\xe7\xfd\xc4\x5d\x18\x9e\xf9\x24\xae\x1e\x9a\x10\x68\xf4\x9e\x2b\xe0\x93\x02\xb6\x16\xaa\xe9\x54\x60\x28\x30\xfe\x4c\xc4\x02\xa0\xf2\xa9\xf1\xcf\x2f\xa7\x02\x88\xb8\xa7\x60\xe4\x07\x96\x3d\x2d\x80\x5d\x73\x2a\x80\x88\x0a\x0c\x85\x7f\x6e\x44\x54\x60\x28\x30\x76\xcd\xa9\x00\x22\x2a\x30\x14\x18\xbb\xe6\xf4\x31\x22\xfa\xda\x71\xda\xae\x60\xa2\x65\x64\x56\x90\xfc\x17\x4d\xcb\x73\xe5\xc1\x48\x91\x22\x45\xbf\x45\x7e\xa9\x6a\x74\x84\x16\xd1\x2a\xb5\xae\xf8\xbb\x6d\x53\x43\x70\xfe\x85\x96\x3a\xa7\xe1\x4a\xbb\x85\xa0\xda\x7b\x08\xb5\xda\x9a\x41\x80\x5d\x86\x47\x7f\x6b\xb0\xc2\x63\xc5\x01\xde\xcb\x2d\xb6\x00\x04\x21\x98\xcc\x56\x10\xdc\x4c\x20\xd0\x5e\xec\xf0\x74\x89\x16\x0c\x8e\x9b\x88\x2f\x06\xbd\xbb\x5f\xdc\xfa\x70\xa5\xb6\x3e\xec\xba\x6d\x2c\x7a\x2b\xac\xc0\x50\x60\xfc\x86\x88\x05\x40\xe5\x53\xe3\x9f\x5f\x4e\x05\x10\x71\x4f\xc1\xc8\x0f\x2c\x7b\x5a\x00\xbb\xe6\x54\x00\x11\x15\x18\x0a\xff\xdc\x88\xa8\xc0\x50\x60\xec\x9a\x53\x01\x44\x54\x60\x28\x30\x76\xcd\xe9\x63\x44\xf4\xb5\x6f\xb2\x89\xe2\x87\x67\x13\x63\x16\xef\x7b\x48\x8c\x14\xab\xf2\x11\x28\xb9\xe5\x8e\x6c\xa8\xd8\xf5\x9a\x6a\x45\x8a\x14\xe5\x89\xfc\x52\xed\x7c\xa5\x73\x5d\xa1\xb5\x5f\x60\xad\xbc\x00\xda\xe0\xa1\xc1\xd5\xc6\xba\xea\xf9\x79\xa6\x29\x97\x47\xf9\x6e\x70\x8a\xde\xb4\x29\x30\x14\x18\xbf\x21\x62\x01\x50\xf9\xd4\xf8\xe7\x97\x53\x01\x44\xdc\x53\x30\xf2\x03\xcb\x9e\x16\xc0\xae\x39\x15\x40\x44\x05\x86\xc2\x3f\x37\x22\x2a\x30\x14\x18\xbb\xe6\x54\x00\x11\x15\x18\x0a\x8c\x5d\x73\xfa\x18\x11\xfd\xea\x11\xae\x25\xf3\xfe\xad\x19\x71\x08\x45\x5e\xb0\x35\x61\xcd\xeb\x51\x70\x08\x43\xeb\x64\x08\xf4\x41\x07\xe8\x83\xb6\x5f\xd2\x86\x62\xcf\xc2\x30\xed\x0a\x29\xf8\xab\x85\xd7\xb5\xc0\x48\x50\x5b\xa7\xfa\x61\xfd\xb0\xfe\xed\x68\x93\x36\x52\x2a\x52\xa4\x68\x2f\xc8\x2f\x55\xdb\x47\x3d\xae\x55\xb4\x97\x5e\x03\x96\xe7\xe0\xe5\x4c\x47\xe5\xc6\x7f\xef\x28\xa9\xf2\xad\x01\x41\x05\x53\x08\xaa\xc7\xd3\x50\x5d\xc6\x8f\xbb\x3d\x86\x40\x73\xbf\xbd\x42\xa0\x99\x93\xc8\x69\xd1\xda\x95\xd8\x0c\xf1\x0b\x9e\x95\xb6\xfd\x4c\xbb\x10\xdc\xad\x65\xef\x6c\x7a\x49\xca\xba\x92\x3c\x27\xb5\x0b\xd8\xe8\xa8\x16\x58\x81\xa1\xc0\xf8\x33\x11\x0b\x80\xca\xa7\xc6\x3f\xbf\x9c\x0a\x20\xe2\x9e\x82\x91\x1f\x58\xf6\xb4\x00\x76\xcd\xa9\x00\x22\x2a\x30\x14\xfe\xb9\x11\x51\x81\xa1\xc0\xd8\x35\xa7\x02\x88\xa8\xc0\x50\x60\xec\x9a\xd3\xc7\x88\xe8\x1f\x7e\x93\xcd\x13\x67\x64\x62\x23\xcb\x45\xb6\xb0\x4f\x9c\xe9\x43\xd0\x1c\x0c\x41\xb3\x3d\x90\xb6\x28\x58\x65\x06\x60\x7c\x38\xf4\x1f\xf8\x53\x4a\x96\x33\x07\x77\x19\x69\x6a\x75\x45\x8a\x14\x29\xaa\xd5\x6b\x7e\xa9\xda\x3c\x9f\xb4\xca\x0d\xa0\xd9\x48\xe3\x7f\x85\xd3\x23\x61\x53\xa8\xe9\xd1\xe1\xcf\x53\xae\xde\x0c\x06\x81\x66\x1a\xd1\x95\x70\xc6\x54\x83\x51\xd8\x71\x23\x3a\x33\x9a\xff\x08\x45\x29\x94\x62\x8d\x45\x57\xeb\xa7\x4a\x37\x22\x2f\x4a\xb1\x33\xa7\xcc\xd8\x24\x6c\x2d\x56\x18\x1f\xfe\x55\x8e\x24\x96\xeb\xf0\xb6\x01\x41\xe5\xe6\x35\xb8\xd0\x5e\x0d\x08\xae\x58\x78\x21\x30\x78\x49\x1e\xa3\x43\x70\xda\x80\xe0\x67\x33\xf5\x24\xfe\x6a\x93\x49\xe0\x14\x8a\x47\x25\xb9\x92\x36\x61\x8d\x79\x22\x78\x12\xb6\x55\xfa\x04\x17\x11\x0b\x2f\x5f\xd5\x5e\x93\x3c\xf6\x22\x8a\xde\x5f\x51\x60\x28\x30\x7e\x43\xc4\x02\xa0\xf2\xa9\xf1\xcf\x2f\xa7\x02\x88\xb8\xa7\x60\xe4\x07\x96\x3d\x2d\x80\x5d\x73\x2a\x80\x88\x0a\x0c\x85\x7f\x6e\x44\x54\x60\x28\x30\x76\xcd\xa9\x00\x22\x2a\x30\x14\x18\xbb\xe6\xf4\x31\x22\xfa\x55\x88\xab\x89\x31\xe7\x1c\x5b\x0e\xa1\x73\x22\x6c\x39\xe7\xe9\xd3\xb5\xdb\xe5\x1e\x08\x7f\xd5\xe9\xda\x8a\x14\x29\xda\x24\xbf\x54\x3d\x87\x3d\xae\x24\xb4\x0b\x0f\x42\x70\x35\xea\x8a\x1b\xb3\x21\x1c\x4b\x3d\x65\xcc\xb7\xf7\xd4\x64\x7f\x7e\x5a\x99\xa2\xb7\x67\x0a\x0c\x05\xc6\x6f\x88\x58\x00\x54\x3e\x35\xfe\xf9\xe5\x54\x00\x11\xf7\x14\x8c\xfc\xc0\xb2\xa7\x05\xb0\x6b\x4e\x05\x10\x51\x81\xa1\xf0\xcf\x8d\x88\x0a\x0c\x05\xc6\xae\x39\x15\x40\x44\x05\x86\x02\x63\xd7\x9c\x3e\x46\x44\x5f\xab\xc8\x07\x4a\x74\x90\x45\x28\xa1\x53\x1b\x99\xa9\x63\xaf\x13\xe7\x52\xa1\x4f\x29\xf0\x05\x56\xfd\x92\xb6\x48\x76\x70\x44\x3e\xa5\x02\x5f\x52\x91\x31\x20\xb5\x53\xa3\x56\x15\xce\xa4\x64\xfa\x37\x4e\x67\xbe\x55\xfd\x52\xf5\xf0\xc6\x5c\x80\xd1\xe4\x7e\xb1\xfd\xd4\xdc\x6b\xdb\x80\xe0\x90\xc0\x10\x83\x8c\x29\xc0\xea\x31\x04\xdf\x78\x30\xa6\x10\x68\x95\x1e\x04\xda\x72\x32\xf9\x08\x2f\x32\xbd\x4f\x38\x11\x79\x74\xfe\x0a\xfd\x5a\x4d\xde\xf1\xd3\x21\xf8\x59\x54\x98\x4e\x68\x20\xe2\xd5\x44\xf2\x43\xd6\x0e\x2d\x46\x95\x4a\xb9\x06\xa2\xdf\x35\x27\x64\x49\xa5\xa9\xd6\xea\xb5\x7a\xf5\x70\x93\xbe\x55\x14\x29\x52\xb4\x7f\x24\x1c\x8e\x5d\x71\xbd\xa1\x75\x47\x3a\x04\x78\xc4\xf8\x8d\x4d\x5f\x21\xa8\x9c\xcb\x8e\xc1\x4c\x04\x81\xf6\x5c\x5b\x7c\xa4\x4f\xb0\xf6\x04\x82\x6a\xa5\xf2\xaf\xf5\xb8\x96\x2b\x3d\xae\xfa\x4c\x39\x10\x51\x81\xb1\x2f\x60\x14\x00\x95\x4f\x8d\x7f\x7e\x39\x15\x40\xc4\x3d\x05\x23\x3f\xb0\xec\x69\x01\xec\x9a\x53\x01\x44\x54\x60\x28\xfc\x73\x23\xa2\x02\x43\x81\xb1\x6b\x4e\x05\x10\x51\x81\xa1\xc0\xd8\x35\xa7\x8f\x11\xd1\xaf\xd6\x52\x06\x25\x62\xb3\xc0\x32\xf0\x05\x56\xc1\x17\x58\x03\x5f\x60\x5d\x18\x04\x02\x43\x52\xc7\x2f\x55\x49\x59\x4f\xcc\x46\xf5\xd8\x12\x10\x1f\x49\xb2\x46\xb5\x7a\xad\x5e\xf9\x35\x67\x3f\x87\x75\xbf\x54\xa9\x70\xc1\x9f\xce\x8f\x21\xa8\x54\x5b\xdd\xbf\x63\xe4\xa9\x2c\x5f\x37\xd7\xb1\x17\xcb\xbe\x93\x3a\x70\xa6\x4b\x9c\x09\xa3\xa2\x1c\xef\x4e\xf8\xff\x01\xff\x91\x8f\x9c\x6f\x94\x2f\xff\xd4\x9f\x5b\x75\xed\xff\x2f\x52\xed\xbd\x14\x61\x6d\xf8\xd7\x9e\xe5\x14\x29\x52\x54\x58\xf2\x4b\x15\x0b\x43\x08\x50\xff\x1e\x82\xc1\x12\x82\xee\x3d\x04\xda\xb3\x01\xc1\xd0\x80\x40\xf3\x74\x08\x06\xba\x1c\xc2\x2f\xe2\x90\xc3\x43\x18\xfa\x7d\xab\x9e\xc0\x2d\x3e\xcb\xd2\xde\xcb\xaa\x17\x71\xba\x64\xa1\xc1\x69\x7c\x9b\x78\x43\x4b\xfc\x9d\x25\xed\xc0\x5a\xec\x53\xe8\xad\x4d\x73\xa3\x16\x25\xf0\x39\x57\x83\xc1\x81\x34\x17\x3a\x04\x8e\x06\xc1\x08\x42\x60\xde\x07\x8e\xd8\x96\x66\xf0\x97\xc7\x5f\xb1\xec\xfb\xc0\x39\x5d\xc0\xb6\xff\xa1\xdb\xa8\xfe\xc2\xa6\xad\xe5\xf3\xea\xcd\x6c\x6b\x27\xf2\x6c\x6d\xb9\xbb\x7f\x51\xe6\x22\xb4\xff\xaa\xeb\x9b\x03\x11\x15\x18\xfb\x02\x46\x01\x50\xf9\xd4\xf8\xe7\x97\x53\x01\x44\xdc\x53\x30\xf2\x03\xcb\x9e\x16\xc0\xae\x39\x15\x40\x44\x05\x86\xc2\x3f\x37\x22\x2a\x30\x14\x18\xbb\xe6\x54\x00\x11\x15\x18\x0a\x8c\x5d\x73\xfa\x18\x11\xfd\xca\x37\xd9\x2e\xa8\x23\xd3\x26\xe6\x5b\x06\x25\x5c\xbe\xf8\x35\x83\x52\x55\x1d\xf0\xa3\x48\x91\xa2\x5f\x20\xbf\x54\xd1\xa1\x0e\xc1\x59\xfd\x15\x02\xed\xb8\x19\x4d\xff\x9b\x26\x04\x13\x8d\x87\x1d\x2d\x21\xa8\x9e\xdf\x43\xa0\x7d\x33\x21\xd0\x1e\x78\x18\xd2\xd2\x16\x1f\x1a\xc6\x92\x0b\x0a\xc1\xb9\x19\x3e\x44\x6c\x20\xad\x40\x08\x2a\x4e\x05\x02\xad\x46\x21\xa8\xa3\x2e\x04\xfa\x12\x02\xed\xf9\x35\x7a\x62\x9c\x3b\xeb\xea\x70\xc6\x39\x6b\x4d\x08\xee\x85\x0c\x82\x73\x22\xc3\xf1\x7d\x64\xb4\x48\xc2\x1e\x5a\x5b\xac\x0a\x42\xd6\x7c\x58\x6a\x94\xd5\x23\x0f\x9c\x0a\x20\xa2\x02\x63\x5f\xc0\x28\x00\x2a\x9f\x1a\xff\xfc\x72\x2a\x80\x88\x7b\x0a\x46\x7e\x60\xd9\xd3\x02\xd8\x35\xa7\x02\x88\xa8\xc0\x50\xf8\xe7\x46\x44\x05\x86\x02\x63\xd7\x9c\x0a\x20\xa2\x02\x43\x81\xb1\x6b\x4e\x1f\x23\xa2\x7f\x58\x49\x5b\x3d\x2c\x17\xa5\x1c\xeb\xf9\xa5\xbb\x72\xed\xf7\xb6\xcb\x28\x52\xa4\x48\xd1\x06\xf9\xa5\x6a\xdd\x36\xb8\x5e\x19\xdc\xbf\xf2\x3f\xdd\x78\x33\xa2\xd8\xe6\x58\xd3\xb8\x72\xa2\x10\xdc\x2d\xb9\x0e\xeb\x46\x56\x08\xa3\x0b\x81\x5e\x6d\x42\x50\xd7\x2b\xa1\x82\x0b\xe6\xf7\xe3\xfd\x2a\x84\x87\x1d\x0a\xd7\x6a\x38\x3a\xae\x5f\x78\x5a\xe3\x57\x77\x57\xa1\x46\x3c\x1b\xde\x41\x70\x45\x21\xd0\x5a\x1a\x04\x5d\xfe\x88\x16\x0c\x2f\x4e\xf4\xf5\x90\x57\x23\xd8\x9e\x22\x42\xc4\x85\x11\xef\x51\xb1\x1a\x10\xdc\x73\x26\x4f\x4f\x5c\xa9\xf2\xd7\x08\x7c\xa8\xbd\x7f\x45\xf8\xeb\x1e\xf3\xab\x87\xa6\x32\x81\xe4\xbb\xed\x2d\x7a\x2b\xaf\xc0\x50\x60\xfc\x86\x88\x05\x40\xe5\x53\xe3\x9f\x5f\x4e\x05\x10\x71\x4f\xc1\xc8\x0f\x2c\x7b\x5a\x00\xbb\xe6\x54\x00\x11\x15\x18\x0a\xff\xdc\x88\xa8\xc0\x50\x60\xec\x9a\x53\x01\x44\x54\x60\x28\x30\x76\xcd\xe9\x63\x44\xf4\x6b\x15\xd9\x93\x98\x4e\xa8\x33\x17\x26\x10\xfd\xad\xa3\x62\xc2\xf3\x85\xae\xca\x53\x50\xd2\xae\xb6\x1d\x16\x93\x3a\x30\xa6\x96\x71\x62\xcc\xaf\x1e\x2f\x71\x24\xce\x97\xe8\x71\x76\xe2\x7c\x89\xf2\x14\xe0\x11\xbd\x02\x4f\xbd\x7b\x08\xaa\xd3\xeb\xf0\x65\xe3\xb9\xbe\x86\x05\x81\xe6\x3a\xf4\x83\x0e\x99\x08\xdd\x06\xbd\xef\x3e\x2e\xd7\xf3\x89\xbe\x76\x2c\x1b\xbf\xfa\xc8\x26\x8e\x28\xf9\xbe\xbc\xeb\x27\x2e\xfa\xbb\x13\x7d\xe8\x97\x8e\xcb\x16\x10\x3f\x99\x7b\x7f\xfe\xf5\xe9\xf3\xa2\x62\x1c\x56\x0f\x77\xbd\xf1\x40\x91\x22\x45\x39\x24\xbf\x54\x9d\x5c\x43\xae\x70\xf4\x76\x03\x02\xa3\x37\xe1\xd7\xe7\x5c\x8d\x1d\x37\x22\x93\x97\xc6\xd5\x31\x63\x10\xdc\x31\x08\x34\xdb\x80\xe0\x5a\x0f\x8d\x59\x23\x7e\xe1\x71\xd5\x07\x59\xb4\x4b\xe8\x85\x05\x9e\xd7\x24\xaf\x6e\x89\xa2\x4e\xbc\xbf\xbd\xe9\x4d\x6e\x3d\x36\xcb\x5f\x1c\x61\x9b\x61\xff\xca\xc3\xdc\x03\x04\x17\x73\x08\xea\x7a\x75\xbd\x81\xbb\xfd\x09\xc1\xac\xc9\xb3\x3d\x41\xa0\x1d\xf2\x38\x3c\xa7\xd1\x76\x29\xb1\xe7\x28\xeb\xe5\xd4\xee\xa3\x82\xf5\xf9\x8a\xde\xbb\x54\x60\x28\x30\x7e\x43\xc4\x02\xa0\xf2\xa9\xf1\xcf\x2f\xa7\x02\x88\xb8\xa7\x60\xe4\x07\x96\x3d\x2d\x80\x5d\x73\x2a\x80\x88\x0a\x0c\x85\x7f\x6e\x44\x54\x60\x28\x30\x76\xcd\xa9\x00\x22\x2a\x30\x14\x18\xbb\xe6\xf4\x31\x22\xfa\x9a\x86\x0f\x25\xd3\x1b\x73\x0c\xf6\x12\xdb\xde\xc4\xff\xc1\x10\xe8\xed\xc1\x30\x3e\x91\xe9\x0b\xac\x0b\xa3\x9c\xb0\xc1\x89\xe3\x99\x2a\x5e\x79\x06\xa2\xdf\xe7\xf2\x23\x28\x55\xc5\x6f\x2d\xf8\x0d\xed\x70\x75\x98\xd8\xe8\xa2\x63\x9b\x6a\xd5\x5a\xfd\xb0\xfe\xad\x7e\x78\x74\x58\xcf\xa0\xe3\xec\xe0\x4d\x42\x87\xc1\xe9\xef\x5c\x04\xcd\xb9\x16\xc7\x2b\xad\xee\xca\x77\x40\x9b\xf0\x17\xd5\xee\x21\x38\xeb\x41\xa0\x9d\x4f\x20\x30\x84\x58\x64\x0e\x41\xb5\xdd\x80\xc0\x7c\x85\x40\xab\x37\x20\x30\x34\x08\x2a\x4f\x1a\x04\x44\xd7\x3e\xee\x20\x28\x3d\x63\x66\xb2\x17\x9c\xd6\x61\xdf\x17\x77\x72\x52\x1c\x08\xa5\x1d\xca\x75\xe9\x86\x4c\x83\x8d\x6c\x37\xfa\x10\x74\x07\x6f\x58\x72\xfd\x92\xd6\x28\xaf\x40\xf8\x5b\x09\x7e\x33\xad\xb9\xe1\xf6\x37\x51\x6b\x0e\xeb\x87\xb5\x6f\x6b\x74\x54\x55\xa4\x48\xd1\x3e\x52\xb0\x3e\x83\x2b\x0f\xed\xa7\xd8\x7b\x26\x14\x14\xd1\x21\x98\x33\x08\xa6\x77\x0b\x08\x56\xed\x7b\x1e\x5f\x99\xdc\x43\x50\x7d\x38\x09\x35\x5c\xda\x46\x24\x36\xab\x39\xdd\xd5\xdf\x39\x05\xf0\x4f\xda\x8c\xad\x0a\xb9\xca\x58\xae\x3a\x19\xaa\xc7\xa5\xc0\x50\x60\xfc\x99\x88\x05\x40\xe5\x53\xe3\x9f\x5f\x4e\x05\x10\x71\x4f\xc1\xc8\x0f\x2c\x7b\x5a\x00\xbb\xe6\x54\x00\x11\x15\x18\x0a\xff\xdc\x88\xa8\xc0\x50\x60\xec\x9a\x53\x01\x44\x54\x60\x28\x30\x76\xcd\xe9\x63\x44\xf4\x0f\x6b\xf2\x4e\xb0\x1b\xb6\xc0\xb1\x09\x21\xf1\x87\xd7\x2b\x8f\x40\xf0\xf3\x07\xdb\x7e\x14\x29\x52\xa4\x48\x22\xbf\x54\x43\x23\xc8\x15\x8b\x56\x77\x28\xff\x3b\x84\x10\xfe\xb1\x6f\x3c\x3d\xda\x1e\xf3\x77\x7c\xe3\x65\x47\xbd\x97\x2b\x0e\x49\x36\xee\xa8\xad\x39\x79\x6f\x84\x8b\xde\xdc\x2b\x30\x14\x18\xbf\x21\x62\x01\x50\xf9\xd4\xf8\xe7\x97\x53\x01\x44\xdc\x53\x30\xf2\x03\xcb\x9e\x16\xc0\xae\x39\x15\x40\x44\x05\x86\xc2\x3f\x37\x22\x2a\x30\x14\x18\xbb\xe6\x54\x00\x11\x15\x18\x0a\x8c\x5d\x73\xfa\x18\x11\xfd\x6a\xca\x37\xda\x00\x2d\x90\x1d\x6c\xa8\xf8\x02\xab\xe0\x0b\xac\x81\x2f\xb0\xee\x97\xaa\xf3\xf2\x3c\xda\x54\x03\x4a\xf5\x4c\x63\x88\x56\xf9\x35\x03\x89\x56\xf1\x4b\x95\x0a\x17\xef\xe9\xfc\xf8\x03\xf6\xc0\x54\x96\x4d\x79\x1a\xaf\xb2\xd2\xa2\x19\xd0\xc2\x4c\xfc\x55\x9c\xa5\x48\xe1\x6b\x95\x74\xe9\xd8\xc8\x65\xcf\x19\xc5\x53\x2b\x93\xb7\x8b\xe7\xdf\x1d\xdd\xf2\x11\x05\x24\x15\x4b\xc6\xf4\x6c\xb5\xc5\x0a\x52\x36\xe9\x8c\x47\xe7\xaf\x10\xd4\x8f\x34\xe8\x4b\xc5\x44\x16\x0f\xd8\x66\x4b\x66\x89\x92\x1a\xbc\xe9\x5f\x32\xd8\xdb\x36\x2d\x33\x50\xaa\x4c\xb7\xfb\x97\xac\xbd\xed\x5f\x32\x70\x1f\xf9\xab\xbe\x26\xc3\x6d\x0c\x57\x9c\x6b\xe0\x66\x92\x01\x3c\x62\x53\x60\x9f\x50\x08\x2a\x4f\x4e\x08\x41\x52\x3a\xb7\xc2\xb9\xd8\x87\xed\x55\xbb\x86\x10\xd4\xf0\x16\x37\x93\xe6\x6d\x68\xb7\x90\x6a\xc2\x8a\x17\x46\x95\x17\x46\x33\x2f\x35\x61\x7b\xfa\x57\x08\x34\x7a\x07\xfd\x6a\x55\x36\x3b\x0f\xd8\x03\x09\x34\xed\x45\x58\x41\x22\xdb\x73\xb4\x5d\xed\xa7\x70\x3a\x3a\x2a\x8f\x64\xef\x93\x89\xab\xd1\x6a\xad\x5a\xa9\x2b\x52\xa4\x48\x51\x4c\xc1\x06\x35\xae\x3a\x1a\xa4\xdb\x28\xcf\x81\x36\x3a\xc5\x5c\x87\xa4\x35\xba\xb4\xc1\x6b\xd1\x39\x8f\xd4\xf7\x03\x57\xe4\x68\x19\x5f\x55\x22\x5d\x8b\xaa\x1f\x61\x96\xed\x84\x06\xed\x70\xcf\xda\xfb\x57\xe2\x08\x35\x7a\xcf\x95\xea\x49\xfe\xf5\xbe\x1a\x79\x28\x30\x14\x18\xff\xb1\x88\x05\x40\xe5\x53\xe3\x9f\x5f\x4e\x05\x10\x71\x4f\xc1\xc8\x0f\x2c\x7b\x5a\x00\xbb\xe6\x54\x00\x11\x15\x18\x0a\xff\xdc\x88\xa8\xc0\x50\x60\xec\x9a\x53\x01\x44\x54\x60\x28\x30\x76\xcd\xe9\x63\x44\x5c\x33\xfc\x0d\x91\x65\x11\x4a\x85\xb5\x60\xa8\xa7\x2c\x05\x81\x5d\x49\x72\x72\xd7\x06\xc1\xff\xd0\x5a\x90\x38\x43\x8c\x2d\x07\x15\xad\x56\x17\x56\xc1\x0d\x17\x87\xeb\x9e\xee\x14\x29\x52\xb4\x0f\x14\x98\x0d\xda\x40\x7b\xb9\x80\x10\xb8\xb8\x1d\xea\xa2\x21\x82\xa0\x66\xdf\x5b\xa0\x33\xe8\xb6\x41\xe5\xf4\x1e\x82\xca\xe5\x34\x54\x63\x89\x05\xe0\xe8\x12\x02\xcd\x19\xde\xe7\xd6\x9f\x5d\xa6\x9e\xd5\x64\x0d\x5d\x17\x47\x69\xed\x5a\xf1\xab\x56\x50\x81\xa1\xc0\xf8\x33\x11\x0b\x80\xca\xa7\xc6\x3f\xbf\x9c\x0a\x20\xe2\x9e\x82\x91\x1f\x58\xf6\xb4\x00\x76\xcd\xa9\x00\x22\x2a\x30\x14\xfe\xb9\x11\x51\x81\xa1\xc0\xd8\x35\xa7\x02\x88\xa8\xc0\x50\x60\xec\x9a\xd3\xc7\x88\xe8\xd7\x34\x79\x3b\xc1\x90\xd8\x88\x06\x7e\xec\x12\x1f\x76\xda\x63\x79\x2e\xfb\xaf\x53\xa4\x48\x91\xa2\x2d\xe4\x97\x2a\x53\xab\xc9\x75\x86\x56\x5b\x1a\xfc\x6f\xbd\xdb\x0a\xf4\x51\x4d\x17\x5e\xdb\x3a\x10\x68\x90\x72\x05\xb4\x84\xe1\xce\xa6\xa5\x19\x5d\x3d\xf5\x20\xb8\xeb\xf2\x8b\x25\x04\xf7\x93\xf5\x8b\x20\x91\xd5\x94\x93\x07\x57\x84\x5f\x1d\xd2\xff\xf8\xc0\xb3\x7f\x9d\xad\xb8\x6d\x81\x6a\x18\x15\x18\x0a\x8c\x3f\x13\xb1\x00\xa8\x7c\x6a\xfc\xf3\xcb\xa9\x00\x22\xee\x29\x18\xf9\x81\x65\x4f\x0b\x60\xd7\x9c\x0a\x20\xa2\x02\x43\xe1\x9f\x1b\x11\x15\x18\x0a\x8c\x5d\x73\x2a\x80\x88\x0a\x0c\x05\xc6\xae\x39\x7d\x8c\x88\x7e\xad\x22\x5b\x0d\x46\xd6\x0a\x51\xf6\xec\xcc\xd7\x7d\x8a\x81\x2f\xb0\xe2\x97\xaa\x66\xb9\x21\xfb\x15\xdb\x76\x0e\x8e\x56\xd1\x6a\xbf\x3e\xcf\xf8\x77\xdd\xbf\xf1\xdb\x0b\x1d\x02\xfb\xbe\xb8\x53\x81\xc2\xcb\x58\xd5\x36\xa1\xaf\x55\xe5\x7d\x21\xb7\x04\x53\x8a\xd6\x8d\x3e\xf5\xb2\xa5\x8c\x3e\x8a\x14\x29\xfa\x65\xf2\x4b\xd5\xc3\x1b\x93\x6b\x8e\xd1\xe4\x9e\xff\xd1\x34\xae\x78\xc9\xd5\x86\x52\xaa\x76\xb8\xca\xaa\x31\x71\xc8\x0f\x04\x87\x04\x86\xaa\x2c\xc3\xf4\x52\x83\x10\x54\x84\x8a\x43\xc2\xbd\x63\xec\xe3\x91\xf0\xab\x6f\x06\x04\xda\xf4\x1c\x41\xa0\x1d\x0b\xe5\xdc\xff\x28\xf3\x8e\x32\x0d\x15\x8d\x53\x01\x44\x54\x60\xec\x0b\x18\x05\x40\xe5\x53\xe3\x9f\x5f\x4e\x05\x10\x71\x4f\xc1\xc8\x0f\x2c\x7b\x5a\x00\xbb\xe6\x54\x00\x11\x15\x18\x0a\xff\xdc\x88\xa8\xc0\x50\x60\xec\x9a\x53\x01\x44\x54\x60\x28\x30\x76\xcd\xe9\x63\x44\xf4\xb5\xa3\xb4\x6d\xc1\xa2\xc4\x73\x84\x71\xe1\x4e\x1f\x82\x4e\x68\x64\x48\x1d\x65\x22\xf9\x9d\x3a\x15\xa7\x55\x30\x50\xd2\x5e\xcb\x0d\xf9\xb4\x8a\xe0\x6f\x4d\x3e\xb9\xa2\x2e\x4e\x2a\xa9\x7f\x5b\xa3\xa3\xda\x3a\x1d\x56\x0f\x37\xc2\x14\x29\x52\xf4\x99\x28\x70\x3e\xc5\x15\x88\xe6\xd5\x1b\xb3\xf2\x14\x1c\x5e\x74\xf5\x32\x03\xda\x15\xe3\xca\xe4\xf5\x15\x02\xfd\xc1\x84\xa0\x72\x7c\x07\x41\x95\x6c\x9c\x4f\xd4\xbd\x85\x40\x73\xa7\x1f\x72\x3e\xd1\x87\xb8\x9f\x6a\x6e\x28\xeb\x23\x61\x12\x51\xcd\xe0\xce\x9b\x41\x05\x86\x02\xe3\x37\x44\x2c\x00\x2a\x9f\x1a\xff\xfc\x72\x2a\x80\x88\x7b\x0a\x46\x7e\x60\xd9\xd3\x02\xd8\x35\xa7\x02\x88\xa8\xc0\x50\xf8\xe7\x46\x44\x05\x86\x02\x63\xd7\x9c\x0a\x20\xa2\x02\x43\x81\xb1\x6b\x4e\x1f\x23\xa2\x5f\xaf\xc9\xdb\x47\x6e\x99\x35\x65\x53\x1b\x99\x1b\xdb\x47\xf4\x41\x3b\x3c\x98\xa2\xe3\x97\x2a\xb7\xe5\x93\xf4\x36\x92\xb5\x63\xcd\x53\x24\xce\x38\xaf\x87\x7f\xde\xa3\xc3\x7a\xa5\xee\x97\x2a\xda\xc5\x13\xe7\xb1\x74\xba\xfc\xcf\x7f\xbb\xa7\x24\xe3\x58\xf2\x78\x2a\xb0\xb2\x7c\xdd\x92\xa4\x00\xab\x88\xc5\xae\x92\xe3\x4b\x13\x82\xfa\x94\x42\x5f\x83\xb2\xf9\xe7\x0e\xd9\x0e\x7a\x89\xad\x3f\xa9\x13\x47\x42\x8b\x0f\x0b\xed\x3d\xa9\x93\x46\xe2\xf2\xac\xd5\x6b\x1b\xfb\x84\x14\x29\x52\xa4\xe8\x6d\x0a\xcc\x41\x0c\x68\x4f\x6d\xae\xae\xba\xf7\x6c\xfb\x6e\x14\x8d\xd1\xf0\xea\xf0\x75\x05\xc1\xf9\x5d\x1f\x82\xfa\x45\xa4\x07\x13\x93\x8d\xc9\xf5\xf4\x82\xb7\x0a\x98\x67\xa8\x37\x21\xd0\xd0\x13\x04\x1a\x6d\x44\x4f\x4a\xf6\xa4\x88\x6c\x08\x42\x40\xda\xf7\x62\x9b\x8b\xac\xc9\x5b\x10\x82\x2b\x96\x0a\x7a\x35\xc2\xa0\xcd\x0b\x9e\x9a\x3f\xc0\x73\x58\xf8\xcc\x4c\x3b\x52\xcc\xf1\xbf\xda\xc8\xb2\xad\x45\x52\x9b\x60\x0a\xc4\xa9\x00\x22\x2a\x30\xf6\x05\x8c\x02\xa0\xf2\xa9\xf1\xcf\x2f\xa7\x02\x88\xb8\xa7\x60\xe4\x07\x96\x3d\x2d\x80\x5d\x73\x2a\x80\x88\x0a\x0c\x85\x7f\x6e\x44\x54\x60\x28\x30\x76\xcd\xa9\x00\x22\x2a\x30\x14\x18\xbb\xe6\xf4\x31\x22\xfa\xda\x37\x61\x05\x39\x1f\x0c\x7d\xfe\x1f\x41\x1f\xfa\xfe\xc1\xd7\x83\x0b\x6a\x12\x44\xff\x69\xcd\xd0\x94\x39\xa1\xb9\xab\x0e\xbe\xc0\x43\xbf\x54\xeb\x95\x4f\x02\xb3\xd6\xa1\x30\x7f\xf8\xa5\xca\x4f\xe6\xf0\xc0\x6a\xe3\xac\xdb\x2b\x9f\xf8\x55\x88\x2b\xc9\x33\x74\x64\x99\xe4\x19\x07\x4f\xd1\x83\x27\xf9\xa5\xda\x00\x88\xff\xf5\xf0\x19\xd5\xf6\xd1\xf5\x00\x54\x71\xb7\x01\xfd\x6a\x5d\x58\xdd\xe2\xfc\x9e\x4d\xdc\x68\x6f\x4e\x68\x71\xf3\x4b\xd5\xab\xc8\xbe\x16\x7a\xfd\x12\x72\xd8\x57\xa0\x5a\xf3\xe8\x15\xd0\x6a\x5d\x08\xb4\xca\xdc\x86\xe2\xd4\x05\x5f\x0b\x9e\xd9\x47\x06\x79\x20\xc6\x3f\x9d\x17\xf4\x88\x2c\x4c\x82\x43\xe6\xbf\x68\x1a\xf8\xa2\x41\xf0\x05\x1e\x83\x92\x56\x01\x5f\xb8\x44\x93\xe3\xf2\x1c\x94\x26\x10\x94\x10\x04\xa5\x63\x08\x0c\x08\x4a\x46\x60\xf1\xd1\x6a\x75\xbf\x54\xd1\xe1\x3d\x4f\xa3\xd9\xed\x06\xff\x8b\xe6\x4b\x08\x0e\x47\x4b\xce\xd7\x5e\x41\x70\x87\x28\xf4\xb5\x1a\xae\x1e\x7c\x3d\xd0\x4f\x86\xbe\x7e\x32\x04\x7a\x60\x4b\x8a\xbc\x95\x29\x52\xa4\x48\xd1\x1b\xe4\x97\x2a\xe8\x14\xc3\xed\x36\xa1\x6b\xdb\x78\xc7\x2f\x99\x76\xc8\x7f\xa6\xba\xfe\x57\x6d\x32\xff\x71\x5e\x65\x93\xf9\x3c\xdd\x0e\x05\x86\x02\xe3\x37\x44\x2c\x00\x2a\x9f\x1a\xff\xfc\x72\x2a\x80\x88\x7b\x0a\x46\x7e\x60\xd9\xd3\x02\xd8\x35\xa7\x02\x88\xa8\xc0\x50\xf8\xe7\x46\x44\x05\x86\x02\x63\xd7\x9c\x0a\x20\xa2\x02\x43\x81\xb1\x6b\x4e\x1f\x23\xa2\x7f\xf0\xf5\x40\x1f\x0c\x7d\xfe\xff\x5b\x64\x8f\xd1\x07\xc3\x6f\x7a\x5b\x04\x02\xbd\x3d\x04\xfa\xdd\x10\xe8\x7d\x9e\x00\x1c\x86\xff\x02\x73\x42\xa5\xba\xf3\x19\x4b\x45\x8a\x14\x15\x81\xfc\x52\xe5\x50\xb3\x21\xd0\xe8\x3d\x0c\xdd\x74\xf1\xab\xc1\xb4\x07\xc1\xd1\xcf\x0a\x04\xe4\x27\x04\xd7\x2f\x62\x77\x45\x37\xde\x67\xf1\xe6\xd5\xc3\x6b\x76\xac\xa3\x41\xa0\xdd\xbe\x42\xd0\xe5\x5c\x9a\xf7\xa9\xf4\x48\x7b\x23\xe7\x3b\xbc\x7e\x35\x6f\x6d\x09\x81\x66\x4d\xa2\xab\xf4\x1b\x4b\x57\x6b\xe9\xfe\x24\xc7\x47\x70\xbb\x31\x21\xd0\x5e\x27\x10\x5c\x2d\xd7\x2f\xde\x88\x7a\xe3\xe2\x5f\xe5\xfa\x1c\x2c\x72\x2b\x98\x7a\xf7\x1c\xbe\xfb\x27\x03\x41\xbd\xbb\x7a\xf7\xbd\xcd\xf5\x39\x58\xe4\x56\x30\xf5\xee\x9f\xe6\xdd\x73\x0b\xc2\x27\xc3\x39\x6f\x2c\x72\x2b\x98\x7a\x77\xf5\xee\xb9\xca\xf5\x39\x58\xe4\x56\xb0\xbf\xf8\xee\xbe\xb4\x31\xa0\x35\x43\xee\x0c\x2d\xc2\x6d\x01\x15\xad\xce\x7f\x6b\xfc\xb7\x5a\xab\xfb\x25\xc3\x2c\xeb\xa0\x64\x3c\x80\x92\x71\x09\x4a\xe6\x65\xd6\xf1\xf0\x8a\x14\x29\x52\x54\xad\x54\xfd\x52\xed\xf0\x51\xe7\x3a\xa3\xfa\xed\x66\x72\x57\xd6\x81\x86\x4c\xfc\x00\x2e\xf4\xd0\x59\xd2\x8d\x01\xdf\x74\xa8\x94\x7d\xf1\x5f\xe4\x12\x76\xc8\x1a\xbf\xb2\x8c\x2d\x57\xc2\x3b\x54\xe2\x27\x2a\xeb\xea\xdf\xe7\xfd\x13\x6e\xe2\x2a\xd9\xa8\xf0\x0b\x57\x6b\x5b\x1b\xfe\x46\x5e\xc2\xfe\x26\xb7\xdf\xcc\xab\x70\xc9\x03\xb7\xfd\xc0\x45\x95\x87\xc2\x45\xe1\xb2\x77\xb8\xa8\xf2\xc8\x0d\x37\x85\x8b\xc2\xa5\x30\x79\x55\x79\x28\x5c\x14\x2e\x0a\x17\x85\x8b\xc2\x45\xe1\xf2\x5f\xe5\xf0\x0f\x21\x94\xcc\x1c\x8d\x25\x41\xc2\xc6\xc1\xff\x97\x34\xad\x0a\xf9\xaf\x38\xdd\xe2\x8b\x56\x03\x5f\xb4\xaa\x5f\x32\x7e\x96\x6b\x60\xf2\x54\x1e\x81\x89\x07\x26\x10\x20\x08\x4a\x18\x82\x92\x19\x9d\x6b\x5e\xab\x1f\x6e\x92\x5f\xaa\x1e\x9d\x32\x9e\xf5\x52\xec\x68\x58\xdd\xc1\x6a\xb9\x06\x2a\xf6\xcd\xc4\x03\xda\xc3\x43\x28\x58\xeb\x02\x82\xc6\xf5\x07\xe2\xe4\x57\xbf\x09\xcf\x4b\xd1\x1b\x37\x99\x37\x45\x84\x3e\x13\xcb\xc2\xe2\xcd\xfb\xc2\x17\x55\xe8\xf5\xe9\x8b\xa6\xf9\x25\xb4\x28\x4f\x41\xe9\x58\x2f\xbf\xc4\x3e\x9f\x4a\x93\xf0\x88\x8f\xe0\xd4\xe6\x3b\x9e\xa2\xf1\xdc\xf8\x59\xbe\x00\xda\xb0\xd5\xe5\x49\xbf\xb5\x7a\x10\x54\xf4\xeb\xa5\x38\x52\x5e\x76\x32\x75\xf2\x80\x5c\x2c\x39\x98\xaa\xf8\xa5\x89\xc9\x59\x4c\x62\x4f\x52\x99\xe4\x97\x2a\xd6\x31\xe5\x29\x2b\x5e\xef\x9e\xff\x6d\x1b\x10\xd0\x43\x6d\x73\x55\xf3\x43\x13\x02\xed\xf8\x3e\xba\xfa\xd5\x95\xd3\x71\xde\xee\x2b\x04\x5a\xcf\x84\xa0\x41\xa1\x7f\x78\x98\x42\xec\x84\x9a\xd8\x9e\x78\xf6\xca\x2f\x41\x28\xfc\x62\x95\xc4\x6b\x54\x7d\xe1\x0b\x6b\x92\x54\x05\xbf\xa4\x91\x0b\xfe\x99\x9c\x39\x0d\x08\x9a\xdf\xee\xa1\xaf\x49\x0f\x3a\x45\x73\xc4\x1e\x98\x1f\xd6\x35\xf1\x88\x09\xe3\xf5\x2a\x7e\x84\xf0\xa6\xd5\x78\x2d\xd7\x40\xcd\x7b\xb8\x7f\x2d\xd7\xfc\xda\x91\x2c\xcb\x29\x79\x24\x91\x4d\x2e\xa8\x9d\x93\x61\xf9\x82\xa3\x18\x3d\xe1\x0d\xf2\x4b\x95\xc9\xe8\x95\xa7\xaf\x2e\x8e\x7a\xfc\xaf\x38\xe4\xe0\x44\x87\x62\x22\x9e\x5e\x1a\xe1\xb1\x07\x2c\x9a\x91\x7f\x61\x10\x34\xf8\x0b\xf5\x8c\xf0\xe2\x1a\x42\xf0\x93\x83\x35\xe8\x41\xe0\xf1\x7a\x37\xd0\xc3\x8b\xdb\x06\x04\x0e\xcc\xba\xa8\x40\x06\xc1\xd2\x80\xa0\x32\xe3\x80\x19\xd0\x3f\x4a\xd7\x90\x21\xb2\xd1\x0b\x8a\x5e\xcc\x2f\x4d\x5e\xca\xb5\xb0\x6a\x04\xfe\xc5\x5e\xca\x35\xbf\x72\x9c\x2a\x96\x33\x64\xa1\x65\xec\x96\xad\x04\xeb\xa0\x04\x0f\xfd\xfa\x5d\x99\x81\x7a\xb8\x0f\xa8\xc2\x9f\xa5\xad\x6e\x07\x5a\xb9\x01\x2a\xe6\xf0\x95\xff\x9d\xf2\x62\xb6\x5f\xa1\x5f\xa9\xaf\x3d\x6f\x31\x21\xd8\x0e\x9f\x76\xec\x1f\xdd\x97\x75\x70\x1c\x8a\xf0\xc8\x1e\x60\xd9\xf0\xb5\x4a\x5d\xce\xe1\x21\x13\x59\x06\xa2\xc8\x8a\x6a\xb7\x5f\x42\xed\xb2\x1e\x7e\x2e\x22\xdf\xaa\x5d\xd6\x7d\x4d\x4b\xbd\xee\x99\x17\x5a\x56\xf9\xff\xb3\xc1\x50\x7c\x7a\x67\xed\x21\x68\xcd\x06\x43\x1f\x5b\xa0\x74\xdc\x96\x3f\x3d\x7e\x1d\x7e\x7e\x6b\x54\xf7\x4b\xf5\xda\xe2\xb8\x0d\x2a\x53\x61\x3c\x68\x9f\x4e\xda\xe0\x70\xd9\x84\xa0\x31\x6b\x42\x50\xbd\xee\x42\x30\xad\x2c\x21\xa8\x2e\x8f\x35\x70\x77\x75\x0f\x6c\xfe\x91\xbc\x9a\x10\xdc\x4c\x78\x01\x2f\x83\x8b\xfa\x4f\x0e\xca\x3d\x04\x75\xa7\x07\xc1\xeb\x44\x03\x5a\x0b\xde\x83\x2b\x0a\xc1\xa8\x3b\x11\xfe\xf1\xe4\x17\x38\x67\x94\x59\x9e\xe5\x89\x97\x38\x1f\x0c\xc1\x79\x7b\x08\xce\xef\x86\xe0\xbc\x2f\xee\x7d\xf4\x5c\x7e\x02\xc8\x03\xc7\xd1\xbf\xe0\x05\xb4\x6a\x4d\xab\xfb\xa5\x2a\x3c\xd4\x9c\xf2\x0a\x68\x9e\x6e\xde\x95\x57\xe0\xe8\x27\x04\x16\x7e\x80\xe0\xe8\xe5\xce\x03\xa4\xe1\x81\xda\xe1\x52\x68\xae\x94\xaf\x3a\x62\x13\x97\x2c\x90\x4b\xc2\x2f\x08\xd6\x60\xa4\xa9\x7d\xe4\x96\xe7\x00\x9d\x84\xca\x39\xfc\x1a\x2b\x3a\x6c\x7a\xe5\x13\x50\x9d\x5c\xe8\xa8\x7c\xc2\xbf\xc8\xb9\x5f\xd7\x84\x57\xbe\xf8\xa9\xcc\xb1\x11\x8e\x4b\x43\x68\x28\xa1\x08\xa1\xa8\x8a\xe6\x11\xaf\x89\xa8\x5f\x1e\x05\x05\x71\x1c\xfa\xc1\x33\xa2\x02\xa9\x56\xea\x15\x51\x08\x22\x4d\x50\x0c\x3f\x1d\xca\x6f\xd0\xcf\x16\x04\xe7\xcd\x15\x0c\x5c\xe2\x21\x8e\xf1\xdd\x55\x07\x02\x6d\x62\xbe\x0a\x35\x23\x0b\xa2\x23\xfb\xc9\xc3\x0e\x8a\xea\xf3\x71\x15\xfa\xc7\x04\x1c\x7b\x51\x4d\xc2\x67\xfe\x51\x3a\x4b\x1f\x4d\xd9\x98\xff\xc4\xe2\x0f\x06\x43\xbf\x64\x34\xcb\x06\x98\x2c\xca\x3a\x98\x44\x5e\x05\x8f\x4e\x19\x0f\xe4\x4d\x11\x87\x55\x7e\x48\x0f\x79\xb6\x17\xd5\xdf\x6a\xd4\x0c\xf0\x8f\xf0\x5b\xf9\x04\x94\x26\x5e\xf0\xd2\xa1\x9e\xe6\x3a\xee\xde\xa4\x3c\xea\xba\x45\x9b\xe5\x13\xf0\x6d\xf1\xe4\x01\xcd\xa2\x13\xcf\xd7\x60\xea\x8b\xea\x11\x0f\x47\xca\xae\x22\x1a\x56\x7f\xf2\x58\x3e\x01\x93\x79\x2c\xd8\xe9\xc0\x38\x29\xcf\x81\xe3\x31\x58\x9e\xfb\x5a\x25\x2d\x19\xb3\x1f\x98\x35\x8f\x64\x13\x1a\x4f\x48\xa8\x55\xc4\x6f\xd4\x96\x4c\xca\xd7\xa0\x34\x31\x02\x59\x0d\x4f\x6e\x57\xaa\xbf\x78\xa0\x98\x22\x45\x8a\xf2\x49\x41\x0f\x80\x7f\xe4\x15\xed\xa2\x7b\x5f\xbe\x06\x77\x50\x3b\x0b\x0f\x5a\xe2\xbf\xc7\x97\x86\xf7\x77\xfc\xee\xfd\x35\x57\x7f\x7f\x97\x9b\xc2\x25\x37\xd9\x76\x80\x8b\x2a\x0f\x85\x8b\xc2\x65\xef\x70\x51\xe5\x91\x1b\x6e\x0a\x97\xdc\x64\x2b\x0e\x2e\xaa\x3c\x72\xc3\x4d\xe1\x92\x9b\x6c\x0a\x17\x85\x8b\xc2\x45\xe1\x92\x33\x49\xdf\xcd\xe1\x57\xd2\x07\xf3\xf4\x98\xb7\xc0\x68\xcd\x68\x5a\x0f\x4c\x4b\x29\xa3\x69\x60\x24\xe5\x31\x95\x93\x27\x9d\xff\xfd\x79\x0f\x81\xd6\x6f\x42\xb0\xa2\x10\x9c\xe3\xbe\xb0\xdc\xf9\xc7\x47\xa9\xb9\xf9\x3e\xb2\x90\x97\x58\x3d\xe0\xb1\xff\x50\x29\xd7\x40\xe9\xe8\xb6\x3c\x02\xa5\xe3\x70\x7a\xbe\x5e\x5b\x88\x00\x61\xd6\xf0\x2b\x5a\xfa\x11\xc4\x35\x10\xb1\x69\x68\xaf\x38\xaa\x42\xfe\xeb\x1f\x9d\x94\xe7\xe0\xc8\x03\x47\x89\x41\xb3\xfd\x58\x3e\x01\xd5\xd1\xed\x7d\xaf\x7c\xe2\xd7\x0f\xa5\x67\xdc\x20\x9b\xb9\x8c\x4e\x65\x23\x3c\x14\x0f\x3a\x16\xa6\x78\xe8\x97\xcc\x79\x79\x04\x50\xbb\x5c\x0b\xed\x49\x28\x36\xbb\x67\x93\x5f\xaa\x5c\xb9\x4b\x9e\xa9\x72\xf4\x6a\x40\xa0\x55\xdd\xc9\x55\x79\x04\x2e\xba\x62\xdb\x8f\x07\xae\xa8\xb7\x76\x21\x4c\xf2\xd9\x51\x6f\x5c\xbc\x9d\xcb\xd7\xaa\x29\xb4\x86\x68\x46\x12\xcb\x95\x7f\x7c\x57\x9e\x06\xaf\x12\xd8\x76\xb4\xf2\xc5\xba\xd9\x7c\xc8\x71\x71\xd1\x32\x32\xce\x54\x2a\x10\x7c\xd1\xaa\xc2\xdc\x55\x32\x1e\xcb\x06\x28\x19\x73\x50\x32\x13\x8b\x57\x48\x7e\xe9\x7e\xa2\xf3\xf8\xe6\xb4\x7b\x5f\x36\x80\xb6\xa2\xe6\x1c\x68\xf5\x46\x68\xd1\x15\xf6\xdb\x6b\x2d\xb8\x78\xbd\xeb\x09\x23\xad\xff\x2d\x34\x87\x0e\x86\x47\xfd\xf6\xd0\xef\x0f\x86\xa0\xdf\x1e\x82\xfe\xdd\x10\xf4\xfb\x43\xff\x08\x82\x6f\xe1\x3f\xe5\x61\x51\x91\x22\x45\xff\x82\x84\x87\xc5\xa7\x6d\x1e\x16\x35\x08\xc8\x4a\x79\x58\x54\x1e\x16\x3f\x1b\x8b\xdc\x0a\xa6\xde\x3d\x87\xef\xfe\xc9\x40\x50\xef\xae\xde\x7d\x6f\x73\x7d\x0e\x16\xb9\x15\x4c\xbd\xfb\xa7\x79\xf7\xdc\x82\xf0\xc9\x70\xce\x1b\x8b\xdc\x0a\xa6\xde\x5d\xbd\x7b\xae\x72\x7d\x0e\x16\xb9\x15\xec\x2f\x7b\x58\xbc\x3b\x19\xfa\x77\x27\x43\x70\x77\x32\x18\xfa\x81\x8d\x63\xe7\xd3\x73\x8a\x14\x29\xca\x1b\xf9\xb3\x76\x73\x73\x9f\xef\x9a\x51\x59\xc4\xe6\xce\xde\x9d\x64\x2b\xee\x01\x74\xea\x34\x3e\x05\x86\x02\xe3\xcf\x44\x2c\x00\x2a\x9f\x1a\xff\xfc\x72\x2a\x80\x88\x7b\x0a\x46\x7e\x60\xd9\xd3\x02\xd8\x35\xa7\x02\x88\xa8\xc0\x50\xf8\xe7\x46\x44\x05\x86\x02\x63\xd7\x9c\x0a\x20\xa2\x02\x43\x81\xb1\x6b\x4e\x1f\x23\xa2\x7f\xf0\x3f\x5f\x0f\x2c\x42\xe7\xce\xc1\xff\xf7\xff\x1f\x34\x1e\x6c\x62\xa0\x7f\x1a\x13\x62\x3e\x22\xea\x47\xb7\x86\x61\xa3\x83\xaf\x5b\x62\x9b\x68\x81\xe6\xec\x8d\x68\xfa\xe8\x59\x5b\xa3\x5b\x8c\xa2\xb9\xbd\xda\x1a\xdf\x46\x73\x64\x6f\x8d\x3d\xb5\x31\x76\xd9\x0b\xdd\x9a\xa0\xcb\x16\x78\x6b\x64\x8f\x79\x68\x6e\xcc\x98\xeb\x6e\x4d\x72\xe5\xa1\x29\x32\x99\x37\x65\xde\xd6\x34\x43\xb2\x98\x78\x73\x37\x2b\x81\x6b\x21\xea\x12\xe3\x9f\x1b\xbc\x9a\x3f\xa2\x67\x32\x7f\x23\xcd\xc0\x1d\x9f\x63\x0b\xd3\x0c\xa4\x2f\x0c\x6c\x21\x6a\x26\x11\x2d\x44\x6c\xe6\x9f\x4c\x57\x4b\x49\xf4\x4b\x36\x43\x94\x62\x67\xe2\xd9\xd3\x48\x36\x1d\x39\xd8\xf6\xde\x49\x33\x41\x13\x44\x25\x98\xba\xc2\x35\x5d\x52\x7e\x53\x8f\x6c\x8b\xb4\xd1\xeb\x2b\x12\x0e\x19\xb7\xa4\x68\x33\x0f\x59\x68\x4b\x64\x87\x50\x67\x86\x9c\x6d\xd1\x5d\x32\xb1\xf1\x5b\x0f\xef\x7a\x88\x9a\xdb\x72\xeb\xc8\x42\x13\xb6\x25\xb2\x47\xd0\x02\xaf\xb6\x44\xf6\x99\xed\xb2\x52\x8f\x3d\x4b\xb9\x75\xb4\xf4\x5c\x16\xbf\x37\x2f\xb3\x95\x8d\xb7\xc6\x7b\x8f\xde\x62\xe2\xc9\x5f\x4d\x3a\xc1\x19\x9a\x30\x9b\xd1\xad\x0f\x38\x47\x36\xda\xfe\xf8\x0e\x99\x22\x8b\x6c\x8b\xed\x7a\x13\x6f\x31\x41\xce\xec\x8d\x14\x0e\x9a\x4b\xb2\xf5\x78\x75\x9a\x90\xf8\x7b\x37\x4d\xe2\x8c\x1b\xbc\x5a\x6c\x4f\xe3\x2c\x90\xfd\x66\x34\x7e\x23\xba\x8d\xec\x31\x76\xc6\x03\x64\x21\xb4\xd8\x9e\xea\x91\x4c\x98\xe7\x92\xad\x09\x3a\x68\xb1\x4c\xd5\xae\xb5\x78\x9d\x4d\x91\x49\x9c\x99\xb7\x99\xe2\x82\x9a\x04\xd1\x7f\x1a\xd4\x45\x14\x51\x64\x13\xb9\xb0\xd7\x12\xb5\xd8\x82\xd9\xdb\xa3\x75\xb4\x62\xae\x2b\x15\xd6\xd0\x26\x4b\x66\x11\xbf\x4b\x26\x2b\x21\xdc\x02\x87\xb8\xa2\xb9\x1f\xdf\xb8\xf3\x8d\xb8\xd1\xe0\x9f\x86\x85\x3d\x97\x20\x2a\x47\x51\x63\xc6\x6c\x34\xc5\x41\x3c\x72\xd2\x19\xed\x29\xa6\x2e\xa1\xbc\xd2\x61\xca\x9c\x71\x83\xd8\xd8\x89\xd9\xc8\x81\x99\xb9\x5a\xc8\x45\x0b\x64\x1b\xc8\xcf\x88\x63\x0b\x66\xde\x90\x67\x64\xa2\x67\x92\xcd\x74\x33\x7b\x1c\x92\x9d\x9e\xd9\x26\x9b\x48\xa9\x83\xfb\x5f\x4a\x7b\xc3\x1c\x64\x13\x96\x99\xf6\xd2\x7b\xf4\x56\x71\x4a\x71\x97\x99\x4e\xc7\xd4\x64\xaf\xc9\x33\xc3\x7b\x29\x6d\x6b\x46\x0c\x34\x65\x1c\xec\x16\xa6\xae\x8d\x2c\x29\xb2\x8d\xe9\x33\xb6\xe3\xdc\x83\x19\x59\xda\xcc\x98\x6f\xa6\xe8\xa1\x67\xf4\xc8\x36\xc3\x47\x83\x7f\x74\xe6\x51\x17\x11\x9a\x8a\x74\x6d\x46\x5c\x11\x4b\x8c\x19\x99\xa6\x2a\xc0\x89\xb9\x60\xd4\x65\x34\x66\xfb\x1d\x5b\x16\x7b\x99\x53\xf2\x80\xb3\x92\xb5\x10\x45\x26\xca\xe2\x73\xca\x6c\x77\x7c\x87\x56\x14\xc7\xcf\x0a\x2a\x71\xfc\x97\x57\x5c\xe7\x97\x72\xbc\x91\x72\x34\xf8\xe7\x04\x39\x6e\x29\x4c\x29\x25\x3a\x63\xa6\x3b\x43\x93\xf8\x59\x3d\xcf\x93\xc1\x3b\x47\x16\x79\x40\x3f\xa3\x37\x88\xda\xc6\x54\x8a\x67\x44\x91\xdf\xf2\x52\x75\x26\x7a\x89\x0e\x65\x3f\xe3\x67\xf3\x9b\xf1\x45\x6f\x5b\xb2\xd1\x20\xba\x2f\x0d\x5c\x64\xcf\x65\x28\x2f\x9e\x90\xe5\x11\x37\x7e\x54\x1f\xd1\x29\x25\xb6\xeb\xd1\xa9\x94\xea\x12\x2d\x10\x31\x90\x1f\xfe\x95\x62\x3a\x98\xba\x9e\x31\x5f\xfd\xd3\x65\x1e\x71\x02\x87\xc5\x51\x5c\x12\x24\x65\xe8\xf2\x6f\x94\x4e\xb1\x85\x1d\x2e\x58\xb8\x8f\x52\x4a\xa0\x23\x8a\x3c\xc7\xe7\x0d\x2e\xb1\xfe\xb9\xc3\x8e\x9b\x8a\x7c\x45\x1c\x2a\x5f\xc7\x3f\x89\xc1\xfe\x69\xa2\x47\x34\xf0\x6c\x39\x85\x88\x18\xb7\x88\xbb\x8a\x12\x9d\x61\x8a\xd3\x95\xbb\x87\x5f\xc6\xdf\x99\x3d\x8f\xca\x0f\xdb\x72\xdd\xe9\xf1\x06\x6b\x86\x22\x11\xda\x38\x0c\x90\x92\xf4\x11\x45\x0b\x49\x91\xb8\x64\xce\xe6\xa9\xaa\xbc\x96\xa2\x85\x56\x8b\x37\xe3\x99\x8d\xac\xf1\x39\xb2\x27\x2c\xf5\x3a\xfd\x19\xc3\x94\x24\x45\xdd\xb2\xb1\xe3\x32\x9a\x91\x82\xab\x4c\x9b\xbc\xb2\x54\x2d\xec\x7b\xd8\x76\xd9\xf8\x86\x18\x2c\x11\x96\x77\x73\x2c\xeb\xfd\x64\x2e\x99\x7a\xef\xa6\xb2\xd3\xf5\x33\x2b\x0d\xef\x43\x18\xa5\x01\x9a\x58\x69\xc1\x33\x92\xb6\x3c\x1b\x19\x88\xbd\x93\xaa\xcd\x16\x84\xa6\xeb\x61\x56\xb2\x33\x1b\xf3\x8f\xeb\xbd\x54\x1e\x32\xb1\xc5\xbc\x25\x7e\x27\x61\xc7\x46\x16\xa6\x26\x79\x9c\xbf\x93\xb0\xcb\x5e\xb0\x3d\xee\xdb\x84\x1a\xa9\xa6\x28\x2b\xad\x8e\x6c\x32\x65\xee\x7b\xa9\x18\x75\x1d\x6c\xdb\xe8\xbd\x84\xbc\x43\x37\x66\x0f\xe3\xc1\x32\xad\x0e\xb3\xd2\x0e\xdc\x71\x13\xd9\xee\x0c\x5b\x78\xb1\x7a\x3f\x6d\x87\xb8\xee\x7b\x6f\x33\x70\xc7\x5d\xcf\x20\xef\x41\x3e\x70\xc7\xc3\x19\x5b\xa0\x5f\x78\xdc\x2d\x07\x91\xbe\xf7\xda\x43\xde\x8f\x7d\xb7\x46\xdf\x12\x7b\x9a\x42\xe5\x06\x4f\x09\x57\xb1\x81\x0e\x1e\xf0\xfe\x86\x6b\xcc\xf0\x4b\xea\x43\xbd\x21\x6c\xdc\xb4\x11\x5d\x43\x99\x8d\x1b\x86\x8d\xb3\xd3\x85\x8a\x63\x2d\xc1\x80\x6b\x78\xde\xde\xb6\x66\xc4\xc2\x7c\x3c\xe8\x12\x8a\xa9\x9b\xd2\x4c\x03\xc4\xc6\x7d\xe4\x59\xf1\x43\xb8\x7a\x92\xe3\xdd\xf1\x25\x9b\x51\x27\x12\xba\x87\x5f\x1e\x98\x47\xcd\x68\xd4\x14\x01\x42\x1e\x3d\xde\x7a\xc4\x2d\x26\x75\xd6\xbf\x85\xf5\x24\x5c\x3c\x34\xbe\x70\xd0\x04\x5b\x19\xc9\x24\x85\xdb\x63\xb6\x2b\xbf\xd8\x90\xab\x47\x37\x5d\x5b\x6d\x9c\x7a\xad\xf5\x24\x3d\xe4\x38\xc8\x7b\x2b\x01\x59\x92\x69\x4a\x5d\xac\xa7\x18\xce\x3c\x6a\x62\x7b\xdc\x44\xab\x8c\x54\x21\x3c\x9b\xca\xfd\x96\x97\x90\xc7\x3b\x28\x61\x92\xcd\x16\xe8\x6e\x46\x5c\x3c\x63\xb6\x83\xa3\x34\xdf\xbd\x79\x4a\x96\x3b\x42\x29\x59\xe2\x69\xd2\x61\x43\x84\xae\xc6\x37\xe4\x19\xdb\x59\xc9\xc2\xc7\x48\xbd\x2c\x87\xf0\xa1\xc3\x6c\x8a\x26\xc8\xf5\xa3\xbb\xf9\x0c\x4d\x90\x19\x45\xf3\xf1\xe8\x9c\xcd\x83\xd8\xfe\x8c\xb2\xc5\xb8\x8f\xe9\x2c\x33\xfa\x96\xf0\x5e\x5f\x38\xb6\x95\x63\xa3\x8e\xfd\xcc\x26\x8e\x1b\x7e\x71\x22\xde\xf6\x28\x26\x41\xe6\x8e\x67\xcc\x48\xd0\xde\xf3\xdb\xf6\x0c\xcd\x51\x10\xd3\x46\x46\xa0\x65\xc5\x8d\x37\x41\x61\x0e\xdd\x73\x8c\x40\x17\x25\x11\xf1\x18\x61\x86\x33\x23\x6e\xb0\x47\x49\x80\x22\x8f\x3b\x67\xe3\xd6\x8c\x8c\x75\x42\x67\xc1\x33\x07\x28\x2a\xf0\x20\x9a\x4e\xc7\x1d\x46\xa7\x3e\xbf\x9a\xb3\x44\xbc\x4b\x6c\x7b\x0e\xb2\xf0\x22\xc8\x36\xc4\xd6\xb8\xf1\x4c\x9e\x37\xa3\x2f\x1c\x1b\xe1\x18\xec\x0e\x72\x67\x0b\x44\x4d\xcf\x8f\x6e\xc5\x5d\x1c\xcd\xac\x39\x72\xc3\xd7\x6e\x21\xcb\xf0\x5c\x37\x7e\xf3\x0e\x1f\xd9\x8f\xbb\xde\x62\xe9\xd9\xa1\xb0\x84\x4e\xd1\x92\xd9\x38\x33\xc9\x46\xac\x8e\x0c\x14\x32\xd6\xa3\xf6\x2d\xb8\x99\xf3\x0f\x21\x7c\xe8\xe8\xd1\xa3\xd3\x71\x9f\x8f\xf4\x93\xd7\xed\x11\x83\x39\x04\xf9\x27\x9e\xcd\x96\x38\xba\x8d\x62\xaf\x91\x1b\xe5\x6e\xa2\x99\x1d\x2a\x7d\x7e\x7b\x83\xe8\x94\xf1\x9e\x34\xbf\xf9\xce\x6f\x36\xa2\xe2\x41\x9f\xc1\xe2\x7a\x71\x43\x56\xc8\x9c\xf9\x7c\xb4\x68\x1b\xae\xd0\x0b\x2b\xf6\x82\xd6\xa3\x45\x85\x35\x31\xcd\x0a\xef\x78\x2f\x88\xc4\x95\x63\x80\x99\x67\xf9\x37\x57\x9d\x38\x60\x86\xe8\x74\x16\xd5\xa4\xd6\x8c\xd1\xe9\x93\x54\xfb\xd6\xa3\x3d\x3a\x9d\x6f\x8d\xe6\xfd\xa5\xe4\x95\xe3\xb8\xfe\x4d\x2b\x0a\x1b\x22\xb2\xc4\xc4\xbf\xb9\x4a\x42\xf0\xcc\x46\xd4\xbf\xb0\x51\x9c\x71\x38\x23\x8b\xe5\x2c\x2c\x20\x7e\x33\x89\xeb\xc5\x90\xcd\x57\xcc\xbf\x44\xcb\x24\xf5\xc8\x42\x88\x4e\x50\x82\xfc\xc8\x42\x74\xdc\x44\x2e\xb3\xe3\x24\xb6\xb7\x78\x8a\xbe\x2e\xc4\x3f\x73\x11\x15\x4d\x80\x9d\x22\x9b\x61\x5f\xba\xc5\x36\x13\x75\xc5\x73\xb8\x7e\x08\xb0\xb5\x10\x31\xb1\x9f\x04\x0d\x98\xe7\xce\x52\x89\x9a\x36\x71\x26\x88\xca\x89\xae\x3d\x8c\xa9\x13\x35\x06\x52\x4a\x36\xc7\x74\x7c\x4e\x2c\x4b\x4a\xfc\x9d\xab\xc2\x17\x42\x83\x1e\x63\x1c\xdc\x46\xf6\x0b\xa1\x52\x3a\xae\xef\xd3\x9c\xcf\xd9\x04\xd9\xae\x94\xa4\xe5\xd9\x36\xc1\x6f\xa7\x19\x22\x67\x81\x28\x49\x33\xeb\x32\xdb\x1c\x9f\xb3\x17\xf9\x25\xba\xe7\x17\xa9\x34\x3a\xb6\x78\xaf\x38\xf5\xa2\xb7\xc4\x70\x99\xbd\xf6\xb0\x3e\xb6\xdd\x99\x94\x28\x1a\x3c\x24\x18\xae\x4c\x8a\x57\x52\x8a\x46\x6b\xf8\x76\x82\x16\xa2\x13\xde\xf1\x7a\x3b\x55\x6f\x70\x77\xf0\xf5\xe0\xc4\x35\xfe\x39\xd3\x87\x25\xe8\x87\x57\x59\x61\x5f\x60\x56\x68\x46\xa0\x8d\x31\x7d\x21\xc6\x2c\x15\xb3\xfe\xd0\xcd\x07\x8a\xdf\xf5\x90\xb5\x80\xb5\x47\x8f\x86\x2d\xc1\x72\xd4\x1a\xae\x87\x50\xde\xa2\x39\xa2\xc9\x92\xc3\x7f\x78\x96\x27\x05\xa5\x33\x8e\x86\x2d\xf9\x2e\xe3\x11\x51\xf6\x40\xa5\x35\xb1\x35\xb5\x91\x89\x23\x15\xd7\x7d\xf4\x26\xd6\x63\x30\x9a\xde\x92\xa4\xcf\xcc\x29\xb3\x83\x11\xc0\x96\x24\x03\x64\xa3\x47\x2c\xe6\xba\xb6\xa5\x98\xb3\xe5\x23\xde\x1e\xff\x03\x4d\x6d\x3c\x91\xe3\x6d\x8b\x7f\x17\x42\x2f\xfe\xd3\x65\x74\xba\xc2\xc8\x9e\xac\x84\x16\x5c\x4b\x13\x7d\xda\x97\x88\x8e\x75\x94\x95\x24\xbc\x6b\xb1\x25\xa6\x33\x34\xdd\x9e\xe2\xca\xb1\xd8\xb6\xb8\x81\xcb\x8c\xf9\x8c\x59\x0b\x29\x81\xed\x39\x0e\xb6\x9c\x28\x49\x63\xc1\x7b\x40\x26\x7a\x23\x49\xd7\xfb\x89\x17\xfc\x0b\x9b\x26\x69\x5a\x33\xe2\x10\x8a\xbc\x28\xcd\x90\xd8\xc8\x59\x32\x2b\x49\xd1\xf6\x26\x42\x12\x62\x4b\x18\x9e\x63\xcb\x21\x74\x4e\xa2\x6c\x7c\x78\x83\x67\x68\x21\xbd\xdd\x85\xe3\x22\x3a\xf1\xac\x40\x3b\x46\x77\x19\xf1\x43\xcf\x9e\x8b\x99\xeb\x30\xa2\x43\xf0\x73\xf4\xdc\xce\x4a\xb4\xf8\x19\x31\xa3\xd7\xd9\x94\xd9\xcc\xcc\x8e\xfd\xc1\x9b\x65\xf6\x3a\x5b\x49\x32\x77\x89\x33\x61\xd4\xe7\x9d\x7a\x6f\x8a\x24\x49\xba\x8c\x9a\x2c\xc6\xba\x89\xad\x87\xa0\x2f\x9e\x19\x7d\xe6\x61\x9b\x3a\xb2\xbc\xe9\xf8\x0b\xc7\xc2\x7c\x64\xa6\x23\xba\x2d\xc9\x25\xb6\xb3\x1e\x70\xd6\xcc\x08\x2a\xa5\x71\xd7\x99\x63\xb0\x17\xff\xae\x34\x18\x25\x81\x7d\x64\x93\xb8\x90\x75\x46\x91\x21\x55\xa4\xbe\x8d\xa6\x5e\x5c\xd7\x9b\x36\x72\x89\x63\xa1\x67\xe9\x8b\xba\x61\x0b\xe9\x6b\xe2\xf5\xd8\x26\x94\x65\xc7\xdf\x22\xde\x57\x90\xde\xec\x0e\xd9\x0e\x7a\xf1\xfb\x2c\x6c\x8b\x22\xfc\x3d\x9b\x18\xb3\x98\xab\xe7\x10\x9a\xaa\xfa\xe9\xf8\x5b\x64\x7a\xaf\x07\x5f\x0f\xe2\xae\xa5\x65\x92\x67\xec\x44\x1d\x97\x0e\xb6\xa7\x1e\xb6\x44\xfe\xf8\xac\x30\xcf\x98\x73\x96\x72\x0f\x46\x37\x74\xcf\x36\xd9\x3b\xa9\x44\xfb\x3a\xee\x33\x31\x5b\xb5\x91\xb0\xf7\x43\x0a\x6d\xcd\x90\x3b\x43\x0b\xbf\xf7\xa3\xd4\x3a\x6f\x0c\xe5\x63\xa8\xc4\x78\x23\x1c\xe1\x05\x37\x17\x51\x73\xbc\x79\x54\x55\x7c\xbc\x0d\xa2\xc1\x9c\x4e\xd6\xa1\x45\xb1\x27\x37\x36\xa3\x4b\x4c\xde\x4d\x45\xd1\x12\xaf\x1f\x63\x14\xdd\x0c\x10\x09\x3a\x32\x1b\x67\x04\x45\x01\x62\x70\x99\x16\x26\x4e\x33\x1a\xfc\x73\x8e\x5e\x10\x91\x65\xe8\xbc\xa0\x47\x64\x61\x42\xfd\xf8\x2a\xf3\xec\x9b\xf8\x00\x1d\x62\xbe\x88\x01\xdb\xf6\x24\x03\xb4\x60\x28\x33\xc5\x68\xb0\x19\xc9\x6c\x77\xac\x33\x1b\x3b\x93\x95\x5c\x9a\x6d\x6f\xc1\xa8\xdb\x1e\xd9\xd1\xfc\x63\x66\x86\xa4\x40\x83\xd9\xd9\x37\x13\x0d\xed\xf7\xd3\x7c\x47\xcb\xcd\x13\xb3\xe2\x73\xc1\x3c\x8a\x1e\x02\x2b\xcf\x96\x14\x3a\x7a\xf4\x6c\xb6\x3d\xfe\x0e\xcd\xf1\x5b\xb1\x96\x45\x9c\x83\xff\xf9\x7a\x60\x30\x8f\xba\x36\xc1\x81\xa9\xbb\x1d\xb7\x05\xd4\x64\x61\x5f\xe6\xc4\x4f\x46\x68\xfc\xfe\x34\xea\xac\x06\xba\xb8\x71\xe6\x67\xcc\xa4\x80\x8c\xb9\xc1\x8b\x77\x12\x26\x73\x8d\x5d\xb9\x2d\x09\x46\xaa\x7a\x38\x3c\xc1\x36\x7e\x0e\x3a\xd8\x57\xbe\x6c\xa7\x04\x1b\xe6\xcf\x6b\xb9\x90\x5b\xc8\xc1\x2b\x20\x97\x3a\x7a\x26\x8e\x1c\xa0\xa3\x17\x87\x51\x39\xa4\x8f\xac\x05\xb6\xe5\x90\x1b\xe6\xce\xb0\x8d\xe4\xa0\xa1\xcd\x2c\x4b\x0e\xb8\x65\x8e\xcb\xe6\x60\x5d\x2d\x80\xac\xca\x00\xa4\x11\x11\xd8\x54\x43\x60\x6b\x2d\x05\x59\xa3\xae\x9b\x0c\x6b\x95\x6c\xea\x02\x5b\xad\x49\x19\x31\x03\x64\xb9\x59\xe1\xc2\x8a\x94\x11\x3e\xf4\x0c\x6f\x81\x68\x16\x8f\xc8\xf6\x95\x11\xd7\x45\xe3\x1b\xc2\x1e\xb3\x05\xa0\xe3\x4b\x2f\xf3\x89\xa1\x7d\x6a\x4b\xa6\xae\x47\xb2\x5e\xf5\x86\xb0\xf1\x19\xb2\x2c\x2c\x2a\xcb\x46\xf4\xc8\x99\x79\x28\x18\x24\x0c\xfc\x0d\x7d\xc2\x83\x87\x71\x5b\x43\x70\x38\x10\x1a\xf9\x19\xc3\x93\x74\xa5\x32\x9e\x3c\xde\xb1\x01\xeb\xa3\x1d\x90\x31\x68\x01\xeb\xe3\x06\x90\x39\x2e\x03\x9b\xe3\x3a\x29\xa8\x4b\xa8\x89\x45\x49\x6c\x0c\x11\xc1\xfa\xc8\x0d\xac\x0d\x88\xa4\xfb\x13\xcf\x08\xbe\xc5\xbb\xb7\xbf\xda\x68\x52\xff\xde\x5f\xeb\xd7\x81\x8c\x7e\x5d\xe3\x47\x34\x01\x31\xe7\xbd\xfa\x66\xc3\x5f\xeb\x50\x83\xcd\x2e\x79\xb3\x99\x58\x07\x90\x3d\x41\xa6\x98\x81\x68\xb6\xfd\x64\x06\x8a\xdf\x9f\xf8\x6b\x5d\x56\x1e\x78\xea\xa7\x17\x8d\x80\xcc\x15\x2c\xcd\xb3\xb8\xef\xc2\x1e\x44\x15\x68\x9e\xfb\xc9\x9c\x09\x58\x9b\x33\x69\x5e\xf8\xa9\x05\x04\x20\x63\x7d\x43\xf3\x32\x53\x39\xa5\x16\x51\x34\xbb\x6f\x22\xbb\x3e\xe7\xde\xd4\x93\xb1\x42\x13\xdb\x0b\x4f\x68\xb9\x66\x2f\x35\x31\x07\xa4\x19\x3b\x1e\x7b\x95\x58\x1a\xd0\xb8\x8f\x78\x0f\xa9\x79\xfd\x26\xdb\x94\xe9\xa2\x99\xa8\x94\xd0\xb0\x15\xa7\x6b\x72\xb9\x80\x6c\xe7\x44\x16\x96\xbe\xc9\x1b\x6c\x90\x07\x2c\xd5\x13\x34\xf5\x10\xa1\x49\x02\x1d\x19\x98\x24\x7c\x9b\x68\x46\x92\xc8\x78\x6e\x1b\x24\x56\xb1\xc5\x92\x8d\xcf\x6c\x44\xcd\xe4\xa9\x2d\x8f\xa0\x89\x9c\x8b\x7f\x79\x92\x58\xc1\xec\xfb\x2d\xb6\x66\x12\x23\x86\xc6\xb7\xc4\x71\x65\x49\x28\xf2\x12\x9d\x70\x42\x38\x7c\xcb\x84\x4b\x32\x5d\xcf\x21\x19\xf8\x6b\x13\xc8\x60\x63\xa6\xba\x39\xf4\xe5\xc9\x22\x1e\x72\x97\x5d\x67\xa4\x25\x2f\xcd\xef\x71\xff\x9b\x50\x47\xa0\xff\xc3\x97\xd0\x26\xaf\x3c\x55\xab\xe1\xaf\xcf\xef\xc7\xfc\x43\x43\x71\x7c\x7f\x66\x21\x03\x8f\x9b\x28\x51\xd7\x3a\xa3\x86\xcb\x12\x95\x7a\xc6\x98\x93\x4e\xb1\xfe\x4e\xa1\xd1\x17\xac\xcf\x53\x4b\xe5\xec\x30\xcb\x73\x25\xb4\x10\x9d\x13\x3a\xbe\xa0\x16\x76\x41\xda\x7c\x92\x14\xd4\x0b\x79\x70\xc7\x2d\xcf\xb6\x31\x4d\x12\x45\xb6\x7a\xb9\xcc\x27\x36\x31\xa7\x69\x11\x2f\xa8\xf7\x4c\xe6\xf1\x6d\x5b\xb4\xdb\xe3\x96\x8d\xf1\x3c\x55\x1f\xc7\x3d\x6c\x39\xd2\xd3\x92\xb9\xfa\xb5\xbc\x60\x63\xc2\x3f\xa9\x40\xc2\xf4\x0a\xde\xfa\x60\x42\xa3\x2a\xc8\x32\x61\x26\xd5\x3f\xb4\xfa\x26\xaf\x16\x1b\x67\x5b\x2d\x79\xe2\x15\xac\xcd\xb4\xb6\xda\xd9\x15\x27\xa5\x56\xa2\x25\x63\x20\x6b\xb1\x53\xeb\x34\x53\x15\xc5\x4b\xd8\x5a\x67\xd9\xf1\xa9\x55\x6c\xad\x73\x3f\x35\xec\xe2\x41\x17\x6b\xca\x95\x87\x75\xfc\x0d\x4f\xd0\x3c\xb8\xeb\xaf\x5b\xb6\x24\x48\xa9\x8b\xc6\x0d\x1b\x53\xe4\x80\xf4\xd8\x88\xe7\xd4\x33\x85\x8b\x17\xd0\xb5\x42\xf5\x17\xcd\xe7\x02\x69\x4e\x95\x47\x27\xfa\xaf\xc9\xa6\x4c\x4c\xd3\xb7\x6e\x24\x4b\xba\xe3\xf2\x0e\x88\x98\x1c\x6a\x8d\xfc\xe4\x43\x7a\x0e\xe6\x94\x5a\xb7\x89\xce\x6d\xa1\x25\x1e\xdf\x62\xdb\x14\x78\xbc\xdd\x2a\x26\xb6\xe9\xd6\xbd\x2f\x1b\x59\x40\x86\x91\xa5\xf5\xdd\x97\xa7\xef\x83\x57\x38\x45\x0b\x34\xf5\x9c\x40\xe2\x1f\x7e\x6a\x24\x7e\xf0\xf5\xa0\x7d\x92\x2e\x0f\x90\x9a\xf3\x01\x9b\x83\xe6\x76\xdc\x20\x85\x0b\xb5\xc0\xe6\x7a\xb2\x76\xc7\xcf\x7c\x4c\x6a\xe2\xa9\xad\xbf\xf9\xe6\x92\xbd\xbd\x7d\x95\x2a\x75\x36\x16\x71\xa2\x2f\xd5\xfe\x11\xd7\x1d\x6b\x4a\xb0\xcd\x61\x38\x69\xc9\x76\xf6\x15\x7a\xf2\x88\x05\x36\x0e\x07\xe6\x09\xe3\x77\x1f\xf2\x51\x0c\x15\x73\x02\x71\x25\x16\xab\x40\x79\xc8\x79\x14\x72\x62\x8d\x1b\x88\x78\x22\xd9\xcd\x16\x14\xe2\x95\x7b\x27\x83\x64\x3e\xca\xb4\x89\x19\x25\x68\x61\x8f\xb7\x18\x49\x65\xa0\x48\x2c\xd0\x3d\x19\x6e\x7b\x62\x6a\xbd\xe0\xe9\xc5\x7a\xf7\x88\x07\x5e\xfa\xf2\x39\xd0\x3c\xa4\x23\x2f\x7d\x45\xd4\x12\x73\x3c\xa7\xba\x9f\x3e\xdd\x36\x7b\x2c\x91\x31\xd6\x07\xa9\x51\x2b\xd8\x9c\x1f\x38\xbd\xf2\xd3\xa6\x06\x1e\x76\xe3\xcb\xb3\x42\x07\x5f\x0f\xce\x1a\xd9\x43\x2d\x79\x29\xea\x59\xd3\x4f\x4d\x3c\xf1\xa0\xf6\x9b\x55\x25\x59\x73\x71\x16\x0e\x31\x87\x13\x62\x11\x87\xcb\x75\x76\x2a\x2f\x87\xc1\x54\xb4\x90\x67\x67\x69\x16\x60\x73\x3e\xed\xec\x7c\x4b\x8f\x2f\x5a\xae\x7d\x16\x17\xc4\x19\x99\xd8\x7c\x8c\xc3\xd5\xcc\x59\x37\xb5\xf8\x4a\x6a\x1f\xe8\x02\xd9\x73\x67\x86\x9e\x13\xd5\x3d\x30\x02\xc0\x1d\x8f\x9a\x40\x32\x31\x07\x30\xe8\x5b\x04\x88\x97\x7c\x9f\xf5\xb6\xa4\x48\x56\x7d\x9f\xf5\xdf\x06\x4e\x5e\x86\x72\x76\x9d\x59\x36\xf1\x42\xdf\xb3\xb8\x34\x1b\xee\x0c\x53\x51\x9c\x03\xa9\x96\x89\xa9\xac\x33\xcc\xec\xa9\xe8\xf9\x9e\x0d\xe5\xaf\xd0\xc5\x8b\x40\xcf\x9e\x8d\x7c\x79\x96\x88\x87\xc4\x3d\x9a\x26\x09\xbb\x3d\x67\xdf\xa5\xbc\xab\x40\x83\x9e\x77\xfc\xb4\x91\x96\x87\xf5\x92\x2e\x14\x9e\x7a\x06\x99\x22\x6b\x29\x12\xdf\x6c\x1b\x0f\xc4\x13\xec\xe7\xc3\xd4\xd2\x8a\x12\xf2\x4a\xc1\xea\x19\x1e\x37\x4a\x66\x0b\x4d\xb4\x0c\x2c\x3a\x17\xe1\x40\xe1\x12\xcd\x91\xed\x86\xda\xb5\xcf\x84\x09\x1c\xcd\x41\xca\xb6\x0a\xc2\x94\x2b\xb4\x0c\xba\xf1\x17\xb1\xaa\x09\xa6\xb0\x79\x50\xd7\x4f\x1b\x8f\x79\x98\x9e\x5d\x31\xd3\x13\xb9\x17\x51\x57\x3d\xb0\x1f\xf3\x90\xab\xc4\xe8\x1e\x2a\xb7\x8b\xeb\xa8\xbd\x98\xce\x4c\x61\xe0\xbf\xb8\xf1\x25\x63\x24\x0f\x18\x6c\x54\xa0\xac\x25\xf5\x17\xf1\x78\xf5\x26\x58\xef\x7f\x79\x92\x2d\x65\x3c\x97\x7c\x99\xa8\xf6\x64\xf5\xde\xe5\x55\x68\xc2\x5d\x04\x8b\xd2\x2e\xfb\x7e\x62\xed\x3c\xf8\x7a\xd0\x39\x59\x53\x80\x3c\xec\x2c\x7c\x09\xe2\xcc\xe6\x98\x0b\xd3\x39\x4f\x37\x83\x9b\x0b\x15\x3a\x17\x7e\x7a\xae\x0a\xa4\xa7\x3c\xc1\xe6\xb1\xe1\x3c\x97\xbe\xae\x7e\xd7\x97\x27\x77\x7a\xef\x8d\xb2\xa2\xd5\x4a\x9d\xf0\xcd\xfa\x2b\x46\xa7\xab\xc0\xae\xde\x09\xc1\x17\xa6\x69\x7e\x7f\xe7\xa7\xa6\x6c\x52\x46\xec\xce\x77\x7f\x4b\xbf\x31\x5e\xd2\xd7\x09\x07\xc0\x0d\x6b\x81\xdc\x70\xfa\xe7\x7a\xf5\xba\xb2\x98\x6d\x86\x75\xf3\x9a\x77\x4a\x28\x0a\x23\x1b\x4f\x2e\x9b\xe0\xf8\x1a\x79\xe1\xa5\xbb\xb2\xa3\xeb\xab\x60\x9d\x48\xb7\x91\x01\xb1\xbc\xd8\xa3\xdb\x0c\x13\x60\x62\x7b\x5c\xde\x6e\xeb\x3d\x68\xa2\x15\x5a\xdd\x8b\xec\xee\x46\x34\xeb\xde\x0d\xbf\xf2\x16\xb3\xd8\x42\xa8\x9d\xee\x4d\xb2\xde\x9c\xda\x2c\x58\x29\xdd\x8d\x6b\xae\xbc\xe5\x02\xac\x6f\xcb\xe8\x4a\x33\x2d\x16\x25\x1e\x2f\x9c\xee\x68\x7d\x7c\x0f\xb2\x4c\x52\xdd\xdb\xb8\xd2\x13\xd1\xf5\xec\x7e\xf7\xd3\x0b\xd0\x0f\xbe\x1e\xe8\x8d\xa4\xb3\xe0\xa0\x09\xef\xaf\xf3\xa4\x7a\x2b\xd5\xee\x81\x75\x6b\x88\x1e\x4f\x8e\x46\x16\x2f\x1e\x78\xb2\x4d\x65\xc9\x86\x47\xfd\xf4\x4d\xa4\x93\x95\x7d\xfa\xd9\x96\xfa\xbc\xb6\x26\x5f\x3f\xdf\xfa\xb5\x44\x73\xeb\x60\x63\xa6\x58\xef\x6c\x9d\x6e\x89\xec\x9b\x7a\x77\x6b\xf3\x15\x6e\x68\xd2\xf5\xb5\x75\x22\x7a\xcf\x5f\x5f\xeb\x00\x42\x95\xff\x6c\x82\x68\xe5\x06\x99\x20\xcb\x11\x9f\x80\x7e\x95\xac\x6e\x11\x08\xf6\x53\x4d\x0b\xd8\x30\x40\xe8\xd7\xf2\x12\x48\x97\x50\xf2\x24\xfa\xc0\xfa\xcd\x16\x59\x53\x5b\x98\xf4\xc1\xdb\xd0\xcb\xcb\x25\xf5\x61\xd2\xf9\xb3\x84\x86\xd6\x47\xc9\x62\x25\x8f\xeb\x1d\x51\x19\xf5\x5b\x7f\xcd\xce\xc4\x03\xb7\x0c\xf1\xa5\x6d\x31\xfa\xbd\xb4\xc4\x3e\x5e\x7b\x2c\x69\x09\x6a\x78\x49\x3f\x43\xc7\x36\x31\x51\x4a\x52\x6c\xdb\x58\x1a\xcd\x23\x17\x71\x2d\x97\xcc\x00\xb4\x66\x64\xe6\xa1\x99\x27\x69\x1e\xe2\x99\xc8\x1c\x5f\x7a\xc8\xc6\xaf\x71\xe8\xd5\x23\xa1\x68\x2a\xcf\x80\x04\x6b\xa5\xd3\xb3\x31\xe3\x26\xa2\x26\xb6\x91\x34\xc3\x80\xed\x05\x73\x88\x25\xcd\xcb\x84\x8b\xfe\xf8\xdb\x7d\xcf\x98\x8a\x8a\xd7\x37\x81\x8d\xb5\x4f\x3c\xcb\x8f\x34\x66\x07\x5f\x0f\x7a\xf1\xc7\x79\x47\xa8\x39\x63\xa2\xf9\xe8\xb5\xfc\xf4\x41\x4a\x3c\xec\x24\xb3\xe3\x13\x6f\x62\xea\x9d\x4a\x79\xec\x07\x66\x89\x07\xa5\x07\xbb\x3c\xe4\xc2\x97\xe7\x81\x02\x53\x45\xaf\xbb\x4d\xdb\xc8\x36\xf2\xde\x55\xf6\x78\x29\x34\xc3\xf7\xfa\x7e\x7a\x39\x19\x0f\xbb\x49\x84\x42\x9e\xd0\x76\xbd\xa4\x6b\xd5\x23\xa2\x62\xf7\x7e\xf8\x5b\xad\x07\xa1\x3d\xf1\xe0\xeb\xc1\x95\x2e\xd9\x65\x40\x7a\xad\x5d\xbf\xb1\xd6\x12\xf1\xb0\x93\x64\x2e\x90\x04\x21\xa7\x7e\xfa\x34\x23\x49\x65\xd8\x4f\x1e\x76\xa4\x11\xf9\x19\x5a\x4c\x88\x18\x92\xf7\xcf\xfc\x37\x87\x1f\x4d\xe6\x4d\x11\xa1\xb1\x31\xed\x3c\xfa\xdc\x29\x11\x5d\xc9\x7e\x27\x82\xc5\x46\x86\x98\xa1\xe8\xc7\x68\x07\xa6\x60\x1e\x94\x74\x45\x74\xfe\xb9\x07\xcb\xc1\xfb\x3d\x7f\xfd\xb0\x2a\x1e\x7a\x93\xf5\x85\x8b\xa3\x8f\x02\x4e\x67\xe8\x35\x6c\x5b\xcf\xf1\xc4\x0e\x9e\x14\x7f\xe9\x81\x49\x3f\xe9\x42\xe9\xc8\xc4\xc4\x96\x86\x7a\x8d\x57\x16\x6c\x13\xea\xdf\xf9\xa9\xd3\xb6\x78\x50\xd2\xe2\x37\x1c\x8f\x1a\xc1\xa2\xc5\xeb\x86\x34\x7b\x7c\xf0\xf5\xe0\x46\xb6\xa0\x81\x8d\x35\x8e\x37\x49\x35\xf2\x8c\x19\xb2\x83\x7e\xeb\xcd\x60\x5d\x59\xf3\xc0\xb8\x15\xec\x20\x8b\x50\x42\x79\x04\x48\x19\xf6\x63\x95\x4e\x16\x0f\xd8\x66\x4b\x66\x81\x78\x71\x83\xcd\x9e\xe3\x96\x9b\x59\x53\x26\xe7\x6e\x38\xae\x8d\xe6\x33\x44\xe5\x29\x78\x37\xc9\x30\xb2\x56\x88\xb2\x67\x67\x9e\xc4\xf3\x21\x33\x08\xad\x72\x73\xe4\x62\x9b\xd0\xa0\x3d\x17\xbd\x92\x85\x13\xf6\x41\x7a\xec\x99\x39\x64\x42\xec\x28\xa0\x89\x6c\x8a\x3c\x0b\x84\xfd\xc8\x54\xc2\xb9\xf7\x4a\xb1\x1b\x85\x74\x6c\xe4\x50\xb6\x42\x71\xd6\x0b\x7b\xee\xc5\xb1\xad\x19\x89\x3a\xf4\xdf\x91\x14\xde\x99\x21\x6a\xae\xa6\x61\xd4\xad\x85\x4c\xf2\x1c\x18\xe5\x82\x86\xca\x71\x4b\x3d\x1c\x89\xae\xa3\x29\x32\xb9\xe6\x0b\x16\x96\xce\x67\x1c\xd8\xf0\xce\xc6\x26\xc5\x73\x66\xad\x62\x11\x3b\x68\x61\xcc\x90\x3b\x0f\x33\x37\x28\x32\x57\xa2\x88\xb7\x28\xff\x78\x53\xe2\xa0\x21\x77\x1c\x79\x40\xd3\xcf\x18\xb0\xf3\x88\x56\x46\x6d\x09\x97\xca\x0e\xe2\xd9\xc0\xce\x0c\xd9\x2e\xf3\xb8\x22\x18\x9c\x64\xab\x21\x79\xc5\xcf\xe0\x6c\x73\x31\xea\x60\x73\xac\x9c\xb5\xed\x76\x70\xb1\xad\xd7\x20\xaf\xbe\x1a\x5c\xae\x09\x91\xbd\xf6\x69\xd0\x49\x4f\x65\x81\xac\x45\x25\x83\x6d\x9d\x10\x69\x67\xf3\x40\x97\x47\x37\x20\x6b\xed\xc9\x60\xdb\x40\x3b\xda\x3e\x3d\xb8\xda\x32\x77\x23\x6f\x91\x1c\x48\xda\x05\xd9\xbc\xce\x13\xd1\xc1\x1d\x24\x7d\xd9\xc0\x02\x36\x88\x67\x82\x06\x88\x8d\x87\xc1\x98\x6b\x70\x9b\xac\xab\xb7\xc6\x03\x64\x3d\x23\x53\xac\xfd\x1c\xdc\xbf\xd9\x2d\x59\xdf\x17\x32\xf8\x1e\xad\xb2\x5e\x20\xc7\x10\x9d\x90\xc1\x8f\x37\x3b\xd3\xf1\xfe\xe5\xa1\x34\xaf\x66\x23\x6a\x8e\x87\x9e\xcd\x9b\xc2\x61\x5c\x97\x7a\xe6\x23\x5a\x04\x85\x3d\x3c\xcd\xac\x7c\x41\x27\x07\x64\x2c\xa6\x19\x9e\x6d\x01\x39\xdc\x64\x3e\x4c\x0f\xfc\x78\xc8\x65\xc4\xc2\x99\x21\x3a\x11\x89\x92\x69\xe3\x53\x34\x47\xec\x81\x03\x3c\x0c\x07\xda\x6d\x22\x3e\xa0\xa1\x1e\xaf\x7d\x17\x2b\xe1\x79\x50\x5c\xc0\x43\x8f\x8a\x89\xaa\xe1\x95\xbf\x71\xda\x1e\x0f\xbe\xf1\xd7\x56\x8c\xf1\xc0\xe1\x9b\x25\xb0\xbe\x3d\x66\x78\xbb\xad\xc7\x2d\xad\xd5\x18\x86\xc3\xc3\x60\x29\x31\x0f\xf8\xb1\x6d\xda\x75\x6d\xb3\xef\x28\x36\x85\x66\x28\xee\x60\x05\xdb\x68\x63\x6c\xb0\xb1\xe3\x77\xa4\x6f\x9a\xae\xc1\x16\xb1\x83\xe5\x35\x60\x6d\xbd\xc8\x28\xe9\x2e\x47\x3b\xdf\x92\xd9\xb0\x60\x43\x66\x62\x2a\xdc\xdc\xd0\xb7\x19\xc7\xbb\xad\xc4\xc0\x72\x97\x31\x6b\x77\xe5\x46\x64\xb0\x9b\x87\xe2\xcd\x98\x3b\xc2\x7b\x34\xc6\x46\xb8\x8e\x6c\x4c\xa7\x9b\x6c\xfa\xd8\xc5\x76\xf8\x71\xac\x33\xc1\xcf\x92\x61\x29\xdc\xe4\xba\x91\x6a\x88\x2d\x2b\xdd\x53\x97\xf7\x4c\x4a\xfd\x75\xca\x16\x84\xe2\x04\x04\xb1\x1a\x7a\xdc\x46\x73\xe6\x06\x3b\x3a\x24\xcb\x52\x2a\x8e\x43\x3d\x40\xb2\x41\x35\x15\xdd\xc4\x9e\x85\x66\x52\x39\x50\xd9\x46\xd5\x64\x44\x32\x69\xad\x9b\xa3\xa4\x4d\x94\xd2\x52\x9b\x70\xf3\x74\x1c\x72\xe9\x51\x8c\xbc\x64\xe8\x4f\x44\x13\x17\xbf\x98\x6b\xa1\x39\x1f\x20\xc4\x41\xa2\xbd\x45\xae\x24\xee\x42\xb2\xf5\x9a\x28\x99\x6b\x8e\x96\x84\xf1\xba\xf5\x3d\xb5\xef\x07\x3f\x13\x13\xf3\x2f\x7d\xf4\x23\xda\xd6\xb1\x40\xf6\x9c\xf7\x76\xc3\x8f\xc8\x99\xcd\x83\x0d\x5d\xb7\x8d\x2c\x6d\x9f\xac\x24\xbc\x7d\x77\x26\x23\xd9\x1c\x76\x7b\x22\x4d\x2d\xdb\xc8\x10\x36\x98\xdb\xb7\x17\x31\x25\x9b\xc6\x6e\xdf\x5e\xc4\x24\x6f\x57\xbb\xed\x65\x4c\xc8\x48\x7b\x59\x78\x92\xa4\xef\x7f\xf2\x80\xc4\x4e\xa9\xbb\xd3\x6d\x7a\x26\x5c\xb3\xf5\xf5\xe0\x2e\x59\xa0\xd2\x58\x8a\x89\x95\xef\x27\x9b\xd3\x52\xe1\x9e\x8b\xef\x1b\x06\x8a\x8d\x1d\xfa\x3f\x1a\x59\x2d\x09\x8f\xd0\xb7\x18\x1f\x23\x57\x09\x3f\xb6\x74\x7b\x42\x4f\x0d\xff\xf3\xbf\xff\xef\xff\xf9\xdf\xff\xfd\x9f\xff\xf3\xff\xfc\xdf\x00\x00\x00\xff\xff\x98\x3a\x34\xe7\x9b\x50\x22\x00") -func distAssetsChunk143B960043368a1bd77ce7b7ff85f62721f9a4e70698e61a65d496bCssBytes() ([]byte, error) { +func distAssetsChunk2360e2712573a49d463c924JsBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk143B960043368a1bd77ce7b7ff85f62721f9a4e70698e61a65d496bCss, - "dist/assets/chunk.143.b960043368a1bd77ce7b-7ff85f62721f9a4e70698e61a65d496b.css", + _distAssetsChunk2360e2712573a49d463c924Js, + "dist/assets/chunk.236.0e2712573a49d463c924.js", ) } -func distAssetsChunk143B960043368a1bd77ce7b7ff85f62721f9a4e70698e61a65d496bCss() (*asset, error) { - bytes, err := distAssetsChunk143B960043368a1bd77ce7b7ff85f62721f9a4e70698e61a65d496bCssBytes() +func distAssetsChunk2360e2712573a49d463c924Js() (*asset, error) { + bytes, err := distAssetsChunk2360e2712573a49d463c924JsBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.143.b960043368a1bd77ce7b-7ff85f62721f9a4e70698e61a65d496b.css", size: 900, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/chunk.236.0e2712573a49d463c924.js", size: 2248859, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsChunk143B960043368a1bd77ce7bJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x7b\x5b\x73\xdb\x38\xf2\xef\xbb\x3f\x85\x83\x07\x2d\x51\x86\x68\x5e\xc4\x6b\x96\xc9\xce\x99\x99\xad\xb3\x75\x66\xc7\x5b\x95\xd9\x27\x1d\x95\x0b\x26\x21\x0b\x31\x45\x6a\x00\xd0\x89\x62\xeb\x7c\xf6\x53\x8d\x06\x29\xe5\x62\x65\xf2\x7f\x71\xfa\xd7\x6c\x34\x1a\x8d\x46\x77\x03\x76\x1e\xb9\xba\xbc\xbd\x15\xdb\x3b\xa1\x6e\xf9\x60\xfa\x5b\xb9\xdd\xf5\xca\xdc\xde\xbe\xf6\x3c\x5a\xbd\x79\x82\xef\x82\x29\x66\x58\xc7\x34\xeb\x99\x64\x43\xf5\x94\x66\x41\x50\x7a\x96\x3d\xca\x74\xd5\x13\xf1\xaf\xf9\x9a\x94\xf9\x22\x4e\x98\xa5\xfd\xf7\xfa\x04\x2a\x52\x16\x69\x16\x23\x3d\x6f\x3e\x91\x32\x89\x8a\x74\x82\x56\xf8\x84\xf3\xf0\x81\x94\x51\x9e\x24\x13\xb4\x02\x27\x9c\x76\x4f\xca\x2c\x9f\xe4\xdb\xbd\x15\x38\xe1\x6c\x39\x29\xa3\x38\x28\x26\x88\x1a\x8e\x1c\xcd\x49\x19\x07\x45\x36\x41\x2b\x70\xc2\x31\x1d\x29\xb3\x2c\xca\x27\x88\x53\x4c\x1c\x0b\xa7\x45\x7d\x22\x65\x1c\xe3\xe4\xb8\x1a\x87\xee\x04\x29\xc3\x70\x11\x20\x6d\xbf\x4c\xf0\x9e\x94\x8b\x22\x71\xb4\xfd\x34\xc1\x2d\x29\xd3\x62\x91\x21\x6d\x3f\x4d\xb0\x23\x65\x98\x84\x09\xd2\xf3\xbb\x86\x94\x8b\x20\x8d\x26\x88\x7a\x26\x0e\xce\x38\xca\xf7\xa4\xcc\xb3\x24\x46\x1a\x77\x68\x84\x8a\x94\xf1\x22\x72\x34\xae\x60\x84\xa0\x30\x09\x71\x39\x1a\xf5\x3b\x58\x73\x52\x66\x69\x16\x21\x8d\x0e\x1a\xa1\x5d\x69\x5c\x20\xed\x16\xee\xe0\x23\x29\x17\x59\x18\x23\x8d\x0a\x47\xb8\x27\x65\x92\x47\x01\xd2\x18\x16\x0e\x36\x9c\x94\x8b\x30\x0e\x91\xc6\x51\x23\x14\xa4\x8c\x53\x0c\xb5\x46\xcc\xb9\xb1\xc6\x47\x13\x1c\x97\x33\x72\xea\x0d\x29\xd3\x68\x91\x4e\x10\x3d\x3c\x71\x50\x7e\x54\xf8\x48\xca\x3c\x58\x14\x48\xa3\xd3\x1c\x14\x2d\x29\x93\x20\x48\x91\x46\x6b\x47\xd8\xcd\xf9\x00\x92\x27\xd0\x8d\x9d\x38\xe0\xbd\x22\x3b\x81\x18\x52\x47\xce\xfd\x1d\x6c\x65\x9e\x4c\xd0\x6d\xee\xc4\x91\x02\x02\x63\x92\x97\xc2\x85\xca\x91\x63\x2d\xcc\x8b\x09\x3a\x23\x8f\x9c\x8e\x94\x49\x1c\x2c\x26\x88\x02\x47\x4e\xf7\x89\x94\xd1\x22\x8f\x27\x88\x07\xe9\xc8\xd1\xf7\x70\xce\xd3\x62\x82\xee\xe4\x3b\x4e\x4f\xca\x30\x4b\x50\x1b\x86\xdc\x04\x81\x5e\xe4\x39\xd2\xf3\x06\x82\x33\xce\xb3\x09\xa2\x9e\x23\x67\xfb\x91\x94\x51\x9a\x1c\x21\x5a\x72\xe4\x0c\xe0\xbd\xa0\x28\x26\x88\xfe\x9c\x38\x38\xfb\x38\xa3\x81\x65\x86\x8e\x76\xab\x76\x70\x80\x73\x8e\xe7\x57\x0c\xee\xd8\x23\x5c\xc3\x96\xc5\xb8\xf6\xb5\xdb\xaf\x11\x4a\x52\x86\x71\x1e\x21\x8d\x73\x4d\xb0\x25\x65\x5e\x24\x85\x03\xb8\xb2\x11\xf7\xa4\xcc\x12\x8c\xb5\x35\x2e\x7a\x82\x8a\x94\x51\x88\x52\xca\x86\x4b\x92\xe7\xe9\x04\xdd\xf1\x38\x72\x36\xa4\x0c\x8b\x34\x9b\x20\x1a\x31\x71\xd0\x5f\x4e\xdf\x1e\xe2\xa4\x40\xcb\xf7\x2e\x6c\x10\xde\x73\x52\xe6\x79\x11\x22\x8d\xb6\x8e\xb0\x21\x65\x91\xe0\xf6\xdd\x63\xaa\x99\x60\x4b\xca\x30\x4f\x13\xa4\x71\xe6\x11\xf6\xdb\x79\x23\x1e\xc1\x75\x8b\xfc\x33\x0e\x6a\x38\x61\xb6\x1c\xd2\x6e\x9e\x63\xf0\x8c\x1c\x67\x83\x63\x0e\x90\x27\x8b\x1c\x69\x97\x36\x11\x6e\x20\xd9\x46\x0b\x47\xa3\x0d\x23\x84\xdd\x49\x82\x00\x69\x97\x15\x1d\x54\xa4\x5c\xe4\x98\xc7\x37\xe8\xa4\x09\xc2\x5c\x79\xba\x40\xda\x7d\x72\x70\x3f\xe7\x90\xa5\x83\x34\x98\x20\xba\xd1\x71\x64\x43\xca\xa4\x58\x44\x48\xe3\x5e\x8d\x10\x56\x5d\x44\x21\xd2\xe8\x84\x11\x1a\x52\xa6\x59\xee\x68\xbb\xa5\x45\x9c\xe5\x13\x74\x21\x37\x72\x70\x46\x27\xff\x1e\x6a\x5e\x86\xfb\xfb\xde\x15\xbc\x11\x3e\x42\x7e\x4b\x1d\xed\xd2\x1d\xc2\x07\xc8\xe1\x48\x60\xf0\x59\xfa\x01\x02\x27\x89\x90\x76\x71\xe4\xe0\x96\x94\x71\x82\x25\xec\x01\x97\x3c\x41\x28\x99\x8b\x0c\xd5\xba\x7a\x39\xc2\xde\x6e\x74\x88\xf4\xb8\xef\x08\x07\xa8\xa3\x58\x77\x1f\x06\x57\x56\x1d\x84\x28\x75\xba\x5d\x90\x22\x6a\x21\x33\x46\xe8\xcd\xd6\xa5\xc5\x11\xf6\xf6\x50\x14\x48\x8f\x67\x04\xa1\x81\xf8\x8f\x73\xa4\xdd\x71\x70\xf0\x11\x42\x79\x11\x22\xed\x22\x1b\xe1\x16\xaa\x4b\x81\x55\x6d\xeb\x6a\xc3\x08\x25\x29\xf3\x34\x4a\x91\xc6\x30\x1d\xe1\x03\x29\x17\x31\xba\x6c\x8b\x1e\x9c\x60\x0b\xeb\xc0\xa0\xdf\xb6\x6e\x59\x0e\x76\xb0\x31\x68\xd2\xb6\x73\xfb\xe4\xa0\x82\x68\xc6\x06\x67\xab\x5c\x70\x3b\x08\x8e\x0e\x30\xd0\xb7\x7a\xbe\xdd\xdb\x14\x1f\x4e\x70\x4c\xfa\x8e\x83\x1b\x33\xca\x1b\xe8\x9b\xc2\x05\xd2\xae\x8d\x72\x70\x0f\xc5\x06\xb3\x94\x53\x32\xc2\xee\x8e\x94\x69\x1e\x2d\x90\x46\x3b\x47\x28\xec\x81\xcc\x90\x1e\xcf\x27\xc2\x16\xb6\x29\x44\x72\x0e\xad\xd1\x22\x5e\x1c\xa1\x73\xd2\xc8\x71\xbb\x8a\x08\xb2\x42\x18\x46\x48\xa3\xa3\x1d\xec\xeb\x79\xdb\xd5\xd0\x70\x25\xe9\x11\xbb\x1e\x0c\x59\x3b\x6e\xeb\x5c\x91\x60\xa6\xb6\xd0\x6d\xb1\xe3\xc0\x8e\xe4\x98\x0e\x76\x6e\x47\x46\x08\xcd\x44\x86\xd4\x1c\xba\xa4\xa2\xc0\x79\x2d\x74\x67\x77\xe4\xe0\xac\x56\x5a\x41\x39\x8b\x30\x8f\x2b\x57\xcb\x46\x08\x8d\x41\x92\x86\x48\xe3\x27\x07\x75\x03\xb5\x15\xdd\xaf\x1b\x57\x6a\x1d\x14\x70\x64\x32\x24\xdd\x01\x42\x24\x61\x37\x71\x73\xb5\x74\x9b\xeb\xe0\x83\xad\x6a\x09\xd2\x63\x91\x43\xd8\x42\x1e\x59\x38\xda\xa5\x15\x07\xff\x84\xdc\x8d\x55\x53\xff\xe9\x52\xb9\x83\x90\x2b\xa3\x0c\xe7\x55\xf3\x7a\xaf\x6c\x2c\xa7\xe9\x09\xc3\x05\xf4\xc8\x73\xdb\xe8\xc6\xc0\x34\x11\x36\xb9\xda\x65\xbe\x11\x3e\xc2\x15\x00\xcf\x95\x7e\x74\x37\x02\x07\xe1\x3a\xe0\xbc\xe0\xae\x02\x88\x0c\x27\x65\x1a\x62\x88\x18\x4c\x5f\x13\x84\xe8\x0a\xb1\xfe\x1a\x17\x5a\x13\x34\x00\xb0\x85\x35\xae\xf8\x4f\xf8\x9e\x94\xb1\x33\xc9\x60\x2f\x33\xc1\x0d\x29\xe3\x30\x44\xf5\x98\x89\x27\xf8\x40\xca\x28\x89\x32\xa4\xd1\xc4\x11\xb6\xf3\xdd\x06\xc2\x15\x5b\x2a\x0b\x5d\x00\x8f\x9c\x8d\x6d\x8a\x42\x07\xc6\x26\x09\xb1\x82\x76\x00\x4b\xac\x51\xae\x3b\x70\xf0\x53\x6b\xab\x4d\xe8\xc0\x58\x7d\x1c\xde\x82\x6b\xb1\x6b\x31\x9f\xa6\xca\xba\xc0\x98\x19\x39\xae\x57\x9b\x98\x6e\x47\x70\xd8\x70\x3f\xaf\x21\xa3\xa7\xd8\x17\x58\xe8\x7a\x7c\xc7\x81\xf0\x4a\x9d\xb0\x0b\xaf\x11\x2a\x68\x75\x33\x24\x5d\xe3\x8b\xe8\x13\x4c\x18\x15\x48\x8f\x66\x85\x41\x72\xc2\x18\xdd\xe3\x78\xce\x48\x1c\xf3\x28\x6d\xe5\x70\xf4\x58\x48\x2c\xfc\x38\xdf\x69\x31\xd8\x3e\x12\x4b\xf0\xc8\x70\x89\xd9\xf2\xf6\x3d\x29\xd3\x24\x72\x34\xfa\xcc\xc1\x4f\x1b\xbb\xde\x22\xc1\x58\xb7\xd0\xa5\x89\x89\xb3\x79\x80\xd8\x8e\xe3\x09\xba\x68\x9f\x38\xdb\x9e\x94\x31\x9e\x3e\x8b\x30\x4c\x26\x86\xf9\x40\xca\x24\x4b\x8a\x09\xa2\xd7\xb2\xa4\x38\x5c\xac\x87\xae\x36\xb2\xef\x2e\xb5\x27\xa8\xbd\x58\xab\xaa\xf7\x04\xbd\x50\xc2\x0c\xaa\xbb\x34\x9e\xa2\x87\x49\x08\xbe\x3c\xc9\xb5\xf7\xca\xf8\xbd\xd7\x31\x41\xc7\x21\x9d\xf8\x70\xf9\xab\x52\xbd\xf2\xc8\xcf\xbc\xeb\x7a\x73\xb9\x96\x5d\x73\xb9\xed\x9b\xa1\x15\x97\x7f\x23\x57\xe2\x8a\xfc\x8d\xd0\x0b\xb3\x51\xfd\x87\x4b\xe5\xd7\x7d\x23\x2a\xf2\xef\x9b\x5f\xfe\xfb\xdb\xaf\xb7\xbf\xdf\xfc\x71\xfb\xcf\x9b\xff\xfe\xfe\x0b\x61\xea\xe0\xe6\xed\x96\x62\x75\xd0\xfe\x83\xd8\xeb\x6a\x9c\xde\xa3\x4f\xee\xeb\xcd\xdd\x7b\x51\x1b\xfb\xd5\xeb\xe8\x81\x69\x5f\x09\xdd\xb7\x8f\xa2\xea\x99\xf0\xc5\xc7\x5d\xaf\x8c\xae\x34\xd3\xbe\x6c\xaa\x34\x0b\x82\x03\xcb\x82\x34\xfd\xf2\x09\x81\xe9\x8b\xa3\xb4\xd7\x55\xb7\x82\xcb\xdb\x86\x69\x24\x14\xfb\x20\xbb\xa6\xff\xe0\xdb\xc7\x8a\x9f\x06\xd3\xff\xcb\x3e\x55\xfc\xb2\xef\xf8\x56\xd6\x47\xb3\xc4\x64\x57\x58\x55\x15\x57\xf7\xc3\x56\x74\x46\xfb\xad\xe8\xee\xcd\xe6\xad\xf6\x08\x2a\xde\x77\xb7\xe4\x4a\xd0\xf2\x84\x61\x2c\xc7\xfb\x49\x29\xbe\xf7\x77\xaa\x37\xbd\xd9\xef\x84\xaf\x5b\x59\x0b\xbf\xe6\x6d\xeb\x4d\xea\x58\x48\xe9\xe1\x05\x93\xde\xed\xbb\x6f\xda\x33\xce\xa4\xf7\x5d\xfd\xa3\x33\x75\x1e\xf9\xc7\x86\xeb\x8d\xac\x7b\xb5\xbb\x5e\xb7\xf2\x7e\x63\xe6\xb2\xee\x3b\x7d\xad\x1f\xef\x09\x5b\xae\x98\xf7\xf5\xce\x18\x2f\xce\xa2\x94\x1e\x28\xfd\x8e\x82\xb9\xde\x29\x69\xc4\x09\x39\xc7\x68\x79\x59\x73\xbe\x88\x8b\x51\x33\xef\xb4\x50\x2f\x8b\xa6\x71\x92\x8c\xa2\x77\x5c\x8b\x74\x31\x7f\xaf\x5f\x16\x5f\x14\xe1\xa4\xb9\x6e\xe5\xee\xae\xe7\xaa\x79\x59\x3c\x2a\x8a\x78\x12\xef\x1b\xb1\x95\x10\xfa\x2f\xcb\x17\x41\xb6\xf8\x5a\xfe\x9a\x37\x4d\xdf\x5d\x8b\x46\x9a\xeb\x2d\x37\xf5\xe6\x4e\xf1\xfa\x41\x98\x33\x76\x16\xe1\x22\x7b\x51\x51\x2b\x3b\x73\xfd\x5e\xf7\xdd\x1c\x28\xff\xdc\x7a\x8b\xa8\x48\xce\xeb\xf9\xbe\x8a\x62\x91\xbe\xa8\x42\x8b\x56\xd8\x11\xd7\xbc\x36\xf2\x51\x80\x45\x67\x36\x36\x4c\xa2\x6f\x99\xb3\xed\x1b\x71\xfd\x9e\x3f\x72\x5d\x2b\xb9\x33\x27\xe4\x39\xb3\xd2\x17\x55\xa9\xe1\x6e\x6f\x7f\x9c\x09\xb1\x20\x0a\xa7\xe1\x83\x7a\x14\xcd\x9c\x2b\xd5\x7f\x38\xeb\xcb\xe3\x9e\x34\xf1\x99\xa0\x49\xd3\xa3\x18\x68\xe5\x67\xec\x48\xf2\xf8\x33\xe9\x8f\xf2\x8c\x05\x49\x9c\x84\x27\xc2\xeb\x5e\x6d\xf9\x19\x17\x65\x51\x7a\x62\xf0\x5c\xd7\xfc\xdc\xa1\x8b\xe2\x24\x3e\x95\x1e\x77\xf6\x4c\x02\x48\x83\xe4\x74\xc4\x86\xef\xce\xe8\x4f\x92\xfc\xd4\x1a\x23\xb7\xe2\xbb\x2b\x08\xb3\xbc\x38\x1d\xa3\x78\xa7\xe5\x79\xa3\xa2\x34\x3e\x2e\x63\x50\x1c\xbe\x9f\x4d\x09\xe1\xe4\x52\x9b\x6b\xe7\xeb\xbe\x1e\x34\x4c\xb5\x83\x60\x92\x6b\x29\x94\xbe\x3e\x32\xcf\x9e\x95\xc5\xc9\x6e\xa2\xb6\x07\xb1\xb7\x39\xe6\x7a\x23\xda\x1d\x68\x92\x6b\xe0\x9d\xd5\x12\x16\xe9\xf7\xb4\xf4\xdd\xf7\xb5\xa4\xf9\x4b\x5a\x8e\xeb\xfa\x0b\x7a\x92\x63\x82\x45\x35\xe3\xe8\x33\x53\x1f\x77\x1a\x87\x68\xc3\xd5\x3d\x37\xe2\xba\xee\xb7\xbb\xbe\x83\xda\x73\x0d\xe5\x8c\xb7\xe7\xe6\x4d\x8b\xbf\xaa\x65\x0e\x5f\xc4\x99\x40\xca\xe3\x2c\x78\x41\x99\x16\xea\x51\xd6\x42\x5f\xcf\xbf\x67\x51\x98\x87\x93\x2b\xd6\xed\xb9\xb8\x5d\x64\xc1\x14\x55\xeb\x01\x6f\x54\x2f\xdb\x96\x1d\x8b\x86\xd4\x73\xb9\x3b\x53\xed\xc2\x70\x0a\xee\xb6\x6f\xb8\xde\xf8\xb2\x33\x42\xe9\xef\x1d\xd5\x28\x8c\x16\x5f\x0e\xd4\xe2\xcf\xe1\xdc\x72\xa3\xc5\xb4\xda\x56\x0d\xb7\x5b\x7e\xc6\xb0\x2c\x3b\x66\xa6\x6d\x0f\xcd\xc5\x99\xf5\x46\x59\xf1\xb9\xac\x4d\x06\x9f\xfa\x73\x95\x23\x8e\xb2\x68\x1c\xd4\xf5\xf3\x9a\xeb\x33\xc2\x59\x11\x4e\xab\xdd\xa9\x7e\x37\x87\x0e\xe8\xcc\x0e\xa4\xc9\xb1\x93\xf9\x73\x10\x6a\x3f\xd7\x46\xc9\xee\x4c\xef\x93\x66\xd9\x14\xe2\x46\x98\xcd\xd9\xd3\x70\xd2\x27\x19\xf1\xd1\xcc\x45\x07\x05\x4b\xcd\x5b\x69\xce\xe5\xe3\x24\x9b\xf6\xda\xc8\xdd\xee\xfc\x29\x8d\xf2\x78\xf1\xa5\xf4\x75\x23\xb5\xb1\x7d\x97\x2d\x6d\x7e\xad\xcf\x55\xb7\x38\x0f\x8e\x0a\x4c\x2b\xbe\xe3\xe3\x22\x48\xa6\x0d\xf9\xa8\x0d\x3f\xb7\x94\x45\x90\x4e\x4b\xf9\x68\x84\xda\xce\x6d\xf7\x30\x5f\xcb\x33\x61\x12\xa5\xc5\x14\x26\x53\x5b\xdd\x48\xde\xf6\xf7\xf3\x5d\xdf\xee\xd7\xb2\x7d\x39\x78\x7d\xe1\xe5\x45\x42\x7d\xb3\x11\x9d\x67\xfc\x3b\xd9\x35\x9e\x61\x29\xf0\xbe\xa7\x73\x7e\xce\x4d\xbe\xf0\xb2\x28\xf8\x52\x6f\x04\x3c\xab\xf7\xb1\x97\xcd\xe5\xa9\x72\xbb\xdc\x73\xea\xe2\x38\x9c\xd4\x1d\x15\xc6\x71\xc8\xa2\xd8\xea\xa4\x07\x56\x44\x49\x58\x1e\xbb\x7e\xa6\xe8\x93\xbb\x1e\xe0\xfd\xa5\x52\xe2\xcf\x41\x2a\xc1\x4e\xb9\x4d\xd5\x88\xb5\xec\xc4\x81\x85\x51\x11\x95\xa2\x7a\xf3\x44\x06\x2d\x2e\x21\xb4\x6b\x43\x4e\x2e\x44\x6e\xb4\x47\xfe\x61\x53\xe3\x35\xdf\xed\x5a\x59\xdb\xca\x49\xe8\x81\xc5\x49\xb6\xf8\x91\xe1\x53\x76\x86\xc1\x79\x56\x64\xff\xa3\xc1\xae\xd4\x59\x03\xe2\x24\xfe\x11\x1d\x8d\xb8\x1b\xee\x61\x60\x11\x2f\xc2\x1f\x1b\xa8\x8d\xea\xf7\xfc\xae\x15\x30\x3c\x8d\xf2\x1f\x9a\xf7\x68\xf1\xa2\x88\x7e\x68\xd5\x53\x49\xa5\x07\x96\x45\x61\xf1\x23\x63\x7b\x7b\x45\x46\x5f\x67\x3f\x64\xaf\x1a\xba\xb6\xef\x77\x76\xe8\x0f\xee\xb1\x2b\x9a\xd6\xc9\x51\x9a\xfe\xc8\x50\x23\xb6\xbb\x96\x1b\x31\x5f\xf3\xda\xf4\x6a\x6f\xd7\xbc\x48\x7e\x50\x87\x36\xf3\x0f\x5c\x42\xe9\x83\xf1\x61\xfe\x63\x36\x0c\x46\xb6\x76\x60\x56\x14\xc1\x5f\x1b\x78\xdf\xca\xed\xf6\xcb\xe8\x4e\xc3\xbf\xea\xf1\x71\xb8\x81\xab\x9f\xec\xee\xaf\x77\x4a\x6e\x25\x5c\x99\xf4\x75\xcd\xeb\x8d\x75\x65\x1c\xfd\x45\x6b\xac\x16\xd1\xcc\xb7\x7c\xa7\xe7\xbc\x6b\xe6\x1a\x6e\x93\xf4\x70\x60\xbc\x7a\x3a\x79\xeb\xa9\x8f\x6f\x3d\x7c\x29\x56\x17\x72\xed\xd9\x0c\x15\xbc\xaa\x2a\x45\x5d\x16\x52\xa3\xfe\x0b\x90\x34\x56\xb2\x7a\x92\x4d\x29\x58\xdb\xf3\x46\x34\xe5\xab\x90\x39\x91\xf2\xe9\x70\x18\x5f\x8c\x86\xa5\x58\xe1\x83\x82\x19\x35\x30\xc3\x8e\x74\x4d\x99\xf1\x51\x43\xf5\x2a\x38\x7e\x38\xd4\xfe\xb6\x1a\x98\xa8\x96\x2b\x56\xfb\x37\x95\xe7\xfe\x06\x84\x56\x6f\xf0\xc9\x09\x4d\xee\xab\xf0\x3a\xb8\x58\xf7\xca\x6b\xab\xe0\x75\xfb\x77\xe1\x9e\x59\x5e\xb7\x57\x57\xf4\x09\xf8\x8f\x5c\x2d\xed\xc8\x55\x25\x96\xed\x8a\x49\x98\x66\xa8\x82\xd7\xc3\xdf\xcd\x28\x3c\x5c\x5d\x51\xef\x55\x38\xd3\xcf\xcf\xfd\x9b\x4a\xd3\xd9\xec\xf4\x49\xa9\xf6\x6f\xa8\x2f\x1e\x85\xda\x7b\x9e\xa8\xde\xd4\xfe\xcd\x52\xac\x3c\xb3\x1c\x56\x94\xd2\xb7\xc6\xd7\x90\x08\x85\x37\xcc\xe7\x2c\xa4\xa5\x27\xab\x57\x21\xd3\x7f\xef\x67\x33\xaf\xaf\x34\xa5\xe0\x4f\x49\x9f\xc4\x28\xd7\x5a\x39\xeb\x46\x5e\x75\x1e\xbd\x98\x9c\xcd\x67\x33\x4f\x55\x9c\x1e\xc6\x67\x2f\x75\xd0\x95\x7e\x7e\xc6\x05\xc2\x80\xb6\x3a\x2e\xf0\x4d\x30\x9b\x89\x65\x3b\x0f\x57\xcb\x68\xf5\x46\xbf\x6e\xe7\x73\x0a\x2b\xac\x90\x79\x61\x69\xb7\xf4\x03\xab\xfd\xae\x12\xee\xa5\x4b\x55\x62\x36\x13\xfe\xed\xad\xd0\xff\xb6\x8f\x2c\x6f\x3d\x5a\xbd\x11\x7e\x23\xd6\x7c\x68\x4d\x69\xd1\xb8\x81\xb5\xdf\x78\x8a\x3d\xf1\x52\x1d\x28\x53\x07\x66\x2a\xe7\x9b\x7b\x61\xfe\x33\x3e\x1c\xdd\xac\xdf\x8a\xea\xcd\x37\x3f\x78\x82\x42\xb4\xc2\x74\xf6\x9d\xe9\xf6\x96\xd5\xbe\x39\x79\x9e\x62\x9d\x7d\x44\x0c\x67\xdd\x6c\xe6\x89\xca\x6c\xa4\xf6\x04\xa5\x2c\x9f\x75\x63\xf0\x09\xf0\x21\x71\x39\xac\xaa\x40\x71\xbf\xbe\x84\x45\xd8\xa1\x0b\x18\x7a\xba\x9e\xcf\xc6\x85\x29\x7c\x26\xe3\x84\x27\xe3\x6d\x45\x9d\x64\x0f\xe0\x1a\x3d\xae\xae\x56\x82\x1b\xe1\x75\x43\xdb\xd2\x8b\xda\x57\x9e\xc6\x2d\xeb\xe1\xe8\xa8\x4a\x3d\x3f\x2f\xe1\x1b\x33\xde\xd3\x81\x32\xe3\x2d\x57\xf0\xd3\xd0\xd5\xb4\x57\xb2\x8a\xac\x5d\xaf\xbf\x32\x5c\xce\x66\xaf\xfe\x9f\xf2\x65\xd7\x88\x8f\x37\x10\x1c\xaf\x65\x65\x3c\x49\xe9\xd1\x81\x37\x1f\xba\xff\xa8\x7e\x27\x94\xd9\xff\xce\xb7\x42\x7b\x92\xfa\xeb\x5e\xfd\xca\xeb\x8d\xe7\xa9\xea\x4d\xbf\x54\xab\xca\xee\xd3\x52\xad\xe8\xf4\x3e\xdb\x8f\x7b\x88\xdf\x18\x6c\x9e\x66\x3d\x65\x1a\x22\xa0\xa9\x6c\x5b\x50\xbd\x19\x0f\xc6\xa5\xb9\x94\xdd\xa5\xa2\xb5\xdf\xc3\xf9\xa2\xb3\xd9\x2b\x20\x85\x25\x9d\x31\xd8\x1f\x8c\xc6\xc0\x37\xf6\x24\xba\x61\x2b\x14\x54\xc0\xf2\x55\xc0\xee\x85\x29\xd5\xd2\xac\x0e\x14\x26\x59\x57\x4f\xf0\x8f\x80\x68\xfb\x8f\xea\xb7\x52\x0b\x1f\x8e\xff\xe7\x27\x6a\x4d\x7d\x25\x9a\xa1\x16\x9e\xe7\xe1\x1b\x2c\x30\x97\x66\x65\x2d\x64\x8a\x52\xb6\x5c\x51\xca\x6a\x7f\x00\x45\xa4\xde\x0c\xdd\x83\x6f\x1f\x8e\x7d\x72\xf5\x14\xc7\x61\x49\x8a\x9c\x87\x45\x14\xde\xc5\xbc\x49\xee\xea\xb0\xc9\x02\x11\x10\x96\x45\x41\x49\xe2\xbb\x22\x09\xe3\xa0\x58\x88\x78\xb1\x0e\xeb\x34\x0b\x8a\x88\xb0\xbc\x48\x4a\x12\xe5\x79\xdd\x88\xbb\x3b\x11\x35\x61\xc6\x93\xb8\x89\x52\x41\x0e\x4b\xb1\xba\x22\xb6\x77\xae\xfd\xad\xec\xe4\xcf\x5a\xff\xf3\xab\x89\xbf\xa5\x15\xfb\xe5\xda\xef\x47\xdf\xba\x75\x1e\xdf\x54\x37\x5c\x9f\xec\x26\xe6\x42\xbb\xc8\x0e\x3c\xa5\x2b\xf2\xcd\xbf\x7f\x2b\x41\x69\x5b\xe1\x13\x35\xeb\x5d\xda\xeb\x96\x62\x45\xe1\x87\xbf\x1b\xf4\xc6\x53\xf4\x42\xb4\x5a\xd8\x43\x2d\xd9\xf0\x59\xe6\x36\x74\xdc\x64\x5e\x35\x7d\x6d\xdf\x72\x21\xb2\x7e\x6d\x85\x7d\xd6\xfd\x5f\xfb\x3f\xf8\x3d\xc4\x96\x47\xdc\x2b\x1a\x65\x98\x43\xf9\x67\x39\x14\x34\x34\x15\x5f\xb6\xb6\x30\x34\xa0\xe2\x27\x63\x94\xbc\x1b\x0c\x0c\x55\x35\xa1\x55\x25\x9e\x9f\xbf\xfc\xd2\x70\xc3\xe7\x1f\xc4\xdd\x8e\xd7\x0f\x20\xa2\xaf\x0c\x7d\x92\x55\x73\x71\xa7\x04\x7f\x38\x1c\xe4\xf3\xb3\x37\x40\x2e\xf6\xe4\xd1\x3e\x3c\x75\xce\xc4\xa3\x61\xd4\xaf\x37\x5c\x69\x61\x2a\x32\x98\xf5\x3c\x27\x4c\xfa\x70\x1b\xec\x07\x53\x85\x51\x00\xc9\xad\x9e\xcd\xa4\xaf\x3f\xb3\xa0\xeb\xbb\x5a\x10\xfb\x91\xb2\x2f\x3f\x7e\x66\x1e\x03\xe3\x40\x44\xd5\x95\xa0\x0c\x1c\x5c\x2d\xd5\xca\x1e\xf8\xf7\x95\x0b\xd0\x27\xe9\xf7\x9d\x50\xaa\x57\x15\x50\x50\xb3\x2a\x9b\x02\xea\x56\x70\xf5\x07\x9a\xe3\xad\x31\x4d\xe8\xaa\x73\xa5\xb4\x11\xad\x30\xc2\xfe\x06\x83\x49\x7f\xc7\x95\xe8\xcc\xef\x7d\x23\xc0\xde\x23\xf2\x95\xd8\xf6\x8f\xe2\xe7\x8d\x6c\x1b\x4f\x52\xa6\x67\x33\x7d\x3c\xf0\x90\x3f\x3d\x43\x29\x1c\x8c\xb1\x34\x78\x86\x1e\xd8\xba\xd2\xc2\x8c\x53\xbf\xc7\x8b\x81\xb5\x09\xc3\x80\x3d\x41\x04\x96\xc4\xf9\x8a\x30\x7c\x01\x29\xe5\x81\xb2\x30\x12\x0b\x7a\x71\x5c\xd3\xe9\xe8\x89\x4b\xd9\xb4\xd4\x2f\xbf\x03\x93\xb2\x61\x36\x9b\x36\x6f\x23\x78\xe3\xf3\xdd\x4e\x74\xcd\xb8\x8e\x03\xa4\x02\x55\x61\xb7\xd2\x61\x2a\x69\xc8\xab\x31\x11\xbe\xdb\x6f\xef\xfa\x76\x36\xc3\x7f\x7d\xd3\xbf\xb3\x37\xea\x3f\xf8\xfd\xcb\xe9\xe7\x6b\x59\xf6\xf4\xc8\xdb\x41\x94\x04\x93\x3f\x39\x50\xf6\xd2\x60\x72\xac\x11\x64\x1c\xf6\x2a\xc0\xc4\xd5\x6d\x1b\x30\xd4\x13\xfe\x8e\x9b\x8d\x86\xc6\x43\xf8\x35\x2c\x44\x89\xee\xf9\xd9\x3b\x82\x0a\x92\xbd\x80\xe4\xb4\xab\xc8\xf5\x20\xaf\xb9\x86\xd6\xea\x9a\xb0\x1e\x34\x74\xe2\xc3\xa5\xcb\x7c\x53\x76\x73\x7f\xa4\x7a\x4c\x2e\x9e\xa0\x4c\x57\xb5\xbf\xbb\xea\x20\x4a\xbc\xaf\x32\xf3\xf7\x0e\x6d\x2b\xbb\x07\x02\x49\x24\x78\xdd\x1d\x3b\x99\x6e\x3c\xb2\xba\xf2\x64\x65\x96\xdd\x8a\x7e\xeb\x5c\x6e\x94\x58\x13\xfa\xfc\x2c\xbf\xf8\x88\x7c\x5b\x6d\xb5\xd9\xb7\x42\x6f\x84\x80\xc2\x55\x49\x5f\x89\x76\x36\xf3\x74\x65\x0f\x3b\xfc\xa3\xe8\x18\x8b\xf2\x80\x95\xf1\x7b\x69\x06\x34\x12\x6a\x0b\x24\x9a\xdd\x7f\x65\xb6\xb4\xce\xb0\xc6\xf7\xe7\x8d\xa7\xa7\x96\x4c\x86\x1c\xa8\x07\x4d\xe2\xf1\x94\xd0\xd7\x9e\xcb\xa1\xdd\xb8\x0d\xfa\xc5\x7c\x83\x3e\xbd\xd0\xb0\xd8\xea\xd4\x03\x4c\xfb\x10\xb2\x95\x7d\x9a\xb9\xb6\x29\x5f\x4f\x27\x47\x8f\x47\xa4\xc7\x24\xfd\x8d\x2f\xf6\xd4\x10\x20\xc1\x99\xbd\x55\x46\x8d\x77\x9a\xbe\x2b\x68\x18\xbf\x10\x79\x4b\xb6\x52\x6b\xd9\xdd\x93\xd2\x8d\x61\x03\xc8\xf5\x3e\x1e\xe4\x23\xe5\x83\x53\x9e\x9f\x15\xe3\xa7\xbf\x7c\xfd\xad\xe7\x8d\xec\xee\x2f\x7f\x7e\xf7\xee\xd2\x16\xb2\x4b\x5b\xc8\x2e\xd7\x5c\xb6\xa2\xf1\xff\x6f\xe7\x91\xab\xe1\x8a\x50\x42\x2f\xb8\xfb\x25\xec\xcf\xef\xde\xdd\xfe\xfc\xbf\xff\xfb\xfb\xff\xb9\xfd\xed\xe6\xa7\x5f\x6e\xff\xf9\xd3\xbf\x7e\xfb\xf5\x17\xc2\x38\xae\x5f\x32\xee\xc3\xfd\x42\x68\x53\x0d\x4c\xbf\x94\xc0\x34\x65\x9d\x07\x7d\x2c\xd3\xd6\xb0\x4a\xb1\x97\xb3\x84\xa6\x07\xea\x09\xa6\xed\xef\x62\x0f\x94\x32\x59\x3d\x85\x8b\xb8\x0c\x6c\x37\x31\x1e\x98\xa9\x75\x91\x4b\xb1\x7a\xab\xb0\xfe\x01\x4d\x4b\xa8\x76\x40\xcd\x66\x4f\x50\xfc\xc3\x83\xa5\x4f\x44\xec\xaf\xb0\xf1\xf9\x04\xff\xaa\xdc\x32\x83\x03\x65\xd0\x4a\x3d\xe1\x6f\xa1\x5d\x9e\x86\x4f\x4c\xe1\x8b\xca\xc9\x9f\xa0\x8f\x26\x5d\x80\x49\xc7\x92\x30\x9e\xea\xde\x5a\xf7\x16\x9a\xb1\x12\x53\x2f\xc4\x31\x18\xd6\x51\x28\xdb\xd4\xa0\x35\xdd\x32\x5a\x9d\x6c\xba\xae\x3e\xcf\x15\xc6\xde\x6f\xba\x0a\xf4\x40\xeb\xae\xa1\xb5\x3b\x19\x5a\x4d\x4d\x28\x24\x8e\xda\x1f\x3c\xc8\xd0\xc7\x1d\xbf\xa8\xfd\xd6\xeb\x99\x67\x30\x10\x47\xbb\x66\x33\x6b\x8a\x87\x8a\x01\xda\x09\xd0\x50\xca\x3a\x3a\xa6\x0c\x73\x1a\x82\xe6\xcb\x10\x34\x2e\x04\x7b\x90\x33\x53\x08\x8e\x14\x54\xcf\x0b\xe9\x6f\x85\xd6\xfc\x5e\x54\x53\xf0\x8d\x81\xa7\xbe\x08\x3c\x7d\x45\xca\x4b\x72\xd5\x43\xfc\x31\xe9\x77\x7c\x0b\xe1\x07\xc2\x30\xf2\x57\xfc\x1d\xaa\xc4\xb8\xd3\x4c\x4e\x71\xd7\xb3\x6e\x19\xae\x6c\x71\xa1\x0c\xfb\xb3\x39\xb9\x52\x4c\x61\xb5\xb9\xf1\xdf\x57\xaa\x7a\x13\x40\x7a\x18\x6b\xb8\xfa\x7c\xc3\x98\x66\x4b\xfb\x5f\x09\x56\x95\x61\xbc\xb2\x7b\xd5\xfb\xba\xdf\x0a\xdb\x5b\x83\xaf\xb0\xad\xc6\x1b\x64\x07\x4d\xb2\xb4\x4d\xb2\x64\x1d\xb8\xaf\xf6\xb7\xcb\x6e\x55\x49\xc8\x50\x30\x78\xa0\x78\x39\x1b\xbc\x9a\x1e\x60\x88\x9a\xcd\xa0\x40\xbf\xe6\xc7\x14\xc7\xaf\xae\xa8\xae\xfa\x25\x87\xfb\x2c\xec\x0b\x5c\x33\xc5\x52\xaf\xf0\xe7\x32\x58\x79\x94\x01\x55\x05\xc7\xab\xd7\x8d\xd7\x52\xb8\x72\xdd\xb7\xfd\x1d\x6f\xff\xd8\x48\xed\xbb\x9e\xc5\x3a\xea\x1b\x8d\xe3\x0f\x88\x3e\x3f\x2f\x57\x17\x66\xea\x32\xd4\x49\x81\x0f\x28\x5c\xcb\x21\xee\xaa\x53\x36\xb2\xdc\xfb\x23\x85\x73\x0b\x45\xf0\xc6\x35\x9d\x6c\x19\x85\xe1\x0a\x4f\x4d\xed\x15\x51\x12\x52\x8a\xf1\xda\x56\x2f\x49\x65\x41\x9a\x82\x14\x4a\xb4\x94\x7d\xb3\x19\xae\x5a\x98\xea\xe2\xff\x07\x00\x00\xff\xff\xed\xff\xb5\xb6\x2d\x32\x00\x00") +var _distAssetsChunk2360e2712573a49d463c924JsLicenseTxt = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x55\xd1\x6e\xdb\x36\x17\xbe\xd7\x53\x9c\xf6\xaa\x0d\x1c\x2a\x49\x9b\xfe\xf8\x83\x61\x18\x2b\xd3\x31\x37\x59\xf4\x48\x3a\x41\x77\x27\xcb\xb4\xc5\x54\x16\x05\x92\x8a\xe7\xa0\x2f\xb4\xd7\xd8\x93\x0d\xa4\xec\xc4\xcd\xb0\xbb\x1a\xb0\x25\x51\xdf\x77\xce\x77\x0e\x79\x3e\xa7\x67\x6f\x12\x38\x83\x49\xef\x14\x7a\x70\xf0\xf8\x01\x7d\x42\x97\x70\x0e\xb9\xde\xd4\x7e\xa7\xc2\x2f\xac\xfb\xa7\xa7\xfd\xb9\x53\xa5\xad\x6a\x78\x57\x7b\xdf\xdd\xa4\xe9\xba\x77\xea\xc1\x21\x6d\xde\x07\x7e\xf8\x66\xa6\xdb\xdb\x48\x78\x57\xbd\x87\xab\x8b\xcb\xab\xf3\xab\x8b\xcb\xff\xc1\x6f\xda\x9a\xa6\x31\x0e\xb8\x76\x5f\x9f\xf9\x5f\xb5\x35\x68\xab\x22\x1b\x37\x0d\xf0\xc0\x74\xc0\x95\x53\xf6\x51\xad\x10\xe0\xae\xac\x6a\x05\xc2\xac\xfd\xae\xb4\x0a\x72\x5d\xa9\xd6\x29\xb8\x42\x17\xc7\x8c\x87\x50\xbb\xdd\x0e\x95\x11\x8d\x8c\xdd\xa4\xcd\x00\x74\x69\x4e\x33\x52\x08\x72\x3e\x30\xd2\x24\x39\x14\x5b\x35\xba\x5b\x9a\xd2\xae\x62\xc5\x57\xe8\x02\x5d\x5e\x1e\xc3\xb9\x9b\x34\x7d\x7e\xff\xe0\x50\x65\xb6\x69\x02\x67\xe1\xf5\x41\xc0\x0a\x66\x54\xc2\xdf\x7f\xc1\x1f\xaa\x35\xc0\x4d\x55\x97\x2f\xd1\xcf\x60\x6d\xaa\xde\x9d\x7b\x5b\x76\xf0\x09\xfd\x1f\x7d\x4c\xce\xe0\x97\x83\xa2\x40\x1c\x3d\x67\xd9\x68\x5f\xf7\xcb\x98\xe0\x85\x73\x7a\xbb\x6c\xcc\x32\xdd\x96\xce\x2b\x7b\x2c\x25\x39\xe4\x81\xb3\x1f\xf9\x49\xbe\xdf\xb9\x99\xae\xac\x71\x66\xed\x21\x33\xb6\x33\xb6\xf4\xda\xb4\x28\x49\xe6\xca\x6e\xb5\x73\xda\xb4\xe0\x0d\xf4\x4e\x8d\xa0\x32\xdd\x7e\x04\x5b\xb3\xd2\xeb\xfd\x08\xca\x76\x95\x1a\x0b\x2b\xed\xbc\xd5\xcb\xde\x2b\xf0\xb5\x76\xe0\x8e\x3b\xb8\x36\x16\xca\x76\x9f\x74\xbd\xed\x8c\x53\xb0\xd3\xbe\x06\x63\xe3\xd5\xf4\x1e\xd6\x4a\x81\x76\x50\x2b\xab\x96\x7b\xd8\xd8\xb2\xf5\x6a\x85\x92\x44\x4e\x09\x08\x36\x91\xf7\x98\x13\xa0\x02\xe6\x9c\xdd\xd1\x31\x19\xc3\x5b\x2c\x80\x8a\xb7\x80\x8b\x31\x04\x10\x5e\xc8\x29\xe3\x30\xa6\x22\xcb\x31\x9d\x09\xc0\x79\x0e\xf7\x98\x73\x5c\x48\x4a\x04\xdc\x53\x39\x4d\x38\xb9\xc5\x7c\x0c\x92\x81\x9c\x52\x71\x12\xb8\xc8\xf2\xc5\x98\x16\xb7\x91\x45\x67\xf3\x9c\x92\xf1\x29\x9b\x4d\x60\x46\x78\x36\xc5\x85\xc4\x9f\x69\x4e\xe5\x97\x24\x24\x9e\x50\x59\x10\x21\x10\xd0\x02\x0a\x06\xe4\x8e\x14\x12\xc4\x34\x04\x39\xd1\xf4\x99\x40\x4e\xf1\xe7\x9c\xc0\x84\x71\xc0\xc5\x17\x10\x73\x92\x51\x9c\x8f\x60\x4c\x39\xc9\xe4\x28\xa1\xc5\xe1\x0e\x18\x87\x8c\x15\x82\xfc\xbe\x20\x85\xa4\x38\x87\x31\x9e\xe1\xdb\x20\x61\xa0\x1e\x1f\xef\xa7\x58\x0a\x46\xee\x08\x07\x4e\xc4\x22\x97\x41\xfd\x84\xb3\x59\x92\x33\x11\x05\x2f\x04\x19\xc1\x18\x4b\x1c\xa8\x73\xce\x26\x54\x8a\x11\xdc\x4f\x89\x9c\x12\x1e\x14\xe3\x02\x70\x26\x29\x2b\x02\x3a\x63\x85\xe4\x38\x28\x28\xc8\x6d\x4e\x6f\x49\x91\x11\x60\x3c\x61\x11\x2d\x19\x97\x94\x2d\xc4\x81\x30\x02\xcc\xa9\x08\x19\xd9\x42\x06\x36\x8b\x01\x33\x56\x14\x64\x88\x18\xda\x1d\x7b\xb0\x10\x31\xcc\x9c\xf0\x09\xe3\x33\x1c\xa3\x4e\xbe\x6f\x3f\x4a\x7e\xe8\x91\x3e\x0e\xe4\xcb\xec\x8d\xd9\x6c\xde\x5b\xbd\xde\xc3\x07\x74\x89\xae\xe1\x5b\x3c\xeb\x59\x6f\xd5\xf5\x87\x70\x72\xc1\xf8\x5a\x59\xa8\x4c\x3b\x1c\x5e\x63\x1d\x7c\x03\xae\x1a\x55\x86\x99\xef\xdb\x95\xb2\xe0\x6b\x75\xf4\xa5\xe6\xc5\x8e\x22\x7d\x66\x9e\x74\xd3\x94\x30\xef\x97\x8d\xae\x4e\xdd\x0a\xbe\xc1\xc9\xac\x57\x31\x63\xfa\x2c\x67\x18\xf3\xa8\xe9\x38\xe5\xcf\xe2\xbd\x8a\x9a\x82\x43\x5d\x1c\x16\xa3\x13\xcd\xad\x76\xdb\x9b\x53\x8f\x1e\x81\x35\xcb\xde\xf9\x11\xa8\x46\x6d\xca\xd6\x83\xdb\xb7\xbe\xfc\x13\x6a\xbd\xa9\x9b\x80\xd0\xed\xe6\xe0\x63\xa7\x76\x04\x3f\x1d\xed\xc8\x74\xaa\x75\xa6\xb7\xd5\x2b\x13\x9d\x51\xf9\x73\x64\x95\xbd\xaf\x8d\x85\x5c\x95\x70\xa7\xac\xe9\x5f\xa8\x8d\x2a\xd1\x63\x58\x42\x5b\x35\x60\xdb\x72\xab\x5c\x57\x56\x2a\x3e\x75\xb1\x25\x07\x93\x4c\xdf\xbc\xfa\xa3\xf8\x55\xc0\xc4\xf4\xed\x2a\xda\xcc\x7f\xec\xc4\xc0\x3b\xe9\xe2\xd6\x6c\x55\xeb\x0f\x97\x73\xaf\xb7\xea\xc9\xb4\x6a\x80\x1d\xcb\xbb\x09\x05\x0e\x4b\xaf\x70\xe8\xc1\x9d\xae\xff\xfb\x11\x1a\x53\x95\x8d\x0a\x1a\xd6\x7a\xd3\x0f\x16\x38\x60\x1e\x95\x8d\x16\x78\x03\x17\xe8\x1a\x7d\xbc\x4e\xfe\x09\x00\x00\xff\xff\x8a\x38\x8e\xa7\x42\x07\x00\x00") -func distAssetsChunk143B960043368a1bd77ce7bJsBytes() ([]byte, error) { +func distAssetsChunk2360e2712573a49d463c924JsLicenseTxtBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk143B960043368a1bd77ce7bJs, - "dist/assets/chunk.143.b960043368a1bd77ce7b.js", + _distAssetsChunk2360e2712573a49d463c924JsLicenseTxt, + "dist/assets/chunk.236.0e2712573a49d463c924.js.LICENSE.txt", ) } -func distAssetsChunk143B960043368a1bd77ce7bJs() (*asset, error) { - bytes, err := distAssetsChunk143B960043368a1bd77ce7bJsBytes() +func distAssetsChunk2360e2712573a49d463c924JsLicenseTxt() (*asset, error) { + bytes, err := distAssetsChunk2360e2712573a49d463c924JsLicenseTxtBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.143.b960043368a1bd77ce7b.js", size: 12845, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/chunk.236.0e2712573a49d463c924.js.LICENSE.txt", size: 1858, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsChunk178623eb6ba282c497479daJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x55\x51\x6f\xe2\x38\x10\x7e\xe7\x57\x00\x0f\x91\x47\xb8\xde\xa4\xbb\x77\xdb\x42\x87\xbd\xd5\xdd\x3d\xdc\xc3\x89\x93\xba\x6f\x51\x14\x19\x32\x80\xdb\x60\x53\xc7\xa1\x87\x42\xfe\xfb\xc9\x31\x29\x95\xae\x3c\xec\x0b\x4c\xc6\xdf\x37\x33\x1e\x7f\x63\x1f\xa4\x1d\xe6\x39\xed\x96\x64\x73\x59\x3b\x93\xab\xdd\xde\x58\x97\xe7\x33\xc6\x00\xe7\x8d\x5f\x27\x6e\xb1\xb9\xbf\xfd\x25\x99\xae\x6b\xbd\x72\xca\x68\x46\xdc\x42\xf3\xaa\x74\x61\x5e\x45\x4e\x52\xe5\x16\x2d\xbd\xd4\xca\x12\x7f\xef\x2d\xb0\xa0\xb5\xd2\xd4\xf2\xbb\xaf\xc9\x97\xa9\xa7\x71\xd3\x87\x75\x5c\x0f\x48\xd0\xbf\x3e\x5f\x85\xcc\x61\xa0\x70\x1d\x0c\xdb\x47\xea\x8a\xfb\x5e\x3b\xf3\x57\x57\xda\x1f\x47\x2d\x77\x6a\x85\x97\x5a\xa0\xb1\xe4\x6a\xab\x87\x09\x22\x4a\xbb\xa9\x77\xa4\x5d\x25\x4a\xd2\x1b\xb7\xfd\xa6\xd9\x38\x04\x3e\xea\x7c\x3c\x21\x98\xbe\x73\xb8\xce\xc3\xbe\x5b\x2b\x8f\x62\x6f\x8d\x33\xee\xb8\x27\x51\x95\x6a\x45\x62\x25\xcb\x92\xbd\x85\xe3\x09\x40\x7b\xa5\xa4\xc7\xa3\xfe\xb0\x9e\x3e\x53\x75\xd4\xab\x9f\xcd\xe4\xd8\xf8\x37\x6b\xe2\x8d\xfd\xb4\x22\xb5\x34\x63\x9e\x66\x9c\xbd\xe5\x78\x4b\x61\xd8\xe7\x2f\x77\xd0\x02\x78\xc2\xd3\x4b\x4d\xf6\x78\x1d\xfa\xf5\xf3\xe7\xfb\x1e\xfb\x52\x6b\xe5\xae\x43\xef\x93\x5f\x3b\xe4\xc1\xa8\x62\xe8\xd8\xd8\x56\x87\xfd\x75\xf4\x6d\x7c\x7b\xeb\xe1\xd0\xb6\xdc\x60\xd3\x0e\x7a\xd0\xd0\xf9\x76\xf8\xd3\xd6\x68\x52\xca\x06\x6a\xcd\xba\x90\xf1\x08\x51\x43\xdf\xa7\x5e\x05\x03\x8f\x54\x1d\x12\x1b\x55\x4c\x89\x97\x46\x16\x54\x4c\x47\x09\x3f\x43\xa6\x4d\xdb\x0e\xce\x3c\x9b\x52\x16\x9a\xa7\xfa\x08\x5c\xf1\x8b\xed\x80\x2b\x11\x22\xe0\x28\xbe\x2c\xb4\x4e\xec\xd0\x72\xc2\x34\xe3\x4e\x2c\x90\x59\x6e\xb8\xe6\xca\x2b\x53\xad\xd9\xc8\x84\x92\x25\x26\x9f\xe2\xc1\xda\x58\x56\x60\x3c\x2b\x1e\xe8\x2c\xa9\x59\x31\x99\x40\xe3\xfd\x07\x69\xd3\x8e\x99\x21\xa5\x45\xc6\x6b\x9f\x26\xc7\x78\x96\x3f\x98\x1e\x9c\x4f\x26\xc0\x46\x49\xa4\x4e\x27\x39\x47\x05\x51\xb4\x58\x3e\xd1\xca\x89\x67\x3a\x56\xcc\x89\x05\x08\x3a\x90\x3d\x32\x46\x38\x77\x62\x91\x52\xc6\x4c\x9a\x67\x00\xf0\xcd\x88\x6a\xef\x15\xc2\xf2\x9b\x1b\x9e\xc0\x94\xd5\x38\x4a\xb8\x7a\x90\x51\xc4\x24\x2a\x00\xdf\xcf\x1a\x1a\xea\x71\x45\x87\xeb\xda\x58\xa2\x66\x30\x78\x6b\x76\x19\x45\xcc\x62\x09\x6d\xdb\x37\xaf\x55\xa8\x4e\xa7\xb0\x41\x4f\x28\xf0\xb2\xc1\x79\x1c\x45\x94\x16\x37\x49\x96\xde\x66\x73\x35\x2b\x6e\x6e\xc0\xef\x10\x83\x73\xd0\xd9\xe7\xad\xb7\xdc\x89\x02\xbb\x2b\x01\xe7\x7d\x5b\x86\x66\xa8\xf4\xd0\x82\x13\xc6\x77\x17\xa2\x68\xe4\x4d\xea\xcc\x73\x03\xc2\xdd\xf0\x8f\x35\x7b\xb2\xee\xe8\xd7\x78\x43\xba\xde\x91\x95\xcb\x92\xa6\xa3\x98\x6f\xc8\x4d\x6d\x6a\xb2\xd6\x0f\x84\x30\x7d\x92\x33\xff\x32\x46\x5b\x59\x2d\x5e\x75\x1f\x29\x48\xc2\x43\xb9\x13\x16\x09\xe7\xcd\xb8\xd6\x21\x5b\x31\x1e\xa1\xa7\x98\xf5\xf0\xf1\xb8\x5b\x9a\x32\x8a\xc2\xbf\x70\xe6\xd1\x59\xa5\x37\x3f\xe4\xe6\x7a\x85\xff\xc7\xf2\xe6\x20\xcb\x9a\xa6\xe3\xbf\x4d\x51\x97\x34\x6e\x81\x5f\x23\x8f\xf3\x9c\xaa\x33\xac\xa7\x8d\xe2\xb0\x37\xbd\x2b\x7c\xa1\x8c\xc4\x5e\xba\x6d\xe5\x95\x49\x62\xb5\x55\x65\x61\x49\x9f\x4e\xec\xf2\x81\x69\x06\x9c\x80\xbf\xbb\x9f\xb1\x49\xbe\xde\x4d\xe3\x76\xe0\xc4\x42\x3c\xa1\xc5\x79\x8c\x88\x94\xda\xac\x53\x82\xed\x04\xde\xa3\x35\x57\x3c\x95\xbc\xe6\x79\x86\x86\x97\x18\x7b\x0d\x49\x51\x99\x1d\x31\xe6\xa9\xa3\x40\x05\x08\x1a\xd7\xfe\x20\xeb\xee\x20\x6b\xae\x21\x8a\x98\x13\xbb\x54\x67\x58\xa7\x3a\xeb\x04\x98\x43\x90\x4f\xce\x1c\xb4\x9e\x62\xa3\xc8\x32\x03\xb3\xf2\x41\xf6\x8a\x2a\x27\x13\x50\x28\xd3\xd2\x4f\x9c\xd7\x81\x1f\x04\x4a\x55\x16\x7e\xd3\x38\x63\xc0\xbd\x85\x71\x3f\xdd\x4e\x2c\x58\x01\xfe\x42\xd9\x94\x66\x29\xcb\x1f\x5b\x55\x89\x57\x5a\xee\xe5\xea\xf9\xf7\x6d\xad\x9f\x3f\x78\xb6\x7e\x02\x7a\x3a\xa5\xd9\xc0\x88\xb5\xb1\x7f\xca\xd5\x96\x59\xb1\x54\xba\x60\xba\x2e\x4b\x1e\x03\x70\x23\xf6\x75\xb5\xc5\xf7\xee\xe0\x0a\x0e\x03\xd0\x02\xf3\x02\x5b\x9c\x2f\x34\x9e\x7e\x89\x93\x2c\x1c\x8b\x63\xfe\xb9\x04\x08\x93\xa8\xf1\x1a\xca\xbf\x8a\x1e\x15\x10\x1a\xf8\x87\x4f\x31\x6a\x9f\x6a\xf0\x5f\x00\x00\x00\xff\xff\xd4\xc5\xfc\xec\xab\x07\x00\x00") +var _distAssetsChunk265D2d6721dbed577d51f9bJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\xed\x76\xdb\x38\xb2\x28\xfa\xdf\xaf\x70\xff\xc8\xbc\xd9\x5a\x44\x0b\x62\x53\xfe\x4a\x22\x1b\xf6\x75\xec\x64\x3a\xd3\x49\x27\xcb\x76\x77\xcf\x1c\x8f\x97\x43\x89\x90\xc5\x09\x45\x6a\x48\x28\xb6\x5b\xe2\x79\x96\xf3\x2c\xe7\xc9\xee\xc2\x27\x01\x12\xa4\xe4\xa4\x67\xef\x73\x76\xf7\x9f\xc4\x02\x81\x42\x01\x28\x14\x0a\x85\xfa\x70\xef\xe2\x74\x14\xc4\x57\xd3\x28\xf7\xee\xf1\x68\x1e\x8c\x3f\x9f\x4d\x17\xc9\xe7\x5b\x3c\x1b\xe1\xec\x36\x58\x90\xf4\x36\x9a\xcd\xd3\x8c\xdc\xa2\xcd\xab\xae\x56\xd7\x37\xc0\x9b\x2f\xf2\xa9\x7b\x7d\xbd\x73\xb0\x7f\x03\x97\x83\xbd\x9d\x83\xfd\x21\x46\xc7\xcb\x2f\x41\xd6\x21\x5b\x39\x8e\x27\x90\x20\x17\xa0\x63\x97\xfe\xb3\x74\x16\x39\xee\xe4\x24\x8b\xc6\xc4\xd9\xa2\x75\x30\x5a\xee\xed\x1f\x3c\x1f\x4e\x16\xc9\x98\x44\x69\xe2\x62\x48\x60\x04\x58\xfb\x1c\x91\x69\x94\x77\xbb\xf4\x5f\xef\xf6\x36\xc4\xe3\x34\x0b\x08\x5e\xad\xcc\xca\x30\xe7\xd5\x33\x98\xa0\x20\xbb\x5b\xcc\x70\x42\x72\x2f\xc6\xc9\x1d\x99\xc2\x14\x25\x47\xbb\x27\x64\x98\x2c\xe2\x18\x21\x94\x9f\xe4\xe8\xc3\xe8\x9f\x78\x4c\xbc\x3b\x4c\x3e\xdc\x27\x1f\xb3\x74\x8e\x33\xf2\x78\x8e\xf3\x71\x16\xcd\x49\x9a\xb9\xb4\xff\x61\xbe\x15\x4d\x5c\x27\x65\x55\x1d\x84\xc8\xe3\x1c\xa7\x93\xce\x05\x9e\xc4\x78\x4c\xba\x5d\x47\xa2\x50\xfb\xe6\x49\x34\x41\x8a\xaa\x45\x0a\xdf\x2d\x1c\xe7\xb8\x33\x49\x33\x97\x22\x1e\x20\x2c\xd0\xed\x0f\x0e\x83\x63\xe4\x1f\x06\xfd\x3e\x70\x33\x84\xaf\x83\x1b\xd0\xed\xba\x29\x72\xe9\x28\x32\x37\x05\xc3\xe4\x98\xfe\x41\xc1\xa4\x60\xc8\x91\x05\xab\x55\x0a\xb6\x32\x4c\x16\x59\xd2\x49\x8e\x77\xbb\xdd\xb4\xdb\x15\xa3\x0c\xf1\x24\x4a\xb0\x1c\xa5\x68\x07\xd3\x02\x66\xe6\xe4\xce\x83\x2c\x98\x99\x33\x0b\x96\x02\xa4\x2a\x64\x53\x4d\xe8\x7f\x10\x83\xa2\xd8\x6a\xea\xc3\xb9\xbd\xc5\xf9\xfb\x34\x5c\xc4\xd8\x81\xcb\x2f\x41\xbc\xc0\xc3\x6d\xbf\x00\x90\x78\xa7\xe3\x31\xce\xf3\x68\x14\xc5\x11\x79\x7c\x1f\x24\xc1\x1d\xce\xd0\x97\x34\x0a\x3b\xfe\xd6\x38\x4d\x72\xd2\x49\x50\xe4\xbe\xf4\xf7\x76\x00\x4c\x51\xe4\x1e\x0c\x06\x7b\x00\x06\xb4\xec\xe5\xce\x1e\x80\x53\x14\xb9\x2f\xf6\xf6\x00\x1c\xa3\xc8\xdd\xdf\x7f\x79\x00\x60\x8c\x22\x77\xef\xf9\xce\x3e\x80\x21\x8a\xdc\xdd\x83\xfd\x03\xb0\x15\x63\xd2\xb9\x45\x0d\xdd\x8d\xe3\x20\xcf\x3b\xf8\x81\xe0\x24\xcc\x3b\x53\xef\x3c\xca\xe7\x69\x1e\x8c\x62\xbc\x64\x28\x64\x8b\x31\xa5\x03\x36\x05\xf9\x62\x8e\x33\x17\x40\x3e\x4d\x04\x67\xb3\x28\x09\x62\x84\x45\x41\x86\x93\x10\x67\x97\x38\xfb\x12\x8d\x31\x22\xa2\x34\x8e\xbe\xe0\x0b\x7c\x17\xa5\xc9\xbb\x28\xc1\x67\xe9\x22\x21\xc8\x17\xdf\xc6\xd3\x20\xcb\xaf\xd2\xb3\x34\xc9\x17\x33\x8c\xae\x6f\xcc\xf2\xd3\x24\x49\x17\xc9\x18\x23\xc7\x11\x1f\x02\x7d\x08\x67\x69\x42\x82\x28\xc1\x19\x0a\xd3\x31\xa3\x74\x6f\x9c\xe1\x80\xe0\xd7\x31\xa6\xbf\x5c\x27\x8c\xbe\x38\xa0\xb5\xa9\xc7\xc6\xff\x2e\xca\x89\x17\x84\xa1\xeb\x3c\xd0\x51\xf5\x8d\xba\x0a\x42\x96\xde\x3f\xad\x4b\xbd\x81\x97\x63\x72\x4a\x48\x16\x8d\x16\x04\xbb\x4e\x96\x52\x72\x70\xe2\x28\x27\xf6\xea\xeb\xf1\xea\x93\x0c\x63\xbd\xb1\xc0\x21\x47\xd7\x37\x5b\x74\x3b\xd1\x75\x8f\x90\x7f\x18\x1d\x99\x0b\xe6\x65\xe9\x7d\x7e\x18\xf5\x7a\xa0\xd6\xf4\x3a\xba\x41\x62\x09\xd8\xb0\x0c\x92\xb9\xca\x30\xfe\x29\x0d\xb1\x6b\x45\x38\x98\xcf\x71\x12\x9e\x4d\xa3\x38\x74\x6d\x70\x01\x65\x22\x02\x91\x74\xfe\x2a\x5d\x24\x61\x90\x3d\xbe\x49\xc7\x0b\x36\x4c\x4c\x27\x15\xa3\x63\x5e\x63\x1a\x24\x61\x8c\x8d\x4a\x2e\x86\xbe\xec\x78\x94\x12\x92\xce\xbe\x0a\xc6\xc0\x32\x61\xd7\xfe\x0d\x9d\xe5\xd7\x5f\x70\x42\x24\x1c\xd7\x99\xd0\x16\x92\xf0\x9a\x50\xb6\x41\xab\x95\x28\x86\xb6\xb6\x9b\x96\x81\xa9\x9e\xf0\x24\xc3\xf9\xf4\x22\xbd\xcf\xcf\xa3\x19\x4e\xf2\x28\x4d\x72\x77\x0d\x95\x5b\x17\x47\x7d\x06\xb5\xad\xba\x11\x79\x97\xd5\xab\xd4\x4a\xbf\xf4\x33\xf6\xc9\x56\xdb\xdc\x0a\x41\x16\x05\x7d\xfa\xd5\x81\x4e\x90\xe7\x38\x23\xf4\xef\x27\x0f\xa8\x84\x5f\xef\xf1\x1c\x8f\x18\x23\xe1\x7c\xde\xa3\x98\xe5\x04\x67\x6e\x82\xef\x3b\x81\x77\x15\xcd\xf0\xab\x20\xc7\xa1\xaa\xe6\xea\x0c\x8d\xce\xb4\x37\x8a\x12\xde\x11\x00\x00\x6e\x57\xf6\x13\xe6\xb3\x03\xc8\x34\x4b\xef\x3b\x14\xe8\xeb\x2c\x4b\x33\xd7\x39\x0b\x92\x24\x25\x1d\x9c\x50\x7e\xda\x31\x86\xd2\x19\xe1\x49\x9a\xe1\xce\x95\x04\x92\xce\x71\xe2\x80\x2d\x3b\x68\x2f\x4a\xe8\xc4\x9c\x86\xff\x0c\xc6\x38\x21\x6a\x39\x82\x09\xc1\xd9\x08\xdf\x45\x49\x3b\x87\x14\x53\xa2\x06\x5e\xe9\x25\x4d\x2e\x70\x1e\xfd\x86\x5d\xb7\xb2\x7b\x44\x31\x66\x2c\x03\xd0\xb1\xaf\x85\x43\xa7\x4c\x83\xa3\x91\xab\x8b\xbd\x9c\x04\x19\x81\xd8\xc3\x49\xb8\x09\xb4\xcb\x71\x96\xc6\xb1\xcb\xc4\xa5\x3a\xb8\x4d\x20\x9c\x0e\x06\x8f\x67\xd3\x20\xab\x8d\x8c\x15\xe2\x4d\x40\xd0\x63\xeb\x0d\xc6\xa1\x8e\x86\x06\xc3\xf9\x47\xe2\x6c\x8a\xc9\x55\x30\xaa\x21\x42\xcb\x36\xc2\xe3\x47\xfc\x58\x6b\x4c\xcb\xb0\xf7\x19\x3f\x6e\x02\xe0\x55\xbc\xc8\xf4\x41\x8c\x63\x1c\x64\xef\xd4\x26\x69\x9e\x4f\xe3\x60\xf7\xd2\xa4\xe4\x3b\x67\xd3\x20\xb9\xc3\x0d\x0b\xa4\xb3\x27\x05\xfa\x36\x1f\x67\x18\x27\xe7\xf3\xec\x7d\x9a\x44\x24\xcd\x10\xdd\x2f\x63\xef\xb2\x52\xec\xde\x47\x49\x98\xde\xdb\x11\xaa\xc2\x68\x82\x4d\x39\x8d\xe2\xb4\x9b\x20\x59\xe9\xcd\xf5\x61\x48\x39\x5a\x29\x14\x9d\xa7\x33\xc5\x90\x05\x8a\xd0\xc9\xd8\x2e\x71\xe0\x53\xa6\xc1\x20\xe4\x7a\xb7\x53\x8f\xa4\x65\xaf\x80\x23\xbf\x6c\x65\x89\x19\x9e\xa5\x5f\x8c\xc3\xb9\x72\xfe\x20\xbf\x00\x00\x14\x06\xdd\x2d\xa5\xa0\x40\x90\x7f\x48\x8e\xf0\x21\x51\x62\x81\x4e\xe3\x1d\x47\xb5\x13\x1b\x67\xd9\x28\xdd\x1d\xed\x0c\xba\x5d\xd7\x26\xe0\x09\x3c\x8e\xfd\x13\xeb\xd7\x7c\x1a\x4d\x88\x0b\xb6\x11\xc2\x55\x00\x52\x12\xec\x21\x0c\x86\x4d\x5f\x20\xdd\x8a\x48\x6f\x6d\xc1\xae\xd7\x83\x3b\x03\x84\x50\x63\x05\x4b\x63\x8f\xe0\x07\x42\x27\x1a\x27\xa4\x87\x12\x8f\xa4\xe9\xfb\xc5\x78\xfa\x61\x41\xe6\x0b\x02\x00\x4c\xbd\x28\x7f\x1f\x8c\xe5\xfd\xc1\xde\xb0\xfd\xab\x9a\x9a\x6e\x77\xbb\x56\x6f\x1e\x64\x38\x21\x54\xf4\xea\x76\x73\x4c\xe8\x79\x95\x2e\xc8\x26\x34\xd1\x7a\x4c\x16\x00\xfa\x94\x1e\x6a\x7c\xa0\xb6\xb6\x3a\xa6\xa5\x30\x6e\x97\xec\x9b\x27\x43\x12\x68\xa1\x33\x2f\xd9\x59\x0d\x09\xf8\xfd\x3f\xe6\x4b\xda\x67\x96\xc6\xc5\xf7\x0b\x8f\xe0\x9c\xb8\x18\xac\x56\x56\xda\x61\x37\x6f\x0c\x0a\xf3\xbc\xa1\x97\x96\x46\x59\xc0\x13\x55\xd9\x45\xd4\x22\x21\x33\x60\x52\x00\xe0\xb0\xf8\xa5\x2c\x42\x95\xda\xa3\xc5\x64\x82\x33\x98\xa3\xc8\x8b\xa3\x04\xcb\xfd\xe6\x91\xf4\x92\x64\x51\x72\xe7\x02\x25\x8f\x67\x08\x1f\x66\x47\x88\x1c\x66\xbd\x9e\x84\x87\x51\xe4\x91\x2c\x48\xf2\x38\x20\xf8\x15\x83\x45\x27\xf4\x4a\xb6\x8e\xbc\xc7\x30\xca\xe7\xbd\x0c\x6e\x53\x09\x18\x95\x05\xbd\x01\xd0\x3a\x81\x09\xaa\x0b\xa3\xd9\xcd\x56\xd2\xed\xba\x3e\xdd\x17\x02\xaf\x93\xc4\x8b\x92\x04\x67\x57\xf8\x81\x20\xe7\x7f\xff\x2f\x67\x68\x2e\x30\x86\x56\x11\x6d\x9e\xe6\x54\x0a\x21\x0e\x24\xc0\x5e\x23\xc7\x84\x33\xc2\x1c\x80\x42\xd0\xa5\xd8\x9e\x94\x6b\x04\x63\x82\xb3\x9c\xae\xbf\xad\x74\xe9\x6f\xcb\x5d\x59\xd9\xda\x02\xed\xb5\x1b\xd3\xda\xb8\xf1\x46\xa9\xc8\xb0\x7a\x43\xd0\xd6\x19\x7b\x24\xc8\xee\x30\x81\xb9\x65\x66\xe9\x94\x92\x93\xc1\xb0\x51\xdc\xdf\xb9\xa1\x57\x9e\xc8\xbb\x6b\x99\x4b\x80\x10\x72\x39\x24\x67\xe0\x0c\x3f\x3d\x5b\x5a\x69\xcb\xa0\xab\xe2\x13\x00\x5c\x1b\x41\xe1\x63\x2f\xc3\x94\x70\xc2\x2b\x86\xea\x36\x42\xb9\xfc\xca\x08\x0e\xb2\x5a\xbc\x0b\x37\x43\x91\x8d\x4a\xbc\x79\x3a\xb7\xdf\xea\xf8\x9e\xe5\x0c\x24\x01\x60\xe8\x66\x96\xd6\x82\x71\xc3\x04\x45\xeb\x60\x64\x00\x40\x59\xf2\x75\xf7\xad\x64\x83\xd6\xad\xd7\x28\x36\x15\xe5\xde\xdb\xe0\xba\xbb\x55\x1f\xf2\x22\xe1\x83\xc6\xd6\x59\xdb\x40\x5a\xc7\xa0\xc0\x71\x8e\xbf\x11\x0d\xc1\xf6\xd6\xdd\xc7\xb1\xdc\x8e\xff\xb7\x5e\x7a\xd5\x76\xc8\xd9\x8d\x80\xb2\xc7\x5c\xd0\x74\x7f\x30\xb4\xdf\xe9\xd7\x6f\x4f\x8f\xa1\xe1\x02\x88\xbd\x79\x86\x29\x86\xe7\x78\x12\x2c\x62\xc2\x8a\x72\x92\xce\xdf\xce\x66\x38\x8c\x02\xc2\x14\x7a\xc1\x5d\xc0\x34\x7f\x8a\x73\xc8\xdb\x91\x3c\x64\x36\x9d\x8f\x6f\x23\xe0\xad\x52\x64\xb3\xe9\x8d\xe8\x82\x67\x38\x11\xdd\x1d\x12\xab\xf2\x87\x58\x95\x3f\xe4\xdf\xa4\xfc\x21\x37\x1c\xe9\xc3\xa6\x49\x39\xc6\x87\x60\x0d\xe3\x68\xe0\x59\x96\x4d\xf1\x5f\xa3\x7f\x29\xda\x27\x4d\xed\xf3\x56\xc5\x8a\xd4\x5b\xe3\x66\x6d\x61\x44\xf0\xcc\xa1\xe4\x49\x82\xd1\xdb\x24\xc4\x0f\xa8\x3f\xa8\x61\xa6\x21\x86\x01\xc4\x45\x13\xd2\x4b\xa5\x92\x33\xaf\x78\xa1\xaa\xe3\x8d\xf3\xdc\x1b\xe3\x38\xf6\xa6\x38\xba\x9b\x2a\x79\xaa\x41\xde\xcc\xc9\x63\x8c\xbd\xfb\x28\x24\x53\xa4\xce\xb2\x76\xd8\x41\xf2\x25\xc8\x79\x93\x62\xfe\xf0\xa9\xf1\xf6\xa2\xa4\x03\x83\x92\xa5\x98\x69\x6c\x48\x9b\x30\xa7\x76\x0d\x46\xfe\x21\xb6\x6e\x0a\x5c\x6e\x0a\xdb\x4c\xd6\x09\x0d\xdf\x80\xa2\x68\x9a\xf6\x25\x16\xb3\xc1\x27\x6e\xd3\xe9\x28\xa7\x9a\xce\x46\x51\x6c\x35\xe8\xed\x6f\x51\xee\x5e\x67\xee\x00\xc6\xde\xdb\x0b\x1d\x22\xb8\x81\xb7\xa0\x80\xbb\x07\x83\xbd\x21\x93\x66\xd0\xf1\x52\x3e\x5a\x74\x22\x8a\x98\x22\xb2\x0c\xcf\xe3\x60\x8c\xdd\xef\xff\x91\x9d\xfc\x23\xf9\xfe\x0e\x3a\xff\xc8\x1c\x50\xa8\xda\xb9\xf1\xf2\x41\x4e\x9c\xff\xe7\x7a\xc7\xf7\xff\xa7\xd3\xc3\x3d\xf6\xe7\xe0\x7f\x3a\x43\x5c\x56\x67\xaf\x04\x30\x83\x09\x58\x62\x94\xbb\x18\xd1\xde\x60\xe6\x85\x78\xfc\x31\x8b\xbe\x04\x04\xbf\x4f\x43\x9c\x7b\xa3\x2c\x18\x7f\xc6\x04\x87\x1f\x83\x9c\x97\x75\xbb\xdb\x54\xfa\x4b\xbc\x2c\xb8\xff\x30\x27\x6c\x36\xa2\xbb\x24\xcd\xf0\xab\x5a\x5d\x0a\x91\x64\xd1\xdd\x1d\xce\xce\x03\x12\xb0\xdd\xec\x62\x2e\x1a\x7b\xec\x79\x05\x39\x4e\x89\x94\x7a\x44\xe3\x1b\x90\xca\xe8\x77\x98\xb0\x1d\x1e\x25\x77\x67\x71\x84\x13\x72\x81\xc7\x94\xe5\x67\x08\x7b\x63\x56\xf0\xb7\x3e\xa5\xba\x09\xe9\x0f\x7c\x98\xa8\xd2\xbf\xf7\x73\x8f\xa4\xf3\xfe\xc0\xdf\x22\x06\xa5\x3b\x3b\xfe\xfc\xc1\x81\xc4\x5c\xf0\x4a\x29\x85\x47\x89\x20\xe3\x54\x2e\x4a\x49\x3a\xa7\x85\x89\x51\xf8\x1b\xdf\xd8\xce\xc0\xf7\x7d\x0a\x40\x1c\x53\xc5\x57\x3c\x31\x65\x14\x95\xb3\x38\x1a\x7f\xfe\x81\xed\x90\x0c\x11\x8f\x32\x55\x2a\xfb\x9f\x66\x38\xf8\x99\x52\xce\xfb\x74\x91\xe3\xb3\x45\x96\xa7\xf4\xf3\x9c\xce\x34\x22\x1e\xdf\x52\x6c\xde\xd9\x24\x23\xe2\x8d\xd3\xf9\x63\x09\x47\xac\x23\x05\xf5\x26\xcd\x3e\x8a\x66\xf3\x0c\xd3\xfb\xaa\x28\x95\xea\x4d\xf1\xac\x05\x1b\xbf\x47\xd0\x0e\x30\x87\x66\xb7\xe6\xa3\x1c\x5b\x9a\xf9\x28\x0d\xb2\x90\x12\x43\xb7\x5b\x29\xa0\x7c\x94\xfe\xef\x3a\xf4\xa6\xf0\xfd\x3c\x0e\x98\xa6\xd4\xcb\x71\x8c\x19\x18\xda\x97\xed\xfc\x2f\xa0\x65\x02\xea\x4f\xad\x5c\x4a\x30\x84\x03\x58\xc3\x29\x73\xab\x58\xdd\x59\xb0\x02\x02\x26\xed\x99\x2f\x41\x06\xd7\xac\x55\x62\x5d\xe0\x2a\x96\x30\x03\x4b\xb9\x0b\x60\xd6\xed\xe6\x5a\x9b\x4b\x36\x0f\x4c\x82\x14\x7b\x27\x37\xe7\x46\xcd\x95\x0b\x8a\x02\x3e\xdf\xd9\x7d\x39\x14\xa0\xd0\xf1\xf2\x2b\xe8\xf1\x2c\x8d\xd3\x8c\xdd\xea\x83\x9c\x9c\x05\xe3\x29\x36\x1f\x3c\x73\x14\xb9\x83\x7d\x7f\x1f\x6c\x59\xeb\xb2\x77\x06\xe3\x61\x52\xe9\x0f\x68\x65\xa6\x4b\xcc\xbd\xab\xfb\xf4\x47\xfc\xf8\x3e\x98\xcb\xcb\x5f\x9e\x57\xbf\x14\x39\x26\x67\x79\x2e\x99\x83\xaa\x47\x09\x46\x14\x16\x77\xaa\x4a\xc9\x03\x55\xbd\x3b\x5e\x0f\x30\x40\xb4\xef\x0a\x28\x5a\x54\x05\x26\xab\x55\xc1\xb1\xba\x0a\x20\xd3\x84\x98\xe3\xf2\x44\x59\x39\x1e\x59\x52\x14\x94\xd5\xef\x1f\x28\x56\xff\x15\x6b\xd2\xa4\xe0\x2c\xf7\x6c\x63\x0d\xdb\x8e\xa8\x89\x58\xe2\x99\x9f\xab\x3f\xb6\x07\x42\xc8\x59\x86\x0c\x22\x1e\x32\x2d\x56\xb6\x5a\xb9\x19\xda\xf6\x21\xb6\x4a\xc7\x1c\x04\x1d\x6d\x01\x0f\xf6\x0e\xf6\xff\x34\x91\xf8\x83\x98\x48\xbc\x8b\x92\xcf\xd1\x24\xc2\xd9\x4e\xdd\x30\x82\x59\x37\x30\xc3\x88\x17\x7b\x07\x3e\x37\x8c\x60\xe6\x10\x53\x14\xb9\x3b\xfb\x2f\xf6\x39\xcd\x8d\x91\x01\xc6\x34\x78\x08\x74\x83\x87\x3b\x5a\x7b\x91\x65\x8c\xf2\x92\xcf\x6e\x75\x9f\x96\x9f\x0a\xc3\x36\xa2\x6a\x19\xc1\x75\x36\xd2\x10\x02\x2b\x75\x69\xf2\xf9\x63\x96\x7e\x89\x42\x9c\xe5\xa5\xad\x03\x2d\x66\xcc\xad\x44\x44\xfb\x1a\xe5\x8c\xe1\x7f\x58\x10\xba\x39\x78\xd9\x7d\x90\x73\x41\x37\x44\xdb\x03\xf5\xec\x47\xa2\x2f\x98\xde\x8b\xcb\xfb\x40\x9a\x5c\x4e\xd3\x7b\x8a\x2e\x3b\x39\x62\xfa\xd1\x7c\x68\xa0\x4c\x31\xf5\xd8\x56\x7b\x3d\x8b\x08\x51\xb7\x9c\xc6\xa6\x36\xa0\x1e\x3b\x3a\x55\xa7\x3f\x44\x21\xfe\xca\x4e\x1b\x9a\xda\x80\xea\x9d\xea\x0f\x27\xfc\x70\xe5\xac\xe5\x34\xcb\x82\x47\xfd\x15\xa5\x79\xc6\x6d\x4f\x3f\x41\xcb\x1b\x4c\x1c\xe4\x84\xad\x0c\x97\x0c\x38\x6d\x16\x4d\x0f\x68\x06\x41\x68\xaf\xad\x1a\x40\xc6\xcf\xcf\x74\xe2\xb3\xac\x36\x7f\xc0\x91\xc0\xdf\x69\x04\xa5\xc9\xf5\x16\x6a\x53\x7a\x22\x93\xe9\xf2\xad\x44\x90\xad\x45\x44\x45\xd0\x0f\x13\x17\x83\xc3\xfe\x80\xde\xbd\x4a\x85\xbe\x5e\x2d\x9f\xc7\xd1\x18\xbb\x04\x0e\x28\x73\x0e\x08\x09\xc6\xd3\xab\xf4\x3c\x9d\x99\xc7\xa1\x78\xc6\x56\x7b\x61\x46\xa7\xae\x6a\x29\x64\xda\x0f\x45\xf5\x05\x49\x5a\xde\xe2\x8c\x7e\xa0\xc3\x3a\x88\x71\xf0\x45\x3e\xcb\x2d\x9b\xf7\x53\x7d\xea\x2d\x0b\xf9\x15\xdd\xd3\x63\x4c\x2a\x16\xb8\x2c\xc9\xfa\x7e\x9f\x7e\xc1\xa6\x3d\xc1\x37\xf7\x14\xa6\xf7\x89\xa5\xa7\xf3\xf4\x3e\xf9\x9d\x7b\x5a\xcc\x2d\xfd\xfc\x3c\x37\x7a\x29\xaa\xa3\xa5\xc4\xa9\x34\x0d\x95\x9d\x83\xa5\x35\x85\xe8\x67\xb5\xda\xae\x93\x88\x54\x68\x9b\x04\x3b\x4f\xf3\x88\x9e\x33\x6f\xb2\x74\x56\x42\x74\x25\x8d\x49\xc4\x2d\xe0\xe8\x61\xbd\x4d\x24\xd4\x3a\x65\x0c\xb6\xca\x17\x80\x71\x3a\xa3\x3b\x26\xfc\x18\x90\xa9\xf6\x90\x93\x23\xff\x30\x3f\x8a\xa4\x9a\x2d\x37\x9e\x73\xae\xf3\x1b\xae\x9a\x2f\xed\x62\xc6\x5c\x47\x92\x0b\x53\x2e\x07\x80\x51\x86\x83\xcf\x6b\xaa\xf5\xa7\xe9\x17\x9c\x39\x52\xdf\x5f\x94\x53\xc8\xdf\x89\xce\x70\x1c\x77\xbb\xc4\x7b\x28\x5f\x34\x8d\x6f\xde\x03\xfd\xfa\xd8\xf4\xf5\x71\xb5\x72\xf5\xd5\xfc\x81\xf6\xe6\x12\x65\x40\x63\xd4\x46\x44\xad\x2c\xaf\xa7\xaf\x6a\x79\xfe\x6c\x23\x84\x29\xe0\x2a\xf7\x02\xe6\x59\xda\xc4\xee\x82\xfc\xf3\x9b\x94\xb1\x36\x7a\xa9\x1f\x00\x48\x59\xab\x6b\x39\xf8\xa4\xe6\x4f\x3b\x95\x75\x16\x75\x4a\x3e\x0a\xf2\x70\x6b\xf5\x3c\x5a\x01\x62\xa0\x46\xbf\x21\x36\xec\xb5\xd4\x28\x22\x5c\x94\x8c\x60\xbe\xa5\xcf\x83\xe4\x8f\x17\x78\x1e\x47\x98\x4a\x4d\xab\x95\x2b\x44\x4a\x57\x3e\x1f\x5a\xab\x82\xd5\x8a\x9f\x25\x08\xa1\x68\xb5\x8a\xbc\x49\x9a\xbd\x0e\xc6\x53\x66\xf9\xb1\xe4\x20\xf0\x6a\x85\xcd\x72\xcc\x46\xe4\x09\xe6\x4e\x6f\xc1\xfa\x6f\xc6\xcf\x0a\x00\x60\x4b\xbf\xec\x7e\x54\xde\x98\x34\x71\x02\x7b\x8f\x9a\xec\x4e\xc9\x9f\x91\xf9\x75\x02\xd3\x9b\x74\x62\x3d\x6d\x70\x42\xb2\x08\xe7\x2e\x00\xe4\x44\x0d\x3b\xdf\x74\xd8\xf9\x09\xff\x73\xc8\x2f\x59\x09\xa0\x22\x6d\xa6\x5e\xf7\xf0\xf8\xb3\x7e\xf0\x5d\xe0\x9c\x5e\xd8\x13\x88\x61\x06\xc0\x30\xf5\xe6\xfc\x03\xad\x93\xbb\xd8\x7b\x84\x2e\x11\x26\xd8\x74\x95\x14\xc1\x96\xdb\xdd\x64\x2e\x29\xe2\x08\x13\x89\x05\xf1\x66\xc1\x9c\x4d\xb3\xbb\xa4\xc3\x1c\x62\x7a\x3a\x6c\x7d\xdd\x6a\xd2\x0b\x61\x42\x25\xea\xcd\xc6\x03\xbf\x69\xf6\xe8\x4e\x01\x9a\xa9\x83\xbe\x44\xf2\x49\x55\x9e\xbc\xf4\xac\x7a\x9b\x10\x9c\xe5\xf4\xee\x9f\xdc\x95\xd3\xd7\xd6\x2f\xa5\xab\xe6\xc6\xfa\x4b\x2a\x25\xaf\x4b\x4c\x2a\xec\x93\x30\x1c\x75\xe6\x99\x21\x76\xd3\x72\x73\xc6\xa3\x33\x60\x9a\xa7\x64\xea\x55\xa3\x6c\x91\xa3\xec\x9a\xdc\xc0\x04\xe5\x9c\xe8\xb3\x20\xb9\x13\x86\x66\xde\xe3\x11\x3e\xa1\x33\x51\xfb\xf0\x00\x53\xb3\x3e\x4e\x42\xef\xf1\x18\x9f\xd8\xe4\xb5\x71\x1a\xe7\xc3\x5a\xed\x07\x4d\xa3\x9c\x1c\xe2\x23\x94\x32\x05\xf2\x92\x3d\xf9\x4e\x83\xdc\xc5\x00\x2c\x33\x25\x20\xf5\xfb\x70\x00\xb6\x18\xcf\x2f\x22\x66\x25\x89\xd9\x75\xb6\x91\x02\xf4\x8b\x2d\x3f\xaf\x5a\x16\x42\xf0\xd6\x68\x4b\xcd\x62\x73\x65\xae\x69\xe0\x7b\x3a\x91\x7b\x9a\xfe\x48\x91\x7f\x98\x1e\xe1\xc3\x54\xe9\xc1\xed\xed\xe9\xe0\x52\xa0\x0c\x55\x9a\x3b\x49\x29\x87\x4d\xd0\xb6\xcf\x0f\xdc\xa4\xdb\xcd\xca\x43\x32\xf3\x26\x54\x66\x28\x2d\xda\x2a\x5c\x9b\xf3\x30\x48\xe8\x66\xc3\xdd\xae\x1b\x95\x02\x1b\x3f\x84\x7e\xc2\xf7\x9c\x0b\x03\x50\x54\xce\xa1\x2a\x32\x94\xca\xd6\x6c\x84\xed\x08\x98\xf3\xb0\x0e\x1e\x9b\x26\x35\x9a\x8d\xf6\xa9\x98\x94\x86\xed\xba\xf9\x74\x50\x99\x01\x2c\x5b\x26\x44\xd0\x59\x21\xc9\xa2\xa8\x4a\x85\x4a\xbd\x34\x93\x25\xb4\x25\xaa\xdf\x73\x4d\x31\x4f\x1c\xf9\x1b\x48\x6c\xaa\x50\x03\xf6\xbb\x4b\x71\xea\x4e\x62\x8e\x02\xd5\xc7\xf1\x34\xc9\x80\x00\x59\xbf\xfa\xc9\x63\xeb\x2a\x54\x33\xf6\x1a\x04\x3f\x10\x69\x54\xa5\x8b\x14\x9a\x31\x92\x18\x93\xa5\x13\x85\xa7\x21\x24\x77\xbb\xee\x36\x9b\x51\x65\xfc\x54\xed\xd4\x60\x7a\xc7\x08\x37\xe2\xaf\x71\xbb\x23\x44\xc7\xa9\xdd\x89\xdf\xd1\xeb\x92\x6b\x9b\xf6\xfa\x0c\x59\xb0\x04\xf5\xca\x52\x83\xc8\x2e\xd3\xa1\x76\x29\x6f\xbf\x8a\x17\x35\x82\x6e\xa1\x3a\x13\x89\x6f\xbf\x3e\xd8\xa0\x3e\x85\x16\x9b\xf6\x6d\x69\xd2\xa8\xcd\x8f\x8d\x8a\x72\x12\x10\x8c\x96\x42\x09\x18\xa5\x49\x3e\x5c\x2e\xa4\xda\x63\xa8\x38\x87\x94\xf1\xca\x6a\x54\x2c\xac\x96\x79\xaa\x25\x9c\xa7\x11\x3d\xa3\xf9\xdb\xc1\x93\xe1\x18\xad\x0b\x18\xe5\xec\x0e\x80\xc3\xe1\xb6\x5f\x68\x9a\x2c\x71\x83\x30\xa6\x0b\xb7\xd1\x4c\xbd\x2b\xb4\x2c\xa0\x4d\x53\x48\x25\xca\x7a\x6d\xb8\x34\xc7\xb5\xbc\xc3\x84\x6b\x37\x98\x47\x1d\x24\x4a\xd1\x29\x38\x34\x51\xbc\x1a\xd7\xf9\x84\xce\x9a\xb1\x64\xcd\x98\x2f\x89\xfe\x4d\x93\x0e\x5b\x26\x29\xc7\xa4\xf4\xff\x83\xd1\xa1\x5b\xe2\xd0\xda\xb3\x06\x9d\xf7\x6c\xdb\xce\xec\x4b\x73\xef\xa6\x15\xed\xe6\xed\x9a\x49\xd2\x53\x6b\xde\xed\xd6\x2e\x33\xd2\x05\xa2\x2a\xf0\x96\x37\x5b\x92\xde\xdd\xc5\x58\xde\x6b\xc7\xac\xb3\xbe\xe8\xda\x81\x18\x00\x50\x14\xb0\xa4\xf3\xff\xd2\x75\x54\x68\xf0\x35\xd4\x2e\x10\x30\x3b\xac\x8d\xbd\xa1\xdf\x48\xc2\x8e\xd4\x2a\xaa\xa6\x59\x4d\x60\x68\x00\xa2\x8b\xf3\x55\xe4\x33\xf9\x2d\xb3\x23\x0f\xb8\xda\x6e\x23\x1a\x58\x94\x1a\xd7\x4d\xd6\x9f\x57\x99\x44\x19\x56\x0a\x59\x71\x6c\x2b\x31\xa5\x28\x0a\x60\x53\xec\xe9\x7c\xb2\xca\xfa\xb9\x9e\xd2\xd2\x48\x79\x96\xe0\xf0\x97\x08\xdf\xcf\xd3\x8c\x48\xd7\x03\xba\xc1\xca\xd3\xa1\x45\xdc\xe0\xcc\x8e\x9d\x91\x27\x82\x18\x32\xd2\x1b\xf4\x6c\x22\xbf\xb0\xba\x64\x66\xb6\x50\xae\x73\x73\x95\xde\xa0\xc7\x0e\xd5\xf2\x7a\xb9\xee\x84\xb6\x1d\xfe\x96\x13\x3a\x2a\x97\xaf\x2a\x4f\xb0\xe7\x5c\xbb\xb4\x60\x6e\xc9\xaa\xa9\xe3\xef\x7b\xee\xa9\xf5\xac\x2a\x6e\x0a\x7a\x4d\x06\x85\x76\x2a\xe8\x37\x9a\xc3\xda\xcd\x76\xd3\x0d\xd0\x42\xd0\x8a\x40\x35\xdd\xee\x66\x54\xdf\x42\xd1\x84\x9b\x96\x3c\x95\x8f\x72\x53\x04\x8b\x0f\x67\x85\xf3\x01\x00\x89\xc7\xb4\x7c\xdd\xae\xf8\xc3\x8d\x20\x91\x62\xa4\x6d\x8b\x99\x16\xca\x8c\x5e\x94\x81\x72\x0b\x19\x67\x86\x71\x9f\xf1\x98\xc2\x01\x47\xf2\x72\xdc\x1f\x40\xf9\xf7\x63\x3f\x67\xbf\xd8\x8d\x57\xfc\xcf\xcb\xf8\xb2\x80\x43\x97\x88\x4b\xb3\xe5\x65\x68\x28\xbf\xd4\x9e\x6f\x80\x47\x47\xe6\x66\x82\x40\xb8\xe8\xf9\x9f\x49\x20\x83\xdf\x93\x40\x06\xdf\x4c\x20\xc2\x37\xa2\x85\x46\xd8\x63\x06\xa5\x11\xf6\x87\x4e\x23\x55\x89\xd3\x42\x1f\x72\x35\xbf\x6b\xd2\x6f\xf4\x70\x45\x3f\x92\xab\xa6\x6c\xc9\xd7\x37\xe4\x14\x92\xa1\xd6\x5e\x88\xf7\x20\xcf\xf1\xe8\x08\x65\xdd\x6e\x76\x84\xf2\xa2\xe5\x0e\x58\xb3\xdc\x3a\x4b\xd3\x2c\xcc\x35\x9f\x8d\x7a\x2f\xd6\x0f\xdc\x08\x30\x9a\xb8\x52\x59\xb2\x7c\x18\xe6\xd7\xfe\x0d\x7c\x1c\xe6\xd7\x83\x9b\xb5\xa7\x40\x51\x34\x6f\x1c\xcd\xd0\x46\xc2\x1e\x0c\x31\x7c\x1c\x0c\x09\x7c\xd8\x19\x46\xf0\x71\x67\x98\x43\xa6\x46\x6a\xc4\x79\x72\x37\xcc\x0a\x66\xee\xa7\xbf\x55\x73\x23\x3f\x1f\x4e\xbd\xb7\xaf\xf4\x36\xe0\x06\x8e\x41\x01\x5f\xfa\x7b\x3b\xdf\x62\xf9\x61\x38\x32\x31\xdb\xad\x74\x36\x27\xef\x82\x11\x36\x0c\xb6\xca\x42\x47\xda\x6b\x75\xa2\x64\xbe\x20\x4e\x0d\x86\x73\x95\xa6\x9d\xd9\x62\x3c\xed\xa4\xac\xa0\x43\xd2\x8e\xf4\xf6\x80\x9d\x24\xf8\x12\xdd\x05\x04\xd3\x52\xba\x20\x9d\x59\x90\x2c\x82\x38\x7e\x64\x05\x38\x08\x9d\x02\xee\x3e\xdf\xf5\xff\x34\xef\xf8\x83\x98\x77\x7c\xc8\xc7\xba\xea\xb3\x6e\xe3\xb1\x3f\x18\x70\x13\x8f\xd2\x9e\x23\x40\xf5\x76\x75\xbb\x30\xe3\xf9\xd9\x6e\x90\x91\x72\x4b\xd3\xea\x33\x74\xca\x61\xab\x77\xe8\xc2\x7c\x51\x50\x6f\x3e\xca\x62\xad\x85\x75\x70\xb7\x1d\xa6\x70\xed\x0f\xb8\x16\x54\x29\x6b\xd9\x58\x89\x2b\xce\x51\xa5\xb9\xbd\xbe\x81\x29\xb2\x21\xa8\x1b\xc7\x32\xa1\x8a\xdb\xfb\xc1\x80\x29\xd7\x13\xef\x0c\xc7\xf1\x79\x40\x02\x38\x46\xac\xcb\xab\x2c\x9a\xcd\x70\xf8\x8e\x91\x92\xcb\xe7\x2e\x46\xfd\x01\x0c\xe9\x3f\xb7\xba\xe6\x37\x41\xfe\x61\x72\x34\x3e\x4c\x7a\x3d\x10\x4d\x5c\xf6\xe0\x1f\xae\x56\x4c\xd5\x2b\xdc\xab\xdc\x04\x30\x2d\x4c\xee\xc5\x69\x10\xd2\xbe\xdc\x04\x06\x00\x06\xb4\xce\x6b\x66\x4d\x83\xc3\x53\x42\xb2\xdc\x05\xdd\x6e\xe0\x61\x51\xe4\x2d\xb2\xf8\x6d\xc8\x9a\xf6\x07\x08\xa1\x10\x2c\x43\x94\xc0\x18\x55\xab\xd0\x09\x20\x51\xb2\xc0\xc5\x6d\xed\xdb\x36\x42\x31\x73\x97\xe1\x98\x75\xbb\xee\xad\xd4\x2a\xdf\xae\x56\xb2\x30\x41\x08\x8d\xfb\x03\xa0\xec\x1a\xaa\x17\x35\x73\x65\xe9\x1c\xd1\x9f\xcc\x12\x33\x06\x0d\x57\xb7\x45\x16\x31\xa9\xbe\x3c\x52\x97\xec\x88\x1c\x2e\x1f\x86\x61\x6f\x00\x1f\x87\xb8\x80\x38\x09\xe9\xef\xa4\x47\xd1\x49\xb6\x19\x1a\x27\xfe\x70\x00\xd8\xe7\x62\x8b\xbf\x78\x6c\x0f\x18\x01\x08\xc1\x26\x95\x7d\xa4\x5e\x10\xc7\xe9\xfd\x4f\x69\xf2\x03\x21\xf3\x8f\x59\x4a\x52\x7a\x22\x00\x40\xb2\xc7\x52\xbf\x8c\xef\x3b\x3f\x5f\xbc\x73\x09\x38\xbc\x76\xa6\x84\xcc\x87\x0e\x64\xff\xe7\x43\xe7\xc6\x8b\x92\x71\xbc\x08\x99\x7e\x64\x2e\xda\x83\xd5\xca\xcd\xe9\x24\x15\xe3\x80\x8c\xa7\xcc\x48\x09\x6d\xfb\x45\xbe\x5a\x65\xfc\x9a\xb5\xa4\xe2\xc3\x90\x40\x76\x7c\x0f\x23\x28\x55\x9b\xf2\x40\x49\x4f\x52\x43\xdd\x49\xf9\xe0\xd4\xf5\x21\x01\x90\x89\xa9\xea\xe0\xe1\x4f\x14\x95\xeb\x79\x8e\x6a\xc3\x64\xad\x1a\x44\xb7\x71\x10\xc7\x6e\x0a\x85\xb1\x24\x64\x32\xce\x93\x3b\x60\xad\x36\xea\xa0\x00\x05\xdd\x00\x1b\x52\xef\x89\x6b\x27\x59\x30\x74\xd9\x5e\xa2\xbb\x0a\x14\x05\xa1\xe2\x6c\xb1\xa5\x4c\xcf\xa7\x9c\x59\x44\x13\x77\x9c\x26\x93\x28\x9b\xb9\x9f\xce\xd3\xce\x63\xba\xe8\xdc\x07\x09\x3b\x19\xf5\xf3\xf0\xd9\x92\x14\x27\xff\x48\xfe\x91\xfc\x7a\x7a\xf1\xd3\xdb\x9f\xfe\x32\xec\x5c\x4d\xa3\xbc\x43\x77\x7a\x67\x9c\x2e\xe2\xb0\x33\x4f\xe9\x46\x8c\xd8\x79\x39\xc2\x9d\x90\xae\x5b\x96\x2e\xf2\x4f\xa0\x24\x4e\xee\x92\xce\x82\x49\xb8\x6c\x7f\x50\x1e\x98\x3d\x2e\x23\x56\x84\xb9\xde\xa1\x24\x89\x22\xf2\xe2\x74\xcc\xc4\x53\x6f\x9a\xe1\x09\x22\x6c\x9b\x75\x28\xb8\x34\xc6\xde\x7d\x90\x25\xae\xf3\x61\x8e\x93\x28\xb9\xe3\xb8\x8c\xe2\x74\xfc\x19\x87\x9d\x20\xef\x70\x90\x02\xbb\x24\x25\x14\x2b\x76\x4f\xc5\xa1\x43\xe7\xa3\xc6\xa6\x03\x29\xcf\xa4\x55\x79\x06\x66\xee\x80\x96\x7e\x30\x58\x1e\x2d\xde\x61\xc5\xc6\xce\x05\x37\x30\x00\x05\x3c\x18\xbc\xdc\xfd\x16\xe9\x87\x6b\x14\xca\xd8\x20\x4a\xe2\xa9\x7e\xb0\x9e\x2e\xf2\x6c\xe1\xce\xd9\xbf\xb2\x79\xaf\x84\x42\x3a\x0b\xe2\x78\x14\x8c\x3f\x6b\x16\x4e\xcc\x55\x44\x96\xe7\xe8\xfa\xa6\x50\x8f\xf4\xd2\xb3\x26\x89\x66\x01\x17\x86\x83\x59\xa9\xc2\xd3\xbb\xf1\xc6\x41\x32\xc6\xf1\xa9\x51\xd3\xb5\x35\x57\x6f\xfe\x46\xa9\x18\x29\x28\x82\x30\xbc\x30\x51\xaa\xd9\x91\x55\x51\xae\xb8\x1c\x9a\x80\x95\x41\x45\xa5\x3f\xcb\x10\x32\xfc\xaf\x05\xce\x49\x65\x0c\x5a\x04\x05\xe6\xa2\x2c\xb0\xd3\x03\x27\x98\xa0\x0b\xdd\x89\x3b\xd2\x1c\xf1\xb8\x3b\x7a\x04\xe5\x60\xb7\x11\xc2\x27\x78\xe8\x43\x52\x16\x90\x13\x32\x34\x1b\x94\xbe\x54\xe9\xfd\x25\x65\xf3\x5a\x65\xa3\xfc\xe4\x7d\x40\xa6\xde\x2c\x4a\x5c\xb3\x1c\x62\x30\xc4\x9a\x0f\x53\x12\x5a\x20\xbc\x4e\x42\xd1\x3e\x78\x70\xf5\x52\x48\xc0\x90\xfc\xe7\xcf\x6c\x51\x29\xd2\xcc\x7a\x6c\x74\x03\x4b\xf5\xa9\x31\x76\x5d\xaf\xaa\x0d\xca\x56\xcc\x26\xdb\x14\x84\xf8\xa7\x45\x52\x21\xc8\xdc\x95\xa2\x11\x46\xf5\x39\xe3\x73\xce\xbc\xe2\xeb\x0b\xc2\x26\xb4\xb2\xbc\x9a\xbf\xa0\xbe\xbe\xb6\x15\xb3\x6e\x65\xb6\xf3\x61\x0b\xb2\x85\xbd\x78\xa9\x0c\x67\x3a\xb8\xa3\xcc\x66\xaa\x9b\x0b\x60\xd7\x57\x18\x5a\x78\x45\x51\xc0\xfd\xfd\x97\x07\xdf\xe6\x82\x51\x8d\xb4\x52\x77\xc0\x78\xb1\xb7\x07\xb6\xb8\x9d\x74\xa6\x2c\xa5\xf3\xc6\xd0\x70\x55\xf3\x67\x2b\x47\x14\x9a\x91\x73\x4c\x19\xf8\xc7\xe8\x01\xc7\x17\x94\xb0\x6c\x04\x1c\x56\xea\xd4\xad\x16\xf3\x66\xcb\x5c\x11\x47\x42\xf8\x0d\x30\x4b\xce\x42\x8f\x02\xa3\x45\x2e\xe1\x25\xe2\xce\x53\x69\x07\xcd\x4a\xe5\x9d\x61\xc1\x0c\x6f\x45\xa9\x6e\x10\xac\xc0\xb9\x66\x81\x8d\x7f\xdb\x47\xd8\x34\x47\x12\x99\xc5\x3c\x0c\x08\x3e\x9f\x67\x2e\x00\x45\xbd\xac\xd0\x7f\xf0\x57\x93\x2d\x0b\xd2\xda\x2b\x84\x64\x1f\x19\xce\xd3\x78\x41\xb7\xf9\x7b\x1c\x46\xc1\x7b\x2a\x1d\xd0\xea\xc6\x2b\xca\x6a\x25\x5d\x33\xde\x99\x23\x33\xa0\x83\xdf\x6b\xb9\x1b\x91\xb2\x81\x98\xd1\x8f\xac\x9a\xfb\x89\xc7\x00\xea\x04\x49\xd8\x71\x4b\x18\xc3\xce\x33\xcb\x79\x5d\xeb\xbb\x08\xe7\xf3\x07\xf0\x09\xac\xc1\xc1\x0b\xc2\xb0\x75\x16\x84\x17\x4f\x49\x4f\xcb\x76\x80\xe5\xa3\x88\x41\x94\xb5\x95\x5b\x83\xd6\xe6\xeb\xd3\x38\xbb\x06\xef\x8b\xab\x9e\x40\x96\x3d\x20\x65\x89\xc2\xc2\x59\xb2\x02\xee\xee\xec\x7e\x23\xbf\xaa\xb8\x10\x6a\x7c\x6a\xf7\x60\xb0\x07\x60\xa6\x5c\x41\x12\x14\xb9\x07\x7b\x07\xfb\x5c\x63\xc0\xe3\x66\x06\xf4\xeb\xf3\x5d\x9f\x7b\x85\x0c\x0e\x5e\xf8\x3c\x5c\xe6\xee\xc0\x7f\xce\xc3\x65\xee\x3f\xdf\xdb\xe3\xe1\x32\x77\x5e\xee\xfb\x00\xde\xd2\x7a\x3b\x2f\x0f\x00\x5c\xa0\xc8\xdd\xdb\x79\x01\xe0\x84\xfd\x71\xf0\x12\xc0\x2f\x5c\x27\xb1\x07\xe0\x9c\x32\xca\x97\xbb\x7b\x00\xde\x51\x70\x3b\xb4\x8b\x19\xed\x76\x77\xb0\x03\xe0\xa5\x8a\xc3\x79\x46\x91\x7a\xbe\x3b\x00\x70\x44\x5b\xf8\xfb\xfb\x00\x3e\xb2\xb6\x14\xde\xbd\xf2\x5e\x79\x2d\xbd\x57\x3e\xab\x48\x9f\xef\x58\xd1\xee\x73\x00\xcf\xb9\x06\x64\x0f\xc0\x0b\x14\xb9\xcf\x77\x5f\xbe\x04\xf0\x81\xa2\xf2\x72\x6f\x00\xe0\x29\x1b\xed\xf3\x3d\x00\x5f\x49\x4d\x09\xbc\xa2\x5f\xf7\x76\xf7\x01\x7c\x4f\x51\xd9\x3f\x78\x0e\xe0\x07\xe4\x2c\x12\x3e\xf5\xa1\xb3\x2d\x35\x55\xfc\xca\x70\x22\x6e\x0e\xd2\x3f\x9d\xa9\xc8\xc4\x21\xf0\x51\x1d\x02\x8f\xde\x59\x9a\x61\xb9\x22\xcc\x61\x26\x4d\x78\xe0\x94\x8a\xdc\x28\x8a\xb9\x9b\x46\xc1\x2b\xb2\x00\x64\xb5\x7a\xb4\xd4\xa8\xa6\x62\xb6\xd5\xaa\xca\x2f\xc2\x6f\xa4\xd6\xea\x2a\x18\xd9\x1b\x5d\x05\x23\x5b\x9b\x5f\xa3\x38\xfe\xc0\xae\x4a\xd5\x46\xf2\x8b\xa8\x6e\x9c\x77\x68\x59\xc8\x23\x4f\xca\xc1\xa3\x2c\xbd\xcf\x71\x86\xa4\x95\xc3\x67\xfc\x78\x9e\xde\x27\x5c\x45\xa3\xbd\x36\x88\xf2\x4b\x8c\x13\xa3\xf0\x63\x86\xf3\xbc\x56\x7b\x91\xcc\xb3\x74\x8c\x73\x16\x9a\x30\x08\x7f\xc4\x8f\xba\xc3\x8f\xc5\x29\xdc\x3c\x28\x59\x20\x42\xef\xfd\x82\x30\xcb\xfe\xf2\xb8\x54\x9e\x3a\xfc\x21\xe2\x7d\xfa\xc5\xe6\xa2\x73\x6f\x77\xd1\xa9\xb6\x31\xc0\x54\x3c\x81\x28\xc2\x1b\x03\x56\x95\x79\xc3\x0a\x28\x7e\x25\xdb\x1c\x9a\x5e\x5f\x35\xaf\xc0\xbc\x94\x8e\xae\xfc\x29\x79\x73\xe0\xd6\x86\x75\x80\x95\xee\xae\x22\xc2\xa2\xa7\x3d\xa9\xab\x5a\x23\x13\x50\xa5\x8b\x57\xcc\x4c\x7f\x53\xd8\x65\x6d\xd1\xb4\x02\x8d\x6d\xe0\x4d\xc1\x89\x8d\xfc\x84\xea\x95\xcd\xfc\xc4\x96\xe5\x8e\x7e\x42\x43\xb9\xab\x37\x6e\x92\x63\xb2\x50\x91\x91\xe2\xf2\x61\xc6\x6c\x2f\xaf\x55\x39\x09\x12\x12\xb1\xfb\x92\x7a\xdb\x61\x6f\x46\x6f\xd9\xa7\x31\x76\x13\xed\x75\x07\xd4\xc0\x7a\x56\xcf\xae\xcd\xa1\x07\x55\x85\x8b\xba\x34\x97\xaf\x90\x4a\xdb\xbd\x31\xd4\x53\xef\xbc\xda\x5a\x82\xb5\x36\xcf\x31\x11\x7f\xba\xaf\xbc\xb7\xb5\xb6\x4d\x18\xd9\x3d\xe7\xd8\x33\x93\xd0\x74\xb3\x6d\xcd\xee\xb6\x94\x58\xf5\x1b\xad\x20\x5f\xf6\xa4\xdc\x18\xc5\xd2\x0e\xea\x42\x8b\x17\xe7\x0a\x65\x92\x68\xad\x14\x0b\x4f\x04\x79\x89\x93\x90\x9f\x89\x46\x40\xc8\x79\x9a\x11\x71\x54\x3e\x15\xc5\x1c\x13\x0d\x56\xc6\x7e\x3f\x11\x08\x17\x78\x73\xa1\x5f\xbb\x60\xd8\x18\x61\x5a\x69\x81\x59\xa9\x25\x2c\x69\xa5\x0f\xee\xd9\x5e\x0b\xb1\x4a\x4b\xc5\x0b\xa9\x05\x92\xeb\xc3\x7b\x6f\x92\x66\xf7\x41\xc6\x1d\xc6\x41\x03\x70\x75\xbc\x58\x0e\xae\xaf\x86\xaa\x31\x51\x1b\x87\xfe\x6a\xb8\x92\xab\x35\xb1\xb9\x6f\x02\x7c\x15\x8c\x1a\x98\xe0\x13\x1d\x4f\xd5\x4a\xb1\x90\x64\x2a\xca\x2f\x7b\x89\x6e\x0c\xf6\xeb\xfa\xf0\xb5\xf5\xe2\x2d\x2d\xf4\xe4\xd5\x2f\x27\xe9\xec\x47\xfc\xc8\x46\x23\xa3\x52\x88\x1b\x44\xa3\xf5\x9e\xc5\x80\x50\x33\xdc\x2b\x23\x60\x1a\xd6\x7b\xab\x15\xa9\x07\x89\x92\x90\xf4\x60\xa7\x06\x29\x96\xea\x2d\x32\xc5\x33\x65\xca\x54\x6a\x68\x48\x27\x9d\x74\x30\x58\x32\xe7\x0e\x18\x21\xc7\xd9\xca\xef\x23\x32\x9e\xba\x84\xfb\xc5\x82\xe5\x38\xc8\x71\x67\x67\xff\x60\x88\x91\x33\x49\x33\x7c\x97\xa5\x8b\x24\x74\x68\xe5\x81\xef\x70\xfb\xfb\x2d\x51\xe9\x39\xad\x34\x0a\xc6\x9f\xf5\x4a\x83\x4a\xa5\x17\xb4\x12\xb7\xfb\xe0\x15\x76\x64\x85\x90\xc7\x24\xa1\xdf\x83\x24\x8f\xd8\xd7\xbd\x43\xa7\x27\x70\x29\x14\x6a\x54\x9e\x17\x98\xf9\x43\x79\x4b\x1a\x79\x3c\x82\x04\x49\xd9\x1c\x5c\xfc\xe5\x95\xcb\xc1\xb0\x09\xae\x4f\x03\xaf\x9e\x7b\xb4\xce\xb5\xe8\xe2\x66\xd8\x58\xef\x1a\xdf\x08\x85\xd5\x38\xcd\xd4\xb7\x5a\x7c\x9e\x4f\xcf\x96\xe7\xde\x99\xef\xbd\xbe\x3c\x2b\x6e\x9e\x2d\xa3\xe2\xf0\xd9\xd2\xf5\xe1\x83\x47\xd2\x8b\xbb\x11\x0f\x60\x09\xdc\x1c\x14\xac\xde\xe0\xf6\xf5\xe5\xd9\xe9\xc7\xd7\xe7\xde\xe5\x55\xf1\x09\xe8\x13\x35\x18\x46\x13\x6d\x00\xc0\x82\xd8\x2c\x0d\xa3\xc9\x23\x1b\x6d\xce\x28\x1d\x9b\x83\x41\x23\x2f\xbb\x1b\x05\x72\x46\x5c\xcf\xf3\x08\x1f\x0d\x73\x35\x29\x83\xf2\x45\x48\x2a\x50\xd6\xc0\xbf\x8e\xda\x81\x16\xfa\x4a\xdb\xe6\x32\xc3\x39\x49\x33\x4e\xa5\x8a\xc6\x8a\xa2\x90\xf2\x07\xbf\x6d\x54\xc4\x91\xd6\x8d\xc6\x2e\x38\x7c\xf7\x57\x2e\x37\xbc\x30\xe7\x4f\x7b\xb8\x10\xb1\x85\xb8\x7e\x82\xe0\x07\x12\x64\x38\x10\xea\x07\xf9\x53\x04\x20\x5a\x8a\x20\x39\x3c\x2a\x37\xbb\x9e\xcb\xfd\xc5\x6f\xfe\x17\x38\x60\x11\x6a\x42\xcc\x4f\x10\x61\xa2\x89\xc1\x12\x9f\x6c\x37\x5f\x5b\x78\xe4\x99\xd2\x17\xcd\x30\x16\x75\xd7\xb5\x7b\x82\x24\xf3\xde\x1a\x4a\x8b\xcd\x26\x90\x61\x85\xad\x1d\xc9\x60\x2b\x32\x74\xb2\x08\xc8\x23\x22\x86\x8a\xc9\xd3\x37\x40\x35\xe4\x55\x2e\x45\x02\xa9\x6d\x6c\xdb\x2c\x72\xa7\xf4\x9c\xeb\xb7\x32\x0e\x3e\x57\xed\xf1\x73\xef\x92\x3c\xc6\x58\x5d\x3d\x65\x84\xf8\x8a\xb1\x21\x0f\x6b\xa7\xe4\xd8\x69\x7a\xcf\x1b\xbb\xc0\x94\xef\x85\xd0\x54\x8c\xf8\xdd\x9c\xab\x0d\x2b\x4f\xad\x62\x8e\x25\x39\x34\xf0\x68\x0e\xa1\x3a\x47\xe2\xce\x6f\xd2\x93\x0c\xd3\x05\x0d\x49\x4b\x23\x4f\xe9\x77\x28\x7f\x09\xa4\xff\x1d\x53\xfc\xc1\x69\x9c\x48\x69\x94\x67\xce\xa5\xd0\x58\x88\x79\xbb\xcd\x1f\x93\xb1\x1c\xac\xab\x39\xaa\xc8\xc1\x4a\x8f\x14\x31\x94\x28\xe7\xeb\xf0\x36\x91\x86\xcc\xca\xa9\x87\x39\x9a\x33\x3b\xb8\x1f\x70\x3c\xe7\x75\x79\x59\x72\xa7\xfc\x5a\x8c\xed\x61\x9a\x38\x8b\x65\x92\x73\x36\x0a\x72\xdc\xab\xcc\xa9\x51\x43\x33\x4e\xa9\x78\xc4\x4b\xfe\x67\xbe\xa9\x88\x66\x0f\x72\x2d\xe2\xbc\x3f\x00\x65\x68\xdc\x0d\xc3\xda\x41\xe1\xe2\xf9\x6b\x14\x92\xa9\x1b\x69\x51\x8b\xd7\x02\x60\xd1\xd6\xbe\xcb\xa4\x7d\x8c\x1c\xd6\x77\x4f\x44\x20\x40\xd1\xc6\x4d\x58\x97\x5b\x26\xf5\x6a\xf1\xdc\x82\x9e\xc3\x62\xbc\x59\xbe\x93\x74\x8e\xd2\xe6\xcf\x3c\x72\x5c\xd2\x5c\x41\x44\x91\xcb\x9b\x6b\xd0\xf5\xfb\x61\x6d\x2d\x19\x4c\xae\xbf\xef\x14\xb7\x51\x12\x91\xbf\xb0\xa4\x56\x4a\x25\x3d\x8a\x92\xf0\x47\xfc\x68\x8d\x42\x9f\xad\x8b\x0e\xa1\x82\x43\x8c\xd3\xf9\xa3\x03\x99\x31\x3e\xfb\x30\x0d\x72\xa5\x0d\x71\x41\xb7\xcb\x1e\x6d\xb4\x38\x6e\x40\x39\xd0\xa9\x70\x63\x92\xa6\x99\x7b\xb5\xa4\x68\x8c\x8e\x59\xd3\x6a\x2c\x36\xd5\x5e\x8e\xb6\xc6\x20\x84\x96\xc3\xb4\x27\xd8\x7a\xfa\x10\x55\x07\x0e\x8b\xca\xc6\x5c\x55\xbe\x65\xa6\x34\x28\x9f\xbd\x28\x7f\x13\x65\x78\x92\x3e\x9c\x7c\x03\x44\x2d\x04\x08\x5b\x80\x1d\xe6\xe8\x30\x5a\x10\x92\x26\x62\xe6\x6b\x51\xe2\x1a\xe6\x8f\x3f\x9e\xbc\x36\xec\xfd\xab\x0b\x64\x4c\x6c\x2d\x96\x5c\xfe\x6b\x9a\x85\x6c\x0d\x87\xdf\x44\x4e\x09\x45\x6c\x86\x93\x85\x18\xd4\x7f\xd9\x30\xd8\x2a\xbd\x8b\x92\xc5\x83\x38\x58\xbe\x6e\x44\xc1\xe2\x61\x4c\xc1\x8b\xe1\x0c\xea\x6b\xd4\x16\xea\x6f\x93\x71\x8a\x0b\x4f\xb9\x9f\x97\xdf\x42\xec\x9f\xf1\xe3\x62\xce\x91\xe5\xf3\xf7\x19\x3f\x32\x07\x60\xc0\xe2\x60\x7c\xc5\x0e\x30\x60\x97\xe4\xaa\xa0\x33\xbf\xe4\xdf\x0b\xfe\x3c\xc3\x79\x5e\xe9\x80\x29\xd9\x7f\x9f\x1e\xb4\xb3\x9a\x59\x03\x1a\xb9\x3f\xea\x07\x79\xb5\xba\x4d\x79\xf3\xd5\x08\x70\xd1\x50\x1f\x6b\x2b\x02\xbc\x7a\x93\x46\xe6\xeb\x50\xc0\xf4\x56\xbb\xe9\x0c\xe0\x24\xfc\xf6\xf1\x0b\xf3\xf3\x72\xcc\xac\x40\x29\x9b\x6c\x2b\xcc\xf7\xbb\xca\x50\xd4\x86\xad\x90\xb6\xcb\x72\x19\xf2\x97\x9b\xcb\x30\xeb\x3a\x0c\x44\x5e\x47\x2a\x39\xe1\x7a\xee\x27\x65\x29\x9f\xe1\x7f\x2d\xa2\x0c\xe7\x9d\xa0\xc3\xd5\x18\x1d\x29\x69\x3a\x60\x0b\x33\x21\x2f\x49\xf0\x98\xe0\x50\x4a\x82\x71\x7a\x57\x4a\xb9\xa3\xc5\x5d\x09\x8c\x59\xf1\x75\xee\x83\xbc\x33\x0e\xe2\x18\x87\x9d\x34\xe9\x04\x89\x04\xd8\x21\xd3\x80\xb0\xaf\x49\x4a\x3a\x3c\x18\x17\x0e\x3b\x24\xed\x90\x29\xee\x9c\x7f\x78\xaf\x64\x58\xf9\xca\x87\xb0\x97\xde\x27\x38\x3b\x17\xbf\x0d\x49\x18\x99\x75\x5b\x52\x81\xc9\x01\x85\x51\x86\x9c\x98\x64\x4e\xeb\xd5\x44\x46\x5d\x6e\x16\xbc\x4b\x77\x29\x16\xea\xba\x16\x5d\x5c\xaa\x78\x94\xa0\xfa\x41\x20\x27\xc7\xf1\x26\x0b\xee\x18\x96\xd2\x9a\xe6\x8b\x10\xb6\x05\xf6\xaa\x81\x35\xb1\x59\xa5\xb2\xdd\x8f\x4b\x56\x72\x00\x8c\x2c\xf1\xcf\x2b\x30\xaa\xa0\xf9\x1d\x9a\xb2\xfa\xcd\x50\x29\xeb\xdb\xb1\xe1\x71\xf1\xfb\x74\x73\x34\x0e\xa3\x19\xc9\x12\x3a\xb0\x1c\x2c\xad\x18\x1a\x35\x1b\x71\xc3\xb8\x4c\x04\x37\x65\x7b\xac\xcc\xa4\xd8\x3a\xfe\x4a\x65\x7b\x07\xbc\x52\x6e\x47\xa9\x3e\xea\x0a\x4c\xeb\xfa\x99\x27\xab\x79\xf6\xd6\x31\x96\x5f\x9c\x4a\xcd\x36\x74\xfb\x8d\x8d\x6c\xe9\xf1\x82\x11\x8e\x1d\x98\xea\xce\x38\x5c\x32\x39\x9b\x66\xe9\x0c\x7f\xb8\x14\xbc\xa3\x0d\xc8\x6c\x11\x93\x88\x5e\x1a\x1c\xe8\x4c\x82\x38\xc7\xeb\x7a\x5e\x90\x74\x9c\x66\x19\x1e\x13\x07\x3a\xe9\x64\xb2\x49\xfd\x60\x1e\x91\x20\x66\x59\x60\x36\x68\x92\xcf\x71\x1c\xb3\x08\x38\x8d\x38\xa9\x38\xf7\xca\xa5\x93\x85\x05\x67\xef\xed\x4f\x7f\xcc\xfa\xc2\x0c\x18\xcc\xe6\x15\xc9\x2a\x59\xc4\xf1\xb6\xe6\xa4\xaf\xf8\x9f\x50\xc4\xd2\x7b\x3b\xe8\x76\x0d\x2b\x52\x23\x59\xd9\xda\x67\xb1\x4b\xef\x6d\x13\x16\x96\xd1\x7d\xdb\x41\x29\xd2\x1b\xd4\xb2\xce\x55\x54\x58\xdf\x7a\x1e\x8f\xe2\x45\x66\x88\x00\x36\x2d\x50\x69\xc4\x5b\xdd\xd6\xb5\xfd\xa7\x74\x4d\x72\x5a\xa6\x41\x76\x19\xfd\x86\x9f\xbe\xe2\x0b\xef\xcc\x6c\x5b\x39\x02\xed\x18\x3d\x65\x29\xad\xe0\x2b\x08\xab\x44\x26\x9a\xda\xf7\x09\x83\x38\xf3\xae\xf4\xa7\x8a\xcd\x91\xd3\x9b\x59\x50\xd0\xa7\x97\x25\x62\xfa\x6b\x4a\x47\xff\x74\x04\x27\xde\x99\x15\xc4\x13\xe7\xb1\x0e\xa0\x15\x41\x6b\x80\x81\xaf\x7e\x9c\xbf\xf3\x8c\x44\x0a\x62\x3f\xa4\xf7\xb9\xed\xb2\xf5\x84\x81\x59\xa0\x56\xd4\x78\xd6\xb7\xbb\x27\x04\x40\xe0\x0d\x94\x99\x0b\x53\x4d\x6a\x7b\xda\xf2\xee\x67\x02\xcf\xec\x0f\x80\xb0\x26\x1f\xd3\xbe\xdb\x0f\xec\x4a\xe5\xea\x09\xa8\x7d\x66\x12\x94\xad\x1d\x17\xc2\x9f\x40\x7c\xa1\x77\x56\x6d\x6d\xbb\x2d\x57\x71\xdb\x98\x19\x35\x34\xc4\x16\x09\x23\x02\x5b\x24\x7b\x5c\xca\x05\x51\x66\x64\x6c\x49\x0c\xd9\x55\x73\xc2\xb1\x2d\xc9\x34\xc8\xc5\x82\x67\xae\x4a\x7a\x67\x56\xc9\x31\x51\x55\x04\x9e\x6c\x5e\xca\x76\x72\x84\x66\xb8\xdd\x8d\xe7\x75\xee\xbd\xd7\x63\x3d\x6c\x4e\xf1\x7a\x33\x0b\x0a\x02\x92\x94\x3e\x9f\x80\xd1\xd4\x93\xd4\x6f\x97\x71\x1b\xa5\xe6\x4a\x97\x9a\xb1\x86\x96\x50\x4a\x6d\x0f\x3d\xcb\x14\xf6\x82\x59\xba\x60\x61\x8c\xf2\xc5\x9c\xe9\x15\x78\x1b\x1e\x21\x63\xf0\x44\xdb\x90\xc7\x64\xcc\x9b\xbf\x0a\xf4\x4b\xa8\x42\x2c\x57\x15\xf8\x83\x42\x03\x78\x59\xbf\xe1\x92\x5b\x1a\x48\x18\x41\xa6\xab\x24\xc6\x9e\xc6\xcb\xaa\xea\xb5\xc8\x78\xd2\x68\x8a\x6a\x6d\x86\xb1\x6e\xee\x40\x4f\xca\x53\xba\xe7\xb7\x25\x14\xae\xa7\xaa\xb5\xc1\xad\xc8\x14\x55\x10\x16\x0b\x9c\x3a\x8c\x35\xf6\x38\x4f\x48\x7c\xbb\x7e\x01\x6b\x1a\xc8\xaf\x3e\xa8\x66\xde\xa5\x55\x99\x69\xc4\x69\xb1\xe8\x40\xe3\x9a\xed\xd9\x26\x9b\xd9\xde\x57\x5d\x6f\x6f\x9d\xc1\x6a\xad\xdf\x6d\xe3\x35\xae\x99\xa5\xc7\x8a\x5d\xa6\x69\x39\x56\x35\xda\x6c\x37\x22\x6b\x1e\xcf\x05\x0e\xb3\xe0\xbe\xf1\x88\x15\xef\xe4\x66\x67\xa1\x99\x12\x1b\xb2\x03\x78\x31\x13\x38\xb1\x6c\x47\x4f\x40\x84\x29\xa9\x05\xeb\x95\x4f\x2f\xe5\x8b\x4c\xe5\xf1\xb5\x72\xeb\x51\xa9\xf0\xaa\xb7\x35\x91\xfb\xa5\x09\x0d\x99\xa3\x9b\x9b\x8e\x6a\xdd\x35\xee\x87\x06\xf2\x51\xaf\xc0\x0d\xc1\xd7\xd7\xde\x45\x6a\x47\x81\xc3\x89\xc9\xb8\x95\x34\xf7\x0a\x2c\xe6\x98\x7a\x38\xfb\xa6\x3d\x65\x1c\x6c\x9b\x0b\x77\x9b\x6c\xf3\xb1\xc7\x7d\x64\x4b\x13\x4a\x79\xb2\xb7\x08\xa4\xbf\xcb\x13\x52\xc3\x64\x55\x83\x88\x6a\xd4\x49\xaf\xad\xfa\xa9\xef\x05\xe2\x37\xdb\xac\xf9\x29\x33\x36\x39\x69\xa2\xdd\x30\x62\x08\xba\xed\x0a\x41\x9e\x46\xbf\xcf\x70\xed\x33\x7a\xcb\x1d\x65\xb7\x51\x83\xc9\x6b\x4b\x90\xf2\x9d\x27\xaf\x18\xaa\xfc\x27\x1a\x98\x58\x8f\x29\x33\xc2\x43\x9a\x5c\xce\xf1\x38\x9a\x44\x63\xc3\x80\xc6\xa9\x62\x5d\xbf\xcf\xaf\x31\xc0\x29\xaf\x02\x62\x1e\xd2\x2f\xb4\x4b\x7c\x7f\xb1\x88\x71\xc6\x9e\xe2\xd5\x4c\x18\x9f\x24\xc5\x7d\xf5\x59\x15\x7b\x1f\x6c\xf0\xda\xc4\xb7\x0a\x5d\x03\xdb\x4b\x6e\xe3\x54\xd5\x07\x26\x5e\xdc\xb6\x5b\x46\xd7\xed\x2a\xf3\xa3\x0a\x46\xa2\xd8\x40\xe9\xff\xdc\x99\x2a\x83\xbc\x57\xd4\x0f\xde\x0c\x07\xf9\x22\xc3\xe5\x23\x3f\x67\x7b\x7e\x29\x8c\xf5\x07\xa5\x4c\x50\x1a\x09\xf0\xa2\x51\x94\x84\x6c\x37\x97\x79\x2e\xcb\x4b\x86\xe9\x3a\xb3\xc9\x48\x6f\xbd\xf3\x74\x66\x8e\x6f\x9d\xe8\x62\x1f\xbf\x26\xd0\x14\x1a\x8e\x46\xc0\x3b\x69\xf4\x22\x7a\xd8\xd2\x72\x21\x1a\x71\xb2\x0c\x46\xee\xdd\x61\x1e\x06\x8f\x1b\x4a\x8b\xa0\x53\x4c\x14\x31\xa6\x9c\x3d\xfe\x44\xc2\x6c\x66\x7b\xc0\x03\x7d\xc0\xac\x34\x17\xa5\x24\x92\x45\x21\xbe\x7a\x9c\xe3\xd5\x4a\xb7\xd1\xd4\x72\x84\x0c\x33\xb4\xbb\xa3\x79\x55\x8b\x77\xe1\xfc\xc4\xcd\xd1\x2e\x2c\x15\x8d\xe5\x7b\x71\xae\x7e\x1c\xed\x9e\xc8\x3f\x87\xbb\x00\x0c\x73\x34\xe8\x96\x00\xfc\xe1\x9e\xf6\x6b\x30\xdc\xd1\x7e\xed\x0c\x77\x35\xcb\x4a\x95\xde\x63\x98\x21\x1f\x36\xc0\xaf\xd5\x67\x47\xc6\x30\x43\x83\x4d\x5a\xdc\x4f\x31\x8e\x9d\xa1\xc8\x46\x8d\x4b\x11\x81\x07\x62\xc1\x42\xbc\xc3\xa1\x4b\x40\x39\xa5\x19\x22\x5e\x88\x63\x12\xfc\xfd\xc8\x3f\xf1\x87\xb4\xa7\xbd\x8a\x65\xac\xac\x2b\xe2\x5d\x6f\xbb\x65\x88\x4c\x3d\x18\xc8\x6a\x95\x1f\xef\x01\x16\x77\xad\x7a\x5a\x09\x03\x31\x2d\xf6\xd8\x72\x9c\xc6\xc3\x88\xca\x63\x30\x4b\xef\x87\x11\xdd\x23\xf0\x61\x18\x79\x0f\xf0\x71\x18\x79\x8f\x50\x8c\x30\x67\x71\x53\xd2\x64\x98\xc1\x31\xc9\xe2\x21\xf1\xe8\x7f\x3f\xe2\x47\x18\xc4\x64\x48\xbc\x20\x26\xf4\x07\xcb\x16\x3d\x24\x3c\x55\xf6\x8f\xf8\xb1\x00\x85\xb4\xd0\x5d\x8a\x99\x67\x1e\x77\x90\x4d\x12\xff\x93\xcf\x70\x16\xdc\x69\x3f\x29\xbd\xb0\x9f\x05\x4c\xca\x96\x18\x1d\xbb\x2c\xd9\xa6\x34\x29\xc8\x55\xbc\x00\xa5\xbd\xb6\x26\x1d\x56\x39\x5d\x72\x4f\xfc\x09\xe4\x9f\xb4\x63\xc9\x14\x37\x00\xc2\x93\xdd\x68\x6d\x95\x64\xc0\x62\x55\xb0\x47\x59\x3e\x36\x85\xac\xf1\x99\xbf\xd8\x96\x43\xe6\x69\x2d\xc4\x68\xba\x5d\xda\xa0\xd0\xa6\xc0\xf8\xbc\x5a\xb1\xcf\xc5\x96\x85\xf5\xd6\x96\x3a\x4d\x64\x88\x1d\x3d\x82\x28\x3e\x71\x1d\xf6\xd6\xea\xc8\x30\x05\x2d\xc1\x97\xd2\xbb\x77\xf8\x0b\x8e\x95\xd3\x6e\xed\xb9\xf6\x55\xc4\xb2\x8b\x76\x48\xda\x61\x28\x77\xb8\xb4\x32\x74\x1a\x84\x25\xfc\xc0\x72\x40\x72\x59\xc9\x55\x06\x46\x4f\x91\x83\x9a\xc4\x6a\x25\x5a\x81\xa1\xdb\x84\xee\xcf\xc9\x48\x20\x3c\xc9\xd2\x99\x81\xb2\xb7\xde\x3a\xf2\x49\xe8\x48\xa9\x0c\xc0\x17\x5d\x7c\x22\xc8\x85\xc2\xa1\x04\x6b\xc9\xce\xac\xd1\x56\x52\x56\x56\x44\x4a\x7f\x20\xfd\xc3\xd0\xdd\x98\x48\x2d\x80\x16\x71\x0c\xe0\xe0\x80\x61\xc6\x88\xb5\x01\x2b\xce\xc9\x60\xc2\x2b\xc1\xe5\x3c\xc8\xf3\xe8\x0b\x1e\x6e\x0f\x0a\x0a\x91\x95\x22\xf1\xb5\x19\x25\x01\x45\xd4\xd7\x1a\x32\x34\x76\xca\xf9\x59\xcc\xdb\x66\x87\x6e\xdf\xa4\xb6\x7d\x17\x73\x54\x16\x0e\xbf\x9a\x19\x3c\x9d\x6f\xd0\x8e\xd9\x00\xf6\xca\x01\xd0\x1d\xbd\x5a\xb9\xda\x2f\x89\x1c\xe3\x14\x4f\x40\xaf\xce\x66\xa0\x01\x95\xf6\x5c\xb4\xdc\x4a\x64\x5a\x06\xc6\x00\xd0\x26\x95\x9e\x78\xad\xaa\x9b\xe3\xb1\x0c\x4f\xb5\xfc\xf2\x0c\xaa\x71\xe9\xde\xe8\x0a\xa5\xb2\x6e\xd4\x76\x56\x3e\x4d\x17\x71\xf8\x26\xcd\xc6\xda\xf5\x1f\x03\x95\x1a\xc4\xc5\xda\x12\xd5\x18\x7b\x0b\x6d\x6d\x78\x34\xb4\xee\x5d\x63\xc1\xcc\x63\xe1\x2b\xae\xfb\x50\x6e\x1d\x15\xfc\x59\xee\xa1\xd2\xfc\x5a\x18\x07\x4f\x03\x21\x55\x8c\x82\xf1\x67\x60\x66\xbc\x6b\x96\x3f\xb8\x3d\x34\x93\xc5\xaa\x26\xd1\xca\x72\xbc\x3c\x5e\x9a\x2c\xd2\x83\xf9\x3c\x8e\x78\x70\x2d\xae\x64\xfd\x11\x3f\xe6\x27\xce\x07\x67\xe8\x5c\x3b\xa0\xe7\xe2\x52\xae\x71\x4e\x9d\xa1\xf3\xca\x01\x22\x52\x9c\xe3\x54\xd2\x95\x33\x43\xec\x60\x94\xbb\x04\xb0\x2c\x33\x79\x0f\x45\x5b\xba\xdc\xdd\x6a\xed\x9e\x97\x21\x8c\xf5\xe3\xb6\xd0\x01\xa8\xc9\xe0\xf7\xc9\x5f\xe9\x74\xba\x18\x9c\x98\x8b\x25\xd2\x06\x14\x05\x30\x99\xde\xd3\x57\x90\xa4\x8b\xf1\x54\xda\xce\x19\x31\xbc\x37\xda\x07\xa0\x05\xf7\x2b\x0a\x9a\x45\xf7\xa9\x49\x19\xc0\x40\xdc\xff\x6a\xc4\x39\x55\xff\x3b\xf0\x16\xf9\xf2\x54\x5c\xfa\x66\xec\xe9\xb4\xeb\xe1\xaf\x64\x58\xca\x6a\xd4\x43\x53\x1b\x55\x0d\xd0\x9f\x69\xfe\xaf\x2c\xfd\xb0\xcd\xd3\x84\x5b\xba\xd5\xf3\x17\xd4\x74\xc0\x0d\x49\x0c\x18\x6b\x3a\xd3\x54\x9b\x94\x31\x9d\xb4\xc9\x38\x5c\x0f\xda\xe7\x1d\x38\x42\xc9\xd3\x2c\x83\x54\xaa\x17\x86\xc3\x4b\xdd\x3d\xa7\x74\xc2\x88\x48\xc4\xac\x55\x42\x29\x30\xaf\xa9\xa6\x22\x8b\x6f\xe2\xb4\x02\x0a\x43\x9f\x0d\x09\x8c\x90\x2f\x53\x3a\x0d\x58\x9c\x49\x97\x7b\x76\xd5\xea\xb5\xde\xd3\xc1\xb0\x12\x1b\x5b\xbd\x06\x55\xae\x3b\x26\x5c\x50\x30\xdb\x73\xba\x9e\xcc\xe0\x98\xfd\xfa\x4a\x43\x7a\x91\xea\xf3\xcc\xe6\x82\x56\xc6\x58\xb2\x7b\xa8\xe1\x8d\x32\x98\xae\x73\x8b\xc7\x65\x22\xd4\x8a\xe5\x80\x99\x2f\xa6\xc1\x72\xa0\xd9\x5e\x73\xb6\xc8\x59\x24\x43\x16\xdd\x30\xec\x4c\xa2\x2c\x27\x0e\xa8\x24\x8f\xb1\x43\x2d\xf9\x08\x06\x06\x7b\x6e\xd2\xb7\x14\x21\xfe\x4f\x1d\x44\x2b\xf2\x25\x2e\xae\x4a\x39\x62\x47\x9c\x79\x17\xce\x82\xec\x33\xce\xaa\x81\x5f\x04\xf1\x8b\x8f\x6a\x89\xde\xb3\xdf\xd5\x35\x16\x95\x83\x30\x14\xdf\x8d\xfd\x53\x77\x60\xea\x69\x8b\x5e\x6a\xc5\x6b\x31\x0b\x6b\xb1\x05\x3c\x6b\xa3\xc2\x74\x52\x11\x30\xb6\x1b\x04\x2c\x29\xf0\x58\xb4\xe2\x25\x94\x42\x3c\x98\x18\xd1\x08\xeb\xa2\x1a\x26\x9a\x88\xa6\xf2\xc3\xd7\x71\xe9\xd8\x01\x9c\x34\xc2\xd5\x32\xf7\x0f\x1d\xc7\x00\xaa\xe2\xc3\x6b\xfe\xcf\x5f\x35\x46\x19\x3f\x5d\x85\xc1\x5d\x87\x0d\x3b\x8a\x79\xa8\xf5\xcd\xaa\x0e\x6e\x54\x48\xdd\x75\x0d\x5e\x27\xe1\x66\x90\x69\xc5\xc1\x4d\x51\xf0\xc0\x5c\xfa\x54\x73\x97\xc7\x6a\x4c\xb4\xb6\xa3\x8d\xc5\x42\xab\xc2\x11\x4b\x7f\x1a\xc7\x5f\x0f\x53\x03\x21\xc0\xa9\x23\xa1\xe9\x74\x6f\x83\x29\x52\x4e\x9a\x70\x0a\xcd\xd7\xa2\xa4\x84\x8d\x02\x16\x95\x49\x35\x2c\x6c\xbd\xdb\xdd\x1e\x68\xa9\xd7\xec\xe7\x42\xa9\xd6\x33\xd8\xa9\x08\x9f\xe4\x45\xf9\xfb\x60\x2c\x88\x50\xbe\x54\xcc\x02\xa1\xe1\x7f\x9b\xbf\xc7\x24\xe8\x76\xb1\xd0\xa9\x71\x97\x45\x75\x21\xaa\x5b\xf1\x0b\x37\x13\xed\x12\x54\x7d\x0a\x4a\xe3\xf8\x43\xf2\x73\x8e\xb3\xb7\xc9\x7c\x21\x75\xfd\x3a\xfb\x91\x51\x3b\xf5\x4c\x00\xe5\x93\x40\x1a\xc7\x57\xe9\xab\x94\x90\x74\xe6\x02\xb8\x3d\xd8\x22\xab\x95\x73\x8e\x83\xd0\x61\x49\x70\x3f\xe3\xc7\x6e\xd7\x39\x8d\xc9\x5f\xb2\x60\x3e\x55\x65\x4a\x35\x67\x0b\xef\xe4\x97\x36\xed\xae\x0f\x2f\x3c\xfc\x25\x88\x17\x01\xc1\x3f\xe2\xc7\x51\x5a\x46\x88\xc0\xb5\x53\x7a\xb3\xdb\x07\xac\x4f\x37\x6c\x9b\x6d\xa0\x32\xda\x58\x1d\x90\x77\x29\x91\x31\x9d\xf6\x6a\xb5\xa3\xfe\xae\x5c\xb3\xf8\x99\x61\x1c\x87\xba\x58\x52\xb6\x3b\xe9\x93\x21\x69\xb9\xa7\x0c\x54\x4d\xb9\x04\xe5\x76\x81\x92\x6d\x47\xf9\xd5\x34\xca\x42\xa6\xa0\xbb\x9c\x46\x13\x91\xd8\x46\x0c\x99\x27\xfd\x8d\x04\x78\xe9\x29\xac\xf5\x05\xb7\x23\xbe\x46\xdb\xdb\xae\x58\xc1\x6d\x2c\x55\xba\xec\x6f\x4e\x7c\xec\xcf\x19\x26\x01\xfb\x9b\x7b\x73\x7d\xc6\x8f\x2a\x9d\x24\xff\x45\x0f\xda\xb3\x34\xc4\xa7\xc4\xf5\xc1\x31\x3a\xd8\xb7\x7e\x38\x42\x2f\x7d\xd0\x42\x15\x27\x2d\xf4\x32\xa0\x48\x0f\x5d\x86\xf4\x36\x12\xb7\xd3\xab\xbf\x75\xbb\x46\xc9\xd9\x85\x04\x5f\x73\xc1\x2e\xbd\x9a\x7f\xc4\x8f\xdc\xf8\x61\xf9\x19\x3f\x0e\x59\x7b\x18\xa6\x33\x46\x71\x43\x5c\x34\xbb\x92\xb7\xde\x3d\x39\x1c\x36\xb3\x6b\xd4\xaa\xd5\x47\x4e\xca\x10\xf9\x64\x33\x76\xcb\x97\xe0\xa4\xb6\x62\x43\x2d\x41\x74\x95\x8b\xf9\x22\xba\x6d\x8d\x26\x2a\x39\x52\x04\xdf\xd9\x6e\x67\x3c\xa4\x5c\x7b\xa2\x91\x04\x91\x74\x40\xd1\x8c\x72\x11\x43\x47\xaf\xbe\x59\x6d\xf6\xe4\x14\x32\x91\xf7\x92\x04\x04\xbb\x25\xeb\x90\xc2\x64\xe9\xd9\xc6\x9e\x89\xd8\xa6\x89\x86\x51\xb7\xeb\x6e\x13\x3a\xcf\x67\x6c\xda\xd4\x9f\xc7\x7b\xcf\x39\xbb\xe7\x99\x3b\x2d\x1c\x7d\xf0\xcd\x1c\x7d\xb5\x72\xcb\x2c\x11\x4a\x6e\x19\x1c\xc8\x1d\xc1\x51\x1a\x3c\xaf\xfc\x7e\xa1\xff\x2e\x18\x9c\xba\x46\xac\x39\xe8\x81\x25\x66\x1e\x1f\xa9\xf4\xf1\x63\xb1\x5b\xc8\x96\x7e\xbe\xd9\x63\xec\x99\x24\x53\x9e\x4f\x5a\x26\xaf\x6f\x3f\xec\x24\x30\x75\x91\x87\x58\xb1\x00\x40\x50\xf9\x83\x67\x02\x89\x26\xf2\xa6\x8d\xbd\xfb\x69\x34\x9e\xea\x72\x02\x2f\x61\xad\xc4\xf4\xf1\x98\x25\xea\x59\x4d\xb4\xe0\x3f\x54\x2f\x0a\x17\x22\xab\xa8\xd7\xb2\x6d\xb2\x5a\xb9\x96\xbd\x46\xff\x14\xc4\x5a\x66\xfb\xdd\x84\xbf\x12\xc4\x23\xba\x78\x93\x2c\x9d\x9d\x09\x0c\xca\xb4\xf2\x55\x56\x43\x7e\x07\x36\xa3\x67\xe9\xaa\xad\xb5\x94\x5b\xec\x0c\xd4\xe7\x01\xb0\x35\xf7\x41\xae\xb2\x0d\x03\xba\xe9\x9d\x28\xc9\x71\x46\xa8\x44\xcd\x22\xce\x78\xac\xe6\x15\x3b\x84\x5c\x7a\x34\x30\xb1\x03\x87\x2a\x40\x83\xb6\xbf\x40\x85\xa5\x6c\xc0\xf4\x4c\x91\x4c\x1f\x86\xb6\x82\xcd\x83\x51\x62\x15\x47\x7f\x73\x15\x21\xa9\xab\x08\x01\xdc\xf6\x0b\xed\x69\x95\x9b\x88\x53\xc6\xa9\xc4\xa2\x71\x1a\xe7\xab\x15\x91\x3f\x29\x0d\x9c\x70\x85\x86\x56\x7d\x58\x5e\x3a\x35\x8b\x84\x52\x6e\xab\x58\x2a\x4c\x83\xfc\x97\x20\x8e\x42\x5a\xa6\x92\xe4\x35\x59\x33\x14\x66\x00\x2b\x3d\x1f\x7f\x2d\x4b\x63\xc5\x21\xa3\x2a\x27\x97\x16\x12\x1b\x2b\x57\x4c\xcb\x36\x96\x6b\x83\x07\x8a\x11\xf2\x3f\xdd\x92\x55\x09\x92\x4a\x95\xab\x55\xad\x58\x70\x67\xf1\x93\x81\x39\x8d\xe3\xf7\xf2\x8a\x6d\x28\x96\x78\xdc\x8e\x1c\x13\x79\x2b\xaf\xc5\xf3\x58\x73\x8d\x06\x36\x78\x5c\x72\x41\x03\x58\x13\x78\x91\xd9\x0d\x03\x58\x2d\x43\xbe\xa6\xb1\x1e\x1c\xe2\x23\x45\x10\x4c\x5f\x5d\xef\xae\xcc\xf4\x28\x8a\xef\x30\x79\x15\x07\xc9\x67\x2a\x15\xba\xef\xbc\xf3\xd7\x6f\x4e\x7f\x7e\x77\x75\x7b\x7a\x75\x75\x71\x7b\x7e\x7a\x75\x0a\xa4\xf6\x42\x99\x1c\x72\x0e\x22\x85\xfe\x61\x0d\x6f\x98\xa7\x8b\x6c\x8c\x87\x7e\x51\xae\x29\x6e\x5e\x53\x11\xe1\x9a\xc5\xd6\x6b\xd3\xbe\x15\x85\xa8\x64\xc6\x3d\x53\x91\x04\xd2\xfb\xbc\xdc\x0e\xa6\x74\x4d\xf7\x4b\xb9\x73\x94\xa4\xdf\x72\x8c\x6c\xc9\x5b\x1e\x0f\xfc\xa4\x36\x17\x43\xf2\xc9\xf7\x4b\x63\x74\x56\x35\x89\x09\x98\x34\xcf\x96\x88\xbd\xa6\xc3\xb3\x6b\xfb\xa2\xd6\xb9\x64\x94\x4e\x99\xeb\x22\xc3\xa7\x24\x0e\xf2\xc6\xcb\x73\xa3\x1a\xbb\xbc\x8d\x9b\x70\x0a\x33\xe6\x22\x07\x7b\x58\x0d\x7e\xde\x1e\x77\xae\xd4\x34\x8f\xb9\x7b\x48\xae\xa2\x01\xc9\xa7\x91\xcd\x23\x39\x0d\x9f\xd4\xe0\x83\xa3\x46\x50\x0b\xcb\x58\x1e\x12\xe6\xac\x08\xb3\x23\x19\x05\xee\xca\xb3\x45\x7d\xa4\x67\x97\xf7\x97\xd7\x57\xb7\xbf\xbe\xfd\xe9\xf6\xf2\xed\xff\x78\x7d\xfb\xf1\xed\xdf\x5e\xbf\xbb\x1c\x9a\x69\x42\xdb\x63\xe3\x04\xc9\x97\x20\xe7\x41\x6c\x3c\x92\xbe\x89\x1e\x70\xe8\xb2\x34\x0c\x9b\x37\xe6\x01\x6e\xb4\xd6\x4f\x8c\x23\x77\xbd\x77\xf8\x6c\x49\x8a\xc3\x67\x4b\x5c\x10\x33\x4a\xdc\x9a\x81\x9f\xbd\x7e\xf7\xce\x32\x72\xeb\x83\x49\x73\x54\x20\x7d\xdc\x4f\x0d\x82\xf4\x0d\xa3\x3e\x38\x7c\xb6\xcc\xe9\xa8\x23\x3a\xea\xa2\x50\x77\x21\x52\x92\x85\xe2\x37\xec\x1b\x7f\x7f\x5a\xad\x54\xc2\x0d\xcb\x73\x34\xf6\x72\x92\xce\x3f\x66\xe9\x3c\xb8\xe3\xfa\x51\x00\xb7\x07\x45\xa1\x85\x5f\xff\x58\xc0\x97\x2f\x77\xf6\xbe\x25\xe3\xce\x55\x34\xc3\xaf\x02\x26\xb1\xd4\x92\xee\x58\xbe\x59\xf3\xee\xa0\x01\xde\x05\x86\x3f\x8b\x4a\xb3\x53\xc6\x96\xe5\x10\xae\xa6\x94\xe5\xa4\x71\xf8\xfe\x52\xa5\xe0\x89\x03\x15\xf3\xf5\x7d\xae\x7c\x8a\x83\x30\x64\x87\x48\x10\xcb\x78\xb0\xdc\xa8\x9f\xdd\x14\x6a\x29\x7a\x04\x2f\xa3\x18\xa7\x0b\xf2\xf6\xbc\xdb\xe5\xec\x87\xff\x76\xed\x95\xc0\x7f\xc3\x54\x35\x2a\x16\xff\x79\x40\xb0\x97\xa4\xf7\x3c\xe7\x54\xde\xb7\xcc\xf5\x31\x6a\x5c\x1c\x60\x5b\x9a\x5c\x59\xa3\xea\xa9\x69\xd4\x05\x69\x7b\xdd\xc2\x95\x56\xa0\x56\x74\x14\xab\xb2\xe0\xd3\x97\x71\x1f\xdb\xc8\xa2\xcc\x0f\x63\xae\xb3\x4c\xc1\x95\x63\x22\x09\x42\x77\xc1\x32\x07\x59\xce\x9b\x75\xb4\x9b\x50\x67\x13\x1a\xe2\xa5\x1e\x40\x02\x0a\x5b\x82\x9f\xdf\x37\x89\xcf\xff\x71\x39\x7a\x8a\xa2\x80\x83\x83\x17\x7f\xa6\x12\xfd\xa3\xa4\x12\x95\x8e\xa1\xf5\x1c\xa2\x3c\x39\x48\xaa\x32\x72\x04\x2a\xe7\xc6\x54\xe6\xdc\x18\x1b\x19\x46\x63\xa4\x81\xe3\x29\x30\x64\x02\x8c\x69\x63\x16\x24\x99\x03\x18\xa6\x70\x0a\xc7\xd5\x9c\x48\xd5\xf8\x33\xca\x8b\xae\x8c\x03\x63\x4d\x68\x2c\xc5\xe7\x6a\xb2\xd2\xdc\x6e\xe7\x8f\x32\x9b\x0b\x12\x52\x09\x86\xea\xa1\x33\xa6\xca\xe4\x9e\xfb\xa4\x32\x97\x09\x54\x49\x9f\x7e\x91\xde\x8b\x40\x83\x95\x0f\x3c\xbf\xcf\x19\x8e\xe3\xca\x77\xce\xe6\xc6\x69\x16\xe2\x90\x7b\x31\xf1\x3c\xa4\xd6\x0a\x72\xae\xd7\xc2\xb0\x54\x60\x46\x33\x7f\x37\x8a\x2e\xc5\xcb\x8c\xba\xb8\xde\x32\xe3\xb0\x8f\x41\x46\xa2\x20\xe6\x5f\x51\x85\x7d\x9b\xd9\xd2\x98\x1d\xa1\xe4\xc8\x77\x49\x9a\xe1\x9f\xf0\x03\xd1\xbc\x0f\x4b\xbe\x9b\xcf\xd2\x94\x4c\xf9\x27\xa6\xb6\x15\xf9\x41\x29\x23\x1e\xfa\x30\xcd\xa2\xbb\x28\x19\xd2\xc3\x3a\xc8\xee\x30\x19\xf6\x07\x85\x52\x83\xd5\x3d\x21\x2d\x89\x09\x82\xa6\x04\x17\xf6\xb6\x56\xb0\x7a\x62\x87\xca\x4a\x5b\xc9\xd3\x4b\x27\x93\x5c\x84\xe8\xec\x57\x09\x55\xff\xb8\x5a\x0d\xf6\xeb\x16\x54\xc9\xd7\xfb\xea\xf1\xcf\xca\xa7\x89\x5e\xf3\x47\x51\xc2\xf5\xfb\x5a\x0e\x40\x66\x4b\xc5\x69\xa2\x25\xfd\xae\xd5\xf3\xce\x56\x91\xb9\x1c\xb3\xbf\x4e\x65\xc2\x53\x2d\x44\xba\xde\x99\xb4\x0e\xe5\x3f\x4b\x8c\xf8\x7e\x2b\xfd\x83\xd7\xdc\x07\xac\x98\xad\xf7\x36\xae\xf8\x96\x6a\xdd\x61\x2d\xb6\x0a\x37\x26\x9b\xe2\x99\x88\x65\xef\x8e\x45\xb0\xee\xaa\xb1\xdb\xd8\x93\x7e\x53\x5a\x34\xeb\x26\x20\xcd\xae\xa8\x9b\x3b\xb1\x09\x3b\x4c\xdd\x25\xd3\xe6\x2e\x5d\x15\x9d\x1a\x2a\x16\x56\x2c\x97\x76\x8a\xe6\xc1\x50\xcb\x28\xec\x6c\xc4\x48\x2f\xa1\x77\x34\xa5\xda\xf9\x6f\xc5\xfe\xea\x6c\xdf\xbb\xdf\x2c\x57\xa4\x6d\xd2\xd5\x35\x86\xeb\xc9\x41\xc5\xfd\xcb\x90\x5f\xd9\xdb\x9c\x08\xa8\xd4\xc2\x6f\x95\x9e\xb7\x11\xd1\x96\x8c\xa7\x56\x88\x00\x48\x05\x52\x6b\xb7\x6d\x20\xd0\xb7\x4e\xde\x53\x12\x6d\xd6\xb4\xe0\x6c\xa9\x8f\xfd\x46\x4a\x5c\xa3\x6f\xe0\x89\xed\x74\x95\xc3\xf7\x8d\xc3\x09\xe7\xd9\x1a\xb2\x7e\x72\x67\xeb\xa9\xbc\xed\xdc\xe1\x55\xcc\x2b\x05\xdb\xa2\xae\x7d\x32\xbe\x6b\xdf\x74\xa0\xe7\xae\x43\xa7\xff\x54\xb5\x95\xbc\xa3\x34\x6d\x52\x7a\x87\x2f\x53\x41\x36\xed\xe4\xba\x14\x68\x06\x7f\x6e\x6f\xce\x62\x3e\x4b\x3f\x32\xdc\x96\x86\x9e\xa9\xc3\xbf\xb3\x4f\x9e\x3d\x40\xa2\x32\x6f\x99\x1b\x23\x69\x10\x86\x7c\xbb\x94\x5b\x02\x41\x5a\xa8\xa6\x26\x79\xab\xa8\x30\x1b\x8c\xb6\x07\xda\x0e\x69\x5a\x5d\xc5\x59\x5a\x12\xf0\xf3\x3b\x90\xc9\xa9\x1a\x59\xf4\x86\xd0\xa0\x9e\xb6\x56\xb1\x44\x0b\x59\x54\x08\x1f\x3d\x59\x45\xaa\xfc\xcc\x0c\xe6\x2e\xe1\xe8\xf2\x48\xeb\x42\x9b\x09\x16\xce\xdb\xb6\xaf\xf6\xb4\x6d\x65\x08\x65\x3c\x22\x39\xee\xc2\x90\xd9\x0c\x15\xb5\x89\xf6\x1a\x42\x11\x56\x22\x0d\x8c\xe1\x23\x8b\x9f\x2a\x55\x0e\xaa\x07\x2b\x55\x56\xce\xa5\x26\x29\x5e\x5b\x45\xab\xe4\xcc\x1f\x99\x78\x24\x92\xa1\x0f\x2d\x91\x48\xd8\x05\x54\x3d\xbc\xd6\x98\x95\x31\xfc\xef\xed\x4b\x03\xfa\xeb\x36\xef\xd6\xa6\x28\x92\x46\x14\x0b\xe3\xae\xa2\x1f\x3e\x51\xce\x85\x75\x1c\xae\x56\xfd\xd2\xae\xa1\x76\xb5\xf1\xf8\x6d\x66\x4d\x25\x7e\xd1\xb1\xa6\x26\x30\x6a\x7f\xc4\xd9\xb8\x25\x44\xab\xc6\x3c\xda\xd1\xe9\x69\x53\x8e\xbf\x73\xdb\xd1\xea\xb7\xc3\x02\x00\xe2\xa3\xc1\xc9\x37\x9f\xfc\xe6\x4c\xab\x20\x15\xdc\x66\xb4\xda\xb7\x5b\x59\x1a\x35\x31\x95\xa4\x94\xcd\x46\x04\x5a\xe3\xf3\x05\x7f\xd2\x53\xa6\xbc\xb5\x91\xaa\xeb\x69\xa9\xd8\x55\x7a\x39\xb7\x54\x48\x36\xce\x94\x6a\x0f\xbe\xff\x1a\xc4\xe0\x00\x40\x1f\x0c\x07\x45\xe3\x6c\x2c\xd7\xf6\xac\x24\xdb\xa6\x75\x44\xfd\xc6\xfb\xb9\x20\x04\xd4\x1f\x14\xb7\xa3\xc5\x68\x54\xf2\x2c\xdd\x26\x6c\x0d\x49\xf6\xd6\xb1\xf9\x2d\x69\x5c\x43\x8e\xfc\x6e\xb7\x54\xa9\x37\x42\x5c\xad\xc8\xb1\xdf\xed\x46\x47\xed\x67\x3e\x60\xa6\x3a\x5c\x1a\xa6\x77\xeb\x6e\xd7\xf2\x98\xb3\x3d\x00\x85\xe9\xc6\x65\x5a\x64\xde\xde\x61\xc2\x72\x1e\x1b\x1e\x6f\x82\xd8\x18\xae\x65\x88\x8b\x27\xad\xed\x49\xe3\xee\x2b\x97\xae\xa6\xf2\xb6\x92\xfe\xd1\xa0\x19\x96\x58\xe2\x75\x27\xc9\x06\x4c\xea\x64\x0d\x8d\xac\xa5\x82\x61\x3b\x80\x9e\x52\xea\x35\x76\x51\xdf\x83\xed\x0d\x5a\x25\x2d\x41\x23\xd0\xb7\xcd\xad\xbb\x96\x0d\xc9\xef\xcd\x03\xd6\x94\x94\x95\x9d\x53\xf1\x75\x62\xa7\x0b\x7b\xc9\x02\xea\x98\x79\x1a\x2d\x95\x34\x8b\xdb\x25\xd7\xff\x23\x88\x6d\x23\x42\x6a\x3c\xc1\xfe\xaf\xa2\x92\x82\x3d\x31\x6c\x2a\x8f\x60\xbb\x3c\x32\xa0\xf2\x88\x8d\x0d\x95\x76\x8c\xdc\x39\x96\xb9\x45\x88\xa0\x19\x52\xa4\xf3\x99\x96\x5e\xce\x6a\x30\x9f\xc7\x8f\x1c\x82\xb4\x9f\x55\xae\xb5\xb0\xe4\x6b\xa2\xe8\x7d\x1a\x62\x84\x10\x63\x8c\x0c\x17\xef\xfc\xc3\xfb\xdb\xf3\xd7\xef\xae\x4e\x6f\xdf\xbd\xfd\xe9\xf5\x09\xf9\x0e\xd9\xc9\x6d\xb8\x01\x84\x8f\xa7\x7f\x79\x4d\x79\x67\x13\x8c\xef\x6c\x72\x1e\x0b\x85\x08\x59\x4e\x6a\xce\xea\x55\xb6\x01\xcd\xef\x43\x44\x96\x41\x8e\xa3\x5e\x36\xae\x6f\x60\x8a\xb8\x72\xa5\x7c\x1e\x5e\x7f\x6f\x09\xd6\xde\x70\x94\x29\xd7\x14\xe1\xc3\xe9\x51\x7a\x38\xed\xf5\xca\xe7\xd4\x80\x99\x98\x4d\x81\x48\x7c\x30\x4e\x13\x12\x25\x0b\xac\x24\xe0\xd2\xf0\x4e\xd4\xec\x0d\x80\x61\x6d\x27\xcd\x6b\x22\x2f\xca\x7f\xcd\x82\xf9\x1c\x87\x14\x56\xd6\x43\xd8\x23\x59\x90\xe4\x71\x40\xf0\x55\xca\x6d\x48\xdd\x6d\x02\xe0\x36\x59\xad\xa6\x08\xa1\x40\xbd\x66\x95\xe8\xb4\xa6\x27\xd8\xc2\xcc\xe2\xfd\x2c\x4d\x08\x95\xf7\x33\x98\x70\xc3\x33\x0c\x60\x26\x60\xd1\x53\xd7\xcd\xe9\x05\x95\x4e\x6e\x21\x2c\x1e\x97\x23\x63\x25\x86\x09\xe4\xb9\x19\x45\xc1\x30\x2f\x0a\x8b\xd7\xf8\x7f\x25\xf1\x32\x53\x96\x13\x97\x7c\xdf\x40\x7a\xbd\xe6\xc7\x10\xc6\xd6\x39\x8f\x99\xc4\x69\x9a\xb9\xa5\xbb\x79\x43\x0b\x00\xbe\x6b\xfc\x76\xec\x9f\x0c\x86\x65\x34\xa9\x7a\x85\xff\x40\x03\xf0\x35\x9b\xc9\xbe\x6b\xec\x53\x58\x97\xe5\x9a\x4f\x9f\x89\xba\xa1\xc9\xf6\xd2\xdc\x3e\x88\x99\xd1\x6f\x54\x1a\xf3\xaf\x56\xce\x98\x64\xb1\x2a\x55\xa6\xd2\x0e\x5b\x67\x55\x2e\x57\xfd\x44\x1e\x5e\x9b\x74\x7f\x49\x6f\xe4\x24\xfa\x12\x91\xc7\xb5\xad\xf2\x6a\x8b\xe1\xfa\x9e\x6a\x6d\x0a\x8b\xc3\xfc\xb2\xa6\x5c\xc6\x1e\xf3\x79\xc7\xf9\xb5\x7f\xe3\xcd\x83\x3b\xfc\xf7\xa2\xee\xb0\x5e\x91\x30\xcb\xe6\xfd\x7a\xf3\xad\x9a\x22\xa6\xb1\x27\x68\x8a\xa3\x5f\x27\x99\x14\x5b\xda\x7b\x6e\x8c\x72\xf7\x3a\x73\x77\xe0\xd8\x7b\xfb\x4a\xa7\x28\x00\x33\x77\x97\x96\x7e\x30\x5d\x9d\x61\xe6\xee\xc1\xb4\x16\xe7\x9d\x96\xef\xd3\xf2\x0b\x33\xda\x63\xe6\x1e\xb0\xda\x96\x38\xfe\x99\xfb\x9c\x7e\x32\x42\xb9\xdf\xc0\x18\x14\x70\x77\xe0\x3f\xff\xd3\x52\xe1\x0f\x62\xa9\xd0\x14\xd5\x73\x53\xcb\x85\x3d\x6e\xb8\x50\xda\x2b\x8c\x51\x0b\x50\xd3\x7e\x21\x58\x63\xbf\x50\xb5\x5b\x30\x13\xc1\x60\xab\x89\x02\x69\xb2\x27\x56\xc6\x0b\xa6\x35\x42\x5e\xab\x2f\x8f\x59\x94\xe0\xfb\xce\xfb\x40\x8a\xd3\x41\x2c\x04\xa2\xb7\x22\x7a\x46\xf9\xec\x1e\x56\xde\x46\x35\x4b\xa8\xb1\xca\x2c\xb3\x41\xe6\xa2\xb2\xb6\x3d\x57\x4b\x89\x63\x5f\xd5\x74\xac\x93\x63\x0d\x1b\x6f\x66\x93\xf8\xca\x00\xff\xa5\x5a\x29\x4c\xc5\xd3\x51\xb9\xce\xdf\x1c\xbd\x7a\xd9\x38\xa1\x52\x60\xf8\xd7\x02\x2f\xf0\x45\x7b\x78\xde\xb6\x27\x7f\xae\x34\x83\x0e\xf7\x09\x31\xe2\xf1\x9a\xa0\x9b\x06\xb2\xe9\x93\xbd\x36\x9c\x3a\xe9\x34\x83\x42\x6d\x2f\x08\x39\x3d\xf8\x1b\xc3\x1f\xd7\x4d\xe8\xd3\x44\xdf\x83\xbc\x32\x0e\xdd\x27\x8f\x79\x1d\xe4\x59\xfa\x85\x82\xd5\x2c\x02\x68\x89\x11\xdf\xc0\xba\x50\x81\x35\x83\x7b\x75\x2f\x88\xb8\x2a\x75\x4f\x01\xb9\x53\x55\x4a\x64\xf6\xaa\x69\x0e\x69\x59\x31\x15\x0c\xec\x8f\xae\x81\xed\xb5\xd5\xa4\xd9\x20\x0c\x05\x54\x65\xdb\x67\xd0\xac\x75\x3b\x40\x2b\x78\x69\x0e\x49\xd1\xb5\xb7\x5b\x96\x09\xe0\x71\x27\x9d\x34\xc6\x92\x28\x4b\x72\xa0\x23\x6d\xcc\xfd\x56\x33\x9b\x2a\x6c\xf5\x4d\xcb\xe2\x8a\xb3\x63\x0d\x4a\xf9\x94\xc3\xaa\xff\x4d\xc5\x76\xc0\x2a\x3e\xab\x64\x76\x32\x78\x0f\x8c\x94\xb1\x6e\xfb\x8d\x29\x5f\xc7\x08\x1d\x00\xf5\x3a\x24\xbd\xbb\x8b\xb1\x85\x5f\x92\x74\xde\x8f\x83\x47\x9c\x39\xd0\x21\xe9\x9c\x8a\xc6\x6e\x35\xfd\xbf\xe6\x6a\x21\xc4\xd6\x86\x10\x42\x0c\x10\xa0\x3d\xeb\xe9\x73\x3f\x3d\x5b\x6a\xca\x7f\x57\x01\xe1\x9f\x57\xab\x01\x78\x5a\xa2\x5f\x50\xcc\x1f\x3e\xa9\x3e\xc4\x5b\x98\x06\x76\x2a\x5e\xbf\x9e\x00\x77\x5a\x3e\xd5\x2a\xc0\x24\x9d\x53\xa8\x3c\x46\x0a\xbb\x72\xb7\xbc\xff\xc8\x4c\xed\xfc\x1d\xe8\xdb\x3a\xd6\x32\x06\x7f\x7a\x66\xcd\x09\xd1\x0c\x89\x4e\x8d\x20\xa1\x0c\xc9\x1c\x59\x11\x2a\x27\xe7\x41\x4f\x8a\x15\x9d\x44\x43\x5f\xca\x63\x59\xb7\x9b\x1d\xdb\x46\x38\x4e\xe3\x9c\xde\xbe\x05\x7a\x74\x80\x71\xf0\x88\x9c\x24\x4d\x54\x22\x30\x0b\x91\xc3\x1c\xc0\xbc\xa8\x6e\x96\x52\x5f\xf8\x55\x33\xcb\x9e\x13\x8f\xfc\xd5\x8a\x1c\x37\xdf\x37\xb1\xf4\x17\xea\x76\x5d\xf5\xb7\x15\x7b\x58\x9e\xe8\xc2\x74\x4f\xa4\xe5\x51\x1e\x47\x5c\x02\x66\x8e\xca\x11\x6a\xe4\xb3\x32\x3d\xf7\x6a\x55\x7a\x32\x56\x36\x38\x54\x30\x95\xc0\x65\x01\x94\x53\x40\x2a\xb0\x94\xc6\xeb\xcd\xf4\x35\x90\x4b\x0a\xdc\xe1\xc1\x60\xb6\x75\x90\x21\x8e\x31\x8b\x27\x05\x23\x75\x62\xb0\xa3\x32\xd2\x08\x9d\x7c\x15\xc5\x46\x95\x49\x6d\x38\xd5\x4f\xf8\x64\x0f\x9d\x51\x9c\x8e\x3f\x37\x4e\x7a\x04\x8a\xc2\x46\x47\x94\x56\xe4\x72\x08\x3d\x9b\x25\x0f\x7a\xbe\x29\xb9\x3b\x2c\x8b\x30\x63\x74\x65\xbd\x20\x19\x4f\xd3\x6c\xb5\x72\x62\x3c\x21\x0e\x38\x91\xe4\x92\xf1\xc4\xdd\x27\xf9\xd3\x58\x14\x9b\x9e\xa1\xe3\x0c\x89\x9e\x87\xfc\xab\xc1\x14\x36\xc1\x41\x24\x36\xad\x46\x7b\x6b\xa4\x4e\x8b\x5f\xe0\x3a\xf1\xa1\x24\x1d\xbe\xc6\xcc\xbd\x86\x5d\xd4\x9b\x2f\x32\xfc\xe2\x3e\x80\x53\xcb\xc5\x7d\x87\x96\x9e\x57\xcf\x6a\x7e\xa5\xaf\xdd\xd1\x6f\xe0\x18\x14\x70\xff\xc5\xf3\xc1\xb7\x38\x33\x31\x0b\xc2\xff\x91\x26\xf8\x92\xa4\x19\x2e\x1d\x99\x2a\xe5\x75\x27\x26\x79\xd8\xff\x96\x26\x38\x47\xd7\x37\xb0\xfc\xf9\x31\x4d\xe3\x7a\x89\x99\xff\x90\x72\xb5\x8f\x41\x18\x46\xc9\x1d\x5a\x4e\x16\x71\x3c\xf4\x21\x25\x82\xa1\x0f\xc7\x38\x21\x38\x1b\xfa\x90\x11\xd7\xd0\x67\x4a\xca\x0e\xeb\xa7\xfa\x9a\x2c\x61\x4b\xbf\xdf\xca\xc3\x42\xe5\xb3\x86\x90\xb2\xa6\xd1\xcb\x94\xe3\x73\xbd\x9e\xc2\xbb\x32\x9a\x82\x5e\x18\x0c\xaa\x63\x5e\xf7\xd6\x04\x05\x42\x23\xa3\x8b\x68\xa4\x14\xd1\x58\x6f\xec\x99\x89\xdb\xb9\x32\x05\x6c\x1b\x1c\x5e\xad\xdb\x25\x9e\x74\x1e\x5e\xdf\x44\xd6\xd4\x0d\x5b\xa2\x04\xbf\xa5\x13\x9e\xe3\x31\xc9\xe9\x8a\xb3\x08\xf1\xda\xe1\x03\x6a\xa6\x2a\xb4\xf4\x34\xfc\x67\x40\x57\xea\x2a\xb5\xb5\x81\x9b\x22\x22\x15\xca\x9a\x05\x4b\x10\x86\xef\xa2\x04\xdb\x01\x83\x42\x61\x61\x2c\xc5\x91\x75\xc5\x81\x95\x5a\xae\x2d\xed\x6f\xc4\xac\x6f\x32\xe7\x70\x13\x70\x6a\x51\x36\x9c\x89\x8d\x80\xb2\x37\x41\x61\xe7\x15\x25\xd8\x14\x12\x36\x82\x80\x93\xb0\xb1\xbd\xb6\x06\x9c\xf6\x4b\xf7\xf6\x56\xa8\xbd\xde\x8d\xbc\x2a\x68\xed\x96\x6c\xae\x86\x1b\x4d\xa8\x72\x7f\xdf\x74\xb2\x2a\x13\x31\xac\x10\x9f\x3e\x48\xf3\x5b\x01\x2a\xd3\x54\x1d\x64\x7e\x5d\xdf\xfd\xfd\xc1\x4d\xb5\x99\x18\x78\x51\x30\x83\x2e\xc6\xc7\x34\xb5\xb3\xc6\xdc\x70\x61\xdb\x62\xba\x56\x8e\x1c\x23\x5c\x5d\xd9\x6e\x97\x1c\x21\x6c\xae\x56\x61\xdb\x77\x42\xcb\xda\x02\xaa\x5f\xc3\xe9\x3a\x5a\xad\x1c\xca\x73\x9d\x1b\x5b\x3f\xbd\xb6\x06\x45\x65\x7b\xf2\x50\x1a\x35\xc2\x54\x8c\xb8\xf6\x09\x12\x00\x2b\x1d\x96\x0f\xc3\x95\x0f\xc2\x03\x6e\xff\xf9\xde\xde\x9f\x7a\xe5\x3f\x88\x5e\xd9\x9a\x3e\xa6\xae\x54\xa6\x72\x0f\x57\x2a\x73\xf5\x72\xa0\xd4\xcb\x75\x77\x38\x18\xaf\x15\x31\x60\xb8\xbe\xca\xed\xda\x2a\x4c\x8f\xbd\x40\x4d\x83\x68\x71\xc2\xa3\x12\xce\x2d\x93\x69\xd7\x18\xcc\x35\xa7\x3e\x5a\xad\xfc\xa2\xc9\x97\x2f\xe0\x1b\x60\xbc\xb5\xb1\x3f\x9f\xa6\x2f\x6f\x77\xe9\xab\xeb\xcb\x73\xab\xbe\x3c\xb3\xbb\x00\xd6\x9d\xfa\xe4\x97\x32\xdf\xa9\x21\x89\x26\xf8\xbe\x93\x54\xc4\x53\x89\x36\x8b\xd0\xfc\x33\x8b\xb7\xa5\x79\x15\x29\x15\xb0\xfe\xfd\x94\x5d\x68\xca\x6f\x71\x90\x93\x1f\x93\xf4\x3e\xb1\x3a\xba\x70\x4b\xe6\x46\x9d\x13\xff\x5c\x6a\xe3\xb9\xdd\xf3\x3a\x55\xbc\x5c\xc2\x7e\x46\xd7\xb0\xaa\x29\x38\x63\x40\xca\x61\x68\x01\x4d\xc6\x0d\x86\x3c\x73\x66\x58\xfc\xba\x1e\x0b\x64\xbc\x5a\x8d\x3d\x1e\x02\xea\x15\x9e\xa4\x32\x89\xab\x40\xd4\x4e\x0c\xd2\x18\x38\x46\xc6\xa0\xee\x30\xb7\x43\x78\x20\xae\xb3\x13\x3a\xdc\x7e\x22\xae\xc7\xf0\x3d\x23\x0f\x9d\x71\x90\x24\x29\x0b\xe0\x4b\x31\x2f\x03\xf7\x92\x07\x14\xab\xc1\x56\x43\xda\x4a\x8d\x7b\xa9\x03\x95\x75\xf8\xca\x70\xe5\x61\x73\x2d\x35\x63\x0d\x15\x75\x35\xf2\xd4\xaa\x46\xb6\x47\x6e\xe1\xe3\xb7\x04\xa3\x29\x35\x06\x45\xfb\x70\x96\xff\x16\xdd\xbb\xb8\xb1\xf1\x28\x81\xdf\xa2\x84\xdf\x04\x7e\xb1\x6e\x31\xac\x63\x7c\xfa\x13\xd1\xbf\xed\x45\x45\x50\xb1\x4d\x2d\xf3\x75\x8f\x2a\x15\xdd\x4d\xe3\x1b\x8b\x09\x40\x46\x7f\xaa\x05\x55\xa8\xb1\xa0\x56\xc7\x90\xdc\x4b\xd2\x6c\x16\xc4\x86\x69\x54\xd5\x1f\xec\x3c\x0b\x84\xf1\xcc\x59\xca\xd3\x9a\xe9\x9b\x86\xf3\x1a\xc9\x4d\xa5\x24\x0b\xaa\xf4\xdc\xb8\xa9\x9e\xb0\xe0\xf6\x57\x1a\xd3\xad\xa3\x52\x5c\xda\xbe\x1a\x8f\x94\xe3\x38\xc2\x09\x91\x5e\x1c\xae\x85\x66\xca\x38\x7a\x55\x88\xeb\xe0\xb5\x64\x09\xfd\x86\xdc\x7d\x0d\xa4\x6d\xdd\xb5\xae\x0f\xd3\xb5\xbe\xc7\xb5\xf3\xd2\xdb\xf4\x81\x52\xef\xb3\xf6\xa5\xd0\xa9\x46\xa3\x97\xa5\xe1\xc6\xc6\xed\xab\x8c\x1d\xc5\x64\x97\xef\x77\x55\x7c\x8c\x31\x8e\x62\x7b\x8d\xad\xd0\xa3\x62\x14\xaa\x7f\x84\x21\xd7\x03\x62\x18\x7a\x5c\xb6\x42\x04\x86\x42\xc7\x88\xe1\x06\x54\x7d\xcb\x41\xfb\xf0\x96\x43\xa2\x7f\x08\x48\x1c\x36\xbc\x15\xe0\xf8\xcf\x9e\xec\xa8\x68\x85\xbb\x8c\x39\x5c\xed\x99\x66\xe7\xbb\xa6\x75\x08\xe7\x19\xa8\x38\x8c\x18\x8e\x50\xdf\x37\xef\x67\xd3\xc4\xd1\x70\xc3\xa9\xdb\xce\x62\x38\xd8\x01\xf0\x00\xb4\x23\x12\xf3\x89\x20\x30\x2e\xa7\x34\x16\x73\x40\x8a\x66\x06\xb0\xb4\x09\x5f\x9e\x76\xd9\xe5\xb2\x70\x8d\x1c\x5a\x9f\x28\xf4\xe1\x7d\xef\x5a\xe6\xa6\x3f\x00\xdf\xf1\xb9\x06\x5c\xc8\xfe\xb7\xc0\xa7\x90\x81\x94\xde\xff\x2d\x3d\x70\xd8\x40\x5c\x0c\xfe\x2d\x5d\x64\x82\x59\xb5\xca\xaf\x4f\x3c\x3a\x8a\x66\xe1\xd3\x76\x7e\xaa\xe7\x4b\xfe\x8d\xfd\x64\x6f\x8f\xf5\xad\x5d\xf7\x28\x63\xc5\xad\xb4\x0b\x2d\x5d\x4e\x2b\xef\x7e\xcd\x7c\xbc\x8e\x88\x68\x5b\xc3\xa4\x19\xc6\x26\xe8\xd9\xf9\xe5\xba\xf3\xb5\xe4\x37\xc6\xe3\x7d\xdb\x3d\xa6\xf2\x5c\x6e\xb9\x1f\x28\xf1\x9a\xdb\x35\x5c\xe0\x31\x71\x7d\xe8\x5b\x96\xc3\x36\x31\xc0\x7a\xdf\x92\x26\x12\x5b\x56\xa5\xf5\x26\x76\x05\x15\x78\xa6\xc2\x9c\x68\x97\x02\x46\x8a\x3c\x9e\xc7\xa0\xca\x40\x4d\x18\x4c\x37\x57\xc5\x08\x03\xae\xa2\x62\x39\x46\xa5\xa2\xd0\x74\x17\x55\xeb\x40\xfb\x6d\x68\x8e\x36\x6c\xde\x7e\xe5\x1c\xb4\x5c\x39\x95\xed\x44\x09\xaf\xcc\x35\x43\x1e\xbc\x49\x14\xc7\xec\x39\x18\x61\x43\xdf\x2c\xbf\xb1\x75\xbd\xbd\xc6\x0a\x4b\xa5\x9c\x83\xba\x1d\x41\x03\xe7\xa8\x6b\xe4\x5a\x0e\x24\x2b\x53\x02\xfd\xd8\xd6\xf9\xf7\x3b\x00\x86\x5f\x8d\x55\x55\xf5\xd7\xaf\xa1\x09\x9e\x8c\x67\xcf\x8a\x67\xcd\xd4\x87\x69\xb2\x5a\x97\x13\x4b\x57\x61\xfb\xf7\xe6\xb5\x26\xb6\x86\xfc\x1b\xfc\x06\xfb\xa2\x26\xe1\xaf\xcd\xa5\xd3\xb4\xcd\x79\x9a\xad\x51\xb1\xd5\xa4\xd2\x5a\xac\xb5\x43\xb6\x3e\x67\xee\xc1\xc0\x62\x72\xbc\x6f\xb7\x5b\x3e\xa0\x95\x2d\x96\xc8\x37\x70\x01\x0a\xb8\xf3\x72\xff\xcf\xf0\x68\x7f\x14\xe5\xf0\x59\x35\x3d\x4a\x5d\x31\xcc\x95\xc0\xa9\xd2\xfd\x06\xfc\xaf\x3d\x6e\x64\x3c\x45\x36\x20\xfc\x75\xfb\x0e\x93\x4e\x94\x8b\xaf\x4c\x06\x36\x9d\xef\xcb\x4f\x0d\x7a\xd6\x44\xb2\x11\x99\x9f\x42\x5d\x5a\xb4\xb4\x2e\xbf\x44\xf8\xfe\x2b\xa3\xa4\x95\xd1\x55\x1b\x22\xa4\xc9\x47\x44\x0d\xd5\xf2\x28\x8a\xf2\x4b\xcc\xf2\xe3\x6a\xe3\xd7\xed\x8d\x55\xa1\x34\x2d\x11\x31\xc0\x86\x3e\x4b\x63\xe4\xcb\x88\x5f\x61\x40\x82\xd3\x38\xc3\x41\xf8\x78\x89\x13\x82\x1c\xa7\xd0\x1a\xb3\x26\x4a\x92\x31\x10\xf1\x9b\xbb\xe2\xbc\x1e\x99\xb3\xc7\xb3\x7b\x98\x6f\xf7\x95\x89\x34\xfc\xa2\x1c\xa7\x11\xc3\x86\xd6\x15\x0d\x2d\x3f\x43\x58\x30\x12\x55\x8f\x67\x6f\xd0\x0e\xe8\x16\x04\x78\xb8\x7a\xde\x97\xc8\xfa\x50\xd6\x56\xee\x70\xf5\xc8\x50\x75\xd0\x6a\x5e\x70\x12\xb6\xcd\x4a\x01\xa0\x6f\xa0\x8b\x93\x50\x4d\xfe\x24\x4a\x58\xba\x3f\x0d\x09\x76\xc5\x2f\x33\x0a\xe9\xc1\x13\xd4\x42\xc9\x23\xcb\x46\x2f\xac\xc5\xce\xce\x4b\x3d\xef\x85\x91\x20\xe2\x69\x29\x33\xaa\xd9\x00\xac\x18\x0f\x54\xea\x9c\x9d\x9d\x97\xdb\x06\x34\x81\x3c\xf7\xe3\x39\x4d\x1e\xaf\xc4\x1c\x71\x55\x4c\x2e\x9c\xc8\xad\x60\xf5\xc1\x37\x93\x85\xcc\xcc\x28\x29\xc3\xbe\xbf\x70\xa9\x1e\x11\x5b\x66\x0d\xa1\xb3\x0d\xd5\xba\xe8\x22\x0b\x78\xc3\xa6\xf5\xeb\x24\xa4\xad\xa4\x6d\xd9\x78\x22\x91\x76\x46\x20\x24\xae\x1e\xb2\xee\xa2\x52\x2b\x51\x9b\x83\x13\x2b\x85\xe6\x8b\x51\xce\x9d\x1f\xb1\x1c\x35\x1d\x99\x74\xcc\x5d\x57\x9b\xb2\xfb\xd2\xb7\xb1\xc6\x01\x1b\x92\x3f\x14\x7c\x47\x30\x9b\xc4\xd6\xd1\x56\x2e\x18\x8d\xd8\xac\x5b\xc9\xd6\x55\x54\x97\x9b\x36\xbc\x79\x76\xa8\xa2\x85\x8a\x97\x6d\xb8\x6e\xd9\x48\x61\xbb\xb6\x46\x55\xd7\x36\x13\x08\x8c\x10\x25\xf6\x79\x1c\x8c\xa9\x98\xe1\xa8\xb7\x9a\x2a\x2b\x8d\xca\x55\x91\x3c\xe8\x64\x83\x31\x46\x2c\xc7\x91\x6c\x7a\xf4\x94\xa6\x9f\x9e\x2d\x03\xef\xcc\xf7\xce\x5f\xbf\x2b\x3e\x19\x60\x18\x27\x91\x3a\x6f\x11\xab\xea\x89\x74\xd2\xcc\xa5\x1b\x98\xa3\x56\x6a\x55\xe0\x95\xc9\x56\xe5\xe3\x46\x45\x75\x5a\x1a\xa7\x59\xdb\x3f\xd8\x04\x03\x66\x61\xcc\x7c\x51\x9f\x18\xa0\x1d\x46\xad\xf1\xb4\x9e\x68\xd3\x0a\x73\x15\xc4\x60\x43\xfb\xcc\x2d\x3b\x7f\xd5\x4d\x3e\xb9\xa1\x6c\x5b\x3d\x92\xce\x51\xb4\xbe\x9a\x0c\x36\xb6\xbe\xa6\x66\x3f\xbe\x41\xed\x49\x9a\x90\x37\xc1\x2c\x8a\x1f\xd7\xbb\xe0\xaa\xaa\x6b\x21\x5e\x46\xbf\xe1\x8d\xe0\xd1\x8a\x0c\x49\x65\xb5\x6e\x07\x7d\x87\xc9\x2b\x7a\xc3\xa6\x8c\x8e\x69\xb0\x98\x96\x40\x6e\x63\xb5\xdb\x9b\xa6\xbe\x52\xa1\x36\xe7\x95\xef\x9a\x4e\x6f\x16\x3c\xb8\x99\xd0\x2a\x0d\x40\x4b\x1b\x5d\xfd\xc6\x1b\x09\xb2\x6a\x6d\xa5\x2d\x56\xa6\xdb\x56\x17\x78\xb5\xb2\x46\xd8\x6c\xde\xd2\xdb\x3e\x60\x9b\x9e\x5d\x67\xeb\x97\x80\xa9\xbc\xca\xa6\xd6\xab\x6c\xda\xec\x52\x5b\x72\x1b\x7e\x8b\x4d\xea\xa6\xba\x53\x50\xc0\x97\x2f\xfc\x03\x65\xaa\x2b\x6f\x45\x9d\x48\xde\x59\xa5\x99\x76\xd4\xb4\x96\x30\x43\x98\xbf\xbf\xcf\xe6\x0b\x82\x43\xee\x32\x10\x01\x98\xa0\x79\x90\xe5\xf8\x6d\x42\x5c\x96\x81\x46\xde\xa5\x7e\xa1\xac\xdd\x75\xe6\x5c\xe9\xd8\xe7\xa6\xdb\xf4\x6e\xb4\x51\x75\x92\xce\x1d\x20\x2f\x86\xd7\x52\x31\xfa\xb7\x7e\xce\xc8\xa7\x9f\x40\x59\xf4\xf7\x7e\x4e\x09\xa6\x9f\xde\x14\x5f\x71\xa5\x63\x03\x4a\xb3\x30\x47\xda\xdf\x17\x38\x0e\xa8\xc4\x75\x95\x4a\x23\x14\x65\x98\xdc\x52\x27\x32\xc0\x19\xd7\x7c\x76\x3d\x83\x29\x0c\x78\x58\x6b\x7a\x44\xa6\xa6\x7d\x7c\x8c\xf8\x4a\xe4\xea\x2e\x1c\x9f\xb8\xf1\xb5\x7f\xa3\xbd\x67\xb1\xdf\x3d\x77\x7c\x12\x7c\xbf\x33\xf4\x01\xf8\x3e\x00\x30\xbe\x1e\xe8\x55\xe8\xcf\xef\xa7\xb4\x58\xb6\xa4\x1c\x5f\x11\x3d\x2d\x86\x03\x00\x33\x0a\x65\x40\x61\x68\x00\x2a\x35\x07\xac\x66\x02\x60\x5c\x66\xac\x87\x2f\xf7\x7d\x9e\xbc\x02\x46\x5f\x69\xf1\x4d\x25\xda\xab\xf4\x0c\xc7\xf1\x25\xfe\xd7\x02\x27\x63\x6c\x5e\xa2\x73\x75\x61\x56\x34\xaa\x39\xd6\x4a\x2e\x84\xfb\x09\x77\xc4\x08\x10\xe9\x27\x4c\x91\x00\xc5\x03\x59\x30\xca\xdd\xac\x1f\x80\x7e\x55\x2b\xc3\xa2\x7f\x20\x7f\xab\x05\x86\x0a\xda\x91\x20\xff\x30\x39\x32\xe0\x1d\x26\x65\x00\x8f\x00\x39\xa7\x0e\x42\x28\x65\xfb\xe9\xa4\x3f\x18\x0e\xe0\x14\x45\xf5\x24\x52\x59\x2f\xf8\x2e\x01\x32\x61\xce\x54\xfa\x62\x4d\xcb\xa8\x1d\xa0\xdb\xcd\x7b\x3d\x79\xc7\xc8\x0b\x81\xad\xa4\x82\xb1\x1b\xc3\xa9\xcb\xfb\x81\x39\x00\x85\x9a\x15\xa1\xe6\xe0\xae\x2f\x3e\xa4\x04\x5c\xeb\x9e\x05\xe4\xe0\x7d\xe7\xb2\xef\x5c\x8b\x18\x42\x87\x7b\x98\x75\xbb\xf8\x18\xf9\xdd\x2e\x3e\x22\x3c\xdb\x14\x88\x7a\x3d\x3b\xc0\x7e\x7f\x1d\x48\x81\x77\x54\x22\x9a\x1a\xfa\x18\x7c\x4c\x4e\x9c\x53\x67\xe8\xbc\x72\xca\x2a\x81\xa9\xc6\xa0\x63\x4a\x11\xa6\x0b\x03\xa7\xc8\x71\x38\x9e\xe9\x36\xcb\x32\x16\x6c\x23\x94\x1f\x82\xb4\x87\x32\x16\x23\x03\x66\xdd\x6e\x7a\x9c\x08\x29\xe5\xc4\x9d\xf6\x50\x22\x11\x57\x91\x50\x4a\x3d\xae\x8a\x89\x12\x40\x7a\xe9\x60\x0a\x25\xe4\x43\x8c\x7c\x18\xf4\x7a\x60\xb8\x4d\xc1\x1d\xf9\xdd\xee\xd3\x00\xf9\x10\xf7\x98\x45\xa0\x44\x04\x62\x94\xc2\xa0\xdf\x57\x2b\x39\xed\x3d\x0d\xad\x72\x76\xa6\x95\x50\x1c\x27\xce\x07\x67\xe8\x5c\x3b\x12\x72\x2e\x13\x1e\x45\x3d\x5c\xb6\x1a\x0b\xe3\x58\xfd\xcd\x1c\x73\x35\x54\x24\xe7\x54\x6c\x89\xc3\xfc\x08\x1f\xe6\xbd\x1e\x88\x7a\x88\x94\x2b\x68\xdd\xac\x75\xf5\x25\xc7\x2b\x2d\xc9\xff\x01\xc6\xe5\x0f\x9e\x62\x58\xfd\x9c\x06\x22\xd6\xcb\x28\x18\x7f\x06\x55\x1d\x9d\xa4\x82\x14\xc6\x8a\x60\x7c\x84\x50\xe6\x12\x51\x2a\x45\x77\xc7\x19\x8e\x5d\x4e\x36\x18\xf2\xed\x9b\xd2\xfb\x36\x4c\x65\x15\x38\x75\x9d\x73\x07\xc6\x00\x14\x6e\x0a\x63\xe8\x0b\x7c\x7b\x99\x1b\xcb\x3f\xed\x1d\xd3\x59\x09\xb7\xc2\x7a\xaf\xc7\xfe\x49\xde\x4f\xdc\x1c\xa6\x65\xde\x96\x5b\x94\xc3\x45\x6d\x56\xb8\xd1\x23\x53\xf9\xa9\xf5\x47\x99\x2b\xbf\xd8\xe0\x41\x7c\x14\x75\xbb\xd3\x23\x94\xaf\x56\xf8\x18\xb1\xbf\xf3\x13\xe7\xcc\x19\x3a\xe7\x4e\x61\x60\x58\x32\x07\x3a\x03\x21\x8c\xe0\x2d\x74\xce\x28\x43\x5a\x18\xe3\x5f\x94\xa3\x57\xca\x5b\x3e\xb8\x68\xe2\xb2\xb8\xce\x72\x05\x42\x94\x1e\xe3\x13\xe7\xdc\x19\x3a\x67\x0e\x1c\x97\xc1\x6b\x52\xba\xe1\xa7\x6e\x48\x79\xcf\x56\x88\x62\xba\x7b\x79\x2d\x35\x7e\x55\x37\xee\x13\x0d\x35\xab\x36\x96\xf0\xdd\x81\x0b\x97\x42\xc2\xc3\x14\x46\xa0\xe7\xde\xf6\x07\xe0\xbb\x88\x7d\xea\x0d\x7a\x2e\xfb\x96\x0e\x31\xa0\x97\x0e\xd1\x77\x51\xc0\xc1\xce\xcb\x83\x3f\x55\xed\x7f\x10\x55\xfb\x79\x3a\x6b\x09\xe9\xf1\xfc\xc5\x73\xa9\x64\xdf\xf7\x85\x92\x7d\x67\x67\x97\x5b\x5f\x1f\x0c\x9e\x0f\xb8\xf9\x35\x57\xc6\x53\xd1\xea\x85\xbf\xbf\x0f\x60\xa8\x92\x96\xdc\x4a\x2b\xed\x85\xd2\xd4\x4f\x90\xb4\x91\x4d\x67\xfd\x4c\xf4\xdd\x4f\xef\x13\x9c\xf5\x1d\xf8\x45\x7e\xa5\x07\xa4\x03\xe7\xf2\xe7\xe4\xae\xef\xc0\x3b\xf9\x6b\x44\x7f\xcd\xd4\x37\x96\xe4\x0e\x5e\xca\xdf\x2a\xb5\xa0\xc3\x76\xe1\x19\x1a\xc0\x11\x32\x87\x6a\xda\x68\xdf\xae\x4f\x94\x12\xc0\x31\x8c\xe1\x02\xce\xab\x41\x47\xf0\x46\x46\xd5\x55\x13\xec\xa8\xf4\x8f\xfb\xcc\xa2\x38\xed\x34\x66\x49\x09\xec\xcf\x05\x63\xeb\xdb\x42\x5c\xb3\xb3\x56\x9f\x16\xf2\xe6\xa5\x45\xf4\x41\x73\x75\x1d\xe3\x89\xd3\xce\xe8\xbc\xa0\xb3\x5e\x4f\x3e\x3c\xa4\xf7\x2a\xde\x89\x74\xf5\x53\x71\xf4\x2e\x70\x98\x05\xf7\x96\x34\x20\xa1\x99\x06\x44\xcf\xe8\xc1\x53\x27\x3d\x25\xe8\x89\xde\xa0\xa2\xca\xff\x62\xad\x53\xbb\x51\x3a\xdc\x06\xc6\xb1\x56\xc6\xe4\x94\x90\x2c\x1a\x2d\x08\x76\x9d\x20\x8b\x82\xfe\x34\x0a\x43\x9c\x38\xd0\x21\xd9\xa2\xe6\xd9\x7d\x51\x4e\x88\x55\xc1\x43\x79\xab\x55\xb9\x23\x42\x80\x71\x1a\x91\x04\xfa\xb4\x99\xa8\x37\xab\xcc\xc7\x65\x4b\xcd\x4d\x07\x5a\x6a\x79\x10\x33\x9d\xe6\xf8\x5c\x54\xe2\x70\x03\x45\xff\x8b\xca\x2b\x79\xcd\x00\xdb\xaa\xfe\x48\x13\xc3\x9a\x52\x33\x62\xe4\xfa\x51\x71\x07\x17\x21\x24\x9a\x6d\x83\x75\x62\x6e\x4e\x10\x12\x25\x94\x2f\x9e\xb1\x64\xdb\xa5\x51\x64\x59\x6a\x81\x65\x24\x21\xa1\x24\xf3\x26\xa0\x1c\xe1\x11\x65\x62\x46\xde\x32\x23\xa0\x31\x76\x13\x9d\xb1\x5c\xa8\x8a\x50\xae\x68\x85\x51\x54\x96\x6c\xd2\xb3\x6c\xc0\x4d\x63\xf6\xe8\x94\xbc\x69\x9b\x3a\x69\xd8\x67\xb6\xe4\x4c\x5e\x9a\x5c\x4e\xd3\xfb\x77\x51\xf2\xf9\x67\x3a\x4a\xba\xb3\x6a\xd9\x57\xe8\xd7\x1f\xd2\x2f\x3c\x97\x78\xc3\x62\x19\x20\x7f\x88\x42\xbc\x1e\xe4\x3b\x1c\x7c\xb1\xa7\x73\x71\x7d\x78\xdb\x12\x1e\xa6\x3e\xdb\xe2\x91\xa7\x75\xc2\x0d\xd6\x50\x71\x0c\xb7\xec\xa9\x4a\x0d\xa6\x1d\x3b\x0b\xc6\x53\xcd\x4d\xdc\x60\xba\x94\x31\xc9\x95\xa9\xba\x9d\xab\x0d\x64\xad\x55\x5a\x2b\x6b\xbd\x30\x27\x99\xd4\xfb\x55\x15\xb8\x55\x9a\xd3\x30\xca\x31\x79\x93\x26\x64\x6d\x78\xdb\x9a\x76\x73\xbd\xe2\x72\xa3\x8a\xbf\xea\xb9\x36\x36\xa9\xfa\x2a\x8d\xc3\x72\xee\x65\xc4\xe8\xcb\x79\x30\x16\xa6\x75\x75\xce\xb3\xac\x9a\x93\xd9\xd2\x87\x6c\x55\xd8\x9c\x4a\x29\x30\x0d\x84\x82\xd3\x9e\x84\x9b\x7f\xfb\x0e\x57\xd9\xa4\xd1\x5e\xd7\x7e\xea\xb6\xd1\xd6\x8c\x29\xdf\xe1\x1a\xcf\x35\xf2\x1b\x68\xc8\xb4\xa1\xdb\xab\x99\x3a\x36\x4f\x6f\x8c\xe9\x89\x2c\x26\xb1\xbd\x77\x7d\x28\x9a\x55\x6b\xeb\xc0\xd7\x46\x75\x2c\x4f\xe5\xe6\xce\x29\x38\x61\xd6\xdd\x56\x85\x94\x49\x83\x2c\x35\x74\xa3\xd4\xb5\x73\x6c\x8d\x74\x5b\x9e\xe4\x8d\xe0\xf5\xcc\x27\xad\xb3\xd8\x18\x4a\xb7\xd6\x41\x35\x61\x71\xcd\x8e\xb5\x7d\xac\xdf\x5b\x48\xaa\x96\xa3\x63\x73\x98\xc2\x94\xbd\x09\x68\x33\x91\x56\x87\x61\x35\xea\xb3\xce\x70\xe5\x35\xaa\x0d\x72\x8b\xa1\x3d\x9d\x5b\xcd\xf4\x33\x2a\x6d\x59\x35\x89\x16\x44\x56\x0b\xe7\x96\x61\x30\x6b\xe3\xc8\x6e\xa4\xdc\x1e\x8d\x48\xb5\xb2\x84\x35\xda\xb0\x25\x3d\x5d\x27\x71\x7a\x8f\x1c\x21\xb8\xd5\xe2\x76\xe9\x47\x87\x32\x9b\xb0\x7f\x6e\x14\x38\x59\x5f\x1b\x47\x0d\xb4\x03\x07\x65\x8a\x11\x65\xc2\x2d\xcf\xdb\x4b\x76\x8c\xa6\x59\xd1\xf1\x9e\x2d\xbf\x14\x9d\x7c\x1e\x24\x9d\x65\x47\x38\x69\x0d\x3b\x51\xc2\x22\x21\x31\x3f\xab\xc3\x0e\x9f\x86\x61\x67\xe0\xfb\xff\x71\xd8\xf9\x82\x33\x12\x8d\x83\xb8\x1f\xc4\xd1\x5d\x32\xec\x90\x74\x7e\x58\x7c\x6a\x9d\x06\xc3\x72\x87\xb4\x88\xc7\xf5\x54\x46\xf6\xac\x6c\x46\xce\x28\x73\x7a\xbe\x86\x98\x9a\xe1\xac\x21\x2f\x7d\x0b\x50\x48\x85\x21\xe5\x2e\x1b\xc4\x0e\x45\x15\xb5\x2f\xbf\x13\x41\xd4\xe0\x02\x20\x62\x48\xaf\xa5\x84\x65\x87\x87\x92\xe8\x3c\x5b\x62\x6f\x92\x66\x58\x4b\x75\x77\xd8\xa1\x82\x41\x7f\xc2\x04\x13\x5a\x63\x73\x31\x46\xb6\xcd\xa3\xdf\xf0\xa6\x2d\xe9\x59\x5d\xcc\x1f\x44\xcb\xcf\x38\x4b\xa2\xe4\x6e\xd8\x49\xd2\x04\x1f\x76\xee\xa7\x11\xc1\xfd\x7c\x1e\x8c\xf1\xb0\x33\xcf\x30\xa5\xc0\xde\xfa\xe1\x79\x42\xeb\x11\xcd\xf4\x91\xc6\xfc\xa6\xe1\xcd\x16\x31\x89\xe6\xf1\xe3\x07\x7a\x34\x93\x47\x57\x9f\x01\xe8\xed\x03\x3e\x0b\xc5\x27\xd8\xde\x15\xdd\x4d\xc3\x24\x25\xae\xe8\x6d\x44\x85\xa8\xce\x92\x8f\xe3\x5e\x6c\xa6\xcd\xe6\x80\x4b\x61\xc5\x61\xd1\xde\x9b\xd6\xd1\xb7\xf4\x43\xa5\xbd\x4d\xfb\x8a\x48\x10\x47\x63\xd9\x1b\xa3\xcf\x61\x87\x17\x8a\x19\x72\xfe\xbf\xcf\xf8\x71\x92\x05\x33\x9c\x77\x46\xf4\xda\x71\x3b\x4a\x1f\x6e\xf3\x69\x10\xa6\xf7\xb7\x8e\xed\x06\xd0\x73\x3a\xcb\xce\xbe\xff\x1f\x9d\x65\xa7\x33\x4a\xb3\x10\x67\xfd\x51\x4a\x48\x3a\x93\xf0\x39\xcf\x3d\xec\x14\x85\xd3\xd0\x03\xe5\x58\x2d\xc0\x29\x6c\xa7\xf7\xa9\xd3\x29\xb3\x38\xf6\x35\x82\xe7\x21\xdb\xf9\x32\x7f\xa2\xd5\x6a\xdf\x4e\xc7\x63\xb6\x3d\xd9\x76\x28\x14\xb2\x35\x68\x51\x32\xc5\x59\x44\x1a\xa0\xc8\xf6\x6b\x49\x89\x51\xad\xf7\x6c\x39\x53\xa4\x2b\x00\xe8\x3f\xfa\x6c\xec\x3a\xc5\xa9\xf2\x74\xfc\x99\x52\x9e\x32\x37\x1f\xd6\x57\xe2\x53\xc3\x64\x0d\xf2\x4e\x4e\xf0\xbc\x8f\x93\xb0\x13\x25\x93\x28\x89\x08\x3e\x2c\x9c\xde\xef\x83\xad\x05\x51\x2b\x9e\x6c\x3d\x7f\x6f\x14\xdb\xb1\x63\xa8\xd0\x75\xdb\x8c\x46\x5a\x49\xa4\xf8\xf4\x4d\xc8\xa4\x0b\x42\x0f\x62\x8e\x8e\xf8\x31\xec\x0c\xe6\x0f\x9d\x3c\x8d\xa3\xb0\x4e\x51\xa2\x4e\x9f\x67\x3f\x1b\x76\xfa\x83\xf9\xc3\xb7\x22\x31\x0a\x32\x31\x1f\xe9\x43\x9f\x13\xcd\x26\x6c\x85\xb7\xfe\x55\x1c\xb2\x1d\xbf\xe3\x57\xd1\xed\x44\x49\x8e\xc9\xb7\xa2\xb7\x90\xba\x0b\x89\xa4\xc6\x37\xf8\x5c\xd5\x66\xc9\xca\x5b\xd8\x8c\x96\xc2\xce\x38\x88\xc7\x2e\x95\x78\x3a\x7d\x0a\x04\xac\x67\xfb\xde\xb3\xe5\x25\x3d\x40\x55\x80\xa5\x4e\x30\xca\xd3\x78\x41\xf0\x21\x15\x92\x86\x1d\xff\xb0\xc3\x1c\x2d\xe9\x1f\xbf\xf5\xa3\x24\xc4\x0f\xc3\xce\xe0\xb0\x33\x4f\xa3\x84\xe0\xac\xcf\x34\xb4\xb9\x38\xe1\x9a\xb9\xb0\xc7\x54\xed\xa2\xbb\x30\xfa\xd2\xd0\xa5\x9d\x7a\x95\xd4\xf5\x4a\x7d\xfe\x30\x0f\xfe\xb5\xc0\x82\x5e\xd7\x0d\xef\xab\xfb\x7b\x9b\x88\xbc\x83\xf6\x7e\x3f\x95\x17\x85\xeb\x08\xe6\x37\xe9\xa4\x83\xbd\x20\xc9\x23\x0f\x27\x24\x8b\x70\xee\x02\xb0\x76\xfa\xe7\xc5\xb3\x65\x64\xc8\x30\xb9\xe4\xb4\x1b\xb4\x7b\x9a\x6c\x90\x97\x02\xc1\x1a\xe8\x77\x12\x2b\xdb\x0c\x29\x04\x37\x90\x5f\x28\x9a\x81\xf7\xf6\xa7\x5f\x5e\x5f\x5c\xbd\x3e\xbf\x3d\x7f\xfd\xe6\xf4\xe7\x77\x57\xb7\x67\x1f\xde\x7d\xb8\x28\x6c\x38\xa7\x6c\x86\x5d\x3d\x67\xf1\x66\x28\xb7\xf6\xf4\xb4\x79\x6a\xc3\xe5\x49\x53\xd8\x36\x72\x3b\xed\xd5\xc4\xd7\xe2\x53\xa3\x26\xd0\xb8\xa1\x14\x36\x5d\x97\xa9\xd7\x6a\xbc\x85\xf7\x6b\x4a\xbf\x3b\x4c\x5c\xe7\x57\x07\x6e\x0f\xe0\xf6\x40\x5a\x09\xda\x1e\x4b\x74\xb5\x10\x25\x05\xac\x5d\x4e\x4a\xe5\xb7\x17\x1a\x88\x21\x2c\x72\x6b\xf0\x94\x9b\x2c\x3d\xd2\x05\x3d\x43\x85\x56\x5f\xde\x42\x9a\x9e\x08\x74\x4c\x85\xff\x69\x9b\xbe\xcf\xf2\x02\xc3\x5e\x45\xa5\x81\x85\xb4\x82\xd5\x6e\xf8\xe2\x19\xf7\x30\x3a\x42\xe4\x30\xd2\x13\x03\xb5\xc7\x95\xb6\x4c\x94\x7e\xd5\xc1\xa0\xfe\x3c\x26\x73\xf5\x14\xcc\x86\xa6\x09\x93\x63\x72\x08\x1a\x55\xcd\x15\xd5\x7e\x09\x39\x9d\xbb\x40\x66\xc9\xbb\x60\x71\x1f\x74\x6f\xc6\x86\x79\x69\x7c\x9f\x11\x80\x64\x8a\x10\xf5\xc6\xf2\xbb\xae\x16\xef\xe3\x55\xbc\x28\x03\x6d\x36\x3c\xe4\x09\x15\xf7\x4c\xb6\x79\x43\x8f\x98\x75\x8d\x82\x30\x74\x67\xea\x49\x80\x1e\xc3\x17\xe9\xbd\xfd\x45\x4e\xda\xc7\x58\x5f\xe5\xe4\x47\xd9\xf9\xa5\xd2\x0c\x88\x59\x11\xe6\x0f\xca\x1c\xdc\xfa\x0a\xc0\x0c\xea\xd9\xea\x65\x38\x71\xeb\x8f\x46\x5e\x2b\xf0\xda\x28\xfc\xc6\x07\xc4\xfe\x00\xc0\x6d\xbc\x5a\xd5\xa3\xfe\xe2\xeb\xc1\xcd\xda\xc4\xac\x30\x43\x64\xa3\x7a\x49\x69\xbf\x9b\x43\x1f\xc0\xb4\xb4\x5c\xcc\xda\x90\xdb\x8a\x26\x6e\xd2\x1c\x92\x7a\xb5\x4a\x8f\x7c\x13\xf3\xa0\xba\x13\xcf\xc5\xcf\x37\x59\x70\x37\xe3\x29\x57\xa3\x89\x1b\x95\x66\x59\xf8\xda\xbf\x39\x26\xd7\xfe\xcd\x56\x60\x4b\x63\xc1\x80\xa8\x99\x96\xfb\x3a\x81\xd1\x09\x6d\x33\xa4\xad\x61\x74\x42\xff\x1b\xd2\x02\x98\xf6\x93\xde\x00\x08\x5f\x12\xd9\x47\x8e\x10\x4a\x78\x25\x1f\x4e\x51\x82\x10\xca\x78\xfb\x26\x3d\xe6\x13\x91\x81\x53\xa5\x23\x1b\xa3\xb4\x9f\xf4\x99\x5b\xd5\x53\x60\xf4\x06\xd0\x4e\x27\x4c\xab\x3a\x06\x00\x26\xdb\x08\xa5\x25\xc7\xcb\x10\x42\xe9\xef\x37\x88\x14\xfa\x10\x03\x50\x14\x8d\xfb\x42\x07\x15\xa8\x58\xff\x35\x40\xc2\xc6\x02\x0d\x4a\xab\xd3\x76\xe6\x2c\x03\xb5\x9b\x7a\x32\x11\x53\x7a\x5d\xac\xee\x4c\x33\x7d\xc7\x4f\x6b\xc2\x23\xac\x34\xb7\x29\x63\x55\xab\x26\x2d\xca\xf1\xf2\xf1\xc1\x8d\xfa\x44\xd8\xc6\x67\x92\x37\xb3\x2b\x03\xcb\x56\x05\x96\x45\xc3\x9b\xf8\x3a\x7e\xfd\x84\xf7\xed\xff\xce\xef\x84\x32\xda\xb3\x35\x63\x86\xfe\x1a\x80\xeb\x9c\xbc\xd0\xb8\xb2\x25\x4d\x9b\x8d\x83\xc2\x1c\x45\xde\xe3\x28\xc8\x71\x2f\xf2\x1e\x61\x56\x72\xce\x68\x8d\xdb\x4f\xb2\xd6\x53\x84\xdf\x24\x5f\xc5\x51\xf2\x19\xa6\x1b\xd6\x66\xa2\xa6\xca\xa3\xb8\xae\xb6\xbc\x2a\xb1\x56\x95\xd4\x8a\x88\x98\xb9\x15\xa7\x74\x80\xec\xb8\x20\x75\xc9\xeb\x7a\x7a\x03\xc7\x28\x32\x6c\xa4\x79\xbc\xfa\xd5\x6a\x7b\x0c\x46\x19\x0e\x3e\x6f\x91\xda\x8c\x7b\x9e\x57\x3b\x3c\x85\x05\x4a\x7a\xef\x8e\x21\x86\x18\x21\xc4\x8c\x3b\x99\xa9\x7f\xfb\xd6\xaa\x51\x37\xec\x0f\x60\x9f\x72\x7b\x16\x6b\xbc\x26\xf0\x2b\x5f\xf0\x4f\xde\xb3\xe5\xa4\x76\x2f\x60\xba\x9f\xe2\x53\x61\x31\x79\x58\x2a\xfa\x3b\xc3\x71\x5c\xda\x34\x60\xef\x61\x00\xb1\xf7\xb0\x03\xb1\xf7\x48\xff\x7a\xa4\x7f\x31\x16\xcd\xc2\x70\xd5\x2d\x1d\xbe\x06\xd2\x00\x14\x96\x06\xba\xa5\x77\xc4\x2c\xad\x31\xf2\x01\xcc\xd9\x9f\x04\xf9\xf2\x00\x4a\x1b\xcf\x6b\x7a\x2a\x59\xd2\xb9\x32\x93\x45\x0a\xc9\xf2\x2d\x17\xdf\xb2\x75\x12\x03\xc5\x1c\x28\x21\xa0\x65\x3f\x4d\x51\x20\xf6\x53\xe0\x3d\xc2\x71\x09\x37\xf0\x1e\x60\x46\x37\x4e\xfc\xa4\x8d\x13\x3e\x69\xe3\xdc\x7e\xd3\xc6\x59\xa0\xe8\x70\x71\x84\xf2\xc3\x5e\x6f\x51\x1a\x70\x2f\xe8\x48\xd8\xc6\x99\x58\x36\xce\xe2\x06\x7e\x41\x81\xb6\x71\x52\xbe\x71\x26\xab\xd5\xf6\x17\xb1\x71\x26\x4f\xdc\x38\x5f\x60\x0a\x53\x84\xd0\x14\x86\xf0\x96\x59\x32\x3e\x75\xe3\x24\x27\x0b\x96\x0e\x15\x0f\xfd\x61\x7f\x00\x93\x13\x77\xc1\xcc\x77\xc9\x30\x03\x7d\x96\x42\x53\x78\x5c\xe9\x56\x96\x23\xee\x6b\xb5\x07\x17\xde\x5b\x6e\x2f\x45\xa2\x6a\x8c\x10\x16\x0d\xc4\x92\xae\xf0\x80\x36\xaa\xbb\x62\x3d\xa7\xc5\x35\xbf\xad\x17\x0c\x88\x35\x8b\xe1\x4b\xfa\xa9\x92\xc5\x70\x04\x0a\xb8\xfb\xfc\xc5\x9f\x59\x0c\xff\x80\x56\xce\xa5\x85\x5e\xdd\xde\x99\xdb\x36\xa7\x28\x72\x0f\xf6\x76\xb9\xb9\xf3\xfe\x60\xa0\x65\x30\x64\xd6\xce\xdc\xc6\x39\x56\x76\xcf\x21\xfd\x6b\xe7\xe0\x25\xb7\x76\xe6\x56\xd1\x0b\x66\x3d\xbd\x2b\xc2\x91\x4c\x50\x13\x0a\xf5\x84\x1b\x1a\xdb\x86\x29\x50\xc9\xc3\xb8\x40\x5c\x46\x1a\x99\x06\x59\x30\x26\x38\xfb\x6b\x4a\x65\x6d\x69\xce\x6b\x97\x9b\x94\xb5\xb1\xc5\x2a\xb8\x2d\xea\x48\x3d\xe6\x73\x62\xb3\x21\x96\xb1\x9d\xef\xd3\xec\x33\x3d\x82\x98\x59\x5a\xe0\xd1\x3f\xcf\x55\xa0\x8c\xdb\x71\x1a\x2f\x66\x09\x3f\x69\x59\x22\x5d\x19\x93\xa4\xa2\x53\xf2\xd7\xdc\xc4\x2b\xd7\x0d\x96\x09\xb6\x34\xbe\x56\x97\x8b\x24\x44\xa4\xa9\xe7\xa8\x28\x39\xa3\x6e\xe1\x3d\x85\x31\xbc\x85\x13\x38\x97\xac\xfa\x0e\x5d\xdf\xc0\x19\x6a\x9b\x72\xba\xa1\x59\x41\x78\x26\xbf\xe7\x2e\x01\xf0\x12\x35\x0a\xdd\xdc\x28\x1d\x8e\xb8\x9b\xe7\x4f\xe9\xab\xbb\xab\x2c\x9a\xcd\x70\xc8\xa3\xf9\xd1\x0b\x6f\xb7\x3b\x3a\x0a\x7a\x83\x6e\xd7\x1d\xa1\xa0\x37\xe0\x54\xf4\x88\x7c\x78\x8f\x1c\x07\xbe\x46\x3e\xfc\x8c\x7c\xf8\x0e\xf9\xf0\x9c\xce\xe3\x05\xf2\xe1\x03\xfd\xe3\x54\xb9\xdd\xbd\xa2\xa8\x5f\xa1\xfe\x60\x1b\xa1\x49\xb7\xcb\xfe\x9f\xab\x73\xe9\x3d\xf2\x0f\xdf\x1f\x8d\x0e\xdf\x53\x79\x0e\x7b\x71\x1a\x84\x74\xb9\xdc\xf7\x95\xa5\xe4\x1d\x8f\x90\x59\x4a\xd1\xfe\x95\x07\x31\xdf\x12\x49\xa4\x47\x65\x6a\x6d\xda\xe2\x03\x45\xe6\x23\x7a\x0f\xdf\x56\x9a\xd2\xfa\x33\x2d\xe0\xc3\x7b\x84\xd0\xec\xda\xbf\xb9\xf6\x6f\xc0\xf2\x03\xda\xf6\x95\xe1\xc8\x8c\xa7\x25\x76\xc1\xd6\x5b\xc4\x6d\xca\xc5\x34\x0b\xb2\x72\x4d\xc0\xd0\x9a\x8e\xdb\x87\xec\x8e\x4f\xae\x59\x66\x07\xa6\xfa\xa0\x3d\xc1\x8f\x5c\x0f\x32\x80\x23\xf4\x56\x1b\x0d\x0f\xf8\xd3\xf9\xa1\x8c\x7d\x81\xe3\xf8\x6d\xa2\x48\x91\xce\x0f\x80\x6f\x50\xc4\x11\x0f\xe0\xaf\xe8\xaa\xdb\x7d\x7f\x4c\x67\xf8\xfd\x11\x9a\xb3\xb1\xff\x8c\x54\xa0\x93\x7a\xdc\xbc\x49\x9a\xbd\x0e\xc6\x5a\x5c\xae\x53\x22\x27\x5e\x44\x0a\x83\x2e\x46\xc7\xcb\x9f\x11\xe5\x5c\x7c\xfa\x7f\xe2\x38\x52\xfa\xca\x5d\xca\x75\xbd\x5f\x7f\x78\x7b\xf5\xfa\xf2\xe3\xe9\xd9\xeb\xdb\xb3\xd7\xef\xde\xdd\x9e\xfd\x70\x7a\xc1\x4e\x8e\x8e\x83\x10\xfa\xa9\xdb\x75\xdf\x7a\x51\x5e\x8a\x82\x60\xb5\xa2\x05\x1f\xbe\xc8\xdf\x94\xbd\xff\x84\x9c\xff\xfd\xbf\x1c\x00\x4f\xd1\xe8\xbb\xb8\x7f\xcb\x44\x8d\x9f\x20\xad\x47\x6f\x54\x2e\x60\x7f\xbe\x65\xaf\xea\x2e\x00\xf0\x8c\x29\xc1\x1e\xbb\x5d\xf7\x87\x6e\xf7\x61\xb5\xda\xfe\xa1\xdb\xdd\x7e\xe8\x76\xdf\x7a\xa3\x3b\x84\xd0\x6b\x20\xbe\x74\xbb\x97\xe5\xcb\xcb\x1b\xa5\x06\xa7\x18\x4c\x68\xc5\xcf\x80\xb6\xe1\x9e\x17\x38\xa4\x7f\x20\x84\xde\x75\xbb\xbf\x22\x84\xce\xbb\xdd\x53\x84\xd0\x45\xb7\xbb\xfd\xa6\xdb\xdd\xfe\xd0\xed\x6e\xff\x0c\x96\xf7\x3d\xf4\x13\x7c\xec\xf5\xb6\x24\x89\x15\x14\x8b\x33\x43\x6f\x7e\x0f\xe0\x19\x32\x79\x65\xcd\x8e\x65\x1e\x24\x0e\x80\x72\x17\x31\x85\x4f\x67\xb3\x46\x74\x6e\x5f\x23\x3a\x52\xf8\x19\xd1\x71\xc0\x77\xc8\x1c\x03\x3c\x47\xbf\xc2\x0b\x74\x0a\x1f\xd0\x0f\xf0\x43\xb7\x1b\x1c\xa3\xf7\xdd\x6e\x70\x84\x3e\x76\xbb\x6e\x80\xde\x03\xb8\x5d\xe3\xb3\x2a\x8a\xc4\x0f\xcc\xb4\xa0\xdb\x7d\x03\xa2\x89\xfb\x8a\x2b\x92\x1d\xfd\xa1\x51\x4b\x00\x5b\xb3\x68\x8d\x72\xa6\x30\xc5\x21\x98\x76\xbb\xb6\xc6\xfc\xd1\xdb\x01\x50\x7e\x1c\x05\x99\xc3\x84\x12\xa7\xfa\xd6\xea\x0c\x1d\xf5\xa4\x69\xab\x52\x7e\x1c\x56\xbb\x48\xc7\x9f\x1d\x21\x60\x44\x13\x37\x03\xf9\x7d\x44\xc6\x53\x37\x03\xcb\x71\x90\x63\x47\x3c\x0e\x3b\x43\x2b\x86\xf2\x2b\xd8\xe2\xe2\x2d\x6b\xc2\x61\xda\x1b\xc8\xfe\xf4\xea\x14\x7d\x7b\xe5\x20\x33\xab\x6a\xc3\xb0\x36\x28\xbf\xb3\x34\x44\xe5\x96\xa8\x4e\xf0\x28\x8d\x43\xc7\xdc\x28\xd5\x2a\xdc\x2c\x45\x54\x3a\x8f\x66\xf5\x1a\x61\x34\x73\x00\xbc\x47\x0c\x4a\xf2\x25\xca\xa3\x51\x8c\x5d\x70\x62\xdf\xe6\xc3\x4d\x78\x01\xac\x6c\xff\x6e\x57\x92\xd5\x27\xde\xa7\x1a\x61\xff\xd9\x52\x23\x64\x55\xcc\x6e\x31\xc5\x27\x00\x39\x47\xb9\xef\x76\xdd\x7b\xc1\x2e\xb6\x0d\xd8\xcc\xd5\x42\xa8\x5c\x5c\x00\x80\x98\x2e\xf3\xfb\xc5\x5f\x5e\xb9\x00\x9c\x49\xcd\x1b\x7e\x20\x25\xff\x63\x15\xd0\xa7\xec\x6e\xe4\x3e\x5b\x2e\x3c\xe5\xa2\x42\x59\xbc\x47\x52\xd5\x9e\x0d\xdb\x04\xeb\x02\xe0\xfd\x33\x8d\x12\xd7\x81\x0e\x28\xc0\xa7\x32\x45\x21\x46\xd6\xea\x5b\xeb\xae\x72\x61\x16\xdc\xd3\x95\xbe\xc2\x0f\xe4\x6d\xf2\x2a\xe3\xf1\xa1\xe9\x99\x4d\x79\x56\x49\x05\xf8\xe8\x05\xbd\x4d\xf7\xd0\x0b\x00\xdb\x86\x75\xc9\x9e\x91\xaf\xf1\x0d\x7b\x04\x34\x59\x70\xb9\x26\x82\x0e\xd2\x2f\x92\xe8\xea\xb3\xce\xc9\x87\x9e\x6a\x9f\x31\x99\x66\xe9\xe2\x6e\x5a\x27\xa4\x5c\xff\xec\x00\xf8\x2b\xe3\x92\x36\xec\x90\xb6\x05\xf8\x19\xf3\x8c\xcf\xd8\x9b\x3b\x31\x55\xf0\x9f\x46\x01\x15\x9b\x5c\x00\x7f\xe3\x85\xaf\x54\xad\x1f\x8d\x02\x5e\x4b\x9c\xe0\xff\x42\xdb\xdb\x82\xa4\x71\x96\x63\x2e\x2a\xfc\xab\xd4\x1e\x3d\xdb\x7a\x86\x7e\x83\xbf\x21\xac\x4e\xfc\x7f\x6e\xfd\x13\xfd\x08\x7f\x44\xa4\xa0\x18\xfd\x02\xff\x02\xff\x06\xff\x4a\x0f\x53\xc1\x4b\xbe\xf5\x4c\x65\x89\x5d\xb7\xf5\xe4\x69\x2c\x51\x6b\xb7\xfb\xd7\xd5\xca\x78\x1c\x96\x44\xd7\xed\xba\x3f\xa2\x7d\x7f\x77\x77\x70\xb0\xf7\x82\xa2\x6a\xa9\xe3\x65\x77\xa3\xe0\xf8\xf8\x45\x77\x70\xf0\xfc\xf9\xf3\x9d\xc1\x3e\xfc\xc5\x5a\x0f\x40\xfd\x51\x58\xeb\xe1\x9f\x65\x0f\xcf\x90\xad\x4e\xbd\x87\xbf\x58\xeb\x01\xf8\x57\x24\x73\xd7\x56\x86\x08\x0a\x00\xe0\xf6\x5f\xbb\xdd\x1f\xba\x5d\xf7\x97\x66\xef\x08\x75\x96\x9c\x5c\x36\x5b\x6b\x0c\x2f\xd7\x5b\x56\xc0\xdf\xd0\x2f\x75\xbc\xb5\xc9\xfc\x2b\xda\xf6\xa1\x55\x50\xa8\x4e\x89\xb5\x92\x6d\x4e\xac\x15\x01\x80\x7f\xad\x31\x5c\x23\xed\xaf\x03\xe0\x8f\xfc\x90\xea\x08\x60\x07\x43\xf6\x6b\x77\x77\x7f\x7f\x6f\x6f\x77\x67\xf8\x37\xb9\x8f\x7f\xbb\x81\x26\x1b\x1d\xdd\xf5\x9f\x2d\x7f\x2b\x3e\xe9\xa7\x4b\x47\xe2\x3e\xfc\x1b\x1a\x33\x3c\x25\x1b\x73\x7f\x3b\x3e\x1e\x1c\xc0\xdf\x28\xde\x3b\xfb\xfb\x70\x67\x7f\xbf\xfb\x9b\x8a\xca\x1a\x8a\x40\x2f\x67\xf0\x53\xcd\xa4\xe0\xff\x7d\xb6\xfc\xe2\xd2\xe6\xc7\x3e\xf0\x88\x94\x6e\x07\x07\x00\x3a\xbe\x03\x0f\x40\x89\x81\xb8\x4c\x0d\xff\x75\xe2\x52\xb4\x35\x1b\x52\x0b\xe6\x49\x93\x59\xc3\x27\x00\xd8\xa8\x4b\x44\x0a\xb1\x07\x7f\xe1\x92\xa4\x38\xc8\xdc\x5f\xd0\xb8\xc1\xf6\xe2\x6f\xd0\xdb\x07\x00\xfe\xb3\x7d\x6a\x75\xa6\xfa\x8c\x32\xd5\x6f\xe1\xd0\xee\x33\xc6\x90\xc5\x7c\xce\xe7\xf1\xe3\xfb\x28\x89\x66\x8b\x19\x15\x12\xb3\x20\x27\xee\x19\xfc\x1b\x14\x6b\xf9\xec\x06\xbe\x85\xbf\x08\xfe\x00\x56\x2b\x73\x7a\x26\x74\x7a\x9e\x35\x2d\xac\x64\x61\x95\xe5\x7d\x46\x97\x97\xad\xec\x33\x7d\x89\x9f\xc9\x73\xa7\x11\x25\xcc\x50\xf9\x0b\x90\x21\x19\x75\x5a\xd0\x08\xe0\xd9\x66\x4b\xbf\x76\xfc\x1a\x51\x18\x53\xf0\x2f\xb5\x51\xf4\x59\x68\x21\x92\xe2\x55\x99\x8b\xe4\x8c\x3f\xce\xff\x14\xcc\x30\x7a\x25\x8e\xe5\x0e\x13\x3a\x65\x66\x4d\x00\xdf\xac\x56\x1f\x56\xab\x9f\x4f\x2a\xa2\xfb\xf0\xb1\xd7\x83\xa7\x32\x03\x8a\xa9\x0e\xd0\x8e\xb0\x9a\x8d\xca\x69\x31\x7f\xf8\x04\xe0\x1d\xc7\xf9\x0c\xc0\xf7\xe8\xa3\x8c\xef\x72\xd6\xed\x5a\x2f\x09\x77\x85\x7d\x66\x4c\x65\xf9\xc4\x1d\xa8\x80\xcd\xcd\xb4\x38\x33\x61\x30\xcb\x97\xd5\x8a\xf9\x25\xe2\x87\x71\xbc\x08\xf1\x9b\x2c\x35\x3f\x9f\xe3\x59\x90\x84\x39\x70\x45\x86\x25\x7a\x5e\x82\x32\x3c\xa6\xa9\x8f\x17\x39\x98\x68\x63\xee\xdd\x27\xa2\x4a\x04\xf4\x24\xcd\x56\xab\x64\xb5\x72\x03\x94\x72\x48\x94\x00\x09\xa3\x47\x18\xb1\xff\x00\x28\x43\x4f\x07\x55\xcf\xb8\xa7\x0d\xea\x7b\x37\x97\x7b\xfe\x64\x67\x38\x00\x5b\x81\xda\xf6\x38\xc9\x17\x19\x36\x6a\x53\xd4\x08\x4c\x56\xab\x08\x62\x00\x53\x2f\x97\xe8\xb1\x0f\x80\xe3\xe8\xd2\xef\xe2\x6f\x9e\xb0\x38\x38\x09\x98\xba\x54\x86\x01\xdd\xde\x0e\xca\xe8\xd8\x72\x43\x60\xb9\x21\x9e\x2d\x03\x26\x53\x7d\x02\xfc\x1d\xa5\x36\x57\xb8\x0c\x84\xa3\x70\x6f\xd4\xc8\x78\xd3\x20\x9e\x18\xed\x87\xcd\x75\xc7\x7a\xbd\x42\xc7\x8d\xa7\x48\x34\xfc\xac\xb9\xf3\x04\xfc\xf4\x6c\xc9\x94\x3d\xb5\x2f\x60\xb5\x72\x9c\xe2\xd9\x92\x14\x87\x9f\x40\x61\xd1\x38\x58\x5e\x1d\x4d\xdd\x17\xcc\xab\xc5\xaf\x13\x19\x1d\x68\xdb\xdd\x8e\x56\xab\xed\x1c\xa8\x99\xac\xea\xc2\x4e\xa2\x6b\xff\xe6\x08\xe5\xd7\xfe\xcd\x09\x3e\x46\xf4\x57\xb7\x4b\xe8\x1f\x83\x1b\x2a\xe7\xe6\xbc\x80\xd6\x18\xdc\x0c\xf1\x51\xb5\xc2\x31\x32\x6b\x90\x63\xfe\x81\x1c\xd1\x9f\xab\x15\xfd\x45\x2f\x92\xbc\x10\xa1\xb2\x1d\x87\xc4\x7b\xe0\xf5\x8e\xca\x5a\xb9\xd6\x7d\xed\xa3\x01\x02\x14\x45\x19\xc0\xea\x8b\x54\x12\x32\x1b\x2c\xa9\xde\x3e\x8a\x0e\x01\x46\xa4\x87\xa5\xb2\x1a\x17\x4d\xea\xd8\x89\x4c\xdb\x1c\xf3\x37\x89\xba\xbe\x4f\xe5\x6f\xae\x3f\x4d\xec\xb2\x56\xd6\x47\x88\x3d\xda\xa2\x16\x40\xae\x29\x0b\xf4\x01\x05\x54\x79\xb2\x98\x80\x82\x9e\x26\xfe\xb7\x24\x81\x2e\x1d\x85\xcb\x38\x6b\x5a\x99\x45\x17\xad\x62\x0c\xc7\x01\x61\x5a\xb8\x37\x71\x1a\x90\xdd\x9d\xd3\x2c\x0b\x1e\xdd\x9d\xfd\x03\x79\xdc\x4e\x52\x3d\x00\xb3\x0a\x7d\x28\x2d\x54\xee\xad\x81\x18\xee\xd5\xfb\x3d\x72\xd8\x55\x5a\x94\xcf\x70\x40\xb9\x4a\x2d\xf0\x44\x99\xe4\x09\xe1\xb6\x38\x09\xe3\x8a\x75\xa3\x8a\x07\xeb\x48\x93\x61\xa7\xa1\x26\x49\xe7\xc8\xe9\xef\xfb\xbe\xef\xeb\x01\x23\xcd\x4a\xdc\xa8\xc3\x59\x57\x6b\x1a\x11\x4c\x4f\x2b\x8c\x9c\x79\xd6\xd8\x23\x9d\xaa\x1f\xb9\x7f\x91\x48\xc6\xaf\xee\x43\xb5\x31\x0a\x0d\x56\xd4\xf4\x65\x2b\xd2\x80\xfe\x2a\xa6\x9c\x4d\x6c\x69\x26\xd6\xd0\x32\xd7\x83\x56\xb2\xa4\x14\x8e\xd0\x5c\x94\x61\xdc\x1a\x9a\x66\x4d\x9d\xc2\xac\x11\x68\xd3\x42\x8b\x43\xb8\xb6\xde\xa6\x59\x52\x7d\x9d\xf5\xcf\x51\xfb\xe7\xbc\xfd\x73\x46\x2f\x6a\xa3\x34\x7c\xb4\x59\x42\x55\x22\x26\x08\xcb\x92\x42\x39\xfb\x57\x93\x9e\x55\x9d\xfc\x2b\xe3\xad\x26\x1d\x9f\xa6\x31\x96\xaf\x52\x95\x24\xe5\x74\x03\xb2\xac\x20\x6e\xff\xe5\xcb\x97\x2f\x81\xd1\x82\x6e\xcc\xf7\xc1\xbc\x90\xa6\x3b\xea\x7d\x12\x2b\x29\x86\x2e\x01\xe7\x9e\xe6\x0e\xed\x76\x23\x55\x76\x2f\x52\xb4\xe5\x95\x12\xba\x41\x95\xdf\x20\xdb\xe8\xb8\xba\xcf\x89\xb9\xcf\xa3\xfa\x06\xcf\x5b\xe8\xdf\x88\xbb\x4a\x0b\x5a\xea\xb2\xee\x94\xad\xba\xe6\xab\xf7\xc9\x3e\xc7\xd7\xfe\x4d\x9d\x3e\x3f\x3d\x5b\x46\x45\x53\x83\x81\xbd\x41\xde\xd8\x60\xe7\xa9\x3d\xec\xae\xe9\x41\x2c\x3d\x28\x98\xd9\x8c\x19\x54\x91\x99\xd0\x74\xbb\xdb\x51\xb7\x3b\x30\x22\x23\xbb\x6c\x73\x4f\x83\x8c\x4a\x95\xa7\xc4\xf5\x01\x38\xa2\x0c\x9a\x9f\x79\x8c\x6a\x54\x92\x41\x4a\x4d\xd7\xf9\xcd\x89\xf1\x6b\x68\xfc\x42\x06\xea\x2e\x86\x3e\x17\x3e\x33\x84\xb7\x48\xb7\xeb\x66\x3d\xe4\xbc\xa2\xcc\x48\xfc\xfd\x56\x28\x92\xa4\x11\x13\xa3\x4c\x1e\x9a\x91\x69\x7e\x94\x2c\x9a\x94\x63\xa1\x70\xf2\x15\x1a\x70\x28\xf9\x0a\xed\x94\x46\x50\x65\xc7\xb9\x41\xec\x54\xbe\x72\xa9\x94\x2e\x25\xfd\xa4\xd0\xea\xd6\x64\xa5\xea\xd4\x93\x1b\x15\x76\xaf\x12\xd3\x3f\xc3\x73\x1c\x10\x77\x77\x07\xc0\xc8\xe3\x3e\x4c\xbf\xf2\x54\x76\x3b\x45\x51\xc0\x9d\x9d\x9d\xdd\x6f\x0b\xc8\x79\xf5\xfa\x6f\x57\xb7\xaf\x4e\x2f\x5f\xbf\x7b\xfb\xd3\x6b\x44\xbc\xf3\xb7\xef\x6f\x3f\x7c\x3c\x3d\x7b\x7b\xf5\x77\x44\x1a\x2e\x59\xf5\x90\x9d\x07\x83\xc1\x1e\xd8\x6a\xac\xbf\xb3\xff\x1c\x9a\xa0\xbd\xfd\x5a\xdf\x54\x9a\x7f\x13\x65\x78\x92\x3e\xac\x56\xf4\xc7\x3b\x7c\x17\x8c\x1f\x5f\x87\x77\xf8\xc4\xe1\x9e\x49\xce\xd0\x89\x42\x9c\xde\x65\xc1\x7c\x1a\x8d\x9d\x02\x1e\x0c\x9e\x0f\xac\x51\x6d\x95\x9c\xbd\xff\x7c\xdf\x7f\x71\x84\x30\x95\xdb\xd0\xfe\xf3\xfd\xfd\x17\x5f\x13\x27\xd6\x1e\x6e\x08\x91\x75\x57\x2a\x44\xbc\x28\xbf\xc0\x39\xc9\xa2\x31\xc1\xe1\xc7\xf4\x9e\xeb\x37\xff\x12\x3f\xce\xa7\xec\x63\xad\x88\x25\xb3\x7d\x3b\x79\x13\xc4\xf9\x63\x29\x10\x19\xa5\xa5\x61\x02\x0f\x26\x8b\xeb\x19\x70\x19\xf6\x9d\xd9\x22\x27\x1d\x91\x05\x77\x42\x9b\x96\x76\xaa\xb8\x80\x96\xee\x23\xd8\x8a\xb0\xde\x71\x39\xbf\x3b\xbe\x36\xbf\x3b\xcf\x29\xe0\x75\xd3\x62\x01\x44\x17\x4d\xb7\xb9\x50\x1f\x5e\xee\x3d\xdf\x91\x1d\xbc\x3c\xd8\x1d\x14\x2e\x06\x45\xf3\x9a\x28\x08\x12\xc0\x72\x9c\xe7\xc3\x25\xf7\x4c\x1f\x2e\x99\x98\x34\xf4\xa1\xf0\x6a\xf3\x0b\x38\xc6\x71\x6c\x29\x2f\x20\x0f\x3a\xf1\x15\x4d\x21\x65\x78\xf5\x72\x99\xb9\x9b\xa4\x73\x0a\x9f\xee\xdf\xbd\xfd\x83\x6f\x11\x9d\xd5\x85\x8c\x5e\x9a\xe2\x92\x5a\x2a\xe5\x2d\x22\xb4\x19\xa7\x4d\x9c\xa0\x51\xce\x01\x9c\xc6\x31\xcb\x63\x5b\x5a\x45\x98\x97\x3c\x99\xa7\x9a\x4b\x05\xe5\xed\x50\x00\xaf\x58\x43\x48\xec\x8c\x4f\xaf\x93\xd0\xf8\xf0\xe4\xae\xef\x30\xe9\x4c\x4a\x6b\x49\xf9\xbd\x92\x3f\xa7\x06\xf6\xe4\xda\x87\xd2\xe4\x5c\x47\x46\xe8\xfa\xcc\xce\x44\x61\x90\x95\xe6\x1f\x2c\x5c\x75\x7e\x81\xd9\x2b\x42\x28\x6f\xf1\x3a\xa4\xa1\x05\x90\x05\xdb\xd7\x2c\x67\x8a\x74\xe4\xa8\xe1\x09\x64\x04\xec\x06\x5b\xc5\x56\xf7\x11\x66\x9e\xd8\x6c\x45\x79\xb3\x25\xbb\x35\xb1\x04\x65\x12\x07\x7d\x40\x42\x0f\xd8\x36\x0b\x15\x85\x8e\x09\xf6\xda\xbf\xe9\x35\xae\xe4\x56\x19\x1f\xb8\x61\xa4\x27\xf8\x3f\x9a\x3e\x21\xe4\x9f\xac\x99\xa1\x0a\x2a\x83\x9b\x9e\x1e\x17\xb7\x31\x0e\x0c\xe8\x0f\x6e\x86\xd7\xcd\x3d\x7f\x1b\x70\x0a\xba\x01\xc2\x4d\x61\x5f\x9b\x77\x32\xe3\x44\x75\x75\xb8\x46\xc3\x0e\xec\xdf\xba\x2c\xff\xce\xd9\x51\x86\xbc\xd5\x69\xa2\x03\xf6\x6f\x80\xa5\x94\x4e\x9d\xbe\xf3\xf5\x8f\x45\xd1\x46\xbc\x6d\x93\x24\x6d\xc9\xed\xda\x2c\xee\xfa\xd4\xed\xba\xf8\x7a\x70\x73\x4c\x98\x8a\x09\x8b\x05\xe1\x5a\x21\xe9\x1c\x24\x1d\xba\xae\xb2\x68\xa6\x1d\x71\x56\x9e\x63\x5b\xfe\xeb\xc1\x4d\x1f\x61\xcb\xb8\x6b\xd5\xf9\x5c\x34\x55\xb6\xd5\x3d\xf2\x4f\xdc\x52\xd0\xd7\xb8\x39\xcb\x7b\x62\xc3\xc6\xca\x2c\x19\xa4\x46\xec\x91\xcf\xd3\x22\xd1\xb3\x6f\xe7\xc5\x9f\x96\xae\x7f\x10\x4b\xd7\x8a\x25\xb5\xc5\xc6\x95\xd9\xb1\xa6\x2a\x42\x6f\x20\x22\xf4\x96\x79\xf3\x2a\x10\xcc\x50\xb9\x81\x1e\x2a\x97\x1e\xb2\xd3\x20\xff\x25\x88\xa3\x90\x36\xa9\xc8\x02\x4c\x2c\x53\x69\x9d\xb8\x70\x76\xec\xd7\xb3\xea\x55\x43\xea\xda\xad\x57\xb9\xda\x4d\x48\x2f\xc2\xe9\x4b\x6a\x4e\x98\x95\xa8\xe6\xcd\x6a\x89\x49\x9b\x9a\x31\x69\x79\x43\x7b\xbb\x1a\x38\x23\x80\xad\xb8\x52\x5e\x12\x4a\x71\x77\x5c\xfb\xc2\x62\xc0\x5b\xb1\xdf\x30\x1a\xea\x7b\xfe\x7c\x8a\x8d\xa8\xa8\xd7\x4e\xa9\x1d\x71\xa0\x23\x95\x1d\xce\x8d\x96\xf4\x5d\xde\x7d\x01\x00\xa0\x50\x3f\x2a\xcf\x3d\x15\x94\xcb\x46\x5b\x52\x9b\x29\x0e\x34\xf6\xa3\xdb\x55\x4e\x75\xa2\x78\x6a\xa4\xe0\xe7\x2d\xb0\xee\x29\x20\xaa\x57\xa2\x63\xd5\xa6\x71\x12\x31\x4c\x79\x66\x96\x0a\x99\xa9\xbc\x2c\x49\x4d\xb7\x7e\x03\xa7\x60\x8b\x93\xe1\xb8\x6e\x2b\xdd\x68\x23\x3d\x0f\x32\xba\xe0\x95\x48\xcc\x0d\xa6\xd1\x19\xce\x17\x31\x41\x96\x2b\x86\x4d\x91\xb0\x99\xa9\xa1\xad\x65\x35\x19\xa1\x30\x3c\x9b\x06\x59\x5f\x54\xec\x8b\xd0\xa5\x4d\x00\x8c\x5c\x88\xbf\x3a\xba\xe2\xc2\x5a\x7f\xe3\x08\xc7\xd5\x76\x6d\x6a\x6c\x6b\xdd\xba\x2e\xdb\xb6\x12\x16\xc5\xaa\x09\x4d\xa7\xe3\x35\xbd\x7d\x6d\xc6\xa6\x46\x80\xa6\x7a\x71\xa3\x20\x61\x9f\x54\x8e\xb9\xa5\x20\x9a\x9f\x16\xb3\x91\xda\xea\x95\xae\xb8\x66\x49\x86\xc0\xe4\xd4\xb6\xbe\x3e\xd3\x44\x81\x42\x9e\x41\x3e\xb3\x62\x12\x9b\x95\xff\x98\x0a\xe5\xad\xab\x93\xb3\xb9\x55\xbf\xdf\xdd\x31\x88\xbd\x1e\xac\x54\x82\x01\xc0\xa8\xc8\x65\x88\x83\x97\x7f\x0a\x11\x7f\x20\x21\xc2\xe6\x5d\x52\x31\xc1\xb7\x25\x0c\xd8\xdd\x6b\x75\xa0\x91\x6c\x5c\xc9\x13\x89\x69\xf2\x69\x63\xef\x86\x70\x30\x16\x9c\xcf\x97\x3f\x67\x23\x8a\x12\x43\x47\xbe\x3f\x4e\xee\x10\xf6\x26\x77\xfc\xc7\x88\xfe\x18\xdd\x59\xaa\x13\xdd\xcb\x0d\x45\x05\xcb\xff\xc7\x3e\x97\x72\xcc\x8e\xff\xf2\xf9\x60\x7f\xa7\x28\x7d\x04\xcc\x6c\xc1\x3c\x90\x63\x69\x91\x6b\x7c\xd5\x7b\x2b\x94\xbd\x87\x09\x7a\xc0\x5e\x6d\xb2\x74\x46\x01\x30\xbf\x06\xa6\x31\xaa\x28\x19\x93\x94\x74\xa2\xd9\x9c\xf3\x04\x1c\x3a\xec\x69\xe0\x34\x57\x6d\x24\xd0\x6b\x31\x7e\x3e\xb2\x12\x2d\xf5\x5b\x0c\xa2\xfc\xce\x50\xba\x29\x8a\xda\xda\x8e\x99\x40\x18\xa3\x46\x6a\x10\x72\xe1\x13\xb4\x5d\x55\x17\x1a\xed\x65\x37\xa1\x87\x9a\xf9\xf5\x6d\x58\x3e\x1f\xdb\x3d\x8b\x0a\x25\x55\xe1\x32\xef\xe5\x32\x92\x39\x57\xad\x30\x7b\x3d\xc8\x2f\x86\xd9\x10\x2b\x7e\x6a\xc7\x8e\xdb\x15\xb1\x0c\xa5\x51\x58\x84\x58\xef\x4d\x3a\xd2\x10\xe4\x1f\x92\xa3\x86\xf6\x22\xf8\x0c\xe9\xf5\x40\x99\x84\xb6\x52\xe9\x9a\xdc\x78\x51\x88\x10\x92\x0a\xa8\x26\x64\xf2\x79\x1c\x8d\xb1\x4b\xe0\x80\x5e\x13\xe5\x95\x78\x50\xd8\xfc\x8f\xb8\xb6\xba\x4c\x3a\xdf\x80\x99\x54\x79\xdd\x6c\x99\x49\x43\xad\x3a\x2e\x9b\x23\x37\xeb\xa1\x01\x58\x44\x17\x37\x47\xc4\xea\x96\x23\xdf\x92\x7c\x98\x20\x1f\x06\xc8\x87\x53\x9e\x17\xee\xcd\x9d\xeb\x03\x38\xe6\x3f\x5e\xd1\x1f\xca\x67\x29\x46\xfe\x61\x7c\xc4\x3e\x54\xfc\xa5\x0e\x63\x31\xc3\xa5\x23\x53\x5c\x75\x64\x82\xbe\x7a\xfd\xb2\xb8\x31\x69\x01\x5e\xd4\xd7\xc9\xdd\x36\x42\x53\x69\x93\xa7\x8a\x47\xb4\x98\xe7\x96\x8b\xfb\xd9\xf1\xa0\x2a\x6b\xab\xf5\xb8\xe0\x69\x5d\x73\x18\xc0\x04\x12\x98\x95\x23\xe1\x44\x83\x0d\xfa\x10\xe1\x83\xae\xc9\x0d\x28\x32\x14\xc3\x00\x25\x70\x5a\x45\x78\x72\x47\xa7\xa6\x8a\x4f\x91\xf4\x2c\x23\x13\x3b\x5f\x74\xd2\xe4\x29\x20\x13\x4c\x37\xa4\x3b\x65\xa1\x09\xfe\x4d\x83\x94\xd9\xaf\x6a\xc0\x34\x4b\x3c\x65\x10\xa7\xa5\xea\x55\xd9\x95\x02\x74\x7d\xb3\x45\xb2\xc7\x65\xd0\x40\xe6\xd7\xfe\x8d\x88\xbc\x43\x0f\xe5\x62\x1c\x90\xf1\x54\xb2\x8a\x34\xc6\x1e\x66\xcc\x55\x84\x6c\xe2\xd7\xdf\xc1\xe1\x74\xcd\x6e\x9e\xf6\x7a\x80\x76\x6a\x6e\x99\x5a\xd7\x53\xbd\xeb\xad\x32\x44\x95\x7f\x18\x1d\x11\x15\x96\xaa\xd7\x03\x98\x8a\x7c\xd9\x1d\x16\x83\x0f\x20\xb9\x8e\x6e\xda\x90\x35\xd8\x04\x9f\x13\xde\x96\x27\x10\x53\x70\xe8\x04\xc2\xa0\x68\xae\x62\xbe\x2c\xc3\x0c\x6d\x0f\xc4\x76\xc4\xd7\x39\x53\x59\x07\x25\xa3\x9b\xa2\x48\x4d\x4d\x9d\x46\xf4\xc0\x10\x11\xdf\xbc\x7c\x67\x4d\xd5\x66\x16\x7b\x7f\xba\x21\x45\x32\xc7\xc2\x6d\x84\x78\xec\xa5\xed\xac\xdb\x0d\x98\xa5\x5a\xd2\xed\xba\xf4\x2f\x34\xa5\x08\xfb\x00\x06\xd7\x03\x5a\xcc\xaa\xd1\xbf\xd1\x94\x0d\xa0\xd7\xcb\x6f\xe0\x76\x20\xfc\xe5\x45\xdb\x13\xa3\xe9\x90\x8e\x98\x6e\x9e\x71\x51\x04\x0c\xec\xe0\xc6\xca\x01\x99\x92\xb4\x28\x72\x12\x90\x68\xdc\x31\x96\x4b\x4b\x0d\xb8\x3d\xa8\xa6\x7a\x93\xcb\x9c\x97\x93\x93\xa9\xb9\x15\x41\xa5\x18\xf6\xd9\xb5\x7f\x23\xd9\x3f\xbe\xce\xfb\x83\x1b\x86\xca\xf5\xe0\x06\xe2\x2d\xad\xd6\xc0\x52\x4b\x69\x6e\x59\x75\x56\x07\x62\x79\x5a\xe4\xf4\xb4\xc0\x5b\xe6\xef\xbc\xdf\xe7\xd1\x8e\xec\xfd\x97\x75\x7d\x48\x40\x13\x02\x99\x91\xf8\x92\x79\x59\x32\x28\x10\x6f\xd1\x1f\x47\x19\x53\xc7\xba\x8d\xd5\x22\xc4\xd2\x33\x4b\x2e\x70\x82\xaf\x4b\xf1\x5a\x8d\x7e\x88\xd5\x19\x8c\x95\xd2\xc0\x22\x8a\xc4\x5c\x77\xe0\xc3\x69\x35\x36\xc0\x0d\x8c\x41\x01\xf7\x07\x83\xbd\x6f\x79\xfd\xab\x1b\xf5\x95\x2f\x80\x96\x6f\x56\xa7\x6e\x15\x92\x5b\x24\xbe\x95\x42\xd1\x7d\x94\x84\xe9\xbd\x12\x46\x95\x0b\x86\x7a\x8e\xbb\x1d\x07\xe3\x29\x0e\xdf\xaa\x0f\xfa\x2b\x5e\x99\x47\x37\x08\x43\xa6\xe0\x7a\x47\x65\x94\x04\x67\xae\x23\xd2\x62\x69\xb9\x75\x34\xe0\xbe\xba\xe3\xb5\x40\x18\xc5\x8b\xac\x09\xc0\x80\xdb\xa7\x74\xc2\x79\x56\x53\xfb\xd1\x11\x89\x4c\x02\x65\x50\x40\x56\x5b\x01\x28\xdb\x28\xcb\x10\xeb\x68\x4b\xcb\xd5\xca\x2c\x54\x10\x92\x77\x24\x35\x1a\x96\x50\x4c\x06\x13\xf3\xa6\x41\x2e\xe2\xca\xc1\x7f\x2d\xf0\x02\xbf\x8f\xc6\x59\x4a\x82\xfc\xb3\x9e\x7a\xc8\x3e\xd1\x65\xe6\x95\xca\x77\x7a\x2d\x7e\xf1\x72\x77\xef\xcf\x6b\xf1\x1f\xe4\x5a\xfc\x3e\x5d\xe4\xcd\x8a\x75\x1e\x0c\x82\xde\x7d\x5f\xbe\xf0\x0f\xa4\x88\x52\x69\xd5\xca\x1a\x8c\x74\xeb\xc6\xa5\x49\x57\x94\x92\x42\x25\x3f\x2e\xdd\x16\xe4\x78\x5d\x1f\xa6\x65\x72\x64\xe0\xf2\xbd\x28\xb3\x52\xda\x21\x7a\xba\x0a\x1f\x5a\x50\x59\x1b\x27\x66\xe3\xd4\xf2\x19\xe3\x19\x6c\x46\x2e\xf0\x3c\xfd\xff\xd9\xfb\xf7\xf7\xb6\x71\x63\x61\x1c\xff\xdd\x7f\x85\xad\x6e\x55\x22\x82\x14\x52\x17\x5f\x64\xd3\xfe\x66\x9d\x64\xd7\xdf\xe6\xf6\xc6\xd9\xa6\x7d\xbd\x7a\xbd\xb4\x04\xd9\x38\xa1\x49\x95\x84\x92\xb8\x36\xcf\xdf\xfe\x79\x70\x07\x48\x90\x92\x9c\xf4\x72\x7a\xda\xe7\xe9\x46\x26\x80\xc1\x00\x18\x0c\x06\x83\xb9\x64\xc6\x38\xb4\xf8\x60\x8f\xa1\x92\xff\xd9\x1c\x14\xd8\xb2\x2e\x56\x75\x83\x92\x87\x16\x76\x67\x6b\xa6\x9f\xa1\x0f\xd6\x1a\x8c\x91\xbf\xa1\x1b\x00\x88\xdd\x59\x9d\xe9\xe7\xcd\x20\xf2\x09\xa2\x20\xef\xa7\x69\x3c\x36\x1e\x6e\x29\x76\x4f\x37\x5a\x15\x00\xb3\xf4\x8b\x0d\x22\x58\x1f\x84\x50\x01\xc2\xaf\x65\x24\x00\xbc\x2b\x03\x15\x31\x7f\x2c\x12\x8f\xe4\x61\x5c\xc9\x8f\x0e\x33\x2f\xa0\x5f\xcb\xd1\x7e\x26\x30\x02\x05\x1c\xf4\x07\xfe\x7f\x58\xe9\xff\x12\x56\x6a\x11\x86\x43\x8f\xb8\x3b\xda\x15\x7a\xc4\xe0\x40\x2a\x12\x47\x07\xbb\x5c\x93\xc8\x39\xed\x54\x3d\x61\xc6\x32\xc9\xe8\x2c\xc4\xde\x5e\xbf\xbf\xcb\x23\xf1\x70\x85\x23\x0f\xc3\x55\xee\xd1\x7e\xd4\x8c\xcb\x8f\x9a\x33\x33\xa9\x98\x75\xe1\x92\x09\x4b\x7b\x6c\x38\xc6\x06\xaa\x3e\x6b\xb2\x4b\xec\x0d\xbc\x84\x4b\x26\xea\xdb\x6f\x9c\x2c\xae\xed\xb2\x14\xd1\xc7\x64\xf3\x39\xb4\x3b\x74\x3c\x69\xc6\xbd\xd7\x4b\x42\x71\x36\x92\xe0\xa9\x17\x17\x2a\xa1\xf0\x58\xc1\x1f\xa2\xfc\x93\x08\xa1\xf2\x1c\x5d\xa5\xcb\x64\x8a\x66\x67\xb3\x98\x7d\x57\x52\xe7\xbb\xc8\x16\x3a\x13\x84\x66\xf9\xcb\x65\x1c\xbf\xe7\xd1\x85\x75\x09\xce\xdf\xa0\xaf\x84\x4f\x27\xcf\x00\xfa\x36\x89\xef\xc2\x1d\xdf\x6c\xa9\x8c\x1a\x2a\xcd\x39\xbf\xfb\x68\x3e\xe6\x8a\x6f\x3f\xdb\x6f\xba\xa6\x45\x03\x41\xe1\x7d\x4e\xa2\x8c\x88\x0c\xf9\x10\x25\x33\xf9\xb3\xec\xd2\x34\xde\x09\x0a\xf5\x00\xa9\xcd\x15\x6b\x1f\x86\xa7\xee\x87\x61\x77\x4b\x07\x48\xeb\x71\x98\x0e\x98\xad\xd7\xec\x4f\x22\x7b\xd0\xa6\xfd\x36\xb5\xaf\x05\xef\xc4\x61\xd3\x3e\x4b\x7d\x54\x60\xf2\x28\xd3\x3c\xf5\xeb\x26\xb0\xab\xed\x2a\xe0\xec\x0c\xb1\xdc\xd0\x54\x90\x6a\x26\xb2\x1c\xbe\xb7\xbf\x7a\x97\xe2\x9e\x01\x3d\x71\xb1\x33\x1b\xab\x80\x9d\x35\x99\x28\x4b\x5d\xd8\xc9\x8d\x9e\x2f\xb2\xd7\x69\x82\x49\x9a\x09\x7d\xf3\x79\xe9\xb3\xea\xbb\xae\x5d\x2f\x47\xfa\x16\xa5\x2f\x18\xcd\xc1\xd2\x6b\x50\x2d\xc3\x2e\xd7\xba\x61\x73\xcc\x62\x82\x1b\x57\x99\xb9\xde\xb9\xae\xe4\xa9\x37\x42\xab\x4b\x17\x88\x5f\x98\x99\x11\x24\x3d\x9b\x78\x12\x4d\x7a\x1e\x29\x7f\x39\x71\x68\x7a\x92\x0a\x6d\x1e\x08\x1e\x1e\xd4\x15\x0e\x9d\xf0\x9f\x63\x15\x22\xbc\xa8\x76\x8e\xbf\x5b\xf6\xd7\xb2\xcc\x57\x36\x38\xa8\xcc\x7d\x25\xe6\x79\x15\x72\x46\xf7\xbe\xf2\xca\x7b\x2f\x3e\xa3\xd9\x06\xb3\x5b\x06\x71\x9b\x7e\xde\xa8\x3d\xae\x37\x08\x99\x2e\x73\x92\xde\x32\x1b\xf1\xbc\x05\x5b\xf5\xee\xf0\x2d\xd8\xb2\x1c\xa6\xe9\xdf\x2a\xf3\x9c\x30\x26\xa9\x5a\x96\xf0\x9f\x1f\xcd\x4a\x3a\xc8\x6e\x0b\xb6\x5c\xde\xc1\xd2\x1c\x85\x5f\x62\xac\xc8\xf0\x56\xc4\xfa\x1b\x6e\xa9\x78\x63\x65\x42\xb6\x66\xa2\x86\x56\x6a\xa7\x42\xc5\xf4\x6c\xc1\x96\x11\xb3\xd3\xb2\x8f\xd1\xc1\xf1\x73\x45\xf5\xbd\x3b\x68\xfc\xdc\xf1\xdd\xd9\x65\x93\x5e\x34\x9b\xe9\x93\xf5\x79\x7a\x2b\xb7\x34\xd0\xcc\xa7\x95\xb1\xc1\x99\x4a\x92\x55\xbb\xbc\xdc\xd5\xb2\x92\xb7\xb8\x81\x50\x5a\x67\x09\x41\x59\xce\x0f\xc6\xb7\x57\x39\xca\x3e\xa3\xac\x85\x93\x6d\xc5\x92\x94\xa6\x9e\xf2\x2e\xf9\xb5\xe7\x6a\x56\x49\xb8\x6b\x56\x12\xf8\x5a\x6a\x39\x00\xe0\x3d\xb9\xa1\xc8\xa4\xf1\x6c\xec\x17\x60\x0b\xf5\x52\x0e\x4c\x39\xe5\xa9\x61\xdd\x0b\xaf\xb8\x31\x1d\x0d\x4b\x88\x3b\x4d\x93\x04\x4d\x09\x5d\xe7\xa2\x68\xe8\x52\x5e\x87\x95\x50\xa2\xd9\x0b\x8b\x27\x23\x5b\x24\xd7\x27\xe2\xa3\x01\x84\x4d\xf6\x78\xa7\x5c\xb3\x24\xe7\xc8\x57\x9d\xa6\x4b\x63\x5d\x1d\x65\x9c\x22\x43\x7a\x49\xa0\x52\x88\x2e\x8b\x4e\x4a\x85\x55\x16\xca\x7a\xf3\x78\x99\xdf\xe8\x84\xd9\x9a\x52\xfd\x92\x94\x48\xef\x85\xb5\x72\x19\x28\xcc\xa6\x4c\xf4\xa4\x5f\x4b\xb3\x78\x52\xd7\xde\x1f\x7b\x58\xb9\xf7\xd5\x09\x77\x01\x70\x1f\xce\x12\x6b\xc3\xfe\x4d\xe2\x0c\x58\xca\x0e\x3b\x7c\xb6\xeb\xfc\x60\x71\x89\xd5\x15\x1a\xb9\x46\x6e\x68\x90\x6b\x27\xa6\x24\x98\x97\x7a\x6e\x92\x4d\x0d\xa3\x19\x0b\x44\x4d\x1c\x4a\x97\x74\xda\xcb\xb9\xed\xb2\xab\x08\x25\x33\x77\x41\x59\x70\x6d\x44\xd2\x58\x02\xf7\x1a\x49\x72\xad\x15\x11\x99\xf1\x9d\x90\xa2\x11\x13\xa0\x49\x01\x4a\x22\x63\x63\xa5\x5a\xc1\x9f\x12\x60\x25\x29\x89\xbc\xdf\xc8\x59\xa1\x90\xdf\x26\xa7\x4c\xd2\x17\x27\x02\x58\x11\xd9\xbe\x42\x27\x1b\xec\x13\x57\x77\xa0\x70\x7e\x6e\xec\xad\xfe\xc2\x57\x4d\xd5\xab\x55\xd8\xea\x8a\x23\x79\xc2\x5a\x50\x6c\xa3\x4b\xeb\x56\xa4\x57\xb7\x72\xfd\x60\x4b\xb6\xa2\x17\x96\x3d\x26\x97\x01\x0f\xd4\x9d\x76\x67\xc7\xd5\xae\xc8\x11\x51\x55\x91\x7b\x7a\x42\xe4\xde\x76\x94\x90\x98\x44\xcf\x09\x44\x1f\x31\x16\x8b\x12\xdb\x85\xef\x8d\x1d\x43\xc3\x5e\x43\xfa\xbe\x53\x5a\x88\x66\x33\xf1\xc7\x69\x14\xc7\x57\xd1\xf4\x53\xd9\xd0\xbf\xc2\xad\x9c\x4d\x0a\x1b\xee\xfa\x7c\x73\x1d\x72\xe4\x1e\x5b\x54\x3e\x5b\x66\xe8\x19\x89\xa3\xdc\xe3\x6a\x2a\x04\xc9\x56\x0d\xe1\x49\x79\x9b\xd4\x8a\xdc\xbd\x0a\x54\x53\x0a\xa7\xd4\xd2\x9b\x46\x71\xac\x13\x15\xd9\x82\xc4\x7a\x69\x9b\xea\x0f\xbe\x4d\x36\x4c\x73\x57\x6b\x1d\x7d\x4d\xa9\x8f\x9c\x28\x94\xd6\xae\x72\xee\xe6\x88\x98\x52\x96\x13\x63\xa3\x33\x00\xc6\xeb\x55\x6c\x9a\xec\x6a\xba\x25\x7e\xc7\xda\xe0\x72\xf5\xf0\x80\xea\xee\x31\x76\xbe\xa5\x6f\x80\xcc\x21\x94\x52\x31\x7d\x03\x3c\x01\x62\x45\x50\x67\xa6\xe6\xdd\xaa\x3f\x59\xab\x01\x9e\xd5\xd9\x5a\x4d\xea\xec\x3e\x5d\x43\x0c\xe5\x00\xf2\x95\x03\xc8\x1f\x1e\xf2\xe6\xa4\x4d\xae\x44\x2d\xdf\xb2\xa0\x06\x1c\x15\xfa\xe1\x51\xf0\xe4\xbd\xbb\xd8\x2a\xeb\x3c\x97\xd2\xc2\xfe\xd2\x1d\xbd\xe6\xc6\x19\x87\x7f\x48\xab\x3b\xc3\xd4\x8c\x68\x49\x25\x14\xff\xae\x0c\x75\x53\x8d\x82\xb3\x47\x8b\x4a\x71\x6d\x96\xa0\x80\x07\x83\xa0\xff\x1f\xcd\xff\xff\x12\xcd\xbf\xf6\x1e\xae\x53\xfe\xb3\xe7\x53\xfe\x90\x3a\xf2\x87\x5c\xf9\x3f\x1c\xad\xa3\xfb\x67\xc1\x11\x98\xee\x7f\xb8\x3f\x14\x51\xf8\x99\xfd\xf1\x5c\x39\x3e\x7d\x0e\xb9\x21\x52\x6f\x2e\x6c\x6e\x99\x05\x6c\x40\x41\x2d\xd8\x95\xf9\x3d\xba\x7e\xf1\x75\xe1\x7d\x86\xad\x6b\x11\xd2\xe2\x3a\x74\x60\xdd\xf0\x80\x50\x1b\xcd\x1f\xde\xc0\x59\xd9\xd7\x49\x38\x7b\x68\x06\x67\xe6\x57\x57\xbc\x2d\xc6\xc9\x27\x3c\xc7\x28\x53\xfe\x2a\xb6\x81\x6d\x53\x14\xff\x5b\xf3\x71\x2e\x71\x7b\xc1\xa4\xae\x97\xca\xf0\xc6\x80\x5a\x32\x71\x91\x57\x9a\x59\x16\x5d\x9f\x4f\xb3\x34\x8e\x9f\xdd\x32\x71\x5f\x1e\xdf\x28\xa1\x73\x31\xd3\xb2\x9b\x65\xc3\xbb\x2c\x67\x07\x60\x48\x3e\x4f\xbf\x24\x1f\xf0\x2d\x3a\x27\xd1\xed\x42\xfb\x76\xc5\xb3\x9f\x23\x2d\x14\xea\x97\x84\x34\x9e\x9d\xd7\x3b\xbe\x5b\xc5\x65\xe7\xf7\xcb\x34\x79\x85\x93\xe5\x57\xf1\x70\x29\x41\xdb\x1a\x8c\x06\xa5\x76\x6d\x63\x37\xe0\x8a\x2a\x9d\xca\xc6\x8f\xd0\xa4\x1b\x92\x75\xe8\x04\x56\xea\xa8\x74\x76\xad\xdf\x95\xb3\x61\x15\x60\x65\x5c\x0c\x09\x4e\x0f\xaf\x70\x82\xf2\x8d\x07\x57\x69\xeb\x04\x6b\xfb\xe3\xd1\xa9\xa6\x27\xa7\x54\xcf\x85\x25\xb5\xd6\x6b\x59\x41\x8b\xc3\xac\xcd\x2f\x8b\xc6\x16\xbf\x2c\x74\x7d\x33\x6a\x7b\x9a\xfc\x92\xa3\xec\x2c\x59\x2c\x85\x10\x79\x2f\xd4\x7e\x9a\x46\x05\x53\x2d\xbb\xf7\x16\xda\xe6\x2a\xc3\x4a\x9b\xb8\xda\xe8\x3a\x4d\x98\x17\x73\x59\x5d\x27\x5c\x9b\x6b\x74\xe3\x2e\x78\x2e\x75\x7f\x09\x68\xa9\x18\x69\x85\x25\xdf\xd1\x3a\x96\x15\x0b\x78\x21\x1e\x48\xac\x28\x18\x2e\x04\x54\x58\x56\x9e\x24\xc9\xac\x2f\x37\xba\xa9\x7b\x8d\x7b\x24\x35\x1e\x35\xcd\x79\xbe\xe4\x31\xb5\x5e\x4b\x86\x21\xa7\x31\xe7\xfa\xe3\x22\x43\x54\xba\x07\xf7\xee\x15\x98\xe1\x9c\x8f\xc2\x5d\x5e\x66\x5e\x41\x21\x47\x7d\x5f\x66\x6b\xcc\x9c\x2d\x6f\x0a\x85\xc1\xa7\xa8\xe7\x88\x99\x61\xb7\xe5\x81\x29\x56\xb6\x7c\x91\xcc\x0a\xe1\x70\x6b\x06\x00\x29\x79\x7a\xd6\x75\xa9\x72\xb4\xd5\x80\x2e\xf9\xd8\x3f\x3c\xa0\x0b\x9f\xbb\xd5\xb3\x30\x8d\xda\xc7\x1e\xd8\xc8\xd3\x3b\xe8\x77\xc4\x82\x05\xd9\x31\xf2\x9b\xb6\x5a\x5b\x6b\xa5\xdc\xbb\x60\x36\xb5\x03\xa5\x3b\x71\xd0\x19\x7b\x84\x37\x46\x55\xee\x21\x63\x99\x45\x8f\x08\x0b\x85\xa9\xd2\x83\x26\xc6\x57\x95\x40\x54\x19\xfa\xa6\x2c\xef\xea\x61\x7a\xc4\xa6\xe6\x30\x35\xd3\xe3\x61\xed\xf9\xc0\x37\x15\x65\x5d\xca\x07\x22\x85\x3b\x3e\x33\xd1\xde\xd2\x99\x83\xcd\x1c\xa4\x59\x68\xcc\x39\xef\x59\x08\x4a\xa2\x7e\x33\x78\xda\x98\xf6\xc0\xd2\x9d\x66\x40\x5b\xa0\x27\x0c\x6e\x27\x38\x4c\x8e\x44\x0e\x94\xc3\xc4\xc6\x5a\x3b\x7a\x24\x00\x92\x15\xc3\x48\xe0\x8e\x0f\x0e\x85\xc6\xc2\x78\xfd\xc3\xf9\xc7\x2c\x5a\x2c\xd0\x0c\x9c\xe4\x17\xb9\x7e\x42\xe8\x84\x64\xac\x1c\x6b\x0a\xb6\x20\xc1\x64\x47\x50\x96\x13\x09\x9e\xbb\x25\x5b\x81\x07\x11\xe3\xe5\x09\x5f\xc0\x16\x6a\xb7\x0d\x24\xca\x38\x64\x12\x87\x4c\x9b\x20\xe7\xbd\xdb\x68\xc1\xd8\xa1\xca\x03\xe9\x2d\x60\x6b\xbb\x05\x64\x9a\x81\x19\x05\xc8\x9e\x53\xf2\x93\xd6\xaf\xd9\xaf\x49\x6b\xdc\xfa\x35\x69\x81\x9a\xa0\x3c\x82\xc6\x6b\x58\x4c\x3d\x17\xb3\x54\x22\xda\x27\xbe\x72\xf6\x72\x67\xea\x42\x29\xe0\x4b\xe9\xa0\x9f\x25\xf8\x96\xdd\xd8\x5e\x66\xd1\x2d\x52\x0a\x7e\x67\x69\x7d\x44\x78\xf1\x7c\x94\xf1\x23\xd8\x6e\x65\xab\x50\x8c\x47\x2a\x3a\x51\x4c\x0a\x6a\xb7\x51\x39\x72\x05\xe5\x17\x2a\x66\x5d\x93\xc8\xa4\xd5\x9a\x56\x5b\x9d\x07\xdc\x6b\x1c\x70\x59\xdc\xb3\xc5\x24\x53\xcd\xbd\x8a\x65\x21\x19\x61\xa8\x8e\x69\x55\x2d\x50\x1a\xf9\x50\xc1\xe3\xfc\xc6\x78\xfa\xc9\x0a\xf4\x0b\x4a\x2e\x25\xd2\x50\x92\x53\xbb\x34\x94\x04\x10\xaf\x64\xb2\xf9\x7a\xac\x7e\xc7\xc3\xed\x36\xbd\x00\x02\xb9\x12\x51\x86\x78\x3f\x26\x62\xfc\xc2\x5a\xac\x15\x9a\xf8\x9b\x71\xd2\x01\x8b\x1b\x30\xba\x40\x90\x4c\x38\x56\xee\x0a\x42\x85\xa0\x7c\x25\x44\xac\x18\x7e\x8e\x1d\x61\x16\x36\x86\x70\xf6\x8a\xd5\x77\x3b\x86\x8c\x3a\xf8\xfc\x09\x0b\x7a\xcc\x1b\x1c\x59\xd5\xb1\xaa\x5e\x5b\xa5\x0c\xb1\x10\x6a\xaa\x8f\x69\x36\x7b\x46\xb8\xd6\x87\x4f\xe4\xe7\x28\xdb\xc6\x30\x57\x87\x91\x56\x56\xc9\x5f\x72\x92\xd5\x65\xb0\x37\x5d\x66\x19\x33\xd8\x4f\x3e\x99\x7a\x20\x2c\xf9\x30\xe3\xa3\x56\x51\x2e\x8b\xf2\x5e\x46\xb9\x08\x0b\x25\x0e\x1c\xb2\x47\x29\xa4\xd8\x45\xc6\x15\x71\xbd\xaf\xdd\x00\xca\xdf\x77\xdd\x60\x02\xeb\x1b\x89\xc8\x61\x2c\x20\xfa\x35\x22\xcc\x63\x86\x7f\x03\x4d\x39\x41\xdd\x10\x8d\x1b\xdc\x8e\x56\x16\x34\xee\x14\x45\xe7\x89\x52\x0c\x9b\x93\xef\x25\x5a\x63\xdb\xd4\x19\x28\x72\x19\x29\xac\xc4\xda\x1d\x21\xd4\xfc\x0d\xb9\x37\x07\xcd\x2e\x35\xa6\x5e\xbb\xe6\xe8\x40\xa1\x11\xa7\xc9\x77\x3e\x8c\x36\x5c\x23\xe4\x01\x58\x33\x68\xb1\xd0\x3e\x44\x35\x8b\x4a\x67\xa5\x21\xf8\xd7\x64\xc3\xa1\xdb\xb7\x18\x6b\xe0\x56\x89\x60\x05\x0a\x6e\x51\xb7\xde\x25\xfe\x69\xea\x3d\x7a\x96\xc9\x7c\x55\xd1\x52\x4b\x8d\xce\x02\x7a\x44\x52\xc2\x60\xc6\xe7\x6a\xf3\x5c\xf8\x93\x6e\x97\x27\x99\xe3\xff\x74\x9a\x6e\x76\x22\x71\xb2\x1e\x0c\xbb\x15\x9b\xaa\x14\x3a\x22\xee\x48\xc9\x8c\x51\x9a\x0c\xe2\x57\x1c\xdf\xd0\x39\x66\x70\x11\x4c\x4a\xc2\xf5\xfa\x86\xea\xca\x73\xfa\x38\xf4\x59\xf4\x77\x7c\xe2\x8f\x3d\x72\x8c\xe9\x56\xeb\x86\xd8\xa2\x4d\xed\xa2\x06\xbb\x23\x1f\x40\xfa\x7f\xf2\x34\x1c\xf9\x90\x3c\x65\x65\xd1\x55\xee\x11\xc0\xa3\x95\xb1\xc4\x14\x5e\x30\x7c\x42\x00\x28\xf2\x9b\x74\x19\xcf\x5e\xa6\xd9\x14\x59\x27\xa5\xe8\x9d\x0a\x1a\xaf\xa3\xe9\x09\xea\x45\x31\xf9\x23\xba\x5b\x9d\x3f\xe4\x36\x9a\x0a\x33\x22\x7a\xfe\x32\xc0\xfa\x36\x35\x46\x3c\xe7\xe0\x1f\xd1\x5d\x61\x28\x02\xa8\x7c\x26\x5c\xaa\x6b\x95\x55\xa8\x47\xe4\x6f\xe8\xf5\x59\x44\x8e\xab\x25\x21\x69\x42\xef\x32\x65\xf5\x00\x68\xb7\xb9\xe1\x0a\xaf\x62\x44\x01\x94\xf7\x4b\x33\x30\xa0\x7b\x0a\x04\xd9\x6d\xa1\x5e\x4e\xd2\xc5\xbb\x2c\x5d\x44\xd7\x91\xb8\xe4\xa2\xde\x22\x63\x1a\x12\x95\x98\x6b\x4d\x6d\x1d\x15\x9a\xe5\x0c\x9c\x98\x5a\x81\xb3\x64\x9a\x31\xa2\x89\x62\x36\x71\x1e\x02\x63\x1e\x7e\x78\x86\x48\x84\x63\xab\xf2\x39\x4e\xae\x63\xa4\xea\xf5\xeb\xea\x3d\x4f\x97\x57\x46\xbd\x81\x51\x4f\x2e\xa4\x62\x04\x0b\x5d\x51\x6a\x12\x66\xb3\xd5\xd2\x33\xf3\x31\xac\xab\x7a\xef\xd8\x14\xb6\xdb\x98\x3e\x37\xea\xeb\x38\xdc\xe6\x18\x7d\x50\xf1\xbe\x55\xa7\xa2\x02\xae\x0d\xb9\x1e\xdc\xe5\xa2\xe5\x56\x62\x81\xea\x2a\x33\x0b\xa8\xcf\x51\x4c\xe9\x34\x5b\x29\xe4\xe7\x88\xc8\x06\xa6\x68\xaf\xc1\x79\x80\xed\xdd\xa2\xe1\xf2\xf2\x9d\xe6\x94\x77\xf0\x77\x99\xd6\x7a\xd0\xab\x67\xb6\x7e\xee\xd8\x51\xad\x66\xaf\x71\x1d\x56\x2d\x93\x88\xff\x5e\xbf\xf3\xee\xeb\x8f\x6f\x35\xb9\x8e\xa3\xbb\x51\x56\x52\xc7\xb1\xbd\x79\x4d\x9e\x57\x2b\xe0\xf9\x70\x85\x50\x14\x34\x28\xff\x0c\x1e\x77\x6a\x5c\xa3\x3c\x04\x4e\x06\x63\xbf\x49\x52\x69\xbe\x25\xed\xd4\xb7\x94\xac\x73\x85\xe8\xb7\x59\x50\x8c\xfa\xee\x2e\x82\x09\xd8\x22\xed\xb6\xbc\xf6\xaa\x38\x14\xce\xca\xf4\xd2\xc1\xc3\x6a\xdc\x08\x13\xa2\x26\xd0\xfe\x44\xdd\x94\x6a\xca\x3b\x9d\xc2\xc9\x6e\xef\xab\x02\xb1\xba\x8d\xec\xf8\x3a\x61\x8c\x6b\xcd\x02\x53\x78\x33\x38\xf3\x7a\x17\xd8\x2d\xd2\x08\xbc\x6f\x3d\xe7\x53\xc9\xf8\x99\x50\x02\x49\x71\xa0\x44\x27\x3a\xcf\x8f\x14\x02\x76\x3c\x21\x18\x7c\xa3\x3c\xa0\x86\x69\xbe\x20\x30\x2d\x22\x3b\x74\xcf\x6e\x6f\xd1\x0c\x47\x04\x59\xa7\xef\x3a\x94\x57\x16\x54\xcb\x14\x28\x63\xec\x56\x4b\x58\x36\xe3\xba\xb2\x60\x32\x61\xcf\xdc\x5b\x75\xbb\x76\x25\x1b\xa8\x41\xfe\x45\x32\x03\xa6\xb7\x76\xf9\x8c\xdd\xea\x37\x29\x3c\x4e\x1a\x10\x3e\x6a\xdc\x37\xf5\x2d\xfd\x49\xe8\x8f\x9b\x4a\xeb\x04\xfa\x71\xd0\x84\xaa\x24\x18\x0e\xed\x43\x2a\x6e\x8a\xb5\x93\x52\x27\x57\xd9\x93\xec\x12\xed\xe1\x60\xa7\x11\x8f\xca\x19\xc2\x5b\x1e\xfb\x8d\x73\x52\x3b\x6a\x37\x34\x1d\x3e\xb6\x6e\x8e\x01\x58\x43\xff\xde\x44\x6f\x4c\x23\x62\x5d\x40\x6b\xd4\xbc\xf5\xed\x99\x36\x97\x0b\xcc\xcd\x3c\x51\xc4\x2a\xae\xe1\x88\xbc\xb4\xd3\x29\x28\x2f\x16\xcf\x00\xf5\xf5\x68\x9d\xa0\xb1\x0e\x53\x22\x95\x85\x4d\x4b\x5a\xaa\x3d\x3d\x75\x64\xe0\x9a\x53\xdc\xbd\x5c\x92\x69\x3b\x9f\x44\xb9\x4a\x33\x62\x15\x6b\x96\x1b\xe6\xcb\xc5\x22\x43\x79\xce\x3f\x32\xb2\x1c\xef\x04\x05\xd8\xb2\x9f\x6f\x9c\x6b\x5c\x4b\x8f\xde\x7a\x94\xbc\x19\xc1\xd6\x2b\x66\x2c\x87\x6b\xc4\xef\xd1\xb5\xa1\xd7\x21\x2a\xeb\x3e\xc0\xf8\x9b\xf0\xf5\x9b\x11\x13\xf8\x94\x75\xf8\x45\x51\x79\x58\xbe\xd7\x59\x9e\xd4\xcd\xb1\x5b\x77\xbd\xd4\x1b\x6c\xd5\xb3\x81\x4b\xcf\x7e\x14\x06\xf4\x8a\x3e\xf2\x7d\x7a\xbf\x5b\xf7\xa6\x1c\xc5\x84\x9d\x89\xf4\xd8\x13\x79\xca\x0d\x82\xae\x0f\x83\xaf\xb6\x4c\xbd\xda\x63\x43\x4d\x0d\x7a\xbc\x8e\x26\xe0\x3a\x9a\x76\x9b\x8b\x74\x3b\xf2\x3d\xd3\xf8\xd3\x7c\x77\x62\x91\x07\xe8\x04\xf3\x38\x49\xe7\x74\x97\x25\x53\x04\x58\xe0\x9a\x6e\xc0\x95\x3b\x81\xab\x3f\x87\x9d\xc0\x0c\x4d\xdf\x65\xec\x15\x9d\xd2\x55\xde\x8b\x16\x8b\x18\x4f\x79\x76\x68\x36\x9d\x7f\x44\x77\xb9\xcc\x0d\x6a\x36\x24\x19\xbe\xbe\x46\x2c\xb0\x1f\xdb\xa2\x5c\x22\x2b\xf8\xf3\xa0\x50\xd2\xd2\xdd\xce\x0a\xcf\xe6\x15\x03\x45\x61\xe6\x5e\x5b\xfc\xbd\x1e\x6b\x21\x0e\xd7\x78\x2e\xde\xc2\x27\xf4\x58\x55\xfb\xaa\x62\xb5\xa3\x48\xd1\xb6\xd7\xe1\x5a\x73\x9d\x86\xb3\xdc\xcc\xea\xa8\xa6\x0a\xcb\x18\x58\x07\xc5\xc9\xe7\xcb\x15\x14\x93\x17\x9e\x03\xa5\xd9\x14\x2f\x0d\xd2\x3e\xb8\x64\xaa\x24\x47\xd6\xd4\xb4\x68\x2c\xbd\xaf\x19\x99\x32\x17\x2b\x1b\x39\x91\x1a\xa3\x29\xbc\xa6\x36\xb6\x62\xfe\xd1\x68\x27\x61\x9a\xb1\xf4\x54\x16\x34\x97\x8d\x0b\xea\x89\x44\xd1\x9b\xd8\xb5\x14\x97\xd3\x34\xf9\x8c\x32\xa2\x3c\x59\xd2\xf8\x43\xaa\x62\x40\x9d\x25\x33\xf4\xd5\x8c\xc0\x45\xac\x00\x5c\xe4\x38\xcc\x4b\xa1\xb7\x74\x7c\xc0\xbc\x64\x95\x06\xaa\x21\xf3\xb6\x74\x4c\x22\x47\xc4\xc0\x13\xdc\xed\x8e\xb3\x63\xca\x59\x77\xc2\x30\x6f\xb7\x3d\xdc\x09\xb3\x6e\x60\x04\xb6\xcb\x11\xa9\x3c\x49\x99\x1b\xea\x91\x2f\xc3\x35\x7a\x7b\xa4\x34\xf0\x4d\x77\x75\xec\x56\xd2\x37\xb3\x13\xee\x56\x4a\x0f\x03\x7d\xe9\xe2\xed\x9c\xef\x98\xea\xad\xd9\x7d\xb9\x0c\xca\x1a\xfd\x1d\x7f\x2d\x34\xb8\xe2\x5f\x48\xe4\xc2\xcb\xcd\x87\x79\xb8\xe3\x2b\xcb\x8e\xe3\x7a\x79\xc2\xba\x79\x35\xd9\x5c\xc1\x24\xb4\x82\x5d\x72\x1e\x36\xf7\x76\x12\x1b\x46\x1a\x66\x6b\x58\x60\x04\x2a\x0e\x90\x60\xf3\x2b\xe9\x39\x61\x36\x1b\x00\xde\x84\x91\xe8\x69\xca\x4c\x50\xba\x91\x08\xc8\xea\xc3\x59\xe8\xc3\xcb\xd0\x87\x4b\x9e\x0f\xae\xb5\xdd\x0a\xc3\x30\x65\xc9\xdf\x9e\x11\x2f\x02\x22\xff\x69\x74\xec\xb7\xdb\xe5\xc2\x6e\x00\x0e\x41\xd4\xed\xb2\xad\x72\x78\x73\x94\xaa\xc7\xf8\x52\xcd\x9b\x0e\xad\x79\xd3\xe9\x70\xab\x14\xfe\x12\xc1\xcc\x49\x30\xfb\x87\x6d\x8f\x44\xef\x08\x96\x96\x23\xee\x74\x20\xe9\x76\x01\xec\xdb\x85\x98\x16\xce\x3a\x1d\x88\x3b\x1d\xa0\xb2\x99\x25\x46\x5c\x40\xac\xb6\x1d\x45\x2c\xa7\x1b\xcb\x5b\x76\xc2\xbc\x1b\xc0\x1b\xf6\x0f\x38\x24\x74\x3c\x6c\x50\xca\xf1\x92\xce\x1d\xa5\x88\x73\xb4\x88\xb2\x88\xa4\x99\x97\xe8\x3d\x4e\xd4\x51\xad\x76\x39\x38\x04\xf7\xcd\x35\x4a\xa2\x70\x7d\x44\xcd\x15\xec\x41\x4d\xc5\x18\xb1\xb1\x5c\x76\x42\xd4\x0d\x60\xd4\xa5\xff\x00\x18\x75\xbb\xb4\x94\x45\x9e\x3c\xc4\x47\x89\x5a\x85\x9b\x4e\x60\xac\xc9\x7a\x03\xc5\x9d\x55\x03\x75\xd4\x58\x7f\xa0\xfd\xe6\x81\xca\x65\x15\x03\x5d\xf2\x81\xde\x74\xf8\x40\x6f\x78\x69\x51\xdc\x74\x3a\x8c\x80\xe7\x61\xd4\x99\x76\xe3\xce\x25\xfc\x6c\xbc\x5e\xd6\x89\x76\x37\xdd\xa8\x13\x77\x66\xdd\xcb\xee\x92\x8b\x72\x0f\x0f\xad\xd6\x0e\x25\xd3\x9c\x05\x29\x8c\xe0\x0d\xa0\x02\xd3\xad\x88\xe1\x8a\xf9\x4d\x71\xde\x6e\x0f\xfa\x3b\x82\x04\x4f\xd3\x19\x7a\x97\xe2\x84\xe5\x44\x54\xa2\x67\x79\x93\x77\x95\xac\x98\x68\xc3\x21\x01\x86\xd8\x60\xea\xb0\xa5\xd7\x8b\xaa\x0e\x4c\x70\xac\xda\x97\xd3\x6e\x00\x79\xff\x94\x5d\xc0\x1d\x5f\x49\xad\x65\x41\xcd\xd1\x94\xf0\x97\xf8\xad\x79\x37\x44\xf0\x73\x27\x44\x45\x51\xe0\xb9\x97\xb7\xdb\xf3\xce\xe7\x1a\x49\x9c\x36\x74\x4f\xcf\x5a\xe3\x2a\xcf\x5b\x87\x63\x2b\x4c\xc0\x88\xb4\x2f\x20\x86\x09\x98\x7b\x16\xfd\xa6\xc9\xf2\x21\x87\xcd\xe7\x24\x60\xaf\xad\x54\x86\xfc\xdc\xd1\x01\x87\xa5\xe9\x96\xb0\xe3\x99\x43\xfe\x7d\xfc\xb9\x28\x6c\x33\x0b\x97\xa5\x8a\x75\x94\x00\x11\x90\x93\xef\x46\x3e\xa7\x47\xfe\x21\x10\x3f\xdd\x0f\xb9\x8c\x3e\xd9\xca\x75\xdd\xaa\x64\x71\x30\x63\xe9\xed\x78\x11\x4c\xd6\x39\xa1\x65\x48\xde\xa2\xac\x85\x72\x29\x58\xd5\x18\xd4\x73\xb4\x90\x85\x68\x6f\x9c\xc7\x13\x3d\x1e\xb2\x72\x3c\xb8\xdb\xdd\xd2\xaf\x91\x1c\xcd\xc6\x3c\x64\x66\x17\x1d\xb9\x34\xb5\x39\xac\x28\x0a\xe2\x2a\xde\x80\x43\xa7\x53\xaf\x9b\xbf\x58\x17\xb3\x13\x81\xd4\xb8\x8c\x1c\xc4\x93\xa2\x70\xb2\x54\xad\x4b\xe6\x39\x15\x34\x97\x5b\x7d\x5d\xfe\x62\x42\xea\x61\x7a\x94\xbf\x9d\x7b\xc8\x60\xa7\xe0\x38\xf4\x0b\x5b\xad\x5d\x59\x51\xe7\x9d\x99\xa2\xc1\x77\x12\x33\xa1\x79\x99\x32\x41\x83\x9b\x82\x09\xda\xbf\xff\x3a\xf6\xe1\xdd\x98\x19\xb6\xe5\xa4\x60\x36\x6b\xf7\x5f\xc7\x0d\x2c\x87\x56\x8e\xa3\x9c\x14\x45\x23\xf1\xfa\x50\xc0\x6c\xb0\x09\xb1\x2c\xed\x36\x35\x04\x72\xfa\xb3\xc8\x88\xbb\x5b\x0e\xc7\x9b\x6b\xee\xc5\x36\x80\x73\x87\xf3\xd9\x90\x7e\x75\xe5\x59\x37\x23\xd4\x71\x2f\xb5\xb9\xcb\x09\x8e\x79\xa8\x55\x82\xd6\xed\xd7\xb8\xb4\x4d\xe0\x35\x28\xe0\x70\xaf\x3f\xfa\xb6\xcc\xb0\x96\x4f\x5c\x48\xea\x52\xcf\xd3\x92\xca\x74\x90\x12\xbe\xf4\x83\x15\x8e\x8f\xb8\x50\x97\x9d\xd4\x66\x8a\xca\x43\xec\xed\x0f\x86\x03\x96\x6a\xb6\x5c\xd3\xf3\x61\x2e\x52\xde\x08\xc7\xc0\x34\x03\x5e\xab\x54\xad\xc5\x86\xe6\xe8\xbb\xae\x79\xa5\x26\x87\x60\x8d\xa6\xa6\xad\x59\x87\xb7\xb2\x27\xa5\xa6\x99\x55\x89\xb7\xab\x4c\x70\x4d\xd3\x72\x3d\x31\x5a\xf7\xc2\x35\x4c\x58\xb5\x76\xab\x4a\x12\x35\xed\xcd\x3a\x2d\x50\xc0\xdd\xbd\x41\xf0\x1f\x3f\xca\xff\x25\x7e\x94\x25\x9e\x21\xd3\x40\x3f\x7b\x73\x7e\xc6\x73\x41\x9f\x57\x3d\x2b\xf7\xfa\x83\x03\x91\xfb\xcd\x1f\x8d\x64\xee\xb7\x5d\x9f\xbb\x56\x32\x37\xca\xa9\xf2\x94\x8c\xe9\x5d\x30\xcf\x7b\x24\x65\x71\x89\xbc\xd6\xef\xe6\xec\x7f\x2d\x00\x67\x95\x22\x9f\xfd\xaf\x05\xe0\x65\x7d\xab\x65\x7d\xab\x79\xc8\x72\x07\xb7\xb2\xeb\xab\xc8\xeb\x8f\x46\x70\x5b\xff\xc7\xef\x0d\x40\x0b\xd2\x92\xf1\xb0\x7f\x30\x3c\xd8\xdd\x0b\x82\x3d\x7a\x34\xb8\x86\x2c\x26\x72\x9e\x21\x24\x03\xa2\x29\x29\xfa\xa2\xdc\x7d\x1f\x0d\x86\x83\xdd\x16\x80\xe5\x82\xe9\x54\xe0\x55\x2e\x18\xa2\x83\xc8\x77\xb6\x18\x46\xee\x16\x83\xe1\xee\x28\x1a\x3a\x0a\xf6\x46\x23\x7f\xef\xca\x51\xe0\xef\x1e\xec\x1f\x44\x8e\x82\xd9\x60\xb6\x37\x9d\x3b\x0a\x46\xa3\xd1\xde\x68\xe0\x28\x40\xf3\xfe\x41\xff\xc0\x51\xb0\x1f\xa1\xfe\xc0\x85\xd5\x7c\x8a\x0e\x86\xae\x3e\xf6\xfa\x07\x73\x67\xe7\xd1\x6c\x6f\x1e\xed\x3b\x47\x8e\xfa\xa8\xef\xc2\x8a\xfe\x6f\xda\x02\x13\xc8\x04\x8c\x83\x11\x0c\x06\x23\x18\xec\x8d\x60\x3f\x18\xc1\xfe\x68\x34\x29\xe5\x4b\xe8\x07\xbb\x2c\x55\xc2\xbd\x3c\x9b\xc8\x05\x7e\x3a\xd8\xfd\xfd\xee\x83\x3f\xa1\xdb\xef\x02\x3f\x15\x7f\x24\xf4\x8f\xdf\xef\x4e\xb6\x44\xe0\x78\x46\x55\x4c\xa5\x91\x24\x28\x66\x48\xe4\xb9\xc7\x93\x4b\x70\x92\xb2\x0a\xdf\x53\xf2\xe3\xa5\x85\xce\x0a\x21\x90\x18\x9a\x38\x90\x70\xbf\x13\xf8\x4f\x70\x73\x47\x04\x12\x48\x6a\x3b\xe2\xa5\x85\xd2\x18\xa2\x02\x78\x80\xeb\x8b\x3e\x87\xa5\x0d\x6e\xbb\x1b\xdf\x94\xe3\x95\x4e\x79\xe4\xb0\x92\x17\x19\xff\x5a\x94\x12\xf4\x34\xe6\x5a\xd4\x0f\x19\x3c\xc2\xdb\x69\x34\xbd\xe1\xa1\xc4\x92\x1e\x5b\xbf\x53\xb3\x00\x4a\xb5\x6d\x3c\x3f\xdd\xa4\x81\x1d\xf0\xcc\xe1\x24\x1a\xd5\x26\x6b\x2c\xb5\x2a\x81\xb2\x1c\x43\xf9\xf0\x43\x7a\xab\x43\xd7\xcc\xac\x74\x1c\xc3\xab\x68\xfa\x49\xfc\x31\x83\x3c\x68\xdc\xf8\x52\xfc\x78\x36\x9d\xa2\x84\x8c\x97\x50\x89\xaf\x2f\x75\x53\x21\xe5\xaa\xa2\x1f\x15\xa0\x0f\x59\x94\xe4\x3c\xc5\xdd\x78\xee\xaa\xf0\x76\x11\xfd\x75\x89\x28\x05\x50\x8c\x7a\x57\x31\x4a\x66\xde\x0c\xce\x81\xae\x7c\x96\x08\xfd\xf8\x2a\xa8\xd5\x8a\xf5\xd0\xa3\x24\xc7\x63\x27\x9f\x14\xda\x13\x00\xad\x75\x1e\x3b\xd6\x1e\x56\x16\x77\x5c\xb3\xe8\x32\xe8\xea\x72\x31\x63\xd9\xe2\x73\x92\x66\x32\xa4\x9d\x32\xcc\x43\x84\x91\xb5\x3b\x0d\xa6\x71\x9d\x22\xb4\xd6\x9a\xb9\x33\xcf\x17\x68\x8a\xe7\x78\x6a\xc5\x07\x74\x87\x2a\x34\x73\x19\x58\xc3\x94\x61\x33\xea\xbc\x69\xd7\xec\x94\xa1\x6d\xf5\xb2\xe1\x88\xd9\xab\x87\x6a\x83\xc2\xfb\xa2\xac\xb8\xe0\x54\xcd\x14\x16\x3d\x4d\xd9\xe1\xc2\x43\xc6\x9f\x30\x06\x10\xf7\x34\xad\xb3\x62\xfd\x27\x9c\xd1\x62\x4e\xf4\xac\x88\xff\x84\x97\xfa\x33\xdf\x0b\x46\x21\xff\x00\x97\xb4\x4a\xf3\x26\x60\x8d\x1c\x55\x28\x49\x3a\xdb\x72\x0a\x0e\x6d\x0a\x36\xd1\x5f\xd9\xa5\x05\xb8\x71\x2f\xd9\xc8\x55\xab\x7e\x6b\x57\x1b\x8d\xa5\x11\x53\xab\x23\xcd\x88\x42\xe4\xfa\x7a\x62\x0d\x4b\x7f\x87\x69\xef\xcd\x2f\xaf\x5e\xf1\x6d\x0f\x24\x13\x73\x03\x0e\x43\xb3\x72\xbb\xed\xb9\xab\x89\xac\x18\x50\x0e\x11\xe7\x7c\xcc\xde\xca\x99\xd3\x0a\xcd\xde\x60\x6b\x25\x15\x49\xf8\xe9\x22\x9a\x62\x72\xb7\x12\x3c\x95\xa4\xf1\xdc\x6b\x42\xab\x79\xbe\xeb\xd0\x6b\xa6\xa7\x06\x34\x1b\x1b\x0a\x74\x71\x8f\x72\x69\xb7\x00\xaf\xb8\x34\xaf\x74\xe1\x4f\xf8\x3e\x8e\xa3\xe9\x27\xe8\x6c\xc1\x53\xeb\xf0\xda\x01\xaf\x9d\xa1\x59\x4d\xdd\x40\xd7\xed\xf3\xba\xd7\x19\x42\x49\x4d\xed\xbe\xae\x3d\xe0\xb5\xef\x50\x1c\xa7\x5f\x6a\xaa\x0f\x74\xf5\xa1\x44\x7b\x89\x6a\x2a\x0f\x75\xe5\x11\xaf\x7c\x1b\x5d\xa3\x84\x44\x35\xf5\x47\xba\xfe\x2e\xaf\x3f\xbd\x8b\xea\x10\xdf\xd5\x95\xf7\x78\x65\x96\xd3\xb6\xa6\xf6\x9e\xae\xbd\x2f\xf0\x66\xcf\x9f\x3f\x36\x4c\xfa\xbe\x6e\x73\x60\xb6\x79\x5f\x3b\xf5\x07\xc6\x32\xf9\x66\x93\x9f\x1a\x56\x20\x30\x17\x37\x30\x5b\xfd\xa5\x69\x25\x02\x63\x9d\x83\xbe\x3d\xa6\xda\x15\x09\x8c\xe5\x0e\x06\x66\xa3\xd7\x8d\x2b\x13\x18\xeb\x1e\x0c\xcd\x76\xa7\xf5\x2b\x14\x18\xeb\x1f\x8c\xcc\x46\x1f\x1b\x56\x2a\x18\xb1\x4c\x57\x5c\x26\x46\xb3\x67\x49\x8e\xf5\x0d\x41\xbd\x2c\x71\xb0\x4a\x2b\xb0\x5b\x6a\x21\xdf\x12\xd4\x8d\x23\x0b\xfd\xc3\xec\x28\x3f\xcc\x58\xbe\x3a\x86\x52\xd6\x09\x04\x95\x99\x2d\x2f\xb2\x49\x0d\x62\xac\x3e\x28\x1a\xa4\x8c\x3a\xb9\xb9\x54\xde\x24\x49\x95\xe4\x5e\xed\x2d\xcd\xe5\x03\x16\x07\x43\x35\x33\x9d\xc3\xad\xaf\xeb\x02\x2b\xb7\xbb\xc7\x73\x4f\xd9\x50\x21\x90\x7f\xc1\x32\x5b\x5d\x94\xa3\xed\xfe\x68\x77\x6c\x0a\x2b\xa6\x9c\x52\x45\xc3\x2c\xde\xe2\xe9\xda\x04\x94\x3d\x1b\x8a\x21\xce\xb8\xa0\xe8\x62\x1b\xca\xbe\x0d\x45\x48\x3d\x2e\x08\xbc\x48\xb4\x9e\x71\xdf\x29\xbb\x31\xa3\x07\x34\x71\xb6\x16\x65\x85\xd2\x48\x95\xf3\x83\x56\xab\xcb\x04\x71\x9d\x0e\x01\xd5\x7e\x48\x43\x3f\x64\x52\xdc\xa6\x33\x3c\xbf\x13\x64\x81\xc0\x3d\xf2\x4c\x10\xeb\x2f\xad\x93\xca\x1c\xe4\x62\xdf\xa4\x6a\xd6\xd7\xbc\x5f\xd5\x2c\x9e\xbc\x75\x39\x56\x45\xdc\x58\xca\x33\x21\xcf\xc1\xa2\x28\xb6\xa4\x0a\x6d\x7b\xc1\x35\x6b\x36\x21\x92\xec\x4e\x5e\x81\x6d\xad\x03\x32\x32\x2a\xaa\x0c\x8a\x45\xe9\x92\xfd\x59\x66\xae\x99\x3a\x52\xd0\x7f\x06\x05\xdc\x1d\x0c\x0f\xbe\x4d\xd5\x7f\x8a\xb3\xe9\x32\x8e\xb2\x57\x38\x27\x0e\x8d\x3b\xd3\xc5\x65\x42\x17\x27\x72\x25\x27\xea\xda\x9f\xd5\x46\x19\x2b\xdf\xea\x6f\xa3\xaf\xe2\xd1\x05\xc9\xbb\xf3\x73\x14\x23\x82\xc4\x8d\xda\x71\xe5\xce\x6b\xd2\x60\xb0\x66\xa1\x0b\x88\x79\xd9\xa6\xc2\x4e\x8e\x32\xb2\x31\x7c\xde\x2c\x74\x01\xb1\xe1\x7f\xc8\xf0\xed\xc6\xd0\x69\xa3\xb0\x0a\xc0\x52\x13\x44\x59\x16\xdd\x31\x8d\xc5\x33\xfa\xcb\x2b\xcd\xa0\xba\xba\x92\x28\x23\xcc\x44\x47\x39\x3c\xc5\xc2\xff\x89\x45\xc4\x51\x0d\x2a\xb1\x7c\x64\x41\x91\x5b\xd5\x2c\xef\x2a\xb5\x5e\x3a\x11\xb0\xf2\x12\xd1\xa8\xa1\x72\x26\xd1\x72\xd8\x6c\x71\x9a\x31\x4d\x15\xb9\xc0\x92\x81\xb0\x21\x5e\xa8\x47\xe3\xd3\xbb\x69\x8c\xa7\xdc\xdc\x08\x83\xc9\x96\x39\x0f\xa4\x8e\x82\xac\x09\x60\x23\x8e\x9d\xc3\x8d\xf5\x58\x63\x73\xa0\xe8\xd8\x2c\x07\x9a\x41\x9a\x9f\x0f\xc9\x11\x62\xa9\x62\x2d\xbc\x27\x72\xa7\x58\xd3\x8e\x0a\x9e\x8c\xd8\xee\xbe\x61\xa8\x08\x4c\x28\x5a\xa6\x9f\x7d\x73\xed\x90\x14\x22\x34\xcf\xea\xea\xd6\xe0\x26\x6a\xd2\x62\xb9\xaa\xa5\x59\x3d\xf1\x2a\x93\xda\xe9\x94\x3f\xfd\xbe\xd4\xc8\xb1\x15\x38\x43\x0f\x94\x05\x2a\xef\xaf\xd3\x29\x32\x34\xbd\x9b\xb2\xc0\x55\x8a\xc8\xca\xee\x67\x8a\xc2\x2b\xe9\xc6\x4f\xa3\x64\x3b\x4d\xe2\xbb\x6d\x01\x65\xfb\xcb\x0d\xa2\x13\x8c\xb6\xf9\x33\xed\x36\xce\xb7\xe7\xcb\x38\x6e\x81\xad\x52\x36\xda\xef\x33\x1a\xb8\xd1\x74\x77\x03\x30\x91\xc9\x25\x97\xcc\xef\xc2\x41\x90\xd5\x25\x28\x16\xe9\xa2\x5c\x77\xdd\x1e\xbb\xac\x4f\x91\x28\x95\x9e\x07\xbd\x5e\x4f\x24\x74\xd5\x29\x73\x71\x88\x0e\xf1\x91\xd5\x8e\xf0\x9d\xb9\xc6\xa6\x5c\x63\xe7\x76\x88\xda\xbb\xca\xa6\xc2\xc9\xed\x85\x6f\x08\x33\x4a\x18\x23\x28\x7d\x44\x0c\x15\x77\x1e\xda\x13\x7a\x98\x1f\x87\xe8\x30\xef\x76\x57\xe3\x9a\x77\x94\x10\xbd\x06\xd2\x39\x98\x94\xb2\xe4\x62\x33\x4b\xee\xea\x5d\xd9\xc9\xc1\x24\xc4\x32\x87\xae\x1d\x49\xa8\x7c\x7e\x38\x87\xad\xec\x6b\x80\xb5\x45\xd5\x28\x8e\xcb\xbb\xa3\x64\x85\x55\xaa\xde\x2d\x55\xdf\x2a\x93\x7d\xa7\xcc\x0b\xd6\xdd\x06\x08\x98\x06\xff\xa2\x5b\x6d\x1e\x44\x32\x7c\xcb\xa3\xce\x51\xd9\xcf\x62\xae\x2c\xa3\x82\xc5\x90\x2a\x2c\xbc\x8c\x55\x57\x0b\x0a\x2e\x44\x58\x50\x00\xe1\x4f\xad\x12\x47\xe3\xb9\xb7\xe3\x91\xa3\xd0\xe7\xa6\x77\xe8\xc8\x7f\x78\x40\xc7\x76\xc7\x15\xd6\xc2\x50\xd8\x96\xaf\xcb\xdb\xe9\x92\x6c\xa7\xf3\x6d\x16\x8b\xa6\xc5\x2c\x98\x50\x07\x1f\xf9\x4e\x96\x94\xa4\x64\x9b\x21\xb2\x2d\x3c\x42\xf2\x6d\x9c\x6c\xc7\x38\x27\xdb\x57\xe8\x2e\x4d\x66\xdb\x6c\xa9\xb7\x7d\x0e\x08\x1f\xfb\x7a\x2f\x66\x21\xe9\x06\x87\xd9\x31\xbd\xdd\x49\xaa\x66\x67\x41\x27\xeb\x08\x13\x94\x6b\xfe\x27\xd0\xf6\xa9\xa8\x43\x3a\xb8\x6b\x8e\x87\xc2\xcd\x8f\x7d\x76\x7a\xd9\xeb\x92\x1f\x9a\x7f\x97\x89\xe8\x10\xd8\xec\xa3\xba\x1e\x9d\x06\x76\x68\x5f\x29\xf8\xb6\x21\x7a\xbf\xf0\x71\xe4\xf6\x38\x72\x00\x8a\xa2\x7a\xa6\xc9\x34\xa1\x95\xfe\x11\x28\xf3\xe7\xa2\x28\x89\xab\x49\x01\x83\xe1\xe0\xe0\x5b\x12\x29\x4f\xe3\x34\x31\x72\x27\xf3\x3f\x95\x48\x8f\x3c\x02\x71\x38\x62\xd4\x24\x2d\x06\x76\xa4\x55\x80\x0e\xb4\xa2\xd6\x87\x09\x45\x3d\x9c\x0b\xb9\x0d\x9c\x5c\x4c\xc6\xf7\x05\xe3\x2f\xc2\xce\x9b\x12\x08\x01\xf9\x45\x36\x09\xf1\x51\x18\x9c\x90\x8b\x6c\x32\xa6\xff\x69\xb7\x91\x47\xff\x85\xb8\x1b\xa8\x43\x2c\x2f\x0a\xb8\xef\x8f\xbe\xd1\x9a\x67\x6a\xbe\x38\x84\xa4\x47\xd2\x77\xd1\x6c\x86\x66\x3f\xa3\xaf\x21\xe9\x65\xd7\x57\x11\xff\x27\x24\xf4\x86\x42\xff\x4b\x6f\x28\xf4\x5f\xf1\x3e\x18\x12\x43\x0d\x5b\xbd\x24\xb0\x20\xc7\x5b\x42\x57\xc1\x12\xb6\xa7\x2c\x69\xbb\xbf\xf5\x39\xca\xb6\x6f\xe0\x14\xc6\x70\x06\x2f\xf5\x4d\x69\x59\x72\x37\x93\x16\xea\xc1\xae\x3e\xbe\xa5\xab\x58\xff\xa4\xe5\xb7\x3a\xf4\x70\x50\xcd\xe7\x96\x09\x03\x3a\x22\x27\x1e\xe9\xf4\xfc\x11\x78\xea\x21\xf6\xef\x58\xfc\xfb\x54\x7c\x2f\x2c\xfc\xf9\xc3\xbe\x78\xea\xf7\x7d\xf1\x92\xef\x17\x50\x5b\x48\x80\x7b\xc4\x1f\x4c\xc3\xaa\x3d\x8a\x95\x24\x7a\x27\x0c\xf3\x93\xdf\x7e\xf7\xc3\x3d\x1d\x52\x41\xff\x21\xfc\x1f\xcc\xff\xc9\x41\xf1\xdb\xb8\xa6\xfc\xb7\x02\x22\xf1\xf2\x5a\xe9\x26\xec\x8f\x46\x6a\x6b\xa0\xa3\xa3\xfe\xf0\x81\x1c\x1d\x05\xbb\x0f\xf8\xe8\x68\xff\x21\x07\xc7\xc7\xc7\x7e\x51\x78\x37\x0f\x0f\x9e\xb1\x4c\x37\xe1\x7d\x01\x80\x35\x0e\x35\x69\xc4\x9a\xb4\x28\x34\x42\xdb\xf4\x47\xa3\x27\x04\xc0\x0b\x16\x12\x7a\x12\x5e\xd2\xa1\x0b\x90\x1e\x62\xf4\x01\x20\x9b\xb4\x1b\xf1\x8a\xcc\x63\x47\x47\xe2\x1d\xf9\x46\x3e\x1f\xcb\xcf\x45\x81\xf8\x33\x43\x68\xdb\x9c\xe0\xb9\x17\x85\xb4\xb7\x36\xa7\x3a\xf0\xb4\x3f\x1a\xc1\x20\x0c\xc3\x48\x6c\x25\xd6\x0b\xa3\x42\x0e\x9a\xd7\x2b\xb4\xc7\x2f\xfb\xfb\xf8\xb8\x3f\x6c\xd3\xa6\xb9\xfa\x10\xec\xb2\x0f\x53\xf5\x61\x9f\xfd\x1d\x87\xc8\x6e\x31\x53\x1f\x44\x8b\x4b\xf5\x81\xb5\x90\xe4\x97\x85\xb1\x19\xfc\xc7\xc3\xdd\x18\x3c\x89\x00\x4c\xc2\x99\xf5\x3d\xef\xce\xd8\xf7\x34\xbc\xb4\xbe\x4f\xbb\x97\xec\x7b\x75\xda\x9c\x93\x06\x0a\x4a\x0b\xf2\x81\x20\x34\x17\x50\x86\xa1\xa3\xd3\xf6\xdf\x62\x35\x0a\x96\xa8\x24\x5f\x66\xc8\x7a\x4c\x0c\xcb\x96\x56\x72\x8b\x5e\xba\x6a\x8b\xa5\x85\x7c\xc6\x20\x66\x47\x94\x74\x4b\xd9\xbe\x54\x8a\x8a\x5c\x4f\xb7\x9a\xb5\x5c\x4c\x17\xc3\x24\xad\x22\x2d\xf7\x36\xc5\xfa\x41\x20\x4d\x49\x56\x4c\xaf\x93\xd2\x48\xc3\x6c\x91\x42\x74\x34\xc5\x84\xde\x08\x51\xef\x96\xa7\x60\xbb\x7b\x2b\xbe\x19\x43\xc7\x06\x95\xd3\x59\x93\xe3\xf4\x10\x8c\x9e\xe0\xa7\x12\x6d\x31\xbe\xf7\x3f\xfd\xe8\x98\xef\x8b\x12\xdd\x94\xa8\xc6\xa2\x99\x49\x51\x78\x53\xbe\x11\x19\xdf\x9c\x56\x77\x21\xbb\x57\x42\xcc\x0c\x99\xf3\x1e\xce\xdf\xb0\xe8\xaf\x52\x8c\x9b\xc9\x48\x30\xdc\xa0\x4e\x48\x35\x5e\x8b\xc7\xb7\x6a\x81\x2d\x24\xd2\xf9\x04\x10\xc9\x94\x3c\x81\x96\x09\xb8\x11\x7b\x42\xd0\x57\xe2\xb5\xfa\xb3\x16\xbc\xff\x82\xe3\xf8\x3d\x8a\x66\x2f\x59\x94\xcc\x84\xc4\x77\xec\x28\xd8\xca\xdb\x6d\x8f\x84\x39\x24\xbd\xeb\x38\xbd\x8a\xe2\xd3\xf4\x76\x91\xe6\x98\xa0\xb7\x0b\xc4\x93\x29\x84\xad\x69\xba\xb8\x6b\x41\xba\xd5\x38\x36\xaf\x70\x82\xa2\xec\xa7\x2c\x9a\x61\x8a\x94\x0f\x7d\x18\xc0\x00\x80\x42\xcd\xa0\x35\x7d\x2c\x16\xc5\x2d\x53\x6c\x3d\xfd\xdd\xc5\xaf\xb3\xa8\x3b\x9f\xdc\x0f\xe0\x7e\xf1\x14\x03\xa5\x95\xd5\x7e\xf7\x51\x8e\xb6\x87\x63\xb5\xe9\x16\x51\x96\xa3\xb3\x84\x78\x48\x68\xd8\x02\xd8\x07\xbd\x0c\x2d\x50\x44\xbc\x3e\x80\xc1\x2e\xdd\x82\x95\x5a\x7d\x38\x28\xd7\x4a\xab\xb5\x06\x70\x58\xae\xa5\xa9\x9c\x53\x1b\xd7\xd0\x8e\xfe\x79\x08\x45\xd5\x5a\x43\x38\x5a\x81\x36\x8c\x04\xe2\x7b\x63\x83\x8d\x22\xbe\x75\xbc\xea\x10\x18\x10\x7a\x8e\xd0\xad\xc0\x4e\x12\xde\xfc\xc0\xd1\xbc\xa6\x35\x3f\x7f\x34\x09\x8a\x15\xa7\x4d\x4e\x7e\xf5\x7e\xcd\x9f\x78\xbf\xce\xee\x03\x38\x28\xc0\xaf\xf9\x13\xb8\xe2\x6f\x8f\x7d\xf0\x1f\x82\x87\x5f\x67\x27\xbf\xf6\xbc\x5f\x67\x1d\x40\xbf\x83\x93\x5f\xc1\x53\x9b\x2d\x19\x2b\x92\xb3\xe7\xc2\xc4\xfc\xd0\x9f\x58\xf3\x9c\xb3\x37\xbf\xca\x51\xe7\xe9\xd8\x93\x17\xa3\xc9\x49\xc0\xc7\xf8\x32\x4e\x23\xda\x64\x34\x01\xc0\x39\xc3\xcc\x09\xe1\xe1\x61\x07\x57\xaf\x02\x86\x5e\x77\xbc\xfd\x4b\x92\x2f\x17\x8b\x34\x23\x68\xb6\x3d\xcd\x73\x2a\x25\xdf\x46\x84\xdf\x00\x48\x6f\x8e\xe3\x98\xe5\x84\x0c\x31\x34\xff\x42\xb0\x95\x33\x21\xc8\x90\x2f\x75\xf1\x37\x77\xf9\x1e\x4d\xf5\xde\x15\x27\x3d\x8c\x26\xdc\x03\xe6\xec\x36\xba\x46\xcf\x23\x12\xa9\x1a\xbd\x59\x44\x22\xd8\x1f\x8d\x76\xe8\xd9\xfc\xc8\xce\x05\x31\xb9\x65\x04\xc8\x68\xac\x28\x0a\x2f\xe6\xac\x33\xcf\xc3\x78\x95\xf8\x62\x9e\x69\x88\x09\x0f\x59\x48\xd8\xbf\x49\xc8\x18\xbb\xe8\xb3\xd7\x0f\xfa\xbb\x4f\xbc\xfc\x28\xec\xf9\x83\x83\xfe\xfe\x49\xfe\x34\xe8\xf7\x0e\xfa\x3c\x59\xfc\x22\xfd\xe2\x79\x39\x15\x0c\x47\xe0\x69\x40\xff\x81\xfd\xde\x10\x80\x4e\x6f\x2f\x18\xf5\x9f\x78\x99\x6a\x96\x55\x9a\x65\xae\x66\xfe\x5e\xbf\xff\xc4\x4b\x54\xb3\xa4\xd2\x2c\xa9\x36\x2b\x50\x2f\x13\x71\x13\x5f\x2d\x6f\x71\x12\x25\x53\xd7\xc1\x4f\x07\xae\x8f\x1d\x29\xd7\xb0\x63\x8d\x9d\x62\x15\x18\xfd\x90\x14\xde\x8c\xcd\x29\x15\xe9\x67\x1b\xcd\xa9\x3a\xef\xb2\x50\xf7\x9a\x84\xb2\xdf\x2d\x1e\x61\x9c\xa8\x6a\x11\xfd\x2d\xaa\xdd\xd0\xdf\xfb\x42\x0c\x9b\x7b\x33\x07\x6a\x5e\x0a\x23\x78\x03\xa0\xb3\x8c\x5b\x39\x72\x7d\xf2\xe1\xf4\x08\xb7\xdb\x5e\x7a\xec\x3f\x3c\x44\xf4\x3f\x37\xc7\x3e\x38\x04\x69\x57\x87\x1b\xf5\x21\xfb\x39\x45\x38\xf6\x7a\xc1\x93\x14\x00\x18\xd5\x17\x47\x00\xc0\x9b\xfa\xe2\x1b\x00\xbe\x0d\x69\x21\xa9\xa7\x4c\x52\x8f\x98\xa4\x7e\x63\x71\x58\x35\xe9\xf8\x5f\x7e\xd2\x8f\xa8\xd0\xf6\x10\xf1\x7f\x6e\xe8\x3f\x74\xea\xf5\x03\x36\xed\x2c\xed\x58\xf3\x47\xbf\x75\x53\xca\x38\x23\xbb\x5e\xe4\xa8\x17\xd1\x7a\x37\x76\xbd\x1b\x47\xbd\x1b\xf0\x77\x5f\x95\x95\x62\x74\x0e\x33\xb9\x52\x49\xe8\xe8\x8b\x6e\xce\x7d\x7a\xe8\xb8\xca\xa8\x94\xcc\x78\xf0\xdc\xa3\xc2\xc5\x11\x0f\x57\x92\x1e\x25\x12\x64\x1a\x12\xd1\x07\x8c\x42\x5a\xc9\x05\x25\xa5\x50\x18\x98\xe8\x28\xd3\xa2\x35\x16\x2d\xe5\x8d\x25\x3a\xae\x03\x40\x18\x80\x93\x74\x4c\xe4\x3b\x63\x2a\x4e\xee\x48\x41\x81\x37\xb5\xfd\x47\xaa\xff\x1b\xdd\x3f\x56\x98\xcb\xfe\x6f\x6a\xfb\xc7\xbc\xff\x68\x8c\x65\xff\x51\xc1\x59\xd7\x6c\x39\x35\x98\x1f\x15\xeb\x71\x42\xa5\xce\xdc\xf8\x8a\xb9\xa8\x2e\xaf\xb8\x2e\x51\x5d\x4b\xe9\x35\x9c\x72\x62\xc8\xfb\xb5\x37\x7a\xeb\xf2\x21\xcb\x4a\x97\x35\xf9\x99\x9e\x5b\x97\x92\xc7\x46\xe1\x25\x67\xb2\xb6\x66\x65\x59\xd1\xbc\xcc\x0b\xb8\x7f\xb0\xfb\xad\xef\xb5\x69\x86\x3e\xa0\x8c\x4e\x4f\xec\x7a\xaf\x1d\xf2\xe7\x5a\xee\x31\x91\x84\xd8\x1b\x0e\x86\xfb\xdc\xc5\x62\x6f\x7f\x77\x97\xbb\x58\xec\xd1\x6a\x37\xf4\xc7\xc0\xef\x73\x17\x8b\xdd\x83\xbd\x91\x4c\x5e\xb5\xeb\xf3\xec\x55\xc1\xde\x68\xc0\xb3\x57\x05\xc3\x7d\x9f\x67\xaf\xda\x3b\x38\x18\xf2\xf4\x55\x07\xfd\xfd\x3e\x80\x9f\x43\xec\x8d\x86\x83\x11\x80\x0b\xfa\xeb\x60\x3f\x00\xf0\x9a\x22\xb0\xbb\xeb\x73\xa5\xd0\x6d\xb8\x13\x88\x97\xe3\x73\xf5\x72\x9c\x97\x0d\xc6\xd3\x44\x05\xa9\xb2\x1e\x40\xe4\xf7\x67\x0b\x9d\x13\xd8\xf8\xe6\x78\x79\x8d\x5d\x2f\xaf\xaa\x0d\x7f\x69\x65\x21\x3e\x98\x6b\x11\xd9\xd2\xc9\x2d\x2b\xd0\x2b\x39\x2c\xb9\xfa\xb9\xc7\x6e\x4d\x2c\x1e\x9f\xce\x14\x6a\x34\xe3\x7d\x14\xc2\x0e\xbe\x62\x05\x5f\xf5\x2c\x64\x55\xb3\xf4\xcb\x8a\xaa\xb4\x06\xab\x2a\x92\xe7\x34\xd7\x16\x95\x58\x03\x61\xe5\x5b\x6a\x50\xb6\x21\xe6\x7f\xb2\x97\x52\xd9\x00\x71\x8d\xb5\xe0\x3a\xdb\x38\xd9\x46\xa0\xa1\xed\x05\x99\x84\xe8\x82\x4c\x9a\x4d\xfc\x79\x88\x52\xee\x8d\x8d\x93\xeb\x9f\xd1\x32\xc3\x39\xc1\x53\x97\xe1\x7d\xde\x7b\xbd\x24\x2c\xdd\xb9\xce\xbe\xa3\x66\xfc\x47\x9c\x44\xd9\xdd\xba\x34\x60\xd7\x57\xcd\x4b\x39\xa3\xa8\x20\xbc\x3e\x44\x5d\x5b\x34\x2d\x41\xa3\xd7\xe7\x97\x08\xcd\xd6\x87\x68\xb7\x30\x40\x54\x72\x5b\xe5\xf8\x6f\xae\x0c\x5a\x35\x70\xcd\xfa\xaa\x79\x09\xe6\xc7\x0c\x13\xf4\x8e\x5e\x87\x36\x40\xb8\xd2\xc8\x06\x54\xce\x00\xc6\x36\xc9\xda\xdb\x16\x27\x39\x89\x12\x82\xcd\x54\x8f\xc2\x99\xe3\xcc\x51\x04\x1d\xb4\xe9\xe8\xeb\xa6\x67\x5b\xd3\x78\x08\x34\x75\xd8\x63\x81\x73\x78\xcd\xac\x6c\x89\xe3\xea\x12\xb8\x7c\x88\x4b\x78\x34\x74\xc7\x35\x2f\x7c\x7c\xf4\x04\xee\xd9\x6e\xc5\x1b\xa0\xfa\xa3\x23\x24\x98\x33\x0d\x56\x9c\x5e\x7f\x2b\x9a\x69\xef\x95\x02\xb2\x09\x8e\xba\x55\x05\x17\x01\xc5\x4c\x22\xf8\x58\xec\xa6\x3d\xd3\x0b\x7b\x03\xf4\x8c\x66\x15\x6c\x0c\xfc\x6c\x17\xe7\x47\x22\x39\x63\x48\x5a\xae\xe1\x1b\x62\x6a\xb6\x75\x23\x27\x00\x2e\x13\x3c\x4d\x67\xdf\x8c\xf1\x65\xef\x17\x0b\xd0\x26\xf8\xda\x2d\x5d\x68\xa9\x30\xd7\x37\x94\x95\x10\x0b\xd9\xb5\xd0\x5b\xf6\x4e\xad\xa6\x9b\xcc\xa6\xd5\xd0\x89\x88\x3a\x88\xf2\xe9\x2b\x9c\x7c\xda\x1c\xbd\xeb\xde\x5b\xab\xe9\x26\x4c\xc8\x6a\xe8\x44\x44\x43\x5b\x2c\xc9\xcf\x2c\x92\x99\xcb\x52\xed\x73\xef\xcc\xa8\xe0\x8a\xb9\xe2\x1c\x7c\x65\x33\x54\x76\xaf\x8b\x33\x3a\x11\x75\x13\xaa\x93\x20\xca\xce\x50\x2c\x35\xdf\x3c\xcd\xbe\x44\x19\x0f\x4e\x0f\xbc\xea\xa0\x8d\x53\xb5\x72\x30\xd7\xb8\x57\x99\xcd\xd7\xee\xd3\x96\xbf\xe4\x19\x5b\x3a\xb1\xd7\x1e\x82\x9d\xe2\xd1\x48\x4d\xca\xff\x78\x24\x1c\x2e\xf3\x94\x24\x28\xf7\x24\xd8\x0d\xad\x08\xaf\x1f\xd2\x1f\x53\x42\xd2\x5b\x23\x2c\x7f\x6e\x17\xd4\x39\xae\x35\x26\xae\x14\xe2\x21\x15\x1e\x44\x5c\x3e\x1e\x80\x4f\x57\xab\x03\x5b\x71\x87\x7b\xcd\x1f\x88\x90\xe5\x0e\x77\xd1\x12\xa2\xe7\xeb\x74\x86\x5a\x50\xfe\xf5\x8e\xdc\xb5\x26\xa6\x8f\x1c\xef\xf5\xa3\x2a\xb5\x80\xd4\xba\xe4\x95\x97\x5f\x5c\x68\xd8\x55\xa3\x74\x09\xe1\x86\x40\xf2\x1a\xe1\x0c\x8b\x62\xa5\x65\xc9\xd3\x65\x36\x45\x63\xbf\x70\xed\xe9\xde\x6d\x94\x7d\x62\x31\x4c\x9e\x63\x76\x7f\xac\x87\x26\x17\x69\xe1\x0c\x72\x62\x55\xe2\xeb\x68\xdc\x70\x1a\x76\xc8\xbf\xdf\x60\x4d\x22\x74\xf0\xcc\x45\xef\xa3\x2e\xf7\x3c\x61\x80\xe2\xc0\x96\xbd\x2d\x88\x9c\xfd\x6b\xf3\x11\x73\x03\x58\xb2\xb4\x4b\x50\x07\xa0\x60\xf5\x4d\x2b\x52\x13\x80\x2e\xe4\xf5\xce\xef\x92\xa9\x59\x57\xf3\xeb\x5e\x9c\x5e\xbf\x42\x9f\x51\x7c\x14\x66\x54\x96\x63\xbf\x5f\x24\xcb\xdb\xde\xc7\x67\xef\xdf\xb4\xdb\x3b\xb7\x2a\x66\xaa\xd1\xe8\x4b\x94\x25\x5e\x4b\x81\xde\xc6\xf9\xf6\x32\xc9\x50\x8c\xe9\x55\x6d\x3b\x4a\x66\xdb\x5f\x70\x1c\x6f\x5f\xa1\x6d\x1e\x47\x72\xb6\x9d\xa7\x69\xd2\x6b\x01\x78\x1b\xea\x40\x8b\x15\x8c\x15\x9a\x45\xc6\xd8\xa6\x30\x21\xc8\xdf\x44\x6f\x58\x44\x47\xfe\x8b\x80\x87\x07\xcf\x4a\x42\x15\xf5\x5e\x9f\xbd\x39\x7b\xfd\xcb\xeb\xcb\xd3\xb7\xaf\xce\x75\xd6\x1f\x96\xec\x47\x17\xbe\x7f\xfb\xf1\xdc\x29\xa5\xf7\x8c\xee\x40\xc1\xa9\x83\xfe\x11\xee\x04\x72\xc6\xec\xfa\xba\x8a\xac\xae\x92\x67\xe9\xf8\x9a\xae\x26\x66\x35\xd1\xf2\x5d\x74\x8d\x72\x65\xdd\x6b\x55\x7b\xc2\x67\x3e\x4b\xbf\xb0\xe8\x67\x85\x24\xee\x0f\xcc\x66\xb4\x52\xbf\xbb\x6a\x97\x69\x08\x92\x61\x57\x81\x34\xc1\xb8\x8a\x72\xb4\x41\x27\x22\x40\x94\xb6\xfa\x59\xd9\x76\x8b\x45\x43\x96\xd9\x1a\x4d\xac\x28\x49\xf0\x2d\xf4\x22\x9f\x4a\xb1\xc5\xb4\x6e\x71\xec\xc3\x9a\x16\x0a\xd2\xf3\x69\xbe\x21\xa4\x52\x0b\x05\xe9\x34\xc7\x1b\x42\x2a\xb5\x50\x90\xde\x6e\x3c\xba\x52\x0b\xe6\xb8\xbd\x54\xf4\xb1\xe2\x58\xb3\x13\x15\x97\x3b\x60\x45\x75\x1b\xc6\x28\xb3\x85\x44\xbb\xd0\x3c\xfb\x2b\x05\xa6\xe8\x27\x4b\x8b\x15\x28\x33\xc3\x0a\xc4\xf4\x8b\x66\xd4\xb2\x86\xa0\x68\x0a\xd0\x96\x15\x83\xbb\x77\xb5\xc4\xf1\xec\xcd\xf2\xf6\x0a\x65\x75\xdf\x4f\x50\xb8\xb3\xe3\xb5\xa6\x69\xb2\x20\x77\x2d\x96\x11\xe5\x2a\x9a\x7e\x42\x2c\x74\xbe\x59\xf1\xa8\x1f\x0c\xf6\x76\x85\x01\xfc\x4a\x5c\x44\x8c\x77\xc4\x98\xa1\x4c\x4d\xc1\xd3\x5f\x7d\xac\xd3\x93\x79\xd2\xba\xbe\x56\x93\x26\x1d\xf7\x8a\xd5\xa0\x8c\x64\x5f\xf5\xe0\x98\x0e\x5a\x9b\xac\x5c\xa8\x80\x26\x42\x09\x24\xc5\x69\x6f\xde\xe3\xee\x5b\x1f\xf5\xe8\x44\xac\xb8\x73\x12\x11\xd4\xbb\xc2\xc9\x8c\x85\x66\x74\x6a\x23\x00\x80\x26\x5c\xc7\x0e\xb9\x67\x51\xbf\xc7\xad\x9f\x5b\x05\x97\xd8\xe8\x31\xba\xa2\x53\xa7\x7c\x0e\xe0\x4e\x00\x8c\xf3\xbe\x79\xe8\x3c\xe2\x95\x2b\x07\xb8\xa9\x1e\x4d\xe7\xdb\x08\x10\x1d\x78\xba\x00\xa0\x60\x56\xab\xa6\xd2\xfe\xbc\x80\xfb\xc3\x5d\xff\x5b\xac\x56\x4d\xa1\x21\x24\x96\xe2\x4c\xdb\xb2\x5a\x5f\x99\xfe\xdd\x72\xd1\x52\xe7\xbf\x0c\xe7\x1c\x5e\xc8\x90\x7a\x02\x7f\x96\x6e\xfc\x9a\xee\x30\xa6\x32\x2f\x31\x20\xf6\x51\xa9\xe4\xd9\x5f\x21\x0a\x8f\xbd\x12\x54\x99\x4b\x1a\xde\x0b\xa8\x63\x36\x6b\x9a\xe6\x64\x67\xc0\xe5\xa1\xa8\xc1\x48\x77\x9c\x4e\x07\x68\xff\x11\x59\x7a\x41\x26\x86\x9f\x92\x91\x12\xc6\x00\x20\x7c\x23\x08\x0c\x40\xa1\xf3\xde\x73\x4d\x3d\x57\xeb\x9b\x31\x39\x2f\xca\x5e\x01\x35\xf8\xe4\xcc\x2b\x57\x53\xac\x81\x53\x3e\x01\x4d\x9e\x05\xf8\x22\x9f\xf4\xa6\x51\x1c\x0b\x7b\x14\xc8\x38\xb6\x22\x1d\x23\xcc\x79\x35\xe0\xb6\x5e\x20\xbf\x28\x57\x29\x2f\xab\x96\xd9\x4a\xb8\x87\x3e\x28\x8a\x32\x31\x39\xa3\x84\x89\xa4\xfc\xd2\xf8\x9e\x12\x35\x1c\x0d\x07\xa3\xff\x84\x76\xfb\x5f\x12\xda\xed\xcc\xd2\x20\xf5\x04\x9b\x15\x07\xd9\x7b\xb4\x48\x33\xf2\xe1\x6e\x81\xaa\xf1\xdd\xfa\xa3\xfd\xa1\x78\x7c\x0c\x02\xf1\xf8\xd8\xf7\x83\x51\x29\xbe\xdb\x70\xbf\x2f\xdf\x1e\x07\x7b\xfc\xed\x91\xbf\x42\x5e\x86\xd8\xdb\x1d\x0e\xf8\xd3\xe3\x28\x08\xf8\xcb\xe3\x60\x6f\x30\xe4\x2f\x8f\xfc\x99\x73\x41\x6b\xf5\x87\x7d\xfe\xf2\xb8\x3b\x18\x05\xf4\x72\x81\xbd\xd1\xc1\x30\x00\xf0\x3c\xbc\x6f\x79\xad\xb1\x0f\x5b\xa0\x35\x0e\x60\xeb\x49\x6b\xdc\x87\xad\x4e\x6b\x3c\x80\xad\x2e\xfb\xd2\x6b\x8d\xfb\x05\x3c\x0d\x83\x41\xe0\xef\xf5\xb5\x9d\xfa\x95\xb2\x5b\x46\xc7\xfd\xa1\x32\xf7\xef\xe5\x88\x7c\xc4\xec\xc8\xcb\x1f\x1e\x76\x82\xad\x92\xb7\x79\x30\x96\x79\x7e\x49\x4f\xf8\x2b\x7f\xc4\x89\xf0\xfe\x36\xca\x58\x40\x20\xfc\x37\x5d\x38\x30\x0a\x79\x1f\xef\xc4\xa5\x79\xcb\xb2\x94\xd4\xe5\xe7\xf8\x6f\xe8\x1d\xfe\x8a\xe2\xdc\x36\x5d\x64\x5d\x47\x38\xd7\xb0\x77\x8d\x92\x38\xfd\x82\x32\x55\xb2\x67\xa1\xcb\x22\xe0\xab\xb2\x7d\x67\x8f\x4c\x35\x6a\xdb\x0c\xb2\xf1\x44\x5f\xed\xf1\x04\xbe\x51\x3a\x5f\xc6\x31\x4f\x83\xa8\xcb\xcd\x99\xba\xe6\xe0\xe9\x79\x2d\x4a\x07\x95\x52\x7b\x3a\x82\x61\xb5\x79\x69\x3e\x82\x91\x5d\xe5\x9c\x21\x50\xa9\xb5\x6b\xd7\x62\xa9\x56\xca\x75\xf6\x9d\x9d\x19\x53\x11\x1c\xd4\xf5\x65\x54\xea\xfb\x76\xa5\xb3\x69\x9a\x7c\xc0\x24\x16\x63\xee\x57\x67\xc4\x2c\x35\xa9\x87\x9e\x39\x66\x99\x39\x5b\x8b\x74\x61\x16\x55\xe9\x86\xd1\xae\x30\xc7\xd8\x09\x0a\xca\xcf\xee\xb6\x76\x2c\x07\x88\x0b\xd4\xfb\xe9\xc5\x87\xcb\x8f\x67\x6f\x2e\xcf\xcf\xfe\xef\x8b\xcb\x77\x67\x7f\x7e\xf1\xea\x3c\xf4\x27\x61\xcb\xf1\xbd\x05\x65\x83\xd3\x17\xaf\x5e\x59\x2d\x02\xd1\xa2\x5c\xd0\x2a\xbc\x3b\x66\x43\x51\xcb\x4e\xee\x98\x5d\x05\x33\x22\xf8\x12\xfa\xc2\x86\xe0\x45\x6d\xd0\xb9\x67\x84\xb0\x1c\x35\x95\xa8\x73\xcb\x4c\x16\xd9\xef\xd2\x9c\xaf\xc3\x0c\xde\xc0\x4b\x38\x87\x9f\x43\x11\xe9\x2d\x9f\x46\x0b\x24\x73\xed\x30\x2d\x4b\x56\x7e\xc2\xb6\x5f\xf6\xdc\x1a\xf2\x50\xc7\x7d\xd3\xef\x57\xb8\xfa\xe0\x96\xbb\x23\xdf\x65\xee\xd7\x85\x1b\x03\xa8\xf5\xe8\x74\x29\x83\x74\xd8\x2f\x3b\x73\xf1\x99\x69\xa2\xb2\xf0\xb3\xf9\xa7\xd0\x6f\xd1\x61\xff\x82\x13\x32\xe8\x73\xc7\xa5\xa1\x7f\xb0\xab\x3d\xf4\x32\x9c\x5c\x3f\x47\x14\x24\xaf\x39\xed\x71\x77\x9d\x0f\xe9\x2f\x64\x3e\x90\xd9\x11\x97\x64\xbe\x6f\xd7\xfa\x85\xcc\xf7\xed\x3a\x32\x5a\x3f\xab\xb0\xec\xd1\x9f\x86\x5a\x9b\x4b\xe0\x8c\x6e\xc3\x96\x4c\x7c\x8a\xa7\x69\xf2\x26\xba\x35\xbe\x18\xd5\xce\x49\x34\xfd\xa4\xc5\x56\x59\xb7\xf4\xd9\x58\xfe\x30\xd6\xf1\x51\x3e\x7c\x78\x7f\xf9\xfc\xd9\x87\x67\xdc\xe7\x4b\x2d\x2c\xca\xa2\x1c\xc9\xfa\x2c\x0f\x2a\x95\xd9\x57\xb7\x53\x0a\xf2\x1f\x91\xf3\x79\x7b\x56\xf7\x2a\x5f\x6a\x64\x03\xaa\xbc\xf9\xb3\x92\xf7\x9c\x4b\xbf\x4f\xbf\xb8\x2c\x26\x9a\x7b\xaa\xb4\x75\x82\xad\xeb\x37\x47\xe4\x11\x3d\xaa\x56\x25\x50\xee\x5e\xce\x51\x32\x7b\x99\x4e\x97\x9b\x8f\xad\xd4\xd2\x01\xb2\xa6\xc7\xbb\x64\xca\x75\xd5\x3f\x46\x2e\x6d\xef\x8a\x5e\xab\xad\x6b\x40\xbb\x7b\x77\xb1\xbf\x8d\x91\xa8\x07\xd2\xdc\x51\x09\xa5\x67\x41\x70\x47\x4f\xab\xf5\xfb\xb7\x5b\x18\x20\x1c\x90\x3f\x44\x57\x9b\x01\x56\x0d\x34\x80\x12\x58\x9e\xc5\xe7\x75\xfa\xd9\x65\xe6\x51\x03\xb9\xdc\xc6\x02\xb3\xbe\xfd\x4e\x0d\xf4\x75\xed\x77\x6a\x0d\x61\x6a\xe0\x9a\xf5\x4b\xd6\x6c\x0a\x26\xe3\x8a\x5c\x39\xb6\x3e\xe0\x4a\x23\x1b\x50\x79\xc2\xb9\x6f\xe8\xda\x73\xad\xab\xcb\xc6\x16\x40\x76\x0c\x71\x86\x7d\xbf\x88\x96\x39\x9a\x8d\x77\x02\x11\x90\x87\x39\x93\xff\x79\xec\x9b\x7f\xfe\x65\xec\xc3\x19\x3b\x66\x66\xdc\x29\x78\xec\x43\xf5\xb2\xe4\xcb\x88\x9f\xf9\x02\x4d\x71\x14\x8b\x28\x41\x17\xfd\xd1\x2e\xec\x8f\xf6\x60\x7f\xb4\x3f\x71\xbe\x65\xf1\xb3\x51\xdf\xae\x33\x72\xf7\x3e\xfd\xf2\x21\x8b\xa6\x9f\xc4\x71\xf6\xc9\xad\x42\xe2\x1f\xcd\x4c\x62\x4d\x89\x9c\x5c\x5d\x3b\x6d\xf6\x7a\x69\x52\xca\x7b\xa6\x53\x92\x59\x9d\xd9\x59\xcc\xb4\x36\x8b\x0f\x88\x0a\x7b\x5a\x75\xf6\x32\x8a\xe3\xab\x68\xfa\x49\x3d\x57\x55\x1f\x80\x66\xe8\x6a\x79\xed\xb5\x7e\x49\x3e\x25\xe9\x97\x64\xfb\xf4\xfc\x6c\x9b\x4e\xf5\x78\xbb\x05\xef\xf1\x0c\x25\x04\xcf\x31\x92\x81\x92\x44\x1f\xec\xbb\x4e\x32\x05\x20\xbb\x94\xe6\x63\xd2\x23\x29\x17\x27\x40\x01\x0a\x07\x66\x5a\x15\xaf\x31\x43\x6b\x60\xf5\xe2\xfc\x74\x73\xac\x6a\x50\xf8\x8a\xa6\x4b\x82\x1e\x87\xc6\x9f\x5f\x9c\xfe\xf2\xe1\x85\x46\x85\xfd\x40\xee\x8e\xde\x3a\xc6\xaa\xcd\x80\x57\x75\xf5\xb6\x66\xc4\x08\x46\x53\xfe\xa4\x0a\x67\x11\x89\xc6\xd8\xdd\xb9\x7e\xa9\x70\x75\xde\xfa\xf9\xed\xdb\x3f\x32\x75\x76\xbb\xed\xe1\x10\xeb\x65\xab\xda\x86\x95\x11\x7b\x7e\x7a\xfe\x08\x02\x51\x48\x2f\xa2\xbb\x38\x8d\x66\x75\x78\xbf\xcb\x70\xa2\xcc\x52\x34\xc6\xac\xda\x82\x96\xc9\x64\x87\xa5\xa6\x0d\x5a\xe3\xff\x5f\xab\x80\x6a\x2b\x61\x16\x9b\x83\x27\x43\x41\x6b\x41\xc1\x54\x1e\x14\x39\xb6\xf3\x71\x6b\xbb\x05\x5d\x70\xc5\x63\x15\x9a\x93\x35\xc1\x0a\x20\xcf\x4c\x20\x9c\xe7\xb1\xcc\xac\xdf\x84\xd9\xb3\x2a\x66\xef\xf1\xf5\xcd\x86\xa8\xfd\x58\x45\xed\x79\xfa\x25\xd9\x0c\xc8\x69\x15\xc8\x4b\xae\x7b\xdc\x0c\xce\xf3\x2a\x9c\x1f\xa3\xe9\xa7\xcd\x01\xbd\xa8\x02\x7a\x83\xbe\x12\xf1\x56\xb9\x01\xa0\x97\x55\x40\xef\x32\x34\x45\x33\x9c\x5c\x6f\x0e\xed\xa7\x2a\x34\x4a\xa4\xcf\xae\xf2\x34\x5e\x92\x0d\x81\xfd\xec\x40\x4d\x9c\x97\x9b\x01\x3a\xab\x5d\xbd\x0f\xd1\xd5\x66\xa0\xfe\xff\x26\x28\x76\xe1\x3a\x4b\xe8\x55\x3e\x8e\xee\x78\x3e\xc6\x75\x60\x2d\x32\x34\xc7\x5f\xc7\xad\x13\x45\xea\x2b\xc0\xfa\x9b\xa0\xf8\x47\x07\x2c\xbe\x92\x8f\xc7\xaf\x09\xe6\x46\xc8\xbd\xaa\x72\x31\x61\x25\xb0\x09\x94\xd7\x26\x94\x19\x0b\xcf\xf4\x08\x28\xef\xaa\x50\x36\xe1\xa8\x02\xca\x79\x95\x4b\xad\xcd\xfa\x04\x88\x0f\x55\x10\x9b\xb3\xa8\x3f\x57\x96\xe8\x11\x83\xf9\xbf\xf5\xfc\x69\xe3\xad\xf2\x9b\x05\xeb\x26\xa2\x9b\xf7\x71\x8c\x20\x32\x21\xdd\x48\x1e\xf0\x5e\xb8\x6b\x6d\x06\xeb\xca\x84\xc5\x7d\xd3\x15\xbf\x53\x39\x84\x36\x03\x39\xb5\x96\x0f\x25\xb3\xe7\x88\x4a\x1c\xcf\x08\xc9\xf0\xd5\x92\xa0\xfc\x5d\x86\x6f\xa3\xec\x6e\x4d\xa8\x72\xf7\x1d\xab\xdd\xb7\xb2\x83\x73\x34\x4d\x93\xd9\xfa\x5d\x08\xb8\x33\x13\x6e\x8c\x13\xf4\xe8\x15\x42\x26\xa4\xcf\xdf\xb6\x42\x73\x6b\xb5\xff\xf4\x38\x96\x7f\x6d\x02\x21\xd1\xd5\x29\xb3\x29\xd8\x08\xc4\x8d\x3d\xeb\xe4\x75\x3a\x5b\x77\x24\x55\x06\xea\x02\x26\x32\x9a\x6f\x86\x55\x6c\xd3\xef\xb7\xe2\xe5\x06\xf7\x28\xcc\x6e\xcb\xfb\x5d\xd3\xe7\x66\x80\x12\x9b\x2f\x53\x52\x3f\x27\x11\x59\xae\x0b\xa6\x3a\xca\x5a\x88\x9b\x0d\xb4\x24\xa9\xee\x28\xf8\x0b\x6b\x75\xd3\x39\xd7\x11\x7e\xab\xfc\xfb\xd7\x12\xcd\x9c\x0a\x5d\xc2\x5d\xbc\xe1\xca\x64\x25\x40\x5c\x01\xf3\x1e\x5d\x6f\xbc\xad\x72\x0b\x52\xf4\x19\xc9\x54\xd4\x9b\x00\x21\x26\x10\xae\x13\x7f\xab\x7c\xf6\x36\x80\xb3\x2c\xd1\x2e\x8b\xae\xbc\x09\x3e\xa5\x99\xff\x83\x9a\xf9\xc2\x71\xd7\x4a\xe3\xe5\xed\xda\x18\xd6\x42\xfe\x6f\x87\xcc\xf1\x0d\x90\xff\xd0\xfa\x43\x0d\xb5\xc4\x68\x4a\xde\x65\x29\x41\x53\x82\xd6\xbd\x5b\x94\xb0\xfe\xc1\x4d\xdf\x19\x57\xc9\x72\xb6\xb3\xae\xf8\x67\xec\xc9\x47\xf5\x52\x15\x5c\x2b\x3a\x10\x2f\xe9\x9d\xfa\xbd\x1f\x5f\xbc\x32\xcc\xe1\xaf\x50\x1c\x7b\xeb\x36\x7d\xf5\xd2\x68\x19\x4b\xab\xb0\x75\x5b\xff\xe9\xc3\xb7\xb4\x7e\xf9\x4d\x7d\x9f\xbe\x37\x5a\x4f\xa3\x2c\xc3\xd1\x35\x7a\xcf\x43\x08\xac\x3d\x71\xe7\xe6\xbc\x45\xd3\x4f\xf9\x22\x9a\xa2\xb5\x9b\xff\x6c\x0e\x9f\x44\x57\x6b\x37\x3c\x7f\x6b\x34\x64\x21\x29\xdf\x72\x67\x89\xf5\x5a\x9f\x95\x5b\x9f\xad\x3b\xe4\xa0\x77\xf6\xe6\xb9\xd1\x9a\x05\xbc\x5c\xbb\xed\x1b\x8b\xce\x12\x79\xf7\x5e\xb7\xf9\xcf\x1f\xce\xed\xf9\x3a\x47\x8e\x41\x3b\x8c\x63\x7d\xc8\x8d\xf8\x8d\x4f\x9e\xb2\x5d\xcb\x11\x61\xea\x6f\x95\x8d\x20\xe7\xcf\xf4\x6f\xa2\x5b\xf6\x8d\x6d\xd6\xd5\x7d\x04\xee\x3e\x1c\x10\xd7\x81\xd6\x6f\x86\x26\x11\x5e\x07\xd4\xb0\x19\xd4\xdb\x8c\xbf\x0c\xb1\x28\x9c\x68\x26\xa3\xd5\xaf\x03\x79\xbf\x19\xf2\xcf\x77\x0b\x94\xc5\x38\xf9\xb4\x26\xb8\xa0\x66\x99\xca\x98\xbe\xbc\xde\x04\xc9\x60\xc5\xc2\x48\xa8\x3f\x6e\x06\x75\xc5\x02\x49\xa8\xfc\x68\xdd\x08\xb2\xdf\xb4\x60\xe2\xc4\x7e\xc4\x62\x05\x8d\xd3\x2b\xe0\x6e\x3a\xb5\x4d\x73\x2b\x40\x6e\x38\xaf\x8d\x13\x6b\xc9\x2b\x2b\xc1\x1a\xb6\xff\x52\xfa\xd9\x93\x56\xc4\x65\x59\x6c\x13\x20\xfb\x16\x10\x5b\x86\xda\x04\xce\x73\x0b\x4e\x0d\x27\x6d\x68\xff\xc2\x6a\x5f\xcf\x4d\x1b\x40\xfc\x6c\x81\x58\xc5\x51\x1d\x00\x5e\x97\xe6\x82\x25\x3f\x3f\xdb\x78\x28\xa1\x05\xe6\x13\xba\x5b\x44\xb3\x67\x8b\x45\x8c\xa7\xcc\x25\x96\x09\x34\x9b\xc0\x3b\x76\xc0\x7b\xb3\xbc\x45\x19\x9e\x6e\x0c\x6b\x6a\xc1\x9a\x2f\xe9\x25\x20\xdf\x70\x9a\x12\x9b\xee\x10\xe1\xce\x56\x5e\x7f\x13\x20\x69\x0d\x90\xc1\x26\x40\x1e\xbe\x07\x90\xe2\x7b\x0c\xe7\xbf\x6b\x80\xd4\xab\x5b\x4d\x20\x25\x81\xf8\xf7\xf6\xd3\x8c\x01\x96\xca\xf4\xcf\x79\x2a\x1d\xe1\xe2\xbd\xde\xca\xd5\x76\xf0\xd3\x5a\x1d\x18\x41\xa0\x93\x6d\x9c\x6c\xa7\xbd\xd3\x9f\x9f\xbd\x3f\x7f\xf1\xe1\x1c\x6c\xda\xb5\x27\xbb\x4e\xaa\x1d\xcb\x1e\x5b\x5e\xab\x93\x3c\x66\x5c\x60\x1d\xe0\xe0\x91\xc0\x9f\xac\x03\xfc\xc9\x23\x81\x77\xd6\x01\xde\x79\x24\xf0\xee\x3a\xc0\xbb\x8f\x04\xde\x5b\x07\x78\xef\x91\xc0\x9f\xae\x03\xfc\x29\x07\xbe\xb5\x29\xf0\xdf\xa9\x5d\x60\x1f\x82\xdc\xd0\xf7\x59\x8c\xaf\x93\x5b\x94\x90\x77\x11\x21\xa8\xee\x1a\x95\x65\x69\x56\x95\xc2\xcd\x57\x67\xc4\xc3\x4e\xbe\x8b\xb2\x1c\x27\xd7\xdb\xec\xcf\xf1\x76\x0b\x22\x00\xeb\xef\xe4\x86\x7f\x5e\xfd\x9d\x9c\xde\xf7\xa9\x78\x71\xdd\x33\xaa\x5b\xee\xbc\xe2\x0a\xcd\x35\x5d\xf2\x0d\x9b\xbb\xf3\x16\x97\x8b\x0c\xe5\x28\xfb\xcc\x0d\x58\xb4\x5f\x83\x81\x0f\x2b\xe9\x71\xcb\x96\x70\xc7\xaf\x58\xbd\xf4\x4c\x53\x17\x65\x47\xea\x2e\xff\x4b\x58\xb5\x9a\xe9\x59\xc6\x30\xca\xba\xd4\xec\x5b\xa8\x7e\xc3\xbc\x60\x73\x1a\xa7\x5f\xde\xa3\x3c\x8d\x3f\xe3\xe4\xfa\x59\xce\xbc\x6c\x1b\x5d\x81\x3f\xbb\x5c\x81\xdf\x65\xe9\x2d\xce\x51\x2f\xa3\xb7\xdb\x0b\xc4\xe6\x50\x7c\x53\xd3\xc7\xae\x25\xb7\x28\x55\xce\xfd\x5e\xeb\x77\xe7\xaf\xde\x7e\xbc\xfc\x70\xf6\xfa\xc5\xdb\x5f\x3e\xb4\x00\x80\x23\x44\xcf\x99\x09\xe8\xf1\x5c\x58\xcc\xf0\x02\xcf\xcb\x15\x79\x26\x2d\x16\x85\x14\x31\xe7\x82\x34\x96\x7e\xc7\x11\x1d\xc1\x36\x5f\xfa\x6d\xee\x2c\x98\x6d\x93\xe8\x13\xa5\x93\x38\x4d\xae\xe9\x5f\x37\x51\xb2\x3d\xf2\x7d\x7f\xfb\x36\x6f\x31\x97\x2c\x96\x85\x60\x99\x65\x28\xa1\x12\xd2\xa7\xb3\x59\x83\xc5\xb0\x4a\xb1\xd7\x5b\x66\xf1\xd9\xac\xd0\x0e\xdd\xcc\xf9\x10\x43\x69\x6c\x68\x1a\xe2\xf4\xbe\xc2\xcc\xf5\xf9\x0e\x26\xa1\x74\x8f\x48\xc3\x1a\x32\xd9\xc2\x73\x2f\x65\x5e\x07\x38\xb4\x28\x9b\x77\x6d\x7c\xfa\xd1\x30\x2b\xaa\xa5\x09\x4a\xab\x76\xfa\x19\x27\x11\x60\x00\xf1\x56\x5e\xc5\xc9\xa4\x4f\x35\xa8\x1a\xfa\x74\x10\x9f\x20\xfc\x00\x4a\x67\x99\xe3\xd3\x76\xdb\x4b\x1c\x63\x17\x64\xda\x39\x65\x59\x48\xd7\x27\xc8\xe7\x2f\x7e\xfc\xe5\x27\xe9\x11\x53\x35\x55\x59\x08\xa6\x31\x8b\x48\xd4\xea\x78\x32\xca\xae\x72\x00\x42\x27\xbf\x6d\xb7\x7e\xb8\x47\x45\xeb\xb7\x31\xfb\xc5\x73\x38\x2c\xb2\x94\xa4\xb4\x4a\xef\x36\x5a\x70\x37\x2d\xc4\xf4\x6a\x9c\x05\xf4\xe6\x59\x7a\x4b\xb9\xe7\xa9\x7c\x37\xe8\xfd\x57\x8a\x13\xaf\xd5\x02\x45\xeb\x37\x00\x1d\xdd\x20\xe6\x81\x46\x68\x15\x0a\x93\xd1\x3a\x62\x2a\x7e\x0a\xe3\x19\xf1\x7c\x00\xc0\x18\x59\xdc\x4c\x90\x8d\x48\x85\x80\xec\xe4\x32\xae\x2a\xa7\xca\xdb\xcb\x28\xac\xd8\x77\xeb\x24\x5d\xd2\xe1\xea\x94\xb2\xd1\xf4\xe1\x81\xb7\x2d\x19\xc0\x71\x2f\xb4\xf7\xdc\xe5\xd6\x58\x48\xe5\xb1\x17\x85\xc9\x61\xa4\xd0\x3b\x8c\x3a\xe1\xa9\xf6\xf4\x8e\x3a\xa7\xaa\xe8\x24\xea\x9c\x8e\x55\xa7\x49\xe8\x98\x26\x8e\x81\x65\x75\x2e\xe8\xd9\x43\xbd\x7c\x79\xc5\x4b\xbc\x08\x12\xc7\x4c\x49\xb7\x58\xc3\x18\xdd\x6a\xcc\xf2\xf8\xd4\xb5\xdd\x5a\x7f\xc7\x25\xa5\x2d\x65\x9f\x03\x2c\xfc\x28\x8c\x4c\xf3\x29\xf7\x7e\xe3\x69\x54\xf0\xdc\xdb\x49\xf5\x7c\x6d\x38\x27\x9b\x4d\xc2\xb7\x0d\xbb\xcc\x49\xaa\xc3\x26\xd0\x5f\x63\xd8\x2e\x86\x19\x86\xa1\xf2\x6b\xb3\x79\x66\x18\x86\x99\xa4\x4c\xcb\x52\x97\xb9\x23\x56\xec\xef\x4d\x2b\x76\x9d\x5c\xb2\x42\xd3\x2c\xd3\x8c\xdb\xe0\xb3\x87\x92\x19\x28\x4c\x0b\x33\xc6\xea\x73\x98\x29\xcf\x36\x71\x4c\xd8\xbe\xee\xe2\x4f\x28\x39\x7b\xbd\xeb\x37\x17\x8f\xde\xa3\x68\x86\x32\x7a\xff\x84\x91\xd3\x6c\x74\x9a\xc6\x39\xbc\x51\x69\xd6\xb5\xf3\xfc\x0c\x4d\xc5\xa3\x1b\x6d\x9d\xf7\xbe\x64\xd1\x22\x12\x79\xd6\x1d\xd5\x6f\x59\x25\xfe\x04\xc3\xba\x93\xc6\xc9\xc6\x39\xc7\xbc\x6c\x96\xae\x43\x2b\xc6\x09\xe2\x49\x7c\x5c\xab\x73\x15\xe5\xa8\xe3\x2a\x90\xc2\x64\x79\x72\x6f\xa3\xec\x93\x19\xba\xa5\xd4\xca\x61\x52\xdb\xfb\xda\x6e\xe3\x2e\x39\xf6\xdb\xed\x7e\x18\x86\x4b\xee\x18\x35\x23\x37\x2e\x08\x5f\xbb\x01\x68\xb7\x97\xec\xa9\x0f\xc5\xf1\x4b\xca\xa7\xd3\x19\x7a\x97\xd2\xd5\x74\xd7\x67\x41\xcf\x67\xbd\xf9\x35\x9c\xf5\xae\xe8\x7f\xe4\x91\xaf\xfd\x77\xe7\x21\x39\x9c\x1f\xe1\xc3\x4e\x67\xce\x4e\xe6\x3c\x44\x17\xf3\x89\x3a\x0f\x6d\x97\x9b\xde\x97\x29\xcb\xd7\xe0\xe5\x00\xe6\x47\x41\x7f\xaf\xdd\x4e\xb4\xeb\x7c\x72\xe1\x3a\x42\x72\x30\xd9\x42\xed\x36\x05\x5c\x3a\x13\x58\x0a\x71\xb9\x33\x0c\xf3\x7a\x46\xdb\x2c\x35\x28\x67\x0c\xd6\x48\x81\x97\x2b\xb9\xb8\x2a\xec\x28\x68\x96\x67\x51\x2f\x9a\xcd\x5e\xe1\x04\xb1\x60\x1d\xd2\xde\xb9\xda\xd8\xb5\x40\x0d\x54\x00\xb3\x87\x87\x1d\xd7\xbc\x1b\x79\x00\xed\x82\x4e\xd6\x0d\x8e\xc3\x08\xe0\xb9\x77\xc3\xa3\x8f\x1e\xba\xaa\x1d\x45\x87\x60\x83\x65\xee\x74\x1a\x96\xd9\xc9\x90\x7c\xe7\x48\x65\x5e\xac\x2a\x93\x72\x7c\x36\x83\x0b\x75\x82\x13\x27\xc5\xab\xdc\x5b\xce\xb0\x32\xbc\xc8\x72\x4a\xf2\xf8\x13\xc4\xd8\x09\xed\xd8\xc9\x48\xb2\xf4\x8b\xf6\x03\x2f\x21\x5e\x57\xbf\x1b\x38\x97\xfa\xb1\xdc\xa0\x87\x73\x11\x92\x81\x05\xba\xf8\xae\x9c\x46\x9d\xa3\xce\x75\x8c\xba\x01\xa4\x7c\x23\x03\xd3\x34\x21\x38\x59\x22\x7a\xe4\xc5\xed\xb6\xb7\x94\xcf\xd2\x28\x8e\x73\x67\x63\x98\xb9\xe6\xe0\x1a\x91\x37\xcb\x38\xa6\xcd\xbc\x19\x80\x33\x00\x4b\x7c\x29\x6a\x62\x42\x14\x9f\x4b\x91\x90\xea\x05\xcb\x4a\xf5\xfc\x85\xf5\xe1\xe3\xd9\xf3\x0f\x3f\xbb\x29\x15\xc0\xcd\x48\x9e\x9e\xc9\x4e\x40\x30\x13\x49\xe3\x0e\xbb\xdd\x6c\xf3\x8d\xe4\xbb\xa1\xf2\x85\x58\xcd\xa0\x4f\x96\x94\xd9\xd0\x7e\x16\xb4\x9f\x0f\x29\x9b\xca\x1a\xee\x9c\x83\xf1\xfa\xd5\xfb\x30\x07\x85\x38\x2c\xbc\x65\x2f\x4e\xa3\x59\x13\x6c\xfe\x59\xfa\x25\xf2\x75\xb4\xbf\xe9\xb1\x00\x29\x84\x98\x45\x8c\x79\x83\xe3\xdd\xd1\x68\x30\x3a\xb1\x85\x28\x65\x10\x27\xf1\x0e\xfd\x71\x09\x00\xce\x4f\xd3\xdb\x2b\x9c\xa0\x99\x07\x56\xb6\x76\x74\xce\x6c\x13\x81\x7d\x60\x8c\x37\x84\x43\x37\x05\x4a\x88\xfb\xe0\x3d\x8a\xd4\xd1\xeb\xaf\x3e\x7a\x41\xbb\xbd\xb3\xec\xdd\x44\xf9\x29\x87\x59\x57\x69\x03\x6a\xab\x67\xda\x35\xb2\xdb\x0a\xf1\x62\x45\x98\xa6\x16\x61\xca\x86\x1e\x53\x0f\x3d\x3c\xa0\x1e\x37\xb9\xa0\xbf\x2c\x1d\xd2\x89\x53\xe5\x54\x82\x39\x5e\x5d\x89\x5e\x02\x77\xae\x3c\xd4\xe3\x4e\x33\x17\xbe\x74\x5a\x5d\x15\x36\x48\xfc\x45\x69\x92\x47\xe4\x58\x2b\x90\x55\xbd\x8a\x0c\x55\xd5\x60\x04\xac\x19\x68\xab\x5e\x5d\xb8\x7e\x38\xab\xfa\x17\x40\x54\x7d\xff\xa3\x98\x71\xa3\x94\x72\xac\x78\xd3\x75\x56\x5c\x0f\x76\xfc\x42\x9b\x82\xd8\xf5\x1f\x27\x9a\xd6\x2f\xcd\x34\x4d\x3e\xa3\x8c\xbc\x48\x63\xf7\x61\xfb\x35\xf4\xdd\xe2\xd3\xbf\x82\x50\xa1\x32\x36\xaf\x2b\x50\x9c\x6c\x28\x4e\xb8\xc0\x7f\x0f\x69\x22\x70\x72\x2e\x37\xde\xf4\x46\xe5\xbc\x65\x7e\x55\x33\xf6\x48\xa2\xd0\x6e\x9e\x9a\xee\xca\x46\x44\xa5\xd4\xce\x65\x71\x73\xc7\x2f\x0c\x93\x21\x16\x1d\x07\x6d\xe9\x40\x49\x4d\x17\x40\xf1\xd0\xfa\x51\xdd\x03\xed\x8b\x7a\x86\xe8\x1d\x61\x4a\xe4\xa3\xb4\x7b\xc6\xfc\xda\x99\xd9\xf1\xb7\x94\x74\x55\x82\x55\x37\xcb\x75\x7d\x00\x77\x17\x5b\x52\x84\xf3\xdd\x44\xff\xd5\xad\x1b\x70\xf8\x44\xea\xb0\x9f\xee\x26\x47\xab\xf6\x54\xbb\xed\xc9\x94\x10\xe8\x7b\x4a\xa9\x66\x32\x09\x74\xc2\x7f\x8e\x91\xa6\x64\xa0\x92\xba\xff\x43\x76\x88\xe6\x11\x25\x42\xac\x5b\xd1\xae\x8c\xb2\xf7\x5d\x67\x65\x0b\x51\x81\xa1\x59\xa6\x40\x6b\xc8\x14\x6e\xb2\x2a\x9a\xb7\xc1\x8e\x5f\x30\x2b\xbb\xba\xab\x68\x3d\x13\x11\xfb\x6b\xc7\x6f\x9a\x93\xaf\x5b\x4d\x1b\xde\xf1\x31\x41\x5f\xc9\x39\x49\x17\xde\xea\xb3\xa6\xac\x42\xb2\x35\x04\x1f\xa2\x2b\x53\xf9\x55\x9a\x16\x66\xc4\x56\x68\x33\xc1\xd2\xe3\x87\xad\xd5\x32\x1f\xe2\x55\xb3\xb3\x0a\x37\xab\x6d\xe5\xb3\x56\xe5\xb9\x47\x0d\x64\xe6\xdc\x07\x5f\x75\xc2\x28\x04\x8d\x3c\x5e\x4e\x72\x70\x9f\xb2\x6b\x28\xd2\xd2\x0c\x5f\xe3\xe4\x44\x75\xb5\x82\x55\x68\x44\x9a\xf8\x90\x13\x19\x00\xc6\xa5\x5e\x5c\x67\xe6\x8a\x91\xaa\xc0\xdd\x1b\x8b\xc1\x97\xca\x14\xde\x8c\x05\xfc\xb8\xb3\x6f\x8d\x09\x75\x4b\x43\xa8\x69\x99\xdc\x73\xd9\x21\x6e\xc5\x47\x3d\x30\x89\x65\xcd\x19\xb8\xf1\xc4\xdd\xa6\xda\x60\x5f\xcf\x5c\x0d\x74\x3d\xcb\xce\xab\xb4\x1b\xe7\x0e\x01\x85\xe1\xfe\x7b\x6f\xc5\x36\x2d\x33\xf1\xa6\xc9\x52\xec\xe7\x38\xf4\x85\xb4\x66\x60\xef\xc3\xae\xa6\x40\x68\x5c\x41\x1e\x1e\x02\x25\x0c\xda\xf5\xbd\x72\x2d\x26\xe5\x98\xee\xc0\x4d\xc8\x9a\x3b\xc7\x85\xf7\xdd\x2a\x7c\x37\x44\xb7\x54\x47\xe3\xaa\xbd\x8e\x6d\x1e\x66\x2e\xad\xd5\x16\xfa\x46\x6b\xc3\xd7\xb8\xb6\x79\x65\xa6\x2c\x08\x86\x93\xb1\x05\xc1\x9a\x49\xf7\xe1\xec\x6b\x28\x65\x0f\x63\x07\x28\x46\x3f\x2b\x01\x95\x9c\x8b\xed\x41\x69\x0a\x2e\x0f\xa9\xeb\x16\x2b\x8c\x71\x1a\x5e\x67\x75\x40\xd5\x6b\x62\xd8\x3f\xd1\x1d\x04\xa2\x83\xb1\x0f\xab\xbd\xf2\x0e\x2a\xae\x90\xdf\x03\x6d\x97\x5b\xe4\x66\x24\x52\x75\x00\xac\xc3\xcb\xa9\xed\xa8\x19\xad\xcb\x19\xb0\x16\x2f\x27\xe1\x5b\x2e\x80\x0e\x4a\x31\x4a\x85\x54\x24\x9d\xfd\x8c\x44\xfd\x0a\xaa\xdc\xa8\x4c\x58\x3f\xe1\x1e\x38\x2e\x21\x87\x44\x57\xf9\x85\x6b\xa0\x93\xf1\x40\x44\x9c\xa8\x69\x15\xde\x17\xd5\x0d\xcb\xbd\x67\xbf\x45\x58\xe3\xf1\x65\xed\xf9\xe1\xc9\x2f\x49\xb7\x7b\xe8\xbc\x9b\x34\xcb\x69\x5b\x12\x74\xe1\x72\xf4\xfd\x17\x40\x75\x91\xa1\xcf\x65\x54\xab\x8e\x4d\x4d\x8b\x1c\x58\x2b\x65\x9a\xc6\x5c\x5d\x3f\x84\xa3\xc1\xee\xfe\x9e\x7f\x10\xf4\x01\xec\xf3\x80\xed\x2c\x70\xb6\x0a\x0c\x6c\xd7\x6f\x87\x5d\xd9\x60\xc0\xe5\x42\xe1\x07\xcf\xb1\x15\xde\xf0\xcc\x8c\x8a\x5e\x5b\x32\x16\x75\xdf\x7e\x74\xdd\xf4\xd6\x81\xc0\x56\xd2\xcb\xd0\x22\x8e\xa6\x48\x28\xfa\x21\x5e\xa5\xd5\x77\x6b\x48\xa0\xf3\x33\xcc\x00\xcc\xe9\xa5\xd1\xba\x72\x01\x26\xf2\x22\x62\x0f\xcc\x18\x0f\x7e\xfc\x78\x70\xbb\xed\x61\x96\xd7\xd9\x55\x6d\x9d\x71\x00\xa7\x7a\x48\x84\xdf\x67\xe6\x1e\xaf\xa3\xec\x13\xca\x9c\xaf\x22\x12\x0f\x88\x4b\x23\xae\xc4\x5c\xe0\xe3\x65\x76\x52\x32\x48\xea\x86\x4a\x04\x83\x1e\x45\x74\x55\x7f\x4c\x37\x81\x73\xf6\xee\x56\xca\x74\xd8\x5a\x43\x8b\xec\xb0\x5b\x09\xf7\xd5\x39\x53\xec\x65\xbe\x4e\x55\x01\x09\x38\xc4\x47\x75\x42\xfd\x21\xee\x74\x80\x9a\x05\x8b\x40\x30\x24\xab\x5f\xcd\x31\xd8\xba\xca\x50\xf4\x49\x04\x1d\xfd\x7b\xcd\x06\x74\x5f\xad\x3a\x01\xdc\xf1\x61\xcd\x6b\x41\x27\x68\xd2\xba\xb9\x48\x49\xd3\x3b\xee\x04\xb6\xce\x02\x1c\x62\xcd\xe7\x1e\x35\x53\xbe\x35\x53\x7d\x6b\xa6\xaa\xeb\xb2\x7a\xb6\xba\xdf\x1d\xa7\xc1\x78\xa5\x46\x45\x84\x98\xae\xc3\x7a\x0b\xb1\x97\xae\xda\xe6\x24\xc3\xb7\xcc\x38\xaf\x46\x10\x64\x7b\x39\x6c\xba\xc6\xf2\x4c\x1f\x08\xd6\xa8\xae\x67\x38\x5f\x34\xb7\xa7\x35\xcc\xf6\x76\x5e\x20\x9f\xbd\x32\x88\x83\xc9\x0e\x8a\xc2\xb9\xc7\xf7\xe3\x1b\x75\xb4\xde\xb0\x77\xbe\x03\x2b\xb0\x77\xeb\x46\x38\xd4\x6f\xc1\xa0\x04\xb8\xff\x38\xc0\x8e\x91\xb0\xdd\x5d\x7c\xd3\x33\xc9\x8e\x5f\xd8\x41\x69\x6a\xee\xc8\x6e\x11\xc7\x2d\x32\x35\x68\x7a\xf9\x85\x52\x3e\xce\x96\x94\xbd\x4d\xd7\xe3\xb2\x0e\xcf\xcd\x45\x6b\x55\x97\xca\xf2\xd7\xa5\xb8\xa9\xbf\x97\x0b\xcd\x91\x3b\x50\x20\x6f\xec\xec\x8e\x6d\xc3\xbc\xb3\x42\x06\xe4\xbb\x5e\xe4\x3a\xc8\xba\x01\x6c\xb2\xe2\x10\xd5\x6a\x78\xfd\x35\x22\x3f\xc6\x51\xf2\xc9\x20\xa3\xca\x93\xd1\xd6\x4a\x42\xa9\xa4\xea\x5a\xbd\xcf\xac\x94\x5c\x0d\xb7\x57\x3b\x66\xd1\xbf\x27\x91\x31\xf4\x73\xb6\xe6\xdf\x44\x6e\x4d\x8d\x1b\xc8\x6d\x3d\x3a\xc3\xeb\x50\x59\xfe\x3f\x94\xca\xec\x28\x81\x75\x54\xd6\xa0\xf6\x7a\xf4\xcb\x88\x1c\x35\x3d\xdf\x57\x5b\x2a\x95\xd4\x11\xdf\xf1\x82\xf3\x48\x55\x29\xd0\x7b\xf4\x9f\x3e\x7b\x02\x8d\xff\x69\xb3\x67\x44\x42\xbb\xdf\x5c\x1f\x60\x6d\xbf\x4d\x66\x4f\xbf\x5c\xac\xb1\xaf\x37\x07\x2c\x58\xd2\x3f\x8d\x1d\x34\x3e\xcc\xd8\x6c\x41\xad\x81\x54\x6f\xff\xc3\x57\x41\x4c\xd6\xdf\x65\x21\xe8\x14\xac\x5e\x05\x47\xec\xfb\x7f\xce\x1a\x88\x88\xaa\x35\x4a\xb5\x7f\xc4\xe1\xed\x5c\x79\xa6\xde\x68\x7c\xb4\x3a\xc4\x2b\x8d\x0e\x0e\x3b\x1d\xac\x6d\xc4\x1f\xc7\x07\x31\xd8\x42\x16\xa7\xf3\x21\xf9\xbe\x9c\x0c\x59\x37\xf4\xd5\xb7\x84\xef\x4f\x03\x32\x76\xed\x7f\x88\xa0\x89\x08\x4c\x61\xe1\xdf\x8a\x08\xca\x61\xc4\xfe\x43\x06\xeb\x92\x81\x5b\x3b\xf1\xef\x43\x19\xe5\x30\x70\xff\xa1\x8c\x75\x4f\x89\x7f\x77\xca\xb0\xc2\xf8\xfe\xd3\x6e\x20\xf6\x0b\x94\x73\xca\x1d\x1f\x3b\x15\x3b\x82\x7f\x91\x9b\x49\x43\xd0\x5f\x23\xb7\x67\xad\x13\xc2\xaa\x2d\x03\x71\xc5\x69\x99\x94\xb3\x69\x92\xc3\x4e\x27\x67\x69\x34\xc3\x15\xbd\x59\xc2\x2a\xf7\xeb\xc4\xd0\x87\x32\x1d\x27\x17\x2f\x1a\x43\x0e\xab\x4c\x98\x1a\xcb\x63\x5f\xbd\x71\xe2\xdc\x6b\x7d\x25\x28\xbb\x6d\x29\x1f\x11\xfa\x29\xfb\xfa\x99\x74\x85\x6b\xa0\x5d\xc2\x8d\xf7\x5a\xd2\xe7\xc3\x34\xa0\x22\x19\xbe\xbe\x46\x6c\x85\x58\x42\x15\x1e\xa1\xef\xc5\xf9\x69\xa7\x75\x71\x12\x1c\xf6\xa7\x2d\x69\xeb\x42\x01\xc5\x38\x59\x7e\x6d\x29\xf3\xc7\xb5\x01\xed\x4e\x5b\xa0\x76\xd8\x66\x20\xe4\xb5\x07\xbe\xe1\x50\x8e\xfd\xc3\xfe\xde\xee\xa1\x6f\x0f\xc7\x9e\xb1\x4d\x41\xee\x8f\x0e\x0f\x46\x65\x90\x62\x86\xd6\x81\x65\x8c\xb1\xd3\xb2\xa1\xc8\x05\xdb\x74\xa2\x8f\xf7\x07\x87\x43\xdf\xf7\x07\x0c\x2d\xfe\xe2\x8d\x73\x63\x5e\xfd\x30\x0c\xc5\x64\xd6\xdb\x7a\xd2\x19\x7e\x13\xdd\xa2\x4e\xab\x05\x78\x5c\xb0\xb7\x73\x0f\x81\x42\xc7\x2d\xbe\xb7\x93\xe7\x22\x33\x5d\xae\xcc\x4e\x29\x47\x47\xe4\x8b\xc8\x70\x5c\x1d\x4c\xd9\x55\x38\xdc\xf1\xad\x77\x06\xf9\x8a\x52\x42\x36\xad\x78\x40\x84\x8c\x49\x28\x83\x83\x52\x44\xe4\x47\xe1\x1b\x38\xf0\x2d\xdb\x1b\x46\x3a\x48\x18\xe7\xed\x7f\x44\x77\x79\x79\x10\x12\x4e\xd5\x64\x55\x06\xc4\xf1\x61\xaa\x6e\xbd\x22\x4e\x93\xb2\x76\xac\x6f\x15\x3c\xaa\x55\xff\x51\xad\x06\x8e\x56\xf6\xd3\xe2\x2a\xaa\xb2\x1c\x89\xcc\xbc\x90\xea\x3d\xb1\x92\xe7\x1d\xff\x0d\x79\x81\x4a\xe7\x57\xd5\x25\x3b\x9c\xf1\x73\x24\xf2\x06\x03\x0b\xbd\xdd\x35\xd6\x92\xdb\x8e\xea\xa8\x39\xda\x76\xca\x87\xf6\x3b\xea\xde\x1a\xd0\xb4\x8f\x7c\x89\x1c\x82\xfe\x0a\x9a\xe6\x86\x3d\x31\x4e\x3e\x95\x5a\x0e\x47\x6b\xf4\x5b\x71\xcd\x28\x01\xd9\x95\x53\x51\x8d\x5d\x72\x8e\x32\x1c\xc5\xdb\x8b\x34\x23\xdb\x22\x0e\x11\x9a\x6d\x1b\x24\xbe\xcd\x23\xd9\xf5\x5a\xeb\x98\xe2\x1a\xed\xfe\xc8\x9a\xe9\x99\xad\x49\x57\xc7\xd7\xcd\x44\xf6\xc0\x18\xb0\x95\xb0\x9f\xcb\x08\xef\xb2\x94\xa4\xd3\x34\x0e\x5b\x7f\x0e\xfc\x96\x35\xc9\x68\xb0\x6e\xd3\x3f\x7d\xe8\xfb\xa5\xc6\xbe\xdf\x5f\xb7\xf5\xf3\xf7\xcf\x7e\x2a\x37\x5e\xbb\xeb\x67\x6f\xfe\x52\x6e\xeb\x62\x92\xe5\x99\xcd\x55\xde\x41\xc7\x8c\xaa\xd4\x83\xd5\xd9\x0c\x7c\x7f\x54\xbb\xf8\xcf\x5f\x9c\x9e\xbf\xf8\xc0\xea\x6c\x27\x29\xd9\xce\x97\x0b\x4a\x08\x68\xb6\xed\xe5\x08\x6d\xff\xae\x3f\xf2\xf7\x40\xab\x0c\x6f\xb7\x79\xa8\x2f\x92\x69\x4a\x45\xa3\xb0\x75\xfe\xd3\xfb\xd2\x50\x83\x35\x70\x09\x36\xc0\x25\xd8\x04\x17\x99\x13\xd6\xe2\xd3\xae\xed\x85\x73\xce\x03\x7e\xc6\xb3\x19\x4a\xc2\x9d\xc0\xee\x74\xb8\xcf\xdb\x98\xa1\x3c\x4b\x35\x0e\x1c\x35\xf8\x76\xde\x1b\xcb\x3a\x92\xa1\xb8\xb3\xb3\x31\xfc\x23\x82\x9e\xc5\xc2\xfe\xa3\x59\xec\x76\xa1\x7f\x96\x60\x82\xa3\x18\xff\x0d\xb9\xb6\x61\x25\x86\x89\xfb\xc1\xde\x76\xd3\x5f\x7b\x13\xf7\xd7\xa3\xea\x2b\x76\x1d\x20\x68\xf6\x2e\xca\xf9\x37\xeb\x4c\x37\xd3\x26\xfc\x1d\xc5\x8f\xe0\xb1\xe2\x47\xe0\x40\xf5\x9f\x27\x80\x04\xff\x90\xb3\x79\xbf\x9e\x4e\xfe\x3e\x47\x73\xf0\xdd\x8f\xe6\xe0\xd1\x47\x73\xf0\x3d\x8e\xe6\x60\xdd\xa3\x99\xd1\x08\x4e\xae\xb7\xaf\xa2\xe9\xa7\x6d\x92\x6e\x27\x69\x76\x1b\xc5\xdf\x7a\x22\x07\x9b\x9f\xc8\xea\x7c\xd5\x67\xe5\xc6\x07\xdf\x9b\xb7\x6f\x5e\x7c\xe3\xc9\x17\x6c\x72\xb2\xbd\x3f\x7f\xc4\xc9\xb6\xf1\xb9\x22\xe4\xe3\x8d\xce\x39\x8e\xd9\xfa\xe7\xdc\x5a\x87\x94\xef\x3e\xa4\x4a\xa1\xa2\x2b\xe7\xd4\xe3\x4e\xa5\x37\x8c\x10\xc5\xc1\x04\x20\x85\x14\x86\xa1\xc1\xcd\xc4\x25\xb6\xd4\xfb\xbf\xdf\x61\x65\x9d\x00\x66\x22\x0c\x52\xb6\xc1\x6e\x80\x0c\xef\xed\xbd\x32\xce\xa1\x4d\x66\xe3\xac\x08\xdd\xf4\xa8\x02\x81\x19\xe0\xe1\xbd\x58\xae\x71\x04\xa7\x69\x9c\x8f\x6f\x0a\x97\x65\x8e\xec\x75\x3c\x85\x51\x4c\xc6\x71\x11\x46\x2a\x68\x57\xed\xa9\x01\x2f\x43\x14\x1e\xa3\x93\x60\xdc\x87\x4b\x97\x25\xff\x3c\x5c\xc2\xcf\x21\x39\x61\xd1\x6a\x4e\x86\xe3\x21\xfb\xf7\xd2\x4b\x2b\xe7\x2e\x18\x07\xbc\xd2\x60\xdc\xf7\x45\xad\x99\x71\xbc\x82\xb1\x3f\x0e\xc4\x77\xec\x3e\xf3\x00\x73\xf1\x58\x9e\xcc\xea\x0f\xb3\x93\x7d\x0a\xfb\xe6\xa4\x3f\x0e\x06\x7d\xf6\x2b\x18\xfb\x63\x7f\xbc\xab\x20\xf3\x73\x06\x8c\xf7\xd4\x17\x7d\x56\x80\xf1\xbe\x40\xf1\x40\x94\xb2\x5b\x47\x18\x86\xb9\x42\x9f\x61\xad\x0f\x09\x30\xee\x8f\xc4\xf7\x9d\xb4\xb4\x4b\xc1\x78\x38\x52\xbd\x54\xfd\xe9\xc7\xbb\xbb\xae\xf1\x72\xbe\x0d\xc6\xbb\x7b\x62\x4e\x03\x34\x90\xd8\xf0\x8b\x8c\xc0\xc7\xf7\x25\x46\xfc\x8a\xa2\x3e\xab\xea\xf4\xf2\xa1\xbe\x0e\x55\x67\x8a\xc5\xb2\xef\x23\xd9\x8d\xef\x4b\x7c\x98\x28\xcf\xe2\x1b\x8d\x29\xe3\x52\x15\x02\xb3\x82\x94\xaf\x65\xbd\x21\x9f\xbb\x60\x3c\x64\x88\x3f\x3c\x50\xf6\xa2\x7e\xc9\x09\x9d\x86\x61\x18\x83\x71\xdf\xc4\xa7\xba\xd3\xc0\xd8\x87\x69\x55\x0d\xf6\xdb\x0f\xf7\x52\x13\x56\x5c\xfc\x70\x4f\x4e\x5a\xad\x71\xeb\xa4\x55\xfc\x70\x3f\x2f\x0e\x7f\xb8\xff\x5c\xfc\x70\xf7\x1b\x80\x3b\xfe\xd6\xe7\x28\xdb\x9e\xc3\xcf\xc5\xe5\x72\x31\xa3\x52\x35\x21\x32\x96\x3f\xf7\x04\x81\x99\x52\x97\xb1\xf8\x3c\x27\x1e\x7a\x08\x47\xfe\x60\x10\xec\x0e\xf7\x21\x6a\x87\xdd\x60\x77\x6f\x6f\xaf\x1f\xec\x42\xf4\x10\xce\x7b\x4a\x93\xc9\x9c\x4e\x58\x98\x35\x0a\xee\xfd\x4f\x3f\x7a\x17\x0c\xdc\x04\x80\xf1\x48\x78\xb5\xd0\xe6\x0c\xd6\x81\x3f\xa4\xcd\x07\x83\xd1\x68\x38\x1c\xf4\x1f\xfa\xa3\x51\x1b\x03\x88\x8a\x4b\xf4\x95\x64\xd1\x94\x18\x38\x49\xfe\x91\x87\x17\x3e\xf4\x21\x0b\x21\xe7\x43\x7f\xc2\xac\xf5\xb2\xd0\x67\x61\x5e\x67\x29\x8b\x14\x77\x91\x74\xb2\x89\xc1\x7e\x3b\xc9\x04\x32\x87\xf6\xf3\xe5\xd5\x3b\xf6\xcd\x23\x9d\x04\x68\x96\x84\x7a\xd7\x88\xd8\x85\x0c\x6e\xca\x61\x52\xc4\xf3\x8b\x60\xd2\x6e\x7b\x59\x18\x00\x48\x3b\x48\x3b\x01\xed\x04\x5f\xa4\x93\xe2\xcb\x0d\x8e\x91\xd7\xe9\xa4\x47\x58\xc5\x0b\x4d\x3b\x09\xad\x71\x24\xcd\xc9\x05\x87\x2d\xf0\xdc\xd3\xe0\x92\x4e\x76\x1c\xf6\x1f\x1e\xfa\xf6\x97\x11\xe0\xdc\xd8\xe8\x53\xf5\x91\x74\x88\x11\x95\x34\xb1\x7a\x90\x02\x76\x1a\xf6\x0f\x53\xf5\xfd\xb0\xd3\x49\x41\x37\x60\x5d\xa4\x14\x1e\xfd\x27\xf4\x81\x74\x0f\x31\x0c\xb6\x07\xfb\x63\xdc\x9b\x5f\xcb\x10\x7b\x25\xda\xa0\x45\x90\xe2\x04\xf3\x8b\x01\xfd\xcf\x90\xfe\x67\x34\xb1\x0e\x8f\x21\x05\x71\x55\x0f\xe2\x6a\x35\x88\x11\x05\x21\x83\x0e\x85\xfa\x67\x6f\x1a\xa7\x09\xf2\x00\x34\x3e\x2d\x93\x19\x4b\x70\x82\xcc\xac\xe7\xd5\x5e\x6b\xea\x3b\x51\x91\x4f\x65\x49\x71\xb9\xc8\xd2\x29\xca\xf3\x5f\x64\x23\xe1\x7e\xac\x91\x23\x55\xe4\xbc\x9d\xff\x46\x0f\x0f\xe8\x78\x04\x28\xa9\x53\x72\x21\x8e\xee\x59\x36\xb4\x10\x41\xd2\x9b\x5f\x3f\x84\xfd\xdd\xfd\xe1\x60\x34\x1c\xed\x32\xab\x76\xc4\x5e\xaf\xe6\xd7\xed\xb0\x2b\x0b\xf6\x28\x14\x3e\xac\x17\x02\x96\x07\x14\x7e\xe7\x3f\xbd\xf7\xe9\x05\x0b\xd1\xb5\x73\xd8\x0e\xd1\x75\x43\x74\x51\x5c\x65\x57\xb4\x4c\x0d\x08\x55\x07\x84\x6a\xd1\xf7\x9d\x65\x6c\x66\xdb\x61\x77\x77\x2f\xf0\xf7\xf7\x77\x87\x10\x55\x31\xaf\xa4\xd9\xa3\xfb\x36\x60\x32\x93\x24\x6d\xdf\x94\xa0\xfc\x49\x39\x0c\xaa\x1e\xb8\x38\xf0\xb5\xd3\x1b\xe3\x70\xfa\x91\x8b\x03\xdc\xe2\x2e\x51\x92\x89\x54\x1a\xa9\xcd\x93\x85\xfe\x61\x76\x44\x0e\xb3\x4e\x07\x60\x8d\x41\x36\x81\xf8\x38\x1c\xf8\xed\x36\x3e\x0a\x07\x7b\x27\x5e\xce\x57\x48\x31\xb2\x9c\xad\xa4\x64\x8b\x0f\xb8\x3b\xf0\xc1\x18\x1f\x87\x43\xde\x64\xc8\x9a\x5c\x95\x9a\x5c\xd9\x4d\x86\xbc\xc9\x01\x6f\x72\xb0\xa2\x97\xfe\xf0\x01\x77\x0f\x78\x93\xc0\xe7\x6d\x02\x7f\x45\x3f\xac\x51\xe0\xfb\x60\x4c\x27\x18\x9f\x54\xe7\x93\x9e\x7a\xac\x48\xf4\x35\x18\xf6\x83\xbd\xbd\xfe\x3e\x13\x2e\xe8\x57\x0a\x4c\x2e\x2e\x13\x68\x30\xc7\xd3\xa4\x63\x0b\xac\xb1\x7f\x6c\x2e\x9c\x81\x93\x12\xeb\xcd\xc0\x85\x3f\x19\x07\x30\x17\xe7\x85\xc4\x42\xf9\x3c\x32\xb9\x44\x7e\x55\x58\xec\x9b\x08\xfb\x7b\x83\xbd\x61\xb0\xdf\x1f\x32\x29\x45\x7e\xee\x07\xc3\xbd\xe1\xfe\x60\x77\xb8\x3f\xee\x1b\x03\xd1\xc3\xeb\x07\xd5\x09\xd1\x98\xf7\x61\x0e\xc6\xfd\xbe\x1e\x2d\x3d\x03\x45\xdb\x03\x28\x66\x5c\x7d\x00\xe3\xbe\x9e\x2d\xbd\x17\x46\xe3\xfe\xd0\x82\xa0\xf6\x77\xdd\x84\xf9\x6c\x26\xfa\x7a\x2a\x4c\x77\xce\x71\x7f\xcf\xfc\xae\x3b\xd9\x37\x3f\xab\xf9\x18\x8d\xfb\x07\x46\x81\x9a\x90\xbd\xf1\xe0\xc0\xc2\x4a\xed\x5c\x8b\xa6\x47\x6d\x37\x6b\x01\xe3\xa1\x6a\x7e\x55\x6a\x7e\xb5\xaa\xf9\xd5\x35\x18\x0f\x18\xba\x0f\x0f\x43\xf1\xef\x88\xa3\x9f\x75\xc4\x2e\x2d\x09\x03\x19\x5d\x89\x91\x49\x8c\xc6\x8a\x8f\x46\xe6\xb4\x1b\x43\x1f\x29\x1c\x15\xaf\xcb\xab\xbc\x2e\xaf\x3d\x59\xba\x01\xcc\x2b\x7c\x8c\xc9\x87\xdf\x30\x75\xf0\x91\x33\x56\x77\x99\xfe\x25\xf9\x94\xa4\x5f\x92\xed\xf3\x9f\xde\x6f\x47\x92\xbd\x8e\xb7\x7f\x3f\xeb\xb5\x20\x36\xbc\x91\x4b\xc9\x49\xef\xcb\xea\x37\x25\x10\xb8\x6e\xda\xcd\x52\xa7\x9f\xfc\x56\x52\x6d\x35\xd8\xce\xdc\x75\x02\xe8\x34\x00\xf9\xda\x09\xb6\x36\xed\xf9\x87\x7b\x44\x85\x5c\x52\xbc\xff\xcd\xf0\x6f\x73\x67\x4d\xa5\xc7\xcd\x6e\xe9\x80\x69\x32\xf2\xf9\xae\x88\x9e\xb8\x31\x35\xf3\xaf\x96\x02\xfd\x34\x29\xe3\xd7\xb9\xdd\xd7\x1b\xed\x7c\x48\x17\xee\xa8\xbb\xa6\x4d\x4f\x83\x23\x0b\xac\x1c\xa4\x4e\x21\x43\xee\xaf\xea\x78\x32\x9e\xc8\xc9\xfd\xfa\x6a\x17\xda\xf8\x45\x9f\xd1\xec\xcf\x35\xb8\xd3\xb2\xbf\xd4\x7a\xfd\xd4\x36\x39\x35\x1c\xe7\x95\x14\x3c\xb5\x3e\xae\xd5\xf6\xca\xd5\xf6\xaa\xa1\x2d\x1f\x75\x73\x88\xf3\x4d\x34\xc4\xfc\xfd\xdf\xce\xbb\xeb\x8a\x37\xf0\xf0\x10\x28\x27\x71\xa5\x70\xb7\x1e\xec\x1b\xb5\xc0\x5c\x0a\x6c\x5d\xc5\xe9\xf4\x53\xab\xe4\x64\x6b\x3e\x37\xac\x03\x44\xb1\x5b\x0b\xd0\x68\x6c\xe9\xc7\xd7\xc2\x26\xca\x5a\x85\xd2\x35\xfd\xbe\x1f\x86\x81\x6d\x39\xbf\x86\x62\x1b\x8b\x19\x2c\x25\x1c\xae\x9b\x42\x2e\x5a\xf2\x4e\x54\x78\x95\xa3\xfe\xc3\x83\x67\x08\x90\xc1\x04\x1c\xd7\xed\xa3\x87\x07\x76\x8a\xd0\x1b\x43\xbd\xb7\x34\x80\xf8\xb8\x26\x7c\x87\xde\xcb\xc4\x1d\x6b\xc5\xda\xcd\xb8\xeb\x7e\x43\x60\xb6\x32\xe5\xbc\xc6\xcc\xb4\xec\x5b\xc2\xa5\xba\xec\xce\x44\x00\x9a\xe0\xc4\x98\x9d\xb1\xbf\x55\x7b\x0c\x05\xc3\xb1\x88\x74\x51\x62\x76\x1f\x59\x57\xb9\xe8\x8b\xe7\x7b\xe4\x3c\xef\xae\xf7\xd3\x8b\x0f\x97\x1f\xcf\xde\x5c\x9e\x9f\xfd\xdf\x17\x42\x17\x63\xeb\x7b\x15\x55\xad\x0b\x8d\x85\x8a\xae\x05\xb7\xef\x52\x15\xaf\x65\xbd\x64\x9d\x0e\xfb\xf4\x64\xa8\x21\x81\xa2\xa6\x6c\x9a\xc6\x79\x41\xec\x83\xb7\xdf\x1f\xfb\x7c\xce\xfa\x56\x74\x10\xbe\x3a\x2c\x7b\xa9\x48\x03\xb3\xcc\x6f\xaa\x65\x92\xe9\x56\xaa\xcb\xb5\x53\xa1\x2b\x2b\x35\x58\xb8\x3a\x0f\x00\x28\xfa\x0f\xac\xfe\xb1\xc8\xc2\x5a\xe9\x5c\x16\xc8\x9e\xed\x8a\x95\x6e\xed\x62\xd9\xa7\x35\x03\x83\xd2\x0c\x34\x8e\x48\xc0\x55\x99\x5d\xeb\x66\x2b\x5d\x54\x87\x56\x8f\xb0\x86\xaa\xb2\xcf\x3a\xa7\x81\x41\x35\x64\x01\x33\x45\x79\x43\x0c\x53\x71\x0a\xba\x04\x93\x47\x1c\x8c\x6e\x9f\xeb\xff\x91\xa7\x25\x7f\x82\xb6\x32\xab\x37\x86\x82\xad\x9d\xdb\x87\x07\x77\x18\xc0\xc6\x00\x0c\x7c\x9e\x9d\x01\xd7\x98\x00\xa2\x02\x33\x4c\x5d\x73\xb8\x6a\xaa\x1d\x6d\xaf\xd6\x6b\xab\x66\xd5\x3d\x6b\x02\x86\x39\xcb\xab\x56\x41\x07\x29\x6a\x82\x58\xdb\xbc\x36\x52\x20\x3f\x7f\x65\x8e\x65\x7b\xe9\x8c\x3d\xa9\x42\x10\xa6\x09\xfb\xfb\xf4\x26\x4a\xae\x45\x9a\x1a\x24\xa1\x18\x79\x9f\x6d\x40\x72\x0f\x86\x48\xd4\xac\x49\xc4\xac\xce\xfd\x8b\x09\xa4\x27\xba\xc8\x2a\x75\xd8\xe2\x2a\xd7\x43\xac\xb8\xd3\xa1\xbe\x45\x60\xc9\x93\x60\xae\x7f\x6f\xe1\xb9\xf7\xf4\xff\xfd\x3a\xeb\xfc\xf0\xb4\x87\xbe\xa2\xa9\x87\x0c\x2d\x34\x33\xa6\x3e\x4b\xa8\xfc\x4f\xeb\xbd\xf2\x30\x00\x78\xee\xb5\x4e\xf8\x1b\x05\xe1\xcc\xf2\x9e\xdc\x2d\xd0\xd8\x87\xcc\x28\x75\x8c\x0b\xc0\xe2\xf8\xaa\x6e\x3d\x1f\xde\xf2\x6c\x42\x0c\x7b\xe0\xe5\x60\x8b\x9e\x42\x66\xe3\x40\x36\x86\x53\x5a\x67\x8c\x0a\x50\x14\xca\x43\xa0\x94\xf2\x2a\x4d\x18\x20\x11\xdb\x54\xce\xa9\x99\x58\xda\x10\x8b\x8c\x99\x11\xbc\xcc\x23\x4a\x1e\xa2\xe2\x0d\xb9\x08\x26\xd2\x30\x38\x43\x11\x41\x1a\x10\x61\xb2\x05\x95\x93\xc6\x3b\xf4\xb7\x44\x60\x8e\x13\x9c\xdf\xe8\x7a\x00\x14\x95\xb6\x46\x58\xc8\xfa\xdc\x2b\x15\x40\x5b\x5a\xff\x2f\x10\x1f\xb7\x80\x70\xff\xe7\x45\x59\x88\x7b\x73\x9c\xcc\x78\x3a\x5d\x9e\x3f\x8c\xa5\x31\xca\x3f\x62\x72\xe3\xb5\xf0\x2c\x6c\x69\xf7\xd8\x2e\x3d\x0e\x32\x96\x52\x06\x5f\x64\x93\x5e\xce\x9c\x44\x07\x2a\x0a\xb1\x6b\xd7\x6b\x55\x72\x6d\x51\xf9\xf6\x54\x9b\x29\x4f\xbe\x56\xda\x39\x66\x64\x80\x77\x96\x62\xe6\x1e\xcf\xc6\x39\x5c\x66\x78\x4c\x0a\x17\xc0\xb2\x86\x83\x99\x4f\x57\x26\x6e\x75\xea\xbe\xef\x32\x1c\x7f\x5d\x04\x8d\xad\x7b\xbe\x40\x53\x1c\xc5\xea\xe5\xc8\x7c\xe4\x29\xed\x5b\xed\xd7\xa0\x9f\x6d\x76\x3c\x22\x03\x2a\xe5\x06\x24\xf5\xc6\x72\xd8\xe9\xe4\xb0\xd3\x21\x7a\x63\xe2\x8b\x7c\x02\x1c\x5b\xe5\xc2\xde\xa8\x0e\x98\x17\x64\x52\x4c\x56\x6d\x5f\x06\x7e\x0b\x39\x77\xe3\x85\xbd\x9d\xdd\x5d\xa8\x3d\x3e\x01\x96\x75\x78\x35\x95\x7b\x25\x6c\x62\xcd\x9c\xfa\xa0\x70\x26\x6d\x5f\xb7\x7d\x60\xb5\xb7\x33\x89\xaf\x0b\xa3\x0f\x0a\x77\x1e\x76\x76\x5f\x41\xa0\x94\xa4\xa0\x3a\x69\xfd\x62\x62\xbd\x13\xb8\x59\x7b\x95\x44\xb8\x07\x4c\x89\x8b\xb3\x45\xd2\xac\x5f\x31\x72\xbe\x78\xaf\x3c\x04\x4a\x1c\xb8\x2f\x96\x8c\x72\xde\xf5\xf9\x6e\x25\x43\x7c\x39\x17\x83\x63\x98\xa2\xa3\xfe\x68\x97\x0f\xb8\xa8\xe4\x84\xdf\x04\xc8\x9e\x0d\xa4\x69\xed\x9a\x01\xed\x0b\x40\x3a\x65\xfa\x8a\x48\xfd\xec\xb3\x48\xd0\x4e\x1b\xd6\x24\x28\xbf\xaf\xe4\xdd\xfc\x57\xb4\xef\xd6\x03\xb0\x32\xa2\xaf\x44\xfe\x9f\x69\x01\x07\x55\x14\xcb\x72\xa6\xed\xf5\xa3\x92\xd7\xd6\x68\x74\x02\x51\x1d\xcb\x5a\x9a\xd4\xfa\x3b\xfa\xc9\x50\x44\xbc\x76\xe3\x08\x77\x7c\x30\xf6\x5a\x4f\x29\xc7\x46\x4c\x6d\xb3\x12\x97\xf3\x0b\x5a\x71\x02\x75\xda\xf0\x0b\x74\x11\x4c\x26\x0f\x0f\x4e\x1c\x41\x21\xa8\xf3\x7e\xe3\x3c\x10\xff\x33\x93\x91\x3c\x3e\xbb\x59\x4d\x52\x80\xf3\x2a\x31\x59\xa0\xeb\x43\xdb\xd2\x6d\xc7\xb8\x12\x33\x21\x3a\x13\xeb\x50\x97\x3f\xa3\x26\x54\x7d\xc3\x64\x7f\x48\x17\x8d\xcf\x03\xab\xc2\x6c\xeb\xf0\xe0\x8e\x42\x11\x51\x84\x5e\x10\x5e\xc4\xe8\x16\x25\xa4\x21\x04\xa8\xf3\x86\x8e\x9a\x63\x95\x6c\xea\x46\xfb\xd8\x20\x31\x0d\xbe\xad\xdf\xcb\xb9\x98\x67\x3b\x6b\xa4\xf8\x8a\x9f\xb1\x12\x7a\xe6\xcb\x38\xe6\x0f\x2c\x75\x99\x90\xcc\xd7\x06\xa7\xd5\x36\x94\xa6\xed\x9e\xbc\x6e\x6c\xf6\xf2\x61\xcd\xd9\x59\x42\x50\x96\x44\x71\x53\xbb\xa2\x3c\xcd\x36\xe6\x4e\x78\xa5\x37\xc5\xe6\x9a\xea\x11\x7d\xd0\x6e\xd0\xc2\x38\x5b\x17\x9a\xb7\x57\x5e\xac\xea\x0e\x01\x24\x03\x8b\x38\x73\xd5\xeb\x8c\x9d\xe8\xcb\xf6\xb2\x77\x8a\xe2\x98\xd9\x66\x20\x99\x32\x2d\x0c\x8e\x8e\xfa\xfd\x87\xd6\x8b\x96\x9d\x81\x0d\xa2\x5a\x15\x14\x5a\xa1\x60\x2a\xd9\xd1\xdb\x4e\x0a\x75\xbc\xec\x90\x5e\x01\x9a\xa2\x0a\xd7\xef\xae\x0e\x71\xe7\x2f\x37\xe2\xb2\x82\x2d\xca\x5c\x73\x1e\x6e\x18\x01\x98\x97\x82\xfe\xae\xf4\xe5\x7f\x16\xc7\x7c\xb3\x55\x93\x22\xf8\x22\x6a\x7a\x5d\x92\xfd\xd2\xa0\x5c\x76\xcf\x0a\xff\xda\x27\x00\xf5\x16\x12\x1e\x7b\x55\x89\xa4\x51\xff\xfd\xc3\x3d\x2a\x8c\x3f\x7f\xfd\xf5\x37\x9e\x7b\xd3\xfb\x43\xeb\xaf\x7f\x60\x69\x7c\x7e\x7b\x17\xfc\x90\xfd\x50\xdd\x7e\x3d\x9c\xeb\xf8\xda\xe0\x24\x18\xfb\x45\xeb\xaf\xbf\x8d\xff\xd0\x5a\xf0\x76\x7f\xa0\xed\x76\x83\xc3\xa0\xb5\xf8\xc3\xb8\x95\xb5\x4c\x60\xd8\x48\x77\x11\x14\x87\xfa\x83\x3c\x66\x8b\xec\xb7\x71\xeb\x96\xb7\x69\xd1\x36\xfe\x6d\x6b\xdc\xda\xfe\xab\x05\xe5\x9e\xbd\x84\x8d\xfb\x50\x3d\x66\x8d\x87\xf0\x2a\xca\xc6\xbb\xc5\x85\xf5\x4a\x35\xe9\x7a\xd6\x83\x13\x45\x16\x14\xdb\x7f\xfd\x6d\xdc\x7a\xe7\xff\x90\xb5\x40\x51\x62\x9a\x2b\x12\x86\x94\x6a\x16\x05\xe9\x9d\x25\x8b\x25\x11\xd9\xdb\xc2\x17\x4c\xa9\xf1\x29\x9c\xc6\x51\x9e\xf3\x15\xce\x96\x53\xc2\xa5\x76\xc7\x42\x4b\xb5\x9a\x99\x85\xbc\x30\xff\xe0\x8d\x98\x26\xa4\x81\x50\xe4\x51\x82\x92\x59\x63\xad\x42\x87\x3f\x40\xe0\x1e\x1d\x69\xe0\x27\x46\x3f\x68\x8c\x8e\x25\x38\x29\x7b\x50\xc8\xc8\x3d\x5b\x88\x3d\x96\x7d\x09\x11\x44\x21\x81\x24\xfc\x02\xa0\x09\x59\x42\x10\xb0\x01\x24\x4e\xe0\x84\x03\xd7\x1b\x8a\x8f\xbc\xd4\x61\xa3\xf9\x7d\x51\x6c\xcd\x97\xc9\x94\x5d\x2e\x5e\x99\x7e\xe8\x47\x21\x6a\xb7\xd1\x11\xbd\x9a\x7d\x0a\x73\xef\x82\x6e\xce\xcf\xbd\xb3\x1f\x4d\x20\x60\x02\x3f\x81\x02\xee\x0f\x87\x63\x36\xac\xf0\xf8\x5e\x01\xc3\xd2\xa9\x4a\xdc\x61\xb7\xd3\xf9\x36\x02\xa4\x37\xc3\xf9\x22\xcd\x91\x07\xb6\xa4\x68\x1c\xfa\xc5\xdb\xab\xff\x42\x53\xd2\x9b\xa1\x39\x4e\xd0\xbb\x2c\x5d\x20\x76\x18\xc3\xd6\xe5\x25\xca\x5f\xa7\xb3\x65\x8c\x5a\xf0\xfe\x73\x14\x2f\xd1\x78\xc7\x2f\x00\x24\x94\x17\x3d\xe7\xa0\x58\x38\x08\xfe\x3b\xba\x8a\x51\xa8\xfa\x60\x05\x21\xe9\x91\xd4\x2a\x7d\xbd\x24\xf4\x97\xf5\xcd\xf8\x83\x6b\xc3\xa0\xf5\xad\x4a\x9a\x9a\xe0\x65\xa5\x9c\xde\xd2\x85\xea\x36\x17\xa8\xb1\xe0\x26\x6a\xc4\xf7\xd5\x52\x7f\x4b\x4f\x11\xa2\x53\x54\x81\x0a\x90\x31\x65\x95\x52\x3d\x85\x52\x91\x56\x39\xed\xcc\xda\xec\x92\x8f\x00\x44\xc5\x32\x31\x1b\xd8\xd1\x4e\xcc\x16\x3a\xba\xc0\x21\x53\x20\xaa\x57\x4e\xb3\x92\x0c\x38\x07\x29\x3d\x41\xd7\x0c\xd7\x4f\xa0\x3d\x57\xd7\x88\x6c\xb3\x65\x2e\xcb\x12\xba\x9a\xcc\x94\xc6\xbf\xb3\xca\xf4\xac\x17\xcd\x10\xcf\x93\x47\xb6\xca\xcd\x1e\x1e\x90\x12\xa2\x59\xd5\x87\x07\x95\xd6\x8d\x98\xdf\xcd\xb4\x6c\xe4\xe1\xc1\xa0\x58\x68\xd4\xa2\x1b\x9b\xf1\x1c\x39\x10\xfe\x95\xb7\x34\x96\x9c\x27\xed\x73\x2c\x3c\x2c\xe7\x94\xab\x74\x8e\x1e\x1e\x50\x4d\xe7\xa2\x1b\x3a\xd7\x16\x71\xcb\xdd\xa7\x89\xe0\x5e\x00\x18\x23\x56\xdb\xda\x19\xb8\x71\x1b\x35\xc0\xf2\x40\x78\x4c\xf7\x77\x51\x14\x30\x18\xf9\x23\xb5\xfb\x1f\xb1\x8f\x5f\xa6\xcb\xec\x8f\xe8\xee\x75\xb4\x08\x49\xef\xc3\x97\x54\xfc\xe6\x23\xdc\x62\x74\xb3\x8d\xdd\x5b\x8f\x4a\xb5\xf7\x45\xc1\x2e\xdd\xdc\x0a\x5f\x17\x5c\xa0\x89\x7a\xd4\x15\x7f\xb3\x14\x22\xd6\x97\x0b\x32\x09\x31\xa5\x39\x47\x02\x52\x51\xe5\xa4\xdc\x60\x2c\xe6\xde\x5a\x7c\x85\x4b\x61\x8e\x01\xdb\xc3\x6b\x60\x22\xb4\x35\x95\x2a\xb1\x1a\x4c\x0e\x33\x98\x98\xe5\x3d\x89\xa6\x54\x0e\xb0\x8f\xb2\x3a\x6b\x6c\x8e\x4e\x55\x67\x55\x38\x34\x39\x52\x88\x61\xce\x29\x33\x93\xc6\x27\x92\x18\xa5\x91\xba\x05\xc2\x24\xca\x4c\x6e\xbf\x8c\x4b\x83\x30\x07\x8e\xa9\xe8\x89\x4f\x94\x40\x76\x83\x60\xf8\x2d\x04\x82\xf3\xd3\x9b\x2c\xbd\x45\x6f\xcf\x43\xfa\xc7\x2b\x9c\x2c\xbf\xb2\x5f\xc2\x20\x82\xfd\x3e\x5b\xdc\xa4\x09\x12\x3f\xa3\x19\xfb\xf1\x3a\x9a\x86\x8c\xc0\xcf\xa3\x79\x94\xe1\x3f\xa1\x2c\xc7\x69\xc2\x8a\xf8\x17\x0e\x0f\x5d\x47\xd3\xbb\x17\xb3\x6b\xde\xfa\x25\xce\xd0\x3c\xe5\x1d\xbc\x49\x67\xc6\x71\x20\xfe\x66\xb6\x40\x14\xfb\x59\x2b\x0c\xc9\xdd\x02\xa5\xf3\xed\x24\xfa\x8c\xaf\x23\x92\x66\x3a\xa6\xb3\xa8\x7e\xd2\x4a\xd2\x19\x6a\x8d\x55\x8d\xde\x32\x47\xd9\xb3\x6b\x94\x30\x41\xbb\xb6\xd6\x22\x8e\xc8\x3c\xcd\x6e\xb7\x4c\x9c\x70\x0f\x27\xd3\x78\x39\x43\xb9\xd7\x12\xdf\x5a\x7c\x86\x8c\x41\x98\x95\xe8\x07\x51\x43\x8c\xf8\xe9\xff\xf3\xbc\x93\x9d\x29\x9b\xd0\x87\x28\x99\x65\x29\x9e\x81\x1e\x78\x92\xb3\xe2\xa7\xb8\x47\x50\x4e\x58\x1e\x88\xea\xc4\x29\x86\x20\x22\x3a\x29\xa8\x52\x9f\xad\x73\x1f\xe2\xde\x6d\x44\xa6\x37\xde\x53\xd1\xf6\xd7\xa7\xde\xaf\xb3\x0e\x78\x0a\x4a\xf4\xc6\x58\x9c\x7c\x81\x3b\xf1\xc7\xfa\x91\xf1\x22\x98\x80\x02\xca\x65\xbc\x68\xbd\x8e\xa6\x38\x21\x69\x7e\xd3\x82\xf4\x37\xbd\xe5\xc5\xfc\xe7\xbb\x77\xa7\xfc\xc7\xee\xfe\x1f\x5b\x13\x3d\xfa\x9c\x0f\x9c\x91\x43\x0b\xbf\x8b\x66\xec\xa1\x12\x1a\xd4\xd2\xc2\xef\xe8\xbf\xfa\xbb\xa4\xa8\x8b\x96\xf8\xd5\x82\xf4\x57\xb0\xcb\xff\x1d\xf4\xf9\xbf\xa7\x2f\x1c\xfd\x70\xba\xd4\x07\x66\xeb\x15\x0f\x34\x74\x1c\xfa\x36\x11\x3f\xfd\xf5\xea\x34\x7b\x7b\xfe\xeb\xd5\x53\x39\xd9\x74\x8f\xf8\xbb\xdf\xb2\x47\xce\x99\x53\xea\x2b\x9c\x13\xc9\x38\x79\x78\x39\x7f\xcb\x2a\x6b\x90\xb0\xaf\x11\xf9\x23\xba\xd3\x49\xf3\xd8\x01\x71\x31\x29\xed\x6d\xf6\x59\xcb\x1c\xdc\x3f\x90\x02\x61\x16\x27\x95\x2a\x27\xca\x60\x2c\x47\x51\xa6\x92\x36\xf0\xbe\x3c\xa4\xd3\x32\xb2\x36\x46\xf4\x79\xa4\xf5\x7d\xac\x48\xc8\x2d\x22\xa8\x9f\x78\x48\x31\x72\x2c\x18\x7d\x4a\x8b\xae\xa0\x14\xc2\x4d\x75\xba\x85\xe7\x9e\x3e\xe0\x75\x75\x3c\xaf\x60\x0b\x20\xf3\x4c\xc2\x56\x25\x0b\x9c\xd1\xff\x05\x9e\x80\x1d\x0b\x22\x77\xf8\xb2\xab\x50\xa2\xb7\xdf\x7f\x4a\x83\xe7\xe9\xb9\xa4\x43\x95\x4c\x1b\x63\x8e\x50\x4a\x60\x6e\x14\xd8\xa0\xa4\x5a\x29\x28\x9e\xf0\x5a\x67\x04\x65\x11\x51\x6f\x50\xee\xe5\x32\x0c\xfc\xc4\x0c\x20\x00\x77\x3c\x7c\xe4\x3f\x3c\xe0\x63\xd7\x5c\xaf\x44\x05\x01\x30\x4b\xef\xef\x30\x8a\x67\xdb\x76\xe9\xb7\x0d\x11\x81\x62\x9e\x66\x2f\xa2\xe9\xcd\x8f\x77\x6c\x59\xe9\xf9\xfd\x8f\x1f\x18\x29\x97\x7c\xf3\xa8\xd8\xb6\xce\x95\xf4\x7b\xd1\xeb\xf5\x8c\x7a\x93\x9e\x2c\x2f\xf4\x48\x44\x0c\x6a\x1f\x62\xc7\x48\xba\x22\x1a\x35\x1d\xe6\x21\xaf\x9a\x87\xa4\x83\x8f\x8f\x03\x65\x45\x50\x8b\x55\x3e\x61\xbb\x25\x3b\x46\x00\x87\x79\x37\xe0\xaf\xc1\x94\xf9\x7b\xd9\x11\x02\xfc\x7e\x77\x98\xeb\x44\xd1\x2e\x18\xdd\x80\x8f\xed\x10\xe4\xdd\xae\xe4\xff\x79\x41\xc2\xbc\x13\x68\xbb\x0e\x2a\x29\xec\xf5\xfb\x9c\x0b\x42\xfc\x48\x3e\xf8\x1c\x5d\xa5\xcb\x64\x8a\x66\x67\xb3\x18\x7d\x88\xf2\x4f\x21\xe9\xc9\x9f\xff\x67\x89\x96\xf4\x8c\x7f\x97\xe1\x34\xc3\xe4\x4e\x7f\x93\xb2\xa6\xf0\xbe\xc2\x1e\x15\x59\x80\x90\x3d\x33\xa7\xc4\x46\xa2\xfc\x93\x79\xe1\x0b\xfd\x02\x25\x7f\xa5\xd0\x34\x4b\x65\x75\xd4\x95\x4b\x90\x1f\x4b\xbd\x03\x8a\x79\x4c\x3f\x8b\x09\x14\x30\x8e\xcc\x66\xe2\x3d\x17\x18\xdf\xc4\xeb\x02\x9e\x78\x3a\x76\x60\xa7\xb3\xa5\x75\x21\x5e\x59\x14\xc3\xb3\x18\x9d\x46\x71\x7c\x15\x4d\x3f\x69\x5b\xa8\x28\x99\xa2\x58\x7e\xf6\xaa\x35\x95\x89\xa3\xf1\x2d\xb4\x6d\x44\xb0\xb2\x7e\x30\xb1\x0d\xfd\x42\x0e\xd0\x81\x80\xb6\xb1\x34\xe1\xf2\x4f\x42\xdf\x57\x42\x4a\xf8\x1b\xf5\xae\x70\x32\x63\x9f\x00\xd0\x6e\x85\x7a\x9e\x1d\x78\x6e\xe9\x2d\xe1\xc3\x3c\x44\x3d\x82\x6f\xd1\x7b\x74\x1b\xe1\x04\x27\xd7\x1e\x80\x59\xe8\x6f\xad\x9c\x7b\xc6\xbd\xc3\xe7\x11\x41\xbd\x24\xfd\xa2\xae\x60\x0d\x8b\x01\x89\xb6\xbc\x0b\xa0\x6e\xd9\x25\x00\x62\xc3\x28\x0f\x62\x8a\x42\x15\xad\xa0\x37\x7a\x82\x8f\x33\x79\x40\xe4\x5d\x72\xd4\xed\xfb\xed\x36\x25\xc1\x34\x46\xbd\x2f\x51\x96\x78\xbf\x51\x04\xb6\x19\xb1\x6d\xa3\xaf\x53\x84\x66\x68\xb6\x1d\xc5\x71\x4a\x08\x9a\x6d\xcf\x50\x34\x8b\x71\x82\xb6\xaf\xee\xb6\x7f\xb8\x67\x5d\x46\x57\xb9\xc7\x7e\x30\xcf\x75\x2f\xef\x12\x00\x8a\xdb\xfc\x37\x00\xd9\x6c\x59\x94\xb9\x95\x87\x59\x61\x91\x54\xc1\xf7\x41\xb2\xcd\xed\x5f\xe8\x8e\xa8\xac\x97\xd6\x39\x30\xbb\xb8\x5b\x94\x2e\x89\xe7\xd1\x6b\xa2\x7c\x8f\xe1\x36\x51\xcf\x05\x72\x5e\xb0\x0b\xd8\x62\x96\x88\x11\x81\x7b\xd6\xad\x04\x81\x94\x35\x95\x6a\x69\x68\x2b\xf4\xfc\x76\x90\x60\x2c\xf7\xd6\x8c\xb2\x8b\xaa\x99\x31\xb9\xab\x9b\x00\x76\x59\xab\x32\x83\x04\x96\x59\xc6\x4e\x2e\xc4\xf4\x76\xbb\x25\x06\x7e\x66\x90\x5c\x0b\x27\xdb\xdc\xe8\xef\x84\xcf\xd4\x5a\xf3\xe4\x00\xc4\x47\x5b\x9d\x10\xf6\xa5\x5c\xb1\x18\x27\x4e\x7e\x57\x7f\xc9\xfc\x2b\x1f\x1e\xfa\xb2\x5d\x1a\x60\x21\x5e\xad\x8d\x6a\x72\xf1\xa1\xf9\x4d\x33\x38\xc5\xbe\xcc\x62\xf1\x8d\x32\xf2\x83\xfe\x7e\xff\xdb\x18\x39\x37\xa4\x12\x52\xf8\xeb\x74\x86\xc4\x0b\xc3\x39\x89\x88\x8b\x61\x0f\x07\x60\x6b\x55\x2b\x53\xa1\xa1\x8d\x02\xaf\xca\x0f\x1c\x5a\xf3\xcb\xd3\x1a\xaa\x3f\xbb\x01\xdd\xc4\xfc\xe6\x42\x94\x16\x4a\xb4\x11\x99\xca\xd9\xae\x5e\x1f\x24\xd8\xca\xda\x6d\xdc\x6e\x7b\x99\xf1\x88\x82\x2f\x72\xf6\xa8\xcf\x9e\xda\x2e\x4f\xdf\x3e\x7f\x71\x79\xf6\xe6\xf9\x8b\x3f\x4f\x76\xc2\x30\xef\xbd\xf9\xe5\xd5\x2b\x6e\xeb\x4f\x4b\xda\xed\xe6\xda\x1f\x7f\x3e\xfb\xf0\xe2\xfc\xdd\xb3\xd3\x17\xba\x0d\x28\x0a\x38\xd8\x1b\x7c\xd3\xa5\x5c\x9a\xb8\x3d\x23\x24\xa3\xf7\x58\x2b\xc4\xc2\x1a\xca\x9b\xf9\xb5\x3c\x41\xae\xd4\x2f\x65\x9d\x47\x69\x34\x2f\x72\x12\x11\x3c\xdd\x26\xa9\x0a\xd6\xa0\x76\xcf\x05\x3a\x3e\x3e\x0e\x76\xdb\xfd\xd1\x08\xd2\x9f\xfb\xec\x57\x7f\x34\x6a\xa3\x89\x6c\x67\x85\x79\x50\x2d\x3d\x56\xe9\xc2\x9f\x80\xa3\xa3\x60\xf7\x41\xfc\x19\xd0\x3f\xf7\x1f\xf8\x1f\x7d\x7a\xe9\x61\xcf\x9b\xd6\x83\x9f\x74\xa1\xd9\xd6\x8f\x79\xd6\xfb\x9d\xed\xa9\x6e\x0d\x48\x3b\xab\x17\x38\x3f\x4b\x98\x19\x80\xd6\x6f\xca\xa7\xd0\xb6\x80\x59\xe0\xfc\xc7\x34\x9e\xe9\x0a\xca\x09\xd8\xa8\xa1\x7d\x70\x6d\xb5\xd5\x4d\x94\x5b\x4b\xe3\x01\x91\x7f\xd5\xc2\xc7\xf6\x94\x3f\x09\xc6\xca\x35\xda\x44\xc2\xb6\xa6\x54\x3e\xce\x46\x95\xb3\xe4\x33\xce\xf1\x55\x6c\x60\xa1\xbd\x5d\xcd\x7a\x24\x8a\xf1\xb4\x6e\xc8\x57\xb4\xca\x73\x7c\x5b\x3b\x62\x56\xe1\x9c\x64\xf8\x13\x22\x37\x59\xba\xbc\xbe\xd1\x55\xb5\xe3\xb4\xd1\x9f\xf1\xd2\x56\x83\x3e\x03\xf9\xf6\x73\x79\x0e\xcb\xd8\x5f\x5d\x17\xd7\x48\x1a\x21\xda\x66\x50\x32\xde\x88\xea\xf6\x1a\x49\x6b\xc3\xa6\x8a\xac\xe3\x97\xd7\x94\x28\x65\x8d\x1d\x4f\x55\xf9\x6f\x01\x0c\xd0\xf9\x6f\xae\x74\xc5\x2a\xbd\xbc\x7e\x17\xc5\x88\x10\x73\x0c\xc2\x63\x3f\x0c\xbd\x32\x8e\xe0\xe1\x41\x86\x33\x71\x95\xb2\x4e\xd7\x87\x77\xd5\x08\x4f\xe2\x27\x6c\x9d\x5c\x03\xb1\xfa\x5d\x55\x8f\xc3\xd3\x7c\xa6\x54\x7d\x5b\x69\x03\xe6\xd7\x3c\x3c\x43\x75\x01\x3d\xe5\x4b\x5c\x41\x41\x78\x72\x89\xa1\x72\xbf\x3e\x39\xb4\xb1\x24\xb5\xd1\x48\xd6\x17\xfe\x7f\x02\xca\xd8\x9e\x29\x5d\x6b\xc6\x91\x1c\x4b\x03\xec\xc2\x20\x92\x3a\x64\xae\x36\x44\xe6\x6a\x2d\x64\xae\x5c\xc8\x54\x99\x85\xda\x55\x36\x3f\xb8\xba\x2e\xca\x96\xcd\xf7\x36\x47\xc1\xf9\x8b\xdb\x05\xb9\xf3\x44\x5c\xed\x2b\x2b\x7c\xc0\x58\x7c\x33\x42\x30\xd0\x89\xf8\xc5\xf2\x61\xe7\x5a\xc5\x4a\xc7\x6d\x41\xee\x35\x9e\xef\xc0\x39\x87\x75\x95\x37\x9a\xd8\x1a\x20\xeb\xcc\x76\x5d\x53\x7b\x09\x38\xc7\x36\xc9\xb3\xa8\x2d\xa8\x4c\x97\xcd\x63\x36\x9d\xb6\x93\xb5\xe6\x6b\x5c\xc2\x83\xf7\x69\x9e\x3e\xea\x80\x7d\x3c\x26\x15\xc6\x56\xb7\x78\x1c\x1b\xc5\x3c\x2b\x68\x54\x18\xd7\xc6\xa8\xd4\x72\xba\x3a\x94\x1a\xd8\xdf\xea\x51\x28\x7c\x2b\x23\xa9\xf0\xb6\x6f\x99\xd4\x35\xb1\x51\x7d\x5a\xa4\xc6\xdd\xb3\xeb\xf0\x98\x5f\x9f\x54\x30\x3b\x69\x92\x34\xc6\xc1\xd8\xa7\xb7\x2e\x5b\x5a\xc4\x42\x50\xcc\xef\xaf\x11\xa1\xb7\xa7\xf2\xdb\x2f\xf3\xb7\x38\xe9\x0e\x77\x0f\xf6\x76\xfb\xfe\xf0\x40\x28\x9b\xd0\x57\xc2\x6f\xde\x76\x27\x47\x47\x7d\xe9\x3b\x8b\xbe\x12\xf6\x34\x4c\x61\xaa\x0b\x0e\xfa\x4a\x42\xc4\x1e\x9a\x97\x35\xc3\x34\x7b\x1d\x8d\x3d\xd9\xef\xbe\xee\x17\x1c\x1f\xf7\x77\x19\xe8\x12\x0c\xb3\x97\x76\xa8\x51\x86\x1a\xe5\x90\x61\xd8\x56\x50\x6d\x54\x24\x2f\xb4\x25\xa5\x41\xdb\x1e\x50\xa9\x7a\xa9\xd7\xb2\x71\x1d\xed\x54\x01\x12\x43\xa7\x83\x73\x8e\x98\xc3\x67\xc5\x0a\x2c\x77\x78\x41\x85\xf5\x72\x40\xc5\xf6\xd0\x37\x67\x55\xea\x84\x6c\xff\x18\x36\xdf\x56\x09\x51\x02\xb6\x7c\x0d\xa2\x02\xbf\xa7\xaa\x9b\x95\xe9\xee\x10\x47\x4b\xe5\xa4\xb7\xe7\xde\x38\xf5\xc5\x48\x8a\xf2\x3d\x25\x2f\xe0\x81\x7f\xf0\x8d\x57\x53\x6e\x01\x13\x92\xde\xeb\x67\x7f\xbe\xfc\xf1\x97\x97\x2f\x5f\xbc\x67\x6e\xd7\x8e\x5b\xe9\x60\x78\x40\x6f\x84\xd8\xdb\xeb\xf7\x77\x01\x4c\x42\xec\xd1\x8b\x17\x80\x69\x88\xbd\xfd\xe1\x60\x0f\xc0\x28\xc4\xde\x70\x97\x7e\xbb\x09\xb1\x37\x0a\x02\x00\xa7\xe2\x42\x0b\x63\x5a\xb6\xbf\x3b\x00\x70\x46\x61\x04\xc1\x2e\xbd\xe4\x96\xbb\x1d\xf6\x0f\x86\x07\xbb\x7b\xfd\x83\x91\x46\xce\xf1\xd0\x63\x3e\x90\xdf\x44\x39\x37\xa0\x67\x2a\x33\xe4\xf4\x99\x0f\x89\xcb\x6c\x28\xc4\xfc\x2b\x4f\xf3\x2d\x96\x98\xe7\x0c\x97\x7f\xc8\x1f\xca\x2f\x82\x44\x57\x79\x78\x5f\xf0\x3f\x84\x93\xaf\x6f\xfc\xf5\x67\xeb\x2f\xc3\x23\x34\x4c\x57\x99\xac\x5a\x2e\xb7\xb3\xb2\xe1\x3b\xaf\x73\x1b\x65\x9f\x50\x66\x28\x6b\x13\x91\x1b\x27\xbc\x51\x36\x9c\x3c\x28\xe0\x4d\xc4\xcd\x58\x2f\x7c\x38\x35\xef\xd9\x3f\x3f\x7b\x6f\x7d\xf8\x78\xf6\xfc\xc3\xcf\x76\x95\xb7\xcf\x5f\x4c\x94\x53\xfa\x0d\x26\x28\x5f\x88\xe4\x3e\xcd\xbd\x54\xee\xe7\xbc\xaf\xf2\x67\xd9\xa3\xeb\x3a\xaf\xfa\xc5\xf9\x69\x8c\xa2\x0c\x27\xd7\xda\x69\xe2\x16\xdd\xa6\xd9\x1d\xfd\x9e\x2c\x17\xff\x47\x69\x80\x32\x5b\x03\xe4\xaa\xfc\x2e\xcd\x31\xa5\x07\xed\xe7\x96\xc6\xee\xa4\xc1\x2c\x4d\xb8\xd0\xe3\xb2\xf7\x78\x47\x1d\x9d\x50\x9f\x69\x45\xf8\x15\xbf\x77\x8a\xb3\xe9\x32\x8e\xb2\x57\x38\x27\xfa\x5d\xed\x34\xcd\x32\x34\x95\x99\xf4\x99\x2e\xd6\xd3\xe0\xe5\xa3\x61\x25\x42\x8c\x23\x26\x8c\x19\x05\x26\x47\x64\xb9\xf8\x10\x5d\x9d\x93\x74\x91\xf3\x63\x4e\x25\x49\x32\xd2\xda\x48\x8f\x05\x49\x24\xf4\xb2\x8f\xb4\x5b\xb3\xfa\x7c\x45\x3f\x5f\x55\x3e\x3b\x42\xd5\x81\xb1\x03\xa4\xef\x80\x57\xf9\x66\x29\x44\x12\x9b\x97\x81\x52\x65\x3a\x9e\x8f\x16\xe1\xb9\x46\x65\x93\x66\x69\x6c\xa5\x42\x7b\x84\xa5\xc2\xa6\x71\x56\x3b\xf1\x6b\x7b\xa8\x29\x59\x67\xe4\x76\x93\xc2\xf2\x01\x30\xcd\x79\x28\x88\x54\x30\x46\xc3\x41\xa0\x8e\x86\x6d\xba\x80\x84\x51\xca\xb6\xc5\x31\xcb\xe7\xa6\x55\x28\x9e\xc2\xb8\xf2\xef\x36\xfa\xca\x09\xf8\x58\x13\x24\x83\xa7\x23\x29\xff\x09\xa3\x2f\x8b\x94\xbd\x99\x58\x3e\x1c\x86\x8d\xf6\x5d\x57\xf3\x5c\xa5\x85\x3a\x0e\xfd\x76\x5b\xd8\x8c\x72\xb8\x75\x7b\xc7\xca\xc0\x65\xe1\x2a\xdf\x19\x90\xf6\x35\xee\xb8\xce\x02\x33\x7e\x4a\xae\x5a\x4b\x54\xf0\x71\xe5\x50\x3a\xa9\x7c\x19\xe3\x62\x8e\xe3\x58\x8e\xf6\x7d\xfa\x25\x2f\x3f\xe3\xf3\x29\x13\x0f\xb0\xf7\xda\x0c\x8e\x45\xaa\x74\x1c\x05\x32\x95\xbb\x9e\x82\x72\xe2\x5d\x0e\x51\x47\xf1\xb0\x69\x04\xb0\xb7\x0d\xe3\xbd\x6c\x93\x43\xed\x5f\x85\x8d\x89\x40\xff\x55\xe3\x78\x93\x8e\x6b\x27\x2f\x0f\xfd\xea\x2b\xb0\x13\x71\xf1\x10\xec\xa2\x6d\xf9\xb2\x58\xfa\x1c\x66\x00\x56\xd6\xf5\xd8\x37\x3c\x9f\xe8\xa6\x3b\x42\xc0\xe1\xd4\x60\x36\xe1\x29\x18\x3a\x61\xc7\x28\x61\xc9\xf7\x40\x4f\x0d\x1e\xf3\xe1\x24\xa1\xaf\x2d\x34\xe8\xac\x1d\x11\xa0\x1d\x65\xf5\x67\x96\x2c\x2e\xef\x74\x40\xa5\xb3\x23\xd2\xd1\xab\xaf\x9e\x4c\x57\x45\x13\x62\x6f\x0d\xd2\x48\x4e\x59\x20\xac\x6c\xf5\x8e\xdc\xf5\xe8\x46\x42\xc9\xec\x91\x8d\x97\x38\x9e\xbd\x59\xde\x5e\xa1\xec\xa4\x4c\xf0\x15\xb6\x47\x67\x49\x5c\xf8\xd8\xe8\xd4\xab\xbd\x35\xfe\x2a\xf3\xe9\x24\xca\x8f\x8f\x7d\xee\x76\x61\x22\x5d\x02\xd9\x8e\x51\x80\xd8\x5f\xdd\xae\xe8\x64\x25\x2e\xdc\xb9\x7c\x5b\x2e\x10\x32\x17\x08\x1d\x93\x43\xd4\xed\x56\x17\xe8\xd8\xb5\x40\x76\x85\xca\x00\x02\x6b\x72\xd2\x85\x27\x8f\x2a\x5e\xcb\x1c\x4b\xa7\x03\x38\xa5\x1f\xb9\x48\xba\xc4\xa2\xcd\x6e\xbb\xd9\x16\x9b\x51\x13\x21\x92\xe1\xdb\x73\xf6\xac\x2a\xdf\xff\x39\x53\xb1\x83\xb3\xf0\x49\xd5\x61\x57\x38\x17\x2a\xd5\x61\x33\xab\xeb\x08\x29\xda\xae\x24\xe2\xba\x20\x16\x2c\xcb\xbd\x23\x0b\xc1\xc4\x78\x43\x9c\xf0\x86\x5f\x21\x52\xee\x8f\x77\xa5\xb2\x3b\x48\x68\x59\x22\x47\x76\xd7\x09\x13\x60\x09\xef\x76\x7d\xfe\xd1\x00\x68\x30\xb8\x42\xee\x4d\x9b\xc7\xa9\x80\x5f\x38\x7f\x8f\xe6\x71\xfa\xe5\x45\x12\x5d\xc5\x48\x79\x3a\x5c\x66\xec\x2b\xe3\x71\x86\x2c\x7a\x8c\x80\xda\xdc\x49\xe8\x1f\x26\x0e\xd6\x91\xb8\x59\x47\x62\xb3\x0e\x43\xbe\x45\x96\x20\x5b\x2b\x44\xab\xf7\xd1\xfc\xb8\x17\x3c\xa9\xf4\xab\x30\x6f\x96\xa8\x1d\x70\xe5\x1b\x2b\x7b\x3b\x17\x82\x4a\x44\xa6\x37\x68\xf6\xda\xac\xec\xf1\xd7\x73\x77\xd1\x3d\xdf\x4d\x3b\xfe\x56\x03\x12\xc7\x55\x12\x5e\x89\x35\x0a\x77\x02\x79\xe8\x5a\xe6\x13\xce\x06\x8e\xe5\x00\x94\x00\x3a\x61\x99\x91\xd7\xc3\xe8\x74\x00\x9b\xea\x64\xb9\xe0\x83\xa4\x17\xbf\xe3\xc0\xf7\x75\xdc\x36\x29\xc2\x30\xb1\xaa\x4c\x42\x65\xa1\x6a\x2d\xb6\xaa\x40\xb6\xdb\xa8\xca\x62\xcb\xd2\x5e\x6b\x9a\x26\x0b\x72\xc7\x5c\xad\x24\x37\x2f\x35\x3c\x0e\xfb\xc1\x60\x4f\x2a\xa5\x4a\xed\x77\x36\x38\x62\x0a\x73\x2b\xdc\x6b\xb2\xdd\x11\x52\xd2\xb1\xfe\x74\x62\x6e\x9d\x57\x51\x76\x8d\x78\xc0\x91\xb1\xf9\xfd\xfc\x36\x8a\x63\x51\x00\x8a\x6a\x65\x25\x51\x78\x3e\x8c\x7a\x66\xf1\x4f\x88\x05\x46\xc8\x3f\xa4\xef\xd1\x6d\xfa\x19\x01\x83\xef\x19\x7b\x14\x22\x58\x61\xc7\x55\x31\xdb\x25\x9e\x30\x2e\x8c\x0d\xa9\x41\xaa\x55\x2a\xa8\x9c\x32\xfb\x90\x37\xe8\xcb\xab\xe8\x2e\x5d\x12\x0b\x13\x0c\x0e\x2b\xf5\x9f\x2d\x16\xf1\x9d\xbb\x7a\xde\x8b\xf9\x47\x58\x9d\xbd\x67\xb3\xff\x5a\xe6\x44\x49\xeb\xcc\x46\xbf\x37\x4d\x97\x09\xe1\x33\x30\x03\x45\xb1\xaa\x81\x91\x27\x60\x7d\x19\x2d\x0b\x31\xdf\x6b\x59\xb7\xbb\x7d\xec\x1f\x02\x25\x30\xb3\x59\x95\x47\xb3\x3e\x85\xa5\xb3\xb1\x2d\xd7\x58\x87\x7d\xdd\xa9\x9c\x03\xa0\xce\x46\x76\x0c\x99\x3d\xd9\xa7\x3c\x34\x25\x02\xc1\x43\x9b\x8e\x25\x0c\x7d\x45\x62\x26\xdd\x6d\x26\xb5\xc2\x3c\xbc\x50\x59\x15\xb6\x34\xfb\xaf\x9e\xc7\xc1\x61\x72\x4c\x4f\x85\x6e\x97\x33\xc4\x9b\x32\xdb\x49\x18\x89\xed\xdc\x3c\x3c\xec\xdc\x68\xeb\x8b\x76\xfb\x86\x96\x7e\xc8\xf0\xed\x2d\x9a\x09\xe9\x17\x1c\x85\x08\x4c\xd3\x84\xe0\x64\x29\xef\x4a\xd3\xf0\xe2\x66\xc2\x17\xc6\x6a\x9e\xd0\x25\xaa\x74\xd6\xed\x26\x00\x4e\x7b\xcb\x84\x87\xda\xba\x91\xd1\x9d\xe2\xaa\xbc\x45\xb1\x8a\x8f\xc3\xa4\xdd\x8e\x8f\x92\xce\x54\x5e\x88\x4a\xdd\xcf\xc2\xe9\xc5\x54\x8d\x75\xe2\xc0\x19\x5e\x9a\x7b\x45\x4c\xf9\x4f\x88\x50\xd2\xc7\x09\xe2\xd5\x72\xe0\x4d\xad\xfd\x0a\xe0\x32\xbc\x94\x70\xa7\x66\x78\xfa\xf9\xd6\x3c\xf4\x9d\x04\xb1\xe3\xb8\xc0\x75\x83\x13\xd3\xf0\xea\x46\x5f\x63\x4b\x42\x49\x67\x09\xc6\xe5\x9a\x16\xa0\x9a\x46\x62\x1e\x3e\x53\x7a\xd0\x22\xa4\x7f\x88\x8e\x96\x87\xa8\xd3\x29\x31\x7e\xeb\xe6\xe7\x20\x2c\xb8\xe3\x83\xad\xcf\xca\xce\xfc\xb3\x62\x3c\xcc\xd5\x99\xc7\xc6\x61\x16\x72\x63\xbd\x24\x9d\x0c\x26\x7c\x2e\xf3\xf1\xe7\x02\xc0\xac\x13\x7e\x56\x19\xa4\xa7\xbc\x51\xaf\xd7\xfb\xcc\xb7\xf1\x42\x4f\x6b\x00\xaf\xc3\xcb\x8b\xc5\x64\x8b\x4e\xe7\x75\xbb\xed\xd1\xed\xc4\x3f\xf1\xba\xb7\xa1\x5a\xda\x65\x37\x80\xe7\xe1\x8c\x13\xda\x2d\xa5\x68\x3d\x32\x25\x79\x9d\xc3\x6b\xdb\xac\x7d\x4a\x41\xf1\x60\x93\x78\xee\xd1\xbf\x7a\xd3\x74\x71\xc7\x92\x8d\xbf\xcc\xd2\x5b\x6f\x7a\x71\x3b\x81\xe7\x5d\x04\xaf\xbb\x08\x22\x3a\x7a\x78\xdd\x0d\x11\x74\x60\x04\xcf\x65\xc1\x39\xb8\xbf\xed\x76\xb7\xec\xee\xa3\xaf\xde\x2d\xf4\xc1\xd6\x39\xa7\xb6\x6b\x44\xc4\x56\xa0\x13\x63\x91\x24\x25\x35\x64\x10\x1b\x28\x0a\xfb\xea\x37\x35\x6f\x7c\x97\x17\x64\x72\x84\xda\xed\xe9\x05\x99\xd0\x5b\x2f\x63\x09\xf4\xa3\xbc\xec\x9d\x86\xcb\xee\x9c\xcf\xcb\xa9\x9b\x33\xf2\x9f\x47\xa4\xab\xee\x2f\x52\xd6\x37\xae\x02\x8d\x77\x01\xe3\xba\x74\x64\xcb\xb9\x25\x82\xac\xd2\x6d\x27\x03\x5d\xe5\xc7\xcb\xe5\x7e\x89\x1c\x05\x6e\x32\x53\xd5\x2b\x47\xc1\xc5\x4c\x2d\xf1\xfa\x2f\x9d\xa5\x75\xac\x76\x03\x40\x45\xeb\xbc\x72\x5a\x22\xa6\xf4\x36\x77\x88\xc8\x94\x5e\x91\xcc\xd8\x65\xd8\xd0\x94\x68\xce\x95\x03\x1d\x89\xae\xd2\x4e\xdc\xba\x71\x37\x80\x69\xe8\xc3\x88\x25\x71\xd9\xaa\x54\x0b\x37\x9f\xbb\x2d\xce\xb3\x35\x8f\x9f\x35\x03\xe9\x06\x10\x77\xb2\x6e\x00\x0e\x67\x74\x93\xcc\xba\x5d\x2a\x6c\x46\xed\x76\xc4\x9d\xa8\x8f\x93\xce\x8d\x4e\xf2\x88\xc2\xa8\x27\xf7\xae\x3e\x30\x10\x6d\x59\xba\x75\xe6\x88\x78\xb3\x6e\x17\xea\xfa\x17\x68\x02\xb6\x66\x9d\x0e\x44\x82\x2f\xf0\xa8\x51\x49\x27\x80\xd1\x2d\x95\x07\xc6\x15\xd8\x05\x80\x37\x9d\x6a\x97\x6c\xbe\x3a\x9d\x74\x62\x04\x0e\x31\x7a\x85\xe4\x22\xe9\x76\x05\x4b\x98\x1a\x53\x91\xab\xa8\x42\xdd\xe0\x30\xa7\x48\xe7\xdd\x2e\x40\x17\xf9\x84\x7b\x1f\x75\xc2\xa9\x39\xa7\x69\x72\xc6\xfc\x74\x5e\xdc\x62\x42\x90\x88\x98\x44\x6b\x03\x38\xed\x84\xac\x19\x47\x5c\x9d\x49\x06\x3f\xa6\x93\xea\xbc\x0a\x6f\xc5\x25\x05\x42\x9a\xd0\xdd\x6e\x75\x12\x83\xa2\x20\x59\x94\xe4\x71\x44\x90\x16\x34\x3e\xa4\x3a\xa4\x03\xb7\xd0\x96\x04\x9b\x95\xcf\x4d\xa4\x3c\xc6\xb2\x93\xac\xa7\x60\x29\x08\xdc\x97\x71\xdc\x6a\x15\x9a\xf1\x30\xd7\xf7\x97\xa9\x90\x69\xa4\x7b\x04\x82\x38\x44\xe2\xd2\x52\xc2\x5c\x68\x93\xd4\x21\x7e\x08\x48\xb7\x2b\xdc\x26\x3a\x41\x75\xb7\x54\x1a\xe3\x4e\x60\x35\xc7\x9d\x8e\xb4\x47\x9e\xe3\x2c\x27\x63\x02\xe3\x28\x27\x63\xcc\x9c\x55\x0d\xfd\x9d\x70\x91\x4f\x96\x71\xbc\x13\x0a\x86\xc5\x02\x09\x31\xef\x55\x71\x76\x2d\x32\xf4\x99\x56\xf7\x90\x62\x56\xf2\x49\x0d\x85\x3e\x38\x94\x4a\x60\xca\x53\x0f\x51\x67\xe5\x4d\x87\xf0\xde\x3f\xe2\x19\xb9\x01\x66\x97\xe1\x8e\x5f\x18\x9d\x29\xd4\xa4\x0e\x96\x2b\x0b\xc0\xe1\x8e\x6e\xd4\xed\xa2\x49\xbb\x8d\x28\xf3\x3d\xd4\x9a\xe9\xca\x35\x84\x5b\xc7\x8e\xd1\x91\x7f\xe2\x8f\x11\x8b\xab\xb6\x41\x27\x9d\x0e\xeb\xc4\x1c\xe6\x26\xbd\xb1\xbb\xfa\x6b\xfe\x0a\x68\x78\x0d\x18\xaf\x65\xbe\x2b\xb0\x8a\x78\x37\x34\xcf\x24\xf3\x3b\x3d\x96\x28\x05\xc8\x94\x48\xa5\xa2\x92\xdf\xb6\x04\x26\x3d\xe5\xbb\x5d\x18\x00\xb0\x55\x45\x25\xe0\xe8\x3e\x8b\x63\x89\x71\x33\xc2\x5c\xe4\x71\x21\x8c\xca\x08\xa3\x55\x58\x21\x86\x95\x13\xa9\x68\x36\xe3\xf8\x98\xc6\xd3\xf4\x02\x11\xf7\xd4\x77\x2b\x90\xbd\x04\xcd\x8f\x14\x00\x89\x8a\xf4\xe9\x55\x78\x06\x0b\x5d\x7a\x4f\xd8\xb7\x2e\x4b\x3b\x45\x7f\x1d\xd1\x4d\xaa\x31\x2e\x58\x0c\xa7\x1a\x28\x9c\xc1\x99\x70\x8e\x43\xc4\x99\x21\x4b\x57\x45\xbf\x74\x42\x24\xf8\x5c\x33\xac\xe7\xdc\xc7\xd0\x0d\x4b\xa0\x26\xfe\xee\x48\x88\x16\xa6\x02\xff\xe3\x32\x02\xdd\x06\x04\x68\xbf\xa2\xbd\xa1\xfa\xc9\xd8\xcd\x52\x4c\x30\x01\xac\x51\x61\x7f\x75\xd0\xb3\xf0\x47\x29\x93\x9c\xf9\x4d\x47\x75\x60\x21\x1b\x0a\xb8\x3f\x1c\xec\x7d\x0f\xb3\x08\xca\x73\x43\x52\x95\xaf\xab\xc6\x11\xdc\x10\x22\x93\x46\x0f\x89\x34\x7a\x48\x99\xd1\x43\x1f\x6c\xb9\xa0\x08\xbc\xe6\x19\x42\x7f\x43\x1e\x7f\x7d\xb1\x8c\x89\xf8\x61\x19\x85\xd2\xf8\xfc\xa6\x6a\x04\x11\xee\x04\x62\xce\x0c\x93\x7b\x25\x96\xde\x5e\xe1\x04\xcd\x94\xb9\xc2\x25\xb2\x0c\x48\xd4\x67\xe5\xb1\xff\x0b\x4e\xc8\xa0\xcf\x62\x27\x78\x83\x27\x08\xe8\x1c\x5e\x0f\x0f\x59\xfd\xcb\x7f\x52\xb6\x2f\x48\x2a\xf6\x05\x49\xc5\xbe\xa0\x94\x05\x0c\x1d\x76\x3a\x19\xdf\xe2\x52\x3e\xce\x60\x2e\xf6\xaf\x10\xbc\x10\xf7\xf9\xaf\x44\xf8\x88\x48\x74\x31\x78\x82\x3a\xfe\x04\xe2\xb0\xef\x1f\xec\x05\xa3\xa0\x4d\xc4\x0e\xbe\x28\x55\x0a\x26\x90\x57\xe9\xb7\xc9\x89\x3d\x51\x17\x68\x32\xc6\x27\x2c\x32\x62\xce\x4e\xe4\x97\xcc\xec\x7e\x86\xde\xa5\x38\x21\xc0\xc3\xf4\x6c\x86\xe4\xf8\xb8\xdf\x6f\x82\x61\xc6\xcb\xaa\x16\x4a\x59\x07\x8c\xf1\x44\x06\x48\xb0\x62\x3d\x70\x24\x43\x72\x91\x18\xae\x10\x8c\x6a\xb8\x2b\x04\xb4\x4b\xd8\x2f\x5e\xa2\x93\x3d\x54\xfb\x0d\xc9\x45\x30\x81\x95\x09\x13\xd3\xd5\x7f\x40\x0f\x36\x58\xb6\x6c\x02\xee\xd1\x51\xbf\x2f\x75\x6d\x66\xdb\x7a\x44\xac\x88\x61\x2b\x20\x33\x61\x87\x1e\xdf\xd5\x60\x2f\xba\x2f\x3a\xe7\xc5\x4d\x94\x97\x2b\x06\xfd\xd1\x7e\x5f\x19\xc2\x9b\x2d\xb8\xa9\x74\x3d\xcc\x60\xc2\xed\x97\xeb\x6b\xf4\x27\xb4\xc7\x53\x1e\x0e\xcd\xa8\x36\x0c\x0e\x86\x03\x7f\xe0\xee\x52\x91\x4b\x23\x9d\xca\xd3\xe5\x3b\x50\x91\xa2\xf7\x02\xe7\xa7\xa2\x86\x19\xb6\x53\xf6\xe0\x42\x56\x4a\xae\xdf\x86\xa9\x46\xa1\x61\xef\xa8\x3a\x4c\xbe\x35\xbd\x1a\x50\x9d\x5b\x83\xb5\x12\x71\x1a\xcd\xb8\x19\x83\x61\x0d\x11\x85\x83\x27\xf4\x84\x95\x21\xeb\x8c\x66\x11\xe5\x06\x44\x87\xaa\x13\x1f\xe9\x1e\xd0\x51\xea\xc4\xc7\xbe\xc1\x12\x24\x2c\x76\xd0\xc9\x41\x32\xfb\xad\xca\xb8\x01\x34\x0c\x46\x99\x1d\xab\x47\xca\x51\xb9\x2d\x8e\xcb\xda\x30\x9b\x47\x3d\x12\x67\xc7\xd5\xcd\x6b\xa1\xe2\xea\xd8\xd9\x9b\x91\x34\x13\x38\xf6\xbe\xea\xb3\x5c\x46\xd9\x8f\x36\xa5\x31\x96\x21\xa4\xdd\xc9\x01\x58\x2b\xac\xd3\xd9\xc2\x04\xdc\x6b\xfc\xb2\x7a\xe4\x12\x27\x4e\x0f\x98\x32\x05\x07\x46\xb9\x03\x9d\x8c\xca\x72\x14\x87\x05\xc5\xe1\x43\xaa\xe7\x95\x87\x8c\xa8\x92\xb3\x9c\x6f\x5c\xa5\xe3\x4e\x58\x4f\xbe\x04\x8c\x15\x09\x63\x17\x7b\x5d\x4d\xf9\x18\x74\x9a\xe0\x43\xdc\x0e\xbb\x02\x3b\x88\x1f\x24\x63\x06\x63\x1c\x92\x87\xc0\x35\x27\xfe\x24\xc4\x40\x84\xad\x60\xca\x30\xb1\x06\x09\xb3\x4a\xf0\xd0\xef\x43\xe3\xf0\x04\xed\x76\x5f\xea\x6c\x34\xc3\xed\x06\x40\xa7\x4d\x71\xac\x29\xcb\xfd\x1b\x40\x71\xa7\x49\xa4\x9f\x60\xc2\xdd\x6f\x7c\x47\xc1\x55\x5d\x81\x22\xc4\x87\x07\x2e\xea\x94\xed\xa0\x8e\x0c\x6c\xbb\x48\x3f\x2e\x70\x13\x3f\x15\xa0\x52\x8a\x0d\x38\xb4\xea\x77\x49\x37\x38\xc4\xc7\xa1\x7f\xd8\xed\x62\x5b\x8e\x40\x1d\xd2\x11\x32\x91\xe6\x22\x1d\x7a\xd5\x2e\x0b\x21\xa4\x2a\x84\xa0\x4e\x06\xb1\x08\x86\x6a\xa8\x2c\x94\xde\x49\x47\x2a\xb7\x9a\xe5\x10\x83\xad\xea\x84\x9b\x28\x37\x4f\xbd\x55\xf3\x1f\xb5\x08\x22\x24\x49\x95\x98\x6c\x5a\x7a\xc4\x5a\xf9\x87\xf8\xa8\xb4\x5e\x87\x9d\x4e\x65\xa1\xaa\xcb\x44\x4a\x0b\x85\xac\x65\x27\xf2\xba\xa8\xd6\x01\x95\x40\x3e\x7a\xf1\xd0\xbf\xfa\x86\x51\xe6\x35\x86\xfc\x24\x6e\x4b\x96\xd8\x22\xbe\xd5\x30\xed\x7f\x14\x65\x65\x68\x11\x0b\xeb\x46\x49\x5a\x19\x4c\xd8\xf5\x05\xcf\xbd\x84\x19\x3f\x34\x4c\xf9\x8e\xb8\xe3\x18\x62\xc3\x66\x4b\x61\x84\xfa\xb2\x07\x67\x14\x5c\xd5\x15\x6c\xc4\xbb\x5c\x83\x20\x35\x83\x20\xcd\x3c\xe0\x1f\x35\x00\xba\x8b\x94\x4e\xca\x0a\xd6\x61\x0b\x6a\x36\x29\xb1\xcd\x05\x51\xa7\xa3\x4d\x9f\xbe\xc7\xa6\xf9\x57\x58\xa9\x7f\xe9\x35\xd1\xec\xb2\x43\xb9\x9b\x69\x34\x49\x59\xb5\xb2\x40\x35\x23\x48\x6d\x0f\x9f\x68\xe9\x41\x14\x3d\xe9\x1f\x19\xdf\x84\x17\xff\xd5\x1d\x11\xaf\xa9\xea\xa1\x64\xf0\x04\x6d\x51\xc0\xc7\x26\x58\x6d\xf8\xe8\x6e\x7d\x1c\x0e\x9f\x08\xf6\xee\xd6\x2f\x54\x1a\x43\x9f\xb1\x5d\x33\x45\x4b\xb9\x0d\x2d\x37\x82\xac\xcf\x98\x2c\x6c\xf4\x81\x0a\xa7\x74\x70\x88\x99\x7a\xa1\x74\xda\x60\x48\xf8\xd1\x60\xc6\x2d\x34\xb0\xca\x97\x57\x2c\xe8\x8f\xc7\xf0\x92\x17\x24\xa1\xb4\xf9\x84\xee\xf2\x92\x14\x08\xca\xc7\x9d\xea\x5d\x3f\xe0\xe6\x3a\x61\x09\xb9\xc0\x13\x18\xf8\x60\x2b\x3f\x0e\x51\xbb\xcd\x4f\xde\xed\x92\x60\x99\x4f\x0a\xd9\xb0\xda\xb1\x25\x50\x97\x7b\xcf\x1d\xbd\x13\xdd\x7b\x2e\x7b\x27\xd5\xde\x6d\x41\x9d\x4c\x0a\xcb\x93\x53\xea\x62\xe0\xf0\x09\x5e\x41\x41\x45\xc9\xda\x89\xd2\xcc\xe6\x74\x08\x6a\xc9\xa1\x02\x09\xe8\xb0\x06\x4d\x54\x02\x03\x39\x22\xbf\xe0\x81\xbf\x21\x91\x27\x91\xb6\xb1\xad\x08\x2d\x9a\x84\x4c\xae\x88\xcb\x5c\x11\x43\x24\xc8\x78\x5d\x35\x9c\x4b\x61\xaf\xba\x24\x36\xd5\x12\x88\x40\x51\x4c\xd3\xc5\x1d\x7b\xfa\x96\x1a\x53\x5e\xdd\x4c\xd1\xd1\xb0\xf5\x90\x98\x94\xb1\x49\xed\x2c\xb2\x87\x39\x59\x72\xa1\x95\xd0\x57\x1e\xcd\x96\x19\x10\x19\xd3\x49\xd7\x7b\xa1\x44\xc7\xff\x1f\x7b\xef\xda\x24\x47\xb2\x1d\x86\x85\xdf\x11\xf3\xc1\xef\xb7\xfc\xe8\x29\x2e\x9b\x55\xdb\x39\xbd\xf5\xee\xee\xc2\xd4\x8c\x80\x01\x70\x17\x5c\xbc\x88\xc1\xde\xbd\x57\xbd\x4d\xa0\xd0\x9d\x33\x93\x44\x4f\xd5\xb0\xaa\x06\xc0\xdc\xe9\xa2\x69\x99\xa2\x4d\x89\x92\x29\x99\xa6\x68\x9b\xb6\x64\x9b\x32\x49\x87\xc2\x21\x39\x18\x7e\x91\xb2\x23\xb0\x3f\xc0\xff\xe1\xfe\x12\x47\x9e\x7c\x54\x66\x3d\x66\x06\x8b\xbd\x22\x65\x32\x80\xe8\xc9\xca\x3c\x79\xf2\x9c\x93\xef\xcc\x93\xe7\x94\x8b\x18\x6b\x9f\x5b\x57\x48\x42\x47\xa9\xb7\xf2\xee\x16\x1a\x37\xe1\x64\x09\xf5\xa9\x28\xae\xc3\x9d\x26\x31\x4e\x4c\x9b\x8e\x2e\xd7\x0d\x56\x16\x92\x96\x9e\x15\x29\x35\xe9\x6e\x8c\x0c\x3a\xef\xcd\x93\x84\x72\xd1\x9d\x5d\xe7\xbc\x83\xc5\xce\x33\x86\x72\x51\x77\x82\x9a\x7b\x5d\x18\x08\x4e\x52\x1b\x2a\x36\x97\xdd\x4b\x6c\x7e\x93\xbc\xb3\x83\x2d\xda\x7d\xfb\xce\xbe\xe4\xeb\x8b\x91\xd9\x79\x78\x27\xbb\xa6\x0d\x8f\x95\xb2\x3b\xc7\xdf\x69\xf1\x9b\x8d\xfe\x46\x58\x3d\x25\xf8\x00\xd2\x74\xbd\x12\x79\xa4\x21\x5a\x4a\x1a\xf3\x06\x02\x5a\xd5\x72\xa4\x48\xe2\x62\xc7\xb9\x95\x50\x3a\x93\x9d\x1d\x95\x13\xfb\x16\xde\xf5\xea\xcb\x2b\x51\xb2\x49\x46\x89\x35\xc2\x8b\x38\xa5\x1f\x25\xfb\xd8\xaa\x0f\x4d\xea\x68\x77\xd1\x73\x7e\x42\x46\x49\x57\xb3\x1f\x25\x8b\xc6\x7e\x27\xa1\x54\xed\x16\xb7\x12\x3a\x0f\xfc\x49\x53\xc6\xc4\x98\x69\x93\x19\xee\x9a\x42\x19\xd5\x99\x18\x06\x93\xce\x29\x34\x9b\x27\x72\x0a\xed\x38\x37\x2b\x76\xca\x11\xd1\x07\x9e\x62\xa1\x5e\xe2\xd7\x57\xf7\xf0\xc6\xb0\x36\x3a\x28\xd6\x38\x18\x6c\x2d\x4a\x55\x0d\x22\xb5\x3d\x1b\x6d\xd7\x12\x0f\x50\x0c\x83\x5f\xca\xef\x92\x5b\x4d\x6d\x5d\x2e\xe1\x52\xbf\xa6\xc0\x5b\xc5\x48\x9c\xf5\x0c\x71\xf3\x50\xaa\xbc\xf6\x42\x22\xed\x7e\x75\x59\x8e\x62\x4c\xdb\xf6\x66\x23\xe7\xba\xa2\xaa\xb4\x8b\xad\x93\x0a\xf9\x53\xdf\xf9\x18\xc3\x49\xc7\xb8\x04\xfd\x04\xae\x91\x2f\xad\x0b\x37\xe2\x6b\x5b\x55\x62\x8d\xca\xd4\x58\xc6\x17\x7b\x78\x8c\xd3\xd5\xf8\xc2\x2a\x4f\xf2\xec\x2d\xbc\x6e\xbb\x97\xe7\x59\x6e\xbe\x64\x84\x0e\x72\x8a\x66\x80\xd3\xd5\xc0\xfc\xe4\x92\x01\xbf\xab\xd0\x40\x84\x2f\x2a\x6b\xb0\x4c\xd2\x34\x2b\x07\xaf\xf0\xe0\x15\x3e\xca\x72\x3c\x00\xdc\x0c\x9e\x15\x23\x72\xf0\x42\x2b\xeb\x65\x7d\xbd\xfb\xa9\xc9\x31\xed\xc8\x74\x6b\xc4\xe3\xde\xc9\xb8\x77\x23\x30\x06\xef\x87\x5e\xb7\x73\x00\xa6\x0e\x0b\x16\xf6\x62\x45\x9f\x45\x8e\x3c\xf3\xb2\x4b\xa9\x51\x5e\xaf\x6d\x03\x80\xb2\x6b\x27\xb0\x0b\x71\xc0\x83\x16\xcb\xca\x76\x27\x84\x59\xe5\x72\x59\xc2\xc8\x51\x92\x6c\xc9\x53\x31\x1c\xe6\xfb\x64\xc7\x89\xc8\xb7\x74\x45\xd0\xa7\xf3\x16\x97\xd7\xe8\x5f\x4a\x80\x2e\xe5\xe4\x46\x62\x43\xd3\xb9\x91\xda\x54\xc9\xae\xdb\xd6\x95\x50\x6a\x4b\x13\x67\xd1\x62\xcc\x51\x14\xc7\xd8\xe8\xa2\xe8\x1d\xc1\xf8\xc2\x94\xb4\x12\xb4\x8c\x31\x28\xc2\x8c\x46\x27\x4c\xab\x76\x59\xcf\x9c\x4d\xcd\xd5\x75\x3c\x67\xc0\x89\x25\xf4\x67\x25\xde\xe1\x70\xa9\xea\xd1\xac\x99\xfa\xc0\xd2\x6a\x15\x90\xef\xc5\xc9\x70\x98\xef\x9e\x58\x97\xc9\x28\x5e\xd7\xc6\x4e\x45\x61\x15\xd3\x19\xb3\xd1\x8b\x98\x98\x6b\xb4\x42\xa5\x85\xce\x63\x07\x1d\x89\x97\x0b\xe7\xbb\xeb\xda\xd0\xa3\xb4\x5b\x6d\xae\xd1\x39\x05\xcd\x63\xbc\x73\x84\xb2\xb8\xd8\x79\x81\x92\x7a\x38\xcb\x51\x66\x6d\xad\xe7\xab\xa6\x3a\xe5\x7a\x7e\xbe\x40\x47\xe8\x05\x4a\xd0\xb6\x63\xa1\x17\xa3\x38\x41\x2f\xe2\x38\x2e\x86\x43\x73\x35\x1a\xa1\x17\xb1\x6d\xa1\x23\x1a\x7b\xc4\xf5\x45\xce\x47\x23\x4a\x8b\x05\x8a\x95\x2f\x98\x91\xae\x15\xdb\x5d\xaf\xe7\xab\x1d\xb5\x99\x16\xd0\xb2\xcd\xce\x62\x29\x24\x2a\x76\x1c\xf4\x62\x34\x42\x0e\x14\xce\xb3\xcb\x93\xb9\x1d\x07\xa5\x96\x55\x41\x76\xed\x48\xe9\x05\x2a\x50\xca\x86\xe1\x37\xb1\xaa\x51\xb2\x56\x57\x12\x36\x3c\x2c\x58\x6d\x36\x36\x90\x86\xbb\x7a\xa5\x05\x5a\x73\x6f\x46\xa3\xad\x37\x00\x9f\xb1\x7a\x4b\x46\x12\xd3\x1b\x0b\xf1\xc8\x37\x96\x85\xb4\x2a\x13\x83\x6d\x56\xa1\xab\x9b\xbb\x3e\x26\x8a\xad\x36\x57\x07\x2f\x62\x1b\xe5\x71\x39\x2f\x16\x28\x55\x98\xc9\x62\xfb\x56\x26\x9b\xd7\xad\x6c\x34\xa2\x6b\xa2\x3c\x8e\xe3\x4c\xd1\x3c\x9f\x8f\x46\xc5\x62\x0b\x4b\xe5\x0f\x4d\x89\x8d\xeb\xf7\x65\x3b\xa9\xd0\xef\x23\x95\x85\xb2\x11\x68\x3d\xa6\xa3\x98\x40\xb9\x14\x03\x5b\x45\x10\xc6\x67\x26\x06\x97\x4b\xf6\xa6\x00\xfc\x19\xd7\xaf\x05\xa2\xb4\x6a\xf2\xdb\xe8\xfb\xbd\xec\x36\x74\x39\x55\x15\x4e\x5e\x36\xeb\x2b\x25\xf8\xfd\xec\xf3\x14\x4a\xc1\x31\x77\x0e\xc0\xdd\xb8\xca\x55\xba\x50\x5b\x44\xd7\x8e\x5e\xfa\xe8\x51\xab\xf1\xcd\x69\x35\xe0\xf1\x69\x72\x66\x9a\x26\x5d\x0e\x82\xc3\x08\x94\xa3\xd2\xb2\xac\x71\x8e\x57\xe7\x4b\x6c\x9a\x7c\x5e\xc0\xa3\x92\x2f\x07\x98\x12\xa9\x8d\x84\xe2\xe7\xad\x93\xdd\x94\xd9\x61\x4d\x77\x4e\x76\x0b\xeb\x32\xe7\x4f\x17\x76\x4e\xb8\x33\xfd\x2a\x1b\xc5\x85\x54\xc9\xa7\x65\x24\xa8\xb4\xb6\xb2\xbd\x25\x6d\x87\x3b\xf1\x12\xd1\x81\x4a\x0e\x3d\x6c\x1a\x48\x94\xde\x95\xed\x38\xd6\xd6\x7a\x38\xcc\xa4\x66\xf3\x2a\x5e\xef\x17\x3b\x4e\x54\x6c\xf1\xd2\x56\xa0\xbe\xb9\x12\x0d\x35\xaf\xae\x19\xf3\x49\x85\x02\x77\x16\x7c\x17\xfa\x34\x87\xb8\x6c\xab\xce\x4c\xfd\xd0\x66\xaa\x33\x53\xdf\x67\xaa\x33\x33\x7b\xe6\x0a\x8b\xc5\x59\x6d\x81\x54\xf1\x61\xd3\x54\x84\xb1\x2e\x8b\xf3\x33\x5c\xdb\xf8\x6c\x58\xff\xc0\x9d\xd6\x3f\x4a\xe9\x7e\x8e\x91\x77\x7b\x59\x82\xf3\x4e\xb6\x5e\x93\xea\x4c\xfc\x70\xee\x0d\x4e\x85\xd2\x29\x2f\xa5\x3b\x5f\x0b\xdd\x18\xbf\x91\x57\xac\x9a\xdf\x3b\x5d\x63\xab\xa9\xe3\x98\xa5\xe0\x87\xf7\x88\x2c\x99\xaa\x23\xf3\xb7\x6e\x1a\xf5\x93\x75\x03\xd5\xda\x55\xfc\x10\xb0\x83\x4d\xd5\xa2\x45\xdb\x8c\x85\x25\x9d\x09\x7e\x3b\x6a\x54\xf5\x4b\x95\x9e\xc6\xcb\x6e\xcb\xb2\x1a\xce\xfc\x98\x3b\x55\x6e\x12\x81\x09\xcc\xac\x3d\xba\x6a\x85\x77\x11\x2f\x2d\x46\x00\x9a\x71\xeb\x35\xbe\x34\xc6\xbf\x2e\x1b\x65\x38\x1f\x5c\x86\xea\x3b\x2e\x56\x8b\xed\x69\x3f\x7c\xa4\x55\xb3\x45\x5a\x36\x92\x76\xa4\x25\x6b\xe9\x26\xbc\xc3\xba\xc7\x20\x59\xb7\x3d\x76\xae\x4b\x96\x04\xc8\xae\xf2\xe7\x09\x60\xac\xf0\x26\x18\x8b\xad\x12\x4e\xfb\x63\xf8\xe4\xb2\x92\x8e\x12\x14\x54\xf2\x4d\x37\xcb\x28\x77\x5d\xbc\x22\xde\xc5\x92\xb6\xf1\x3b\xbd\x8e\x2e\x94\xa4\x8b\xba\x7a\xc6\x2d\x15\xd1\x66\x5a\xa7\x17\xd1\x9f\x70\x45\x58\x52\x22\xb7\xd7\xdc\x78\x40\xad\x9d\xd8\x29\x8f\x64\x5d\x6f\x41\x29\xe9\x1d\x06\x22\x14\xc6\xde\xc5\xba\xd8\x94\xa4\x0b\x3d\xa9\xcb\x47\x68\x5d\xe4\x07\x73\x4e\xf3\x74\xb2\xcd\x1b\x82\xa5\x5f\x28\x68\xa4\x28\x09\x0a\xbd\xad\xd8\xa6\x56\x78\x5b\x4d\x5c\xc3\xda\x4c\x55\x50\xb7\x30\x55\xea\x54\x92\x55\x28\x70\x9c\x8f\x9b\x98\xc4\x55\x75\x7b\x5e\xf2\xa7\x2e\x9b\x96\x40\x91\x53\x5a\xbb\x6a\x4d\x4b\xa9\xae\xb3\xd9\xb0\x0f\xcc\xa6\xa5\xf1\x78\x9c\xe4\xc7\xe7\xe0\x70\x96\xf3\x27\x54\x96\xf8\x90\x77\xad\x09\xe1\x86\xdd\x18\x81\x44\xd1\x4f\x32\x0c\xcd\x5a\xb0\xd0\xcf\x6c\xa8\x38\x67\x72\xe7\x4b\xa5\x7b\x5f\x87\x44\x9a\x12\x59\xb7\x0e\x19\x27\xbc\xd6\xda\xd3\x07\x14\x9e\x0c\xfa\x7a\xc7\x98\x79\x85\xbe\x1a\xd3\x7e\x8b\x95\x5a\xa1\x4c\x05\x33\x6d\x54\x5c\xa3\x5b\xa6\x80\x8b\x67\x14\x07\x6d\x77\xdf\x2a\x8b\xed\xc2\x5b\x7a\x77\x5a\x62\x87\xde\x9d\x2a\x94\xb6\x48\xa5\x85\x68\x3c\xcf\xfb\xf4\x39\x45\xb5\xf3\xd7\xe8\xcc\x33\x8b\x0e\xdf\xa1\xe5\xe9\x5a\x65\xbc\x6d\xb3\xbb\x57\x72\x64\xb2\xc5\xe0\xd5\x79\xea\x95\x77\x3f\xa4\xa6\xba\x49\x09\x09\x02\x77\x16\xee\xc6\x64\x38\x24\xbb\x71\x10\x7a\xce\xac\x3e\x8a\xbb\x11\x1a\xc7\xda\x0a\x42\xcf\xb5\x77\xe9\x0e\xb2\xd8\x8d\x83\x89\xe7\x7b\xfb\x5a\x2f\x70\x6c\xd7\xff\xd4\x24\x3b\x50\x96\x35\x2a\x76\x20\xc3\x28\x0c\x02\x2f\xdc\xe8\x85\x34\xd5\x47\x23\x2a\x05\xfe\xe6\xa8\x0e\xa9\xc8\x6f\xc8\xeb\x35\xe5\x6c\xc9\xe1\x5d\xeb\x75\xbd\xc8\xf5\x6e\x2e\xd5\x6c\xaf\x2c\x03\xa6\xfa\xdb\x85\x6c\x3e\xd2\x44\x38\x6f\x44\xf2\xfc\x91\x77\x2b\xf9\xcd\x7b\x62\x9d\x0e\xad\x7e\x41\xc7\x4b\x39\xc2\x65\x15\x0a\x7d\xef\x63\x8e\xfb\xba\x0c\xb6\xc5\xed\x68\xe0\xaa\x23\x9e\xf2\x1d\x97\x0d\x45\x70\x2d\x42\xe4\xd4\xd5\xc9\xe3\xb2\xd3\x26\xbc\x16\xad\x48\x52\x07\x97\x15\xa2\x45\xd7\xdd\x4f\xd1\xef\xbf\xf7\x83\xe7\x0d\x6d\x7f\xe5\xf3\xe0\xc9\xc3\x27\xcf\x14\x77\x9a\x5a\xb4\x1a\x03\xf9\xdc\x20\xdc\x34\x80\x76\x77\x67\x48\x2f\x8b\xe6\xea\x24\x49\x4f\x50\x58\x70\x50\x1f\xcf\x2e\xea\x11\x92\x87\x5a\xe2\x34\x0c\xd4\x16\xba\x83\x5a\x35\x63\x77\x55\x39\x20\x18\x18\x1d\x49\x35\x9e\xce\x76\xe2\xb9\x15\xf2\xa7\xa1\xf7\x71\xf3\x35\x5b\x24\x5e\xb7\x8b\xe4\x93\x74\x0a\x36\x58\x49\xcb\x34\x28\x59\x55\x5d\x6e\xc3\xe0\x01\x14\xdf\x09\x68\x8e\x3c\xc5\xe5\x71\xa7\x77\xd4\x55\x9c\x8e\x5f\xa4\xf8\x5d\xf9\x60\x25\x9e\xbe\xbe\x90\xef\x5f\x6e\xbe\x95\xd4\x32\xd4\x08\xd8\xe6\xb1\xe9\x75\x55\x75\x04\x6a\xb6\xe8\x55\xde\x9d\xc7\xd2\x1c\x4d\x8d\x91\xbb\x57\x37\x6d\x94\x6b\x1e\x34\x2d\xb3\xc5\xa6\xd5\xe6\x5c\x7a\xc7\xb1\x3e\xd4\x49\x6b\x25\x6b\x2f\x45\x52\x64\xb1\x53\xa1\x89\xe3\x7c\x94\xbf\xb8\x86\xa1\x4c\xde\xd1\x0f\xef\x3d\x3f\xac\xfb\xab\x8c\xb9\xac\xae\xcc\x31\xbe\xa3\x00\xcf\xed\x45\x7c\x69\xbc\x34\x22\xe3\xc7\x7f\xfb\x57\x0d\x94\x44\xc6\x8f\x7f\xeb\x6f\x19\xe8\x55\x64\xfc\xf8\x37\x7e\xcd\x40\x4b\xfa\xf7\xd7\x0d\xb4\xa2\x7f\xff\xba\x81\x30\xfd\xfb\x57\x0d\x74\x14\x19\xef\xff\x81\x81\x8e\x23\xe3\xfd\x3f\x34\xd0\x09\x8d\xfd\x5d\x03\x11\xfa\xf7\xaf\x19\xe8\x17\x22\xe3\xc7\xbf\xf9\xdb\x06\x7a\x4d\xff\xfe\x86\x81\xd6\xf4\xef\xaf\x1b\xe8\x94\xfe\xfd\x4d\x03\xa5\xf4\xef\x1f\x1b\x28\x8b\x8c\x1f\xff\x8d\xff\xcb\x40\x67\xf4\xef\x1f\x19\xe8\x17\x69\xfc\x2f\x1b\x28\xa7\xdf\x7f\x6c\xa0\x82\xfe\xfd\x47\x06\x2a\x69\xfc\xef\x18\xe8\x9c\xfe\xfd\x5d\x03\xbd\xa1\x7f\xff\xd0\x40\x6f\xe9\xdf\xbf\x6f\xa0\x77\xf4\xef\x5f\x36\xd0\x45\x64\xfc\xf8\xd7\x7e\xd7\x40\x3f\xa2\x7f\xff\x9e\x81\x8c\x4b\x23\x32\xfe\xdf\x5f\x36\x90\xb1\xa1\x0c\xfe\xda\xdf\x35\x90\x51\x19\x91\xf1\xfe\x7f\x34\x90\xf1\x4b\x34\xf0\xbf\x1b\x95\x22\x8c\xf1\xed\xf8\xd2\xf8\x29\x06\xa0\xc5\xdf\x69\x4b\x79\xee\x2f\x6a\x60\x64\xfc\x45\x1a\xf8\xbf\x0d\x64\xcc\x8d\xc8\x20\xbf\x60\x20\xe3\xeb\xaf\x69\xd4\x3f\x32\x90\xb1\x30\x22\x63\xc3\xa9\x79\xff\xfb\x9c\x9a\x23\x41\xcb\x1f\x0b\x5a\xfe\x50\x2f\xf3\x40\xa9\xb2\x79\x40\x0b\xa3\xa8\xbf\xf9\x15\x81\xfa\x9b\xdf\xe2\xa8\xbf\xf9\x2b\x06\x32\x7e\x9e\x06\x7e\xc7\x40\x50\x95\xdf\xfc\x01\x2f\xed\x9b\xdf\xe5\xa5\x7d\xf3\xbf\xf1\xe2\xbe\xf9\x7b\xbc\xb8\x6f\xfe\x58\x2f\xee\x59\x93\x9b\x6f\xfe\x2e\xe7\x86\x56\x34\x2f\xf2\xf7\x78\x91\xef\x7f\x4f\x14\xf0\x07\xa2\x80\xff\x53\x14\xf0\xfb\x82\x9f\xdf\xd7\x0b\xf8\xb9\xf8\x52\xc7\xfb\xcd\xff\xd0\xc2\xfb\xcd\xff\x2c\x58\xf9\x5f\x04\x2b\x7f\x78\x7d\x49\xdf\xfc\x91\x5e\xd2\x17\xbc\x24\xa0\xb2\x4f\x68\xbf\xd3\x2f\x22\x51\x23\xdf\xfc\x1d\x1d\xef\x0f\x5b\x15\xfe\x7b\xfd\x22\x02\x7a\x5f\x0a\x7a\x2f\x05\xe3\x50\xd2\xff\xda\xe2\xe0\xef\xeb\x25\xdd\x53\xeb\x3e\x5c\x08\xc9\xfd\x8a\xe0\xe7\x57\x65\x71\xbf\xdd\xdf\x08\x7e\x57\x94\xfb\x3f\x89\x72\xff\x8f\xeb\x1a\xc1\x5f\xea\xe7\xf0\xbf\x97\x45\xfe\x4d\xd1\x08\xfe\x1f\xd1\xa6\xff\x81\x28\xe0\x1f\x8a\x02\x7e\x4f\xc7\xfb\xb9\xca\xcf\x44\xf2\xf3\x6b\x57\xd4\xcf\x77\xd1\xa8\xe7\x46\x6c\x88\x5e\x0a\xd5\xa0\xb7\xbf\x3f\xb8\xba\xfd\xbd\xe0\x15\xa4\x37\xc3\x2b\x9a\xcb\x1f\x19\x55\x85\xdc\x60\x5a\xdf\x9f\xbe\x49\xf2\x01\x68\x57\x6c\x7d\x9b\x7d\xbb\xf3\xe2\xde\xe1\xc1\xed\xa7\xf7\xee\x52\xe9\x39\xf4\xc7\x16\xe3\x90\xea\x1a\x09\xd3\x45\x4d\x6c\x7c\x6d\x1b\x08\x8f\x0f\x9f\x7c\x1e\x1b\xff\x14\x84\x9e\xff\x20\x36\xfe\x69\x1a\xba\x47\x43\xff\x0c\x84\x9e\x3c\x8f\x8d\x7f\x16\x42\x8f\x7f\x2e\x36\xfe\x39\x1a\xba\x7d\xf0\x45\x6c\xfc\xf3\x34\x74\xe7\xde\xc3\xd8\xf8\x17\x20\x74\x18\x1b\x5f\xbf\xa2\xa1\xcf\x9f\xc7\xc6\xd7\x25\x0d\x3d\xbc\x1f\x1b\x5f\xa7\x34\xf4\x7d\x1a\xf7\x86\x86\xee\xd3\xb8\x23\x1a\x3a\x78\x16\x1b\x5f\xe7\x8c\x82\xd8\xf8\x17\x21\xf0\x20\x36\xfe\x25\x1a\xb8\xfb\xf0\x5e\x6c\xfc\xcb\x10\x3a\x70\x62\xe3\x5f\x61\x21\x37\x36\xfe\x55\x16\xf2\x62\xe3\x5f\x63\x21\x3f\x36\xfe\x75\x1a\x7a\x7c\xfb\x8b\xd8\xf8\x37\x00\xc9\x0f\x1f\xc7\xc6\xbf\xc9\xb8\xb8\x13\x1b\xff\x16\x94\x75\xfb\x71\x6c\xfc\xdb\x10\xf7\x28\x36\xfe\x1d\x00\xfb\xf2\x4e\x6c\xfc\xbb\x10\x75\x78\x10\x1b\x7f\x01\x88\x3b\x8c\x8d\x7f\x8f\x06\xbe\x77\x18\x1b\xff\x3e\x0d\x3c\x3b\x8c\x8d\xff\x80\x06\xbe\x3c\x8c\x8d\xff\x10\xf2\x3d\x85\x95\x1e\x1e\xdf\xa5\xbc\xff\x47\x46\x65\x12\xba\xdc\xa0\x92\x26\xf1\x65\x65\x59\x0d\x49\x3f\xbd\x7d\x37\x36\xde\xff\x32\x48\xe6\xc9\xd3\xd8\x78\xff\x1f\x83\xb8\x9e\x7e\x1e\x1b\xef\xff\x32\x50\x7e\x87\x06\xff\x13\x1a\x7c\xf0\x98\xc2\xfe\x0a\xc4\x52\xec\xef\xff\x0a\x94\x78\x78\x3b\x36\xde\xff\x2a\x23\x95\x06\xff\x53\x26\xe6\xc3\xd8\x78\xff\x9f\xb1\xe0\xcf\xc6\xc6\xfb\x5f\x63\x82\xa6\xb1\x7f\x95\x06\x9f\x3e\xa4\xc8\xfe\x1a\x0b\x7e\x19\x1b\xef\x7f\x1d\x18\x7a\x10\x1b\xef\xff\x3a\x43\xeb\xc6\xc6\xfb\xbf\xc1\x82\x5e\x6c\xbc\xff\xcf\x99\x44\x29\x82\xdf\x80\x5c\x5f\x3a\xb1\xf1\xfe\x6f\xb2\x20\x85\xfd\x5b\xac\x91\x50\x80\xff\x02\xa4\x7a\x40\x29\xff\x4d\x1a\x7c\xf4\x55\x6c\xbc\xff\x2f\x99\x7c\x28\x89\xbf\x05\xd4\x42\xf0\x6f\xb3\x2a\xa6\xb9\x7e\x1b\x82\xdf\x3b\xa0\x34\xfc\x57\x10\x86\xe0\x7f\x0d\xc8\x68\xe5\xbf\xff\x6f\x58\x11\xb1\xf1\xfe\x77\x68\xe8\x09\xad\x9a\xf7\xff\x2d\x90\xf0\x28\x36\xde\xff\x77\xd0\xfc\x9e\xd2\xc8\xbf\x63\x54\x66\xc1\x24\xef\xc4\x45\x97\xe4\x0f\x9f\xc7\x2f\x3f\xb9\x24\xb4\x7e\xab\xaf\xbf\x7e\x59\x99\x39\x07\x97\x9d\x24\x87\x6c\x15\x9a\x78\xb3\xd9\xc7\xad\xc0\x31\xfd\x4a\x4a\xfc\x05\xbe\x78\x95\x25\xf9\x0a\x56\xb3\xed\x05\x39\xed\xea\x74\x41\x7e\xe9\x4f\xa3\xb9\x61\x1b\xc8\xb0\x8c\x05\xf2\x67\xd1\xdc\x70\x0c\x64\x6c\x1b\x0b\x14\xd8\xd1\xdc\x70\x61\xe4\x59\xa0\xc0\x89\xe6\x86\x67\x20\xe3\xa7\xe8\x87\x1b\xcd\x0d\xdf\x40\xc6\x27\xf4\xc3\x8b\xe6\x46\x60\x20\xe3\xa7\xe9\x87\x1f\xcd\x8d\x10\x06\xa2\x05\x0a\x82\x68\x6e\x4c\x0c\x64\x0c\xe9\x47\x18\xcd\x8d\xa9\x81\x8c\x4f\xe9\xc7\x24\x9a\x1b\x33\x03\x19\xa6\xb1\x40\xce\x94\x26\xdd\x32\x90\x11\xc1\x17\x4d\x8b\x0d\x64\x8c\xe0\x8b\x92\x87\x0c\x64\xec\xc2\x17\xa5\x6f\xc7\x40\xc6\x0b\xfa\x35\xa3\x04\x8e\x0d\x64\xec\xc1\x17\xa5\xf0\x33\x03\x19\xfb\xf0\x45\x49\x7c\x09\xa3\xdb\x02\xb9\x0e\xcd\x37\x87\x61\x70\x81\x5c\x97\xe6\xfb\xfa\x6b\x18\x0c\xe9\x27\xcd\xb8\x80\x11\x91\x7e\xd1\x8c\x3f\x63\xa0\x9f\x31\x7e\x66\x51\x6d\xf5\xc9\x53\xbb\x8a\x24\xaa\x1a\xc3\x65\x79\x71\x86\x23\x1b\x31\x4f\x7a\xd1\xb6\x83\x5e\xe3\x0b\xe1\xc7\x1d\x25\xb1\x89\xc7\x60\x96\xeb\x0b\x7c\xb1\xef\x44\xb6\xb5\x31\xf1\x38\x59\xc3\xa7\xcb\x3f\x97\x65\xbe\xa6\xdf\x3e\xff\x3e\xc5\x65\x42\xbf\xa7\x91\x6d\x6d\x71\x1f\x34\x78\xfc\x1a\x5f\x1c\x64\x2b\xcc\xfd\xcc\xd8\x91\xf1\xe5\x83\x2f\xf0\xc5\x83\xf4\xec\xbc\xfc\xf2\xec\x76\x9e\x67\x6f\x99\x99\xc0\xd7\xf8\x62\x3f\xa3\xbf\x71\xb9\x5f\x8c\x0f\x6c\xda\x0a\x47\xc6\x93\xdb\x46\x54\x7f\xcd\x6f\x1b\x6a\xfe\x87\xf8\xa8\xbc\x1e\xc3\x5d\x0d\xc3\x5d\x0d\xc3\x33\x72\x7c\x72\x03\x14\x07\x1a\x8a\x03\x0d\xc5\xdd\xec\x6d\xaa\x63\x80\xcb\xfe\x16\x8e\x3b\x1a\x8e\x3b\x06\xbf\xab\x65\xae\x73\xa6\x11\xa8\x33\x31\x01\x5b\x97\x2c\xbb\x04\x87\xc0\xdd\x7b\x0f\xc5\xed\x6e\x9d\x2a\x23\x19\x9a\x19\x43\x23\x2a\xae\x85\xc8\x98\xff\x25\xa3\x8d\xe4\xf3\xe7\x28\x1b\xb3\x76\x10\x6f\xdb\x2a\x3e\xc7\x8b\x18\x9c\xac\x7b\x9d\xa6\x83\x67\x11\xff\xdb\x87\xc1\x9d\x44\x3a\x0d\x48\xa0\x92\x52\xd2\x51\xde\x3b\x3c\xb0\xfa\x90\x79\x13\xc6\x1f\x6f\x68\xdc\x98\x57\xb2\xdf\x44\x64\xcc\x9d\x5b\xc6\xc8\x4c\x46\x8e\x35\x32\xee\x1a\x88\x25\xc7\x3a\x80\x77\xd7\x68\x93\x60\x92\x7d\xe3\x95\x11\xd1\xf4\xe0\xae\x61\x59\x56\x74\x83\x06\xa5\x91\x38\xfb\x16\x24\x1e\xf4\x91\x78\xd0\x43\xe2\x11\x27\xf1\xa0\x8f\xc4\x66\x83\xd5\x48\x9c\x7e\x0b\x12\x6f\x1b\x88\x6c\x36\x00\xb1\xdd\xa4\xf2\xb6\xb1\xd9\x74\x65\x0e\x6e\x1b\xdd\xd4\x35\xfb\xb4\x4a\x9d\x6f\x7f\x0b\xea\xee\x5c\x41\xdd\x9d\x3e\xea\xee\xf4\x50\xd7\xec\xa8\x1a\x75\x41\x54\x77\xaf\xcd\x46\x8e\x81\x5d\x45\xb8\xbf\xa4\xf7\x71\x3f\xe4\xa5\x25\x4a\x69\x73\xaf\xe6\xe2\x97\xb4\x82\xbd\x5f\xd2\x6b\xad\x33\xb7\x22\x83\xcf\x8d\x48\x63\xe3\x73\x0d\xdb\xe7\x3a\xb2\xe0\x1a\x64\xf7\x1b\xc8\xee\x6b\xc8\xee\xeb\xc8\x3c\x45\x26\xfb\xd9\x98\x4e\x2c\xb1\x1b\xd5\xf3\x43\x4b\x32\x81\xc6\x73\x3b\xb9\xc1\xb9\xdf\x81\xdf\xbb\x0a\x7f\x78\x35\xfe\x50\xc7\xef\x38\xee\x35\xd2\x78\xaa\x72\xff\xe4\x69\x23\xb7\x77\x4d\xee\x9f\xd3\x72\xff\x5c\x23\xb7\x7f\x4d\xee\x67\x5a\xee\x67\x8d\xdc\xd7\xd5\xe3\xa1\x96\xfb\xb0\x91\xbb\xbb\x49\x05\x7d\x2d\xd2\x09\x9a\x82\x9b\x74\x22\x98\xf4\x22\x98\x34\x11\x4c\x3b\x11\x4c\x7b\x11\x4c\x9b\x08\x66\x9d\x08\x66\xbd\x08\x66\x0d\x04\xae\xdd\x85\xc0\xb5\xfb\x10\xb8\x76\x13\x81\xd3\x89\xc0\xe9\x45\xe0\x34\x11\x74\xb6\x3e\xb7\x77\x5c\x70\xbd\x26\x82\xce\x06\xe8\xfa\xbd\x08\x7c\x89\x40\xf8\xde\x23\x47\xe6\xb6\x32\x96\xe9\x43\x1c\x9b\xae\x69\x48\x8c\xc9\xe4\xc8\x24\xc3\xe1\x76\xba\xd9\x6c\x77\x25\x6f\x13\x3d\x5b\x27\xde\xed\x7a\xbd\xc8\x17\x4d\x35\x05\x10\x16\xab\x84\x1a\x70\x38\x94\xab\xc9\xbd\xd8\x9f\x72\xc5\x66\x1a\x25\x1e\x2b\x89\xc5\x0a\x5d\xca\x72\xac\x0a\x52\xd3\x78\xd1\x5e\xa3\x81\x60\xbe\x3c\xb4\xe8\xf6\xa1\x3b\xf1\xf1\x97\x0f\x2d\x2b\x0a\x03\x91\x7a\x00\x5e\xaf\x4d\x3e\x10\x39\xda\x5b\xc3\x32\xce\xe7\x12\x68\xd1\xe1\x19\x79\xae\x2f\xab\x17\x60\xd1\xd9\x6a\x0c\x51\x44\xde\xc6\x2a\x0c\x87\x81\xc2\xff\x6e\x3c\xb3\x55\x87\xcd\x62\x28\x94\x00\x3b\xa1\x1f\xc9\x8f\x91\xe7\x6e\xb1\xa7\x68\xec\xa1\x82\xb4\xbc\x04\xf7\x7b\x25\xbc\x86\xe4\x44\xc1\x4b\x05\x32\x2e\xb3\x2f\xcf\xce\x70\x7e\x90\x14\xd8\xb4\x2c\xd4\xa4\xaf\x12\xf4\x79\xae\x2a\x95\x26\x1f\xca\x1e\x41\x48\x32\x32\x06\x86\x25\xd9\x33\xee\xe2\x64\xa5\x88\x1d\x8f\x97\xd9\x8a\x2b\xcb\x17\x5f\x91\xf2\xc4\x34\xbe\xc0\x17\x86\x25\xed\x15\xf2\x74\x30\xde\xe5\x21\x5f\xa5\x9c\x6e\x55\xe3\x72\x5c\x66\x0f\xb3\xb7\xbd\x94\x97\xea\xd2\xb2\x62\x6c\x5c\x25\x63\xde\xa2\xba\xc4\xa6\x8a\xda\x8a\x74\x41\xec\xeb\xcd\x27\x52\x8a\x08\x1c\xad\x88\x20\xb8\x51\x11\x81\x33\x72\x27\x56\x14\x84\x7d\xa5\xdc\xbd\xf7\x30\x72\x9d\x59\x5f\xf2\xbd\xc3\x83\xc8\x75\xed\xbe\xe4\xfb\x87\x91\xeb\x3a\xad\x06\x2e\xd3\xbf\x77\x68\xd5\x1a\xc9\x15\xf2\xb9\x27\xf3\x6f\xb9\xf5\xff\xb2\x3c\x9a\x3e\xcf\xbe\x2c\x8f\x3c\x37\x2e\xc7\x8c\xf1\xfa\xfb\x9c\xfe\x15\x4f\x6a\xe2\xb2\x4b\x55\xa3\xbe\x29\xe8\x4a\x54\xcf\x34\xa4\x41\xc4\x30\x08\xbc\x60\xdf\xc4\x3b\x31\x28\x03\xa0\x2e\x71\x83\xd6\xc0\xc8\xc4\x7b\x7b\x8e\x6d\x59\xa3\xce\x1a\xf9\x69\xc7\x76\xfd\x11\xa8\x15\x58\x56\xd4\x09\x62\x55\xa8\xc9\x85\xba\x0d\x87\xe7\x41\x58\x6a\x52\x68\x0f\x7e\x98\x09\x91\xf2\x56\xbe\x4b\xc0\x84\x88\x68\xf6\xf3\x7c\xb1\x55\x0a\x1e\x4a\xc1\x43\x31\xea\x6c\x35\x9c\x8d\xf2\x0a\x36\x4a\x9d\x8d\x1e\x44\xa5\x55\xbf\xf9\x41\xcd\x8a\xea\xf7\xa9\x4f\xd2\x12\xe7\xe4\x34\xb6\x75\x47\x42\x4a\xfc\x0a\x2f\x41\x52\xaa\x0e\xb7\x90\x08\xbc\x94\x20\xe2\xc5\x8b\xad\xe8\xb1\x2b\x6e\x6c\x38\x2a\x35\xb7\xa2\x83\x91\x8f\x46\x52\x55\x84\xab\x9b\x30\x55\x91\x79\x31\x1a\x2d\xb8\x92\x88\x86\x48\x28\x8c\x10\x55\x61\x24\x32\x79\x06\x0d\x14\xf1\x48\x22\x3d\xcc\x49\xb6\x6a\xcb\xeb\xf9\xad\x14\x6a\x30\xad\x95\xbf\x35\x0a\x53\x55\x23\x26\x1f\x0e\x73\xa9\x11\x43\x8e\xcc\xd1\x28\xdd\x8b\xa5\x04\xf4\x42\x72\x24\xf4\xba\xb3\x16\x46\xce\x71\x36\x1c\x66\x9d\x1c\xe7\x82\xcb\xac\x93\xcb\x5c\x70\x96\xf1\x97\x7f\x61\xe0\x4e\x66\xdb\x71\x0c\xa6\x97\x38\x8c\xd2\x22\xaa\x46\x4f\xee\x6d\x10\x82\x76\xf1\x18\x76\xca\x0d\x03\x5a\x7a\xfb\xe0\x60\xa0\xf0\x68\xda\xd6\x87\x37\x12\x94\xa3\x14\x65\x42\x55\x1e\x2d\x95\x06\xc3\x71\xcf\xed\x85\xe8\x70\xdb\x0e\xe2\xea\x8f\x75\xda\x56\x3e\x8c\x9d\x99\x1b\xc7\xa6\xeb\xfa\xc3\xdc\xda\xf7\x9c\xc8\x75\x7d\xfa\xed\xdb\xf4\xdb\x09\xa2\x09\xb3\xee\x8c\x32\xa1\x8c\x6f\xa6\xb1\xf0\x44\x2a\x30\x8d\x46\xd9\xc2\xa2\xb5\xe0\xdf\xb2\xf2\xdd\xdd\x38\x44\xf9\x26\x4e\x79\xbd\x9d\x28\x45\x34\x69\xdb\x77\x95\xf2\x5a\x89\x5e\xe4\xa3\x75\x7c\xb2\x93\xb1\x82\x97\xbb\x6b\xf6\x0a\x60\xa9\xb4\x16\x60\x39\x8d\xf1\x7c\x39\x1a\x2d\x90\xe3\x4e\xb7\x63\xd3\x99\xb9\xc3\xd4\xb2\x2e\x97\x3b\x3b\xa8\x90\x27\x2a\x95\x86\x3f\xa3\xb5\x9b\x22\x49\x6d\xe8\x0d\xd3\xaa\xd8\x6c\x40\x1d\xec\x64\x3f\xdf\x75\xdc\xe9\xfe\x72\x67\x27\x2a\xe7\x09\x34\x84\xc8\xe3\x09\xae\xed\x4f\x37\x9b\x7c\x2f\x86\xc6\xc5\x9a\x32\x6d\x7b\x9b\x0d\xb4\x9f\x38\x8e\xe1\x10\x99\x67\xb3\xa2\x7c\x97\x69\x63\x6d\xf2\x3d\xc7\x71\x7c\xc7\x71\xd4\x64\xde\xa9\x9a\x6d\x41\xbc\x54\x20\x3b\xfe\x16\x7b\xc3\xb4\x64\x42\x58\xc1\x03\x49\x08\x6e\x9b\xdb\xe6\x6a\x77\x6d\x6d\x36\x8e\x3b\x1d\x9a\x45\x8c\xe7\xab\x85\xf8\xca\xe9\xd7\xc8\x91\xdf\x29\x7c\xbb\xf2\x3b\x83\x6f\x6f\x61\x59\xb7\x2c\x4e\x4c\x81\x04\x55\x22\x90\x8a\x40\x86\x56\xa3\xd8\xa7\xa2\x86\x52\xa8\xa8\x0b\x2a\x21\x99\x55\x2e\x70\xea\xba\x2e\x2c\xa8\xac\x55\xb3\x6b\xd7\x35\x1c\x17\x88\x3d\x08\x16\x38\xeb\xea\xcb\x2d\xeb\x72\xc5\xde\x62\xb0\x87\x5c\xe4\xc8\x3c\x89\x4d\xcf\x19\x16\xd6\xee\x6e\xb8\x09\xbd\x61\x8e\x4e\x80\x04\x1d\x8e\x13\x74\x22\x17\x6c\x75\xfb\xfa\xce\x09\xba\x1a\x93\x16\xe3\x50\xa9\x26\xa2\xad\xae\xda\x6d\xb5\x83\x59\x27\x00\x66\x1d\x77\x63\x52\x76\x05\xdf\x29\x3a\xe1\x6d\xf0\x44\xb6\xc1\x93\x56\x1b\x54\x5c\x45\xb4\x45\xe2\xdb\x20\x92\xe9\x3f\x59\x22\xf9\x50\xdc\x5a\x8c\x4b\x5b\x33\x94\x96\xb5\x4b\xcb\xba\x2b\x60\xc2\xe4\x3f\x95\xf2\xe7\x55\x91\x8a\xaa\xc8\xd0\x89\xe8\xdc\x27\xa2\x73\x77\xc8\x5d\x4c\x21\x49\x55\x55\xc8\x75\x83\x8f\x5a\x4a\xa6\x84\xce\x12\xdf\x0f\xf5\x9b\x23\x12\xcf\xe7\x93\x70\x8a\xa6\x93\xd9\x02\xcd\x1d\x27\x08\x90\xe3\x04\x53\x08\x87\x36\x72\x9c\xd0\xa1\x61\xdf\x0d\x90\xe3\x87\x00\xe3\x4f\x1c\x44\x7f\x58\xd8\xa3\x61\x9f\x85\x43\x1a\x9e\xb0\xf0\x8c\x86\x01\x9e\x2e\xc0\x9c\xc0\x63\xe1\xc0\x45\x4e\x10\x00\x4c\xe8\x38\xc8\x09\x3d\x1b\xc2\xfe\x14\xd1\x1f\x1a\x9e\x04\x36\x72\x26\x21\xe0\x9c\x84\x13\x1a\x66\xf1\x13\x1a\x3f\xf1\x68\x78\x6a\x4f\x10\xfd\x61\xe1\x19\x0d\x03\xfe\xa9\x6f\x23\x67\x1a\x86\x34\x3c\x0b\xa6\xc8\x99\x41\x5e\xd7\x76\x27\xc8\xb5\xbd\x80\x86\x3d\x3b\x40\xae\x67\x87\x10\x0e\x7d\x44\x7f\x58\x78\x86\x5c\x6f\xc2\xe2\xa7\x0e\xa2\x3f\x2c\x4c\xe1\xa7\x80\xc7\xb7\x5d\xe4\xfa\xb6\x07\x61\xcf\x43\xf4\x07\xc2\x33\x1a\x3f\x73\x59\x78\x82\xdc\xc0\xa6\x7c\xb9\x81\x3d\xa3\xe1\x19\x84\x3d\x1b\xb9\x81\x07\x38\x83\xd0\x41\x6e\x10\x02\x7c\xe8\xda\x88\xfe\xb0\x70\x40\xc3\x40\x43\xe8\x39\xc8\x0d\x3d\x06\xe3\xd1\x78\x6f\x02\xe1\x89\x8b\xdc\x10\xe4\xe0\x86\xd3\x19\x72\xc3\x19\xe4\x9d\xf8\x53\x44\x7f\x20\x1c\x78\xc8\x9d\x80\x9c\xdd\x49\x30\x43\xee\x24\x64\x30\x61\x40\xc3\x20\x87\xc9\x34\x44\xee\x64\x0a\x30\x53\x67\x82\xe8\x0f\x84\x27\x21\xa2\x3f\x2c\x3c\xa3\x61\xa0\x7f\x4a\x65\x32\x9d\x42\xb9\xd3\x99\x87\xe8\x0f\x0d\xcf\xa8\x4c\x66\x36\xd0\x39\xf3\x43\x44\x7f\x16\x68\xee\xd9\xf6\x14\xd1\x1f\x08\xbb\x0e\xa2\x3f\x34\xec\x78\x3e\xf2\x1c\x0f\x60\x1c\xdf\x45\x9e\xe3\xfb\x2c\x1c\xd2\xf0\x0c\xc2\xc1\x04\x79\xac\x1d\x7a\x6e\x68\x23\xfa\xc3\xc2\x1e\x0d\x7b\x10\x9e\xd0\xf8\x09\x8b\x9f\x84\x34\x3c\x81\xf0\x6c\x8a\x3c\x77\x06\x78\xbc\x99\x87\x3c\x6f\x46\xf9\xf5\x7c\x3b\x40\xf4\x87\x86\x69\x5d\xd0\x1f\x16\x9e\x22\x2f\xf0\x59\x98\xd2\x13\xf8\x94\x17\x2f\xf4\x3c\x44\x7f\x58\x38\x44\x5e\xc8\xe3\x83\x00\x79\x21\xd4\x9d\x37\x09\x1d\x44\x7f\x58\xd8\xa7\x61\x28\x77\x32\xa1\xf1\x13\x06\x33\xa5\xf1\x53\x88\x9f\x52\x98\x29\xc8\xdf\xa3\x32\xf4\x98\x0c\xbd\xe9\x2c\xa0\x61\x1e\x3f\xa1\x61\xe0\x65\x16\x78\xc8\x9b\x41\x7b\xf6\x66\xe1\x14\x79\x33\x86\x73\x36\xf1\x69\x18\xe0\x67\x14\xff\x6c\x06\x34\xcc\x66\x1e\xf2\x6d\x97\xca\xcd\xb7\xbd\x29\xa2\x3f\x34\xec\xf8\x0e\xf2\x99\x9c\x7d\x2a\x67\xfa\x03\xe1\xc0\x46\xbe\x13\x38\x2c\xec\xd1\xb0\x07\xe1\xa9\x8f\x7c\x67\x4a\xf1\xfb\xbe\x3f\x45\x7e\x08\x7d\xcd\x9f\x05\x33\x44\x7f\x16\x68\x1e\xcc\xec\x10\x05\x33\xa8\xdf\x60\xe6\x4d\x51\x30\x03\x19\x06\xb3\x89\x8d\x82\x19\x8c\x0f\xa1\x6d\xbb\x28\xb4\xa1\xbf\x84\x76\x38\x45\xa1\x0d\xf2\x09\xed\x89\x83\x42\x1b\xea\x2b\xb4\xa7\x21\xa2\x3f\x2c\x3c\x43\xa1\x0d\x75\x17\x3a\xf6\x0c\xd1\x1f\x08\x07\x01\x0a\x1d\x68\xcf\xa1\xe7\x78\x88\xfe\xd0\xb0\xef\xb9\x28\xf4\x3d\x9f\x85\x67\x28\xf4\x81\x86\xd0\x0f\x6c\x44\x7f\x58\x78\x42\xc3\x80\x27\x9c\xcc\x50\x18\x4e\x21\x7e\xe6\xb8\x28\x9c\x39\x01\x84\x43\x1f\xd1\x1f\x16\x0e\x51\x38\x9b\x30\x98\x09\x85\x01\x99\x87\xb3\xc9\x94\x86\x29\xbf\x13\xdb\x99\xa1\x89\xed\x52\x7a\x26\xa1\x13\xa2\x09\xeb\xb3\x93\x70\x32\x45\x93\x10\xfa\xcb\xd4\xb5\x3d\x34\x75\x41\x6e\x53\xd7\xf3\xd1\xd4\x85\xba\x98\xba\xd3\x29\x9a\xba\x50\x5f\x53\xda\x56\xa7\x1e\xc8\x67\xea\xdb\x36\x9a\xfa\x30\x3e\x38\xae\xe7\xd9\x88\xfe\x06\xf0\xe5\xfb\x0e\xa2\xbf\x94\x0e\xdf\xb3\x1d\x1f\xc1\x2f\xff\x9a\xc1\xd7\x8c\x7d\xf9\x01\xfd\x82\xda\x0d\x7d\x97\x8a\x96\xfe\xd2\xaf\xc0\x76\x7d\x14\x06\x36\x8c\xc4\x61\x60\x07\x21\xfd\x62\x72\xa1\x93\x3f\x82\x5f\xf8\x0a\x5c\xfa\x45\xc7\xaa\x05\x2a\xe2\xf9\x3c\x9c\xda\xb3\x09\xa2\xbf\x90\x3e\x75\x6c\x07\xd1\x5f\x97\x7f\x4d\xe9\x97\xe3\xb0\xaf\xc0\xa5\x5f\x81\xcf\xbf\x66\xf0\xc5\x66\x97\x99\xe3\x7b\x08\xfe\x04\xfc\x1b\xe6\x9b\x99\x03\xd2\x86\x00\x4b\xe7\xb3\xd1\xcc\x75\xe8\x1c\x34\x73\xa1\xb6\x1d\x67\xe6\x85\x2e\x82\x3f\x14\xfb\x8c\x4e\x15\x01\x62\x7f\xf8\xb7\x17\xd2\xef\x10\xa4\x38\x73\x26\x93\xd0\xa6\xdf\xb3\xd9\x6c\xc1\xfd\x7e\x6d\xa9\x53\x61\xd7\x4e\x4c\xec\x84\xde\xe0\xbc\x20\x59\x1a\x1b\xa1\x81\xb6\x73\xeb\x32\x6f\x6e\xcb\x60\x02\xb7\x50\xce\xd6\xde\x8e\x85\x72\xba\xa0\xb0\x45\x84\x8d\x1c\xe4\xb9\x96\xf2\xe9\x4e\x90\x03\x4a\xd3\x2c\xc6\x45\xbe\x17\xb8\x88\xf6\x2f\x9a\x77\x66\xdb\xce\x22\x76\x59\xc8\x85\x90\x80\x73\x9c\x99\xed\x23\xdf\x75\x66\x14\x1f\x6d\x1d\x81\xb3\x88\x1d\x05\x91\x6f\x7b\x2e\x0a\x02\xd7\xf6\x15\xf4\xa1\x37\xf1\x7d\x5a\xff\x41\xa8\xc6\x06\xb6\x6f\x43\xcd\xdb\x7a\x2c\x6d\xea\x81\xe3\xe9\xb0\xee\x94\xc2\x7a\x93\x89\x16\x1b\xd8\xb4\x25\x05\x8e\x63\x35\x3c\x49\x10\xd5\x2e\xa8\xe4\x9c\xcc\xf1\x62\x6e\x2f\xd8\x5f\x67\x01\xa6\x3d\xde\x2e\xdf\x36\x2c\x8b\xe3\x5d\xcf\xdd\xb7\x23\xbc\xeb\xb8\x93\x7d\x27\xc2\x6c\x85\xb4\x9f\xcf\xf1\x22\xd2\x5f\xb3\xc3\x09\x2d\xe2\x6f\xf6\x6b\xe3\x0d\xe4\xc8\xc4\xbb\xe5\xdc\xa6\x65\x6d\x36\x78\xaf\x9c\xe7\xb4\x38\xe1\xec\xd1\xe1\x7e\xf0\xf6\xe2\x02\x5c\x49\x92\xb8\x18\xe5\x7b\x7b\x0e\xa2\x90\x04\x20\x8b\x98\x8c\x1c\x76\x4a\x4d\xf7\xcd\x80\x8e\x50\x74\x96\xe2\x31\x32\x26\xd2\xea\xc0\xb6\x53\x81\xdb\x3b\x4a\xf6\x5e\xec\x78\x8e\x3d\x71\x87\x43\xbc\x1b\x3b\xb3\x30\xb4\x03\x4a\x04\x0b\x4e\x21\xd6\x0d\x5d\xc7\x77\xf6\xdd\xc8\xa1\x0b\xba\x60\x36\xfd\xc8\xb7\x74\x5f\xe5\x44\x38\xc6\xb9\xa9\x82\xfe\x0d\x1e\x77\x37\x9f\x76\x27\x20\x79\xf9\xa4\xfb\xad\x52\xa8\x54\xca\x5f\x26\xec\x85\xb4\xa2\xa7\x7f\x86\xd3\x15\x49\x8f\xe1\x25\x8c\xad\xbd\xf6\x7d\x72\x74\x54\x60\xf9\x10\xef\x05\x29\x0e\x2f\xd2\x25\xe5\x85\x79\x0b\xe1\xd1\xc5\x45\xba\x3c\x48\xd6\xeb\x42\x02\xae\xc8\xea\xcb\x02\xe7\xa0\x4b\x52\xc3\x65\x29\x88\xe1\x69\x92\x17\xc2\xec\xd6\x4d\xd4\xff\x5b\x99\x74\x44\xfc\x19\xc0\x49\x92\xae\xd6\x58\x96\x2a\x4f\xe8\x74\x52\xec\x0a\x84\x42\xd9\x90\x16\x77\x6a\x87\xcc\xdc\xb8\x65\xcd\xd0\x5e\x29\x76\x23\x14\xc8\x6c\xb1\x6b\xd5\xc7\x77\x8a\x10\x47\x4d\xc3\x70\x4a\x45\x48\xa5\xff\x46\x6d\x70\x9b\x19\x40\x8a\xd5\x94\xab\x7c\x3c\xa1\x55\x00\x27\x8d\xdd\x82\x40\x8f\xe9\xac\x25\xfb\x96\xb0\xf5\xad\x92\xc1\xdc\x13\x5a\xb7\xd4\x77\xbb\x59\x6a\x4a\x6b\x8e\xe2\xb5\x45\x4d\x20\xcf\xb1\x85\x87\x43\x6c\x5a\xd5\x0d\x9b\x8e\x4b\xf7\x1c\x53\x2f\xf4\x27\x37\x6e\x43\xac\x8a\x64\xf5\xb4\x0a\xda\x0b\xf0\xa4\x65\x14\xc9\x80\x4c\x83\x55\x52\x26\x83\x15\x29\x96\x49\xbe\xc2\x2b\x34\x38\x2f\xf0\xe0\x68\x9d\xbd\x1d\xd0\x2d\x5b\x9e\xad\x07\x65\x36\x48\x40\xca\xeb\xac\x20\xe9\x31\x64\x30\x98\x29\x9b\xb6\x90\x5a\xf6\x3c\x3b\x7b\x85\xda\xc2\xac\xc6\x63\x8f\xae\x6e\xf0\x9d\xb4\x94\xd2\x42\xc0\x86\x38\x4a\x4d\x71\x0e\x7d\xc2\xb4\xb6\x0a\x5c\x3e\x27\xa7\x38\x3b\x2f\x55\x17\x33\x2a\x88\xd5\x51\x7d\x1f\x43\x4a\xa5\x62\x07\x5f\xfa\xf1\xb6\xad\x9c\x70\x6e\x36\x77\x93\x12\x8f\xd3\xec\xad\x69\xa9\xee\x84\xdb\xb2\xde\x6b\xcb\xb9\x65\x2c\x4c\xc9\x35\x6f\x83\xd3\x65\x90\xd6\xa4\x69\x3b\x82\x63\xad\x1a\x0f\x8e\xf7\x6a\x82\x76\xc8\x5e\xec\xb8\xfb\xd7\x4a\xcd\x46\xd8\x12\x7e\xd5\xd5\x78\xb0\x69\xa9\x8c\x12\x83\x62\xbc\x4c\xca\xe5\x09\x38\x16\x32\xc1\xcb\xf3\x23\xb2\xcc\xb3\x32\x29\x5e\x33\xd4\x97\xac\xf1\xe2\xca\xb2\xd0\xd3\x3c\x3b\x25\x05\x1e\xe7\xb8\xc8\xd6\x6f\xb0\xb9\xed\x58\x96\x65\x8d\xcb\x13\x9c\x9a\x58\x1c\x12\xe6\xcd\xce\xd8\xc5\x37\x1c\xe1\x0c\x87\xf5\x6c\xa0\xa6\xca\x11\x44\xa9\xf1\x9d\xba\xc6\x9b\xd2\xb0\x94\xe3\xd4\x9b\xd5\xd2\x7e\x47\x0f\xd9\x0b\xa4\x9f\x74\x6d\x2e\xea\x18\x8d\x6a\xcf\x45\x1a\x86\x56\x8b\x6b\x8f\x4a\xd7\xe4\xd4\x7b\xac\x85\x6e\xd2\x39\x84\xf3\xb5\x0e\xce\x65\xa7\xaf\x29\x68\x24\x5c\x3f\x99\x5a\x5d\xd3\x21\x7f\x7a\x56\x55\xfa\x5a\x21\xa5\x8b\x8f\x8f\x33\x44\x57\x66\xcf\x8e\x5f\xc9\x9b\x47\x30\x10\x78\x90\xad\xb3\xbc\x79\xba\xf4\xd9\xcf\x9b\xf3\xaf\x57\xc9\xce\xd1\xc2\xfa\xfa\xb3\xae\xe0\x27\x1b\x09\x71\xe9\x56\x4a\x4a\xfb\x4b\x05\xf5\xb4\xc4\xd6\x97\x0a\xea\x6b\x89\xad\xaf\x4f\x3e\x43\x45\xfc\xd9\xcf\xf3\x98\xd1\x27\x9f\x6d\x49\x3b\x73\x79\xf3\x4e\xa5\x14\xf6\x0b\x9d\xd0\x42\x45\x2c\x56\xbb\xbb\xee\xbe\x61\x1b\x23\x12\x11\xa1\xcc\x5b\x72\x25\x5e\x3f\xe2\x7d\x98\xcc\xed\x85\x50\x60\x15\x17\x43\x42\x2b\x85\x47\x98\xc5\xa8\xb0\x78\xd3\xb3\x91\x67\x49\x9d\x13\x01\x3f\x02\x83\x82\x8a\xac\xd5\xfb\x5b\x50\x4c\x51\x27\xef\x12\xe8\x55\xae\xf8\x69\x57\x06\x17\xa7\xd2\x7f\x97\x91\x1f\xbf\x8a\x0c\xcb\xba\x2c\xe3\x92\x17\xec\xd7\x53\x35\x19\xe3\x77\x78\x69\xb2\x71\x4e\x31\x6a\x80\xe7\xce\x62\xdf\x09\x22\x3c\xf7\x17\xfb\x6e\x40\x03\x93\xc5\xbe\x6f\xcf\x82\x08\xee\x5d\x85\x1b\x28\x30\x7b\x96\x67\xe7\xe9\xca\x94\x06\x24\x69\xde\xcd\x86\xe6\xa4\xbf\x13\xf8\x75\xec\x05\x72\x42\xeb\xb3\xf2\x53\x37\x08\x2c\xd4\x9d\xcd\x05\xd0\x00\x7e\xa7\x2c\x9b\x73\x83\x6c\x1e\x80\x86\xf0\x3b\x63\xd9\x5c\x35\xdb\xa2\x92\x87\xdb\x0d\xd1\xfc\x94\x61\xd1\x61\x46\x0a\xc6\xb1\x50\x21\x04\x32\x1c\xce\x3d\x14\xa2\x19\x72\xdc\xc5\x98\xa4\xcb\xf5\xf9\x0a\x17\xa6\xd8\x89\x58\x96\x32\xb7\xf0\xb8\xcf\x3c\x44\xe2\xb9\x8d\x6c\x64\x37\x2d\x70\x79\xe0\x0e\x41\xde\x7e\xd6\xe6\xaa\x79\xc1\xf8\xd3\x02\xe1\x4f\x8b\x11\xb6\x28\xdd\x5b\x64\x5e\x2c\x62\x50\x40\xd8\xcf\x77\x77\xfd\xc8\x65\x41\xb8\x65\xc2\xfb\xf9\xde\x9e\x1f\xe5\x7b\x7b\x53\x71\x74\x4c\xe0\xf6\x51\xed\xad\xda\x0d\xbb\x13\xf2\x92\xe7\x04\x15\x28\x5d\xc4\x98\xd7\xde\x4b\xda\x34\x3e\xb9\xcc\x99\xd1\xee\xcf\x68\xa8\x90\xa1\x94\x86\x5e\xd2\x2d\xcc\x64\x62\x7f\xcc\x28\xf2\xf4\xf6\x0f\x1f\x3e\xb9\x7d\xf7\xc5\xc3\x07\x8f\x1e\x3c\xaf\x75\x15\xf4\x68\x07\x4f\x2a\x14\x7a\xc1\x47\x6e\x96\xee\x2e\x8b\xcf\x61\x35\x4f\xf7\x8c\x77\x97\x05\x8c\x90\x1d\xfb\x26\x69\x86\x64\x3a\xf1\x5d\x66\x87\x84\xb2\x69\x21\x30\x68\xa8\x66\xed\xbf\xd8\x67\xdb\x86\x5c\xda\x10\x5f\x82\x2d\x3a\xb0\x48\xaf\x9b\xd6\x89\x33\xf9\xaa\x59\xb1\x4d\x22\xf2\xdf\x7f\x15\xc3\xcc\x2e\xcc\x58\x17\x65\xb2\x7c\x1d\x5f\x9e\x25\xe7\x05\x5e\x45\xdb\x0e\x5a\x67\xd9\xd9\xd3\xac\x20\xb4\x3e\x23\x1b\x1d\x25\xeb\xf5\xf3\x93\x3c\x3b\x3f\x3e\x89\xb6\x9d\xaa\xf9\x88\xf9\x26\x64\xf5\x94\x2c\xa8\x95\x4f\x90\xb9\x28\xd9\x00\x29\x1d\x47\xeb\xc5\xcc\x71\x6d\xb1\x56\x89\x8b\xe7\x8b\x86\x4f\x60\x35\x55\x2c\x7a\x88\x5c\x91\x5e\x72\x36\x22\xa0\xa8\x1e\x9d\x44\x57\x2d\xad\x5b\x3b\xce\x36\xd8\x45\x24\xd2\x17\x25\x73\x4c\x08\xd7\xe6\x92\xd4\xa6\x18\x80\x3e\xcd\x10\xbb\x92\x52\x15\xb8\xe4\x39\xef\xf3\x59\xb9\x85\xe1\xfe\xab\x18\x4b\x2b\x5b\x72\x39\xcf\x64\x25\x06\x83\x86\x91\x65\x56\x87\x63\x56\x85\xfb\x6a\x94\x5a\x97\x3b\x4e\xd4\x81\x4b\x35\xcd\xac\x26\xcf\xf1\x62\x7c\x9e\x9e\x64\xd9\x6b\xba\xd0\xdb\x6a\x97\x53\xef\x12\xba\x5b\x5d\x05\x79\xb5\xad\x91\x66\x37\x8d\xc3\x61\x1d\x49\x4b\x64\x9b\x4d\x86\xae\x12\x01\x89\xbb\x99\x02\x27\x42\x44\x38\x4e\x16\x4c\x91\xc5\x18\xc8\x2a\xb9\x12\x5c\x43\xf2\xa6\x42\x19\x32\x3e\x7f\xf2\xe4\x0b\x83\x8e\x4a\x74\x93\xae\x18\x87\xbd\x82\x9a\xa2\x87\x1a\xe9\x11\x59\xa3\xa6\x58\x8c\x6b\xd4\x37\x20\xe8\xe9\x97\xcf\x0d\x04\x06\x74\x34\xfd\x26\x8b\x63\xb0\x2a\x5e\x61\x98\xef\x6a\x7a\x88\xe5\x5e\xb5\xb6\x1d\xd4\x43\x2e\xca\xb9\xf5\x9a\x76\xad\x0f\x87\x66\x11\xf7\xb7\x30\x44\xe2\x52\x68\x76\x70\x00\x65\xfc\x40\x9d\xad\xc8\x42\xdb\xf9\x70\xb8\x4d\xa7\x1f\xc2\x95\x09\xa8\xb8\x40\x15\xb2\x29\x2e\xc1\xa0\x85\xb6\xed\x6d\x0a\x0f\x42\x25\x47\x26\x19\x90\xb4\x28\x93\x74\x89\xb3\xa3\x01\xdf\xa9\xe8\x3b\x5c\xbd\x54\x1b\xf5\x31\x21\x3d\x94\xb5\xc8\xa7\x12\x23\x5b\xc5\xce\x4e\x25\x89\x94\xc5\xf7\x51\x4a\xd9\xfb\xc7\x43\x9b\x8d\x48\x75\x7d\x13\xfa\xf2\x31\x6b\xd5\x58\x74\xe9\x9e\xce\x5b\xf1\xc1\x34\xe1\xce\xa0\x9e\x26\x79\x72\x5a\x6c\x25\xe3\x64\xb5\x82\xb0\x69\x37\xe6\xbf\xf6\xc4\xd5\x1c\xd9\x64\x5f\x5f\x31\x43\x57\x62\x1b\x02\xa8\xe3\x44\x4c\x16\xa4\x7c\x48\x4e\x49\x19\x6f\x3b\x7c\x08\x11\x68\x38\x20\x96\x0e\x32\x37\x1b\x3c\x66\x91\x73\x7b\xb1\x8f\xc7\xdc\x21\x40\x94\x74\x96\xa3\x22\x56\x7a\xb4\x9e\x28\x2c\x71\x40\x5e\x70\x25\xd7\xd3\xd9\x94\x22\x04\x3d\xa9\xbe\xc6\x90\xd3\x54\x1f\x19\xb6\xd2\x63\x85\xae\xa1\xda\xef\x04\xa4\x05\xd1\x52\x27\x99\xad\x20\x55\xc1\x2a\xe5\x68\x32\xb5\x50\xd9\xd5\xf4\x64\xdb\x63\x7b\x77\xd8\xfc\x77\x56\x45\xaf\xfc\xe0\x7c\x41\xf3\xad\x7c\xf3\xac\x25\xe8\x1d\xd8\xce\x47\xda\x22\xbd\x57\x2c\x93\x33\x7c\x88\x7f\xf1\x1c\xa7\x4b\xcc\x17\x4f\xe5\xf8\xfb\xcf\x03\xdb\x7e\xf1\xfc\xd9\xed\xc7\x87\x0f\x9e\x3f\x78\xf2\xf8\xc5\xf3\xdb\x77\x1e\xde\x8b\xcb\xf1\xf3\x3c\x49\x59\x27\x7a\x9e\xbc\x5a\xe3\xae\xa3\x6d\xbf\xb9\x44\x0b\x5d\x1a\xca\x68\xc8\x0b\x1c\x71\xdc\x9d\x74\x36\xf2\x12\xb0\x36\x6e\x73\x98\xd5\xbc\xbb\x6c\xcb\xa5\x98\xe2\x03\x60\x76\x91\x81\x77\x77\xfd\x4d\x69\x55\xc9\x6a\x25\x3c\x15\xa8\x40\xf3\x72\x77\x77\xba\xc1\x8b\x98\x50\xb8\x82\x39\xbd\x4e\x2f\x6a\xd0\x86\xff\x5d\x71\x55\x92\x0b\x97\x00\x2a\x96\x79\xbe\x90\x88\xaa\xb6\x48\x92\x5a\x47\x2e\xb4\xb7\x7a\x65\x29\xd7\xfa\xba\xe7\x8d\xc4\xa4\xbb\x35\x0b\x95\x31\xf0\x3e\x4e\xce\xce\xd6\x17\xb0\x0c\x44\x4c\x18\x6e\x10\x5a\x16\x37\xbf\xcb\x56\xf7\xa5\x65\x21\x12\x83\x03\xaa\x78\x4f\x6e\x4d\x68\xe7\x02\x6f\xcc\x2e\x72\xdc\x09\xab\x13\x1b\xb9\xbe\x25\x6c\xdf\xba\x81\x85\x58\x90\x17\x92\x23\x62\xba\x53\xe4\xb9\x96\x58\x03\xa6\x90\xc7\xf1\xb9\x09\x5f\xd8\x1d\x65\xcc\x15\x89\x52\x21\x0e\xb2\x2d\x84\xc7\x42\xa6\x05\xb2\x91\x4b\xa3\x52\xab\x8e\x9c\xbb\x3e\x72\x41\xd7\x04\xc1\xf5\x63\x86\x3c\x3d\x17\x31\x1d\x77\x8a\x1c\xda\x7a\xba\xd2\x7c\x1f\x39\x81\xab\xa7\x99\x4e\x10\xa2\x8c\xee\xdb\x44\x84\x3b\x41\x19\x72\x1c\xe4\xd4\x10\x34\xc6\x47\x53\x15\xdd\xdc\x01\x4d\x97\x29\x82\xab\x4f\x8a\x60\x52\xc3\x07\x0c\x83\x27\x63\x7c\x9f\xc5\xcc\x14\x7f\x3a\x02\x53\x8e\xec\x26\xad\x39\x72\x90\xa7\x10\xe0\x4e\x10\x38\xf4\xd2\x61\xa6\xc8\xd6\x69\xca\x91\x47\xff\xa9\xd9\x3c\x8a\x5c\x87\xf1\x91\x87\x7c\x15\xc6\x47\xb6\x8c\xe0\x30\x21\xf2\x50\xa8\x47\x05\xc8\x43\x81\x9a\x2d\x40\xb6\x8c\xe0\x30\x2e\xf2\x90\xab\xc2\xb8\xb4\x1a\x45\xc4\xcc\x43\x4e\x53\x8c\x05\x9a\xa2\x40\x46\x41\x1e\x35\x42\x88\x3a\x44\x14\x19\xd4\xfe\x64\x81\xa6\x28\x6c\xd6\x2d\x6b\x72\x6d\x91\xcc\xa7\x53\x34\xf3\xd1\x2c\x58\x80\x04\x27\x7a\xd9\x93\x66\x54\xae\x45\x41\xdb\x98\xa8\x6d\x83\xd2\xa7\x41\xcc\x1c\xe4\xa8\x55\xcd\xc9\x09\x7d\xd6\x5f\x3c\x0a\xad\x27\xf9\x53\x14\xda\x34\x65\xaa\x0b\x7d\x1e\xda\x28\x74\x50\xe8\xa2\xd0\x5b\x20\x0f\xcd\xf4\x64\x99\xd1\x6f\x66\xac\x4b\xf3\x9b\xa5\xe9\x38\x69\x3d\x87\x7a\x4e\xd0\xae\xb0\xa8\x38\x65\x0a\xf0\x18\xb6\x41\x45\x21\xa1\x22\x8f\x1a\x8b\x3f\xb5\x80\xe6\xa0\x33\x25\x68\xa7\x50\x6e\x7c\x0b\x1a\x51\x4f\x41\x41\x5b\x76\x1c\x9d\xdf\x5b\x90\x83\x66\xb2\xbd\xe9\x29\x6e\x3b\xc5\x9f\xb2\x82\x5c\xe4\xb4\x58\xf2\xa7\x68\x6a\x53\x7c\xed\xa4\xa9\x83\xa6\xd3\xae\xa4\xf9\x74\x86\x66\x36\x9a\xb9\x8b\xce\x7c\xb3\x90\x15\xa7\xa5\x99\x53\x9b\x35\xa0\x99\xde\x0c\x67\xc8\x96\x51\x50\x23\x6a\x84\xde\xe6\x3b\x52\x38\xcf\x33\x38\xc1\xea\x6c\x45\x33\x34\x45\xce\x15\x6d\x05\xb2\x36\xc7\x24\x18\x83\x9c\x56\x51\x8e\x4b\xc5\xd1\x95\xc8\x29\xec\x48\xcb\x41\x08\x75\x11\x6c\x8c\xd3\xa2\x1a\x38\xba\xd2\x38\x33\x8e\x7d\x0d\x37\x2c\x73\x9b\x72\x68\x32\x76\x4b\x4a\x39\x72\xe8\xc0\xe5\x68\x43\x99\x1e\xd5\x20\xae\x2b\x4d\xe0\x77\x7b\x6a\xc1\x17\xf9\x9c\xee\xf6\xef\xb8\xf0\xbf\x67\x64\x71\xec\xab\x52\x67\xed\xc4\x1c\x39\x1e\xfb\xaf\x8f\x81\x8d\x58\xc6\x2b\x9d\x36\x74\xc0\x39\x8d\xa6\xe3\x30\x1d\x84\x17\x90\xc5\xaf\x5b\xf1\x89\x98\xae\xc5\xa7\x36\xaa\x9f\xe8\x03\xcc\x49\xa3\x41\xd0\x88\x9a\x88\xca\x14\x8b\xbb\xa5\xd4\x65\x28\x7a\x75\x19\x7a\x97\x99\x4d\x25\x87\x52\x2e\xb0\x0a\xb9\xf7\x81\xa3\xd8\x43\x76\xe6\x56\x94\x49\x89\x23\x1b\x89\xe3\x8e\x68\xbe\x10\xe1\xa7\x59\x11\xd9\xa8\x46\x10\xd9\x68\x79\x72\x9e\xbe\x86\xf8\x4a\x68\x13\x93\x92\x24\xeb\x43\x8a\x45\x9c\xf2\x2d\xcf\xf3\x1c\xa7\x25\x8b\x6b\x41\xe9\x3b\x2e\x75\x67\xa7\xa5\xe8\x9b\x3c\x76\x89\x94\xad\xd7\x78\x29\x0f\x13\xcf\x72\xbc\xc4\x2b\x92\x1e\x4b\xaf\xdd\xf5\xad\x52\x4e\x52\x79\xc8\xf5\x2a\xae\x17\xf9\xb5\xdf\x3c\xbc\x3c\x2f\x71\x0d\x82\x95\xc4\x65\x41\xf4\xbc\x5a\xce\x62\xd9\x9d\x0b\xe7\x79\x96\x6b\x49\xb8\x83\x9a\xb8\x8b\xc0\x4e\xa2\xae\x3a\xcc\xac\x29\xbc\x0a\xaa\x26\xf5\x0a\x28\xa9\x52\x02\xdb\xcc\x32\xab\x1b\x9c\x25\xaf\x5f\x3f\xa0\xc8\x1b\xb3\x70\x0d\x71\x95\xf4\x26\xf0\x22\x2b\x96\x62\x6b\x75\xd2\xd4\x81\x49\xc7\x4f\x44\xaa\xdc\x0d\xcb\x63\xec\x36\x78\x56\x1f\x72\x5b\x1d\xd5\x16\x77\xd5\xa4\x2e\xa6\x7b\x92\x6c\xf3\xf2\x88\xa4\xc9\x3a\x32\xbe\xfe\xda\xa8\x98\xbf\x02\xd8\x4d\xb3\xe3\x0b\x72\x44\xd8\x21\x72\x3c\x87\xb1\x29\x5c\x88\x23\x2f\x78\x9f\x83\x69\xeb\x3d\x22\xef\xb8\x0f\x2b\xf6\x21\xcf\x14\xda\xea\x1a\x59\xba\xbe\x18\x64\x29\x1e\xbc\xba\x28\xf1\x20\x29\x06\x2c\xc7\xa0\x38\x3f\x3b\xcb\xf2\x12\xaf\x98\x52\x06\x89\x25\x2e\xcd\x20\x31\x22\xc3\x61\x68\xef\x91\xcd\x86\xec\x85\x5e\x1b\x3d\xc7\x76\x7a\x5e\x80\xf7\x2b\x92\x72\x6f\x59\xf6\x3b\x6f\x39\x18\x8f\xe9\xdf\x23\xc3\xaa\x80\x56\x78\x3f\x70\x8a\x57\x24\x29\x71\xc1\xe9\xd7\xe2\x14\xab\xd2\x9d\x6c\x94\x6f\x33\x60\xa3\xa0\x7c\x68\x39\x07\x49\x8e\x35\x96\x74\x6f\x96\xdd\xe5\x80\x63\xcb\xda\x8c\x74\x03\x46\x35\xc1\x0d\x22\xf2\xdc\xbd\x62\xb3\x29\xf6\xfc\x0e\xa5\x18\x35\x6b\x97\x30\x5c\x9b\x09\xc3\x3d\xa2\xe2\xde\xdd\x8d\xa7\x88\x6c\xe2\xa2\xa2\x82\x81\x83\xfa\x31\x34\x09\x71\xc6\xd9\xc2\x0f\xa9\x12\x71\x32\x28\x48\x7a\xbc\x66\x75\x6a\xd4\x2e\xbc\x04\x96\x96\xf9\xec\x72\x6e\x2f\x18\xf1\xe5\xdc\x59\xb4\x1d\x9d\xe9\xe8\x25\xdd\x9f\x5c\xd2\x8c\x15\x25\x9d\x06\x9d\x45\x55\x3b\x2d\xab\x99\x40\xa4\x82\x86\x5b\x7b\xb2\xab\x2f\x46\xb9\x73\x9d\x5b\xf8\x96\x55\xb2\xed\x6f\xd7\x5b\x51\x37\x08\x86\xd8\xb2\x10\xde\xdb\x8b\xa7\xb5\x6d\xf8\x1c\xbf\xc1\x79\x81\x4d\x6b\xfc\x0b\x19\x49\x4d\xc3\x80\xf3\x88\xa7\xca\x00\xa8\x9c\xae\xa9\x23\x25\x66\xb7\x1c\x1a\x64\x27\x60\xd7\x90\x5a\x75\x74\x58\xed\xce\x5b\x39\x6a\x14\x7d\x75\x0e\x0b\xe3\x70\x61\x6d\x35\xee\x7d\x94\xb1\x6a\x4e\x14\x67\x85\x5a\xb4\x72\xfb\x53\x74\xe6\x93\x4e\xd5\xae\xb9\x00\x2a\xba\x2e\x80\x8a\xae\x0b\x20\x95\x37\x21\x19\xb5\xcc\xab\x78\x6c\xde\x10\xdd\x38\x1f\xad\xbd\xba\xe0\xf6\x15\x92\x3e\x41\x02\xb4\x36\x29\xa8\xde\x20\x1a\xd3\xc5\x1c\xeb\x8d\x7e\x11\x97\x9c\xd1\x06\x86\x9b\xe6\x6f\xb9\x23\xbe\x1a\xbc\x4d\x6c\x07\x7b\xad\x95\x83\x6c\x6a\x07\x72\x8a\xbc\xae\xa9\xb5\x5a\x98\x32\xbb\xaa\x2d\x4c\x8f\xee\x68\x61\x3a\xc0\x77\xdf\xc2\x54\x96\xac\xf6\x4a\xa0\xa3\xa5\xb4\x84\x7e\x1d\x38\x15\x7a\x5d\x4c\x5b\xe0\xda\x6a\xac\x16\x76\x7d\xea\xcf\x84\xad\x6b\x12\x8a\x59\x7e\xdc\xbc\xd6\xed\xa0\x00\x95\xfc\x19\xb2\x8a\x52\xea\xc3\x4a\x4c\xda\x95\x6b\x07\x1a\x76\xcc\x2a\x51\xb4\x19\xa9\x51\x75\xde\xc0\x4a\xce\x9e\x34\x46\x2c\x8d\x33\xb9\x18\x6a\x71\x86\x25\x1f\x4f\x3a\x86\x85\x3a\x5f\xe3\xea\x98\x52\xfd\xe4\x8a\xee\x5c\x67\xec\xa6\x9a\x76\x19\x65\xbd\xa4\x74\x14\x75\x61\xc5\xc7\x72\x0d\xb2\x13\xb0\x6b\x05\xa6\xfb\x7b\xba\xd1\xee\x42\x15\x93\x7a\xdf\xab\x36\x0c\x35\x9e\xef\x39\x3a\x23\xbf\xdd\x46\xc4\x96\xee\x7c\xea\xdd\xd6\x18\x36\x5b\xb2\x77\x37\x13\x62\xb7\xb5\x3f\x1b\x4b\xcd\x86\xf9\xc2\xaa\x5e\x9c\x51\x02\xf3\x37\x2c\x4d\x75\x2a\xdc\x83\xb0\xbd\xe1\xab\x11\x96\xbd\x69\x4f\xb3\x22\x26\xed\xd4\x7a\x23\x18\x17\xed\x54\xb1\x33\x8c\xf3\x0a\x62\xc5\xd5\x16\x7f\x97\x1f\xdb\x28\x8d\x6d\x78\x33\x5f\x2b\x29\x37\xc8\xb5\xb8\xef\x91\x9e\xd4\x1e\x1e\x29\xd2\x5e\x6a\x94\x47\x0f\x72\xc4\x25\x9b\x8d\x73\x55\x29\x74\x55\xd5\x53\x96\x83\xd4\xd5\xe2\xe9\x19\xdc\x12\x0d\xf8\xfb\xd6\x04\x54\xeb\x56\xe7\x78\x50\x66\x74\x7d\xfe\x86\x64\xe7\x74\x8d\x7b\x91\x2e\x07\x5c\xb2\x68\x70\x4c\xde\x90\xf4\x78\x70\x7e\x36\xa0\xc8\x49\x7a\x2c\x17\x7e\x65\x9b\x22\x51\x57\xcc\xe0\x40\x6f\xfa\xd3\xac\xd8\x71\xa4\x82\x5e\x37\x5b\x4c\x6b\xcf\x03\x33\x4f\x70\xcb\x3d\x1c\xa6\x7b\x3b\x0e\x28\x0d\xdc\x4a\xd9\x55\x77\x11\x97\xf3\x74\x61\xea\xb7\x77\x70\xc7\x5d\x58\xb7\x52\x76\xc9\x5c\x5c\x7b\x8f\xdc\xdd\x9e\x52\x54\x6c\x5d\xd5\xb8\x35\x2b\x79\x37\xa1\xf2\x4f\x84\xb2\x30\xe2\x0f\xbf\x7b\x1b\x5c\xad\x4f\x5d\x0f\x35\xfc\x7e\xd5\xf5\x99\x25\x0d\x37\xa4\x7f\xe1\x86\xc9\x92\x1a\x93\xee\x24\xe6\x66\x36\xfa\xbb\xdd\x26\x76\x3e\x72\xbc\x52\x79\x09\x3e\x80\x97\x7a\x38\xc5\xe9\xea\x4f\x03\x23\xd5\xb7\x1b\x0c\xae\x3b\x38\xd2\xe6\x16\x27\x18\x5e\xc1\x43\x55\x7b\x00\xce\x6e\x25\xbb\xe5\xad\xd1\x28\xb1\x2e\x79\x27\xcc\xc1\x99\x26\x12\x5d\x56\x39\x83\x13\x77\xa1\xcd\xd2\x76\x77\xa7\x1b\x33\xdf\x75\x42\x7b\x3f\x8f\x4e\xac\x05\x4a\xf7\xf6\x7c\xde\x6b\xdd\xa8\x56\xed\x49\x46\xce\x2d\xa6\x57\x49\x9b\xfc\x5e\x5c\x6e\x36\x50\x5a\xb1\xb0\x76\x3d\x17\x4c\x6a\xb8\x21\xf7\x00\xdc\xde\x17\x81\x1b\xd0\xc2\x42\xe0\x66\x9e\x1b\x01\x01\x73\x33\xff\xbf\xc5\x54\xa9\x56\x24\xa3\xee\x6d\x40\xbe\xd8\xef\x4b\x30\xad\xce\x3c\xf7\x5f\x99\xe2\x00\xa9\xab\x31\xa9\xdd\xcc\x8e\x54\x43\x7d\x91\x9c\xfc\xd4\x25\x8e\x79\x79\x26\x74\x1d\x13\xb4\xcc\x56\x38\xca\x91\xda\x38\xa2\x56\x73\x41\xbc\x27\x44\x5a\xbf\x40\xac\xe3\x44\x6a\x2f\x42\xc9\xab\x2c\x2f\xa3\x6d\xa7\xb2\xc6\x10\x14\xaa\xd4\x0a\x59\x93\x48\xdf\xaa\xb4\x97\xec\xbc\x00\xda\x4a\xf3\x05\x77\x49\x4b\xf6\x89\xd4\xd6\x8a\x76\xf8\x23\xc4\x4c\x0c\xd2\x64\x9e\xf5\x4d\x25\xd9\x8d\x07\x6c\x6d\xb9\xe3\x21\x82\x32\x94\xa2\xc4\x42\xc5\x56\xb6\x6b\x8b\xe7\x67\xea\x06\xc1\x6c\x93\xdb\xd4\x46\xb9\x49\xa5\x4d\xa3\x55\x26\xfb\x32\xef\x85\xc1\x2c\xea\x1b\x9d\xb4\x61\x75\xda\x02\x3b\x3c\x7f\xc5\x20\x77\x1c\xab\x61\x75\xb1\x09\x7a\x97\x1c\x93\xd2\xcc\x77\xfc\xa9\x55\x55\x6f\x4f\xc8\x1a\x9b\xa3\x51\xb2\x5b\x0e\x87\x7c\x4c\xb1\xf6\xfc\x09\xed\x00\xa1\x6d\x6d\x25\x3b\x3b\xba\xe5\xe7\x06\xf3\xf1\x54\x1f\x36\x37\x71\xae\x59\x8d\xb4\x23\xe1\x1f\xb8\xef\x08\xa0\x5d\xed\xeb\x78\xb9\xbf\x6c\x57\xfb\x5a\x54\xfb\x72\xbe\x56\xe7\xe6\xf5\xb7\xab\x6a\x1f\x2d\xd1\x5a\x54\xf5\xba\xae\x6a\xf5\x6c\xa1\xa3\xaa\x6f\x58\xbb\x8e\x13\x7d\x67\xb3\xa8\xe3\x46\xcd\xe9\x9e\x29\x77\x5e\xd3\x0e\x1b\x26\xb6\x3b\x06\x78\x39\xbe\xbb\x7e\x1c\xc7\x62\x18\xdc\x6c\xdc\x90\x19\x54\x62\x13\x2d\x1b\x13\x27\xda\x98\x58\x93\xc2\x54\xcc\x5a\x83\xa2\x5a\x36\x2c\xb6\x6e\xb8\x66\x51\x26\xfa\xae\x5a\x0b\xd1\x7c\x81\x6c\x51\x6d\x72\x21\xf0\x1d\x4c\xf7\x37\xab\x57\x3f\x6a\x6d\x59\xcb\x24\x2f\x4d\xbd\x7f\x36\x65\x5d\x30\xdf\xe7\x3d\xb3\x8d\x2e\xd9\x1a\xf3\xf5\x92\x0d\x55\xc1\x5e\xb5\x80\xba\x46\xaa\xc1\x9f\x80\x54\xab\xce\xd5\x50\x5a\x55\x55\x8f\xd2\xdb\xb2\x42\xa1\xeb\xbb\x1f\xa7\x4e\x57\x1f\x43\xc4\x65\x7d\xaf\xd3\xd6\x92\x63\xaf\x16\x72\xf1\xa4\x21\x65\xcf\x17\xea\x0c\xfd\xcf\x17\x0a\xf5\x9a\x52\xa8\x9d\xa6\x52\xed\xb4\xf6\x71\xf6\xed\x1f\x14\x7c\xe8\x53\x86\x3f\x7f\x77\x40\x1a\xef\x0e\xbe\xf3\xc7\x1d\xa9\xfa\x94\xa1\x3e\x60\x60\x1b\xe3\x7f\x4c\xcf\x18\x68\xb7\xbf\xe1\x1b\x86\xae\xf6\xc8\x1b\x6e\xf5\x82\x8f\x68\x4d\xb5\xfa\x66\xb5\x0b\x0c\x8b\xcd\x26\xbd\xf2\xe9\x02\xee\x79\x2c\x00\x8c\xe0\xe6\x63\x01\xbc\x90\x43\xea\x95\x6a\xde\xc8\x38\x7c\x7e\xfb\xd9\x73\xc3\xaa\x5e\xfc\x29\x78\xb7\x50\x3f\x5a\xc8\xfb\x1e\x2d\x08\xb1\x42\x16\x7d\x1c\xe5\x27\x3f\x8d\x07\x18\xde\xb6\xde\x8c\x68\x9c\xd3\xd1\xb4\x6e\x95\x60\x9e\xb0\x76\x96\x5b\x8e\x46\xf0\xf6\x38\x98\xb1\xb7\x06\x6a\x21\x6e\x5d\x64\x3d\x6d\xd1\xcd\x10\xd9\xf5\xa7\x9b\x4d\x30\xd9\x25\x5d\x06\x16\x20\xaf\x47\x3b\xad\x24\x80\xac\xe4\x40\x41\x56\xf5\x1b\x5a\xb2\x8a\x1d\xfb\x53\x11\x1e\x91\x1d\x7f\x5a\x35\x3a\xc4\x70\x48\x76\xca\x3d\xb9\xe2\xaa\xb9\xae\x2a\xda\x86\x95\x67\x1d\x76\x87\x08\x9a\x62\x69\x4b\x45\x1a\x8d\x60\x3c\x76\x36\xce\x7f\x82\x1f\x87\x80\x8c\xfe\xf4\xbf\x0c\xe1\xc3\xd1\x9f\x96\x67\x21\xc8\xb8\xf7\xf8\x6e\xfb\x41\xc8\x55\x23\x21\x3c\xff\x54\x56\x0c\xdf\xfa\xe9\x87\xfa\x24\x43\x1b\x06\xbe\x9b\xa7\x1b\x3d\x43\x4e\xc7\xd3\x8d\xe2\x5b\x3c\xdd\x60\xcd\xed\x3b\x7a\xb7\xf1\xc1\x4f\x35\x3e\xe4\x6d\xc6\x35\x8f\x31\xa6\x13\xff\xa3\x0c\x8a\x33\x0d\xb2\xe6\x23\xfd\xda\x9c\x0a\x57\xad\x2b\x2e\x15\xc7\xf6\xe2\x7d\x84\xe6\xd5\xbe\xd8\x62\x9e\x10\xf8\x50\x24\x78\xd8\xaa\xdf\xfa\xb1\xa7\x05\xa4\xe0\xd9\xc1\x30\xaf\x13\xd9\xb7\x48\xfd\xf2\x61\x34\x22\xaa\x67\x73\x02\x23\xbe\x9e\xaf\xb0\x2c\xdd\xc2\x54\xa1\x5a\x98\x2a\xb5\x73\x03\xba\x7c\x12\x73\x5c\xbd\xa0\x2f\xa4\x25\xe6\x52\x77\x42\x1c\x7b\x2e\x2a\x63\xcf\xad\x67\xdc\xd3\xe4\xdd\x43\x66\x77\x81\xf7\x81\xd3\xe4\x9d\xc0\x5e\xf0\x94\x12\x95\x7b\x6e\x10\xb6\xb5\x56\xda\xb0\x4c\xc7\x24\xcd\x40\xcf\xe4\x18\x96\x63\xf9\xa0\x3c\x49\xd2\x81\x1b\x84\x06\xef\xc4\x8a\x82\xdf\x83\xb4\xf4\x5c\x21\x6d\x46\x40\xc3\x0c\x44\x21\x0a\x68\xc2\x4b\xcb\x14\x45\x83\xdc\x56\xce\x07\xab\x77\xf2\xe9\x8b\x13\xea\xa5\xbd\xc8\x31\x6d\x51\x70\xba\x52\xd4\x0b\x2e\x16\x7b\x78\xfe\xaa\x99\xb0\xa2\xdf\x0f\x8a\xc3\xf3\x57\xb4\xb7\xf3\x27\x5d\xda\x4b\x93\xa2\x21\xd8\x3e\xb1\x2a\xef\x1e\xf8\x86\x8c\xae\x2d\x14\x01\x59\x48\xb4\x9a\x58\x11\x0c\xc2\x0a\x67\x75\x96\x3a\xce\xd2\x20\x1e\x2a\x08\x9a\xb1\x1a\xe0\x83\xd5\xbb\x2e\x6c\x0f\x56\xef\x00\xa1\x26\xa6\xb6\xe4\x6a\x90\x5a\x66\x9d\x92\xa4\x80\x8a\x0c\x9b\x42\x45\xb8\x2a\x33\x56\x43\xb5\x54\xe7\x8b\x86\xba\x97\x22\x0e\xa6\xe3\x85\xf9\x0e\xa6\x16\xde\xbc\x6c\xed\x7c\x54\x9e\xe6\xe5\x62\x6f\x6f\x8a\x8a\xd8\x0d\xc4\x59\x7e\x23\x79\xab\xd8\x21\x74\xb1\xc3\x51\xb3\x2e\x7a\x96\x67\x65\x56\x5e\x9c\x71\x2f\x13\xe3\x65\xb2\x5e\x37\x25\x06\x0f\x9f\x64\x07\xc4\xfa\x15\x75\x5f\xe3\x6e\x34\xdd\x8f\x6a\x94\x72\x18\xc0\xca\xc2\x5a\x03\x51\x3b\xda\x5e\xac\x37\x57\xab\x8b\x02\x5b\xde\x95\xe2\xdd\x9d\x0e\x25\x44\x18\x70\x8b\xc1\x1a\x17\x85\xe8\xef\x3b\x0e\xe8\xec\xd1\xa1\x20\x59\xaf\xb3\xb7\xa0\xb5\xd7\x25\xe9\x9a\x94\x45\x77\x33\xdd\xdd\x9d\x6e\xba\xdb\xaf\x56\xdf\x35\x9e\xd1\x68\x11\xe3\x3d\xb2\x4f\x22\x5c\x55\xea\x68\xd9\x27\x10\x5b\x15\x88\x25\x41\x54\x19\x6c\xba\x49\xa8\xa5\xd7\xec\xdd\x3d\x55\xf6\x13\x92\xe4\xbc\x93\x3a\x45\x10\x1d\x63\xa2\x2a\xb2\x1d\x67\x31\x1a\x55\xd5\x49\x52\x48\x3e\x6a\x33\x85\x66\x4f\x27\xc1\x0b\x6b\xa7\x63\xbc\x98\x63\xda\xb7\xac\x3d\xbb\x3a\xc6\xa5\x86\x4e\xbf\xce\x6e\xe7\x41\xa4\xaf\x3f\x2a\x87\x15\x74\x0f\xb2\xdf\x00\x19\x17\xe7\xaf\x12\x36\x2b\x20\x62\x45\xe9\xf9\x7a\xad\x15\x7e\x7b\xbd\x56\xc6\x93\xcb\xea\xba\xf1\xe4\xbb\x18\x38\x4c\x3c\x2f\x5b\x2d\x9a\xbf\x22\x6c\x0c\x11\xf2\x78\x5f\x2c\xd8\xb6\x7a\xda\xe0\xb6\x5c\xa3\xd5\xcd\xb7\x29\x0b\x56\xf5\x91\xda\xa2\x45\xe3\xad\x33\x89\xbd\x56\xa3\x7d\x8a\x1b\x20\x5d\x95\xac\xbf\xac\x48\xe9\x81\x28\x8f\x8b\x79\xb9\xe3\x2c\xb6\xd8\x9f\xf8\x97\xf2\x7d\xb0\x50\x73\x4a\x52\xd3\xb1\x3f\xcd\x47\x98\xd6\x0d\xf8\xe8\xe7\x33\x7a\x51\xa1\x60\xf2\x71\x46\x99\x6e\xaf\x56\x59\xfa\x28\x49\x93\x63\x79\x1e\xd8\x8c\xed\x3f\xf4\x4b\x28\x58\x11\xcf\x17\xca\xc9\x52\xeb\xf8\x03\x60\xfa\x8f\x3f\x20\x79\x8e\x17\x63\xb1\x3e\x1e\x4b\x5c\xd5\x3a\x4b\x56\x40\x8a\xae\xf5\x77\x29\x40\xa3\x12\x89\x03\xb7\x52\x64\x43\xa4\x60\x8a\xf6\x70\x46\x58\x6d\x69\x54\xc0\x54\x44\xb7\x08\x02\x3a\xae\x4d\x6f\xbd\xcd\x93\xb3\x33\xcc\xca\xe3\x18\x18\x28\x6c\x99\x92\x12\x9c\xcf\x74\x42\x61\xa1\xab\x2d\x4b\xd6\x8d\x2a\xf1\xab\x1c\xae\xa4\x7e\x8b\xec\x76\x48\xe6\x16\x61\x87\xe5\x9a\x54\xc8\x22\x8e\x63\xba\xd9\x8a\x49\x7d\x62\xc1\xce\x22\xda\x23\xdf\x41\x76\xbe\x5e\xc1\x28\xc7\x79\x1b\x24\xe9\x00\x10\xd1\x61\xb0\x1c\x9c\x24\x05\x5f\x58\xe2\x74\x40\x25\x0b\xe3\xa0\x4a\x35\x1d\xc8\xa5\xf8\xf9\xe3\x5b\x2c\xeb\x45\x1e\x28\x30\xb2\xf9\xe9\x65\xc9\x4e\x2f\xd1\x74\x32\xf9\x48\x63\x3b\xcc\xd0\xd8\xed\x33\xf2\x7d\x82\xdf\xb6\x8f\xa6\xbd\xc9\x34\x60\x47\xd3\x60\x43\xb6\x09\xdf\xb1\x49\xad\x95\x61\x99\xd9\x33\xb1\x42\x07\xcf\x62\x65\x45\x52\x36\x60\x68\x7b\x29\x0d\x92\x0e\x81\x83\xe5\x79\x5e\x64\xf9\x0f\xcd\x4e\xc0\xf1\x85\x02\xf3\x83\x1e\x98\x77\x00\xf3\x86\xe0\xb7\x67\x59\x5e\xf6\x62\xa2\x72\x07\xc8\x57\x49\x81\x7b\xa1\x68\x22\x40\xb1\x66\xd3\x03\xb6\x26\xa9\xd4\xe2\xa7\xd0\x0f\x49\x8a\xdb\x13\x88\x06\x7c\x8c\xa9\x34\x60\xe0\x14\x5b\x33\x66\x0a\x95\xc9\x99\x62\xe0\xb2\x36\x4b\x8b\xe2\x7c\x7c\xbe\x5e\x1f\x60\x98\x18\x14\xf8\x7c\x4c\xe3\xee\x26\x25\x38\x20\xa0\x95\xf6\x5d\xb4\x0a\xa5\xf4\x8e\x4b\x0b\xb5\x3d\xa8\x90\x57\x1c\x5c\x50\x9e\x63\x26\x48\x52\x7c\xc5\xfa\x74\x53\x96\x14\x66\x2c\x53\xaf\x10\x3a\x00\xd6\xc2\x06\xa1\x08\xcb\x38\xdb\x26\xde\xb5\xc1\xa8\x6f\x0b\xb6\xde\xfe\x0b\x9b\x85\x2c\x31\x4b\x56\x12\x05\x2a\x85\x9a\x44\x33\x8d\x55\x8e\x10\xb6\x55\x81\x26\xcc\x3a\x29\x71\xfd\xcc\x80\x1d\xa3\xb4\x49\xed\x03\x85\x7e\xec\x7e\x37\x35\xf6\x38\x39\xc5\xc5\x59\xb2\xa4\x95\xd1\x61\x8d\x61\x32\x71\x84\xa1\xe1\xd0\x66\xe6\x18\x14\x93\xc3\x99\x7c\xa6\x97\xde\xd8\xe4\xf0\x32\xcb\x6b\xad\xcc\x2c\x65\x54\x1c\x9c\x24\xe9\x31\xee\x78\xae\x94\x77\x5b\xf8\x6d\xe7\x6a\xa0\x62\x36\x7e\x79\x29\x69\x96\x9f\x26\xeb\x58\xed\x26\xb2\x8b\x48\x9a\xc6\xac\x97\x15\x63\x06\x8d\x0c\xf6\xd7\x90\xc3\xe9\xba\xc4\x79\x9a\x94\xf8\xa6\x78\x92\x75\x89\x0c\x99\xcb\x50\xf9\x97\x30\x82\xe8\xdb\x62\xea\x52\x4c\x4c\x36\x18\x02\x73\x8f\x90\xc2\x8e\x06\x2d\x0b\x7a\xf7\x80\x7d\xa9\xf7\x21\x3a\x15\xec\x1c\x51\x6a\xd9\xb7\x39\xd5\x0e\x3b\x59\xd4\xd6\x87\xe3\x4a\xd6\xba\x29\x5b\xc9\xf8\x56\x6b\x02\x04\x66\xf1\x80\xe5\x1c\x90\x62\x90\x62\x52\x9e\xe0\x7c\xc0\x0a\xa7\x7f\x06\x8a\xdc\x80\x4b\x96\xd4\xec\xd0\x2c\x16\xb4\x9f\xfb\x6b\x92\x8b\x49\x20\x6c\xe2\x90\x09\xbd\x68\x28\x6b\x74\x31\xd7\xd1\x61\xb2\x0a\x4d\x66\x93\x8f\x72\xde\xc2\x6e\x6c\xeb\xde\xa7\x45\x5d\x31\x32\xb2\x7e\xd4\xfb\xf2\x42\xe3\x11\xd8\xe9\x84\x34\x71\xbc\x57\x9a\x78\x2c\x0f\x23\x68\xb3\x4a\x56\xab\xab\xd0\xf5\x14\x79\xb3\x77\x09\x1a\x29\x1a\xa4\x29\x2c\x90\xd0\xbf\x2d\x82\xae\x42\xda\x53\x70\xef\x03\xa8\x7e\x82\x1a\x90\xb4\xe0\xab\x32\xf7\x65\xbb\xd1\x3b\x06\xad\xe0\x27\xed\x82\xaf\xca\xdc\x97\xad\xaa\xd0\xc4\x9e\x7d\x94\xdd\x46\xee\x41\x41\x6b\x90\x4a\xdc\xcd\x5b\xa4\x9e\x30\x3e\x67\x38\x0e\x71\xfe\x86\x2c\x6b\xc6\xe9\x62\x1d\x96\x5d\xcc\x25\x43\xd1\xec\x9e\x5d\x79\x05\xac\x32\xfe\x7d\x9f\x45\xdd\x24\xb7\x96\xa1\x2a\x5a\x28\xae\x24\x5b\x03\x8d\x31\x08\xdc\xf7\x35\x1f\x06\x74\x2e\x7f\x93\xe4\x7c\x57\x29\x36\xa0\x2f\x56\x78\x99\xe5\x49\x89\x37\x1b\x1d\x18\x15\x0c\x3c\x47\x69\x9c\xe4\xc7\xe7\xa7\x38\x2d\xe5\x19\x68\x16\xa7\xbb\xde\x7e\x19\x31\x07\xba\x71\xb1\x2f\x55\x00\x8e\x71\xf9\xe4\x6d\x2a\xaa\xf4\x2e\x2e\x96\x39\x39\xa3\xd5\x01\x07\x03\x70\x84\x6f\x64\x00\x6a\xc4\x31\x5d\x49\x67\x47\x83\x67\xf8\x68\x8d\x97\xe5\x70\x68\x08\x12\x5a\x69\x63\x41\xa6\x95\xc5\xcd\x28\x49\x2f\x3b\x87\xa7\x5b\x25\x4a\x78\x12\x2b\x37\xd5\x09\xdd\x35\x26\x3b\x3b\x96\x50\xd6\x1b\x0e\xcd\x2c\x36\x29\x17\xb9\x99\x59\x51\xba\x47\x03\x14\x4d\x66\x45\x8c\x58\x6b\xb3\xc9\xe4\x19\x71\xba\xe7\x0d\x87\xd9\x70\xd8\xd7\x70\x69\x3e\x94\x55\xfc\xfe\x52\x0a\x17\x76\xe6\xba\x64\x65\x4b\x90\x91\xcc\xa6\x13\xfd\x83\xb0\x55\x55\x5b\xdf\x7a\xcd\xc4\x1b\x43\x5c\x8e\x1f\x3d\x78\xfc\xe0\xd1\x97\x8f\x5e\x3c\x7b\xf2\xd5\xa1\xf2\x79\xf0\xe4\xe1\xa1\xbe\x98\x4a\xe5\x12\x2a\x13\x46\xae\x12\xba\x24\x76\x67\x81\x85\x4e\x62\x62\xba\xc1\x34\xa0\xab\x63\x0d\x85\x8b\x1a\x45\x38\xb0\x53\x5d\xc6\x4d\x4a\xd8\x72\x4c\x2c\xc6\x32\x75\x31\x06\x3b\x15\x00\x6e\x74\x0e\x7d\x56\xaf\xae\x5a\xb4\x91\xe2\xcb\x02\xe7\x87\xcb\x3c\x5b\xaf\x35\x23\xfc\x59\xfa\x0c\x17\xe4\x47\x5d\x2b\xb7\xb4\x7b\xe5\xa6\xc2\xcb\xec\xda\x6a\x2d\x4b\x59\x41\x37\xc7\xa9\xc2\xcb\xec\x2a\xce\x65\xb6\x2e\x62\x76\x46\x93\xbc\x33\xf1\x38\x4f\xde\x3e\x39\x63\xca\xe8\x34\x69\xb3\xb1\x91\x2e\x79\x61\x19\x20\x7b\xdb\x97\x8f\x26\xe9\xf9\x68\x05\xf1\x7c\x5c\xb4\x1d\x1c\x24\xb2\xe2\xe0\xfa\xf4\x84\xb0\xf3\x31\x2a\x04\x65\x23\x0c\xf4\x62\x85\x86\x52\xc3\x3b\x56\x32\x34\x2a\x82\x2d\x13\x2f\x29\x82\x08\x23\x9a\x37\x2a\x2b\x4b\x3f\x9b\x57\xb0\xd4\x4a\x1e\xed\x2a\xae\x0a\xf8\x60\xfa\x0e\x4e\xe3\xac\x90\xe1\x60\x2e\x47\xb7\x6a\x23\xeb\xcb\x13\xbc\xba\xb3\x4e\xd2\xd7\x74\x7b\x87\x8a\xe1\x50\xde\x04\xf0\x45\x23\x25\x8c\xc6\x1e\xe3\xf2\xfe\xb1\x69\x5b\xe0\x6d\xf9\xe8\x98\x47\xdd\x91\x51\xaf\x8e\x37\x1b\xb3\x88\x09\xc4\x0a\x84\x2a\xc3\x8d\xb2\xe2\xc2\x42\x45\xbd\x09\x8c\xcb\x2d\x61\x74\x99\xb0\xbd\xf8\x88\x8c\x19\x3f\xcf\xb3\x33\xba\x8d\x69\xc4\xde\xc9\xca\x32\x3b\x15\x66\xb4\x15\x58\x4b\xd1\x0e\x63\x1b\x70\x52\xdc\x3f\x5f\xaf\xb7\x52\x80\x53\x37\xf0\x3b\xce\x3e\xde\x17\x51\x39\x5e\x5e\x2c\xd7\xd8\xb4\xc6\xcb\xec\xec\xe2\x7e\x9e\x9d\x9a\x85\x15\x89\x54\x38\xdf\x2a\x84\xa5\xc4\x3a\x9e\x1f\xd6\xa4\x23\x07\xd9\xa8\x4e\x47\x78\xbf\xab\x92\x86\x43\x93\xb0\xf3\x88\xba\x91\xf2\x88\x1d\x07\xd9\x96\x15\x99\x82\xcf\x51\x67\x2d\x6f\x36\x1c\x7c\x34\x62\xee\x6e\xeb\x0b\xbe\x9d\x7c\xe4\x6c\x49\xb2\x4e\xc8\x51\x79\x6f\x8d\x61\x6e\x32\xf3\x91\x83\xf0\x8e\x83\x76\x1c\x0b\x49\x08\x5c\x9a\xa9\x42\x71\xd5\x5d\x9c\xa4\x97\xd3\x65\x35\xfa\x3c\x6b\xbe\x1c\xc8\xe2\x2d\x90\xd6\x6f\x21\x66\x56\xed\xc4\x96\xb7\x42\xb8\x64\xe0\x1a\x39\x74\x96\xe4\xd9\xf9\xd9\x5e\x77\xf3\xb6\xb9\xdb\xf3\x11\x87\xde\xa3\xd9\x28\x49\x42\xe9\xa0\xdd\x21\x2c\xd9\xa6\x78\x9e\xad\xa2\x29\x7d\x79\x0e\xcc\x53\x46\x18\x15\x82\x53\xdb\x42\xf9\xb6\xa4\x8e\x16\x23\x8e\xab\x75\xee\x05\xf9\x74\x8a\x6a\x8d\xf3\x71\x61\xce\x73\xd3\x46\x27\xe3\x07\x7c\x24\xe2\x49\xd6\x02\x2d\x2d\xba\x1b\x99\xf9\x1f\xb3\xfa\x3b\x38\xa1\x7b\x8f\x52\x94\x27\x57\x80\x8d\xf8\xde\xa3\xe6\xe3\x35\x7e\x83\xd7\xb5\xd3\x03\x96\x0d\x8e\x9e\xf5\x27\xac\x2c\x41\x16\xd0\x84\x46\x1a\x36\xba\x4a\x3b\x7e\x48\xc3\x72\x75\xc6\x93\xf8\x20\x29\xd0\xe9\x78\xb8\xca\xe5\x31\x27\x5e\x3d\x69\x54\x40\xc4\xe0\xca\x31\x82\xd2\xa7\xa9\x63\x85\x85\xb5\x33\x09\xbc\x3f\x5f\xe8\xfd\x19\x59\xe8\x1d\x64\x39\x7e\x94\x9d\x17\x58\xef\x09\xca\x6a\x0e\x16\x6c\x7c\x35\x47\xd7\x75\x89\x58\xd7\x9d\xc4\x97\x8f\x9f\x3c\xbe\x17\x5d\xc2\x02\xa4\x88\x6c\x94\xe3\xa2\xcc\xc9\xb2\x04\x6d\xe3\x6d\xa7\x42\x3f\x70\x6c\x99\xec\xd4\xc9\x38\xde\xf3\xc1\x86\xca\xab\xf3\xb2\xcc\xd2\xe1\x10\x7c\x01\x8c\x99\x5b\x9a\xe1\xd0\xc4\xe3\x65\x99\xaf\x41\xb9\x68\x9c\xac\x99\x96\x11\x1b\x9b\x69\x70\xdb\xb6\x2a\xf4\xfd\xe7\xae\xad\xe0\x9e\x69\xc8\x3d\x77\xbb\xc6\x57\xa1\xbb\xcf\x6e\x7f\x4f\x82\xba\x5e\x3f\xe8\x66\xe3\x29\x64\x55\xe8\xf6\xe3\x1f\xca\x7c\x9e\x4e\xff\xb6\x5d\x55\xb5\x93\x8d\xa5\xe2\xd3\x2d\xe6\xe4\xef\x3b\x61\x64\x5b\x1b\x93\x53\xbe\xef\xf3\xaf\x64\x5d\xee\x4f\x23\x5b\x36\x10\x3f\xae\x8b\xdc\x37\xc9\x26\x0e\x7d\x44\x36\x92\x26\x3a\xb7\x6d\x62\x6f\x28\x40\x90\x3f\xac\xe5\xc6\xc0\x2d\x34\x6d\xc4\x81\xb9\x3a\xcf\x55\xa4\xba\x4f\x91\xb8\x91\xad\x71\x5b\xd2\x89\x6a\x13\x7b\x96\x85\x88\xf4\xba\xdd\x61\xef\x05\xad\xe2\xcb\xbb\xf7\xee\xdf\xfe\xf2\xe1\x73\xca\x7b\x6d\x2c\x86\xf2\xbd\xed\x58\x23\xcf\x45\x98\x2e\x79\x58\x20\xcf\xde\x8e\x3c\x57\x5e\xf0\x82\x2d\x1b\x37\x08\x36\x9b\x72\xee\xc8\x90\x0b\xa1\x7d\xc3\x88\x5e\xfe\x85\xf9\xa3\x4f\x2e\xd7\x60\xf3\xc6\xaa\x58\xc8\x91\x21\x77\x61\x55\x2f\x2b\x74\xf8\xbd\x67\x5a\xd1\xb6\xd6\x62\xd4\xd6\xb4\x6f\x9c\x1a\x91\xf1\xc8\x10\x4e\x20\xfe\xc2\x7c\xf7\x93\x4b\x20\xd4\xb6\xaa\x5b\x9f\x5c\x02\xa1\x2c\x90\x67\x6f\xab\x4f\x2e\x4b\x8e\xff\xc5\xd3\x07\x3f\xb8\xf7\xf0\xf0\x3b\x2b\xe6\x1d\xfb\x73\xc1\x8b\xa8\x60\x11\xf9\x22\xee\xe8\x73\xfa\xae\x26\xe9\x3d\x62\xa6\x6d\x4c\x3f\x64\x7e\xa5\xcd\x9a\x58\x39\x7a\x95\x7b\x37\x69\x99\x2c\x2b\x33\x58\x6f\xd7\x66\xcc\xd2\x65\xb6\x22\xe9\xb1\x12\xc5\xf6\x48\x4f\x39\x6c\xad\xc4\xc7\xe2\xef\xf1\x0c\x75\xfc\x3a\x29\x4a\xd8\xaa\xc4\x60\x79\x57\x4c\xf3\x02\x41\xef\x71\x77\xd6\xbd\xc1\xe9\xca\xd7\x42\xc7\x36\x3c\x70\x83\xc9\x97\xea\x83\xec\x68\xc0\xc7\xbe\xd7\xf8\xa2\x30\x4f\x2c\x76\x99\x9b\xac\x56\x22\xab\x49\xd0\xc9\x9c\x2c\xac\xab\xb2\xad\xea\x6c\x82\x53\x93\xa0\x15\x64\xe3\x2c\xc0\xcc\x5e\xa9\x78\x95\xb9\x56\x8a\x18\x26\xdb\x4a\x45\xa3\x1a\xc2\x11\x52\x67\x50\xf5\xd1\x8e\x44\xd9\x3c\xb8\xd5\x52\x59\x06\xde\x80\x40\x88\xc5\x6d\x71\x32\xce\xb3\x29\xf6\x28\x24\x45\x5d\xa8\x16\x4c\x92\x85\x72\x36\x54\xb3\xc5\x2e\x8b\xda\x8c\xb5\x6d\x51\x9d\xa7\xaf\xd3\xec\x6d\x3a\x10\x50\x03\xe3\x93\x4b\x5c\x19\x2f\x75\x0d\x5f\xd9\xa6\x70\x4f\x2b\x51\x0e\xfe\xb5\x02\x39\x91\xea\x25\x80\x14\x6b\xa7\xa4\x44\xaa\xc2\x56\x5d\x0f\x2a\x5b\x6a\x4d\xf4\xb3\x25\xa0\xba\xd9\x92\x5d\xa2\xa1\x17\xd6\xec\x48\x74\xa6\xe4\x9d\xa6\xd9\x97\xf8\xc8\xda\xdd\xa5\xaa\x32\x27\xc7\xc7\x38\xaf\xab\x5b\xde\xee\x2f\xb3\x35\xdc\xe4\xd1\xc0\x5e\xdc\x31\x1e\xf0\x3d\x3f\x8c\x73\x0c\x32\xcf\xde\x76\x43\xd2\x0d\x74\xed\x63\x94\x1c\x99\xea\xac\x34\x1c\x6a\x53\x89\x06\xe7\x35\xe0\xb6\x7b\xe0\xf4\xf9\xde\x54\xf1\x6d\x36\x9e\x8a\x5d\xcb\xc6\x66\x95\x11\x9f\x54\x46\xfa\x9c\x26\x16\x4b\x52\x62\xf2\xed\xe8\x2f\x9e\x27\x6b\xd6\x37\xcc\x06\x08\xc2\xc8\xa8\xc7\x7a\x43\xde\xf1\xe8\x95\xa2\x13\xd1\xea\x05\xdd\x9d\x49\x2c\x0f\x4c\xac\x64\xd7\x2f\xb8\xeb\x16\xd7\x55\xea\xc2\xac\xfd\xe5\x95\xc3\xa1\x29\x5b\x46\x0f\x95\xfb\xad\xd1\x7e\xcc\x5b\xcb\x1d\x92\x26\xf9\x05\x6b\x2e\xf2\xc2\xb6\x03\xee\x6e\x52\x26\x1c\x8a\xce\x5b\x56\xab\x09\xd2\xe9\xac\xc2\xef\xce\xd6\x09\x49\xb9\x40\xa5\x86\xc2\xe5\x2a\x7b\x9b\x46\xdb\xdb\xa6\x33\xc4\x16\x3a\x3f\xa3\x41\x97\x06\x57\x79\x72\x4c\x3f\x7c\xfa\x71\x9a\xbd\xc1\xf4\x63\x4a\x3f\xde\x9e\x60\xbc\x86\x2c\xe1\x90\xae\x58\xb5\x9a\xaa\x5f\xdc\x10\xde\xc2\xdf\xd1\x81\x6c\xfc\xae\xd1\x22\x2e\x20\xf6\x42\xc6\x56\x52\x01\x8f\x36\x16\x48\x5c\x66\xeb\x46\xa6\x3c\x7b\x0b\x29\x79\xf6\xb6\xce\x28\xf5\x75\x59\xbb\x04\xe7\x59\xa2\x89\x8a\x46\x06\x91\xa2\xbd\xf1\x85\x29\x14\x51\xe6\x6b\x80\x5a\x97\x0c\x64\x5d\xd2\x4f\xb6\x4a\xa5\x11\x10\x82\xad\x6d\x6b\xbe\x7f\x21\x76\xb7\xe9\xf8\x81\xb6\xef\xb5\x50\x6e\x3a\x34\xf6\xa0\xae\x2b\x6b\x81\x5e\x58\x15\x0a\x67\x93\xe0\xcf\x77\x65\x7f\x86\x76\x65\xbd\x1b\x32\xc7\xf7\x66\x3d\x1b\x32\xb1\x5b\x5b\x8a\xea\x3b\xca\x31\xfe\x11\x36\x2f\x49\x5a\xe0\xbc\x7c\x94\xad\x30\x98\x87\x40\xeb\x26\x40\x72\x76\xb6\x26\x4b\xb0\x6b\x74\x00\xca\x43\x5f\xe0\x8b\x22\xda\x76\x90\x92\xf0\x05\xbe\x38\x4b\xe0\xa1\xeb\xab\x3c\x59\xbe\xc6\x25\x5e\x3d\x4d\x8a\x12\x73\xb4\x28\xcb\xc9\x31\x49\x69\x88\x1b\x82\xfc\x2a\x4f\xce\x12\xf0\x67\x47\x23\x0b\x9c\xae\xee\x67\xcb\x73\x40\xfb\x56\x49\xb2\x2b\xe6\x37\x61\x15\xeb\x9c\xdf\x7c\x59\x4c\xfb\xc2\x4d\x16\xc6\xeb\xec\xb8\xb9\x2e\xce\xb4\xd3\x25\x61\x0c\x8b\x14\x4c\x0a\x0f\x98\xbd\x31\xf2\x23\xe5\xf1\xa6\x48\xfb\x9c\xac\x56\x38\x55\xef\x08\xc0\xb5\xe5\x8d\x17\xbb\x35\x34\xcf\xda\xb8\x1d\xa8\x1d\xe4\xde\x18\x65\x23\x8b\x8a\xa4\x81\x9c\xcd\x10\x37\xc7\xac\xc2\xcb\xec\x0d\x9c\xcf\xf0\x2f\x9e\xe3\xa2\x3c\xe4\x47\xca\xec\xa8\xf9\xe6\x45\x5c\x91\xbd\x0f\xb9\x4a\xc0\x69\xb6\xc2\x45\x0c\x83\x2a\x1c\xce\x5a\xe6\x92\xa3\x5e\xe1\xe5\xd3\x1c\xd4\x4e\x1e\xb5\x60\xd6\x8d\x3b\x83\x6f\x8d\xa5\x35\xa3\x8a\xeb\x04\xa9\x62\xa2\xb7\x34\xf5\x8e\x65\x45\xa0\x55\x1f\x96\x2b\x92\xea\x1a\xbb\xa4\x73\xb5\xc6\x8f\x83\xe5\x7a\xa7\x1f\x33\x3b\x58\x7e\x52\x37\x83\xe1\x90\x9f\x48\x6f\xc7\x31\x11\x27\xb4\x57\xcb\x98\xf9\x5f\x45\x75\x69\x4a\xa3\x12\x69\x8d\xde\x35\x5e\xe1\x57\xe7\xc7\xe6\xcb\x82\xb9\x7c\x65\xce\xa7\xf9\xfa\x99\xd9\x4f\xc6\x70\x05\x50\x9a\x86\xc1\x7d\xb4\x60\x1a\xa7\xd9\xe8\xb4\x14\xbb\xd0\xac\x7f\x40\x69\x58\xca\x5a\x5d\xe5\xd4\x46\x0c\x6f\x24\x65\xf9\x78\xaf\x9f\xe6\x57\x80\xfd\xe3\xa8\xe6\xdd\x84\xd3\x6d\xc9\xd5\x80\x18\x6d\x56\xca\x31\x77\xc7\x42\xe0\x64\xfc\xe0\xa1\xa4\x8f\x46\xb9\x9d\xe7\xe1\x2b\xab\x42\x33\x7b\xe2\x7f\xa4\x6f\x49\x36\xfd\x92\x2c\xed\x9c\x79\x40\x4b\xce\x0e\x82\x2e\x2d\x39\xe6\xb3\xc8\xb1\x43\x36\x8e\x27\xb1\x8d\x4e\x62\xbb\x65\xe2\x3e\x6d\x5e\xd7\xae\x64\x91\x2d\x75\x08\x25\x69\xcc\x9e\x50\x98\x56\xa5\x9f\xc3\xeb\x03\xbe\x92\x21\x66\x83\xcc\x21\x98\x96\x7e\x48\x8a\x12\xea\x89\xad\x6d\xf0\x3e\xe3\x2a\xc2\xe3\xd3\x24\x7f\xcd\xb5\x4d\xd5\x86\x26\xf1\x3c\xe3\x63\x56\xa7\x47\xfe\x1e\x7d\xbd\xfe\xdc\x3d\xa8\x1b\x43\xa8\x0a\x42\x57\xce\xdf\xb2\x68\x25\x6b\x17\x52\xb5\x50\xd5\x28\x7c\xda\x65\x14\x5e\x3d\xf9\xb0\x2c\x45\xfb\x49\x62\x95\x3b\x52\x2e\xd1\xb6\xda\xb9\xfa\xea\x72\x2d\xb5\x7a\x15\x0f\xb3\x3c\x67\xad\xc2\xce\x8a\xae\x55\xef\x2d\x6b\xab\x6c\x26\x5f\x96\xf5\xc3\x59\xa5\xb9\x30\xab\x14\xe0\xe2\xb6\x5f\x02\xec\xb0\xc1\x42\x8a\x76\xbf\x55\x59\x1d\x8d\x69\xcc\x96\x4e\x66\x79\x75\x13\x11\x08\xeb\x77\x9a\x62\x5a\xa9\x0f\x9c\xf0\x20\x3b\xba\xa2\x79\x5b\x0a\x2d\x5b\x6d\x30\xb0\xc7\x61\x5a\xd5\xa7\xc7\xb8\xac\x29\x28\x6e\x4b\xf5\x5e\xb9\x21\x40\x39\x4a\xb9\xe1\x2e\x1b\x25\xb1\xad\x9c\x79\x9d\x74\x93\x70\x8c\xcb\x2f\xf0\xc5\x83\x12\xe7\x09\xac\xed\x2d\x2b\x83\xd3\x87\xed\x38\x36\x8b\xf8\x64\xcc\x07\xd5\xf1\x3b\x6b\x38\x64\xfd\x67\x1b\x76\x09\x11\xc5\x9f\x8d\x4c\x01\x9b\x2b\xb0\x6f\xc9\xaa\x3c\x51\xe1\xf3\xfd\x3c\x72\x2c\x84\xf7\xe2\x6c\x38\xc4\xbb\xc9\x70\x68\x6e\x93\xcd\x46\x66\x4e\x95\xcc\xeb\xe4\x02\xe7\x6a\xe6\x74\x3f\x8d\x8c\x57\x30\x21\x19\x16\xbc\xce\x1f\x0e\xcd\x0b\x82\xd7\xab\xc1\x89\x55\x1d\x65\xf9\xbd\x64\x79\x52\x8b\x45\x95\x8a\xf4\x70\xa6\xb1\xcc\xb3\xdc\xb9\xf8\x02\xd3\x81\xd1\x2c\xe3\x3d\xb1\x3f\x42\xd9\x56\x12\xd7\x2c\x95\xdd\xec\x53\x76\xe8\x38\x97\x8c\x14\x0e\xca\x7e\xf6\x29\x07\x8c\xfd\x84\xb2\x7f\xd2\x64\x3f\x53\x32\xb7\xd8\xcf\xf6\xb3\x16\xfb\x05\x6d\x6e\x16\x68\x6c\xb6\xc7\xee\x25\x1f\x7d\xd7\xfd\xa3\x6f\xdd\x4d\x9b\x83\x6f\x9d\xc2\xf5\xff\x97\xaf\x8f\x61\xad\x0e\x2e\xbb\x9f\x7d\xef\x8e\xa2\x62\xcf\x76\x8c\x9a\xae\xc2\xb1\xe8\x96\x82\x9d\x06\x82\x7d\x1d\x3a\x2e\xc6\xcb\xa2\x18\x97\x19\x24\x5e\x99\x53\x1e\x65\x88\xac\x4c\x40\x0d\x5d\x89\x63\xa0\xfa\x28\xcb\xf1\x07\x50\x7d\xbf\x45\x75\x03\xc1\xbe\x0e\x7d\x15\xd5\x8d\x9c\x3a\xd5\xf7\xbb\xa9\xbe\x7f\x7c\xa5\x66\x12\x47\x2d\x76\x32\x74\xe8\x49\x57\x38\xe7\x93\xc0\xcd\x67\x09\x96\x2d\xee\x42\xd2\x9c\x8a\xf8\x83\xa4\x9b\x4f\x40\x6a\x86\x1a\x81\x86\x56\x56\x9c\x72\x5d\x20\xc5\x52\xc7\xb1\xe9\x20\x16\x33\x8a\x26\x82\x71\xf6\x86\xb6\x71\xfc\xf6\xd9\xf9\x1a\xe7\x7c\x31\x34\x1c\x6e\x5f\x0b\x33\x16\x96\x17\x9b\x15\x7d\x25\x70\x6c\x1c\x9d\xaf\xd7\x86\xd5\xb2\x55\x54\x33\xc8\x17\xc1\x50\x5f\xca\x63\xb1\xaa\x42\xbe\xe7\x4f\x3f\x6e\x55\xf6\x00\x1e\x3b\x95\x44\xeb\xdc\xe5\x98\x87\x0e\x98\x7d\x2f\x4a\x66\x6b\xb1\xc6\x4e\x02\x60\xb1\xe6\xf9\x9e\x78\xc9\x90\x6a\x5b\xe7\xf1\x78\x5c\x1b\xf1\x4e\xcb\x9c\x60\xb6\x78\x7a\x94\x9c\xd5\x93\xc6\xbc\x44\x64\x91\x1d\x0d\xb8\xa5\x23\x78\x53\x8e\x08\x98\x03\xef\x32\x7e\xcf\xf1\x88\xf7\x3b\xda\xc0\x22\xd2\x44\x56\x44\xc4\xd0\x4d\x1b\x7c\xab\x44\x3d\x13\xff\x4b\x27\x4a\x46\xc0\x49\x52\xb4\xde\x4b\x09\x60\x96\x56\x31\x22\xba\x41\x58\x1a\x1d\x3e\xdb\xd2\x4c\xfb\x44\x7f\x85\xc1\x31\x06\xc1\x04\x28\xcc\x99\x88\x48\xe0\xb8\x18\x3f\xe8\xc2\xc9\xb4\xe3\xaa\x5a\xeb\x44\xbd\x2d\xd2\x10\x80\xea\xf3\xb1\x02\xd7\xe0\x4c\x02\x73\xd6\x98\xf9\xac\x07\xfc\xbd\x9c\x89\xd1\x78\x3c\x56\xea\x0b\x4c\x96\xd4\xe8\xee\xe2\x33\x3a\x1c\xa4\x4b\x82\x0b\xcb\xc4\xd6\xb8\xc8\xf2\x52\x3a\xcf\xc4\xcc\x66\xd8\x4e\xc9\xfe\x5a\x16\x2a\xc4\x3b\x7e\xae\x2d\x44\x97\x16\xa4\xf5\x26\x58\x25\x29\x1f\x93\x95\xc5\x4e\xd4\xdb\xf7\x2d\x73\x9d\xda\xc5\xe0\x93\x4b\x3c\x4e\x93\x53\x5c\x0d\x56\x40\x59\x31\xc8\xd2\xc1\x97\x8f\xbf\x78\xfc\xe4\xab\xc7\x03\x8e\x77\xf0\xc9\x25\x45\x5a\x8d\x5f\x5a\x5b\xd2\x15\x42\x25\xcf\xca\xc4\x93\x78\x7b\x9f\xcc\xed\x05\xa3\x3c\x2a\x79\x2c\x2c\x42\x79\x98\xce\xcf\x37\x20\xe9\x3e\xc9\x69\xef\xe2\x65\xaf\x84\xc0\x2e\x28\xeb\x35\xb9\x49\x39\x10\xa3\xc7\xe0\x93\xcb\x74\xe4\x54\x83\x65\x96\x1e\xad\xc9\xb2\x2c\x06\x6f\x49\x79\x32\xf8\xe4\x52\x14\x5c\x0d\xb8\x95\x12\x79\x26\x5b\x7b\x6c\xa1\x94\x60\xda\x47\xe7\xb4\xde\x68\xe5\x15\x0b\xa6\xfa\x3e\x0d\xc3\x3f\x3f\x0b\xfe\x33\x72\x16\x5c\xe6\xc9\x12\x1f\x24\xeb\x75\x5c\xd2\x41\xe0\x39\xfd\x7c\x98\x1d\x1f\x83\xe9\xc4\xfa\x78\xa0\x4b\x0d\x9b\xef\xcc\xd9\x4c\x90\xc4\x97\x80\x2a\xca\x68\x2e\x50\x32\xbb\x97\x9e\x9f\x8e\x9f\x3f\xbb\x7d\x70\x0f\xc1\xe1\x47\x33\xe9\xee\xbd\x3b\x5f\x7e\x0f\x91\xf4\x28\x6b\xa6\x3c\x78\x7c\xff\x09\x7a\x9b\xe4\x69\x33\xe1\xab\xdb\xcf\x1e\x23\x30\x78\xdc\x4c\xb9\xf7\xec\xd9\x93\x67\x28\x3b\x3a\x6a\x26\x3c\xb9\x7f\x9f\xe9\x46\x9c\xa0\xa5\xce\x92\x7e\x00\xdc\x5a\xc0\xae\x39\x96\xd6\xf3\x47\x1e\x7f\xe5\x82\xaa\x79\xf0\xab\x1c\x11\x43\xe6\xb8\x4d\x25\x87\x38\x3f\x5b\x25\x25\x7e\x28\x0b\x6f\xec\xa3\x3b\x8f\xa1\xb2\xf4\xf0\x0c\x2f\xc9\x11\x59\xb2\xf5\x05\xbb\xf2\x36\x0d\x51\x9a\x81\x94\x07\x71\xcd\x02\x2c\xcb\x42\xcc\xe2\x4b\xd5\x4a\xbb\x6c\x50\x9d\xcc\xaf\x3b\x06\x13\xa0\x8b\xea\x05\x7e\x93\xac\x1f\x26\x3f\xba\x60\x49\xc9\xba\x36\xec\xd0\xf4\xc6\xc5\xdf\x84\x97\xa3\x91\xd5\xd1\x91\xf1\xbc\x5c\x08\xfb\x08\xf4\x87\xee\xa5\x29\x49\xba\xe1\xac\x9e\xd2\x08\xdd\x84\x83\xdd\x15\x5a\x5d\xd9\x1a\xa3\x1e\x11\xd6\xf4\x1f\xe3\x7c\xdf\x30\x22\xe3\x5d\x89\xf3\xd3\xf1\x2f\x14\xd1\xc0\xb0\x46\x30\x40\x12\x78\x77\xaa\xcc\x75\x74\xb4\x20\xd2\xec\xbf\xe0\x7d\xb7\x59\xbb\xd0\x09\xe4\x7d\x72\x76\x6c\xd6\xbb\x5f\x3e\x0e\x4a\xcb\x6a\x57\x92\x65\x6d\x36\xb5\xf3\x09\x71\xd4\x44\x58\x1f\x1e\xbf\x22\xe9\xea\x26\xbc\x59\xcd\x5d\x36\x17\x0c\x4d\x46\xb0\x06\x60\x47\x95\x1f\xc8\x23\xf4\xe6\x9f\x1c\x8f\x40\xd3\x77\xc8\x23\x1d\x76\x3e\x94\x45\x3a\x2c\xfd\xe4\x38\xa4\x14\x7d\x3c\x83\x14\x0b\xe3\x90\x8e\x9f\x1f\xca\x21\x1d\x5f\x7f\x72\x1c\x52\x8a\x3e\x9e\x43\x8a\x85\x71\x08\x13\xc1\x87\xb2\x08\x13\xc5\x4f\x8e\x47\xa0\xe9\xe3\x99\x04\x34\x8c\xcb\x6a\x4b\x9f\xb5\xc4\xa1\x7e\xd6\xa9\xbb\x8e\x5a\xd3\x78\xbd\x84\xb0\x2e\x4f\x62\x5c\x69\x93\x7e\x73\x99\x47\x17\x59\x72\x04\xde\x16\x23\x30\x61\xa7\x88\x6d\x23\x1c\x69\x56\x6a\x6e\x16\xe5\xfe\x90\x65\xd8\xe2\x7f\xeb\x62\xd8\x96\x90\x1c\x99\x27\x72\xa6\xd8\x8e\x3b\x87\x4b\xe9\x08\x84\x5b\xe6\xa0\xd2\x44\xd8\xda\x3a\x61\xd4\x9b\x2f\xbf\xb7\xbe\x38\x3b\x61\x47\x0c\x38\xff\xa9\x4f\x2e\x0b\xb6\x3e\x36\xe9\x4a\x59\xdc\x9e\xfc\xec\xe1\x93\xc7\xe3\x02\x54\x4e\xc9\xd1\x85\x89\x2d\x4b\x38\x0f\x44\x03\xc3\xaa\xac\x97\xb5\xcf\x9c\x66\x39\xbc\xf8\xeb\x8a\x1b\x70\x05\x4d\x78\x52\x03\xab\x67\xcf\xfe\x58\xeb\xd5\xfa\xd2\xa1\x1c\x73\x45\x9d\x17\x4f\x9e\x3e\x7f\xf0\xe4\xf1\x61\xc7\xcd\x09\xdc\x97\xe4\x62\x55\x96\xc2\x7d\x89\xe3\x5b\x5b\xed\xbc\xec\x4d\xd3\xd4\x66\x8f\x9a\x5c\x1f\x31\x63\x1e\x77\xd6\x24\x7d\x1d\x6d\x3b\xfc\xf3\xb0\xbc\x58\xe3\xc8\x78\xb5\xce\x96\xaf\x0d\x1e\xf7\x15\x59\x95\x27\x91\x80\x78\x90\x32\x6d\x21\x0e\x99\x9d\x97\x6b\x92\x62\x0a\x5b\x94\xd9\x29\x08\xab\x88\xb6\x6d\xb4\xca\x93\xb7\x77\xb2\xf5\xea\x39\x7e\x57\x3e\x48\xef\xe4\xe4\xf8\xa4\x84\x63\x2b\x48\x3d\x4a\xc4\x7d\xe0\xa3\x6c\x05\xfe\xcf\x22\x23\x59\x97\x86\x92\x70\x88\xc1\xe3\xc9\x1b\x52\x5e\x44\x01\x3a\xca\xd2\xf2\x7e\x72\x4a\xd6\x17\x91\xb1\xcc\xce\x73\x82\xf3\x9d\x14\xbf\x45\x03\xfe\x81\x06\xa7\x59\x9a\xc1\xc3\x72\x03\x80\x0f\xc9\x8f\x70\xe4\xb0\x8c\x5f\x61\x5a\x7a\x24\x4c\x12\x28\x71\x94\xc2\xc8\x78\x95\xad\x57\x06\x22\xc7\x69\x96\xe3\x3b\x9d\x3a\x08\x94\xc7\xcf\x19\x16\x07\xad\x71\x59\xe2\xfc\xf0\x2c\x59\x92\xf4\x38\xb2\x69\xe2\x6b\xfe\x8c\x18\xb6\x37\x48\xb4\xf0\xc8\xa0\xa3\xb2\x81\x58\x9f\x67\x69\xec\xea\xf4\x55\xb2\x7c\x1d\x39\xd8\x43\xad\x9b\x54\x2a\x9d\xa2\x25\x00\x87\xc6\x61\x9c\x3e\xc3\xc9\x0a\xe7\x82\xaa\xe2\x34\xcb\xca\x13\x26\xae\xbb\xe7\xec\xa4\x36\xb2\xd1\x69\xc2\x97\x83\x0f\x8a\x47\xb8\x4c\x28\xa4\x8c\x3a\x58\x93\xe5\xeb\xfb\x59\xbe\xc4\xc5\x21\xe6\xc7\x12\x00\x40\x52\x72\x7a\x7e\x7a\x90\xa5\x65\x9e\x14\xe5\x33\x8a\x2b\x72\x90\x7a\xb9\x09\x6a\x1b\xeb\x75\xf6\x96\xb6\xe6\xac\xc0\xab\xdb\x67\x44\xc6\x3d\xcf\x93\xb4\x38\x4b\x72\xba\x6d\xa5\x91\x65\xf2\xea\xb0\xcc\xce\x58\xdb\x99\xa2\xf2\x04\x9f\xe2\xe8\xb2\x42\xac\x1d\x50\x22\x58\xf1\xc5\x57\x59\xbe\x8a\xd2\x31\x29\x1e\x25\x4b\xf4\x96\xa4\xab\x4c\x2c\x29\x29\x38\x8b\x28\x04\xc3\xfc\xf3\x69\x79\x01\x89\x59\xbe\x3a\xc4\x74\xc3\x54\x66\x79\x64\x0c\x4c\x6b\xbe\xb8\xac\x7e\x06\x7d\x6d\xbc\x34\x50\xb2\x66\xc5\x3c\xca\xde\x60\xae\x59\x41\x45\xbb\xcc\xd2\x37\x38\x2f\xef\x65\x6b\xa0\x12\xe7\xa7\x8f\x93\x53\xcc\xd7\x7c\x06\x5a\xd2\x0d\x39\xd7\x1c\x03\xdd\x13\xf5\x0c\x8f\x31\x63\x57\xbc\x03\x66\xf1\x5c\xb6\x28\xde\x84\x0c\xc7\xb6\x0d\x64\xb8\xf0\xeb\xc1\xaf\x0f\xbf\x01\xfc\x86\xf0\x3b\x81\xdf\x29\xfc\xce\x6c\xdb\x58\xf0\x33\xb4\x44\x6e\x49\xf2\x1b\x5b\x03\xc9\x52\x75\xe1\xdf\x71\xa8\x5a\x74\x1f\xaa\xb6\x73\x35\x50\x71\x6d\x68\x71\xa6\xc3\x47\xb3\xa4\x28\xc8\x71\x6a\x5e\xd2\xb9\xa4\x31\xc0\xa8\x2a\xd0\xe5\x80\xa4\x03\x30\xdd\x0c\x21\x62\x95\xf9\x85\x62\xcc\xb4\x5c\x6c\x11\xc5\xe6\x59\x92\x92\x92\xfc\x08\xdf\x4e\x57\xdf\x4f\xd6\x84\xee\x43\x18\x21\x66\x89\x0a\xab\x5a\x26\x25\x3b\xc6\xd3\x66\x48\xb8\xae\x07\x66\xe5\x0e\x44\xe8\xd8\x88\x23\xed\x16\xc9\xd2\x64\x6e\x81\xcb\xf3\x33\x9e\xcb\xb4\xaa\x9e\x4d\x54\xcb\x68\x80\x2e\x20\xd3\x24\xf1\xde\x25\x61\xef\x9d\xb8\xdd\x8b\x9a\x98\x39\x5e\xc0\x25\x4a\x96\x3e\x3a\x5f\x97\xe4\x6c\x8d\x3f\x1c\x37\xb3\xa0\x2f\x6d\xea\x13\x8b\x96\x03\x58\x1b\x1c\xc8\x0b\x4f\x4c\x29\x02\x5b\x3c\x54\xec\xed\x2a\x6a\x1f\x45\x3d\xce\x06\x4c\x5e\xec\x00\xe9\x35\xbe\xa8\xf5\x91\x35\x83\x09\x2a\x67\x15\x22\x31\x37\x36\xf1\x1d\x16\x47\xae\x6d\x0f\x58\x56\xa1\x46\xce\x36\x78\x79\xeb\xa8\x01\xe9\x82\xb0\xd1\xb4\xa5\xde\x44\xb3\xc9\x36\x50\xd4\xaf\x25\x2f\x8f\x71\x19\x29\x3b\x2d\x3a\xe9\x17\xb8\x8c\x88\x16\xd5\x7b\x0e\xa3\x34\x4b\x04\x8d\xba\xba\x86\x4b\xe1\x39\x88\x7b\xdd\x33\x94\xc9\xd9\x88\xc8\x91\x49\x36\x1b\xba\x58\x6d\x4a\x9c\xb6\x3a\xb4\xad\xae\xfb\x58\x1d\xf2\xf9\x9c\xb6\xd5\xcd\xc6\x38\xa7\x4b\x19\x98\xb4\x79\xc4\xab\x24\x87\x60\x65\x92\x8e\x3a\x33\x3e\xb9\x24\x95\x01\x76\x66\xb2\x72\x90\x0c\xde\x50\x72\x07\xb0\x70\x19\x1c\x65\xf9\x80\xd6\xdf\x4b\xd5\x41\x8a\xa1\x8d\xcb\x46\x74\x05\xb1\x6a\xae\x7a\x52\x36\xa2\x46\x04\x9d\xa5\x81\x6f\x23\x3d\x3f\x7d\x85\xf3\xfa\x88\x80\x0c\x87\xce\x2e\xad\x7e\xb2\x1b\x3b\xd8\xb3\x18\x3e\x12\x67\x63\x92\x2e\xd7\xe7\x2b\x5c\x98\xc4\xda\x27\x51\x57\xe9\x6a\xe1\xca\x4a\xc7\x88\x08\x7b\x90\x7a\xb4\xce\xb2\xdc\x24\x16\x83\xa8\x57\x00\x9c\x3c\x75\x86\x63\x95\xb2\xdb\xb6\xd3\xf9\x92\x4a\x67\xb0\x4c\x52\x6e\xea\x78\x8d\x8b\x82\x59\xeb\x74\x10\x93\x61\x34\xa0\xf2\xd5\x05\xd8\x35\x19\x4b\xb2\x4e\x93\x77\xa6\x83\xe4\x4b\x59\x97\x87\xe1\x5e\xd0\x74\xec\x4f\x89\xf5\x99\x63\x5b\x1a\xbe\x7a\xcd\x01\x84\x9a\x02\x13\x49\x4d\x82\x7c\x77\xe6\xcf\xc2\x89\x3b\x0b\x2c\x6b\xd7\xfe\x00\x0e\xec\x2b\x38\xe8\x5c\xc6\x71\xc1\xb5\x56\x37\x5c\x7a\xf1\x87\x14\x9e\xe5\x03\x50\xf2\x1e\x94\xd9\x95\x84\xd0\xd5\x2e\x2f\x97\x2e\x80\xa1\xa8\x6d\x32\x1c\x32\xeb\xfa\xdd\xe5\x09\xff\xe7\xe9\xf9\x29\xce\xc9\xf2\x0a\xec\xf5\x7a\x84\x56\x0f\xdb\x50\x92\x7d\x12\x5d\x56\x42\x61\x83\x54\x55\x6b\x61\x9f\x54\xc8\x0d\x43\xfb\xcf\x8f\xda\xff\x8c\x1c\xb5\x3f\x29\x96\x0f\x49\xfa\xfa\xea\xa7\xb0\x5c\xb3\xa6\x05\x7d\x85\xc1\xa0\x6e\x65\xe4\x94\x6e\xb8\x56\xb1\x83\xb4\x6b\xc9\xaf\x48\x79\xf2\x60\x25\x6e\x61\x15\xdf\x01\x77\x2e\x68\x69\x75\x92\x54\xc4\xa2\xd1\x7d\xb6\x14\x1b\x1a\xa3\xaa\x6f\x5c\x3c\x26\x2b\xe5\xee\x76\x9c\xac\x56\x8f\xe0\xb6\xdd\x2c\xb9\x2d\x85\x72\x7c\x61\xa1\x22\xbe\xa4\xa5\x47\x18\x91\x55\xa4\x12\x3e\x1a\xc1\x66\xab\x88\xe6\x64\x51\xd5\x9e\x87\x9a\x2a\x5c\x90\x23\x07\xad\x2b\x86\xfe\x7e\x9e\x9d\x02\xc9\x05\x6d\x1d\x56\x07\x87\xfc\xb2\x94\xac\x10\x33\x76\xb1\xaa\xa4\x4f\x15\xe9\x25\xe4\x18\x97\xf7\xd2\x32\xbf\x78\xb0\xfa\x02\x5f\x98\xc4\x92\x8e\x3e\x34\x31\xc2\xad\x63\x01\x57\x8e\xb9\x6e\xb5\x6d\xb5\x7a\x48\x52\xfc\x3c\x03\x4a\x72\x5a\x96\xc6\x35\x8d\x91\x15\xdf\x2b\x9b\x2c\xbe\x6c\x0b\xe5\x35\xbe\x88\x7a\x68\x04\x41\x12\x21\xb6\xb4\x16\x5b\xfa\x01\x62\xcb\x50\x5a\x8b\x4d\xe7\x96\xca\x2d\x1b\xbf\xc6\x17\xb4\x1b\xf5\xc8\x35\xa3\xbc\xd2\x5e\x46\xe5\xaa\x8b\xa1\xe3\x32\x5f\xcb\x5e\x5b\xe4\xa4\xf3\x38\x37\x88\x81\xdf\xe0\xfc\x82\x2b\xc2\xd2\x98\xed\x38\x2e\x2d\x4b\xd1\xed\xeb\x6d\x8d\xaa\x54\xad\x2d\xcd\x62\x08\xb6\x10\xfe\x00\x91\x10\x70\x42\x51\x71\xc3\xa2\xaf\xef\x26\x65\x42\x3b\x04\x1d\xbe\xca\x2d\x5d\xe5\xa7\xb6\xb7\xdc\xe6\x4c\x3d\x30\x2c\xc5\x81\x61\x39\xa6\x90\x55\xa3\x32\xe5\x8a\x8d\x4e\x44\x54\x92\xb7\xe0\xad\xef\x79\x4e\xaa\x97\x55\x37\x91\x9a\x74\xb1\xb0\xb1\xd2\xf0\xc3\x45\xe0\xf5\xbb\x66\x23\x85\x20\xc7\x42\xac\xc3\xaa\x46\x58\x86\x43\x53\x9e\x4b\x62\xa0\x71\x4c\x56\xf2\x01\x9c\xd6\x2c\xb8\x42\x24\xa6\x2d\xa3\xb3\x5d\x48\x00\xb2\xb2\xb8\x96\x72\x63\x70\xcb\x7a\x5f\x2c\x2d\x50\x66\x55\x68\xea\xf9\xde\xc7\x98\xe3\x60\x17\xed\x5c\x8d\x2d\xcb\xe3\xb2\x47\x2f\x01\xee\x40\x21\x96\xa9\x5e\xe6\x17\x4d\x3f\x20\xc6\x8a\x7c\x52\x26\xf9\x31\x2e\x0d\x54\xc0\xd7\x4a\xc9\x6f\x6c\xb5\x11\xc8\xa1\xb6\xaf\xcc\xf6\x3a\x7d\x80\xe7\xc5\x62\xb3\x99\x2f\xaa\x0e\xda\x55\x70\x50\x31\x68\x14\xc8\x75\x53\x6a\x5f\x2b\xcd\x74\xde\xcf\x84\x11\x16\x6d\x41\x91\x4a\xdf\x4b\xcd\xd5\x44\xfb\xec\xf7\x2f\x3e\xe0\xdc\x3c\x4e\x4e\xf1\xce\x4a\x10\x48\x97\x69\x83\x2c\x5d\x5f\xd0\xa5\xd3\x79\x81\x57\x74\x69\x26\x56\x01\x83\x64\x00\xb3\x2d\x2e\x71\x6e\x58\x5b\xdb\x5a\xe1\xb9\x75\x59\x32\x1b\xd0\xe5\x7e\xc9\xdc\x72\x15\x27\x26\x1d\x03\x31\x62\xba\x15\x79\x65\x45\x26\x4d\x8a\xe7\x7a\xf4\x02\x41\xce\xd2\xaa\xcc\x1c\x61\x94\x5a\x72\xec\xcb\xc7\x25\xb7\xfa\x0a\xb6\xaf\x31\x6a\x0b\x84\xe9\xbe\xe4\x16\xca\xab\x0a\xd1\x49\xf8\x23\x75\xaa\xda\xea\x92\xe5\xf8\xc1\x97\x9a\x01\x3c\x1a\xd3\xe8\x03\x65\xf3\x38\x9f\xc6\x28\xe7\xfe\xa5\x76\x46\x4e\x13\x7b\x94\xb7\x1e\x34\x8c\xcc\x94\xda\x7b\x3f\xf1\xa9\xbd\x18\x2c\x1b\xdd\xae\xe3\x84\x19\x94\xbc\x60\xa9\xb9\xd5\x82\x36\xc1\xc8\x92\xde\x4e\x2d\xd3\xd0\x80\x0c\x10\x4d\xab\xe4\x9e\xac\x4d\xb8\x3a\xf7\x0d\x32\xea\x79\x74\x61\xf4\x65\xd3\xa0\x58\xce\x4e\xf1\xf6\xe4\xef\x82\x35\x2c\xa4\xf6\x55\x3c\xc7\xec\x62\x23\xb6\x17\xb1\x01\x21\x03\xd1\x48\xb8\x38\x8d\x9d\x45\x6c\x40\x88\x45\x3e\x78\x7c\xff\x49\xec\x2e\x62\x83\x06\x58\xd4\x57\xb7\x9f\x3d\x8e\xbd\x45\x6c\xd0\x00\x8b\x82\xbb\xac\xd8\x5f\xc4\x06\x84\x58\xe4\x93\xfb\xf7\xe3\x60\x11\x1b\x4f\xee\xdf\x37\x2a\x33\xdf\x6c\xcc\x46\xd3\xc9\xe3\x4b\xd0\x45\xd7\x9a\x57\x0f\x63\x35\x04\x13\x4a\xa3\x89\xf6\xe4\xd2\xa1\x78\x4e\xbd\xb9\xf7\xe5\xd4\xa0\x58\xce\x46\xd7\xe9\xc9\xa9\x43\x19\x3d\x3d\xb1\x27\x73\x0b\xd0\xb0\x2a\xe4\xf8\x53\xfb\xe3\x86\x82\x06\xe5\x57\xdc\xdb\xb8\x2e\x98\x2d\x6c\x64\xe8\x57\x07\x3c\xcb\xb3\x37\x64\x75\xb5\x2f\x4b\x6e\x67\x58\x5a\xd3\x90\x07\xbd\xed\x03\x61\x71\x1e\xdc\x38\x09\xee\x38\x03\x66\xb9\x73\x41\xe9\xf7\xc3\x2d\xfd\xb0\x19\x37\x4a\x97\x66\x46\x9b\x26\x40\x80\xfc\x0e\x27\x9d\xb2\xd4\x5a\xd5\xb5\xdb\xb0\xa9\x6a\x5b\xa3\x21\x14\xeb\x7a\x93\xa6\xdc\x5c\x63\xa7\xdd\x52\xed\x51\x3e\xc3\x78\xa5\x0d\x07\x2e\x0b\x41\x63\xb7\x29\x07\xb9\x31\x6b\x48\xa0\x5d\x50\xa3\xba\xe4\xbb\xb4\xb6\x45\x58\x25\x97\x10\xf3\x22\xc6\xd5\xdb\x25\x3c\x0f\x68\x29\x70\xea\x25\x8f\x6b\x30\xd0\xfa\x84\x49\xf2\x00\xaf\xd7\x5f\x89\xcc\x5c\x45\x67\x4b\x59\x56\x32\xd5\xc6\xda\xd1\xa6\x7d\xab\xd8\x25\xe0\x65\x1a\xa0\xf3\x58\x7b\xaf\xc6\xf6\x46\x41\xe0\xce\xc2\xdd\x38\x1f\x0e\xf3\xdd\x38\x08\x3d\x67\x06\x22\x06\xbf\xfc\xd2\x0d\x65\x39\x02\x1a\x05\x4d\xb9\x25\xf7\x47\x4d\x8c\x41\xe8\xb9\xf6\x6e\x9c\x0e\x87\xe9\x6e\x1c\x4c\x3c\xdf\xdb\xcf\x63\xc7\x76\xfd\x4f\xcd\x7c\x07\xca\xb2\x46\xe9\x0e\x40\x8d\xc2\x20\xf0\xc2\xa8\x1c\xc5\x1a\xf2\xd4\xaa\x9a\x51\xb9\xf2\xb4\x06\x3c\x02\x82\xd7\x17\x61\x80\x89\x98\xe2\x9c\x25\xa6\xab\x8f\x7a\xa3\x0b\x5e\x97\xe5\x4a\x03\xbf\x3b\xcb\xf2\xb2\x80\x69\x32\x05\xc8\xf8\x92\xc7\x45\x97\x95\x5c\x92\x80\xdf\x44\x50\x49\x4a\x45\x16\x94\xa2\x3a\x4c\xac\xfa\xa3\x62\x87\x41\x97\x22\x33\x7b\x99\x44\x23\x71\x5c\xf4\x1c\x42\xe0\xfe\x21\x09\x8f\x9f\xe3\xfc\x94\xa4\xc9\x5a\x1f\x8c\xca\x98\x98\x33\xdb\x77\xd9\x60\xe4\xb9\x5e\xd8\x78\x7e\x17\x4c\x7c\x87\xbf\x05\x77\xa7\xdc\xd6\xea\x64\x36\x81\xc7\xe0\xc4\x9c\xd8\x33\xdb\x42\xeb\x78\xce\x0e\xd7\x10\x3b\x6e\x13\x17\x5a\xab\x6f\x6b\xde\xbe\x7d\x8d\x95\x4b\xfa\xcd\xfa\x55\x5d\xa2\x7a\x6f\x69\xe7\xc9\x34\xf7\x2e\xd2\xa9\xf5\xf9\xab\xb5\xb8\xe9\xe9\xb8\x24\xaa\xa9\x10\x27\xf6\xb5\xa6\x00\x16\xbb\x45\x35\x99\xf6\x5b\xb8\x0e\x81\x3d\x0a\x4f\x3f\xc1\xcb\xd7\xcf\x70\xb2\xa2\xcb\x61\x71\x4d\x83\xad\x0e\xe4\xcc\x58\x8f\x72\x0f\x51\xc8\x7b\x08\x9d\x88\xda\x29\xd1\x31\x2e\xa3\x52\xb9\x77\x28\xda\x57\x11\xc5\xd5\x57\x11\xba\x0c\xf8\xc1\x56\x1f\xd1\xb4\xc7\xae\xeb\xd3\x74\xdc\x71\x43\xc0\x80\xf9\xe8\xa7\x6d\x03\xe8\x28\x0b\xfc\xe0\x81\x52\xeb\x2f\x2d\x5e\x9a\x72\x91\x6c\xaa\xa3\xaf\xca\x79\x87\xaa\x61\xf3\x12\xba\xbd\x45\xf9\x61\x76\xce\x4e\x71\x29\x01\xb4\xf4\x66\x16\x71\x0d\x55\x66\x83\x32\x3f\xc7\xf4\xef\x79\x81\x07\x67\x1c\x62\x70\xfb\xe9\x03\x6e\x39\x3f\x4b\xef\x68\xce\x3f\x54\x0a\x21\x49\x40\xc1\x9b\xdc\x3e\x38\x48\xe4\x90\xec\x32\xfa\x51\xf6\xa6\x65\x4b\x9f\x43\xd7\x00\x3c\x07\x9c\x3c\x74\xc3\x82\x07\x12\x06\xf5\x05\xee\x2b\xfe\x0b\x2c\xca\x7e\x48\x52\x7c\x1f\xb7\x9f\x66\x71\x40\x91\xcc\xa1\x99\xd6\x4b\x0f\x2c\x4b\x94\x90\x60\x51\xb7\x0f\x92\x26\x72\x48\x76\x2b\xd0\x03\xc9\x12\x05\xa4\xd0\x4f\xe0\x97\xa2\x3d\x59\x74\x28\x9e\xf7\x39\x29\xd7\xf8\xca\x7c\x0a\x04\xcf\xf3\x55\x4e\x4a\xe6\x8d\xbe\x4f\x3c\x0a\x04\xe4\xc1\xcc\xa4\x6b\x27\x34\x4f\x03\xb8\x33\x70\x48\xd0\x04\x63\xb1\xf2\xc9\x38\xfb\x84\x55\xd6\x49\xed\xc2\x40\x71\xa8\x60\x29\x7e\xf9\x0b\x2e\x79\x6e\x5e\xbd\x45\x41\xab\x77\x81\x1f\x95\xa5\x62\x89\x5e\x45\x0c\xa8\x4a\xfc\xae\x4c\x72\xdc\xdd\xd0\x44\x22\x40\xd2\x41\xbe\x13\x8a\x26\x30\x47\x41\xd9\xba\x1b\x82\x26\x54\xbd\x26\xb5\xf9\x79\x9e\x14\x09\xf7\x52\xd4\x1e\xda\x93\x0e\x67\x12\x9a\xa4\x74\x7b\x1d\x50\x22\x7b\xf3\xd5\x26\xab\x2d\x2a\x85\x5e\x9e\x89\x21\xc8\xe8\x00\xd8\x3c\x82\xe4\x6c\xd5\x36\x90\x1a\x06\x1d\xb8\x6f\x2c\x23\xcd\x52\x6c\x6c\xf1\x7b\xdd\x46\x56\x75\xc7\xdb\x30\xf1\xc5\x2f\x80\x7f\xe0\xd8\x46\x54\xc6\xc6\x3b\xc7\x36\xd4\x0b\x28\xb0\x57\x09\x29\x6f\x4a\x1a\x52\xd3\xee\x3e\xbb\xfd\x3d\x48\x5a\xe5\xc9\xb1\x96\x72\xfb\xf1\x0f\x21\x21\x49\x2f\x0c\xbe\xfc\xe9\xb6\xd4\x02\x7a\x37\xcc\x45\x56\x2b\xad\x6d\xc2\xa5\x0d\xcd\xe2\xbb\xec\xba\xe0\x71\x3b\x12\x29\xe6\x64\x7a\x84\x0b\x75\x30\xae\xe1\xd0\x29\x15\xdd\x73\x8a\x8a\xa4\xc7\x2c\x27\x37\x18\xc3\x8b\x61\x1f\x6d\xd3\x31\x3c\xb9\x15\x5f\xdb\x93\xe1\x10\xf2\x5b\x31\x2e\xc3\x93\xea\x88\x8a\x8d\x21\x52\x23\x43\xef\xe8\xea\x74\x0b\x3b\x8f\xac\x9e\x5e\x5b\x5a\x33\x1d\x79\x84\x02\x7c\xf5\x6a\x7d\x5e\x6f\x05\x99\x93\x15\x88\xa9\x8e\x28\x81\x7a\x0a\x8f\x6a\x5b\x47\x7f\xf1\x06\xe7\xe4\xe8\xe2\x41\x5a\xe2\x63\xda\x21\x54\xab\xe0\xcc\xa7\x86\xcc\x50\x65\x67\xb8\xe9\xd1\x81\x47\x55\x49\x59\x26\xcb\x93\x03\x50\xfb\xfb\x02\x33\x7b\x19\xd2\x99\x86\x96\xe3\x6a\x48\xed\xc2\x49\xec\x51\x5a\x5b\x18\xcd\xdb\x47\x03\xb2\x76\xe2\x72\x92\xe4\xc9\xb2\xc4\xf9\xcf\x66\x24\xed\x42\x72\x65\x5f\xef\xc7\x52\xad\xf0\x15\x45\xdc\x04\xf7\x55\x08\x24\xf9\xfc\xd6\x02\xc7\x76\x83\xee\x66\x85\x75\x92\x2d\x72\xf7\x99\x52\x80\x6b\x0b\x44\x50\xb1\x75\x33\x99\xb0\x42\x99\x73\xf6\x37\x58\x16\x2e\xb4\xa6\xcb\x18\xeb\x0f\xd7\xcb\xfd\x32\xb2\x91\x48\xa6\x9b\xc6\xd6\x5b\x75\xb2\x4f\x14\x90\x22\xc6\xe3\x13\xd0\xa8\x68\x3d\xff\xef\x64\x50\x63\x07\x5c\x90\x8a\xa9\xbf\x73\xaa\xd1\x01\xaa\x02\xc2\xfa\xd3\x91\x76\x47\xa8\x95\xc4\x00\x87\x96\x89\x3d\x91\xbc\xaa\x48\x1d\x40\x83\x17\x4e\xee\xaf\xcd\x57\x03\x56\x60\x9a\x41\x2d\x51\x1d\x14\x1b\x69\x9c\x3f\xe6\xc0\xb4\xc5\x01\x44\x73\x10\x69\x0e\xfe\x86\xc3\x41\x33\x97\x72\x70\xd3\x7c\x9a\xac\xd9\x9b\xef\x43\xaf\x23\xd7\x72\x70\x04\x4f\x93\xe3\x0f\x44\x20\x72\x54\xc2\xef\xc0\xf3\xec\xac\x21\x07\x35\x41\x82\x31\x53\x44\xdd\x90\x22\x4d\x02\x0b\xe7\x82\x37\xa6\x4a\x66\xa9\xb8\x91\x8d\x56\x05\x9a\x56\xf5\x96\xae\x29\x35\xd3\xea\x34\xb5\x8e\x65\x00\xeb\xb4\x0f\x44\x2b\x97\xc5\x19\x5f\xe7\x5f\xa7\x06\xcd\x7b\x46\xa7\xd6\xc6\x68\x2c\xe2\xaa\x1c\x1f\xe5\xb8\x38\xf9\xa0\x99\xa1\xce\xa1\xdb\xb7\x92\x33\x07\x18\xb2\x05\xde\x9e\xe3\x77\xe5\x79\x8e\x6f\x97\xeb\xa4\xe8\x60\x5d\x4f\x56\x5d\xa0\x6a\x5e\x57\xf9\xee\x7d\x5c\xa7\x97\x4c\x4f\xbf\xe2\x0f\x5c\xe9\xbc\xcb\x14\xfd\xd5\x79\xb7\x6a\xb2\xc2\xde\x1f\xa8\x93\x2d\x3c\x3d\x27\x47\x66\x19\xc7\xb1\xf3\x99\xbd\xd9\x90\xe2\x71\xf2\xd8\x2c\xad\xcd\xa6\xfc\x69\x67\xbb\x43\x1b\xc9\x78\x7e\x42\x0a\xba\x35\x64\xfb\xdb\x64\xb9\xc4\x67\x25\xdd\xb0\xb3\x32\x0c\xab\xea\x1b\x34\xaf\x28\x7d\x38\xec\xa7\x60\xb3\x29\x77\xed\xf6\x86\xbb\x87\x8e\x33\x5e\xaa\x4a\x50\xa5\x1c\xfc\xac\x2a\xcb\xb4\x50\x01\xbf\x58\x9c\x33\xc5\xb4\xbe\xaa\x85\xb5\xf5\xff\x05\x00\x00\xff\xff\x0a\x4c\xc3\xd4\x6f\x52\x04\x00") -func distAssetsChunk178623eb6ba282c497479daJsBytes() ([]byte, error) { +func distAssetsChunk265D2d6721dbed577d51f9bJsBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk178623eb6ba282c497479daJs, - "dist/assets/chunk.178.623eb6ba282c497479da.js", + _distAssetsChunk265D2d6721dbed577d51f9bJs, + "dist/assets/chunk.265.d2d6721dbed577d51f9b.js", ) } -func distAssetsChunk178623eb6ba282c497479daJs() (*asset, error) { - bytes, err := distAssetsChunk178623eb6ba282c497479daJsBytes() +func distAssetsChunk265D2d6721dbed577d51f9bJs() (*asset, error) { + bytes, err := distAssetsChunk265D2d6721dbed577d51f9bJsBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.178.623eb6ba282c497479da.js", size: 1963, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/chunk.265.d2d6721dbed577d51f9b.js", size: 283247, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsChunk2119272e0eef0e3ba6ef5bdJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x5b\xaf\x5c\xc7\xb1\x27\x88\xbf\xff\x3f\xc5\xfa\xd3\x0f\x73\xdc\x98\x15\xce\x88\xc8\xc8\xcb\xc0\x32\x40\x51\xd2\x68\x80\xcd\x99\x87\x9e\xae\x97\x83\x86\x50\x2a\xd1\x26\xdb\x8b\xa2\x40\x52\xe5\x73\x76\xf7\x87\x1f\xc4\x2f\x72\xad\xaa\xda\x37\x6e\xd2\xd6\xb1\xec\x43\x6c\x54\xd5\xda\x55\xeb\x92\x19\x19\xf7\x5b\xfe\xee\xbf\xfc\xff\xa7\x6f\xde\xbc\x9d\x96\x57\x87\x17\x3f\xbe\x7b\x31\xbd\xfa\xf1\x8f\x6f\xde\xbe\xde\xbf\x7f\xf5\xe6\xc7\xe9\xa7\xe5\xc5\xfe\xdd\x8b\xe9\xdd\x8b\x17\xd3\xe1\xe5\xcf\x3f\xfe\x99\x84\x99\xba\x54\x79\x91\x5e\xbc\xf8\x63\x7a\xa1\xdf\xef\xcb\x8b\x3f\xda\xf7\x3f\xd0\xff\x78\x47\x57\xff\xd7\xb3\xaf\xff\xef\xff\xfa\x35\xbd\xff\xb7\xf7\xd3\x7f\xf9\xdd\xff\xef\x5f\xfe\xb4\xbc\xf9\x7e\xbf\xfc\xbf\x2f\x5f\xbd\xa3\xbf\xbc\xf8\xfe\xa7\xfd\xe1\xcf\xcf\xfc\x1e\xdf\xbd\x78\xfd\xfd\x8b\xb7\xdf\xed\x7f\x7e\xff\xe6\xbb\x57\xaf\x7f\x7a\xf3\xf6\xfd\x77\x5f\x3c\xfe\xd4\xff\xf5\xbf\xfe\xf5\xbf\xff\x96\x7e\xfa\xf9\xdd\xcb\x7f\xf9\xd7\x7f\x15\xe6\xff\xfe\xbf\xff\xcf\x96\xb5\xff\x1f\x2f\xbe\xf8\xc3\xff\x7c\x41\x2f\xfe\xcd\x4f\x7a\xf7\xc5\xff\xf6\xfb\x77\xc7\x3f\x4d\x7f\x79\xf5\xc3\xfb\x97\x5f\x3c\x49\x4f\xa6\x97\x2f\x5e\xfd\xe9\xe5\x7b\x1c\x1e\x96\xfd\xbb\x77\x5f\x3c\xf9\xe3\xe2\xdf\xcc\xef\x7e\x7a\xfb\xea\xfd\x8b\xf9\xf0\xe6\xc7\xf7\xfb\x57\x3f\xbe\x78\xfb\x64\xda\xbf\x7d\xb5\x9f\x5f\xbe\xfa\xe1\x87\x17\x3f\x7e\xf1\xe4\xfd\xdb\x9f\x5f\x3c\xf9\xc3\xef\x7f\x78\xf1\xc7\x77\x7f\xf8\xfd\xf2\xea\xc7\x17\xfb\xb7\xff\xe7\xdb\xfd\x0f\xaf\x5e\xfc\xf8\x7e\x7a\xf5\xc3\x17\x4f\xf6\xaf\xf7\xd7\x6f\x7e\x9c\x5f\x1c\xde\xcd\x87\x37\xcb\x9b\xb7\xb3\xe4\xef\xbe\xfb\x69\xff\xea\xc7\xf7\xe9\xbb\x38\xfd\x3b\xb6\x56\xbf\xab\xfa\x64\xfa\x37\xfe\xe2\x09\x2b\xe5\xd6\x9f\x4c\xff\x26\x5f\x3c\x11\xe2\x5a\x9e\x4c\xff\xce\x5f\x3c\xa9\x4f\xa6\x7f\x97\x2f\x9e\xb0\x90\xd6\x27\xd3\x9f\xc6\x13\xfe\xdb\x8f\xaf\xde\xbf\xfb\xe2\xc9\xcf\xef\x5e\xbc\xfd\xaf\x3f\xed\x0f\x2f\xfe\x9f\x1f\xff\xdb\x3b\x1f\xcd\xbb\xf7\x6f\x7e\x9a\xde\xfc\xf1\x8f\xef\x5e\xbc\xff\xe2\x09\x49\xe1\x27\x93\x7f\x15\x23\xf8\xe2\xc9\x6f\xbe\xa9\xbd\xf1\x57\x4f\x7e\x77\xf3\xcc\xd2\xeb\xcd\x33\xb5\x56\xe5\x5b\x67\xde\xba\x21\x17\xd1\xaf\xfd\xb4\xdf\x5d\xc2\xe0\x23\x61\xc2\x9f\x61\xb2\xc2\x84\xcb\xdd\x78\x52\x03\x26\x9d\x24\xb7\x00\x09\x15\xcd\x01\x11\xa5\x96\x06\x54\x2a\xb5\x5e\xfe\x89\xa1\xc2\x9f\xa1\xf2\xe2\xcf\xf7\xf3\x94\x56\xfb\x77\xac\x65\xd0\x8f\x91\x36\x0d\xb0\xb0\x90\xe4\x41\x40\x9c\xc9\x36\xc0\x18\xe7\x47\x02\xe6\x62\xe4\x59\xca\x57\x5f\x7d\xf9\xc1\x09\xea\x97\xf9\xcb\x38\xed\xaf\x9b\x20\xdf\x39\x41\x11\xea\x83\x3f\xb0\x52\xef\x36\xe6\x67\x54\x7a\x8e\x09\x92\x24\xf9\x07\x98\x9f\xdc\xbd\x80\x99\x92\x2f\x9a\x4f\x30\x93\x68\x8f\xf9\x89\x50\x12\x8e\xf9\x65\xaa\x9f\x36\x41\xa9\xd5\xbe\xf9\xe6\x83\x13\xe4\xd6\xbe\x8a\xd3\x3e\x69\x82\xb7\xb9\x19\x26\x98\x79\x4c\x30\x51\xe9\x1c\x13\x6c\x64\x98\x14\xc8\xb9\xd5\xbe\xce\x0f\xf4\xfc\x6b\x5d\xc0\xdb\x7c\xe9\x72\x7e\x8e\x89\x83\x02\x3b\xd9\x46\x80\x89\x2c\x0f\x04\x9d\x49\x58\xff\x01\x26\x28\x77\x4e\xb0\x53\x56\x5d\x25\x74\x55\xd9\x18\x4c\x4f\x63\x7e\x42\xad\xfd\x7a\xf0\xf3\xfa\xe7\xb7\x2f\xe6\xfd\x03\x0c\x54\xb4\xca\x77\x5c\x86\x5c\x31\x12\x1c\x3a\x83\x61\x2a\x3e\xd5\x7f\xc7\xd7\x2d\x26\x87\x83\x8f\x9f\xdb\x97\xb5\x3e\xfd\x26\x7f\x70\x6e\xb5\xea\xd3\xaf\x9e\xfd\xd5\x73\xe3\xbb\xe7\xc6\x42\x9c\x6d\x4c\xae\x91\x6d\x53\xb3\xb2\x4d\xce\x1e\x2b\x34\xff\x8e\xd3\x93\xbb\xa7\x27\x94\x78\xe3\x2c\xea\xdf\x02\x33\x99\x6a\x1d\x8b\xb7\x1e\xff\xda\x27\xa8\x77\x4f\xb0\x51\xdb\x70\xd3\x48\x44\x4e\x33\x04\x9e\xca\xe9\xf8\xd7\x3e\xc3\x7c\x0f\x86\x1a\x55\x9f\x16\xb8\x8b\x50\x6a\xfd\x34\xc5\xd6\x4f\x53\xf4\xe3\x5f\xfb\x14\xed\x3e\x06\xc3\xab\x85\xc3\x4c\x66\xab\x80\xa8\xd4\xb0\xa0\x72\x3a\xfe\xb5\xcf\xb0\xdc\xcb\x66\x92\x95\x8d\xcd\xe4\x0d\x4f\x6b\xe0\xef\x3a\xc5\xf2\x58\x5b\xee\x3f\x7e\x8a\xb7\x95\x98\x98\x62\xb3\x98\xa2\x92\xb4\x41\x89\x95\x6a\xd6\xd5\xfc\xe8\x83\x91\xc6\xd1\xaf\x7d\x72\x7c\xf7\xe4\x1a\x71\xe2\xcd\x86\x30\xdb\x26\xd7\xfb\x36\xbb\xfe\xeb\x25\xc0\xdb\xfa\xcb\xe5\xf4\x98\x52\x1a\x96\xa3\x51\xb6\x21\x26\x1a\xf1\xaa\x9f\x8d\xc3\x5f\xfb\xf4\xf4\xee\xe9\x59\xd8\xc0\x58\xbd\x44\xb2\x2e\x5f\x23\x66\xdd\xe6\xf7\x69\xfa\xe7\x7f\xec\xfc\xf2\x3d\xcb\x97\xa8\x24\xdb\xa4\x60\x2a\xb2\x4d\xd0\x64\x9b\xa0\xfd\x7a\xd9\xe7\x36\x41\xbb\x97\xb7\xa8\xac\xbc\xa5\x6c\x12\x50\x48\x6b\x39\xf3\x83\xfd\x03\xf0\x97\x72\x1f\x7f\x49\xda\x37\xfe\x92\x37\x1b\x5e\x28\xa7\x93\xa7\x0f\xc7\xbf\xaa\x19\xfe\xf0\xe2\xf8\xe6\xa7\xfb\xed\x88\x9a\xea\x77\x20\xac\x90\x81\xeb\x04\x87\x01\x9f\xa8\xaf\xfc\x45\x29\x7d\x9a\x81\x9b\x52\x6d\x5f\xdd\x9e\x1b\x71\xb9\x69\x22\x69\x4b\x5f\x3d\xbd\x7d\xa2\xe9\x4d\x53\xf1\x59\xe7\xaf\xed\xf6\x89\x4d\x6e\x9c\x68\xd6\x9f\x7d\xfd\xec\x83\x60\xb5\xaf\x9f\xa6\xaf\x3f\xd2\x36\xbb\x00\xeb\x6d\xc1\x1b\x60\x1d\xee\x91\xc1\xb7\xdb\xc9\xe8\x5c\x4d\x17\xa6\x24\x9f\x44\x12\xff\x9c\x40\x3d\xbe\xfe\x80\xc1\x2b\xd6\xee\xc6\x54\x2e\xa4\xab\x35\xf1\x49\x52\xe2\x3e\x80\xde\x9e\xfe\xdf\x66\x5e\xfc\xb8\x79\x09\x53\xde\xec\xc0\x31\xc7\x8f\xf3\x0e\xb3\xdd\x98\xc0\xb3\x67\x1f\x5e\xbc\x9a\xfc\xef\x53\x27\x79\x8f\x1e\x2a\x9b\x45\x78\x49\x0f\x7c\x5a\xba\x4f\x92\x7f\xff\x41\x4b\x77\x8f\x02\x7a\xdf\xac\x32\x75\xcd\x9b\xed\xf7\xeb\x5c\xb8\xef\x5f\xbd\xff\xfe\xe7\xc3\x9f\x5f\xbc\x7f\x58\x3c\x48\x1f\xc8\x59\x49\xfa\xa6\xa4\xe9\xea\xe6\xad\x94\x38\x6f\x28\xfa\x68\x23\xf7\x34\xd1\xf6\xe4\xe6\x82\x9a\x3c\x62\xae\x52\x5a\x7e\xbc\x4b\xed\xe6\x5c\xef\xe1\xd9\xba\x2a\x6c\x1c\xae\x4f\x9f\x6c\xa1\xce\x63\x59\x33\x95\x4d\x9f\x61\x92\xf6\x58\x84\xfd\x0f\x9e\xec\x9f\xde\xee\xff\xb8\xff\x71\xff\x30\x33\x55\x57\x42\x57\xd3\x37\x6d\x8c\x27\x8e\xc1\x7c\x0a\xe5\xd6\x56\xed\x54\xe4\x93\x18\xeb\x37\xdf\x7c\x23\x29\x3d\x22\xc2\x64\x4f\xa5\x7f\xda\xfc\xee\xe1\x37\x5a\x72\xcc\xaf\x92\xa5\x4d\x37\xb5\x75\x76\xec\x16\x93\xac\x2e\x44\xfd\x34\x17\xe2\x2f\x32\xbb\x57\x3f\xfe\xf1\xed\xfe\xf0\xe6\xdd\xfd\x64\x19\xf3\xeb\xbc\x86\x97\x62\x72\xb3\x50\x1a\x46\xfd\xea\x93\x51\xaa\xd5\x3e\x65\x62\x5f\xd7\x2f\xa5\xdd\x46\x4b\xca\xb7\x42\x88\x5f\x7e\x55\xe4\xcb\xf2\x41\x10\x94\x62\xed\x99\x7d\x2a\x08\xee\x5b\xe2\xbe\x85\x10\x07\x08\x98\xda\x1a\x9d\x19\x91\xa7\x4e\x92\x3f\x49\xae\xfc\x9d\x41\xf0\x3f\x5e\xbd\xbd\x9f\x80\x73\x4e\xfa\x5d\xeb\x1b\xaf\xca\xab\xe2\x50\xa8\x55\x59\x5d\xe4\x19\x76\x34\x60\xd0\x1f\xab\xbb\x9f\x38\x55\xbd\xa9\x4b\xfe\x22\xac\xea\xae\x69\xf2\xdd\xd3\x14\x5a\xfd\x73\x95\x58\x79\x23\xe3\xdc\x57\x0d\x29\x53\x7a\xb4\x0b\xf2\xef\x38\xd1\xdb\xd8\x8c\x89\xf6\x13\xbf\x6a\x5b\x30\xb5\xf6\xd5\x93\x25\x43\xc8\x16\xca\xf9\xe3\xb5\x89\xbf\xdf\x24\xf9\xce\x49\x36\xca\xd2\x36\x8f\x72\xdd\xdc\xad\x42\x55\xca\x8a\xb5\xf6\x6b\x9d\xe7\xeb\x57\x87\xb7\x6f\xde\xbd\xf9\xe3\xfb\xf9\xfd\x8b\xfd\x87\xac\x16\x68\xf0\xe1\x24\x41\x20\x67\x28\x50\x3c\x78\x75\xa1\x9c\xca\xe6\x60\xae\x9f\xe6\x23\xb1\xa7\x45\x9e\xe9\x1d\x76\xde\x8d\x69\xe6\xaf\xcc\xbe\xbc\x9d\x1a\x72\x2b\x1a\xdb\x73\x7a\xfa\xe8\x68\xec\xdd\xd0\xb8\x87\x67\xe7\x15\x03\x84\xe4\x4c\xc3\x4a\x65\xd5\xb0\xf2\xc9\x61\x64\xf9\x93\xe2\x5e\x7f\x57\x60\xfc\xb4\x3f\xfc\xf9\x5e\x7c\x60\x56\xfd\x4e\xea\xaa\x64\x76\x2a\xba\x3a\xad\xc7\xf1\x20\x02\xdb\xe2\xd2\x89\x98\x3f\xc9\x6f\xfd\xcd\xb3\x2a\xcf\xea\x07\x67\xf7\xd5\xd7\x6c\xe5\xd1\x4e\xa5\xbb\x66\xc7\xf7\xcc\x2e\x93\xb6\x75\x76\xe3\x38\x38\xd9\x36\x39\xe6\x4f\x9d\x5c\x6b\xbd\x3c\x22\xab\x20\x57\x93\xfe\xd5\x5f\x33\x39\xb9\x7b\x72\x3d\x24\x50\x24\x4c\xf0\xdf\x76\xe1\xaa\xd5\x67\x5f\xde\xf6\xd9\xdc\xe2\x58\x26\xbd\x3c\xda\xd6\x3b\x9b\xdb\x1d\xa9\x7b\x98\x5b\x1b\xca\x54\xa1\x94\x36\xc2\xc4\x61\xb8\xaa\x43\x75\x0e\xb5\x52\xca\x27\xe9\x54\xff\x61\x53\xe3\xbb\xa7\xc6\x7a\x9a\xdb\x7a\xbc\x4e\x4e\xff\xda\xc9\xfd\xd2\x04\x77\x3b\x46\x74\x39\xb9\x1e\xc8\x37\x92\x78\xd2\x96\x5e\x98\xd6\x75\xab\x54\x3f\x6d\x66\x7f\x3d\xb5\xfd\x2e\x32\x90\xdf\xfd\xfb\xeb\xef\xdf\x2c\x98\xd8\xc8\x5f\x5e\xde\xec\x7f\x78\xf5\xe3\x9f\x66\xd7\x6e\x8e\xaf\x5e\xfc\xe5\xcb\x37\xff\xf6\xc5\x93\x34\xa5\x49\xf2\x24\xf9\xc9\x1f\x7e\xff\xa7\xe9\x8f\xaf\x96\x65\x7e\xfb\xf3\xf2\xe2\x8b\x27\x2f\x8e\x2f\x7e\x7c\xf3\xc3\x0f\x4f\xa6\xc3\xf2\xea\xa7\x1b\xdf\xfd\xe1\xf7\x3f\xed\xdf\xbf\x9c\x7e\xf8\xe2\xc9\x73\x96\x49\xc8\xf6\x9d\x6c\xf2\x57\x9a\x38\xa5\x89\xfb\x74\xfa\x22\xa5\x34\x73\xbf\x7e\xce\x13\xcb\x33\x9e\x8c\xba\xd8\x78\xf7\xaf\x26\x7e\xc7\x3c\xe5\xf8\x9f\x27\xe6\x79\x3d\x9e\xf1\xef\x7f\xe5\x89\x1b\xa5\x1a\x67\x5f\x3f\x99\xde\xfc\xb4\x3f\xbc\x7a\xff\xef\x5f\x3c\x21\xf1\xf9\x9f\x46\xc2\xe4\x97\x51\xb5\xa7\x54\x8d\x2a\x9e\xcd\xfe\x80\x43\xc1\xf5\x69\xba\x7c\xd0\xfe\xec\xb4\x99\x7d\xac\x4f\xcf\x47\x3d\x66\x76\x7e\x12\x55\xf3\xd7\x35\xe0\xfe\xa7\x3f\xfc\xfe\x77\x01\xe4\x87\x80\xcd\xe5\x06\xb0\xb9\x4c\x5c\x3e\x11\xd8\x6d\x62\xb2\x7d\x21\x9b\xca\x09\xd6\x3a\x9d\xbe\x00\xac\xf5\xfa\x79\x9a\xda\xbe\x4d\x0d\x53\xe6\x32\xa5\xa7\xf1\x4f\xe2\x34\xb5\x07\x40\x58\x49\xec\x06\xfc\xda\x94\xf6\xeb\xc5\xfe\x79\x1b\x66\xe7\x4f\x8f\x01\x7e\x22\xc8\xde\xfe\xfc\xe3\x8f\xbf\x1c\x7e\xe6\x3a\xe1\xcd\x87\x39\x17\x6a\x6d\x12\xea\xb9\x5d\xce\x27\x35\xf3\x77\xcd\x4f\x39\x51\xaf\x53\xbc\xaf\x78\xb4\xbf\xf9\x65\xa5\x5e\x6c\x52\xca\x9c\xb7\xfb\x70\xdc\xa7\x4c\x71\x9f\xcb\x07\xc7\x68\xae\x9f\x0b\xa9\xf1\xd4\x28\xdb\x05\x16\x92\xb1\x13\x46\x73\x3c\x4c\x65\x8a\x77\xbf\x4e\xc8\x26\x96\x43\x9a\x32\xe5\x36\x29\x71\x92\xa9\x91\x68\x9d\x2a\x49\xf5\x33\x45\xdb\x25\xdc\xd5\x69\x21\x5b\x7f\x96\xc9\xba\x4e\xc2\x64\x5a\x9d\x86\x2a\x71\xeb\x20\xa6\x43\xf2\xa1\x1a\x13\xe7\x36\x0b\xa5\x4a\x59\xf2\x8c\xf0\xd3\xc5\xa8\xba\xd4\xd9\x87\x76\xfd\x9a\x3b\x89\xcf\xfd\xc6\xcf\xcd\x7f\x7d\x26\x42\xcd\x64\xea\xe4\x8f\x53\x80\x29\x77\x1c\xf9\xc8\x8d\xb8\xcf\x8a\xb1\xb8\xb5\xd1\x66\x37\x4b\xca\x84\x7c\xcf\xba\x3f\x07\x1f\xa9\x2f\x42\xb6\x7e\xc8\xc4\x35\xcf\x1c\x93\x9c\x1d\xc6\x6d\x1c\x63\xc2\x53\x9a\xa9\xf3\x4c\x2c\x6d\x66\xaa\x7d\x26\x2d\x65\x16\x2a\x72\x13\xaa\x79\xf6\x51\x5e\x5f\xf2\x0b\x99\xec\x71\xd4\x94\x27\x96\x0b\x72\x9a\x56\x8a\x98\xfd\xbf\xdb\x04\xf5\x48\x44\xff\x45\x78\x43\x6e\x13\xde\x80\xe7\x99\x6a\xaa\x93\x90\xa3\xea\x4d\x04\x1d\x88\x5e\xa9\x3b\x50\x7b\xdb\xc8\xfd\xf2\x1b\xa3\xea\xeb\x49\xb9\xe9\x7d\x38\x7e\xf9\x50\x0c\xe4\xfa\x39\x93\x68\x99\xcc\xcd\xea\x9b\x8b\xe1\x08\xe5\x20\x4e\x3a\xde\xfd\xb2\x4c\x55\xea\xd4\x88\xfd\x89\xe7\xc8\x90\x7b\x20\xf2\xd4\x28\x25\x1d\xef\x00\xbe\x51\x93\xb9\x53\x6f\xe5\x06\x3a\xae\xd8\xaa\x64\xd2\xee\xc6\xd6\xbb\xef\x36\xdd\xbc\xdb\x09\x19\xef\x1c\xb0\x63\xf1\xf9\x80\x4f\xc8\x56\x2f\x91\xad\x4d\x99\x6c\xaf\xe4\xdc\x62\xc5\xb5\x3a\x9d\xfe\x77\x54\xab\xd7\xcf\x75\x6a\x7b\x9b\x62\xea\x9c\xa6\xf4\x34\xfe\x49\xac\x77\xf1\xed\x0f\xa0\xd9\xfe\xa7\x9f\x96\x17\xf7\x73\xd3\x13\x21\x18\xa5\xaa\xbe\x54\x49\x0f\x54\x64\xa6\x9a\xab\x2f\xad\x55\x27\xab\x2a\xe3\x58\xa8\x3a\xed\xcf\xc4\x36\x93\x83\x46\x5a\x9f\x29\x65\x99\xdd\xac\x76\x8c\x48\x99\x52\xd6\x59\x48\x98\x4a\xf5\x83\xee\x3c\x87\x0c\x0c\xa4\x14\x2a\x79\x66\xe2\xc9\x7f\x2d\x38\x12\xaa\x49\xa6\x34\x11\x17\x4a\x2a\xa4\xec\x77\x20\x2d\x4a\xa9\x64\x4a\x4c\x5c\x29\x09\x49\xc1\x47\x4f\x8e\x63\x42\x29\xcf\x64\xdd\x31\xbb\xb2\xf8\xfa\xa4\x7e\xfd\x9a\x6a\x72\x9e\x57\x34\x1f\x5c\x34\x39\xeb\xf4\x31\x6b\xa6\xce\xcd\x59\x0f\x2b\x8e\xa8\xe5\x3c\x39\xeb\xeb\xaa\x33\xb5\xe2\x2c\x4f\xac\xe2\xf0\x59\x21\x93\xa9\x50\xeb\x53\x9e\x1a\x75\x9b\x9c\xf8\xa9\x49\x3b\xf8\x73\xb3\x38\xf2\x76\xd7\x22\x5a\xf1\x71\x34\x3f\xb9\xe8\xb3\x0a\x0d\x43\x12\xb5\x0c\xda\xc9\x93\x38\x32\x71\x9f\x44\x0e\x1c\xcc\xca\x75\x93\xe6\x4f\x14\x99\x94\x54\xe2\x88\xc9\x0a\x7e\xeb\x89\xc9\x79\xbb\x94\x46\x4e\x43\x8a\xef\x7d\xea\x0e\x34\xbf\x83\xf3\x7d\x5f\x86\x5c\x0a\xf5\xe2\x34\x98\x39\x4e\xf4\x79\x56\x27\x47\x2d\x7e\x42\xcb\xb3\x8f\x67\xa6\x24\xe2\xfc\xd0\xd7\x31\xd5\x1e\x87\xbe\x46\x15\xa0\xb1\xa2\x01\x4b\xa5\xca\x3e\x1d\xb6\x3a\x2b\xb5\xe4\x20\xd5\x6c\x00\x91\xcc\x4a\xda\x71\xdc\xca\xac\xe3\xc1\xbd\x95\x10\xe9\x1f\x42\xbf\x7b\x79\xdc\x09\xfd\x12\x71\x71\x5a\x90\x2c\x07\xca\x6a\x33\x99\x28\xd5\xec\xa3\x90\x3c\x0e\xba\x81\xdd\x73\xf2\x59\xa5\x36\x93\x24\x99\x29\xa9\x63\x61\x9e\xa9\x3a\xea\xa9\x2f\xbb\x51\x76\x10\x24\x30\xa7\xe2\x32\xa1\x57\xca\xb9\xcd\x03\x93\xb9\xea\x7a\xd8\x3a\x03\xf5\x58\x28\x89\x92\x38\xaa\x39\x2a\x38\x84\xcc\x9f\x42\xfe\x0b\x1b\x71\x6b\xf8\x2c\x1a\x4b\x95\x75\xa6\xcc\x1d\x8b\x26\x33\xf5\x56\xaf\x5f\x53\xee\x8e\x7d\x9c\x81\x7d\xc9\x6a\xa0\x18\x37\x2a\x20\x89\x5c\x0c\x47\x64\xfe\x54\x07\xb0\xd9\x4c\x25\xf9\xda\x61\x0a\x25\x95\x67\x99\xb8\x38\xab\xc8\x02\x96\x3b\x19\xb5\x52\x70\xd4\xc8\x1c\x05\xd9\xa5\x25\x15\x73\x0c\xca\xdd\x57\x3f\x97\x29\x53\xc9\xe2\x72\xde\xea\xc4\x99\xb8\x3b\x31\x73\xc9\x13\xbb\x24\x4b\xfe\x79\xa0\x56\x3a\xc6\x2e\xc6\x33\x99\x23\x2b\x39\xfa\xfb\x11\x53\xea\x8a\x1f\x55\xd5\xd1\x51\x48\xba\xa3\x87\xe3\xbf\x7f\x6d\x0d\xd4\xe1\xf4\xc6\x10\xb5\x52\x41\xdf\x60\x96\x81\x1b\x59\x7d\x89\x80\x19\x6d\xa6\x64\xea\x2c\xc2\x7f\x69\x80\xb7\xad\x87\x42\x4d\x15\xf3\xaf\x3d\x03\x94\xec\x68\xe9\x0f\x61\xff\xb5\x94\xd9\x6f\x06\xf8\xe4\x59\x48\x9b\xa3\x9b\x76\x06\x8a\xb7\x38\x7e\x1c\xea\xad\xee\x85\x87\xf8\x9f\xcb\x59\x78\x2e\xd3\x93\xcf\xbc\xf0\x33\x2f\xfc\x65\x79\xe1\xea\x5b\x78\x88\x23\xde\x42\xc8\xcf\xdc\xf1\x53\xb9\xe3\x67\xe6\x78\x37\x2e\x2e\xaf\xbe\xdf\x7f\xbf\x7f\xc0\xcc\xbe\xd4\x0d\x85\x27\x76\x54\x6b\xdf\x36\x6a\xc9\x8e\x4c\x39\xbf\x2c\x94\x93\x1d\x9d\xea\xf2\x0d\xab\xaa\xf9\x2f\x53\x79\x39\x67\x12\xd5\x85\x9d\xee\xa0\xc0\x17\xa7\x59\xea\x39\x1f\xc8\xaa\x5b\x76\x85\x7a\x16\xaa\x42\xdd\xed\x40\x92\x76\xf4\xb5\xda\x3b\xb9\x4d\x78\x0b\x05\xdc\x8d\x05\xff\x75\x71\xcb\xb4\xb9\xd1\x9e\xaf\x7c\x21\x2b\x4f\xdc\x5e\xe2\x29\x7b\x25\xee\xb8\x7f\x0f\x7b\xd9\x8f\xcc\x59\xd9\xae\x93\x1c\x28\xb1\x73\x58\xb0\xd9\x2c\x4e\xc4\xfe\x1a\x67\x5c\x3f\x37\xb2\xee\x23\xf6\x5b\xc9\x15\x26\x39\x55\x0c\x18\xd5\x26\x6e\xa6\x1f\x80\x0b\x3e\xe6\x79\x0c\x7a\xbe\x1c\xf5\x21\x4d\x64\xb5\x38\xcf\x71\x34\x4f\x79\xfb\x79\xf1\x51\x2b\x46\xdd\xa9\xf9\x5c\xda\xb7\x78\xe2\x53\x25\x49\xa0\xec\x14\xde\x04\x47\x64\xce\xd4\x7c\xcc\xcf\xfc\x1f\xa7\xcc\x49\xa9\x69\x9b\x7c\x2c\x18\xe5\x63\x1c\x29\xeb\x0a\xdf\x6f\x5f\x5e\xaa\x5f\xa5\x96\xa9\x92\x56\xfd\xd6\x48\xb5\x1d\x99\xe4\x65\x1c\x39\x8f\xb9\xb1\xbe\xea\x3f\x4c\xfa\x6d\xa7\xc6\x0b\x0c\x7e\x26\x61\xbd\x62\x67\x51\x79\xb2\x03\xe5\x46\x9c\x2b\xd5\x56\xa8\x50\xad\x0a\x56\x53\x8f\xea\xd4\xea\x70\x72\x6e\xa3\xa9\x52\x97\x95\xd5\xa4\x52\x17\xe7\xc1\x7e\x51\x75\x30\xf1\xc4\xfa\x12\xd6\xdb\x33\x87\x08\x9b\x1b\xe6\x3e\x7a\x17\x0b\x0c\xaf\x81\xaa\xee\x8c\x4a\xa9\xcf\x5c\x5c\xb2\x4e\x99\x64\x1a\x27\xeb\xb4\x0e\xf3\xfa\xb9\x53\x8d\x4c\xfa\x6d\x21\xee\xcb\x7c\x36\x60\xa1\x5a\xda\x64\x87\x99\x72\xc5\x88\x67\xaa\xcd\xa8\xf8\xa0\xf8\xf6\x98\x49\x53\xa1\x2e\x67\x23\x76\x26\xd0\x31\x62\xbf\xf7\xc4\xfa\x2d\x9e\xf5\xd4\x25\x8b\x4c\xf1\x1e\x3e\xb7\xf3\xe1\xde\xfa\x79\x0c\xf0\x63\x16\xf6\x03\x9a\xcd\x9f\x56\x29\xf2\xf5\x57\xe5\x4b\xfe\xfa\xc9\x67\x7a\xfe\xe7\xa0\xe7\x0f\xe8\x0f\x0f\x2d\xfb\x67\x22\xff\xc7\x21\xf2\x53\xa7\x8b\x0f\xdb\x2e\x37\x7d\x84\xbe\x7a\x92\x48\x4b\x9f\x9c\xd4\x03\xe0\x50\x52\x7b\xd9\x75\xca\x7d\x4f\xae\x69\x85\xcb\x69\x26\x65\xd7\x77\x2c\x3b\x2d\x96\xe6\xba\x96\xe5\x9d\x52\xe3\xba\x14\x32\x1f\x31\xb5\xbc\xf3\x3b\x5d\xbf\xa6\xde\x6d\x6e\x94\x6b\x5e\xe6\x4a\xad\xcd\x99\x0a\xe7\x3d\x15\x57\x77\xc6\xfd\x4a\x71\x6d\x3b\x15\xd7\xc1\xa0\x87\x8d\xc7\xa8\x83\xb1\x1c\xb3\xe3\x9f\x43\x5a\xa4\x10\x73\x77\x7d\xd6\xc7\x80\x21\xf8\x08\x26\x8c\xe0\xa8\x54\x4a\xc3\x79\x94\x7a\x26\x6d\x8d\xc4\xdc\x68\x91\x45\xa9\xb5\x3e\xa9\x73\x21\x9f\x4a\xf3\x17\x9e\x42\xa5\xc3\x76\x3b\x9b\x1f\xa9\xd3\xb5\x35\xdb\x55\x92\x56\xf6\x54\xb2\xeb\x9b\x6d\x1d\x95\xb8\xe5\x54\xae\x9f\x3b\xc2\xf5\x49\x60\x2e\x2d\x73\x23\x73\xc3\x40\xb9\x1e\xe7\x4e\xa5\x38\xaa\x9a\x3f\xb2\x1d\xc5\xf5\xbc\x05\x5e\x6c\xe8\x81\xe6\x43\xf0\x27\xea\x7a\xcb\x54\xc8\x4c\x8e\x46\xbd\xeb\xfe\x62\x28\xa5\x90\xb5\xbc\x18\x21\x04\x90\xeb\xde\xf1\xc4\x5f\xf1\xbb\x39\xa1\xa4\xa4\x4b\x76\xa6\xe8\x2a\xba\x65\x37\xe9\xb2\x9f\xee\x1a\x70\xa5\xe4\x6a\x69\xe3\x7c\xfd\x3a\xbb\xb5\x34\x17\x87\xe6\x25\xfc\xab\x4f\x29\x35\x59\x66\x30\x64\x57\x49\xe7\x4c\xa6\xe6\x4b\x2b\xbc\x73\x8e\x55\x16\x1f\x7f\x9e\xd7\xf1\x9f\x86\x98\xdc\x32\x35\xd9\xf9\xd2\xf9\x8d\x0b\x95\x32\x6e\xdc\x3b\xac\xd6\x2b\x21\x15\x37\xf3\xaa\x94\x1b\x98\x24\xbe\xc4\x47\x4e\x94\x63\x85\xb3\x11\xab\xa3\x0b\xa9\xcf\x7c\x71\x03\xd0\x95\xf7\xa2\xf9\xfc\xd6\x64\xb9\xb8\x7d\xb1\x34\x58\x59\x6e\x0b\xb6\x8b\x51\x31\xf4\x5a\x4e\xc0\xd1\xce\x6e\x76\x49\xb9\xbe\xd3\x1b\xfe\x01\xbd\xf7\x44\x57\x1f\x36\xc1\xee\xa2\x2b\xce\x61\xc5\x24\xb7\x5f\x96\xb0\xba\xdc\xa6\x92\x23\x14\xf7\xbd\xff\x8a\x33\x02\x22\xa2\x6d\x76\xf1\x74\xe5\x64\xe7\xc2\xcc\x4a\xdb\x31\xa9\x23\xc1\xe4\x42\xb2\x1e\x8d\x6a\x2e\x6e\xac\x5b\x9f\x0b\x65\x73\xb6\x28\x46\xa9\xd9\x9e\xcc\x95\xfe\x71\x2b\x4b\x65\x86\x47\x21\xf7\x82\x9b\x8d\x27\x98\xba\x89\x70\x74\x36\x28\x0e\x74\xae\x4e\x30\x20\x37\xd1\xea\x0f\x5f\x84\x9a\xdb\x38\x54\xb9\x1e\x85\x6a\x37\x9c\x67\x42\xa9\x32\x49\x77\xa6\xe6\x36\xed\x22\xd4\x8b\xa3\x9a\x26\xdd\x93\x25\xf1\xd7\x58\x20\xa5\xe4\x76\xe3\xd9\xa3\x49\xdc\x76\xcf\xb9\xec\x32\x25\x5f\xaf\xdc\xdd\xe0\x5a\xa9\x40\x72\xf1\x99\xb7\xeb\xe7\x8d\x92\x42\x08\xf6\xb2\xcc\x85\x4c\x7d\xf5\x5a\xdf\x39\x79\x5d\x21\xe7\xd9\x35\x03\x1f\x19\x37\xbb\x52\x38\x5b\x8c\xa4\xfa\x1d\xab\xbf\x36\x58\x0a\x65\x39\x66\xb2\x52\x31\x81\xd6\xdc\xfe\x77\xd4\x92\xda\x29\x67\x5b\x14\x13\x70\x85\xe4\x40\x9c\xdd\xc6\x27\x4d\x9d\x52\x69\x94\x61\x15\x3b\xef\x40\xe0\xc2\x8a\xc3\x3f\xb9\x7d\x58\xf3\x6c\xa4\x95\x9d\x50\x72\xbe\x7e\xad\x54\xaa\xcd\x99\x9a\xdd\x5c\x01\x73\xf2\x2c\xea\x48\xc8\xcd\x9f\x53\xae\x32\x45\xb4\xcb\x76\x46\xbd\xe8\x22\x54\x15\x06\x20\xdb\xfe\x06\xb8\x34\x3b\x40\x76\x94\x7b\xbb\x84\xee\xec\x5a\x0c\x65\x29\x57\x54\xb3\x4d\x4a\x65\x7f\x73\x91\xb3\x39\x2c\x8f\x95\x7a\x2e\x31\xf7\x4a\x9c\x0a\xa9\x35\x92\x9a\x29\x67\x59\xaa\xdb\xe3\x8e\x62\x58\xbc\xec\xaf\x78\x72\x86\xdc\x6c\x0b\x4e\x77\x61\xa0\x37\x1e\x40\xac\x65\xa6\x96\xd9\x45\x45\x6f\xb0\xc5\x9b\xfe\x95\xf4\xf5\x28\xfd\xf4\xf1\xe1\xad\x50\x6b\x7e\x7e\xbb\xfc\xcb\x6f\x1e\xdf\x44\xed\xb7\x4f\xd6\xac\x80\x1b\xbc\x9d\xff\x01\x98\x3b\xff\xe7\x66\xee\xbf\xfb\x98\x85\xbf\xd9\x29\xee\xb7\x27\x2d\xa8\xb9\x12\xc4\xb5\x87\x1a\x74\xd2\x82\xea\x07\xb5\x20\xdb\x29\xd5\x5e\xce\xb4\xa0\x63\x25\xcb\x0a\x35\xa8\xfc\xed\xd4\x20\x7b\x40\x0d\xda\xb1\x92\x9d\x69\x41\x7d\x28\x41\x7a\x53\x09\xea\xfe\x7a\x94\x12\x54\xec\x3e\x25\xe8\xe3\x14\xd3\x47\x59\x22\x7f\x1b\x02\xbf\xb7\xfb\xdd\x58\x67\x17\x31\x90\x30\x06\x09\x23\xc0\xa1\x56\x5d\xc4\xa4\xba\x64\xea\x0d\xae\xf7\x02\x19\xa3\x90\x31\x08\x4b\x97\x3b\x84\x8c\xae\x42\x46\x83\xd1\xf6\xbb\x84\xcc\x26\x63\x42\xc4\x34\x37\x13\x86\x88\xf1\x95\xe1\x04\xa5\xa0\x64\xb8\xc4\x1b\x84\xcc\xd5\x69\x90\x21\x63\x04\x32\x46\x1e\x92\x31\x2e\x62\x66\xa5\x6c\x3a\x33\x95\x2e\x2e\x64\xac\x43\xc8\x20\x14\xc1\x7a\xbf\x90\xa9\x0f\x08\x19\x68\x22\xbd\xdd\xd2\x56\x20\x66\x2a\xc4\x4c\xe8\x12\xad\x10\x27\x23\xb5\x7a\x21\x66\xdc\x82\x35\x81\x18\xd3\x2d\x16\x7e\x21\x67\x32\xe4\x8c\x5d\x3e\x61\x95\x33\x21\x66\x04\x62\x46\x1e\x47\xe9\xf7\x76\xfa\xfb\xed\x99\x5e\x06\x73\x31\xa9\x9d\xeb\x65\x6e\x8b\xb5\xdb\x33\xd5\xba\xea\x65\x88\xbe\xe7\xbe\x43\xac\xc0\x71\x05\x61\x94\x2e\x06\xcd\x4c\xa1\x99\x35\x68\x66\xba\xcc\x25\xc2\x26\x1f\xa1\x99\x41\x31\x7b\x40\x2f\x93\x33\xbd\x4c\x1e\xd0\xcb\xa0\x96\xf1\x5d\x6a\x59\xb9\x84\xf1\xb9\x5a\xc6\xf7\x68\x65\xf5\x63\x48\xfd\xcf\x0f\xd8\xa0\x17\x4e\x44\x21\x96\x32\xb1\x63\x4f\x5b\x32\x99\x21\x0d\xa7\xec\x5d\x9d\x95\x91\x19\x21\x0e\x35\x17\x81\xc5\xf5\x2d\xcd\xd9\x7f\x1d\x5f\xc3\x82\x76\x3e\xe8\x32\xba\x15\x99\x9c\x31\xda\xf9\xe5\x0e\x54\x99\xd2\x95\x3f\xc9\xfc\x49\xd6\x9f\x5e\x5c\x2f\xfe\xa5\x56\xd9\xb9\x69\x59\x0f\x69\x76\x90\xa7\xdc\x66\x80\x9f\xc5\x66\x12\xae\x57\x9c\xa8\xb7\x46\xb5\xdd\x78\x3c\x69\xad\x7e\x82\x23\x4d\xbf\x7c\x30\x4b\xc1\xa5\x85\x4a\x9f\x1a\x99\xe2\x52\x89\x01\x01\xb6\xe3\x0c\x57\x0d\x1a\x14\xd4\x78\xf4\x78\x32\x7e\x5b\xcc\x75\x5c\x47\x2f\x57\x1e\xb6\xdb\xa7\xb8\xcb\xcd\xd4\x24\xaa\xce\xa4\x3a\x38\x98\x99\xc3\xab\xb8\x56\x7c\xf6\x54\x3e\x7b\xa8\x58\xbe\xf5\x50\xc3\x43\xcf\xa0\x7d\x01\x2d\x38\xf1\x9c\x58\x03\x5a\x17\xa0\xc0\x7c\x56\x68\x29\x25\x1f\xcd\x0d\x68\xb9\xe0\x38\x03\xd7\xdd\x33\xbe\x9c\x53\x47\xb0\xc6\x05\xa7\xbe\xa4\x2e\xd9\xb1\x5e\x6c\x11\x2a\x05\xe1\x0b\xb1\x97\x4c\x02\x8f\x45\x77\x89\x9b\x92\x20\xc8\xe7\xfc\x26\x17\x7b\xe9\x7a\x42\xc3\xcf\xad\xc1\x8c\x50\xa7\x2f\x51\x7d\x39\xfb\xed\x76\xb8\xf3\x47\xe2\xf6\xa3\x1c\xe4\x2d\xd8\xb8\x53\x70\x73\xfe\x8e\x14\xc1\xc6\x7b\x57\x5e\xfc\x35\x16\xa3\x96\x29\x39\x55\x67\x75\xce\xed\xb8\x0b\x50\x6c\xee\x21\x72\x16\x42\x32\xf8\x67\xbe\xbc\x7c\x8e\xeb\xaf\x38\x9e\xc5\xd4\xec\x29\x71\x55\x7f\x45\xfa\xa1\x7f\x59\x77\x4a\x3d\x07\x6a\x17\xa6\xa4\x3a\x13\x33\xc6\x37\x13\xdb\x55\x45\x64\x4a\x2a\x6e\x5e\xe2\x96\x20\xbc\x92\x89\x0d\xd0\xba\x1c\x95\xab\x93\x8d\xd8\x42\xe2\xb8\x64\x8b\x79\x6d\xcf\x4d\xe3\x8c\xdc\x8f\x99\x58\x02\xcb\x8a\xb8\x55\x07\xc5\x65\x5c\xae\x14\xd1\xd3\x22\x07\x57\x6d\x29\x29\xb1\x08\x3e\x6a\xb9\x89\xdc\x4e\x40\x50\xa9\x42\x5c\xde\xf5\x58\xde\x9e\xaa\x54\x24\x1e\xea\xd3\x5d\x67\xeb\x3f\x01\xd6\x72\x82\xf5\x36\xdf\x84\x28\x31\xb1\x05\xb4\xee\x98\x0f\x80\xd5\xa8\xa6\x76\x0b\x58\xce\x27\x4f\xd0\xba\x7b\xba\x97\xd3\x29\xa4\x8d\x5d\xf8\x70\x6e\x2f\xa9\xf5\xba\x6b\xc4\xc2\x0b\x53\x53\xa4\xde\x49\x7d\xc9\xc4\x25\x5f\x55\xc8\x97\x4a\x25\x3b\xfb\x67\x68\x9a\xdc\xed\xdb\xe6\xd6\xa3\x2f\x5e\x6d\x53\x25\xce\x65\x67\x94\x73\x7d\x39\xfb\xdd\x8e\x99\x6a\xe2\x8f\xc4\xeb\xc7\x67\x3e\x5c\x48\xdc\x0f\x77\x91\x1d\x12\xf7\x53\x69\xd9\xce\x69\x59\x1f\x43\xcb\x8f\x1f\xea\xcd\x7e\xb0\xab\x72\xf0\x4f\xc6\x4a\x1f\x05\x8b\x9b\xbd\x63\x57\x58\x14\x44\x01\xd8\xdc\xa0\x73\x2b\xd2\x6c\xba\x25\xa6\x57\x39\x0b\x61\x07\x95\xd5\x2e\x81\x05\x69\x87\x29\xed\x1a\x55\xbb\x2d\x68\xe3\xc7\x93\x16\x50\x2f\xc4\xdd\x76\x31\xdf\x01\x86\x80\x54\x88\x78\xa3\x7e\x03\xce\x13\x00\x7c\x44\xa2\xbf\xdd\xb3\x4a\x9d\xaa\x5f\x7a\xf3\xa9\xfe\xb9\xb8\x66\xa1\xf3\xa6\x59\x9c\xee\x9c\xe6\x50\x3d\x7c\x89\xe7\x4d\x35\x59\x2f\x9e\xcf\x44\xf4\xc7\xd0\xdf\x63\x12\x3d\xee\x5e\xc8\x7b\x7b\xe4\xfe\xf6\xc9\xbd\xde\xc9\x4f\xe7\x43\xfd\x63\xf8\xd0\x3d\x7e\xa1\xc7\x4f\xe9\x66\x5b\xdc\xcd\x8c\xfb\xa7\x91\x0a\x8f\x02\xc3\xcd\xe6\xb9\x27\x77\x95\x54\xe4\xce\x4b\x6b\x21\x96\x6d\xba\xad\x6e\x0c\x7d\x01\x0e\x0b\x45\x3e\x8f\x5c\x82\x6a\x9b\xd1\xce\xa8\x3a\xb0\xe6\x75\xc8\xf3\x3a\xe6\x39\x24\x37\x23\x13\x3c\x1e\xb0\x69\x06\x69\xbb\x9c\xb2\xdc\x05\x0b\x00\x2b\xb4\x15\xa5\xea\xe6\xe4\x1d\x5a\x83\xed\x5c\x69\x09\x70\xf1\xe5\x4a\xd9\x52\xa8\x09\xa2\xa1\xb5\xdc\xa9\x34\x2c\x50\x96\xe6\x4d\x59\x3a\x8d\xcd\x59\x05\x64\x07\x32\x61\xc6\x42\x6f\xb0\x49\xf3\x99\xd2\xf1\x10\xb9\xfe\xfc\xfe\x65\x7a\x4c\x76\x74\xa5\x96\xfb\xa4\xdf\xb2\x38\x2d\xa5\xea\xdc\x45\x5f\x9a\x7f\xeb\x1c\xa3\x02\x6d\xd5\xdc\x60\x6f\xa9\xf9\xaf\x45\x0f\x4a\x29\x23\x77\x89\xdb\x94\x29\x65\x9e\x6d\xe4\x15\x75\xc9\x73\xa7\x24\x57\xeb\x8d\xaf\x9f\x67\xe7\x38\x53\xdb\x6e\x7b\xc5\x23\x96\x69\x72\x75\xfa\xed\xe0\x52\x93\xab\x8b\x50\xb7\xe4\x18\xae\x3a\x37\x22\x71\xcf\xc9\xef\x89\x01\xb6\xd9\x87\x20\x31\xb4\xd9\x87\x56\xaf\x5f\x9f\xce\xf1\x9b\x0b\x2f\xa7\x5f\xfd\x0b\xce\x88\xeb\x56\x92\xd2\xdc\x8c\x2a\xf6\x38\xf0\x3d\x22\xbb\x57\xdc\xc2\x9e\xf8\x25\xc4\xcd\xc2\x94\x53\x9d\x32\x69\x7b\x99\xc9\x72\x0b\x97\x9b\x4b\x21\xe4\xb2\xa6\x32\x65\xca\xc9\x0e\x42\xe1\xe5\x10\x57\x19\x38\xeb\x9c\x49\x15\x6e\xd9\x0a\x6f\x29\x97\x2b\xf4\x9e\x9c\xf8\xfa\xb9\x50\xca\xce\xf3\xe3\x9e\x76\xd5\x26\xfe\x56\x29\xdb\xd5\xe9\x87\xc3\x4c\x2d\x1e\xd3\x5c\x5a\xe5\xc9\x48\x3a\xee\x66\x93\xdf\xcd\xae\x0c\xcf\x72\xd6\xb8\x79\x01\x0b\x8b\x03\xee\x74\x4e\x9b\x42\xd7\xc5\x8f\xc9\xff\xef\x54\xb3\x9d\xe6\xf0\x48\xa8\x7d\x52\x62\x6a\x45\x3a\xe5\x23\xd1\xb0\xde\x83\x86\x72\x86\x86\x76\x86\x86\xed\x0e\x34\x6c\x27\x34\xfc\x45\xb1\x90\xff\x6a\x2c\xfc\xa4\xbc\xca\xcf\x78\x79\x0e\xc7\xbf\x3c\xd2\xd1\x53\xa8\x8d\x10\x68\x0b\xd7\x74\x6b\x94\x94\xc9\x04\x05\x41\x54\x3a\x84\x51\xf0\xeb\x4c\x6a\x9d\x24\x77\xb2\xc2\x7b\x52\x6d\xc8\xd7\x08\x51\x6e\x99\x18\x31\xfe\xe4\x6a\x5f\xca\x95\xd8\x6c\x76\xed\x05\x79\x46\x33\xe5\x4e\xea\x5a\x9c\x56\xf5\xd7\xaa\x9c\x26\xa1\x54\x0f\x33\xa5\x1a\x29\xaf\x56\x66\x4a\xda\xe7\xf0\x7f\x32\xef\xd1\x1a\x72\x8a\xf7\x71\x4d\x9b\x49\x0b\xd2\x3d\xa5\x8d\xf7\xf1\x4b\xe6\x99\x72\x39\xcc\x54\x52\xa5\xca\xbe\xb6\xc8\xd2\x4e\x15\x51\x15\xf8\x6f\x91\x3d\x5c\x2c\xf2\xa4\x91\x32\xc4\xad\x22\x99\x16\x61\x93\x19\x69\x98\xa4\x35\xcf\x64\xfe\x2b\x92\x3a\x2d\xb2\x93\xba\x4d\x88\x07\x08\x86\xc7\x24\xae\x5f\xb8\xd4\x4a\x46\xd9\xef\x9b\x11\x9d\x45\xe2\x6e\x49\x15\x39\xb3\x35\x46\x23\x70\xe0\x93\x69\x45\xfe\x6d\x13\x34\x33\x0d\x88\x67\xb2\x96\x89\x93\xf8\x72\x38\xb0\x8f\x3e\x92\xee\x62\xde\xa2\x22\xce\x22\x07\x3d\x4a\xe2\x38\x9c\x7f\x92\x1d\x4c\x79\xa6\x52\x67\xc4\x03\xd9\x29\x0d\x87\x7b\x25\x83\x67\x22\x0f\x19\x1a\xb7\x9f\x0a\xc5\x6b\xfd\x12\xce\x04\x47\x50\x95\xf1\x3e\x00\xe9\xd2\x3f\x31\xe5\x5a\xfd\xb5\x19\x0a\x99\x92\xe4\x83\xaf\x0b\x16\x0b\x71\x91\xda\xc6\x91\xe4\xf0\x6a\x1f\xc2\x4c\x42\x5a\x97\xb3\x2a\x4a\x8e\x09\x52\xf5\x29\x59\x53\x7f\x0d\x07\x9f\x91\x71\x3e\x90\x54\x71\x44\x21\xeb\x3e\x1f\xab\xd4\x31\x89\x7d\x46\xea\x76\xbc\xc3\x69\x42\xc2\x19\x28\x75\x40\xfa\x16\x12\x84\x53\x26\x61\xa4\x7a\x53\x51\xca\x52\x29\x0b\x95\x8c\x44\xdf\x32\x0e\x3a\x97\xa3\x90\x89\xbc\xf4\x31\x5d\xbf\x76\x3d\xcc\x15\x52\x6e\x7a\xf0\x07\x62\x5d\x44\x02\x6d\x5b\x8a\xd1\x48\x90\x30\x99\xf8\xa8\x8a\x91\x23\x44\xee\xae\x85\xe7\x81\xd7\xec\x70\xe7\x48\x63\xa7\xdc\x3b\xb8\x33\x02\xba\x00\x4a\x66\x89\x83\x52\xeb\x71\x06\xf6\x17\x38\x70\xcb\x99\x1b\xb7\x3a\x90\x58\x15\xd9\xcf\xf1\x36\x7e\x50\x0c\xc8\x91\xd9\x04\xe0\xee\xae\x4b\x39\xce\x96\x08\x71\x89\xb9\x31\x09\x7c\x0d\xc7\xb5\x1f\x34\x38\xad\x11\xc2\x4c\xdd\xd5\xc9\x06\x14\x73\x74\x43\xa4\xb9\x1b\xe5\x12\x5f\x71\xf5\xcf\xeb\xd7\xc5\x8d\xa3\x96\xd9\xd7\xd5\xa9\x22\x48\x2f\x89\xce\x24\xbd\x8c\x15\x4e\x25\xe0\xe3\x6b\x5f\x07\x9d\x62\xd5\x35\xb9\x09\x52\x3a\xd2\xf1\x78\xcf\x20\xcd\x78\x1f\x9a\x6b\x40\x29\xb0\xc2\x4d\x32\x9d\x31\x0c\xa7\x3a\x3f\x78\x49\xb5\xe8\xc1\x21\x3a\x21\x16\xe9\xf2\x24\x93\x26\xf5\x07\xfb\xe9\xc1\x4d\xd8\x9f\x89\x97\xa6\xbc\x30\x29\x94\x33\x76\xde\x0c\xbc\xc0\xf1\x21\x78\x87\x9f\x95\x9a\x05\x36\x21\x4b\x4c\x53\xde\x93\xa9\xf9\x6b\xf8\x87\x59\x30\xb5\x97\x54\x44\x4e\x8f\xb7\x78\x7a\x2c\x5d\x28\xd9\x78\x7a\x8d\xc7\x23\xa7\xcc\x1f\x2f\xa8\x2a\xe1\x8a\x54\xc8\x32\xe3\xf8\x30\x10\xc0\x4f\x1c\xcf\x76\xcc\x8f\x67\xa7\xe6\xaf\xf1\xec\x94\xc7\xb3\xab\xe4\x83\x83\x05\xa9\xf9\x1d\xd0\xc1\x27\x23\x06\x10\xb3\x49\xa9\x8d\x35\x60\x73\xc2\xda\x23\xc4\x1a\x79\x8c\x2b\x8c\xcd\xfc\xb2\x05\x89\xe7\x05\x3c\xf1\x00\xec\x19\x5c\xd8\x71\xc5\xd7\x4b\x23\x21\xe4\x2c\x50\xc6\x58\x64\x0c\xc6\x19\x5b\x07\x12\x80\x15\x83\xbd\x24\x47\x76\x60\xdb\xc0\x02\x9d\x83\x9c\xcf\xb0\x00\xb9\x81\x2c\xfe\x70\x49\x0e\x8a\x24\xe2\x68\xda\xfb\xe4\x4c\xc0\x0e\xe0\xe8\x31\x92\xd4\x2c\x0a\x52\x00\x49\xdc\xd7\x41\x8c\x3b\x56\x8e\x87\x28\xf3\x3a\x9e\x7a\xfd\x9a\x7d\x55\x78\xef\xcb\x8b\xf5\x9e\x46\x6d\x37\x3b\x97\x60\x67\x46\x80\x51\xd7\x99\x4a\x0f\xd4\x72\x0b\xd7\xc6\xb0\xe1\xaf\x49\xf0\x44\x8c\xa1\x4a\x16\xb0\xa5\x3d\x99\xb9\x68\x1f\x10\xcc\xc1\xac\x9c\x50\x7b\x03\xb2\xa2\x50\xc7\xcf\xcd\xc4\x15\xac\x76\x4f\x39\x53\xce\xc3\xc9\x84\x9e\x59\x07\xe0\x47\x62\xf8\x32\x02\x57\x7c\x19\x6b\x03\xcf\xf0\xef\xcc\x94\x84\xa9\x21\xf0\xa6\x28\x03\x2a\x2e\xf5\x33\x08\xb4\x4b\x10\x6a\xee\xbe\xde\xad\xc2\xd4\x43\x6d\x85\x16\xe0\xd0\x9e\x9a\x76\x7f\x8d\xc8\x9c\x8b\x96\x8a\xda\x69\xd4\x4f\x0f\x13\x8e\x67\xb2\x0c\xce\x9c\xc7\x34\x71\xa2\x33\xb1\xea\x74\x96\x13\x42\x69\x0c\xd9\xe9\x2b\x62\x2e\x29\xb8\xcd\x51\xc3\x90\x51\x11\x23\xd9\xef\xdd\x1d\xc1\x9a\xc1\x62\xb7\x32\xc0\xa3\x1d\x57\x43\x24\xa9\x54\x40\xb4\x20\xfb\x18\xb5\x45\x78\xac\x18\xa9\xdf\x3f\x97\xea\x1a\xc2\x4c\x45\xbb\x8b\x6f\x48\xef\x40\x36\x72\xd1\x9a\xe1\x38\xd4\x1e\x6f\x51\xc5\xeb\x83\x51\x27\xc3\x8a\x2a\x15\x8d\x8a\x14\xa8\x21\xea\x8c\x3a\xa8\x32\x47\xee\x92\xa5\x02\xed\x04\x64\xae\xdd\xc9\x09\x10\xcf\x19\x5e\x6d\xac\x4c\xae\xc1\x4a\x7a\xc6\x78\x23\xa4\xaf\xfe\x1a\x4e\x74\xd5\x60\x86\x42\x79\x78\x0d\x5d\x48\x5b\xdd\x15\x8a\xe0\x1d\x84\x9b\x4b\x68\xe0\x66\x47\x06\x86\x33\x58\xde\xc8\xc6\x42\xc9\x53\x32\xe4\x9c\xd8\x88\xda\x87\xa2\x00\xba\x3f\x38\x68\xd5\xa9\xa9\x76\xe7\x67\x28\xd2\x76\xa8\x01\x0f\x79\xd0\x4e\xb1\x50\x37\xfc\xa0\x40\x32\x84\xd8\x74\xe1\x9b\x0c\x43\x75\x24\x5a\x19\x90\x4f\xd3\x69\xb6\x59\xa1\x2c\x6d\xe1\x11\xd8\x3d\x90\x9f\xd0\xa8\x17\x9f\x56\x77\xbe\xe8\x5a\x90\x4b\x2a\x07\x02\x32\x8c\x4a\xb3\x61\x55\x24\x20\x9c\x2a\xc8\xc3\x97\xca\x95\x31\x75\x21\x13\xe2\xaf\x58\xac\x74\x76\xa9\x6c\xc5\x2f\x2d\x63\xd0\xdd\x55\x23\x8d\x6b\x7d\xf1\xb3\x96\xbd\x92\x1b\x11\x75\xa3\x4e\x76\x19\x7b\xc3\xe9\x7b\x67\x76\x6b\xe4\x9e\x3b\xfd\x24\x3d\xa0\x72\x0b\xc5\x4a\x32\xbb\x94\x9a\x5c\x23\xaa\x73\xa7\xbc\x1e\x66\xca\x4d\xa6\x34\x37\x48\x6c\xa6\x62\x7d\x66\x26\x43\x0c\x3e\xb3\x9d\xe8\x7b\x30\x2f\xc3\x64\x1c\xba\x59\x1d\xe3\x42\x1f\x40\xee\xf4\xe4\x4b\x82\x04\x65\x6b\xe3\x58\x5c\x10\x4e\x69\x32\xea\x4e\xfa\xd6\x65\x6a\xd4\xa0\xeb\xb5\x04\x70\x87\xf0\xaa\xdd\x35\x04\x5f\x36\xd7\xd0\x3e\xec\x47\xbb\x73\xea\xd0\x49\x90\xff\xdc\x9c\xef\xaa\x20\x92\x3d\xcb\x50\xa7\x12\xaa\x0c\x5d\x02\x73\xf8\x71\x47\x05\x58\x0b\x8d\x35\x98\x71\xf4\x85\x28\xea\x98\x25\xc8\x7c\x72\xc2\xae\xaa\x53\x1e\xd8\xd5\x31\x50\x2c\x33\xaa\x0a\x0d\x9a\x6c\xf6\xd9\xf7\xe4\xab\xce\xc1\xde\x32\x6b\x08\x4d\x95\x95\x3d\xcb\x96\x57\x9d\x5c\x7f\x76\x19\x56\x2a\x12\x30\xe4\xfe\x94\xb2\x0f\x84\x35\xfe\xf2\xc8\x38\x5d\x26\xe3\xa9\x52\x89\x00\x2c\x77\x14\x49\xaa\x55\x4a\xd6\x5c\xd7\x76\xf3\x37\x78\x6e\x2f\x91\xc1\x54\x49\xe1\x8c\x57\xc4\x1e\x06\x4d\x6b\x25\x1e\x3e\x3e\xd4\x69\xa9\xa0\xd2\x90\x5c\x8d\x5a\x66\xb7\xf6\x48\x04\xfe\x61\x17\x4c\x5b\x88\x58\x5d\x2b\x77\x7b\x2e\xc1\x50\x88\x6b\x92\x40\x88\x3a\x24\xf3\x9e\x91\x09\xc4\x6b\x3e\x90\x5f\xd4\x1d\xf1\x8c\x1d\xf2\x5a\xc7\xfb\xf8\x09\x08\x08\x51\x98\xd9\xd5\x3f\x9e\xa9\x6b\x1d\xc9\x1f\xe6\xda\x25\xd2\x18\x50\xbd\x48\xcd\xd5\x03\x16\x67\xb9\x09\x17\x42\x95\x29\xa1\xf2\xf9\x8a\xa2\x44\xb4\xc5\x91\xaf\x3b\xac\x92\xec\x26\x58\x41\xe5\x25\xe5\x86\x6a\x54\x52\x44\x2b\x6a\xc3\xaa\xfb\xa3\xa7\xa1\x7c\xf8\x28\xb8\x85\xa6\x18\xe2\xcb\x4a\x0e\x90\x02\xd2\x95\x90\x0f\x53\xd8\x61\x1c\x42\xd1\x59\x7f\x46\x7e\x84\x0f\xa7\x34\x28\xeb\x33\x35\xf3\xc1\x3a\x44\x8b\x3f\xc2\xda\x48\x4d\x00\x1e\x4a\x28\xc4\x65\x1a\x61\x11\xd7\x0c\x50\x5e\x92\xea\x3e\xbb\x0e\x85\xb7\x91\x7b\x51\x5d\x27\x64\xd4\xd4\xda\x78\x1f\xd0\x6b\x05\xc9\x39\x52\xfc\xb5\x39\x44\x61\x61\xc0\x74\xc4\xfc\x19\x0a\x1d\x46\xe3\x47\x5c\xca\xd1\xa1\x16\xce\x52\x9c\xec\x0a\x8b\x63\x04\xee\xb8\x27\xed\xdd\x5f\x43\x9a\x43\xa7\x71\x3d\xb4\x81\xad\x17\xca\x4e\x1c\x5c\x0b\xcc\x2b\x71\x26\x02\x4e\x69\xb8\xde\x45\x99\xc6\x67\xd1\xa8\x27\xf4\x6b\x38\xa3\x36\xa6\x3b\x4f\x14\x92\xae\xd0\xb4\x33\x4a\x52\x8a\x7f\xfa\xaf\x9c\x8f\x4c\x55\xdd\x18\xb9\x7e\x0d\x6a\x77\xa9\xc2\x2e\xfc\x2c\x84\x5f\x09\x44\xb5\xdc\x62\x28\xc0\xac\x54\x32\xa9\x33\x25\x6e\x4e\x8a\x4e\xa8\x59\xf6\xd4\x72\x83\xc7\x27\xa2\x31\x30\x5d\x33\xbb\x1e\x2c\xc0\xa1\x80\x88\x34\x8d\x83\x5c\x6c\x57\x29\xe9\xde\x47\x38\xe1\x2d\xa0\x0f\x65\xcf\xf9\x47\x47\x72\x73\xdf\x72\x5f\x1c\x1a\xaa\xce\x9e\x50\xe5\x49\x85\x43\xfa\xbb\x40\x0b\x7b\xac\x62\xde\x0e\x6b\x52\xd7\xb5\xa5\xb8\x76\xb3\x6a\xd3\x6e\x95\x39\x11\xf6\x82\x32\x69\x96\xe6\xe6\x8e\x43\x01\xa8\x66\xd6\xfd\xf3\xfa\x75\x86\x76\x64\x15\xce\x80\x5e\xc2\xbe\x9c\x87\x11\x99\xd6\xa5\x4d\x39\x88\xd8\x97\xd4\xc1\x5f\xc6\x6a\x4b\x6a\xd0\x3f\x6d\x76\x15\xa0\xee\xa9\x6b\xf3\xd7\xa6\xdd\x39\x32\x72\xde\x70\xc1\x65\x84\x0f\x83\x9d\xe7\xb2\xea\x4b\x67\xc5\x07\x8a\x12\xd9\x20\x08\x17\x9e\xc9\x14\x45\xdb\xbe\x1a\xc9\xf1\x33\x55\xbc\xfc\x71\xd4\x42\xf6\xab\x11\xa2\x9e\xe6\x12\x38\x58\x84\xeb\x27\xd6\x06\x68\xc2\xcd\xd1\xf6\x21\xe7\xcb\x9a\x3d\xc3\xd0\xa4\xf5\x25\x65\x29\x37\x1e\x8c\x1d\x95\xce\x1e\xdc\xc6\x73\x65\x3c\x17\x8f\xad\x8d\xba\xcc\x38\xd8\x53\xb6\x8e\xa6\x26\x81\xca\x50\x77\x53\xf3\xd5\xf0\xd7\x78\x60\x6a\xeb\x03\xbb\x0f\xb4\x01\xd7\x1c\x06\xfe\x1c\xc0\x02\x88\xec\xc4\x1f\xd9\x8e\x01\x70\x38\x82\xf6\x54\x4b\x43\xed\xcd\x80\xa7\x62\x15\x01\xf2\x06\x51\x23\x58\x37\x1d\x4f\x4f\xa5\x13\x57\x18\x8b\xfe\xe4\xbe\x27\xcd\xa7\x92\x31\xd7\x33\x7c\x24\xce\x2e\xfc\x32\x4e\xe1\x4e\xa8\xeb\x72\x0f\xd8\x6c\xcb\xdd\xd6\xe5\xae\xab\x2c\xe4\x7c\xe5\x06\xb8\x1b\x61\x5a\x17\x67\x7a\x93\xe3\x99\x8b\xd1\x24\x65\x0c\xc2\xda\xf0\xef\x8c\x3b\x02\x9e\x6d\x24\x59\x80\x2c\x18\x64\x81\x81\xc0\x10\x6e\x8a\xdd\x80\xf6\xea\xc2\x47\x47\x5e\x98\xab\xb8\x02\xa4\x3c\x38\x72\x97\x39\xb8\x72\xae\xce\x00\xdc\x54\x2e\xc0\x40\xce\x83\x35\x46\xec\x34\xeb\x18\x2b\xbb\x26\xc5\xb6\x27\x6d\x74\x42\x48\x85\x39\xd2\x9d\x45\xd5\xb0\x8d\x7d\xd5\x73\x30\x2e\x62\x89\x83\x3d\xb9\xc6\x12\x92\xcc\xad\x34\x2e\x87\x40\x09\x37\x91\x5a\x48\x33\xd5\xe1\x7d\xf3\x6f\x14\x65\x51\x99\xac\x85\xbd\x8f\x19\x42\xc7\x05\xff\x28\x1a\xcd\x07\x14\xb5\xdd\x64\x30\xef\xad\x53\xc5\x5a\xd5\xb2\x07\x17\xb6\xba\x86\x59\xfd\x6b\x58\xae\xae\xaa\xac\xe1\x18\xa7\x75\xad\x0a\x3a\xf5\xa9\x39\x71\x0a\xe0\xec\xf6\x17\xf8\xa3\xd4\xb6\xa0\x50\xcc\x39\xa7\xf3\x0e\x28\x2d\xe2\x36\x9a\x9f\xa8\x09\x82\x03\x46\x8b\x5b\x1b\x82\xc2\x6c\xd9\x9a\xf4\x00\xc8\xb5\x82\x5c\x45\x72\x40\x34\x8b\x04\x54\xcd\x55\x69\xa8\x45\xd5\x7f\x9d\xa1\xdb\x36\x5f\x11\x5f\xbd\xf0\x62\x93\x8e\xe5\x35\x47\x23\x41\x44\x5e\x83\x87\x66\x37\xac\x52\x67\xf0\x75\xff\x64\x1e\x9e\x07\x57\x73\x42\xc5\x70\x9d\x48\x24\xa8\x51\x33\xd0\x5d\x73\xa1\x54\x82\xb6\xa5\x80\xbe\x92\x49\xf8\x29\x9c\xa3\xf4\xe8\xf2\xe0\x34\x5c\x72\x8c\xba\x97\x3d\xe5\xe2\xea\xd9\xc8\x49\x73\xa1\xab\x28\x99\xf0\xd7\x58\x57\x37\x19\x6b\x39\xba\xe6\x70\x88\x02\xfd\x39\x04\x71\xe5\x98\x0a\x57\x76\x5b\x55\xfc\x75\x72\x9b\x62\x32\xe8\xdb\xd0\xc6\xfb\xb0\x3d\x20\x63\x25\xb9\xf2\xa2\x09\xb6\x87\x39\xe2\xa3\x29\x80\xb3\x12\x03\x4a\x86\x87\x22\x14\x0a\x81\xf3\x12\xec\xc0\x4d\x26\xb7\x57\x6b\x85\x9b\xa9\x76\x4c\x98\xe1\xb3\x50\x78\x6b\x1d\xb3\xa4\xeb\xe2\x2a\x85\x2f\x2e\x69\x73\x36\xaa\x54\x0a\x49\xcf\xf0\x34\x19\xb4\x7f\xb7\x73\x3a\x89\x9b\xcc\x15\x1f\x75\xf8\x58\x34\x3c\x6d\x19\x92\x54\x1b\x15\xee\x7b\xa6\x1c\xaa\xac\x6e\x9d\x9a\x5c\x72\x82\x3d\xf8\x68\xd5\x75\x5d\xf8\x5d\xe1\x13\x25\x81\xb3\x30\x87\x37\x37\xf7\x00\x5b\x2d\xbe\x9a\xf2\x61\xab\x83\xb3\x4b\x42\x64\x66\x31\x62\x20\x81\x80\xb0\x2f\x04\xb5\xfa\xbd\x95\xb9\x50\x86\x3e\x12\xdd\x21\x92\xb3\x6e\xb4\x95\x72\x9d\x8d\xb5\xce\x95\x3a\x3b\xe7\x07\xc7\x1c\x64\x3e\x58\x98\xba\xbd\xe6\x32\x47\x0d\xd9\xdf\xf0\x13\x81\x5d\x25\x5f\x34\x4e\x7d\xaa\xd4\x65\x1c\x32\x75\x58\x1d\xeb\x74\x12\x5c\x38\xb0\xb9\xc5\xf5\x77\xf8\x35\xdc\x0a\x74\x4e\xdd\x91\xd0\xee\x27\x7d\x9a\xd9\xc1\x70\x15\xa1\x9f\x9b\xe3\x88\xc0\xcf\x07\x0f\x78\x76\x33\x80\x15\xcd\xe3\xa0\x7a\x14\x68\x40\x81\x51\xdc\x6b\xb4\x66\x0b\xa6\x2c\x79\xe2\x19\x6d\x49\xe0\x6e\x9d\x91\xc9\x2a\xd4\xe0\xb5\x28\x35\x86\x99\xc1\xc6\x61\xcf\xcd\xd4\xfb\x08\x8c\x70\xd6\xe0\x05\xd2\x5c\xc1\x9d\xc3\x91\xea\x4c\x5a\x60\x57\x16\x84\xb0\xab\x50\x2e\x28\xae\x48\x0f\xd4\xaf\x7c\xd8\xd8\xf8\x88\xe8\x9c\x98\x7c\xa3\x5f\x3f\x79\x44\x64\xc4\x46\x64\x44\x2f\x22\x23\xf6\x37\x0d\x8c\xe8\x1a\x18\x19\x8d\x69\x6c\x0b\x8c\xe8\x16\x18\x01\xe9\xa7\x76\x3b\x30\xa2\x3c\xde\x3f\x07\x46\xfe\xca\xc0\xc8\xfa\xfe\x39\x30\xf2\x4b\x07\x46\xf2\x14\xef\xff\xbc\x81\x11\x18\x87\x25\x7f\x0e\x8c\x7c\x0e\x8c\xdc\x0e\x8c\x94\xcf\x81\x91\x8f\x0e\x8c\x34\x74\xdf\x18\x81\x91\xfc\xd8\xc0\x48\x5e\x03\x23\xe5\x73\x60\xe4\x73\x60\xe4\xef\x17\x18\xd9\x3a\xbc\x7c\xd3\xd3\xdd\x99\xc0\x0f\xf7\x08\xfe\x27\x89\x9d\x9c\x97\x5f\xfc\x83\xc7\x44\x3e\xc6\x24\x79\x54\x82\xdb\xb9\x49\xf2\x4f\x16\x11\xb1\x53\x44\xc4\xd6\x88\x48\xd9\x22\x22\xf9\x73\x44\xe4\x73\x44\xe4\xa1\x88\x08\xff\x8a\x22\x22\xed\x1f\x31\x22\xd2\x6f\x44\x44\x74\x8d\x88\xb4\x5f\x3a\x22\x72\x77\x3c\x24\x6f\xf1\x10\x3b\xc0\x26\x3f\x8f\x88\xe8\xdd\x11\x11\x5e\x23\x22\x7c\x47\x48\xa4\xf9\xeb\x56\x48\xc4\x97\xa4\xfc\x8d\x42\x22\x54\xcb\x87\x02\x22\xf2\x39\x20\x72\x7f\x40\xa4\x22\x60\xf1\x39\x24\xf2\x9f\x2d\x24\x42\x2b\x05\xfe\x32\x01\x91\x3a\xde\xff\xe1\x03\x22\x65\x8a\xf7\xbf\x49\x40\xe4\xaf\xb5\x36\xfe\x59\x62\x26\xbf\xbb\xec\x9f\xfa\xab\x8b\x85\xb4\x8d\x3f\x23\x16\x52\xd7\x58\x88\xae\xb1\x90\x47\x1a\x19\x3f\xfc\xf9\x53\x1b\x4e\xe6\x09\x1b\xe3\x1e\x12\x6a\xbd\x0b\x76\x47\x76\x91\xc6\xb3\xfa\x5c\x33\xd9\xe2\x34\xd2\x67\x6a\x6a\x07\x46\x61\x1f\x69\xc3\x9c\x32\xfa\xab\xc7\x91\x93\x80\xa1\x1d\x7b\x8f\xf6\xd6\x73\x34\x64\x53\xca\xc9\x71\x00\x6d\xd9\x5c\x15\xca\x9b\x59\xa0\xe0\x80\xce\x47\x31\x71\x75\x30\x54\x18\x5a\xd2\x0b\x4c\x56\x41\xf3\x27\x34\xfe\x44\x23\x39\xd4\x0c\x8e\x38\x86\x33\x87\xda\xc4\x6f\x3a\xf4\x38\x76\xc5\x1e\xc5\x8c\x59\xed\x3c\xb8\x98\x11\x2f\xa9\xd0\xe2\xc2\x50\x8c\x7e\xf9\x4c\xad\x1a\xda\xcd\xf8\x73\xa0\xb6\x27\x98\x10\x40\x5a\x46\xd3\xb5\x3e\x3b\xdb\x8a\x8e\xed\x15\xd6\x6d\xf4\xeb\x86\xfa\xe7\x30\xc3\xd6\x48\x7e\x6c\xab\x22\x23\xea\xea\x76\x86\x0b\x28\x65\x2a\x3d\xdf\x9a\xb9\x50\xae\xe5\x99\x03\x0e\x78\x9e\x84\x5a\x99\xe0\xcb\xf2\x03\xe6\xb5\xcb\x54\x72\xdd\x3f\x05\x5b\x4d\x05\xbd\x69\xb0\x49\x4f\x01\xdd\x49\x77\x23\x96\x61\xfe\x77\xc3\x9e\x34\x30\xeb\x1c\x07\x9b\xe5\x67\x8c\x7e\x68\x6c\x2e\xbf\x38\x95\x89\x95\xdc\xf8\x48\x68\x53\x51\x4a\x7b\x6a\x64\xa8\x37\xb3\x51\x6f\x93\xb6\x47\xc3\xf2\x0e\x3a\x87\x52\xe9\xcf\xf1\x83\xdc\x79\x5f\x48\x7b\x9b\xe2\x7d\x88\x73\x5f\xba\x2c\x15\xd7\xe5\x8c\x11\xa6\x32\x67\xea\xe8\x75\xe5\xd6\x9d\xb9\xb1\xfd\xac\x93\x3a\x63\x77\xda\x70\xf1\xd2\xd0\x94\x88\x95\xba\x05\x1f\x91\x03\xb9\xfa\x8c\x96\xb4\x3d\x36\x05\x68\xb0\xef\x9d\xcd\x0b\x37\xaa\xce\x41\x50\xd8\xe5\x32\xb2\xe9\xe4\x82\x01\xbe\x19\xbf\xc6\x85\x95\xa2\x6e\x0a\x5d\xf2\x4d\x50\xde\x85\xce\xbd\x2c\xf6\x4c\xd0\x96\x7d\x72\xc5\x96\x9d\x3c\x5a\xb4\x05\x18\x24\x70\xfd\xdc\x19\x76\x8b\xfd\xb6\xd0\xe1\x18\xb1\x2b\xe7\xf0\x89\x07\xdf\x13\x34\x5c\x43\x0f\xf7\x9d\x9f\x76\xfd\x7a\xae\x54\x43\xbf\x5a\xc2\x5b\xe1\xc3\xe5\x72\xf4\x0b\xaa\x2c\xe1\xc0\x00\x50\x8f\x2e\x16\x3b\x02\x2f\x59\x40\x1e\xdc\x50\x0b\xeb\x28\x29\xb5\x83\x8b\xa0\x29\x3c\xb7\x68\x28\x07\x73\xd5\x49\x12\x0d\x76\x69\xbd\xd8\xad\x8c\xb2\x00\xf5\x22\xc6\xe0\x77\xae\xf5\xca\x51\xcd\x7c\xf4\xae\x57\x65\x92\xdc\xaf\x5f\xa3\xaf\xc8\xdc\x1c\xb4\xe8\x5b\xd4\x42\xd1\x40\xc9\x5e\xc2\xc6\x0d\x1d\x16\x6a\x27\xd3\x8c\x33\x18\xa3\xc9\xd7\xaf\xd9\x75\xc8\xa9\x91\xfa\xd7\x18\x16\xdc\x3e\x61\xc4\xb1\x8f\x0a\x9c\x59\xb0\x53\x03\xae\x2a\x0e\x0f\x78\x44\x4b\x63\x4c\x1d\xd5\x21\x60\xa9\xa9\xb9\xb5\xdb\x0a\x7a\x48\x81\xe9\xb2\xed\x5c\x83\xc9\xa8\x2d\x6c\x4e\xd2\xb5\x44\x8b\x29\xb8\x74\x92\x62\x12\x1d\x7d\x94\xd0\xb8\x45\x6b\xcc\xf4\xfa\xf5\x5c\xa8\xb9\x58\x4f\xbc\xc4\xa6\x09\x00\x76\x70\x30\x74\xa5\x2c\x7e\x62\xab\xb1\x24\xd1\x5c\xff\xfa\x35\xc7\x1c\x98\x4a\xe7\x25\x02\x89\x89\xb1\x0e\x3e\x9e\xd2\xf2\xce\xa1\x20\x67\xfe\xed\x34\xd8\xbf\x16\x38\x43\xd8\xad\xc4\xd0\x50\x74\x3d\x42\x2c\x40\xb6\xdb\x31\x58\x1d\xf8\xb8\xe9\x1e\x4a\x5b\x96\xad\x89\x9c\x4d\xe9\xaa\x82\x54\x3b\x2c\x08\x68\x5c\x89\xa1\xb7\x33\x85\xa9\xe6\x04\xda\xe7\x08\xf9\xc8\xad\xc1\x14\x1f\xcb\x42\x09\xbb\x21\x3a\x77\x2d\xe8\x6d\x5d\x5a\x8b\x6d\x4b\xe2\x5e\xe3\x16\x79\x3d\x70\x9d\x8d\x6f\xde\xca\x0d\x32\xb4\xcd\x48\x76\x6a\x74\xd5\x48\xa5\xa1\x67\x84\xf6\xbe\x28\xb5\x8a\x5e\x9b\xb8\x3d\x64\x37\xda\xc4\xf8\xfd\x2c\x54\x76\xe3\xb8\xd2\xfc\xfe\xa0\x23\x5e\x8d\x71\x1f\x01\xa3\x5a\x54\x48\x44\x96\x10\x11\x6e\xfc\x83\x9b\xe1\x6e\xfb\x93\xef\x39\x11\x57\x73\xb9\x79\x20\x6c\x9d\x47\x80\xaf\x2b\x53\x11\x4c\x5f\xc2\xb7\xc7\xce\x7e\xf7\x50\x76\xf3\x1a\x0f\x10\xd7\x72\xb5\xf7\xe3\x6c\xfe\xa4\x5b\x40\xf3\x15\x84\x89\x86\x41\xc5\x0a\x6e\x0b\xe8\x00\xfb\xa4\xa6\x99\x43\xf0\x7e\x72\x47\x5a\x67\x70\x42\xa5\xa2\x22\xbe\x20\x86\x97\x45\x77\x9c\x9c\x10\xf0\x4d\x34\x49\x47\x2f\x32\x8b\x88\x6d\x8f\xed\x22\xe2\x8a\x8e\xdf\xa7\xe8\xdd\x82\x38\x35\x8e\xfd\x3e\x15\xbb\x4f\xa0\xab\x6a\x96\x72\xfd\xda\x29\x24\x1a\x57\xb6\x76\x95\xd1\xc0\x3b\x13\x27\x3b\x7b\x1a\x88\x52\x9a\x3f\xcd\x40\x62\x2e\xd4\x15\x8d\x26\x4a\xad\xb8\x11\x1f\x15\xdd\xdf\x65\x6c\x7c\x53\xd4\x69\x46\xf3\xf5\xf3\xea\x6a\x8e\x8b\xe6\xea\xa7\x73\x50\xb0\x5c\xa1\xc5\x80\xba\x6c\x54\x28\x73\x21\xee\xc6\x99\xd7\xaf\x15\xbd\x27\x7d\xd1\xdd\xa2\x35\xd5\xa9\xba\xe0\xd8\x65\x2a\x89\x37\x10\x48\xed\x47\x67\x31\xfe\x94\x5c\xca\x54\xc9\xba\xc5\x24\x5c\x36\xef\x1c\x3c\x39\xa6\x30\x21\xfa\x7f\x44\xa7\xae\x01\x30\x74\xc6\xbd\x62\x8a\xa6\x37\xe8\x74\x13\x69\x0c\xb5\x6d\xd0\xc2\x6e\x33\x03\x5a\xca\x6e\x0b\x77\x76\xdd\x47\xd2\xba\x36\x60\x58\x05\x93\xd5\x65\x5b\x2d\x06\xb4\x14\xfe\x1b\x93\x3a\x17\xb7\x89\xc0\x92\xd0\x44\x52\xd0\x04\xb0\x60\xb7\x14\xdd\x61\xd7\xe3\xa7\x17\x5d\xdf\xb0\xa7\x64\x0a\xa7\x0f\x2c\x68\x38\x29\x74\x1e\xe4\x91\x03\x49\x97\x95\x5a\xae\x82\x32\x53\xb1\x3d\x1c\x96\x56\x56\x1c\x37\x37\x8a\x9d\x1b\x2a\xd5\xb8\x29\xfe\xf7\x31\x1c\xd0\xdd\x10\xa3\x89\x20\x6a\x08\x6c\xff\x4d\x6f\x35\xac\xb5\xe8\x24\xe8\x3c\x51\xae\x5c\x9f\x75\x19\x69\xc1\x65\x65\x5c\x1a\x07\x4f\x2f\x3a\x30\x26\x07\x6e\x73\xf6\xcc\xa3\x4d\x71\xe9\x68\x9b\x27\xce\xe1\x85\x32\x3b\x33\xa9\x59\xd1\x34\xb5\xae\x00\xb2\x83\x33\xa8\xc1\x05\xa1\x33\xf9\xcd\xb9\xbb\x1d\x4e\xb6\x76\x60\xc5\xdc\x1c\x97\xdc\x9e\xcd\x6d\x41\x67\x45\x57\xae\xf3\x11\xbd\x81\xe3\xfa\x24\x47\xbf\xa5\x5b\x8b\x05\xce\xb6\x71\xb5\xb4\x29\xf9\xb3\x11\x05\xe9\xd0\xc5\x2e\xfa\xee\x55\x37\x9c\xa3\x6f\x51\x81\x23\xa2\xae\x7e\x16\xd8\xd0\xce\xdf\xf3\xa7\x35\xd5\x1d\xfc\xe1\x63\x5b\x06\x7c\x56\xd5\x3f\xab\xea\x9f\x55\xf5\xcf\xaa\xfa\x67\x55\xfd\xb3\xaa\xfe\x59\x55\xff\x9b\xaa\xea\x1f\xdb\x6d\xe6\xb3\xf2\xfe\x59\x79\xff\xac\xbc\xff\xa7\x55\xde\x97\x37\x3f\xff\xf0\x97\xfd\xfb\xc3\xcb\xc7\x35\x58\xea\x88\x36\xfb\x7c\xcb\xe2\xfc\x34\x38\x62\xc9\x94\x4a\xd9\x73\x23\xeb\x6d\x1a\x1f\x31\xbb\x12\xdd\xa5\x11\x1e\x4a\x9d\x04\x19\x7d\xb2\x47\x9a\x96\x4e\xe3\x23\x12\x1e\xad\x38\xcb\x5d\x9c\x65\x62\xe7\x35\x61\x8b\xfe\x1a\x62\xb8\xd4\x45\x6c\xeb\x11\x96\xab\x05\x79\x1c\x48\x1a\xa9\xc8\x29\xb7\x4c\xe2\xa8\xc8\xdd\x7f\xdd\x3b\xfb\x6a\xb1\xb7\x4b\x5b\x37\x1b\xf1\x91\x16\x67\xe7\xd8\xf5\x81\x58\x47\x70\x0e\x69\xb1\x12\xd1\x56\x62\xeb\x91\x0d\xe8\x62\xa1\xe7\x25\x30\xba\xf7\x03\xd2\x03\x92\x74\xa4\x98\x58\xc1\x26\x51\xc9\xb5\xb1\x8a\xe8\x0f\xf6\x1b\x43\x68\xcd\xef\xc4\x0b\xa1\xb0\x22\xef\x63\xdf\x84\x69\x7c\xc4\x40\xaa\x12\xb7\xf5\x86\x35\x6e\xe8\xea\x18\x76\x9c\x5b\xaf\x3c\x20\xc8\x9e\x90\x4d\xd1\xe2\x89\x8e\x8a\xfe\xc4\x36\xb2\x25\x01\x77\x14\x09\x50\xea\x4b\xe4\x33\xd4\x7a\x88\xd9\x60\x48\x91\x47\x89\x24\xc3\x66\xcb\xb8\x63\x3d\xc4\x7e\xa1\x20\x38\x70\x3d\xa8\x44\x3a\x41\x7e\x3f\xe3\x42\xe6\x1a\x98\xeb\x73\x7e\xc8\x09\x5b\x85\xc4\xb1\x2c\x73\x9d\x7c\xad\x8e\x6e\x51\x2c\x91\x01\x91\xd4\x76\xb2\xa7\x9a\xd8\x5f\x31\xc9\x24\xc0\x92\xeb\xe7\xc2\x68\x87\x0e\x1e\xe2\x33\x04\x0b\xc9\x25\x62\x64\xa9\x34\x1f\x10\xda\xaa\x6b\x99\x32\xa9\x5e\xee\xd7\x33\x9a\x40\x27\xcd\x41\xe3\x60\x44\x3b\x6e\xd4\xda\x12\x99\x99\x9c\x5c\x3b\x40\x72\x7d\xdd\x73\x6b\x95\x24\xc9\xb4\x1d\xa0\x35\xab\x0b\x82\x99\xba\xf0\xe2\xca\x2b\xb6\x9d\xa5\xc6\x08\x53\x09\x59\x8b\x94\x85\x97\xe0\x50\x84\xfc\xa6\xa4\xfb\x2e\x95\x8a\xd4\x69\xfd\x8c\x7d\xd2\x44\x6c\xa6\x8a\xdc\x1e\xa7\x6c\x73\x16\xc8\xad\xef\x23\xd3\x7d\x25\xda\xd0\xc8\x24\x53\x56\x37\xff\xd6\xf8\xbe\xac\xec\x32\xc7\x06\x1c\x57\x2b\x6c\x2e\xa3\x78\x8e\x4f\xf8\xbe\xe4\x2b\x8d\x13\x8e\x68\x82\xf9\x92\x12\xfb\x2a\xea\xe0\x72\xeb\x27\x76\x37\x38\x80\x16\xc1\x41\xa3\x26\xc3\xad\x3d\x57\xe4\x10\xac\x45\x26\xa8\xd4\x61\xc1\x58\x26\xd3\xba\x30\xf5\xec\xd2\xe6\x40\xb5\x11\xf6\x3d\x34\x6b\x64\x10\xd9\xaa\xd5\x95\x7e\x57\xec\x91\xf2\x04\x0d\x30\x95\xc1\x5e\x3b\xf8\x99\x23\xbf\x61\x5d\x50\xb4\xe2\xdc\x2e\x2f\xe3\x0c\x64\x38\x6d\x6a\x0d\x42\xc2\xbc\x77\x40\x6e\xc0\x5c\x13\x3f\xdc\x48\x6c\xd4\x4c\xe6\x1c\xe9\x45\xe0\xbd\x72\xed\xcc\xc6\x79\xd0\x11\x6d\x7e\xc1\xe3\x71\xc3\xc8\x3f\x89\x3b\x33\xb6\xa7\x75\x16\x8c\xf6\xbe\x6b\x56\x49\x8d\x8c\xf6\xe3\x4c\x79\xcf\x63\xaf\xdd\x35\x1c\x8f\x55\xa8\xb6\x33\xb2\xb6\xe2\x14\xf3\xce\x81\xee\x3c\x4d\x86\xf0\x41\xb2\x39\x76\x6c\xf2\x9b\xf5\xea\x7a\x60\x88\xc0\x1a\x80\x47\x32\x07\x94\xd0\x7a\x35\x46\x7a\x8d\xfd\x28\x5d\x47\x15\xaa\xb9\x7d\xcb\x8d\x82\xe9\xbb\x0e\xd8\x5d\xbb\x58\x75\x6f\xf4\x2f\x4d\xa9\xa1\xd7\x34\x3b\x0c\x55\x7a\xc8\x2f\x50\xf5\xc8\x2b\x09\x35\x57\x9c\xc4\x90\xc6\xa9\x05\x4a\x3d\xa5\xbe\x82\xd8\x8d\x7a\xa4\x8c\x42\x3e\x69\x64\x05\x25\x14\xac\x40\xcf\xf6\x6f\x80\x1e\x28\x10\xb7\xb8\x4a\x56\xf2\x43\x02\x84\x9f\xeb\x67\x3a\x81\x3a\x6b\xf4\x47\x82\x37\x22\x25\xa7\x57\x7f\xa4\xb3\x31\x74\x92\x8e\x8f\x35\x9f\xaf\x3b\x9c\x16\x64\x7b\x8c\x3b\x30\x52\x57\xa2\x21\x6d\xdc\xda\xb9\xab\x38\xf5\x22\x8b\x1b\xd3\x28\x3e\xd6\xf2\x72\x1e\x26\x93\xa1\x34\x4a\xc6\xc5\xa9\xed\x2b\x04\x48\xdd\xc4\xc8\x1c\x5c\x19\xd6\xc4\x50\xfd\x79\x40\x42\xb4\x63\x67\x8f\x19\xbb\x80\x24\xf1\xaf\x80\xfe\x12\xb9\x49\x29\xe1\x39\xb8\x94\x91\xde\x86\xbe\xf4\x81\x05\xce\x57\xc5\x65\x06\x6c\x95\x1c\x92\x5f\xa3\xb8\x24\x0c\x98\xda\x80\xf4\xec\x8f\x4b\x6d\x21\xc6\xfa\x57\xf4\x0c\xc8\x83\x61\x60\x3a\x91\x22\x01\x0a\x6c\xd0\x15\x5c\x6a\x38\xaa\x04\xce\x68\x00\x03\x98\xd0\x1a\xfb\x6b\xa0\x63\x01\x0a\x2d\xc4\x81\x4b\x12\x39\xcb\x69\xfb\x2c\x24\x28\xc8\xd0\x83\x0f\x13\xd9\x5a\x02\x05\xa9\x91\xe2\xde\xe2\xd2\x55\x80\xad\x94\x51\x7a\x91\x33\x71\x06\x81\xb8\xcc\xc5\x63\xfb\xe9\x60\xe4\x27\xec\xa5\x53\x9b\xf0\x36\xf2\xe4\xb1\x09\x79\x5e\xd0\xfa\x3d\xc0\x11\xcf\x6b\x68\xc2\xeb\xb7\x8f\xcc\x49\xb7\xb9\x6a\x10\x02\xe7\x31\x66\x8e\x21\x2d\x91\x8f\x95\xd8\x50\x69\x10\x79\x67\x48\x3c\x64\x24\xa4\xe0\xf9\x98\x43\x18\xaf\x3d\xcc\x21\xdc\x1a\xb7\x2a\xc4\x2d\x78\x82\xab\xb3\x30\xd9\x88\x79\x4c\x1b\x09\x0a\xa8\xc4\x80\x83\x28\xf0\x1d\x40\x96\x61\xbd\x8d\xec\xbd\x95\xd2\x07\x8d\x6d\x96\xb9\x2f\x2a\x4c\x67\xf0\xb1\x32\x88\x38\xc6\xde\xc1\x9a\x47\x75\x0a\x97\x3d\xf7\xd8\x5b\x3f\x3e\xd6\x1d\x92\x1c\x3f\x74\x99\x47\xf9\x90\xb3\xfe\x81\xe6\xb1\xcb\x38\x72\x6d\xfa\xc8\x11\x94\x1a\x23\x0c\x53\x9a\x03\xf7\x91\x80\xc3\xb6\x2f\x89\xba\xf2\x34\x3e\x82\x1d\x16\xc7\xc7\xe2\xcc\x03\x6a\x94\x9c\xe1\x3f\xa8\x48\x1d\xcd\xa1\xb8\x72\xdd\x43\xcf\x91\x69\x7c\x0c\x47\x9e\xcb\xfd\x18\x9f\xea\x18\xa0\xc9\x90\xb4\x4e\xc8\x30\xbf\xd7\x03\x09\xc3\x79\x6f\x8c\x82\xa5\xf1\x11\x77\x42\x16\xb6\x83\x43\x51\x92\xd1\x22\xc1\x0a\x8c\xc6\x75\x0a\xb1\x95\x14\x51\x13\xc8\x81\xe6\xae\x48\xbb\x65\xaf\x85\x7a\x9b\xe2\x7d\x4d\x28\x03\x49\x52\xab\x6e\xc3\x6f\x5d\x98\x91\xef\x06\xc1\x0e\xbc\x4d\x65\x9f\x23\x45\x66\x7c\x8c\xc4\xd5\x82\xc2\x27\x1f\x4d\x85\xc5\x5c\x6d\x2f\x68\x04\x21\x6b\x3b\x08\xe4\x6f\x07\x32\x1c\x56\xb1\x32\xf8\xfc\x30\x76\x22\xeb\x6a\x4b\x29\x4d\x91\xd1\xe7\xf8\x84\xbc\xed\xe8\xd2\xe9\x23\x09\xfc\x5d\x65\x48\xd2\xa3\xba\xa8\x84\xf7\x33\xaa\xb7\x22\x7d\x06\x7d\x3e\xe5\xe8\x0b\xb3\x9c\xe4\x22\x34\x4b\xb4\x64\xc5\x66\x4d\x99\x50\x41\x83\x6e\xe5\xa1\x2d\xa3\xb8\x0e\x29\x7e\xa0\x6e\x28\x7a\x81\xff\x28\x5f\x52\xd9\x0b\x57\xaa\x25\x4f\xeb\x27\xcc\xb0\x58\x30\x3d\x0c\x5e\xd0\x34\x8a\x58\x5d\x42\x34\x45\x9d\x03\x46\x11\x1b\x09\xee\x5b\x6a\x54\xb5\x4e\xeb\xe7\xb8\x85\x45\x7d\xde\x82\x4d\x89\x51\xb8\x69\xd0\x9f\x20\x5d\xc6\x9c\x0c\x69\x46\xd5\x28\x23\xf9\x39\xaf\x3c\x2e\x37\x14\x0c\x64\xaa\x21\x51\x04\xfa\x8f\x33\x02\x0e\x0f\xcf\xf6\x89\x44\x4a\x5b\xd6\x22\xd6\x75\x21\x02\x63\xd2\xa6\x0b\x80\xb5\x40\xd8\x47\x89\xdc\x31\x7c\xde\xd7\xcf\x5d\xb1\x76\x5d\x33\xb9\xb2\xc6\x29\xaa\x94\xc1\xc9\x86\x71\x37\x0f\x3d\x87\x57\xbd\x03\x8b\x95\x77\x46\xd2\xeb\x02\x86\xe8\x37\x0d\xff\xca\xca\xe8\xcb\x78\x8e\x39\x23\x5e\xe0\x32\x2d\x64\x0c\xe3\xd3\x5a\x64\x41\x41\xcf\x04\x3b\x6e\x8d\x58\xfa\xb1\x53\x0e\xad\x13\x4a\xfe\x58\x74\x88\xe9\x06\xdf\x54\xa8\xb8\x95\x12\x68\x1a\x85\xa6\xac\xa4\x39\x87\xe9\x52\x1e\x5f\x40\x71\xb2\xc2\x1e\xd5\x4b\xaa\xa0\x7b\x2c\x0f\x75\xcb\x47\x14\x8f\x4e\xd9\x22\xf7\xd6\x8d\x0b\x78\xec\x72\xb0\xa1\xdc\xc2\x2e\x5a\xd6\xe4\x45\x76\x52\xb5\xb2\x6f\x7e\x34\xc5\xfb\xb0\x4d\x50\x2a\xb2\x84\x51\xd2\xf7\x9d\xba\xe8\x14\xef\xe3\x04\xb7\x40\x17\xd2\x96\x61\xf2\x40\x66\x9b\xee\x39\x85\xa9\xb0\x9a\xad\xbd\xbb\x62\x73\xc0\x98\xa0\x8c\xf6\x91\xcb\x5a\x28\xd9\x12\xca\x4d\x31\x62\x97\xda\xc5\xa5\x52\xd4\x7d\xf0\xd8\x38\x0a\x14\x83\xff\xdd\x1c\xd3\xd5\xcd\x27\x63\x9e\x23\x0b\x53\xf7\xc8\xd4\x9e\xe2\x3d\x4a\x2e\xd7\xc7\xb6\x60\xea\x3d\x4a\xc7\xc0\x81\xac\xba\x1e\x93\x23\xe2\x30\xea\xcc\x13\xa9\xcb\x26\x2e\x31\xe5\x32\x56\xb3\xad\xb6\x91\x9d\x1d\x62\x5f\xb4\x02\xbf\xad\xeb\xbe\x40\x37\x88\x7d\x10\x6f\xe0\x35\xa4\x1e\x78\x4d\xbf\x42\x3a\xf9\xc4\x2e\x7c\x18\x02\x4f\xeb\x9a\xe5\xce\x15\x79\xc1\x90\x68\xb6\x53\xca\x70\x33\x57\x58\x07\x27\xb1\x86\x84\xe9\x7c\x18\x45\x17\x52\xb0\x09\x21\xa1\xd6\x59\x51\xdd\x5e\x6d\x0f\x4b\x55\x74\x15\x7a\xa1\x9a\x5e\x15\x38\xb4\x78\x09\xd8\xa7\x7c\xfd\xdc\x8d\xe4\xc8\x76\x84\x07\x08\xd8\xb3\xa7\x9c\x32\x6a\xd9\x07\x47\x56\xb4\x6c\x5e\x10\x65\x2a\x88\x27\xe9\x65\x03\x80\xe1\xc7\x45\x60\x07\x7a\x7e\x73\xca\x65\xe7\x3f\xa1\x2e\x54\x92\x1a\xf5\x15\x4e\x0f\xa8\xa5\xe6\xbd\xb5\x44\xcd\x74\x5a\x3f\xd7\x2a\x6f\x14\x43\x81\x59\x68\x50\xb3\x95\x12\x3a\x27\xaa\x1b\x5f\x6e\xee\x93\x20\x3e\x7c\xb9\xb7\x8a\x00\xc3\xb4\x7e\xc6\xcd\x60\x89\x99\x16\xc7\x4c\xe8\xaf\x87\x60\xe3\x30\x82\x62\xbe\x00\x4d\xdd\x9e\x26\x7b\xe4\xf0\x8a\x8c\x3a\xcf\x38\xdd\x19\x69\x58\xc6\xf9\xc8\x24\xa5\xa2\x53\x36\xc3\x82\x6f\xa9\x5d\xc9\x80\x21\xf6\x25\xb7\xfa\x12\xca\x5b\xf8\xae\x46\x6a\x6e\xdc\xb9\x76\x44\x51\xc6\x9d\x43\x6f\x74\x5c\xe1\x95\x90\xc0\xa7\xd8\x16\xc6\x9e\x6a\x8a\x3d\xca\x35\xbb\xfd\x30\x31\x15\x59\x37\xe9\x73\xd5\x13\x61\x32\x98\x07\x3b\x76\x0c\x84\xdd\x12\xe8\xd6\x47\xb2\x69\x4a\x75\x4f\x39\xd7\xa8\x30\x8a\x85\x42\x3d\x8b\x63\x1f\xca\x09\x67\x1d\x21\x03\x09\xf5\xee\xf6\x9e\x5e\x36\x35\xca\x25\xbf\xf4\x15\xc8\x61\xb7\xe0\x41\x31\xa7\xc3\xbc\x62\xe6\x76\x6f\xc0\x31\xf4\xdb\x6f\x9d\xa2\x3a\xd4\xfc\xe0\xd5\x7b\x31\xaa\x2d\x4f\xe3\x63\x28\x28\xd0\x88\x97\x51\x73\x0b\xa1\x03\x23\x27\x0f\x97\x40\x92\x7d\x77\x00\x74\x3a\xc9\x75\xcc\x7d\x09\xe9\x03\x4b\xa4\x92\xf6\x29\xde\xc7\x5d\x8b\xa0\x44\xaa\x53\x63\x1e\xef\xeb\x56\x10\x36\x70\x15\x7c\x05\x06\x43\xea\x01\x31\x70\x22\x0c\x01\x0a\x91\xed\x9d\xe0\x26\xbc\x0d\x9d\x0b\x46\x8d\x83\x00\x1d\xac\xa0\xdc\xd5\xd1\xed\x00\x82\x09\xd5\x0a\x6d\x68\x90\x19\xa2\x6a\x5f\xa8\x4e\x85\xb6\x25\x80\x9d\x16\x50\x19\xe7\x97\x32\xb4\xc2\xee\x78\x61\xab\x59\x04\xbd\x06\x51\x93\x97\x9b\x1a\x83\xa2\x89\x01\xfe\x50\x55\x30\x99\x70\xef\xa4\x3e\x3c\x59\xa9\x0d\xa3\xab\x92\x83\xc1\x0d\x5e\xa0\xd2\xc0\xb2\x16\x51\xa8\x84\x8d\x86\xc6\x07\x90\xd2\x4a\xc3\x4e\xd1\x51\x74\x1b\xb1\x5d\x10\x4d\x0f\x54\xd6\x11\xc3\xc1\xf0\x40\x15\x25\x1c\x99\x31\xa0\xbc\x87\x5b\xa1\x4f\xe3\x23\xaa\x7e\x5d\x7d\x48\xcd\x6f\x6a\x2d\x04\xf5\xd0\xad\xa2\x86\x00\x06\xcf\xb0\x1d\xc6\x41\x89\x26\x1a\x78\xb4\x0d\xfb\x9a\x03\xad\xc5\xd1\x64\xd0\x2c\x47\xf1\x08\x71\xe6\x11\x86\xd1\x30\x52\x78\xa0\xf3\x6a\xf2\xc0\xb7\x58\x15\x2c\xbe\x6e\xc5\xd4\xd1\x63\x61\x19\x5a\x22\x0f\xc3\x25\xbb\x16\x6d\xac\xd3\xf8\x18\x1b\xb1\xd4\x61\x55\x8d\x5b\xf3\x78\x96\x50\x58\x59\x6b\x91\x3e\x72\xed\xfb\xe0\xd0\x29\x45\x1d\x3f\x46\x0e\x77\x71\x90\xe7\xc6\x6d\x74\x63\x3b\xab\xde\x22\xe3\xcc\x04\xcb\xdb\x41\x1d\xb4\x34\xd4\xea\xd0\x72\x80\xf9\xbe\x42\x51\xe3\x1e\xa6\x04\x8f\xfb\x73\xd5\x81\x8e\x3e\xa8\x30\xf1\xc7\x99\x6d\x10\x7b\xeb\x43\xeb\x85\x9d\x8c\x92\x15\x3f\x65\x9f\xa3\x21\xcc\xf8\x18\xe9\x0a\x28\x23\x80\x11\x84\x9c\x01\x0e\xea\x8b\xc2\xb9\x36\x2e\x07\xd7\x82\x39\x8d\x90\x67\x1e\x7a\x13\x70\x5b\x57\x1b\xaa\xc8\x4a\x26\x7e\xf6\xbe\x50\x17\x27\x8b\x7e\xf2\xfc\xc0\x6f\x01\x75\x2d\x8e\xe0\xd7\x0e\x53\x0a\xcd\x47\x74\x10\x06\xec\x0a\x09\xa7\xfb\x2d\x84\x73\x22\x85\x5d\x84\xf8\xbd\xe6\xf5\x63\xed\x6d\x02\x87\x63\x49\x15\x2d\x5a\x86\x84\x43\x44\x33\xa4\x97\x8c\xf1\x87\xb9\x90\x57\xe7\x11\x6a\xab\x80\x04\x70\x68\xa0\x1e\x08\x9e\x0c\x20\x91\xa2\x1c\xc1\x41\x6b\xbc\xe7\x11\x94\xf1\xf7\x71\x7f\x28\xc2\x09\x5e\xb1\xc0\x12\x24\xc1\x03\x71\xea\xf9\x13\x86\xc9\x23\x47\xb7\xda\xcb\xea\x44\xb3\xa3\xf3\x98\x65\xa0\x83\x0c\x47\x69\x3e\x90\xba\x16\xdc\x3b\x15\xf4\x8d\xa8\xd4\xbb\xa1\x1a\x03\x5d\x15\xdc\x8e\x46\xe9\x70\x0d\x3b\xd4\x32\x3c\x15\xae\x18\xae\x48\x26\xe1\x71\x3c\xf8\xb7\x83\xfe\x6c\x10\x4e\x42\xa1\xb1\xe8\x42\x8a\x56\x3c\xa4\x05\x11\x86\x76\x88\x72\x1f\x57\xc3\x14\x3d\x3c\x5c\x85\x40\xd1\x9b\x5b\x04\x19\x6e\xa2\x28\x4c\x48\xcd\x35\x4e\x78\x18\x34\x1a\x33\xf8\x45\xb2\x71\x83\xa6\xb1\x85\xab\x62\x13\x84\x97\xd8\x8b\x76\xfc\x43\x16\x85\xe8\xd5\xe9\x7f\x0c\xe8\xfc\xb3\x94\x41\x42\xd0\xb1\x22\x36\x54\x2f\x8a\x98\x78\x95\x44\xb6\x73\xf9\x65\xd7\xcf\x33\x89\x62\xc7\xd5\xaa\x2e\xee\xe1\x66\xc7\x53\x3b\xc2\x89\x36\xf9\xb0\x97\xcd\x40\x38\x0c\x47\xc0\x30\x54\xc6\xdd\x74\xc5\xd0\x9e\x61\x2e\x00\xe5\x83\x1a\xb0\x5f\x50\x5e\x0f\x70\x53\xdd\x53\x4b\xd8\x1f\xea\x34\x24\x2c\xe7\x16\xff\x81\xdd\x0e\x8f\xde\x5e\x72\x41\xdc\x63\xfd\x04\xdf\x69\x68\x4b\x10\x5a\x68\x7e\x7c\x59\xc4\xc9\x74\xf8\x88\x24\xac\x6a\xfd\xd9\x5a\x86\xfd\xd1\xfe\xf9\xc3\x60\x82\xe0\xa1\xc3\xc7\x78\xdb\x47\x7f\x84\x93\x56\xc3\x63\x5d\x3a\x9a\x36\x7d\xc8\x3d\x7f\x20\x43\x55\x1d\xe2\xaf\xad\xa0\xa2\x18\xca\x50\x9b\x5d\x33\x5c\xd8\x39\x0b\x6a\x63\x0e\x68\xe0\xc4\xc8\xe8\x80\x6a\xed\x2a\x01\x0a\xd7\xc9\x9a\xba\x4e\xe5\xb8\xa7\xd5\x85\xa4\xac\x81\x45\x88\x0e\x74\xa6\x09\x9b\x70\x19\x8b\x98\xca\x91\xa9\x89\x7d\x2b\x7c\x73\x9b\xac\xdf\x3c\x2b\xcf\xbe\xfa\xf2\xab\x27\x8f\xf0\xcb\x1f\x86\x06\x58\x87\xd8\xcc\xf1\xd9\x8e\x4c\x1c\x4e\x02\xb7\x20\xfa\xad\x27\x9c\xaf\xc5\xf0\x23\x1f\x42\xb5\x2e\xc1\x63\x79\x38\xdf\x25\x9c\x39\x05\x95\x5a\x2c\x12\x11\xb3\xd8\x5f\xce\x35\x01\xcd\x05\xec\xd9\xfc\xbb\xae\x23\x20\x55\xb0\xeb\xa6\xf3\xef\x9c\x61\x6d\xc5\xd7\xd5\xad\x65\xf0\x67\x34\xd3\x28\xf9\xfe\xd3\x3b\x4e\x77\xbb\x8a\xb2\x45\xed\xe2\x28\xd7\xae\x1c\xa1\x37\x83\x86\x04\x8a\x35\x68\xbe\x6e\xa4\x65\xe7\x4a\xa5\x85\x2b\xd9\x42\x15\xeb\x46\xda\xc3\x1d\x12\xc1\x2b\x25\x15\x73\x36\x92\x5b\xbf\x31\xe8\x0a\x25\x2b\xe3\x91\xe8\x73\x30\x46\xad\x17\xa3\x33\xd8\x6c\x8a\x2a\xf6\xc8\x71\x1b\x1d\xcc\x10\x51\xab\x2d\xbe\xc6\x50\x46\xa0\xad\x92\x3a\x28\x7d\x32\x8a\x6f\x93\xb3\x51\xb5\xd1\xcf\x09\xdb\x73\x13\xb3\x1c\x9d\xc9\x96\x68\x93\x13\xe2\x01\xfc\x36\xa1\x8a\x5f\x86\x34\x1c\xcd\xba\x04\xee\x43\xa4\xd2\x0d\xef\x7b\x44\x8d\xa3\xa1\x48\xf8\xc3\xc7\x0f\x3c\xbc\x82\x0a\x67\x59\x8b\xa6\x14\xe1\xa1\xaa\x41\x7c\x28\x47\x74\x61\x0e\x21\x0c\xd7\x76\x90\xa3\x8f\xc5\x4d\x81\xb8\x7c\xf8\xe5\xd0\x3a\x25\x8f\xe2\x52\x5c\x2e\xeb\xe5\x5a\xd6\xeb\xe1\x42\xb1\xc3\xea\xdd\xbc\xf3\xf1\x48\x2c\x13\x64\x17\x8d\x2a\x7e\xdb\xbc\x89\x83\x1b\xb8\x2d\x9e\xe5\x30\x3c\x77\x29\xea\x41\x63\x7a\x7d\x9d\x1d\x8f\xbb\xdc\x9e\xde\x3d\xe3\x83\xf3\x15\x9a\x6e\x98\xcd\xa3\xab\x5c\x68\xde\xc3\x0b\x97\x77\x5c\xa8\x84\x7b\x27\xe9\xa8\xd4\x4d\x6c\xe1\xcf\xdf\x2c\x91\x3c\xa5\x05\x6d\x67\x9c\xfc\x51\x77\x3c\x54\x09\x04\x45\x50\xd4\xca\x48\x4f\xd8\xc5\x1e\x8e\xb7\x76\xf8\xfe\x4d\xfe\xb2\xb0\x3c\xbb\x20\xc6\x08\x3f\x1d\x46\x41\xef\x88\xba\xe4\xe1\x24\x84\xa8\xe3\x76\x55\x29\x57\x74\x2e\xc9\xcb\x90\x54\x68\x05\x96\x4f\xa1\x26\xec\x87\x0f\xf9\x3b\x8c\xd1\x36\x54\x10\x88\x61\xe5\xe5\x22\xd2\x24\xc3\x5d\x9d\xc3\x75\x9e\xe0\x02\x95\xdb\xe3\x3d\x67\x1e\xdc\x48\x12\x8f\xd8\xd3\x4b\x47\xfe\x1d\x43\x49\x80\xf3\x12\x01\x1d\x3d\x85\xf1\x7a\x04\xee\x32\x29\x60\x99\x78\x75\x96\xae\x07\x8e\x69\x38\xa9\x8a\x46\x2f\xc3\x5e\xd0\x50\x0c\x3d\x99\x0a\x92\x57\xa9\xe5\x4c\xe8\x59\x97\xab\x51\x46\x6f\x14\x1f\x77\xc4\x92\x04\xf3\x08\xcd\x44\x47\xbf\xb4\x0c\x8d\x18\xb1\xbf\x23\xe2\x7d\x87\xd5\xdc\xb6\x15\xac\x1c\xa5\xbf\xa1\xdc\xf7\xf8\x46\x00\x25\x09\x3d\x04\x5b\xf5\xd5\xb0\x0c\xd0\x94\x0b\xc6\x0a\xb6\xa7\x37\x8b\x4c\x2f\xff\x01\x30\xd3\x10\x29\x68\x13\x14\x6e\xfe\x1c\x4e\x0c\x2a\xd1\x4f\xab\x2d\xd1\xe7\x06\x01\x95\xa8\xee\x26\x85\x17\x53\xf5\x10\x3d\xe0\x22\x2a\xd3\xc2\xb5\x88\x8c\xd1\x94\x4f\x36\xc1\xe5\xc8\x24\xfa\x55\xe1\x6e\x3d\xbc\xca\x64\xb8\xbf\x3f\x69\x0c\x41\x5b\xfc\xb2\xdd\x9f\xd7\xfb\x6f\x8f\x5e\xd6\xf8\x87\x53\xd2\x18\x0c\x42\xeb\x6b\xde\x9f\x0e\x43\x5e\x22\x8c\xf6\x20\x26\x9f\x09\xae\x65\x28\x51\x26\xc0\x8e\x16\x0d\x13\xa2\x1f\x80\xae\xce\x29\x28\x5e\x6d\x89\x28\x2b\x92\x60\x82\xbf\x85\x0d\x28\x91\xff\xe0\x18\x55\x2b\x8f\xb8\x71\x16\x32\x6c\xe4\xa9\xec\x5a\x50\x59\x94\x2c\x21\x4d\x14\x89\x90\xd1\x89\xa8\xf4\x53\xc8\x58\x57\xd7\x6d\x89\x30\xd7\x9d\x21\xe0\x9b\x93\xfa\xb2\x3e\x7b\xda\xbf\xda\xb6\x48\x43\x4a\x2c\x52\x01\x5c\xd1\xb0\x68\xa7\xd2\xb0\x07\x5c\x41\x67\xac\x36\x8b\xb3\x99\x99\x1a\x63\xaf\xc6\x84\x5e\x8e\xd1\xf2\xc6\x0d\x84\x19\x23\x8f\x8a\x76\x89\x94\xef\x16\x29\x78\x5b\xae\x13\x74\x63\x60\x4a\x19\xa3\x5e\xd5\x89\xa0\x60\x1e\x14\x2c\x79\xe0\x91\x46\x29\xbc\x0b\x1a\x43\x5b\x81\x66\x0b\xb4\x95\x54\xbb\x4b\x8e\x28\x51\x1f\x28\x7e\xf2\x25\x57\x74\x5c\x44\x08\xc7\x45\x56\xcd\x4a\xa2\xd0\x6e\xa2\x1f\x16\x4c\x29\xd5\xd5\xb5\x4c\xea\xbc\xa3\xe7\x55\xf5\xe0\xd1\x46\x6e\x58\x0d\x51\xec\xdd\x46\x9b\x91\x40\xaa\x52\xc8\x6c\xf4\x1b\x49\x5d\x06\x85\x45\x68\x4f\xa3\x0d\xa2\xe6\x23\x21\xe5\x05\xfb\x97\x21\xb8\x4e\x06\x57\x9a\x86\xed\x2e\x81\x79\x2e\x08\x5d\xa6\xc6\x32\xc9\xe8\x3c\x91\x65\x34\xdb\x2b\xb6\xc4\x7e\x2d\xce\x86\xcf\x42\xa0\xd1\x7c\xc2\xd9\xf4\xd1\xc7\xb4\x8c\xdc\x19\x3d\x0b\x98\xa0\x6d\x0d\x92\x63\x46\xa8\x64\x8d\x8c\x8c\x7e\x48\xb9\x2d\xa7\x68\x08\xba\xec\xb8\x32\xd1\x61\x60\x20\xcc\x8f\xe2\x69\xcd\x8b\xb3\xa6\x68\xd6\xc3\x23\xe7\xd2\xd4\x39\x58\xe4\xde\x47\x07\xd1\x54\x65\x8d\x6c\xc8\x16\xd9\x18\xbe\x7e\x5f\xd8\x38\x70\x56\x78\xea\x58\x22\xc3\x1a\xc9\x6b\x84\x23\xd2\x73\x9c\xf9\x22\x13\x26\x47\x93\x25\xb4\xf1\x8a\x36\x03\x0a\x8d\xde\x28\x43\x4f\x6b\x0b\x65\xff\xa1\x18\x65\xa8\x40\xd5\xb5\xaa\x54\x6c\xb8\xb8\x53\x0b\x17\x37\x5b\x84\xfa\x20\x2d\x47\x78\x69\x04\x98\xf3\x70\x69\xca\x9a\x3c\x3a\x08\xd8\x59\xbb\x96\xc5\xa9\xa0\xfb\xa2\xa3\x61\x69\x6d\xae\x11\x83\x24\x04\x9a\xf3\x0c\x62\x65\x10\x4b\x33\x6c\x6b\x0c\x15\x1b\x1a\xb6\x5b\x3b\x4a\x8a\x9d\x4b\x7b\xf4\x24\x2d\xdd\xb9\xd3\x83\xfc\xa5\xb8\xde\x83\xa0\x8d\x09\xc4\x6e\x1b\xd2\x52\xc2\x86\x80\x62\xa4\x40\x87\xbd\x96\x4e\xb9\x4f\xe3\xe3\xd4\x45\xcc\x55\x06\x70\xa7\x88\x24\xe9\x4a\x80\xdd\x71\x21\x82\x38\x79\x70\xa6\xb2\xe6\x00\x24\x39\xce\x4e\x53\xb1\x7f\x6c\x86\x2a\x00\x3a\x41\x2f\x0a\x37\x03\xd0\x69\xc7\x1c\x81\x81\x45\x3c\x0c\x70\xa6\xf0\xb0\xd8\xd1\xed\xc1\x1c\x0e\xf1\x7c\xe9\x15\xbd\x43\xc2\xba\x8e\x8d\x69\xea\x26\xc5\x10\x78\xd2\xa2\x30\x77\xca\xc8\xd9\x82\xcb\x08\x5e\x35\x71\xb1\xe6\xd8\x88\x3e\x4b\xd1\x3f\x86\x43\xd8\x65\x3b\xc5\x0c\x93\x86\x7d\xc0\xec\x03\x92\xba\xe6\x33\x56\x84\xb1\x86\x8e\x05\xf9\x29\x8e\xbf\x63\xa3\xdc\x16\xdd\xc2\xb4\x86\xe4\x34\xab\x27\xc9\x39\x40\x36\x46\x89\x67\xf1\xb2\x19\xd0\xb7\xb6\x03\xfe\xcd\x97\xe5\x59\xef\x5f\xde\xa1\x48\x1c\x06\x9b\xaa\xc3\x5c\x96\x61\xfd\x21\x38\xec\x4a\x9e\x72\x34\x9b\x0a\xcd\x30\xb2\x20\x60\xed\xc5\xc9\xa7\x98\xb4\xb6\x12\x4c\x33\xf4\x02\x73\x26\x12\xed\x61\xa0\x3d\xa2\xb5\xd6\xb8\x06\x79\x18\x3a\xfa\x88\xe2\x17\x68\x84\x2d\x26\x9b\x2f\x7e\x58\x1f\xa3\xeb\x25\xdb\xcd\x6a\xb8\xa9\xe3\xb9\x70\xa4\x01\x92\xe8\x8c\x80\x8b\x42\x33\x2d\x69\xf0\x70\x6e\x3c\x3a\x37\x94\x48\xae\xda\xfa\x6a\x84\xda\xed\xbf\xf8\x38\x5c\x26\xb8\x6e\x6c\x79\x7d\x9c\xae\x63\x3f\x1f\x3c\xba\xb8\xa4\xd1\x92\x24\xb4\xc5\x12\xd1\x15\x94\xf0\x0c\xa7\x12\xe2\xbf\x2e\x15\xd6\xd8\x36\xfa\x5d\xad\x9a\x30\xe7\x35\xe3\x29\x48\x09\xbe\x38\x1d\x07\x52\x46\xa7\x24\xe4\x2a\xe5\x61\x71\x84\xdb\x67\xd5\x2e\x21\x4c\x11\x36\x93\xf0\xb6\x4a\xa4\x62\x85\x58\x44\x72\x47\x0d\x45\x26\xf4\x0c\xd8\x8f\x1a\x4c\xa5\xaf\x59\x1e\x7d\x24\x60\x74\x1e\xde\x58\x6b\x23\xa1\x3f\x42\x0c\x65\x6d\xaa\xc5\xa4\x25\x32\x51\x2c\x7a\xb1\xe9\xb8\x3d\xdf\xba\xfd\xe2\x56\xc9\x1c\xd2\x8b\xd7\x88\x97\x84\x3a\x74\x3e\xb8\xbc\x8e\x6e\xe8\x5f\x06\x61\xec\x97\xe7\xed\xd9\x3c\x3c\xc9\xd1\xcf\x96\xa3\x94\x2b\x2e\xe7\x5b\x93\xcb\xe3\xf2\x32\xf2\x4c\x54\x86\xbe\x96\x57\xd7\x72\xee\xe1\xa8\x7d\x09\xe9\x7b\x58\xe5\xd6\x70\x7f\x87\x47\x15\x99\xbd\xb7\xa8\xc8\x7a\xf9\x46\xfb\xb6\x57\x76\xaf\x28\x80\xe9\x56\xcf\x92\xf6\xc0\xb6\x6d\xcd\x43\x62\x7d\x90\xb3\x72\x72\x13\x75\x8a\x26\x8b\x87\xf0\xb0\x56\xd8\x63\x9a\x49\xbb\xc4\xb2\xd7\x11\x5e\x82\x6f\xb3\x85\x8a\xc0\xb6\xe7\x6c\xce\x77\xa6\xf5\x33\x02\x65\x0c\x3e\x53\x97\x35\x6a\x70\x74\xfd\x62\xf5\x3f\x46\x0a\x57\x0f\x05\x2c\xc2\x93\xd1\x37\x10\x4e\xe6\x99\x32\x9a\x40\xe7\x99\x3a\xfa\xca\xa0\xd0\x26\x2b\xca\xad\x74\xef\xba\x16\x32\x07\x57\x17\x58\xc8\x4f\xe7\x8d\x21\xed\x01\x83\x5e\x76\x98\xce\x02\x85\x28\xa5\xdb\x2c\xd7\x4a\x4d\xca\x77\xb2\x5c\x84\xe2\x90\xd0\x65\x6b\xa0\x74\xf0\xec\x8f\xf5\x93\x3d\xaa\x42\xe2\xc2\xbc\x8a\x10\x60\x87\xe3\x10\x41\xed\x3e\x1b\xa1\xa2\x2c\x69\x1d\x85\x2e\x3c\x9c\x84\x65\xb8\xc6\xe0\x06\x8b\xa0\xe9\xec\x60\xdf\xb3\x74\xa4\x62\x4c\xdb\x41\x78\xc0\x40\xde\x8d\xf5\x10\x76\x0b\xab\x0e\x85\x04\x4d\x96\xa3\x67\x63\x2f\x0b\xd5\x8a\xf4\xd5\xf0\x7b\x85\x8e\x4b\x75\x74\xae\x3e\x0c\xc4\x82\xbf\x77\x60\x77\x18\xd5\xb2\x65\x8d\x22\xa8\x59\xdb\x83\x7e\xae\x53\xbc\xb3\xdb\x88\x77\x76\x38\x39\x0b\x5a\xda\x1d\xc2\x08\x19\x2a\x5d\x1b\x9e\xce\x72\xa4\xa6\x0d\x62\x91\xb4\x7e\x40\x8c\x8a\x03\xfb\x30\x04\x95\x9d\x92\x2a\xe0\x57\xc9\x68\x47\x04\xee\x82\xb8\x94\xa1\xef\x2b\x4b\x59\x48\xb3\x0d\x29\xda\xd1\x4d\x9d\xbb\x21\x1b\x46\x7a\x8e\x6e\x4e\xeb\xd7\x0d\x5e\x5f\xe9\x25\x82\x25\xeb\xd7\x39\x12\xcb\x7b\xf8\xcf\xfc\x21\x2e\x09\x6a\x81\x77\xcb\xef\x5f\xa3\xeb\x38\x44\xae\xf6\x70\x74\x35\x97\xb8\xf0\xce\x80\xb3\x97\xc8\x98\x29\x35\x36\xdd\x4f\x70\x8c\x25\x24\x7d\x54\x34\x9b\x52\x29\x11\x40\xb9\x39\x98\x7a\x39\x98\x75\xe8\x63\x30\x49\xc7\x9c\xa3\xcb\x97\x53\xaa\x0c\xdf\x54\xbb\x31\x90\x18\x38\x2c\xf5\xd5\x9b\x55\x87\xbd\x1d\x8d\x71\x93\x45\xbe\x47\xdb\xb9\x5d\xbc\xcc\x78\x4a\x24\x41\x22\x96\xac\xa1\x36\x0f\x7f\x0c\xa2\x66\x85\x6c\x2a\x23\x7b\x63\xc6\x8e\xf5\x11\xe6\x41\x38\x17\x59\x95\x43\xd0\xae\x8e\x9d\x91\x1b\x79\x16\xc0\x0c\xc7\x95\x2e\x23\x87\x75\x5c\x5e\xe2\x72\x95\x71\x79\x5d\x2f\xb7\xf5\xf2\x73\xbf\x90\xee\x0b\xe5\x8a\xd6\xe9\x75\x2b\x99\xb2\x51\x4a\x76\x7b\x2c\xc3\x0a\xc6\xda\x23\xa7\x2d\xdb\x2a\xc2\x1b\x62\x1a\xab\xec\x86\x94\x44\xfa\xce\xe1\x2c\xe8\x8c\x10\x1b\xba\x93\xe7\x35\x65\x34\xaf\xa3\xb9\xf1\x88\x00\x9c\x8d\x0c\xbe\x0b\x47\x56\x04\x0f\x78\x0d\xad\x47\x4c\x89\xd7\x24\x89\x88\xf8\xe8\x51\xa2\x80\x63\x1a\x09\xb4\x6b\x12\xb8\x8c\x40\xe8\x08\xf6\x6e\xa9\xa9\x70\x65\x49\x8d\x8c\x24\x64\xf6\xe7\xb2\x73\x4e\xd0\xa6\x87\x8d\xfd\x41\x5d\xae\x48\xe6\x02\x6d\x42\xb6\x7c\xab\xcd\xc1\x16\x71\x55\xf4\xf7\x83\x16\x82\xce\xfc\x25\xb2\x53\x8e\xce\x60\x56\xfd\xd6\x64\xb7\x5a\xf2\x95\xfd\xdb\xe1\xb7\x9a\x18\x3d\x64\x4b\x3b\xdc\xca\x57\xe1\xe1\xb6\x2a\x2f\xef\x74\x4c\x5c\xf0\x54\x57\x8a\xf3\xe4\x48\xaa\x2f\x5d\x87\x38\x32\xd5\xa6\x03\x4a\xc1\x59\xf2\x70\xa4\x97\x32\xbc\x7f\x62\x32\xba\xbd\x4e\x5b\xd3\x57\xd7\x02\x8b\xab\xcd\xb9\x69\xf4\xc4\x2d\x4e\x91\x3e\xf5\xda\x2b\x8a\xa5\xc9\xb0\xbd\x85\xcd\x6e\x2d\x46\x8f\xd4\x52\xdd\x9e\x5e\x03\x3b\x1a\x99\x75\x11\x7b\xf4\xb5\x55\x70\x6f\x99\x35\x7c\x35\x23\x90\xa0\x23\xbb\xdf\xe9\xb4\x6c\xed\x13\x47\x3c\xb8\x0e\xb3\x7a\x78\x85\xc0\x56\x86\x9f\x08\xda\x8e\xd4\xe1\xdf\x70\x9a\x1e\xa9\x6c\x61\x8a\x8a\x44\xef\x4f\x17\xec\xac\xab\x73\x69\xc4\xa2\x57\xa7\xd5\xb2\x7a\xc4\xf4\x30\x5a\x11\xa6\xbe\x2a\x39\x3d\xfa\xad\x23\x00\xd1\x86\xff\x90\x23\xbb\xd8\x56\xf7\x92\x8e\x9f\x78\xfc\x22\x01\x19\x28\xf4\x31\x87\xbe\xce\xc1\xb6\x39\x2c\xc3\x93\x95\xa3\x19\x62\x84\xbb\xef\x7d\xf8\x72\x7a\x16\x7a\x0b\x3a\x6f\xbf\xc8\xdc\x1d\x9a\x06\x0f\x3b\x2c\xbc\x59\x0f\xdb\x97\xe7\x02\x69\x0d\x31\x69\x3d\xce\xd4\xb4\x6e\x21\x27\xe7\x42\xe1\x68\x38\x0c\x8a\xac\xc3\x7a\xae\x11\xcc\x13\x5e\x86\xa3\x0a\x89\x35\xaa\x85\x9a\x59\x6c\x29\x51\x73\x3b\x3a\x1b\x5d\xf5\xa0\x0c\xb7\x5a\xe0\x06\x6f\x2e\xb1\x10\xaa\x6b\xb9\x66\xc5\x4e\xf9\x3e\xac\x8e\x30\xfd\xc8\xb7\xb9\x3d\x95\x73\xaf\x15\x4c\x57\x37\xad\x1a\xa3\xbc\x38\xba\xbc\x9f\xfc\x54\x96\x37\x9f\x54\xc9\xa7\x94\x1b\x9b\x57\x0b\xd6\x36\xa7\x94\x6c\x3f\xae\xbf\xe5\x51\xb6\xc0\xc8\xcf\xab\xd1\xf8\x11\x1d\xc7\x11\x98\x81\xb3\x3a\xaf\x7e\xd6\x54\x4f\x71\xc9\xe8\x6c\x7f\x08\x6b\xaa\xa1\x00\x8d\x0b\x87\x13\x2a\x0f\xdf\x54\x54\x13\x41\xce\xe5\x11\x96\x85\x0b\xef\x65\xe4\xa6\x4b\x1e\x8b\x8e\xd5\xcf\x75\x75\x3a\xb5\xd5\x93\xb3\xfa\x3a\xcb\xea\x73\xca\x47\xf0\x19\x84\x60\x50\xae\xc8\xb8\xe8\x2c\xf8\x35\x2a\x4d\x0a\xfc\x1e\xcb\xea\x65\x72\x2b\xbb\x8f\xa4\xf1\x48\x43\x08\xef\x87\xd1\x56\xfe\x17\x0c\x56\xa7\x74\x24\x14\x75\x20\x19\xb0\x52\x07\x14\x70\x7d\x64\x72\xc2\x84\x36\xa4\xd8\x07\xed\x87\x09\xe0\xc7\x23\x2b\x37\x0f\x6f\x6c\xa9\xf0\x0e\x85\xa7\xc9\xf5\x11\xc3\xf6\x16\xb5\x38\x7f\x09\xfb\xb4\xc0\xe1\x94\xf8\xe0\xb0\x73\x90\x93\x22\xd1\x76\xcd\xa5\x6d\x23\x75\x18\xee\xa0\x8b\x83\x52\xb7\x18\xb7\x8e\xc1\x21\xc9\x01\xbb\xb0\x0c\xbf\x52\x43\xf3\x77\xf0\x96\xa8\xfe\xd2\xe8\x7e\xbf\x44\x9e\x52\x2e\x34\xca\xd9\x90\x06\x7a\x18\xf1\xeb\x12\x72\x96\x23\xfc\x82\xd8\xd3\x80\x50\x04\x21\x06\x76\xaf\x52\x2f\x72\xd2\xd6\x62\x6d\x09\xef\x7f\x47\x8f\x78\x8e\xb0\x9b\x9f\x55\x5d\x9b\x41\xff\x69\x28\x67\xce\x1c\x8a\x82\xc1\xf9\x22\x17\xca\x8c\x3e\xc4\xc4\xe5\xb6\x9e\x79\x4e\xd6\x3e\x95\x86\xc2\xff\xd0\x9f\xc3\xf3\x23\xa3\xb7\x6a\xb4\x22\x8c\x20\xb3\xb3\xfe\x1a\xad\x09\xd7\xb4\xe1\xb0\xf9\x36\x77\x10\xaa\x7e\x5c\x56\xd5\x82\x2a\x49\xe0\xb9\x0c\x35\x03\x59\x3a\x9d\xc0\xd7\xa9\xa4\xd8\xea\xa1\xc3\x7d\x67\x6d\xcb\x9f\x8b\xdc\x8e\x48\x8d\x00\x73\x3a\xba\xb9\xd8\x47\xb2\xe4\xc3\x82\x2c\x93\x48\x8d\x1e\x06\xce\x97\x92\xf1\x5c\x23\xcf\x3a\xf0\x35\x94\xad\xd3\xd2\xea\x20\x29\xa4\xaf\x90\xd4\xd8\x7c\x09\x39\x64\x3d\x8f\xf5\xd0\x93\x3b\x37\xaf\x2e\x22\xa8\x7c\x48\x62\xc0\x86\x31\x69\x4d\xa3\x63\x19\xb9\x32\xe1\x24\x5a\x3d\x24\xb2\x3a\x62\xb2\x0d\x4f\x4c\xe8\x1a\x6b\xae\x43\xc4\xcf\xa6\x04\x2b\xe5\x61\x9f\xd0\x99\xa4\xde\x2a\x28\x46\xc5\xca\xc0\xa1\x3e\x0e\xd6\x6a\xa5\x28\x3d\xb0\x55\x97\x42\x20\x11\x1d\xc2\xa1\x82\x35\x59\xab\x07\x6c\xad\x1e\x68\x6b\x2e\xc1\xd0\x27\x11\xd8\x46\x07\x4d\xb8\x72\x90\x6d\x1b\x2a\xe6\x56\x68\x94\x47\xa5\x11\x5c\x43\x7d\x48\x80\xb6\x0e\xa0\xae\x03\xb0\xed\xd6\x43\x4f\xc4\x53\xcf\xfd\x4a\x97\xbf\xc4\xde\x01\xdb\xa8\xad\xae\x6a\xe6\x70\xf6\x64\xc8\x88\xc3\xc8\xc8\x92\xd8\x2e\x01\xd0\x0e\xd7\x91\xae\x8a\xaf\xff\x34\x9a\x83\x86\xeb\xa8\x2f\xdb\x70\xd6\x3e\x0b\x49\xd6\xe6\x08\x65\xac\x28\xc4\x50\x5b\x9b\x03\x48\x44\x1e\xe6\x28\xd3\xb4\xd8\xf0\x65\xc3\xfe\x6e\xf3\xaa\x97\xea\x90\x4e\xe0\xfc\x3c\x8f\x18\x59\x58\x91\xab\xff\x74\x78\xb4\x43\xea\x96\x91\x13\x5b\x96\xa8\x6b\x44\x3f\x85\x28\xb7\x49\x9b\xd4\x5e\x7d\x27\xa7\x40\x99\x90\xc2\x43\xa2\xab\x7b\xc6\x59\xde\x9a\x65\x21\x79\x88\x22\x2d\x9b\x0a\x34\xd2\xda\xe2\x86\xdc\xb7\x3b\x82\x4e\xa0\xdd\x8d\xea\x8d\xe6\xba\xfe\x8c\x94\xda\xe1\x0a\xd2\xa1\x2f\xb9\xe5\x53\xd6\x87\x8d\xcc\x2a\x8b\x7d\x69\xe0\x38\xd2\x71\xf6\x5d\x0f\xd3\x75\xf8\xb1\xb7\x0e\xca\x16\x74\x3c\x37\x97\x75\xb2\x6b\xe8\xb1\x8e\x5b\xf7\xc1\x0c\x22\x8b\x89\x17\xd2\xc8\x9c\xe2\x97\xce\x8a\x0e\x9b\x90\x19\x95\x62\x06\xf7\xdb\xf1\x4e\x95\xf7\xdc\x2d\x54\x5d\x84\xa0\x2e\xb9\x9e\xe5\x0d\xaf\xbe\x83\x18\xc6\x07\xf4\xfb\x5a\xdb\xd4\xa8\x85\x1e\x56\x23\x51\xb2\x0e\x59\x81\x5a\xb4\x1c\x12\x0f\x61\xde\x12\x39\x96\x48\x9e\x5d\x28\xbb\xa0\x33\x8d\xda\x1f\x8d\xb8\x0e\xcc\xf7\x61\x80\xa3\x8a\x09\x85\x9d\xd6\x0e\x63\xb7\x9d\x68\x6d\x0b\x99\x6d\x9b\x57\xa8\x39\x61\x74\xec\xf7\x15\xca\x61\xe8\x1d\x68\xc8\xbf\x0c\x9c\x2e\x75\xd7\x90\x6e\x1e\x75\x17\xe9\xb6\xab\xeb\xdc\xd3\xe3\x2c\xb4\x0d\x16\x3a\x58\x5d\x68\xc8\xab\xc2\xe8\xc7\x67\xc1\xce\x0f\x38\x7c\x5e\x1c\xe4\x71\x25\xed\x9c\x00\xfe\xde\x11\x82\xf7\x55\xef\xfd\x4a\x64\xf2\x15\x3a\x22\x91\xa4\x5d\xb9\x8e\xd7\xeb\x24\xd8\x78\x69\x9c\xb3\xa3\xde\xaf\x9f\xb7\xd1\xd8\xb7\x59\x5d\xa0\xb9\xb9\x04\xaa\x47\x6e\x54\x4d\x96\xed\x8b\x1d\xce\xb8\x7e\x9e\x89\x79\x52\xea\xdc\xae\x8c\x34\x4f\x4a\xca\x47\xec\x6b\x11\xdb\x2a\xc1\xa6\xe2\x9d\x9f\xd1\xaf\x9f\xa3\x7f\x7f\xe5\x23\xf2\x56\xda\x32\xf3\x4c\xb9\xd7\x5d\xa6\x5e\xda\x12\xff\x3c\x36\x4f\xcc\xc1\xf1\xc8\xda\x92\x92\x84\x4a\xb9\xaa\xd4\x51\xbf\xc5\xd8\xc4\x87\xf3\xd1\x55\x49\x19\x5f\x33\xc2\x4c\x21\xfa\xcb\x8e\x4a\xb9\x7e\x6e\xa4\x68\xe7\xa3\xed\x2a\x23\x03\xb9\xda\x91\x85\x2c\x39\x18\x52\x23\xe3\x1d\x5a\x19\x5f\x3f\x87\x25\x3c\x09\x15\x47\x8d\x86\x06\x06\xa9\x1c\xb1\xf5\x4a\x5b\xe6\xed\x9b\x1d\xce\xb8\x7e\xce\x54\x27\xa1\xde\x76\x88\x79\xbb\x26\x80\x5c\xcc\x9d\x46\x35\x13\xfe\xfb\x18\x30\x7c\x44\x9e\x5c\xff\xca\x92\xd8\x16\x44\x4f\xb1\x20\x57\x40\x8e\x12\xd8\x51\xf2\x12\x99\x15\xb9\xf7\xc9\xff\x9f\x2b\x2c\xe9\x71\xd8\xfa\xed\x58\xcb\x37\xd6\x4c\x4b\xdc\xd5\xb1\x80\x27\x6e\xd4\x9b\x2d\xb0\x02\x1a\x59\x2e\xbb\x4c\xb9\xf4\xab\xf8\xd5\x8e\xac\xfe\xfb\xad\x1b\x9d\x0f\xef\x2e\xcc\x5a\x8c\x9a\xc9\x84\x44\x96\x39\x8e\x1b\x42\x1d\x37\x31\xed\xa1\x11\x0e\x0c\xef\xd4\xaa\xa0\x83\x11\x17\x6a\xdc\x1d\xfc\x09\xdd\x90\xfc\x7f\x11\x47\xd2\x7a\xdb\xf6\x39\x1f\x62\xa1\xca\xe8\xcf\x26\x39\x28\x63\x76\xd2\x98\x1a\x36\xd8\x60\xa6\xda\xcb\x1c\xff\xb8\x09\x32\x9f\x4e\xd9\xe1\x9a\x07\x47\xb9\x52\x68\xa2\xda\x32\xda\x8c\xa0\x5f\x95\xf5\xa0\xbc\x65\xfd\xa2\xc8\x11\x89\x10\x0f\x03\xf3\xc4\x13\x56\xd2\x4f\x4b\xa7\x48\x30\x2e\x77\xb3\x03\x06\x3f\x78\x68\x88\x12\xd5\x9a\x7a\xba\x7c\x97\x2e\x18\x4d\x79\x2c\x5f\xfb\x08\x0f\xf6\xc5\xac\xa8\xa2\x8e\xa9\xb7\x2b\x06\x7e\x08\x68\xba\x2c\xfe\xbd\x93\x14\xb6\x3c\x92\x39\x53\xad\xf5\xea\x74\xf6\x83\xb3\x52\x52\x45\xc1\x7b\x09\x0e\x58\xb4\x92\x16\xdd\xf9\x85\xcb\xf8\xd7\xf4\x08\x1c\x7c\x10\xe6\x77\x72\x85\x09\x99\x12\x13\x7c\x5a\x73\x1c\x5b\x58\x96\x37\xb8\xc4\x07\x68\x0c\xbd\x59\x24\xb7\x30\xb9\x19\x24\x26\x24\xa9\x2c\x30\xff\x2d\x37\xf8\xcb\xfa\xc3\x43\x5c\xf9\xda\x12\xf1\x63\x63\x99\x90\xa3\x39\x55\x34\xf0\x8b\x63\x23\xec\xdc\x19\x27\x38\xcf\xab\xf9\x61\xbc\x18\x1c\x55\xa9\x19\x5c\x02\xc5\xb9\x41\x2a\xe0\x96\x6d\x59\xff\x6f\xce\x20\xeb\x6d\xd5\xe0\x92\xc0\x2e\x79\xf7\x52\xc8\xd4\x75\x85\x6c\x7a\x2f\xe3\x7e\x90\xaa\x2c\x30\xbe\x6c\x57\xef\xd2\xd5\xa5\x40\x78\x0c\xce\x2e\xfb\xd7\xdf\xff\xb0\xff\x00\xcb\x5d\x73\x7a\x72\x94\x3e\x87\x7e\x8c\x1d\x59\x72\x94\x2f\xb8\xce\x2a\x6e\x42\x04\x17\x72\xc2\x61\x37\x25\x7a\x42\xbd\x0b\xba\x21\xba\xa4\xb0\xde\x66\x41\x9b\x21\x75\xf6\xbb\x47\x8d\x0e\xb7\x6d\x13\x27\x57\xe2\xab\x4e\xad\x0a\xf5\xf1\x8e\x5f\x14\x0d\xef\x68\x94\x8e\xe6\xf0\xc7\xf6\xad\x34\x20\xca\xe7\xf7\x54\x4a\xf6\xd7\x5a\x6e\x87\xc4\x1e\x34\xa8\xaa\x3a\x43\xf1\x9a\x22\xe1\x46\xc9\x1a\xfa\x5d\xe9\xec\xdc\xbb\x1c\xc2\x77\xc7\xbd\x44\xd3\x1e\x6d\x23\x11\xcc\x5a\xdb\xfb\x52\xfb\x6b\x2d\x0d\xc3\xd6\x17\x6e\x14\x8b\x3f\xa0\xa2\xe8\x20\xba\x42\x95\x3e\x63\xc3\x5b\x09\xef\x26\x14\x67\x85\xbd\xc2\x33\x15\x18\x1a\xa9\x22\x8d\x63\x1e\xf9\x10\x30\x09\x64\x04\x9d\x39\x52\x23\x9c\x80\x46\x49\x0a\x13\x12\x10\x66\xa1\x35\x32\x60\x1a\x3b\xf4\xae\x1f\x48\xcf\xc7\xc6\xa4\x45\xb0\x99\x6e\x97\x91\x73\x29\xd4\xda\xba\x7b\x56\xc0\x82\x95\x23\x80\xc8\x8a\xb6\x88\xd0\x6d\x27\x8d\x1a\x8e\xe4\x6b\xd6\x34\x4f\x69\x4f\x8c\xe2\xce\x6d\x3f\x9b\x12\xe9\x4f\x91\x60\x15\xdb\x0c\xa3\x85\x82\x1b\x77\xcd\xa9\xc0\x72\x9f\x00\x39\x67\x49\x35\x4f\x95\xd4\x15\x58\x4d\x0d\x59\x4a\x05\x1d\x4e\xcc\xc7\xe6\x4c\x0b\xe9\xb6\xe8\xe0\x33\xb6\xf5\x81\x77\x29\x35\x5e\xd3\x82\x0c\x8d\xf7\x66\xb2\x84\xa6\x8d\x0e\xe0\x6a\x7d\x14\x87\xab\xac\xed\x18\x22\x10\x32\x76\x79\x6a\x2d\x93\xa1\xd5\x65\x2d\x05\x75\xec\xce\xf5\x36\x47\x4a\x8b\x72\x00\x1d\x69\x51\x25\x0c\xc2\xd8\x2d\xb2\x8c\x3a\xeb\xc2\xcb\x6c\x54\xb1\xb1\x5d\x6d\xf0\xce\x77\x1e\xc6\x25\x6c\x32\xac\xa9\x8d\xe2\x11\x43\xa3\x41\x6c\xd9\xc8\x55\x1c\xeb\x67\x7f\x36\x92\xe4\xfa\x82\x8d\x14\xd0\x6c\x30\x92\xf7\x5b\x1d\x3b\xeb\xc0\x83\x9b\x1d\x15\xe0\xc2\x0d\xb3\x29\xaf\x7e\x43\xf8\x96\x11\xa5\x47\x4c\xd7\x3e\x82\x80\x1f\x96\x38\x27\xeb\xa6\x51\x38\x74\x6c\x2d\x9c\xee\x2d\x7c\xda\x1c\xbb\x0a\x5e\x19\xd5\x8a\x62\x54\x87\x40\xc9\xd4\xd1\xb0\x11\xcd\x1c\x1b\xda\x60\x09\x5a\xc1\xe9\x3e\x76\x93\x92\x76\x5e\x4f\x67\x0c\xa2\x0f\xcb\x0f\xf9\xf7\x91\x0a\x0a\xa2\x3f\x15\x38\x9e\xe2\x29\x5b\x95\x62\xd9\x53\x36\xf3\xd7\xda\x90\xc7\xc6\x2e\x16\xda\x6b\x45\x9f\xb1\xd3\x91\x9f\x61\x94\xb3\xeb\x24\x1c\x4e\x47\x89\xed\x4c\x40\x43\x52\x35\x2a\x5d\x33\xfb\x30\x8b\xf9\x6b\x90\x2f\xf6\xbc\x88\xfd\x93\x4b\x75\x31\x60\xae\xa3\xb6\x39\x6a\x50\x0d\x3b\x49\x47\x5a\x2a\xbc\x8a\x63\xc9\x81\x98\x7e\x29\x2a\x8e\x60\x09\x46\x47\x1b\x78\xaf\xf2\xd8\x8b\x08\x26\x99\x55\x60\x0a\x8f\x22\x46\x87\x5e\x4d\x6b\xdb\x98\xd4\x82\x22\xd7\x0f\x30\x09\x6c\xec\x55\x63\x2f\xec\xb0\xa8\x13\x36\x23\x8f\x1d\x87\xa3\x44\xa6\x0c\x00\xa3\xba\xa9\xfb\x62\xc0\xe5\x0b\x2d\x40\xa2\xf5\xeb\x14\xdd\x6d\xf7\xb1\xef\x23\xaf\x8d\x8d\x1c\xb5\xb9\xde\x68\xbf\x01\x4f\xb3\xeb\xb6\x82\x92\x81\x7c\x76\xe4\x60\x52\xea\x82\x36\x53\x07\xf4\xa7\x32\x45\x03\x45\x86\x2d\x5a\xcc\x95\xb5\xe8\xa4\x11\x3c\x00\xa8\x54\xe0\x6f\xb1\x42\x20\x27\x58\x1b\x33\x29\x36\xe9\x73\x6a\xd1\x35\x75\x59\xd6\x72\xc3\xd4\xc2\x33\x56\xd0\xcc\x84\x8a\x50\x66\x99\x62\x47\x15\x14\x6e\x35\x6b\x4b\xa4\xf8\xe9\x5a\xd2\x06\xea\x6b\xba\xee\xaf\xe6\x2c\x5d\x17\xe7\xec\x08\xba\x47\x1f\x83\xe1\x3d\xc2\x0e\x5b\x6b\x47\x09\xcb\x63\x7f\xb2\xc8\x19\x62\x12\x89\xf6\xa2\x91\x5c\xef\xeb\x0b\xc7\xd7\x56\x3d\x1b\xdb\xe4\xac\x9b\xae\xa4\x56\x3f\x82\x12\x3f\xc2\x86\xf9\xe6\x69\xfd\x9a\xf3\x59\x4e\x4a\x74\x18\x11\xd8\xf7\x0e\x52\xc8\xd7\x1c\xe2\x35\x9d\x04\xac\xa1\xf1\x32\x32\xed\x3b\xfa\x25\x42\xc2\x2a\x3b\xd3\x4b\xec\xc4\x96\xb1\x9b\xdc\x1e\xa5\x03\xdc\xd6\xac\x0f\xb7\xd2\x6a\x9e\x3a\x4a\x40\xd6\x8f\x55\xc0\x46\x82\xf5\x2d\x01\x6b\xab\x80\xe5\x3d\x15\x53\x7f\x5d\xc8\x57\x5b\x9c\xb6\x67\x14\x98\x60\x8b\x78\x87\xb2\xf5\x03\xb5\xe6\x2c\x51\xa1\x96\xd5\x68\x92\x88\x01\x16\x3f\xa1\x77\x34\x79\x5b\x65\x6e\x1b\x32\xd7\xc9\xd8\x5a\xdf\xa3\x9d\x92\x68\xd9\xca\xb1\x37\x99\x9b\x5d\xe4\x16\x04\x13\x91\xda\x3e\x53\x95\x90\xb8\xc8\x3a\xcc\x9b\xc4\xd5\x55\xe4\x32\xbb\xc8\xcd\x23\x1f\x6b\xc8\xdc\xbc\xca\x5c\xa4\xa9\x42\xe6\x86\x63\x17\x09\x97\x3a\x48\x30\x6b\x5e\xd9\x7e\x1e\x3b\xe3\x6f\x1b\xe4\x73\x2e\x21\x77\x75\xc8\xdd\x72\x92\xbb\xfd\x24\x77\xa3\xf6\x12\xa5\xb1\x68\x56\x8c\x3d\xc0\x42\xec\xa2\xba\x12\x36\x06\xa8\xb6\x88\xbf\x56\xa1\xdb\x57\xa1\x1b\x01\x81\x0b\x99\x5b\xf7\x52\x90\x16\xcb\xd3\x76\xe0\x80\x32\x42\xe7\x66\x6b\x76\x40\x35\x45\xb5\x3a\xba\xbe\x9a\x5b\xa9\xb1\xd7\x51\xe5\x21\x7d\xf5\x24\x7d\x19\x3e\xd6\x66\x10\x4b\x90\x7f\x8c\xad\x85\x9c\xd3\xfb\x97\x40\xc5\x36\x92\xc6\xf2\xa8\xf6\x0d\x97\xb9\x74\x47\x9d\x42\x86\xee\xaf\xd5\x8f\x21\x7a\xf3\xbd\xb2\x77\x94\xe2\x33\xaf\x7b\xb5\xc7\x1e\xdf\x0e\xc3\x5c\xd0\xf7\xc4\x75\x43\xa4\x06\xcf\xe8\xa1\x02\x79\x5c\x47\xb2\x65\xf8\x7a\xe7\x55\x1d\x92\x55\x1c\x77\xa0\x83\x81\xf1\xb6\xee\x44\x82\x84\xf2\x8a\xa6\xd4\x6a\xd8\x79\xb9\x22\x89\x1d\x1a\x1e\x36\xf4\x2c\xf9\x14\x44\xfc\x6b\xe5\xef\x47\xd8\x7d\xe7\x54\xff\x59\x28\x7f\x16\xca\x9f\x85\xf2\x2f\x28\x94\xdf\xe9\xe3\x5c\xcd\x6e\x42\x34\x37\x9e\x65\x09\x2e\xe3\xac\x1a\xf5\x31\x82\x26\xf5\x48\x18\x2e\x53\x26\xe3\x8a\x3d\xe5\x0c\x25\x2b\x3a\x52\x8e\x13\x9c\x6e\x72\xd9\xb8\x23\x53\xed\x3a\x19\x49\x5e\x14\xf9\x71\x3d\xf7\xa3\x60\x7b\x46\x67\x9c\x51\xd4\xe4\xa8\x62\x24\x96\x8f\x46\x0d\x0d\x82\xa5\x67\x88\xc4\x38\xca\x52\x8e\x42\xaa\xcb\xac\x08\x89\xb6\x12\x89\x8b\x12\x7b\xc9\x83\x3c\x76\xce\x1f\x96\xf1\x2f\x1f\xa3\x45\x23\x1b\xd5\x89\x8d\x4a\x56\xb4\x40\xb6\x25\xca\xd3\x15\xde\x36\x07\x61\xe3\xb2\x2b\x94\xe0\x1b\x1a\xff\xcf\x4a\x82\xed\xb2\x13\x98\xbf\x5b\x64\x82\x4e\x9c\xda\x80\xd4\x67\x03\xc5\xf8\x7c\xa0\x13\x0e\xb2\xdc\xd8\xf0\xae\x11\x9a\x94\x4a\xa9\x80\x28\x5a\xef\x07\x40\xfd\xe0\x98\xb1\x6f\x3a\x40\x99\x61\x8d\x06\x58\x33\x76\x6e\xa8\xc7\x19\xbf\x5f\xe3\x2e\xd8\x21\x73\x19\xbd\x7c\x34\x9a\xdf\x88\xf9\xd1\x31\x93\xa5\x68\xc1\xef\x5f\x98\x8e\x7b\xf8\xe1\x0e\x97\x3d\xd6\xfb\xfc\x4e\x1f\xeb\x83\x17\x8b\x7d\x15\xea\x55\xa3\xac\x9d\x5c\x01\x62\xb0\x62\x04\x78\xb1\xb1\xbe\x60\x61\xb9\xa1\x5e\x5f\x82\x01\x6a\xdd\xe1\xb2\x9b\x0d\x45\x35\x61\x87\xf3\xe6\x4b\x9f\xdd\xf2\xdd\x19\x65\x5d\x98\x8a\x15\x0a\x44\xcc\x15\x09\x58\x6e\x4e\xe2\xfb\x28\xe4\x8f\x23\xe5\xa3\x5f\x04\x0f\x75\x66\x27\x53\x44\xb9\x13\xdc\xf5\x09\x09\x64\x3b\xa5\x5c\xfa\xb2\xfe\x0b\xf4\x29\xd7\xae\x71\x72\x41\x2d\x7e\xb1\x23\xf2\xd1\x17\x41\xfe\x84\x54\x9f\x0d\x58\x6f\xcf\x3b\xa5\xd2\xb0\xbf\xef\xf8\x62\x16\xf4\xaf\x44\x60\x1c\x16\x7a\x2a\x31\x48\x43\xcb\x1f\x46\x7a\x17\xa3\xa1\xb3\x40\xec\x16\xe3\x51\x0e\xee\x47\x7a\x63\x1b\x76\x60\xc8\x84\xe4\x67\x0d\x48\xce\x94\x53\x9f\x04\x5d\x27\x32\xda\x86\x8b\x83\x3a\xc7\x06\x15\x0b\xe0\x09\xb3\xbb\x1c\x1d\x5d\xe5\x7a\xdc\xa3\x90\xb6\xb8\xc5\x8c\xad\x1c\x04\x15\xbe\x92\xf3\xae\x53\x29\x71\x1d\x72\xa1\xc6\x29\x56\x77\xb8\xe4\x23\x50\xe4\x03\xba\xfd\x9f\x3e\x72\xaf\xcb\xa1\x10\x7c\x2d\x96\x73\xde\x0a\x3c\x5a\xaf\x13\x38\x82\xe3\x35\x5c\x2b\x15\xa9\xcc\xdb\xe1\xbd\xd4\x7b\x3b\x0f\xe2\x4b\xfe\x8a\xf5\xae\x3b\x17\xea\x8d\x07\xc5\x9b\xe5\xc9\xa8\x57\x9d\xce\x8f\xb7\x33\x76\xb8\xe4\x76\x80\xb0\xb1\xa5\xaf\x56\xef\x6b\x4b\x6d\xbd\x35\x23\xc5\xd6\xb8\x20\xc6\x94\xd1\x1b\x20\xbe\x98\x50\x38\x3e\x63\x16\xf3\x76\x7c\xdb\x05\x7b\x0e\x90\x33\x26\x8a\x8e\x66\x68\x50\x9e\x8f\x9d\x6a\x5e\xe6\xf8\xc6\x6d\x1f\xf5\x51\x3e\x3c\x48\xb7\xb0\xa4\xbb\xb2\x15\xdc\x14\x7a\x4f\xee\xc1\x4e\x9a\xc3\x21\xf6\x69\x11\x6c\x8f\x02\xde\x2e\xfe\xfb\xc3\x37\xcd\xd4\x6d\xaa\x91\xee\x76\x21\x17\x9c\x0d\x59\xca\xbb\x4c\x2a\xba\x3e\xdc\x99\xf2\xca\xb0\x1a\x1a\x4c\x84\x84\x41\xf1\x00\x8e\xe7\xe8\x47\xaa\x51\x88\x53\x6f\x07\x66\x2f\xd6\x94\xa9\xf3\xd8\xd6\xe1\xea\x24\xc2\x9c\x2d\x32\x04\x99\x0b\xa7\x56\x23\x6b\x60\x76\x02\xbd\x8e\x91\xd8\xd4\x29\x67\x1e\xfc\xf7\x8c\x95\x8e\xff\xc1\x3e\x33\xb6\x3a\x89\xd3\xe1\x2a\x93\x65\x9d\x58\xad\x36\x38\xf8\x19\x03\x3f\xc6\x13\x1e\x5a\xcd\x00\xd7\x10\x0b\x03\x5e\x7e\x2f\xbf\x70\x70\xf8\x4b\xfe\x7f\x31\xda\xfb\xf9\xfe\xf9\x68\x57\x80\x2c\x67\xc2\x7b\x40\x64\x5d\xf5\x56\xc0\x8b\xdb\x47\x93\xfe\xfd\x32\xe2\x6f\x40\xfa\x8a\x0d\x6d\x51\xc3\xe9\xdc\xca\x60\x1b\xa2\x72\x77\x1c\x42\xdd\xd3\x33\xbe\x5c\x83\x2f\xc7\xb6\xcc\x0f\x63\xca\xc5\xcd\x0d\x59\x2d\x06\xcb\xa2\x55\x37\x40\xc0\x7c\xad\xa0\x8f\x48\xce\xd3\x76\xc2\x0e\x57\x3c\x48\x02\x2e\xc2\xca\x7a\x67\x72\x5d\xa1\xda\x11\x6d\x6f\x96\xf1\x1f\xd8\x37\x1e\x32\x9d\x9d\xfc\x20\xa2\x28\x49\xb7\x21\x17\x8d\x18\xb5\xa2\xb9\xea\xb1\x46\x7e\x83\x7f\x85\x46\xe9\xba\xc3\x39\x0f\x0e\xd0\x9f\xde\x27\x0b\xba\x97\xa8\x56\x55\x37\x53\xfd\x48\xc8\x2c\x8e\xd1\x47\xd0\x42\x70\x0b\x69\xb9\x23\x59\xe4\x9c\xf0\x13\x15\x45\x80\x50\xe2\xa6\x79\x13\xf6\xa8\x3d\xad\x3b\x97\xc7\x75\x3c\xdc\xcf\x8e\x55\x75\x25\x21\x73\x8d\xa7\xfb\x7b\xb7\x78\xfa\x8c\xe3\x79\x15\x81\x7c\x47\xa1\xc6\xd9\x7a\xa2\xcd\x86\x5d\x95\x51\x46\x5b\x5a\x8b\xfd\x35\x24\x32\x81\x8a\x06\xd0\xc9\xae\x9f\x87\xec\x2c\xc4\xda\xd7\x91\x6e\x42\x71\xfc\x0b\x51\xc8\xda\xd7\x93\xb1\xeb\x53\x5d\xd6\xd9\x58\xc9\x37\xc5\xf0\x11\x31\x99\xdb\x70\xbf\x40\x68\x80\x68\x88\xf6\xf1\x64\x2b\x79\x07\x31\x1e\xb7\xbe\x10\xe3\xe7\x03\xbd\x31\xce\xf9\xce\x81\x8e\xdb\xa0\x9d\xe1\x00\x40\xa0\x9a\x23\xb1\xed\xc8\x1e\x45\xdf\xd7\x3f\xbf\x7d\xf1\xc8\x7c\x94\xb1\x59\x7a\x23\xee\x7d\xc9\x64\x6e\x3d\x35\x54\xc7\x44\x82\x97\x40\x07\x15\x17\x59\xfb\x9c\x92\x73\xb2\x69\xfd\x84\x45\xbe\x9e\xd0\x52\x43\x2a\x24\xbb\x02\x95\x75\x2e\x54\x3a\x0e\x71\x8c\x26\xd6\xa3\xe3\x18\xd4\xa6\x16\xe1\xdf\x29\xf6\xe4\x2a\xd4\x13\xb4\xee\x49\x11\x57\x43\xeb\x23\xff\x36\x23\x28\xab\xec\xc7\xb5\x5c\x09\xbb\x05\xd0\x97\x19\x5c\x37\x6c\x58\xb7\x60\xe0\xee\xba\x7e\x2e\x84\x4e\x39\x9a\x2b\x86\x92\x9c\x8b\x73\xea\x73\x70\x5c\xa1\x5c\x32\xb6\x4b\x5a\xb6\xc3\x82\x30\x34\xf6\x87\xc9\xa9\x3c\x65\xb7\x30\x4b\x9b\xd6\x4f\x14\xb1\xb9\x05\x37\xe5\xbd\x8b\x3e\x78\x90\xd6\xce\x94\xe8\xd4\xed\x0c\x98\xd9\x67\x50\x6a\x6c\xda\x2d\x53\x41\xc3\x5c\x21\x41\x7b\x1e\x39\xc0\x12\xb4\x61\x6f\x8b\x54\x6c\x15\x27\xd1\x06\x21\x3f\x7e\x41\x1f\xa5\xcd\x57\xb4\x74\x84\x95\x0b\x13\x0d\x9e\x24\x59\xdb\x89\xc4\x7e\xd8\x30\xfb\x73\xdf\x4b\x67\x14\xbe\xac\x9f\xa3\x3e\xba\x0a\x76\xcb\xb6\xb1\x9e\xf0\x82\xf5\x39\x53\x4f\xb1\x1f\x12\x8e\xa5\xec\x6b\x6b\xd0\x14\xe2\x23\x76\x2c\xe8\xd8\xde\x26\x81\x0e\xbb\x4d\x16\x45\x48\xa2\xb1\xb9\x78\xa2\x1e\xfd\x8c\x23\x23\xc0\xcd\xcc\x56\xaf\x9f\xbb\x59\x85\x8d\x96\x62\xd5\x94\x1a\xa3\xd4\x0f\x86\x7a\xc3\x16\x7a\xac\x7c\x95\xd7\x1d\xdb\xa0\x12\xc3\xf9\x51\x4b\x7e\x56\xa9\x16\x5f\xdc\xda\xeb\xd4\x22\xe9\x03\x9f\x75\x92\x3d\xa9\x5b\x87\xdb\x06\x00\xd8\x5a\xff\xaa\x50\x0e\x55\x70\xca\xc4\x25\x1e\xdd\x23\x9b\x60\x34\xe8\x6a\x68\xd2\xc8\xf8\x0a\xfe\x92\x12\x21\xc8\xc7\xaf\xd5\xa3\xd4\x6a\xec\x8a\xd4\xfa\x57\x17\x41\xad\xcf\x14\xf9\x8f\x43\x91\x8f\xd2\xa0\xee\x5c\xe5\xcf\x64\xfa\xab\x20\xd3\xfd\x9f\xdf\x3d\x4e\x4e\x1a\xec\x71\x25\x6b\x1d\xf2\x38\x4f\x0a\xe7\x13\xca\x65\xbb\xcb\x69\x55\xff\xa1\xfa\xe4\xac\xd5\x5d\xa3\x72\x6a\x67\xbb\xa6\xae\x23\x92\x84\x2d\x95\x4a\x6d\x3b\x25\xeb\xd7\xc8\x75\xcf\xae\x17\x96\x9c\x97\xf1\xab\xb5\x76\xc5\x8d\xcc\x67\x9e\x43\x51\xd1\x2b\x86\xba\x37\x35\x2a\x48\xfc\x8d\xda\xa4\xba\x16\x24\x45\x0b\xc7\xcb\xdb\x97\x9c\xaf\x9f\x0b\x92\x7d\x50\xf4\x81\x06\x62\x72\x44\x03\x28\x45\x94\xa2\x54\x57\x2f\xb4\x22\x23\x48\xa1\xb5\x84\x25\xc9\x08\x75\xa5\x0e\x36\x82\x66\xd4\xd1\x6a\x00\x05\xdc\xae\xaa\xb4\x52\xa7\x4e\x86\xad\xed\xc6\x98\xdd\xa2\x0f\x9f\x6c\x1a\x10\xc1\x9d\x90\xfd\x20\xa8\x61\x47\x2b\xe1\xa8\x1a\x5e\x8b\xda\xfc\x00\xd8\x26\xb1\xfb\xa9\xce\xd1\xba\x04\xdb\x4e\x6a\xb6\xf0\xfa\x61\xaf\x46\xab\x2d\x86\x1d\xbd\xc1\x02\xa0\xa3\x5f\x4e\xca\xbb\xee\x3f\x22\xd6\x93\x6a\x3b\x7b\x7e\x6c\xd4\xd8\xce\x41\x83\x7b\x41\xe1\x72\xcd\x6f\x94\xde\x19\x38\x87\x30\x95\xd1\x04\x17\x0d\x08\x75\x1a\x90\x1a\x3d\xd7\x46\x53\x5a\x14\x37\x47\x55\x23\x53\x2f\x6d\xa6\x8a\x1e\xd4\x28\x16\xeb\x7b\x72\xc6\x39\x5a\xe2\xa2\xd1\x91\x2d\xa3\x8a\x4d\x2d\x74\x43\x68\x9e\xe3\xe9\x40\x82\x64\x50\x43\x8b\xb9\x19\xaa\x3a\x70\x01\x2d\x55\x22\x35\x79\x7b\xb0\xe1\xc1\x38\x21\x76\x84\x2b\xf9\xae\x95\x8b\xeb\xad\x7f\x1c\x35\x3c\x4a\xc9\x40\xdb\xba\x09\xdc\xeb\xca\xc8\x78\x92\x45\x50\x74\x5b\x8b\x1c\xc5\x07\x04\x5f\x6a\xea\xd4\x1a\x90\xb5\xdf\xb9\xf0\x32\x9a\x72\xd7\xad\x4d\x69\x62\xd8\x18\x72\xed\x9a\xb6\x42\x42\x24\xa8\xce\xce\xad\xc7\xcd\x23\x6f\x4d\xb8\x52\xeb\xfd\x88\x5a\x95\x95\xc6\x46\xca\xb6\xc3\x96\x27\xa3\xdc\xcc\x6f\x67\x8c\x1b\xa0\x39\xb8\xdf\x79\xea\x54\x12\xb2\xbe\xb1\xff\xdb\x11\xdd\xdf\x70\x46\xb0\xd9\x48\x57\x6d\x3d\xef\x5c\xdc\xc1\x66\xc0\x37\xb5\xa8\xcb\xad\x4a\x5a\xec\xca\xe5\x9f\xf5\x7a\x54\x4a\x7c\xfd\xdc\x20\x23\xb1\xd1\xda\xe9\x59\xd8\xde\x4d\xb2\x5f\x07\xa0\x84\x83\x39\x35\x6a\xbd\x1c\xd7\xbe\xb0\xdb\x36\x03\xb1\xab\xc3\x8c\x9d\x7f\x11\x5d\x65\xb2\x8a\xc6\x75\xba\xc3\x8d\x01\x93\x92\x5c\x08\x97\x94\x97\xb1\x3b\x54\x8e\x4e\x77\x63\xd7\x97\x80\xf0\xae\x10\x26\xc4\x54\x2d\x9f\xad\x87\xaa\xcf\x6a\x5e\xaf\xac\x3e\xc1\x92\xb2\x0f\x3f\x23\x19\x3e\x47\x0b\x81\x38\x3b\x67\xca\x51\xa3\x84\xb0\xd2\x11\x2d\x4f\xc6\x52\xe4\xb5\xa0\x66\x3c\x76\x23\x87\x85\xa3\x04\xd0\xcc\xa2\xc7\x88\x54\xdb\x23\xe0\x3f\xb6\x23\x1b\x1d\xe8\xfa\x32\xa2\x5a\xfe\x44\x5f\x54\x1b\x18\x33\x53\x35\xc3\x54\xc5\x2d\xad\x44\x79\xac\x00\xda\x35\xc9\xd9\x28\x32\xda\xc0\x8d\x51\xac\x7d\x8b\xc6\x28\x46\x93\xa8\xd6\x6c\x87\xd6\xef\x67\x6b\xf8\xb8\x7d\x12\x36\x7a\x78\x7c\xee\xc3\xcf\x6f\x97\x7f\xf9\xcd\xed\x0b\xbf\xfb\xee\xa7\xfd\xab\x1f\xdf\xa7\xef\x96\x57\x3f\xbe\xd8\xbf\xfd\x4e\xb4\xca\x77\x5c\xea\x6f\x4f\x56\xaf\x0b\x93\x95\x5c\x5b\x07\xf9\xeb\x89\xfc\x27\x8d\xfe\x49\x52\xdb\x2e\x53\x0a\xf9\xa3\xd3\x6d\x43\x55\x33\x3f\x2d\x5f\x3f\xb9\x29\xaf\xb6\xfb\x09\x0f\xb9\x90\x72\x1e\xac\xce\xb2\x5d\xbf\x66\x52\xb3\x29\x2f\x33\xa1\x8c\x09\x4f\xa9\x6d\xc1\x7f\xd9\x76\xe0\x21\xaf\x99\xdc\x56\x75\xa9\xdc\xfb\x54\xc7\x8d\x5c\xac\x0c\x6f\x0d\xd7\x76\x44\x87\xcc\x9b\xc3\x7a\x18\x2c\x7c\x0f\x58\x18\xf5\x8c\x68\xe6\x56\x4e\xb0\x69\x37\x59\x63\x30\x67\x07\x4e\xdf\x39\x8e\x59\x9c\x8b\x38\x6b\xbb\x9d\x4a\x7c\x0e\xa1\x73\xb9\x7b\xba\x6d\x6b\x63\x6a\x1c\xbc\xb4\x91\x65\xec\x07\xac\x6e\x83\xaf\x20\xaa\xbb\x1c\x7b\xd8\x02\x44\x2e\xa0\x8b\xd9\x0a\xa3\xb2\x79\xb0\xb8\x54\x38\x15\x78\x03\x52\xdf\x55\xba\xe5\x1c\x7e\x18\x42\x72\x0f\x84\x0c\x7d\xa9\x1b\xf5\xda\xc6\xa4\x7d\xb1\x77\xac\xd4\x1f\x2b\xdc\x1f\x84\x0f\x24\x6e\x81\xbc\x07\xee\x38\xf2\xb8\x5a\xd3\xfb\xd5\xf8\x69\x03\x4b\xd4\x90\x75\xe4\x7b\xfa\x63\x74\x05\x8d\x15\x07\x4d\x6d\x00\x0d\x5a\x9a\x5f\x61\xef\x49\xec\xc6\xbd\xeb\xd4\x32\xea\x19\xd0\x5f\xaa\xfa\xa3\x6e\xa5\x56\x3f\x0c\x1b\xbd\x0f\x7b\x50\xc6\xe8\xc0\xd1\x13\x65\xdd\x20\xac\x76\x86\x3c\x31\x6c\xd1\x7c\x8e\x3e\x0f\x83\xe7\x4c\x03\x42\x4f\x1b\x73\x20\x6d\x20\x02\x79\x91\xa9\x9e\xc3\x68\x03\x52\xbf\x04\x92\x01\x48\x75\xe0\x4f\xb6\x73\xfc\x71\x20\xdd\x24\xb1\x5b\xee\xfb\x87\x81\x94\xef\x03\x52\x23\xe0\x4f\xeb\x67\xf8\x73\x06\xa3\xb6\x12\x58\x1b\xdc\xe7\x1c\x83\x1e\x81\x40\xe7\x7a\x1b\xb6\xa4\xee\x37\xf0\x68\xe5\x41\xad\x07\x0f\x2a\x8f\xc5\xa4\x13\x90\x32\x5a\xa6\x3b\x90\xac\x9c\x30\xe9\x93\x38\x91\xdd\xcb\xa0\xb5\x20\xea\x8c\x1e\xb1\x03\x50\xb5\x5d\x02\xaa\x9f\xe0\xd4\x87\x7e\x77\x02\xd3\x07\x30\x29\x08\xd9\x55\xbf\x33\x4e\xcd\x54\xb0\xa3\x73\xc9\x76\x65\xd0\x61\x8d\xca\x39\x98\x4e\xc8\xb4\xe3\xd8\x90\xf3\x0e\x30\x59\x71\x7e\xcd\xd8\x57\x0c\x9c\x48\xe4\x06\x94\xca\x2d\x9f\xec\xc3\x50\x2a\xf7\xf3\x6b\x51\x05\x98\x22\x0c\xf2\x00\xc3\xfe\x44\x74\xba\x53\x45\x1e\x32\x0d\x9b\xea\x6c\x32\x2d\x6f\x32\x6d\x6c\x11\x80\x4c\xf8\xbb\x88\x6e\xc3\xa7\xfc\x00\xd3\xbe\xc0\xa7\x8f\x50\x1a\x1e\x93\x3a\x75\x27\xb4\xb9\xdc\xad\x34\x34\xdb\x78\xbf\xb1\x2b\xdd\x37\xf4\xa2\x7c\xb7\x16\x0b\xb5\xfc\x6a\x5c\xf3\x20\x8c\xcf\xf4\xfa\xd3\x0d\x73\x85\xaa\x08\xe7\x44\x28\x86\x95\xb4\xf1\xf5\x6b\xea\x19\x1b\xf7\x2f\x33\x0c\x6f\x16\x3c\xca\xf2\x12\xff\x1e\x85\xcc\x9a\x9f\xd6\x08\x8d\xa1\x2b\x2a\xc5\xb9\xed\x24\xf4\xef\xf8\x5f\xec\x28\xd4\x6f\x45\x26\x1e\x06\x0c\xdf\x03\x98\x0b\xab\xe1\x7e\xad\x71\x1a\x2a\x70\x4f\xb2\xc3\x04\xd6\xad\x56\xcb\xc3\xf0\x69\xc4\x89\x27\x98\x14\xa7\x5b\xaa\xf8\x2d\x1d\x3e\xab\xa9\xb0\x81\x87\x6f\x83\xa7\xeb\x00\x0f\x62\xd0\x03\x3a\xb5\x5f\x75\xd2\xc9\x48\xb1\x33\x76\xc9\x65\x89\x86\x5c\x8c\x28\x70\xbe\xa5\xeb\x3d\x0c\x1d\xb9\x07\x3a\x4e\x6f\x32\x21\xff\xea\x04\x1c\xdd\x75\x2a\xfa\x48\xfb\xe7\x61\x0a\x3d\x33\x89\x80\x38\x6d\xd8\x18\xdc\x65\xb5\x97\x4e\x60\xc1\x6e\x07\x80\x84\x0a\x1e\x34\xe0\x92\xba\x23\x4e\xcd\x00\x4d\x8b\x4d\xc7\x07\x30\xb8\xee\x0a\xd5\xce\x2b\x70\xc4\x8d\x9b\xdb\x51\xb7\x87\x81\xa3\xf7\x00\xa7\x0d\xa7\x26\x9b\x9e\x01\xe7\x12\x73\x10\x50\x83\x75\xe7\x98\x83\x0d\xb2\xc6\xb9\x1f\x86\xce\x99\x89\xe8\x37\x0d\xd2\x02\xe6\x00\x40\x41\x59\x6e\x3c\x01\x44\x77\x41\x28\xb5\x01\x22\x90\x56\xdd\x90\x87\x4f\x00\x2a\x0e\xa0\xb2\x91\x16\xe0\x93\x6e\xe9\xc1\x0f\x03\x28\xdf\x47\x5b\x42\x4d\xa7\xd3\x60\xdd\x0c\xbc\x60\x3c\x76\x07\xfa\x58\xbe\x65\x7a\xdd\x8b\x3e\x67\xd6\xed\x11\xd5\x42\x37\x91\x28\x60\xd4\x60\xc6\xbf\x26\x44\x19\x5b\x6a\x37\xd0\xa8\x3e\x04\xa4\xbc\x01\xa9\xf7\x0d\x8b\x3e\x85\x01\xd9\xbd\x9c\x39\x1b\x5a\x73\x64\xb6\x0d\x4a\xc9\x6e\x1a\xcf\x2b\x94\x7a\x92\x73\xf3\xf7\x31\x54\x16\x44\x8c\xca\xf5\xd3\x5d\x1d\x28\x0d\x2a\x7e\xb7\x13\x98\xb4\xdc\x09\xa6\x23\x2a\x7f\x6f\xd0\xdb\x89\x15\x9d\x00\x85\x7d\x12\x4b\xb5\x1b\x90\x7a\x9c\xca\xb0\x81\xaa\xdc\xcf\xab\x1f\x65\xe2\x9f\x30\xea\x3e\x63\xfe\x7e\x76\x9d\x14\x81\xea\x66\xfd\x12\x56\x35\xa2\xbd\x7d\x05\x95\x36\x39\xc9\xb3\x33\x58\x69\xc0\x4a\xef\x81\xd5\x19\x4e\x01\x54\xa5\xdd\x20\xbd\xfe\x38\x9d\xe1\xfb\xe5\xcd\xf7\xf3\xbb\xf7\x6f\xde\xee\xff\xf4\x11\x71\xdb\x52\x26\xec\x42\x81\x06\x1e\x8c\x84\xba\x3d\x23\xe0\x22\xa4\x67\x31\x91\x5c\xa8\x59\xf6\xd7\xd6\x2a\x93\x49\xa2\xe4\x31\x8f\xfd\xaf\x58\x6b\x6c\x3e\x24\x56\x23\x97\xac\x87\x9e\xa8\x28\x27\xe0\x99\xd0\xd4\x25\xf6\xbb\x6e\x73\x34\x1b\x4a\x75\xa6\x82\x5e\x0c\xfe\x7d\xaf\x65\xed\xe3\x86\x3c\x7f\xb4\xba\x8b\x6d\x8a\xc7\xa6\x12\xd8\x13\xb4\xe8\xda\x40\xba\xc7\xb6\x44\x68\x5e\xdc\xa3\x9b\x51\xb4\x99\xe4\x0e\x32\x8a\x5d\x9a\x2c\x7a\xbc\xb6\x3d\x95\xf4\xff\xb1\xf7\x36\x3d\x72\x24\x49\x96\xe0\x5f\x31\xd4\x6d\x0e\xa6\x50\x11\xd1\xcf\x63\x76\x56\x17\x78\x88\x3c\x2d\x10\xd7\x85\xb7\x77\x75\x47\x61\x9c\x5b\x83\x61\xad\x2f\x36\x7e\xfd\x42\xde\x13\x35\xf7\x20\x83\x64\x90\x95\x35\xbd\xdd\x13\xc8\xf4\x0f\x86\xbb\x9b\xa9\xa9\xa9\xca\xb7\xbc\xe7\xb2\xa1\xdd\x9a\xf8\xb4\xf9\x79\xd4\x08\xfe\x62\x9d\xe0\x44\x15\x14\x47\x9c\x91\xde\x88\x91\x01\xe1\x05\x67\xa4\xb3\x42\x7e\xf4\xa4\x95\x20\xd1\x81\xd2\x3a\x46\xea\x73\x81\x91\x00\x2d\x30\x55\x37\x67\xfd\xef\x9d\x87\x17\x69\x28\x70\x56\x60\x80\x24\xb0\xfa\xb7\x1b\x6a\x92\x02\x59\x81\xc0\xd3\xa9\x4d\xf7\x0a\x10\xf2\x02\x6e\x88\x0d\xdd\xcc\xfd\xd1\x78\xf6\x4f\xf2\x0e\x3a\xbe\x4d\x88\x38\xc6\x36\x95\x20\xab\xd5\x3d\x19\x46\x8a\x10\x1c\x28\x92\x10\x17\x1c\x81\xb4\x02\xee\xaa\xc0\xd6\x2b\x80\xa6\x42\xe1\xac\x8f\xea\xe5\x9e\xf8\xbc\x80\x27\x6a\x96\x9a\x6c\x23\xa1\xd0\xb2\xd9\x13\xea\x2e\x17\x73\xd0\x99\xe1\x34\x32\x12\x01\x8e\x0b\x35\xdd\xf5\xda\x92\x0e\xe0\x71\x0a\x32\x8d\x6e\xbc\x13\x79\x1e\xa0\x27\xe2\x12\x9a\x18\x37\x16\x51\x5d\x48\x19\x36\x27\xb2\x0d\x07\xf8\x20\x40\x40\x5c\x70\x3a\x40\x14\x29\x4f\xbb\xeb\x52\x80\x79\xa3\xf5\x53\x19\xc8\xf4\x69\x63\x39\x7f\x3b\xa5\xda\xaa\x3f\x0e\xf6\xb0\xb9\xa7\x32\x59\x28\xc2\xa7\xc5\x84\x04\x1e\x94\x47\xbf\x9b\xf5\xbc\xd8\x80\x81\x69\x3c\x0a\xe7\xb5\x00\xf4\x13\xf4\x78\x3d\x7a\x27\x0a\x1a\x1f\x93\x76\x3b\x01\xb7\x6b\xae\xfe\x00\x50\x00\xe5\xdc\x9f\x5c\x01\xc9\xf3\xc7\xbd\xa4\x51\xa0\xc6\x3b\xb8\xdf\x06\x33\x53\xfe\x12\x77\x0e\x44\x66\x0d\xe8\x73\x00\xad\x25\xec\x8d\xef\x2a\xb7\x30\x47\x61\xad\x38\x7a\x3c\xf7\x54\xcd\xef\xc4\xd8\x51\x8d\xad\x04\xf0\x2f\x01\x9c\xdf\x25\x0d\xa0\xeb\x9f\x52\x97\x68\x88\x91\x64\xd3\xf5\x5f\x3b\x83\x63\xb0\x58\x49\x32\xd2\xe8\xec\x90\x90\x64\x76\xd2\x84\x52\xd3\x3c\x6f\x1d\x52\xb5\xa5\xd1\xd3\x58\x09\xb6\xde\x06\xd8\xac\x24\x95\x32\xe2\x39\x66\xb5\x05\xb6\x52\xef\xc5\x1f\x8b\x9f\x19\x98\xbb\x28\x42\x03\x5f\xe4\x41\xfa\x88\x76\xdd\x2a\x9b\xfb\x16\x23\x9e\x57\x12\x0f\x18\x44\xcf\x1f\x21\xa0\xd0\xb0\x82\x2a\x7b\x69\xc4\xf8\x2e\xa4\xb7\x2b\x35\xd5\xde\x28\x03\x46\x0d\x40\x75\xf3\x09\x31\xdf\x7f\xb5\xec\x28\x15\x6e\x26\x08\x84\x93\x30\xb9\x35\xe3\xba\x9f\x24\x34\xdc\x89\xe3\x03\x60\x66\xac\x49\x30\x48\x0f\xc0\x82\xed\x01\x5c\x4b\x5a\xb9\xbe\xa7\x01\x48\xc9\x8e\xb4\x09\x05\x11\xd0\x94\xfc\x3b\xa3\x10\x37\xb1\x8d\x99\x64\x08\xd7\x72\xc1\xa9\x5b\x4d\xdd\x00\xa0\x5d\x03\x9c\xc6\x65\x2c\xc1\x9b\x52\x75\x21\x80\x1b\xcb\x1a\x33\x71\xdd\x20\xe8\x4b\x82\x48\x6b\x49\x41\x9b\x5a\x14\x30\x87\xae\x51\x0f\x0e\x5d\x17\x23\x00\x58\x6e\xc9\x6c\x3c\x7f\xf4\x05\x00\x3f\xa0\x9d\x52\x71\xcf\xc2\xf4\x20\xb1\x1b\x49\x47\x3d\x78\xec\xb3\xad\x34\x28\x81\xbb\xd6\x3e\x3b\x78\x20\x9f\x7c\x97\xd4\xf3\x0e\x88\xe4\x3d\xb5\x3a\x03\x91\x7d\x8e\xb1\x50\x59\xe3\x97\xe4\x43\xaf\xf1\x06\xf5\x4b\x29\x63\xf7\x64\x23\x6c\x57\x5b\xe7\x00\x2b\xd1\x6a\x13\x01\xf9\x29\xc4\x60\x09\x54\xb0\x11\xf4\x83\x24\xb2\x03\xe4\x23\x1b\x8d\x9f\xdc\xf4\x39\xaf\x8e\x35\x10\x54\x83\x30\x00\x72\x40\xd2\x68\x48\x11\x81\xa4\x87\x58\x55\x35\xe8\x0d\x6b\xd0\xf6\x40\x06\x5f\xd8\xf3\x9d\x3b\x9b\x8b\x26\xc5\x23\xf8\x02\x3b\xfb\xae\x24\x7f\x96\x4e\x06\xc8\xaa\x95\xd5\x8c\x44\x98\xff\x05\x75\x08\x62\x8a\x36\x4f\x9a\x64\xa0\x66\x6d\x91\xb9\xe3\xee\xcf\xf3\x0d\xd9\xfe\x40\xfd\xab\xec\xfa\x88\x72\x0c\x5b\xec\x16\xad\x91\xe6\x91\x40\x4b\xb6\x90\x2b\xd1\xa5\xe7\xba\x14\x18\xe6\xb5\x05\xda\xe6\xb0\xe0\xe2\xae\xec\x0f\x12\xcc\x14\x56\xf2\x38\xa5\xda\x6d\x31\xb5\x49\x32\x9c\x70\xfa\x58\xea\x04\xd1\x06\x78\xe4\x46\x90\x81\xba\xa6\x9b\x23\x65\x37\x77\x09\x14\xd5\x08\x54\x1a\x4c\xd2\x4a\x69\x1e\xb0\xa6\x40\x4b\xeb\x5c\x7a\x79\x3c\x25\x57\xd4\x12\xb8\xc8\x00\x08\x94\x68\x95\x37\x14\x9e\xba\xc2\xcc\x1d\xac\x81\xe4\xfc\x16\xde\x4a\xf3\xe1\x08\x96\xe6\x41\x3c\x81\xfe\xa7\x1a\xa7\x09\x8c\x56\x29\x41\x8f\xa3\x4c\xd2\x76\xb2\xec\x15\x8b\x2e\x1d\xd7\x07\xdd\x9e\x76\x49\x65\x80\x70\x8a\xcd\x34\x81\x17\xbb\xc3\x10\x91\xa6\x27\x50\x6d\x95\xd6\x5f\x10\xf0\x95\x68\xa5\x51\x19\x0b\xd3\xcd\x68\x17\x6a\xb1\xa7\xa4\xd3\x97\x1b\x71\x46\x17\xbc\x3c\x00\x91\x27\xba\xa1\xae\x6e\xc3\x88\xfb\xbe\xd5\x4e\x92\xd0\xd0\x7f\x27\xbd\xda\xe2\x9d\xd4\x7a\x4f\x52\x57\x56\xe7\x0f\x58\x56\x4b\x4f\x64\xf8\x27\x17\x46\x6c\x81\x8e\x1e\xd0\x24\xb9\x9c\x52\x1d\xcd\x1f\x6b\x29\x02\x65\x0f\x20\xa2\xc0\xc0\x2c\xa7\x54\x46\xf7\xc7\x71\xde\xc0\x3c\xbe\x6f\x72\x25\x23\x88\x00\xf7\x72\x92\x7d\xd3\x20\x9d\xaa\xaf\x12\xe2\xe9\x9e\xd0\x48\x63\x07\xc2\x01\x21\xd8\x80\xa0\x4b\x02\x46\xd7\x21\xe6\x0f\x7e\x41\x6d\xcb\xe7\xd8\x10\xa4\x3e\x03\x9c\x19\x04\x9a\x3c\xbf\x5a\xe5\xfb\x3d\x9b\x42\x05\xd4\xbb\x6e\x68\xb5\x7e\x21\xc4\x38\x59\x91\xc8\x79\x22\xa7\x02\x70\xca\x2d\x5e\xa8\x2e\x2b\xe5\x78\x07\xbf\xc3\xd8\xc9\x93\x64\xa8\xf7\xf4\x99\x05\xd9\x1e\xba\x5f\x06\xba\x1b\x3b\x0a\xc8\xdd\xd6\xbc\xec\xeb\x14\x61\x8c\x56\x32\x42\x90\xed\xd6\x17\x01\x5a\x6b\xc0\xeb\x87\x7e\xa6\x3e\x4f\x62\xd9\x8d\xb2\x78\x09\xd2\x5e\x1e\x1d\x9d\x7a\x13\xcd\x38\x35\x8c\xde\xe6\x37\xb2\x32\x55\x82\x5c\xad\xb9\x70\x6b\x05\xe0\xc5\xe0\xf3\x21\x0e\x9d\x12\xda\x0f\x4d\x1e\x75\xd1\x1b\x01\x30\x11\x80\x9e\x40\x45\xac\x3b\xf1\x19\x01\x53\xd7\xd0\x66\x0c\xbb\x0e\x2b\x1d\xc0\xb5\x33\x8c\xbb\x3c\xec\x04\xb3\xa0\x1e\xd4\xa2\x79\x96\x2d\x7f\x40\x3f\xd2\x79\x77\x63\x14\xb5\x2e\xb5\x18\xaa\x96\x8c\x18\x74\x10\x12\xec\xf7\x5b\x0c\x58\xc0\x23\xef\x44\xca\x2e\xc2\xba\x8a\xe1\x7f\x80\xc9\xa9\x5c\xc3\x9a\x34\x97\x5f\xd4\x0d\xc7\x56\xb7\xf5\xea\x27\x2e\x69\x8e\x0d\x95\xbd\x67\x80\x91\x5a\x45\x56\x7b\xa4\xee\xfb\xa1\x69\x05\xc9\x12\xf0\xbe\xad\xa5\x92\xdb\xa9\x03\x63\x64\x8b\x17\x0e\xbe\x09\xec\x5b\x30\x95\x01\xf7\x67\x9c\xd0\x60\x5b\x64\x5b\xaf\xbc\x11\xa5\xf9\x02\xba\x10\xc9\x11\xb6\x39\x32\xd0\xb0\x0a\x81\x0c\xeb\x3a\xdd\xc8\xa0\x53\xb4\xd0\xcf\xc2\xf6\x3c\x04\xf1\x08\x80\x5a\x71\xd5\xd8\xc0\x60\x0a\x00\x73\xf8\x6a\x05\x8c\xfd\x68\xe7\x53\xe0\x9d\xba\xa1\x01\x09\x01\xbc\x3a\x09\x2e\x3e\xf7\x7f\x5c\xf1\xe6\xd9\xc9\x3e\x38\xe1\x00\x02\x92\xa3\x42\x56\xa2\x6d\xdd\x52\xc9\x40\x0b\x4c\xcd\xb5\x5d\x71\xf1\xad\x38\x40\xf1\x41\x9a\xfa\xf8\x2e\xa0\xa0\xae\xa2\x27\xdf\xee\x79\x6e\xf1\x42\xb9\x3e\x0a\x50\x8c\x92\x76\x70\xf4\x68\x1b\xa9\xd4\x71\x46\x9a\xde\x26\x09\x7b\xba\x7b\x11\x2c\x06\x6e\x17\x8c\x47\x47\x3f\x55\xf0\x2a\x6c\xf1\x02\x1f\xa3\x62\xdf\xb9\x54\xae\xee\x17\x81\x1b\x29\x55\x1f\xa6\x1f\xc5\xad\xec\x46\xf4\x78\x45\xda\x13\x4e\xaf\x14\xd4\x69\x47\xd5\xdb\x86\xfc\x2e\x84\x2b\xfb\x8e\xf0\xf6\xc9\xfc\xbe\x9f\xa9\xb1\x5c\xb2\x10\xfa\xd0\x5d\xab\x49\x32\x6b\xed\x00\x8b\x54\x5a\x6b\xb3\xa5\x61\xc0\x11\xb1\xc9\x76\x78\x75\x13\xc7\xed\xca\x52\xc0\xc7\xe8\xf6\xdb\x58\x3b\xa7\x12\xc1\xb1\x88\x24\x73\x8b\xa1\x49\xbf\xb8\x2e\x70\x3b\x8d\xa0\x22\xdd\x34\xf8\x3e\x4c\x5a\x32\x3f\x99\xdb\xca\xb5\xa1\x07\xde\x27\x05\xce\xea\x58\xcd\xb9\x3e\x29\x44\xcd\xd5\x18\x5a\xad\x7e\x1f\xc0\x42\xe6\x87\xc2\x4e\x9b\xac\x3c\xb1\x41\x42\x8e\xda\xa2\xa5\x17\xf4\x55\xd3\x4f\x31\xd0\x26\x3e\xeb\x78\xfe\xad\xa5\xd9\x40\x38\xa4\xd9\x80\x31\x08\xb7\x62\x04\x3a\x27\x5a\x0b\x07\x18\x0c\xc3\xb6\x57\x18\x6a\x7b\x72\xcb\x10\xbd\xbc\x7a\x92\xe4\xbb\x25\x7c\x8a\xe1\xf2\x48\xb5\x3c\x41\xd9\x9e\x25\x75\x90\x8b\x1b\xaa\xc7\xf2\x56\x97\xfb\x63\x49\x84\x2a\x76\x10\x47\x4a\x2b\xe9\xba\xf2\x20\x18\x2e\xd6\xa7\xaf\x09\x9f\x46\x70\x6c\x34\x20\x95\xf2\xd5\x1d\xb9\xee\x96\x47\xa8\xf4\x19\xb0\x3f\xed\x92\x8a\xfb\x11\x3e\x19\xee\xd4\x5a\x52\xdf\x1c\x2d\xfe\x7a\x74\xe6\xbb\x56\x70\x4b\x4d\xf0\x3f\x8c\xad\x1a\x1b\x0a\x64\x27\x8d\x38\x90\xc0\x69\x0e\x0c\x1d\x00\x1c\x17\x1a\x42\x68\xa8\x07\x33\x98\x41\xd8\xa6\x5a\xed\xda\x92\x54\xc2\xa9\x83\x5d\x2e\x5a\x74\x2d\xda\xde\xdd\xde\x9d\x68\x65\x6f\xc9\xd7\x40\xcf\xe8\x41\x04\xc1\x0f\x2f\xc9\x7d\x3e\xd2\xad\xf5\x0a\xc8\xdf\xa7\xbd\x27\x72\x4d\x4e\x78\x8e\xc4\x0a\xf5\x9b\x0d\xa9\xea\x56\x17\x8c\x54\x5f\x80\xad\x0a\x44\xc7\x9e\xfc\x16\x0f\x69\x7e\x5b\x50\xbc\x58\xe5\xb0\xb2\x51\xbc\x22\xed\xab\x3a\xf0\x4d\x85\x23\x2f\xe2\x39\x6f\x2d\xdb\x1e\x6d\x73\xc1\x09\x8f\x19\x00\xb8\x24\x43\x92\x05\x79\x0e\x2b\xd8\x17\xa8\xd6\xd3\x3d\xcf\x34\xd1\x9f\x85\x10\x9a\xf0\x91\x3a\x4d\x2b\x08\x7f\xbf\x55\xf0\x72\x72\xf4\x39\x29\x7a\xa7\x10\xc3\x21\x5a\xed\x42\xda\xd4\x85\xac\x89\xd0\x0b\xfa\xac\xda\x38\xa0\xf9\xa5\x9f\xd2\xd0\xe6\x8f\xd5\xdc\x0d\x68\x85\x34\x6a\x1a\xab\x99\xbe\x01\x45\x42\xcf\x14\xc5\x82\xed\x45\x4e\x46\x43\x47\xb9\x5b\x72\x6c\x1f\x0f\xbb\xc6\xe5\xda\x99\x30\xdd\xc0\xfd\x6e\xa4\x93\x31\x54\x7f\x5c\x38\x0f\x8a\x86\x0f\x77\x58\x7d\x15\x92\xec\x31\xd0\x55\x5b\x0d\x18\xfb\xa6\x24\xbd\xcb\xc1\x97\x01\xa6\x49\xe3\xdf\x81\xcd\xdc\x88\xb9\xdb\x6b\xd0\xc1\x92\x35\x7c\x76\xca\x32\x77\x6a\x34\x48\x7a\x9a\x7b\x5e\x63\xfa\x23\xc2\x37\x20\xef\xdb\x34\xa1\x40\x3a\x02\x37\x80\x81\xea\x2e\xe5\x97\xdf\xdf\x30\x87\xe7\x05\x9d\x5e\x46\x34\xef\x03\x33\x4b\x02\x1f\x82\x74\x36\xf0\x0a\x94\xa4\x78\x86\xf6\x75\xb7\x79\xbf\x1f\xb6\x99\x69\x68\xdf\x4a\x1a\xb3\x5e\xc5\x35\x16\x24\x48\x27\x45\x4a\x10\x7c\x69\x50\xa5\x94\x20\x34\xd0\x00\x5e\xaf\x7c\xe9\xe5\x5a\x52\x31\xb2\x74\xc2\x0a\x0b\x70\xfe\x42\x13\xc6\xad\x41\x58\xb2\x3d\xd2\x1a\xae\xfa\x0c\x95\x6a\x70\x16\x39\xfd\x3d\xc2\x2c\x16\x0c\x19\x29\xcb\x87\x9a\x6a\x21\x88\x1a\x8d\x90\x08\xc5\x04\x03\xd4\x3c\x81\x8b\xd7\xe6\x5a\xb2\x30\x5b\x0c\xe1\x04\x99\x25\x9e\x97\x79\x0f\x6f\xf2\xb1\xba\x19\x01\x59\x0b\x0f\xb7\xe2\x44\x98\xe6\x69\xbf\xbc\xf0\x8e\x81\xb9\x57\xd2\x3c\x07\xea\x05\x90\xc8\xd7\x7a\x08\x44\xfd\x0f\x98\x3d\x97\xe6\xc5\xca\x36\x53\x35\xd6\x0d\x02\x0c\x0b\xf1\xca\x42\x13\x05\x05\xa5\x05\x64\x30\x84\xe1\x08\x8c\x06\x98\x4a\x02\x9a\x68\x52\xfc\x17\x5f\x49\xf0\x2b\x1a\x2d\xc6\x5c\x53\xed\x28\x8e\x3f\xb9\xf0\x0f\x53\xbb\x0f\xd0\xa2\x42\x9e\xba\x3d\xe0\x4e\x02\x16\x5f\x9a\x41\xb8\x2a\x16\x77\xa0\x91\xcb\xd7\x66\x39\xa5\x26\xa9\xc9\x11\x80\x19\xc1\xa6\x27\x01\x54\x4b\x0e\x60\x57\x58\xa8\x2d\x76\x9b\xb1\xf8\x5a\x5f\x72\x0c\x8a\x52\x31\xb1\xb9\xac\xe7\xe5\x85\xb0\x59\xcc\xd2\x34\x89\xe7\x98\x78\x22\x78\xd7\xe7\x8f\x6e\x28\xa0\xf3\x1c\x65\xc3\xa8\xa7\xa7\x34\xd2\x1c\xc4\x94\x25\x87\x94\x69\x0b\xf8\x1c\x06\xb7\x4a\xe1\x5c\x94\x6a\x40\xce\x80\x39\x83\xf8\x30\x08\x08\x7d\xe5\xb7\x86\xb0\x8c\x7b\x47\xd5\x1f\x6b\x5c\x13\x0a\xb8\x82\xd6\x73\xc6\xf3\x8a\x62\xbb\xc0\x9e\x69\x8e\xe6\x8f\xbb\xd0\x5c\x19\x2d\xb5\x8a\x9a\x00\xfe\xb5\xd2\x36\x87\x72\x0b\x6c\x66\x30\xfb\x4b\xb2\x0e\xf6\x66\x50\xab\x18\xa3\xce\xbd\xc3\x53\x2b\x60\x2c\x43\x95\x62\x03\x3b\xcf\x48\x25\x3c\xe5\x4c\x2c\x7f\x57\x80\x2e\x9c\x6c\x3e\xff\x36\x5d\x97\x67\x17\x54\x27\xdc\x4f\xbb\x89\xe1\xd2\x7d\x89\x5c\x82\xf8\x9b\xc1\x99\xc5\xd6\x52\xee\xf9\xd9\xb2\x3d\x81\x1e\x18\x98\x7b\x11\x96\x21\x38\xb4\x92\x03\x91\x61\x99\x80\xf3\x40\xa8\x8c\xfe\xe5\x64\x6e\x61\xc1\xbb\x80\x04\x90\xb8\xf4\x65\x41\x8b\xb7\x80\xe9\x1e\x23\x8a\x2d\x41\xd9\x13\xe1\x18\x62\x68\x67\x79\x82\xc2\x58\x18\x23\x0d\x68\x06\x44\xc0\x91\x5d\x92\xe9\x29\x75\xed\xfe\x38\x96\x46\x25\x29\x1b\xa8\xbc\x97\xcc\xab\x42\x8c\x5c\x82\xb2\xd4\xe0\x36\x81\x61\x0e\x93\x65\x06\x7c\x86\x3b\xa8\x5a\x07\x80\x06\xe2\x78\x03\x59\x82\xc5\x7c\x7f\xf8\x42\x08\x74\x61\x37\x4c\xd7\xce\x00\xf6\xf0\xe7\x5b\x58\x46\x7a\x5b\x61\x99\x05\x2d\xee\x12\x9e\xd3\x41\x88\x71\x5d\xac\x13\xee\xb3\x83\x20\xb7\xb9\x1e\x93\x20\x41\x85\x89\x50\x11\x50\x19\xf4\x1c\xc8\xe9\xd6\x09\x7c\xe7\x06\x87\x4b\x2b\xdf\x87\x61\xab\x93\xfd\xad\x9f\xfd\x2e\x6e\x94\x9c\x94\x2d\x20\xe0\x96\x4b\xd0\x02\x8c\xab\xa4\x2e\xe5\x42\x69\x5b\x70\x91\xb9\x3e\x25\x71\xc3\x9c\x0c\x46\x46\x9a\x68\xd0\x38\x49\x1e\xcf\xae\xf8\xcb\xe6\xdb\xc0\x7f\x7b\x60\x51\x67\xf9\xe0\xb3\x2f\xb0\x6a\x19\xf4\xa1\xa4\xf0\x47\x6e\xa7\x34\x72\xf5\xc7\x9a\x4d\x5f\xbd\x95\xd4\xca\x35\x5c\xcb\xd8\x75\x10\xd6\x55\x9f\xf6\x85\x21\x9f\x29\x9f\x21\xa0\xb1\xb8\xb0\x19\xcb\xc9\x3d\x5f\x7f\xbc\x88\xb1\x10\xb7\x0b\xb1\xb5\x5a\x17\xcc\x3b\x03\x34\xae\x7e\x5c\x1c\x9c\x83\xb8\x57\x03\x67\x48\x10\x8a\xcb\x5d\xaf\x2e\xfc\xfb\x63\x05\xb0\x6d\xdf\xfc\xb5\x9f\xb0\x1b\xb5\x1e\xd1\x72\x30\x28\x75\xd7\xec\xd3\xe2\x39\x68\x98\x70\x01\xae\xed\x5a\xe5\xd3\x0a\x67\xdb\x82\x6a\xd1\x83\x92\x74\xf1\x48\x74\x97\xde\x6d\x05\x47\xfd\x2e\x16\x30\xd5\x1f\x8b\x98\x9e\x3a\xf0\xab\x96\x11\x52\x49\xcd\x7a\x8e\xc8\xdc\xa4\x14\x96\x3e\xe9\xce\x6b\xb3\x13\x0c\xec\x65\xe3\x8c\x60\xae\x98\x42\x5c\xd0\x1b\x86\x26\xc9\x8b\xe1\x43\xe1\xee\x2e\x6c\xf7\x16\xd8\xed\xa1\x89\x57\xf4\x17\xbc\x03\x3f\x17\x6b\x91\x92\x46\x99\x9b\x6f\xa8\xf9\x20\x75\x03\x65\xfc\x25\x60\xcd\x24\xe0\xbc\x60\xce\x30\xcf\x31\xe4\x44\xc2\xb2\xb6\xad\xd7\xa5\x26\xdc\xe9\xaa\x9b\x68\x76\xff\xec\x78\xe5\x3d\x68\x60\x6b\x95\x06\x12\xc9\x8a\x38\x46\x39\x02\x2b\x10\x6e\x80\xf7\x64\xd8\x72\xa7\xbb\xa5\xbe\x11\x8b\x5c\x22\x32\xaf\xfd\x24\xb5\x03\x0c\x7a\xbd\xc6\xb1\x01\x78\x01\x8a\xe8\x88\xd9\xec\xec\x90\x00\xb3\x00\xc2\x16\x8c\xb3\xd3\xea\x3d\xa1\x98\x1d\x04\x87\xbd\xae\xb5\x00\xc0\xc9\xc0\xd4\xa1\xd1\x55\x16\xa9\x34\xd3\xb5\x64\xc2\x3e\x81\x8c\xc2\xfa\x2d\x92\xde\xb6\xfc\xc1\x75\xf7\x00\x3f\x2d\xc2\x29\xc0\x4a\x92\xd4\x0e\x4e\xac\x16\x90\x67\x35\x38\x9a\x5c\x5f\x20\x92\xd5\x0c\xb9\x0b\x8b\xe8\x5b\x99\x3d\x0d\x4c\x51\x06\x1b\x14\x72\xa6\xa9\x45\x96\xcb\x8d\x75\x01\xe2\xff\x16\x2f\xbc\xfc\x0e\xf4\x10\x6b\x88\x68\xbb\xa8\x29\xe5\xe4\x3b\x63\xca\x16\x2f\xeb\x06\xa5\xa6\x88\x8a\x34\x25\xd8\x94\x34\x89\x37\x99\x99\x5a\xe9\x49\x07\x82\x65\x98\x36\x1e\x0d\x2c\xf9\x88\x3d\x90\x6e\x92\xbb\xb9\x2d\x8d\x50\x18\xc8\x77\x9d\x04\x02\x27\xe8\x3e\xd5\xa4\x2e\xcb\x86\xbb\x54\xf0\x0b\x49\x8d\x1c\x2c\x8e\x60\x5e\x36\xf0\x96\x22\xcf\xda\x82\x1e\xce\x4a\x52\xab\x48\x75\x58\x35\xf8\x9b\xc5\x90\xf5\x18\x15\x31\xd9\x02\x32\xbd\x6c\xa9\x0a\xcc\x7b\xb7\xcc\x7d\x31\x68\x67\x4c\x10\x11\x41\xee\x23\xff\x4e\xbd\xa0\xee\xda\xd4\x10\x1d\x1d\x48\xbc\xba\x62\xb5\x33\xa3\x18\x2e\x77\x05\xf6\x98\x0c\xf4\xa7\x5d\x92\xf4\xe0\xda\xf1\x49\x16\x3f\xaf\x0c\x64\x01\xb4\xa6\x0a\xae\x26\xa1\x74\x70\xaf\x19\x6a\x10\xf8\x50\x9b\x24\xa6\x27\x88\xf3\x3a\x57\xf7\x62\x69\xd4\x9b\x4f\xa0\x02\x85\xa2\xc0\x16\x5e\x8c\x14\x8c\xaf\xfa\x04\xb8\xa9\x63\x85\x24\xdc\xad\xcf\x00\x51\x45\x2f\x02\x12\xe7\xee\x79\x0f\x42\xf8\x91\xa1\xaa\x74\xbd\x90\xbe\xaa\x98\xcb\xa6\x1d\x31\x62\x9d\x00\x70\x6e\x27\x18\x89\xe0\xa9\xe1\x2b\x64\x4e\x07\x36\xda\x39\xfc\x09\x44\x70\x68\xa8\x25\x15\x09\xf6\x39\x66\xd1\x0a\x3d\x69\x6d\x83\x9d\x54\x04\x02\x54\x37\x5d\x5c\xab\x96\x2a\xf4\xc4\x5a\x07\x3d\x40\xe9\xa8\x55\x69\x02\x5e\xe1\xc8\x97\x1a\x09\x80\xb5\x59\x64\xec\xe7\x29\xcd\x92\xc2\x3c\x07\x85\xb3\x4f\xd0\x99\x3e\x98\x20\x2a\x43\x11\xe0\x97\x82\x37\x4f\x69\x88\x9c\xfd\x1e\xb9\xa9\x00\xd4\x41\x04\x38\xa0\xd9\x81\xb5\xc5\x4c\x06\xa8\x5a\x26\xd2\xfc\xae\x2b\x2b\xc3\x54\x20\xe5\xee\xb8\xa7\xd2\xeb\xc5\xcd\x19\x22\xe5\xe1\xb5\x41\xc6\x32\x97\x42\xa6\x21\x69\x08\xd5\x5d\x18\xbf\xeb\xfd\x78\xc5\x87\x62\x4c\x51\x69\x10\x50\x80\xd0\x78\xd0\x56\x00\x1b\xfa\xb5\x20\xc8\x04\x11\xcd\xdc\x09\x09\x71\xd5\x77\xd8\x29\x4d\x6d\xfe\x58\x19\xd2\xa9\x0c\x73\x07\x93\xb8\x3f\x2f\x1b\x3d\x89\x7e\xa8\x6e\x91\x9e\x64\x5b\xfb\xb7\x2c\x93\x6f\x56\xf5\xc7\x8a\x8a\xba\x6a\x99\xe5\x77\x8c\x32\xfc\x00\x46\xa7\x5a\x1f\xff\xf4\xeb\x0d\x26\x5e\x53\x85\x6f\xa1\xad\x90\x96\xb6\x6a\x4f\xc3\x77\x43\x07\x10\x01\x96\x90\x18\x42\xed\x45\x60\x15\xee\x80\x41\x60\x7c\x45\x4a\xd4\x52\x58\xf6\x23\xc1\xf6\xd7\xd4\x91\xcd\xf5\x7d\x0c\xe8\xbb\xde\x50\x41\x53\x9b\xa4\x59\x00\x1b\x5d\xd1\x54\xd8\x72\x87\x73\x22\x7b\x9a\x40\x93\x84\xd2\x40\x6a\xdb\x37\x04\x11\x1c\x3b\x4e\x06\x7d\xa0\x43\x48\x0b\x5b\x9b\xb2\xdf\x98\x70\x8a\x90\xfc\x6e\x4c\x1c\x94\xf3\x8c\x7d\xe0\xb5\xcd\x90\xea\xb2\xe2\x9a\xb2\xeb\xf2\x10\x05\x78\x19\xb6\xe5\xbd\x2e\x9d\x2d\x7b\x4f\x24\xca\x86\x7d\xb4\x31\xdc\x17\x94\x86\xa0\x1c\x03\x60\x33\x72\xcd\x30\x12\x8a\x1f\x6a\x80\x5d\x0d\xd9\x4c\x3d\xd8\x94\x15\x4f\xae\xd7\x10\x59\x71\x0b\x1d\x60\x9f\x4a\x26\x65\x9f\x51\x9f\x97\x4e\xee\xf3\x06\x1b\x1c\xee\xf7\xc4\x1c\x31\xbf\xd1\xe8\x02\x02\x1a\x35\x9c\x00\x05\x80\x2a\x22\xf2\x36\x83\xd8\xb9\x01\xed\x92\xf1\x54\x05\x0e\xd0\x9e\x86\x9b\x3c\x1d\x63\xc2\x69\xe1\x75\xbb\xff\x05\x12\x68\xc4\x78\x0c\x98\x15\xcc\x07\x47\x40\x48\x27\x14\x1b\x10\x09\x41\x19\xa7\x34\x2b\xfa\x4a\x92\x50\xbf\x40\x66\x05\xf9\x3a\x53\x1f\x30\xa0\x22\x36\x60\x89\x49\x39\x05\x73\x2f\xe3\xe2\x08\xbe\x81\x8a\x6a\x07\x48\x77\x04\x86\x6d\x61\xc4\x97\x0b\xdc\xa0\xde\xe7\x99\xdd\x9a\x3a\x5b\xd0\xaa\x4f\x4d\xbe\xa4\xc6\x98\xe4\x55\x74\xf5\x66\x05\x9f\x74\x2c\xa5\x31\x2b\x27\xde\x6a\x61\xc2\xbf\xe7\x91\x1a\xf0\x77\x72\x0b\x10\x12\xcb\x44\x30\x4b\x4d\x5c\x33\xec\x69\x6a\xe1\x94\xbb\x84\xb6\x2e\x11\x5e\xf6\x53\xce\x32\xc8\x3f\x53\x7a\x45\xff\x78\x9a\x35\x11\xa4\xd5\x85\x08\x7c\x02\xd4\x94\x8c\x3d\xf2\x0c\x8d\x6f\x26\x5d\xbc\x4d\xd2\xf4\x2f\x02\x3d\x71\x20\x29\xaf\x4f\xcd\xd7\x09\xa0\xc7\x49\xf3\x1c\x61\x1a\x48\x57\x5a\xce\x2b\x3f\xab\x64\x71\x73\xa3\x42\x59\x6f\xd4\x24\x95\xda\x90\x1c\x68\xae\xb3\xa9\x90\x7d\x86\x4b\xa6\x5a\x6d\x91\x17\x36\x04\xc0\x0a\xc2\x84\xb5\x94\x34\x5d\x54\xce\x41\x1b\x7f\x5a\x6a\x9d\xf0\xa6\x70\x62\x86\xeb\x49\x81\x91\xd4\x0a\xaa\x45\x66\x63\x5f\x83\x41\xa7\x4f\x90\x96\x57\x1b\x69\xfa\xa0\x60\xd5\x18\xf3\x17\xa5\x21\x59\x0d\xd2\xcb\x99\x8a\xf6\x54\x66\x49\xa3\x56\x5f\x33\xd8\xb3\x21\xa2\x27\xca\xa5\xfc\x37\x56\xd4\x0d\x27\xb7\x56\xa0\x40\x7b\x32\x9b\x94\x1d\xaa\x57\x32\xee\x7c\xdc\x11\x05\x84\x8f\x77\xb5\xd4\x05\x31\x2e\xe9\xac\xb7\x70\xa3\xde\xad\xe8\xea\x8a\xc2\x06\x82\xd6\x45\x52\x73\xa9\x33\x66\x1a\x20\xfd\x83\xf7\x05\x9b\x6d\xa6\xea\x0e\xee\x7c\x72\xb3\x46\xce\x91\xdf\x4a\x35\xe8\x2f\x3b\x0a\x48\xda\x74\x7d\xec\xab\x3f\x71\x75\x8c\xd4\x09\xaf\x89\xa6\xe9\x95\xf7\xc5\x2e\x31\x89\x37\x13\xf8\x50\x63\x98\xeb\x4d\x0d\x5f\x1b\x7a\xdc\x45\x46\x67\x24\x6c\x39\x04\x7b\xa0\x6a\xa2\x54\x05\xe5\x2a\x25\xb0\x39\x55\x8f\x74\x25\xb2\x99\x56\x96\x2d\xdd\x90\xd7\x04\x01\xbc\xf8\x5e\x76\x89\x5c\x96\xcf\x86\x5f\xd5\x10\x48\x68\xba\x24\xb1\x2a\x63\x04\x8d\x3c\x5c\x28\xbf\x60\x16\xb4\xcf\x93\x9b\x14\xcb\xac\xc0\x90\x49\x42\x7b\xde\x95\x7e\x7a\x06\x02\x03\x28\x67\x6d\x6f\xa4\xb9\x47\x25\x8f\x5f\x48\x75\xa7\x17\x99\x19\x50\xa7\x9f\x80\x55\x44\xc4\xa2\x95\xcc\xb5\x91\x5a\x83\x63\xd0\x26\xf9\x12\x01\x3b\x54\xf9\xa6\xd6\x12\x9d\x4e\x5f\xb0\x40\xfc\xf2\xa7\x3f\xfe\xe9\xe0\x6b\x46\xb6\x45\xdd\xf8\xbb\xcb\xb6\x8c\x9f\xcf\xb6\x34\x64\x5b\xce\x08\x25\x6f\x19\x79\xae\x2d\x6f\x2d\xb8\x2a\xb3\x9d\x90\xf6\x89\x18\x43\xe4\x58\xce\x88\x5a\xbb\x0d\x5c\xa1\xdd\xc0\xeb\x0f\x1a\xd5\x0a\x73\x42\x5d\x36\x54\x0c\xc7\xba\x10\x0a\xb6\x99\xdf\x2c\x5f\xc6\x69\xc0\x4a\x40\xb2\x46\x84\x92\x4e\x1b\x48\x40\x7d\x07\x32\x67\x42\x33\xc6\x17\xea\x91\x32\xd1\x88\x90\x70\x09\x6d\xa9\x77\x40\x53\x06\x47\x2d\x54\x92\x30\xab\x86\x48\x02\x62\x8f\xe6\x36\x2c\x98\xe9\x6a\x1a\xae\x29\xde\x90\x35\xf9\x00\x6e\x45\x64\x4d\x1a\xb3\x26\xba\xb2\x26\xed\x45\xd6\xc4\x5e\xc9\x9a\x04\x1e\x2d\x43\x26\x08\xe2\xde\xd2\x26\xd7\xdd\x77\x6b\x7b\xbe\x55\x18\xfa\xa9\x82\x6f\x11\x7a\xb4\x2c\x7e\x53\x10\x7b\xd2\x3b\x6d\x54\x21\x28\x7c\xf0\x5b\x5a\xca\xe4\x06\x40\x55\x15\xeb\x74\x92\x36\x62\xd2\xa6\x22\xe5\xda\x31\x7e\x4c\x4a\x30\x76\xa1\xd2\xd4\xbd\xed\x51\x5e\xd4\x0a\xe6\x54\x6a\x2a\xae\x4e\x32\x83\xfc\xbe\x9f\x15\x45\x66\xfe\xba\x51\x56\xd2\xec\x6f\x99\xf8\xd5\xe8\x99\x42\xd0\xa5\xb1\xce\x91\x94\xa2\x04\xcd\x95\x11\xa9\x12\x10\x88\x42\x6b\x2a\x5b\xd8\xcd\x0a\x61\x96\xc1\xe3\x85\xc4\x7b\x0f\x13\xba\xce\x47\xe0\xb8\x6d\x33\x4d\x25\x14\x4a\x5d\x81\x95\x08\xe0\x80\x0c\xf0\x03\xe6\xed\xd1\xed\x96\x2f\xbb\xa1\xb4\xf4\xf1\x4f\x7f\xfc\x46\x05\xe7\x39\x2a\x38\x0b\x9d\x14\x89\xd7\x56\x1f\x5d\x24\x4e\xac\x22\x09\xa6\x63\x32\xe7\xd5\xee\x63\xfb\x6a\xf1\xe6\xbe\xc2\x14\x7e\x2d\x42\x67\x1c\xd2\x57\xb0\x84\xe8\x75\xfe\x68\xc9\xe6\x79\x5f\xe4\x83\x47\xb9\xa6\x2e\xda\x59\x19\xe5\xa7\x2b\x37\x57\xfc\x49\xe8\x1e\x81\x4d\x2f\xc8\xa2\x9f\x9a\xff\xed\x71\xa4\xa8\xe0\xac\x63\x6b\xa9\x80\x13\xde\x40\xd5\xe1\x7e\x1e\xa8\x79\x84\x4c\x99\x60\xcf\x18\xee\xfc\x81\x0f\xbc\x66\x26\x3e\xdd\xab\xd4\x09\xda\xc5\x6a\x96\x8a\x4f\x2b\x4a\x8f\x0b\x22\xc1\xd9\x98\xb5\xcf\x7a\xba\x15\x5c\xe6\xd4\x7d\xe7\x55\xd0\x0d\xdd\x95\x66\x66\xac\x6c\x00\xb5\xcd\xa2\xf1\x1c\xb1\x2f\x60\xa4\x9a\xdd\xea\x3e\xb1\x47\xc7\x2a\xc2\x24\xca\x85\x1c\x51\x34\xd4\x8d\x46\xa9\x1f\xcd\x91\x2a\xa0\x58\xa2\x22\x6b\x58\xbf\x6e\x1d\xa1\x64\x85\x89\x7a\x97\xf7\xa3\x04\xc3\xdd\xc7\xe2\x8e\xcd\xee\x23\x47\x98\x1f\xcc\x94\x28\x7a\x92\x28\x9f\xc9\xb0\xc1\x72\x3b\x21\x05\xb0\xf1\x79\x69\x11\xf8\xbe\x35\xb5\x3a\x00\x23\x14\x7f\x76\x5b\x4a\x81\x4b\xa3\xb0\x85\xfc\x79\xe9\x09\x9a\x4e\x67\x96\x79\x42\x67\xa2\x34\x0e\xd6\x71\x07\x88\x70\x72\x87\x19\x72\x22\xbb\x57\x12\x2b\xb0\x8d\xe0\xfb\x2d\x01\x9d\x9c\x06\x8c\x01\x3f\x7c\x03\x30\x38\x12\x9e\x06\x59\x82\x72\x91\x3a\x51\xba\xa1\x32\x31\x17\x6a\xee\x36\x60\xf2\x42\x70\xb9\x81\xe4\x8b\xd6\x58\x5e\xd4\x4c\x4e\x96\x32\xf0\x2b\xc7\xba\x4f\x63\x4f\xa3\xea\xf3\x47\x4c\xcb\x56\x53\x31\x7b\x51\x9e\x99\x81\x18\xeb\x7a\xe8\x7c\xa4\x94\x34\xe2\x51\x2c\xd9\x46\x60\x8e\xa5\x83\x8b\x77\xa5\x41\x20\x92\x8f\x9b\x49\xdc\x05\xe6\x22\x91\xba\xd8\x59\xf8\x90\x05\x6d\x08\x45\xb9\xdd\x4a\x04\x6e\x21\xb3\xa1\xe3\x19\x91\x7c\x51\x37\x98\x23\xad\x78\x0e\xba\xfa\x11\x6e\x95\x54\xc8\x76\x52\xdb\xd6\xba\xea\x27\x95\xf5\x93\x6e\x25\xcb\x8a\xf6\x2b\x8b\x2f\x91\x57\xad\x08\x9d\xbc\x2c\x93\xcc\x14\xbc\xa8\xea\x04\xa0\x7f\x4d\xab\xc4\x70\xba\xc5\x3d\xee\xea\x30\x73\x04\x9c\x0d\x79\xb0\x90\x3c\x24\x38\x70\x01\x3c\x19\x70\xa5\xc5\x17\xc5\x9c\x20\xe1\xcc\xc1\xb9\xec\x12\x1b\xf4\xac\xa0\xc3\x61\x75\xe5\x26\x69\xf4\x27\xd8\x3a\xa4\xfe\xc7\x74\xda\x0a\xe0\x59\x41\x35\x14\x6b\xce\x0b\xeb\xe6\x78\xb5\x56\x8e\xa2\x97\xc8\xd3\x22\x2b\xb0\x32\x24\x48\x94\x41\xd1\xe7\xc2\x92\xd2\x41\x89\x50\x48\x04\xda\xc9\x44\x99\x19\x3e\xb2\x28\x78\x65\x7e\x2d\xc2\xc3\xfe\x43\xa5\x3c\x7c\x0a\x83\x56\xd3\xe8\x75\x2f\x6e\xa9\x3f\xa2\xa8\xf2\x4c\xcd\xc1\xb4\x23\xaa\x65\xe1\xc8\x61\x18\xb8\x07\x08\xb8\x2f\x4e\x1f\x81\x91\x5a\xc8\xad\x8b\xca\x2e\x20\xf2\x0c\x3a\x98\x6e\x4f\xa3\x0a\xf0\xae\x6e\x10\x98\xee\xe0\x3a\xbd\x2f\x32\xcc\x2c\x21\x40\x8e\x1e\xcb\x11\x98\xed\x25\xa6\xbb\xb2\x94\x00\xcb\xaf\x31\xff\x2b\xc0\x52\x85\x9a\xae\x0b\x57\x9f\x6a\x2e\xab\x86\xf2\xb2\x7a\x15\x57\xa3\xd0\x2f\x95\x34\xc2\x06\xf9\xb0\x92\x5a\x8b\x26\x36\xc4\x93\xc4\x0f\xe7\x2a\x44\xa6\x19\xa2\xb3\x50\x95\x0c\xee\x0c\x8d\xf5\x6d\x8a\x8e\xef\x98\xe7\x33\x07\xed\xbe\x11\xc2\x8c\xbe\xe1\xdb\x13\x4b\x48\x17\xf7\x67\x70\x76\x5b\xdc\xd6\x1e\x84\xa7\x9d\x18\xb4\x42\x86\x6e\xe2\xee\x73\x9f\x59\x70\x25\xc0\xc1\x46\x19\x43\x95\x28\xe0\x8b\x62\xe0\x41\x43\x69\x92\xbf\x38\xbf\x42\x02\x37\xff\xf4\xeb\x32\x62\x67\xea\x55\x36\x29\xc0\xb6\xa7\xb9\xf3\x5a\x23\x40\xfd\x5a\x23\x80\xbc\xa5\x11\xa0\x7f\xa5\x11\x60\xfe\x44\x23\x80\xf4\x78\xfe\xa2\x11\xa0\xf9\xe3\x95\x46\x00\xf8\x8f\xa5\xce\x97\xad\x00\xe7\x45\xaa\x4d\x3e\xde\x11\xe6\x21\x28\xe6\x25\xf6\x82\x90\x0e\x21\x47\xe0\x7e\xa7\xd7\x8e\xbd\x59\x50\x27\x0c\x0f\xcc\xf4\x94\x5a\x6a\x47\x3a\x08\x0e\x4d\x39\x4a\x3c\x59\xa8\x82\x5e\x8b\x46\x36\x04\x1d\xae\x9c\x5c\x2c\xe8\xad\x8d\xc6\xc0\x91\x1e\x8d\x4e\x14\x7a\x12\x75\x6e\x75\x04\x6d\xbd\x1b\x72\x90\x07\xee\xfc\x55\x32\x0d\xcc\xce\x92\x27\x65\x28\xdb\x7c\x07\x01\x96\x97\x54\x1d\x08\x8e\xa3\x5a\x02\xa1\x5c\x19\xa7\x34\x2c\xd8\xc6\xb0\xc9\xb0\xb8\x50\x8e\xdd\x59\x3a\x80\x2a\xc5\xb2\x32\x93\x0d\xc0\x56\xee\x6b\xb1\x01\x6e\xbe\xd4\x39\x72\x74\x44\x9c\x5f\xb4\x44\xd4\xd5\x12\xd1\x56\x4b\x44\x59\x2d\x11\x65\xb5\x44\xc8\x2b\x3d\x11\xba\x7a\x22\x6c\xf5\x44\xcc\x97\x3d\x11\xf3\xbe\x27\xa2\xc6\xde\x1b\x0c\xda\xb8\xa6\x65\x4b\x84\xae\x96\x08\xfd\xa2\x25\x22\x76\xb7\xb9\x8f\x22\xed\xae\x25\xa2\xbd\x6c\x89\xd0\xfb\x96\x88\xf6\x59\x4b\x44\x81\x1f\x1e\xbd\x10\x10\x80\x35\xb7\xe7\x8f\x3b\xa8\xd6\x58\x52\xcb\x84\x3e\xa4\x70\x45\x25\xdc\xb7\xbb\xb3\xfa\x6b\xdd\x59\xe5\x94\xda\x2c\xfe\x78\x53\x7f\xd6\xab\xed\x59\xa8\x60\xf9\xac\x3f\x8b\xd4\x75\xab\x3f\xab\x81\xe1\x48\xbe\x6c\xd1\x2a\x69\xf1\x8e\xbf\xda\x81\xf6\x9a\x73\x7c\xc8\x15\xbf\x64\xdf\xb0\x35\xcd\xbb\xec\x39\xcc\x0a\x59\x1d\x77\x61\x34\xa3\x98\x70\x5f\xba\xaa\xa0\x24\x73\xb5\x7b\x94\x45\x02\x44\x70\x32\x89\x77\xd2\x21\x86\x43\x27\x62\xae\x5a\x38\x6d\x81\xcf\xe5\x8a\x1d\x7c\x7b\x98\xdd\xca\x8a\x77\x66\xcf\xd1\x7a\xc6\xe0\x6a\xb2\xb2\xc8\xab\xe5\xae\xe9\xa3\x7f\xd1\xf4\x81\x6d\x3f\x02\xb7\x0a\x04\x24\xc8\x6b\x05\xd6\x25\x53\xc0\x93\x26\x20\xc2\x1d\x86\xf0\xd6\x09\x19\x0f\x3b\x5a\xbe\x84\x15\xcf\xe7\xb0\x53\x5e\xed\xf0\x58\x17\x34\x34\xbc\x0f\xa1\x37\xbd\x1f\xe1\x8e\x48\x0e\x44\x29\xc5\xd1\xe5\x81\x00\x67\x59\xe9\xdc\xde\x22\xf9\xed\x5e\x06\x64\xc6\xa0\xfd\xeb\x5e\x82\x01\xa5\xdf\xdd\x9e\xee\x8f\xd5\xbe\xe1\x23\x3c\xb3\x1c\x03\x14\x7f\xdc\x21\x48\x7d\xf4\x2b\xcd\x3a\x6a\x26\x57\xbd\xe0\x7c\x17\x2a\x5b\x31\x56\x10\x68\x92\xa3\x99\x26\xfc\x52\xa3\x8d\xb1\x3a\x36\xba\x8b\x5f\xb7\x48\xdd\x34\xad\x2f\x1b\x86\xa2\x91\x43\x7c\x13\xa1\x3e\x18\x2e\x6d\x8f\x4c\x0c\x6d\x9d\xcf\x3b\x39\xca\xad\x93\xa3\x44\x15\xd5\xad\x93\xe3\xd5\x46\x0e\x94\x96\x7d\x90\xec\xca\xf3\xae\x91\x43\x7f\xbc\x91\xa3\xbe\x6c\xe4\x70\x4f\x18\x83\x03\xd6\xa3\x26\x25\x53\xba\x84\x45\x91\xc3\xa2\x80\x51\xc2\xd6\x0e\x5d\x04\x57\x88\x5a\xc1\x0e\x71\xa9\xc7\x56\x8f\x28\x51\xc1\xd2\x40\xb5\x00\xaa\x6c\x68\x04\xd3\xac\x51\xf7\xff\x14\x71\xb8\xc8\xdd\xa1\x8c\x04\xba\xc3\xed\x15\x78\xc5\x58\x18\x5f\xe9\xde\xb0\x6f\x77\x6f\x84\x18\xd2\xaa\xa9\xa2\x0a\xb3\x4b\xc4\x92\x75\xb2\x3a\x19\x9c\x54\x2d\x12\x1a\xc2\x32\x0c\x18\xef\x08\x7e\x4e\x54\x33\xa1\x25\xe7\x4b\x80\x2b\x6d\xfd\x97\x7f\xfa\xe7\x3f\x7c\xd9\x22\xcc\x4a\x24\xdc\x3c\x17\xbb\xa4\x85\x72\x97\xa7\x9e\xfe\x57\x35\x07\x87\x7c\x32\xbd\x4b\x2f\x8e\x80\x95\xfc\x5d\x1b\x82\x0d\xd0\x77\xe8\x7c\x86\xbe\xed\x80\xcb\x3f\xfa\x80\xbb\x41\xe7\x56\xa3\xb3\x06\xdb\x2c\x02\xb7\x25\x52\x5a\x7d\x16\x16\x23\x68\x4d\x06\x0b\xc5\x85\x74\x46\x79\x03\x32\xe6\x6e\xfa\xfa\xf2\x60\x22\xb9\x93\x01\xdf\x7f\xd4\x3b\x2b\x6d\xa7\x26\x43\x71\x49\x32\xa4\x9f\xc9\x46\x9d\x01\x4e\x79\xd7\x1c\x4c\x65\x9d\x6c\x50\xd1\xd3\xac\xd7\x12\x32\xd5\xdc\xec\x9b\xb6\x02\x24\x28\x43\x98\x2b\x74\xac\x18\xcd\x49\x5d\xbb\x6d\x7c\x5e\xa5\x55\x03\x5d\x22\x3f\xd1\x7a\xfe\x03\x94\x5f\xf7\x49\xc4\x55\x81\x72\xde\x09\x1a\x0f\xdf\xc4\xaf\x11\x8e\x7d\x9a\x10\xff\x95\x66\x97\x4e\x4d\x55\xc0\x85\xc4\xc0\x88\xc0\xcb\x9a\xb4\x92\x8c\xbe\x78\x4f\xd5\xf4\x82\x46\xa0\xd4\xd0\x08\xc4\xfc\x63\x8f\xd6\x0f\x24\xc5\xc0\x1d\xc0\xae\xe8\x0e\x7e\xd6\x1d\x4d\x50\x48\xad\xba\x39\x3d\xf3\x38\xf9\xdd\x29\x1b\x9f\x23\xf6\x00\x0e\xa7\x2c\x30\x26\x4c\xc3\xbf\x75\x95\xd4\x66\x34\x70\xf9\x9b\x32\x56\x57\xcd\x64\x2d\x00\x90\x6e\xab\xad\xb7\xdd\x77\xfd\x6e\x44\x67\xf6\x3f\xa1\x12\x79\x29\x19\xf6\xe1\xc0\x15\x85\x5a\x2d\xab\x7d\x1b\x21\x2b\xf6\x24\x21\xf8\xe3\x96\x3f\x62\x0b\x7e\xb1\x7b\xaa\xf0\x0a\x9b\xd0\x5c\x33\xbf\xc5\x70\x01\xa2\x23\x02\x5d\x52\xc0\x30\xa5\x2d\x34\x97\x95\xc7\x6a\xee\x9d\x31\xd2\xd2\x16\x2b\x2b\x4a\x8c\x11\xb5\xac\xee\x51\x54\xd8\x7a\x3d\xbc\x1c\x85\x66\x75\x69\x5a\x75\xe5\xf9\xfa\x5c\x03\x75\xa3\x12\x68\x8c\x50\xe5\x60\x1c\xac\x10\x81\x9d\x64\x75\x82\x1e\x86\xb2\xbe\x74\xd0\x95\xc1\x1a\x62\x9b\x9c\xad\x6e\x54\xbb\x24\x75\x37\xac\x8a\x46\x0d\x44\x1b\xeb\xe2\xce\x5c\xdb\x2a\xcc\x54\x14\x94\x6d\xec\xa9\x81\xf3\x6d\x7d\x00\xcb\x99\x79\x84\x66\xb2\xd2\x94\xa8\xc2\x71\x85\xd7\xf7\xd4\xeb\x85\x51\xa3\x56\x35\x19\x0a\x1c\xce\xdc\x2b\xcc\x78\xed\xc8\x78\x01\xd7\xcd\x55\xaa\x69\x74\x8f\x42\x94\x0c\xe5\xe5\xf8\x1b\x18\xa2\xf0\xec\xad\x46\xe6\x8e\x2d\x80\xfa\x54\xd2\x80\xaa\xae\x51\x65\x37\x68\xb1\x22\x90\xef\xbb\x9f\xe1\x93\x61\x2e\xfe\x60\x72\x16\xb4\x69\x94\x68\x2f\x82\x07\xa8\xd5\x07\xcc\x84\x9e\x14\xfe\x13\xfd\x7c\xc8\xbc\x89\x4d\xd2\x44\x22\xd8\x60\xa9\xa0\x65\x0f\x09\x27\xf5\x5f\xb4\x54\xdc\xcc\x98\x96\xd0\x41\x53\x58\x93\x5c\xb1\x27\x98\x61\x6f\x97\x54\xb2\xa4\x36\x6a\xaa\x9a\x26\x0a\xd2\xdc\x27\x34\xd4\xbc\xfb\x31\x4a\x2a\xb9\x5d\xd0\xcf\xd5\xe6\x07\xa9\xab\x0c\xa4\xa7\x39\x5d\xab\x34\x8d\x30\xb1\xa1\xde\xb3\xd0\x1d\xb2\x56\xa2\xd9\x87\xd5\x15\xa5\xa5\x0a\x05\x76\xd4\x3a\xe4\x54\x32\x7c\x90\xa7\xca\x42\x38\x41\x9d\xae\xff\x92\x9e\x38\xea\x01\x64\xbe\x28\xa8\x70\xcf\x47\x90\xd4\x3a\x2f\x5b\xa0\x2d\xcb\x73\xd9\xaa\x36\x1f\x5d\x90\xeb\x15\xa9\x30\xf6\x24\x8f\x70\xdb\xf3\x6a\x54\xa0\x0d\x30\xa2\x99\x8e\xfe\x4f\x0b\x3e\x6b\x3c\x41\xf7\x62\xe3\xa1\x39\x88\x11\x59\xe0\x94\x96\x90\x98\x99\x79\x77\x6c\xa7\x1a\xb9\x37\x3c\x41\x25\xe3\xe7\xc7\xc6\xe8\x28\xb1\x39\x45\x62\xe7\x08\xdb\x32\x79\x72\x46\x3b\x6b\x0f\x70\xf1\xc9\x05\xb5\xbb\x16\x0e\xf9\x40\xc2\xbd\x02\x33\x17\xec\xa0\x95\x6d\xbf\x47\x91\x8d\x7f\x6a\x35\x8d\x3a\xae\x9a\xea\x2b\x74\x3d\xf7\xf9\xb2\xdb\xed\x43\x0d\x4f\x7b\x51\xac\x03\x00\xd7\x51\x57\x36\x5d\x90\xe3\x46\x74\xa3\xa3\x54\xc9\xdf\x6c\x12\x36\x0c\x06\x8b\x04\x59\x89\x32\x38\x5f\x3c\x0c\x86\xf5\x28\xd4\x69\x58\xf7\x83\x4c\x99\x68\x03\x9a\x58\x56\x2d\xfe\x3a\x3a\xba\x82\xfc\x8b\xda\x14\x0f\x99\x48\xf1\x98\xef\x0c\x04\x1c\x0a\x92\x77\x39\xea\xaf\x6b\x8d\xde\xa4\x8a\xb5\xff\x6a\x89\xce\xa3\xeb\xeb\xce\xce\xa1\xc2\x1a\x1d\x14\xf1\x22\x5c\xe7\x2b\xca\xfc\xf1\x65\x89\x0e\xf1\xb9\x8f\x32\xf2\xea\x97\x20\x23\x8a\x74\xd2\x9c\x83\xcc\xf5\x51\xa9\x13\x52\x6b\xd6\x85\x93\xee\xcb\x43\x19\xba\x17\xb7\x71\xe3\x79\xf5\xdc\x60\x21\x95\x47\xec\x9c\xe7\x8f\x35\x19\x88\xff\x66\xfb\x50\x17\xe1\x2d\xad\xe0\x7d\x51\x7b\xfa\xc6\xb8\xeb\x80\xc9\xe8\x82\x40\x42\xdd\x45\x63\x34\x21\xb1\x97\xc4\x2d\x8e\xab\xcf\x08\xaf\x59\x97\xcd\xdb\x22\xb8\x88\x7e\x8a\xe1\x8f\x28\x9c\x93\x92\x0c\x14\x95\xee\x49\x00\x6f\x77\xb0\x6d\x08\x1b\x79\x82\xce\xc8\x02\xd2\x9d\xd0\xf7\x02\x7a\xf4\xce\xa8\x25\xfd\x8a\x00\xbb\xa0\xc8\x45\x6e\x04\x01\x28\x97\x32\xae\x94\x24\x99\x45\x56\x91\x43\x1a\xe8\x02\x82\x2b\x85\x6e\x20\x7b\xf4\x65\x55\xae\xbe\x03\xb8\x53\xdb\x82\x66\x66\x4d\xd5\x44\xc4\x81\xad\x18\x8f\x25\x8d\x57\x28\x7e\xee\xb3\x5c\xb7\x86\x97\x82\x86\x97\x12\x0d\x2f\x11\x09\xac\x94\xe6\xd1\x0e\x2f\x0d\xfc\x4d\x9c\x31\x72\x55\xd2\x15\x77\x8f\x9b\xb6\xe9\xab\xbd\x2d\x51\xac\x8e\x60\xb4\x6f\x51\xc2\xd5\x00\xb7\x06\x4d\x2d\xb0\x9d\x7b\xf9\xa1\xae\x96\x5f\xd1\x22\xd0\xb3\x6c\x95\x6c\x74\x3d\xde\x48\x01\xa5\x94\xb1\xad\x45\x03\x24\x84\x35\xef\x3a\xf5\x25\xe8\x03\x0f\x27\x53\x97\xd6\x19\x29\x10\xc8\x63\x20\x4f\xbe\x4e\xc6\x51\x34\x61\xa9\x6c\x25\x55\x46\xe4\x27\x98\x32\xc5\x5c\xe4\xfb\x8e\x32\xfa\x9d\xa4\xb3\xec\xa8\x1e\x44\x64\xa9\x9d\x52\x2d\xc6\x76\x62\xac\xa4\x6e\xbe\xf8\xce\xd1\x91\x55\xd8\x91\xe5\x86\x30\x5a\x00\xec\xae\x33\x25\x33\xe5\x5e\x50\x04\x5e\xe9\xdc\x64\x0a\x4f\x48\x4c\x37\xdf\x20\x9e\x61\xf3\x23\xb8\x69\x94\xa5\xb3\x1c\x1d\x32\x48\x15\xc1\xa7\x28\x69\x64\xf3\xc7\x32\xd5\x70\xf3\x80\x82\x83\xec\x23\xda\x56\x92\x1a\x8a\x9e\xd0\x5d\x72\x12\x10\x84\xf1\x39\xf6\xce\xe8\x60\x8e\xfa\x6d\xa6\x0a\x9c\x16\x36\xae\xd8\xa2\xbc\x47\xf1\x14\x14\x08\x38\x15\xbb\xbb\x3f\xcd\x1f\x4b\x88\xa3\xde\xa7\xa1\x1d\xb9\xb4\x95\x7c\x63\xe7\x96\xa6\x61\xcd\x1f\x6b\xf7\xc2\xf8\x7b\xd1\x80\x92\x91\x06\x47\xa0\xeb\xae\x59\x85\xbe\x70\x80\x1c\xc0\x3f\x99\xc1\x3d\x5c\xdd\xad\xad\x69\x30\xec\x85\x1c\xc5\x64\x89\xba\xef\x6e\x9f\x7d\x48\x48\x5f\x15\xee\x96\xb7\x86\xaa\x47\x5e\x80\xdb\x02\xa8\x91\x52\xd0\x04\xa7\x52\x90\xa1\x01\xd1\x60\xa4\x18\x59\xfe\x86\xc5\x01\x4e\x0c\x4b\xc3\x5e\xb6\xad\x64\x86\x7b\x74\xf9\x42\x24\x45\x96\x88\xb8\x8a\x44\x8d\x0a\xcd\xe4\x48\x4e\xd1\xb7\x5f\x70\x22\x79\xc5\xc8\x33\x0b\x68\x5b\x84\xd3\xf3\x7c\x1c\xd1\x59\x1f\xbb\xbf\x2f\x02\x5b\xfa\x74\xed\xd8\x42\x47\xab\x45\x0e\xa4\x28\x54\x0c\x8c\xca\x1c\xb1\xa0\x94\xd3\x58\xe2\x80\x58\x53\x89\x7a\xef\x3e\xb9\xee\x10\x16\x9b\x91\x3b\x22\xf9\x71\x0d\xe8\x03\x5f\xf6\xed\xf3\x56\x92\x48\x5d\xc9\x52\x29\x6c\x93\x73\xa5\x84\x14\xcb\x7c\xd1\xad\x92\x39\x27\xc0\xb4\x0a\x71\xc2\x2a\x06\x94\x19\x2f\xd4\x87\x80\xfc\x88\x3a\xb8\x28\x2e\x84\xe8\x4d\xcc\xc3\x6f\xb2\xc4\xaa\x1b\x97\x32\x9f\x60\x77\xe0\x3a\xe5\x16\x2c\x21\x96\x00\xd9\xca\xd1\x66\xc7\x9e\x04\x5e\xae\x6f\xa7\x19\x8a\xd9\x98\x6e\x6a\x23\xfa\x68\x23\xf9\x84\x2b\x61\x91\xca\x88\xdc\x0d\x0b\x2e\x52\x8b\x20\xd8\x26\x0b\x84\xdf\x8f\xb2\xdd\x6a\x28\x6c\x25\xaf\x2a\xd2\x55\x59\xc0\x26\x21\x8f\x95\x7b\x68\x15\x3d\xa1\x2a\x1f\x16\x10\xfa\x4c\x99\xa1\x8b\xd7\x61\x51\xc9\xb0\xca\xb7\x10\x81\x1d\xa8\x67\x52\xfa\x24\x05\x7d\x6e\x76\xba\xf5\x60\xe4\x88\xdb\x75\xbd\x6f\xd7\xc8\x70\xb2\x15\x89\x2a\x58\x78\xc8\x51\xc2\x0d\x8e\x0c\x22\x42\xcc\xfb\x8a\x80\x05\xa6\x17\xe4\x3b\xb3\x3c\xe8\x51\xb5\x40\xfd\xe8\xcc\x6a\x5e\xfd\x26\xd0\xef\x47\x51\x20\x96\x69\x34\xac\xc4\x2a\x6d\x63\x19\x9e\xac\x6b\x60\xfc\x48\x2a\x70\x70\x90\x8a\x1b\x91\x29\xed\x9c\x3d\x24\x58\xb8\xf4\xd0\x3d\x38\x58\x75\x41\x6a\x0a\x96\x00\x21\x48\xea\xca\x8b\xa5\x7f\xd4\xb9\x4c\x63\x76\xa6\x3b\x72\xd5\x53\x1a\xb9\xf9\x23\x2e\x1f\x13\xb9\x9a\x7a\xf6\x95\xd1\xda\x79\xf5\x48\xa7\x4a\x6e\x4f\xee\x2a\x86\x02\xf8\x56\x42\xca\x4d\xe8\xb6\xcd\x54\x64\xbe\x68\x75\x5c\x9d\x8e\x7d\x75\x3a\x96\xd5\xe9\xa8\xab\xd3\xd1\x3e\xef\x74\x8c\x46\x47\x43\xed\x11\x44\x96\x6f\x16\x43\x22\x4a\xdd\x1e\x9c\x85\xaa\xe5\x3b\xcd\x8e\x83\x01\xe5\x57\xba\x1d\xbb\xeb\x94\x34\x47\xf1\xc7\x52\xad\x2c\xba\x31\xd4\x33\xd6\xa3\x9b\xd1\xe8\xe8\xc2\xdc\x43\x25\x70\x3e\x02\xa0\x10\x5c\x86\x09\x64\xaa\x63\x46\xba\xa9\x84\x1e\xb0\x76\x64\xa4\xd8\xd6\x58\x17\x79\xba\x30\x20\x57\xa2\x14\x36\xbb\x0f\xed\xfa\xc6\x67\x11\x33\x79\x24\x58\xb1\x23\xce\x21\xfc\x98\xd1\x93\x85\x3a\xe5\x82\x0d\xb5\x20\xc3\xfc\x71\x58\x77\x35\x09\xad\x0a\x5b\x7b\xce\x65\x3f\x37\x12\xeb\x9e\x44\x57\xd5\xd1\xa0\xdf\x60\x1d\x0c\x24\x05\xd4\xf6\x02\x47\xda\xd8\x54\x00\x69\x95\x87\x3f\x22\x9d\x31\xa8\x89\x51\x31\x3b\x57\x7d\x02\x7a\xf1\xd0\xf2\x07\x5d\x56\x89\xd0\xc5\x12\x85\x52\xeb\x9d\xbe\xd4\x97\x4a\x44\x56\x9b\x27\xed\xa0\xdf\xb7\xcf\x53\xb7\xa3\xf2\xee\xbe\xcb\xf3\x76\xdf\xbf\xd3\xe5\x99\x46\x91\x85\x21\xb2\x3a\x3c\xcf\x3f\xd2\xe2\x29\xb0\x92\xd0\xda\xe9\xc6\xac\x5b\x04\x48\x38\xe5\xda\xc2\xf4\x60\x4f\x79\xbf\xeb\x29\x8f\x96\xf2\x1e\x2d\xe5\x0d\x15\xf0\x90\x08\x58\xe9\x28\x8f\x42\xc5\x2b\x7a\xca\x89\x1b\x75\x82\x5b\x52\xd6\xed\xf8\x5a\x4f\x79\xfb\xf1\x9e\xf2\xb1\x7a\xca\xeb\xd1\x53\x5e\x56\x4f\xb9\x7e\xde\x2b\x6f\xab\x57\xfe\x9b\x59\xa6\xe9\x77\x95\x20\xa6\x50\xc4\xda\x8e\x0a\x95\x65\x24\x0c\xbe\x31\x83\xaa\x0a\xdd\x62\x88\xaf\x58\xf4\x69\x86\x18\xd5\x71\x34\xaf\x92\x13\x1f\xba\xcd\x0e\xd0\x9a\x16\x24\xf5\x7a\xdf\xc8\x1a\xe2\x3c\x1a\x59\xe7\xaa\x9a\x59\xbd\x74\xea\xc6\xea\x13\xf4\x67\x68\x5e\x24\x8f\x5e\xb6\xb0\xb2\x4d\x2f\x5c\x35\xe6\xfb\x51\x9c\xb2\x42\xff\x28\x6a\x2f\x21\xfc\xdc\xc8\x15\x45\x7f\x22\x02\x95\xf7\x6d\xaa\x76\x24\xda\xda\x6a\x53\x85\x30\x6e\xf5\x45\xae\x2c\x3a\xab\x76\xc2\x23\xee\x01\x44\x80\x61\x90\x17\xe8\x65\x9f\x6a\xd8\x07\x9d\xf8\x0b\xd1\xa6\x0e\xbc\x8e\x11\x48\x61\x83\xb9\x30\x14\x87\x48\x3f\xa1\xee\xdb\x66\xfd\xbc\x25\xb5\xc9\xad\x00\x12\xa5\xd6\x6e\x8d\xb0\x13\xf5\x7c\xe0\x80\x4d\x7a\x0f\x46\x7d\x57\x2b\x7f\x22\xab\xd1\x85\x66\x04\x4e\xbf\x5a\x54\xe1\x2b\xfb\x00\xdc\x5c\x9c\xfe\x78\xd9\xe5\x1c\xa5\x63\x6c\x60\x85\xb0\x7f\x4a\x4a\x18\x96\x38\xf8\x5d\xc7\xaa\x9b\xd9\x37\xdb\xfe\xe8\x58\xad\x3f\xd4\xb1\x5a\xbe\xec\x58\x2d\x5c\x81\x5f\xe9\x58\x2d\xd1\xb1\xaa\xab\x63\x55\x5f\x74\xac\xda\x67\x1d\xab\x06\x44\xe7\xeb\x9e\x26\xb7\xdc\x88\xc5\x23\x61\x53\xf6\xd8\x86\x11\xb7\x41\xba\x6c\x0c\x96\x79\xb2\x80\x44\xa3\xc9\xd8\x45\x75\xa8\x6a\xbf\xb6\x1f\xed\x43\x2d\xd1\x87\x3a\x08\x69\xb7\xfa\x50\x57\x45\x7c\x18\x97\xae\x71\x59\x54\x25\x61\x1c\x50\x4e\x09\xa2\x74\x39\x8f\x47\xdc\x95\x6f\xe6\x88\xee\x60\x47\x02\x96\x11\xad\xa3\x70\xf7\x30\x49\xa5\xb8\x76\xf8\x06\xde\x88\x2e\xbc\x91\xfa\x39\xde\x88\x2e\xbc\x91\x23\x2d\x84\xb4\x45\x8d\x92\x78\x16\xd1\xd6\xcf\xe0\x46\x8e\x98\xf1\x5d\x6d\x70\x09\x60\xce\x17\x48\x23\xed\x40\x1a\xd1\xcf\x91\x46\xc6\x37\x90\x46\x60\xa6\x40\xf1\x1a\xeb\x08\x4b\x07\xba\x88\x94\xad\xa5\x46\xcc\x15\xec\x61\x62\x69\x21\x03\x83\xf6\x9b\xc6\xd2\xde\xde\xdc\x3c\x42\xc9\x0a\x13\x5e\xe2\xf7\xa5\xcc\x68\xf9\x6b\x08\x32\x68\x12\x34\xd0\x87\x24\x07\x30\x4a\x52\xe8\xd4\x43\xde\x4b\xde\x20\xef\xef\xa0\x46\x90\x4b\x4b\xca\x6a\xe9\x00\x08\x74\x75\x8f\x4b\x54\xa4\x28\x6a\xc4\x29\x59\x0f\x66\xe1\xaf\xb1\x38\x4c\x4f\x92\x9a\x02\x11\x55\x0f\x44\x07\x76\x10\xbc\x91\xba\xe0\x5f\xff\x7c\xfd\xeb\xff\xf8\x06\x21\xde\x81\x56\xa3\x82\xf2\xf9\x2b\x98\x02\xeb\x83\xb4\x54\x37\x15\x50\xb0\xf7\xba\x6b\x02\xeb\x54\x95\xf1\x50\x19\x3c\xab\x69\xe8\x45\x04\x75\xb4\xf3\xb1\xa5\xd1\xca\x43\x1c\x83\x71\x0b\xf7\xab\x6b\x95\x07\x04\x4d\xda\x66\x80\x59\xb6\x87\x92\x7a\x1f\x2e\x5c\xa4\x6e\xb6\xcd\x54\x67\xbd\xd6\xc4\xe3\x16\xb0\x4d\xcc\xeb\xde\x52\x2b\x7e\xf0\xa6\xc0\x6a\x1e\x3f\x74\xad\xdf\xce\x75\x45\x72\xcb\x52\x53\xbd\xfa\x2a\xd1\x07\x41\x73\x41\xbd\xec\x35\x15\xb4\x16\xcd\xee\x5e\xc5\xac\xe3\xc1\xc8\x6f\x99\xd3\xec\x97\x81\x2a\xd3\xfe\x08\x68\xc5\x87\x75\x0c\x38\x56\x6e\xde\x14\x1d\x60\x52\x2a\x9b\x5c\x21\x2e\x1f\x14\x15\x28\x05\xfc\x1e\x80\xa1\xb7\x2b\x84\xf0\xc5\xcf\x30\xd2\xe8\xf6\x58\x81\x92\x39\x11\xff\x96\x34\xe4\xc7\xae\xf4\xa7\x88\xac\x3e\xfb\xed\xe7\xb4\x14\x3d\xf7\xff\x53\xc4\xfe\xdb\x1f\xfe\x8b\xad\x8a\x9f\xe2\xef\xf8\xec\xb7\xaf\xcf\x55\x3b\xf8\x52\xfe\x93\xaf\xaa\xeb\xc7\x37\x32\x67\x4e\xf8\xce\x3d\xf5\x6c\x0f\xa2\x9b\x3b\xed\xe3\xe2\x86\x3b\x60\x9b\xa5\xfa\x1f\x67\x32\xd7\x42\xc7\x17\x91\xa7\x2f\xb3\x6f\x33\x35\xbf\xce\x84\x56\x07\x23\x8c\xfe\xc3\xdd\x67\xf8\xa2\x22\xb4\x9a\x47\xbd\xb8\xc3\x33\x88\xe7\xb5\xaf\xf7\xa5\x83\x61\x6e\x8e\x86\x4a\x98\xbe\xbe\x7c\xc5\xdf\x2e\xfc\xde\x1e\x0c\xab\xf1\xbe\x0a\xb8\xbb\xe7\xdd\x59\x2f\x9a\x1a\x0c\xdc\x2a\xf5\xe1\xf8\xe8\xfb\x98\x4d\xca\x06\x29\xfb\xa0\xa9\xb5\xfe\x8b\x3f\xf9\x03\x16\xbe\xfa\xfd\x6b\xfd\x2a\xe8\x3e\xb6\x36\x92\xce\x81\x18\x1f\xbf\xd5\x9e\x7a\xb2\xd6\xce\xd9\xbd\x24\xe2\x16\xd8\xa2\x7d\x25\xa7\x94\x95\x5f\xd0\xea\xc3\x86\x1f\x1c\xb4\x6f\xea\x17\xd3\x9f\x24\x9f\xfc\xaf\xf8\x28\x1c\x8a\x09\x34\x4b\x91\x33\x56\x18\x54\x32\x48\x66\x41\x23\xd9\xad\xc4\x7b\x1c\xd8\xcf\xdd\xfb\xe9\xc5\x80\xfd\x0d\xfc\xba\xeb\x2e\xfa\xd9\xb5\xc4\x75\x82\xaf\xb3\x6d\x3d\xd5\x5a\xfc\xd6\xd6\x54\xc5\xb6\x91\x0a\xff\x74\x45\xbe\xe3\x62\x09\xdd\x10\x45\x7c\x06\x70\x39\xf2\x88\xcf\xff\xbe\x8e\x68\x5f\x94\x6f\x82\x5b\x73\xcb\xbc\x6d\x6e\xe4\xcc\x87\xb1\xb9\x57\xed\x8b\xd0\x77\x4e\x4d\x26\x1b\xda\x43\x08\x38\xc6\xaf\x89\x2f\x07\x2b\x24\x15\xf6\xdd\x33\x54\xd1\x56\xda\xae\x6e\xc5\xe9\xc3\xdd\xa7\xfe\x55\xc1\x8f\xe7\xa8\xfe\x55\x66\xa1\x1a\x2a\xde\xf8\xde\x40\x17\x00\xe3\x79\x68\x7c\xd3\x0f\xf4\xc0\x13\x8e\x94\xf1\x43\x9e\x02\xfc\x8c\xc3\xb6\xea\xf6\x09\x4f\x77\x3f\x80\x87\xdb\x87\x6f\x02\x7e\xaf\x66\x9b\x7e\x90\x54\x7c\x35\x96\x36\xfc\x81\x3b\x08\x62\x9b\x36\xaf\xa0\x17\xf4\x05\xa9\x75\x82\xc3\xb3\xb4\x19\x75\x5b\xf3\xa9\x22\x24\x95\xb1\x75\x89\x8a\xbb\x29\xde\x8a\x1b\x5b\x9a\x86\xf5\x5f\xee\x8b\x86\x73\x81\x60\x7b\xea\x27\x34\xc4\xf5\xb1\x12\x9c\xe8\xc9\xee\x03\x54\xcc\xc8\xdc\x2b\x48\xa0\x0a\x5a\x95\x95\xef\x70\x38\x3f\x65\xab\xe7\xd5\x19\x57\x1a\xbc\x35\xbe\x96\xfe\xa8\xa9\x7c\x7e\x1d\x71\x8d\x20\x91\xac\xbe\x02\x35\x97\x87\xe1\x5b\x87\xcd\x1b\x83\x7f\x72\x01\x50\x1f\x06\x14\xc8\x05\x14\xb7\x7e\x0d\xfd\x11\x1f\xfe\xfd\xeb\xf0\xa7\xf4\xed\xfd\x0f\x5f\xe5\x80\xd2\x3a\xfe\xdb\xef\x21\x58\x04\xff\xfc\xf1\xdd\xfd\xb9\x33\x51\xf3\x3f\xb7\x3f\xfd\xe9\xc6\xd9\x68\xe6\x12\x5c\xf5\xd1\x55\xaf\xef\x7f\xb1\x54\x6b\x0b\xb6\x0d\x10\x70\xb9\xec\x29\x5f\x96\xb9\xfe\x6a\x7f\x92\xd7\x8e\x44\xfd\xd0\xfa\xd8\x06\x86\xd3\x49\x20\xe8\xf7\xb5\x83\x10\x98\x5d\xa8\xaf\x1d\x72\xfe\xfa\xcf\xff\x74\x1c\x32\x8e\x72\xb5\x34\xc0\x8b\xe8\xc7\xf2\x41\x3e\xbe\x3c\xcb\x37\xc7\x75\xfb\x55\x7c\xbf\x75\x3f\x1e\x38\xa1\xd7\x27\xdf\x1e\x05\x2f\xec\x95\x23\xdc\xe6\xe6\x9b\xfc\x7e\xaf\x2c\x10\xf9\xca\x02\x11\x14\x0a\x6e\x9a\x93\xb5\xfe\x26\x89\xbf\x23\x8d\xfe\x7d\x75\xc3\xfe\x52\x7d\x55\xdd\xdc\xab\xa2\x9b\xc2\x79\xbb\x4d\xf1\x53\xa6\xd7\xfd\x0f\x5f\xdf\x36\x37\xa2\xba\x2f\x24\xe0\x51\x90\x1a\x12\xb0\xbb\x04\xa4\xfc\xeb\x21\xff\x5a\x7c\xad\x3d\x89\x05\x42\xe4\xdd\xcf\x42\x16\xf9\xbe\x19\xa9\x7c\x76\xc8\x25\x8c\xbe\xb9\x71\x32\x56\x05\x7c\xee\xc7\x91\xb2\x42\x2a\xd9\x70\xa3\xb8\xb5\x7e\xd1\x58\x1a\xd6\xbe\x0c\xf2\xbf\xd8\x36\x77\xc7\x79\xa0\x36\x72\x85\xe6\x2b\x13\x7f\xdb\x5c\x08\xce\x52\x78\x40\xe0\x0f\x7d\x39\xb0\xfb\xe5\x1a\xc7\x78\x9c\xc9\xe6\x03\x0f\xe4\xc3\x7b\x7c\x71\x86\x6f\x0e\xe9\xf6\x23\x7e\xbd\xf5\xab\x62\xbf\xdd\x3e\xf8\xf6\x86\xc9\x41\x7a\xfe\xf9\x01\xee\x26\xe5\x5b\x84\xaa\xaf\xac\x0c\xf9\xda\xca\xc8\x69\xe4\xb1\x21\x06\xd2\xef\xd4\xd2\x38\xd4\x12\x8a\xd6\xa9\x97\xb4\x7c\x68\xa9\x69\x09\x55\x78\x68\xc2\xdc\x0e\x4d\xa8\xe5\xe4\x12\x0a\xce\xca\xd2\x79\x96\x7a\xef\x50\x86\xbd\xfb\xe3\x85\x32\x8c\xc6\xf8\x6f\x6c\x93\x7f\xf9\xcb\xdf\xfe\xe5\xff\x3e\xff\xf7\x3f\xff\xed\x0d\x7a\xe5\x55\x63\x14\x55\xd1\x28\x00\xf9\x25\xb5\x92\x1a\x63\x67\xc0\x7d\xd8\xec\x22\x23\x75\x54\xa9\xd8\xe9\xee\xd3\xd4\xac\xa4\x5e\xca\x83\xcc\xa4\x63\xba\x40\x29\xd5\xbf\xe0\xdf\x58\xc1\x37\xff\x4e\x2d\x1f\x2a\x78\x51\xd2\xe8\xc5\x1f\xf1\xd9\x28\xc0\x1c\xef\x0f\x28\xce\x77\x99\x52\x5e\x9e\x00\x05\x7d\x55\xc6\xf3\xc7\x9e\x7a\xab\xa0\xfa\x57\x7d\x2a\x49\x06\xf8\x85\x45\xf6\x9a\xc6\xec\x1f\x46\x1a\xb9\x5c\x90\x54\xdb\xf0\x97\xaf\xab\xe9\xb7\x4c\xe2\xf7\xa5\xcc\xab\x36\x54\x2a\xc0\x8b\x92\xfa\xcb\x5d\x8c\xc9\xa5\xe9\xa6\x17\x71\x37\x37\xe5\xcf\xe2\x4f\x45\x4b\x2a\x13\xc4\xc0\x43\xfc\xf2\xc4\xee\x0b\x81\x84\x9d\x41\xd6\x3e\x98\xaf\x91\xcf\x13\x26\x28\x13\x2d\x7d\xe0\xe7\xba\xa3\x81\xfd\x84\x5f\x94\x03\x95\x0e\x39\x95\x52\x9f\x3f\x56\xf4\xd9\xf6\x34\xa4\x7c\x98\xa9\xc8\x05\x28\x6e\x96\xa6\x7d\xa8\x69\xd4\x79\x49\xbd\x74\xf4\xb8\xfc\x7d\x73\xf7\x23\x78\x43\x6d\x14\xdf\xcf\xef\xab\xf2\x73\x19\xf5\xe5\x74\xbe\x1a\x35\xd0\x79\xb3\xf9\xc4\x5c\x37\xe4\xfa\xb4\xbb\xaf\x40\x1a\xdc\x2c\x3c\xef\x87\x99\x26\xc2\x20\xa1\xf7\xfb\xf4\x8b\x16\x7f\x44\xb9\x4e\x4b\x2a\xd0\x61\xa3\x9e\x11\x3f\xc9\x5b\xaa\x83\x75\xed\x0d\x60\x64\x7e\x21\xa3\x0c\x5f\x65\xe5\xbb\x6a\xfb\xf3\xf1\xbf\xad\x72\xfc\x3b\xcb\xe1\xbf\xfc\xfe\xfa\xde\x2a\xf8\x4a\xec\xc8\xea\xcd\x84\x11\x45\x24\xc5\x0c\x2d\x37\x97\x3d\x35\x9e\x53\x3e\x80\x3e\xf1\x01\xb0\x78\x6e\x7b\x0f\x60\xe2\x55\xe4\x13\x6c\xa0\xc2\xd8\x90\xb1\x7c\x1a\xa9\xc3\x90\x39\xaa\x11\x11\x79\x4a\xd6\x2e\xac\x2f\x42\xbc\xff\xbb\x0b\xe0\x7f\xfe\xe5\x5f\xff\xfd\xcf\xe7\xff\xf9\xe7\xff\xe7\xfb\xc1\xa0\xaf\xdd\xef\x9a\xda\xe8\xe8\x95\x05\x63\x8b\x44\x2b\x16\x7b\x91\xd9\xe5\xd3\x66\xe4\xef\x72\x34\xe0\x64\xf6\x5c\xb0\xef\x1d\x60\x16\x1b\x9f\xfd\x42\x5a\xd4\x9e\x74\xb0\xf1\xf5\x05\x86\x52\xa4\x24\x1b\x7a\x6a\x9a\x46\xb5\x2d\x5e\x56\xee\x08\xe9\xca\x0b\x9b\x22\x6d\x94\xb3\x6b\x71\x80\x9f\x89\x04\x32\xbf\x24\xeb\xa8\xaf\x6b\x49\xba\x5d\xa2\x33\x60\x76\x73\x5b\x21\xab\xa6\x3a\xe1\xe2\x03\x72\xd0\x8d\x6c\x80\x82\x88\x21\x2e\x8f\xe2\xd1\x76\x14\x8f\x4a\x2b\xa0\x7d\xb4\x73\xaa\x05\x48\x55\x65\x93\x54\xb5\x03\xe3\x6b\xd3\xa4\x13\xac\x0a\x93\x29\xcb\x62\x24\x9b\x99\x05\x4d\x52\x52\xea\x85\x49\x3a\xc0\x74\xb4\x3d\x59\x75\x0f\x99\xa8\x5a\x95\xc4\x09\x05\xe4\xd1\x7b\x6a\x43\x2f\x7b\xdc\x5b\xad\xe7\x24\xa8\x39\xd6\x48\x93\x66\xe2\x88\x31\x00\xb6\xa7\x32\xa7\x4b\x46\x37\x7e\xa4\x81\xcd\x5a\x76\xa0\x37\xed\x42\x78\x84\x09\xc2\x19\x00\x95\xcd\x0a\x84\x38\x77\x0f\x70\xe1\xe8\x58\x41\x7b\x4a\x2d\xfe\x01\x7b\x12\x84\x54\x5a\xa5\xd5\xcb\xca\x5f\x44\xfa\x26\x0f\x3b\x0b\x52\x58\xbe\xe3\xfd\xa2\x2b\xac\x27\x48\xfd\x34\x81\x88\xa6\x25\x55\xf4\x13\x5a\x9a\x5d\x03\x08\xce\x50\xb3\xac\xb8\xb3\x06\x84\xba\xd6\x37\x4d\xbd\xba\xdb\x4b\x7e\x6c\x11\x37\x79\x73\x31\x17\xd4\x13\x5f\xac\xe5\xec\x97\x97\x9a\xb4\x34\x81\x47\xd1\x26\x1a\x48\xd0\x24\x5d\x0d\x5d\x86\x93\xb5\xe7\x9b\x50\x1a\xf6\x89\xd6\x1a\x51\x20\xb4\x61\x06\xc0\xd6\x90\xa6\xd5\x5d\x53\x47\xc1\x89\xe4\x09\x33\xb4\x02\xfb\xd4\xff\xea\xcb\xc5\x5d\xaa\x59\x53\x97\x86\x44\x29\xe2\x1c\x0d\x14\x23\xbb\x25\x05\x6c\xd6\x5e\xd2\x98\x69\xd4\xba\x13\x2c\xc8\xfc\xea\x6b\x47\x9b\xdf\xae\x6e\xed\xb3\x79\x03\x65\x95\x68\xe4\x45\xfe\x9d\x3d\x53\x38\xe8\xa9\x24\xad\xb2\xf1\x79\x15\xa1\x63\x7b\x3c\x11\x8e\x76\x4f\x83\x3d\x78\xea\x87\xc6\x4a\x81\x29\x3b\x2b\x41\xdf\xd0\x5b\xd2\x83\x1c\xac\xcd\x0e\x6c\x33\x61\x47\xb0\x06\xf7\x6e\xac\x0e\x6d\x2c\x33\x3a\x83\xaa\x05\xe1\xfc\xb2\xbb\xbf\xb8\x83\x24\x71\xc7\x7d\x71\xa9\x61\xed\xd4\x92\xf6\x0d\x4f\xab\x33\xce\xa7\xa8\xf7\xe2\xcb\x0f\xb8\xaf\x69\xa2\xdf\x78\x28\x51\x51\xfc\xca\xc7\xd1\x4d\x03\xff\x92\x14\x5b\x9b\x2b\xdd\xa4\x76\xea\x39\x0d\xdd\xf8\xec\x07\x35\x16\xd2\xa1\x1a\xd8\x26\xda\x1b\xfa\x24\x66\xb8\x24\x99\xa9\xf0\x50\x3d\x4a\xc1\x94\x58\x26\xa8\xd2\x8a\xae\xc4\xd5\x75\xd7\xa3\x98\xbc\xcc\x68\x69\xad\x85\x55\x3f\x26\xd8\xd2\xf0\xff\xc6\x0c\x40\x55\xa0\x18\x62\xfd\x20\x0f\x8d\xea\xd3\x86\x1e\xad\x51\x58\x60\x61\x15\x2b\xc3\x37\x19\x56\x47\xbb\xb0\xb5\xb1\x00\xd3\xaf\x74\xf6\xae\x57\xc0\xa6\x22\xf8\x80\x82\xf1\xa6\xd7\x64\x0d\x98\x46\x85\x90\x20\x9a\x06\xbb\x55\x0b\x30\x18\x09\x91\xb3\x2d\x42\x08\xac\x4b\xa4\x1d\x7d\xd1\x63\x85\x80\x92\x26\x0f\x75\x73\x24\x49\xad\xc0\x5c\x29\x6c\x27\x04\x76\x57\x4b\xd6\x3a\x1b\x8e\x6b\xd4\xc5\xc9\x4a\x5b\x07\xd5\x5a\x54\x6b\xdc\xe1\x29\xdb\x5c\xa5\x98\xdf\x01\x2b\x0e\x82\x6c\x33\xb0\x6c\x9e\xd9\x31\x88\x4e\x5d\x33\xe2\xba\x54\xec\x75\xf4\x91\xa0\xe0\x0c\x3d\x39\x58\x0f\x96\xb0\x82\xda\xb4\x0b\xbd\xe9\x31\x17\x38\x79\xd1\x28\x0f\x70\x61\x08\x2c\x15\x50\x09\x22\xfa\xd8\xf4\xc9\x65\xe0\x05\x65\x1f\xa5\xb5\x73\x9a\x43\x7d\x77\x6c\x02\x10\xbe\xde\x01\xec\x5a\xb0\x52\x3a\xe0\x11\xac\x52\x12\x17\xd0\x31\x43\xb6\xf9\xbf\x4b\x73\x79\x00\xe4\xca\x92\x66\x21\x10\x97\xcb\x44\xa0\xb9\xa3\x4c\x80\xd5\x61\x25\x60\x0e\xa3\x82\x58\xc8\x3e\xe1\xbb\x6b\x72\xdb\x18\xf0\x64\xb4\xd5\xbd\x24\x9b\x28\xfb\x9c\x2c\x13\x26\x98\x87\x12\xef\x4d\x40\x9b\x09\xd4\xe0\x84\x2a\x1b\x14\xb2\x21\xfb\x00\xdc\xb9\x56\x11\x0c\x9a\x88\xd0\x2c\xee\x2b\x17\x30\x92\x0c\xe8\x02\x68\xe9\x9e\x24\x39\xb9\xf0\x98\x65\x0c\x06\x3d\x3b\x74\xbf\x56\xa2\xf9\x40\x4b\x01\x0b\xd2\x0f\xd9\x01\x2e\x34\xd4\xb7\x5c\xcf\x10\xe9\x02\xe4\x7f\x49\xdd\x75\xa2\xe0\x4b\xd5\x17\x5d\xa7\xbc\x49\xb3\x93\xf5\x52\x40\x3e\xe5\xf6\x21\x3e\x74\xc5\xd6\xc1\x25\xd5\xc3\xc0\x14\x42\x4d\x8e\x70\xea\xbf\x13\x2b\xbd\x33\x1e\x7e\xce\x13\x9b\xa9\xcb\xe6\x0e\xf6\x39\x00\x18\x51\x2a\x60\x7d\xc1\x40\xf6\x64\x79\x5e\x98\xa3\x17\x17\xff\xd5\x48\x60\x99\xa5\xb9\x2e\xf0\x91\xa3\x78\xc2\x8d\xb8\x91\x9a\x1f\xa7\xd7\xe1\x2a\xdc\xb5\xde\x68\xa9\x0f\x14\xc1\x82\x59\x08\x4c\x57\x33\x40\x28\xc0\x6a\x94\x59\x74\xcd\xd6\x91\xd6\x15\x38\x89\x0a\x94\xa5\xd9\x03\xef\xca\xff\xbe\xa7\xe6\xb6\x05\x4a\xcf\x1b\x3a\x3d\x7b\x80\x77\xc2\xe4\xf6\xb5\x54\xb3\x2b\xd3\x56\x4e\x0a\x59\xae\x4b\xa2\xbb\x2c\x66\xcd\x2e\xe2\x0b\x3a\x25\x9e\xf1\x99\x01\xc6\x73\x6a\x50\xc5\xb0\x47\x5f\x75\x19\x51\x25\xb6\xb1\xb6\xf8\x4b\xd5\xd5\x6a\x9b\x72\xe9\xc1\xb5\x05\x03\x22\x77\xd6\xcb\xa0\x4e\xa6\xb0\xef\xc3\x60\x8e\xb1\xe2\x84\x05\x3a\x01\xfc\x02\xbc\x75\x63\x69\x1c\x1b\xa3\x45\x97\x5d\x36\x4f\x6e\xaa\x97\x8d\xcf\x47\xc5\xa3\xaf\x6f\xb6\xc4\xec\x0b\xbd\x1a\xcd\xa1\xab\x4c\x73\xe8\x38\x0d\x44\x71\xb7\x78\x59\x75\x42\xae\x6a\x74\x00\x18\xdf\xaf\x55\xae\x68\x34\x79\xf2\x35\x3b\xae\xbe\x03\xe6\x25\x70\xd8\xea\x60\x85\x35\x00\x9e\xd1\x9d\x63\xe7\x40\xc0\xa8\xae\x9c\xe1\xce\xb1\x21\xad\xb7\x04\xfc\xd5\x54\x32\x9a\x65\x5b\x6a\x90\x4d\xd2\xec\x42\x30\x90\x26\x7a\x0e\x60\x02\x8b\xba\x9f\x26\x71\x91\x2e\xa5\x38\x01\xc5\x67\x5e\x59\xfa\xd9\x77\xc2\x86\x2a\x21\x35\xfc\xee\xe2\x40\x73\xf0\x92\x85\xe0\x3e\x7e\xcd\x81\x73\xd7\x67\xfd\xd5\x0d\x38\x34\x19\xba\x19\x32\x71\xab\xe7\x1c\x6e\x0c\x6d\xbe\x7b\x87\x69\x14\xd6\x59\x87\xde\x45\xd8\xd2\x85\x0a\xca\xcd\xca\x4c\x84\x57\x49\x43\x71\x6f\x61\x18\x25\xcb\xdc\xa1\x92\x9a\xba\x63\x80\x8e\xa6\x9a\x14\xd0\xda\x69\x8e\x73\x22\x9e\xa7\x72\x37\x34\x4d\x15\x32\xb3\x82\x97\xd5\x52\xd5\xe6\x2e\x2f\xa0\xd6\x05\x32\xbc\xb7\xf2\x84\x16\xdf\x94\x03\xe7\x88\xa5\x7e\x84\x93\x6b\x2c\x30\x6b\xc1\x49\x69\x09\xac\x33\x72\x2a\x35\x59\x9f\x5b\xbc\x50\x42\x34\x88\x47\x1b\x6e\xfb\xa1\xd0\x06\x94\xf1\x03\xb4\x7f\x30\xb5\x41\xe6\x37\xc6\x13\xac\x26\xe2\x57\x88\xbb\xdf\x09\xa0\x1b\x08\xad\x01\xc0\x76\x1a\xe7\x56\xa0\xf2\x41\x35\x08\xa7\x87\x28\xb9\x2e\xcb\x80\x60\x6b\xb3\x27\x97\x72\x40\x70\x15\x34\xbb\x02\x80\x07\xd8\xb9\x30\xb8\xd1\xf1\xdd\x11\xb8\xc3\x26\x47\x5b\xf2\xb4\xc3\xdc\x99\x15\xb8\xbc\xb0\x79\x11\x3d\x37\x71\xeb\x68\x40\x36\x30\x1f\xd5\x03\xf6\xae\xf9\x56\x1f\x64\xa6\x1d\xb0\xb4\x00\x0a\xbc\xc7\x96\xac\x34\x10\x67\x49\x14\xfd\x20\xc5\x6e\xc7\x1b\x10\x2c\x99\x9e\xdd\x21\x62\xef\x3e\x4a\x5a\x2b\xca\x64\x51\x1b\x5e\x52\x03\x6a\x4c\x0d\x0b\xa9\x02\x09\xae\x1a\x08\x74\x4c\x03\x70\x39\xe9\x48\xad\x0c\xb7\xbc\x21\xec\xe4\x42\xe2\x0e\x45\xad\x6f\x2a\x80\x26\xb1\xe6\xbb\xe5\x4c\x74\x70\x34\xd1\xd6\xe9\x37\x1c\x90\x21\xe8\x53\x87\xf1\xa7\x3d\x69\x74\x36\x88\x3d\x7f\xcc\x5b\xbe\x44\x39\x9c\x0f\x04\x95\x5e\x67\xee\x29\x93\x91\x48\xcf\xd6\x70\xd7\xd6\x21\x58\xb5\x5f\x63\xf3\x13\x6b\x21\x1a\x89\x83\xda\xf4\xe4\x23\x06\x5a\x2c\x05\x86\xa0\xb3\xdf\x8c\x28\x77\x7c\x5a\x20\x62\x7e\xb9\x65\x5e\x02\xa4\xa9\xe8\x99\xed\xc8\xe0\xe4\x9b\xa4\xb9\x32\xbf\x08\xcb\xe3\xf9\xe3\x0e\xc3\x6a\x43\x0f\xd3\x99\x0d\x8f\xb9\x71\xc9\xef\x61\x09\xb0\x01\x15\x78\xc9\xa6\x30\x61\xd3\xcc\x23\x4c\xfd\x02\x0b\xde\xb0\xf2\x41\x8a\x03\xdc\xe8\x39\x2f\x51\xa6\xe6\x12\xa9\x57\xd4\x26\x9f\x89\xa6\xaa\xd2\x53\x85\x5e\xb0\x4a\x0c\xec\x56\xed\xf9\xb7\x8a\xb8\x0d\x08\xb4\x2f\x81\x37\xe3\xd2\x35\x84\x53\x20\xa7\x54\xb4\x63\x91\x5a\x8a\x4c\x43\x2e\x9f\xe6\x92\x4f\xed\xa7\xe4\x13\x2b\x40\x5d\xe1\xf7\xaf\x2f\xad\x3a\xbf\x58\x5b\xed\x58\x5b\xf5\x2b\x6b\x2b\x96\xd6\xaa\x81\xd5\x72\x2a\xa9\x9b\x7b\xc8\xfd\x56\x93\x49\xfc\x0c\x78\x3f\x68\xe1\xa9\xbd\xc3\x33\x1e\xec\xa7\x45\xc7\x41\x0a\x6c\xed\x28\x86\xed\x93\xd2\x5b\x64\x2e\xea\x29\x60\xbd\x83\x86\xd2\x37\x98\xaf\x27\xe2\x6c\x0b\xed\x21\xb8\x0f\x40\xd5\x28\x51\x92\xb7\xa0\xb2\xe1\xc9\xc2\x52\x94\xd5\x25\x27\x69\xc0\x5d\xcc\x47\x63\x18\x89\x3e\x3b\xc1\xb7\xdd\x38\x72\x81\x2e\xf4\xa4\x5a\x9f\x98\x65\x41\x7d\x3b\x04\x01\x1d\x4f\x45\xdb\x61\x23\x92\x32\xdc\x49\x88\x21\x85\x43\xa0\x19\x41\x8d\x05\x53\x07\x56\xe9\x0a\x9e\x72\xa6\x13\xd4\xe6\x4f\x45\x5f\x6f\x06\xd3\x0f\x84\x5f\x5b\xd3\x3f\x1d\xf8\x41\x39\x89\x21\x4a\xe9\x0b\x09\x08\x05\xd2\xea\xdf\xef\x86\xf7\x0a\x5c\x40\x71\x65\x53\x50\x71\xa4\x0d\x44\x86\x65\x6b\x44\x2a\xfb\x47\x79\xde\x9a\xe6\x6c\x2e\xd5\x6b\x82\x41\x97\xab\xee\xae\xe2\xa0\xce\xba\x7c\xcf\xb5\x1e\x01\x3a\x64\x6c\x66\x72\xfd\x8c\x20\x85\x28\x69\x1a\x41\x99\x92\xaa\x90\x9e\xc1\xaf\x11\xec\x96\xd9\x3a\x91\x14\x38\x90\xae\x85\xd2\x62\x23\xa8\x0b\xcc\x37\x77\x48\x00\xc5\x9e\xa6\xff\x7c\x18\xd4\x14\x96\x59\x38\x17\x11\x60\x42\x7c\xa9\xdd\xe2\x4b\x75\xfe\x60\x80\x69\xf1\xb2\x94\x85\xac\x51\x08\x92\xd8\xba\xa5\xe6\x6a\x29\xd6\x1e\xbd\x0b\x58\xef\x0d\x89\xd9\x51\xe5\x12\x3e\x07\x68\x5b\x7e\x9f\x20\x91\x00\xc2\xa1\x56\xdc\x28\xfc\x3b\x4f\xd9\x09\xe1\xe4\xb7\xb7\x5e\x5f\x6d\x57\xca\x4d\xe7\xd0\xd5\xd4\x5e\x6d\x6c\x40\xb4\x3b\xaf\x10\x45\x7b\x3d\x42\xe1\x9a\xbc\xed\x46\xaf\x49\xf6\x16\xc1\x06\xb7\xe7\xa6\xdb\xb3\xff\x80\x60\x04\xa0\xf2\x46\x2a\x58\xa3\x23\x93\x09\x01\x8b\x1e\xcb\x77\x95\xfc\x13\xd4\xb1\xb2\xe9\x38\xb7\xce\x16\xaa\x52\x06\x71\x9a\x67\x06\x9a\xa5\x60\xc2\x60\xdd\x33\x12\xdf\x8c\x88\x1c\xec\x69\x42\x74\x08\x50\x27\x75\xd4\xcb\x9e\x5c\x08\xf7\x81\xb8\x41\x47\xdc\x40\x56\xdc\x40\xe8\xd5\x6b\xd9\x2c\x49\x06\x4f\x1c\x88\x93\xa0\xa9\xeb\x00\xe5\x21\xfd\x60\x45\xed\x5d\xaf\x0b\xdb\x08\xed\x9e\xe0\xf8\xd4\x20\xf5\x83\xe1\xd4\x82\x2d\x18\x0e\x32\x42\x79\xb9\xf9\x30\x0b\xc8\x7e\xfc\x98\xf0\xc6\x21\xf6\xe0\x79\x60\x65\x0d\x69\x5f\xb9\xbf\x22\xa5\xff\x71\xd5\x9d\x4f\x01\x89\x9a\x8e\x33\xa1\x88\xab\x32\x66\xc3\x62\xe9\x8e\x62\xc4\x3a\x2a\xe9\x0d\x06\x22\x30\x03\xde\x2b\xb0\x39\x8a\x6b\x11\x00\x92\x03\x0c\xbb\x05\x2e\xa6\x45\x61\xf8\xec\x88\x0b\x9c\xb1\xa5\xd0\x2c\xc6\xf0\x20\x68\x7e\x7c\x21\xa2\x4a\xda\x2f\xf0\x27\x22\x02\xab\x07\x04\xb3\xa6\xeb\x9f\x70\xb4\xb0\x74\x30\x2d\x5f\x46\x02\x8e\x40\x00\xe8\x75\x80\xb0\x4b\xf6\x3e\xad\xdc\xb6\x70\x62\xbe\x0c\x00\xd4\xb7\x04\x00\x9e\xb1\x63\xfa\xb1\x63\x80\x32\xdf\x82\x09\xca\x85\xf4\x04\x9e\x11\xea\x3b\xe9\xf0\xb9\xa9\xd9\x73\xc5\x96\xdd\x48\xdd\xa9\xe0\x21\x0e\x4a\x35\x0b\xca\xfa\xb6\x3a\xf6\x66\x7b\x5b\xa0\xdd\xf7\x6b\x1d\x74\x4c\x05\x59\x36\x98\x1a\x70\x59\xfc\x56\x56\x42\xee\x0b\x4a\x7a\x09\x05\xe9\x42\x73\xd2\xe7\x05\x05\x30\x6b\xb1\x74\x8e\x84\xf0\x87\x44\x5f\x5f\x3f\xa2\x99\x76\x8b\x66\xd6\xbb\x68\xe6\x97\x90\xd9\x59\xa5\xf6\xa5\xfb\xdc\x5f\x98\x48\x34\x20\x22\x8f\xc0\xf1\xc1\x84\xe5\x46\xc3\xdb\x22\xf2\x04\x0a\x63\x5f\xbc\x94\x46\xb8\x17\x10\x95\xcf\xd4\x5b\x5f\x98\x81\x0a\xa6\x88\xc6\xf6\xf4\x00\xac\x81\x91\x37\x81\x96\xd5\x5b\x41\xf1\xc4\x6f\x03\x25\xa9\x6e\xd5\xba\x1e\xa6\x5d\x89\xf5\x39\xf2\xe4\xde\x1b\x54\xb1\xb9\x7f\x1e\x6f\x41\xcc\x06\x7b\x0e\xb8\xcd\x73\x86\x14\x1c\x86\x72\x02\xc4\x79\x0a\xa2\x39\x0b\xe7\x74\xba\x6a\xc0\xc0\x3a\x94\x4f\xaf\xfc\xfc\x47\x12\x3d\x3f\x90\xea\xbb\x37\x3d\x1a\x00\x17\x8d\x26\x30\xb9\x9a\xc5\xce\xc9\x2d\xc1\xd9\x68\x43\xc0\x03\x77\x07\xaf\x23\xec\xea\x96\x3c\xfc\x94\x36\x52\xd5\x0a\xf6\x8d\x42\x7b\x0a\xd0\xa3\x90\x45\xe6\x5b\x76\x1a\xc8\x85\xb6\x42\x50\x0c\x50\x51\xf8\x1f\x24\x0d\x37\x57\xa0\x5c\x0b\x80\xc1\x8d\x0c\x5f\x8d\x01\x5c\x00\xc0\xc0\x52\x50\x21\xa5\x40\xc1\x82\x72\x2b\xbe\x15\xec\x3f\xa9\xee\x4a\xee\x24\x8b\xb5\x3a\x5c\x8f\x4d\x83\xc6\x6f\x09\x50\xab\x08\xdf\x54\x20\x96\x01\xd7\x36\x09\x16\x41\xab\x24\x2d\x47\xa4\x9a\xe0\xa5\xd1\xc9\x4b\x8c\xdf\x3c\x49\x97\x94\x61\x8c\x67\x46\x8e\xe9\x91\xf8\xf2\xf0\xd5\x2a\x80\xdc\x0e\xf1\x8a\x80\x07\xee\x75\x05\xfb\xfb\x60\x47\xac\x0e\x23\x27\x7d\xed\x2d\x4d\xbf\xb8\x01\x67\xd9\x77\xe7\x04\x7e\x51\x31\x97\x5f\xbe\x6f\x65\xa2\x33\xa5\xab\xcf\xde\x16\x2f\x8b\xea\x0d\x20\xde\xe7\x1d\xb9\xf6\x82\x94\x86\xba\x70\x84\xd0\x85\x90\x9d\x41\xf8\x54\x0b\x49\xf7\xb3\xbb\x0f\x08\x8f\x03\x7f\x16\xeb\x1f\xce\x54\x78\x10\xd8\xc3\xdd\x2e\xa9\x81\xcb\x19\x5d\x33\x93\xcc\xd7\xe7\x04\xda\x2a\xe3\xa2\x84\x1d\xb6\x33\xa3\x9e\x10\xa5\xe9\x6d\x4f\x13\x5a\x7e\xf4\xd8\xea\x42\x6b\x75\x12\x32\xce\x57\xfe\xf4\xed\x84\xc6\x82\x01\xd1\x26\x5a\xbe\x6f\x58\xc4\x6a\xd0\x80\xb8\xc3\xf8\xd1\xb4\x3a\x56\x72\xcb\x6f\x8a\x10\x91\xd3\x90\xdc\x42\xb7\x15\x12\x3a\x02\xb9\x24\xe6\x56\x86\x1a\xb2\x2f\xe6\x8b\x4e\x6f\x98\x8b\x0a\x14\x55\x34\x59\xfb\xb5\xf6\xd9\xdd\xe0\x81\xc9\x87\x7b\x8b\xa5\xa1\x2e\x1f\x57\x0f\x3e\x94\x58\x84\xea\xa5\x8e\x34\xa7\x26\x43\xc4\x7a\x36\xb7\x9f\x0a\x22\xd8\x58\xae\x1a\x41\x7b\xe6\x2d\x6a\xf0\x91\x95\x80\x35\x31\xa4\x50\x15\x0e\x38\x6e\xc0\x0e\x48\x79\x97\x16\x95\x96\xae\xd5\xc0\xef\xef\x0a\x38\x2e\x78\xc2\xf3\xb2\xc3\x32\xd7\xf6\x58\xdc\x5b\xfe\x60\xa9\x4c\xbb\x42\x14\x02\xaf\xae\xb1\xdf\x08\xb6\xaf\xa2\xdd\xdd\x88\xc6\xc8\x84\x83\x88\x31\xe1\x00\x49\x14\xfc\xb0\xc1\xa2\x8b\x06\x59\x58\x3f\xb3\x06\xc6\x49\x55\x3f\x89\x9f\x7d\x5d\x12\xd7\x4b\x23\xe6\x3c\x9b\xdd\xf2\x1c\x09\xd0\xa4\x58\xfc\xe5\x15\xb9\x7e\x67\x4b\x54\xb4\xea\xc3\xb7\x3e\x27\xe9\xb1\xb2\x22\xe9\xa0\x40\x3d\x13\xb0\xea\x22\x42\x37\x4b\x6a\xd1\x28\x6a\x69\x62\x8f\x77\x34\x8f\x1e\xb9\x06\xae\x75\x4c\xb2\x58\x7d\x4a\xb9\x9e\x41\x88\x63\xb8\xc0\xa9\x3d\x75\x16\x78\x21\xf5\x28\xfa\x73\x7e\xf3\x62\x2b\xc4\x79\xe9\x00\xdb\xc2\x8c\x6b\xed\xfb\xee\xf2\x7d\x3a\x81\x98\x55\xec\x47\xfb\x3b\x3c\xe4\xe7\xcf\x77\x07\x80\xb6\xd0\xea\x88\x10\x6d\xf1\x7b\x88\xe5\x1b\xc1\x54\xbf\x5d\xb0\xfa\x45\x87\xdf\x46\x64\x70\x22\xf2\xa0\x2b\xd1\x06\x08\x4f\xf2\xe7\x9c\x3e\x0b\x60\x67\x73\x5b\x1e\xf1\x6b\x72\xd4\xa8\x3b\x2c\x68\x1d\x77\xff\x0a\xba\x2c\x97\x76\x81\xd2\xec\x00\x16\x05\x3a\xf6\x22\xe8\x1f\x80\xe7\x33\x97\x78\x7e\x67\x07\xed\x06\x09\xd6\x63\x68\xc2\xcc\x80\xd1\xf8\x56\x78\x67\x47\x67\x47\xb8\x3a\x9d\xd1\x49\x64\x74\x49\x3d\xf6\x4d\xa3\x62\x26\x99\xdb\x4c\xaa\xa7\x17\xa1\x2a\xa2\xd2\xba\x1c\xa9\xdb\x8b\xe0\x96\x20\xb6\x05\xa6\x9f\xa0\xe7\x2f\xe8\x48\x14\x24\xee\x81\xcb\xe7\x16\x2b\x78\xc2\x2a\x42\x8c\x10\xa5\x9b\xb0\x8f\x12\x9c\x78\x64\x14\x69\xc9\xa0\x79\xc0\x39\xa1\xcf\xbf\xd5\xd4\xb5\x6e\x3d\xc9\xe8\xe7\xd4\xf3\x81\x91\xaf\xad\xa5\x4a\x09\xd3\xe1\x76\x77\x84\xf2\x40\x73\x54\x0d\xf4\x0c\x4a\x9d\x87\x51\x02\x2b\x6f\xd6\x40\xe8\x55\x50\xed\x50\x80\x31\x34\x92\x17\xcd\x87\x2f\x66\x9f\xd8\x35\xe1\x4a\xd1\x97\xbf\xdb\x3f\x74\xfe\xcb\xa7\xf3\x5f\xdf\xd6\x3b\xd4\x41\x15\x3b\xd3\x68\xe3\x51\x24\xf5\x00\xee\xb0\x05\xe2\x4e\x8a\xb2\xec\x03\x01\x6b\xbb\x22\xf8\xb0\xaa\x7a\x50\xf2\x81\x91\x59\x3c\xaf\x9c\x02\x44\xcd\x63\x73\x0f\xe2\x9c\x01\x2d\x41\x23\xb7\x4a\x63\x32\xa7\x76\x3b\x01\xbf\xaf\x8c\xc0\x16\xa8\xad\xa1\x1d\x9e\x39\xe5\xc6\x76\x6a\xe5\xcb\xb8\x82\x9c\xcb\xef\x81\xbb\x35\x96\x66\x93\xab\xef\x0a\x39\x49\x48\xe3\x76\x80\x06\x75\x2c\x74\x20\xdc\x90\x66\xd2\xd5\x1c\xf4\x09\x54\xbc\x11\x24\x09\x6a\x7d\x8e\xb8\xf7\x6e\xcd\xc0\x2b\x71\xe7\x11\x58\x6b\x6e\x3d\x68\x40\xc4\x12\x46\xb3\xe9\x25\xc2\x6d\x40\x54\xd6\xe8\xac\x26\x82\xf0\x09\xb0\x07\xd2\x6e\xd8\x22\x6e\x69\x5e\x93\x4c\x14\x3a\xa3\x58\x19\xf7\x99\x2a\x29\x70\x61\x10\x55\x74\x59\x0e\x15\xe0\x36\x0e\x72\x59\x3e\x5b\x90\x03\xa5\x50\x71\x0f\x1b\xd1\x8d\x0a\x55\x03\x90\xe7\x3c\xa9\x09\x79\x55\xe8\xf1\x21\x88\xb2\xaf\x17\xb8\x0a\xe8\x03\x70\xeb\x4d\x0b\x0f\x52\x4f\xbe\x95\xdd\x94\xf3\xe7\x98\x75\x57\x1d\x17\xd0\x7a\x66\x2d\x68\x2e\x9a\x7d\x6c\xae\x05\x87\x3e\xfa\x54\x57\xa4\xd7\x91\xb5\x3e\x47\xed\x09\x72\x5c\x10\xf7\xf0\x83\xd8\x29\xbf\x4b\x50\xcb\xc2\xe1\x10\x1b\xf0\x69\xfd\xec\x7e\x7f\x90\xaf\xc9\xcd\x8d\xf1\x12\x7c\x25\xb5\xb8\xe2\xf5\x0f\x27\xe2\x28\xac\x2d\x11\xd0\xb0\x19\x3c\x72\x37\xa7\x7a\x68\x3a\x50\x65\x28\xb1\x70\x2a\x93\xc2\x81\xe6\xd3\xcb\x42\x97\x0d\x64\x99\x01\xc4\x16\x99\x97\x80\x04\xd0\x3d\x10\x2b\xe0\x97\xd0\xdb\x8e\xa5\x4a\xbe\x26\xa4\x25\x09\x38\x06\x67\x0e\x94\x7c\xc8\x51\xa0\x65\xa6\x52\x9e\xdb\x9c\x4c\x40\xd1\xa1\x53\x88\xd1\x38\x7d\x85\x9c\xc0\xf5\xf9\x5a\xfb\xbc\x2b\xfc\x2b\x8d\x6b\x59\x08\x35\x5e\xda\x39\x47\x81\xcf\xa0\x2d\x1c\x4e\x29\xde\x1d\x7c\x3b\xf8\x44\x3a\x8c\x36\x92\x75\x28\x91\x53\x22\x88\x52\x67\x1a\x1d\xa1\x57\x44\x0b\x51\xa4\x08\x8e\x67\x89\x10\x09\xaa\x1a\x60\x2c\x8f\x89\xef\x09\x0e\x54\x0b\x21\x39\xc8\x8e\x57\x4e\xc8\xdf\x32\x8b\xbb\xbc\xa0\x0c\xee\x48\xa6\xe3\x6a\x23\xa1\x6f\xe6\xad\x97\x05\x4c\x51\x84\x2c\x66\x61\xe3\x67\xdc\xc2\x0c\x8d\xe6\x5b\xa6\x62\xd2\x05\x93\x55\x2a\xe1\x03\xd9\xab\xf5\xfd\xb2\x07\x11\x20\x88\x09\x70\x94\xaf\x7b\x1a\xc8\x1b\x91\x2f\xca\xed\xea\x49\x5a\x63\x89\x92\x01\x77\xe4\x08\x2a\x58\xfb\x8d\xc3\x67\xb8\xff\x7b\x66\xd1\x6a\x81\x1a\x87\xef\x68\x28\x2e\x81\x13\xa9\x49\xa6\x50\xf0\xe5\x86\xed\xe7\x6a\xd0\x04\x9c\xc0\x19\xae\x68\x85\x7b\x5a\x9a\x92\x1f\x17\x38\xa1\xf4\x52\x19\xa4\x6f\xa9\xb4\x7a\xc2\xef\x9a\x1d\x00\xea\x88\x0e\x9c\x69\x9d\xc1\x4a\x02\x1b\x6b\x61\x16\x8d\x40\x44\x58\xe4\xba\xf8\x6a\x40\xe1\xd9\x48\xfc\x7f\x09\xfa\xe7\x6c\xe5\x9a\xc6\x94\x33\x10\x42\xf3\xc0\x1d\x01\xd6\x29\xa2\x9c\x05\xa0\x7c\x91\x94\xa8\x23\x18\x59\xe0\xaa\x1a\xd8\xac\xd0\x43\x21\x61\x2e\x97\x80\x0f\x10\x97\xfd\x8b\x02\x7f\x4e\x02\xe3\x0a\xfa\x2d\x08\x45\x88\xd3\x23\x1f\x55\xf5\x64\xd0\x45\x7c\x0e\x34\xb1\xe0\x3e\x22\x76\x4d\x50\x52\x90\xe7\xa4\x05\xf3\x5e\x9e\x27\xec\x12\x3d\x4a\x83\x85\xe8\x56\x80\x22\xd3\x40\x6d\x60\xa8\x51\x41\x60\x43\x5c\xba\x96\x8c\x1b\xbd\xa7\x4a\x2c\x83\xc9\x2a\xbd\xdc\x91\x44\xcd\x7e\x1f\x0b\x05\x01\x68\x11\x94\xc8\x54\x95\x10\x1d\x56\x9f\x7f\x93\x06\x96\xc0\xe9\xd3\x7b\x4d\x03\xec\xcb\x99\xbe\x3f\x10\x51\x11\xe9\x4a\x20\x9a\x4e\x4d\x09\x2b\xaa\x1a\x28\x29\x46\x92\x6f\xbe\xd6\x62\xae\xcf\xca\x04\xec\x62\x80\xac\x94\x03\xf6\x9e\x23\x76\x4d\x07\x1e\x89\x42\xa5\xce\x5c\x65\x09\xd0\x73\x84\x1a\xad\xf9\x25\xe3\xee\xf6\x54\xd1\x24\xd7\x88\xf2\xa1\x2d\x34\xdb\x53\x9a\xad\x5c\x5d\x21\x95\x0f\xfe\xe7\x2b\xaa\x5f\xcb\xf3\x6f\x9a\x93\xf5\x0d\x21\xfa\x6b\x2c\x0f\xcb\x40\x6c\xc5\x82\x20\xbf\xdc\x4a\x9b\x8d\x76\x4a\x6d\xaa\x3f\x56\x95\x40\x21\xf8\x5b\xe9\x15\xcd\x97\x81\xa6\x57\x48\x05\xfe\x02\x3f\x87\xac\x13\xfe\x2f\x35\x4d\x43\xd6\x0b\x70\x74\xdc\xe5\x0d\x72\xb8\x1e\xf8\x6b\xf0\x99\x92\xca\x0b\x1b\x21\xa7\x09\xba\x81\x59\x16\x22\xd6\x08\x86\xc7\x1a\xc0\x6b\xa3\x56\x68\x1c\xd1\x8a\xcb\xf2\xf5\xcd\xb4\x51\xd6\x64\xa8\xb6\x4c\x55\x89\x16\x0d\x7c\x5b\x05\x67\x78\x01\x95\x1a\x80\x04\x27\x92\xbe\xf5\x71\x10\x0f\xd3\x64\x44\xc8\xda\x1a\xbf\xe6\x62\x59\x27\x6e\xb5\x1f\x44\xdd\x00\xf1\x83\x95\xab\xb8\x15\xf8\xfc\xdb\x4c\x63\xe0\xe4\x72\xdd\xd9\x73\x39\xf3\x3c\x2f\x8e\x23\x3f\x11\xd3\xca\xa9\x8c\x19\xef\x62\x14\x60\xbd\xaa\x8c\x59\x55\xeb\x57\x45\xce\x31\x6f\xc0\xd7\x56\x7a\xef\x30\x81\x2b\x8c\xea\x80\x18\x2d\x03\x48\xfc\xd3\x67\x09\x06\xe2\xa3\x9f\xfc\xf9\x37\x03\x88\xe5\x4c\xb5\x5d\x77\x76\xc6\x74\xdc\x5a\x43\xb1\x45\xa0\x3b\x1b\xe0\xa4\xad\x91\x69\x24\xab\x1f\x05\x2c\x8a\xae\x4b\x8b\x55\xe2\x6f\xa8\x41\xe0\x2a\x20\xfa\x08\xda\x94\x4b\x6a\xc4\x36\x45\x1a\xc4\x96\x2e\xa8\x33\x2c\x3e\x70\xb7\xaa\xb8\xf1\xb1\x83\xa4\xa5\xe6\x7e\x02\xd9\x68\x99\x37\x84\x30\x38\xf2\x8f\x3e\x48\xf4\x7a\x57\x9d\x6c\xf6\x9e\x27\x70\x65\x6f\x7c\x0e\xf4\x0d\xd3\x76\x75\x95\x4e\xd6\x3c\xed\x03\xfb\xb2\x90\xe9\xa5\x02\x14\x5e\x02\xf5\x5d\x7c\x33\xb8\x5e\x2a\xc0\x94\x01\x34\x3b\x0b\xab\x3a\x58\xbc\x04\x30\xb4\xa5\xa7\xd2\x6f\x20\x90\xc0\xd5\x3a\xb3\xf8\x04\x4a\xad\x94\x00\xcf\xf2\xe3\x67\xd4\xfb\xf9\xfa\x4a\x73\x20\x14\x5e\xeb\x15\xf9\xdd\xb8\xe2\x5a\x02\x1c\x07\xfc\x40\xbe\x30\x40\x22\x9c\xe8\x22\xc4\x02\x28\xc8\x18\xb8\xf8\x03\x44\x78\xcd\xe5\x54\xb3\xff\x75\x8b\x17\x5c\xeb\x1e\x68\xf8\x77\x50\x23\xa0\x23\xae\x67\x60\x68\xc5\x6d\x8f\xc5\xd7\xb0\xed\x7d\xee\x9e\x7f\x43\x4d\x09\xa6\x70\xfa\xd8\x62\x68\x82\x9c\xc3\x31\x71\xbe\xce\x72\x4f\x95\x34\xb9\x80\x30\x03\x8c\x0b\xad\x73\x8d\x61\xb3\x6e\xb5\x06\xae\x4b\xcf\x2d\x80\xd4\x73\x7b\x41\xa3\xb0\xb6\x0f\x26\xae\xb3\xf6\x25\xb9\xd1\xcb\x8b\x25\xdf\x30\xd8\xe8\x83\x7d\x0c\xd5\x28\x56\xe7\x5b\x0a\xce\xe8\x79\xbc\xa9\x41\xbc\xb8\xe7\xd6\x52\xed\xf3\xb1\x27\x08\x13\x0d\x48\xb9\x04\xf3\x7c\x36\x16\x3d\xc8\x8c\xca\x27\xf8\xd0\x08\x11\x83\x2d\xb1\xb7\x93\x3b\x70\xfd\x08\x0c\x05\x29\xdc\x23\xb8\xe2\x21\x13\xdd\x74\x9c\x93\x8c\x11\xc8\x0c\xd8\x10\x64\xd1\xb0\x3b\xcc\xb7\x03\xd8\x2e\x17\x9e\x0f\xe9\xd5\x32\x11\x98\x41\x15\x00\x0f\xc6\xb7\x66\x45\xfb\xba\xe5\x71\x4d\xbd\xb8\x75\xa1\x0c\xb8\xdf\xa4\x28\x33\x85\x23\x42\x5e\xb8\x07\x0d\x0e\x27\x6c\xc9\xc2\xaa\x1b\x17\x0a\x05\x01\x7f\x03\xf9\x71\xeb\x3d\x4d\xff\xb7\xfb\x83\xb9\x21\xee\xe6\x2a\x1d\x98\xf4\x92\xc7\x25\x5c\x7c\xc0\x09\x03\xfd\x0a\xa5\x12\xed\x42\x94\xa9\x6c\x57\xd7\xfe\xa4\xee\x1d\xbc\x4f\x41\x64\x52\x11\x31\x8b\xa2\x7e\x0d\x18\xba\x45\xc7\x56\x6a\x30\x71\x4f\x40\x1d\x83\x0a\xb1\x11\x00\xb1\xb6\x85\x28\xd4\xe7\x70\x3b\xcb\xd7\x12\x53\x0c\x85\x20\x43\x7d\x8e\x34\x98\x3d\xd8\x96\x31\x01\x0c\x64\x12\x50\x90\xaf\x51\x2a\x0a\x5b\x50\xfb\x7b\x03\x81\x03\x2a\x5c\x36\x1f\x3e\xf8\xc1\x50\x4b\x39\x26\x90\xd0\x72\x75\x9d\xd6\x09\xc7\x58\x0f\x34\x53\x16\x17\xb7\xa0\xbf\x62\x0d\xc4\x44\x4c\x70\xda\x9a\x7b\x22\x70\x02\xb1\x7f\x20\xb8\xd4\x11\xd3\x04\xf4\x3b\xf2\xa1\xf4\x51\x49\xb7\x57\xdd\x62\x42\x7a\x2e\xeb\x58\x16\xa0\xef\x4b\xd7\x5f\xd6\xd3\x04\xfd\x28\xaa\xb2\x66\x0b\x8a\xcf\x16\x54\x76\x36\xf6\x85\x9d\x1d\x71\x17\x72\xfc\x84\x23\x02\x0c\xf7\xa8\xba\xbb\xc2\x0c\xbd\x04\x04\x21\xcd\xa7\xe2\x53\x80\xb5\x83\xf4\x45\x5f\xf9\x52\xde\x8d\x73\xa8\x62\x44\x77\xa0\x6a\xd0\x5a\x80\xe0\x3d\x51\xe8\xb4\x85\xf3\x5c\x10\x22\xc3\x9b\x44\xb2\x51\x9b\xf0\x74\x6a\x87\xe3\xf5\x36\x98\x02\xb7\xa7\x73\x6a\x70\xd0\x11\x9c\x46\xc5\xaa\x21\x36\x56\x50\x71\x8b\x00\x8d\xcb\x38\xfc\xa5\x21\xf8\xb9\xca\xe3\xc0\x71\x8e\x82\xd4\xae\x41\x15\x61\xa8\x5d\x2d\xac\x5d\xe8\xc8\xf6\xe6\x2d\xb2\xf4\x15\x2e\x69\x69\x2d\x1a\x4a\x3f\x22\x76\xc8\xc2\x7d\x22\xff\x0d\xc0\x18\xbb\x53\x5e\x59\xcc\xdc\x18\x7b\x00\xd4\x1b\xd8\x5f\xb1\x16\x6d\x47\x26\x11\xc6\x0e\x28\x83\x5d\xde\xbb\x9d\xd3\xcd\xf8\xa6\x10\x2f\xb4\x5b\xb2\x6c\xa9\x5b\x49\xed\xeb\xc5\x20\x77\x91\x90\x31\x61\x84\x64\xbb\xc2\x6a\x38\xb9\x29\xe9\xbe\x72\xd6\x05\x2c\xd9\x89\x82\x8a\xf2\x54\x21\xf6\x59\x91\xe0\x54\x69\x40\x79\x83\x89\xbd\xe8\x92\x27\x81\xf0\x10\xf4\xa9\xe8\x0c\xca\x73\xba\x24\x42\xbd\x6c\x69\x05\x62\x1d\xec\x83\x46\x2a\xdb\x4e\x0a\x63\xf6\x1f\xa1\x70\xd9\xdd\x10\xa3\x67\x9a\x0c\xe6\x15\x68\x61\xb7\x1b\x87\x59\x26\x78\xec\x28\x8c\xa8\xfa\x61\x0c\x55\x90\xa0\xa9\x3a\x55\x9f\x85\x8d\xcf\xfc\x11\x31\xf7\x0b\xea\x76\x61\xa8\xab\x5d\x53\x75\x23\x0d\x25\x37\xb5\xa5\x5e\xe0\xaf\xa4\xe9\xc7\xa8\xe3\xe4\xb7\x0c\xb7\x3c\x50\x0c\x00\xa9\x2d\x67\xb2\x86\x5a\xee\xb0\x70\xa7\x5b\x1f\x08\x05\x93\xf9\x96\x21\xc9\xc6\x3c\x2a\x91\xf0\x88\xb6\x5d\xfb\xc9\x7d\xee\xbe\xf1\x79\xd5\x31\xd9\x51\x01\x1e\x59\xf6\x83\xe3\xd3\x16\xdb\x5d\xb3\x93\xa6\x8a\x14\x79\x6d\xb7\xbc\x22\x7c\x84\xf3\x42\x56\x2e\x81\x8e\x3c\x7b\xd0\x0b\x62\x6a\x10\x35\x1f\x8d\x34\xa2\x00\xab\x0c\xd6\x50\x76\x19\xb8\x6c\xd2\x1a\x78\x6c\xc6\xb1\x4c\x02\x74\xbb\x06\x86\x5b\x61\x40\xd9\x2e\x7a\x21\xa8\xa1\x1a\x4c\xa0\xd2\x7d\x76\x6b\xe9\xae\xc6\x8c\x4c\x9d\xe0\x53\xf4\x1b\xe6\x36\x74\x55\x7a\x8d\x48\x69\x33\xcb\x0d\x06\x33\xbe\xb1\x06\x8d\xd5\x1a\xdc\x0a\x52\x6c\xe6\x83\x62\x93\x0e\x86\x4a\x58\xbb\x60\xe8\x42\xd8\xad\x60\xde\x4f\xc9\x0c\x90\xf1\xcb\x17\x43\x2f\x40\xbf\x4a\x52\xe4\xab\xab\x51\x69\x3d\xa5\x0e\xe2\x09\x7d\xda\x53\x7f\xc4\x9f\x40\x8e\x97\x87\xdf\x84\xa6\xe5\x11\x08\x9c\xd7\x15\x96\xbb\x35\xe6\xe5\x20\x58\x41\x49\x36\xd0\x32\x85\xde\x0c\xd2\x4c\x12\xa4\xb9\xc0\x98\xb6\xea\x8f\x35\x92\xe1\x9e\x10\xb1\xde\x8e\xb0\x17\x6a\x1e\x21\x12\x5a\xa6\x76\x02\xd3\x71\x21\xac\x9b\x15\xd8\x78\x28\x2a\xaf\xd1\xf7\x6f\xe0\x40\xe8\xc9\x50\xc4\x8b\x3f\xb1\x90\x95\x71\x42\xa5\x67\x0d\xd9\x3b\x96\xff\x03\xa5\xa2\x5d\x71\x65\x7a\x4d\x15\x38\x86\x7e\x8c\x03\x43\x1e\xa4\x41\x48\x02\x21\x11\xb4\xfe\x3a\x31\xbb\x8f\x35\xb5\x93\x6b\xbb\xa8\xb1\x8b\xa4\x4e\xed\x67\x52\x5b\x67\xfe\x58\x7c\xa1\xf8\x41\xda\x15\xbc\xcd\xcf\xbf\xb5\x54\x40\x7b\xdc\xf4\x8a\xaa\x24\x97\x09\x81\x84\x1c\x26\xa4\x90\xc5\x09\xe7\xe1\xbb\x4f\x78\x4b\xb8\x6b\x44\x9c\xeb\x78\xec\x49\xee\x07\x90\x13\x1c\xe1\xfa\xe2\x2f\xf8\x75\x01\x63\x07\x0c\x5c\x33\xd2\xad\xa3\x76\xbb\xbb\x75\x0c\x77\x88\xfc\x4e\x2e\x3b\x8b\x04\x2d\x4e\x8d\xe2\x7d\x08\x14\xb7\x16\x5d\x86\x4e\xfa\x48\x12\x88\xab\x3a\x60\x90\x93\x15\x0b\xfa\xa5\x54\x10\x89\x22\x5b\x4b\x07\x1a\x6c\xa8\x7e\x00\x3b\x7a\xfc\x0a\xc4\xd7\xbc\x5f\x94\x88\x20\xa0\x50\xfb\xb2\x1f\x0e\xaa\x0f\xd2\xdc\xe3\x6d\x00\xc4\xed\x5a\x4f\x6a\xe8\x7f\x88\x97\xf0\x1f\x54\xc6\x85\x36\xa8\xf5\x17\x58\x94\x19\xfd\x38\x66\x10\x59\x44\xdc\x34\x42\xe1\x0a\x21\xe3\x2d\xeb\xa9\x83\x21\x94\xcf\x0b\xfe\x95\x34\x5d\x12\x70\xf3\xe8\xb4\x43\x1a\x92\xbf\xb1\x17\x0b\x05\x61\x6b\xff\x57\xbd\x26\x2d\xfa\xfc\x5b\xea\x40\xd7\x1a\xd6\xaf\xc9\x4a\x89\xc5\xcd\xd6\x85\xda\x69\x85\xe0\x1e\xc2\x7e\xdd\x48\x10\xbc\xb3\xd2\x8b\xb4\x4b\xae\x54\x72\x1a\x6d\xe3\x33\x5d\x87\xd4\xe6\x6d\x31\x6b\x34\x06\xf8\x66\x62\x11\xab\x9f\x61\xd2\xb4\x8b\x35\xe7\xd3\x00\xc7\x8a\x50\x50\x3a\x38\x89\xcd\x17\x4e\x1f\xe7\x60\xae\xf7\x23\x71\xce\x4a\x85\x52\x01\x5e\xa4\x9b\x0a\x48\xbb\x59\x94\x14\x03\x79\xb6\x05\xe5\x04\xc0\x22\x3b\x86\xde\x19\x0b\x3c\x08\xb1\x38\x2a\x5c\x21\xde\xf9\x5c\x15\xf0\xdc\xae\xb9\xf2\x05\x7a\x5e\xa4\x26\x01\xa2\x2e\x35\xde\xe8\xc2\x87\x7b\x8b\xff\xf0\x9d\xd2\xcb\x7f\xbf\xa5\x89\x7e\xa9\x7f\xfc\xe3\x1f\xde\xd3\x19\xef\xe9\x8c\xf7\x74\xc6\x7b\x3a\xe3\x3d\x9d\xf1\x9e\xce\x78\x4f\x67\xbc\xa7\x33\xde\xd3\x19\xef\xe9\x8c\xf7\x74\xc6\x7b\x3a\xe3\xf7\x4a\x67\x7c\xa7\x1c\xfb\x1b\xee\xc8\x7b\x8e\xe3\x3d\xc7\xf1\x9e\xe3\x78\xcf\x71\xbc\xe7\x38\xde\x73\x1c\xef\x39\x8e\xf7\x1c\xc7\x7b\x8e\xe3\x3d\xc7\xf1\x9e\xe3\xf8\xdf\x3d\xc7\xf1\xd7\x7f\xfd\xf3\xff\xf8\xf3\xff\xf5\xb6\xfe\x0c\x77\x10\xc6\x06\xc0\x54\x03\x5d\x4d\x79\x70\xa3\x63\x6c\xa2\x17\x98\x29\xe8\xa9\xa3\x90\x96\xb2\xcd\xd4\x1e\x5b\x1a\xbd\x3c\xf8\x3d\x34\xc4\x01\x2e\x0a\x68\x2b\xa0\x0c\x3d\xdc\xbe\xf7\xfc\x9b\xf8\x26\xe4\x77\x1e\x44\x13\xf6\xf5\x00\x16\x79\xbb\x68\xb4\x57\xb5\xb9\x82\xb2\xf8\xbd\x0b\x00\x3f\x2e\xe8\x80\xcb\xa5\xa4\x3a\xc4\xad\x87\xaa\x8f\x52\x52\x01\xd7\x8b\xb1\x4b\x69\xec\xc7\x79\xbb\x82\x45\xc6\xbf\xeb\xdf\x02\xbc\x78\xc3\x8f\xd1\x70\x05\xa4\x85\x38\x45\xd7\xfd\xee\xd4\xfe\x33\x92\x7a\xcf\x87\x89\x84\x06\x78\x09\xc4\xdc\x89\xc0\x20\x5a\x5d\x7f\xc3\xb7\x9e\x5f\x46\x59\x75\x93\x5f\x6b\x9a\xda\x36\xd9\x64\x3b\xde\xe9\xa7\xc2\xb7\x72\xfc\xbf\xaf\xbf\xec\x22\xff\x87\x1b\xf0\xbd\xe0\x9b\x9b\x3c\x7f\x6c\x69\xf8\x29\x73\x07\x66\x7d\x56\x32\xf9\xd5\x95\x30\xe9\xe1\x84\x84\xfd\x2c\x23\xde\x04\x9e\x60\xb4\x7b\x83\xa7\xce\x08\x22\x56\x8f\xef\xae\xd7\x19\x34\xb9\x3a\x2e\x01\x05\x54\x16\x26\x50\x68\x98\x7a\xc3\x04\x22\x84\x20\xbc\x8c\xbe\x3e\xe2\x81\x71\x1c\x99\xeb\x1b\xf7\x3f\xb1\x70\x91\x5c\xca\xe4\xd9\x81\xd9\xb9\xb2\x5b\x48\x95\x2c\x80\xb3\x45\xf2\xac\xab\xc7\x8c\x62\x4d\x6d\xf1\x34\x4a\x40\x96\x59\x9c\xcf\x6d\x7f\x9c\x0f\xde\x5a\xbd\xe7\x88\xd6\x7e\x5c\x3d\x74\x3e\xf2\x4b\x35\x8e\x71\xd9\x1b\x72\x6c\x60\xd2\x3f\xdd\x93\xa9\xca\x9e\x9a\x0b\xb4\x07\xb7\x2c\xd0\x4e\xde\x82\x36\x8e\x47\x59\x6d\xbe\x2b\x37\x17\x6e\xe3\xe2\xbd\x5e\xe7\x3e\xfe\xb9\xaf\x11\xef\xc7\x90\xf7\x35\xd7\x31\x31\xe7\xbb\xef\xf1\x47\x73\x5f\x58\x8d\x76\x1c\x7c\x1d\x9b\xdf\x80\xa3\x64\x27\xa2\xa1\xe5\x83\x63\x15\x59\x36\xeb\xf7\xb3\x9c\x8f\xaf\x8f\xf3\x8b\xe3\x94\x75\x12\x0e\xab\x5f\x5e\xfe\x71\x41\xfb\xdc\x9d\x9f\x6f\xe6\xba\xa4\x71\x82\x16\xbb\xb3\x31\xc9\x25\x2e\x34\xb5\x8e\x89\x9a\xeb\x9d\x1e\x93\x17\xeb\x33\x40\xa3\xf0\x84\xcd\x3f\xad\x32\x26\x0c\x7e\x3e\x90\x33\xf2\xc3\xb8\x87\xf7\x77\x39\x0e\x74\x4c\x7e\xbc\x61\x17\xeb\xfd\x8f\x8f\xd7\xb9\x06\x7e\x00\x28\xe9\x71\xc9\xe7\xf5\xa5\x72\xfc\xe9\x98\x99\x97\xab\xf6\x98\xce\xcb\x31\xdf\xe7\x35\x88\x35\xb7\xf3\xb8\x45\x2f\xf7\x87\xda\x71\x63\x2f\xb7\xfb\x7f\x7c\x47\xd7\x8f\xcd\xee\x28\x2a\x8f\x7d\x7c\xdb\x7f\x93\xcb\x7a\x8b\x41\x1f\xfb\x79\x5e\x1a\x2c\x59\x90\x98\x9f\x52\x1d\x2e\xe8\x16\xa4\x7a\x69\x5b\xc6\xe7\x13\xeb\x1e\x91\xe4\x75\x90\x38\x0b\x27\x6b\x2c\x69\x42\x20\x55\xec\xa4\xb1\x3e\xe5\xde\x5b\x5b\xef\x72\xec\xce\xf5\x39\xbe\x39\x63\xfb\xda\xf1\xd7\x75\xbc\x11\x47\x88\x39\x89\x9f\x97\xa0\x60\x2d\x21\x07\xd6\x14\xc6\x2a\xf3\xe1\xae\xb9\x9f\x58\xab\x6b\x32\x96\xc0\x3a\xdf\x7e\x5c\xe2\xc7\xfc\x18\xff\x2c\x81\x2d\x6d\x7c\x85\xc1\x12\xeb\x62\x4d\x66\x2c\xa5\xca\xc1\x30\x41\xba\x64\xec\xd5\xcf\xff\xe4\xe3\xfa\x4c\xc6\xf7\xd4\x5c\x21\xa9\xeb\xc1\x2b\xa1\x2a\x1e\x84\xa9\x6b\xd1\x8b\x20\x14\x35\x17\xf1\xc3\xdb\x34\xf3\x1b\xeb\x97\x8b\xb4\xad\x27\xeb\x03\x9c\xe7\xe5\xa1\x02\x64\xc6\xa5\x8a\x3b\xc5\x4d\x15\xe6\x1f\xa0\x71\x4a\xb7\xc7\x92\xba\x8d\x87\x12\x16\x56\x1b\x76\x41\x61\x42\x02\x90\x52\x03\xe2\x06\x5c\x16\x37\x62\x2b\xbf\xf1\x30\x92\x75\xc0\x7d\xf9\x39\xba\xd5\x0b\xbe\x49\x94\x95\x28\x6b\x18\xdd\xdd\xa0\x4e\x8e\x37\xbd\x28\xc0\x34\x24\xcd\xa2\x8f\x33\x55\xed\x97\xfd\x76\xf4\x7d\x9d\xd1\xc0\xb6\x85\xf0\xbc\xf6\x38\x34\x7e\x89\x1c\xbb\xee\xc7\xb1\x6d\xbf\x9d\xf1\xf9\xb7\xb1\xb9\x2b\xf9\x80\xb1\x6d\xc3\xff\x4b\xa3\x4f\x3f\xb1\x14\xfc\xdb\x3f\x7e\x79\x7f\xc6\x26\xa7\xbe\xc1\x23\xca\xb4\xaa\x11\xd7\xf8\x85\x7f\xcb\x7e\x1d\xcf\x1f\x8b\x5b\xa1\x9b\xbb\x53\x67\x12\xbd\x63\x6d\x50\xf0\x82\x45\x94\x3b\x64\x71\xca\x32\x96\xeb\x6f\xea\x25\x30\x32\xcd\x96\x59\x96\x23\x38\x78\xab\x68\x10\x2a\x55\x54\x15\x70\xf1\x09\x75\xaa\x2d\x75\xb7\x24\x3a\x52\x88\x27\x44\xf3\x0e\x26\x59\x41\x5a\xf9\x12\xc0\x00\xfc\x18\xad\xf6\x2f\xbe\x70\xf0\xec\xe2\xf4\x64\xe6\x0d\x10\x75\x5d\xbf\x8d\x2f\xb5\xf5\xa5\x1a\x63\xd4\x65\x34\x44\x16\x29\xcb\x31\xb0\x79\x5c\x2c\x65\xaf\xc5\x37\x78\xa6\xcb\x6e\x09\x08\x49\xcd\xdd\xbf\x0e\x3a\xb9\xe5\xa6\xf8\x66\x7d\xb0\x34\x0c\x1c\x48\xc1\xb3\xbd\x8e\x72\x3c\x61\x42\x10\xa6\x8f\x09\x38\xdf\xfe\xba\xaf\x6b\xd0\x00\xe4\x8d\x79\xc4\x07\xe5\x94\x44\xa7\x3f\x8e\x69\x40\x10\x36\xce\x73\x1c\x60\xfd\x9e\x4f\xf5\x44\xf6\xe9\x76\x03\x1f\xa5\x4e\x8a\xa4\xe7\x91\xd9\xe3\xd7\x39\xeb\x7a\x68\xad\xb9\xc6\x99\x99\x9a\x3e\xce\xe2\xf2\x29\x37\x7f\x1c\x5a\x10\x20\x09\x08\xfb\xad\x75\xb3\x1f\x73\xb9\xce\x1b\x2d\xdc\xeb\x9d\x1d\x9f\x96\xfe\xe8\x6b\x3c\xe2\x15\xd4\x83\xb6\xe6\xbe\x8c\x9b\x2d\x63\x71\xb3\xe3\x48\x97\xe3\xc4\xc7\xc8\x8e\xc1\x2e\xdb\x22\xdc\x20\xea\xd1\x65\xc8\x09\x0d\x87\xd3\xfd\x3c\xc8\x6d\x1a\x8e\x79\x7a\xb9\xf8\x8e\x69\x3d\x1f\x37\x2d\x0e\x25\x75\xdd\x90\xf5\xdb\xcf\xbe\x54\xd7\x72\x5f\x83\xec\x6b\x4b\xd9\xbd\x29\xa9\x5c\x34\xdb\xb1\x68\x8e\x63\x3c\xf4\xd4\x27\x38\x3d\xc4\xd7\x9e\x22\x30\xca\x44\x91\xc8\x96\x2f\x96\x26\x8a\x36\x1a\x35\xb3\xf2\x20\x1a\xc7\xa8\x11\xe0\xc7\xb5\x2b\xc1\xbc\xf0\x1e\x66\xee\x79\xed\x92\xd8\x5c\x1a\x6a\x48\x2e\x6b\x6b\x7d\x31\x0f\xa1\x33\xd6\xc6\xcd\x6b\xdf\x92\xe4\x7c\x1c\x56\x03\x76\x78\x64\x16\x64\x84\xd1\xdd\xce\xeb\xd2\x96\x7c\x59\x82\x83\xba\x2b\xa0\x57\xb3\x2e\x59\x13\xe2\xe8\xee\xdb\xc6\x3d\xa1\x55\x0e\x5c\xe1\x90\x5d\xe3\xd1\xe5\x32\x32\x1a\xcf\x9f\xd7\x80\xb8\x5d\x30\x5c\x53\x3c\x42\x8f\x3c\xb8\x13\x53\x75\x1b\x97\x34\x0d\xb1\xac\x1f\xd1\x5a\x6f\xae\x9a\xcb\xf9\x0f\xef\x1e\xe6\xbb\x87\xf9\xee\x61\xbe\x7b\x98\xef\x1e\xe6\xbb\x87\xf9\xee\x61\xfe\xce\x1e\xe6\x3d\x92\xd1\xbf\xfd\xdb\xbf\x7d\x83\x87\x6b\xa4\x11\x8a\xee\xff\x7f\x72\xff\xc4\x8c\xd5\x01\xdf\x88\xfa\x4a\x0a\x34\xc5\x6e\xb8\x57\x0c\xe5\x5e\x33\x94\xff\x70\x39\x6f\x40\x8c\xfe\x96\x9c\x5f\x47\xf9\x5f\x2c\xe7\x4f\x49\x92\xbc\x94\xd7\xf6\x15\xe9\xfe\x52\x26\xcf\x43\x26\x8f\x43\x76\xff\xce\x32\x7e\xf8\xe3\xbf\xb8\x8c\xbf\x49\xf0\x63\x75\x7e\x21\xe6\x4f\x84\x98\xcc\xf2\x42\x0f\xdc\xc9\xef\xdf\x5d\xc6\x93\xef\x81\x46\xc7\x7f\x32\x19\x7f\x2c\x68\x59\xf2\xfd\xfc\x15\x01\x7f\xfb\x71\xb9\x3b\xf5\x7f\x9c\x8c\x87\xe3\xd3\x3f\x13\xeb\xee\xf9\xcc\xc3\xf3\x81\x54\xff\x58\xe1\x39\xb4\x24\xd9\xe0\xb8\xdc\xbb\x0f\xf7\x4e\x10\x5c\x15\x78\x1b\xed\xf9\xa3\xd0\x60\xa2\x0b\x02\xff\x85\x24\xfc\x7d\x79\x49\x74\x56\x0e\x6f\x0a\x0d\x0b\xfe\x13\x14\x76\xea\x65\xbf\x1d\x0d\xfc\x01\xe8\x4b\x70\x17\xfb\xee\xe4\xf4\x72\x8e\x73\xd1\x3f\xba\x73\x8f\xb6\xe3\x84\x5d\xf7\xdb\x40\xf4\xf9\x37\x94\x07\x6f\x02\x4e\x6e\xb8\x35\xe3\x33\x57\xc7\xdd\x9f\x2d\xfc\x21\xb0\x73\xfa\xa2\xf4\x79\xba\xd3\x7e\xfd\xd0\x7e\xf4\x10\x7f\x02\x6e\xff\xa5\xeb\xfa\x86\x0a\xcb\x97\xae\xeb\x7b\x08\xf6\x3d\x04\xfb\x1e\x82\x7d\x0f\xc1\xbe\x87\x60\xdf\x43\xb0\xff\xf8\x10\xec\xdb\xdd\x3a\x85\x2c\x9d\x5f\x95\xa5\x23\x6e\xe7\x9d\x48\xf5\x99\xba\xa2\x59\xf1\xe6\x07\xe7\x65\x0f\xa2\xf8\xfd\xf8\x7e\x3f\x84\x6b\xfc\x20\x17\x37\x9c\x5e\xfc\x24\x4f\xfe\x44\xef\x2c\x4b\x4c\x9d\xff\xc4\xbe\x94\xc5\xfb\xba\x1d\xc7\x0a\xfb\xaa\x08\xbe\x2d\xc0\xc2\xef\x1d\x75\x8b\xcb\x49\xec\xf7\x72\x29\xaf\x73\x5c\x6e\x0e\x1f\xac\xc0\x7a\x4a\x82\x8a\xe1\x9b\x14\x47\x0d\xbd\x0c\x7f\x1c\x52\xc8\x7f\x1d\x3f\xcd\x6d\xed\xd9\xf6\x42\x10\xf3\xcd\xdb\xe5\xf0\xe5\xa5\x00\xbe\x09\xa4\x43\x50\x61\x1a\x9a\x0f\x30\x89\x1d\x43\xe1\xd9\x05\xd7\xd7\xef\x5a\xc3\x33\x10\xbe\xbf\x27\x95\xef\xb7\xcb\x4d\xbe\xd6\x1f\x97\xc6\x77\x32\xf8\xa6\x40\x6e\x7f\x9b\x87\x5c\x3e\xae\x89\xdc\x04\x5f\x13\xd0\x97\xf5\x15\xfc\x8d\x6e\xca\xf9\xe7\x45\x33\x78\x04\xe3\x76\x66\x7d\x21\xa5\x3b\x75\x41\xa8\xc0\xbe\x4e\x2b\x8f\x2d\x55\x30\x7e\xd9\xba\xc1\xeb\x8d\x84\xdc\x0e\x29\x7d\x02\x27\xb3\xe4\x15\x26\x8a\xcb\x3e\x7e\xda\xbe\x2e\xbd\x59\x0e\xaa\xeb\x50\xfa\x15\x31\x7e\x59\x5f\x38\xaf\x63\x96\x63\x51\xc4\xe2\x3d\xd8\xd9\xb0\x82\x81\x56\xbf\x8e\xb1\x7e\x78\xec\xb7\x71\x17\x24\x41\xa7\xcb\xdd\x56\xdc\x63\xf7\xbe\x18\x30\xae\x88\xbd\x2f\xc7\xda\xe6\xc4\x7f\x26\xed\xdd\xaa\x97\xcf\xa5\x7d\xa7\xb4\x8f\x51\xdb\x4d\xda\x4b\xc8\xca\x7a\xff\xd1\x29\xe5\x09\xe6\xa0\x10\xd7\xfc\xc6\xe5\xf6\xb5\xe5\xc3\xd5\xd8\xb2\x9d\xeb\x38\x8f\xc3\x3d\xcb\xbf\xa3\x1a\x18\x4b\x0d\x2c\x0d\x75\xaf\x0e\x2e\xf1\xef\x28\xfd\x5c\x17\x74\xa8\x83\x4b\xc8\xc4\xe0\x19\xaf\xaf\xea\x81\x7e\xa7\x07\x3e\xee\x3d\x4d\x57\xd4\x6d\x8e\x10\xfd\xee\x3c\xd4\x70\x1e\x20\xf9\x3f\x5a\x52\x71\x27\x6c\x8c\x12\x16\xfa\x9d\x2d\x7e\xb3\xd0\xb7\x9b\xdd\x5e\x9f\x3f\x02\xbc\x3e\xdf\x79\x01\xf5\xb0\xf9\xef\xfc\x00\xfa\x22\x68\x11\x29\xb6\xb5\x54\xb5\x3c\xdc\xf9\x10\x37\xeb\x7f\xbb\x9d\x91\x63\x58\x67\x08\xdf\xe2\x76\xc8\xed\x70\x2d\xf6\x3b\x17\xc4\x5d\x06\xf8\x08\x77\x3e\x43\x07\x41\xcf\xcd\x67\x18\x69\x0c\xbf\x5a\x72\x05\x57\x38\x53\xf6\x52\x15\xd2\x9b\xfa\x09\x1f\xef\x5f\x4f\x7f\x3b\xfd\xeb\x5f\xff\xfd\x0d\x4c\x6a\x5f\x09\x91\x4e\xd9\xdc\xdf\x9c\xe3\x41\x7a\x52\xdd\xa4\x26\x81\x7f\x2e\x9b\x26\x43\x33\x46\x2b\xa8\xcc\x46\xe3\x4e\xa9\x1b\xfb\xd8\x73\x2f\xb8\xe0\x9e\x06\x38\x58\x0a\xba\x3d\x6b\xdb\x4b\x70\xf3\xea\x80\xc2\xa8\x58\x0b\xa6\xe0\x01\x1e\x17\x01\xc0\xbf\x74\x39\x93\xdb\x79\x82\xcf\x41\xb4\xa4\x3a\xc9\xf1\x30\x94\xf4\x09\x8a\xf6\x7a\x30\x16\x55\xb2\x84\x91\x6e\xb1\x17\x02\x75\x58\x1d\xa9\x82\x90\x54\x2f\xd1\x1b\x31\x55\x53\xd5\xb6\x81\xf9\x68\x1f\xc1\xb6\x52\x89\x83\xdf\xf6\x96\xb4\xf7\xe7\x8f\x33\x55\x50\x6f\xb9\x57\x50\x05\xa4\x47\x69\xf6\xb1\xcf\x34\xcb\x78\xc0\xb6\xd8\xcc\xe7\xc5\x37\x9e\x6c\x9a\x93\xc9\xc5\x3d\x73\x03\x55\x2a\x50\x2d\xd0\xbd\x02\xca\x9c\x19\x5d\x9f\x03\x3d\x57\x60\xc8\x01\xe8\x46\x27\x23\xb2\x5f\x6f\x67\x24\x13\xb4\x37\x64\xd5\x1d\x08\x3b\x74\xd0\xa1\x4e\x2b\x90\x2b\x7b\x74\x18\x66\x52\x94\x55\x92\x33\x91\x64\x94\xc4\x69\xe8\xea\x97\x4e\x32\x6c\x29\xc9\x5a\xbc\x7c\xda\x7d\xaa\xf6\xa4\x45\xf7\xa0\xa6\x46\x80\x93\x07\x69\xec\xa0\x07\x9d\x35\x90\x38\xd0\xeb\xd6\x7d\x7a\xd1\xba\x4e\x12\x5e\xbe\x7e\xda\x03\x9e\x1f\x7d\x1a\x43\x41\x0b\x8c\x43\xb9\xae\x1e\xa4\x29\x2e\xf1\xf2\x29\x1a\x73\x70\xc1\xf8\xd9\x00\x6c\x01\x5a\x2c\x71\xa6\xe6\xd7\x8a\x5e\xee\x09\x08\x8a\x09\x28\x03\x03\x77\x46\x03\x17\x31\xc2\x28\x24\xda\xae\x6c\x6e\x50\xc4\x1a\x76\x50\x17\xa3\x53\x9e\xc4\xa9\xe8\xd3\xee\xa0\x4c\x21\xd9\xd9\x9e\x66\x06\xe5\x51\x1e\x2b\xee\x2d\xfd\x9c\x24\x5b\x32\xf5\xcd\x47\x4c\x8a\x99\x0c\x5d\x86\x06\x3a\x1b\x92\x57\x54\x6c\x4d\x12\xc3\x0a\x3e\x1d\x6c\x5e\x9c\xa9\x04\xb9\x01\x69\x8f\xa7\x0d\x30\x54\x81\x17\x19\xd4\x56\xe8\x98\xc3\x9b\x1a\x80\x31\x60\xe5\x2c\x75\x91\xd0\x91\x62\x40\x82\x52\xbe\xa2\xe9\xa8\x2a\x69\x5c\xd1\x86\xd5\xac\x91\xad\x6f\xa2\xb1\xa9\xa5\x5c\x3b\xe9\x36\xd1\x94\x8c\xd7\x4f\xec\x29\xd6\x3e\x53\x73\x29\x0a\x2c\x85\x26\x1b\x9e\xd8\xbd\x00\x4c\x84\x73\x74\x85\x40\x9d\xd9\xe8\x2f\xde\x7c\x62\xfd\xbf\x8c\x99\x3a\x89\xf1\xf0\x7d\x68\x6a\x1c\x73\x84\x45\xb2\xde\x7d\x4a\x7d\x82\xc5\x07\x10\x37\x7e\xd5\xed\x9c\x0a\x19\xb2\x4a\x1a\x20\xde\x00\x7d\x59\x9e\x68\x5e\x33\x5f\xcd\x02\x95\x08\x7e\x3e\x53\xdf\xb6\x93\x34\x7c\x64\x77\x45\x1b\xff\xc6\xd9\x00\x6c\x4e\x09\x38\x0b\x60\xd4\x54\x3f\x6c\xbc\xf1\x95\x37\x8c\xb4\xa8\x6a\x9a\x8a\x96\x73\xd2\x16\x73\x84\x6e\x56\xeb\xe3\x78\xf3\x09\xf4\x4b\xa0\x07\x01\x39\xbd\xd5\x7a\x89\x18\x69\x3b\x27\x03\xb7\xc8\xb0\xd4\x7a\x03\xca\xc2\xf1\xc6\x7f\xe7\x46\x8e\x91\x37\x56\xe7\x38\xb3\xbd\xc4\x15\x5c\x87\xb6\x4c\x63\x06\xa5\x0d\x28\xdb\x15\x2b\x85\xec\xca\xa4\xd0\xc3\x5e\x56\xd7\x0f\xc6\xb3\xa0\xa9\x4f\xc1\x22\x01\x56\x89\xd6\xc9\x3e\x4c\xc6\xc4\x06\x7e\x64\x70\xd7\x91\x7f\x0e\xed\x3b\x5a\x66\xd2\xd2\x5c\x41\x2d\xe2\x35\x1d\x80\xf8\xb0\x13\x18\x82\xc9\x13\xbc\xd2\x2c\xc0\x45\x31\xe0\x98\xe4\x81\xf6\xad\xa0\x36\xe9\xf9\xf6\xe6\x53\x92\x59\xd0\x7b\xe5\xaf\xd1\x11\x5d\x60\xe3\xcd\x1e\x0d\x78\x73\x2e\x22\x6c\xb0\xda\x26\x74\xbb\x8e\x16\x4d\x19\xb8\x4d\x10\x4b\x68\x76\xed\xe8\xd6\xc4\x47\x63\xcc\x54\x7c\xe5\x92\x4e\xf2\xc0\x71\x9a\x5a\x11\x09\x4d\x36\x0a\x04\x9c\x00\x41\xa6\xf8\x2d\x01\x9d\xa0\x1b\x60\x68\x02\x34\x70\xb6\xcd\x09\x3e\x76\xc8\x75\x4b\xda\x40\xec\x4a\x00\x99\x36\x71\x8f\x7c\xba\xc8\x9b\x3a\x0b\x64\xc2\x19\x2c\x7d\x41\xe7\x42\x04\x91\xa0\x10\x21\x68\x09\x1b\xf2\x64\x52\x1a\x15\x69\x64\xf9\x28\x1d\x06\x3d\x9a\x7e\xa7\x0b\x31\xf5\xc9\x01\xa3\x66\x4f\x23\x8f\x03\xfa\x08\x65\x18\x80\x49\x98\x20\xd6\xa9\x25\x29\xc8\xeb\x6a\x6d\x09\xda\x9f\x0d\x38\xa5\xed\x24\xbf\x97\x24\x80\xdc\x29\x83\x81\x44\x18\xcc\x34\x62\xa5\xce\x84\x96\x9e\x9a\x74\xb8\x14\x82\x56\x01\x80\x8e\x0b\x70\xdc\x82\x0b\x6a\x71\x00\x03\xd3\x8a\x6d\x25\x71\x74\xe0\x68\xdc\x21\xbc\xc8\x4f\x12\x7c\xf0\x20\x93\xaa\x15\x30\x36\x60\x01\x9d\xfb\xe2\xe1\x9c\x20\xce\x02\x59\x3c\x54\x0d\x84\x17\xee\xd9\xe8\x40\x23\x41\x68\xae\xb8\x75\x36\x4f\x9a\x0a\xf0\x9d\x4a\xb4\x47\xe1\x50\xc9\xfa\x19\xc4\x61\x56\x50\x30\xe3\x9b\x61\x93\x24\x00\x2d\xea\xcd\x37\x7a\x6a\xa3\x04\xd6\x52\x01\x11\x98\x80\x64\x50\x77\xd0\x27\x55\x70\xd6\xf8\x91\x46\x05\xa9\xa1\xbb\x67\x2e\xeb\x6a\x01\x6a\x4c\x9d\x9d\x2c\x70\xb9\x4e\x5f\x4f\xa9\xf9\x75\x42\xb1\xb3\x63\x5c\xc1\xe3\xe6\x2a\xb4\x80\xaf\x2b\x04\x18\x69\xac\x84\x78\x18\x2c\x45\xba\xa4\x86\xd4\xd3\x68\x41\xf6\x52\x15\x11\xfd\x4c\x6a\x61\xdf\x16\x43\xc6\xde\x5d\xa6\xa0\xaf\x29\xc3\x3e\xe9\xd8\x34\x58\x27\x16\x8a\x8f\x7e\x02\x18\x68\x2e\x61\x8c\x6b\x38\xed\xf1\x4d\x39\x27\xd1\xa4\xbe\x12\x90\x81\x2e\x6d\xa4\x3a\x82\xed\x5a\xa2\xeb\xd5\x0d\xa7\x1e\x19\xb3\x20\x96\x99\x68\x98\x72\x6d\xe4\xeb\x30\xb7\x7e\x02\x50\x90\x2b\xfc\x70\x03\x20\x1b\xd1\x6b\x2a\x60\x21\x33\x3f\xdb\x4e\xaa\xca\x6a\xa1\x39\x82\x14\x29\x2f\x34\x11\x60\x01\x14\xdf\x49\xed\x04\xc4\x2b\x6d\xcb\xf6\x76\xf7\xc1\x47\x8b\xd1\x15\xff\xb7\xc0\xd8\xd7\x24\x5d\x9f\x3f\x4a\x6a\x08\x53\x0d\x25\xe8\x4e\xdf\x99\xa3\x26\x79\x53\x0b\xb2\x1c\x6c\x1c\xbf\x31\x60\x36\xcc\xb2\x96\xb9\x16\x08\x08\x05\x7d\x38\xb1\x8c\xdc\xea\x28\xa9\xd6\x54\xcc\x80\xa0\x32\x44\x53\x25\x83\xb0\xa6\xd2\x43\xac\x65\x97\xe1\x3e\xe1\x45\x2a\xc8\x9f\x01\x5e\x24\xe0\xcf\x2f\x7c\x2d\x20\x7f\x04\xf2\xc5\x90\xe7\x8f\x7b\xc1\x06\xd4\x54\xea\x99\x82\x5d\x5c\x31\xa1\x81\x5d\x49\x00\xe5\xc6\x8f\x1f\xb2\x4d\x48\x64\x60\xb3\x80\xfe\x3c\x43\x69\xb9\x6f\x56\x08\x63\x82\x26\x44\x37\x29\xfc\x2e\x8c\x7e\x2a\x28\x3d\x29\x47\x01\x0a\x09\xde\x92\x15\x3b\x87\x9d\x94\x0b\xf7\x8f\x8e\x41\xa2\x38\x34\x05\x03\xca\xa5\x4a\x60\xac\xc0\x02\x02\x92\x97\x96\xbf\xc7\x5a\xff\x3e\xf9\xe0\x57\x22\x5f\xe0\xec\xca\x6e\x97\x5c\x20\xa9\x60\xd9\xc2\x96\x40\xd6\x2a\x6e\x9a\x5f\x18\xb8\x38\xb1\x49\xdc\x39\xac\xbe\xb9\xb6\x9a\xcc\xb5\xcd\x84\x9c\x15\xb7\x38\xcd\x2f\x74\x80\x57\x69\x00\xd7\xab\x92\x46\xaa\xd4\x76\x21\xcb\xab\xe8\x39\x2d\xc2\x48\x9f\xdf\x31\x52\x81\x02\x75\xd9\x9d\xdb\x4c\xd5\x6f\x2b\x84\x06\xdd\xeb\xb9\xf6\x17\xba\x96\x77\x32\x09\x03\x6d\xa4\xd5\x8b\x61\x37\xa7\x56\xdc\x6c\xdd\x80\xb3\xf1\x30\x52\xd9\xc4\xd2\xe8\x30\xc8\xb5\x80\x6d\xb4\x3c\x7f\x6c\xa4\xab\xae\x43\x2e\x7e\xa3\x7c\x57\xfa\x2e\xe8\x7b\x4b\xb3\x95\x07\x40\xe6\xb9\x36\xb5\x76\x11\x34\xf9\x0b\xf1\x01\x5d\xb0\x00\x48\x08\xfd\xf7\x68\xbf\x5f\x51\x26\xe0\xb1\xd5\xee\xbb\x0f\x38\x5e\x68\xb3\x74\x23\x65\x0c\xc4\xb0\x21\x44\xcb\x62\x5a\x03\x10\x1d\x78\x86\x0d\x00\x64\x63\xd7\x80\xb1\x33\xa3\x3a\xe0\x5e\xed\xa0\xc5\x25\xa4\x1d\x83\xe2\x4a\xbd\x24\x44\xf0\xc2\xcb\xa7\x7d\xd1\x55\xcf\x9d\x44\xba\x36\x91\xa4\x01\x5d\x33\x98\x68\xb9\xc5\xc8\xea\x1c\x4d\xaf\x79\xb1\xef\x02\x7f\xa4\x1c\x6f\x60\xc6\x80\x7b\x1d\x26\x3e\xb4\xdd\x29\xf5\x4a\x9a\xd8\x88\x6a\x0d\x37\x20\x3f\x85\xf2\x04\x5f\x9f\x10\x53\xe4\x68\xc4\x86\xa4\x71\xeb\x14\x94\x76\x02\xf5\x57\x44\x31\xdb\x41\x08\xe7\xfe\x20\x12\x78\xc5\x0d\x4d\x75\x8d\xb8\x03\x57\x0b\x48\x05\x60\x26\x83\xbd\x6b\xd8\xb0\x7e\xa6\xea\x73\x50\x40\xd2\x09\xf9\x02\x4c\xc2\x5a\x98\x84\x41\xc4\xfb\x9c\x72\x77\x4d\x03\x7c\x95\xee\x4b\xa9\x5b\x9a\x7e\x4c\xff\x27\x88\x49\x67\x1d\x7e\xe5\xe0\x1d\xab\x84\x02\x54\xce\x4a\x2a\x5d\x28\x0c\x5d\xed\xfb\x68\x15\xcc\xa0\xb0\x5f\x40\x22\x1a\xb8\x5a\x85\x80\x4c\x3d\x83\xed\x99\x18\x2a\x40\x42\x1c\xc1\xe2\x0f\x8c\xa1\x05\x04\x54\xc1\x1f\x89\x66\x5b\x42\x5f\xcd\x41\xf0\x80\x78\xf3\x89\xb3\xe5\x0a\xa9\xc0\xf3\x6b\x25\x24\x87\x7b\x4e\x70\x4d\x21\x42\xf0\x06\xdf\x2c\x2b\x4c\xa8\x0b\xd4\x23\xde\x7c\x72\xff\x9f\x1d\xb4\x05\x4e\x80\x9d\xe3\x9e\x23\x8e\x66\x8d\x9d\xbf\xfe\xf2\x29\xd5\x02\x1c\xae\x9a\x66\x77\xc9\x07\xab\x98\x7e\x5d\xf0\x2d\xbb\x3a\xec\x6e\x28\x55\x08\x60\xcb\x03\x32\xba\xf4\x96\x26\x38\x3a\xdd\xf9\xf2\xfd\x6a\x9d\x2b\x8f\xb8\x1f\xea\x16\x21\xda\xef\x6b\x25\xf4\x4c\xc9\x72\xbc\xf9\x84\x55\x45\x35\x27\x38\x84\xbb\x56\x03\xd3\x53\x09\xff\xa4\xed\xf6\xe6\x93\x6b\x96\x41\x57\xda\xc7\x51\xe6\x25\x02\x5a\xf5\x9c\x54\xe0\x38\x4c\xaa\x03\xbf\x81\x7c\xfd\x44\x65\x9c\x27\x68\x7e\xdd\x68\x9b\xe7\x24\x11\xaf\x2f\x83\xf9\x91\x86\x48\x16\x2e\xd0\x0f\xe8\xb7\x92\x7c\xd6\xee\xfe\x29\x4d\x53\x3f\x36\x18\xce\x35\x93\xd1\x70\x00\x78\xa5\xaa\xf9\x9f\xd3\x34\x60\x8a\x94\x12\x4c\xd0\xb8\x43\x6e\xa8\xf6\x65\x3c\xc1\x80\x1c\x1d\x80\x5d\xe5\xa4\xb0\x49\xf8\xbc\x62\xdc\x7e\x3a\x50\x03\x03\x02\x8b\x58\x63\xb0\x95\x81\xa9\x14\xef\x3e\xe1\x96\xfa\xc4\x0a\xb8\xf6\x01\xaa\x53\x98\xdb\x69\x7d\x00\x4d\x6d\xa2\xaf\x59\x35\xd0\x74\x0c\x7b\xc0\x0f\x3b\x12\xb8\x94\x5b\x0d\xe0\xac\x41\x04\x0e\x17\xd7\x7e\xff\x9a\xaa\xab\x3c\xc0\xbe\x41\xc1\x01\xe0\xd0\x35\x22\x9c\xb5\x41\xda\x6d\x57\xac\x70\xb7\xcc\x6f\x02\xed\x38\xaa\x43\xeb\x80\x4c\x6d\x73\xa4\xd6\x46\x40\x01\xf6\x0e\x9b\x06\x4c\x96\x34\x3a\x14\xf1\x12\xdf\xaa\xcd\xb7\x23\xfd\x8d\xb9\x4c\x05\xe2\x0a\x62\x3d\x5a\x90\x4c\x76\x92\x64\x42\x36\x4c\xbc\x18\x63\xde\xe4\x0c\xaf\x27\x4d\x1d\x14\xb7\xfd\xc0\x4e\x18\xe2\x0e\x29\x64\x70\xeb\xc0\x0a\xed\x13\x9d\xf4\x11\xc4\x77\xcb\xb2\x03\xf6\x0c\x18\x8d\x15\x5c\xc0\x25\x6a\xd2\xd3\x94\xc3\xda\xae\xa0\x8f\x04\xd4\x80\x75\x1a\x9d\x6a\xf0\xc0\x5a\x38\x9d\x35\x4d\x61\xc0\x51\x7c\x4d\x95\xcd\x7c\x1d\xf8\x6e\x9b\x6e\xe8\x4d\x3a\x81\x61\x0f\x11\x96\x4f\xc8\xd5\x3e\x09\xa5\x43\x4b\x3f\x21\xfc\x42\xbe\x66\xa0\x56\x20\xd4\x13\xc8\x5f\x64\x4a\x76\x3f\x10\x97\xed\xce\x95\x3b\xa0\x51\x71\x17\x54\x84\x18\x0d\xd0\x01\x7d\x19\xc0\x06\x1e\xcd\x5c\x73\xc0\xe4\x1e\xe8\xcb\xa7\xed\x54\xd2\xc4\x8e\x60\xec\xca\xe0\x01\x54\xd0\x4b\xe2\x18\x60\x9e\x46\x30\x06\x5e\xb9\x0e\xd7\x7d\xbe\xfe\xdd\xc9\x27\x05\x70\x9b\x50\xd7\x33\x4a\x9d\xe1\xaa\x11\x07\x00\xb8\x2d\x8a\x08\xce\x30\xa2\x63\x89\x7b\xf8\x17\x4a\xf7\xdc\xc8\x01\x99\xdb\xdc\x9a\xdb\xac\x3b\x58\x4c\x6b\xdb\x6b\x2a\xa3\xc3\x44\x93\xe6\x6a\x70\x32\x89\xb1\x96\x71\x0d\x48\x43\x00\x9d\xb4\x23\x9a\xcc\x34\x04\x8a\x9c\xa2\xf6\x68\xb0\x12\xae\x03\x35\xc0\x2d\x44\xc4\x97\x47\x24\x6d\x3b\xab\xde\x99\x2c\xb0\x93\x2b\x0d\x7f\xd0\xd0\x55\xc0\xd3\xf4\xd4\x32\x1e\xcb\x9c\x86\x20\x8d\xaa\x40\x97\x7f\x99\x5c\xc2\x06\x16\x55\x18\x9d\x0b\xf8\xa9\x03\x5f\xa9\xb3\x96\xae\x00\xee\xe8\x44\x42\xca\xbe\xc2\xeb\x6e\xba\x67\x04\x91\x06\x71\x7b\x0d\x75\x4d\x08\x19\x09\x8c\x69\x5a\x3a\xb3\x43\x75\xd7\x05\xe3\x78\x94\x23\x96\x1e\xe9\x18\x33\xc3\x4e\x69\x53\xc0\x61\x9e\x7a\xe7\x4e\x97\x62\x49\x90\xc2\x76\x6f\x07\x75\x54\x1d\xbe\xb3\xc6\xfa\x75\xa7\xd3\x3a\x78\x75\x01\xe4\xd3\x68\x99\x20\x16\x9b\x10\x5d\x81\x53\x50\x78\x41\x00\xd9\xc0\x95\x95\x05\x5d\x53\x72\x7b\xfe\x6d\xb8\x1b\xbf\xb9\x5e\x03\x95\xaf\x11\x9a\xab\x34\x10\xaf\x77\x0a\x4f\xff\x8b\x69\x80\xb0\xf8\x52\x25\x3c\x56\x02\x94\x0a\xcb\xd9\x6a\x23\xc2\x8a\x1b\x5f\xbe\x95\x2b\x88\xe8\x39\x5b\x23\x23\x8c\x71\x0e\x13\xa6\x87\x14\x20\x36\x29\x08\x95\x81\x58\x0c\x43\x5d\x21\xf2\x69\xea\x80\x1a\xfb\xeb\x28\xae\x6f\x30\x9f\xbf\xd3\x8b\xf3\x82\xc1\xdb\xf4\xd7\x5f\xda\x37\x8b\x84\xdf\x23\xe0\xef\x11\xf0\xf7\x08\xf8\x7b\x04\xfc\x3d\x02\xfe\x1e\x01\x7f\x8f\x80\xbf\x47\xc0\xdf\x23\xe0\xef\x11\xf0\xf7\x08\xf8\x3f\x38\x02\xfe\x9d\x9e\x84\x1f\x32\xe1\xdf\xc3\xe2\xef\x61\xf1\xf7\xb0\xf8\x7b\x58\xfc\x3d\x2c\xfe\x1e\x16\x7f\x0f\x8b\xbf\x87\xc5\xdf\xc3\xe2\xef\x61\xf1\xff\xad\xc2\xe2\x7f\xf9\xf7\xbf\xfc\xed\x74\xd9\xff\x7a\xfe\xf3\xe9\x8d\xc0\xc7\xa2\x1b\xbb\xf2\x1e\x55\xd2\x38\x37\x9f\x3e\x37\xbf\xd1\xee\xb0\xb7\x84\x3a\x79\x91\x5d\x34\x4d\xd8\xcc\x22\xbe\xbc\xad\xec\x04\xb9\xaf\x08\xea\xb6\x24\x63\xfa\xf3\xfc\x75\xa4\x92\x6a\x77\x37\x4b\xb7\x7a\xbc\x13\x49\x73\x3e\x59\xea\x63\x9e\xf3\xee\x5e\xa1\x6e\x06\x7f\x05\xca\x60\x1b\xf0\xb2\x6a\x6a\xbf\xd4\xd4\xdc\x10\x0f\x88\x04\xe9\xa9\x6d\x33\xf5\x3e\xce\x6e\x23\xd9\xe6\x56\x36\x9c\x6c\xdd\x48\xa3\x54\x53\x1d\x93\xbf\xbf\xee\xe6\xd6\xfe\x87\x91\xd4\xec\x6a\xfe\xab\x0f\x5f\x34\xe9\xfa\x67\x9b\xe6\x34\x55\x9f\x50\xbf\x7f\xc5\xf3\x13\xde\xfa\xd3\xf3\x6f\xee\x46\xcc\x98\x96\x27\x75\xe7\xce\xbf\x53\xcc\x3e\x68\x1a\xf3\x8a\xb7\x6f\x41\x0c\x7b\x79\x3b\xde\x84\x76\x39\x36\xda\x6b\x57\x75\x3d\x7c\x06\x57\xcf\x96\xb7\xee\xbe\xca\x0e\xcc\xf6\x06\x55\x3e\x7d\x73\x9d\x9a\x9b\x79\x1b\x9f\x61\xd3\x16\x00\x86\xe3\xf9\x57\x17\x49\x41\xdc\x24\x2e\xd8\xeb\x7a\xdb\xd3\x9c\xfa\xc4\x13\xe4\x5d\xd3\x10\xac\xda\xa9\xbb\x8b\x56\xdb\x6a\xea\xb5\xed\x96\xa6\x9e\x2c\xcd\x5e\x37\x3e\xfb\xed\xd0\xe8\x8d\xb7\xae\x67\xb4\x42\x68\x9a\x08\x91\x09\x7e\xe5\x3f\x12\xe5\x01\xc0\xf6\x64\x1f\xaa\x8b\x19\xbf\x9a\x52\x3f\x8c\x97\xb7\x02\x1f\x6d\x52\xdc\x7a\xfb\x60\xc9\xb4\xfa\x34\x67\xeb\x4f\xfe\xec\x53\x90\xad\x3f\xff\x06\xb7\x2d\xa6\xe5\x49\x52\xcf\x76\x75\x11\x9f\xcb\x07\x7c\x72\xc5\xfb\x1f\xbf\x1d\x6f\x87\x71\x1b\xf9\x4f\x7f\xfa\xc3\xfb\x96\xf9\x0f\xd8\x32\x6f\xc7\x2b\xf8\xfc\x1e\xbd\xef\xa3\x7f\xe0\x3e\xfa\xeb\xf9\xbf\xff\xf9\x7b\x59\xd7\x40\x74\x9a\x7d\xeb\xee\x3f\x5e\xa8\x55\x0d\xd1\x5e\xf7\x6a\xa5\x4e\xb7\x4e\xcf\xe0\x35\x61\xbe\x40\xf0\x9c\x0b\xc3\x57\xbe\x07\x86\x5b\x00\x60\x70\x34\xc6\xcd\xf2\x48\x13\x4d\x97\xc3\x0d\xe6\x02\xfe\x0f\x55\xf7\x8b\xdd\x16\xcc\xfe\xf5\x79\x81\x09\x41\x77\xab\xa4\x8c\x00\xa1\x81\xf0\x16\xc9\x9a\xae\xae\xa7\xa9\xa8\x0f\xc2\x2f\xb7\x89\xe7\x44\xd4\x63\x44\xa4\x02\x89\x57\x10\xa6\xaa\xef\x44\x50\xdc\xb8\x9b\x99\x73\x7b\x42\x0a\xee\xec\xce\x11\xb2\x1a\x8a\x50\xf9\x34\x84\x16\x6d\x57\x5f\x5e\x6e\x08\xd6\xd3\x4c\x3d\x8f\x8d\xcf\x38\x93\x26\xc3\xf7\x7c\x33\xa3\x9b\xbe\xae\x17\x7c\xec\xab\xab\x92\x95\xf3\x8c\x14\x62\x42\xd6\xb9\xbb\xf9\x53\xeb\xce\x88\xb1\x22\xcc\x3c\x67\xd9\xb2\xef\xde\x0a\x8a\x59\xd9\x0b\x5c\x22\x49\x19\x41\xf2\x86\xc8\x82\xff\xd6\x9f\x1a\x62\xf4\x9a\x61\x9a\xd6\xfe\x8b\x9f\x73\x70\x04\xc1\xcb\x2c\xbe\x32\x8a\xea\xc9\x57\x81\x3f\x68\xc3\x54\x10\x28\x5d\xc2\x42\xca\xfd\x83\xb8\xdc\xba\x30\x1c\x99\x73\xe4\x19\xb2\xfa\x8d\x84\xb5\x57\x1a\x42\x42\xb4\x93\x91\xef\x85\x49\x59\xe0\xa5\x20\xb9\x30\x7c\x3c\x7b\x32\x44\xc8\xdd\xf6\x75\x2b\xcb\x2f\xd0\x0f\xd9\xdd\x3e\x67\x9e\xe1\x42\x5a\x1d\xad\xf6\xfc\x5b\x41\x9e\xc4\xfd\xa7\x0b\x23\xbb\x72\x66\xb4\xb7\xc3\xcb\xaa\x03\xf4\x3a\x82\xf6\x45\x44\xa6\x7d\x35\x0f\xf2\xe2\xf9\xbf\xeb\x09\x2c\x39\xd2\x57\x03\xb5\x1b\xb0\x22\xc2\xa4\x88\x5f\xc8\x07\x77\x4c\xd4\xbf\xe6\x8b\x69\xb1\x01\x21\xbe\x77\x34\x03\xd7\xfa\x88\x60\xeb\xe5\xf8\xf7\xcb\xc3\x32\x7c\x24\x18\x06\xe8\x8e\xe5\x89\xad\x81\x1f\x35\xb5\xde\xb6\xfc\xfd\xc1\xcf\x97\x83\x97\xd7\xc7\xde\x8e\xb1\xa3\x07\xfd\x43\xf5\x05\x76\x0a\xa7\x5d\xb6\x3b\x2e\xa3\x2f\x47\xcf\x76\x62\xdf\x1d\x15\x4e\x54\x44\xd4\x5a\x3f\x06\xfd\xa1\xa3\x54\x41\x53\xf7\x99\xf8\x3b\x26\x1c\x61\xf7\xaf\x4e\xf8\x48\x45\xeb\x3f\x70\xc2\x47\x39\x06\x9f\xdd\xc6\xaf\x12\xc3\x67\xfe\x65\x0d\xe8\xe5\xa4\x93\x9d\xb4\x33\xb0\x48\x56\xea\x9e\x04\x0e\xff\x1a\xb7\x48\x12\xf9\xea\xb8\xe5\xe5\xb0\xe5\x07\x47\xdd\xf3\xfc\x6c\xd4\xb7\x39\x7f\x31\xe6\xf1\xda\x98\xcb\xfc\xca\xa0\x9f\x98\x20\xfb\x07\xcd\x36\xd8\x77\xc0\xbf\xf8\xb6\x05\x5e\x39\x6e\x3f\x7a\xf3\xc7\x1a\x0f\xe1\x8e\xd6\xba\x96\xdb\xb2\x7e\xb1\x90\xb8\xac\x89\x2e\x80\xe0\x6a\x7b\x44\x80\x8f\xeb\xba\x33\x8b\x42\x2f\xb2\xa1\xd4\x63\x0d\x37\xcf\x2f\x57\xb6\xbd\x3a\xd8\x71\xb7\xb2\xbf\x3a\xd8\xfa\x72\xb0\xc7\x72\x7e\xb9\x07\xe5\x36\xd8\x79\x37\xd8\xef\xcd\xf1\xd7\x16\xf4\x79\xa1\x15\x0a\xd3\x5b\xcd\xdd\xc9\xcf\xe6\x95\xeb\x61\xc4\x1a\x2e\x6b\x39\xf4\xb5\x1c\xe4\xb6\x84\xbf\x36\x56\x79\x39\xd4\x6f\xad\xe2\x2f\x46\xea\xa6\x50\xed\x6f\x18\x68\x7f\x39\xd0\x2f\xd7\xad\xbc\x65\xaf\xb5\xc7\x92\xa4\x7f\x77\xaf\x3d\xe0\x50\x5b\x89\x51\x7e\xcf\x91\xa6\x89\xf3\xed\xac\xd4\xc2\x20\x29\xba\x95\x54\xad\x5d\xc0\x5f\xed\xe6\x88\x36\x0d\x03\xa7\xa5\x3c\xec\x9c\x74\x80\xc4\x75\xb4\x99\x7a\x73\x53\x03\x39\x7e\x28\x3d\x28\x4d\xd6\x30\xe4\x96\x1a\xc2\x44\x2d\x55\x18\x37\x28\xbf\x10\x04\x2a\x33\xa2\x1f\xfd\x92\x04\x48\x6b\x1d\x11\xff\x5c\x2a\x99\xc7\x91\x8a\x6d\x2d\xb9\x6d\x93\x4b\xd9\x74\x01\x95\xa0\x5a\x2d\x75\x43\xca\x1f\x39\xc5\x34\x10\xe1\x75\x9b\x60\xa6\x36\xc7\x65\x4f\x02\x5e\xd8\xfa\xe4\xdb\x06\xa4\xa3\x6e\xb7\x81\x53\x1e\x64\xef\x7d\xc0\x4e\x04\xaa\x59\x6b\xa7\x9e\xf2\x90\x8d\xcf\x99\x2c\xef\xac\x61\x18\xc3\x4d\xe2\x22\xf1\x1c\xf6\x4e\x2d\x33\xcd\xe6\x87\x6d\xae\x6c\xb4\x92\xee\x13\x71\x44\x54\x92\x21\x58\x2d\xa9\xd4\xcd\x57\x4e\x8f\xc8\xb1\xa5\xea\x7a\xa9\x23\xd8\x09\xae\xd9\x02\x8e\x7d\x84\x3c\x65\xf0\x02\xda\xee\x92\xa1\x9f\x46\xd2\xba\xe1\x29\x2e\xb9\xf9\x99\xc1\x4a\xeb\x66\x7e\x04\xc8\x50\xbe\x53\x11\x7e\x6b\x04\x8c\x78\x92\x9c\xaa\x9b\x14\x93\x1c\xa1\x49\xc0\x91\x27\xed\x1c\x04\x7e\x56\x52\x2b\xc8\x3a\x25\x70\x47\xf7\x48\x9d\xd4\x82\x5c\x03\x2c\xf6\x0e\x36\x4d\x9f\xa3\x51\xcb\xc9\x92\x6d\xfe\x20\xdb\xdb\x9e\x86\xdb\x31\xa0\x93\x1d\x1d\x6e\xd2\x74\xb3\x7e\xf8\x49\x11\x4b\x3b\xbd\x00\x3a\xa1\x00\x1b\xd8\x28\x2d\xe5\x72\x45\xb9\xcd\x42\xfe\x2a\x72\xfa\x1c\x16\xc5\xef\xdc\xc0\x66\x30\x00\xb6\x7c\x90\x54\xba\xcb\x4c\x2d\x58\x38\x4b\x58\x21\x0c\x8d\xe2\x30\xc4\xf3\xcb\x63\x75\x0f\x63\xe1\x75\x94\x2f\x46\x31\xc0\xa2\x78\xf1\xc3\xe2\xe4\x70\xe3\x9e\x3f\xfa\xe6\xa1\xe4\xc4\xe9\xbe\x1c\xfd\xf8\xca\xe8\xfb\xdb\x46\x6f\xa9\x28\x06\x43\x6e\xef\x97\xa3\x7f\xf0\x79\xed\x49\x0d\x83\xb7\x3b\xd8\x18\x84\xb2\x5d\x2a\xdc\x46\xdc\x9f\xdc\x1d\x37\x0c\x39\x4c\xaf\xaf\x0c\xf9\x98\xf0\xfe\x53\x43\xae\xa9\x7c\x73\xba\xdb\xcb\xe9\x6e\x6f\x9a\xee\xbb\xc1\x57\x7d\xd3\x7c\xdf\x06\x7f\x3f\x2f\x3b\x62\xfc\x3e\x2f\x7b\xf0\x11\x7f\xe8\x6e\xa8\xff\x8e\x23\x2e\xb7\x01\x2b\x67\xfb\x07\xd7\xc7\x57\xc7\x1b\x13\x3c\x93\xb9\x5b\xf2\x8f\x18\xb0\xb8\x67\x31\xcc\x3d\xf3\x31\xf5\x9b\x5b\x52\xd6\x24\xcb\x5b\x46\xdd\xbf\xb5\x92\xe7\xdd\x36\x2c\x29\xab\xbc\xb6\x92\xf5\xb3\x95\xac\xf7\x2b\xf9\xf7\x1b\x66\xac\xde\xaf\x0d\xb2\xdd\x06\xf9\x9d\x99\x7d\x7d\xbc\xd5\x60\xb2\x54\x28\x33\x54\x97\x91\xa2\x76\x8c\xb7\x8e\x13\x97\x7a\x5b\xb4\xbf\xcf\x40\xcb\x8b\x71\x66\x17\xdd\x53\xbf\x3d\x4e\x0c\xb3\xfd\x4e\x7b\x0b\xe5\x0f\xdf\x1b\xe7\x03\x8e\xb6\x69\x0c\xf3\x6d\x16\xcb\x0f\x14\xc4\xab\xcd\xf6\xcf\x7f\xfc\xc3\x7b\xa4\xe6\x3d\x52\xf3\x1e\xa9\x79\x8f\xd4\xbc\x47\x6a\xde\x23\x35\xef\x91\x9a\xf7\x48\xcd\x7f\xce\x48\xcd\x0f\x54\x11\xbf\xb0\x7b\xde\xc3\x37\xef\xe1\x9b\xf7\xf0\xcd\x7b\xf8\xe6\x3d\x7c\xf3\x1e\xbe\x79\x0f\xdf\xbc\x87\x6f\xfe\xa3\xc2\x37\x7f\xbe\x9c\x3e\xfd\xed\x2f\xe7\xfd\xaf\xff\xf2\xe9\xcf\xff\xf3\x7a\xfa\x97\xbf\x5c\xfe\xf2\xb7\xff\xf7\x67\xb1\x7c\x2b\xea\x50\xf5\xa9\xa6\xa6\xf5\xd1\xd5\xa2\x45\x81\x12\x54\xf6\xdc\x2b\x9a\x3c\x0a\xfa\x23\x7d\x0e\xc6\x43\xfc\xe6\xaa\x19\x0c\x39\xc3\x2d\xc2\x47\x94\x85\xd5\x6b\x49\xd6\xeb\x07\xf5\x83\x5d\x5b\xd2\x32\x7e\xc5\xfb\x4d\x73\xca\x65\x2b\x00\xc8\x56\x25\xb6\xb2\x9f\xd6\x2f\x5c\x7e\xa6\x7c\xf5\xf5\x49\xf8\x49\x88\xb4\x8c\x31\x4a\x7d\xb2\x34\x6d\x3c\x96\xe4\xee\xb4\xb8\x2d\x13\xec\xa4\x96\x6a\x9b\xbb\xb9\xf5\xeb\xef\xe7\xc3\xfa\xc9\x55\x48\x13\x64\xbe\x52\x1e\x4b\xaa\x1f\x6a\xb2\xde\xae\x6e\x3f\x99\x6b\x68\xeb\x98\x13\xfb\xd5\xdf\x83\x51\xb4\x29\x08\x20\xda\x26\x15\xf1\xa4\xe1\x27\x76\x53\xf9\xa7\xca\x78\x5f\x9f\x87\x37\x15\x2c\x7e\x3e\x15\xaf\x9c\xfb\xa5\x35\xfc\xa7\x5c\xfe\x79\x8e\x3f\xac\x42\x3f\x5f\x37\x1f\x70\x27\xcf\x6e\x9c\xb9\x00\xd8\x5d\xba\x4e\x4c\x5d\xbc\xf5\x8b\xef\xd7\x1d\x6b\x01\x4b\xe4\x51\xef\x4a\x06\xe3\xc0\x56\xac\x17\x79\x71\xe0\xb5\x20\xb9\xac\xa4\x7e\xf1\x9b\xdc\x7f\xe5\x0f\xd4\x6f\x11\xc6\x82\x85\xf9\xa8\x17\x49\x0a\x6e\xac\x7a\x46\x2d\x61\xca\xb6\x61\xfd\x12\x99\x23\xde\x63\x2d\x3f\xbe\x8d\xce\xf7\x5b\x93\xfc\x9d\x8a\xc3\xbf\x6b\x92\x2b\xae\x4c\xea\x07\x5f\x27\xfd\xbc\x4b\xaa\xb9\x2f\xdb\x79\xf1\xe6\x76\xf3\x85\xd9\xca\x63\x4f\xb5\x59\x2c\xe1\x57\x26\xec\x7e\x92\xd7\x81\x8f\x05\xcf\x75\x5b\x5e\xfb\xdd\x31\xd1\xa4\xea\xf3\x5f\xed\x71\x92\x0b\x1a\x2f\xb2\x9c\x51\x22\xe8\x12\x79\xc3\x1e\x61\xfb\x64\xbc\xf7\xfd\xb2\x8e\xfb\x9d\x79\xfe\xb7\xfa\x86\x4a\x41\xcd\x49\xab\x6d\x2d\x59\x45\xf7\x89\x1a\xbb\xe4\xd8\x59\x97\x4d\xf6\x64\x08\xb7\xd6\x36\x4e\xb5\xa1\x59\x26\x5e\x50\xaf\x59\x93\xb2\xb0\xdf\x7f\xdc\x52\xcd\x8a\x08\x36\x7a\xdd\xca\x40\xd3\x0e\xec\x7a\x91\xa4\x90\x59\x13\x10\x04\xbd\x6d\x15\xb2\x0e\x2d\x99\x69\xb2\x2b\x06\x11\x6e\xb4\xf2\xcb\xc4\xb7\x7c\x06\x94\x1d\xf6\xc0\x3c\x40\x3f\xa4\x7b\x69\xe8\xe1\x9b\xe6\x87\x6e\xa0\x92\xca\x2d\xba\x20\xd9\x1b\x38\x3b\x5a\x48\xd1\x10\x8c\xef\x56\xa9\x49\xa4\xb8\xbc\x01\x3e\x49\xf1\x2f\xa0\x71\xad\x8a\xec\x68\x07\xac\x13\x5e\xce\xea\xe2\xee\xd3\x85\xf6\x30\xf4\xd1\xa1\x83\x10\x9d\x90\xee\x65\x25\xc0\x1d\x94\xca\x7e\x37\x1d\xee\xcc\x0f\xf4\x70\xa6\x01\xff\xcf\xdd\x4b\xb4\x54\x5a\x52\xb8\x39\x35\x19\x3a\x84\x5b\x4d\x25\x77\xc0\x8e\xa0\xb5\x35\xfa\xc2\x3a\x2e\x6f\xa4\x02\xbf\x49\xe0\xb6\xa2\xc3\x10\xed\x5e\x15\x88\x0f\x82\x39\x52\xf4\xbd\xa1\x6e\x55\xd0\x33\x08\xf9\xa7\x46\xaa\x68\xb8\xf2\xae\x44\x14\x11\x71\xf7\x06\x75\x6f\xa9\xa3\xa3\xb6\x69\x05\x56\xbf\xa6\x81\x4e\xe9\xd1\xfa\x5e\x53\x13\x20\xbf\x64\xdb\x7b\x1a\x88\xd5\xa3\x2b\xd7\xff\xa8\xee\x63\xfa\x92\xd3\x31\x7c\x1a\x81\x27\x91\xd1\x18\x54\x7a\x4b\xda\x1b\xee\x54\xb2\x3a\x7e\x99\x69\x76\x10\xaa\x75\x32\x9b\xa0\x86\x7a\x6c\xfa\x6b\x4b\xa5\xf7\x4d\x37\xdd\xd6\x3b\xd1\xd3\x84\x85\xc3\x67\x7c\x1b\xee\x11\xc8\xa5\xff\x3f\xf6\xde\xa5\x47\x8e\x24\x49\x13\xfc\x2b\x86\x9a\xcb\xf6\xc1\x04\x2a\xa2\x22\xfa\x38\xb2\xb9\x9d\x88\x03\xf3\xd4\x00\xaf\x0d\x1f\x47\x55\x45\xed\x38\xbb\x06\x95\x3d\x71\x88\x5f\xbf\xf8\x3e\x51\x73\xf7\x08\x32\x93\x41\x6e\x63\x77\xd1\x13\xc8\x0c\x73\xa3\x3f\xec\xa1\xa6\x2a\xaf\x4f\xe4\x93\x33\x19\x3a\x4a\xa9\xd2\xd3\x4c\x81\x97\x3c\x59\xd0\x94\x86\x12\xfc\xf6\x92\x85\x9c\x7d\xf5\xae\xec\xac\xbf\xa4\xa0\xa4\xb3\xa9\xbb\xc3\xa4\x63\x31\x15\x84\x25\xf9\x61\x60\x8d\x98\xed\xf8\x0e\xfc\xff\x9d\x34\x14\xc2\x32\xa0\x41\xc2\x02\x9a\x37\xbd\xb9\x64\xbd\x6c\x58\x3a\xbe\xc5\x75\x15\xe1\x76\xb6\x9a\xc3\x25\xb0\x9b\xd0\x2e\xb5\x0e\x36\xae\x93\xd6\x58\x8d\xc3\x02\x66\x31\xc3\x18\x17\xce\xe3\x1a\x98\x67\xd6\xd8\xba\x93\x79\xe8\xdd\xf3\xc9\x88\x72\x25\x18\x4b\x65\x6b\x92\x76\xec\x2c\x37\xd5\x6c\x49\xed\x49\xc5\x41\xff\x3b\xbb\x8d\x54\xe6\x99\x4b\x77\x63\xf9\xcf\xec\x93\xd5\x62\x75\xe0\x09\x75\xe9\x8d\x55\x92\xab\xb6\x6e\x90\x02\x82\xa4\x17\xc3\x25\x0b\xae\x5a\xf2\xf2\xe8\x88\xac\xf8\xa9\xa4\xdb\xc1\x1a\x08\x5d\xfe\x7a\x19\xa2\x2c\xb6\x1f\xab\x68\xd2\x79\x90\x93\xe3\xe9\x6d\xb9\xcd\x22\x5e\xae\x70\x2c\x7b\xf2\x10\xc5\x41\x12\x44\x8e\x10\x3e\x10\x92\x83\xb0\xec\x8c\x24\x1e\x2c\x70\xdb\xb3\xf5\x39\xcd\xf0\xe1\x04\x87\xd6\x4b\x1e\x34\x57\x7f\x9b\x9b\xba\xc9\xf4\xe3\x05\xf6\x5d\x85\x35\x47\xd6\x0d\x1a\x84\x1c\xc5\x73\xc2\x22\xda\x75\x97\xee\x0d\xab\x7f\x67\xbf\x92\xac\xcd\x9b\x8c\x10\x93\x43\x83\x7d\x67\xa0\xb1\x8e\xa6\x96\x98\xbb\x64\x76\x29\x85\x61\x28\xab\xa2\x5b\x93\x86\x2f\xb0\x9e\x11\x43\xdc\x2a\x23\x2f\x32\x7c\x88\x96\x29\xd6\xa6\xf4\x5a\x31\xfd\x37\x63\x41\x79\x44\xb6\x9a\xb2\x9a\x8d\xa4\x9c\x3d\x3b\xda\x20\xb9\x13\xaf\xb7\x05\xd3\xd9\x7b\x92\x68\x34\xce\xb2\x18\xf5\x03\xa3\x3b\x5b\x6e\xb9\x06\x6c\x33\x3b\x07\x6d\xb9\xb2\x69\xd9\x9d\xeb\x45\xcb\xae\x85\x0b\xc6\xb6\xdc\x72\xa4\xb0\x2a\x1a\x96\xaf\xb7\xef\x59\xb8\x7f\x89\xb7\xa4\x53\x55\xe9\x9d\xdc\x04\x8c\x64\x25\x19\x8b\x53\x82\x75\xac\x1a\xcb\x0e\x1d\x73\x9c\xea\x94\x0e\xa9\x90\x2f\xbc\x98\x2a\xad\x0d\x92\x87\x40\x0b\x28\xa6\x3d\x6b\xde\xfa\x62\x53\x21\x5f\x0b\xa4\xb9\x91\xab\x41\xbd\x66\xb9\xa3\xf4\x20\x0a\x48\xe9\xee\xbd\x4a\x0b\xe9\x36\xf0\x64\xa9\x38\x6a\x96\x75\xf1\x81\x0d\xa7\xf4\xab\xbb\x34\x2a\x07\x12\x21\xd1\xce\x97\xf0\x79\xca\xce\x22\xb9\x3d\x50\x44\xa8\x84\x39\xce\x4b\x3b\x10\xd8\xc3\x9c\x54\xb6\x0f\x21\xb3\x53\x16\xe9\x62\x8f\x55\x86\xb5\xad\xb2\x42\x52\x60\x64\x79\x37\xeb\x48\x71\x17\x84\x0f\x58\x9d\x19\x24\x29\x48\xa2\x06\x25\x5d\x53\x40\x80\xb0\x4d\x09\x7b\xf3\xae\xaa\xb6\xe4\xb6\x62\x2d\x24\xa3\x93\x50\x18\x23\xb0\xa2\x22\x4c\x86\xbb\x50\x41\x1a\x26\x2e\x43\x99\x19\xe4\x1c\x31\x52\x1b\x90\xce\x84\xb1\x13\xd2\x9e\xcc\xb1\x4b\xb7\xc5\x25\x96\xa5\xb5\x90\x39\x30\x97\x77\x76\x82\xc1\x94\xf3\xdd\xa5\x91\xc0\x22\xea\x90\xd6\x12\x06\xa5\xe0\x2a\x2c\x89\xa0\xe4\x67\xf9\x8a\xb7\x76\xb2\x8e\x77\x72\x5b\xb2\x3c\xa2\x40\xa6\x8f\xb3\x44\x0d\x29\xab\x20\xb7\x12\xba\xc5\x23\x81\x56\x38\x1d\x7d\x15\x77\x4d\x55\x3e\x24\x22\xce\xac\x13\x2c\xc5\xd2\x08\x28\x0d\x8b\x8a\x6c\x07\x96\x52\x5a\xeb\x6a\x80\x9b\x05\x78\x3b\x9f\x5b\x65\x55\xde\xb6\x5e\x96\xe3\x57\x1b\x2b\x45\xea\x39\x6b\xc0\xd9\x32\xaa\x51\xfe\xeb\x2e\x73\x24\x16\x41\x7a\xaf\x96\xcb\x39\xb0\xfa\x48\x4e\xd3\xb3\xad\x4c\xb1\x29\xcd\x34\x91\x87\xd9\x8d\x13\x28\x0f\x44\xae\x08\x88\x24\x6f\x2d\x0b\x25\xdb\xec\x24\xac\x80\xbf\x38\x58\x87\x8d\x91\x1c\x98\x7a\x63\x62\xae\x34\x23\xc3\x0c\x24\xb8\x10\xb8\xe5\x03\x51\xae\x8f\xb9\x66\x47\x81\xaa\xa5\xcf\x9b\x17\x50\xba\x58\x50\x5e\x07\x1b\x01\x11\x96\xd6\xda\xc5\xda\x10\xe3\xe4\x76\x19\x0a\xc3\xbc\xae\x0e\xb4\x83\x00\x56\xb2\x00\xd0\x5e\x22\xbd\xc4\x68\xe2\x41\x62\x04\xdc\x2d\xa3\xa9\x70\x76\x09\x1b\x43\x7b\x55\x0e\x62\xd8\xdc\xd6\x4b\x4a\x52\x16\x93\x57\x16\xf0\xc3\xd9\xc4\x34\x84\x44\x24\x67\x1d\x4b\x83\x63\x4f\xee\x1b\x1b\x9a\xed\x7d\x49\xc0\x43\x52\xae\x61\xd2\xd3\xc5\x96\x8c\x8f\x1f\x86\x47\xe1\xc2\x1c\xc3\x4e\x5a\x8a\xc0\x76\xc9\x97\x35\x75\x68\xe2\xf8\x12\xcf\xc1\x8b\xa6\x83\xbe\x53\xbc\x1a\x69\x8f\xa6\x25\xaf\x1b\x8c\xa5\x52\xb2\x74\x78\x51\x7b\x34\xd6\xe5\x9f\xba\xb1\x88\x67\xbd\x64\x31\x2d\x24\x53\xb3\x7e\x26\xd7\x9c\xe5\x80\x42\x80\x94\x31\x72\xc5\x75\x56\x75\x49\x68\x95\xca\x42\x58\x6f\x2e\x75\xac\xee\xbb\x3e\x2a\xed\x7d\x46\xa9\x1d\xeb\x80\x55\xe0\x3a\xb1\x5c\x08\xaa\x7b\x19\xd7\x69\xad\x85\x85\xce\x43\xda\x77\xa3\x07\x7f\x89\x1f\x49\xfc\xf8\x17\x2f\xc5\xfe\xf9\x4f\xef\x86\xf7\xbb\xe1\xfd\x6e\x78\xbf\x1b\xde\xef\x86\xf7\x7f\x01\xc3\xfb\xab\xa6\xa9\x2b\x8a\x46\xd1\xe2\x14\xd0\xb4\x32\x96\xca\x56\x77\x5e\x60\x66\xa1\xd9\x2a\x4c\x96\x19\x4b\xa6\xc0\x70\x6b\x94\xb1\x3b\xe4\x34\xbe\x4c\xaa\xc8\x9e\x24\x6c\x52\xc9\x04\x05\x7b\xc1\x19\x54\xe6\x0c\x86\x49\xd4\xb3\x73\x22\xee\x7d\x83\x6e\x20\x81\x85\xea\xc8\x9f\xe9\xc8\x2b\x80\x7d\x17\x49\x09\x7a\x9a\x32\xe6\xc6\x4d\x4e\x01\x32\xc8\x36\x9f\xe7\x9d\x72\x4b\x0a\xc1\x62\x87\x9a\x31\x02\xc6\x93\x06\x33\x1c\x80\x59\xea\xb6\x5e\x96\x03\xc0\xf9\x6d\x50\xb3\x8b\x55\x05\xb6\x6f\xd2\xbe\xb9\x4c\xf6\x86\x6f\x85\x44\xbd\x4a\x5d\x14\xe2\xe4\xc8\xa5\xa6\xea\x54\x84\x5d\xa9\x55\x98\xbb\x38\x93\x23\x55\x79\xaf\xbc\xc5\x4a\xf3\xb6\x4e\x42\xf4\x24\x01\x86\x35\xd4\x39\x3e\x23\x65\x92\x51\xc5\x68\x26\xde\x91\xc3\x2f\x3a\x29\xdf\x22\xc5\x0a\x41\x67\x52\xe0\x2e\x85\x92\x6c\x56\xd1\x17\xd7\x55\xc5\xd2\x6b\xe4\x8b\x99\xa4\x26\x82\x21\x84\xa7\x01\xe5\x22\x83\xcb\x74\x26\x39\xa8\xfa\x91\x76\x39\x68\x87\x58\x0f\x38\x2f\x51\xd3\xa0\x8f\x54\x32\xa3\x36\x88\x32\xb1\x06\xa9\xee\x31\x19\xe6\x86\xfa\x73\x68\xbf\xed\x58\x13\x24\x29\xae\x98\xb4\x3e\xa8\xb4\x7b\xfa\x1f\x5c\xb0\xa4\xea\x25\x4f\xcb\xd0\xe4\xa1\xe5\x70\x60\xea\x34\xf7\xdf\x9f\x83\x55\xa6\xb7\x4d\x7b\xca\x76\x9d\xb8\x51\xa9\x53\x25\x4a\x48\x2b\xce\x1e\x8b\x2c\x3d\xc6\x9d\x6c\x95\xac\xa9\xa1\x63\x23\x60\x8e\x7b\xbf\xa4\x99\xde\xc6\x3c\xd3\xd7\x9a\xe9\x04\x61\xbe\x31\xd9\x80\x6c\xca\xb0\x2d\x23\x16\x8b\x47\x12\x2a\x61\x5c\x48\xa6\x46\xda\xdf\xe1\xfd\xa4\x05\x37\x8d\x35\x95\xaf\xcb\xce\xdf\xb1\xec\xcf\xd2\xb3\xaf\x6c\x32\xc2\xe1\x9c\x1c\x8d\x34\xe2\xeb\x20\x73\x70\x48\x87\x54\xab\x4e\x3d\xc9\x7c\x04\x42\x96\x24\xe4\x19\x27\x66\xb3\xea\xb6\x5e\xd6\x94\x74\x25\x55\xe1\x79\xb9\x0d\x30\xc3\xdb\xa4\x65\x61\xe4\xcf\x83\xb8\x4b\xa1\x00\x69\x5c\x77\x99\x3d\x20\x25\x77\x4a\x49\x69\xce\x46\xb5\xcc\xd1\x34\xc8\x19\xa5\xa9\xc0\xa2\xf4\x8a\xf9\x24\x4d\x83\x53\x65\x56\x98\x9b\xa9\xb9\x30\x9a\x95\x76\x56\x92\x1b\x46\x4b\xde\x1e\x33\xd8\xbd\x10\xeb\x18\x65\xf8\x33\x30\x55\x72\x22\x91\x48\x34\x83\xec\xb4\xc7\x3b\xec\xbd\xd6\xe7\xb6\x5e\x96\xdc\x51\x4c\x4d\x3c\x0b\xb8\x30\x3b\xf9\xa8\xda\x52\xb5\x49\xde\xc4\x3d\xf5\xb6\x95\xa4\x19\x2d\x49\x27\xc3\xac\x9f\xda\x27\x1f\xe6\x68\xd9\xd8\xb3\x85\x58\x1a\x2b\x3d\xc4\xfb\x84\x51\x46\x82\x26\x28\x7f\x27\xcd\x01\xe4\x09\xd9\x07\x71\x47\x2b\xc1\x98\x34\x4b\x3d\xe0\x52\x42\xe5\x68\x92\xda\xcc\x18\x2b\xdb\xa5\x8e\x99\x24\x39\x15\xfb\x3d\x7f\xc5\xe7\xdb\xe9\x31\x41\xa7\x92\x6f\x33\x64\x4c\xcd\x46\xe7\x07\x1f\x6c\x3f\x79\xc8\x1c\x7d\x5b\x2f\xb4\xfc\x75\xc6\x46\x43\xe2\x9c\x94\x54\xb0\x1c\x5a\x93\xc0\xed\x59\x4f\x7d\x57\xf0\x40\x49\xd9\x89\xe7\x04\x3b\xb0\xfb\x84\xdd\xf2\x66\xeb\xfd\x4d\xe9\x4b\xf7\xd6\xfb\x7b\xb8\xe4\x3d\x5c\xf2\x1e\x2e\x79\x0f\x97\xbc\x87\x4b\xbe\x0e\x97\x7c\xd3\x1a\xc1\x51\xd9\x9d\x7e\x50\x92\x0f\xba\x0d\x30\x01\x94\xda\xb0\x73\x0e\x41\x89\x35\x36\x4a\xa0\x66\x4a\x6e\xbb\xba\x53\xe4\xed\x29\xf2\x30\x3a\xb5\x07\x1c\x74\x7c\x8d\xf6\x7d\x0a\x4b\xe5\xb3\x2f\x0e\x0b\xb1\xc1\x49\x1f\x1b\x05\x6d\x72\x5a\x53\x3d\xe0\xae\x59\x41\x01\x8b\x4d\x17\xe5\xe6\xa9\xc9\xac\x7d\xcb\x6d\x4e\x86\x4a\x5a\xd2\x80\x78\x76\xaa\x26\x28\x68\x72\xd3\x66\x02\x65\x24\x7b\xec\x6b\x71\x50\xc8\xc2\x4a\x95\x0c\xa5\x10\xe4\x13\x0f\x16\x9c\x28\x0c\x2c\x4f\xf3\xc3\x60\xa0\x7b\xeb\x14\xea\x5d\x6c\xc2\x44\xee\x19\x32\x31\x3e\xb9\x89\x7b\x08\x92\xcf\xb5\x99\xe4\xea\x9d\x07\xab\xc9\x73\xdd\x16\xb5\x22\x59\x92\x2b\xb3\x32\x19\x19\xa0\xac\x48\xf3\x16\x43\x69\x6d\x2c\x76\xd5\xa8\x5c\xed\x90\xd7\x49\x24\x4b\x01\x9d\x04\x95\xb8\x29\x4a\xdb\x74\x82\x73\x87\x55\x2b\x24\xdc\x84\xcd\xe8\xd0\x22\x2e\xc1\x85\x01\xd9\xc3\xac\x71\x2c\x61\xce\xf2\x68\x0c\x33\x29\x3c\xcd\x08\x58\xaf\x32\x3a\x9e\xab\x27\x49\x6a\x0a\xc9\x01\x4b\xaa\x1b\x13\x37\xa8\x4f\xe8\x4c\x40\x05\xf9\x96\x5b\x0c\xa1\xa5\x56\x81\x44\xed\xb8\x68\xf2\xb8\xb3\x05\x45\xaa\xc5\x1a\x90\x30\xf1\x35\xb0\x7e\xf3\xbd\x92\x94\x87\x33\xe0\x9c\x97\x3b\x78\x67\x35\x30\x07\xb1\xe8\xb7\xbc\x58\x23\x6d\x50\x1b\xfc\x81\x93\xff\x33\xfb\xd9\xb7\xb4\xae\x68\x37\xd1\x22\x4d\x9a\x67\x98\x88\x91\x96\x10\x4d\x1d\xc6\x12\x38\xf4\x58\xa1\xb4\x54\x93\xbc\x96\xa4\x73\x10\x18\xd4\x63\xf8\x5e\x4c\xc7\x42\xed\xc3\xb7\xf5\x72\xa4\x45\xee\x6b\xa5\x72\x4e\x91\xf0\x92\x4c\xdc\x69\x0f\xb7\xb4\x87\x19\xac\x60\x84\x10\x82\xc7\x60\x09\x4c\x52\x06\xfa\x13\x43\x08\x67\x36\xfd\x20\xbd\x9f\xd2\xb4\x2f\x0a\x6f\x88\x2d\x18\xea\xcc\xe8\x4b\x6b\x1d\xc6\x0a\x15\xb5\x49\x61\x12\xf1\x18\x35\x15\x42\x9d\x9e\x33\xb7\x8d\x9a\xdc\xad\xbd\x44\x52\x4e\x17\x85\x8a\xed\xa2\xec\x1d\x60\x41\xea\x3f\xd3\xc6\x7c\x6a\xaf\x9c\x2a\x2d\x14\xb2\x93\x55\x37\x90\xcd\x56\x2d\x49\x96\x33\x59\xef\x92\x63\xe3\xa1\x67\x72\x88\xc3\xa1\x85\x62\x53\xa6\x3b\xb0\xad\x86\xc2\x4e\x6a\x9d\x76\x52\xeb\xcb\x4e\x82\xbc\x27\xcb\x35\x43\x9c\xb1\x27\xeb\xad\xa7\x72\x84\xf5\xcb\x8c\x3f\x4a\xa6\x42\x62\x5a\x36\xb2\xa0\xca\x64\x47\xfc\x9e\x54\xb0\x05\xb6\x4a\x2b\xb6\x78\xc5\x35\x1c\xae\x2c\x1b\x7c\x90\x8f\xd9\xa4\x27\x9d\x6f\xb1\x1d\x2a\x8c\x61\x39\xcb\x71\xa7\xe1\x5b\xbb\x70\xc1\x04\x3c\x06\x72\xfe\x2b\xc9\x15\x5b\x67\xed\x11\xac\xef\x9a\xec\x81\xc5\x8c\x51\xb0\x64\x35\xcd\x26\x01\x58\x77\xcb\x57\x54\xc8\xc8\x48\xfa\x4d\xaa\xad\xa5\xd1\xa9\x8b\x74\x2e\x8b\xb7\x32\xa9\x86\x9c\xe0\x96\xe3\x5b\xbc\x25\x93\xbb\xa6\xef\x40\x5e\x75\x06\xb0\x6c\x60\x26\x93\x9c\x5a\x74\xea\x77\x0d\xde\xd3\xf9\xcf\xff\xfd\xef\x7f\xff\x1f\x6f\x49\x0c\xc1\x1a\x3a\x97\xbd\xb1\x58\x0e\x2e\xbb\xef\xf0\xc7\xf1\xff\xbf\x2a\x43\x86\xe4\xea\xb7\x73\x81\x38\x9b\x70\xeb\x59\xb1\x57\xe0\x13\x6c\x13\x8a\x12\xff\x18\xad\x7f\x26\x53\xf3\x43\x17\x1f\xe3\xb3\xda\xa3\x49\x9f\xf5\xf3\x94\xe8\x9d\xd9\x71\x9d\x8b\xbc\xb9\x41\xbb\x40\x18\x6a\x44\xee\x66\xec\xba\xc0\x79\x6e\xb6\xd6\xeb\xda\x7b\x82\xd2\xed\x8f\x5c\x88\x4c\xe6\xa9\xad\x6f\x0c\xcf\x4c\x18\x8b\x23\xf7\xe8\xd0\x4c\x9c\xb4\x4a\x89\x0b\xe3\x04\x5b\x15\x1d\x8f\x19\x68\x79\xea\xd2\x46\xff\xa8\x03\x1e\xd4\x46\xf2\x5b\xdb\x70\xeb\x5d\xa0\x48\x30\x06\x6f\x1e\xd3\x37\x80\xac\xb1\xdd\xd4\xe6\xde\x77\xec\x1e\xa6\xa1\x94\x49\xb2\xf1\xa9\xf1\xb4\xc3\x6e\xb2\x07\x18\x40\x9f\xc9\x18\xd6\xfb\x67\x98\x35\x83\x89\x74\x3d\x56\x0d\x28\x86\xce\x38\x5b\x19\x54\xea\xe6\xd2\xd9\xac\x83\x2a\x82\x13\xe9\xba\xf7\x04\xd9\x5b\x1f\x77\xac\x79\x88\x8b\x1c\x2b\x08\x75\xe7\x2b\xbd\x95\x3c\xdb\x74\x1a\x52\xca\x12\xcc\xfa\x00\x13\xcb\x9f\x78\x45\x1f\x60\xb0\xb2\x84\x61\x79\xd9\xb8\xa1\x37\x8f\xcf\x0f\x00\x25\x3a\x7a\xff\xc5\xfe\xf4\x3e\x11\xbf\x9a\x88\xdf\x36\xae\x1a\x84\x3a\xbb\x66\x8d\x4f\xda\xa4\xf7\x4d\xed\x11\x66\x5b\xe8\xe7\x09\xc3\xe6\x0c\x69\xda\xd9\x14\x07\x17\x42\x8f\x89\x2d\x3a\xba\xe2\x91\xd7\xd1\x3f\x87\x84\xda\x6f\x34\x75\xe1\x9c\x32\x6a\xeb\x0c\xeb\x6b\x9c\x59\x87\x5a\xb7\xb2\x73\x4c\xd8\xf5\xa2\xae\x7d\x8c\xcf\x67\xb5\x1c\xd5\x27\xde\x12\xc7\x35\xef\xe8\xa4\xe4\x4e\xde\xd6\x0b\x26\x4d\xa5\x09\x50\xf2\x61\x3c\xf2\xee\x7f\x70\x0e\xbd\xc9\x5d\xbf\x9f\x43\xff\x75\x17\xde\xb7\xe7\x43\x91\x6e\xc1\x15\x60\xf5\x93\x92\x75\x7b\x1b\x79\xc0\xcf\x0d\x8f\xe5\xcc\x96\x03\x35\x2d\xab\x42\x67\x75\xd9\xc3\xf5\x11\x57\xfa\x19\x26\xdc\x6f\xd9\xed\x85\xb8\xc8\xea\x60\xa6\x95\x53\xbc\x31\x6d\xb2\x39\x9c\xc5\xdc\xd9\x38\x0c\x9f\x07\xc7\xee\x89\x37\x90\xe3\x97\x37\x70\x82\x25\xd2\xb7\xdc\xa6\x9d\xa7\x63\x6c\x65\x8d\xf8\xa3\xca\x1b\x26\xc1\xdf\xfe\xfa\xe5\xf4\x93\x99\xd9\xb1\x85\x74\xb7\x8f\x01\x9f\xa0\xc7\xc6\x41\xd8\x6c\x1b\xd2\xdb\xd8\xec\xb1\xc1\x86\xfb\xa8\x9d\xa9\xc7\xb6\x41\x23\xf3\x7b\x3a\xf3\x87\xe7\xc2\x90\x00\x99\xf8\x1b\xd7\x3e\xe6\x03\x16\xb0\xcd\x53\x95\x5e\x6d\xcb\x2d\xeb\xc4\xf3\x93\x7a\x2e\xab\xaf\x98\xf2\x6c\x8c\xcf\x93\xf5\x73\xe4\xfe\x23\x8c\x43\x3d\x5d\xdf\x69\xd7\x02\x78\x92\x6b\xcf\x6e\x4f\x70\x11\x46\x1e\x87\xde\x50\x67\x58\x6e\xd8\x5e\x65\xac\xdd\x8f\x19\x39\x87\x57\xc1\x36\x71\x75\x8b\x0d\x16\xef\x9a\xb4\xb5\x64\xdf\x29\x5c\x33\x56\xfd\xce\x6b\xfe\xf0\xfa\x9a\x23\x85\x2c\xbe\x3f\xdf\xf6\x7d\x8c\x8b\x3e\x7f\x21\x0c\x96\xb1\xc2\x07\x8e\xe6\x07\x58\xd8\x90\x8f\x91\x05\x07\xa5\x65\x3b\x1f\x3b\xbd\xfe\xc0\x18\x6e\xc6\xb6\x3d\x28\x84\x10\x64\xb1\x0f\x7f\xfe\x55\x0d\xa6\xef\xef\xfc\x86\xad\xea\x42\xdb\x23\x46\xef\xac\x92\x72\x39\xe8\xfa\x68\xe2\xb6\xd5\x29\xb0\xda\x57\x3f\xdf\xef\x3e\xcc\xe1\xff\xea\x72\xaf\xe7\x7e\xfe\x82\x51\x8e\xbc\xb7\x47\x7a\x01\xdf\x3c\xde\x71\x0f\x39\x47\xe8\xe6\x50\x3f\xc0\xff\x33\x7a\x41\xb6\x7c\x41\x67\xa9\x82\x91\x31\xe0\xf8\xd2\x0c\xfa\x33\x8d\xac\xad\xbd\xe5\x18\xb2\xb6\x22\x2f\x12\x57\xd3\x9e\x42\x4a\x5d\xe3\xfb\xfa\x1a\xf4\xfe\x9e\xb6\xd7\x1f\xde\x7d\xf6\xfc\x85\xb7\xc3\x43\x7d\xae\xf0\xa0\x79\xf0\xb8\x1f\xc2\xed\x6e\x08\xb7\x6f\x0e\xe1\x3a\xdd\x7a\x04\x3b\x8f\xf0\x33\xa9\xf6\xb9\x9a\x7f\xae\xc4\x20\x71\xa2\x8f\x75\xcb\xa2\x67\x17\x2b\xb1\xc1\x14\x68\x53\x37\x7d\x74\x69\x3a\x3e\x62\x19\x4e\xbc\xad\xf9\xbd\xba\x2d\x7c\xe9\x64\xc2\xa6\x90\x47\x11\x66\x6a\x73\x9d\x1f\xee\xdf\xd7\xba\x0d\x3e\x50\xf7\xd5\x4e\x2f\xbd\x02\xe3\x39\xb0\xfb\xc8\x96\x0b\x27\xc8\xbd\xba\xe5\x76\x1d\x70\xd0\x91\xd2\x27\x13\xd7\xfa\x71\x88\x67\x17\x19\x1d\x5b\xcf\x2b\xe5\xe2\x29\x3d\x6b\x16\xd8\xc1\x2c\xb6\xca\xef\xd4\x8d\xae\x6b\x1d\x2f\x2e\x52\x97\x3a\x7e\x75\x8d\x75\x7b\xe3\xd7\x70\xd7\xcf\x5f\x5c\x82\x6f\xea\x7c\xc0\x48\x9d\x77\xa5\x2a\x1a\x09\x8b\x63\x87\xdd\xb6\xa0\x60\x64\x76\x19\xcc\x3e\xe9\xd4\xf6\x7d\xce\xfc\xec\x51\x65\xf4\xf9\xb9\x89\x39\x99\xdc\x9d\xa3\x44\x07\x68\xe8\xf1\xfb\xdb\xa1\x1e\x31\x44\x67\xa5\x66\x1c\x6c\x7a\x36\x72\x0f\x9f\xc2\x63\x9b\xdd\xf7\xe3\xdf\xb6\x5f\x3f\x5a\x83\x7b\xde\x65\xce\xf9\xed\xab\x7c\xfe\x02\xcd\xbb\xa2\x3d\xb8\xa1\xc1\x6f\x27\xea\x81\x2b\x1e\x87\x85\x43\x2c\x91\x45\xe9\xbc\x2d\x9a\x62\x74\x66\x87\xf9\x75\xbf\xd0\xfd\xd2\x6c\x30\x98\xb7\x3e\xe8\xe6\xf7\xf9\x99\xe5\x29\x1c\x33\xc5\xc2\xc4\x2a\x84\xb9\x13\xed\x89\x1e\x79\x7e\x72\x1b\x4e\xdc\xe6\xbc\xbb\x97\xbc\x4f\x3b\xfe\xad\xb7\x11\x50\xd6\xd9\x33\xa9\xdf\xea\x67\x9c\x11\x66\xc0\x68\xe3\x3a\x64\x38\xd4\xf6\xfa\xd1\xb0\x3a\x76\xbb\x0d\x59\xee\x3e\xe0\x71\xfc\xfc\x4a\xfc\x11\xeb\xfc\xc3\x3f\x7f\xfc\xe5\x5f\xae\x75\xdc\x57\xd5\x31\x98\x40\xe3\x11\x7b\x95\x4a\x00\xc9\xd6\xee\xbf\xea\x84\x35\xa2\x31\xa1\x51\x35\xd5\xe9\x20\x8c\x1b\xb8\xfd\x5a\xd9\x79\x74\xed\xfe\x6b\x1e\xb4\xe6\x01\xf3\x04\x5f\x17\x52\x7c\xf8\xf8\xcb\xa8\x79\x11\x0d\x0a\xaf\xb5\xfe\x8d\xab\xf0\xdb\x55\xf8\x23\x76\x9f\xb8\xfb\x9d\x0b\x68\xd0\xa4\x51\xc6\x76\x1c\xf9\xab\xd3\xff\xf2\x4b\xb7\x66\x77\x63\x60\x4f\x0d\x5f\xe4\x39\xce\x29\x7a\x4a\x9e\x5b\xc5\xe7\xdd\x60\xf8\x47\x5a\x17\x78\x4f\xbb\x84\xc7\x46\xcb\xbd\xc7\x66\x0f\x38\xd2\xd7\xa7\x32\xff\x17\xfd\x97\xe3\x4e\x03\x17\xb8\x2e\x7f\xdd\xe8\x76\xbb\xd1\xed\x76\xa3\x9f\xed\x61\x8a\xc5\xc7\xce\xaf\xd8\xc6\x08\xe4\xc4\x2b\x0f\xf1\xd5\x69\x3e\x58\xcc\x5f\x7e\xb9\x0e\xe8\xf1\x8c\xee\x4e\x51\x6f\xa7\xa8\x79\x0a\x8e\xcd\xfd\x69\xf8\xc6\xd6\x8e\x87\xdd\xde\xe2\x3f\xdf\x4d\xbf\xb7\x19\xf6\x77\xd3\x6f\x08\x4e\xca\xe7\x6e\x5c\x29\x45\xe7\x6e\xbc\x56\x13\x63\x54\xb9\xd6\xfa\x51\x8d\x24\x3e\xc1\xab\xd3\x4c\x38\xe9\x9a\x7b\x29\xe6\x8d\x4b\xb6\x50\x97\x63\x32\xf0\xd7\xb9\xff\x71\x32\x0a\x59\x78\x54\x9e\x70\x8a\xcd\xdc\xfb\xda\x08\xbf\x9f\x97\xb0\x7a\xae\xf3\xf2\xe5\xf5\xf9\xdd\xf5\xf9\x03\x8e\xf5\xc4\xdd\x8f\x3c\x2c\xdc\x91\x88\xad\x4b\x54\x85\x72\x68\xbc\x1a\x8d\x7f\xf5\xe3\xa3\xe3\xd0\x7f\x38\x31\xf3\x58\x4f\xce\x89\xc9\xf3\x9d\xe1\xde\xa5\x11\x62\x04\xc3\x0a\x7b\x29\x5f\xaf\xe4\x23\x87\xc4\x92\x61\x2a\x07\x2d\x9d\x67\xb8\x13\xbc\xcc\x3f\x9c\x9e\x9e\x93\xe3\x18\xd1\x25\x57\xef\xee\x77\xbb\xdd\xef\x67\x7d\xe0\x6d\x7d\x0c\x7e\x49\x37\x5f\xe7\x5d\x07\xf9\xc3\x09\xea\xb7\xc7\x76\x77\x92\x7a\x77\x92\x9a\x27\xe1\x23\x7f\x71\xa2\x9c\x04\x9e\x33\xc0\xbf\x1f\xbf\xf8\xeb\xf9\x7f\xfe\x6c\x39\x28\x71\xb2\x2d\x64\xc6\x6a\xf0\x58\xfc\xd4\xa5\xc3\x0e\xc8\x6c\x3d\x62\xbf\xb4\x30\xc7\x16\x12\x73\xae\x6d\x7e\x64\x4c\x0f\xd5\xfe\x21\xa4\x39\x6c\x06\x6c\xa9\xe8\x19\x50\xdc\xac\x5c\xf6\x21\x2d\x39\x18\xec\xbc\x27\xcf\x57\xc9\xae\xa0\xd6\x99\x6b\xb0\x67\x50\x5b\x45\x1b\xeb\x6d\x8b\x49\x29\xf5\x14\xd2\x0a\x3b\x17\x1c\xa4\x5b\xec\x6f\xdc\xc4\x82\xab\x44\x8f\x6d\x5e\x88\x12\x0c\x1e\xc5\x3f\x74\xa6\x30\xe6\x16\x9f\x4d\x0e\xa2\x54\x6b\xa7\x2e\x53\xf1\xd1\x5c\x65\xbe\x1d\xae\x0b\x6b\xd7\xfc\xf9\x8b\x4a\x35\x78\x5b\xce\x2e\x56\xda\xb2\x81\xf7\xd5\xa0\x54\x72\xf2\x6b\xbb\xbb\x1f\xff\x8d\x4d\x8e\xa9\x3c\x93\x1e\x04\xa6\xa8\xd2\x84\xc1\xf6\x30\xde\x32\x2f\xa8\x6d\xaf\x8f\x0a\xd9\x55\x99\xed\xe1\x34\xff\x8e\xed\x1a\x5a\x9a\xe9\xe6\xf3\x02\xc3\x16\x26\x6d\x09\x0c\x0a\x93\x21\xdb\x91\x6a\x57\x49\xcc\x05\xdf\xeb\x92\xc9\x8a\xc5\xd8\xd9\x21\x3d\xba\x99\x05\xa7\x99\x92\x13\x4c\xe1\x12\xef\xf5\xb2\x06\x59\x4f\x2e\x95\x29\x6e\xd8\xe6\x25\x05\x5d\x25\xd7\xfa\x24\x5e\xb1\x16\xb9\x12\xb5\x9b\x4c\x52\x86\x1c\xe3\xf0\x33\x6a\x1c\xf3\xf4\x27\x2b\x76\x61\xd4\x11\x9f\x4a\x02\x07\x8e\x3f\xe6\xc8\xac\x98\x75\xd8\xae\x94\xe3\xec\x87\x6a\x8a\x51\x22\x21\xc7\x91\x3c\x56\x85\x28\x56\x99\x69\x8d\xb7\xb5\x5d\xb9\x85\x3e\xb1\xda\xf2\xb3\x8c\x18\xc5\xd5\x9b\x8b\x21\xa3\x3f\x36\x09\x3b\x39\x1d\xc5\xdc\xe2\x53\x27\x46\xc5\x06\x0d\x1f\x5c\xf8\xeb\xf4\xd0\xaa\x34\x22\x76\xb8\xc6\xc1\x6b\x1c\xc7\x35\x2a\xbb\x4e\x1a\xde\x60\xcf\xf7\x61\xb9\xda\xce\x62\x2a\x65\x86\x78\x1d\xa2\x4d\x5a\xc7\x74\x63\x2b\x0a\x2e\x1e\x49\xf3\x8f\x8d\x99\x98\xf3\xc3\x24\xbc\xa6\xf3\xb7\x3d\xcb\x43\x1b\x31\x83\xe3\xdd\x27\x82\xc5\x27\x7a\x51\x5b\x6e\x8f\x2c\x9d\x4c\x44\xa3\x77\x99\x8b\xb2\x56\xaa\x96\x3e\x30\x9f\xd8\xb3\x4b\x6d\x77\x36\x74\xad\x41\xf8\x57\x89\xb5\x9f\x33\x89\x15\x5a\x77\x76\xe9\xa1\xcb\xe9\x62\xb6\xde\x27\xb6\xc7\xdf\xa6\x68\xd1\x13\xae\x83\x97\x78\x0c\x7e\x99\x5d\x9c\x8d\x9e\xe9\xba\x72\x4b\x30\x61\xba\x65\x8e\xd7\x42\x99\x4b\xf9\xa9\xfa\x70\xcc\xad\x1f\xc9\x73\xff\xe0\xb5\xc6\xb5\x26\xbe\x0c\x87\xb6\x2c\x7a\xa1\xd3\xb8\xb3\xa7\x59\x26\xbf\x7e\x78\x25\x35\xca\x0b\x81\xf2\x42\xd6\x60\xfe\xd5\xe2\x5b\x88\x33\xfb\xb5\xb8\x68\x64\x33\x60\x4c\x08\xcd\xcc\xa4\x4b\x4d\x20\x34\xfa\x6f\x47\xc3\x79\xf6\xe1\x17\xeb\xf5\x2d\x6b\xb7\x92\x84\xe9\x2b\xdd\xe3\x36\xe2\x17\x5f\x77\x34\xe9\x69\x33\x21\xf5\xa5\x38\x2f\x99\x46\xb3\x57\x12\xd5\xec\xec\xeb\x06\x51\xdc\x28\x0a\x78\x5f\x19\xbf\x83\x28\x98\x86\x25\x67\xdf\x91\x04\x7f\x20\x2d\x63\x5c\x32\xef\x63\x35\x73\x64\x71\xb6\xc3\x29\xa9\xee\x97\xfc\x67\x7f\x4c\x28\xc9\xc4\xa7\x50\x18\x31\x94\xc7\x30\x80\x57\xcc\xc8\x09\xb9\xf7\x42\xf3\x14\x26\x5a\xee\x54\x3d\xdf\xa8\x7b\xfe\x30\x62\x99\x37\x1d\xbe\xff\xa6\x53\xe6\x1c\x79\x9e\xcf\xda\x24\xfc\x81\x1f\x9c\x19\xca\x2c\x3b\xf6\x77\x02\x8e\x98\xd7\x0c\x27\x5f\xf0\x26\x1b\xfb\xc1\xc1\x24\x2c\x3c\xd8\x0b\x4d\x62\xf6\xb3\xcc\x71\xb4\xe6\x63\xa0\x5a\x1b\x4d\x57\xf6\x02\xfc\x3a\xe7\xf6\x97\x7f\xfe\xe7\x8f\x25\xee\x2f\x68\xb0\x7d\x39\x33\x74\xb7\xdc\x1e\xb3\xc7\x98\xe5\x58\xb7\x57\xda\xaf\x70\x16\x40\xf9\xe9\x55\x1d\x30\xf4\xf4\xb5\xb6\x61\x22\xab\xad\x67\xf3\x6d\x75\x53\x7f\x40\xdd\x04\xa6\x73\x8b\x14\x77\xbb\x33\x15\xc8\xc4\xca\x77\x81\xbc\xdb\x82\x7c\x5b\xea\xda\xfd\x82\x2c\x0c\x72\x92\x59\xe1\xa2\xe4\xef\x54\x61\x76\x4b\xe6\x75\xfd\xa8\xdc\xef\x14\xfc\xc3\xcf\x4c\x15\x54\xad\x99\xc9\x5a\xe6\xc8\x76\x9a\x25\xda\xc5\x30\xd4\xd4\xe7\xbf\x25\x70\xa9\x06\x05\x41\xe8\x17\x36\x29\xd3\xa1\x8d\xcf\x59\xad\x65\xe7\xbf\x8d\x22\x92\xf9\x37\x17\x0c\xb9\x94\xf9\xc7\xcb\xf2\x8f\xb5\x42\x2a\x05\x36\x27\x1e\x99\xd4\xf5\x5a\x7a\xeb\x41\x50\x1a\xcd\x9f\x98\x0b\x74\x55\x0a\x57\x9d\x40\x7b\x66\x11\x8c\xed\xab\x6b\xe7\x52\x0c\xb9\x7b\xa1\x1b\xd9\xd7\x92\xac\xc6\x74\xf6\x27\x3c\xf0\x7e\xc9\x7f\x46\xfa\x4e\xfd\x5b\xea\x2e\xb5\x9d\x7d\x70\xd1\x49\x11\xb5\x56\x24\xef\xad\xe1\xde\xfe\x70\x41\xba\x74\xa5\x57\x33\xe7\x7c\xe8\x32\xfb\x13\xa6\xda\xf4\x07\xcf\xfe\xe3\x56\x19\x8c\x70\x26\x18\x90\xfd\x34\x1b\xf5\xe9\x65\x17\x8f\x91\x10\x40\x65\xea\xa2\xcd\xbe\x5a\x6d\x3b\xaf\x94\x99\x87\x16\x7e\x55\xdb\x5d\xc6\x37\x9c\x8f\xbb\xc5\x98\x17\x13\x12\x1d\xf7\xf3\xf2\x56\xa5\x9b\xc2\x1a\xf4\xd3\x6b\x6b\x01\x8f\xbe\x6e\x2e\x6d\x0c\x4c\x4e\xc6\x51\x86\x9f\x5e\x29\x36\x15\x77\x12\x88\xcc\xed\x85\x2e\x54\x95\xae\x2e\x93\x8d\x97\xf3\xc7\x7d\xe0\xec\x3c\xf9\x31\xcc\x7d\x5d\xd6\x77\x17\xd9\xdf\xfe\xe3\x72\xfa\xef\x6f\xc1\xca\x55\x66\xa3\x6b\x66\xd3\xd8\xfe\xda\x68\x3b\xd2\x8d\xd4\xb1\x93\x9e\xee\xc4\x7a\x91\x3a\x8e\x8e\xcf\x6c\x02\x69\x11\x5f\xbd\x4d\xf3\xe8\xc2\x9f\x62\x3a\xb7\x36\x1f\x86\x54\x6d\x30\x01\xb2\x2c\xeb\x83\xd4\x61\xf8\xe3\x6f\x82\xf9\x0b\x3c\xfe\xed\xcd\xac\x31\xb1\x68\x9f\xaa\x50\x59\x4d\x8b\xbc\xb2\x8d\x56\xed\x09\x3f\xe2\x0f\xf9\x3c\x2c\x53\x9f\x3f\xa9\x6d\xa6\x97\x29\x6d\x40\x01\x8c\x1e\xf8\x5e\xbf\x56\x9d\x31\xb7\x74\xd4\xef\x42\x35\x6b\xe4\xde\x80\x88\x3b\x3b\x73\x0d\x99\xc5\x3f\x29\x26\xfc\xd6\x24\x78\xa5\x11\xb0\x92\x70\xa5\x4c\x01\x5c\xc5\x1a\x47\x63\xe9\xf1\xd5\xbb\x2e\x3a\xd6\xef\x36\x7a\xbc\x0f\x21\x6e\xf6\xa9\x0a\x2b\xea\x46\x9f\x38\x52\xc7\xdf\xed\x37\xbb\x68\x9f\x5f\xbf\x7d\x3d\x54\x1e\x69\x67\xc6\x0e\x8b\x8a\x4e\x2c\x68\x8b\x95\xca\xcb\x34\xa2\x18\xf5\xd2\x84\x62\x70\xa8\xc1\xd2\xed\x63\xe7\xfe\xe9\x9e\x47\xaf\x64\x7e\x76\x8c\xb7\x8e\xde\x0f\x18\x5c\xbf\x7c\x6c\xff\xa7\xb5\x3f\xfd\x6f\x3c\x19\x5f\x68\x3b\xf3\x6a\xf3\x88\xcd\xb1\x7f\xde\x84\x61\x88\xe3\x30\x05\x57\x79\x0f\xf3\xd3\xf1\xe1\xd7\x55\x14\xf7\x03\x7a\x3d\xc4\x27\xde\x39\x2f\xdf\x1f\x70\x27\xf6\x87\x47\xf8\x50\x8f\x23\x54\x18\x6b\xfc\x5d\xbf\xbb\x6d\xff\xea\xb6\xdb\xed\xb6\xb7\xbb\xdf\xfc\xe1\x0d\x5e\x47\xb4\x3f\x86\xdc\x9e\x4b\xfb\xfa\x09\xaf\x26\xe9\xdf\x7a\xc2\x77\x0f\xe6\x1b\x42\xfd\x5b\x63\xf1\x62\x38\x79\xe6\xb7\x0e\x86\x15\x19\xcc\xcb\xc0\x68\xbc\x1c\x0c\x5f\x84\xe5\x34\x0c\xee\x46\x83\x07\xbd\x0c\x06\x6c\x99\xcb\xfb\x08\xdf\xea\x0f\x87\x85\x67\xf1\x35\x30\x3b\xae\xef\xc2\x39\xbc\x33\x4a\xfb\x62\x7a\xea\x31\xfb\xdb\x79\x99\x73\x99\xce\x58\xea\x31\x6d\x2f\xb7\xe9\xdf\x7f\x68\xf1\xbe\xc9\x38\x7b\x31\xbe\xff\xdb\xca\xc3\xdf\x7b\x90\x83\xfd\x15\x27\x9e\x41\xf4\xb1\xc3\x31\xe6\x8d\xd4\x4f\xc7\x27\x7f\x38\x61\xaf\x3f\x27\xe3\xee\xcc\xdf\xb3\x94\xea\x8f\x7e\x7f\x9b\xad\xc4\x57\xe0\xd4\xcc\xcb\xed\xae\xfd\xdb\x77\x9d\x47\xac\xdb\xf1\x9b\xaf\x63\xa5\x2f\x24\xd3\x1a\x9d\xf0\xf9\x08\xff\xf5\xf6\x64\x86\x7d\xfd\x8c\xfd\x9b\xcf\x38\x13\x7e\x6e\x07\x7a\xdb\x50\xdc\x46\x92\x27\xf6\x37\x8e\xc4\x31\x1b\x7d\x5e\xa4\x8f\x7a\x1b\x09\xc7\xdf\x51\x8c\x70\x3f\x14\x38\x59\xa3\x9f\xd7\xa5\x3b\x57\xad\xfe\xf1\x98\xdc\xce\xf1\xa0\x45\x02\x36\x60\x84\xee\x9e\x8b\xf6\x6e\x5e\xea\x31\xef\xcf\xa2\x7c\x0c\xac\x9f\x29\xbd\x1e\xd3\xf5\x6e\xe2\xbf\x61\xc9\x3e\xfe\xaf\xef\xd9\x79\xbf\x1b\x3c\xb3\xaf\x6a\xad\xdb\xb6\x7a\xc8\xf6\x73\x81\x17\xa3\x70\x65\x47\xc3\xb2\xd6\x56\x37\xc8\xb5\xb9\x4d\xf1\x11\xc2\xa6\xf2\xd2\x06\xd3\xac\x5a\xee\xf8\xc8\x64\x56\x16\x4a\xc1\x6d\x1a\xec\x4e\xcd\xe2\xbf\x9e\xa5\x38\xd2\x8a\x53\xa9\xc3\xc4\xad\x2f\x76\xc5\x33\xb1\x28\x98\x62\xa0\xcc\x4e\xb6\xfb\x5d\x99\x4c\x63\xc9\x6a\x38\xf8\x65\xd7\x1d\x96\x07\xd7\x2c\xd5\x22\xf0\x20\xa5\xde\xed\xca\x60\x1a\x5b\xb0\xf0\xbd\x66\xb1\xfc\xc0\xad\x4d\xb8\x54\x9a\xc5\x16\xcd\x9b\x54\x02\x0b\xa3\xc1\x67\x61\xfc\x8b\x4e\x33\x53\xe6\x21\xc2\xe2\xb8\xb4\xdc\x75\xd6\x19\x33\xf7\xc8\x84\xa1\xb2\x49\x6f\xb9\xd8\x64\x33\x07\x56\x14\x52\x3e\x93\xcc\x98\x9e\x62\x67\xd9\x87\x1d\xce\xfd\x06\xcd\x20\xd6\x66\xf6\x00\xc7\x6f\xe3\xc3\x94\x18\xba\xe5\x96\xae\x81\x71\xe4\xfd\x2c\x23\x56\x57\xd9\xce\x46\xfd\x4c\x6e\x60\xdd\x1e\x6e\x7c\xb2\x6e\xd9\x98\x05\xdc\x89\xfd\x67\x41\xf9\x75\x9f\x7d\xdf\x95\xc5\x04\x96\xa5\x8a\x33\x31\x13\xdc\x7a\x73\x69\x59\xbb\xca\xa4\xc1\x98\xab\xc8\x93\x79\xe6\x46\x44\x90\x65\x93\xb5\x4e\x3a\x39\x0d\x83\xd0\xe0\x00\xcd\x5a\xa5\xc6\x5c\xf9\x37\x43\xa6\xf2\x95\x38\x34\x9b\x1c\x67\xf9\x09\xab\x95\x57\x4f\x7c\xee\x76\x32\x46\x53\x32\xe8\x90\x18\xf0\x9c\x38\x85\xe0\x9a\x63\xf4\x2d\x78\xdf\x75\x0f\x3c\xd9\xdc\xe5\xe4\xfb\x68\xc7\x74\xd5\x2e\x61\x46\x86\x80\xcd\x7e\x2a\x3e\x98\x2b\xe8\xe7\xc2\xcf\x63\xd3\x8f\x59\x71\xa8\x9b\xb2\x5c\x7f\x23\x15\xf6\xac\x67\x8c\x57\x61\xc9\x6f\x69\x5b\x64\x68\xb0\x0f\x6a\xe2\x1a\xc2\x8a\x2b\x17\x67\x21\x43\x58\xee\xe0\x29\x16\xc6\xfd\x56\x26\x7f\xcb\xd4\x6b\xb6\x1f\x21\xc5\x7f\x67\xe9\x7d\x52\x04\xc8\x64\x8f\x8d\xeb\x2e\xcc\xc2\x5d\x06\x2b\x2e\x58\xd0\xc8\x52\x9f\xbb\xdd\x56\x59\x53\xc9\xc2\xbf\x5d\x1c\x0e\xfd\xb1\x43\xd2\x3e\xce\xbe\x5e\xb3\xf2\x2c\x77\xa4\x25\x11\x39\xfd\xd7\x3a\x24\x4b\xd8\x6b\x67\xe1\x50\x81\xe9\xe1\x61\x62\x4e\x12\x84\xac\xd5\x9f\x5c\x42\x91\xfa\xb8\xed\x95\x32\x54\xfa\x75\xb7\x8a\x07\xf3\x27\x3a\x0c\x94\xbe\xca\x11\xb2\x6c\x66\x64\xb9\x25\x6b\x98\x78\x43\xb6\xcb\x18\x23\xc9\x15\x46\xe4\x7a\x09\x96\xd5\x12\x3c\x9b\x06\x8f\xb8\x7d\x68\xf4\xd7\x73\x8b\xf5\x02\xfd\x5d\x87\x9e\x25\x26\xd6\x4b\xcd\xee\x33\x92\x45\xa2\x51\x21\x9f\x8e\x49\x39\x79\xdb\x93\x43\x45\x37\xfd\xd8\xa5\x99\x35\x5b\x15\x65\x1c\x9a\x45\x69\x54\x71\x21\xee\x43\x7c\xe6\x38\xa9\x7a\xee\x8c\x9e\xd8\x64\x63\xbc\xa9\xd5\xb1\x25\x8f\x47\x15\x9d\x44\x28\x42\x2c\x94\xa2\xd2\x7b\x48\xf3\x8a\x57\x86\x2b\x32\xbf\xa3\x66\x13\x03\x92\xc4\x8f\x63\x77\x2a\x0b\xcb\x74\x90\x2c\x56\xbc\x38\x16\x08\x2e\xfd\x43\x23\xa5\x7c\x6e\x57\x5e\x25\x67\x1e\xdf\xea\x6b\x8b\x0f\xc6\xf6\x73\x81\xf3\x5c\x18\x3f\x92\x5c\xd1\x34\xd4\xff\xf4\xae\x6f\xde\xf5\xcd\xbb\xbe\x79\xd3\xb2\x7a\x5b\xd2\xc8\x77\x96\xd5\xbb\x12\x7a\x57\x42\xff\x65\x95\xd0\xdf\xff\xfe\xd7\xcb\x9f\xdf\x10\xc7\xd6\x46\x7e\x9e\x2e\x1e\xfd\x14\x98\x61\x5b\x6e\x17\xd6\x93\xcd\xd3\x58\x0d\xd2\xca\x64\x35\xc8\x91\x43\xb9\x08\xad\xb0\x70\x4e\x21\x84\x13\x17\x76\x41\x19\x54\xe1\xfb\xd5\xb3\x74\xca\xb9\x4a\xa4\xa7\x30\xf0\xaf\x46\x94\x2e\xe9\xbb\x8d\x4f\x93\x42\x76\xd5\xc5\x57\x67\xc2\xd9\x1c\xbb\xcc\xa8\x4f\x99\x99\xe0\xc2\x82\xcd\x85\x7f\x1b\xeb\x93\xc7\x83\x9a\xd8\x13\x53\xb6\x1f\xa7\x78\xb5\x33\xa9\xe8\x1b\x04\x15\x9f\x6b\x0d\x5d\xd0\x69\xa9\x4a\xd1\x58\x5c\x53\x73\xf0\x0a\xb0\x1c\x27\xd1\x5c\x42\x4e\x99\xc5\x61\x1f\xd9\x58\x47\x37\x53\x8a\x6e\x75\x19\xb3\x6f\x06\xd9\x25\x24\x0e\x22\xda\xab\x5b\xd9\xfb\x62\x03\xd3\xaa\xfb\x90\x59\x31\x26\x51\xc6\x49\x8b\xf0\xd1\xe5\x0b\x66\x75\xc1\xe7\xa4\xee\x22\xa4\x8f\x6d\x6a\x0c\xe1\xd5\x15\x3d\x4d\x69\xd0\x25\x2d\x57\x41\x13\xaa\x9a\x56\xf4\x42\x12\x31\x12\xb1\xad\xf0\xc2\xf7\x9f\xfb\x1b\xa2\xf0\x45\x06\x9e\x1d\x31\xb1\x51\xfb\x96\xdb\x85\x05\x53\x0f\xc5\x99\xc0\x59\x27\x2b\x79\x25\x43\x82\x31\x67\x72\x92\x53\x62\x4c\x3d\xb9\x90\x0e\x7c\xa5\x1e\xe4\x0a\x5a\x8f\x3d\x22\x89\x02\x88\xe9\x52\x01\x8e\x31\xa1\x31\xc2\x72\x5f\xa6\x0f\x2a\x9d\xde\x74\x17\x73\x72\x5f\xcc\x2c\x5b\xe5\x43\x27\x5a\x57\xf1\x1b\x6c\x17\x52\x54\x48\xff\x63\xfd\x61\x88\x3a\x3b\x31\x3d\x42\x25\x9e\xd9\xfb\xd0\xf1\xe0\x0d\xb2\xb6\x91\x2c\x41\xc5\x6d\xa1\xec\x36\xc9\x0a\x84\x0b\xa0\xd2\x2f\x13\x33\x40\x9d\xad\x05\x98\x24\xf1\x51\x55\x9a\x33\x9c\x93\x4f\x0e\x2f\x34\xa8\x7c\xd3\x38\x75\xb6\x09\xea\xb7\x66\x41\x4d\x98\x6a\x35\x02\xca\x2f\xd7\x6c\x5f\x8f\x9a\xdc\x5f\x1f\x3a\x0b\xba\x72\x4b\xc1\x26\x5a\xe7\xa6\xa7\x26\x7d\x60\xed\x63\x8b\xf7\x89\x4e\xa9\x0c\xd3\x4f\xb7\xa7\xf2\xc6\x07\xfd\x03\x56\xe6\x3d\x70\x6a\x2a\xa3\x30\x9f\xd0\xea\xb9\xec\xc2\x1e\x3f\xb4\x99\x18\x17\x4d\xfe\x8f\x52\x2d\x17\x18\xd7\x57\x88\x63\x11\x1a\x8d\x8a\xe4\x50\x60\x0a\xd9\x1c\x5c\x55\x4f\x26\x3e\xc7\x63\x15\x33\x3b\x2b\xb1\x52\x95\xee\x78\xd6\xd9\xfd\x80\xd4\x77\x73\xec\x58\x6a\x5f\x47\x9d\xee\x21\xcd\x63\x95\xb1\xf4\x76\x83\x79\x3b\xbb\x42\x97\x60\xd0\x1a\xf9\xb2\x5c\x9d\xa8\xab\x19\xfe\xc1\x16\x95\x63\x76\x61\x2b\x23\xf2\x59\x44\x63\x16\x9c\x1d\x3c\x54\xba\x24\x57\x26\x61\x53\x72\xc1\x2c\xc4\x44\xaa\x62\x0d\x97\x1f\xbd\x7d\xd0\xb2\x69\x39\x4a\x42\x70\x11\xdf\x86\x3b\xd7\x28\x36\x66\x55\xb0\x8e\xac\xbd\x94\x80\x4a\xd1\x69\xe3\x73\x97\x50\xcb\x53\x7c\x2d\x14\x4a\xd9\x20\x14\x2e\x55\xaa\xb1\xc6\xa2\x7f\x3d\x30\x2f\x60\x7c\x5c\x53\xc8\x8c\xf1\x5a\x52\xb3\x8e\x20\x29\x50\xe6\x85\x82\x82\x42\x03\x16\xea\x9d\x50\x29\x2f\xa4\xcd\x0b\x41\x54\x52\x7c\x6d\x21\xa1\x9a\x17\xb4\xf1\x82\x20\xbf\x61\xa8\xf4\x94\xde\xe4\x09\xda\xae\xc3\xf7\x7d\x5c\xeb\x7e\x9a\xbe\xc9\x6a\x7b\x81\xef\xbb\x4c\x7a\x34\x8a\x49\xca\x24\x1f\xd2\x12\x32\x77\x47\xf9\x30\xdd\xec\x71\x87\x04\x78\xc2\x74\x89\xc7\x2a\x23\x05\x07\x93\xa3\xfd\x98\xa6\x5e\x28\x87\x8c\xb5\x79\xf1\x68\xb0\xe4\xcf\xca\x04\x08\x15\xe3\xa0\x90\xc6\xb2\x1c\xbb\x21\xdf\xec\x00\x70\x9b\xa5\x4b\x2e\x70\xae\x0f\xaa\x16\xf2\x46\xb4\x0c\x40\x92\x08\x6d\x12\x44\x63\xca\x51\x27\xc7\x5a\xab\x2c\x08\x5a\x54\x66\xad\x71\x64\x67\x70\x8f\xd4\x61\x4b\xd4\x92\x5b\x87\x74\x5f\x93\xa9\x23\x63\x8c\x07\x18\x2f\x4f\x58\xb6\xf5\xc3\x2b\x51\x54\xd6\xa5\xfc\xe1\x5c\x75\xb2\x8c\x4e\xa9\x6e\x2f\xa5\xb6\xb2\xac\x6f\x7c\x76\x19\x31\x71\x16\x9f\xa7\x17\xf2\xac\x94\x0d\xf2\xac\x5d\x60\xb9\xb0\x1c\xa3\x7c\x23\x7c\x7f\x37\x4d\x79\x39\x55\x7a\x7f\xad\x59\xd4\x84\x34\x47\x71\x31\x59\xc2\x63\xbe\x96\x86\x58\xa6\xec\xcd\x3a\x0e\xd1\x79\x15\xa0\x94\xab\x50\x07\x23\xc6\x27\xdc\x0f\xe5\x41\x83\xaa\x69\x8b\x77\x2e\x79\x2a\xd8\x39\xec\x3a\x76\xf3\xbb\x73\xf4\x1f\xa7\xbf\x9c\xfe\xfd\x7b\x65\x86\x0b\x61\x9a\x7d\x66\x72\xb4\x9d\x60\x0b\x8e\x2d\xb7\x2b\xeb\x91\x1d\x6f\x1d\xe6\x94\x69\x6e\x56\x2e\x8a\xb7\xa5\xc5\x5d\xb4\xcd\xb5\xcd\x1f\x05\x8c\xfe\x68\xf5\xbc\xd2\xb3\xd5\x9c\x6c\x97\x7b\x4e\xc4\xbb\x5d\x0c\xdd\x48\xe2\x3a\x95\xae\x58\xa5\x4e\x22\x4e\xf8\x56\x27\xd8\xa2\xcb\x1e\x4d\x76\x47\x12\x31\x90\x48\xe1\xca\x76\xd7\xe8\xb0\xec\x64\x14\x48\xea\xa5\x79\x25\xc2\xdb\x93\x55\x2f\x20\x6b\xa1\x00\xf2\x33\x36\x6f\x63\x7a\xe8\x20\xf9\x18\x09\xaf\xf6\x7c\x24\xf8\x69\xa5\xd3\x53\xc8\x50\xa0\x1f\x15\x76\x7a\x65\x7d\x4e\x87\x76\xe9\x3d\x5d\xbe\xdc\x39\x73\x20\x48\xa8\x91\x55\x46\x26\x96\xf5\x3a\xc7\xfe\x6f\x65\x4b\xea\x8a\x62\x86\x33\x5e\xe8\x93\xe3\x0a\xd9\xac\x6f\x6c\xb9\x4d\xdc\xa1\x56\xb6\xfe\x3c\x67\xeb\xd7\x02\xff\x85\x8c\x6a\x23\x07\x8d\xd7\x69\x7a\x90\x05\xc2\x84\x27\x7f\x5a\x34\x8e\x5b\x7e\xc4\xd6\x74\x95\x94\xb4\x0d\x03\x3a\xf7\xeb\xf9\xd7\xcd\xbf\xdc\x33\xb2\x40\x74\xba\x06\x83\x4c\x0c\x71\xb7\x27\x0c\xc3\x18\x09\x20\xb0\x04\x58\xf8\x53\x48\xeb\x4a\x62\x34\xcf\x33\x96\x11\x04\xb2\xe9\x14\xe8\x49\xa9\x2e\xb7\xf5\x72\xd0\xd1\xd0\xb7\x8f\x6c\x06\x99\xe4\xab\x49\x68\xc8\x1d\xab\xe3\x63\x65\xa6\xbf\x49\x84\x6e\x95\xbc\x93\x70\x55\xd6\xce\x59\x25\x1a\x2b\x9a\xe8\xcb\x78\x3a\x4a\xed\xc5\x3e\x47\xcb\xab\xb1\x43\xf4\x30\x4b\x93\x40\x70\x1e\xeb\x74\x6c\x2d\x5c\x6a\x49\x45\xea\x41\x6a\x16\xdc\x11\x19\x58\x59\x25\x59\xfa\x75\x27\x0b\xc7\x58\xf1\x6d\x99\xf5\xd7\xfb\x60\x4d\x6c\x92\x65\x68\x27\x23\x6f\x6d\xe4\x3d\x0d\x9b\xa4\x86\xcb\xd7\xf4\x59\x27\x11\x57\x85\x8a\x17\x6b\x8f\xd2\x7a\x3f\x67\x15\x82\x50\x1b\x19\xac\x33\xa9\xcd\x5e\xec\x2b\x89\x8a\x88\xdd\x6e\xba\xb2\x87\x6d\xb9\xc3\x34\x15\x9c\x2e\xc4\xed\x29\x3a\x56\x1a\x9c\x53\xba\xee\xb6\x52\xb6\x38\xb3\x7d\x8e\x13\xac\x88\xad\x5f\x35\x26\xae\x8b\xe1\xa0\x38\x93\x91\xab\xb8\xa7\xef\x5c\x46\x4f\x02\x10\x4d\x16\xd8\x9a\x35\xef\x32\xe9\x31\xd7\xfb\xdd\x25\x18\x60\x3c\x93\xdd\x96\x4f\x65\x3f\x2e\x7c\x36\xb6\xbb\x22\x15\x97\xb1\x40\xd8\xf4\x37\x5e\x31\x57\xd8\x9a\x8d\x6c\xe3\x8a\x71\x37\x5e\xb9\xe6\x8e\x29\xbd\x71\xad\xbc\x36\x6b\x7c\x71\xd5\xcf\xea\x4f\x3b\x7d\x93\x9c\xfd\xa6\x6d\x31\x3b\xe6\x82\xc9\xa3\xd4\x35\x24\x36\xb2\x41\x17\x7f\x7a\x4a\xda\xe1\xdc\x2e\x09\xc5\x45\xea\x33\x49\x8c\xc6\xda\x2e\x66\x5a\xd6\x28\x9b\x6e\x21\x24\x39\xb2\x2b\x67\xaa\xf9\xd8\x31\xad\xce\x7b\xc6\x16\xb8\x40\x26\xd6\x2d\x03\x6c\x95\x6c\x39\xf3\xd4\x25\x98\xf2\x1b\x47\xca\xaf\xb4\xe4\x49\xa9\x8f\x5c\xd8\x0f\x30\xc8\x83\xab\xdc\x16\xab\x30\xb9\x66\x8c\x6c\x38\xf8\xde\x89\x06\xd8\x96\xdb\x23\x99\x75\xe4\xfc\x60\x99\x72\x99\x6b\xbb\x8e\xcf\x9a\xd7\x14\x1c\x3e\xb8\xe6\xb1\x12\x3a\xf9\x93\x58\xef\xaf\x6d\x7c\xd6\x4a\xa4\x91\xcb\x8e\x0d\xd3\x6b\x32\x1d\x96\x26\xd1\x8c\xaf\xb5\x75\x2e\x91\x36\x95\xa9\xdd\x33\xc8\xb9\x09\x47\xc4\xb1\x0a\x07\x6e\x45\xda\x5c\x00\x65\xaf\x9c\xee\x58\x50\xa3\x38\x8f\x66\x3d\x38\x91\xb8\x0c\xca\x90\x3e\x2a\x5e\x71\xcf\xc5\xce\x4b\xf1\xa5\x94\xdd\xf2\x09\xe1\x7a\xca\xf1\xee\x21\x27\x17\x0d\x0d\x99\x88\x48\x14\xc3\xd0\x13\x76\x28\x75\xea\x25\x39\x8d\xb4\x9e\x97\xa8\xf6\x4a\xe9\x8e\x53\x42\xe9\xf0\xda\xca\x21\x76\x3d\x97\xca\x3a\x81\xd7\x53\x46\x30\x0e\x7a\x46\xce\x54\x1b\x7a\xde\xaf\x0b\x61\x87\x3a\x3b\xa6\x1a\xdb\xde\x92\x08\xd3\x8e\x65\x77\xec\x60\x91\xf0\x13\xee\xd4\x45\x85\xd9\xae\x82\xfb\x4e\xde\x33\xdb\x9b\xca\x85\xe4\x67\xa6\xc7\xf3\xc7\x0a\xf1\x92\xcd\x5b\x19\xd0\xf2\xa3\xf7\x70\x72\x55\xd1\xdb\x67\x79\xee\x51\x9d\x4b\x6d\x57\x1b\x95\x47\xab\x6b\xbb\x9a\x9f\x42\x11\xd0\xb7\x76\x16\x52\xbb\x1e\x07\x83\xf9\x25\x6d\x92\x55\x8e\x27\xaf\x6b\x87\x8b\x2a\x19\xa9\xdb\x78\xe2\x5a\x4c\x3d\x7b\x5d\xa0\xd7\xf5\xa8\xd3\x4f\x50\x85\xd4\x87\x89\x60\x67\xfd\xa6\x5b\x3f\xe7\x43\xe2\x13\xa0\x30\x9a\x91\x0f\xc9\xda\x7a\x7c\xa3\xa5\xc4\xc0\x62\x27\x0b\x9d\xb6\xa5\xd4\x5b\xac\xec\x80\x32\x52\x37\xe3\x2b\x4b\xdf\xd7\x7c\xa0\x24\x3f\x67\xbf\xdc\x16\x8f\x98\x8e\xe7\x1c\x6b\x53\xf2\x4b\xe2\x7b\x24\xf7\xc3\xa1\x66\xbe\xc6\x64\xc9\xb4\x8c\xd6\xb1\x44\x25\x48\xe2\x95\x0a\x4c\x48\xd9\xa9\xc9\xb8\x56\x17\x15\x6e\x4e\xeb\x56\x68\x75\xc8\xac\x39\x37\x47\xcf\x35\xd3\xeb\xa1\xa9\x9e\x24\x74\xa6\x1e\xe3\xb4\x4c\xeb\xa2\xb0\x84\xe7\xf6\xae\x25\xe1\x31\xef\x20\xd8\xa8\xb0\xb9\x30\x8d\x1e\x4e\x56\x6e\xf3\xd1\xb4\x9e\xac\xe8\x5b\xda\xb4\x7e\x4c\x4d\x12\xe4\x31\x26\x5e\x9b\x31\x15\xbd\xe7\xd3\x81\xca\x67\x8a\x31\xee\x84\xba\x5f\xfb\xbd\x00\xd9\x25\xe7\xdc\x23\x99\xcf\xc9\xed\x19\x14\xab\x93\x20\x49\x4f\xfa\xa5\x93\xcb\x24\xcb\x1e\xb6\xeb\x74\xca\x19\xa1\xed\xbc\x6c\x2b\xc6\x6f\x29\x89\x29\xde\xfb\x0e\xfd\x7a\x0a\x46\x27\x73\x7b\x74\x01\x26\x75\x81\x77\xb6\x07\x1f\x6b\xbb\x6e\x8f\x1a\x33\x18\x38\xe7\xdf\x9a\xaa\x25\xa9\xf7\xcf\x8b\x6d\xb7\x26\xb5\xf4\x0b\x0d\xa3\xc5\x9e\x58\x14\xc0\xb5\xce\x3b\x70\xce\xc4\x4a\x26\x30\x18\x7e\xe4\xdc\xce\xe9\xc6\xd5\x5b\x67\xca\x8f\xb8\x2e\x49\xc6\x5a\x23\x7f\xc3\x49\xb5\xc4\x5d\xbe\xc3\x29\xd9\x6b\x48\x65\x41\x73\x81\xe3\xdb\x98\x79\xdd\xea\x91\x16\x1f\xa4\x87\x2c\xb3\x9d\x57\xe6\x77\x99\x6b\xc2\xce\xc8\x09\x8b\xc9\x93\x13\x76\xf4\x9b\x04\xe2\x84\x85\x12\xa3\x1c\xf3\x9a\xb7\xc7\x39\xaa\xa9\xba\x4e\x52\xa3\x92\xd3\x74\x75\xb1\x8e\xa5\xd0\x0f\x03\x6d\x09\x49\xaf\x6b\x11\xdd\x1f\x64\xc9\x40\x4c\xfc\x25\xf1\xdc\x5e\x49\x50\xb2\x17\x53\xf6\xbd\x3c\xde\x41\xbe\x55\xdc\x4f\xb8\x4e\x96\x71\xac\x14\xbe\x9a\xab\xec\x7c\x1c\x4e\x6f\x82\x3a\x7f\x63\x7a\x15\xe4\xb7\xf3\xf4\xab\xb0\xbd\xfb\xe0\xf6\x8b\xcb\x55\xbc\x3f\x62\x38\xce\x3f\x70\x04\x1f\x2f\xce\xb9\x6c\x73\x3b\x3e\xb0\x47\xb8\x11\xfd\x9c\x72\xc0\x8c\x34\x7f\xb8\xe5\xa9\x1c\xe1\x26\x8c\xc6\xeb\x51\xb4\x02\xe7\xa2\xd9\x99\x46\xa2\xb5\xe4\xb1\x66\xfa\x75\x0d\x2c\x85\x71\xe1\x42\xa5\xe4\x4b\x1b\xe8\x7c\x0c\x60\x4a\x6e\xa8\x0e\x87\x31\x7e\x49\xb3\xb2\xae\x97\x73\xb6\x2f\x67\x47\x41\xce\x2c\xc8\x23\x4c\x35\xe8\x44\xfc\x3b\x4a\xe7\x44\x6b\x49\x25\x9a\xda\xe4\xf6\x77\x9c\x83\x22\x77\xbd\x9d\xef\x40\xc0\x47\x5e\x16\x99\x12\xd7\x0b\xe9\x59\xf2\x9f\x9d\xe3\x97\xfc\x75\x9d\x11\xfd\x32\x1c\xa2\x8a\x97\xea\x64\x8b\x93\xc6\xf2\x19\xcd\xdb\x1b\x3c\x88\xb6\x99\xb3\x50\xbd\x25\xeb\x32\x53\xc1\x3c\x71\xa0\x35\xdb\x2b\x3b\x9a\xde\xaf\x9b\x61\xdf\x2f\xee\x58\x3e\xe8\x9b\xba\x36\xcd\x11\x1b\xc6\x2e\x4e\x2e\x5e\xc6\x96\xdb\xe5\xf6\x41\x3d\x8d\x62\xe4\xfc\x88\xb5\x3d\x58\x8f\x08\xdb\xb2\x55\x84\xcc\x96\x9b\x23\x25\x14\xcb\x7b\xe2\xa1\x90\x43\x97\xf4\xd5\xe4\xf7\x77\xd2\x16\xdf\x76\x7b\xae\x4d\x42\xa4\x95\x6d\xd6\xa9\xcf\x32\x6e\x58\xb2\x79\x02\xf5\x0f\x19\xa1\xf7\xd5\x2e\xbc\xb2\x4d\x6f\xfe\x90\xce\x56\xca\x93\x99\xf4\x42\xeb\xaa\x17\x1f\xe5\xc1\xa4\xe8\x24\x16\xb7\xf5\x0d\x1e\xda\xe8\xad\xea\xaa\x25\x5b\x87\xa6\x8d\x90\x0c\xd8\x25\x69\xc5\xe3\xe3\x94\x42\x17\xc0\x7d\x1b\x70\x9a\x37\xbd\xbe\xf6\x05\xcc\xb6\xc6\xa8\x43\x06\xd9\xfd\x6e\x97\x3e\x28\xef\x41\x21\x8a\x2e\xbb\xe8\x60\x95\xd5\x41\x30\x8b\xcb\x6a\xb0\x5b\x92\x97\x31\x4f\xda\xfb\xab\x0f\x82\xec\xe8\x1a\x35\xbf\x50\x2d\xbd\x37\xef\x35\xe9\x54\xf9\xc9\x84\x28\x6c\xa2\x23\xef\x89\xfc\xdc\x49\x09\x9e\x57\x50\x5f\xed\xe0\x21\x60\x66\x25\x1f\x55\x6b\xa4\x42\xbc\xed\x61\x90\xe1\x36\x3a\xd4\x25\x4b\x09\x87\x74\x56\x27\x25\x41\x21\x4f\x88\xf3\x91\x8f\x77\x2a\x89\xc7\x87\x68\xc1\x30\x69\xf1\x23\xc9\x90\x7d\x5d\x4a\xea\xec\xbc\x96\x25\x4e\xb1\xd3\xda\x47\x25\x1c\x30\xa4\x8e\xb6\xe9\x36\xa5\xfb\x38\x5e\xcf\x9a\x0e\x91\x11\xb6\x5f\x30\xf6\xfd\xae\x28\xec\x0b\x26\xda\x42\xeb\x85\xc4\x60\xcb\x87\x32\xd3\xa8\xc6\x60\xc3\x35\x87\xa5\xac\xe3\x54\x49\x8b\x99\xdb\x34\x3f\x9b\xb2\x1f\xcb\x3c\x2b\x11\xe9\xac\x66\x27\x9f\x74\x64\x61\x7b\x4b\x2e\x16\x0c\x46\x32\x4a\x93\x46\x8e\x90\x20\xad\xf6\xf5\xda\x07\xac\x03\xf6\x60\xe1\x13\x78\x14\x9f\x09\x3a\x8e\x2c\x62\xae\x2e\x93\xee\xc0\xda\x4b\x3e\xfa\xde\x8d\xae\x42\x0e\x73\xee\x75\x7d\xba\x7f\x50\x58\x46\xc1\x9c\x82\x9e\xd5\x9f\x66\x23\xa7\x6c\x8d\x53\x48\xed\xac\xc4\x5a\x55\x31\xf0\x3a\xb2\xa3\x72\xfe\x3e\xd7\x48\x69\x8b\x13\x74\xca\xf0\x2c\xcd\x4f\x1a\xf5\xd0\xfb\xdd\x63\xbd\x37\xb6\x71\x60\x2c\x73\x24\x17\x3a\x3d\x2c\x3a\x96\x39\x95\x23\xd9\x8c\x7e\xe3\x96\x6b\x65\xbd\x4f\xbb\xd5\x17\x85\x34\x03\x29\xdc\x09\xd6\xf1\x61\x8e\xe4\xbf\x87\x2d\x6e\xe8\x31\x3e\x4f\x81\x77\x99\x48\x77\xcf\x90\xd2\xf5\x44\x9d\x96\x3b\x77\x49\xf6\x4e\x8b\xa2\xaf\x65\x6b\x03\x0f\x34\xd8\x7a\x20\xae\xb5\xc2\x8b\xd5\xd6\x9d\xa1\xbd\xb6\xb6\xf9\x59\x57\xdc\x1e\x79\x7d\xfb\xf0\xb5\x5d\x9e\x27\x4d\x7b\x52\xa9\x54\xef\x6b\x7b\x38\xa5\xa4\xbe\x36\x92\x88\x8e\x75\x3d\x99\xdb\x80\x69\xc2\x9e\xd6\xf5\x61\xe2\x21\x4c\x12\xcd\x53\x98\xac\x3b\x6d\x73\xdd\x69\x2e\xf5\x0a\x1b\xb1\x71\x78\x73\x9d\xce\x6a\x52\xb3\x7f\x4c\xe4\x20\xc4\x12\x7f\x5d\x87\xb4\x42\xc6\x28\x0a\x93\xe8\xd7\x3e\x1b\x31\xc9\x34\x68\x42\x07\xe4\xa8\xe2\xe5\x64\x1f\xda\x9f\x52\xf6\x72\x79\xd5\x4e\xee\x4f\xf2\xf2\x76\x32\xf1\x72\xf6\x5a\x0c\x7e\xdb\x47\xd2\xb1\x36\x2e\xf9\x8e\xc1\x95\xbc\x20\x26\x98\xe0\x63\x7c\x8d\x84\x42\xec\x8a\x82\xf5\x65\x50\x78\xa4\xd1\xe7\xbb\x38\x5e\xb0\x8b\x4e\x7b\x84\x08\x3b\x2f\x74\x54\x0a\x47\x70\x09\x6f\x8d\x9c\x2a\xdb\x9a\x91\xf8\x77\xd2\xd4\xc6\xf1\x4e\x3b\x24\x6e\x5b\xe2\xbd\x5e\xc4\x52\x32\x9f\x64\xb4\x89\xbf\x23\x5d\x9a\xf1\xae\xf3\x9d\x64\xad\x77\xb3\x9d\x8d\xc0\x27\xfe\xd6\x22\xe7\x93\x20\xa5\xf2\x5a\x0e\x87\x02\xa1\xad\x38\xea\x55\x24\xde\x96\x0d\x5f\x7d\x1d\x78\xbd\x2a\xfb\x91\xb7\x43\x2e\xbf\x94\xe5\xa9\x39\x9a\x1e\xd3\x95\x13\xe0\x01\x12\xf3\xa4\x70\x59\xb6\xdc\xa6\xf9\x3d\xc8\x06\xce\x64\x19\x67\xbc\xca\xc3\x8e\x38\x24\x75\x59\x4f\xb8\x33\xd6\x76\xa5\x46\x93\x8e\x79\xdc\xad\x89\xfd\x98\x65\x87\x8c\xb7\xe8\x4f\x4b\x1f\x96\x9a\x8b\xb1\x5d\x17\xd0\xfa\x72\x5d\xd2\x80\x95\x1b\x24\xc1\xee\x70\x6a\x75\x4b\xca\xfd\x82\x89\x48\x81\x53\x1b\xc7\x5f\x87\xae\x27\xd3\x20\x6e\x73\x5d\x5b\xcc\x15\x39\x9a\xa9\x89\xd7\x38\x76\x02\x99\xf8\xca\x09\x0b\xe7\xa0\x14\xd7\x45\x60\xeb\xed\x51\xaa\xe9\x39\xc7\x52\x43\xcc\x66\x36\x88\x68\x39\x51\x69\x3e\xc2\xdb\x84\xbb\x20\xcd\x9a\x18\xec\x81\xd9\x39\xfb\x7a\xad\x12\x8d\xd9\x2f\x93\xd6\x13\xde\xd6\x9c\xca\x56\xf9\x6b\xf2\xf5\x86\xa4\xe8\x21\x7e\x9b\x7a\x06\xcb\xa2\xd5\x17\x4a\xc8\xd6\xfc\xd3\xb1\x42\x20\xc7\xfb\x59\x88\x3a\xf4\x72\xdc\x99\xad\xda\x54\xfe\xa2\x77\x5c\x53\xf2\x29\xd7\x56\x4f\xf8\x6a\xdd\x72\xbb\x9e\x61\xe3\x92\x22\xc8\x65\x6b\x7b\x25\xc9\x80\x8e\xc8\x00\x94\xad\x7e\x1d\x4b\x34\x0c\x86\x1f\x1e\xaf\x53\x95\x30\x23\x44\x72\x7a\x8f\xf9\xb0\x4f\x59\xa4\x9a\xdb\x35\x99\x34\x25\xac\xb3\x7d\x40\x6e\xf3\x93\x6c\x79\xc2\x7e\xdb\x65\xd1\x2b\x5c\xd9\x3a\xda\x24\xcc\x31\x83\x0d\xb8\xc7\xda\xae\x70\xc5\xdc\xc9\x59\xb8\x24\x32\xcb\x51\xb5\xc0\x54\xc8\x88\x3d\xc3\xb1\x70\x0e\x93\x7a\x7f\x12\x50\xe3\xbc\xca\x39\x38\xf2\x86\xa6\xff\xb6\x6c\xb4\x6e\x6b\xca\x51\x30\x71\x6e\xf5\x25\xc4\x63\xe4\x14\xaa\xd3\xa1\xcd\x58\x57\xbc\xa6\x0c\xad\xb7\xee\x7a\x26\xd7\xba\x78\x4f\x61\x3b\x26\x71\x72\x42\x6d\x8b\xa1\x1f\x93\x5b\x19\x3e\x6d\xcb\x03\x34\xd8\xee\xd3\xd6\x74\xce\xc8\x6a\x4e\x4d\x63\x54\xb2\xce\x8d\x9b\xdb\xdc\xc4\x53\x3e\x04\x48\xde\x2d\x26\x22\x57\x42\xe9\xed\x84\xc7\xb4\xca\x7c\xd7\x6a\xa8\x2f\xdf\xea\x4b\x57\xe7\x2f\x1b\x66\x76\x5e\x58\x4d\x5b\x4a\x6f\x42\xe6\x10\x80\x73\xd9\x51\xf5\x30\x0f\x75\xed\xa4\x2d\x7a\x7b\x63\xc9\x43\x5d\x0a\xe8\x90\x4b\x2f\x84\xe8\x3c\xc4\x6c\xbd\x4d\xe6\xb6\xce\x41\x09\x99\x6f\xbf\xfa\xfa\xe5\x2a\x8f\x1f\x29\xc9\x5e\xfc\xfc\xb8\xc4\xbb\xa3\x1e\x4b\xa6\xf4\x17\xef\xf7\xfe\xf2\xfd\x47\x98\xf6\x67\x31\x4a\x52\x1a\xa3\xa5\x4a\x8b\xce\xc7\x91\x9d\x34\x1a\x6c\x11\x63\x2b\x12\x4b\x92\x78\xae\x1b\x65\x33\x84\x4c\x52\x9c\xbd\x4b\xab\xed\x92\x77\xec\x71\xbc\x9e\x73\xd4\x52\xdc\x36\x4d\x61\x32\xe1\xe6\x42\xec\x42\xd0\xf1\xef\xcc\x25\x8a\x75\x06\xd9\x10\x83\x52\x06\xe7\x81\xf6\xe2\xbf\xe1\x18\xe2\xfa\x26\x0d\xb1\x45\xa3\x91\xaf\x75\xe9\x93\x43\x2d\xac\xbb\x5d\x0a\x2b\xd6\x35\xcd\xf5\x92\xb6\x21\x4e\x49\x81\x61\xd9\x62\x8c\xec\xda\x46\x32\xa2\x25\x3c\xd3\x8a\x63\xf2\x06\xf9\xae\x8e\xc3\xe5\xad\xcc\xfc\x65\x8f\x53\xf6\xec\x5a\x36\x74\x8e\xaa\xb2\x11\x18\xfb\x51\x30\x9d\x94\x6b\xa6\xe6\xd0\x47\xff\x7e\x2e\xcf\xf2\x09\xdf\x9e\xe3\xf1\xbf\xfe\x71\xf9\x3f\xfe\xdb\xeb\x9f\xfd\xdb\xbf\xfd\xcf\xd3\xdf\xfe\xfd\x3f\xca\xbf\x5d\xfe\xf6\xef\x7f\x3e\xfd\xe3\xdf\xac\x76\xfb\xb7\xda\xec\x9f\xfe\xf4\x8e\x69\xbe\x63\x9a\xef\x98\xe6\x3b\xa6\xf9\x8e\x69\xbe\x63\x9a\xef\x98\xe6\x3b\xa6\xf9\x8e\x69\xbe\x63\x9a\xef\x98\xe6\x3b\xa6\xf9\x8e\x69\xbe\x63\x9a\xff\x89\x98\xe6\xdb\x93\xbf\xbf\xe1\xbf\x6a\xfb\x1d\xff\xd5\xff\xe9\x4f\xef\x78\xe8\x3b\x1e\xfa\x8e\x87\xbe\xe3\xa1\xef\x78\xe8\x3b\x1e\xfa\x8e\x87\xbe\xe3\xa1\xef\x78\xe8\x3b\x1e\xfa\x8e\x87\xbe\xe3\xa1\xef\x78\xe8\x7f\x49\x3c\xf4\xf1\xcf\x97\x2f\xbf\x0f\x83\xfe\xf5\x2e\x47\xb6\xc3\xd1\x69\xd0\x51\x97\x15\x5c\xa6\x20\x58\xec\x24\x2e\xea\xc4\x19\xb0\x90\xd2\xf1\xd0\x60\x07\x69\xcf\x75\x44\x8a\x10\xb6\x41\x1d\x96\x06\x6b\x54\x95\x86\x59\x16\xd1\xd8\x1a\x50\xea\x3c\xb3\x35\x41\xd9\xa4\x31\x76\x26\x78\x60\xc5\x4e\x70\xb3\xaf\x7d\x9d\xd9\xb9\xb9\x9f\xc5\x0a\x03\xf2\x69\xa7\xba\x1b\x0b\xee\x5b\x85\xbc\x80\x6d\x17\x87\x85\xa7\x55\x58\xfb\xdb\x21\x44\x26\x9b\xc6\xcd\x64\x9c\x54\x97\x4e\xfc\x6c\x62\x8c\xf1\x24\xd6\x29\x30\x13\xdb\x38\x8b\x31\x58\x52\x2c\x9b\x76\x62\x87\x11\x9b\x62\x8f\xe2\x66\x27\x71\x17\xbf\xba\x0c\x3d\xa9\x7d\xba\xe8\x75\x7b\xf8\xc4\x8d\xd8\x47\x65\xfb\x1a\x52\xd9\x04\x79\xa1\xb0\xf9\xe0\x24\x2d\xca\x2d\x91\xa4\x2e\x83\xfc\xf0\x06\x47\x99\x31\xb0\x60\x7b\x7e\x69\x75\xd2\x8e\x95\x39\x20\x4a\xa9\xb4\xe3\xea\xd1\xa6\xf7\xba\x18\x86\x60\x08\xb1\xaf\x3a\x61\x2b\xa7\xed\xe0\x8c\x74\x9e\xa4\x4d\xb9\x62\xca\xea\x70\x29\x9d\x56\x88\xad\xed\xb2\x26\x3b\x23\xc4\x6c\xa1\xdd\xd6\x76\xdd\x4e\x65\x13\xc6\xd1\xcf\xc7\x9d\x50\x2a\x2c\x81\x85\x29\x9f\x5d\x32\x6a\xb6\x0e\xcf\xaf\x9c\xac\x88\xaa\x6e\xeb\xe5\x88\x9d\xe3\x16\x12\x79\xc6\xee\x9e\x5d\x18\x0c\x1a\x65\xa6\x25\xdf\x25\x58\xae\x1c\x47\xb9\x32\x3b\xf2\x57\xaf\x5b\x17\xe2\xe7\xc7\x65\xc9\x50\x06\x11\xce\x7b\x76\xf2\xa6\xfc\xaa\x03\xc2\x76\xec\x12\x6c\x71\xae\xf5\xb2\xa7\xeb\x56\x9c\x01\x63\x32\xa7\x1c\x4e\x02\xc9\x1a\x4c\x54\xb3\xaa\xbd\xae\xed\x72\x57\xe1\x07\x8c\x2e\x6d\x1a\xfe\x8e\x77\x2b\x6d\x78\xf6\x46\x66\x7f\xe4\x15\xe9\x20\xe3\x09\xf1\xc9\x66\xe3\x86\xb3\xe3\x0a\xce\x49\xe9\x4f\x9b\x41\xbb\xa5\xc5\x64\x26\x5e\xfa\xa9\x2e\x20\xaa\xde\x6c\xf7\xce\xd9\xe0\xc2\xc8\xf6\xb1\xec\x49\x4a\xd0\xd9\x4c\x87\x9d\xd3\x31\xd0\x52\xd8\x45\xa3\x04\x8b\xd8\xe3\xca\x35\x63\xae\x64\xfd\xe5\xe4\xc4\xe6\xbc\x5f\x27\x21\x39\x75\xf6\xf5\x98\x28\xc2\x39\x28\xba\xe5\x76\x8d\x2b\xdb\xbb\x55\x3a\x3a\xc6\x5e\xf0\xe6\x0c\x57\x67\x5f\x24\xe9\x99\x96\xd0\x4f\x34\xfa\xb6\xdc\xae\xe1\xa1\xae\x1b\x30\x5b\x8c\x88\x74\x23\x92\xc2\xe6\xf5\x58\xb0\xd5\xfa\x09\xce\xd6\x9d\xc3\x45\xb6\x98\x1a\x4f\x84\x32\x71\x45\x82\x09\x25\x35\xad\x3a\xb8\xf2\x46\xc7\x84\x46\x20\x74\x84\x11\x55\xad\x64\x05\x1b\x17\x29\xb0\x3d\x7d\x3c\xff\xaa\x10\x55\xb6\x69\x4f\xe6\x94\x1a\x8c\x8f\x0c\x69\x7d\x10\xaf\x11\x1a\x3a\x65\xf4\xcb\x62\x6b\x2b\x56\x1f\xb4\x4b\x0d\x18\xd2\x36\x18\xeb\x89\x4e\x62\x87\x5d\x06\xf3\x29\x20\x89\x6a\x76\xa1\xbf\x46\x31\xf0\x34\xd9\x9d\x86\xd4\x2c\xd5\xda\x6e\x42\x26\xb1\x31\xfb\xee\x32\x88\x3f\x77\xb6\x83\x88\x99\xdd\xa9\x6e\xad\xa2\xb0\x44\x83\x9d\x53\x06\x3b\x57\x8d\x7e\xfd\x2c\x7a\x36\xd9\x87\xea\x9b\x64\x77\x3a\x56\x6c\x66\x62\xe0\x22\x67\xcd\x2e\x43\x31\x5a\xee\x0c\x36\xe1\x79\x68\xe2\x76\x62\x6f\x81\x88\xc3\x5d\xa5\x32\x82\xd8\xc4\x20\x78\xc3\x35\xc9\x60\x13\x47\xa5\x08\xb4\x80\x7f\x04\xcb\x66\x2d\x4e\xaa\x3b\x8e\xb1\x33\x8c\xeb\x57\x30\xac\x40\xea\x54\xb6\xc1\x32\x29\x76\xba\x9f\x9d\x94\x76\x14\x24\x84\x47\x3c\xdd\x59\xc5\xc3\xee\x49\x82\x22\xec\xea\x60\xa2\x9e\x66\x8e\xc1\x59\xb2\xce\x4b\x36\x26\x3c\xac\x79\x4e\x1c\x6b\x88\xd3\x21\xad\xeb\x3d\x2e\x5e\x1b\x67\x52\x69\x25\xd8\x0a\x23\x2e\xba\x38\xc9\xf8\xfa\x38\xb9\x38\x9b\x5e\xac\x26\x47\x24\xe4\x23\x69\xce\x65\x09\xdd\xc3\x8f\xab\xcb\xd2\x2e\xb5\xbd\x66\xa2\x29\xc9\x8f\xa3\x8b\xbe\x48\x17\x8b\x11\x4c\x0c\xee\xf4\x94\x6f\xeb\x7d\xf5\x53\x5d\x59\x0c\xfd\x96\xe3\x53\x65\xd4\x84\x05\xc9\xf0\xcb\x66\x5c\xd2\x61\x1b\xd0\x81\x2b\x31\x33\x72\x14\x2b\xd3\x01\x5e\x4b\x55\x68\xa4\x15\x14\xcf\x46\x4b\xb8\x37\xfc\x99\x61\x3f\xe8\x65\x56\xa7\xef\x42\x6f\xbc\xc0\xb1\x8d\x1a\xf8\x5b\x72\x6c\xfa\xf2\x83\xa1\x6f\x55\x21\xd3\x06\x57\x63\xba\x84\xd5\xd9\xfe\x08\x13\x48\xb4\x25\x20\x9a\xfc\x62\x63\xce\x93\x4b\x85\xc0\x39\x78\x8b\x44\x89\x18\x79\x64\x9c\x47\x93\xd3\x66\x89\x90\xaa\x10\xd0\xba\x71\x93\xa3\xad\x75\xa5\x1b\x74\xb1\x16\x6b\xbb\x32\x24\xa0\x22\xeb\x80\x92\x77\x42\xc1\x8b\x41\xb1\xfa\xdc\x70\x15\xed\xb2\xd4\x08\x86\xb4\xaf\x04\x8c\x06\xf7\x6e\xb5\x5a\xaf\x8c\xf0\x57\x26\x7f\xc0\xf3\x57\x4c\xd1\xc9\x18\x31\x47\x85\xb0\x13\xf3\x81\xa4\xb8\x52\x78\x96\x36\xc4\x3a\x16\x3a\x66\xd7\xc0\x5f\x0e\x12\x56\xaa\x18\x6f\x3d\x96\xc0\x4a\x17\x84\x71\xb9\x9a\x69\x01\x37\xb1\xc4\x95\xda\x39\x30\xec\xab\x51\x6b\xbd\xaa\x43\x32\x0c\x4e\x63\xe6\x44\x62\xaa\xf6\x9c\x1c\x60\xdb\x14\xd8\x9f\x9a\x14\x58\x67\x9a\xb9\xec\xd9\x4d\x12\x36\x52\xed\x70\x56\xa4\x64\x16\x83\x7b\x5a\x8d\x0b\x9b\x0d\x60\x86\xd4\x20\x2d\x5c\x23\x53\x94\x32\xbe\x09\xfd\x7a\xf4\x46\x83\x5a\x97\xea\xe4\xe7\x29\xd4\xe5\x58\x1d\x4b\x13\x87\x14\xae\xb5\x38\x4b\x50\x66\xf7\xfc\x79\xdf\x57\xcc\x31\x18\x57\xaf\x7a\x12\xd3\x81\xbf\x85\x96\xd1\x9b\x68\xb4\x2b\x35\xaf\x6f\x58\x5e\x70\x5e\xff\xa3\xa8\x3d\xc1\x4a\xf7\x65\x02\xda\xce\x9e\x5b\x85\x69\x66\x8c\xef\x95\xfa\x44\x0a\x2f\x76\x42\xe3\x6d\x12\x05\x9c\x2b\x0f\xa4\x90\x88\x6c\xa6\x04\xa1\xf4\x4d\xfa\xf8\xcf\x30\x24\x6b\x3c\xf2\x2b\x34\x30\xe8\xab\x31\x12\x53\x65\x8e\x64\xff\x73\x2c\x86\xe7\x5f\x93\xe9\x0d\x43\xbc\x7e\xf0\x84\xe9\xa7\xab\x45\x97\x45\x7d\x12\x85\x18\x52\x25\x40\x43\x1b\xb0\x63\x6a\x51\x5c\xe7\x24\xfe\x8c\x9f\xb7\x07\xf6\x07\xe7\x2d\xe1\xa6\x31\x88\x4c\x12\x82\x78\xa7\x88\x4c\x85\xe9\x4f\x10\xcc\xf3\x91\x1c\x68\x4f\x98\xd0\x76\x26\x17\x1d\xb9\xee\x5b\xd2\x70\x86\xdb\x43\x3f\xaf\xcc\x19\x4a\x87\xc1\x0e\xff\x3c\x00\x2f\xfd\xf9\x57\xa2\xe2\x5b\xde\x2b\xae\x00\x02\x8d\xd9\x75\x85\x09\x4c\x9e\xc0\x06\x9b\x0c\x73\x6c\xc6\x93\x8c\xc9\xf9\x05\x97\xa1\xd0\x88\xc0\xb5\x71\x74\xc8\x8a\x89\x51\x62\x63\x44\x8c\x84\x3f\x49\x9b\x03\x97\x59\xfd\x09\x47\x7f\x80\xe1\xd8\xce\x07\x52\x49\x11\x2a\x8d\x80\xa4\x4a\x1f\x58\x78\x69\xb3\x9c\x64\xcc\xc0\xdf\x5a\x10\x3c\x66\x3c\xf2\x90\x63\xd6\x07\x5e\x38\xfb\x8a\x6b\x0f\x0e\x7d\x1e\x75\xf9\xbe\xec\x0f\x93\xce\x5e\xa1\x4d\x6b\x6c\x8d\x3d\x9e\x32\xef\xea\x31\x49\x83\xf2\xea\x13\x52\x99\x47\xa3\xbc\x9e\x23\x7c\x39\x72\x42\x30\x81\xb0\x0a\x1e\x53\x4b\xa7\x1f\xf3\xd7\xef\xfb\x32\xbf\x0b\x89\xdd\xfb\x32\x2e\xa3\xa4\x90\xa3\x52\x38\xe2\xd1\xde\xf1\x77\x52\x95\x4c\xb3\xbb\x65\xd9\xa9\x4b\x5d\xb6\x65\x17\x83\x16\xa9\xdd\xc4\x61\xd4\xd4\x31\x25\xec\x51\xa6\x9e\x20\xfc\xf0\x77\xd8\x69\xcc\x8b\x9c\x1f\x5c\xc8\x84\xb9\x65\x37\x47\x68\x08\x3f\xc1\x5f\xda\xb8\x59\x1e\x0a\x85\x1a\x3c\xd1\x94\xd7\x87\x44\x1a\x50\x12\xfd\xc2\xfe\xe6\x98\xd6\x8f\x62\x33\x4e\x52\x95\x4d\xc1\xf8\x15\xef\xc9\x8d\xe8\x32\x87\xad\xed\x32\x95\xe1\x1a\x8c\xe6\x97\xab\xb7\x71\x4a\xba\xc0\xdc\x26\x36\x00\xb3\xc1\xea\x19\x53\x11\x82\x1b\x8a\x8f\xe6\x59\x93\x0a\x43\xe9\x24\xa3\x0e\x66\x07\xae\xa4\x1e\x88\xf7\x79\x4e\x62\xdb\x94\xf6\x4c\xcc\x30\x5a\xee\x74\xf0\xe8\x19\x0d\xc7\xdf\xa1\x43\xca\x75\x49\xd1\x4c\xc2\xf6\xc8\x5f\x64\xb3\x28\x62\xb4\x6b\xbb\xc2\xeb\x44\x99\x72\x35\xd3\xf1\xe6\x72\x85\x06\xc2\xb9\xa9\x4e\xeb\x4a\xa4\x48\x35\x47\xb4\xe9\x8a\x01\x12\x5b\xc4\x23\x3d\x3a\x76\x30\x99\x61\x64\x74\x94\xef\x28\x1c\xe4\xc0\x45\xc3\x36\xcb\x9e\x5c\xa6\xd7\xe8\x3e\xad\x09\xef\xe7\xfd\x88\x6e\x1c\x47\xb6\x6b\x6c\xd8\x4e\x70\x72\xd9\x61\xe4\xd0\x1f\x03\x33\x9c\x56\x95\x8f\xb6\xb6\x57\x4f\x0b\xde\xd9\xeb\x81\x21\x33\xdc\xe4\xb4\xd2\x6b\x1e\x1d\x54\x3d\x04\xfc\xcd\xbd\xdc\x73\x26\x0c\x19\x74\x08\xae\xba\x39\x60\x3f\x51\x0a\xb7\x91\x18\x88\xea\x4a\xf5\x61\xae\xe2\x57\x57\x38\x32\xf9\xb1\xae\x46\xaa\x56\x4f\x2e\xb3\x8e\x2d\xb7\x47\x52\x5c\x1b\xd2\x52\xde\x2c\xff\xe0\x24\xc5\x20\x44\x8f\x48\xf5\xf2\xec\xfa\xf6\xf2\xf8\xbb\x90\xa8\xb8\x31\xc7\xd3\xd6\x76\xf9\x93\x30\x4a\xea\xec\xd2\x5b\x90\x34\xf0\x18\x00\x3e\xbf\xf3\x22\x38\xcd\x34\xc3\x39\x52\x32\x54\x18\x6f\x47\xc7\x45\xab\x4f\x58\xaa\x74\x5f\xb0\x4e\x29\xc3\x18\x42\xec\xce\xc4\x53\x6d\x4d\xbc\xb9\x78\x9d\x70\xfd\xd9\x28\x53\x45\x27\xa5\x1b\x2d\xd6\xe7\x5f\x75\x19\x11\x2a\x01\x7d\x6c\xbe\x42\x08\x70\x8e\x7d\x84\xb0\x27\x47\xde\x38\xfd\xe8\xfe\x88\xcb\xc1\x00\x67\xc7\xaf\xf4\x06\xda\xf2\x05\x60\xa1\x9a\x5e\x9f\x30\xc3\xff\x6c\xb6\x1e\x10\xba\x3b\x2d\x11\x3a\x05\x24\x79\x25\x58\x6c\x4c\x42\x1c\x5b\x5d\x44\xa6\x54\x8b\x64\x68\xf4\x14\x08\x5a\xd7\xf6\xc8\x1c\x2a\x6c\xa4\x3e\x99\x56\x70\x75\x0b\x79\x75\x9e\x0d\x00\x1b\xe5\x02\x16\x5f\x7f\xdd\xac\x86\x29\x09\xd0\xff\x56\x99\xc4\xe0\xe4\xf3\xeb\xd2\x27\x67\xd1\x49\xb4\x04\xfe\xae\x26\x3f\xb4\xd5\x65\xd9\x0e\x04\x59\x18\xfb\xf2\xd3\xeb\xc7\xdc\x49\x01\x5b\x82\x94\xd3\x7c\xd2\x71\x7d\xd2\x6a\x2a\xa4\x88\xc6\xdf\x21\x35\x30\x8a\x0c\xb0\x1d\xad\xd8\xe8\x6b\x58\xd0\x48\xc5\x89\x95\x73\xde\xd7\xda\xb2\xd3\xe2\xd8\x2d\x0b\xc2\x64\x00\x44\xa7\x9f\xf1\xfc\x30\x33\xaa\xb4\x4e\x38\x8c\x34\xdb\x30\x5a\x2e\xb7\xbc\x5b\x9a\xa9\xe6\x9c\xdb\x9c\xda\x3c\x88\xb1\xf1\x05\x24\x3e\x6d\xf7\xc3\x96\x8f\x15\xab\x18\xcb\x98\x3f\x19\x1b\x04\xdb\xd1\x26\x78\x41\x94\x91\xe1\x7e\x3c\x72\x26\xc8\x94\x1c\xce\x52\x87\x74\x57\x2a\x50\xcd\x00\x66\x85\x45\xdf\x4c\x42\xd3\x20\x0b\x98\xa1\x70\xfe\xf9\x7f\x0c\x9a\xfb\x0a\x8b\x0b\x46\x2a\x7d\xce\xba\x9c\xcb\x1e\xf8\x3b\x22\x4a\xec\xf7\xc8\x9c\x1e\xea\x77\x08\x00\xc2\xff\xf8\xd1\x91\x17\x00\xd1\x06\x3d\xc9\x19\x14\x59\x14\x40\xf4\x01\x0f\x27\xb7\x57\x07\x90\xe9\x19\xf3\x3a\xbb\x0d\x2b\x80\xb6\x5e\x95\xa0\x31\x30\xa4\x53\x84\x46\x76\x05\x29\x9d\x1d\x16\x29\xa6\x48\xa4\x2d\xd6\xeb\x29\x20\x94\xe2\x1a\xf8\x82\x4d\x3f\x0d\x83\x3a\xd3\xbc\x50\xcd\x88\xf7\x70\x09\xc5\x01\xaa\xcc\xe6\x32\x29\xff\x2b\x86\x79\x64\x76\x4d\x8b\x1c\x05\x38\x38\x4c\x09\xa2\x90\x51\x83\x1a\x80\x34\x93\x12\xed\x04\xc9\x4d\xc2\xee\xf4\xff\x98\xd5\xe0\xe2\x70\x0c\xf5\xaa\x93\xb8\x22\x88\xfd\xcc\x6b\x68\x2b\x73\x38\x0a\xb5\x0a\x3b\x56\x96\x7a\xcc\xd0\xc9\x16\x93\xd5\x39\xd5\x23\x27\xcd\x33\xd9\x5b\xd9\xff\xa5\x62\x8a\xa4\xe7\x7f\x96\xc2\x67\xc3\x14\x32\x3e\x73\x8d\xb6\xa2\x14\x19\x1b\x1c\xa2\x78\x0e\x96\xe9\xfc\x4c\x4e\x6f\x8d\xa9\x19\x51\x21\xe9\x87\x8c\x02\x17\xe6\x22\xd6\x5c\x0c\x4f\x13\x03\x74\x18\x97\xe4\x8e\x86\x33\xbd\xc6\x6e\xe6\x24\x66\xea\x25\x3d\x6d\x88\xb0\xfd\x88\x82\x06\x13\x3c\x96\x95\x9e\x39\xbb\xcc\x67\xbe\x6e\xcb\xd1\x00\xab\x14\x7d\x32\x99\x71\x6a\x32\x8a\x6e\xb9\x5d\xf0\x0f\x8d\x3a\xfb\xdc\xd9\x7f\xea\x00\x0d\x4b\xdf\x97\xa7\xd1\xb0\x33\xa1\xfb\x0f\x30\xa1\xc4\x13\x59\x30\x1f\xf1\x09\x41\x28\x46\x19\x69\xaf\xee\xc6\x88\x1c\xfc\x41\x9c\x6f\x3c\xff\x9a\x05\x06\x4d\xc2\xf9\xfd\x0a\x43\xd9\xdb\x69\xc2\x86\xd9\x72\x9b\x17\x92\x26\x0d\x8d\xea\xc2\xef\x76\x5c\xb2\xf7\x4c\xbe\xc2\x99\x3b\x4d\x33\xc7\x25\xf3\xab\x9f\x87\xd4\x5e\x1f\x71\xab\x9f\xe1\xfe\x35\x9a\xdf\xcc\xc5\x4b\x8b\x9f\x4f\xa6\x8e\x07\x17\x48\x16\x4d\xf2\x6c\x9a\x2a\x26\x33\x8d\x78\xee\x46\x3c\xff\x1a\xe2\x6a\xdb\x84\x66\xfa\xdc\x24\x98\x8f\x46\xdc\x98\x11\x1b\x4a\x3f\xd2\x58\x73\x65\x94\x78\x92\x66\xfd\x72\x8c\x88\xb1\x2f\xf1\x38\x49\xf4\x71\x97\x93\x59\x82\x8e\xd2\x23\x0c\x88\x27\xf1\x31\x1f\x65\xc2\x06\x67\xce\xe8\xb4\x76\xaa\x02\x39\x7a\x95\x2b\xa5\x4b\x30\x9e\x5e\xd7\x6c\x63\xbc\x0a\xb3\xc2\x53\x2a\xad\xe3\xc9\xec\x13\x17\xc0\x9e\x4d\x4a\x0f\x42\xd9\xd6\x3c\xfc\xbc\xa4\x34\x17\x6c\xb6\x2c\x48\x5b\x1a\xfe\xc3\x0c\x18\xef\xa3\xda\x13\xb1\x39\x5e\x17\x9f\x79\x1c\xdd\x6e\xd3\xb0\x32\x8c\x80\x2b\x1f\x98\xbe\xd9\xd6\xfe\x4e\x11\xd5\x5f\xaf\xbd\xfc\x7f\xd1\x36\xe6\x9f\xde\xc1\x84\x77\x30\xe1\x1d\x4c\x78\x07\x13\xde\xc1\x84\x77\x30\xe1\x1d\x4c\x78\x07\x13\xde\xc1\x84\x77\x30\xe1\x1d\x4c\x78\x07\x13\xfe\xff\x0b\x26\x7c\xa7\xca\xe6\x0f\x1c\x9c\x77\x84\xe1\x1d\x61\x78\x47\x18\xde\x11\x86\x77\x84\xe1\x1d\x61\x78\x47\x18\xde\x11\x86\x77\x84\xe1\x1d\x61\x78\x47\x18\x7e\x04\x61\xf8\xdb\xbf\xff\xe5\x1f\xa7\xf3\xdf\x7f\xfb\x8f\x37\xb0\xb4\x7d\xab\x13\x6d\xdb\xec\x51\xed\xe4\x5b\x1a\xc0\xbe\xf9\xd3\xdd\x3f\x77\xdf\xfc\xa1\xdd\xfd\x73\xf7\xcf\xb7\x7f\xfa\xee\xcf\x5f\x54\x62\x0b\xe9\x7e\x12\xf3\xa3\xeb\x19\x4d\x3e\xf3\x47\xa9\xaf\xde\x15\x63\xbb\x3b\xbb\x7f\x7b\xcf\xfd\xc7\xfd\xe5\xb7\xf7\x75\x90\xcf\x5d\x3a\x4f\x43\xb3\xf8\xfe\x34\x65\xbf\x3b\x22\x27\x60\xad\x59\xd5\xe6\xeb\x90\x2f\x8e\x58\xee\x0f\xf8\xfa\x30\xfb\xba\x82\xe7\x2f\x32\xfa\xcb\xd3\x7c\xef\x6e\x7a\x7b\xdc\x25\xfc\x0f\xae\x5d\xfa\xd8\xf0\xbd\x4b\xdd\xeb\x59\x53\x60\x33\x84\x1a\xb1\xd5\xad\xb2\x13\x25\x09\x72\x4a\xa1\xba\xeb\xac\x93\xdd\xd8\x92\xfa\xd4\x6d\x8a\x6f\xb9\x3d\x26\x2b\xbe\x45\x5e\xa3\x2a\xf1\x59\x49\x66\x05\x43\xdc\xa9\x80\x59\x9a\x3e\xb8\xf7\xa0\x45\xe2\xf9\x4b\xd9\xca\x13\x6c\xbd\x1f\x18\xf5\xa7\xdd\xa5\x8f\x2c\x4d\xb3\x4e\x11\x63\x91\x56\xbc\x5f\xa4\x51\xb7\xcd\xe7\x2f\x3b\x4b\xf7\xe6\xfc\x9d\xef\x45\x1d\x3b\xc4\xf8\x29\x8b\xa8\x97\xbc\x4c\x62\x89\xa7\x2a\x15\x1e\xd4\x0f\x5c\x92\x49\x34\xc5\x54\x60\xb7\x6f\x5d\x57\x37\xbe\x3e\x6b\xff\xd6\x59\xe9\xd4\x3c\x39\x14\xe9\x0f\x9d\x15\x06\xce\x4f\x35\xc2\xbd\x2d\xcd\xef\x13\x50\x7c\x6b\x69\x56\x19\x9b\x3e\x0e\xf1\x0f\x26\x98\x40\xab\x6d\x2b\xe9\xef\x9e\x86\xf8\xe9\xfe\xed\x7d\xfd\xe3\xa1\xca\x78\xf9\x7d\xb6\xda\xfc\xfc\xfa\x6d\x1e\x1c\x63\x59\x62\x83\x8c\x1f\xac\x77\x65\x49\x54\xa4\x09\xcd\x90\x94\xb6\xf1\x78\x44\x68\x48\x7f\x02\xdb\xba\xc7\xf1\x85\x27\x95\xde\xfc\x74\xfc\x73\xbb\x96\xda\xf2\x87\x70\x63\xbf\xf1\x19\x37\x9f\x03\x27\x7d\xfe\x22\xd3\xf3\x7c\x2f\xbe\x58\xf6\x97\x67\x60\xe5\x69\x5e\xdc\xf1\xc1\x71\x69\x2f\x7f\xf7\xea\xf8\xdf\x38\xe8\x7e\xbd\xb4\xe7\x2f\xd2\x18\x79\xbb\xdd\xba\x1f\xe7\xed\xdf\xbd\xf5\xcf\x4d\x26\x94\x49\xed\xe3\x3b\xf7\xf8\x2b\xbe\xb9\x61\x73\x31\xc1\x83\xd2\xb3\xae\x3e\x9c\x26\x2a\xa3\xb0\x79\x20\xff\xca\x26\xa3\x65\x80\x92\x70\x5f\x4d\xe7\xce\xa4\xc3\x39\x2e\x05\xb2\x96\xdb\x43\x12\x38\x61\xa9\xf6\x00\x1b\xed\x33\x6f\xa4\xb2\x23\x78\x32\x26\xb1\x53\x3d\x63\x7f\xf1\x80\xf3\xa7\x28\x70\xba\xcc\x3f\xf3\xcc\xba\xb4\x9a\x2c\x05\x70\x82\x59\x99\x09\x1b\x66\xd2\x79\xeb\x17\x71\xfa\xd6\x3e\x9e\xbf\xec\x79\x47\x96\x3c\x5e\xd7\x2f\xc7\xf1\xe5\x71\x59\x8c\x75\x90\x4a\x64\x34\x5b\x9d\x6a\xd3\x4e\xa8\x4f\x96\x1f\xfd\xc4\x45\x12\xb9\x81\xd0\xed\x49\x9a\x78\xbb\xde\x38\xae\x77\xac\xeb\x4d\x17\xe6\xf7\x2e\x01\x36\x66\xfd\x99\x4b\xa0\xa4\xea\xff\xcf\x44\xc6\x0f\x32\xaf\x7e\xfd\xc3\x6f\x73\xd7\x4c\x3d\xb8\x6b\xc6\x66\x37\xcd\x5e\xf6\x97\x8a\xbf\xf8\xe6\x8f\xf7\xff\xbc\xd7\xfb\x05\x66\xc0\x57\x6d\x38\xff\xf2\x97\xbf\x5c\x59\x71\x62\xeb\x12\x17\x28\x87\x47\x95\x60\xa7\xd2\x92\x5d\xfe\xe1\xdb\xcf\x0c\xc8\xc0\xa2\x0e\xc8\xe3\x47\x83\x31\x74\x2e\x94\xe9\xc9\x22\x50\x61\x3b\x71\xaf\x6d\x78\x7f\x90\xf5\x26\xda\x5e\xf1\xdf\xb7\xcf\xfd\x7b\x62\xb4\xf3\x72\xfe\xeb\x18\x28\x4a\x32\xa9\x1f\x3b\x4d\x7c\xef\xa0\xbb\x49\xb5\x2d\x64\xb4\x93\xf8\x10\xbf\x0a\x4c\x97\x5a\xe7\x13\x35\x6f\x1e\xda\xde\x70\x07\x4f\xfb\x52\xee\x57\x05\xcc\x58\x49\xf2\xd1\x5d\xa8\x9c\xf1\x07\xe9\xcf\x35\xfa\xff\xaa\x26\xff\x02\x07\x85\xf0\xda\xd7\xb7\xea\x4f\xcb\xec\x79\xeb\x9d\x7e\x86\x85\x75\xd9\xa5\xb9\x34\xff\xcf\x58\xf1\x6f\xe6\xaa\xfa\xfa\x87\xbf\xb3\xe2\xdb\x3f\xdd\xb5\x70\xd6\xd7\xf6\x41\xda\x99\x4f\xaf\xac\x8c\x42\xf3\x20\x1e\x5f\x59\x19\xc5\x64\xc0\xd0\x78\x6d\x4d\x64\x77\x67\xfd\x7d\x99\x30\xd3\xcc\x80\xcb\xb3\x54\xdd\x23\xc9\xf7\xa4\x33\xf0\x0e\x2d\x25\x8d\x6d\xf3\xa9\xd1\x4a\x50\xf8\x3e\x1a\x99\x8f\x76\xe9\x43\x68\xe1\x74\xad\x0b\x8b\xa2\x54\x48\xb6\xe3\x32\xe1\xfb\xea\xf1\xf7\x63\xc2\x01\xd7\xb4\xc5\xff\xb6\xf6\x4f\xef\x1d\xa2\xe4\x67\xce\x5c\xfb\x9b\xce\xf1\xab\xc3\xf8\x19\x32\x21\x53\x49\x21\x50\xdb\x35\x10\x46\x1c\x19\xe7\x99\xf5\x27\xee\x30\x19\x7e\xee\x55\x37\x79\xc7\x92\xfc\x66\x5f\x31\x3c\x08\x19\x3a\x54\xe1\xff\x9f\x19\x02\x5f\x18\x09\x50\x06\x70\x7f\x67\x0c\x48\x99\xf4\x13\x63\x40\xab\x12\x36\x57\xa7\xdd\xf5\x13\x02\xe8\xff\xfa\xcb\x3f\xfe\xfe\xd7\x37\x34\xa0\xd6\x22\x73\xea\xa6\x2e\x83\xa1\xe9\x19\x64\xf7\x94\x32\x60\xe6\x4d\xd1\x90\x36\x5d\xc8\x89\x65\xb3\x32\x82\xd4\xb8\xca\x23\x51\xc5\x7e\x4e\x1e\x16\x83\xd0\x4d\x3c\x68\x48\xf3\x24\x93\x65\x0a\x58\xd9\xc4\xca\x90\x62\x4d\x2a\xa9\xb0\xdb\x45\x6c\x72\xe0\xe6\x89\xcc\x6a\xbd\x5d\x69\xf2\xc8\x6a\x4c\xe0\x54\xae\x89\x3a\xd5\xb1\x3a\x89\x0e\x8e\xd4\x37\x18\x98\x5a\xe1\xae\x96\x2a\x11\x71\x82\x92\xdf\xf4\xa6\x04\x35\xc6\x2e\xcd\xe2\xf9\xd7\x0e\x0d\xa8\x55\x6a\x83\x0a\x51\x8d\x27\xf6\xbb\x7f\x24\x43\x06\x9e\x64\xab\xfd\x61\x4a\xd7\xcf\x1a\xd2\x1f\x86\x54\xb5\x27\xa6\x69\x3d\xaa\x74\x92\x5a\x24\x03\x95\x9e\x92\x8a\x71\x5b\x2f\x87\x7b\x56\x2a\x79\xd3\xa9\x6c\x63\xcc\xad\x49\x8f\x7a\x91\xd0\x2a\x4d\xc7\x59\x7c\x32\x88\xcc\x48\xa3\xe2\xaa\x5a\x27\x7b\x5b\x25\x84\xbb\x32\x0b\xac\xce\x14\x51\x75\xc9\x2a\xc5\x39\xd2\x5d\x6f\x0f\x21\x84\xd4\xa7\x72\xdd\xb6\x64\xdd\x74\x19\x83\x91\xd9\x24\x7e\x8c\x45\x93\x4b\x7a\x9b\x16\x8c\x1c\x34\x0f\xe9\x36\x2e\x09\xab\x94\x62\xcf\x5f\xb4\xf0\x7e\xaa\x14\xd8\x14\x9a\xb1\x6f\x65\x4e\x84\xcf\x5d\x5a\x30\x41\x69\x9e\x98\xb0\x15\xfd\xca\xc0\x64\x99\x6c\xd7\x8a\xe2\xef\xd0\xc0\x49\xc5\x4b\x10\x7d\xd4\x3d\xb3\x30\x88\x59\xb6\x7c\xd5\x84\x5a\x76\x71\x92\x6e\x11\x32\x4d\x54\x7b\x0e\xc7\x1c\x23\x97\x2c\x29\x68\xdc\x9b\x84\xb7\xdc\x61\x86\xaa\xd4\x08\x66\xa0\x78\x38\xb3\x51\x34\x18\x04\x36\x0d\x89\x89\x17\xd2\x06\xd1\xe1\xe3\x65\x77\xd5\xb3\x54\xdc\x86\x5b\x97\x28\x8d\xd3\x19\xaf\x2a\x3d\xc9\xa8\x3a\xe9\x0e\x99\x5b\x81\x49\xeb\x0d\x4f\x81\x2c\x3c\x9e\xf4\xf7\xbb\xf4\x19\x78\x48\x9c\x02\x75\xed\x31\x11\x8f\x2d\xe4\x65\x6a\xcb\x5e\xf2\xb6\x12\x6c\x55\xea\xe8\x92\x84\xca\xe4\xdc\x1d\x6b\x57\x1a\x33\x32\x32\xfb\x01\x8f\x98\x08\x34\xe6\xec\x78\xfe\x82\x07\x30\x77\x13\x6f\x0c\xb2\x7a\x59\xf4\xce\xcd\x22\x9f\x5b\x4b\x3a\x2c\x5e\x75\xe3\xb8\x32\xdd\x0e\x7b\xcd\xc8\x2f\xe7\x8b\x2c\xbd\xe1\xcb\x7c\x76\x24\x0d\xc4\x0c\xa9\x34\x70\xf0\xd2\x02\x96\xd1\x80\xd3\x34\x5d\x21\x53\xea\xdc\x31\x29\xce\xb9\x64\x93\xda\x99\x22\x75\x97\x51\xd7\x8e\x56\x9e\xd7\x32\x9d\x11\xde\x5f\xf2\x19\xd6\x93\x91\x92\x30\xb7\x0b\xab\x22\x66\xa0\xf5\x4c\x32\xdf\xe0\x38\xf5\xe2\x12\xc3\x72\x8f\x13\x8a\x97\x15\x62\x04\x6f\x4b\x33\x12\x97\x69\x66\x40\x9a\x67\x3e\xe3\xec\xf0\xf1\x76\x69\x6a\x58\xdd\x27\x69\xd6\xd9\x23\xe1\x00\xbe\x42\xbc\xd4\xb4\xe2\x18\xd5\x27\xb6\x51\x46\x25\x43\x71\x40\xf2\x33\x0f\x84\x0c\x73\x98\x30\xa6\x95\x38\x47\x1f\xe2\x33\x44\x2b\x09\xfd\xb5\xe2\xb6\x39\x50\x75\x36\x62\x0c\x98\x73\x78\xb5\xc9\x10\xb1\x57\x08\x1c\x89\x70\x9a\xaf\x58\x57\xa5\x93\xb5\xdc\x78\xc0\xca\x18\x7b\xf2\x86\xcf\x29\xd5\x49\xda\xd4\x72\xfe\xa8\xa7\x8c\xaa\xdd\x44\x31\xa1\x5b\xcf\x57\x1f\x64\xad\x22\x9f\xdf\xcc\xd7\x60\xee\x86\xc6\x4a\xfd\x55\xa6\x23\x30\x5f\x97\x31\x6e\x68\xae\x69\x81\xbf\x3b\xa4\xcc\x3d\x30\x06\x35\x73\xdd\x02\x92\x50\x61\x4b\xd5\xe6\x4c\xdc\x9a\x4d\x9c\xc0\x61\x15\xef\x2b\x6d\x36\x5d\x23\xcd\x5c\x25\x3c\xcb\x68\x8e\xbb\x21\x91\x95\x54\xcc\xaa\xf0\x7c\x9d\x85\x84\xce\x75\xd6\x45\x70\x45\xa0\x82\x79\x66\xd3\x17\x0d\x3e\xa4\x17\x64\xef\x8e\x79\xb0\xaf\xc7\x58\xa9\xb3\x98\x27\xb5\xfa\x4d\x24\x4b\x57\x8f\x05\x3c\x73\x4f\x73\x21\xaa\x31\x91\x07\x03\x9a\xdd\x05\x1a\x55\x0e\x01\x1f\xe6\x04\x0e\xa6\xea\xe1\x95\x33\x0d\xae\x25\xd5\x7d\x5f\xbb\x2a\x55\x4f\x2a\xcc\xb5\xbe\xa6\x5a\xe3\x32\xba\xce\x33\x7d\xa5\x42\x41\xcd\xd4\xcb\x24\xfb\xc3\x6b\xd2\x9a\x11\x75\x83\x4e\xee\x95\x5c\xb4\xd4\x13\xa5\x8e\x6d\x88\x0e\x67\x12\x2a\x29\x8a\x7c\x37\xdc\x1b\xe9\x0e\xb9\x07\x29\x93\x53\x07\x1a\xc8\xbb\x8c\x39\x08\x35\x33\xd4\x7b\x82\x0c\x8a\x2d\xb7\x4b\x44\xb6\xd8\xf1\xa5\xf3\x82\x80\x06\x53\x4d\x54\x82\xf0\x6b\x74\x25\x8c\xfd\xfc\xab\xe9\xa6\x8a\x79\x7d\x26\x98\xdf\x09\xd3\x27\x86\xd3\x99\xe7\x55\x6d\xa5\xe2\x61\xb2\xc0\x06\x2a\x69\xb2\x7a\x5b\x2e\xb8\x56\x52\xa9\x29\x79\xd4\xc7\xee\xd2\xcc\xd9\x59\xa2\x32\xd3\xb6\x54\xa7\x40\x0a\x93\x19\xb0\xc5\xed\x23\x96\x46\x85\x6e\xf4\xd8\x8c\x01\x45\x57\xdf\x8e\x2b\x19\xcf\x5f\xe8\x9c\xb3\x93\x07\x63\xd1\x98\x1d\x84\xf6\x4a\x42\xe7\x29\x24\x67\xcb\xec\x6b\x48\xe7\xe6\x5c\x4a\x78\x6d\xeb\xb1\x59\x0c\x2a\xc6\x94\x89\x7b\x48\xef\x75\xed\x57\x0c\xf6\x56\xf2\xbd\xb4\x07\xd6\x7e\x8a\xd2\x4c\xe0\xa0\xde\x20\x4b\x39\xe6\x09\x24\x36\x71\xcf\x1a\xba\x27\xf6\x17\x35\xf9\x78\x75\x91\xd6\xa9\x54\x52\xef\xd6\x24\x45\x8d\xad\x49\xb4\xb5\x0b\x01\x0b\x8b\xbf\xb1\x0e\x81\xd4\xe4\x6b\xdf\xc4\xe1\xef\x43\xa3\x33\x54\xd7\x3a\xa7\x81\xcb\xc0\x45\x31\x5d\xd0\xaa\xed\x9d\xfc\x5d\x8c\xc3\x33\x25\x7e\x40\x8d\xcc\x32\xe9\x69\xcf\xdd\xd9\xba\x22\x32\xef\x2c\xb2\xcd\x84\x28\x09\x36\xc5\xf1\xfd\x80\x94\x66\xf6\x64\xa5\x04\xab\x61\x32\xc8\x84\xa8\xcc\x6f\x8e\xc1\xe6\x1e\xa4\x23\x4d\xe0\x16\x1a\x45\xa7\x74\x9b\x42\x2d\x47\x13\x44\xda\xc0\x88\x56\xbe\x73\xbf\xaf\x30\xa7\xf8\xef\x32\xf1\xa4\x27\xfc\x40\xf6\x78\x61\x36\x26\xb9\xcb\x7a\x33\x69\x9e\x5d\x4c\xda\x56\x17\xa3\xbe\xba\x4c\x2c\xd0\x30\x8c\x1d\x33\x78\x36\x26\x63\xee\x54\xf9\xc9\x16\x1c\x14\xda\xd4\xc8\x98\x54\x30\xaf\x23\xc9\xdb\x20\x75\x48\xdb\x9f\x7a\xb9\xcc\x48\x11\x38\x23\x93\x58\x55\x1a\xc6\x63\xb8\xb3\xb7\x80\x3f\xff\x3a\x45\xbd\x6f\x5d\x06\xd9\x1b\x93\xc4\x1f\x46\x4b\x27\x5b\x7b\x4f\x12\xbf\xd9\x3a\x0e\xb3\x93\xd8\x16\x02\x4b\x33\x5d\xa5\x50\x02\xb0\x9b\x0d\xd6\x55\x75\x5b\x73\x83\x39\x27\x24\x7b\x8f\x46\x36\x55\xfc\x56\x07\x13\x0f\x39\xad\xd7\xb3\xa1\x41\x56\x2b\xf5\x78\x2a\xef\x92\xe9\xaa\x18\x11\x9b\x64\xd8\x75\x76\xa6\xf1\x64\x48\x5e\xed\x60\x9c\x8d\x10\x18\x6a\x30\xf2\x94\xcd\xb4\x61\x58\x88\x53\xab\x33\xe5\x2a\xe1\x67\x8f\x90\x24\xb9\x0c\xe9\xec\x72\xd3\x46\xe7\x53\xcd\xec\xd3\xea\xc7\x81\x99\x4c\x6c\x33\x6d\x27\x8d\x26\x46\xf6\x3d\x28\xaa\x96\x79\xcd\x25\x86\xd4\x11\x4c\x6c\x9d\xec\xf6\x52\xca\x84\x50\xd8\xb2\xf4\x47\xd7\x20\x6b\x87\xb0\x68\x23\x0d\x91\x3d\x93\x4d\xc9\x9d\xaa\x43\xa6\x5b\xa6\xf2\x94\xbe\x9a\xab\xe8\xa4\xa1\x01\x61\xca\xf1\x98\xe4\xa4\xa7\x85\x3a\x68\xa1\x5a\xeb\x32\xb0\xf0\x47\xcf\x4a\x19\x58\x40\xb6\xe4\x5a\x1f\xb8\x4a\xc2\x36\xa5\x06\xe6\xdd\xce\xab\x91\x60\x02\xc0\x64\x4e\x3e\x96\x7f\x1d\x4c\x9a\x9d\x3b\x64\x11\x8d\xdf\xe7\x2f\x2e\x0e\x9f\xbf\x4e\xb8\xe1\x3e\xb3\xe7\x4d\x97\x1a\xcc\xdd\x26\x8f\x31\x0c\x83\xea\xa9\x72\xb4\x6b\xee\xd4\x96\x79\xae\x49\x7a\x9b\x8f\x97\x66\x28\x6b\xa4\xf8\x41\xce\x8f\xcc\x7c\x60\xcb\x17\x9f\x62\x53\x9f\xbf\x34\x12\x68\xba\x9d\x99\x1e\xe3\x41\xd3\xa7\x84\xc2\x54\x22\x97\x27\xcd\x11\x58\xa4\x0c\x79\xd7\x25\x74\x68\x8b\x69\xf2\x7e\xae\x26\x50\x9c\xa9\x34\x6a\x6b\xea\x7e\x32\x3e\x1b\xac\x06\x66\xbf\xc1\xfc\x72\x7b\xfe\x92\x6a\x10\x4b\x38\xce\xf9\x76\xf2\xeb\x9b\xb0\xb2\x46\x93\x7e\x76\x4e\xe2\x67\x06\xff\x66\x74\xa6\x58\x15\x0c\x80\xa7\xa2\xc4\x45\x4d\x4b\x33\xd2\x99\xa9\x93\xda\x3c\x92\x96\x92\x3b\x9e\x74\x88\x4e\x4d\x46\x42\xe7\xa1\x67\x5a\x3f\xd0\x7a\xe9\x9e\xc1\xac\xa9\xbe\xd2\x5c\x16\x59\x75\x66\xdb\xd0\xc6\x63\x4a\x44\x3b\x12\xfd\x78\x9b\x4b\xda\xee\x79\x6e\x46\x20\x6b\x2a\x78\x3e\x07\x98\x42\xfe\x88\x15\xf9\xfc\x65\xaf\x32\x16\x05\x2d\x14\xa3\x19\xfc\x07\x56\xa4\xc1\xac\xe4\x1c\x9e\x99\xc7\x4b\xaa\x5a\x1b\x2b\x5f\xb9\xb9\x66\x22\xa1\xd1\xcf\x9a\xe9\x42\xee\xd2\x43\xd7\x7b\xda\x62\x5d\x12\xf4\xcb\x48\x2b\x88\x90\x3f\x4f\x5c\xc5\x8a\xb2\x6a\xc5\xcf\x99\xfb\xb3\x46\x12\x32\xcb\xb3\x9f\x54\xe6\x31\x8e\xaf\xee\xd8\xae\x77\x1c\x6b\x4e\xd3\x54\xa3\x1d\x9d\x8f\x49\x99\xb4\xc0\x12\xae\x9a\xc9\xc9\xdf\x63\x15\x4c\xd7\xfb\xfb\x7d\xb7\xbb\x58\xd7\x0d\x0e\x59\x6d\x97\x1d\x0a\x13\x73\xfa\x4c\x56\xc4\xb1\x0a\x19\xd8\x6d\x80\x39\x0e\x06\x53\xf4\x51\x3a\x7d\x56\x0b\x3c\x5b\xcf\x55\x6d\x74\xbf\x99\x9d\xc7\x9b\x68\x27\x71\x39\x42\xdf\x6c\x78\xa3\x17\x56\x5d\xf5\x1a\x27\x1a\xb5\x11\xd7\x60\xf1\x58\x03\xd3\xbc\xe2\xef\x78\x1b\xab\x02\x46\x05\xdb\x45\x79\x39\xde\xc7\x8a\xf0\x17\x89\xcd\x58\xff\x98\x95\xf1\xfc\x2b\xec\x8b\x6d\xc8\x1c\x7c\x32\xa3\x3e\xb1\x2d\xd6\xa3\x30\x67\x79\x32\xf7\xb9\xe8\x13\x0c\x34\x66\x22\x63\x77\xce\x47\x88\x98\x8b\x14\xba\xad\xbd\x9f\x60\x84\x14\x76\xec\xf2\x23\x6f\x0e\x13\x1f\xb2\xd5\x94\x16\x09\x8b\xb8\x46\x27\xd4\x04\x6b\xe3\x9c\x4d\x45\x7c\xca\x60\x0b\x33\xf8\x68\xe4\xcc\x4f\x1a\x49\x5b\x5d\x2c\x82\xb6\xab\xe7\xce\xf0\xfe\x79\xc8\x9c\xf6\x08\x2d\xf3\x54\x25\x9c\x5c\xec\x4e\xee\x7d\x6d\x4b\x1e\xf4\x26\x7d\x8e\x13\xa4\x11\x6b\x26\x96\x4d\xc7\x1e\x0c\xbc\xea\xab\x5b\x8d\x67\xb9\x1b\xf9\x52\xcb\x26\x9d\x6d\x3c\x3c\x73\x41\x61\xf9\xb3\x21\x18\x19\x53\x1d\xe6\xd6\x91\x7e\xb8\xd2\x03\xb0\xe0\x03\x7f\x47\x9c\x89\xdc\xb2\x4c\x02\x6e\x47\xe6\x2d\x56\x38\xf4\x05\xf7\x46\xa1\xdf\x50\x17\xc9\x73\xd0\x5d\x81\x75\x09\xc5\xd3\x32\x4e\xc2\xde\x3b\x66\x14\xe9\xdc\xd1\x9a\xa1\x18\x2c\xc4\x66\x2c\x5e\x4a\xf2\xcd\xc1\xc1\x83\x5d\xe9\xd6\xf8\x3a\xc2\x9f\xbf\x88\xd3\xd0\xb0\xda\xce\x98\x6f\x10\xae\x10\xd2\x70\x4f\x47\xe7\x8e\xb2\x79\xd0\xc1\x80\xcb\xe2\x2e\x16\xc5\xb0\x6b\x8b\xb6\x7a\x4a\x8b\xec\xb0\xcb\x92\x37\x9c\x0c\xfd\xed\x0c\xe5\x31\xb7\xac\x81\x74\x69\x4d\x73\x8f\x6d\x03\xea\x6f\xc2\x9c\xc7\xb4\x82\xd6\xbb\x1e\x67\x56\xbe\x96\xd2\x24\x01\xdd\x26\x10\xb9\x5e\xe7\xf3\x17\x8c\x3c\x1e\x79\x1f\x18\x7e\xca\x44\xaa\xea\x7c\x56\x59\xd6\x49\x97\x99\x4d\x28\x6c\xac\x3d\xa7\x1f\x4d\x59\xd1\x3a\xc9\x74\x3d\x92\x54\xd7\x46\x1a\xf9\x2d\x5b\xae\xc0\xa3\x4a\x2c\xa8\x91\xf9\xfe\xb2\x94\x4e\x18\xa5\x7a\x9f\xd4\xbb\x94\xe5\x6c\x30\xd0\xca\xd1\x69\x60\x66\xeb\xb1\x58\x09\xdd\x35\x58\x73\x86\x39\xd5\xd9\x84\xa7\x5f\xab\x1a\xc3\x98\x8f\xa8\x67\x72\x14\x67\x24\x1c\xce\x51\x0e\x33\xa7\xcf\xf2\x3b\x0c\x56\x6f\xa3\x6b\xcc\x9a\xc2\xf4\x72\x92\xfd\x7e\x66\x9b\x02\xb6\x3a\x70\x3d\xd1\x52\xf3\xeb\x72\x2f\xd0\x83\x96\x01\xc9\x41\x1b\x45\x07\x79\xa1\xe9\x5c\x30\x8d\x72\x95\x54\x66\x60\x32\x6a\xba\xda\xd1\xa4\x92\x94\xb8\x4a\x83\xae\xc2\x2d\x73\x32\xb1\x5c\x2e\x38\xbf\x0a\x43\x33\xb2\xb2\xed\xa5\x84\xf8\x0a\x7b\x0e\xfc\x03\xc6\x8c\xb6\xb4\xc0\x6c\xc4\x89\x8e\x43\x9d\x47\x27\x29\x5c\x47\x35\xd6\x98\xb0\x06\x82\x7a\x38\xab\x45\x7c\xf8\xea\x66\x11\xcc\x12\x8e\x24\xec\x5e\x1d\xab\xe8\xac\xaa\x5a\x16\x65\x92\x70\x99\x7d\xa0\x32\xe5\xad\xc4\x49\x1a\xc4\xdb\x35\x8e\x5d\x5a\xe3\x89\x70\xf5\xb8\xcc\xce\xee\x50\x62\x6c\xd8\xc2\x22\x29\x88\xd2\x36\xab\xb0\x98\x57\x71\x77\xc7\x10\xca\x98\x69\xf0\x6c\xab\xcb\xa0\x97\x71\x82\x74\xc6\xdf\xc2\x8f\x32\x22\xd3\xce\x14\xae\xcc\x2b\xc5\x3c\x81\x48\xdd\x59\x56\x6d\x8c\xf4\x30\x68\x58\x99\xf1\x39\xb2\x30\x14\xdf\xbe\xac\x9e\x1c\xa5\x90\xcf\x7c\xb9\x40\x96\x15\x76\xc7\x5e\xcf\xe6\x02\xa3\x2d\x0a\xdc\xc6\x40\x14\x04\xff\x89\x99\xd1\x47\x6d\xab\xae\xdc\xe4\xc6\xfe\x9a\x7a\x84\x17\xe3\xd8\x9d\x6b\xf6\x6b\x8a\x99\x7a\xed\x68\x19\xec\x4a\xc4\x07\xc9\xac\xe1\x95\x3f\x8f\x57\x2b\x4b\x07\xd2\x52\xe8\x12\x2c\x51\xab\x14\xfe\xae\x6d\x0b\x92\xdd\xc3\x6d\xc5\x1e\x29\xb5\xb1\x5c\x59\x27\xd4\x18\xa8\x34\xba\xab\x18\x52\x0b\x69\x8e\x27\x53\x65\xcc\x13\x7b\x60\x6d\xb9\x5d\x33\x62\xb2\x29\xd5\x39\xcb\x6b\xa3\xd9\xf2\x3d\x69\xda\x2a\x65\x4c\x14\x7b\xfe\x55\x9d\x48\x70\x4d\x27\x95\x0b\xcc\x94\x83\x8d\x29\x82\x89\x34\x49\xbe\x9d\x93\x24\x3c\x75\x22\x1c\x98\xba\x40\x2a\xa3\x33\xc7\x42\xd3\x01\x0b\xb5\x4e\x36\xb9\xa8\x62\xb6\x0c\x79\xc8\x9d\xda\x29\xf8\x4a\xcd\x26\x8e\xfb\xaa\xf4\x60\x3f\xae\x1e\xbe\x76\x55\x5a\x6f\xd4\x53\x0a\x31\x14\x39\x13\x32\x7b\x03\x2a\x18\x46\xe4\xe0\xa2\x66\x7a\x63\x1f\x70\xd7\x0e\x08\x74\xaa\xf8\x64\x70\x67\xd2\xbf\x19\xf4\xfe\x9a\xfb\xee\xe9\x8d\x61\xd7\x04\x42\x37\xed\x48\xf8\x39\xdc\xe3\x47\xb9\x12\xb2\x66\x8d\x1c\xf2\x33\x85\x31\x14\xa5\xc1\x4b\x8e\x21\xe1\xf9\x3a\xd8\x1d\x4a\xe6\xc8\xe2\x6c\x16\x13\x8c\xed\xa8\xe2\x67\x66\x5b\x63\xec\xde\xa5\xe3\x27\x43\xd7\x1e\xab\x9c\xe8\x27\x67\x9d\xbe\x33\x23\x1f\xd2\xc8\x59\x58\xe6\x35\x3d\x66\x8e\x5d\xcb\x1b\x85\xad\x8c\x27\xc2\x2a\xb9\x36\x6c\xaf\xf0\x10\x6a\x82\x64\x04\x69\x6c\x2e\xfa\x03\xc6\xfe\xd6\xd2\xa2\xdd\xca\x32\x0a\x67\x13\xb5\x98\x26\xac\x26\x4c\xff\x49\xc7\xc8\x99\x80\x9b\x4e\x45\x21\x61\x9d\xa4\xf1\x23\x1d\x76\xbe\xdf\x6f\x7b\x32\xbc\x4a\xb4\x6c\x3c\x90\xe5\xe7\xb6\xb4\xf5\x80\x42\xc2\x03\xa3\xca\x18\x1c\x81\xca\xe5\x1e\x0e\xd3\x32\x3d\xd0\xd6\xd3\x13\xd8\xb2\xaa\x40\xb3\x9e\x14\x9e\x08\x74\xe7\xa0\x6c\x19\x2c\x42\xaf\xcb\x2f\x60\x80\x9d\xe2\x04\x4f\x62\xf4\x2e\x9d\x7c\xd5\x3d\x27\xa8\x06\x6f\x05\xd6\x2d\x3d\x44\x9f\xcf\xbf\x86\x4c\xdf\x82\xc5\xb9\x44\x06\xd2\xc7\x62\x7c\x9e\x0b\x8e\x25\xf8\x0d\x3a\x9e\x02\xa5\x57\xda\x08\x9d\x49\xae\x58\xd8\x5c\xc9\xf4\x4b\xbd\xaf\x19\xa0\xcc\xd8\xe3\xa8\x12\x8c\x60\x59\x06\x6d\x93\x01\x1b\xa1\xd6\x04\x0d\x26\x5b\x85\x76\x16\x81\x47\x8a\x8a\x92\x1e\xf2\x90\x31\x7b\xc6\x5a\x78\x99\xc6\x9a\x73\xf6\x21\x8d\x9b\x73\x98\x96\x07\x3d\x2e\x4d\x4c\x63\x30\x0c\x47\x63\x23\x3d\x5d\x9d\xec\xc8\xca\x3a\x49\x06\x47\x4a\x48\x67\x03\x09\xae\x0b\xaa\x10\x36\x89\xa5\xe3\x83\x7b\x67\x01\x0f\xd4\x14\xdb\xf7\x24\x24\xd5\x86\xc0\x24\xcf\xfc\x6d\xd8\xb0\xb8\x82\xe1\x63\x3f\x1e\x75\x65\x38\x2c\x83\x51\x2c\xa4\x62\xc3\x1a\x2c\x8a\x3e\xa5\x15\x16\x6e\x65\x81\xd9\xba\x4d\x96\x16\xcd\xec\x87\xb9\xcb\xc4\x5c\x9a\xf4\xf1\x9c\xe6\xa7\x65\xa5\x08\x85\x52\x52\x58\xc0\x45\x71\xb8\x7b\xec\x29\x37\xa6\xd4\x91\x41\xac\xec\x2d\x07\xd5\xbe\xda\x78\x1a\xcb\x46\xac\x38\x7c\x15\x1d\xbe\x43\x54\xc0\xeb\xad\xa9\x78\x3b\x97\xe7\xe2\xe9\x37\xe6\x55\x61\xc6\x67\x4f\xa7\xb5\x83\xef\xd1\xb4\xf3\x55\xfd\x4f\x46\x00\x72\x3b\x24\xe8\x32\xf2\xe1\x2b\x34\x72\xcf\x09\x0d\x83\xd9\x05\x3e\x7f\xab\xcb\x33\x82\x36\x83\xc3\x09\xd3\xf9\xe8\xfc\xc6\x6f\xd3\xf3\x84\x8c\xca\xae\x4a\x1c\x19\xfa\x6b\x75\x75\x8c\xe2\x0c\x6c\x4b\x11\x8d\xc8\x0b\xd1\x10\x27\x46\x30\x71\x0e\x78\xbb\xa5\xaf\x26\x88\xe7\x44\x65\xe9\xa9\x96\x19\x89\x15\xb1\x48\xdd\x13\x80\xed\x91\x75\xe9\xb5\x65\x93\x35\x38\xeb\xd9\xea\x8e\xc8\x92\x26\xf7\x46\x4d\xf3\x77\xcf\x12\x0c\x52\x3d\xa8\xad\x8e\x20\xc5\x52\xf1\x6c\x6c\x40\x77\x5e\x9d\x5d\x6a\x56\x6c\x8c\x34\x8f\x6d\xb5\x16\xe8\x91\x05\x1f\xac\x51\xe3\xa1\xb2\x47\x07\xdd\x9f\x7e\xbd\x47\x7a\x21\x8b\xf6\x03\x4a\x50\x93\x75\xc3\x56\x13\xc8\x11\x0f\x2e\x2b\x4a\x58\xb2\xab\x27\x8d\x63\x5a\x36\xae\x19\x5d\x69\xe5\x30\xab\x96\xe7\x48\x47\xcd\xca\x5a\x9e\x8c\x52\x51\xbf\x59\x76\xe6\x59\x8e\x2f\xc7\x93\xcd\x39\x21\x5a\xf9\x76\xcd\xb0\x3b\xdb\x54\xf6\xc7\xe5\x6a\x18\xe6\x36\x35\xe5\x39\x9b\x62\x8d\x9e\x91\xa8\x91\x95\x5d\xd5\xd8\xd3\x97\xd5\xac\xf4\x9e\x6f\x77\xbc\xaf\x6a\xc6\xbe\xaf\xc6\xa6\x98\x47\xa3\x67\x1f\xa2\x58\x65\x4f\x01\x07\xbd\xa5\xab\x30\xdf\xe6\xeb\xbe\x3d\xab\xed\xbf\x79\xf9\xe7\x7f\xf1\xf6\xa7\x1b\xf6\x1c\x89\x3d\xd7\xcb\xce\x16\x26\xd9\x42\x78\x34\xe6\x0b\x85\x34\x3c\x83\xc4\x9e\x9f\x4c\x66\x1d\xec\xcb\x37\x12\x7a\x3e\x67\x0c\xc8\x42\x5c\xa9\xe4\x1a\xe5\x5d\xa7\x3e\x20\xea\x1c\x0b\x75\x1e\x07\xea\x6c\x07\x5e\xdf\x9b\x32\x26\x77\xc0\xce\xb1\x60\xe7\x0e\xd9\xdf\xbe\x06\x9e\x57\x24\xc9\x63\xe1\xce\x12\x01\x23\x7e\x85\xf1\xcb\x15\xa3\xa2\x9e\xb3\xc1\x70\x48\x63\x2c\xce\xc3\x08\x3c\x37\x02\xcf\x41\xe0\xb9\x25\xf0\xcc\xc2\xe2\xd9\xe1\x08\x0f\x22\xcf\x4a\xe4\xb9\xb5\x1b\xf4\x4c\x27\xe3\xa4\xd9\x85\x6b\xbd\x5c\x91\x67\x5e\x90\x26\xf2\x4c\xe0\x19\xbf\x21\xf0\x6c\x57\xdc\x99\x42\x17\x8a\x95\x3e\x28\x1b\x41\x61\x92\xa6\x3f\xec\x39\x55\xea\x0c\xee\x68\x66\x37\x30\x59\xea\x06\x3a\x27\xe6\xec\x07\xe6\xcc\x75\xc2\xb2\x19\xc6\x90\x88\xfc\x44\x4b\xcd\xd4\x1c\x52\x6f\xa1\xcc\xb0\xa5\x0a\x6b\x48\x98\xae\x7a\xa0\xcc\xec\x90\x4e\x15\xe0\xa3\x9d\x68\x93\x1c\x26\x1f\x13\xc3\x2a\x6b\x10\x59\xf3\x9a\x31\x27\xc2\xfc\xb6\x2f\x9b\x6f\xa1\x4a\x0c\x91\x11\x50\x1e\x14\x4d\x98\xf9\x23\xd7\xb1\xd8\xac\x99\x22\x10\xf4\x00\xbd\x9f\x84\xd5\x72\x69\x65\x79\x0c\xf8\xdd\x67\x52\x69\xa4\xa7\x5c\xa1\x52\xf1\xca\x00\x2a\x73\x4b\x18\x2d\xef\xba\x08\x16\x60\x35\x94\xb4\x99\xb9\xa3\xd2\x8b\x26\x9e\x9c\x9e\x3e\x43\xa9\xe9\x6e\xd2\xd4\xed\x0b\x31\x63\xea\x6c\xc7\x93\x68\xb4\x85\xc8\x1d\x94\xbb\x25\xdd\xdf\xa1\x4d\x38\x2d\x07\x7b\xeb\xd6\x52\x17\xa6\xec\xd2\x75\xde\x40\x65\x7e\x9a\xa8\xf2\x61\xb6\x32\x6f\x80\x65\xbc\x50\xbd\x8d\xa1\xb0\x52\xf5\x35\xaa\x6c\x13\x9e\x22\x1e\x4e\xcf\x9d\xda\x35\x51\xe5\x65\x18\x70\xa7\x2d\x0f\x59\x2d\x55\x4b\x8b\x2a\x8d\xcf\x34\xd8\xda\x9c\x00\x2e\x93\xe6\x9a\xe3\xbd\x84\x95\xd9\xad\xab\x33\x55\x05\x66\x70\x3d\x67\xdd\xdc\x0d\x55\x86\x6a\xae\x3d\x77\xb4\x7a\xa2\xca\xb1\x24\x2c\xa7\x68\x61\xff\x5f\xda\xdc\x75\x5e\x31\x65\x96\xda\x5a\x62\xca\x7e\x87\x29\xfb\x0d\x53\x4e\x17\xbd\x65\x8d\x6e\x96\x4b\xca\x68\x74\x22\xe8\x95\xf4\x85\x2a\x8f\x03\x55\x6e\x18\xa8\x93\x34\x95\xeb\xc2\x67\x73\xf9\xe2\x37\x4c\xd9\xb2\xfb\xce\x90\x8a\xb9\xa9\xc1\x76\x70\xab\x36\x8e\x39\x07\xe7\x1b\xa2\xcc\x3e\x9d\xdc\x0e\x76\xf4\xbb\x07\x94\x63\xe1\xc9\x09\x43\xb2\xd9\x4b\x83\xe5\x53\x59\x68\xaa\xab\xa0\xf8\x0e\x50\x3e\x11\x92\x8d\x76\xcd\x6e\xc4\xb0\xb3\x40\x9a\xf3\x34\x11\x65\xcd\x70\x24\x11\x65\xcc\x36\x3a\xbf\x9d\x6d\xa7\xd8\x45\x1d\x7b\x07\xa6\xdc\x16\xa6\x3c\x53\xe8\x1b\xc3\x72\xb3\x67\xc7\xaf\xd5\x4f\x18\x7a\x39\xf5\x77\xc0\xc9\xd9\x12\x56\x56\x08\x37\xa9\xd5\x20\x07\xa4\x42\x0d\x75\xba\x74\xde\x69\x18\x56\x25\xa7\x55\xab\x76\x87\x2c\x47\x9a\x8c\xb4\x8e\xf2\x01\xe0\x18\xc6\xa6\x81\x9a\x3b\x53\x13\x58\x6e\x69\x4d\xb4\x79\xac\x92\x49\x4f\x78\x39\xc1\xfb\x5a\x3e\x0c\xe8\x2c\x60\xb9\x5d\x70\xdc\x71\x45\x96\xb3\x0b\x54\xf7\x2b\xb0\xcc\x00\x94\xbf\x06\x96\x95\xc5\xe8\xf0\x2d\x71\x99\xcb\x2f\xc6\xe3\x2d\xf3\x7c\x85\x95\xa1\x72\x53\x1c\x71\x19\xd6\xd2\xbf\x86\x95\xd9\xdd\xc9\x20\x33\x2a\xab\x2a\xee\x70\xe5\x96\xaf\x33\x71\x65\x7a\xef\x13\x16\x2d\x9e\x97\x75\x46\xe3\xdd\xb6\xc1\x78\x9e\xb2\xed\x69\x25\x8a\x82\x0b\x9c\x33\x77\x88\x2a\xd7\x0c\x38\x35\x52\xd2\x8c\xe9\x32\xed\x86\x2a\x13\xf1\xe9\x76\x43\x95\x5b\xa2\xca\xcc\xa2\xc4\xba\x68\x74\x87\x89\x20\x36\x1c\xb5\xf4\x7e\x03\x95\xeb\xf9\xa8\x10\xb7\x49\x7f\xd8\x32\xcd\x85\xb5\xd3\xab\xa5\x93\xb0\x95\xa2\x33\x1a\xd9\x74\x41\xca\x91\xdd\xb9\x8c\x56\x3e\xe3\xbb\xd9\x98\x36\x01\xe5\x86\xb7\xc9\x9a\x35\xc3\xc8\xc5\x63\x70\x83\xe8\x34\xd6\x59\xb3\x77\xff\xda\x87\xd5\x12\x0b\x51\xd6\x2b\xa2\x8c\x07\x04\xe1\x99\xf1\xc2\x17\x68\xb2\x13\xfa\x62\x1c\xab\x05\x8c\xf7\x85\x26\x3b\xd1\x64\x62\x70\x5d\x09\x17\xaf\xdd\x4a\x87\x30\xd1\xe4\x54\xf3\x7d\xed\xe3\xf3\x93\xcc\x29\x73\xf5\xb6\x22\xd3\x00\x64\xe4\x01\x25\x33\xa4\x7a\x20\xc9\xf4\x30\x33\x69\xa2\x12\xb7\x5e\x48\x32\x55\x6c\x22\xc9\x84\x55\x99\x86\xc3\xb7\xe8\x08\x16\x5d\xfb\x10\xbf\x4f\x0b\x13\xb1\x0c\x89\x96\xc6\x87\x5f\xbb\x8c\x59\xf7\x10\x8f\xc4\x93\x0f\x38\x99\x00\x3f\xd1\xe4\x81\x65\xc2\xe1\xb2\xba\x5f\xc1\xe7\x03\x4b\x96\x82\x35\x33\xbc\xa5\x1a\xc5\x52\xab\x93\x4e\x51\x62\xc9\xf5\x8a\x25\x93\x39\x6a\x24\x3a\xa8\x07\x96\x4c\xb2\x39\xc3\x44\xa2\xa7\x4c\x6d\xc7\x08\x03\x85\x6f\x76\xd6\xbb\xed\x6a\x4b\x3a\x31\xf6\xfe\xc4\xfa\x27\xa6\x04\x01\x4f\xf4\x72\xae\x82\xd6\x05\x24\x2b\x81\xe4\x48\xd3\x7d\x62\x41\x86\x4e\x99\x35\xf3\x3e\x88\x24\x33\xd7\xaa\x18\xdc\x3e\x32\x25\xd1\xf1\xcd\x96\x4f\x04\x93\x99\x68\x96\x58\x67\x06\x6d\x9c\x61\xe1\x04\x36\x99\xd5\x49\x1f\x95\xd9\x36\xb4\x6b\x1a\x5b\x73\x56\x5e\x62\x74\x22\xca\x41\x40\x79\x5c\x01\x65\x08\x4b\x38\xc7\xd0\x64\x89\x27\x87\xd4\x36\xc9\xe2\x07\x31\xa5\x5b\xf2\xe9\x2c\x28\x79\x2c\xe2\x3c\x76\x68\x73\xfe\x90\x9c\x6c\x38\x65\xef\x19\x72\x57\xd6\xde\x68\x9d\xf9\x60\x18\xd6\x5a\x40\x32\x47\xcf\xf2\x1d\xf6\xbf\xb3\x99\x69\x89\x76\x4d\xb5\xab\x8d\x40\x32\x6e\xbb\xde\x80\xe4\x7a\x6b\x0a\xc7\xfe\x71\xb5\x42\x78\x4e\x72\x17\x41\xbe\xf8\x81\x24\x7b\xc7\xa8\x13\x4a\x9e\x24\x71\xd3\x04\xa9\xc9\xb7\xc4\x87\x46\x50\x30\xd2\x6e\xd2\x88\x0c\x38\x6a\xad\x59\x20\x1d\x75\x41\xc9\x9d\xa1\x95\xa4\x99\xd3\x2b\x90\x3c\xee\x80\xe4\x76\x03\x92\xb5\xef\xb6\x65\xf0\x5f\x7b\x97\xb9\x18\x21\xca\x84\x72\x3f\x60\x64\xbd\x83\x91\x2b\xe3\x43\xed\x0e\x46\xae\xd9\xe0\x71\xb0\x8d\x6f\xd6\x0b\xcf\x25\xc8\x3a\xf3\x18\x29\x6c\x4a\x75\xf6\x46\x66\x3c\x4b\x82\xc9\x07\x8e\x2f\x36\x9a\xbc\xc9\xe4\x30\x1a\x71\x64\x17\xd8\xd9\xb8\x94\x7a\xc3\x91\x1b\x13\x12\xb4\x90\x66\x91\x5d\xc1\x6a\xf6\x1b\xa3\x6a\xcf\xf4\x5a\xe8\x42\xcc\x25\x5b\x2e\x33\x8d\xff\x71\xc5\x91\x5b\x86\xea\xe8\xc2\x91\x00\x00\x1e\x11\x2d\x29\xa7\xa0\x4f\x18\xd9\x60\x4f\x9d\xb3\x6b\x77\x48\x78\x56\xd5\x37\xc8\x92\x42\x0b\xb3\x1f\x48\x32\x6d\xd0\x03\x48\xae\xbf\x1d\x00\xf2\x2e\x8d\x0d\x1e\xc9\x06\xc8\x66\xda\x3b\xd1\xfd\x60\x38\x8a\xc7\x7f\x5a\x08\xe7\xb2\xb8\x47\x99\xe7\x2c\xa8\x48\x85\x57\x35\x93\x84\x6e\x30\x72\x4b\x93\x1c\xaf\x93\xfc\x26\xe9\x7e\x72\x78\xfb\xe2\x15\x1d\x43\x32\x85\x76\x31\xae\xac\x9e\xb3\xb9\x93\xcd\xd9\xfb\x3d\x88\x4c\x8b\xc7\x89\x19\x41\xd0\x10\x48\x76\x4b\xce\x0f\xfc\x0a\x4e\xd6\x18\x8b\xa1\x26\xcd\xba\x3d\x1d\xd8\x5c\xb2\x7c\xb8\x98\x39\x41\x57\x9e\xbd\xa9\x6b\x95\x64\xd7\xb4\x85\x2b\xe0\xd1\x1e\x18\xb2\xdd\x83\xc8\x12\xdd\x69\x36\x8d\xda\x32\x9e\x36\x56\xd6\x5d\xfa\x7e\xa3\x1d\x28\x32\x51\x81\xb9\x48\x72\x22\xd3\x4f\x60\x12\xb1\x9b\xe4\x4c\x5e\x07\xc8\x97\x9e\x99\x64\x65\x0c\x69\x31\x13\x3e\xa6\x76\x2d\x70\x28\x33\x42\x75\x85\x8f\x53\x39\x12\x00\x6f\xb8\x4f\x06\xd5\xfc\x5b\xf7\xc9\x58\x9c\xe2\x33\x4f\x54\x30\x7d\x97\xbc\xa6\xe4\x4e\x6b\x5c\x69\x6f\xc4\x8f\xdf\x5e\x37\xf2\xc2\xa7\x86\x07\xed\x09\x2a\x1b\x41\x65\x67\xeb\xcc\xec\xec\x7e\xa0\xca\x75\xa1\xca\x4a\x54\xb9\x3e\x4a\x6f\x41\x58\x39\x67\xb4\x2d\x58\x99\x23\xd7\xb3\x21\x36\x76\xca\xc8\xb4\x47\x78\xc5\xcb\x76\x2d\xcd\x0e\x6c\xd9\xee\xbc\x2c\x82\x1f\xb1\x90\xe5\x6a\xcb\x54\x4c\x64\x59\x13\x5a\xa6\x1c\xbc\x26\xcc\x7b\xad\x0b\x6c\x2e\x8c\xea\x96\x71\x23\xfb\x84\x93\x5b\x13\x5e\x56\xe2\xcb\x95\xf8\xb2\x3f\xb9\xe0\xd2\xe7\xbc\xc3\x97\xcb\x7c\xda\xa5\x97\x7e\x43\x98\x47\x3f\x20\xe6\x55\x97\x98\xbc\x78\x9b\x5e\x19\x2b\x12\x61\xf6\x95\x07\x68\x02\x6d\x55\x65\x84\x2f\x84\x79\x2c\x84\x39\xa8\x40\x58\xea\x46\x76\x36\xcc\xde\x72\xa0\x6f\x71\x4c\xc6\xa0\x82\x76\xc2\xcb\xf5\x06\x2f\xa7\x3f\xd6\x56\x6b\x5e\xe2\x27\x43\xfa\xf4\x93\x92\x00\x4f\x0f\x1a\x3c\x46\xd9\x54\x02\x5e\x34\xc3\x81\xbb\x89\x26\xac\xc9\x84\x88\x03\x55\x26\x4c\xb9\x76\x4f\x8c\xf1\x5d\x53\xb5\xb9\x18\xe9\x44\x33\xd2\xc4\x6c\x36\x46\xa8\x29\x9b\x68\x40\xa4\xf3\x4a\x98\xce\x98\x55\x99\xe1\x4c\x32\x87\xd8\x6b\xfc\xb8\x7e\x03\x3f\x56\xa6\x39\x11\x3e\x66\x7c\x6b\xc1\xc7\xb6\xe0\xe3\xe7\x2f\x98\x35\x34\x71\xe2\x40\x8f\xf5\x00\x8f\xeb\x01\x1e\xdb\x4c\xf4\x38\xb3\x42\xf7\x4c\xbc\xab\xe4\x98\xd4\x46\xf0\x98\x0e\xf9\x95\x6e\x87\x4d\xa7\x9d\x1e\x0c\x31\x13\xea\x1b\x69\xa4\x04\xae\x9a\xd0\x31\x96\x08\xec\xf0\x71\x87\x1f\xe7\xae\x38\x99\x15\xd3\x34\x87\x16\x98\x78\x0a\xee\x44\x8f\xd9\x63\x3c\x2b\xc4\x18\x18\x24\xd9\x11\x03\xe6\xc4\x91\x19\x80\xcd\xb8\x43\x64\x4c\x94\x52\x3d\xea\x0d\x3f\xc6\xbf\xc9\x59\xd6\x72\x87\x5c\x4e\xe2\xcd\x38\x3f\xf0\xea\xdd\x8e\x7a\xc2\xd6\x3b\x21\x64\x8c\x3d\x6c\xd3\x31\xa0\x28\x8f\xb4\xfa\x06\xd5\xd6\x17\xbf\xed\x76\x65\x2a\x65\xdc\xb3\xdd\xe0\x63\xe2\x50\xd7\xec\x68\xf2\x12\xd2\x3b\xba\xa1\xc7\x98\x15\x9a\x7b\x49\x4b\x95\x00\x72\x72\xa9\xd0\x78\x23\x82\x4c\xe0\x2f\xcd\x93\xda\x32\xc1\xc7\xe9\xc4\x93\x97\x59\xf1\xb7\xdd\xa8\x4f\x17\x80\x4c\xca\xa8\x0c\x37\x47\x3f\xf0\xe3\x8e\xf9\x45\xd4\x10\x03\x48\x8e\xcd\x9a\x5f\x60\xb6\x90\x4b\x27\x76\x3c\x6e\xd8\x71\xcb\xc4\xd6\xd2\x56\xc8\xd7\x48\xf9\x1b\x52\xe7\xe4\x0f\x0a\xb9\xaa\xb2\x11\x77\xf6\xe3\x26\x78\xec\xf0\xb1\xcb\x15\x2a\x1c\xe4\x5f\x7a\x01\x1e\xb7\x91\x45\x11\x89\x1e\x63\xed\xa7\x63\x1c\x24\xcc\x64\x05\x22\xa3\x85\xe9\x94\x26\x80\xac\xfb\x91\x59\xce\x28\x05\x01\xe4\x64\xe5\x9b\xab\x65\x77\x9b\x89\xe5\xb7\x89\x13\x6e\x07\x88\x8c\x8b\xa9\x89\x21\xc7\x1d\x86\x2c\x95\xc6\x19\x7b\xe2\x63\x1c\xc9\xa2\x2d\x63\xc1\x1b\x57\x10\x59\x4f\x32\x7d\xe0\xef\x05\x86\xdc\x13\x43\x6e\x8b\x77\x99\x28\x40\xce\x9d\x3d\xf3\x03\x19\x48\xa1\xdd\x7a\xc3\x90\x59\x36\xa4\x49\x21\xc6\x38\xda\x1d\x84\x7c\x45\x90\x93\x31\x70\xf4\xcc\x8b\x52\xac\x66\xa6\xc9\xe5\xa3\x22\x0f\x5c\x26\x5a\x24\x88\x0c\x3f\xcf\x16\x86\x3c\x32\x39\x6a\xed\x4e\xf7\x93\x60\xee\x5e\xe3\x29\x9d\x79\xaf\xac\xac\xeb\x7c\x9c\x8a\xa3\x42\x5b\xe4\x96\x4b\x30\x93\xed\xa6\x04\x91\xfa\xda\x18\xc5\x37\xa2\xc7\x83\xe8\x71\xbb\xa2\xc7\xc1\x10\x1b\xf7\x32\x99\x98\xbf\x27\xa0\xc9\x4c\xc3\xd6\x62\xc1\xc7\x89\xf8\xf9\x35\xa1\x80\x90\x9a\xd3\x45\x0e\xac\xe6\x94\xd9\x0b\x3d\x86\x4d\x1a\x77\xd8\x71\x4d\xec\xb8\xed\xc9\x3e\xd8\x46\x7f\x81\x1d\x5b\xd6\x00\x84\x58\x4e\xce\x5a\x57\x08\x4e\x6f\xd0\x31\x8d\x52\x66\x1e\x1b\xec\x3f\x42\xc7\x10\x22\x59\x05\x39\x7a\xd6\x40\x26\x63\x5b\x4d\xa4\xbd\xfb\x5c\xbb\x2a\x0d\xd2\x81\xb0\x31\x89\xf3\x22\x61\x63\xcc\x5b\x25\x6e\xcc\xdc\xd9\x3d\xd3\x3e\x99\x46\xc8\xe4\x52\x58\xee\x0b\x37\x66\x00\x62\x32\xcb\x75\xb4\xb4\xe6\x77\x67\x6d\x19\x77\xe1\x58\x68\x02\xc7\xcc\xae\xab\xeb\x53\x9a\xda\xb9\x04\x62\x21\xc7\x3d\x0d\x3a\x46\x15\xbf\x09\x1d\xe7\xa9\xc8\x6f\x40\xbc\x90\xe4\xe6\x0b\x39\xee\x71\x0f\x1d\xb3\xd8\x64\xc6\xda\xe5\xc7\x89\x1d\x13\x3a\x66\xaa\x00\x56\x8a\x07\xd1\x60\x19\x0b\x3a\xce\xd6\xd8\x07\x74\xcc\xc2\x24\x7a\x23\x4c\x1a\x8f\xaa\xfc\xb6\x5f\xb1\xe3\xc6\xe3\xb5\x94\xad\x5e\x26\x93\x0b\x6d\x91\x40\x19\xac\x12\x22\xc7\x5c\x71\x9e\x90\x61\x3b\xa0\xe3\xa4\x41\x0c\x09\x23\x4b\xec\xf0\x0c\x20\xa6\x41\x78\xb7\x2b\xc3\x15\x13\xe9\x0a\x1d\x13\x39\xce\xba\x1c\xba\x2c\x09\x1d\x87\x0c\x8e\x40\x25\x73\x70\xd8\x01\x1d\xc7\x01\x1d\xd3\xec\x99\x57\xe4\x98\x3c\xde\x43\x46\x73\xfa\x7b\x44\x8e\x3d\x53\x57\x99\xbb\xd6\xd8\x2c\xbb\x26\xc0\x49\xf6\x30\xb8\x52\xb4\x35\xf3\x46\x58\x88\xb1\x18\x11\x13\x3a\xc6\x42\x22\xb1\x69\x42\xc7\x84\xf3\x58\x3b\xc1\x84\x04\x86\xdf\x27\x24\x76\xcf\x14\x9b\x60\x3d\xd0\x4a\xc6\x24\xc5\x61\xac\x2c\xea\x9a\xce\x3b\xa1\x63\x62\xc7\x8d\x8c\xf2\xc6\x56\xd5\x71\x40\xc7\xf6\x12\x3a\x66\x18\xb0\xca\x9c\x0c\x24\xdc\xc1\xc6\x85\x5c\xde\x7e\xc3\x8d\x09\x87\xb7\x95\x06\x4d\xde\xcf\xb9\xa2\xc7\x90\xc1\x03\x4f\x0f\x26\xd9\x62\xd5\x56\x1d\x8b\x0a\x0f\x63\xc4\xb6\xda\x26\x9d\x5e\x0c\x1e\x4d\x72\x6b\x96\xa4\x68\x34\xd8\xa8\x0b\xc0\x9b\xd4\x0e\x84\x05\x07\x4d\x57\x48\x8c\x1b\x76\x3c\x17\x74\x1c\x5f\x21\xc7\xbe\x90\xe3\x64\x3a\x4f\xe8\x78\x40\x37\xef\x32\x62\x8a\x63\x84\x16\x76\x4c\x2f\x95\xae\x74\x62\xc7\x96\x35\x36\xad\x56\x1a\x96\x76\x85\xfb\x22\x39\xe7\xea\x01\x1d\x13\x72\x19\x70\xc7\xf7\x85\x77\x3a\x41\x0e\xc6\xbf\x6b\xd0\xe5\x1d\x4d\xac\xd4\x84\x8e\x89\x1c\xdb\xf9\x56\xfb\xd4\x83\x40\x19\x3c\xfb\x1e\x59\x06\x6b\xcc\x87\x4d\x9e\xc0\x44\xfa\xdb\x5a\x48\xc9\x2a\x36\x56\xb7\x80\xec\x9a\xbd\xbc\x94\x85\x1d\xdb\xaa\x93\xee\xfd\x0a\x1e\x2b\x4c\x20\xb6\x70\xa7\x0c\xac\x33\x5d\x3f\x67\x22\x9b\x5b\xa6\x33\xc3\x02\x4a\xde\xc0\x25\x3b\x98\x34\x4b\xa7\xb2\x66\x8d\xdf\xe2\x12\x75\x8a\xd3\xdf\x12\x39\x4e\x84\xd8\x1b\xd3\xa4\x33\xfb\x3e\xd5\xed\xb4\xc5\x3a\x36\x5d\x4c\x57\x5f\xf9\x11\xd9\x23\xc3\x89\x76\x6a\x9d\x0b\x36\xae\x0b\xb7\x1c\x0b\xc0\xb4\x32\x33\xf2\x4d\xf3\x8a\x2e\x1b\xd7\x80\x95\x63\xaf\x26\x3d\xdf\x15\x3b\x9e\x67\xf2\x5d\xe2\x89\x33\x97\xaf\x92\x26\x2e\x72\xac\x0a\xa6\x68\x12\x9a\xb6\x95\xc4\x47\x20\x35\x16\x0b\x2a\xcb\xb9\x12\x37\xae\xf7\xc0\x71\x3a\x81\x43\x2c\x26\x53\xa5\x98\xf3\x4e\xd4\xce\xaf\xb8\x31\x16\x1f\xe7\xb2\x33\x63\x30\x41\x63\x4f\x52\xb5\x05\x1a\xf7\x84\xfd\x9d\x48\x6e\xc2\xb6\xec\x15\xc0\xe5\x4b\x7c\x4b\x29\x69\xb4\x65\xfe\x0c\xa3\xee\xd9\x21\xc0\xc5\x21\x6d\x6d\x05\x65\xcc\xe6\x99\x7a\x7d\x64\x09\x65\xe1\xa4\x4e\x9a\x6c\xa6\x47\x7b\xff\xe6\x8d\xd2\xf6\xec\x4b\xa1\xd2\x4e\xb7\x2b\xd5\xf0\x42\xc8\x9d\xea\xbd\x40\xa8\x7c\xd7\xb9\xfd\xdb\x3f\x4e\x6f\x28\x4b\x36\x68\x51\xdb\x94\x69\x36\x9f\x54\x65\x8e\xd8\x98\xe4\x0d\xf9\x8c\x75\x66\x0c\xf1\xad\xfc\xa6\xba\xac\x67\x1a\x00\x17\x2a\xfb\xad\x49\x94\xeb\x4f\xad\x5e\xb4\x70\xd0\xb4\xe0\x90\x27\x19\x6c\x07\x01\xab\xa5\x64\xcc\x0b\xda\x97\x5f\xd9\xaa\x8c\xf6\x69\xb0\x50\x49\xed\x52\xc5\xd4\x76\xac\x37\xfd\x84\x89\x07\xeb\xc7\x2e\x3b\xdf\xde\xf8\xf6\x9b\xee\xf9\xfb\xf9\xe0\x1a\xb4\x29\xbb\x44\x8c\x4f\x3d\x83\xd5\x50\x79\x78\x87\xa0\xa8\xd5\xb6\x78\x80\x6b\xa3\xd2\xa6\xbe\xbf\x38\xcb\x8e\xa1\x61\xf1\xab\x31\x37\x6d\x97\x2c\x8f\xe6\xa1\x4e\xc9\x62\xb1\x6e\x15\x76\xe2\xf3\xaf\x3c\x3a\x46\xa2\xc5\xa7\x90\x36\x63\x1b\x17\x72\x88\x42\xe0\xb4\xf8\x84\x81\x18\xbe\x8d\xcb\x8e\x77\xa9\xcf\xda\x77\xbb\xe9\xf3\x36\x7f\x20\x15\xc0\xda\xf0\x5f\x7e\xf9\xd3\xd7\xcf\xfb\xb2\x4f\xa9\xad\xed\x53\x7c\xdc\x9e\xbd\xcb\x6c\xdb\x10\xd5\xfb\xb1\xff\xe1\x59\xd0\x99\xcd\x93\x6c\xa1\x0c\x34\x25\xa4\x81\x07\xac\xed\x3f\x7f\x56\xbc\xa6\xf7\x78\x31\x46\xaf\x99\x3d\xdc\x4b\xfd\xb7\x31\x0f\x62\x8f\xbc\xe6\x01\x2b\xf1\xcc\xfc\x23\x12\x61\x64\x9e\x79\xd1\x9d\x56\x0d\xcd\xfa\x2e\x5d\xe7\x27\xf2\xb0\x42\xc5\xf1\x27\xc7\x45\xfa\xba\xc8\x37\x5f\x8d\xfe\xce\xd5\x7c\xf3\x1e\xcf\x44\x26\x69\x07\xb2\xd5\x4b\x31\xb6\xe5\x80\x7d\xd8\x71\xdd\x18\xee\xe0\x70\xfb\x6d\x94\x7e\x60\x1e\xbd\x29\xfc\x75\x3f\x8f\x5e\xac\x21\x12\xb3\x33\x28\x90\xeb\xa2\x6c\x26\xb3\xeb\x16\x2c\x26\xfa\xc9\x95\x45\x72\x8c\x3d\x0f\x91\x20\xea\x60\xd0\x9f\x45\x8b\xf3\x3f\x79\xb5\xfd\xc1\x03\xfb\x9a\x18\x86\x0f\x6c\xfa\x3f\x1d\x81\xc0\x39\xb7\x90\x56\xe3\x63\x23\x56\xee\x0c\xaa\xe5\xbe\x4a\xe0\xe6\x67\xc3\x72\xb0\x4f\x06\x43\x26\xc8\x14\x0e\x3b\xb5\x6e\x63\xbb\xfd\xfc\xcd\x17\xa2\xdf\xbe\x90\x6f\xde\xdd\xc7\x29\x3e\xc9\x01\xbf\x38\x42\x37\x75\x61\x2b\xa2\x79\x8c\xb2\xef\xbc\xa2\xeb\xe8\x7c\x6f\xda\xfc\x8f\xff\xf5\xdf\xff\xfc\x8f\x7f\xff\xf3\x7f\xfc\xf9\xb7\x9f\xe4\xcc\x1c\xb0\x7a\x37\x36\xcb\x61\x04\x85\x3c\xb6\xc4\x88\xd2\x1c\x6e\xda\x2e\xbb\x13\x24\x81\xb9\x7b\xd2\x85\x7d\x35\x3f\x30\xfb\x5a\xb2\x22\xb6\x7f\xaa\xb0\x84\x9b\x04\x4c\x8b\xcc\x42\xa8\xe2\x46\xd0\xf6\x20\x54\xd6\x4b\x93\x5e\xe9\x35\x6a\x9c\xd3\xef\x54\xcd\xcc\x3b\x18\x74\x6d\xae\x1d\xe6\x7b\x88\x77\xb6\x3b\x61\xc3\x1d\x6d\x9e\x3f\xde\x2a\x3c\xf7\x33\xb3\x61\x4c\xa7\xf4\x18\xcc\x73\x18\x2d\xe9\x26\x2e\x0c\x8f\x6d\xac\x68\xe7\x95\xe0\x42\xb0\x8c\x78\xad\x5b\x5e\xab\xf6\xcd\xe0\xc5\x9e\xf7\x6c\xc9\x33\x7c\x17\xe6\x99\xe0\xc6\x43\x9a\x3d\x70\x64\x9e\xbf\xb0\xac\x31\xf6\x01\xcf\xf0\xc2\xc8\x78\xd1\x13\xcf\xed\x75\x21\xab\x36\x71\xe1\x91\x85\x42\xb7\x82\x99\x31\xe0\xaf\x5e\xae\xc4\xe6\x47\x80\xbc\x14\x3b\xb5\xa4\x05\x1e\xd7\x1e\x5f\x9d\x75\xe5\x74\x63\x5a\x3f\x66\xe4\x8a\xd3\x06\xc5\x75\x3b\x67\xdf\xb4\x46\xc0\x47\x93\xa3\x5c\x7b\x3b\xe1\x67\xfc\xe9\x0a\x57\x31\xcd\xbc\xe7\x9d\x1b\x5c\x80\xda\xc4\xbb\xb3\x02\x17\x03\xc9\xb6\x3a\x50\x05\xcd\xe8\xf7\x5a\x75\xa9\xde\x2f\x99\x21\xb1\x9a\xa7\xd4\x76\x62\xe9\x9c\x5f\x53\xd3\x71\x87\x01\xe7\xfe\xee\xd6\x57\x69\x8e\x86\x5f\x39\x7f\x59\xe1\xc7\x1a\xc5\x53\x66\x4b\x1c\x39\x13\x69\x9e\xb3\xce\x0c\xe2\xa5\xc4\x58\xdb\x95\x76\x06\xf7\xbc\x32\x0f\xa0\x5e\x39\xb2\x2d\x5b\x7c\x71\x10\x89\xb4\xd0\x4a\x63\x44\xd7\x4e\x18\x23\x0e\x54\x1e\xdc\xd3\xa9\x2a\x64\xf7\x9f\x13\x46\xed\x89\xc8\x6a\x8d\x2b\x6d\xd7\x18\x52\xa6\xb2\x27\x80\xaf\xed\xd1\x32\x60\x4a\x27\x78\x19\xd3\xd7\xf6\x7a\xc9\xc2\x18\x46\x3b\xb6\x07\x2b\x2f\x46\xf1\x29\x49\x94\x1d\x43\x5c\x8f\x28\x8c\x5b\xc0\x73\x72\x37\xfc\x1d\x6f\xd2\x08\xc7\x5c\xbf\xfb\xee\x8a\x3f\x86\x1d\x3c\xe3\xf5\x44\x34\x5a\x57\x8b\x35\xcd\xba\x8e\x42\x72\x1a\x36\xca\x33\x4d\x57\xb5\xf6\xec\x1e\xc6\x66\x3c\x4c\x6b\x83\x0b\x34\x68\x35\x67\x66\x5f\x2f\x13\x17\xc6\x0e\x2d\xd7\xa9\x41\x67\xb3\x5d\x12\xc4\x9a\x1c\x42\xdf\x72\x7b\x9d\x6c\xb0\x0a\xea\xb8\xac\x9a\xd2\x5a\x4f\xf0\xb2\xef\xba\x0e\x30\xb2\x0d\xb1\x7a\xd7\x83\xa2\x64\x81\xb5\x19\x86\xb0\x17\x5f\xdb\x25\x21\xb0\x7a\xf9\x0c\xa1\x3e\xb4\x9d\x60\xf5\xe3\x29\xe8\x35\x84\x46\xaa\x22\x65\xb6\x67\xae\x18\xbf\xf2\x21\xb7\xbb\x3e\x79\xba\x32\x62\x7c\x8e\x17\xab\x6d\xb5\xa7\xbb\x35\xc8\xb3\x63\xa9\xe9\xd1\x1f\x86\x0e\x64\xb6\x2c\xcb\xf2\x94\x72\x54\x48\x2e\x92\xb6\x92\x50\x69\xa9\x89\x07\x56\x3f\xb9\xb0\x03\x46\x59\xe4\xf2\x7d\x1c\x9e\x71\xa9\xf8\x5b\xa9\x35\x74\xf8\xe6\x65\x91\xcc\x07\xe7\xa5\xb5\x2d\xb7\xbc\xb8\x31\x31\xa6\x93\x7d\x27\xb2\xba\x95\x74\x6d\xb7\xbe\x54\xcb\x6d\xb4\xc0\x78\x16\xb6\x09\x2a\xd7\x7e\x0c\x0c\xb2\x07\xa4\x5e\x8b\xba\xb6\x6b\x5c\x59\xfa\x4d\x94\xb4\x65\xb1\xb9\xb6\xeb\xb2\x64\x16\xee\xa7\x90\x59\x61\x40\x62\x8e\x36\x5b\xbc\x09\x9c\xd6\x0c\x1e\x11\x42\x39\x50\x94\xa4\x83\xd1\x70\x56\xc3\x87\x1d\xef\x32\x3c\x3e\x49\x09\x04\xcf\xf3\x9c\xf1\x66\x86\x19\x46\xa2\x26\x70\xe6\x4b\x30\x28\xa4\x33\xa4\xf6\x06\xc7\x10\x76\x84\x44\xcd\x68\xb6\xad\x82\x44\x65\xc0\x95\x41\x57\x65\x46\xb6\x32\x84\xbe\xfa\x54\xa9\x7e\x78\x3d\x7a\xaa\x90\x7f\x10\x95\x97\x6c\x98\x31\xfc\x04\x1f\x0f\x7f\xeb\x09\x10\xe1\x25\xed\xff\xc1\x3d\x41\x89\xcb\xf8\x0b\x0b\xe3\xe7\x29\x53\x36\xea\x9d\xda\xa2\x82\xd2\x38\xea\x19\x7b\x7b\xda\xd7\x62\xcb\xc6\x76\xfd\xf4\x72\x86\x35\x22\xc5\x9c\x89\xc7\x64\xa4\x9b\xeb\xee\x4f\x90\xc8\xe7\xd5\x51\x62\x71\x6d\x67\xd4\x3b\x73\x92\x99\x8e\x34\xd9\xef\x2a\x13\x2a\x0a\x3d\x60\x4e\xb0\x56\xb7\xdc\xae\x79\x10\x02\x5f\xfc\x4e\x08\x12\x68\x32\x1d\x4f\x38\xce\x85\x5d\x0d\x86\x9f\x42\x7a\xc5\xc2\xed\xf5\x68\xf6\xd2\x6c\xa6\xa7\x78\xc9\xc2\x7a\x55\x78\xbe\x8c\x0a\x60\x9d\x25\xda\x90\x3d\x82\xc6\xd2\xbb\x31\x32\x87\xb8\x42\x67\xb3\xcc\x62\x55\x2b\x77\x51\xa6\xa2\x32\xa8\x38\xd8\x42\xf2\x82\xe9\x94\x28\x3f\x61\x43\xd2\x58\x1d\x43\x81\x67\xe4\x2e\x6d\xd8\x65\xb5\x77\xe3\x4a\x6a\x2a\x25\xa8\x05\xc6\x96\xdb\xeb\xbc\x15\x56\xbd\x59\xd5\xc4\x95\xe0\x4b\x8f\x64\xf5\xf1\xa0\x46\x83\x4a\xba\xb5\x29\x21\x4a\xbb\x75\x19\x76\x6c\x8f\xa2\xd1\x8c\x94\x85\xb4\xc8\x0d\x9f\x0b\x45\xfc\x34\xbb\x64\x0f\xaf\x80\xc2\x9e\xc9\xc7\x93\x2b\x56\x30\x38\x8c\x25\xb5\x21\x61\x30\x41\xfa\x58\xbc\x37\x49\x92\x6e\x83\x0c\xe8\x4e\xba\x10\x5f\x64\xea\xab\x51\x16\x4c\x02\xea\xc9\xf1\xfc\x65\x77\x4a\x11\x17\xb7\x71\x61\x14\x9a\x55\xb3\x76\xd5\xfa\xf5\xc4\x68\xd6\xa2\x0e\x52\x16\xfb\xb0\xf7\xde\xe5\x88\x27\xf0\x46\x68\x49\x0f\x36\xc3\x63\xbf\xcc\x58\x31\x7d\xf6\x3f\x22\x08\x40\x8a\x6a\x82\x7c\x26\x51\xf4\x11\x26\xc3\x85\x73\x34\x23\x22\xd1\x57\x07\x53\x95\x0a\x2d\xcc\xfe\x4c\x8c\xfa\xb0\xb4\xb6\x51\x97\xef\x78\x50\xcf\x5f\x76\x16\x9f\x56\x69\xe3\x44\xc3\xfd\xb0\xde\x35\x63\x2e\x85\xd2\x9f\x99\x3a\x04\xb4\x31\x7b\xe2\x45\x1f\x10\xb6\x0a\xa5\xc3\xca\xac\x9a\x3a\xae\x4f\x84\xee\x59\xb7\xab\x10\xaf\x18\x14\xf2\x56\x54\x76\x87\x64\xaf\xbf\x55\xe5\x0c\xa3\x8e\x51\xe1\xde\x33\x4c\x04\x43\xb9\x54\xbb\xa8\x74\x0a\xb4\x64\x94\x67\x03\x0d\x26\x07\xaf\x8e\x6a\x7c\xf2\xb0\xf2\x2e\x87\xac\x87\x7f\x68\xb8\xe5\x73\xa6\x59\xce\xa9\x2b\xb9\x66\x4e\x69\x75\xe2\xe0\x04\x3d\x6d\xd2\xec\xe0\x4f\x47\x77\xfa\x6f\xec\xe5\xc9\x4e\x29\xb1\x7a\x27\x65\x66\x32\xbb\xd6\xb4\x4f\x5a\x36\xd2\x9a\xf9\x6a\xf2\xc1\xa1\xa0\x88\x6b\x87\x18\xe8\x6c\x32\x39\x02\x7f\x2b\xdb\xae\x31\xe5\xe2\xb2\x9a\xfd\xb1\x5c\x97\x79\x75\xbd\x60\xcc\xa3\xb2\x4b\x66\xd5\x43\xed\x66\xac\xcb\xda\x85\x8c\xe0\x46\x7a\x81\xd3\xcb\x43\xb6\x3e\xb7\x82\x0f\xc6\x25\x29\xc6\x6c\xf5\xf2\x52\x18\xa5\x90\xdd\xcc\xbc\x1d\xe4\x15\x0b\x51\x63\xba\x32\x6b\xb2\x82\x1d\x3c\xc7\xa8\xe9\x4c\x2f\x96\xfe\xe2\x2f\x47\x35\x49\x89\x22\xfb\xf8\x24\x23\xb3\x31\xc4\x5a\x07\x9e\x9d\x4f\x28\x26\x9f\xfd\x3a\x44\x46\x0a\x91\xc1\xfa\x8c\xc2\x09\x05\x3b\x12\xc3\x86\x79\x9e\xda\x96\xf1\xc1\xd7\x6b\x80\xbc\x15\xce\xf2\xa1\xdb\xdb\xb8\xa7\x5d\xb4\x3f\xa5\x15\x00\x9b\x98\x09\x9e\xec\x27\x14\x5c\x14\xeb\x8b\x8d\x23\x39\xaa\xfd\x0c\x49\xe0\x9d\xcb\xf4\x73\x5c\xe6\x50\x70\xbe\x69\xf2\xb7\xb0\x9c\x94\xcf\x8e\x79\x94\x4c\x51\xa8\x19\xad\x89\xac\x60\xb4\x93\x2e\xd8\xe2\x9a\xc8\x0a\x23\x60\x76\x3e\xc6\x16\x3b\xd3\x91\xcf\x89\xe0\x42\xf2\x33\xbd\xa9\x59\xcd\x8a\xad\xde\xe1\x92\x77\x0d\xa6\x47\x9e\x13\x89\xed\x23\xf3\xb6\x54\x1b\xf9\xf1\xb9\x93\x8c\x8a\xb8\x26\x36\x90\xf1\x11\x58\x02\x9f\xb4\x0a\x8c\x70\xb7\x76\x66\x51\x88\x46\xa5\xa8\xf7\x6a\x59\xa8\xda\x7b\x5e\xc8\x76\xbb\x90\xa5\x7d\xe4\x4a\x91\xc3\x90\x14\xab\x56\x82\x19\xa4\x99\xaa\x9a\x59\x14\x9e\x35\x7e\xf0\x7f\xfc\xff\x66\xef\x5d\x7a\x1c\x49\x8e\xac\xd1\xbf\x12\xe8\xbb\xb9\xdf\x22\x0c\x6e\xe6\x6e\xfe\x58\x7c\x8b\xea\x92\x84\x5c\x64\xaf\x06\xc8\xad\x40\x70\x74\x27\x85\x61\x49\x82\x4a\xc3\x7b\x27\x7f\xfd\x85\x9d\xe3\x11\x64\x3e\x2b\xab\xbb\x5a\x5f\xcf\x4c\x41\x22\x8b\x9d\x24\x83\x11\x1e\xee\xe6\xf6\x38\x76\xce\x7d\x5c\x8d\x3f\x7c\x6a\xd2\x90\x30\xe8\xf0\xc9\xf2\x6c\xfc\x8c\x9f\xcf\xb3\x80\x1d\x7e\x40\x6e\x7a\x2d\x88\x0a\x57\xb1\x86\x13\x79\xbf\x8b\xb9\x71\xa2\xea\xa3\x57\x79\x33\xae\xb0\x4d\x07\x13\x2f\x30\x8a\x65\xdb\x60\x66\xea\xbd\x42\xb7\x82\x4f\x13\x2f\x40\x7c\x64\xc4\x45\x06\x80\xe2\x56\xc0\xd5\xb9\x13\xb7\xca\xa7\xf9\xf7\x0c\xcd\x9f\xf0\xba\x46\xb3\xf9\x3c\x27\x7f\x44\x02\x31\xd1\xc3\xaf\x24\xe7\xc2\x4c\x2a\xd3\xcb\x51\xcb\x07\x34\x03\xda\x8e\xef\x27\x74\xe0\x38\xe3\x36\x10\x7c\xe4\x0c\x18\x2f\xea\xf5\x11\xd8\x85\x03\xa5\x85\x5a\xd2\x11\x03\x87\xc9\x31\xb6\x89\x01\x78\x13\x8e\xe3\x93\x01\xeb\x1a\xdb\x70\x06\x90\x79\x37\xc2\x08\x15\xd0\xce\x9a\xb6\xe7\x79\x0e\xb8\x20\xa8\x31\xa1\x5b\xaa\x63\xf4\x7c\xe1\xf3\xf4\x8c\x00\xf8\xe2\x0a\xf3\xf9\x9c\x2e\x2a\xc6\x6a\x4f\x47\xcf\x89\xaa\x5f\x5c\x06\x5c\xb7\x61\xbb\x1b\x0a\x97\x21\xd3\x2b\x40\x7a\xfe\x10\x83\x88\x91\xdc\x3b\x7a\xe0\x4e\x24\xc8\xa0\xd4\x41\xe7\x18\xdc\x35\x65\xd7\xac\xcd\x20\x4f\x3a\x52\x91\x07\xf3\x3e\xac\x96\xcf\x38\xc8\x0b\xae\xc2\x70\x15\x76\xb9\x8a\x70\x4c\x37\xdd\x29\x9f\x12\xd3\xd6\xce\xd3\xb2\xee\x03\x06\x5c\x2e\xc1\x2e\xf0\xaf\x0a\x25\x5e\x51\x8a\xf1\xb8\xbb\x7e\x55\x67\x01\xc2\x03\xda\x6f\xa5\x4c\x20\x41\xcc\x26\x82\x85\xe0\xdb\x95\x11\xfe\x4b\x02\xa4\x75\xbf\xf1\x1d\x5d\xe6\xa7\x70\x0b\x01\x04\xfc\xf0\x74\x42\x15\x31\x5b\xc2\x5b\xb6\xd3\xac\x4d\xc5\xfc\x41\x60\xbe\xcf\x51\xaa\x9a\x61\x3a\x6f\xcf\xfb\xac\x8e\xd3\x38\x92\x9d\x1e\xfd\x2d\xb3\xdd\xdd\x1a\x70\x20\x27\x36\xc6\x29\x15\x73\x53\x6a\x37\x79\xce\x02\x2a\x8b\x32\xee\x7a\xbc\x3e\x01\x79\x60\x7c\x79\x3d\xe3\x28\xa1\x6b\xe8\xd3\x9a\x11\x56\x6c\x49\xf9\x12\x79\x1d\xa7\x83\x98\xea\x94\xd4\x0b\x8f\x8a\xd5\x95\xce\x5a\x25\x9a\xec\x07\xe5\x2a\xd9\xb7\x34\x51\x35\x7c\x2b\x53\xb3\x4d\x1c\x45\x98\x70\x33\x2d\x62\x94\xad\x95\x01\x30\xd5\x9c\x4f\xa4\xb4\x48\xb9\xc5\x94\x82\x87\x39\xd5\xe6\x58\x66\x45\xa1\xfa\x34\xb1\x5f\xa9\xb7\x03\xe1\xc5\xf9\x42\x89\x80\x32\x36\x6c\x04\xd8\xad\xfa\x4e\x18\x51\xc0\xb1\x80\x3e\x24\xf7\x36\x9f\xb7\x06\x95\xb2\x69\xbc\x2a\x1c\x6e\xbd\xc8\xd7\x55\x4c\xf6\x5d\x09\x0b\xbb\x2b\x35\xd2\xb6\x4f\x80\x16\xc5\x81\x54\xb6\xa9\x58\x44\x64\x25\x38\xa0\x00\xd2\xde\xfe\x1a\x93\xb5\x6f\x02\x4e\xed\x38\x05\x25\xf3\x74\x46\x99\x03\x82\xcc\x13\x4c\x57\x43\x69\x30\x1e\x50\xb6\x9a\x24\x06\x00\x0e\x4d\x7e\x87\xa2\xa0\xfc\x02\xab\x45\xca\xc8\x23\xa4\x08\xec\xe8\xc7\x9e\xd0\x9d\xd3\xfa\xb3\xa1\x8c\x6b\x37\xb6\xa4\x9c\x68\x74\xd5\xc6\x01\x76\x2b\xef\x9a\x94\xf0\x30\x63\x04\x41\x73\xd6\x2f\x7e\x7b\x6c\x0c\x8e\xc1\x75\xf4\x49\x4c\xed\x36\x54\xcf\xe0\x04\x9f\x37\xd5\x20\xf3\xcb\xb0\x7d\x78\x34\xe1\x60\x87\xec\xc9\xde\x81\x0f\xe4\x58\xcb\xbd\xc5\xda\x0f\x5f\x68\x0f\x8b\x53\x89\x59\xb5\x4c\x77\xb2\xef\x2c\x92\xd9\x81\xa9\xbd\x36\x5e\x12\xbb\x72\x3e\xc3\xfc\x50\x02\x30\x1f\x99\x20\x26\x04\xbc\x21\x0c\x0e\xe3\x48\xad\xf0\x18\x27\xf8\xc7\x8f\x16\xe7\x9c\xba\xe8\xae\x43\xd3\xae\x18\xba\xf2\x32\x74\x95\x50\x24\x7d\x72\x92\x94\x8e\x34\x85\x49\x50\xf6\x26\xa1\x55\x18\xac\xca\xd7\x57\x5a\x9a\x21\x71\xf7\xd8\xc0\xc7\x3a\x07\x55\x4e\x9a\x1d\xd0\xc8\xd9\x91\xb2\xca\xe7\xd2\x2e\xe0\xda\x83\x7d\xc7\x4c\x2e\xe3\x32\x87\x31\x85\x0d\x19\x53\x3e\xef\x13\x5f\xb2\x3d\x22\xd6\x8f\x80\x4f\x1b\x04\xb1\x91\xb0\x2b\x7e\x91\xa5\xda\xa4\xfa\xbd\x33\x2f\xe0\xc5\xa4\x87\x47\x81\x0c\x56\xeb\x11\xf3\x41\xf0\x23\xac\x05\xe1\xe8\x11\x26\x87\x37\xe0\xec\x00\x57\x2a\x3e\xf3\xd1\x01\x26\xcf\x15\xfd\x99\xe2\xce\xab\xa4\x54\xb6\x0e\x87\xc2\x31\x09\xc1\x4e\xfc\x4d\x9d\xc5\xe5\xe6\x6b\x16\x3d\xad\x54\x82\x1b\x57\x73\xc9\x0e\x62\x4d\xf6\x70\x91\xd5\x65\x27\xc2\x1c\xb6\x01\x52\xe9\xa3\x23\x23\x05\xfd\x9f\x19\xde\x40\xa2\x4b\x7a\xb7\x87\x9f\x1a\x88\x2e\x9a\x74\xed\xf7\x52\x86\x9d\x66\xc2\x58\x99\xb9\x6e\xf5\xb6\x2f\x5d\x7a\xaf\x68\x08\xcc\xeb\x96\xd4\x5e\x91\xa5\xc8\x6c\xeb\xd2\x38\x8e\x0d\xa0\xbd\x8e\x53\xe2\xd6\xb6\x3a\x7f\xc9\x94\x93\x4e\x8e\x80\x06\xe9\xbf\xed\xde\x96\x03\x50\x7d\xb6\xf3\x71\x87\x8f\x6f\xb1\xe7\x5c\x5d\x97\x12\x80\xbf\x1b\x74\x36\x25\xd4\x55\x46\x3e\xb2\x21\xac\x28\x79\x27\xea\x20\x96\xa7\xaf\xd2\x0d\x7a\x65\x36\xea\x52\xa5\xd6\x7c\xd2\x49\x29\x96\x9a\x6e\x99\xb3\x16\xbf\x3e\xe2\xb1\xa7\x8d\xc0\x78\xb8\xe9\x67\xa2\x2b\x34\x5c\xc0\x92\x63\x08\x33\xb9\x37\xb7\x68\x82\xc2\xd6\xbd\x47\x18\x42\x47\xa4\x17\x90\x7e\x01\x7f\x54\x1a\x24\x20\x41\x27\x52\x37\xaf\x0a\x1c\x56\xde\xeb\x6d\x95\xba\x84\x45\xdb\x62\xae\xf0\xa6\x00\x33\xdc\xe2\xab\x0e\x80\xe2\x65\x14\x28\x7a\x58\x74\x8a\x90\xa6\x8a\x5e\x4d\xe4\xfb\xfb\x40\xd3\x53\x8b\x79\x86\x68\x13\xea\x77\x0d\x43\x1e\x21\x5a\x6b\x10\xb2\x9e\x31\xd7\xd5\x21\x4b\xf3\x7d\x87\xab\xf1\xb9\x01\x62\x30\x3b\x20\xd5\xba\xf0\x79\x6e\x96\xe1\x9e\x75\xf0\x25\x61\xee\x15\xad\xb7\x03\x4c\x48\x43\xf6\x24\x13\xaf\xe2\x32\x9e\x84\x42\x65\xaa\x47\x6e\x12\x38\x1e\x37\xb8\x8e\x18\x9b\x02\x2d\xd4\xd2\x2e\xa3\xc3\x86\x43\xfc\x4c\x29\x16\x21\x41\xc9\xb7\x43\xaa\x2e\x3d\xee\xde\x25\xa7\x50\x1f\xcf\x7c\x45\xf3\x07\xb8\x24\xf6\xab\x83\xf7\x62\xb7\x83\x9a\x22\x71\xff\x15\xed\x71\xa9\xb6\x23\x22\x7b\x1f\x5b\xc7\x94\x0d\x92\x81\x8e\x9e\x7f\x61\xc8\xf5\x15\xa5\xf2\x6c\xf5\x77\xbf\xdf\x10\xfe\xac\xd6\x94\x23\x17\xdf\x68\x28\xd6\x28\xd1\x8f\x71\xfd\xf5\xbe\x89\x27\x3d\x52\x03\x83\x40\x39\x03\xdc\x1e\xf0\x51\x3b\x15\xa9\x5e\x50\xc3\x1a\x8f\x73\xec\xe9\x52\xc1\x0a\x13\x52\x6b\x59\x41\x46\x18\x9f\xc2\x44\xad\x7b\x4b\xe4\x5e\xc4\x5a\xf7\x2a\xd6\x87\x58\x4d\xa8\x2d\x4e\x99\x5f\x35\xca\xe4\xa1\x29\x18\xe0\xe9\x4e\x1d\xbd\x59\xc3\xba\x2d\xe2\x2d\x7c\x65\xa0\x3e\x0b\xfa\xb1\xa4\x79\x5c\x43\x5b\x2f\x35\xac\xf5\xba\x88\x85\x06\xcf\x82\x92\x84\x2e\x7b\x11\xab\xdf\x6e\xa3\xf2\x75\x3a\x11\x3a\xeb\xf9\x39\xae\xec\xf8\x62\xc2\x2b\x1f\x14\x40\x02\x3e\xcf\xf6\x41\x08\x8f\xfe\xc2\xc2\xd7\xfe\x4a\xb7\x8a\x8e\x4e\x81\x76\x08\xc2\xc6\x25\xf3\x79\xaf\x1c\x20\xd5\x83\x2c\x7c\x99\xcf\x7b\xb9\x01\x50\x2e\xb4\x3c\xe5\xb2\x17\x27\x4a\xec\x1b\xcb\x93\xfa\x1a\x98\xd2\xd0\xfa\xf0\x62\xc5\xe3\x85\xf2\x1a\xfa\x9d\x7f\xf5\xfa\xda\xf5\xb0\x39\xf8\xcf\xc7\xa3\x62\x07\xfa\xa8\xcc\xdb\x2b\xd5\x35\xf3\xbd\x23\x73\xaf\xae\x95\xd7\x6a\x6b\xf6\x74\xa4\xde\xa8\xad\xa1\x71\x53\xca\x80\x50\x49\x5c\x5e\xef\xdf\xaa\xbe\x86\x42\xc6\x72\x55\x5b\xdb\x52\xc6\x44\x92\xc5\xec\x6b\x7b\x55\xed\x7a\x7c\x2a\x08\xcb\xfa\x93\xfa\x23\xca\x2f\xd5\x74\x2f\xa0\x6d\x15\x33\xdf\x2b\x66\xb3\x60\x56\xb7\x82\x59\x7f\xbb\x60\x86\xcc\xc8\xf2\x4b\x0b\x66\x0e\x55\xa8\xc7\x05\xb3\xe3\x84\x25\xb2\x2d\x8c\x2c\x31\xb3\x6a\x16\x77\x93\xc3\xb3\xe7\x57\x9f\x56\xcd\x8e\x9b\x4c\x68\x9e\x51\x5c\xfd\x6d\x96\xcd\x98\xdc\x8b\x49\xee\x46\x7e\xd9\x59\x38\x1b\x87\x97\x2a\x67\xb1\x01\xcf\xd2\x59\xfe\x35\x4b\x67\x3e\x9f\x1f\x95\xce\x68\xde\x97\x8d\x1b\x01\x51\x1c\x70\x8e\x18\x4d\x9b\x8c\xa9\x73\x28\xfc\x17\xd4\xd0\x12\x72\x71\x27\x66\x16\x26\xe7\xe0\x6f\xa5\x94\x56\xe2\xb1\x7c\xcb\x52\xda\x1d\x50\xb9\xe7\xdf\x7c\x19\xed\xc3\xd3\x32\x1a\x64\xb0\x97\x2e\xde\x7e\x8b\x55\x34\x8c\x7a\x2e\xcb\x2f\xab\xa2\x75\x49\x99\x4f\xbf\x56\x0d\xed\xe1\xd3\xda\x40\x93\x1d\x01\x77\xf9\x16\x15\xa6\xeb\xda\xc1\xcf\xaf\x30\x59\x78\xe9\x11\x0a\x9f\x50\xa7\x03\x13\x84\x3e\xad\xb8\xa5\x15\x25\xb7\x95\xfd\x93\xf3\x14\xf3\xfd\xd4\x52\xbf\x52\xc2\x07\xaa\xff\xf1\xd9\xa5\xcb\xc9\xcd\xba\x0f\x20\xec\xa6\xc4\x7f\x7d\x65\x65\xe4\xba\x9a\xf4\xf5\x95\x91\x88\x8c\x07\x69\x0a\xec\x24\x7d\x52\x1e\xb6\xa7\x75\x9c\x84\x32\x0e\x8b\x8f\x38\x3f\x74\xdf\xf4\xbc\x0d\x6e\x39\x08\x98\x6c\xb6\xad\x2c\x13\x3b\x7d\x75\x76\xf4\xae\x62\x6f\x61\xbe\x3e\xbe\xf4\xf0\x09\xf4\x22\x26\x8d\x03\xfc\xde\x6a\xd7\x55\x31\xa8\x52\x01\x5c\x9f\x16\xbc\xca\xdb\x05\xaf\x35\x93\xce\xb6\xa6\xb8\xea\x86\x3e\x04\xee\x6d\x30\xe4\xe3\xf1\x3d\x5c\xd1\x21\x25\x6e\xfd\x52\x6b\x00\x4f\x49\xb8\x35\xdd\x8e\xc8\x19\x82\xea\x14\x7c\x44\x2d\x5f\x48\x89\x6a\x85\x60\x76\x6e\xe8\x3b\x1e\xbf\x5a\xc9\xb2\x88\x4d\x2e\xe0\x8e\xd6\xbc\x0c\x39\x9b\x0e\x53\xc1\x9a\x2f\x00\x9f\x39\x76\xd6\x0c\x88\x9b\x6d\x05\xdf\xc9\xb6\xea\xc5\xbf\x49\xd0\xf6\x2e\x5c\xea\x75\xd0\x56\xb6\x8a\x51\x18\x0a\x2d\x62\xad\x8b\xc3\x7b\xd3\xb8\x35\xf1\xef\xbd\x93\xd6\x1b\x85\xb4\x45\x36\xe2\xf3\xde\x48\xfd\x7c\xca\x90\xd2\x28\xe8\x06\x66\xdd\x2c\x0e\x02\x73\x1a\x57\xbd\x57\xd2\xd6\xab\x52\x1a\x98\x6c\x98\xa1\xdd\x1c\xe0\x1a\x53\xa0\xb5\x76\x5a\x0b\x5a\xeb\xc2\x12\x7c\x00\x55\x27\x85\x79\xf0\xb1\x0e\xde\x47\xb0\xf1\xb2\xed\x75\x56\xd2\xd6\xad\x94\xc6\x6f\x03\xcc\x89\xa2\xde\x75\x02\x18\x3f\xe2\xf1\x1b\xb7\x8a\x40\x63\x08\x48\x0e\x22\x18\xd8\x8a\x69\x7b\x2d\x6d\x1f\x98\xfe\x95\x91\x9b\x49\x2b\xba\x8c\xb8\xb2\x23\xd9\x8c\xc1\x2c\x5f\x99\x1b\xcb\x8f\x72\x63\xdf\xb4\xec\x16\xd7\xeb\x1d\xf4\x2a\xbb\x6b\x0c\x2f\xf3\x74\x5d\x86\x63\x8e\x77\x79\x5e\x84\xab\x6d\x3e\x3f\x2a\xc3\xb5\x17\xcb\x70\xd8\x2b\x60\xd4\xaa\xbf\x58\x88\xd3\xf9\xfc\x1b\x2d\xc4\x5d\x97\x50\x66\x21\xee\xb4\x15\xde\x0e\xc0\x20\xe3\x69\xba\x4e\xb3\x0c\x87\x04\x6d\x9d\xcf\xcf\xcb\x70\x6d\x3e\xbf\xa7\x0c\x77\xda\xcb\x6e\x6f\x57\xdd\xf2\x5e\x75\x6b\xb3\xe8\x16\x6b\x71\x79\x54\x72\x8b\x3d\x23\xf3\x69\x27\x85\xda\xaa\xad\xba\x3d\x5f\xd7\xdb\xd0\x5d\x56\xe7\xf3\x76\x89\x3e\x73\x93\x4f\x0a\x70\xd7\xa3\x57\x0c\xb4\x3c\xcf\x86\x2f\xaf\x60\xb8\x7d\x54\x81\x4a\xd0\x4e\xb0\xff\x2a\xb5\x3a\x9d\xcf\xef\xac\xd5\x1d\x40\xe2\xb4\xf0\xf9\x92\x69\x57\x84\xdd\xdf\xb2\x78\x77\x49\x6d\xda\x6f\xac\x78\xe7\x57\xc5\xbb\xfe\x2b\x14\xef\x4e\x1b\x07\x6a\xee\x5b\x5e\x85\x04\xe4\x65\x03\x6c\xfd\x13\xca\x76\xf6\x4f\x2c\xdb\xf5\x97\xca\x76\x50\x2f\x57\xfa\x8b\x2f\x17\xee\x50\xb0\xaa\x7c\x7a\x56\xb6\xeb\xc8\xe5\xf9\xcf\x28\xd6\xa1\x36\xe7\x97\xba\xe9\x2f\x29\xd7\xd9\xd8\xea\x75\xfd\xcd\x7a\x9d\xbd\xab\x5e\x57\xf7\x7a\xdd\xac\xe6\x46\x30\x0d\x92\xa9\xfa\x85\x8a\xdd\x05\x4c\xc0\x8d\x00\x54\x17\x88\xf4\x6d\xcb\xdb\xa0\x3a\x97\x67\xa9\x13\x79\xaa\x82\xaa\x20\xe6\x68\xbe\x9a\xa3\x5b\x71\xee\x11\x72\x65\x2f\xcd\x51\xa1\xe9\x51\x71\xee\xb4\x15\xe3\x5e\xaa\xc5\xb5\x2f\x96\xe2\xfc\xaa\x14\x97\x59\x8a\x6b\x63\xd6\xe2\xa8\x64\xe0\x25\x16\x3f\x4b\x58\xfa\x5b\xab\x61\x7d\xd2\x09\x91\x6c\x11\x19\x41\x0c\x69\x18\x4a\x4b\x1d\x89\xdd\x4b\x8f\x45\x47\x4b\x39\xb2\x1f\xa0\x15\x1b\x7d\x86\x75\x57\x67\x97\x90\xd4\x7e\x74\x72\x69\x3f\xb7\x2d\xc1\x06\x20\x21\x40\x00\xd5\xeb\xed\x90\x9a\xc6\xd2\xc5\xfe\x19\xd5\x97\x9f\xae\x8a\x4a\xbc\xec\xc2\x52\x51\x5f\xf8\xcc\x98\xce\xa0\xa6\xea\x03\x9e\xb1\xb3\x83\x7e\x6c\x43\x8b\x2a\x94\xd8\xee\x5c\xd5\xca\x06\xea\xfd\x82\x41\x1d\x9e\x69\x28\xf9\x8d\x08\xe8\x32\x64\xee\x07\x64\x1a\xbc\xe5\x27\xc5\xb4\xf6\x4d\x8b\x69\xca\x62\x5a\x84\x8a\x68\x10\x8f\x18\xb6\x42\x73\xab\xb4\xb2\x9b\xea\xfa\xf8\xd6\xad\x24\xa5\xcf\xed\x52\x3d\x8c\xab\x6f\x43\xac\xb6\xc7\xb5\x46\x0c\x91\x91\x2e\x30\xae\x6d\x8c\xb6\x16\x01\xf2\xf4\x57\x2b\x82\x1a\x3b\xe7\xd5\xcb\xfd\x8a\x42\xf2\x4a\xc3\xd1\x67\x1d\x99\xbc\x8f\x9a\x49\x2b\x6b\x6a\xb3\x88\x5c\x27\xf3\x77\xee\xfa\x73\xe2\x38\x3c\x9f\xfe\xf3\x1f\x7f\x3e\x7e\xa9\x47\x8c\x21\xc6\x62\xf7\x3d\x2c\xe6\x69\x75\xe8\x19\x82\xd6\xed\xc6\xec\x56\xb3\x8c\x88\x7e\xec\xc6\xa5\x67\x34\x5a\xd6\xbc\x16\x12\xc6\x82\x19\xd1\x6e\xec\x36\x0e\xf0\xa5\xae\xb5\xeb\x53\xfa\x72\x8b\x70\x5f\x22\x4c\xac\xde\x4f\x6b\x96\xd1\x17\x97\x56\xeb\x8d\xfa\xed\x80\x5a\x89\xdf\x20\x6b\x7e\x32\xf0\xa8\xc6\x0d\x96\x1c\xf1\xaf\xa7\x72\xa3\xb7\x7d\xf9\x62\xa7\xf2\xf5\xd9\x7c\x45\x79\xb2\xfd\x98\xd2\x1f\xca\x06\x09\xed\xd9\x16\xe3\xc8\xe5\x5b\xb3\x45\x53\x0c\xdb\xfd\xda\xa4\xd6\x7a\xbb\xbd\xff\x2c\xdc\xfb\xb1\x5a\xdb\xdb\x38\x5f\x1d\xfa\x08\x3c\x0b\x88\x38\xad\x5f\x0f\xf1\xf5\x91\x52\x4a\x5b\x47\x9f\xa6\xb6\x68\x97\xde\xf3\x69\x08\xf2\x0c\xaa\xfd\x26\xcc\x54\x39\x81\xb4\x01\x6d\xab\xda\x1f\x7e\x58\xfe\xfa\xb7\xc3\xf1\xcf\xff\xf8\xcf\xff\xfd\x83\x94\xaf\x1e\xa5\x77\xe5\x03\xae\x47\x29\xee\x93\x2d\xea\xb8\x9b\xe3\x56\x7d\x81\x0a\x76\x9c\x59\x2e\xb7\xdb\xbb\x6f\x8e\xd1\x6b\x73\x21\xfe\x53\x4b\x5e\x8a\x78\xbb\xba\xeb\x2f\x0e\x90\xb3\x8e\x6e\x10\xff\x8e\xc9\x12\x63\xd2\xed\xa6\x46\x60\x10\x03\x94\x60\xda\x4b\x7f\xc7\x3c\xfe\xcb\xbf\xff\xe9\x5f\xff\xfc\x97\xf7\xac\xab\xd8\x51\x75\xe1\x3f\xf7\xab\xc9\xa8\xf9\x8c\xc6\xca\x63\x02\x91\x2a\x76\xd3\xd5\x40\x29\x1e\xe6\x44\xaf\x5e\x4f\x2e\x68\xf4\x01\x50\xd8\xb9\x83\x90\xf5\x5c\xa4\x99\xdd\x0c\x69\xa3\xdc\x8d\xb8\xb1\xf7\x70\xe3\xce\xa8\x38\xdc\x4b\xc2\x36\x68\x68\xb5\x32\x9d\x9e\x61\x4f\xc0\x58\x14\x3b\x22\x55\x07\x62\x1e\x47\x6c\x3f\x5a\x9d\xaf\x91\x0d\xa5\xf5\x8f\xed\x3e\xfb\xc3\x4f\x55\x8a\x83\xd1\x37\x1f\x41\x81\xc4\x53\x32\x00\x94\xf9\x2a\x9e\x66\x07\xe9\xfe\xc7\x65\x7f\x27\xfe\x8c\x36\xf5\xa6\x03\x5a\xfd\xfb\xdb\xac\xd7\x43\x71\xb5\x5d\x3e\x8f\x57\x68\x23\xce\x1c\xb5\x9b\x22\xa3\xfa\x7e\x99\xa3\xd6\xf3\x40\x37\xc3\x4f\x96\xc4\x0d\xc9\x41\xbd\xc9\x61\x30\x3f\x20\xcb\xbc\xf0\x39\xac\x3d\x00\xd0\x31\x2e\x2d\xc2\xfa\x70\xcb\xa5\x4b\x05\x9a\xa2\x38\xa4\x3d\x1a\x3e\x5e\xf2\x3d\x48\xc1\x72\x1c\x01\xc4\xed\xdc\x10\xc3\xa9\x4c\x11\x49\xdc\xc1\x3a\xe3\xf8\xd8\xbe\x26\x84\x20\xde\x8c\x90\x03\x85\xcb\x77\xcf\x9a\x77\xb0\x23\x98\x98\x61\xae\x9a\xf9\x3d\xa8\x84\x7a\x8c\x00\xf4\xff\x2b\xeb\x6c\x98\x22\xe1\x1f\x0d\xd0\xaa\xce\x97\x64\x8a\x4b\xb5\x4b\x23\x07\x14\x28\x91\x4a\x3b\x9b\xf4\x5c\x6e\xaa\xd4\x56\xef\xaa\x94\xd1\xef\x55\x5a\x6a\xe7\x70\x12\xef\xc3\xa1\x3b\xb2\x86\x15\xee\xc7\x18\x75\xd2\xbd\xd4\x5e\xd6\x29\xc1\xd9\x11\x2b\x5b\x38\x45\xe0\xe2\xf1\xf9\xda\xa0\xba\x8e\x3d\x11\xae\x08\xc8\x0b\x5b\xac\x50\x45\x50\x0b\x25\x94\x94\x77\x30\x4b\xc2\xe4\x4e\x59\x77\xb2\x2a\xaa\x8e\x93\xb6\x6d\xbe\x69\x60\x1f\x02\xed\x54\xde\x6e\xea\xfe\x09\x90\x4f\x57\x12\x85\x5c\x7f\x87\xaf\x1f\x3e\x49\x87\x32\xbd\x43\x7a\xaf\xf5\xcb\xe5\xf6\xb3\x87\xc7\xf2\xf0\x13\x68\xc9\x17\xbb\x31\xe9\xdd\x3f\x48\x0f\xa3\x39\x27\x0c\x48\x8c\xcf\xa0\x41\xe8\x87\xab\x77\xe2\x93\xf1\xd6\x7d\xbc\x65\x35\xde\x8a\x6f\xdb\xf6\xe6\x80\x20\xdc\x1d\x60\x75\xd7\xdf\x5b\xb7\xf7\xca\xbb\xe7\xc7\x57\x6c\x46\xe9\x43\xad\x1f\xed\x87\xef\xa6\xe6\xbb\xa9\x79\x63\x2a\xbd\x6b\xc7\x7e\x34\x95\xbe\xdb\x9f\xff\x91\xf6\xe7\xaf\xff\xfa\xa7\xf7\xf0\x15\xa5\x70\x73\xbb\xe7\xd3\x6a\x53\xe7\xcc\xa1\xc4\x41\xea\x6f\x50\x3f\x24\xe4\x84\x8b\x0f\x88\x7f\x18\xe8\xff\xe8\x6f\xc9\xa0\xaa\x13\x03\x55\x28\xdb\x51\xc1\xb4\x72\xad\xf4\x55\x5a\x07\x9d\x23\xcc\xc9\x32\x51\x3b\xea\x24\xcb\xbb\xed\x52\xc7\x58\x6c\x41\xbb\xbe\x45\xe4\x96\x0a\x00\xb6\xa4\xab\xc3\x02\x37\xe8\xbb\x98\x78\xef\xd2\xba\x33\x03\xae\xc2\x00\x0f\xca\xf4\x4d\x1c\x00\x3f\x48\x55\x20\x94\xef\x8b\xa1\x94\x60\xcc\xdb\x18\xe8\x11\x1d\x94\x85\x0e\x01\x1b\xe4\x28\x3a\x34\xa3\x3b\xf9\x19\xc1\xb1\x97\xfa\x71\x32\x61\xe9\x60\xb4\x6d\xac\x36\x57\x74\xdd\x21\x73\x84\x32\xb5\x17\x83\xa6\x4a\xed\x30\x0f\x54\x5e\xa2\x2a\x2a\xd2\x96\x64\xc6\x6f\x96\x4f\x92\x1b\xab\x80\xef\xbb\x63\xef\xf0\x27\xca\xd2\x44\x09\x74\x1c\x14\x2b\xa0\x7c\x5f\xdc\x0e\xe4\x5a\x31\x79\xc1\xbb\x18\xeb\xd8\xb1\x76\x55\x0d\x95\xb9\x84\x5b\xa7\x50\xde\x83\x14\x47\x2b\x54\x3d\x47\xb6\x90\x70\xf4\x79\xab\xa8\xe1\x6a\x6b\x46\x86\xc4\xe3\x40\x8b\x2e\xb0\x9c\x35\x82\xff\xde\x80\x75\xa2\xa2\x5d\x96\x0e\x85\x06\x64\x3b\x1d\x3a\xee\xad\x75\xe9\x56\xa5\xb9\x87\x29\x10\x90\xaf\x81\x7b\xb1\xf4\xdb\x4a\xb6\x79\xa8\x24\x82\x23\x96\x09\x69\x56\xe6\x3a\x3a\x13\x0b\x6e\x52\xa5\x14\xd1\x90\x51\x62\x9b\x38\xce\x3c\xaf\x16\x31\xf0\xcb\x82\xa0\x1f\x49\x85\x4e\xd9\x21\x85\x52\x5a\x4b\x43\x4a\x1b\xfb\x24\x98\xc4\x95\x0a\xca\x62\x0a\x1f\x58\xaa\xb7\xdb\x60\xbe\xf3\xee\x7c\x0d\x49\x54\xd6\x3f\xd8\x8c\x56\xbe\x2f\xb2\x7f\xe6\x22\x7b\x31\x60\xd4\x06\x3a\x4f\x62\x70\x6f\xb7\x1b\x52\xae\x6f\x88\x5d\xdf\x90\xc5\xa4\x42\x02\xa1\x95\xfa\xc2\x51\xcb\x8f\x5a\xf7\x03\x7b\xf8\x04\x4e\xf8\x94\x41\xe8\x72\xc4\xb1\x2a\x72\x81\x0d\xc2\x65\xce\xbc\x38\x2e\x93\x78\x76\x75\x6c\x1d\xc3\x4b\xc4\xf9\xb9\xfb\x9d\xba\xe4\x1a\x27\xd4\x00\xe6\x50\x87\x9a\x08\xa8\x9f\xf0\xb5\x0e\x89\x86\xf6\xc6\x35\xce\xc3\xe1\x38\x06\x8d\x4d\x03\x2e\xd4\x62\x77\x8e\x25\xe5\x63\x25\x4d\xb8\x34\x6e\xb6\x28\x0c\xfa\x4b\x99\x88\xcb\x15\xce\x7b\x1d\xd6\x06\x82\x49\xd9\xd7\x2c\x69\xe8\x6d\xa5\x49\xa8\x82\xc4\x1e\xa7\x06\x3c\x4d\xf4\xb6\x35\x1b\xaf\x9f\xea\xa0\x80\x47\x07\x5b\x55\x96\xd2\x07\xa4\xc0\x50\x35\x4a\x05\x84\x4b\xe5\xfa\xf8\x71\x97\xd0\x78\xfd\xf6\xcd\xe8\x32\xc2\x0f\x6b\x92\x4f\xab\x78\xf3\x15\xdc\x51\x71\x43\x40\x49\xe9\x5e\xa5\x8d\x98\xdc\x28\x8b\x36\x90\xde\xbe\x50\xc0\xbf\xca\xc3\xe4\x06\xc6\x75\x53\x3b\x15\x18\x23\x93\x92\xea\xed\x90\xb2\xf4\x30\x7e\x33\x87\xa1\xbc\x49\x83\xd5\xf3\x2f\x9d\x64\x1a\x75\x51\x80\x93\x62\x65\xf5\xd5\xa5\xde\x72\x75\xe6\x47\xab\x33\x4b\x2a\x50\x70\x69\x6f\xa4\x42\x1a\xaa\x34\x2e\xb5\x9e\x8a\x74\x90\x90\x8f\xfc\x6c\xd1\xa3\x2c\x0b\x2f\xeb\xf9\x5d\xd1\x8f\x3f\x66\xff\xb8\x07\x1e\x35\x13\x58\x0e\xf2\xb6\x84\xac\x75\x05\xe5\x57\x1a\x4a\x31\x1f\xac\xe8\xc2\xd7\xa8\xc8\xe5\x29\x1d\x01\x79\x0c\x03\xe4\x39\x5e\x84\x2d\x27\x2d\x68\x01\xd7\x5a\x27\x69\x2f\x3a\xce\xa1\x45\x52\x0b\x32\xa8\x6c\x61\xca\xfd\xe1\x27\xad\xa4\x40\xaf\x62\xed\x88\x90\x06\x33\x34\x5e\x35\xbc\x02\xf0\xc3\xeb\xf6\x1a\xa5\x98\x4c\x15\xec\xa4\x2b\x4a\x33\x4b\x9a\xff\x9a\x0c\xed\xa0\xa1\xe7\x7c\xc4\x35\x14\xde\xf9\xf9\xfa\x04\xc4\x02\xee\x5c\x7d\x00\x36\xa3\xf7\x05\x90\x35\x3b\xe2\xb8\xd4\x10\x8a\x97\x61\x71\x2a\xe6\xbe\x92\x2a\x18\x9c\xbd\x65\x40\xbf\x07\x50\x97\xce\x75\x71\xf5\x72\xc9\xd0\x10\x36\x69\x50\x20\x2a\xdd\x38\xcd\xe3\xf5\x98\xaf\x4f\xc2\xa5\xe3\x8a\x13\x50\x00\x33\x9b\x8d\x63\x18\xef\xc5\xa1\xde\x6a\xa9\xc4\x94\xb0\x0c\x8d\x13\xbc\x5a\x0b\xca\x22\x06\xb4\x59\x81\x78\x82\xa1\x53\xa9\x60\xea\xf0\xb5\xf4\x54\x57\xa7\x78\x6f\x1b\x05\xd4\x7b\x7d\x9b\x73\x3e\x3a\x66\x4c\xc7\x8c\x31\xfc\x7a\xc9\xd0\x60\xe8\xa9\x1e\x63\x50\x89\xc4\x85\x6c\x6d\x96\x91\x2b\x06\x04\xaf\xc2\x2b\x50\x96\xbd\x1c\x1e\xc2\x98\x16\x3c\x83\xbd\x9e\xaf\x21\x7b\x86\x8d\x9a\x2f\xd2\xc8\xfb\xb2\x1c\x39\x16\x14\x0c\x52\x49\x5f\x64\xdf\x7c\xb4\xff\xbe\x8f\x5c\xef\x6a\xff\xfd\xee\x32\xfd\x5a\x2e\xd3\xcb\xfb\x90\x49\x06\x48\x35\x97\xcb\xc7\x5f\x19\xfb\x18\x1a\x23\x39\x72\x7e\x7b\x9f\x35\xd1\x9a\xc1\x46\x38\x89\x9a\xb0\x80\x21\x81\x81\x2a\x39\xe0\xcd\x71\xa4\x01\xd7\x05\xc5\x64\x83\xb6\x12\x42\xbb\xb0\xa2\x67\xa6\xd1\x6f\x1b\x5a\x62\x3a\xc6\x4b\x00\x05\x04\x89\x6f\x87\xe6\xbf\x97\x37\xdc\x88\x79\xb0\x04\xbe\x2f\x13\x94\x8d\xb0\xc1\x02\xc1\x9a\x29\xc9\x51\x79\x3d\xa0\xe8\xc5\x19\xf9\x8b\xbb\xf6\xe5\xda\xe6\x9d\x8d\x60\x39\xa2\xdf\x6c\x75\x45\x9f\x11\xaa\x4e\xd8\xb8\x47\x11\x40\x8b\xd8\xb6\xdc\x3d\x6e\xc9\x78\x33\x3f\x1e\xd7\x8f\x38\x3d\xf6\x4e\xad\x64\x43\xb9\xad\x52\xda\x82\x19\xb7\xc4\xf4\xc3\x78\x8e\x72\xc2\xef\xa0\xcb\xee\xa5\x6b\xbf\x9c\xa8\x83\x27\x5b\xa5\xe9\xad\x8b\xa1\x67\x12\x45\xcb\x54\xeb\xd2\x24\xd5\x13\x38\x34\x63\x1e\xfb\xed\xe5\xb3\x6f\xa7\xf1\x07\x8f\x72\x82\x0e\x11\x26\x46\xec\xfc\x09\x38\xe6\xab\x63\xfb\x38\xd9\x54\xba\x6c\x2f\x39\x16\xd7\x27\x99\x9a\x2d\x2d\xac\x6d\x78\x01\x03\xa4\xeb\x76\xcb\x55\xd8\xae\x57\x21\x90\xcb\xc0\x84\xbe\x7e\x8a\x45\x0a\x78\xce\xbc\xc6\xa6\xaa\xf4\xc2\x74\x79\xba\xb6\x0d\x1f\x43\x61\xe6\xed\xfd\x35\x43\x0d\x6f\x88\xf6\x72\x84\xdb\x39\x33\x20\xeb\x84\x95\x31\x63\xe7\x90\xca\xb2\x54\x45\xc3\x42\x6a\x81\x72\x12\x66\xfc\x65\xee\x53\xce\x5d\xc5\xa0\xb0\x55\x21\x3c\xc0\xe5\x5d\x3d\xf3\xf5\x09\x32\xdb\xa8\x3b\xb7\x87\x9f\x80\x6c\xe8\xb8\xe7\x10\xf5\x43\x4e\x0a\xb5\xcd\x8c\x57\x61\xe7\x86\xd9\x7c\x1d\xfe\x39\xd0\xce\xb3\x7d\xc2\x28\x4f\x3b\xff\xdd\xb6\x73\xa6\xd2\x20\x24\x5a\x80\xee\xe5\x92\x38\x81\x66\x0d\x83\x33\x1e\x7e\xea\xe2\x23\x7c\x0a\xf5\x1c\xbb\x3a\xd2\x38\x1d\x7b\x70\x06\xfb\x78\x87\xc3\x40\x3d\x02\x48\xab\xc3\x9f\x37\x08\xb8\x8c\xb9\x16\x2e\x2f\x17\x6c\xd3\x38\xed\x0c\xce\xfe\x8b\x0a\x69\x85\x20\x4a\xd7\x0a\x7c\x00\x92\x4a\x80\xf8\xce\xdb\x76\x84\x96\x5c\x96\x56\x3d\xce\x05\xed\x24\x2d\x2c\x36\x5f\xa1\x09\x08\xd8\x3e\x54\x21\xa9\x87\x56\x35\x36\x38\x9b\xaf\xc0\xa3\x5e\x66\x47\xc5\x00\xfb\x3f\x54\x9b\x38\xc7\x58\xb7\x8b\x5f\x8a\x5f\xcd\xe6\x61\xfb\x6a\x39\x82\x3e\x1f\x08\x27\xe4\x8a\xc2\xbe\x83\xc1\x17\xaf\xc2\x3d\x00\x3c\xb8\x21\x6e\xe2\xee\xd2\xe0\x71\xb5\x5c\xe6\x6b\x29\x40\x13\x5f\x5e\x75\x34\xc6\x20\x68\xe9\xd5\xb1\x7a\x0a\x57\xcf\x3b\xf6\xd2\xff\xf8\xff\xde\x55\x46\x96\x70\xd5\x8e\x00\xf9\x27\xf2\xf7\xe3\xba\xa1\x24\xb9\xc2\xaf\x04\x06\x8f\xbb\x57\x99\xb8\xeb\xba\x09\x62\x80\x4e\x41\x06\x00\x31\xe0\xcd\x6f\xeb\xd4\x18\xf0\x98\x52\x2d\x37\x60\x84\xe3\xba\xe1\xc7\xa0\x53\xcd\x2a\xd8\x07\x2b\x25\x62\xa5\x8e\x49\xa9\xa9\x50\x4b\x13\x1a\xd5\x56\x0e\x61\x80\xe3\xb1\xa1\x68\x00\xbc\x86\x76\x80\x36\x6e\x06\xb9\xb9\xc4\x2e\xea\x71\x94\xb1\x41\x09\xeb\x2a\x05\x72\x18\xb6\x82\x50\x1f\x52\x01\x56\xe9\x4c\x7a\xe9\x64\x96\x6f\xe1\xbf\x00\x84\x4c\x49\x39\xdd\x71\x16\x61\xcc\x29\x23\x53\x1d\x88\x8b\x9c\x21\x81\x07\xc5\xf6\x54\x06\xff\x7b\x34\xa9\xa9\x01\x31\xd6\x49\xe1\xde\x99\x65\xb4\x5c\x22\x46\x23\xf9\xae\x02\xae\xa4\x05\x56\x10\x07\xc8\xc3\x28\x8b\x09\xf0\xbc\xc3\x05\x8b\xa0\x7f\x83\xce\xe7\xf8\xfd\x18\x2f\xae\x63\x71\x08\x57\x71\x31\x82\x1d\x1c\xb0\xa5\x85\xcf\x84\x48\xe0\x8e\xb5\x3e\x8e\x08\xb2\x08\x8f\x26\x80\xc9\xd0\x1c\xda\x7b\x26\x20\xdb\xd1\x30\x50\xa8\x24\x40\x1a\x48\xa3\x4a\x1c\xc8\x76\xd1\x0e\x09\x8d\xed\xb8\xf0\x11\xe7\x0c\x00\x17\x09\xac\x20\x86\x53\x4b\x97\x61\x1d\xa9\x7b\x08\x37\xf6\x11\xd3\x01\x40\x56\x10\xaa\x51\x57\x18\x3f\x8a\xec\x6d\xef\x50\xca\x03\xad\x1c\x70\x24\xab\x8c\x44\x6b\x45\x0e\xd7\x0c\xca\xf6\xf8\x45\xa7\x9e\xaa\xc4\xd8\x35\x15\x4a\x0d\x12\x20\x3a\x95\x12\x1d\xe1\xb6\x16\x74\x58\xf4\xab\x36\x6a\xd2\x6b\xd9\xfc\x2c\xa4\x12\x0b\x7a\x32\x3b\xca\x11\xb3\x79\x95\x47\x73\x85\xc6\xf3\x8a\x76\xa0\xde\x08\xcc\x04\xfc\x0b\x88\xaf\x4d\xf0\x89\xb8\x52\xa7\x66\xc3\x41\x6c\xb4\x78\xec\x20\x5e\xe0\x81\xcb\x51\x32\xb3\x39\x35\xe6\x1b\x58\xbb\x9c\x4a\x6b\x99\xdd\x50\x71\x16\x8a\x6c\x49\xb8\x0b\x20\xc9\x1e\x1d\xe6\x8b\x32\x83\x98\xa2\x79\x9d\x2e\x3a\xe5\x1d\x6a\x06\xa8\x0a\x7c\xfc\xe0\x40\x8e\xf5\x33\x32\x44\xe5\x3c\xee\x11\x82\xdd\x8c\xd7\xf5\xe1\x93\x10\x15\x98\xfb\xbd\x24\xe8\x8e\xb7\xc9\x2f\x05\x5c\x75\xe9\x44\x4e\xab\x0f\x78\xbb\xd0\xa0\x6e\x15\x78\xc8\x52\x0a\xf1\xc0\xd0\x2c\x88\x09\x67\xd0\x0b\x46\xeb\xdf\x24\xab\xc0\xa0\xe4\x29\x0f\x9f\xfc\x1c\x5f\x38\x00\x92\x9d\xda\xde\x58\xc6\x1e\x99\x4b\x73\x06\x00\xd4\xb0\xac\x9e\x2e\x4d\xa4\x1e\x36\xe4\x88\x6e\x4d\xaa\x1e\xa9\x4c\x89\x12\xeb\x07\xf1\x5e\x21\x0a\x3a\x17\x7b\x23\x2c\x1a\xd0\xfc\x36\x31\xa0\x10\xb2\xa2\x38\x78\xc6\x7d\xd1\x03\x7c\x74\x7a\xea\x7b\x93\x0b\x6e\x5e\xb8\xd0\xc8\xa9\xf9\x54\x12\xd4\xa9\x68\xa4\xd5\x0f\x32\x7a\x8d\xc7\x44\x58\xa2\xbb\x32\xfb\x5d\x95\x38\xf1\x84\x13\x4f\x69\x3f\x15\x28\x84\xa1\xff\x83\x67\x01\xd7\xb9\x63\x62\xb6\x49\x28\x66\xe8\x7c\x63\x16\x68\x4a\xfd\x69\x18\x45\xfe\xf2\x3d\x5c\xed\x23\x08\xc1\x28\x99\xd5\xe6\xf2\xd4\xb8\x29\x07\xa9\xb5\xc6\x63\x87\x25\x63\xb1\x5e\x9f\x23\x31\x8e\x39\x97\x33\x5a\x4c\x09\x68\x6a\xd4\x3f\xd2\xc2\xbe\x37\xfe\x58\x9d\x33\x97\x7a\x98\x71\xaa\xce\x88\xa5\x1f\x54\x32\xaa\x3b\x79\x07\xf8\x01\x54\xab\x15\xcb\x89\x9d\xab\x90\x51\x09\x57\xb7\x4d\x61\xc8\xd8\x0e\xcb\x41\x86\xcc\x5e\xf2\x98\xef\x68\xe3\xe9\x06\xbd\xd6\x09\x9f\x42\x94\x52\x2b\xa1\x60\x15\xba\x58\xf7\x12\x46\x43\x15\x52\x01\x66\x0e\xee\xbd\x9c\x29\x81\x62\x48\x12\xc6\x4f\x59\x81\xda\x56\xee\x9d\x38\xce\x30\xe1\xda\xf8\x49\xeb\xe2\x0e\xbd\xda\x7c\x9c\x9a\x4f\xd0\xc5\x9c\xc9\x80\x14\x26\xcc\xce\xe1\x9c\x1d\x27\x80\x9d\xdd\xb6\x75\xc2\x85\xeb\x80\x15\x41\x4f\x3c\x24\x4c\xad\xb3\x47\x2b\x5b\xa3\xcd\x53\x8e\x2c\xfb\x7e\x68\x4d\xcc\x32\xc6\x83\x88\x50\xcc\x9c\x95\xb2\x5b\xfc\xd5\xda\x71\xbf\x0f\xe2\x2a\xbe\x6b\x4b\xa1\x03\xd9\x20\xb0\x0a\xa7\x62\xb3\x13\x98\x82\xe8\xd8\x50\xcc\x7d\x1f\x53\xcf\x24\xf5\x79\xd0\xf0\x13\xf4\x20\xb1\xbf\xec\x5f\x43\xc7\x7c\xeb\x95\x5a\x72\x93\x12\x6c\xc4\xc2\x3d\xe3\xcc\x10\x19\xc6\x58\x64\x52\x18\x42\xc4\x03\xe7\x84\x3e\xf9\x89\x86\xc4\x4e\x27\x3a\xa9\x7f\xa9\x14\x66\xdb\x49\x20\x67\x39\x3a\x85\x44\x62\x46\xaa\xe6\x03\xed\xf1\x4e\xd1\x83\xed\x00\x28\x24\x96\xef\xfa\xde\x34\x62\xd4\x60\x5a\x9e\x6c\x46\xa4\xc8\x8c\x9b\xb6\x3c\x29\xb8\x02\x31\x19\xef\xb4\x23\xef\x85\xd6\x42\x3d\xa9\x1c\x73\x37\xc7\xa6\x5d\x2a\xab\xde\xaa\xf4\x48\x15\x82\xd3\x7d\xce\xac\x30\xfc\xcc\xdc\xea\x11\xc2\xf3\x69\x11\x34\x5d\x62\xfd\x2b\xb7\x69\xf4\x10\xd4\x06\xf6\xe6\xb8\xf8\xde\x9a\xe4\x71\xcf\x19\x44\xac\x5e\xa6\x44\x17\xe4\x03\xa1\x24\x7e\x86\xf4\xca\x81\xd8\xbe\x8d\x2c\x12\x07\x1c\x36\x65\xdb\xcc\x3b\x85\xf6\xe3\x3c\x7b\xdc\x97\x84\xca\x2e\xfa\x3a\x2d\x73\x52\x15\x2e\xdc\x15\xda\x5f\x54\x3a\xcc\x5c\x82\xa0\x49\x0b\x2b\x5f\x72\xfc\xf0\x41\x46\x89\xc8\x7d\x03\x2a\x52\x9d\x05\x10\xee\x01\xe7\x69\xb4\x8b\x98\x36\xed\x1e\xba\x9d\xf2\x5c\xd1\xe0\x0d\x85\xb8\x0b\x4c\x53\x67\xc3\x61\x61\x87\xc1\x71\x6a\x23\x19\xfb\xd7\xe3\xbc\xa0\xda\xd5\xa8\x6b\x8c\xbb\x3f\x59\x05\x00\xcf\x44\xff\x7a\x1c\x8a\xe4\x0b\x31\xab\xa8\x35\x6b\x75\xfa\x63\x7d\x9a\xe0\x6a\x42\xd3\xe7\x31\x5f\x60\xd8\x62\x08\xce\xb3\x23\x41\xd1\xef\x51\x41\x0d\x04\xed\x3a\x69\x38\x2a\x09\x11\xc8\x91\x90\xdc\x39\x32\xc9\x1d\xa7\xab\x68\xf7\x44\xfa\xa1\x75\x3f\x8a\x0d\x34\x6b\x75\x86\xf8\x26\x7d\xb0\x0a\x0f\x8f\xde\x3a\x3a\x84\xc2\xfa\x34\x44\x89\xb1\x61\x0d\x36\xb8\x80\x34\x06\xc0\x5f\x88\x0d\xa9\x43\xba\x2a\x81\x44\x11\x5b\x2b\xd4\x79\xe1\x89\xa3\xc0\x3a\x52\x83\x50\x2f\xa4\x85\x76\x5b\x0e\x19\xf2\x36\x36\x2d\x99\x70\xd9\xa0\x55\x8b\x00\x2e\xf7\x4d\xb1\x31\x4f\x6f\x96\xb2\x43\x98\xb7\x39\x82\x83\xd9\x12\x02\x1d\x22\xaf\x80\x5d\x43\x24\x79\x2a\x32\x78\x95\x5e\xb7\xa3\x41\x99\x6b\x3a\x6a\xe1\x26\xf6\x3b\x75\xe9\x9b\x1b\x02\x41\x3c\x6a\xe5\x2f\x69\xee\x1f\xb4\xc6\xd8\x5b\xc2\xac\xd4\x0e\x65\x3d\xa8\x33\xd9\x24\xda\xc8\x10\x8f\xcb\x71\xaf\xad\x03\x85\xbb\x8d\x37\x5c\xd5\xd9\xc2\xeb\xce\x72\x0e\x77\x32\x9c\xe8\x54\xe9\x29\xbb\x64\x68\x18\x49\x9f\xae\x72\xf8\xd7\x1e\x2b\xa0\x56\x19\x44\xe2\x17\x7c\xb2\x64\x19\x98\x95\xc4\xe8\x7a\x3b\x4f\x5f\x0c\xfb\x51\x83\x61\x51\xa9\x94\xa0\xc5\x55\x53\x52\xda\x21\x35\x6e\x32\x90\x61\xb6\xae\x6b\x91\xe2\x34\x61\xc8\x1b\x33\x7b\xbc\x6c\xa4\x14\xec\x45\x67\xb4\x3c\x9f\xb7\x3e\x27\xd8\xe2\x63\x8c\x08\x75\x1b\x27\xb7\xd6\x9c\x64\x35\xac\x74\x8e\xc7\x04\x8d\x83\x8d\xa4\xa1\x2b\x0f\x8b\x00\xaa\x8b\x7d\x8a\x0c\x53\xb4\xb7\x4d\x99\xd2\x46\x19\x31\x0c\xe3\x40\x9f\x71\xcc\x67\xdc\x02\x00\xd4\xa1\x2c\x1b\xff\x39\xbc\x4f\x8d\xf8\x4d\x9f\xd2\x29\x0d\x3b\xd2\x8e\xbc\xc8\x8d\x5a\xd7\x7d\x64\x80\xb0\x55\x00\x2f\x49\x15\x32\x5a\x29\x93\x09\xdc\x9d\x16\x1d\x8b\xbc\x48\x57\x78\x1e\x52\x8d\xf8\x0a\x0b\xa7\x77\x85\x9a\x3b\xca\x15\x07\xf4\x0d\xe0\x09\x36\xcb\x11\x35\xe6\xd1\x8e\x0c\xf9\xb7\xea\xa1\x31\x53\x8f\xa6\xd7\x12\x1e\x76\x2a\xe8\x52\xc1\x66\x18\x1b\xb0\xd6\x81\x5e\x15\x55\xa8\x64\x59\x6b\x98\xf7\xb9\x5f\x4b\xd3\x27\x28\x93\xf5\xe3\x74\x07\x0d\xa1\x1f\x90\xf6\x03\x0d\xbf\x92\x01\xe7\x91\x0a\xc8\x3c\xa8\xb9\x26\x7b\x07\x35\x9e\x37\xf5\xb8\xd6\xc9\xa1\x93\x33\xda\xb5\xc3\x87\xc6\x9c\xca\x52\x41\xb3\x94\x5d\xa0\x58\xd7\x09\x4e\x07\x3f\x94\xe9\xd2\xa4\x54\x67\x2f\x84\x03\x83\xae\xa0\x4f\x6d\x4c\xae\x94\x1e\x46\x56\x41\xb2\x8e\x94\xa9\x35\x82\xee\xc1\xb0\xdc\x4f\x70\xc1\x25\xa5\x7e\xa4\x72\x5a\x38\x13\x05\x44\x01\x5d\x5a\xaa\x6c\x42\x99\x14\x56\x47\xb4\xb8\xc5\xe6\x63\x80\x8b\x43\x81\x3c\x2e\x3e\x5d\xdc\x92\x08\x2b\x4b\xac\x3e\x84\x9a\xa5\x84\x95\x41\xc8\xef\x59\x86\xef\x44\x51\xd8\xae\x7d\x8f\x53\xf4\xc8\xa4\x2b\xd4\xe4\x62\xe3\x87\x74\x9d\x56\x29\x03\x32\xfa\x65\xd6\x52\x8a\x17\x74\x03\x18\x8a\x43\xb3\x5b\xc2\xd5\x91\x9e\xc0\x3e\x28\x88\x84\xea\x68\x14\x9e\x75\xdf\x92\x03\x69\xfa\x29\x3a\xb5\x19\x67\x77\x80\xef\x51\x52\xdb\x26\x70\x44\x3f\x5e\xe0\x08\x28\x34\x4b\x61\xd4\xdd\x1b\x70\xd9\xb1\x56\x25\x77\x24\xaa\x3a\x0f\xeb\xc3\xd1\x6f\x83\x48\x15\x39\x70\xca\x0d\x72\x0f\x12\x43\x37\x73\x2d\x28\x17\x90\xbc\x22\xb3\x9e\xcb\x1d\xe2\xe1\xd3\x3a\x48\xca\x5d\xd8\x2d\x7e\x9c\xc4\x33\x50\xfb\x8c\x09\x14\xa6\x12\xdb\x4f\x81\x0f\xe7\x7d\x60\x2a\x76\x87\x18\xec\x49\x9a\x0f\x18\xfd\x7a\x89\x49\x2d\x01\xc6\x25\xd5\xc0\xed\x06\x85\x16\x70\xd3\xe5\x9a\xc1\xa3\x52\xc3\x46\x15\x72\xab\x62\x20\xcf\x73\x93\x4c\x05\x32\x22\x12\xc1\x7a\x5b\x65\x10\x77\xd4\x40\x0d\xd1\xb1\x04\x95\xc2\xd2\x40\x21\x01\xe2\x94\x3b\xca\x2d\x0c\x71\xb1\x84\x61\x8f\xa9\x84\x17\x8e\x36\xf6\xe6\x3e\xa3\x00\x28\x22\x23\x74\x85\x66\x48\x86\xcc\xa0\x6d\x5e\x24\x2a\x0b\x20\x69\x01\x1a\xc9\xc8\x76\x87\x49\x38\x23\x5a\xf6\xf1\xc5\x72\x49\xe4\xc6\x02\x1e\x30\xc7\xa9\xda\x0c\x54\x11\xd0\x82\x0a\xc5\xc7\xd4\xa0\x68\x3d\x53\x5e\x3f\xbe\x98\xf9\xc3\xa8\xc7\x4c\xd9\x5c\xe7\x52\x73\x06\xd6\x43\x5a\xac\x86\x3c\xec\xd1\x56\xce\x0e\x6e\xcb\xdc\x49\x3c\x26\xc5\x1a\x66\x9c\x71\x6f\xf8\x57\x74\x11\xfa\x64\x64\xed\x0f\x9f\x5c\x46\xf5\xb5\x89\x53\xfc\x2c\x7c\x85\x4a\xd4\x42\xec\x8f\x90\xa9\xc1\x0b\x2a\x1d\xc7\x30\x76\xc6\x47\x61\xa6\xea\x34\xb9\x8a\x54\x00\x88\xd7\x73\x99\x4e\x0a\xa6\x31\xba\x3d\x19\xf3\xd1\xb4\x92\x58\x84\xd6\xbc\x21\x35\x94\x14\xdd\xa3\x0c\x2f\x90\x07\x82\xf6\x6d\xd8\x54\x65\x82\x23\xe3\xb3\x56\x28\x0e\xed\xf1\x97\x21\xa3\x85\x9f\x27\x05\xbb\x4d\xb8\x8b\xdc\x16\xd8\xa7\x2e\xb9\x0f\x8a\x54\xc3\x2d\x9a\xb7\x23\x02\x50\xbc\x91\x39\x96\x20\x08\x82\xef\x0f\x3d\x41\x33\x34\x1c\xb2\x8d\xb6\x33\x7c\x50\xf4\xed\xd4\x30\xd8\x79\xc1\xd3\xa4\xfb\x69\x61\x8f\xd1\xd9\x32\x3b\xa9\xc6\x5d\x15\x00\x3d\x2e\x74\x91\x1b\xcb\x48\x99\x44\x42\x15\x7f\xa9\xa4\x98\x8e\x9f\x8d\x9d\x1b\xa4\xf7\xb0\xbf\x68\x75\xf5\x0a\xd6\x26\xee\xf0\xe8\x3a\xd3\xc9\x50\xe4\x73\x06\xd0\x0b\x88\x90\x63\x9d\x8c\x41\x10\x12\x47\x26\x18\x2d\xca\x94\x92\xf7\xa9\xc4\x4f\x52\x51\x70\x36\xb9\xc7\x09\xc7\x37\xe7\x4e\x4f\x19\xbe\x51\x66\xcb\x6f\x9e\x4c\x6a\x11\xe7\x27\x53\x4a\x06\x26\x66\x52\x1a\x5f\xa4\x42\xe7\x06\x8b\x85\x0c\xd9\x70\x81\x77\x16\x1f\x9f\x4c\x53\xaa\x33\xa5\x32\xe3\x87\x14\x17\x45\x9a\x9b\xd9\xd1\x86\xae\xdb\xca\x16\xb6\x3c\x79\x35\xd1\x5e\x1e\xa6\xb7\xa1\x73\x0c\x9e\xfa\xfb\x52\xa6\xef\x68\x73\x11\x1b\x05\xf4\x03\x09\x12\xe1\xda\xa7\x42\x25\x98\xd9\x0c\xf1\xaf\xc3\x93\xd4\xd8\xc0\x17\xaa\x2a\xaa\x00\x71\x53\xd1\x15\x55\xd0\xe6\x07\x4f\x0b\x7b\xd7\x46\xb5\x08\x17\xce\xb5\x4a\x45\x1e\x08\xb9\xbb\x8a\x2f\x7b\x2f\x28\x47\x23\x28\x32\x72\x89\x5b\x41\x0e\x6d\x26\x10\x8b\xdb\x41\xac\x34\x70\xc7\x6c\xdd\xb7\x25\x0c\xda\x91\x5a\xaf\xe8\x3b\xb7\x9a\xa1\x43\x9b\xc1\x04\x32\xf9\xc8\xc1\xbb\xd5\x21\x93\xbe\xe2\xe4\x09\xbf\xe9\x19\xcd\x6f\xb9\x17\xa6\xc1\x3c\xb6\xf8\xd1\x0e\x02\xcf\x75\x4f\x4b\xc4\x76\x01\x6d\x72\x38\x90\x88\xe5\x0a\xb9\x47\x66\x3f\xad\x65\x80\x46\x20\xb7\x93\x2c\x33\x49\xaa\xc5\x25\x0f\x84\x81\x59\x6a\xed\x0c\x2f\x7a\xa5\x74\x2a\x28\x95\x62\x9f\x6c\x2e\x5e\x46\xfc\x02\x18\x56\x15\xee\x35\x84\x9f\xd1\x96\x56\xb5\x4b\x8e\x8f\xcc\x2e\xb1\xd4\xbb\x64\xf4\x0c\x5a\x45\xa3\x36\x0a\xe4\x09\xab\xbd\x42\x51\xb6\xa5\x99\x2f\xce\x85\x9a\x0e\x28\xde\x83\x18\x57\x29\xca\xa9\xa3\xc4\x6e\x48\x8e\xac\xa1\xe0\xc8\x43\x22\x2b\xcf\x2b\xa4\x3a\x25\x88\x9c\xe2\xbf\x6b\x8b\xaf\x9c\x66\x8f\x59\x18\x4f\x1b\xd8\xc0\xab\x0b\x02\x60\xb4\x4a\x53\x74\x34\xbb\x0c\x44\xce\x8c\x5e\x62\xfe\xb6\x6a\x92\xc1\x01\x52\x2a\xef\x67\x05\x32\x95\x7b\x0d\x70\x01\x99\xf7\x29\x53\x14\x37\x8c\xf2\x88\x90\xb2\x4d\x1d\x4c\x58\xf2\xb8\x88\xd2\x18\x84\x86\x71\x45\x0a\xc3\xeb\x25\x43\x8a\xb8\x9f\xce\x7b\x5b\x59\xe3\xce\x10\x19\x1c\xa0\x1e\x61\xd8\xc1\x63\x81\x27\x0a\x41\x62\x87\x72\x31\x03\xb5\xe3\x46\x53\x90\x49\x9d\x43\x86\x3b\xe4\x46\xfa\x01\xd9\x6f\xdb\xe9\xcb\x99\x31\x81\x8c\x28\x4a\xe9\x58\xb2\xc8\x45\x22\x9c\x06\xf2\x29\x8c\x68\xb8\x20\x61\xe3\xbb\x63\x92\x17\x6c\xb9\x03\xa5\xd6\xd8\x99\x23\x8e\xf4\xf8\xce\x40\xc9\x07\x09\x5e\x50\xc1\x8e\x8a\x45\x8f\x50\x02\xac\x48\x6b\xec\x71\x1d\x85\x59\xa8\x30\x77\x7d\xf8\x24\x19\xed\xa3\xa3\xd7\x7b\x08\x8e\x87\x21\x41\x8c\x90\xd9\x9c\x9d\x23\x38\xab\x07\xa8\x9e\x6d\x44\x89\x5e\x25\xeb\x91\xa1\xae\x9b\x24\x70\x7c\xa2\xa3\x5e\x8a\xcd\xa4\xe8\x46\xbe\x46\xa9\x11\x8c\xca\x39\x8c\xf2\x01\xdd\xbd\xfe\x38\x27\x7a\x69\x36\xd5\x72\xe4\x84\x53\x12\xb0\xcd\x58\x25\x16\xa2\xda\x01\xb8\x25\xf7\xeb\x64\x69\x2c\x82\x42\xcc\xd9\x75\x26\x32\x19\x0e\x04\x38\x21\x0c\xa7\xef\xd9\x51\x10\xea\xf5\x03\x4a\x5f\x6d\x67\x0b\x9e\x2d\xfc\x70\xdc\xe7\x56\xd2\xa7\x38\xc1\xcc\xb6\xd4\x83\xd4\xb1\xd3\x6c\xe2\x57\x2c\x97\xbb\x70\x9c\x0e\xf0\x8e\xdb\x25\x19\x9a\x31\x4d\x10\xe3\xc1\x21\x41\x11\x71\xdb\x38\x78\x3c\xb0\x0e\x6c\x67\x45\x6a\x80\xd6\x36\xe2\x8b\xd6\xee\x37\x47\x98\x9a\xf7\xa0\x56\xc3\xc2\x8b\x01\x6f\xed\x20\xa5\x86\xaf\xbf\xa7\xda\x69\x0e\x6a\xef\xf1\xd8\x47\x22\x76\x5b\x64\x43\xc3\xf4\x44\x98\x0f\x07\x92\x14\x0c\xfc\x29\xee\x7d\xc8\xcb\x39\xaf\x17\x3a\xfb\x38\xd5\x83\x0c\x47\x95\x66\x4f\x84\xe2\xcf\x77\x59\x7a\x05\x08\x1d\x39\xa5\xad\x39\x14\xe9\x8f\x52\xba\x84\xad\xda\x98\xa1\x91\x7a\xd1\x70\xad\x40\x14\x3a\x59\xe5\xb8\xc9\x41\x2c\xbd\xc5\x86\x90\xfd\x1e\x1d\xec\x09\xf4\x42\x60\x21\x03\x25\x59\x2e\xbc\x55\x3d\x55\xb0\xdf\xf2\x98\x61\xc6\x8e\x94\x0d\x0e\xd3\xd2\x8d\xc6\x73\x84\xbb\x31\xc9\x16\xbb\xd7\x78\xec\xb3\x2c\x26\x6a\xcc\xbf\xd2\x48\x97\xb0\x4d\xb4\x3e\xb8\x88\xa0\xbd\x3b\x66\x2a\xaa\x1d\xa8\x3a\x99\x67\x38\x8c\x99\xa9\x5e\xe3\x56\xe3\x96\xc2\x5c\x22\x97\x0d\xd6\x49\x38\x03\x85\x89\x91\x03\xf2\x01\xf9\x42\x2c\x43\x39\x6e\x16\xb7\x74\x97\x82\x63\xdb\x4a\xe6\x5d\x86\xd1\x29\x36\x17\x43\xab\xf3\xb0\xe4\x28\x3c\x80\xe0\x23\xdb\x5e\xdf\x6b\xe0\x9a\x41\xb9\x6b\xcf\x79\x66\xd1\x01\x26\x81\x98\xbe\x89\x1e\x9d\x91\x44\x38\x1c\x78\x1d\x7e\x80\xab\x9f\xeb\x76\x49\x23\x1c\x84\xc6\x74\x31\x9d\x03\x43\xd2\xc3\x26\x0f\x49\x61\xda\x35\x21\x49\x3d\xa7\x5f\x1b\x07\xd0\xa7\xe9\x9e\xc5\x8c\x7d\x8d\x34\xbf\x99\x4f\x73\x5d\xa2\xbe\xe7\xcb\xd3\x29\x42\x25\xaf\xdc\xc7\x96\x33\xce\x36\x9d\x82\x5a\x98\xee\xcc\xe3\x20\x3d\x42\xc6\x6d\x52\xd1\xbf\x44\x2e\x17\xa1\x69\xfc\xbc\xcf\x3c\x0c\x59\x2b\x50\xdc\x69\x88\xbf\xfd\x18\xb7\x00\x52\x8b\x98\x55\x5d\x9a\x62\x6e\x28\x77\xa1\x9c\x26\xcb\x14\x36\x4d\xd2\xa0\x1d\x59\x19\x68\x83\x25\x48\x67\x09\xd2\x90\xef\x4c\xe0\x4b\x85\x38\xed\x9c\xcf\x29\x45\xb0\x85\xa9\x13\x1b\x2d\x78\xf0\x94\x22\xff\xe1\x70\x0c\xdd\xd2\x9d\x71\xcb\xe1\xbb\x0f\xe3\x52\x2f\x8e\x79\x1b\x83\xa3\x73\x95\x85\x8b\x8d\xe2\x79\xfc\xec\x01\x41\xe1\x85\x2c\x16\x39\x98\x94\x81\xee\x6d\x6d\x3e\x5f\xb1\x84\x2a\x24\x5b\xe8\x10\x62\xe6\xc2\x81\x1e\x60\xc0\xc4\x0e\xc8\x30\x85\x2c\x48\x94\x92\xcf\xac\xb9\xb1\x38\x61\xb1\xcb\x81\xda\xb9\xcc\x3d\x8a\x6e\x25\x52\x45\x3e\xf3\xff\x24\x8c\x40\x05\x02\xa9\xff\x41\x73\xac\xb1\xab\x4e\x9e\x84\xc4\x42\xd2\xc0\x8e\x15\x23\xf6\x28\x44\xda\xf6\x52\x1a\x97\xf0\x35\xa0\x4a\xef\x94\xab\x06\x4d\x0e\x36\xc1\xce\xb1\x49\xb9\x6f\xf9\x4e\x25\xfa\x52\x0c\xc2\x9a\xc0\x82\xd5\x09\x92\x42\x52\x03\x40\xe9\x9a\xc6\x8c\xb3\x54\x1c\xd4\x19\x15\x15\xd7\x16\xf3\x69\x70\x7f\x89\xa5\x11\x53\x3b\xc3\x19\xc9\xad\xae\x32\x1a\x59\x55\x00\x99\x82\x2f\x51\x41\xa2\x55\xe6\x36\x00\x9a\x0d\xd0\x24\xd0\x4a\x37\x0c\xad\x93\x82\x50\x4d\xda\xa8\x32\xb4\x09\xb2\xae\x35\xb1\x24\x03\xce\xec\x01\x26\x49\xac\xa6\xd1\x0a\x7d\xfb\x58\x84\x6d\x60\x4b\x89\x8f\x14\xa9\x09\x69\x07\xe9\x56\xc4\x4b\x0b\xdf\x4a\xfa\x80\x64\x9b\xf9\xee\x40\x70\x38\x69\xfb\xb7\xec\xe6\x71\xf2\x28\x61\x1e\xc1\x01\xe9\xba\x22\x3e\x6f\xa8\xda\x23\x1c\x8c\xfb\x0c\x9f\x71\xb0\x03\x28\xe6\xba\xce\x10\x80\x6c\xf2\x9d\x06\x3f\xcd\x48\x1e\xec\x1f\x99\x9c\x8a\x70\xa3\xc0\xa8\x11\x93\xc8\x39\x2b\x40\x65\x17\xd3\xa5\x4e\x1c\x42\x18\x29\x90\xdf\xd0\x55\x87\x5b\x9e\x68\x7b\x8f\x93\xdb\x12\x03\x37\x06\x6b\xed\x8a\x1a\x0d\x51\x0f\xc8\xd3\x19\x9c\xd0\x3e\x00\x34\xc1\x0a\x39\x84\x67\x03\x2b\x52\x2e\xf4\x4c\xf0\x7e\xa4\x97\x1a\x8f\x9d\xe0\x81\x37\x63\x54\xa4\x55\x67\xc6\x12\x26\x38\x66\x76\x3c\x36\x5e\x94\x82\x15\x71\x24\xfd\x89\x3a\x82\xb8\x02\xc9\x77\x50\xf0\xc6\x22\x34\x92\x7b\xe5\xf0\xee\x00\xd3\x44\xc7\x74\x66\xca\x98\x2e\x27\x06\x14\xb9\x01\x07\x45\x6a\x0c\x66\xc7\xaa\x41\xb6\x83\xc9\xfe\x4d\xa2\x0c\x80\xc4\x30\xae\x71\x8c\x1a\x37\x18\x54\xe7\x59\x1a\x80\x41\x15\x11\x5a\xe6\x94\x07\xaf\x0e\x4e\x22\x77\x52\xda\x5a\xa6\xac\x59\x9d\x29\x49\xb8\x02\x0b\x99\x82\x31\x53\x3d\xdc\x11\x26\xb7\xaa\x64\x90\x53\xd4\xd6\x01\x08\xda\xc0\x98\x50\xfa\x22\x26\x0a\xc9\xfb\xd4\xf2\xac\x69\x4d\xda\xeb\x4e\x73\xd8\x11\xfa\x42\x42\xde\xe0\xce\x93\xd2\x43\xc3\xcb\x29\x80\xfc\x63\x14\x1d\x37\xb3\x9e\x50\xbc\x67\x32\x69\x5a\xd8\xe9\x1d\x39\x92\xad\xb1\xc3\xb5\xa9\xe5\x04\x6b\x02\x22\x6d\xa4\x28\xf2\x56\x57\xc2\x0a\xef\xf4\x6f\x2d\x7b\xac\x5e\x28\x89\xc6\x62\x37\xb0\x88\x93\xac\xd5\x34\x2c\x84\x49\xb3\x2a\xae\x25\xfc\x74\x9c\x5c\x1c\xbc\x67\xee\xb3\x71\x75\x05\xe9\x9a\x0a\x0a\x18\xa4\x11\x8f\xbc\xe7\xc8\xb2\xe6\xc6\xec\xe5\x08\x93\x5f\x37\x7c\x46\x98\x7b\x6c\x8c\x15\xa5\x85\xac\x28\x76\x3a\x2a\x78\x9b\x17\x51\x62\x0f\xc8\x43\xaa\x81\x2c\x93\xb4\x16\x0d\x74\x05\x92\x5b\xdc\x9b\x0b\xc3\xfd\x59\xae\x69\xea\x99\x91\x18\x0c\xbd\x51\xb8\xcd\xe0\x87\xa1\xc7\x93\x2b\x3c\x1a\xe4\xb1\xa4\xc0\x2f\x2f\x08\x9e\x50\x87\x86\x9c\x43\x8f\xa3\xc7\xdd\x05\xf9\xf6\x8c\x40\xe3\xa7\x9a\xe9\x74\x34\x46\x6c\x3a\x6e\x57\xbc\x76\xa8\xbe\x99\xcd\x89\x4a\x38\x56\xe3\xf6\x3d\xc0\x1e\x86\xd4\x15\x83\x8c\x5e\x28\x4a\xa0\x13\x32\x81\x6a\x1c\x72\x18\xad\x0d\x40\x7f\x94\xac\x3b\xdc\x42\xb0\xc3\x45\xac\x0b\x6a\x65\x6f\x20\x8e\x23\x37\xd6\x79\xda\xe9\xb5\x82\x1f\x29\x19\xe8\x67\xea\x41\x50\x4b\x9a\xbb\xe5\xc0\x8e\x79\x64\xad\x9c\xfc\x4f\x31\xd3\xe2\xfc\x4a\xee\x27\xa4\x81\xdb\x55\x42\xb9\x84\x61\x14\x24\x2a\xc3\xd0\xc8\x88\x5b\xe1\x60\x6f\x91\x12\x81\x22\xc2\xe3\xa1\xe1\xca\x81\x3b\x33\xac\x1b\xf3\xe5\x5d\x22\xf0\xab\x3e\x21\xc3\x71\xc3\x60\xdc\x7a\x6f\x68\xde\xcc\x4c\x13\xae\xe2\xf4\x28\x10\x45\x65\x6e\x4a\xa0\xa7\x6f\x90\xae\x65\xbb\x10\xed\x63\x66\x12\xa8\x81\xd0\x6d\x1b\xde\xba\xc5\x91\xcc\xc7\xc1\x1b\xd7\xb0\xbf\x33\x7f\x7b\xba\x84\x92\x2c\x82\x53\xec\xa3\x11\xad\x86\xe5\x29\x15\xf5\xee\xbc\x25\xf0\x90\x18\x2a\x11\xae\xc7\x3d\x8a\x48\x1e\xf0\xf0\x18\x29\x54\x6e\xe2\x1a\x91\x34\x55\x52\xf0\xa5\xce\xfb\x11\x6b\x98\x26\xbf\x39\x76\x5d\xea\xa9\x81\x8a\x10\xe7\xa6\xb4\xda\x83\xf9\x40\xc0\xc1\xb0\x7b\x57\xc6\xcd\x3a\xc0\xfa\x59\xb8\xf2\x20\x84\x06\x58\x1e\xf2\xdb\x4a\xcb\xd6\x6b\xe7\x8b\xac\x30\x9f\x4c\x4b\x38\x02\xd6\x36\x77\x22\xca\xb3\xf6\xad\xf6\x8a\x0c\x8a\xee\x21\xce\xa8\x9b\xb3\x3c\xed\xf1\x4c\x9a\xc5\xe5\x21\xf7\xa2\xf4\x79\x41\x52\xd8\x66\xf2\xab\xc2\x40\x22\xbe\x0b\x47\x4f\xf1\xe9\xcd\x8b\x1b\x35\x7e\x57\x2a\x9c\x86\x58\xa2\xac\x71\x3b\xcd\x50\x87\xf7\xd9\xb6\xae\x88\xb0\x6f\x95\xbf\x96\x61\x6b\x1b\x19\x8d\xd3\xac\xd7\xc2\x72\xcd\xf3\x26\x58\x84\x5e\x30\xcf\xb8\xf2\x84\x35\x33\x42\x0b\x3f\x55\xc1\xd0\x9a\xe0\x41\x42\x7b\x32\xd6\xf8\xb0\x7c\x57\xc4\xa8\x62\x53\xb6\xf8\x77\x72\x4a\xb1\x61\x2b\x4f\x62\x7a\x2b\x84\xf5\xa0\xb4\xe8\xca\xd9\x8f\x46\xde\x99\x1c\xc4\xd6\xc8\x8d\x39\xfe\xc3\x06\x09\xb1\x10\x26\xc2\x8f\xe8\x24\xff\x4f\x13\xe5\xc3\x4d\xbd\xcf\x54\x43\xda\x64\x08\xfa\x2e\x1c\x83\xdb\x90\x1b\x58\x8f\x22\x8e\x98\x5b\x34\x09\xf0\x41\x97\x84\x08\xb4\xcd\x43\xc7\x1e\x81\x35\xe0\x93\x9d\x5f\xe7\x81\x99\x03\xad\xeb\x84\xc5\xf7\xf9\x83\x33\x88\x8d\x68\x73\x46\x04\xbd\x6f\xa1\xc1\xec\x54\x9b\x5d\xfa\x9d\xb0\x32\x5c\xb1\xea\xf4\x48\x74\xe6\x6f\x21\x81\x02\xdc\xc6\xfd\xfb\x13\x91\x5f\xd3\x86\x98\xe2\x7f\x97\xde\x9e\x70\x23\x9b\xb4\xaa\x17\x50\x1c\xc9\x28\xc1\xb9\x37\x21\x71\x33\x87\x43\xd7\x10\xe5\x64\xcf\x1b\x24\xee\x5a\xf3\xf4\x40\xc9\x3d\xbd\x62\xed\xa6\xa4\xe1\xd0\x0b\xf8\xad\x88\xb1\x0b\xc7\xca\x8e\x7e\x8b\x9f\x79\x8c\x7e\x03\xf8\x8d\xd8\x5d\x34\xd0\xed\xd0\x37\xc8\x7a\xa0\xe0\x82\xea\x12\x91\x6f\x85\xa0\xff\x36\x14\x90\x39\x56\xab\x0d\xc8\x4a\x9f\xd9\x06\xeb\xc4\xac\xce\x58\xab\xc0\x06\xa1\xc5\x0a\x1c\x43\x26\xde\xc7\x15\x66\x35\x8c\x01\x50\x41\x61\x68\x6d\x83\xac\x42\x0e\x12\x5d\x2e\x31\x2e\xb9\x4a\x27\x51\x01\x7a\x91\x0c\x45\xb8\x0d\xb0\xda\x37\xc0\x6a\xbd\x00\x56\xeb\x0e\x58\x6d\x60\x0d\x05\x64\xf3\x92\x1e\x1d\x46\x05\x28\x43\x62\x94\xd6\xdb\xa1\x64\x57\x58\x17\xbf\x82\xac\x66\x7c\xa2\x56\x90\x1a\x7e\x0e\x7b\xc9\xef\x00\xa9\x5a\x76\x1a\x2b\x62\xd4\x70\x4b\x52\xde\xa3\xee\xf0\x3e\xf2\x91\x9d\xa1\x04\xad\x2a\x31\xab\x55\xc9\x11\x87\x95\x5e\x81\x98\xc9\x26\xe1\xda\x58\xaa\x6c\xe1\x09\x3b\x3c\x90\x54\x67\x47\x45\xf8\xf3\xf1\xdb\xbd\x00\x6b\x51\x12\x44\x21\xa4\x74\x02\x56\xa9\x7e\x03\xe7\x1d\x54\xdd\x53\x40\x95\x65\x92\x0d\x28\xa2\xed\x18\x63\x88\xc2\xca\x04\xb1\x16\x22\x89\xe2\x4f\x52\xe8\x48\x64\xe9\x24\xf2\x83\x7f\x87\xae\x25\x7a\x51\x1b\x86\xb5\x80\x98\x9d\x8d\x1b\x2b\xf2\x73\x13\xc3\xca\x7c\xad\x18\xbc\x48\xc0\x97\x2a\xdd\xce\xa1\xd4\x7c\x6f\x4c\xdb\x59\xb5\xab\xdc\x6c\x36\x97\x5a\xc6\x84\xb0\xfa\x06\x61\xf5\x0d\xc2\xaa\x3b\x86\x15\x14\xd2\x9d\x08\xd6\x13\x8a\xa5\x24\x2c\x8d\x3f\x94\x23\x35\x13\x20\x35\x3f\x21\xad\xe5\x0a\xd2\x5a\x08\x69\x6d\x3e\xe1\x02\xe1\x18\xc0\x13\xd1\x99\xea\x62\xa2\x19\x2e\x77\x78\x1f\x40\x84\xbe\xc0\xa8\xf4\x87\xfe\xe3\x1f\x54\xf7\x85\x3d\x7c\x80\x2f\x6a\xb4\x3d\x14\xa1\xa0\x29\x93\xd9\x45\x2b\xc0\xd0\x56\xb0\x42\xb7\x2a\xb2\xc1\x69\x26\x74\x45\xb7\xf2\x42\x61\x9f\x13\x7a\x26\x55\x2a\x73\x0c\xcf\xca\xc8\xbd\x4e\x4c\xaa\x34\xb7\xf3\xee\x91\x81\xe9\x2c\xe7\x09\x92\xe9\xde\xe6\x77\x8a\x6e\x25\xe4\x32\x2d\x83\x1a\x40\x04\x2c\x60\xd0\xaf\x3a\xce\x52\xb2\x6d\xa5\x64\x04\xba\xf1\xca\xc3\x7f\x5f\x01\xca\xb2\xd8\x69\x6b\xed\x64\x20\xee\x60\x71\x06\x2e\x68\x57\xdb\x1f\x24\x86\x4c\x99\x0c\xbb\x9d\x29\x19\x97\x86\xd0\x7a\x83\x03\xe0\xf5\x60\xb2\x02\x68\x00\x00\x91\x7d\x47\x03\xb4\xe3\xcc\x46\x00\x0d\x80\x3c\x11\xc0\x00\xc0\xb9\x4e\xd2\xd5\x63\xb8\x26\x98\x61\x40\x03\x80\x72\xd4\xa1\xd3\x92\x9a\xc1\x73\x09\x0f\xad\x34\xc8\xcf\x74\xa4\x73\x23\xbe\x41\x67\x73\x43\x35\x5c\x25\xdc\x91\x21\xa3\xf7\xc5\x52\xb8\x7c\x3b\x4c\x06\x35\x68\xe3\x45\x83\x44\x83\x55\xe8\x9e\x67\x15\xda\x50\x07\x02\xcd\x35\x10\x51\x2b\x0a\xcd\x2c\x41\x03\x99\xd2\x58\x3b\x65\x6b\x05\xaa\x47\x65\xab\x41\x23\x7b\x0e\x2c\x46\x5c\x75\x58\xac\x75\xba\x5f\x7d\x6e\x9d\x65\xe4\x98\xd1\xf0\xdb\xfb\x2e\x7e\x65\x97\x14\x47\x4c\x55\xfa\xc5\x95\xfd\xeb\xe1\x10\xe4\x3c\x93\x82\x2c\xae\x00\xaa\x51\x19\xda\xb7\xbe\x83\xc1\xe0\x80\x46\xd0\x1a\xce\x60\x38\x6c\x0e\x7a\xd6\x70\xd7\x51\x58\xec\xd3\xc3\x0b\xe7\x84\xd0\xa5\x5e\x77\x0f\x53\xb7\xb9\x62\x6a\xd7\x85\xe8\xb8\xdd\x11\xb6\xb7\xa4\x13\x9a\x0d\x27\x8e\xa0\x2d\xe1\xee\xb6\x43\x0b\x8c\xd0\x82\xca\x54\x49\xc6\xdd\x25\xb4\xa0\xa3\x07\xde\x6a\x97\xee\x26\xd5\xfc\x14\xbb\x25\x8a\x2e\xfd\x3c\x7f\x18\x42\x29\xe0\x6a\x97\xde\x63\x79\x14\x00\x0b\x32\x4a\xdb\xa5\x39\x81\x05\xae\x52\x29\xf3\xa4\xcf\x1b\x82\x7f\x57\x3f\x64\xb5\x4b\x4f\x50\xf7\x25\x66\x87\xce\xf4\x3d\xaa\x2f\x50\x9e\x40\x99\x1e\x83\x3d\xc9\x0a\xb7\x82\x0b\x18\x06\x35\x36\x4a\x38\xc3\x58\x6e\x7d\x93\x45\x81\xe1\x01\x30\xb1\x21\x9d\x00\x90\x12\xe0\x84\x80\x4c\x82\x8f\x07\xf5\x22\xdc\x40\xe0\x6b\x31\x59\x72\x65\x1a\xc8\x27\x01\x1f\x2b\x81\x70\x8e\x70\x93\x6b\x46\xf6\x1e\x6d\x01\x4c\x9e\x54\x46\xf6\xb1\x87\x01\x00\x50\x92\x91\xc2\x11\xc0\x72\xd8\x68\x1d\x54\x88\xd0\x39\x3a\xc9\x5b\xf8\x93\xa8\xfa\xa7\x06\x1e\x4a\x27\x2e\x46\xb7\x01\x6e\x34\x0f\x50\xc3\xa8\x88\x54\x0b\x92\xde\x44\xd3\x6b\x6d\xb3\x6a\xce\x97\x89\x8d\x51\x86\xcc\x42\x21\xd9\x6e\x84\xb0\x61\xb1\xd8\x1f\x84\x13\xed\xe4\x64\x6c\x42\xd5\x24\xea\x06\xd8\x88\x05\x4a\x29\x8e\x42\xb8\x6b\xdc\x0e\x6a\x40\x4b\x8f\x7b\xd0\x52\x39\x48\x89\xf7\x2f\xe2\x24\x08\x0e\xfa\xf3\x5e\xaf\x47\xfe\x96\xc1\xdf\x0a\x97\xbb\x02\xf7\x50\x70\xbf\x5a\x1f\x52\xb0\x19\x84\x35\x00\xf2\xd0\x88\x7a\x40\xa7\xc8\xd8\x50\x0f\xe0\xb1\x65\x66\x0e\x77\x13\x91\x13\xc2\x5a\x9d\x18\x07\xa2\x1e\xa8\xe8\x39\x6f\x77\xaa\xce\x80\x06\x5e\xb5\x1a\x61\x0f\x79\x8e\xd9\x40\x00\xd0\x2a\x50\x0f\xa0\xea\x36\xf2\x62\x96\x2c\x3a\x40\x94\x23\xb9\xcb\x40\x83\x89\x14\x14\xac\x26\xee\x01\x00\x47\xe4\xa5\x0b\xdb\xb1\x62\x33\x25\x98\x10\x06\x0d\x40\x1f\x26\x4e\x87\xb3\x2e\x6f\xba\x91\x35\xf4\xc7\xa8\x07\xd4\xa6\x0c\xc8\xd9\xcf\x2b\x75\x28\x50\x7a\x6d\xe1\x4f\xbc\xa2\x84\x36\x55\xcf\x74\xf8\xa2\x2e\xbd\x5c\xd0\x90\xc6\x1d\x18\x39\xe2\xd2\x67\xce\xb0\xec\x88\x48\xdf\xda\x3a\x62\x0a\x4e\x48\x64\x58\x39\x82\x5b\xe8\x5f\x36\x25\x70\x56\x29\x02\xd6\xc6\x21\x26\xdc\x82\xa7\xed\x86\x57\x30\x57\xac\xe4\x8f\x87\x3b\x53\x66\x47\x48\x33\x16\xb1\x72\x38\x3e\x00\x6b\xc5\xe6\xea\x6c\xdf\x90\x81\x54\x60\x1a\x52\x80\xa1\x28\x1b\x2a\x12\x9e\xcf\x64\xe5\x86\x5c\xb8\x96\xd8\x61\xf4\x02\x87\xec\x8f\xe1\x90\xe8\x0e\xec\x6b\x91\x70\xbf\x5a\x3e\x54\xf1\xb6\xd4\xc9\x43\x9f\xe6\xb6\x5b\x2a\xf6\x91\x6e\xba\xfd\x73\x05\x86\x1c\xe5\x0a\x0c\xc9\xa0\x2c\x23\x75\xd4\xf4\x20\xa5\xc7\x3e\x57\x37\x2c\x24\x73\x04\x13\x0b\x59\x8c\x58\xc8\xbc\x83\x21\x6d\xbe\x8a\xcd\x76\x82\x21\xc7\x05\x0c\x89\x64\x4d\x5b\xe9\x2e\x21\xa6\x88\xdf\xdb\xb0\x90\x08\x2d\x3b\x99\x24\x44\xc1\x35\x95\x98\x5e\xe1\xbd\xd8\xd0\x90\xf6\x12\x1a\xd2\x19\xc7\x56\x6a\x98\x20\x07\x96\x73\x87\xcf\x9a\xb3\x4a\x0d\xef\x6a\xb0\x29\x71\x62\x75\x81\x87\x54\xc0\x6b\x88\xaf\xc9\x8f\x11\x91\x75\x47\x44\x02\x4e\xec\x88\x3f\xa6\x0e\x88\x01\x13\x79\x80\xe8\xdb\xc2\x67\x8e\x4f\xf8\x33\x3e\x8e\x58\x48\xa9\x12\xa7\x5e\x95\x88\x60\x78\xe1\x06\xbd\x78\x9b\xf5\x59\x74\x44\x58\xaf\xc7\x29\x42\x27\x55\x89\x1b\xea\xcc\x87\xc4\x12\x9c\xf0\x18\x26\x76\x86\x4e\x20\xe4\x96\xe3\x60\xee\xc2\x40\x4b\x42\x43\xdd\x81\xed\x8a\xc5\x03\x54\x74\x91\x31\x40\xc1\x0d\xb2\xad\x82\xbe\xdc\x96\x27\x28\x7a\x6b\x31\xcc\x3d\xcb\x20\xb1\xba\xb6\x2b\x54\x74\x9e\xa8\x68\x50\xc6\x8b\x67\x60\x04\x41\x65\x80\xe1\x98\xa8\xe8\x0e\x54\x74\x9d\x7d\x34\x8a\xe4\xc7\x80\xe5\x69\x58\x83\x70\x82\x30\xd1\x01\x89\x6e\x17\x48\xb4\x22\x5e\xea\x8c\x45\x3c\x8c\xef\xb0\xf8\x4d\xaa\x20\x3e\x07\x44\x23\x90\xee\x20\x4f\x27\xe6\x3b\x4c\x32\x9c\x7e\xae\x82\xe7\x3d\xc5\xbf\xaf\xf1\xbf\xdd\xf0\x26\x47\xff\x33\x15\xdb\xda\xf0\xa9\x31\xe4\x4d\x50\xf5\x30\x1c\x07\x15\xc7\xea\x90\x4e\x25\x4a\x17\x95\x0d\xd8\x01\x30\xa7\xd7\x11\xae\x4f\x6f\x92\x7c\x26\xdf\xa4\xb6\x30\xda\x80\x9a\x38\x28\xeb\x75\x82\xb6\xe3\xe2\x33\x77\x15\x29\xae\xd2\xb3\x0b\xd0\x1a\x3a\xec\x10\xb3\x6e\x9f\x79\xdc\x70\x0b\x53\x79\x61\x93\x31\xa3\x51\x34\xf1\x4d\x58\x0a\x92\x37\xa4\x95\x8f\xeb\xe5\xcc\x2f\x50\x2b\x89\x5d\xb1\x93\x6e\x44\x9b\x78\x75\x68\x2a\x02\xf4\xd3\x58\xf2\xa7\x14\xc8\x8a\x5a\x3f\x72\x6d\x63\xd4\xe9\x5a\x17\x41\x7f\xb1\x22\xab\x16\xaf\x62\xc3\x8f\xb5\xd8\xe2\xc0\xe1\x65\x4e\xf6\x67\xcd\x75\xe6\x58\xc2\xce\x4d\xad\x80\xd9\x79\x95\x23\xca\xec\x70\x46\x37\x9f\xdb\x50\x3a\x8a\x5d\x2e\x36\x53\x94\x11\x3a\x02\xfc\x8a\x25\x5c\xd0\xa9\x8f\x84\x03\x3a\x13\x10\xf4\x4f\x26\x0a\x95\x11\x91\x4e\x1b\xf6\xf0\x29\x43\x6b\x07\x49\xef\x3d\xa6\xa5\xdf\x48\x5d\x9f\x37\xf6\x86\x08\x17\xeb\x52\xc3\xfd\x8c\x60\x3b\x96\xef\x0e\x98\xe8\x52\x33\x6d\xf7\x86\x45\x18\xc4\x31\x6a\x1b\x92\x0f\x11\xeb\x2c\x78\xda\x92\x18\xfc\xd6\x71\xf6\x6d\x61\x0f\x26\xe7\x3b\x26\x3f\xe9\x98\x26\x6e\x6e\xeb\x21\x8b\x7d\x16\x35\xda\x6e\x07\x19\xde\xe2\xb1\xf5\x90\x01\xb2\xdd\x36\x17\x56\xfd\x20\xa3\x86\xe7\x7f\x21\x81\x47\xcf\x33\x12\xc0\x17\x2d\x10\x67\xfe\x22\x6b\xf8\xb1\x3b\x3d\x36\x7f\x8c\x7d\x63\x76\x00\xfc\x38\xef\x3c\xe0\x80\xfb\x75\x7f\x7c\xa0\x56\x62\x1b\x19\xb5\xc6\x63\x2f\xa8\xc3\xbd\x3a\xef\xd8\x13\x23\x02\x30\x19\xef\xbc\x66\xb1\xc3\xc6\xbf\xe2\x79\xf3\x7b\xd8\x2f\x06\x3c\x55\x1d\x63\x3e\x6f\x30\x09\xa4\x37\xd1\x1e\xd5\xd1\x88\xca\xf6\xf2\x19\x96\xe9\x6c\xf4\x9c\x3b\x4a\x58\x1d\xac\x04\x97\x0c\xb7\xb1\x1d\xa4\x0d\xd9\x3e\x5d\x90\x7f\x64\x59\xb5\x47\x94\x35\xd8\xb6\x68\x00\x40\x94\xce\x02\x28\xfb\x16\x1d\x15\xd6\x18\x06\x10\x00\x46\x98\x4f\x97\x23\x8e\x3d\x62\xc7\xad\x8a\x0b\x65\x07\xbc\x62\x96\x58\xd7\x67\xcd\xb2\x5c\x38\x88\xa2\x27\xea\x27\xcd\xd2\xb0\x96\xf3\x1c\xee\x61\x23\x1e\x3b\x8a\xae\xb3\xbe\xeb\xd6\xe3\xb1\x37\x7c\xa1\xc6\x96\xd1\xd9\x66\x17\x41\x16\xe4\x3f\x10\xdb\xd5\xd9\xe8\x35\xf3\x91\x1a\x3e\x45\x98\x09\xcf\xa0\xf1\xbc\x6a\xf5\xca\x48\x41\xf4\xe1\xd7\xad\x5e\x23\x4f\x6f\x59\xf5\x20\x03\x42\x6f\x3c\x5b\x64\x87\xc1\x9b\x04\x7e\x02\x56\x04\x2b\x20\xec\x7b\x6f\x97\xcf\xde\xae\x76\xe9\xed\x3a\xf1\x54\x30\x26\x09\x29\x95\x78\x9e\x25\xf9\xbd\x03\xdb\xf3\xf6\xbc\xaf\x2b\x28\x53\x9d\x77\x75\xa1\x2b\x3c\x04\x3d\x51\xf7\x7a\x9c\xb0\x52\x3a\x87\x39\x7c\xc2\x8e\x0a\xcc\xa3\xf6\x0b\x65\x9e\x5a\xeb\x78\xde\x16\xe8\x58\xc1\x90\x73\x1d\x4e\x2d\xbe\x70\xe2\x7b\x99\x8d\x81\x15\x1d\x34\x48\x92\x87\x1f\x6b\x0d\x27\x35\xe3\xd4\xc4\x05\xc1\xc6\x40\x9f\x8d\x81\xe5\x39\xe3\xd5\x23\xc7\x1d\xac\x62\x60\xb6\xf6\x4d\x91\xa8\xa3\xcc\x0d\x20\x7a\x67\x1c\x54\x64\x5b\x34\x15\x9d\x4c\x54\x84\x64\x9f\x83\x92\xa1\xc5\x67\x3a\x3e\x6e\x6f\xda\xc1\xb3\xc0\x79\x8e\xa9\xf5\xca\x0e\xc2\x09\x5f\x5d\x37\xfc\xea\xba\x03\x58\xa7\x01\x26\xe8\x70\xe2\xaa\x30\x30\x19\xb3\xd9\xea\x76\x9e\xeb\x76\xa2\xeb\x3c\x53\xc4\x07\xb3\xee\x5a\xa8\x84\x09\xc5\x12\x5f\x37\x70\x22\x19\x53\x2e\x58\x5b\xbc\x53\x76\xac\x6d\x9b\x0d\x40\x3c\xdf\xfd\x74\xdf\x04\xdb\x96\x0b\xd8\xb6\xed\x27\xfa\x15\x49\xed\xf7\x71\xfb\x5c\xdf\xab\x0c\x4d\x19\xf4\x3b\xa2\x87\x61\x82\xbb\x14\xc0\x1a\xf4\x52\x3c\x42\x31\xda\x8c\x98\x0a\xf0\x22\x10\x21\x9b\x19\x85\x83\x34\xd4\xd1\x9e\x88\xeb\x96\xa3\x18\xd2\xbf\x4f\xa0\x8a\xeb\xd4\x68\x63\xc1\x88\x48\x45\xdf\x91\x8a\x8d\x9c\x30\x1b\x4e\xb1\xb2\x84\xf9\x18\xa7\x98\x61\x33\xe9\x39\x6c\x38\x45\xa0\x33\x2a\x5e\x63\x9b\x99\x30\xe2\x09\x27\xbc\x82\x11\xd7\xbd\x59\x1c\x3c\xa3\x54\x50\x2c\x03\x38\x62\xf6\xaa\x87\xb5\x7d\x8c\x23\x9e\x20\x91\xad\x5d\xe4\x4b\x38\xe2\x36\x71\xc4\x85\x6a\x6a\xf4\x8d\x89\x6d\x44\xd9\x65\x62\xba\x51\xce\x62\x2d\x29\x7c\x28\xdd\x90\xc4\x6d\xfa\x39\x7d\xc7\x12\x57\x54\x18\x90\x73\x2a\x35\xe2\x75\x9f\xd7\xc6\x44\x15\xfb\x46\x26\x96\xd8\xa7\xc6\x54\x4b\x16\x8f\x6b\x48\x71\x1e\xc8\x65\xc7\x3c\x43\x99\xac\x11\x52\x8c\x72\x6b\x41\xd5\x15\x88\xe2\x36\x11\xc5\x80\xb4\x96\x19\x09\x02\x51\xdc\x28\xc9\x79\x41\x14\x0f\xd8\xa5\x5e\x01\x4c\x09\x83\x53\x5a\x06\xf9\x21\xe1\xc4\xa8\x05\xe8\x08\x33\x78\x9a\xf5\xac\xbe\x29\x15\x77\x3b\x02\x63\xdc\x91\xa6\x86\xe8\x63\xde\x40\xc6\xbd\x3c\x6e\x91\x4a\x88\x0d\xed\xb8\x01\x8c\x6d\x02\x8c\x4b\xdd\x01\xc6\x7d\xc3\x17\x1b\xf1\xc5\xe5\x82\x2f\xce\x8f\x10\x81\x34\xf6\xda\xf3\x75\xde\xc4\x1a\xea\xf8\x40\x17\xdb\x84\x17\xb7\x09\x2f\xae\x13\x5e\x0c\x69\x8c\x1c\x6b\xbd\x51\xff\x82\x02\xbf\x11\x9f\x47\x78\x32\xd1\x8c\x13\x6d\xcc\x46\xca\x70\xe6\x5a\x9f\x68\x63\xcb\x13\x20\xd2\x2a\x12\x8e\x65\x8c\x09\x36\x66\x43\x3b\x9d\xc9\x95\xa2\x1f\xfd\x05\x97\xed\x51\xe6\x3a\xe6\xbc\x82\xa9\x88\xee\x56\x6a\x7b\x56\x43\x66\x7a\x06\x98\xf4\xd8\xd8\xd8\x10\xa2\x10\x8c\xdd\x61\x04\x9d\x0d\x25\xc0\x11\x24\xdb\x90\x04\x63\x16\x62\x1e\x01\x09\x32\xc1\xc2\x71\x6f\x2e\x09\xeb\x59\x6b\x9e\x25\xaf\x70\x93\x75\x8d\x60\xfb\x33\x51\x9c\xad\x3b\x80\x44\x68\x49\xdf\xb3\xd4\xc8\xa8\xfb\x06\x21\xa8\x3b\x84\xc0\x09\x21\xe8\xe1\xb0\x20\x16\x67\xfb\xae\x37\x3f\x48\x6f\x28\x1f\xcd\xcd\xd1\xda\xcc\x52\x84\xab\x9f\x7d\x00\xf8\xe1\x13\xf8\x41\x54\x4a\x1a\x60\x7e\x40\xb3\xa3\x32\xab\x5a\x28\xfd\x43\x09\xf6\x1d\xf7\xe1\x57\xb8\x0f\x17\x2d\x79\xe6\x29\xd9\x48\x4f\x29\x20\x43\x48\x30\x90\x11\x4f\xce\x45\x33\x22\xca\x99\xa0\x0f\xe8\x27\x09\x78\x1e\xc4\x73\x41\x18\x5e\x9b\x3d\xfc\x54\x41\xe9\x14\xde\x35\x8f\x4b\xaa\x83\xc2\xe0\x1d\xf8\x03\xdb\x00\x08\x71\x2b\x50\x08\x45\x1f\x74\x9f\x00\x04\x14\x90\xeb\x86\x40\x00\xfe\x80\x98\x84\x0d\x7e\x50\xb7\xcd\x0e\xb8\x73\xdf\x1a\x3e\x26\xfa\x60\xcb\x56\x2b\xf3\x8f\xc8\x55\xfb\x44\x1f\x30\x1b\xad\x97\xec\xf4\x04\x1f\x18\xd4\x7e\x3b\x89\xf8\xb8\xaf\x55\x4a\xe9\xd1\x99\xdb\xc1\x07\x2c\x22\x39\xc4\xc1\xb7\xcc\x2a\xdb\xaf\xb4\xcf\xe4\x95\x95\xd9\xea\x9c\x63\x6a\xce\x0a\x56\x9e\xed\x27\x28\x41\x58\xbb\x7c\x7b\x03\x24\x50\x41\x7a\x43\x24\xe4\x89\x48\xb0\x2b\x48\xc2\xc4\xd6\x21\x2f\x3a\xe0\xe7\xfa\x41\xea\xae\x62\xcd\x3d\x1c\x2d\x89\x46\xbc\x47\xb8\xae\xbd\x89\x8f\x2a\x25\xb7\x13\x54\xe8\x46\xd3\xed\x5e\x17\xc3\x3d\x2e\x45\x01\xe1\xa9\xc3\x01\x63\x46\x54\x1a\x5f\x77\x10\x49\x00\x48\x62\xcf\xa3\xe7\xeb\x74\xf4\x10\x8b\x90\xb2\x91\x8f\x83\xd6\xae\x70\xf9\x50\x8a\x0f\xcd\x59\xce\x3c\xa4\x22\xe9\xc4\x86\xdf\x98\x08\x68\xfd\xf2\xf9\x29\xed\x3a\xdb\xcc\x91\xd7\x6f\x2c\x88\x96\x47\x60\xd7\x34\xc1\x09\xa5\x1d\xa7\x34\x6d\x67\xdf\xb9\xa1\x08\x31\x4d\xa5\x81\x8c\x8a\x7b\x0e\xb2\x46\x00\x0c\xd0\x70\x15\x6c\x3d\xe4\xd4\xe8\xe4\x77\x01\x9c\xa2\x57\xaa\x78\xcf\x5c\x1d\x82\x87\x42\x6d\xac\x1a\xee\xa3\x4b\x09\x37\x74\xbf\x65\xc0\xbe\x83\x24\xc0\xd8\xde\x3c\x34\x2c\xae\xc6\x63\xc3\xd6\x0d\x16\x2f\xe1\x48\x65\x25\x7a\xc2\x0d\x22\xde\xf1\x0d\x40\xac\x1d\xc6\x28\x51\x4a\x9a\x7b\x22\x8b\xbd\x36\x2a\x23\x9f\x02\xc4\x8d\xef\xa9\x9d\x38\x43\xf1\x32\x71\xb5\x68\x3c\x1c\x90\xb0\x2b\xf1\xd8\xb6\x3e\x00\x6b\xdf\xce\x38\xf7\x98\xf1\x20\x0f\x05\xac\xc5\x79\x7b\xdc\xc1\xa7\xba\x4a\xaf\x83\x2f\x1e\xc1\x5a\xc2\x51\x6a\x24\xc4\x19\x1b\xac\x65\x43\xb5\x30\x63\x8e\x3c\x4f\xde\x51\x2d\xbe\xcd\x88\xae\x1b\x29\x4e\xeb\x4c\xc9\xcd\xf4\x32\x52\xc0\x48\x30\xb1\xdd\x0c\xbc\x41\xe1\x30\x9a\xd8\x9c\xc7\x78\x37\x02\xb4\x58\x24\x15\xb0\x96\x8a\x2d\x93\xd9\xb1\xa9\xfd\x48\x58\x4b\x9f\x9d\x0c\xe1\x33\xd4\x19\xb4\x03\xfd\x1b\x3f\x39\xd8\xc4\x43\x58\x0b\x6a\xbd\x36\xfb\xcc\x9a\x53\xf2\xde\x88\x1f\x45\x8d\x16\xd9\x74\x67\xb3\xa5\x35\x1a\x03\x54\xd7\xfb\x73\x0e\xb8\x4b\x6e\xc1\xc2\xc2\x2e\x9a\xa4\x8e\x72\x88\xe0\x80\xe4\xa7\x3b\xad\x4c\x2a\x57\x50\xd5\xbe\x65\xe7\x09\x55\x5d\xc3\xba\xae\xd2\xc0\x7d\x41\xa8\xaa\x13\xaa\x6a\xba\x11\xd4\x4f\x95\xf6\x1d\xaa\x3a\xa6\x20\xab\x12\x8c\x7d\x3d\x09\xd1\xf4\x90\xbc\xe0\x06\x1b\x37\xcb\x0c\xb7\xa3\x12\xb4\x56\x29\x5f\x5d\x99\x53\x8f\x48\x8f\x68\x55\x24\xd2\x18\x96\x64\xae\x12\x00\x55\x37\x9c\xea\xd8\x60\xaa\x64\x7a\x05\x37\x65\x46\xc2\x51\xb7\x19\x01\xc4\x23\x5d\x68\x96\xa5\xac\x1f\x62\x63\xf0\x85\xcf\x17\xa4\xaa\x25\x3a\x21\xbe\x65\x93\xd1\xb6\xf7\x4c\xbe\x4f\x87\x6d\x30\xd5\x46\x94\x2a\x8c\xb7\x51\xf8\xf8\x1a\xa4\x6a\xaf\x81\x54\x81\xcf\x63\x3f\x6d\x6c\x26\x13\xa1\x8a\x02\xe4\x36\x4d\x29\xd5\xad\xd7\x00\x55\xdf\x00\xaa\x17\x84\x6a\xd9\x22\x25\x0a\xa9\x25\x16\xdf\x2a\xfd\x47\xcb\x26\x61\xc1\xea\x6c\xa7\x03\x08\xd4\x36\x88\x2a\x0b\x66\x65\x83\xa8\xee\x08\xd5\xb6\x21\x54\x29\x05\x8a\x16\xa4\x42\x4a\x6d\x7b\x04\x51\x05\xe4\x0b\xb0\xab\x3a\xd8\xd5\x58\x31\x7b\xcd\x98\xd8\xcd\x05\x0e\xe6\x41\xba\x6f\xe3\x8c\x62\x89\x5d\x60\xa9\x6c\xb7\x61\xd0\xa0\xe1\x18\xa2\x8f\xb8\x12\x96\x0a\x9b\x83\xad\x0a\x5c\x63\x5c\x0a\x85\x57\xe8\xec\xc9\x2f\x0a\xbc\x79\x16\x80\xee\x99\x1d\x05\xf9\x74\x55\x9d\x60\x73\x60\xcd\xc7\x8e\x35\xb7\x0d\x6b\x1e\x33\x44\xa9\x5e\x0c\x9c\x16\x1b\x03\x06\x75\x5f\x5f\x47\x9b\x03\x0e\x04\x5b\x3e\xe9\x91\x34\x06\xac\x64\xf4\x2b\xb4\xd8\xbe\x9e\x63\xcd\x63\xe1\x82\x41\x25\x29\x9a\x73\xa9\xe0\x88\xa2\x56\x2e\x73\x61\x48\x8d\xe5\x3c\x90\x0e\x04\xa3\x5b\x53\xe4\x4b\xdf\xcc\x18\x77\x49\x65\x09\x1b\x16\x3e\xa1\x3b\x9a\xc8\x41\xc4\x3e\xe0\x06\xaa\xb8\xc7\x81\xb0\xc4\x18\xd3\x75\xe4\xd3\x75\xfa\xa4\xa4\x0f\x05\xd2\x05\xd4\x03\x33\x59\x5c\x1a\xb2\xde\x3d\x81\x6d\x97\x00\x7e\xba\xd2\x4a\x97\x2c\x6b\x8d\xb8\x8b\x79\x9e\x5c\x1e\xa7\x44\x68\xa1\x3a\x10\x57\xe1\xab\x80\xfa\xb5\x15\x40\x57\xb4\x54\x34\x24\x58\xc4\xbf\x32\xd8\xe5\x4e\xc2\x51\xc9\x63\x0a\x36\xcf\xda\x14\x39\x89\x18\xad\x7b\x9e\xc0\xbf\x3a\x3a\x6b\xf6\x74\x64\x0d\x09\x58\xdc\x15\x74\xf7\x23\xc0\xc9\x93\x9f\xa1\xe6\x89\x51\xd9\x40\x9d\x69\xc3\xd1\xc5\x77\xd9\x78\x96\x1f\x85\xcf\x93\x4d\x37\x0d\xd8\x29\x1c\x03\x40\xee\x41\x8e\x4a\x16\xa3\x55\x62\x8b\x37\xba\x80\x7d\x10\x80\xb9\xea\x04\x2b\x78\x01\xfd\x0b\x20\x3c\x7e\xd1\x94\xf4\x0b\xe0\x14\xb3\xef\x8d\x72\xe1\x00\xd1\x43\x0c\x2c\x12\xd6\x80\x81\xec\xdc\x39\x11\x01\x43\xa1\x3a\x0c\x63\x99\x39\x27\xa6\x50\x61\x1a\x41\x60\x89\x0c\x09\xc0\xd9\xe3\x51\x77\x9c\x6f\x55\xd7\x76\x90\x1a\x6b\xe2\xd2\x1f\x17\x97\x9b\xb7\xb3\xd3\x83\xd4\x16\x11\x79\x7e\xdc\x22\x57\x11\xbc\x94\x8b\xd8\x30\x9c\x96\x39\x0f\xcc\x76\xe4\x16\xd3\x45\x37\x5d\xbc\x1d\x80\xd9\xb6\x4b\x8e\xd1\x35\x7c\x8c\x27\xc7\x09\x73\x1d\x56\xbc\x41\x9c\x65\xcf\x2e\xc7\x39\x9d\x71\x3a\x4d\x63\x1e\xf7\x2d\xb9\x39\x64\x32\x4f\xe6\xf9\x3c\xf3\xa0\xbe\xf5\x37\x3c\x53\x82\xa6\xcf\x87\x74\x28\x46\x75\x36\x3c\xf9\xd6\x0d\x87\x6e\xd5\x06\x4e\xba\x36\xf6\x7e\x38\x6c\x16\xb3\x2e\x5a\xb6\x7e\x38\xe0\x1c\x80\x93\xaf\x57\x0d\x98\x36\x1b\x30\x8d\xcd\x87\x7b\x43\x71\x1c\x26\x2c\x2a\x3b\x1b\xb8\xc3\x8f\x59\xbb\x02\xb2\x7a\xcf\x89\x42\x07\x28\x77\x88\xe9\x8e\xf6\xf8\xd6\x27\x92\x02\x84\xc1\xad\x96\xe3\xf1\xa8\xdb\x0d\x93\xab\x1f\xa4\xba\xc6\x63\x1b\xc0\xc2\x4a\x97\xa0\x95\x66\x87\xef\x55\xd6\x6c\xd5\xc1\x7d\xb0\xb7\xb7\x0e\x4e\x9a\xad\xbb\xad\x4c\x54\x28\xec\x1d\x92\x85\x07\x20\x14\x72\x7b\xd4\xdc\x56\xa5\x1a\x1e\x57\xed\x6d\x13\x6b\x14\xe7\x93\x4b\x3c\xe6\xb9\x16\x08\x2b\x49\x0e\xb3\x5c\x37\x7d\x53\x00\x30\xea\x69\x76\xad\x75\x82\x80\xc1\x72\x73\xd5\xa5\xb9\xb5\xa9\x21\xe7\x0f\x98\x9d\xcd\x64\x86\x95\xad\x4f\x6d\x4b\x87\x41\x40\x93\x32\x9a\xf3\xe6\x22\x40\x1b\x00\x5f\xd5\xc9\x13\x47\xc6\x0a\x1b\x76\xdd\x85\xa2\x20\x25\x17\x85\x40\xfb\xd3\xe6\x46\x87\xa4\x74\x1c\x62\x3b\x42\x18\xd9\xa6\xb3\xb7\xd1\xd0\x78\x55\x66\x2a\x65\x12\x69\x11\x3c\x3b\xd1\x3a\x3a\xb3\xb8\xfa\xb6\x2f\xdc\x90\x29\x41\xfe\xf8\x38\x0d\x16\xab\x36\xb1\xe5\x8e\x86\x0c\x19\x51\xbf\x85\xa0\x5f\xc7\x3e\x02\x71\xe7\xc9\xa1\x57\x69\xe9\x3a\x13\xa8\x97\xb6\x55\x40\x7e\x2b\x31\x91\x1b\x41\x02\x41\xbf\x63\xdd\x51\xbf\xeb\x0e\xfb\xe5\x51\xf6\x1a\x1a\xa5\x2f\x62\xcb\x8a\x79\x5a\x7a\x99\x27\x79\x65\x56\x79\x9a\xdc\xc1\x99\xb0\x47\xe6\xaf\x4c\x78\xb2\x6f\xf8\xe4\x3a\xf5\xc4\x75\x87\x28\xbf\x8a\x50\xae\xf9\x19\x42\x79\xcc\xbc\xaf\xcd\xca\x15\x11\xca\xd3\x0f\xe5\x29\x22\xb7\xf6\xc5\xfc\xed\x5f\xff\xfa\xe9\x3d\x52\x43\x50\xd4\xec\xbd\xdf\xaf\x00\x70\x9c\x1c\xc9\x68\x93\x31\xe9\xd6\x33\xe8\x87\xdb\x2d\x36\xa4\xa5\xcb\xa8\x27\xbe\xe9\x53\xfd\x64\xb0\x8b\x83\xf4\x98\x56\x16\xfc\xfd\xce\xee\x51\xd0\x2d\x67\x1c\xf5\xb6\xa1\x3f\xca\xa4\xf5\xbc\xc4\xbd\xac\x60\xba\xae\x38\x9e\xe2\x79\xfe\x01\x2a\xde\xf3\x83\xf8\x12\x4f\x68\xc1\xb1\x6f\xec\x4c\xc1\x2c\x9e\xea\x7a\xf5\xd6\x42\x36\x56\x9e\x2b\x8e\x87\x13\x3e\x5d\x9d\x54\xe1\xbb\xcb\xc6\xdb\xba\x5f\xc4\x9d\xd9\x3d\x8e\x7b\x9e\x63\x10\xef\x65\x5e\xc8\xf2\xec\x02\xe7\xaf\x3e\xfb\xed\x39\x14\x97\xf1\xcb\x37\x66\x67\x8c\x82\xdf\x98\x3d\x7c\x5a\x35\x2d\xc8\x29\x1f\x88\xb2\xdf\xb0\xf6\xaa\x69\x45\x42\x7f\x79\xfc\xf7\xa4\x69\xc1\xdf\xdf\x75\xab\xdf\xa1\x51\xe4\x0b\xda\x2e\xee\xc1\xf4\x5f\x4e\xe1\x3f\xb0\x41\xab\xa1\xe7\x26\x36\x79\x5f\xe3\xaf\x20\xae\x2a\xf4\x5c\x80\xcf\x06\x1f\x4c\x2e\x80\x95\x8c\x5b\x18\xff\xb0\x18\xf9\x4e\x6f\xe2\x90\x67\x1c\xf0\xd6\x67\x5e\xdb\x0b\xd4\x91\x73\xb8\x79\x6d\xf0\x28\x0b\x8e\xcb\xa3\x53\xc1\x62\x9d\x4a\xc5\x19\xa0\x08\x07\x93\x7a\x2a\xed\x46\xcf\x20\x26\xbb\xa7\x1c\xc1\xd5\xf9\xb4\xed\x0b\xbe\x5c\x0e\xd3\x26\xe5\x12\x3f\x86\x6e\xad\xfd\x37\x79\xe6\x77\xea\xf7\xa4\x3a\x9b\xd7\x7d\xf9\x42\x5d\x2e\x57\x35\x8f\xc6\x3f\x3f\xf9\xd1\x79\xf1\x57\x27\xcf\xb3\xbb\xdd\x86\xf4\xe1\xd3\x3a\xb9\xef\x0e\x36\x69\xa5\x15\x9b\x46\xdc\xdb\x02\x8d\x9d\xc7\x7f\x4f\x98\x0b\xe6\x5f\x16\x9a\x8b\x7b\xfb\x15\xad\x05\xd5\xfc\x77\x7f\xf0\x1f\xbe\xaf\xed\xff\x4e\x6b\xfb\x2b\xaa\x70\xd7\xf7\xff\xfb\x82\xff\x2f\xb8\xe0\x3f\xfd\xf9\xf8\xf7\xbf\x7e\xfe\xeb\xff\xf3\x8f\xd7\xd7\xfb\xbf\x5d\x19\xf5\xbc\xe4\xfb\x2e\x7e\xee\xe2\x37\xf9\x2e\x43\x2f\xc6\x97\x7c\x63\x1a\x7f\xba\x5f\xbb\x78\xfc\x35\x2f\xf1\xf7\xf8\xe4\x9d\xe9\x4d\x3e\xc7\xdf\xe7\x67\xe3\xe9\xc6\xf4\xce\x14\x9f\xe6\x5b\x38\xc9\x7f\x7b\xe7\x89\xbe\x3a\x31\xaf\x4f\x54\x17\xbd\xaf\xe2\xe7\x2a\x7e\xa3\x77\xa0\xe2\xf7\x45\x6f\x94\x7f\x89\x13\xd3\x87\x9f\xc2\x5c\x78\x7c\xec\x4e\xe3\x53\x38\xc9\xf8\x5c\x5c\x9d\xe2\x8f\xf1\xc1\xaf\x3e\xc1\xaf\xb0\x9f\x7f\xc8\x9e\x6d\xae\x9f\xa7\x63\xfb\xd4\xb1\xed\xfa\xe3\xc7\x74\x41\xb7\x3d\x1f\xf6\x67\xfa\x15\xfe\xa1\xfe\x21\x6d\x07\x7f\xe1\x8e\x3c\xab\xca\xfd\xe1\xc7\x0f\xa9\x5f\xfd\xc2\xeb\x37\xeb\xfd\xe3\xf0\x2e\x3b\x72\x3d\x0e\x4f\x6f\xdd\x5b\xe3\xf0\xc2\x5d\x7d\x6b\x14\x5e\xb8\xe1\x6f\x8d\xc1\x1b\x73\xe1\x3d\xd7\xff\x8f\x3f\x1d\x3e\xbd\xa1\xd5\xff\x68\xba\xa2\x52\xb3\xb8\x0c\xf3\x63\x9a\x3a\x13\x61\x6d\xa0\xfd\x06\x7d\xab\x64\xf3\xf5\xbf\x0c\x19\xa9\x2d\x4d\xbc\x2c\x7c\x89\xaf\x7d\xe4\xeb\x02\xb8\x65\x44\x5f\xba\xe0\xa6\x8f\xbc\xe4\xa3\x0a\x62\x44\x1e\x05\x88\xcc\xab\x03\x3e\xfc\xa4\xc0\x87\x2e\x5d\xba\x1f\x95\x7c\x01\x8b\xb1\x19\x64\xa0\x81\x2a\x91\x6c\x12\xc2\x5a\xca\x02\xef\x80\x3e\x47\xa2\x12\xd8\xf6\xf6\x67\xfe\x07\xd8\x73\xf1\x0a\x99\x44\x5e\x92\x6a\x47\xff\x8a\x4d\x61\xae\xfd\xdd\x87\x9f\xd8\x98\xbe\x0c\x69\x7e\x94\x02\x16\x1f\xe9\xc0\xf6\x64\xfc\xdb\xdd\xcf\x45\xdc\x33\x0e\xd4\x28\xf5\xee\x05\xfa\xb0\xb6\x66\x31\xd8\x78\x2d\xe0\xea\x07\x3d\x48\x19\x68\x6f\x18\xc0\xd8\x02\xee\x88\x32\xea\x00\xf9\x15\x95\x82\x21\x5a\x01\xc9\xac\x51\xfa\x5a\x04\x8a\x59\x63\x40\x45\x10\x95\x8e\x3a\x56\x9f\x4a\x2b\x79\x18\xe9\xf4\xe3\x79\xc4\x1e\xaf\xa9\xdd\xc5\xf9\xde\xab\x4a\xb1\x27\xfa\x71\xeb\xdf\xff\xe3\xf4\xa7\xff\xfd\xc3\x9f\xce\x7f\xfa\xcb\x5f\xff\xf5\x5f\x77\x40\x51\xee\x50\xb1\xb9\x31\xe9\x9e\x8f\xa8\x91\x03\xf4\xef\x19\x35\xf7\xf8\xb7\x5b\x18\x00\x8c\x18\xba\x84\x72\xb7\xf8\xdb\xf6\x5e\x2c\x60\x03\x7d\x2b\x86\xc8\xd1\x1c\xc7\x7f\xe3\x9b\x6b\x7c\xf5\x20\x3d\x8f\x78\xcc\x2c\xc2\xf6\xee\xc3\xa7\x95\xc2\x33\x31\x52\x37\x43\x72\x3d\xaf\xd2\x9b\xde\x14\xe9\x2d\x9f\xe3\xe5\xbd\x4a\x1d\xf5\x5c\xa4\x8c\x78\x9d\x7a\xbd\xd3\x24\x3a\x1e\x7e\x58\x8e\xa7\x3f\xff\xed\xc9\x65\x7d\x8d\x4d\xe4\x5a\x78\x9f\xe9\x4e\xd2\x6a\x47\x3e\xce\x3e\xa0\x99\x99\x42\x6f\xd8\xd6\xba\x54\x5f\x2a\x14\x73\x9f\xbe\x05\x51\x1a\xa8\x26\xa9\x7d\xac\x50\xd5\x89\x5b\x5b\x29\x03\xb4\xc4\xf4\x0e\x37\xeb\x33\x9a\x0f\xf1\x06\x09\xe3\xf0\x05\x08\x31\x9a\xe2\xd0\x7e\x94\x0e\x54\xab\x32\xcd\x5b\x41\xf0\x56\x28\xa9\x55\x6d\x67\xa7\xac\xc0\xfa\x14\xe0\x86\x4b\x9d\xaf\x0f\xf8\x24\x3f\x1f\x87\x48\x69\x5f\x64\x31\x9f\xe3\x17\x7a\xcc\xf2\x1d\x03\x0e\xd6\x76\xfc\x5b\xb5\x9d\xb3\x58\x07\xc7\x31\x4b\x0b\xcd\xb6\x4b\xa3\xb8\x9b\xed\xec\x58\x99\xcc\x8c\x15\x68\xdc\xd6\x62\xaa\xa3\x9c\x54\x3e\x30\xd7\xb8\x67\x1c\xb5\x63\x45\xa9\x1f\x32\x72\x94\x79\xcb\x54\x2a\x89\xd0\x62\x52\x84\x07\x53\x9a\xdf\xe1\xdc\xee\xdf\x31\x99\x41\x98\xb7\x94\xb8\xb0\xf0\xf6\x47\xfb\x80\xa2\xb4\x33\x47\x98\xa8\x8d\xa4\xe7\xb0\x6a\xfd\x48\xb1\x09\xab\x6d\x7e\x06\xff\xde\xa3\x92\x70\x14\xc0\x4a\xe3\x8f\xeb\xfc\x04\x58\x1c\xea\x1d\x0e\x70\x78\x74\xd4\x75\x7f\xf7\xe1\xa7\x82\x6e\xc7\x26\x3a\xf2\xbd\x82\x03\x6a\x95\x9a\x6f\xd0\x5e\x7d\x96\x8a\x3f\xf6\x1e\xc3\x59\xf2\xbd\xb4\x7a\x87\x8f\x7e\xab\x79\xfc\x15\x3b\xbc\x27\x1f\x1f\xc7\x0f\x17\x2b\x0f\x2b\x77\x0f\x21\x83\x6f\x63\xeb\x20\x0e\x04\xc1\x43\x83\x78\x56\x49\x15\xaf\xa1\x4a\x58\x2c\xdc\xd2\x51\xa1\x8e\x0d\xfa\xc7\x49\x4f\x1b\x33\x19\x2f\xfe\x8f\x5b\xff\xa7\x3b\x70\xfb\xb1\xe7\xdf\xff\xb8\x7b\x21\x23\x6f\x67\x76\xd9\xc2\xd6\xcb\x16\x86\xf8\xc8\x3f\xce\x0d\x94\xbb\x5f\x91\x7a\xd9\xfb\xfe\xe5\x6a\x5f\xbc\xda\x2e\xb7\x5d\x76\xb9\xda\x65\x71\xc4\xbc\xaf\xd7\x8a\x88\x32\x6e\xd7\x0d\x5a\x32\xc2\x62\xa3\x09\x14\xec\x10\x45\xf2\x18\xd3\x68\x57\x3f\xfb\xd4\xb9\x4f\x15\x9e\xfa\x42\xf5\x1c\x17\xe5\xb3\xc6\xcf\x2a\x84\xd1\xb6\xcd\x65\xb9\xda\x5c\x96\xab\xcd\xe5\xbc\xf2\x58\x31\x95\xa1\x49\xbe\x6e\xbb\xc3\xf6\x54\x9f\x0f\xda\xb5\x00\xac\xd6\x8c\xb3\x3e\x37\x70\xca\x4a\xb7\x11\x8f\x99\xfb\xf5\x2c\xad\xaa\xf4\xd2\xe2\xb1\x35\x23\x18\x1a\xf8\x6f\x9a\x8c\x71\x70\x60\x03\xf8\xcc\xb7\x8b\x52\x45\x76\x3b\x35\x66\x19\x4b\xad\xf3\xcc\x62\x43\x53\x0c\xca\x7d\x81\x92\xda\xf2\xd7\xbf\x1d\x8e\x7f\xfe\xc7\x7f\xfe\xef\x1f\x44\xdf\xd2\x08\xac\xa3\x6f\xa7\xda\xac\x1d\xa4\xb5\x88\xaf\x76\x8e\xc4\xf8\x01\x45\x07\x71\xf7\xed\x54\x1b\x9a\x01\xf3\x4d\x17\xd3\x83\x0b\xd8\x73\x2e\x72\x08\x40\xfc\xf8\xf2\x0b\x2f\xc1\x6a\x7d\x74\x0d\xf6\xae\x6b\xa8\xd2\x21\xe4\x5e\x4a\x3c\xe6\xef\xe2\xc8\x56\x6e\x9a\x74\xeb\x2f\x0c\xad\xa1\xef\xc8\xc7\xaf\x70\x62\x96\xed\xcd\x13\xdb\xcf\xab\xfd\xc2\xf3\xca\xd2\xdf\x7b\x56\x9c\x9d\x10\x5f\xbc\xeb\xd2\x49\x45\x38\x81\xf0\x5e\x84\x60\xf3\x3c\x75\x57\x08\x7c\xf5\x3c\x13\xd9\xc0\x62\x25\x3d\x98\xd4\x0c\x4d\xd6\xac\xdb\xcd\xad\xac\xc6\x7f\xd8\xf4\x24\xe3\x39\xde\x0a\xef\xa5\xc0\xe9\x3a\x18\x70\x31\x7c\x9e\x55\x10\x90\xd3\xdd\x03\x36\x7a\x94\x52\x07\x4a\x0a\xbd\x0c\xfa\x54\x31\x3c\x5f\x37\x93\x9b\xf4\x56\xce\x32\x6a\xc3\x39\x82\xa7\x6d\x47\xca\xbf\xe3\x1c\xef\x55\x5a\x6a\xef\x39\x95\x2f\x4e\xc8\xdf\xc8\xa9\x58\xce\xdb\xa9\xf4\xe1\x6f\xff\x9e\x95\x77\xdd\x85\xa7\xbf\xf7\x1f\x7f\x3f\xfd\xdf\xff\xd7\x6b\x1b\xf4\x1f\xff\xf8\xb7\xc3\x9f\xff\xf2\x8f\xf4\xc7\xd3\x9f\xff\xf2\xa7\xc3\xdf\xff\x68\xb9\xd9\x1f\x4b\xeb\xff\x6b\xa6\x2c\x21\xa3\x89\xdf\x7f\xea\x58\x4f\xbf\xfa\xa9\x43\x8e\xe2\x58\xfc\x71\x5b\xd9\x2f\x79\xf3\xd7\x06\x7b\xf3\xca\x63\xff\x9d\x0e\xfd\xba\x79\xf4\x74\xcb\xdf\xa8\x5d\x67\xe8\x8c\xea\xb8\x69\xe1\x6c\xd2\x2f\xbf\xa9\xe2\x8d\x6e\xf9\xf4\xdc\xe9\xc5\xc3\xa1\x8f\x57\x5f\x1b\xa0\x7e\x45\x98\xfe\xc8\x99\x49\xe0\x90\xa5\xcb\x98\xa5\x6a\xfd\x85\x4e\xed\x2b\x1f\xc0\x33\xdc\xb7\x71\x4c\x04\x7e\x91\x9d\x18\x4c\x0b\x80\x20\xe5\x9f\xe7\xbd\xd7\xe7\xde\xfb\x67\xfe\xc7\xee\xda\xf3\xab\xe0\x4d\xe9\xa9\x01\x2d\xc0\xa3\x5c\xde\x7c\xde\x46\x72\xed\xc0\x74\x94\x90\x71\x5e\x4f\x03\x16\xe8\xe9\x35\xc6\x2b\x4f\xe3\x9c\xc4\x58\xe5\xd9\x57\x18\xe3\x30\x64\xa1\x5b\x55\x1b\xf4\xce\x6d\x66\xa2\xb7\x77\xd9\x19\x52\xc0\x26\x1f\x37\x08\x4e\xfa\x01\x48\x9e\xaa\xba\xbb\xd3\x55\xaa\xf9\x39\x22\x80\x0f\x4f\xa2\x83\xf4\x5a\xd8\x90\xd8\x96\x10\xdf\xb9\x6b\xe2\xcf\x8f\xd9\x80\xae\x7a\x4b\x50\xbd\x6b\xe1\x69\x9d\x5d\xcc\x3d\xbc\xfc\x0e\x70\xcc\xf4\x50\xe0\xf3\xfb\x0d\xf6\x9d\x03\x58\x14\x16\x3e\xcf\xad\x09\x8c\x21\x05\x4e\xfd\x63\xc0\xec\xfc\xf1\xd8\x91\xb2\xbe\xd3\x76\xf3\x3a\xb7\xd3\xf1\x7e\x90\x2a\xf5\xd9\x99\xe4\xd2\x0e\x59\xcc\x16\x3c\x6d\x44\xa5\xe0\x5d\x5b\x9e\x9f\xa1\x42\xde\x58\x63\x80\xca\xe8\x4f\x4e\xb1\xf2\x14\x4d\x46\xf7\x77\x5a\xd2\xeb\x73\x2c\x32\xf2\xcb\xe7\x98\xfa\x0b\x83\xf5\xed\x4f\x45\x6b\xfe\xf2\xa9\xb4\xf1\xb3\xcf\xe5\xdd\x2e\x0e\x27\x12\x88\xb0\xcf\xba\xf1\x5e\xbb\x4f\x71\xa4\xd4\xa8\xf6\xa6\x50\xa1\xa1\x2e\xc1\xb2\x13\x10\x53\x06\x85\xe4\x89\x58\x7c\xd0\x2f\x63\xa7\xb6\xc6\x55\xe4\xa5\x48\xbd\x07\x37\xfb\xe3\xf9\x39\xaf\xf2\xbd\xae\x01\x6f\x5d\x44\xb3\x67\xa9\x63\x1c\x9e\xfe\x16\xc2\xb7\x55\xc5\x66\x20\xfb\xfc\xd7\xfc\xd9\xaf\x7d\x69\xa2\xfc\xf3\x7e\x2d\xe6\xc2\xfc\xb5\xd2\x5e\xfa\x35\x5a\x56\x2b\x76\x2f\xbd\xbd\xf8\x63\x6f\x4f\xbc\x37\x76\x77\xad\x2f\xef\xee\xa3\xcc\xdd\x1d\xf6\x60\x26\x29\x9e\x66\x1b\xb6\x64\x43\xdc\x4d\xa6\x29\x1e\xe5\x1a\x74\xdd\xf3\x14\xcf\xd3\x1b\x8a\x04\x6b\x69\x83\x49\x8a\x63\x5a\x67\x7e\x63\x5b\x01\x33\x49\xf1\xea\xc6\x5e\xc1\xc0\x80\x8c\xc4\x0d\x12\x19\x33\x4f\xb1\xee\x89\x0a\x24\x32\x90\xd2\xb8\x8f\x20\x1e\x29\x8d\x2f\xed\xeb\x7f\xf9\xd3\xff\xbb\xfe\xfd\x4f\xa7\x3f\x1f\xdf\x91\x98\x78\x25\x41\x19\x81\x53\x2f\xed\xe4\x7b\x0b\x76\x3d\xc7\xc9\x96\xd3\xea\x68\x6a\x8a\x3f\xb5\x3b\xb3\x53\x97\xe6\xab\xdf\xb5\x5b\x7c\x8b\x2a\xc6\x4b\x63\xbf\xf6\x92\x11\x59\x5e\x7d\x83\x07\xc1\x67\x93\x2e\x66\x77\x6a\xb7\x68\x06\x5b\xba\x0c\x2b\x27\x36\x41\xe0\xf7\x5e\x4f\xd1\xbc\xe7\xca\xbf\xec\xc5\xbc\x74\xe5\x3d\x76\xb7\x91\x4f\xf1\x8c\x4a\x9a\xe7\x73\x91\x9c\xfa\x2d\x9a\x0a\x73\xea\x77\xea\x27\xd4\xfb\xce\x6b\x8b\x3f\x2e\xb6\x14\xf1\xb3\xed\x5f\x53\x7c\xad\xe0\x6b\xed\xb6\x63\x18\xd4\xef\xfa\x2d\xfe\x80\x61\xad\xcb\xfc\x9d\x5f\x76\x89\x5f\x91\x7b\x4a\xe9\xc3\xc7\xba\xb9\x6b\x55\x7a\x47\xd5\xdd\xf2\x17\xee\xe9\x69\x05\xae\x0c\xf5\xea\xe7\x55\x25\xfd\xf8\xfb\xd6\xf3\x5b\x53\xe6\xd6\x92\x98\x2f\x6d\x79\x3c\x37\xe2\xa0\x95\x07\x5d\x1e\xdd\xf0\xa7\x3f\xf0\x3b\x73\xfb\xb8\x5b\x98\x9c\x17\x50\x45\x94\x97\x26\x11\x0f\x7d\xce\xfb\x29\xcc\xcb\x79\xff\x5a\xf9\x0a\xef\xf7\xd1\x70\x2a\xe6\x0a\xee\xeb\x1b\x73\xe5\x04\xbe\x12\x90\xab\x95\x17\xae\xf4\x6a\x28\x5f\x98\x83\xb7\x5a\x62\x96\x2d\xfb\x7c\x3b\x5d\x1d\xec\x76\x9f\x4c\x6f\x0c\x9f\x63\x66\x82\x85\xf7\xf9\xcc\x7c\x65\x0a\x7f\x69\xe8\xfe\xfa\xef\xff\x38\xbc\x4b\x39\x7c\xb1\x8f\x55\xca\x88\x09\xb0\x54\x29\xde\x17\x5b\xd4\x3e\x17\x29\x3e\x16\x4d\xfb\xff\xd7\xed\x2f\xab\xa6\x7f\xd1\x26\xae\xf8\xe0\x62\x0f\x9f\xd2\xa2\x7e\x5c\x0d\x02\x76\xab\x53\x0e\xde\x57\xff\xcc\x17\x8b\xc7\x23\x02\x86\xbc\xc4\x7f\xf0\x45\xfc\xed\x5d\xd7\xf0\x0e\x29\x9f\x45\x3f\x16\xd1\x92\x17\x5d\x74\x29\x40\xc3\x2e\xfd\x73\x16\x35\x5d\x1a\xff\xb7\xce\xff\x5a\xf1\xaa\xe4\x35\x5e\x35\x9c\x7a\x12\x64\x67\x67\x72\x16\x7d\xc1\x98\x17\xf1\xf8\x97\x2a\x40\x26\xc6\xdd\x2d\xe2\x9f\x33\xd9\x2a\x00\x0d\x58\xb6\x0f\x2f\xf3\xc3\xf1\xef\xbb\x2e\xe9\xab\x6c\x43\xfb\xdd\xc7\xad\x03\xf3\x37\x7f\xaf\xbe\x6a\x95\x5e\x2e\xec\xbf\xd4\x0d\xfc\xfb\xe1\x78\xfa\xd3\xcf\xdc\xbb\xe3\x26\x1c\xd3\x92\x05\xa8\x9a\x9e\xe3\x2e\x86\x97\x9e\x41\x74\x91\xef\x9b\xe4\xd2\x3f\xea\x60\x13\x77\x97\xbc\x98\x2d\xea\xf8\x38\xee\xf4\x4a\x1a\xa2\x2a\x79\xc5\xb7\xe2\xf9\xa6\xc7\xab\x8f\x05\xc7\x73\x69\x28\xa1\xb9\xe1\x8e\x3f\x7c\xd2\x06\xe7\x1d\xbc\x48\x75\xe1\x33\x3c\x27\x30\xd1\x2c\xd0\x2f\xb9\x41\xeb\xf7\x2b\x1f\x89\xe7\xd6\x3e\x3c\x7d\xb3\xc7\x3c\x6c\xb1\x4b\xdc\x83\x71\xee\xd9\xb7\x81\xb2\xe1\xf1\x7f\xce\x4e\x3a\xc7\xf9\xe7\x79\x0a\xa2\x4b\x3f\xa6\xd8\xd1\x2a\xe8\x8c\x72\x5b\xe2\x52\xc7\x68\x0b\xa0\x64\xa9\x7e\x20\x07\x13\x9f\x51\x0b\x73\x19\xf1\xa5\x15\x5f\xc2\xc4\x6f\x6b\x5c\xfc\x18\x6d\x45\xac\x34\xda\xb3\x2f\xc5\xef\x3c\x7c\x8a\x7d\x2f\x02\xeb\x88\x3c\x81\x4a\xb2\x89\xb1\x5f\xe3\x65\xc1\x1f\x5a\x38\xa8\x1e\xe1\xfb\xe3\x8f\xa8\x8c\xa1\x4b\x7f\xf6\x55\x7c\x13\xdf\xaf\xf7\xf1\x45\x7d\xfe\xcd\x22\xe1\xe2\xfe\x92\xc1\xfd\x0a\x3b\xf4\xfb\x0f\xfa\xa3\xd9\x0f\xdf\x67\xf6\x37\x9b\xd9\x5f\x61\x2b\xbf\x34\xf8\xdf\xa7\xfb\x17\x46\xfc\x6f\x6f\xb8\x42\xd7\x98\x06\x17\x87\x3b\x3c\xb4\x1e\xd0\x1e\xbb\xf0\x99\xa7\xde\x0c\xa7\xd8\x21\x56\x03\xd6\x3d\x6a\x3d\xc6\x26\x92\x1a\xd4\xa9\x91\xbe\x6c\xf5\x23\xf9\xc6\x5c\x9a\xfb\x52\x41\x2b\x6c\xdb\xbf\xff\x92\x29\x1e\xa9\x69\xc4\x7e\xa3\x4b\x93\xd6\xa8\xe8\x0a\x65\x53\x5b\x54\xe0\x1f\xf7\x4e\x00\x63\x38\x80\xea\x6c\xf5\xf0\x7b\x49\x1a\xf7\xc0\x64\x80\x12\xae\xd6\x5d\x3c\x8b\x8d\x0f\x6c\x49\x9d\x04\x2f\x50\x5c\x46\xa8\x5f\x81\x97\x71\x1c\x11\xf3\x5f\x93\x7f\x8c\x00\xa0\xc5\xa9\xe8\x02\x92\x81\x1a\x2b\x6b\xbe\xf8\x8c\x36\x9c\x8c\x4e\xb1\xd1\x62\xba\xf7\x46\x1d\x28\x97\xea\x65\x05\xe5\x22\xb8\xe7\x08\xd3\xe9\x87\x26\xa3\x61\xe1\x4c\x66\x28\x05\x8b\x5a\x96\xeb\x24\xe3\xa4\x86\x2c\x3d\xc7\x30\x77\x27\x59\x53\x8c\x75\xd1\x85\xcf\xc8\x4f\xc6\x77\x59\x45\x1f\x47\x74\x7f\xa2\x96\xdc\xc9\xf7\x07\x2e\x6f\x2d\x6b\x91\x06\x36\x72\xd3\x08\xe8\x4a\x06\x67\xac\x1f\xa1\x90\x1a\x23\x00\x59\x8e\xa1\xf8\xb7\x57\x4a\xd4\x92\x2e\xa7\x50\xda\x6e\xca\xdf\x92\x61\x0b\x24\x14\x23\x5c\xf1\xb6\x82\xdf\x6a\x12\x77\x95\xb3\x4a\xa5\x2c\x57\xea\x71\xb3\x46\xbf\x17\xf5\xf6\x59\xa1\x42\x08\xe2\xd9\x05\xcf\x11\x8f\xb5\x72\x54\x02\x3d\x7a\x43\x36\x76\x80\x3f\xa6\x5e\xbd\x3c\xc7\x89\x97\x72\x9a\x9a\x36\x54\xb1\x4d\xb3\xf1\x75\xf6\x9e\x94\xf9\x5f\x99\x9c\xf6\xc9\xa9\x59\xb7\x93\xf7\x97\x27\x43\x6a\x12\xf3\xa6\x88\x8e\x76\x5e\xe3\x7c\x51\x4f\xf6\x78\x6c\xf5\xd8\x46\xd2\x64\x19\x7c\x6c\xb5\x5b\x6a\x9d\x22\x67\x5f\x5a\xa3\xe8\x7b\xaf\x59\xba\xa2\x84\x4d\x6d\xe7\xbb\x2a\xe5\x08\x06\x9b\x4e\x1f\x4b\x7a\x0e\x63\xd1\x32\x7d\xc5\x4c\xf6\x0d\x52\x76\xe6\x0e\xf8\x00\x92\x58\x86\x09\xd0\xcb\x1c\xc9\x22\x3d\x85\xab\x49\x9d\xcc\xd4\x19\x1c\x2d\x18\x96\x23\x45\xb5\xc1\xe5\xa7\x31\x5e\x99\x0a\x4a\xdb\xeb\xfb\xb8\x57\x73\x11\xc4\xd1\x4e\x18\x2b\xdc\x8f\xf7\xe0\x3e\xc3\x06\xbc\x0b\xd7\x94\x51\x38\x68\x32\x8a\x1d\x40\xcc\xb3\xf0\x99\x53\xda\x00\x5d\xb2\x01\x39\xce\xd9\xc7\xbe\x92\xae\x05\xb2\x1e\xa3\x92\x37\xc3\x3e\x66\xa9\x55\xe3\xfa\x2c\x4c\x68\x49\x19\xae\x2d\xfe\x8d\xcd\x0e\xa8\xbe\xde\xd0\x69\xcb\xdd\x2a\x8f\x8f\x8a\xe0\x1f\xf0\x93\x2c\x39\x26\x5b\x5c\x7c\xe1\x7e\x34\xd9\xbb\xe2\x8e\x68\x7e\xf8\x34\x26\x01\x54\x69\x77\x4d\xc6\xc5\x02\x64\x0a\xac\xb1\x41\xc8\xc0\x54\x40\xaa\xf7\xbc\xa2\x1e\x82\xe5\xd3\x9b\x7d\xd4\x2c\x3d\xa3\xe9\xb2\x55\xe4\x00\x46\x44\xb0\xdb\x8b\xcf\xd2\x0a\xc6\xdf\x06\x04\xfb\xb2\x14\x6a\x47\x1a\xb9\x77\x5b\x42\xe3\x31\x75\x8c\x41\x9f\x79\x80\xf5\xf4\xc9\x72\xaa\x60\x44\x43\x99\xe8\xe9\xfa\x37\xf1\x56\x97\x26\x7d\x90\xa6\xa5\x1e\xa0\x88\xbd\xf0\x79\xae\x7f\x33\x2c\xf3\x16\xab\x03\xda\x91\xc0\xaa\xa0\x18\xe4\x58\x69\x90\xc8\x77\x3f\x67\xd1\x54\x37\x05\x72\xa5\x80\xa0\xd7\x46\xae\xb7\xda\xa4\x92\x1a\x97\x7d\x56\x79\xb6\x80\x81\x2e\xe8\x20\xde\x73\x3c\xb6\x54\xa2\x37\x29\x03\x93\xeb\xac\x11\xd9\x63\xcd\xd7\xc5\xe3\x8a\xef\x45\xf5\xb3\x8a\xa5\xb0\xf6\x1d\x84\x99\x1d\x84\x9b\xb9\xea\x51\xb0\xb8\x90\x54\x25\x41\x53\x86\x14\xc1\xfe\xfa\x1c\x27\x6c\xa7\xb9\x82\xf3\x2e\xc2\xc1\x1c\x77\x99\xe2\xb9\x9b\x1e\x07\x97\xfc\x5c\xf9\x75\xef\x4b\x7b\x3c\x8a\x68\x32\x5b\x86\x78\xee\x77\x5d\x72\xaf\x71\x35\xe2\x7b\x71\xa6\x74\x4a\x45\xef\xbd\xfd\x68\xfd\x45\xcb\x39\x33\xa1\x3e\x95\xbe\x53\xdc\xb1\x8c\x17\x5c\xeb\xe1\xe8\xc0\xe8\xf6\x38\x13\x83\x62\xab\x23\x0d\x94\xa9\x7f\x55\x33\x6e\x58\x5d\xf8\xbc\xdd\x30\x94\xb4\x6c\xcc\x01\xcc\x61\x4a\x3e\x2b\xd0\x0c\x74\x4b\x2a\xc8\x71\x72\xab\x47\x74\x29\xc7\x06\xd2\x51\x12\xcb\xec\xc9\xde\x5e\xc7\x48\x97\x2b\x6d\xb8\x4a\x35\xa3\xb8\x0b\xe3\xbd\x2b\xfd\x2b\x3c\xdb\x1f\xff\x10\xff\xfb\xe1\xfb\xfe\xff\xcf\xd8\xff\xb7\x02\x75\xad\xb9\xd6\x1f\xbe\xbb\x03\xdf\xde\x1d\xd8\x8a\xdb\xbf\x1b\x3a\xc6\x0f\xdf\xbd\x83\xcd\x3b\x78\x8f\xbd\x78\x57\x30\x76\x6d\x2f\xbe\xfb\x0a\xbf\xa2\xaf\xf0\x92\xad\xf8\xee\x3a\xfc\x42\xd7\xe1\x05\xf3\xf0\x3f\xd9\x93\x78\xdd\x2a\xfc\xed\x70\xfc\xf7\x77\x36\x05\xc5\x6f\xc5\x64\xae\xdd\x6f\xd5\x05\x7d\x8c\xe3\x10\x3b\x47\x3c\x26\x85\x06\xee\x52\xcf\x47\x34\x3a\xa6\x05\x02\xce\x16\x9f\xc8\xb1\xf8\xcf\x61\x9c\x41\x41\xa2\xf1\xd8\xe0\xbe\xda\xc4\x5b\x3b\xad\x65\x02\x86\x4a\xf3\x03\x39\xe3\x76\x74\x0b\xa8\x26\x6e\x5b\xcc\xd7\xa5\x87\xe9\x3e\x48\x53\x8f\xc7\xe5\x20\x6b\x1c\x25\xf6\x19\x25\x36\x8b\x0a\xff\xe4\x4a\x02\x87\x5b\x3e\x48\x45\x3a\x6d\x9e\x2d\xf9\x44\xfb\x29\x63\x6b\x36\x49\x54\x2e\xc6\x37\x63\x2a\xc4\xbf\xf8\xe1\x87\x9f\xaa\x94\x9c\x81\xe5\xee\x7e\x6b\x61\x8d\x62\x91\x8e\x47\x07\x4c\xb1\x0e\x01\x6b\xf7\x31\xe2\xb1\x11\x67\x74\xc9\x99\x97\x7e\x9c\x8a\xee\x6a\x0d\x62\x55\xbc\xf4\x7e\xba\x5c\x79\x79\xf9\x0c\xf8\x09\x4c\xae\xf2\x68\xfc\xd2\x76\xe5\xfd\x72\xe5\x99\xa4\x78\xbe\x4a\xad\x53\x0f\xb5\xd6\x47\x77\x8a\xba\x68\x92\xba\x9d\xd6\xab\xab\x7f\x71\xd4\x89\x3d\xbf\x5c\xbd\xe6\x70\xb6\xde\xbe\xfc\x1d\x57\xf1\xdf\xe0\xf2\xdf\xe1\x8b\x63\x15\xbd\x2b\xec\xee\x12\x7e\x6e\xae\xf5\x64\x62\x70\xab\x8f\x94\x70\xce\xd4\x3e\x70\x15\x9b\xff\x00\xbc\x58\x44\x27\x2d\xa0\x9d\xe3\xd4\xa6\x66\x1a\xc5\xa0\x41\xec\x26\xb9\xde\xc6\x51\x63\x3b\x2c\x07\x10\x86\xe7\x1d\x36\x12\x8b\xc6\x05\x59\xea\xd1\x0e\x52\x4a\x8c\xeb\x0e\xaa\x5e\xd1\x75\xc5\xc3\x4e\x2e\x66\x25\x35\x2d\x00\xce\xa9\x1e\xc0\x7b\x98\x87\x4d\x88\x0c\x70\xd1\x1e\xa7\xbe\xf0\xd4\x95\xba\x52\xd6\xf1\x0f\x26\x4b\x91\xbc\x0c\xe9\xb5\x9e\xd6\xed\x12\x1f\x1d\x26\xc5\x36\x02\x81\xef\xdc\x28\xc4\x70\xe1\x04\x4a\xf5\x72\x91\x71\x16\x1d\x34\x51\x71\x89\x27\x13\xe8\x5f\x94\xf6\xc2\x8f\xc6\x9b\xeb\xfe\x26\xaf\xc4\xa8\x18\x77\x75\x8d\x07\x29\x09\x64\xb6\xf3\x07\x21\xba\x0d\x5f\x9f\xea\xce\x64\xa4\x8e\x2d\x54\x71\xea\xcb\x76\xea\x4f\x06\x14\x58\xc6\xff\xee\xd7\xf8\xde\x49\xff\x15\x11\xe8\xef\x7e\xaf\x5e\x3f\xee\xf8\x8f\xdd\xa2\xd4\x77\x59\x94\x97\x0d\x6a\xfe\xb2\x45\x79\xc5\xa4\x5f\x59\x14\xff\x20\xb5\x59\x3c\x08\x84\x45\x74\x98\x2b\x0d\x8a\xbd\x69\x51\x6a\x3c\x5e\xb7\x28\xf5\x75\x8b\xf2\x14\x55\xf6\x68\x34\x9f\x42\xc9\x54\x73\xfe\xa3\x35\xdf\xa0\x64\x0d\x6a\x90\x2e\x56\xcb\x79\x9e\xe4\x02\x35\x27\xeb\x50\xe7\xe5\x6e\x2b\x0a\x1c\x2c\x69\x90\x41\x48\xcd\xdd\xd9\xb8\xe1\xa1\x29\xaa\x7e\x78\x64\x4d\x5f\xbc\xf6\xfc\xb3\xac\x69\x3b\x40\x3a\xb8\x8e\x2b\x21\xce\xd8\xa0\x9f\x39\x69\xa5\xb9\x8d\xdf\xed\x3d\x69\xf4\x2b\xbe\x3c\x8a\x30\x7a\xf9\xf5\x29\x33\x81\xa0\xdb\x74\x09\x9f\xaf\x72\xb6\xcc\xc9\x52\x7f\xde\x64\x39\x3c\x9a\x2c\xfb\xf6\x73\x57\x44\x6b\xff\xda\xed\xe7\xdd\x53\x41\x5f\x9b\x0a\xaf\x0d\xd8\xd5\x4d\xdd\x86\xbe\x5f\xcf\x95\xfc\xe6\x5c\xc9\x2f\xce\x95\x6f\x7f\xe9\xff\xf6\x84\x2d\xcb\x6d\xd4\xb4\xc1\x12\xcb\xc5\x42\x7c\xd1\xe3\x7a\x72\xb7\xbf\xa1\x71\x78\xe5\xa2\xbf\x95\x75\xd0\x78\xfc\x2c\xeb\x60\xaf\x4c\x89\x2a\xed\x5b\x19\x87\x37\x5d\xad\x5f\xcf\x3a\xbc\x7f\xe3\x79\x9f\x38\xc3\xd5\xac\xfa\x66\xde\x89\x73\xe7\x1e\xd8\xb9\x75\xdf\xba\xfb\xbb\xb6\xee\xcc\xad\xbb\x71\xeb\xb6\x5f\x61\xef\x7e\x63\x02\x3d\x47\x2a\x73\x02\xf5\xfa\xbf\xb6\x31\xf2\x45\x93\x98\xf5\xfd\x7a\xcd\x1a\x94\x00\xd4\xe8\x8b\xe2\x9c\x16\x88\x38\x24\x9b\x1e\xeb\x95\x47\xfb\x92\x83\xa2\x6f\x5c\x65\xfe\xe2\x55\x96\x6c\xf1\x98\x5f\x8a\x31\x7f\xde\xe9\xf2\xc8\xc1\xf8\x66\x2e\xda\x7f\x83\x1b\xad\xaf\xdc\x68\x20\x62\xff\xab\xdc\xe9\x7f\x7b\xc3\x6b\x48\x02\xb0\xaf\xd7\x37\xc7\xeb\xff\xc4\x4c\xe8\x5f\xed\xad\xbf\x3c\x42\xef\xbe\xd7\xf6\xda\xbd\x7e\x71\x8c\x0a\xb4\x2b\xc6\xd5\x60\xeb\xd5\x4c\xe8\x9c\x09\x19\x33\x21\xbf\x6b\x26\xfc\xd2\x09\xff\x1e\xfb\xff\xf9\xf0\xe9\xf4\xce\x9c\x95\x4a\x2d\x63\xc9\x27\xec\x7b\x47\x8a\x21\x96\x2c\xa3\x43\xfc\x18\x1d\x73\xa0\xc5\x02\x6f\x1b\x7a\xdb\x06\xd2\x74\x6d\xa0\x60\x34\x58\xfa\x68\xcb\x00\xb9\x33\xa5\x59\x0a\x75\x12\x46\xdc\xef\x2e\x10\xb0\xaa\xa2\xe0\xd3\x87\xc8\x57\x11\x1b\xed\x34\x3b\x88\xc1\x4a\xaf\x95\x3a\x52\xd4\x02\x02\xb1\x3d\xe2\xef\xb1\x4a\x5e\xa1\x9d\x40\xc5\xfb\x1c\x83\x02\x3d\xe6\xd5\x50\xa3\x89\xd3\x29\x6b\x91\x0c\x95\xcd\xa1\x6d\xad\x92\x7c\x1c\x86\x64\xef\x0b\x9f\x67\x36\x11\x52\xf5\xd9\x78\x00\xb0\x7c\xa5\xbe\x9a\x34\x08\xa2\xa0\x4a\x83\xc4\x22\x55\x41\x16\x15\x45\x9a\xd6\x07\xfd\x20\x10\x82\x0d\x26\xbe\x49\xcd\x09\x5e\xfa\x0c\x65\x6c\x5c\x96\xe3\x2c\x35\xa2\x03\x28\x18\x83\xe9\xb3\x1f\x49\xc8\xef\x58\x18\x38\xb6\x81\xf1\x01\x42\x14\x42\x09\xc3\x58\x0a\x06\xd9\x00\x45\x16\x37\xc3\xd7\x2a\x10\xe1\x56\x28\x5d\xa7\x04\xe2\x81\x99\x2c\xd5\xf8\xc4\x28\x24\x69\x2e\x03\x75\x33\x0a\x06\x36\x45\x93\xe4\x68\xf7\xa2\xf9\x59\xb5\xbd\x16\xc4\x2e\x5e\x8f\xf8\x39\x70\x05\x5b\x59\x9b\x8c\x82\xa4\x7b\xf7\x55\x93\x54\x88\x89\x8d\xde\xa8\xf6\x19\x3f\xdb\xd0\x22\xb2\xc6\xd5\x96\xbe\xb8\x8c\xb2\xaa\x4b\x52\x3f\xad\x54\x04\xb0\x43\x95\xee\x68\x79\xdb\xf3\xc5\x3a\xc2\xa7\x84\x5c\xcd\x70\xd1\x8e\x0c\x70\x82\x60\x91\x82\x8d\x42\xdb\x52\x40\xbb\x0f\x1d\x95\xa5\x92\x74\x5f\x51\x99\xab\x2b\xeb\x89\xb5\x94\x15\xd8\x41\x93\x02\x46\x7a\x94\x25\x48\x70\x8c\x3a\x87\x8d\x88\x71\xb4\xc6\x29\xe6\xe6\x32\x30\xdd\xd0\xb6\x00\x56\xd6\x0c\x06\x07\x2a\x13\x40\x96\xa2\xb8\x40\x82\x65\x40\xff\xb1\x53\x1d\x87\x4d\xeb\xe8\x07\x88\xf7\xb2\x8a\x43\x2f\xc9\xdb\x49\xa8\x8f\x0d\x56\x5b\x7b\x3c\xa4\xa4\x33\x0c\x07\xb5\x1f\x59\x35\xc3\x94\xb1\x26\x09\x93\x6d\xa4\x22\xea\xfd\xa6\x88\xe6\x23\x39\x81\x58\x56\x2e\x2d\x6e\x5c\xaa\x28\xb2\x6a\x8c\x71\x41\x9a\xbf\xa7\xb8\xf9\x71\x56\x05\xe2\xa2\x0e\x28\x64\x83\x86\x63\x58\xce\x83\x8c\x2c\xd3\x21\x8c\x15\x22\xe0\xc9\xb5\x42\x82\xdc\xd2\x28\x44\x59\x07\xe4\xb8\xad\x98\xe4\x98\x28\x4d\xaa\x17\x69\x6e\x32\x5a\x07\x75\x79\x2b\x60\x2e\xc4\xf2\xee\x1d\x74\xed\x63\x31\x74\xbe\xa8\xa8\x52\x89\xd5\xc5\xe7\x84\x87\xec\xcb\x58\x8a\x74\xe8\x61\xc5\xfe\x43\xcd\x81\x31\xc8\xd2\xbc\x42\x10\x9f\x55\x6b\xb4\x7a\x0a\xdf\xae\x16\xb3\x0d\x20\xf4\x22\xa5\xe5\x77\xdb\xae\x77\x65\x0a\x9b\x34\x2f\x8b\x9d\xa8\xf3\xac\xc7\x9d\x89\xbe\xf6\x26\x95\xa5\x26\xab\x32\xd4\x3f\xc6\x98\x97\x85\xe2\x9e\x2c\x92\x79\xf5\x08\x9d\xa0\x10\xa1\x65\x50\x1f\x04\x42\x23\xb9\x41\x4a\xdc\xb0\x50\xf3\x09\x72\x0c\x94\x51\x4a\x7d\x16\x8a\x3b\x24\x61\x58\xf8\x17\x1b\x63\x56\xf4\x4c\x51\xfe\x4c\x0a\x59\xdd\xc9\x21\x88\x71\xc0\x92\xb6\x08\x0a\x8a\x1f\xaa\x38\x5a\x32\x7d\x93\xa6\x56\xc9\x24\x6f\x99\x5f\x0f\xeb\xdf\x41\xb0\x89\xe4\xfc\xd0\xd8\x23\x86\x78\xf2\x55\x5a\x8e\xe8\x85\xb4\x94\xb8\x73\xa3\xb1\x15\x7a\xb1\x29\x98\x53\x9c\x0a\x49\x90\x2f\x81\xd2\x47\x1e\x92\x2b\x2a\xd5\xdd\xc4\x94\xfa\xc7\x68\xb0\x3c\x0a\xf5\xc5\xa9\x09\x5b\xe3\x4a\x3b\x8c\x54\x19\xb8\xb6\x36\x9c\xba\xd7\x3e\xa4\x41\xc5\x2c\x7b\x85\x88\x4c\xd7\x2a\x0d\x77\xbb\x26\xc8\x68\x0d\x52\xa3\x84\x19\x8f\x43\xc6\x96\xd1\x57\xa9\xdd\x80\xad\x4f\xe6\xf7\x71\x46\x4f\xb1\x2b\xa5\x74\x54\xfc\x69\x96\xab\x55\x69\x6d\x75\x41\xdf\xb6\xd7\xb0\x4d\xc5\xb0\xff\xd4\x8f\xd2\x94\x2d\x4a\x58\xf7\x4d\x97\x12\x76\x3a\x2c\x0b\x36\xa5\x69\x67\x4c\xfb\xa1\xa0\xf6\x5a\xf6\x0a\x2c\xb5\x45\x72\x42\x31\x2e\x02\x3b\x8b\x9d\xa6\xcd\xde\xf0\xb8\x3a\xc8\xeb\x0e\xab\x58\xb4\x68\x10\xc8\x07\xd2\x50\xf1\x79\x53\x97\xc3\x88\xf7\x01\x72\x0d\xf4\xf5\x48\x47\x4d\x96\x8c\x8e\x06\x76\xaa\x9c\x86\xd4\x36\x05\x19\x20\xad\x9a\x0a\xb9\x73\x32\x55\x6d\x20\xe7\x82\xb6\xec\x4d\xd4\xac\x43\xf6\x62\x52\x3b\xc7\x4e\x41\x17\x22\xd6\x37\x62\xcf\x71\x8a\x28\x1d\xb4\xcf\x8f\x07\x10\x24\x63\x98\xc7\x9d\xfa\xf2\x4e\x36\xea\x3e\xa0\xaa\xa4\xd0\x11\x52\x5c\x51\x1a\x4d\xf2\x58\x3a\xca\xaf\xd6\x26\xbc\x65\xa5\x89\x55\xe0\x58\xd0\xfa\x11\x56\x62\xcd\x32\x86\xc6\x86\xea\x16\x77\xc3\x0c\x2b\x09\x12\x94\x71\x9e\x75\x80\x45\xdd\xe2\xc4\x20\xb3\x58\x8f\x02\x85\xa4\x8a\xc9\x54\x0a\xd8\x19\x62\x14\x4a\x8a\x79\x3b\x00\x09\xd8\x44\x17\x14\x77\xd4\x5b\x97\xd6\x20\x51\x87\x59\x15\xf3\xb7\x50\x6c\xba\xc3\xae\xc7\xcd\x48\xb1\x08\x29\xcc\x37\x9a\x34\xed\x6b\xa6\xd8\x27\x55\x58\x20\x6e\x44\x5b\x65\x25\xc7\x7b\x3a\xc0\x2f\xf0\x5e\x3b\xf3\x85\xe4\xec\xbf\x6d\xbe\xf4\x47\xb3\xdf\xe7\xfc\xc3\x77\xc7\xe9\xbb\xe3\xf4\xdd\x71\xfa\xee\x38\xfd\x76\x1d\xa7\x2f\x24\xfd\xde\x30\x68\xdf\xbd\xa9\xef\xde\xd4\x77\x6f\xea\xbb\x37\xf5\x33\xbd\xa9\xd3\xdb\x30\xa9\x17\x5b\xd6\x5e\xe8\xdf\xba\xba\x1b\x71\x07\x75\x89\x85\x51\x0e\x26\x9a\x40\x94\x34\x85\x74\xe3\x15\x08\x64\x13\x52\xa9\x9a\xf4\x06\x1f\x7f\xf6\xc1\x78\x73\x99\x8f\xa7\x47\xc0\x7f\xd9\xc3\x27\x17\x0b\x53\x6b\xc9\x5e\xfd\xfa\x9d\x0e\x19\x1f\x9e\xbe\x1b\x86\xc0\x16\x7b\xfe\x35\xa3\xd4\xf4\x79\x8d\x43\xbf\x7c\xd4\x78\x3c\xfc\x14\xc6\x71\x79\xf9\xcc\x71\x72\xf8\x6f\xbd\x8f\x33\x78\xfd\xfa\xe2\xf1\xec\xdc\xb6\x23\x3f\x7c\x8a\x2b\xcb\x10\x98\x7c\xf1\xdb\x1c\xc7\x18\xbe\x67\xc7\xb0\x05\x57\xf8\xd2\xa9\xc5\x7f\xdd\xbf\x7c\x75\xfb\xc5\x69\xd8\x8c\x81\x6d\xbb\xe6\xd7\x3e\x96\x70\x65\xaf\x5e\xd7\xb3\xfb\xc6\xef\xc4\x1f\xce\xaf\xfe\x7c\xfc\xd7\xbb\x6e\xeb\x19\x83\x7c\xff\xd2\xf8\xd9\x6b\x17\xbf\xee\x27\x4e\x86\xfc\xdc\x17\x5e\xe8\x6b\x67\x72\x13\x73\xe7\xb5\xcb\x7f\xf1\xfa\x78\xf8\xfb\x37\x66\x0f\xaf\x10\x17\xf7\xa5\x3b\x7b\x3f\x97\x89\xbd\x30\xca\xdb\x09\xbc\xb8\x3c\x92\xe1\x36\xbe\x7b\xf1\x7f\xc1\xe9\xf8\xba\xc5\x6f\xa0\xe7\x53\x48\x6c\x1f\x62\xfb\x07\x45\x73\x23\xab\xda\x6c\x38\x28\x4d\xcf\xf8\xe7\x1e\xcf\x1f\x9e\x7d\x6c\x19\xd2\x4b\x3d\x42\x19\xaa\x47\xc0\xe6\x03\x9b\x14\x9e\xe1\xc3\xb5\x87\x4f\x39\x76\xd5\xb0\xd3\xc5\x9e\xfd\xd0\xba\x7f\x4e\xcf\xf1\xb9\x7c\x24\xd9\xe1\xd5\xb1\xfa\xe5\x58\xaf\x9f\xe7\x1d\x4e\xe4\xe5\xc3\xe3\xe9\xe1\xa7\xf0\xb3\x32\x02\x26\x7d\xf3\x84\xc1\xfc\x7c\x7e\xf9\x82\x41\xb8\xb2\xe8\x1b\x97\xf1\xf0\x29\x2e\x74\xc1\x35\xbf\x71\x3a\x37\xf6\xf2\x78\xc6\x0f\xec\x63\x60\x52\xeb\xb3\xb3\x8b\x23\x97\xd7\x07\xe2\xe1\xa7\x01\x54\x6e\x0b\x3f\xf8\x8d\xf1\x7a\xf1\xf7\xe3\xab\xfd\xcd\xcb\xc3\x4d\x2a\xdb\x09\xbe\x74\x8f\xae\xef\xf7\x9b\x47\xda\xc7\xfa\xf9\x30\x38\xc6\xe1\xf9\xe9\x5f\xdf\xce\x0e\xf8\x36\x2e\xf6\xf9\x9c\x79\x3a\x60\xf9\xa5\xdf\xc0\xd5\xbe\x75\x8f\x70\xf0\x5f\x7e\xaf\xb9\x78\x70\xbd\x57\x77\xf6\xf9\x99\xbe\x71\x53\xdf\x6d\x22\xde\x95\x6e\x79\xbf\xa1\xd8\xba\xe2\x93\xfe\xde\x3f\xfc\xf0\x4f\x74\x1a\xde\xb7\xbb\xfc\x4a\x4e\xc3\xd3\xa2\x7e\xae\x1f\xfd\x0f\xbb\x80\xde\x7f\x5f\x7f\xe2\x99\x70\xe0\xef\x7f\xac\x6d\xab\x6f\xff\x5a\xae\xc6\xb7\x74\x34\xf4\x2d\x47\xe3\xf9\x59\x5f\x39\x1a\xcf\x64\x70\x3f\xfe\x68\xf6\xfb\x4b\x2b\xcc\x7f\x09\x1f\xe4\x2d\x0f\xe4\xa5\x95\xf6\x75\xde\xc7\xbb\x12\x1f\xbf\xc8\xb4\xfc\xf6\x5d\x92\xfa\x2d\x3d\x92\xb7\xcc\xcc\xff\x10\x67\xe5\x2d\x8b\xf3\x3f\xc3\x8f\x79\xcb\xf0\x7c\x77\x71\x9e\xd8\xa1\xbf\xfc\xe7\x3b\x1a\xc5\x5e\x65\xf3\x44\xf7\xf5\x90\x32\x8e\x62\x79\x84\x29\x6c\x55\x72\x22\x93\x73\x16\xed\x6d\xc9\x32\x5a\x63\xe6\xd4\xfa\x2a\x9e\x5d\x3a\x5a\x8a\x91\xd6\xcf\xee\x27\x71\xcb\xe8\xd0\xf6\x5b\x0d\x27\x03\xaa\x3a\x5d\xc6\xb0\xc5\x92\xe4\x7a\x42\xbd\x27\x4b\x72\x76\x9a\xf7\xa9\x48\x63\xd0\x44\x2f\x89\xba\xf9\x68\x5d\x3f\xad\x52\xc0\x76\xe4\xd9\x57\xa1\x72\x51\x15\x37\x5b\xe3\xf8\x47\x80\x97\xe2\x23\x48\x6b\xb2\x40\x81\xa4\x2b\xba\xdf\x21\x13\x8d\xb2\x93\x03\x05\x85\x14\xbd\xa2\xf9\x35\x2e\xa2\x9f\x66\x43\x22\x5a\x82\x51\x8d\x4a\xed\x0c\xc9\xf4\x63\x8a\xa3\xe4\x45\x45\x7d\xa0\xe5\x11\x8d\x7c\x65\x2d\x52\x53\x39\x49\xce\x65\x95\x6a\x5d\x1a\xf2\x70\xa3\x9b\x14\xab\xd2\x12\x3a\xd9\xe3\x90\xf5\x08\x71\x72\x35\x93\x01\xd4\x14\xa8\x31\x51\x1a\xab\x4d\x1c\x4d\xe9\x2a\x5a\x99\x1b\x8b\x77\x90\xa2\x3e\xc5\xde\x03\xc1\xf0\x62\xbe\xe2\x80\x2d\xa1\x36\xd6\x2d\x7e\x35\x7e\xf4\x28\xb5\xc7\x50\x5b\x77\x9c\x15\xfa\xe2\xe7\x2b\x9c\xdf\x59\x12\x0a\x37\x0d\x19\x64\xb4\xd4\x16\x49\xd9\x1e\x3e\x89\x7a\x5f\x4d\x2c\x55\xaa\x4c\xaf\xe2\x83\x6c\xe7\x71\xf1\xda\xc0\xba\xbb\x66\x31\xd6\x86\x0a\x4b\x5a\x47\xe4\x2d\xb5\x56\x31\x36\x40\x43\xf1\x30\x81\xa9\x2e\x0d\xe7\xed\x94\x3e\x1e\x3e\x61\x08\x0d\x99\xc9\xd8\x5e\xd0\xbe\x5e\x87\x38\x32\xd1\x6d\x2b\x15\xe2\x55\x2d\xd4\x85\x49\x1a\xb7\x15\x6d\xb2\xf1\xc6\xbd\x4a\x2e\x0f\x9f\xe2\x7d\x97\x96\xfc\x20\xea\x32\x9b\x69\x99\x91\x57\xd4\x7b\xe2\xb1\x01\x00\x0b\xe4\xa8\x87\x24\x73\xea\xcd\x50\x97\x3b\xcf\x3e\xd9\xdc\xe3\xb1\x50\x89\x9a\x7f\xb5\xfb\x55\x20\x6c\x4e\xd0\xb5\x9a\x98\x8b\xd7\x02\xb5\x7e\xaf\xe5\x20\x5e\x51\xaa\xe3\xb1\xbc\xae\xe2\x15\xda\xe5\xa6\xf1\x55\x8b\xab\xeb\x92\x1c\x98\x75\x05\x26\x3d\x8b\x95\x72\xa0\x5c\xce\x2e\x91\x02\x18\x22\xde\x7a\xf4\x57\x50\x4c\x8f\x1c\xd7\x39\x6a\x59\xaa\x78\xf3\x83\xa2\x8b\x9c\xcf\xf3\x73\x28\x70\xe5\x2c\xa5\xf5\x78\xcc\x3f\xe7\x0c\x7d\xe7\xd2\xa5\x5c\xfe\xb4\x4a\x1a\xc8\x4e\xa7\x3a\x9f\xf7\x63\xc4\x21\x8e\x54\x1c\xaf\x59\x72\xae\x62\xc5\xc5\x51\x64\x72\xe4\xb9\xd3\x22\x85\x05\x4f\x8b\xbf\xaf\x71\x29\x11\x25\xc7\x11\x4d\x52\xc7\x6d\x88\xc5\x30\x07\x44\x91\x70\xf6\x01\x43\x86\xa6\xe4\x39\xae\x5b\x3b\x70\x3e\xbd\x77\xa8\x61\x5d\xd2\x82\x31\x36\xb7\x97\xc6\xfa\x10\x5f\xd9\xc9\x01\x50\x0a\xf4\xf6\xc6\x90\x26\x4c\xa8\xdc\x50\x11\x48\x7d\x99\x02\x00\x15\x7a\x21\x5a\xb7\x69\x96\x51\xb0\x46\x06\xdf\xcb\x2a\xde\x33\xa7\x26\x5b\xb6\xe3\x25\xee\x4f\x59\xab\xd4\x1c\xb6\xc6\x3b\xea\x6e\x03\x19\x6d\x48\x52\xa0\xd2\x60\x20\x19\xd3\x58\x07\xb9\xca\x50\x3d\x4a\xcb\x28\xfa\xa0\x88\x02\xe7\x13\xe4\xff\x90\x58\x4a\xf9\xb6\xcb\x40\xf6\xbe\x8e\x87\x4f\xe2\xcd\xe0\xce\xa5\x82\x46\x78\xc7\x1c\x5d\x90\xbc\x47\x23\xaf\x61\x02\x98\x17\x69\xd2\x0d\x3a\x37\x0a\xc1\xf3\xd6\x1c\xcd\x14\xb0\x4b\xe2\x2e\xdd\xc3\x44\x42\xda\xc1\xfa\x69\xef\xcc\xb6\xcf\x53\x20\x05\xdc\x0d\x39\xcc\x21\x25\x87\x56\x60\x44\x75\xe8\xa4\x37\xb7\x91\x25\x35\x67\xaf\x38\x54\xfa\x45\x63\xf1\xed\xbd\xbb\xe4\xf1\xb0\x23\xc9\xf4\x51\x4c\xf2\x30\xde\xa5\xcd\x17\x95\x38\xd1\x9e\xc5\xb0\x35\x24\x07\x91\x9b\xb8\x76\xe0\x05\x9c\xee\xe4\x2a\x03\xd8\x04\x8d\x53\xc2\xae\x12\xe6\xa8\xc4\xe9\x7a\xb6\x55\x5a\x53\x54\xf1\xf3\x1a\x36\x6d\xbb\x1f\x50\x23\x37\x54\x43\xe2\x06\x74\x37\x14\x59\x63\xdb\x6d\x27\x76\x10\x2b\x2c\x41\x1a\x71\x2d\x61\x80\x57\xc9\x31\xd1\x63\x23\x68\xbd\x48\x1b\x19\x20\x58\x3b\xa1\x4f\x04\xb5\x52\x29\xd0\xb0\x4f\xfd\xb8\x37\xb1\xc7\xdd\x83\x22\x94\x94\x18\xa0\xac\x37\x6a\xe7\xd8\x78\xc0\x0c\x81\xa6\x77\xd0\x95\x02\x37\x2c\x39\x93\xb5\xd3\x24\x97\xb8\xc8\xee\x68\x62\x46\xa5\x46\xad\x01\x12\x51\x51\x4e\xec\x43\xbc\xc4\xe0\xb5\xb8\x8d\x6d\x95\x8a\x09\x92\x7b\x65\x85\x30\x4c\x78\x1a\xa8\x67\x49\xaa\xa8\x3d\xa3\x50\xc2\xdb\xe1\x31\x46\x20\x25\x25\xae\x22\x2f\x61\x16\x4a\xec\x9a\xd0\x2e\x2e\x27\x9a\x79\xb5\x23\x51\x0c\xa9\x48\x1f\xe4\xfd\x45\xb1\xcd\x50\x55\x3f\xc5\x38\x4a\xaa\x7e\x96\xd4\xf3\xc3\xa7\x38\x1a\x8b\xef\xe1\xa5\x56\x17\x1f\x8a\x96\xed\xae\xd8\x9f\xc2\xf3\xa3\xf8\x0d\xf5\xec\x4d\xc3\xf6\x63\xa0\x3b\xea\x73\xcd\x36\x22\x00\x57\x32\xe5\xdb\x9c\x7a\x53\xc5\x1e\xf8\x8a\x81\xcb\x14\xaf\x12\x7f\x1c\xd6\xf1\x6f\xae\x10\xeb\x69\x71\xd3\xb1\x10\x47\x8e\xc9\x12\x1e\x10\x4e\x3a\x9e\xe7\xa2\x2f\x23\x0e\x75\x5a\x37\x92\x14\x88\xfa\x80\x52\x40\xe1\x85\xae\x59\x8a\xd7\xd3\xa6\x59\x5f\x8e\x82\x3a\x6b\xf8\x23\xab\x14\x67\x53\x6c\xd3\x13\x86\x3a\xee\xf8\xe8\x98\x86\xeb\x9c\x86\xea\x14\xfe\x33\x4a\xfe\x6b\x89\x99\x4b\x36\x81\xdc\x50\x4c\x4c\x0b\x30\xd3\xc3\x24\x2c\xa5\x77\xa9\x75\x1c\x44\x5b\x8b\xc7\xbe\x42\x00\x44\xc0\xc0\x60\x36\x41\x56\x52\x71\x05\x7d\x6a\x11\xa1\x10\x68\x03\x30\x6c\xb8\x0a\x85\xca\xfb\x96\x89\x3c\x99\x2f\x4e\x73\xbd\xa5\x7c\x8e\x6d\xf7\x38\x25\xf5\x63\x0f\x2e\xa0\x7b\xe8\x31\x98\xb1\xd4\x00\xc2\x97\x16\x73\x2c\x4d\xeb\x80\x45\xe4\x3c\x5e\xaf\x2d\x82\xc5\xd8\x9a\xbb\xcd\x57\x9a\x61\x60\xfb\xeb\xac\xe2\xd7\x10\xa3\x31\x7c\x69\xe1\x4a\x85\x0d\xd4\x8c\xa9\x9f\x68\x19\x50\xe7\x56\xb1\x7c\x5a\x49\xad\x92\x3b\x07\x33\x3e\x32\xca\x51\x1c\x4d\xd0\x19\x35\x42\xde\x9a\x45\xa5\xe1\xea\x2b\xd8\x39\xa0\x57\xd7\x8a\x24\xef\x97\x57\xb4\x16\x28\x41\x83\x18\xa0\x80\x08\xa2\xc8\x30\x5b\xf8\xbc\x17\xd9\x31\xac\x0f\xe8\xb5\x2c\xba\xb4\x58\xf1\x50\xad\xab\xd8\xce\xc2\x4b\xab\x58\xdf\x2c\x2e\x8e\x61\x20\x74\x08\xa7\x23\x7c\xac\xfd\xc5\x59\x15\x78\x11\xf0\x9b\xc4\xdc\xab\x06\xc7\xb2\x01\x1c\x71\x84\xe7\x56\x53\x95\x66\xb8\xb4\x5c\xa4\x03\xac\x63\x2d\x1c\xca\x1a\x1f\x05\x48\x60\x1a\x14\xf5\xf8\xa2\x9e\x40\xad\x62\x92\xfc\x0c\x8f\xf9\xe1\xa7\x06\xe1\x38\xcd\x52\x93\x81\x88\xc5\xe9\xbe\x26\xdc\x97\xd2\xe1\xa1\x85\xff\x14\x73\x7d\x7e\xb9\x0c\x7c\x7b\xcc\xeb\x9a\x97\xe5\x50\xe5\x53\x49\x61\x6a\xe7\x75\xad\xf3\x72\x00\xf4\x98\xaf\x78\x65\xfd\x14\x1b\x6f\xc6\x85\x85\xdf\x50\xe3\xba\x32\xec\x6e\xd8\xd9\xaa\xca\x75\xa8\x74\xa7\x3a\xe4\xf2\xac\xbf\xaf\xec\x1a\x31\xc7\x17\xc1\xb2\xaf\xc6\x1c\x49\x46\xae\x11\x05\x82\x55\x20\x36\x06\x4c\x6b\x50\xb8\x84\x19\xcc\x65\xd7\xbf\x6b\x5d\x2c\x4c\x4b\xee\x39\xf6\xe4\xf0\x12\x65\xf4\xd8\x79\x21\x5e\x49\xe9\xf0\x9e\xe2\x0b\xa9\x96\xdb\xd8\x13\x17\x8d\xf5\x75\xc2\xfe\x07\x79\xbd\x43\x85\xcb\xcd\xe7\xdd\xa5\xc0\xd5\x9e\xd6\x89\x96\x82\x75\xc8\x2d\x56\x6b\x2b\x71\x70\xc8\x6c\x63\xe7\x73\x40\x21\x46\xd8\xb2\x88\x3a\xc2\x59\xaa\x31\x39\x06\x4e\x10\xfb\x62\xd8\xe7\x94\xc1\x46\x15\xd6\x25\x53\x1b\x76\xf3\x88\x2c\xb6\x39\x6c\x6b\x8e\x69\x91\x72\xdc\xd7\xea\xd0\x7a\x8b\x39\x40\x79\x41\x00\xc9\xb2\xdf\x56\x49\x2d\xac\xf0\x49\x3c\x81\xa8\x29\xcc\x43\xca\xe2\x68\x66\x89\x49\x6e\xed\x90\x25\x83\x76\x87\xec\x35\x09\x91\x47\xac\xbe\xa2\x90\xae\xe8\x36\x22\x12\x89\xf5\x04\x70\xdf\x09\xc7\x4c\x56\x09\x98\x72\xb5\xdb\x11\xab\x0a\x3f\x63\x25\x2c\x29\x54\x26\x65\x70\xef\x40\x17\x66\x1d\x36\x5f\x03\x47\x76\x16\x60\x2f\x08\x1c\xf2\xd8\xa1\xc2\xfb\xb3\x12\x41\x06\xc4\xe8\x6b\x82\xb4\x0a\x00\x80\xb1\x94\xc0\x30\x55\x6a\x44\x8a\x1d\x80\xb9\x8c\x65\x9e\xb2\x34\xe0\xa0\xc2\xa0\xd8\x04\xcc\x95\x3c\x40\x56\x16\x73\xf6\x04\x82\x2d\xa9\x11\x68\xc7\x11\x00\x0d\x69\x61\x10\xc3\xef\x49\xb1\x78\x81\xa3\x83\x3d\xe3\x8b\xe2\x70\xfa\x5a\x6f\x92\xc3\x2f\xe9\xad\x48\x19\xf7\x32\x3c\x8e\x21\x25\x7c\x7b\x8d\xfd\x0e\x16\x29\xec\xfd\x00\xa4\x63\x06\x6f\x23\xdc\x5d\x85\x5c\xd2\x16\x62\x00\xa9\x31\xca\x4b\xfe\xae\x63\xbb\xbb\x5f\x25\xa7\x18\x14\x65\xf7\xb2\xc5\x7c\xee\x52\xc2\x44\x8d\xf8\x67\xf2\x44\xc4\x92\x2f\xec\xac\x01\xbb\x58\xc5\x17\xcb\x41\xb4\x5b\x3c\x66\x98\xd2\xf1\xed\xc7\x9b\x4b\xec\xa2\xea\x3e\xdf\xd9\xe7\x2e\x62\x22\x86\x4c\x7d\x2c\x80\x8d\x1c\xe2\xc6\xe1\xe6\xcd\xcf\x10\x32\x57\x25\x63\x4f\xdb\x7d\xe6\x1c\x93\x2b\x6e\x44\x3c\xf6\x3f\x42\xe6\xed\x02\x55\xd3\xe9\xd4\x84\x47\xa5\x89\x9a\x9c\x56\x78\x75\x16\xff\x7c\x96\xac\x03\xf6\x3c\x5c\x3b\x6d\xfd\xe1\xa7\x2a\x1e\x11\x7f\xaa\xf6\x68\x90\xfb\xb3\x41\xd6\xd9\xdf\x7a\x3d\xc8\xa7\xb9\xbd\x5f\xc2\xb5\x7c\x53\x25\xdb\x93\xc1\xc5\xa8\x96\xcb\xd0\x66\x3a\x59\x53\x61\xf3\xf1\xf0\xc6\x59\xc4\xee\xd9\x24\x0d\x46\xd8\x18\xc2\xa7\xdb\xf7\x17\x47\x98\xab\x9a\xfe\x4e\x2c\xc7\xf0\x77\xc2\x9c\x82\xe8\x23\xcf\x39\x86\xd8\x1a\x04\x5b\xe1\x68\x94\xf0\x43\x62\x52\xf6\x86\xd9\x89\x1b\xd5\x74\x2d\xd2\x2d\x82\x8a\xa2\x5d\x7a\x83\xb4\x22\x74\x2e\xc2\x2f\xef\x3d\x16\x5c\x2c\x90\x18\xe9\x5a\xf3\x11\xa9\x8f\x96\x5b\xb8\x66\x00\x34\x11\x31\x16\xa1\x3c\xbc\x4e\x98\xef\xd1\x1e\x3e\xa1\x7d\xab\x8b\x19\x59\xf8\xe2\x8a\x93\x49\xec\x0e\xc0\x2e\x79\x44\x71\x1d\xf0\x1d\xef\x15\xf1\x57\x43\xd0\x55\xa4\x18\x99\x80\xb0\x62\xa5\x42\xfd\xb2\x45\x2c\x41\x8c\xd5\x9c\xf0\x9f\x25\xc5\xf6\x83\x26\x64\x78\x58\xd6\x8f\x5b\x08\x4e\x54\x56\x9d\xd2\xc2\x16\xdb\x0e\xa3\x89\x2c\x49\x0f\x92\x62\x6f\x6f\x65\x77\x95\x4a\x1c\x2a\x4c\x2a\x75\x1c\x31\x56\x70\xd9\x75\xbe\x2a\x9d\xf1\x44\xce\x54\x5d\xca\xb5\xe1\x87\x73\x6b\xf3\x9a\x0d\x21\x4c\x4b\xd0\xaa\x8c\x75\x1f\xce\x1c\xe2\x93\xb0\xdf\x71\x0f\xe0\xf6\xa1\xe7\x39\x2e\xa0\x4f\xcb\x8c\xfb\x9e\x0c\x26\xba\x54\x40\xe7\x4c\x6a\x3f\xd1\x37\xe4\x04\x6d\xf0\x76\xfd\x38\x1d\x36\x9f\x01\x4a\x63\x3c\x31\xbc\x9c\x62\xbb\xee\x69\x48\x2e\xf0\x76\x63\xae\xd3\x1a\x98\x38\x50\x84\x06\x17\x86\xaf\x6e\xfa\x19\xae\x3f\x62\x88\xd8\x49\x7c\x0a\xe3\xa6\x0a\xa0\x93\x22\xd8\x32\x70\xf9\xc5\x15\xa7\xd8\x68\x62\x9f\x96\x0e\x57\x51\x81\x42\x9e\x80\xdd\x01\xdf\x61\x14\xf1\x1a\xfe\x03\xdc\x2b\xdc\x97\x36\x95\xda\xeb\x09\x37\x85\xd0\x6d\x0d\x87\x72\x1b\xf2\x02\x87\x34\x5c\xdd\x15\xd4\xdc\x71\xae\x31\x20\x15\x92\x2b\x73\x9b\x0a\x5f\xfb\x08\x5c\x98\x99\x4a\x2d\x2a\xa3\x15\x19\x0d\xf1\xca\x88\x70\x2b\x26\x56\x69\x67\x49\xf5\xe1\x93\x0c\x8b\xe3\x14\x24\xba\x4b\x95\x12\xbb\x93\x78\x1f\xb1\xa3\xe1\xdf\xcc\x7d\x08\x79\x43\x1f\xd2\xd1\xa0\x0e\x6f\x5e\x19\x21\x4b\x2a\x40\x86\x1d\x94\x28\xbc\xb4\xab\x7f\x11\x3f\xc7\xe0\xc7\x90\x71\x2c\x10\x4a\xac\x35\x82\x96\xcf\x2b\x92\x81\x92\xe2\xce\xd6\x1a\xae\x41\x7b\xe1\x18\x75\x1e\x22\xa2\xac\x04\xcc\x1d\xfe\x29\xba\x65\x28\x92\xea\xc3\x27\x13\x6f\x31\xa7\x5c\xf3\x89\xd3\x24\xa1\x45\x18\x61\x32\x32\x25\x40\x33\x77\x08\xbb\x8b\x63\x90\x9b\xc1\xa5\x6f\x2b\xf8\x16\xa9\xf1\xa8\xa8\x24\x61\xb3\xa8\x60\x68\xab\x61\x31\x33\xfe\xcd\xe0\xef\x14\x2d\xf4\x4a\x11\x3e\xb2\x77\xb3\xb7\xcb\x32\xeb\x07\xa4\x97\x76\x6a\x26\x12\x30\xa2\x13\x33\xe6\x27\xe2\x25\xa4\x37\x91\x35\x89\x10\x2b\x39\xa9\x19\x67\x7c\xa4\x95\x21\xf8\x7c\xb1\xad\xc2\x08\x26\xe0\x18\x60\xdc\xc3\x8c\xf6\xb0\xe2\x2e\x55\xf1\x8f\x56\x9c\x9d\x4f\x28\xa9\xb4\xf0\x0d\xc3\x38\x58\x78\x2d\x35\xbc\x32\xf8\x98\x11\x1e\xf1\x15\x3c\x98\xaa\x5f\x8e\x23\x1a\x08\xe0\xc3\xb7\x30\xa4\x6d\xb1\xb4\x9b\x55\xee\xda\x63\x14\x51\xe0\x59\x71\x5d\x71\xea\xb0\x9e\x0d\x71\x3c\x76\x67\x6b\xf0\x4a\x81\xbc\x54\x7c\x22\x26\x78\x41\x73\xb0\x02\xde\x9b\xe0\xcf\xcf\x57\xb4\x10\x61\x14\x57\xe8\x1d\x5a\x3f\x64\x29\x20\x25\xdc\xb8\x1e\x46\x6c\x48\x5a\x1b\x98\x82\x5a\x29\x4b\x98\xbd\x02\x4e\x32\x38\x73\x0e\x59\x60\x47\xf4\xb9\x4a\x2b\xfd\x10\x86\x15\xd6\x75\xf3\xb4\x86\xe4\xe4\x67\x70\x83\x9e\x76\xdc\x6c\x84\x7a\xb9\xf4\xf0\xdf\x92\x1d\x05\xde\x4f\x11\xc7\x24\x09\x63\x8b\x0b\x8e\xd1\x8e\x77\x72\x44\xb6\x70\x98\x3a\x82\x66\x90\x1c\x8e\x7e\x12\x87\xf6\xe4\xc0\x3e\xd6\x09\xcd\xb1\x65\x88\x56\x84\x94\x88\xb5\xe0\xf4\x6c\xdf\xc5\x80\xe1\xab\xeb\xe3\xef\xce\x0b\xda\xae\xa7\x6c\x97\x83\x39\x3b\x10\xaa\x84\xc7\x31\xe0\x0c\xee\xaf\xce\x1c\x45\x9d\x0d\x05\xd8\x58\x0b\x7c\xd2\xb8\x7d\x71\x23\x4a\x18\x7d\x8f\xb0\xbd\xc5\x91\x91\x37\x1c\xd9\xde\x1d\x31\x7c\x05\x27\xd1\x2e\x82\xa6\x4d\x14\x09\xd3\x9e\xfc\xa6\x4a\x27\x9f\x49\x44\x01\x19\x2b\xb7\x39\xac\x98\xad\x1e\x9f\x38\x49\x6b\x14\xd2\x86\x20\x5a\xbd\x05\x09\xed\xa2\x47\x95\xde\x40\xe7\x0f\x0a\xcf\xae\x40\x12\xa4\xbe\xbf\xee\xe9\x0d\x85\x55\xb5\x25\xe2\xdd\x86\x12\x44\xbe\x8b\x9d\xb8\x7c\x9e\x79\x53\x44\xca\x61\x73\x86\x1f\x63\x4b\x5d\xd2\x52\x65\x8c\xf8\xfb\xfc\x37\xc2\xb1\xdc\x32\x2a\x23\xcf\x75\x98\x7e\xf7\x63\xfc\xef\xf2\x3b\x11\xb0\xfb\x69\x0d\x7f\x2a\x23\x12\xb5\xbb\x26\xa6\x9f\x0d\x01\x29\xe4\x1d\x11\x61\xf7\x7e\x56\xa7\x20\xe3\x93\x23\x7e\xac\xf1\xbf\x0b\xf5\xaa\x2e\xe1\x06\xde\xa8\xe1\x0b\xcd\x4e\x55\xca\x60\x34\xc8\x43\x87\x6b\xde\x71\xc8\xb5\x22\x00\x96\xde\x9f\xd7\x61\x7f\xcc\x3f\xd6\xbc\x73\xdb\x78\xa9\x8b\x0e\xe9\x88\x08\xdc\xd6\x22\xad\xdd\x23\xd9\xd9\xce\x2d\x62\xd6\xd3\xdc\x8d\xf4\x30\x00\x13\x5e\xe6\x3f\x89\xd2\xa0\x88\xdb\x3c\x3f\x2f\xf5\x79\xf6\xdc\x3e\xec\x32\x85\xde\xf0\x33\xb5\x9f\xe2\x4b\x71\xef\x1c\xce\x62\x8b\x79\x7d\x13\xf1\x4a\x9c\x41\x69\xff\x3f\x7b\x7f\xb2\xe4\x48\x72\xe4\x89\xc3\xaf\xe2\xc2\xbb\xa9\x98\xaa\x99\xda\x72\x4c\x66\x0f\x25\x0e\xc8\xd3\x88\xe0\x8e\x46\x57\x13\xf5\x8d\x67\x15\xa5\xb2\x08\x7e\x13\x4f\xff\x17\xfd\xa9\xb9\x63\x8d\x08\x44\x54\x71\xba\x59\x9d\x22\x19\x80\x27\xdc\xdd\x56\x35\xdd\x97\x32\x65\xa3\xd0\x37\xcd\xfd\xf9\x73\x4f\x55\xd7\xaa\xd2\x6a\xd2\xa6\x35\x8b\x42\xbd\x46\x67\x6b\x03\x72\x71\xdc\x36\xae\xa8\x8a\x6b\xfb\x50\x26\xdc\x83\x7f\x20\x60\x8b\x94\x57\x80\x04\x19\x79\x8d\xb9\x33\x1e\x47\x6b\xf1\x32\xbf\x35\xb8\x56\xb1\xe1\xd4\x49\xd1\x03\x52\x83\xc6\x09\x01\x40\xc9\xb8\xee\x5e\x48\x9b\xe0\x9b\x9b\xeb\xc6\x21\x17\xa0\x82\xaa\xfd\xbc\xbe\xd2\xd4\x50\x25\x70\x9e\x37\xe9\x97\xb7\x30\x90\xfb\xa7\xba\x7a\x6a\x4c\x6c\x98\x34\xed\x9d\x85\xd7\x42\x6a\xbc\x0f\x4c\x3d\xb0\xf8\x52\x46\x46\x18\x1e\x0c\x1e\xd8\x52\x81\x32\xb6\xc3\xce\xd0\x9a\x52\x12\xaf\x41\x5b\x4f\x57\xdf\x60\x1c\x46\xad\x48\x0f\x3c\x6b\x1e\x18\x63\xa0\x96\xa9\xca\xed\xe6\xfe\x5b\xfb\x73\xfd\xb4\xfa\x0c\xb5\x02\xbd\x88\xc9\x19\xc6\x2a\x00\x93\x66\xc8\x80\x19\x11\x41\xeb\xf5\xb7\xb0\xa8\xc8\x93\x18\x39\x46\xed\xc8\xb6\x87\x38\x53\x92\x98\xe0\x88\x6c\xd5\x18\xb5\x5d\x21\x12\xc6\x96\xab\xea\xe2\xf0\xcf\x26\x2d\x65\x24\x3b\x96\xfa\x54\xef\x56\xc7\xbf\x82\xf1\x1e\xd3\xd4\x29\xa2\xb8\x13\x43\x53\xc2\x48\xfc\x9c\x59\x47\x9d\xa7\xe5\x8a\x04\xf4\x04\x96\x2e\x28\x15\xd3\xe9\xea\x5b\x70\x55\x86\x34\x09\x9e\x78\x75\xa4\xf0\x8e\x09\xea\xd3\x88\x22\xe5\x48\x87\x61\xa0\x93\x66\xea\xac\x90\x7e\x09\x1a\x01\x4e\x15\x09\xb0\x0d\x4f\x63\xbb\x55\x29\x69\x83\x0e\x3e\x89\x89\x68\x26\xfd\x48\x4d\x9e\x13\x5c\xa3\x1a\xf3\x05\x35\x18\x71\x35\xac\x9d\xba\x33\x2c\x09\x26\xd3\xf3\x4b\xc6\xad\x96\x9d\xf7\xec\x26\x31\x8d\x8b\x57\xcf\x25\x47\xe0\xce\x46\xb9\xdb\xf4\x70\x96\x19\x35\x75\x2b\xf4\xfd\x69\x1f\x6d\x66\x82\xd8\xb1\x04\x55\x4b\x66\x2f\x79\x15\xc1\x0b\xf5\x46\xa5\x82\xe3\xb5\xbe\x26\x3c\x9d\x3a\x4f\x89\x92\x42\x90\xa8\x13\x46\x88\xb8\x04\xc8\xe5\x36\x67\x68\x49\x6d\x5e\x33\xe5\x8a\x20\x33\x1e\x1c\x9a\xb5\xe3\xc1\x7a\xcd\x26\x3d\xf9\xaa\x35\x55\x2a\x69\x8b\xb8\x98\x3d\xec\x6e\x40\x1d\x06\xaf\x1e\xc9\x87\xef\x5b\x28\x48\x89\x55\x56\x28\x60\x1f\x56\xdb\x83\x75\x4a\xe0\x38\x5a\x84\xf2\x09\x61\x87\x76\x9d\x09\x9c\x21\x0f\x79\x6e\x4f\x9e\x41\xba\x16\x68\xe1\x13\xd8\x3d\xf6\xf4\xc5\x60\x73\x00\x0c\xa4\x99\x5a\x41\xc8\x90\x47\x6c\xe6\x99\xd4\xf8\x25\xdb\xc6\x52\xab\x61\x35\x58\xbf\x43\x82\x33\x94\x1a\x17\xa2\x67\x75\x85\xb3\x0b\x01\x90\x0c\xd4\x65\xf1\x9c\x12\x55\xdb\xd4\xda\x9a\x31\xe9\x01\x99\xb7\x5d\x52\xe8\x43\x1c\x34\x28\x84\x57\x8a\x42\x33\x1f\x5d\xbd\xdb\x0a\x72\xed\x82\xb5\x00\xa4\xaa\xee\x98\x4a\xef\x93\x7f\x8e\x3c\xdd\x1d\xba\x7c\x04\xec\xe4\xf1\xb9\x8c\x46\x90\x51\x7a\x36\x56\xcf\xd3\x6a\xc3\x26\x42\xb9\xa9\x31\x26\x46\x6f\x20\x45\xa7\x62\x62\x8e\x89\xc6\x0d\xd1\x77\x11\x4b\x00\xf4\x6a\x2c\x14\xb1\x2d\x4d\x06\x28\x06\xa3\xec\xd9\x8f\x01\x98\x65\x63\x3b\x4c\x32\x81\x2e\xbb\x18\xe3\xc6\xa8\xb5\xc4\x54\x5c\xfd\x2a\xc3\x2c\x1e\x6c\x19\xfb\x4c\x6a\xc2\x69\x47\xcd\xba\x44\x29\x1b\xae\x9c\x9c\x77\x4a\xb9\x91\xda\xae\xc2\xb2\xcf\x4c\x76\x12\x0a\x50\x10\x90\x46\x49\xa4\x10\x5d\x19\x92\x00\x9c\x86\x4c\xfc\x93\x92\x67\x1f\xa8\x1a\x1f\x60\x7c\x07\x9b\xf8\x23\x85\x7a\x79\xfe\x6a\x24\xb0\xe7\x89\x87\x17\x90\xa7\xb9\xa1\x5e\x96\xfc\xfa\x10\x99\x0b\x74\xfd\x48\x0b\xef\xc9\x56\x5c\xea\xd5\x61\x43\x90\xc5\xd4\x21\x31\x93\x98\x54\xaa\x22\xee\xf7\xd0\xb2\xfa\x45\x12\x94\x28\x2f\xd0\x43\x18\x63\x80\xb8\x4b\x54\x2a\xae\x23\x59\x68\xf2\xd4\xcc\x02\x3b\x3f\x3a\x74\x51\x75\x8f\x7b\xb9\x20\x49\x2f\x62\x4c\x81\xd6\x4b\x76\x4d\x59\x86\x1b\xc1\x1e\x61\x96\xb1\x1b\xe1\x21\x86\x82\x90\x38\x7f\xa3\x94\xc4\x55\x70\xce\x25\x5f\xbb\xae\xa0\xdc\x35\x84\x27\x84\x57\x55\x46\x02\x19\x4e\xdd\xbf\xbb\xff\x3f\xaa\xb8\x22\x05\x9f\x30\x0d\xc0\x8f\x06\x7c\xbe\x7d\xae\x2d\x59\x43\x26\xa6\x35\x86\xbd\xa7\xe4\xbd\x33\x28\xda\x19\xb4\x1a\x26\x39\xc8\xa8\x20\xe0\x6d\x98\xac\x6a\x76\xb3\x91\x50\xec\xd0\x70\x85\x44\x05\x1e\x0e\x90\x3c\x9b\x4d\x09\x92\x63\x43\x41\x7e\x43\x92\x26\x1d\x3b\x40\xc2\x29\x22\x3a\x8f\x0d\x39\x0a\xa9\x73\x2a\x4e\xdb\x88\x72\xe6\x30\x8c\x23\xd1\x85\x55\xe3\x88\x6b\x18\xa5\x18\xd0\x14\x3c\x50\xaa\xf4\xc9\xfd\x81\x3a\xe4\x71\x03\xa0\x32\x4c\x3d\xd2\x93\x5b\xc0\x2a\xe2\xa5\xe4\x94\xd5\xda\x4d\x86\xd2\x8d\xb4\x05\x0f\xa2\x1b\x71\x54\x09\xf6\x92\x3e\x13\xa7\x02\x67\x13\x28\x0e\x21\x1d\x40\x50\x57\x41\xcf\x00\x75\xe8\x20\xea\x50\x1f\xb3\xcd\xa1\x8c\xdc\xdf\xc2\x88\x7a\x93\x84\x93\x20\x33\xc5\x06\x55\xdd\xd1\x8e\x0f\x74\x48\x60\x65\x60\x0d\x6c\x26\xed\x18\x52\xeb\x26\xff\x79\x00\x21\x15\x4d\xd4\xfd\x4b\xa3\x8b\xf9\x50\x79\x29\xc3\x58\x62\xc8\x99\x61\xfc\x12\xa8\xda\x02\x15\x7c\x41\x91\x78\x58\xec\xde\x99\xdd\xe6\x59\x3b\xb9\x81\x11\xec\xd3\x10\x5f\x0d\xf7\x51\x85\x1b\xc4\x8e\x7a\x46\x69\xc5\x29\x46\xea\x26\xf8\x16\xd5\xbd\x0d\xcb\xc3\x17\x13\xf6\x0c\xce\x32\x7e\xd5\xf3\xd1\x76\xc7\x18\x50\xc3\x26\xaf\xa3\xf7\xec\x3e\x35\x70\x00\x7d\x62\x83\xb3\xbe\x2a\x1d\xd5\x03\xeb\xa3\x22\x2e\xd6\xbe\xdd\x6f\xa2\xc3\x01\xc9\x7f\x36\xfc\xa9\xab\xde\x31\xeb\x2d\xdf\x7c\xe2\x0f\x8d\x04\x2c\x7d\x9d\x34\x9b\xbd\xba\x6f\x46\x32\x74\x84\xaf\xe4\x59\xdf\xed\x80\x49\x76\x33\xa6\xa6\xb6\x74\xc2\x6f\x4d\x29\x19\xeb\x30\xba\x71\xab\xa4\x1f\xfa\x98\xc4\xff\xa3\x86\x70\xc0\x9d\xb3\xe4\x9d\x49\x49\xf6\xb7\xaa\x3e\xd5\x7e\x76\x07\xa0\x68\xc8\x17\x31\x81\x26\x6c\x36\xf8\xba\x88\xfd\xf9\x6e\x48\xf5\xb8\xff\xbd\x47\xbb\xc2\x72\x07\xd7\x2a\xd8\x05\x21\xcd\x4b\x4a\x07\x78\xa4\x3c\x1b\xd3\x50\x4d\x68\xf0\xb5\xee\x24\x8d\x2f\x96\x5a\xc6\x52\xf3\x6f\x5f\xea\x7e\xb6\x04\xaf\xaf\x74\xfe\x2d\x2b\x1d\xbd\xfc\x31\xba\xf1\x59\xfe\xa6\xf5\x3e\x5f\xee\x74\x77\xb9\xcb\xba\xdc\x69\x5d\xee\x7c\xb5\xdc\xaf\x8b\x02\x46\x4c\xf3\xc4\x88\x80\x5f\xbc\xb5\x4c\xf8\xc8\xc3\xa6\x05\xcd\x17\xae\x4a\x72\x19\xc8\x38\xaa\x8c\xf0\x64\x89\x46\x24\xf4\x60\xb8\xe3\x76\x65\xce\x59\x7b\x66\xe2\x32\x7a\x09\xc8\x3f\xc6\x20\x98\x55\xbd\x71\x76\xe7\x1d\xef\xa7\x77\x77\xd7\x29\xa4\xc6\x5d\x30\x68\xd2\xd2\x8b\x49\x09\x28\x2d\x01\xeb\x0f\xd0\x61\xb3\xcd\xb5\x83\xee\x72\x5b\x46\x79\xe8\x3a\x0f\x0a\xed\xe5\x4b\xb4\x1b\x3b\x69\x54\x12\xe5\xa9\xe1\x9b\x93\x0b\x8c\x8a\x7d\xb3\x36\xf9\xd6\x52\x35\xd4\x75\x28\xb3\x67\x84\xe8\xb6\x64\x5a\xe1\xc6\x02\xc7\x4d\x86\x2f\xb2\x7a\x62\x02\xf1\xa2\xd6\x46\x67\x93\xd8\xab\x0c\xa7\x11\x90\x92\xe2\x46\x5b\x18\x2a\xdd\xde\x0a\xb5\xcd\x2b\x95\xdf\xd9\x7d\x43\x0d\x12\xd4\xfd\x47\x46\x82\x0d\xf7\x6d\xc8\x7e\x51\x72\x5f\xec\x11\x08\x2c\x56\xe1\xf5\xe2\x60\xb8\xf8\x1b\x89\x28\xf4\x4d\xf6\xad\x6e\x21\xe0\x66\xa4\xa1\x51\x16\xe7\x61\x0a\x14\x6b\xe0\x50\xca\x50\x6c\x32\x1c\xc2\x2a\xea\xfb\xf0\x8e\x72\x37\x0e\x4e\x17\xd5\xa4\x18\xa4\x83\xe7\x4c\xc3\x5a\x5f\x14\x46\xec\xe5\xc2\xc4\xb5\x66\xc0\x99\xfb\xd0\x55\xb2\xb4\x1d\xa9\x24\xf8\x89\x8e\x66\xd0\x1b\x44\xe5\xa8\xf0\x9b\x6c\xee\x32\x01\xa3\x91\x54\xa3\x0e\x6d\x47\x29\x56\xa4\x39\x58\xd4\xa2\xed\x6e\xb5\x99\x8b\x63\xf9\x7d\xed\xde\x5c\xbb\xc7\x14\x75\x0f\xe5\x70\x3d\x87\x59\x37\x47\x8a\xc8\x53\xa6\x94\xe0\x95\x91\x4b\x81\x96\x9e\xa9\x81\x45\xe9\x3d\x07\x3c\x32\x93\xaa\x20\x05\x40\x3d\x18\x92\xab\x9b\x4e\xa5\xf6\x29\xee\xe1\xbf\x24\x94\x1a\xea\xf4\xd8\x23\xa3\x64\x8f\xb7\xfd\xf2\xa9\x69\x13\x97\x39\x40\x22\xcf\x79\x8b\x04\xfd\x28\xdb\x61\x3c\x43\x9f\xd4\x99\xeb\xd2\xf7\xc9\x16\x7a\x8a\x28\x2c\x8a\x0a\x3f\xcb\xc5\xb1\x91\x54\xde\x58\x3b\xaf\xea\xe9\xda\xc4\x4a\x1a\x65\x0e\xd9\x44\x1c\xe4\xab\xd8\x66\x52\x2e\xdf\x98\x1c\xc9\x4d\xb8\x43\x25\x1f\x19\x19\x11\x5e\xd5\xd2\x35\x1b\x1a\xa4\x43\x7d\x82\xf7\x46\xe1\x3a\x67\x63\xee\x13\x49\x5f\x9a\x36\x81\xd5\x38\xcd\x02\xa7\x64\x24\xf4\xbd\x73\x12\xce\x55\x18\x91\xd4\xcb\xe2\x97\x6e\x2c\x67\xea\xb6\x36\xb9\x3e\x55\xea\xf5\xa8\x24\xcd\x98\xa4\x64\x8c\xe5\x7e\xf8\x14\x42\x29\x54\x50\x28\x49\x0c\xb9\xa1\x52\x4d\xbb\x53\x93\xfe\x5c\x1d\xa0\xee\xce\x9e\xa8\x8a\x6c\x7c\x6d\x86\x49\x57\x29\xcb\x93\x0e\x27\x37\x94\x66\x2d\xf1\x76\x03\xcf\x75\x74\x1d\x19\x67\x58\xa8\x74\x28\xbc\xb4\xbb\x13\x59\x43\x96\x83\x58\x13\xae\x4e\x4e\x49\xcd\xd8\x8d\xe1\x08\x0e\x85\x15\xbf\x0c\x1e\xa8\x88\x83\x32\x3b\x09\x66\x58\x97\xa0\x8c\x3c\xa5\xf1\xdd\xe5\x40\x3c\xd4\x51\x62\x0b\x84\x2f\x63\x55\x2b\xb4\xf7\x60\xcc\x32\x2a\xc5\xb8\x99\xb7\x4a\x5e\xdf\x28\xe0\x79\xa9\x73\x47\x6b\x76\xf1\x2a\x85\x69\x36\x4d\x49\xba\x87\x4b\x71\x4a\x42\xa9\x0a\xd2\xbf\xd4\xa4\xf8\x4e\x8a\x9e\xaa\xd8\x19\x6f\xb6\x08\x80\xad\x42\x92\x40\x3e\xf3\xa8\x44\xa6\xa7\x8b\x6f\x48\xfb\x61\xb2\xb4\xa7\x4e\xc1\x35\xc0\x2a\x51\x4e\xb7\x03\x3a\x27\xdb\x0a\x22\xd9\xa8\x76\x88\x01\xea\x4a\x0c\x83\x08\x17\x7e\x96\x4b\x57\xc7\x51\xeb\x36\x10\xc8\x1d\x70\xbe\x6b\x94\x8b\x0d\xa5\xe4\x6a\x23\xc5\x77\xf2\x3a\x67\x05\x46\x32\x93\x38\xe1\x38\xd5\xeb\x16\xbd\x3c\xa1\xc7\xb7\x60\xb8\xb6\x36\xc1\xd7\x75\x6f\x12\x5a\x77\x93\x1b\xac\xac\x02\x3d\xf2\xd9\x25\xb1\xda\x05\xfc\xb8\x26\x37\x15\x8f\x8b\x6f\xc1\xdd\x87\xc4\x23\x05\x4c\xf0\x1a\x3e\xf1\xe2\xd5\x8a\x50\xff\xc9\x78\x88\x38\x15\xca\x65\xf6\x3c\x2c\x26\xca\x78\x51\xb7\x66\x10\x69\xd2\x0a\xa6\x5d\x28\x25\xf8\xa9\xd5\x91\x2f\x0a\x79\xb2\xba\x5b\xac\x61\x3a\xcb\x0a\xc6\x2e\xc0\x18\xe4\x8e\xb0\xb5\x5c\x5c\x79\x3a\x56\x70\x35\xa5\x97\xf5\xe2\xd5\xa3\x66\x80\x88\xa2\x4e\xff\xbb\x50\x42\xb2\x1f\x9d\x8a\xfb\x23\x27\x1e\x5a\x37\x48\x6e\x15\x8c\x06\xdb\x19\xce\x79\x68\xdd\xb2\xc9\xa6\xd6\xcf\x92\xfd\x1c\xba\x64\xa1\x6c\xc2\xa2\xbb\x43\x1a\xe9\x80\x7b\x62\xf3\x34\x33\x8a\xd9\xd8\x64\xdc\xd7\x59\x52\xb3\x05\x30\x72\xc5\xb6\x20\x28\x4d\xc7\xf0\xdc\x92\xc6\x30\x2a\x6a\xdb\x2a\x89\x9d\xb0\x62\xad\xa0\xd2\x9a\x51\x59\x57\xa0\xe3\xe2\x2d\xb6\x5a\xe0\xb9\x54\xd9\x8e\x46\xca\x24\x19\x2c\x16\xa8\x80\xae\xd7\x26\xe4\x9a\x80\xa3\x2e\xce\x36\x38\xe8\x17\xaa\x18\x36\xa6\xd5\xc4\x28\x23\x4c\x3c\xa3\x2e\x0b\xd2\x54\xb5\x41\xb7\x0d\x3e\x7b\x9d\x29\x29\x1c\xc0\x50\x66\xaa\xa1\x55\x9b\x5e\x0b\x02\x17\x59\xb8\x0f\xc0\xef\x98\x62\x4f\x94\x61\x41\xac\x0d\x2e\xc3\xcc\x2e\x75\x52\x62\xd7\x34\x69\x11\x0f\x6c\x89\xac\x26\xbf\xda\x86\x42\xbf\x22\x9e\xc6\x65\xb9\xb6\xb3\x0b\xfc\x95\xe0\xd9\x0b\xfc\x95\x3c\x7d\x98\xd4\x9d\x71\x22\x50\x76\x0f\x19\x41\x8b\x31\xe5\x30\x5f\x35\x69\xe3\x73\x88\x0f\xd6\x19\x92\xad\x29\xb2\xd6\xb4\x36\x5c\x08\x92\x0a\x25\x45\x49\xec\x5a\x50\x2f\x12\xe6\xc3\x34\xb8\xf0\x6a\x5c\x51\x31\xde\x01\xf3\xb1\x7b\x26\xae\xa4\x12\x04\x82\x8b\x03\x7d\x83\xa6\x42\x91\x3b\x28\x27\x08\x5f\xb9\x1a\x55\xaf\x9e\xd0\xab\x81\xf9\xf6\x24\x3a\xc8\xea\x22\x06\x26\xf0\xaa\xef\x8d\x50\x7d\xcf\xa4\x1e\x68\xe6\x13\x0a\xbc\x51\x8e\x75\x67\x34\x08\xbe\xcc\x8b\x4d\xd5\x4e\x1a\x77\xde\x13\xea\x2d\x52\xe3\x06\x27\x21\x78\x31\xda\x8d\x79\xec\x4e\x2c\x26\x9f\x85\x44\x35\x33\x92\x87\x95\xde\x10\x82\x22\x08\x90\xac\xb9\xed\x49\xdc\x72\x52\x9a\xf3\x45\x03\xe3\x14\x54\xe5\x4b\xd0\xb6\xc1\x0d\xc3\x64\xb6\xd5\x6b\x19\x9a\x14\x08\x63\x85\x24\x22\xe4\x28\xfb\x8a\x95\x38\x2e\x1c\x4b\x64\x98\xda\x4d\x6c\x82\x73\x09\xee\xc4\xc1\x58\xb0\x49\x70\x90\x75\xd4\x18\x2d\xe4\x51\x83\x7f\x93\x49\x6c\x1c\x19\xae\x58\xca\xae\x78\xeb\xd5\xbe\x9f\xbf\x06\x57\xa8\xa9\xea\x8e\x34\x19\xc1\x5d\xaa\x19\x48\xf1\x48\x99\x44\x23\xec\x85\x12\x90\xa8\x3b\x3a\xb8\xab\xac\xae\x11\x12\x1d\x7e\x13\x7b\x1f\x8d\x0b\xe3\xcd\x2f\x38\x2d\xbf\x24\x77\x81\x58\x5c\x6c\xdc\x59\x19\x1c\x24\x2a\xcc\xc1\xbb\xd0\x80\xa1\x13\x47\x28\xdd\x22\xfc\x6d\x54\xf6\xae\xef\xcc\xc6\xa0\xc0\x0a\x22\x42\xdd\x6b\x6f\xb2\xba\x91\x19\x89\xda\xe0\x81\x0a\x47\x85\x1c\x84\x4a\x5a\x7d\xa2\x8b\x8c\xf8\x11\x94\xc4\x4b\xa9\x07\xcf\xc2\x07\x50\x6c\x9e\x0f\xcb\x5b\x9b\xc1\x23\xc3\x57\xc2\xc3\xcc\xf2\xe2\xed\xe0\xf9\x9a\x86\xb7\x8d\xf3\xf0\x22\x1d\xe2\x55\x19\x1e\x98\x3a\x24\x56\x20\x2d\x97\xbc\xc4\xee\xcc\x68\x83\xac\x19\x04\x95\xc1\x2a\x84\xb9\x33\x62\x1b\xb8\x24\x78\x78\x67\x37\xdc\x54\xd7\x92\xc1\x2d\xad\xf7\xb1\xc9\x86\xa9\x0b\x43\x9a\x75\x35\x2e\xf4\x5b\x02\x08\x47\x0b\x93\x78\x42\xb9\x9a\xdd\xef\xbf\x37\x6a\x8d\x7a\x76\xd7\xce\xd9\x33\xbd\x55\x39\x52\xf4\xba\x0f\x71\x58\xa8\xb4\x1b\x46\x84\xb5\x6b\x47\xa5\x22\xa2\xc2\x76\xbb\xa8\x57\xc1\x48\xee\x9f\xc1\xec\x8e\x28\xea\xae\x06\x32\xf2\x30\x9a\xd0\x00\x3f\xa8\x54\xfc\xa2\x71\x3a\x98\x20\x82\xd0\x9b\xe8\xee\x40\x5a\x15\x1a\xc3\x66\xbb\x05\x07\x15\xe4\x62\x44\x7e\x2f\x13\x2c\x52\xe6\xab\x7a\x12\xf0\x31\xaa\xf0\x84\x82\xb2\x35\x0f\xf4\x9d\xb3\x2c\x57\xc0\x06\x70\x1e\xc2\x99\xa8\xb7\x6c\xdd\x39\x52\x87\x32\x13\xc5\x6c\xeb\x53\x23\x6d\x7a\x34\xe8\x5a\xea\x5f\x24\x2e\x54\xb4\x7b\xca\x37\x93\xdd\x31\x0e\xfb\x2f\x98\x3b\xbf\x28\xda\xa1\x99\x39\x40\xac\x7f\x45\x0a\x40\x84\x2c\xba\x42\x27\xe7\x29\xe5\xc1\x4d\xe8\x14\x97\x86\xea\x1d\xf3\xf9\xe5\xb0\xb9\x8e\xb6\x56\xef\x7c\xd9\x53\x14\x19\x11\x76\xea\xc7\xc7\x84\xb9\x1d\x71\x54\xfb\x5b\x7d\x90\xa0\x3f\xe7\x9a\xa0\x9d\x1d\xe1\x6c\x0a\x8a\x76\xf9\x63\xf7\xd2\x9c\x7b\x57\x4e\xd7\xe1\x31\x8c\x14\x6c\x50\x61\x96\x7e\x80\x9f\xe3\xf3\x97\x8a\xf6\x7d\x19\x8b\x81\xd4\x1b\xcb\xf8\xf1\x55\x2c\xb4\xec\xd7\xcd\x22\xc6\x9b\x45\xbc\xc3\xc2\x9d\x2d\x62\xa1\x96\xd2\x3a\xe8\xa2\x97\x2b\x99\xc6\x4a\x96\xf7\xae\x64\xb9\xb7\x92\xe5\x66\x25\xd3\xe5\x4a\xbe\xca\x91\x77\x52\xf5\x4a\xa6\x75\x71\x36\x36\x92\x65\x67\x20\x7b\x1b\xc3\xad\x99\xb2\x87\xbe\x54\xb7\xf0\x05\x6a\x45\x28\xd7\x03\xf5\x7c\x2b\x92\x5d\x1a\xbd\xf3\x68\x7f\xc8\xf9\x88\xc3\x82\xff\xa3\x35\xdb\xca\xda\xc1\x50\x8b\x21\x54\x81\x3d\x4e\x0f\x92\x5b\x7e\xfe\xa2\x88\x88\x48\x7b\x77\xb5\xe6\x34\xf2\xdf\x65\xe3\xc9\x6b\x46\x02\xb8\x36\x93\x11\xc4\x92\x3c\xea\xd3\x0b\xc1\x38\xb3\x0e\xa7\xc6\x8a\x12\x95\x1c\xfb\x66\x34\xf6\xba\x2e\x2c\x22\x71\x66\xa2\xd4\xfa\xec\x26\xac\x1a\xe1\x6c\x2e\xd4\x0c\x4d\x03\xcb\xa1\xa2\x6f\xf5\x92\xbb\x6d\xf6\xea\x8e\x85\x3b\x1c\x1f\x75\x94\xf8\xad\x82\x7c\x8a\xa9\xd9\x10\x6c\xa8\xac\xb7\x5d\xaf\x40\x58\x11\x45\xc7\x06\x6e\xfb\xe1\xa2\x05\xd2\xe0\xba\xbd\x34\x2e\x32\xbc\x35\x3c\x5b\xad\x21\xae\x54\xfb\x7a\x71\x60\x12\x69\xdf\x10\x76\x2b\x9a\xf1\x9d\x1a\x54\x39\x46\x9b\x05\x59\x10\xf3\x42\xd7\xa1\x7e\xac\xce\xa4\x3b\x85\x64\x63\x71\xa3\xa1\x66\x63\xec\x53\x59\x95\x29\x8c\x0c\xa9\x53\xa6\x8c\xbf\xc5\x6b\xba\x13\xb3\x7e\x83\xee\x27\x0c\xaf\x7c\xb8\x6c\xf5\xbc\xa3\xd4\x2a\xaa\x0f\x2f\x2d\x58\xff\xb0\x21\x81\x5c\x7b\x44\xab\x43\xad\x09\x13\xd1\xfa\x44\xb6\xbf\x93\x02\x47\xef\x95\x52\x3d\x3f\x6a\xdf\x17\xec\x85\x05\x7b\x4d\xe1\xf5\xb7\xf9\xef\x3f\x3d\x58\x6a\xb5\x20\xc2\xda\xc4\xf6\xde\x0c\x79\x61\xd6\xc5\x3d\x47\xa5\x64\xbf\x48\x0d\xcb\x0b\xbb\x72\x2c\xa0\x9f\x75\xa8\x20\x6b\x97\x1d\x95\x44\x4b\xce\x50\x17\x5a\xa5\x53\x29\x6a\x7f\xcb\xaf\xb5\x52\x8a\x7d\xf1\x80\x45\xcd\x47\xf6\xea\x4f\xb8\x30\x7c\x6a\x38\x3f\x23\xd6\xdb\x76\x0a\x29\x78\x89\x47\x22\x67\xe3\xb5\x3b\xec\xd7\xf6\xbd\x23\x2d\x69\xcd\x53\x4a\xa9\xb0\x4b\x2e\x2d\x53\x1b\x76\x35\x88\xc3\xad\x7a\xc5\x4b\x84\x80\x0e\x93\xbe\x21\x20\xd8\x49\x9f\xbf\x70\xa7\x16\x91\x78\x41\x74\xe7\x05\x53\xe2\x5a\xda\x2b\x8d\xb8\x35\x46\xc9\x67\x44\x77\x24\xf0\x37\x71\x91\x86\xfc\xc2\x0d\xbf\xd1\x1d\x13\xec\xff\x39\x2c\x77\xae\x10\xe7\xbd\xc0\x21\x89\x14\xf3\xd4\xdd\xc3\xc4\xc5\x16\xc4\x71\xc0\x00\x02\x56\xc5\xed\x4d\x31\x3a\xa7\x06\x09\x97\xeb\x60\x3e\xb9\x92\x24\x30\x16\x70\x3a\x6a\xf6\xb0\x71\x33\xf8\x66\x81\x5b\xf2\xd0\xe1\xc6\xb4\x34\xc7\xc6\xa3\x8b\x4d\x4f\x0a\x44\x88\x7c\x24\x46\x1f\xb9\x1d\x83\x49\x7f\x3b\x13\xaa\x73\x5f\xc2\x38\xdc\x88\x0f\xb7\x68\x9f\x3f\x1c\x82\x63\xcf\x4e\xeb\xb8\xa1\xce\x7b\x94\xe6\x82\xb6\x7d\x63\x67\x1c\xaa\xa5\x50\x2c\xea\x16\x8c\x58\xf3\x11\xba\x2a\x78\xc2\x02\x98\xb3\x7a\xe6\x60\x65\xbb\xbb\x03\xcc\x49\x19\x9b\x18\x11\x1e\x74\x40\x5c\xe6\x8e\x84\xd5\xfe\x16\xdf\x7b\xd0\x10\x98\xbb\x9d\x25\x4f\x08\x40\x34\xc1\x07\xe9\x66\xbd\xcf\x37\x82\x03\x5f\xdc\x96\x34\xf1\x13\x1f\x45\x0e\x22\x5b\x7e\xfe\x82\x94\xae\xd0\xb3\x95\x1d\x75\xae\xf6\x37\x86\xe8\xe1\xbf\xa5\x53\x59\x4a\xdb\xb0\xfb\xcd\x8f\x9c\xac\xe3\xd3\x6f\x09\xb2\x72\xf3\x54\xe1\xe5\xe9\x9f\x7e\x27\x35\xc3\x67\x93\xb1\xb7\x6d\x7c\x8e\xa8\x78\xb4\x56\x33\xa5\xd8\xec\x6f\x99\x3e\x7c\xdf\xbd\x98\x6a\x43\xb6\x05\x77\x99\x81\x10\x28\x9c\x77\x88\x2c\x71\xef\x71\xc8\xfe\x30\xab\x8f\x38\x11\x04\x0c\x18\x73\xa2\x76\xc4\xea\xec\xda\xb7\xd4\xd2\x0e\x7e\xd1\x93\x7f\xfa\xc0\x90\xca\x82\x5d\x8b\x2a\xcb\xe7\xb8\x05\x7f\xed\x02\x6f\xfc\xdc\x5c\xf9\x52\x7c\x63\x50\xcd\xa9\xc8\x8e\x7a\xad\xf6\xb7\xcc\x12\x41\x37\x54\x0d\xeb\x2c\x4b\xd2\x99\x8a\x9b\x22\x90\xa2\xd8\x55\x48\x26\xf0\xd8\x39\x87\x01\x35\x2e\xa9\x13\xd4\x28\xf0\x1e\xa9\xcf\x63\x1d\x59\x91\x33\x5c\xd0\x0d\x49\x00\x30\x0b\x7b\xf4\x0b\xf4\x90\x1e\x1a\x03\x73\x65\x83\x14\x98\x4d\xa0\x2f\xc6\x55\x19\x1e\x43\x18\x31\x43\x3a\xb4\xb7\xaa\x51\x96\x1d\x64\xf2\x3c\x52\x0f\xf8\x8b\xc9\xc4\x04\x72\xa5\x13\x7b\x1e\x09\x84\x1b\x75\xfb\x5b\xf0\xbe\x9d\xc5\x2a\x94\x0b\xad\x96\xd0\xc4\x4c\x7c\x5e\x9b\xcf\x7e\x03\xac\xc2\x70\x50\x72\x19\x9f\x4b\xfe\x03\xc4\x81\xf2\x06\xc9\xa0\xb9\xd7\xbd\x0f\x4a\x0a\x4a\xa9\xdb\x69\xcf\xd6\x09\xf6\x39\xaa\x22\x89\x2e\xb2\x1d\xf8\x17\x03\xdb\x8e\xe2\x7a\x22\xcb\xf6\x54\xf7\x89\x8b\x39\x8f\x5c\x0c\xb1\x8c\x8c\xf1\xad\x10\xf8\x30\xcf\x23\x5f\x8b\xc7\x4d\x49\x7f\xfe\x9a\xe0\x4f\xcb\x54\xf3\x88\xa8\xe6\x56\x47\xa6\x5e\xcf\xd8\xeb\x05\x32\x01\xcf\xc6\xe8\x42\x51\xc9\x54\x8a\xec\x4c\xe6\x9a\x78\x08\x7d\x98\x30\xa2\x33\x10\xc3\x2d\xe3\x13\x77\xd8\x53\x84\x40\x80\x8e\x3d\x79\xd4\xfd\xe2\x2f\x84\x98\xc0\xbc\x33\xc1\x07\xc2\xcf\x12\xd7\x05\xb6\x11\xf6\xca\x3c\x3e\xc7\x1d\xc8\xbe\x8a\x54\x21\x75\x7c\x8e\x3b\x82\xd0\x95\x2d\xeb\x01\x01\xc5\xc7\x90\x49\x6b\x3a\xd8\xb5\x87\x9b\xe7\xac\xc8\x2c\xe1\x5a\x30\x71\x5f\x17\xca\x08\x92\xec\xc9\xf9\x88\xd8\x86\x23\x1f\x8b\xbd\x9e\xfd\x82\xbb\x9f\xa6\xea\x71\x59\x9a\x3d\xe4\x0e\xe0\x09\x3f\x0e\x14\xb5\xf2\x58\x68\x07\x34\x03\x57\x86\xec\x22\x55\x29\x37\x41\xf4\x3a\x42\x58\x84\xe5\x00\x3d\xd4\xb6\x1f\xec\xeb\x98\x6d\x71\x6c\x2f\x12\x12\x75\x47\x95\xa3\x7d\x62\x1e\xdd\x65\x0e\xf8\x12\xf4\x61\x7d\xe3\x0a\x98\xf3\x19\x64\xd4\x17\xdb\xf1\xc8\xe9\x9f\x24\xaf\xaa\x37\x19\x4a\x02\x71\xf5\x49\x06\xe2\xcc\x28\x37\xef\x5e\x56\x3b\x6a\x5c\xed\x6f\xd9\x42\xe8\x8d\x45\xa9\xd4\x6c\x7f\x0b\x0a\xc2\xae\x23\xcd\x34\xfe\x96\x5f\x05\x11\xd4\x13\x34\x89\x69\xf9\x5a\x03\xa6\x02\xa5\xa3\x41\x56\xca\x3e\x4b\x78\x99\x7a\xa9\x69\xa8\x9d\xe0\xf7\xe9\x39\xa6\xa1\xe6\x01\x68\x23\x8b\xbd\x9f\x70\x13\x54\x6d\x57\xaa\xab\x72\xb5\x1a\xb1\xb2\x2f\x90\x1c\x05\xb9\x17\x63\x21\x6c\xfb\xda\x0e\x9e\xbe\xad\x2d\x09\x55\x80\x1c\xcb\xde\xd5\x5a\x30\x1f\xb6\x11\x58\xe0\x5a\x88\x23\x12\x4f\x27\x0c\x0d\xc7\x40\xa0\xe9\x13\xb6\x71\x26\x5f\x79\x0c\x3f\xcb\x4e\x3c\xbe\x57\xd6\x00\x4b\xf1\xb5\xba\x20\x06\xd1\xfd\x75\xf7\x0b\x7f\x57\x83\x97\xf6\x17\xd8\x6e\xe1\xca\xa5\xba\xa3\xaa\x74\x46\x0a\x14\xd4\x55\x8d\x3e\x2c\x58\x32\x75\x92\x0a\x1f\x5f\xfb\x5b\x1a\xd7\x46\x02\xc5\x34\x50\x55\x1f\x4c\xe9\xf8\x4e\x49\x8e\x0c\xcf\x83\x40\x2d\xca\x31\x40\x77\x72\xa0\x16\x79\x06\x67\x90\x51\x1b\xc2\x18\x16\x54\x8c\xb0\xa3\x9f\xbd\x30\x40\xaa\xc6\x26\x63\xf4\xc3\x85\x91\x8d\xdf\x12\xbf\x00\xe0\x4c\x06\x38\x14\xd5\xa0\x86\x58\xed\xa8\x76\xfb\x73\x24\x99\xba\x22\xf5\x0c\x13\x28\x60\x5b\x98\x89\xac\x76\x5a\xf6\x1e\xc9\xd3\x32\xce\x1f\x8f\xef\x14\x05\x3a\x3a\x58\xb5\x66\x63\x5c\x56\x0f\xb0\x6a\x4c\xa3\x27\x2a\xb1\x0d\x6a\x98\x98\x88\x4f\xcc\xce\x8b\xcd\x4f\xa8\x48\x3d\x18\x9d\x9b\x17\x17\x05\x83\xd9\xb8\xbc\x1a\xc5\x1d\x03\x9f\xbf\x88\xb8\x2b\x07\x1f\x49\x67\x84\x2b\xc3\xf7\x0e\x29\x32\x34\x59\xdf\xad\x20\x10\xc4\x3d\x4b\xed\x12\xb7\x72\xdb\x2c\xaf\x42\x49\x9b\xb3\x23\xc9\x9d\x61\x65\xa9\x67\xc4\x56\x6a\x3e\x0c\x3d\x29\x28\x39\x62\xde\x59\x04\xdf\xe2\x8c\x4e\x47\x2a\xa2\xc5\x31\xb0\x02\x23\x9c\xda\x09\x4b\x43\xfa\x22\x0b\xf3\x56\x80\x8a\x8b\x01\x0f\x55\x80\xca\x50\xe5\x1b\x91\x34\x29\xc0\x0d\xef\xce\x4d\x71\x55\xbf\x10\x45\xdc\x99\x17\x71\x85\xab\x36\x14\xed\x39\x90\x4a\xdb\x21\xb9\x7a\xce\x6d\x85\xe1\xe4\xe7\x2a\x1b\x4d\xac\xb2\x32\x13\x79\x38\x31\x80\x86\x7a\x4e\x0c\x98\xae\xec\x42\xdd\x38\x28\x02\xb8\xca\x46\xe2\x73\x25\x45\xc4\xab\x91\x61\xc8\xdf\x46\xbb\x33\x6a\xbc\x80\x56\x57\xfb\x1b\x2c\x3f\xf8\xbe\x8a\x64\x29\xf6\x37\x98\x86\xb2\x54\xf4\x28\xcd\xfe\x06\x22\x80\x0a\x49\xd3\xf3\x17\x28\x1b\x14\x31\x28\xe7\x79\x9a\x82\x67\x62\x8a\x72\x34\xa1\xf0\x60\xff\x03\xd7\x3a\x79\x82\x1b\x3f\x71\xf8\x4e\x50\xbe\xfb\x9a\xb9\x56\xba\x84\xe5\x56\x79\x5b\x02\xe0\x44\x45\x1a\x4a\x8f\xb4\xdd\x55\x56\x28\x04\x94\x82\x9d\x31\xd2\xa2\xf9\xf4\x33\x7c\x2a\x6d\x28\x46\x97\x4b\x73\xd6\x0f\x3f\x97\xeb\x34\x47\xa3\x0d\xe3\xfa\xd9\x04\x3a\x6e\x07\x10\xd7\xa3\xbd\xec\x02\xc0\xb6\x90\xa6\x1d\x9c\xce\x93\x2e\x47\xd5\x8d\x09\xf0\xfa\xf2\x49\x27\x57\xb5\x16\x75\xe9\x07\xec\x70\x07\x8f\x6e\x62\x80\x20\x74\xcd\x1e\x84\x28\x64\x52\x41\x4e\x23\x26\x52\x8f\x7e\x16\x8c\xbd\xf3\x74\x56\x28\x42\xe3\xca\xc6\x9d\x61\x9f\x95\x9d\x36\x84\xef\x96\x0d\xbb\x61\x78\x68\x0d\xf5\x1e\xba\x7d\x59\xb5\xe6\xa2\xcb\xba\x27\x5d\x9c\x81\xd3\xcb\xc7\xe5\x8d\xac\x71\x53\x7c\x8a\x47\x2e\x07\x2e\xdb\xf8\xfc\x45\x28\x23\xe1\x5b\xa9\x3b\xd4\x2b\xd1\x45\xb0\x44\x5f\x19\x91\xa2\xf6\xb7\x00\x8b\xa7\x0c\x81\x87\x29\x2c\x19\xac\x0b\x1c\x71\x41\xf4\x1e\x4f\x76\xba\xdb\xf8\x1c\x58\xdd\x6e\x21\x95\x2c\xfb\xc7\xc2\xb2\xe8\xc8\x40\x74\xa2\xaa\x88\x94\x34\x42\x19\x3c\x0c\xdc\x2d\x27\xd0\xce\x0f\x9a\x0d\x6f\xc0\x3e\x90\x10\x7c\x76\xa2\xa2\x38\x6c\x76\x4e\x0d\x4a\x2a\x4a\x60\x52\xf2\xec\x6c\x8d\xc0\x25\xde\xa3\x30\xe2\xaa\x97\x80\x6a\x8d\x1d\x5b\x76\xff\x18\xa7\x1a\x8b\x8d\x1c\x12\x1c\x1d\x1b\x38\xcc\x4b\x43\xf8\xe0\x0e\x16\xe5\xb2\x3a\x07\xa1\xac\x27\x23\x49\x87\xfd\x2d\x0b\x92\x3b\xb8\xcd\xdc\xaa\x87\x47\x0f\x5a\x96\x49\x50\x46\x3b\x1a\x03\x60\x1c\x70\xea\x9e\xeb\xa1\xec\xd6\x9a\xdb\xae\x47\xd5\xbc\x77\x67\xf3\x5c\xa1\xf3\x89\x7d\x68\x4f\x1d\x4a\x33\x7b\x4d\x94\x06\x80\x67\x6e\xb3\xf1\x61\x9c\x76\x54\x8b\x49\x1e\x83\xb7\x67\x58\x50\xa0\xf5\x70\x35\xad\xc9\xa2\x05\x03\x89\xad\xed\x60\xd9\x5d\x52\xae\x19\xc0\x23\x00\x9d\xed\x6f\xd9\x14\xa4\x3b\x00\x1b\x9e\xd2\xea\xe2\xcd\x7e\x22\x35\xe2\xef\x9c\x3f\x8d\xb0\xf4\x32\x42\x9c\x58\xcf\x32\x18\xc0\x45\x7a\xc3\x70\x54\x30\x92\xcc\x23\x6c\x19\x59\xd9\x92\x74\x0c\x9f\xdd\x6c\x8b\xb0\x6a\xaf\x1f\x6b\xdf\x9e\xd9\x6a\x60\x65\x23\xfa\xa0\xfe\xd9\xe8\x71\x4c\x88\xe4\x18\xb8\x71\xb0\xae\xe7\x7a\x13\x0f\xbf\xed\xc9\xe4\xdb\x86\x9a\x22\x6a\x87\xd4\xfd\x37\x31\x09\x29\x82\xef\x0c\x71\x10\x2e\x61\x86\x16\x87\x10\x83\xe2\x4a\x30\xd0\x31\x22\x0e\x6c\x71\x14\x93\x85\xa5\x76\x87\xf0\x9b\xbe\x4e\xb4\x4a\x46\xe9\xed\x6e\xff\x56\x75\x99\x47\x06\xc0\xbd\xa4\xac\x49\xe3\xd0\x91\x22\x86\xd1\xfe\x96\x5f\xad\x71\xa8\xcb\xd4\x55\x66\x90\x83\x17\x5d\x9d\x6e\x39\x1e\x60\xdb\xdd\x16\xea\x2a\x07\xd2\x3c\x22\xc1\xc5\x40\xa8\x97\x64\x7f\x83\x3f\x41\x3a\x43\x41\xc2\x90\x91\x8a\x07\xea\x66\xe7\xf4\x5b\x5f\x39\x96\x56\x2a\x15\x04\x88\x7b\x84\x49\xae\xf9\xc9\x58\xac\x6d\x39\x90\x6a\x3d\x0a\xf5\x96\x9e\xbf\x34\x58\xd1\xac\xdf\x23\xf0\x1a\x62\x08\xcb\x08\x0b\x47\xee\xc4\x8a\xb8\x70\x78\xf6\xc7\x35\x1e\x20\x25\x92\x5c\xa8\x17\xfc\x2d\x3f\x7a\x0e\x33\x6a\xca\xf6\x37\x7e\xc5\x4a\x1b\x57\xa5\x02\x3f\xb3\x35\x62\x06\xc1\x57\x86\xad\x80\xb1\x06\x64\x8e\x34\x14\x50\x8e\xd7\xf1\xb9\xdc\x72\xd3\x7a\x45\xed\x13\xff\x3c\x4b\xfc\xe4\x8b\xe7\x73\x63\x04\xea\xda\xbe\x23\xee\x5a\x91\xdf\x23\x42\x0a\x77\x15\x90\xba\xba\x07\xb7\x15\xd1\xa9\x2e\x2c\x42\x33\x4a\x5c\x85\x52\xce\xf8\xc6\x99\x71\x41\x22\x36\xf5\x6c\x2a\xa2\x50\xe4\x35\xfb\x1b\xb8\x15\x96\x47\x13\xc7\x3c\x0a\xc1\x0e\x33\xec\xcf\xd2\x46\xc6\x2b\x29\xa7\xf1\x19\xb3\x98\x11\x35\x6a\xc7\xe7\xa9\x53\xaf\xdb\x4a\x9e\xbf\xd4\x33\x9f\x9d\x34\xb5\xae\xf1\xca\x26\x9d\xaf\xa1\xd3\x48\xea\x61\x38\x75\x68\x8b\x3c\x46\x7e\x24\x86\xf0\x7c\x08\x86\xfc\xb3\xda\xdf\x82\xd1\x2a\x4c\xb0\xa9\x15\xfb\x3b\x61\x78\xa4\x17\x51\xc5\xdf\xd2\x7c\x36\xde\x6f\x3f\x2c\xad\x5e\xdd\xcb\xb3\xa9\x45\x20\x91\x23\x52\xb6\x1c\x20\x91\x1d\x61\x42\x38\x10\xb2\x7f\x19\xc3\xea\xd0\xe2\x26\xf1\x01\xb1\x29\x38\xac\x68\xb3\xbf\x85\xcd\x06\xcb\x53\xf6\x4b\xd4\x7b\x42\xe6\xcd\x84\xac\x26\x3b\x93\x73\xed\x6f\xf0\xa5\xb5\x52\xaa\x8e\xd4\xfb\xf8\x74\xe4\x96\x50\x28\xc8\x13\xba\x46\x48\x61\x09\xbc\x2a\x8e\x8e\x09\xa8\x88\x5d\x8a\x79\x06\x7f\x3f\x62\x2a\x8d\xd9\x80\xb1\xdb\x7d\x3c\x30\x9d\x86\xd9\xe0\x68\x40\xb0\xb3\x43\x18\xcb\xec\x71\x84\x0d\xc3\x1a\x6f\x55\xae\x54\xf3\xf3\x17\xd6\xa9\x52\x6d\xed\x68\xd2\x0a\xa2\xcf\x1b\xf2\x51\x1c\x4d\x92\xaa\x33\x53\xf2\x44\x51\x48\x86\x88\x4b\x4e\x76\xaf\xe8\x66\x79\x15\x19\x75\x2a\xc3\x8c\x0f\xfa\x08\xb7\x05\xd8\x92\x1b\xb2\xbd\x8e\x0b\xf7\x8c\xe7\xe6\x84\xa1\xd9\x9f\xec\xc6\x33\xa7\x24\x31\x0d\xe2\xc8\xf8\x5b\x7f\x75\x15\xd8\x6f\x64\xc4\x1f\x2d\x91\x18\x63\xfc\xd3\x77\x0d\xfd\x77\x0d\xfd\x77\x0d\xfd\x77\x0d\xfd\x77\x0d\xfd\x77\x0d\xfd\x77\x0d\xfd\x77\x0d\xfd\x77\x0d\xfd\x77\x0d\xfd\x77\x0d\xfd\x1f\x54\x43\xff\x68\xa9\xe1\x2b\xc1\xe0\xbb\xce\xfe\xbb\xce\xfe\xbb\xce\xfe\xbb\xce\xfe\xbb\xce\xfe\xbb\xce\xfe\xbb\xce\xfe\xbb\xce\xfe\xbb\xce\xfe\xbb\xce\xfe\xbb\xce\xfe\x77\xd2\xd9\xff\xfa\x8f\x1f\x7f\xdd\x1f\x1e\xf5\xa1\xd7\x89\x37\x62\xb2\x60\xa6\x2e\x7d\x6b\x2c\x53\x3d\x64\xaa\xac\x5b\x49\x73\xa2\x8e\x5a\x71\x5d\x3a\x72\xb8\xa6\x8d\x30\x52\x95\xb3\x6c\xf9\xa9\x90\x3e\x7f\x65\x28\x2f\x26\x8e\x24\x9c\xe7\x80\xa7\x26\x7c\x1e\xfc\x3f\x26\x04\x79\x62\x58\x3d\xe2\xf2\xa9\x92\xb4\xb2\x45\xbe\xe7\x03\xe3\xeb\xd8\x4c\x32\x7e\xbe\x2c\x7d\x52\x49\x27\x35\xf9\xf8\x10\x98\xb4\x22\x8f\x25\xeb\x93\xfd\xbe\xb5\xdf\xc1\x4d\x33\x98\x9c\xf5\x21\xf6\x87\x0e\xb8\xf6\xa7\x1e\x5f\xb2\x07\xfd\x8d\xb0\x64\x53\x22\x3d\xf6\x43\xda\xb2\xce\x42\x1a\x84\xf4\x20\x1b\xce\x53\xdb\xf2\x53\x26\xb5\xc1\x19\x89\x9b\x83\x4c\xf2\xd4\x67\x44\xfe\x4f\xf6\xb1\xed\xa4\x4f\xba\x95\x43\x3b\x2a\xe9\xf3\x75\xb9\x17\xd4\x93\xd3\x43\xe0\x63\x3a\xf0\x31\x00\xdb\xd7\x9b\x1f\x1f\x9f\xd4\x87\xf2\xfc\x76\x4f\x67\xca\xbf\xd3\x9e\xae\x72\x60\xe7\x5c\xfe\xf2\x97\x3f\x7d\x87\xc0\x57\x37\xeb\x9d\xb9\x5e\x1e\x87\xb3\x57\xf6\xe1\x5f\x0a\xac\x7f\xfd\xe1\x2d\x88\x1e\xf6\xaf\x9a\x1b\xf8\x4c\xd4\x95\x4a\xc8\xd9\x6f\xdf\xa9\xb9\x5d\xc9\xc5\x2c\xa5\x8e\x34\x2e\x8a\x5c\x27\x2d\x4b\xf0\xaf\xf1\xbf\x23\x78\x95\x4f\x8c\xb2\x61\xd3\xf8\x42\xb0\xfc\xc4\x8d\x3a\xef\x3a\x6c\x52\x7d\x58\xa6\x22\x2a\x2b\x21\xc7\xce\x94\x49\xc5\x3f\x80\xda\xf3\x48\xf7\xca\x49\xed\x57\xfc\x45\x14\x3a\x76\x03\x53\x6d\xf6\x13\xe7\xf1\x89\x77\x4c\x5e\x0f\x99\xb2\xe4\xe3\x10\xb1\x8a\x54\xa4\xd1\x36\x76\xce\xb3\x30\xc7\x6c\x5c\x8d\xee\xae\xba\x43\xb1\x80\x50\xa0\x47\x40\x3a\xbd\xf1\x19\xbd\x02\x79\xb4\x67\x2b\xa3\xbc\x27\xb7\xf1\x69\x2f\x56\x2a\xdd\xfa\x64\xae\xfb\x51\x40\x61\x62\xe4\x26\x40\x5e\x83\x86\x1c\xb2\xb1\x17\xeb\x2f\xa1\x38\xe8\xd2\x5f\x47\x92\xd9\xdc\xeb\xa7\x06\xc3\x4c\x5b\xcd\x33\x82\x44\xe0\x35\xef\x3a\x71\xe9\x93\x7f\xe2\x2d\x70\x03\x5e\x6f\xe3\xad\xe8\xb0\x65\xeb\x5f\x3f\x1f\x4b\x76\xe9\x52\x27\xa4\x96\x04\x7b\xe7\x19\x34\x63\x43\xdd\x42\xfb\xf6\xb0\xe6\x44\xb5\xa3\x68\x51\xeb\x53\x43\x02\x07\x30\x92\x7e\x8d\x8d\x97\x4f\x30\xd2\x4c\xfe\x39\xb6\x5d\x28\xf5\xb6\x53\xaa\xc5\x8e\x7e\x1d\x0c\x65\x26\xe4\x42\xe1\x6e\x8b\x54\xcb\xf8\x1c\x93\x2c\x2d\x21\x21\xa2\xee\x29\x27\x76\xbe\xbf\x9a\x04\xe8\x29\x25\x8d\x4f\xd3\x4f\x82\xc4\x4c\xfe\x89\xae\x48\xcb\x54\x50\xef\x67\x54\x35\x45\xd6\x25\x58\x2e\x92\x47\xb3\xc7\x4c\xa9\xec\x6e\x3a\xa4\xd6\x43\xa2\x96\x8a\x0d\x5c\x65\x7c\xda\x28\x95\xba\x4c\xde\x49\x1e\x9f\xf6\x46\x46\x42\x1b\x04\x89\x62\x4a\x69\x7c\x46\x94\xc0\x45\xea\xff\xd2\xb1\xfd\xc8\xb4\xd6\xda\xba\xe9\x82\xda\x76\xda\xda\x27\x35\xc6\x68\xf2\xcf\xe8\xe5\x7d\x13\x15\x2d\x3b\xa5\x96\xf2\xe4\x9f\xe3\xad\xec\xf1\xaf\xed\xe1\x4d\x7f\x07\x1d\xe3\x7f\xeb\x7f\x5e\xca\x54\x7f\x47\x02\x7f\x50\x24\xf0\x0e\x52\x79\x0e\x0f\xdf\x31\xc3\x1f\x0e\x33\xfc\xff\x1f\xe0\x05\x38\xa1\x6f\x8e\x26\xdd\x6d\x24\xa2\x36\x5b\x02\xc7\xd6\xea\x1c\x94\x1a\xf7\xa9\x50\xe1\xb6\x69\xc8\x99\xfd\x94\xe6\xea\x87\x26\x9a\x48\xbd\x49\x13\x72\x11\x6a\x6b\x73\x41\xc2\xe2\x42\xbd\xf5\x8d\x27\x6d\x16\x7e\x12\x9e\x43\x45\xe5\x23\x8e\xee\x01\xa4\x84\x63\xc5\xf5\xa9\x52\x99\x19\x05\x0b\x26\xb6\x35\x48\x87\x20\x94\x53\xdf\xac\x8f\x3c\x3e\xd5\xb7\x69\x5f\x27\xce\x32\x55\x8a\x8d\x37\xa8\x74\xd8\x27\x79\x32\x26\x57\x37\x0d\x59\x45\x0a\xd2\xad\x29\x64\x75\x79\x92\x39\x53\x41\xe6\xaa\x52\x65\x23\x13\xe7\x03\x53\xd4\x3e\xa3\x8c\x74\xc8\x54\xca\x86\x23\x65\x5b\x8a\xfc\xc4\x79\x73\xd6\xfe\xf3\x97\x44\xd9\x60\xa5\xb6\x03\x32\xeb\xcd\x95\x72\x53\x5b\xb3\x5c\x91\xb5\xb5\x48\xd9\xac\xcf\x3c\x3e\xcb\x77\x20\xfb\x18\x4f\x27\xfb\x8f\xb1\xc5\xef\xc0\x6c\xeb\xe4\xff\x75\x37\xfd\xb8\xfb\xe9\xd7\xdd\x5f\x7f\x78\x60\xb3\xef\x1a\x52\x26\x96\xcf\x6c\xd4\x5b\x74\x7c\xda\x4f\x13\x7f\x63\x86\x40\xa9\x93\xa1\x65\x23\xbb\x7e\x1d\xf0\xdf\xff\x0d\xb2\x8d\x7a\xad\x13\xcb\xf3\x57\x58\xe2\x60\x70\x2f\x30\x2e\x0e\x87\x1c\x03\xa5\x34\xc5\x19\x49\xbb\x8d\x66\x47\x39\xbf\x1b\x83\xdd\xdf\x70\x41\x5d\xe8\x4a\x39\x9f\xdf\x0d\xe3\x65\x7f\x6f\x42\x1b\x17\x6f\x4f\xf6\xc0\x7c\xba\x2b\xc8\x58\xdf\x32\xea\x34\xd5\xd7\x3b\xf5\x56\xfd\x76\xba\xd3\xeb\xa6\x91\x22\xfb\x63\x64\xb9\xe9\x34\x9f\x77\x7a\x3b\xdd\xe7\x2f\x46\xf6\x27\x24\x0e\x2e\xaf\x3f\xfa\xc6\xca\x54\x6a\xe9\xc5\x85\xd9\x78\x2f\xd1\xf8\x97\xdb\x75\x79\x59\xfb\xf5\x36\x28\xbd\x7d\x74\xee\x83\x52\xdb\xd5\x09\xb5\x57\xd8\x18\xaf\x4f\xfe\x1f\x23\xeb\xed\xf9\x6b\xa7\x02\x17\xa3\x9c\x13\x4c\x26\x8c\xc4\x77\xf6\x85\x1c\x17\x33\x8f\xa2\x17\x1d\xf6\xf7\xc5\x96\x03\x33\x56\xaf\x1b\x46\xc2\x46\xa5\xd8\xcf\x2d\x3d\x7e\x13\x9b\x55\x8a\xf1\xa8\xb1\xca\xc5\xcb\x13\xca\xbd\xf1\x28\x39\xd2\x51\x12\x5d\x60\xf7\x36\x4a\xaf\xb8\x83\x3c\xeb\x55\x6f\x3a\x2d\x9b\x66\xac\xee\x54\xa9\xc3\x5e\x77\xd1\x69\x99\xe2\x46\xa9\x89\x71\xac\x9d\xeb\x4d\xa7\xc5\x9b\x46\xa7\x7a\x33\xdf\x32\xc1\x64\xd9\x6d\xc8\xb9\xf4\xf3\x01\xde\x5b\x9b\x4d\x85\x8b\x50\x45\x02\xf9\x9b\xa5\x51\xe3\x63\x5f\x5c\x99\xd1\xcb\xdd\x85\xf9\x2d\x20\xf2\x0e\x02\xd3\x3f\x4b\xfe\x5c\xff\xf4\x1d\x05\x7d\x47\x41\xef\x85\xaf\x87\x68\xf8\xdb\xf0\xf5\x1d\x2f\xfd\xf1\xf1\xd2\x0f\x3f\xed\xfe\xf3\xc7\x8f\x32\x41\x0a\x7b\x6e\x22\xe1\x62\xa8\x20\x66\x99\xd2\x93\xa4\x7d\xf0\xaa\xe3\x05\x4c\x9d\x52\x2e\xd0\xe9\x97\x1a\x3a\x69\x97\x89\x0b\xa9\x36\xd4\xc2\x33\xd6\x35\xcd\x48\x5c\xd6\x8c\x83\x2b\xfa\xb9\xf8\xf3\x19\xec\x63\x42\x43\xdd\x1a\x9a\x78\x4a\x87\x82\x3c\xd2\xee\x34\xc9\x30\x08\x0a\x92\x69\x6a\xf2\xa2\xee\x95\x2a\x90\x59\x94\xa7\x4c\x9a\x75\xcf\x48\x7f\x9d\x09\x92\x5f\x15\x6c\x7f\x9e\x8a\xbb\xef\x32\x49\xcd\x33\x75\x38\xf5\x71\x42\xe5\x09\x54\xf8\xd2\xbd\x50\x8b\xc8\xea\x9d\x90\x19\x5c\x43\x85\xaf\x08\x5e\x0c\xfe\xe2\x21\x64\x4a\xb1\xee\xc9\x2b\x51\x27\xd2\x8e\x92\x49\x8a\x92\x40\x36\x86\x67\xd4\x5d\x33\x61\x75\x27\x4c\x45\xdb\x34\xbe\x5c\xf1\xd2\xd9\x56\x87\x93\x1e\x0c\xfb\xee\x90\xed\x33\x4d\xe3\x6b\x28\x6d\x14\x7a\xef\xda\x8a\x2d\x17\x2b\x49\x99\x51\x05\x15\x75\xae\xed\x95\xe8\xaf\xc4\xf3\x57\x72\xc0\x2b\x68\x96\x3f\xa1\xcf\x3c\x8d\x2f\x88\xc1\x63\x54\xf2\x1b\x40\xe6\x83\xcc\x4e\x24\x35\xd8\x22\x4e\xf5\x13\x5c\x4a\x17\xbf\x52\xb6\x5b\x55\x4c\x7c\x40\xb1\xb5\x8c\x54\xe1\xad\x21\x5b\x79\xb7\xd3\x22\x35\x14\x18\x38\x91\xd3\xbc\x6e\xda\xc4\xb6\xe6\x75\x0e\x48\x47\xcc\x14\xcb\xe7\x8c\x87\x3b\x24\x08\x41\x1b\x4a\xad\x4d\x3c\xc9\x21\x53\x4a\x69\xf6\x6a\x62\x48\xd9\xec\x2e\x13\xf0\x79\xef\xf0\xdf\xf3\xac\xc2\xe5\x09\x0e\xf5\x3b\x49\xd4\xb3\x4c\xe3\xcb\xd5\x29\xac\x76\x6e\xd9\x80\xa6\x30\x53\x15\xf1\x9c\xe1\x55\xc4\x9f\xe7\x69\x7c\x2d\xcf\xa7\x80\xe7\x4d\x2c\x03\x36\x80\x23\x76\xa6\x54\x51\x3c\x9e\x72\xf5\x8c\xc8\xe5\xf9\x8b\x9d\xeb\xc2\x79\x67\xf2\x24\xa6\x36\x1c\xa8\x98\x9a\x2a\xca\x7f\x99\xdc\x93\xf3\x27\xf8\x91\xa4\x69\x7c\xd9\xd2\x35\xca\xc2\x53\xa7\xb4\x69\x53\x87\x2f\x6c\xf0\xfa\xe8\xba\xb3\xb3\x96\xdb\x34\xbe\x86\xea\xa7\x55\x31\xae\x40\xf5\x80\xa2\xeb\x9f\xd0\x19\x4f\xe3\xcb\x3a\x1d\x83\xf9\x0d\xf0\xf1\x0e\x4e\xe7\x2f\x7f\x29\x29\xa5\x57\x28\xd1\x77\x3c\xf3\x3f\x17\xcf\xbc\x83\xa3\x79\x13\x8e\xbe\x23\x9f\x3f\x3e\xf2\xf9\x65\xff\xc3\xfc\x88\x62\x16\x75\x47\x74\xee\x64\xb2\x91\x52\xe6\xfa\x24\x54\x75\x33\x6e\xbc\xa9\x3e\xf2\x8e\xde\x56\x8b\xb6\x49\x66\x38\x1b\x44\x6a\x29\x1d\x02\xdb\x3a\xc9\x83\xcd\x7f\x48\x1f\xf9\xfb\xcc\xec\x23\xda\xc0\x0f\xce\xf5\xeb\x3f\x76\xbf\xbc\xa5\x88\x73\x5f\x01\x43\xcf\x8d\x32\x4a\x4a\xc1\x09\x53\x6b\xa0\x86\x3a\x92\xc8\x03\x9e\xbd\x72\xb9\x01\x5f\x73\xbf\xe3\xda\x95\x7a\xca\x61\xc1\xdc\x51\x67\x3b\x9a\x65\x52\xca\x6d\x4f\xa9\x25\xa4\xdf\xae\x70\x0e\x4e\xa8\xe3\xa4\xc3\x8e\xd1\xdd\x5e\x65\xb2\x60\x32\xc4\xeb\xb7\xe0\xa2\xd5\x67\x21\xce\xa8\x05\x9d\x50\x64\xa7\xe3\x5d\xf7\x56\x8b\xa3\x6a\x63\xca\x0a\x9b\xc8\x70\x6c\x2b\x94\x54\x8f\x28\xe8\xed\xb5\x45\x04\x89\x4d\xd9\x8e\x24\xc8\x82\xa7\xd0\xcf\xdf\x78\xe4\x3e\xef\x1e\x14\xe6\x59\xd1\xf3\x11\xd6\x13\x04\x47\xd6\xd4\x49\xe1\x0a\xe6\x59\xc3\x85\xfd\x12\xf6\x10\x1f\x30\xaa\xf9\x7a\x05\x2e\xbb\x73\x1c\xef\x2e\xdd\xf6\xb3\x6e\xc5\xaf\xa9\xc2\x5f\x13\x85\xad\x4e\x9d\xd7\x17\x3a\x3f\xf5\x0d\x7a\xea\x9d\x97\xd1\xb9\xac\xbd\xcb\xfd\xee\xdb\xed\xac\x51\x89\xfd\xe5\xee\x33\xa5\xf2\x19\x55\xd8\xbb\xc8\x24\x91\xaa\x9a\x74\xdd\x26\xee\xa8\x55\x5c\xa9\x01\x6f\xdb\x02\x04\xc7\xbd\x8c\xb2\xf9\xe7\xd7\x5e\xb8\xa1\x14\x83\x14\x6e\xa8\x1f\x52\x83\xa0\xc0\x39\x2e\x19\xd5\x12\xed\x7d\xf8\xaf\xd6\xd3\x05\xe5\xde\x97\x37\x13\x6a\x35\xe2\x6e\xd4\xe5\x45\xcf\xa8\xcf\x84\x4a\x4f\xd9\x7a\x45\x91\xb0\x9a\x67\x90\xea\xe2\xa5\x6c\x61\x6f\x2b\x06\x35\x23\x09\xf5\xdb\xa7\xe2\x01\x9f\x03\x2a\xd5\x0d\x8b\xfb\x11\xbf\x8e\x1a\xc4\x98\x2a\x0a\x2e\x22\x9f\xb4\x66\x54\x40\x30\x6e\x26\x50\x49\x85\xaa\x16\xc3\xd3\x03\x40\x4c\x66\xcd\x7d\xca\x76\x34\xf6\xf0\xaf\x44\x88\x27\xa6\x8f\x47\x52\xc1\x25\x8a\xea\xc5\x89\x7a\x72\x89\x14\x77\x40\xfd\x66\xa6\x0a\x03\x73\xe7\xb2\x83\x51\x53\xf2\x12\x3d\x94\xbd\xf2\xcb\x7e\xd4\xbc\x43\xbc\xa7\x24\x04\x06\xb5\x7a\xb4\xa5\x41\xad\x99\xa6\x08\x06\x66\xd4\x84\xec\xa8\x34\x63\x57\x0a\x4f\x7b\x70\x31\x94\x1b\xbe\x51\x31\x76\x5b\x51\x39\x27\x1a\xb8\x74\xe4\xcf\xee\xad\x52\x47\x68\x53\xab\xdf\xa8\x4b\x47\x0c\x8d\x7d\x77\xf4\xc3\x51\xbc\xa3\x4c\x80\xbb\x58\x50\xdb\xd1\xaf\xbe\xa1\x00\xad\xf7\xd0\xee\xf6\x10\xdb\xd2\x45\xf1\x0b\xd5\xb1\x18\xde\x4f\x7a\xa4\x1b\x52\x14\xb2\xa4\x8e\x8c\xe2\x0d\xdf\xb8\x61\x67\x4c\x13\xca\xd9\x8a\x6d\x5e\x87\x1d\x58\x00\x68\x0c\x4b\xa8\x00\xd4\x10\xa0\x69\x90\x94\x2b\xe2\xb8\x4e\x57\x94\xbd\x50\x87\x6d\x65\xa0\x86\xdd\x6f\xb5\xf9\x25\xf5\xe6\xa5\x11\x5a\x5e\x6e\xf9\xc5\xf2\x16\x7b\xe9\x07\xbf\x87\xca\xe2\x05\xc8\xd5\xab\xa0\x17\xca\x5e\x62\x13\x2e\xc7\x1b\xdb\xbc\x6c\xfc\x32\x7e\x58\x00\xf0\x41\x98\x7e\x07\x55\x2b\xbd\x68\x19\x15\xb2\xbe\xa3\xff\xef\xe8\xff\x7f\x1a\xfa\x7f\x07\x17\x76\x7e\x54\x4e\x47\x92\x4f\x44\x41\xee\x50\x05\x7d\x94\x2a\xd4\x85\x2a\xe8\x9b\x54\xa1\xdd\xa7\x0a\xf5\x3b\x55\xf8\x9f\x43\x15\xd2\x3b\xa8\xc2\xff\xfd\xf9\xef\xbf\xfe\xfd\xdf\x3f\x6a\x89\x97\x48\x25\xb6\x29\x53\xad\x3b\x13\x73\xea\xe4\x9f\xee\xad\xd4\x53\x47\xf1\xd7\xfe\x59\x92\x91\x8e\x34\x49\x9a\x58\xfc\xf3\x5b\x9c\x12\x48\x48\xd6\x34\x29\x49\x97\x9b\x16\xb0\x8e\xde\x82\x21\x98\x8a\x88\xc8\xd0\xa8\xc4\x7a\x79\xf5\x2d\x14\x6a\xad\x4c\x11\x3f\x35\xb4\x89\xd6\xca\xe4\x9f\x4b\x6b\xa9\xa3\xcd\xcf\x8c\x1a\x89\x86\x8a\x27\x94\xbd\x96\xf5\xe2\x5b\xb4\x3d\xf7\xf6\x4f\xa3\x3a\x6f\xc7\x1a\xf0\x56\x94\x98\x65\x42\xd9\x97\xe9\xe6\xe2\xdb\x18\xd2\x84\x21\x59\x7b\xcf\x5f\x03\x42\xfc\x26\x3b\x87\x6d\x0e\x4a\x15\xf5\xc1\xa5\xb7\x6d\xa3\x1a\x65\x5e\x7e\x49\x5c\x3e\x22\x7f\x2f\x7b\xf9\x41\xed\x70\xa2\x5c\x9b\xf5\xde\xfb\x9e\x0a\xe2\x49\x81\xbb\xa9\x00\x8b\xcb\xf2\xf9\x99\x75\xb2\x91\xb6\x89\x75\xf2\x8f\x6f\x71\x92\x51\xe8\xb5\xa1\x89\x52\x77\x4c\x15\x05\x81\xab\xae\x5e\x5e\x67\x4d\x08\x72\x40\xb1\x50\xeb\x53\xbb\xfc\xfe\x66\x14\x07\x27\x43\xa1\x25\x21\x69\xfd\x85\xd6\xc2\x68\x0d\x71\x00\x06\xf7\xd6\x86\x0d\x27\x60\x38\xf0\xdb\xc1\x68\xf6\x8e\x73\x8d\xab\x76\xba\xe1\xf5\xdd\x96\x06\x12\x15\xb6\x71\xb3\x35\x70\xf6\xf5\x6d\x8c\x64\xc2\x48\x6c\x20\xb0\x95\x0a\xaa\x8b\xb2\xcc\x21\x51\xc9\x3a\x09\xf1\x56\xa9\xcf\x09\x65\xe5\x84\x98\x7f\xcb\xf6\x3d\xce\xa1\xfd\xf2\xc3\x72\x0e\x85\x34\xd7\xa9\x50\x8d\xed\xfa\x18\x39\x62\x72\xe8\xff\xcc\x8d\x1a\x8a\x80\xdc\x87\xd9\xcb\x73\x74\xef\x18\xc5\xb0\x9e\x6b\x5b\x77\x9c\x6a\xb7\x7c\xaf\x67\xba\xb5\xab\x33\x7d\xfe\xfa\xd9\x91\x5e\x4e\xf4\xb4\x9e\xe3\xd3\xd5\xe5\xe9\x39\x1d\xe8\xf3\x79\x9d\xce\xf3\x1e\xc7\x75\xc5\x10\xd6\xf3\x7a\x31\x0e\x74\x38\x9d\xe8\xd7\xca\x96\xd7\x3e\x21\xc2\xb5\xe0\x2c\x16\x94\x7f\x6d\x7e\x52\x03\xce\xe5\xb1\xb8\x76\xec\x3d\x5b\xf9\x08\x07\xb1\x6e\xa5\xb1\x63\xd8\x8f\x92\xd2\x35\xd4\xc7\x4b\xa8\xf7\x33\x74\x07\x6a\x2f\x0f\x90\x81\xed\x3e\xf8\x89\x0e\xeb\x89\xbe\x3c\x8e\xcb\x81\x5e\xce\x0f\xca\x49\xa6\xd3\x69\x76\x25\x3c\x8e\xcf\x74\x76\x7c\xa6\xf3\xe3\x73\xff\x30\x5f\x9c\xa0\xbb\x67\x39\x5e\x4c\x0a\x0a\x2c\xa9\x72\x8e\x5c\xc2\x09\xb9\xf8\x71\x7e\xad\x6c\x96\xf6\x64\x4d\x30\xfb\x71\x34\x56\xb1\xb7\xb0\x5c\x33\x1f\x91\xe0\xe9\xad\x1d\xfc\xf7\x9f\xff\xfe\xd3\x7f\xec\x7e\xf9\xbf\x0f\x87\xd4\xb5\x32\x89\x1c\xc1\x71\x3e\x75\x6a\xc7\x40\x5d\xdb\x53\x23\xc9\x8c\x5f\xcb\x01\xe5\x64\x37\x2c\x84\xb5\x9a\x13\xea\x5a\x41\x42\x7a\x6a\x28\x25\xd6\x48\xa4\x3f\xe5\xad\x1c\x38\x51\x2f\x79\x16\xb7\x4c\xc4\x0c\xcb\x0b\xa2\x83\xf1\x5e\x6f\x53\xa1\x58\xf3\x86\x9b\x5b\x13\xe4\x09\x23\xb8\x0c\xc0\xa9\xa8\xca\x58\xa9\x27\x79\x52\x2a\x88\x97\xd4\xf2\x64\x3f\xfb\x88\x9e\xbf\x64\x63\xe7\x73\x6a\x07\x30\xca\x7e\x3f\x8f\x9b\x0f\x84\xe5\xac\x8b\xf4\x60\x10\x5d\x33\xba\x7b\x04\xcb\x0e\x73\x88\x1e\x8d\x21\x7e\x52\xe3\x10\xf1\x73\x4f\x07\x63\x5a\xfa\xa6\xd9\xe9\x9b\xda\x8c\x92\x67\x01\xea\xf7\x27\xa5\x96\x8f\x4a\xb5\x3c\xa5\x2d\x1f\x3a\xf2\x2d\x31\x95\xc4\x93\x98\x88\xb3\x01\x01\xf7\x97\x72\x36\x1c\x27\x8a\x1f\x1b\x80\xe9\xc9\xba\xbf\x5c\x20\x35\x3a\x6c\x60\xca\x2a\x07\x74\x8f\x80\x59\x39\xe0\x12\x3f\xc8\xf3\x17\xd4\x6f\xee\xb1\x1e\x4e\x0f\x3c\xa5\xe5\xee\x7b\x16\xe9\xd1\x84\x8a\x7f\x91\xfc\x59\xd3\x9f\xfe\x00\xe0\xa5\x10\xbf\x1c\xc4\x9e\x32\xee\x0f\x48\x7b\x3f\x88\x3d\x9a\x75\xe6\x76\xf5\xfe\x45\xe1\x2e\x53\xec\x03\xf4\x9e\xd2\x9d\x07\x1e\x58\xbc\xfd\xcf\x3f\x7d\xfb\xfb\x2b\x06\x99\x4b\x14\x66\xe3\x15\xa6\x9a\xf8\x13\xdc\xb0\x86\x15\x11\x85\x32\x25\xed\x38\x52\x87\xdb\xf4\x28\xef\xe5\xa9\x19\x84\x7a\x94\x19\x91\x02\x41\xa8\xa6\x5d\x35\x28\x9b\xfc\x33\x4e\xcc\x31\x70\xa4\x9a\xe6\xf5\x89\xb5\x71\x8e\xd6\xa7\x77\xf9\x6c\xa2\x84\x09\xb4\x95\x52\x2e\x3b\xea\x46\xdd\xa3\x3f\xc5\xa3\x86\x71\xee\xed\xec\x77\x10\x43\x2f\x7d\x9b\x7b\xbb\x09\x3d\x04\x8f\x92\x91\x82\xd0\xc8\x64\x9a\xfc\xd3\x46\x84\xbc\x9a\x19\x49\x3a\x2e\x6f\x21\x17\xdf\x84\x3b\xcf\x5f\x84\x29\x19\xab\x92\x3d\xbb\x52\x8f\x98\xe9\x3a\x20\x13\xce\xf4\xec\xd7\x31\x1c\xe8\xb9\x90\x08\x54\x18\x2f\x27\x4e\x17\x2f\x33\xe4\xbd\x98\xcf\x5f\xe5\x38\xe1\xb7\x53\xa7\x90\xe1\xef\xaf\x82\xde\x5f\x83\xb3\x4e\x6d\x41\x2e\xde\x1d\x7d\xa6\xf3\x37\x47\x9f\xbe\xf0\xd9\x58\x07\x92\x98\x2f\xbb\xa4\xde\xfb\x6d\x8f\xf6\x2b\x3a\x7c\x1c\x00\x1f\x24\x0f\xa8\xfb\x9a\x89\x7b\x5a\xdc\xdd\xe2\x28\x19\xaf\xbb\x42\xc0\x4a\x7d\x89\xad\xa9\xe0\xe3\x5b\xae\x88\xe8\x47\xd6\xac\x54\x77\x99\x8a\x71\x4e\x63\xd2\x85\x9a\xb4\x79\xbd\xbd\x7a\xd4\x19\x7b\x1b\x23\x56\x2a\x65\xcf\xcf\x94\x60\x2c\xcf\x51\xce\x33\x1a\x70\xf4\x92\xe5\x5d\xd3\x79\x9e\x83\x88\x4a\xe6\xf6\xeb\x35\x42\xec\x65\xea\xa4\x5c\x91\xf5\xb2\x4e\xfe\x39\x40\x8e\x25\x24\x8a\x29\x4f\x97\xf7\x90\xf9\x05\x69\x3a\x53\xc6\x48\x7a\x6d\x53\xa7\x9c\xeb\x0e\xc9\x69\x15\x01\x39\xa7\x91\xe4\xb3\x5f\x4f\x23\xb1\x57\x85\x14\xf6\xef\x2a\x17\x6f\x62\xf3\x39\xb7\xf3\xf7\xd8\x95\x7d\x6d\xed\xb0\x92\x72\xfe\x50\x87\x95\x4a\xd5\xf7\x75\x98\x20\x1c\x68\xd3\x9b\x0e\xd5\x3a\x2c\x37\x1d\xaa\xfd\xfa\x0e\x70\x7b\x94\xd0\xfe\xaf\x98\x5a\xd5\x4b\xc3\xf4\x8a\xed\x16\x24\xc5\x8e\xe7\xb8\x1b\xd2\x75\x44\x37\xdd\x43\x74\xd1\x8b\xdb\x3a\xa2\x9b\x1c\xd1\x5d\x62\x4c\x5e\x5b\xc7\xa1\x6b\xc0\x76\xb9\xb7\x7b\x67\x55\xee\x9c\x55\xf9\xa7\x20\xb9\xd6\xd5\xda\xc8\x52\xee\xe1\x29\xbd\x83\xa7\x7e\x1b\x7e\x43\x7f\x4c\xa9\xd5\xc7\xe7\xfd\x1b\x50\x5b\x67\x93\x2a\x93\xea\xe5\x6b\x9e\x39\xf2\xf6\x55\xc7\x0b\x78\xfb\xbd\xf0\xf6\x36\x6b\x72\x0b\x6f\x0b\x7a\xfb\xb4\xfa\xfa\x0a\x79\x1c\x9e\x3a\x5e\x9b\x1c\x71\x9d\xe1\xb5\x18\xa7\x13\x5e\xc3\xed\xfa\xe9\x02\x39\xf2\xd2\x28\x0e\x5b\x49\xcd\x97\xad\x5f\x60\xb6\x71\x48\xeb\x45\xfe\x96\x61\x02\xf8\xfd\xb1\x5a\x26\xf1\x46\x72\x7e\x0f\xaa\xf8\x18\x46\xf3\xce\x2a\x15\xbe\xf7\x56\xbd\xf3\x56\xfd\x0d\xc8\xac\x54\x99\x94\x4a\xbb\x7c\xcb\x33\x1d\xdd\xf6\x07\x0f\x2e\x7f\xf9\x01\xf0\xfa\xe9\xe7\xaf\xbb\xff\x78\xcc\x9d\x86\x74\x23\x53\x31\xce\x96\x99\x74\x66\x93\xb7\xab\x89\xd2\xc1\xbe\xb7\x76\x67\x83\xc7\x9e\xbf\x66\xca\x6a\x9c\x3e\x95\x5c\x80\xcf\x0a\x76\x2f\xa5\x90\x08\x49\x70\x6a\xd6\x63\xb2\x9f\x67\xdb\x5b\x98\x23\x3a\xf3\x31\x54\x2a\x85\x8d\xc9\x75\x6e\xac\xd8\xfe\x26\x68\xd3\x6b\x6e\xc7\x90\xa8\xc2\xc1\x1f\xc6\x9d\x8e\xd4\xe5\xee\x4c\xa4\x6f\x7a\xbd\xf8\x44\x1f\x71\xe7\x89\x1b\x9e\xf2\xb1\xcd\x75\xca\x53\x0d\x79\x9b\x37\x6d\x8a\xcf\x5f\x13\x31\x77\xe4\x36\xab\x9b\x8e\x34\x92\x9d\x5a\x49\x53\x05\x77\xd4\xa8\xe8\x51\x48\x73\x9f\xa1\x01\x80\x09\x2c\x1d\x83\x52\x4a\x76\x8c\x60\x5a\xe0\x86\x50\x64\xb7\x9a\x95\x6d\xa6\xda\x4d\x42\x12\xdb\xc6\x84\xd4\x67\xb1\x20\xe5\xc7\x83\xb3\x79\x8f\xf7\x50\xf9\xb7\xd8\xe5\x4f\x7f\xa4\xbd\x7c\x8f\x03\xd3\xd9\xec\xff\x35\x36\xf8\x6f\xbb\xfd\xff\x79\x2d\x19\xc9\x5f\x2f\x31\xbc\x34\xd2\xb9\x51\x2c\xd5\x70\x78\x69\x7b\x26\xed\x48\x71\x33\x19\xb9\x33\xd2\xdc\x7b\xc1\xb5\xda\x13\xc7\x4a\x9c\xf2\xde\xb0\x4c\xe1\x0c\x9b\xb7\xdd\x65\x6d\xc1\x9f\x37\xe9\x00\xf9\x6d\xb4\x41\x2c\xda\x16\xea\x22\x9b\x86\xb8\xd6\x64\x04\x63\x7b\x93\x8c\x45\x08\xa1\x9c\x45\x36\x0a\x03\xc3\x91\x95\x5a\x9b\xab\xfd\x9c\x29\xc5\xbe\xb5\x9b\x8f\x60\xa5\x31\xfb\x87\x78\x7a\x25\x2e\x69\x8a\xb3\x49\xcf\x32\x25\x92\x5c\xf7\x9e\xec\xbc\xe4\x82\xac\xda\x46\xec\x62\xf3\x3c\xdb\x36\x32\x39\x66\xea\x25\x61\xf6\x2c\x29\x50\x47\x64\xb8\x46\x38\xdb\xd6\x4c\x4d\xdb\x66\x18\xb9\x6c\x1d\xb6\x19\x51\x1f\x48\x16\x14\x04\x3b\x1b\x2f\xa7\xde\x08\xde\xbd\x9a\x36\xd6\x50\xd7\x72\x44\x00\x4c\xdd\xd8\x0d\x00\xc2\xc2\xc9\x3f\x36\xf1\x87\xeb\x62\xc8\xa7\xf6\xbf\xfe\xf2\x96\xd5\xc5\x77\x83\x4f\x1b\xd1\xb6\x92\x48\x37\x3a\x71\x27\xee\xb2\xb5\xdb\x2f\xbb\xf0\x9e\x36\xb8\x50\xec\x3a\xd9\x82\xb7\xcd\x00\xba\x23\x32\x2b\xcf\x4a\x19\x6a\x5c\x6e\xf9\xd8\xa9\x8a\xb1\xa8\xda\x20\x37\x03\x14\x1b\x42\xd4\x0c\xb4\x8c\x95\xf4\x0b\x68\x63\xd3\xb6\x53\x2d\x9e\x5f\x0e\x69\x92\xf1\x7b\x02\xcd\x2f\xd5\x65\x7f\x0d\x99\x1e\xe2\xcd\x2f\x56\xef\x81\xe4\xc1\x0f\xad\xde\xd8\xd1\x59\xc9\x4f\x51\xdd\x72\xd9\x24\x2f\xac\x90\xb6\xec\x72\xc3\x9b\x4b\x17\xb1\x00\x80\xce\xcd\x80\xd8\x23\x92\x53\x20\x11\x15\x32\xa9\x97\x63\xa1\x5a\xf2\x6c\x22\x27\x2c\xf0\xa9\x18\x20\xe7\x61\xf0\x31\xc0\x94\xe2\x50\x9c\x83\xc1\xe8\xb6\x98\x0c\x87\xa5\x83\xb7\x39\x9b\x6c\x93\xaa\x1d\x5a\x85\x4e\xba\xc2\xb3\xf7\xa1\xe4\x47\x3f\xfc\xf2\xcb\xee\x3f\x7f\xfe\xe5\xeb\x63\x18\x47\x26\x47\x21\xbd\xce\x85\x04\x7e\xa7\x06\xe4\xb2\xb1\x1b\xcf\x5f\x50\xb9\xa4\x9a\xb8\xcf\xba\x69\xd4\x7a\x82\x2d\xab\x9d\xbd\x92\xed\x15\xa3\x11\x82\xc7\x6b\x6b\xee\xca\x9a\xb7\xfe\x96\xc8\xc5\x2b\x61\xed\x66\xb4\xae\x93\x24\xca\xe3\xf7\x30\xda\xba\x1c\x8f\x3d\xf0\xbe\xb9\x3f\x84\x6f\x78\x8a\x47\xa5\xa8\x73\xa6\x94\xfb\x84\x42\x01\x5b\xfb\x2c\x1b\x9e\xe2\xb3\x6d\x35\x57\xa4\xf7\xca\x79\x0e\x99\x12\x92\x5d\x89\xae\x2f\xe9\x78\x07\x4f\xe0\xf9\xa2\xb0\x2e\xa6\x5e\xfc\xc7\x0d\x8a\x02\x34\xee\xfe\x4e\x38\xeb\x69\xb4\x9f\x27\x2e\xe3\x77\xb4\x5e\x8c\x10\x5d\x8c\x49\xb7\xfc\xd0\x99\x39\xcd\xfe\x51\xa4\x53\xff\x9c\xe5\xcf\x9f\xef\x7b\xe1\xdf\x39\x06\x17\x68\x72\x05\x85\x15\x08\xb4\xd7\x63\x25\xf1\x9d\xcc\xc1\x01\xa9\x70\x5b\xc1\x02\xf0\x80\x47\xd6\xbd\xf6\x27\x4e\x40\xa1\xbd\x3e\xbf\x05\x93\xde\x37\x77\x6a\xa7\xdb\x0b\xcc\x9c\xa0\x68\x6b\x0f\x7c\x64\xd9\xde\xc6\x36\x1f\x5f\x36\xa5\x06\xe4\xd9\xe4\x04\x3e\x19\xa0\x21\x1b\xbf\x57\xa9\x19\x0c\x36\x59\xc1\x09\x70\x34\x9e\xe1\xb3\x07\xce\x81\xc9\x80\xef\x0d\x60\xf6\xe6\x61\xb6\xcf\x9b\x15\xf2\x1c\xd8\x78\x74\x8e\x6a\x11\x68\x85\x1f\x59\xb9\xe3\xee\xaf\xbf\xec\x7e\xfa\xf5\x11\x99\xa3\x53\x6f\x89\x00\xe8\xdd\x73\xcd\xd4\x23\x53\x2d\x15\x31\x2c\x42\xa9\x0d\x9e\x13\x71\x10\x79\x6b\xc3\xac\x9b\x4c\xc8\x32\x34\xb1\xf1\x62\x2a\xc8\x64\x9b\xe7\x42\x95\x3b\x22\x15\xa0\x4e\x77\xf4\x91\x49\x1a\x07\xa1\xdc\x64\x23\x06\x99\x09\xd9\xfb\x92\x2d\xda\xe8\xfc\xed\x34\x13\x3e\x9d\x87\x72\x87\xc5\x46\x55\x37\x9d\x3a\xa2\x54\x14\x39\x5f\x25\x6d\x00\xe4\x59\x61\x11\x81\x2b\x59\x4c\xb6\x09\x6d\x23\xd4\x91\x61\x10\x35\x09\x4a\x3e\xa2\xa0\x94\x8d\xba\x16\xc4\xa9\xb0\xb1\xae\xac\x24\x3a\x0b\x55\xc9\x48\x14\xd8\x37\x88\x51\x62\xad\x5b\xbc\xb5\x59\x3a\x7e\x74\x2a\xef\xc9\x88\xd5\x4a\xfb\x8b\xfc\xe9\xbf\xd9\x76\x5d\xb0\xfe\x4d\xe3\x67\x5d\x2b\x24\xe1\xe9\xb3\x11\xaa\x8d\xb0\xda\x0f\x51\xda\xd4\x29\xe6\x84\xd1\x56\x92\x58\xb7\x6b\xaf\x77\x3b\x35\xa4\xd2\xe1\x03\x25\x79\xcc\x06\xf3\x43\xb6\xf1\xa5\xe5\x4c\x31\x9d\xb5\x9b\xa9\xd5\x74\x44\x73\xc6\x43\xad\xaf\xbf\x6f\x6f\x1e\xcb\x4e\x75\xbe\x37\xff\x2d\x60\xef\xa5\x7d\x61\x45\x1f\x8a\xc8\x7f\xe4\x15\x6f\xd2\x31\xbe\x6c\x92\x58\x43\x7f\x75\x82\x96\x29\xb1\x1c\x13\xf5\xd4\xef\xf5\xda\xd0\xab\x3e\x7f\xb9\x9e\xcd\x6c\x32\x26\x7c\x4e\x39\xa1\x61\x64\xa1\x2c\x19\x62\x2f\x7b\x60\x93\xd4\x2d\x96\x62\x73\xf6\xf2\xdb\xdb\xf2\xf7\xf9\x21\x54\x36\xf1\x6c\x3c\x60\x99\xc4\xc4\xc6\xbc\xf1\x62\x5d\xcf\x5f\xdd\xbd\xb5\x99\x80\xf1\xd4\x48\x79\x5b\x8d\x7b\x3e\xa0\xc0\x8c\x97\x99\x79\xfe\x1a\x4d\xea\x16\xbf\x0d\xde\xe7\xec\x76\x7e\xfe\x2a\xf0\x8c\x50\xe3\xc3\x0f\xc1\xef\xf8\xd7\x9d\x56\x78\x79\xe4\xe5\x7e\x96\x07\xee\xf7\x14\x0d\x78\x4e\x0f\xdd\x69\xc5\xef\xa0\xa9\xdb\x36\xc6\x7b\x8f\x2d\xeb\xdb\x28\x35\x4e\x71\xae\xd4\xab\xfb\xda\x21\x78\x74\x8a\x4f\xf1\xf9\x6b\xa1\x9a\x64\x2a\xc4\xc8\x1b\x24\x75\x9b\xa9\xf5\x83\x5d\x19\x1c\x57\x9b\x2b\x53\x8f\xcb\x5d\xa1\xde\x74\xbd\x5d\xfa\xf3\x57\x86\x27\x6a\xa2\xc6\xfe\xc8\x11\x9f\xb7\x2d\xe8\xab\xed\xeb\x2b\xed\x37\x77\x52\x8a\xfa\xd4\x49\xca\x75\x03\x5f\xec\x47\xd8\x79\xf3\xcd\xdb\x78\xe1\xb1\x25\x7c\x57\x90\xee\xbf\x35\xce\x7f\xfa\x0e\xae\x1f\x05\xd7\x77\x05\xb2\x9e\xd6\xfa\x3b\x0c\xbf\xb1\xae\xdf\x7e\xd8\xff\xf2\xc3\xaf\xdf\x1e\x93\x4c\x41\x21\x10\x16\xa9\xb1\x1e\x85\xb2\x0d\x28\x95\xba\x65\xa1\xd2\x9e\x18\xbe\x18\xa9\x54\xa4\x51\xeb\x79\x1f\x48\x1b\x5c\x9d\x19\xe5\xd0\xb0\xdf\x95\x98\xe7\xe0\x15\x7b\x4a\xa5\x9c\x02\xa5\x94\xf6\x08\xbb\x4a\x5a\xa9\x07\x44\x33\x20\x74\x21\xa0\x06\xc6\x6c\x6c\x8e\x5d\xd7\x92\x02\x75\xf8\x5d\xc3\xa1\xba\x42\x59\x5a\x4b\xda\x07\xaf\x6d\x68\x92\x3b\x35\x1d\xef\x79\x1b\x33\xaa\x94\x52\x4e\xa3\x4e\x69\xaa\x7b\x97\xf1\xb5\xda\x50\xe0\xcc\x9f\xfc\xa2\xe6\xba\xc5\x86\xa7\x52\x8f\x4a\x89\xeb\x93\x81\x6a\x2a\xe5\xe0\xf3\xc1\x74\x8c\xce\xa1\xba\x24\x8c\x37\xb9\x06\x9b\x90\xb5\x3b\x2a\xb0\x64\x54\xfa\xb0\x21\x15\x2f\x10\xd7\x23\xe2\x43\xc2\x1a\xb6\xa1\x75\x83\xa2\x4e\x26\x83\x95\xd9\x26\x63\x7f\xd3\x69\x9a\x79\x0f\xd7\xfb\xcc\xd4\x02\x35\x4d\xfe\x12\x1a\x48\xb3\x17\x5d\xcd\x28\x12\x50\x50\xfa\x68\xc7\x09\x45\xb5\x12\xad\x65\x25\xd9\x35\xc1\x57\xa6\x20\xce\xb0\x5f\xda\x17\x1f\xad\xcf\x79\x4d\x04\x7d\xb1\xae\x8a\x8f\x03\xfe\xff\xfc\x05\x63\x35\xe2\x7d\x7a\xfa\xe0\x8e\x37\x68\xe2\xf4\x82\xfd\xbf\xe1\x9d\x37\x4b\xe9\xc0\xf1\x50\x3f\xad\x19\xbe\x17\x37\x42\x9d\xf2\x91\xcb\xd5\xef\x79\x12\xbb\x3e\xdc\xdc\x10\xff\x6f\xdc\xe6\xeb\x1b\x11\xed\x3f\xe5\xe7\x2f\xf8\x2d\xef\x63\xa0\xd2\x49\x0b\x4a\x80\xe1\x26\xae\x0e\x5c\xf6\x1e\xc5\x8e\xd2\x60\x8a\xb8\x0c\xbf\x7f\x64\x14\xa1\x2b\x3d\x2c\x3f\x9f\xde\x7d\x32\xd8\xb6\xd7\xf0\x53\x58\xda\xc5\xc7\xf6\xc3\x35\x00\x2e\x4f\xe4\x43\xfa\x92\x8a\x3c\xb2\x1c\x29\x25\xe3\x39\x4b\x39\x50\x67\xd9\xc2\x81\xf7\x09\xd5\xcb\x3a\xf0\x53\xc1\x21\x41\x39\x8a\x40\xb5\x51\x04\x73\x87\x5a\x4f\x35\xd9\x11\xd1\xe6\xf5\x20\x5b\x41\xf9\xae\xbd\xd7\x6f\x91\xd4\xc8\x40\xba\x17\x6a\xb5\x04\xaa\x95\x67\x03\xff\x12\xfc\x93\x4a\xd6\x00\xc7\x4c\x86\x5e\x06\x9f\xbb\x8e\xe8\xf6\xbe\xc4\xb8\x5b\x8f\x15\xb9\x4c\x67\xb4\xed\x35\x41\x73\xc6\x79\xdf\xa3\x50\x0b\x0a\xdc\xd9\xa1\xac\x15\x8e\x6b\x18\x9b\x6e\xb3\x81\x20\x58\x52\xcd\xf9\x29\x1f\xed\x3f\x07\x9f\xcc\x28\xad\x41\x15\x35\x5e\xd1\x73\x41\x9d\xdd\x3c\xdb\x64\x82\x77\x60\x3d\x89\xc8\xae\x43\x6e\xf0\x4f\x1f\x51\xab\x05\xb3\xf1\x89\x60\xe0\xc5\x66\x03\x7d\x20\xa6\xe1\x53\xda\x93\xd8\xb8\xa4\x66\x52\x44\xc2\x55\x9b\x0c\xde\x9f\xbd\xa2\x8e\xb4\xec\xb5\x34\x93\xd6\xdd\x62\xda\x90\xb5\x10\x57\xf4\x72\x1a\xe5\x4a\x9f\xdf\x29\xd9\x73\x29\x1f\xad\xc7\x19\x29\xb3\xf0\x5c\x5d\xd7\xd4\xc4\x89\xe6\x0f\x1d\xb0\xd2\xa8\xc1\x93\x4d\xa6\xc9\x3d\x19\x23\xcd\x79\x2a\xd8\xf3\x92\xe1\x11\x97\xf3\xc6\xee\xc9\x64\xcf\xf5\x39\x2c\x13\x7a\xa0\xea\x30\xa9\x9f\x47\xe8\x42\x64\x14\x47\xc4\x7f\xf4\xc8\xbc\xbb\xbc\xb1\xfe\xef\x70\xf7\x56\x70\x0f\x3d\xe6\xab\xf6\x38\xa1\x97\x43\x60\x7e\xfe\xc2\x7e\x60\xcf\x2b\x1d\x3a\x0e\xa9\x68\xf5\xf2\x57\x08\x7c\x17\x3f\x06\xbf\xb6\xb6\xae\x7f\x0e\xa8\x18\xf0\x9a\x0b\xff\x7b\x8e\xe1\x87\x92\x08\x0c\x3a\xd9\x20\x8b\x76\x14\x72\xd6\x96\x07\x0d\xe4\xba\x92\x9b\xd9\x49\x06\x88\x47\x42\xed\x93\xba\x77\x32\x68\xe4\xd0\x88\x65\x77\x33\xf4\xa0\x66\x48\xc2\xb2\x90\xbd\x7c\x22\x86\x67\xb4\x23\x2d\xb4\x23\x83\x12\x52\xbb\x20\xa5\x0b\xbd\x5d\x08\x70\x31\xda\xd1\x51\x5e\xb6\xaf\xb9\xa7\x9d\x48\x3f\x15\xa7\xe6\xe5\x60\xa4\xb0\x6d\x8b\xd3\xfa\xe3\x98\x11\x62\xb1\x8c\x0c\xd6\x41\x10\x17\x92\x33\x83\x0e\xa2\x7d\x74\x94\xed\xb0\xc2\x7f\xbf\x38\xb9\xec\x67\xe4\x2c\x9f\x13\xf7\x85\x12\x6e\x38\x23\x65\x0d\xc7\xbd\x4f\x24\x73\x32\x3a\x98\xa9\x9d\x13\xd1\x79\xa1\xb5\x0b\xf1\xad\x7b\x23\xea\x4b\x31\x5d\xaf\xa9\xc6\x27\x22\x6d\xfc\xc9\x60\x4f\x30\x23\x27\xf1\x83\xde\x6f\xb9\x81\xa7\xed\xd9\x95\x28\x4e\xdc\x0e\x97\x44\x32\x2c\x23\x3c\xd1\x3c\xe3\xc3\xa2\x4c\x9d\x7a\xdf\x9c\x08\xe5\x08\x67\xf3\x8d\xf1\x77\x41\x6f\x41\x52\x6f\xd5\x28\x0b\xc7\xfa\x62\x64\x0f\x08\xe3\x25\x8d\x63\x27\xa1\x37\x44\x91\x9d\x28\xde\x92\x51\x96\xe8\x74\xf4\xe9\xba\x25\x34\x6f\x54\x14\xfe\xe4\x84\xfa\xbb\x2b\x71\xbb\xa0\x99\x2b\x4d\xbc\xa0\x94\xd3\x2d\x25\xbd\xa4\x99\xdb\x41\x7f\x2f\x09\x65\x18\x24\xfa\x43\x09\xfb\x6e\x8f\xe8\xfb\x92\x6d\x0c\xc2\x09\x8f\xec\x52\x10\x9c\x9b\xba\x97\xcc\x33\xf2\xb8\x90\xa0\x79\x25\x54\x0b\xe9\xca\xbb\x8e\x04\x74\xfd\xac\x82\xee\x20\x6f\x03\xf9\xb2\x41\xe7\x7c\xa2\x8d\x86\xa9\x91\x1b\xcf\xd8\x5c\xa9\x09\x25\x3c\x49\xb1\x1c\x29\x9d\x08\xeb\x4a\x7c\x57\x72\x6c\xe4\xa4\xb5\xc9\x3f\xc7\xe1\x74\x9a\x6d\xd4\x10\xb4\xf1\x60\xb4\xd1\x28\x25\x08\xe5\x98\xcb\x44\xa8\xef\x2c\xea\xe4\x71\xa1\x40\xf3\x4a\xa7\x16\xca\x55\xf6\x46\xe2\x51\x83\x7a\xc4\xf7\x9e\xa8\xdb\x19\x11\x5c\xe8\xc8\x39\xb1\xb4\xb1\x19\x49\x95\xa5\x60\xa9\x53\xd4\x79\x21\xba\x69\x25\xc3\x98\x45\x9d\xfc\xd3\xe1\x6d\xa1\xd5\xc6\xa2\x50\x67\x7e\x32\x86\x45\x41\xe7\xd5\x69\xfe\x96\xe5\x79\x21\x92\xbd\xe5\x2d\xa8\xa0\x8d\x03\xa4\xb2\x2e\xe7\x7b\x0c\x6c\x73\x7a\x12\xea\xa9\x41\x18\x37\x67\xf4\x72\x5e\xf7\x63\x3a\x6b\x01\xd4\x77\x50\xd7\xf7\x9e\xca\x41\x1e\x2f\x89\x1c\x3b\x25\xbd\x21\x8c\xbc\xfe\xef\x86\x9c\x7a\x22\x7d\xa7\xa7\x37\x44\xd3\xcf\x57\x22\xa7\x68\x5f\x41\x5e\xa9\x5e\xd5\x07\x5e\x08\xa4\xed\xbc\xe1\xcb\x84\x58\xe4\x41\x21\x2f\x08\x64\x3c\xa3\x8f\xd7\x6d\x84\x41\x4f\x3f\x72\x20\xff\xb1\xfb\xbf\x7f\xfb\xf9\xc7\xd7\x0c\x0f\x17\xae\xea\x9e\x87\xe0\x00\xeb\x89\x44\x2a\xb3\x86\x46\xa5\x40\x3c\xd7\x43\xc8\xb3\xed\x5f\x4f\x39\x00\x7d\xa7\xb4\xe1\x38\xe9\x53\x9c\x11\xdc\x55\x26\x09\x89\x72\x29\x61\xbc\x05\xb7\x44\x38\x66\x45\xe2\x9e\x37\x92\xad\x11\xa5\x0e\xff\x90\xde\x11\x48\xdb\x1f\x32\x57\xae\xf3\x78\xcc\xe3\x79\x32\x12\x62\x2c\x69\x4a\xd9\xc6\xc8\x89\xf2\x9c\x20\xa1\x29\xd5\x5a\x37\x1c\x6d\x80\x53\x7a\x6a\xb3\xe0\x2a\x7b\xe6\xd7\x38\x35\xaa\x15\x25\x5d\x4b\x9d\xd2\x53\x9c\xa1\xf7\x85\xdc\x9b\x52\x10\x4a\xbc\xf1\xd6\xf9\xd9\xc5\x36\x99\x0a\xe5\x92\x6c\x85\x50\x21\xa9\x7b\x5a\xcd\xde\x26\x5b\x8b\x87\xfc\x1f\xd6\xc9\x3d\x6a\x8c\xe4\xfc\xb9\x7c\xfe\xf3\x45\x75\x9e\x3c\xa1\x3e\xf2\xba\xa8\x9b\xe1\xad\xa8\x4f\x92\x9f\xbf\x34\xdf\xd8\xa7\x32\xa3\x2e\x6a\x29\x9b\x8e\xfd\x9d\xe2\xa4\x07\x8e\xe3\xd7\x3a\x81\xcb\x48\x50\xda\xeb\x21\xcf\x82\x39\xb4\xc9\xbf\x4b\x58\x5e\x1e\xcd\x7d\x60\x6e\x6f\x5b\x0c\x6f\xe7\x66\x2b\x0b\x55\xf6\xb2\xa6\x1e\x18\x92\xa7\xf4\xc4\x88\x85\x49\x69\x6c\xf8\x93\x6f\x32\x6a\x23\xd4\xba\x29\xd8\xf7\x29\x22\xf3\x5d\x31\xfe\x65\x6c\xef\x6c\xb3\x00\xe7\xa5\x9b\x36\xa5\x83\x38\x8c\x8b\xb7\x32\x03\x6c\x26\xec\xf5\x80\x9d\xe9\xac\x93\x47\x66\x7d\xd8\x7d\x3b\xfc\xb8\xff\xf9\x97\xbf\x3d\xa8\xbf\x31\x39\xd1\xf0\xf7\x70\x50\x2b\xed\xc8\x4c\x59\x91\xac\xd7\x9d\xc7\x7a\xda\x36\x8a\x85\x67\x25\x89\xc6\xc9\xf7\xda\xb7\x7c\xe3\x8d\x94\x16\x4f\xb5\x63\x27\x16\x00\x64\x92\xb6\xad\x24\x0c\x3e\xc8\xcd\x32\x2c\x5b\x89\x84\x8c\xc4\x70\x02\xaa\xbd\x6c\x6d\x9a\x07\x3c\x7d\x4c\x94\x1a\x7b\xd7\xc1\xbb\x4e\x24\x3d\x6d\x4e\xad\x5f\xf6\x2a\x30\x1d\xd5\x24\xcb\x13\x62\xd2\x49\x48\xa4\x4d\x30\x5e\x3b\x38\xbd\x6d\x33\xe5\x96\x37\x82\x29\xd6\x32\xa6\xf8\xbe\xe5\x7c\xe8\xf8\x17\x6a\x49\xa9\x6c\x78\x32\xd6\xf5\x08\xb6\x61\x16\x62\xd8\x42\xa4\xe4\xad\x92\x20\x67\x72\xc9\x36\x32\xde\x52\xb9\x16\x02\xb9\x28\x95\x63\xa1\x8c\xd2\x03\xc9\x8d\x57\x9b\x8c\xf4\xc0\x4a\xad\xe7\x63\x23\x49\x15\xad\xc2\x6f\xac\x94\x63\x28\x94\xf9\x80\xa7\xe1\x13\xee\x5d\x06\xef\xd2\x0d\x43\xa3\xe1\xab\x4d\x43\x05\xfe\x38\xee\xc2\x23\xe4\xe8\xde\x13\x18\xa2\x60\x88\x42\x35\x26\xb7\xf8\xf4\xe2\x73\x7a\x08\xb7\x9c\x96\xee\x61\xf7\xaa\xcb\xea\xe2\xff\xe2\xb0\x79\x06\x91\x9b\x15\x4e\xb7\x00\x40\x18\xde\x52\xf2\x66\x96\x49\x05\xc0\xeb\xe4\x73\xb0\xb7\x3e\xb2\xc8\xef\x2e\xe1\xfe\x2f\x06\xb1\x27\x40\xdd\x2c\xc0\xbb\x05\x5c\xc2\x4b\xb4\x27\x6f\x61\x4c\x03\x11\xc2\x28\x94\xbd\xb5\x37\x1e\x5a\xcf\xfd\x77\xc4\xf9\xfb\x20\xce\xfd\x77\x94\xf9\x7e\x94\xb9\xff\x8e\x2c\xff\x99\xc8\x72\xff\x1d\x4d\xfe\x3e\x68\x72\xb7\xff\xf5\xc7\xe3\x8f\xbf\xbe\x92\x4a\xe1\x55\xdd\x72\xf7\xec\xc7\x97\x2a\x5d\x26\xe5\x6e\xb0\x59\x91\xe1\x16\x39\x7f\xa5\xe7\x50\x49\x8a\x7e\x3a\x7b\x94\xdb\xc4\x7c\xc8\xe7\x6f\x47\x83\x28\x83\xd4\x0c\x59\xa4\x25\x45\xb9\xba\x72\xa1\x08\x46\xbd\x59\x8a\x51\x37\x8d\x7a\x37\x61\x45\x79\x46\x1e\x0a\x93\xba\x5a\x2a\xe7\x9d\x20\x04\x43\x9f\xe4\xfc\x37\xb1\x7e\x4d\x0e\x98\x85\x9a\xb4\xd0\x28\xb7\x7a\xfe\xc0\x98\xd7\x47\xc4\xe5\x75\x45\x3f\x96\xe9\xa7\x10\x86\x7c\xb1\xa2\xa5\x37\x52\xb1\x53\x98\x62\x71\x8b\x10\x4a\xd1\xc3\x25\x91\x2f\x56\x54\x48\xa6\xfa\xc4\x7a\x67\x4d\x85\xa4\x20\x48\x32\x4a\x9b\x4c\x82\xbe\x59\xd3\x1c\x28\x32\x6f\x94\x3a\x2a\x16\x46\x14\x21\x8c\x79\xb2\xb5\x6e\xe7\xdd\x24\x32\xf1\x4d\x9f\xce\xfa\x66\xe6\xa9\x1e\x04\xe7\xdc\xba\x08\x4a\x1a\xdb\x9e\x98\x03\xa5\xc8\x94\x91\x2b\x8e\x3c\xdb\xdc\xc7\x16\x76\xfe\xe1\x97\x5f\xc3\xfe\xc7\x5f\xf6\xf3\x2b\x29\xb1\xfe\x7a\x19\x7b\x55\xef\x58\x1b\xf2\xa5\x65\x22\x30\xe9\x14\x8f\x21\xd3\x25\x70\xca\x54\x3d\x7d\xb8\xee\x78\xe2\x11\xde\x27\x07\x8a\x7c\xfa\x7f\x90\x27\x96\xb7\x4d\x30\xbf\x57\x45\x1a\x0e\x9d\x74\xd7\x49\xa7\x8e\x22\x95\x08\x6c\xed\xd3\xe9\x87\x18\x63\xe0\xfe\x51\xeb\xc8\xc5\x0a\x3f\x44\xf3\xdb\x94\xef\x2c\x70\xba\xbf\xc0\xe9\x72\x81\xdb\x04\xad\x02\xc7\xab\xe5\x8d\xf5\x62\x7d\xdb\xdb\xcb\x1b\xa7\xb6\x6b\x53\x73\x28\x2c\x53\xfc\xe4\xff\x31\xc8\x6f\xcf\x5f\x5b\x28\xa4\xbb\x42\x3a\x95\xd3\xa2\xa5\xe9\xf4\x03\x16\xed\x95\xe2\x32\xef\x58\x34\x8c\xf0\x83\x35\x43\x64\xe2\xcf\x2b\x6c\x9c\x41\xc9\xb7\x33\x00\xb9\x05\x93\xff\x7d\x06\x21\x13\x3f\x7f\x0d\xb6\xbc\xe5\x52\x8d\xc8\xbe\x01\x2f\xc3\xfd\xf3\x17\x6b\xb7\x8c\x75\x8f\xd6\xf0\x39\x9c\x73\x44\xed\xba\xf5\x76\xe0\xf0\x21\x4d\xe2\xed\x52\x7d\x0c\x47\xbe\xb5\xdf\xbf\x0d\x26\xbf\xc6\xa9\xbc\x09\x92\x1f\x9d\xfc\x7f\xfc\xb8\xfb\xfa\xf3\x4f\xaf\x04\x8e\xfe\xf7\xc4\x5f\xd4\x1a\x12\xfc\x47\x2d\x33\xca\xae\x7a\xf1\xd5\xdd\xa5\xb1\x29\xa1\x38\x6b\xc4\x13\x28\xc3\x7a\xf3\x44\x44\xf1\x80\x3e\x87\xd3\x23\x7c\xf5\x48\x70\x57\x97\xf1\x48\xb8\xf7\x48\xc4\x33\x70\xaa\x4b\x12\x2a\x31\xf3\x7c\x56\x0d\x96\x77\x27\xf3\x95\x17\x01\x62\xaa\xa5\xcd\xa7\x27\xe4\xea\x09\xf6\xc2\xb0\xf3\xa9\xcb\xeb\x27\x62\xf0\x36\x2e\x46\x75\xf9\x48\x18\xad\xfc\x36\x44\xb2\x00\xc8\x63\x2e\x22\x13\xf3\xd5\xa1\x3d\x81\x2a\x4e\x6d\xbb\x3c\xb4\x5e\xe3\x5d\x2f\xd0\x03\xc2\xa8\x15\x61\x55\x17\xbf\x0e\xb0\x12\xd2\xb7\x01\xc4\x91\x4e\xe6\x4d\xa1\x1c\x51\x02\xe4\xca\x0e\x92\x88\x9b\x20\xd8\xb0\x68\x9d\x90\x92\xe8\xea\x89\x88\x28\x38\x31\x81\x60\x79\xa4\x5e\x1b\x53\x46\x2b\x1b\xeb\xae\x93\xf6\x6b\x6b\x4b\xf4\x27\xe0\x02\xc8\xcd\x4e\x44\xaf\x1b\xa6\xc6\xa3\xa6\xd4\xc9\x28\x12\x91\x5d\x74\x3e\xef\xeb\xec\x2e\xb2\xb8\x8e\xc1\x06\x1f\xec\xf9\xbb\x48\x40\xca\x1b\x63\xca\xda\x64\xcd\xa7\x0b\x7b\x8b\xbf\xfd\xfb\x80\xc1\x6f\x21\x28\x89\x3a\x32\x36\x77\xc9\x97\x07\x28\x9e\x9f\xb1\x51\x30\xf9\xea\xa4\xc6\xe5\xa4\xe2\x9e\x97\x54\xbe\x7a\xe2\xec\xb4\x27\x0e\xf7\x9e\xf0\x7e\x46\x2f\xf8\x34\x42\x43\x88\xbb\xf9\x6f\x4c\xa0\x2e\xd6\xfe\xa3\x5c\xbc\x1f\x83\xb4\x19\x27\x23\xf6\x2b\x67\x9a\x05\xdc\x5f\x84\xf6\x78\x71\x64\xc2\xbd\x27\x06\xb8\x6f\x3a\x69\xeb\xd6\xdb\xd5\xfd\xe5\xbc\x3c\xbf\x1f\x51\x7c\x85\x17\x84\x92\xe8\x15\x68\xdf\x20\x8a\x78\x81\x28\x3e\xba\xe6\xbf\xfe\xf2\xe3\xee\xa7\xbf\x3e\xcc\xd8\xf3\xc4\xf5\x5d\xc0\xf0\x85\x01\x95\xed\xda\xbe\x7a\x0f\xf0\xe2\x19\xdc\xbd\x4d\x1a\xa3\x97\x15\xa2\x54\x0c\xa3\x15\xe5\xc9\x3f\xdd\x30\x5c\x5a\x9e\xe2\x1e\xd0\x20\xa9\x53\xcd\x4a\xda\x50\x92\x9d\x7a\x9f\x09\x55\xe6\x21\x61\xc1\xa9\x28\x53\x46\x81\x70\x84\xd8\x94\x25\x2b\x45\xc3\x89\x6a\xd3\x4d\x0a\x5e\x13\x8c\x11\xef\xea\x4e\xb2\xa2\x81\x5a\xad\x94\x1a\x52\xa3\x6b\xa5\xd4\xe5\x29\x51\x69\x82\x91\xa5\xc9\x3f\x97\x32\xf4\x5a\x03\xa5\x9e\xee\xb6\x8b\x44\xac\xd2\xa7\x9b\xc1\xd4\x80\xc1\xd8\xd0\x8b\x89\x8b\x18\x7a\xb0\x91\x2b\xc2\x69\x6d\x3a\x57\xe4\xda\x66\x1b\xa8\xf7\xe7\xaf\x94\x18\x2a\xa6\x9c\x8f\xf6\xf0\x46\xa8\x14\x35\x19\x47\xd5\x08\x2e\xd4\x5e\xa9\xac\x08\x3a\xc5\xb2\x27\x8e\x8d\xb8\x37\x13\x5e\x29\x15\xca\x39\x51\xae\xc4\x0d\x55\x03\x9b\x10\x17\x03\xff\x62\x34\xfb\x80\xe2\x3b\x7b\x92\x98\x91\xe4\x83\x32\xc6\x58\xd8\x1e\x08\xf6\x04\x71\xe3\x80\x37\x93\x06\x64\xa1\xcd\xd9\x24\xd3\x8a\xde\x91\x72\xbd\x2c\xa9\xb4\x3c\x38\x38\xc5\x82\x58\x1c\x94\xb0\x62\x99\xc3\x32\xcb\x6b\x0e\x21\x50\xce\x25\x10\x30\x2e\x2b\x8f\xcf\x01\x64\x5c\xca\xf0\x9e\xb9\x7a\x81\xf2\x2b\x87\xe6\x11\x42\xb1\x1e\x9c\xff\x77\x0c\xc3\x23\x78\xe0\xad\x63\x53\xa8\xc3\xf7\x59\xaa\x21\x2d\xce\x06\x85\x9c\xd3\x38\x35\xad\x66\xaa\xca\xa7\xf3\xa1\x60\x40\x3b\xd5\x6a\xc0\xc5\x82\x9c\x0b\xb2\x14\xd0\x37\xb6\x0b\xf1\xee\xfb\x40\x49\x6c\x93\x5b\xa0\xd2\x2a\x49\xeb\xa0\xc6\x24\x3d\x3d\x09\x31\xeb\x4d\x67\x81\xa9\x41\x27\xe9\xe9\x0e\x18\xf8\x93\x17\x07\x0d\x03\x72\xfb\x6f\x3e\xc1\xbb\x22\x47\x78\xa7\x5a\x60\xba\x07\xc0\xef\x89\x3b\x07\x83\x6e\x38\xf7\x69\x65\x78\xe7\x54\x7d\xfe\x4a\xea\x79\xe7\x92\x43\x0e\x5e\x51\xa4\xf3\x33\x8c\x9d\x77\x54\xa4\xd8\xdf\xf0\xca\x4c\x4c\x4d\x91\x0f\x15\xee\x2c\xf8\x31\x71\xa6\xd8\xda\x81\x11\x53\xb1\xa3\x92\xa1\x9d\xf4\x9b\x0a\x1f\x26\xb9\x68\x06\xd5\x54\x51\x60\xbd\xda\x40\x55\xc3\x32\x52\xfe\x84\x94\x5d\x25\xf9\x8e\x35\xf7\xd2\x3c\x6f\x30\x90\x66\xa5\x14\x3f\xec\xe9\x7c\x05\x96\xbf\x4d\x22\x16\xc3\x6c\x55\xa6\x18\xa8\xa7\x4c\x2c\x70\x2d\xcc\x0b\xb6\xbd\xe0\x69\x06\x52\xdd\xd8\x19\x4e\x13\x57\x6a\x8c\x35\x2f\x46\x1b\x2e\xf0\x18\x0e\xb7\x63\xbc\xb6\x27\x49\x94\x25\x91\x96\x42\xb5\xb6\x51\xcd\xd4\x90\x07\x5c\xe4\x06\x42\x9d\x56\x84\x0a\x24\x93\xea\x9e\x72\xed\xde\x7c\x87\x0f\x22\x8a\xbe\x26\x2d\xc0\xa9\xf0\xd3\x14\x35\x4c\x17\xa8\xd8\x33\xf0\xab\x8e\xd2\xef\x8c\xa4\x39\x4a\xdd\x70\xa6\x24\x9e\xd3\x77\x5e\x77\xec\x86\x75\x5b\xb0\xe9\xa7\x2b\x62\x13\x6d\xb9\x7e\x93\xfc\xff\x3e\x8a\xfa\xdb\x49\xfd\x6f\xe0\xaf\xda\xc4\xd7\x27\x19\xc9\xc6\xa4\xda\xde\x49\x06\xf0\xb7\x09\x29\x32\x76\x57\xa7\x3a\x22\xdf\x89\x50\x67\xdd\x2f\xe8\x62\xc1\x16\xd3\x82\x2d\x70\xd8\xea\x4d\x1f\x86\x2c\xf2\x19\xb2\x38\xc3\x43\xd8\xca\x81\x2d\x36\x9d\x1a\x88\x67\x94\xf6\xc9\xde\xee\x93\x7f\xfa\xa1\xe3\x7f\x01\x86\xec\xe7\xfd\xaf\xbb\xbf\xfe\xfc\xd3\xe3\xfc\xd8\xfb\x98\xf3\xc1\x8f\xd5\xdf\x9d\x1f\x2b\x54\x3c\x49\xdc\x55\x04\x8a\x31\x19\x4d\x27\x3e\x14\x6a\x69\x4f\x9e\x69\x8d\xb2\xc0\xcb\x91\x4d\x52\xb2\x77\xe6\x0c\x93\x03\x3e\xaf\x5d\x6c\xd3\x84\x26\x8e\x68\x20\x4e\x04\x6f\xcf\xee\x8d\x04\x7b\xd9\x9b\x99\xc3\x59\x1b\xd7\xba\x8d\xb5\xa3\x43\xb0\x66\xee\xde\x46\x5b\x1b\xf6\x16\x2b\xa5\x6b\x5f\x5f\xf6\x84\x1f\x7a\x0c\x3e\x92\x40\x35\x91\x57\xf9\x91\x6e\x6f\x79\x33\x9b\xd3\x4a\x20\xa2\x2d\x2b\x95\x0e\x0a\x99\x80\x4f\x8b\x9a\x64\x17\x8c\xb0\x1a\x36\xdd\x08\x92\x0c\x57\xaa\xf1\x46\xb1\x61\xf7\xed\xb9\x75\xea\x29\x89\xbd\x6c\x6d\x8c\x5b\xe7\x0b\x67\x28\x35\xe3\x4f\x55\x96\x07\xe0\x6d\xee\x6b\x8f\x01\x4c\x54\x34\xa0\x91\x66\xf8\x2c\x95\xe2\x4d\xf8\xea\x5d\x8d\xc0\x6e\x63\xa4\xa7\x39\x27\x1b\x3b\x26\x60\xed\x2c\xf7\xc7\xe2\xdf\x6d\x24\xac\x3d\xf9\xe2\xff\x36\x02\xb7\x9c\x8f\x7f\x26\xdb\x95\xef\x9f\x8e\x74\xf7\x74\xa4\x47\x4e\x87\xc9\xec\x72\xe7\x70\x28\x50\x67\x3c\x64\x4a\xb9\xbc\x7c\x3a\xd2\x08\xf0\x8e\xb5\x5e\x03\x65\x99\xd0\xc6\xd1\x5b\xb8\x73\x3c\xca\x72\x3c\x4e\x8d\x94\x97\x8e\x47\x79\x42\x63\x2f\x1e\x8f\xb2\xf1\xd3\x81\x7c\x62\x9f\xae\x55\x8c\x48\xb7\x91\xb6\x68\xe2\xe5\xe3\xb1\x2e\xc5\x43\xa7\x83\x71\x3a\x32\x4a\xa4\xbf\x74\x3a\xd6\xa9\xdf\x39\x1e\x58\x33\x5f\xb9\x97\x8f\xc7\x58\xfd\x97\xce\x07\xde\xc6\xf2\xd5\x97\xce\xc7\x69\xd2\x2f\x9d\x8f\x97\x1b\x39\x9d\x0f\x5f\xfd\xdf\xe7\x7c\xfc\x06\xfe\x6f\x60\xec\x7d\x00\x3c\x86\x05\x1e\x4f\x48\x74\x20\x49\x43\x74\xd7\xe1\x86\x37\xb8\x7a\x85\xc5\x33\x4c\xfd\x22\xb2\x8f\xde\xb5\xa4\x1b\x6a\x11\xd6\x03\x11\x4e\xf4\x22\xdc\x6b\x42\xd2\x1d\x3c\x1d\x56\x48\x0c\x67\xa0\x08\x2c\x7f\x8f\x68\x45\x6f\x61\xe2\x81\xb1\xbe\xba\xc0\xfc\xdf\xda\xbc\x73\xb1\xf1\x1f\xe3\xee\xbe\x63\xa9\x3b\x58\xea\xa3\x2c\x63\xb9\xcf\x32\xbe\x42\x44\x3e\xb2\xf3\x3f\xfe\xf5\xa7\xb0\xff\xe1\xa7\x5f\x1f\x4d\xbd\x88\x85\xd0\x6b\x8d\xbc\x1e\x8c\x4d\xbb\xd6\xb5\x2b\xaa\xf4\x3e\x7f\xc1\x8f\xfd\xce\x3b\x72\xef\x1d\xc5\x3b\x08\x7f\xab\xf7\x23\x11\x2f\xbb\x72\x37\x09\x74\x75\x2f\xea\x70\x74\xcf\x37\x56\x84\x57\xfb\x7f\x08\x5d\x9e\xad\xdd\x63\x89\xd4\xac\xa3\xf4\xe8\x38\x3c\x92\x2d\x41\x2c\xbc\x7d\xe7\xde\x72\x1f\x42\x03\xce\x80\x86\xe2\xc2\xa4\x88\x0d\xb8\xee\x67\x2c\x1c\x5f\x3f\x8c\xd7\x47\xcf\x2c\xef\xe9\xfa\xe1\x55\xfb\xff\xfd\xfd\xdb\xaf\x3f\xfe\xe7\x83\x75\x60\x3e\x02\x72\xf2\x12\xc8\xbd\xf6\xce\xef\x07\x72\xf2\x22\xc8\xbd\xdc\xff\xbb\x17\xef\x9f\x06\x73\xfc\x02\xcc\xbd\xfa\xce\xef\x03\x74\xfc\x12\xd0\xbd\xd2\xf7\xc3\x0b\x37\xff\xf0\x9f\x0f\x06\x43\xfd\xae\x20\x97\xff\x8b\x41\xee\xe5\xfe\xdf\xb7\x72\xff\xcf\xe1\xad\xdf\x45\x34\xfd\x77\xc4\x71\x2f\x82\xdb\xcb\x5d\x3f\xbc\x66\xbf\xe0\xfa\x9f\x06\x6e\xe5\x5d\xe0\x56\x7e\x6f\x70\x2b\xef\x03\xb7\xf2\x2e\x70\xf3\xa5\xfb\xa7\xc1\x5b\xfe\x2f\x83\xb7\xfc\xcf\x81\xb7\xaf\x7f\xfb\xe1\x97\x6f\xbb\xd7\xbc\x93\x5e\x4f\x97\x3c\x12\xee\xa6\xda\xf7\x9e\x98\xbc\xb6\x49\x28\x16\x09\x4c\x2c\x7d\x4a\xc4\x79\xb9\x16\x62\x84\x0c\x67\x2a\x48\x33\xa0\x5d\xc6\x75\xa6\x1a\xd5\x39\xfb\xd6\x03\x55\x41\x76\xcd\x86\xaa\x54\xd0\x8e\x6b\x82\xb9\x33\x75\x54\x6d\x2d\x54\x0b\xe2\xcd\x91\x52\x89\x23\x92\x14\x08\x72\x8a\xef\x03\x89\x28\xa1\x4c\x6d\x16\x4a\x9a\x21\xd8\xc3\x10\xea\x95\x58\x7b\xe5\x29\x53\x2e\x79\xca\x48\x35\x52\x28\x75\xd4\x0c\xc8\xa4\x5e\xd5\x96\x65\xe2\xa1\xa3\x47\x65\xc5\xcc\x82\xdc\xb4\x67\xb0\xc2\xcc\x94\x2b\x25\xb7\xc3\x42\xb7\x2c\x09\x2f\x67\x9d\xd2\x30\x2f\xd5\x98\x26\xa5\x98\x76\x12\x0b\x75\x96\x69\xf9\xf6\xcc\x1a\x19\xb5\xfb\x7a\x45\xda\x88\x46\x51\xf3\xb0\x16\xf1\x79\x3f\x81\xe0\x50\xce\xb5\xcc\x94\x63\x0d\xa4\xac\x01\xc6\x65\x5c\xc0\x62\x80\x0b\x5b\xa2\x98\x65\xd7\x1b\xd5\xc8\xd3\xf8\x5a\x8c\xbb\xb6\xaa\xad\x4e\x12\x3b\xe5\xbe\x7c\x2d\x56\x61\x14\x7d\x36\xa1\xbb\xb4\x4e\xad\x21\x8b\xb9\xcd\x5b\x51\xd8\x19\x9e\xc7\x3d\xbb\xa0\x82\xf5\x16\x14\x8e\xea\x28\x6b\x1b\x12\x75\x45\x4e\xc2\x3a\x8a\x5f\x23\xef\x77\x53\x1b\x9a\xa7\xac\x27\x24\x4b\xb2\x75\x4a\x21\x51\xe5\x84\xc4\xe0\x32\xae\x15\x95\x42\xa1\xca\xe7\x4c\x4d\xf0\x16\x92\x31\x35\x5b\x76\x89\x99\x72\x2d\x36\xef\x46\xbd\xab\x4d\x46\xdc\x15\x9a\x29\x55\xdd\x71\xac\x88\xdd\x5f\xbe\xdd\x7d\xda\x5e\xd0\xba\x0f\xc4\xa9\x07\x62\x36\x29\xde\x86\x22\xc8\xa6\x81\x20\xf9\xd2\xe7\xe0\x39\xcd\x39\xc2\xe8\x94\xc4\x7e\x0d\xd4\x1d\x5b\xa1\x03\xa4\xeb\x68\x35\x50\xcb\xc9\x3e\xbc\xf2\x6f\x59\x8b\xd7\xda\x35\x22\x84\xbd\x06\x70\xa3\x62\x6b\xd3\x0c\xba\x05\x85\x2e\x0b\x92\xe5\x67\x9e\x2a\xa9\xe6\x25\x63\x40\x52\xd2\xdc\x03\x65\x2d\xd4\x58\x02\x95\x62\x60\x10\x75\xd8\x16\xf3\x92\x3f\xab\xa9\xdd\x04\xe0\x7a\x6d\xe3\x28\x0d\x69\x2d\xa8\x78\xe8\xbe\x67\xa4\x57\x19\xd7\x42\x52\x3b\xea\x76\xb3\x0d\xbd\x30\xd2\x5a\x47\x45\x1c\x46\x1d\xd7\x54\x6b\xf1\xf1\x56\x12\x45\xcc\x43\xf1\x74\x5c\x5a\x85\x32\x8a\x73\x7b\x19\x2b\xa9\x32\xae\xc5\xce\x93\xa7\xe8\xa9\x94\xbd\x02\x3c\xd2\x71\x08\xa3\xd6\xac\x52\xaa\x99\x52\x2d\x54\x7b\xa6\x0a\xa0\x11\xb7\xcd\xf4\x3c\x13\x4b\x25\x86\x6d\xbf\x77\xe2\x52\x28\x23\x8f\x97\xf6\x42\x1a\xd3\xf3\xd7\x80\x02\x25\x06\x6d\x76\x84\xb9\x26\x32\xa0\x4e\x9a\x28\xd9\x6e\x68\x32\x70\xe4\x39\x90\x94\x4e\x22\x05\xc7\xae\x52\xea\xb6\x5f\x52\x3c\x95\x08\x34\x2a\x62\x4b\xd7\xd8\x84\x68\xfb\x0d\x76\xbc\xd3\xb5\x41\xa4\x01\xbe\xa0\x5a\x1e\xea\xf1\x24\xd4\xc3\x17\xaa\x6c\xd7\xad\xee\x32\x35\xf8\x68\xb7\x51\x73\xcd\xa6\x4e\x92\xd2\xde\x7a\x0a\xc4\x6a\x4f\x47\x43\x31\xda\x51\x30\xb8\x56\xac\xa5\x52\x41\x01\x6e\x6c\xbf\xc8\x9a\x31\xa4\x37\xd4\x42\x4d\x06\x6e\xd9\x80\x11\xf5\xd9\x7b\x59\x60\x29\x53\x16\x9c\x8c\x92\x43\x41\x26\x09\xa5\x8f\xf9\x9b\xae\xd8\xfc\xa3\x4a\x18\xc1\xaa\xc4\x96\x3f\x27\xea\xa2\x08\x05\xb0\x43\x49\x70\x62\x2f\x39\x91\xe8\x9e\xe1\xfe\x12\xa7\x44\x65\x54\xb6\xb7\xab\x44\xca\x7d\x94\xad\x0f\xa4\x28\x83\xdd\x91\x97\x4a\xc4\xf1\x79\xa0\x14\x9b\xa7\xc5\x30\x94\x8c\xe4\x31\xc5\xce\x39\x52\x59\x70\x77\x44\x26\x5a\x88\x7b\xf5\x73\x6d\x80\x3f\xbe\x91\x3a\x8c\xa4\xa3\x37\xde\x53\x12\x14\xb0\xcf\x84\x7c\x33\xaa\x48\x93\x2f\x54\xeb\x35\x9a\x2e\x85\x12\x23\x11\x0f\x0a\x51\x64\xf0\x21\x5c\x6d\x48\x1e\xce\x5d\x11\xa8\x1e\xcb\x8e\x91\x7e\x42\xa6\xe5\xdb\xb5\x24\x5e\xbe\x9e\x73\x99\x89\x95\x18\x9e\x21\x8d\x62\x22\xa3\xe4\x31\xb6\x4b\x2e\xc7\x0b\x42\x70\x6f\x33\xb2\x76\x18\x49\xa1\xd4\xfd\x3b\x2a\x72\x4b\xed\xaa\xa0\x48\xfe\xf8\x1a\xdc\x91\xa1\x28\x55\x43\x44\x02\x94\x65\xd8\x4a\x05\xb8\xbe\x19\xe6\xc1\x6c\x25\x50\x6e\x4a\x8a\xd4\x79\xb5\x52\x07\xd1\xc9\xb1\x43\xa7\xdb\x70\x92\x6d\xe1\x4b\x4c\x48\x2a\x80\xcb\x12\x94\x32\x5c\x12\x58\x90\x33\xcf\x5a\xc7\xbe\x18\x08\x03\xdd\x37\x14\x14\x30\x98\x45\x1a\xa0\x82\xfc\x76\xd1\x57\x36\x97\x71\x8d\x7c\x3a\xc0\x1b\xc9\x10\x5d\x36\xea\x90\x90\x18\x26\x55\x38\x6a\xc6\x46\x49\x7b\xa0\x54\x85\x2a\x06\xdc\x1d\x01\xa0\x2a\xfc\xae\xa2\x1e\xf2\x34\xbe\x46\x36\x8c\x1a\x0c\xb1\x19\x00\x74\x24\x11\x31\x0c\xd8\xed\x82\x77\x3c\xaa\x21\xfb\xd7\x58\x5e\xe3\x0f\x5a\x46\xc2\x36\x3b\x8c\x48\x40\x53\xb1\x08\xa8\x1c\x62\xd7\x02\xb0\x85\x0f\x4e\xb3\xed\x43\xa9\x8a\xd6\xb0\x2d\xc8\x5e\xd9\xf4\xf9\xab\x50\x16\x41\xd2\x03\xd9\x13\xdb\x7a\x72\x62\x4a\x02\x08\x54\xb2\xd1\xa7\x9a\x66\xb8\x3f\x51\x34\xcc\x05\x80\x13\x35\xa4\x6a\xdc\x45\x35\x5c\x11\xa8\x22\xd7\x8a\x61\x72\x45\x5a\x40\x6a\x75\xa4\x07\xcc\xc2\xbe\x58\x40\xd1\x31\xd9\xc0\x22\x77\xdb\xa3\x71\x45\x9a\xbc\x76\x7c\xac\x85\x18\x65\x51\x0c\xa9\x65\x2c\x21\xa5\x88\x83\x62\x07\x04\x4c\x0c\xca\x0a\x22\x3f\x0b\xe5\xac\x24\xa5\x52\xeb\x86\xa5\x0a\x74\x99\xbc\x63\xa1\xce\x28\x9c\xde\x07\xe6\xa2\xde\xa8\x49\xdb\x1b\xea\xb5\x53\x4d\xc2\x99\xb8\xc2\x04\x2e\xda\x1c\xed\x42\xff\xd9\x90\xcd\xad\x1a\x3a\x37\xe0\xeb\x99\x58\x0d\xc9\xa6\x6c\x6b\x6a\x03\x31\xfa\x05\x9c\xe6\x89\xa8\x50\x46\x09\xd8\x17\xb4\x47\xb2\x5f\x09\xea\xaa\x18\x99\xb0\x83\x0e\xa8\xec\x54\x90\xb2\xa6\x34\x35\x06\x8e\x72\x32\x26\x03\x30\x60\x87\x2f\x53\x8b\x9d\x7a\x2e\x04\x2c\x2c\xc6\x8f\x55\xf0\x66\x15\xa9\x63\x50\xf9\x93\xa4\x1b\xae\xb6\x6e\x91\x6f\xca\xb6\xa9\xa3\x1a\x4e\x42\x40\x1c\x23\x1d\x3e\xc7\x51\x3f\x20\x20\x2f\x07\x5c\x51\x5f\xb1\xf9\xbd\x82\x48\xff\xf6\xe3\x47\x2b\xf0\x4f\xba\x4b\x93\xd7\xf4\x52\x37\x66\x90\x7a\xae\x45\x64\xba\xee\x54\xe0\xa8\x74\xeb\x46\xdf\xa7\x38\x53\x69\x54\x1a\x9e\x43\xc8\xe4\xda\x14\xfc\x8b\xe1\xbe\x1c\xd6\x96\x6c\x45\xf9\xb6\x29\x78\xf1\x22\x5b\xdc\xda\xd6\x74\xd1\x56\xb8\x6a\xcc\x83\x3c\xc7\xf3\x2f\xba\xe6\x8f\x71\x87\x17\xda\xc3\xc7\xbc\x0e\x9c\xed\x59\xbe\x33\xd1\xe1\x1f\x7c\xde\x1a\x3e\x3e\x79\x6b\xc6\x7b\xeb\xf3\x57\xdb\x52\xdd\x31\x61\xf5\x46\x18\x03\xca\xce\x8c\xff\xc3\x0f\xf6\xf9\x6b\x9c\x38\xbf\xf9\xd4\x17\xae\xf6\x4b\x3f\x7f\x90\xdd\x8c\xb0\x3e\xc8\x21\xa1\x1c\x85\xc9\x2b\x0f\xf4\x1b\x2a\x7c\xd3\x0c\x79\x5c\x59\x9c\x79\x09\x2b\x10\x1c\x7f\xf1\x73\x79\xf1\xc4\x12\x9a\x10\x5e\x7e\x64\x09\x2b\x18\xcf\x84\xbb\xcd\x8c\xe8\x84\xb3\x27\x3e\x0a\xe9\x1f\x63\x16\xc8\x77\xf5\xc2\xff\x98\x39\x93\x34\xea\x75\x36\xa9\xc2\x46\x9b\x90\x85\x12\xb9\x1b\xf3\x0b\xf1\x01\x76\xcb\xfe\xfc\x69\xc8\x23\xf9\xaa\xd5\x0b\x88\x4d\xa8\xf8\x92\x0c\x05\xfa\x8b\x2f\x45\x15\x5c\x36\x3c\xdd\x6b\x38\x5c\xb5\xac\xde\x7e\x78\xa1\xe9\xc5\xbb\x7a\x0e\xeb\xa4\xc2\x1b\x8d\x2f\x07\x23\x79\xca\xd8\xac\xe1\xa5\xf5\x18\xbe\xdb\xf3\x7a\x7f\x93\x4c\x12\xce\x54\xdb\x4d\x16\x29\x5f\xfb\xa1\xba\x93\xf3\x10\x0e\xc0\xf5\xb5\x3e\x00\x47\x25\x5e\xc6\x7a\xbc\xf0\x60\xf7\x9f\x2e\x79\x28\x05\x46\xbf\xb2\x33\xa2\xde\x9e\x3c\xd4\xfd\x97\x4a\x48\xdc\xd5\x32\x5f\x1a\x31\x63\x99\x22\x6a\x65\x94\xeb\x70\x0d\xf6\x70\x8d\x4d\x33\xd9\x1d\x4f\x5c\x59\x3a\xf1\xaa\x35\x39\xd9\x23\x17\x6f\xe2\xee\x66\xed\xf3\x43\xe7\xe2\x97\xfd\xe1\xc7\xe3\x83\xbe\xe9\x1d\xba\x19\xbe\xd5\xcd\xdc\x53\x68\x1d\x1e\x74\x32\x47\x32\xe8\x4f\xd7\x47\xc6\xfe\x77\x30\x8c\x76\x9d\xa7\x2c\xe1\xf9\x23\x93\xee\x47\x1e\xd5\x04\xe6\x2b\x9b\x98\x01\xf1\x9c\xb7\xdc\x6f\xb2\xf4\x32\x7e\x9b\x44\x9e\x32\xd5\x1b\xff\xa7\x09\x77\x51\x8a\x0c\x20\x98\xdb\xe4\x9f\xae\x99\x52\x4f\x3d\x46\x30\xf9\xe8\xd4\x0e\x5c\x8f\x08\xf6\x78\x25\xd3\xee\x55\x3e\xc2\xab\x64\xbb\x60\x49\x40\xbf\xef\xe7\x44\xf3\xd9\xdd\x26\x45\xab\x97\xcf\x9f\xd2\xa2\xdd\xb6\x63\x7f\x4f\xb6\x90\x1f\x76\x76\x18\xa0\xf1\x60\x86\x8c\xaa\x53\xbb\x85\x8c\x7b\x3a\xc6\xc3\x63\x7e\xd4\x11\x1b\xf4\x19\x74\xa4\x19\x76\xc8\xa8\x3b\x61\x20\x08\x9d\xe2\x1e\xd9\x36\xa3\xe7\x81\xc6\x5d\x5a\x92\x56\x8e\xf5\x2b\xc6\x90\xbb\xd0\x90\x00\x1c\xda\xe4\x58\xa8\xc3\x64\x7d\x0e\x55\xee\xb1\xc7\xae\x4f\xbc\xbe\x37\xe1\xee\x56\xa9\x25\xf9\xb4\xf6\x31\xce\x6e\xf6\x9c\xb1\x86\x51\xd8\x60\x83\x23\x72\x71\xf3\xd1\x16\xe4\xee\x1e\xf6\xbb\x5b\xf8\xfc\x95\x03\xf4\xcb\xa2\x2b\x12\xf6\x6b\x68\x4a\xaf\x7f\x0f\x4b\xb7\xe7\x37\xc6\xef\x43\xe1\x7a\xf1\xfb\x38\x32\x1f\x07\x85\x5f\x7e\xfe\x47\xf8\x8f\x9f\xff\xf1\x8a\xd3\xe4\x79\xcd\x3f\x9d\xd2\x7d\xff\x2e\x54\x2e\xd3\x39\x28\xf5\x12\x4c\x16\x28\xd7\xe1\x65\xc6\xc9\xc5\x2c\x73\xf5\x58\xaa\x2b\x4b\xbe\xc9\x53\xb8\x15\x2a\x5d\xc7\xf9\x45\xd7\x4b\x8a\xb7\x8e\x24\xf9\x65\x9b\x1e\xa8\x71\x73\x36\xbb\x07\x6a\x81\x2e\xfc\xc0\xed\xe4\x1a\x15\xce\x9b\x0c\xdd\x68\x23\x49\xd7\xcf\x00\x10\x23\xea\xa5\xa0\x5e\x3f\x6a\x30\xb7\x22\xf6\xe7\xb0\x10\x45\x29\x0a\x12\xce\xda\x9f\xff\xa8\x26\xac\x6c\x2a\x00\x2f\x1f\x28\x42\x39\x7e\xf1\x40\x72\x55\x9b\x35\x7c\x8b\x52\xac\x5f\xc8\x65\x46\x62\x50\x2d\xa5\xe4\xad\xbc\x6f\x59\xde\x99\x99\xa0\xdc\x89\xec\xc5\xe2\xcc\x42\x5d\xa1\xa3\x93\x7e\x45\x20\xc7\xda\x84\x8c\xa4\xb1\x36\x07\xcd\x26\x94\x2f\xaa\x5d\xa8\x8e\x4b\x3e\x9f\x39\x07\xca\x45\x89\xbd\x96\x50\x3b\x84\x65\x6d\x9a\xfd\x8d\x27\x14\xd1\x30\x09\xe5\x7c\x24\xb7\x30\x96\xfd\xb2\x6f\xac\x8f\x0f\x6e\xc2\xe0\xb6\xe5\xda\x3c\x21\x53\xf9\xe3\x24\x43\xb8\xd9\xd9\x37\x71\xfc\x7f\x4d\x7e\x82\xb3\x72\x67\x55\xed\x50\x99\x20\x72\x05\xdc\x08\x47\xe2\x79\x50\x74\xbd\xd8\x7f\xd4\x83\x86\x94\x52\x21\x31\x5f\x63\x0c\x2f\x91\xb8\x81\x47\x6a\x27\x55\xdd\xbe\xe0\x97\x9a\xe1\x7d\x85\xaa\xa7\x60\x9d\x1f\x4a\x2f\x75\xb6\xcc\xaf\xdb\xd5\x4f\x67\xa7\x11\xf2\xbc\x48\xbb\x89\xba\x75\x5e\xcf\x56\x8d\x0b\xe5\xbc\x7d\x21\xdc\xaf\x5f\xaf\x00\x4c\x15\x2a\x6b\x40\x1e\x2f\xa1\x3a\x9f\x2e\x1e\x73\x0f\xa0\x7e\xd7\xca\xf6\x54\x49\xcb\xe6\x34\xb6\x77\x20\x8e\xd7\xad\xe2\xe7\x24\xa3\x1a\x46\x7c\x71\xde\x19\xa4\xd5\xe6\x5d\xee\xcf\x5b\x6f\xe6\xed\xd4\x56\xef\xfb\x2f\x69\x31\x2a\x22\xc1\x3e\xde\x31\x9d\x37\x0c\xd6\x67\xe0\x2a\x32\xd5\xcb\xe9\xf0\x69\x36\x2e\xa9\x57\x9b\x4e\xbf\xeb\xef\x38\x76\xf1\x1c\xd3\xf9\x74\x42\xbf\xb2\xa5\x82\x9f\xaa\x54\xfa\x66\xed\xf3\xdd\xf3\x79\x7b\x7f\x12\xa1\xf6\xe6\x0b\xf3\xc1\x52\x5a\xd7\x72\xbd\x3b\x7c\xb1\x39\x77\xa6\xa3\xf7\xa6\x93\x6c\x3a\x6b\x97\x8f\x4d\xe7\xd1\x03\xc6\x54\xab\x21\xe8\x98\xaf\x21\x0d\xe6\xdb\xd8\x66\xe3\x2c\x6c\x32\x37\xce\x06\xb1\xcd\xb7\xb7\x38\x9e\x5e\xdd\x28\x15\x77\x8a\xd4\x27\x89\xd7\x2d\x0c\xc8\x2b\x51\x67\xb0\x26\xe0\x52\xde\x31\xb9\xb7\x77\xa9\x52\x2d\x46\x3b\x63\xbe\x41\x74\x50\x73\xf7\x8d\x18\x25\x9c\x90\x1f\xed\xf2\xb4\x84\x61\x07\x8b\x28\xe7\x96\x7b\x07\x63\x7b\xc5\x7b\x79\x23\xbc\xc9\x54\x52\x31\x69\xf4\x00\xa2\x7e\x3b\x4b\x3c\x30\x83\x90\x06\x10\xd5\x77\x4c\xf3\x3d\xac\x46\xc3\x40\x20\x89\x9d\xf7\x76\xbd\xb3\x3e\xee\xd9\x49\xff\x04\x36\xe0\x76\xf6\x50\xe0\xb7\xf6\xa5\x90\x24\xcf\xab\x95\xcb\xdb\x4b\x31\x46\x60\xf4\xe5\xa5\xc5\xc0\x23\x7f\x2c\xce\xe1\x7c\xa3\x1e\xac\xf7\x62\xe4\x3b\x53\xe9\x97\x9e\x35\x70\x57\x07\x59\xcb\xd9\x4f\xd6\x01\x94\xf6\xd6\x5d\x04\x4f\xcc\x23\x8e\x3a\xf7\x6b\x77\x70\x58\x68\x23\x32\xa5\xe5\xde\x11\x74\xf8\xe9\x02\xe3\x78\xa6\xaf\x74\x74\xbb\x73\x0c\xc6\x49\xb8\x15\x26\x55\x21\xee\x35\x90\x46\x9d\x05\xf9\xe4\x61\xd5\xb9\x41\x75\x14\x1f\x12\x5a\xff\x2b\xf3\x35\x61\x77\x1e\x25\x52\x2c\x24\xd2\xaf\x71\x21\x9f\xa1\xc2\x3b\x98\x90\x07\x26\xbc\x83\x25\x5d\x11\xb8\xbc\x7b\xc2\x71\x4f\xd7\x0e\x55\x8e\xe5\x17\x51\xf0\xbd\xc8\xf0\x51\x9a\x05\x09\xec\x06\x1b\xf2\x09\x1f\x18\x4f\x91\xef\xcd\x0e\xa8\xe2\xf6\xde\x19\x1e\x75\x29\x0a\x79\xe2\xae\xfd\xbf\x7c\x72\x2e\x0a\x9e\x0d\xe1\x3d\x73\x7b\x0f\x0a\x2c\x97\xbe\x52\xab\xb3\x9a\x8b\x5b\xe1\x3e\x56\xfc\x5d\x16\xe1\x1c\xe3\x3e\x5d\x8b\x4b\x36\xac\x3f\x98\xb8\x74\xb1\x37\x8f\x65\x90\x43\x11\xd5\x6b\xac\x67\xd4\xc6\xd1\xde\x19\x3a\x7b\xba\x96\x3b\x16\xbd\xea\x10\x3b\xee\xa0\xbd\x78\xc2\x7a\x42\x1a\xae\x75\x12\x2e\xdf\x18\x42\xbc\xbd\x17\xfe\xa5\xf0\xd9\xdf\x5f\xc9\x76\x7c\xc6\x71\x47\x64\xf1\xaa\x95\x2f\xb3\x39\xf6\x32\x75\xaa\xe9\x8e\xd2\x08\xc7\x60\xd1\x27\x5d\xaa\x9a\x1c\x95\x0d\x55\xd4\x06\x0a\xad\x6c\x9c\xdb\xf6\x9a\xad\x1b\x26\x82\x2d\xee\x9e\x2b\x9e\x1e\x3b\xef\x7f\x7f\x25\xff\xf0\xa9\x5c\x03\x14\x4a\x60\xee\xae\x47\x38\x14\x17\x77\xf4\x3e\xae\x52\x89\xf3\x49\x9d\x72\x79\x86\x5d\xdd\x02\x95\x10\xb8\xb5\xe3\x35\xf7\x72\x36\xb3\x54\x36\x67\x63\x78\x78\x66\xef\x53\x1a\x41\x7f\x0c\xbe\xf1\x4c\x0d\x73\xc5\x75\x8d\xe9\x86\x17\xf5\x5c\x53\x3c\x57\x20\x5d\xbe\x3b\x9d\x74\x3c\x8e\x16\x6f\xa6\xec\x91\x42\x5b\x8c\xe2\x0f\x86\xbc\x4e\xdb\xf1\x58\x85\x10\xc3\x59\x88\x60\xbf\x5e\xc6\x42\xd1\xd8\xb0\x45\x0d\x72\xbc\x66\xd7\xc6\x1a\x2e\xec\x5a\xee\x30\x8e\x96\xab\x56\x9c\x65\x9b\xc3\xad\x5e\x66\xd1\xe9\x44\xbf\x39\x5d\xdf\x5c\x70\xe7\xbf\x0a\xe6\x7a\x50\x2e\x85\x5e\x47\xef\xe2\x96\xa3\xc1\x87\x71\xac\x02\xdf\x96\xe4\x49\x38\x04\x6e\x79\x43\xad\xb3\xa4\x5f\xf1\xe4\x3d\x17\x8a\x1d\x46\x6b\xd7\x56\x87\xc1\x54\x57\xd2\x32\x9b\xf8\x84\xea\x4f\x22\xd7\xe8\xa5\x4c\xab\xd2\xc9\x1e\x3d\x56\x2a\xfd\xe1\xe3\xff\xa0\xd0\x9a\x28\x6a\xf5\xc2\x25\x97\x03\x47\x70\x55\x3a\x5c\x6b\x08\xa6\x0b\x05\x0e\xb4\x0e\x2f\x0c\xdb\xd8\x17\x7b\xf0\x98\xa8\x5c\x27\x04\xc6\xba\xaa\xaf\x2b\x47\x24\xf5\x85\xc7\x66\x84\x9f\x56\xab\x0f\xcf\xf2\x61\x66\xbb\x51\xcf\x69\x52\x9b\xe7\xb5\xf0\xc9\x85\x03\x49\x96\x53\x66\x14\x0e\xf7\x77\x33\x72\x83\x87\xe2\xb5\x1e\x68\xb0\x0b\x27\x3d\x10\x57\xaa\x72\xa5\xa5\x18\xcb\xc2\xf5\x7c\x3b\x6f\x8e\xee\x31\x5c\x2b\x9f\x70\xe8\x3e\xb4\x2c\x0f\x29\xfe\x6c\x59\x6e\xb7\x7f\x54\x9e\x4a\xd7\x2a\xa2\x31\x53\xdb\xd2\x39\xdc\x83\x80\xd3\x4c\x4f\x1a\xbe\x6b\x08\x88\x27\x00\xf8\xf0\x4c\x7f\x0d\xdf\x7e\xfc\xeb\x5b\xe6\xb0\x17\x69\x07\xf4\x99\x24\xad\xed\x3c\xf1\xad\x0d\x3c\x13\xb7\x36\x71\x87\xd7\xdb\x99\xfa\x86\x3a\x23\xb2\xe0\x9c\x26\xb0\x1d\x0f\xc9\xc6\xd0\xe4\x7c\x64\x8a\xb0\x45\xbb\x6f\x24\xf5\x6e\x78\x33\xd7\x12\x84\x92\x2c\xd7\xec\xe5\xd8\x82\x2c\x05\xd2\xbc\x0e\x00\x10\x70\xae\xa8\x83\x7d\x4f\xb1\x4a\xa5\xed\x74\xf2\xa1\x50\x6e\xcd\xd0\x63\xab\xa8\x29\xcc\x84\x08\x82\x52\xdc\xb3\x2e\xc1\x1f\xa5\xfa\xf5\x67\x19\xc8\xbf\x4e\x92\x26\xce\xd4\x33\x2e\x12\x45\xc9\x5b\x96\x75\xde\x31\x86\x46\x1a\x8c\x75\x43\xd1\x28\x25\x84\x7f\x24\xd8\x10\xc7\x0a\x54\x38\xe1\x2e\x3f\xc4\x58\x5f\x4b\x41\xf9\xf6\x9e\x7d\xcc\x0f\xa8\x53\xb3\xd3\xc7\x0b\x51\x89\x89\x62\x86\xd7\x26\x67\xbe\xbb\x5f\x9f\xce\xc8\x0b\x63\xcb\xdb\x11\xc5\xce\x7a\x34\xe4\x8d\x0a\x03\x8b\xcb\x80\x06\xca\x48\xce\xd0\x39\xa0\xcc\x24\xb5\x9e\x0d\xd5\xf7\xcf\x2c\xc8\xc0\xd4\x51\x14\x8e\xed\x22\x97\x84\x8b\x97\xac\x15\xc4\x52\x77\x79\xca\x63\xd3\x72\x47\x68\xb8\xee\xdd\xff\x52\x1a\x71\x11\x37\x0a\x37\x93\x63\x29\xb7\x4c\xea\xde\xbf\x3d\x53\x47\x75\xa7\x98\x93\x5d\x7d\x66\xe7\xac\x05\x8b\x14\x29\x17\xb6\xab\xbe\x6d\x0b\x3d\x8d\xcb\xc2\x3c\x7f\xe1\x68\x73\xdc\x09\x4c\xa4\x63\x35\x14\x4e\xe8\xcb\x0f\x31\xea\x07\xf7\xee\x1f\xbb\x5f\x3e\x1a\xbc\x63\x83\xdf\x2d\xa3\x0d\x48\xbf\x86\x7c\x84\x09\x55\xa0\x25\x19\xcb\x5e\xea\x35\x8f\x12\x33\xb5\xd4\x36\x2c\x93\x30\x45\x35\x2e\xbb\x23\x3e\xa1\x5d\xd8\x0f\xf1\xa8\x06\x7b\xd6\x5b\xab\x01\xad\xad\xcb\x83\xdc\xd5\x5f\x0c\xac\xfb\xee\x02\x20\xd2\x14\xcf\xf9\x0d\x0e\xf6\xcb\xf3\xd7\x4e\xad\x42\x47\xab\xf9\x53\xa5\x6e\x97\xbd\x2e\x36\x48\xae\xbb\xcb\xdf\x42\xa2\x54\x6b\xa0\x9a\xcb\x6c\x30\x83\x22\xba\xc8\x70\x0f\x4f\x67\xbd\xe4\x28\x48\x53\x86\x50\x80\xb2\x73\xee\x76\xdd\x7a\x0a\xf6\xce\xc7\x77\xe5\xa3\x79\xae\xe2\xae\x4c\x65\xd9\x14\x61\xc8\x6f\x62\x68\xa8\xd8\xdf\x82\x90\xa5\x12\x73\x9a\x91\xfc\xeb\x1a\xde\xa9\x77\x6a\x92\x37\xcd\xf6\x53\xb3\xce\xd9\xc3\x98\xae\x9e\x09\xf6\x10\x5a\x08\xa3\x85\x92\x51\x8f\x76\xe9\xa2\x04\x62\x96\x4f\xcb\x70\xda\x14\xdd\xd3\xa7\xec\x5c\x07\xe2\x3b\xd6\x11\xd3\xb5\xfc\x3f\x72\xe8\xb6\x5f\x15\x39\xd9\x94\xa4\xe6\x4f\x4a\xbd\xe6\xc9\x3f\x23\x72\x6e\xb3\xec\xec\xbf\x69\xf2\xcf\xe8\x75\x13\x5b\x49\x81\xaa\xd8\x96\x65\x3b\x1a\xcd\x70\x5b\x2c\x50\xac\xb4\xcb\x02\x09\x3a\xc5\x19\xf7\xa0\x77\xb3\xe7\xed\xfd\xfc\x8a\x3c\xf0\xca\x76\xfd\xfd\xd7\x9f\xc3\xee\x6f\x7f\x9b\x5f\x0b\x2b\xbf\xbb\x61\x77\xba\xba\xb4\xaa\x88\xf1\xce\xa5\xe5\x3d\x32\x42\x22\x3e\x0e\x11\x42\x86\x24\x91\x57\x13\x65\x1d\xf4\x88\x9a\x29\x20\x55\xd9\x41\x10\xf9\x0d\xed\x0c\xae\xcf\xcc\x4a\x95\x4b\x48\xd4\x4a\xd9\x5d\xf8\xdb\x44\xa3\x5e\xd0\xbe\x2d\xdd\x19\xce\x41\x06\x5f\xe8\x74\x85\x44\x3c\x65\x60\xea\xee\x6e\x6f\x4d\x21\x50\xad\x94\x73\x8f\x18\xf7\xcb\x31\x79\xfd\xee\xed\xb0\xbc\xbf\x45\xd3\x57\x55\x60\x98\x92\x61\xb1\xeb\x84\xb4\xa7\x4a\x99\x94\xba\x09\x74\xc6\x54\xf4\x13\x6b\xc1\x46\x37\xa9\x68\x83\x53\xa5\xfd\xbd\x90\xd2\x76\x0e\x86\x68\xec\xef\x85\xbc\xba\x24\xcd\xde\xee\xe0\x95\xfa\x19\x23\x59\x40\x94\xb5\xd5\x27\xb9\x2d\x8b\x1d\x27\x1f\xf9\x91\x29\x5d\x67\xec\x3d\x55\xf2\xb4\xb1\xef\xe1\xad\x8e\x0c\x3e\x10\xdf\x62\x93\x53\xd3\x18\xfd\xed\xe0\xd7\xb1\xdd\x1f\xfa\x99\x0f\x6c\x58\xc6\x8e\xa4\x97\x23\x11\xe4\xba\x38\xbe\x78\x2f\xd6\xed\xbe\x3f\xf4\x51\xb9\x7b\x5d\xf7\x34\xf9\xe7\xda\x32\x96\x66\xbe\x3b\xf0\x75\x64\xdd\x44\xab\x3b\x8b\x1e\x4e\x5e\xb6\xeb\xd0\x91\xe1\x72\x04\xce\x58\xd3\xbe\xb9\x87\x17\xc6\xbe\x14\x16\xbf\x1d\x7c\x58\x6f\x1f\x4e\xa3\x3f\x5f\x97\x70\x6a\x7d\xbe\x0f\x35\xa7\xf1\xbd\x30\x81\x0b\x5f\xde\xbb\x70\x73\x5a\xa2\xed\x1d\xb8\x61\x81\x32\x20\xa2\xe2\x74\x1f\x59\x18\xe5\x4a\x54\x5d\x63\xa4\x6d\x8e\xb7\xce\x3f\xd4\xcb\x45\x00\x32\x69\xe9\x54\xa5\xed\xa9\xc5\x42\x48\x22\x5a\x0a\xe9\x88\x8b\xe8\xa9\x5e\x22\x70\xaf\xd3\x9d\xe6\xc5\xd7\xfe\xc6\xb9\x96\xc7\x06\x62\xfa\x37\xbe\xb5\x70\xea\x67\xe4\x0a\xbe\x50\x25\x18\x13\xdd\xb9\xee\x29\x33\x62\x0d\xa9\xba\x9a\x55\x8d\x07\x42\x65\x9f\x72\xe9\xa9\x27\xcd\x06\x7e\xb8\x9a\xcd\x5a\xe9\xfd\x6a\xee\xab\x91\xfb\x7a\xf6\x61\x69\x69\x82\x34\xd7\x4e\x68\x67\xe9\xf6\xbc\xd7\x31\xca\x79\xcc\x81\x6f\xe7\xc7\x67\x18\xe3\x4a\xcd\x57\x46\x48\x83\x5c\x2f\x1b\xd8\x54\x5f\x56\x0c\x60\xf9\x1c\x04\xca\x77\xe1\xe2\xf1\xb1\x65\xd7\x7b\x79\x56\xd2\xfe\xce\xfc\xdd\x3b\xf5\x76\x01\x50\x46\xba\x4a\xbb\xdf\x77\xb8\xe9\xbc\xf3\xc2\x05\xdc\x59\x85\xb0\x80\xc0\xd9\x19\xb8\xb2\xc8\xc4\xb2\x02\xcf\x25\x73\xc0\x9c\xd0\x3a\x86\xc0\xe3\x73\xdd\x8c\x70\xb5\x19\x18\x33\x46\xff\x74\x7d\x02\xce\x4a\xf8\xdf\x9e\x01\x9c\x8d\x9b\x43\xb0\xb4\xb5\x27\x41\x4e\x25\x52\xb0\x6c\xa5\xac\x5d\xdf\xc0\x2b\xc6\x3a\x87\xbb\x07\x61\xe4\xee\x9f\xef\x2e\xc2\x80\x05\x9b\xff\x35\x24\x2c\x8b\x7b\xb3\x04\xf7\xb6\x62\xdd\x39\xa0\x8a\x87\xbc\xa0\x4e\x4c\xc7\x1b\x15\xcd\xde\xc7\x74\x18\x27\x91\xa7\x4c\xdc\xe5\x73\x21\x1d\xc1\x8d\x32\xc1\x66\x95\xf2\xe4\x81\x9c\xc7\x4c\x55\x16\x86\x03\x82\x56\xf5\x20\x76\xe4\xc8\x4d\xe0\x17\x73\x9d\xd3\x08\x9f\x4b\xf7\x38\x8e\xd6\x91\x34\x6b\x79\xe2\x19\xda\x3a\x6b\x7c\xe1\x39\xf4\x8c\xe7\x28\xde\x16\xb2\xa6\xdf\x63\x39\xec\x2e\xdf\xdc\x35\xec\xcf\x78\x7d\xab\x54\x52\xbf\x64\x39\x60\xa0\x88\x97\xbe\xc7\x11\x82\xb2\xed\xc4\xae\x80\x8b\xf1\xcf\x45\xa3\x54\x29\x9e\x55\xf1\x5f\x88\x4d\x2e\x14\x19\x06\xa5\xa1\x23\xb9\x9a\x2d\x62\xec\x27\x7b\x0e\xcd\xc9\xf8\x1c\xb7\xaa\xb5\x7b\x35\x8a\x08\x49\x65\x71\xb8\xee\x28\xc4\x8e\xe2\xd7\xcd\x07\x87\x27\xe7\xf1\xee\x55\x6f\x6b\x67\xf3\x4b\xe3\x59\x47\x3c\x66\x74\xd5\x39\xd6\x85\xcb\xc1\x83\xa8\xce\xef\xe0\xd0\x61\x00\xb3\x57\x5c\x8f\xd7\x9d\x0b\xd2\x59\x5b\xdb\xab\x1f\xd3\x9d\xe1\x61\xcd\x6c\xf8\xe1\xce\xdc\xb9\x20\xe9\xfe\x31\xdc\xf6\xef\x7d\x07\x4f\xdb\x42\xdc\x96\xcf\x65\x25\xc3\xa8\xe5\x7e\xb3\xf8\xde\x61\x78\x69\x4c\x61\x1d\xf6\x84\x00\xf4\xf1\xb9\xee\x7a\xb8\x5d\x24\x38\x37\x82\x7a\x7b\xa2\xb5\x2b\x6f\xf2\xd5\x69\xfc\xae\xcf\x38\x29\x7b\xd6\x47\x12\x2e\x54\x84\x34\x09\x55\x44\x56\x16\x62\x2a\x76\xd4\xa8\xa7\x42\xa9\x5d\x08\xc5\x9e\x6f\x91\x13\xcf\xc8\x34\x70\x09\xec\x94\xd4\xa4\xd0\xd3\xa6\x5f\x1e\x93\xa4\x26\xab\x59\x9b\xd7\xf8\x2f\xa1\x58\xcf\x9e\x58\x1b\x49\x2f\x24\xad\x53\x61\xeb\xdb\xc6\x70\x89\x5b\xb9\xd9\x58\x0f\xa4\xb1\xdf\xf7\x85\xbf\xe3\x6a\x7f\x08\xa4\xd7\xf5\xe5\xb9\x5a\x3b\xfb\x40\x6c\x73\x0e\x36\xdf\x62\x32\xc6\x9d\x3e\xc7\xf8\xe6\x65\xec\xb7\xb3\xba\x3b\xe5\x30\xd6\x23\xac\x4b\x75\x3e\x80\x65\x21\xf7\x01\x53\x66\x6d\xc1\xe6\x2c\xad\x87\x7b\x0b\x1f\xc6\x0e\xb5\xe3\xf5\xcc\xd7\x39\xde\x99\xbb\x87\x13\xdc\x4c\x5e\x93\x60\x05\x90\x7b\xde\x64\xe4\x80\xb9\x4b\x42\xd7\xe1\xb6\xef\xd6\x32\x36\x3d\xdc\x2e\xc1\x3a\xcb\x13\x68\x9f\x2f\x10\x6e\xcf\x77\x56\x00\xf5\x55\x46\x18\xa2\x70\x1a\x9f\xa3\xc5\xd6\x30\x92\x33\x8b\x2f\x18\xee\x3e\xf5\xd7\xa3\x26\x3e\x9d\xdd\xc0\x41\xa9\x87\xab\xc9\xdb\xb4\xb1\x00\x7b\x9b\xb5\x41\xbb\xcd\xba\xe4\xb5\xcf\x1b\xd0\x1c\x49\x48\xef\xc0\xfb\x98\xdc\xdd\x89\x8f\x55\xb9\x05\xf7\x65\x2d\xf7\xb6\xed\x01\x20\x0f\x33\x41\xeb\xeb\xda\x9f\x4f\x1b\x7c\xa3\xf6\xed\xa3\xe9\xbe\xfe\x7d\xf7\xd3\xff\x09\xc7\xdd\xdf\xe7\x07\xf2\x2f\xbd\x92\xa9\x5c\x86\x0a\x87\x19\x64\x62\x28\x50\x38\xd8\xff\x9e\xbf\x0a\x52\xb5\x0a\x95\x58\x3f\x65\xf2\x98\x87\x45\x67\xa8\x13\x0b\x48\x46\x15\x4a\x30\xb5\xb7\x2a\xd4\x10\x1b\x5d\x62\x9d\x8d\x0f\x0f\xf6\xf1\x49\x90\xc9\x65\xc9\xe3\x02\x97\x52\x7b\x35\x50\x36\xbe\x25\x0a\xb2\x60\x48\x43\x78\xb4\x02\x77\x66\x65\xff\x7c\xfe\xba\x2e\x3a\xa3\x45\x64\x54\xb9\x69\xd2\x24\x2e\x35\x31\x00\x11\xdd\x0d\xa9\x5f\x50\xe4\xc2\x50\x4c\x9a\xcf\x1a\xbc\x9a\x06\x67\xf8\x0d\x5c\xfe\xe8\x13\xb6\xa9\x58\xf7\xd6\xa7\x52\x6b\x3a\x06\x36\xbd\xd0\x0e\x97\x9b\x86\xd0\x4e\xb0\x86\xfc\xdd\xbb\xcb\x91\xa1\xfa\xda\x5d\xfe\xea\x4b\x61\xd0\x92\x9e\xbf\x70\x73\x95\xfa\x45\xe3\x1c\xce\xd6\xfa\xd4\xfa\x1e\x19\x85\x52\xb6\x89\xdb\xd9\xcf\xf8\xb6\xd6\xea\xe4\x2b\x1e\x96\x25\x0f\x67\x6b\xfe\xe2\x0a\xf1\xe8\xfc\xf9\x0b\xa7\x69\xcd\xc3\xea\xc0\xb2\x26\xf4\x94\x57\x54\xc2\x67\x26\xe9\xab\x04\x60\x8b\xd8\x25\xf7\x73\xc3\xca\x65\xc9\x38\x7f\xdd\xf5\xb0\xb0\x89\xde\x51\x9b\xff\x86\x9a\x1f\x3c\xdd\x09\x2b\x84\x05\x13\x45\x15\xee\x24\x5c\xcf\x10\x19\xf3\xed\xad\xe8\x71\x8a\x87\x40\x6c\x84\x6a\x47\xad\xaa\xfd\x2d\xb3\xab\x18\x15\x3f\x29\x95\x57\xef\xa7\xdb\x01\xf1\x88\x73\xcc\xa7\xec\x95\x89\x2e\xc2\x14\x97\x28\x45\x98\x92\x30\x3c\x8f\xa3\x5b\x22\x1c\x4f\x1f\x98\xd6\x1e\x6f\x4e\x4b\x80\xe3\x29\x08\x12\x5d\xec\x61\xcf\xb8\x8c\x7c\xc4\xc7\x93\x47\x65\x7d\xcc\xb4\x7e\x86\xb9\x3e\x1c\xb5\x52\x28\x26\x14\xbe\xae\xf9\x53\xa6\x8e\xd8\x03\xfb\xb4\x45\xea\x53\xda\xc3\xb5\x2a\x4e\x42\x0c\xbc\x8c\x92\x0a\x05\x6a\xdd\x53\xf2\xa2\x2b\xa7\xc2\x25\xba\x1a\x86\x83\x18\xf5\x33\x27\x2a\xa9\xd9\xd9\x2f\x3a\xb1\x71\x6a\xad\xdb\x77\x83\x30\x82\xda\xb1\x68\x98\x91\x8a\x09\x45\x17\x7a\x31\x56\xd9\xdf\xbf\x6f\xd4\x46\xfb\xde\xff\x9d\x81\x73\xda\x5d\xff\x18\xd0\x2a\x3a\xf0\x77\x2f\x87\x1e\xcf\x83\xb7\xed\x16\x9e\x41\xd3\x75\xf2\xcf\xe1\x3d\xbb\x47\x9e\x11\xb6\x41\x07\x5f\x97\x5e\xb3\xb7\xbe\xb1\x07\x3d\x03\xd8\xb5\xcf\xec\xd2\x2e\xba\x05\x36\x46\xd2\xa0\x58\xdb\xa7\x44\xb9\xe5\xc9\x3f\x7d\xf8\xd9\x01\x0a\x73\xa6\x94\x13\xaa\x67\x1b\x4b\x85\x94\x1c\xb3\x6b\x01\x3a\x5f\x5b\x5f\xc6\xca\xd8\x9d\xe0\xfa\x1c\x64\x9d\x82\x06\x13\x26\x2d\x19\x57\x0d\x49\x68\xac\x87\x30\x9a\x46\x08\xfc\x7a\x13\x3d\x78\x1b\xd7\xfe\xf3\xa7\x3e\x30\x82\x3b\x83\x37\xba\xb4\xb3\x1f\x60\xcd\x6e\xa7\x0a\x3c\xad\xa2\x8b\xd9\xf5\x2d\x17\xc3\xe7\xb3\x10\x17\xef\xdc\x1e\xba\x69\xdc\x70\x56\xf3\xc3\xe4\x55\xef\x7d\x75\x14\xea\x02\x1b\xf7\xf2\xe6\xf5\xc2\x9c\x1a\xf6\x9e\xdf\xc6\xb2\xe2\x38\x41\xf4\xd2\x89\x4e\xa7\x7c\xe4\x7b\x78\x76\x7b\x5d\x8f\x34\x0c\xd4\xa2\x57\x71\xf8\x0b\x92\xdd\x5e\x1a\x67\x06\x8e\xe5\x47\x70\x2c\x34\x92\x7c\xa3\xd5\xb6\xd1\x1e\x6f\xc2\x76\x5d\x69\xcc\xfa\x94\x8e\x37\xde\xfb\x18\x86\x1e\xea\x8b\x77\x1c\x73\x5e\x28\x41\x87\x93\xff\xf1\x36\x40\x78\xe0\x79\x86\x46\xe8\xf9\xeb\xe0\x4f\x5e\x88\xd3\xee\x2f\xc4\x69\xcb\x75\x26\xeb\x41\xdc\xfa\x4b\x81\xe0\xbf\x21\x98\xf7\xdf\x77\xbf\x84\xfd\x61\xf7\xcb\x83\x99\x37\xb9\x4d\xe9\x94\x9b\x7b\xe2\xe3\x9a\x6d\x9d\x41\xba\xb7\xf9\x3c\x73\x37\xca\xb2\xf6\xcb\xe7\xe3\xe5\xf3\xeb\xff\xc7\x0b\xf5\x94\xbf\x9d\xa3\x3d\x71\xcc\xeb\x7f\x05\x69\xde\x1f\x63\x68\x97\x59\x3d\x96\x14\x53\x26\x79\x75\x94\xe9\x72\x90\x6d\x2a\x17\x8f\x5f\xad\x41\xbd\x7c\x5a\x4f\xa5\x9f\xa3\x4f\x29\x5d\x4e\x29\xbd\x6f\x4a\xbb\x47\xd8\xf4\x31\xad\xf7\x6d\x56\x7b\xff\x66\xe5\xcb\xcd\x2a\x97\x33\x7b\x28\x32\xf2\x72\x66\x0f\x96\xe3\x7e\xd7\x7e\x21\x0a\xf9\x3d\x1b\xd6\x2f\xf7\xeb\x02\x04\xb7\xfd\xb1\x49\xfd\xfa\xeb\x0f\xbf\x3c\x90\xb1\xfb\xe5\xb4\x74\xc6\xa3\xde\x94\x7b\xa8\x1e\x3e\x7d\x7d\xc3\xb1\x4e\x3f\xdc\xf2\x90\x51\xd8\xc4\x09\x93\x75\x6f\x5f\x1b\x1e\x64\xce\x82\x7d\x11\x72\x37\x4f\xa7\x2e\x17\xdc\x5f\x70\x2e\x2f\x5f\x70\x79\x17\x7c\xa0\x0d\xea\xe5\x0c\x18\xe9\xd5\x0c\x18\x47\xcf\x86\xfe\x26\x3d\x1a\x94\xe4\x03\xfc\xfa\x83\xbb\xf5\x61\x1e\xd2\xfd\xd3\x6e\xc8\x11\xd4\x4b\xfa\x02\x39\x4a\x87\x76\x87\x7c\xf8\x04\xe1\x8e\x76\x7d\x2f\x82\x1e\x2f\x59\xeb\xa1\x76\xbe\x6f\x78\xbb\xca\x4d\x3c\xc8\xc7\x95\xf3\xe4\x6a\xaa\x69\xb7\xbf\x87\x65\x08\x6f\x6f\x0a\x18\x92\x17\xe2\x70\x7f\x97\x3d\x31\xd4\xf0\xd7\x1f\x7f\xfa\xeb\x83\x38\x2f\x51\xd4\x32\x15\x8a\xe7\x0c\x28\x3b\xbf\xea\x69\x3d\xcb\x1c\x5c\x00\xbc\x22\xb3\x94\x90\x9b\x56\x64\x56\xca\x50\x56\x97\x1a\x32\x84\x83\x6c\x32\xfb\x55\xb8\x85\x16\xea\x5a\xe6\xec\xe5\xca\xae\xe6\x8f\xa2\xa3\xc6\x6e\xea\xa6\x53\xec\xd5\x76\x35\xb5\x39\x51\x2f\x21\x53\xaa\xf5\x52\xa7\xef\x55\x0b\x5e\x93\xbe\xda\x2b\xc2\xd7\xbd\x94\xca\x48\xab\x72\x2b\xf1\xbd\x80\x08\x9c\x6b\xb9\x4e\xdd\xb3\xb4\xe4\x95\x55\x6e\xaa\x63\xae\xe0\x76\xdb\x93\xbc\x84\xa8\xd8\x31\x0e\xf7\xc3\x75\x88\x82\x87\x4a\xe5\x57\xc4\x48\x8c\xfb\x45\x31\xf2\x10\xae\x65\xff\x53\xaa\x77\x4f\xe8\x12\xdf\xa5\x2f\xb8\xc7\xca\x7e\x04\x6a\x1f\x0c\x89\x2c\x11\x22\x68\xce\x57\x40\x2b\x50\x25\xb6\xe1\x00\x7f\x9d\x48\x85\x12\x92\xdd\xb1\xea\x9c\x48\x05\x89\xa1\xe1\xc3\xc9\x19\x62\xea\x95\x2f\xac\x30\xda\x82\xa3\xfd\x4d\x4e\x16\x6b\xcb\x35\x38\x1b\x38\x26\x9b\x8c\x5a\xf2\x2c\xc3\x37\xb4\xcb\xf3\x95\x70\x70\x1b\x59\x11\x4e\x98\xe6\x2e\xa3\x7a\x17\xba\x6e\x72\xec\xc4\x17\x51\xe0\xe2\x06\xfc\x42\x3b\xcf\x5f\xfa\x6d\xb2\x99\x93\xc5\xf5\x26\x97\x4f\x7a\x01\x3f\xb3\x63\x5a\x4e\xd6\xe8\x2d\x8c\xbe\xc0\xcd\xeb\x7d\x6e\xfe\xba\x8d\x13\x58\xf2\x4d\x5e\xf5\x7f\x1e\x54\xfe\xb0\xfb\x3f\xaf\x55\xac\x79\x43\x3f\x52\x75\xca\xb7\x6e\xd7\x54\x8a\xcc\x4c\x39\xf3\x24\xd4\x5a\xba\xb2\x71\x88\x00\xd1\x16\xad\x53\x27\xe6\xf6\x39\x51\x4e\x9e\x5c\x4b\xb2\x41\x8e\x4c\xc2\x53\x21\xfb\x32\x11\xa6\xec\x99\x4a\x83\xa2\xa5\x7a\x92\xc4\x5a\x26\x54\xc5\x0d\x89\xa4\x26\x6f\xac\x04\x34\x76\xa9\xcc\x87\x7b\xbc\x48\xd9\x70\x21\x6d\x6d\xd2\x31\xba\x8b\x31\x9f\xf2\xea\x7f\x6d\x23\x61\xac\x3e\x75\x8a\xad\xcd\x4c\x1c\x0b\xb2\x23\xa7\x4b\x13\x1b\x2f\xc1\xe0\x5a\xdb\xa6\x8d\x2a\x47\x87\x42\xa9\x23\x0e\xaf\x25\x3b\x96\xb1\xdf\x7b\x29\xf8\x4b\x9c\x91\xfc\xdc\x48\xe9\xd7\xd0\x29\x35\x64\x2a\x8d\x7d\xd3\xe0\x49\x9b\xe0\xa8\xdf\x45\x66\x21\x8d\xd0\xb2\xc4\x7e\x91\x6a\xa6\x12\xdc\xc0\x6d\xe8\x72\x09\x47\x05\xab\x14\xfb\x87\x52\x20\x0e\x88\xf8\x98\xb7\x66\xa6\x12\xdb\x24\xd7\xb1\xbc\x0b\x5c\xa4\x9e\x67\xea\xad\x4e\x42\xac\x79\x8f\xac\xc1\x45\xed\x8b\x3d\xdb\xbb\x44\x35\x84\xd6\x73\x87\xe3\x9e\x5e\x19\x29\x93\x27\xf0\x32\x3e\x26\x27\xb9\x31\xe6\x96\x20\x94\xb5\x78\x0b\x2d\xa0\x85\x0b\x2b\x8a\x83\x43\x54\x0c\x22\x60\x10\x18\xd4\x0d\x38\x1c\x02\x35\x6d\x3b\xaa\x85\xea\xea\x62\x9a\xd2\x14\x9f\x32\x95\x7c\xe7\xf7\xe7\xaf\x4a\xda\xdb\x08\x3b\xa9\x36\xcf\xea\x09\x6a\xf7\x84\xf4\xf2\x0a\x8b\x14\xb2\x14\x23\x85\x42\x4e\xba\x51\x6a\xd2\xa6\xe6\xd5\xbc\xe6\x40\x05\x99\x7b\xf5\xda\xbb\x60\x44\x42\xe5\xa4\x33\x55\x3f\xf4\xd2\x9f\xbf\xda\xfc\x74\xea\x54\x74\x66\x2a\x1c\x12\x95\xff\x8f\xbd\x77\x59\x72\x24\x37\xd2\x85\x5f\x25\x5e\x00\x6e\x70\xc7\x7d\x99\x56\x9b\x5c\x64\xad\xc6\x2c\xf7\x3c\x54\x8f\xd8\x76\x98\x5d\x3a\x5d\x12\x67\xfe\x7c\xfa\xdf\xfc\x73\x04\x19\x37\x32\x59\xcc\x92\xa6\xa5\x91\x49\x1d\xc5\x64\x04\x23\x10\x80\xc3\x2f\x80\xfb\xf7\xa5\x43\xa2\x9c\x1b\xfe\x1e\xf4\xef\xc5\xd6\x56\xa0\x00\xb7\x2e\x86\xe5\x09\xf5\x4b\x1e\x93\x96\x5b\xe4\x76\x1f\x3a\xc7\x1e\x89\xf1\x56\x94\x10\x54\xec\xc9\x73\x1b\x84\x42\xd7\xb9\xfa\x69\x5d\xd7\xc3\x5b\xc5\xd4\x5f\x84\x5a\x85\x23\x93\x86\x08\xe2\xb9\x14\x87\x68\xf7\x7f\xad\x28\x36\x50\xe5\x92\x33\x42\x19\x2f\x63\x19\x5e\xd5\x8e\xca\x69\xa8\x43\xd1\x8b\x4e\x89\x38\x17\xdb\x01\xb0\x5f\x25\x2b\x10\x1a\x2a\xec\xa8\x60\xdd\x46\xff\xf9\xae\x4f\x1a\x6b\xc1\xe2\xf8\x4b\x35\x6f\x75\x24\xdb\xcb\x4d\x25\x16\x59\x1e\xa8\xdd\xe5\xba\x43\x96\xd6\x60\x47\xb3\x12\x15\xf9\x22\xbd\x8d\x77\xb8\xd5\x9e\xd4\x84\x7b\x35\xa2\x0b\xcf\x3a\x44\xca\x45\xbe\x34\xca\x61\x30\x56\x5f\x18\x4c\x1f\x50\x53\x21\x83\x84\x3d\x93\xb4\x0c\x55\x1a\xd4\x59\xaa\x6c\xde\x80\x63\x6a\xbc\xf4\x30\x02\x60\xf5\x05\xb0\xc7\xc5\x4a\x0e\x8c\xb2\xdc\x83\x5e\x1f\xa9\x9e\x1e\xf0\xe5\x62\xb8\xcd\x12\x50\x76\x96\x70\x12\x49\xca\xf7\x85\xf9\xbf\xdc\xe2\xc9\xfb\x48\x86\x90\x91\x54\x6c\xb9\x3c\x84\x48\xa5\x5a\x4e\xc9\xe8\x06\x17\xb9\x53\x80\xf6\x60\xae\x18\xfd\xcb\x50\xcf\x0e\x66\x91\xd7\x4c\xd1\xa7\x2f\xa1\x8b\x8a\xea\xe2\x32\xf0\x50\x07\xfe\xae\x32\xaa\xdf\xa9\x8c\x44\xaf\xa3\x58\xea\xfb\xd7\x68\x42\xe1\xd3\x97\x5e\x1d\x8f\xa8\xa2\x05\xd0\x8d\x0f\x38\xee\xc1\x0b\xd2\x4b\x56\xcc\xa6\x59\xf1\x4a\xeb\x77\x81\x57\x5f\x0a\x71\x34\x6f\x5e\x28\xa0\x6c\xa6\xc8\x73\x24\xe6\xb0\x27\x89\xe2\x28\xe6\xaa\x27\x00\xaa\x10\xfa\xa7\xb1\xc5\x1f\x4b\x53\xa6\xda\x60\x79\x6a\x91\x85\x34\x49\x43\x82\xfd\x13\x40\xe4\x07\x3b\x7a\x63\x6f\x4e\x7b\x26\x2f\x86\x1a\x8c\xb5\xf0\x84\xa9\x0a\x64\xff\xb0\x75\x23\x75\x47\xf2\xde\x91\x70\xa3\x50\x54\xae\x02\x65\x64\xbe\xb0\x17\x7c\xa2\x08\x8a\x4b\x75\x17\x1c\x49\x8a\x76\x4a\x65\xab\xde\x2d\x43\xbb\xfd\x5f\x7f\x3d\x7d\x44\xb8\x3e\xa3\x0b\xb2\x78\x1b\xf1\x95\x8a\x2f\x0f\x3d\xd7\x56\x3b\x33\x8f\x69\xb7\xe3\xdc\xdc\x15\x4a\xd8\xc9\x3d\x57\x04\x24\x87\xed\xe8\x59\x6e\x43\x02\x4c\xb9\xea\x20\x5b\x96\x77\x91\x22\x18\xef\xb9\xa6\xd9\x95\xb1\x35\xa7\x76\xea\xa9\x80\x7a\xbe\x9c\x09\xe8\x55\x2d\x7d\x19\x75\xd4\xa8\xb3\xa2\x69\xa3\xb3\x92\x81\xbe\x74\x17\x7d\xe9\xb6\xf4\xe5\x88\xae\xe9\x37\xe0\xad\x16\xe9\xea\x15\x75\x0c\xd3\x9a\x1c\xef\xd2\xac\x24\xc7\x0f\xe9\xfd\x5f\x55\xfb\x4c\x25\xe7\xbe\x85\x61\xd4\x8f\xb3\x47\x64\x0e\xbd\xe1\xce\x7a\xc3\x4d\xf5\x46\x89\x8b\x74\xe2\xea\xa8\xc4\x36\x8c\x00\xdf\x2e\x90\x07\x13\x49\x2b\x73\xf1\x00\xa7\x41\x7b\x4a\xe4\xc1\xc7\xa3\xc7\x3e\xfb\xbe\x8c\xfa\x67\xd4\x47\xc1\x74\xcd\xeb\x54\x0f\xba\xb3\x22\x74\x5b\x8a\xf0\x16\xb9\xd3\x42\x32\x64\x48\x3b\x19\xa4\xcb\x44\x1c\xec\xb3\xde\x21\xbe\xff\x4b\xea\x8f\x7b\x97\xd0\x55\x89\x23\x51\x33\x0f\xde\xc1\x19\x70\xdb\xce\x80\x3b\x7b\x03\xee\xec\x0e\x60\xc9\x34\xc7\xa5\x3f\xc0\x6e\xe1\x10\x20\x79\xb4\x81\xda\x08\x74\x14\xc5\x81\x7c\x82\xea\x12\x41\x2d\x82\xcf\x87\xf3\x9e\xbc\x9a\x8a\x54\xc8\x97\x46\x45\x44\xff\x05\x54\x0b\xcf\x95\xc7\xff\x80\xb3\xb5\x2b\x94\x03\x0f\x76\xb4\xb0\x3d\x54\x8d\x7d\xd2\x74\x1b\x5b\x4d\x1a\x38\x1c\xd2\x53\x26\x0e\x1a\x0a\xb2\x5d\xef\xad\xd7\x17\xeb\x0d\x0c\x98\xfa\x89\xea\xe2\x65\x39\x21\x1b\x3e\xf7\xbf\xb4\xee\xba\x77\x7b\x44\x85\xb6\xbb\x1e\xee\xec\x7a\xb8\x4d\xd7\xc3\x5d\x7c\x0f\x77\x76\x3e\x0e\x85\x4a\x89\x7b\x77\xf6\x3e\xdc\xc5\xfd\x70\x53\xff\xa3\x2c\x0b\x30\x0c\x35\xe3\x7f\xcc\x55\xdb\x13\x08\x9b\x42\x4b\xa0\xaa\x49\xb5\x90\x0f\xf3\x24\x07\x62\x50\x73\xc4\xf6\x14\x34\x46\x1f\xec\x68\x4a\x6b\x25\x77\x1c\x87\x30\x2a\x46\x76\x6a\xec\xbb\x66\xe4\xa8\xd2\xf6\x2f\xa5\x19\xbf\xfd\xe7\x7f\xfe\x98\x5a\x64\xd4\x29\x23\x77\x9e\x62\x55\xfb\x86\xa2\xd8\x30\xaf\xc8\xa0\xa6\x2f\xf1\xa5\x52\xf6\x46\xd3\xd3\x50\xdc\x19\x4b\xd7\x17\xfb\x48\xd2\x74\x00\x36\x83\x34\x95\x52\x2e\x81\x3c\x57\x10\xb3\xa8\xde\x4b\xf3\x8c\x9b\x4e\x21\x13\x54\x45\xb4\xd0\xfa\xb1\x2f\xc5\xa8\xc2\xac\x1c\xbb\xbe\x82\x07\xd4\xf3\xbe\x22\x16\x98\xc6\x40\xef\xe3\x9c\x03\x0d\xed\x86\x44\xa5\xbc\x00\x25\x43\xae\x42\x60\xaa\x27\x36\xcc\xdd\xb1\x19\x18\x05\x67\x6a\x71\xe0\xfa\xa8\xd6\xb5\xf4\x9b\x90\xc1\x24\x84\x9a\x03\x02\x17\x91\x20\xb7\x2e\x51\xb4\x0c\x42\xc4\xa2\xe5\xa3\x58\x14\x9c\xdc\x7a\x73\x29\x60\x55\xaa\x14\xb2\xa9\x8e\x63\x53\x1d\xd6\x28\x95\xeb\x05\xa6\x13\x3a\x80\xc8\x51\x5f\xda\x2f\x3b\xc5\x17\x55\x03\x7b\x24\x12\xe6\xc6\x9d\x3b\xc7\x63\x3a\x1b\xb3\x8d\xaf\xf9\xfb\x45\x3b\x0e\x17\xed\x38\x4f\xab\xea\xea\x9b\x23\x85\x72\xd6\xdf\x1a\x83\x97\x8b\xfe\x76\x5d\x81\xbb\x8b\x02\x77\x5b\x0a\xdc\x9b\xfb\x84\xe6\xfd\xd0\xfc\xf8\x11\x05\x4c\x29\x1a\xe5\x9c\x0f\x81\xb0\xfb\x14\x13\xb2\xe5\x17\x0b\x79\x09\xf8\x39\xe9\x29\x52\xf5\xa8\xd9\xf6\xa6\x61\x54\x9d\x05\xf2\x4d\x15\xc5\x22\x02\x3d\x31\x95\xba\xb5\x48\xac\xdf\x7f\x81\x1a\xb6\x78\x94\x3d\xac\xc0\x39\x20\xfd\x58\xcc\x03\xc8\x46\x34\x9e\x89\x1f\x09\x3a\xcb\x2a\xbf\x65\x2e\xe8\x1e\x82\x2e\x0f\xea\x77\xdb\xec\x61\x62\x36\xc5\x88\x14\x2d\xe0\x16\xbf\xab\xbc\xa1\x46\x3c\xdd\x1d\x26\xc3\xc7\xca\x51\x15\xaf\xa3\x24\x91\x7c\x2e\x8e\x4a\x29\x2f\xa0\x67\xc2\xcd\xee\x01\x9f\xae\x6a\xca\x44\x95\xd9\xa2\x53\x24\x93\x94\xfd\xa8\xa3\xbb\x8a\x1e\xce\x2a\xda\x34\xf4\x70\xd6\xd0\xc3\x45\x43\xcf\x6f\x74\xc5\x70\xa8\x38\xa8\x03\x34\xff\xd2\x4d\xec\xc6\x54\xba\xc5\x78\x13\xef\x73\x30\xbe\x7d\xfb\xbf\x6f\xbb\xdf\xff\xef\x83\x1b\x04\x71\x2b\xdf\x15\xbb\x06\x72\xd0\x4e\x5d\x25\xb5\xf6\x7c\xd7\x4c\xa1\xe4\x09\x95\x3f\x85\xaa\x53\x35\x1e\xd5\xc1\x16\xe4\x8a\xb7\x69\xd5\x02\x80\x3a\x05\x04\x28\x41\xfd\x6b\x21\x9f\x9e\xc6\x9f\xc7\x41\x98\x58\x72\xcf\x67\xcd\xf4\x61\x3e\x6b\xd2\x9e\x3f\x26\xc2\x2a\x7e\x5c\x2d\xfd\xab\xbe\x19\x3c\xce\x0f\x38\xff\x41\x1a\x6b\xbe\x99\xc6\x7a\x47\xe7\x3f\xb6\x16\x2f\x96\xa1\x37\xdf\xc0\xb2\xb0\xf5\xb0\x66\x4c\x51\x6f\x06\x2f\xef\xa9\x86\x69\xd7\xc7\x52\xa9\x62\x93\x83\x21\xdd\x1a\xb4\xcc\x7a\x5e\x42\x35\x40\xb5\xa8\xee\x32\x85\x16\xcf\x5d\x2f\x6a\x9b\x7c\x7d\x05\xbf\xc8\x1b\x96\x53\x56\x9b\x8b\x63\x06\x5b\xab\xed\xa8\x46\x5e\x55\x6f\x6b\xb2\xea\xf3\x5c\x04\x18\x07\x39\xeb\xfc\x68\x4d\x70\xd7\xed\x8d\xb5\x72\x2b\xed\xed\x8e\x0e\xbf\xbd\x82\x34\x67\x33\x91\x45\xe6\x4c\xdc\x92\x61\x7f\x11\xe1\x6d\x09\x66\x13\x60\x3b\x3b\xe0\xec\xd8\x8b\x5e\xfc\x54\x82\x97\x89\x3a\xa8\x6e\x93\x09\x2f\xf4\xbd\xef\x77\x0f\xa4\xe0\x46\x2a\xa5\x6c\xc8\x89\x3f\x8b\xc9\x11\x62\x00\xd5\x13\xe7\x05\x55\x90\x92\x0d\x21\xf1\x56\x9b\xd0\xa5\x64\x99\xd9\xd2\x89\x5c\x6c\x44\xef\x7c\xbb\xdd\x9f\x6e\x40\xc0\xfc\x79\x01\xf3\x9d\x86\xb2\xde\x67\x7d\x65\x7f\x58\x56\xee\xf6\x70\x44\x28\x9d\x56\x45\xbd\x3d\x25\xd4\x70\x9c\x37\xec\xd9\x33\xf3\x12\x38\x69\xb6\x49\xfb\x6f\x25\xfa\x49\x25\x7a\xa7\x15\x53\xc9\xb8\x1b\x89\x7a\x58\x26\x2d\xab\x60\xe4\x03\x6f\xca\x45\x25\x75\xbc\x36\xc5\xa2\xd8\x96\xe0\x86\x54\x14\x9b\xd0\x93\xef\xed\xb9\x77\x24\x39\xff\x5b\xb7\x7f\x56\x0e\xee\xd0\xf1\xff\x4c\x33\x72\xad\xcb\xc6\xfe\x7f\x65\xbf\xd4\x4a\xbe\x2b\x33\x5e\xaa\x32\x7f\xd1\x64\x4b\x05\x38\x12\xff\x0b\xa5\x35\x08\xdc\x59\x99\x7d\xc2\xe8\x9e\x07\xe5\xd1\xd4\x83\x3f\x94\xb1\xfa\x5a\x96\x30\x54\x7d\x05\xec\xef\xa0\x41\x3e\xd5\xed\xbf\xff\xf2\xf6\xed\xde\x45\x6f\x14\x89\xcf\xd2\xe5\xfa\x3e\x42\xde\xc8\xa0\xb8\x03\x7c\xf5\x0f\xe7\x40\x61\xdb\x3f\xde\xcc\x74\xf6\x37\x32\x9d\xbb\xd1\x73\xd7\xac\x9e\xad\x0d\x63\x42\x63\x19\x28\x94\xfa\xc1\x00\xde\xa9\xd0\xfa\x20\xde\x65\xdb\x30\x4e\x79\x3d\x86\x5b\x59\x30\x77\x98\xa2\x3f\xda\xbc\xb3\x95\xec\xed\xf4\xe7\xb2\x99\xfe\x6c\xf6\xc9\x5d\x35\x50\xda\x17\xb0\x50\x2f\x58\x2f\x0f\x24\xa1\xbd\x7e\x86\x32\x71\x39\x6c\xff\x62\xa6\xe8\x47\xb5\xc4\xe7\x95\xd7\x27\xcc\xc6\x1f\xcd\x93\xfa\xd1\xe9\xf9\x48\xe7\xfd\xf5\xaf\xdf\xde\x7e\x24\x42\x5a\x52\x47\x40\x82\x84\x72\xd0\x99\xdc\xb2\x4b\xc4\xa9\xce\x57\x64\x3b\x2a\xbe\x8a\x93\x20\x81\x7d\x61\xd6\x80\xa8\x8f\x93\x2e\xd3\x92\x79\xc3\x18\x1a\x5f\x98\x07\x56\x71\xab\xaf\x4b\xf6\x8c\x59\x05\xe1\x2a\xbb\x01\xe6\x54\xfc\xda\x77\x09\x77\xd6\x17\x58\x07\xdd\x1f\x28\xf0\x46\xff\x94\x1f\x26\x32\x9c\x33\x5f\xa5\xa0\x7a\x26\x1d\x1c\x79\x89\xab\x93\xec\x48\x98\xad\x8c\xd8\x59\x1d\xf0\x84\x21\x92\x1d\x90\xaa\xbd\x9c\x31\xf0\x63\x5b\x3d\xdf\x38\x3a\x5e\xca\xd0\x40\xf5\xc8\x5b\x91\x08\x5b\xe9\x0f\x87\xad\x1e\xe6\xb0\xee\xe1\x7b\x2b\x38\xbe\xfd\xf7\xa3\x20\xad\x01\x00\xe7\x25\xc5\x39\x93\x3a\x20\x6f\x58\x15\x94\x61\x0c\x27\xf2\x49\x96\x40\x3c\x43\x46\x31\x7c\xa3\xe6\x65\xf1\x73\xa6\xd8\xb2\x06\xa2\xb1\x1e\xab\x0d\x89\x48\x5e\x5c\x24\x94\x20\xb7\xd5\x3a\x55\x24\x2f\x2b\xaa\x02\xb6\x57\xa4\xbc\xe2\x49\x2b\xd8\xa4\x06\x28\x84\x54\xc2\xcb\xe5\x3d\xde\xdf\x50\x8d\x6f\x9c\xd9\x75\xc5\x9f\xee\x5b\xc6\x13\x19\x5b\x58\x29\x83\xc4\xd2\x13\xf6\x6d\x42\x0c\x43\x26\x9f\xb4\xc9\xec\x9b\xc3\x05\x63\xb5\x56\xe0\x7a\x6a\x24\x00\xe6\x89\xb9\x92\xe4\x40\xb5\x75\x12\x7c\x66\x39\x56\x42\x5a\x31\x87\xa0\xfe\x7e\x2c\xf1\xe5\xfc\xc3\xf7\x37\x06\xbe\x00\x47\x8a\x29\xe1\x4a\x87\x2b\xe7\xcd\xf3\xc6\x59\xcf\x1c\x4e\x4e\x1f\x75\x74\x50\xfd\x91\x38\x15\x55\x91\x37\x70\xf1\x6f\xcb\xc6\x63\xaa\x3c\x93\xbe\x5e\x59\x40\x1f\xb2\x90\xb7\x95\x06\x6c\x07\x51\x6e\x79\x4f\x51\x48\x38\x52\xae\x81\x72\xc4\xbf\xe8\x94\x78\xca\x00\xb2\xf1\x03\x00\x15\x29\x14\x7d\xd7\x8c\xed\x7b\x6c\x4a\xe5\x97\x46\x5e\xa0\x96\x44\x96\x6c\xe8\xfa\x20\x20\x28\x26\xec\x24\x08\xa5\xb4\x40\x59\x02\x9a\x35\x89\x4f\xaf\x91\x62\x45\xb1\x76\x2c\x24\x39\x3a\x6a\xda\x08\x74\x66\x7c\xc9\xd4\x4a\xd3\x37\x79\x7f\xeb\x9c\x2e\x21\x2c\x22\xbb\x5c\xe1\x8e\x58\xc2\xbc\x94\x30\x54\x15\xee\xcc\xc7\x88\xed\x7c\x51\xb5\xf9\x52\xc9\x30\x9a\x39\xbd\xbf\x39\x70\x83\x37\xe2\xf6\x9a\x28\xd5\x8a\xf2\x24\x35\x44\xa8\xca\xa8\x1c\x91\x45\xcf\xf0\xca\x16\x69\xc3\x1c\x8a\x23\x11\x79\x7f\xcb\xf6\xc2\xa9\xc8\x71\xf3\x62\x7f\xbe\xd6\x1e\x62\x94\x99\x85\x5a\x0e\xf6\x90\x87\x04\xe2\xf7\x5f\x7f\xf9\xcf\xfd\xee\xfb\x8d\x18\xe5\x03\x44\xee\x8d\x20\xc3\xa2\xb3\xd7\xbc\x81\x7f\xe1\xd9\xf0\xba\xd6\xee\x93\x15\x53\xca\x16\x56\x07\xa6\x3e\x50\x33\xea\xfa\x86\x06\xd6\x91\x9f\xb9\x6c\x06\x20\x30\x01\x62\xd5\x54\x6f\xf0\xdd\x92\x1a\xf7\x76\xe2\x70\x68\x27\xc7\x41\xc5\x40\xb5\xb0\x7e\x46\x58\x7e\x3d\x00\xf1\xb7\x6a\x2d\xb9\x76\x38\x0f\x0d\x28\xf3\x89\xc3\x07\xd5\x97\x78\x97\x6b\x91\x50\x07\x61\xcf\xb7\xd7\xed\xf0\x56\x57\x57\x09\x5f\xf3\xa1\x7c\x4e\x24\x1e\xd3\x14\x98\x48\xbc\x30\x0f\x11\x43\xf2\x1a\xb7\x51\x71\x51\x1f\x97\xaf\xe1\x07\xa0\xd2\xfe\x2a\x18\xc0\xfa\x67\x56\x56\x17\x9f\x59\xe0\xdb\x2c\x0d\x95\x29\xdf\xa9\x44\xa8\x4b\xb9\x5c\x38\xb8\x54\x18\xe5\x2b\x78\x01\x58\xad\xae\xb0\x30\xc9\xd5\x53\x7d\x4e\x27\x57\x0f\xf9\xfd\x0d\xbc\x6c\xf5\xe4\xea\x55\x48\x81\xbc\x5d\xa9\x05\x1f\xea\xad\xb8\x46\xa9\x7b\x65\x33\x27\xd7\x40\xe2\xac\x82\x6f\x7e\x02\x68\x2f\x87\xc7\x96\x2a\xfe\x76\xa3\xc4\xf3\xb6\xb7\x90\x7a\x76\x91\x2c\x3c\xcc\x11\x26\x85\x89\x4b\x46\x6d\x5c\xd9\x45\x4a\x4d\xd5\x42\x1a\x71\xd4\x49\x5a\x00\xb3\x59\xde\x53\x56\x33\x52\x40\xa4\xe5\x2b\x71\x2c\xc6\xa2\x40\xe2\x2b\x25\x98\x46\xaa\x31\x51\x66\xfd\x07\x89\x0b\xed\x84\x9c\x09\x75\x01\xb1\xd9\xbc\x20\x60\x4b\x02\x10\x59\x75\x73\x9b\x8e\xae\x97\x93\xa8\xe9\x3d\xc2\xac\x53\x9c\x01\x80\xa8\x12\xc6\x26\x78\xac\x15\xd7\x27\xaa\xe9\x44\x11\xc8\x58\x81\x41\x53\x38\x30\x55\xce\x8e\x12\xa0\xc2\xb3\x1c\x03\x55\x6f\x79\x74\xf3\x74\x80\xcb\xa3\x8f\x2e\xba\x8e\xd7\x11\xe1\x82\x74\xdf\xd1\xb0\x03\xdb\x17\xce\x14\x39\x69\x70\x57\x1b\xe2\xef\x10\xe4\x9c\x50\xf1\x5d\xdd\x4a\x06\x45\x84\xd7\x10\x20\x37\x27\x54\x81\x2e\xa2\x0f\x3b\x3f\xcd\xc7\x62\x9e\xe8\xc0\x8b\x6c\x00\x6d\x08\x12\x4b\x92\xb5\x55\x3f\x0b\xe8\x10\x80\xdb\x9d\xc4\xf6\xb1\xd3\x58\x9c\x4a\xc6\x54\x97\xca\xa2\x64\xc7\x7a\xc7\x59\xef\x24\x6b\x67\x7d\x45\x9f\xea\x0f\x12\x03\x0a\x65\x06\x08\xc3\xe7\x67\xc7\x17\xa3\x0c\xe6\xfa\xda\xc8\xb3\x99\xe4\x46\xc1\x27\x18\x7d\x1d\x4e\x84\x2b\x0d\xc2\xed\x33\x65\xed\x1d\x0e\x65\xa4\xd1\x10\x5f\xb7\x45\x07\xbe\x77\x7e\x29\x37\x13\x25\x5e\x2c\xe5\x90\x52\xae\x4f\x89\xb8\xe5\xc1\x8e\xde\x80\xfc\x65\x4f\x35\x59\x26\x44\xce\xf0\x1c\x60\xb2\x01\x88\xfe\x72\x91\x6e\x8d\xb9\x33\x17\xd5\xeb\x35\x3f\xa5\xaa\x02\x6e\xc7\x7e\x9f\x42\x69\x8f\x94\xac\x01\x3e\x6c\xc7\x35\x0a\x35\x90\xaf\x99\x7c\xc9\x8e\x24\x67\x62\xa0\xd9\xc5\x62\x1f\x6a\xb0\x1c\x95\x92\xe0\xb5\x0a\xca\xed\x34\x9a\x49\xf8\xf0\x1f\xc6\x0a\xd6\x5a\x19\x6a\xaf\xf4\x56\x79\x94\x46\x3e\x52\xc2\x3d\xf4\x16\x86\x83\x6a\x09\xaa\x27\x50\x89\x7c\x29\xc4\xad\xaa\x2f\x52\xab\x9a\xda\x22\x43\x03\x51\xc5\x77\x24\xb8\x80\x1d\x24\x51\xa2\xc0\xf9\x94\xa9\x05\x15\x73\x21\x14\x6c\xc5\x60\xa5\x99\x2e\xf5\x22\xf7\xef\xfa\x09\xee\x0e\x3e\xa4\x0e\xdd\x27\x21\xa2\x9d\xe4\xc3\x63\x45\x70\x7f\xbb\x51\x9f\x7b\x5b\xe5\x78\xe4\x5f\xd5\x35\xca\x11\x8f\xd0\x4c\x91\x13\x45\xce\xc8\xc5\x81\x51\x68\x41\xf4\xfd\x03\xd5\x84\xc9\x85\x5a\x3f\x64\xb7\xf9\x60\x68\x4c\x02\x34\x27\x95\x6c\x9f\xc9\xb7\x48\x9e\xb3\xe5\xbe\x69\x94\x58\x8d\xbd\xb2\x95\x70\x66\x0f\x50\x2f\x90\x5a\x62\x0d\x44\x8e\x1a\x72\xb0\xa3\x3c\x0f\x42\xd5\x3d\x55\xd7\xb2\x69\x34\x32\x54\x75\x88\x4f\x4c\x1c\x8e\xaa\xc3\x1a\x49\xcc\x0b\x0d\x84\xf2\xb6\x58\x01\x04\x97\x53\x53\x3f\x8f\x77\x81\x9a\x61\x64\x85\x71\x2e\x46\xa8\x97\x94\xd2\x51\x40\x1b\x52\x6b\x59\xea\x9f\x32\xea\x1f\xa1\x9c\x8b\x43\xfc\xac\xd6\x64\x8c\x5e\x59\xa3\xd7\x54\xbf\xb0\x46\x18\x05\x61\x48\x63\x0d\x54\x51\xfd\x37\xd4\x81\xd3\x77\xfd\x2d\x40\x93\x10\xf8\x64\xce\xc8\x94\xca\xeb\x5b\x21\x40\xb2\x27\x4d\x23\x75\x53\x40\x96\xd9\x16\xad\xa9\x0e\x6d\xdd\x7c\x23\x67\x6f\x64\x6f\x3e\xb3\x27\xde\xba\x06\xea\x27\xbf\x04\x6d\x65\x0c\xaf\x95\xb8\xc4\x17\x6a\x85\x07\x30\x3f\x2c\x3b\xde\x59\xc7\x43\xcf\xe5\xd7\x8c\x38\x4d\x35\x4f\xb4\xdc\xfd\x9a\xcc\x8f\xa7\x96\xc8\x67\x8c\x7d\x22\x8e\x1a\xeb\x63\xc0\xa1\xa4\xbf\x44\x0d\xff\x55\x61\x70\x1c\xf4\x5f\xaf\xb2\x33\x4a\x8f\xaa\x97\x94\x29\x02\xe1\xb6\x81\xb6\x45\xb8\x6a\x3f\x04\x93\x41\x1c\xa6\x21\x7f\xa2\xaa\x31\xa2\x0f\x47\x40\x48\xe5\x16\x77\x51\xf5\xe6\x60\x47\x8b\xa5\x6a\x05\x10\x65\x6e\x51\x9d\x3a\x8d\x5e\xa3\x6a\xb0\x48\x92\xbf\x64\xb5\x83\xda\x0e\xc9\x43\xa6\x16\xf3\xa0\x63\x85\x94\x56\x18\x17\xa6\x9a\x0b\xce\x0a\x45\x15\xe2\x1c\xfa\x02\x46\x02\xfc\x42\x27\xd9\xc2\x87\x14\xbf\x80\x27\x26\x50\x69\x01\x64\x36\x6c\x2e\x73\xc5\x3f\xff\x91\xce\xe7\x6c\xc9\xbe\x21\xd0\x05\x82\x98\x8c\xb7\x21\x4e\xc1\x6a\xb1\x0a\xe5\x24\x27\x47\xad\xc5\x2f\x89\x3c\xe2\xe6\x54\x81\x06\xd1\xac\x84\x0f\x8c\x45\xdf\x85\x5a\x2a\xc8\x40\x0c\x84\x55\xad\x53\xa0\x16\x9b\x01\x43\xb7\x88\x3c\x3d\xf5\x13\x6b\x0b\x48\x99\xb6\x4f\x02\x8a\x1f\xa4\x53\xeb\x15\xf8\x17\x67\x4e\x8e\x92\x9a\xc5\x10\xa0\x8a\x1e\xd3\x44\xbf\x1e\x1f\x66\xb4\x89\xe4\x8d\x1b\xaf\x10\x78\x19\x63\xf7\xc7\xb0\x3a\xa1\x66\xcf\x32\xeb\x74\x56\xe1\xd8\xab\x41\x1b\xe6\x2f\x8a\xb4\x1b\xd4\xd2\xd2\xdc\xb6\x60\x9e\x93\x06\x91\x52\x5c\xa0\x12\xc3\xae\x52\x43\xc9\xa4\x5d\xa4\xc6\x34\x38\x15\x98\xd0\xf6\x4c\x9d\x04\x2a\xe4\x66\x9c\x1e\x54\xe0\x6f\x7b\x35\x63\x18\xd6\x4c\x7c\x0a\xaa\xd6\x8e\x42\x8c\x8a\x04\x0e\xf1\x99\x0b\x35\xf5\xa0\x0a\x18\x64\x4b\xdd\x53\xd6\xd9\xd0\xb9\xa4\xa2\x86\xe8\x58\xb6\xf1\xb9\x50\xf1\xcb\x36\xe8\xe3\xf5\x39\x8d\x7c\xa9\x58\xe0\x07\x5c\x5d\xce\x4b\x00\x7c\x2e\x40\x6b\x55\x37\x44\x8a\x8b\x54\x81\xf2\x9a\x83\xfe\x67\x53\xd6\xab\xbe\xf3\x79\xdd\x5d\x58\xfa\x75\xa0\x26\x99\x77\x32\x7b\x2a\x31\xbb\x4c\x35\x35\xa8\x1f\x14\x92\x67\x5f\xf6\x7a\x75\xd1\x5f\x38\x4a\xa9\x52\x00\x8b\x53\xa0\x50\x0e\x96\xa9\xbb\x77\x00\x1c\x01\xab\x03\x7c\x8d\x60\xf4\x3b\x14\x8a\xde\x48\x00\xa8\x27\x25\xee\x98\x04\xd5\xea\x72\x5e\xf6\xeb\xf7\x7a\xcd\xaa\x4d\x42\x48\xf6\xe3\x9c\x72\x3f\x23\x47\x6d\x42\xb2\xe6\xa0\x1a\x03\x73\x23\x9c\xd7\xf8\x0b\x50\x03\x1f\x62\xf9\x31\x49\x7d\x90\xe5\x87\x32\x96\xc5\x53\x6c\x4f\x11\xc8\xf2\x71\xc4\x97\xf7\x89\xa2\x7a\x18\xb9\xe5\x1d\xab\xab\x32\xd8\xb1\xcb\x6a\x02\x73\x24\xab\xa7\x07\xd7\xe8\x9a\xa4\x0a\x4a\xa7\x55\xaa\xda\x53\xb2\x18\xbb\x8c\x92\x0a\x6f\xde\xfb\xb8\xa7\x14\xc8\x63\x1f\x04\x6c\x3d\x6a\xaf\x33\x95\x56\xd4\xdf\xa3\x28\xea\x36\x51\xf3\xe2\xd4\x0c\x6b\xbf\xc7\xf0\xd2\x57\xbc\x92\x84\x13\x53\x6a\x6a\x6c\x19\x8b\x49\xe1\xa0\x7f\x03\xa1\x16\xc6\xa1\xb4\x9d\x51\x28\xea\xa1\x3b\x89\x91\x71\xab\x3d\x45\x1d\xaa\x28\x54\x4a\xa5\x14\x0a\x15\xd8\x5a\x9f\xf3\x6e\xde\x56\x57\x00\xd9\x98\x28\x89\x8a\x02\x7b\x6c\x75\xe6\x25\x54\x23\x97\xe2\xa8\x89\x06\x1f\x21\x04\x90\x2f\xb7\x55\xe7\xa9\x93\x5a\xd4\xef\x4b\xc3\xb2\xcb\x33\xf9\x2a\xea\x6b\xe7\xa4\xd3\x33\xf2\x50\x29\x86\xba\x37\xf6\x43\xc1\xaa\x55\x50\x23\x5d\xd4\x4b\x93\x83\x5a\x18\x14\x21\x54\x51\xb1\x4d\x49\xc0\x94\xa4\xe7\xf5\x0d\x59\x5e\x0a\x25\x9d\x20\x3e\x89\xdd\xc4\xe9\x5d\x02\x8a\x7d\x4a\xff\x50\x12\xbf\x46\xea\x14\x3d\xd5\x50\x79\x28\x25\x1e\xcf\x1e\xcf\xb4\xe1\xf1\x41\xf9\x3c\xfe\x9f\xbb\x8b\x18\xb6\x96\xf4\x37\xa1\x0d\x3b\x50\xf4\xc4\xd5\x03\x91\x97\x88\x39\xbd\x65\x1b\x59\x89\xb7\xe0\x43\x78\x6b\x77\xb2\xaf\xd8\x6c\x16\xea\x2d\xef\x33\x16\xf5\x01\x95\xa7\x51\x82\x59\x5e\xd5\xd4\xf8\x3c\x41\x18\xdf\x60\xc8\xe8\x09\xdc\x67\x44\xe4\xb5\x1f\xeb\xd5\xa8\x46\x75\xd2\xaf\xa6\x7f\x9f\xfd\xdd\xd5\xfd\xed\xb1\x2f\xe7\x1b\xb0\x81\xb3\xc8\x35\xae\x98\xb0\x89\xe9\x12\xae\x60\xa7\x7c\x0c\xc1\x0b\xc8\x8d\x0b\xa5\x58\x1e\x32\xac\x7b\x6b\x98\xb5\xb0\xfc\x0c\xb2\xa9\xaa\xb6\x42\x2a\x1f\x35\x10\xe9\xf1\xa3\x17\x54\xb3\xf5\x7c\x83\xac\x3e\xc1\x89\x72\x5a\xb2\xed\x8c\x7f\xc5\x76\x60\x6a\x9e\x6f\x90\x11\x65\x69\x60\x17\x6d\x0d\xbc\x5d\xa1\xaa\x2f\xa8\x96\x41\x8e\xc4\x82\x79\x54\x35\x10\x57\x3b\xc6\xb0\x4c\x03\xa3\xb8\x21\x69\x83\xab\x01\x8a\x5e\xde\xc6\x65\x78\x64\x73\x4e\x32\xcf\x6d\xf0\xe6\xc3\xa8\xd1\xa9\x68\x4a\x85\x32\x54\x3f\x47\x8a\xd3\xc0\x8a\xa2\x68\x90\x50\xa8\xb5\xaa\xff\x6a\x47\xe3\xf5\x64\x9b\xaf\x86\x69\x93\xc7\xe5\xd8\x51\x57\x72\xc2\xfa\x36\x88\x40\x04\xde\x39\xeb\x83\xb2\xf9\xd2\x31\x1e\x9d\x2d\x7c\x4b\xae\x5f\x2a\x49\x68\xf6\x52\xaa\x25\x20\xee\x35\x56\xfb\xf8\x19\x0c\x4b\x9d\xf2\x77\xd6\x65\x6c\x81\x40\x2d\x67\x87\xcd\xf7\xe9\x6c\x07\x07\x1c\x07\x12\x88\xcc\xe6\x5c\xa3\xe2\xd5\x39\x29\xab\x4a\x88\x0e\x7b\x5b\x7c\x71\xf3\xf3\x23\x0f\xcb\xfb\x57\x21\x10\x96\x5c\x9b\x66\xeb\x5b\x4f\x27\xd9\xcb\xf9\xd7\x7d\xad\xb6\x5c\xc1\x79\x5b\xf1\xc3\xa4\xc3\x86\xfe\x7b\x37\x64\xa7\xba\x95\x16\x36\xbf\xc7\xa8\x87\x34\xf4\x97\xce\x58\x3c\xdb\x5b\x04\x18\xf9\x41\xa6\xdf\xb5\x81\xf3\x73\x79\x6c\x4e\xa3\x50\xef\x69\x22\xef\x3e\x18\x16\xae\x36\x23\x50\xb3\x80\x23\x63\x85\x95\xf5\x62\xc9\xf1\x48\x42\xe2\xc3\x1e\x21\x43\x22\xaf\x06\x47\x22\xfe\x15\x5f\x55\x84\xfb\x5a\x5f\x65\xa0\xce\x63\xc5\xba\x22\xb4\xad\x92\x9e\xd5\x1f\xd9\xb3\xc5\x34\x6a\x9e\x2a\xf7\x4f\x7a\x54\x1b\xe8\xab\x06\xe7\x41\x23\x19\x40\x09\xe9\x24\x08\x47\xab\x2c\xf1\x19\xc1\x7f\x6c\xd8\xca\x4b\xcd\x32\x06\x86\x06\xac\x2f\x7c\xac\xb3\xb7\xc1\xfb\xbd\x7f\x4d\x43\xdd\x8d\x65\xe3\x19\x13\x5a\x6d\xfc\x48\x11\x0a\x22\xc7\x88\x82\x9e\xa8\x11\x54\x50\x1b\x1d\x1d\xa5\x50\x35\xa6\xc3\x07\xf8\xad\x61\x47\x41\x8d\xea\xe8\x32\xc2\xc0\x3e\x17\x0a\x12\x9f\x40\x61\x10\x24\x8f\xc3\xc4\x94\x0b\x0c\x72\xcc\xdc\xbd\xc3\xc6\x7a\x53\xc0\x18\x89\x46\xc4\xc4\x1a\x4a\x32\x97\x2f\x89\x62\xd3\xf0\xb7\x15\x8d\xfb\xb0\x66\x98\x86\xeb\x68\xc2\x1f\xcc\xdd\xfd\xee\xf8\xcb\x6f\x7f\xda\x3d\x8a\x4d\xc5\xb3\x60\xff\x0c\x3c\xc8\x07\x57\x5e\x79\x4e\x89\xc0\x27\x7e\xde\xd8\x97\x91\x6b\xe0\xeb\x3e\x8e\xdb\x40\x1b\x98\x9a\x32\x01\x4f\x5f\x6e\xf4\x34\xcb\x34\xe3\xf2\xca\xef\x6f\x2a\xa2\xe5\x83\xa4\x67\x2e\xaf\x5b\xf9\x80\x41\x27\x5c\x79\x5d\xcc\xa9\xa4\xdf\xe3\x45\xae\xef\xb7\xd4\x03\x97\xf7\x37\xc7\xc5\x26\x68\x39\xb5\xbe\x6a\xb7\xbd\x61\xb4\xbc\xd9\x62\x7b\xa8\x3d\x56\x66\x71\x1e\xd9\x07\x57\xd8\x98\xd2\x26\xaa\xe4\x2b\x3f\xe7\xd7\x6b\x67\xb6\xf2\xc6\xae\x81\x42\x87\xbe\xa9\xb3\x01\xe2\x9c\x6e\x00\x3c\x1b\x98\xe0\xb3\xb6\xef\x15\x68\x62\xae\x68\x48\xf3\x2a\x48\x3d\xd9\xdc\x66\x79\x4d\x07\xe6\xab\xc9\xce\xb8\xd5\x69\xe9\x43\xda\x1b\x09\xb6\xf0\x36\xcf\xbd\xbf\x35\xbc\xd9\xc1\x31\x9f\x54\x03\x6f\x42\xee\xb5\x4d\xb4\xba\xd7\xfc\xe8\x98\xbe\xfd\xf2\xfb\xee\x71\x24\xa8\x32\x70\x18\x09\xa4\x99\x3d\xca\x1a\xc7\x77\xf2\x80\xd7\x82\xcb\x37\xe5\x7b\xf6\x43\x99\xd1\x3d\x7b\x77\x7d\x2f\xf1\x92\xfc\x38\xd4\x73\x3e\xa2\x1f\xe4\x40\x9e\x2f\x7f\x3b\x79\xbe\xc3\xda\x14\x2c\x9c\x0a\x35\x5e\x24\x98\x70\x23\xdf\xe2\x20\x87\x44\x95\x65\x4f\xd9\xd6\xbc\x80\xba\x05\x4b\x54\xf4\x37\xea\x1b\xb3\x6a\xec\x9a\xda\x60\xb1\x26\xc7\x35\xf1\x43\xd1\xa8\xfd\x15\x2a\xe3\x0a\xf5\xc3\x2d\xea\x06\xfd\x75\x59\x21\x79\x66\x2c\x2d\xf3\x51\x9f\xaa\x96\xc9\x20\x20\xa2\xda\xac\x84\x5c\x03\x6d\x62\xaa\x75\xb1\x77\xa7\x7e\xe2\x0b\x68\x37\x41\x53\xb0\x28\x51\x15\x01\xe8\x5d\xa0\x10\xb1\x62\xf6\x34\x4f\x11\x91\xbe\xfa\x56\xec\x5d\x1e\xe4\x89\xc0\x1d\x16\xc9\x27\x40\x51\xd5\xd3\xb1\x3f\x1e\xcb\x86\x6d\xd5\x3c\x47\xa1\xbd\x70\x22\x16\xf5\xed\x73\x58\xbe\x9d\x23\x0e\xcf\x18\xba\xc7\x4d\x15\x84\xff\x2e\x47\x33\x4c\x01\xa7\x1d\x4f\x05\x90\xfd\x20\xcf\x71\x92\x55\xe8\xf8\x1e\xdf\x27\x75\xa7\x40\x67\x44\x1e\x71\x65\x34\x16\xb0\x9d\x97\xba\x43\xf2\xc0\xc8\x07\x8f\xfe\x1d\xff\xf6\xec\xc2\x47\xac\x2a\xd7\xf7\xd0\x3d\x86\x28\xb7\x3c\x1f\x72\xec\x4c\xe4\x81\x0f\x81\x72\xac\x7b\x8a\x18\x0c\x6a\x4c\x58\xf7\x07\x51\x68\x3e\x9a\xd7\xe2\x9b\x91\xf9\x16\x75\xbe\x96\xb9\x96\x69\x50\x81\xc2\x56\x74\x5b\x25\x62\x9a\xb2\x8d\x87\xb5\x22\xb6\x24\x1b\xd5\xad\xfa\xeb\x75\x32\x10\x56\x64\x25\x02\xa1\x12\xeb\x6b\x12\x29\x45\xf8\xcd\x0d\xa9\x16\x52\x32\x55\xaf\x01\x4a\xb6\xdc\x9b\x05\x91\x65\xf6\xd5\x48\xfa\x98\x6a\xa9\xc4\x79\x99\x9a\x93\xa9\xc4\x6a\xcd\xfe\x11\xd5\x6b\xed\x5d\xde\xcb\xe9\xcd\xfa\xb3\xdc\xfc\x61\xd6\x16\xa7\x0f\x78\x69\x94\xc1\x91\x9c\x9e\x33\x85\x70\x63\x81\xe4\x2e\x51\xbe\x1b\xef\xe1\xba\x3e\xe5\x7b\xf5\xa9\xc6\xa2\x8b\x3d\x7a\x3f\x65\xd3\x10\xca\x20\x00\xcc\x1a\x16\x8b\xa8\xca\xda\x00\x3f\xcf\x29\x6e\x69\xcb\x4b\xca\x4e\x21\x6e\x47\x2a\x75\x56\x1d\xcf\x17\x02\x8c\x97\x73\x3b\xb0\x78\x12\x01\x59\x00\x46\xc7\x16\x12\x8e\x71\x77\xb6\x49\x85\x7c\xc1\x01\x3b\xd2\xc5\x0e\x4c\xa9\x00\x75\xe7\x8a\x0a\x0c\x1f\xa9\xc0\x44\xb9\x01\x0c\xb4\xc5\x84\x63\x3c\x46\x6a\xd8\xdd\x88\x6d\x62\xfb\x00\x2a\xd6\x12\x0e\xf7\xe0\x2f\xc0\x2a\xa9\x1f\x17\x3b\xd8\x0c\x05\x20\xcd\x74\x83\xe4\x34\xf2\xa7\x52\xc2\xbc\x5f\x02\x17\x0d\x97\x8e\xb6\x2e\x80\xd3\xd3\x54\x7d\xe8\x4d\x33\x75\x8b\x13\xb6\x87\x28\x0c\xe0\xd4\x39\x97\x69\xb7\x16\xd0\xd6\x48\x1a\x5e\xa6\x3b\x6a\x1c\xa8\x1a\xfd\x95\xeb\x06\x44\x78\xb7\x03\xab\xcc\x4f\x90\xcd\x94\x88\xe5\xf1\x6e\xda\xdc\xc4\xb4\x2d\xd3\x6b\x22\x35\x9f\x07\x19\x95\xfe\x1c\xed\x4a\xed\x18\x96\x9b\xe7\xf9\x02\x4d\xa3\x9c\x04\xa6\x1e\x8d\x19\xec\x68\x66\x35\x21\x3e\xab\x73\x3f\x2c\x26\xa1\x50\xe0\xa1\xf8\xf1\xd8\x5b\x9b\xb0\x00\x9f\x7c\x9a\xef\x8a\x06\x70\xca\xdc\xc5\x62\x31\x99\xa5\x8f\xe3\x26\x8e\x8b\xd1\xeb\x75\x87\x8f\xd0\x1b\x8e\x8e\x54\x17\x95\xba\xe1\x55\xdf\xd4\xbe\x4c\x1c\xaa\x63\x6a\xe9\x0a\x52\x8a\xcd\xfb\xf7\xb7\x0a\x80\x2a\x64\x26\x1f\xd1\xf7\x80\xc3\xc9\x4b\x37\xfa\xbc\x46\xb0\xd2\x9d\x7c\x51\x9d\xc4\xb1\x3a\x32\xe8\x28\x5f\xd9\x8e\x63\x20\xed\x23\xb1\xaf\x03\x8e\xef\x5f\x2b\x85\xaa\x21\x6c\x4c\x2f\x99\x12\x66\x2d\xf3\xd3\xc4\x5e\xfa\xcb\x15\x77\x01\x42\x64\xb3\x83\x2d\xfd\x0c\x3b\x98\xd4\xa0\x6c\x84\x02\x3f\xc9\x6e\x24\xe3\xb7\x5f\xac\x04\xdd\x27\x8e\xbf\xff\x72\x37\xf3\x08\xa5\x18\x34\x3c\x09\x2b\x7d\x5f\x93\x25\xcf\x0a\x12\x20\x17\x4a\xba\x22\xab\x2a\x20\xff\x39\x52\x0d\xd8\x7b\x34\x5c\xe4\xb0\xe0\x0a\xf2\x15\x29\x3b\x21\xdb\xcd\xc0\x56\xa0\x51\x63\x54\xb7\xdd\x53\xc9\x4b\x6a\x28\x3c\x78\xbc\x74\xdd\x2a\x77\x7e\x30\x37\xe2\x8c\x4c\xd9\x82\x8c\xe8\xb6\xf1\x12\xd9\xda\x79\x1c\xdf\xe3\xfe\x0e\xbc\x6f\xa1\xd2\x10\xa1\x64\x89\x60\xc6\x83\x7f\x89\x24\x43\xa2\x12\xe7\x5d\x87\x85\x2c\x79\xa9\xc8\x2f\x91\xa3\x10\x82\x17\xbf\xb0\x82\x98\xde\xc8\x97\xb2\x14\x9f\xf7\xaf\xd8\xc9\xe4\x40\x25\xcf\xbb\x8b\x51\xaa\x6b\x57\x4d\xef\xe1\xc6\x9b\xbc\x00\xf6\x8a\xa3\xea\xca\x30\xb4\xad\xb6\xe2\x59\x08\xb3\xef\xac\xc9\xd8\xef\xbe\xdf\x29\x61\xc6\x57\xb7\xf2\x10\x10\x6d\xd7\xb5\x45\x49\x37\x8b\xfd\xf2\xad\x62\x3f\xb9\x99\x6b\xbb\x81\x8b\x9e\xd7\xee\x89\x84\x01\xc4\x07\x68\xc7\x66\xda\x70\xe8\x34\x78\x33\x2b\x45\x35\x84\x01\x10\x4a\xf3\x21\x20\x86\xcb\x1a\xdb\x50\xa9\x96\xd0\x8f\x56\xcf\x51\x43\x1d\x70\x9c\x8d\x7b\x6c\xfd\x47\x9e\x42\x09\xe3\x3f\x18\x28\x15\x76\xb1\xe3\xfb\x57\x26\xa4\x1d\x86\xb8\xe4\x06\xd0\xc7\x95\xa7\x88\xa5\x7b\x3b\x5a\x2e\x09\x57\x94\xe6\xc4\x79\x97\x63\xb7\xef\x29\xa3\xac\xc1\x8e\xf6\xfd\x78\xf3\xbb\x65\xe1\xbe\x60\x0b\x8a\x74\xb5\xec\x13\x8d\xdb\x77\xee\x9b\x74\xa2\xb2\x2b\xbb\x50\x6d\xb3\x72\x70\x7b\x41\xfd\xb9\x51\x91\x8d\xe1\x0f\xe4\x51\x31\xb2\x5c\x50\x62\x2c\x28\xad\x8a\xcd\xfa\x82\x92\x20\xc4\xd9\x1a\xff\xa2\x3e\xc4\x95\xe1\xd7\x38\xdf\x0e\x1e\xf5\x6c\x21\x20\x8d\xe7\xca\xe0\x67\x8a\x6c\x07\x0c\x6a\xa2\x9c\xc5\x8e\xcb\xe7\xb6\x0e\x1b\xb5\x29\x04\x28\x6b\xb3\xe2\xb6\xee\x1a\x01\xc9\x31\xd0\x42\x23\x99\x10\x20\xaf\xc4\xb2\x4b\x2e\x42\x80\x9b\xdf\x25\x04\xbf\xfc\xfe\xd7\x5f\xff\xf3\xd7\xfd\xee\xaf\xf7\x02\x76\xfa\x61\x63\xaf\x34\x4e\x97\x82\x39\x0e\xf7\xd5\xbc\xe2\x17\xcb\x28\x24\x80\x60\x62\x6b\xbd\x18\x97\x0b\x1f\x90\x03\x79\x74\xe6\x78\xb1\x5f\x88\x9f\x4f\x91\xaa\xc0\xce\x68\x90\x53\xd4\x4d\x86\x5b\xb0\x24\x98\xf1\x29\x39\xbb\x32\x53\xc9\x97\x3b\x6f\xd0\x3b\x41\xb5\x6c\x95\x38\x18\xd9\x0a\xaa\xca\xdf\xdf\x84\x62\xa8\xd8\xa6\x09\xf9\xa5\x50\x0a\xc9\x88\x05\xd2\xed\xe5\xdf\x70\x53\x75\xca\x2d\xd5\x19\x6f\xa8\xce\x03\x90\xca\xb4\x9f\x72\x0a\x0e\x9b\x35\xe3\xca\xa0\x77\x85\xb2\xc4\xc1\xa3\x14\x85\x1b\xb8\x0e\x67\xf3\x92\x43\x72\xc8\x1f\x9a\xae\x14\xba\x44\xbe\xc6\xc1\xef\x2d\xd1\x2c\xaa\xde\x51\xc3\xae\x17\xea\x7f\xa0\x52\xac\x83\x1d\x7d\x47\x60\x86\xea\x6f\xc1\x92\x6f\xd5\x85\x0a\x39\x62\x6f\xa5\x38\x6a\xa9\x81\x3b\x8c\xeb\x6e\xc9\x81\x09\xcf\x1e\xfb\xa8\xea\x25\x8b\x0c\xc1\x28\x11\xa8\x01\xae\x39\xe4\x39\xdc\x4c\x46\x59\x28\xce\x22\x3d\xaa\xe0\x47\x0e\x3f\xda\x3b\x2a\x21\x8f\xd9\x87\x8d\x72\xb1\x9b\x53\xbe\x51\x34\x71\xff\xac\xb9\x4b\x83\x66\xb3\xd1\xcb\xfd\x3b\x59\x6f\xdf\xc5\x47\x77\xef\xa0\xa4\xfd\x4a\x49\xcb\xad\xb5\xf9\x78\x60\xeb\x61\xe6\x44\x0d\x95\x88\xd4\x31\x0c\x5b\x4a\x54\x42\x51\x27\x04\x49\xed\x47\x75\x96\xa8\xb6\x3c\xbf\xc6\xe1\xa2\x5e\xa9\x8a\xdb\xe5\x76\x55\x37\x5f\x5b\xec\xf7\xa6\x9b\xdf\x0c\xbb\xbb\xd7\x68\xd4\x54\x36\x8b\x34\xae\x90\x3a\x1e\xb6\x4e\xdc\x24\x75\xd4\x27\x1c\x89\x81\xec\x1c\x4a\xdd\x05\x75\xd4\x82\xe5\x9d\x31\x40\x1e\xd5\x45\x23\x2e\x40\xdc\x2c\x56\xff\x81\xa5\xae\x90\x65\xef\x74\xb2\x93\x38\xcb\x72\x32\xec\xc1\x80\x74\x9e\xef\x8e\x5d\xe7\xc2\x8a\x01\x59\x39\x02\x65\xc5\xc0\x88\x65\xe4\x0a\x03\x91\xb4\x9d\xbb\x92\x29\x09\x38\xfa\x43\xab\x94\x6c\x7d\x06\x04\x2d\xf2\xfe\x35\x51\x4b\x43\xdb\x89\xe5\x20\x7a\x6b\x5d\x24\x63\xcc\xbd\x7c\x87\xc5\x0c\xbe\xb1\x0a\xf9\x91\x48\x1f\x76\xbf\xfd\xf9\xd1\xda\xb0\x44\x29\x44\x1d\x38\x91\xb8\x2b\x54\x04\x78\xc5\x17\x5e\x0c\x6e\x24\xb9\xcd\x83\x60\x0e\x8e\x9a\xe5\x89\xe0\x3f\x0c\xb2\x6f\xc5\x11\x4b\xd8\x53\x40\x64\x85\xe9\xcc\x56\xee\x19\x2b\x0a\x4b\xc5\x69\xe4\xb9\x0b\x54\x40\xfe\x5a\x3a\xf9\x2b\x2a\xed\x1d\xb1\xcf\x7b\xf5\xe7\x02\x05\xb0\x4c\x78\xc4\x3b\x09\x8f\x01\x65\x53\x60\x42\x52\x18\xc3\x7a\x60\xbf\x39\x27\xec\xf6\x62\x9c\x35\x76\x13\x64\x25\xca\x98\x9b\xa8\x9a\x22\x45\x47\x3e\xef\xa9\x62\x40\x11\x6b\x46\xec\x14\x7b\xd4\x81\x96\x82\x0a\x90\x50\x91\xf0\x45\xac\xe1\xb0\xce\x0d\x6e\xc9\xf4\xab\xe4\x45\xe1\x30\x07\x7d\xf9\xbd\x23\x2f\x86\x97\xe8\x53\x20\x9f\xb3\xd3\x2e\xd0\x1e\x70\xda\x03\xda\x01\x0e\x1d\x30\xa0\x03\x1c\x3a\x60\xd8\xec\x00\xc3\x1a\x40\x07\x00\x75\x53\xef\x20\x51\x3b\x2b\x59\x0e\xb3\x0b\x9d\x69\x2a\xb0\xf6\x3c\x32\x49\xc0\x69\xcb\x48\xc7\xd6\x33\xb1\x68\x4f\x6f\xf5\x01\x2e\x89\xda\x07\x4e\x3b\x41\xfb\x00\x29\xdf\x40\x1a\xed\x6c\x42\xd8\x3f\x0f\x37\x76\xaa\x3f\x94\xbe\xc7\x76\x32\xd5\x4f\x44\x6a\x5d\x0a\x7b\x47\x52\x1c\xf9\x5a\x5c\x2f\x3d\x15\x74\xa0\x9a\xb3\x26\xec\x34\xf4\xd7\x88\x1e\x76\x12\x62\x88\x89\x56\x41\xee\x1b\x39\xee\xd4\x86\xc3\x3e\x85\xf3\x7b\x97\x18\xc8\xb7\xa8\x33\xbe\x08\x89\xcf\x8e\x6a\x14\xc0\x3b\x30\xf9\x96\xa8\x94\xba\x4b\x54\x2b\x0f\x76\xec\xce\x5c\x15\x8a\xa2\xca\xd5\x4b\x22\x2f\x0d\x25\xe8\xfa\x61\xe1\x86\x00\xac\xc9\x27\x54\x22\xe3\x3f\xcc\x04\x51\x25\xd0\xf6\x3d\x6d\xbd\x54\xe2\x18\xe0\x65\x1a\x8c\xab\xa4\xa2\xa1\x81\x23\xae\x95\x82\x4a\x7e\x50\xd3\x86\x1c\xa4\x54\x77\xd4\x42\xd6\xff\xba\x75\xd4\x67\xc7\x3d\x09\x72\xb2\xb5\x63\x28\x88\x65\x57\x26\x6a\xa2\x9d\xa2\x7d\x82\xd4\x76\xc6\x11\xee\x12\xe8\xfb\x37\xfa\x04\x5d\xe2\xd0\x27\xda\x25\x0e\x25\xd8\x35\xa2\x10\x00\xf2\x80\x3e\xd6\x26\xeb\x4b\x03\xe8\x03\x05\x6d\x2a\x79\x2a\x95\x31\x1e\xc9\xa3\x4d\x55\x76\x91\x12\xf6\xd3\x52\x4f\xbe\x05\x1b\x84\x4f\x6d\xb9\x88\x6d\x42\xac\x9d\x24\x48\xa6\x96\x0e\xe4\xef\x48\xb5\x8e\x7a\xea\x01\x65\x66\xa1\x85\x51\xeb\x04\x35\x72\x20\x49\x42\x7e\x27\x7b\x39\xef\x66\x69\x50\x5e\x67\x9d\x04\xff\xcb\x3f\x54\x59\xdb\x85\x77\xff\xeb\xef\xfb\xe3\x9d\x5e\x74\xb1\x2a\x38\xa1\x58\x81\x34\xaf\xf3\x3e\x27\x62\xce\x4e\x07\x9a\xb8\xda\xf8\xeb\xfc\x53\x7b\x93\x0d\x47\xbc\x62\x8e\x09\xf0\x55\x58\xa6\x5b\x52\xd0\x29\xac\xa2\x1f\x79\x4f\x58\x15\xb6\xa9\x19\x29\x85\xa6\x2a\x0a\xa5\x6d\x6a\x5f\x6a\xa4\x06\xc4\x70\x04\x39\xc9\x80\xe3\x90\xd5\x53\xd3\x4e\xa8\x35\xb8\x59\xad\xf6\x45\x77\x48\x99\xaf\x4d\xd5\x2a\x8b\x33\x1f\x97\x0a\x4a\xd6\x02\xee\xd3\x82\x6a\x8d\x5c\x55\x93\x55\x47\x1e\x85\x34\x15\xf9\x39\xa4\xb3\x65\x06\x58\x8c\x85\x0b\x15\x9f\x56\x86\x4c\x39\xda\xa1\xa7\x4d\x57\x1d\x4b\x64\x76\xd7\x68\x5e\x5c\x2e\x85\x2a\x6a\x2f\x04\xf3\x84\xa5\xcd\xde\x1a\xa5\xde\x05\x6f\xed\xc8\xb6\x2e\x4d\x2d\x23\x65\xa7\x39\xbc\xb8\xeb\x26\x57\xfb\xb2\x55\x55\x56\xd9\xf0\xe3\x55\x3d\x46\x88\xd6\xc6\xab\x3b\xbc\x3b\x5e\x1d\xab\xe0\x70\xef\x1d\x5e\x7d\xc0\xab\x3b\xbc\xfa\x80\x57\xd7\xc9\x5d\xf5\xd5\x75\x04\x6a\xd7\xe4\x99\x56\xcb\x43\x31\x50\x2b\x77\xa5\x57\xf2\x17\x9d\x9b\x69\xe0\x41\xf5\x4a\xff\x24\xdf\xa3\x7d\xe4\xf3\xff\xdd\xf8\x8d\x63\xfe\x0f\xae\xe4\x4b\xea\xb0\xdf\x1d\x75\x42\x76\x0d\x59\x51\x3d\x29\x40\x43\x89\xcb\x17\xda\x83\xed\xd3\x5e\x43\x17\xfd\x7b\x57\xde\x2a\xb2\x13\x83\xa8\xfa\x28\x94\x5a\xa1\x9a\x23\xd5\x10\xcf\x2a\x69\xa6\xc0\xfc\x45\x81\xa9\x7c\x31\x9c\x00\x55\x66\xa3\xba\x23\xaf\xe7\x1b\x71\xd6\xd3\x15\x65\x6b\x3a\xf5\x8f\x84\xc2\xaf\xa0\x53\x0c\x02\x99\x2a\x6a\xa2\x30\xc3\xd4\xd1\x68\xab\xea\x32\x39\x13\xff\x0b\xd6\x19\xba\xf6\xd6\xdb\x14\xe8\xab\x44\x35\xe6\xc1\x8e\x63\xe6\x97\xa8\x4e\x53\xa9\x4d\xaa\x71\xc0\x47\x10\x28\x95\xa9\x7d\x58\xe8\x50\x9e\xd9\x15\xe4\x6f\xc2\xd2\x4b\x82\xcc\x4f\x4d\x92\x9a\x9d\xa2\x86\x4b\xe7\x3f\x8a\xab\xc2\xc4\xa4\xcd\x3b\xaa\x2b\x31\x6d\x8a\x54\x62\xa7\x3d\x45\x96\x2e\x0a\x8d\x87\x5e\xf2\x58\xad\xa8\xc4\xa8\xb7\x88\xe8\x28\x14\x44\xf9\x90\x77\x13\x1b\x84\x4c\x35\xed\xa3\x65\x56\x64\x30\x55\x7c\x54\x7b\x66\x3f\x44\x4d\xa7\x00\xdf\x82\x7c\x0d\x7b\xf2\xda\x64\xdf\x04\xbe\x1b\x30\x22\x90\xe7\x1e\xa2\x3e\x0e\xe6\x2b\x6b\x27\x39\xed\xa5\x8b\xc5\x28\xab\x6e\x3a\x9b\x1a\x0d\x82\xa3\x76\x12\x62\xdb\x62\x79\xb5\x67\x13\x75\xcf\xfe\xbe\xdf\xd5\xa1\xf6\xfd\x7d\xce\x4f\xf6\x87\xf7\x96\x79\x8a\x0d\x7e\x63\x1d\xe9\xd3\x44\xbb\xe0\xf2\x85\xbe\xf9\xad\x2d\xfe\xfb\xa6\xc9\xf7\xff\xf7\xb7\xdd\xef\xff\xb6\x10\xff\x3b\x2d\x04\x22\x38\x14\x59\xa5\x51\x73\xc0\x40\x3c\x64\x1f\x2c\x75\xf2\x1f\x95\x69\x19\xcf\x20\x51\xb7\x31\xfd\x6e\xb1\x97\xdf\x5c\xab\xfa\x28\x43\xf2\x33\xe0\x7e\xf3\xb9\xf7\x6f\x13\xf5\xbf\xcc\x44\x19\x5b\xec\x18\x64\x6b\x04\x04\x63\x15\xba\xad\x92\x3f\xa0\xad\xb2\xb5\xb9\x7f\x48\x96\xad\x2d\xbc\xc1\x4f\xbc\x06\xf6\xb8\xbd\x65\xd3\xae\xd4\x40\x6c\x7c\x7f\x5e\xb6\x7b\x7c\x06\xff\xb2\xff\x88\x3a\xc1\x18\xac\xa8\xd4\x21\xcf\x73\x21\xfc\xa5\x46\xc4\x8a\x0c\x2d\x83\xc9\x25\x8a\x05\x87\x2b\xe9\x52\x79\xc8\xcb\x38\xbd\x67\x74\x38\x96\x8f\x51\xd4\xad\xcd\x1f\x63\xc3\x73\xd4\x36\xc7\xab\x6d\x3e\xa2\x54\x71\xd0\x03\x38\xd2\x70\xb8\xd2\xe4\x38\xc4\x8d\x26\x57\x4a\xae\xde\xdb\xe0\x1f\x89\x61\xb9\x68\xd3\xeb\x95\x72\x9d\xb2\x51\x28\xd3\x5b\xe4\x82\x9b\xe6\x48\x4d\x79\x7d\x28\x16\x2c\xc5\x0d\x59\x5f\x58\x0f\x1b\xe5\x3c\x1f\x47\x4f\x03\xcb\x97\x31\x6a\xba\xc4\x4e\x03\x7f\x67\xec\xe6\x8d\x01\xd4\x34\x74\x1a\x34\x7a\x1a\x26\xf1\xd3\xfb\x1b\x33\xc4\x79\x12\x3d\xa9\xeb\xd8\xa6\xd1\x93\xf6\xff\x75\xee\x9e\xbb\xe4\xfa\x47\x62\x27\x86\x84\xa7\x2b\x5d\xde\x6b\x5d\x36\xbb\x5c\xdc\x2a\x41\x69\x2c\x31\x44\xd9\x6e\x04\x81\x91\x11\x28\x3e\xd2\xe5\x7e\xa8\xa3\x7f\xcd\x9c\x07\x3f\xfa\xd7\xec\x87\xfa\xfe\x56\x01\xad\x34\xf1\xaf\xb5\x23\xc3\xd4\xbf\xd6\x8e\xbc\x51\xd8\xff\x03\x1d\xf9\x09\x14\xd8\x9f\x13\x75\xbf\x45\x2a\x32\x94\xeb\x68\x49\x3f\x6b\x6a\x3c\xb6\x56\xb5\xec\xaa\x07\x2b\xcd\x6f\xc5\x53\x6f\xa8\x98\x4b\xd7\x7b\xe0\x67\x49\xea\xe3\x3d\xf0\xa7\x5f\x77\x6f\xdf\x7e\xbb\x97\xe0\x42\x6d\xca\x50\x37\x88\xf5\x3c\x92\xa3\x16\x89\x56\xd3\x97\x01\x84\x45\xba\xf6\x42\x4d\x5f\xa8\xd9\xbe\xa7\x4a\xd4\x63\xda\x0e\x60\x22\xec\x35\xb0\x38\x56\xe2\xc2\x4e\x8f\x0b\x68\x4e\x0e\x54\x9b\x41\x60\x16\x1e\xb6\x2e\xf0\x43\xa0\x5a\xdb\xd1\x5d\x2e\xe1\xc5\x25\xae\xdf\xc4\x5d\x1e\xb3\xbc\xc4\xe3\x9a\xf7\xb7\x46\x12\xc4\x15\x62\x66\xbb\x5c\xfa\x1d\xe7\x49\xbd\xd8\x15\xce\x40\xde\xec\x57\xc8\xe2\x0a\x9c\x1f\x1b\xee\xb6\xae\xc0\x22\x7d\xae\xf3\x56\xad\x8a\x1c\x70\x97\xcf\x69\x98\x51\x68\xee\xd5\xd5\xa2\xba\x7a\x5b\x68\xe6\xb6\xfa\x07\xa5\x7f\xed\x06\xdc\x2d\x2c\x04\x8c\x90\xc8\x2f\x99\xa2\x2f\x54\xd2\x12\x7e\x13\x2b\x0b\xc8\xe3\xcb\xa9\x0c\x7a\xcc\x8b\x2b\x3c\x4a\xbb\x45\x05\x7f\xbc\xa4\x2c\x31\x3c\xfb\x5d\x5e\xf4\x71\x8d\x52\xe3\xe5\x3d\xec\x0a\xa0\xf2\x71\x75\x80\xfc\x7a\xc1\x76\x5c\x59\xf8\x37\xbd\xc3\xa6\xcf\x5a\xfb\x38\xf8\xde\x59\x63\xa7\xbf\xb5\xca\xfb\x97\x4a\x09\x39\xe9\x75\x8e\xb5\xeb\xc6\x4e\xfb\x19\x32\xf1\x19\xb3\x13\xa8\x61\xf7\xa5\xd6\x15\x1c\xef\x6c\xc2\x6d\x4d\x5b\x3f\x4e\xdb\xab\xb3\xd6\x4f\x67\xfe\xd6\x9c\xed\x8f\x99\xce\x9f\xf7\xae\xf3\x1a\x95\xfa\x83\x1a\x8e\x7f\x50\xc3\x21\x53\xf9\xd3\x7a\xfc\x13\xa6\xac\x51\xda\x98\x08\x26\xa1\x01\x32\x0c\x62\xe8\x25\xfa\xc0\x38\x0d\xae\xce\x02\x3f\x9b\x4a\x6e\xeb\x8a\x3e\x0d\x5e\x1a\x25\x6c\x8f\xab\xd3\x49\x85\x87\x4c\x5e\xea\xdf\x49\x49\x7c\xae\xbf\x0f\xbf\xfc\xf7\xee\xcf\xdf\x7e\xfb\x87\xdb\xcd\x1f\x95\xaa\x7b\xec\xa6\xa7\x94\x80\x1f\xee\x17\x08\xd5\xc0\xe7\xd2\x91\x33\x1e\x21\x2a\xcb\x1a\x40\xc0\x92\x54\x62\xae\xa7\x42\x25\xc7\xa5\x99\x64\x0a\x1e\x94\xd0\x51\xd4\xdd\xeb\x37\x59\x5e\x35\x3e\x05\x57\xb8\x8d\xc7\xb0\xd1\xa8\xd6\x2a\xaf\x78\xd8\x6e\x79\x3a\x78\xc0\x62\x45\x39\x9e\x6f\xa1\xce\x97\x6f\x58\x60\x2b\x75\x6d\x05\x03\x8f\x0f\xb4\xf7\x9a\x5f\x10\xf0\x52\xc5\x5e\x0a\x59\x33\x21\x81\xfd\xb4\x86\x4a\x09\xeb\xc3\x3e\xa7\x4b\xb7\xac\x4c\x35\x6e\x7f\x6e\xcb\x9e\x0c\xc6\xb8\xd8\xb6\x7b\x0e\xf8\x17\xf7\xe8\x2f\xb4\x68\xdf\xe5\xfc\xa4\x53\x3e\xa7\x9f\x47\x81\xfd\x27\xb6\xd9\x99\x6a\x88\x14\xc2\xaa\x06\x2f\x04\xe9\x19\xf7\xa6\x8b\x56\x15\x0f\x98\x61\x31\xe4\x53\xc2\x66\xc0\xc2\x48\x33\xd2\xf9\xd8\xf8\x2a\x2e\x77\x59\xe3\x71\xdb\x73\xac\x0a\x60\xeb\x41\x64\x14\xfe\x39\xbe\xe2\x69\xab\x6a\x15\x5f\x41\x08\x22\xf1\x65\x7c\x15\x54\xc9\x02\x73\x0a\x40\x0a\xb3\xac\xad\x52\xcf\xf5\x0b\xfa\xb0\x19\xca\x80\xcc\xde\x67\x9a\x1e\x16\x32\x53\x8e\x72\xe9\x0d\x9e\x67\x8f\xe1\xae\xe7\x37\xe0\xe5\x6f\x9d\xfe\xb8\x37\x7f\x9e\x93\xdb\xcf\x4d\x5e\xff\x06\x14\xe6\x8f\x48\xe4\xe7\x3c\x86\x18\x79\x4b\x75\xf9\xb9\x56\xd9\xd0\x3b\x5d\x0b\x40\x6d\x6c\x69\x2f\x7f\x39\x7d\xbc\x76\x8b\xa9\x7e\x74\x1b\xe7\x27\x9a\x69\x4b\x73\x79\x37\x55\x5d\x6e\xa6\xbb\x6a\x04\x96\x69\xbc\x6e\x1f\xf8\x73\x06\x82\x7f\xa6\x19\xfc\x94\xdb\xc1\x39\xaf\x66\xb5\x9f\x4f\xb7\xad\x79\xed\x6f\xcd\x6a\x3f\x9d\xd4\xd7\xe6\xb4\x9f\xaa\x0e\xb7\x75\xc1\x64\xce\x6e\xcd\x69\x2b\xd1\x19\x27\xf5\xf8\x26\x3a\xa9\x7d\x8a\x43\xa2\xd0\xae\x05\xfe\x3f\x41\x85\x3e\x3e\x6a\x3f\xb2\xff\xfa\xc7\x5d\xdd\x94\x2d\xae\x22\xdb\xe1\xdb\xd8\xe0\x63\xb9\xba\x2d\xc8\x7d\x7f\x4f\x36\x60\x5b\x78\xba\x2d\xf8\x6e\xfb\x8d\xb7\x89\x2a\xcf\xfb\x7b\x5b\x25\xb9\xf1\x16\x2a\xc1\x6d\xf0\x96\xcf\xed\xfd\x4d\x86\xfd\x9f\x7c\x85\x95\xb7\x18\x96\x6c\xf3\x67\xbd\xf7\xc3\x9c\xae\xec\x17\x8d\x25\xff\xe9\x4a\xc9\xff\x79\xc3\xe8\x23\x32\xca\x1f\xa9\xc9\xbf\x9d\xb5\xfd\x53\x46\xf7\x33\xe4\x5f\xf4\x0f\xdf\x4c\x7f\x63\xb6\xf4\x86\x3f\xf0\x22\xf1\xb4\x63\x1f\x33\x71\xff\xf0\x8d\xcc\xb7\xa2\xef\x1e\xff\xb0\x0b\xcf\xa7\xdf\xbf\xfd\xe6\xfe\xf4\xed\xbf\x6e\xc4\xcf\x1f\xe4\xd9\x8b\x41\x8c\x2f\x1b\x4a\x5e\x5e\x8c\x00\x8d\x73\x3d\x26\x2a\xec\x12\xb5\xf0\x93\xd8\xc4\xd4\x1d\xb0\x9c\x99\x4f\xbf\xf7\xc3\x82\x14\x00\x54\xef\x57\x4b\xe9\xe4\xc3\x0b\x40\xf0\x53\x3d\x06\x2a\x1e\x18\x13\xb2\x4c\x9a\xd8\xa0\x09\x9b\xbd\x78\x33\x52\x39\xf0\x51\x2d\x5e\x3c\x7c\xfa\xc5\x8f\xbf\xfc\xe7\x8d\xa2\xdb\x0f\x99\x37\xda\xc0\xea\x11\xcf\xd5\x67\x1f\x8f\x97\x46\x15\xa8\xf7\x47\x0c\xb7\xd3\x91\x5f\x14\x13\x23\x69\xc3\x57\x30\x12\x82\x7e\x65\xb5\xba\x5a\x8f\x5b\xa7\xd8\x32\xb3\x1e\xc2\x88\x9d\xbd\xf9\xc3\x04\x00\xa5\xc1\x88\x85\x45\x46\x81\x37\x44\x61\x8d\x25\xa3\x0c\x3a\xea\x4d\x50\x08\xe1\x57\xc3\x8a\x2b\x1b\xa6\xbd\x5b\x96\xa4\xa2\x6f\xda\x71\xeb\x54\x97\xab\xcf\xbc\xf9\xef\xf8\xeb\xb1\x41\xaf\x64\x35\x87\xa5\x6c\x4d\xc1\x17\x9b\xe4\x03\x8b\x6a\x82\xa0\xe3\xb6\xf4\xb6\xfb\x88\x6f\x8c\x2a\xf7\x01\xdf\x12\x86\x8e\xa6\xf9\xc9\x21\xb7\x17\x7f\x94\x4f\x48\xfc\x7a\xc8\xfd\x79\xc4\x31\xcb\x07\x40\x90\x6f\x0d\xb9\xbf\x8c\xf8\xc6\xa8\xfa\x3e\xe0\x5b\xc2\x60\x5b\x01\x9f\x1c\xf2\xbf\xfd\xe5\x33\x5a\x1d\x33\x7d\x6b\xfe\xa9\x5e\xc7\x2c\x87\x5a\x1f\x96\x6a\xdd\x9f\x89\x1e\x37\x35\xb7\x9f\xa9\xf5\x85\xce\xf7\xd4\xeb\x77\x3e\xf9\xda\x9f\x51\xea\x36\xcf\x37\x5e\x5c\xd5\x3a\xa6\xb8\xa9\xf5\x61\xa9\xd6\xf5\xba\xe6\x2e\x6a\x7d\xa1\xb9\xfd\x4c\xad\x2f\x74\xfe\x59\xa4\x3e\xf1\xe2\xdf\x3f\x30\xe4\xf3\x64\x5e\x01\xc3\xc2\x16\x5a\xc7\x12\xe8\x62\xf1\x8a\x57\x40\x35\x78\x0d\xaa\xe1\x89\x73\x1c\x26\x8f\x9a\x17\x9d\xdb\x09\x96\x9f\xd8\x88\x0d\x64\x8f\xb2\x42\xf6\xb8\xab\x0a\x7d\xd6\xa5\x77\xd2\x2f\x03\xfe\xe4\x03\x4c\x8c\xf9\x7b\xdc\x03\xb9\x91\xcf\x88\x1b\x7a\xf7\xf7\x05\x12\x0d\xbc\xaf\xb8\xfc\xed\x67\x9f\xc9\x7c\x7e\x68\x1d\x1f\x7a\x6f\x8f\xdd\x76\x2e\x96\xa1\xad\xda\x8d\xbc\x05\x75\x0c\x7a\x44\x5f\xd3\xf1\xcc\xff\xb3\xb2\x95\x35\x1d\xb7\xce\x5d\x7e\x0c\x93\xac\x9f\xe5\x88\x91\x1f\x20\x05\x0b\xe8\x83\xfa\x77\x6f\x04\x87\x6b\xad\xf8\xa1\x3e\xbd\x97\xb7\x36\xeb\xb8\x2d\xe7\x84\x9a\x6a\x06\x6b\xd6\x32\xaf\x12\x2e\x17\x1f\xd7\x67\x78\x34\xf1\xfc\x12\x91\x2d\x5a\x87\xf1\xee\x2b\x6c\xad\xe5\x43\xf9\x27\x3c\xb4\xd9\x43\x51\x44\x5f\x9d\xd0\x8f\x75\xd9\x07\xfe\xce\x7c\xe6\x4a\x90\xb5\x04\xf8\xa9\x00\x6c\x8c\xf1\xa8\x6c\x36\x85\xc3\xbb\x99\x04\x98\x2a\x64\x10\xf7\x5e\x13\x44\xf9\xfb\x37\xa3\x5c\x6d\xc6\x8f\x75\xeb\xbd\x20\x2d\x71\x21\x8a\x7c\x16\x8a\x2d\x36\x77\x93\x89\x0d\x71\x31\x8c\x32\x93\x0a\x53\x87\x00\xfb\x8e\x6b\x51\xac\xab\x67\xf2\x4f\x78\x66\x57\x87\x58\x7d\xbd\x3c\xf4\xde\x2e\xbb\xe5\x86\xad\x6d\xb2\x29\xc5\x55\x1c\x9c\xdd\xc5\x1e\x2e\x6c\x1e\x4f\xed\xe1\xd6\x06\xc5\x14\x62\x0b\x0a\xb1\x9b\xc3\xe1\x62\x0e\x97\x8d\xa8\x7f\xd7\x46\x98\x42\x5c\xb7\xe2\x07\x7a\xf4\x6e\x93\x5c\xe6\x38\x57\x7c\x36\x73\x1b\x46\x10\x15\x49\xdd\x3c\xce\x0d\xa7\x01\x04\x8c\x80\x5b\xa6\x0e\xc7\xbb\xaf\x4d\x32\x14\xe2\xf2\xc7\x9f\x7d\x68\x3b\x3f\x14\xb7\xbf\xab\xc3\x3e\x48\x9e\xfe\x28\xf7\x54\xee\x4a\x36\xfe\x49\xd9\xcd\x8f\x38\xbe\x1f\x64\x2a\x7f\x90\x30\xca\x77\xa5\x00\xdf\xce\x24\x7e\xbc\xd5\x7f\xfa\x76\x37\xb4\xde\x90\x76\x65\x28\x63\x1b\xe3\x60\x7f\xa0\x7d\x77\x54\x6f\xfc\xb3\x24\x9f\x5f\xba\xe5\x4e\x66\x8f\x33\xb0\xb8\x36\xc4\x3f\x75\x10\x57\x5f\x87\xf0\x47\x4f\x0f\xbf\x3b\x31\xfc\xe7\x25\x81\xdf\x27\x94\x77\xac\xad\x7f\x98\x6c\x7d\xdf\x93\x0e\xbb\xe3\x0d\x28\xe2\x7f\x44\x56\x3c\x80\xc2\x4e\xdc\x76\xf7\x4b\xf0\x7d\x6f\xf5\xf7\x48\x60\xef\x8d\x0d\x73\xa1\xbc\x29\x83\x37\x1a\x7b\xfc\xf5\x2f\xff\xe7\xdb\xee\xf7\x47\xf9\x07\xad\x6c\x69\x81\xbe\x5b\x8c\x66\x3b\x00\x5d\x6c\x05\xa1\x96\x6e\x42\xa8\x05\xc0\x8a\xad\x71\xce\x80\x94\xb8\x05\xa1\x68\x38\x67\xe1\x99\xcb\xc9\x91\xac\x78\xb6\x93\xed\x42\xea\x2c\x7e\x7f\xab\xf0\xab\x03\xa5\x25\x67\x3f\xae\xca\xb8\x6a\x37\x3f\xe5\x98\x4a\x50\xdf\x6f\x8d\x95\xf6\x23\x9b\xcc\x72\x6b\x93\x39\xdd\xa6\x57\x67\x92\x0c\xe4\x5a\x7b\xeb\x39\x14\xb3\xd1\x71\x67\x5a\x7e\x6d\xf8\x87\x0b\x9a\x7f\x7c\xb6\xb7\x5c\x7c\xef\x3a\xab\xee\x63\xcc\x10\x67\x21\x7a\x98\xee\xa3\x61\xa3\x8c\x4a\xb9\xb6\x59\xdc\xa9\xfa\x37\x76\x8b\xf3\x95\xdd\xe2\x00\x19\xbc\xba\x2f\xad\xcf\xda\x5b\xcd\x7a\x2a\x94\xc5\x01\x5d\x46\x3b\xfd\x90\x30\x58\x06\x67\x45\xcc\x14\x83\x9d\x1a\xf8\xfd\x6b\x04\x30\xda\xb5\xad\xe7\x91\x9c\xff\x5e\x3c\xf8\xeb\xb4\x20\x72\x22\x49\x5f\x40\x19\x1c\x23\xb8\x95\xe3\x80\x4a\x8a\x92\x86\x78\x50\x97\xfb\x4b\x54\x29\xd2\x6f\x83\x9d\xc4\xa4\x13\x95\xf3\x91\xc6\xea\x90\x4e\x7c\x70\x9f\x1c\x53\xec\xb8\xfe\xf2\xbf\x42\x41\xfc\xa3\xe6\x98\x2a\xa2\xba\x2a\x27\x38\xef\xf6\x26\x23\xce\x8b\x05\xb4\xbe\x38\xac\xaf\xeb\x9b\xea\x46\xfe\xba\x58\xa2\x1e\xfc\x31\xbb\x8d\x72\x83\x9f\x23\x08\xff\xfa\x93\x3c\x59\xb7\x4e\x66\xd0\x1b\xd2\xc5\xc3\xb5\xec\xdb\xbf\x63\xee\xcd\xa7\x46\xec\xdb\x5f\xfe\xbf\xc7\x09\x7b\xfe\xb1\x53\xf7\xb4\x28\x46\x1b\xe9\xbc\x6e\x42\x30\x2f\x4d\xf2\x02\x9b\x21\xdd\x84\x84\x50\xb3\xba\x27\x16\xa6\x1a\x2b\xd5\xd4\x59\x53\x4a\x90\x0e\xe5\xbc\xf0\x05\xfc\xd9\x15\x18\x7f\x7b\x05\x4f\x22\x6e\xf0\x1a\x9c\xdc\xba\x57\xfe\x80\x9a\xe9\x43\xc4\xfb\x32\x34\x1d\xf8\x89\xa0\x22\x11\xb7\x1d\xe2\x26\x89\x67\xa4\x05\xac\x68\x43\xce\x5e\x19\xf0\xb3\xd9\x1e\x72\xcf\xba\xba\x7a\x9f\xf9\x4e\x7b\x87\x1e\xfd\x8a\xa7\xcf\x6b\xa7\xec\x27\xdb\x6c\xaa\x02\x48\x81\xce\x2c\xb3\xbc\x23\x92\xbe\x32\x85\x78\x14\x2c\xb6\xb4\xf5\x22\xe0\x79\x8d\xd0\x75\xd3\x1d\x8b\xfe\x37\xf6\x24\x70\x5b\xc2\xc9\x91\x0f\x7a\xf7\x58\xf5\xbf\x3e\x28\x52\x1c\x25\xe1\x23\x48\x2b\xc8\x73\x00\xb8\x2f\x6c\xfa\x32\x25\xa8\x3f\x66\x6c\xc5\xf3\x3c\xe3\xcf\x3e\xde\xb5\xea\x33\xd7\x04\x0f\x13\x49\x18\xc8\x36\xa5\xe7\x08\xaf\x64\xf4\x38\xcc\xff\x80\x24\x45\xd5\xa7\x5f\xce\x6e\xca\xe8\xb6\xc8\xd9\x29\x39\xac\x87\x5b\x75\xc5\x1a\x9f\xfb\xe4\xc2\xb5\x34\x2a\x68\x73\x37\xaa\x73\x07\x7d\xee\x46\x7d\xae\x2e\x91\xaa\x02\xd5\xe8\xae\x6b\x74\xd7\x35\xfa\x0d\x6a\xb8\xb5\xc9\xe9\xc9\x5e\xf9\x4a\xb2\x17\x10\xa0\xdd\x26\xf1\xe0\xa6\x3c\x5d\x41\x9d\x58\xba\x7e\xa3\xfc\xf7\xd4\x46\x3e\xa9\xe9\x71\x37\xbd\xb7\xf3\x9c\x44\xd6\x5f\xda\xe2\x09\x0e\x1b\x53\x20\xa8\x13\xcb\x72\x8d\x8b\x77\x63\xf2\x85\xed\xa9\x87\xc7\xd6\xad\xc7\xca\xd6\xcc\x7b\xff\xca\x79\x68\x1b\xec\x1e\xe8\xa6\x48\xdc\x8e\x1b\x84\x25\x73\x52\x92\x49\x6a\xbd\x0a\x85\x5c\x36\xdf\xe0\x0b\x6d\xa5\xdd\x5b\x7a\x86\x7d\xac\xa4\xfa\x85\xdb\x67\x67\xd3\x7f\xff\xdb\x19\xfe\x89\xce\x70\xa1\x14\x16\x98\x04\x67\x67\x18\x7b\x04\x42\x0d\x0c\xff\x61\x68\x57\x5d\xe1\x17\xf6\x7a\x15\x47\x10\x04\x81\xff\xa2\x2c\xf6\x12\xc7\x0b\x65\xe0\x64\x02\x73\xe5\xba\x9e\xcb\x14\xf0\x93\x88\xeb\x9c\x2c\x9e\xfc\x33\x1c\xea\xff\xfe\xdf\xe9\x4a\x3b\xe0\x25\x47\x3d\xee\xf4\xae\xfa\xdf\xe8\xf2\x36\x74\x7e\xcb\x2f\x1a\x1e\x35\x0f\x6a\x20\x40\x39\xb5\x24\x1b\x17\x0f\x76\x71\xc3\xe7\x66\x17\x0f\xab\x8b\x4d\x87\x9c\xaf\xae\x00\x24\x68\xe0\x48\xbf\x79\x7d\x6f\x4a\x06\x74\x3b\x08\x17\x92\x0c\x85\x7c\x7c\x6c\xb1\xff\xf8\xed\x16\x54\xd0\x92\x42\x07\x33\x7f\x6d\x65\x5e\x59\xd4\x1d\x96\x1a\x89\x33\xa5\x18\x29\x72\xa2\x5c\x8e\x91\x6c\xcc\xa6\xc2\x6c\x58\x58\x21\xbe\x70\xe7\xaa\x4f\x21\xbf\xa6\x7b\x49\xd4\xff\x39\x50\x3e\xd1\xab\xf7\x42\xa7\x81\xbf\x61\xa3\x53\xeb\x76\x9f\xa2\xf5\xd7\xfa\xb4\x5a\x16\x7c\x30\x96\x84\x3f\x3c\xcc\x23\xfa\x49\xdb\xf6\xf0\x52\xce\x4f\xdb\x3d\xa2\xe4\x96\x19\xbd\x3f\x57\xb8\x1f\x9d\x9c\xbd\x7b\x1e\xd3\xca\x1f\xec\x23\x6d\x67\x76\xfe\x2c\xe1\x7b\xe8\x8d\xff\xf6\xa8\x24\x24\x64\x31\x05\x4a\xa9\xee\x2a\xd5\x1c\x07\x3b\x5a\xb5\x57\x6d\xc9\x81\x62\xa8\x82\x84\xcf\x8e\x76\x2a\x00\x65\x52\x9a\xc6\x81\xde\xb7\x7e\xec\x15\xc3\xd8\xf4\x2e\x5e\x43\x05\xc9\x40\x0a\x04\x50\x60\xff\x29\x63\xb5\xa4\x84\xf0\xa4\xa2\xd7\x06\x3b\xe2\xa7\x11\x06\xbd\xc5\xdd\xf2\x4c\xc7\xbb\x8c\xc4\x25\x3e\xcd\x6f\xc8\x95\x38\xd4\x41\xf8\xb9\xea\xe5\xfa\x1a\xa8\xa9\xd3\xa3\x37\xc6\x82\x02\xfc\xf5\x90\x59\x5f\xa1\xe4\x7e\xf4\x86\x21\x22\x4d\x43\xc0\x0c\x0c\x11\x9f\xa5\x1f\xe1\x0b\xb5\x14\x5c\xa3\x58\xf4\x07\x21\xf6\xa3\x59\x52\x73\x24\x42\x7e\x7f\xa3\x84\xc4\xff\xc8\xbb\x02\x94\xbe\x72\x81\x75\x0f\x24\xb5\x01\xbc\xaf\xe9\x18\x67\xe9\xc7\xbe\x40\xdc\x74\xe4\x1b\x56\x0f\x53\x3f\x5a\xdd\x64\x01\x47\x84\xc7\xf5\xa1\xd4\x7e\xb4\x88\xa6\x19\xa4\x3a\x1f\x1a\x89\x97\x5d\xa4\xa0\xf1\x5b\x7f\x62\x00\x35\x00\x93\x54\x35\xcb\x11\x88\xe5\xd1\xba\x50\x5d\xbb\xea\x02\x31\xd7\x3d\xc2\xaa\x62\x44\xf1\x3a\x88\xf6\x13\x3b\xb9\xb8\xa3\xbb\xdc\xb2\x1d\xec\x9f\x85\xd7\x2f\xea\x47\x64\x30\x1c\x71\xea\xc7\x5e\x63\xea\x4b\xd4\x08\x3b\xeb\xcb\xf9\xd2\x8f\xfd\xae\x59\x34\xa8\x6b\xac\x2f\x87\x8c\xd2\x30\xe2\xaf\x1a\xb1\x7f\xe0\xc7\x60\xd2\x31\x19\x1e\xcd\x15\x6e\x01\xec\x0d\x25\xec\x32\x79\xd0\x2c\x79\xe3\x59\xe2\x4c\x02\xfc\x5a\x54\xee\xb7\x36\x1e\xcd\x7f\x49\x60\xc8\x90\x1a\x0f\x24\x75\xcf\x00\xd5\xf5\x83\x10\x53\x04\x3f\x44\x4d\x20\x83\xd0\xbe\xf5\x48\x13\xf6\x67\x94\x9b\x44\xc5\x87\xa7\x48\x3e\xa9\xe6\xd5\x23\x6e\xa9\xb2\x97\x06\x8e\xcf\x99\xbc\x64\x6d\x4d\x28\x83\x1d\xfd\x08\x7d\x93\x1d\xe6\x63\x26\x35\x3c\x76\xf4\x56\x4a\x2f\x12\x40\xe2\x80\x56\x56\xe9\x47\x88\x74\x8e\xd1\x65\x0a\x02\xf4\x0f\x3b\xd8\xa4\x85\x3e\x6a\x29\xa8\x40\x0b\x88\xa9\x7c\xda\x45\x4a\x80\xcd\x97\xf3\x88\xb2\xd1\x47\xa9\x5c\x99\x8c\x8d\x2c\x3c\xda\x20\x35\x70\x45\xf6\x54\x38\x53\x8c\x60\x6a\x88\x42\xa0\x2c\x0c\x35\x53\xae\x07\x24\x96\xef\x29\x63\xfa\x31\x88\x13\x48\xc0\x6e\x51\x1d\x95\x28\x3b\xa1\x84\x2e\xd3\xa3\xef\xe0\x25\xa9\x80\xf4\x30\x71\x3f\x76\x8d\x8b\x5f\x84\x83\xa3\xba\x0c\x6b\x4d\x24\xf9\x29\x52\x04\xd1\x59\xec\xd4\x65\x8d\x58\x45\xbb\xc4\x1d\x58\x84\x07\x3b\x76\xa1\xcb\x95\x1d\xb5\xfc\xe0\xe6\xeb\xb7\xef\xbf\xfc\xc9\xed\x77\x7f\xf9\xeb\xaf\xf7\xe2\x96\x20\x84\x6c\xea\xc5\x4c\xbd\x74\x50\x6e\x81\xdf\xa8\x4d\xf9\xbf\x98\x9a\x4d\x7c\x89\x83\x91\xe6\x8d\x27\xc0\x00\x26\x69\xd6\x01\xe3\xb5\x08\x00\x42\x1b\xec\x08\x0f\x65\x7c\xe8\xfb\x57\x8e\xea\xcf\x2d\x23\x84\x02\x6c\xe1\x5c\xa7\x88\xc1\x7a\x3f\xb7\xf1\x6c\xaf\xe2\x3b\x7b\xb6\x77\xe7\x6b\x57\x71\x49\x44\x42\xd0\x87\xd0\x51\xe6\x2e\xaf\xe8\xd0\xd5\xa4\x1c\xb8\x50\x5a\x81\xa8\xf4\xbf\x4e\xeb\xf8\x99\x05\x9b\x6c\x72\x5e\x35\x9a\x9e\x53\x9b\x7c\x26\xf3\x7b\xb7\x85\xb1\x48\xe9\x8b\x60\x2d\x4c\xbd\x94\x41\x63\x4b\xfc\x53\xa6\x04\x82\x5b\x9b\xc2\xe5\xe1\x4d\x61\x34\xed\x13\xae\xe0\x54\xec\x1e\xf5\x76\x36\x42\x45\xb1\x50\x51\x75\xdb\x72\x1c\x73\x2f\xad\x5c\x23\x78\xf4\x3f\x9f\x65\x7d\x3f\x6f\xeb\x54\x27\xd7\x3e\xa8\xf8\xdd\x66\x51\xe2\x6b\x05\xbf\x9b\x5b\xae\xfa\x80\xf7\x37\x20\x49\xcf\xb0\x5f\xd8\xc3\xdb\x11\xe2\xd2\xe6\xfb\x33\x20\xf0\x51\x11\x9d\xca\x88\xce\xad\x08\x2e\x93\xf9\x66\xd0\x78\xf1\x13\x93\x58\x80\x1c\xc3\x65\x25\x07\x0b\x2e\xec\x07\xac\x8a\xcf\x19\x93\x05\xe9\x96\xea\xa4\xcc\x97\x29\xc0\x9d\xb3\x7a\xba\xf7\xc3\xe2\xe9\xde\x4d\x2e\x5e\xf0\xb8\xf7\x27\x3e\x6e\x32\x3f\xc0\xbf\x9d\x6b\x2e\x0f\x0b\xe1\x63\x86\xb7\x05\x67\x6b\x74\xee\x92\x50\x32\x87\x49\xfa\xd1\x26\x70\x44\xcf\x47\xd4\x19\xd9\xf6\x81\x1e\xad\xff\xab\x97\x21\x10\xe7\x2d\x7f\x31\x50\x06\x95\x52\x90\xac\x76\x8c\x63\x3f\xf6\x0e\x0d\x60\xb4\x29\xf8\x36\xa6\x7e\x34\x2d\x98\xb0\xcf\xd7\x8c\x30\x47\xfa\xb1\x8b\xaa\x5a\x64\x51\x17\x75\xa6\x37\x33\x56\x8c\x42\x51\x9b\x17\x2a\xf7\xa3\xf9\x64\x2c\x0d\xf6\x2f\xef\x81\xef\xde\x28\xb5\x06\xe4\x75\x50\x28\x1a\x97\xf5\x4e\x5d\xfe\x30\xd8\x71\x8c\x0b\xc4\x09\x25\xee\x8c\x8e\xfd\xd8\xad\x69\xc1\x9d\x6a\x31\xc7\xaa\x2e\xad\x58\x51\x7d\xa1\xae\x51\x12\xee\xc7\x7e\xd3\x1c\x9a\xba\x00\xde\xbc\x4d\xee\xc7\x7e\xd7\x0a\xd2\x7c\x75\x07\xd4\x6f\xb4\x03\x4e\x65\x2a\x21\x52\x6e\x02\x67\x73\x3c\xf6\x5f\xc1\xe8\x46\xf8\xa9\xc9\x0e\x36\xa7\xb4\xb9\x19\xf5\x9f\x85\x70\x3a\xb6\xb1\x47\x02\xfa\xb0\x94\xb9\xed\x01\x64\x0c\x67\x75\xc1\x5b\xb3\x43\xef\xf4\x94\xb3\x0b\x14\x42\x80\x8f\x6d\x07\xa8\xe2\xe8\xa3\xab\xc4\x15\x97\x17\xee\x47\xdf\x31\xb2\x82\x0b\xb6\xe4\x5b\x6b\xed\xc7\xee\x83\x27\x90\x77\x2f\x52\xee\x01\xa9\xc1\xf1\x7f\x06\x53\xe3\x63\x85\x7d\x9e\x6a\x77\xe6\xdb\x37\x6c\x62\xfe\xe3\x5c\x52\x47\x39\xa3\x6a\x33\xb4\xd9\xb8\x56\x70\xcd\x49\x96\x61\xe9\xa2\x51\x64\x8d\x1d\x1a\x14\xd8\xb6\x97\x26\xd7\xbd\x34\xd9\xf6\xd2\xc2\x55\x2f\xad\xaa\x97\x36\xac\x3d\x53\xac\x0a\xc7\x9c\x57\xae\xa9\xfa\x9e\x50\x0c\xb2\x18\xf4\x64\x50\x63\x79\xe5\x25\x3b\x0d\x62\x5c\xa1\x26\xf5\x9a\x9f\xbc\x94\x3a\x20\x7a\xb4\xcf\x22\x7a\xf0\x43\x88\x1e\x77\x09\xdd\x9f\xbe\xfd\xd7\x6f\xc7\x6f\xbb\x7b\xc1\x68\xd5\x48\x82\x9c\x83\xd3\x5c\xc7\x7b\x9d\xa9\x3e\x40\x23\x2c\x66\xab\xc1\x42\x05\x84\xae\x3a\xbb\x93\x1d\x4c\x8f\x44\xaf\x01\x74\x9f\xe3\x17\xbd\xe0\xa1\x16\x06\xa8\x85\x99\xcb\x09\x6c\xff\x5c\xe7\x5a\x47\xb5\x08\x07\x0d\xbd\x4b\x29\x08\xa6\xed\x00\x2d\x12\x42\x75\x67\x4d\x35\x55\x6f\x2c\xa4\x0a\xda\xb4\xdb\x44\x23\x32\x14\xa2\x1b\x35\xe2\x54\x8f\x32\xd4\xe8\x30\xaa\xd1\x99\x02\x66\x8d\xa2\x06\xa8\xdf\x99\x4f\x22\x59\xd5\xf5\x01\xaa\x7c\xcf\x03\x79\x8f\x4d\xdf\x42\x01\x46\x3d\x66\x55\xf5\x4b\x13\xc1\x60\x65\x1c\x2d\x44\xc4\x66\xac\x1e\x4d\x0c\x8d\xa2\xb7\x49\x00\xab\x08\x35\x50\xc9\x09\x86\x05\x3d\x31\xc0\x22\xcd\x5c\xa3\xec\xcb\x60\x36\x6c\x61\xf6\x3c\x26\xbd\x83\xd5\x5b\x5a\x4b\x4f\x49\x20\x62\xbc\xb4\xb1\x98\x5a\x01\x7a\xbb\x74\xab\x3c\x9a\x66\x44\xf1\xa0\xf8\x0b\x52\x0e\x98\xd0\xbb\x85\x6d\x87\x02\xf0\xa2\xb6\x2a\xb5\xa5\x53\xa0\xbf\x8f\x21\xab\xed\xe1\x55\xf5\xd9\x20\x72\x20\xcf\x32\xdb\x98\xf7\x94\x40\x4b\x17\xd2\xf1\x6a\x31\x6e\x2f\xd6\x15\x04\xd0\x41\xcd\xf6\x2b\xcb\xe6\x5a\xf1\x29\x53\xee\xbb\x4c\x09\x00\x55\x73\xd2\x3c\x77\x41\x74\x88\x24\xd8\xe7\x88\xad\xce\x72\x01\xb4\x3d\x89\x24\x94\x67\xbe\xaf\xd8\x65\x3e\x13\xef\x2c\xfe\x43\x01\x33\xb1\xac\x2c\x80\x76\x60\xc0\x26\xf7\xd3\x4c\x4b\x79\xd5\xd3\x3a\xa5\xe0\x4c\xb5\x6a\xcb\x00\x63\x8b\xb1\x48\x33\xf5\x41\x47\x9a\x62\xd3\x85\xaa\x37\xa5\x1f\xbb\x10\xd6\xec\xa0\x3e\x9f\x66\x4a\x97\x23\x45\x28\xfb\x52\x97\x8a\x9a\xa1\xa7\xa9\x65\x1e\x16\xca\x9d\xd1\x34\x01\xbb\xc9\x6a\xee\xf0\x81\x6a\x98\x2d\x0e\x8c\x6b\x03\x1a\xe8\x2f\x97\x06\xd8\xa9\xe1\x81\x87\x37\x9b\x87\x15\x13\x44\xc0\xf7\xe7\x25\xf6\xa3\xcd\x8d\x8c\xf5\xea\xd0\x86\xc5\x82\xcb\xe8\x36\xa9\x45\x3c\x38\x92\xba\x5b\x58\x54\x88\x8c\x57\x2d\x22\x35\x19\x72\x6a\x3f\xf6\x5f\xb7\x00\x2a\x1f\x69\x8b\xda\xb5\xa1\xac\xb7\xe7\x35\x74\xd1\x59\x0e\x15\xaf\x1e\xcc\x36\x70\x9c\x4a\x66\x19\x37\x6e\xb7\x2c\x87\xc6\x3b\xf3\xb3\x9b\xf6\xe3\xb5\x4e\x13\x77\xac\x45\xf7\x4b\x2b\x3e\xff\xf6\xeb\x6f\x7f\xbe\xbb\xfe\xb7\x32\xd6\x43\x2b\x0c\x07\xfc\xb6\x3c\x5a\xef\x90\x8a\xa3\x90\xc1\x75\xdf\xa4\x1f\xc7\x45\x3f\x50\x99\x94\x9c\x9e\xe6\x06\x82\x0a\x48\xcf\x43\x0a\xaa\x5d\xb2\x2d\xd3\x8e\xca\x0e\xe4\xf9\xc9\xe3\xf2\x54\xfb\xd1\x77\x58\x5c\xb5\x9c\x63\x87\xf7\x5b\x85\x11\x36\xb5\x50\x4c\xa5\x1f\xbb\x61\xc9\x29\x80\xb3\xd9\x0c\x4b\xea\xc7\xee\x0f\x44\x57\x88\x9f\xe6\xc6\x68\x0c\x12\xf0\x8b\x00\x23\x12\xec\x7d\xd4\x09\x65\x9d\x1b\x79\x57\x28\x64\xac\x6e\x8e\xd1\x0c\x57\x0a\x1e\x06\x07\x46\x25\x76\xa3\x12\x34\x9c\x52\x7b\xd1\xe0\x83\x8b\xf4\xa3\xef\xa4\x2f\x6a\x71\x44\xe6\x93\x06\x2d\xdc\x5b\xa2\x9b\x86\xf1\xbe\x8a\xda\xe6\x21\x92\xb0\x2d\x13\xab\x0f\xd5\x6d\x4a\x5f\xf5\xa8\x0d\x26\x01\x91\x08\x56\x3a\xc2\xc8\x14\x25\x46\x8c\x4c\xc5\xcf\x1e\x13\x90\xc4\x84\x3c\xd6\x9a\xc6\xa3\x75\x71\x42\x8f\x89\x29\x18\x0b\xc1\xc6\x48\xbc\xb9\x42\xb5\xee\x55\xba\x05\x3b\x1d\x0e\x24\x3f\xfa\x77\x53\xc5\x6d\xcc\x57\x22\x5b\x16\xa3\x05\x28\x36\x2c\xb8\x8b\x1d\x46\x73\x93\x41\x20\xeb\x97\x54\xf7\x91\x7c\xe0\x01\x05\xda\xcb\x7a\xe5\x2c\x6e\x74\xc2\x46\x98\xc9\xd9\xdb\x61\xf3\x3b\xe6\x63\x82\xcd\xe4\xce\x63\xde\x7a\xd7\x2c\x8a\x76\xd9\xe0\x30\xeb\x51\x6f\xe6\x54\xf5\xcf\x17\x20\x02\x28\x89\x44\x00\xe4\x19\x18\x7c\x64\x01\xbc\xf9\x45\xef\x5a\x6b\x7b\x64\xe2\xfd\xdb\x4e\xfc\xcb\xdb\x09\x75\x94\x91\x3a\x93\x96\x59\x31\x6c\xfa\xdc\x1c\x95\x92\x86\xb0\x10\x5f\xac\x34\x72\x3d\x06\x8a\xbe\xb3\xed\xea\x14\xca\xea\xbc\x72\x5c\xca\xaf\x99\x16\xa4\xc2\x94\xe4\x96\xd2\xcb\x58\x9d\xe4\xfa\x52\x80\xef\xd9\xd4\x69\x3f\xe2\x66\x0e\x37\xfb\x01\xe1\xfd\x91\x0c\x89\xbf\x57\xa4\xb1\xc7\xae\x43\xcd\xa0\x56\x07\x3b\xaf\x8f\xe0\xe3\x06\xc9\x77\xce\x0b\x88\x02\x10\x09\xb7\x5a\xf6\xce\xdc\xcc\x0c\x67\x12\x79\xc2\x19\x5c\xce\x19\x90\x05\xd2\x76\xff\x8b\x02\x0f\x90\x1d\xc7\x7e\xec\xee\x47\x28\x20\x6c\x9c\xcd\xcc\x0a\xfe\x31\x41\x29\x7d\x6d\xa9\x1f\x4d\xea\x6a\xd0\x7e\x63\x5b\xc0\xfb\x83\x85\x1d\x5f\x7b\x2e\x55\xdd\x0e\x11\x36\xf3\xbf\xe9\xae\x1c\x11\x35\x4a\x1c\x4f\x8e\x5a\xc0\x86\xab\x2f\x95\x22\x6b\xec\x8a\xbd\x10\xe2\x9c\x20\xc5\xfc\x14\xa8\xa9\x1a\x1e\x35\x9f\x0c\x6d\x37\xff\x4a\xa8\x42\xb7\x0b\xb6\x0a\x59\xca\x60\xc7\xbe\x1e\xaf\xbe\x43\x0d\x27\x6a\x2b\xf0\x6e\xec\xfc\x94\x53\xdc\x40\xee\xec\x59\x87\xae\xac\xce\xe5\x01\xfb\x26\xc8\x73\x5f\xde\x50\xe5\x3f\xe4\xf7\xaf\x8d\xd2\x60\x2f\xc7\xa5\xe7\xe5\x0b\x08\xda\x55\x5f\x83\xef\xb2\x86\xf0\x24\x14\xb1\xe8\x7b\x7e\x31\x54\x55\x81\xca\x00\x3b\x25\xfa\x23\xe4\x02\x64\x78\x69\xb1\xa8\xdb\x18\xf4\x06\xda\x3f\x51\xfa\xa7\x1a\xc2\x2b\xc7\xb1\x78\x03\xd9\xfd\x9b\x1e\xf5\x76\x3e\xea\x72\xb5\xef\xbc\x79\xb0\x04\xe1\xeb\x79\xb3\xe5\x13\x58\xa1\x17\xdd\xf7\x3f\x61\xb3\x4d\xf5\x65\x2a\x79\xa6\xd7\xa4\x66\x07\xe2\x7c\xb5\xae\x76\xe8\x0b\x7d\x3a\x9c\x65\xbd\x62\xc6\xd4\x04\x14\xfe\x7f\x30\x43\xde\x1f\xdf\xf2\x7c\xff\x24\x48\x56\x9f\x15\x06\xdc\x0e\xdd\x07\x05\xe7\x4b\x41\x36\xc3\xdf\xcd\x8a\xf7\x4c\x60\xd9\x4c\x08\x7a\x5c\x7d\x24\xe8\x65\x55\x68\xb2\x27\x1f\x92\x31\x57\xc2\xa1\x94\x90\x28\xc0\x7d\x2e\xa1\x12\x97\xe8\x28\xa8\xf9\x50\xe9\xf5\x91\x2a\x67\x47\x2d\x7e\x51\x13\x3e\x64\x62\x6f\x06\x64\xc8\x43\x1d\xf2\x9e\xb0\x70\x41\x4d\x0c\x84\x22\xa8\xc7\xaa\x51\x8c\xce\x6a\xca\x51\x28\x15\xbd\x03\xb5\x88\x6f\x92\xd7\x2b\xb0\xa0\xcf\xac\x4f\x45\xe2\x4e\x5d\xa7\xa3\x22\x6d\x4b\xd2\x49\xd6\x9a\xc6\xf7\x24\xfc\x0d\x75\x82\x3d\x43\x27\xe7\x9a\xa1\xe5\x1e\xa4\x67\x18\xdc\x50\xdf\xbf\x16\xf2\x22\x43\xd3\xce\x10\x47\xb1\xaa\x2f\x23\x0e\x94\x11\x02\x0f\xbf\x96\x9d\x86\x07\xfa\x9f\x09\x8b\xc4\xe4\xd4\xec\xef\x8d\x15\x35\x25\x92\x18\x1c\x5e\x24\xb1\x7d\xf8\x4e\x51\x02\xf9\x94\xf5\x1b\xfd\x62\xaf\xf7\x21\x9f\x22\x18\x3f\x23\x22\x03\xbd\x07\xc8\x7d\x25\x36\x0d\x2a\x29\xfb\x4c\x82\x18\xd7\xd7\xf2\x8c\x86\xbd\xbf\x69\x70\x56\xaf\x68\x26\xb9\xa2\x99\xae\x94\xc2\x2c\xeb\xa7\xa6\x05\x35\x9f\xd3\x4c\xdf\xfe\xf3\x46\x79\xfe\x47\xa5\x23\x3a\x19\x16\x29\xfd\x8b\x0a\xc6\x68\xbb\x24\xb1\xee\x54\x15\x0c\xb5\x9b\x2f\xb3\xc6\x0c\x3d\x0f\x6f\x2d\x72\x3f\x8e\x27\xa1\x63\x5a\x3d\x91\xf7\x16\xe4\x23\x49\xbc\xe7\x03\xc1\xb5\x88\xe6\x18\x36\xd4\x29\xb4\x31\xa7\x9e\xa4\xa9\x3f\x94\x4b\x7c\x52\xa7\x11\xcb\x0a\xc5\x76\xde\x2c\x57\x4b\x90\x26\xb5\xa7\x14\xa1\x60\x7c\x01\x7f\x6d\x32\xf7\xc5\x91\xc8\x51\x06\x59\x26\x8d\xdb\x0a\xcb\xcb\xf9\x7d\xdf\xdf\x38\x13\x5b\xba\x40\x79\x89\x54\x22\x56\x55\x41\x2f\x9b\x43\xa3\x88\x98\xcf\x37\x6a\x96\x3a\xa1\x16\x2d\xfb\xa0\x5e\x62\xc4\xe4\xbb\xbc\x69\x42\x20\x52\x83\xd8\xab\x96\x71\x7f\x6f\x7c\xd5\x02\x87\x4b\xc3\xab\xad\xa4\xb0\x08\x7f\xf7\xa9\xc0\x27\xb2\x63\x7f\x55\x09\x03\x37\x4a\xcf\xc8\x85\x0b\x7b\xd2\x07\x12\xb7\xea\xc8\x7a\x29\x3b\xf2\xd7\x09\x25\x26\x51\x48\xc1\x4e\xac\x5f\x84\xd1\x7a\xd3\x41\x23\x77\x3c\xf6\x7c\xec\x3b\xbe\x50\x0a\x58\x4c\x49\x6c\x87\x9e\x06\x88\x05\x98\x9a\xcb\x7a\xd1\x22\x1f\xb4\x9f\xf7\x8c\x28\xdf\x0f\xa2\xae\x1c\x56\x30\xa4\xa9\xba\x17\xca\xaa\xe4\xb0\x1a\xc1\x25\x13\xb8\x06\x12\xc6\x2d\x46\x78\xb2\x01\x26\x26\x8c\x0e\x78\xd5\x6e\xe3\x34\xa7\xb9\x0e\x35\x50\xaa\x70\x2d\x63\xee\x47\xb3\x0c\x89\xc5\x25\x24\xad\x25\xaa\xa5\xf5\x63\xd7\xed\x8c\x28\xa8\xc5\xb0\xef\x59\x72\x39\xc0\x18\x36\x0d\x09\x5a\x46\xc9\x18\x15\xcf\x2a\xa8\x16\x78\xf8\x73\xc2\x5b\xf1\xd1\x45\xf2\xc5\x96\xb6\x62\x3f\xe2\x64\xd2\x5e\xc5\xed\xef\x43\x9a\x3a\x4f\xd8\x87\x6b\xbd\x36\x6a\x70\xc6\x6d\xa3\xa3\xa9\x6c\x59\x21\x13\x9d\x97\x1e\x55\xe3\xe3\x00\x3a\xe7\xaa\xe1\xa9\xa3\xa4\xda\xb2\x3a\x2a\x4d\x75\xdf\x73\x1e\x53\x35\x7d\x19\xec\xd8\x73\xd3\xbc\x4e\xae\x9a\xd3\x53\xa2\x52\x51\xf9\x52\x2d\xe6\x40\x6d\xa6\xa7\x14\xda\x2e\xe9\xb4\x1d\xec\xd8\xd7\xd8\x0a\x32\x10\xcb\x49\xa5\x56\xef\x5b\x3c\x0f\x76\xb4\x96\x73\x53\xaf\x5d\x47\x66\xe4\xa3\xc7\x46\x08\xe5\x8a\x6d\x59\x6a\xb9\xbe\xe0\xa5\x65\xce\x74\xdb\x17\x82\x90\x79\xd2\x90\x2f\x90\x54\x88\xa4\xa9\x37\x24\x7d\x99\x51\x1b\x1c\xa8\xc2\xb7\x16\xcf\xfd\xd8\xcf\x54\xbd\x27\xe7\x64\xd3\x16\x59\xa8\x96\x8b\x6a\x42\x1d\xf1\xc8\x96\xf7\x14\x52\xa6\xc2\x88\x68\x98\x02\x18\xda\xcd\x66\x42\x6a\x01\x8c\x35\xe6\x40\xea\x2f\xaa\x46\x96\x87\x44\xbe\xb5\x97\x40\x89\xf5\x7c\xba\x41\x46\x74\x9e\xa9\x99\xb0\xf9\xde\xd2\xac\xf4\x91\xaa\x76\x4b\xaa\xf9\x49\x25\x1a\x62\x3d\xda\x60\x66\x28\x1e\xed\xcf\x38\x1e\x7b\xa6\xa1\x6a\x9f\x7c\x20\x49\x69\x15\x76\x14\xcc\x39\xd6\x40\x5b\x83\x66\x3b\xf6\xc1\x40\x02\x70\x89\x86\x92\x00\x13\x9b\x33\x55\x76\x04\xd3\x38\xa3\x14\x87\x28\x45\xc9\x8e\x62\xae\x7b\xf2\x25\x3b\x92\x60\x53\x0d\xd4\xe7\xf8\x50\xd4\xee\xab\xa3\x93\xc1\x20\x8e\x85\x34\x15\x36\x5f\x54\xad\x22\x4f\x6e\x12\x4e\x80\x6d\x51\xa2\x23\x8d\x01\xab\x97\xe5\xe6\xb2\x65\x61\xa9\x1b\x13\xfa\xb1\xff\x48\x7c\x46\x22\x07\x82\xda\x62\x87\xf3\xd4\xc7\xf6\xd1\x24\xf9\x0d\x72\x59\x8b\x8a\xc0\x7d\x88\x99\x98\xb6\x7f\xfb\xcb\xbf\x77\x5a\xff\x59\x17\x3c\xfe\x97\xed\xb4\xf6\x10\xb4\x5c\xc3\x47\x3e\x4e\x76\x47\x6d\xc3\x74\x23\xa2\xb1\x8d\xd4\xc9\x96\xeb\xe2\x4e\x37\x11\x94\xcf\x7b\xba\x07\x47\x5e\xe6\xc5\xd6\x38\x8b\x1d\x56\xfc\x78\xb2\x09\x7b\x19\x86\x33\xc8\xf2\x0f\xce\xce\x7f\xaf\xaa\xff\xcb\xaf\xaa\x83\x23\x1b\x74\x7b\x1b\xb8\x2a\xe7\xcd\x57\xec\xc5\xae\xa4\xfa\xb5\x51\xe5\xcb\x26\xea\x76\x65\x69\xb5\x82\xd7\x58\x8e\xea\x60\xeb\x7f\xf3\x7c\x05\x64\x19\x91\xe7\xed\xad\xdc\x4e\x3b\x7b\xbf\xe4\xde\xa8\x56\xfe\x77\x7e\xe6\xbf\xf3\x33\xff\x29\xf2\x33\x2b\xa2\x92\x65\x7a\xe6\xa4\x46\x3c\x53\xc3\xf6\x14\x16\x27\xb7\x29\x76\xc6\x8a\xee\x8a\xeb\x86\xe5\x75\x6e\x5e\x22\xde\xc6\x5c\x8a\xe5\x95\x23\x19\xc5\xb4\xea\xbc\xda\x95\x6e\x79\xe5\x58\x25\x7e\xff\x54\xfd\x77\x7e\xe7\xbf\x52\x7e\xa7\xbf\x9e\xdf\xf9\x82\x89\xc2\x72\x64\x98\x9b\xeb\xc2\x58\xb1\x53\x83\xe0\x7a\x75\xe1\x4c\x16\x33\x44\x51\xec\x42\xb7\xbc\xe3\xc4\xfc\x98\xff\x7e\xdc\xb8\xec\x87\x12\x44\xbf\xfd\xe9\x5e\xbe\xc2\x88\x45\xbe\x80\xa2\xb4\x79\xd9\x8f\xca\x4b\xb1\x54\x57\xce\xcb\x75\xef\x18\xb1\x62\x04\xc6\x94\xe5\x59\x07\x8f\x98\x9a\x18\x1d\xb8\x07\x61\x59\x58\x43\x6d\xa9\x04\x1f\x8d\xae\x73\x8b\x6d\x26\x8d\x5c\x9e\x6b\xba\x19\xec\x88\xfb\x9a\x5e\x84\xe7\x58\xe9\x06\x56\x3d\x17\x5b\x2f\xd1\xa6\x3a\x60\xf7\xab\x51\x5d\x2c\x97\x3c\xe1\x6e\xf8\x9a\x37\x9f\xe9\xfd\x05\xd8\x7d\x71\x8e\xfd\xe5\xc7\xe9\x45\x66\x14\x02\xee\x7e\xe0\x76\x1d\xaf\xbb\xd4\x4b\xeb\xda\xc0\xcb\x62\xb4\x7c\xa4\x94\x0c\x86\x05\x0b\x32\x8b\xe1\xca\x14\x62\x05\x0e\xcb\xf2\xa4\xd3\xdf\xe1\x06\xef\x20\x32\xd6\xd8\x3a\x6e\x8c\x55\xfc\x04\x32\x7b\xec\xc8\xec\x7a\xff\x15\xda\xbc\xeb\xcc\x43\x19\xb0\x35\xd7\x79\x11\x5e\xf4\xb7\x85\xe2\x8f\x32\x14\x70\xa7\x45\x88\x53\x5a\x84\x0f\x07\xe4\x78\xfc\x65\xff\xd7\x5f\xbf\xfd\xf6\xfd\x4e\x76\x82\x21\x2f\xb0\xb7\xf0\x21\x1f\xf2\x26\x66\x56\x9e\x63\x6f\xd9\xaf\xdf\xbf\xe2\x8b\xb6\x06\xed\x89\x9b\x80\x59\xf1\x9e\x7d\x27\xde\xa2\xfd\x44\xbd\x9f\x1c\x6c\xf3\xb6\xf6\xb5\xf4\xcc\x3a\xa5\xd5\xe2\x08\x0f\x1a\x3b\x94\x76\xf3\xe4\xb2\x34\x2f\xe0\x25\x46\x74\x93\x45\xd5\x9e\xa4\x41\xbc\xda\x94\xd2\xf6\x4e\x5d\x7f\xc2\xaa\x3c\x76\x8b\xdd\x78\xd7\xdb\xa7\x9f\xc3\xfa\x45\x78\x46\x37\xca\x8d\x5a\x05\xef\x59\x3a\x90\x64\xbe\x5e\xc1\x97\x6f\xc3\xba\xda\x8f\xbd\x2f\x48\xc0\xc3\xe2\x58\xce\xf8\x57\x2e\x85\x83\xbe\x46\xac\x6b\xaa\xeb\xe5\xfa\xc9\xf7\xaf\x58\xf1\xb3\x9b\x8f\x17\xb8\xf3\x15\xc0\xe7\x59\xb4\x6c\x8e\x4f\xc7\xb7\x30\xf5\x26\x0d\x73\x63\xcb\xdc\xd8\x34\x77\xe9\x87\x5e\xd3\xf9\x30\x22\xae\x7f\x9c\x76\xf5\x36\xe4\xc1\xfd\x93\xee\x4e\x5f\xcb\x23\x01\x50\x27\x07\x59\x68\x43\xc5\x51\x39\x18\x40\x3f\xbe\x62\x4c\xb9\x78\x70\x93\xef\xe0\xcc\x38\x2a\xbd\xa7\x0a\xf9\xcb\xe5\xde\x2e\x17\x9a\x7e\xe5\x70\x07\xb9\x67\xbe\xdd\x2a\xbe\xcc\x98\x6e\x58\x39\x67\xca\xb1\x12\x5c\x2f\x6f\x19\x5f\xe9\x40\xad\xc6\x3d\x82\x2f\x84\xeb\x14\x91\xad\x9e\xaa\xe8\x84\x6b\x5c\xf7\xd4\xb2\x85\xf2\xaa\x0a\xb0\x85\xd2\x11\xa2\x4e\x79\x03\x1a\xd9\xfe\x3c\x38\xfc\x54\x83\x70\xa6\xd4\x18\x0b\x9f\x83\x5e\x60\x37\xd6\x70\x28\x2e\x9a\x6b\x3b\xe0\x5d\x4d\x6d\x94\x7d\x9e\xa9\x5e\x59\x15\x6f\x3d\xcc\x81\xa8\x7c\x87\x90\x7a\x9d\x7d\x39\x02\x4b\x01\x9f\xf7\x04\xc8\x67\xb3\x55\x27\x57\x0d\x82\xee\x69\x02\x43\xc5\x32\xc4\x53\xdd\x00\xac\x7a\x66\x20\xd7\xc8\x0a\x5b\xf5\x23\x86\xd9\x25\x85\xd9\x87\x0c\xb3\xf9\x13\x7b\xb3\xdf\xde\xde\x76\xbf\x3d\x8a\xe0\xd1\x7a\xc5\xf4\x6b\x3d\x58\xa9\xf1\x6e\x5e\x1f\x7e\xfe\xeb\x99\xf3\x29\x1d\x90\xa8\x30\xbf\xc2\x9d\xff\x7c\xe5\x7c\x70\xe9\x74\xed\x1a\x1c\x9e\xeb\xc9\x19\x5c\xe7\xd3\xfc\x92\xb1\x21\xdd\x2e\x85\xe5\x7e\x3e\xea\x59\xd3\x73\x1d\xc1\xcc\xa6\xa7\xc6\x5f\x00\x59\x8e\xf3\x69\x55\x41\xcc\x1d\xef\x8c\xf3\x33\xe7\xf7\x37\x95\x47\xfd\xef\xe4\x92\x36\x38\x1d\xc6\xa7\x72\x7e\xae\x1b\xbf\xe6\x7e\x12\xf7\xaf\x87\xad\xdb\xe7\xde\x8b\x0f\x55\xd0\xf6\x11\x7c\xac\x00\x3b\x77\x34\xa3\xd7\x74\x08\x00\x81\xd9\xcd\xab\x90\xcf\x7f\x3d\x33\x9f\xc2\x01\x48\x32\xf3\x2b\x2e\xab\x4b\xaf\xcc\x07\x17\x4e\xbc\xac\x77\xef\x72\xd0\x28\x3d\xa7\x93\x0b\x6b\xe3\xc8\x3c\x36\xa3\xab\x39\xa1\xb4\x28\x9e\xf6\x00\x8e\x34\x9c\x9a\xab\x2a\x5d\xbd\xc2\x81\xd9\x5a\x30\xff\x7d\xd7\x6b\x8c\x49\xd9\x61\xa3\x4e\x2e\x68\x7b\xc3\x21\xf4\xc7\x32\x3f\xa7\x8d\x1f\x73\x3f\x89\xdb\x03\xb5\x75\x75\x77\xee\x9d\xf8\xe0\x00\xfe\x65\xf7\xfd\x96\xf3\xb6\x39\x7a\x1b\xcf\x99\x06\x4b\x99\x1a\x76\xc4\xdb\x02\xea\x8e\x5a\xac\x38\x1c\x5d\x26\x2b\x48\x5f\xf8\xe7\xb1\x44\xfd\x0f\xc0\xa1\x1a\x9d\x86\xf9\xce\x43\x8b\x15\x3f\xd7\x13\x6e\xf9\x6b\x8a\xaa\x93\xf4\xd7\x7a\x06\x4f\x78\x7f\x73\x15\xdb\xd4\x6a\xbb\xca\x91\x11\x71\x45\x6c\x8e\xe3\xe8\xec\x1b\x1c\xfb\x37\x76\x16\xdf\xac\x4a\xb3\xfe\xc1\x70\x62\x77\x69\x50\x0c\xdf\x75\x37\xe0\x91\xe1\x63\x2c\x79\x44\x6a\x60\xbb\xa5\xbe\x48\x47\x15\x9b\xdb\x35\xbd\x64\xe2\xa4\xe1\xc9\xfc\x74\x8c\x41\xff\xd3\xd8\x3d\x63\xe1\xa5\x4e\x1c\x0e\xaf\x3f\xd4\xff\x8e\xf8\xde\xae\x99\x9c\x8d\x31\xe0\x0e\x47\x9c\x70\xb8\xe8\xfd\xcd\x65\x1d\xb6\x21\x11\x17\x39\x62\xa9\xc7\x05\x12\xc3\x07\x64\xc4\xb6\x85\xed\xd8\xbf\xb1\xb3\xf8\x66\x59\x8e\xf4\x73\x90\xcb\xee\x19\x92\xdf\x7e\x33\xef\xec\x71\x8c\x32\x36\x23\x03\xcb\x30\x58\x55\x4d\x93\x81\xf9\x50\x89\xf3\x2e\x50\x02\xf4\x6b\xf2\xe3\x72\x59\x93\x6e\x46\xce\x3f\x70\xfd\xcb\x67\xfd\xe5\xd3\xf2\x17\xfd\x11\x80\x8a\x70\xb2\x93\x41\x46\xdc\x85\xc1\x3e\x6b\xec\x14\xdf\xdf\x38\x0d\xfe\xea\xd9\x87\xb4\xcd\xb9\x6f\x1e\x85\xec\x28\xe8\x9a\x21\xf4\xd8\xb1\xe9\xdc\x36\x40\xd4\x40\x86\x88\xeb\xf1\x92\x7c\x81\x5d\xe6\xf6\x34\x3f\xe7\x47\xcc\x88\xb7\xa0\x53\x7f\x67\xa0\xd9\xa3\xae\x0f\xc3\xe5\x6f\xc0\xf0\xbc\xbf\xb1\x1f\xfc\x87\x57\x7d\xae\x3f\xfe\xbc\xfb\xeb\x2f\xff\xb5\xbb\x01\x75\x7e\x3b\x45\xcd\x1b\xee\x77\xda\xf5\xae\xf1\x0e\x79\xfe\xd8\xe4\xc7\xca\x6e\x8c\xea\x43\xb3\xf9\xb0\x71\xc0\x01\x6b\x1e\xe0\x6f\xad\x87\x15\x64\x71\x03\xaa\xb3\xda\xd5\xe7\x0c\x48\xa4\x45\x1f\x7a\x87\xde\x87\xe0\x0d\x23\x0c\x88\x7d\xf1\xdc\x4e\x4b\x74\x1f\x64\x7d\xd8\x5f\x07\x24\x6b\x4f\x9b\x40\x1c\xa3\xa3\xc0\x82\x54\x3a\x6b\x66\x7f\x11\x36\x8e\x33\x5b\x9d\x8e\x45\x95\xbe\x70\xde\x93\x6f\xe2\x48\x62\x22\x8e\xe2\x28\xb1\xfd\x5b\x6a\x3d\xb9\xa0\x26\x5a\x8a\x86\x7e\x1a\x93\x21\xf5\xb1\x9f\x04\x9e\x41\xb1\x7b\x3c\x8d\x0f\x38\xf7\x9d\x79\x57\x43\x98\x8e\x34\x5b\x10\x72\x1e\x69\x76\x01\x0a\x03\xd6\x77\xc3\x27\x06\x20\xf4\xa6\x63\x1d\x36\xdd\xea\xb0\xed\x54\x87\xf7\x37\x8d\xd7\x47\x2c\x95\xdb\x82\xf7\x55\x6c\x3a\x7f\xdc\xee\x9f\x23\xa2\x0f\x22\xbe\x22\xf7\x62\x29\x15\x8e\xa9\x62\x5d\x35\x85\x7c\x74\xd4\x42\xa0\x06\xdc\xf1\x0b\x38\xb2\x77\x04\xca\xc2\xbd\x23\x6e\x0e\x2a\x9f\x42\xcb\xfa\xad\x43\x16\x94\x7a\x7e\xb2\x24\xc4\x01\x3e\x58\x49\x27\x4a\xcf\x3a\x07\x64\x81\x35\x85\xce\x79\xce\x27\x8b\x82\x5a\xce\xf3\x40\xd1\x42\x42\x30\xde\x08\xb6\xf4\x48\x25\xc8\x87\xd6\x1f\x48\x3e\x60\x7f\x33\x17\xf2\xad\x58\xfb\x8e\xe7\xd6\x2f\x61\xad\x24\xaa\xdd\xe4\x17\x6c\x0b\xae\x01\x80\x89\xa3\xde\x73\x6f\xaf\xc6\x0d\x2f\x16\x5a\xee\x2f\x88\xac\x58\xc8\x34\x40\xd7\x43\x73\x68\x8c\x9d\x9c\x09\x95\xdd\xe7\xa8\xf3\x05\x50\x54\x6c\x73\x1a\x39\x5a\xbd\x2f\x39\x8f\x58\x3b\x33\x50\x70\x1b\x9b\xf7\xaf\x48\xf7\x58\xd6\xd5\xea\xbf\xf3\x85\xe5\xa4\x73\x00\xb0\xf5\x73\x58\x64\xdf\xa3\xcf\x91\xf1\x80\x43\x25\x86\xf7\xdb\x61\x94\x85\xb6\x22\xe0\x9e\xf7\xbb\x15\x04\x83\x0b\x26\x0f\x53\xfe\x41\x1b\xbb\xe5\x32\x5f\x37\xe2\x4f\x93\x96\x87\x61\x49\xfa\x98\x1e\x9d\x03\xbf\xff\xf6\xcb\xef\xc6\x9e\x7c\x9b\x10\xf8\xec\x6f\x08\x5f\x45\x6a\x3d\x15\xed\x9a\x1a\x8b\xa3\x90\x90\x32\x9b\x91\x26\xe2\x01\x57\x56\xd5\x5a\xe7\xd0\x06\x3b\x5a\xa1\x0b\x6a\x4e\x9e\x13\x65\x91\x63\x24\x8e\x19\x85\x9a\x65\x59\xf1\x39\x5d\x9c\x8f\xd8\x36\x33\x7c\xff\x69\x56\x89\x37\x4e\xf2\x3b\x16\xe9\xf1\xb8\x81\x13\x69\x00\x4d\x69\xcf\xaa\xa1\xb1\xd5\x96\x4a\x75\x14\xb5\x89\xc0\x35\x0e\x25\xed\x22\xca\x3d\xed\xd8\x97\xd2\x2b\x12\x7a\xd2\xc9\x95\x0f\x49\xd4\x96\xfd\xfb\x31\x67\x1b\x56\x54\xae\xa0\x1b\xc4\x35\x39\x16\x16\x56\xdb\x73\xa4\x94\x8f\x42\xa8\xf1\xd8\x48\xe7\xee\xf5\xb2\xdd\x8f\x9a\xf7\x5c\x47\x34\xb9\x9c\x9b\x27\x0c\x61\x57\x0a\x6c\x02\xec\x29\x1d\x12\x65\x75\x48\xc4\x96\xdb\x87\x9e\xb3\x6d\x8c\x0b\xa7\xf3\x82\xf4\x9d\x5d\xf2\x01\xf9\xef\x45\xe6\xd6\x22\xc7\x73\x89\xbb\x08\xdc\x70\x43\xe0\x7c\x81\xbc\x1d\xd8\x53\x55\xe7\x61\x53\xe2\x3a\x29\x74\x17\xb8\x2b\xf2\xc6\x13\x71\xbb\xbe\x49\xd5\x05\x6e\x2a\xd9\xcf\x85\xd2\x2e\x11\x87\x36\xd8\xb1\xe7\xd7\x8e\xf2\xf6\xb4\x90\x37\xee\xdb\x39\x3f\x2c\x6e\x1f\x30\x00\xcf\xfa\x76\x89\x47\x70\x45\xda\xcc\x27\x6a\x90\x81\x97\x46\xa2\x61\x6c\xa9\xab\x9d\xa2\x2b\xe2\x74\x86\xce\x59\x9d\xe2\xc9\x46\xe9\x45\x88\xc7\x05\xa9\x89\xa8\xa1\x33\xca\x0f\x4a\x1a\xe6\xdd\x6d\xca\xfd\x4b\x67\xf8\xf5\xc2\xe2\xe8\x6e\x97\xbd\x83\x45\x47\x32\x48\x6e\x00\x3e\x80\x94\x99\xc4\xad\x64\x0d\xae\x38\x76\x43\x54\xd6\x30\xf8\x26\x70\x8b\x0e\x1b\x19\x77\x8f\xee\x06\x27\xaf\xb7\xb3\x5b\x6c\xbe\x9d\xed\x17\xa8\xc3\x5c\xd5\x2b\x7e\x2d\x30\xab\x50\x6b\x14\x9b\x9a\x9a\xd2\x90\x91\x00\x4e\x5b\x59\xc9\x18\x8f\x1c\x22\x87\x7b\x45\xec\xd2\xa9\x77\x69\xb4\xab\x9d\xba\x96\xb1\x62\xe0\x8c\x2a\x63\x5b\x0a\x6d\x06\xa6\xb1\x21\x64\x17\xe4\x2f\x5a\x52\xe7\xf3\x5c\xc8\x54\x45\xc8\xeb\x86\x90\xd5\xbe\x56\x76\xf8\x41\x19\xbb\x45\x20\x3d\xed\x8c\x96\xc0\xb4\x93\x97\x19\x6c\x35\xb9\x89\x20\x2c\x86\xda\xcf\x05\x61\xc9\x28\x02\x41\x18\x2e\x82\x00\x13\xf7\x0a\xeb\x86\xad\x04\x08\x82\x19\x38\x13\x04\x98\x38\xaa\xb5\x50\x43\xaa\x3b\x03\xdf\x03\x89\x5d\xa8\xc9\xa8\x87\x15\xa3\x82\xce\x81\x5d\x20\x0e\xc8\x08\x0d\xbd\xbf\x31\x05\xdc\xe6\x14\x40\xa4\x9a\x29\xbd\x9a\x7d\xb7\x37\xc7\x14\xf8\xc1\x6e\xfd\x58\xc6\x36\xb4\xd1\x24\xa9\x6f\x43\x1a\x26\x8c\x6e\x57\x2c\x9f\x25\x78\x24\xc3\xf9\xca\xa7\x2b\x86\x0f\x7f\x5d\xdf\x9e\x5d\x98\xeb\xd2\x43\xcf\xb3\xb9\x86\x10\xde\xd9\x1b\xa6\xd1\xef\xd4\x64\xe7\x05\xdf\xd5\x56\x72\xd9\x9b\x1a\x1b\xce\x6a\x6c\x98\xa8\x31\xca\x9c\x28\xa7\x40\x0d\x89\xa2\x29\x36\x7c\x52\xf1\xe1\x51\x97\xb9\x6d\x65\x66\x22\xda\xa5\x70\x8b\x60\xdc\x4f\xc9\xc7\xb7\xe5\xbb\xeb\x32\xf5\xcd\x36\x94\x99\x3b\x6b\x33\x77\x5d\x9b\x79\xe3\x61\x04\x13\xe4\xbd\xea\x6c\xd2\xb5\xf7\x58\xcc\x6b\x5d\xbb\x1e\xf0\x76\xd1\x66\x2f\x79\x23\xdf\x68\x5a\x6d\x77\x4d\x0e\xfd\x71\xad\xcb\x66\x6e\xdd\x2d\x6d\xe6\xcb\xa8\xda\x7f\xc0\x64\x5a\x77\xdc\xa7\xcf\x3c\xf9\x18\x96\xfa\x8c\x3f\x43\x44\xcf\x0b\x22\xfa\xb4\xa9\xcf\xdc\x59\xa1\xb9\x8b\x42\x5b\x7a\xeb\xec\x26\x0a\xcd\x95\x65\xf6\xdf\x72\x32\xb8\xcb\x6c\xd8\xd6\x68\x9e\xe3\x54\xa3\xb9\x1f\x57\x69\xe7\xae\xfd\x58\xce\x20\x2f\x4b\x0f\xcb\xcd\x5c\xac\x35\x45\xfd\x28\x2f\xdb\x76\x71\x4c\x8b\xbc\xaa\xd3\xb0\x0c\xdd\x95\xda\xb2\x98\xd5\x7a\x6c\x6d\xb1\xdb\x44\xa9\xbd\x9c\x1b\x7d\x67\x7f\xfc\xed\x2f\xf7\x06\x9e\x10\xb1\x81\x57\xde\xba\xc9\xd8\xc4\x17\x77\xab\x6c\x32\x77\x8e\x0b\x57\xe7\x2e\x3f\xce\x3d\x2e\xac\x9b\x61\xe1\x18\x15\x9a\xf5\x44\x66\x62\x45\x59\x28\x80\x47\xa6\xd6\xf3\xb4\x6c\x1d\xea\x29\x00\xa9\x30\x86\xc6\x6e\x12\x1a\xbb\xed\x48\xc5\x42\x63\x3f\x0d\x8d\x07\xbc\xfa\x0f\xf6\xeb\x9d\x62\xd6\x6e\xf0\x7a\x6d\xc8\x99\xbf\x2d\x81\x97\x98\x31\x6d\x86\x8c\x7c\xfe\x6b\x05\xf1\x30\xe1\x63\x5c\xd0\x5f\xc1\x35\x2f\xcf\x0f\x99\xce\xbf\xfd\xe5\xee\x58\x93\x23\x78\xa8\x57\x72\xe6\xa7\x62\xb6\x21\x49\xa3\x05\xdb\x14\x41\xef\xa6\x72\x66\x86\x0d\x82\xa6\xc6\xcd\x75\x41\x33\xcb\xa6\x26\xee\x22\x68\x2b\xe3\x86\x70\x10\x3d\x57\x36\xaa\x76\x46\x29\xbb\x08\xd9\x70\x43\xc8\x18\xe1\xb0\x9f\x87\xc3\x3f\x2a\x65\xf7\xc6\x99\xf0\xd0\x16\x62\xe6\x67\xc6\x6f\xe9\xa0\xf9\x6b\xbe\x1b\xcf\x6b\xd4\xbb\x28\x6c\xc4\x8b\xe8\xad\xba\x46\x12\xf1\xd7\xa4\xcc\x92\x0a\xca\x24\xc2\x6d\xf7\x08\xd9\x5f\xfe\xf6\x73\xb7\x99\x9b\xb6\xa2\x2e\x26\x40\x05\xc8\xff\x29\xde\x5c\xd8\xdd\x98\x37\x19\xa9\xf9\x69\x73\x4e\x8d\x5b\x24\xea\x1a\xf4\xfd\xfb\x6d\x4a\xb9\xb8\x49\x29\x17\xaf\x50\xca\x6d\x7c\xef\x66\x51\xfb\x54\x2a\xd2\xe0\x67\x05\xaf\xf8\xf8\x1a\x0e\xf1\x75\x6b\x55\xe2\x35\x1c\x64\x9d\x05\x28\xdc\x53\x3d\xa8\xa7\xc3\x2c\x23\xcd\x67\xe1\x53\xb8\x71\x6a\x23\xb1\x10\xc9\x29\xc2\xcf\xea\x7f\x9c\x96\xbf\xec\xec\x40\xc2\x07\x17\xaf\x9f\xdc\x60\x0d\xe4\xd0\x39\x0a\x38\x52\x7a\x5e\xbc\x21\x2c\xec\x73\x38\xb9\x70\xe5\xcc\x06\x6b\xa0\x89\x6c\x78\xae\x94\x5e\x17\x09\xa8\xd6\xb9\xef\x5f\xe3\x48\x8c\xf0\xf7\xa0\xc0\xff\x88\x79\x7f\xcc\x99\xfb\x68\x73\xf9\x2f\x7f\xfb\xb9\x7b\xfd\x80\x15\x4a\x5f\x90\x5d\x99\x06\xb8\x98\xfa\x41\xbf\x3e\x85\x1b\xb9\x8f\xe1\x46\x4f\x9c\x54\x0f\x7d\x61\xb6\x9b\xb1\xa7\x18\x07\x9b\x33\x43\x42\x7e\xe1\xfb\x1b\x19\xe7\xc4\xc9\x85\x43\x38\x85\x83\x5b\xd4\x66\xea\xe3\x27\xc9\x86\x2a\xee\x54\x5e\xe5\x20\xc4\xaf\x93\x34\x46\x66\xa6\xa8\x22\x74\x60\x0a\x6b\xd6\x8d\x68\x7c\x8e\x3d\x71\x68\x9e\xe7\xf8\xcc\x2a\x90\x7c\xed\xd4\xc6\xfd\x4c\x27\xc4\x83\xda\xa1\xd3\xfc\x67\xce\x9a\xc1\xc8\x7d\xe4\xeb\x27\xd7\x77\xed\x3b\x77\x27\x3d\xf5\x3c\x7b\x33\xe4\x52\x3e\xcb\x49\xef\x78\xe5\xcc\xfa\x76\x50\x54\xe8\x8d\xd7\x75\xb6\xe7\xfb\x57\x10\x43\x5c\x21\x4d\x2d\x9b\x00\x2e\x1b\x10\x52\xb7\xa1\xa5\xca\x9d\x72\xfc\xfb\x2f\x7f\xfa\xf5\xaf\x6e\xbf\xfb\xfd\xce\x62\x71\x60\x58\xf2\x16\x4f\xeb\x55\x8e\xe4\x3b\x52\x50\x37\xf4\x84\x65\x52\x1c\xb8\xae\xb3\xb3\xe3\x85\x10\x65\xa5\x58\xbb\x16\xdc\x50\xba\x7e\xca\xb6\xf2\x26\x62\x7c\x69\x07\x27\xfc\x01\xb7\x77\x9d\x4d\xb1\xd9\x1c\x7c\x7f\xf3\x83\xd9\x10\xe1\x53\xb9\xa9\xb2\xea\x2d\x95\xc5\xd7\xa1\x51\x7e\x60\x00\xef\xcc\x41\xde\x4e\xd9\xe7\xcd\xf1\xe3\xfb\xc6\x2f\x5e\x49\x21\x96\x2b\xfc\x2d\xd0\x08\x6b\xdc\xb7\x9e\x63\x17\xaf\xf0\xb7\xf0\x59\xb2\xdf\xd4\x1c\x0d\xfe\x55\x5b\x18\x4e\xee\x0a\xfd\x37\x6f\x82\x21\xe9\x98\x09\x26\x0f\x87\x93\x25\x87\xdf\x4f\xf8\xf2\x7a\x1d\x19\xe3\xc3\x81\xfa\xf6\xd1\x02\xc5\xad\xf4\x4c\xde\xe6\xfb\x4b\xcf\xcb\x13\xe6\x24\xa4\x53\x5b\x13\xf6\x1a\xbf\x79\x3b\xc0\x31\x5b\xee\x89\x76\xd2\xc4\x76\x58\x9e\x30\x5b\xce\xed\xb5\x6c\x50\x00\x9b\xd9\x7a\xce\x94\x5e\xa7\xf3\x01\x4f\x9f\x73\xcf\xf8\xcb\x5c\x68\xe8\xc8\xf5\x15\x13\x2b\x7d\x33\x99\xf9\x83\x4e\x7e\x2c\x2d\x22\x5e\xef\xe4\x70\xa5\x93\xc3\x29\x53\x4c\xf9\x49\xc8\x23\x5b\xc6\x1b\x96\x83\x4f\xf8\xc4\xe1\x59\x85\xe8\xc4\xdb\x1d\xad\xd6\x70\xb3\xa3\xd5\x6b\xf2\x31\xae\xee\xca\x1e\x98\xc0\x41\x43\xca\x73\x67\x23\xb4\x42\x2b\x76\xe0\x7b\x4c\xfd\xe2\xf1\x0f\x34\xc1\x6e\x38\xbf\xc0\xe9\x27\x1c\x9e\x6f\x82\x7a\xdd\xec\xeb\xef\xdf\x0f\xbb\x5f\x7f\xff\x1f\xa7\x00\x45\x5a\x71\x2c\xa7\x65\xc9\xec\xb8\x0f\x8d\xaf\x1b\x25\xaf\xf1\x51\xea\x75\x96\xae\x52\x11\x1c\x0e\xcb\x9f\xd9\x40\x08\x01\xef\x7b\xfe\xab\xf3\x8f\x4e\xcb\x1f\x75\x27\xfa\xda\x8f\x06\x3c\x69\xd5\xc2\xd1\x76\x5e\x6b\x20\x7e\xf6\xb9\xd1\xf9\xfb\x30\x90\x22\xe5\x24\xa6\x72\x95\xda\x80\xa9\xf8\xf2\x04\x00\xbf\xc1\x8e\x3d\x28\x8a\x01\x31\xee\x73\xd8\x58\x90\x50\x75\x96\x62\x58\xfd\xac\x98\x9e\x48\x31\x2c\xb9\xee\xc7\xe9\xa4\xe7\x76\xcb\x9f\x25\x6d\x03\x00\x9c\xca\xf3\xaa\x9d\xa3\xd9\x2b\xbe\xac\x7e\xe8\x26\xbf\x7c\xa4\xf7\xff\xb4\xfb\x7e\x30\x5e\xee\x9f\x1a\x68\x0b\xd2\x0a\xbe\xa0\x8a\xbc\xc6\xf1\x38\xf4\xea\x38\x50\x67\x5f\xad\xb8\xe1\xbc\x5e\xed\x87\x81\x95\x83\x4b\xab\x53\xd2\x69\xdf\x91\x8e\xff\x66\x16\x55\x36\x33\x8c\xfa\x22\xf7\x3a\xc5\x28\x6d\xa6\x18\x59\x79\xc1\x66\x8a\xd1\x98\xf8\x34\x66\xf7\xf7\x35\x83\x4b\x69\x10\x3e\x7d\xf0\x9a\x1b\xaf\x62\xf0\x8f\xbc\xf5\x9a\x1c\x86\x86\x40\x29\xd1\x07\xaf\x99\x7e\xe8\x2d\x4f\x2e\x5d\x4b\xa4\xb2\xb7\x34\x37\x3a\x2c\x17\x38\xc2\x80\x33\xe3\xd3\xae\xac\x9a\xac\xde\xc3\x4b\x1f\xaf\xd3\xfa\x1d\x7d\x7f\xff\x60\x8f\x7e\x73\x36\x95\xb6\xd7\x4d\xd2\xe6\xba\x49\xba\xb2\x6e\xb2\xf1\xfd\xf9\xe5\xef\x09\x3e\x2e\xb3\xe4\xe7\xa6\xcd\xc3\x69\xfc\x82\xda\x81\xdc\x0f\x43\xaf\x68\xd3\x80\x38\x6b\x1c\xcc\x43\xb1\x53\xd8\x40\x49\x27\xd5\x4c\x5f\xca\x80\xf2\xf2\xc1\xae\xb0\x62\x22\xd4\x95\x21\x8e\xc6\x8d\x60\x76\xa2\xdd\xc1\x68\xee\x8d\xeb\x8f\xc9\x66\x03\x1f\xc2\xc9\xa1\x04\xe6\xfd\x6b\xb3\x86\x34\x7b\x90\x45\x05\x43\x47\x23\x5d\x04\xee\xf3\xa2\x4a\x3c\x2e\xf5\x66\xe0\x61\xc5\x1e\x36\x14\x6b\x4b\xb3\x96\x37\xbb\xa4\xef\xda\x59\x44\xdf\x1b\xa2\xf1\x3c\x2a\x5b\xde\xbf\xf6\xa4\x2b\xfb\x51\xd3\xff\xd9\x07\x7c\xff\xd9\xc5\x85\xd4\xdf\x2b\x5a\x43\x7a\x91\xcf\xcd\xd5\x85\x0f\xa5\xe2\xaf\xbb\xff\xb3\xfb\x7e\x03\x0f\xe0\x76\x06\xb6\xd1\x65\xee\x91\xc4\xcb\xce\x20\x76\x40\x8a\x80\xf2\xea\x92\x03\xc8\x82\x1d\xc5\x00\x34\xab\xe6\xa8\x54\xa4\xc6\xf8\x8a\x12\x06\xf9\xc2\x05\xa5\x2a\x42\x21\x02\x28\x24\x33\x0f\xa2\xae\x89\xec\x9d\x50\xe6\xc1\xb0\x14\x93\x9e\x77\x99\x4a\x11\x6a\x8c\x92\x0c\x12\xec\x09\xe7\x98\x29\x47\x24\x1b\x00\xa1\x4b\x6f\x2a\x14\x33\xb0\x8f\xf5\x5e\x69\x42\xea\x19\x8d\xa8\xbc\x24\xa1\x98\x74\xae\x87\x64\x9b\xdb\x80\xed\xd3\xde\xa5\x18\x13\xf0\x6d\x12\xc0\x8d\xf4\xae\x80\xef\xb6\x2b\x72\xa6\xa4\x37\xe6\x1c\x90\x1c\x91\xf5\x47\x2d\xca\xf7\x04\x24\x01\xdc\x4e\xbf\x73\xfa\xe5\x9e\x6a\x75\x00\x2d\x35\x22\x5e\xca\xd9\xee\x07\x9c\xff\x44\x29\x89\x03\x59\x34\x1a\x80\x6d\x80\xcb\xe7\xd2\xf8\xcc\x55\xda\x42\x40\x39\x48\xd9\x3b\x0a\x35\x19\xc2\x67\x0c\x81\xe2\xf8\x21\x01\x07\x95\x7c\x29\xe4\x63\x25\x29\x65\xfc\x9a\x42\x89\x24\x35\x53\xcb\xfa\x37\xf0\xb7\x53\xa5\x1a\xd2\x97\x42\x52\x86\x42\xb9\x74\x47\xa8\x6a\xb7\xd7\xef\x91\x8a\x0e\x54\x50\x1b\x1d\xd8\x51\xd5\x37\x29\x2d\x02\x19\x72\x00\xd0\xa6\x03\x36\x0d\x70\x40\x9d\xde\x4a\x5b\xa5\x6f\x9a\xf5\xa9\x4e\x9b\x65\x1f\xd0\x2c\xa7\xcd\x72\xda\xae\x9e\xa1\x3e\x9e\x72\xd8\xa7\x37\xc0\xea\x06\x51\x29\x05\x66\xa7\xe2\xa6\x5f\x00\x23\x67\x38\x86\x0c\x20\x30\x14\x7a\xb0\xda\xe0\xf4\x1d\x3c\xdf\x8d\x42\x70\xda\x4a\x34\xd2\x69\x2b\xb5\x91\xae\xa3\x81\xc6\x86\xdb\x15\xbd\xdb\xbb\x95\x0b\xe0\xf3\x5e\x9b\x48\xd2\x3a\x4c\x7b\x02\x82\x79\x91\xda\xcd\x5e\x2e\x68\x9d\x8e\x32\x43\xd8\x2e\x62\x37\x95\x48\x77\x11\x49\x67\x32\x99\xf5\x6d\xb0\xf8\x25\xa1\x3a\x8a\xd9\x6e\xeb\x2c\x04\x6c\xdc\x2b\xc3\xc9\x27\x14\xdc\x46\x1d\x10\x10\x91\x90\xd4\x42\x2d\x95\xf3\x00\x51\x0d\x51\xc7\x27\x01\xee\x3d\x17\x56\xa7\xbb\xea\xd4\x87\xd7\x1e\xf7\x42\x09\x29\xda\x91\x0a\xca\x08\x44\xd5\x53\x10\x1d\x2d\x2a\x2d\x9c\xc7\xaa\xd4\xcb\x58\x8d\x43\x05\x99\x24\xd4\x1e\xb5\x84\x7f\x13\x62\x44\xed\xa5\x37\x0f\x6e\x69\x74\x51\xcd\x24\xd5\xe6\x29\x25\x24\x2c\x16\x1d\x12\x7b\xad\x1c\xc7\x4e\x4a\x8d\x1a\x47\x07\xeb\xa9\x9f\xbe\x6b\xf7\x88\xf6\x0e\xdb\x97\xda\x3b\x40\xcf\x8d\x59\xfb\x07\xdd\xe3\x28\x62\x9c\x0a\xa0\x20\x63\x3e\x45\x0a\x82\xb9\xc9\x5e\xc8\xeb\x98\x6a\xd3\x1a\x65\xce\x14\x0a\x93\xb4\xa4\x21\x19\x25\x90\x1d\x97\x58\x40\x4c\xc3\x94\x4a\x44\x1d\x5b\xa0\xea\x85\x2a\xc0\x6e\x02\x47\xfd\xa4\x92\x1c\x47\xc8\xa4\xc0\x11\x20\xa5\x2a\xca\x6a\x3d\x33\x66\x7f\xe9\x6c\xe6\xb8\xa3\xd3\x5b\x52\xd0\xd9\x1b\xf4\xd9\x4e\xfb\xd8\x3e\x64\xce\xaf\x1c\xa8\x3e\x54\x00\x74\x56\xb2\x8f\xf2\x94\x9b\x92\xca\xc2\x5f\x62\xc7\xc5\x05\x9e\x82\x70\x1d\x58\x67\xed\x9e\xa9\x54\xe3\x04\x8a\xea\x22\x84\x21\xa2\x82\x3c\x0b\x53\xf6\x85\xb8\x01\xd4\x2e\x05\x8a\x60\xc4\x48\x39\x40\x05\x86\x56\x29\x78\xfd\x71\x03\x8a\x7c\xb5\x4c\xc0\x72\xaa\xdd\x4e\xe9\xe0\x04\x4b\xdb\xd1\x9e\x34\xf7\x08\x9d\x16\x99\x02\xb3\xa3\x96\x22\x25\x80\xb9\xa5\x4c\x25\x85\x2f\xac\x72\x9d\xe0\x5a\x41\x6a\x4b\x63\x35\xe4\x75\x60\xec\x66\xea\x9f\x86\x4f\xa8\x73\x45\xe5\x27\xa7\x0c\x6c\x7a\xc0\x7d\x69\x53\x55\x3b\x26\xd4\xc5\xe1\xae\x3a\x7b\x74\x14\x5b\x05\xbe\xb7\x33\x89\xd2\x36\x98\xbf\x1a\x4a\x46\x95\x38\xd6\x14\xb9\x52\xb0\x69\x8d\xd7\xc1\xe9\x42\x91\x9d\xea\x88\xa6\x37\x4b\x26\x35\xaa\x6e\x4a\x12\x54\x26\xfa\x36\x66\x10\x87\xaa\xff\x99\x3b\xc6\xaa\xd2\xb8\xee\x49\x44\x1c\xb1\xda\x6c\x15\x1c\x1b\x0b\xd6\x16\x26\xf9\x12\x3b\xbb\x48\x61\xc8\x58\x18\xb0\xab\xa8\xc7\x3d\xab\x62\xd5\x21\xe1\x24\x18\xaa\x48\xdc\x28\x25\x4a\x02\x54\x08\xaa\x2d\x52\x48\x86\xb6\x9e\x29\x81\xfb\x8e\x3a\x3c\xae\x3e\x9d\x34\x96\x3d\x7f\xe3\xfa\x57\x7b\xa7\x0d\xd2\xf6\x38\x6d\x90\xb6\x07\x55\x0f\x7a\xdf\x2f\x00\x6a\x15\x55\x0a\x55\xa3\xdb\x5c\x06\x6d\x0d\x3a\x5e\x1b\x03\xb8\x48\xd1\x39\x58\x51\x21\xa6\xbd\xa1\xaf\x91\x3a\x08\x45\x6d\x30\x61\x56\x7c\xa4\x7d\x25\xf3\x3e\x71\x63\xa7\x58\x41\x67\xa3\x22\xe1\xa4\x9a\x88\xf7\x04\x48\x15\x26\x1f\x1b\xf9\x46\xdc\x84\xb8\x55\x42\x4b\x2b\xa5\x5a\xcf\xaf\x4a\xc9\xc0\xd4\x55\x15\x05\x43\xe8\x2c\x50\x51\x11\xbf\x30\x65\x95\x01\xf4\x16\x88\x33\x9a\x5b\xec\xa4\xb3\xee\x13\x83\xb5\xa8\xc8\xc9\xc1\x3d\x75\xa6\x56\x62\x54\x3d\xe9\xd3\xd5\x42\x71\x51\xc1\xd7\x6b\x5b\x7d\x45\x53\xb5\xeb\x0a\x20\x99\x55\xe3\xa9\x26\x82\x17\xd1\x80\x84\xc5\x49\x15\x90\x13\x1d\x50\x8a\x15\xa4\x55\x82\x0f\xac\x1a\xde\x84\xd6\xa3\xa7\x20\xb5\x80\xa5\x4f\xbb\x4c\x0d\xc1\x6c\x1b\x83\xd9\x6e\xf3\xb1\x58\xa2\x3f\x8d\x79\x87\x71\x4a\x8d\xc7\x3e\xcc\x81\x38\xaa\x86\x15\x0e\xc8\xfe\x36\x33\xe0\x51\xbe\xe2\x45\x25\x1f\x23\x69\x94\x69\x80\x4f\x57\xf7\xb3\x0e\x0d\x33\xc8\xc6\x11\x6f\x96\x9a\x8b\x24\x3a\x95\x30\x9f\x80\xac\x04\x3d\xa7\x7d\x23\xad\xb8\x8e\x9b\x1f\x63\xd0\x56\xa8\xef\x72\x6e\x83\x5e\x89\x22\x14\x00\x2c\x6b\x9b\xd4\x33\x4e\x20\x1c\xa8\xaa\x1c\x82\x74\x75\x93\xd5\x4f\x30\x75\x93\x21\xde\x96\x01\x33\x51\x39\xee\xac\x73\x1c\x94\x0e\xe6\xa9\x6f\x85\x92\xb6\xc3\xab\xae\x56\x83\x10\xf8\x24\x14\xa5\x3d\xa4\x44\x7f\x39\xde\x2a\x14\xfc\xf3\x82\x4e\x92\xd2\xb4\xd8\xd8\xfb\x81\xdb\xb4\xd8\xd8\x57\x28\x7c\x0d\x68\xeb\x2c\x0b\x38\x54\xa1\x54\x55\x54\xbc\x8a\x0a\xfa\xb3\x02\x01\x97\x24\x50\xf2\xf9\x44\xde\xcb\x93\xd5\x3c\x77\x30\x0a\x09\xbd\x42\x5a\xc2\x30\x5b\x30\xfb\x8f\xe9\x4a\xdb\x9e\x18\xcc\x78\xb0\x66\x1e\xee\x5f\x22\x3f\x03\x58\x65\x7d\x2a\xd8\xf4\x5a\x7d\x02\x6e\x1a\x0e\x88\x56\xf1\x4e\x08\x66\x2b\x92\x1a\x78\x56\x24\xce\xd4\x8a\xfa\xdf\x52\xf6\x14\x62\x06\xe4\x67\xae\x41\xfd\x0a\x30\x40\x51\x4c\x8b\xbd\x2b\x03\xae\x0f\x01\xd8\xfb\xd5\x0e\xbd\xe2\x39\xab\xd6\x9f\xc3\xc5\x45\xf5\x62\x5a\x91\xf7\xaf\x5c\x29\x62\x9b\x91\x79\x0b\xb4\x4b\x55\x81\x0a\x93\xa8\x33\xc3\x41\x45\x92\x4a\x6c\x54\x7d\x59\xe4\x10\x71\x2c\x58\x59\x60\x0f\xb0\xba\xfe\x8f\x35\x21\x6b\x30\x31\x23\xa6\x03\xda\x66\x07\x82\x12\x4f\x0d\x28\xc5\x81\xe7\x5b\x0e\xad\x51\xa8\xda\xd1\x51\x1d\x43\x75\xb2\x84\x72\x29\x6a\x3b\xb4\x17\xa6\x20\x66\x1d\xa3\x1a\xe5\x95\x7b\x67\xb3\x44\x67\x20\x74\x23\x65\x40\xb1\xc2\x23\x98\xa1\x81\x31\xbc\xa7\xd6\xde\xbf\xaa\x62\x2b\x11\x98\x55\xa1\xcd\xf7\x3d\xb2\x2a\x4c\x28\xc4\x90\x41\xbf\x51\x82\xba\xbf\x02\x9c\x6c\xbf\xcc\x00\x8b\x4d\x75\x8a\xda\x19\xaf\xf3\x28\x68\x3c\x04\x3a\xaa\x10\xed\x9b\xb6\xd8\x56\x51\xc3\xb5\x2a\xd2\xef\x60\x1c\x1b\xeb\xe9\x16\xf0\x48\x55\x9b\x83\x45\xe9\xc8\x89\x72\x39\x46\xb2\xfd\x9e\x69\xea\x8c\xa1\xe1\x85\xf8\x32\x52\x7c\xa4\x90\x2d\x08\xb9\x27\x94\xc4\x04\xbd\x6b\x5b\x6c\x59\x79\x0e\xc0\xe8\xa8\x2e\xa4\x46\x0e\x93\xf6\x18\x52\x6e\x6c\xaa\xfc\xac\x8c\xbd\x58\xae\x14\x10\xc7\xe7\x2f\x8b\x58\x02\xf5\x8f\x96\xee\x2d\x23\xf8\x9f\x0e\x72\xc2\x32\xe7\xf9\x71\x68\x00\x82\xf5\x02\xe8\x54\x09\xcb\x52\x15\xb5\x11\x81\x65\x0f\x33\xe2\x61\xa9\x89\x5b\x84\x9d\x59\x22\x1f\x36\xc0\x36\xaa\x8a\x4c\x80\x6f\x48\x3c\x96\x70\x46\xd4\xeb\xc6\xd9\xe5\x01\xc8\x8b\x9e\xe3\x3b\xaa\x43\x23\x2a\xd4\x97\x8f\x0f\x50\xeb\x7b\x0d\x3b\x61\x40\x45\x3d\xe2\x48\x41\x9f\xbf\x10\xe2\x91\x0f\x27\x53\x4c\xe3\xb1\xaf\x82\xc1\xc5\x17\x9e\x8a\x8f\x18\x3a\x5e\xd0\xa7\x27\x58\xd6\x4c\xad\x2c\x24\xb8\x14\x74\x5f\xd5\xeb\xfa\x71\xac\x6b\xd2\xa0\x75\x91\xce\xa2\xa1\x9d\xde\xa6\x70\xe8\x47\x5b\x61\xa6\x98\x66\x77\x55\x7b\x5b\x96\xa2\x8b\x6d\xb2\xb0\xb1\x09\x1f\xa8\xd4\x7c\x94\x31\xd9\x37\xce\xf1\xe5\x09\x44\x52\x21\x0a\x30\xed\xb0\x46\x32\xcd\x6e\x29\x43\xc5\xda\xe7\xec\x3b\x3c\xe9\x4e\x49\xfe\xe5\xaf\xf7\x42\x24\x82\x81\xa0\x5e\xc1\x37\x4d\x1d\xb1\xf1\x23\x7c\xd3\xdc\x21\x25\x3f\xc4\x37\x4d\x23\xa6\xe4\xf5\x2b\xdd\x08\x99\xda\x41\x25\x3f\xc2\x37\xfd\x68\x37\xb4\x34\x30\x92\x2f\x36\xf8\x2b\x90\xa3\xc3\xb3\xac\xb0\x67\xee\xcb\x19\xc0\xef\x77\xf3\x93\x4e\xd4\x67\x50\x3b\x73\x54\x55\xe0\xd4\x2d\x5c\x64\x3a\xe9\xb9\xf1\x54\x7c\x7f\x13\x73\x32\xc2\x72\x6f\x93\x1a\x62\x1d\x7e\x51\x7d\x19\xb4\x1b\x12\x81\x68\xd5\xa7\xb6\x27\x09\x85\x44\x9d\xd2\xac\xd7\x8c\xd7\xda\xab\x3c\x9a\xe9\x84\xf7\x79\x74\xbb\xba\x0b\xdc\x7d\xba\x13\xd4\xf3\x69\x1b\x9a\x54\x55\x66\x1e\xea\x87\xd0\xa4\x6d\x68\xd7\x90\x49\x67\x52\x54\x54\x88\xd4\xdf\x83\x4a\x95\xed\x7a\xbe\x97\x36\xe4\x7b\x60\x49\x3f\xd8\x11\x0e\x4d\xa3\xa7\xcc\xeb\xac\x4b\x19\xe4\xa0\x5a\xe8\xc7\x53\x1b\xf4\xc7\x6b\xf0\xb3\xa0\x6e\x72\xe6\x17\xe2\xca\x43\xa5\xd8\x56\x32\x56\x5f\x2e\xed\x79\x7f\xc3\x2f\xa8\xb6\xf9\x1e\x03\xab\xcb\x54\x54\xc2\xe2\x50\x8f\x81\x4a\x13\x83\x9a\x9e\x6d\x51\xd8\x55\xda\xfc\x39\x4c\xfe\x34\x77\x68\x66\xb5\xfb\x09\x34\xfd\x61\x79\xfa\x75\xf7\xf6\xed\x61\x88\x31\x46\xf4\x37\x08\xb5\x9a\x8e\xae\x12\x07\xed\x25\x0e\xb2\x98\x65\xd8\x12\xca\xe5\x78\xfd\x0a\x38\x43\x83\xb7\x2b\xdc\xe6\x3d\xb0\x94\x54\xfb\x63\xec\xb8\x4e\x54\xc0\x5d\xde\xdf\x1c\xe2\x4a\x9d\xc5\xf6\x50\xc1\xf5\xbb\x25\x7a\x65\xad\x6d\x7c\xe6\xb0\x71\x81\x86\x2c\xb5\x4d\x5f\x8c\x97\x7a\x48\x2f\x18\xfc\xbc\x51\x8b\x9b\xe0\x9a\x87\xe2\x98\x3e\x36\x8f\xad\x05\x15\x8a\x06\xd2\xcf\xe1\x45\x8f\x00\x0d\x5f\x6e\xb4\xfa\x7c\x4c\x60\x5d\xc4\x71\xa3\x66\x08\xdf\x3b\x3d\xe6\x75\x52\x35\xbf\x54\x60\xb5\xe3\x21\x1b\x45\x71\xef\x5f\xfb\x7e\x34\xbf\x64\x8a\xc8\x73\x59\x12\x51\x06\x62\x8d\x0d\x27\xad\xc8\xbb\x65\x82\x11\xae\x39\xba\x69\x43\x17\x6c\x71\xfd\x2e\x2f\x96\x72\x90\x1a\x2f\xef\x61\x57\x7c\x66\x10\xd0\xcd\xf7\x15\x32\xc1\x16\x34\x89\x26\x15\xd2\xe5\x7d\x9e\xa1\x03\xd1\xaa\xed\x78\xb9\x62\x21\x37\x7e\x26\x9d\x5b\x92\xe5\x4d\xb2\xa6\xb2\xb7\xb8\xa0\x4b\xe7\x47\x89\xe7\xb3\x57\xbc\xa7\xd2\xa3\x0f\xe5\x4b\x1f\x5d\xdf\x56\x78\x7e\x36\x64\x57\x47\xcc\xcf\x86\xdd\x6d\x5d\xd1\x87\xec\xa5\x51\xaa\x6d\x2d\x38\x7e\x1c\xf3\x8f\x5f\xee\xfb\xfe\x27\xa3\xb7\xc9\x50\x77\x71\x88\x7d\xb5\xa0\x0e\xf6\x59\x9b\x5c\x3b\x18\x65\xdc\x59\x3d\xbc\x59\xc9\x64\xd5\x3f\xfd\x6f\xcf\x2e\x4d\xcd\xdc\x1f\x15\x3a\x0d\x1d\xf7\x53\x37\x80\xd5\x17\xf1\x69\x27\xd4\x12\x18\xaa\x7a\x07\x26\x6a\xc3\xf4\x3b\x6f\xd0\x49\xef\x2a\x68\x1a\xfc\x31\x01\xae\x3d\xa5\x0e\xf7\xc7\x86\xdc\x73\xfe\xce\xe6\xff\xb2\x4b\xff\x71\x80\x66\xda\x51\x7f\xfb\xfe\xfd\xd7\x6f\xbf\xb9\xfd\xaf\xbf\xef\x8f\xb7\xc2\x81\x47\xc4\x2d\x18\x7b\x69\x95\xb2\x83\x82\xbd\x68\xd9\xda\x29\x98\x7c\x29\x7b\xe2\x18\x49\x4a\x22\x0e\x91\x52\x25\xe4\xd5\xf0\x2e\x12\x1b\x05\x5e\x1d\x17\x1d\x59\x1d\xf2\x84\xe8\xa0\xf9\x30\xfe\xe3\x3b\xf8\x3d\xd6\xfc\x53\xd9\xdb\xb2\xb7\x18\x1f\x71\xad\x1a\x1c\x62\xb1\xb5\x21\x39\x6d\x56\x66\x49\x01\x4b\xab\x31\x87\xbd\x91\xf2\x30\x78\x37\x03\x45\xb8\x50\x2d\x33\xe5\x9c\x77\xda\x2c\x4e\x43\xff\xe7\x6c\x25\x84\x62\x4c\x47\x47\x3e\x47\x75\x7c\x1c\x69\x84\x6f\xc0\xc4\x3e\x6a\x18\x79\xd0\x4f\x3c\x8f\xa3\x5b\xd3\xff\x22\xf8\xe0\xe4\x08\xfe\x3c\xf2\x3e\x93\x67\x71\xe4\xa5\xec\x84\x89\x43\x19\xfa\x3f\x96\x01\xc2\xd1\x51\x6c\x7b\x90\x57\x51\x10\x01\xab\x39\x95\x94\x28\x56\x23\x6a\x8c\x58\xc5\x8b\x29\x50\x90\xe0\xb4\x5f\xd4\x49\x03\x7e\x74\x22\x1f\xb3\xd3\x6e\x24\x8f\x9f\x93\x07\xc8\x0b\x07\x7d\x3c\xd0\xe1\x65\x87\x74\xa8\x32\xc9\x88\x67\x55\xcb\x35\x94\x59\x3c\xda\x52\xb3\x2d\x96\xb9\xc0\x6a\xf0\x5d\x19\x0c\xcb\x73\x1a\x23\xac\xc3\xd7\x78\xec\x18\xd0\xde\x03\x03\xba\xbf\xa8\x0e\xa6\x0c\x76\xec\x6b\x18\xf6\x9e\x43\xf0\x24\xe9\xfc\x4f\x5f\x9b\x1b\x5f\x74\x60\xd1\xc9\x65\xc7\x7e\x6e\x7c\x53\xb5\x1f\x21\xf6\xe3\xb8\xd4\xa8\xfd\xc2\xd6\x06\x3c\x99\x67\x2f\x0b\x03\x2b\x02\x90\xc1\x76\x20\x8f\x35\xaa\x26\xa8\x04\x97\x40\x3e\xa0\x23\xc9\x57\x0a\x39\x90\x6f\x54\x39\x92\x80\xc5\x51\x72\x85\x27\x1c\xb0\x2e\x62\x47\x8b\x06\x8a\x57\x79\x4b\x47\x7d\x4f\x02\x65\x8c\xaf\xe0\xff\x9b\x76\x4e\x8d\x8e\x38\xa5\xf7\xaf\x75\xac\x68\x9b\x4d\x12\x66\xf6\x54\x13\xdc\xf3\xa4\xf2\x69\xb3\x44\x47\x12\xd3\xc4\xd9\x3c\x01\xa1\x2c\x89\xde\x3f\x07\x8a\x21\x8e\xb3\x64\xa7\xd3\xc3\xca\xf8\x6c\xa9\xe4\x32\x45\x50\x0f\xd5\xea\xf8\xcf\xb8\x8e\x96\x31\x8b\xf6\x7d\x75\xd0\xeb\xdf\xd1\x36\x1b\xd8\x51\x8e\xcd\x81\x4b\x8e\x38\xab\x84\x63\xa8\x8a\x0e\xaa\x6d\xfd\x12\x73\x79\x9a\x4d\x72\x3e\xbf\xd7\x63\xaa\xe8\xe7\x2a\x70\x90\xe5\x07\x92\x5a\x51\x04\x18\x06\x3b\x5a\x8d\x5c\x01\x13\x5c\xc9\x7b\x62\x89\x88\x9c\x19\x78\x11\xd8\xa8\xc8\xea\xbc\x34\x24\xc7\xb5\x7a\x16\xab\x1a\xe1\xa4\x16\x0c\x91\x1d\xbb\x10\x6b\xe7\xef\x49\xb2\x53\x69\xd1\x09\x80\x45\x19\x47\x22\xe1\x52\xe9\x81\x82\x47\xa6\x90\xd3\xde\x51\x88\x36\x25\x75\xba\xd9\xc6\xbe\x94\xaa\x63\xb9\x13\x15\x4b\x1e\xfa\x3f\x3d\x74\xf2\xd8\x27\x56\x81\x8e\x46\x27\x8c\x6d\x29\x9f\x8c\x18\xd5\x34\xce\x19\xe4\xbb\x61\x75\x55\x8c\x80\x92\x8f\x7d\x12\x40\x3f\xe1\x87\x1a\x72\xea\x2c\xd9\x61\x61\x40\x86\xfe\x0f\x04\x06\x7b\x93\x3e\xaa\x86\xc6\x4a\x21\xb6\xfd\x29\x35\x21\x8d\x2d\xab\x88\xce\x26\xbc\xa6\x0f\x10\xe6\x42\x3e\x6a\x17\x78\x15\x65\x8f\x7c\x0e\x1f\xc6\x7c\xcb\x12\x5d\x06\x64\xfb\xa5\x71\xb5\xd9\xae\x6b\x56\xb3\x16\x73\xc0\x12\x53\x3e\xf9\x15\xe3\x95\x3a\x01\x21\x04\xbd\x2b\xf8\x1e\xbd\x21\x88\x73\x83\x9b\x26\x24\x02\x4c\xf8\x8c\xf9\xaa\xe1\x34\x72\x44\xa4\x11\x07\xa0\xb9\x71\x2b\x04\x76\xb1\x40\x12\x2b\x28\x89\x7c\x2d\x3a\x24\xc4\xda\xd5\x31\x90\x64\xa1\x1c\xf3\x91\x7c\x26\x8e\x79\x8f\x4d\x3e\x9d\x4b\x1e\xbc\xd1\xea\xa8\x62\x15\x52\xbb\xb8\xaa\x0e\x8d\x64\x0b\x33\xc1\xe7\xc5\x52\x69\x88\xd4\x90\x5c\xc0\xa8\x09\xa3\x10\x04\x0c\x0f\x14\x63\xc1\x96\xcb\x2e\x8e\x04\xc0\x79\xec\x8a\xa0\xe6\x89\x03\xa0\xf0\xd4\x68\xf9\x22\x8e\xa2\xc7\x2e\xe0\xb8\x6d\x2c\xb1\x1e\x75\x76\x42\xb4\x76\x05\x25\xb1\xe5\x5c\x18\xab\x92\xa1\x62\x96\xb1\x0e\x80\x24\x9b\x12\x46\x1e\x50\xdf\x54\x3c\x24\x3f\xcd\x7b\xd0\xf3\xa5\x73\x91\xe8\x35\xf8\x5d\xa0\x04\x16\xc6\xd4\xfb\x38\x53\x41\xee\x40\x4e\x68\x1c\x26\x48\x83\xf6\x89\xd8\x27\x65\xca\x1c\x55\x04\x39\xa9\xa9\x09\x14\x4c\x5f\xc6\x94\xc1\x3a\x2d\x1c\x35\x52\xa0\x18\xab\xb6\x1d\x4b\x62\x0b\x92\x28\xca\x11\x74\x79\x3c\xa8\x56\xcf\xfd\xe8\x47\xec\x59\x6d\x3e\x68\x73\x79\x3c\xf6\x5f\x49\x06\x1f\xd5\xbc\xc5\xc8\xb5\x95\x00\xe2\x55\x24\x16\x73\x02\xd1\x29\x2c\x00\x76\x58\xe4\x44\xfe\x3e\xc6\xda\x89\x56\xfa\xfe\xff\xfe\xb6\xfb\xfd\x7e\x4a\x19\x75\xf8\x97\x05\x95\xc6\x8b\x70\xda\x2e\xf8\xa6\x0f\x28\x05\x6e\x54\x18\xf6\xd5\xd7\x14\xb0\xb8\x28\x8b\x2d\xb3\x00\xd2\xa4\x02\xb0\x86\x92\x86\x30\x5d\x2e\xe6\x01\x89\xd0\xaf\xb7\x09\x32\x3e\x5e\xd8\x42\x05\x60\x59\x16\x87\x58\xbd\x6e\x59\xae\x8f\x7a\x5c\x2d\xfe\x50\xc9\xc7\x0a\xde\xdb\xc1\x0f\xa4\xe2\xd2\x8a\x7a\x12\x24\x25\x1e\x03\x89\x47\xa6\x41\x96\x49\x8b\xbd\x84\x41\x34\x92\x7a\xdd\xa8\x46\x91\x5e\x21\xdf\x90\x51\x56\x7b\x35\xef\xf5\x32\x2c\x7f\x23\x61\xd2\x3a\x55\x9d\x40\x38\x1e\xa9\x96\x65\x84\xca\x20\xe3\xa7\xec\x03\x1e\x38\x1d\x9f\xf9\x18\xf6\xd2\xb9\x47\x57\xb9\x96\x12\x78\xef\x02\xaa\xbe\xc9\x06\xe0\x54\x5b\x2e\xc4\x75\x32\x82\xc0\x47\x2a\x1e\x3e\xc0\x4c\x7e\x2a\x08\xc3\x39\xbe\x30\x48\x70\x99\x6a\xaa\x4f\xf3\xdb\xda\x4b\x2e\x19\xf4\x7b\x7e\x6c\xbb\x67\xfd\x5d\xd2\xb0\x60\x60\xf0\xd1\x2a\x55\x23\xa5\x05\xec\xe6\x14\x6f\x16\xc4\x62\x2a\xfa\x6a\x4c\xab\xc4\xa9\xa4\x5c\xea\xbe\x17\x2d\xeb\xb2\x1d\x51\xeb\xf8\xfe\x35\x91\x15\xc5\xde\x5f\x3a\x69\xbd\x05\x68\xf1\x8c\xe4\x83\x38\xef\xd3\xa8\xaa\x3c\x86\xe7\xe5\x5d\xc7\x65\xcf\xd7\x0c\xa7\xe8\x41\x81\xf8\xb6\xbf\x81\xe9\x7e\xb3\x9f\x2d\xf9\x78\x31\x69\x2c\x3b\xde\x92\xf9\xe7\x67\x70\xb9\x84\x03\x87\x75\x06\x38\x9b\xa3\xf0\x8a\xaa\xc8\x45\xca\x39\x8a\x00\xac\xf4\x1b\x84\x34\xa0\x62\xb5\x4b\xb7\x12\xd8\x6f\xd7\x4f\xbf\x72\xa1\xba\xb7\x7d\x4f\x6e\x42\xd5\x51\xe8\x1b\x17\xe1\x99\x41\xc1\xe1\xd8\x1a\x7d\xbd\x52\x32\x6c\x17\x0e\x70\xbb\xfd\xec\x87\x16\xdd\x74\x78\x1e\xad\x17\x13\x1b\x9e\x99\xac\x5b\x41\x56\x5b\x2e\xff\x7b\xbb\x3a\x1d\x6e\x56\x81\x5a\xda\x7a\xec\x29\xeb\xa1\x27\x99\x63\x84\xf9\xe0\x2a\x25\xab\x1c\x66\xb9\x56\xb4\x58\x0d\xc3\xf5\x39\x2e\xeb\xd8\xfa\x54\xd0\xfe\x07\x20\xb5\xc8\xde\x72\x74\x7c\x0d\x14\x6b\x51\x07\x01\xa9\xa6\xfa\x2f\x6e\xf3\x2a\x00\xec\xdd\xbe\x4f\xa6\x5a\x1e\xa2\xa9\x40\x7f\xff\xe9\xdb\x7f\xfd\x76\x3f\x3b\xb5\x49\xfc\x16\x88\x00\x43\x54\x6e\x91\xcc\x6c\xdb\xee\x0d\xa8\xdc\xcf\x49\xf6\xa2\x76\x76\xd4\xdd\xbc\xcd\x5f\x31\x03\xa0\x1e\xaf\x0d\x2b\xd8\x85\x49\xfd\xcd\x32\xb1\xa2\x15\x38\x02\x9b\xac\xfa\x23\xe3\xfe\xc9\x45\xca\x6d\x85\x47\x71\xd2\x6f\x71\x95\xe3\xeb\x40\x85\x7d\x11\x71\xc6\x24\x7b\x81\x2a\x14\x4a\x6e\x09\x8f\x78\xe7\xde\xad\xce\x2c\xbf\x2b\xc3\x99\xb9\x28\x0e\xf6\x07\x56\xfa\xe3\xfb\x1b\xc0\x49\xcb\xce\x30\xb4\x7a\xbb\x34\x94\xba\x7c\xe1\x51\x07\x78\x03\x3e\xf8\x0e\x85\x7c\x96\xc0\xbb\xac\xb3\x6c\x31\x24\xd9\x84\x3e\xdc\xa8\x0d\x7f\xbd\x82\x15\x74\x7d\x7a\x62\x5a\xdd\x9a\x98\x5b\x78\x20\x07\x77\x75\xb2\x6f\x17\x36\x6f\x49\xea\x1a\x0d\xe1\x42\x9a\xb4\xe0\x4e\xad\x82\xfc\xa8\xaa\x8e\x6b\xa6\x4e\xcf\x0a\x52\xfe\x23\x68\x9c\x8b\x7a\x7b\x97\x53\x4c\x82\x0a\xcc\x94\xf8\x68\x84\x9c\x45\x9b\x6b\xa7\x19\xbf\xd4\xff\x8e\x97\x2a\xaf\xcb\x6f\x5d\xbf\xaf\x3b\x17\x7f\x5d\xce\x01\x38\xa8\xde\x21\x71\xe0\x33\x4d\xbb\x48\x2d\x0d\xf1\xb2\x18\xdc\xa8\x0d\xd3\xef\x54\x00\x1b\xb5\xf7\xaf\x05\xeb\x55\xac\x81\x15\x50\xc9\x4c\x08\x0b\x59\xf2\xe7\xe5\x3b\xcf\xae\xd0\x67\x05\xf1\xf8\xeb\x6f\xff\xf7\x63\x35\x78\xab\x64\x39\xdc\xf2\x99\xcb\x66\x4d\xff\xda\xc5\xff\x9c\x57\x51\xb7\x0b\x40\x6b\xdf\x32\x46\xde\x7e\xd2\xc8\xba\x96\x44\x8c\x2a\x1b\x49\x14\x7a\x6d\xa1\x61\x6e\xfe\xe3\xbc\x81\x8b\x22\x6d\x06\x3b\x97\x4f\x3c\xd7\x94\x23\xdc\xd2\x12\x80\xf3\x42\x0a\xb0\x05\xa6\xa8\x37\x51\xdd\xd8\xca\x20\x0b\x60\xf9\x29\xfa\x53\x2b\xb8\xe6\xae\x70\xf6\x2c\x21\x1f\xaa\xa9\xeb\x79\xfa\x6b\x06\xcc\x71\x37\x7f\x1a\x17\xf8\x3a\xf0\xf3\x1a\xc4\xe1\x93\xfe\x4c\xd9\x90\x8a\x80\xc7\xec\x1d\x49\x46\x1d\x4e\xe2\x44\x3e\x26\x5b\x94\x94\x8a\xf2\x5e\x15\x8a\x76\x4d\x7f\x7d\xe0\xe3\xdc\x31\xee\x32\x8e\xfb\xf6\xb0\x6f\xf0\xb4\xd9\xb0\x6f\x62\x68\x1a\xf2\x56\x2c\x43\x5c\xec\x7a\x5f\x06\x9d\x09\x59\xcf\xf7\x0e\xfa\xf1\xb8\xfb\xdd\x7d\xff\xf5\xcf\x0f\xd3\xd6\xc8\x48\x41\xb2\xce\xbc\x8c\xcf\x8d\x42\xcb\x7b\x8d\x83\x72\x02\x86\x9b\x54\x21\xa0\x7d\x33\x4a\xd5\xa4\xee\x22\x05\x23\x2c\xc9\xe3\x8b\x66\x0d\x26\x23\x45\x9f\xfb\xb1\x6f\xad\xf6\x5f\x3c\x33\x9f\xd2\x38\xdb\xd7\x30\x09\xcc\x4b\xc8\xa9\xb1\x58\xde\x1f\x44\xe3\xb1\x7d\x6f\x4d\x87\xb2\x24\xa0\xba\xb1\x2f\x6e\xbb\x39\xee\xdc\x9c\xd2\x8f\xe3\x3e\x6d\xff\xc9\xb3\x76\xc1\x6b\x02\xfa\x63\x99\xe5\x31\x8e\x45\xe6\x02\x08\x85\x62\x5c\x61\x89\xd2\xd8\x2d\x54\x0c\x30\x3b\xf9\x42\x01\x74\xff\x3e\x51\x8d\x1a\xd2\x56\x6c\x58\xd4\x73\x9f\x44\xf2\x59\xf6\x94\x62\x20\x54\xed\x89\xda\x31\xe0\x35\xe0\x17\xcf\xcc\xaf\xbd\xa8\xb8\x63\x80\x27\x63\xb2\xd0\xf7\xc5\x63\x06\x3c\xc6\xe9\x73\xf0\x2b\x77\x7e\x10\xd8\xb3\xf3\xb8\xd7\x8b\x07\xa9\x4e\xf1\xb9\x1f\x7d\xe7\xa3\xb6\x9f\x3c\x1b\x66\xd5\x23\xce\xf8\x45\xd4\x1e\x8b\x81\x2a\x5d\xc9\xf0\x95\x83\xa3\xd4\xe2\xde\x91\x29\xe7\x92\x33\x85\x14\x9c\x50\xf4\x89\x5a\x4d\x4f\x81\x82\x8e\x72\xe8\xb2\x34\x24\xb0\x17\xcc\xbf\xe5\x41\x28\xb4\x3d\xe5\x48\x19\x1c\xe5\xc9\x67\xfd\xf1\xa0\xb7\xc1\xa7\xe7\x02\x1c\x93\x95\x32\x30\xc1\x2b\xa7\x25\x6e\x47\xcf\x3f\x8e\x07\x26\xdf\xe2\x9e\x4c\x71\x15\x64\x97\x63\xf3\x06\xe5\x14\xeb\xf6\x71\x40\x2a\xb2\x2c\x5b\xe8\xd8\x69\x13\x51\x71\x20\xfd\xd8\x47\x27\x7a\x30\xf7\x27\x20\x9d\x05\x75\xfb\x37\xf1\x0e\x3a\x0e\xda\xfb\x57\x70\xaf\x9c\xbb\x2d\xf9\xaa\xda\xb1\xb5\x48\xd8\xe3\x44\x65\xe6\x13\x13\x0a\x9f\x6a\xee\x3a\x38\x59\xb7\x41\x4f\xb6\x48\xdc\x1a\xb5\x42\x29\x59\xb5\x68\xa0\x90\x0a\x85\x24\x54\x55\x48\x0d\xa3\x31\xb1\x7e\x7a\x2e\xaf\x63\xb1\xb0\xe1\xb5\x04\xb8\x86\xd6\x29\x78\xf6\xa0\xcf\x76\x64\xbf\x71\xfa\x9b\xdd\xfc\xe9\x60\x61\xc6\x63\xd4\xfd\x88\x58\x10\xc7\x76\x69\xd1\xab\x93\x9d\xda\x31\x35\x04\x24\x6d\xec\x18\x34\x01\xf7\xd3\x57\x7f\x4c\x6c\xef\xc2\xc5\x94\x21\xdd\x08\x34\xee\x78\xc6\xc7\x09\x2a\x75\x08\xbb\x34\x8c\x1e\x25\xfb\x27\xfb\x43\xad\x69\xb8\xe7\x09\x87\xdd\xf1\x3f\x1f\x56\xf2\x37\x5f\xef\x0d\x13\xe0\xc4\x3c\x8d\xa4\xf4\xd4\x0d\x9c\xa9\x3b\xda\xfa\xa0\x96\xb8\xd5\x4d\xbd\xa5\x65\x77\x21\x4d\xd3\x86\x3e\x86\xba\xf1\x43\x0b\x0b\x17\x56\xcb\x2d\xf4\x12\x9d\xed\xf5\x05\xd4\xeb\x43\x9b\xb3\xc1\xf3\x26\x72\x78\x6c\xed\x69\x46\x54\xa2\x51\x54\x3e\x90\x47\x4d\xca\x25\x8e\xf6\x94\xb0\x7b\x22\x1f\xc2\x8a\xcf\xf0\x9a\xb1\x20\xb7\xd8\xc8\x87\x3b\x1e\x37\x96\x3c\x6f\x92\x25\xc7\x9b\x45\xfd\x71\x89\x8f\x3b\x52\x6b\x2c\x76\x47\x3a\x76\xc8\xf3\xc6\x5e\x84\x18\xc7\xf5\xea\x5e\xdd\x91\xba\xcf\x0b\xfa\x91\x00\xbd\x5e\x42\xc7\xd5\x40\x66\x4a\xed\xe5\xff\x67\xef\x7f\x96\x1c\xc9\x71\x2d\x71\xf8\x55\xfc\x05\x88\x21\x00\xfe\x5d\x86\xc5\x26\x16\x91\xab\x6b\x16\x7b\x8d\xba\x6e\xab\x6c\x14\x55\xfd\x55\x75\x6b\xee\x8d\xa7\xff\x0c\x07\x74\x85\xe4\x72\x29\x95\xca\xac\xea\xbe\xbf\x69\xb3\x0c\x97\x52\x72\xb9\xd3\x49\x00\x04\x48\xe0\x9c\x4c\xa8\x4d\x4d\x8b\x31\x64\x54\xe0\xbc\x7a\xc4\x17\xa9\x96\x0d\xd5\x46\xd5\x87\x8f\xa2\x36\xfc\x9d\x8d\x29\xc5\xa2\x81\xa2\xd6\xfd\xa0\x91\x59\xe2\xbc\x3a\x8b\x3c\xb6\x22\xb0\x91\xe5\x6e\xc6\xb9\x03\x4a\x0b\x04\xb6\x63\x7d\xc1\xaa\xc3\xdb\xaf\x10\x01\xeb\xe5\x38\x5d\xa4\x23\xbb\x88\xe4\x5d\xb8\xf0\xe0\x99\xe7\x18\xff\x7c\x8b\x09\x6d\xbb\x6b\x88\x7e\xfb\xf5\x6f\xfb\x9f\xbe\x66\x8a\x6f\xd8\xaf\xf3\x8d\x8b\x9c\x12\x89\x2a\x92\xe2\xab\xd7\x46\x3f\x1d\x11\x6d\x5d\xac\x00\xb8\xd1\xd2\x36\x4e\x1e\x32\x24\x30\x51\x77\xe2\x12\x3a\x5e\x7e\x0f\x3d\x24\xd4\xc1\xf6\x60\xff\xdf\x62\x1e\xd6\x4c\x5d\x13\xaa\x7a\xb1\x63\x59\x42\x31\xad\xde\xcf\x9b\xf0\x65\xb2\x7b\x72\x28\xa4\xf1\x6c\xaf\xc4\x73\xdd\x8a\x4d\x74\x53\xa3\x5c\xf9\xa9\x52\xe5\x3e\xf9\x71\x9e\x81\xe7\x36\x25\x92\x94\x00\xa9\xcd\x53\xa5\x52\xa6\x0a\xc7\xaf\x94\xdf\x2b\x00\x81\x13\xe3\xa3\x60\x1f\x6d\x96\x17\x82\x37\x57\x42\x26\x29\xfd\x15\x75\x75\x2d\x4d\x27\x77\x7e\xc8\x1a\x8e\x01\x7a\x38\xab\x17\x75\xff\x72\x51\x52\x97\x1c\xb2\xbd\x39\x52\x0f\x3f\x65\xea\x82\x4c\x42\x3f\x01\xc5\x7b\xe9\x99\x95\x7a\xef\x26\x63\xaa\x15\x29\x14\x16\x2c\x64\x70\xd1\x76\x14\x5e\xab\xf5\xf7\x14\x43\x01\x43\xa2\x06\x7b\xfc\x5e\x36\x8b\xcb\x51\x29\x19\x83\xda\x70\x4f\x09\x76\xcf\x8f\x2f\x89\x2a\x40\x74\x7b\xab\x4f\x89\x12\xd2\xdc\x65\x84\x25\xd9\x5b\xa0\x5e\x2f\xe6\x7c\x48\x19\xc2\x83\x9a\x6f\xa5\xfc\x7b\xc2\x12\x66\x44\xbe\x9b\x5d\x3e\x95\xcd\xf9\x55\xb0\x3a\x1a\x94\x62\xd6\x57\x14\x53\xf7\x6a\xe6\x58\x9a\x45\x26\x8f\x25\x59\xff\xe3\x6f\xfb\x9f\xb7\x9b\x7b\x8b\x78\x74\x6d\xf7\x87\xc7\x3a\x4d\xbc\x5c\xc1\xc1\xe9\xf5\x6c\x75\xef\x88\xe1\x78\x7d\xb3\xf3\xed\xe6\xf2\xd1\xed\x2d\xd7\x95\xd0\xf9\xa2\xbd\xbe\x4c\xf0\x72\xbe\x8a\xfd\xc8\xb6\xf4\xca\x23\xf7\x79\x69\xea\xf2\x2b\x99\x97\xcf\xff\xf8\x6d\xe7\x31\xd1\x9e\x4f\xa3\x78\xf7\x95\x7d\x66\xb4\xed\xe1\xc5\xc3\xa3\x30\xdd\xb7\x82\x0d\xa3\xff\xb4\x4c\x9e\x96\xd5\x52\x15\xdf\xb0\x65\xd9\xad\xc5\x2b\xcb\xd5\xe6\x73\xc4\xd9\xfb\x37\x65\xd7\xe2\xb2\x43\xb8\x5c\x80\xc2\x20\xc7\xdd\x11\xce\xf6\xe1\x9d\xe9\xcb\xc7\xc4\xd9\x5c\x76\x97\xdf\x70\x71\x1c\xa3\x43\x58\xf9\xee\x3b\x77\xa3\x1f\x03\xf2\x7d\x4c\x4a\x80\x0c\xfb\xf0\xea\x32\x57\x8a\x19\x6b\x1e\x2d\x5d\x16\xb4\xf4\x29\xee\x89\x2b\xdb\xdf\x95\x6a\x96\x0e\x14\x25\x1c\x9f\x90\xb8\x94\x8e\xb3\x48\xa4\x6c\x9d\x5c\x5f\x8b\x99\x54\x6e\x54\xfa\x22\x2d\xab\xdb\xf3\xf7\x9a\xf7\xc8\xcd\x04\xa4\x40\xdd\x24\xaa\x00\x65\xb0\xe3\x98\x8d\x80\x0c\x91\x7b\xde\xe3\x3e\x7e\xcf\x8f\x77\xa1\x86\x34\xe2\x58\xae\x54\xee\xec\x11\xa4\xda\x04\xfb\x8a\x75\xe0\x42\x29\xed\x11\xb7\xda\x67\xd7\x2a\x82\xec\x61\xed\x30\x6a\xce\xd5\xa6\xf0\xfc\x0a\xee\x0b\xb3\x0c\xfb\x50\x09\x9f\xe9\x92\x7a\x29\x60\xa6\xb7\xf8\x7a\x8f\x24\xbd\x8c\x32\xae\x84\xa3\xa7\xed\x95\xc5\x2f\xec\x5c\xc6\xcf\x5e\xed\x56\x69\xba\x25\x07\xe7\xb3\x86\x39\xf8\xd7\xd3\x8f\x1e\x8e\x0d\xde\x78\xc5\xe3\xac\x97\xa5\x96\x03\x89\x7e\x85\xe1\xdf\x9c\x4e\xb7\xcb\xf9\x4a\x06\x93\xbe\xf0\xe5\xfe\xd4\xe7\xf4\x71\x8f\xbc\x3f\xbc\x56\x0e\x94\x18\x04\x75\xf1\x12\x26\x90\x7a\x34\x27\x60\x0f\x04\x80\xdc\xfa\xa2\x82\x8f\x04\xd5\x69\xa9\x80\x4f\xa3\xc2\xe8\xd4\xde\x36\xe7\x62\x8f\xba\xf1\x8a\x44\xf7\x8a\x6d\x54\x54\x3a\x4a\xef\x8b\x6d\x42\x24\xf3\xb6\x56\xf6\xd4\x54\x83\xf5\x50\x5f\x5c\x89\x3a\xb6\x51\x4a\xdb\xe3\x6e\x01\x77\xc3\x72\x4e\x14\xe7\xed\x3d\xdd\xdf\xd6\xac\x14\xd5\x44\xde\xd3\x68\x19\x39\x91\x9d\x91\xad\x13\xa8\x68\x39\x3f\x3f\xaa\x83\xca\xec\x03\xd5\xa8\x81\x72\xff\x78\x0f\x54\x3d\x63\x5b\x50\xa3\x19\x1b\x00\xa6\xcc\xad\x86\x1f\x16\x79\x29\xc0\x40\xdd\x40\xfe\xf9\x6b\x06\x5a\x18\x08\x71\x3d\xf9\xdf\x4e\x05\x41\x8d\xa4\x3e\x4b\x3b\xb8\x79\x59\xf6\x89\x24\x9a\x2b\x88\x9c\xbf\xaf\xcb\xbb\x5c\x90\x50\xcd\xfb\x9f\xfd\xca\x06\xc2\x7a\x3c\xf5\xd6\xcf\x5c\xff\x3c\xf5\xc3\x08\x6d\x57\x02\xaa\x72\x25\xa0\xd2\x79\xd3\xf4\x69\x59\x7c\x66\xff\x7b\x29\x6b\xa2\x7d\x5f\xc2\xf5\x4f\xbf\xfc\xfd\xa7\xdf\xfe\xf6\xdb\xcf\xb7\x60\xf1\xbe\x2a\xe0\x4a\xa5\x22\x43\x3d\xd5\x4d\xa7\x54\x2c\xb8\x4a\x23\x9f\x3f\x51\x86\x55\xe2\x7a\xda\x37\xbd\x01\x00\x46\xf5\x89\x23\x75\x6c\xfc\xf6\x72\x5c\xdd\x58\xad\x24\xf2\xf0\x2c\x97\xc9\x42\x9e\xa9\x93\xb2\x4e\x8d\x62\x4e\x58\x41\x3d\x2d\xb0\xe0\x38\x2a\x37\x52\x42\x38\xd0\x40\x02\x13\xab\x49\xb3\xd4\x90\x28\xb3\x86\x42\x3d\x49\x68\x54\x72\xd9\xd9\x80\xa4\x2d\x45\xe8\x10\x8a\xac\x3b\xa6\x1a\xd7\x22\x8b\x1a\x96\x24\x85\x6a\x62\x9a\x9b\x3c\x71\x76\xe0\x32\x7f\xf1\x7c\xf7\x5a\x10\x9f\xe4\x1d\xa5\xb6\xe6\x37\x53\x4a\xc5\x7e\xc8\xc9\x02\x16\xbc\x8c\xb0\xd0\x94\xa7\x6c\x29\xa9\x50\x4e\x85\x9a\xa0\x7a\x05\x20\x4c\x15\x09\x28\xbc\x20\xf6\x93\x9e\x4c\xc8\xda\xc4\x85\x52\x19\xc7\x21\xac\x40\x97\x12\xfd\x78\xb7\x88\xc8\x3e\x7e\xea\x94\x23\xf0\x22\xc7\x5a\xbf\xf8\xe2\x2d\x5b\x07\xa4\xba\x41\x56\xae\x4e\xe3\xc5\xe5\x2b\x4a\x0b\xcd\x14\xfd\x8e\xfd\x2f\x06\xfe\xee\xd2\x32\xc3\xfe\x96\xdd\xc5\x16\x30\x8b\xe3\xf5\x1e\xf8\x92\xa2\x0b\x08\xfa\xb7\x6a\xd0\x77\xa1\xdc\x9c\x8c\xae\x5f\x72\xb1\x64\xe2\x09\x3f\xed\xfa\xa5\x74\x65\x99\xbf\x53\xde\x01\xa8\x79\xcd\xd7\xd4\x1b\x8d\x9e\x61\x6d\x46\xae\xd5\x9a\x77\xb7\x9a\xf1\xb3\xee\xc3\xc1\x59\x80\x4b\xbd\xb2\x7d\xb8\xea\x62\xcf\x77\xef\x3f\xee\xe6\x2b\x88\xff\xb7\xef\xcd\xf9\x07\x3e\xf9\xda\xc6\xe9\x95\xbb\x7f\x9b\x31\x7c\x78\xb6\xef\xd4\x1c\x67\xa0\xa6\x4d\x81\x37\xea\x47\x57\xa7\x82\x42\xfb\x56\xd2\xb9\x16\x37\x00\xdd\xd4\x23\xf2\x8b\xb9\x9b\x19\x88\x3b\x4d\xcf\xcc\x1a\xf0\x54\x52\x62\x00\x59\xa3\xd4\x2f\x1e\xbd\x26\x50\xb6\xed\x84\x72\xd4\x8d\xd9\x53\x01\x12\xab\xbd\x0c\x9b\xd5\xcb\x94\xa8\x70\x3f\xb7\x64\xb1\x06\xaa\x5a\x9e\x3a\x25\xb5\xa0\x38\x79\x3a\x3e\x40\xd6\x2a\x2e\x49\x55\x74\xad\x4f\x4b\x7d\xce\xd4\xd4\x7c\x54\x16\xf3\x4c\x4a\xa9\x93\xa2\x9a\x0e\x25\xd5\x5a\xac\x1d\x1c\x65\x1a\x2f\x63\x21\x50\x41\x51\xcf\x67\x5d\xa0\xb5\x06\xc7\x3b\x64\x07\xee\xf3\x97\x79\xc9\x04\x98\xa7\xdc\x60\xcb\x6a\x4a\x53\x44\x07\x00\x9d\x2b\xce\x2b\xa8\xb9\x16\xf0\xa2\xc5\xba\x31\x07\xbe\x63\x95\x26\xf6\x61\x6c\x08\x93\xbf\xc8\x75\xe0\x8a\x13\x9c\x96\x3c\xd5\xcb\x39\xda\xf9\x6d\x28\xef\xd2\x25\x38\x43\x5d\x0b\xc1\x66\x32\xb2\x6b\xfb\xfe\x69\xcd\xbb\xb8\x7e\x91\x85\xe5\x8a\x97\xaa\x3f\x5f\x43\x56\x58\xbe\xde\xcc\x26\xee\xae\xf2\x06\xdc\x48\x4f\xd0\x8f\x41\xc4\xb5\x1e\x87\xdf\x93\x3b\x76\xaa\xb8\xb0\xff\x75\x7d\x43\x7f\x55\xcc\x24\x8f\x06\x58\x74\xf7\xc3\x5a\xd0\xbf\xad\x05\xf7\x59\x8f\xdf\xfe\x3b\xfc\xed\xd7\x9f\x7f\xb9\x23\x38\x1e\x6b\xd5\x89\xf2\xa6\x62\x29\xd1\x8f\xe8\xf9\x42\xb9\xb0\x39\x20\x25\x9d\x4b\x02\xe8\x3e\xab\x34\x80\x2d\x3b\x9d\x51\x1b\x58\xae\x9f\xd1\xd3\x7c\xd2\x93\x8b\xf1\x50\x30\xdc\xea\x5c\x82\xf4\x5c\x7a\x8e\xdd\xd9\x2d\x82\xdc\x07\x25\x96\x1e\x84\x7a\x5e\x6c\xdc\x00\xbb\x2f\x76\xa0\x6a\x2d\xc9\x86\xe2\x88\x45\xd7\xbe\x0b\x9f\x3f\x3d\xb9\xf6\xcb\x12\xbb\xc8\x9a\xf5\xad\xdd\x7d\xdf\x6e\x0e\x52\x4f\x33\xa5\x9e\x26\x3f\xa2\xb7\x13\xe5\x0c\x62\xdf\x05\xd6\x93\x24\x54\xad\x8e\xfd\x4f\x06\x8d\x79\x4b\x27\x56\x8b\x8f\xe7\xf0\xd3\xe9\x6e\x28\xee\xb3\x44\x7e\x92\x64\x1d\x52\xfa\x42\xc7\x62\x9e\x53\x79\x10\x21\xa6\x9e\x5f\x2e\xd8\x3b\x20\xce\x85\x5a\xcc\x16\x20\xcd\xe7\x9d\x6b\x30\x63\xcb\x09\x35\x10\xe1\x82\x8f\x00\x10\x5c\x73\x7a\xed\xc5\x66\x16\xa0\xec\xee\x13\xf0\xff\xfa\xf9\xef\xdf\x22\xdf\x10\xb0\xb1\x7d\xcc\x1c\xa9\xc6\x1a\x2c\x64\x3b\x87\xdb\xab\x00\x6c\x95\x2a\xd3\xd9\x96\x32\xaa\xd1\xd2\x99\x78\xce\x27\x3e\xcd\xd7\x3c\x8a\xca\x27\x8f\xde\x77\xcb\xb4\x69\x61\x22\x49\xe6\x68\x7f\x6e\xd0\x0d\xc1\x56\x93\xec\x71\xc6\x15\xd9\xe6\x33\xe1\xee\x4b\x2a\xba\x7b\x85\xfb\xb3\xab\xef\x2b\xf4\x99\xda\xa6\x4c\x73\x00\x92\x39\x85\x7c\x0e\x49\x66\x51\x33\x10\x6f\x8b\x4e\xae\x9c\x73\x3f\x37\xe2\x9a\x4f\xa4\x9a\x50\xe6\xa7\x85\x9f\xe6\x0b\xf2\xd4\x16\x73\x0f\x7f\x83\x3c\x97\x55\x79\xce\xdf\x2c\xcf\x27\xbb\xa5\x5e\xc4\x6d\x27\x00\xf3\x2b\xf5\x66\x27\xa5\xf6\x1d\x92\xfd\xf7\x9f\x7e\xfb\x65\xb3\xbf\x33\x6f\xd6\x23\x87\xe5\xce\xf0\x51\xd8\x7c\xeb\xfd\x44\x78\xc6\xb4\x9c\x57\x83\x12\xa5\x0c\x30\x2b\xc1\x16\x52\xbd\x60\x8f\x9e\x41\xce\x3a\x21\x0b\x0c\x69\xa2\xe7\x09\xf8\xe1\x74\x03\xfc\xbc\x5e\x36\xdf\x8c\x92\xf8\xd6\x92\x1d\xdf\xdc\xce\x2f\x6b\xdb\xf9\x97\x31\x9e\xf3\x38\x09\x5f\xd9\xce\x47\x41\x48\xb9\xfc\xca\x17\xa5\x76\x65\x35\x24\x28\x77\x3a\xf3\x67\x63\x7a\x97\x16\xf5\xe9\x82\x39\x12\xbb\x04\x58\xbd\x94\xe8\x88\xa6\x5d\x91\x43\x9f\xa5\x93\x70\x03\x78\x02\xc0\x02\xfd\x8f\xcf\x72\x35\x98\xf3\x74\x49\xbb\x7a\x24\xc6\xb4\x91\xaf\x36\xf0\xed\x3a\xbb\x75\x21\x91\x60\x87\x15\x5b\x72\x31\xe6\xb7\x96\xad\xea\x95\x65\xab\x7a\x25\x0d\x20\xad\xa4\x6b\x2c\x1d\x5f\x30\xcc\x73\xda\x5d\xee\x67\x00\xea\x65\x7d\xab\x63\xac\x5a\xed\xd2\xca\xd8\xa6\xbb\x46\xf6\xf0\xd3\xcd\x29\xe8\x21\x48\x1c\xac\x79\x54\x2a\x65\x69\x45\x34\x65\x2f\x15\xc8\x52\x26\xa5\xd8\xb1\xe7\x6e\x46\xe7\xbc\x97\x13\x2c\x82\xb4\xbd\x50\x2a\x15\x29\x7f\x8a\x35\x22\x0b\x89\x96\xf6\x2d\xb6\x46\x15\x3b\xf2\x5c\x29\x8b\xec\xd5\x4d\x67\x39\x2f\x22\xc4\x89\x36\x45\xee\x71\xa5\xa0\x08\xe2\x70\x03\x64\x02\xea\x45\x13\x90\xa7\xba\x47\x13\x03\x0c\x23\x03\xf3\xda\xda\xfd\xf1\x0e\x44\xe5\x44\x1c\xab\xdd\xb9\x03\x9c\x82\x29\x8a\xb5\xf6\x3c\x9d\x95\x72\x49\x84\x9a\x4a\xe9\xcd\xe4\x05\x2c\xca\x40\x66\xe7\x45\xe9\x28\x8a\xb9\x4b\xda\x93\x76\x50\x48\xb4\x82\xa4\x03\x10\x63\x2c\xba\xa8\xf4\xe6\x75\x3e\x08\x6e\x81\xa6\xd1\x05\xa9\xc2\xe5\xe2\x9a\xc1\x2e\xfa\xda\x88\x3d\xa1\x24\x8b\xb7\x25\x58\x63\x96\x2d\xb5\x27\x5f\xcc\x50\x75\x5a\x23\xec\xe2\x5d\xa8\x6f\x67\x85\xc4\x75\x92\xc3\x9a\x75\x8a\x33\x8f\xc6\x45\x8a\x52\x84\x71\x12\xdd\xad\x7c\x35\xd3\xe5\xac\xec\x43\x8c\x82\x48\x7d\xe1\xfa\x26\x1f\x5f\xea\x54\xde\x12\x2a\xe1\x6e\xd6\x74\x3f\xbe\xa9\x92\x6f\x42\x38\x72\x7d\x2b\x2b\x16\x29\xa1\x8c\xe3\xad\x9c\xe3\x8b\x96\xfb\x95\xf2\x07\xa3\x75\x14\xec\x4d\x70\x5d\x62\xb3\xe9\x50\x49\xec\x74\x69\x36\x6f\x2b\xa7\x42\x7a\xa1\x92\xa8\x5a\xae\xba\x67\x02\xb4\x6a\x33\x51\x51\x13\xf7\xb2\x50\xb3\x9e\xa8\xb6\xf2\xda\x4c\xd6\xb8\x9b\xac\xf9\x1e\x8a\x5c\x9c\x17\xa8\xb6\xbc\xc7\x75\x82\x50\x89\xa8\x39\xb6\x6e\x6d\xda\x2f\x6e\x1f\xfc\xf6\x68\x5f\x0e\xa4\x0d\x8d\x0e\x68\xf4\xc7\x97\x4a\x5a\xc4\x62\xb4\x24\xaf\x8e\x3c\x29\x7b\x2a\xa8\xd4\x57\x59\x08\x79\x36\xed\xde\x33\xa5\x8c\x79\x07\x93\x03\x36\x95\xf2\x85\x3e\x52\xc9\x65\x4f\x92\x40\xcb\x5f\x8b\x03\x89\x04\x2a\x4b\x2d\xab\xec\xbd\x28\xb5\xd9\x97\xe6\xf4\x06\xfc\x62\x79\x41\xf3\x1e\xb3\x6f\xcf\x94\x32\x43\x6b\x3a\xc1\x45\x5d\xd3\xc5\x8b\xca\xc2\xe9\x0a\x5e\xf3\x2e\xe4\xb7\x2b\x5f\xad\x50\x75\xc6\x41\x4b\x38\x12\x33\x2e\x53\x0b\xca\x0a\x2b\xe8\x71\xd3\xfd\xed\xb2\xd8\x6e\x6c\x0e\xf2\x0b\x0b\x72\xa5\xdf\x03\x62\x37\x94\xa8\x2e\x2b\x0b\xe6\x69\x74\x4e\xcd\xb8\x9b\xd8\x73\x99\x9e\x7d\x44\xbd\x64\x39\x2c\x1c\xc8\x4f\xbf\x60\x17\xf2\xfa\x97\x77\xa9\xe2\x7f\xff\x68\x04\xaf\x3f\x04\x30\x4e\x9f\x1b\xb1\xe6\x09\x7c\x3f\x09\x60\x24\xc8\x82\xca\x53\x25\x2e\xb2\x35\x41\x8b\xec\x80\xc8\x4e\x55\x33\x09\xb1\x4f\x17\x93\x50\x57\x13\xc0\x42\x09\x90\x57\xc5\xb4\x32\xd0\x91\xbe\x23\x96\x3e\x38\x12\xa4\x92\xa0\xce\xb1\x74\xd2\xd6\x36\x4c\x1d\x19\xeb\xfd\x88\x1d\x1d\xb3\xc5\x40\xf5\x09\x9b\x85\x93\x1f\x47\xa4\xe2\x2c\x2d\x5c\x28\x4a\xc6\x4c\x17\xb5\x02\xf3\x3d\x72\xa5\xe8\xff\x65\x99\xaf\x00\x28\x1e\x20\xbc\x59\x7c\x44\x5c\xed\x86\xa0\x76\x93\xd6\x49\x13\x95\x5c\x29\x03\x42\x3b\xd6\xb4\x01\x8d\xc3\xe4\xc7\x21\xc4\xa8\x41\xe8\x5a\x9e\xf3\xf8\xaa\xb3\x83\x2b\x9a\x13\x0d\xa6\x28\xde\xea\xa8\xe1\x28\xe4\x53\x6d\x33\xff\x11\x24\x0e\x5c\x9c\xe0\x09\xfe\x23\xc0\xa9\x2a\x1c\x05\x3e\xce\xcb\x5d\x0b\x30\x89\x12\x57\x28\x70\x6d\x99\xa0\xd1\x35\x59\x97\x01\xb0\xc0\xba\x2c\x38\x12\x9b\x7d\x32\xfa\xcc\x8c\x52\x9f\x33\x58\x81\x3b\x55\xeb\x76\xc0\x78\xa5\x6a\x1d\x11\x00\x73\x8f\x37\xa3\x06\x0b\xc4\x1a\x00\x76\x77\xb4\x9a\xf1\xd5\xe2\x72\xe1\x78\xbd\x29\x51\x8d\x7d\x1c\xfd\x2b\x1b\x5c\x6d\x6d\x1b\x88\xb5\x07\xeb\xc7\x40\xd8\x5b\xce\x58\x2f\x76\xfe\x93\xd1\x95\x65\x1a\x2f\x23\xf3\x51\x5a\xf6\x47\x7e\xe6\x46\xad\x0c\x09\xe3\x8c\x62\x1b\x05\xb9\xd2\xc7\x17\xf3\x68\xb0\x1d\xc3\xb5\x6e\x12\x09\x98\xc5\xe4\xc8\x3c\x17\x8f\x4f\x8a\x07\x6d\xf6\xb0\x81\x80\xcd\xde\x06\xef\x06\x23\xed\x1a\xfc\x03\x81\x72\x4e\x94\x81\xbd\xa6\x09\x1b\x6a\x89\xa7\xf1\x32\x96\xa1\xbb\xda\xb4\xd1\xda\x73\xa1\x58\x0b\xa0\x86\xcd\xff\x8f\x1e\x93\xfb\x42\xdd\x56\x41\xa5\x05\x68\x41\x88\x64\x6d\x40\xa6\x32\xfd\xa8\x91\x71\x61\xed\xd3\x78\x99\x2f\x8c\xb4\x8f\x86\x42\x5f\x9b\x0b\xcd\x4b\xad\xd1\xfc\x3f\xb5\xd6\x38\x28\x12\xa4\x96\xa5\x9b\xf3\xe5\x4f\x1c\x75\xc2\x61\x7e\xde\xc1\xbd\x65\x62\x2c\x6a\x8f\xd6\xaa\x3d\x55\x98\xaf\xb3\x72\x73\x80\x59\xab\xdf\xfd\x99\xab\xb7\xb9\x02\x6f\x39\x3b\x27\x58\xf7\x47\xb3\xd7\xdf\x03\xf6\x74\x4d\xa3\x5b\xb0\x87\x32\x87\x7a\x7e\xa8\xf3\xde\x0a\x27\xdd\xb5\xb5\x4e\x06\x45\x4f\x80\x6f\x5b\xb1\xe3\x3f\x7a\xfa\x5e\xab\xf8\xa3\xd1\x20\x37\x3a\xe9\x30\x8a\x65\xf2\xf7\xa8\x23\x43\x76\xaf\x23\x3f\x4e\x3c\x6c\xa2\x7a\x65\xd6\xf8\x7f\xe4\xa0\x97\x88\x8f\xf2\x9c\x51\xea\x83\x92\x1f\xb5\xc0\x01\xf4\x17\x10\x8a\x92\xb1\x57\x9e\xda\x34\x5e\x7c\xc6\xed\xd8\x60\x2a\x00\x65\xaa\x26\x84\xa0\xff\xc9\xd6\x55\x8e\x72\xba\x99\xdb\x65\xb6\x50\x48\xf9\x99\x62\x32\x69\xc2\xce\x51\xa5\x06\x85\x69\xbf\x53\x4c\x0c\x5a\xb3\x58\xaa\xd7\x4c\x8d\xdf\x8d\x9f\x61\x7f\x1c\xdc\x31\xa2\x89\x52\xe5\x71\x7d\x06\x09\x47\x2e\xd4\xbc\x5c\x2d\x81\x1a\x91\x01\x21\xcb\xe9\x19\x0f\x62\xe1\x55\x9b\xfc\xd9\x38\x4d\x6d\xe2\xf4\x7b\x22\x6c\xcb\xab\x39\xda\xad\x35\x1b\xe5\x8c\x7d\xab\x8c\xfd\xa2\xd9\x3c\xe3\x5a\x01\xd7\xda\xda\x13\x9a\x40\x82\xaa\x2d\x2b\x70\x5c\x31\x2f\x83\x6f\x0d\x4a\x69\x36\xc2\x94\x59\x04\xfd\x10\x01\xc0\xd6\xec\x99\x02\x89\xb0\xbf\xd1\x5a\x7e\x0f\x03\xa4\xac\xdb\x09\xfe\x21\x90\x3d\x6b\x9b\xfc\x78\xec\x32\xbb\xd0\x54\xb0\x3f\xe7\xc7\xe1\xdd\xf9\xbd\x79\xba\x6c\x73\x38\x69\xf4\xb3\x05\x2f\xd5\x87\xd2\x7c\x07\xbb\xfe\xd4\x26\x01\x84\x27\x00\xe7\xba\xea\xc6\x3a\x18\xbe\x2c\xcf\x28\x5e\x51\xad\x59\xfb\xf1\xba\xa5\x58\x6c\x4a\xf0\x49\x25\x25\x52\x2e\x94\xdb\xa6\x53\x02\x47\xf1\xe7\x6e\x5e\x01\x01\x5f\x7d\x4e\x60\x1c\x62\x73\x18\xad\xe7\x7b\x01\x64\x22\x76\xe6\x84\xf2\xef\x6a\x91\x2e\xa6\x09\x87\xe6\x44\x18\x16\xcb\xda\x05\x9d\x77\xf0\x29\x9b\xbb\x33\xf9\x71\xe4\xe0\xa6\xaa\x53\xdb\x64\xec\xf8\xf9\x71\xe4\x05\xd9\xd4\x52\x52\xc3\x85\x64\x1c\x67\xd7\x3d\x0e\x22\xc3\x67\xe4\x60\x37\x33\x77\x09\x5d\x13\x51\x00\x67\x2d\x54\xca\xff\xe1\xed\xf7\x2f\x01\xcf\x06\xd2\xdc\x65\x03\xc3\xe7\x23\xa3\x6d\x3c\x1f\x47\x43\xd0\x4b\xf7\x5a\x87\x5f\xff\xf3\x46\xd5\xd4\x43\xb4\xba\x58\xd4\x5b\x04\x11\x9f\xd0\xf4\x7b\x05\x78\x20\x8e\xcf\x6e\xf1\x0b\xb5\x3a\x78\x18\x1b\x31\x14\xca\x77\x65\x45\xcb\x06\xb4\x4d\x3a\x8d\x97\xf9\x5a\x08\xca\xc1\xf3\xc7\x00\xef\x40\x04\x90\x38\x83\x80\x90\x32\x9c\x21\xb3\xfc\x2d\x00\x1b\x12\x13\xb1\x39\xfb\x9a\x9e\xd8\x37\x67\xe7\xbd\xd9\x7f\x55\x87\x47\x48\x0b\x83\xff\x0f\xc1\xd7\x54\x08\x49\x6a\xcd\x3a\xb0\xa4\xc9\x0e\xe7\x59\x31\xf3\x9a\xe9\xb1\xff\x3f\xde\x39\x02\xc2\x4a\xf7\x41\x6d\x0a\xb1\x03\x30\xf6\x48\x13\x68\x19\xa9\x82\xf6\x08\x20\x69\xe5\xc4\x97\x45\x92\x0c\x38\xce\x46\x0d\x26\x35\xeb\x5a\x24\xa0\x99\xff\xd9\x3e\x2c\x4c\x6d\x0d\xfb\x89\x4f\x4a\xbd\x96\xc9\x8f\xd1\xab\xdf\x65\x33\x3b\xcb\x69\x4a\x5b\x6c\x97\x47\x2c\xf4\xf4\x30\x87\x22\x60\x28\x6a\x7b\xa1\x0a\xd0\xd2\x64\x9e\x6f\x32\x2f\x4f\x81\x0b\xcc\x94\x52\x0b\x89\x7a\x9f\xdf\x9b\xac\x64\x50\x33\xfe\xe8\x89\xf4\xba\x07\x64\x56\x1a\x7f\x9e\x96\x68\xc6\x2f\x49\xd9\x92\x80\x4d\xa8\x51\x06\x90\xa3\x52\xe7\x8e\x20\x92\xaa\xaa\x97\x9b\x21\x19\xc2\x9c\x4f\xc9\x8a\x05\xb4\x84\x82\x07\x7b\xe0\x0e\x16\xb9\xae\xe6\x87\xc9\xc8\x2f\x6d\x36\x53\x02\x6b\x4d\x01\xea\x60\x46\xf1\x3c\x97\xd1\xe2\x51\x44\xd2\x29\xb3\xcd\x89\xb9\x60\x4e\xcc\x65\xac\xb9\xca\xa4\x67\x4e\xf2\xf4\xe9\x24\x4f\x27\x4e\xf2\x74\xe2\x24\x4f\x47\x27\x79\x9a\x9d\xe4\xe1\x23\xbb\x8b\x3c\x1d\x5d\xe4\xd9\x43\x9e\x1d\x64\x48\x3c\xd8\xe0\x32\x60\xc8\xa0\x85\x47\xf5\x30\x55\x71\xa7\x78\x76\x8e\xdd\x37\x9e\x3c\xe3\x37\xe6\x3a\x60\x21\x1b\x29\x66\x22\xf3\xd3\x7a\xc3\x07\x82\x9e\xd7\x44\x6a\x93\x18\x03\x89\x16\x21\x4f\xa6\x0c\x1a\xb4\x92\xa9\x99\x7a\x27\x2a\x60\x6a\x02\xac\x2b\x88\xd8\x72\x07\x78\xe2\x32\x7e\xe4\x24\x81\xba\xa7\x78\x89\xcd\x0e\xfe\xe2\x96\xbe\xa0\xaf\x25\x81\x1a\x3e\xf6\x71\x8c\x8e\x00\x0a\x58\xd2\x32\x9d\x79\x8b\x36\x49\x35\x76\xe1\xe0\x88\xe5\xbf\xf1\xe2\x5f\xce\x32\x35\x5d\x38\x8c\xf1\x54\x1e\x67\x87\xd1\x33\xb6\xdd\x5f\xfc\xf4\x84\xa1\xb9\x19\x19\x16\x5a\xee\x5b\xf7\x1f\x96\xfc\x87\xfa\x7a\x5f\xb3\xe4\x36\x95\x81\xfa\x76\x78\x69\x9e\x7a\x33\xba\xaf\x43\x7b\x3a\xea\xaf\xa5\x67\x68\x5d\x96\xe4\xe4\x9c\xa5\x01\xcd\x32\xea\xc6\x44\x13\xf2\x39\xbb\x1e\x20\x2e\xe5\x27\x26\x4c\x03\xc3\x42\x37\x18\x68\x60\x6c\xfe\x99\xee\xda\x96\x09\x69\x8a\x42\xb5\x01\x11\x58\x90\xa0\xe0\x8c\xa9\x8c\xf5\x35\x5f\x08\xe3\x55\x53\xbc\x0f\x89\x0a\x4a\xeb\x4a\x2a\x1b\x30\xd6\x6a\x3b\x4a\x11\xe6\xa6\x38\x83\xd3\x82\xf1\x0f\x87\xcd\xc8\xa5\x3f\xee\x2e\x72\xc2\xe1\xd4\xb0\x43\x19\xa7\x4c\x92\xda\xab\x52\xcf\xc8\x19\x36\x2f\x21\xa5\xc9\x8f\x63\xa8\x2a\x9e\xb7\x65\x20\x8e\x62\xd9\x4d\xcb\x51\x54\x4b\xa1\xce\xbc\x35\xa7\xb0\xc0\x89\xb4\x38\xa8\x24\x53\x3b\xb3\x85\xfc\x47\xf9\x61\x5b\x9b\xc0\x91\xf3\x45\x3d\x3b\x53\xab\x38\x95\x74\xa9\x75\xef\xec\xb1\x76\x78\xee\x14\x2b\xac\x5c\xcb\x66\xc9\x3c\x6f\xd3\x2e\xc2\xf3\xc0\x73\x50\xcf\x3d\xcc\x59\xa1\xe9\x36\x32\x1d\x6e\xaa\xc5\x03\xf2\xf1\x2e\x03\xe3\xa0\xb7\xfc\x5a\x28\x27\x10\x22\xc7\xf6\xc4\xe4\x2b\xfb\xde\x1b\x4e\x7b\x78\x12\xa9\x80\x31\x2f\x6f\x07\x10\x39\x49\x19\x18\xe7\xda\x3d\xf6\xff\xf8\x02\x8f\x6d\x1b\xf0\xd4\x31\x50\x89\x42\xd1\x94\xbf\x35\xf3\x19\xce\xc9\xf0\x48\x80\x96\x98\x9a\x3e\x57\xac\x51\x0a\xe8\xe2\x2a\x15\xae\xee\x19\x6f\x05\x5e\xb2\xcd\xf7\xe0\x2f\x9d\x23\x04\x40\x60\x53\x29\x02\xb7\x91\x89\xf1\x25\x46\xf5\x28\xbf\x23\x06\x1a\x21\xd0\x10\x79\xc4\xed\x1e\x1d\xcc\xc1\xc1\x88\x0d\x46\x68\x30\x47\x06\x16\x18\xe0\x11\x9d\x9c\x10\x94\x66\x2c\x85\x32\x4a\x44\x3a\x80\x9d\x66\x24\x72\xc9\x16\x59\x43\xa5\x99\xb4\x25\x47\x9c\x69\xb9\x06\xea\x11\x3b\xed\x39\x2f\xb6\x72\xb9\x16\x33\x88\x5b\x52\x90\x95\x99\x7b\x04\xb3\x6a\x81\x3d\xac\xf3\x00\x80\xc6\x0c\xa3\xce\x6b\xec\x64\xa5\x9a\x64\xb3\xf4\xbf\xbf\xe6\x66\x97\x7b\xdc\xec\x8f\xf7\x42\x99\xd9\xc2\xcb\xf8\x09\x8e\x0e\x98\x72\x27\x6e\xf4\xd7\xbb\x50\x72\xff\x73\xf3\xfb\xdf\xc3\x7f\xfe\xfa\xdb\xff\xdd\xfc\xf6\x30\x1d\x0f\x4a\x31\xed\x21\x9b\xc5\x4d\xa5\xf8\x4c\xc0\x13\x08\x4b\x27\xf6\x38\xec\xa0\xa4\xca\xaf\xe9\xf3\x5c\x9d\x4f\x95\x71\xa6\xf8\x89\x1c\x4d\xed\xb6\x11\x7e\x13\xe0\xff\xc1\x4a\x6e\x42\xd7\x1c\x79\xbb\xf3\xab\x27\xd8\xb7\xee\xd7\x95\xdb\x67\xef\xcd\x70\x02\x5a\x58\x16\xb5\x1a\x98\xd5\x6a\x93\x7d\x38\x9e\x02\xb7\x06\x45\x40\xb5\x9e\x54\x42\xf0\x40\x74\xee\xdd\xaf\x66\xd6\xeb\x94\x49\x89\xb1\xcd\x5c\xc7\x85\x26\xbf\xd7\xc9\xd7\x03\x11\x5a\xde\xc0\xc7\xfd\xf1\x1e\xfa\x14\xd7\x2f\x6f\xea\x87\xce\xeb\x07\x8a\x66\x50\x8e\x1f\xb4\x5b\x57\x7c\xa0\x0a\xf5\x6c\xf0\x1f\x05\x7d\xe9\xe2\x10\x28\x16\x99\x9c\xd6\x49\x01\x8e\x87\xcb\x81\xa9\xc1\xab\xef\xc5\x31\x51\xea\xe2\x3c\x93\xe3\x94\xd3\xc1\x34\xfd\x92\x9f\xa9\xbb\xe3\x27\xf5\x15\xb5\x9f\xb5\xf9\xf5\x2e\xcf\x13\xdf\x57\x91\xd7\x91\x2b\x1d\xf3\x25\x95\x93\xd8\x94\xfd\x7a\xd2\x64\x30\x1c\x6a\xd1\xa9\xbd\x36\x2f\x10\x66\x29\x6f\xc9\x3c\xb4\xd7\xf9\x9b\x41\x70\x62\xb6\xa6\xbf\x25\xea\xfa\x5a\xa8\xab\x38\x89\xf2\xf8\xfc\xa1\xce\xff\xf9\x16\x67\xc7\x1f\x02\x06\x7b\x41\x77\x07\xd8\xb6\xe8\xb0\x6d\xa5\x24\x60\xb7\x60\x02\x05\x27\x7a\x04\xc1\xb8\xcf\x65\x75\x6f\x81\x0b\x52\x94\x3a\xa7\x25\x6c\xac\xc2\xc0\xcd\xb8\xb1\x5f\x43\xa2\x7b\x61\x3d\xe4\x6b\xa8\xa5\xbe\x5f\x63\xa7\x5d\xaf\xa5\xcd\xb7\x6b\x69\x75\x4e\x36\xf7\x42\x39\x97\x08\xa5\x5c\xde\x2a\x90\x77\xfa\x43\x24\xe9\x18\xaf\x47\x09\xd2\x57\x2a\x6e\xd9\x2b\x6e\x57\x36\xbf\x74\xec\x8b\x5d\x02\xad\x39\xbd\x62\xcd\x6f\x99\x52\xae\x5b\xe0\xd3\x9b\x33\x6f\xd1\x48\xc9\x81\xb4\xa0\x56\x2c\xbd\x9a\x0d\x15\x73\x96\xca\x42\xdb\x3a\xe5\xa4\x53\xf4\x52\xa3\x2f\x72\xc1\xb1\xfa\x89\x08\xd7\x0f\x7a\x6d\x8c\xd4\x53\x53\xea\x7a\xf1\x6a\x5f\x4f\xff\x07\xa0\xed\xc7\x7b\x27\x2c\x79\x4b\xb6\x36\x22\x48\xc7\x9e\xfa\x8e\xbf\x67\x58\xb6\xbb\x9f\xb6\xb7\x52\xc0\x1e\x08\x1e\x5c\x69\x6e\x66\x62\xdd\x40\x2a\x5c\xad\x5c\xbc\xcc\x2f\x38\x43\x76\x5d\x47\xb5\xad\x94\x5b\xd9\x9a\x5a\x02\x86\x09\xe4\xe1\x88\x01\x14\xfc\xc5\x7b\xe8\xe3\x94\x7d\xa9\x55\xa5\x93\x4a\x03\xb1\x71\xad\x6a\xaf\x7e\xea\xa2\x5c\x73\xec\x59\xf6\x5d\xc8\x2b\xa3\x38\x46\xcb\x1b\xfc\xf1\x3e\x00\x55\xb0\xf4\xd5\xd3\x64\x87\x17\x53\x29\x24\xc1\x2d\x40\x68\x64\xe2\x3e\xc3\xfb\x70\x60\x1b\x84\x81\xef\xc3\xf6\x1f\x64\xb3\xb4\xda\x2d\x94\xbc\x00\xbe\x8d\xc0\xb8\x59\xa6\x42\x7d\x22\xcd\x82\xa2\x1c\xc7\xcd\x59\x3e\xef\x88\x56\x50\x50\xe8\x91\xdd\x74\x44\x56\x5c\x24\x8c\x16\xbe\x6f\x33\xf6\x44\xa8\x7e\x68\x44\xea\x9a\xbd\x9e\xea\x35\x27\xf6\x5d\x68\xdb\x6a\xca\xd5\x7a\xb9\xe1\xdb\xe5\xfe\xbb\x27\x6e\xc5\x1d\x60\x4e\xb6\x66\x2f\x4c\x8e\x2c\x1e\x52\x14\x73\x9b\x8d\x40\x99\xa5\xcd\xd7\x12\xeb\x16\xa1\xa7\x68\xb6\x2f\x10\x96\xd8\x6b\x6b\xe9\xad\xac\x6f\x7c\x97\x95\x1c\xb7\x8c\x0a\xe1\xb9\xa2\xf1\xbd\xfa\x63\x3b\xfa\xa1\x09\xaf\x49\x50\xf4\x3d\xfb\x85\x04\x59\xef\xce\xab\x6f\xcc\x01\x11\x85\x2f\xc5\x71\x1b\xf2\x53\x51\x4f\x23\xe7\x34\x9e\x88\x6e\x8e\x80\xc5\x09\x32\xa0\x9a\x96\x82\x64\x91\x25\x52\x22\x3a\x52\x9d\xca\x42\x3e\x12\x3e\xad\x6d\x4f\xb9\xca\x80\x4e\x6b\x20\x11\x68\x72\x21\x4b\x76\xc7\x6f\x10\xa6\xcd\x2f\x7f\xbd\x13\xed\xa3\x21\xec\xc4\x8a\x71\xdb\x3a\xa3\x8f\x14\xc7\xff\xcd\x8d\x5a\xef\x81\x6a\xca\x9b\xb9\xc8\x50\x86\xd9\xb6\x28\x24\x4a\x31\x2b\x90\x68\x46\xd9\xb3\x3e\x51\xb6\x18\x9b\x4a\xa9\x83\x4d\x5a\x31\x1c\xec\x85\x93\x08\x7b\x2a\xbe\x05\x45\x13\x49\xc5\x4a\x2e\xaa\xa1\xb0\xcd\xb2\x51\x4a\x60\xdd\x49\x83\x75\x87\x7d\xb7\xb9\x62\xbd\x41\x41\xb6\x67\x47\x5f\x76\x32\xbf\x34\xf7\xbd\xef\xbd\x8a\x29\x3a\x22\xce\xb1\xeb\x7c\x6a\x87\x1c\x22\x29\xa2\xcf\xb9\x58\x1c\x9f\x91\x83\x46\x8c\x64\xe2\x1c\x88\x73\x21\x3c\x3e\x37\xdf\x01\x6f\x15\xf4\x49\xad\xf7\x95\x2e\x08\xd6\x07\xe8\x82\x60\x7d\x10\xc8\x3e\x71\x34\x3f\x80\xd3\xb1\x06\x04\xec\xa5\x58\xe3\xc5\x01\xeb\x32\x62\x3c\x20\x72\x76\x90\x74\x6f\x84\x0a\xf7\xc9\x8f\xf3\x32\x04\x96\x11\xeb\xb4\xec\x88\x80\x9e\x18\x1d\x81\x02\x85\x39\xca\x13\x74\xbe\x05\x67\x2d\x9b\xd7\x39\xf8\x7a\x44\x36\x09\x34\x4e\x7e\x1c\x92\x9b\xec\xb9\xf5\x6c\x09\x86\x31\x14\xd6\x2d\x40\x76\x8c\x39\x39\x97\x13\x73\xb6\x5e\x31\x17\xed\xeb\x10\x18\xb7\xd0\xd2\x7f\xd0\xbc\x82\xe9\xeb\x5a\xcd\xff\x57\x26\xbc\x8f\xef\x9c\x64\xe1\xd0\x5e\x4f\xa6\xfb\x21\xb3\xdb\x63\x58\x1b\xa7\x2a\xff\x1d\x70\xbd\xff\xf6\x1a\xef\xf2\x1a\xbf\x74\xd0\x07\x75\x53\x8c\xaf\x17\x0a\x66\x42\x55\x5c\xcf\xcf\x99\x6a\x9d\x1a\xac\x61\x21\x51\xf0\x48\xb7\x5a\xa6\xb6\xa5\x1e\x31\x01\x51\x4a\x54\xd9\x4c\x21\x94\xb1\x9a\xa1\x4c\x49\x4d\x6b\x28\x35\x25\xb0\xf8\x29\x31\xd2\x3e\x06\x1d\x00\xac\x77\x20\x4d\x8b\x5c\x6c\xd5\x46\xa5\x81\xf0\x4a\xc6\x71\x44\xf1\x22\x94\xeb\x36\x98\xe1\xc5\x3a\x9d\x29\x18\xe6\x27\xad\x09\xef\xbc\x39\x28\x22\x0d\x54\xb1\x59\x00\x9b\x89\x0d\xf0\x41\xb3\x94\x6c\x24\x53\xd3\x40\x79\x7e\x23\x20\xb0\x2a\x95\xb8\xc1\x28\xb7\x65\xa3\x02\x5a\x15\xa8\xb4\x2d\xe0\x72\xb1\xd0\x26\x66\x81\x53\x14\x6b\x57\xa0\x7c\x17\x4e\x31\xe4\xfd\x2f\x3f\xdf\xdc\x8a\x5d\x82\x2e\xa3\x16\x72\x25\xdd\x57\x9c\xad\xfc\x9b\xb0\x83\x39\xed\x96\x5f\x7c\x62\xfb\x1e\xb0\x8b\xf5\x31\x80\x01\xdb\x4a\x99\xd6\x4a\xf9\xe0\x1d\xf4\x05\xff\xb6\xae\xff\x4c\xeb\x0a\x69\xbb\x13\x10\xf2\x02\x96\x69\x4e\x58\xad\x74\x0d\xa6\xfa\x1a\x5a\x70\xdf\x2d\x3f\xff\x44\xee\x05\x35\xd0\x58\x9c\xe1\x35\x78\xf0\xb4\x22\x68\xe9\x0e\xd6\x82\xe9\x0f\x74\xeb\x0f\xcd\xae\xf0\xed\xc8\x26\xc3\x30\x0b\x24\xa3\x7e\x5b\x44\x73\x05\x74\xe5\xfb\x23\x89\xef\x90\xa7\xf7\x9f\x7f\xf9\xc7\x0d\x72\xa6\x4b\x84\xd1\xb4\x56\xef\xb9\x06\x63\x50\xee\x41\x2b\xfb\xb7\x31\xf9\x67\x1a\x13\x1f\xfc\xbb\xac\x09\x1a\xb8\x82\x9f\x91\x56\xc7\x3e\xdd\x33\xf6\xff\xd6\xef\x3f\x41\xbf\xff\xb6\xbf\x57\xbd\x1d\xf6\x16\x65\x72\x0b\x0f\xd7\x1e\x82\xd3\x0b\xaf\x15\x38\x82\x44\x60\x59\x0f\x38\x63\x34\xbc\xb4\x4b\x86\x24\xb8\x33\x4b\xea\xa4\x8b\xa2\xd0\x7f\x6f\x01\xfc\xe9\x5b\x00\xf7\x0a\xd3\x5d\xe6\xc2\xe2\x9d\xa9\xae\xc8\xd1\x85\x23\x31\x16\x89\x1b\xc0\x3e\x2e\x0a\xd5\xe1\xe5\xc6\x4b\x77\x65\x88\x52\x7d\xab\x0b\xd5\xf2\x1b\xdf\x31\xf1\xfc\x3b\xca\xfc\xce\xbd\x89\x3b\xe4\xe5\xf7\x5f\xff\xf1\xdb\xf6\x5e\x02\x5a\x54\xd3\xb0\xd0\x02\x60\x31\x62\x3d\x6c\xaf\x17\x9d\x82\x19\x75\x1f\x96\x5f\x80\xf4\xdd\xb4\xe1\x95\x33\x10\x9c\xf6\x16\x07\x05\xa6\xb2\xe8\x02\xd4\x9f\x46\x53\x97\x68\x71\xae\x92\x9e\xc3\x98\xfb\x55\x2e\x6f\xe0\x33\x9f\x5c\xb4\x88\xe3\xb8\x6f\xf3\xdb\xce\x77\xfd\xb7\x51\xfb\xd7\x36\x6a\x43\x48\xef\x34\x6b\x22\x53\xa5\xa6\x6d\x43\x45\xb2\xfd\xcd\x8b\x99\xb9\x51\x6b\xf2\x9a\xa9\x20\xa1\x6e\xef\xec\xe0\x20\xef\x59\x9c\xda\x24\x81\xa8\x57\x66\x36\xb7\x93\x6f\x4d\xec\xd2\x7e\xed\x1b\xbb\xba\xdd\xc5\x02\xfa\xa6\x28\xc3\x91\xe5\x19\x92\xfc\xe7\xd3\xca\x85\x27\xbf\xe7\xca\x57\x61\xfe\xa1\xa9\xbf\x46\x9e\x00\xd5\x33\xdf\xe3\xdf\xa6\xf4\x5f\xc2\x94\xfe\xfd\xa7\xff\xba\x13\xc9\x06\x33\xe0\x1a\xcc\xde\x25\x07\xd4\x2e\xb4\x8f\x2f\x75\xe2\xe5\x16\xd7\x0c\x0e\x72\x89\xd5\xb9\x0b\x4b\xe6\xf8\x01\x54\x85\xbb\xae\x2c\x32\xc9\xca\x4d\xef\x91\xa9\x7f\xc7\x85\xff\xc4\xb8\x10\xc2\x76\x97\x41\x4c\x57\x86\x3d\xaf\x86\x85\x99\x6c\x3a\x71\xb0\x8d\x35\x79\xd3\x55\x0c\x95\xe5\xc6\xf8\x51\xe6\x1c\x35\xe6\xf2\xe6\xcb\x45\xa8\x30\x33\xd1\xfe\x3b\x26\xfd\x97\x88\x49\xff\xeb\x5f\x29\x65\x65\xb1\x82\x71\xcc\x34\xb8\x80\x07\xfa\xb3\x72\x56\x0e\x6a\x97\xf9\x33\xd2\x56\x38\x4d\x9c\x36\x32\xcd\x74\x6d\x93\x1c\xca\xf1\xbf\x32\xc9\xee\xe4\x7f\x41\x0e\xa1\x9c\x9c\x1b\x64\x17\xca\xc7\x7b\xa6\xda\x26\x85\x93\x73\xb6\xbd\x7d\x44\x82\x02\x4b\xb3\x79\x1e\x4c\x15\x6e\xcd\x05\x87\x94\xa7\x2f\x98\xb7\x8e\xe2\x5b\x3f\x73\x5a\x9e\x79\x72\x62\xb5\x81\x80\x58\x5e\x39\x6f\xdc\xba\xe1\x27\x7d\x7f\xbc\xf3\xdd\x5b\x3a\xff\xf5\xaf\x90\xfe\x72\x43\x2c\xff\xec\x14\x98\x55\x9c\xcf\x1f\x9d\x01\xc3\x53\x3f\x97\x45\x3d\x93\x45\x3d\x97\x45\x5d\xc8\xa2\x7e\xbc\x53\xd6\x29\x53\xd6\x3d\xe8\xf7\x7a\xf5\x7f\x57\x4a\x3c\x3e\xcf\x09\x8b\x93\xc2\xf9\x59\xe3\x8c\xd5\xb3\xfc\xd1\x3e\x4f\x5a\xb9\xdd\x74\xe4\x04\xbf\x43\xf0\x6e\xac\xd4\x7d\x25\x80\x5c\xa1\xe1\xd7\x01\x40\x72\xe9\x81\xfb\xe9\xf5\xa5\x1c\x2e\x80\x63\xa3\x3b\x40\xf1\xa5\xaf\x7c\x87\x30\xce\x22\xcf\x76\x89\x69\x02\x30\x21\x87\xd0\x6a\xb5\x6f\xce\xbf\x35\xf7\xbd\x23\x85\x6d\x8f\x12\x39\x1c\x78\x43\x35\x15\xfb\x9b\xe6\x02\x58\xb1\x50\xb5\x4e\xcb\x1f\x6b\x6d\x81\x72\xd4\x93\x1f\x7f\xf3\x6f\x5f\x79\x98\x8b\x52\x96\x4f\x15\x89\xa5\x23\xda\x95\x63\xb4\xbb\x1e\x34\x70\x7c\x34\x6a\x68\x57\xa2\x06\x57\x93\xf6\x19\x35\xf0\x1c\xdb\xe6\xe3\x36\x3f\x77\x4f\xb7\x3e\x14\x2a\xfd\x02\xce\x17\x13\x51\x84\x56\x1d\xae\xb5\xad\x5d\x81\x4d\xf3\xb1\x3a\xb3\x4a\xd8\xfc\xd6\xd7\xf9\x9e\xfc\x01\x84\x61\x2c\xab\xbd\x71\x35\x5b\xb2\x86\x59\x63\x9e\xd8\x5b\x73\x3d\xf7\x6a\xa7\xc6\x5b\xe2\xc4\xc4\x89\x44\xcc\xf6\xd8\x4b\xd6\xc3\xf2\x96\x5f\xed\xa2\x47\x93\x63\x6f\x2c\x54\x3e\xec\x01\x26\xaa\xd7\x2d\xa9\xc2\x92\xaa\x5b\xd2\x58\x81\x98\xe1\x5d\x50\x98\xb8\x9b\x74\x9d\x2d\x6d\x91\x44\xd4\xd1\xec\x41\x87\x3b\x21\x49\xff\xba\xeb\x58\xec\xd6\x57\x5d\xc7\x7a\xae\x70\x00\x9e\xc9\x38\x80\x4f\x68\x77\x49\x2a\xe4\x98\x77\xf6\x7d\xbf\xed\x59\xf6\x75\x20\xbe\x75\xa7\xf2\x62\x35\x76\x39\x21\x64\xf7\xcd\x10\x13\x0b\xa5\x84\xc5\x32\x31\x13\xf9\x9e\xa6\x4e\xdc\xdf\x0a\xa4\x68\x62\x48\xfb\xaa\xa0\xd4\x35\x31\xf1\xe7\xb4\xcb\x2f\x6c\xcf\xb1\x27\x1e\x14\xa4\xf7\x07\x6d\xf2\x4d\xee\xb2\xcb\x45\x3d\x9d\x17\xf5\x2e\xbf\x92\xeb\x9e\xe7\x20\xf2\x1a\xe4\x62\x5f\xc4\xac\x47\x39\xe1\x33\x5b\x85\x53\x6b\x6f\xc5\x22\xad\x8f\x2f\xdc\x26\x5f\x41\xcb\x6f\xcc\xf6\x79\xa5\x8c\x54\xd3\x1c\xf2\x2e\xf4\x37\xe6\x5d\xb7\x99\xfa\xe3\x3d\x4f\x1c\xdf\xb8\xbc\x70\x03\x23\x3c\x7e\xfe\x1e\x27\xbb\xd8\xc1\x73\x50\x6e\x30\xe6\xf8\x55\x73\xc8\x87\xbe\x0b\xfd\x10\xfa\x0e\xf0\x7e\x69\xca\xa0\x25\xb8\x9a\x4b\x5e\x0e\x21\xbd\x80\x85\xc0\xf4\xf6\x05\x29\x2d\x4a\xf9\xa5\xbc\x71\x01\xb8\x7a\x0e\x19\xa9\x0c\xc5\x9a\x8f\x76\xc6\x60\xff\x93\x41\x97\x73\x35\x20\x78\xbb\x11\xbf\x7c\x45\x18\x1e\x33\x2a\xb2\xb6\x44\x16\xaf\x2e\x91\x09\x7d\x1d\x21\xec\xd2\x4a\x0d\x84\xb0\xf8\xe2\x79\x3f\xf3\x32\xe9\xdb\x72\xf9\xfa\x04\xd4\x8b\xf2\x41\x76\xf2\xf1\x8e\x75\x41\xf0\x44\xec\x82\xbc\x39\x23\x38\x52\xf7\xdf\xea\xae\x98\xfa\x7e\xbc\x2b\xe5\xa9\xe2\xfb\x43\xc0\x6f\xa2\x73\x35\xcb\x41\x30\x53\xc9\x6a\x9c\xc9\xf2\xe1\x5c\x1b\xf9\x50\x5e\xf2\x21\x94\x5d\x01\x98\xc8\xc4\x02\x6c\xf7\x35\xe3\xf2\x02\x81\xb4\x3b\x7d\xbc\xcb\x58\x31\xc2\x3d\x0f\x0e\x44\x32\xd5\xb7\xb9\xa9\x36\xe2\x8a\x86\x07\xb9\x86\x82\x06\x92\xe7\xc7\x86\xfb\xef\x3f\xfd\x76\x2f\x7a\x74\x59\x22\x83\x13\x98\x44\x78\x0d\x16\x76\x05\x46\xbc\x40\x7f\xcb\xf5\xa5\x91\x25\x9e\xbc\x5f\xe8\x22\x37\xfd\xb8\x36\xe2\x20\xf4\xe5\x5b\x37\xec\xbf\xee\xa4\x5a\x9f\xdc\x09\xf3\xbc\x7c\x4c\x6c\x30\xf8\xbe\xc5\xe5\xa3\xf0\xf2\xe4\xc9\x6d\x9a\xce\x04\x07\x27\xdf\x81\x51\xb1\x2e\xc9\xe5\x46\x88\x74\x85\x44\xee\xe3\x0b\x5c\x25\xe6\x95\x35\xca\xd5\x2e\x91\x6f\xea\x92\xed\xcf\xbf\x6d\x6f\x15\xb6\x9d\x27\xd2\x5c\x21\x42\xa9\xab\x0d\x71\x92\x3d\xe7\xab\x39\x79\x30\xbc\x69\x57\x7a\x33\x2f\x4f\xc6\xcf\x7d\xaf\x6b\x5d\x2e\x6e\x77\xc2\x57\x79\x6c\x57\x69\x90\x7e\x4f\xfe\x96\x8f\xff\xc2\xfc\x49\x60\xfe\x0f\x8b\xd0\xab\x9f\x39\xf1\xa8\x37\x94\x4d\x47\x1d\x63\xf6\x2a\x17\x9b\x53\x3e\x3f\xb0\xd0\xb3\x4f\xf1\x3b\x16\x9f\x4e\x86\xea\xfe\xb4\x97\xe5\xb0\x7c\x45\x8f\x20\xb2\xcb\x01\x80\xc8\x5e\xf0\x21\x7e\x4d\x64\xeb\xc4\x71\x65\xa8\x4e\x41\x61\xfb\xc4\xf1\xe5\x8e\x0d\xef\x36\xc5\xcd\x4c\xd9\x62\xcf\xfa\xe4\xff\x89\xb1\x4d\xd1\xcd\x6a\xdb\x14\xa4\x0c\x8e\xae\x57\x20\x92\xcc\x1f\x58\xd7\xeb\x77\x77\x3d\x1a\xf7\x38\x59\xf2\x0f\x10\xb2\x1f\xa3\x47\xef\x0e\x23\xb9\x62\xa7\xbf\x6d\x80\xaf\x5f\x67\xad\x35\xbb\x65\xda\xcc\x77\xc6\x48\xc7\x11\x79\x94\xd2\xfe\x96\x44\xb9\xc0\x7f\x8b\x8d\x7b\x67\xdf\x31\xfb\x16\x5d\x7b\x1f\xd1\xfa\x79\xd0\xc1\xf1\x6c\xdf\x69\x8c\xe5\x6a\xdc\xf0\x58\xd7\xfd\xf2\x57\x70\x2f\xdd\x42\xf6\xbe\x2d\xcc\x89\x1a\xd0\xac\xa4\x6c\x83\x52\xed\x12\x00\xa1\x54\x29\x57\x4a\x2d\x74\xea\x3d\x03\x4a\xac\x3e\x9d\x2c\x28\x99\xd0\xeb\x94\x29\xa5\x4d\xa3\x96\xcc\xaf\x6a\x03\x35\xa9\x51\x4e\x25\x08\x55\x6e\x4f\x8d\x00\x20\xe4\xd3\x68\xa7\xd8\xfd\x27\x27\x3d\xc8\xc4\xdc\x02\xe0\xe0\xd4\x0f\x70\x98\x32\x10\x38\x94\xb8\x61\x73\x45\xeb\x54\xed\xc4\x45\x06\xb1\x72\x0b\x54\x19\x44\x78\xea\x60\x72\x7a\xc4\x27\xed\xdd\xb1\x2f\xb6\x81\x12\x20\x09\x62\x0e\xd4\xba\x05\xc6\xb1\x22\xb9\x5f\xec\x7d\x4b\x0b\x72\x38\xb5\x60\x56\xda\x16\x60\x74\xd4\xc5\x7a\x00\xc8\x3b\x19\xc0\xc0\x2d\x80\x5a\x9c\xb8\x65\x30\x24\x52\xaa\x16\x5e\xe4\x4a\x2d\xab\x85\x77\xa5\x7c\xbc\x73\x71\x4c\x8b\x7a\x8e\xf4\x8b\x26\x57\xeb\x19\xeb\x95\x58\xc7\xd1\xb7\xcc\xb3\x19\x38\x6e\x75\x1b\x48\x01\xbb\x5c\x7a\x0a\xd4\xc0\x71\x2d\x45\xbc\x1a\x61\x4a\x54\x17\x20\xcc\x29\x76\xca\x9c\xb6\x94\xb1\xb8\x0c\xf0\x8f\xa8\x12\x94\x6c\x58\x93\x00\x04\x2b\x31\xe5\x16\x50\x51\x47\x5c\x42\x26\x8e\x39\x70\xa8\x24\xda\x3e\xde\x43\xa5\xde\xed\x89\x36\xc9\xd1\x9e\x5a\x9e\x87\xa1\x45\x1b\xfd\x92\xd3\x24\x95\x7a\xcc\xf3\xcb\xbc\x5d\x3f\x09\xf5\x73\x5a\xae\xc4\x8d\x52\x9f\xa4\x93\xce\x47\xf8\xe1\xad\x38\xa0\x3a\x50\xfd\xb2\x1f\xec\x2a\x85\x92\x94\x40\x5a\xf5\xfc\xb1\x38\x05\xca\xa0\x04\x6f\xa9\x8e\x23\x1a\xa5\x40\x68\x57\x62\x06\x90\x8d\xb5\x0d\xed\x5c\x2c\x8a\xa6\xa2\x81\x54\x75\xeb\x08\xea\x36\xea\x58\x2f\xb6\x19\x31\x59\x5f\x34\x76\x7f\x0e\xa8\x5e\x8a\x18\xb5\x02\x61\xd5\xab\xd5\x04\x04\x8c\x91\x17\x58\xd6\xa2\x9d\x5a\xca\x5b\x4a\x15\x49\x28\xa8\x88\x55\x2c\x29\x9b\x38\x0a\x61\xf7\x44\x33\xb8\xee\x2d\x22\x02\x7e\x0f\x64\xb1\x97\x12\x1a\x31\x22\xdb\x88\x12\xbf\x44\x2b\x02\x62\x16\xc1\x5a\x9d\x5a\xa3\xd6\x9c\xdd\x13\xc9\x12\x28\x83\x74\xb4\xb3\x52\x17\x4a\xd4\x84\xba\xa4\x2d\x35\x54\xd5\x45\x48\x41\x02\x40\x4a\xef\x40\x8b\x89\x26\x9c\xbd\x08\x56\x3e\xb4\x05\x20\xba\x9c\xdb\xa1\x92\xac\x97\x13\x90\xe2\xca\x38\x0e\x31\x70\x2c\xcd\x26\xdb\x30\xf3\xfe\x64\x87\xc6\xd2\x49\xa9\x17\x07\x96\x33\x83\x20\xa5\x6c\x2c\xce\xae\x8e\xd1\x5f\x65\x5e\xa7\xe7\x82\x5a\xce\xd8\xce\x97\xef\xc5\x86\xb9\x35\xd9\x02\x19\x9c\xca\xa8\xa3\x64\x62\x45\xfd\x5d\xa9\x48\x5d\xca\x54\x34\x3b\x16\x17\x0a\x27\xab\xc9\x32\xea\x27\x2b\x4b\x48\xd4\xea\x13\xf6\xbc\x26\x3f\xc2\xde\x30\xce\x50\x3a\xcb\x09\xb5\x07\xa4\x92\xf4\xe3\x9d\x7a\x06\xf7\xef\xf9\xb7\xbd\x05\xca\x05\x9e\x56\xd3\x71\x1c\x73\x33\xeb\xd4\x01\x3e\x9b\x4c\xa1\xd2\xfc\x32\xfa\xae\x02\x1f\x5d\x3e\x59\x7a\x98\x47\xbd\x50\x92\xad\x63\x90\x35\xa6\x94\x15\xcf\x93\xec\x0f\xf8\xe6\xb2\xb1\x8e\xd6\xc9\x8f\x71\x70\x2b\x35\xb3\xc0\x67\x14\x55\x68\x96\x19\xb0\xf6\xf1\x9e\x28\x17\x99\xd8\xc6\xf3\x7c\xca\x4e\x52\xa8\x57\x99\xa4\x01\x77\x68\xbc\x8c\xae\x2e\xdc\x27\xa5\x94\xea\xf9\x08\xb8\xc0\x49\x9b\xa4\x50\x31\x99\xf7\x97\x51\x71\xa1\x6a\x86\xa4\xe4\xd3\xbb\xf4\x8a\xa2\xa9\xf2\xf1\x8e\x9e\x87\x50\xf7\xb6\x11\x62\x06\x67\x29\x1f\x85\xb9\x35\x4a\x2d\x9f\xe8\x25\x75\x00\xae\xb1\x50\xe1\x0c\x0c\xe1\x91\x5b\xc7\x4a\xb9\xc3\x56\x03\x5a\xab\x17\x09\xd4\x13\x30\x77\xc0\xc6\x50\x00\x75\xad\x0b\xb1\xd7\xe6\x1b\x9d\xa5\x28\x4e\x72\x32\x5f\xb4\xb8\x3a\x92\x54\xc8\x24\x1d\x4d\x03\x5a\x1d\xd7\xb9\x69\xb9\x9b\x8a\x66\x55\xac\x33\xa5\x6e\xb7\x2a\x4b\xc4\xfc\x64\x4a\x9e\x4c\xe8\x21\x6b\x0d\xb0\xf0\x1c\x9d\xaf\xcf\x6e\xd9\xb2\x9a\x62\x80\x86\x0f\x49\x56\x71\xa4\xb5\xb1\x3d\x04\xc0\xda\x62\x01\x01\x46\x29\x4b\x8d\x35\xdf\x90\xb7\x03\x0e\x8c\x71\x83\xdc\x4c\x28\xb8\x00\xbf\xb6\xa3\xeb\x73\xa7\x86\x6b\x7a\x12\x57\x4a\xc9\xac\x28\x68\x83\x7b\xeb\x21\x3b\xc3\x36\x99\xd6\xaa\x5e\x20\xfe\xfb\xd8\xf6\x49\x32\x74\x75\xbc\x8c\x91\x6f\x95\x27\xa1\x96\xdb\xb9\x81\x73\x35\x70\x39\xe0\xf9\xc5\xbf\xeb\x8d\xed\xee\x52\xbf\xd7\x59\x79\xcc\xcf\x83\x37\x4d\x4d\x5c\xd9\x4f\xd5\xd3\x84\xa9\x80\xde\xb6\x6c\x16\x1a\x38\xa6\x81\xe9\x42\xcd\x1a\x15\x0e\xc5\xb4\xf2\xcc\x08\xfa\x54\x9b\x8a\x45\x4f\xe2\xb8\xb6\xe7\x50\x09\xe8\x42\xb3\xb1\x76\xb1\xdc\xc6\x71\xf4\x78\xc4\xce\x8f\xaa\xa0\xe3\x5a\x9a\x5f\xc6\x7c\xc9\xd6\xe3\x4b\x1b\x61\x7e\x46\xea\x79\x8b\x69\x9e\x6a\xaa\xa0\xa2\x62\x2a\x6a\xb3\x3d\xa8\x9c\xb4\x6e\x2a\x2c\xaf\x1f\x5d\x69\x34\x03\xa9\x3b\xd6\xb3\x95\x0d\xa4\xa9\xc2\xc0\x49\xee\x98\xbb\xcb\xf9\xb4\xce\xdd\x31\xb5\x5a\xee\x0b\x4b\x50\x33\x95\xa7\xb3\xd9\x19\x0f\xd9\x3a\x03\x27\x39\xcd\xc5\xdc\x69\x10\x19\x64\xcc\x70\xb1\x2f\xb3\xee\x81\x7c\x08\x9c\x4b\xae\xdd\x8c\xba\x5d\xce\xd4\xa2\x64\xca\x0c\x6f\x2a\xfa\x42\x5e\x42\xf1\xa3\x2c\x15\x94\xd5\x7c\x2c\x14\x69\x96\xc9\x94\xfc\xf3\x65\x8c\x52\x73\xb6\xf6\xb4\xe8\x4a\x00\x38\x6b\x32\x83\x9b\x41\x0e\x4a\x29\x23\xf9\x35\x36\x2a\xee\x01\xd9\xac\x57\xd8\x91\xd3\x86\xa7\x98\xb2\x4d\x7e\xe7\x04\x6b\x4d\xab\x3b\x01\x36\x61\x6a\xb2\xc9\xab\xeb\xf9\x64\x91\x4b\x36\x87\xd2\xcc\x83\xb5\x3d\xc7\x91\x4a\x9a\xa8\x08\x00\xe4\x81\xba\x5a\xe2\x92\x50\x5c\x73\x03\xcd\xf7\xd6\x34\x10\x33\xa7\xa9\xbe\x79\x6c\x3e\xbb\xc7\xaa\xa1\x90\xc6\xf5\xa9\xe9\xe3\x3d\x64\xaa\xa5\x51\xa9\xe7\x62\x99\x19\xc0\x4a\xd6\x1c\x98\x9f\x06\x2f\x97\x61\x44\x15\x18\x0a\xdd\x8c\x55\x35\xb7\x32\xe6\xea\x45\xf1\xa6\x39\x02\x91\xa9\x89\x34\xd6\x45\x53\xc1\x1d\x53\xf3\xd6\x61\x01\x62\xcf\x00\x17\x25\x13\x21\xe0\xb8\x66\xcf\x68\x90\x8e\x35\x73\x98\xd4\x82\xf7\xb5\x9b\xdf\x99\x16\x4b\x88\xdd\x3c\xbd\xcc\x15\x8b\xe6\xa9\x01\xff\xe0\x5c\x7a\xac\xa5\xd4\x1d\x6f\x15\x8e\xa4\x19\xe0\x4c\xbd\xb8\x17\x07\x3c\xc6\x65\x77\x8e\x09\x6c\x0b\x90\x3c\xa0\xd7\xc1\x97\x30\x9f\xce\x07\xb1\x9d\x77\x54\x6f\x0d\x3e\xf6\xc7\x3b\x83\xb2\xcd\x1a\xbe\xe8\xc9\x42\xdd\xa2\x83\x44\x5a\xd2\xfc\x32\xcb\x85\xc9\x7c\xce\x65\x21\x79\xd1\x9e\x4c\x6c\xaa\xef\xec\x0c\x01\x19\x0e\x5b\xee\x85\x6a\xb7\x80\x28\xa5\x65\x67\xd8\xac\x81\x1d\x84\x42\x20\x67\xcf\xba\x25\x6d\xe6\x2b\x51\x2e\x4c\x85\x12\x5a\x2b\x1b\x11\xca\x66\xc5\xfd\x65\x3c\x77\x04\xb8\x9f\x24\x3d\x6f\x89\xce\x26\xdf\xc2\x80\x71\x74\xeb\x1d\x39\x23\x90\x49\xe7\x9d\xe1\x38\x66\x0f\x59\xf4\xfd\xe6\xaf\x0f\xc6\x9d\x95\x5a\xcd\x13\x6f\x61\xe6\x64\x02\x0a\x5c\x21\xa9\x36\xe7\xe5\x08\x32\x7e\x8b\x09\x4c\x7e\xcd\x82\x24\x25\x35\x71\x6d\x4a\x09\xf3\x79\x05\x42\x44\x9d\x11\x22\x48\x30\x6d\xee\x1d\x7a\x32\xf6\x74\xba\x30\xa5\x8e\xbf\xf9\x26\x57\x6a\x97\x33\x99\xa5\x8a\xc0\xda\x20\x31\xc3\xc6\xaa\x94\x54\x02\x49\xf4\x70\x96\x84\xcd\x6f\x49\xe8\xac\x02\xf8\x5d\xaf\xf9\x86\xb3\xdf\xc4\x99\x3b\x92\x02\x38\xc4\x82\xca\x6c\x1d\xbb\xa7\x98\x12\x45\x6e\x5b\xb3\x7d\x09\xac\xbb\x42\xa5\x38\xb2\xb3\xb9\xd4\x5a\x78\xbc\x1f\xfd\x00\xe7\x3e\x58\x47\x4c\xe8\x88\x00\x20\x14\x35\x8f\x8b\x53\xb7\x8e\x08\xd6\x13\xd4\xec\xee\x2e\x0b\x93\x67\xd5\x33\xf0\x4a\x72\x20\xc9\xe7\x54\x4f\xc0\x2f\xc9\xd2\xdf\xd0\x0b\x0b\x0f\x01\x32\x98\x78\x3f\xe3\x17\xd6\x8d\x79\x2f\xc8\xff\x1a\x02\x1f\x7b\x47\x03\xcd\xeb\x68\xe3\x38\x1c\xd2\x9c\x49\x1a\xdc\xa3\x64\x12\x0c\x08\xe3\xe6\x53\x2e\x3a\x08\xef\x46\xff\xc0\xd9\x55\x54\xc1\x07\x74\x50\x40\x0f\x05\x60\xbe\x58\x1f\x3d\x9b\x77\x88\x8e\x30\x67\xaf\x53\x36\x17\x6e\x1a\x72\xe2\xd9\x10\x80\x51\xe1\x37\x25\xae\x7c\x7d\xc4\xea\x18\x31\xf9\x1c\xb0\xf4\x39\x60\xe9\xc6\x80\xc9\x3c\x60\xf5\xae\x01\xcb\xf0\x8b\x84\x0a\x50\x27\x53\x32\x3b\x5b\x33\xcc\xc0\x81\x23\x55\x60\x65\x9b\x38\x5a\x6b\x52\x71\x74\xca\xa4\xe2\x38\xd0\xe8\x33\x39\x76\x59\x3a\x76\x59\xba\xd9\x65\xf2\xd9\x65\x75\x8b\x39\x15\x71\x32\x98\x00\x8a\x13\x7b\x58\x40\xa4\x85\xc7\xfb\xd1\xce\x80\x76\x9a\xb9\x08\x68\xa6\xb5\xf2\x61\x9d\x7f\xcc\x7d\xcb\x76\x5f\xd7\x79\xeb\xc0\xe8\xa8\x3e\x58\x49\x31\x97\xa9\x92\xf6\xb2\x51\x62\xb0\xf1\xf1\x31\x71\x26\x37\xd2\xd8\x11\xc3\x96\x71\x1c\x3a\xaf\x4a\xdc\x1a\x64\xb7\xda\x9f\xbd\x49\xf6\x17\x66\x6e\xc1\xdf\x6d\xda\xc4\x34\x3b\x30\x39\xf9\xd4\x30\x98\x9b\x9d\xf4\x8d\xd3\x9a\x5d\x38\x98\xf7\x8d\xa9\x4f\xd5\xa1\x5b\x71\x03\xbb\x27\xaa\x2c\x60\x68\x59\x1a\x1c\x78\x12\x8f\xd1\x0b\x60\xd1\x7d\x6d\x01\x6b\x7d\xd1\x2e\xe2\x58\x48\x8d\x0a\x20\x71\x93\xc2\x24\xd8\xac\x40\xf0\xe3\xab\x66\xac\x09\x09\xb5\xd2\xf1\x6e\x74\xd0\x84\x0e\x0a\xd6\x43\xb8\x42\x0d\x73\x17\x99\x75\xe0\x81\x5c\x0c\xb0\x0b\xef\x20\xf5\xc3\x50\x7b\x33\x0a\x75\x4f\x50\xe2\xd8\xed\x6f\x7e\xd3\xe6\x2e\xd3\xb9\xcb\x00\x60\x2a\xbf\x07\x47\x37\x6a\x15\xac\x8c\x61\xd9\x61\x9c\x9c\x8d\xe1\xcd\xfa\x6d\xd5\x92\x20\xea\x92\x71\x74\x33\xa1\x89\xb8\x01\x12\xc8\x02\xbf\x16\xac\xc3\xac\x93\xc0\x4e\x94\xf1\xce\xfb\x2b\xa0\xbf\xcc\xf8\x15\x08\x84\x79\x49\xe2\x26\xc2\xe1\x7b\x9e\x2b\xa5\x84\x15\x9a\x06\x12\x73\x5f\x7e\x57\x37\x10\x8a\xcd\x19\xad\x66\xe7\x9a\xca\x8f\x1d\x37\x99\xc7\xad\xde\x1a\x37\xb3\xaf\x8e\x5a\x82\xb2\x2e\xf8\x60\x19\xc0\xf1\x07\x20\x07\x6f\x06\x2e\xaa\xcc\xc0\x43\x70\xd7\x1f\xed\x19\xf9\xec\x19\xf3\x41\xcd\xc9\x20\x04\xa5\x15\xbe\x2f\x16\xa3\x1a\x56\xb5\xb0\x4c\x6a\x4d\x83\xa3\xc2\xe4\xc1\x5f\xb6\x86\x3d\x64\x02\x7e\xdd\xff\xe5\xd6\x7e\xf4\xd7\xb3\x51\xe4\x22\x1b\x25\x5d\xa1\x0d\xf4\xd3\xe5\x4a\x36\x0a\xd8\x01\x57\xa8\x50\x47\x36\x0a\x28\x36\xb9\x2e\x70\x48\xcd\x89\xb3\xe9\x53\x4b\xd9\x07\x6a\xd2\x71\x58\x5c\xa0\x3b\xa3\xcc\x9c\xce\x02\xee\xdf\xeb\x85\x67\xbb\x4c\xa5\xca\x67\x3e\x56\xea\x23\x21\x0b\x69\x53\x7b\xbb\xbe\xfd\x6d\x16\x4f\x4d\x3d\x25\x6a\x31\xef\xd0\xca\x93\xc4\x95\xb3\x1c\x94\x03\x4a\x34\xae\xd6\xac\x2d\xf3\x4b\x16\x35\x6b\x8d\xf2\x6e\x59\x56\x33\x20\x33\x84\xf2\x5b\x7a\x74\xe7\xc1\x65\xe0\x3b\x92\x50\x96\x59\xa2\x83\xa6\xee\xb2\x18\xcb\xcf\xce\xd7\x72\x50\x64\x9d\x2f\x75\x24\x3e\xe8\x4b\x37\xf3\x7f\xbe\xd0\x99\x4d\x95\xe4\xb5\xb9\x8f\x70\x91\x87\x59\x9c\xf5\x79\xce\x5e\xb9\x9e\x86\xb9\x4b\x66\x6f\xce\x43\x07\x1d\x57\x76\xaf\x62\x91\x02\x06\x04\x45\x2a\xb9\xef\x74\x99\x7d\x38\x92\xdc\x56\xf6\xe7\xa8\x5e\xf0\xea\x7d\xa6\x6d\xd6\xdd\xb2\x4e\x7e\x06\xde\xa1\x91\xd3\xf9\xf8\xe0\xde\xb1\x47\xfa\x55\x8d\x5e\x27\xfd\x5b\x56\xe3\x1f\xf3\x2e\x56\x13\xd3\xe3\xbf\xa6\x55\xf8\x86\x4e\xbc\xad\x26\x5f\x53\x89\x2b\x9d\xb8\xba\x4d\x7c\xa5\x0f\xf3\xbf\x98\x56\xdd\xd7\x77\xdf\x0c\x09\xa3\x97\x3b\xb6\xdf\x01\x09\xe3\x32\xbc\x2c\xbe\xc1\xff\x66\x83\x5f\xc5\x4d\x76\x92\x46\x60\x8a\x1f\x16\xfd\x68\xf2\xe7\x3c\xda\x44\x39\xcb\xc8\xa1\xc5\xa4\xe0\x36\x7f\x49\xee\xed\xf9\x57\x87\xcb\x82\x6a\x76\xd9\x15\x97\xbd\x65\xb1\xe0\x10\xf9\x34\xf2\x94\x6a\x1e\xd4\x02\x57\x92\x0e\xeb\xc5\x8c\x30\xa4\x47\x08\xea\x76\x3d\x15\x12\x1a\x77\x3d\xc3\xb2\xdc\xca\xf7\x9c\xd5\xee\xbc\xed\x01\x7d\x16\x9c\xd8\xfe\xa8\x77\x0b\xe4\xf0\x4f\xdd\x1c\xaa\xf7\x60\xee\xc7\xa9\x58\xfd\x61\x59\x37\x5f\x95\xab\x7f\x4f\x7f\x3f\x6a\xfa\x3b\x84\x7e\x2b\xa5\xf2\x1b\xa4\xe1\x3b\xf2\x81\xfe\x5f\x9d\xff\xbe\x34\x4f\x00\x5e\x93\x8c\xb5\x64\x53\x58\xdd\x1f\x96\xf9\x72\x31\x78\xff\x0f\xb8\xa2\x79\x6a\x17\xb5\x1b\x47\x55\xbc\x52\xa4\xf7\x83\x3b\xfc\x01\x14\xa7\x15\x10\x27\xa0\x48\x2e\x11\x23\x67\x35\x40\x2e\xf8\x15\x00\x9e\x0b\x60\xca\x33\x24\xa7\x55\x2b\x75\x0f\x6c\xc4\xbf\x43\xd2\xff\x31\x21\xe9\x5d\x36\xfd\x1b\xe1\xa1\xca\xa5\x84\xbe\xb5\x6f\x87\x87\xea\x37\xd0\xa1\x96\x59\xf9\x7e\xdf\xaf\xcb\xa6\x9b\xa2\x45\xc5\x94\x9b\xa1\x31\xfd\x2e\x8a\xa9\x28\x77\x9b\x61\x5f\x3b\x69\x12\x6c\x7c\x6c\x89\x13\xca\xbf\x8e\xb5\x6f\x24\xe2\x33\xf0\x45\x0d\x1f\xaa\xa4\x0e\x17\x16\x8c\x07\xe5\x7b\x5e\xe1\x97\xb7\x7e\x91\xe3\x5c\x7c\xbb\x82\xeb\xdb\x48\xe0\x0f\x8b\x6c\xd5\xcf\x7a\x11\x37\xa4\x8b\x4a\x33\x7b\x74\xd4\x77\xbe\x56\x62\x24\x29\xd5\x73\xe2\xb9\x61\x6c\x5f\x6e\xd7\x60\xdd\x2f\x60\xdf\x93\x43\xfc\x3f\x2d\xb4\x58\xe6\x2a\xc3\xb8\xb7\xa5\x27\x73\x5c\x7b\x58\x56\x50\x60\xf8\x03\x83\x97\xb0\x7a\x4e\xfa\x3f\x7b\x56\xf8\xbe\x29\xf0\x3b\x5c\x8e\xff\x69\x2a\xfd\x4f\xb7\x91\x0f\x8f\xd4\xef\x7f\xdf\xdc\x5b\x36\xf5\x47\xc6\xcc\xeb\xbf\xfb\x4a\x1c\xff\xcf\xb0\x0d\x79\x0d\x5d\xe1\x10\x32\xfd\x39\x41\xfd\x57\xd7\x63\x2a\x95\x8a\x1d\xa8\xb4\x64\x14\xd5\xd4\x9c\x57\xc4\x99\xa1\x35\xd8\x15\x91\x82\x71\x3e\x03\x24\x70\x94\x48\xad\x7b\x9b\x1d\x26\xa1\x52\x03\xb6\xaa\x00\x7d\x72\xbe\x07\x18\x3b\xd5\xd6\x81\xf2\xc1\xc4\xaa\x7b\x05\xc9\x06\x53\x6d\xcb\x13\x83\x9d\xb9\xc7\x95\x02\xae\x84\xc9\x27\xd8\xe5\x2f\xee\x1f\xfc\xfe\xde\x42\xf0\x4e\xa2\xd9\xc1\x9a\xed\xf4\x3c\x39\x4d\x89\x52\xca\x7b\x26\x6c\xe2\x24\xf0\x26\x23\xeb\xf6\xac\x66\x0c\x09\x48\x89\x65\x2f\x54\x6c\x94\xbb\x75\x3b\xe2\x88\xd6\xce\x53\xe5\x49\x38\x51\x29\xbc\x07\xd9\xa1\x8c\x54\x28\x45\xaa\x9b\xe4\xc5\x2c\x59\xa3\x58\x5f\xe2\x7b\x8c\x96\x20\x89\x0a\xbf\xba\xb8\x6a\xc0\x65\xfd\xc6\x48\xf8\x44\x1a\x6c\x96\x40\xda\x2f\x1a\x6b\xcf\x7f\x63\xd3\xf9\xae\x99\x17\x3a\x7d\x5f\xd9\xdf\x9f\xb9\x72\xf1\xb6\x58\x67\x74\x6b\x97\xaf\x95\xc6\x7e\x6f\x2c\xf8\xad\x01\xeb\xd5\x9a\xba\x1b\xab\x2a\x5f\x55\x47\x26\xae\xa8\xe8\x50\x5e\xaa\x63\x6e\x53\x7c\x6d\x94\x45\xa7\x46\xdc\xc1\x09\xd4\x5a\xa5\x94\x96\x0a\x09\xd6\x4f\xa9\x7d\x2f\x24\xc0\xea\x03\xdd\xb2\xe7\xcc\x4a\x5f\x28\x5a\x33\xe3\x66\xe2\x9e\x90\x11\x6b\x6a\x56\x90\x8c\x99\x2e\x74\xd7\x2c\xce\x1e\xd2\x89\x7c\x59\xd0\xc3\x73\xb0\xcb\xf3\x52\x25\x91\x22\xe6\x2d\x2c\x4e\xe6\xe0\x89\x6f\x42\xb5\x78\x01\x2b\x03\x11\x20\xef\x4d\xcd\xa1\xad\xf6\xc6\xc6\xa8\x5d\xea\xa3\xe8\x9e\xa9\xf6\x84\xcd\x5a\x33\xd1\xec\x19\x27\x4b\xd5\xa1\xd2\xeb\x9e\x12\x8a\x6f\x1a\x74\x37\x17\x09\xd4\xd2\xd2\xe5\xe5\x41\x99\x94\x8b\x20\x4f\x25\x45\x68\x9a\x5e\x28\x23\x52\xe4\xf6\xb8\xe7\x48\x21\xb1\x86\xf8\xb6\xf1\x8a\x2a\x8a\x7e\xa7\x2a\xfe\xe3\xf7\x9f\x7e\xbb\x73\x31\xe0\x9f\x1b\xad\xf6\x95\xe4\x8e\x65\x74\xfd\x43\xc3\xf3\x6f\x5f\x4b\xb8\x06\x14\xf7\xbd\x61\xf4\xff\x3a\xdb\x23\x51\x6e\x40\xc1\x92\x66\xed\x68\x9e\x18\x37\x32\xa8\xa3\x27\x52\xd4\x5d\x02\x88\xc2\x9c\xca\x90\x25\x91\x22\x17\x37\x66\xfc\xd2\x2c\x65\x6e\x4a\x8d\xbd\x56\xa6\xe3\x9d\x10\x67\x73\xfa\x78\x41\x5c\x3c\x7a\x1b\x5f\x00\x05\x36\x71\x40\xee\x68\xb3\x39\x22\x49\x45\x8a\x6a\xb6\xfe\x76\x84\xb2\x36\x33\x38\xf5\xd4\x02\x25\x6d\xbb\x80\x06\x05\xd2\x04\x9a\xe4\x66\x9e\x6f\xc3\xf7\xf6\xf5\x13\x53\x8d\x80\x8c\x8d\x63\x1c\x00\xca\xd5\xf4\x8e\xc6\xd4\x5e\x48\x1a\x98\x9e\xab\xd8\x63\x04\x3c\xc6\x3d\x75\xc6\xe0\x4f\x19\x24\xd2\x1c\xe3\x54\xa6\x99\x49\x3c\x86\xe2\xa8\x05\xba\xf9\xa4\x83\xf6\x22\xd6\x13\x7a\x68\x0e\xb7\x6a\x58\x3f\xe7\xb0\x46\x82\x51\xa1\x9c\xcf\x67\x9d\x6e\x9d\x98\x35\x99\x9d\x6c\x7e\xf0\x60\xa1\xa0\xf4\x81\x65\x0b\x2a\xfe\x8c\xa4\x41\xcc\xe3\x32\xa7\xe6\x74\x40\x1e\x70\xd7\x2b\x9d\xd3\x65\xeb\xbc\x35\x81\x58\x02\x21\x13\x13\x89\xb4\x9e\x1e\x98\xc1\x73\xdd\x66\x1f\x2e\xa7\x40\xb9\x96\xc5\x4c\x96\x82\xb5\xf0\xc3\x7c\x36\x6e\x28\xd0\x8b\x72\x9e\x31\x44\x8a\x24\xba\x94\xd3\x13\x83\xba\x9a\x07\x81\x75\x64\x93\x2c\xf4\x1e\x6a\x22\x8e\x05\x2c\x3c\x12\xa5\x4f\x89\xba\x4e\xae\xa2\x20\xfb\xf6\x23\xb4\xae\x23\x65\x70\x63\x9f\xe0\x63\xbf\xaf\x90\x32\x92\xed\xea\x7d\xcc\x3a\xa7\xb6\xee\x2e\xbf\x63\xcc\xc0\xdf\xb4\x02\xb2\x16\x46\xad\x61\xe5\x9c\x06\x66\x7f\x72\x04\x99\xd7\x03\xba\x7c\x0d\xd3\xe3\x47\xac\xd1\xfc\xaf\x33\x80\xcf\x5c\x1d\xb1\xb3\x6c\x49\x9b\x67\xdf\x52\xd7\x12\xa8\x42\x2e\x32\xd8\xe6\x76\x40\x72\x19\xa5\x45\xa6\xe9\x16\x21\x41\x8e\x32\x55\x73\xa9\x0a\xa3\x72\xc0\x9f\x0d\x98\x75\x89\xdb\x81\x9a\xae\x10\x74\x1e\x90\xef\x6d\xda\x20\x2d\x23\xff\xdd\x1a\x58\x02\x09\xb2\xac\x41\x18\x6d\xa2\xce\x85\xed\x14\x9b\x84\xb3\x79\xbe\x09\xef\xcc\xc1\xc2\x42\x28\x33\x4c\x97\x14\x4f\xa3\x57\x73\x0e\x18\xe4\x79\x28\x16\x64\x9e\x39\xfd\x45\xcd\x8e\xc9\x57\x5b\x53\xcc\x1b\x81\xaa\x56\xeb\x15\x94\x94\xdd\xb1\x98\x58\x01\x07\x90\x37\x0e\x47\x9c\x87\xe9\xf2\xf7\x42\xf3\x04\x02\x80\x8a\x3c\xb5\x0d\x4f\x0c\xd3\x80\x4c\xc4\xc9\x7b\x2c\xc8\x5d\x66\x0b\xd5\x08\x20\xe1\x69\x7d\x51\xc5\xa0\x48\x69\xde\x52\x2e\x15\x49\x9e\xee\xd6\x21\xc6\x49\x35\x51\xd3\x44\xda\x1a\x4a\xd9\x0a\x27\xea\xa5\x63\x30\x99\x72\x2a\x07\x6a\xf9\x4a\xc7\x64\xde\xd0\x28\x35\x46\x3a\xb8\x59\x25\xc5\x0c\x05\xe8\x3b\x3d\x66\x8d\x96\x06\xd6\xae\xf3\x6a\x0f\xa4\x9b\xb7\xae\x66\xb9\x29\x89\xf5\xd2\x39\x3c\x24\xa9\x17\xbd\x6c\x49\x1a\xaa\xb9\x28\x0b\xd8\xba\x4a\x13\x4a\x4f\xd4\x33\xf5\xa1\x2f\x32\xb5\xcd\xc9\xff\x6d\x54\x1b\x79\x28\x55\xe7\xe3\x5c\xc5\xc2\x94\xce\x8c\x19\x5a\x9c\x8a\xe9\x45\xf5\x83\xbb\x2c\xc8\x63\x6e\x2d\x3d\x59\x2c\x86\xf2\xcb\x39\x98\xb0\x81\x3a\xff\x30\x50\xf1\xba\x83\xc5\x55\x90\x6a\x6c\x57\xb9\x0f\x4d\xe4\xb7\x5f\xff\xef\x2f\xf7\xd3\x65\xd6\x89\x13\x25\x49\xcf\x9d\x04\x18\xf6\x35\xc1\xea\x9b\x05\x06\xe0\x81\xfe\x2e\x54\xfd\x63\x45\xe1\x90\xf5\x73\xb2\x49\x4a\xcd\xbf\xa0\x0a\x76\xb6\x4a\xbd\xb8\x57\xc7\x52\xcc\x31\x00\xdd\x7a\x4f\xa4\x85\x52\xe6\x65\x75\x8a\x54\x6a\x45\x76\xc8\x53\x3d\x20\x83\x75\x93\xa8\x35\x14\x0d\xb7\xb9\x10\x5c\x80\xd8\x2d\x6d\x2a\xd4\xd9\x0f\xc3\x50\x35\x0b\xdc\x6b\x7e\x06\x91\xbd\xc5\x49\x14\x63\x42\x83\x91\x6d\x2e\x78\xdd\x06\xf6\x54\xe5\x9e\x29\x47\x14\x6d\xc2\xb3\x8e\xb5\x6c\x50\xb7\x81\xc3\xe8\xe0\x88\x0c\x58\x8e\x69\xd9\x50\x24\x77\x4e\xe6\xe5\xfa\xc1\x6b\x5d\x2c\xdc\xc8\xb2\x25\x11\xb3\x7a\xb9\x8e\x82\x28\xeb\x04\x73\x70\xd2\xc7\x97\x36\xf5\xcd\xac\x7b\x1c\x78\x47\x91\x8f\x7a\x19\x27\x79\xf9\xfc\x36\x70\xe0\x8f\x2f\x7c\xa2\xb8\x31\x4e\x72\xfa\x03\x9b\xfc\x5e\xf8\xff\x4b\x30\x2a\x90\xd1\xfb\x12\x39\xa6\xb2\xe8\x47\xf3\x65\xc6\x07\xd6\x91\x65\xd9\x91\x71\xca\x8b\x8e\x3c\xfe\x62\xf4\x64\xfc\xa7\x63\x9d\x9c\xe6\xa9\xb4\x0c\x7e\xfe\xfa\x5c\x2c\x9c\x9e\x3a\xa5\xa8\x53\xa5\xa8\x79\xea\x53\x9b\xfa\x96\x7a\xf1\x39\xb1\x0a\xe3\x4b\x33\x60\x19\x45\x72\x92\x89\xcd\x08\x9b\x3f\x50\x6d\x4a\x51\x33\x6f\xb1\x36\x67\x4f\xcd\xa8\xb8\x30\x37\x41\x2e\xb8\x2b\x00\x37\x80\x9a\x62\xb3\xa8\x9f\xc5\x49\x28\xca\x80\xf5\xd1\x32\x8e\x23\xde\x6e\x02\x44\x86\xed\x00\xd5\xc7\x76\x51\x35\x4d\xa8\x3a\xca\x97\xec\x1d\x65\xcd\x36\x69\xf6\xda\x49\xb0\xb6\xa4\xec\x5f\x70\xad\x3e\xeb\xaa\x99\x06\xbb\x60\xa2\x54\x96\x45\x76\x98\x89\x5b\xdb\x1f\xf3\xd8\xb7\x24\xe0\x6b\x24\xc4\x51\xe2\x91\x71\x6d\xe9\x1e\x63\xf8\xd7\xcd\xdf\x7f\xfa\xbf\x9b\xff\xbe\xcf\x1c\x66\x8a\x59\xa6\x46\x5c\xcc\x0f\x11\x9f\x9d\x7d\xf6\xe8\x41\x91\xd9\x2f\x94\xbb\x86\x44\xb1\xf2\x73\xa3\x9a\x91\xce\x1f\x9b\x19\x4c\x46\xb1\x0a\xac\x8f\x50\xde\x0a\xb8\xb7\xcd\x64\x76\x2c\x47\x00\x00\xc2\x8b\x7f\xe1\xe6\x63\xf5\x04\x3e\x1d\x06\xb4\x7b\x5d\x64\x6c\x53\x42\xf9\x34\x5b\x3c\x33\x29\x75\xac\x12\x73\x9f\x1a\xe5\x88\xea\xd5\x0e\xf3\xdc\xe1\xd6\x88\x12\xaa\xd7\xf0\x05\xd2\xcf\xb9\x8e\xf7\x2f\x89\x6a\xb4\xb1\x2a\xa9\xc1\x0c\x32\xc8\x2d\x93\x9f\x83\x2a\xb4\xb2\x49\x85\x54\xd3\x34\x5e\x60\xda\x22\x17\xd4\x33\xf6\xd3\x49\x94\x81\xdc\x60\x9e\x78\xaa\xd4\x54\xe6\x17\x17\x8c\xc8\x75\x4a\x14\x63\x79\x16\x8a\xa8\x5f\xeb\x62\xe1\x8d\xb9\x6f\x82\xca\xc5\x58\x00\x4c\x98\x28\xb7\xb6\x45\xcd\x9d\xd7\xdf\x60\x51\x35\x62\xe5\x11\xab\xae\x59\xb2\x3d\x20\xde\x59\x87\x87\x6a\x17\x41\xe3\x4b\xb0\x09\xde\x66\x84\x82\x28\x20\x36\x4c\x96\x00\x69\x40\x11\x4d\x2f\x29\x64\xca\x85\x9f\xb9\x50\x42\x64\x89\x8e\x4c\x94\x5a\x1b\xa6\x6d\x1b\x50\xc3\x33\xc5\xa0\xd4\x2b\x53\x4d\x39\x64\x47\x20\xa1\xee\x52\x0c\xb4\x03\xc1\x2d\xd4\x84\x04\x35\x28\xa8\x15\x2f\x0b\x40\x89\x14\x13\x65\x3d\xf7\x75\x3b\x2e\x5f\x4c\x57\x36\x67\x9b\x6e\xb1\xd8\x70\xe5\x7d\x86\x27\x67\x71\xba\xb9\xf1\xaa\x24\x4a\x6a\xfa\xa9\x4a\x59\xf9\x40\x51\xce\x89\x46\x49\xd4\x9c\xfc\x7d\x98\x7f\xb9\x50\x97\xa8\xe8\xc3\x96\x5f\x6d\x3e\xb6\x68\x4c\x97\x09\x49\xbe\x4f\xb3\xb3\x10\x53\xda\x6b\xb7\x2b\x4e\x36\x63\x9d\x3b\x64\xd6\xbc\x70\x2f\xd4\xf0\xac\x57\x77\x99\x70\x7b\x32\x67\xba\x86\xdb\x00\xff\x37\x63\x00\x2c\x6c\xc7\x92\x29\x0a\x50\x6b\x4f\x36\x79\xc1\x95\xea\x51\xa7\x42\x4d\x11\x76\x23\xc4\xdc\x32\x49\xf6\xba\x2d\x36\x37\x13\x5c\xf5\x58\xa3\x13\x7b\x5e\x01\x97\xb4\x19\x9b\x89\xa9\x61\x14\x2b\x9b\x76\xa6\x02\xa0\x1c\xa1\x5c\x0a\xf5\x68\xb3\x62\xd1\x66\xee\x87\x75\x42\x41\x19\x86\xd3\xc6\xa2\x6a\xcc\xfa\xd2\x61\x2f\xfc\xed\x8b\x52\x29\xcd\xf4\x28\xab\xeb\x11\x96\x37\xb0\xf8\xe0\xe2\xdb\x70\x09\x09\x10\x46\xbc\x63\x18\x65\x7f\x77\xea\x46\x0f\x4d\xea\x81\xa2\x59\x0e\xf3\x27\xda\xfc\x32\xab\x12\x4c\x44\x4d\xcf\x8c\x7a\x3d\xf3\xa3\xb9\x20\x0e\xb3\x8e\x9d\xd0\x98\x89\xcb\xae\x51\x29\xd6\x25\xc7\x4a\xb6\x01\x37\x22\x54\xa0\x3e\x99\xc0\x0e\xde\x4b\x03\x05\x76\x70\xec\x10\xea\x1a\x1a\x45\x30\x8d\x6b\x43\x51\x09\x38\xc4\xbb\xf5\x7e\xaa\xa6\x56\x35\x98\xaf\xd7\x51\xd4\xd7\x13\xa1\xa2\xaf\xc0\x11\x6d\x98\xe1\x12\x60\x61\x6c\xda\xc1\x2e\xcd\x94\xbc\x02\x36\x15\xd9\x06\xea\x05\x71\x82\x09\x1a\x90\x10\xa0\xa7\xc9\xcb\x98\x4f\xbb\xc1\xda\xcd\xd6\xdd\xe7\xda\x53\x48\xcc\x03\x4c\x17\x84\xf1\x53\xdc\x03\x3f\xd7\x0e\xa3\xde\xb1\x2d\x84\xd7\x87\x2e\xcb\x3e\x1c\xcf\x5c\x6a\xca\x40\x75\x6f\x66\x4e\xfb\x0b\x5f\x6a\x48\x25\xee\xaf\x68\x44\xa6\xf3\x70\x25\xde\xaf\x19\x3f\xff\xe7\xa3\x90\x4e\x8a\xb5\xd6\x41\x73\xa4\xc4\x1d\x41\x87\x66\xaf\xce\x42\x36\x65\xcd\x4b\xa2\x25\x20\xe1\x1c\xd4\x97\x27\x7a\x29\x36\x33\x4e\x9f\xe7\xe0\x77\x7a\xa8\x17\x44\x25\x77\x71\x40\xb1\xee\xec\x87\xe7\xb7\xb4\xd9\xc6\x71\x7f\x95\x2e\xbe\xc3\xca\x6b\xd9\x05\xaa\x7d\x4b\x6a\xaa\x92\xd9\x1e\x00\x7c\xef\xfe\x5a\xe1\x1e\xa0\x94\x1b\x08\x4c\x15\x6b\x58\x51\x14\x2b\x3c\xe5\x49\x51\x2b\xad\x73\xc5\x74\x04\x1c\x0d\x0f\xe3\x5d\x0a\x8c\x37\x96\xca\xb2\xa4\x90\x46\x55\x6f\xab\x1b\x8e\x14\x3b\xa6\x62\x7b\x19\x8b\x5c\x58\x37\x6b\x19\xb5\x86\x5c\xcc\xe1\xc1\x9b\x60\xef\x80\x8d\x60\x5a\x6f\xea\xe0\x13\x63\xc5\x4f\xb0\x97\x07\x15\xc8\xbd\x9b\xe5\x10\x47\x16\x36\x0f\xb9\xf8\x94\xbc\xb5\xa8\xd3\xa9\xa5\xab\xcd\x9e\x41\x6c\x56\xa3\xae\xe9\x49\x89\xb1\x99\x69\x47\x5f\x2a\xf6\x61\xb5\xe8\xdc\x7e\xeb\x3c\x13\x59\x7c\x5a\x8e\x92\x88\x3b\x18\xf5\x9b\x19\xca\x27\x1e\x65\xab\xa5\xf8\xe3\x7f\xca\x44\x4a\x26\xa0\xd8\x8e\xc9\x70\x11\x44\xb0\x8c\xab\x9a\xa8\x65\x13\xd9\x69\xbe\xca\x4e\xa9\xf1\x06\x56\x12\x87\x11\x5e\x3a\x35\xf6\x73\x27\x6c\x9c\x26\x90\x78\x27\x46\x5d\xbc\x3d\x18\xde\x7c\x7c\xb1\x20\xb0\x4c\x05\xd7\xe0\xad\xb7\x74\x42\x4b\x83\x35\xd5\x6f\x62\x7e\x1e\x00\x97\x48\x6d\xea\x32\xaf\x11\x1c\x14\x09\x2b\xdd\x20\xd0\x06\x08\x0b\x77\x1b\x6b\x2f\x9b\xc5\x37\x1b\xa1\x88\x5e\x88\x63\x7c\xc3\xf1\x7a\x5b\x44\xba\x09\x35\xaf\xa9\x53\xaf\xe6\x8a\x38\xbc\x84\x3e\x9d\x3f\xcc\x68\xa3\x35\xd6\xcc\xf8\x21\xed\x1a\x34\x5e\xf2\xbc\x83\x46\x5e\x52\x7d\x70\xf2\x97\xcf\xcf\xc3\xf8\xe2\x85\x7d\xd7\x36\x4f\xf1\x90\xa0\x5a\x27\x67\x71\xb8\xf2\x73\x1e\x9f\xef\x1c\xc4\xaf\xf9\xb2\xde\x9b\x4d\xba\x7a\x68\xe4\xf8\xd1\x57\xf3\xec\x3f\xde\x43\xbb\x8b\xb0\x8c\x75\x57\xed\x72\x8f\xe4\x50\xc0\x02\x3d\x88\x5c\x4e\x6e\x05\x20\x6d\xda\x88\xa3\x52\x2b\x65\x2c\xc4\xc9\xd5\x2a\x15\x5d\x5f\x1d\x7d\x91\x43\x99\x65\xf7\x22\x75\x2c\xae\xd3\xca\x5c\xd2\x44\x1f\x37\x37\x75\x3d\xa9\x6c\x67\xb2\x55\xb1\x2f\x82\x15\x52\x97\x0f\x9b\x97\xa8\x61\xc9\x10\x38\x5a\x76\xc4\x17\x42\xd2\xca\x14\x4d\xd6\x1a\x24\xad\xd5\x36\x30\xc0\xd4\xbd\x0a\x5f\x06\x2c\x42\xc9\xb7\x15\x3b\xf5\x52\xb1\x56\x8e\x7d\x13\xd7\x2b\x97\xc5\x59\xb3\x72\xad\xd8\x3d\xe5\xe7\x4a\xb1\xab\x5f\x6f\x2a\x98\xcf\x23\xe6\xc8\x84\x60\x20\x75\x47\x0a\xe8\xe0\xf1\xb1\x79\xbd\x9b\xa2\x9a\xf3\x02\x58\x84\x32\xc3\x22\x54\x4f\x0e\x01\x08\x22\xa7\xc9\x37\x94\x94\x2b\x76\x52\x2c\xea\xc3\xc2\x44\xf6\x7a\x71\x12\x31\xaf\xce\x22\x2b\x40\xbe\xe3\xb5\xb5\x0e\x6a\x7d\x2d\xc4\xea\x50\x5c\xfe\xa9\xb9\x9c\xee\x6e\x56\x80\x68\x8c\xab\xec\xcc\xcd\xac\x1b\x1b\xa2\x34\xf9\x71\x2c\xf7\xf7\x0a\x63\x67\x46\x2b\x98\x6b\xef\xfe\x0d\xc0\x59\x0a\x36\x66\xfd\xed\x40\x0c\x4e\x7e\xa1\xad\xb7\x76\xb2\xd6\x8e\xb2\x5d\x2c\xa1\x16\xb3\x01\x3d\x20\xc5\x45\x4b\x18\x08\xf5\xc1\x9b\x6b\xc6\x04\x98\x00\x6c\xfe\x16\xf8\xda\xf0\xcd\x06\x2b\xa6\x93\x1f\x4f\xb6\x2f\xb4\x98\x21\xee\xd9\x17\x7a\x0a\x90\xce\xd0\xa2\x09\x2d\x7a\x2a\x08\xd1\xfc\xe8\x5b\x7d\xd6\xc0\x8f\x2f\xdd\x26\xf8\x83\xec\x32\x38\xee\x5f\xfa\xd1\x10\xc8\x2e\x94\x43\x90\x5d\x71\x28\xc9\x0e\x64\xf3\xfe\xd2\x0f\xd9\xf3\xa9\xf2\x84\xb7\xbb\x90\xde\xfa\xee\x06\x1d\xdb\x2d\xed\xfc\x7b\xf8\xdf\xbf\x6d\x7e\xd9\xee\x1e\x05\xe0\x58\xfa\x36\x33\xfd\x3f\x47\x6a\xba\x51\x9b\xcf\x26\x3f\x9a\xab\x95\x88\x2b\x4f\x89\xb8\xc8\x56\xdc\x24\xc7\x6e\x1f\x40\x4e\x7a\xed\x26\xa5\x15\xf3\x97\xc3\xb4\x00\xb8\x2d\x15\xd3\x25\x4d\x19\x70\x2f\xa6\x45\xa6\x0b\x99\x9a\x3c\x9d\xdf\xc0\xa7\xe7\x09\xf7\xb5\x0f\x67\xf1\xad\x8a\x05\x3b\x13\x1a\x56\x00\x83\x01\xb9\xc8\xe6\xc5\x82\xb5\xb8\x98\x1c\x13\x11\x84\x97\x4e\x5c\xc4\x40\x9f\xf0\xb4\xa8\x1a\x32\x45\xa0\x92\xc5\xdc\x70\x4f\x5c\x7e\x6c\x15\x62\xd1\x32\x36\xf6\x42\xc9\x2f\x68\x42\xa3\x3c\x08\x5d\x38\xc6\x90\xa6\x99\xdc\x25\x4e\xc9\x86\x17\x5e\xe1\x4c\x0f\x83\x75\xfd\xf9\x0c\x0e\xe9\xd6\x4a\xd6\x5d\x43\xf9\xa0\xb9\x75\x20\x14\xeb\x28\x7d\x52\x72\x70\xff\x38\xf7\xab\x4c\xbc\x99\xf7\x26\x03\xd5\x66\x21\x54\xeb\x16\xd2\x0b\x1c\x7d\x45\xd0\xc4\x92\x30\xba\xe6\x0a\xe5\x62\x03\x0b\x17\x24\xa2\xbf\xe2\xe8\xaf\x84\x85\xbb\xd8\xf3\x9b\x2c\xf0\x55\x0e\x66\xaf\xf2\xe6\xfc\xe6\x66\xf6\x0b\xe0\x35\x4a\xd2\xad\x92\x14\x67\x46\xb1\x1f\x02\xaf\x22\x02\x65\xb0\x30\x24\xc2\x31\xa1\xf3\x94\xbe\xbe\x6d\xfa\x1e\x00\x5c\xdd\x1e\xdf\x60\xfd\xca\x70\x6c\x7f\x7d\x7f\xff\xf9\x61\x48\x55\x0b\x3e\x27\xe6\x4d\x22\xdf\xfa\x9f\x87\x22\x54\xb2\x29\xe3\x45\x97\x7b\xf6\xa3\xa0\x4c\xe5\xe2\x27\xfe\x0b\xff\xee\x32\x3f\xc0\x3e\xfe\xf8\xc2\x32\x75\x67\x9b\xb8\xbd\xab\xf3\x7d\x7d\xf1\xa0\x68\x46\xa0\x85\xd6\xcd\x52\x2c\x6d\xc8\x19\x0c\x01\x6b\x7d\x01\x9b\x71\xf1\x1b\xff\xc9\xf8\x72\x2d\x9b\x49\x13\xaa\x92\xcc\x59\x38\x15\x8d\x18\x27\x3d\x15\x8d\x18\xc3\x8d\xd4\x97\xdb\xbd\xf1\xfe\xd3\x6f\x7f\xbd\x01\xae\xfe\xd5\xc0\xac\x50\x3e\xb1\x71\x6c\xf6\x07\xd0\x83\x29\x6f\x89\xa3\x50\x42\x0a\x04\xb5\x66\x33\x30\x22\xe2\x58\x36\xcc\x54\x13\xc2\xa5\x9a\x66\x30\x27\x58\xd3\x9c\xb6\xe6\x2e\x60\x03\x1c\x19\x53\x8c\xc5\xc3\x32\x25\x2a\x6a\xa3\xdf\x62\x82\x29\x17\x47\x13\x82\x62\x14\xea\xb1\x51\x9b\x4e\x4c\x2d\x87\x82\xd4\x8e\x8a\xe8\x88\x6b\x33\xdf\x54\x42\xc2\x92\x29\x03\xdf\x30\x53\xc5\x92\x9e\xf4\xf4\xc4\x4a\xad\x01\x8e\xa7\x0d\x48\xb9\xea\xe8\x3c\x12\xcd\x12\xe4\xb4\x42\xc3\xfe\xd6\x2d\xb8\x78\x5a\x36\x66\xf4\x09\xc0\xe0\x82\x7c\x5a\xde\xe9\xc4\xf2\x86\xf4\xf1\xde\x27\xd6\xe3\xb7\x27\x56\x37\x7e\x8f\xd5\xf5\xc1\x7c\x14\x8b\xb0\x00\x2a\xb5\x95\x7c\x61\x73\x3d\xb3\xfa\x98\x11\x82\x39\x2c\xe6\x37\x4e\x97\x19\x82\x9d\x32\xb7\xad\x39\x99\x52\x0a\x25\x73\xbc\xa4\x52\xb1\xd3\xda\xb3\xc3\x82\x31\x69\x9f\x2a\xe0\x3b\x59\x28\xa9\xa9\x7b\x44\xc4\x50\xfa\x85\xc5\xa5\x88\x05\x99\x0c\x1c\xb8\x2e\xe6\x20\xd9\x08\xf6\x8c\x0d\x25\xf3\xb3\x5a\xce\x58\x4f\xea\x4f\x9d\x22\xb7\xc9\x8f\x11\xc8\xf0\x3d\xa3\xda\xd5\xec\x50\x2f\x7d\xf2\xa3\xc7\x31\x40\x59\x2b\x79\xae\x2f\x16\xfa\xba\x8a\xb9\x3d\x67\x39\x3b\x71\x61\xa6\xe3\xf7\x98\xe9\xbf\xfd\xc3\xc6\xe6\xa7\xff\xdf\x3f\x7e\xfa\xfd\x16\x25\xed\x03\x44\x79\x70\xd1\xa8\x5f\xba\x29\xa0\x6e\xd0\x53\xdd\x89\x05\x67\x0e\xbf\x69\x65\x80\xbb\x0c\x82\xd0\xf2\xe9\x5a\x5c\x3a\x0e\x5f\x00\x0a\xed\x49\xd8\x6d\xe1\x7e\x79\x6a\x26\xd6\x0c\xce\xb5\xd6\x42\x17\xfb\x14\xe5\x19\x37\x88\x76\xf4\xac\x1a\x43\xa7\xb2\x93\x35\xca\xd9\x01\x29\x8f\xb4\x85\x9b\x4e\xce\x3d\xeb\x57\x8b\xe1\xf9\xa1\x3c\x86\xd9\x35\xea\x42\xf1\x00\xf5\x7e\xe6\xee\xe4\x29\x0f\xdd\x3b\xf5\x58\xf2\xc4\xe9\x0d\x97\xf8\xf8\x82\x87\xbd\xc3\xe9\xf0\xa4\x2f\xa4\xc2\x00\xab\x76\x39\x3d\xf1\xe7\xdd\x9e\x46\x03\x98\x1d\x18\x3d\xdf\xc8\x92\x39\x67\x2d\x54\x0f\x5b\x57\x32\x7b\xc4\xe3\x7e\xbc\x2f\xe7\xca\x77\xc5\xf5\xb9\x6f\x90\x7e\xfb\xe9\x6f\xbf\x7e\x7d\x5f\xeb\x21\xc2\xf8\xcb\x74\x47\x5f\x2c\xe4\x97\xb2\x32\x7d\x7b\x92\xdf\x95\x95\x8c\x43\xe0\xeb\xa4\xef\x9d\x6c\x48\xe4\x62\xe1\x05\x5f\xae\x10\x8c\xe8\xca\x62\xe4\x5c\x7a\xb1\xb6\x36\xda\x71\xbf\xc1\x41\xef\x59\x65\x89\xfc\xd4\xd5\x15\xa1\xe5\xa2\xcc\x79\x21\x09\x27\x6a\x5b\x07\x8a\xe3\x2e\xd4\x02\xe9\x58\xe2\x51\x3c\xca\xd7\x37\x7b\x1d\xeb\xa2\x5d\x59\x41\x39\x37\x41\x16\x31\x97\xd4\x5e\x99\x27\x61\x6a\xe0\xc5\x6b\x48\x43\x89\x5d\x16\xd0\x5e\xc0\x47\xbc\xb1\x3e\x72\x27\x35\xcf\x51\xaa\xbe\xba\xab\xf3\x10\x8f\x7b\xbc\xc2\xe3\xbe\x4c\xa2\x3b\x91\xab\xf5\x24\x77\xbe\xa8\x4c\x76\x2e\x2a\x35\x71\xda\x85\x15\x2c\x11\xbd\x4d\x2f\x46\x92\x9f\x39\x4f\xf8\x34\x11\xa0\xc1\x67\x22\xac\x11\x60\x02\xa3\xec\x48\x42\xb7\x36\x80\x85\x5a\x6d\x03\xbe\x36\x36\x80\xa4\xfa\xb2\x47\xf5\xe5\x0f\x34\xef\x9e\x7c\x00\xe7\xf5\xc9\xc7\x50\x3a\xdb\x53\x7d\x7e\xe0\xd8\xb8\x5c\x5e\xeb\xc4\x99\x38\xf2\x9e\x49\x44\xa9\x71\x7e\x3a\x9e\xd4\xed\x3b\x93\x88\xb3\x0b\x05\x50\x61\xdf\x25\x09\xfb\x5f\xff\xf7\xa3\xce\xf2\x8f\xc9\x41\x79\x87\xf7\xaa\x8e\x05\xfe\xd4\x29\x63\xb6\xce\x23\x19\x4c\x28\x67\x99\x98\x77\x89\x6a\xaa\x1b\x2e\x7e\xae\xbf\xb8\x77\x1a\xa5\x85\x46\x9a\xd5\x3c\x54\x4d\x65\x8a\x4f\x97\xa7\x71\xa1\x1a\xf9\xf3\x42\xcb\xfb\x84\x4a\xb5\xe6\x71\x1d\x8b\x0f\xb1\xfc\xcd\x4f\xf6\x2e\xa1\x93\x39\xf5\x39\x5a\x17\x6c\xd5\x5d\x7e\xd5\xcc\x99\xb7\x7b\x14\xd2\x2e\x00\x8d\x4d\x52\x07\xc6\x4d\x2a\x82\xab\xf9\x0f\x07\x00\xbe\x00\xfd\xb5\xa5\x69\xf9\x4d\xc3\x0a\x21\xcb\x4c\xb2\x67\xbe\xf8\x8b\x50\x66\xd0\x3e\x4e\x89\x12\x7c\x0c\x0b\xb1\xb1\xca\x53\xa9\x71\xb2\x99\x2c\x2b\x3a\xa9\xf9\xd3\x8f\xcc\xf1\xa0\x14\x4b\xc0\xb7\x1f\xef\x05\xbb\xf2\x57\x4e\x8d\x9f\x67\x5a\x4f\xe5\xb4\x0d\xf3\xfd\xc2\xc9\xfd\xc2\xc9\xfd\x1e\x72\x0d\x21\x76\x7f\x04\x95\x4c\x31\x15\xb4\x99\xa1\xa6\xa7\x82\x7d\x5e\x3f\x0e\x77\xaf\x96\xa9\xbe\x24\x8a\xd5\x22\x36\x10\x86\xf8\x8b\x4f\xe2\xb1\x84\x4c\x22\xc5\x24\xa9\x9a\x75\x78\xe2\x91\x87\xe1\x2f\xee\x30\x50\x57\x99\xea\x4e\x28\x75\xd9\x2c\xef\x11\x50\xcf\x37\x2e\xf3\x05\x85\x70\x53\x7d\x46\xd6\x88\xb9\x1e\x8c\x0d\x26\x55\x05\x3e\xbd\x6f\x78\x37\x2d\x53\x41\x52\xb8\x7f\x96\xa9\xe9\x7c\xae\xb9\x9a\x53\xdd\x25\x6a\xe9\xc3\x4c\x86\xd4\xa9\x61\x25\xa2\xa7\x62\x57\x55\xf0\xb2\xe4\x5c\xa7\x4e\xc9\xa2\x51\x00\xe6\x4f\xd8\x4f\xe6\x62\xd1\x4f\xce\xf3\x87\x99\x4a\x3f\x9e\x7e\xbc\xd6\x90\x2f\x33\x81\x16\x94\xe0\x81\xe0\xbf\x1c\x57\x94\x0a\x8a\x83\xa5\x3c\x27\x6a\x1d\x18\x1a\x19\x10\xda\x5c\xd4\xaf\x66\xff\xb1\xf9\x19\x57\xcb\xd4\xb2\x9f\xbf\x05\xca\x7e\x60\xd7\x3c\xa4\x6d\x28\x15\x20\xda\x33\x7a\xba\x8a\x79\xb9\x39\xea\xf2\xa6\x66\x2f\xe6\xbb\x3e\x2e\x5e\x7f\xfb\xed\xe7\xc3\xe6\xef\x77\xf0\xac\x5d\x95\xb4\xa1\xcf\x97\x56\x80\x67\x2b\xb0\xe1\x0c\x40\xf9\xf1\xe2\x62\xd4\xd8\x3a\xbb\x96\x05\x5d\x0a\xb6\xd0\x72\x83\xb6\x71\x9a\x5f\x46\xc6\x7b\xee\xd6\x23\xa5\x02\x57\x17\xeb\x45\x99\x65\x0e\xdc\x4d\x86\x28\x6a\x3e\xdf\x58\xc7\xf5\x4a\x7a\x16\x64\x5d\x4d\x89\xb2\xf6\x89\x2b\xf1\x6c\x5b\xa7\x35\xe3\xbc\x8d\xe6\x21\x83\x15\xc4\x44\xae\x53\x71\x39\x70\x24\x90\x7a\xbe\x8a\xe5\x68\x95\xa9\xa4\x2d\x92\x6f\x24\x50\xe7\x16\x2a\x71\xe9\xd8\x90\xcd\xa1\x9a\xa9\x0b\x66\xae\xda\x30\x18\x50\x40\x2c\x1d\x7a\x3e\x25\x76\x1d\x99\xeb\x54\x49\xcb\x82\xf3\x5a\x63\x0b\x54\x35\x59\x0f\x8b\x79\x78\xfe\x32\x2c\x60\x85\xac\xbd\xf0\x5a\x69\xdc\x0b\x06\xe7\xe3\x4b\x35\xdf\x0c\x8c\x9e\x59\x96\x56\x9d\x4f\x8c\xfa\xe5\x9c\x10\x2b\x49\xef\x13\xf3\x3d\x35\x1e\x13\xaf\x61\x21\xad\x17\xe3\xd2\x79\x65\xbd\xfd\xf6\x8e\x84\x4e\xcc\x01\x91\x97\x65\x8d\xc1\x04\x4d\xb4\x1c\x2e\xd8\xdc\x07\x4f\x9c\xa4\xdd\x25\x9c\x8d\x49\x38\xc3\x85\x4a\xb4\x24\xb9\x0d\x12\xfc\x8a\x81\xba\x6e\x12\xb1\xd4\xc9\x8f\x63\x8b\x81\x41\x68\xd0\x1a\x3f\x29\x61\xe5\xab\x8f\x9d\xd8\x86\x82\x9a\xb3\xcf\xec\x44\xac\x6e\x49\xd4\xa7\xe5\xb5\xec\x99\x12\x0a\x7d\xa8\xfb\xac\x6a\x4e\xa0\xdd\x97\xeb\x88\x15\x04\xd4\x1a\x26\xd9\xa8\xaf\x6b\xaa\x4f\xe2\x7b\x73\xa9\x1c\xbb\x8f\x01\x68\x86\x2a\x13\x26\xe9\x83\x3a\xa4\x16\x0c\x43\xaa\x4c\xa9\xa9\x5d\x60\x02\xfb\xcc\x78\xd7\x54\xdf\x38\xef\x82\x1b\xb8\xeb\xa4\xfa\xe9\x4a\xbd\x47\xbd\x02\x78\x91\xae\xf9\xde\xf5\x71\x9c\xab\x73\x7b\xf5\xb0\x53\xee\x93\xc5\xf3\xe9\xfc\x71\x3a\xaf\x8c\xb9\x06\xe9\x13\x5e\xa4\x6d\x2f\x9e\x79\xd3\x00\xdc\xdc\x6a\x3b\x57\xcf\x06\x42\x03\x0c\x41\x32\x8b\xe2\x2f\xf3\x5e\xbe\x98\x24\x69\x15\x4c\xb4\x3a\xf9\x11\xd7\x4b\xc8\xe5\x3a\x35\x7f\x65\x6a\xc7\x59\x3b\x30\xb2\xb7\xaa\xb3\x13\x7c\xe6\xd6\x17\x4f\x22\x2d\x19\x17\xc4\xe4\x15\xe7\x06\x66\xcf\x8c\xf4\xf9\x62\x4b\x31\x51\x2e\x4a\x8c\x3a\x5c\x0b\xbf\x01\x3a\x5c\xca\x82\x29\x2c\x15\x54\x46\x95\x6d\xa0\x91\x09\x85\x44\x10\x94\x0a\x0a\xc8\x20\x54\xe5\xa5\x9e\x46\x59\x75\xaa\x2f\xd6\x91\x1f\x5f\xcc\x4d\x98\xea\x0b\xbc\x86\xe5\x3c\xcf\x27\xd3\xfc\xd3\x85\x2b\x01\x44\xf1\x36\x5d\xe7\x60\x59\x42\x30\xc9\xfa\x46\xdf\x4a\xc1\xb2\x99\x97\x3b\x92\x9a\x51\xdc\x81\xcc\xb4\xad\x4d\x1c\xc1\xac\x3c\x0d\xe2\x1b\x10\x86\x03\x84\xb8\x11\xd7\x14\x48\x2b\x25\x00\x12\xc7\x44\x0d\x94\x6a\xc9\x7c\x0b\x3c\x2f\x47\x77\x19\x64\x32\x2f\x68\x2a\x5b\x4a\xd6\x01\xd4\x85\x01\x9f\xac\x48\x4a\xd1\x66\x17\x2e\x54\x92\x80\x67\x8d\x0b\xf5\x84\x4f\x72\x54\x94\x8c\x32\x31\xa8\x1c\xc0\x3c\xa1\x6d\x59\xc1\x04\xd3\x80\x65\x04\x59\x83\xc1\x70\x8a\xe3\x4b\x63\x76\x46\x5e\x2e\x17\xdf\x0a\x45\x54\x0c\x8a\x36\xf8\x62\x51\x64\xea\x5b\x70\xaf\x01\xd3\x9d\xa3\x04\x6a\xda\x1c\xe5\x3d\xb6\xba\xa1\x52\xc4\xfe\xdc\xca\x4b\xb2\x98\x3f\x5a\x1f\x22\x95\x0f\x13\x67\x20\x27\xae\xf2\x37\xbf\x53\x12\xa5\x98\x8b\x7d\x62\x1f\x6c\xed\x3a\x14\x73\x22\x9b\x8a\x13\x03\x57\x5e\x23\xa6\x40\x92\xd4\x89\x5b\xc5\xe4\xe8\x7c\x05\xb1\xd5\x1d\x56\x7f\xe1\x74\x0a\x7c\xd7\x75\xe0\x95\x35\xd8\xbd\xab\xf8\x61\x87\x65\xe5\xf8\x09\x0a\xd9\xc3\x56\xea\xd7\xc3\x4f\xbf\xfd\xf2\xfe\xd3\x2d\x26\xc3\x05\xbc\x98\xcc\x59\x26\x61\xce\x58\x0b\xc7\x95\x1b\xbc\xbb\x86\x25\xa3\xcb\x65\x1b\x07\xdd\xc8\xfb\x81\x12\xaf\x6d\x53\x49\xb2\xf9\x45\x92\xe7\x4d\x93\x04\x32\x97\x9c\xcf\xe7\xe4\xd4\x0b\xca\xbb\x32\x0d\x58\x9b\xa1\x61\x3c\xb2\x3a\xce\x2b\x2c\x53\x2f\x5e\x0d\xb6\x76\xf9\xe0\x97\x2f\x5d\xec\x6f\x9a\x13\x12\xed\xa0\x0d\xab\x4d\x77\x40\x4b\x5e\x87\xe4\xbb\x02\x3a\xd8\x29\x1f\xea\x4e\x56\x21\x4a\x56\x13\x80\x5f\x12\xe5\x43\xa8\xcb\x9d\xbb\x13\x2a\xd1\x84\x64\xc2\x9d\xda\x59\xe5\x50\x3f\xde\xab\xdb\x96\xba\x0b\x7a\xa8\x3b\xf5\xa4\x88\x88\x13\xf0\xd1\x0f\x90\x99\x3b\xc1\xbe\xc6\x22\xdc\x73\x1d\x35\xe2\x15\x5b\x8a\x66\xfb\xa7\xb8\xbb\x78\xdc\x69\xae\xc2\x3e\xb0\x29\xe1\x26\x53\x8c\x32\xf9\xd1\xcd\xb4\x24\x10\xe3\x65\x5d\x8e\x73\x03\x7b\xde\x59\x36\x43\xa1\xde\xda\x8a\x48\xb4\x60\xe7\x3e\x2d\x2f\x5e\x47\x19\x69\x2e\x58\x59\xba\x07\xae\xb6\xaf\x81\x34\xf5\x6b\x34\xd7\x3a\x08\xf3\x2f\xbf\x5a\x1d\x76\x3d\x84\xb4\x82\xec\xd4\x31\xe4\x3a\xea\xfb\x77\x5e\x9d\x9a\x20\x24\xe9\xe3\x1d\x4e\x64\x3c\x7e\x8a\x0d\x8e\x1b\xf9\x2e\x5f\x19\xee\xdf\x7e\xfe\xcb\x8f\xdd\xe6\x19\xc8\x7f\x8b\xb5\x60\x5f\xbe\xce\xb7\x72\x61\x77\xf9\x22\x67\x15\x7d\x61\x33\xc5\xe5\x57\x58\x40\x96\x5d\xc8\x33\x27\xb3\x2e\xd2\x04\xe7\x6c\xc0\x7c\x91\x24\xe8\x95\xb7\x6b\x4b\xdb\xb8\xdc\x7a\xae\x21\xee\x03\x6e\xac\x8b\x87\x63\x7d\xec\xe9\x44\xae\x3e\xdd\x80\x0f\xf3\xc7\x7b\x0f\xae\x63\x7f\xc2\xf3\xa1\x4c\xef\xa6\xf9\xb7\x87\xb4\xef\xbc\xea\x29\x9f\x3f\xe9\xe1\xe2\x49\x8e\x40\x68\xbb\xcb\xa7\x64\x0b\x34\xe3\xf1\xee\xef\x6e\x56\xe5\x62\x03\x60\x3c\x8f\xf5\x2d\x9b\x07\x04\xe7\x6b\x3c\xd0\xf9\xf3\xc4\xd3\xc7\x59\xdb\x47\x38\xca\x0b\x90\xad\x2f\x84\x14\x0f\xff\x88\x94\x7e\x3e\xc6\x9a\x98\xb2\xfe\xc9\x03\x79\xaf\xe2\xff\xd0\x0d\x44\x2f\x96\x7f\x76\xce\xc8\x09\xdc\x5b\xf6\x46\xc6\xee\xde\x33\x4f\x85\x52\xf2\x8f\xab\xbb\x7c\x75\x67\x5f\xe0\xe3\x3a\xd5\x69\xbc\xc9\x73\x4a\xe9\x73\xf5\xb3\xfd\x77\xee\x0a\xf0\xce\xbe\x01\x13\xdf\x84\x59\x53\x77\x8a\xad\x05\xf8\x8b\x68\x81\xe3\x85\x4d\xdd\x7f\xdc\x3f\x5b\xd0\xfd\x4a\xdd\x5b\xe0\xa7\x7b\x13\x7c\x6f\xa1\x4e\x9c\xc7\xcd\xf2\x49\x2b\xbc\x52\x7a\xde\x80\xe0\xb1\x01\x71\xa3\x21\xdd\xaf\xfd\xdc\xfd\x56\x7e\x18\xf7\x43\xde\xe2\x55\x54\x15\xbd\x01\x01\x8a\xfb\x8d\x87\xcb\x76\x3d\x34\xa7\x7b\x73\x0e\xde\x18\x26\xdf\x4c\x35\x3f\xc0\xdb\x82\x7e\xee\xcf\xa3\x2b\x78\x1a\x9d\x83\xc6\x7c\xde\x6e\x05\x61\xed\x38\x32\x9c\xa7\x3a\x1d\x3b\x48\x4f\x06\xa7\x1f\x07\xa7\xfb\xe0\xf4\xab\x7d\x72\xaf\x44\x6e\xf6\x3f\x38\xeb\xc0\x05\xf0\x79\x16\xc7\x4f\x99\x9c\xf8\xe4\x11\xa7\x7a\x2a\x97\x07\x7f\x3c\x7c\x75\x22\x93\x53\xf5\x21\x18\x67\xf2\xa9\x5c\x5e\xed\x7f\x17\xbf\xe7\x59\x18\x4f\x7a\xdf\x1b\x70\x4b\x14\x9e\x8f\xe2\x78\xda\xfb\x73\x33\x86\x18\xf7\xd3\x11\xb8\xda\x0c\x6e\x43\x3b\xeb\x68\xc1\x78\x60\xfe\x7c\xe2\x9b\x92\x20\xe2\x2d\x00\xac\x5d\x4a\x13\x98\xca\x67\x49\x40\x91\x63\x2e\x93\x9f\xc4\xbe\x92\x75\x53\x53\x87\x82\xcc\xe2\xf8\xa9\xa7\xae\x1f\xcf\xe3\x91\xea\x99\xae\x8e\x61\xf1\xce\x38\x55\xd3\x89\xf3\xc9\xc8\xf8\x6a\xea\xa9\xae\x5e\xef\x15\x57\xc9\xe7\xa1\xa1\xfd\x4c\x55\xbf\xd6\x27\x57\x77\x2d\x8f\x56\xa3\x7f\x5a\x8d\xa1\xa6\x37\x34\xe4\x0b\x8f\xc7\xbc\x8a\xe7\xf4\x5d\x86\xe3\x56\x1e\xc0\x2d\xd3\xc1\xf5\x79\x16\x14\x9e\x8e\xd2\xd3\xee\xb6\x1e\xa2\x26\x35\xb3\xf4\xf0\xa9\x69\xaf\x9f\xb6\x7d\x28\x18\xd7\x9b\x46\xb5\xfd\x61\xbd\xe3\x12\x20\x3a\xf5\xd1\xd6\x7e\xd2\xd6\x1b\xfa\x54\xaf\xe6\x24\x7c\x9f\xf4\xdc\xc0\x86\xfc\x01\x06\xf6\x87\x4e\xfb\x08\xbe\x9e\xce\x83\x63\x84\x27\x67\x1f\xa6\xe9\xfa\x9a\xc8\xcb\xe2\x02\x8e\xbc\xf7\x86\x20\xc8\x7a\xbe\xe6\x03\xef\xf8\x10\x78\x17\xf8\xe3\x4b\x59\xde\xaf\x1c\x6f\xf8\x0d\xab\x30\x8b\xe6\x95\x9b\xb7\x64\x4f\xb6\x59\x5b\x8c\x96\x2b\x8b\xd1\xb2\x5e\x42\xb3\x52\xa4\x13\xe6\xf6\x7c\xbc\x7b\x5e\x4f\xb6\xdb\xf2\xc1\x6f\x1d\xa7\x25\x82\xab\xbd\x96\x6f\x7a\xda\xcb\xfe\xed\xf3\xf2\xdb\x6a\x07\xd3\x02\x9a\xf6\xc1\x87\x3d\x2c\x3a\xd9\x7d\xe1\x72\xfd\x59\x59\xa6\x25\xac\xeb\xdc\x3f\xdf\x3c\xb8\x57\x97\xd8\xd6\x9e\xd8\x57\x74\x7f\xd0\x13\xaf\xa6\xa4\x41\xb0\x56\x1e\x79\x10\x1c\xfc\xf9\x8f\xec\x22\xfd\x87\x3e\xf4\xd5\x81\xbe\xc7\x54\xfd\xe3\xe7\xbf\x3c\x9a\xe5\x82\x27\x5b\xc6\x76\x33\x5c\xa0\x7c\x25\xb6\xe3\x9a\xb7\x02\x44\x2f\xb3\x42\x0a\x83\x0d\x8e\x7f\x1d\xcb\xd4\x17\xeb\xfb\x5b\x2f\x40\xa6\xde\xd4\x33\x09\x71\x2e\xde\xfa\xf5\x56\x6a\x74\xeb\x11\x91\x78\xad\x46\x57\x5f\xb8\x10\x28\x3d\x2b\xaa\xe0\x7a\x6e\x20\xc2\x56\xaa\xb5\x02\x98\xb3\x07\x62\xee\xc4\x80\xcd\x92\x42\x52\x5b\x20\x15\xa5\x24\x65\xa3\x00\xd2\xf4\xe3\x28\x13\x13\x30\xdb\x22\xff\xa0\xa1\x78\x24\x47\xf3\x4e\xca\xa4\x53\xa5\x3e\x29\x16\x1e\x3f\xde\x39\x4e\x9c\x29\x25\xdd\x3a\x33\x6a\x46\xd9\x51\xef\xd8\x60\xd0\xf1\x60\xf6\xd6\x1f\x6c\x25\xf0\xc6\x43\xad\x97\x74\x8e\x47\xf2\x12\x52\xee\x28\xca\x0d\x42\x25\x35\x67\x6d\x4e\x28\x51\x75\xa8\x5c\x26\xd5\xf1\x56\xac\xf5\x07\x8e\x54\xfa\xb1\x28\xf4\xad\xce\x6b\x14\x1d\x05\x76\xd6\x53\x4d\x1d\x3c\x0c\xe7\x63\x33\xa4\xcb\x94\xa8\x63\x7b\x19\x7b\xed\x78\xd4\x44\x79\x59\x50\x7a\x5c\x63\x98\x85\x63\x65\x91\xc1\xc4\x82\x49\xc5\x6b\x04\x53\x03\x7b\x39\xfa\xc3\xba\xe3\xa1\x8c\x07\x48\xf8\xa3\xb5\xa0\x26\x8c\xcf\x70\x59\x9c\x74\xd7\xf1\x4c\x24\x1f\x1a\xe5\x67\x00\xda\xa5\x04\xaf\x42\x87\xd7\xa1\x2f\x79\x8b\x64\x10\x40\x5c\x57\x10\x94\x4f\x4c\x2d\x76\x4a\xf6\x38\x26\x92\x0a\xb0\x9a\xcc\x78\x69\x51\xd6\x44\x9d\xa4\xa3\xb0\xc9\x39\x94\x81\x3c\xd9\xa2\xf8\x70\x49\x52\xea\x6c\xa2\x86\xbd\xbd\x16\x3b\xde\xee\xd4\xd1\xe3\xae\xb9\x3b\xd6\x64\x00\x29\xc0\x77\x87\xcf\x38\x8d\x85\xb6\x17\x86\xcc\x70\x1e\x52\x13\x0b\x69\x4e\x41\xa8\x56\x99\x38\x50\x6c\x4c\xe0\x4e\xcf\x75\xe0\xc5\x49\x23\x49\xe5\x49\x89\x15\x10\x13\x3a\xd7\xfc\xd8\x2f\xf4\xb9\xda\x35\x4c\xa6\x50\x48\x69\xd7\x95\x09\xf7\x41\x26\xf0\xc8\x50\x2f\x75\x4b\x76\x31\x05\x8e\xae\x56\x60\xeb\x78\x9c\x84\x77\xe6\xbe\x1d\x42\x43\xe3\xa8\x25\xe7\x00\x05\x00\x1d\x70\xa7\xab\x34\x14\x9d\x92\xea\x60\x8f\xce\x22\x54\x51\x68\x8d\xdd\x4f\x4d\x87\x42\x39\x1f\x2b\x1b\x83\xfd\xcf\xfa\x16\x75\x7f\x0c\xfc\x8a\xc8\xfe\x3b\xe0\x70\x3f\x17\xbb\x3c\x16\x19\x2d\xec\x6a\x8e\xf7\x35\x61\x1d\xfc\x85\x29\x1f\x1a\x46\xb7\x7a\x31\x78\x49\x03\x06\x50\xb2\xb5\xf6\x71\xe1\xdc\xff\xfc\xcb\xff\xb9\x73\xe3\x08\xd5\x9b\x72\x99\xdd\xc9\x54\xfa\x1e\xc0\x90\x93\x1d\x16\x80\xc2\xc0\xf1\x28\x7b\xfb\x06\xe7\x1c\xec\xf4\x95\x0d\xd4\xab\xd9\xb3\x7a\x1f\x35\xd8\x1f\x39\x1f\x3c\x51\x4d\xdd\xfe\xa6\x39\xd7\x50\x56\x26\xc9\x47\x27\x89\x43\xa8\x0b\x8c\x12\xeb\x90\x7a\x65\x45\xd0\x1a\x1b\x86\x99\x0a\xb3\x99\x0a\x47\x33\xf5\x69\x36\xc5\x1e\x02\x65\xc2\x35\x53\x01\xc6\x88\x98\x08\x6b\x40\x12\x13\x53\xcc\xa8\x27\x06\xc2\x33\x60\x48\xb8\x9d\x43\xf7\xb1\x00\x88\xb9\xe7\xed\x60\xdb\xb6\x0f\xb0\x95\x5c\x5a\x0f\x4a\xe2\x40\x09\x81\x62\xee\x14\x6d\x7a\x62\xce\x26\x97\xc1\xe1\x23\xb5\x7d\xc7\x3c\xd5\x4e\x90\x8f\xff\x45\xa6\x00\xf4\xed\xc3\x9b\x30\x9f\xea\x76\x1f\x0a\xbb\x3b\x6f\x97\xea\x06\x6d\x63\x42\x3d\xf6\x35\x6d\x43\x05\xaf\x1d\x0e\xeb\xca\x76\xd3\x9b\xfb\xfa\x86\xd9\x9f\x37\x35\x99\xb2\xf0\x48\x1b\xf9\xc3\x26\xa7\x65\xf2\xd0\x00\xa5\x80\x47\x03\xf3\x5f\xdb\x5c\xe0\xce\x28\xc0\x75\xa3\xfb\x69\xd3\x6b\x6b\xa4\x03\xb5\x1c\x99\x2f\x98\x21\x96\x00\xad\x60\x96\x57\xd3\x06\xa9\x7e\x98\x53\x76\x98\x7a\xe2\xa7\x73\x7a\xf2\x8a\x22\xee\xaf\xcd\x66\x28\x81\xf4\xbc\xad\x3f\x64\x62\xf1\x67\x7c\x54\xe6\x77\x9b\xf7\xf7\x87\x09\xaf\xb9\x23\xc1\x3a\x9b\x95\x78\xe6\x4c\x48\x51\xb5\x3e\xe1\x48\xda\x12\x89\xe4\x29\x03\x38\x4d\xe9\x0c\xe3\x39\x0e\xc3\xa4\xc8\x75\xed\xf6\x28\xa8\xa6\xe7\x8a\xdc\x02\xb5\x39\x9f\x5a\x6b\xd4\x2c\xf8\x01\x92\x4b\x11\xef\x18\x21\x60\x91\x95\xfa\xca\x14\x61\x9e\x7b\x5c\x80\x02\x83\x33\x80\x9b\xec\x01\xd2\xd6\x96\x98\xc1\x11\x5f\x4e\x71\x6f\xe6\xad\xa4\xe0\x2f\x5b\x40\x9e\x02\x68\x2c\x51\x56\x7b\xa9\x54\x8a\x73\xc8\x17\xec\x5d\x13\xab\x67\x51\x38\x73\x7b\x14\x8a\xc9\x84\x6f\xa4\x2d\x39\x03\x3d\x90\x73\xa2\xb9\x3f\xfe\x1b\x13\xf8\x98\x2a\xe5\x56\x48\xa5\x81\xb4\x3f\xb3\x3a\x60\x0f\x00\x9d\x4d\x1a\x91\xc6\x1f\xeb\x18\x5d\xb1\x3f\x46\x0b\x24\x81\xe2\x44\xf3\x92\x98\xc3\x6f\xb3\x77\xc4\xf0\x44\x12\x17\x45\x33\x31\x36\xcc\x75\xd6\xc0\x5a\xcc\x24\x67\x50\x62\x38\x38\x05\xe0\x74\x1a\xb2\x99\x1a\xa7\xbd\x43\xec\x4b\x54\x94\xce\x03\x56\x5f\x03\xa8\x08\x48\x81\x68\xae\x08\x6c\xea\x26\x01\xe3\x2f\x0d\x0e\x7f\xe8\x4c\xeb\x14\xa5\xec\x1d\x24\x0c\x39\x1d\x12\x3b\x45\xee\x9b\x42\x5a\x74\xf2\xe3\x9c\xf2\x61\x51\x48\xd1\x43\xa0\xa8\xde\x75\x32\x20\x86\x41\xd8\x0f\x94\x9b\x68\x76\x22\x37\xeb\x4f\x64\x9b\x95\x40\x6c\xde\x25\x00\x44\x91\x59\xd7\xcc\xe6\x26\xaa\x33\xfe\x46\x54\x9c\xac\x1f\x5f\x3a\xa5\xde\x91\x75\x8f\xd2\xe2\x8c\xe4\xa8\xfc\x69\x34\x92\x83\x01\x6e\x4d\x1e\x2b\xe8\x4a\xda\x54\x49\x13\xa5\xe2\xec\x2b\x5d\x27\x9d\x08\x19\x50\x5d\x68\x80\xa4\x44\x36\x05\x6d\x07\x7b\xc4\x2d\x24\x80\x4b\xb5\x16\x53\xb2\x7b\x53\x11\x24\x19\x0b\x57\x40\x38\x65\x9b\xc2\xa9\x31\x49\x6b\xd6\x93\x54\x72\x22\x8d\x95\x9a\x56\x52\x4e\xc4\xdd\x64\xa3\x52\x02\x7d\xbf\x09\x03\xb0\xef\xda\x9e\xa2\x74\x74\xc5\x96\xb8\x88\x7d\x97\xc9\x82\xb2\x68\x62\xe0\x70\x86\x7b\xe4\x43\xb1\x35\xc4\x8c\x74\xca\x8d\x5a\x6a\x33\x64\x3d\x8e\x83\x83\x25\xf6\x0c\x74\xb7\x8d\x9a\xe7\xa4\xd3\x78\x19\xd9\x3d\xca\x48\x20\x4d\x00\x5d\x8e\x52\x7d\x28\x62\x86\xc4\x07\x8a\xbd\xef\xc7\xbb\x5a\x37\x80\x65\x19\xd8\x2c\x11\x2e\x42\x31\x51\xc1\x48\x15\xb5\x51\x82\x1b\xa3\xe0\x97\xe0\xe2\x8e\xcc\x92\xc8\x26\x96\x29\xbe\x32\xba\xb9\xa7\x09\x55\x03\x53\xdf\xdb\x34\xb8\x98\x24\xad\x6f\x00\x38\x0b\xb8\x23\x41\x2a\xb5\x00\xb4\x4d\x8b\xb9\x15\x51\xcc\xe3\xd4\x06\x10\x44\x07\xa4\x8f\x26\xe9\xaf\x82\x92\x0e\x6e\x8b\xeb\x45\x9f\x71\x8f\xd6\x60\x39\x1f\xc7\x57\x16\x6f\xd2\x34\x5f\xeb\xe3\xdd\x9c\x49\x80\x4f\x41\xd7\xd9\x11\x78\xc9\x34\xfd\x08\x03\x69\x1f\x7d\xbc\x07\x44\xe6\x4c\x29\xe7\xfd\xd0\x01\x3b\x31\xd3\x9c\x92\x6f\x1f\xe2\xe7\x8f\x84\x00\xc3\x3e\x3f\x16\xa0\x66\x60\x45\x09\xd2\x86\xa9\xd9\x04\x0e\xd3\xc9\x42\x05\x70\x7f\x08\xac\x52\x3c\x67\xdd\x8c\x0d\xc0\xd5\xc9\xac\x42\x12\x21\x94\xea\xb3\x02\x3f\x0b\x2c\x1e\x71\x09\xdc\x08\xaf\x52\xb7\x54\x6a\x03\x5c\x7e\x87\x8f\xc3\xaa\xd4\x33\xdc\xcf\x64\x9a\xe4\x89\x8c\xd6\x41\xd0\xa8\x64\x86\xe6\x60\xf7\xd9\x9a\x73\x8b\xec\xbe\xc4\x95\xb4\x74\x2a\x9a\x29\x67\xd9\x33\x32\x1f\x6c\x54\x5b\xa0\x0a\x00\xc1\x96\x02\xc1\x0f\x36\xa1\xb5\x11\x00\x08\x3e\x03\x1c\x7f\xd4\x7a\x07\x52\xd3\xaf\xcc\x40\x56\x11\x8a\x11\x58\xc4\x26\xd8\x3d\x50\xc5\x62\x0d\xd7\xcd\x8c\x04\xca\x75\xb6\x4e\xb0\x2d\x25\x15\x48\x76\x77\x2e\x07\x47\x35\xb7\xf1\x33\x1b\x9a\xb4\xec\x87\xd1\x8a\x2c\x9b\x46\x52\x78\xf2\xe3\xb0\x44\xd6\x48\x96\xb6\x75\xc3\x1a\xdc\xc1\x57\x82\x7a\x34\xe0\x6f\xf6\x82\xf4\x59\xe4\x8e\x99\xcf\x2d\x54\x45\x37\xd6\x83\x33\x5a\xba\x0b\xdb\x14\x77\x10\x9a\x2f\x95\x5a\x31\x2b\xd5\x39\xef\x01\xc1\x06\xb8\x6c\xe0\x73\x02\x0d\x3a\xa6\xb3\x15\xa0\xa8\x88\xce\xf7\xe6\x66\x51\x3d\xcb\x07\x44\xd4\x4e\x31\xc9\x5e\xa9\xa5\x90\xa8\x17\xf9\xf8\x52\x28\xa9\x4e\x79\x93\x80\xc7\x96\x8e\xa8\x6c\xc8\x2f\x17\x53\xf0\xb6\x05\x22\xbd\x3d\x99\x06\xea\x18\x70\x07\xc1\xa9\xc0\x23\xdf\x24\x01\xff\xc2\x78\x89\x03\x01\xdc\x6c\x87\x9e\xad\x86\x6a\x85\xd1\x51\x40\xa6\xb0\xe9\x2f\xf2\x05\x31\x55\x25\xa9\x16\xf5\x73\xa2\xa4\xb2\x41\x46\xba\xe7\xa5\xbb\x58\x26\x69\x54\x1a\x6f\x6d\xb2\x41\x4c\x10\x13\x21\x81\xd4\x5c\xff\x8d\xcd\xdc\x58\xa3\x1a\x39\x1b\x8e\xfd\x0a\x2a\x00\xf5\x09\x3a\x15\x18\xec\xaa\xe6\x96\xd4\xbd\x4d\x9b\xce\x24\x91\x49\x4b\x03\x32\x5b\x51\x9d\xe1\x31\xe3\x39\x3a\x29\x41\x53\x62\x91\x3d\x0a\xc8\xe1\x1b\xa6\x25\x78\x62\x16\x8a\xad\x4f\x95\x51\x13\x32\x5e\xe6\xa8\xc6\x6c\x24\x4f\x62\xfd\x5e\xe7\x97\xf1\x43\xb6\x49\xa9\x77\xa0\x6b\x4b\x1b\xc7\xd1\x5f\x29\x50\xad\x88\xce\xb4\x8d\xe3\xc9\x4c\xca\x5d\x30\x93\xc2\x84\x3b\x87\x08\xc4\xd4\x05\xb4\xf5\x7d\xb0\x49\x52\x26\xd4\x76\x6d\xce\x93\x7e\x2c\x30\xad\x95\xa4\x9b\x44\xc3\x23\xaf\xba\x3c\x85\x24\x67\x04\xb0\xb2\x4f\xd4\x8a\x86\x4c\xad\x7d\xbc\x9b\x8f\x6b\xe7\x57\xd9\x10\x4b\x9d\xcb\x16\x78\x48\xed\x77\xd8\xba\x5f\xfe\xf2\xfb\x6e\xf3\x7f\xbe\xa3\xf2\xc8\xe6\x58\x84\x98\x0b\xc7\x3e\x93\xa4\xd7\x82\x6a\x9a\x72\xc1\x46\xed\x99\x81\xe9\x50\x6d\x36\xbd\xb1\x41\xb9\x12\xe9\x2d\xeb\xc3\xb3\x75\xe8\xc4\x65\x47\xbd\x77\x73\xce\xe0\x77\x26\x6d\x9b\x25\x39\x0e\x63\xda\xd4\xf4\xca\x05\x98\x8d\x5c\x76\x9f\x27\xc2\x8f\xce\x6e\x54\x64\x40\x19\xd6\xd8\x76\xbc\x52\x04\xcc\x37\x40\xf2\x2a\x5d\x24\x0a\x9f\x00\xec\x94\x0a\x7b\x02\x2f\x50\xca\xb2\xc7\x2c\x56\xdb\x05\xa5\x54\x75\x49\x63\xa1\x24\xa2\xfb\x00\x02\x1d\x93\x84\x54\xcd\xad\xe2\xe5\x79\xb8\xc4\x0b\x86\x04\x8b\x6c\xda\xfa\xa4\x2f\x19\x59\xb9\x67\xd8\xa2\xa4\x4d\x88\x63\xda\x9b\x9b\xe4\xe0\x2f\x0b\x9a\x22\x18\x00\x33\xfd\x58\xa7\x52\xc7\x8d\x85\x31\x49\x76\x28\x25\x9d\xcf\x49\x2c\x82\x79\xd9\xa6\x10\x80\xd2\xf5\xde\x5e\xb8\x21\xbd\x77\x07\xfc\xf9\xf3\x6d\x1a\x6f\xeb\x2b\x67\x73\x75\x7d\x73\xac\x29\xbf\x82\x84\x65\x6a\x54\xa0\x1b\xe7\x0c\x7f\x51\x41\x42\xe5\x1e\x59\x27\xbe\x20\x01\x64\xaa\xe6\x18\xb6\x3d\x3c\x32\xf4\xf4\x62\xe2\x04\x22\x2b\x83\x63\x4e\xd0\x4a\x2e\x4b\xb6\x41\xa5\x56\x6b\x20\xae\xa6\xa6\x6c\xd3\x1e\xeb\xe2\x9c\x81\x48\xdb\xed\x3e\x0d\xfc\x5e\x25\x90\x62\x19\xe7\xa5\x99\x73\xfd\x5a\xa8\xf7\x6c\x86\xb6\x2c\x9f\x9a\xe4\x7a\xca\xea\x67\x46\x99\x02\x0f\xc7\x94\xa6\xd5\x6c\x7f\x73\x86\x2f\xde\x9d\x7c\x38\xf2\x72\xe3\x80\x9e\xe0\x84\xc2\xac\xbb\x7f\x75\x57\xbc\x3a\xdb\x88\xc7\xab\x7d\xa6\x25\x32\x53\x70\x8e\x98\x7d\xa0\xda\xa8\xb6\x25\x86\xe3\x20\xc3\x3c\xac\x6f\xf9\xd1\x0a\xc8\xd3\x45\xed\x98\x00\x52\x15\x66\x84\x72\xae\x7b\x35\x43\x6d\xa7\x2a\x5f\x9c\x29\x36\x49\x73\xda\x9b\xec\x00\x33\xb1\xf3\x8e\x29\xc7\xba\x76\xcd\x69\x5c\x73\x0d\x1d\xe0\xca\x56\x64\xbe\xc0\x8f\x3c\xa2\x4c\xf5\x84\x3e\x08\x0b\x1e\xc8\x23\x75\x0d\x16\xcb\x4d\x3f\xed\xea\x87\x64\x56\xf3\x5c\x8f\x35\x9b\xc0\x5b\x67\xba\xa7\xb9\x58\x83\x65\xa0\xca\xee\x19\x34\x8a\x4c\x0c\x21\x34\x97\xae\xd5\x85\x6e\x08\xf8\x3c\x54\xf6\x63\xb3\x8d\x4b\x71\xa2\xdc\x90\x50\xd9\xb8\x10\x64\x34\xef\xd8\xf6\x17\x8b\x87\x5e\xab\xc5\xed\x53\xa6\x8e\x68\x80\x01\xa3\xeb\x0d\xe9\x1e\x7b\x6b\xdb\x03\x62\x9b\xda\x49\x6f\x30\x23\x97\xdd\xfc\x57\x9b\x18\x2b\xdb\xb7\x16\xce\x20\x5d\x8d\x79\x56\x4b\x04\x21\x22\x7d\x4f\xa5\x15\xf3\x76\xca\x4b\x26\x35\x65\x76\x21\x3a\xcf\xba\xc8\xb7\x78\x99\x4f\x68\x1d\x05\xeb\xac\x36\x3a\x45\xcc\xdd\x3e\xea\x0c\xde\x9d\x7c\x18\xbd\x48\x24\x7e\x7c\xe1\xf2\xad\x3f\xb9\x4b\xcd\x7e\xfb\x4b\xf8\xcb\x6f\x3f\x1f\xee\x98\x8b\x01\x19\x35\x71\xbe\xb2\x81\xbe\xca\xde\x7f\x8d\xbc\xff\xeb\x34\x3f\x12\x65\x5a\x58\x40\x2c\xb2\x8b\x43\x33\xbe\xb2\x39\x81\x16\x62\xe6\x76\x41\x55\xe7\xf5\x6e\x07\xf3\x04\x97\x9c\xf8\x9e\x2e\xcf\xd7\x98\xef\x91\x68\x15\xf0\x43\x50\xbd\x99\xf3\xc5\xc1\x29\x7f\x54\xd0\xdb\xfd\x95\x3b\x89\x94\xc9\x7c\xcd\xe5\xad\x0b\xd5\xde\x26\x7d\x41\xfb\xcd\xe5\x8e\xbd\x4d\x99\xb8\xa4\xa7\xb3\x49\x83\xfd\x01\x13\xe5\x5d\xa7\xdc\xcb\x96\x12\x6a\xaa\x00\x69\x2c\x39\x0f\x06\x96\x52\xd2\x1e\xf4\x81\x53\x21\xd5\xf2\x22\x54\x55\xfc\x93\x80\x4f\x06\x43\x89\x82\xda\xea\x6a\xfe\x93\x3d\xec\x0d\xd0\x0f\xdd\x05\xee\x8f\x2f\x2c\x1e\x25\xe8\x3e\x08\x7c\x2f\x63\xfb\xc3\x25\xc8\x3c\xe2\x36\x2d\xad\x2e\x70\xdd\xb1\x20\xd9\x5f\x09\x68\x51\xa2\x17\xf5\xbf\xc4\x8d\x5a\x93\x03\x22\x85\x2b\x6c\xa4\xcc\x97\xe5\xc6\x23\xbb\xe4\xad\x9b\xff\x09\xfe\xb9\x88\x80\xd2\x82\xa4\x88\x15\x61\x8b\xe8\x04\xf4\x04\x40\x85\xd7\xba\xbc\x04\xa3\x9c\x8a\x5f\xd0\xfa\x8f\x77\x78\x7c\x28\x7e\x3b\xeb\x2f\xf3\x5b\x53\x2e\x3b\xd4\x7f\x6e\xc9\x82\x49\x2c\xc1\x73\xb3\xf1\x4f\xb9\xbc\x02\x94\x6f\x6a\x2f\x4c\x9d\xf7\x82\xb5\xc3\x6c\x31\xb8\x13\xb6\xcc\x68\x43\xdf\xc2\x64\xff\xd6\xe1\x84\x3e\x4c\xb8\xb9\xdb\xfc\xfe\x28\xce\xab\x79\x67\x45\x01\x53\x75\x5e\x64\x5e\xa4\x53\xcb\x0a\xf7\xad\xe4\xa9\xed\x12\xa5\xa6\x7b\x2a\x05\x6e\xef\x29\xfd\x15\x03\x4f\xdb\x82\x58\x73\xc4\xfd\x6c\xa1\xd6\xd6\x44\x0e\x01\xfa\x1e\xdc\x56\xd0\x50\x73\xba\xd2\xca\x79\x89\xa2\x4f\x46\x6a\xc6\xa0\x95\x25\x19\x61\xc2\x0a\xab\xe4\x3d\xb6\xc9\x92\x05\xd8\x2f\x66\x3a\xda\x1d\xbf\x79\xad\x54\x51\xee\x9f\x5f\xd2\x2a\x87\x85\x12\x37\x4c\x4a\x8c\x99\x72\xfd\x24\x93\x82\xb6\xd6\x1f\x91\x01\xa2\x47\x45\x01\xe9\x03\xa6\x89\xb4\x07\x68\x70\xf2\x47\x4b\x4d\x5e\x4d\x96\xcc\xbb\x43\xbf\x3e\x18\xea\xfd\xfe\x28\x24\x6c\xa1\xe6\x3b\xc4\x8b\x76\x97\x98\xa8\x55\xb1\x69\x3f\xb7\xc9\xe2\x9e\x5e\xf3\x9e\x52\xed\x41\xa8\x68\x5a\x0c\x7a\xb5\xb0\xab\xbd\x62\x79\xd8\x4e\x07\x39\xe4\x6a\x89\x5c\x2a\x79\x0f\x70\xf6\x49\x77\x58\xc8\x5a\x39\x4b\x48\x9a\x89\x46\x02\x82\xc3\xf9\xcd\xb0\x4e\x82\x75\xef\xf6\xda\xa8\x27\x99\x98\x5f\x32\x75\x0b\xbf\xbe\xfa\x83\x44\xc9\x7f\xb0\xa4\x6b\x18\x8c\x25\x68\x1d\x78\x35\xf4\xca\x29\xde\xb4\xb5\x7e\x88\xc0\xcb\x32\x23\x94\x3e\xbe\x74\xa0\x68\x77\xc2\xd5\x4a\xd0\x97\x42\xb5\x9d\x3e\x78\xaf\x0f\x41\x8a\xec\x7e\xda\xfc\xe5\x6f\xbb\x5f\x7f\xf9\xe9\x06\x9d\xee\xd7\xd0\x92\x90\x37\x2d\x24\x65\x8a\x26\x81\x62\x81\x43\xb2\xd9\xd8\x99\xc3\x25\x3d\x35\x2c\x9a\xb4\x79\xe9\x04\x8c\x02\x88\x2a\x6c\x16\x93\x4b\xce\xf9\xee\xfe\xca\x41\x97\xb3\xbd\x45\xe3\x5e\x27\xc5\x17\x5f\x89\x03\xa9\x1d\x42\xa5\xbc\x31\x9f\xab\x4d\x7e\xf4\x92\xe9\xae\x36\xf9\xf6\x28\x4f\x1c\x89\xdd\x0b\xe1\xb1\x22\xc5\x32\xc9\x56\xa8\x00\x9c\x21\x03\x2a\x98\x51\x55\x6d\x4e\x2a\x38\x74\x52\x7b\xea\x60\xc1\xf6\x23\x2e\x29\xfe\x0c\x87\x7a\xd1\x14\x07\x6e\x5b\x6f\x26\xe7\xb9\x9d\x97\x4f\xc7\x15\x71\x99\x8e\xb2\x45\xf6\x4c\x6e\x9b\x21\xe0\xcd\x84\x84\x1c\x36\x2c\xf9\x00\xb9\xb8\x3c\x35\x2a\x2a\x93\x1f\x47\x6a\x05\x52\x9f\x1b\x7a\xf8\xc8\x03\xf9\x40\xf6\x35\xdf\x74\x3e\x92\x23\xec\xd4\x51\x62\xf9\x60\x4e\xf9\x6d\x9a\x61\xbe\x59\xd4\x7d\x97\x4c\x3f\x0a\xc5\x04\x8a\x0b\x47\x11\x77\x84\x7d\x6b\x99\x12\xea\x53\x52\x7b\x02\xfa\x4b\x9e\x37\x9a\x05\x29\x13\x35\xbf\x35\x84\x6e\x8b\x32\xff\x32\xea\x24\x2e\x01\x00\xbc\x40\x0a\xce\xd2\x12\x1a\x60\x26\x5b\xf5\x94\x98\x06\x9e\x27\x25\x30\xe8\x9b\x63\x92\xa8\xb6\xf4\x54\x89\xd5\xee\x6c\x47\xfb\x55\x9b\x78\xcb\x63\xe9\x52\xa9\x48\xa2\x1a\xd3\x94\xa8\x03\x38\xa4\x97\xf2\x54\x08\x3b\x7e\x63\xc3\x8f\xbd\xd9\x87\x8b\xbb\xcb\xf5\x86\x1d\x69\x60\x57\xf0\x0c\xf0\xce\xfb\xe0\x80\x0a\xc5\xf3\x6e\x0a\x4c\xd6\x87\x35\xca\x53\x06\x48\xb0\x1f\x23\x20\xae\xc4\x31\x96\x50\xb6\xb3\x8c\x7f\xbf\x96\x71\x7b\xd5\xf1\x31\x09\x65\x94\x57\x5f\x78\xae\xb7\xb2\x84\xd7\x7d\xd7\xb7\x5b\x08\x89\xb7\xa5\xf1\xb7\x87\x01\xbd\x13\x80\x39\x94\x52\xae\x9b\x42\x92\x2c\xa2\x90\x01\x21\x93\xa8\x74\x27\xed\xe3\x63\x66\x83\x87\x91\xdd\x09\x1c\x00\x35\x12\x65\x3e\xfa\x77\xea\x60\xf6\x80\xca\xea\xca\xe3\xe8\x73\x65\xa2\x22\x00\x46\x17\x19\xc7\x79\x37\x72\xfe\xd1\x3e\x34\x2a\x20\x5d\x69\x17\xec\x44\xa9\x4f\xd1\xbf\x0f\xf8\xfe\x29\x53\xaf\x16\x5b\xf7\x19\x8e\x65\xea\xbe\x1a\x6e\xde\x40\xa6\x92\x2d\x50\x07\xd5\x41\x8b\x05\xb6\xcd\x9e\x11\x80\x59\x32\x76\xe7\x12\x29\x6a\x6b\xcb\xd6\xdc\x46\xa7\xa0\xe0\x66\x82\x03\xa0\x78\x08\x76\x2d\x7b\xe7\xe8\x89\xc9\x5e\x83\xbd\xd9\xac\x76\x4a\x40\xa7\x98\x9c\x15\xad\x70\xe4\xcb\x06\x35\xf4\x5e\x49\x3f\x4b\x69\x8e\x2d\x50\x6f\xe6\xe9\xd5\x34\x1f\xf1\x9d\x52\x46\x4d\xef\xea\x8f\xaa\xfd\x66\x8f\x9e\x98\x16\xb9\x60\xa7\x1d\xc4\x74\xcc\x15\x4b\xa0\x0e\x4f\x47\x02\x71\x80\x5c\x3b\x78\x8b\x6f\xad\x7a\x66\x73\x32\x83\x8f\xef\x90\xf2\x2b\x4f\x89\x52\x4d\x93\x1f\x67\x03\xd4\xb1\x65\x0f\xe2\xe1\x5e\xac\xfb\x41\x7f\x80\xa0\x09\x3c\x7c\xdc\xdb\xab\x4d\x73\x91\x64\xdf\x88\x53\x0e\x95\x7a\x95\x2d\x25\x64\x93\x31\xd5\xca\x61\xf0\x91\xc5\x08\x78\xac\xba\x49\x94\xd0\xd1\x69\x24\x88\x5a\x0b\x13\x40\xbe\x33\x50\xfb\xb3\xa4\xf9\xf9\xe7\xdf\x3c\xae\x22\x8f\xd9\xea\x4e\xa5\xa1\x5f\x92\xda\x58\xc2\xe0\x95\xb1\x09\x9c\xa8\x57\x30\x44\xc0\x11\x1e\x47\x17\xf5\x42\x69\x1f\x0a\x1c\x00\x10\x01\x5c\xec\x16\xa5\x29\xbe\xda\x55\xa7\x46\x55\xf4\x29\x21\x99\x6e\x76\x2a\x33\x65\xb1\xdb\x7d\x7e\x66\xa7\xda\x10\x45\xb6\x53\x1b\xf2\xe7\x3c\x63\xcf\x74\xb8\x14\x98\x66\x01\xc8\x8e\x60\x13\x35\x55\x70\x7c\x09\x28\x59\x44\x5e\x61\x02\xa5\xee\xb1\xdd\x66\xf2\x6f\x97\xaf\x53\x9a\x59\xc8\x9d\x42\xb7\xd7\xfe\xf1\xae\x83\x52\x2d\x02\xa9\x9e\x63\x9a\xfc\x18\x1d\xa7\x0f\x69\x98\x1e\xab\x50\x95\xba\xf6\x64\xfb\xb1\xd1\x5a\x91\x08\x1f\x91\x60\x18\xe7\x04\x43\x19\x7b\x98\x7d\x1b\xa8\x81\xb0\x85\x29\xf7\x46\x0a\x66\x92\x6a\xe1\x57\x9f\x71\x86\x91\x54\x66\xbd\x21\x47\xe8\x63\x10\xda\x0a\xb1\xa6\xd7\x36\xb1\x09\x5e\xd9\x67\x53\xf8\x90\x29\xa7\x2d\x49\x4b\x81\xa4\x31\x65\x06\x15\x22\x95\xa2\xa6\x6e\x1b\xa1\x0e\x68\xf9\xde\xe6\xed\x5a\xfb\x46\x49\x5a\x7b\x5c\xa8\x20\x36\xb7\x8d\x2f\x0c\x6d\xa1\x96\xd3\xa4\xf6\xc8\xa6\x8c\x30\x51\xa0\xe4\x07\xb8\x7f\x19\x06\xf8\xcc\xa6\xd8\x49\x47\x4b\x6b\xba\x95\x49\x3c\x16\xf9\x34\x42\x67\xd6\xcc\x07\x07\xe6\x6c\x5a\xfd\x0a\xc6\x6c\x69\x36\x23\x9f\xe8\xf6\xb0\x9b\xd3\xa7\xdd\x9c\xcc\x6e\xee\x57\xad\x72\x34\x53\xd3\xa6\xb8\xff\xb4\xc9\x9b\x85\x71\xc7\xa2\x70\x09\x9f\x13\x82\x1f\x5c\xd7\x3f\xa7\x83\x93\x29\x24\x86\xd3\x9f\xac\x77\x89\xdb\xd9\xa7\xc5\x84\x15\xe7\x4e\xfe\xb8\x7f\xe4\x6e\xdb\x84\x81\xc6\x93\xac\xe7\x96\xca\x0f\x63\x7a\xa1\x5d\xe1\xa8\x5e\x4b\x35\x8d\x43\x4d\xa7\xe5\xe7\x30\x02\x48\x3d\x9b\x4e\x14\x3e\xc6\x21\xf6\xa7\x9f\xe1\x54\x25\xd9\x9b\x61\xd1\x0b\xc3\x12\x67\xed\x83\xdd\xb1\x00\xc9\xa6\x9f\x8c\xeb\xca\x58\xfa\xee\x02\xb7\xb3\x2e\x4d\x16\x72\x78\x2d\xca\xef\x9a\x9e\x96\x8f\x8a\x3e\xd0\x89\xef\xeb\xd8\x5f\xff\xf3\x3f\x1f\xdf\xc1\xb5\x70\x15\xc4\x6d\x97\xd9\x43\xe0\x26\x34\x75\x05\x85\x8b\x6c\x03\x71\xc9\x48\xca\x53\x49\xe4\xc5\x2b\x99\x92\x5c\x11\xf0\xef\x90\xef\x84\xf9\x2c\x51\xcc\x65\x42\x62\x8f\x1d\x4e\x33\xb1\x91\x69\xe7\xe4\x89\xc7\x07\xf8\x78\xc7\x82\x5e\xf3\x6a\x8a\xfe\x9a\x48\xb3\xb9\x43\x89\xd1\xf4\x9a\x9c\xa2\x4a\x13\x09\x16\xee\x6c\x56\x15\xfe\xee\xb9\x57\xa9\xc4\x86\x04\xa9\xeb\x2b\x33\x9f\xc2\x7d\xaf\xff\xa7\xe3\xf8\xc7\xfb\x7f\x47\xf7\xe6\x62\x62\x49\x1d\x5c\xb8\xb2\x3f\x7a\x38\xf5\x87\x7b\x17\xeb\x9e\xd7\x9f\xe6\xae\x15\x70\x3e\x95\x74\x6c\x97\x64\x9b\x2a\xe7\x48\xc4\xf7\xa7\x0a\xa8\x18\x35\x97\x2d\x15\x76\xa7\x8d\xab\x52\x71\x24\x3f\xe4\x34\x1d\x3d\x56\xbd\xcf\x63\xbd\x67\xa1\xf6\xa8\xdb\x0f\xef\xbc\x32\xb6\xc6\xce\xb0\xd9\x09\x80\xed\xb5\xed\x29\x37\xca\x8d\x9f\x7e\x94\x09\x14\x2a\x60\xcb\xca\x4d\xe0\x7b\xe0\xb0\x54\x59\xcf\x90\x7d\x1d\xed\xfa\x78\x6f\x84\xdc\xe5\x24\xaf\xe6\x43\x99\x5a\x80\x8d\xb1\x83\xe3\xd2\x8e\x6e\x28\x5b\x01\x16\xef\x74\xcb\x23\x11\xe7\x5c\x8e\xf9\xfa\xaa\xd9\xb7\x4d\x31\x70\xa9\x80\xec\x7b\xf9\xb8\xf6\x18\x75\x6f\xdf\x07\x78\x64\x0b\xa7\x8d\x87\xcf\x36\x2d\x3c\x20\x68\xa4\x60\x1d\xd2\x2f\xbd\x40\x99\x8d\xd8\x70\x3a\xbd\xf4\x1f\x32\x9f\x7c\x4d\xee\xf6\x7f\x7b\x7c\x3a\x61\x33\x94\x7d\xaa\x94\x01\x66\x59\x90\x9f\x67\x7a\x95\x08\x4a\x58\x2b\x29\xff\x6e\x96\xa3\x50\x45\x66\x1e\x63\xf1\x48\xcf\x84\x05\x4b\xb2\xc8\x41\x06\xfb\x6a\x47\x66\x6d\x1f\xf0\xd7\x1d\x1c\xaa\x85\x72\xda\x24\x12\x96\xc9\x8f\xbe\x28\x58\x9d\x53\x7c\x4b\x3d\x99\xe6\xd9\x58\x36\x26\x10\xb2\x26\xd8\x3c\x4d\x0a\x8c\xc9\xca\x36\x5f\x21\x0f\x5c\x12\x52\xfb\x84\x32\xd6\xbc\xa8\x80\xf1\x4f\x7c\x1b\xdc\x66\x0c\x2f\xea\x91\x60\x4f\x91\x12\x56\xbe\x3a\xd5\x1a\xb0\x7c\x14\x05\xf4\x8b\x3a\xe1\xe0\x0b\x0c\x0d\x91\x6b\xdf\x07\xe2\x94\x28\xb6\xbc\x0d\x24\x3d\x39\x9d\x6b\x96\x42\x2a\x1d\x19\x96\x66\xb6\x02\x02\x60\x67\x4a\x2a\x26\x39\x6c\x27\x37\x4a\x89\x37\x54\x90\x3b\x3a\x32\x60\xa4\x11\xc7\x3a\x43\x0b\xc6\xa5\xc1\x46\x0e\x1e\xaa\x2f\xb8\x37\x27\x96\x55\xbb\x29\x63\xd7\x7f\x23\xde\x0d\x63\xad\x08\x4c\x4c\x4c\x51\x65\x8b\xdc\x64\x33\x4b\x54\x2a\xaa\x24\x3a\x8d\x04\xd0\xbd\xb7\x98\x61\xcd\x0a\x50\x0b\x7d\xbd\xd7\xfb\x28\x45\x4f\x37\xf5\x03\x3e\x4f\x16\x0c\x64\xd5\xad\xb5\x34\x90\x10\x77\x06\x51\xbf\xbf\xe9\x8c\x5c\xf4\x08\x0a\x8e\x5c\x91\xa5\x67\x32\xa0\x12\x08\xec\xe9\x15\xed\x74\x60\x66\x39\xe6\x45\xe6\x8c\xac\x81\x7b\x26\x58\x99\xb8\x6c\x78\xe2\x01\xbb\x2e\x3b\x8a\xfc\xf9\xff\x20\x2f\x2c\xf7\xe0\xdf\xb1\x3c\xcf\x60\xd4\x9f\x90\xd4\x13\xff\xce\x36\xbf\x1d\x49\x03\x4e\xe9\x02\x26\xe6\xff\x40\x32\xf4\xcc\x19\xf0\xf1\xce\x1c\x3a\x96\xae\xb1\xd5\x37\x03\xc1\x03\x6e\x65\x7c\x80\x5c\x90\xc7\xf7\x7c\x4d\x55\x1f\x9e\x1d\x1a\xb8\x2b\x13\x22\x5f\x36\xf7\x65\xf2\xe3\x3c\x43\x67\x78\x3f\x20\xf9\x6c\x20\xcd\xcd\x45\xc9\xa4\xbf\xb4\x4a\x17\xab\x45\xc9\x64\x28\xf5\x2d\x89\x76\x40\x95\x54\xa8\x7d\x4d\x58\xe2\xc8\xa8\x15\x6a\x16\x9b\x2a\xe6\x07\x9d\x15\x36\xd6\x1e\x48\x01\x70\x18\x91\xe8\x19\x8f\xf1\x71\x13\xcf\x02\xcd\xd3\x59\x1d\x10\x53\xb5\x68\x19\x2b\x87\x0d\xe4\x91\x42\x1d\x85\x0e\x48\xa6\x94\x02\x6e\x40\x01\x53\x67\x52\x57\xdc\x52\xbb\x85\xbe\xa6\x19\x09\xd4\xfd\x60\x47\xeb\x50\x0c\x26\xed\x60\x63\xee\x70\xe0\xa1\x93\x93\x1f\x5d\xef\x52\x36\xa3\x46\x25\x81\x7d\x70\x7c\x68\x71\xb3\x74\x59\x74\x02\x98\xd4\x15\x09\xa2\x5c\xd4\x11\x6d\xcd\x59\x8e\xe0\x6d\xad\x1d\xc9\xdb\x92\x94\x44\x41\xcf\x3e\xdc\x85\xa6\xe2\xfd\x66\x5f\x65\x7b\x96\xc4\x9d\xaa\x9d\x92\x13\xc5\x94\x4c\xb3\xbb\x5f\x25\xe6\x82\xaa\x43\x8a\x0d\xa9\xff\x28\x0f\x46\x0e\x1a\xb7\x02\x32\x7b\x92\x26\x1b\xea\xb5\xd8\x9f\xab\xa5\xa0\x97\x45\xb7\x14\x33\xaa\xe8\x51\xd2\x60\x76\xa6\xf8\x9b\xdc\x0f\x9e\x72\x0f\x63\xc9\xc3\x4a\xc4\x80\x3a\x60\x1e\x85\x37\x62\x81\xbe\x09\x42\x05\x2c\x6d\x30\x4f\xd3\x9e\xe2\x8e\x9c\xb6\x36\x31\x2f\xd4\x32\xd6\x33\xbd\x6c\x5f\x57\xcb\xf8\x89\xcd\xcc\x5c\xa6\x38\x33\x2a\x70\x9c\xda\xc7\x7b\x0b\x85\x2c\x1e\x06\x3e\xff\xac\x6c\x40\x7b\x1e\x1f\x40\xd9\x1e\xdf\x38\xff\xe9\xbf\x36\x7f\xfd\xf5\x97\xc7\xf7\xce\x33\x92\xf3\x63\x5c\xe6\x1c\x0a\x35\x94\x47\x61\xab\x28\x51\xad\xcb\x6d\x30\x01\x97\x28\x73\x3b\x54\xaa\x25\x2d\x53\x16\x19\x15\xdb\xa8\xd6\xdd\x87\xe3\x45\x96\x67\xcd\x77\xc1\x19\x61\xe5\x36\x60\x7d\xca\x76\xd6\x1b\x6e\xb6\x59\x7e\xad\x28\x98\xb5\xbb\x1c\x2f\xf1\xf1\x2e\x4e\x3b\x41\x52\xdb\x32\x63\x13\xa9\xdd\xf1\xa4\x49\xe7\xa9\x37\x51\xf1\x50\xd5\x1f\xca\xf9\x9d\x33\x89\x20\x25\x94\x72\x77\x57\x28\x7f\x76\xcb\x45\xba\x27\x2e\x7f\x6c\xcb\x96\x14\xd9\xf1\xd5\x7e\x1b\xa8\x80\x59\x0b\x0e\x67\x1e\x0f\xb4\xcc\x28\x3d\x7e\x7f\xd2\x29\x8f\x2d\x4c\xb9\x64\x3c\xbc\xbf\xae\x89\x54\x2f\x20\xa1\xd5\x6c\xe4\x3e\x7b\xd9\x34\x37\x59\x83\xa2\xce\xe6\xd5\x1c\x40\xbe\xbc\x04\x9c\x1e\x7c\x2d\xd4\x25\xed\xc3\xe7\x55\x2e\x71\xa9\xfd\x3e\x38\x25\xac\xdd\x88\x40\xb8\x90\x4b\x7a\xc3\xdd\x16\x17\xc0\x6d\x02\x6e\xf3\x3a\x3f\x0a\x90\x57\xe0\xcb\x4a\x5b\x24\x29\xd7\xda\xe6\x9b\xa1\x3d\x7c\x1a\x9c\xc8\xd9\xf3\x9c\x46\x2d\x5a\x50\xd6\xf2\xd9\x1b\x8b\x4c\x47\x5c\xf5\xf8\x04\xbc\xfc\x6d\xb0\x1f\x8f\xe6\x9f\x35\x67\xfe\xee\xe4\xf1\xaf\xd3\x2c\xdc\x21\x02\xf7\xae\x4e\xa2\xb0\x77\xcd\x1a\xc4\x73\x45\x5d\xb1\x07\x18\x90\xab\xe6\x20\x9e\x5a\x83\x2b\xc6\x20\x9e\x5a\x9c\xb0\xf2\xfd\x89\xae\xaf\xd9\x82\x18\x4e\x8d\xc1\xa9\xee\x7c\x43\x27\x7d\x7d\x21\xb0\x13\x97\x72\xa1\x18\xf1\x5c\x62\xd7\x54\x23\xde\x52\x8c\x78\xaa\x17\xd7\xd4\x22\x9e\x6a\x5f\x58\x3b\xe1\x44\xec\xd7\xd4\x22\x86\x53\xbd\x98\x9f\xe4\xab\x1d\xf4\xf3\xef\x7f\xff\xf5\xb7\xff\xbe\x13\x7c\xe2\x98\xa7\xa1\xa9\x7a\xa2\x46\x65\xea\x19\x79\x1a\x16\xee\xf4\xa7\x46\x19\x2c\xd4\xde\xa4\x8c\x50\xab\xbe\xb4\x35\xa0\x66\x00\xb4\x9f\xe6\xd0\xaa\x6f\x25\x2f\x71\xdb\x07\x29\x39\xb1\xe6\xa7\x8e\xc4\x5e\x3f\x1e\x93\x2e\xb0\x93\x82\xd9\x17\x6b\x6a\xd5\xde\x70\xfc\x3d\xcc\xff\x09\xf8\xff\x7f\x08\x70\xf0\x44\x27\x39\x47\x63\xf2\x1b\x58\xcb\x1d\x49\xdb\xe2\x62\xcf\x80\x58\xa1\x23\x28\x2b\x7b\xc0\x99\x6a\xab\x7b\x04\x5d\xd8\x51\x39\x4b\x3e\x33\x47\x10\x31\xa0\xec\xed\xc1\xc2\x40\xb2\xf8\xbc\x39\x4f\xac\x6f\x57\xd0\xb8\xee\x0a\x9e\xc7\x08\xde\x87\x67\x40\x3e\x1d\x5d\xf6\x2f\x53\xcb\xfc\x54\xa7\xea\xae\xce\xd4\x2e\x4e\x99\xdc\xfa\xcf\x2b\x07\x55\x72\x48\x2f\xcb\x94\xe0\x63\x1e\xdd\x95\xcc\xf4\x8b\x6e\x05\xba\x5f\x5a\xe9\x55\xa5\x5a\x74\xcf\xd4\x62\xfe\xff\xb3\xf7\x2e\x5b\x8e\xe4\xba\x96\xe0\xaf\xd8\x0f\x10\x4d\x10\x7c\x0e\x7d\xc5\xc4\x07\xf2\x51\xad\xe5\x73\x95\x6e\xde\xe3\xd9\x65\x9e\x79\x3a\x1f\xaa\x2a\x7d\x7d\x2f\x6c\xd0\x24\xd9\x43\x72\x85\x22\xee\xad\xaa\xee\x33\x08\x73\x85\x4c\x46\xd2\xf8\x00\x01\x10\xd8\x7b\x99\x90\xa8\x46\x3e\xf0\x62\x46\xe3\x38\xb8\x96\xe8\x20\xf3\x6d\x06\xf9\x74\xf5\xad\x55\xf3\x50\x7f\xfe\xfe\xf9\x60\x44\x34\x5b\xa0\x44\xa0\xca\x6d\x86\x27\x2c\x3e\xe3\xc4\x04\x64\x97\xd1\xcf\x40\x44\xc8\xb7\xa2\xc6\xf2\x7b\x58\x86\x28\x4c\x8c\xab\x31\x44\x98\xaa\xd1\x59\x14\x8b\xea\xe6\x66\x39\x4b\x0d\x23\xc8\xc3\x9d\x16\xbb\x48\xf7\xc2\xa1\x5b\xcc\x76\x7e\xde\x6b\xae\x2b\xdc\x65\x14\x7f\xb7\xee\x65\x63\x61\xda\x8f\xe7\x5a\xcb\x7c\xf8\x9a\xa9\x70\xdb\x38\xcb\xf1\x36\xce\xf2\xa2\xea\x2d\x40\x67\xe3\xf0\xe1\x68\x72\x62\x7e\xaf\xf6\xe0\xae\x9b\x65\x3d\x3c\xd2\x0f\x42\xef\x77\x5c\x82\x12\x17\x03\x3d\x29\x01\xa0\xf6\x59\x74\x5d\x56\x63\xf6\x58\x48\xf2\xba\xab\x33\xd5\xb6\x1c\x3f\x42\xc2\xa5\x94\xb2\x33\x8a\x64\x92\x16\x37\xc6\x38\x9f\x37\x22\xad\x73\x85\xb6\xa3\x25\xdf\xab\x74\xd1\x46\xd7\x0f\x57\x75\x35\xd3\xb5\xa3\xc2\x14\x45\x64\xf8\x84\xf4\xae\xea\xd8\x87\x1c\x97\xe4\xef\xbd\xc3\xe3\x37\x9e\x00\x66\xbd\x61\x7a\x02\xa6\xc8\x20\x58\xbf\x25\x83\x7a\xed\x28\xad\xa9\xc7\x32\xad\xe9\xa4\x1f\x1b\xb3\xbf\xff\xf8\xc7\xb8\xff\xf3\x4e\xa8\xe1\x3f\xe6\x36\x60\xbb\x91\xb4\x90\x37\x63\xce\xf3\x8d\xa0\xf3\x2e\xfe\xeb\x66\x22\xd0\x56\x62\xce\x23\x61\xea\xb9\xe1\x88\xc2\xcb\x37\xa1\x8c\xf3\x73\x80\x25\xe5\x00\xc4\xe3\xa4\x7f\x3f\xd8\x53\x45\xe8\x8a\x1d\xfb\x57\x00\x70\x80\xdc\x12\x39\xc3\x6a\xbb\x8b\x25\x81\xd6\xa1\x90\x5f\x34\x90\xaa\xa4\xf1\x7c\xb3\xb4\x6f\x01\xbc\x78\xc1\x53\x6b\x08\x21\x94\x3a\x18\x02\x52\xc4\xa7\x57\x54\x8b\xd4\xe6\x1e\xb4\xa6\xea\xba\xf7\x96\xdb\x8c\x33\x27\x2f\x56\xa0\x5b\xd5\xe6\xb4\xb6\xdd\xd5\x6b\x9d\xde\xec\x2d\x56\x40\x37\x39\xd8\x11\x46\xbd\x6e\xdb\x42\xcb\x07\xa4\x8d\xcf\xb7\xde\xed\x5c\x46\x99\xba\x88\xc0\x58\xd2\x52\xd1\x85\xa4\xb7\x9d\x55\xe1\xce\xcd\x5d\xd7\xe1\xac\x8e\xed\x17\x72\xe7\x42\x8a\xf5\xcb\xd3\x76\xfc\x79\xd2\x3e\x24\x6d\xd0\x00\x38\x96\xe7\xe0\xab\xfa\xe5\x87\x6c\xed\xb6\xdb\x53\xb6\xeb\xe2\xdb\xc9\x6b\xcf\xcd\xd9\x40\x19\xe7\x20\x85\xd5\xb4\xbe\x70\x36\x47\xe0\x69\xa4\x8f\x42\xad\xe4\xfd\xf5\x1d\xb5\x99\x81\xe8\xc6\x65\x07\xf4\x8d\x38\x14\xaa\xf5\x3a\x67\xdd\x0f\x14\xe2\xa8\xdb\x28\x23\x61\x46\x66\x05\xb8\xab\x12\x5e\x51\xcf\xc6\x6d\xa0\x51\x14\x94\xe1\xac\x88\xeb\xf2\x9d\x96\xef\x2e\x37\xb1\x9a\x5b\xad\x43\xb0\x02\x17\x75\x5f\x27\x48\xe3\x40\xb9\xc4\x9d\xfe\x4e\x74\x33\xd2\x37\x4c\xaa\x5e\x97\x32\x54\xaa\x52\x96\x0f\x38\x7b\x00\x35\x94\xe1\xe9\x39\xf3\xeb\xbf\xfd\xf2\xdb\x5f\xbf\xfe\xf5\x3f\xdd\xdf\x7f\xde\x03\xef\x59\xec\x52\x09\xec\x96\xa5\xbd\x04\x6a\x11\xb8\x10\x76\xce\xc8\x0d\x89\x98\x88\xe7\x0f\xe9\x80\x15\x75\x06\x81\xaa\x2a\x51\xb8\x50\x69\xdd\x3d\xc8\x56\x10\x05\x44\x5b\x00\x99\x32\xdf\x24\xf4\x43\xb6\x0b\xeb\x3e\x22\xe2\x28\x03\xe2\x25\x3b\x95\x16\x7b\xa6\x18\xb5\x6b\xf4\xda\xcf\x8b\x2a\x5c\xaf\x41\xf7\x74\x30\x66\x4b\x69\x83\x07\xcf\x21\x71\x0c\xf8\x81\xde\xdf\x33\x31\x0e\xa0\xb9\x9d\xbd\x82\x35\x6b\xa1\x77\xdb\x51\x62\x24\x61\x55\x9a\x62\x6c\xda\x74\xb5\x86\xf2\x03\xce\xf7\x30\x14\x4a\x3d\xfc\x88\xbd\x1f\xf2\xf9\xe0\xcf\xbb\xdc\xe1\x03\xe5\x01\xd6\xf2\x7b\x3e\xc9\xdb\x4e\x71\xb0\x90\xcf\xf7\xf1\x02\xd3\xf7\x5d\x5e\x65\x15\xd9\xee\x3b\x0e\x3e\x87\x55\x1e\xdb\x03\x29\x6e\xef\x69\x5d\xa0\x31\x87\xc8\x2b\x17\xc4\xdc\x2e\x55\x0a\x2c\x24\xc6\xde\x08\xec\xf4\xb8\x26\x93\x9e\x07\x6c\x4f\xd8\x6e\x9b\x11\xdb\x78\xa3\x3b\x11\xdb\xa9\xc3\xcd\x6d\xb2\xa5\x97\x63\xcf\x5d\xba\x01\x23\x98\xd7\x5a\x64\x01\x80\xdd\xbb\x05\x9b\x57\x9a\xb2\xe5\x56\xb8\x73\xf9\x06\xbf\x49\xd8\x66\x37\xc9\x6b\xda\x13\x44\x68\xff\x9c\xf5\xfe\xe0\x3e\x81\x24\x03\x4f\x11\xee\x08\x09\x16\x63\x14\xfb\x76\x91\xb5\xe7\xa6\xd0\xfa\xc4\x98\xb6\xe4\x75\xa1\x65\x40\xdb\x56\x9c\x91\x45\x06\xb0\x1e\x0e\x58\x7c\xd1\xbf\x08\x39\x69\x47\x8a\xf3\x94\xab\xf3\x4a\x8b\x6c\x78\x42\xb9\x63\xa1\x00\xba\x85\xb9\x39\xe2\x2a\x7b\xaa\xa1\xea\xbf\xc9\xe1\x09\x6c\xa7\x54\x2c\x8b\x60\xe3\xae\xde\x3c\x38\x62\xaf\xbb\x6f\xea\x68\xbb\xba\x87\xe3\x43\x8d\x5f\xb5\x23\xa5\x9e\x7a\xef\x45\xb4\xf5\x08\x9b\x78\xc0\xb1\x5f\x07\x63\xcc\x03\x64\x72\x5f\xf5\xf6\x39\x9c\x3d\xf7\xba\x87\x0e\xe7\x23\x03\x1c\xf8\xda\x67\xcf\x2e\x3c\xbb\xdc\x6d\xca\x7c\x8b\x86\xd7\x17\x41\xb8\x1e\x8d\x5c\x3f\xbc\x86\x55\xec\xbf\xc7\x01\x3e\x30\xfd\xbe\x3f\x1f\x11\x90\xaf\xcb\x7b\x26\x24\x5e\x39\x1c\x55\x4d\xf8\xc6\xc1\x38\xdf\xb9\x73\xbe\x7b\x74\x74\xa7\xd1\xc9\x46\x01\x76\x30\xbc\x57\xf1\xd1\x51\x6a\x4c\xc9\xf1\x40\x46\x8d\x73\xb0\x33\x59\xf8\x59\x83\x33\xd8\x31\x70\xac\x6f\x02\x5e\xd7\x1b\xe1\xf7\x37\x32\x0f\xd1\xfe\x65\x39\x1d\x23\xb1\x73\x97\x3a\xfe\x70\x80\xbc\x4e\xc7\x3b\x6e\xd4\x07\xd7\xde\x9f\xbf\xfc\x71\xfc\xf5\x70\xcf\xfc\x7f\x86\x17\xc5\xa8\xf2\xf6\x78\x89\x73\xe8\x05\xc2\x7c\xd2\x82\x79\x0f\xd4\x7b\xe9\xf4\xd6\x80\x7e\xc9\xc1\x72\xd3\xf6\x91\x90\x73\x1c\x72\x77\xd3\xc7\xa0\xca\x4c\x0b\x2f\x95\xa2\xe7\xc1\xae\x1e\xb8\xef\x22\x38\x06\x76\x3d\xb0\x23\xbd\x16\x2a\x55\x0b\x48\x71\xb0\x6b\x0f\x38\xe3\x41\x48\xac\x08\x2d\xa0\x2b\x09\x38\xcf\x44\xf2\x4f\x44\xf0\x02\x7e\xb3\xf9\xb8\xc3\x2d\x34\xb0\xc5\xfd\x75\x29\x88\x74\xea\x8f\x6a\x4b\x62\xb3\xdf\xbe\x64\x6a\x83\xfe\xeb\x8e\x3b\x55\x2e\x70\xca\x7f\xf9\x16\xe8\x75\xfa\x6b\x1f\x3f\x02\xc5\x88\x17\x01\x78\x09\x12\xf0\xc4\xd7\x65\x21\x0d\x6c\xf4\xb3\x2f\x05\xe1\x4f\x38\x0c\xa7\x84\xec\xa2\x75\x27\x5a\x48\xbc\xf5\xe2\x81\x62\xd3\x0f\x89\x2a\x68\x27\x6b\x49\xd4\x40\xf9\xda\x16\xe6\xb0\x6d\xca\xe0\x4a\xd2\xbd\xa7\xd8\x0e\x34\xd8\x06\xfe\x91\xef\xf1\x75\xbd\x0b\xb6\xcc\xe5\x39\x9b\xdc\xda\xca\x27\x36\x2f\xde\x50\x00\x98\x6f\x6e\xe5\xb6\xb8\xe5\xd5\x36\xf2\xd3\x9b\x95\x02\x3c\x05\x6c\x9d\x4b\xf8\x9f\xcb\xce\xe9\x56\x5b\xe7\xd5\xce\xb9\xda\xb3\xe7\x29\x60\x97\xfd\xfe\xbb\x33\xd0\x2f\xbb\xfd\x06\x05\xc7\xe9\x6d\xc2\x9f\x9d\x6f\xc3\x67\x07\x53\xde\x74\x30\x85\x4d\xd0\xde\xbc\x4d\xe3\xf5\x88\xd3\x61\x25\x1f\x7e\x2a\xad\x47\x1d\xd2\x3e\x0e\xb1\x4b\x85\x3a\xd8\x67\x15\x06\x48\x03\x6f\x3e\x02\x52\xa7\xf8\x8a\x40\x81\x38\x84\x2b\xee\xdf\x1a\x01\xd2\x85\x88\x6f\xc4\xc3\xda\xb3\x05\x67\xa4\xd5\xd6\x0f\x78\x53\x5f\x13\xa5\x74\xa0\xe0\x85\x5a\xab\x20\x0d\x2b\x50\xfc\x01\x01\xdb\xf2\x1e\x3e\x7c\x5c\xac\x7b\x52\x28\xa6\x3d\x7f\x06\x62\x2f\xe0\xa6\xdd\x47\x92\xa2\xab\x48\xec\x94\x5f\x7f\xd6\x10\x8d\x2e\x1f\x4c\x0d\xb8\x35\xf3\x16\xc2\x3c\x43\x86\x8d\xe8\x68\xe6\x50\x87\xda\x03\x75\x62\x4c\x06\xa7\x5f\x33\x98\x8b\x91\xad\xf2\x02\xd1\x84\x8b\xe5\x8a\x51\x68\x61\xa8\xaf\x78\x74\xbe\x1a\x6d\xd3\xfc\xd6\x77\x50\xdb\x4e\x6d\x78\x3f\x12\xa5\x6f\xe7\x0d\xad\xef\x6f\xa1\xef\xb1\x20\xca\x5c\x1e\x6c\xe6\x1b\x9b\x2c\x4f\x09\x76\x1b\x3b\xf3\x25\x8f\x6d\xfd\x98\xfd\xef\x35\x1e\xbb\xf3\x08\x9b\x6a\x3c\xd8\x56\x39\x9c\xb7\xca\x01\x5b\x65\xd8\xf0\x7e\xd7\x6d\x7e\x91\x25\xe3\xa5\xbb\xb1\x51\x5e\xb8\x2d\x0e\xd3\xce\x6d\x1b\xf7\x80\x8d\x1b\xd4\x7c\xc9\x74\x9d\x0f\xec\x9e\x0e\xdb\xe7\x03\x4b\xe1\x73\xff\x8f\x9f\xbc\x3f\xe6\xa1\xce\x35\x31\xa8\xaa\x57\x9a\x18\xbb\x34\x78\x9d\x86\xc9\xcd\x02\x3a\x26\x65\x4c\xa5\xf9\x7c\x6a\x04\x08\x8d\x85\x68\x34\xa0\xfb\x0f\x8e\x6b\x59\x1b\x3a\x46\xf9\xfa\xd6\x94\x85\xfb\xba\x51\x60\x4f\x16\xc6\x59\xc3\xe9\x93\xfb\x01\x12\x86\xe2\xa6\x48\x43\x39\x77\x24\x69\xa7\x5c\xb7\x58\x6b\xa0\xca\x02\x05\xa8\x8c\xec\x29\xa7\xe8\x00\x63\xb7\x5f\xca\xfc\x1c\x23\xb1\x84\x31\x10\xc2\x88\x0a\x9f\xde\x22\x12\x4f\x83\xd7\x3f\x78\x38\xb2\x3e\x9c\x17\x28\x57\xcc\x94\x53\x21\x9f\x47\x00\xe7\xa9\xb2\x97\xf2\x51\xa8\x85\x76\xdb\x82\xeb\xef\xe0\x5b\x19\x10\xf9\x07\x00\x4c\x46\x10\x10\x40\xb3\x1e\x9f\x48\x3f\x55\x90\x26\x18\xe9\x5f\xa9\xf4\x1d\xde\xe8\x8e\x56\xff\x7f\xcd\x38\x97\x36\x16\xbe\x7d\xd8\x50\xbc\x19\x39\x55\x3a\x8e\x1b\xb7\x4c\x92\xe4\x1b\x92\x44\xef\xbe\x07\xc0\x49\x83\x22\xde\x1f\x13\xb0\x9a\x98\x2a\x42\xd9\xc0\x4e\xbf\x3c\x0b\x10\x51\x8b\x29\xa4\x1d\x56\xb6\xa8\x4e\xfd\xbe\x14\x11\x67\x06\xe5\x4d\xf2\x6c\xdd\x21\x26\x96\xf5\x57\x55\xb9\xf2\xa8\x06\x5a\x72\x45\x85\xfe\xfc\xb0\x43\x00\xc0\x39\x06\x40\x88\xe3\x7a\x14\x8a\xd2\x36\x04\xd5\x43\x33\xe0\xb7\xff\xfa\xfb\xff\x78\x32\xb6\xe9\x5f\x20\x41\x9b\x20\x41\x9c\x97\xfe\x6b\xb5\xb3\xe2\x4e\x55\xfa\x06\x1e\xcb\xf4\xca\x9e\x30\xad\x4a\x29\x2e\x50\xce\xf9\x3a\x1c\xa6\xc2\x2a\xf9\x8f\x03\x1b\x4a\x40\x1d\xb6\xda\x87\x65\xed\xcc\xd1\xa8\xec\x17\x67\xbd\x01\xf8\xac\x71\x57\xec\x25\xe4\x35\x3c\x97\x45\x6d\x13\xee\xb9\x90\xa9\x7f\x61\x0a\x01\x53\xc8\xaf\x60\x37\x85\x42\xd8\xe9\x0f\x87\x06\x6b\x53\x78\x97\x09\x81\x76\x61\x96\x05\xa2\xc2\xf9\xe7\x83\x12\x49\xe7\x61\xb0\x7c\xac\x19\x22\x5b\x1b\x98\x5f\xcb\x16\x88\xdc\x2e\x91\x45\x44\xbf\xf2\xb3\x13\xe9\xdf\x7f\x7f\x38\x62\x66\xd1\x67\x97\xa0\x91\x4d\x3f\x76\xda\x54\xe3\xc0\xd8\x56\xfe\xff\x12\x63\x8e\xee\x7d\xc8\x03\x5a\x87\xb2\x19\x39\xb2\xd9\xb5\x32\x8f\x36\xaa\x43\x39\xbd\xd5\x21\xee\xcf\x5a\xe4\x3c\x44\xd8\xff\x1f\x11\x22\x8c\xbe\x7a\x20\x04\xf0\xce\xc9\x07\x7f\x3b\x4f\x85\xab\x49\xf1\xe7\xd5\x7c\x58\xcf\x8a\xff\x72\x35\x21\x06\x86\x4e\x75\xee\x37\xfd\xc1\xf5\xf4\x64\x0f\x6f\xe3\xf9\xb6\x63\xc7\xc6\xab\xb9\x44\x33\xe2\xae\xf7\xdc\x5a\x19\x4f\xaf\xd5\x07\xc2\xff\x6e\xfb\x89\x39\xf7\x11\x65\x5f\x07\xdf\x87\x1a\x27\xa9\xf9\xf4\xe9\x5d\xfb\xa1\x19\xf8\xe9\x9d\x7c\x39\x03\xbf\xff\xad\xff\xef\xbf\x3f\xff\xf9\x1d\xac\x52\xd0\x7a\xe2\xfa\x9c\x38\x6c\x1e\x14\x07\x10\xbb\x23\xc4\x63\x16\xbe\x47\x08\xf9\xb8\x19\x57\x31\x0f\xf5\x6b\x10\x6b\xa6\x13\x6f\xd4\x9c\x37\x6b\xce\x17\x4a\xf9\xb6\x7a\xe6\x35\xf8\xd5\x23\x70\x5c\x81\x83\xb1\xe9\x46\x18\x40\x87\x34\x9b\x71\x60\xd9\x90\x3c\x06\x8a\xb5\x5a\x8e\xf6\x7b\xa5\x92\xf6\x32\xcd\xd0\x61\x4a\xd3\x4b\xb8\xcc\x3d\xdb\x13\x02\xd7\x4b\xb4\xc3\xf6\xa9\xdc\x0a\xaf\xe0\x31\x51\x29\xd1\xca\x06\x59\xd2\x12\x57\x3f\x20\xb1\xaf\xe5\xd1\x99\xe3\x6e\x35\x6f\x60\x08\xda\xdd\x75\x50\x9d\x17\x4b\x6f\x7c\x44\xdb\xbe\xcc\x88\x07\x03\x05\x6f\xd1\x8c\x6d\x8d\x0b\x9c\xd6\x3c\xe4\x1b\xa6\x87\x6c\x4e\x89\xc5\x6a\xb0\xc7\x4f\x56\xf3\x7a\x74\x17\x85\x4c\x35\x0b\x4d\x8f\xf0\x72\xb2\x5a\x7b\xb7\xa6\x30\xe0\xc1\x4f\x6f\x85\x62\xd3\x4a\x97\x13\x82\x7c\x1c\x55\x4b\x1a\x02\xf1\x7b\x9a\x18\xe3\x54\xd7\x0f\x6c\xe1\xfb\xc5\x75\x72\x91\x98\xf8\x25\x60\x90\xc2\x19\xdc\xa0\x22\x57\x52\xa0\x0d\x6d\x03\xba\x05\x2e\x07\x20\x2a\x69\x1b\xab\x54\x12\x63\xee\x04\x29\x03\xbf\x88\xea\xcd\x62\x0e\x2d\x38\xb9\xb5\x0d\xc7\x60\xf8\xcf\x2d\xb9\x40\x3c\x47\xba\x43\x58\x77\x18\x5d\x9f\xb2\xcb\x39\xc4\x36\x83\xc2\x6a\x06\xf5\xb4\xe4\x87\xe6\xcf\x7f\xfb\xe5\x5e\x90\xf0\x33\xc7\x22\x42\x55\x6d\x9f\x8a\x68\xf3\x06\x67\x64\x2b\xb5\x9b\xd1\x84\x63\xee\x45\x62\x2e\x73\x27\x24\x04\x25\x4e\xcf\x1e\xd2\x9b\x61\xb0\xab\xa9\xb3\x38\x9c\x08\xe5\xf4\x79\x86\x14\xd8\x33\xc5\x02\x26\x8c\xd2\xce\xc3\x1c\x1c\x45\x01\xcb\x67\x6b\xfd\xda\xf3\x40\xa5\xaa\x71\xe2\x91\xb7\x1c\xdb\x74\x35\x23\x18\xe4\x3a\x59\x64\xec\x10\xfc\x9e\x4f\xcb\x74\x7b\x81\x4d\xe0\x73\x3d\x00\xdd\xdf\xc7\x42\xb9\xc6\xc9\x13\xeb\x03\xdb\xc7\x60\xe9\xe1\x83\x50\xab\x54\x5a\x1b\x12\xc5\x00\x6e\xf6\x58\xf6\x85\x4a\x18\x70\x31\x87\x03\x17\x23\xf0\x8e\x47\xad\x12\xb7\x81\xbc\x35\x79\xb3\x85\xb4\x2f\x73\xd4\x87\x72\x2b\xfd\x3a\xdd\x62\xcc\x10\x1c\x44\xe5\x24\xfd\x6a\x0e\x0f\x63\xac\x8a\x72\x95\x96\x1f\x71\xdc\x97\x28\x48\xd6\x79\x8f\x24\x97\x9a\x85\xa4\xbc\x36\xca\x47\x26\x0f\x5c\x17\x9d\xe9\xf0\x3f\xc4\x6c\x59\x9c\x52\x85\x9a\xf1\x04\xf9\x62\xfb\x18\x09\x4c\x40\x49\x93\xbb\xb8\x15\x8a\xbe\xbe\x16\xe2\x94\x8e\x4c\x21\x1c\xc0\x1b\x02\x3e\x3a\x66\x0b\x1f\x11\xa6\x8a\x8c\x65\x8c\x13\x8e\x98\x51\x5e\xb6\x1c\xde\xb6\xc2\x38\x57\x1b\x64\x09\xf9\x3f\x8b\x39\xce\x73\x5c\x76\x0a\x41\x9f\x1a\x33\xd5\xdc\x1c\xc2\x4a\xb4\x47\xb9\x0d\x76\xc5\x6f\x52\x09\x6a\xfb\xe6\x36\xcc\xc7\x42\x7b\x19\x18\x64\xad\xa9\x16\x03\xcf\x78\xac\xf9\x40\x41\xc5\x82\x97\x42\x09\x84\x14\x29\x52\x05\x87\x09\x92\xb7\x33\x1c\xda\x42\x81\x72\x04\xec\x54\x36\x6e\x34\x40\x32\x84\x01\x17\x3f\xc1\xa4\x27\xe2\x0a\x60\x97\x30\x5d\xfb\x40\x7a\x43\xf3\x41\x8a\x7f\x91\x7e\x35\x0f\x29\xc5\xac\x86\x13\x55\xfb\xd7\xcd\xb3\xe6\x23\x71\x49\x66\x22\xc1\x03\x5e\xf9\xb5\x11\x4b\x3a\x38\x4a\x9d\x51\xcd\x4b\xa4\x68\x47\xe8\xd1\x42\x04\x8e\x4c\xd2\xca\x6b\xa6\xdc\x66\xbf\x4b\xd3\xef\xd2\xf9\x77\x3a\xdc\x99\x33\x65\x2e\xaf\x00\xef\xd6\x19\x95\xc6\x4c\x2d\x25\xa7\xd7\xb8\xa7\xaa\x23\xda\x01\x1a\x60\xb6\x36\xc6\x8b\x71\xe9\xd7\xbe\xb4\xaa\xbd\xc6\x30\xef\x12\x7d\xe1\x68\x2f\xaf\xda\xd1\x43\x04\xec\x2a\xad\x7e\xaa\x6f\xb1\x11\x8e\x34\x73\x82\x8d\x2d\x70\xf3\x49\x9e\xce\x28\x4a\x32\x67\x54\x00\xd6\x67\xb0\xe0\x2a\x44\x4e\x96\x3a\x08\xf0\xff\x8d\x37\xcb\x04\x56\x88\x32\xd8\x15\x2f\x1e\x6b\x73\x41\xb7\x92\x2b\x89\xa5\x12\x5e\x8a\xfe\xb3\xdf\x54\xd6\x95\x96\xd5\x8e\xef\xc1\x5b\x38\xc2\xc2\x11\x63\x8c\x8b\xaf\x93\x04\x23\xbe\x1a\xcf\xb5\x2e\x84\x14\x78\x62\x06\xbf\x4f\x94\x21\x37\x7a\x40\x86\x51\x38\x06\x44\x3b\x2f\x6e\x81\xb5\x2d\xea\xd8\xee\xc0\x31\x14\x88\xf3\xe2\x88\x3f\x04\x4a\x72\xd4\xf1\xaf\xb7\x58\xad\xe3\x9c\x05\xaa\x83\xba\x53\x06\x20\x6d\x4a\x7b\xee\x52\x77\x22\x1f\x23\x61\x5d\xc8\x35\x1e\x1d\xe5\xf8\x41\x29\xaa\x50\x65\xa4\xcc\x83\x29\x01\x3c\x2b\x2a\x34\x40\xcd\xe4\xc1\xd0\x56\x41\x37\xe4\x10\xbe\xa6\xf2\x9a\x62\xab\x20\xf8\xa9\x9e\x8f\x8e\x52\xca\x1f\x94\x8b\xae\xd8\x5a\xe1\xeb\x40\xfa\x2e\x17\x2a\xba\x82\x25\x94\x91\xb2\x54\x47\x59\x8a\x76\x50\x8e\x83\x5d\xbd\x21\xfc\x80\x9a\xd6\xba\x46\xfa\xd5\x5c\x39\xa5\x55\x17\x89\x53\xb0\x7c\xf3\x65\xe7\x02\x0e\xca\xe8\x5a\x5e\x12\x65\x56\x81\x9f\xb9\x03\x04\xf5\x01\x39\x7d\x82\x04\x0d\x69\xd1\x79\x1f\x09\x50\x03\x1d\x69\x40\x80\xbb\xc0\xc4\x05\x14\x3e\xfd\x62\x42\x43\xb7\x07\xbd\x2f\xf8\x72\xba\x76\x09\xaf\x12\x48\x97\x0f\x88\x7f\xa4\x5f\xbb\x44\xc9\x45\xa5\x21\xcf\xc6\xd1\x08\x75\xa2\x8c\x60\x23\x03\x11\xcd\x9e\xaa\xcf\x80\xd2\xe9\x51\x18\x60\x4d\x6b\xa3\xa3\x1a\x75\xba\x84\x57\x40\x1b\xec\xa9\x25\x55\x51\x26\xf0\xad\x96\xf4\x3f\x47\x2a\xb9\x7e\x80\xe6\x66\xf3\x07\x41\xb7\x94\x38\x3a\x12\xdd\x51\x7c\x05\x1f\x22\x02\x0b\xca\x2e\x03\xfe\xa6\x12\xa7\x03\xa4\x76\x08\x36\x25\x52\x2e\xc4\x25\x3a\xaa\xb5\x6a\x3f\x59\x9f\x74\xf5\x41\xdf\x08\xef\xb6\xe8\x27\xed\x04\xb1\x0e\xf9\x1e\x49\x72\xf8\xd8\xff\xfa\x6c\x12\x6e\xf0\x18\x95\x00\xd8\x21\xa6\x80\x1c\xd3\xd0\xd2\x34\x25\x52\x53\x61\x5f\x47\x47\xa9\x06\x4a\x95\x0f\x54\x6a\xa1\x00\x87\x56\xe2\x48\xba\x1c\x19\x38\x40\xbe\xe6\xd1\xf2\xa1\x6d\xa1\xd8\x5e\x3d\xad\x3d\xd5\x5b\x2c\x52\xd1\x83\x41\xb9\x25\x79\x49\xc3\xd9\x0f\x08\xcf\x0c\x56\x65\xac\xba\x7f\x53\xcd\x69\x02\x1e\x01\x4f\x5b\xc5\x34\xe0\x98\x28\xc6\x40\x21\x34\xca\x35\xe8\x92\x4a\xe4\x39\x1f\xc8\xd7\x44\x21\xea\x4c\x4b\x88\xa1\xab\x46\x0e\x74\xbd\xdf\x72\x85\x10\x1a\x5d\xa2\xa2\x13\xbf\x54\xd0\x0c\x7f\x30\xb5\x38\x82\x00\x2f\xe5\x77\xbe\x71\x50\x69\x2e\xe2\x7c\xeb\x66\xbe\x70\x9f\xd4\xf9\x2f\x74\x36\x70\xab\x07\x8a\x39\x91\x6a\x8e\x2d\xe6\xde\x7f\x02\x4f\x7c\xdd\x4f\xfd\x90\x5c\x1a\x56\x59\x4d\x57\x9e\x18\x76\xfd\x3f\x07\xf0\xa2\x0d\x5e\xa7\x97\x2e\x80\x0a\x17\x76\x06\x4b\x4b\x80\x37\x14\x31\xf3\x5e\x36\x14\x11\xc3\x1e\x3d\x2e\xb3\xac\xce\xc8\xa0\x76\x77\x7e\x0b\x92\x73\x74\x3c\xf0\xf7\x69\x36\x2a\x73\xe6\x8a\x8d\x0a\xc5\x14\xda\x98\x80\x23\x92\x88\x9b\xec\x33\xd5\xaa\x3b\xad\x5e\xbb\x4b\x5d\xb2\x0b\xd4\x3c\x7f\xc3\xa3\x99\x7c\x51\x7b\x35\x87\x41\x60\x47\x0d\xf2\x21\xd4\x22\x4f\x6c\x85\x80\x82\x4a\x3d\xb6\x6e\xaf\xb5\xe2\x50\xa3\x4d\x86\x7f\x8c\xaa\x4c\xdb\xc1\x7f\xbf\x98\x0e\xc5\x40\x51\xf1\x48\xd4\x2a\x01\xb9\x52\x75\x9e\xda\x09\x85\x9b\xb5\x96\xa6\xd3\x87\x26\x9e\x29\x70\x22\xca\xc8\x14\x81\xba\x95\x62\x39\x7d\x22\x86\x3f\x38\x6a\x92\x0f\x08\xe7\xae\xc8\x78\x4c\xe4\x5b\x04\xda\x4a\xff\x98\x48\x00\x0a\x4b\xad\xe8\x54\xd5\xc5\x53\x6b\x01\x92\x6d\xa0\xbc\x9a\xb6\x81\xda\x0e\xd6\x97\xce\xe9\xf7\xe0\x3b\xa3\xd2\x71\x6e\xe8\x4f\x4a\x63\x82\xb2\x8b\xeb\x3e\xaa\x65\x26\x43\xff\xd3\xa5\xa7\xa3\xd0\x26\x42\xc1\x50\x54\x51\xae\xce\xc0\x17\x38\x03\x92\xa1\x00\x74\x01\x58\x3b\xc6\x40\x97\x02\x70\x11\x80\x7a\xd0\xea\xf4\x51\x95\x0a\x9c\x30\x30\x35\x0e\xaa\xc6\x7b\x03\x05\x03\xad\x5b\xab\xa7\x37\xd5\x07\x54\x38\x22\xae\xe7\x72\x7a\x04\x07\x31\x5d\x1d\xcc\x4c\xbe\xa4\xe7\x3c\x68\x67\x09\xf8\x24\x85\xbe\xd7\x6e\x00\xcf\x9b\x0e\x3c\x70\x7a\x8b\x37\x0d\x29\x12\x8b\xb1\x4e\x8e\x46\x9e\xa7\x46\x51\x2b\xfb\xd0\x59\xb5\xf8\x42\x75\xe2\x8d\xab\x31\x8d\x94\x39\x3a\xca\x6d\xaf\x7a\x55\x18\xec\xda\xb5\x17\x31\x76\xbb\x3a\x1f\x5f\xa6\xda\xca\x2e\x22\xb0\x2d\xc9\x91\x5a\x2c\x1d\x60\x98\xb7\x84\x0d\xd5\xa6\xf6\x7f\xca\xcd\x69\xcf\x2f\xc4\x0d\x58\xb0\xe3\x54\xef\xa5\xf6\x48\xe0\xc3\x6e\xa5\xae\x24\x4c\xa4\x8c\x7d\x3c\xf7\x8d\x5c\xb5\x5c\x53\xe4\x05\x9a\x79\x04\x31\x5c\x9d\x0b\x36\x83\x09\x09\x86\x25\x7c\x9c\x65\x38\x6a\xaf\xaf\x90\xe0\xcf\x10\xc3\x1c\x5f\x6f\xcb\x8b\x85\xb0\xd0\xa9\x37\x0a\xf0\x0c\x81\x63\xb7\x5f\x36\x55\x15\xa8\xe2\x12\x35\x1e\xed\x74\x5f\x12\x62\xfa\x60\xd5\x35\xa3\x03\xd3\x02\x2f\x7d\xad\x1a\x58\x5e\x77\x8f\x8b\x67\x61\xa0\x8a\x97\x0f\x08\xff\xe1\x0c\x43\x42\xd7\x41\x00\x29\x5f\x94\x6a\x67\xd9\x7c\x3d\x54\x51\x78\x0c\xd4\x6a\x01\xe5\xa9\xb5\x12\x58\x6c\x1d\x9d\x45\x28\x45\xb5\xe3\x24\x9d\x3e\xf1\x33\xe3\x9c\xac\xb5\x75\xeb\xab\x30\x41\x65\x07\x69\x6b\x2c\x23\x71\x03\x70\x43\x78\x31\x40\xd5\x09\x56\x95\x71\x64\x06\xdb\x1f\x88\x59\x31\x51\x13\x0b\xa7\x04\x45\x5f\x6b\x33\x0a\x1e\xdf\x83\xdf\xaf\x08\x78\x3a\xa2\xdb\x93\xeb\xcc\x1d\xf7\xe3\xdf\xf7\x60\xf4\x57\x4e\xdb\x0d\x97\xd7\x1d\xa7\xad\xc5\x21\x6d\x38\xd7\xd2\xe6\x33\xe9\xae\xa3\xf7\x21\xaf\xde\xdc\xd1\x2b\xdf\xe5\x50\xc4\x1e\xbb\x9d\xbc\x77\xb3\xee\x1b\xc9\x7b\xfe\x46\x5f\xd5\xcd\xda\xab\xf5\x95\x05\x65\x6c\x55\x5f\x36\xab\x2f\xf7\xab\xe7\x15\x63\x2d\x0e\xf7\x37\xea\x6f\x8f\xe5\xaf\x5e\x4d\x98\x1f\xf3\xe9\x6e\x0d\xc0\xe9\x2d\x9b\x2b\x62\xa3\xd7\xee\xb9\x62\x6f\x3a\x81\x79\xb3\xcf\xf8\xfb\x9c\xc0\xb7\x12\xd7\xde\x58\x07\xeb\x3b\x2b\xde\x1e\xac\x7c\xa3\x97\xee\x9c\x48\xe4\xd5\x12\xc9\xb6\x44\xd2\x66\xd5\x69\xfe\xce\xb9\x2f\x91\x7c\xdb\x8b\x5d\x36\xeb\x2e\x8f\x4d\x93\x71\xff\x5f\xff\xe7\x1f\xbf\xfe\xf6\xd7\x57\x1c\x3c\x36\x45\x72\x03\x7d\xb3\x6f\xf1\x5b\xa0\xa4\x36\x6a\xe0\xac\xca\x23\x30\xd7\x70\x88\x82\xbf\x07\xdd\xc4\x06\x3f\x34\x6a\xa1\x0d\x96\x54\xe2\x29\x0a\x52\xcc\x4b\x83\xc0\x09\x69\x5f\xa8\x95\x32\xd8\x15\xfb\x40\xa2\x2c\x2e\x53\x96\x76\x71\x61\x7b\x37\xc5\xed\x48\x7d\xc9\x14\x73\x1b\xec\x8a\x60\x40\x50\x7c\x07\x13\x6c\x51\x0e\xc4\x21\x50\xcb\x91\x12\x12\xc4\xba\x57\x0b\xea\xdf\x12\xaf\xd5\xbc\xdf\xc6\x20\x02\xb0\xf6\x28\x06\x6f\xd0\x8f\x75\xae\xba\x14\x0c\xc8\x5c\x5f\x8c\x10\xc7\xae\x38\xf1\x23\x0b\x24\x48\x94\x7d\xdb\x67\x20\x4a\xd8\x75\x72\x4d\xa9\xd2\x19\x3c\x2f\xde\x06\x87\x03\x02\x4e\x5f\x78\x10\x9b\xbd\x8d\x1a\xfa\x01\x28\x44\xd2\xf4\x7d\x18\x74\xec\x19\x1e\xfe\xe4\x22\xf0\x04\x00\x85\xa7\x7d\x99\xfb\xe7\x44\x2c\x79\xf0\xae\x51\x84\x59\xdb\x8a\xde\x16\x9f\x55\x50\x95\xd9\xe1\x99\xeb\xb4\x37\x85\xbf\x31\x1c\x4c\x48\x7f\x86\xbf\x30\x80\x94\xb6\x55\x1d\x40\x7c\x38\x64\xca\x9c\x27\x3e\x3c\x97\xc0\xb4\x64\x9f\x71\xfd\x66\x3f\x4f\x24\x15\xba\x71\xe6\x04\x3c\x57\x0e\x43\x47\x77\xe5\x50\xc8\xa3\xff\xa3\x6e\xc7\x41\x0d\x2f\xae\x43\xa3\x1a\x64\x3e\x14\xd6\xa8\xaf\xc0\x48\x2e\x33\xf5\x6b\xa8\x16\xd8\xc7\xfb\x4c\xc9\x03\x98\xd1\x77\x35\x23\x93\xb4\xa0\x6d\xc6\xd6\x71\x65\x62\x80\xc0\x34\x94\x61\x3a\xa9\x07\x52\xa6\x2f\x33\x65\xad\xff\x26\xbc\x2c\x8b\xe5\x48\xb1\x0e\xb5\xcb\x8d\x94\xf6\x91\x5a\x1a\x70\x41\xf1\x99\x44\xcd\x90\x20\xdc\x2d\x18\x2d\xcc\x50\x3f\x5e\x04\xec\x43\x76\xed\x1e\xa4\x96\x06\x55\x6b\x38\xab\xa6\x1b\x41\x1f\x9b\xfa\xbc\xc4\xc9\x43\x0d\xf9\x6c\x09\xa9\xb5\x23\x70\xcd\xeb\x6c\x47\xb0\xb6\xef\xd3\x8c\x91\x70\x31\xfb\xa5\xf9\x04\xe4\xe5\xba\x58\xb8\xac\x91\x26\x92\x5e\xc1\x92\xb5\xd7\xc6\xa0\x45\x28\x47\xf5\x50\x9c\x12\xb4\x8b\xf9\x05\xf4\x59\x38\xaa\x5b\xaa\xfd\xda\x4d\x3d\x80\xe9\x21\xde\x3b\x95\x8a\x9e\x42\xb2\x7a\xcf\x40\xc1\xb0\x7c\x3d\xce\xff\xf3\x97\x3f\x1e\xd0\x72\x6e\x9a\x14\x4c\x19\x69\xa9\x4b\x0e\xe7\x5c\xe3\xe0\x47\xe0\x0b\x20\x14\x7c\x29\x7c\x45\xf2\xe8\xb6\x6f\xbb\xfe\xb0\xdd\x76\xab\xa7\x0d\xc1\x78\xbc\xdc\x55\x9d\x46\x74\x24\x77\x20\x95\xa7\xe8\xcb\x10\x3c\x65\x9f\x86\x82\x35\x06\x01\xd5\x7f\xf3\x08\x31\xa4\xaf\x6d\x50\x85\xbb\x2d\x62\x22\xbc\x9a\x88\xe2\x33\xe0\x9f\x99\xa4\xb5\xb1\x51\x6d\xda\x0a\x59\x18\x30\x3c\xe1\xc8\x4e\xef\xb8\xdc\xe3\xf8\xfa\x0d\x17\x37\xc5\xc0\x72\x39\x2f\x62\xa9\x89\x3d\x14\x72\x5f\xdb\x22\x15\x6b\xaa\x6e\xab\x36\x6f\x95\x6d\xd5\x85\x47\x9d\x81\xaa\x5b\x1e\x90\xbe\x93\xbb\xbc\xd4\x63\xbb\x1a\xe6\xd0\xd3\x50\x94\x85\x72\xca\xe4\x6b\x5c\x4c\xa0\x06\x90\x2a\x9c\xa3\xae\x91\x6d\x44\x00\x3e\xb5\x71\xd7\x22\xba\xed\xa6\x5b\x3d\x6a\x7c\x1c\xe3\xf9\xe6\xe9\x2d\x90\xc0\x4d\x9b\x76\xba\x47\x44\x8f\xf0\xdd\x6c\xc9\xb5\x03\x16\x11\x5c\x1a\xfd\x47\x5f\x4f\x1f\xf2\x0d\xb8\xc6\xb5\x96\x65\x88\x01\x70\x60\x77\x48\x0c\x97\x86\x43\xaf\xaa\xe6\xde\x0c\xfc\x96\x0a\x22\x11\x84\xa5\xbf\xdf\x22\x06\xb3\x58\x18\x02\x5e\x60\x71\x2b\x18\xa4\x1d\xb7\xc5\x11\x03\x4c\xbf\xa2\xed\x5a\x0c\xfd\xb9\xa6\x55\x45\xbe\xd7\xb3\xaa\xc6\x1e\x43\x2e\x89\xe8\x9b\x78\xaa\x4d\x46\x77\x7e\x95\x07\x27\xcc\xef\x7f\x3f\x4b\xa2\xf3\xbf\x20\xa1\xe0\xad\x0d\x70\x45\x61\x05\xdd\x8e\xaa\x6d\x94\x5e\xdb\x91\xd9\x92\xd4\x1d\xf3\x91\x79\x95\x64\xb0\x48\xb1\x6e\x94\x3e\xe2\xe9\x93\x75\x5f\xb1\xda\x9e\xcc\x57\x78\xaf\x1f\xfc\x14\x7e\x61\x1f\x8c\x27\x3d\x4a\x83\xac\x43\xe8\xc5\x92\xd4\xdb\x3a\xee\xde\xa2\x78\x8e\x1b\x77\xce\x1c\x55\x1b\xf7\xa6\xdc\x9e\x06\x05\xdf\xc2\xeb\xd5\x08\x08\x9b\xc1\xa8\x19\xfa\xf8\xb1\x9c\xde\xe0\x3f\x3e\x96\xdb\xfe\x99\x4c\xe9\x35\x81\x7a\x31\x0d\xe9\x5d\x36\x78\xaa\x2c\xc1\xb5\xad\x33\x5f\xf5\xf1\xf4\xc1\x4f\xc1\x05\x8e\xbf\xec\xff\x78\x1a\x49\x34\x90\x20\xa4\xc5\xb7\x45\x80\x79\x91\xcb\x9e\x89\x54\xc6\xa5\xed\x22\x1e\x09\x03\xb0\x19\x6a\x78\xa1\x12\x8b\xfe\x33\x4d\xc8\xd2\x0e\x8e\xf3\x1e\xe5\xa0\x5b\xe9\x88\x50\x80\xe8\x0b\x60\x35\xa3\xaf\x1d\x80\x9a\x2d\x1f\x06\xff\xc4\x4e\x27\x7c\x23\x8f\xcc\xb3\xe0\x75\xd7\x0d\x5d\x67\x53\x75\x9e\x38\x87\x03\x50\x6b\x81\xc2\x1b\xa4\x90\xc4\x4a\xd2\x8a\x9d\x35\x81\x54\x20\x82\x91\x93\x55\x69\x87\x97\xb2\x7c\x2b\xa0\xeb\xf0\x14\x78\x68\x24\xa5\x0e\x01\xd3\x41\x54\xa7\xe2\x83\x5a\x1f\x15\x6e\xbd\x9a\xa2\xa3\xd2\x90\x35\x07\x8e\xfa\x98\xf7\x89\x52\x2b\x83\x5d\xa1\x3a\x52\x00\x7a\x0e\x43\x19\x68\x31\xf5\xab\x9d\x6e\x8a\xae\xb9\x04\x3b\x66\x30\x88\x1f\xef\x21\xb2\x7d\x44\x84\x49\x71\xba\x21\x4f\xa1\x26\xf9\x7c\x9c\x6b\x27\x8c\x7f\x9e\xff\xaf\x0b\xd4\x1c\xcf\x94\x5b\xa0\x50\xeb\x0c\xe4\xd2\x0f\x5c\xe0\xf0\xd4\xae\xbe\x1a\x01\x47\xc1\x8b\xa3\x04\x2a\xf2\x1a\x1c\x06\x69\x69\x69\xea\x10\x9e\x75\x86\x82\xa4\x70\x16\xd1\x9e\xc9\xd5\xf8\x8f\xf4\xcd\x96\x74\xfb\x98\x19\xbb\x04\xd0\x1a\x8a\x39\x1e\xa3\x61\x74\x23\xa5\x29\x25\x24\xfc\x73\x88\x80\x4d\x0e\x3e\x50\x10\xa1\x10\x03\xd8\x3b\x92\xf1\x81\xc7\x08\x92\x22\x9c\x06\x53\x86\xa0\xac\x82\xa3\x88\x6a\x84\x41\xfd\x63\xa0\x5c\x8d\xa2\x21\xa4\x00\xb5\x04\x20\x8c\x38\xad\x88\x76\x36\x21\x21\x51\x09\xda\x4d\x31\xea\x1e\xe9\xa8\x16\x0b\xa5\xf7\x35\x5a\x3a\x22\x6b\xa3\x00\x88\xcc\x47\x17\x29\xfb\x80\xa8\x6b\xec\x9a\xa0\x24\x11\x04\x37\x77\xf7\xe8\x58\xa9\x60\xb7\xae\x6d\x37\xfd\xea\xf9\x65\xf9\x64\x68\x2a\x89\x71\x38\x95\xf9\xa2\xcc\x86\x55\x59\x96\xf1\xb5\xb6\x20\xf3\x08\x2a\x82\x9e\x7b\x11\xf3\x99\xea\x22\x18\x01\x21\xcf\xa1\x4c\x39\x55\x8a\x79\x67\xa2\x92\x47\x47\xa9\xe9\x78\x5e\x2d\xc5\x69\x59\xea\x72\x8c\x88\x0a\xf2\xbc\x67\xe0\x7d\xda\xd5\xca\xf1\x42\xac\x8b\x31\x57\xf2\x25\x1b\xaf\x4b\xa9\x00\xb4\x0e\x4d\xb7\x3d\x35\x20\x81\xa1\x6b\xe9\x2d\x12\xa8\xe6\xfc\x2d\x52\xf1\x19\xb9\x4d\xb5\xf6\x68\x11\x8e\x38\xf3\x18\x38\x1e\x02\x79\x31\xaa\xc2\x18\x9d\x5a\xa8\xe0\x8d\xb1\xd3\x3a\x5d\x8b\x02\x5b\x70\x22\x32\x00\x7e\xbe\x57\xfb\xa5\x21\x9a\xa3\x71\xc7\xaa\x16\x9d\x1a\x31\xd6\xf3\x92\x83\x78\xd1\x95\x15\x2d\xca\xec\x63\x02\x90\xf7\x6a\xe7\x4c\x4b\x2e\x25\x47\x92\x33\xe2\x17\x48\x32\xbc\x3a\x11\xf6\xb6\x19\x8d\x03\xf3\x7b\xf7\x60\xce\x16\x1d\xbc\xe4\x11\x51\x86\x51\xb4\xdd\x39\xaf\x16\x5d\x1e\x5d\x41\xd0\x1e\xa2\x57\xd3\x50\xa8\xd5\xba\xb3\x21\x6f\xd4\x16\x27\x8f\x18\xf2\x9d\x4c\xbf\x3b\x06\x2a\x41\x54\x16\xd9\x4a\xa9\x7d\x30\x5b\xa3\x52\xf2\xc1\xc8\x02\x10\x80\x06\xa3\x12\x48\xe7\x25\xf7\x8f\x6a\x47\x88\x81\x8d\xb1\x33\xa0\x80\x98\x41\x8f\x12\xf7\x42\x15\x6e\xfd\xda\xdd\xfa\x54\x6a\x80\x9f\xfc\x1d\xf5\x9e\xde\xd4\x4a\x8e\x41\x74\xbe\x54\x1e\xf2\x00\xcb\x57\x97\xb3\x50\xe0\x86\x2f\xf0\x83\xe7\xd7\xca\xe3\x51\xcd\x6c\x89\xf9\x5b\x3e\xe7\xdc\x46\x1c\xd6\x20\xe6\xf0\xfa\x07\xe7\x00\x9c\x51\xef\xe0\x37\x38\xc4\x9e\xff\x66\x8a\xe6\xde\xde\xb9\xe5\x11\x24\x2d\x80\x2c\x81\x6a\x68\x65\x55\x61\xf5\x36\xf3\xbe\x6e\x2c\xe0\x30\x06\xca\xd8\xab\x22\x63\xca\x05\x3b\x2a\xb4\x1d\x55\x0c\x62\x51\x64\xa6\x76\x93\xcf\x85\x84\x47\xca\x55\x1c\x09\xac\x5d\x21\xe1\xa3\xce\xe4\xf1\x6a\x3f\x95\xbe\xcd\x14\xdd\x77\xf6\x48\x0e\x1d\xec\x6a\xc5\xb4\x48\x9c\xab\x2e\x63\x26\xf6\x4c\x9c\x98\x82\x44\x0a\xa5\x90\x20\x37\x0d\x1b\x86\x21\xd7\xe3\x5c\x0b\x30\x6d\xbe\x84\x6f\x99\x6a\x2a\xb0\x60\x7d\x1e\x10\x3e\x30\x18\xfd\x6d\xd5\x0f\x07\xc1\x6c\xc4\xb6\x1a\x74\xd7\x87\x1b\x07\x78\x2e\xb1\x16\x52\xc1\xae\xdb\x76\x95\xea\x10\x87\xc2\x38\x9a\x56\x39\x81\xf3\x64\x8e\x83\x5d\xd1\xcc\xa0\xd2\x20\xa5\x72\x50\x0d\x41\xd7\x73\xb5\xe3\x58\x89\x3d\x9e\xd0\x96\xfa\x74\xcb\x36\xd1\x32\x7d\x88\x7d\x77\x9d\xd6\x79\x11\x01\x86\xcd\x68\x30\x55\x09\x43\x72\xe9\x74\x33\xd0\x39\xa5\x77\xb6\x24\x26\x67\x41\xe5\xd8\x54\xb4\xb2\xe0\x10\x83\xa7\xa3\x96\x41\x5b\xb0\x72\xe6\xaa\x59\xa9\x03\xde\x1d\x0b\xc0\x30\x85\x33\x68\x74\x09\x54\x41\xda\x39\x4b\x53\x3e\x4c\xfb\xab\xfe\xf0\x08\x96\xa7\x03\x08\x3b\x54\x0a\xe7\x48\xbe\x11\x33\xa2\x33\x55\x86\xb3\x8a\x6d\x04\xfa\x01\x8a\x99\x4a\x66\xaa\x2d\x50\xb2\xd0\x63\xac\xfb\xc0\x76\x76\xde\x3f\xaa\x4a\x20\x7d\x5f\x15\xd7\x03\x17\x5b\x42\xaf\x6b\xa7\x47\x60\xfe\xf6\xb0\xbe\x8c\x43\xd9\x74\x20\xaf\x7b\xa8\x4e\x37\xaf\x5f\x71\x60\xe3\x5b\xe0\xd4\x80\xec\xdb\xd2\xe9\xd3\x65\xb8\x90\xcb\x4e\x80\x79\x8c\xec\x12\x04\x5e\x64\x0f\x13\x28\xe7\x7a\xfe\x92\x13\x49\xbb\x93\x03\xf1\x85\xd1\x77\x11\x19\x8f\x1d\x91\x98\x2d\xb6\x71\xf0\x60\x79\x66\x4d\x57\xc3\x2d\x89\xa1\x77\xf0\x9b\xe3\x96\xc0\x78\x5f\x68\xc7\x57\x50\x36\x8f\xc8\x0b\xcb\xb7\x89\xe4\x17\x0e\x5f\xca\x49\xc5\x05\x0e\x0f\x36\xf7\xfb\x14\x76\x41\x95\x35\x8e\x47\x60\xbb\x2d\xc4\x42\x24\x51\x09\x90\x2b\x9c\x4c\x41\x4d\xbd\x9a\xf5\xd3\xf4\x21\x9e\x3f\x4c\x72\x22\x5e\xc9\x89\x0c\xdd\x5b\xb7\x5b\x9c\xa2\x4e\x5c\x2d\xbe\x40\x99\xea\xea\x5e\x45\x5c\x0e\xd7\x48\x58\xfd\x42\x86\x3c\x49\xb1\x8a\x2a\x85\xd4\xb8\x50\x05\xd8\x64\x9f\x8e\xc1\xce\x85\xc1\xc7\x15\xa7\x8f\x01\x98\x7b\xd8\xeb\x55\x81\x4b\xbe\x82\xd7\xcd\xe2\x47\x02\xe9\xb4\x13\x9f\x74\x2b\x04\x70\x23\x01\x5a\xa2\xc6\x7d\x50\xdd\x7f\xb0\xab\xa9\x22\x4d\x37\xfb\x32\x9a\x4c\x88\xaa\xbb\x44\x07\x04\xbc\xa5\x24\x90\x95\x24\xd0\x29\x9d\x04\x64\x49\x2a\xfb\x0e\x56\x46\x22\x8f\xf8\xcc\xfe\x27\xf1\x11\x11\xe8\x23\x23\x95\x1a\x70\x87\x8b\x05\x9f\x6c\xc8\x6c\x87\xff\x14\x8a\x16\xea\xeb\x65\x74\xf6\x1f\xb5\x26\x16\x99\xd5\x3a\xd2\xd8\xe3\xd9\x93\x97\x7c\xd4\xc5\xdb\x46\x00\x5f\xf9\xa8\xaa\x75\xab\x08\x88\x0c\x45\x87\xab\x51\x2a\xc6\x67\x5b\x13\xd8\x4e\xd8\x28\x49\x70\xbc\xa1\xfd\xa3\x9f\xd8\x5c\xd8\x41\xd5\x22\x47\x11\x81\x82\x12\x21\x62\x85\x82\xb6\x9d\x0b\x9c\xdb\x24\xaa\xe1\x66\x07\x3d\xbf\x96\xaa\xff\xfa\x50\x23\xd8\xb9\x1c\x91\x7c\x2d\xa7\x4f\x38\xb8\x88\xa3\xaa\x00\xa1\x0d\x15\x5a\x25\x94\x10\x44\x8d\x96\xc2\xd3\x77\xec\x29\xf2\xf3\x4b\xfb\xd7\xdf\x7e\x71\x87\x8f\xe7\x89\x91\x2d\xd5\x7b\x95\x1c\x7e\xc3\x71\xd3\x33\xc3\xc3\xad\xcc\xf0\xb3\xe3\x66\x13\x5b\x2f\xbc\x4e\x6e\xbf\x04\x7f\x27\xe2\x64\x6b\x2b\xb7\x52\xa9\x5f\x2b\x90\x43\xf6\xcb\x58\x92\xa3\x0a\x8c\x74\xe7\x5e\xbc\xeb\x2c\xba\xef\xea\xb9\x0f\xf2\xd3\x28\xa7\x3c\x42\x37\x70\x91\x5a\x51\x41\x72\x15\x75\x4c\x55\xed\x2c\x1e\xd5\x7a\x53\x33\xbc\xd4\xb2\x63\x00\xc1\x37\x8a\x33\x57\x63\xd3\xf2\x74\x9a\x03\x1f\x13\x31\x15\x57\x6a\x33\x3b\x55\x2e\x55\xcc\xe9\xde\x07\xee\xd4\x52\xd2\xee\xd2\x71\x4f\x69\x8e\x97\xb9\xf2\x9c\xa9\x65\x79\xda\x2b\x64\xb6\x6d\xc7\xd2\x63\xc8\x6c\xeb\xc7\x3a\x42\x04\x00\x22\x2c\x31\xfa\xe6\x91\xf6\x26\x96\xc3\xb1\x6d\x83\xc6\x30\xbf\xcf\x23\x2f\x7a\x3e\x22\x0e\xed\xdf\x59\x66\x69\xda\x03\xcb\x91\xee\x01\xcd\x30\x71\x1b\x23\x42\x08\x05\x81\x5c\x42\xa9\x1a\xcd\xd9\x52\x31\x2a\x20\x35\x0b\xc8\x7f\xc3\xce\xd8\xf6\xb3\x63\xd2\x26\x6a\xa4\x73\xd9\x35\x1c\x2f\x17\xca\x11\x19\x01\x6a\xe8\x89\x05\x57\x5e\xcc\x29\x87\xff\x31\xe7\x9d\x45\xb3\xe6\x08\xe7\xd9\x0f\x4e\x87\xbf\xef\x10\xcf\x7d\xe1\x84\xdc\x70\xe0\x4a\xf7\x08\xaf\x44\x04\x07\xb9\xe9\x11\xee\x12\x22\xdc\x40\xfa\x6a\x16\x8a\x48\x41\xf2\x84\x34\x63\x4e\x95\x1c\x23\x50\xfb\xf3\xff\x41\x42\x84\x3d\xd5\x10\x54\x8a\x94\xe8\x22\x21\x8b\xf3\xe2\x82\x60\x2a\x48\x8e\x2a\x61\x8c\xa0\x1e\xd5\x2f\x54\x98\x70\x46\x68\x27\x92\x4f\x52\x8a\x94\xdb\x72\x6b\xe4\x0c\xa3\xb9\x8e\xaa\x5c\x80\xaf\x50\xe6\x29\x3f\xad\x81\xab\x1d\x26\x77\x06\x9f\xea\x9c\xa6\x01\x4f\x53\xe6\x34\xba\x0e\x23\x99\x42\xd6\x3d\x2d\x03\xa3\x2d\x2e\x90\x04\x5a\x11\x8a\x0c\xe4\x6d\xd3\xea\x6b\x62\x13\x52\x85\xa4\xdd\x66\xa7\x7a\x78\x56\x3e\x27\xa7\xfc\x96\x6b\xdc\xc4\xd1\x0d\xb8\x9a\x5b\xbe\xf1\x47\x70\xaf\x1a\xa5\xd3\x27\x18\x18\x36\x74\x5b\xfd\x45\x51\x45\x70\x97\x28\xf3\x50\xa8\xea\x80\x08\xf5\x8c\x25\x83\xfe\x02\x91\xc4\xc5\x37\xc2\x20\x7e\xf3\xc1\x00\xf0\x2b\xe9\x70\x49\xa8\x6a\x86\xd7\xea\xa8\x51\xf4\xcb\x53\x37\x64\x64\xea\xc0\x07\x02\xdc\x2f\x2f\x87\x9d\xfb\xb0\xc3\x55\x96\x96\x0c\xad\x92\x4b\x1f\xf4\x18\xb4\x86\x84\x38\x7a\xd3\x91\xea\x22\xcf\xac\x79\xf3\x6d\x64\x62\x5f\xa0\x52\x0f\x7d\x29\xfa\x92\x8e\x94\xcb\x26\x80\xc5\x6b\x9a\x4b\x5f\x3e\x0b\x5f\xb9\x75\x23\x2c\xba\xf3\x2c\x7b\x37\xce\x04\xdc\x04\x0b\xf6\xe4\x94\x7b\xd4\x97\x92\x4d\x35\xdf\x27\x8a\x75\xc0\xc5\x5b\x5a\x74\xed\xe9\x2a\xbc\x63\xee\xd1\xd7\xbc\x64\x58\x4e\xb9\x33\x6b\x81\x1a\x8f\x29\xfb\xbc\x47\x70\x09\x2e\x16\xa2\x90\xd4\x64\x4c\x70\xce\xc1\xe7\xd4\x93\x44\xf4\x69\x5d\x81\x29\x06\x40\x78\x23\x43\xb2\x06\x7d\xbc\xa8\xb6\xda\x09\xa0\x91\x1d\x07\x7f\x83\x45\x99\xd6\xd8\xaf\x3d\x07\xa6\xb6\x0a\xae\xc7\x72\xbd\x01\x31\x05\x42\xda\x65\xb1\x8b\xa9\x79\xad\x81\xfa\x15\xf4\xd2\xb1\xe6\x7e\xb5\xd0\x0d\x2c\xf5\x54\xd5\x98\xaf\x12\xd1\x9e\x08\x78\x7c\x42\xbe\x4f\x04\x0b\xd0\x34\x38\x3e\x17\x57\x28\xa7\xf0\x32\xef\x34\xf4\x65\x1e\xd6\x39\x59\x39\x0e\x95\x44\xf6\xcb\x7a\x1d\x60\x2b\x51\xb1\xea\xff\xd1\xd0\xe1\x23\x92\xca\xda\xba\x66\x64\x80\xa0\xe2\x61\x5e\x71\x21\x98\xe5\x05\xc3\x80\x3c\xd6\xb0\x9f\xf7\x47\xe7\xcb\x0d\x6a\xeb\x82\x63\x25\xfb\xb4\x18\x29\xd5\xca\x72\x72\x9b\x63\xe5\x90\x60\xa3\x83\x25\x38\x50\x68\xee\x3c\x56\x38\xfd\x28\x53\xbc\xae\x07\x6a\xe0\xc6\x50\x61\xa4\x06\xc4\x96\xcc\xa6\x50\x70\xd4\xb4\x1b\x91\x51\x15\xbb\x99\x79\xe9\xb2\x87\x0e\x80\x1f\xf7\x02\x30\x71\xe4\x81\xf7\x42\x15\xc7\x36\x75\x42\x21\x0f\x54\x60\x35\xf9\x26\xbb\xa2\x36\xb5\xee\x24\xb3\xd0\x3f\x5f\x49\x90\xa1\x1c\xe2\xc8\xe4\x0d\x9a\xb8\xec\x11\x7b\x6c\x11\xc8\xbd\x0b\x04\xef\x0d\x4a\x17\xa6\x5a\x19\xce\xf2\xd5\xef\x9c\x71\x7d\x5b\xc2\xcd\xb5\x02\x17\xbc\x76\x55\x1b\x96\x4d\x4c\x54\x0b\xc5\xa0\xa6\x67\xc5\xbe\x54\xb3\xd9\xa8\xbe\xbd\x2c\x7f\x8b\xf7\x1c\x16\x09\xcc\x85\x3c\x52\xd3\x24\xa7\xf5\xfb\x1b\x8d\x26\x13\xcb\x2e\x10\xfb\xa0\x9d\xaf\x6f\x40\xba\x4e\xd7\xfd\x95\x28\x81\x49\x3d\xc1\xd7\x6d\xec\x54\xf3\x90\x8b\xab\x49\x87\x04\x64\x24\x3a\xad\xbb\xcb\xa1\xbf\xec\x8a\x57\x63\xb7\xd9\x5d\xda\x5b\x6d\xd6\x59\x6c\x93\xa7\xb6\xf5\xeb\x23\x78\x0d\x2f\xfa\xd8\xf4\xf9\xf3\xe9\xe8\x81\x0e\xf4\x3b\x0f\xa2\x0e\x69\x98\xc7\xde\x9e\x43\x53\x37\x03\x53\x3f\x81\x0a\x37\x67\x3a\x2a\x28\x62\x8b\x12\x62\xa6\xd5\x73\x19\xec\xe4\xce\x69\x19\x4b\x0a\x2b\xb3\x28\xbe\xb3\x1d\x9b\x65\x6c\x37\x64\xbb\x94\xff\x7d\x9a\xf2\xd4\xbe\xf9\xe7\xd3\x96\x24\x42\x87\xae\x07\x07\xca\xbe\x7c\x6c\x86\x0a\xcf\x23\x85\xed\xd9\xd3\x67\x9c\xcf\x03\xf3\xfd\x3d\x06\xbc\x92\x7b\x11\x2e\x0e\x71\xd5\x88\xf2\x58\x23\xca\xcd\x46\x94\x47\x1b\x51\xce\x8d\xd8\x1a\xbd\x1b\xad\xb8\x31\x07\xb6\x67\xc0\xf7\xd1\xfb\x3c\x33\x07\x7e\xdf\xff\x9b\xfb\xaf\xfb\x71\xff\xdb\xe1\x1e\x41\xc7\x57\xe8\x4b\x1b\xe0\xaf\xef\xcc\x1f\xb9\x3b\x9c\x41\x85\x5b\x56\x10\x25\x26\x30\x65\x58\x4d\x73\x15\xa3\xb3\xaf\x2d\x79\xaa\x3f\x70\x2e\x4f\x7b\x22\xb7\x63\x26\xa4\x3a\xad\x2a\x61\xbe\x78\xb5\xdd\xa2\x16\x94\x04\x44\x11\x27\xcb\x27\x2e\xb5\xc0\x74\x7b\xe7\x80\x98\xd3\x74\xf5\xdd\xaa\x65\x53\x2d\x73\x16\x1b\xdf\xdf\xd0\xc9\xf2\xd5\xf1\xfb\x5d\x34\xcc\x7a\xf4\xd3\xfb\x92\x2a\x47\xbb\xf5\xc7\x87\xf4\x69\xbc\xa8\x8d\x11\x2d\x1f\x86\x54\x47\xad\xb8\xf9\xf9\xc1\x55\xbf\x9d\xad\xac\xad\x41\xdd\xb8\x39\x1b\xda\x5e\xf2\x2b\x60\x87\x22\xf9\x3a\xb2\xf9\xac\x6b\x5b\x18\x44\xda\x83\x1c\xa6\x12\x17\x26\x4e\xc3\xd0\xc2\xa6\x0b\xcb\xe7\xe0\x68\xb7\x62\xa9\xb6\xf7\x0a\x78\xa5\x84\xaa\x67\xef\x74\x3d\xb0\x3b\xa6\xa0\x5a\xc2\x3c\xb9\xcd\x5f\x5e\xd8\x2d\x5f\xf8\xf2\x28\x20\x70\xac\xe7\xde\x79\xc9\xe7\x37\x3c\x17\x05\xf5\xfb\xe1\x51\x83\x07\x81\xa9\x2b\xf7\x9b\xf6\x6e\x58\x2c\x07\x9c\x06\x2f\xd7\xf1\x99\xbe\xf1\x3e\x13\xef\xc0\x9e\xd8\x47\x10\x40\x1e\xe0\x98\x93\x02\xac\x5e\x1c\xc6\xea\x8a\x29\x2e\x92\x2f\xed\x25\x23\x0b\xc0\xae\x7d\x92\xf3\x41\x6d\x02\x1c\x89\xb0\x0f\x08\x39\x8a\x76\xde\x9a\x0b\xbf\xe0\x28\x64\xb0\xab\x37\x4c\xaa\x6c\xe0\x64\x92\xe2\x41\xb5\xef\x48\x12\xf2\x60\x61\x34\x65\x08\x43\xa0\x1c\xf3\xb1\xac\x63\x16\x11\xa9\x09\x76\xb0\x75\x10\x24\x02\xa5\xd2\xd1\x15\xb2\x17\x08\xa9\x51\x8d\x19\x70\x57\x43\x70\x28\xf3\xf4\x19\xa8\xfa\x84\x38\xf9\xfc\x02\xe7\xe1\x60\xd7\x69\xb9\x52\x3a\xa8\x4e\x6b\x87\x11\x08\xdb\x49\xe6\xa5\x31\xc7\x51\xa5\x1a\x11\x22\x25\x88\x80\xaf\x08\x10\x12\xe4\xc3\xb6\x16\xde\xd9\x7f\xb8\x76\xe9\x43\x66\xb5\x11\x00\x94\x04\xf4\x1e\xf1\xfa\xb9\xb5\x80\xa3\xd5\x60\xe9\x85\x78\x99\xdb\x9e\xaa\x72\x0f\xd2\xde\xdf\xc1\x39\x9d\x7a\xe2\x06\xa4\xfd\xb3\xa7\x1d\x3a\x71\x1f\xc4\x44\x6c\xdb\xd3\x96\xb7\xa6\x2d\xcf\x17\x55\x9b\x10\xf1\xef\x83\xa1\x0e\x89\x3c\xc7\xa3\xa3\x26\xe8\x70\x5f\x2a\x45\xb0\x70\x01\xc3\x95\x18\x9d\x5f\x2b\xbf\x08\x35\x44\xda\xe4\x5e\x81\xdf\xcf\xbf\x51\x3b\x1a\xbd\xea\xe5\x25\x22\x49\xc5\xae\x7d\x5e\xa8\x20\x93\x23\xb5\x15\x55\x35\xf0\x57\xca\x31\xad\x1d\x57\x06\x06\x66\xe9\x51\x4b\x47\xd8\xe4\xb8\x4a\x94\x96\x05\x9a\x87\xf5\xf4\x96\x29\x48\x9b\x40\x9f\x41\xfa\x18\xa7\xb6\x33\x46\x1d\xa1\x10\x4c\xa1\x51\x00\xb3\x6b\xc9\xe8\xe0\x58\x18\xe7\x99\x45\x1a\x62\xd7\x42\xff\x54\x45\xde\x13\x28\x4a\xa8\x19\x8c\x6b\xd6\x27\x2d\x3a\x4d\x7f\x03\x6c\x67\x99\x08\x06\xd7\x00\x08\x5b\x60\xa1\xf6\xf9\x66\xc6\xe1\x2d\x18\xd1\x8f\x72\x2f\x03\xfc\x81\x09\xf8\x03\x40\x93\xff\x92\x74\xff\xd9\x92\x6e\xbd\x81\x9d\xfd\xb2\x61\x23\x9c\x69\xc5\xd7\xf3\xbc\x62\x3c\xcd\x94\x27\xa1\x96\xff\x25\x5d\x7e\xbe\x74\x59\xed\x0a\xe7\xb9\xc0\x1b\x73\x81\xe7\x98\xe0\xed\x59\xf7\xb2\xce\x84\xdf\xff\xfd\xdf\x1f\xd5\xb8\x68\x95\x25\xdd\xb7\xa9\xcd\xf9\xfa\x40\x8c\x1d\x25\xa1\x58\xae\x5f\x86\x00\xa5\x93\x64\xa7\x36\xa8\xcf\x47\x21\x1f\x8d\xcf\x9e\x07\xbb\x9a\x9f\xef\x96\x84\xf0\x96\x1e\x2c\xa6\x03\x30\x05\x10\x91\x07\x84\x48\x54\x50\x9d\xe6\xa4\x12\xc1\x4b\x1c\x03\x25\x20\x5a\xa4\x7c\x7d\x00\xee\xaf\x1c\x5e\x21\xb8\xa0\x4b\xb5\x52\x1a\x58\x35\x8d\xd1\x55\x42\x5e\xa7\xcf\xff\x71\xfa\x09\xe5\x76\x7a\xab\x84\x44\xdf\x5d\x31\xd6\x8a\xac\x92\x85\x29\xde\x3e\xb9\xba\xd6\x8c\x03\xa5\xfd\x42\xb6\x79\x77\x25\xc3\x0e\x86\xcc\xc5\x5c\x1c\x02\x7d\x80\xe0\x1e\x13\x49\x5e\x9e\xbf\x70\x12\x47\x2d\xb5\x03\x71\x8c\x8e\xb8\x08\x85\x56\x1d\x89\x54\x8a\x48\x01\x68\xf9\x3f\x6f\x43\x08\xcb\xac\xae\x69\xae\xdd\x3d\xf2\xe4\x05\x61\x7d\x87\x84\x35\x52\xf7\x88\xf8\x78\xbb\xf6\x19\x7d\x16\xd2\xcb\xfd\xc1\x24\xcf\x63\xde\xc8\x69\x69\x3d\xa8\x13\x32\x64\xd2\x95\xc4\xd1\x86\x74\xe1\x32\xb7\xed\x0d\x67\x25\x96\xff\x60\xe1\xfa\xbe\x0c\x56\xb0\x20\xb9\x72\x23\x1f\xe6\xb5\x6d\xf5\x31\x5f\xcb\x3d\x77\x16\x7c\xee\x22\xf9\xe6\x62\xf6\x2a\x3d\xf5\x8b\xd0\xa0\x96\x2a\xb6\xa1\xb6\x0c\xed\x00\x97\xdb\x7a\x67\xf0\xb1\xc7\x7c\x14\x2c\x3d\x6f\x2c\x60\x9c\xb2\x23\xe4\xbb\xe9\x87\x1c\x9a\x9d\x43\xce\x4f\x29\xaf\x24\x02\x8f\x8e\xa3\xe3\xb8\x29\xb1\xce\x8d\x0a\xa7\x37\xd4\x96\x37\x33\x84\xb4\x6d\x9b\xf0\x7b\xa6\x2c\xc6\xa6\xff\xac\xe4\xe4\x88\xdb\x2e\x51\x8c\x5a\xd6\x6b\xfc\x21\xfb\xe4\x1f\x0f\xc2\x96\x14\xaa\x2a\x14\x43\x5d\x9c\xa8\x33\x42\x9a\x7d\x92\x5d\xa4\x86\x43\xf7\x34\x76\xd1\xcb\xcb\x83\x58\x9c\x86\x71\x1d\x9d\x50\x72\xcb\x45\x0b\xbd\xa8\x8e\x5b\xb7\x50\xbe\xd6\x04\x75\xdb\xc8\x5a\xea\x1c\x92\xf0\xdc\x8c\x4b\xe5\x6e\xab\x19\xfe\xd2\x8a\x8d\x9a\x7c\x6f\xc4\x56\x03\xa1\xd2\x4c\xcd\xb0\x63\xf6\x25\x08\x8a\x45\xa9\x6f\x21\x4e\xf4\x38\x32\x19\xe0\x70\xdd\x74\x7d\x6f\x79\x3e\x5f\xd7\xf9\xaa\x13\xde\x85\xc5\xac\xf8\xcd\x16\x2c\xbf\xbd\xb4\xe0\xd1\x29\xf1\x20\x91\xa9\xb0\xb1\x79\x2d\x06\xda\x8e\x83\x52\xdd\x09\xd5\xda\x06\xa1\x34\x32\x00\x01\xb5\x73\xf3\xcc\xe3\x04\x3e\x67\x26\x0e\x75\x74\x86\x9e\xb5\x9a\x13\xa1\x8e\xeb\x3b\x28\x9f\x7c\x39\xbd\x15\x2d\x73\xd5\x0a\x7f\x69\x44\xa5\xcc\x3c\x58\x92\x45\x00\xe7\xd8\x2c\x44\x80\xfd\x55\x1b\x56\x15\xf9\xa9\x09\xeb\xd6\xd9\x84\xb0\x46\x98\x1f\xfe\xf1\xc1\x08\x16\x56\x38\xf0\x12\x6f\xee\x3c\x1d\xfc\xd6\x74\x58\x6d\x74\xe7\xe9\x60\x4a\xd8\x12\xe1\xe5\x0b\x04\x94\x07\x66\xc3\xe7\xfe\xd7\xa7\x39\x0a\xec\xf0\x6c\x8b\xe8\xf0\x46\xa8\x55\xfa\x41\x52\xc5\xbe\x2a\x74\x5f\x9f\x83\xa8\x61\xa4\x0a\xa5\x6a\x99\xeb\x01\x67\xe5\x8d\xc4\x17\x97\xa9\xd5\x39\x89\x8f\xbf\xb0\x2f\xce\xa2\x3f\xa3\x1a\xc1\x95\xc3\x98\x00\x9b\x10\xc1\xe0\x74\xbe\x77\xfa\x24\x2f\x20\xf9\x57\xa5\x28\x14\x4a\xc9\x10\xa6\x10\x7b\x1e\xb8\x51\x2b\xb6\xc8\xe7\x95\xe1\x9e\xa3\x56\x46\x97\x29\xd7\x80\xab\xec\x18\x28\x10\x2c\xb4\x94\xa1\xe6\xe7\x15\x29\x06\x35\x67\x0f\x0d\x7a\xe5\xd3\x9b\xa1\xb9\x34\x29\xbb\xc0\xb3\x46\x0b\xa2\x32\xa7\x56\x3f\x63\x14\x60\x22\xfc\x9f\x1e\xdd\x14\x2b\xe5\xb6\x03\xe1\x4f\x2b\x63\xa6\x68\x30\x2d\x7e\xfd\x3b\x64\x66\x5a\x80\x8e\x51\x6d\x35\xaa\x55\x67\x99\x6f\x65\x14\xaa\x39\x0d\x42\x5e\xca\xae\x87\x12\x49\xb5\x89\xc2\x86\x57\xa7\xeb\xb7\x95\xb0\x6b\x14\x53\x18\x1a\xf9\x2c\xa3\xb1\xa4\x97\xb2\x0c\x49\x0b\xf0\xdd\x53\x6b\x4e\x6f\xea\x8c\xe2\x89\xcd\xb5\x12\x07\x20\xbc\x64\xd4\x69\x74\x87\xdc\x5b\xe1\xae\x9a\xf1\xf4\x88\xfe\xfe\xcf\x5f\x9e\x4e\x2f\x96\x81\x04\xbc\x49\x73\x32\x2f\x7d\x9b\xda\x59\x18\xd6\x71\xda\x99\x98\x01\x27\xba\x64\x55\x7d\x88\x05\x1d\x4f\x2f\x6b\x84\xd0\x54\x7b\x8d\x77\xbd\x4d\xc8\xaa\x8f\xc0\x90\x93\x56\x16\xd4\x79\xd4\x7c\x1d\xfc\x78\x6e\xe2\x81\x62\x25\xae\x85\x4a\xcb\x94\x93\xfe\x81\xaa\x17\x8f\xc4\x12\x67\x91\x8e\xde\x11\x62\x59\x47\xd7\x88\x4d\xbe\x09\x44\x40\xa6\x08\x13\x4d\x7c\x03\xeb\x80\x2a\x71\x9c\x75\x59\xa3\x58\x04\xb8\x45\x54\xe9\xb4\x4a\x93\x29\x95\x18\x94\x91\x21\x47\x00\x7f\x26\x77\x7d\x15\xe2\x2e\x53\x0c\x65\x78\x92\x2a\xb9\x4b\x15\x3e\x8b\x15\xfe\x52\xae\x24\x40\xa4\xb2\xe1\xc6\x37\xb5\xb6\x78\xb9\x8f\x20\xde\x44\x45\x4b\x0e\xc0\x17\x28\xc9\x65\x55\xbf\xf5\x72\x7a\xbb\x12\x27\x85\xaa\x25\x38\x19\x9c\xa2\xf0\x95\xac\xf9\xb1\x69\xf8\x6c\x3a\x2d\x92\x1e\x52\x5c\x12\x78\xb1\xe9\xf3\x3b\x35\x8f\x81\x22\xb5\x45\xd1\x9d\x52\x38\x56\xe2\x56\x9f\x60\xf8\xc2\xd3\xeb\x5a\x63\x84\xcf\xcb\x87\xdd\xb9\x69\x06\xf0\x8b\xdc\x3f\x3f\x3f\x67\x4c\x92\x06\x3f\xa6\xae\xa9\xb6\x79\x64\x85\x68\x33\x00\x9d\x51\x81\xe6\xce\x04\xa0\x4c\x0f\xc7\xc4\xc5\x22\x60\xcb\xfb\x09\x2c\x28\x08\x5e\xc5\x6c\x91\xe8\x40\xf3\xcd\x94\x77\xc0\xd8\x1d\x2a\x21\x65\xde\xbe\xc7\x24\xf4\xed\x22\xaf\xaa\xca\xab\x9c\xf2\xd0\x28\x88\xf1\x73\x21\xbb\x67\x3e\x53\x6a\xc1\x0a\x37\x60\xd5\x5a\x10\x3e\xdb\x4b\x39\xbd\x81\x03\x51\xc5\x61\x69\x47\xdd\x9a\x46\x43\xf1\x47\x08\xa7\x0c\xf6\x39\x92\x7f\x0e\x7d\xe2\x73\xff\xeb\x6f\xff\xfe\xc7\xfe\xf3\x0e\x91\xe9\x17\x1e\xca\x0d\xfd\xc1\xe0\xdb\xa0\x6f\xad\xb4\x0e\xfc\xfe\xb8\xa1\xab\x3c\xe0\x6f\x7e\x97\x2b\x58\x3a\xba\x17\x5b\x9d\x9f\x75\x09\xa1\x8a\xdb\xfe\x8d\x7c\x8e\x3a\x5f\x86\xae\x34\xb5\xd2\x3e\xe6\x1c\x7e\x69\x28\xaf\x2b\x4a\x48\x0b\xd5\xf0\xf3\x98\x13\x30\x86\x7d\xe4\xb5\x76\xfa\xe8\xe3\x06\xc9\xf1\xe8\xf3\x3f\x34\x51\x9e\x13\x29\xb2\xa5\xb0\x24\x53\x58\x36\x9c\xcb\x72\x53\x5f\xf1\x93\xdb\x79\xfd\x94\x3c\x1c\x8d\xdd\x6e\x38\x06\x56\xc0\x4d\xf7\xa3\x8d\x0d\x17\xf4\x93\xac\x0d\xf3\x18\xa0\x34\xc4\x8f\xad\xd0\xab\x1b\x41\x60\xc0\x29\xde\xb2\x5a\xbe\xb7\x8c\x65\x2b\xda\x77\x94\xf0\xd4\xbc\x78\x36\x6d\x24\x77\xb7\x41\x06\x3b\xca\x35\xdb\x3a\x1b\xb0\xb1\xcf\x71\xc7\x99\x3c\xf8\x60\xf8\x8a\x80\xd5\x13\xb0\xf8\x79\x4c\x1d\xc5\xbe\xd6\xfc\x2d\x84\x33\x5d\x40\x41\x03\x54\x60\xea\x07\xa1\x12\xe2\x3b\x17\x8a\x61\xc9\xf9\xde\x91\x19\x52\xd0\x0d\xdd\x23\xb9\x38\x26\x59\x33\xc3\x67\xc6\x0e\xb1\x2b\xd4\x3c\x8c\xa3\x76\xdd\x1a\x47\x41\xb0\xd1\xa3\x39\x83\x35\x87\xa1\xa5\x06\xcb\x9a\xf0\x43\x60\xca\x01\xfe\x71\x4f\xa1\xe4\xf7\x4c\xa9\x42\xcc\x84\xda\x0d\x8f\xe0\xc1\x8d\x89\x6c\x8b\x11\xad\x71\x68\xcd\xe9\x53\xb5\x55\xa4\xcc\xe4\x1d\x80\x2c\x9a\x1c\x39\x52\xb0\xa8\xe7\x12\xc9\x03\xf7\x5b\x6b\x33\xcc\xab\x6b\x66\x77\x29\x60\x7f\x28\xa8\x70\xc6\x61\xcb\x80\x1a\xe6\x72\xfa\xcc\xd4\x00\xd0\x40\x5c\xf7\x4c\x09\x69\xee\x29\x4d\x08\x0d\x96\x10\x5a\xdf\x85\xb8\x6a\xc3\xe0\xf7\x0c\x25\x21\xb7\x9a\xab\x36\x45\x22\x10\xa8\x5a\x46\xaa\x27\xb2\xb6\xf5\x3d\x8b\xaf\x63\x42\x0b\x84\x7c\x99\x0f\xe0\x54\xbb\xca\xdb\x20\xf3\xde\x9c\xda\x3c\xce\x5e\x8b\x81\xad\xcc\x57\x08\xcb\xf6\xee\xd6\x17\x4f\xcf\xdd\xe7\xa4\x59\x22\x84\xfe\xd6\x62\xbc\x46\x5c\xa8\x48\x45\x86\x28\x32\x74\x31\x3b\xd5\xbe\x68\x15\x80\x36\xc0\x84\xf4\xe0\x75\xcf\x79\x61\x1a\x1b\x51\xb2\xea\xac\x2d\x32\x84\x52\x11\xf8\x6f\xa9\xf9\x0c\x93\xc9\xf0\x38\x47\x87\xbc\x76\x48\x9a\x78\x40\x16\x2a\x17\xb5\xab\xb4\x56\x04\x13\x27\x55\x02\x2c\x9b\x50\xa7\x51\x05\x3a\xba\x1d\x28\xaf\x6b\x05\xa4\x2f\xf4\xad\x0c\xfa\xde\x12\xe1\x33\x06\x10\x64\x6e\x86\x16\xda\x46\x54\x89\xb8\xa4\xce\x4f\x1a\xa9\x70\xdc\xe1\x08\x36\xc7\x63\xa5\x62\x69\xba\x5a\x70\x4c\xf5\x1d\xb7\x4f\x9f\x15\x5a\x51\x18\x9d\x80\x42\xaa\xbd\x07\x6a\x21\x8d\x06\x58\xd3\x8e\x20\xdf\xc6\x36\xaa\xd3\x0b\x4e\x43\xee\xcc\xed\x91\x77\x20\xe0\x14\x09\x28\xfd\x49\xf5\xf7\x9f\xee\x9f\xf7\x78\x2a\x16\x11\xee\xa9\xaa\xe2\x41\xb5\xa4\x9d\x21\x82\x86\x34\x52\x64\xf8\x1a\x16\x8a\x9a\x5c\xb3\x62\xdf\x89\x65\xcc\xfb\x38\xc4\x0e\x8c\x5d\x07\xfb\xec\xbd\x77\xf5\xf4\xa9\x06\xc3\x10\xbf\x66\x79\xbf\x7b\xfa\x74\x07\x4b\x63\xe3\x6d\x0e\xd3\xdb\x50\xe4\x0c\x2a\xe4\xfe\xf7\x42\xdd\x65\xa4\x52\x06\xde\x8e\xe9\x9b\xfa\x3c\x06\x74\x44\xb1\xd4\x6e\x2e\x20\xd9\x0e\x38\xb7\xa1\xc0\x79\x2f\x8c\x8c\x08\xee\x29\x11\x5e\x47\x4e\x9c\xa8\xd5\xfd\x8d\x1b\x25\x46\x16\x58\x8c\xc0\xb7\x10\xaa\x2a\x9b\xd5\x78\x6f\x29\xee\x1b\x35\x60\xe4\xb6\x8e\x4a\xe3\x02\x35\x71\x85\x7c\x7c\x01\x52\x3e\x50\xfc\x7c\x90\xe9\x3c\xc8\xef\xd7\x5f\x83\x07\x41\x67\x23\xc7\x97\x65\x79\xbd\x9e\x83\xea\x9c\xd5\x98\x47\xda\x50\x48\xda\x10\xa9\xe2\x97\x35\xe1\x05\x8a\xbd\x41\xb9\x7a\x85\x01\xaf\x70\x20\x4b\xd0\x00\xae\x07\xe7\x4c\xe2\xb3\xbe\xf6\x48\xbe\x06\xb8\xbf\x3c\x44\x7f\xea\x10\x00\x13\x1c\x40\x38\xbd\x25\x78\x40\x45\x4b\x7d\xa9\x94\x80\x74\x9b\xac\xd1\x6c\xb8\xc1\x87\x00\xfa\x6a\xb5\x98\x22\x57\xaa\x2d\x00\x3d\x4b\xe5\x5d\xc4\x43\x51\xc2\x60\xd7\xee\xb0\x4b\x78\xa1\x84\x17\x0a\x25\xab\x51\x22\xb0\x93\xb9\x38\x14\x32\x54\xaa\x9c\x5e\xc4\xab\x95\x69\xd7\x29\xd6\x22\x90\x48\xdc\xe3\x3b\x19\xfa\x1f\x4c\xb5\xa8\xef\xa2\x4b\x38\xc7\x6f\x89\xb2\x58\x72\x71\x09\xf0\xee\xb2\x50\x10\x7c\xea\x35\xab\x2c\x88\x01\xf0\x94\x11\xf8\xb2\x46\xe8\xa8\xc6\xf3\x1d\xfb\xe3\x2b\x7f\xa8\x2d\xd7\x9f\xca\x52\x55\xe1\xb2\xfc\x8a\x01\xff\xad\x5c\xb8\x84\xbf\xa0\xbf\xaf\x83\xff\x16\x89\x0d\x0c\x19\x70\xfe\x71\xe0\x41\x77\xbd\xb8\x57\x55\xa6\x0c\x76\x35\x4b\xd7\x57\x03\xc5\x2d\x63\x24\xd8\xf4\xb5\x85\xf9\x91\x49\x1b\x3c\xee\x01\x6e\x36\xbc\x2c\x8b\x00\x2d\x58\xcb\xf1\x1b\x32\x83\xd8\x36\xe8\x0a\xe6\xf3\x3a\x78\x73\x76\xd8\x0f\x40\x52\x32\x81\xf0\x42\x01\x32\xd4\xcc\x3f\x13\x75\xe0\xdb\x04\xeb\x34\x66\x5d\x0a\x10\xba\x19\x6b\xa6\x22\x4b\x30\x35\x55\x7b\x6a\x2c\x86\x8b\x19\x12\x63\x0b\xf1\xba\x99\xc7\xf8\x92\x00\x06\x67\x57\xf3\x31\xf6\x7a\x1f\xf3\x74\xff\x8f\x5f\x3f\x7f\x3d\xdd\x31\x2e\x67\x92\xd8\x4c\xf6\xb5\xb7\xdd\x02\x86\x13\x85\x30\xe8\x65\x1e\x01\x31\x85\x4d\xeb\x1d\xfc\xe6\x28\xdb\x20\x45\x89\xd2\x99\x7b\x0c\x4c\xfd\x31\xe9\xbf\xc9\x07\x95\x01\x63\xa5\x66\xd5\x25\x95\xdf\x07\xec\x97\x61\xc2\xff\x37\x10\x96\xd5\x89\xc5\x85\xaa\xf7\xea\xd1\x6d\x8b\xc2\x8e\x2a\x10\x07\x7e\x6e\xf0\xf5\xb9\xc9\x25\x8c\xd9\xe0\x2d\x1a\xc5\x08\xda\xbe\xf6\x5d\xfd\xfd\x58\x6e\x17\x7c\xf2\x1b\xa0\x50\x81\xb8\xed\xda\x94\x0b\xb8\xdd\xdd\x17\x4c\xa8\x40\xbc\xd5\xdd\x4b\xd0\xd2\x6e\x30\xc5\xee\xfb\xf7\xcb\xd3\x6d\x7b\x2c\x6e\x9a\x65\x71\xeb\xe8\x2d\x5d\x35\xe2\x46\x17\x86\x8e\xb9\x17\x8f\x70\xe0\x7c\x57\x17\xee\xc7\xff\x00\x84\xd4\xd7\xba\x36\xd1\xbf\x80\x15\x9d\x27\x9c\xd4\x29\xf1\x1d\x24\xa6\x61\xe6\x6e\xc8\x43\xf8\x90\x95\x0f\x78\x42\x60\x7d\x5f\xc6\x9b\xa4\xc1\x7f\x91\xc0\xbe\x3c\x6c\x3e\x27\x2c\x71\xef\xd8\xad\x00\xcd\x89\xbd\x7e\x3b\x0d\x7f\x1e\x63\x7b\x1f\xfb\x95\xb7\x72\xa2\x4e\x9f\x08\x11\x9a\x25\xdc\xa8\x6e\x91\x8f\x1b\xaf\x7e\x46\x98\x9d\x17\x65\xc7\x75\x72\x37\xb5\x7f\xbb\xf2\xa7\x94\xd1\xab\x09\xf5\xf3\x51\x5e\x03\xf9\x79\x42\xfe\x74\xc8\x7d\x23\xdc\x71\xf9\xf3\x3e\x11\x0c\x7c\xa7\x52\x4b\xb2\xe4\x83\x98\x96\x2e\x1e\xbd\x81\x28\x7b\xaf\xd8\x6d\x39\xb0\x7e\xe2\xc2\x11\x62\x67\x43\x2d\xc9\x56\xc6\x81\x3e\x77\x83\x53\xf1\x66\x4f\xdc\x42\xb4\x5d\x3d\x72\x99\x64\x61\x23\x9f\xee\x5c\xff\x4d\xf4\xdc\x75\x1b\x2c\x00\x6a\xf1\xb5\xbf\xa2\x2d\xbb\xd1\x82\x67\x66\xda\x2f\x77\x78\x2d\x16\x31\x50\x91\xe6\x99\xba\x03\xe7\x8f\x15\x34\x53\x7a\x05\x8c\x61\xbb\x4b\x67\xdf\xe6\x6c\xf6\x6f\x9c\x86\x3a\xfd\xa0\xd3\xb8\xf3\xe5\xff\x2e\xbc\xf2\x23\x90\x80\x3f\x85\x8b\xdf\x76\x9a\xb0\x6f\xc6\xf9\x67\xb9\x59\x0d\x4c\x1d\xd3\x17\xda\xea\x76\xc7\xd8\xfa\x6a\xb7\xf8\xe5\x0e\x41\xc3\x3c\xae\x03\x35\xae\xf7\xda\xad\x38\x82\x04\xec\xe4\x45\xaf\x5f\xb8\xf0\xd1\xed\x79\xd9\xed\x7e\x48\x8b\x6e\x3f\x3f\xd1\xfb\xfd\x01\xcb\xf5\xc2\xea\x0f\x46\xa7\x89\xee\x5f\x27\x88\x37\x07\x40\xdd\x5f\x58\x02\x99\x81\x8e\x39\xa3\x0d\x64\xf9\x91\xde\xfc\xed\xef\xc7\x66\x70\x58\x25\x11\x63\x09\xa6\x8f\x25\xa7\xe2\x25\xc6\x63\xbe\x8f\xa6\x4b\xb0\xc8\x8d\xd8\xa1\x9b\x05\xdd\x0b\x16\xd9\xe0\x35\xe2\x2d\x62\x25\x0b\x56\x79\xb4\x4b\x1e\xd3\xe6\x56\x47\x12\x90\xa3\xb2\xe4\x7d\xef\x6f\xb2\xcc\x22\xb3\xc7\x4f\x6f\x8c\x84\xd4\x55\x31\xe5\xe1\x62\xca\x45\x86\xf3\x16\xe0\xe8\x6d\x16\xfa\x87\xba\xe3\xcf\xaf\xb8\x7b\x6e\x6a\x65\x01\x1b\x7c\x42\x30\x49\xa8\xd9\x51\xab\x14\x23\x58\x05\x0b\x19\xad\xb2\xaa\x60\xa2\x12\x04\xa8\xb9\xaa\x9d\xd7\x84\xd3\xe5\x96\x5d\xa1\x9a\xf8\x65\xe6\x1a\x86\x0a\xf3\xe1\xc8\xf3\xc1\x91\x84\x3a\x00\x71\x58\x6b\x70\x54\x5b\xa1\x10\xcb\x0b\x7b\xdd\xc8\x86\xfe\xa7\x7b\x32\xf8\xe0\x54\x2b\xd5\x07\x22\x15\xdf\xa8\xba\x4c\x09\xbc\x6c\x9c\x82\x56\x12\x81\xf8\x13\x27\xa6\x5d\x0c\xa4\x33\x34\xe1\xeb\x06\x18\x6d\x2a\x3c\x06\xc1\xaa\xb2\x9a\xac\x22\x95\x7d\x0c\x53\xd3\xae\x56\x56\x6b\x43\xa3\xc0\xe9\x48\x5e\xa0\xa9\xb5\x9c\xa9\x80\x3e\x79\x2a\x9a\x91\x7a\xec\xf9\x40\x11\x06\x92\xbe\x3a\x38\x1b\x71\x88\xef\x28\x46\xed\xbc\x00\x24\x42\xeb\x3d\x20\xa2\x53\x8c\xab\xfa\x1a\x18\x68\xd3\x2b\x2c\xa9\x45\xeb\x99\x84\x55\x7d\xe7\xd3\x5b\xa4\xec\x65\xc8\x14\x1b\x7e\x04\xa4\xc3\x6e\x9c\x81\x8f\xa3\x01\x65\xe3\xa5\x81\x2e\xd0\xae\x66\x68\x77\x01\x1f\xf5\xa5\xe2\xf4\x8a\x5c\x00\xb2\x93\x0e\xc4\xf0\x6a\xd5\x40\x21\x04\xa7\x9d\x0b\x4c\x64\xd0\xfc\x01\xff\x34\xaa\x29\xeb\x00\x5c\x54\x29\x00\x63\x2d\x72\x70\x2c\xc4\x39\x9c\x3e\x23\x95\x38\x80\xe4\xf4\x00\x10\xd1\x56\x81\xc5\xad\xba\x07\x27\x90\xcc\xbf\x34\x20\x86\xda\x75\x0a\x5c\x56\x0d\x6a\xde\x26\x6d\x0e\x60\x9e\x72\xc3\x9b\x49\xbf\xda\xfb\x05\x83\x82\x69\xe5\x00\x7a\x1e\x20\xbd\x02\x30\x44\x5c\xa0\x12\x0b\xf0\xa1\xc4\x09\x55\x40\x8e\x26\x43\x24\x4d\xc5\x09\x09\x88\xa9\x62\x2b\x2e\x93\xcf\x69\xa8\xa6\xbe\x30\xd5\x10\xf5\xab\x20\x07\xf8\xa7\xe1\xde\x13\x41\x64\x8b\x03\x8e\x2c\xb0\xd8\xc1\x28\xaa\x6f\x2f\x70\xf7\x05\x6a\x35\xbb\x48\xa9\x80\xbf\xb9\x66\x2a\x80\x96\xc5\x69\x34\x09\xda\xc0\x88\xc8\xc2\xdb\x34\x70\x1f\x03\xd8\x15\xdd\x46\xbe\x14\x9d\x90\x98\x2b\x2f\xb0\x20\x5b\x47\x93\x61\x8b\x68\xc0\x66\xcc\xe8\xae\x69\x6c\x45\x86\x40\xa9\x63\x8c\x07\xeb\xb9\x3c\xb4\xc9\x79\x15\x3b\x6d\x29\x00\xd9\xe6\x33\xc3\x53\x44\x5c\x49\xac\x32\xa4\xa4\x33\xce\xae\x5d\x01\xb5\xe0\x9e\x58\x05\xab\x0d\xb0\xf4\xa5\x26\x87\x05\x2d\xd1\x55\x92\xaa\x6f\x59\x72\x5d\xae\x2a\xf2\xa9\x01\x72\x7f\x39\xe1\x7a\xda\xd2\xe9\x2d\xeb\xab\x0e\x99\x38\xb5\x03\x83\x9b\x3c\x52\x65\xe0\x6f\xd4\x38\x54\xc4\x4f\x82\x87\x6b\x60\x21\x80\xf1\x27\xa9\xe8\xe4\x38\x44\xf0\xe7\x26\x02\xb1\x78\x2b\xda\x90\xa8\x5d\x2f\x09\xf1\x90\x59\xc0\x7e\x85\xae\x2e\x7a\x97\x45\xe7\x69\xbe\xe7\x60\xfb\x42\x62\x3e\x69\x76\x24\xca\x15\xa1\x32\x21\xca\x0b\xc0\x81\x07\xbb\xf6\x90\x8d\x0a\x4e\x33\x50\x9a\x4d\x0e\x5c\x1f\xf5\xcd\x24\xa6\x17\x63\x6d\xe5\x33\x04\x1e\xa2\xd3\x80\x5e\xe0\x7d\x81\xbc\x04\x7c\x78\x0e\xda\x29\x05\x47\x71\x14\xa4\xbe\xcc\x8b\x54\x85\xa4\x20\x08\xda\xae\xbe\xb3\x9b\x06\x84\xea\xe4\x0c\x59\x89\x6a\x62\x77\xfa\x5a\xec\x81\x33\xf5\x67\x29\x2c\x41\x4a\x9f\x6b\x7c\x59\x96\xe9\xed\x65\xaa\xa1\x86\xa7\x5e\x54\x6b\x60\xe0\xbf\x16\x8d\x26\xb7\xec\x7f\x50\xcb\xf2\x81\x04\x92\x5d\x3b\xcb\x11\xab\x84\x45\xac\x7b\x8d\xe8\xb3\x38\xd8\x75\x52\xb3\x57\xd5\x68\x05\xc9\xc9\x07\xc8\xc5\x97\x15\x45\x48\xc8\x92\x10\x0f\x9b\x8a\xe8\x84\x6e\x76\x8e\x59\x07\xbb\xf6\xc3\xb0\x68\xf4\xe4\x2f\x99\xa2\xf1\xb2\x9d\x9d\x31\x15\x6e\xbf\xc6\x95\x2c\x5e\x24\x06\xdb\x67\xcc\x0d\x4e\x8c\x85\xdb\xb0\x26\x80\x45\x2f\x59\x9b\xaf\x16\xb1\x0f\xcd\x72\x12\x9d\x4e\x65\x97\x88\x23\x60\x9b\x63\xd2\x69\xc9\x13\x1d\x48\xa4\xa0\xfb\x88\x8f\xd3\x51\x42\x8d\x76\x94\xc0\x21\x51\xac\x48\x56\x53\xc1\x42\x8c\x97\x4b\x90\xd0\x69\x9f\x29\x56\xed\xdf\x58\xa7\x6d\xae\xa6\xea\x02\x31\x10\x80\x66\xc3\xca\x60\x9a\x75\x86\xc7\x2e\x01\xe1\x66\xfd\x4f\x9f\x78\xe2\xe1\x0f\x2f\xed\x60\x90\xcb\x0c\x24\x6a\xc9\x46\x37\x1c\xbc\x4e\xca\xe2\xa8\xa1\x54\xe4\x25\xb1\x57\x9d\xc7\x17\x5d\x96\x85\x01\xb6\xdd\x80\xc9\xaf\x62\x8f\xf5\x81\x5a\xf0\x37\xb5\x72\xfa\x2c\x54\x83\x4a\xc6\xdc\x20\x2d\x70\xd0\xa7\xd7\x2e\x2f\x4a\x36\x70\xfc\xcd\x79\x47\x49\xe7\x78\x18\x04\x7e\xd5\xe9\x4f\x6f\x78\xb6\x40\x3b\xdd\x61\xa2\xf6\x5b\xcb\x45\xc7\x0a\xe8\xc9\xd9\x50\x8b\x21\x37\x6c\x5f\x44\x97\x98\xec\xcb\x48\x15\x48\x55\x75\x6f\x9e\xae\xa6\xb0\x89\x24\x10\xf5\xe7\xd3\x5b\xcf\xa6\xab\xe6\xe6\x28\x52\xb5\x8f\x00\x73\xad\x75\x2e\x4f\x55\x3d\x45\x54\x1a\x33\x8e\x18\x4b\xb3\xed\x11\x6f\x53\x05\x31\x77\x38\x90\xcd\x39\x7c\xab\x24\x62\x99\x21\xba\x71\xe7\xdc\xa1\xab\x74\x82\x1a\x30\x19\x4a\x37\xbd\xa2\x4e\xc0\x95\x9e\x8d\xdf\x79\x3e\x4d\x2d\xe7\x4f\xb5\x00\xdf\xb4\x04\x51\x1d\xad\x25\x38\xa9\x11\xa3\x25\x60\xb2\xf0\x38\xad\x8f\x41\x57\x14\xf8\xdd\x62\x84\x02\x04\xf0\xed\x02\x55\x42\x5b\xa1\x53\x21\x92\xc4\xa8\xa3\xa7\x9b\x5f\xb4\xfd\x1e\x7c\x27\xbe\x38\x4a\x40\xfc\x8a\x96\xe3\x03\xaa\xe2\xda\xc0\x85\x9f\x5d\x22\x8f\xf3\x2b\xce\xf9\x49\x69\xfb\xe7\xfe\x1f\xbf\xb8\xc3\xaf\x7f\x1c\xc6\x67\x63\xaa\xc0\xaf\x82\x53\x97\x7d\x25\x4e\x65\xb0\x2b\x62\xfb\x85\x4a\xee\x48\xe0\x18\x27\xa4\x3e\xea\xd5\xba\x37\xd7\xea\x80\x36\xed\xa8\xf3\x36\x44\xce\x78\x25\x44\x1a\xf8\x12\x1d\xc5\x90\x71\xe4\x43\x2d\xa8\x5a\x04\x65\x03\x50\x8d\xec\x28\xe5\x4c\x5c\x01\x1e\x98\x8a\x69\x42\x2a\x2e\x29\xab\xfa\xe6\xa3\xd3\x69\x13\x41\xb0\xef\x2b\x62\x01\x01\x11\xa8\x5a\x8d\xa3\xa4\x4b\x06\x13\xd7\x83\xb8\x46\x20\x29\xaa\x89\x85\xc0\x9d\xb0\x3c\x0a\x4c\x74\x47\x39\xea\xfc\x88\xd9\xa6\xdb\xb4\x90\x38\xaa\x4d\xf5\x32\x7f\x6f\x78\x58\x7a\x97\x20\x1e\x1d\xe1\x14\x29\xed\xa5\x90\xca\x03\x5c\xcd\x08\xcc\xbd\x01\x07\x8a\x20\x32\xc9\x54\x1b\x98\x0c\x11\x31\x1e\x30\x0b\x78\x1f\x8c\x26\x33\x74\xbc\x5e\x69\xaa\x0d\x46\xdd\xed\x33\x76\xfb\x09\xe4\xdf\x40\xf9\x2f\xdf\x5d\xee\xf4\x06\xa9\x3a\x33\xbf\xe1\x2a\xa5\x06\x07\x8b\xcf\xaa\x61\x03\x98\x4b\x97\x8c\x84\xb3\xa4\x06\x52\x18\xe4\x94\x01\x4a\x73\x83\x2c\x01\xa5\x34\x5c\x90\x69\x2f\x19\xbc\x7e\xfd\x4f\x57\x68\x02\x04\x56\x02\xc8\x58\x52\xa1\xaa\xeb\x29\x52\xa7\xe7\x20\x3f\xe7\x4f\xa0\x56\x75\x07\xab\x23\xe5\x58\x75\x3f\x3a\x33\x79\x20\x08\x16\x6c\x9d\x39\x18\xef\x01\x84\xd7\x4f\x98\xf0\xcf\x86\x9b\x06\x84\xf9\xa7\x7d\xa2\x90\x41\xb4\xda\x19\x4f\x55\x71\x53\xe5\xba\xc1\x1e\x82\x98\xe0\x7a\x16\xaa\x76\x18\x0d\x3d\x6b\xba\xf6\xc3\x9c\xa0\xbd\x52\x75\x15\x14\xf2\x31\x3b\xc0\x1d\xaa\xe8\xa9\xa5\xd9\xd6\x16\x0a\x0e\xe9\xc0\x8d\xa0\x12\xdf\x51\x95\x48\xa1\x11\x6b\x1f\x85\x92\x3a\x1f\x50\x2a\x14\x74\x51\x55\x5d\x3e\xcd\x90\xe1\x89\xab\xa3\xac\x0a\x8d\x41\x9a\x27\x3b\x33\xd7\xdd\x46\xd7\x48\xa8\x93\x96\x1d\x74\xaf\x60\x90\xb3\x72\x3b\xb3\xe2\xeb\x6f\x93\xc4\x61\xfe\xb2\x3a\x92\xba\x17\x14\xc2\x5e\xef\x13\x26\x51\x93\xd9\x19\x3d\xf7\x91\x16\x50\xb3\x94\x7d\xa8\x08\x31\xe9\x7f\x30\x99\x73\xc2\x60\xb3\xae\x91\x58\xd3\xf4\xa7\xc7\x55\xc5\x06\x84\xd8\x03\x05\x15\x05\xbe\x66\x4a\x6a\x18\x70\x2c\x94\x8b\x45\xb0\x90\xd7\x1f\x81\xbc\x46\xbb\x45\xa7\x3a\xb3\x85\x04\xec\xb3\x6a\xcb\x83\x5d\x71\xd6\xa2\xca\x2d\xf4\x5a\x84\x72\x09\xa4\xbd\x4c\x58\x93\x98\x9d\x8c\xd0\xc8\xd0\x72\xbf\xda\x1d\xad\x27\x63\xb3\xe6\x12\x28\xa9\x4d\x86\x9d\x99\x8b\xb6\x0f\x61\xb9\x11\xd1\x05\x31\x0d\x76\xed\x5a\x40\xa5\x8c\x63\x3c\x95\x27\x32\x45\x2c\xd8\x24\x5e\x9c\xaf\xaa\xf6\xf6\x13\xa6\xf4\x7d\xa0\x87\xb9\x5b\xb5\x2e\xa1\x79\xf4\x43\xfd\x58\x7b\xa5\x3f\x5c\x99\x9f\x84\xc0\x6c\xd3\xcd\xfa\x96\x3f\xea\xf1\x20\x3e\x73\xef\x6e\x97\xb2\xc9\xc1\xbc\x1d\x0a\xf8\x95\xab\xb0\x50\x8a\x79\x08\x9e\xc4\x43\x57\x10\x33\x0a\x55\x57\x25\xae\xf0\xa0\x04\xb5\x6c\x02\x42\x89\x84\x04\x11\xdc\x2d\x82\x07\x40\x08\xb9\x85\xa1\x2d\x41\x97\xaa\x53\x91\x75\xb0\xa9\xc7\x2d\x60\x42\x48\xed\xbc\x1b\xba\x8a\x43\x11\xf3\xb2\x14\x0f\xdc\xce\x62\xbc\xf9\x11\x61\xf6\xd5\xdc\x13\xb5\x3b\x78\x74\x9f\x84\x51\xa5\x22\x75\x26\x87\xbd\x8a\x61\xcc\xb9\x46\xb9\x5f\xfc\x04\xe9\xe5\xa2\x6e\x5f\xdf\xd4\x52\x48\x43\x26\x09\x71\x28\xe4\x79\x08\xc3\x24\xf6\x07\xd6\xf5\x92\x07\xf0\xb6\xd8\x2f\xce\x7b\xc5\xc1\x83\x39\x24\xc2\x4c\x89\xd8\x1a\xaa\xbb\x6c\x13\x55\xb7\x0c\x04\xfc\x66\xee\xa6\x6a\x04\xc9\xac\xae\x78\xd5\xcb\x5b\xbf\xf6\x60\xb8\xa6\x12\x4c\x45\x82\xa7\xd4\x6b\x58\xaa\x05\xde\x75\x85\x00\xda\xc1\x81\x38\x54\x30\x10\x73\x8c\x94\x58\x74\x53\xa5\xb2\xd7\x9b\x88\x86\xcc\xe7\xe5\x59\x92\x6e\xc3\x88\x2c\x48\xfd\x6a\x77\x22\xa2\xc6\x62\x54\x43\x8d\x2b\xc0\xe7\x29\x82\xdf\x58\x8d\x85\x8c\x43\xe0\x2c\xbc\x97\x30\x4c\x79\xe5\xaa\x27\xa8\x96\x71\xa0\x68\x0e\x00\x35\xc5\xd5\xbe\x67\xd0\xf3\xe8\x30\xb6\xd0\xbd\x05\x11\x14\x73\xda\x00\xca\xf6\x37\x42\xa6\x7a\x2f\x6a\x5c\x40\xe6\xe4\x46\x1c\x97\x8a\x80\xbf\xea\x85\xe7\xbd\xcc\xeb\xf5\xfd\x98\x0f\x7f\xb5\xbe\x93\xad\xef\x2d\xcf\x28\xb8\x4c\x66\xbf\xed\x6b\x1c\x5f\xcc\xa2\x02\xb8\xbb\x46\xe3\x66\x52\x61\x7c\x24\x4b\xfb\x5f\xfb\xc5\x4f\xda\x2f\xfe\xa5\x8b\x2c\x75\x91\x1f\x5c\x65\x7f\xfe\x3f\x7f\xef\xff\x78\xd6\x12\x0a\x5b\xa1\x14\xbe\x9f\xea\x6f\x84\x0e\xf8\x89\x6c\x76\x91\x9f\xcb\xe0\x23\x4f\x25\x8d\x11\x46\x80\xe8\x3b\x2f\x02\x62\x2b\x80\xa5\x2b\xb2\x76\xda\xb2\xd8\x30\x20\x57\xa1\xd3\xd1\x5a\x03\x64\x96\x46\x32\x0b\x76\x38\x22\xc7\x04\x41\x10\xf3\xb0\x82\x1e\x05\x41\x61\x2b\xe1\x2e\x0b\xe5\x38\x85\xfd\xe4\x78\x4d\x2f\x30\x8b\x09\x71\x96\xc6\x72\x8f\x0c\xf9\xf1\x81\x79\xd6\x35\xb8\x11\x92\xd0\x0f\xe1\x78\x83\x44\xd6\x5b\x08\xc3\x91\x17\x10\x3b\x21\x53\x02\x82\x38\x90\xc9\xe7\x21\x17\x49\x97\xef\x47\x21\x2e\x4b\xe4\x09\x4e\x43\xc3\xe9\x79\xa6\x84\x78\xda\x55\xa2\xc7\x74\x5a\xbf\x01\x72\x0a\x1c\x7a\x4a\x65\x23\xcb\x2c\x09\xd3\x39\x68\x28\xc9\x32\x7a\xe1\xac\x45\xb5\x9f\xd2\xf3\x8f\x2b\x96\x19\x90\x2d\x2b\x88\xd9\xfc\xc1\x7e\x63\xdf\xe1\x39\x18\x2d\x9e\x3d\xbd\x65\x74\xd9\xaa\x8c\xb6\xad\x12\xce\x4b\x68\xbd\x04\x5e\x1e\x7f\x9e\xc1\xd4\xb6\x14\xdc\xe7\xd4\xca\xbe\xb8\x6f\xb1\x48\xaf\x53\xca\xec\x01\xae\xb6\xaa\x16\x39\xea\x3a\xb1\x28\x34\xde\x21\x8e\x35\x80\x84\x6a\x7e\x10\x1c\x78\x9b\xad\xe8\x9a\xd2\xfa\xf4\x69\x61\x80\xcf\xb3\x43\x1f\x39\x52\x6d\x3a\xd3\x1b\x22\xd6\x92\x5f\xe4\xf8\xb2\x39\xfe\x29\x47\x13\x40\xf7\x39\x47\x7e\x92\x50\x7e\x5c\xf5\x89\xab\x53\xe1\x68\xa7\xc2\xb2\xa9\xfa\xc8\x5c\xf5\x89\xfd\x50\x18\xcf\x2c\xb5\x9c\x07\xf0\x14\xfe\x25\x8a\x9e\x13\x45\x5f\x4c\x86\x5f\x0f\x5f\x8b\x9f\x3b\x01\x3a\xfe\x00\xa3\x65\xc0\xb1\x4f\x8e\x24\x0d\x47\x96\x06\xea\xc3\xf5\x45\xa8\xb4\x01\x17\x3b\xfa\x10\xaa\xa9\x1e\xd5\x34\x4b\xfb\xf9\x3d\x55\xa4\x40\x5a\x29\xed\x25\xe2\x60\xcd\xae\xd3\x69\x79\x3e\x58\x45\xfd\xdc\x51\x6b\x02\x25\x2b\xfc\xd1\xab\x9a\x2c\x97\x98\x63\x78\x47\x8d\x8b\xba\x00\x46\x13\xdd\xcd\xca\x3c\xf2\x8a\x4b\x35\xfa\xec\x97\x80\x24\x61\xbb\x5e\x85\xee\x53\x86\x17\x1e\x2c\xfc\x00\x40\xd1\x47\xa8\x78\x8c\x24\x50\xed\x7a\x16\x31\xa0\x9e\x73\x42\x4a\x7a\xcd\x8b\xbb\xee\x7c\x7b\xb3\x9e\x1e\xc0\x3e\xfb\x1e\x6d\x73\x5a\xd3\xb0\x2e\xcb\xa1\x2c\xbc\xb6\x01\x41\xe1\xf0\x14\x72\x83\xcf\xb7\xbf\x46\x35\x03\x93\xe6\xf5\x26\xe2\xe3\xc0\xfe\x18\xf6\x85\x70\x66\xd6\x8f\xcc\x02\xce\xbd\x12\xc5\xa6\xf6\x19\x87\x7e\xed\x27\x39\x20\x94\x0d\x21\xbf\x87\x79\xd0\x6b\x5f\xf0\xeb\x58\xb3\x0f\x10\x00\x82\xde\xa9\xc6\xfd\x56\x89\x48\x44\x0a\xe5\x65\xd1\x0c\x3f\x70\x58\x62\x36\x4e\x58\x79\x99\x70\x38\xd1\xdd\xc3\x8e\xa9\xe2\x7c\x21\xf2\x4b\xa6\x2c\x71\xb0\xeb\xd4\xe1\x55\x17\x99\x7e\x85\x03\x0d\x39\x27\x48\x98\x9f\xbb\xc6\x97\x79\x71\xc6\xe8\x3d\xc1\xef\x3d\xb0\xda\xbe\x14\xb5\x77\xc2\xb2\x0e\x4e\x27\xa5\x89\x86\x4a\xa0\x13\x61\xed\x95\xc0\xba\x6f\xa1\xb7\x4b\x3f\x33\x05\x3b\x78\xe6\xf7\x4a\x8c\x70\xea\x52\x12\xa2\x53\x98\x92\x2f\x54\x1b\xa2\x36\x22\x7c\xfd\xe0\x5b\x97\x20\x5a\xce\x70\x2e\x11\x35\x21\x93\x52\x4d\xc3\x66\x37\xdc\x66\x5d\xcc\x3a\x48\xd2\xde\xb5\x4a\x9d\x73\x45\x05\x93\xf4\xa0\x81\xe2\xe0\x7e\xd7\xea\x5e\x04\xab\x4c\xce\x6b\x0d\x11\x65\x99\x9a\xea\xd6\xd4\x38\xbd\x70\xcf\xc7\x9f\xa6\x7a\x3f\xb9\x8a\xe8\x6d\xaa\xc4\xc0\x9e\x30\x04\xcc\x04\x66\xc7\x90\x29\x86\x40\xd9\x33\xfe\xb6\x98\xcf\xef\x8c\x28\x0f\x8e\xd9\xd8\x3c\xfb\xdd\x8d\x2a\x1a\xd2\xc8\x51\x87\x23\xb5\x67\x53\x34\x98\x4d\xfd\x12\xa6\x59\x76\x14\xac\x08\x67\x47\x6e\xf8\xa4\x75\x4d\xaf\x2c\xd1\x0e\x46\x41\x0e\x3a\xdd\xfd\x7a\x99\xc5\x21\x6f\xa7\x12\x80\xca\x7d\x9f\x48\x17\x57\x8f\x29\x81\xaf\x48\x74\x6f\x7a\x49\x60\xc9\xb7\xab\x45\x96\x04\x04\x19\xc4\x74\x54\x29\xf9\xba\x4c\x38\xb8\x11\x65\x68\xe8\xe8\x90\xe0\xfb\x65\x91\x42\x2c\x6c\x71\x26\x2f\xb3\x66\x88\x21\x6c\x48\x7a\xbf\xdb\x74\x21\x48\xfb\x69\xcd\x31\xa0\x1f\x4b\x48\x90\xb7\x3c\xd8\xb5\x0f\x71\xd8\x2f\xbf\x44\xdc\x0b\x44\xbb\x4e\x9a\x4b\x49\xf1\xaa\xea\x47\x57\xdc\xc3\x88\x9b\x0d\x5b\x90\x6d\x27\x8b\x5d\x01\x22\x68\xb6\x03\x5d\x36\xa0\xad\xad\xce\xc0\x76\x74\xaf\x9b\x6d\xf9\x7c\x86\x50\xcc\x06\x8a\x7a\x11\xde\xfe\x2c\xbc\xf3\x72\x23\xf0\x7d\xc3\x71\xb6\xe3\xb8\xf3\x8e\xe3\xb6\x77\x1c\x7f\xd9\x53\x56\x35\x0f\x8b\x66\x5e\x36\xc2\xc7\x02\x72\xf3\x81\x2a\xc2\x49\x49\xd7\x84\x40\xc0\x43\x67\x05\xa9\x18\x0e\xf2\x72\x56\xc1\x5a\x78\xb0\xeb\x8f\x0a\xd6\xff\xe5\x7b\x50\xc4\x7c\xef\xd1\x46\x11\x64\xda\xfa\x92\x3c\x46\x2a\x21\xab\x4d\x32\x63\x21\xf0\xd7\xa9\x27\x90\xb8\x61\xb9\x2f\x4d\x88\xfe\x15\x08\x46\x47\x84\x5d\x7d\xaf\x3a\x64\x39\xa4\x08\x07\x2b\xef\x6a\x12\xe5\x51\x28\x67\x95\xae\x39\xeb\x14\x32\xf4\xd5\xf0\xa3\x9a\xc4\xd7\x32\x4c\x37\x5f\xbf\xb5\xf3\xaa\x0c\x4e\x09\x11\x61\x78\xe1\x56\x1c\x05\x88\xfa\xbc\xc8\xdf\x8a\x31\x52\xf4\xf1\xa5\x50\x0a\x61\xb0\xeb\xf5\xbe\xfe\x3d\x4b\xfd\x41\x04\xd0\x3b\x9b\xe9\x3e\x74\xec\x5a\x4b\xb5\xc3\x99\x7a\x28\xda\xd1\xb3\x46\x4b\x8a\x94\x63\x3c\x10\x98\xcd\x63\x81\x1f\x32\xd4\x4c\x62\x61\x63\x3f\x63\x2f\x3b\x0a\xc5\x28\xab\xcc\x2a\x6c\x3b\xfc\xdd\x5b\xed\x97\x2b\x3c\x0d\xf9\x4c\x52\x11\x16\x24\x15\x57\x84\x26\xeb\xcc\x9f\x39\xc7\x05\x23\x2a\x84\x03\x45\xdd\x56\xcc\xd5\x3d\x99\x3c\x81\x12\x50\x01\x7d\x7a\xd7\x29\xf9\xb1\x82\x26\xdc\x38\x90\xea\xe8\xa6\x37\x37\x2b\x76\x37\x76\x2b\x0e\xb7\x36\x2b\xbe\xb1\x57\xf9\x3b\x5b\x95\xd7\x77\x52\xf9\x97\x4c\x00\x02\x1c\x08\xe0\x9d\xc8\x1b\x2c\x65\xd4\x65\x93\x71\x79\x11\x32\x00\x13\xee\xf2\xac\x0e\xcc\xb3\x29\xe7\xce\x73\x6e\x53\xab\xe2\xd4\x95\x2a\x1d\x91\x4e\x72\x4a\xe9\x48\xa9\xb4\xae\xdb\x4c\xaa\xcd\x34\x57\x28\x94\xaa\x53\x28\xe7\xa4\x33\xea\x6a\x6e\x31\xf4\x5b\x0a\x19\xae\xf9\x4c\xd2\x70\x00\x53\x76\x19\xe0\x8d\xe9\x01\x45\x85\x03\x21\x36\xf7\x66\x27\x1e\xce\x15\xa8\xad\xea\xc8\x67\x2a\x6d\x31\x41\x62\x15\x95\x00\xe5\x80\xa0\x32\x1c\x2a\x21\x64\x4d\x00\xe2\x20\x8e\x52\x96\xef\xd8\xda\xff\xf1\xc7\xfe\xaf\x07\xd3\x4a\x2b\x05\x5f\x86\x44\xad\xae\xb9\x83\xc8\x87\x34\x5a\x7a\xec\x06\xd7\x4c\x4d\x80\xf8\x5b\xdc\xb4\xf9\x2e\xc9\x30\x17\xc6\x08\xdd\x4f\xa8\xa5\xf2\x1a\xe7\x5e\x0f\xe6\x8f\x4a\x52\xea\xae\x52\x10\x95\x6d\x3e\x2e\x8e\x6c\x3d\xbc\x3a\x3e\x2f\xf8\x0f\xe3\x4f\x6e\xb2\x5f\x36\xb9\x21\xa4\xb4\x18\x7f\xf5\xf4\x79\xd9\xb4\x78\x69\xda\x83\xe3\xf1\x90\xfc\x6d\x2a\x61\x64\x83\xc9\x69\xf0\xa3\x20\x97\x79\x93\xf5\x67\x75\x6b\xc6\xf9\x73\xce\x04\x75\x1b\x39\xa1\x13\xcb\xce\x69\x61\xe6\xfe\x9c\x76\xf8\xab\x76\xec\x10\x0b\x5f\x29\xbd\x86\x05\x51\xd8\x47\xa2\x18\x77\xa8\x33\x52\xd9\xa0\x00\x7a\xac\x9f\x7f\xfb\x8e\x7c\xea\xe0\x55\xe4\xc4\xb9\x2c\xbf\x4e\x8f\x05\xb2\x58\xa5\x18\xdf\xe3\xdd\xa4\xe6\x33\x29\xed\xbd\xa4\xe6\x0f\x64\x29\x5f\xb2\x9a\x4f\x6f\x80\x6d\xdc\x66\x82\xbd\x9d\xd2\xcd\xdf\x99\xd2\x3d\x6f\x9f\xa3\xa0\x56\x5b\x0a\x76\xe6\xa7\xff\x5e\x66\x3f\xe8\x39\xcf\xf2\xb1\xe0\x05\x99\x12\x24\xbf\x6b\x14\x1e\xcc\xb2\x1e\x22\xb5\xf8\xbe\x01\x7d\xfc\x3d\x09\xcf\x1f\x88\x9e\x18\x75\x73\x52\x9d\x7d\xad\x56\xf6\x21\xb5\xda\x7a\x3e\xd2\x32\xf5\xe8\x9c\xdd\x3d\xa2\x8c\x61\x5e\xd0\x55\xd7\xef\xf2\x80\xa5\xf0\xdd\xc9\xdd\xdf\xd3\x7d\xcf\x67\x58\xd7\xc9\x5d\x3a\x07\x41\x93\xad\x1c\xe0\xac\xbf\x6d\xaf\x2b\x4a\xb5\xaf\x12\x80\x97\xc9\xa7\x96\x17\x5a\x6e\xa4\x85\xde\xcd\x7a\x0e\x33\x6a\xa1\xc0\x43\x33\x43\x63\x79\x92\xa1\x2a\xd8\xcd\x9a\x1d\x77\x40\x8e\x39\x77\xe6\xc0\x69\x2b\xe9\xbb\x0d\xe0\xc4\x7c\x0f\x9b\x54\x47\xd6\xda\x9b\xbc\xe5\xdb\x59\xdf\xe6\x52\x5f\x9e\xcc\x18\xf5\x26\xeb\x4b\x6e\x1e\x04\x84\x3b\xb9\xed\xb7\x1b\xf7\xd4\xf1\xda\xf5\xbc\x7a\x1a\xd6\x29\x6d\xe7\x1d\xbf\x77\x98\xc3\x79\x06\x76\x49\x43\x7e\x65\x2a\x7e\x46\xff\x77\xc1\x06\xdf\x48\xf9\x7d\x5f\xfc\xfc\x6a\x84\xd3\xf6\xdc\x7a\xbf\x29\x44\x6f\x64\x3c\xf3\x06\x94\x2f\x1b\xf0\xe2\xed\xda\xdf\xa6\x34\xb5\xcd\x13\xbe\xd7\x8d\xd7\x87\x9b\xfd\x4e\xee\x37\x87\x5b\x04\x06\xab\x46\x5c\xe5\x7e\xfb\x61\xb3\xf9\x86\x1d\xea\x97\xaf\xcc\xd7\xaf\xbc\x21\xce\xef\x37\xee\xc9\x59\xf6\xf7\x1d\x78\xff\xfb\x60\x99\x16\xbb\x74\x23\xe1\x74\xeb\x28\xed\x75\xa5\xc7\xfd\x48\x7e\x38\x9a\xfe\x24\x7c\x23\xac\x85\xe5\x11\x60\x48\x43\xf9\x28\x9b\x47\x80\x37\xf8\xb8\x9e\x6f\xf7\x57\x21\xf5\x0b\x95\x7f\x3b\xfb\x74\x09\x27\xef\xa6\xb6\xfe\x7f\x28\x25\xfd\xba\xb7\x1e\x3b\xdc\xc5\x51\xee\x4f\x3d\x94\xfd\x5f\x9c\x47\x8e\x2e\xf8\x2a\xf2\xe8\x3f\x7a\xc2\xc4\x8d\xed\xf2\x1c\xa0\x14\x57\x78\xdc\xf6\x73\x0b\x38\xd8\x08\x3f\x6a\xdb\x61\x0a\xb3\x60\x28\x43\x28\xfa\x32\x6a\xe8\x76\xd4\x52\xbc\x17\xb5\xb4\x0c\x70\x98\xab\x0e\x3f\x16\x97\x70\x3d\x60\x0f\xe2\x29\x84\xcd\x39\xbb\x6d\x99\xa4\xc7\x98\x6e\xf4\x4d\xb7\x83\x05\xd6\x51\x04\xd2\xc1\xac\x37\xe2\x0b\xd2\x15\x0c\xed\x9d\xb0\x04\x93\x05\x77\x0e\xf6\x37\xd4\xcc\x25\x53\x50\x57\x04\xdc\xc6\xf7\x67\xe0\xda\x9f\x32\x28\x3f\x40\x77\x78\x07\x0e\x69\x63\xb2\x5f\x42\x7d\xd6\xb7\xce\x70\x3e\x77\x40\x83\x6c\x1d\x3c\xb3\x9e\x9f\xdd\x98\x1e\x0a\xa6\xf9\xdf\x6b\xe6\x7d\x86\x19\xdf\xfc\xd7\x6b\xe7\xd9\xbe\xf9\xe7\x78\x4f\x59\x9a\x99\xc9\x45\x0d\xd2\x85\x2f\xe0\x9a\x7b\x7b\x13\x73\xca\xcd\x3d\xd3\xf8\x91\x49\xc1\x65\xc4\x9c\xd1\x44\x2d\xde\xf1\xec\x71\xbe\xa1\xac\xbc\x01\x41\x79\xa9\x99\x75\x0d\x32\x6f\xc6\x7d\xbf\x72\x7d\x0f\x7e\xcb\xae\x09\x7a\x33\xae\xcd\xd0\x40\x38\x71\x7a\xd4\xf5\x30\xf5\xea\x63\xce\x07\x44\xa0\xc8\xed\x5e\xad\xb4\xf4\x12\x5c\xf7\x69\xa5\xa4\xbf\x50\x49\x15\xd2\x10\xd7\x53\xe6\x76\xc8\x3a\x34\x79\xbf\x7e\x82\x29\xbd\xf3\xfa\x54\xe3\xd8\xdd\xfc\x5b\xd8\x20\xf2\xbe\xf0\x63\x4c\x3a\xbc\x9f\x30\x6d\x1e\xef\xb5\xef\xd1\x22\xf3\xd6\x06\xb3\xf5\xc6\xaf\xf9\xd4\xc1\x0b\x79\xe1\x94\xc0\x92\x94\x63\xf8\x70\x1b\xb0\x86\x61\x9b\xcc\xf1\x23\x6c\x39\x7f\x6e\xb2\x92\x7e\xa9\x8a\x99\xb8\xd0\x6d\xdf\x23\xae\x1f\x67\x55\xc6\xc6\x60\x69\xda\x7b\x84\x10\x14\x93\x14\xec\x33\xf2\x36\x70\x7d\x99\xdf\x39\x17\x75\xfa\xf4\x8e\x65\x8f\xd6\x9c\x9d\x47\x14\x73\x51\xf3\x26\x56\xd6\x47\x72\xe8\x57\x3b\xd1\x0d\x39\x3a\x5c\x5f\xae\x9f\xf2\xbe\xbb\x72\xfa\x84\xd1\xaf\xe7\xc5\xb2\x2d\xb7\x61\xf6\x94\x2a\xd6\x74\x0f\x23\xf7\xbb\x27\xc4\x43\xab\xe9\xcc\x84\xb4\x1a\x4a\xd9\x72\x87\x9e\x3a\xc2\x62\xd9\xda\xca\xdf\x1b\xe6\xfb\xda\x85\x9f\x5e\x99\x8f\xcb\x1b\xd3\x8c\xe7\xd7\xba\x7c\x04\x13\xb0\x51\x7a\x5f\xde\x79\x78\x86\x18\xf4\xf6\x1e\x7f\xd2\x15\x34\x7f\x04\xfd\xac\xcf\xc3\xf5\x1d\x66\x97\x28\xd6\x3a\xe0\xfa\xb2\x7a\x28\x4d\x0a\x3e\x2c\x57\xa3\xa6\x9a\x5a\x54\x28\xb6\xe6\x88\xf1\x54\x1d\xec\x8a\x88\x25\xc2\x91\x57\x6b\x6d\x98\x3f\x31\x15\x74\xfa\x44\x2a\x1d\x2f\xcb\x54\xeb\xa2\x74\x36\x86\xf3\x53\x40\x05\xfe\x41\xb5\x07\x73\xe3\x7b\x2c\x08\x53\x48\x97\x21\xd6\x43\xf9\x58\x32\x62\x62\x88\xb7\x81\x15\xff\xf7\x15\x22\x46\xe9\xb8\x32\x4c\x0c\x11\x3c\xa4\x63\x5d\x19\x33\x90\x14\xaf\xed\x88\x93\x85\x85\x39\x33\xfd\xef\xa3\x6e\xdc\x71\xa6\xc1\x2c\x4b\xe4\xa6\x9f\xda\x2b\xab\x8a\x17\xd6\x0c\x49\xd3\x93\x1f\xae\x9e\xde\xe0\x2a\x6d\xf8\xe1\x4d\x37\xe7\x87\xab\xdf\x44\xcd\x1c\x19\x90\x58\xae\x1f\xec\x5d\x6e\xfa\x71\xdb\x11\x38\xe5\x4b\xad\xd4\xf0\x0a\x71\x46\x7d\xfa\x74\xdd\x89\x76\x93\x7e\xa4\xde\xa1\xa3\xad\xf7\x5a\x7b\x3b\xb8\xbc\xfe\xbc\xb9\xfe\x28\x70\x6c\x51\x0b\x7e\x2d\xd4\xc0\x9c\xbb\x2d\xd3\x28\xdd\x96\x6a\x3d\x1c\x6d\x2d\xd7\xd8\xbf\x2f\x6f\x3c\x3c\x67\xfd\xb0\xe1\x48\xb4\x0f\x1f\x79\xc9\xc4\x3a\xfd\xef\x3d\xd1\xd9\x9f\xbe\x20\x50\x2b\x88\xe2\xde\xa6\x4f\xcb\x1f\x6e\x59\xa4\xc5\x82\xa3\x4c\xf6\x74\x83\x5f\xad\x62\xd8\xf3\xe9\xb3\x0d\x5e\xab\x7e\x2d\x54\x7c\x79\x99\x71\x93\x96\x4e\x9b\xb7\x79\x94\x53\x05\x2d\x02\xb1\x6b\xe8\x84\x5a\xa9\xfb\xea\xde\xdb\x6b\xb8\xe1\x3e\x3c\xba\x2d\x78\xd3\x8f\xe5\x97\x36\xa3\x91\xd8\xaa\x8f\x5c\x8b\x36\xb8\xfd\xcb\xd6\x13\xc7\x95\x70\xc3\xb2\xdc\x16\x79\xcf\x4e\xdc\xdf\xff\xed\xef\xbb\x6a\xdc\x13\x88\xe1\x1d\x34\x6c\x95\x43\x62\xd1\x35\x4c\x21\xc8\xa8\x1b\x8b\x85\xf5\x2c\xf8\x0d\x81\x11\x15\xe3\xb1\x50\x46\x8c\x46\x69\x91\x8a\x74\x4e\x65\x94\x30\x58\x09\x05\x64\x07\xeb\x02\xb8\x40\xb3\x4a\xf9\xe8\x4a\x67\xa5\x4e\x43\xa3\x1c\xcb\x08\x84\x8e\x22\x47\xe4\x1f\x8c\x0e\x94\x57\x45\xde\x71\x73\x7e\xa4\x1d\x18\x04\x0d\x6d\x29\x1d\x85\x04\xa4\xfc\x6d\x97\x88\x2b\xd8\x3a\x97\x44\x71\x43\x21\x29\x47\x0e\xd4\x98\xf7\x4b\x12\x39\xa4\x34\xe6\x66\x36\x56\xa0\x9c\x78\xe9\xa1\x02\xce\x7f\x16\x10\x40\x34\x95\x82\x64\x88\x15\x00\x81\x99\xb1\x5d\x80\x13\x40\x6f\x58\x65\x08\x14\x6b\x6c\x31\xb8\x4c\x8c\x2c\xf0\x86\x5f\xc4\x6e\xf4\xa1\xc2\x45\x31\x88\xf7\xb1\x0a\xde\xb5\xe5\x08\x88\x4a\x8d\xb5\x18\x87\x62\xa8\xb5\x3e\x68\xe7\x56\x3f\x16\x4b\x66\x53\xeb\xa7\x82\xd1\x73\xa7\xce\x58\x1c\x51\xd4\x56\x1c\x15\xe9\x21\x1b\x4c\x3c\xbf\x9d\xbd\xe8\xdd\x63\xa2\x99\xe5\x05\x68\x41\x7d\x2a\x61\x2a\xcd\x1e\xd2\x67\x50\xe4\x51\xb5\x34\xe4\x6c\x79\x12\xfd\xaf\x50\x2d\x63\x74\x54\x8f\xf8\xe4\xe2\x40\x75\x11\x75\xa2\x3d\x0d\x9a\xe8\x85\xdf\x40\x7c\x23\xd6\xc9\xdf\xd0\xca\x55\x0a\x0c\xe8\xc6\x8f\x40\xff\x5b\x12\xbe\x65\x60\xf3\x04\x5f\xc6\x86\xc6\x6e\xa4\xcf\xe8\xf6\x59\xde\xb5\x66\x84\x35\x8a\xf5\xc9\x5c\xae\xd8\x1b\x67\xab\x63\x26\x46\xac\x8f\xf2\xb9\x6d\xf3\xbb\xbd\x83\xb3\x6a\x02\xf3\x53\xaf\xde\x4f\x79\x6a\xd7\x63\x33\xe3\xb7\x5f\xff\xfa\xfd\x8f\xa7\xa9\x5b\x37\xbc\x56\xd2\xdd\x60\x9b\xd4\xad\xb7\x32\xde\x8c\x4b\x95\xeb\xab\x4e\xec\x23\xdc\x0a\x1b\xcc\x5f\xab\x10\x93\xf4\x21\xef\x5c\x6f\xf0\xbd\x5e\x65\xb7\xf6\xe2\xf3\x3d\x96\xb4\xfb\xb8\xe1\x72\x3f\x15\xce\xdf\x23\x67\xcb\x4f\xba\x9b\xfa\xd8\xfc\xa7\xb2\xa9\xe6\x5b\x6c\xaa\xe1\xb5\x42\xdd\x51\xbd\x67\xe3\x4c\x6f\xc3\x07\xf4\xce\x61\x5b\x43\xb8\xca\x2e\xb3\xc2\x97\xb4\xf0\x97\x1d\x7d\x9b\xa3\x6c\xa9\x03\x9c\x8f\x46\xf3\x0d\x0e\x34\xe6\x67\x87\xe0\xf7\xa7\x69\x4f\x99\x2a\xb0\x39\xea\x02\x0f\xc4\x27\xaa\x0c\x8c\x38\x63\xcd\xc4\x0b\x34\xa0\x7f\xe1\x3a\xf3\xca\x71\x13\xca\x25\x18\x3d\x4c\xbf\x5a\x98\x98\xa7\xa6\x97\xda\xda\x4c\x5b\x09\x42\x52\x1a\xc4\x0e\xc2\xec\x23\x98\x5a\x40\xd4\x02\xdb\x52\x57\x82\xee\xcb\x91\x0c\x2a\xd0\x2e\x08\xaf\xa0\xa2\xe6\x66\x95\xa7\x3b\xea\x59\xa4\x24\x03\xe2\xbc\xd1\x4f\x91\x38\x70\xbf\x9a\x26\x58\xb2\x1a\xf1\x25\x6f\xf7\x54\x21\x4b\xce\xd4\x2b\x7a\x4a\xf7\x70\xbd\x84\x9b\x1d\xe5\x0d\xaf\x6b\x9f\x00\x78\x9a\x3a\xec\x29\xfb\x42\x1c\xea\x80\xeb\x0b\x70\xa5\x86\xd4\x19\xcf\x3c\x10\xc8\x86\x40\x35\x3e\xd9\x5d\x7f\xfc\xe2\x3e\x7e\xff\xe3\xd7\xd3\xef\xbf\xfd\xb5\x7f\x30\x65\x3a\x0d\xec\xf7\x61\x08\xdd\x47\x10\x07\xfb\xac\xa6\x70\x04\xd0\xe8\xdd\xdb\xed\xde\xed\x87\x76\x8a\x79\x93\x1f\xf4\x2e\xe1\xf8\x73\xdf\xc3\x7d\x7b\xdd\x32\x5c\xfe\xaf\xf5\xcb\xe9\xad\x3e\xf6\xb3\x4e\xd5\xf2\xf5\x2f\x1f\x7d\xa1\xe3\x2f\x7f\xfc\xf5\xeb\xe1\xd1\x11\x60\x30\x08\x3d\x3f\x06\x01\x5b\xd0\x0f\x8f\xc2\xb9\xd1\x0f\xe6\x06\x84\x9f\xd6\xff\x75\x60\xfe\x39\x7d\xff\xf7\x9f\xbf\xb8\x7f\xfe\xfe\xeb\x6f\x7f\xfd\xf2\xac\xf2\x21\xe4\xa5\x0e\x40\x89\x99\x6f\x05\xad\x52\xab\x63\xa1\x80\x80\xb1\x05\x68\x46\x04\x5c\x5c\x2c\x63\xa0\xe0\x32\xc5\xd2\x20\x4b\xec\x5a\x97\x81\x83\x76\x64\xe0\x70\xcf\xae\xc0\xf6\x54\x13\xd8\xcf\x95\x54\x6f\x28\xa2\x3e\x8c\x4e\x2b\x75\x5a\x3d\x83\x87\x50\x58\x47\xdd\x97\x5d\x24\x06\x69\x1e\x47\x19\x59\x80\x95\x9a\x80\xc0\x99\x0c\x04\xb3\x2d\xb6\xb4\x98\x9b\xfe\x1b\x55\x97\x83\x9f\xf8\x39\xe8\xaf\x59\x57\x3f\x27\xa2\x81\xf4\x0b\x06\xc5\xcd\xae\x8e\x54\x1a\xec\xe9\x1b\x5d\x8d\x04\x2f\x67\xcc\xe4\x02\xe6\x60\x01\xd4\xe1\x76\x67\xe3\x9e\x9b\x7e\x57\x73\xb6\x04\xb1\x45\x6f\xd7\x73\x6f\x33\x25\xa7\x2d\xe0\xd3\x67\x04\x46\x8d\xee\x92\x65\x27\x80\x81\xc2\x75\x34\x60\x5a\xb5\xf9\x8a\x13\x62\xe0\x74\xf9\xbc\xf0\x1b\xc6\xa2\xbd\xbd\xcb\x60\xe2\x67\xca\xe1\x8e\x0b\xea\x5e\x77\x1f\xbf\x42\x86\xe9\xda\x41\xcc\x82\xbc\x91\x32\xe7\x58\x72\x14\xa2\x10\x67\x19\x9d\x0c\x8b\x43\xa5\x4b\x46\x0a\xbc\x7b\xef\xcc\xc6\x19\xd4\x33\xa1\x6f\x45\xd0\x4e\x25\x5d\xd5\xd2\x23\xbf\x37\x6a\x38\x13\x35\x21\x16\x0e\x9e\xfb\x42\x51\xed\xd6\x9b\x95\x5c\x97\x75\x55\xc7\x14\x77\x7e\x8d\xe9\xc6\xb3\x66\xf5\x5c\xf2\xa2\xaa\x22\x0e\xb2\xa7\x7a\x06\xbe\x15\xc5\xdb\x8b\xbb\x7e\x95\xe9\x1d\x37\xea\xe9\xdd\xd5\xa8\xc5\x81\x19\xc6\xc5\xfb\xb9\xc7\x36\x2b\x99\x15\x36\x1b\x96\xca\xc5\xe9\xb8\x9c\x1e\x99\x01\xf7\xd7\x99\x61\xcd\xc5\x2c\x3a\xfc\x73\x76\xae\x42\x40\x30\x1d\x5d\x18\xb6\x49\xc1\x76\x65\x08\x3a\xf6\xe5\x55\xff\x8c\x3a\x28\x77\x06\xde\x4a\x59\x0f\xfc\xac\xf4\xd9\x9b\xf7\x02\x5f\xcb\x31\x62\x38\x6e\x55\x70\x5d\xce\x7a\xd0\x83\xbb\x41\x01\x86\x02\x75\xc4\x2b\x0e\x1e\x7b\x0d\x37\x47\xdb\xca\xd9\x18\xed\xad\x0a\xec\x11\x2b\x4e\xad\x95\xf7\xa9\x87\x6e\x8f\xf3\xaa\xfc\xef\x18\xe7\xbf\xff\xbc\x87\x36\x71\x5f\xa0\x7a\x3b\x65\x28\x0b\xe7\x49\x51\x0b\x3e\x8e\x4e\x15\xe2\xc5\x6e\x90\x43\xa1\x12\x8f\x2c\x1d\x74\xe1\xda\xd8\xd5\xfd\xa8\xe9\x5e\x58\x18\x33\x87\x44\xe2\xd2\xc0\x36\x08\x26\xa9\xed\xe8\x28\xc6\x25\x54\x0b\x0a\x70\x56\x80\x50\xf1\xc1\x51\xe6\xf2\x9e\xa8\x94\x03\xf0\x25\xa8\xb4\xa4\xaa\x32\xc0\x79\xab\xc1\x16\x8c\x48\xd3\x5b\x9a\x98\x01\x2f\xc6\x47\x0e\x54\xea\xb2\x9e\xad\x96\x2e\x7f\x22\x14\x3c\x12\x02\x58\xbe\xa7\xad\x5a\xeb\xe9\x13\xa7\xb6\x35\xa7\x11\x4c\xc3\x99\x52\xc9\x4b\xaf\xa4\xae\x44\x6a\x31\x1e\xb5\x6c\x03\x13\x10\xca\x0d\xb0\x6d\xb0\x04\xcc\x84\x17\x19\x03\xa0\xfc\x17\xce\x53\x06\x8f\x31\x7e\x70\xd4\xad\x19\xc4\x98\x3e\x46\x44\xa7\x33\x8f\xa8\xd7\x69\xc5\x47\xbd\xbb\x76\xf2\x79\xe0\xfd\x07\x89\xbd\x03\x64\x81\xda\x15\x31\x50\xd3\x38\x2d\x5d\x8d\x3e\x26\xab\xfc\xa9\xdd\x09\x73\xf6\x49\x7c\x2c\xcb\x12\xca\x33\x3a\x66\xdd\xae\x9a\xe8\x9e\x95\x47\x97\xcd\xe3\x17\x78\xf1\x03\x0f\xda\x90\x63\x21\x89\x75\x3d\x1f\x84\x6d\x3e\xa8\x68\xc8\xa5\x12\xfb\xb2\x0f\x3d\x6b\x91\xcf\xb8\x8e\xb9\x3a\xf0\x43\xef\xc0\x06\x02\xf7\x57\xf5\xed\xa0\x8b\x26\x05\xca\xf0\x90\x02\x3e\x3e\x1a\xe3\x40\x48\x63\x36\x5f\x62\x58\x30\x9c\x18\xc1\x57\xae\xda\xa0\x58\x7e\xb8\x3d\x76\x2e\xa7\x2d\x42\xa1\xa7\x37\x43\x9d\xac\x50\xdb\x00\xfb\xbd\xa7\x9c\xa3\xfe\xb3\x90\x82\xe0\x81\xfe\xcd\x3c\x76\xb8\x41\xbf\xf4\x9b\xe3\xb8\x94\x53\x39\x3a\x0a\xa5\xaa\x12\x99\x8c\x35\x79\xd4\x22\x1d\x09\x1f\x29\x94\xb6\x31\xb3\x90\x82\x8b\x99\xd5\x9b\x5e\x67\x95\xb3\xb1\x84\x68\xed\x4f\x21\x23\xff\xb6\x3f\xfe\xfa\x8f\xfd\x5f\xbf\x3e\xed\x14\x09\x13\x0c\xcd\xcc\xd6\x27\x8e\x95\x6a\xe2\xd1\x81\x45\x79\x58\xf2\x14\x41\xd5\x03\x42\xe3\xae\x51\x0b\x0c\x24\xea\x3a\xba\x42\x02\x6a\xb7\x2a\x73\x1e\x40\xe2\x68\x8f\x8c\x6c\xd1\x3e\x25\xcf\x3d\xa5\x3a\x65\x38\xd6\xd3\x5b\xa4\x96\x31\x5e\xa1\xc5\x51\xef\x77\x00\xf2\xd9\xaf\x53\xcc\xfa\x6f\x64\x42\xf4\x80\xfe\x28\x53\x53\xbd\x34\x52\xd1\xee\xc4\x1f\x7c\xf7\x14\x9d\xc5\x55\xaf\x3e\xb9\x32\x23\x95\x55\x62\xfe\x55\xaf\x26\xeb\xb4\x75\x9c\xd9\xd4\xab\x99\xa4\xe1\x64\x06\x7b\x68\xca\x75\xa8\x14\x6f\x75\x69\xa0\x84\x12\x37\x7a\xb4\x9c\xde\x04\x3d\x5a\x74\x19\x8e\x42\x41\xa8\xce\x93\x30\xcf\xbd\xa9\x37\x06\x40\x98\x81\x53\x41\x47\xc9\x57\xbb\xda\x37\x3f\xd8\x95\xcf\x67\x62\xf1\x5c\xf5\x62\xca\xad\x52\x2c\x79\x34\x58\x92\x8d\xd0\xb2\x24\xd4\x04\xd4\xd4\x3c\x65\xe6\xb2\x07\xec\x68\x5b\xa6\x03\xf9\x24\x4e\x7f\x8c\xc2\x9c\x16\x36\xa3\x9a\x0a\x43\x38\xbd\x65\xc3\xb4\x6c\x94\x83\x8c\x09\x12\x2d\x50\x0b\x8b\xc3\x69\x1e\xbc\xdd\x1c\x70\x53\x6b\x57\x99\xa8\x93\xf3\xf2\xf8\x4f\xe8\xc4\x27\xbd\x7a\x33\x12\x56\xed\x43\xb5\x78\x46\x6c\x0b\x5b\x11\x8f\xa1\x50\xcb\x3b\xcb\xb2\x4f\x48\xf4\xaf\x19\xe0\xaf\x61\xfd\x4b\x47\xcd\x4a\xc2\x59\xda\x1c\x74\x1a\xbc\x4b\x41\x2d\xbc\x40\xb9\xe8\x66\x2c\x05\xfb\xc1\x62\x48\x4b\x40\x4a\x6c\x94\x02\x33\x40\x76\xd5\x36\x85\xe1\xea\xe9\xa7\x3a\xef\x97\xbf\xfe\xfb\xef\x7f\xfc\xb7\x67\xa7\x9e\xef\xa1\x63\x0b\x52\xae\x3a\x05\xa5\x08\xdd\xa1\xb7\x7a\x65\x86\x49\xb8\x11\xcb\x45\xe9\x18\x2c\xf1\x66\xc5\x1f\xd3\xff\x7b\xbf\x68\x80\xe2\xad\x19\x63\x3a\xc7\xfd\xfa\xa6\x3b\xdf\x7d\xad\x47\x17\x3e\xea\x31\x7c\x00\x44\xee\x3f\xbd\x7a\x2e\x88\x45\x9d\xe7\xf2\x4d\xd1\x43\x6a\x24\x9c\x83\xd6\x9e\x2a\x1f\xc0\x80\x27\xcb\x88\x0d\xe9\x4a\xf1\xb1\x13\xa6\x60\x4d\x9f\x7f\xdd\x07\xf2\xfa\x5b\x67\x9f\x51\xda\xf2\x7b\x87\x80\x0a\x01\x18\x1f\x12\x6d\xfe\x63\x2b\x79\xb3\x90\x37\xce\x0b\x2d\x2e\x5d\xcd\x3f\x16\x80\xd2\xd8\x97\xeb\xfa\xfd\x75\x81\xcb\x62\xdc\xd4\x84\x1f\x59\x5e\xcf\x09\x25\xe4\xcd\xfa\x6f\x48\x11\xf1\x43\x1a\xf4\x6f\x3f\xc1\x13\x4a\xdf\xc0\x28\xae\x5b\xbc\xee\xf0\xc8\x5b\x1d\xf2\x6b\x39\xf2\xeb\x26\x9f\x74\x7a\x67\x8f\x83\xa8\x6f\x0c\x67\x09\x88\xd6\x3d\x3e\x42\xa3\x38\x77\xd6\xe6\xa1\xa0\xd6\x97\xb5\x36\xce\x03\xc2\x24\x62\x1c\x8a\x81\xdc\xa3\xd7\xbe\x95\x5e\x98\xfd\xa8\x07\x8b\xb2\x7f\x4d\xb0\x9c\xf3\x3b\x7b\x2c\xa8\x6f\xad\x57\xde\xfa\xef\xdb\x63\x95\xdf\x89\xd8\xc2\x93\x37\xf9\x93\x03\xc2\x32\xd3\x2b\x2f\xc3\xf9\x0a\x4c\xee\x8c\xb5\xf4\x8d\xbd\x36\x3b\x0f\xcc\xd6\xa7\x6c\x47\xc5\xf6\x6a\xcc\x83\x35\x9a\x40\x06\x88\x28\x38\x6f\x53\xe2\xd3\xa2\xec\x98\xd2\x51\x3e\xe4\xe8\xe4\xc3\xc9\xe9\xd3\xd5\xc1\x5f\xff\xbf\xb8\x62\x1f\xf5\xcb\x1f\x99\x46\x77\x95\x84\x19\xee\x80\x60\xe1\x5d\x1b\xe4\x20\x61\x4a\x51\x10\xe9\xe0\xd2\x9a\xfb\xdb\xc3\x9a\xf4\x35\xef\x82\xa1\xb0\xa8\xc9\x0b\x6c\x8a\x61\x89\x4d\xe1\x2f\xbf\xb6\x18\x88\xb4\x08\x97\x44\xfd\xa7\x37\x9e\xb7\x82\x2f\x8d\x58\xb7\x01\x31\xf1\x97\x26\x50\xd5\xcf\x61\xdc\x6e\x00\xbb\xeb\x16\xb8\x8d\x26\x80\x61\x78\x1e\x5d\x61\xa7\x01\x77\x68\x71\xeb\xe9\x8d\x8d\xb1\xf1\x0e\xd9\xee\xd5\xed\x4e\xfb\x9a\xbf\x2a\x97\x1f\x42\x96\xb8\x1e\xe4\xc7\x62\x00\xf3\xb0\xf0\x6f\x07\xed\x5d\x01\x40\x86\x9b\x03\x75\xcc\xfc\x8b\x91\xb8\x0d\x75\x04\x44\xc7\xb0\xe4\x6e\xbf\x72\x5d\x5a\x29\xb3\x75\x93\x87\x7a\x7a\xa3\x80\x13\xda\x55\x3e\xff\xe5\x99\x79\xae\xc6\xb9\x62\xaa\x3c\xd4\x71\xab\xda\x2b\x00\xa3\x73\xf3\x17\x58\x21\xc3\x99\x7d\x77\xb3\x93\xd3\xe9\xad\x9c\x69\x8f\x97\x43\x67\x84\xbd\x75\x39\x72\x3c\x94\xfb\x03\xc7\x8f\x0d\xdc\x7f\xff\xf3\x9f\xfb\x7f\xde\x3b\x19\x9a\x83\xaf\xa8\x64\xdc\xd0\x7a\xca\xc6\x8e\x5f\x4e\x6f\x6d\xe0\x25\xf0\xcf\x14\x2c\x18\x37\x12\x69\xe2\x76\x90\xdf\x97\xb9\xb5\x08\x28\x8d\x2b\x55\xae\x61\x63\xf9\x42\xdd\xc9\xab\xc7\xc0\xae\xf1\xb5\x32\x62\x90\xbd\x26\xe8\xcb\xa6\x3a\x92\xbf\x4b\x53\xc8\xf7\x34\x85\xbb\x28\x4b\x77\xc0\xb0\x4b\x1a\x82\xbc\xae\x43\x9e\xd9\x5d\x05\x4b\xf3\x12\x95\x21\x5a\x58\x3e\xd0\x20\xdf\x37\x22\x7e\xea\x25\xb6\x65\xe5\x30\xec\xff\x3b\x6e\x04\x25\x4d\xed\x39\xbd\x05\xe3\x0b\xc6\x8f\x6e\xa7\x8c\x66\x2a\x07\xe2\x16\x1c\x49\x49\x24\x8e\x2a\x49\x47\xd7\xb8\x9b\xa4\xca\xb7\x93\x54\x4f\x6f\x32\x20\x42\x69\xe6\xd1\x61\x30\xc1\xfa\xf7\x82\x9e\xb2\xb8\xee\x32\x08\x00\xae\x06\xb1\x30\xdb\x7b\x6e\x9c\x47\xd7\xd8\x43\xa2\xd1\x80\xd5\xb7\xe2\x75\xef\xa4\x4b\xdd\x41\x57\xbf\x49\x2f\xf2\xdc\x62\x2b\xdd\x6c\xfa\x96\xb5\x73\x10\x24\xa0\x26\x64\xc6\x9f\x72\x5f\x19\x8a\x4f\x2b\x43\xfd\x35\x0b\xa5\xa1\xbc\xc7\x8f\x78\x14\xc0\xc5\x3c\xb3\x2a\x2c\x93\x31\x7f\xa8\x0e\xb7\x8a\x38\x9c\x62\xae\xd7\xc1\x54\x1e\xc0\x99\xaa\x3c\x95\x8d\x9c\xca\x1e\xfe\x2d\x60\x28\x5d\x62\x5d\x78\xb2\xdc\x23\xe4\x39\xcc\xeb\x43\x53\x4e\x6f\x60\xe4\x05\xaa\xf8\x36\xcc\x77\xa4\x5a\xc2\x01\x1c\xbb\x14\x24\x11\x87\x6a\x2c\xbc\xf8\x50\xac\xbd\x5b\x83\xbf\x99\x3c\x34\xd1\x8d\x2f\xe6\xd3\x04\x31\x62\xaf\xb0\x15\xf3\x55\xb7\x22\xbe\x9e\x5e\x16\xbf\xff\xdb\xb3\xc4\x1e\x65\x68\x1b\x98\x35\xfa\x21\x03\xad\xf6\x86\x4c\x7a\x67\xfe\x58\x52\x5b\xf5\xfc\x82\x82\x80\xbb\x75\x68\x23\x12\x8d\xb9\x7c\xb8\xe5\x1d\x18\x10\x21\xe1\x34\x75\x15\x27\x6f\xd9\x07\xe5\xbd\x21\xf7\xa8\x0d\xfe\x9b\x2a\x1f\x9d\x40\x3c\xc6\xa1\x53\x6c\x0d\xf5\xc3\xdd\x89\x74\xbc\xbd\x8e\xee\xad\xa2\xe7\x6c\x3d\x1d\x8b\xe7\x0c\x3d\x50\xdc\xae\xc0\x5d\xf4\x43\xfc\x90\x9b\x79\x12\xe5\x63\x99\xb9\x7e\x95\xe8\x61\x39\x3f\xab\x6c\x08\xfc\xf7\xc3\x2d\x42\x8c\x39\x62\x32\xc0\x50\xda\x4c\x02\x89\x47\xc3\xc7\xc9\x83\xdf\x0a\x70\x9c\xf3\xa0\x9d\xa7\xba\x6c\xe3\x8e\x6d\x86\x4e\x3e\x65\x17\xfd\x7e\xf8\x6b\xff\x8f\xa7\xbd\xfb\x99\xd4\xc8\xa1\xea\xd7\x5b\x73\xaa\xba\x37\x67\xaa\x72\xa0\x82\xe8\x3a\x8a\xa1\x21\x44\x87\x5a\x4c\xfa\xcc\x18\xa9\x4a\x02\x81\xef\x46\xe0\x30\x8a\x38\xa2\x00\x3f\x50\x01\xe3\xaa\x15\xe2\xf4\x61\x2b\x46\xcd\xab\x73\x19\x4b\xdd\xe2\x5c\x91\x6a\x35\x55\x36\x6f\xa3\xac\x1d\x5b\x89\x85\x90\x88\xb2\x8a\x2a\x8e\x8c\xc8\x54\x6d\x89\xa3\x22\x04\xb4\x52\x7d\x9b\xea\x93\x15\xb3\xbb\xf4\xc4\xe9\xd3\xea\xcd\x2d\x19\xa3\x1c\x08\xa2\x13\x08\xb0\xa9\xd6\x48\x92\x61\x9c\x65\x24\xe3\x78\x5e\xb1\x7d\x48\xce\xfa\xbb\xf3\xab\x8b\x04\x7d\x98\x8c\xd4\x58\x6f\x5d\x77\xdc\x81\x82\x44\xfc\x4b\x29\x4c\x3f\xd0\xbf\xbd\xef\xd1\x80\x81\x72\x72\x28\xa4\xd6\x88\x1a\xac\x08\xeb\xbd\x45\x0b\x8c\x3a\x59\x5b\x70\x7e\x67\xd1\xb6\xe3\x05\xb4\x9c\xe9\x7e\xef\xfc\xcd\x42\xdc\xb9\x26\xeb\xfc\x1f\x99\x9b\xcf\xe2\x11\xb4\x20\x94\xd3\x22\x5a\x9f\x13\x98\xe7\xfd\x47\xa4\xa6\x9b\x59\x02\x5a\xa9\x9a\xeb\x0d\x70\xd0\x4c\xa9\xe9\x53\xa3\x50\xc8\x40\xb6\xc8\xf1\x00\x84\x52\x20\xdb\x26\x30\x6c\xe9\x5f\xfc\x92\x8f\x28\x66\x29\x27\xce\xf7\xd5\x12\x0b\x20\xac\x0b\x79\x25\x4d\x50\x80\xfe\xf4\x15\x6d\xda\xba\x8d\x92\x76\xa0\x4f\xe5\x40\xbe\x94\x55\x68\x35\x7b\x8a\x35\xbf\xa3\x04\x4b\x1f\x29\xfa\x1e\xce\xde\x28\x1b\xd5\x7e\xdb\x4d\xbd\x51\x81\xc4\xda\x98\x6a\x5c\x24\x6a\x24\xa1\x10\x76\x08\x93\x89\xd4\x6a\x5c\xda\xc5\x94\xc4\x5e\x16\xee\xc0\xd6\xc8\x97\x46\xd2\xec\xce\x78\x79\xcd\x78\x20\x35\x8f\x23\x93\x08\xdb\x5d\x0a\xc1\xba\x7b\x26\xb7\x12\xb0\x54\xed\x49\xeb\xa6\xd9\x6d\xb3\xc4\xed\xc5\xb6\x6c\xf4\x9d\x9a\xc5\x00\x2f\x5f\xc4\xaa\xf4\x82\xad\x53\x9f\x9a\x77\x7f\xfc\xe3\x79\x4e\x91\xbb\x40\x21\x1b\xc4\x3f\xd5\xdc\x64\x89\x92\x8f\x63\x20\x09\x99\x5a\xad\x6b\x38\x11\x16\x2a\x45\x8e\x99\x62\x29\x8b\xe3\x6d\xcb\x75\x08\xc1\xf6\x90\x98\xf5\xdf\x34\x0f\x03\x22\x1a\x16\xdf\x9a\xde\x16\xde\xd5\x62\xcd\x6d\x4f\x95\x0d\x13\x5d\xf7\x2a\xf2\xd2\xbe\xc8\x8c\xf8\x82\x24\x68\xc9\x11\x63\xf9\x91\x9d\x74\xac\xaa\xdd\x93\x8e\xae\x52\x66\x04\x65\x49\xd3\x7f\x07\x8a\x99\x89\x5b\xa6\xa2\x92\xb4\x11\x00\xb7\x39\xd9\xfb\x6e\x18\xaa\xaf\x7c\x3b\x58\x6f\x01\x88\x94\xbf\xc1\x80\x32\xb7\x6b\x36\xa3\x8a\xd5\x7e\x38\xc6\x55\xd2\xf1\xbb\xaa\x60\x1f\x72\x5c\xe2\xde\x4d\x88\x91\x77\x2c\x03\x78\xd2\xcb\x0a\xb2\x03\x29\x86\xf9\x63\xd3\xfa\x99\x1f\x65\x95\x4e\x72\x65\xa9\xb8\x1b\xd0\x26\x9b\x76\x97\xd5\xba\xa4\xc5\x42\xad\xed\xb1\x5a\xdb\x55\xad\xed\xbb\x6a\xbd\x69\xec\xdd\xa8\x77\xd3\xd4\xeb\x35\xf3\x46\x5a\xf8\xad\xaa\x1f\x50\xeb\x75\x0d\x3f\xcd\x54\xc2\x5b\x99\x34\x86\x58\xf3\xb1\x91\x2e\x13\x2c\x91\x26\x10\x73\x18\x03\x41\x37\x89\x69\xa9\x20\x02\x1c\x20\xeb\x4a\xe7\x9b\xbe\x86\xc9\x20\xbe\x84\xa7\x9d\xfb\x89\x8f\x8e\x79\x5b\x73\xdc\xc8\x99\x81\x57\x63\x13\x98\x92\xd9\xc2\xd2\x85\xd2\x7b\xa1\x30\x02\xa7\x9f\xea\x22\x02\x42\x38\x53\xe6\x70\x8c\x54\xd3\xeb\x1d\x9f\xc3\x1c\x7e\x4d\xe5\x9b\x36\x85\x26\x1c\xdb\x42\xe5\x28\xd3\x17\xec\x99\xa2\x61\xc8\xc8\x47\x20\x3e\x06\x5a\xdf\x93\xd9\xe3\x8e\x4a\x5f\x58\xf0\x05\xc5\x25\x73\xe9\x10\x3f\x36\xf5\xf7\x1b\x33\x0d\xab\x62\x0d\x00\xf3\x5a\xaf\x1d\xb4\x75\x88\x1f\x0e\x3e\x1a\x43\xdb\x59\xd5\x99\xbf\xbf\xce\xf5\x62\x5e\xd6\x99\xaf\xeb\x5c\x31\xb4\x0e\xf5\xfb\xeb\x5c\x73\x45\x2c\xeb\xac\x56\xe7\x23\xab\xe9\xef\xbf\xc6\x5f\x7f\x7b\x14\x71\xa6\xfb\x19\xe6\xf2\x28\xa4\x21\xc1\x3b\xbc\x21\x18\xe6\xdf\x5e\xbf\x47\xd8\x16\x49\x7e\xeb\x68\x97\x3c\x9f\xde\x3a\xd4\xd1\x0d\xb1\xf4\x44\xf5\xbc\x01\x9f\x73\xa7\x7e\x43\x40\xbc\xe1\x6b\xde\x14\x8b\xf1\xa6\x5c\xc4\xb6\xbe\xe1\x80\xbb\x0d\x69\x88\xea\x6f\xbe\x7e\xde\xac\x7f\x83\xd2\xed\xba\xfe\xad\xf7\x5f\xa6\xf1\x4f\xc8\xd9\x8f\xe0\xd3\x0d\x1b\x8e\x5c\x3b\xe9\xfc\x40\x6c\xc7\x42\xf1\xb9\xf2\xd0\xae\x34\x27\x88\x57\x79\x4d\x1b\x19\xa9\xe6\x5d\x85\x83\xb6\x93\x15\x07\xfa\x42\x67\xb9\x9d\xcd\x19\xee\x25\x91\xca\x5d\x55\xe9\x47\x3c\x53\xd3\xa2\x7b\xd0\x5d\xbb\x4a\xaa\x7c\xe2\x8c\xc3\xc4\xf8\x26\x4a\xc3\x9d\x39\x1f\x6f\xd6\x7c\x73\xc1\x2d\x89\x15\xc3\x54\xf7\xa6\xc7\xf9\x8b\xf5\x1e\x6f\xd4\xfe\x7d\x2e\xe7\x2e\x6d\x1e\x07\x46\xfa\xfa\xe0\x63\x0b\xbb\xa3\xbb\x6f\x57\xd8\x76\xcc\xe9\xe2\x7c\x5d\x03\x07\x77\x7c\x8e\x8d\xc7\x6c\xbd\xc3\xf5\x7a\xfa\x0c\x6b\xea\xc6\x2b\x7d\xe0\x46\xae\x6c\xdb\x76\xc0\xde\x42\x3e\xfe\xf8\x11\x3c\xc6\x7f\xee\x0f\xff\x6d\xff\x8f\x67\x3d\xae\x6a\xb0\x34\x9d\x27\xcb\x10\xf2\x40\x91\xc3\xe0\xc7\x4a\x15\x81\x07\xa1\xd5\x03\x65\x1f\x28\x34\xa1\x56\x85\x9a\x8f\x60\x0b\x67\x4a\x45\x8e\x8d\x1a\x38\xa7\x16\xfe\xa0\x08\x56\xb9\x18\xeb\xe8\xaa\xe9\x1b\x61\xc9\x71\x0c\xfe\x17\x5f\x07\x6f\x3f\x71\xf8\xc9\xda\x67\x94\x29\x85\xf2\x9e\x29\x77\xec\x9e\x42\x52\x81\xf4\x00\xce\x72\x60\x67\xc8\xee\xf2\x36\x6a\x94\x17\x84\xf2\x4a\xac\x6b\xe8\x0e\xdf\xb2\x56\x18\xa8\x06\xfd\x89\x61\xe2\x7b\x9b\xf8\x80\xfd\x01\xd5\x51\x09\xae\x12\xfb\x06\x1a\x8f\xac\x73\xa1\xe6\x86\x68\x92\xb4\xcb\xd4\x24\x0e\x91\xc4\xe7\x41\xc0\xfe\x9f\x8d\x6c\x1d\xc9\x53\x8c\xb0\x39\x2e\x5a\x0a\xce\xc5\x28\xf5\x57\x38\xba\x46\x81\x47\xe0\x56\x45\x44\x28\xb3\x27\xd9\x09\x98\xc3\x0b\xe5\xb8\x0c\x49\xa6\x5c\xc1\x67\x29\xa7\x4f\xae\x24\x60\x37\x67\xd1\xce\x02\x04\x0c\x8b\xbc\x33\x53\x2c\x11\x65\x3a\x2d\x33\x1f\xb5\x0e\xcc\x4c\x15\xa2\x21\x0b\x68\x12\x29\x83\x9c\xfc\xb9\xb8\xe5\x69\x9a\x3d\xe7\x3a\x6a\xe4\x03\xe5\x52\x97\x8c\xa6\x81\x7c\x1c\xfc\x8e\x29\x57\xd5\xf9\xa5\xc4\x65\xa6\xc1\x10\x29\xd6\x7a\xcc\x54\xb8\x60\x43\x49\x95\xe0\x54\x52\xb3\x3e\x59\xac\xed\x08\x76\x73\xdd\x90\x52\x59\x9d\xfc\xf8\x18\x10\xe5\xe9\x83\x38\xfb\xc5\xfc\xe8\x57\x4b\xd1\xe9\x93\xdf\x51\xd3\x01\x69\x6c\x0e\x2e\x14\x6a\xda\x67\x00\x0e\x41\xdc\xb4\x0f\x3a\x29\xaa\x0a\xb6\x0c\xb6\x44\x9e\x4b\xc9\xac\xb3\x38\x52\x14\xc0\xee\x24\xe4\xd7\xe5\x4a\x45\xa2\x8b\xf0\x6c\x06\x8a\x1e\x70\x26\xa9\x38\x4a\x4d\x25\x74\x8d\x83\x50\x4c\xa3\xce\x14\x2e\x54\x11\x46\x99\x41\x26\xc6\x94\x85\x1d\x55\xb6\xe4\x3c\xa0\x60\x64\x9b\x4b\x89\x52\xad\xc7\xa4\x8f\x68\xa7\xf8\x16\x11\x41\xcb\x95\x58\x0a\xd0\x4d\x22\x65\xdd\xb4\x75\xfa\xbf\x17\x6a\x39\xee\xce\xcf\x9d\x3e\x91\xdf\x21\x43\xa2\x1a\x77\x86\xa0\x26\x54\x4a\xb6\x1f\x8e\xd1\x4e\x90\x05\x4e\x94\xcc\x0b\x67\x41\xaf\xe0\xb9\x39\xf4\xcf\x5f\xfe\xc0\x53\x4f\x0a\xab\x4c\x1e\xf4\x14\xaa\x78\xd4\x6c\xbc\x49\x85\x24\x06\xe4\x1c\x50\x8b\x6d\x74\xe0\x91\x69\x04\xd6\x27\x6e\x79\xb0\x2b\x4e\xf3\x74\x09\x86\x7a\x00\x41\x6b\x15\x4a\x09\xac\x4e\xac\x73\x28\xea\xf4\xcb\x6d\x9f\x28\x34\x10\xde\x37\x43\x59\x12\x83\xeb\x49\xc2\x07\xd8\x53\xfa\x40\x0c\x8e\x52\x02\x49\x0c\x04\x8f\x84\x51\x2b\x75\x5a\xe9\x22\xc8\x24\x59\xf8\x48\xba\x6e\x56\xa6\xd2\x54\x8a\x14\xab\x42\xb5\xae\x22\x43\x90\xfd\xf2\x86\x8e\x7a\xd5\xb9\xd9\x8c\x3f\xaf\xe5\xc1\xae\xbe\x43\xe0\xe9\xeb\x94\x86\xe4\xa2\x52\x13\x15\x4e\x4e\x28\x36\x78\xf2\x6b\xd6\xc7\x53\xd2\xa6\x71\x43\xdb\x5e\xb4\x3c\xe0\x87\x54\x23\xa0\xea\xfd\xa9\xaf\x66\x88\x8c\x81\x62\xd1\x12\x8a\xae\xc5\x5c\xac\x9f\xf6\x91\x0a\x40\x04\x0a\x77\x4e\x54\x92\x56\x21\xf4\xac\x2f\x03\x66\xb3\xd7\xce\x44\x06\xef\x74\xb7\xe0\xad\x05\x6f\xad\x32\x1f\x6b\x46\xaf\xde\x52\x94\x6a\xeb\x1d\x0a\x1c\xa1\x22\xa1\x3b\xcc\x84\x6a\x1d\x2b\x25\x2e\xae\x52\x94\x55\x9f\x82\xc7\x2a\x1b\x4a\x29\xce\xdf\xf4\x37\x88\xe3\x1a\xec\x3a\xe9\x19\x06\x0d\x08\x06\xc2\x60\xd5\xaa\x2a\xa3\x2f\x8f\x01\xb3\x5e\xe1\xbd\x50\x60\x78\x5a\xed\xfd\x54\x22\x44\x70\xfd\x05\xcb\x8d\x49\x0e\x53\x4c\xd7\x7e\x76\x97\x9b\xfa\x5c\xd5\xcd\x22\x58\x77\x7a\x4c\x42\x76\x3a\x0d\x7f\x6c\x75\x7c\x9d\xf9\xd8\x00\x20\x15\x88\xb1\xe9\x7a\xd1\xbe\xf7\x9d\xb2\x56\x77\xa9\x38\xf8\x83\xae\x68\x9b\x17\x11\x5c\xad\xe0\x9c\x43\x9c\xbb\xe9\x2f\xb1\xb9\x4c\x82\xfd\x2c\xa7\xab\x8f\x7b\xca\x31\xe8\xbf\xbe\xe0\x6b\xab\x38\xef\xa8\x49\xff\x4d\x4e\xcd\x26\x65\x4c\xe0\x96\x4b\x3a\x3f\x57\x61\x5d\xd9\x72\x69\x76\x02\x66\xd9\xa6\xf3\x63\x1f\x3a\x83\xa1\x5e\x6d\x8c\x04\x99\x5c\xa0\x65\xee\x57\x5b\x74\x5e\x74\x90\xb4\x4d\x4e\xdb\x94\x0f\x4c\xe0\xfe\x94\x82\x49\x99\x91\xdb\xac\xeb\x3f\x75\xfe\x2a\xc9\x51\xaf\x55\xe7\x55\xb6\x9f\x56\x76\x09\x7b\x4b\x93\x3a\x14\x4a\x2c\x2f\x89\x74\x47\xb1\x6b\x3f\xbf\xd7\x19\x15\xb2\xc9\x04\xdd\xa1\x19\xb1\x0f\xc8\x82\x12\x5d\x06\x09\xeb\xa6\x36\x64\x06\x34\x6b\x5f\xa2\xd8\xe9\xa7\xc5\x5b\xa7\x22\x5b\x2d\xa8\x26\x10\x6b\x80\xd8\xd7\xc6\x57\xb1\xd6\xaf\x3a\xa7\x5a\x16\xc3\xa8\xbd\x5e\x83\x75\xfb\x8b\x90\x34\x6c\x82\x6d\x02\x47\x8d\xdc\xec\x30\x7f\x79\x4b\x37\x12\x64\x93\x78\x90\xa1\x26\xa0\x42\x27\x7b\x29\x0e\xe7\x77\x72\xd4\x42\x24\xc9\x48\xf0\x41\xca\x94\xb7\x4d\xc8\x5a\x87\xe4\xfd\x1c\xbf\x4a\xd2\xd4\x49\xf7\xac\xc0\x86\xf5\xbc\xef\xdc\x58\x93\xf2\x95\x01\x01\x90\x0a\xa0\x0b\xb3\xae\x51\x68\x38\x45\xa7\x86\xf1\xe0\x87\x0c\x74\x3b\x2f\x3a\xb9\xbd\x6a\xfd\xd3\x88\xe9\xe3\x3e\xa9\x76\xa3\xef\x84\xb3\x98\x90\x74\xd0\x13\x70\xbd\x1a\x17\x9d\x8f\xa5\xea\x56\x9f\x5f\x26\x94\x08\xdd\xd9\xb5\x57\x44\x6b\x64\x93\x07\x18\x83\xa2\x65\x47\x69\x96\x98\xa3\x5b\x40\x89\xba\xda\x91\x03\x96\x55\xac\x59\x2c\x4c\x4d\x0e\xe9\x8d\xc8\xaa\x39\x83\x4f\xa8\x7e\x5b\x88\xbd\x1c\x70\x94\xa7\xc3\x9e\x70\xb2\x17\x54\x9f\xa1\x1c\xa3\xca\x32\x49\x24\xde\x94\x08\x93\xd1\xba\x00\xd0\x06\x55\x2c\x05\x01\xfd\xad\xe9\xbc\x6e\x13\x7b\x32\x55\x47\xd5\xe7\x43\xa0\x20\x59\x5f\xd8\x48\x7e\xf5\x19\x0f\x88\x55\xec\x5c\xc2\xfc\xa2\x3d\x13\x06\xbb\xf6\x20\x62\xce\xfb\x09\x11\x83\xa9\xa8\xb0\x6a\x55\xe7\x2a\x2c\x68\xec\x76\x15\x1b\x85\x4f\x48\x83\x16\xed\x31\x1f\xf8\xe5\x32\x4a\xec\x6d\xe0\x00\xf2\x77\x85\xd6\x01\xf9\xd8\xcb\x66\x17\xef\x01\xed\x7e\x31\x9d\x9e\x4d\x9f\x1c\xfc\x5e\x06\x39\xcf\x04\x28\x34\x3e\x0f\x05\xec\x92\x76\xed\x26\x28\x56\x70\xd3\x01\x0f\x81\x24\xa8\x52\x17\x28\x4b\x72\x84\x75\x80\x40\xb1\x04\xd4\x1c\xbd\xf6\x03\x56\x09\x00\x43\x56\xeb\x30\x84\xe9\xcf\x14\x1f\x88\xcd\x9e\x43\xc4\xac\xd5\x49\x02\xb1\x93\x31\xa3\x74\xce\xb2\x96\x5d\xe6\xd8\x1e\x2e\x20\x19\x4b\xc7\x4d\x9f\xc3\x51\xbd\x58\xf2\x29\x66\x1b\x10\x04\xa3\x57\x8d\xa3\x4a\x9d\x3d\x6a\x93\xcb\xb7\x74\x20\xce\x3a\xa5\x7c\xd1\xd5\xaa\x53\xbd\x07\xc5\xa9\x52\x26\x90\x73\xaa\x5d\x17\xb5\x53\x59\x0d\xb3\xd2\x1c\x45\x49\x54\x32\x72\xc3\xb4\x95\x85\x22\x46\xbe\x21\x9a\x26\xef\x99\x89\x65\xb0\x6b\xd7\x26\x24\x53\x2b\xd7\x48\x24\xec\x03\xd5\xa6\xf6\x43\xcb\x07\xdd\xec\xc1\x7d\x4d\xaa\x17\x97\xd2\x74\xf7\x76\x96\x20\x27\x6a\xc5\xa6\x58\x75\x31\x03\x64\x4f\x54\x8d\xc4\xfa\x2c\x2f\x36\x5c\xec\x41\xdc\xf1\x09\x9f\xb9\x5c\xbf\xa7\xe1\x04\x5d\xe0\x4f\xd8\xdd\x65\xf8\xb8\x37\xaf\xfe\xfe\xf3\x41\x7f\x6a\x5b\xf2\x20\x9e\x79\xaa\x65\x09\xc0\x91\x00\xc0\x19\x26\xcc\xf7\xef\x7f\xee\x21\x0b\x5e\x5b\xfe\x98\x53\x6a\x58\x9e\xa3\xf5\x16\xd4\x8d\x06\x1c\x0d\xa4\x1d\xaa\xe2\x77\x3f\xf6\x70\xbb\xbf\x07\x3a\x1d\x44\x0d\x65\x1d\xb8\x76\x5c\x27\x04\x4e\x0d\x99\x51\xb9\xe1\x71\x64\xd7\x18\x94\xe9\x77\xbf\xd1\x17\xde\x25\x0e\xdf\x26\x0a\x9f\x0b\x91\xcf\xc0\x7f\xc2\x03\x72\x66\xf3\xb9\xe6\xf1\x19\x98\xff\x0b\x0f\x57\x64\x3e\xa7\x4f\x66\xf0\x6e\x5c\x51\xf9\xa8\x32\xda\xae\xa9\x7c\xb4\xb5\x77\x74\xc4\xef\xe8\xf6\x07\x5d\x99\x0b\xb7\xf7\xd4\xed\x4b\x4f\xf9\x74\x28\x3b\xef\x76\x7b\x1c\xee\x6b\x3b\x87\xd8\xe8\xf6\xb8\xd9\xed\xf1\x91\x6e\xf7\x43\x9d\x48\x81\x98\xf3\xe0\x27\x52\x20\xf6\x43\x3d\x7d\x56\xb8\xd3\xaf\x48\x81\xb4\x33\xe5\x9a\x14\x48\xdb\x70\xc7\x1c\xfd\xa2\x33\x7f\xf9\xcd\xfd\xf5\xfb\xef\xcf\x92\x98\x30\x35\x48\x58\xbf\x08\x98\x68\x2a\x03\xbd\x80\x30\x94\x97\x08\x9f\x6a\x83\x53\xca\x32\xe6\x0e\x7a\x8a\x0c\xe2\x4a\x1c\x57\x27\x33\xc8\x5e\xf0\xf0\x20\xfb\xe5\xf9\x39\x40\x42\x0a\x71\x49\x0e\xd7\xa5\x4b\xd5\xb2\x16\x7c\x49\x6e\xf5\xb0\xeb\x4f\x6b\xbd\x6a\x03\xa9\x2e\x14\xb2\xf6\xf4\x32\x84\x25\x8b\xd3\xe6\x8e\xc8\xd0\xb6\x0c\x88\x4f\x56\xf3\x18\xbb\x47\x2d\xc8\xd1\x97\xec\x0a\x79\xd9\x45\x02\x2e\x80\x6f\x3c\x26\x12\x2c\x22\x09\xb1\xef\xd8\x33\x3e\x68\xfd\x11\xdc\x5f\x61\x0c\x54\x0a\xd0\x82\x8a\xd7\x45\xed\x6d\xc3\x1a\x22\x09\x57\x87\xeb\xe9\x13\x5e\x2d\xd0\x20\x96\x32\x66\x62\x8e\x0e\x57\xf8\x60\xfa\xb5\x7f\x63\x77\xed\x1b\x5c\xfb\x11\x0e\xff\xc7\x6c\x3a\xd3\xf4\x79\x4e\xa1\x41\x08\x91\x9f\xf1\xd9\xeb\x56\xde\x82\x8c\x6a\x8a\x5b\x7e\x97\xc8\x62\xf2\x14\x4c\x9e\x48\x21\x26\xaa\x73\x26\x79\x35\xa1\xd4\xfc\x1b\xd5\xde\x83\x61\xb5\x39\x6b\x12\xa6\x45\x5a\x4e\x0b\xdf\xc9\x42\x05\x2a\x27\xa0\x1d\x66\xb3\xa1\xea\xde\xcf\x31\x8c\x4e\xeb\x75\x68\xc1\xe6\x7c\x29\xbb\xfe\x66\x70\x35\xa5\xd0\x86\x4a\x09\xcf\x35\x16\x17\xa9\x70\xdd\x09\xc1\x3f\xef\x9b\xce\xf0\x8a\x6c\xe5\x99\xef\x6e\x99\x7e\xe3\x2b\x2e\x30\xeb\x01\x4b\x5c\x11\xe8\xc3\x55\xcb\x1c\x54\x55\x71\x7a\xd1\xe1\xd6\xa7\x30\xe7\xc7\x88\x79\x80\x2b\x5c\x9f\xfd\xda\xbf\xb1\xbb\xf6\x0d\xae\xa7\xb7\x4c\x11\xc7\x3e\xd7\xe7\x23\x13\xd7\xc4\x4a\x52\x3e\x39\x63\x0e\xbf\x8e\x3f\x24\x73\x2a\xb5\x88\x58\xc5\x1a\xd7\x88\xce\xb5\x0d\x7e\x97\x11\x32\xa1\xff\x79\x89\xe6\x68\xee\x3f\x00\x4f\x47\xac\x80\x88\xca\x0d\xfe\xee\x19\xf0\x83\xa7\x56\xd4\x7e\x8a\x3a\xbd\x10\xf3\x96\x5b\xda\xcf\xcb\x60\x4a\x0d\x94\xd1\x89\xc7\x06\x8b\x12\xd7\x45\x53\xac\x2d\x2a\x61\x0a\xeb\x05\x28\x91\x15\x01\xa7\x3e\xaf\x10\x59\x0a\x5c\xa7\xfa\x5b\xe2\xb2\xc4\x7b\x81\x2b\x27\xd7\x51\xad\xb1\xa4\xff\x76\x6c\xf9\xa5\x94\x46\x35\xd0\xf0\xfd\xe9\x0d\xb4\xc5\xba\x36\xc2\xae\x10\x03\xe1\xa2\xa9\xe9\x1c\x8c\x4d\x6b\x3a\x71\x61\x34\xa1\xf1\xd8\x61\x64\x42\x77\x94\x1a\xfe\x89\x8f\xe9\xa0\x0a\xb9\x23\xce\x91\x8a\xea\xbc\xbe\x3f\xe0\xa8\x84\x1d\x23\x97\xb4\x99\x58\xff\x82\x29\xfd\xc1\x59\xf0\xa4\x2d\xa4\x66\x5d\xc5\x0a\x5f\x7a\xb4\xd5\xc2\xd7\x8f\x3b\xa1\x90\x87\x46\x31\xac\x90\xbf\x29\xfb\x06\x31\xa3\xd2\x3b\xc2\xdd\x57\x36\xa7\x81\x90\xc0\x52\x96\x25\xcc\x8b\xa7\x16\xa2\xda\x3e\x40\x61\x08\x0e\xd7\x45\x43\x7a\x4b\x54\x5c\xc0\xf0\x12\xf0\xd5\x4e\x4c\xf4\x79\x96\x43\x25\x29\xea\x0c\xa8\x92\xf5\xdf\xf5\x2d\x3f\xe8\xcd\xd1\x51\x96\x4a\xd9\x02\x31\x1b\x2e\xfa\x8d\x7e\x5d\x74\xd1\x57\xcc\xd1\x26\x79\x17\xc9\x10\xec\x62\x5b\x85\xd0\x86\x52\x08\x72\x28\x37\x48\x12\x18\xfa\x25\x46\x7c\x71\x30\xbf\xbc\xcf\x42\xe2\xf4\x33\xc5\x80\x47\x46\x9d\x75\xd1\xd9\xf5\x5c\xfb\x53\xe3\xfe\xf1\xfb\xbd\xa0\x8f\x2f\x12\x74\x0a\x80\x5f\x2a\xeb\x80\x0b\x64\x99\x74\x97\xa5\xca\xe6\xe6\x48\xb8\xbc\x0a\xfd\xbf\xec\xbd\xdb\x72\xdc\xb8\x92\x2e\xfc\x2a\x7c\x01\x64\x20\x71\xc6\xa5\xc2\x37\xba\x28\x5f\x4d\x84\xee\x6b\x6a\x79\x8d\x1c\x53\x5a\xee\xed\xee\x55\xeb\xdf\x7a\xfa\x3f\xf2\x4b\x90\x45\x82\xac\x12\x5d\x76\xcf\xcc\x9e\xe8\xe8\x16\x25\xf3\x80\x33\x12\x89\x44\xe6\xf7\x15\xc6\xf3\xa4\x26\xad\x71\xc1\x77\x81\xa9\xd4\x93\x21\x1b\x8b\x72\xfd\x14\xf2\x51\xf6\x8e\x29\x90\xec\x23\x5d\x8b\xf7\x61\xf2\x59\x63\x7f\x42\x86\xcf\xb8\xac\xc8\x09\x86\xbb\x58\xa3\x9e\xd2\x00\x9f\x2a\x89\x92\x8c\x63\x84\x1a\xf9\x28\xdd\x21\x2b\x96\xfe\xb2\x8a\xb8\xa0\xc9\xf0\xd0\x97\x47\xfe\x8a\xb2\x4b\x3f\x91\xcd\xd2\xd8\x49\xd6\x6d\xd9\x54\xeb\xef\xe8\x64\xba\x5b\x9c\x37\x9c\x40\x4b\x84\x7b\x86\x2c\xe3\xbc\xd0\x0f\x22\x5f\xac\x95\x2d\xb3\xb7\x68\x09\x1b\xc6\x9a\x32\x28\xea\xa5\x3e\x1c\x08\x32\x4f\x7f\x35\xb3\xb3\x95\x4e\xce\xe9\x15\xe9\xa3\xa5\xe2\xa0\xd7\xf6\xbd\x2f\x9e\x5c\x75\x67\xa5\x43\x92\xbc\x19\xc7\x7c\x72\xed\xf8\x69\x2b\xc1\x93\x34\x93\x83\x63\x07\x7e\xe1\x09\xec\x7e\x72\x8d\x73\x88\x5d\x79\x5b\x94\x43\x77\x96\xb4\x32\xd2\x8d\xc7\x6b\xea\xda\x38\xe4\xb0\xb5\xf6\x39\x5f\x5a\x19\x3d\x55\x9f\x87\xf6\xab\x19\x38\x92\x47\x5d\x78\xe8\x3f\x37\x14\x64\xdc\x16\x1b\x65\x39\x2b\x32\xd0\x8f\x0e\x38\xc0\x7a\x6d\x36\x62\x2b\x63\x29\x70\xb8\x90\xb5\xf9\x24\x8d\x46\xd5\x3b\xf2\xd1\x0d\x4c\x25\x24\x4a\x85\xc1\x04\x0e\xbc\x39\xeb\x70\x8c\x08\xa4\x30\x97\x64\xdd\x29\x30\xf8\x17\x3b\xa1\x39\x79\x91\xa2\x35\x69\xbb\x49\xe7\x78\x43\xa5\x4a\x09\xe2\x91\xa3\x24\x34\xb4\x5f\x6a\x43\x65\x27\x43\x87\xd9\x9d\xa9\xca\x9b\x15\xa5\xc4\x52\xde\xac\x12\x92\x5c\x94\x94\xdd\x89\x4a\x71\xe4\xb1\x7c\xe4\x5a\x28\xc2\x76\x95\xbd\x0c\xcc\x57\xa9\xc0\xc6\xb7\x01\x20\x54\x25\x9e\x30\x6a\x28\x60\xac\xc3\x58\x16\xf4\xac\xa3\xa6\x0b\xb1\xd5\xba\xe0\x53\xeb\xc7\xc5\x1d\xf8\xf4\x29\xcb\xd8\xf3\xb2\x26\xc1\x07\x20\x05\x59\x9c\x64\x80\xc5\x40\xec\x33\xb8\xe4\x3d\x12\x3d\x3a\x59\xb8\xfc\xd0\x7e\x21\x95\x4a\xce\x39\xe3\xc9\xe5\x70\x32\x8e\x32\x8c\x23\xb9\x9a\x00\xb3\x8f\xa7\x04\xfb\xab\x4d\x30\xbd\x7b\x49\xc1\x16\x37\xb4\x5f\x6d\xac\xba\x82\x74\x42\x39\x30\xe1\x2c\xd4\xa6\x55\x71\x19\x76\x17\x59\x5c\x9f\xa4\xfa\x71\xd0\xab\xba\x46\x14\x1e\xf8\x55\xb4\xed\xc7\xa5\xd5\x83\xe1\x43\x04\x86\x8b\x94\x45\x91\x52\xa8\x9d\x11\x91\x15\x3a\xc1\xb3\x23\x67\x45\xf5\x60\xa0\xd0\x8d\xcb\x52\x66\x0a\x05\xc3\x2d\xdb\xf1\xa6\xf5\x81\x5c\x09\x27\xa0\xca\x38\x62\x57\xa9\x46\xd8\x62\x55\xc5\x75\x22\x81\x80\x45\xc9\x58\x7d\x30\x6e\x7d\x28\x88\xe7\x4e\xd8\x66\x28\x66\x6c\x94\x99\x94\x2a\x66\x52\x6a\xb6\x56\x11\x5e\x48\x55\xa1\xe7\xe4\x47\x27\x61\xb6\xd9\x50\x70\x7c\x22\x1b\x0c\x59\xd1\x2a\x0d\x71\xc9\xf8\xed\x4a\x94\xb9\x99\x27\xe1\xe4\x33\x46\x57\x45\x17\xbb\x41\x56\x3e\xc6\xc9\x95\x95\x49\xe3\xa7\x55\x37\x89\x06\x22\x43\x32\xc7\x68\xa8\xb9\x48\x48\x7a\x38\x54\x12\xbd\x23\xc2\x11\x07\x1b\xca\x59\xb3\x65\x11\x8c\xb1\xe8\x23\xd1\xa3\x9d\xa7\xea\xdc\x5a\x1a\x01\xa4\x0a\xa7\xcc\xfa\xab\x1d\x24\xa6\x18\xe5\x1a\xd2\xa6\x34\xd2\xb5\xbc\x82\x0c\xc1\x06\xf9\x69\xbb\x89\x58\x24\x6b\x77\x88\x94\x74\x4b\x76\x04\x32\x6c\x1e\xda\x2f\xcd\x37\x22\xb8\xd2\xc6\xc5\xc7\x86\x24\xcd\xe0\xfd\xfb\xe7\x40\xbe\x42\x90\x39\x72\x70\xe1\x69\x07\x15\xf2\x8d\xf4\x57\x8d\x4d\x08\xd9\x92\x28\x05\x4f\x2e\xc8\x9a\xe3\xb2\xa7\x90\x07\x45\x82\x43\x4b\x76\x22\xc8\x61\x36\x3b\x3b\x9e\x54\x05\xc4\xf0\x7b\x97\xe7\x22\x28\xc2\xc2\x2b\xe5\xae\x16\x24\x4c\xb5\x75\x87\xc7\xea\xe9\x45\x6e\x9e\x29\x72\x30\x63\xc8\xc8\xa2\x88\xde\xc9\x30\xa8\xe9\x04\x95\xc9\x39\x18\xee\x03\x79\x04\x9c\x97\x12\x28\xa4\x72\x96\xd2\x8f\x15\xb4\x75\xd0\xab\xce\x4d\xfc\xcb\xd7\x81\xa3\xa3\x14\xc7\x5f\xba\xbf\x77\x84\xd3\xa6\xae\x1a\x52\x5e\x98\xf4\xab\xac\xd6\xae\x92\x85\xef\x06\xb1\xe8\x50\x55\x04\xa7\x55\xd1\x13\xda\xea\xa0\x27\xdc\x3c\x1d\x74\xcb\xea\x93\xb8\x18\x11\xe6\x27\x11\x66\xcd\x51\x46\x84\x91\xb7\xc9\x38\x4a\x26\x50\xac\xb8\x96\xfc\x24\x5f\x7a\x84\x65\xc9\x2f\x8c\x0c\x9c\xb9\x04\x4e\x87\xf6\x97\x0d\x4f\x7d\x39\x65\xc9\xcc\xc4\xd0\x41\xfb\x5e\xcd\x83\x7d\x96\x4e\x7f\x5c\xe8\x9c\x8e\xf7\x88\x65\x17\x88\x13\x81\x8a\xf7\xd8\x81\xcc\x8f\xd9\x44\xa5\xc0\x11\xc0\x50\xa8\x64\xdf\xae\xea\x39\x5b\x70\x58\x50\x5c\x59\xec\x8c\x03\x94\xfe\xfc\xc4\x96\xbc\xd2\x05\xc8\x2f\x3c\x9b\xb2\xc0\x2e\xa3\xe0\x20\xc8\xd5\x2e\x86\xa6\x14\x65\xe0\x19\xd0\xb6\xed\xaa\x52\x38\x79\x1e\xe4\x3a\x2b\xa0\xbc\x2a\x03\xb9\xe4\x21\xc1\x1d\x49\xaf\x48\x2b\x34\x9f\x8f\xc2\xbb\x88\x1c\x33\x0e\x04\x52\x2e\x4f\xdd\x32\x6f\xdb\xf2\xff\x2a\x9a\x82\x2e\xaf\xb3\xd5\x41\x64\x14\xda\xa8\xb2\x88\x31\x76\x91\x7c\x16\xd9\x2c\x6b\x15\xfc\x3c\xe0\xa9\x72\x56\x2d\x88\x79\xbd\x42\xc9\x8c\x2c\x03\xd6\xa7\x13\x13\x20\x1f\xb3\xe2\x45\xbb\x41\x56\x39\x30\x34\x58\xa9\x60\x5b\xe0\x20\xb0\xf5\x97\x05\x63\x83\x83\x3b\xaa\xcb\xe1\x2c\xe3\x59\x57\xd2\xae\x94\xd8\x35\xe2\xf0\x9d\x9b\x82\xee\x23\x02\xcb\x54\x28\x3a\x1c\xa7\xb0\x17\x5d\x89\x6d\x9c\x94\x45\x5f\x27\x65\xd1\x16\xc8\xe3\x9a\x7a\xad\x05\xfb\x13\x4c\x94\x12\x2a\x44\x6b\x3e\xb2\x83\x51\x0e\xd7\x76\xd4\x9a\x11\xa6\x57\x86\x8d\xf6\xab\x29\x88\x7a\x22\x02\x19\x1a\x0c\x14\x9c\x38\xb4\x5f\xf8\x3e\x42\x1f\x6d\x8a\x0e\x98\x67\x4a\x8d\x2a\x9a\x2c\x0e\x38\x8b\x4d\x83\x5e\x21\x73\x93\xf7\x48\x58\x05\x39\x00\x67\xf0\x6b\x72\x06\x1b\x75\x32\x68\xc7\x4d\xf5\x59\x24\x61\x44\x1f\x97\x85\xc8\x27\xd1\x00\x2b\x24\x52\x7c\xea\xf6\x0c\x5c\xc8\xc1\xe9\xc5\xb9\x13\x31\xb0\xc9\x6d\x70\xe4\x2b\xec\x69\x29\x51\x4e\xf2\xd8\x42\x36\xbb\x5e\xcf\x66\xa3\x36\x40\xd1\x52\x0f\x19\xa7\xd8\x95\x7c\x4c\xcb\x39\xc1\xce\xc9\xfa\xa2\x9a\x71\x1a\x7f\xe9\xc8\x0c\x09\xc0\x4c\x73\xfd\xd8\x8a\x22\xc8\x4e\xb5\x63\x9c\xe1\x43\x88\xab\xde\x06\x4d\x1d\x39\x4e\x67\x56\xbe\x04\x14\x43\x34\x40\x3e\x51\x2d\x59\x76\xab\x30\x07\x3a\x4a\xce\xa3\xf8\x99\x72\x52\x35\x1f\xae\x7e\x3c\x4a\x2f\xc6\xce\xd0\xbb\x04\xfd\x50\x36\xaa\x15\x3d\x22\xe2\xae\xa0\x75\xe5\x73\x9b\x45\x47\xc4\xf7\x16\xdf\x5f\x17\x1b\x51\x98\x53\xc3\x21\x6d\x57\x95\xdf\x03\xf9\xa0\xfb\xa0\x38\xfe\xc2\x03\xd9\x0f\x19\xec\x87\x44\x1f\x8c\xb5\x79\x94\x88\x72\x23\x92\x39\xe2\xe8\x3a\x79\x83\xfd\xd4\x13\x57\x8a\x05\xf4\xd5\xb1\xe9\x83\x0e\x2e\x8a\x5e\x01\x71\xbd\x1a\x4a\xdb\x0a\x4f\x39\x6b\x7b\xc9\x26\x36\xc9\xe6\x2e\x07\xd9\xb3\x1b\x40\x8c\x45\x8f\xdf\xd0\x03\xcb\xfb\x9b\xac\xaa\x80\xea\x0b\x6d\x83\x31\x29\xf8\x61\x5c\x5d\x1f\xb7\xa7\x5f\xa5\xf7\xc3\xc1\x42\x91\x4a\xc8\x14\x95\x73\xea\xba\xb2\x58\x59\x51\x78\x00\x60\x18\xd4\xe0\xf9\x33\xe3\xa8\x1d\xe6\x42\x25\xab\x85\x9c\x8c\x25\x1f\x29\x56\x00\xc4\x66\xd8\xe3\x09\x26\x50\x76\x58\x34\xbd\x2e\x79\x4d\xca\x78\x18\x98\x93\xcf\x27\x6e\x31\xd5\xf0\xb0\x49\x30\x69\xcb\xa8\x9f\xc4\x7a\xc9\xeb\x35\xd7\x62\xc9\x15\xed\x03\xce\xd5\x9d\x1e\x21\x8d\xeb\x18\xa0\xb1\x8c\xad\x96\x08\x7e\x27\xda\xa4\xa1\x58\x12\x71\x89\x22\x16\x3c\x74\xca\x49\x86\xf9\x02\x19\x51\x70\xf8\x0c\x11\x66\x0b\xc2\x55\x21\xc3\x5c\x93\x61\x1c\x88\x65\xee\x95\xd4\x24\x58\xa1\xe4\xd2\xa0\xd7\xa6\x50\x20\x72\x38\xe4\x61\xd5\x66\xde\x65\xd1\x9a\xce\xa2\xfb\x80\xb4\x65\xad\x27\xc9\x36\x44\xb9\x07\xbc\x8d\xa2\x28\x19\xd1\xa7\xe6\x02\x6c\x59\x1e\x0a\x40\x96\xf6\x28\x43\xcc\xb9\x5d\xdb\xa4\xc9\x28\x0d\x86\xdd\xba\x2a\x53\xc7\x8b\xca\x18\xe0\xef\x10\x67\x6a\x30\x53\xb6\x45\x96\x95\x13\xc1\x08\x2c\x5a\xb8\x9e\xf2\x53\x84\xd9\xd8\xc6\xd6\xc1\xb0\xde\x5e\x35\x6f\x56\x6b\x4e\x56\x0b\xb4\xcc\x5b\xe7\x6f\x08\xaa\x5e\x77\xb6\x50\x9d\x87\x4e\x75\x6e\x82\x8a\x45\x71\xf6\x92\x24\x6b\x8f\xb5\x8c\xab\xfc\xb4\x12\x07\x59\x4a\x23\x36\xa9\xee\x44\x99\x7d\x73\x48\x13\xc1\x17\xb4\xd4\x55\x63\xbc\xe6\x9f\x25\x9b\x64\x9f\x30\x70\x28\xd0\x1a\xf5\xd7\xa4\x35\x7a\xd9\xb5\xe7\xe3\x7c\x9f\x24\x8d\x5b\xb0\x4a\xce\xb7\x31\x22\xa6\x4b\x52\x58\xb2\x7e\xeb\xc3\x10\x34\xd9\x60\xef\x03\x77\x1a\xc4\xde\x73\xaa\x00\xe1\x82\xbf\xa9\x4f\x38\x7a\xf1\xe6\xba\x7d\xf2\xf0\x8f\x4f\x7e\x5a\x1e\xd9\xc1\xe5\xc6\x2d\x4a\x43\x81\xab\x48\x95\x70\x22\xd9\xd4\xd8\xa0\x83\xdd\x26\x29\x8f\xfc\x7e\x0e\x14\xde\xdf\x1c\x60\x95\x1d\xb9\xe2\x67\xa2\xc8\x37\x51\xe4\xef\x8b\xa2\x39\xf1\xa8\xbf\xab\x02\x06\xd9\xd0\xe3\x82\xf0\x08\xf8\x89\x04\xc0\x00\x6c\x29\x80\x89\x02\x0f\xb8\xe0\xfe\x94\xf8\xfb\x2a\x53\xac\x95\x71\xc9\x99\x30\x29\x82\x60\xae\xc2\x1b\xbe\x8e\x8e\x93\xa5\xc2\xba\x52\xbb\x8c\x55\x13\x14\x99\x5c\x60\x61\x93\x6b\xb3\xe7\xdb\x9c\xf4\xba\xeb\x44\x1e\xd2\xf7\xdb\xdf\xff\xfe\x6b\x29\x30\x93\xda\x43\x62\x6f\x76\xc4\x1e\x00\x70\xe5\x7f\x8e\x0a\x31\x03\x7e\x73\x07\x25\xfa\x25\xe6\xf3\x52\x79\xca\x83\x5e\x17\xca\x93\xce\x64\x5f\xc6\x5f\x0b\xe5\x29\xce\x94\xa7\xa7\x5e\x79\xfa\x13\x54\x66\x1e\xda\xaf\xa5\xca\xbc\xa8\xa6\x8b\x15\xb4\x09\x7f\xf2\xb2\x9f\xb1\xec\xa7\xad\x05\x1f\x4e\xed\xd0\xd1\x7c\x8d\x07\x99\x92\x83\x73\x94\x4b\xe7\x20\x30\xd2\x3e\x38\x4b\xd1\xc8\x65\x79\x4e\x76\xa5\x57\xa1\x94\xbd\x48\x0a\x5f\x0a\xd4\x62\xe9\x0c\xfd\xd5\xd6\x5b\xec\xfd\xb3\xff\xd8\xfa\xc7\xa3\xf5\xaf\x4c\xd6\xbf\x34\x5a\xff\xf2\x62\xf3\x5d\xd8\x0d\x7a\xfd\xef\x32\x01\xce\xf7\x37\x9d\x09\x90\x89\x43\x30\xea\x91\xc7\xd8\xb5\x84\x2a\xa3\xcc\x07\x38\x0e\x57\x91\x86\x35\x44\xe3\x14\x86\x45\xd6\x49\x0f\x1b\x83\x3f\xc9\x86\x8e\x32\x38\x0f\xe0\x98\x06\x8e\x1e\xe9\x1c\xb5\x87\xa9\xed\x5d\xf1\xaa\x75\x93\x7b\xb5\xbd\xbb\xa1\xb7\x70\xff\x5a\xdb\x3b\x52\xb6\xf1\x86\xed\x3d\x8f\xbf\x6e\xda\xde\xbb\x53\x0a\x5f\xc2\x64\x7b\xe7\xbd\xb6\x77\xef\xc7\x5f\x2d\x1b\x86\x97\xa5\x4b\xbb\x98\x5d\xaf\x42\xf3\x97\x92\xbb\xfe\x84\x06\xe3\xb6\x35\x98\x72\x5b\x83\x99\x26\x1e\x54\x92\xa8\xef\xfc\x19\x2a\x9a\xe8\xe0\xbf\x52\x05\x9f\x9b\x9d\xe6\x4a\x78\x27\x1c\x0b\x84\xe3\xf0\xab\xf5\x8f\xcf\xd0\x09\xc0\x14\x71\x16\xd1\x8e\x73\x60\x7f\x43\xe2\x01\xb5\x7f\x89\xbb\x3e\x97\x78\x85\xac\xac\x4f\x96\xdd\x49\x94\x47\xf2\x3e\x50\x81\x75\x40\xb7\x9d\x54\xdd\x99\xa2\xcc\x25\x10\x31\x2f\xed\x84\x57\x3b\xe3\x59\xa4\xb1\x1b\xad\x9d\xd0\x86\x4e\x94\x6c\x51\x48\xf5\xb9\xe9\xd1\xef\x34\x3d\x62\x0e\x57\x9d\xf4\x16\x9b\x58\x1d\x54\xb2\x9d\x48\x17\xf8\x80\x74\xbd\x0c\xff\x72\x2c\xac\x32\x20\xf7\x9b\x1a\x29\x4b\xfd\x42\x81\x53\xab\x4b\x86\x6a\x10\xf5\xd2\xaa\xac\x13\xf9\x66\x11\x59\x64\x33\x1c\x10\x30\x3d\x64\xe3\x1e\x39\x03\xe0\x18\x83\x46\x6b\xa7\xce\xce\xb5\x59\xec\x9b\xf6\x9a\x7a\x8b\x3d\xc4\x44\x1c\x57\xf3\x24\x13\x24\xcb\x4a\x0b\xd3\x10\x84\x4c\x99\x9b\xd1\x29\xcb\x1a\x99\x6d\xea\x6d\xf7\xee\x86\xed\x7e\x6e\xcd\x1e\x6d\xf7\xa2\xc9\x87\xb3\x1a\x65\x73\xf0\xb0\x3a\xc9\x1f\xaf\x98\x6a\x6c\xb1\xaf\xb4\xa3\x63\xed\x96\x55\x7f\x7e\xe0\xd1\xec\xfa\xe7\xc9\xcc\xa1\x60\x3b\xd1\x33\x45\x27\x7b\xa1\x30\xda\xfa\x79\xc3\xd6\x7f\x6a\x45\x08\xd8\x5c\x86\xc4\x86\x0a\x7c\xdf\xd9\xa1\x0f\x1a\x11\xf8\x47\x02\xf0\xeb\x17\x73\x7a\x3d\x7e\xdf\x81\xe3\x7c\x87\xa9\x35\xc7\x61\x85\xa6\x31\x32\x15\x6f\x13\xca\xda\xcd\x28\xd9\x27\xe6\x86\x5f\x3d\x86\x00\x6a\xda\xef\x6f\xd4\x00\x31\x5e\x1c\x45\x57\x8f\xa2\x10\xf2\xa0\x57\xb5\x67\xd5\xcc\x03\xae\x80\xd8\xde\x83\x66\x63\x35\x52\x29\x2c\x35\xf8\xe4\xd4\xb5\x5b\x8a\x82\x19\xc3\x57\xff\xfa\x81\xdd\xc9\x0e\x09\x4e\x79\x33\x9f\x50\x45\xe7\x0e\x51\xa4\x68\xc1\x01\xae\x9a\xfb\x2d\x59\xa7\x71\x16\x9d\xff\x5d\xf3\x1c\xaf\x4f\x15\xe6\x7e\xbd\xda\xc6\x5f\x01\x21\x3a\x77\x18\x55\xee\x29\x77\xec\x5f\x8e\x14\x8b\x91\xbd\xe1\x0f\x76\xf4\xc3\xb6\x19\x08\x66\xbb\x82\x24\x51\x38\xca\x76\x4b\xfe\x78\xed\xee\x18\x92\x55\xc6\xe1\x07\x9f\x15\x72\xf2\x23\xbd\x3a\x64\x8a\x2f\x4c\xa1\xa4\x63\xa2\x32\xc8\x8f\xba\x9d\xda\x14\x06\x5c\x9f\x0b\x85\x1d\xfd\x19\x89\x59\x5d\x62\x16\x2e\x75\xd2\x2f\x8e\x8a\x9b\xdc\x4c\x65\x4f\xa7\x16\xfe\xec\x96\xa1\x39\x1e\xae\x20\xb0\x4c\x4e\x0e\xa7\x6c\x0a\x65\xbd\xec\x6b\xe4\x87\xe9\x8e\x3d\x25\x9c\x48\x85\xd2\x79\xd2\x88\x2a\x9b\x82\xac\x2d\xe7\x40\x01\x71\xd4\xa1\x67\x5b\x60\x0d\xdf\xd3\x85\x0c\x7a\x70\xe2\xee\x7c\x50\x71\xc3\x0c\x53\x02\x71\x16\x59\x78\xdb\x59\xe0\x11\xe3\x28\x35\x14\xd9\xd5\x68\xf4\x0b\x7c\xbc\x92\xd3\xe0\x92\xa8\x5c\x62\x72\x9f\x45\xee\x89\xde\x18\x61\xc1\xcc\xea\x1e\x64\xab\xa8\x86\xd9\x23\x55\xf8\xeb\x15\xa5\x9e\x9c\x2f\x96\x58\x47\x79\x04\xe5\x2e\x09\x6f\x41\x88\x71\x36\xcd\xfc\x10\x12\xf4\x0f\x2d\x5d\x4b\x93\x72\x41\xb4\x8e\x2c\xe4\x39\x23\xb4\x07\x31\x15\x9c\x1b\x85\x99\x9a\x6c\x1d\x20\xae\x34\xf4\xa0\x26\xff\x82\xb3\xc4\x85\xd7\xb3\x03\xd8\x84\x8f\x67\xd1\xec\xa5\xac\xc9\xa5\xf7\x37\x6e\x51\xb9\x36\xbb\x25\xd1\x82\x8f\xae\x19\x25\x1c\x05\x04\xd1\x05\x1b\x5e\x64\xba\x2d\xdb\x55\x01\xdb\x64\x11\x4c\xf2\x92\x4f\x1d\xdf\x7c\x08\x99\x9c\xaa\x18\x39\x60\xe7\x23\xcd\x5c\x11\x76\x63\xc8\xc5\xac\xad\xca\x29\x93\x0f\xb2\xd0\x39\xaa\x80\xbb\x4b\xd0\xaf\x34\x32\xca\xc3\x03\xa7\x8a\x6a\x94\xbc\x72\x3c\x51\xcd\x78\xab\x3a\x7d\x82\xb7\x22\xb6\xa5\xb2\xe0\x3b\x07\x4e\x18\x8c\x69\x16\x55\xc1\xdb\x80\x22\x2c\x69\x65\x1c\x27\x83\x10\x7d\xd9\x2a\x4b\x4d\x97\x6d\xa6\xd8\x6f\xaf\x3a\x68\x64\x73\xef\x11\x88\xec\xe7\x4d\x85\xb6\xf2\x67\x13\xb0\xec\xe3\xfa\xd0\xd1\xdf\xd7\x47\xa1\x09\xdb\xc9\x37\xf5\xd1\xf3\x32\x3e\x45\x0b\x00\xc9\x1d\xb8\xb9\x6d\xb9\xe5\x5d\x38\xf3\x25\xbe\x31\x6d\x38\x1d\x2a\xd8\x82\x00\xcb\x24\x9a\x1a\x9c\x0c\x9c\x87\x31\xc0\x7a\x1c\xa3\xcb\x6b\xd8\xa1\xc5\x11\x2e\xb3\x18\x8a\xcd\x93\x50\x06\x78\xd4\xe8\x3f\x87\x38\x30\x99\x63\xc8\x3b\x57\x19\x3a\x37\x76\xdb\x7c\xc6\x0b\xc6\x11\x62\xe6\x10\xc1\x89\x25\xdf\x65\xb9\x26\xa4\xa2\xe9\x51\x8c\xd8\xdc\x89\xc6\x06\x8e\xbd\x12\x40\x36\x28\x65\x91\xfe\x73\x5e\x8b\x2d\x5b\x2d\x38\x20\x95\xf4\x02\x78\x83\xcd\x89\x72\xa8\x8d\x02\xfd\xfd\x8d\x0a\x18\x76\x5d\x08\x87\x42\xde\x2b\xf7\xe2\x85\xc9\xd9\x4e\xca\x38\xae\x14\xfd\x21\x91\x77\x61\xc8\x94\x6b\xbc\x39\x1b\x2c\x9a\xb6\x88\x06\x98\x46\xf9\x02\x0d\x35\x31\x7a\x45\x3d\x98\xfd\xef\x22\x16\xb4\xc7\xf0\x6f\x7d\x76\x96\x4f\x35\x91\x6e\x3c\x47\x64\x72\x06\xab\x19\xb8\xcd\xea\xf6\x88\x66\xf8\x3a\xfb\xc8\x43\x1a\x2a\xd5\x0a\x67\xd0\xf0\x10\xc2\xe1\x6f\x5f\x7f\xfb\x72\x1f\xd0\xe9\x03\x6f\x99\x06\x74\xdf\xa3\x17\x28\x5c\xd6\x85\xbb\x07\x0d\x1c\xec\x95\xd7\x40\xd7\x3e\x19\xf7\x5c\xa9\xb8\x13\xd5\xa4\x48\x9c\x52\xf7\x39\x40\xfe\x45\x63\x4a\xe7\x8e\xb1\xd3\xbf\xa4\x59\xea\x06\x7e\xb6\x4f\x83\xdb\xca\x4e\x71\xb5\x2f\xa6\x2f\xa1\x06\xeb\x70\x78\x35\xfd\x47\x66\x4c\xcd\x68\x56\xcb\x55\xcc\xcc\x48\x83\xa4\x41\x96\xc5\x94\x7a\xc9\xba\xfc\x9c\xa9\x82\xc2\x73\x9d\xb0\x91\x84\xdf\x01\x5f\xbc\x44\xcc\x42\x9b\xa5\x57\xde\x88\x83\x59\xc1\x55\x01\x94\x65\x85\xa9\x03\x4c\xfd\xf7\x37\x9e\x20\xc5\x36\xf5\xdd\x6d\x65\x77\x43\xd3\xbd\x98\x1b\xf0\x73\xfc\x53\x23\xf0\x51\x7e\xea\xbc\xc5\x9a\xc5\xca\x99\xc5\x9f\x78\x48\xb2\x52\xc8\x93\x12\x86\xac\x7e\xc0\xf9\x95\xd7\x94\x4f\x88\x84\x8d\xcf\x69\x0b\xa1\xfc\xe2\x57\x63\x1c\xbe\xd4\x32\x1b\x2d\x97\x93\x88\x71\x2a\x20\xdd\x6b\xf1\x19\x19\xfb\xe7\xf8\xca\x7d\xc1\xb0\x45\x40\x23\xf6\x4f\x30\x5a\xaa\x0c\xbc\x35\xc9\x83\xa6\xf6\x5c\xb7\x21\x8b\x80\x55\xdf\x95\x0f\x78\x48\xcf\x51\x94\xb2\x2e\x23\xdf\x9a\x0c\xe3\xcd\x35\xd8\xa4\xa7\x99\xe7\x32\xda\x28\xbc\xf2\x06\x59\x04\x6f\x52\x45\xac\xee\x2a\x51\x04\xbf\xbf\x35\x10\x74\xb7\xa2\x82\x42\x62\x9b\x7c\x52\xbc\xc9\x26\xd5\x13\x8b\x36\x2e\xa9\xc7\x86\xdc\xf9\xf8\x7f\x1f\x15\x78\x43\xa0\xc2\xe1\x13\xd4\x5d\x9f\x86\x48\x20\xe1\x03\xc2\x05\x20\x51\xbc\x0f\x67\x66\xf2\xb9\x0c\x99\xb8\xa4\x0d\x65\xb7\xa6\x83\xbe\xed\x2c\xa5\x14\x3f\x69\x1a\x0c\xbb\x1b\x6e\xc6\x14\x06\x9c\xc4\x73\x89\x2f\x92\x1f\x94\xbd\x02\xb0\x7d\xee\x1a\x02\x4e\xbf\xcc\x17\x99\xb8\x4b\x3d\x70\x7c\xd4\x8a\x63\xb4\x38\x4b\xed\x27\x38\x77\x90\x95\x3e\xc0\xef\xe5\x31\x70\x14\x69\xcc\x07\x81\x99\x45\xd3\xe6\xf0\x09\xbe\x0b\x88\x9d\x82\x13\xaf\xb4\xaa\xfa\x6d\x4b\x63\x26\xd1\x1b\x86\x70\xb3\x2d\xcf\xe6\xfa\x46\xfc\xa4\x49\xa8\x0d\x13\x66\x7c\x69\x4b\x1c\x8c\x72\x01\xd8\xac\xcf\x1f\xb7\x65\xb9\xd9\x94\xc8\xca\x84\x1b\x2d\x89\xd0\x16\x84\x47\x3f\xde\x92\x1f\x86\xa5\x3e\x60\xd2\x95\x0d\x23\xcb\xfa\xc3\xc1\x7f\xaa\x14\x43\x19\x22\x20\x29\x0a\x84\xa3\x1f\x64\xac\x26\x1b\x2f\x85\x72\x55\x48\x09\x1c\x70\x45\x55\x13\x5d\x23\x6d\x16\x7d\x2a\x39\x69\x03\x04\xb8\xf5\x4b\xa0\x3a\x16\xb9\x80\x0e\x69\x6f\x68\x10\x1b\x12\x5f\x46\x4d\x94\x6c\xc8\xd9\x7a\x56\x77\x6d\x4d\x6d\x19\x3b\x11\xb8\x68\x4a\xeb\xa7\xd2\x53\x05\xdf\x4b\x8f\xe6\xda\x1d\x70\xba\x81\x3f\x4d\x61\xb0\xb3\x80\xd8\xdf\x3b\xbb\xc7\x32\x22\xf6\xdf\x66\xc1\xb0\x43\x13\x8c\x6a\xb9\x18\xc3\x61\x99\x2b\x28\xcb\xae\xd6\x0d\x23\x77\x76\x6d\xae\x67\x5d\xfb\x4b\xad\xf5\x99\x82\x43\xfb\xc5\x9e\xeb\x3a\x22\xe8\x35\x30\x5f\x22\x71\xee\xb1\xc4\x58\x79\x61\xc9\x46\x04\x9b\xe1\xec\x3c\xf6\x71\x27\xb0\x28\xda\x7a\x90\x4c\x34\x0f\x04\xd3\xfa\xe8\x87\x72\xc8\x6a\x2d\x0c\x2f\x91\x4a\x4a\x87\xf1\x7e\x4f\x13\x66\x27\xe3\x85\x54\x74\x8c\x91\xb5\x65\xb0\xef\x9f\x65\xa5\x2c\xf3\x18\x59\x0d\x70\x9c\xc5\xc8\xb2\x41\xfc\xfd\xae\x16\xfe\xe7\x1d\xac\xee\x8f\xe0\x99\x5c\x19\x3c\xd5\xb0\x02\x3c\xd1\x5d\xcc\xa1\x1d\xc9\x45\x20\x91\x59\xc2\x1c\x4f\xee\x28\x02\x0a\x58\x55\xbe\x39\x4a\x7b\xf2\xb0\xa3\xa5\x94\xdb\xb5\x79\x82\x07\x91\x40\x8e\xf3\xd9\x00\x98\x49\x2e\xfd\x71\x31\x8f\x61\xb3\xd9\x7b\xbc\xe5\x8e\x7d\x42\x2c\x9b\x06\xd9\x70\xd7\x31\xd7\x6b\xde\xc8\xfc\x0c\x55\x21\xeb\xf5\xe0\x10\x11\x53\x96\x67\xa1\x0b\x3e\x7e\x99\xaf\xa0\x0f\x73\xc9\x78\xaa\x36\xea\x15\x07\x8a\x2c\xbb\x36\xeb\xde\xdf\x4c\x21\xf0\xb9\xfb\x23\xbc\x49\x8b\x1f\xdd\xd8\xb8\x00\x90\x28\x97\x41\x2e\x6e\xf9\x18\x48\xfa\xba\x08\xa6\xdc\xae\xda\xa1\x18\x35\x08\xe2\x2d\xb2\x8a\x17\x17\x8f\xfd\x4b\x56\xdf\x7a\x88\x3a\x04\x03\xe1\x51\x8e\x48\xb8\x40\xc0\x8a\x15\x11\x68\x15\x6b\x99\x54\xf4\x84\xa1\x19\xac\x6f\xd7\xa6\x88\xa4\x2a\x4d\xac\x9b\x61\xc6\x91\x3c\xdb\x74\xe3\x8c\x4b\x9e\x61\xbf\x6b\xf3\x51\x12\x01\x84\x4e\xb3\xd0\x8a\x5e\x2e\x8b\x92\x42\x13\x2e\x72\xd7\xec\x65\x14\xc6\xc4\x43\xa6\x78\x66\xca\x4a\x75\xbe\xea\x59\x36\xe3\x39\x76\x1c\xc6\x98\x3f\xac\xac\x77\xbe\x31\xed\x20\x48\x36\x2c\x41\x36\x20\xad\x19\x10\xf5\xe6\x5a\xcc\x9b\xad\x45\x7e\x54\x7e\x73\x40\x0c\xb7\x2b\x08\x3a\x2d\xe9\x44\xd6\x57\xb2\xbe\xe0\x37\x0f\xaa\xd7\x1d\x03\x9c\x93\xf4\xda\x4e\x5d\xaa\x77\xe8\xfb\x50\x1d\x2e\xab\x77\xac\xbe\xf4\x60\xd7\xff\xfe\x81\x0c\x68\x70\x2c\x5b\x50\x00\xb2\x3d\x5b\x10\xf4\xc5\x81\xfd\x6b\xa2\x78\x49\x5b\x28\x19\xfa\x6c\x85\x07\xfa\xcc\xfe\x25\x7e\x08\x4d\x24\x05\xdd\x81\x96\xd5\x03\xb0\x36\x04\xfd\xfc\xbc\x86\xae\x7e\xf5\x14\x5f\x78\x61\x3f\xae\x03\x3b\x30\x86\x6e\xa1\xf4\x3e\xd7\x97\x11\xa6\xf7\xa3\x82\xfe\x08\x52\x46\x83\xac\x5f\xe3\x0e\x2b\xdd\xd1\x33\xa7\x0d\x20\x56\x14\x3d\x6d\x21\x3a\x78\x6c\x99\x37\x48\x74\x98\x5f\xd6\x54\x52\x3b\xd9\xf9\x74\x03\x06\xc4\x8c\xc2\xbe\x5d\xdb\xdd\x81\xff\xcd\x29\xe0\x20\x9c\x3a\x1c\xc5\xf1\x7e\x06\x45\xf4\xec\x8e\xfe\x39\x3e\x68\xdf\x8f\x20\xf6\x0e\x48\x1a\x80\x91\x6d\x8c\x6e\x16\xf4\xe1\xc3\xfc\x26\xba\xa2\xfc\x04\x84\xea\xac\x77\x76\x01\x6a\xac\x60\xcf\xc7\x9e\xc9\xaf\x2b\xca\x28\xc5\x09\xa7\x78\xe9\x9f\xb4\x41\x58\x48\xf9\x1f\xd6\x7d\x93\x5f\x7a\x78\x76\xcd\x77\x0f\xa4\x06\xd0\x51\xf0\x7a\x9e\x8e\xaa\x23\x74\x81\xf9\x4d\x29\x04\xee\x36\x84\x73\x06\xd4\x86\xd3\x9d\xe6\xd8\xda\x6a\x84\xba\xde\x44\x6b\xdf\x3b\x5f\xdb\xd3\xda\xbf\xff\x9f\x7f\x1e\xbf\xff\xef\x99\x0b\x77\x39\x4a\xd6\xd0\xba\x13\x97\x62\xff\xc8\x4c\xff\x7c\x35\x1c\x7a\xe8\x6e\x19\xf9\xb0\x78\x84\x2b\xae\xf4\x1d\x08\xee\x70\x1b\x80\x3b\xdc\x21\x1a\xe3\x7b\x9c\x1c\xf7\xf8\x5f\xf6\x77\xfb\xff\x8a\x49\x76\x8f\xd3\xa2\xde\x22\x48\xbb\xf4\x4f\xe6\x0c\x68\x3d\xb1\x12\x5c\x53\xa4\x4b\xea\x7d\x1c\xea\xba\x0d\x42\xbd\x69\x72\xac\x37\x00\xa8\x1f\xee\xd6\x6f\xff\xda\x4b\x32\x0b\x49\xb2\x58\x59\x99\x07\x77\x61\xbb\x56\x0a\x3a\x96\x64\x19\xd9\x4e\x34\xa4\xea\xbb\xad\x05\x7c\xe9\x6b\x75\x4f\x95\x32\xa7\x41\xaf\x30\x4d\x2b\x97\xca\xc9\xca\x16\xbd\x44\xd9\x76\x25\x25\x12\xb8\x5e\x7e\xaf\x8a\x98\x3c\x3e\x31\xe0\x19\xe8\x53\xc2\x91\x58\x41\x2c\xf7\x2a\x6f\xaa\x55\x69\x44\xf5\xa2\x87\x9c\x80\xce\xdd\xb9\xdb\x42\xeb\xed\x9a\x0e\x85\x74\xf2\x6e\x68\x5c\x71\x13\x7c\x29\xf6\x6c\xc5\x1e\x86\x08\x8f\x9d\x42\xa7\xba\x56\xe8\xae\x4e\x81\xe3\xf5\xd2\xce\xc9\x35\x88\x6d\xf5\xfa\xa0\xaf\xe3\xee\xf5\x7c\xb7\x50\xb0\x61\x67\xcd\xbf\x7f\xfd\xc7\x1f\xf7\x46\xce\xfd\x10\x11\x00\x9a\xbd\x94\xe7\x35\xf7\x81\x05\x85\xbc\x12\x40\x75\x4f\x60\xb0\xe5\xfa\xac\x62\xe2\x0e\x77\x30\x68\xa5\x56\xe4\xc1\x0e\xf4\x04\x5c\x41\xcf\xde\x25\xed\x14\x5c\x38\xa2\xd9\xfb\x67\xa0\x7d\x28\xcf\x5c\x37\x38\x77\x1b\xbc\x16\xbf\x02\xec\x6c\xf9\x48\x6b\xd9\xd6\xe6\x7b\x74\x0b\x2f\xe5\x95\xf9\x3e\x71\xc2\x6b\x03\x83\xab\x03\x08\x99\xe4\xd6\x3d\xb2\xc9\x7b\xfc\xf5\xfe\x2e\x5b\x55\xbc\x4d\xfc\xf0\x1c\x2f\xc6\xb5\x42\xb6\x96\x37\x53\x2b\x9b\xa9\xe5\x4f\xf2\x70\xfb\xe0\xca\xa1\x3d\xd2\x15\x55\x6b\x4d\xce\xac\x6e\x45\x2b\x83\xfb\x06\x0b\x73\xa3\x22\xbe\xc1\xce\x9c\xee\x69\x38\x1f\x8f\xeb\x47\x4f\x61\x5c\x1c\xe2\xb3\x7f\xd9\x58\x5a\xa2\x8e\x93\xb8\x26\x2c\x00\x08\x71\x7c\x89\xaf\x2b\x86\x5a\xe6\x84\xd9\xbc\x3e\x77\x61\xd6\xd9\xe0\xe1\x2b\x75\x69\xf3\xe1\x06\x87\x52\x5a\x8e\xbd\xe5\xa0\x78\x61\xff\xbc\x41\xcb\x60\xdb\x34\x5c\x1f\xa9\xe8\x6a\x18\xdf\xdf\x7c\x47\x1d\x31\x2e\x68\x2f\xf1\x35\xbf\xf8\x9b\x64\x09\x91\x14\x47\x46\xa4\xf8\x4b\xbd\xc7\x18\x9d\x6e\x13\x46\x5f\x74\xb8\x75\x99\xcc\xcf\x81\xb6\x32\xef\x19\x61\xaf\xb4\xa2\xdb\x4e\x6e\xcf\x5e\x11\x18\xa5\x9d\x25\xd5\xd7\x74\x79\xcc\xa4\xfd\xfd\xdb\xe5\xeb\xdf\x1e\x16\x97\xbf\xc6\x94\xfb\x66\xe0\xcf\x1c\xdd\xb1\x22\xa8\xa2\x8e\xa1\x15\xd6\x00\xe7\x8e\x6c\xb9\x04\xb2\x25\x1e\x18\x7b\x42\x38\xea\x45\xb5\x7c\xf9\x50\xb1\xe9\x78\xaa\x14\xaa\x1f\xf4\x0a\x2f\xaf\x21\x50\xf2\xd2\x80\xa5\xf8\xb3\xf1\x78\x93\x29\x97\xf4\xfe\x66\x08\x8e\xeb\xb9\xf0\x01\x50\x68\x8e\xf3\xa5\x02\x26\xaf\x52\x28\x3c\xe8\xb5\xf9\x7c\x47\x93\xc9\x15\xaf\xad\x9d\xc9\x3a\x70\xf6\x03\x17\xdb\xbd\x54\x0a\x9c\xa5\x58\x99\x62\xbc\x54\x0a\x38\xbd\x50\xc0\xd6\x17\xe9\xae\x03\x0a\x52\x8a\xbf\x54\x72\x3e\xcc\xbe\x7d\x7f\x93\xb4\xc9\xd5\x72\xbd\xe9\x2f\x38\x9c\x90\x62\x84\x3a\xe8\x55\x17\x98\x08\x60\xfa\x8b\x09\x94\x93\x32\x43\x22\x9c\x27\xbd\x70\xa0\x5a\xce\x9e\x2a\x1c\x98\xbc\x45\x1d\x2a\xea\x50\xa7\x3a\xd4\x9c\x87\x8c\x60\x9f\x37\x2b\x93\xce\xf2\x0b\x18\x29\xf0\x6e\x18\xf4\xaa\x6a\x66\x05\xe3\x44\xb6\x68\x33\xf9\x87\x23\x57\xb5\xf2\xb2\x49\x40\x0d\x98\x81\x9e\xc0\x22\x50\x29\xc0\xbb\xd9\x2a\xd6\x16\x9e\x29\x23\xa9\xa3\x54\xc3\xbb\x2a\x67\x91\x2c\x3a\x8d\xfd\x89\x89\x53\x21\xd8\xe1\x5c\x01\xe7\xa9\x27\x4f\x39\xc3\xf4\xaa\x1e\x18\x3f\x35\x90\x1f\x93\x8f\x77\xed\xe0\x6f\x46\x11\xfd\xb8\x1e\x01\x6c\x3d\xe8\x55\x75\xb8\x81\x42\x79\x89\xc4\xf5\xec\xa0\xc1\xbc\xc8\x8b\x05\xb6\x73\x2f\xaa\xa5\x8f\xe9\x29\xa1\x2f\xd2\xd4\x23\x08\x15\xcf\xe9\x25\x91\xe5\xc3\xec\xc5\xf7\x37\xa5\xa4\x4b\xe5\x00\xb7\x00\xae\x97\x48\xc1\x26\xc9\xb6\xc2\x5c\x58\x27\xe5\x3e\x00\xc5\xd0\x96\xac\x24\xe7\xcc\x14\x9c\x3f\x1b\xa0\x95\x04\xff\x92\x68\x2c\x10\x83\x6c\xc1\x8f\xe3\x32\xca\xc6\xa4\x56\x96\x41\xeb\x49\x32\x88\xce\x4d\xdf\xbd\xbf\xb9\x81\x62\x89\xd3\x8d\x8b\x23\xf6\x92\x7f\xd4\xa8\xea\xa6\x04\x1b\x4a\x51\xf6\xc8\xc4\x51\x07\x23\x53\x44\x9f\xfb\x0a\xff\x18\xb8\x00\xd9\x5c\xa5\xea\xa5\x0c\x7a\x55\x2f\x54\x1c\xdb\x50\xaa\x32\x14\x01\x7b\xfd\xe2\xc9\xb3\x64\xa1\x88\xe5\x65\x0c\xa4\x6e\x18\x2b\xcd\xb0\x0a\x3a\x6c\x91\xcf\xf0\x67\x29\x4a\x6c\x51\x33\x55\x58\x6a\xf3\x80\x8b\x6a\xa9\x72\xdb\x27\x7e\x61\x2f\xc5\x83\x95\xce\x15\x27\x1d\x93\xd1\x94\x88\x05\x90\x6b\xcb\x27\x31\x25\x9f\x0e\xed\xbd\x47\x46\xdf\xff\xf9\xe7\x97\x7f\xee\x34\x3a\x78\xe2\x8a\xa9\xeb\x96\xbe\xc1\x45\x3d\x0f\xd3\x21\x52\xcd\x10\x69\x32\x21\x40\x6d\x90\xc2\x12\x8b\x71\x7c\xf5\x1c\x28\x9a\x7e\x39\xc3\x4a\xca\xe9\x6c\xc6\x87\xa3\xc5\x6b\x83\x1d\xac\xa7\x50\x52\xbe\xa4\x2a\x4b\x4b\xb9\x4d\x19\xc9\x5b\x6c\x4d\xcf\x9d\xdb\xca\x8c\xad\x49\x89\x40\x36\xb2\xef\x12\x6a\x76\xcf\x32\x1a\x46\x3e\x50\xf4\xb5\xcd\x77\x6d\x71\x1c\x81\xc5\x25\xe5\x8e\x9e\xb6\x2a\x75\xa9\x3b\x78\x8a\xb9\xe8\x7e\x83\xc9\x49\xf3\x77\xef\x4e\xaf\x9e\x57\xba\x05\x76\x6c\x51\x56\x05\x79\xf2\xae\x54\xa6\x5b\x5c\x70\x1b\x4d\x9d\xde\x65\x0b\x0a\x73\xe3\x56\x4b\x97\x0d\xfb\x53\xd9\x6e\x64\x55\xf6\x37\x98\x39\xcb\x46\xb6\x65\x4f\xfb\x7e\x3f\xfe\xed\xeb\xb7\x7d\x63\x3a\xca\xbc\x01\x07\x53\x5f\x60\x9b\x86\xce\xb5\x1c\x30\xbb\x14\x7c\xea\x1d\x12\xf5\xed\x95\x67\xbc\xec\x88\x23\xc5\x38\x7f\x5f\xd1\x46\xdf\x3f\xcb\x8a\x04\x5a\xde\x65\xc6\xfa\x78\x2b\xa9\x01\x49\xe5\xde\x75\xd8\x6c\x17\xd4\xa0\xa0\xb9\x33\xed\xd8\xf4\xb1\x09\xa7\x4a\x57\x8c\xf0\xb4\x52\x96\x06\x2e\xcf\x46\xca\xfd\x06\x76\x97\x05\x28\xbb\xbc\x31\xc3\x8d\x15\xcd\x67\x4f\x98\x81\x2c\xc4\x85\xac\x4b\x4f\x33\x59\x92\x65\x11\x49\x54\x73\x38\x02\xaf\x12\x97\x71\x57\xcf\x70\xe6\x05\x0a\x2b\xd7\xd0\xae\xda\x2d\x11\xd1\x7f\xcb\x4f\x66\x5f\x74\x27\x66\x8d\x6a\x62\x90\xc5\x85\xdb\xb5\xf5\x25\x63\xd7\x5f\xb8\xca\xed\x1a\xda\x55\xdb\x2f\x34\x1e\x9c\xa4\xdf\xb4\xfe\x9a\xbe\x00\x1c\x7a\x8d\xb2\x58\x2e\x88\xad\x5b\xcb\x03\x31\x33\xfa\x93\x68\x12\x14\x1d\x21\xea\x59\x03\x84\xb9\xaa\x4e\x52\x8f\x92\x1d\xca\x55\xc7\x93\xce\x6b\xa6\xae\x5d\xa7\x92\xb6\x8f\x96\x95\xcb\xc8\x66\xab\x2d\x92\xb9\xd1\x7a\x66\xab\xf5\xb4\xc1\xf5\x93\xfd\x53\x6e\x97\x48\xf3\x14\x00\xa0\x94\x97\xa6\x68\xb2\x70\x76\xb5\xa2\x73\x38\x0f\xd3\xba\xbf\x1a\x6f\x94\x56\x27\x65\x82\xa6\xa6\x6e\xed\xa5\xe6\x21\x88\x12\xd7\x7b\x08\xc3\x97\xd7\xe6\xf0\x94\x29\x7b\x58\xf6\xfd\x38\xaf\xcb\x49\x41\x23\xa8\x84\x2c\x4a\x88\x86\xa4\x47\xd9\x40\x2d\xe0\x3e\x31\x13\xa5\x48\xaa\x06\xd6\x75\x81\x31\xfb\xe4\x8d\x55\x2e\x9c\x50\x5c\xc9\xc6\x48\x3e\x03\xf2\x41\x40\xd8\xb0\xca\x07\xe5\x55\x95\x23\xa0\xe6\x61\xd0\xab\x55\x20\x0b\x54\x1d\xb0\x28\x08\xd6\x46\xdd\x0d\xea\x6e\xd6\x75\x47\xe4\x2d\xe6\xf9\xe7\x3c\x94\xa3\x6c\x6c\x50\x20\xc3\xa0\x37\x1c\xff\x6d\x07\xf7\x7c\x7d\x6a\xd8\x70\x6f\x5b\x2c\x1a\x66\x12\x56\x3c\x2d\x4e\xa3\x0e\xdc\xc9\x10\xc2\xda\x21\xc3\x13\x15\x29\x5e\x05\xbc\x9d\xaf\xc7\x40\x2c\xea\x4f\x9b\x9c\x9e\xbc\xcd\x27\x72\x32\xec\x3d\xc5\x94\x41\x6e\x3f\xbd\xbc\x1c\xbf\x2d\x7d\x0f\xe0\xa4\xd0\xae\x5a\xb7\x14\x14\x9a\x0d\x3e\x71\xf2\xa3\xd3\xd2\x91\x05\x4e\x69\xc8\x06\x01\x86\x1e\x11\xd2\x81\xa7\xf7\xa1\x45\x70\x0a\x43\xa0\xba\x51\x9f\x41\xeb\x03\x1c\x54\x07\x3d\x15\x65\x4c\xc1\x35\xfe\xbe\x04\xbc\xaf\x64\xa7\xb6\xc3\x59\xb5\x94\x2c\xb6\xeb\x54\x3e\xf9\x62\xe9\x7b\x71\x4d\x5f\x4a\xe3\xab\x3c\x4b\xb2\x21\x4a\xe0\xa3\x5a\x37\x17\x40\x45\x32\x3c\xc9\x7d\xbb\xb6\x15\xbf\xbd\xbe\x6f\x36\xfe\xe3\x6f\xdf\xde\x7e\xb1\xa7\x17\x16\x98\x23\x0c\xd6\x93\xe8\xd7\xbf\xdd\x24\xfa\xdb\xce\xde\xb5\xc1\xc5\x90\x57\xd3\x40\x73\xb2\xf2\x01\x21\x78\x9e\x0c\x62\xb0\x67\xc9\x80\xa3\xe8\xfd\x0d\xa1\xa5\x63\x3a\xd6\x0e\x6e\x4c\x47\xb6\x2e\x8d\x7b\x02\x87\x45\xf7\xcb\x23\x3b\x74\xe0\x34\xdc\x2a\xd0\x9a\x61\xda\xf5\xc6\x4a\x65\xcf\xe7\xb0\xb2\x46\xea\xeb\xee\x75\xe3\x91\x03\x60\x81\x8b\x2f\xeb\x53\xb0\xe6\x08\xee\x9e\x95\xae\xde\x93\x22\x49\xdf\x34\xd9\x48\xea\xb7\x6d\x36\x81\x6e\x9b\xa9\x56\x2c\xfa\x9d\x99\x2a\xec\x54\x58\xdb\x78\xda\x25\xde\xe3\x10\x8e\x53\x4f\x0d\x6e\x2e\x78\xa4\xe7\x9e\xe3\x0f\xcb\x26\x99\xbf\x30\x61\xcf\x47\xc3\xec\x23\x96\x74\x95\xaa\xf5\x63\x6a\x60\x34\x4d\xef\x98\xaf\xdc\xea\x2b\xde\x53\x0d\x01\xe0\xb8\x26\x52\x85\xaf\xb5\xd3\xd3\xa3\xf5\x33\x65\x52\x6d\xdb\x11\x47\xea\xac\xbf\xa5\x25\xd7\x4d\x87\xf0\x0d\x4f\xec\x91\x11\x75\xdb\x43\xfb\x27\xa8\x52\xbf\x7f\xf9\xdb\xd7\xef\x5f\x4e\x77\xe2\x5c\x3f\xb2\xa2\x45\xca\x25\x61\x89\xb2\x1a\x91\x82\x90\x1e\xb5\xac\xb8\x62\xa8\xe6\x72\xce\x14\x94\x3e\xc4\x9d\x28\x01\x5f\xa9\x10\xa2\xb5\x42\x54\x34\x62\xaa\xb2\x0d\x19\x5f\xab\xf9\x84\xe0\x76\x4a\xb1\x1a\x18\x97\x80\xf9\x82\xbf\x24\xc1\xa0\x36\x73\x7f\xcc\xc0\x49\xc8\x57\xb4\x04\x47\xc5\x05\x0a\x0e\xe0\x3d\xde\x62\xdb\x6f\x1c\x55\x46\x74\x4f\x70\x26\x92\x43\x4c\x4b\x2d\x06\x9a\xbc\x47\xe0\x70\x96\xed\x33\x82\xf6\x32\x59\x7f\x84\xa1\x67\xd0\x6b\x0b\xd0\xc9\x15\x18\x0e\xf9\x44\xb1\x02\x0a\xa3\x02\x0f\x8b\x61\x07\x08\x83\x47\xd0\xb1\x74\x4d\xf8\x94\x29\xc0\x37\xaa\x80\xe7\x2f\x22\x00\x37\xbb\x81\xdd\x50\x28\xba\xfa\x12\xd5\x92\xc7\x14\x29\x72\x79\xe9\x77\x50\xad\xbb\x4f\xc6\x91\xab\x69\x10\xbd\xd3\x47\x29\x2f\x48\xbc\x80\xd3\x81\x92\xa2\xad\x59\x03\xcf\x00\x4a\x0c\x98\x17\x25\xe4\x02\x02\xa5\xf5\x80\xd7\x02\xe8\x45\x4c\x23\xc7\x56\xa0\x6a\x11\xe6\x17\x95\xc4\x11\x31\x4d\x20\x21\x14\x01\x02\x6f\x6d\xf6\xd9\x2c\xa3\x73\x41\x46\x4a\x39\xe4\x8b\xa3\xea\xfd\x39\x91\x14\x27\xe4\x60\xda\x5f\xf6\xa1\x83\x81\x69\xf0\x3d\x6a\xf9\xf2\xa2\xa4\x5e\x45\x09\x25\x87\x38\xaf\x73\x04\xd6\x6d\x20\xe7\xfd\x4c\xb0\x30\xc5\x54\x0e\x95\x14\x0a\x27\xa7\xfc\x34\x3e\x03\x13\x5a\x2d\xfe\x22\x6a\x6f\x40\xd8\xbe\xe8\x76\x41\x94\xa9\x50\x14\x36\x42\xa6\x77\xd0\xa8\x44\xd1\x5f\x1c\xd0\xa0\x98\x0b\x95\x98\x8d\xa7\x68\x95\xae\xec\x48\xb5\x7a\x9c\x81\x8e\x8a\xba\x2b\x64\x6b\xa2\x9a\x14\x85\x67\x8c\xf8\x02\x5f\x40\xad\x27\x0a\x1c\x8d\x6e\xa0\x82\x8b\xc6\x13\x43\x3d\x2e\xb6\x88\x82\xc7\xee\x53\x20\x30\xec\x2a\x93\x87\x0b\xb2\x29\x71\x81\x07\xd9\xf4\xdb\xe0\x5e\xd0\x06\xa3\x25\xcb\xfa\x70\x61\x72\x9b\xe3\x89\x29\x96\xa4\x40\x25\x49\x94\x55\x49\xdf\xc1\x37\xb4\xf8\x78\x2c\x54\x6b\x1a\xf4\xda\x36\x00\x09\x03\xc3\x72\x38\x21\x84\x1e\x04\x9f\x60\x3f\x30\x54\x81\xd2\x1a\x30\x67\x74\x13\xe3\xa0\x7f\xc9\x07\x3e\x43\x13\x1b\x3c\xd0\xa3\x9c\x5d\x92\x1b\x25\x40\x12\x44\x29\xe5\x39\x48\x05\x44\xa5\x3d\x54\xac\x81\xf1\xc1\x51\x74\xfe\x76\xfc\xdb\x1e\xe7\x3c\x29\xa5\xc8\x81\xd9\x96\x13\xe1\x21\x89\xdc\xd9\x6f\x88\x69\x38\x9a\xaa\x89\x7b\xf9\x48\x37\xdf\x00\xbd\x39\xbb\x16\x74\x6b\x63\x3d\x66\xe5\x3f\xc0\x9a\x14\x61\x1c\x05\xda\xc5\x3c\x3b\xf2\x35\x1b\x8a\x21\x0d\x75\xa8\x9a\x54\x06\x74\x67\xa4\x14\xc3\x61\x2a\xe3\x47\xee\x73\xad\xd6\x1f\x7b\xfa\xe5\x31\xb6\xd1\xe6\x79\xbd\x0b\xb9\xe8\x88\xab\x3f\xab\xc6\xb4\x51\x73\x46\x44\xf4\xfa\xa1\xd4\xdd\x36\x7a\x90\x33\x38\xfb\x44\x54\xf2\x31\x68\x27\xa2\xf6\x1e\x18\x71\x0e\xfc\x71\xcb\xda\x17\xd4\xfe\x29\x0d\xa9\x95\x43\xa6\x9f\x3b\x1b\x92\x61\x93\xea\x8e\x8a\xff\xf6\xe5\xb8\x03\x97\x01\x3d\x9e\x01\xe2\x17\xe2\xea\x74\x1f\x5b\xcd\x7a\xe0\x8a\xf8\xf2\x40\x7a\xec\xd9\x51\x83\x38\x98\xb7\x2e\x6e\xc3\x93\xc0\x2d\xa3\xf0\x58\xbe\x1e\xd2\xab\x32\x8d\xe2\xa0\xc1\xc9\x9e\xb1\xc6\x9e\x6b\x46\x33\x86\xfd\x33\x6c\xd8\x3f\x6d\x55\xf3\x67\x80\xf9\xb3\x80\x8e\x83\x3d\xd5\xd2\xad\x11\x9a\x4e\x42\x5c\x48\x1a\xb8\x3c\x33\xe8\xf1\xd7\x11\x8c\x30\xa4\x5e\x4c\x67\x65\x92\x3a\xb8\x25\x89\x09\xb8\x75\xf5\x9f\xcf\x48\xf5\xbc\x5d\x09\xbe\x36\xdf\xb5\xa8\xbd\x13\xd1\x76\x0d\xdb\xa6\xda\xef\x52\x39\xb5\x9b\x77\xa9\x9c\x32\x69\x7c\xa1\x54\x96\x76\xe9\x0a\x2b\x01\xc6\x28\x6c\xa0\xa9\x3c\x8b\x44\x2d\x4f\xe0\x21\x1f\xf4\xaa\xfa\x5f\xa2\xca\xf9\x42\xc5\xfb\x8d\xbe\x96\xdb\x4f\x20\xd2\x1c\xf4\xaa\x9e\x6c\xf2\x75\x7c\xcd\x54\x6c\x3a\x23\xbc\x9e\x91\xc7\xd2\xf6\x3a\x16\xc1\x53\x34\x2b\x86\x7f\xd6\x43\xb5\x39\xcd\x7f\xdb\x7e\x03\x15\x22\x75\x72\xdc\x82\x99\xdd\xc6\x7c\xf0\xe0\xbd\x60\x46\xee\x11\x65\x53\x08\xb6\x46\x25\xe1\x61\x99\xb5\xc5\xbf\x94\x55\x0f\x48\x95\x50\xd1\xae\x15\xd8\xcc\x6e\x3c\xeb\xb9\xd6\x56\xad\x40\xe7\x3b\x56\xcb\xf4\xf5\xe2\x56\xaf\xd5\x7d\x14\x5c\xaa\xb0\xb3\xf3\xcf\x5f\x4f\xc7\x3f\xbe\x7e\xfb\x87\xf9\x48\x3f\xfd\x10\x87\x65\x58\x7b\x98\xb4\x83\x7e\x75\x6a\xe9\x78\xf5\x11\x12\x1f\x2f\xfd\x51\x81\x99\x4e\xaf\x57\x89\x81\x57\x07\x87\x41\xba\x9d\xfb\xc0\x33\x65\x82\x7f\xd9\xf4\x07\xe1\x48\xf1\xbe\xdb\x0a\x8a\xb0\x03\x01\x12\x9b\xcc\xb4\x15\xda\xcb\xd4\x3c\x7d\xc0\x5b\x59\x26\x5f\x13\x20\xcb\xe7\xd1\x03\xa4\x73\x0b\x7c\x95\xcf\x94\xd7\x55\xee\xea\x82\xcf\x6d\xe1\x77\xf1\x65\xc3\x19\x75\xe9\x28\x8a\xe3\x0c\x0f\xaf\xb2\x0d\x87\x2d\xb5\x2d\x34\xf4\x80\xd0\xf4\xee\xe9\x46\x7c\xee\x3f\x9b\x8e\x81\xac\x88\xe2\x0c\x2f\xae\x1c\x1a\x92\x9e\xd7\xbd\x77\xdb\x19\x3d\x34\xde\x1e\x86\x83\xb1\xc3\x86\xe7\x87\xfe\xf1\x9a\xd6\x2e\x27\xac\x3e\x90\xab\xb3\x11\xec\xf8\xca\xca\x81\x44\xbd\x5d\x13\xc5\xfb\xee\x8f\xe9\x86\xef\x45\x05\x54\xd0\x2d\x2f\x92\x7b\xfe\x3d\x73\x97\x45\x75\xb3\xbd\x82\xd9\x30\x00\x6f\x0a\xc6\x34\x88\xcf\x81\x5a\x30\x19\xa9\xdd\x73\x5b\x07\xf0\x36\x63\x38\x05\x11\x5d\x17\x93\x01\xef\x30\xa5\x62\x28\x77\x01\x77\x91\xea\xe4\xe7\x3c\xc2\xeb\x80\x75\x7e\xac\x62\x06\xc0\x43\x01\xdc\xb4\x4c\x0f\xec\xcb\x3c\xea\x32\xe5\x68\x15\xbb\x5a\x72\x85\x07\xc1\xd1\x51\x02\xb6\x44\x6a\x94\xf6\xf8\x4b\xf6\x94\xcd\xc7\xe9\xc7\x46\xcc\x6f\x5f\xbe\xdf\x43\x17\xfd\x19\x3f\xe9\x0d\xf9\x54\xd4\x1a\x25\xba\xdb\x99\x72\xa1\x5c\xe6\x9e\xba\x5c\x44\x87\x8f\xd8\xa8\x15\x30\x09\xc2\x54\x59\x7a\xdd\xb5\x85\x0d\x1d\x64\xeb\x13\xc8\xa6\x8b\x74\x16\x86\x8c\xa8\xf7\xa2\x71\xc4\x6a\x74\x93\xe9\x13\xd9\x48\xd6\x93\xad\x19\x5b\x07\x0e\xc4\x7c\x0e\x73\x47\xe4\x25\x33\x5d\x30\x78\xc4\x13\x0e\x95\x01\x8a\x22\x87\x93\xa1\x60\x19\x80\x1b\x25\xc5\xc6\x5f\x9e\xc8\x27\x05\x3e\x38\x03\x7c\xc8\x6d\x27\x2b\xaa\x71\x0d\xa2\xea\x54\x80\x6d\x12\x4c\xf7\x37\xdf\x4e\xed\xe5\x8d\xc6\x75\x03\x1c\xc7\xd4\xfa\xb5\xc7\x6b\xfc\x8e\xbc\x6e\xde\x79\x37\xbc\x06\x5f\xc2\x5d\x41\x1e\xf6\x09\xf2\x84\x4e\xb4\xcb\xba\xda\x59\x83\xf3\x1c\x66\x4c\x43\xfe\x5a\x14\x1e\xcc\x67\xce\x21\xb8\x30\x51\x5a\xc7\x67\x69\x02\xc4\xc4\x7d\x5c\x59\x4b\x81\xa4\xe3\xde\x65\x35\xc9\xa2\x0e\xe7\x8d\xe3\xca\x2e\xff\xc5\x50\xe0\x05\xa0\xc3\xfc\x14\xf2\x47\x27\xd8\xc3\x02\xf9\x9e\x53\xfa\x86\x40\x76\x6a\x0c\x64\x80\xa0\xce\x71\x2a\x6d\x2e\x32\xfc\xcf\x94\x52\x96\x9f\xa7\x49\x70\x21\x00\xda\xf9\x7c\x61\x0a\x71\xe3\x9b\x72\x9e\xdc\x35\xaf\xd2\xce\x50\xad\x54\xeb\x01\x76\xf5\x14\xd3\x85\x6c\x0d\x2a\xb4\xb1\xb0\x7a\x2a\x56\x36\xd2\x40\x13\x0e\x0c\x1a\x4b\xeb\x1c\xb9\x2c\x9a\x5d\x21\x5f\x8a\xc8\xd7\xb3\x43\x0c\x27\xae\x57\x11\xdb\x12\x07\xf0\x55\xca\xa6\x3d\x4d\x35\x5f\x91\xae\xe5\x63\x43\x1e\xfc\x67\xde\x07\x62\xa0\xf7\xb9\x40\x1e\x3d\x28\x59\x7a\xe6\x57\x43\xb6\xfa\x33\x79\x5f\xe4\x67\x55\xfc\xf3\x75\x38\x3f\xcd\x2a\xde\x02\x97\xdc\x73\x22\xef\x3c\xaa\xaf\xf5\x8f\x37\xca\x98\xb4\x8c\xf3\x34\x02\x08\xf0\xd8\x3d\x6f\x74\x9f\x82\xdc\x3d\xbe\x10\xf6\xf1\x75\x93\x29\x35\x6d\x3b\x39\xee\x5d\x1b\x19\x7e\x4e\xd2\x77\xb3\xb6\xb2\x63\x4d\x29\x16\x4f\x11\x87\xc3\x23\x0a\x5c\xad\x06\x6d\x20\x8f\x60\x7f\x03\x95\xb3\x0f\x70\x8b\xb2\x40\x38\xec\x13\x11\x11\x6c\xaf\x9d\x3d\x4f\xc4\x02\xf0\x38\xe5\xf7\xcf\x0c\x1a\x7d\xb8\xc3\xcd\xd7\x69\x59\xef\xce\x63\x30\xed\x46\x67\xca\x6d\xb3\x7c\x86\x8c\xf7\xcd\xd8\x7f\x7d\xfd\xc7\x47\x76\x98\x9b\x93\xd4\xc2\x6a\x19\xc9\x97\x4f\xcc\xe4\xb1\x27\x97\x35\xdb\x83\x31\xd7\x29\xc1\x71\xce\x7c\xf1\xe4\xbd\x3b\x27\x79\x5d\x76\xac\xce\x7f\x72\xf6\xfa\xbe\x73\xed\x7d\xe7\xf4\xfd\x17\xc0\xe0\xe2\xf4\x38\x04\x58\xa6\xe1\xbf\x27\x73\xa2\x28\xfd\x45\xe5\x03\x7b\xa5\x06\x2d\x48\x9d\xef\xbf\x7d\x36\x89\x4a\x64\x13\xc9\xb9\xda\xe3\x46\x88\x12\x51\xa4\x78\xd3\x1b\x8d\x6d\x1c\x85\x59\x62\x42\x04\xeb\x64\x16\x96\x43\x10\x25\x1a\xe4\xc1\x0b\xe4\x87\x81\x7c\x2d\x9a\xd4\xa0\x99\xcd\x71\x23\xda\xd7\xf5\x05\x29\xbf\xbf\xd5\xc1\x6e\x27\x7f\x36\x19\x31\xe0\xd2\xb6\xf5\x42\x36\xe7\xf3\xec\xc6\xbd\x34\x1f\x32\xc6\x61\x10\x3c\x66\xd0\xcd\x64\x33\x80\x4e\x52\x58\x22\x0e\x70\x1d\x64\xbf\x2d\x5a\x8a\xec\xb6\x03\x59\x0f\x75\xad\xc6\xee\x3d\x06\x0e\x60\x0c\x97\x4c\xb6\xf6\xa4\xa9\xd3\x26\xdd\xba\x7c\xa8\x22\x41\x72\xd1\x14\x37\x5e\x04\xab\x95\x8d\x7c\x90\x29\x2d\x2f\xdb\xc8\x3d\x4c\x1a\xc2\xad\xfd\x39\x52\x54\x1e\x68\x99\xbd\x8e\x92\xcf\x43\x39\x34\xcf\x46\x76\xe9\x25\x50\xc9\xe1\xd0\x1e\xbc\xbf\x25\x0a\x7e\xb0\xe7\x40\x01\x46\x52\x9b\xea\x4b\xa0\xea\x0f\xa2\xd6\x94\xa1\x3c\xd4\xea\xdf\xfe\xfd\xdb\x4e\x93\x98\x62\x50\xf5\x61\xbb\xd8\x4c\xc5\x4d\x9f\xba\x08\x77\x6d\xd0\xcb\x7f\xe8\xf7\x83\x88\x9c\x8f\x5f\xfb\xf0\x94\x4e\x04\x75\x52\x9b\x2b\x43\x8e\xe9\x55\x77\x52\xc0\x4b\x7f\x8d\x0a\x98\x7c\xe3\x29\xb9\x98\x7a\xad\x0f\x21\x27\x09\x71\x2e\x69\xf5\xa1\x05\x7a\x7a\x79\xe1\x74\x2f\xfc\x90\x37\xcd\x08\xe9\x62\x22\x59\xbb\x91\xa8\xd1\x44\xfb\xa2\xa4\x66\x50\x46\x31\x35\x76\xa3\x3f\xa8\xed\x35\xd0\xdb\xfa\x27\xdf\xd6\x3e\xd3\xbd\xa8\xc5\xdb\xd3\xfb\x4a\x72\xa0\xf1\x3d\x9b\x9e\x94\x76\xcb\x93\xb2\xb7\x01\x98\xb9\x11\xe0\xa3\xe5\x03\x63\x78\x3f\x79\x7f\xd9\x1a\xc2\x5b\xe1\xe8\x08\x7c\x05\xba\x08\xc3\xbd\x71\xe4\x39\xe2\x29\x9e\xd7\xd1\x74\x63\xbc\xdd\x90\x11\xe2\xfb\xe7\x08\x1a\xdd\x1f\xfd\xec\xc3\x21\x1e\x28\x8a\x42\xd3\x89\x14\x47\x21\x0e\xf6\xd5\x11\x38\x50\x37\x9e\x90\x5b\xc7\xb3\x84\x06\x48\x26\xcf\x56\x48\x8e\xf2\xdd\x0b\x7a\xeb\x76\x90\x65\x5e\x87\xa3\x28\xaa\x70\xa6\xba\x4e\xd2\x20\xc9\xb0\x56\xca\x80\x01\xe7\x50\x44\xd9\x56\xc1\x12\x7d\x43\x29\x73\xdb\x5a\x59\xde\xd4\xca\x5e\x7a\x43\xf9\x55\x2b\xcb\x7b\xb4\x32\xaf\xb1\x51\xdb\x03\xb9\x0f\x7b\x56\x57\xd5\xbc\x7d\xd4\xbe\x6f\x1c\x9f\xfe\xf3\xcb\xde\xf3\x89\x20\x5b\x3b\xb6\xe4\xca\x6a\x6b\x37\xee\xbf\x16\x52\x79\x46\xff\x71\x26\x99\xee\x3b\x62\x72\xab\x1e\xc6\x7b\x70\x24\x67\x8f\x40\x05\x3f\xf2\x49\xd8\x88\x83\xfa\xe8\x65\x17\xa0\xd0\x1c\xea\x8c\x86\xd3\x45\xc0\xbd\xa4\x21\x8b\xf2\x63\x88\x8b\x1e\x33\x53\x54\x0a\x85\x8c\x37\xa1\x16\xd5\x14\x46\x6e\x60\x40\x4d\xc6\x3c\x78\xd1\x3d\x7a\x24\x43\x4a\x11\x07\xeb\x1e\x31\x1a\x91\x95\xb4\xa2\x47\xdf\xc2\x08\x4b\x86\xbc\xcd\x80\x9d\x29\x38\x7d\xad\xfe\xc8\xc0\xf8\xd0\xeb\x74\xbc\x2a\xca\x6f\x71\xa7\x46\xae\x59\x92\x51\x1e\x31\x70\x09\x5b\x20\xd6\x44\x2e\x80\x73\xd5\x0b\xab\x1b\x41\xae\xf2\x56\x44\xa4\x81\x2f\xeb\xa4\xa9\x16\x4d\xfe\x8c\xcc\x83\x16\x64\x55\x21\x6f\xb3\x16\xf7\x2c\x35\x81\x1a\xc0\x1d\xfb\xb8\xa8\x01\x3e\xa0\xee\x67\xaf\xdb\xae\x10\x13\x59\x4e\x46\x29\x90\x62\xc9\x46\x69\x3d\xa5\x0a\x40\x69\x51\xc8\x5e\x44\x03\x83\x26\x97\x52\x45\x90\x92\x3a\x81\x15\x6e\x7d\x22\xdd\xc3\x70\xdc\x86\xdf\x60\xf1\x08\x2e\xf0\xd8\x19\x2e\xb5\x41\x4e\x5e\x36\x98\xc0\x55\xf5\xb1\x9d\x9c\xcf\x75\x3f\x1b\x64\xc3\x75\x66\x52\x3a\xcf\x78\x22\xaf\x0d\xc0\xd2\xbc\x06\x3e\xe8\xf0\x38\xf5\xea\xf3\xa0\x86\xdf\xe0\x01\xe0\x5f\x92\xa7\xd2\xe0\x57\xeb\xfb\x5b\xa6\x14\x61\x2d\x88\xee\x44\x01\xf0\xaa\x59\xde\x31\x8a\xc2\xe6\x72\x35\xf2\xfa\xd9\x34\x0b\xa1\x2f\xcb\x80\x43\x5b\x23\x71\x72\xcb\x31\xb2\x44\xe9\x02\x6f\x49\x00\x68\xbe\xc3\x59\x7a\x3a\x35\xf6\x56\x5f\xe0\x30\x1f\x31\x2c\x10\x86\x11\xe1\xa1\xeb\xdf\xdf\x02\x79\x57\x81\xd4\xe0\xfc\x51\xda\x6c\xf2\xb4\x34\xe4\x00\x97\x5c\xc1\xfa\xe4\xa4\x48\xb2\xa8\xc3\x6f\xc4\xa6\x60\x32\x65\x58\x35\x33\x06\x90\x77\x04\x56\x9d\x00\x2c\x9d\xe4\x93\xf1\x14\x12\x38\xe3\x5d\x36\x54\xe1\x08\x03\x72\xe3\x08\xcc\xe7\x00\x9f\xcd\x0a\x40\xf4\x28\x39\x3b\x72\xae\x35\xbb\x23\xce\x27\x10\xfa\xda\x54\x89\x61\x5d\xab\x8e\xb8\x04\xb8\x8e\xbb\xac\xfc\x40\x51\xb6\xc5\xe3\x21\x94\x77\x9e\x12\xb0\xb1\x71\x22\x84\xf0\x30\xb5\xd5\x39\xaf\x2f\x1d\x29\xb8\x08\x5c\x6c\xe4\xc2\x25\x22\xd5\x59\xc6\x9c\x2a\x59\x77\x12\x25\x37\x18\xf2\x10\xe4\xa5\x18\xaa\x09\xa7\xb8\x5e\xf9\x5e\x58\x06\x9e\x21\xb0\xc8\xd6\x0a\x66\x2c\x98\xda\xa5\x9e\x60\x5b\xa0\x04\x9e\x5e\x19\x53\x52\x86\x6a\x62\x9b\x48\xd2\x52\xd2\x6a\xb7\xd1\x11\x66\x5e\x77\x16\xc4\x73\x35\xaf\x9d\xf0\xcf\x66\x61\x5d\x5a\xd2\x4f\x2c\x8d\x4b\xa3\x6f\x7d\x82\x01\x3a\x53\xd8\x4c\xce\x0f\xb7\xd8\x2c\xfc\xea\xc4\x0a\xc9\x15\x29\x9d\x13\x29\x71\x4b\x46\x6f\xd8\xdf\x86\xb1\x80\x3f\xb0\x64\xec\xd2\x7d\x00\x8a\x95\x17\x0b\x86\xbd\xb3\x60\xd8\x07\x16\x0c\x47\xc9\xe9\x28\xc3\x82\x01\xdc\x61\xcf\xd3\x82\x11\xa6\x05\x43\xe9\x37\x8a\xa1\x84\x51\xce\x70\x04\xb0\x7e\x08\x54\x62\x3d\x7a\x4a\x50\x01\xd2\x34\x69\x21\xfb\x9d\x0b\xa7\x71\xa5\xd0\xdf\x5e\x7f\x85\x70\x71\x14\x02\xaf\x44\x6c\xc1\x9a\x15\xaa\xe2\xb3\xb3\x22\x2e\xaf\x97\x0c\x57\x64\x1c\x57\x2c\x19\x58\xc4\x62\xc9\x47\x38\xa1\xa9\x2b\xda\xd4\xdd\x32\xc8\xf5\xa0\x13\xfc\xfe\xc1\x8d\x1c\xa1\x31\x38\x43\x39\x00\x80\x13\xb0\x6d\xc1\x95\x51\xe1\x08\x01\xcf\x4f\x86\x82\x21\x27\xab\x20\xe8\xaa\x13\x23\x31\x24\x7b\xd6\x3c\x91\xfd\x7a\x9d\x00\xbf\x8c\x2b\xf0\x98\x08\x41\xab\xb2\x0c\xa8\xe7\x40\x36\x96\xc1\x3f\x27\x8a\x67\xc8\x63\x70\x78\xfa\x6c\x94\xe5\x39\xc3\x2d\x2b\x6b\x1b\x1a\x8a\x8a\x74\x2e\xfa\xbd\x9e\xdb\x82\x12\xc6\xb7\xe6\xd7\xae\x78\x7f\x83\x77\xff\x50\x47\x38\x6b\xd9\x67\x84\x69\x49\xc8\x86\xac\xec\x35\xe0\x27\x31\x9a\x82\x40\xce\xe1\x6c\x01\x3b\x9c\x6f\xd7\xd6\x0a\xba\xb0\xfa\xf5\x23\xf8\xaf\xcb\x0b\x08\x35\x80\xd4\x1e\x53\x13\xb9\xca\x5d\xd6\x00\xd8\xe7\x94\xce\x23\x49\x60\x39\x91\x53\x94\x6e\x4a\x58\x6b\x6b\x50\x1a\x7f\x11\x39\x35\x16\x4a\x1e\x0b\x22\xa4\x0c\x84\x53\xce\x5e\x19\xa1\xcd\x78\xbc\x1f\x58\x5a\x42\x1a\xc2\x63\x79\x91\x86\x80\x9f\x8a\xad\x22\xec\x59\x7e\x54\xf7\x83\xaf\x77\xce\x27\xc5\x58\x93\x7f\x07\xa3\x91\x05\x9c\xe0\x40\x5f\xdb\xb7\x60\x37\x07\x61\x21\x64\x61\x80\x4c\xaf\x69\xca\x18\x96\x4e\x96\xa5\x80\x73\x0b\xbd\xd0\xf2\x6a\xd9\x8f\xc4\xd9\x5f\xe9\xef\xa5\x9e\x52\xe1\xf7\x37\xd1\x08\x2a\x42\x3f\xfc\x19\x66\xd9\xd2\xa3\x82\xba\x4c\x36\xe6\x33\x86\x89\xd1\x11\x3f\x7f\xce\x2c\x9d\xc4\xf0\x58\xb3\x31\x9d\xa4\xa4\x89\xd8\x1b\xd9\x7c\x92\x03\xa9\x4e\x72\x4a\xa9\x51\x8a\x8a\xf3\xe2\x1d\x55\x0f\x4b\x2b\x10\xc5\x1d\x17\xd8\x2b\x62\x1d\x12\xd5\x94\xcf\x52\x0a\x29\xcd\x09\xcc\xd8\x94\x61\xc5\x35\x23\xc1\x96\x03\xa9\x4d\x92\x05\x4b\xf2\x91\x96\x71\x3e\x4a\x86\x49\xf3\x89\xc9\x3d\x07\xf8\x41\x2d\xf1\x74\xd9\x4b\x71\x0f\x9a\x6d\xa2\xb4\xac\x89\x8d\x59\x6a\xbb\x67\x95\x08\x01\x31\x51\x31\x96\xa3\x48\x95\x49\xb2\xd8\x81\x4a\x11\xd5\x66\x70\xf3\x07\x2c\xb2\x43\x84\x82\x3c\x74\xc6\x2d\x3f\x02\xa0\xaa\x45\x03\x54\xa5\xb6\xb6\x37\x92\x55\x61\x7a\x33\xe5\xb6\x37\xd8\x4e\x3d\x6a\xea\x58\xd3\x17\x29\xd8\x59\x0a\x5b\x39\x58\x30\xa9\xcf\xd2\xdf\xb7\x90\xfc\x71\xfc\xe3\x8b\x39\xfd\x6b\x87\x37\x1c\x04\xe9\xe6\x51\xbc\x17\x8d\xe6\xa9\x22\xf4\x5a\xaf\xea\xd5\x3c\xb8\x4f\x09\x84\x79\x6e\x40\xb8\x2b\xfe\x42\xc0\x7c\x00\xfd\xfd\xf4\xbf\x19\xef\x98\x25\x90\x8d\xa6\x2f\x3b\x77\xfc\xa0\x1d\x65\x1d\x10\xa5\x21\x3e\x73\xd8\x3c\xe2\x8f\x37\x2c\xf5\xf1\x63\x88\xb9\x6b\x73\x7c\xec\x26\xc7\x61\xd8\x6e\x0d\xe9\xca\xf2\x94\x07\x3d\x49\xe6\x38\xf4\x2b\xaf\xfc\xa1\x88\xa8\xd3\xf1\x57\x76\xd1\x84\xe7\xda\xfb\x77\xa1\x3e\x61\xb3\x36\x61\x6f\x5d\x76\xf5\xad\xef\xbb\x96\xef\xf4\x2c\xe8\x75\x4e\x51\x74\x62\x54\x71\x98\xf5\xe7\xef\xf3\xae\x1c\xd8\xfe\x1b\xd8\xe5\xe4\x4d\xb7\x0c\xd9\xe4\x55\xd7\xda\x6b\xcf\xf6\x2e\xce\x6d\x93\x1d\x69\x01\x32\xe5\x15\x96\xe3\x47\x3a\x76\x57\xcf\xba\x61\xb3\x2d\x16\xfd\xca\xbc\xe8\x56\x5e\xf5\xaa\x1d\x3b\x75\xe5\x1b\xa3\x75\x09\xf3\x9a\xb4\x80\x91\x1d\x9d\xfa\xfb\x1d\x50\xc9\x65\xcc\x5c\x8e\x83\x5f\x0d\xa6\x27\xc6\xbf\xf9\x5a\xee\x4a\x71\x80\xa5\x73\xe5\xc7\xf6\x04\x0f\xc1\x81\xf3\xd5\x3b\x50\xd2\xec\xf1\x90\x40\xa2\xb0\xca\x08\x7e\x27\x7a\x81\xbf\xf4\xf8\xaf\x75\x26\xb0\xb2\xea\x75\xca\x84\x11\xf6\xc3\xf9\x28\x82\x43\x6d\x67\x61\xd0\xbf\xad\xb5\x63\x33\x7d\x20\xda\x7e\xbf\x03\x6b\xb9\x8c\x98\xee\x69\xb7\x5a\x53\x59\x2d\xca\xd4\x54\x30\x0b\xf5\x31\xe8\xad\x16\x6a\xda\x9b\x91\x3a\x80\x6e\x6b\xe9\xca\x24\xf7\xd2\xba\xa5\xf0\xcf\xa9\x43\xa6\x7f\xad\xf2\x98\xc3\x4a\xb5\x1c\x92\x06\x03\x31\xef\xb2\xa0\x7f\xd0\x60\xbf\x1f\x2f\x3f\x45\xbd\xf1\x6b\xa3\xa0\x2a\xd9\x5c\x4e\xa2\x42\x3a\x51\x5c\xc0\xfa\x22\x3b\x07\x65\x38\xaa\xb2\x91\xd7\xcd\x39\xae\x7d\xbc\x54\xa0\xea\xdc\x18\x30\xf5\x86\x76\xbe\x07\xf2\x77\xc7\xbd\x2e\x5d\x4c\xba\x0f\xb7\x54\xee\xa2\x2d\xa5\x11\x22\xe7\xb6\xd5\x7d\xaa\xaa\xf7\x6c\x88\xbd\x33\x94\x02\x9c\x69\xa0\x8b\xf9\x45\x4d\x3b\x58\x6c\xa3\xf0\xf1\x3e\xa5\xe7\x4c\xf1\xa2\x7e\x80\x1b\x44\x06\x37\xad\x96\xdd\x8e\x42\xa1\x8e\x5e\x7c\xc3\xfa\x6b\x80\x1b\x7e\xaa\x49\xd5\xe6\xd8\x26\x40\x28\xb4\x45\xad\xf0\xc8\xf9\x14\xc6\xe2\x63\x67\x82\xf7\xbd\x37\x4a\xee\xc1\x03\x99\x62\x15\x95\xf6\xec\x1a\x53\x57\x72\x7c\xa2\xe0\x1c\x7e\x52\x04\xa9\x0d\x74\x5e\x79\x93\x2f\x48\x63\xe5\x03\xa2\x52\xf5\x75\x1d\xdc\xa5\x00\x84\x63\xd0\xd5\x7d\x08\xc2\x1b\xae\x07\xd4\x62\x7e\x14\xff\x78\x84\x0c\x71\x32\x78\xa0\xec\x74\xf7\xe5\xef\x4b\xc0\x69\x51\xd9\x32\x8e\x47\x2a\xb9\x23\x4d\x71\xa0\x4c\x3c\xb0\xd5\xe3\xeb\x0e\x96\xb9\x91\xfd\x3c\x47\x0a\xf1\x22\x5b\xf9\x57\x3f\xf7\xc2\xc3\xd9\xf7\xab\x09\x8b\x72\x98\x56\xc0\x17\x70\x7b\x50\x79\x7f\xcb\xe4\x07\x66\x59\xc4\xf9\xa5\x52\x10\x3d\x8d\x2f\xa2\xfd\x3f\x34\x3e\x4e\x5f\x7f\xff\xfd\xdb\xf7\x1d\x8b\xe1\x4d\xf4\x3b\x59\xf7\x8e\x1a\xa9\x31\x2e\xd8\x55\xf6\x35\xbe\x9c\x3d\xf9\x00\xfb\x84\x33\xd7\x3f\xbb\x77\xe1\x33\x4a\xb6\xe6\xb3\xa7\xea\x01\x5f\x12\x40\x80\x29\x7b\xb6\xa1\x90\x67\x83\x8d\xe0\x02\xaa\xb1\x52\xf6\x80\x5e\x39\x9b\x0c\x9e\xe4\x8c\x9d\xa4\xa7\xe0\xe4\xca\xd5\x3d\x5d\x73\x51\xd8\x7c\xf7\xfe\x66\x1c\xce\x45\xda\x5a\x08\xda\xf0\xb6\x16\xb2\x91\x3d\x83\xc8\x37\x77\xfb\xf1\x87\xfb\x24\x67\x95\x0a\xad\x50\xb6\x2b\x53\x97\x1e\x6b\xd7\x78\x16\x35\x4b\x3a\xaf\xf7\xcf\x77\xb0\x23\xd5\x78\x56\xe5\x87\x77\xed\x3b\xa6\xfe\xfb\x09\x27\xad\x30\xa1\x4e\x44\x8a\xca\x75\xe3\xc2\xa1\xc8\xd6\x34\x9c\x65\x37\xee\x0d\xae\x2b\x13\xdd\x88\x30\xee\x2b\x02\xec\xfc\x91\x52\x2e\xf2\x33\x6e\xba\x19\xb6\x76\xf8\xe8\x83\x8d\xbc\xfa\x32\xe5\x35\x03\x29\x4f\xf2\x00\x61\x55\xd1\x85\x21\x49\x21\x9e\x46\xf0\x0b\x1e\xc2\x5e\xec\x8b\x37\x3b\x94\x9f\x07\xc8\xa8\xc4\x40\xdc\x64\xb7\x61\x93\x3c\x7b\xb8\x57\xf9\xde\x2f\x7f\x06\x07\x2f\x23\x18\x6c\x82\xa9\xf3\x2c\xb6\xcd\xe4\xb9\xab\x5b\xbf\x1c\xbf\x9f\x5e\x1f\xf7\xe8\x91\x29\x39\xdf\x11\x44\x1c\x0c\x71\x24\xcb\xf9\x1c\x30\x4a\x71\xbd\xe1\xbc\x88\x67\x7a\x7d\xba\x26\x63\xad\xa6\xfc\xfe\x66\xc0\xd2\x7c\x9c\x54\x78\x99\x2a\xfa\x0f\xa9\xe3\xbd\xb9\xf2\x71\x9d\x1f\x75\x60\xc1\x99\x2e\x96\xcc\xb6\x6e\xb2\xf5\xa0\x8f\x14\x19\x19\xcf\xca\x30\x2d\xd7\xd5\xa1\xde\xc4\x9b\xe0\x41\x20\xe6\x5d\x7a\x9a\xa7\x63\xad\x26\xae\x2a\x62\x0b\xf6\xc9\x0a\x87\x89\xea\x6b\xdc\xd9\xfc\x9e\x15\x99\x15\x1f\x6d\x86\x87\x5d\xb9\x1c\x93\xb3\x51\xa3\x13\x41\x63\x27\xba\x9e\xa1\x12\x92\x71\xe8\x51\x87\xa3\x23\x5c\x0f\x9e\x5c\x0a\x4a\xb6\x8d\x90\x5d\x2e\x38\xc2\x63\x8a\xca\xfe\x1d\x0d\x05\xb8\x64\xda\x94\x44\x24\x01\xf9\x4b\x0f\x83\xe4\x69\x63\xb6\xb6\xb1\x92\xc5\xe9\x5a\x55\xe2\x24\x3e\x29\x39\x36\x9a\xde\x51\x2c\x54\xc1\x75\x68\x45\x07\x0b\xcc\x67\xd1\xeb\x9c\x61\xe0\xbb\x28\x72\xa2\xe8\xa5\x25\x2c\xa9\x64\x9c\xfc\x38\x91\x95\xb9\xc0\x6b\x38\x2d\x48\x1e\xd9\x50\xf0\x45\x72\x57\xc0\x2b\x2f\x02\xd5\x1f\x44\x80\x21\xf4\xd7\xdf\xb2\xd1\x47\x4a\x9c\x81\xe7\x92\xe4\x13\x57\xf5\xf3\x45\xe6\x36\x56\x24\x7f\xd6\x6c\xb5\x0c\x0f\x77\xe5\x83\xca\x57\x24\x5b\xa4\xfd\x5c\x3a\x91\x57\xe0\x1c\x9c\xe2\xaa\xd6\x9e\x45\x79\x4e\xa8\x55\xb2\xf1\xc0\x54\x00\x45\xc5\x38\xa9\x5d\xaa\xb5\x1a\x75\xcd\xf5\x1c\x08\x2c\xda\xd5\xe6\xae\xb6\x19\x3d\x88\x27\x03\xce\xc2\xba\x34\xe4\x6b\xa4\x73\x0e\xe4\xb2\x33\xd0\xf4\xd2\xfb\x67\x47\x05\xb0\x76\x3e\x9f\x45\xe1\x09\x20\x1a\x71\x08\x29\x4d\x70\xeb\x63\x9d\x55\x15\x8b\x7f\x90\x41\x90\x45\x11\xb0\x99\xe7\x01\x02\xea\x43\x79\x48\xc4\x45\xc6\x63\xc1\x34\x1d\x53\x7e\xac\xd9\xbf\x5f\xf6\xc2\x40\xeb\x16\x71\x6e\x42\xd0\x7d\xe3\xeb\xa6\x9a\xbf\x34\x9b\xe8\xb7\x7b\x90\x0f\xb2\x22\x1f\x2c\x81\x81\x7d\x23\x3f\xdc\xc4\x05\xe6\x57\x4e\xeb\x3d\x9d\xc2\x3b\x2b\x17\xe1\x16\xac\x2f\x6b\x84\x52\x43\x3e\xb8\x07\x6c\x71\x0f\x8c\xf4\x2e\xae\x45\x8f\xb7\xbb\x74\x71\x42\xd1\xf6\x70\x23\xdf\x40\x77\xdb\x74\x22\xda\x73\x74\xd6\xf0\x63\xd7\xe8\xcb\xf1\x4e\x2b\x3b\x7f\xa3\x95\xd1\x9a\x77\x9a\xd9\xcf\xda\x19\x39\xfc\x0f\x6b\xe8\x0f\xb5\x0b\x4c\x90\x7d\x98\x51\x37\x21\x34\x76\xcc\x10\xfd\x78\x07\x63\x01\x44\x4d\x07\xe6\xa1\x6e\x5e\x17\xb7\x41\x44\xea\xc0\xf6\xc8\x6b\xfc\x8f\xd4\xec\x7f\xeb\x8f\xd4\x63\xd0\x3e\xab\x6b\x19\x6f\x04\x57\x4f\x0e\x76\xbc\x89\x0d\x72\x23\x2a\x71\x15\xa2\x3d\x19\x96\x77\xb1\xbe\xb7\xd9\xbe\xe5\x51\xf7\xf0\x5c\x40\x9d\xeb\xaa\x35\x41\x62\x7f\xab\x39\x39\xdd\x68\x4f\x35\x59\xdc\x6c\xd0\xaa\x0d\xfa\x66\x74\x9a\xfc\xf7\xb5\xe8\xae\x21\x7f\xfe\xb2\xd7\xec\x0b\x73\xed\x36\x94\xe5\x8d\x71\x7f\xd3\x6b\xed\xfe\x3a\x8f\x40\xb2\x05\x0f\x01\x20\x4b\x28\x97\x33\x25\x57\x29\x41\xa6\x01\x8f\x2b\xec\x5b\x38\x12\x70\x65\x07\x77\x03\x8e\x7e\x87\x40\x3c\x76\x39\x92\x0f\x86\x7c\xa8\x67\x4a\x9e\x6e\x6c\x1a\xf8\xe0\xa8\x24\x80\xc3\x59\x25\x66\xa5\x0c\x42\x7d\xef\x64\x39\x8f\x50\x4c\x12\x64\x5b\x1a\x55\x13\xcb\x38\xbd\xbd\xdc\x31\x1b\xbe\x06\x4a\xf5\xe0\x28\x02\x79\x36\x66\xff\xfe\xc6\x99\x2a\xa3\x7f\x2a\xc7\x03\xe0\x16\xeb\xc0\x81\x3e\xc2\x82\xbf\x97\x8b\x8a\x69\x20\x40\x12\xe3\x58\x3c\x48\xc9\x50\xc4\x3d\xde\xba\x6b\xab\xf7\x2b\xfc\x1e\x1f\x13\xfd\x52\x99\xad\xe3\xb8\x55\x77\xee\x50\x08\xd2\xfb\x67\x2e\x03\xaf\x4f\x30\xc0\x5b\x72\xab\x7c\x2f\x5c\xb6\xa0\x17\x36\xa8\x06\xc6\x05\x91\x77\xe1\x83\xce\xa6\xe1\x4e\xc4\xc2\x5f\x2f\x1e\x99\x5c\x21\xb7\x9c\x72\x7a\xcc\x5e\x4e\x06\xd1\x57\xae\xc2\xd3\x84\x12\xf8\xc9\x1d\xd5\x7c\x7b\x15\xf2\x94\x74\xb6\xad\x63\x8f\x77\xca\xdc\x13\x79\xa0\x10\x53\x02\xf4\x4d\xae\x54\xb3\x59\xa2\x93\x5e\xa7\xd9\xa1\x95\xfe\xfd\x8d\x6a\x56\xff\xd5\xd7\x0c\xed\x7e\x08\xf7\x25\xe7\x56\x84\xf8\x1b\x54\x7b\xd9\x3f\x20\x70\x3e\x21\xb6\x75\xd3\x74\x2a\x0f\x76\x44\x61\xb5\x45\x76\xa3\xbb\x7a\xa8\xdf\xfb\x6b\x40\xe7\xe4\x3e\xf9\x98\xaf\x9a\xf8\xe3\x15\xff\xfd\x33\xaf\x42\xdf\xc7\x06\x58\xf3\x13\x70\xef\x76\xdf\x8e\x99\x37\x7c\xa0\x1f\xf4\x52\x6e\xca\xd7\xe9\xfc\xcf\xdf\x1f\xa7\x1c\x61\x37\x2c\xa0\xfc\xb4\x54\x00\x8d\x4f\x17\xa6\x94\x8f\x81\x6a\x85\x23\x51\x9d\x50\xf1\x5d\x54\xbc\x2f\x25\x94\x64\x43\x35\x2c\x51\xfc\xcc\x48\x59\xc9\xfe\xec\xc8\xc2\x1d\x96\x7d\x7e\x52\x66\x99\x30\x62\x2b\xd9\x3c\xb0\x83\xf4\xe2\x48\xcc\x70\x0b\xb3\x09\x50\x60\xd2\xb0\x0e\xe9\x03\xc6\xcb\x95\x25\x6c\x21\x95\x00\xf9\x12\xce\x4c\x09\xb2\xd9\x6a\x49\x81\x8e\xd5\xf0\x8f\xfc\x88\xb0\x9a\x83\x56\xc5\x69\x7c\x19\xae\xba\xe6\x40\x1a\x4d\xd5\x5c\x7d\x6c\xf0\x31\xf2\x18\x34\x8f\xbe\x10\xf0\xeb\x69\xe5\x34\x28\x27\x2a\xc9\x83\x5e\x31\x7c\xb4\x96\x86\x62\x89\x86\x34\x30\xb3\x18\x72\xb0\x91\xa4\xcc\xda\x42\x40\x61\xca\xeb\x56\xc4\x7d\x6d\x68\x47\x35\xc4\x1b\xfd\x21\x7b\xf9\xc8\x5a\x97\xa7\x65\x3d\xe1\xf7\xd1\x08\x1b\xfc\x1d\x54\xc7\x30\xa4\x9b\x58\x8d\x6f\xb6\xc3\xee\x5b\x3e\xcd\xc3\x1d\x74\xc6\xb7\x6a\xe2\x9d\x84\xcd\x9d\x84\x3f\x17\x38\x6d\x81\x3c\x76\x66\xed\xb7\x9c\x40\x2f\x7a\x22\x97\x98\x42\xa5\xa0\x64\xb5\xfa\x3b\x85\xfc\xbb\x88\x5f\x38\x67\xc5\x6c\xa6\xbb\x8b\x14\x8c\x26\xf1\xe4\x81\xf9\xee\x27\xe4\x77\x10\x12\x69\x77\xd5\x2c\xa9\x00\x60\x3b\x53\x90\x8e\x4b\xe1\x67\xec\x08\xe3\x4c\x7d\x9c\x24\x60\x29\x97\xda\x4c\xf5\xd9\x5d\x28\xa4\x1e\x39\x48\x86\x4c\x6d\xf6\xb3\xb3\xa1\x24\x1b\x3f\x9f\xd2\x22\x0d\x1d\x63\x8a\x60\xec\xcf\x38\x3a\xa0\x64\x9d\xa4\x94\x70\x6a\x97\x78\x92\x9a\x5e\x31\x72\xf4\x15\xee\x92\x99\xa5\x72\xcd\x69\x59\x9e\x6b\x71\xa2\x16\xb7\x4f\x41\x81\x7a\xd6\x15\xc1\x87\x98\x35\x11\x89\x6f\xd4\x02\xd9\x4f\x33\xc5\xba\x64\x08\xd9\x23\x00\x2d\x4d\xeb\xba\xb7\xf9\x3c\x3e\x5e\x55\xc1\xcc\x13\x69\xf9\x44\x40\x44\xe9\xf9\xa5\xb6\x44\x69\xd2\xd1\x67\x2d\x6b\xb7\x54\x34\xc2\x86\xd5\x16\x86\xb9\x97\xfe\x6d\x3d\x78\x57\x27\x84\x05\xd8\x34\xd6\xa8\x5e\x25\x91\x29\x98\x96\x71\x24\x37\xde\x0b\x1b\x58\x67\xb7\x72\x7f\x4b\x1d\x84\xff\xed\xdc\xcd\xae\xdc\x3f\x27\xf2\x35\x0e\x99\x96\x61\x16\xcc\x9e\xe0\xad\x36\x27\xa5\xb2\x8a\x58\x04\xe7\xc8\x3b\x04\x7c\xf7\xe6\xd5\x1f\x7f\x7c\xfd\xc7\x7f\xdc\xdb\x89\x3d\x86\x92\x5b\x8e\x61\x08\xad\x96\x65\xd0\xbf\xa5\x86\xe5\xfd\x0d\x70\x6a\xe1\x63\xf0\xdb\x3e\xa8\x3c\x0e\xdc\x4f\xdf\xe9\x9f\x17\xe2\x2c\x2a\x63\xc8\x81\x38\x3a\x43\xd5\x03\xe9\x92\x65\xa8\x53\x4c\xf9\x6c\x88\x5d\xc6\xa5\x4f\xc4\x13\x17\xe5\xcc\xcd\x36\xcb\xcf\xb1\x57\x1d\xf1\xc6\x59\xbe\xc5\xf7\x85\x6a\x04\xc0\x48\x93\x21\x11\xee\xc8\x3e\xa5\x8d\x20\x7d\x0b\xde\xd2\x78\xe9\x8b\x7e\x0d\x3c\x43\xc9\xa5\xd0\x28\xbc\x0f\x4e\xca\x3e\x25\xa9\xe5\xde\x28\xf6\x54\xaa\xed\x42\x8f\x95\x9a\x6a\x7d\xa2\xe0\x23\x39\x17\xa9\x54\x47\x81\x35\x52\x01\x6d\x83\xc6\xeb\x8b\x0d\x3d\xd4\xbf\x6e\x95\x1b\xcd\x7e\x31\x5a\xf0\x90\x83\x41\xe9\xab\x97\x8d\xa9\xd3\x64\xd1\x28\xe7\x1b\x45\x9f\xca\x96\x6d\x36\x5b\x0d\xae\x5d\x32\xef\xb2\x42\x35\x0c\xb8\x60\x8f\x10\x53\xd6\xae\x7d\xdd\x28\xba\xf3\xe0\x26\xbd\x98\xcd\xe1\x62\x34\xda\x0f\x94\xed\xd2\x87\x6e\xd0\xeb\xd4\x95\x9a\xf0\xf9\xd6\x70\xb9\x16\xee\x46\xe9\x67\xe3\xe9\xc6\x80\xb9\xb6\xd0\x06\x9d\x97\x55\x86\x95\x57\xc3\x1f\x59\x72\x36\x54\x78\xca\x61\xe9\x59\x19\x53\xa5\xec\xca\x00\x50\x59\x5c\x5a\x00\x43\xa0\x12\xd2\xfc\xcd\xca\xc5\x10\xb3\x3b\x53\x14\xe9\x1e\xdd\x0a\x08\x5e\x7b\xac\xa0\xca\x1b\x21\x25\xf2\x49\xf7\x99\x45\x8a\x54\x39\x9f\xc8\xe7\x0c\xd4\xdb\x04\xc3\x83\x67\x2f\x05\x18\xa4\x24\xbc\x74\xe8\x70\x45\x4a\xfd\xda\x55\x65\x82\xed\xda\x84\x88\xea\xeb\x6d\xc6\x64\xa4\xce\x61\xbc\xb6\x40\x8a\x96\xed\x3c\x53\x2d\x65\x39\xb7\x3a\xac\x78\x63\x51\x3f\x9d\x68\x65\x15\x37\x83\xae\x8e\x32\x5a\x56\xb5\xaf\x8a\x62\xe2\x50\x80\xd4\xae\x2d\x52\xc3\x06\xee\xfa\xc0\x8c\xdd\xd5\xf7\xe3\xb5\xa2\xab\xea\xeb\x9e\x72\x5d\xff\x98\xaa\x19\x7b\x3e\xe4\x76\x9d\x72\x36\xab\x9c\x2b\xc3\xb9\x0a\x35\x49\x7d\xef\xb7\xcd\x88\x9d\x0f\xfa\x79\x0b\x99\x16\x59\xb3\xd1\x06\x92\xa8\x46\x9a\x2c\x87\xe0\x78\x14\x2a\xad\xd0\xf5\x1b\x0a\xff\xdc\x9b\xba\xaf\x95\xed\x07\xbe\x5a\x02\xfb\x91\x3f\x26\x74\x22\x2e\xac\xe3\x21\x24\x78\xdc\x71\x98\xf2\x5e\x8d\x55\x34\xc4\xb5\x3b\xd3\xba\x9a\x7c\xde\x6c\x83\x71\x82\x6c\x4c\x02\xa9\xfd\x38\x08\x22\xb7\xeb\x38\x0d\xb9\xef\x8a\xa9\xe7\x5e\x26\x7b\xfd\x87\xbb\xd8\xb6\x86\xdf\x36\xe3\x3c\xb0\x86\x97\x21\x8e\xfe\x21\xd6\x0e\x69\x64\x40\xb1\xd6\xb4\x60\xfd\x85\x7f\x07\x22\x60\x66\xfe\x1d\x6c\x7c\xbf\x82\xe3\x14\x7e\x19\x11\x64\xaf\x6e\x87\x17\xe2\x78\x32\xc4\x09\x84\x12\x5e\x46\x23\x8e\xbd\xb3\x23\xae\x58\x05\xe5\x3e\xdb\xd4\xa7\x20\xcb\x66\x5c\xac\xde\xcb\x17\x10\xfc\x9d\xe3\x59\xbe\xc5\xf7\x89\x02\xa8\xb0\xc6\x78\x27\xae\x49\xb2\x91\x25\xa1\xe7\xf6\xb4\x43\x96\xa5\xfb\x0e\x21\xa8\x94\x9a\x24\xe1\x24\xe5\xd5\x72\x6b\x7a\x5a\x64\xe2\x1b\x05\x0a\xe7\x49\x9e\x2c\x1f\x8f\xf5\x19\x2b\x9c\x45\x37\x08\x64\xb3\x08\x4d\x27\x3b\xdc\xb1\x51\xd0\x64\x77\xb8\x4a\xbb\x84\x27\xe7\x4e\x59\xb9\xe3\x89\x10\x78\x9b\xa4\xc8\x06\x65\x0f\x19\xb0\x27\xe9\x7c\xa3\xdc\x53\xc1\xa6\xe1\xdf\xd5\x4b\xbb\xe2\xda\x55\xf9\x24\xa5\x36\x28\x3e\xd0\xb4\x7d\x63\x8a\x41\x73\xaf\x5b\x9b\xd3\x50\x74\xd9\xde\x18\x24\xea\x96\x2a\x89\xf5\x0c\x60\xda\x85\x48\xf4\x7c\x6b\x94\x5c\xcb\x76\xa3\xf0\xb3\x61\x74\x6b\x9c\x8c\xed\x73\xd9\x18\x28\x70\xca\x69\x4b\xb6\x1b\x31\xae\x36\x28\x48\x37\xf8\x47\x29\x55\x60\x06\x7a\x5f\xc9\xc9\xfa\xe8\x13\xc5\x18\x01\x42\x15\x9c\x42\x60\x71\x26\x50\x68\x70\x49\x14\xea\x92\x4c\xac\xda\x28\xfd\x77\xa6\x20\x0a\x58\xa8\x9d\xf3\x46\x0c\xad\xcb\x74\xe9\xba\x3e\x92\x2c\xa3\xec\xd3\x42\x0d\xfa\xd9\x42\x14\x3a\xaa\x36\x9c\x10\xb6\xe4\x53\x25\x5f\x28\xa7\x2c\x99\x6b\x31\x3a\x51\x1b\xa4\xc8\xaf\x52\x95\x8d\x1a\xf2\x06\xbf\xea\xab\xd1\x97\x97\xa2\x1f\xc9\x9c\x14\xf7\x2b\x38\x43\xae\x48\xdd\xcd\x8d\x6c\x51\xc6\x78\x6e\x15\xf0\xab\xca\x85\x99\x4c\xe8\xc2\xa6\x03\x7a\x3a\xd4\x60\xd6\x55\xaf\x88\x78\x73\x20\x4a\x49\xed\xda\x16\xc1\xd6\xfe\xcb\x85\x56\xfb\xea\xd2\x57\x7e\xaa\xe8\xaa\xfa\x4a\x23\xbb\xae\x7f\x44\xe8\x9f\x0b\x37\x72\x96\xa2\x72\x5f\x52\xc2\x92\xbd\xd1\x02\xd7\x5a\x5e\x57\xab\x59\xfb\xe0\xf1\x79\x6c\x01\xdf\xb5\xab\x24\x1d\xd7\xc5\x90\xba\xb7\x56\xe8\xfa\x0d\x85\x7f\xee\x87\xfd\xb5\xb2\xfd\xc0\xc7\x6c\xe8\x5b\x60\x4a\xe8\xa4\xb1\x75\xc1\x21\xac\x56\x46\x7f\xa8\xad\x11\xfa\x51\x8a\x46\x38\x78\x42\x71\x99\x57\x75\xf4\x93\xb8\x2a\x5b\xf3\x22\x54\x2f\x6d\x70\x22\x44\xf2\x53\x62\x26\x57\xaa\xd4\x9e\xd8\x1d\x43\x0b\x03\xaf\x69\x5c\xe3\x5b\x37\xb8\xc5\x7a\xdd\xba\xed\x85\x7f\xc0\xea\xfc\xf5\xb4\x93\x6e\x90\x25\x03\xd0\x66\xd9\x1e\x94\xc7\x51\xc1\x3e\x43\x79\xe9\x29\xe7\x1e\xeb\x47\x59\x17\x99\xd3\x4b\x4f\x9a\x31\x92\xdf\x33\x50\x1a\x96\x4e\x4a\xb1\x02\x94\x3f\x85\x33\x22\xd7\x8d\xa4\xdc\xbf\x24\x6b\x91\x0c\xae\x6b\xd6\xcb\x17\x3c\xf2\xcd\x97\x4c\x39\xa9\xff\xb7\x0f\xba\xf7\xf4\x59\x32\x80\x4a\x0d\xef\x5a\xc4\xd1\x07\xee\xb5\xdd\x02\x6b\x71\xce\xf0\xd0\x0d\x05\xa8\xcc\xa1\x07\x01\x55\x8f\x8f\x52\x5c\xab\x49\xff\xd8\xdb\x6a\x9c\xec\x49\xcf\x63\x45\x52\xdd\x71\x26\x35\x82\x56\xc9\x24\xf5\xd9\xf5\x75\x77\x0a\x1e\x2d\x4f\x64\x3f\x0d\x50\xb2\xb1\x55\x42\xa5\x24\x13\xd2\xa5\x88\xcb\xe2\x5b\x28\x90\x6a\x8c\xcf\xa9\x9c\xc9\x65\x47\x2e\x7b\x49\xc5\x0f\xb8\x68\x07\x24\x1c\xda\x86\x22\x2a\x89\x5f\x79\x91\xc1\x50\xf2\x8c\xf2\x89\x6a\xa0\x7c\x52\x5e\x56\x7f\xcb\x11\x38\xee\x4c\x21\xb9\x23\x15\x9b\xe5\x67\x18\xcf\x77\x9b\xff\x2f\xb9\x5c\xe4\xa7\x4b\xf6\x5a\xb2\x2c\x25\x03\x0c\x44\x26\xeb\x9c\x21\xeb\xc2\x49\x36\x2e\xe4\x52\xa5\xea\x45\xbb\x51\xd6\x92\x44\x09\x78\x27\x4c\xd6\xc7\xcb\xaa\xac\x6c\x5d\xb3\x48\xfa\x2a\xc9\xf8\x84\x06\x53\x18\xb7\x91\x92\x2d\x20\x7e\xfc\x0c\x50\x47\xeb\xfc\x66\xe9\xd8\x8e\x87\x03\x19\x86\x9c\x56\xbc\x62\x1a\x7a\x08\xa7\x93\x06\x2f\x87\x90\x29\x14\x6f\xa8\xca\x5c\x0e\x06\x2d\xf1\x8c\xb8\xeb\x2e\x41\x74\x63\x6b\x5f\x29\x4e\x1e\xf4\x3a\xf5\x00\x38\x2f\x1c\x3a\xc9\xa0\x97\x56\x33\x60\x2c\x51\xd1\xfe\x26\x97\xd2\xd6\x80\x30\x94\x1c\x83\xa9\x09\x87\xb3\x4f\x9e\x1c\x9c\xef\x5d\x18\x61\xca\x95\x20\xfe\xd8\x3f\xb8\x9a\x70\xb7\x9e\xc0\xe8\xb8\x4e\xac\xe5\xf2\x33\xae\x19\x22\x9a\x76\x02\x50\x15\x1f\xc8\xfb\x2e\xf6\xc4\x81\x14\xd8\x9e\xa3\x16\x9d\x8b\xeb\x8f\xf6\xd4\xa9\x3e\xf8\xf4\x92\x16\xa8\xbd\x61\x10\xe5\x2a\xa6\x6e\x41\xf6\x49\x79\xc5\x44\x16\x28\x37\x48\xe9\x42\x3d\x72\x2e\x22\x8d\xa6\x1c\x79\x7e\xa0\xec\x34\xaf\x8b\x88\xf4\xe5\x7a\xe3\x13\xf8\xd1\xce\xa1\xc1\x23\x84\x25\x96\x6f\x43\x05\x77\x1a\xac\x64\x81\x7f\x18\x42\x57\x19\x42\x34\x5d\x4c\xfe\x05\xb9\xac\xe2\x70\x2c\x62\xab\xaa\x0b\x87\xb1\xb9\x76\x48\x20\xa6\x0c\xa3\x85\x77\xf1\xac\xbe\xa6\x36\xb8\x0b\x0e\xbc\x36\x62\x73\xe5\xf6\x59\xa7\x61\x70\x47\x4f\xd9\x0f\xb8\x4c\x92\xba\x50\x94\x2d\xa6\xfc\x3f\x4a\x03\x2f\x3f\x32\x70\x15\x9d\x60\xed\xa3\xdb\xc0\x32\x9c\x2c\xd7\xd6\x03\x9e\x02\x67\xf2\x2e\x91\x87\xd2\x10\xa9\x00\x0c\x02\x76\x4a\xae\x47\x2a\xb9\xc0\xf5\xb5\xe5\x10\x20\x19\x9e\xb7\x1c\x0b\xb5\xbc\xbe\x18\x85\x76\xb0\x55\x66\xad\xdc\xa5\xea\xd2\x98\xa4\x9b\x41\xc8\x02\x2b\xa1\x48\x17\xa0\xc8\x4e\x7e\x6e\xa0\x7b\x38\xa9\x1a\x1e\xa7\x1a\xe5\x47\xbb\x1a\x50\x0b\x16\x0e\xbc\x35\xe2\xcc\xab\x04\x80\x89\xc1\xb7\x59\x96\x98\x49\x92\xa5\x4b\xdf\xce\xe3\xc1\x8a\x93\xd5\xdf\xfa\x74\xa2\x20\x65\xaf\x59\xca\x2b\xb7\xb5\xc0\x06\xc9\xe0\x78\x47\x7e\xb4\x9c\x7e\xd3\x75\x80\xaf\x4d\x2f\x25\x55\x28\xdd\x6b\x4d\x5b\x51\x5d\x62\x65\xcb\x0b\xd1\xa0\xbc\x11\x58\x54\xde\xf1\x33\x6f\x7a\x5c\x48\xc3\x4a\xd3\x93\xb5\x3a\x10\xc0\xc9\x34\x81\xfb\xb4\xcf\xb9\x9e\x75\x00\xb8\x22\xf9\x9b\xbe\x35\x4d\x57\x4c\xaf\x6f\x59\x57\xc9\xfa\xcd\xf1\x25\x49\xeb\xe9\x68\x69\x27\xf9\x21\x0f\x7a\x9d\x4e\x7c\x14\xe3\x7d\x71\x1f\xf4\xf7\x6d\xbe\x2c\x1f\x68\x68\xdb\xe6\x17\xe5\x1e\x5c\xf4\x47\xe2\xed\xf5\xf8\x7d\xa7\xde\x55\xe0\xac\x2d\x53\x66\xc5\x78\x03\xc8\x0b\x7f\x0e\x22\x8c\x96\xde\x41\x0c\xd0\x0c\x8b\x47\x43\x58\xe9\x5c\x16\x7a\x9c\x3f\x8c\xe0\xf1\xc9\x83\xfe\x7d\xcb\xc9\xe1\x05\x4f\x0f\xb3\x52\xf4\xec\x18\x1a\xc6\x7b\xc7\xc7\xaa\xdc\xf3\xb1\x72\x77\xf0\xba\x2f\x06\x9f\xde\xc2\xeb\xe6\x48\x1b\xbc\x08\x6e\x03\x61\x1c\x47\x1f\x19\x25\x59\xe1\xb7\xa3\xdb\xfd\xf3\xda\x91\x8a\x27\x97\xdf\xf5\x67\xc8\xb3\x3e\x97\x2d\xd4\xc5\xb8\x57\xfb\xc6\x18\xd8\x47\xe2\x47\xa2\x97\x75\x0c\xad\x4c\x1a\x42\x76\x6e\xab\x70\xd7\xff\x8c\xc0\xa4\x1e\xf5\x4f\xc1\xa4\x01\xba\x8a\x08\x2c\xf0\x90\x5d\x12\xc5\xba\xdd\xf5\xe9\x30\xe6\xdd\x85\x5b\x83\x8b\x67\x0b\x71\x30\x3f\x6f\xba\x42\x6e\x07\x65\xfa\x1b\x41\x99\xdb\xc8\x83\x17\xb3\x81\x60\x68\xe0\x1a\xc4\x8b\xf5\x9b\x87\xfc\xba\xe1\xc9\x13\x94\x40\xc8\x6f\xd0\x3e\x50\x8b\x30\xdd\xc4\x5e\x74\x63\xde\xfb\xba\xf5\xeb\x97\xf3\xc3\xb8\xcb\xb2\x74\x36\xb0\x9a\x7e\x13\x51\x45\x97\x49\x5a\x36\xef\xd7\x43\x3c\x91\xe3\xf0\x02\x27\x1c\x47\xd9\x3b\x55\x3a\x87\x88\x05\xce\x13\xdb\x00\xd4\x63\x04\x89\xc0\x32\x14\x82\xd4\x29\xb9\xc1\x9b\x20\xb7\x3c\xf8\xe1\x1d\x05\x2f\x92\x4e\xae\xcd\x4c\x1f\xaa\x1f\xec\x09\xa0\x4a\x59\x14\x20\x6f\x80\x5f\x53\x0b\xbe\x33\xf8\xee\x13\xe8\x6f\x07\xce\xf0\x1e\xf0\x03\x07\x78\x79\xfa\x81\xdd\x0b\x4a\xb6\xaa\x0f\x18\xdb\x62\xce\xa8\x93\x6c\x8f\xfc\xfb\x1b\xf8\xb8\x44\xa5\xef\x41\x80\xad\xa1\x92\x61\x46\x98\x5a\x60\xfd\x02\x18\x8b\x39\x8f\x6d\xc0\x20\xe8\xe1\x0c\xd4\x39\x0f\x92\x5a\xd0\x39\xe7\x20\x4d\x1c\xb1\x41\x81\xce\x5a\x95\xd9\x56\xde\xf3\x4e\xd6\x14\x5f\xc8\xdb\x40\x5c\x10\x77\xca\x85\x2a\xa8\x07\x19\xab\x55\x42\x0c\x4e\x81\xf4\xcd\x45\xbf\x31\x1e\x48\xd9\x85\xbc\xcb\xa2\x45\x4b\x76\x00\x7f\xe0\xa0\xc5\xc0\xdf\x63\x4b\x6c\x14\x5c\x66\x65\x66\xad\x9d\xb6\xc5\x23\x67\xe8\x3a\xf4\x1e\x0e\x96\x93\xd2\xf5\x4a\xb4\xec\x3e\xb0\x90\xc0\xca\x98\xa2\x5f\xe9\xd0\x83\xa7\x5a\x11\x6c\xcc\x4a\xb3\x0c\x4c\x3e\x2e\xf0\x49\x0e\x0a\xc7\xa8\x2e\x54\x70\xaa\x82\x53\x65\x8c\x00\xf2\x95\x71\xc6\x90\x5d\x40\x8f\x8a\xb5\x00\x21\x0c\x90\x66\x2e\x8c\xa2\xa8\xc6\x20\xc3\x8f\x8a\xec\xb1\x82\xc6\xaa\x21\x31\x0f\xba\xba\x08\x32\xe7\x58\xcb\x27\xe9\x72\x48\xfa\x50\x06\xb8\x1a\xd9\x38\xf0\x50\x5e\x50\x40\x60\x0c\xc4\xdc\xb6\x54\x60\x28\x89\x32\xb8\xd9\xc5\xc3\x58\xf7\xf7\x37\xaa\xd8\xf0\x07\xee\xce\xcf\x30\x05\xce\xe6\xda\x0c\x9d\xc5\xcc\x7a\xca\xb6\x8c\x8d\x80\xdd\x24\xb8\xa6\x1d\xe5\x3a\x38\x69\x22\x8c\x45\x9c\x4a\x33\x43\xc7\x57\x60\x49\x9f\xb1\x6b\x0a\xe0\xbd\xf6\x0d\x17\x92\x7c\x94\x6b\x84\x03\x16\xe5\x04\x24\x2d\x19\xc0\x0c\x96\x3b\xe7\x75\x2b\x16\x40\x62\x8d\x41\x1f\xd5\xe9\x6c\x90\xa6\x08\x29\x0e\x0e\x61\x57\xa8\x79\x5f\xd2\x00\x23\x94\xac\xe8\x8a\x8b\xf8\x33\x43\xed\x78\xfe\xf2\x7d\x2f\xb8\xaa\x1b\xf2\xc6\x31\xea\x5a\x39\x81\x8a\x1b\x96\x31\x23\xf2\xf1\xfb\x67\x50\x85\xdc\x63\x9d\x7d\x66\xb7\x6b\x53\xf3\x97\x8c\xfd\x4b\xc6\xde\x95\xb1\xbb\x96\x78\x1d\xfc\xbb\x14\xb8\x0c\x14\x99\x05\xc7\xb2\xcd\x93\x9b\xe5\x16\xc9\x72\x73\x4e\xbb\x81\x08\xb6\x06\xc9\xb9\xea\x27\x7f\x49\xf9\xbf\xa4\xfc\x0f\x49\xf9\x5d\x83\xfd\xf4\xfa\xe5\xf4\x9f\x3b\x25\x3d\x18\x92\xca\x32\x5a\x61\xf2\x5e\x89\x20\x70\x88\xeb\x3d\xa9\xfa\x75\x38\x8a\xcb\xc0\x04\xe6\x19\xc2\x2c\xe2\x1b\xe4\x12\xa8\x66\x13\x3a\x88\xda\x06\x11\xfb\xd7\x0a\xf0\xd7\x0a\xf0\x5f\xb3\x02\xe8\xa4\xd8\x4d\x8a\x5a\x86\x78\x03\x05\x79\xc1\xde\x36\xf3\xe6\x72\x3d\x53\xec\x75\x26\xc0\x38\x19\x80\x9b\x0b\xec\xe7\x87\x66\xc2\x5f\xcb\xc1\x5f\xcb\xc1\x43\x23\xff\xdb\xdf\x7f\x86\x63\x51\x9d\x48\xdc\x2d\xfe\x3b\xe9\x52\xe0\x53\x14\x90\xe9\x36\x94\xa0\xdc\x0e\x74\x23\xa5\xc8\x33\x09\x3c\xcc\x24\xf0\x30\x93\xc0\xc3\x55\x02\x0f\x4d\x02\x0f\x4b\x09\x1c\xdc\xa0\xd7\xe6\x55\x54\x1b\x03\x00\x2b\x30\x09\x78\x1a\x2a\xe8\xfd\x8b\xf2\xa1\x83\x59\x3e\xa4\xb3\x07\xd2\xb2\x5c\xdd\x66\xdc\xeb\x61\xaa\xe1\xfb\x1b\x8b\xc8\x16\x81\x40\xb1\xe4\x43\xa0\x68\x81\x69\x94\xca\x91\x42\xa0\x30\x41\x30\xdb\x02\x86\xe0\x5f\x20\x55\x8f\x54\x83\x93\x1f\xb5\x9d\xd5\x3c\xd5\xca\x19\x80\xfe\x2a\xee\x0b\xab\x86\xe9\x92\x88\x55\xde\x47\x35\x0a\x64\xe7\xd5\xb2\x69\x4d\x5b\x37\x65\x68\x5a\x47\x25\x2e\xf8\x33\x00\xe0\x84\xd5\xe6\x2c\xcf\xd9\xe0\x85\x25\x8d\x49\x5b\x77\xa6\x65\xe7\x44\xa1\x54\x50\x5c\x14\x96\xfe\xaa\xdd\xba\x43\x31\x07\x43\x56\xe3\x54\x0c\x4e\x4c\x41\x66\xbf\xec\x8e\x10\x0a\xf9\x1a\x4e\xc4\xb9\x18\x4a\x31\x83\xeb\x40\x64\x48\xc2\x5f\x8e\x6c\xda\x5c\x38\x35\xe2\xa6\xad\x9c\xf3\xe5\xe2\x87\x26\xc8\xae\x85\xa1\x50\x0e\x6b\x11\x8c\x23\xdb\x32\xd8\x43\x22\xeb\x23\x2d\x4f\x22\x21\x98\x20\xaf\xce\x32\xc6\x44\x40\x2e\xdd\x64\x9b\xe4\xda\x14\x5c\x2c\xd2\x60\x2e\xb7\xc8\xfb\x00\xf2\x06\x4a\x22\x73\xd8\x65\xaa\x7d\x3b\x46\x4f\x3e\x87\x4f\x1c\x14\x94\x0b\xf8\x8f\x1c\x87\x82\x55\x28\x8e\xd2\x76\x5d\x85\x49\xd8\x8e\xb5\xdc\x13\x89\x1b\x20\x42\xa3\xcd\x87\x31\xea\x7d\x61\x0a\xd0\x28\xf2\xf3\x08\x18\xba\x3a\x15\x99\xb8\x2e\xa9\x96\x82\x2b\xb0\x8c\x40\xcd\x00\xd4\xf7\x08\xd8\xf2\x52\x34\x5e\x46\xe6\x8f\xab\x09\x6b\x10\xfc\xb1\x5d\xba\xae\x41\x71\xbe\x06\xa5\xd9\x1a\xc4\xb3\x35\x28\xdf\x59\x83\x32\xc2\xcf\x42\x4c\xc4\x29\x1a\x2a\xc5\x61\x31\x63\x5d\x78\xc0\x48\x29\xe5\xca\xf5\x88\x18\x08\x9f\xa6\x83\x51\x17\x89\xbd\x7f\x29\x6d\x65\x49\xb7\x57\x16\x37\x5b\x58\xca\x6c\x61\x09\xc4\xc9\xcd\x17\x16\x3f\xb4\xe8\x72\x8f\x5c\x4b\x04\x1a\x7b\x91\xb7\x2b\x50\xd3\x6d\xf0\x07\x07\x26\x24\x4f\xb1\xa4\x9f\x5c\x23\xfe\xbf\x9d\xdb\x85\xd8\x38\x14\x36\xb6\x0b\x07\xf6\xe8\x50\xfe\x90\x60\x56\xed\xf4\x0a\xd9\xb5\x7a\x73\xce\x2b\x71\x60\x0b\x2e\x5a\xc6\x0e\x45\x2e\x65\x53\xc5\x52\x26\xd0\x1a\x90\xb3\xe9\xd3\xfb\x6b\xab\xf1\xd7\x56\xe3\xbf\x74\xab\xf1\xff\xed\xdc\x66\x58\xad\x42\xde\x9a\x4c\x55\x06\x6d\xa6\x78\xe6\x26\x58\x6f\x4d\x26\x11\xf1\x11\x22\xf4\xd6\x7b\xe6\xca\xea\x9c\xe1\x44\x03\x77\xa3\x7c\x63\x2a\x95\x21\x51\x08\xc8\xd6\xf0\x83\x33\xe9\xaf\xad\xca\x5f\x5b\x95\x1f\x9d\x39\xdf\x7e\xfb\xed\xeb\x3f\xfe\xc3\xfc\xfb\xf1\x3f\x76\xb2\x71\x0e\x3d\xc6\x44\x43\x7a\x08\xe0\x84\x54\x75\xa8\x76\xc8\x0f\xfa\xc6\x08\x4d\x6a\x76\x0d\xe6\xd8\xb8\xa2\x4a\xea\x3d\x0b\xb2\x7a\x4e\xbe\x16\x91\x5f\x2b\x3f\x5b\xd9\xa6\x94\x14\xcf\xb8\x0e\x5e\x16\x6c\xd1\x94\x29\xca\xa0\x42\x44\x76\x89\xed\xaf\x52\xe2\x0b\xfc\x17\x7a\x8f\x87\xda\x3c\x1e\x36\xa9\xd8\xf1\xc5\x4b\xa2\x5c\x3d\xe0\xc1\xc9\x69\x1c\x62\x0e\x98\x2b\x48\x56\x73\x37\xc8\xfd\xfd\x4d\x0b\x95\x7c\x5c\x49\xc1\x2a\xc2\xdf\x1f\xe0\x15\x10\x29\xbe\x72\xa4\x50\xcb\x19\x13\xce\x83\xbb\x64\xed\xf3\x5b\xe1\x68\xe4\x9f\xd1\x0c\x0a\xae\xa9\x45\xca\xaf\x9c\x2f\x70\xc7\xb9\x0d\x91\xd3\xb3\x76\x2e\x9d\x46\x7e\xc9\x30\xda\xe9\x8f\xd8\x20\x41\x57\xc3\xe4\x84\xe9\xa2\x5e\xb2\x21\x29\x22\x02\xd5\x1c\x9f\x3c\x41\x50\xb1\xbe\x5c\x06\xb6\xc7\xe5\x2d\x51\xe4\x0c\xe5\x1c\x4f\x14\xb3\x4c\x93\x4c\x2a\xb0\x38\xea\x1f\x75\xeb\xa8\x00\xea\x3d\xd8\xc5\x7d\x00\x39\x52\xb0\x59\xf4\xbe\x27\x91\x11\x80\x52\x68\x11\x60\x90\xf8\x27\xd9\x48\x84\xc1\x36\x51\xc6\x70\xbf\x46\x34\x6d\x4d\x4f\x08\xda\xd7\x98\x7f\x7c\x31\x56\x72\x0f\x0c\x9f\xec\xc3\x72\x48\x9d\x68\x8e\x24\x5a\x8e\x05\x86\x51\x59\x89\xf5\x94\x45\x3c\xa7\xb3\x6c\x0d\x59\x04\x6e\x01\xf9\x92\xc8\x3e\x91\xa9\x99\x6a\xa8\xf2\x7b\xc0\x86\xe6\x52\x29\xf0\x0d\xe0\xf0\x74\x03\x38\xdc\x2b\x99\x25\x18\xa6\x35\x7c\xc2\x59\xad\x32\x4b\xc2\x06\x09\x1f\xa6\xd2\x8b\x32\x83\x42\xc5\x3e\xc2\x31\x8a\xac\xaa\x07\x47\xb5\x8a\xe2\xfc\x2c\x4a\x2b\x83\x7e\x2a\x2b\x9e\x3d\xaf\x3e\x30\xf2\xc5\xb3\xb4\x40\x03\x0c\x44\x61\xe2\x2b\xf3\xa5\x07\xc5\x99\x42\x2e\x7b\xdf\xf9\x09\x5f\xe6\x27\xc7\xf5\xe9\xb8\xe7\x0c\xf7\x0e\x72\x12\x82\xed\xd6\xee\x95\xd2\x67\x1d\x6c\x28\xcb\x7e\xb5\xaa\xfb\x91\x6c\xf4\x44\x7b\x10\xd1\x62\x45\x6d\xab\xb9\xc7\xc3\xac\x60\x03\xe3\xf2\xca\x56\xd6\xa6\x6e\x8f\xee\x28\x83\x68\x2c\xd7\xb3\x28\xd8\xbe\x39\xef\x74\x48\x54\x25\xbb\x21\x3e\xcb\x7e\x1f\x3e\xe7\xe0\xad\x72\x71\x8d\x74\x86\x39\x19\x9f\x21\x29\xde\x12\x39\x5f\x44\xfd\xaf\xe1\x90\x28\xc6\x34\x24\x45\xef\xf2\x9c\x4e\x94\xb3\xd2\x11\xf8\x14\x09\xfc\x5f\xcd\x08\x05\xf0\x18\x6f\x65\x5e\xf4\x34\xad\x46\xe9\xae\xe0\xd6\xf9\x8c\x6a\x6d\xbd\x00\x7f\x3e\x46\xa8\x8c\x68\xf8\xf5\x4e\xe7\x2e\xf1\x08\x9c\x55\xcf\xf2\x05\x1c\xc3\x35\x02\xcf\xe0\x9c\x9c\xe6\x18\x0e\x56\x34\x93\x57\x51\x07\x6e\xb2\x2b\xbc\x7f\x76\x7f\x5e\xda\x3f\x3c\x40\x1f\xc7\x32\xbf\x39\x40\x45\x2f\xe9\x42\xbb\x7d\xa2\x64\xc3\x19\x7b\x93\x00\x51\x13\x2c\x4c\x91\x7d\x70\x7c\x22\xd9\x1c\xb9\xd7\x44\xb6\xc6\x35\x34\x01\x7c\xfe\x4b\x28\x67\xca\x2e\x9b\xb0\x46\xa1\x0a\xd1\x0f\xca\x03\x91\xd4\xe5\xd7\x67\x90\x78\xad\x30\xc1\x82\x9d\x0f\xcc\x40\xce\x67\xd9\x19\xfa\x74\x08\x54\x43\x1c\x40\x91\xb1\x0c\x06\xa7\xec\xcb\xc8\x64\xe5\xca\xd0\x87\xb4\xf8\x42\x89\xd3\x73\x5a\xa0\xf6\xe9\x13\xd9\x0d\xb2\x0c\xc0\x60\x93\xe8\x9e\x71\x07\x36\xfa\xc4\x61\x71\x73\x61\x1e\xc7\xc8\x2c\xee\x81\x35\xee\x01\x63\x64\x1b\x6d\xee\xfd\xb3\xe8\x41\x7f\x42\xba\xbb\x46\xde\x3f\xff\xfe\xf7\xf3\x4e\x07\x5d\xc7\x54\x83\x6c\x0f\x42\xf2\x4f\xa2\xdb\x43\xbf\x47\xe7\x21\x53\x07\x6a\xa5\xf5\xe8\xf3\x0a\x62\xe8\xa0\x74\xe5\x95\x21\x59\x77\x62\xce\xaa\xe6\x99\x2e\xf2\xfa\xc6\xa9\xbf\x26\x1d\x32\xb4\xbe\x66\x3a\x12\x05\xc1\x95\xfc\xfe\x19\x5f\x73\xa5\x10\x2e\xa6\xfb\xbe\xd1\x2e\xf5\x9f\x5f\x57\x9b\x4d\xe7\x5a\x00\xdb\x99\x8d\xc3\xd7\xf9\x29\x6d\x18\x0f\x68\xdf\x3f\xd7\x2d\xe8\x6d\x35\xf5\x1f\x3c\x21\xd6\xe1\xe6\x29\x00\xec\x02\x69\x45\x08\x34\xed\x16\x77\xf6\xe1\xbe\x6d\x73\x40\x1f\x8a\x10\x97\xa2\xce\xfa\xd0\x10\x8b\xde\xe4\x82\x53\x46\x65\xd3\xc2\x20\xf4\xe2\x96\x1d\xae\x1e\xb0\xfc\x6a\xc2\xd6\x6a\xc8\xf5\xc0\x00\x15\xf4\x37\xbb\x9b\x1b\xac\x95\x82\xee\x6d\x74\x77\xb8\xdd\xd9\x75\xe4\xd5\xde\xf4\xa8\xed\x3e\xbc\x32\x9d\x6d\xf8\x97\x00\x19\x1c\x81\xc8\xb8\xcc\x8b\xba\x38\xa5\xc1\xfe\x31\xe4\x57\xd3\x17\xb6\x0d\xa2\xf7\xcf\x89\xc0\x3f\x5a\xd7\x20\x0e\xc3\x08\x5c\xe8\x64\x0c\x6c\xdb\x0d\xce\x13\x7c\xfe\xae\x0e\xff\xfa\xb7\x2f\xff\x7e\x7c\x14\x3c\xef\x4f\x20\x59\x5a\x6f\xb0\x6c\xdb\x7c\x35\xf6\x1f\x4f\xea\xe2\x73\x0b\x28\xfa\xb9\x5c\x38\x7f\xb0\xab\x79\x51\x12\xa6\xa4\x18\xae\xaf\x55\x5e\xbe\xc9\x85\x74\xcd\x6c\xcb\x9f\xbe\x52\xbc\xf0\x63\xa0\x68\xad\xe9\x1f\xf3\x3c\xd5\x18\x8b\x15\x5a\x91\xdc\xbe\xac\x14\x77\x8d\x46\x63\xa9\xe9\x0a\xaf\x26\xce\xc8\x80\xd6\x58\x36\x19\x33\xb3\xd2\x04\x85\x7e\x03\xcd\x86\xca\x85\xf9\x55\x96\xef\x6d\xd4\x8f\xaa\xd0\x58\x41\x4f\x1f\x5e\x13\xf9\x4d\x57\xf5\xba\xed\xaa\xfe\x6a\x12\xf9\x0b\xf3\xcf\x34\xf3\xeb\xd7\xbf\xed\x0d\xda\x45\xc4\xc6\x80\xe8\x8d\x5e\xcc\x2a\xb3\xaa\x48\x73\x1c\x03\xae\x56\x28\x5b\xcf\x5b\x8f\xa6\x2f\x0f\xec\xa8\x04\x37\xb0\x3b\x7b\xaa\x30\x99\x66\xbb\x07\x89\x7a\xd8\xb0\x3c\xe8\x7c\xda\x98\x4e\xec\x6e\x4e\xc2\xd1\x94\xe1\xb6\x4d\x19\xd7\x49\xf8\xae\xb3\xdb\x3f\x4c\x53\x96\x2f\xa6\x4d\x44\x9c\xe7\xc6\x81\xf3\xb3\x22\x44\xe4\x57\x50\xd8\xdd\x84\xf4\xe5\x7b\x98\xbe\x0f\xef\xdc\xe6\xe3\x60\xaf\xf7\x49\x76\x69\x88\xe4\xb0\xbe\x5d\x69\x16\x94\x70\xdf\x25\x70\xbb\x8f\x73\x42\xa9\xa7\x74\x10\x38\x91\xc2\xfd\x93\xeb\x77\x87\x02\x5f\xaf\xb3\xa3\x8a\xd5\x22\xfb\xbc\xe3\x50\xe4\x0e\x89\xd8\xc6\x4e\x3d\xde\x10\x05\x7f\x32\x31\x18\x93\xbf\x18\x95\x04\xfe\xfd\x0d\xab\x2b\xcb\xec\x2d\xb8\x9b\xa8\x6c\x78\x33\x6f\x6c\xd1\x7f\x66\x87\xde\xfa\xf9\xf7\xd7\x6f\x77\x68\x46\xfb\x7e\xf6\xeb\xf9\xce\xd7\xe9\xbe\x31\xa5\xb9\xcd\xf6\x2d\x49\xc0\x66\x36\xdf\x23\xa5\x58\x64\xbe\x9b\xbf\x26\xfc\x7f\xcb\x84\xc7\x40\xd8\xe7\x70\x0c\x0f\x98\xe5\x7c\xe7\xd9\x74\x5f\xcd\x69\x1e\x67\xfb\x5a\x10\xf0\x4c\x4e\x1c\x18\x50\xf4\x65\x98\x65\xf0\xd7\x84\xff\x75\x13\xfe\x3f\xfe\x61\xbe\xfe\x63\xe7\x5c\x0f\xa4\xc3\x7f\x4b\x8b\xe9\x21\x2a\x76\x4c\xaa\xe5\xae\xa5\x6d\xf8\xc2\x83\xca\x64\x97\xd8\x9a\xfb\x40\x59\xd5\x02\x6c\x19\x1b\xe7\x81\xe7\x38\x74\x1b\xd3\xc9\x7f\x78\x58\x7b\x7c\x4c\xbb\x05\x27\x32\xc9\x3d\xfb\x25\xdf\x08\x33\x0c\x88\xf5\x80\x0c\x73\xb7\xdd\xb0\xfb\x09\xd8\x5a\xf7\xec\x9a\x81\x18\x3f\x37\x7a\x67\x85\x4b\xbe\x6b\xcc\xbb\xed\x70\xd7\xed\x48\xc9\x9b\xea\xe7\x06\xb8\xfa\xba\x67\xa2\x6c\xe1\xfd\xe6\x49\x6d\x13\x1d\xeb\x05\x64\x12\x1d\x6b\xcf\xee\x76\x0a\x4c\x0c\x4e\xc0\x67\xb7\x64\x67\xce\x60\xa7\x38\x44\x35\x1b\xe4\x9f\xe9\x9c\x6f\xff\xdc\x19\x8d\x54\xdb\xdc\x99\xe3\x33\x14\x5d\x92\x4c\xf8\xe1\x5d\x60\xd8\x88\x81\x0f\x1f\xec\xd9\x6e\xb2\x03\x6d\x31\x92\x77\x10\xb4\xf1\xc3\x89\xb3\x76\xbb\xdf\x31\x6d\xea\xbc\x5f\xea\x34\x6d\xce\x66\x7a\xe5\x27\xbb\x66\xf7\xe9\x19\x77\x5d\x13\xdb\xee\x6d\x03\xd0\xff\xa3\x7d\xa2\xdb\xe4\x84\xb8\x31\x0b\xfa\x79\x33\x9f\xb1\x1f\x76\x4b\xfd\x45\x93\x66\xd1\x3b\x8e\x9c\x33\x72\x79\x5e\x40\x94\xa4\x71\xd6\xd4\x9f\x9c\x35\xff\xf9\xf5\xb7\x87\x2d\x26\x9c\xa1\x74\x65\xc8\xd3\x10\xe0\x87\x83\xd6\x61\xe2\x27\xb6\x80\xab\x6a\xbf\x74\x0f\x3e\x38\x7f\x4a\x64\xc7\x5a\x06\xaa\x40\x57\x30\xcc\x83\x35\x9e\x2c\xc3\x7b\x80\x4d\xa4\x0c\xd7\x09\xce\xce\xe4\x96\x7e\xaa\xf2\x33\xda\xe4\xcc\xad\x1c\xf8\x53\xd4\x54\x07\x1e\xa6\xbf\xdc\xc9\x0e\x48\x5e\xa6\x19\xc3\x63\xc8\x0d\x48\x7e\x40\xf2\xed\x0c\xce\x3d\x89\x58\xa8\x34\x0a\xde\xc1\x51\x3c\xa9\x0b\x03\x5c\x00\x70\x76\x9a\x86\x44\x0c\x22\x5f\x97\xfd\x21\x50\xce\x20\x77\xe5\x94\x9e\x2a\xfc\xb3\xf4\xaa\xe7\xf5\x92\xe8\xfb\x9b\xec\xc2\x5d\x36\x69\xfb\x25\x20\xb7\xb8\xe3\x3c\x6b\x33\xfe\xa3\x7f\x59\xd3\x30\x9a\x37\xd7\x86\x17\x54\xfc\x63\x90\xdb\xd2\xf7\x8f\x03\xd8\x97\xa1\x8c\xe0\xe1\xe9\x49\xff\xa1\xa0\xe9\x20\xd2\x2a\x47\x99\xc7\x69\x6c\x4b\x4b\xd1\x47\x13\xc9\xd6\x74\x36\x95\xd8\xf3\x80\xeb\x13\x20\x2a\x07\xbd\x8e\x66\xe9\x22\xfa\x5b\x48\x20\xad\xac\x69\x9e\x90\xc5\x47\x9a\xc0\x22\x9d\x87\xeb\xff\xf7\x6f\xdf\xff\x75\xfc\x7e\x27\x5e\xff\xa3\xe3\xa5\x44\x39\x05\x19\x1d\xec\x3e\x45\x40\x66\x79\x4a\x05\x48\xe3\x14\x39\x0d\xa2\x24\x57\x5f\x2e\xec\x88\x5d\x50\xe7\x1b\xc0\xa7\xcb\xab\x4d\x64\x49\x0a\x72\x3b\x9d\x0b\x45\x17\x4d\x22\x9b\xdc\x06\x72\x64\x89\xee\x30\xcb\xef\xfd\xb3\x02\x18\x55\xdf\x61\xca\xd5\x68\xc8\xd9\x80\xd4\xc2\x80\xd4\x4e\xc4\x41\xe6\x65\x20\x2f\x9d\x34\x50\xb0\xe5\x6c\xae\x2f\x74\xe0\x80\x2d\x09\xff\x82\xd4\x77\x9c\x42\xca\x68\x5d\x88\x6c\x2e\x83\xac\x99\x2b\x1b\xf6\xcb\x3e\x63\xee\xbc\x6f\x1e\x3e\xfa\x0b\x94\xa5\x8d\xe3\x27\x4f\x70\x25\x2a\x6e\xc0\xa4\x66\x75\x79\xf2\x97\x42\xdc\xba\x44\xd6\x3b\x42\x87\x84\x82\x1e\x91\x9b\xfe\x1c\x29\xa7\x68\x02\x6d\x82\x8c\x96\x74\x18\x73\x50\x63\xae\xa4\xd9\xf5\x44\xd0\x9e\x90\x74\xd2\x80\x74\x96\xe8\x90\xe8\x86\xed\xa7\x66\xfa\xfc\x45\x12\xde\xd1\x09\x61\xe8\xf1\x93\xe2\x60\x2f\x6c\xd7\x9d\xb0\xcf\x95\x5d\x3a\xe1\xdf\x8f\x7b\xe2\xfe\xee\x60\xd8\x39\x9f\xda\xf4\xe0\x02\x42\x01\x9d\x1f\xce\xb6\x09\xe2\xec\xe6\x0c\x51\x16\xd3\xa1\x21\xa5\x4f\x33\xe4\x50\x28\xc3\x77\x43\x8f\xd0\xe7\x87\xd2\x6d\x86\xcc\xe7\xd0\xfb\x67\x90\x80\xf4\x53\xc4\x9a\xeb\x1c\x99\xcd\x01\x37\x7f\xa5\xf5\xcd\xf6\x0c\xb1\x3f\x3c\x41\xd2\xb0\x15\xc9\xcb\x61\x3e\x65\xd2\xc0\xf5\x07\xa6\x07\x7a\xe6\xf1\x63\x71\x26\x38\x32\xc6\x4f\xec\x40\xe5\x20\xb3\x83\x83\x4e\x0f\x19\x49\xfd\xfc\x30\xd3\xfc\x30\xd3\xfc\x38\x88\x26\x9a\x64\x81\xf2\x5b\x9d\x91\x0e\x53\x2e\xef\x6f\x4c\x4e\x3f\xea\x3b\x42\xc7\xf8\x01\x6e\x51\x99\x72\x4d\x1b\xdd\xb0\x39\x43\xec\x8f\x4e\x10\xcc\xd1\x25\x24\x9b\xff\x89\xe9\x71\x3e\xfe\xfe\x30\x1d\x37\xfc\x07\x02\xf1\x1a\xf1\xcc\x65\x72\x49\x65\xf3\xb0\x24\x7d\x63\x0b\x1a\x32\xca\x11\xe3\xd2\xf4\x94\x70\x46\x3e\x54\x3b\xcd\x43\xeb\x21\xea\xf3\x20\x35\x31\x13\x23\x7c\x22\x59\x5e\x55\x28\x8a\xba\x02\x00\xcd\xa1\xf6\xa1\xeb\xae\x16\xd0\x43\x45\x8a\xeb\x3d\xab\xcb\x5e\x13\x78\xbc\x3a\xbf\xff\x9f\x7f\xee\x86\xda\x92\x15\x72\x48\x54\x72\x58\x6a\xf0\x5e\x09\xac\x56\xe5\x87\xa2\xee\xcd\xbc\xfc\x1f\xdb\xc2\xfe\x27\x1e\x34\x22\xf5\xc7\x4c\x9a\xbb\x8e\x27\x1f\x35\x87\xcd\x7b\x70\xa7\xd1\x25\x79\xaf\x1e\xfc\xcb\x2e\x74\x3e\x50\x89\x41\x6d\xdc\x69\x65\xa2\x70\x3e\x18\x3c\x0f\x24\x2b\xc7\x2e\xa7\xc6\xff\x49\x87\x96\xeb\x5d\xeb\x6d\xe3\xe4\x4d\x47\x42\x35\x9d\x3e\xdc\x57\x5f\xff\xf6\xe5\xfb\x4e\x22\x55\xe5\x15\xdd\x2c\x73\xef\x29\x00\xaf\x87\x1e\x38\xc6\xe8\xa8\x86\x78\xbc\xac\x5d\x44\x44\x82\xcb\xa3\x57\xb7\xda\xf9\x3f\x6f\x90\x72\x8a\x96\xe0\x14\x6a\x77\x13\x6e\x63\xcb\x0f\xa3\xbe\x7f\x56\xd0\xb0\xcd\x5a\xbc\xe4\x2e\xf3\x06\x0d\x57\x37\xec\x77\x2f\x37\xfa\xf4\xfd\xb3\x53\x26\xe9\x55\x32\xaf\xc6\x5d\x6e\x80\xf5\x71\xc2\xe3\x75\x36\x11\xa4\x71\xf5\x76\xbb\x6f\xe0\xbf\x5d\x4c\xdd\x2a\xd7\x0f\x0c\x86\x5d\x73\x56\x07\xf9\x46\x91\xd6\x18\x11\xa3\xc7\xd3\xc2\x7e\x88\xcf\xdf\x3f\x3b\xf8\xee\x5f\x7c\xd7\x87\xad\x5d\x2c\x2d\x79\x6a\x6e\x8f\x06\x60\xaf\xc4\x21\x6f\x8f\x85\xb4\x09\xbd\x22\x12\xe3\x73\xbe\x51\x8f\x97\xd0\xe5\xdd\x06\xc3\x8a\xd2\x23\xbe\xf2\x4b\x67\xf8\xe2\xdc\x6a\xa7\x87\x50\x76\x63\x2c\xf0\xa5\x3f\x03\x18\xc7\x82\x3e\xde\x72\xe2\x8a\x18\xf1\x37\x9a\x7d\x2d\x1d\xc7\x3a\x3e\x3a\x1a\xde\x8e\xdf\xff\xf8\xed\xf5\xdb\x3f\xf6\x2e\xc3\xb2\xae\xfd\x34\xcc\x53\xa2\x0d\x82\xfd\xa0\x3c\xc9\x1b\x04\xef\x78\xdd\xf9\x57\x19\x29\x2b\x27\xe2\x16\x83\xb0\xc5\x9d\x9c\x49\x19\x75\x31\x63\xe3\x87\x14\xfb\xf6\xde\x3a\x9b\xee\xad\xb3\xe9\xfe\x3a\xeb\x7f\x66\x9d\xbd\x76\xd0\xbe\x90\xe5\x81\x5d\xd7\x3f\x57\x34\x23\x74\x50\xd9\xa3\x07\xb9\x35\xbd\xbb\x53\x0e\xb5\x0d\xd6\x71\xf5\xac\x4b\xaf\x2b\x80\x46\x3b\xba\x89\xbe\xb8\x0d\x0a\x2b\xdd\x8f\x00\xd7\xb1\x45\x93\xdc\x58\x41\xf3\xa6\x54\xec\x49\xca\xa7\x25\x34\x6f\x2f\xa1\x28\xc3\xe3\xdd\xf0\x75\xaf\xcf\x69\x26\x9f\x64\xb7\x46\xa9\xfa\x13\x39\x4e\x00\xfe\x8e\x08\xf2\x28\x54\x43\xa1\x9a\x1d\x15\x47\x79\x70\x64\x11\x24\x01\x78\xee\x54\xf1\xd7\xef\x8e\x4a\x36\xb2\x89\x93\x5b\x88\x2b\x3d\x66\x4a\x38\x1c\x4b\x23\xc2\x2d\x71\x45\xac\xfc\x99\x6c\xad\x86\x38\xc4\x23\x95\x1c\xe5\x67\x94\x88\x41\x6a\x5d\x83\x3b\x19\xd0\xc2\xb0\xcd\x86\x38\x92\x63\x43\xce\x3b\xf2\x7c\x8c\x54\x6a\x19\xf4\xda\x1a\xca\x55\xca\x21\xcb\x50\x0e\x4c\x11\xa4\x9c\x51\x01\x69\x83\x71\x14\xa3\xd3\x3f\xe5\xe2\x31\xd6\x2b\x08\x1f\x58\x1f\xe2\x3e\x92\x0d\x83\x5e\x47\xdf\x65\x83\xa3\xc2\x00\x33\xaf\x5e\xf5\x89\xf3\xce\x90\xe7\x75\xd9\x03\x8a\xae\x34\x2b\x09\xa8\xeb\x80\x60\xf6\xb2\xa7\xf5\xef\x9f\xcb\x50\x3b\xc8\x2e\x5e\x20\x76\xd5\x0e\xb1\x8b\xc1\x44\x74\x4f\x6a\xed\xe1\xa1\xbe\x65\xc1\xfe\x7d\x34\x96\x4f\xff\xcf\xcd\xe7\xff\xc6\x05\x66\x75\x79\x13\x8b\x61\x6f\x53\x66\x66\x11\x3a\x0b\x23\xb3\xdc\xf9\xb9\xb1\xba\x5b\x5a\x20\xd6\x98\xd1\x9b\xb9\x38\x8d\xf2\x73\x88\x2d\x6b\x3c\xb8\x88\xd5\xcd\x63\x97\xc5\x14\x0c\xe2\xe0\x3c\x79\xd6\x4b\xeb\x4b\x96\xbe\xb4\x71\xa9\xdb\x97\x80\xc8\x28\xd1\x8e\xf1\x8d\x5c\x61\x1e\x88\x14\x4b\x38\x91\x0f\x2c\x03\x20\x8b\x48\x8e\x2a\x4e\xf1\x17\x81\x8a\x4d\x09\xe7\x34\xd8\xd0\xc5\x82\x48\xa0\xe3\x3a\x29\x23\x69\x75\xf9\x46\xc9\xf6\x8c\x62\x49\xa9\x4e\x86\xd8\x15\xe2\x04\x8a\xa1\x4c\x1e\x82\x1c\x0c\x00\x9f\xaa\x54\x5c\x54\xcc\x50\xa5\x0b\x2c\x7a\x4a\x9a\xe6\xfd\x73\x9c\xc8\x7a\x57\xd8\x70\x16\x23\x2d\xf5\x23\xcd\x0e\x3d\x0c\x62\x27\x7f\x79\x47\x0c\xe2\x8f\xd9\xf0\x59\x99\xb5\xe6\x46\x7d\xc3\xfe\x27\x06\xd0\xb7\xd3\x7f\x7e\xd9\x7b\x58\x7b\x5d\x6f\xb6\xa7\xe2\x44\x3b\x3c\xb5\x50\x40\x0b\xf3\xbd\xf9\x88\xe8\x81\x5d\x33\x32\x2c\xda\x69\x18\xdb\xc9\x1a\x4e\xef\x6f\x26\xfd\x6c\x4b\x7d\xb0\xcf\xdc\x50\x63\xf8\xa6\x1a\xe3\x47\x35\x66\xfd\xc8\xf9\xdb\x6a\x4c\x63\xec\x7f\xf6\xba\xf1\xf8\x50\x8d\x49\x0f\xab\x31\xfe\x4f\x54\x63\x74\x48\xed\x43\xd4\x1e\xca\x8d\x11\x75\x6b\xca\xc9\x80\x9a\xa6\xe5\x4f\x8c\xa7\x82\x0d\x98\x1e\xdc\xc4\x71\x50\xf1\x70\xbd\x81\x81\xc5\xef\x9f\xc3\x95\xba\x96\x65\xc0\x35\xea\x5a\x36\xe5\xd1\xb1\xe4\xb6\x54\x2e\x7b\x53\xe5\x72\x4d\xe5\xda\x78\x24\x4d\x7a\x53\xe7\x6a\x7c\xff\x4e\x83\x78\xee\xe8\x5c\xbd\x76\x75\x5f\xe9\x7a\xee\x93\xf9\x35\x4a\xd7\xb7\xef\x7f\x98\xe3\xef\xa7\xdd\xfe\xd4\x35\xf9\xc1\x93\x8d\x79\x11\x27\xc2\x60\x87\xe2\xe4\xcf\x9b\x50\x6e\x1a\xec\xa0\xc0\x4f\x97\xb2\x8c\x96\x18\xf7\x6b\x11\x90\x0b\xb7\x71\x4e\x5a\x70\x8d\x86\x80\xcc\x32\x76\xc1\x1b\xc9\xf9\xbd\xc9\x8a\xb0\xe5\x26\x54\x37\x90\xea\x9b\x5d\x09\x18\x1f\xf9\x86\x4b\x5c\xda\xf0\x9e\x78\xee\xf7\xd8\x53\xb8\x87\x16\xc0\x6e\x15\xa0\x0f\x27\xd2\x02\x44\x2d\x40\xbc\x95\xbf\xdf\x74\xde\xd8\x40\x81\xdf\xbb\x15\x1d\x7b\x7b\x9f\xd7\x34\x90\x69\xe2\x16\x94\xcc\x18\xae\x33\x44\xb2\xe9\x12\xba\xd8\xaa\xa9\x47\x01\xba\x91\xcb\x90\x3a\x07\x8d\xb9\xfb\x8d\xf1\x5d\x87\x46\x27\xfa\x08\x56\xf5\xbe\xaf\xa3\x2b\xe4\xdc\xd9\x0f\x1e\xfd\x66\x97\xa6\x10\x3f\xd4\xd7\x15\x63\x6c\x7c\xf6\xef\x3a\xf3\xb1\xe5\xdf\xee\x66\xbb\xd1\xc9\xdb\x3d\x3c\xe4\x3e\xcf\xf4\xea\x6f\xe7\xe9\x6f\xf6\xec\xf2\xe0\xcb\x6f\xe7\xb7\xb7\x4b\xff\xf6\x65\xef\x0c\xd6\xc1\xb6\xa8\x81\xfc\xb1\x1a\xea\x63\x3d\xfa\x97\x87\xd9\x48\xaf\x6b\xeb\x51\xdd\x1c\xb0\x98\x67\x4d\x76\x38\x4b\x21\xf8\x2e\x1a\x0b\xe4\x82\x90\x1e\x66\x41\x1f\x3f\x87\x2d\x2a\x32\x4f\x6b\x78\xa9\xdb\x96\xa9\xd2\x82\xb6\x56\x60\x45\x8b\xa0\x2d\x95\x4e\xb3\x90\x35\x11\x1f\x73\xe9\xe1\xd7\x75\xea\xa3\x17\xcd\x7c\xea\x72\xbe\xe1\xe3\xb8\xe1\xed\xb4\x9a\xba\x4b\xef\xc3\xdd\x1d\xbd\xd3\xac\xd8\x86\xdf\xb2\xfb\xfc\xeb\x86\x15\xed\xb9\x0f\x84\x9d\x2c\xcc\x69\xdd\x1c\x73\x3f\x2c\x5b\x87\x24\x63\x9d\x19\x7d\xcb\x9e\xea\xed\xbe\xd5\x99\xbe\xd9\xb7\x1e\x3b\x83\xf0\x92\xb6\xfb\x56\xe4\x8b\x0a\x92\xba\x14\x46\xf3\xae\xf5\x83\xbf\xd9\xb5\x5b\x43\xb5\x9b\x81\x75\x29\x27\x3a\x0f\x5a\xb7\x39\xc9\x1f\xee\xca\xdf\xbe\x1c\xff\xf3\xcb\x9d\x50\xbd\x07\xb9\xfe\xeb\x31\x0e\x93\x4e\x65\x07\xfd\x07\x46\xac\x7d\x7f\x83\xa3\x9d\xec\xec\xe0\x6e\x87\x75\x55\x7a\xe8\xfa\x6f\xcb\x26\xf7\x5c\xc1\x71\x4b\xfd\xf6\x37\xd5\xef\x38\xaa\xdf\x6e\xad\x7e\xf3\x1d\x2b\x62\x51\xf5\x3b\xb6\xd8\x85\x8f\xd4\x6f\xf7\xb0\xfa\x1d\xf7\xa8\xdf\xfb\x3b\xf0\x57\x13\x3d\x13\xb6\xde\xf0\x11\xa9\x63\x47\x66\xaa\xc3\xfc\x9e\xf4\x67\xa6\xfa\xfe\x39\x52\xd0\x03\x59\x47\x11\xc7\x1a\xda\xa9\x91\x44\x25\x9f\xdf\xb3\x6c\x70\xf3\xbd\x73\x06\xd8\xd0\x86\xf9\xa6\x36\xec\x9b\x36\xbc\x7d\x84\x77\x53\x19\x76\xcd\x00\x39\x1d\xe1\xdd\x52\x86\xb7\x8f\xf0\x6e\x1a\x20\x6f\x9c\xe1\x35\x5d\x78\x47\x0f\x7e\x70\x2e\xfe\xbf\x2c\xa2\xa7\x3f\xe1\xfe\xa1\xc0\xd8\xfb\x67\xd8\x1f\xb6\xf1\x83\x1e\x15\xff\x4f\xc4\xcc\xd4\x1f\x0d\x3f\xb8\x7b\xc4\xfc\x61\x53\xa2\xb1\xee\x8f\xd9\xff\x26\x1f\x8b\x1f\x28\xff\xfd\xf1\xf0\xdf\xe2\x5c\xf0\x51\xe9\xff\x78\x38\xae\x5e\x66\xf1\x42\xae\xa5\xec\x29\x30\x22\x46\xab\x83\x63\x5d\x1c\x12\xa5\x1a\xa8\x2e\xf7\x48\x32\xd8\xc0\x7a\x79\x36\x01\x81\xc6\x81\x32\x03\xe3\x2c\x78\xf9\x22\xad\xe2\x4c\x4a\xa5\x5c\x81\x04\x5a\x28\x27\x70\x0d\xd4\x02\x0c\xad\xd0\x6f\xcf\x6c\xa9\x86\x00\x1c\xc4\xc1\x1b\x49\x2d\x69\x2e\x06\xb9\xf4\xe5\x00\x32\xe0\x59\x8a\xe9\x8d\x94\x73\x90\xd2\x7b\xf8\x18\xf6\x3c\x35\xfc\xfe\x06\x62\xfd\x10\x0f\x15\x50\xb3\xa5\x97\xd4\x31\x05\x0a\x0c\x7f\xa2\x42\x85\xe1\xd6\x06\x98\xbd\xea\x97\x40\xbd\x8e\xa5\x60\xe1\x8c\xf8\x3b\x2c\x8e\x60\xc1\x2e\xd5\x38\x4a\xdd\x2a\x92\xaa\xc2\x20\xd6\x3a\xe0\xa1\x7c\xe3\x0d\xbe\xe9\xd3\x34\x48\x14\x99\x1a\x64\x8a\x92\x00\xf4\x6b\x55\x50\x43\x81\xa5\x45\xbd\x54\xe8\xa1\x89\xfb\xc7\xc3\xb8\x00\x65\xe8\x96\xc4\x94\x29\xb0\x3b\x3b\xb2\xf0\x80\xb6\x55\xae\xc9\x39\x4a\xc9\x75\x3d\x06\x4f\xff\x12\xcf\xc6\x93\xf7\xca\xc5\x0a\x2e\xe7\x40\xa1\xac\x76\xe2\xc5\x51\xae\xe9\x50\x40\x02\x59\xb2\x8c\x37\x06\x64\x2a\xfb\xf5\xab\x32\x6c\xd2\x59\x12\x33\x92\x58\xd5\x1c\x40\x06\xdb\x97\x01\xa3\x46\x5a\x3a\x39\x27\x8d\xee\x0e\x99\x3c\x50\xc3\xe7\x63\x46\xaa\xd9\xc6\x0c\xa7\x43\x22\x8c\x6e\xeb\x37\xc6\x8c\x45\x7d\x42\xa1\x50\x8b\x22\x24\x0f\x8e\xfc\xd2\x49\x43\x5a\x23\xbb\xb3\xa1\x58\x71\x7c\x52\x93\x54\xde\x17\xc3\x94\x96\xfd\x4b\xa9\x68\x64\x0a\xfb\x32\xe0\xa9\x52\x6e\xe3\xa3\x2e\x4d\x36\x48\x15\x79\x1a\xc9\x13\xe5\x30\x52\x90\xbe\x9c\xde\x48\x41\x0f\x98\x22\xfc\x98\x1f\xa2\x0c\x99\xd3\xd7\xef\xa7\xbb\xa7\xa1\x0f\xed\x10\x28\xa5\x2a\x53\xa8\xf7\x51\xf4\x1e\xbc\xbd\x4c\x15\xa6\xf5\x94\x4d\x00\xed\x74\xb2\x1d\x35\x7e\x60\x0c\xac\x7c\xf6\x32\x16\x80\x0f\xef\x0d\x62\xeb\x03\xf1\x0a\x28\xa1\x50\xae\x05\x02\x29\x51\x88\xf2\x91\x82\x6a\xa6\xfe\x3d\x19\x54\x19\x70\x4d\x32\xaa\x18\x3b\x57\x19\x6b\x48\xbf\x2f\x81\xe1\x71\x94\x82\x7a\x3a\x59\xc9\x82\x12\x30\x77\xf8\xfd\xcd\x38\xb2\x18\xe9\xb9\x7a\xc9\x3b\x51\xe5\x33\x20\x43\x81\xf6\xb9\x0c\x2f\x8b\xc9\x53\xb0\x41\x46\x81\x2b\x32\xc7\x4d\x5b\x25\xd8\xbb\xce\x17\x13\x23\x2b\x9e\x29\x62\x3e\x59\x9f\x8c\xa3\xe2\x0d\x50\xd6\x97\xaf\xa6\xe2\x15\x0c\x1e\xb5\x0d\xa1\x50\xf4\xc9\xe0\x9b\x3e\x4d\x6f\x90\xa8\xe4\x1a\x44\xac\xb1\x47\x60\x8e\x93\xb1\x15\x62\x5f\x54\x19\x5a\xa1\x8b\x85\xfb\x2f\x3f\x30\xdd\xa1\x5b\xcf\x06\xf0\xaf\xdd\x21\x51\xca\x15\x50\xce\xab\x01\x1c\x1b\x58\x3c\x18\xdc\xb9\xc2\x92\x5c\x4a\xa6\x10\x3a\xb4\xc2\xe0\xa4\x53\x1c\x40\x44\x41\x6c\xcb\xc9\x19\x70\xf2\x78\x75\x81\x9f\x8f\x4c\xb6\x9e\x72\xce\x07\xc0\xd6\x86\x12\x44\x02\x28\xe7\xba\x5b\xbf\x69\xe4\x55\x91\x3c\x06\x29\x49\xd2\x00\xb0\x4d\xae\x2f\x01\x24\x63\x8a\xad\x8c\xd2\xd5\x58\x61\xab\x7a\x96\xc3\x97\x0a\xf8\xd7\x5c\x45\x90\x04\x8a\x1c\x45\xe2\x22\x44\xa3\x74\x83\x22\x4a\x8d\xce\x4c\x25\x90\x2b\xfe\x50\xa9\x00\xa1\xde\x75\x80\x44\xce\x7a\x4a\x21\x9c\xc9\x63\x6d\xa8\x90\xce\xb1\x04\x43\x25\x77\xa3\x52\x66\x33\x84\x41\x2c\x41\x9e\xca\x27\x10\x0d\xfd\x8c\x00\x78\x74\x08\x87\x40\xc5\x26\x99\x67\x28\x86\x21\x57\x5c\x5f\x48\xb4\xfb\x72\xe4\x96\x81\x6c\x3c\x66\xd9\xd4\xe6\xeb\x6e\x97\x23\xd5\xa7\xf9\x4d\x6b\xf1\xe2\xfb\x67\x96\xed\x2e\x0e\x1a\x71\xb0\xd8\x06\xa9\xc7\x6e\x77\x7e\x13\xc7\x8d\xd3\x76\x77\xcf\x50\xdd\xa9\x55\x43\xc8\x28\xf1\x40\xe9\x87\x5f\x88\x83\x3d\x14\xac\xb5\x60\xbe\x3f\x1b\x28\x4b\x9d\x4e\x07\xf1\x15\x55\xa9\x9b\xe9\x74\x66\x5b\xa7\xb3\x1b\x2a\xdd\xb6\x46\x67\xaf\x0a\x9d\x99\x69\x74\xc3\xb6\x46\xa7\xa5\x50\x95\xce\x5c\x75\x3a\x03\x8d\x54\x75\xba\x5d\x0a\xf1\x4e\x65\x5e\x26\xed\x6a\xf0\x48\x93\x0d\xf6\x00\xb2\xfe\x21\x92\x05\x09\xd0\x86\x2e\x83\xb2\x8e\xca\xcc\x55\x97\x31\x9b\xca\x8c\xdd\xd0\x65\x36\x55\x19\x3b\xd3\x64\xcc\x55\x95\x19\x36\x55\x19\x2d\x42\xd3\x65\xcc\x4c\x99\x19\x2b\xb6\xab\xb1\x76\x11\xc6\xec\x19\x65\x6d\x62\xc2\x37\x63\x6e\x4e\xc5\x63\x4a\xc9\x4f\xea\xea\xc0\x01\xde\x16\x85\xfa\x85\x04\xfa\xf7\xa8\x7e\x03\xe9\x1b\xa1\x0b\xa5\x1f\x7d\xf0\x09\xb1\x59\x5a\xbe\x00\x5c\x3f\x87\xf8\xc0\x40\xba\xbf\x41\x2a\x54\xb2\x6c\x32\xab\x3f\x93\x03\xd8\x23\xd7\xb5\xde\xf9\x67\x6d\x6d\x5a\xf1\x23\x59\x17\x0c\x65\x1f\x3e\xc2\x64\x03\xa6\xa0\xb3\xb7\x79\x37\x1c\x95\x88\x8b\x88\xf1\x5a\xca\x50\x49\x14\x57\x19\x38\x32\x62\xfe\xac\xed\x8e\xb7\x19\xde\x45\xe9\x90\xe5\x6e\x25\x1b\xea\xc3\x87\xc2\xe3\x88\xdd\xc9\xe0\x72\x73\x82\x9f\x41\xf9\xd1\xe3\x40\x60\xac\x4a\x53\x8c\x5a\xb2\xa8\x18\x19\x5a\xff\x89\x58\x1a\xa2\x92\x77\x4c\x3e\x4f\x7a\xff\xa8\xf6\x63\x99\xac\xc0\x9c\xed\x67\xbe\x17\xc1\x6a\x0b\x80\xf9\xb8\x80\x8a\x67\x35\x58\x75\x1a\xc7\xdb\xd3\xf8\xfe\x50\x95\xe1\x96\x01\x32\x68\xf3\x99\x6c\x96\x9c\x36\xb6\x48\xa2\xcc\xfe\x69\xbb\x29\x4f\x21\x89\xca\x50\x37\xd1\x03\x17\x6c\x81\xaa\xd4\x6d\xe0\x51\xb4\x91\x2a\xba\x8c\x5c\xdc\xfb\x9b\xc9\x94\x19\x17\xd9\x62\xd9\xc8\x8d\x34\xe3\x4f\xd8\x63\x71\x51\x4c\xa5\x08\x14\x75\x5c\x1f\x1f\xa7\x5f\x1e\x8d\xde\x67\x45\xbb\xb0\xdd\xc8\x9c\x0e\xf7\x6c\xe6\x93\xa1\xe2\xd5\xd4\x9a\x42\x32\xe4\xe1\xb3\x17\x44\xc8\x85\xfc\x84\xce\x1d\xf4\x6a\x5b\x88\xf7\xc0\xe9\x62\xc8\xc5\xd7\x2d\xaf\x10\xc0\xe5\x5d\x8c\xeb\x59\x82\x5a\x84\x27\xe0\x5c\x5d\x7c\x09\xcb\xe3\xb5\x70\x89\xe3\xa3\x15\x02\x2f\x42\x36\xe2\xa5\x4f\x71\xfa\xd7\x73\x7d\xe1\x74\x52\x83\x6f\xa2\x00\xcd\x39\x39\x00\x37\x4b\x8f\xf9\x18\x8e\x81\x52\x00\x2d\x58\xf0\xcd\x96\xe6\x41\x3a\xe2\x6b\x7a\x45\x23\xbc\xbf\x99\xd2\xf9\xbe\x5f\xad\x9c\x6e\xdb\xc6\xb9\xba\x2d\x2f\xbb\x4d\xfb\xa9\x7b\x6c\x83\xfc\xe5\xd1\xc0\x7d\xd6\x13\xbe\x2d\xc0\x92\x3e\x82\x13\x18\xcf\xb8\xa0\x4f\xbb\xf8\xe7\xd9\x43\xa6\xf8\xb4\x7c\xa8\x94\x20\xf1\xc5\x6d\x1e\x67\xbe\x44\xea\x53\xbb\xe2\x49\x5f\x58\x2d\xcd\x35\xa5\x25\x62\xb4\x3e\x95\x61\xe0\xf5\x64\xb7\xf5\x76\xd5\x0a\xbd\x7a\x75\xc5\x33\x09\x87\x97\xd7\x28\xea\x34\xe4\x57\x1c\xa2\xcc\xc2\xb2\xf1\xa7\xe4\x34\x7f\x51\x0a\x5d\x9f\xd3\x32\x02\x5b\x56\x16\xa7\x75\x7c\xac\xa7\xbe\xfd\xf6\xa7\x98\x32\x30\x7b\x73\xdf\xec\x43\x69\x01\x1c\xb7\x5b\xf0\x35\xad\x7a\x8b\xb3\xec\x3a\xa4\x96\x1b\xcf\xd0\x16\xf9\x55\x43\x5c\x0a\xc5\x41\xe1\xe9\x17\x8d\x89\x29\x9f\x36\xdb\xb8\xbb\x6b\xf4\xef\x57\xb3\x71\xdf\x8c\x45\xf8\x7f\x61\x83\x7f\xed\xd6\x5f\xba\xc1\x07\xe6\x71\xfc\x84\x23\xdd\x38\x60\x12\xc9\x1f\x72\xfb\xe2\xef\x9c\x6e\xf9\x3b\x87\x5b\x60\x86\xfe\xa4\x2e\x86\x69\x60\x4b\x21\x0c\x52\x67\x78\xbd\x80\x35\xfa\x4d\xd2\x09\x22\x9c\xfd\xab\xbf\xf8\x57\xb3\xda\xa9\xfe\x1a\x4f\xe1\x1d\x0d\xfb\xcf\xbd\xe0\x67\x6e\x58\x9f\xa3\x42\xcc\x6e\xf8\x61\x71\x67\xa2\xdf\xc5\x5a\x91\x64\xb8\xa4\x21\x69\x8d\x9c\xd4\x68\x18\x99\xe1\xdc\x60\xdf\xdf\x44\x63\x89\xc7\x39\x33\x8c\x1d\xea\x8c\x29\x46\x04\xeb\x6d\x0d\x74\xbe\xdf\x91\x85\xb8\x37\xe8\x00\x87\x79\xa9\xe1\x21\x0c\xcb\xbd\x7f\x46\x18\xc7\x1a\xce\x1b\x38\x43\x4c\xa0\xf0\x09\xb7\x3c\xd6\xf0\x6d\x47\x2b\x3e\xc2\x05\x61\x2b\x52\x07\xce\x54\xd6\x8e\x2a\xc3\x48\x3b\xdb\x27\x3f\xa3\xbd\x94\xad\x59\x00\x4d\x99\x7b\xff\xac\x9e\x24\x5b\x27\xdd\x1b\x81\x91\x8b\x1e\xd2\x2f\xdf\x3f\x3b\x99\xd3\x1b\xc0\xb4\x5b\x71\x9d\xaf\xd2\x30\x89\x44\x94\x2d\x8b\x7f\xc5\x59\xda\x2a\xfb\xdc\x11\x6f\x2a\xfb\xba\x59\x81\xa4\xee\x79\x8b\x8f\x7d\x51\xf5\xbe\xe5\xed\xb2\xe5\xb4\x65\x76\x4e\x83\x9d\xb1\x15\xdb\xb3\x80\xc9\xe5\x5e\xdb\x5e\xcd\x84\xb2\x6f\x22\xdc\xf5\x43\x7e\x43\xcc\xce\x51\x1d\x1b\xc6\x59\xa0\x7f\xbb\x69\x16\xec\x60\xb1\xc0\x7a\x06\x60\xf4\xbc\xa1\x30\xf0\x56\xd0\x25\xea\x08\xc1\xce\x15\xa8\x15\xab\x0d\xeb\x60\xcf\x54\x6d\x90\x9f\x9b\x5b\x80\x6a\x83\x5c\xfc\xe6\x7c\x70\x14\x33\x4c\x9f\x91\xfb\x62\xd9\xc4\x9a\xc4\x3a\x87\xc5\x8c\x90\xb4\x91\x8b\xce\x88\x25\x95\x25\x08\x74\x5e\x57\x9d\x75\x63\x4e\x94\xf7\xcf\xda\x42\x2b\x72\xa1\xf6\xc1\x96\x26\xdf\x5a\x29\x28\x9f\x57\x5f\x93\x69\x72\xdc\x6c\x27\x33\x56\x52\x6b\xd1\x37\x31\x63\x05\x90\xdd\x29\x83\x33\x72\x7b\x76\xb8\xad\x0c\x66\xb8\xf7\xe7\xa9\x1b\xf6\xcd\x8e\xdf\x7e\xfb\x76\x8f\xb2\xe6\xbe\x06\x5c\xa9\xb8\xd2\x70\xcb\x36\x30\xc4\x9c\x07\x5e\xd8\x47\x70\x64\x99\xf2\x08\xc1\x7f\x0f\x8c\xac\xc0\x02\x02\x2e\xc7\x08\xb6\x03\x11\x22\x4e\x19\x0c\xe1\xc9\x97\xb2\xfc\x8c\x29\x6d\x27\xf4\x31\x80\xd9\xbc\x40\x77\xd1\xd7\x7c\x0b\x8c\xd3\x2a\x21\x31\x24\xa0\xb5\x93\x64\x58\x7e\x5a\x42\x86\x26\xcd\xe9\x64\x95\xcc\x8d\x4a\xc4\xc2\x87\x7d\xb1\xcb\x5e\x11\xc9\xce\x9e\xa4\x3c\xee\x09\xa7\xf8\x83\x5e\x55\x25\x45\xd9\x99\x98\x11\xb2\xe8\x88\x7d\xa2\x9a\xc1\x39\x9a\x70\x9e\xe9\xd4\xb3\xc1\xf2\x4d\xfc\xb4\x8c\xa3\x5e\x47\x31\xb8\x27\x19\x6a\x65\xd0\xeb\xd8\xca\x51\xb4\x9f\xea\x9d\x32\xcd\xe4\x6a\xc8\x27\x79\x3f\xd8\x64\xa8\xc6\x25\x7a\x1c\x4b\x09\x8c\x5c\xd6\x69\xc5\xb1\xaa\x92\x1a\x52\x31\x2d\xc1\x1a\x8b\x41\x82\x92\x56\x91\x9f\xa6\xb7\xde\x4e\xcc\x35\x4a\x2d\x14\x4c\xd3\x41\x8a\x48\x66\x2c\x56\x97\xd4\x66\x4a\xa5\x95\x6a\x90\xa4\x50\x35\x4d\xac\x62\x44\x49\x62\x36\x92\xf5\x95\x6c\xcd\x64\x4b\x1a\x13\x7a\x7f\x8b\xe4\xb3\x88\xa9\x50\x42\xdf\x33\x70\x55\xc8\xc7\xfe\xae\x41\xb7\x18\xe9\xa1\xbb\x7d\x83\xe1\x24\xdb\xaa\xfe\xfe\x0c\xa0\x0e\x09\xc8\x0f\x68\x6b\xb4\xf3\xc3\x74\xf3\x44\x89\xd9\x50\xf1\x54\x81\xf2\x52\x62\xc2\x5f\x52\x80\xf4\xbb\x34\xbe\xc3\x79\x60\x42\x61\xb4\x5c\x67\x94\xc5\xdc\x18\x2d\x13\x90\x5e\x87\x99\x87\xc2\x28\x6a\xdf\xfb\x5b\x13\x4a\x9e\x7c\xd5\x02\xda\xeb\xc0\x55\xd6\x92\x3c\xd6\x0f\xb4\xc1\x80\x26\xd4\x51\xab\x25\xaa\x29\x4a\x81\x0e\x80\xdd\x1b\x80\xff\x87\xa2\xf8\x41\xaf\x76\x27\x74\xe0\x43\xdb\xc9\x26\xf9\xfe\x34\xd0\xbe\x13\x56\x0d\x17\x81\xa0\xe5\xa8\x3a\xe5\x6e\x0d\x26\x90\xf5\xe0\x0d\x2d\x19\x8c\xcc\xf9\xc9\x53\x2d\x40\x51\x2b\xda\xf1\x41\xbe\x1e\xa4\x51\xc8\x21\xc8\x32\xd9\x42\xa9\xb2\x42\x46\x81\x4b\x74\xfa\xf6\x63\xd0\x3f\xcd\x4a\x3f\xfa\x94\xc8\x57\xa7\xc4\x99\x71\xc8\x68\xc2\x16\x3c\x79\x42\x27\x58\xcd\xcd\x20\x63\x45\xa8\x92\x9c\xcf\xf7\xb2\x2c\x1a\x28\x23\x37\xfc\xa0\x57\x0c\x16\x54\xd4\xa0\xd2\xef\x6f\x8a\x36\x28\x23\xa6\xff\xde\x02\x90\xa1\xf4\xdf\x5b\x33\x6f\xae\x79\x9d\x3f\xb5\xe2\xb7\xba\xb8\x59\x3d\x5a\xb3\x99\x6b\xbb\x99\x59\xc3\xcd\xd2\x18\x47\xaf\x14\xcb\xad\x4a\x54\x40\x72\xd5\xdf\xd5\xa2\x68\x2f\xde\xeb\x3f\x2e\x43\x58\xb4\xe6\xb5\x31\xaf\x6d\xa9\x15\x52\x9c\x83\x32\x57\xfa\x40\x52\x38\x53\xfa\xd8\xc4\x7b\xa1\xa1\x77\x46\xf8\xbf\x8e\xbf\x99\xd7\x6f\xdf\xbf\xbe\x7f\xfb\xc7\x1f\xc7\x3b\xa7\x92\x8b\xcd\x60\x21\x87\x81\x13\xe2\x9a\xe5\x02\xd8\xf6\x07\xd1\xdf\x53\x90\x9d\xfe\xf3\x0a\xe6\x45\xf7\x14\x85\x92\x4a\x27\x76\xa2\x4e\xd6\xb8\x62\xbd\x98\x38\x31\xcc\x8a\x2e\xe3\x4a\xa5\x81\x67\xd8\xa3\xf9\x34\xb0\x87\x63\x45\x35\xab\xf4\x7e\x09\x01\x47\xcb\x24\x8c\xa5\x5f\xa9\x7f\xcf\x78\x63\x97\x4e\xd5\xb5\xfb\xbe\xf8\x28\xd7\x20\xdd\x62\xbf\x5d\x04\x8d\xec\xd9\x11\xe8\x2d\xe3\x73\x0f\xa6\x32\xc5\x95\x20\x62\x45\x5f\xea\x14\x43\x4d\xc1\xc3\x99\x60\xdd\xd8\xb0\xd2\xeb\x23\x51\x50\x64\x22\x59\xc9\xce\xf4\x29\xa1\x30\xf2\xc1\x81\x5c\x10\x75\xc8\xf5\xe5\xe0\x39\x16\xfe\xbc\x91\x9d\xe6\x33\xa6\x8a\xe2\xae\x5b\x58\x32\xdf\xdd\xc0\x97\x2f\xdf\xff\xf8\x7a\xda\x3b\xac\x83\x8c\x67\xd1\xd4\x7c\x5f\x34\xa0\x25\xf8\x43\x41\xc1\x93\x4f\x97\x55\xf7\x37\x18\x3b\x79\x78\xc6\xe0\x83\x57\x4d\x7f\x66\x5e\x31\x0c\xe1\x49\x14\x4d\x0f\x26\x87\x7c\xac\x3e\x94\x25\xec\xfd\x33\xf4\x23\x9d\x49\x2f\xb7\xc0\x92\xda\x34\x42\x9e\x66\x95\xa7\x99\x0a\x7f\x1e\x93\x5d\x55\xcd\x9e\x6f\x16\x07\xc5\x3d\xcc\x8a\xf1\xe3\x2d\xbf\x6f\x60\x53\x40\x08\x46\xd7\xa4\x3c\x12\x57\x56\x59\x1c\xf9\xb2\x1c\x11\xdc\x1a\x5d\x46\x04\xde\x11\x7d\x67\xf9\x18\x6b\x89\x13\xd5\x81\x5c\x4f\xbc\xc5\xd2\xd6\xcd\xb4\x1d\x11\x70\x9c\xe3\x90\xb7\x4e\x12\x74\xde\x8c\xa5\xe8\x46\x7b\x2b\xe3\x98\x50\x5f\x01\x8b\x27\xcb\x30\x2c\xfd\x0e\x45\xd3\x64\xa5\xe0\x2f\x2b\x00\xa4\x1f\x89\xef\xf9\xd7\xd7\x3f\x4e\xaf\x77\x03\x7c\xfa\x48\x2d\xfe\xc4\x30\x4f\x0e\x20\xbe\x96\x3f\x5c\x33\x7a\x7e\x62\xb0\x87\xeb\xed\xac\xc7\x3c\xf9\x55\x1e\xe0\x76\x1e\xf2\xd0\xfe\x40\xeb\xc0\xda\x99\xf5\x6d\xfd\x0e\xf7\x07\x56\x5b\xa7\x34\x2c\xb2\x53\x33\xea\x50\xf5\xcd\x7a\xcd\xae\xea\x67\x55\xb3\xd3\xd7\x35\x3f\x0e\x9a\x0f\xc7\x96\x72\x9c\x65\x09\xbf\x96\x08\x71\x8c\x4c\x35\xae\x70\xca\xb5\xb4\x4a\xe6\x56\xcb\x56\x42\xce\x53\xc6\xf7\x8c\xbb\x9f\x9c\xd3\xac\x9d\xd7\xac\x9d\x9f\x65\x0d\x8f\xae\x98\x06\x7d\x89\x45\x31\x9f\x65\x8d\x06\xab\x9f\x5a\x35\x79\x68\x15\x47\xc5\x3e\xcc\x77\xac\x67\x1e\xa6\xca\xfb\x59\x2b\xd7\xa9\x95\xab\xb6\x72\x5d\xb4\x72\xd5\x56\xae\xf2\x5f\xcb\x7e\x4f\xae\x1f\x99\xb2\x63\xab\x43\xd0\x8c\xb5\xa5\xeb\xa2\xa5\xeb\xed\x30\x91\x9f\xcb\xdc\x79\xcd\x5c\xdb\xba\xb6\xb6\xae\xf3\xb6\xe6\xfc\x69\xec\x5b\xe9\xe8\xd6\xdc\x65\x77\x73\x3b\x2f\x1d\x3d\x76\x38\xcf\x07\x75\xbe\x8e\xea\xdc\x86\x75\x5e\x8e\xeb\xdc\x06\x76\x1e\x6a\x7b\xbd\xee\xcb\xfb\x7e\xbd\xef\x10\x7d\xcc\xc7\x77\xfe\x93\x9a\xfd\x83\xec\x7f\x44\x24\xed\x5a\x00\x20\xf4\x9e\x16\x9a\x02\x0e\x17\x6e\x44\xc1\xb8\x45\x4c\x34\x50\xc6\x5c\x7c\xe9\x38\x0c\xf4\xc4\xf2\xb9\xf1\x22\xf6\x19\xa4\x8f\x32\xd8\x38\x80\xee\x73\xc0\x51\xa8\x05\xb9\xc1\x08\xf0\x66\x37\x8f\xa2\x7f\x38\x97\x1b\xe7\xdc\x92\x8f\xdc\xee\x1d\x28\x3f\xca\x65\xd9\x58\x15\xbd\xdc\xdd\x46\x6b\xa5\x59\x6b\xfd\x68\x1e\xdb\x07\xf6\xb4\x6e\xb0\xb4\x68\xb0\x5f\x95\xcd\x07\x2d\xd6\xfb\x92\xfe\xd2\x7c\x66\xad\xf6\xa7\xe6\xb3\x68\xb8\xff\x82\x9c\xf6\x4c\xf3\xff\xfb\x8f\xbd\x50\x1e\xb2\xf9\x8d\x4f\x7a\xa4\x3d\x8e\x39\xa9\xc6\x30\x33\x71\xcb\x4e\xfd\x93\x6e\xa7\x73\xbb\x62\xf3\xee\x8e\x15\x96\xa2\x3a\xda\x8b\xe0\x3d\xe0\xc9\x97\xd4\x3b\x3d\xf0\x18\xc2\xbd\x1d\xc7\xb9\x89\xd6\xe1\x28\x7b\x7e\x2a\x14\xca\x80\x4b\x33\x48\xe9\x12\xa3\x62\x53\xae\x0b\x18\x4c\xa7\x36\xc2\x48\xd1\x79\x13\x50\x54\x49\x4d\xd4\xbb\x55\x61\x4d\xc6\xe6\xc9\x97\x74\x71\xb2\x45\x58\x9f\x14\x5d\xfa\x82\x4d\xc4\x52\x5b\x28\x09\x91\x22\xd7\x45\x53\x2a\xf3\xf0\xd6\xf1\xdf\xee\x5e\xdc\x0b\x2e\x46\xf1\x69\xce\x10\x01\x5b\xd2\xb0\x28\x62\x69\x66\x2f\xcb\x2c\xbb\xc6\x48\x85\x2f\x86\x6a\x58\xf7\xd2\x2a\xa2\x1d\x7d\xb4\x3a\x1c\x8a\xaf\x4c\x21\xc0\x02\x03\x6d\x31\xd7\xab\x05\x06\xdb\x24\x51\x19\xbb\x0e\xe2\x34\x2b\x87\x01\xd1\x2f\x0a\xd2\x95\x63\x6c\x7e\xbf\xd5\xf8\x5b\x31\xf8\x04\x12\x8d\x59\xfd\xd5\x30\xf5\x13\x0d\x7f\x3c\x7f\xb9\x77\xba\xf2\xd7\x24\xfa\x1f\x32\x89\xe6\xbd\xd0\x23\x24\x8b\x30\xed\x5b\xeb\x5a\xa6\xce\x1f\x22\xbf\xc3\xcb\xa6\xc7\x94\xdb\xc4\x5c\xdd\x3f\x80\xfe\x9a\xbf\x7f\xc2\xfc\xbd\x22\x80\x5e\xd1\xed\x56\xa8\x81\x0a\x8a\x57\x3a\x08\x33\x1c\xb1\x6f\x78\x30\xa0\xdd\x36\x61\x8d\xf7\xaa\xd6\xd2\xe7\xdf\xbf\x5c\xfe\x7f\xf6\xfe\xbc\xb9\x8d\x24\x49\x10\xc5\xff\xaf\x4f\x91\x45\xb3\x51\x93\x23\x84\x57\xdc\x87\xaa\xa0\x32\x6e\x6d\xef\x8f\xb3\x3f\x6a\x7a\xde\x76\x2f\xdf\xa1\xe2\x8e\x25\xc1\x24\x81\x56\x02\xe0\x00\x20\x25\xb1\x4a\xdf\xfd\x99\x7b\x44\xde\x09\x12\x45\x55\xaf\xf5\xb3\x69\x99\x98\xc8\xcc\x88\x8c\xd3\xdd\xc3\x3d\xc2\x8f\x62\xb3\x3d\xdc\xc3\x2f\xd6\xd8\x82\x75\x91\xee\xfb\x8d\x98\x71\xd6\x42\x46\x46\xc8\xc8\x86\xc8\xc8\xd9\x5e\xd2\xd1\xf8\x50\xd9\x13\x18\x7d\xcc\xc3\x55\x85\x8b\x2d\xda\x21\x6a\xda\x41\xdc\x4e\x8f\x74\xf0\x36\xe5\xc8\x2a\xca\x91\x8d\x52\x0e\xbe\x9f\x70\xf0\x51\xba\xd1\x62\x83\xfa\xad\xcd\xda\x94\xae\x19\x4d\xd5\x27\x1c\xbf\x6d\xfb\xa6\x3d\xa1\x2f\x43\x63\x11\xc1\x38\x6b\x77\x2d\x7a\x4e\x8c\x84\x38\x9e\x15\x88\xd0\xc7\xe3\x1a\x20\xc7\x9d\x46\x8d\xed\x70\xa7\x20\x52\x2d\x44\x16\x09\x91\x69\x07\xad\x37\x4f\x2d\x6a\xc2\xf7\x21\x31\x1f\xc1\xe1\xd6\x1c\x8c\xb8\x48\x4a\xe4\xa4\xd5\xfd\x1e\x12\xff\xa6\xf1\xdf\xe5\x57\xe5\xa1\xbe\x31\xe3\x31\xee\xd7\x3a\xcb\x8e\x81\xf6\x07\x5e\x26\x69\x19\x19\xf1\x65\x13\xbd\x4c\x8a\x3d\x5e\x26\x69\x2f\xe0\xc2\xec\xf3\x32\xa9\x5a\x5e\x26\xcd\xcb\xbd\x4c\xca\xaf\xf0\x32\x69\xbe\xc2\xcb\x64\x9a\x9c\x43\xd1\xe2\x49\x17\xa4\x87\xf8\xc9\x96\x63\xbe\x20\xf8\x3e\x5f\x10\x32\xf9\x82\xd8\xe3\xb3\x71\xaf\x33\x88\xb8\x59\xd9\xf2\xd9\xb8\x37\x3c\xfe\xb8\xcf\xc6\xf1\x50\x13\x7b\x5d\x36\x7e\x55\xa8\x89\x5d\x7e\x7b\x18\x6e\xd8\xda\x4d\x6e\xdf\x61\x27\xc5\xef\x3a\xb3\x5f\x17\xad\xc5\x82\x96\xa4\x96\xe1\x64\x00\x49\x9e\xb5\xa5\x07\xcf\x11\x06\x83\xd6\xa5\xa7\x33\xd2\x2e\xde\xf8\x90\xf1\xd2\x52\x7c\x2b\xba\xf6\x32\x70\x86\x59\x4a\xe6\x99\xef\x23\xa3\x20\x6d\x9f\x83\x23\xba\xc4\xc6\x81\x22\xd7\xc9\x60\x35\x9d\x19\x83\xf7\x0a\x94\xb5\xd4\xb4\x66\x0f\xae\xe2\x46\x9c\x25\x3b\x36\x4d\xb6\xb7\xd8\xb8\x6e\x16\x26\xa2\xb2\x0a\x35\xaf\x9f\x86\xc5\x32\x2c\xff\xab\x22\xbe\xe0\xd4\x1e\xe8\xbf\x55\xf7\xa6\x96\xdb\xce\xdc\x1e\x12\x97\xfc\x89\x73\x07\x03\x52\x5b\x9c\x5b\x13\x2c\x48\x45\x6e\x47\x6c\x00\x6b\xe8\xbc\x20\x94\x06\x94\x57\x19\x5e\x75\xde\xf7\xc6\x22\xbc\x8c\x87\x58\xda\x32\xba\xf6\x72\x70\x32\x6f\x92\xe7\x01\x38\x9d\xc6\x5b\xdb\xc3\x46\x07\x3a\xd8\x0a\x1b\x49\x39\xdb\xe2\x9b\x0b\x09\xc8\xae\x84\x9e\x77\x06\xa3\x40\xca\x56\x83\x46\x94\x5f\xcf\x03\x88\xe8\x9e\x4e\x8b\xa1\x26\x24\x3f\x27\xa7\xa3\x1e\xb8\xec\x39\x00\x91\x92\x81\x79\x42\x53\xe5\xb9\xc9\xdc\xdc\x3e\xb9\x8c\xbd\xd4\xc9\x9b\xca\x54\xa2\xa8\x36\x8b\xf7\x38\xa8\x51\xb9\xc7\x64\x2a\x27\x45\xa0\xa4\x98\x40\x39\xeb\x67\x2e\x98\x1a\xb8\x78\x43\x4e\xc9\x65\x31\x44\x3a\xb9\xfb\x8e\x0f\x38\x3c\x3a\xe3\x8f\x4b\x87\x2c\xe8\x01\x1e\x7b\xbb\x32\x19\x0a\xbd\x95\xb9\x42\x63\xb4\x90\x89\xad\x10\x59\xcb\x72\xa1\x13\x04\x55\x88\x3f\xd3\x49\x41\x65\xb8\xf0\xb8\x14\x14\x0b\xb4\x6d\xb6\x80\x95\x87\xb6\xd9\x02\x56\x1e\x0e\x63\x2b\x68\x3e\x7e\x67\x9f\x6d\x36\x97\x99\x4c\x0d\xd3\x59\xbc\xc7\x36\xe9\xc7\x25\x43\x26\x2f\x07\x53\x99\x05\x20\x25\x32\xb5\x49\xc0\xc0\x1f\x5b\xe6\x2b\xf7\x7d\x28\xc0\xf0\xd3\xe4\xbe\x4f\xa8\xcc\x3f\x2e\xe3\x99\x65\xcb\x79\x1f\xc7\x79\x6a\x39\xef\x43\x19\xa0\x5b\x60\xc3\xea\x09\x94\xde\x78\xa5\xef\x84\x12\xe5\xe3\x32\x5a\x75\xb5\xcc\x16\x70\x60\x55\xdb\x6c\x01\x07\xf6\x20\x85\xd4\x5d\xb1\x59\x2e\x56\x87\x1f\xeb\x93\x84\x20\x5c\xcf\x31\x03\xa2\x3c\x08\x23\xcf\x05\x07\x4e\x6a\xc7\xb8\x08\xbb\x4c\x58\xb0\xae\xa3\x37\x5b\x67\x2d\x1d\x19\x3c\x8d\xe8\x47\x18\x59\xb2\x2a\xb1\x0a\x55\xd4\xb5\xa7\xae\xb4\x5e\xc6\x94\x86\xfd\x61\x82\x5f\xdd\xef\x83\x48\xb6\xc2\x7e\xab\x27\xfa\x6d\xa9\xdb\x2e\xfa\xc8\xa3\x93\xd7\xbd\xfd\xd6\x24\x41\x0d\x4d\x17\xa9\xdf\x55\x62\x15\x92\x67\xa0\xf2\xf1\x94\x4b\xd3\xdf\xd2\xed\xed\x6c\x53\x14\x07\x1a\xac\x58\xec\x38\x4a\x23\xae\xa7\x42\x6d\x2c\x23\x85\xb7\xca\xeb\x63\x9f\x7a\x57\x5d\xea\x25\x0a\x81\x23\x97\xba\xac\xc0\xf3\x40\x2a\xbc\x1a\x19\x08\xc1\xfa\xc3\x2c\xb0\x0e\xe4\x0c\xb8\xb1\x35\x38\x8c\xf8\x36\x7d\x7a\x5c\x9e\xf1\x57\x37\xe2\xc2\x2f\x0a\x0a\x23\x72\x82\x20\x1c\x18\xf7\x09\x18\xc5\x04\x29\xcf\x86\x9e\x32\x91\x46\xb6\x7c\x02\x46\xb1\xe5\xe5\x3e\x01\xed\xcb\x7d\x02\x7e\x8d\xa3\xfa\x3e\x00\x1d\x88\x3e\x41\xea\xcc\x00\xef\xdb\xa7\x54\x00\xa4\xfa\x91\xbd\x6a\xe8\xe9\xa5\xb4\x41\xe7\xdc\x82\x92\x48\x17\x35\x70\xf2\xc6\xe6\x6c\x1f\x6c\x6c\x05\x36\xf1\x88\x97\x8f\xed\x40\x0c\x05\xf3\x8e\x11\xd9\x3e\x98\xe1\x63\x3e\x0e\x23\x5b\x36\x22\xc1\x20\x11\xdf\xe7\xe4\x30\xca\x2f\x51\xe0\xe8\xa5\xf1\xaf\x76\x72\xd8\x93\x79\x9e\xf5\x72\x78\xf6\x35\x0e\xe9\x77\xc5\xf6\x40\xd1\x7f\x60\xd2\xc8\x45\x80\xe0\x2c\x0b\xa0\xbd\x6f\xd3\x4d\xee\x28\xc8\x4f\x20\x7b\x07\x4b\x7a\x70\x56\x57\x1b\xe2\x07\x59\x57\xe6\xf1\x26\x1e\x9a\xfa\x10\x98\x05\x11\xdc\x85\xb0\xe0\x67\xd1\x8e\x5f\x58\x0f\xc2\x78\x46\x43\x27\x15\x03\xc3\x6d\x6f\x63\x47\x51\xe8\x17\xaf\x06\x61\xd6\x45\x1d\xee\xbc\x02\x81\x68\x01\x26\x0c\xb8\xa0\x50\x32\xe9\xaa\x39\x81\xd1\xd1\x48\xdb\xcd\x40\x06\x0b\x02\x31\xd9\x13\xcf\x0e\xde\xda\xae\xbd\x3e\x07\xeb\x2d\xf9\xf8\x8a\x1e\xd3\x7d\xba\x56\x5a\x65\x3c\x30\xd0\x26\x86\xc7\xd3\xb4\x45\x2a\x78\x5f\xab\x8a\x64\x3a\xee\xc4\x0c\x24\x79\x60\xd7\xa0\xb5\x01\x6d\x3c\x58\x03\x8e\xf7\x7d\x21\x69\x8f\x18\x66\x67\x0c\xa4\xb2\x0c\xc8\x9b\x95\xb7\x0c\x0c\x82\x07\x26\x7a\xee\xe8\x10\x22\x58\x0a\xb9\xd4\xe6\xe8\xa9\x3e\xe5\x04\x58\x1e\x66\x20\x14\xc8\x20\x41\x6a\x03\x26\x80\xd2\x0e\x7c\xe8\x79\x72\xd1\xc8\xa5\x6b\x87\xb5\x09\x41\x66\xfa\x21\x9a\xd3\x22\xe1\x52\xa1\x0a\x08\xfb\x4e\x4a\x08\x9a\xd4\xa8\xc3\xc0\xc6\x0a\xb8\x72\x33\x1c\x0a\x50\xe4\x14\x19\xac\xd2\x0c\xb8\xd4\x1d\x75\x4a\xaa\x2d\x18\x10\x22\xcc\x80\x2b\x06\xca\x01\x57\x81\x81\x53\x21\x2a\xa5\x0a\xde\xe3\xc1\x84\x03\x47\xee\x98\x06\x46\x7f\xdc\x12\x87\x92\xf5\x23\x69\x25\xc3\x2d\xd6\xf5\x96\xdd\x76\x40\x02\xda\x65\x74\xb1\x10\x1c\xb3\xdd\xee\x54\x16\x7b\x87\x62\xda\x81\xfa\x80\xfd\x80\xf6\x16\x9c\xd6\x8c\xc4\xb2\x0e\xa2\x19\xd2\x1d\x0f\x21\xab\x14\xed\x71\x84\x2c\x0e\xba\x08\xaa\x87\x0d\x48\x2c\x6c\x66\xc1\x49\x99\xae\x95\xd4\x05\xda\xa8\xe1\x76\x62\x5c\xb8\x11\x2f\xbb\xe0\x02\x8e\x74\x93\x95\xb4\x33\x10\x5a\x23\x0d\x07\xe9\x35\x08\xe3\x50\x8a\x07\xa9\x3b\x10\x03\xe4\x44\x04\xe1\x2e\x44\x2f\x53\xa1\xa2\x5e\x46\x20\xe4\x84\x40\xf1\x73\x9c\xa3\x60\x79\xba\x1f\x9f\x58\x3a\x70\x01\xe7\xdf\x3b\x10\xca\x11\xde\x4b\xe7\x40\x6a\x3d\x30\x7e\x54\xd2\x62\xeb\x04\xca\x96\x3a\x5e\x62\x4d\x48\x1e\x84\x27\x04\x8f\x8d\x18\x81\x48\xd2\x74\x32\x5e\xa5\x2b\xc9\xba\x9c\xe3\xd8\xb4\x3a\x4f\x39\xb5\xcb\x88\xf6\xa4\x6b\xac\x82\x73\x24\x36\x46\xf6\xe0\x51\xc4\x90\x0e\xe3\xf0\x98\x8c\x77\x47\xe1\x51\xb2\x81\x61\x68\x6d\x37\x4a\x56\x12\xe4\xd2\x86\x3c\x6a\xbe\x14\x1e\xe7\xf7\xcb\xab\x2d\xbb\x7f\xb1\x4b\x0f\x81\x1c\xb6\x04\x23\xec\xb9\x83\x68\xfc\xc5\xc3\x85\xa4\x0d\x6a\x0e\xa1\xb7\x67\xc3\x31\xbb\x4b\xf6\x79\x02\xb4\x96\xb4\x31\xd8\xcb\x13\x20\x44\x95\xb7\x33\x72\xf0\xdc\x75\x0f\x80\xe2\xb5\x4b\x21\x2e\xa5\xc9\x25\x70\x5a\x78\xb9\xac\xe7\xd1\x39\x26\x81\x8b\xc7\x77\x96\xa8\xfc\x03\x13\x7c\xb0\x39\xdb\xe5\xd8\xdc\x7e\x86\xed\xcc\x3e\xbe\xb3\x20\x2d\xd2\xf1\x52\x81\x13\xcc\x23\xb5\x3b\x15\xc0\x83\xcb\xe2\x95\x47\x57\x24\x81\x24\x68\x85\xcd\x4a\xd7\xfa\x50\x82\xda\x7a\x51\x85\x3c\x11\xca\x83\x20\x9e\x23\xb9\x26\x30\x20\x9c\xca\x7b\x1c\x29\x38\x32\xb7\xb3\x8a\xec\x7c\x35\x0d\x48\x9f\x33\xa5\x83\x22\xa9\xc6\xb9\x56\xe2\x69\x1f\x98\x1b\x7c\x96\x42\xa6\xcc\x71\xda\x5e\x64\x13\xd4\x40\xcd\xcb\xac\x82\x1c\x18\x12\xab\x8c\x20\xdf\x4d\xc6\xd2\xa6\x7c\x88\x01\x74\x1d\xae\x88\x5d\xd6\x47\x0b\x06\x56\xb9\x12\x42\x40\x02\x68\xfa\x1c\x10\xa6\x7b\x2b\xcf\x02\x38\xe5\x9f\xd8\x83\x97\x60\x22\x7f\x6d\x70\x21\xf1\x64\x73\x26\x19\xf8\x20\x93\xf5\xad\x02\x93\xac\x1b\x2e\x1c\xae\xea\xfd\xcd\xe4\x96\x3e\xb4\x50\x7a\x9c\x71\x03\xe9\x1d\x96\xe4\x33\x0b\xca\x5a\xe4\x76\x91\x99\xb0\x08\xe5\x64\x7b\x8a\xd7\xa8\x79\xa0\x85\xcc\x78\x4e\xad\xca\xe2\x35\x71\x22\xce\xc6\xe7\x07\x09\xca\xd9\xb9\x22\x13\xda\x01\xcb\x1a\xa3\xdc\x7b\x5f\x32\x1c\x18\xa4\x59\x3a\x0c\x3d\x71\x1b\x64\xa3\xec\x1e\x2e\x95\x7c\xc8\x7b\x72\x21\x34\xe4\x88\xc9\x43\xce\x99\x02\xff\x15\x30\x72\xbd\xfe\xf8\x84\xb4\xfa\x9c\xdf\x18\x47\xca\xa8\x9a\x5c\x30\x39\x85\xa8\x17\x14\xce\xe2\x99\x01\x23\x7b\xa4\x85\x42\x6a\x13\x4a\x5a\x19\x51\x46\x66\x43\xe2\xa2\x63\x68\x4a\x0d\xe6\x0c\x85\xba\x19\xf2\x4c\xd1\x86\xd3\x74\x3d\x97\x3c\x28\x90\xd2\x90\x1d\x29\x57\xd8\x12\x99\x09\xf0\x31\x07\x45\xb8\x14\x8f\xef\x04\xb9\xc4\x7d\x20\x54\x92\x4f\xa9\x93\xba\x27\xd4\x49\xcf\x68\x51\x72\xe0\xb0\xf1\x64\x0d\xe4\x70\xf1\x52\x3a\xe4\x7d\x22\xc3\xe2\x6a\x64\x8d\x38\xed\x93\x19\x64\x63\x23\x33\x89\x0c\xb2\x6c\x7b\x3a\xe1\x95\xa7\x93\x33\xea\x7c\x8f\xce\xc4\xf0\x2d\x91\xd0\x10\x9d\x61\x43\x3a\x83\xa3\x8d\xe2\x91\x06\xa7\x86\x32\x35\x29\x67\x0f\xa9\x4c\x8a\xef\xa6\x49\x8f\xee\xab\xe8\x0c\xc1\xd0\x0b\xed\x0f\x41\x73\x4d\x5a\xdb\xd1\x91\xa8\x65\x89\xd2\xd0\x31\x6e\xcf\x95\x21\x51\x12\x22\x34\x8c\x58\x84\x3e\xa5\x01\xa7\x25\xd2\x99\x39\xb9\xeb\xdd\x7b\x4c\x28\xc1\xca\xb8\x8f\xaf\x90\xc8\xc4\xb0\xa8\x81\x42\x8c\x46\x03\x7f\x4d\xe6\xb4\xe6\xc1\x22\xcb\x4b\x04\xc3\x8e\xe9\xc0\x8e\xd1\x9e\x78\x1a\x9c\x68\x0c\x22\x69\x16\xb0\x10\xa2\xa2\xb4\x3f\x6c\xcd\x80\xce\x78\xa4\x11\x19\x61\x78\x97\xd0\x30\xa2\x34\x2c\x52\x1a\x46\xa4\xe6\x4c\x22\xb7\xdd\xa3\x13\xc8\xb9\x79\xd0\x16\xe9\x2f\x85\xaa\x1f\x90\x19\x45\xae\x1c\xf9\x99\x48\x0b\x51\x4f\x82\x4e\xc7\x1b\x42\xf5\x0e\x2e\x04\x6b\xfc\x66\x61\x67\x5e\x04\x23\xeb\xdb\xdb\xb2\x60\x65\x71\xf3\x3b\x6f\xfb\xfb\xc6\x07\x05\xe7\x99\xaf\x7c\x50\x70\xce\x3c\x39\x3c\x36\x99\x3e\xc0\x1c\xb1\xeb\xd3\xc6\xa4\x4d\x7f\xda\xc3\xd0\x73\x5f\x9d\x01\x20\xf5\xd2\x67\x58\xae\x41\xf1\xe4\xb4\xb5\xcf\x2f\x70\x1d\x31\x73\xdf\x3e\x0c\x40\xca\x2d\xce\x7c\x27\x5b\x92\x5f\x0f\xe1\xf9\x5a\x23\x76\xd8\x36\x50\xe6\xab\x0d\x77\x3a\xab\x48\x1b\xee\x82\xe9\xec\x80\x98\x9f\x26\x53\x79\x1d\x15\x07\xd9\x0e\x9b\xb7\x83\xe4\x9c\xa5\xc3\x5f\x7f\xda\x8e\x8a\x43\x2c\xd3\xdc\x76\x22\xe7\xf0\xcc\x9d\x99\x4e\xae\x28\xa2\xbc\x74\xd3\x23\x0e\xc3\x86\x1e\x7e\xdf\x03\x23\xdb\x72\x5f\xd2\x02\x1d\x41\xa0\x33\x80\x1c\xce\x7a\xa0\xc3\x07\x90\x23\x6c\x0d\x3a\x34\xf9\xfa\xcc\x9f\x56\x8f\x3e\x33\x73\xff\xb8\x1c\x00\x0e\x17\x24\xcc\x9c\xf9\xc1\x31\x52\x07\x98\x38\x37\xa4\xdf\x76\xd8\x36\x74\x7b\xcc\x0e\x13\x63\x5b\xc0\xc3\x59\x0b\x7a\xf8\x41\xc0\x23\x44\x03\x3d\xa4\xd8\x74\x66\xea\x33\x1a\x93\xa9\xb9\x7d\x5c\x92\x42\x4d\x1b\x2c\x38\x9d\x76\x99\xb3\xc1\xd1\xcd\xdc\x76\xb3\xe9\xaf\x03\x9f\x0f\x4f\xee\xc3\xbf\xcc\xc1\x9a\x95\x24\x28\xfa\x73\x8a\x0d\x9d\xe1\x9b\x9e\x8f\x3c\x0a\x9e\xa9\xc9\x3f\x6c\xf4\x8a\x6e\x54\xdf\xb3\x1d\xa5\x93\xd9\x5d\xf4\x81\x3e\xcc\xc1\x59\x2c\x83\xed\xcf\xc2\x52\x29\x24\xfe\x78\x97\x05\xf0\x52\xb7\x8a\xec\x38\xad\x03\x65\x74\xaa\x30\x36\xa9\x93\xca\x33\x50\x46\xc5\xca\x46\x92\x59\xfa\x9a\xed\x29\x1c\x65\x77\xa3\x06\x47\x9d\x3c\x0f\x59\x54\xbd\x12\x0e\xb8\x56\x4c\xe3\xf5\x34\xbe\x14\x28\xe5\x1b\x47\x07\x9b\x28\x3a\x55\x39\x33\xc1\x1f\x97\x81\x42\xa9\xa7\x8d\xa0\xda\x07\x76\xd6\xbc\x20\xca\x64\x1e\x97\x21\x4b\x8c\x9b\x09\x9a\x01\x37\x9e\x09\x3a\xef\xa0\x70\xcb\x02\x9c\xb2\xa7\xad\x52\xc8\x24\x5c\x63\x95\x5e\xd5\x55\x72\x11\x32\x71\x98\x28\x4e\x00\xf5\xbb\x9e\x94\x1a\x70\x21\xc6\xb2\xf6\xe7\x78\x25\x39\x2b\xa8\x96\x16\x03\x45\x1a\x29\xe3\x54\xd3\xb5\x4e\x23\x47\xbd\x19\x3f\x0f\x60\x7d\xe6\x40\xf2\x56\x20\x5a\x46\x9f\x9d\x3b\x62\x31\xa8\xf8\x3a\x8d\xa5\xef\x1e\x97\xe0\x38\x39\xb7\x30\xe7\xc8\x36\x0a\xa4\x45\xa5\xa0\x38\x07\xa4\xd3\x71\xee\xc9\x0f\x75\xdc\x71\xd2\x81\x36\xec\xac\xef\x9f\xa6\x76\xcf\x4b\x49\x9e\x51\x9a\xa2\x00\x68\x93\xb5\xfd\xbf\xb1\xe8\xf8\x81\xae\x9d\x6d\x2c\x2a\xe3\x71\x69\x91\xc8\x3d\x15\xaa\x0d\xf3\xd3\x5c\x4b\x3a\x82\x10\x0c\x68\x37\xd2\xe1\xe4\xbb\xfa\x90\x98\x39\xe0\x2e\xc3\x4b\x57\x81\x96\x76\x8c\x0e\x9b\xe5\x75\xb9\x7d\xa1\x40\xe4\x32\x3b\x12\x13\x48\x84\x78\xe0\x35\x12\xe8\xca\xd1\x79\xd7\x85\x9d\x47\xc5\x1c\x27\x23\xc3\xaa\xa5\x8f\xba\x43\x41\x6b\xf0\xdc\x94\x12\x3c\x39\x20\xf0\x32\x0c\xd9\x7b\x5c\x65\x9d\x7f\x70\x60\x9d\xfc\xed\xa7\x66\x28\xfb\x58\x47\xfe\x6d\xa2\xca\x12\xab\x55\x96\x58\x54\x59\xa2\x6a\xd9\x58\xe5\x96\x5c\x61\xd9\x33\xf7\xb8\x14\x10\x85\xa5\xbd\xba\x47\x7a\xbf\xde\xde\x85\x9d\x33\x97\x4e\xef\x62\x91\x8e\x8e\xef\x48\x4f\x89\x55\x7a\x4a\xac\x56\x54\x62\xad\xe1\xe8\xcb\x98\x98\x81\x34\x8e\x84\x3a\x0b\x0f\xec\x29\x6d\x28\xf5\x44\x8b\x84\x9a\x5b\xda\x99\x8a\xea\x5c\xd4\x16\x16\x5b\x61\x75\x68\x14\x9b\x52\x5b\xd8\x78\x5b\xbc\x57\x94\xf5\x8c\x7a\xf5\xf8\x4e\x98\x4c\xa0\xb4\x10\xf7\x51\xb0\x02\x9d\x76\x9c\x5e\xa4\xb1\x18\x85\xe4\x87\x38\xec\x2f\xb0\xa2\x7c\x5c\xa6\x63\x71\x69\x1e\xd4\x5c\x3d\xb0\xe8\xe5\xf1\x25\x2c\x3e\xe2\xcc\xcb\x04\x40\x93\x29\x9a\xa6\x9e\x50\xe2\xa2\xd9\xe2\xc8\x79\x5f\x54\xc6\xba\x50\x73\x70\xa1\x27\xad\xd0\xf9\x08\x58\xe7\x4b\x01\x01\xa5\x1a\xce\xdd\x0c\xb4\xc0\x59\x04\xab\x05\x04\x6f\xf0\x17\x85\x3b\xa7\x1e\x0c\xe8\x20\x7f\xfb\xa1\xe1\x05\xb6\xcd\xd3\xaa\xe3\x3d\x48\x15\x0f\x4d\x81\xfc\x42\x19\xa7\xa8\x6e\x14\x9c\x38\x77\xbd\x02\x34\x48\xe4\x97\xce\x4c\xc4\x97\x3d\x41\x52\x47\x95\x29\x2f\x70\x6e\x1e\x52\x04\x52\xb0\x8e\xbc\x0c\xc9\xbe\xd2\x97\x63\x20\xa5\x9d\x3b\x04\xb7\x7e\x12\xa6\x34\xe3\xd2\x4d\x96\x08\x4a\x52\x5f\xf8\x39\xd3\xe4\xd8\xf7\x09\xdb\x5a\xf9\xc4\xd1\x7a\x55\x80\xeb\x3a\x4c\x04\x29\x14\xc3\x0a\x5a\x63\xe3\xa3\xc7\x98\x00\x06\x3f\x51\x09\x86\x0f\x3d\x66\xbd\x48\xdf\xd5\xa0\x3f\x82\x3e\x83\xa6\xf6\xd0\x87\x8e\x7e\xa3\x7b\x06\x3f\x97\x0f\x02\xcc\x99\x7b\x19\xf4\x3f\xb1\x39\xdf\x3d\xad\xef\xbb\x5f\x10\xc9\x5f\xc8\x58\xf4\x59\xa0\xf8\x86\x81\x5c\xa6\xbb\xbe\x93\x0e\x8b\x4b\xdf\xb9\xa0\xf5\x54\xc8\x0b\x32\x5d\x1a\x28\xab\xd3\xbe\xa1\x2c\x35\xce\xb9\x01\xd1\x76\xc4\x27\x62\x84\x21\x01\x5c\x97\xa4\x0f\xd4\x77\x67\x4d\x9e\xd8\x91\xe7\xb3\x51\xd5\xb0\x3b\x09\x3c\x6d\x96\x1c\xb4\x9e\x3e\xb1\x09\xdd\x3f\xb9\xee\x2b\x2b\xd0\xe8\x88\x11\x0b\x19\x19\x8d\x2e\x82\x27\xa7\xb5\xfd\xf3\x48\x1a\x1e\x75\xee\x32\x4b\x8e\x50\xdc\xb8\x23\x14\xfb\x7b\x3a\x42\xe9\x0e\x8f\x3a\x7c\x78\x36\xf9\x76\x7e\x18\xf8\x10\x1b\x11\x46\xf4\xac\xfb\xc1\xe4\x92\xa5\x82\xef\xda\x74\xc5\xcf\x69\x11\xda\x1b\x2d\x7a\xcc\xe0\xc7\x1f\xa2\xe8\xe3\xb2\xb1\x18\xb6\xb1\x4e\x31\xce\xf9\xd0\xce\x36\xf2\x05\x72\xc4\xee\x4d\xf2\x07\x31\xc6\xb3\xd0\xb2\x20\xd5\x99\x1d\x09\x35\x9a\x42\xe9\x5a\x02\x8f\xa1\x33\x5b\xf3\xd5\x6c\x8a\x41\x36\x85\x74\x7c\x96\xa4\x3e\xe3\x4c\x6c\xe4\x7e\x5d\x22\xfe\x94\x2e\x91\x25\x57\x9c\x2f\xd7\xa4\x25\xc8\x39\x08\xb5\x22\x0e\x8f\x40\x8e\x19\x87\x1c\xd3\x85\x9c\xf8\x39\x79\x93\x40\x52\x30\x0a\x3b\x66\x14\x76\x0e\x52\x12\xd3\xe3\x1c\x80\x8d\x1c\x80\x1a\x09\x5e\x5a\x71\x00\x7d\x4b\x82\xe4\xf2\x54\x3f\x84\xe1\xe2\x5d\xe9\xb7\xcd\xd3\x79\x5b\xe7\x2c\x25\x9d\xb3\x20\x57\xc6\xfa\x65\x12\xe8\xe8\x27\x57\x6c\xb5\x6f\xc5\x36\x71\xc5\x5e\xb2\xd8\x64\x6a\xd7\xe8\x32\xe7\xc6\x57\x39\x6a\xd0\x8b\x23\x96\xec\x36\xc5\xea\xfa\x90\x03\x9e\xa8\xce\x20\xe3\x19\x78\xdb\x30\x0a\x48\x0b\x41\xfa\x72\xa8\x94\x41\x07\xef\x06\xb8\x39\xc7\xb1\x43\x92\x62\x4b\x07\xa4\xce\xe8\xf4\x9c\xe9\xae\x2b\xea\x2a\x4c\xfa\x1e\x9d\xa9\xe1\xe2\x53\x45\x38\x2f\x99\x07\x29\x59\x4f\x59\x24\xea\xe8\x18\x14\xf9\xcf\x3d\x28\xe4\xcb\x64\x8c\x0b\x4a\x5d\x78\x2e\xf8\x50\x6b\x60\x9e\x0f\xd5\x44\xa5\xaa\x91\x81\xd1\x31\x62\xd5\x90\xfc\xfb\xa0\x41\x48\x5b\x2a\x08\xe4\xf5\x12\x47\x88\xd4\x3d\xcc\x99\x18\xc4\xd6\xa0\x71\xe9\x97\x50\x8d\xcb\x70\xd5\x21\x17\xe0\xa0\x3d\xb9\x88\x13\xce\x32\x0d\xc1\x89\x9e\xf2\xac\xf2\x0c\x04\xb9\xa3\x54\x28\x4b\x29\x52\x16\x15\xf8\x77\xd8\xc8\x3c\xab\x6d\x40\xeb\xb5\xa6\x61\x1f\x21\x20\x17\x0e\x8c\x8d\x13\x37\xd0\xf2\x61\x35\xd8\xd0\xbc\x09\x04\x1b\x94\xd9\x25\xca\xec\x43\x07\xe5\x51\x9b\xc2\x81\x61\x3d\x95\xa0\x7a\xfe\x91\xbd\x21\x05\x2d\x12\xfb\x9d\x66\xa3\xf0\x97\x2c\x7c\xed\xa8\x9d\x92\x7d\x3e\xd8\x6d\x3d\x2e\x07\xc0\x8b\xc5\x4e\x8f\x0d\x8b\x01\x67\x45\x9a\xb7\xac\x3f\x6f\x82\xe6\xad\x99\x36\x0f\x96\x82\xdc\x8a\x4c\xc3\xd0\x3e\x23\x8e\x4b\x74\x2d\xd8\xed\x92\x0f\x9a\xd5\xd0\x97\xd5\xd0\xa7\x47\x80\x2f\x0d\xca\xd0\x1e\x3d\x19\x8a\x3f\x3f\x28\x8b\x7c\x75\xfb\x54\x14\x8b\xa7\xb7\x8e\x39\x58\xf2\x56\xab\xac\xcd\xe9\xd0\x34\x8b\xd7\x78\x5a\x62\xbd\xce\xf8\x0c\x34\x77\x20\x55\x00\xa7\x0d\x18\x8f\x22\x9c\x86\x10\x4a\x3a\x67\x25\x07\xa3\xa0\x44\x8c\xea\x85\x85\x78\xec\xb2\x8f\xc7\x6a\x28\x64\xd0\x2a\x1d\xaf\x2e\x5d\xd3\x58\x3b\xf2\x32\xad\x66\x0c\x74\x5c\x9b\xbd\x73\xa0\xa2\x52\xa0\x71\xa0\x82\x3c\x53\x60\xbd\xa4\x96\xa9\x2c\x5e\xd3\xf8\x2b\xe3\x18\xa8\xa0\x46\xcb\x25\x8d\xea\xb8\x3d\xd1\x6d\x8c\xa3\xa0\x62\x1e\x9b\x8e\xfc\x29\x9d\x21\x0b\x86\x2d\x37\xc0\x69\x4f\x8b\xeb\xde\xd9\x2f\xf6\x96\x41\x08\x8f\xcb\x14\x82\xc6\x69\xfd\x80\x99\xcf\x25\x58\x6b\x32\xe1\xc1\xd0\x39\xbb\xb2\x14\xc1\xa6\x26\x29\x8a\xdb\x19\x08\xee\x41\x04\x0f\xd2\xe2\x18\x83\xd6\x0a\xb4\x03\xe1\xc9\xef\xb2\x97\x64\xbc\x64\xbc\x05\xe1\x48\x1b\xdb\x8a\x19\x48\xae\xb1\x1d\x2a\xba\x49\xe6\x56\x60\x06\x24\x26\x12\x84\x17\x8c\xbe\x54\x86\x81\x74\x92\x02\x34\x82\x76\x54\xbb\xc8\xe2\xb5\x52\xb3\xa2\x51\xe2\x16\x61\x8f\x93\x61\x83\x90\x25\xab\x7a\x39\x50\x0c\x00\xad\x2d\x03\x6d\x48\x37\x59\xa4\x6b\x22\x78\x22\x1d\xff\x0f\x3e\x80\x97\xc5\x1e\xae\x81\xf6\x65\xdb\x15\x96\xbc\x22\x0b\x30\xc2\xe4\x12\x04\xa7\x60\x99\xbc\x82\x59\xcf\x1d\x38\x25\x1a\xe8\x34\x60\xbd\xc8\x02\x59\x60\x49\x0a\x6b\x1d\xaf\x3c\xd9\x3d\xe2\xe7\x5e\xc9\x19\x03\x25\x34\x08\x4f\xa1\x4f\x41\x7a\xc2\x72\x85\x2b\x0c\x32\xb3\x8a\x94\x4b\xba\x95\x31\x01\x2e\x50\x36\x5d\x15\xda\x14\x4d\x20\x26\x81\x3b\x59\x43\xdb\xb9\x45\x29\x9c\xd8\x90\x32\xea\xc1\x71\xae\x67\x20\x3c\x82\x32\x37\xa0\x91\x3d\x35\x0e\x9c\x55\x0c\x9c\x7a\x5c\x82\x89\xfe\xe8\x84\x8e\x33\x47\xb3\x67\xc0\xe2\x5a\xaf\xac\xca\x29\xcc\xa6\xb1\xd5\x7a\x48\xda\x81\x76\x06\xdc\x7b\x0a\x95\x25\x7c\x00\xee\x49\x51\x95\x7b\xd2\xdc\x56\x3a\x07\xcb\x05\xfe\xc5\x6f\x0c\x02\x9b\x0c\x9a\x02\x9a\x99\xa4\x7c\x1c\x81\xc4\x58\xf2\x64\x49\xbb\xd7\x5c\x5d\xe0\xe5\x94\x42\x6f\x1a\x1f\xb3\x45\x9c\xee\x16\xc8\xc0\x70\x03\xd2\x3d\xc1\x30\x1d\x00\x17\x07\x07\xbe\xcc\x70\xda\xc8\xa5\x2e\x92\x6e\x5c\xf2\x1d\x45\x78\xab\x08\x5a\xdb\x52\x93\xd5\x74\xcb\x6a\x0f\x8a\x42\xf4\x1a\x06\xca\x69\x86\x54\x80\xe8\x17\x2e\x67\xb8\x34\x8a\x2e\x1d\x23\x7c\x8a\x44\xc6\xcf\x40\x2a\xd0\x52\x81\xb1\x16\x9c\xf3\x51\xa5\x0d\x10\x5f\x49\x5c\x49\x34\x2c\xab\x69\x18\xe1\xb5\x72\x33\xd0\x2e\x60\x39\x16\x82\x76\x0c\x04\x85\xa5\x50\xc6\x12\x19\x03\x1d\x63\xf0\x38\x44\x68\x8b\x79\x9c\x8d\x44\x6c\xa4\x25\x3e\x52\xb1\x73\xe4\x60\x89\x31\x52\xb6\x64\x35\x40\x8d\x75\x1b\x09\xd8\x69\x8f\xbe\x93\xab\xf0\x83\xd7\x97\x43\x83\x6a\x12\x85\xe8\x63\x0a\x69\x1c\x7a\x03\x21\x58\x1c\x7d\x1c\x15\x06\x56\x4b\x06\xca\x7b\x02\x68\x14\x88\x95\x53\x71\x7c\x68\xf8\x3b\xd8\xc4\x5b\x78\x5a\xa1\x69\xc2\xd2\xac\xc6\x52\x02\x70\x9a\xf6\x6e\xe5\x7d\x2c\xd5\xe9\x5a\x0d\x67\x42\xd3\xf3\x00\xce\xfb\x88\x9d\x44\x80\x69\x34\x4f\x11\x77\xe8\x8b\x1a\xea\x45\x15\x9e\xe3\xc9\x71\xbb\x9f\x7d\x78\xe1\xa2\xcc\xc7\x2c\x76\xe2\x53\x65\x7d\x31\x7e\x82\x21\x40\x6a\x33\x43\x01\x80\x4e\x30\xb4\x03\x49\xaa\x51\xc1\x1a\xf0\xd2\x94\x0a\xa2\x0f\x3c\x6e\x5d\xbf\x74\x8d\x7c\xa0\x17\xee\x41\x81\x56\xaa\xa7\x4d\x2a\x93\xfb\xc4\x39\x0e\xa2\xd0\x95\x9d\xa7\x20\xe7\x1f\x32\xe3\x67\xc8\x1e\xd8\xe1\x6b\x31\x54\x4c\xe5\x31\xa4\x55\x3c\x69\x58\x92\xc7\x58\xbe\x5f\xeb\x4b\x3e\xa9\x91\x4a\xa2\xfd\x88\xaa\xe8\x19\x16\x9b\xce\x32\x62\x0c\x2d\xf3\xc0\x7c\x35\x3a\x8a\x96\x68\x64\x7b\x40\x28\x03\x3e\x28\x50\x2e\x8e\x8d\x89\x63\x33\x03\x29\x03\x48\xa5\x08\x83\x8d\x76\xf4\xeb\x9d\xa6\xc1\xd1\x23\x71\xb3\xce\x04\xf9\x00\x97\x99\x6c\xdb\xb8\x72\x9e\xa9\xb6\x8d\x2b\xe7\x4c\x91\x16\x9b\xc9\x44\x38\xc0\x18\xf6\x25\x04\x14\xa1\xee\x65\xab\xea\x53\x36\x3f\x23\x7a\x95\xf1\xe9\x01\x09\xd0\x1c\xac\x56\x83\x63\x00\x5c\x9a\xac\xd2\x25\x39\x2d\xc7\x9e\x99\xfe\x56\xbc\xb0\x28\x18\x79\xf3\x80\xc4\x6d\xa0\xc1\xac\x71\xdd\xca\x84\xec\xe8\x0f\xb1\xb4\xfa\x9c\x59\x4c\x1d\x4d\x1a\x02\x5c\x52\xf1\x8d\xce\x94\x64\xdb\xef\x43\xd6\xb2\x4c\x4f\x26\x48\xdd\x90\x74\x3c\x69\x05\x5e\x50\x43\xbb\x22\x9e\x94\x9e\x81\x51\xe4\x42\xdf\xd2\x46\xae\xe9\xc5\x59\x01\x23\x11\x42\x84\x38\xc3\xf1\xb8\x40\x78\x9d\xcb\xb8\x19\x41\x7b\x96\x11\x43\xc6\xe3\xad\xf5\x1d\x47\xd1\x26\xc7\x98\x37\x29\x17\xfd\x9a\x67\x42\xd5\x5e\x86\x48\x91\xa4\xf2\x31\x24\x5f\x08\x4a\x0f\x2f\xa4\x5e\x48\xc7\x03\xae\x6c\xba\x6f\xac\x23\x29\xae\xaf\x3f\x47\xa1\x43\xf8\xcc\x8e\x9c\x88\x12\x47\xee\xcc\xc3\x90\xcc\x25\xdf\x26\x6a\x8f\x6f\x93\xb8\xef\xe8\xf7\xf9\x36\xb1\x73\x66\xc1\x5b\x5f\x4a\xd0\x64\x0b\xe0\x75\x3f\xb0\x97\x34\x9e\xc5\xe6\xc9\xcc\x20\x57\x90\x35\x3d\x41\xd8\xb0\x14\xf8\x9c\x1c\x4b\xe3\x3a\x2d\xeb\x6d\x78\x99\xf1\xb9\x47\xf9\x68\xbf\x4f\x14\xf1\x15\x3e\x51\xfc\x53\xe7\xa7\x54\xef\x0b\xa7\xf7\xa5\xcc\xb7\x95\x1a\x94\xea\x3b\x07\x92\xda\xe3\xea\x7c\x6e\xc1\x84\x90\xa9\x91\xb3\x3b\xce\x33\x93\x0c\x09\x5e\xe2\x1c\x65\xf8\x59\x3c\x27\x54\x67\x01\x34\x17\xa5\x00\x49\xe7\x80\x5e\xb5\x22\x95\x0a\x8e\x93\x68\xb1\xbd\x14\xd3\x57\x05\x9f\xd5\x3d\x88\x71\x90\x43\xda\x3b\x0a\x1e\xff\xda\x93\x6a\xc0\xa9\xb1\xbd\xfe\xbe\x65\x54\xbc\x7f\xc2\xa7\x8a\x1b\xf7\x36\x47\xe5\xbf\x68\xf2\x3e\xdf\x3d\x27\xf0\x47\x95\x44\xd5\x75\x44\x9b\x06\x6c\x2e\xc6\xf6\xa1\x87\xf1\x78\x4d\xc6\xe3\xee\xa7\x05\xf3\x20\x46\xe3\xc3\x8d\xec\xef\xc8\x07\x26\xcc\x99\xc6\x4f\x7a\x5b\x1d\xd5\xd6\xb6\x3c\x60\x5b\x03\x7b\xf8\x3c\xb7\x29\x09\xcf\x3b\x9e\x02\x13\x9b\xc4\x47\x7a\x28\x46\x7b\xa8\xc0\x9c\x79\x30\x0f\xe1\x4c\x8c\x1c\x01\x9a\xb1\xd3\x30\xf7\xc0\xc2\x99\x02\xf3\xb0\xa7\x83\xe2\xf9\x0e\xde\xaf\x6e\xd6\xe5\x35\x5b\xdf\x1d\x6a\xa7\x4e\xcc\x45\xe7\x38\x59\x2b\x90\x4a\x96\xb4\x76\x98\x61\xd8\x6f\x1f\xa5\x12\x1b\xc3\xae\x7b\x85\x8b\xad\x0c\x8a\xd4\xe5\x7c\x7f\x33\x8b\xf6\x5c\xb8\xb2\x54\x5a\xff\xec\x81\xe4\x04\x6a\x40\x67\xff\x17\x5b\xc0\xea\x26\x30\x33\x72\x78\x69\x58\xdd\x04\xc9\x41\x58\x8a\x53\xef\xb8\x63\x1a\x82\x1a\x6c\x26\xfb\xb8\x1d\x64\xeb\x2e\xb5\x77\x7b\xa9\xfa\xc7\x77\x91\xfe\x89\xe1\xf6\xad\x18\xb5\x90\x27\x77\x63\xf6\x05\xdf\x88\x97\x54\x24\x5e\x52\x93\x7c\x41\x4d\x07\x1c\x3c\xb4\x01\xec\x50\x9f\x58\x5d\xf8\x32\x40\xba\x8c\xfd\x78\x05\x04\x5d\x31\x9a\x01\x91\x54\x4f\x31\xe1\xc9\xed\x7d\xdf\xd5\x66\x8a\x5d\x50\x45\x36\xe8\xc6\x38\x14\x8f\x58\x65\x77\xcf\xdd\x20\xf3\xa3\x9f\x0e\x85\x10\x03\x98\x0b\xed\xa9\x56\x64\xee\x74\x3f\x5f\x37\xd4\x42\x1b\x8a\xb0\x46\x04\x22\x72\x40\x27\xf0\x4b\x2b\x71\x3d\xb0\x95\xc6\x1b\x48\xa3\xe6\x58\xb3\x95\x0e\xff\xea\x91\xc7\xf7\x2c\xea\x03\x7c\xc5\xc7\xee\x6b\x3e\x4e\xa1\x27\xaa\xaf\x5b\xb9\x0e\xfa\x5a\x7d\xc5\xd7\x87\x03\xdc\xac\x5c\xff\x06\x6f\x93\xe1\x50\x82\x22\x06\x04\xc5\x21\x3d\x49\x34\x4d\xe2\x57\xbf\x95\x9c\x84\xca\xbb\xea\x61\x54\x95\x0f\xa8\xaa\xb0\x48\x56\x13\x49\xcb\xfa\x24\xed\x20\xba\x1a\xa1\xf1\x1f\x24\xed\xb7\x43\xd8\x81\x34\xcd\xbe\x84\xbe\xe8\x86\xbc\x8c\xc5\x83\x79\x82\xba\x58\x22\x6a\xfc\x05\x84\x54\x88\x9a\x92\x0a\xdd\x21\xa5\xe2\x79\x52\xca\xff\x41\xd3\xfe\x46\x34\xad\x5c\xbf\x78\x1b\x4f\x90\xde\x30\xf1\xe0\xfe\x54\x53\x48\xb0\x78\x25\xdc\x27\xab\xc8\x99\x00\xc9\x0d\x19\xb6\x28\xa3\x41\x1b\x9b\x29\x10\x21\x4a\x78\x1e\xbc\x06\x4f\x07\x49\xf8\xc2\x3b\x97\xee\x25\x84\x30\x0c\x41\x9d\x19\xb0\x4a\xa6\x2b\xaf\xad\xbc\x35\x70\x17\x4e\x29\xee\x64\x16\xaf\xf4\x85\xcf\xc4\x0c\xf1\xce\x67\xe4\xf5\x8e\x4b\x30\x01\x33\x53\xc8\x1a\xeb\xc4\x69\xbf\x34\x41\xbe\x10\xcc\x45\xb2\x13\x1f\x88\xed\x51\x4a\x1b\x58\x38\x36\x62\x3b\x1f\x24\x09\xb7\xd7\xfc\x9a\xf4\x34\xc9\xfe\x9a\x74\x30\x6c\x94\x81\x05\x08\x61\x40\x5b\x8a\xaf\x44\xc6\x82\x8a\x53\x38\xc4\x20\x93\xcf\x21\x92\xb4\x5f\x62\xc2\xfe\xb4\x9e\xd0\x33\xc6\xa9\x4f\xfb\x1c\x7a\x16\xbc\x5e\x26\x88\x23\xe7\xa3\x62\x78\xa4\x53\x09\xda\x66\x74\xa9\xd6\x15\xea\x0c\x9d\x88\x0a\x90\x01\xa4\xa5\xf0\x82\x96\x44\x21\xed\x04\x68\xaf\x50\xfa\xcc\x04\x08\x2d\xd3\x9d\x57\x6a\x08\x55\x74\xa6\x92\xae\xf5\x71\x20\x0e\xba\xf7\xa7\x74\xbc\x4d\x97\x04\x21\x3c\xef\xbe\xc2\x6c\x14\xe4\x50\x72\x75\xda\x2f\x89\x7c\x1b\x79\x75\x31\xa6\xe7\xcb\x39\x39\x08\x7e\x30\x7b\xf7\x0a\x46\xb6\x03\x64\xb5\x55\x30\xfc\x2a\x46\xd5\x3f\x0b\x60\x1e\x18\x04\xe1\xd2\x86\x8a\xb4\x9e\x8e\x92\x71\x00\x68\xeb\x40\x3d\x2e\x99\xa7\xe1\x18\x95\xd8\x87\x82\xfc\x98\x06\x57\xd2\x27\xea\x8b\xfd\xcd\x7e\x80\x79\xca\xc7\xea\x13\xe0\x72\x57\xae\xf3\xeb\x43\xdd\x9a\x49\x25\x51\xd6\xeb\x7b\xa5\x89\x6a\xab\xa6\x54\x14\x3a\x17\x57\x3a\x7b\x41\x5b\xf2\x43\xe5\x4c\x0d\x56\x4a\xca\x48\xd3\xa6\x7b\x0e\xb1\x6b\x6e\xac\x64\x2d\x7e\x4d\x3b\xfc\x6b\x31\x61\xc0\xb9\xa0\x1c\x3a\xf4\x18\x2a\x4e\x0e\x29\x6a\x2d\xcd\x96\x16\x2a\x62\xb2\x1e\x57\x88\xd8\x8f\xc0\xfa\x49\x04\xd6\x7d\xdd\x95\xe4\x7b\xbc\x7f\x98\x12\x92\xb5\xc6\xd8\x11\x4c\x65\xad\x31\x1e\x3d\xe0\xa0\x05\x25\x4e\xe1\x41\xcc\x8b\x06\xf2\x2b\xe6\x47\xe6\x4f\x37\xb1\xee\x6c\x2f\xfa\x61\x1d\x60\xf0\xe9\x58\x77\x31\xa4\x1d\x53\x03\xa1\x5d\xc4\x53\xe6\x73\x0d\xe4\x4d\x57\x77\xe7\x4b\x8f\x4c\x57\x0c\xb4\x35\x32\x5b\xe3\xbe\xc2\xc3\x1e\x3d\x2b\x35\x9c\x1e\x35\x74\xd4\x40\x86\x01\xf3\xa1\xa7\x64\x51\xad\x40\x4c\x75\x58\x6c\x6a\xdb\x41\x33\xb3\x3d\x24\x2c\xde\x7e\x37\x0c\xb5\x09\xe6\x98\xe1\xd4\x3b\xf2\x01\xdf\x31\xd4\x45\x14\x69\x9b\xe9\x32\xf7\xc4\x3e\x7d\x13\x5d\x20\xa2\x06\x98\x53\x62\xd9\x74\xbd\xca\x26\xd0\x14\x23\x0a\xa0\xe2\x34\xf1\x9e\xb5\x59\x47\x54\xc2\xf4\xe4\xb7\xb3\x9d\x52\x3f\x8d\x97\x93\x77\xeb\x44\xb9\xc7\xd0\xe5\x60\xc7\x94\x34\xc8\xcf\x02\xff\xfe\x38\xc9\x62\xaf\xb1\x39\x19\x32\x98\x97\x87\xbe\x6d\x99\x03\x12\xdf\x91\x27\x17\x86\x55\x5f\xeb\xc7\x87\x51\x25\x5b\x30\xfb\x5c\x83\xcc\x07\x8b\x91\x10\x2a\x05\xeb\xdb\x53\xd4\x69\xb7\xee\xc8\x22\x23\x2b\x74\xa0\x01\x32\x8d\xf2\x6c\x5e\x3c\xc5\xb9\x3e\x37\xd6\xa1\x07\xcf\x95\x41\x31\x0f\x99\xaa\xe2\x0c\x7f\x3d\x38\xeb\x3d\xe0\xcc\x7f\x03\x38\xeb\xbf\x11\x38\xbf\x93\x0a\xa4\xc7\x25\x74\xdc\x25\x55\xd6\x0f\x2f\x32\xe2\x8e\x4a\xec\x71\x47\xa5\x1d\xc3\x4b\x4f\x99\xf2\x40\x77\x54\xad\xe9\x7d\x31\x2a\xd9\x4c\x3e\xeb\xb3\xf7\x9d\xa6\xf5\x7a\xbf\x53\x83\xe7\x67\x97\x50\xa9\x07\xce\x60\x9e\x86\xfe\xbd\x88\x34\xa2\x85\xce\x7f\x13\x22\xb9\x0a\x8f\x62\x64\x44\x0d\xce\x67\x76\x8f\xc7\xb1\x11\x4b\x98\x7a\x8a\x05\x13\xe3\x53\x0c\xda\xc5\x49\x0e\x8e\x89\x17\xbb\x1b\x8b\xf3\xbb\xd8\xcc\x9e\xd2\xea\x7c\xa1\x8f\x6e\xe4\x5c\x92\xba\x74\x9a\x77\x3a\xfe\x4a\xcf\x38\xef\xe1\xf1\x5d\x68\x5c\x79\x0b\xe4\xe3\x93\x2b\x6f\xc1\x6c\xdf\xe5\x02\x4d\xb0\xfc\x29\xed\x95\x91\xeb\xed\xc8\x90\xc9\x0c\xa4\xf9\xb3\xa4\xa1\xa7\x94\x78\x8b\x2c\x94\x07\x1d\x9a\x47\xba\xa1\x4f\xf0\x7d\xfc\x36\xee\xcb\x81\x33\x3f\x59\x50\x2d\x6f\x43\x59\xeb\x51\xce\x90\xb8\xcb\xe0\xc1\x19\x94\xab\xb5\xcc\x24\x70\xa5\x49\xc6\x25\x6a\x12\x83\x01\xa4\x18\xea\x8d\xd0\x90\xf7\xd3\x34\x68\x4b\x62\xb7\x3a\x45\x91\x8a\xc7\x68\xd4\xc9\x23\x5e\xd2\x7c\x91\x14\xee\xc6\x5a\xe4\xfc\x02\x23\x85\x82\xf6\xf5\x71\xc9\x51\x92\x35\x33\x26\xc1\x71\x99\x61\x66\x61\xa3\xc6\x11\xb3\x10\x02\xe9\x6b\xa9\x1e\xe1\x8a\x8d\xb2\x10\x9b\x35\x20\x5d\x9a\xe4\x7c\x47\x8d\x12\xb1\x51\x42\x57\xf2\x9d\x94\xb5\x0e\xd2\xe1\xc0\xf4\x3b\x3b\x18\x57\x7b\xfd\xbd\xbf\x23\xb3\xef\xdf\xe8\xee\x1d\xbb\xee\xf3\xb4\x99\x54\xa1\x16\xe9\x07\x9d\xb6\x5f\x72\x02\x30\x4f\xfb\x6c\xe0\x4c\x9e\x6c\xe3\x2a\xad\x54\x03\x92\x4e\xee\x2d\x29\x56\x1a\x06\x22\x68\x50\x28\x0e\x28\x94\x1a\x84\x66\x60\x94\xfa\x49\x81\x37\xe4\x88\x4f\x7a\xda\x95\xa1\xa0\x40\x86\x7c\xf3\xcd\xcd\x0c\x7c\x6c\xae\xd5\x86\x32\x48\x90\x16\xbc\x24\x7d\x4a\x61\x0d\x28\xfc\xd3\x58\x1a\x18\xa5\x4f\xbb\x4d\x88\xed\x42\x90\x10\x92\x0c\xf3\xa5\x8c\x64\x26\x45\xa8\xd2\x20\x15\x4a\x9d\xd6\xd8\x19\x70\x45\x4d\xb4\x20\xc8\xdb\x9a\x43\x19\x9e\x54\xe3\x04\x28\xa9\x18\x48\x2f\xc0\x79\x06\xda\xd0\x5e\xa4\x23\x15\x5d\x85\x4d\xd4\xe4\x1d\x12\x82\x51\x14\x7f\x82\x12\x31\x0d\x94\x00\x69\x03\x68\xe9\xa2\x2f\x54\x4b\x66\xb7\xa7\xfd\x76\xf8\x8c\xb6\x58\x7e\x2b\x0c\x1d\xa0\x99\xb9\x6f\xcd\xf9\x5b\x11\x0b\x9d\x89\xca\x93\x0c\x17\x9a\xe9\x79\xeb\x29\x23\xf3\xd4\x91\x53\x5f\xe1\xf3\xb6\x33\x19\xa4\xf7\xf8\x77\xe6\x4f\x3b\x3e\x66\x10\x22\xfc\xde\x22\x90\x54\xfa\xfd\xa4\x72\xa9\xd8\x21\xf4\xf6\x25\x3b\x01\xfd\x19\x79\xd9\x16\xd2\x6f\x44\xb9\xa5\x02\x91\xf6\x89\x4e\x89\x40\xd1\x85\x93\xef\x33\x2b\x75\x16\xe6\x14\xc5\xac\x9b\x84\x58\x63\xf1\x93\x19\x18\xe9\x41\x7b\x0d\x81\x76\x9b\xb8\xf6\xe9\x2e\x08\x37\x1c\x5e\xf2\x32\xe1\x35\x03\x72\x03\x1c\x71\x40\x32\xf0\x82\x9c\x94\x4a\x92\x1a\xc9\xc1\xae\x26\x7f\x23\x0a\xef\xe6\xc4\xbe\xcd\x30\x2b\x79\x2d\xf0\x4e\xd2\x66\x15\x65\xc0\x9c\xa0\xac\x02\xa5\x24\x15\x06\x46\xda\x78\xe3\xfb\xc6\x1d\xa9\x7e\x8f\x78\x44\xdb\xef\x5a\x29\x08\x58\x53\x10\x2e\x92\x37\xf3\x3c\x79\x7b\xe7\x91\xcb\xda\x43\x23\x5f\x3a\xeb\xcb\xc5\xea\xfe\x09\xdf\x18\xcf\x31\x7e\x7a\x5f\x30\x07\xfd\x1b\x82\x39\x3c\xc7\xf8\x25\xf6\xbd\xcb\x60\x8b\x86\xbf\xf6\x7d\x86\x5f\x20\x39\x1a\x70\xfc\x8d\x3e\x45\x77\xe5\x4c\x9c\xbd\xb0\xc4\xa8\x77\x57\x4e\xce\xc6\xb9\xfe\xa6\x2c\x3a\xd3\x72\xfb\x1c\xa6\x7f\x55\x00\x82\xd6\x04\xbd\x98\x33\x8f\xd1\xb7\xcc\xf3\xc2\xd5\x52\x21\xc9\xda\x1b\xe4\xe3\xd9\x49\xaa\xf8\xf0\x2e\x93\x5c\xef\xbb\x47\x40\x68\xa7\xec\x11\x81\xeb\x91\xed\xb3\xee\x9c\x35\xbc\x3b\x1b\x30\xef\x5c\x8e\xf1\xee\xad\xc2\xaa\x03\x4b\x37\xea\xd7\x7e\x74\x9a\x0e\x8c\x8b\x48\xd3\x74\x57\x7e\x0d\x1a\xfd\x43\x3c\x26\x1f\xf0\x29\xde\xe2\xd8\x56\xb9\x7c\xe8\xfb\x65\x26\xb3\xc9\x11\x25\xb2\x39\x93\x0f\xfd\x83\xf3\xa8\x27\x36\xef\x16\xf1\x5b\x42\xf5\x35\x73\xfc\x0f\x19\xf9\x2b\x64\x64\x52\x9e\xf5\xfd\x88\xab\x02\x91\x72\x2e\x1e\x98\x18\xce\xb0\x98\x8b\x91\x19\x16\x63\xc4\xf8\x22\xcc\x99\xf8\xaa\x09\xfe\xf4\x0f\x0c\xfe\x1a\x0c\xb6\x63\xd6\xc1\x29\xf4\x18\xc5\xb2\x0a\xba\x14\xe0\x24\x13\x9d\x4d\xb0\xb8\xe5\x11\x03\x98\x49\x4e\xb7\x82\xf2\x65\xfd\x7c\xac\xc9\x88\x9c\xa3\xa4\xad\x95\xfd\x39\x59\xcc\xe9\x20\x68\x2c\x92\x8d\xd4\x1d\x55\x30\x0f\xf3\xeb\x91\x40\xe4\x1f\x04\xe0\x2b\x08\x80\x40\x10\xe9\xbb\xe5\x4f\x1b\x61\x94\x56\x5f\x98\xe8\xe4\x6a\x03\x09\x22\x80\x45\x9a\xd1\x7c\x32\xdc\x58\x8b\x39\x55\x0c\x96\x4b\x60\x32\xc8\xda\x06\x93\xb2\xae\x93\x8d\xd4\xfe\x5b\xc1\xe4\x1f\xac\xc0\x57\x11\x92\xb4\xbf\xb6\x87\x15\xc0\xe5\xa3\xcb\xee\x4b\xfd\x9b\xd8\xfd\x28\xea\xdb\x33\x11\x46\x57\x8b\x77\xc2\x64\xc3\xd8\xbf\x59\xcf\x2d\x6e\x36\xc8\xd0\x39\xa2\x3b\x18\x50\xfe\x41\x4e\xbe\x8e\x9c\x90\xe4\xe5\x06\x8a\x90\x1c\xc1\xe4\x20\xb0\x6c\xe0\xa4\xef\x8d\x95\x20\x0e\x2f\x67\x62\x9c\x71\xa4\x06\x38\xd2\x17\xed\x05\xbb\x33\x9a\x2c\x76\x93\x67\x36\x91\xae\x91\x83\x51\xe0\xa4\xef\xea\xa9\xc6\xcc\x34\x7f\x5c\xa4\x6b\x92\xec\xc1\xc8\x83\x3c\x4c\x3f\x14\x9b\xc5\xcd\xa2\x38\x50\x9f\x03\x65\xd6\xfd\xf1\x7a\x92\x9b\xcd\xd1\xd3\x8a\x03\xe2\xf5\x18\x08\x8e\x99\xfd\x07\x16\xcf\xd8\x7b\x79\xa4\xd3\x56\xf5\xe5\x45\x4d\xce\x10\xca\x18\x61\xc7\x1b\x35\x03\xe9\xa2\x33\x04\x13\x1c\x28\x45\x06\xdb\xca\xbb\x52\x80\x0e\x08\x5f\x72\x20\x70\x72\x8a\x75\xc3\x9d\x2e\x31\x39\xa3\x8c\x33\xe0\xc6\x82\x52\x8e\xb6\x63\x2d\xde\x7b\x87\x65\x95\x58\x49\x46\xd5\xf5\x0a\xe2\x99\x8e\x26\xd2\x4d\x06\x84\x00\xb2\xf5\xd5\x55\x5c\x9a\xaa\x14\xd6\x54\xd5\x2b\x86\x35\x0d\x8a\xf1\x46\x52\xab\x7b\x52\x6f\xea\x17\xd9\x05\xa6\xae\xf7\x0b\x4a\x43\x13\x33\x50\xb3\xc6\x0a\x61\x55\x29\x3a\x48\x6a\xd5\x69\x7f\x7c\x84\x74\x99\x70\xe0\xa9\xd1\x22\xe6\x1c\x94\xa4\xbc\x67\xa9\x67\xde\x28\x36\x3a\x40\xd4\xa2\xb2\x95\xde\x2d\xa4\x29\xa3\x55\xcf\xc8\x64\xc5\x11\x2a\x9b\x16\xf7\xcb\x49\xbd\x72\x65\xd3\xf3\xc7\x25\xc5\x18\x88\x4b\xfd\x60\x03\xc1\x0a\x4b\xfe\x75\xa9\x26\x1e\xfa\x03\x29\xc0\x18\x0b\x56\xdb\xd6\x7c\xf4\xf6\x19\x34\x58\x6e\x33\x0b\xda\xc4\x51\xa2\xa9\x1d\xcc\x08\x58\x3a\xb8\x33\xc6\xd0\x30\x49\x02\x93\x7e\x08\x61\x9e\x51\x83\xca\x3a\x83\xa2\x40\xce\xa0\xad\x02\x63\x24\x84\x60\xea\x72\x6c\x59\x57\x26\x67\x20\x2c\x04\x6d\x20\x20\xa2\x90\x0a\xb9\xd7\xf1\xaa\x1b\xe8\x9f\x81\xb1\xc0\x49\xf9\x93\x87\xe8\x89\xb8\xe9\x5e\x03\x4a\x7d\x75\x38\x1a\xa1\x66\x3c\xe5\x0c\x9b\x43\xce\x52\x29\x12\x01\x36\x2c\x96\x43\x7d\xdc\x3f\x37\xd4\x26\x16\xdb\x84\xc9\xa3\xb3\x8c\x6d\x61\xa9\x7b\x9e\xf2\x0c\x81\x25\x4d\x5b\x1c\x47\x16\xc7\x71\x64\xb4\x59\x35\xda\x15\x44\x0d\x70\xa0\xdd\xa2\x16\x16\x8c\xc2\x00\xab\x80\xa0\x1a\x86\x97\x3a\xec\xaa\xc9\xf2\x61\x9e\xdb\x93\xbf\xab\xdf\xa6\x23\x10\x3d\xe0\xf5\x7d\x29\x55\x87\xc8\xc1\x41\x78\x5e\x49\xe0\x19\x23\x4d\xcd\x65\x85\x51\xdd\xa8\x46\x22\x60\x13\xc0\x06\x1c\xf1\x19\x08\xa3\xa3\x43\x19\x09\xc2\x6b\x30\xc8\x6b\x09\x53\x82\xb7\x86\x34\xfe\xfa\x4e\x08\xa4\xd1\x34\x43\xba\xc4\x64\xf0\x96\x0e\xb1\x04\x08\xef\x40\x70\x03\xca\x6a\x2c\x00\x8c\xf0\x25\xd6\x00\x36\xf4\xca\xe0\xa4\xe2\xec\x4a\x96\x92\x29\x3c\x1e\xb6\x83\x51\x0b\x94\x62\x75\x01\x2c\xd5\x61\x86\xe1\x58\x9a\x76\xb0\xba\xad\x7d\x07\x35\xb1\x33\x08\x88\xd4\xdb\xfe\x58\xb0\x6a\x30\xa2\x5a\x2f\x66\x18\x29\x81\xa5\x22\xbc\x35\x6c\x64\x44\x62\x53\x58\xd5\x14\xa1\x2d\x65\x1d\x94\x24\x85\xa1\xe2\x62\xb7\xd9\xc8\xb0\xc4\xe6\x94\x75\x72\xb7\x84\xaa\x00\x5f\x56\x75\x8c\xce\x4d\x6a\x48\xd3\xda\x5e\x29\xa9\x43\xa6\x4c\x5d\x56\x8f\x4b\x09\x2a\xfa\x6d\x1b\x89\x15\xa4\x8d\x4a\xe3\x93\xf0\xb3\xd3\x75\x01\x42\x83\x76\x4f\x4c\x81\xa8\x34\x3c\xc9\xa5\xc6\x9e\xc9\xc4\x22\x48\x0f\x59\xd0\xe0\xc8\x61\xe7\xc9\x9b\x85\x51\x65\x4a\x9d\x81\xd4\x0a\x94\x0a\xa0\xb9\x21\x8f\xd9\x55\x09\x15\x50\x9a\x19\x70\x1f\xc0\x48\x03\x06\x02\x39\x66\x6a\x1a\x52\x35\x36\x7a\x25\xe6\x0e\x3c\x45\x5c\x23\x8a\x1e\xfb\x53\xf5\xb7\xdb\x0a\x6c\x83\x8e\xb8\xc3\x46\x86\x03\xbf\x66\xf1\xf3\x3d\xa3\x4f\xd5\xd3\x98\xe8\xbd\xb3\x88\x05\xb0\xd8\x15\xa2\x77\xc3\xb1\x88\xd3\x12\x87\x6a\x04\x8e\x58\x53\x02\x6b\x2a\x19\x9b\x17\x56\xcd\xcb\x3e\xd0\x6e\x7a\x54\x63\xc8\x8b\xa9\xea\xe2\xba\x58\xbf\xd8\x1d\xca\x88\xa7\x51\xba\xd1\x7b\xdc\xa1\xd8\x18\x9a\x4a\x28\x5f\x46\x97\x40\x0a\x94\x94\x3f\x49\x49\xb1\x07\x0c\x58\xa1\xb0\x6a\x4b\x5a\x23\x3a\x73\x10\xb8\x7f\xf0\x48\x7e\x28\x94\x95\xf6\x9e\x02\x17\x10\x7f\x48\xee\x03\x3d\x89\x19\x4a\x9f\x0b\x0a\x8b\xc5\x9d\xc7\xe2\x07\x71\x9e\xe2\xe1\x89\xe4\xe4\xb7\xe4\xb4\x4f\xf6\xc8\x71\x2a\x99\x32\x3c\x2e\x05\x32\xdd\x92\x14\x64\x05\x57\xc0\xb5\x03\xc9\x05\xb6\x15\xa4\x75\xa5\x86\x40\xee\xf4\xa4\x05\x22\xfa\xa2\xe3\x92\x42\x0b\xc9\x40\x84\x0b\x6c\xb7\xeb\xc6\xb0\x4a\x49\x25\x03\xe4\xbf\x79\x0c\x63\xaf\x71\xb5\x0c\x5e\xe4\xa0\xb4\xc1\xbf\x94\x59\xc8\x00\xd2\xc5\xe8\xfc\x2c\x36\xe7\xeb\x1c\xb1\x8c\xeb\x65\x8b\xa7\x1d\xb0\xbe\xcc\x74\x22\x02\xd4\x4b\x3d\x9d\x98\x3d\x9e\x4e\xc8\xe3\xfc\xd0\xd9\x39\xb9\x2d\x00\x2f\x7c\xa9\x80\x0b\xcf\x24\xf0\xf0\x93\xd0\xe0\xb5\xca\x14\x28\x94\x7f\xc8\xe8\xc1\xe1\xaf\x86\x10\xc4\x03\x4e\x9c\x8f\x81\xd1\x24\x61\x92\x41\xb6\xd0\xe2\x6d\x20\x79\x89\x0b\x75\x2e\x44\x16\x20\x28\x49\x65\xf7\xaa\xf5\x24\xda\x2a\x32\xbe\x1f\xfa\x40\xe7\xb5\x1d\xc1\x3b\x21\x32\xac\x08\xb8\x75\xc0\x15\x42\x3d\xf9\xff\x12\x16\x5b\xab\xc9\x51\xab\xb2\xea\xc2\x80\x76\x25\x6b\xbd\x39\x05\xc9\x75\xad\xe8\x84\xa5\x3c\xbe\x0b\x74\xf8\xb8\x2f\xa2\x56\xdf\x43\x68\x63\xfe\x30\xaa\xe8\xbd\xcf\xd1\xe8\x0b\xad\x1f\xe2\x8c\xaf\x6f\x6e\x5e\xbe\x55\x27\x91\x59\x13\x23\x6e\x4c\xab\xcd\x6c\x08\x3a\xd3\x73\xc4\xa0\x9e\x39\x52\xa4\x41\x0f\x23\x46\x4c\xf1\x89\x47\x30\x17\x20\x9d\x88\xe6\x5c\x9a\xa2\x2d\x92\xb7\x2d\xf2\x2f\xa5\x74\xa9\xc1\x0b\x9d\xd1\xb5\xab\x92\x5f\xed\x7c\xd7\xed\xa3\xd3\xb5\xa8\x1c\x66\xcf\x35\x68\xda\x15\xfa\x9b\x21\xe1\x03\x96\xf9\xfc\xd6\x12\xb9\x1e\xd6\x63\x67\xb1\x6e\xaf\xbf\xe6\x07\x05\x46\xe8\x5c\x00\x2d\xaf\xc9\x94\x4c\x92\x79\x25\x62\x06\xd2\x67\x2d\x29\x9c\x8d\x45\xd4\xd2\x48\xb7\x64\x27\x68\x8e\x16\x12\x44\x20\xea\x6c\x22\x98\x63\x1e\x03\x82\xfc\x18\x2a\x03\x42\x29\xfc\x40\xe1\x5f\x5a\x01\x79\xb0\x14\x06\xb7\x0d\x7c\xa4\x97\xa5\x24\x4a\x59\xd2\x45\xc5\xaa\x20\x51\x54\xd0\xf4\x2b\xc0\x68\x49\x14\xd5\x93\xa1\x99\xf6\x29\x78\x0d\x72\x54\x64\x6a\xe1\x9d\x8a\xae\xe5\x70\x11\x08\xe0\xbd\xbf\x18\xae\x4b\xe9\xfc\x5c\x9f\xe1\x60\x1d\xb4\x0b\x54\x43\xf5\x57\x68\x0c\x3c\x09\xd5\x25\xae\x64\xe0\x54\x18\xf7\xc6\xb2\xcf\xc2\x8a\x48\xe1\x40\x44\x0c\x01\x21\xa6\x94\x10\x70\x71\x0c\x7d\x6f\xf6\x03\x38\x5e\x3a\x90\x32\x0b\xb8\x74\x2a\x04\x63\x0d\x03\x3f\x29\x2f\xa6\x23\x20\x0e\x00\x5a\x07\xd6\xfb\x91\xdd\xe1\x33\x3f\xf4\x23\x4d\xbb\x9a\x4e\x21\xdf\x67\x34\x45\x1f\xd4\x49\x0b\x14\x74\x64\x91\x1d\x1d\x65\x64\x48\x4b\xb1\xb9\x23\x0e\xed\x91\xfa\xcf\x22\x83\x95\xc8\x3e\x6b\xc8\x3e\xab\xc8\x3e\x70\x64\x52\xb8\xcc\x81\x6b\x43\x7e\xe9\x12\xe0\x3a\x84\x69\x77\x31\x5c\x9f\x38\xad\x07\xea\x0c\xfb\xe3\x0e\x02\xac\x75\x79\xbf\xfc\x0a\xb7\xb0\x06\x1b\xe8\x7a\x21\x32\x29\xa4\xb9\xf0\x64\x3d\xa4\xc8\x61\xbf\xeb\xee\xc1\x62\x47\x71\x59\xd1\x3e\xf9\x7f\xef\x06\xd8\x44\x80\xd3\xe3\x4e\xdb\xe6\x12\xbc\xd4\x33\xd0\xb4\x21\x07\xde\x79\x10\x4e\x44\xd3\x41\xd0\xb8\x96\x29\xda\x69\xc5\x2a\x3b\xcc\x50\x6a\xd2\x05\x35\x97\x98\x19\x6d\x34\xc5\xc3\xfe\x49\x70\x10\x56\x52\xb4\x6c\x97\x45\xed\x67\x45\x37\x98\x57\x3f\x90\xc9\x35\xad\xd1\x46\x59\x32\xff\x23\x17\x41\xd2\x31\x09\xc1\xc4\x09\xa7\x9e\x32\xaa\xf6\xb4\x55\xad\x01\x83\x22\x87\x8d\x9c\x5e\xcf\x73\x59\xd4\xac\x24\x33\xb1\x9f\xc8\x9f\x95\x27\xb7\xb1\x5e\x67\xd1\x63\x66\xe6\x63\x67\x3b\xfd\x10\x4e\x32\xe0\x36\x94\x75\x7d\x2f\x5a\x24\xe3\xac\xbf\x38\xe2\x70\xa6\x41\x84\x73\x0a\x44\x92\x59\x90\x4e\x77\x25\x07\xc1\xc0\x09\x8a\x62\x72\x26\xc0\x3c\xa8\xb9\x04\xc5\xdd\x0c\xa4\x21\x9f\x7a\x86\xe3\xc0\x86\x2a\x4f\x0c\x76\x2d\xc0\xf3\x70\x81\xe5\x3e\x2e\x19\x68\x0a\x6d\x65\xb8\xee\x86\x9c\x15\x01\x67\x49\x3c\x78\x30\xbe\x5f\x65\x8c\xc6\x4f\x62\xd3\x39\x6d\xc5\x67\x42\x9c\x61\xf2\x4f\xb4\xd4\x44\x67\x6e\x40\xa8\x1a\xa2\x05\x18\x98\x9f\x48\x9b\xd7\x52\xd4\xe4\x58\x14\x02\x98\x76\x11\x8e\x90\x9c\x2b\xb1\x5f\x47\xea\xf9\x01\x7e\xda\xa1\xfb\x01\xd6\x62\x04\xad\x44\x28\x0c\xc5\xfa\xf6\x0a\xd9\xca\x1a\xf6\x58\x0d\x7b\x04\xf2\xb6\x05\x7b\x22\xc2\x9e\x1f\x01\x3d\x2e\xe2\x08\x24\x14\x0b\xd6\x76\xc3\xf5\xd2\x65\x00\x7b\x82\x5c\x0b\x73\xe2\x17\x13\x52\xcf\x04\x08\xda\x7e\xe4\xe4\x5a\x39\x18\x4d\x71\xc8\x9a\xa6\xb5\xb0\x2d\x24\x04\xec\xae\xda\x52\xe2\xbb\x88\x62\x5d\x07\x77\x31\x49\xb4\x10\x6b\x78\x8c\x43\x2e\x90\x87\x34\xa4\xe5\x1e\x4f\x77\xdc\xf4\x89\xf4\x3e\xf5\xad\x37\x28\x48\x42\x50\x8e\x0d\x91\x88\x3c\x83\x5d\xed\x23\x17\xe4\xe6\x1c\x04\xdb\x73\x14\xc1\xc9\x75\x2b\xf7\xa7\x1a\x84\x20\x77\x11\x22\x2a\x55\x23\xc3\x16\x6d\x13\x04\x08\x6e\x18\xed\x18\x48\x10\x8e\x45\xce\x50\xf6\xca\x6a\x15\x85\x52\xa9\xcb\xe2\x95\x27\x0b\x7d\x19\x01\x04\xc5\x7c\x3a\x90\x0b\x49\x1d\x22\x50\x18\xbf\xdf\xb0\x0a\x3c\xed\x66\xff\x80\x13\x6e\x70\x62\xb8\x87\x10\x08\x97\x1b\xb4\x34\x0d\x56\x9a\x2c\x22\x60\xc6\x49\x31\xfe\x21\xa2\x24\xa1\x69\x42\xda\xe4\x22\xa4\x8d\x95\x19\x61\x65\x2f\x16\x35\xa9\x8d\xc8\x70\x81\x4d\x78\x7c\xd7\xa2\x4c\xe7\x15\xb9\x7a\x70\x60\x65\xa2\x59\x01\x9c\x1c\x6e\xbe\x39\x11\x83\x32\x11\xd1\x62\x23\x54\x8b\x55\x64\x8b\xb2\x1d\x00\x1a\x64\x4b\x8f\x0c\x14\x17\x1d\xaf\x32\x1c\x1c\x36\x4f\xcd\x40\x07\x0d\xda\x52\x36\x5c\xee\x75\xba\x73\x5c\x6c\x59\x32\xc7\x97\x9a\x35\x6f\xdb\x3e\xeb\xa8\x78\x1c\x2d\x9f\x29\xf0\xd2\xa6\x6b\x54\x7d\xcd\x22\x83\xca\xa3\x29\x00\x8a\x16\x96\xc4\x00\x45\x56\x26\xe1\x20\x63\xd7\x8a\x39\x38\xf0\xec\xd1\x83\xa3\x50\x0b\x23\x4a\x20\x19\x45\x01\x08\xd5\x0f\xaf\x5c\xbc\x1a\x3b\xaa\xb5\x91\x05\x30\x22\x5e\xd2\x66\x16\xb2\x85\xe3\x6a\x1b\xcf\x9c\x3a\x72\x8d\xb2\xb6\xe7\xba\xbd\xcc\xfb\x6a\x99\xf7\xbd\x65\x5e\xfc\x1d\xaf\xf3\xcb\xb8\xb3\x88\xcd\x18\x65\xb7\x5a\xeb\xc0\xdf\x19\xb7\xf5\x9f\x89\x86\xca\x43\x63\xf9\x82\x24\x63\x34\xe1\xbb\x7e\xc9\x20\xd0\x52\x2c\x94\xfc\x49\xd0\x59\x26\xc2\xa9\x23\x33\x1c\xb2\x1e\xb2\x36\xde\xfa\x2d\x03\x87\x24\x17\xc7\x5a\x52\x61\x1a\xac\xef\x1a\xe2\xb7\xca\x42\x89\x43\x46\x22\xa9\xa8\x45\xc9\x88\xcd\x12\xa1\x90\xb4\x96\x52\x1c\x06\xa6\x31\x4b\x74\x1d\xce\x0c\x78\x71\x00\x9a\xd1\x96\x52\x26\xc1\x7a\xfb\xf7\xc0\xb0\x75\x59\x54\xb5\x97\x45\xb5\x07\xb0\xa8\x76\x94\x45\x3d\x64\x17\xc4\x71\x22\xfd\x5d\xdf\xa0\x55\xc4\x33\x7f\xda\x23\xd9\x22\x92\xec\xac\x26\xd9\x59\x8b\x64\x67\x44\xb2\x4f\xdb\xfa\x19\xb4\x84\x04\x70\xb4\x84\xb0\xb4\x86\xb0\x7a\x0d\x61\xad\x35\x84\xd5\x6b\x48\x7c\xdb\xd5\x79\xe1\x64\x66\x76\x98\x0e\x5c\x82\xf1\xaf\xd1\xa7\xfd\x07\x41\xfe\xff\x02\x41\x96\x72\xbf\x1e\x51\xa5\xcc\x2b\x4b\x89\x0b\xbe\x7c\x5a\x99\x57\x25\x3b\xe9\x7d\x39\x3b\xca\xbc\x32\xe6\x64\xb2\x77\x52\xde\xca\x18\x90\x28\x04\x5d\xee\xcd\x77\x98\xf5\x74\x0d\xc9\x2f\x66\x77\xff\xae\x69\xde\xdf\x42\x2c\x7f\x9e\xe6\x99\xfd\x5a\x0e\xe7\x42\xe3\xdc\xf8\x31\xd5\xde\x2e\xcc\xa8\x2c\x24\xfd\xef\x27\x15\x7b\xcf\x85\x40\x90\xf1\xe5\xb8\x5e\x6f\x2b\x1f\xd2\x7f\xd2\x50\xdf\x93\xed\x30\x80\xf9\x98\xbf\xd8\xa2\x35\xfa\x36\x1b\xb8\x42\xd3\x74\x54\x30\xf0\x2d\x94\x5c\xa1\xc9\x3d\x1e\xcc\x49\xcb\x75\x24\x74\x75\xf2\x60\x1e\xe3\x47\x47\xdb\x43\x05\x43\xaf\xe1\xfd\x18\xb0\xfa\x42\x01\x39\x9a\xcf\xec\x83\x39\x13\xe2\x81\xc5\x88\x9d\x4b\x8a\xf5\x5d\x07\x7b\x1d\x3b\x2d\x38\xb3\x60\x2e\x84\x9d\x33\x4d\x26\x8c\x1c\xcc\xdc\x5f\x08\x7b\xe6\x29\x20\xd5\x32\x80\xc9\x38\xf9\xb1\xdf\x7f\xac\x47\x5f\xc7\xec\x9a\xd9\x07\x66\xe6\x2c\x3c\x98\x79\x78\x5c\x92\x86\xe4\x85\xae\x9d\x9a\x8f\x9d\x36\x0a\x07\xd4\x85\xc7\x77\x74\xae\x66\x2e\xfc\x99\xc7\xee\xcc\xfd\x4b\xb6\x6c\x68\x82\x5f\xb6\x23\x16\xb7\xc2\x07\x1b\xe7\x2a\xc6\x11\x7c\x91\x1b\xf3\xe1\x67\x29\xdc\x31\xed\x8b\x93\x84\x9b\xc9\xfd\xbb\xe4\x17\x66\xae\x2e\x68\x1e\x99\xca\xf4\x83\x3a\x73\x0f\x4c\x21\xd6\xe3\xc4\x56\x4e\xb7\xc7\xb6\xd1\xcf\x34\x4e\xaa\x98\x33\xf5\xf8\xce\x22\xf5\x36\x73\x7d\x21\xc4\x99\x7d\xa0\xd2\x4c\x9a\x54\x39\x1a\x03\x91\xbe\x8b\x19\x15\xd3\x14\xa4\xda\x3e\xa8\xb9\xc5\xe9\xc4\x72\xd5\x9e\x33\xc3\x18\xf7\xc0\xcc\xd5\xe3\x3b\x41\xce\x78\x2e\xcc\x99\xc5\xe6\xcf\x5f\xb4\xf9\xf6\x31\x5f\x1d\xaa\x2e\xeb\xd3\x99\xbd\xe8\xb5\x2b\x38\x83\x7f\x25\x48\x1f\xc0\xc9\x9e\xad\x12\x18\xe3\x4a\x06\x12\x93\xba\xbe\xae\x83\xb3\xf1\x3b\x47\x21\x1d\x7c\xd7\xdf\x95\x31\x3e\xe3\x94\xd6\x4b\xe2\x14\x8c\x8c\xbe\xa4\xaf\x58\xaf\x60\x94\x0b\xb0\x4e\x90\x94\xd4\x0f\x22\xe8\x6c\xf5\x6d\x2c\xba\xeb\xb7\x3b\x55\xcb\xaa\x36\x79\x5c\x2b\x84\x7c\xb2\xdb\x3a\xda\x5e\x07\x3b\xda\x71\x3a\xf5\xe0\x1d\x3d\xe0\xa6\xeb\xf4\x19\xc3\x12\x46\xfa\x4e\x89\xbd\xb4\x4e\xe7\x35\x79\xd8\xeb\x96\x5d\xf7\x9e\x8c\xb8\xbb\x8d\xea\x74\xbf\x2a\x7d\xac\xff\xe7\x4d\x9f\x9f\x97\x67\x84\x03\x1e\x15\x44\xb8\xeb\x3a\x00\x50\x60\x94\xc9\xf8\xb9\x04\x61\x7d\x26\x3c\x70\x29\x3a\x39\x30\x03\x51\x23\x65\x4a\x21\x40\x09\xc5\xe2\x4f\x27\x57\x2c\xc8\x3e\x2e\x99\x4c\x5a\x49\xdc\xe6\x55\x2c\x0e\x81\x58\x99\xe1\x95\xfa\x64\x02\x45\x41\xa7\xd8\x44\x5a\x68\x56\x25\x9b\x10\x13\x49\x5d\xdd\x13\x5f\xa4\x65\xd9\xfa\x98\x79\xb0\x56\x66\x74\xad\x0b\x6f\x17\x52\x52\x12\x65\xdb\x1f\xdb\xb6\x2d\xa4\x0b\xee\x33\x61\x47\xe2\x35\x2a\x5c\xd8\x95\xd2\x0c\x4c\x17\x2a\x54\x50\x0c\x54\x30\x25\x18\x92\xa8\x95\xea\x39\x70\x53\x8e\x70\xc2\x90\xb1\x57\x37\x15\xbf\xd6\xf8\x47\x65\x2b\xcc\xd3\x67\x2c\x94\x23\x06\x60\x98\xca\x59\xfd\x31\x1b\x2d\x9c\xc2\xde\xb9\x88\x18\x63\x4d\xa3\x02\xa8\xed\x3a\xd6\x40\x7d\x3b\x48\x65\x9f\xe8\xcf\x81\xbe\xfb\xb8\x57\x20\xbc\xca\xc1\x54\x10\x06\xd6\x80\x35\x25\x45\xfb\x22\x6d\x9c\x94\x82\xe8\xa7\x9c\x28\x59\x4a\x91\xcd\x37\xd5\x27\x81\xdc\x1e\x84\xa6\x34\xec\xa2\xc4\xe1\x0d\x1e\x54\xe8\x7e\x81\x15\x51\x61\x92\xd1\x09\x6d\x5d\x0d\x39\x18\x29\x63\xef\xdb\x0d\xe0\xac\xf9\x2a\x78\xd1\x29\x50\xb0\x54\x13\x26\x51\xa1\x07\x20\x59\x04\x55\x0d\x82\xeb\xbc\xb2\x49\x67\x28\xe0\x20\xba\x82\xe7\xd1\xdb\xb1\x97\x75\x62\x4c\xa3\x6b\xe9\xc0\x39\xcf\xe8\x9a\x37\x06\xed\x94\x46\xe7\x0d\xce\xfa\x88\x55\xa9\x89\x02\x45\x5f\x87\x7f\x25\x03\xef\x15\x78\x8f\x32\x31\x77\x74\xc1\x37\xf8\x9a\xf8\x68\x47\x21\x4e\x85\x28\xab\x2f\x98\x01\xaf\xc8\xc9\xa2\xd2\x4d\x79\xcd\xd7\x25\xa5\xc4\x5c\x87\x29\x48\x20\x40\x0a\x90\xa2\x33\xec\x01\xb1\x57\x0a\xe4\x75\x64\x7b\xae\xa4\x55\x28\xc7\xcb\x12\xdf\x27\x16\xb6\x9e\xe0\x40\xf3\x6b\xa4\xc8\x3a\x09\xf4\x15\x7d\x44\x45\x76\x4a\x44\x48\x0a\x92\x18\xe7\x5e\x0a\x8a\x9f\xf4\x99\x2a\xa9\x11\x58\xa6\xf0\xed\x59\x0e\x22\x44\x94\x89\x2d\x69\x25\xc6\x6f\x59\xfc\xb8\xe9\xc7\xe3\x3b\x21\xc1\xab\x7d\x50\x2e\x83\x02\xa7\xc6\xa0\x3c\xa6\x8c\x40\xb9\x53\x82\x52\x87\x50\xee\x14\x85\x7b\x1a\x81\x72\x89\x50\xee\xd4\x10\xca\x65\xa0\x18\x8a\xe3\x50\xee\x94\xe8\x14\xd8\x82\x72\xa7\xa8\xd0\xc3\xc8\xc1\x6e\x76\x60\xdc\x78\x21\xc1\xf4\x43\xd2\x36\x21\x96\x23\x2b\x2e\xbd\x06\x14\x0d\xb4\x46\x1a\x0f\xd6\x95\x12\x22\x43\xde\xde\x47\x04\x1b\x23\x1c\x9e\x53\x91\x42\x02\x57\xf6\xc2\x57\x9e\x7c\x9e\x11\x6c\xb5\x8d\x5a\xd3\xbe\xaf\xb8\xc8\x41\x20\x2b\x3f\x57\xb4\xa4\x0c\x54\x2d\xb9\x8d\x9f\x95\x60\xc9\x57\x96\xb5\xe6\xd4\x91\x22\x5b\xbc\x52\x36\x9e\x09\x99\xf7\xdf\xd2\x99\x04\x29\x3b\x38\xc4\xcf\xe6\xf3\x5e\x03\x14\x78\x95\x49\x3d\x67\x63\x2d\x20\xb7\x5a\xd1\x22\xcd\x53\x21\x8e\x8d\xb7\x41\x8f\x35\x81\x5a\xc0\x62\x0b\x9a\x6f\xc9\x27\xa7\x8c\x6e\x47\x44\x09\x5a\x08\x72\xf3\xd4\x3f\x3c\x12\xd1\x23\x36\x97\x36\x8d\xcd\x30\x99\xce\xc0\x2c\x15\xc1\xa8\x08\x6c\x96\xf5\x59\xbc\x26\xfb\x36\xc9\x73\x52\xeb\xa7\x4b\xd2\x3e\xd7\x0e\x61\x37\x90\xb2\x17\x8d\xb0\x49\xc5\x64\xa3\xc5\x70\x21\x33\x9d\xf7\x5f\xc6\x72\xc0\x85\xa6\x01\xfd\xb3\x75\x9c\x5d\x97\x54\xb5\x06\x5d\x10\x4d\x0f\xa3\xb5\xaa\x90\x79\x32\x27\x8b\xfb\x91\x8a\xce\xf0\xaa\x17\xb8\xbc\x3e\x19\x9c\xee\x10\x94\x39\x68\x09\x0d\x74\x72\x38\xc4\x97\x0b\x1f\x77\xd0\x94\x54\x20\xb9\x03\x2b\xc0\xa0\x08\x25\x90\x22\xf6\x62\x46\x24\x5d\x68\x2d\xf5\x79\xa0\x31\xbb\xb0\x07\x61\x8a\x8e\xbb\x8c\x10\x94\x1c\x44\xc4\xf7\x24\x27\xa9\xe0\x67\x02\x28\xd2\x9a\x24\x1d\x72\x49\x56\x85\xd2\xc5\xaf\x50\xbe\xc0\x05\x8d\x0b\x71\x6a\x40\x7b\xd2\x19\xf2\x35\xac\x9b\xcc\xe7\xfd\xd7\x14\x22\xd3\x66\x1a\x78\x94\x41\xea\xef\xbb\x0d\x08\x20\x33\x61\xcf\x2c\x78\x8a\x92\xd9\x4e\x62\xd4\x00\x16\x1b\x40\x25\xb0\xf1\x16\x10\x31\xa2\x73\x11\xcb\x2d\x58\xef\x99\x02\x4e\xc6\x4a\xce\x5b\x16\x5b\xd0\x7c\x8e\x60\x11\xc8\x80\x54\x70\x5b\x82\x20\x9b\xce\xae\x94\xa8\x15\x58\xad\xe3\xb0\xf4\x52\xc8\x9b\x99\xc6\xcf\x3c\x4a\x84\x83\xb6\x50\x34\x17\x33\x43\x21\x46\xd3\x56\x86\x16\x96\x81\xd0\x58\xb7\x0e\xc4\xa6\x3d\x2e\x15\x29\x9e\x71\x08\xb8\x56\x0a\xd2\x85\xea\x17\xc4\xa3\x43\xfd\x4e\x39\x75\x31\xc4\xec\x61\xcb\xd9\x40\xeb\x4b\x2b\x36\xda\x76\x4c\x92\x98\xf2\x48\x3e\x93\x92\xdf\x59\x3a\xa3\xaa\xbc\x8b\x31\xff\x15\x88\x50\x5c\xcd\xd7\xeb\x03\x1c\xb4\x92\xaf\x3d\x6c\x93\xed\x19\xc7\x5a\xe0\xe4\x91\xca\x38\xdd\x39\x0d\x53\x02\xa9\x8a\xf4\x59\xdb\xe4\x5a\x70\xe6\x40\x71\x87\xac\x8e\xb1\xa4\x07\x1c\x07\xcf\xb9\x53\x9c\x64\x3a\x94\x10\x2a\x6d\xb1\x73\x91\x09\x73\x66\xda\xbe\x85\xe6\x14\x94\x35\xb1\x63\x02\xac\xa4\xbd\x72\x57\x2a\x32\xf2\xb2\xc0\x4d\x8f\x49\x8f\x74\x51\x19\xf2\x14\xe6\xb2\x78\xad\x15\x9b\xfb\x2e\xa4\x25\x28\x0a\xe6\x12\x92\x3d\x90\x01\x2e\x19\x85\xe0\xe4\xc8\x14\x28\xa3\xf1\xe6\x4c\xd4\xfe\x8e\x04\x67\x9d\x36\x09\x6a\x53\x96\xda\xa4\xbd\xa0\xce\x75\x0c\xd7\x91\x51\xcc\x3c\x84\xf6\xc9\x34\xc5\x9c\x15\xa0\x8d\xcc\xda\xa3\x4b\x4c\x9b\x12\xc8\xf8\x85\x9e\x01\x97\x72\xd8\x2e\x1c\x41\x6f\x0c\x76\x7c\xe0\xbc\x5c\x78\x9d\x09\x03\xca\xf5\x8f\x3c\x65\x20\x14\x90\xa7\xdd\x99\x09\x60\x43\x46\x5e\x99\xe7\x0e\xb4\xd1\xa7\xf5\x30\x87\x4c\x84\x56\x27\x05\xe7\x4c\x9f\x89\xd0\xf0\xd4\x22\xba\x31\x04\xd9\x8d\xc4\x56\x6d\x16\x75\xfb\x24\xa8\xb5\x16\xb1\x5e\x1e\x74\xf0\x59\xc1\xe8\x41\xe4\xda\x02\x57\x12\x79\x7e\x15\x4f\x5c\xb9\x0a\xe0\x35\x05\xe4\x23\x7d\x77\x4f\xa1\x70\xbc\x97\x74\xf4\x49\x22\x9e\x44\xd9\x25\x13\xc8\xfe\xb5\xb7\x05\x22\x10\x0b\x02\xe2\x53\x05\xca\x9b\x2c\x5e\x39\xd9\x93\x07\x82\xa0\x1c\x5f\x45\xed\x7b\x55\xad\x83\xca\xdb\xa8\x8e\x4f\xca\x4f\x9a\xbe\x11\x40\x21\x1c\x39\x47\x08\xd7\x9c\xce\x21\xb8\xd1\x28\xc7\x07\xdd\xb7\x8e\x12\x14\x63\x58\xe3\x98\x73\x37\x58\xe9\x05\x99\x3e\x3a\x53\x22\xb0\x06\x72\x9d\xdf\x33\x22\x97\x9a\xf6\x38\x52\xb8\x8e\x90\xae\x91\xbf\x8c\xea\xc3\x26\x29\x6f\xb6\x1d\x7a\x07\x45\xf1\x26\x7b\x9c\x07\x2e\x2e\xc8\xf2\xe8\x80\x70\xce\xed\x60\xd5\x8e\x16\x05\x4e\x62\x7b\x84\x09\x59\x14\x94\x7b\xc3\x22\x34\x18\x3a\x36\x0a\x59\x3f\x25\x06\xfb\x50\x20\xab\x1d\xc2\x3e\x42\xe0\x6c\xa9\x74\x8d\x42\x9a\x22\x6d\x56\x2f\x87\x69\x28\x9f\x91\xd3\x5b\xe3\x7d\x0f\x61\x34\xc5\xdc\x31\xe4\x52\x57\x18\x1c\xb6\x01\xc6\x90\x33\x30\x0e\x5a\x86\xde\x72\x5f\x61\x4c\xbf\xf1\x5c\xe2\x1a\x97\x19\xe0\x4e\xcd\x04\xd8\xa8\x73\x1f\x70\x7e\x04\x39\x1f\x54\xb4\x1a\x5a\x25\xe7\x1a\xb4\x8c\x01\x7d\x15\xd7\x60\x42\xe4\xa9\x49\x5d\x77\x6c\x9a\xc9\x13\xe4\x9c\xc2\x7d\xcf\x18\x68\x04\x55\x06\xce\x49\x10\xd8\xbd\x0c\xcc\x19\x69\x34\x8c\x21\x5b\x6f\x4c\x04\x81\xbb\xcd\x1a\x04\xe8\x25\x5a\xa5\x48\xac\x15\x07\xe1\xe2\xe2\x66\x71\xa0\xa8\x01\x41\xd8\x2c\x80\x12\xb9\x88\xce\x32\x6b\x2d\x39\x8a\xc1\x47\xe7\x8b\xed\x3d\xba\x40\x46\xba\xd1\x17\xad\xab\xae\x71\x52\x11\xb2\x64\x3b\xbf\xe0\x51\xdb\x00\xf3\x3f\xf6\xfc\xa6\xd3\x59\x2f\x78\xa7\xf3\xe8\x36\x2a\x5e\x13\xc7\x23\x64\xbf\x5a\x9a\x2c\x43\xe2\x72\xf4\x23\x56\x4f\xbb\x01\x32\x4a\xe9\xe6\xa6\x0d\xbe\x28\x74\x12\x82\x21\xa7\x97\x82\x74\x35\x9e\xff\xb8\x86\xe0\x3a\x5b\x84\xa4\xc6\x2f\x49\x55\x80\x1c\x08\xa7\x04\x64\xd8\x3a\xfd\xa2\xac\x59\xcc\x3a\x52\x2c\x83\x90\xe2\x07\x87\x76\xfc\x60\x22\xce\xf5\x33\x93\x67\xe2\x30\xc1\x11\x27\xf3\x30\x6d\x12\xd0\x5a\x91\x7f\x06\x9f\x07\x08\x64\x79\x10\xa2\x76\x0b\x8d\xaa\x18\x0c\x54\x9a\x4d\x9b\xd1\x2e\x8c\xab\x7e\xea\x91\x0d\x7e\xcf\x7c\xf6\xb0\x52\x81\x17\x2a\x43\x19\xc9\xa0\x3c\xe0\x71\x04\x4d\x02\x5e\x0f\x9a\x62\xb8\x8c\xcc\x27\x7e\xc2\x7d\x75\x8d\xb5\x72\x50\x7a\x98\x9d\x26\x54\x75\x2b\xf5\x44\xa8\xc9\x33\x63\xcf\xab\x63\x5c\x3a\x6c\x77\x6e\x2d\x59\x23\x48\x99\x75\xbd\xcb\x18\x30\x7c\x38\xbb\xd6\xa7\xe9\x1d\x29\x19\x79\x40\x1e\x03\x12\xca\xde\xfc\x22\x85\x68\x4d\xb0\x3f\x78\x7e\x0f\xb2\x54\x8a\x73\x3c\xe2\x13\x29\x99\x8a\x4b\x0e\x86\x4e\xe0\xc6\x0f\x55\x4b\x66\x41\x38\x43\x57\xdd\x09\xbe\x22\x18\x18\x46\xe1\x9e\x7a\xd0\x6c\x81\x77\x29\xc0\x7e\x24\xd1\x10\x81\xc9\x45\x65\x5d\xee\xe2\x95\xd0\x5b\x87\x2c\xfd\xf0\xe8\x11\x48\xd2\x06\x9e\xe0\xa6\x53\x72\x85\xe5\xa7\x88\xdf\x9a\xd4\x04\x5d\xfc\x26\xba\xf6\x0d\x60\xcc\xb9\x01\xe7\x32\x0b\x5e\x11\xc1\xd2\x14\xb1\x5d\x56\x31\x64\x90\xcf\xd2\xb8\x2a\xfb\xce\x74\x76\xa9\x96\xb6\xd5\x0f\x8f\x8e\x2a\xc9\x48\x4f\x7b\x79\x4e\x83\x2b\x41\xfa\x11\xdf\x50\xef\x28\xd2\x73\x94\x19\xa2\xc8\xa0\x90\x91\xc5\x95\x43\x68\x24\x7d\x3d\x85\x1a\xb2\xe8\x40\xbe\xb9\x47\x28\x11\x13\x35\x31\xdc\x28\x9e\x75\xba\x5f\xd1\xca\xd3\x1e\x29\xe6\xb1\x6a\xf2\x42\x2f\x9d\x47\xac\x36\xdd\x80\x37\x41\x6a\x06\x43\xf2\x28\x34\x28\x43\x86\xa9\xdd\x85\xb6\xa6\x90\x71\x5a\x7c\xf5\x53\x8d\x21\xc7\xe1\x0a\xa1\x8b\x40\x46\x32\xac\xe7\x77\x26\x6c\x07\x19\x33\x3d\x07\xf8\xd5\xee\xd6\x5e\xc0\x57\x60\x8c\xa7\x2b\xb2\x8e\x3a\xd4\x70\xc5\xa2\x9b\x6c\x21\x65\x1f\xd3\x15\x38\x6b\x06\xb0\x9f\x88\x88\xea\xb9\xa8\x22\xbd\x95\x70\x6e\x41\x04\x9f\x39\x90\x76\x86\x79\x5d\x3c\xa3\xb6\x1e\x2c\xe9\xeb\x13\x87\x29\x6d\x37\xf0\x69\x4d\x0b\x4f\x7b\xb4\x90\xc4\x9a\x0c\x31\xf0\x5c\x81\x11\x8a\x34\x00\x15\x11\x76\x9d\xc5\x6b\x62\xa6\x38\x85\x8a\xe0\x66\x14\xe6\xed\x0c\x2c\x37\xe4\xc8\x9c\x6a\xc7\x14\xda\x77\x20\xe5\x7c\xe5\xdd\xd3\x50\xef\xb3\x28\x70\x6b\x49\x3e\x92\x95\x03\x4e\xbb\x06\xd2\x00\xf7\x9d\xe1\x06\x11\x08\xe2\x43\x5c\x45\x7c\xf5\x13\xd1\x37\x90\xf6\x9a\x15\x3d\x88\x57\x71\x35\x39\xed\x2d\x57\x9c\xaa\x7d\x7c\x17\xc0\x85\x68\x7a\xdd\x0d\x66\x1f\x4c\x20\xed\xb8\xc1\x98\x09\x05\x32\x73\xa0\x7a\x2a\x46\xf5\x0a\x92\xf5\x56\x27\xd2\x4c\x0f\x2a\x7a\x27\x68\x37\x4d\x1b\xc5\x20\x18\xdf\x5b\x72\x7e\x27\x92\xbf\x29\x56\x4f\x6d\x06\x3f\x7d\x60\x62\x52\xb4\x09\x9b\xa5\xb8\x69\x36\xb3\xa4\x9d\x61\x40\x68\x9a\xe4\x60\x41\x06\x32\xe5\x08\x3a\x77\x60\xad\xcb\xe2\x35\x1e\x09\x78\x03\xce\x97\xb8\x7a\x52\xf3\x3b\xfd\x16\x28\xf3\x9f\x4b\xda\xc3\xf1\x28\x87\x9c\x0a\x30\xd1\xbc\x8d\xbe\x46\xd1\xda\x67\x92\x2c\x44\x75\x5a\x1c\x42\x60\xa4\xc2\x27\x80\x7b\x87\x43\x57\x5a\x08\xda\x33\x0b\xbd\x4d\x12\xaf\x3d\xd6\x80\x55\xfb\x58\x3d\xc2\x93\xb0\x20\x0c\x4a\x9b\x66\x06\x42\x05\x94\xb8\x40\x69\x32\x38\x37\xde\x46\x9d\xb6\xe0\x40\xd0\xb1\xad\x56\x51\x75\x15\x5c\x20\x25\xd6\x7a\x14\x2c\xb3\xa4\x23\xa2\x0c\x23\xb3\x6b\x84\x2b\xc9\x80\x93\xef\x18\x1d\x68\x8f\x8b\x3b\x24\x73\x0c\xb8\xd2\xc0\xf5\x8c\x81\xb2\x12\x34\x7e\xe1\x9c\x27\x77\x43\x02\xa4\x50\x84\x4d\x9a\x81\xd6\x16\x34\x2e\xf7\x41\x99\x88\xa6\x9a\xbc\x43\x90\xb3\x7d\xed\x15\x28\x72\x8b\xe0\x0c\x58\x8b\x9f\x3a\x41\x37\xa0\x1d\x09\x02\x41\xe1\xb8\x90\x7b\x00\xe9\x91\x7e\xaa\x12\x45\x05\x8b\x17\xf2\x3c\xa6\xe8\x22\x73\x94\x92\x48\xfe\x93\xa1\xa6\xb5\xd4\x14\x1f\x7b\xe4\x40\x45\x85\x66\x19\xc0\x12\x05\x72\x28\x7b\x61\x55\x06\xbc\x46\x7e\x13\xb1\x0e\x14\x09\x63\x4a\x83\x26\x0f\xe7\x4a\xc7\x23\x75\x22\x3b\x5a\xc4\x93\x1a\x59\x12\x83\xca\x95\x24\x57\x3a\x20\x79\xc0\x71\xc0\x0f\xb8\x22\xa2\xc5\x68\x2b\x4d\x90\xfc\x85\xb7\x8f\x4b\x05\x4a\x7b\xd0\x4a\xe6\x10\xbc\xac\xb6\xca\x39\x92\x32\x72\x92\x3e\x23\x53\x44\x81\xf0\x87\x98\x03\x5c\xd0\xd1\x89\xca\x21\x04\x44\x2f\x91\x24\x1f\x4d\x0a\xda\x1e\xc9\x89\xc4\x0f\x1c\x6d\xf7\x79\x06\x32\xba\x5d\xe7\x9e\x81\x92\xee\x27\xe1\x70\xf2\xc9\xeb\x3b\xae\x9b\x1a\x59\x81\x2c\xda\x38\x9f\x3a\x20\x27\xcf\x89\x48\xa4\xdd\x5d\x6f\x40\x90\xc0\x64\x8d\xaa\x56\x3c\x45\x9e\xbf\x84\xd7\xa4\x39\x89\x1d\x10\x56\x81\x26\x7a\xe7\x69\x0b\xc5\x0b\x9d\x2b\x02\xe7\x78\x8d\xe0\x2d\x83\xcb\xf0\x6a\x4b\x0b\x96\x59\xc0\xee\x09\xe5\x81\x1b\x94\x13\x69\x43\x53\x63\x7d\x56\x82\x71\xc4\x50\xd1\x01\xb4\xab\xea\x95\x1e\xef\x3a\xed\x94\x2a\x36\x94\x11\x56\x00\x27\xe5\x06\x4b\x43\xc0\x51\xaa\x13\x38\x6c\x51\xdf\x17\xd7\x22\xf2\x5c\x8f\x40\xa9\x08\x0a\x04\xd7\x39\xb2\xf4\xf8\x97\x06\x12\x87\x91\x5b\xf0\x2e\x54\x7b\x06\x74\x5e\xe5\xc9\xc4\x39\xf8\x40\xf0\x90\x4e\xaf\x35\x48\x2b\x71\xc4\xbd\xc3\x3f\x84\x27\x70\x08\x31\x88\x4d\xd1\xf9\x83\xb4\xc0\x15\x61\x83\x07\xad\x25\x03\x67\x15\x04\x11\x5d\xe1\x0b\xec\x9e\x41\xb4\x96\x64\x2b\x09\x5e\x49\xf0\x04\x21\x14\x69\x84\x76\x1e\x40\x85\x40\x5a\x29\xd6\xe1\x3a\x87\x99\x70\x6d\xc9\x41\xa1\x28\x5d\x83\xb5\x44\x3c\xe0\xf1\xd0\xb1\x76\xd6\x4a\x3b\x3b\x55\xbc\x0b\xe0\x21\xe6\xc3\xd1\x12\xc6\x45\x87\xfe\x2a\x96\x29\x3d\xb2\x3f\x0c\x14\x32\xf7\xa4\x33\x14\x39\x26\x95\x40\x1b\x34\xe2\x82\xe6\x1e\x59\x51\xe4\x62\xb0\xe9\xc9\xa3\x7f\x09\x1c\xdb\xc7\xa5\x9a\x81\x46\xfc\x55\x88\x3a\x0c\x2c\xb9\xd0\x12\xd8\xb0\xe0\x9f\xf0\x58\xf2\x2c\x31\x7f\x71\x5c\xce\xe0\x10\x72\x0d\xb7\xb9\x20\x01\x2a\x4b\x3f\x09\x67\x82\x23\xa2\x71\xaa\x81\x4b\x9d\xc5\x2b\xd1\x3b\xd0\xe4\xfb\x5d\x6a\x52\xe0\x52\xc0\x83\x89\xce\x6a\x42\x20\x4d\x60\x43\x84\x54\x78\x10\xc2\x82\x42\x5c\x08\x12\x8c\x74\x0f\xc0\xb9\x1c\x12\x7d\xed\x4b\x0a\xb4\x4f\xb1\xa9\x85\xc8\xc1\x3b\x81\x7f\x71\xa3\x23\x8b\xd4\xc7\x5b\xfa\x4b\x7b\x5c\x12\xe5\xba\x73\x07\x3e\xa4\x2d\x84\x2e\xad\x47\xf8\x36\x62\x06\xc2\x91\x42\x29\x59\xdf\x07\x30\x32\x90\x77\x32\xa4\xf0\x5c\x81\x73\x9a\x98\xa6\xa8\x0a\x2d\x82\x1f\x74\x34\x19\x51\x53\x47\x91\x68\xd0\x78\x48\x06\x0a\x61\x82\xc8\x29\xd1\x68\xc9\x3d\x69\x16\x6a\xe5\xc1\x08\x84\x73\x6c\x8c\xd3\x88\x46\xa0\x34\x52\x24\xe7\xc0\x86\x18\x69\xc7\x43\x40\xf2\xa9\x8c\x06\x89\xc0\xed\x25\x18\x11\xd5\x3f\x02\xdd\x91\x77\x47\xda\xcd\x21\x94\xa4\xaf\x88\xe9\x50\xea\x3c\x20\xc7\x9f\x19\x44\xe1\x9c\xce\x93\xb2\x78\x4d\x9c\x03\x81\x23\xa7\xd5\xc8\x20\x95\x45\x96\xcb\x1b\x0a\x27\x23\x08\x1f\x1d\x12\x5c\xda\x15\x07\x27\x5d\x8c\xff\xc4\xb5\x05\x69\x90\x16\x2a\x87\x63\xc4\x40\x93\x41\x26\xf5\x83\x14\x84\x14\x0e\xb2\xe4\x01\xa7\x89\x62\x6c\x9a\x90\x4b\x50\x2e\xa3\x4b\x3a\x25\x54\x86\x11\xb5\x2e\xe3\x18\x45\x05\x53\x13\x04\x7e\x63\x7d\x6e\xc1\x7b\x92\x9e\x7c\x25\xf7\x71\x24\xc2\x71\x1f\xc3\xb9\x78\x49\xb8\x6a\x71\x35\xb1\xfa\x94\x86\x3e\x4e\x40\x96\x0e\x08\xb5\x23\x63\x2e\x99\x89\xb4\x9d\x2e\x33\xe0\xce\x46\xff\x76\x5c\x6b\xb0\x9a\xb6\xe5\xbd\x53\x20\x2d\x92\x2f\x49\x1a\x0a\xf1\x90\x5e\x83\x46\x78\x53\xe4\x11\x25\xb5\x42\x28\xb0\xd2\x40\x90\x98\x51\x56\x4d\xd0\xe4\x6b\x0c\x89\x97\x8d\xd3\x64\xb4\x23\x67\x0b\xb8\x54\x22\x05\x01\x85\x42\x52\x74\x56\x07\x06\x69\x66\x30\x0e\xbc\xcc\x0d\x84\xe8\xaa\xb2\x92\x0c\xc1\x21\x38\x4b\x5c\xf4\x45\x70\x34\x07\x52\x3a\xd2\x8f\x8a\x37\x14\xfe\x96\x76\x14\xe8\xc7\x26\xf6\x88\x54\x95\xa3\x05\x22\x22\x05\xb9\x2e\x4c\x47\x1f\x89\x8b\xd1\x33\xe0\xd4\x11\x64\x80\x69\x61\xd5\x36\x96\x29\x91\x87\x14\x5e\x81\x89\x41\x44\xc0\x63\x53\x1d\xca\x05\x48\x7a\x14\xf7\x40\xbe\xe8\x94\x07\x8f\xc2\x95\x01\x49\x0e\xcd\x7c\x74\xca\x67\xac\xa1\x3e\x7a\x89\x2b\x29\x8d\x4e\xa5\xe8\x80\x83\x43\x04\x0c\xf1\x2c\x6a\x74\x81\x25\xe2\xaa\x90\x72\x0b\xfc\x8b\x6f\xb5\x45\x6e\xd8\xce\x10\xc7\xa5\x52\x20\x65\x8c\x5a\x6f\x25\x78\x47\xae\x84\x90\x34\x20\x0f\xe3\x35\xe2\x29\x45\x25\x91\x38\x80\xdd\x59\x67\xcd\x0b\xd2\x24\x56\x22\xaa\x12\x4b\x41\x1b\x07\x04\x2a\x04\x34\xb9\x85\x60\x43\x16\xaf\x15\xd9\x47\x50\x74\xe2\x25\xd4\xf5\x09\x23\x93\x8e\xc9\x21\x45\x2b\xf2\x03\xa7\x16\x49\xf9\x5b\x46\x73\x01\xca\xd3\x77\x50\xdd\xf6\xe9\x12\x73\x09\x59\x32\x1c\xfa\x9e\x12\x7b\x74\x5a\x91\xd5\x25\x92\x4d\xc3\xde\x7c\x95\xda\x79\x32\x92\xa0\xa9\xc4\xcb\xe3\xb3\x1d\x7e\x7a\x25\x49\x27\x60\xce\x23\x97\xb2\xaf\xc3\x9e\x94\xdd\x29\x07\x8a\xb4\xfb\xba\x6b\x93\xee\xbc\xc2\x4e\xa8\xbd\x9d\xf5\x51\x17\x7f\x6f\xae\x58\x67\x88\x9a\xfd\x98\x81\x0a\x7c\xbe\xa3\xcf\x86\xad\x1b\xb8\xb4\x75\xe3\xa6\x28\xf5\x28\x8f\x35\xb1\x63\x56\x50\x4d\xdb\x58\x97\x79\xc7\xae\x20\x41\x02\x55\x99\xf9\x9e\x74\x3c\x04\xad\xa6\xdf\x2f\x71\xc1\x98\x42\x5b\xfd\x44\xbf\x28\x0a\xa9\x74\xad\x62\x5e\x09\x0a\x7a\x25\xe3\x8e\x1b\x26\xc4\x7b\x4c\x71\xb4\x68\xd7\xcf\xe9\x86\xbe\x8b\x49\xa9\x0c\xda\xb8\x21\x43\x23\xf2\x90\x1d\xaa\xc3\x4b\x4e\x0c\x47\xd6\x7e\x49\xb6\xb6\xfe\x29\xcf\x4b\x4f\xcb\xb7\x9f\x9e\x0f\x22\x37\x70\x8b\xa9\xc7\x0d\x46\x12\x54\xc9\xb4\x47\xb1\x6f\x62\x13\x88\xb2\x91\x7c\x9d\x69\x8d\x10\x4f\x95\x21\xd6\xee\x99\xd4\x88\x3e\x54\x29\xeb\x17\x76\xe8\x94\xc2\xd7\x47\xa8\xa3\xb9\x91\x90\x9e\x6d\x6b\x6e\xe4\xef\x30\x37\x5f\x11\x9c\x2d\x01\xe4\x4f\x6d\x18\x6d\x20\x37\xc1\xdb\x9f\x7b\x80\x1a\x6f\xd2\x63\x0f\x68\xbb\x90\x4a\xbf\x8f\xef\x08\xf3\xfa\x18\x5f\x05\x9c\x78\x02\xed\x3a\xc1\x04\xfe\x77\x53\x86\xca\x24\xfd\x25\x2b\xdd\xd7\xc7\x68\xf3\x19\x48\xd3\x05\x3a\x1e\x2d\xec\xbb\x40\xc7\x29\xe3\xe3\x52\xc6\xbe\x76\x0e\xd4\x5b\xa3\x57\x23\xdf\xd3\x06\x7e\x0d\xf2\x0d\xf2\x8d\x23\x5f\x8c\x12\xf1\x1c\xf2\x25\xcb\xbe\x97\x8d\xe5\xf5\x22\x5f\xae\x0f\x36\x00\x31\x4f\xd8\x39\xd6\x20\xf4\xac\x9d\xa3\x7c\xc2\xce\x71\x1c\x84\x7c\x74\x78\x25\xfd\xa8\xd3\xf5\x06\xca\x9f\x33\x73\x7c\x66\x71\xf1\x9e\x42\x82\x72\x63\x4b\xb2\x14\x65\x78\x1d\x7a\xfb\xf5\x21\xe3\x31\x43\x36\x96\x81\x67\x0a\xbc\x0f\x25\x6b\xb2\x88\xa1\x97\x5c\x2a\x84\x35\xd5\xf4\xb3\xd0\x01\x43\x78\x5c\x06\x90\x4a\x32\x07\x42\x88\x98\x5d\xa6\x12\x87\xde\x5c\x9d\xf5\x65\x93\x63\xa8\x55\xe9\xac\xaf\x1a\xce\xc6\x72\xf0\xa8\x08\xde\x6d\xd5\xc0\x41\x09\x95\xf2\x72\xaa\x5a\x01\xdc\x61\x4b\x1e\x47\x80\xeb\x47\x4a\xe9\x2e\x79\x23\x91\x6f\xf8\x18\xd6\x3d\x17\x21\x27\x61\x1d\x56\xd6\xe7\x91\x87\x58\x37\x1a\x44\xe7\xe0\x25\x8f\xb8\x13\x2d\xce\x2d\x68\xd2\xfb\xeb\x39\xe9\x16\x0a\x84\x97\x19\x2f\x0d\x58\x43\xae\x17\x8c\xcb\xfb\xde\x2a\x55\x74\x19\xd6\x64\xb1\x7d\xc5\xc5\x54\xca\x39\x56\x17\xc0\xf4\x9d\xd8\x47\xe7\xc8\x5e\x3e\x2e\x2d\x1d\xed\xa1\xfc\x4b\x9b\x7e\x22\x73\x5d\x0f\xd9\x3c\xb9\xde\x6e\xea\xf2\x5d\x1f\x6d\x74\xb8\x44\xa9\xb1\x3d\x9d\x6f\xd3\xb8\x01\x45\x09\xf0\x62\xc8\x63\x8b\xdf\x03\x9c\xbe\x66\x95\x56\x10\xc8\x46\xcb\x7b\xdd\x45\x42\xc2\xc1\x16\xa2\x8e\xa1\x3b\xaf\xd0\x7d\x2f\xb6\xf3\x36\xc5\x18\xc3\xf5\x58\x4f\x68\xe3\xdd\xe3\x3b\xff\x54\x18\xa9\xe7\xe9\xdd\xb3\x24\x99\x1f\x4c\x92\xc5\xa1\x24\xf9\xeb\x56\xf5\xce\x4c\xbe\x6c\x59\x0f\x60\x10\x9d\x06\x11\x0f\xc8\x9c\x82\x30\x41\x11\xe2\x0d\x22\x10\x44\x64\xda\x8b\x6e\xbc\x83\x90\x6c\x2c\x47\x42\xa6\xf3\x00\xc6\x06\x6c\xc3\xe3\x3b\xb3\x3f\xca\xd3\x13\x64\x64\x84\xaf\x78\x2e\x0a\xd8\xef\x41\xe1\xbe\x66\xe6\xe6\xc5\xa7\xfc\x76\x7d\x80\xeb\xb6\xbf\x37\x1e\x62\x54\x40\xfd\x3a\x1e\x82\x83\x31\x51\x37\x72\xe8\x4a\xde\x13\x0c\xb9\x74\x22\xee\xfa\xce\xb7\xa3\x35\x8b\x10\xf6\xc1\x81\x1b\x7a\x74\x17\xa0\x78\x20\x27\xb8\xb2\x64\x75\x21\x43\xa3\x8e\x58\x0b\xe5\x60\x23\xd5\x50\x40\x5d\x83\xb9\x2e\xb0\xb2\x7e\x01\x54\x0b\x8b\xb5\x54\x45\xd8\x80\x1c\x30\xa7\xb3\x61\xe9\xfc\x90\x25\x50\xa2\xaa\x31\xa3\xec\x3d\x6f\x63\x8a\xba\xe5\x62\xb7\xe2\x2e\x3c\xf2\xb6\x86\x8e\xc9\x4d\x8c\xcd\x61\x4d\xd9\x7c\x3f\xe0\x5c\xa8\x82\xba\x47\x33\x50\x69\x5b\xd2\x04\x43\x07\x35\xf8\x8b\x85\xe8\xd4\xa7\xbe\xaf\xb2\x3a\xbd\x35\x2e\x2f\x5f\x73\x2a\x78\xff\x5b\xb2\x30\xbf\x3b\x82\xff\xbe\x2c\x8c\x05\xaf\x34\xa8\x3e\xe3\x22\x41\xa9\x48\x27\x49\x47\x44\xf8\xbe\xa5\x07\x49\xf6\x06\xb4\xb2\x0f\x06\x84\xf4\x7d\x9e\x45\x00\x27\x27\x4c\x41\x6a\xe4\x6d\xaa\x52\x86\x36\x19\xb1\x1e\xca\xc2\xc6\x2a\x82\x18\x8b\xd8\xea\x0b\xaa\xad\x57\x00\x55\x43\x6e\x16\xf5\x79\xd5\x95\xc7\x25\xc5\x4e\x41\xb0\xf1\x3d\xd3\x56\x17\x2d\x5f\xeb\xf6\x74\xdc\xd3\xc9\x4e\x7f\x3a\xf6\xb8\x56\x80\xd5\xb2\x19\x0d\xd1\x35\xe3\xa0\x52\xeb\x1e\x88\xfe\xb7\x0c\x3f\x4e\xcd\xef\x5a\xda\xa6\xb4\x56\xf7\x9f\xd8\x33\x3e\x14\x9a\xbf\x8e\x83\xd2\x5a\x8c\x51\x3d\xde\x25\x48\x23\x24\x2b\xd1\x0f\xa4\x38\x62\x8c\xf0\xf1\x3a\x59\x96\xfb\x8a\x68\x93\x56\x36\x92\xde\x22\x6a\x63\x44\x8f\xb3\x36\xd5\x63\x2d\xb2\xf7\x4e\xd0\x0e\xd8\x28\x1b\x46\xac\xeb\xff\x7e\x16\xeb\xa9\x15\xeb\xeb\x96\xef\xaf\x62\xbc\x84\xb5\x03\x72\xc0\xbb\x78\x3a\x46\x10\xf8\x53\xe4\x80\xb7\xa9\xc1\x3e\x62\xc0\xdb\x34\x87\x8d\x65\x68\x21\xfb\x18\x31\xe0\xac\x4d\x0d\xaa\x9e\xfc\x27\x62\xdf\xb6\xff\x71\x9f\x6f\x5e\xea\xd4\x5a\x83\xe7\x36\xab\x8c\xcd\xe2\x61\x97\xe2\x16\x8c\x37\xf1\x2e\xa3\xeb\x83\xa0\xe8\x6d\xb8\xf8\x3b\x64\x74\x48\xd7\xa6\x4e\x8d\xd7\x79\xca\x83\x39\xa2\x2d\x0b\xb7\x0c\x0c\x41\x80\xa2\x41\x50\xdc\x5e\x50\x85\x33\x9e\xfc\x73\x18\x9a\xb8\x3a\x35\x5e\xcf\x28\xcf\xe3\x3b\x49\x9e\xd3\xec\xa9\xa4\x36\xc6\x6b\xd4\xf6\xa4\xe7\x54\xdf\x20\x59\xa6\xef\x1e\xf6\xa4\x8b\x00\x22\xe8\x4c\xca\xb3\xf1\xe2\x65\x16\x73\x5c\xa4\x66\xfc\xa7\xdb\x9f\x4d\x00\xf5\x32\x52\xa2\x40\x90\x07\x3f\x93\x83\x55\x01\xff\xd2\xaa\x97\x9e\x1e\xc8\x8d\x0c\xd9\xaa\x1a\x05\xd2\xdb\x2a\x01\xff\xe6\xc9\xc7\x4c\xfb\x4b\xbc\xa1\xaf\x2f\x14\x08\x3d\x52\x2a\x5d\xce\x30\xf1\xf1\x1d\x99\xf5\xa8\xf0\x93\x20\xcd\x4f\x5f\x5d\xe3\xdb\x4c\xc4\xf2\x7f\x12\x3a\xba\xc7\xcc\x48\xd7\x8e\x72\x98\x98\x25\xb6\xee\x54\xa6\x4e\x88\x58\x8f\x40\xe6\xdf\x92\xfd\x1f\x56\x33\x4c\xce\x62\x06\x6a\xe1\xe3\x52\x45\x42\x60\x06\x74\xbf\xa1\x3c\x23\x47\x2e\xa2\xbd\x2c\xfd\x6f\x3c\x0e\xfa\x1d\x20\xe5\x2b\x58\x8f\xbf\x13\x1c\x47\xf4\xe9\xe3\xf8\xf8\x81\xf9\x33\x67\xc8\x35\xfe\x3e\x73\x8a\xdc\x21\x08\xfd\xf3\xd4\xd1\x33\xfd\xba\x89\x5f\x3f\x55\x2f\xd4\xe1\xfa\x7b\xc0\x2d\x1d\xa3\x68\x70\xdf\x66\xe1\xeb\x93\x96\xfa\xa4\x7f\x8c\x47\x1b\x9e\xf4\xef\xcd\xc5\xfa\xc7\x42\xfd\x0d\x85\x11\x25\x04\x13\x4f\x77\x5f\x36\x3f\x8f\xf9\xdd\xcb\x79\x77\x45\x2a\xef\xdc\x76\x8d\xb8\xb5\x72\xe0\x82\x28\x19\x04\x81\x4d\xd4\x3c\x64\x1e\xb4\x87\xd0\xb5\xa9\xd0\x21\x06\xba\x43\x0e\x86\x93\xdd\x05\x8a\x81\x7d\xdf\x41\xc2\xe3\x62\xed\x4a\x2c\x8c\x51\x61\x0c\x0b\x63\xbd\xd2\x18\xf9\x67\x8d\xc5\xc5\xd2\x58\xbf\x34\xf0\x9e\xf4\x71\xf5\xe3\x3b\x4d\x76\x4a\x28\x7d\x18\x5f\x3a\xf0\x16\x7c\x77\xb9\x03\x6b\xc1\x1b\xec\x83\x35\x64\x18\x60\x55\xe6\xc0\x06\x16\x40\x72\xc9\xf0\x13\xc9\xfa\x1f\x31\xb0\x96\xd1\x67\x60\x8d\x26\x8d\x30\xc5\xf0\x2b\xd2\x2b\xdb\xef\xfa\xe9\x99\xe9\x79\x29\x67\xad\x9c\x01\xde\x25\xb9\xa0\xc9\xb9\x0f\xb9\xe6\x09\x99\x26\xf3\x01\xb2\xd9\x87\xc0\x7b\x19\x69\x6e\x94\x45\xa9\x46\x86\xb8\xcc\xf7\x23\x1a\x93\x3d\xa8\xd5\xaa\xc4\xd2\x18\x95\xc6\xa8\x34\xd6\x2f\x8e\x45\x9f\x62\x52\xd9\x73\x0f\xda\x05\x90\xa6\x0b\x33\x3e\x58\x52\x3d\x7c\x5c\x92\xf5\x14\xc2\x8b\x0a\xa5\x26\xf3\x62\x2f\xba\x79\x2d\xed\x88\x91\x83\x34\x8f\x08\xab\x15\xcd\x90\xc6\xca\x05\x99\x02\x07\xe1\x58\x37\xae\x13\x4d\x8e\xc0\x29\xf3\xbe\xc4\xef\x98\x24\x3d\x42\xfa\x2e\xc3\xef\x5e\xe4\xcc\x10\xa7\xe7\x6f\x19\x03\x8b\xf6\x8d\x43\x66\x10\xb0\x34\x38\x8e\x32\x8f\xed\xfa\xee\xd2\xa4\xac\x8f\x60\x9f\x70\x8c\x91\x8d\x07\x62\x4a\xef\xb0\x45\x09\x4f\x98\xa4\xc1\x72\x1c\x2b\x23\x48\xed\x93\x62\xf0\x19\x3b\x1e\x04\xab\x24\x2b\x75\x17\xaf\x98\x43\xe1\x5f\x62\x81\x62\x94\x50\xa3\xeb\x08\x43\x22\x79\x4f\x09\x19\x99\x1c\x9c\x3b\x8a\x76\x17\x80\x73\x52\x95\x4a\x28\x67\x2b\x8c\x1b\x22\x9c\xec\x20\x9c\x22\x1d\x4b\x05\x26\x1c\xe2\x36\x4d\x81\x73\x99\x00\x6f\x6c\x6f\x2c\x6b\x12\xc2\x24\x18\x47\x01\xa3\x4d\xb7\xb3\xc2\xc8\xe8\xcc\xc2\x3b\x52\x15\x35\x8c\x44\x43\x09\xaa\x47\xa0\x11\x53\xa4\x50\x25\x38\x6e\x49\x99\x57\x91\xa4\x1f\x1c\x29\xa0\xb7\xf3\x92\xba\x3e\xc5\x1b\x2e\xc9\x0a\xd6\x50\xf0\x5d\x4b\xd1\xce\xbb\xea\xc1\x54\xbf\xa0\xfa\xb1\x7d\xac\xd7\xbe\xa8\xa3\xac\x12\x69\x63\x16\x94\x65\x08\x09\x87\x98\xc1\x54\xe0\x79\x98\x87\x17\x70\xce\x81\x0f\x9d\x05\xae\xc6\xd6\x73\x0b\x9a\x1a\x6f\xba\xee\xdb\xc8\xba\x08\x42\x10\x25\x08\x63\x18\xd9\x3f\x82\xb0\x23\x61\xd5\x34\x12\x12\x5c\xdb\x9c\xf3\x58\xcd\x41\x7b\xe2\xde\xe9\x4c\x08\x08\xca\x90\xd1\xa3\x41\xa0\xf0\xfd\xf0\xf3\x8a\x07\x06\xe4\xb8\xd0\x20\x46\x23\x76\x1b\xb2\x4b\x81\xd0\x8f\x3c\x4f\x2e\x10\xa4\x42\x3e\x38\x68\x4b\xaa\xbc\x7b\xec\xb3\x1a\x14\x78\xd6\xf8\x4d\x82\xd7\x14\x97\x52\x1b\x94\xfe\x45\x88\xba\x44\xf6\x5c\x81\x08\x02\x21\x83\xc2\xcd\x69\x29\xc1\x0f\x29\x99\x50\x88\x27\xca\x67\x42\x95\x02\x3b\xcc\x24\x08\x72\x88\x6f\x85\xa3\xeb\x61\x21\x30\x24\x11\x32\xd7\xb1\x37\x22\x2f\x08\x96\x82\x68\x96\x95\x45\x8f\x65\xa0\xa4\x04\x65\xdd\xd8\x3c\x92\x36\x2e\x49\xe0\xbe\x07\x83\x89\x80\x97\xe4\x95\x9b\xa2\xdf\x1e\x14\xf9\xea\x71\xbd\x5e\xb2\xc5\xa1\x67\x3c\x1c\xdc\x20\x76\x7e\xbc\xbd\x10\xd1\xcb\x6d\x7f\x33\x3c\x7a\x35\x7d\xe8\x27\x25\xef\x44\x98\x76\xe6\xba\x9e\x8b\x48\xf0\x30\x67\x82\x5f\xf4\x13\x92\x9f\xd4\x83\x20\xd3\x99\x4c\xe6\xe4\x3d\xc5\x57\x30\x8e\xb4\x99\x9c\x8d\x68\x6d\x4a\xf2\xf7\x9a\xe1\xd5\xec\xa1\xac\x94\x46\x57\x7b\xda\x2e\x28\x06\x2e\x31\x99\x7c\x7c\xa7\xe2\x6e\xb4\x33\x39\x36\x35\x73\x95\xef\x10\x52\xd9\xe7\x59\xfb\x25\x76\x99\xde\xbe\x74\x43\xb7\x9a\xa8\x83\x88\x05\x55\xaa\x47\x66\xc9\x82\x99\x8b\xd1\x69\xf2\x0f\xfd\xf7\x95\x07\xa9\x33\xdd\xff\x80\x26\xa8\xf2\x4c\xdc\xa2\x47\x22\xd6\x7b\x88\x73\x35\x69\x32\xd1\x53\xf6\x53\xe0\x0d\x99\xe0\x0b\x8b\xcc\x35\xc5\x9d\x45\x1c\xdc\x33\x3f\x94\x46\x57\x75\xda\x55\x10\x8c\xa5\x3f\xbe\x93\x10\x87\xbf\xe7\xd8\x86\x5c\x32\xf7\xac\xe0\x59\xf8\xea\xb9\x59\xdf\xef\x0e\xc3\xa2\xd8\x3c\xde\x57\xc4\x30\xf3\x81\x7e\x85\x99\x33\xf7\xfc\x60\xca\x04\x83\x1d\x68\x17\x11\xce\x89\x21\xd1\x04\xed\x86\xa0\xdd\xee\xa3\x92\x94\x18\x81\xbe\x0b\xee\x22\x95\xff\xb8\xc4\x37\xcc\x45\x0d\xbb\x16\xb8\x63\xeb\x75\x1a\xea\x1a\xdc\xb1\xfd\xfa\xe5\x5a\x9a\xf5\x88\x1e\xe8\x40\x74\x40\x96\xd2\x90\x9a\x91\x21\x3d\x84\x80\x44\xb8\xe9\xc0\xa7\x88\x90\x99\x11\x98\x12\x7c\x52\xc0\x52\xa1\xf6\xaf\x3b\x56\xa8\x08\xa6\x5d\x00\x15\xb1\xf8\xc7\x08\x09\xb8\x72\x75\x7d\x1c\xf1\x2c\x80\xe9\x02\x28\xe7\x08\xa1\x87\x8d\xe6\x77\xdb\x87\xdb\xb7\x7f\xf8\x32\x51\x4e\xda\x37\xc7\xc5\x64\x37\x59\x9d\x4c\xdf\xfe\x72\x74\xbf\x2d\xb2\xed\x6e\xb3\x98\xed\x8e\xbe\x59\xc1\xe6\x78\x77\x32\x59\xc1\xf5\xf1\x6e\xf2\xcb\x62\xb6\x5e\xfd\x6b\xbe\x2c\xb6\x6f\x8e\x4f\xa6\x6f\xf3\x2f\x27\xdf\xcc\xd6\xab\xed\x2e\xcb\xa7\xef\x8f\xca\x75\x7e\xbd\x58\xdd\x1e\x4d\x8e\x36\xf7\xab\x55\xbc\xcb\xef\xee\xca\xa2\xfa\x65\xb3\x75\xb9\xde\xe0\x53\xb9\xb8\xca\xaf\xf2\xe6\xae\x49\x59\xe6\x8f\xeb\x15\x2b\x66\xdb\xce\xc3\x20\xfd\xc3\xb6\xf3\xd0\xa4\xdf\xef\xe6\xbc\xfa\x6d\xde\x7e\xdc\xc6\x6b\xfb\x0d\x9b\x5d\x7f\x68\xee\xba\x29\xe5\xfa\xfe\x9a\x7c\xea\x0d\x5e\x74\xf2\x15\x33\xd9\xdc\x75\x52\xca\x7c\x79\x75\x9d\x77\x1e\x3a\xe9\x5b\x55\xdf\x34\xef\x1f\xef\x37\x45\xf5\xdb\x7d\xcb\xf2\xd8\xe1\xea\xbe\x97\x7a\x55\xae\xaf\xd8\x76\xb7\xde\xe4\xb7\xc5\xe8\xcb\x5e\xfe\xeb\xe2\x61\x7d\xb7\xed\x3d\xf6\xf2\x3c\x2c\xb7\xed\xfb\x3a\xf5\x6a\xb1\xbb\xba\x9f\x7d\x28\x76\xed\xfb\x26\x75\xb3\xb8\xbe\x2d\x66\x9b\xe2\x63\xe7\xa1\x4e\x9f\x2d\xb6\xb3\x75\xf5\xdb\xbc\x5d\x5f\x17\x77\xc5\xaa\xb9\xab\x53\xae\xf3\x5d\x7e\xbd\xbe\x6d\xee\x9a\x94\xc5\xed\x62\x97\x97\x6c\x3d\x2b\xf2\x55\xff\xb9\xc9\xb5\x9e\x7d\x28\x9a\x9b\xfa\x7d\x51\xe6\xdb\xdd\x62\xc6\xd6\x57\xdb\x62\xf3\x90\x5f\x2d\xca\xc5\xee\xf3\xbe\xf7\xf5\x57\x37\x86\x2e\xcd\x73\x3e\x2b\xae\xd6\xeb\x0f\xad\xdb\x26\x6d\x71\xbb\xcc\xab\xdf\xfa\xed\xed\xec\x2e\x5e\x9b\x37\x8b\x5d\x99\x5f\xd5\x37\xed\xf7\xf3\xfb\xab\xfa\xa6\x79\xbf\x5e\xdf\x12\x4a\xc5\x9b\xe6\xfd\x26\xbf\xc9\x57\x79\x73\x57\xa7\xcc\x8b\x72\x99\x7e\xea\x77\x8b\xd5\xcd\x26\x9f\xad\xb7\xbb\xf6\x7d\x9d\xfa\xd7\x9b\x0d\x8d\x39\xfd\x36\x6f\x17\x9b\x3c\xfd\xd4\xef\x3e\xdc\x5f\x15\x9b\x55\xb1\x2b\xb6\x9d\x87\x3a\x9d\x68\x74\xf9\x79\xb7\x20\x84\x6e\x3d\xb5\x72\xac\x3e\x14\xd7\x8b\x55\xeb\xb6\x9d\xb6\xbe\x2e\xea\x9b\xf6\xfb\xfb\x4f\xd5\x6f\xf3\x76\xbd\x5e\xa6\x9f\xfa\xdd\x72\x31\xdb\xac\xb7\xeb\x9b\x5d\xfb\x7e\x98\xca\x76\x45\x4e\xf0\xde\x7b\x53\xe7\x5c\x15\x1f\xd9\xa6\x28\x17\xb3\xf6\x7d\x9d\xba\xfe\xb0\xcb\xd3\x4f\xf3\x6e\x93\xcf\x68\x9e\xe2\x4d\xf3\xfe\x2e\x8f\xd7\xfa\xcd\x5d\x3e\xfb\x90\x7e\xea\x77\xdb\x7c\x59\xa6\x9f\xe6\x5d\x19\x33\xd2\x6f\xf3\x76\xf5\xf9\x43\xfa\x69\xde\xdd\x95\xf7\xab\x0f\xf5\x4d\xfd\x7e\xf7\x71\x11\x69\x5a\xbc\xe9\xbc\xdf\x15\xad\xbb\x7e\x0a\xfb\xd4\xbe\xaf\x53\x1f\xf2\xd5\x2e\x92\x9c\x74\xd7\xa4\x14\xab\xfc\x66\x51\xdf\xb4\xde\x6f\x66\x45\x59\xdf\x34\xef\x97\x1f\x73\x22\x7e\xf1\xa6\x7e\xff\x79\x7d\xbf\xbb\xbf\x2a\x9a\xbb\x86\xd2\xac\xef\x57\xd7\xf9\xe6\x73\xeb\xb6\x45\x4f\x56\xdb\xfb\xb2\xbe\x69\x66\x71\xbd\xcc\xaf\xab\xdf\xce\xf8\x17\xcd\x4d\xd3\xf7\x62\xb3\xc9\x6f\xd6\x9b\x65\xfb\xbe\xd5\xf7\xdb\x4d\xbe\xda\x35\x77\xad\x94\xfb\x72\x57\xfd\x76\xdf\xb2\x2d\x92\xc3\xdd\xb6\xff\x5c\xe7\xfa\x98\x7f\xbe\x5b\x2f\xa8\xd8\xea\xb6\xc1\xe3\x7c\x3b\x5f\xcc\xd6\x9b\xbb\xf6\x7d\x93\x4a\x94\x65\xde\xa2\x2c\xf9\x6c\xb7\x78\x88\x64\x2d\x2f\x8b\xcd\x2e\x59\x4d\xf4\x1e\x69\x3f\xbf\x7e\x97\x54\x30\xfb\xcf\xdd\x4c\xbb\xcd\x22\x5f\xdd\xb6\x4a\xaa\x5e\x74\xb3\xad\x67\xbb\xfc\x76\xbd\xea\x3f\x37\x99\x16\xb7\x2b\x36\x2b\x56\x11\xf2\xe2\xe3\x5f\xef\xb7\xbb\xc5\xcd\xe7\xfa\xb9\x2c\x08\x75\xe3\xc3\x06\xc9\x07\xad\xfb\x77\xc5\x66\x9b\xc7\x66\xde\x21\x94\xe5\x9b\xd9\x7c\xf1\x40\x0d\xda\x6c\xd6\x1f\x29\x30\x67\xe7\xa1\xd5\xf7\xe6\x5d\x55\x78\xf3\xa6\xae\x81\x5e\x75\xd2\xf1\xa1\x5f\x4a\x37\x3b\x3d\xf5\xb3\xdc\xdf\xb5\x6e\x87\x89\xdd\x3a\xee\xef\x9a\x22\x77\x6c\xbb\xb8\xa5\x4e\x7c\xcc\x37\xd7\x91\xa5\x59\x33\xe4\xa3\x08\xe4\xf3\xd5\x07\x56\x01\xda\x55\xbe\x61\xb3\x79\xbe\xe9\xdc\xb3\x3c\xa5\x21\xce\x7e\x6e\xee\x28\xf5\x36\x72\x67\x57\x45\x1e\x21\xff\xaa\xa0\x29\xc1\x1f\x46\x60\x53\x4f\x65\xeb\x55\xf5\xb4\xbe\xb9\x21\xa4\x5b\x7f\x58\xe6\x9b\x0f\xad\xdb\xfa\x9b\xea\x39\xbf\xbe\xee\x3d\x0e\xb2\x6c\x8a\xe5\x3a\x16\xdd\x7d\xd3\x64\xdc\xed\x88\xac\x5f\xad\x3f\x45\x96\xa2\xb8\x99\xe5\x5b\xfa\xe2\x9e\xfa\x70\xbf\x28\xa9\x96\xfb\x12\x57\xcb\x59\x5e\x16\x48\x0c\xe8\x76\x59\xd0\x8a\x15\x6f\x52\xbb\x67\xf9\x86\x78\x97\x59\x4e\x8b\xdf\xac\xd8\xec\x16\x37\x8b\x59\xbe\xc3\x22\x67\xf3\x7c\x75\xdb\xdc\x34\xf3\x95\x9e\xe3\x11\x18\x3d\x17\x44\x8b\xe9\xb7\x9d\xad\x79\xac\x7a\x10\xdf\x35\x88\xd5\x79\xee\x66\x4a\x7a\x38\xfd\xe7\x6e\xa6\x6e\x1b\xda\xa7\x72\xf1\xdd\xc3\x66\xbd\xaa\x10\xa0\x7a\x4c\x50\x56\x3d\x56\x40\x56\x3d\x13\x90\xa6\x87\x6d\xef\xdb\x6d\xef\xe3\x6d\xff\xeb\x6d\xfa\xbc\x1e\x83\xd8\xfb\xeb\xf5\xae\x79\xa8\x5a\x17\x9f\xe6\x79\x49\x33\x51\x2e\xee\xae\xd6\x11\xb8\xeb\x7b\x46\xbd\x2a\x7a\xef\xd6\x77\x9f\x3b\x2f\x3e\xd1\xd3\x3a\x4e\x01\xfe\x52\x0d\xe9\xab\xf5\x7d\xfa\xdd\x16\xd7\x6c\x96\xdf\xed\x16\x71\x48\x31\x81\xd5\x13\x47\x4f\xd8\x55\x14\x5b\xea\x17\xc4\xa1\x24\xd9\x25\xbd\x59\xb7\xf2\x27\x10\xa2\xfb\xfb\xbb\xce\x97\x9f\x12\xf7\x4a\x3f\x65\x59\xcc\xb0\xda\x2d\x3d\x2d\x97\x91\x56\xcd\xd6\xcb\xbb\x7c\x1b\xdf\xad\x56\x31\x47\xe7\x81\xdd\xe6\xbb\xe2\x63\x4e\x7d\x5d\x6f\x56\xc5\xa6\x43\xa7\xda\xaf\xea\x39\x88\xef\x88\x38\x55\xf3\xd6\x7a\x15\x67\x26\xbe\x88\xe4\xa9\x9b\x29\xbe\x6b\xe7\x6a\x48\x52\xf3\xa2\xae\xec\xee\x1e\xaf\x9b\xe2\x7a\xb1\x63\xb3\x34\x71\x9b\xf5\x5d\xfc\xd9\x6e\xe7\xf9\x22\xf2\xec\xdb\x79\x35\xaf\xc8\xb5\x5f\x45\x74\xbd\x2e\x4a\xea\xd9\x75\x51\x16\x84\x6c\x0d\x4a\xf4\x90\xe1\x7a\xb1\x9d\xa5\x9f\xfb\xed\x16\xc7\xa5\x06\xae\xd6\xbb\x1a\x0f\xae\xd7\xc4\x5c\xe2\x4f\x7b\x42\xe9\x19\x59\x4a\xba\x2f\xcb\x7c\x53\x51\xd4\x08\x9a\xd7\xeb\x5d\x05\x89\xed\xaf\x36\xeb\xbb\x92\x08\xc4\xf5\xfd\x5d\x59\xd1\x05\xec\x31\xfe\xe0\x5a\x75\xb7\x59\x50\x7f\x8a\xd5\x6e\xf3\x99\x55\xab\x75\xf1\x69\xb1\x6b\x3d\xec\x8a\xcd\x2a\x2f\xab\xea\x51\xfe\xa6\xf7\x9f\x8b\x78\x4d\x80\x74\x93\x6f\x77\xec\x66\xbd\x49\x14\xfe\x66\x41\x7d\xc4\x9f\x1a\x4e\xd3\x43\x22\x4b\xf4\x74\xbd\x88\x1f\xe3\xfd\x72\xb1\xba\xdf\x56\x0f\x77\x65\x73\xbf\x5d\xdf\x6f\x66\xf5\x27\xbb\xe2\xd3\xae\xba\xff\x94\x6e\x52\xd6\x65\xfc\x89\x8b\x70\xbc\x69\x86\x3b\x3d\xa7\x79\xb9\x59\xac\x6e\xa9\xff\xd4\x99\x9b\x32\x47\x2c\xb9\x59\x97\xd7\xf1\x5b\xba\xa9\xf3\xc6\xa7\xba\x7d\xad\xc7\x5e\x96\xaa\xd5\xcd\x53\x2f\xc3\x76\x97\xb7\xca\xbf\xdf\x16\x1b\xca\xbf\x89\x90\xdc\xa0\xcc\xed\x82\xe0\xf6\x76\xb1\x63\x57\x9b\x7c\x45\x8c\x2e\x3e\x20\x02\x2e\xaa\x94\x65\xb1\xa1\x91\xc4\xfb\xbb\xfb\xb2\x64\x9b\xe2\x3f\xee\x8b\x6d\x95\xbc\x29\xee\x50\x3c\xbd\x2d\xd7\xc4\x74\xd2\x2f\xbb\xdb\x2c\x1e\x22\x1c\xdc\xae\x1f\x8a\xcd\x6a\x19\x67\xf3\x76\xb3\xb8\x4e\x3f\x69\xb1\xbd\xbd\x5f\x10\x01\xa0\xdf\x6a\xf2\xe7\xf9\x72\x59\x44\xfe\x6d\x75\xbd\x9d\xe7\x1f\x0a\xba\xdf\x5c\xb3\xeb\x4d\x5c\x55\x91\x99\x23\x01\x2d\xbf\xbe\x9b\xaf\x57\x34\x33\xf3\x22\xae\xe7\xf4\x5b\x0d\x48\x7c\x88\xb0\x33\x2f\x4a\x62\xf8\xea\x25\xa3\xb7\x58\xcc\x17\x28\xfb\xe3\xb8\xcc\xd7\x4b\xaa\x65\x7d\xbf\xb9\x2d\x23\xfd\x59\x5c\x17\xab\x1d\x4a\xb6\x38\x9a\xed\x67\x94\x7a\x17\x04\x37\x8b\x65\xe4\xec\x17\xab\xb8\xf2\x2e\x56\x37\xeb\xf4\x53\x55\xf1\xd7\xfb\xe5\x5d\xd5\xcb\x0f\xc5\xe7\x78\x9d\xcd\x73\x12\xe6\x3e\x14\x9f\xd9\x43\x5e\xde\x53\x6f\xca\xfc\xea\x33\x82\xcd\x9c\xee\x3f\xc7\x19\x2c\x73\xe4\xe9\xf1\xa6\xc8\x37\xab\xea\xb7\x2a\xb0\x5c\xac\x8a\x9a\xab\x69\x1e\x22\xb1\xaa\xf3\xd0\xc4\x21\xea\xb2\xab\xbc\xcc\x57\xb3\x22\x0a\x82\x84\x3a\xf5\xba\x50\xdd\xc7\x81\x2b\xd7\xb7\x24\xe9\xe5\x8b\x32\xfd\xb0\x75\xdc\x7c\x58\xe6\x24\x0a\xd3\x68\x2d\xf3\xbb\x78\x65\x77\x8b\x98\xf6\x69\xb1\x5c\x3c\x16\xad\xdb\x34\xe9\xcb\x62\x4e\xd7\xd5\x3d\xfd\x6c\xe3\xd3\x76\x9b\xb7\xf9\x87\xee\x8b\xaa\x55\xd5\xdb\x9a\x94\x75\x5f\xd4\xd9\x48\xec\x5c\x2e\x66\xa9\x07\xcb\xc5\xed\x26\xc2\xe3\x72\xb1\xaa\x5b\x95\x6e\xab\x56\x25\xc4\x8b\x18\xd7\xb4\x83\x1e\x9b\xfa\x5a\x8f\x4d\x6d\xf8\x2e\x61\x65\xf3\xd0\x2f\x83\xde\x35\x05\xad\xaf\xef\x63\xe2\x7a\xb5\xd8\x45\xe1\x7a\x4d\x60\xb9\x5c\x6f\x0a\x36\x5f\x6f\x16\x8f\xeb\xd5\x2e\x2f\xab\x37\x0f\xc8\x77\xcd\xd2\xf3\xfd\xb6\x88\xb4\xb3\x88\x1f\x12\x56\x2c\xef\xb7\x51\xdc\xce\x1f\x16\xb7\x79\x5a\x2b\x9b\x87\xd4\xcf\x55\xb1\xfb\xb8\x26\x2e\x34\xdd\xd5\xef\x3f\x6e\xef\xf2\xbb\x22\x8a\x7d\x84\x95\x8d\x3c\xb2\xde\x20\xe5\x5a\xdf\xef\x10\xae\x92\xe0\x17\xa1\x9d\x3e\x41\x3e\x83\xee\x09\x5e\xef\xf2\xfb\x6d\x51\xfd\x36\xa3\x70\x57\xac\xd8\x6e\xbd\x2e\xe3\xed\x6c\x51\xd6\x4f\x88\xc2\xd5\x2f\x9b\xe5\x65\xfd\x32\x4d\xdf\xdd\xa2\x01\xec\x08\x5c\x77\x8b\xbb\xa2\x6a\x4a\x5c\x24\xf1\xa7\x55\x57\x49\xac\x6e\x9a\x93\xee\x6c\x74\xe7\xe1\x6e\xfd\x31\x8a\xb2\x9b\x6a\x34\xef\x36\xeb\x87\x45\xa4\xd0\xff\x71\x5f\xdc\x63\xa6\x4d\x7e\xbd\x58\xd3\xef\xea\x9a\x78\x6b\x5c\xd1\x37\xc5\x6c\x47\xb7\x69\x21\xdc\x14\x77\x45\x1e\xdf\xc4\x75\x10\xc7\xbc\x95\xad\x79\x79\x57\x6c\x6e\xe8\xd5\xc7\x05\xad\xe6\x9b\xf5\x15\x2d\xb0\x9b\x75\xda\x26\xdc\xac\x77\xf9\xae\x60\xb3\x8f\xad\xfb\xf8\x40\xc4\x68\x9b\xd3\x7c\x6f\x67\x8b\xed\x76\x4d\x94\x61\x5b\xa0\x40\x47\x37\x54\x22\x52\x25\xea\x41\xbc\x29\x8b\xf8\x1d\x3d\xb0\x59\x79\xbf\xdd\xa5\xd4\xdd\x6e\xb1\xba\xad\xd2\x22\x1d\xdb\xce\xe3\xc8\x6c\xe7\x8b\x82\x04\x85\x78\xc3\x48\x26\x6d\x1e\xab\xf5\x36\x3d\xc6\x99\x4a\x0f\x9f\xe8\x76\x7d\x77\xb7\x58\xdd\xb2\x2b\x5a\xf5\xea\xc7\x59\x9e\x4a\xb9\xbf\xb9\xa1\xf9\xd8\x2e\xae\x8b\x2b\x5a\xb0\xd2\x1d\x9b\xc7\x45\xa1\x7a\xdc\xce\xd7\x1f\xe9\xf1\x76\xc5\x68\xf6\xe9\x2e\x52\xc2\xed\x07\x82\x3c\xfc\x69\xf1\x05\xf4\x78\x55\x6f\xfe\x10\x85\xa1\xdf\x66\xde\xb7\x25\xce\x31\xf5\x7c\x99\x6f\x76\x15\x0c\x6e\x97\x91\xa5\xd8\x56\x53\xb1\x5d\xa3\x64\x48\xec\x15\xdd\x5e\x17\xf1\xfe\xae\x92\x04\x9b\x12\x3b\x44\x21\xad\xc1\xf8\xd3\x80\x1e\x3d\xb5\x32\x54\xa3\xb6\x2b\xa8\x13\xbb\x75\x4b\xe0\xdd\xde\x53\x57\xef\xef\xee\xd6\x71\xc0\x3e\xe6\x77\x5d\xb2\x40\x6f\x5a\x64\x61\x4b\x7b\x54\xb1\x51\x9f\x57\xb3\xf4\xd3\xcc\x1b\x3e\x6c\x8a\x87\x62\x43\xd8\xb9\xcb\xaf\x22\xdb\xb6\xa3\xf9\xd9\xe5\x9b\xdb\xf8\x58\x6c\x96\x8b\x15\x15\x58\xdd\xb2\xed\x6c\x53\x10\xc1\xdf\xc5\x85\x7f\x37\xbf\x5f\x5e\x25\x31\x26\xdd\x27\x36\x79\xb7\xbe\xbd\x2d\x8b\x8a\x23\x4e\x4f\x15\x3b\xbc\x5b\x7f\x88\xa5\xac\xd7\xe5\x96\x7e\xa9\x80\x4d\x9c\xa0\xdd\xa6\x58\x5d\xd7\xe5\xd0\x43\xac\xa0\xd9\x3c\xe9\x6f\x9b\xec\x36\xf7\x34\xc7\xbb\x07\xbc\x7c\xbe\xc3\x3c\xf7\x2b\xe4\x7b\xaa\x15\x2a\x3d\x91\x6c\x43\x8f\x69\xa9\xab\x65\x91\xb4\x9e\xe3\x4f\x0d\xd2\xf1\xa1\x9a\x88\xd6\x53\x55\x2f\xbd\xaa\x16\x0c\x7a\x48\x94\x86\xee\x3f\xa5\x9b\x6d\xdc\xb5\x5b\xdc\x2c\x48\xce\x42\xa2\xb2\xae\x7e\xd3\xcc\xc7\x20\xd1\xf5\x4d\xd5\xfb\x2a\xd2\x7f\x73\xfb\x89\xf6\xb7\xa8\xf2\x8f\x51\x36\xaa\x4e\x5b\x52\x70\x0c\xbc\x5b\xd0\x06\x62\xe5\xfb\x18\x6f\xc9\x7f\xe0\xd1\xe4\x08\x3f\xff\xd4\x74\xe9\x53\xaf\x3f\x9f\x5a\xd2\xf6\xa7\xbe\xa4\xfd\xa9\x25\x65\x7f\xea\x4b\xd8\x9f\x1a\x8c\xfa\xd4\x5b\x16\x1f\x89\x21\x48\x8a\x38\x78\x17\x4f\xd9\xab\x3b\xc4\xdf\xcb\x2f\x13\xab\x8c\x79\x53\xf4\xcf\xd0\x1e\xf2\x4d\xb6\x9b\xde\xdc\xaf\x48\xca\x3b\x3e\xf9\xa5\xba\xcd\x8a\xe3\x62\xb2\x3b\xf9\xe5\x66\xbd\x39\xc6\x4c\xab\x29\xff\x7e\xf5\xc3\x0e\xca\x62\x75\xbb\x9b\x7f\xbf\x7a\xfd\xfa\xe4\x17\x7c\x9f\x4f\x77\xef\x57\x97\xdf\xe4\x50\xac\xee\x97\xc5\x06\x61\x7d\xda\x7e\xf8\xf5\xd7\x6f\xc5\x24\x87\xd9\x7a\x75\xb3\xb8\xbd\x8f\xe9\xdf\xf2\xc9\x11\x31\x60\x47\x8b\x55\x96\xbf\x7a\x75\x9c\xc3\xc7\xcd\x62\x97\xd2\x4e\x26\x7f\xba\xfa\x6b\x31\xdb\xc1\x75\x71\xb3\x58\x15\xff\xb6\x59\xdf\x15\x9b\xdd\xe7\xe3\x62\x92\xc3\x87\xe2\xf3\x24\x3f\xf9\xf2\x65\x53\xec\xee\x37\xab\xac\x6e\xf7\x6e\xb2\x9a\xe4\x27\xbf\xa4\xd7\xab\x57\xaf\x8a\xe3\x1d\xdc\x6d\xd6\xbb\x35\x02\xeb\x64\x75\x32\xc9\xe9\xdd\x24\x3f\x99\xec\xbe\x7c\x39\x3e\x99\xac\xa6\xef\xdf\xff\x42\xfb\x91\x6f\x8e\xf8\x24\xc3\xff\x47\x93\x19\x32\xa1\x6f\x8e\xf2\xd5\x76\xc1\xae\x68\x4f\xfb\xcb\xa4\xca\x24\xbc\x1b\xcb\xb6\x29\xae\x5b\x99\xf8\x24\x8b\xf9\xba\x99\x6e\x09\xab\x7b\x65\x8d\x65\xfc\x5c\x94\xe5\xfa\x63\xb7\xc0\x58\x66\xbf\x71\xf7\xc5\x48\xdb\x06\xf9\x90\x53\x5e\xed\xf2\x91\x16\x0e\xb2\xce\x3e\xe7\xed\x26\x4a\x63\x26\xe9\xaf\x9b\xef\xe3\x7c\xb1\x2b\x8e\xbe\x5c\x4e\xea\xe1\xf3\x66\x92\xc5\xbf\x5e\x23\xa3\x0c\xdf\x1f\x48\x2c\xf5\xa9\xfc\x83\x11\xa5\x0f\xfa\xb3\x13\xf3\xf6\x07\x96\xb2\xa6\x0a\x46\x3f\x18\x0c\x70\xd5\xf8\x41\x3f\xeb\xd6\x77\x46\xba\x6e\xfc\xbe\xfc\xc3\x11\xf7\x55\x93\xf6\x7d\x32\x32\xf2\x4f\x7f\x50\x4d\xc1\xe5\x24\xdf\x83\xba\x27\xbf\x7c\x5b\x27\x10\x1a\x2f\x6e\x8e\xbf\x3d\x2e\xb2\xc5\x6a\xbb\x43\x59\x64\x7d\x93\xed\x4e\x4e\x76\xf3\xcd\xfa\x63\xb6\x2a\x3e\x66\x7f\xf9\x7c\x57\xfc\x71\xb3\x59\x6f\x8e\x8f\x7e\xca\x57\xab\xf5\x2e\x43\xee\x30\xcb\x33\xaa\x3d\xcb\xb7\x59\x5e\x23\xdb\xd1\xc9\x97\xe3\xdd\x7c\xb1\x9d\x14\x27\x13\xfc\x85\x9b\xdb\x29\xfd\x5e\xa5\xdf\x9b\xdb\x7f\xdf\x6d\xee\x0b\xea\x4e\x95\xd2\x7a\xb3\xba\x2f\xcb\xf8\x61\xec\xce\x94\xc7\xa7\xeb\x62\xb6\xde\x10\xdf\xb6\x9d\xbe\xbf\xac\x50\x7c\x77\x5c\x4c\xe8\x8b\xf7\xbf\x7c\x28\x3e\xbf\x39\x2a\xb6\xb3\xfc\xae\xf8\x6f\xeb\xcd\xd9\x6e\x59\x1e\x4d\x88\x8c\xbc\x69\xe8\x40\x45\x03\x8e\xb1\x57\xc5\x09\x74\xb2\x1f\xef\x4e\xbe\x7c\x99\xc4\x72\x50\x4e\xa3\xed\xfc\xe7\x4a\x48\x19\xdb\xdf\xe2\x5c\xfc\x65\x3d\xde\x80\xc9\xaa\x5f\x40\x93\x9b\x52\x7b\xa5\xfc\xf7\x2d\xd2\xfb\x43\x4b\xc1\xdc\x63\xa5\xfc\x85\x76\x51\x9e\xeb\x4a\x93\x97\x7a\x73\x79\x32\xc1\xd1\x4d\x03\xbb\x2d\x76\xf7\x77\xff\x96\x97\xc5\x0e\xe5\xb7\x5e\x51\x27\xbf\xd0\x14\xfd\xdb\xe9\xf9\x1f\xff\xf2\x97\x3f\xfe\xfb\x4f\x7f\x3a\xff\xd3\xff\xf8\xf3\xf4\xfd\xe5\x37\xd5\xf2\x50\x4c\xf9\xf7\xc5\x0f\xf2\xfb\xd7\xaf\x8b\x93\xea\xdd\x6e\xca\xbf\xdf\xfd\xe0\xbf\x7f\xfd\x7a\x77\x32\xf2\x39\xdc\xdd\x6f\xe7\xc7\xab\xf7\xc5\xe5\xfb\xdd\x25\x10\x6c\x9c\xd4\xe5\xe5\xd3\xf7\x7c\x12\xcc\x44\x28\x33\x11\xce\x4c\xa4\x20\x52\x74\x39\x59\x4c\xdb\x80\xdd\x8c\x53\x96\xbf\x2f\x2e\x5f\x1f\x4d\xb2\xa3\xd7\xf9\xfb\x5d\x7d\xb7\xba\xfc\x32\xd9\x4c\xf9\xf7\x9b\x1f\xec\xf7\xaf\x5f\x6f\xea\xb6\xad\xa7\xfc\xfb\x35\xbd\x5b\xd7\xef\xca\x29\xff\xbe\xa4\x77\xe5\xfe\xf6\x2e\x8e\x37\x93\xf5\xa4\x3c\x69\x9a\x3a\x9b\xfa\xc9\x76\xca\xbf\xdf\xfe\x20\xf5\xf7\xaf\x5f\x6f\x27\xb3\xd7\x53\xc1\x9f\x2a\x61\x36\x99\x4d\x66\x27\xcd\x1c\x3e\x0d\xd3\x45\xdd\xc5\x02\x50\xb8\xc9\x67\xc5\xf1\x77\xef\x5f\xfd\xf0\xf6\xe7\xa3\xcb\xef\x6e\x97\x93\xe3\x61\xce\xa3\x57\x47\xd3\x69\xf1\xe3\xd1\xab\x7c\x79\xf7\xfd\xd1\x9b\x3f\x1c\xfd\x21\x3e\xfe\xc7\xfd\x7a\xf7\xfd\xd1\x9b\xa3\x1f\x52\x72\x49\x4f\x6f\xd3\xd3\x2d\x3d\x1d\x7d\x39\x79\x1e\x4b\x46\xdb\x74\x3c\xdf\xed\xee\xb6\x3f\xbe\xf9\xf9\xbb\x9f\xbf\x7b\xff\xbf\x7e\xde\x5e\xbe\x3e\xd9\xd3\xbe\x3f\xfc\x90\x67\xf3\x4d\x71\x33\x3d\xfa\xc3\xeb\xe2\xf5\x1f\x8e\xde\xe2\xcf\xd1\x0f\xdf\xe5\x6f\x3b\xb5\x3f\x81\x67\x44\xd4\x2a\x12\x81\x23\x7d\xb7\x59\xcf\x8a\xed\x96\x80\xe2\x5b\x7e\x10\x96\xb5\xca\x38\xde\x4d\x77\xbf\xfe\xfa\xcb\x97\x13\xf8\xeb\x76\xbd\x42\x06\x65\x07\xb3\xb2\xc8\x37\xe7\x8b\x55\x31\xfd\x56\x4c\x0e\xa8\x63\x14\x07\x8b\x7d\xad\xfc\xe5\xcb\xe4\x5b\xd1\x14\x91\x12\xc6\xda\x88\x30\x9e\x38\x2d\xa4\xba\x8b\x69\x01\xdb\xbb\x72\xb1\x3b\xfe\xee\x67\xae\xd4\xcf\xef\xbf\x3b\x99\x6c\xa6\x0b\xd8\xce\x17\x37\xbb\xe3\x93\x6f\x90\x58\x4e\xa7\xbb\x57\xaf\x8e\x77\xd3\x5f\xbe\x9c\x74\x3a\xf2\xdd\xcf\x9b\xef\x00\x45\x8b\xe3\xe2\xe4\x9b\x88\x06\x0b\x58\xe6\x77\xc7\x23\x73\x94\xe5\x55\x6b\x7f\x9a\xdf\xaf\x3e\xa4\x96\x7c\x39\x39\xf9\x66\x71\x73\xbc\x7b\xf5\x6a\x47\x43\x15\x9b\x56\x4e\xdb\xbd\xa3\xfc\x44\xa9\x8e\x8e\x4e\xbe\x49\xa5\x95\xc8\x02\xee\x8a\xd5\x6e\xba\x99\x94\xad\x26\xb5\x9a\x37\x59\xc3\xfd\x2a\x76\xa3\xc4\x76\xc7\xe3\xb6\x7f\x2f\x96\x77\xbb\xcf\xaf\x5e\x1d\xaf\xa7\x6b\x88\xbb\xbe\x63\xcd\xfd\xb6\x80\xc5\xf6\x8f\x98\xf5\x18\x1b\x79\x32\x59\x57\x2b\x48\x53\xea\xe6\x64\xb2\x86\xbf\xae\x17\xd4\xb0\xfe\xd0\xd7\xad\x1e\x9d\x83\x3c\x76\x74\x31\x3d\xde\x4d\x1f\xd6\x8b\xeb\x8c\x4f\xa7\xd3\xdd\x8f\xbf\x7c\x79\xb3\x3b\x81\xfb\x6d\xf1\xef\xb4\x50\x16\xdb\x94\xf8\xed\x74\xba\x6b\xbf\xc6\xe1\x6a\x3d\x4e\x36\xd3\x1d\xf2\xb2\xd3\xc5\x8f\x47\xf4\xea\xe8\xcd\x51\x3a\x1b\x5f\x4f\x7f\x49\x03\xf5\xa6\x98\xdc\xdc\xbe\xa1\xb5\xef\x2a\xfd\xb6\x57\xd6\x2a\xa5\xff\x66\xb1\xfd\x97\x15\xca\xaa\xc5\xf5\x9b\x6f\xc5\xa4\x1e\xdc\x37\xed\x81\x6e\x96\xda\xf8\x4d\x6b\xe9\x7d\xf3\xfe\x72\xf2\x31\xdf\xfe\x7b\x1a\x95\x58\x4a\x1a\xd9\xf6\x7a\x90\x46\x7d\x5d\x4d\xeb\x97\x2f\x93\x72\x5a\xc0\x12\x85\xa5\xe3\xef\xfe\xd7\xf1\xfb\x6f\x7f\xfe\xa4\x66\xec\xe7\x4f\xea\xe6\xf2\x9f\x4f\x8e\xdf\xff\x7c\xfd\x7d\xfc\xfd\x24\x39\xfb\xf9\x93\x9c\x5d\xfe\xf3\xfb\x9f\x3f\x69\xbc\x77\xc5\x25\x26\x6c\x7f\xfe\xf3\xe5\x3f\x9f\x7c\xb7\x24\x00\xfb\xb6\x3c\xa9\xa6\xef\x9b\xba\x8e\x69\xf9\x5e\x5f\x7e\x13\x69\x6e\xf9\x5e\x5e\x26\x3c\x38\xfa\xfe\x88\xbe\x39\x3a\xfa\x76\x3a\x2d\xdf\x8b\xcb\x5f\x7f\x3d\x5a\xc6\x7b\x75\xd9\x14\x83\xa5\xe6\xcd\x63\x45\xbe\xb7\x04\xbb\xdf\xcf\x92\x64\xf3\x96\x7f\x1f\xa7\xfa\x7a\x3a\xab\x70\x6a\x72\x3f\xbd\xcb\x37\xdb\xe2\x5f\x56\xbb\xe3\x6b\xaa\x6a\xb1\xfd\xd7\xfc\x5f\x8f\xef\x4f\x7e\xfd\x15\xe1\xe0\xfe\x84\x98\x20\xe2\x80\x68\x3c\xfb\xcc\xcc\x37\x45\xb9\x2d\xb2\xc5\xcd\xb1\x48\xb9\x5b\xc9\x71\x51\x38\xba\x5a\x97\xd7\x47\x27\x75\x46\xb9\x37\xe3\xf5\x62\xd9\xca\xa7\xf6\xe6\x5b\xec\xf2\x72\x31\x6b\x65\xd5\x7b\xb3\xde\xaf\xae\x8b\x0d\xed\xf2\x35\xb9\xcd\xfe\x96\xd2\x16\x77\x93\xd3\xed\xcd\x59\xed\x81\x34\x79\xfd\xde\xbc\xf3\xc5\xf5\x75\xb1\x6a\x65\x0d\x7b\xb3\xa2\xec\xfa\xa1\x40\xe6\xf5\xfe\x76\xde\x1e\xb3\x6a\x74\x23\xe1\xf8\xaf\xf5\x87\xc3\xd1\x95\xcf\xe4\x9c\x8c\x25\x75\x47\x5e\xaa\xbd\x65\x0c\x86\x5e\xea\xbd\x79\xc7\xc6\x5e\x9a\xfd\xcd\xeb\x0d\xbe\x74\x7b\xb3\x0e\x47\x5f\xfa\xbd\x99\x07\xc3\x2f\xc3\xde\xbc\xfb\xc6\x5f\x85\x06\x17\x10\x0d\x1a\xc8\xab\x12\xae\x7a\x09\xf7\x6f\xa7\x8a\xbf\x7a\x75\xff\x83\xf2\xe9\xb3\xf7\xfc\xf2\xfd\xfd\x3f\x09\x7e\xf9\x7e\x73\xd9\xce\x16\x28\x5b\xa8\xb3\x89\xf1\x6c\x9a\xb2\x69\x9f\xea\xda\x57\x9a\xe0\x94\x4f\xf0\x3a\xe3\x58\x79\x8a\x86\xeb\xd7\x5f\x75\x1c\x36\xa2\x0a\xf3\x69\x7c\x8b\x44\xa0\x26\x19\x53\x11\x13\x6f\x1a\x92\x41\xf4\xc8\x1c\x4d\xa7\xd3\x9b\x57\xaf\x06\x19\xef\x1a\x7a\x52\x7f\x41\x9f\xdc\xbd\x9d\xf2\x57\xaf\xee\x7e\x98\x4a\x63\x4e\x90\xce\xc4\xfc\xcb\xe9\xdd\xdb\xa9\xb0\x3f\x46\x29\xf0\x2e\x32\xe9\xec\xe8\xf5\xdd\x9b\xd5\xfb\xbb\xb7\xee\x47\xf1\x86\x5f\xbe\xbf\xfb\x27\x7f\x09\xb4\x9a\x7c\x33\xff\x91\x86\x69\xf9\x86\x7a\xb7\xfc\x42\x3d\x1a\x61\x48\x7f\xfd\x75\x0b\x6d\xbe\xff\xf8\x64\x92\x3e\x1d\xc9\xfc\xfe\xee\xf2\x4d\x23\xe4\x0d\xd2\xbe\x54\xc3\x76\x24\x07\xdd\x56\xb1\x1b\xef\xc6\xba\x3d\x79\x18\x7d\xfb\x79\xdf\x10\xbd\xa3\x21\x7a\x47\x43\xf4\xea\xd5\x03\x3d\x3d\xa4\xa7\xcf\xf4\xf4\x39\x0e\x1f\x55\x79\x35\x7d\x17\x45\x81\x87\xf8\xf3\xf9\x9b\xc5\x8f\xf3\x1f\x8f\xa9\x8f\x71\x34\xeb\xe5\xf3\x68\xd2\x13\x5d\xaf\x4e\xde\x1c\x53\x87\x47\x32\x5e\xf5\x32\xa6\x61\xbb\x8a\x23\x74\xf5\x05\xff\x55\xbb\x51\xc4\x90\x4d\x31\xfd\xd5\xab\xfa\xe1\xea\xf6\xd5\x2b\x4e\x77\x6d\x02\x17\x07\xec\xd7\x5f\x8f\xd7\x71\x41\xb9\xb9\x9d\xac\xb1\x40\xcc\x3f\x59\x77\x9b\xd7\x6d\x2d\xe5\xeb\xa4\x5e\x75\x53\xdb\x2b\x52\xa7\xd2\x4e\x5a\xaf\x3d\xdb\x72\x31\x2b\x8e\x99\x38\x81\xbb\xf5\xdd\xf1\xc9\xaf\xbf\xd2\xf2\xb6\x86\x0e\x87\x40\x7b\x76\xeb\x51\x7e\xea\x69\x5e\x0a\x01\xe9\x9b\xc4\x79\xd3\xb2\xbe\xd9\xc3\x47\xc6\xaf\x26\xeb\x2e\x53\x85\xd0\xb0\xe9\xf4\xab\xf3\x34\xca\x2c\x22\x7c\x56\x84\x71\x3a\x9d\x22\xfb\x08\x37\xb7\xbf\xfe\x7a\xbc\xa9\xc9\x8f\xbb\x7c\xbf\xee\xb3\x65\x97\x27\x93\x0d\x5c\xc5\x7c\x15\x61\xe1\xa3\xf9\xd2\x8e\x2a\x16\xf7\x0d\x95\x89\x1f\xd0\xc7\xd3\xdd\x37\x91\x8d\xdf\x74\x26\xae\x62\x90\xbb\x6f\xe9\xb3\xd6\xfc\x75\x1f\xa7\xf9\x64\x03\x0d\xa3\x87\xf2\xca\xb7\x22\xc1\xdb\xb7\xfc\xcb\x09\x72\xcf\xc4\x9d\x57\x65\xc7\xa1\xaa\x19\xe4\xf4\xfe\xe8\x88\x98\xa2\x4d\x77\x3a\xeb\x8f\x2a\xb6\xeb\x9b\xc8\xe2\xbf\xbf\x9c\xcc\xf0\x82\x0c\xcd\xe4\x7a\xfa\xcb\x97\xc9\xfd\xb4\x3d\xb4\xb1\xe3\xef\x2f\x27\xab\xc4\x04\x13\x8b\xb5\xca\x16\xab\xac\x38\x29\x60\x9e\x6f\xff\xf4\x71\x55\xef\xe6\xae\x4e\x90\x27\x4e\x2c\x4d\xbe\xcb\xd9\xd1\xeb\xd5\xeb\x3f\xa0\x40\xb8\xe8\x6d\xda\x14\xef\x57\x97\x27\xaf\xff\x70\xf4\x87\x5a\x96\xd8\xd5\xbc\xda\x8f\x47\xd9\xd1\xeb\x5d\xe2\xe9\xb3\xa3\x13\x14\x5f\x9b\x01\x6d\x46\xe8\xd5\xab\xe3\xeb\xf7\x11\x8d\x17\x5b\xb6\x48\x6f\x8f\x2e\xa7\x47\x38\xa6\x47\x38\xbb\x88\x9d\xc7\xeb\x1f\x8f\xcb\xd8\x28\x7c\xf1\xfa\x88\xdd\xdc\x1e\x9d\xd0\xfe\xd3\xb7\xd3\xde\xbc\xb5\x8a\xac\xdf\x61\xf6\xcb\x5e\xbe\x49\x6f\x62\xb1\xb0\x93\x93\x37\xa9\x9a\x08\x37\x6f\x36\xb7\x57\xc7\x47\xaf\x63\x9d\x27\x47\x27\x11\xda\x7a\xed\xb9\xc2\xf6\x5c\x75\xda\x73\xf5\x5c\x7b\xae\x62\x7b\x9e\x02\xa5\x5e\x7b\xae\xf2\xd9\x87\xdb\xcd\xfa\x7e\x95\xb4\x90\xeb\xa6\x5d\x35\x4d\xeb\x20\xd9\x7a\xf3\xc7\x7c\x36\xef\x62\xd9\xfa\xc7\x59\x2a\x8e\xda\x73\xf4\xba\x38\x79\x13\x39\x2b\xc4\xb9\x3a\xf1\x66\xbd\xda\xb1\x8f\xc5\xe2\x76\xbe\x7b\x13\xf9\xae\x37\xc4\x64\x75\x32\xad\xef\xf2\xd9\x62\xf7\xf9\x0d\x07\x83\xe9\x89\xb7\x1a\x96\xb3\xdd\x7d\x2e\x8b\x37\x15\xeb\xf5\xa6\xe2\x68\x3a\x19\x1f\x16\xdb\x45\x34\x9c\x78\x53\x31\x3c\x6f\x7a\xec\x0c\xe5\xaf\x38\x4d\x52\xee\xa8\x19\x9d\x37\xe9\x75\x81\x02\xe6\xa4\x22\xd6\xb8\xce\xc5\xdc\xbb\xe2\xd3\x8e\xb5\x44\xab\xa3\xd7\xdb\x06\x32\x4f\x26\xeb\x1f\xff\xf0\xc3\xf6\x2e\x5f\xc5\x3d\x55\x84\x74\x92\x89\x67\xf9\xee\x78\x76\xd2\x64\x44\x48\x7f\x7d\x7f\x7c\x7d\xf2\xfa\xe8\x2d\x8e\x7b\x42\xc2\xd7\x47\x3f\x7c\x87\x5f\xbf\x3d\x7a\x93\x8a\xa1\x0e\x8f\x17\xf3\xfd\x01\xc5\xd4\xf4\xba\xcf\xe0\x8d\xed\x61\x44\xdc\xee\x6f\xd3\xc2\x62\x75\x5d\x7c\xfa\xd3\xcd\x71\x71\xf2\xcd\x8e\x96\xde\x41\x0e\x94\xd0\x66\xc5\xf1\x6e\x22\xe2\x86\x63\xf1\xe5\xf8\xe4\x9b\x02\x8a\x4f\x77\xeb\xcd\x6e\x3b\xcd\xbf\x4c\x74\x10\x81\x2c\xbc\x06\xf6\x5d\x3b\xb8\xfa\xbc\x2b\xce\x69\x94\x47\x28\x4d\x79\x5c\x9c\x4c\x56\xd3\xdd\x7b\x7e\x39\xc9\xa7\xbb\xf7\xe2\xb2\xc2\x7c\xf5\xcf\xc7\xab\xd7\xf9\xc9\x77\x9a\xe5\x5f\x26\x3b\xd8\xad\xff\xcb\xe7\x5d\x71\xba\xd9\xe4\x9f\x87\xc5\x4c\x56\x93\x4d\x2c\x6a\x3d\xdd\x60\x51\xb3\xe9\xe6\xbd\x40\x2a\xb7\x2a\x3e\x66\x8b\xe3\x3d\xbb\x8d\xea\x9f\x8f\x77\xaf\x57\x58\xc5\xea\xcb\x31\x9f\xac\x27\xb3\x93\x93\xc9\xf5\x94\x4f\xee\xa7\xb3\xb7\xfc\xc7\x35\xd3\x6f\xa2\x88\x19\xcf\xcd\xee\xbf\x5f\xbd\x9e\xea\x93\xdd\x34\x7f\x5f\xc0\x6c\x9e\x6f\x7e\x5a\x5f\x17\xa7\xbb\xe3\xd5\xc9\xe5\x0f\x3f\x08\xff\x6b\xff\xf5\x6b\x41\x09\x72\x98\x20\x31\xc1\x0e\xdf\xab\x93\xcb\xc9\xf6\xfd\xf5\xeb\xd7\x97\xd3\xdd\xdb\xb7\xc2\xbe\x92\xc6\xb4\x5e\xf8\xf6\x33\xf2\x4a\xbb\x6a\xb0\x50\x14\x9a\xd1\x6e\xd1\x58\xdb\x46\x5a\x20\x4e\x2e\xdf\xbe\xd5\x9d\xb2\x4e\x26\xe2\xc9\x52\x04\xdf\xd3\x43\x3d\xda\xc1\xb7\x6f\xe5\x93\x4d\x3f\x99\x6c\x71\x5e\x6f\x36\xeb\xe5\xf8\xcc\xd6\x3b\xd0\x93\x7c\x5a\x24\x3c\x9d\x2c\xa6\xf9\x3f\xa9\xc9\x06\x57\xa8\xf5\x54\x58\xe5\xd5\xa4\x9c\xf2\xc9\x76\x9a\xb3\xc5\xf7\xe5\x0f\xdb\xef\xcb\xd7\xd3\xf5\xc9\x26\x22\xf3\xec\xb8\x98\x94\x93\xf2\xf5\xfa\xed\xf6\xc7\xed\x9b\xf2\xf5\xfa\xa4\x5e\x7d\xb0\xab\x8b\x1f\x8f\x77\xd3\xe2\x7d\xce\xc4\xe5\x64\x53\x6d\x64\xef\xde\xbe\x95\x97\xaf\x57\xef\x77\x3f\xfc\xa0\x5f\x59\x75\xf9\xfa\x68\x3a\x3d\x3a\x39\x79\x83\x23\xbc\xa0\xb1\x39\xc6\x4f\xe4\xe5\x0f\x3f\xf8\x93\xd7\x23\x5f\x0b\x4e\x9f\xbf\x7d\x1b\x3f\xa7\x92\x64\x2a\x29\x52\xde\x7a\xf3\xea\x9b\xe6\x5c\xf6\x3d\x82\xff\xfb\xcb\xc9\x62\x4a\xc2\xe4\xcd\x62\x55\x5c\x1f\x7d\x3b\xdd\x7d\xbe\x2b\xd6\x37\xd9\xff\x5c\xac\x76\x9e\x46\xe8\xc7\xe6\xf6\x0d\x5d\x27\x9b\xe9\xd1\xe9\x7f\xf9\xe9\xbf\xfe\xf1\xbf\xfd\xff\xce\xfe\xe5\xbf\xff\xff\xcf\xdf\xfd\xeb\x9f\xfe\xed\xff\xf8\x1f\x7f\xfe\xcb\xff\xbc\xf8\x3f\xff\xaf\xff\xfb\xff\xc9\xaf\x66\xd7\xc5\xcd\xed\x7c\xf1\xd7\x0f\xe5\x72\xb5\xbe\xfb\x8f\xcd\x76\x77\xff\xf0\xf1\xd3\xe7\x47\x2e\xa4\xd2\xc6\x3a\x1f\x5e\x7f\x77\x34\x49\x3b\xe9\x9a\xb6\xd2\x57\xef\xd7\x97\xd3\xcd\xfb\xf5\xe5\x24\x7f\xbf\x69\xcf\xeb\xfa\xe4\x72\xba\xfe\xa6\x3e\xa1\x2a\x1b\x34\xae\xe6\x87\xb6\x15\xff\x49\xbf\xe5\xad\x63\xa9\x74\x24\xf5\x2f\xab\x87\xfc\xff\xe5\xee\xed\x96\xdb\xc6\xb5\x85\xc1\x7b\x3d\x85\xc5\xda\xcd\x03\x6c\x42\x32\x69\x27\xb1\x4d\x19\x56\xa5\xd3\xdd\x3b\xdd\x3b\x4e\x72\x3a\xe9\x4e\xf7\x91\xb5\x53\x10\x09\x59\xdc\xa1\x41\x35\x09\x39\x4e\x4c\x55\x7d\xf7\x53\x53\xf5\x3d\xc2\x57\x53\x73\x3d\x0f\x71\x9e\x62\xae\xcf\x93\x4c\x61\x01\x20\x41\x4a\x4e\x77\x9f\x39\x5f\xcd\xd4\xe7\x0b\x5a\x04\xf1\xbb\x00\x2c\xac\xb5\xb0\x7e\xf2\x2c\x05\xc4\x20\xae\xc7\x07\x1a\x25\x1c\xdc\x6c\x2a\x79\xb0\xe0\x07\xec\xe0\x66\x93\xcb\x6c\x9d\xf3\x83\x62\x79\xf0\xc8\xd3\x34\x98\xa0\xbc\xc1\x4f\x0a\x7c\x66\xfa\x46\x6a\xfa\x84\xef\x23\x41\x25\x26\x33\x41\x04\x08\xf2\xc2\xf8\xd1\x48\x7c\xf5\x68\xbe\x6d\xba\x98\x58\x5a\xd5\x42\x3a\x23\x25\x29\x14\xa0\x73\x2a\x27\xf9\x39\x53\xeb\xe5\x18\x67\x6a\x52\x73\xb5\xc6\x9f\xf8\xd1\x93\x93\x28\x7a\x72\x1a\xe2\x40\xa5\x05\x91\x9a\x68\xff\xc9\xe3\x23\x48\x51\x2b\x57\xa5\x1e\xcd\x31\x29\xec\xa4\xa3\x92\x66\xf8\xe2\x22\x3a\x35\x13\x5e\x5e\x5c\x44\x47\xed\xef\x27\xe6\xe7\x93\x63\xbf\x9c\x37\x0b\xd0\x91\x61\xb2\x99\x37\xf2\x5c\x38\x87\x78\x4e\x9f\x1c\x11\x36\xf3\xde\xef\xa6\x1f\x6f\xc9\xd1\xd9\xd9\xf1\x2e\x66\x1f\x74\x54\x00\xfa\x97\xeb\x3a\x13\xa7\xf7\x4f\x4e\x9f\xec\x48\xa6\x7b\x16\xb9\x60\x8a\x9b\xf2\x25\xdb\xe4\x72\x57\x5c\x78\xb0\xd8\x6e\xb1\xa1\x82\x05\x3a\x3a\x39\xc3\x24\xa3\x62\x2c\x10\xc3\xa4\xa4\x02\x1d\x9f\x28\x4e\x02\x52\x4a\x4c\x72\x2a\xd0\x69\x74\x82\x49\x02\x29\x39\x6e\xd7\x4f\xa5\xba\x2e\xcb\x4f\xb6\xde\xb4\x48\x36\x37\x5c\xc8\x31\xbf\xe3\xc9\x33\xad\xd6\xae\xce\xe9\x04\xc4\x91\xad\x90\x38\xda\x6e\xb5\x6c\x6f\xf7\x38\x49\x10\x56\xe7\x98\xa9\xb0\x42\x5e\xb2\x91\x1e\x26\xb2\x4b\xe6\x12\xa9\xf3\x8b\x3d\x35\x78\xa5\xcc\x15\xfd\xd0\x74\xc6\xfe\xf8\x36\xe7\xf0\x7e\xcd\xe5\x53\x29\xcb\x6c\xb1\x91\x1c\x79\x69\x56\x2a\x5a\xae\xcd\x9e\x94\x9c\x49\x6e\x32\x6b\x72\x82\x95\x9c\x79\x78\x20\xc6\x70\xd8\x8f\x15\xa1\xf3\x26\xfb\xcc\xa9\x17\x1d\xad\xa5\x47\x6c\xfa\xa2\x28\x53\x5e\x52\x2f\x6c\x93\xd6\x2c\x4d\x33\x71\xdd\x49\xbb\x01\xf3\x9a\x6e\xb6\xa2\xca\x80\xef\xf3\xd8\xa2\x2a\xf2\x8d\xe4\xcd\xb7\x99\x9c\x7a\x5a\xa1\x28\xf6\x40\xcd\x68\x4e\xbd\xd1\xd9\xd9\xd9\xd9\xfa\xce\x33\x73\xf8\x31\x13\x69\xf1\x71\xbc\x66\xd7\xfc\xd7\x57\xcb\x65\xc5\x65\x5d\x3f\x38\xfa\x2a\x29\x8b\x3c\x7f\x5b\xac\x2d\x8c\x6d\x1f\x64\xb1\xa6\x9e\x67\x89\x18\x46\xbc\xf5\x9d\x02\xcc\xb8\xea\x80\xab\xe4\x2c\x2d\x04\x98\x18\xc1\x57\x20\x52\x28\x27\x62\x0b\xe4\x07\x10\x38\x2c\x13\xbc\x1c\xb3\xf5\x9a\x8b\xf4\xd9\x2a\xcb\x53\x24\xec\x72\x53\xd3\x2b\x3a\xd3\x5b\xac\x3f\x41\x45\x9a\xfe\x41\x98\xb0\x2d\xd9\x47\x67\xb0\xf2\x1a\xc6\x61\x09\xbe\x8b\xc8\xf7\x1b\x29\x7f\xf3\x71\x16\xcd\xa7\xee\x4b\x7c\xdf\x74\x28\x6e\x40\xb2\x28\xd2\x4f\x5b\x22\xa8\xe7\x99\x8e\x78\x1a\xa5\x79\xd4\xa2\x6b\x3e\x15\x74\x03\xcb\x2c\xee\xdc\xd6\x3f\x7f\x7b\xf9\xe2\x7b\xb1\xde\x58\x68\xfa\xfe\x70\xe6\x19\xdd\xf9\x46\x27\x71\x53\x6a\x65\x32\x50\xeb\x64\x55\xf5\xb1\x28\x53\x6f\x3e\xce\x44\x92\x6f\x52\x5e\x21\x2d\x7c\xe0\x53\xdd\xfb\x98\x8f\x55\xa3\x58\xb7\xa8\xe1\xa9\xda\x45\xc2\xec\x05\xd2\x40\x09\x13\xb1\x6d\x37\xdf\xb2\xdd\x50\x68\x49\xbd\x46\x2f\xa0\x19\xc4\x1b\x30\xe2\xf7\x7d\x4f\x5b\xf3\xf7\x3f\x8c\x33\xc9\x4b\x26\x8b\x72\xba\xef\x9a\xcc\xc0\x61\xbb\xf7\xb2\xd1\xf7\xbf\xd0\x1c\x1f\x83\xc5\x7f\xb9\x49\x64\x51\x52\x4a\x9b\xf4\xa1\xfd\xdd\xaa\x04\x4d\x6d\xdf\xe2\xa6\x41\x35\xe4\x16\xfd\xaf\x9d\x41\xae\xff\x57\x1d\xe4\xcd\xff\x9f\x75\xbc\x9a\x5e\x5e\x76\x6e\x6a\x2f\xa9\x29\x5a\x71\xf9\xda\x8e\xf4\xd5\xb2\xae\xf7\xde\x0d\xf3\xf1\xfb\xf7\x00\x8f\xf7\xef\xa9\x24\x30\x7e\x22\x1d\x08\xdc\x3a\xd3\x7c\xbb\xbf\xe6\xa9\x49\xbd\xee\xa4\xee\xbf\x0b\x6f\x1a\xab\xeb\xbd\xa5\x80\x77\xec\x4c\xc1\x27\xf7\x4c\xd1\x92\x90\xd6\x98\xac\x41\x8a\x5c\xdf\xba\x8e\x57\xac\x6a\x51\xa2\xb0\x72\x9c\x83\xde\xd1\x22\xf0\x56\xcb\x3e\xdd\x3e\xee\x2a\x04\xb5\xab\xac\xa1\x16\xa5\x96\x50\x0e\x29\x95\xfb\xb5\x83\xde\x6c\xd6\xbc\x3c\xe0\x77\xeb\x92\x83\xad\x93\x26\xc2\x78\x26\x57\xbc\x54\xb4\x98\x2a\x7d\x50\x94\x1d\x75\xa1\x01\x6f\x97\xa4\x05\xb1\x3e\xeb\xf4\x3d\x72\xab\xa7\x77\xef\xac\xed\xf8\x5e\xb3\xa1\x9c\xd8\x75\x13\x0f\x43\xe2\xae\xb1\x78\x18\x6e\xb7\x98\x48\xdf\xd7\x2b\x64\x8b\x12\x62\xee\xb5\x41\x1f\x90\x28\x8a\x2d\xa7\x28\xa3\x09\x29\x5d\x02\x47\x8d\xbd\x25\x95\x9b\x2d\xf6\x23\x5f\xe6\x3c\x91\x75\x3d\x34\xbf\xda\xad\x86\x2d\xfd\xa0\xa6\x61\xe7\xeb\xb8\x5a\xb1\x9b\x4e\x96\x3d\x1b\xf8\x75\x59\xdc\x7d\xb2\x99\xc2\x81\x43\xbc\x7c\xc3\xa4\x03\xa1\xb1\x2c\xde\x68\x3a\x37\x61\x79\xbe\xdb\x18\x52\xd9\xc9\x6c\xee\xe8\x55\xe0\x7b\xb8\xf1\x1e\x86\xfb\xe8\x1d\x84\x49\x9f\x92\x23\x92\xde\xa2\x0c\x96\x54\x69\x97\xde\x2d\xe8\x74\x61\x17\xbb\x0c\x38\xdd\x6d\x5d\x92\xe6\x94\x23\x02\x6b\xa1\x3f\xa7\x72\x0c\xe6\xbf\x5a\x2f\xac\xc9\xd0\x1c\xb7\xfb\xb6\xe6\x50\xd6\xb5\x57\xc0\x6a\xf0\x86\x94\xae\x91\xc4\x2e\xe2\x6b\x97\xe4\xb4\x27\xbf\x6d\xae\xdf\xb9\xb3\x44\x7f\xe4\x4b\x5e\x72\x91\xd8\x75\xaa\x3a\x72\xb0\x62\x95\xf8\x17\xc5\x22\x70\x71\x90\x89\x4c\x66\x2c\xcf\x2a\x9e\x1e\x8c\x0e\x2a\xb5\x8c\x11\xee\xe4\x50\xe0\xe6\x69\xab\xb1\xc0\x15\x61\x11\xcb\x46\xd9\x6d\xeb\xd0\x9f\x89\xb3\x6b\xf7\x0f\xf2\x7f\x86\xc2\x5d\x82\x09\x12\x34\xd7\x0b\x03\xa6\x0b\x8f\x4b\x5e\x15\xf9\x2d\x7f\x05\xb6\xa4\x95\xf6\x87\x93\x67\x95\xe4\xe2\x59\x9e\x25\x1f\x40\x46\xd2\xe8\xd2\xd1\x84\x08\x3a\xb3\x62\x1f\xb7\xe0\x1e\x8d\x2f\x4d\xf4\xef\x50\x3f\xe1\x5e\xea\x27\x74\xa9\x9f\x70\x1e\xdf\x6f\x07\x20\x0b\x62\x89\xa6\x2e\x77\xf7\x03\x37\xdf\xa6\xf6\x47\x6c\x84\x47\xc0\x3b\x3c\x85\x24\xad\x76\xa3\x35\xe6\xf7\xd7\xa1\xbf\x4d\xed\x8f\x4e\x1d\x6f\x21\xc9\xd4\xc1\xef\x1e\xaa\x81\xdf\x41\x79\x7e\xd7\x2b\xcd\xef\x4c\xd9\x86\x90\xa3\x76\xbd\x52\xb5\x5e\x79\xfb\x01\x4f\x9d\x97\x1e\xb9\xd7\xaa\x52\x35\x93\xf2\x65\x09\x9b\x06\x9c\xce\xce\x4b\x5a\x28\x5a\x0c\x2c\x8c\x55\xc1\x7d\x8a\x3a\x72\x5c\x34\x93\xed\xaa\x4f\x15\xbf\xd7\x1a\x1f\xa7\x3c\xe7\xd7\x4c\x72\x0d\xaa\xba\xe6\xe3\x64\x53\x96\x5c\x58\xd8\x09\xea\xcc\x22\x92\xb8\xae\x35\x45\xd8\x55\x3c\xfd\x7f\xb9\x52\x88\xea\x89\x6e\xa2\xb9\x3b\x00\xa6\x5c\xb7\x15\x6b\x29\x4e\x03\x5f\xd0\x80\xd2\xd3\x4d\x4a\xaa\x67\x0e\x70\x2e\xe4\x1e\x02\x77\x0f\xcc\x9b\xfa\xb9\x23\x4c\xf8\x17\x2b\x4c\xf0\x74\x8b\xde\x81\x26\x7c\x0f\x14\x1f\x6b\xce\x31\x5d\x93\x3a\xc6\xa0\x9e\x7f\x01\x4c\xd9\x0c\x25\xd3\x9b\x3b\xeb\xa0\xaf\x25\xca\x70\x5d\x47\xea\xf3\x58\x14\x29\x57\xfb\xfb\x0b\x6d\x1b\x23\x10\xb7\x6d\x76\xa0\xbf\x19\x02\x5f\x37\xaa\x7b\xa2\x25\x16\x59\xf7\xf4\xf7\xd2\xac\x52\xa7\x60\xea\xe1\x3f\xd0\x10\xb3\xe5\xc6\x07\xaf\x73\xce\x2a\x0e\x6d\xb6\x4c\x15\x20\x2a\xce\xd2\x83\x62\x79\xd0\xd6\xdc\x16\xb3\xdd\xd9\x48\xd3\x1b\xd4\xef\x4e\x53\x15\xae\xeb\x2f\x74\xf5\xcf\xf5\xf5\xd7\x62\x73\x90\x30\x71\xf5\x2f\xf2\x20\xd9\xc8\x03\x35\xd5\x07\xcb\xb2\xb8\x39\xe0\x1a\x4a\xd5\xc1\xc7\x4c\xae\xdc\x71\xa8\x49\xdb\xd3\xff\xea\x5f\xb0\xc5\x82\xe5\x74\x85\x4a\xe2\xb0\x67\x6c\x8b\xe3\x6c\xda\x8c\x6d\x9a\xa2\x0c\xc7\x2b\x94\xf5\xf3\xe8\x15\xb0\x45\xf7\x06\x5f\x09\xd2\x7e\xef\x22\x0a\xe2\x62\x23\xfd\x5b\x61\xe6\x16\xc7\x48\xa3\x83\x8b\xf5\x66\xe7\x37\x99\x44\x6c\xea\x55\x9b\x04\xb4\x00\x63\x8f\x2b\xd8\x78\xa4\x6d\x0a\xca\x32\x22\xcb\xec\xfa\x5a\xb5\xa7\x35\xbb\xde\x70\x63\xce\xdf\x51\xd5\x55\x44\xd5\xb2\x48\x36\x15\xc2\xc4\xb0\xe8\xd7\x5c\x36\x79\x11\x36\x3c\xef\xd3\x3c\xff\x91\x89\x6b\x5e\x21\xbc\xdd\xb6\x78\xa3\x83\x82\xbf\xa0\xd1\xf8\x09\xd9\x3d\xa4\x4e\xc7\x5e\xe9\xb7\xc6\xcc\xe9\x21\xdc\xf3\x09\x35\x96\x50\x86\xb8\xc5\x7d\x59\xce\x6f\x1b\x5e\x7e\xd2\xbd\x2e\x4a\x57\xff\xda\xc1\xd0\x5f\xee\x9e\x66\x90\x3b\x9d\xab\x64\x59\xec\xea\xb3\x1a\xfd\x66\x8b\x74\xc7\x26\x9f\x82\x0b\x48\x57\x75\x69\x8d\xfa\x1e\x1a\xd1\x7f\xb5\x9c\xc0\xd2\x15\x2b\x4d\xdc\xda\x21\xa8\x65\xfa\xf0\xa0\x41\xea\x65\xb3\x66\xd5\x1b\x6d\xd5\xc6\xd3\xff\xea\xf3\x7d\xe6\x59\xcf\x17\x1b\xe9\xcd\x89\xa4\x7b\x24\x19\x33\x3e\x8f\x39\x11\x74\x38\xec\x4e\xa9\x91\xcf\x35\x7d\x6b\xaf\x75\xf7\x5e\x26\x0a\x85\x6e\x7e\xaf\x0e\x73\x29\x27\xd4\x7c\x09\xdf\xbf\xd9\x63\xfe\x73\xa3\xcd\x7f\x92\x2d\xca\x10\xc6\x5b\x72\x7a\x74\x1a\xf7\x55\x03\xf6\x08\xd0\x5b\x81\x8b\x15\x64\xb5\xa4\x3a\x68\x3b\xf2\xca\xae\x80\x9d\x0c\x03\x69\xb3\xd0\xe6\x97\x5d\xd0\x75\x2d\xc7\x37\xc5\xe7\xcb\x3d\xa9\xd5\x9e\xc4\x62\x4f\xda\x47\xbe\xf8\x90\xc9\xde\x87\x6d\x7b\xbb\xd6\xa5\x48\x15\x97\x3f\xe1\xbe\x7f\x36\xa4\x94\x37\x87\xd4\xa4\xc7\x0a\x3a\x94\x91\xe9\xb0\xef\x37\x3f\x91\x6c\x58\x4e\x3e\xe0\x94\x8f\xd7\x4c\x11\x0b\x2f\x8b\x94\x6f\xb7\x5b\xf2\xe8\xf8\xf4\x01\xcd\x65\x81\x4e\x8f\x4e\x1d\xfa\x39\xd3\x9f\x15\x8f\xa6\xb3\x14\xb4\xfc\x32\x0b\xc1\xc7\x2c\x4d\xbf\xbd\xe5\x42\xbe\x30\x9b\x14\x09\x52\x90\x0c\x93\x7b\xb3\x59\xdd\xb5\xcd\x0d\x86\xdb\x57\x60\xeb\x88\x16\x4a\xd3\x8f\x6c\x57\xea\x2d\xf0\xbd\xe8\xd1\x47\x94\x21\x61\x29\x0f\xed\x78\xb2\xf3\x59\x1d\xd1\x40\x9a\x73\x30\xd0\xd8\x3f\x0f\x30\xe8\xb2\x51\xd4\xdf\x4b\x17\xf7\x06\x3a\xcd\x0c\x68\x40\xf9\xa6\x05\x4d\xbc\xa7\xb4\x98\x66\xe3\x45\x26\x52\x9d\xd7\xee\x19\xfc\x40\x05\x68\x77\xd7\xfa\x3e\xe2\x74\x3f\x0a\x7e\xaa\x86\x86\x31\x81\xcb\xa3\xce\x2e\x58\xdb\x71\xef\x23\x4f\x33\x67\xd8\x8a\x4f\xdd\x6e\xc9\xe9\xc9\x59\x4f\x0d\x5f\xc2\x82\xa4\x7b\x8a\x37\xc8\x88\xfb\xfe\x8e\x48\xb4\xd9\x9c\x11\x75\x17\xf5\x96\xe8\xfa\x14\x04\x77\x24\xba\xc2\xca\x20\x1e\x62\xb9\xdb\x5b\x00\xb7\x6d\xe4\xcd\x34\xb9\x77\xf0\xd2\xd4\x3c\x07\x72\xa1\xae\x9b\x0f\xaa\x47\xcf\x1a\x0f\x3b\xfa\xb3\x62\x6a\x35\x66\xf5\x32\x90\xed\x21\x60\x5d\x1b\x4d\x2f\xdd\x51\xc4\x67\xe1\x5c\x21\x25\x39\xd6\x33\xb2\x07\x12\xbb\x73\x55\xd7\x1d\x80\xe8\x31\xc0\xcd\xa8\xd8\x57\xde\x76\xf3\x3b\xf3\x09\x3a\xf8\xbb\xb0\xd8\x6e\xc9\xf1\x49\xf8\xf0\xbe\x36\x97\x38\xe8\xd1\xf1\xa9\x7b\xb3\xdf\xcf\xaf\x48\x66\xee\xfb\x43\x85\x48\x77\xa9\x72\xef\x32\xab\xaa\x4c\x5c\x1f\x94\xfc\xb7\x4d\x56\xf2\xf4\xa0\x59\xa5\x5a\xb7\x7b\xc8\x0c\x60\xd0\x43\x6c\xf4\x1b\x9e\x14\xa2\x2d\xe7\xdc\x0e\xea\xf1\x34\xf5\x2c\xd5\xde\xde\x5f\xc7\xdb\x55\x56\xee\xad\xe2\xbb\x56\x98\x95\x2d\x11\x33\x73\xd6\x20\xc3\x07\x94\x04\xf6\xe0\x2c\xf5\xf9\x4f\x60\x2c\x6d\xea\xb5\x35\xf5\xb6\x6d\xab\x0c\xbf\xdf\x7e\x7f\xa3\x9a\xe3\x75\xef\x66\x7d\xa0\xaf\xea\x50\xdd\xd7\xdd\x3f\x57\xf5\x83\x43\xc3\x3b\xa3\x33\xb3\xfc\xbb\x63\xcb\x50\x87\x5a\x22\xc6\x3c\xc5\xd6\xb5\x77\x7a\xbf\xcb\xca\x4a\x3e\xbc\x42\x88\x8b\x52\x48\x6f\x37\x13\xc5\x59\xd8\x9d\x0f\xd6\x23\xa7\xd1\x49\xdc\x1d\xe6\xee\xda\xb7\xf7\xab\xea\x88\x7d\xf3\xed\x8b\x6f\x9f\xbd\xf5\x1a\x44\xf5\x92\xdd\x70\xcc\x1b\x42\x5d\x31\xc1\x40\xa3\x35\xfa\xc7\xde\xf7\x2f\x5f\xff\xd4\x2b\x50\xd7\xde\xdb\x6f\x7f\x79\xfb\xf4\xc7\x6f\x9f\xf6\x6a\xba\xb7\x97\xde\x0f\xb1\x65\x03\xa1\xf8\xfb\x2f\x5d\xaa\xa9\xaf\x6a\xb8\x48\xff\x6c\x39\x06\xe0\x12\x50\x48\x4c\x0f\x0d\xf2\xc2\x04\x6a\x34\xbc\xc4\xbe\x26\xdb\x41\x81\xa0\xf0\xbe\xdf\x39\xa3\x94\xc4\x53\x2d\xe0\xf5\xb0\xa2\x35\x0c\x40\xba\x57\x8c\x5d\xfe\x85\x64\xfd\x5b\x53\xdd\x43\x3c\xc8\xcc\x10\xd4\x4c\x3d\xd3\xb5\x57\x88\x63\xc2\x76\x59\x1e\xc2\xd4\x92\xd7\x05\x33\xd5\x55\xd6\xe0\x3e\xd4\x30\x8b\x72\xbb\x25\x47\x9d\xd3\xca\xb1\xb3\x95\x08\xdf\x6f\x1d\xdc\x49\xef\x5d\x46\x6c\xc7\x74\x6b\xcc\xeb\x1a\xe9\x1f\xf4\x7e\x6b\x0f\x19\xc4\x66\x7c\x5e\xd7\xf0\x8f\xce\xe6\x18\x6b\xdd\x80\xfb\xa5\x50\x4c\x9e\xbc\x8b\xc5\x56\xdb\xd9\x6e\x49\x21\x92\x2f\x99\x86\xb9\xe4\x15\xbe\x67\xe3\x62\xb9\x44\x5c\x51\x48\x56\x3a\x2b\x9c\xb3\xdf\x0e\x30\x1b\xbf\xa7\x46\xce\x05\x75\x66\x6a\x17\x11\xc5\x90\xc6\x7b\x35\x6a\xe8\x6c\xae\xb5\x82\xf5\x56\x6f\x85\xc1\x11\x26\x82\x22\xb4\x67\xa0\x18\x06\x38\x9b\x63\xa3\x4e\x8c\x09\xa3\x21\x5c\xfc\x9b\x8b\x26\x76\x9e\x4d\x58\x10\x60\x31\x63\xf3\xf1\x52\xd8\xde\xaa\xb7\x44\xde\x11\xd9\x2a\x7e\x6a\x30\x2c\x97\xf1\xbe\x1b\xf9\x3d\x4d\x13\x46\xc5\x8c\xcf\x49\x46\x67\x73\xc0\x2f\xbe\x2f\x1b\x7b\xcf\x92\x86\xa4\xa0\xcc\xf6\xa2\x3c\x2f\x26\x65\x10\x60\x36\x2b\x55\x2f\x86\x60\x44\x67\x5e\xc6\xef\xf5\x6b\xa6\x27\x47\xa5\x36\x9d\xca\x4c\x05\x53\xd5\x12\xcd\x62\xed\x45\xee\x00\xda\x85\x0e\x6f\x49\x8b\x1a\x64\xfb\x7b\xfc\x36\x13\x9f\xbe\xbd\x01\xcf\xb5\x54\xad\x33\x49\xef\x9d\x5b\x56\x81\x18\x9c\x9a\x72\xc6\x1a\x23\x26\xf5\xdb\x16\x1f\x18\x1d\xea\x19\x9b\xd3\x7b\x93\x16\xdf\x6f\x1b\xb6\x91\xcf\xd8\x1c\x65\x24\xb3\xf9\xd5\xc1\xd3\xbc\x34\xba\xe9\xe3\x7d\x8a\x0c\x8a\xd2\x1a\xbf\x7f\xcf\xab\x4b\xf0\x9d\x34\xdd\xd5\xe3\xe0\x56\x4a\xba\xdd\xa3\xe4\xc1\xb7\xed\x0d\x3f\xe8\x83\xb0\x58\x6e\x41\x93\x42\x8c\xd3\x3d\x4c\x09\xac\xe0\x83\x4c\x1c\x48\x2c\xc6\x05\x70\x69\x8a\x48\x18\x17\x88\xc3\xcf\x07\xaf\x0a\xc9\x7d\x7b\x07\x19\x0f\x43\x02\x22\x97\x19\x9b\x6f\xb1\x6a\xaa\xa0\x7b\x6f\x04\x77\x08\x9e\xae\x62\xb2\x3d\xc1\xa4\xaa\x03\x3d\x39\x7d\x82\xb7\x08\x37\xa3\x75\x67\x12\xe1\x2d\x39\x8b\x1e\x9d\x38\xee\xe9\x87\xbb\xb0\x3c\xbc\x7c\xf3\xfd\xb7\x07\x57\xa9\xb1\xbb\x34\x5e\xa2\x8a\x72\xbc\xa9\x78\xf9\xf4\x5a\x11\xe7\xbe\x6f\x6e\xe6\x77\x54\x27\x2e\x8b\x94\xef\xd1\xa8\x50\xc9\xe7\xa7\x6a\xbf\xf1\xf1\xeb\xa2\x22\x8c\xde\x7b\xc8\x8b\x3d\x7c\xe1\x11\x0f\x7b\xb1\x87\xce\x3d\xe2\xcd\xbc\xd8\x9b\xab\x94\xb9\x17\x7b\x33\x95\x72\xef\xc5\xde\x56\xa5\x6c\xbd\xd8\xbb\x57\x29\xe7\x5e\xec\x5d\xa8\x94\x0b\x2f\xf6\xce\xcf\xbd\x6d\x87\x45\x73\xaf\xa4\xf9\x78\x51\xb2\xe4\x03\x97\x3f\xf2\x6b\x7e\x57\xd7\x87\x33\x85\xfc\x66\x57\xf3\xf9\x61\x9f\x9d\x2a\xad\x51\x28\x57\x68\xfb\x45\x26\xf8\x73\x26\xd2\x9c\x23\x39\xce\x33\xc1\x31\x49\xa8\x1c\x27\xab\x51\x44\x2a\x5a\xfa\x7e\x39\x66\x4b\xc9\xcb\x67\x9b\xb2\x2a\x4a\x63\xbe\x5a\xf9\x3e\xaa\xe8\x21\xfa\x47\x7d\x80\x93\x9b\xd1\x92\xc9\x51\x02\xdf\xd1\x5f\xea\x03\x6c\x6d\x58\x55\xf5\xef\x4a\xb6\x5e\xf3\xd2\x6a\xcd\x60\x6d\x01\x03\x27\xa2\x3e\x42\x52\x9a\xa1\x12\x93\x0d\x1d\x56\xbe\x9f\x80\x96\x6a\xaa\xcb\xe7\x20\x86\x03\x2d\xa9\xa7\x12\x25\x18\xab\xed\xde\x4f\x9c\xd7\xf5\xfe\xec\x41\xb4\xaf\x40\x10\x24\x18\x30\xcd\x70\x83\x1d\xfb\x8f\x81\xb6\x1d\x02\x53\xeb\x8d\xcd\x1b\xe1\x69\x14\x8f\xe0\xbe\x10\xc0\xa0\xb5\xa8\x7c\x7f\x75\x11\x0e\x29\x4a\x28\x40\x09\xef\x54\xb3\xd4\x70\x7d\x5b\x7c\xe0\x42\x11\x37\x4f\x25\x12\x06\xb4\x04\x7a\x45\xd6\x54\x6d\x1d\x27\x11\xad\x2e\xc2\x69\x14\x87\x18\x93\x15\x59\x92\xb2\xc1\x5d\x1a\xda\xeb\xa9\xfa\x1f\xdf\x2f\xcb\xe2\x26\x6e\x8b\x61\x22\x8b\x78\xed\xfb\xeb\xf1\xba\xa8\x08\x88\x00\xf4\x6b\xb2\x72\x46\x11\x62\x62\xfc\x41\xc5\xab\x8b\xd0\xe1\xad\x0b\xbd\x18\xc0\x5a\xfe\xbe\x35\x96\xcf\x7d\x3f\x1f\xdf\xb0\xbb\x37\x09\x13\x6a\x6d\xbc\x30\x8c\x50\xc4\x1f\x91\x6a\xe7\x6b\xa5\x3e\x1c\x93\x94\xce\xe6\x64\x43\x33\x94\x63\xb2\xa2\xe5\x45\x38\xbd\x64\x72\x35\xbe\xc9\x6c\x6f\x83\x8a\xf0\x71\xce\x2a\x58\x6e\x08\x07\x11\x8e\x75\x0e\x76\x87\xf8\x78\xa9\x08\x3f\xfd\x65\x14\x11\x5d\x62\x54\x61\xb2\xa4\xfa\xf7\x64\x39\xa4\xab\xc9\x32\xa0\xa5\xb5\xcf\x6a\x96\x2e\x5a\x6a\xc3\x2c\x6b\x88\xa5\xda\x0e\xe3\xb5\xc1\xf9\xa3\x88\x5c\x42\x92\x4d\x30\xf3\x39\x44\x36\xe1\x22\xc1\x70\xe0\x2c\xa9\x69\xcb\xf7\xd1\x8d\x5e\xff\xa8\x3c\x37\xb3\x32\xb9\x19\xd2\xcb\xc9\x4d\xd3\xfe\x2d\x5d\x5b\xf0\x6a\x73\xd8\x8d\x5e\x82\xb7\x0a\x57\x34\x17\x24\x45\x5d\xa3\x3d\x4b\x61\x49\x6e\xd4\x2a\xa8\x6b\xcf\xc3\x94\xa2\x02\x7e\x60\x5d\xf1\x27\xca\x66\xb7\xb0\x3e\x3f\xf9\x3e\xac\xc6\x4f\xed\x6a\xa4\x6a\x24\x38\xd5\x47\xdc\xad\xb6\xeb\x03\xbe\x2d\xb5\x04\x9f\x5e\x35\xf7\xeb\xa2\x8a\xa1\x1d\x4c\x92\x55\x7c\xbb\x1d\xa4\xda\x3c\xc8\xb5\x7a\x5a\x8e\xca\x21\x45\x0a\x34\xee\xbc\xc4\x9d\xb9\xc0\x5a\xdb\x60\xeb\xaa\x85\x6a\x91\x50\xeb\xa6\x81\x8f\x2b\xc9\xa4\x91\x40\x7d\xad\x51\x50\xa5\xa6\xf5\x79\x76\xbd\x02\x9f\xb8\xdd\x45\x74\x4c\x72\x9a\xc1\x65\x89\xfd\xfe\xb2\x10\x20\x22\x53\x14\xbe\x31\x60\xe1\x20\xe9\x6d\x08\x4a\x45\x0c\xa6\x34\x9c\xa4\xe7\x56\x0a\x3a\x49\xad\xee\xcb\x86\x56\xb3\x74\x3e\xe6\xda\x70\xc6\xf7\x15\x8a\x83\x94\x15\x67\x29\xd1\x97\xe8\x1b\xdf\x47\x1b\xdd\xc3\xba\x1e\x46\x43\x4a\x73\xa0\x64\xed\x12\xda\x80\xaa\xb2\x46\x7e\xa6\x81\x73\x5a\x58\x83\x42\x53\x72\xea\x3d\x2b\x52\x7e\x99\x29\x56\x65\x74\x63\x3a\x6c\x70\xae\x17\xbb\x1f\x45\x21\xfa\xdf\x07\xc6\x06\x01\x74\xfc\x3e\x80\x87\x0f\xdd\x28\x11\x6e\xeb\xc4\xfc\x4e\x56\x41\x84\xc9\x7d\x83\x2a\xe3\x95\xe2\xf3\x36\x63\x59\x74\xbb\x2d\x8b\x7e\xa7\x1b\x6b\x87\x4e\x4b\xb2\x80\x76\x4c\x76\xa8\x68\x7f\x1b\xdb\xad\x63\x37\x09\x37\x15\x76\x7e\x81\xea\xe7\x69\x9f\x01\x58\xd2\x0e\x8f\xac\xce\x68\x6d\x85\xea\x6a\x3f\x74\x9d\x90\xd8\xea\x27\x3c\x08\x70\x32\xe3\x73\x6d\xf8\x0e\x6e\x01\xb6\x5d\x2b\xf0\xe5\xa0\xe2\xf2\x6d\x76\xc3\x8b\x8d\x44\x4b\x72\x1a\x86\xae\xde\x51\xa2\xb9\xba\xfd\x6d\xee\x5f\x97\xe6\xf6\x34\xff\xd4\xac\x4e\xb0\x3d\xfa\xe3\x99\x35\xeb\xf5\x07\x33\x6b\xdb\x9d\x3f\x53\x40\x6d\xb0\x61\xb4\xbf\x04\xc0\xa7\xab\x61\xbb\x37\x5f\x3b\x67\xff\xdf\x8f\x7d\xcb\x0d\x59\xa8\xd5\x18\x90\xd7\x29\xe8\xa9\xb1\xb6\x93\x66\x9c\x84\x31\xdf\x67\x43\xca\xc7\xdf\x8b\x0c\xbc\x64\x00\x9f\xe4\x69\xf2\xe2\x69\x13\x98\x40\x9d\x7e\xfa\x0b\x2c\x47\x37\x61\x91\x6f\x4a\x8f\x54\x98\x80\x3c\x9c\x08\xa8\x64\x4f\xbf\x1d\x75\x81\x46\x3a\x2b\xe0\xbe\x5b\xb1\x5a\x0f\xb4\x28\x7a\x0d\x8a\xb6\x3d\x10\xc6\xd8\x01\x7f\x7b\x27\xb9\xa8\xf6\x8d\xd9\x5d\xa5\x5a\x4d\x04\x9c\x95\xec\x2f\xbb\xcc\x44\x6a\xb1\xa3\xa9\xa2\xa3\x64\x40\x3a\xae\x88\xea\xda\x5b\x14\x45\xce\x99\x23\x71\xd6\xf4\xeb\x14\x09\x43\xbf\x28\x6e\x92\x0a\x1c\x4b\x2a\xa7\xf7\x3a\x29\x1e\x86\xdb\x58\xaf\xd5\xd2\x68\xd3\x28\xfa\x7a\x7f\x8f\xaa\x84\x89\xef\x8a\xf2\xa1\xce\x38\x6e\xde\x8a\xa6\x2e\x48\x56\xcb\x17\x09\x74\x16\x9e\x3c\xc2\x8a\x34\x3f\x3a\x7b\xfc\x10\x69\xde\x51\x5a\xe7\xe3\x92\x5f\x67\x95\xe4\xe5\x73\x9e\xaf\x79\x09\x66\x5f\xd2\x23\xde\x3f\xc1\x19\x88\xb3\x7e\x2c\xa3\xa9\x79\xc9\xa1\x11\x4d\xa8\x6c\xaa\x84\x45\x2a\x26\x39\x29\x44\x55\xe4\xdc\xf7\xbb\xef\x63\xae\x65\x51\x20\x92\x8a\x0f\x7a\x75\x1c\x88\x42\x1e\x98\x2b\x28\x72\xd0\xe2\xfc\x83\x1f\xde\xbc\x7a\x79\xa0\x72\x64\xe2\xfa\x20\xd1\x1a\x43\xe5\x46\x8c\x3d\x4c\x44\x57\x52\x62\xab\x1a\x83\xfd\x74\x59\xd7\xbd\xf4\x01\xd3\x5f\xa0\x03\xd4\xd9\x1c\x8d\x59\x2e\x1b\xe7\x45\x32\x10\x56\x0e\xa1\x88\x42\xe0\x33\x50\xa6\x0f\xef\xf7\x40\x3e\x45\xc4\xbe\x26\x45\xbe\xb9\x11\x40\x2d\xda\x7c\xea\xc4\x6f\xb3\xc1\x9b\xcd\x65\x1c\x09\x2b\x96\x70\x0b\x5a\x70\xa6\x3f\x48\x3a\xea\xfa\x0d\x7f\xda\x9f\xd4\xb3\x47\x4f\xfe\xd0\xa4\x1a\x8d\x7c\xe7\xd4\x54\x63\x1f\xa9\x33\x8b\x97\x95\xe7\xb2\xd9\x80\xe7\xda\x8b\x2c\x85\xde\xda\x37\x23\x36\xd2\xca\xe4\xae\xde\x26\x53\x10\x23\x99\x65\x76\x0a\xda\x47\x33\x1a\x96\x0f\x29\xf7\xa7\xd9\xad\xe7\xdc\x87\x95\xc8\xa8\x8c\x65\x4e\xdb\xcd\x55\x1b\xa0\x1d\x5b\x93\xf1\x4a\xac\x5d\x11\x97\x20\xf1\x6a\xb4\xe8\x1b\x92\x57\xfb\x2f\xca\xb8\x90\xbf\x8e\x32\x55\xbc\xe2\xf2\x39\x18\x5a\x8e\x1e\xe3\xc0\x5b\xdf\x79\xc4\x96\xcb\xf9\x52\x52\x9b\xfb\x97\xe0\x31\x7c\x6d\xa5\x43\xcd\xf9\xbd\x0b\x4c\x59\x14\xb9\xcc\xd6\x07\xc9\xcd\xa8\x1a\x79\x81\x1c\x17\x5a\x97\x6c\x2c\x57\xfc\x86\x93\xac\xa3\x88\xcf\xc6\x49\x5e\x08\xae\xc6\x85\x86\x21\x58\x28\x6b\x94\x09\x6b\xd5\x96\xac\x78\xbe\x7c\xa6\xef\xc3\xa7\x72\x2f\x7b\xe7\xd6\x99\xe1\xee\x95\x79\xef\x23\xe1\x0a\x7d\x3e\x00\x37\x52\x22\x61\x2d\x69\x2d\x28\x8c\xa9\x29\x28\xb7\x74\x52\x68\x84\x49\xb6\xd5\x33\x8e\x5d\x2b\x26\x2b\xdf\xd5\x53\x54\x9a\x36\xc0\x63\x6e\x8e\x49\xe1\xfb\x08\x49\x5a\xe0\xce\xf2\x32\xcc\xbe\xec\x37\x2a\x40\x45\xa4\xd7\x70\x48\x1c\x0a\xc5\xc5\xec\x02\xd4\x47\xc8\x93\x50\xc1\xb2\x30\xa7\xa1\xe6\xb0\x2a\x2e\xbf\x17\x92\x97\xb7\x2c\xef\x14\xc9\x96\xa8\x75\x76\xc6\x69\x39\x99\x74\xaf\x70\x21\x07\xf7\xfd\x28\x72\xef\xd2\xe0\x42\x90\x8f\x57\x45\x25\x31\xe1\x8e\x90\x42\x41\xdc\x2c\x51\x40\x87\x5c\x1d\x37\x78\xb0\x28\x39\xfb\x00\x74\xde\xb0\xb0\x2b\x18\x08\xb0\xa6\x4f\x89\xea\xf8\xa3\x30\xc4\x03\x98\xa0\x1e\xd4\xb6\xfd\x4b\x62\xc7\x02\x0b\x84\x44\xab\xac\x02\xda\x93\x03\x53\x28\xdd\x1b\x30\x7b\x4d\xa3\x9d\x5f\x5d\x73\xf9\x54\x21\x4a\xe3\xd8\x48\x6a\x5d\xe1\x21\x38\x67\xaa\x6b\xeb\x1e\x0b\x24\x9f\x7a\xf9\x51\x75\x36\x6b\x3d\x10\xd5\x57\xa3\x1a\x49\x9b\xe5\x59\xd7\xf7\x5b\x52\x62\xb7\xc8\x2c\x9b\xd3\x72\x96\xb5\x8e\xf0\x74\x1f\x71\xd9\xb7\x77\xcf\xf0\x54\x2f\x36\x39\xcb\xe6\xaa\x7f\xbd\x4a\x54\x32\x8e\x9d\xa6\xd0\x6e\x4f\x9a\x7c\x5a\x6b\x48\xea\x65\xe1\x38\x54\x5c\xb1\xea\x6f\x1b\x90\x27\x0a\x2b\xd2\xbd\x54\xa0\x7d\x75\xcb\x5d\x54\xbf\xa3\x0c\x6e\xe4\xa7\xe6\x6e\xbb\xae\xe5\xb8\x2a\x13\xb3\xe7\xd4\xdc\x1e\x5e\x2d\xf6\x61\xd2\x91\x15\x6a\xb9\x42\x97\x76\xb6\xa8\x50\x3b\xf8\xeb\x62\x23\xd2\x4c\x5c\x3f\x03\x04\xf3\xa3\xbe\x5e\x28\xa9\x3a\x24\xf8\x52\x06\xd9\x18\x6c\x8c\xf0\xe1\x11\x29\x54\xa2\x2c\xd6\x41\x36\xd6\xb1\x75\x54\x62\x4e\x15\xcb\xa8\x88\x94\xf2\x43\xf5\x54\x82\xd6\x65\x51\xa6\xd5\xb3\x15\x2b\xd1\xbd\xaa\x22\x2e\x89\x2c\xd6\x71\xb1\x05\x25\x49\x2e\xa4\x87\xb1\x75\x52\xa0\x78\xba\xdc\xf2\x03\x41\x90\x5a\x9e\x2e\x57\x1c\xdc\xfb\xf7\xac\x59\x1e\x83\x8d\xef\x1b\xf3\xee\x0d\xde\xb6\xb6\xdd\x7d\x4a\xc8\x1d\x9c\x85\x96\x70\xa0\x45\xca\x3e\xca\xff\xc6\xbc\x7e\x57\xb2\x6b\x8d\xc3\x8c\xc9\x64\x63\x67\x51\x58\x5e\x33\xa7\x72\x56\xcc\x07\x5d\x0b\xa6\x04\xe5\x18\x6f\x19\xe2\x44\x90\x92\x64\x70\xc5\x55\x81\x42\x90\x91\x52\xc2\x44\x7f\x64\x99\x22\x0d\xbe\x2b\x4a\x1a\x6e\xb5\x70\xfb\x7e\xe5\x72\xc8\x55\x3c\x8c\x88\xc1\xd8\x55\x3c\x0c\x09\x04\x3d\x89\x1f\x87\x21\x51\xf3\xf9\x4a\x3c\x83\x48\x1e\x46\x8c\xea\xee\x1b\xad\x34\x50\x7d\x12\x89\xaa\xc2\xc1\xd0\xc6\x27\x59\x51\xde\x30\xa7\x80\x4e\x2d\xc4\x4f\xeb\x94\x49\xfe\x42\x93\x2c\x90\xe8\x08\x17\x0b\xe4\x5c\x58\xb5\xe7\xc0\x40\xb4\x4b\x18\x4c\x5d\x14\xde\xd0\xaf\x5a\xb3\xd9\x9e\x13\xdd\xa1\xb9\xd3\x04\xf7\x70\x2c\x59\x01\x07\xbb\x87\x76\x93\xe3\x8f\x25\x5b\x3f\x53\xeb\xd5\xf7\xf7\xac\x6b\x20\x5a\xae\x3e\x06\x57\x8b\x43\x30\x26\x44\x4e\x01\x3c\x10\xaa\x57\x9a\x24\x50\x0d\x40\x2a\x92\xc4\x53\x59\x3c\x22\x66\xe1\x5c\x93\xa1\xdc\xf5\x64\x19\x4e\xd8\xb9\x30\x28\xab\x5d\x8b\x0c\xdb\x34\xb8\xe7\xd0\x2c\xea\xa0\x97\x8f\x86\xae\x70\x04\x34\x55\x48\x49\x0a\xbb\x5c\xbe\x48\x5d\x90\x84\xe6\x8e\xf7\xbd\x87\xcf\x71\x4d\x14\x1d\xec\x4f\x1e\x79\x41\x46\x4a\x75\x90\x25\x34\xef\x2c\xcc\x2f\x36\x8e\xf1\x7f\xbe\x45\x6b\xcd\xeb\x61\x12\x0e\x29\x88\x24\x0a\x81\x12\x7b\x4c\x80\xbf\xfd\xce\x05\xb3\xa2\xc5\xd4\xf6\x48\x80\xa7\xc8\x7b\x1c\xbc\xd5\x75\xae\xf8\x2d\x2f\x33\xf9\x69\xa0\x91\xbf\x51\xb1\xb4\xc6\xc2\x5f\x26\xd4\x9a\xfb\x8c\x2f\x0d\x4a\x13\xb6\xbb\xa3\x32\x91\x33\xbc\x40\x92\x56\xa1\x64\x6c\x92\x9f\xbf\xbd\x7c\x31\x15\xe3\x4c\x08\x5e\xaa\xdf\xdd\x2f\xb1\xf8\x12\xc8\xdf\xf2\x3b\x38\xb8\x51\x53\x06\x54\xe0\x1c\x1e\xde\x59\xf6\xce\x2e\xcb\x96\xa8\xd5\xe0\xb0\x7b\x8a\x28\xc2\xbf\xbb\xf5\xd5\x41\x70\xad\x08\x47\x60\x8b\x34\x6d\x1f\x92\x10\x13\xcd\x21\x69\x4f\x78\x18\xae\xed\x01\x3f\xd4\x75\xa6\x7f\xe0\xa1\x4b\x0d\x37\x77\x94\x4e\x1f\x48\x46\x83\x80\x39\x68\xcb\xa5\x85\xf1\x7d\x46\x41\x4e\xab\x39\x73\x13\x62\xa8\xc4\x5b\xc3\x38\x37\x09\x20\xe3\xbe\xe6\xf2\x67\x96\x6f\x38\xc2\xce\xaa\x10\x6a\x93\xec\x54\x40\xdc\x16\xb5\x51\x7e\xe1\xfb\xc2\x25\x21\x80\x40\xa3\x05\xf0\xde\x7b\x05\x3f\xa9\xd5\x5c\x50\x54\x0c\xeb\x1e\xd0\x60\x84\x24\x15\x8d\x08\xb2\x53\x8d\x87\xb3\x6e\x1f\xc5\x4e\x11\xed\x84\xc7\x92\x52\xa5\x22\x9f\xc5\x54\xff\xeb\x6a\x42\x7e\xa9\x4b\x5a\xf5\x1f\x6b\x12\xe2\xa1\x4c\xa5\xd1\xb8\x68\x60\x9d\x82\xae\x9a\x9e\x1f\xed\x59\xb4\xb3\x4a\x8c\x72\x5e\x49\x33\xbb\x4a\x06\x85\x8b\xdb\xaa\xfd\x5e\x17\xb4\x13\xa0\x70\x22\xce\x79\x8b\xef\x9a\x65\xc0\x67\x62\x0e\x8b\xad\x11\x4b\x4e\x90\xa2\x6a\xd4\xae\x54\x14\x4e\x7b\x07\xce\x9c\x6b\x78\x45\xad\xf7\x64\xb4\xce\x79\x5e\xcd\x52\xe0\xc9\x1b\x2f\x6d\xb3\xf9\x60\x43\x37\x5f\xf2\x17\x8a\x56\xad\xfb\x92\x66\xfb\x5c\x8c\x22\xec\xfb\xab\x46\xc4\x69\x92\xb7\x8e\xbb\xdf\xa5\xa6\xb7\xd6\x34\x73\xcf\xaa\xdf\x3f\xf4\x6f\x68\x38\xb9\x39\xdf\xb4\x9d\xbf\xb1\x4e\xd1\x36\xb3\x9b\x39\xb9\xa5\x97\x2d\x86\xba\xad\x6b\x74\xdb\x60\x28\xb2\xb4\x3f\x29\x45\x8c\x2e\xf1\x94\xc5\xb7\xa4\x1c\xf7\x4f\x5e\xdf\x47\x97\x74\x37\x19\x5d\x62\x4c\x3a\x9d\x5d\xf7\x08\x0c\x95\xe1\x12\x84\xbf\x99\x3d\x7e\xfa\x32\xde\x4b\x2d\x4d\x56\xb9\x5c\x99\xee\x5e\xcc\xbe\x17\xaf\x8f\xbc\xe0\x96\xb8\x14\x57\x7c\xa9\xd6\x62\xd6\x3d\xf0\x2b\x2e\xf5\xcb\x25\x1c\x05\x28\x25\x92\xe4\x88\x93\x35\x59\x6a\xa9\xbb\x55\xad\x26\xe5\xd8\x12\x33\xe0\x18\xa3\x4f\x10\x80\x3a\x53\x7b\x44\xa7\xf6\x88\xde\xe9\x30\x9c\xf7\x5e\xb0\xc4\xdb\x6d\x39\xee\x51\x2d\xbe\xbf\x93\x84\x04\x01\x5b\xb0\x76\x0b\x6d\x3a\x67\x4c\xbb\x7d\xa4\xef\x23\x38\xd5\x2d\xf7\x26\x2d\xc1\xae\x70\x8b\xa5\xdd\x1f\xe0\xee\x2a\xd0\x67\x26\x2d\x63\x0c\xd4\x1a\xde\x95\x77\x6a\x51\x55\x47\xcc\x69\x14\x4c\xcd\xad\xa2\x23\xe9\x2c\xd4\x1e\x82\xeb\x09\xb1\x8f\xf7\x76\xc9\x40\xdf\x17\x5d\xdc\xb9\x01\x6e\x7a\xb9\x44\x62\x1f\x57\xde\x39\x9a\xbb\x95\xb7\x0c\x08\x26\x1d\x70\x74\xb2\x35\x90\xb1\xca\x13\xce\x47\xec\x3a\xe1\xc8\x35\x53\x61\x87\x7f\x0d\x8b\xa5\x02\x62\x67\x18\xed\x23\xf8\x15\xa5\xaf\xdd\x21\x27\x74\x18\x62\x73\x11\xeb\xd6\x6f\x1c\xfd\x28\xb0\x25\x78\xb0\x7a\x18\x1e\xa2\x03\x8e\x70\x48\xdb\xbc\x76\x2d\xfa\xbe\xe9\x92\xb7\xff\x2b\x50\x32\xbf\x0f\xc2\x55\x17\x6e\x15\x12\x78\xfb\x80\xb8\x74\xcd\x4b\xb5\xe1\x5f\xc0\x3a\xe8\x2e\x21\xb0\x10\xec\x09\xd0\xa2\xc7\x47\x7f\x4c\x2a\xba\x2b\x40\xd3\xa1\x56\x75\x30\x28\xf1\xc0\x97\x51\xeb\x3e\xcc\x23\xec\xa1\x4c\x06\x44\x3d\x5d\x83\x96\xb5\x0a\x27\xd9\xb9\xdd\x4b\xba\x18\xec\x6a\x3b\xad\x59\x10\xe0\x5d\x2a\x7c\x4f\x81\x59\x36\xb7\xfb\x5e\x2a\xe0\xfd\xd1\x22\xee\x20\xc4\x9f\x29\x68\x06\x46\x18\xee\xea\x44\x94\xee\x8d\x26\x78\x90\x09\x27\xf9\x79\x69\x07\x94\x5b\x06\x30\xa1\xe5\x2c\xd7\x17\x94\xce\x22\x07\x89\xd0\xd3\xa6\x29\xe3\xec\xb8\x7f\xb7\x50\x29\x06\x56\x14\x02\x5c\xfc\x4d\x93\x31\x13\xc9\xaa\x28\xe1\x7c\xa5\x34\x81\xeb\x4a\x78\x89\x13\x7b\x99\x69\xfd\x1c\xf7\xd4\x34\x7e\xce\xaa\x0d\xcb\xdf\x48\x56\x4a\xe4\x94\xc3\x83\x62\x56\x34\xd7\xde\xf3\x21\x4d\x7d\xdf\xf8\xb1\x49\x15\x33\xba\x63\xfe\x6a\xcf\xfe\x21\x95\xdd\xfb\xe3\x61\x34\xe8\x7a\x1c\xe0\xae\xc7\x01\x55\x72\x26\xe6\x43\xf0\x39\xd0\x96\x68\x9d\x1b\xee\x83\x3e\x29\x70\x5d\x3f\x74\x55\x97\xb9\x24\x8b\x0e\x06\x50\x34\x4a\x5f\xb0\x96\x3a\x67\x45\x31\x2b\xbb\xcb\x66\xcf\xd7\x9d\x15\xb2\x27\x4f\xbb\x18\x06\x7b\x7a\x4c\x8b\xce\x75\x5b\x61\x74\x94\xd4\xbf\x71\x09\x1a\x8a\xbb\xc8\xbe\xbf\x10\xf6\x5e\x6f\x69\x2c\xe9\xdc\x70\xb1\x81\x18\xd2\xdc\xf7\x51\xde\xde\x76\x2d\xf8\xb2\x28\x79\x73\x01\xfe\xcc\xa0\xb5\x02\x93\x0c\xb5\x58\x58\xee\x76\xbb\x7b\xdd\xe5\x8e\x67\x36\x27\x25\x92\xa0\x5c\xd1\xbd\x5a\x6f\xae\xb1\x1e\x6a\x13\xef\x5c\xdd\x84\x27\x8f\x7e\x4f\xb5\x76\x0f\xba\xe2\x74\x8f\x76\x15\x91\x4e\xea\x3a\x67\x52\x61\x4b\x22\xe8\xe1\x35\x4f\x3e\x14\x57\x87\x57\xe9\x61\x66\x5d\xe2\x13\xd6\x57\xd7\xe2\x98\x64\xf4\xf0\x6d\x09\x51\x28\xaf\x0e\xd1\x34\x9e\x9d\x8c\xce\xe6\xf5\x55\x7a\x7f\x44\xb6\xf8\x6a\x3c\xfe\x6b\x79\x1b\xa3\xab\x34\xc0\x46\x5c\xc0\x31\x29\xe9\xe1\xb7\xe9\x35\xbf\x3a\xec\xa5\x17\x94\xd5\x75\x56\xd7\x25\xc9\x15\x57\x8b\xd8\xf4\x01\x85\xaf\x27\x71\x80\xca\xba\xce\xf0\x2c\x9a\xc3\xc9\x56\xfa\xfe\xe1\x3b\xbe\xf8\x7b\x26\xaf\x0e\xdb\x9e\x55\x34\xf1\xfd\xc3\x7f\x95\x6a\x10\xc1\xd5\xf8\x2a\x0d\xda\x6f\xa9\x2e\xf4\x6c\x55\x16\x37\xbb\x3d\xd9\xa8\xcd\x1b\xa4\xb3\x68\x4e\x56\xf4\xf0\x95\xda\x35\x6e\xc5\x4b\x7a\xf8\x74\xbd\xce\x15\x2b\x7b\xb3\xde\x48\x5e\xee\x28\xaf\xdd\x72\x91\x16\x25\x26\x6b\x7a\x78\xc9\x92\x83\x57\x6f\x0e\x7e\x39\x88\xae\xd2\xab\x6f\xd0\xec\x54\xc3\xe7\x2a\xc5\x57\xdf\xb4\x55\xde\xd0\xc3\xd7\x2b\x26\x64\x71\xf3\xc3\x9b\x36\xf5\x92\x2e\x7d\x1f\x1d\x5e\x16\x8b\x2c\xe7\x57\x87\x57\x1f\xdb\x11\xd4\x75\xdb\xda\x0d\xbb\x7b\x5b\x6c\x92\xd5\xeb\x22\x13\xb2\xba\x38\xc2\xe4\x96\x1e\x3e\x15\x69\x59\x64\xce\x44\x7d\xa2\x97\x75\x7d\x5b\xd7\x87\x1f\xf9\xe2\xd5\x9b\xfa\xeb\x9c\x25\x1f\xbe\xe6\x65\xf9\xa9\x86\x01\x1e\x5c\x66\x22\xb3\x3f\x8b\x45\x56\x7f\xff\xad\x6e\xd7\x99\xff\x85\xaa\x42\x8d\xc8\xd4\x2a\x31\xb9\xa6\x87\x57\x8b\x67\xe5\xab\x37\x57\x8b\xb6\xa9\xf7\xf4\xf0\x63\x26\x6c\x41\x89\xc9\x67\xba\x6a\xcc\xa4\xd0\xe1\xcf\xbc\x54\x87\x33\x80\xfd\xaf\x6a\x62\xfe\x8a\x0f\xf1\xe0\xb3\xef\xa3\xcf\xf4\xe5\xe6\x66\xc1\x4b\xf4\x59\x4d\x2d\x26\x9f\x7d\xff\xf3\x05\x8d\x1e\xfb\x3e\x5a\x29\x02\xa6\xa5\x51\x9e\xd2\x85\xef\xa3\xaa\xae\x57\xcd\x8d\xc1\xe7\xba\xfe\x7c\x1e\x1d\x8d\xa3\x08\x63\xf2\x82\x8a\xba\x2e\x7c\x3f\xbf\xa0\x67\xed\x41\xfa\xd1\x51\xda\xd3\x6e\x11\xae\xbf\xbd\x5b\x23\x0f\xfd\xa3\xbe\xba\xaa\xb0\x17\xf0\xc0\x43\xd3\xf8\x2f\xf0\x76\x75\x55\xfd\xd5\xd3\x97\x06\x77\xe4\xed\x5e\x27\x57\xbc\x15\x78\x10\x46\x3f\x22\x89\xf5\x1a\x32\xda\xfa\xf6\x96\x4b\x18\xcd\x5e\xa6\x59\xaa\x80\xcd\x42\x4b\xaa\x2b\xe4\xd7\x0a\x4d\x6c\xc6\x90\x98\xac\x38\x40\xd9\x94\xcd\xa2\x79\x90\xc5\x10\x94\xa1\x1d\xcb\x87\x2e\x4f\xc9\xc7\x89\x62\x57\x5e\x16\x69\x4b\x09\xc8\x8b\x70\x32\x1a\x49\xdc\xbb\xa6\xd3\xf7\x92\xf0\xe2\x78\x73\x68\x2a\x7e\xd5\xd1\x07\x55\xcd\x74\xf8\x21\xd7\x3d\xcc\x9b\xf6\xd2\xf9\x8b\xf7\x79\xda\x84\x55\x9b\x45\x3b\xa3\x05\xbb\xc3\xe6\x32\x29\xa9\x2a\xc5\x4b\x51\x86\xc9\x8e\x2d\x8f\xc4\xd9\x1f\x92\xf4\x48\xdc\xfa\x5b\xef\x68\x32\x4f\xca\x56\xa0\x1c\x04\x65\xaf\x3a\xd9\x51\x58\x6e\xc7\xf7\xbc\x3f\xbe\x76\xc0\xad\x7a\x73\xcf\x64\xa0\xd0\xc1\x3d\x4b\x5e\x71\xa1\x59\x39\x0f\x13\xa7\xce\xaf\x1b\x0a\xe0\x98\x52\xe9\xde\x23\x49\x2a\xdd\xeb\x26\xd2\x18\xf5\x57\xed\x55\xa7\x4d\x41\x12\x0f\xd2\x42\xd5\x12\x45\x7b\xaa\xd1\xd7\x51\x92\x52\xde\xb8\x54\xd9\x7e\x5c\x65\x39\xef\x37\xd2\xf6\xeb\x1b\x6b\xf3\x0a\xb7\xce\x8e\x91\x9b\x3e\xc5\xcc\x54\x9a\x3b\x68\x89\xdd\x1c\x8b\x22\xfd\xa4\x7d\x5f\x6f\xad\x15\x25\x1f\x57\x2b\x96\x16\x1f\x7f\x2c\x0a\xd9\x7d\xeb\xd6\x37\xc1\x9c\x3e\xfc\x75\xcf\xea\xfc\xf5\x81\xfd\x37\x80\xdd\xa7\xf1\x30\x06\xcd\xbf\xe6\x53\x40\x91\x98\x7a\x07\x9e\xda\x41\x81\xbb\x7c\x5f\xf6\xfd\x3b\xd9\xd0\x31\xde\x81\x07\x5a\xf8\x20\x99\xb6\x5a\xf8\x46\x03\xdf\xf7\x87\x1f\x41\xf9\x1e\x5b\xf4\xa6\x60\x1e\x50\xef\xc0\x0b\x20\xb9\xd1\xc6\xdf\xde\xed\x35\xc3\x98\xee\x6a\x6c\xec\xdd\x3c\xd6\x66\xc3\x5d\x68\xdf\x8a\x14\xb1\xba\xe6\x5a\x5b\xbd\xe2\x52\xd3\xa1\x6a\x18\x24\xdb\x3e\x60\xfc\xd0\xbd\x04\x6e\x77\x8c\x6d\x40\x6b\x19\x28\x04\xf1\xb6\x30\x80\x07\xa1\x46\xe7\xf2\xb3\xef\x3b\xe7\x80\x6d\x9b\x40\x38\x49\x91\xe7\x6c\x5d\xc1\xcd\x35\xd1\x35\xa9\x8e\x2a\x76\xb0\x64\x09\x50\x79\xc2\x7e\xd0\x1d\x76\x3f\x29\x0e\x56\xfb\x37\x7f\x46\xbb\x54\x8d\x35\xb7\x71\xb0\xde\xbb\x56\x9c\xd0\xb7\xb1\x7a\xc0\xec\x62\xc7\xff\x8c\x6b\x7f\xd6\x9a\x7d\x4a\x57\x68\xf1\x5b\xff\x3e\x4b\xeb\xdf\x37\xb7\xa2\x1c\x0f\x77\x3c\x76\x33\x5c\xd7\x43\xe3\x3d\x53\xee\xfb\x08\xa6\x0a\x94\x77\x97\x48\xd3\xe4\xcf\xae\xc9\x6f\x13\xa4\x68\x14\x51\x8a\xb4\x74\x9e\x95\xea\xec\x9c\xfd\xe3\xaa\xba\xda\x84\x21\x0b\xe7\x87\x18\x56\x5e\x63\x2c\xe9\x12\xf1\xac\xae\x43\x52\xd0\xac\xae\xc3\xc9\xa4\xd5\x37\x6f\x1c\x7e\x5e\x49\xad\x1c\xb1\x44\xf9\x79\x58\xd7\xf9\x05\x6d\xf4\x73\x8a\x00\xc9\x51\x89\x07\x45\x40\xf3\x51\x49\x8a\x80\x8a\x51\xf1\x15\xb8\x01\x0e\xa2\xed\xf6\x72\xba\x7f\x96\xb2\x42\xc0\xd4\xd2\x90\x38\x49\xdf\x8a\x94\x76\xad\xa2\xb6\xb1\xa2\xed\xba\x75\x00\xc2\x69\x67\xbb\x55\x73\x31\xde\x30\xbf\xa5\x7d\x4f\x04\x59\xea\x5c\xeb\x2e\x9d\xdf\x32\xbb\xe1\x36\x62\xde\x0a\xf8\xb5\x92\xbe\x33\xb7\xc9\xc2\xc8\x56\x88\xe6\xfc\xdb\x45\xf5\x7a\x9f\x9f\xb7\x8e\x6c\xd6\x70\x5d\xb4\x05\x93\x68\x1c\xa6\x6e\xbf\x75\x16\x61\xd3\x48\x0f\x48\x59\x0a\x80\x51\xdd\x3b\xa7\x81\xa2\x3d\xbe\x61\x92\x4f\xf9\x78\x89\x70\xec\x48\xb9\xb8\xed\xb5\xc9\x3c\x6a\xf2\xe2\x2d\x71\x1b\xaa\xb8\xec\x91\x24\x06\x16\xd2\xdc\xd8\x34\x05\x03\x3e\x41\x43\x03\xb5\xba\x16\xe7\x0d\x9c\xf0\x8e\x08\x4e\x67\x32\xb7\xfe\x59\xea\x8a\xdf\x5c\x88\x36\xa1\x0d\x01\xda\x02\xeb\xdd\xfb\x0b\xbd\xb7\x06\x62\xbb\x56\x2f\x8e\xa8\x63\xfc\x9a\x55\x95\xb7\xdd\x92\x7f\xd2\x7b\xed\xf4\x32\x1e\x46\x5b\xf2\x23\xbd\x2f\xca\xec\x3a\x13\xb1\xf7\x57\x90\xf5\x78\x5b\xf2\x5d\x9b\x16\x80\x66\x8a\x33\x69\xdf\xef\xec\x51\xb0\x9a\x6a\xd6\x7b\xd9\x5f\xef\x0c\x4f\xd4\x76\x2a\x7d\x1f\x95\xce\xa6\x31\xe6\xf5\x23\x06\x86\x06\xae\xed\x71\x16\x14\xce\xbe\x60\x41\xa3\x53\x5f\x10\x39\xd2\xaa\xcd\x59\xa0\x4a\x12\x46\xcb\x20\x22\xea\x4d\x8c\xb2\xaf\x04\x76\x8b\x69\x97\xaa\x3f\xd1\x99\xe7\xcd\xdb\xde\xff\x9b\xa5\xde\x26\x3f\x35\xda\xc3\x7c\x82\x7f\xd2\x12\x83\xbf\xa1\x9f\x70\xa0\x0e\x21\x8b\x28\x7e\x9a\x71\xc7\xf7\xee\xdf\x5c\xdb\x93\x19\x6f\xa5\x0e\x6d\x96\xbf\xf7\x97\x34\xb8\x41\x56\x07\x1a\xef\x1f\x68\x54\x22\x85\x94\x1c\x9a\xc6\xb9\x23\xfb\x01\xe1\xfb\xf6\xed\x2f\x7b\xfc\x7a\x75\x3c\xd6\x4d\x45\xcf\x83\x1d\xc7\x31\xfa\xc1\x31\x01\xe4\x44\x80\x40\xf1\x07\x50\x36\xf9\x4d\x1b\xfc\x0a\x00\xd1\xbf\xd2\xc3\x99\x42\x6d\xe9\xf2\x6a\x13\x3e\x3e\x3d\x51\xcf\xb3\x70\xa4\xfe\x2d\x1f\x5d\x6d\xc2\x27\x21\xbc\x3c\x59\x2e\xaf\x36\xc7\xe1\x23\xf5\x72\x1c\x9e\xc1\x0b\xd3\x2f\xf0\xe5\x11\x64\x7b\x94\x2e\x1e\x5f\x6d\x1e\x71\x78\x39\x5b\x26\xc9\xd5\x86\x25\xf0\x92\x9e\xb0\xe5\xfc\xb0\x9d\x09\xce\x5b\x68\x1e\x5e\x7d\x74\x38\x2c\x7e\xe1\xfd\xfb\x7f\xf3\x40\x47\x57\x16\x3f\xad\xd7\xbc\x7c\xc6\x2a\x8e\xf0\x90\xaa\x84\x17\xc5\x47\x9b\x50\xd7\xff\x6a\x4b\x39\xd4\x85\xe4\xdd\x30\x7c\xd3\xe1\x10\xc9\x71\x55\x6c\xca\xc4\x5d\x99\x57\x1f\x3d\x7c\x31\x8a\x7c\x1f\x3a\x82\xeb\x5a\xda\xba\x62\x48\x69\x2b\x14\xbc\x43\xf2\xeb\xc8\x11\x20\x49\xea\x9d\x36\x8a\x24\xe1\x33\xb9\x4f\x3c\x04\x1b\x85\x6b\x48\x1f\x6b\x80\x1e\x3f\x51\x00\x7f\x74\x7a\x3c\x82\x7f\x67\x00\xf7\x08\xe0\xbe\x48\xe1\x09\x13\x92\x44\xf0\x3c\x82\xe7\x23\x78\x3e\x86\xa7\x9a\xa8\x27\x91\x9e\x9b\x88\xa9\xe7\xa3\x05\xbc\x3c\xe6\xea\x79\x12\xaa\x67\xfa\x04\x92\xd2\x04\x9e\x1c\x5e\x38\xcc\x2a\x87\xf2\xfc\x14\x9e\x4c\x7f\x50\xcd\x9e\x44\xaa\xc1\x93\x63\xa8\xf8\xe4\x91\xaa\xf8\x84\x41\x2d\x27\x0b\x55\xe5\x09\x87\x56\x4e\x96\xc7\x57\x9b\xf0\x34\x82\x2f\xa7\xd1\x19\x3c\xe1\xcb\xe9\x11\x7c\x39\x7a\xac\x5f\x4e\xe0\x79\xa6\x5f\x54\x03\x67\x7a\xf8\x67\xa1\x1a\xd2\xd9\xb1\xea\xd9\xd9\x23\x18\xf7\xd9\xa3\x53\x78\x42\xae\xc7\x3a\xe9\xb1\x1a\xec\xd9\x13\xc8\xfb\x44\x55\x7c\x76\xaa\xfa\x77\xb6\x80\x72\x0b\x35\xd4\xb3\x44\x67\x05\xe8\x9c\x25\x50\x3a\x55\xcd\x9e\x71\x28\xc6\x55\x31\x16\x46\xf0\x54\x29\x0c\x1a\x65\x8f\x20\xe5\x11\xa4\x3c\x3a\x81\xe7\x29\x3c\x61\x18\x0c\xba\xc1\x1e\x43\x26\x00\x26\x3b\xd1\xbf\x55\x8f\x18\xf4\x82\x9d\x42\x61\xe8\x0b\xd3\xbd\x60\x30\x3b\x0c\x66\x87\x25\x50\x1f\xf4\x88\x41\x5f\x18\xf4\x65\x01\x7d\x59\x40\x2f\x16\xc7\x1c\x9e\x6a\xae\x17\x1a\x0c\x8b\x47\x8f\xe0\xa9\x8a\x2d\x1e\x3f\x81\xa7\xaa\x6e\x01\x50\x58\x00\x14\x16\xd0\xf2\x02\xc6\xbf\x48\x42\x78\x42\x7e\x18\x78\x72\x0c\x33\x9d\x3c\x0a\xe1\xf9\x44\xbf\x9c\xc2\x93\xe9\x17\x95\x39\x01\xe0\x26\xd0\x44\x02\x95\x27\x50\x79\x02\x03\x4a\x60\xfd\x25\xb0\xf2\x92\x04\xf2\x24\x90\x0e\x0d\x25\x29\x94\x4d\x21\x1d\xc6\x96\xc0\xd8\x52\x18\x4f\xaa\x47\x92\xc2\x48\x52\x68\x2c\x85\x31\xa4\xd0\x4c\x0a\xcd\xa4\x09\x83\xa7\x6a\x26\x4d\x8f\xa0\x40\x0a\x05\xa0\xd6\x14\x10\x12\x3f\x8e\xe0\xf9\x68\x04\xff\x54\x09\xfe\xe8\x04\x5e\x1e\xa9\x96\xf8\x02\xbe\x2f\xf4\xf7\xc5\x19\x3c\x17\xf0\x54\x9d\xe5\xc9\x29\x7c\x80\x3e\x2f\xa3\x53\x78\xaa\x4c\xcb\xe3\xc7\xf0\x3c\x81\x27\xa4\x9c\x40\x9f\x97\x27\xaa\xda\xe5\x29\x2c\xd2\xe5\xe9\x23\x78\x3e\x81\x27\xe4\xd5\xa8\x71\x79\xa6\x5f\x60\x5d\x2f\xa1\xa9\xa5\x82\x51\x14\x1e\xa5\x23\xf5\xef\x38\x84\xe7\x91\x7e\x39\x81\xe7\x19\x3c\x19\x3c\x53\x78\x72\xf5\x7c\x7c\x0a\x4f\xf8\xfa\x98\x43\x81\x27\x50\x1a\x3a\x14\x85\x27\x8f\xd4\x53\x4d\x78\x14\x9e\x3e\x86\x27\xb4\x74\x0a\x75\x9c\xa9\xe7\xf1\xe3\xe5\xd5\x26\x3a\x89\xa0\xb9\x93\x48\x15\x38\xd1\x6d\x9f\x1c\xc3\xcb\xe3\x23\x78\x1e\xab\xe7\x09\xfc\x3e\x81\xdf\x8b\x13\xc8\xa4\x10\x4e\x74\x02\x03\x38\x49\xce\x20\x29\x85\xef\xa9\xfa\x70\x1a\xaa\x1d\x11\x9d\x86\xf0\xc2\x54\x47\xcf\x8e\x14\x18\xa2\xb3\xa3\x23\x78\x9e\xc0\x53\x8d\xe3\xec\x18\x52\x8e\xa1\x92\xb3\xe3\xc5\xd5\x26\x62\xd1\x09\x3c\xd5\x67\xa6\x16\x5b\xc4\x1e\xab\x59\x89\x98\xc2\x54\x11\x83\xc1\x32\xb5\x30\x22\xf6\xe4\x31\x7c\x78\x92\xa8\xe7\xc9\x31\xbc\x9c\xe8\x17\x35\xc2\x05\xe0\x8e\x68\x11\xaa\xce\x2d\x60\x68\x8b\xe3\x27\x90\x04\x70\x85\x3d\x15\x2d\xd4\x9e\x8e\x16\x4f\xa0\xd7\x0b\x18\xe8\xe2\x34\x84\x67\xa4\x9e\x0c\x20\xb3\x60\x8f\xe1\x79\x0a\x4f\x35\xa8\xe4\x28\x51\x1f\x92\xe3\x63\x78\x3e\x81\xa7\xea\x7b\x92\x42\xb3\x49\x7a\x04\xcf\x47\xf0\xc2\x43\x78\x1e\xe9\x97\x53\x78\x2a\x00\xa5\x09\x64\x4e\xb9\x2a\x9f\x2e\x61\x39\xa4\xea\x88\x3c\x0a\xc3\x04\x9e\xa9\x7a\x42\x95\x47\xe1\x32\xbc\xda\x1c\x25\x7c\xa9\x5e\x92\x65\x74\xb5\x39\x4a\x39\x7c\x49\xf5\x79\x7b\xc4\xe0\x88\x3d\x82\x97\xb3\x33\x78\xb2\xab\x0d\x7b\xf2\x44\x15\x61\x4f\xd4\x64\xb2\x27\x0a\x44\xec\xc9\x49\xaa\x9e\xaa\x46\xf6\x44\x55\xc5\x4e\x15\xba\x63\xa7\xe1\x13\x78\x2e\xd4\xf3\xe8\x31\x3c\x21\x45\x21\x4c\x76\x0a\xcd\xb1\x53\x28\x70\x76\xa4\x80\xc9\xce\x14\xa2\x66\x67\xb0\xcf\xd8\xd9\x63\xf8\x02\x1b\x82\x9d\xa9\x65\xc8\xce\x16\xc7\xf0\xd4\x99\xd5\xa6\x63\x80\x90\x19\x03\x44\xcf\xd8\x11\x57\x4f\xb5\x75\x19\x53\x0b\x82\x31\xb5\xdd\x18\x53\x30\x65\xec\xd1\x31\x3c\xa1\x80\x3a\x53\x18\x5b\x1c\x41\xb1\xc5\x23\x78\x9e\xc0\xf3\x14\x9e\x50\x91\xc2\x44\x8c\xa9\x93\x90\x2d\xf8\x63\x78\x9e\xc2\x33\xbd\xda\xa4\x86\xbc\x58\x2a\x78\x2d\x17\x11\xbf\xda\x2c\x35\xf9\xb1\xe4\xa1\x4a\xe2\x47\xfa\x45\x8d\x79\xb9\x3c\xe3\xf0\xec\x90\x22\x19\xef\x78\x4b\xee\xc4\x27\xb8\xa0\x27\x4f\x4e\x7d\x9f\x71\x4b\x1d\x38\x57\x68\xdc\x25\x85\x27\x48\x9c\x87\x53\x79\x11\xc6\xb2\xa1\xf5\xb0\xef\xab\xba\xad\x2d\xa3\xc4\x78\x82\x65\x40\xc5\x1e\x3e\xb4\xe0\xbb\x74\xb5\xbc\x10\xd3\x51\x14\x47\x13\xed\x0d\x4b\x52\xda\x84\xce\x92\xc6\xce\x5e\x87\x7b\x39\x22\x25\x65\xe7\xc6\xfa\x34\xe1\x59\x8e\x32\x63\x68\xba\xcc\x8b\xa2\xb4\x4e\x75\x1d\x36\x8a\xa3\x12\x4f\x65\x2c\x06\xf0\x43\xd0\x32\x96\xb4\x0c\x0c\xd1\x9c\x73\x1d\x0f\xb1\x55\x58\xe3\x1d\xc9\xc6\xa0\xc9\xd0\xbb\x1b\x6d\x38\xb7\x46\x43\x87\xcf\xb2\xb9\x8e\xf2\xb5\x2c\x8b\x9b\x73\xe9\xfb\xe5\x58\x16\x17\x4d\x3f\xb2\x81\x7a\xd7\x37\xe1\x3a\xcf\x90\x96\xa0\xf3\x61\x2e\x66\x3c\x4a\xc5\x94\xd1\x2c\xce\x39\xcd\x20\x20\x56\x59\xdc\x7c\x29\xff\xd0\xcd\xef\x06\xbb\x1b\x52\x36\x65\x71\xce\x61\x88\x15\xdf\xf5\x14\x0a\xc4\xd9\x83\xa4\x6f\x78\xa2\x5f\x4e\x59\x32\x3f\x24\x92\x1e\xce\x2a\xf9\xf1\xe5\xfc\x90\x08\x7a\x38\x7b\xf1\x63\x39\x3f\x24\x4c\xfd\x5a\x44\x62\x7e\x48\x32\x7a\x38\x53\x3f\x06\x3d\x23\x74\x61\x5d\xfa\xf1\x5b\x9e\x53\x6e\x18\x69\x35\x24\xeb\x11\xb6\xa0\x8d\x63\xdc\xa6\x87\x60\xab\x0c\x37\xb1\xa4\xa2\x5e\x2e\x4b\x8f\xd2\x7c\xea\xbd\xf0\x62\xef\x47\x08\x96\x16\x52\x5a\x34\xfc\x93\xcd\xe0\xfb\x43\xb3\x6a\x0b\xbc\x7b\xc7\x99\x36\x25\xc8\x46\x71\x29\x2b\x1a\x4e\x56\xe7\xe9\x24\x08\x56\x78\xa3\xd9\x21\x94\xd0\xc2\xdd\x0d\x2b\x8c\xcf\xe9\xd1\xa3\x93\xa9\xb7\xb0\x7f\xb2\x92\x1f\xab\x45\xe7\xaf\xaa\x14\x60\x5e\x7e\xf5\xd5\x57\x2f\xe1\x8f\xbc\x24\x2f\xa3\xe6\x4f\xa7\xbd\x7c\xf1\xe0\xdf\x1f\xf9\x6e\x1a\x5a\x3c\xf8\x47\x54\xf3\xd0\xbe\xae\xef\xab\xaf\xa2\x08\x7e\x46\x2f\xbe\x54\xfd\x17\x9a\xd5\xdf\xbd\xd6\x02\x3f\x8e\x1e\x1d\x3d\x3a\xa7\x89\xef\x27\xe7\x34\x7a\x7c\xf4\x68\xea\xfd\xe8\xc5\xd1\xe3\xe3\x27\x4d\xe2\xc9\xe9\xe3\xa9\x27\xe0\xef\xe5\xcb\xf2\xab\xaf\x4a\x52\xbe\x7c\x79\xd3\xfe\x95\x7f\xf2\xef\x66\xdf\x9f\x68\xfe\xbe\x12\x42\x65\xfa\xb3\xb5\xfe\xa7\xfe\x6c\xe3\x2f\xed\x48\x6e\x6e\x5e\xea\x1f\xed\x54\xb7\xc0\x1a\x29\xb0\xe0\x38\x3a\x39\x69\x20\x76\x74\x74\x14\x4e\xbd\xd2\x8b\x4f\xa3\xb3\x23\x9b\x78\x7a\x14\x1e\x4f\xbd\x8f\x5e\x7c\x7a\x14\x3e\xa2\x34\x99\x7a\x0b\x2f\xf6\x5e\x78\xae\x9a\x5b\x48\xd6\xb4\x9a\x2c\x61\xa5\x2e\xad\xf9\xfb\x66\xb6\x9c\x0f\xbc\x1b\x8f\xd2\x9b\xa9\xfa\x4d\xd7\xf1\x9a\xde\x6c\x6d\xa9\x4b\x1a\x92\x5b\x5a\x4d\x2e\xa1\xd4\xa5\x35\x3a\xdf\xcc\x2e\xe7\x03\x2f\xf2\x28\xfd\xe4\xfb\x9e\xda\x33\xb7\x53\x95\x46\x3d\xe1\xc5\x42\x6f\x9d\x4f\x60\xdb\x4e\x3f\x11\xf8\xfe\xc9\xf7\x91\xce\xf1\xa3\xa7\x78\x4e\x53\xff\x82\x46\xe4\x9a\x6e\x66\xe1\x7c\xb2\x38\x4f\x47\xd1\x24\x08\x16\xba\x91\xf7\x74\x33\x5b\xcc\x07\x5e\xe0\x51\xfa\xde\xf7\xa1\xb1\x6b\xf3\x7f\x33\x5b\x04\xd1\x7c\xaa\x32\x50\x2f\xf2\x62\x8f\x78\x43\xfa\xbe\xae\xaf\x87\xe6\x53\x5d\x7b\x91\x37\x84\xfc\x42\xfd\xaf\x6b\x04\x99\xaf\x31\xb9\xa6\xef\x9b\xd6\x3f\xd3\x70\xf2\x19\x46\xf6\x59\x37\xfa\x94\x6e\x66\x9f\x01\xed\x7a\xc4\xa3\xf4\x29\x56\xaf\xd4\x7b\xe9\xb5\x3e\x9c\xbe\x82\x74\xc8\xfd\xc2\x8d\x8b\xf8\x82\x7e\x0e\xa2\xc9\x8b\xf3\xd4\xf7\x21\xcf\x66\xf6\x62\x3e\x09\x82\x17\x78\x62\x5b\xfb\x48\x3f\xfb\xbe\x37\x84\x6f\x9f\x47\xaa\x93\x3a\x77\x64\x72\x4f\x61\x28\x2f\x3d\x72\x47\x3f\x4f\xee\xce\x5f\x4c\x82\xe0\x0e\x6f\x66\x77\x73\xfa\x71\xf0\x99\xbe\x18\x45\xdb\xa6\xe3\x6f\x69\x48\x3e\xd0\x6a\xf2\x16\x3a\xff\x56\x77\xe7\x15\xdd\xcc\xde\xce\x07\xde\x0b\x8f\xd2\x0f\xa6\xde\x57\x53\x95\x46\x15\xc2\x33\xd3\xf2\x4a\x4d\xcb\x07\xfa\xaa\x9d\x83\x37\x34\x9c\xbc\x81\x8a\xde\x60\x08\x4a\x00\xf9\x36\xb3\x37\x73\xa3\x51\xf2\xdc\x1d\xe7\x73\xfa\x26\x88\x26\xcf\x55\xcf\x9b\x9c\xcf\xe7\x78\x12\x04\xcf\xdb\xa1\x7e\x4d\xa1\x17\xe8\xcd\x74\x33\x7b\x33\x8a\xe6\x71\x85\xc9\x37\xf4\x6b\x4a\x91\x4e\x7f\x7e\x9e\x4e\x55\xb1\xb8\xc2\x78\xfa\xb5\xc5\xc7\x71\x45\x7e\xa5\x6f\x26\xbf\x9e\x3f\x9f\x04\xc1\xaf\x78\x33\xfb\x75\x4e\xbf\x19\xbc\xa1\xcf\x47\x51\xd3\xd9\x97\xe4\x99\xc2\xb9\xef\x68\x38\x79\x77\x9e\x4e\xb4\xb2\xb2\xe9\xc6\x3b\xdb\xe1\xdf\xe8\x3b\xe8\x6b\x10\xbc\x53\xb9\x7c\xdf\xcd\x32\x09\x82\x77\x78\xf2\xcc\x44\x6c\xe2\x1f\x0f\x4a\x14\x92\xdf\xc8\x3b\xac\x9d\xdf\x43\x05\x3f\xd3\x77\xe4\x5b\xfa\xcc\xa2\xf9\xd7\x36\x14\x50\x3e\x8d\xe2\xb0\x5b\xb5\xf7\xc2\x53\xab\xee\xdd\x5c\xd7\x6b\xfb\xf9\x0b\xfd\x79\xf2\xcb\xf9\x3b\xe8\x60\x66\x5b\xff\x45\x75\xf0\xe7\xf3\x5f\x7c\x1f\x3d\xb3\x91\xf4\xbe\x25\x21\xd1\xbd\x88\xc8\xcf\xe4\x17\x8c\xc9\xb7\x01\x7d\xad\xa5\x7c\xff\xa4\xbf\x98\xc6\x7e\x51\x95\xf9\xbe\x5b\xd3\x24\x08\x7e\x51\xe3\xd8\xa9\xe7\x88\xfc\xb3\xa9\x87\xfc\x4c\x7f\x81\x61\x05\xc1\x2f\x83\x9f\x55\x15\x0f\x34\xac\x86\x6f\x04\x9f\xcd\x21\x88\x22\x4a\x9f\xe9\x9b\xdf\x5b\xae\xde\x5f\xd2\xa2\x09\x08\x7f\x55\x05\x5a\x9e\x0f\x39\xe0\x20\x7e\xd9\xde\x12\x93\x67\x4d\x90\x7e\x0b\xe2\x90\x38\xdf\x31\x86\x10\x73\x7f\x43\xcf\xf0\xbe\xda\xaf\xaa\xe0\x2f\xba\x76\xc8\x21\x8b\x51\xaf\xf2\xce\xe4\xa5\x23\xf7\x63\x8a\x55\xe5\xcd\x84\x3d\x1b\x9b\xf0\xb0\x08\xc7\xcf\xb6\x5b\xe4\x98\xfb\xa5\xbc\x7b\x35\x07\x41\x97\xba\x9e\x54\x74\x60\x31\xf3\x89\x56\x8a\x24\x95\xe0\x47\x1e\x5b\x21\xe0\x86\x03\x0d\xc0\xf7\x39\x48\xdc\xf5\xc1\x87\xf7\xbb\xe5\x23\xc3\xa8\xbd\x06\xe6\x63\x26\x25\x4b\x56\x90\x0b\x77\xde\x90\x57\x08\x2f\x00\x87\x78\xcd\x5a\x65\x94\x8f\xdf\x1b\x39\x77\x05\xf7\x88\xcd\x1b\x78\x25\x63\x33\x39\xa7\x48\x3d\xeb\x7a\xc3\xb1\x8d\x40\x22\x3a\x77\xf3\x4b\xde\x8f\xb2\x62\xeb\x00\xd7\x51\xf6\xc5\x54\xe2\x44\xd5\xe1\x9d\xe1\xee\xf1\x0b\x88\x1f\xf4\x16\xd8\x1b\x74\xca\xdd\x41\x3b\x6f\xbf\x3b\x68\x92\x51\xe6\xfb\x6a\x84\x1d\x1d\xf7\xd7\x28\x53\x65\x4a\x90\x55\x02\x00\x68\xd6\xa8\x2b\x94\x0d\x20\x6c\x5a\x19\x44\xb8\xab\x4c\x7f\xd3\x59\x1f\x06\x44\xa0\x17\x60\x57\x71\xcb\x71\xfc\xa1\xbb\xbd\x23\x4c\x34\xc1\x2f\x5c\x82\x5f\xcc\xb2\x79\xc7\x9f\xab\xc3\x29\x5d\xf2\xae\xc9\xfe\xae\x9e\x81\x36\x8d\x54\x6f\xb1\x24\x6b\xb5\xd6\x85\xfc\x66\x37\x5e\x9b\x1b\x09\xe1\xb5\xce\x05\x71\x86\xb7\x5b\x4c\x60\x9c\x02\xe4\xb8\x9f\xd6\x1c\x6c\xf9\xc9\x67\x0e\xd1\x01\xe4\x38\x29\x52\x7e\x03\xd7\x20\xdf\x5f\x8b\xa2\x74\xe6\xfe\x96\xbb\x9a\xd2\xfb\x17\xcc\xb8\xeb\x14\x61\xd0\xd1\x72\x80\xeb\xf0\x4d\xf9\x6a\xdd\xcb\xf5\xdc\x5d\xcc\x5f\xca\x40\x67\x73\x7b\xeb\x2d\x5d\x43\xac\x51\x44\xe9\x6b\x24\x08\xb8\x5a\xf3\x7d\x63\xf9\x0e\x6f\x4e\xa0\x9e\xee\x92\x37\xd3\xdb\x78\xcd\x6e\x33\x2e\xb8\x31\x29\x77\xee\xcc\x7a\x37\x59\x2b\xee\xb8\x41\x20\x9d\xac\xcb\x65\x2f\xef\xda\xcd\xdb\xb6\x72\xdd\xb4\xe2\x4e\xe1\xb4\x9f\x00\x2e\x77\x74\x97\xc1\x00\x85\x0e\xa3\xb6\x8e\xf7\xdc\x3a\xf9\x28\xd6\xaf\xcb\x62\xcd\xae\x41\x9d\x63\xba\x93\x02\xb5\x24\x4c\x24\x3c\xff\x7a\xb3\xd0\x21\x9c\xda\x6a\x3e\xbb\x5c\xbd\x66\x00\xf9\xce\xda\x99\xee\x26\xc5\x21\xa5\x9d\xce\xb5\x55\x3e\x85\x2a\x61\x8c\xe4\x7d\xf7\x92\xe0\x45\x57\x86\x20\x9b\xc8\x15\xad\x11\x66\x9b\xf9\x63\x67\xcd\x7d\x5c\x65\xc9\xaa\x8b\xb0\xd5\x7e\x88\x7c\x3e\x5e\x6c\xa4\x2c\xc4\x54\xd2\x28\x3e\x72\x5f\x8f\xe3\x47\xcd\x2b\x6c\x9d\x23\x8c\xc9\x02\x6c\x13\x65\x99\xff\x9d\x7f\x02\xd7\xc3\x7a\x57\x1d\x63\x22\xb5\x36\x15\x27\x6f\x39\xf9\xc0\x7b\x31\x87\x0a\xdf\xcf\xcf\xcf\x5a\x06\x51\x33\xc3\x6f\xba\x36\x66\x5e\x5a\xb2\xeb\x6b\xf0\x86\x99\x89\x03\x5e\xd7\x90\xf0\x4d\x59\xac\xe1\xbd\x73\x20\xbd\xe2\xc6\x6f\xb9\x1e\xcb\x5d\x33\xd4\x37\xc8\xab\xd6\x4c\x78\xc4\xfb\x8f\xff\xf6\xbf\x79\x78\xf0\x0a\x71\xd2\xa4\xcd\x24\x79\x48\xbb\xc8\xbb\xf3\xf0\x1c\x83\x6e\xbb\xab\x44\xd5\x71\x20\xe0\xfb\xe8\x8e\x53\x69\xd2\xde\x65\xa9\x5c\x9d\xd3\x48\x51\x77\x6e\xae\x8b\x23\xdf\x1f\xea\x11\x9f\x62\xad\x63\x26\xe8\x1d\x9f\xf6\x7a\x16\xb7\xef\xff\xfe\x3f\x3c\x30\xc7\x27\x5e\x9a\x55\xeb\x9c\x7d\x8a\x0f\x32\xa1\x75\xca\xf3\x22\xf9\x30\x39\xf8\xa8\x9a\x8a\x0f\xa2\xf5\xdd\xe4\x40\x47\x32\x1c\x81\xe9\x70\x7c\x30\x8a\xd6\x77\xae\x91\x5e\x57\x61\x29\xb9\x19\x99\x40\x79\x5e\xc7\x3a\xee\x8d\x0b\xbd\x21\x7d\xdb\xf8\x5b\x78\xcb\x8d\xf6\xbb\x02\xdb\x83\xa0\x7a\xfa\x7f\xff\x5f\x4f\x21\x32\x1e\xbd\x43\x92\x84\x24\xc2\x0f\x5a\x3b\x33\xc8\x12\x91\xa3\x07\xb3\x0c\x1c\x65\x34\x32\x44\x43\x51\xd7\x42\x7b\x66\xa0\xc2\x18\x48\xfb\x3e\x7a\xcb\x29\xd3\x6f\x23\x93\x7a\x7e\xac\x61\xfb\x9c\x93\xaf\x39\x3d\x1e\x52\xef\x4a\x5c\x89\x85\x67\xd4\x7c\x0e\xaf\xc4\xa1\x45\x51\xd3\xfd\xa6\x5a\x21\x31\x57\xa7\x8d\x50\x49\x9e\x53\x36\xb1\x2a\x3b\xee\x45\x9e\xf0\x88\xd4\x57\xcc\x99\xef\xa3\xac\x77\xc5\x5c\x52\x73\x8a\x21\x49\xbc\x2b\x45\x12\x36\xe2\xb8\x6c\x14\xe1\x69\x36\x8a\xe2\x0c\xa2\x2c\x3b\x55\x96\x9e\xaa\x70\x48\x8b\x29\x12\x36\xce\xb9\x3d\x72\x0b\x8c\x89\x0c\x68\x11\x44\x38\x6e\xbe\x62\x22\x69\x16\x44\xad\xbc\x69\x7f\x08\xbd\x66\xfc\xe5\x95\x98\xd6\x0a\x0a\x5b\xf2\x0d\xdf\xe7\x4c\x76\xda\xd7\xd3\x68\xab\xe8\xa8\x7d\x0c\x69\x57\xeb\x63\x5f\xa8\xad\x7d\x81\x55\xcb\x4f\xf7\x0a\xf5\x14\x1f\x05\x2f\xad\x55\x58\x5b\x51\x57\x13\x6a\xc7\xff\xc9\x10\x0d\xc1\x1a\x5f\xab\x29\x35\xb6\x22\x43\xca\xb1\xef\x87\x43\xaa\x8e\xdb\x1b\xf5\xf1\x5b\x91\x6a\xe5\x58\xe4\x41\x6f\xdf\x16\xdf\x8a\xd4\x83\xd3\xe5\x57\x4e\xbd\x42\x40\xb4\x86\x4c\xa0\xe7\x2d\xc2\xc1\x75\x8d\x9e\xf7\x1d\x02\x9b\x9c\xc4\xd3\x1d\x98\x78\x98\xec\xf1\x32\xff\x5c\x9d\x69\x2a\x23\x26\x2f\xb5\x84\x92\x3c\xe3\xf4\x7e\x4b\xde\xf1\x8e\x0f\xd3\xdf\xcc\x99\xb9\x13\x64\xe2\x08\x94\xc8\x53\xbe\xe6\x22\xe5\x22\xc9\x78\xf5\x47\x29\x22\x4c\x9e\xf1\x19\x9f\x53\x57\xb3\xc8\x6e\xe4\x7d\xde\xec\xdf\xed\x5c\x1e\x73\x8c\x39\x7d\xa7\x2a\x69\xa9\x49\xdf\xdf\x2d\x3b\x16\xec\x66\x7f\x05\xf0\x05\x5b\x64\xab\xaa\x82\x94\xf9\xe0\x21\x72\x4b\x7d\x05\xff\x13\x88\xd3\xbf\x80\xb1\x26\x86\x12\x54\xc2\xbf\xad\xf5\xb4\xb7\x6f\x00\x87\xff\x98\x5d\x7d\xbc\x1a\xcd\x83\xab\x43\xfb\x23\xb8\xbb\xc9\xff\xd2\xdc\xe3\x5b\xb4\xf5\x33\x47\x9e\x22\x0b\xb3\x04\xce\xec\xc3\xbb\x9b\xdc\x98\x8a\xfc\xc1\x5a\xff\x59\x15\xe2\xf7\xab\x05\xaf\x48\x0d\xf3\xb7\x1b\xf5\x43\x0f\x96\x6f\x63\x5e\xd7\xfa\xb7\xa7\x16\x88\xe7\xd0\x2e\xdf\x9a\x65\x21\xe9\xcf\x8a\x6c\x34\xfa\x3c\xcf\xf8\x4c\x1a\x38\x66\x4b\x34\x6c\x24\xf0\x90\x1b\x42\xb9\x1c\xae\x73\x96\x09\xaf\x8d\x20\x6c\x09\xec\xd7\xbb\x1a\x02\xee\x1c\x65\xf4\x75\x5b\x77\xa3\x43\x76\x90\x89\x83\x0c\x67\xfd\x92\x25\x86\x60\x95\x7b\x53\x67\xde\x7b\x2f\x28\xe7\x14\xfc\xff\x12\xf5\xa4\x99\xfa\xb9\xd5\x8e\xd9\xdb\x19\x25\x72\xbc\x02\xab\x69\xa3\xb2\xca\x9c\x57\xea\x7e\xc3\x44\x8e\x6f\x8a\x14\xdc\xda\x56\x0d\xa5\x5b\x80\x36\x9e\xf3\x81\xcd\x8a\x39\x75\x12\xc0\x4d\x84\xd5\xbf\x51\x25\x5e\x77\x37\xde\x2f\x06\xc2\xbf\x21\x49\x76\x81\xc3\xf1\xf4\xb5\x5a\xff\x31\x3c\x15\xd7\xd7\xce\xcd\x3f\x79\x1b\xbf\x0e\xa2\x70\xb5\x17\x21\xc0\x76\xa9\x5d\xff\x46\x32\xc9\x5d\x95\x5d\x93\xd4\xce\xe5\x7d\x1b\xa0\xdc\x78\xf6\x35\x13\xa1\x88\xea\x41\xe6\x1a\x5c\xc3\xbe\x87\xf3\x24\xb3\x2c\xd6\x4c\xd1\x20\xa0\xb9\x93\x6d\x77\x35\x76\x7e\xe4\x3d\xd5\x9f\x09\xd7\xe6\xf3\x97\xc6\xbd\x0e\x75\xde\x91\x04\x2f\x93\x00\xb9\x21\xe5\x13\x2c\xad\xed\x1f\xe1\x54\x27\x37\x74\x43\x5d\xdf\xab\xf7\x98\x13\xc8\x10\x4b\x67\xc9\x7e\xd7\x63\xac\x86\x60\xd2\x53\x4a\x18\x37\x50\x9f\xcd\x9b\xb6\x0f\x57\x3d\xfb\x7e\x97\xcb\x07\xbe\x6a\x5d\x54\xda\x59\x75\x65\x14\x0a\xcd\x0b\x04\x7e\xe0\x36\xe8\xdd\x02\x22\x3d\xcb\xba\x3e\x35\x4e\x69\x58\x25\x9f\x81\x13\xad\xd7\xb6\x7c\x9b\xa4\x89\xfb\xb0\x71\x5f\xc3\xdf\xb8\x55\xab\x84\x57\x25\x4b\x72\x4e\xdd\x40\xbe\x3f\xb5\x73\x8d\xe4\xc8\x92\x7c\xf8\x3c\xac\x6b\x79\xa1\xce\xbb\xec\xf3\x6e\x10\x33\xef\xed\x8a\x97\xfc\x20\xab\x0e\x44\x71\xa0\x2a\x3e\xf0\x02\x24\x03\x5b\x38\xf0\xb4\x93\x1e\xde\xc6\x71\x72\xa4\xca\x82\xf2\xc9\x10\x2c\xe0\x79\x35\xc1\xae\x8b\x0c\x60\xc4\x1a\x73\x02\x50\xf5\x2f\xb9\x5a\x03\xa4\x54\x0b\x63\xb5\x11\x1f\x14\x3c\x90\x8e\x15\x75\x5e\xe2\x7b\x41\x33\xe3\x6c\x48\x8e\x68\xd9\x7a\xb4\x86\xca\x67\xd2\xd1\x15\xfb\xb7\xee\xad\x9a\x0e\x96\xaf\xbd\xb1\xb6\xe1\x65\x32\x70\x32\xa2\x1d\x58\xea\x4a\x82\xa8\xeb\x66\xc2\x52\x39\x3a\xe0\x9c\xa2\xcc\x8c\x3f\xd7\x92\xb6\x54\x8b\x00\x9f\xbd\x24\x73\xdc\xbd\xb6\x9f\xb5\x43\x5f\xc2\x1a\x62\x26\x08\xb2\xad\x4a\x70\x54\xdf\x76\xfa\xda\xef\x22\x11\x3d\xef\x17\xd6\x58\x5b\xf5\x0b\xf7\xaa\xfb\x7b\x47\x26\x21\x47\x7c\xbc\x02\xfa\x5c\xfb\x80\x68\x27\x80\x4f\xd8\x84\x51\x66\x28\x0d\xcc\x4c\xb6\x80\xba\xaa\x72\x5d\x76\xc3\x6a\x4f\x77\x1c\x14\xbb\xf6\x1a\xfa\x33\x11\xf4\xb5\x81\x6b\x45\xc0\xc6\xca\xd2\x33\x13\x36\x91\x94\x11\xa7\x59\xf7\x9a\x93\xb5\x8b\x20\x9b\x0f\xa9\xd4\xb2\x8f\x80\x76\xd2\x3b\x0b\xc3\xf6\x23\x90\x7a\x2d\x3a\x6a\x7d\x3d\xc9\x1d\x7c\x1e\xf0\x38\x2d\xee\xbb\x6e\x5a\x78\x53\xb9\x2b\x1f\x68\x68\xe1\xfe\xb2\x6c\x61\x09\x2b\x92\xd3\x6c\x90\x14\x42\x66\x62\xc3\x0f\x38\x2c\x4b\x22\x82\xee\xf2\x6d\x11\x9a\x36\x57\x18\x72\x0d\x9a\x76\x8f\x68\xef\x40\x26\xb9\xed\x46\xd1\x6a\x39\xeb\x15\x5e\xcc\x3b\xed\xe7\x18\x36\xc3\x40\x8e\x68\xde\x34\x12\x14\x2d\x10\xfe\xb5\xa7\xae\x77\x61\x01\xe1\xfb\xf2\xdc\xfc\x0c\xf4\xa6\x6f\x0b\x71\xd9\x29\x64\xc2\x23\xe8\x2e\x68\x53\xa6\xef\xc0\xdd\x00\xac\xcc\xc0\xf1\xee\xab\x3f\x76\xd4\x05\xa5\x23\xfb\x6b\x9c\x18\x6b\x89\xa9\x76\x0e\x39\x04\x49\x47\x27\x66\x6a\x1b\x70\x4a\x61\xa0\xa6\x8a\x41\x83\xd6\x2c\xbe\x4c\x56\xf6\x62\xb7\x92\x59\xf2\xe1\x93\xbb\x70\x85\xec\x49\x2b\x81\xad\xd4\x6b\x12\x62\x5e\xae\x46\x6a\x67\x3a\xce\xfd\xfa\x05\x4c\x9d\xe0\xc2\x44\xfd\xf2\xfd\x90\x52\x53\xad\xe3\xb0\x4c\xba\x51\x39\xa5\x01\x13\x51\x0d\xb8\xda\x0c\xdd\xca\x4d\x2d\xe7\xe1\x54\xc6\x0e\xe0\x8b\x87\x72\xa9\x73\xa9\xf5\x09\xd4\xcd\xd5\x77\x79\x4d\x5a\x2f\xd9\xa4\x3b\xc3\xa3\xc8\x9d\x9a\x44\x36\x07\x81\x86\x8a\x5d\x0f\xd8\x1d\x8c\xae\x32\xb4\x67\x7c\xbf\xc2\x36\x8c\x9b\xaa\xe1\x42\x4c\xa5\x44\x82\xc0\x19\x23\xb0\x76\x92\x6e\xf8\xc5\xbd\xd1\x1b\x14\x94\x7a\xc2\xf4\xba\x16\x17\x72\xda\x02\x52\xe2\x18\x54\x3f\x9a\x84\x10\xc7\x7c\x8b\xa4\x6e\xc4\x78\x97\xef\xb4\xe4\xf8\xc2\x91\x0f\x2a\x0c\xcb\x1d\x85\x61\x0d\x0f\xd7\x90\x41\x6c\xbf\x77\xc5\x74\xbc\xc8\xe9\xae\xbd\x85\x3d\xdc\x2f\xa8\x73\xa0\x5b\xb3\x00\xd2\xa9\xa0\xfa\x62\x05\x94\x76\xcf\xf1\x5e\xe1\x35\xe7\x1f\x1e\x2a\x6d\x1a\xb5\x8a\x30\xa6\x42\x5c\xd7\x26\x7a\x65\xb7\x26\xc1\xef\x64\x4f\x4a\x65\x8b\x9c\xef\x8e\x01\xff\x7e\x43\x41\x80\x7b\x4d\x70\xb6\x1b\x82\x4b\xd2\x2f\xf5\x75\x3f\xcf\x32\x95\x94\xf2\x58\x6a\x6d\x65\x5e\xe9\x98\xbd\x60\x9e\x14\x03\x95\x67\x3a\x17\x04\xb6\x1e\xd2\x07\x1b\x67\xf2\x9d\xc2\xb9\x0f\x38\xad\xb1\xe5\x26\x3a\x7c\x08\x44\x5d\x9f\xe0\x49\x7f\x6e\xf7\xd4\xfa\x66\xcd\x92\x8e\xb0\xaf\x75\xb2\xd8\x54\x7a\x38\x6b\xed\x5a\x4c\xc7\xbf\x00\x02\x3c\xc1\xed\x40\x06\xfd\x2e\xf0\xfe\x62\xfa\x90\xad\x81\xe3\xdf\x31\x23\x71\x28\xcd\x2f\xac\x45\x28\xfe\x3b\x93\xd4\xf8\xca\x21\x9d\x79\x92\x17\xa3\x08\xf7\x57\xaf\x24\xc3\xfe\x42\x5b\xb0\xe4\xc3\x4f\xeb\xae\x51\x8c\xc9\x3e\xa2\xfd\xf1\x68\x57\xb1\x0f\xad\xf0\x0e\x1d\x7c\xde\xd2\xd1\xd6\xa9\x62\x9f\x28\xfe\xd9\x85\x34\x69\xf3\x77\xe8\xec\x3d\x24\x76\x3f\x09\x6a\xc3\x0f\xd2\xe2\x50\xe7\xce\x67\x28\x34\x42\xdd\xed\x3c\xdd\xd3\xa5\xe6\x63\xa7\x5b\x38\x0e\xfb\xfb\x49\x4d\x84\xb1\xbb\xdc\x03\xa1\x6e\xcd\x8e\xd9\x90\xa9\xef\xbf\xb4\x2b\x70\xfb\xba\xef\x22\xd3\xee\xde\x26\x88\x26\xef\xc4\x41\x32\x4b\xca\xd0\xc4\x76\x39\x99\xcb\xdc\x36\xfa\x1e\xf3\x7d\x63\x25\x7c\x11\xea\x08\x15\x88\xf9\x3e\x38\xb0\x69\x26\x5b\xa1\x1c\xea\x9a\x1b\x13\xa6\x79\xaf\x6c\x5f\x2c\x41\x31\xed\x19\x36\xc4\x1c\x3c\xc2\x67\x9d\xcd\x58\x6d\x16\x95\x2c\x9b\xfa\x49\x23\xe7\xc4\x94\x66\xad\x64\x64\x4f\x47\xda\xc8\x58\x3b\x1b\xc0\xf8\x30\xff\x1d\xb4\xed\x80\xc4\x59\xa3\x0a\x3a\xbd\xea\x56\x59\xca\xbf\xd3\x02\x7a\x56\xf6\x23\x7d\x76\x67\x31\xa0\xda\xe2\xd5\x36\x87\xf0\x76\x99\x09\x96\xe7\x9f\x7a\x19\xd5\x46\xec\x35\x93\x17\xc5\x87\xa7\x2b\xce\xd2\x87\xb0\x43\xcb\x59\x36\x58\xca\xf7\x65\x5b\x0e\xf1\x7e\xcf\x17\xac\xe2\x10\xb0\x62\x57\x2f\xf0\x81\x1a\x75\xf4\x19\x5b\xac\x5d\x30\xda\x2a\x2b\xdd\x6b\x26\x06\x1c\xbc\xa5\x0d\xdb\x51\xc8\x2d\xd9\xc8\x9d\x78\x9c\x9d\x32\x06\xe6\x69\x91\x34\xc5\x15\x99\x69\x1c\xaa\xde\xb0\xbb\x17\x4d\x6d\x60\x84\x08\xc9\x4d\xef\x2a\xc7\x54\xaf\x49\x54\x38\x22\x72\xf8\xee\x95\xec\x5b\xc6\xce\x1a\xc7\xf7\x45\xca\xff\xc6\x85\x62\x2f\xee\xb7\x83\xf7\x90\x51\xab\x10\x70\xd5\x25\xf8\xde\x65\x00\x1d\xf2\xcf\x44\xa7\xd2\xce\xd5\x49\x49\x98\xcb\x54\x58\xb1\x87\x43\x77\x30\x7c\x2f\xdc\xae\x67\x03\xcb\x61\xe8\xce\x14\xb7\xbc\xcc\xd9\xa7\x4a\xb1\x3b\x09\x8d\x48\x45\xc3\x81\xa9\x86\x0e\x43\xe2\xf6\x2e\x7f\xa0\x67\x2d\xb9\x95\x4c\xaa\x73\x3e\xb1\x78\x20\x9b\x25\xf3\x01\xbb\xe0\xbe\x9f\x59\x05\x93\x84\x44\x84\x93\x6c\x96\x04\xd1\x1c\x02\xf5\x06\xf4\x88\x54\xb4\x21\x61\xb9\xda\xda\x70\x21\x9c\x2d\x51\x3e\x2e\xd6\xec\xb7\x0d\xc7\x4d\x71\x41\x92\x91\x20\x9c\x78\xa6\xd7\x07\x5e\x20\x31\x49\xa8\x08\x8e\xb4\x9c\x17\x74\x87\xc5\x79\x32\x11\x01\x3d\x6a\x1c\xdb\xcd\x44\x10\xcd\x07\xfa\x1f\x45\xe5\xb4\x0c\xac\x21\xb5\x5b\xd1\x56\xc1\x13\x5b\xd7\x56\xb4\x20\x62\x67\xca\x45\x7f\xbe\x49\x42\xc3\x49\x72\xde\x07\x66\xcb\xd1\x25\x38\x47\x89\xc5\x76\xf7\xe0\x23\xa0\x8a\x33\x02\x66\xdd\xbc\x8a\xcb\xf1\xe2\x1a\xfc\xc9\xd4\x75\x09\x40\x86\x97\x69\xa9\x7d\xa9\xb6\x94\xed\xd2\xe5\xab\x86\xc6\x81\x34\xf8\x6e\xd4\xbf\x66\xe1\x7c\x48\x7b\xeb\xcb\x4e\xc3\x5a\x95\xfd\x01\xe8\x27\x10\x89\x38\xb4\xf3\x05\x6f\xfc\x57\x75\xa2\xad\x18\xc7\xb8\xff\xe4\xc8\x59\x91\x4c\x57\x8f\x49\x49\xcd\xe2\x66\x78\x90\x81\xe0\x53\x43\x2c\x6b\x1c\x7e\x3f\x5d\x4a\x5e\x52\x36\xae\xd8\x2d\x47\xc3\xac\x71\x79\x5d\xd1\xd2\xfc\x20\xe5\xd8\xc0\x60\x6a\xbe\x3d\xd3\xaf\xb4\xf9\x10\x77\x3f\x18\x97\x34\x4e\x4e\xcd\x50\x0a\x08\x91\xa8\x7a\xd9\xf8\x87\xfb\xae\x54\x0c\x3a\x2f\x81\x8e\xb4\xfd\xb7\x89\xd4\x61\xa0\xfa\xdf\x48\x10\x3c\x50\x15\x6e\xdd\x14\x9a\x11\x38\x0a\x2f\xb2\x2b\xce\x81\x2a\xc0\xd3\xa2\xb9\xe5\x34\x41\x49\x55\x4b\x8e\x0c\xd1\x65\x7a\x37\x12\x31\x32\x0c\x89\xb4\xf7\x6c\xfd\x03\xb7\x11\x61\x90\x8c\x94\xa6\x85\x82\x82\x46\xbb\x1c\x39\x23\x69\xa5\xa2\xd3\x88\x1f\xc7\x51\x18\x62\x92\x53\x39\xc9\x2f\x8a\xc9\x68\x94\xc3\xfa\xc9\xcf\x69\xd9\x65\xfd\xcc\x2b\xb4\x9d\xd0\x9f\x38\x2a\x49\x3e\x8a\xc0\xfb\x8c\x33\xa1\x6a\x18\x6a\x1a\x86\xa2\xae\xf3\x00\x75\x98\xf8\x54\x4e\x1d\x1c\x1c\x87\x58\xb5\xe1\x82\xb6\xe1\xf1\x73\x13\xb1\xeb\x67\x94\x68\xb4\x02\x3b\xab\x5d\x88\x96\x14\x99\x18\x11\x54\x56\xd7\xec\x22\xc5\x20\x3d\xce\x47\x11\x61\x34\x6d\x03\x1b\xda\x58\xa0\xa4\xa0\xe5\x05\xb3\xa2\x8e\x9f\x38\x62\xa4\x1c\x45\xd8\xe9\x3c\xc9\x69\x31\xdd\x48\xd0\x4a\x7b\xc3\x6e\x79\x8a\x18\x29\x48\x89\xe3\x06\xfc\xdf\x71\xa4\xe7\x08\x3b\xc1\xb3\x98\x16\xc8\x95\x44\xba\xde\xf7\xf0\xfd\x8d\x9a\x73\x61\xf0\xa2\xbd\xac\xc8\xb5\xb8\x51\x74\x36\x01\xa5\x72\x14\xd5\x35\xfb\xea\x31\xa5\xa1\x1a\x0b\xcd\xc6\xb7\x19\xff\xf8\x5d\x59\xdc\xf8\x3e\x3b\xd7\x6f\x6f\x8b\x69\xae\xb7\x0b\xd6\xce\x95\x73\xe0\xdb\x74\x0c\xa5\xad\x89\x40\xc2\xba\x0b\x39\x37\xa1\xd6\x1c\x67\xb8\x37\x3b\xa7\x8e\xb3\x81\x4b\x30\x5a\xfd\x9e\x83\xa0\xa0\x07\x6e\x22\xf4\x39\x52\x1a\x79\x75\x09\x44\x3e\x1c\x7e\x9e\x07\x24\xd0\xa5\x44\x99\x45\x8e\x78\x32\x2c\x15\x7f\x8c\xf0\x04\xdf\xaa\xf4\xb2\xf9\x42\x3a\x35\x38\x5a\x4b\xd2\x71\x1a\xb6\xc8\x99\xf8\xa0\xc6\xd6\x5e\x30\x34\x49\x48\x5f\xf7\x38\x2b\xd9\x4a\x0f\xcc\xa5\x40\xab\x03\x00\x0b\xbe\x29\x38\xed\x27\x58\xf7\x83\x38\x36\x7c\xb1\xa3\xa7\xe4\xc0\xa9\x6b\x77\x11\x85\xe0\x7b\xee\x9e\xc1\x5d\x50\x38\xd7\xad\x0a\xac\x57\x46\x73\x0b\x2e\x35\x99\x62\x42\xda\x4a\xcd\x35\x1a\xfe\xc0\x6e\xaa\xed\x6e\x04\xe4\x22\xe5\x07\x5e\xa0\xaf\x12\x03\xef\x60\xc9\xb2\x9c\xa7\x07\xb2\x38\x60\xe9\xad\xda\x49\x07\x95\x2c\x39\xbb\x19\x7b\x78\xbb\x91\x7f\x86\x46\x53\x93\x6c\x63\x3a\x35\x04\x4d\xc0\x3b\x41\xe0\x86\x6a\x1a\xf9\xc5\x0e\x8d\x63\xc9\xdb\x0e\xdd\xc3\x21\x98\x63\xa7\x13\x7b\xa8\x3a\x6e\x0e\xa4\x2e\x7d\xb4\x23\x2d\x9e\xf4\x32\xcc\x76\x68\xa7\x39\x58\x8e\xef\x24\x07\xf4\x68\xe0\x8c\xf2\x4b\x35\xa8\x23\xde\x1c\xb3\x5a\xf3\x4d\xd1\xa8\x25\x5f\xe7\x2c\xe1\xe8\x10\x1d\xd4\xff\xc0\xf6\xb0\x1f\xff\xf5\x10\x14\x45\xaa\xec\x33\x8f\x7f\xbf\x6b\x23\x45\x32\x77\x20\x61\xb7\xe6\x0e\x2f\x0e\x50\x0f\x76\xc9\xc8\x8b\xd0\xf7\x77\x12\x47\x23\xa8\xb6\xc1\x48\x3b\x48\xdf\x9e\x38\x3d\x44\x6b\x30\x16\x27\x70\x3e\xc3\xd6\x96\x76\xf7\x09\xe2\x10\xe6\x0d\x72\xeb\x64\xc5\x10\xfd\xb5\x33\x1e\x85\x78\xf6\xac\x2c\xe0\x7e\xf8\xf4\x9f\x66\x49\x35\x88\xa4\xa5\xa4\x71\xdc\xfe\xee\x88\x30\xba\x83\x87\x2e\xa7\x12\xc9\x5d\xc8\xe0\x58\x6a\x1a\xff\x53\x9f\x66\x6f\x29\xf6\xd2\xb8\x5d\xb5\xbc\x12\x07\x87\x1c\x6b\xcb\xbe\xdb\x4b\x35\xcb\x7f\x21\xeb\xd8\x01\x2e\x62\xb5\x4f\x1f\xa7\xcf\x9d\xeb\xb1\x45\x1f\x61\x92\x92\x14\xe6\x7c\xcd\x69\xa1\xc7\x0b\x47\x62\x41\x90\xa4\x89\x44\x05\x91\x18\x1b\xcc\x5b\x69\xe2\xca\xde\x28\x61\x92\x5a\x14\x9b\x58\x82\xbe\x8f\x67\xcd\x25\x00\x83\x3b\xa3\xd9\x1c\x4f\x10\xab\xeb\x54\x0b\xe3\xc6\xc9\x0a\xfb\xfe\x30\xb5\xa8\x35\x35\x83\x87\xcf\x24\xa3\xb7\x12\xe5\x24\x25\x16\xf6\x84\xf9\x7e\xd9\xaa\x3d\x7f\x92\x28\x25\x99\x9a\x69\xd3\x6d\x9b\x0f\xb7\xa7\x99\xa2\x2c\xdb\xac\x36\x83\xa3\x71\xe8\x60\x69\xb8\xa9\xb1\x8e\x28\x04\x6d\x3c\x9f\xa1\x69\xfc\x8f\xfa\xaa\x0a\x30\x48\xd8\x51\xeb\x26\x71\x84\xa7\xe8\xea\x4d\x80\x0f\xb1\xb9\xdc\xd7\x97\x15\xbc\x51\x1a\x0a\x89\xb0\x1e\xc1\x6c\x92\x49\x08\x84\xeb\x4d\xcc\x5c\xfd\xcf\xa2\xf9\xd4\x33\xf4\xb1\x17\x7b\x0d\x79\xec\x99\x00\xa2\x72\xc6\xe6\x53\xf0\x47\x23\x66\x47\xf3\xb8\xe3\x0b\x0d\xfa\x08\xde\xd0\xd4\x37\xc7\x21\x9a\x67\x3d\x1e\xcd\xd8\xdc\xfa\xb3\xb1\x7e\x8f\x8e\xe6\x0d\x65\xe1\x48\xe9\xdf\xcb\xd6\xab\x8d\xeb\x98\x5f\x8c\x97\x39\x93\x92\x8b\x37\x6b\x26\x2a\xd3\x27\xf0\xc1\x48\xdb\x69\x77\xb3\xe8\x81\x25\x8a\xc5\x22\xc6\xf5\xcb\xe6\x4b\x47\x32\xc3\x64\xe5\x54\xc5\xd2\x54\x9d\x1f\x26\xac\xc1\x4c\x95\xd7\x9a\x0e\xe6\x80\xbe\x96\xe8\x52\x22\xe1\xd0\xe9\x78\x32\xdc\xd8\xb5\x74\x0f\x11\x26\x41\xb2\xf8\x05\x9a\x7f\x8a\x72\x3a\x8c\x48\xe1\xfb\x86\x92\x60\x04\x0a\x61\xfd\xaf\xf1\xf2\xa9\x78\x2e\x45\x7d\xc7\x09\xbd\x96\xe8\x56\x35\xbb\xb1\x0d\x93\x15\xf0\x51\x2b\x0d\xa7\x25\x5d\xa9\xa9\x55\x07\xde\x60\x09\x1e\x7a\xbd\x9b\x91\x17\xa0\x64\xba\x54\x5c\x58\x90\xc4\x4b\x0c\x2c\xdf\x30\xaf\xeb\x74\x48\x13\x63\x00\x5a\x9d\x6f\xf4\xea\x9f\xe0\x0c\x39\x1c\xa2\x49\x25\x55\xf0\x98\x1f\x63\x92\xe2\x41\x4a\x93\xad\x49\xa5\x1b\x4d\x74\xd8\x0a\xd6\x45\x35\xb1\xd1\x3e\x9d\x1a\xd4\x6e\xd2\xe5\x07\x19\x5a\x93\x14\x36\xb2\xb6\xd6\xfc\xac\xb0\x1e\x79\xaa\x9e\x2d\x92\x78\x21\x3b\x18\x49\x87\x30\x78\xd0\xde\xb0\x55\x4c\xed\x6f\xa6\xdb\xfd\x7e\x79\x1c\x9f\xe9\x3a\x3e\xbe\x69\xa0\xe3\x7f\xa5\xa9\xf5\xae\x7f\xc9\xd1\x77\x89\x12\x04\x0c\xf3\x19\x9b\xc3\x71\x8f\x44\x5d\x23\xe1\xf8\x5b\xe7\xdd\x1b\x8f\xa6\xda\xb7\xee\xf5\xd0\x52\xcd\xad\x7b\x88\xeb\x9e\xeb\xdb\x45\x27\xd0\x25\x90\xda\xdd\x24\xe3\x5c\x1c\x16\x3c\x61\xb6\x88\x0d\x32\xd9\x14\x68\xa2\x4e\x3a\xd9\x35\xd6\xf0\xfd\x36\x76\x63\xd3\xb6\xe2\x5b\x4d\x54\x4b\x52\x52\xa9\x63\x4f\x92\x82\xea\x1b\x3a\xfd\x0d\x6a\xc5\xae\xec\xa3\x63\x66\xdb\x99\x85\x2f\xdb\xd8\x82\x02\xa3\x9e\x84\x41\x73\x15\xae\x0d\x64\xeb\x1a\x15\xe3\x4c\x24\xf9\xa6\xca\x6e\xf9\x0b\xbe\x94\x53\x63\x8d\x4b\x65\x6c\xed\x72\xb1\xe2\xe6\x1b\xd3\x5a\x6f\x51\x14\x1f\x54\x6d\x1e\xa5\x05\x1c\x4a\x86\x87\x1a\xda\x46\xc6\x99\xa8\x78\x29\x55\x6d\xb8\xc1\x2e\xa6\x51\x59\x74\x9b\xfc\x51\x6d\xd6\x29\xd8\xfd\x42\x8b\x60\xff\x0b\x87\x08\x62\xce\x34\x2b\xb4\xf2\x42\x1d\x56\xba\x23\x24\xd7\xc2\x55\x95\x1f\xe3\x26\x80\x2b\xdb\x22\x41\x32\x52\x60\x92\xfc\x4f\x83\xda\x1f\x1a\xc0\x1f\x03\xd8\x1f\x81\xd7\x1f\x9f\xa4\x2f\x00\xad\x81\x96\xca\x3a\xd2\x2c\xaa\x1e\x4b\x0b\xc6\x91\xec\x02\x92\xc1\xd9\x40\x2a\x0a\xae\x0c\x1d\x21\x0b\x49\xe9\xdf\x90\x4e\xb1\x7a\xba\x01\xaa\xa6\x59\x1c\x6a\xdf\x65\x0d\x78\x37\x34\x9c\x6c\x5c\xcf\xe6\x4d\xa4\x83\x7c\xb6\x99\xb7\x30\x5d\xa9\x49\x34\xc8\xf5\xa3\x44\x09\x59\x19\xb8\xe0\xc1\x72\xaa\x18\xf4\x15\x20\x22\xc8\xbb\x6c\xfa\xac\x7e\x05\x29\x8e\xe1\x63\xa6\x83\xb4\x36\x4d\xaf\x69\x38\x59\xb7\x51\x55\x83\xa0\x89\x85\x9c\xcc\xd6\xf3\x81\xe6\x1e\x6e\xc0\x34\x1c\xa9\x7f\x01\x4d\xb1\x81\xca\x0d\x00\x69\xfa\x51\xd1\x26\x37\xb6\x23\x75\x8d\x74\x3a\x4d\x89\xea\x51\x5e\xd7\x28\x77\x20\x7d\x83\x71\x6c\x72\x04\x0f\x67\xd9\xea\xd3\xf4\x83\x44\x39\xc6\x24\xf1\xfd\x44\x3b\x39\x4e\x54\x52\x62\x62\x7f\x5f\xd2\x59\xae\xb5\x09\x2b\x13\x58\x99\x7c\xea\x4e\xc0\xe8\x08\x82\x21\x2b\x1a\xbc\x05\xf6\x82\x86\x93\x85\x0b\xec\x05\x36\x27\xf8\x6c\x31\xd7\x03\xd5\x11\x1a\x76\x96\x07\x64\xd0\xe3\xd4\xb2\x0b\x38\x09\x5b\x31\xec\x35\x0d\x27\xd7\xe7\x9f\x26\x41\x70\x8d\x2f\x9b\x40\xcb\xe6\x57\xd2\x50\x18\x97\x2d\xee\xfd\x20\x7b\xfa\xda\x13\xe9\xee\xb2\xf6\xfa\x7c\x26\xed\x5c\x08\x80\x9d\xef\x0b\xb3\x6d\x04\x74\xd9\x38\xfe\x37\xbb\x04\xdc\xa2\xbd\x5b\x71\xed\x2e\x1c\x1c\x58\x6a\x31\xaa\x1c\x8d\x48\xab\x5e\x6d\x5b\x9a\xf2\xb8\x1b\xa9\xf9\x95\x74\x0d\x2b\x7a\x88\x7a\xc7\xd5\x9c\x74\x8f\x34\x39\x13\x16\x46\xc6\x6c\x0b\x38\x53\x8e\x07\x9d\x8a\x68\x4f\xcc\xf9\xc6\x39\x84\xfe\x70\xfd\xda\x16\x6e\x7f\xfd\xae\x7a\xdf\x73\xd9\xd1\x1e\xef\xe2\x87\x51\x14\x3b\xd6\x2e\x5f\x3f\x90\x55\xe3\xae\x4e\xd6\x6f\x64\x57\xc1\xc1\xd5\xe8\x31\xea\x27\xf6\x15\x7c\x0b\x0c\x5b\xb7\x13\x36\xa8\xa7\x0e\x7e\x86\xb4\x74\xd6\xfc\x2c\xd5\xb9\xa6\xc3\xa7\x90\x0c\xfe\xe1\xba\x86\x11\x8c\x9e\x4b\xd4\x0a\x41\xca\xe9\xa8\x8c\x21\xab\x2c\x48\xa6\x10\x43\x5d\x43\xef\x47\x5f\x4b\x63\xad\x95\xa5\x23\x3e\xce\x52\xc7\xfb\xa8\xdb\x65\xc2\xe8\x53\xa9\xfd\x1a\x77\xe6\x97\x39\x58\x5f\x8b\x4f\x88\xf6\x40\xcb\x5c\x0f\xb4\x28\xd3\x7a\xb2\xcd\x92\x33\x4e\x34\x53\x1d\xf5\x9b\x52\x24\xa7\xba\xfb\x31\x74\xce\x20\xf2\x6f\x14\xc1\x98\x59\x64\x71\x1e\x42\x78\x59\xda\x24\xec\x21\x4f\x5e\xba\x33\x02\x03\x18\x86\x0e\xdf\xf2\x6c\xf7\x73\xe4\x7c\x7e\xf7\x67\x47\xac\xce\x39\xb6\xe7\x9c\x63\xb3\x6c\x3e\x28\xf7\x8c\xb6\x47\x24\x34\x87\x8c\xf3\x45\x1d\x84\xe6\xb8\x73\xc1\x50\xf6\xc1\xd0\x24\xec\xd1\x8b\xfd\x4d\xba\x1e\x36\x75\x9f\x8c\x86\x27\x29\x60\x58\x65\x7f\x58\x6d\x38\x48\x1d\x91\xa0\x68\x87\x65\xfd\x60\xd0\xc2\xa0\xd0\x64\x67\x64\x3a\x47\x45\x9b\x2f\xb0\x3e\x43\xe0\x74\x25\xaa\x4c\xfc\x71\xbd\x36\x6d\x1e\x58\xa2\x19\x56\xcc\x8d\xca\x22\x0b\xc2\xf4\xaa\x6c\x33\x7c\x2d\x8d\x1b\x95\x21\x4a\x2f\x68\xe8\xfb\x9b\x73\x1a\xd6\x75\x7a\x0e\xbf\x2f\x28\x80\x42\xbf\xb5\x9d\xea\x6e\x43\xdf\xcf\x7a\x7b\xd8\xb6\x26\xf0\x05\x0d\x63\xe7\x2d\xc4\x75\xad\x9b\xf9\x93\x95\xc1\xe8\x18\x3e\xb7\xd5\xd9\xf7\xb0\x51\x45\x19\x86\xae\x75\xe8\xcf\x5d\x44\x3e\x91\xf4\xa5\xd6\x30\xe1\x76\x67\x8f\x22\xb5\x70\xbb\x6a\xa9\x8e\xd2\x7c\x07\x99\xd8\x89\x65\xf4\x67\x89\x44\xbb\x2b\x28\x65\x53\x19\xff\xc0\x91\x6b\x15\xfa\xda\x41\x9d\x17\x6e\x38\xfe\xae\x93\x1b\xb5\xfa\x7f\x6a\xad\x56\x87\xbf\x48\xb8\x73\x6b\x33\xe9\x1b\x34\xfa\x4c\x22\x86\x27\x98\xa9\x83\x46\xf5\x7b\xb7\xdb\xd0\x7e\xe0\x58\x1a\xfe\xd2\xe9\xfc\x53\x90\xbf\xf5\xd6\xa2\xab\x8d\x6a\x90\xca\x1e\xe3\xd7\x6c\x89\x90\x62\xff\xb3\x3d\x78\xc5\xd1\x4d\xd5\xd8\xb1\x99\x07\x7b\xc9\xa2\x0b\x7c\xcc\xd2\x6b\x6e\x82\xb1\x86\x36\xaf\xef\xb3\x9d\xe9\x57\x93\xed\xfb\xff\xb4\x17\x5a\xce\xb4\xb6\xea\xf2\xee\xe5\x9b\x51\x5b\x6b\x48\x30\xd6\x9e\xb7\x2d\xa0\x2c\x8c\xa0\x24\xd3\xd2\xa1\x8f\x0a\x49\xab\x5f\x1d\x0e\xc9\x16\xd6\x3c\xb0\x78\x68\x75\x0a\xed\xd7\xa7\xa3\xf7\xd6\x0c\xfc\x01\x44\xdd\x81\x7e\xc7\x6d\xf8\x12\x21\x75\xd4\x38\x9f\x1f\xc0\xe1\xc3\x6c\x1f\x3c\xb3\x0e\xcd\x61\xaf\x69\x00\xbf\xa9\xa7\x25\x4e\xe0\xca\x66\x2f\xbc\xeb\xfa\x81\x81\xe2\x66\x26\x32\x67\x26\x5a\xab\x80\x3e\x9d\x44\x04\x45\x9c\xc2\xae\xb3\xf1\x77\x5b\x8f\xd7\x5d\xd5\x5a\x47\xf1\x5c\xab\xd6\x32\x6d\x19\x4e\x29\xb7\x4a\xb5\x41\xa3\xed\xbb\x6d\x9d\x10\x0b\xab\xc8\x5c\x4e\x4a\xaa\xb0\x33\xee\x2b\x32\x6b\x5d\xde\x72\x8f\x56\x71\x23\x2a\x6a\x3f\xce\x0a\x68\x56\x2d\xa1\xb6\xd9\xdc\x36\xbb\xeb\xc9\xea\x3b\x69\x64\xec\x60\x47\xab\xb3\xd9\xcd\xda\xce\xbc\x24\xc2\xe8\xac\x5b\x9e\x83\x51\xae\xb1\x8f\xda\xc5\xf7\x0d\x0b\x0d\xc8\x1b\x56\x28\xa3\x59\xcb\xb5\x6b\x0d\x66\xc3\x60\x8f\x32\xcd\x5e\x03\x10\x74\x3d\xcf\x9c\x7a\xca\x6e\x3d\x62\x44\x59\x87\xd8\x2e\x1b\x46\x5d\x04\x14\x31\x38\xf8\x76\xb5\x36\x47\xa5\x69\x64\xf7\x8c\xfb\xbe\x43\x76\x9a\x2b\x54\x18\x60\x5a\x24\x03\x09\xd2\xe3\x4c\x70\x85\xc6\x04\x11\xe6\x22\x93\x34\xe9\x5a\x90\x45\xbf\x93\xa8\x49\x72\xbe\xea\x88\x24\x29\x1d\x82\x2c\x72\x27\x6e\x9c\xc6\x5d\x00\xf4\x81\xb8\xe8\xd5\x09\x37\xd0\xdd\x56\x44\x5b\x33\xd5\xd1\xf9\x54\x0d\x3f\x3d\x20\xca\x56\xe3\xa7\x9c\xbc\xd1\x4a\x80\xc4\x6a\x92\xe9\x59\xa5\x62\xaa\xf5\x5e\x70\xec\xea\x91\xfc\x9b\x74\x83\x97\x6b\xa9\x21\x10\xe6\xdb\x9f\x3a\x17\x44\x99\xe0\x2f\x8b\x3d\x9a\x47\x3f\x70\x13\x23\x8a\x2c\x38\xfa\xc9\xdc\x2f\xff\x4d\xd2\xfb\x2d\xf9\xbb\xec\xd8\x13\xfd\xd0\x9e\x20\x43\x5e\xd7\x87\xff\xb8\xaa\xfe\xba\x6b\x2a\xe6\x88\x83\x64\x47\x24\x39\xfd\xbb\x8c\xff\xd6\x38\xbb\x17\x33\x3e\xaf\x6b\xa4\xfe\x81\xfd\xb7\xb9\x86\xb9\x7a\x13\x1c\x5e\x13\x2f\xb9\x19\xfd\xc5\xf7\x5c\xed\xe4\xbf\x74\x0e\x8f\xe7\xd6\x62\xb8\xe1\xaf\x48\x32\xf5\xd6\x2c\x4d\x33\x71\x6d\x2d\x82\xc7\xd1\xfa\xce\x8b\xb5\x12\x00\xa3\xf7\xeb\x92\xc7\xcf\x91\xb7\x2e\xb9\x47\x66\x62\xde\x8f\x02\xc7\x3d\x4c\x92\x42\x48\x2e\x64\x2c\x48\x52\xe4\x71\x48\xd6\x45\x15\x87\x24\xb9\x89\x39\x91\x25\xcb\xf2\x4c\x5c\x83\x9a\x27\xc4\xc0\x5d\xe7\x99\x56\xfa\xac\xe2\x4e\xa4\x26\x55\x17\x04\xf6\xca\xc4\xb5\x87\xb7\x6a\x41\x72\x56\x6d\x4a\xee\x1a\x44\xe9\x53\x8d\x22\x39\x2e\x79\x25\xa7\xfa\x9f\x59\xfa\x71\x88\xf5\x15\xa3\xd1\x4e\x31\x5f\x67\xd9\x28\x9a\xc7\xe6\x2a\xa1\xb0\xee\x75\x18\x88\x5d\x43\xc2\x14\xac\xf5\xe5\x1b\x17\xe4\x0d\x28\x66\xe8\x9d\x61\x9b\x57\xe8\xb6\xa0\x29\x47\xa5\x51\x23\x4a\xb3\x52\x1b\xa0\x62\x6d\xed\xd6\x54\x20\x85\xf3\x06\x26\xb8\xea\x58\x5c\x83\xb2\xb4\x40\x25\x61\x04\xd4\x4d\x4a\x02\x06\xb1\xb6\x19\x7e\x27\x79\x29\x58\x7e\xa9\x9b\x4b\x7d\xff\x07\x8e\x4a\x8c\xf5\x8d\x6f\x47\x4f\xa3\x9b\x60\x55\x5c\xa0\x13\xe6\x37\x7d\xf9\x40\x26\xc2\x5a\x8d\x18\xcf\xdb\xa9\xbc\xd5\x91\x81\xda\x9a\xb7\xdd\xfa\x9a\x4f\xc4\xc9\xa6\xeb\xc4\x04\x28\x82\x1b\xb6\x6e\x42\x40\xeb\x37\xe0\xd0\x43\xa2\xa0\x6d\x96\x4a\x27\xc0\xc6\xab\x7d\x50\xd7\xb5\x65\x53\xd4\xac\x03\x80\x25\x54\x48\xda\xb4\x84\x25\x2b\xb5\x42\x70\x8c\xba\x39\x21\x0a\x78\x27\xc1\x0d\x8e\xa9\x12\x30\x41\xbd\x7a\xba\x65\x74\x92\x53\xea\x7e\xab\xa9\x89\xa4\x09\x14\xd5\x0c\x07\x94\x56\xd5\x60\x26\xe8\xf0\x6a\x91\xdc\x8c\x24\x5b\x34\x41\x6f\x9c\x00\xc2\xb8\xae\xf3\xf1\x6f\x1b\x5e\x7e\xd2\x46\xd4\x45\xe9\xfb\xbd\x04\xe4\x8d\x75\x79\xcf\xac\x2f\xdb\x86\x13\x3e\x57\x67\x18\x7d\x2c\xd9\x7a\xb4\x62\xc9\x87\xc6\xa6\x54\xfb\x51\xf1\x4a\x2e\x52\x5e\xea\x38\x57\xcd\x35\x1a\x1b\xaf\x4b\x8e\xf5\xbf\xb6\xb2\x9d\xf9\xee\x7d\xdf\x9d\x66\xd7\x44\xea\x5f\x9d\x33\xc5\x75\x4f\xf0\x7f\x78\x80\x8c\x32\x71\xcb\xf2\x2c\x4d\x56\xac\x6c\x7d\x0c\xc8\xb1\xcc\x64\xce\xa9\x77\x75\xb5\xf1\x82\x9e\x27\xcb\xb1\xf5\x12\x8f\xa2\x27\xa0\xde\xd4\xb1\xb0\x66\x65\xc6\x46\x39\x5b\xf0\xdc\x23\xa6\x1a\x4c\x9c\x53\x9d\x8b\xce\x95\x52\x62\x25\x1e\xc0\x6b\x91\xd4\x86\xf0\xd0\xe8\x67\xda\xd5\xb6\x73\xa2\xae\x5d\x44\xbe\x3f\x3c\x3c\x38\xd8\x41\xd2\xdc\x31\xc6\x53\x14\x91\xe7\x91\x9e\xec\xd6\x41\x40\xad\x09\x3f\x1e\x78\x07\xde\x90\x96\x75\xad\xb8\xd3\x6c\x48\x5b\xaf\xec\xbe\x7f\x7c\x34\xa4\x1d\x20\x64\x41\x84\xeb\x1a\x95\xd4\xfb\xf7\xff\xe1\x61\xc2\x02\x5a\x12\x41\xbd\x03\x8f\xb6\x96\x7a\x6c\x0b\x37\x5b\x1d\xec\x8a\x63\x49\x36\xaa\xaa\x1b\xa3\xaf\x56\xad\x79\x92\xb1\x1c\xb4\x5c\xc9\x8a\x0e\x23\x88\xf2\x6a\x35\xff\xf1\x7d\xf5\xfb\xe1\xd6\x5d\x97\x76\x93\x09\xbe\xdf\xc0\x4a\xff\x5e\xa4\xfc\x8e\x2e\x07\x5a\xc2\xb9\x31\xb1\xbe\x31\xb9\xa1\xeb\xe9\x5a\x5f\x3c\x8e\x96\x71\x43\x92\x2c\x55\xbb\x4d\xc4\xd6\x87\x9c\x42\xa4\xe6\xe6\x72\x49\x96\xc1\x0d\xc6\x03\xed\xf1\x63\x5a\x75\x50\x45\xeb\x88\xe3\x72\x8e\x71\xdc\xfd\x78\x89\x09\x6f\xf1\x0d\x37\xfa\xc7\xeb\xa2\x0a\x6e\xc8\xa5\x8e\x98\x93\x07\xf4\xc6\xa4\xd1\x1b\xb8\x1d\x5b\x1b\x72\x71\x19\xd0\x9b\x40\xfb\x15\xb9\xb5\x87\x44\xa6\x83\x03\x50\xba\x9e\x85\x73\xeb\x8f\x0f\x00\xdc\xbf\x52\x5c\xd0\x4f\x23\xa8\xff\xab\x4f\x13\x74\x4b\x1f\xe8\xf4\xbf\xa1\x05\x26\x5e\xb3\xbb\xf1\x1f\x8a\x0e\x74\xfb\xa0\x4b\x8e\x2b\xe9\x35\xa3\x5a\x80\x1d\xbc\xf6\x1d\xa1\x7a\x5b\xd7\xde\x95\x30\xbf\xa7\xe8\xe1\x2e\xb5\x25\xa6\xde\x7f\xfc\xf7\xff\xdd\x8b\xbd\xff\xf8\xef\xff\xe7\x9e\xcd\xbb\xd3\xd9\xa6\x1b\x00\x1b\xdb\x8d\x48\xe1\xe1\xdb\x2e\x8c\x9c\x65\xf8\x5a\x51\x2b\xab\x22\x4f\x79\x89\xa0\xdc\xef\xd4\xfa\x3b\x6b\xe0\x76\x77\x0d\xdc\x3a\x5d\x19\x3c\xb0\x1a\x22\x02\xb9\xc0\xe2\x66\x0b\x70\x3b\x30\x65\x1a\x32\x7f\x67\x6b\xb4\xcb\xf4\xc1\x45\xd6\x16\xb6\x1d\xd7\x91\xc9\x42\xdb\x58\x53\xbd\xd6\xc3\xea\x6c\x5e\x7a\x7c\x44\x69\xea\xa2\x81\x66\xfb\x44\x98\x88\xba\xd6\xe1\xef\x56\x75\x5d\xd6\xb5\x39\x80\xae\xa9\x50\x18\x79\xc0\x7c\x1f\x5d\x07\x94\x61\x92\xe9\x5f\x99\xa6\x46\xdf\xb7\x28\x79\x56\xcd\xc9\xb5\x09\xea\xd2\xde\x4e\x7c\x3e\xc8\xc4\x41\x82\x93\xbe\x8d\xfb\x67\x0c\x3e\x1d\x3e\xe5\xdc\x1b\x82\x23\x45\x38\x0d\xf4\xef\xf7\xdd\x19\xfb\x4c\x92\xd9\xe7\xf6\xe2\x93\xef\x3d\xe0\xdf\xe3\xed\xfe\x0f\x95\xeb\x95\x49\x76\x15\xb2\x5b\xad\x40\xab\x20\x40\x72\xc0\xe8\x34\x9b\x66\x81\x77\x90\xdc\x8c\x96\x45\x99\xf0\xd1\x02\x1c\xc6\x79\xb1\xd7\x4f\x71\x42\x6d\x0b\x98\xa7\x94\x56\x41\x23\x7d\x9c\xb4\x1c\xef\xc6\x32\xf8\xda\xbd\xac\x6c\xc8\x97\x21\x42\x1b\x2a\x67\xab\xb9\x3a\x97\x2e\x2a\xdf\xdf\x98\xeb\xae\x0a\x4f\x56\x41\x80\x27\x1a\xa1\x16\x17\x34\x6d\x7d\x16\x77\xfb\x3b\xe0\x5a\x75\xc0\x28\x6a\xa8\xdc\xa3\x0a\x43\x06\xad\x8f\x48\x12\x90\x4a\x83\x37\x32\x6a\x33\xda\x6c\x15\x55\xbf\x5c\x51\x98\xd8\x89\x0c\x35\x64\xbe\x2f\x1c\x41\xc2\x20\xd3\x42\xd8\x7d\x4b\x94\x64\x98\xa8\xfc\xb0\x41\x2d\xc9\x95\x89\xf5\x46\x8e\x05\xe7\x69\xf5\x4c\x4f\x52\x33\xbf\xbe\x8f\xb2\xba\x06\x7f\x35\xfb\xe6\xef\xa1\xc0\xff\xb0\xe8\x30\x36\x61\xa8\xba\xfb\x5b\x0b\x28\x3c\xc5\x26\xa6\x58\x2f\xd9\x3d\xbd\xa9\xb8\xfc\x49\xf0\x34\x93\x6c\x91\x73\x94\xd9\x78\x67\xfd\x0e\x64\xb8\xdd\x5c\xfd\xf3\xb0\xe3\xae\x8b\x89\xbe\x2e\xb1\x2b\x2d\xca\x0c\x97\x4f\x4a\x1a\x76\x45\xd6\x30\x89\xa4\x22\x29\xd9\x90\x15\x59\xd2\xcc\x6e\xf2\x35\x0d\xc9\x0d\x8d\xc8\xa5\x22\x02\x6e\xf5\xe9\x98\x2d\xd1\x2d\xa5\x6b\x7c\x9f\xd0\x8a\xa6\x34\x57\x9f\x56\x8d\x42\x8a\xfa\x77\x4b\xa3\xc3\x56\xbc\xf0\x49\xb1\x06\x0b\xbb\xf8\xf4\xfd\x96\x23\x1d\xbf\xb6\xde\x59\xd9\xec\x7a\x4e\x3e\xd3\xf7\xce\x2d\xb0\x7b\x97\xfb\xd9\xdc\xe5\xbe\x37\xf2\xa3\xb5\xef\x7f\x76\xd6\x03\xfe\xa4\x17\xc2\xe7\xd6\x03\xe0\x7b\xb3\x8c\xd7\x8d\x98\xe9\x3d\x88\x99\xd4\xf3\x62\x5d\xd7\x9f\x5d\x61\xd5\x7b\x90\x91\xad\x9d\xfa\xb1\xe3\xfa\xe9\x3d\x08\xab\xde\x83\x7c\x6a\xed\xfb\xb7\x17\xef\xcd\x25\x1f\x7c\x21\x15\xf5\x3c\x4c\x3e\x77\xe8\xcd\x44\xeb\x05\x39\x89\x90\x03\x78\x8f\x9c\xa2\x7c\x9a\x07\xde\x44\xdb\x11\x40\xb2\xfa\x6a\xd4\xbb\x3f\xe5\xdd\x71\xa2\xd4\xd6\xd5\x66\x50\xd9\xb9\x48\x9b\xcc\xaa\xf7\xb7\xbe\x8f\x16\x75\x8d\x16\x0e\x39\xdf\xe6\x22\xef\x41\xc3\xe1\xb3\xa6\x28\x7d\x1f\xa1\x55\x5d\xa3\x95\x62\x2b\xb0\x21\x56\x3f\x5b\x6a\xf3\xf3\x98\xd9\xe5\xdc\xfa\x1c\x79\xaa\x10\x69\xe7\x8b\x53\xc3\xec\xe9\x9c\xba\xdf\x66\x4f\xe7\x83\x0e\x80\xd1\x70\x03\x77\x16\x1b\x7b\xfb\xf9\xd9\xdc\x59\x6c\xe8\x7b\xed\x28\xf5\x40\x0f\xf9\xc2\x00\x58\xcb\x5c\x01\xc4\x20\x10\x54\x84\xcc\xa2\xe9\xcc\x0b\x1a\x4e\x5e\x9c\x2f\xec\x3a\x7a\x11\xd0\x23\xbc\x98\xbd\x08\xa2\xb9\x86\x43\xa5\x41\xb6\x98\xbd\x98\x6b\x59\xf5\xa6\xae\x37\xcd\xd4\xb6\x1e\x74\xc3\xc9\xc7\xf3\x4f\xed\x6a\xfc\x88\x85\x00\x67\x5d\x9f\x66\x1f\x75\xc1\x8d\xea\xa2\xb9\x98\x09\x31\x2c\x7c\xb5\x2c\x54\x2e\xb3\xaa\x14\xf2\x9a\x2e\x83\x28\x56\x3f\xf0\x68\x4d\x36\xee\x05\xaf\xfa\x0e\xfd\x27\x6d\x6e\x83\x46\x07\x1b\xbb\xe8\xd0\x86\x0e\x23\x0c\xd7\xea\xeb\x0b\xba\xb4\xd4\x9a\xe9\xe5\x5d\xab\x7e\xb4\x24\xb7\xd8\x6c\x42\xe3\x3b\xf9\x2d\x5d\x07\x97\xce\x91\x3b\x34\xf7\xfe\x1f\xe8\xdb\x8b\xbb\xe9\x65\x83\x93\xef\x46\x6b\x1c\x5f\x0e\x64\xc3\xbb\x23\x49\x3e\x90\x62\x5a\x04\x49\x9c\x90\x94\xac\x83\x0f\xa6\x16\x4a\x6f\xa7\x55\xec\x79\x24\x27\x2b\x80\xfa\xdb\x0b\x7a\x87\xef\x2f\xa9\xad\x4c\x55\x45\xd6\xf4\xce\x38\xd7\x58\xd3\xb7\x24\xa5\x9e\xb7\xbd\x6c\xdc\x61\x96\x0a\xd9\xcf\x6e\x82\x40\x91\x37\xf4\x07\x89\xf4\x0b\x91\x0e\xc9\x84\x0d\x55\x62\x47\xf9\x8a\x46\x93\x57\xad\x2c\xff\x95\x9a\xd1\x4e\x6f\xbb\x95\xbf\x9a\x63\x02\x15\xbf\x0a\xa2\x5e\xc5\xae\x29\x7d\x57\x86\x06\x86\x5a\x46\xdd\xaa\xe4\x95\xdc\x6f\xe8\x4b\x84\x96\x5a\x76\xee\x5e\xda\x3b\x0c\xb2\xab\x16\xe5\x5c\x3a\x22\x2b\x98\xab\xc0\x39\x8b\x6d\x69\xfa\x03\x47\x7f\x43\xcd\x2b\xc6\x23\x11\x44\x71\xa4\xb3\x8a\x22\x35\x59\x41\xc8\xd7\xaa\x9c\xae\xb2\x34\xe5\x82\xfe\xd2\xf7\x23\xb0\xd7\xb4\x03\x02\x2c\x53\x39\x29\xcf\xc5\xa4\xa4\xe6\xe4\x2c\x40\x47\x50\x81\x01\xb4\x52\x7f\x32\x46\x39\xa4\x04\x3b\x05\x46\xcb\xa0\x80\x9e\x12\x63\x1a\x56\x38\xe6\x11\xc0\xff\x6b\xd7\x0b\x24\x11\xbd\x40\x04\x95\xf8\x3d\x5f\xa6\xf7\xb6\x5f\x7f\xd0\x71\xd7\x20\x17\x53\x46\x73\x31\x4e\x79\xce\x3e\xf1\xf4\x19\xcb\xf3\x05\x4b\x3e\x54\x71\xa2\x3e\x24\x22\x46\xea\xa9\x86\xe9\x44\x65\x4b\x05\x09\xb1\x1b\xf8\x6f\x8f\xe7\x13\xb4\x2b\xd9\x14\x33\xde\xf1\x91\x9a\x81\xfc\x95\x68\x71\x7c\x47\x0a\x5f\x2a\x98\xb4\xa0\x4f\x5b\x6b\xc4\x44\x0c\x1a\xb0\x3c\xac\x7e\xc1\x67\x72\x8e\x9c\xb9\xdb\x88\x87\xac\x07\xa4\xa2\x8c\xc5\x75\x37\x8e\x7d\x23\x36\x37\xdf\x66\xd9\x7c\x00\xda\xac\x8a\x53\x9e\xae\xf5\x2c\xc4\x36\x96\xb8\x4a\xbb\x6c\x1b\x88\x0d\x51\xab\x92\x6f\x6c\x56\x7d\x68\x7a\x10\x07\xee\x56\x98\xab\xab\x6d\xd3\x00\xed\xea\x71\xac\xba\x6e\xf3\x60\xa9\x1a\x42\x02\x88\x1a\x48\x30\x1e\xe3\x1c\x89\xab\xb7\x2e\xaa\x4c\x55\x10\x1f\x94\x3c\x67\x32\xbb\xe5\xc0\xc7\x81\x14\xbf\x0d\xaa\xa9\x88\xb4\x5e\x92\x95\xf7\xda\x50\xbd\xaa\x01\x53\x50\x55\xa0\x5e\x3b\xd4\x91\xfd\xa4\x5d\x49\x36\x7d\x32\x21\x75\x3f\x6b\x36\xfe\x08\xdb\xb2\x8e\x59\x5c\xcf\xbb\xc4\x43\xb2\xca\x66\x6f\x2b\x0a\x54\x47\xcb\xd7\xc2\xa6\x29\x7a\xb8\x90\xd9\xc4\x8d\x78\x57\xd8\x5f\x44\x8c\x17\x9b\x2c\x97\x38\xfe\x4b\x7f\x57\xaf\x3b\x1d\x32\xf7\x75\x6e\x78\x65\xd3\xe3\x81\xfe\x64\x83\xde\xc2\xcd\x02\x4c\x83\x11\x7e\xc9\x2f\x83\x14\x72\x99\x4c\x36\xb3\x2e\xda\xca\x4f\x87\x54\xb6\xa2\x54\x47\x38\x36\x34\xdd\xd2\x42\x7b\xd4\x64\xa2\x4d\x49\xe2\x64\xa0\x4e\x49\x62\xd6\x1f\x8e\x75\x7c\xf8\xee\xe0\xa8\x70\xe0\x60\x72\xde\xa3\x7d\x5e\x40\x9a\x26\xa7\xcd\x2f\x50\x05\x36\x7e\x49\x3a\x02\xe0\xb8\x9b\x66\x23\x30\x0b\x45\x1b\xf4\x04\xfc\x4e\xbc\x7e\x05\x93\xf6\x15\x8b\xa9\xfb\xea\x76\x39\x46\x9d\x2f\x1d\x78\xb7\xc1\xa6\x3b\x95\x75\xaa\xd6\x5a\xd0\x0d\xbd\xda\x90\xed\x2b\x81\x60\x92\x9d\x9c\xcc\x68\x2d\x7e\x0d\x91\x55\x50\x77\xbf\x61\xc2\xdc\x80\xd6\x84\x7f\x91\xcd\xe8\xf4\x67\xbb\xc5\x5a\x4d\xc0\x40\xea\x63\xc9\xd6\x1a\xba\xd0\x09\x67\xb4\xfd\x0c\xb1\x5e\x73\x76\x41\x34\x8b\xd0\x95\xe0\x7a\x78\xe0\xae\x65\x3b\x6d\xcd\xef\xce\xc4\x75\x05\xb0\x71\x3f\x75\xb0\xbb\x64\x54\x46\xc7\x46\xcc\xc1\xab\xa0\x87\xac\x51\x62\xdb\xb1\xee\xa4\xe8\xaf\x6a\xe0\xfa\x97\x31\x08\xb5\xaf\x5f\x37\x30\xfa\x72\x05\x5f\x77\xe6\xb6\x9f\xd6\x54\x0a\x63\xd1\x5f\x61\x34\x96\xad\xb5\x53\xbd\x53\xb0\x33\xc3\xee\x6d\x94\xce\x39\x6a\xe7\xf0\xc0\x0b\x76\xeb\x27\x5e\xce\x97\x32\x56\xe0\x75\xcc\x09\xb2\x3b\x9e\xfe\x0d\x32\x4d\x99\x7e\x7b\x5d\x54\xf1\x88\x99\x92\x6f\x0b\xc9\x72\xf0\xd7\x8b\x03\x6f\x7d\xd7\x38\xd4\xf5\x82\xdd\x1c\x2a\x83\xf7\xfb\x4b\x6d\x17\x48\x59\x77\x25\xef\x66\xb1\x98\x69\x6b\x0f\x3e\x67\x6c\x97\x40\x57\x57\x5a\xb4\x64\x87\xd5\x7a\x9a\xaa\xea\xba\xb4\x64\x0f\x40\x96\xe4\xb4\x99\xdf\xdf\x83\xa8\x5a\xd9\x6b\xc5\xb3\xff\x17\x80\x4e\xbb\xd5\xcc\xf7\x09\xf6\x35\x49\xe7\x11\x4f\x96\x1b\xfe\xbb\x10\xcc\x31\x29\xba\x00\xcb\x1d\xcc\xdd\x9f\x75\xc5\x5a\xba\x41\xbf\xbd\xbd\x6b\x03\x93\xe1\x43\xc0\xf3\xfd\x72\xd6\xbf\xfa\x14\xfa\xab\x37\x87\x7b\xa3\x36\x3f\xcd\xfb\x02\x4b\x00\x2f\x97\x2d\xd8\x14\x6a\xda\x5f\xdd\xc1\x2e\xfc\x79\x2e\x1d\xd8\x5b\xc0\xbe\xe0\x4b\xf9\x70\x97\x7a\xcb\xb4\x85\xa5\xe9\xe6\xf7\x42\xf0\xd2\x59\xaf\x58\x51\xbd\x96\xe8\xb2\xd6\xf7\xb6\x8c\x6e\xf0\xcd\x9a\x27\x1d\x13\x7c\xa3\xc3\xb6\x37\xdf\x2c\x99\x3b\x07\x74\x4a\xcb\xbe\x90\xb1\xc2\x0a\xa4\xd5\x7c\x90\xfa\xfe\x7e\x78\xcd\xd2\xf9\xbe\xd5\xf8\x05\x68\x54\xfd\x61\xdb\xaf\x30\x50\xf3\xd9\xeb\x46\x1e\xb8\x6d\xf9\xa0\x31\xcb\xb3\x6b\xa1\x56\x17\x60\xb6\xe6\xcd\x9c\x46\xad\x8e\xd5\x47\xd4\x87\xbb\xa1\x1c\xb5\xae\x29\xa0\xc4\xf6\xd8\x21\xa5\x11\xf1\x4c\xb2\x49\x46\x4b\x5c\xd2\x0c\x2c\x1d\xdf\x64\x8b\x3c\x13\xd7\xc4\x44\x4c\xc9\x1c\x79\x88\xef\xef\x41\xac\x19\x1e\x2c\x6c\x67\x1d\xdf\xfa\x3b\x02\x41\x4b\x0b\xb5\xf7\x6d\x8a\x8c\x31\x84\x50\x06\xd4\x4c\xe6\x5c\x1e\xb7\x94\x4a\x93\xaa\x70\x91\x7b\x23\xec\x12\x2e\xce\x17\x6c\x29\x17\xe2\x9c\x30\x64\x61\x09\x67\x22\x7b\x64\xe5\xc2\xf5\x73\x73\x2d\x5a\x0b\x3f\x88\x50\x11\xaa\x02\xc0\x01\x76\xfd\x0a\x76\x2e\xf9\xc1\xcf\x98\x29\x0a\xb7\xfb\x6c\x4e\x4c\x7c\x0b\xc7\xda\x4e\xb8\xda\x9c\x70\xe2\xe9\xf9\x69\x25\x36\xa5\xc2\x82\x60\xdf\x1e\x02\x26\x34\xdf\x27\x85\xab\xba\x5e\x58\x3d\xce\x7c\x56\xcc\x49\xd5\xe0\xc9\x59\x02\x03\xdb\xd5\x85\x30\xab\x20\x40\x49\x3b\x97\x53\xb0\xc6\x6a\xdf\x63\xcf\xc3\x78\x90\x98\x70\xd9\x97\xc5\xa6\xd2\xe1\x3a\xaa\xba\xae\x76\xa5\xa5\x19\x04\x82\x18\x81\xd7\xff\xaa\x45\x8d\xef\x05\x4a\x48\xa5\xe1\xfd\x65\x34\x59\x81\x88\x35\x19\xb3\x45\x71\xcb\xa7\x65\x17\x63\x56\x44\x98\x0d\x52\xd7\xda\xe8\x1e\xc7\x65\x4f\x42\x4f\x2a\xd5\x96\x57\xf2\xb4\x64\x1f\x3d\x97\xdf\x7b\xdf\x25\x2b\x14\x13\xf1\xfc\x0d\xc4\xec\xc6\xf7\x48\xb4\xdb\xa7\xae\xdd\x37\x47\x38\x60\xb4\x66\x32\xca\xc6\xe6\x88\x81\x7d\x3a\x30\xae\x20\xb4\x13\xf7\xf6\x4c\x81\xcd\x0b\x82\xe0\x5b\x5e\xfe\xcd\x74\x1b\x65\x23\xba\x7b\xd4\x58\xc7\x18\x63\xa3\xdb\xf2\x42\xd7\xf4\xc0\x51\x6d\x33\x03\xda\xa0\x19\xa4\x6e\x3b\xed\xb4\x4e\x32\x2c\xdb\xf4\xb8\x6d\xc2\xb0\x73\xd4\x6b\xd8\x39\xe2\xc0\x02\xce\x06\x9d\x53\x7b\xde\x87\xbe\xec\x39\x1e\x2d\x6e\x6a\xe0\xfb\x59\x74\x9c\xec\xf7\xd5\xd4\x1a\x77\xa4\x8d\x4a\x57\x91\x8c\x93\x1b\x90\x74\x39\xba\x6c\xea\xf5\xeb\x56\x52\xbf\x28\xd2\x4f\x86\xdf\xc3\x96\x71\xd8\xc3\x91\x4e\xbc\x41\x1f\x00\x8a\x37\x30\xb1\x03\x34\xf2\x1d\xa9\x23\xb4\x8b\xfa\x2b\x37\xb4\x01\xe0\x62\x0f\xbb\xc0\x30\xd5\x34\xf8\xb9\x2d\x6f\x16\xc0\x38\x01\xcf\xfe\x9d\xf2\xaf\x90\xec\xab\x87\x90\x66\x2b\x72\xb3\x15\x0d\xbd\xef\x58\x5f\x18\xf5\x2f\xc3\xf3\x3a\x2c\x88\x1b\x6b\xc1\x09\x9b\xb1\xe3\x75\xe7\x05\x47\x12\x4f\x84\x82\xbc\xe9\xdd\x44\x34\x7a\x8b\x20\x59\x07\xc3\xba\xba\x8e\x28\x15\xd0\x8a\xf6\x58\xad\x37\xa9\x4a\xbb\xfe\xf2\x76\xc6\x6a\xd7\xb5\xd5\x51\xe3\x36\xb8\xf4\x7d\x68\x54\x61\xfe\x72\x8f\xba\xe6\x8b\xae\xdc\x01\x7c\x50\xad\x59\x62\x07\xf6\xb6\x58\x3b\xb6\x92\xdd\xbc\x50\x65\x07\x00\xa3\xdd\x0a\xfa\x90\xb9\xb3\xeb\xd0\xe8\xc4\xa4\xaf\xf5\xa6\x7a\xee\xb8\xb1\xee\xa4\xb7\x21\x20\xdc\xf9\x02\x0d\x32\xef\xce\xdb\xc1\x9a\xa3\x3c\xfb\xc0\x75\x38\x88\x36\xc8\xc0\xb3\xe2\x66\xbd\x91\x5c\x0b\xe8\xa7\x0f\xa4\x23\xa9\xb8\x21\x63\x9e\xae\x45\xf9\x8c\xde\xc3\xea\x5c\xb3\xb2\xe2\xdf\x0b\x89\x84\x8b\x03\x30\xd1\x4a\x6e\xbb\x5f\xb5\x9e\xec\xd6\x1e\x9a\x59\xf5\x92\xbd\x44\x0c\x50\x10\xae\x6b\xfb\xaa\xc3\x49\xe8\x60\x39\x9d\x21\x53\xd6\xd1\x8b\x79\xeb\x82\xfd\x71\x38\x6a\x71\xb4\x80\xed\xf5\x35\xd3\xa8\xce\xb1\x55\xea\x4e\x94\xcd\x5e\xc1\xb6\xe9\xee\x8b\x11\xd4\xee\xd4\xb9\xd8\xa9\xed\xd5\x1f\xaa\xcd\xac\x80\x3d\xd5\xf5\x97\xc0\x9b\x6e\xa8\x2d\x23\xea\x31\xf3\x7f\x7f\xc3\xd6\x31\x77\x75\xad\x08\x00\xc7\x49\x83\xf7\xed\xc0\x04\xae\xaa\x24\xde\xf1\x1d\xdc\x3f\xe3\x9b\xac\x33\x36\xff\x52\x53\xda\xc1\xd6\xbe\xe6\xd4\x97\xbe\xe6\x60\xb7\x9d\x4c\xb7\xf3\x03\xb7\x4d\x65\x73\x7c\x21\xbe\xd0\x54\xf6\x60\x53\xd9\x9c\xe8\xd0\xae\x71\xd7\x72\xe1\xb9\x73\x46\x5a\x33\x1a\x95\xf4\x8d\x21\x9c\x44\x27\x04\xd5\xd7\xc2\x31\x36\x70\xe8\xea\xd6\xaf\x8d\x3c\xef\xa6\xbe\x2d\xf0\xce\x2c\xab\xf4\xd9\x86\x41\x55\xf3\xc1\x9f\x90\xe1\xc9\x0b\xa3\xc5\xfd\x52\x35\x64\x7e\x06\x02\x90\xd2\x54\x58\x6f\x2f\xad\x89\x56\x47\xfa\x04\x9e\xb0\x08\xa3\x30\x06\x81\x07\xcc\xf7\x87\x5a\xc8\x35\x65\x40\x40\xc7\xe0\x93\xd0\x88\x52\x7d\x1f\x81\xb4\x97\x11\x41\x0a\x86\x38\x08\x21\x75\xfc\x29\xb8\xc3\xff\x69\x9d\x6a\x4f\x69\x98\x68\x6b\xd2\x7d\x02\x2f\xd5\x24\xfd\x19\x94\x99\x20\x08\xcb\xc3\x12\x47\x57\xd0\x0f\xce\x65\xb4\xc9\xc0\x4b\x2a\x1a\x0a\x04\x44\x8f\xf4\x2f\xda\x6e\xa3\x75\x53\x04\xb4\xb3\x26\x9a\x5f\xa1\x2e\x17\x65\xaa\x27\x99\x51\xac\xdb\x6a\x29\x9e\xa9\xf1\x8d\x40\x4c\xb7\x65\xd6\x93\x2a\x12\x4b\xa2\x66\x27\x66\xa4\xe4\x89\xd4\x1e\x89\xd4\x3a\xcb\x9c\x5d\x93\xe9\x35\x65\xd7\x53\x36\xd6\x3f\xc8\x8a\x55\x7a\x5b\x56\xf1\x30\x72\x96\xd8\xaf\x1d\x6a\x57\x9a\xec\x60\xf2\x34\x8a\x8c\x67\x1d\xf0\xe5\x86\x18\xc8\x8f\x5a\xbe\x00\xda\xe9\xf3\x65\x09\x9e\x82\x4c\x5d\x7d\x9b\x25\xf3\x18\x74\x6d\x13\x09\x64\x8c\xfa\x41\x25\x2c\x30\x2d\x72\x7a\x20\x24\x8f\x22\xa9\xda\xee\xd6\x35\xda\x6b\x04\x4d\xbb\xbc\xb6\x55\xfe\xd5\x21\xe6\x00\x1f\x6a\x5a\xa6\xd9\x6b\x2b\x5b\x1f\x03\x1b\x18\x93\x0a\xc4\xc4\x90\x66\xed\x7d\x40\x2f\x3f\x9d\x69\xfb\x7f\x05\x9c\x4e\x21\x9a\x39\x3e\xfe\x8c\x10\xcd\x89\xdc\xa4\x4e\x9b\x66\x50\x15\xc2\xa4\x6b\xe8\x35\x8a\x26\xb9\xbd\x85\xd0\xa6\x5e\xa4\x52\xff\x82\x68\x3e\x80\x5b\x49\xb6\xa8\x50\x32\x5e\x14\x52\x16\x37\xa3\xca\xfc\xc0\x17\x47\x8d\x77\x91\xe6\x6b\x50\x8d\x65\xb1\xc6\x87\x47\x23\x01\x3f\xb6\x5b\xeb\x7f\xc4\x16\xb7\xe9\xc0\xf8\x28\xf8\x13\x3d\x1b\x5d\x48\xc3\x7e\x41\x7d\x2f\x67\x8e\x0f\x16\xfa\x4e\x80\xae\xfd\x5a\xb3\x0e\x09\x2d\xf5\x25\x82\x76\x20\xc7\x4a\x09\x9c\x3a\x17\x29\xd9\xd0\xd6\x62\x45\x41\xef\x98\xd2\xa4\xa1\x71\x5a\xf4\xad\x35\x66\x1e\x81\x36\x8c\x71\x30\x01\xe1\xc4\x1d\x19\xa5\x55\x83\x2c\x35\x3d\xa9\xfd\x6a\x82\x9b\xde\xd1\xa8\xd2\x76\x51\x9d\x4f\xe9\xb9\x79\xfd\x56\xa4\x7f\xa8\xae\x54\xbb\xfc\x4d\x07\xda\x00\xc7\xea\x5e\x85\x94\x56\xbe\x9f\x52\xda\x56\x37\x72\xcb\x4d\x13\x97\x28\x7c\x60\x25\xc7\xbf\x09\x74\x07\xbc\x56\x8a\x77\x17\x04\xc3\x18\x28\x84\xba\xce\x34\x69\x50\xd7\xaa\x55\x73\x49\x9d\xd2\x8a\x54\x23\x1a\x91\x0d\xf5\xe0\xab\xb7\x85\xbe\x45\x11\x38\x5d\xdb\x51\x3f\x1d\x1a\x2a\xa7\x4a\x4a\xce\x85\xf6\xaf\x43\xa9\x7e\x1b\xe7\xc5\x75\x96\xb0\xfc\x97\x6f\x5e\x7f\x5f\xd7\xbb\x69\x4d\xbe\x94\xdf\x66\x09\xd7\xd9\x86\x3d\x7f\x52\x9a\x8f\x78\xd9\x78\x07\x7b\xe9\x06\xeb\x6a\x55\x02\xef\x34\x2d\xf6\xe0\xee\x36\x31\xb9\xbe\x14\xb6\x6b\xd0\xb4\x40\x9b\xad\xa0\x83\x72\x8d\x0c\x4d\x75\x11\x6d\x1d\xc5\x5a\x63\x44\xb7\x67\xb0\x87\x3b\xe3\x22\xac\x97\xed\xd7\x9d\x6c\x2a\xa5\x41\xbb\x8a\x1a\x94\xd0\xe8\x5f\x85\x21\xff\xa4\x9e\xad\xbf\x0a\x22\x8b\x75\x2c\xd5\xde\xfa\x2b\x23\x7a\xab\xc5\xd2\xec\xb9\xbf\x32\xb5\xdd\x76\x38\x8f\xcc\x0d\x5e\xbb\x1c\x54\x17\x21\x28\x29\x30\x3b\xc7\x18\xb4\x89\xf6\x21\x36\xdf\x47\x4b\x9a\xec\xac\xa2\x26\x0e\x62\x34\x5d\xce\x4c\x25\x94\xb2\xe9\xb2\xc1\x33\x71\x38\x8f\x93\x87\x40\xbd\x6d\xa2\xe3\xf9\xfe\x10\xdc\x08\x66\x75\x3d\xcc\x60\xc0\x60\x69\xa6\x69\x56\xeb\xae\xa5\xbf\xe8\x3b\x5d\x99\x85\xf3\x41\x46\xd7\x53\x43\x42\x43\x1d\x96\x62\x86\x97\xa0\x64\x2d\x48\x30\x40\x6f\xad\xa0\x67\x61\xb7\x36\xb0\xdb\xc6\xcf\x44\x63\xec\x75\x03\x46\x6c\xeb\x91\xc6\x58\x90\xfd\x92\x66\x16\xb3\x39\xa9\xb7\x14\xdd\x04\x97\xf8\xf0\x08\x3c\x0d\xc0\x29\xd3\x43\xe5\x44\xbb\x17\xf8\xe4\xe8\x4f\x0f\xd1\xed\xf9\xa7\xd9\x62\x8e\x27\x8b\x20\xc0\x13\xad\x18\xb9\x98\x7e\x9a\x2d\x46\xd1\x3c\x0e\xc9\x7b\xaa\xbe\x92\xcf\x86\x2f\x40\x0d\x84\x37\x53\x03\x9b\x58\x03\x0b\xdb\xae\x38\xa3\x46\x20\x67\x34\x99\xa1\xbc\x85\x67\x27\xb3\x82\xc3\xb5\x85\xc1\xfb\x96\x89\xe8\x23\x07\xf4\x79\xbc\x28\xae\x37\x95\x51\x0a\x6d\x34\x64\x33\x71\x9d\xf3\x67\x10\x77\x53\x63\xf2\xd7\x5a\x7b\x1f\x4a\x94\xb2\x58\xd3\x1b\xf2\x79\x5c\xea\x06\xe8\x25\x26\x9f\xb7\x0d\x6a\xc7\xba\x4a\x38\x9f\xed\xa1\x4d\x4b\x8c\x89\x1e\x6f\xe9\x0e\xa7\xd4\x1d\x81\xfe\x66\xd3\x12\xaa\x06\xa7\x1b\xcd\x04\x42\xaa\xf9\x5d\xda\xc9\x84\xfb\x86\x97\x82\x3c\x13\x06\x88\xa1\xa9\x2f\x84\x9a\x42\x5b\x38\x74\xac\x9e\xde\xed\x77\xb1\x49\x8c\x42\x1d\x0d\x27\x55\xab\x0c\x50\x05\xf4\x18\x3c\xd3\x52\x3e\xab\xe6\x24\x51\xff\x40\x77\xe5\x3c\x9f\xa2\x8c\x86\xa4\xa4\x11\x29\xa8\x9e\x0c\x1c\xcb\xf3\x64\x5a\xd2\x28\x40\x19\x95\xa3\x1c\xc7\xa8\xa2\xad\x4a\xfd\x71\x5d\x4b\x4a\x13\xdf\x57\x75\x1c\xcf\xb5\x55\x78\x46\x51\x49\x93\x51\x8e\x47\x11\x91\x17\xea\x2b\x2a\x9a\x0d\xab\xf5\x8f\x80\x82\x50\x64\x02\x34\x7e\x34\x27\x39\xd4\x22\x28\x45\xcc\x71\x8c\x32\xd5\x9d\x88\x6d\x61\xa8\x49\x60\x62\x17\x8a\x80\x83\x27\xc3\xf6\x2c\xe4\xb3\x6a\x74\x34\xa7\xaa\xd2\xd1\xf1\x5c\xbf\x47\x73\xa7\xc2\x09\x56\x2d\x1e\x05\xa8\x1a\xd1\x63\x3c\x6f\x86\x09\x5a\x7e\x76\xad\x0a\xdf\xcf\x28\x0c\xc0\xf8\x60\x6a\x87\x6b\x07\x0a\x4d\x04\x8f\xe6\xbe\x3f\x54\x3f\x1e\xef\xb6\x81\x00\xcc\x6a\x68\xcd\xd8\x8d\x9e\x92\x41\x95\xea\x78\x8f\x19\x01\x42\x20\xce\x08\x17\x69\x5c\x12\x4b\x04\xc4\x05\x69\xcf\xce\x38\x27\xf6\x4c\x8d\x13\x87\x16\xfd\xad\x43\x9f\x3f\x13\x30\x08\x03\x99\xbe\x5c\x97\x37\x6a\xb6\x48\x50\x70\x9f\xd4\x8d\xda\x08\x6c\xe0\xa4\xa3\x08\x95\x39\x96\x13\x93\x4c\x5b\x9e\x0b\x70\x92\xd3\x2f\x9b\x8d\x46\x4d\xf8\x01\xc7\x06\xf2\xe7\x56\x94\x61\x30\x0b\x68\x45\xf4\xad\x89\x08\xdf\xa1\x21\x8d\x37\x55\xad\xa1\xd4\xd7\x69\x71\x99\x4a\x19\x04\x78\x87\x3d\x94\x73\x7a\xef\x06\x71\x13\xda\xf8\xf0\x01\x86\x45\x37\xf6\x61\x3f\xbb\x81\x77\x34\x6a\x5c\xbe\xcf\xed\xc5\xcf\x02\xf5\x98\x42\xe9\x06\xe5\x7d\x0d\x9d\x80\xae\x38\x32\x64\x2d\xd6\x78\xb6\x32\x22\x05\xda\xff\xf2\x96\xdf\x19\xb9\xc1\xce\xa7\x46\x16\xd2\xf3\x3c\xeb\x9e\x81\x20\x3a\x69\x8e\xd4\xbe\xed\xa8\xdb\x11\x73\x4f\xa5\x7d\xb4\x77\x15\x6f\x7e\x71\xb4\x95\x52\xdf\xbf\x9d\x8e\xba\xf2\xcd\x87\x8e\x4a\x4d\x80\x34\xb2\x9f\x1d\x69\x52\xa7\x12\xec\x88\x6b\x31\x8e\x0d\x6d\xb6\x66\xd7\xfc\x97\x57\x20\x26\xab\xeb\xb6\x80\xfd\x61\x34\xa0\xeb\xba\x57\x95\x16\xbc\xa8\xaa\x1c\xf3\xf7\xff\xec\x28\xd4\x59\xfa\x27\x07\xf1\xb6\x58\x77\xc7\xf0\xeb\x7f\x76\x0c\x1d\xe9\xe2\x8f\x8e\x53\x4b\xb0\x16\xb7\xf7\x28\x44\x68\x45\xea\xdd\xbb\x1c\xc7\x70\x5c\xce\xd8\x5c\xdf\x4b\x68\xb1\xf0\x67\xa1\xbd\x07\xee\xf3\x53\xf2\x5d\xff\x4a\x67\xd8\xf0\x7b\x3f\x82\xa2\x00\x30\x48\x60\x2a\x65\x79\x2a\x5a\x6e\x01\xfb\x64\x82\x2b\x7a\xaa\xf5\x0e\xa3\x05\x0a\x5e\x5e\x24\x2c\x37\x7a\x18\x05\xfd\x51\x1a\x07\xb9\x26\x5d\x51\x60\x45\x40\x5f\x38\x7b\x08\xc7\xc5\xa8\x27\x94\xd1\x50\x24\x9e\x02\xa9\x2a\x52\xd7\x9e\x06\x32\xb4\xd8\x04\x9d\x72\xd7\xb4\x96\xb4\x3e\x44\x37\x17\x01\xcd\x61\x24\xc8\xa9\x68\x1a\xc6\x6a\xb1\x18\x3f\x87\x34\xd7\xa4\x58\x2f\xc7\x2f\x90\x43\x13\xd9\x01\x4d\x88\xc1\x84\x01\x4d\xda\xf0\x6e\x00\xa2\xc2\x01\x51\xe1\x06\xf5\xfd\xbe\x13\x86\x22\xcd\x6e\xd5\xc1\xd3\xa5\xd0\x19\x35\x14\x0f\x38\x3c\x2f\xd6\x00\x30\x33\x78\x81\xd9\x88\xaa\x5e\x90\x6c\x44\x55\x7f\x1b\xf5\x9d\x06\xa4\xa2\xae\x87\xa2\xb5\x8f\x6b\xc4\x92\xd9\x67\x5e\x3e\x08\x12\x16\x50\x43\xc4\x64\x01\x58\xbd\xaf\xb7\x7a\xca\xfe\x0c\x5c\x5d\x66\x80\x8d\x8a\x96\x6c\xcb\x46\x05\x54\xd9\x82\xe1\xa7\xce\x52\xb3\x82\x20\x58\x33\x8d\x8e\xa8\x89\x97\x84\xc9\x77\x5a\x88\xf5\x5c\xff\x53\xfc\x29\xc9\x70\xe7\x7e\xf6\xdf\x3a\x36\x89\xf8\xbe\xd5\x54\x45\xb2\x75\x7a\x09\x42\x9c\x8c\x48\x52\x4c\xcd\xd1\x1c\xeb\x73\xd3\xf1\x99\x5d\x4c\xf5\xcc\xd3\xdc\xd0\xad\xe6\xbf\x59\x10\xb6\x2f\xb9\x6a\x9e\xa9\xb5\xd8\xef\x2e\xd1\xb6\x1c\xdf\xe8\x78\x00\xd8\x44\x2c\x48\x39\x62\x3b\xa6\xcd\x24\x01\xbd\x4a\x52\x35\x61\xbb\xc0\x74\xe8\xa2\xeb\x94\x60\x8a\x92\x6e\x02\xa9\xa8\xa7\xe5\x4f\x1e\x8e\x13\xe3\x67\x86\x86\x2a\x99\x2d\x25\x2f\x3d\x4c\x86\x8d\x07\xc4\x02\xd9\xbc\x94\x56\xd3\x64\x14\xc5\x09\x71\x52\x9c\x60\xdd\x69\xcf\x73\x6f\x81\xc4\x94\x8f\xa2\x98\x93\x88\xd2\x7c\x26\xe7\xe3\x9c\xdf\xf2\x7c\x48\x4d\xf0\xc8\x0d\x4d\x38\x02\x3a\x13\x93\x15\xcd\x39\x59\xd2\x14\x25\x64\xd3\xad\xbe\xe3\xc2\x59\x91\x21\xcb\x71\x21\x57\xbc\x84\xbc\xab\x26\xef\x90\x56\x18\x93\xa5\x13\x66\xb0\x43\xe4\x84\x03\x70\x5f\x6b\x00\x8d\x1f\x3e\xf7\x04\xed\x30\x4f\x7f\x05\xb7\xb4\x66\x57\xed\xce\x94\x42\x48\x0c\x07\x1d\xfc\xd3\x59\xc5\x96\x97\xd5\x3c\x6c\xd6\x10\xf0\x81\x8d\x3f\xe8\x2c\xe9\xbf\x8b\x5d\xf7\x46\x6d\x3c\xb8\xc6\x59\xfd\xdd\x8f\x3c\xa7\x19\x01\x1f\xba\xe3\x62\x23\xab\x2c\xe5\x94\x61\x52\x3a\x71\x0c\x77\x44\x78\x69\x91\x80\xe0\x45\x04\x7b\x71\x23\x3e\x0f\xed\x7c\xff\x5d\x20\x66\x03\xa1\xe9\xfb\xba\x51\x44\xac\x88\x32\xa3\x7f\x51\xeb\x50\x60\x52\x52\x93\x2b\x60\x36\x3a\x5a\xb6\x44\xd9\x45\xb9\x5b\x4f\x93\x83\x68\xd7\xf4\x1d\x57\x18\xba\x89\x88\x44\x78\x20\xcf\x43\x08\x26\x1c\xba\x41\x3d\xa0\x48\x86\xad\x27\xde\x9c\x4a\x86\x38\x29\x60\x17\xc2\x06\x78\x07\x2e\x0b\xc7\xc9\x2a\x40\x39\xc0\xe6\x22\xac\xeb\xdc\x02\xe6\x22\x9c\x46\x71\x88\xb5\x8c\x32\xe9\x7a\xe1\xaf\x68\x62\x54\xe3\xff\x1f\xea\xfe\x75\xbb\x6d\x23\xfb\x1b\x84\xbf\xf3\x2a\x44\xac\x3c\x78\x51\xcd\xa2\x42\xda\xed\xee\x0e\xa4\x12\x97\x93\x38\x76\x3a\xb1\xe3\x8e\x9d\x23\x9b\x9d\xb7\x0c\x96\xc4\x8a\x41\x40\x01\x8a\xb2\x15\x91\x6b\xcd\xf7\xb9\x89\xb9\x96\xb9\x94\xb9\x92\x59\xb5\x77\x1d\x01\x50\x76\xff\xd7\xf3\x65\xb2\xba\x2d\xb0\xce\xe7\xda\xb5\x0f\xbf\x0d\xd1\x46\xbb\x9e\x49\x9b\xaa\x1d\xd9\xea\x19\xc6\x85\x62\xf5\x4f\x02\xb6\x1d\x9f\x9a\xeb\xcd\x22\x8d\x84\xfd\x6b\x58\x2d\x02\x05\x6e\x15\x4b\x18\x2a\xaa\xa6\x73\x62\x4e\xfa\x73\xc6\x0f\x84\x4a\xea\x20\x74\xee\xde\x88\x2b\x59\xe5\x0d\x10\xf9\xf2\x43\x05\x01\xcd\x71\xc1\xc1\x31\x8a\x0c\xdb\xfa\xaf\xbe\x78\x03\x2d\x00\x8c\x6c\x80\x50\xd7\x1b\x73\x83\x9b\x22\xb9\x7e\x31\x01\x7a\x04\x32\x36\xbd\x09\x37\xef\x96\x38\xce\x84\xeb\x45\x45\xd0\x87\x59\x7d\x7d\xa1\xeb\xe1\x0b\x54\x12\xc8\x85\x79\x95\x5f\x84\x4a\xc3\x8a\x47\x34\xc3\xd4\xdc\xf1\xb8\xfc\xad\x00\xa6\xc6\x01\xa6\x25\x9b\xc1\x99\x17\x1f\x66\xe3\x19\x5d\xeb\x03\x52\xf5\x0e\x48\x3d\xaf\x06\xc5\x6b\xc7\xb2\xe1\x4d\xbf\xe0\x3c\xaf\x38\x31\xad\x68\xe8\x1a\x5a\x32\x2a\x59\xd6\xb2\xf9\x98\xed\xf0\xd4\x22\x0b\x34\x83\x01\x23\x99\xe9\x9c\x16\xac\x5d\xe8\xcf\x1c\x83\xa7\x73\x38\xd2\x36\xf4\x92\x5e\x23\x65\xbd\xc5\x3f\xcf\x7b\xb3\x86\x07\x12\x8c\x70\x13\x01\xfa\x0f\xdc\xfb\xe3\xb1\xe0\xc6\x54\x71\x3c\x07\x80\x34\x9d\xea\x9c\x49\x50\xe5\x16\x97\xea\x9c\xe9\x73\xe0\x9a\x29\x5d\x1f\x01\x58\x38\x82\xd6\x8a\x37\xc6\x94\x7c\x6b\x4d\xa2\xf9\x74\x8b\x59\xb6\xc6\xc3\x3e\xa7\x6f\xd8\x2d\x63\xed\xe8\x39\xbb\x9e\x64\x6f\x16\xb3\x7c\x4e\xe8\x25\x7b\xb3\x30\xb7\x40\x6e\xcf\x56\xba\x61\xb7\x0b\xcc\x9c\x9b\xcc\xc8\x5c\x6b\xf7\xfb\xe7\x63\xfd\xfe\x7e\x3e\x66\xe5\x7e\xff\x7c\x32\xa1\x97\x6c\xc6\xd8\x73\x57\xc4\xf3\x0e\x6e\xd3\xc2\x96\x99\x9b\x01\x78\x3e\xcd\x5a\xdc\xa2\xb6\xdb\xf5\x39\x93\xfa\xaa\xe9\xb6\x62\x84\x4c\x23\xbc\xa9\x55\x56\xd1\xe7\xf4\xd2\xae\x4f\xaa\xf4\x0d\xbc\x61\x57\x78\xc7\xde\x30\x79\x7e\xa5\x47\x6a\x31\x9d\xe7\xf2\x82\x5d\x99\xb2\x01\xbc\xd0\x9f\x4f\x15\x7d\xce\x40\x85\x13\xac\x0a\x9f\x53\xdd\x7d\x7a\x43\xf9\x34\x74\xab\x58\xf1\x61\x00\xec\x68\x5a\x1d\x96\x9c\x44\x01\xc3\x7c\xcc\x0a\x5c\x37\xce\xe6\x96\x67\xbe\xe5\xed\xa2\xd0\x4b\xa7\x40\x48\xb5\xd6\x0f\x8a\xbb\x7f\x5d\xb7\xf4\xc1\x4e\x6b\x33\xb1\x33\x2a\x03\x7b\x63\xac\x0d\x14\x35\x2f\x66\x56\xcd\xcf\xd7\x4c\xd7\x2c\xae\x11\x96\x6f\x01\xf6\x7e\xbd\xc1\x8d\x6a\x1c\x09\x9e\xad\x6d\xb5\x69\xba\x86\x9d\x5c\x03\x91\x20\x97\xe5\x74\xee\x81\xc2\x8b\xc0\x76\xf3\xc8\x38\x99\xa3\x85\x23\xce\x6e\x79\x0a\x47\x1a\x6d\x59\x79\x2a\xaa\xf5\xd9\xa7\xff\x6e\xad\xb3\xc0\x48\x74\xd0\x4e\xe7\x84\xa4\x69\x3b\x9d\xba\xbb\x60\x1d\xd9\x68\xa2\x48\xc3\x0e\x07\x4a\x36\x10\x02\x41\x2e\x37\x88\x88\x9a\x5d\xa2\x3d\x1e\x6b\xf7\xfb\xcb\x53\x55\x9f\xb3\xc2\x31\x58\x7f\x41\x2a\x6c\x3e\x66\x97\x38\x5a\x0b\x67\xa2\xd6\xd2\x4b\xb0\x83\x9b\xe7\xce\x57\x4e\x41\xb1\x28\x42\x0c\x6b\x6e\xcb\xae\xcf\x9b\x45\x33\xbd\x9e\xcc\xc5\x67\xf9\xf5\xb4\x39\xcb\xc6\xeb\xfd\x7e\x77\x01\xb8\x5f\x6b\x76\x49\x77\x6c\xeb\x01\x72\xd7\xfa\x05\xc7\xe4\xd2\xcf\xde\x8a\xd0\x35\x9a\x77\x16\x90\xe1\x0e\x27\x87\xaa\x3a\xd7\xc3\x4d\xa1\x4d\xf9\x1a\xdb\x76\xd0\x89\xd1\xb4\xd9\x25\x5d\x1b\xd4\xe7\x3a\x6f\xfb\x89\x03\x87\xad\xbc\xa3\x9d\xd4\xe5\x0f\x74\xb5\x43\x7c\x8c\x87\xdc\x7d\x51\x91\xbb\x17\x15\xb3\xda\x21\x3d\x05\xe4\x40\x3d\xa4\xc3\xf6\xf8\xeb\x67\x60\x42\xf4\xa2\xba\xcf\x20\xd9\x59\xed\xa3\x4c\xa3\x93\xf8\x55\x96\xbc\x69\x12\x42\x46\xff\x4d\x21\x87\x50\xab\xe5\x45\x65\xd5\xf8\x5f\x54\x91\xf2\xcc\xa7\x8f\x66\xee\xf4\xbd\x78\x88\x26\xce\x5d\xf6\x49\x45\x80\xc5\x63\x01\x6f\x68\xb5\xdf\x07\x06\xcb\xcd\xf0\xf0\x3a\xc6\x4c\x77\x74\x5d\xc4\xa8\x8b\xc6\xf2\xde\xfd\x97\x10\xea\xc7\x7a\xa9\xfa\xfa\x8b\x76\xa8\xc3\x3e\x56\xc4\xbd\xfc\x8e\xc9\x83\x24\xb3\xaa\x31\x56\xba\xf3\xe9\xdc\xf5\x5f\x5e\x3c\x08\xfa\xef\x19\x4b\x12\x9e\x23\xf3\x40\x9f\x00\xf4\x00\xee\x42\x2f\xd8\x1e\xa4\xec\xee\x40\xb9\xfe\x47\x3a\xad\xf5\xd6\x28\xb1\x7c\x0b\xec\xed\x20\x38\x50\xbc\xad\xd9\x0c\xf0\xe5\x9a\x48\xdf\x36\xf2\x07\x3d\xa4\xba\x5c\x07\xaa\xcb\xa3\x6a\x59\xae\x98\xd5\x99\xfa\x16\x64\x20\x41\xcd\x13\x49\x39\x26\x08\x14\x74\x2c\x3f\xd5\x29\xc3\x97\x5c\x93\x18\x5d\x85\xbf\x5c\x0d\x69\xcd\x51\xaf\xcf\x9c\x57\x34\x50\x5f\xce\x39\x0d\xb5\x24\x73\x35\xa4\x33\x17\xd0\x66\x25\x8f\x74\x80\x9c\xee\xcf\xbd\xcc\x31\x71\xff\x63\x1c\x12\x05\xbe\x8f\xb9\xe7\xff\xc8\x48\x32\x54\x1d\x13\xee\x73\x56\xa5\xa9\x3b\xfe\x1e\xd1\xfb\x55\x9d\x3e\x8d\x9e\x4c\xd3\x87\x8e\xa6\x71\xf7\x23\x72\x83\x7e\xb6\x0f\x30\x87\x6f\x78\x32\x33\x84\x1e\xf0\xa1\x64\x4f\x01\x18\xcd\x19\x5d\xb8\x3d\xed\xeb\xc9\x84\xb8\x40\xef\x26\x5c\xbf\x88\x26\x6c\x20\xc2\x13\x59\x8b\x66\x92\x41\xbf\x0a\x21\xcb\x4c\x86\xa4\xc9\xa7\x9c\xec\xf7\x73\xf2\x17\x95\x37\x93\xf0\x59\xd6\xf2\x08\x91\xaf\x2e\x68\xc5\x60\x48\x47\xea\x08\x86\x9e\x62\xa0\x16\xa1\xbc\x36\x68\x9a\x1a\x37\xf5\x87\x50\x75\x74\xcd\x07\xfc\x55\x05\x4e\xd3\x2a\xaf\xa5\x08\x5a\x8e\x7d\x4d\xc5\xaa\x56\x53\x83\xb8\x90\xf4\x41\xea\x40\x8e\xc3\xe4\x47\x30\x5e\xc0\x7b\x26\x53\x66\x52\x7f\x9e\x1a\x5e\x45\xed\x82\x7e\x99\x02\xc3\xeb\x50\x18\x0f\xa6\x77\x41\x5d\x40\xf9\x16\xb4\x65\xff\x44\x92\xae\x06\xb2\x9b\xa7\x69\x6b\xde\x63\x40\x39\xb8\xc7\x73\x1b\xe0\x21\x12\x67\xb2\xdd\xea\x77\xf6\xdd\x8d\x75\x8e\x46\x2d\x1a\xfb\x80\x6f\xb4\xa9\x8d\x1b\xb5\xfa\x7d\x8c\xe5\x51\xb7\x5a\x67\xf8\x09\xb6\x38\x59\xd6\x4c\xdf\x87\x8f\x73\x73\xf0\x45\x0b\x96\x4c\xd7\x5e\x23\x35\x70\xda\x65\x94\xb3\x06\xf5\xbc\xbc\x46\x17\x8c\xb6\x7e\x5a\xab\x2e\xdb\xf1\x2b\x4d\x31\xf8\x87\x75\x64\x67\x5b\x75\xd2\x7a\xe0\xce\x48\xb9\x4e\x17\x5a\x2d\xf9\x0a\xf6\x7b\x50\x56\xa0\xc4\xb8\x09\x16\x91\xf1\x0c\x03\xaf\x68\x7c\x0a\x19\x7c\x48\x83\xdb\x8a\x82\x18\x1f\x61\xfc\xfd\x41\xe1\x46\x83\x6b\x66\x5f\xb1\xd1\x52\xe4\x69\x5a\x39\x5f\x6d\x01\xea\xe9\x0e\x14\xc0\xbe\x0d\x6d\x70\x06\x02\x8d\x74\xaf\x1f\xc1\x94\x57\x28\xd3\x65\x07\xf8\x94\xca\x7a\x8a\x7b\x5d\x93\xc7\x2a\x4d\x9f\x78\xe6\x4d\xd0\x90\x6b\xd8\x87\xce\x00\xf1\x3c\xf0\x2e\x07\xb9\x5e\xda\x5c\xd5\x84\x93\x0b\x1f\xb9\x80\x8c\x79\xe6\x43\x26\x8c\x53\x5b\xee\x84\x71\x5f\xa8\x3a\x8f\x5c\xd6\x55\x41\xbb\xe2\xda\xa3\x84\x96\x7f\xb3\xe5\xf0\x90\xae\x26\x9c\xce\xc9\xa8\x59\x98\x1a\x4d\x4a\x0b\x08\x60\xfc\x02\x51\x9f\x9f\x35\x28\x5a\x89\xda\x94\x43\x85\x07\xd7\xdd\xa0\x29\xc6\x68\x6c\x8b\x8b\x41\x01\xc3\xa6\x1e\xae\x6d\x06\x16\x59\x41\x7d\xaf\x6b\x86\x18\xa5\x2f\xc2\x1a\xcc\xdd\x1b\x96\x48\x8b\x4e\x7f\xca\x34\x2d\x8e\x55\x52\x9a\x4a\x4e\x8b\xba\x2a\xb8\xca\x40\x85\xa6\x34\xbd\x2a\x4c\x7d\x2e\x36\xca\x5c\x98\xac\x64\xa8\xf7\xf8\xcc\x91\x7d\x0d\x49\x4d\x1d\x57\xe7\xc6\x22\x6c\x61\xfe\x4e\x18\xcf\x95\x0d\x9c\x20\xa8\x01\xac\xc5\x41\x7b\xe7\xf0\x70\xbe\xe4\x96\x87\x36\xbc\x42\x1d\x7c\xbd\x25\x7f\xe4\x7d\xea\x9b\xfa\x76\x03\xd5\x4d\xe9\x55\x37\xcd\xe7\x44\xda\x56\xf1\x23\xad\xa2\xe3\x4c\x9d\x73\xb7\x36\xf6\x7b\x75\xc1\xb8\x9d\x79\x07\xce\xde\xd1\x28\x75\x44\x29\x2a\x8f\xd9\x15\xd2\x58\xdd\xce\xfd\x3e\x73\xdf\xe0\x8a\x6b\x3a\x67\xec\x65\x56\xd3\x8a\xa4\x69\x6d\x14\xdb\x22\x1b\x2c\x18\xff\xbb\xfe\x19\xd7\x3b\x1a\xc3\x23\x86\xc6\x91\x6c\xb9\xa2\x43\x0c\x48\x16\x50\x98\xdb\xee\xb5\x48\x1b\x66\xba\x45\xeb\x4e\x65\x70\x4f\x3e\x56\xfb\x7d\xc5\x8e\x1d\x6c\x86\xcc\x83\x25\x95\x37\x14\xc6\x3c\xaf\xbc\xce\x71\x39\x70\x6c\x1b\xcf\xb6\xcd\x59\x31\x99\x90\x72\xc2\xea\x65\x81\x67\x30\xbc\xb6\xc7\x0c\x6f\x05\xae\x9f\xdd\xf2\x32\x6b\x18\xf3\xea\x86\xf1\xbd\xc0\xca\x49\xbd\x6c\x30\xef\x54\xd1\x66\x32\x31\xdb\x97\x95\x53\x05\xa0\xcb\x80\x3e\x8c\x4e\x9b\xdc\x19\x57\x91\x31\xab\xce\x6c\xd9\x19\x3f\x9f\x2d\x66\x79\x50\x45\x54\x47\x35\x61\xfc\x2f\xf5\xb2\x99\x42\xba\x79\x3e\x23\x58\x1d\x6d\x26\x8c\x1f\x8e\xf4\x3e\x30\x3b\x3e\x46\xcf\xe3\xbd\x54\xb1\x19\xed\x48\x05\xb9\x7d\x6b\x4b\x70\x42\x36\x92\x06\xe6\x43\x9f\xfd\x68\xcf\x3f\x96\x7e\x95\x4d\x26\xd5\x00\xcc\xf1\x4d\x67\x2d\x19\xa3\xa8\x4d\xfd\x0e\x11\x36\x81\x9a\xea\xc4\x5e\x37\xe2\x9a\x37\xc2\x27\x08\xb7\xeb\xad\xb9\xac\x51\xfd\x99\xd9\x5b\x70\x3c\x23\x5e\xb7\xba\x2e\xec\xf3\x84\xeb\x2d\xdd\xd6\xcd\x47\x80\x2b\x02\xa7\xbb\xb5\x75\x7e\x44\xfa\x3a\x20\xaa\x3f\x29\x76\xad\xaa\xb7\xa8\x34\x34\xaa\x5d\x93\x62\xa7\x04\x95\x2e\xff\xb4\x89\xa0\x33\x4a\x24\x00\xd4\x7e\x0f\xfe\x4e\x74\x82\xeb\x46\x6e\xc1\xac\xc9\x32\x9b\xc2\x7c\xd6\x0d\x4c\x86\x7c\x9e\x0c\xa1\x5e\xfa\x64\xcb\x7e\x5f\x9c\xaa\xda\x44\x9f\x0f\x10\x2c\xde\xe7\x81\xd8\x5e\xab\xdb\x8c\xa0\x1b\x05\x43\x9a\xd5\x99\xa0\x05\x19\xad\xd3\xf4\x8d\x1e\xf0\x35\x95\x78\x5b\x64\xed\x7e\x1f\xa8\x4a\x6d\xea\x77\xd8\xe7\x9f\x36\xa2\x32\x13\x56\x5d\x11\x93\xab\x38\xdd\x08\xae\xb3\x8e\xda\xfd\xfe\x37\x08\xa1\x4d\xe8\x4e\xc8\xdb\x22\xf2\x58\x90\x61\xc4\x74\x5d\xb0\x8e\xf1\x47\x68\x69\xe9\x07\x70\x8f\xb3\x00\xe5\x24\xff\xf7\xff\x15\x9b\xbb\xe0\xda\x48\x50\x6a\x20\x63\x33\x37\x10\xdc\x82\x89\x9b\x8d\x50\xf5\x35\xe3\xc0\xbc\x8d\x82\x8d\x61\x53\x40\x96\x72\xab\x4c\x07\xa9\xc9\x5f\x7c\xa3\x8b\xa0\xb9\x58\x0a\xe2\xd3\x5e\x72\x65\x1a\xe3\x60\x6a\x81\x86\xff\x09\x9f\x94\x16\xc9\x2d\x80\x39\x70\xd7\xc1\x0f\x83\x23\x05\xae\x82\x0d\x13\x00\xc5\xb5\x23\x19\x99\xd5\x65\xf5\xc5\x6c\x51\xe7\xe2\x74\x2d\x2e\xf9\xae\x54\x8e\x13\x90\x11\x34\x0c\x3f\x80\x8f\x36\x90\xc0\x79\x57\x80\xff\xc5\xa8\x86\x86\xd3\xad\x28\xea\x6a\xcd\x9b\x5b\x3f\xe0\xa5\x69\x8d\x59\x96\x2c\x49\x68\x19\x4f\x00\x54\x1d\x4c\x43\x19\x4d\x03\xc6\xba\xc9\x28\xe3\xc9\x38\xfd\xc7\xa3\xbf\xd8\xd6\xfb\xc9\x70\x79\x4c\x0f\x03\x13\x55\x1e\x81\x1d\x0a\xa3\x20\xa9\xea\x6b\xbd\xda\xe1\x29\xae\x3a\x8f\xed\xdf\x78\x4f\xf4\x16\xd2\x07\x75\x41\x9b\x8f\x3a\x43\xa2\x57\x0b\x38\xe3\x84\x17\x59\xe1\x17\x14\x4a\xd5\x70\x76\x28\x28\xe2\x4f\x4d\x50\xc0\x06\x21\xd3\xda\xb0\x2c\x5b\x96\x94\xaa\x49\x34\xd5\xee\xe4\x23\x3d\xd9\xad\xbe\x72\xbd\x18\x8e\x9a\xe5\x8b\x4f\x29\xb0\x1b\x09\x7e\x73\x42\x9b\xc1\x99\xef\xf1\x07\xf1\xf4\x14\xeb\x24\x44\xd5\xe1\x6f\xda\xba\xdc\x29\x71\x76\x62\x8d\xc4\x05\x98\x12\xfe\xbb\x3a\xb9\xef\x3f\x55\x5f\x83\x49\x62\xc7\x84\xdc\x7a\xa6\x58\x14\x53\x91\x57\xe4\x63\x4a\xc2\x35\x01\x99\xf9\x54\x91\x9e\x61\xe7\x2e\x0b\x68\x10\xfd\x94\xde\xe9\x37\xac\xd4\x54\xc8\x86\xed\x42\xce\x81\x1f\xc6\xcb\x2c\x14\xb2\xfd\x60\xd8\xef\x20\xa9\xc4\xb1\xd9\x45\x96\x44\xd7\x59\xf4\xfa\x07\x39\xdd\x0e\xc7\x4f\xe9\x8b\xc7\xcc\x58\xc5\x58\x66\x18\xf6\x8c\x71\xd2\x51\x6e\x74\xcc\x96\x20\xcd\x42\x22\x9f\x3d\x97\xa7\xa2\x5a\x4f\x33\xcf\x66\xdf\x45\x6c\x76\x8c\x9e\x13\xb2\x78\x90\xcf\x09\x6d\xc8\xb2\x59\x1d\x50\x1b\x78\x2d\xb2\x1d\x95\xa1\x2c\xad\xcb\xd4\x09\xcd\x8a\xc7\x4e\x5d\x9d\x43\x9f\xa0\xe5\x34\xb8\xe9\x24\x1b\xcf\x8d\x6b\x0e\x11\xba\xe3\x30\x64\xa9\x58\x36\xab\xb3\xac\x46\x96\x78\xa5\x09\x50\x55\x5f\x28\x50\x12\x35\xbf\x18\x83\x57\x24\xcf\xdc\x06\xa8\x0d\x0b\x9c\x50\xc7\xbb\xaf\xd1\xe7\x0d\x9d\x23\x45\x76\x23\xca\x45\xd2\xa8\x32\xc9\xb1\x3d\x8d\xbe\x04\xc6\x33\x72\x90\xfb\x7d\xd0\x4e\x72\xc8\xb6\xb4\xda\xef\x67\xe6\x9d\xcc\x17\x9b\x9c\xd3\xd8\x1c\x46\xd2\x9d\xc5\x46\xb6\xfb\x88\xde\xb0\xcb\x4c\xd0\xe7\x5d\x65\x53\x7a\xcb\x2e\x33\x35\x9d\xeb\x98\x48\x4b\x84\xd0\x37\xcc\xbd\xc4\x67\x8c\x09\x7a\x65\x7e\xf3\x34\x55\x8c\x6d\xe8\x6f\x6c\xc6\xd8\x8e\xfe\xc9\xc6\xdb\xfd\x7e\xc7\xd8\xd6\xd1\x7c\xe0\xc4\x0d\xce\x9f\x1b\x14\x01\x3e\xc4\xe6\x3c\x66\x59\xbb\xb8\xca\xdf\x90\x34\xfd\x93\x7e\xab\x7f\xbc\xc9\xf5\x45\xfb\xdb\xa2\xcc\xb3\xe7\x8b\x9b\xdc\xf0\x3c\xe8\x3b\xf6\x78\x51\xe8\xa0\xdb\xfc\xc6\x88\x31\x46\xeb\xec\x5b\x0a\xc5\xd1\x77\x53\xfd\x65\x8c\x5f\xfc\xfb\xef\x3d\x7d\x4d\xdf\xd2\xef\x46\xcf\x17\xd9\x7b\xd6\xa6\xe9\x1b\x2c\xf8\x06\x8b\x7c\xcd\xda\x45\x91\x5f\x83\x4e\x8c\x17\x24\xbd\x65\xed\xa2\xcc\xf5\xd2\x96\xd4\xc9\xb3\xbe\xd3\xb9\xaf\xd2\xf4\xcf\x45\x91\xdf\x1a\x31\x70\xae\xcb\x5c\x74\xb2\xe7\x25\x7d\xcd\xc6\xb6\xaa\x22\xbf\x31\xc7\xd7\x5b\x08\x84\x12\xca\xfc\x16\xeb\xff\x0e\xb2\x87\xf5\xe4\x05\xa1\xeb\xec\xbd\xe9\xd4\xeb\xe9\x7b\xdf\x29\xf7\x75\x0e\xc3\x98\xa6\xeb\xac\x74\x61\xb8\xe7\x20\x42\x17\xf0\x16\x3f\xe9\x77\x53\xfd\x65\x47\x25\x1b\x37\xfb\xfd\x15\xcf\x6e\xa8\x75\x57\xd5\xb0\x1b\x42\xaf\x78\x76\x0b\x21\x10\x70\x4b\x68\x36\xae\x4d\xba\xda\xa4\xab\x5d\xba\x1a\xd3\xd5\xec\x16\xfc\xda\xdf\xa1\x16\x2f\x0a\xf8\x6b\x54\xe1\xde\x18\x6f\x9f\x19\xa1\x97\xa0\xbf\x85\x24\xd8\xc6\xa8\x27\x5c\x22\xfb\x6c\x67\x02\xe8\xe6\xb4\xd8\xd0\x4b\xd0\x52\x71\xd3\x76\x8d\x27\xd5\xc6\xa8\xa9\x6c\xf1\xa7\xc9\x49\x9f\xb3\x1f\x55\x76\x4d\x98\xfe\xa3\xc7\x85\xc5\x65\x3d\x5f\x5c\x87\x87\xdb\x64\x8e\x5e\x26\xc0\xde\xe8\x96\xed\xb2\x4b\xc3\x6f\x5b\xcc\xd0\x32\x0e\xea\x46\xbb\xa4\xd1\xf3\x34\xcd\x70\x7d\xe2\x5a\x7d\xb0\xc8\xd6\x99\x9d\x42\x9c\x14\x44\x58\x75\xb3\xa2\x67\x01\x07\xdb\x4c\xaa\x1b\x6f\x92\x77\xb3\x62\x8a\xa9\x0f\xb4\x29\x3f\x7a\x6e\x0f\x31\xad\xd2\x84\x76\xfc\xdc\x29\x1d\x23\x30\xfb\x65\x5d\xec\x9c\x0f\xb0\xe0\x5d\x34\x02\xcf\x82\x5f\x57\x4a\x34\x37\xbc\xcc\xd4\xe9\x9b\x52\x56\xe0\xb8\x0d\x1f\x1a\xe3\xd9\x48\x19\x8a\xee\x4b\x79\x63\x08\x90\x1b\xd9\xca\x37\xb2\x94\x0a\x48\x9a\x2e\xe5\xf7\xb9\x2e\xe1\x7b\xae\xc4\xc5\x6c\xe1\xca\x63\xad\x50\xae\x96\x10\x01\x10\x8c\x01\xbf\xd2\xad\xcb\xc8\x7e\xff\x5e\xb7\x9b\xde\x5b\x63\x56\xb1\x71\x45\x16\x49\x92\x27\x06\xbd\xe7\x40\x8e\xb7\x81\xe4\x47\xa3\x90\x32\xb8\xb7\x73\xa6\x82\x50\xfd\xe4\xb1\x79\xeb\x85\xad\xee\x3d\xee\x2e\x31\x86\x76\x46\x7f\xbf\x7f\x07\x76\xa7\x81\x5d\xbd\x29\x0d\x93\x01\xd4\xa2\xac\xae\x3e\x2f\x77\x0d\x00\x74\xb0\xf1\x2c\x44\x57\x8c\xc7\xed\x48\x1e\x90\x7c\x1d\x2d\x6f\xde\x6d\x53\x9a\xbe\xc7\x36\x11\x3a\x9f\x85\x7e\xf8\xde\x19\x72\xf1\x9e\x8a\xc6\x2e\xae\xe1\x57\x57\xb2\xba\x7a\x6d\x71\x08\x8f\xd7\x4f\x68\x52\xd5\x86\x44\x1e\x07\x8f\xcb\x46\xf0\xf5\x77\x55\x79\x1b\x64\x77\xa3\x96\xa1\x8b\x09\xf8\x0d\xde\x25\x7a\x23\xab\x07\xea\x97\x60\x1a\x8c\x98\x2a\x22\xdc\x4c\xd2\xc4\x71\x69\x35\xd9\xeb\x24\x41\xa2\xfc\xaa\x6e\x00\x8b\xfa\xbd\x7a\x2e\xaa\x9d\xe5\xc0\xb4\xa2\x1c\x98\xe0\x46\xb4\x42\x93\xb6\x45\x9a\x1e\x99\x9f\x9e\x89\x74\x98\x11\x15\x20\x1e\xcc\x48\x1f\x4a\xa5\x11\x85\x90\x37\x62\x6d\x16\x17\xa1\x7f\x76\x96\xcc\xfb\x0f\xcd\x0b\x34\xb7\x33\xc7\x66\x04\xdf\x94\xbb\xe6\xd8\x00\xce\xe9\xeb\x8f\x1d\x40\x42\xe3\x53\x23\xb0\xe3\x37\xa7\xc7\x87\x56\xad\x9f\xda\x60\x0a\x36\xf2\x12\x56\x88\x5e\x8a\x8f\x66\x61\x9f\x5f\xdf\x23\xa6\x45\xf5\x45\xbd\x7f\x1d\x16\x85\x25\xed\xf1\xa5\xaa\x3e\x2c\x87\x84\x9b\x52\x06\x45\xdd\x93\x50\xd3\x7d\x86\xa3\xa6\x22\xfb\x87\xc2\x72\x92\x5a\x63\x49\xb6\x2c\x56\xe0\x00\x64\x50\x28\x19\x02\xc0\xa3\xcb\x5b\xc3\x78\x82\x63\x5b\x4e\x8c\x96\x9e\x79\xec\x19\x3c\x4d\xab\x15\x82\x20\xb5\xbe\xc3\x93\x28\xc0\x68\x3c\xec\xd8\xe5\xb4\xa2\x15\xbb\x3c\x04\x57\xa9\x49\x78\x4c\x74\xb6\x63\xd6\x9c\x6e\x8a\x46\x76\xe3\x75\x9a\xb6\x5d\x33\x65\x70\x32\xd0\x0b\x3d\x3a\x68\xf8\x42\x47\x6b\xbe\xe9\x9c\x18\x92\x3c\xea\xdf\x74\x07\x52\xa7\xed\xc5\xe9\x6c\xf6\x68\xbf\xdf\x9e\x4f\xf5\x07\x08\x5a\xce\x41\x37\x74\xca\xb6\x84\x7e\x23\xac\x7c\x6c\x47\xe8\x5b\x6e\x7e\x10\xda\x76\x6c\x64\x9e\xb3\xd9\xd9\xf3\xf3\x36\xb2\x91\x79\x3e\x99\x10\xc8\x02\xa8\x0b\xcf\x11\x4e\x7a\x73\xd1\xd1\x08\x47\x3d\x07\xf4\x3d\xcc\xbc\x68\xb5\x23\x14\x26\xa3\x9b\x8b\x9e\x49\x89\x73\x2c\x76\x24\x86\xdd\xd0\x5e\x8c\x19\x84\x7e\x44\x60\x9f\x72\x38\x1c\x9c\x3d\x6b\x03\xa6\xdc\x59\xb0\xa2\x9d\x85\xc4\x84\x85\xf7\xff\x5b\x7f\xff\x77\xa5\xd0\xd6\x84\xa7\x23\x85\x0e\x7d\x13\x3b\x99\xb3\x5a\x51\x6e\x70\x66\x02\x1b\x4e\xf0\xfe\x50\x59\x36\x04\x8f\x56\x5d\x78\x55\x7e\xd7\xe1\x1e\x54\xe8\x49\x76\x0c\xde\x06\xaf\x17\xc1\x16\x45\x53\xf3\x5c\x0c\xf4\x6b\x64\xf6\xf2\x65\x59\xd7\x4d\xc6\xa7\x80\x44\x63\xc5\x7a\x41\x89\x46\x27\xce\x7e\xe4\x7c\x22\x3a\xca\x0a\xd8\x40\xda\xb0\x4f\x44\x06\xaa\x68\x35\x7e\xa1\xf7\x52\xc0\x93\x15\x15\xe8\xc5\x38\x56\x10\xfe\x0e\x9c\xeb\x15\x3e\xd0\xb8\xc2\x1b\x95\xe7\xcd\x22\x6b\x58\x69\x8b\xfb\x5e\x65\x3f\xe8\xbf\x25\x21\x47\x9a\x40\x48\xee\xde\x78\xa0\x7e\xed\x1d\x7c\x5e\xb0\x1a\x08\xef\xa8\xa4\x82\x90\xe9\x91\x92\x68\xcd\x9c\x1b\x6a\x54\xa5\x6a\xa8\xaa\xbd\xae\x57\x4d\x9b\xc9\x3c\x9c\x93\x57\x7c\x10\x66\x97\xf2\x58\x99\x62\x04\x7c\x21\x43\x21\xa9\xfa\x3a\x94\xa4\xc2\xdd\x69\x07\xde\x8a\x93\xdc\x7c\x2d\x7a\x21\x79\x35\x30\xad\xb4\x61\x00\x18\x43\x6b\x76\x77\x18\x29\x6f\x99\xab\xea\xeb\x0b\xc4\xbe\x32\xa6\xa7\x10\x34\x69\xac\xe9\x00\xde\xca\xb8\xf6\x26\xef\x00\x50\xad\xc0\x34\xe7\x1c\x4c\x07\x30\xdb\x45\x39\x05\x8f\xf7\x18\x23\x49\xed\xab\x66\xc5\x62\x86\x06\xd8\x5e\xda\x69\x73\x49\xfb\x88\x5f\x7b\x94\x77\x34\x14\xce\xf4\x3b\xd0\xa6\x23\xd3\x86\x8c\xd6\x63\x26\xf5\xeb\x27\x28\x79\x6d\x6d\x01\x86\xb1\x2a\x67\x79\x35\xa8\x7e\xb3\xb9\x7f\x54\xc1\x06\xb4\x1f\xd4\x1f\x57\x1d\x3a\xdd\xd1\x4b\x86\x0c\xb4\xe1\xca\xae\x99\x31\x45\x37\xdc\xbe\x8b\x4b\xcb\x0b\xb9\x86\x61\x47\xfb\x0e\x8c\x9b\x5c\x02\xb0\xa5\xb8\x54\xe7\xf3\xd9\xa2\x0e\xaa\x61\x33\x63\xe0\x7e\xbe\x89\xc3\xa3\x8b\x17\xca\xd8\x4d\xb3\xeb\xc5\x2c\x9f\xcf\x08\xb1\x56\xf0\x17\x97\x13\x30\x23\xcd\xa2\xac\x26\x72\x62\x93\x4f\x2f\x09\xad\x03\x5c\x1b\xb3\x74\x71\x88\x34\x9d\xf9\x0b\x47\x43\xc2\xce\x82\x63\x86\x7f\x36\xb4\x36\x81\xa4\x73\x2b\xb3\x97\x82\x4c\x42\x6d\xee\xcf\xe1\x14\x85\x5a\x1c\xe2\xd9\x95\x50\xc8\x8f\xcf\xc8\xa8\x9b\xfd\x65\xdd\x1a\x85\x46\xa5\x77\xa1\xa2\x68\x09\xd7\x7b\x82\x20\x30\xd9\x73\x88\x0c\xf6\xe6\x97\xee\xbc\x74\xaa\x0f\x86\xc1\xb2\xdf\x63\x57\x7d\xd7\xfb\xcb\x81\x29\x1b\x5f\xf5\xe2\xf5\xa0\x84\x06\x42\xbf\x44\x5a\x40\xbd\x4e\x8c\xfa\x35\x60\xe7\xe0\xf1\xf9\x42\x37\x13\x0d\x52\x8c\x2f\x05\xf3\x43\xd5\xe8\x9d\x53\x77\x2b\xa4\xde\x5e\xf4\x34\x83\xe0\x14\x42\x9b\x92\x60\x9b\xc1\x8b\x19\x35\xc1\xd1\xce\xbf\xb3\x05\xf1\x96\x98\x72\x63\x85\xe2\x56\x9a\x59\x37\xd6\xfc\x8c\x58\xbb\x94\x20\x81\x7d\x3c\xdb\xfd\x3b\xe1\x07\x32\x82\xf1\x96\xc1\x10\xba\x1f\xaf\x23\xfb\x80\x2f\xcc\xc2\x73\xd7\x70\x67\x19\x4d\x15\x39\x7f\xb0\xdf\x67\xd5\x7e\xdf\x4a\xdd\x31\x40\x78\x38\x10\xfa\x13\x76\x7c\x3c\x23\xb4\x4a\x53\x1d\x47\xa8\xd4\x29\xf4\x4b\x2b\xf4\x69\xee\x26\x3e\xda\x3f\xae\xfb\x03\x0a\x6b\xf8\xe1\xf0\xd4\xee\x45\xdb\x02\xa3\x88\xe3\x85\xbc\xae\xaf\xc7\x4c\xed\xf7\xc6\xd0\x21\xea\x1a\x53\x3d\x6d\xb9\x37\xbc\x01\xd0\xc8\x57\x36\x4d\xa6\xc8\x90\x4a\x5d\x58\x78\x44\x15\xf5\x53\x30\x15\x8e\xc6\x1f\xc1\x72\x19\x1e\x8f\x7e\xa3\x5c\x69\x88\x56\x76\xbf\x86\x9f\x1e\x8d\x6a\xa1\xdc\x0b\xcf\x9f\xa8\x83\x33\x0c\xa7\xaa\x9e\x62\x92\xa6\x63\x8e\x4f\x96\x28\x92\x29\xba\x91\xb1\x49\xf3\xc0\xc1\xfc\x81\x61\xb0\x5b\xf8\xfe\xe1\xd6\xa9\xb2\x68\xb4\x7e\xe4\xc3\x2e\x76\x87\x15\x3d\x23\x99\x47\xf7\x2a\x0d\x09\x5c\x43\x52\x84\xcb\x28\x57\x47\x96\x97\x7e\xeb\xb8\x24\x83\x34\x57\x30\x37\x79\x8f\x78\xc5\x96\x05\xf3\xd3\xaf\x08\x93\xe8\x7a\xee\xd1\x43\xa5\x6f\x38\xaa\xb0\x0e\x5f\xbe\x55\x3e\xa3\xeb\xba\x30\x0d\xe5\x34\xdc\x41\x39\x9f\x00\x22\xdd\x44\x79\x24\x3a\x1a\xc3\xe6\xe5\xaa\x83\xa3\x17\xe9\xc9\x56\xc8\xed\x7c\xc2\x87\xbd\x05\x17\x5b\x83\xfa\xc5\xd1\xb1\xc8\x8d\x68\x94\x87\x76\x1d\xf0\xd7\xb0\x95\xd5\xd4\x88\x83\xe6\xd7\xef\x13\x12\xeb\x4d\xdf\xb8\xa5\x81\xe8\xbf\xe0\x9c\xa4\x6e\xe4\x9f\xf7\x96\x69\x45\x44\xf3\xd9\xec\x7f\x9d\x9d\xe8\x1a\x5c\x48\xbf\x8a\x4d\x50\xc5\x88\x9f\x2a\xfe\x06\x31\x48\xa5\xff\x9c\xce\xa9\xc8\x38\xa1\xe0\x2b\x6b\x23\x32\x4e\x13\xcc\x94\xd0\xf0\xc9\xcf\xa3\xa5\x90\xa6\x2a\xe3\x01\x19\x98\xe8\xa1\x90\x60\x15\x7d\x20\x50\x8c\x1c\x2e\x46\x86\x53\xad\x4b\x89\x0e\xee\x04\xba\x5f\x57\xca\x16\x84\xc3\xbe\x11\xc5\x5b\xb1\xfe\x55\x34\x35\x2a\x80\x8f\xe7\xde\x31\x85\x1f\x35\x0b\x95\x2a\x2b\xa3\x26\xef\xe6\xc8\xc7\x60\xfe\x64\xfe\x0f\x3d\x54\x87\xd1\x13\x1e\x78\x50\x41\x4d\x40\xd6\x57\x9c\x15\xe1\x0a\xbf\x10\x11\xd0\xe8\x1c\xf4\x95\xc3\x45\xe8\x12\x18\xd1\xf9\x1c\x00\xe6\xe2\x45\x87\x9e\xf7\xef\xba\x0d\x74\x02\xe6\x37\x65\x5d\xbc\x4d\x68\x37\xde\x92\xd2\x0b\x0e\x82\xc1\x3c\x99\x25\x8e\x9c\xf7\xbb\x77\x9a\xa9\x05\xcf\x67\x64\xe4\xb3\x07\xaf\xfb\x63\x8a\x00\xa2\x7b\x17\x45\x9d\x90\x46\x0c\x0d\x94\x76\xd0\x2c\x77\xf4\xcf\x7a\x8d\x0d\xa4\xe5\x1f\x6e\x88\xee\x09\x3a\x5c\xed\xcd\xe7\xe0\xa0\x84\x09\x1a\xe3\xab\xdb\x0f\x4a\x3f\x0d\xc8\xe9\xc5\xa9\x39\x5a\x20\xe1\xc8\xda\x92\xbb\xf3\x68\xea\x12\x4c\xb3\x2a\x18\x42\x2c\xa8\xd7\x74\x54\x4e\x18\x18\x42\x5b\x58\xb8\x4e\x9a\xde\x00\x0e\xf6\x31\x6a\xfa\x91\x1a\xf5\x58\x19\xfb\xc6\xc1\xed\x01\x3e\xfa\x82\xc9\x03\x5d\xe7\x19\xca\xf3\x74\xfa\x3f\x6d\xc2\x67\xbc\x78\x9b\x1d\xdd\x63\x33\x42\xef\x8c\x9d\xb0\x1e\x0b\x87\x71\xa5\x7f\x1c\x0e\x34\xda\x3a\xd1\xc5\x16\xed\xa0\xb0\xab\xc1\x1d\x2a\x3a\x3b\xd7\x67\x16\xa6\x41\x6b\xd9\xf2\x37\xa5\x78\xa6\xe3\x4d\xc3\x05\xa0\x40\xbb\x26\x7e\xce\x9b\xa0\x8c\x7e\x2e\x73\x9a\x24\xe4\x58\x63\xf5\xba\xed\xb5\x35\x5e\xd7\x41\x4b\x3b\x0b\xbe\xd3\xce\x1f\x45\xa3\x3e\xd0\x4c\x5d\x40\x2f\x0f\x9e\x9c\xbd\x36\x46\x73\x14\xfa\x90\xbf\x01\x27\x49\x6f\xd2\x74\x7c\xbd\x48\xe6\x0f\x60\xc1\xc3\x69\x36\xea\x2d\xaa\xcd\xf0\x29\x88\x8b\x48\xf4\xf7\x48\x20\x31\xe9\xe6\x19\x10\xa6\xf4\xc7\x1b\xb0\x32\x9f\xf4\x7a\x88\xc1\x9d\xfe\xf5\xc7\xa8\x77\xe3\x8a\x41\x29\x15\x80\x94\x67\x73\xf1\xd0\xdf\x2a\x27\x3c\xf3\xa6\x0a\x47\x98\x97\x67\x19\x8e\x33\x63\xd5\xc2\x69\xba\x08\x54\x55\xfa\xaa\xa9\xb7\x2f\x6b\x59\xe9\xbb\x08\x5f\xd4\x73\x9a\x01\xee\xd8\xc4\x42\x8d\x91\x4f\x1f\x90\xfc\x78\x3e\x9b\x71\x62\xe0\xc0\x3e\x7d\x40\x1d\x48\xd9\x9c\x90\x31\x13\x8b\xa1\xde\x98\x91\xcc\x7d\x9f\x38\x3a\xcc\x8a\x86\x0a\x78\xf4\xfd\x25\x10\x4c\x5f\xc0\xd2\xeb\xf8\x53\x71\x69\x08\x1d\x88\xd1\x23\x42\x0e\x70\x0e\xbe\xe4\x61\x0d\x01\x18\xd7\xcf\xe6\xd1\x04\x28\x9e\x0c\xa8\x54\xd2\x03\x86\xb5\x28\xc2\x11\x94\xaa\xa3\xc0\x46\xbf\x63\x19\x1d\x40\xdd\xbf\x1a\xac\xea\x6e\x21\xfb\x3d\x1f\x0f\x15\x03\x98\xbb\x83\x39\xf4\x81\x37\x8c\x9a\x07\x02\x07\x0a\xf5\x63\xd3\xe9\xc7\x37\x3b\x80\xdb\x39\xca\x6c\xab\x42\xea\x1e\xe9\x07\x44\x94\x41\x95\xa7\x08\x48\x1e\x60\xa2\x59\x56\xb9\x6a\x99\x05\x85\x46\xb5\xb0\xc1\x4c\x9f\xe3\x8d\x8f\xb9\x9e\x59\x4e\xad\x7d\xfd\x9a\x7c\xb8\xd1\xbf\xaa\x9b\xc2\x65\x47\x3f\xb6\x26\xb7\xcd\xa0\xd3\x9f\xb4\x75\x29\xd7\x27\xaa\xe1\x55\x8b\xeb\x26\xa1\xa6\x1d\x69\x6a\x13\x2e\xb2\xa0\x63\x5f\x49\x24\xf2\x07\x2f\xe3\x63\xe9\x36\x71\x53\x5d\x0f\x07\x13\xbf\x0b\x47\x03\x55\x9e\xf2\x0f\x36\x20\x71\xaa\x8b\xe1\xf4\x07\xb8\xf3\x2f\xc4\x7b\xf5\xba\x7e\x65\x4b\x09\x53\x85\xef\x89\xcc\xb2\xd7\x3e\xd0\xcf\x81\x44\x47\x3a\x39\x90\x12\x7b\xa8\x42\x97\x22\xae\x9f\xf7\xd5\x9e\x1c\x5e\xde\x47\xa1\x5a\xf1\xe4\x9d\x45\xd1\xb3\xe0\x7a\x87\x03\x7d\xf9\x11\xf7\x33\xb9\x3b\x96\x2e\xba\x1a\x7b\xc9\x7a\x47\x12\x1e\x22\xdf\x73\x76\x87\x74\x6e\xfe\x84\xc3\x6b\x25\x7f\xc9\x83\xb3\xe4\xab\x8e\x7e\xb5\xdf\x3b\x03\x2f\x6a\xd8\x52\x50\x51\x76\xe4\x35\xcd\xd7\x6b\xe3\x65\x64\x48\xe2\x79\x6f\x16\x32\x5c\x24\x5c\x55\xdf\xf3\x65\xa0\xb9\x6b\xe3\x00\x21\x6b\x15\x83\x26\xf4\x2a\xed\x78\x61\x1a\xaa\x03\xe7\x19\x5e\x48\x8a\x26\xdb\x7a\xd7\x8a\x75\xfd\xae\x8a\x1f\x49\x3d\xb9\xef\x7f\x27\x9c\x36\x6a\x0b\x07\x42\x67\xf8\x88\xea\x3b\x07\x09\x6d\xf4\xac\x6b\x90\x03\x09\x1a\x01\x57\x70\xf8\x1c\xd3\x37\x27\xb2\x74\x48\x6e\x38\x69\x07\x42\x07\xb8\x25\x9d\xb9\x19\x12\xe7\xdf\x3f\x37\xf0\x04\xff\x9a\xb3\x99\x5f\x39\x3f\x78\xee\x88\xe5\xd6\xb2\xbb\x62\x9b\x0b\x1a\xd8\xbf\xe4\xe3\x39\x02\x10\x1a\x66\x40\xc8\x17\xa1\x01\x34\xb8\x4e\x87\x3b\xe9\x6b\x3d\x5c\xf9\x8c\xaa\x5b\x7d\x5d\xe8\x70\xb4\x10\xf8\xee\xcd\xef\x2d\xea\x11\x21\xa3\xf7\x71\xa1\xe4\x8d\x54\xb7\xcf\xc0\xf1\x4a\x33\x18\xf7\x05\x2f\x4b\xb1\xce\x67\xd4\xa9\xe5\x07\xcd\xc2\xea\x9e\xa3\x50\x10\xda\x19\xb0\xff\x75\x59\x81\x94\x25\xfc\xf9\xb2\x36\x75\xc1\x94\xea\x8c\x72\x9d\x4f\x26\x5f\x73\xba\xe5\xcd\x5b\x70\x01\x8a\x09\x0e\xd4\x71\x80\x69\x59\x2d\xca\xea\xb4\xbe\x6e\xad\xab\x94\x5c\x9d\xd6\xef\xaa\xf6\x69\x53\xef\xae\x59\x59\xb1\xbb\xfa\xba\xcd\x97\x6a\x45\x7b\x3e\x41\x97\xab\x80\x8f\xfd\x6b\x9f\xbb\x3c\x52\x69\x3a\x04\xa7\x2e\x7c\x05\xf8\xb4\x55\xcd\xed\xdd\x78\xe8\x25\xdd\xad\x12\xe0\xde\xd6\x35\x02\x40\x57\xde\x9e\xa3\x9a\x4c\x88\x5a\x56\x2b\xf4\x68\xda\xf5\xa2\x84\x20\x90\xba\x8b\x7d\xf3\x0f\x08\x07\x13\x90\xcb\x4c\x9e\x0e\x4f\x20\x62\x61\x76\x63\x71\x0a\xcf\x8f\x65\xb2\x75\x91\x63\x09\x96\xc3\x05\x4e\x26\x41\x2f\xa8\x3c\x2d\xb6\xe4\x70\x78\xb7\x91\xa5\xc8\x7c\x87\xc9\x21\xab\xc8\xe1\x52\x56\xbc\x2c\x6f\xef\xac\x83\xd8\x70\x04\xbb\x82\xdf\xa0\xf7\x08\x1c\xa9\xbb\xad\x56\xa7\xc5\xd6\x6c\x10\x30\xc4\x19\x0f\x17\x01\xa9\xf5\xd8\x77\xc7\xfc\x29\xcf\xf4\xb0\x77\x07\x3b\xb2\xb3\xf9\x86\x23\xda\xde\xa8\xeb\x69\x35\x70\x8e\xf0\x4f\x9d\x46\xae\x42\x1f\xb2\xb3\xb3\xc6\xa7\x69\x26\x13\xf2\x89\x4e\xd3\xac\x42\x64\xa5\xd9\x59\xed\xd3\xd4\x93\x09\xf9\x97\x4e\x53\xaf\xc8\x21\x13\x38\x44\x87\x2c\x14\xed\x3c\x8d\xd7\xe8\x16\x38\xa6\xe6\x70\x39\x1b\xb0\x81\xf6\x0a\x73\x63\x15\x1c\x3e\x5f\x94\xf2\xfa\x5a\x1f\xb4\x01\xcb\x32\xe0\xb7\xa2\xb7\xc2\x88\x83\xc3\x86\x53\x4e\x8f\xf0\x3c\xd5\x10\x91\x66\xe8\x07\x64\x59\x02\xf1\xa0\x22\x1a\x10\x45\x30\x86\x88\x9b\x76\x5b\x30\x94\x03\xc9\x3e\xa0\x34\xb1\x95\x71\xd9\xdd\xfe\x82\x5e\x02\x41\xc6\x7f\x74\x44\xa5\xe9\xd7\x0a\x83\xb7\xbb\x56\x19\x8f\x0a\x22\x34\x36\xdc\xef\x45\xe8\x6e\x01\x21\xc7\xc7\x8e\x15\xf6\x1a\xad\x11\x82\x73\x0c\x15\xc2\xfc\x6f\x2f\x8d\x3f\xaf\x02\x2b\xc2\x38\x8d\x11\xce\x5f\xb0\xca\x5a\x16\xee\xf7\x55\x47\xb9\x42\x4f\xda\xa0\x6a\x8e\xa3\x97\xc2\x5e\xa4\xa9\xbe\xe3\x6b\x09\xb7\x73\x18\x0c\xd2\x9e\xa0\xf9\x14\xf5\x03\xf2\xa8\x41\x07\x1a\xf5\x3a\x58\x88\xdf\x18\xda\x06\xab\x5c\x7f\x69\x28\xb8\xb8\x8e\x52\x66\xb0\x48\x6d\xb2\x20\xff\x3f\xef\x59\xc8\xa3\x6e\xb1\xf0\xb0\x81\xe9\x79\xc3\x1b\x8b\xfc\xfa\x23\x04\xf5\x47\x67\x3c\x3c\x3c\x30\x1f\x7c\xfd\xfb\xae\xc5\xa5\xf2\xba\x66\xcf\xe0\xda\xb7\x05\xf8\xaf\x50\xf3\x16\x15\xb7\x27\x0f\xa9\x1a\xd0\xb8\x61\x9d\x12\xa3\x06\x86\xcc\x31\xcf\x35\xab\x86\xf7\x4b\xd5\x33\x1a\x99\x74\xca\x9e\xbc\xd6\x34\x58\xe0\x06\xca\x3e\xab\x60\xd5\xf2\xf7\xaf\x06\x65\xd9\x1f\x2e\x77\xfa\x56\x97\x8b\x92\xb6\x78\xd4\x61\x71\x76\x2e\x77\x94\xb5\x19\x23\xc0\xb5\xb3\x02\x64\xd5\xc7\x98\x07\x7e\xd2\x99\xf3\x91\xdd\x43\x51\x83\xe0\xf0\x89\xf1\x2e\x3b\xec\xec\xee\xc8\x18\x67\x67\xd1\x20\x9c\xab\x8e\xb4\x2b\x4d\xff\xe0\x99\x0a\x84\x71\xf7\x49\xb4\xba\xa5\x11\xe3\x73\xef\x98\xba\xd3\xdc\xf3\x08\x80\x72\xd1\x8f\x2f\xf8\x60\xec\x4b\x10\xb8\xf7\x46\x4c\xef\xe2\xfb\xed\x2e\x7b\x59\x68\x75\x6c\x92\x3c\x11\x38\x66\x2a\xa0\x02\x49\x9a\xfe\xcc\x61\xe7\xfb\x65\xe9\xcf\x3e\xbf\xbb\x76\x72\x20\x51\x77\xea\xd3\xf4\x4f\xd8\x71\xaa\x4b\xac\xdb\xf2\x80\xba\xec\xf7\x0b\x55\x47\xc5\x29\x12\x9d\x20\x52\x7e\xcc\xe1\x5c\x08\x96\xc6\xbf\xee\x39\x0e\x28\xc7\x4e\x0d\x1c\x0b\x05\x36\xdc\x9c\x2e\x16\x61\xe1\xf4\xdd\x46\x88\x12\xd0\xb7\x7f\xb6\xbe\x21\x82\x93\xce\xaa\x27\x88\x68\x75\x8c\xa3\x83\x0f\x1c\xf1\x05\xc5\x44\x85\xfe\x62\x2c\xc2\x7b\x57\x40\x9a\xfe\x84\xc3\x1d\x9c\xaa\x78\x7e\x1a\x67\x7f\x9d\x2c\xc1\xba\x0c\x83\xe8\x78\x46\x11\xe1\x39\xba\x4f\xfa\x5e\x30\x9e\x83\x76\x2c\x26\x42\xed\x8e\xaf\x2b\x55\xff\x28\xc5\xbb\x84\x1c\x61\xdf\xdc\x07\x59\x43\x25\xb3\x40\x1a\xa8\xbd\xc4\x51\x9b\x6a\x21\xd9\x78\xe6\x94\x88\x30\xf4\x22\x33\x10\xc9\xb2\xaa\x84\xe1\xd4\x04\x38\xc8\x1d\x84\xe4\x58\xfb\x0b\x50\xe6\xc7\x73\x07\x26\x9f\xa6\x63\x87\xd5\xe0\x2c\x17\xff\x9f\xff\xe3\xff\x4c\x7a\x5e\xe0\x9d\xbd\xda\x3d\x66\x65\xc6\x38\x0d\xbb\x30\xad\x02\xfb\xf6\x69\x04\x11\xfa\x41\xfb\xb4\xc0\x36\x2d\x56\xf4\x32\x42\xd7\x80\x47\xf5\xc1\xb2\xac\x79\x9d\x72\x46\x93\x81\xdd\x9c\x3b\xaf\x1f\xd0\x58\xc7\x89\x18\xbf\x7e\xa3\x21\xfc\xde\xd8\x86\x82\xda\xe3\xcb\xae\x80\x4c\x76\x21\xc2\x31\x5b\xc8\x15\x6d\xc8\x41\xd3\x97\xf4\x88\x13\x9c\x91\xb3\x8b\x02\x4c\x92\xa3\x78\xad\x6a\xcc\x10\xca\xd2\x63\xc6\x5a\x28\xdc\x85\x52\x99\xf5\x5c\x7a\x5a\x6c\x26\xf3\xc0\xc8\x48\x51\x05\xc8\xb9\x41\x9a\xa1\x02\x4e\x8b\xcd\x74\x9e\x03\xc4\xae\xb3\x30\x52\x5d\x3a\xfb\x11\x10\xd8\xc6\x8e\x6d\x3c\xa7\xa5\xb1\x52\x26\xb4\x00\x6d\xcb\x31\x53\x8b\x5f\xd1\xdd\x56\x5e\xd2\x16\x35\x79\x24\xeb\xe8\xf2\x18\xc4\x9d\x62\x48\x97\x07\xa0\x77\x68\x71\x44\x97\xa7\x93\xb3\xab\xc9\x53\x5a\x4d\x9e\x22\xd4\xe4\x01\x2d\xeb\x48\x6f\x85\xee\x7a\xca\x1d\x1e\x43\xa2\x0d\x0f\x9a\x0c\x78\x12\x41\x90\x31\xc0\x1b\xd2\xf3\x59\x93\x8b\x39\xd8\x3b\x8d\x67\xce\x83\x43\x1b\x1d\x41\xd9\x1f\x61\x69\x78\xe3\x1d\x57\x2a\xd9\x45\xe5\x8d\x6b\x12\xba\x46\x38\x91\x7a\x45\x15\x0a\x90\x92\xbb\xf4\x2f\x19\x8a\x50\x75\xe7\xa8\x73\xba\x58\x4e\xd8\xbb\xe5\xb7\x6f\xc4\x33\x10\x1f\x18\xef\xdd\xb4\xb1\xc1\x3f\x54\x9b\x30\x02\x9e\xc1\x3d\xec\xaa\xc0\x51\xad\x5c\xd6\x2b\x58\x6d\xf6\x39\xb9\xdf\x6f\x45\xa6\x43\x69\xb2\x91\x6b\x81\x6e\xb7\xbd\x87\x67\x84\x07\x68\x7c\x11\x25\x69\x96\x65\x5c\x44\x9a\x6e\x45\xa6\x43\x69\xb2\xab\x4c\x21\x95\xe3\x92\x85\x8a\xc6\x80\x30\x12\x68\x10\xdd\xa3\x5e\x04\x2a\x82\x8e\x3f\x03\x55\x28\x9a\x18\x4c\x87\x84\xaa\x28\xda\x5f\xeb\xfe\x42\x3e\xbd\x94\x95\x6c\x37\x59\x88\x19\x2b\xdd\xed\x61\x58\x1c\x0e\xb5\x3c\x23\xa3\x1f\x10\x51\xab\xb9\xbd\xf3\x81\xee\x8d\x0e\xec\x91\x80\x5d\xa2\x64\x64\x97\x1d\xea\x3c\xf4\x0b\xd7\xa7\x55\x79\x9b\x09\xca\x9b\x2b\xb8\x18\xda\xa1\xda\x06\x52\x75\xab\x0f\x30\x41\x65\x00\x81\x15\xd7\x8e\x12\xde\xb0\x01\xc2\x14\xad\x63\x3a\x6d\xd0\x41\x51\x33\x8e\xa4\x0d\x5b\x02\x79\xc2\xc6\xf0\x23\x8d\x41\x8a\xc6\x28\xd3\xa0\x8f\xb6\xfd\x5e\x7d\x7c\xdb\xfe\xeb\x86\x45\xad\x92\xd2\xda\xdc\x00\x4d\x28\xaf\x36\x25\x3c\xca\x9b\xba\x52\x52\x34\x3d\x07\x89\x7a\xe9\x20\x71\xe7\xd2\x82\xa8\x4e\xd1\x9f\xb2\x46\xd2\xc8\x9e\xa7\x91\x1d\x44\x36\x44\xbe\x50\xfd\x6a\x06\x60\xbb\x2c\x71\x32\xd1\x8f\xd3\x2f\xb9\x12\x13\x7f\xb7\xbc\xab\x9b\xb7\xaf\xe5\x56\x50\xce\xae\x01\x78\xbb\x5f\xa2\xa6\x54\x96\x2b\x0b\xfd\xc6\x43\xec\x31\xa0\xec\x11\x7e\x06\x59\x05\xb4\x5b\xf9\xe4\xd1\x6c\x16\x72\x7e\x1b\x84\x91\x19\x84\xea\xf0\x28\x52\x35\x33\xcf\x90\x96\x96\xac\x09\x5f\x88\x17\xbe\xe9\x5b\xfe\xfe\x99\x6d\x2b\x5a\x4f\x2c\x7e\x17\x99\x3a\xdd\xd6\x6b\x41\x39\x0e\x2d\x31\xcc\x54\xb6\x51\x00\xd4\xc6\x35\xa9\x37\x2a\xf1\x5c\xd0\x09\x58\x09\x97\x39\xd4\xc5\x0a\xf3\x61\xb0\xb2\x4d\x38\xf0\x8d\x45\x4b\xd7\xcc\x78\xcb\x16\xed\x68\xbd\x88\x23\xd9\x3a\x6f\x01\x9d\x3c\x0a\x8c\x19\x8b\x3b\x36\xae\xf7\x7b\x8b\x69\x33\x76\x5d\x74\x07\x63\x3b\x66\xeb\x34\xcd\xc6\xed\x7e\x3f\x5e\xef\xf7\xad\xf5\x7a\x3e\x66\x6b\xfb\xa9\x43\x9d\x9b\x73\x1d\x1e\xf8\x3c\xdf\xb0\xd9\xd9\x78\x97\xa6\x1b\xe7\x09\xf0\x6c\x32\xd9\x90\x1d\xab\x97\x9b\x95\xaf\x6e\xb9\x59\x8d\x76\x69\x2a\x91\x7f\xcb\x8d\x75\x4c\x83\xc3\xf1\x58\x5f\xf9\x8c\x9f\xb6\xfc\x46\x64\x84\x72\xc0\xa7\x44\xb3\x03\x54\x2e\x89\x26\xe3\x9c\xdd\x37\x1b\x69\xba\x85\x41\x47\xac\x61\xde\xab\x43\x57\xfc\xbf\x1e\x31\x36\x5b\xd8\xfa\x70\xb2\xc2\x4a\xf5\x32\x77\xcb\xd6\xb9\x40\xc5\xad\x16\x2f\xe2\x2f\x05\xc0\x46\x8c\x67\x28\x93\xe8\xad\x62\x53\x21\xc5\xf5\xe1\x42\x03\xf5\xdf\x30\x9c\xda\x71\x91\xee\xce\x81\xc3\x3c\x94\x8f\xc4\x2c\x53\x19\xb2\x4b\x01\x49\x4b\x02\x92\xa9\xee\x3c\x68\x9b\xa1\xf2\x5f\x2d\x7b\xaa\x08\x1d\xd4\x0c\xa3\x58\x25\xc5\xbb\xeb\xba\x51\xcc\x28\x75\x80\x64\xbf\x14\xec\x3b\x6e\x9d\x22\x68\x72\x0b\x35\x42\xd6\x52\xd5\xcd\xd7\x2d\xde\xd8\x6c\xcc\x3b\x57\xa1\xe1\x11\xea\xa4\x26\xc2\x89\x7a\x07\xf5\x30\xc3\x94\x56\x94\x3c\xa4\x49\x09\xe9\xea\xd2\xbe\x0f\x31\x29\x18\x15\x60\x14\x3c\xc5\x58\x65\x55\x36\xb6\x2d\xab\xb9\x8b\x44\x4f\xd3\x6c\xb9\x0a\x24\x78\xa5\x3c\x26\x09\x77\x47\x9e\xea\xf4\xd6\x2e\x08\x00\xea\xa2\x08\xff\x3d\x56\x58\xb5\x7e\x1c\x9b\x61\x33\xa8\xc8\x55\xe8\xb0\xd6\xc5\xa9\xfa\xdc\x71\x00\x1d\xd0\x5f\x35\x04\xf4\x37\x10\x18\x30\x0f\xd3\xb4\x3a\x6d\x44\xb5\x16\x8d\x58\xeb\x37\x01\x33\x51\x00\x7c\x00\x98\x53\xd6\x67\xf6\x7c\x74\xa9\xcf\xf3\x34\xcd\xae\x8d\x29\xb3\x1f\x1e\xef\x7a\x3e\xf4\x24\x40\xa3\x95\x1a\xf6\x6a\xea\xb7\x81\x5d\x33\x68\x33\x40\xb9\x85\x42\xac\xbd\x99\x8a\xa4\x61\xbf\x27\xc7\xf2\x6a\x7a\xca\x0e\xd5\x79\x93\xa6\xcd\x34\xf8\xfd\x00\xcd\xfe\x03\x54\x16\x84\x3d\xab\x02\x44\x25\x6a\x47\xe5\xa2\xd6\xc3\x82\xdf\xd3\x1a\xf3\x46\xed\x71\xc3\x47\xe8\x63\x80\x33\x65\x0e\x13\xac\xd1\x4d\x77\x78\x86\xb5\x73\x0c\xd2\x8c\x59\xc8\xd4\xad\xc7\x6e\x0e\xf4\x14\x95\xbc\x05\xb4\x20\xcf\xa2\x89\x56\x7d\x98\xe4\x27\xf4\xd0\xaa\xa2\xd5\x7e\x76\xd4\x29\xac\xdd\xa0\x33\x66\xa0\xe7\xdc\xc9\x1d\xa0\xd3\xed\xf7\xd5\x39\xf3\xc8\x75\x8b\x0c\xbf\x99\x2b\x8e\xfa\x48\xa6\x48\x9e\xf9\x9f\x17\x6a\x11\x27\xf6\x51\x0e\x35\x10\x83\x48\xee\xa3\xce\x91\xca\x85\x7c\x3c\xc4\x14\x34\x00\x72\x24\xae\x91\xda\x86\x9e\x57\x8b\x38\x57\x88\x5a\x68\x13\xd1\x8a\xd8\xba\x5e\xd7\x17\xd5\x91\x9a\x66\x14\xea\xaa\x88\xaf\xec\x75\xcd\xaa\x03\x31\xe0\xa8\x34\xe4\x0b\x30\xb4\x58\x33\xb0\x6f\xe1\x9a\x09\x0c\x1c\xc1\x1d\xbc\x47\x39\x0a\xf3\x7b\xf5\xca\x16\x77\x15\xec\xf9\xd2\xfa\x55\xf5\xbb\xff\xd8\x6e\xfc\x9f\xef\x70\xbf\x7f\xd1\xfa\xab\xe3\xc6\x34\xb4\xf7\xef\x21\xd3\x2a\xe0\x4d\x1a\x9a\x74\xfc\x79\xc7\x87\xda\x97\xf2\x46\x4f\x55\x37\x53\xc5\xee\x78\xa1\xe4\x8d\x78\x52\xaa\x5c\x81\x9f\x72\xef\x71\xde\xb1\x2a\xed\x0a\x1d\x88\xca\xc8\x88\x9f\xf2\xaa\xd8\xd4\xcd\x0b\xc0\xa9\x43\xc0\xc5\x6a\x9d\xa6\x43\x4d\x08\xd3\xa2\xef\x05\xff\x9b\x85\x91\xd4\xc6\x98\x39\xe5\xd1\x4f\x5a\x21\xbf\xd2\x64\x73\xdf\x36\xdc\x65\x0a\x7e\x11\x0f\x99\xa7\xe7\xd4\x62\xd3\x5e\xfc\x15\x9a\x61\x4d\xae\x3b\x1a\x2c\x55\x5d\x89\x84\xd0\x0f\x6c\xd8\x9e\xe3\x53\x33\xb3\xd4\x12\x05\xba\xeb\x9a\xe4\xf4\x2a\xb1\xc1\xa5\xe4\x1d\x58\xa8\x10\xad\xdb\xb6\xb0\x00\xdc\x96\xc0\xe5\x1c\x3a\xfd\xff\x69\x23\x44\xf9\x9a\x37\x57\x42\x31\xa6\x16\x3d\xb5\x65\x68\x79\xae\x42\xa7\xa7\x91\x06\x1d\xa1\xde\x4f\x69\x6b\x76\x1b\x5d\x07\x07\x0b\xdd\xb1\xd9\xd9\xee\xdc\x49\x69\x77\x96\x23\xb3\x61\xed\x72\xb7\x42\xfc\x14\x63\x2c\x7e\x66\x4d\x18\x37\x06\xad\x70\xd3\xb5\xd6\x65\xac\x31\x6e\x92\xeb\x31\xc3\xd8\x33\x52\xb3\x32\xab\xf1\xd0\xbd\x04\xff\x1b\xd6\xb0\x4c\x9d\x6b\x42\x75\x13\x8c\xe5\x68\x13\x38\x50\x7f\x99\xb9\x5f\x34\x41\x05\xa4\x84\x5c\x4c\xe7\xe0\x67\x76\x3c\x27\x14\x3c\xac\x6f\xe8\x5a\x9f\x18\xf4\x32\x4d\xb3\xb7\x59\x58\x18\xa1\xe1\xaf\x8f\x82\xc0\x07\x9e\xb7\x99\x62\xba\x86\x73\xa8\x36\xfd\x08\x27\x2d\x34\x72\xbf\xf5\x8d\x18\x75\x74\x6b\xae\x69\x4d\x0e\xeb\x09\xdb\xc0\xdd\x8b\x48\x95\xb5\x1d\x8f\x83\x3e\xe9\xfa\xc7\x84\xb9\xc4\x09\xfd\xc0\x92\x4d\xf4\x69\x18\x1d\x4c\x78\xbc\xd0\xee\x61\xa2\x17\x95\xdb\xfc\xd1\x8f\xb1\x3e\x4a\x50\xc2\x66\x83\x1c\x98\xc8\xf8\xd3\xff\x64\x5f\xbf\x78\xf9\xc3\xeb\xfd\xeb\x27\x3f\xbf\x7e\xfc\xfd\x93\xc7\xe4\x13\x87\xa3\xe7\x93\xeb\x81\x01\xf0\x3c\x28\x38\x38\x1f\x3e\x8f\xfd\xf4\x51\x11\x9f\x08\xfd\x68\xb7\xb9\x09\xb1\x0f\xd4\xc1\x73\x88\xf6\x80\x24\xbf\xd7\x2b\x24\x03\x7d\x46\xa1\x9e\x80\xa9\x51\x70\xc0\x88\xe8\x44\xd1\x83\x66\x1d\x7e\x66\x7a\x09\x29\xb3\x5d\x1e\x97\x25\x94\xa3\xfb\xae\x4e\xf9\x7a\x8d\xa5\x56\xfa\x17\x9e\x74\x59\xd0\x46\xdb\x5e\x7b\xe4\x1c\xb2\x35\xa1\x6f\xb3\xca\xe3\xbb\xe0\x4f\x27\x8d\x81\x10\x6f\x22\x1b\x49\xd6\xab\xae\xbc\xcc\x90\xd5\x33\x5a\xe2\x02\x88\x08\x91\x2e\x1d\x42\x3b\x64\x48\x87\x0a\x41\x13\xc0\xbf\xce\x80\x87\x38\x00\x23\x8d\x20\x90\x01\x84\x6c\x61\x88\x67\x0f\xb7\xad\x1c\x51\x47\x39\x1b\xcf\xce\xce\xb8\xde\x7c\x77\x88\x6d\x7d\x4c\xa7\x55\x75\x29\xfa\x31\x92\xf4\x84\x83\xa4\x30\x78\x86\xf8\xe3\xd5\x22\xb8\x06\xb0\xd4\x91\x11\x3f\x60\x70\xdf\x45\xfc\xdd\xe3\x56\x65\x53\xb4\xf8\x36\x7e\xe5\x09\xfd\x40\x9d\xb4\x4b\xe3\xf7\x59\x0a\x5d\x5a\xbf\xc7\x1f\x41\xaf\xe8\x40\x45\xe0\x20\x9a\x90\xd7\xce\xa6\x57\xa2\x6e\xf2\x08\x30\x5c\x29\x68\x2d\x4b\x42\x77\x12\xff\x1a\x8a\x83\x8d\xe7\x07\x75\xda\xca\xab\x8a\x97\x99\xa0\x09\x4e\x5a\x12\x6b\xb1\x39\x42\x2c\x68\x46\x23\xf4\x24\xe1\x69\x80\x0d\xee\xc1\x0b\x1f\x49\xad\xc9\xcd\x2c\xac\xd3\xce\x38\x4a\x11\x13\xda\x65\xc8\xc0\xcd\xd1\x1b\x00\x7a\xbc\x2d\x43\x48\xc1\xc7\xda\xd2\x1f\xd9\xc0\xa5\x40\xf4\xb6\x33\x5a\x12\xa0\xb7\x2d\x2f\x33\x18\xf6\x8a\x90\x3b\xd4\xa8\x2e\xf0\xa7\xb1\x85\xeb\x8d\x3c\x37\x23\xcf\xf5\x2a\x71\x4c\xd7\xc0\xc7\x40\xc4\x2b\x1b\x30\x70\x1c\x89\x01\x45\x18\x34\xad\x44\xe9\x76\xab\xaf\x06\x73\x73\x19\x79\xac\x9e\xc6\x00\x28\xd1\xb3\xfa\x86\x45\xe7\x6e\xcf\x3b\x63\x42\x2b\x37\xb7\x19\x06\x34\x76\x14\xb2\xa8\x8f\xe5\x18\x3c\x84\xc2\xf4\x03\x6a\xe6\x13\xaf\xa2\x13\xe0\xe7\xcb\x63\xd6\xa0\x16\x5f\x5a\x9d\xf2\x52\x5e\x55\x3f\x21\xc2\xc7\x7e\x3f\xe4\xc4\xe4\x88\xca\x73\xe0\x57\x9b\x81\x7b\x91\x69\xcf\x96\xd3\x28\x46\xc4\x72\x8e\xc8\x83\x4a\xc8\xb8\x68\x18\x9a\x5e\x51\x94\x2e\x54\x91\x47\x8c\xcb\x6c\x5c\x81\xd3\x0b\x83\x8a\x33\xd8\x24\x7d\xfe\xe8\x44\x57\x03\xbf\x42\x0b\xae\x86\xd0\x20\xe6\x73\x5e\xbc\xbd\x02\x1b\xd8\x38\x87\x0f\x8f\xf3\xda\xd7\x29\x24\x85\xe1\xe3\x6f\x4a\x44\xcf\x76\xd2\x0d\x44\x04\x2a\x43\x30\xa0\x12\x70\xb6\x83\x82\x0e\xc7\xfa\xa0\x3a\x2b\x00\xd1\x61\x27\x12\x75\xbd\x83\x0d\x00\xcc\x05\x84\xa8\x1c\x22\x7b\xe3\x57\x8c\xf7\xf0\x11\xd1\x50\x31\x5b\x77\x3a\x27\xa1\x19\x03\x48\xc9\x1c\x1f\x93\x47\x2e\x91\xad\xa2\x24\x77\xae\xa6\x87\x00\x53\xbd\xe9\x29\xe9\x7b\xfb\xa9\xa0\x9d\x21\x6c\x2e\x76\x7c\x2a\x4a\xf0\x8a\xde\x30\x19\x5a\xaf\x85\x8b\xa5\x66\x32\x52\x98\x6b\x2c\x99\x8e\x8d\x7c\x1a\xce\xb9\xb1\x77\x4b\xa8\xeb\xc0\xd7\x55\x65\x59\x5e\x8e\xbb\x61\x59\x81\x26\x6b\x58\x78\x4d\x26\x73\x9f\xd9\xb2\xca\x7a\x65\x4d\x6a\x1a\x0f\xd1\x50\xa2\x85\x1d\xcf\x7c\x3a\xa7\x47\x1b\x1b\x57\x86\xdb\x42\x1f\x77\x1e\x36\x77\x6c\xbd\xbd\x8d\x03\x9f\x4d\xd7\x3d\xda\x60\xb9\xd2\x34\xc1\x9c\xa2\x6e\xa5\x08\x75\x2b\xad\x17\xdc\xa5\x5c\xd1\xda\xa9\x28\x24\xad\x6a\x64\x75\x95\x8c\x99\xba\xbd\x16\xf5\xe5\x49\x03\x8c\x1c\xd3\x3c\xda\x80\xa3\x21\x8b\xc8\x7c\x64\x46\xdb\x04\x9e\x19\xf0\x06\x26\x45\x5d\x29\x59\xed\xc4\x48\xd3\x26\x87\x0a\xb9\xd1\x77\xae\x8c\xbc\xa1\x50\x72\x5e\x1f\xdc\xcb\x50\xa5\xe9\x98\xeb\x77\x7d\x37\xed\xb1\xea\x4c\x11\xa0\xc2\x4c\x42\x8f\xc2\xdb\xa1\x2b\x02\xac\x77\x02\x77\x4b\xa3\xb7\xa8\x05\xe7\xe7\x82\x45\x0e\x4d\x3a\xfe\x4b\x26\x13\x87\x5c\x51\x2d\xf9\x0a\x56\xa9\x6b\x22\x2c\x4c\x1c\xaa\x92\xa9\x8f\xc3\x10\xc6\xa6\x9c\x24\x13\x7d\xb6\xd4\x69\x9a\x59\x68\xe7\xa2\x6d\xf5\xc3\x87\xd5\xf7\x0e\x34\x3c\x10\x82\xb6\x97\x0e\x1a\xda\xe0\x5e\x8b\x68\x31\xed\xf7\x73\x03\x08\x7c\xe8\x3e\x56\x2b\xe7\xc9\x30\xc9\xf1\xe1\x0a\x8b\x2e\xb8\x0f\x9f\xc3\x78\x6e\xa3\x95\xb8\x81\x1b\x7b\x13\x27\xbc\x91\xc6\x35\x9e\x77\xf7\xba\x91\x2d\xb2\xbc\x41\x81\x89\x71\xa7\x5b\xe1\xec\x19\xd8\x71\x98\x65\x9b\x70\x7a\x09\x29\x13\xd2\xcf\xfd\x71\xe6\x09\xb4\x89\x4c\x65\x8e\x57\x69\x8e\xa2\xa0\xbe\xd8\xc4\xe6\x23\x2b\x33\xaf\x43\xf6\xec\x58\x3d\x45\xbd\xc6\x94\xe1\x5b\x84\x0d\x58\xec\x7b\x7d\x9d\x46\x94\xa0\xc3\x7b\x76\xf2\xe7\x14\xbd\x1f\x9c\xcc\xa1\x08\xf7\xba\x39\xde\x2d\xe3\x1c\x00\x92\x9b\x83\xfb\x78\x62\x93\xc0\x75\xe4\xf9\x7f\x9b\x01\x94\x63\x5c\xdf\x97\xae\xca\xb8\xbc\x4e\xe7\xc3\x8e\xf8\x11\x5c\xdd\x33\x0c\xf5\x4e\xe9\x54\xf9\x09\xf2\x89\x0c\xd3\x30\xa8\xd6\xb5\xa5\x7f\x09\xb5\x09\x19\x35\xc8\x88\xf4\x80\x09\xed\xf1\xda\x70\xae\x34\x15\xe8\x93\x9b\xfc\x71\xe1\x90\xc6\xa7\xc6\x6b\x03\x4a\x6d\x22\xa2\xf0\xfe\xb9\xf6\x58\xe2\x56\x71\xea\xd1\x2c\x50\x73\x9a\x83\x26\x93\x5b\x9c\xed\x87\xd6\x73\xeb\xa6\x26\x38\xe9\xdc\x5e\x8a\xfb\x04\xcd\xee\x34\xd6\xd7\xb4\x1a\xd8\xa0\xc1\xb6\xec\x6d\x11\x8b\x14\x91\xd0\x64\x8a\xab\xd5\x3c\x83\xa3\x2a\xe3\x2d\xdd\xd9\x74\x41\xe1\x51\xed\x61\x69\xdd\x5a\x1b\x5e\xb5\x25\x3c\xcf\x92\xaa\x4e\x88\x47\x7c\x68\x3a\x54\xd6\x9f\x0e\xc7\x22\xec\x42\xdf\xf4\x72\x46\x68\xb1\xdf\x57\x69\x7a\x0b\x6e\x66\x5c\x52\x40\x3d\xd5\x94\x20\xd8\xbc\x0b\x64\xdb\xf8\xe3\x7f\xd1\x51\x2d\xb3\xed\x25\xb9\x08\x7e\xe8\x8e\x04\x7e\x92\xcc\xa3\xd0\xd0\x68\xb4\xe9\xbf\xda\x9a\xee\xd3\xcc\xa7\xb5\x3e\x69\x9a\x0e\x17\x0a\x27\x7c\xd0\x1d\x8f\xc9\x65\xfd\xd6\xe8\x95\x12\xf3\x36\x9a\x0e\x2f\x43\x27\x39\xc2\xb3\x68\xba\xa6\x0e\x4d\x60\x7c\xda\x78\xf3\xd5\x59\x78\x92\x7b\x93\x82\xb9\x59\xa6\x8e\xe0\x6a\x06\x88\xb7\x26\x26\xb7\x4c\xbd\xe1\x93\x06\x0b\xea\xba\x7e\x6c\xfa\xce\x30\x6d\xd0\x4b\x9c\xeb\x67\xb6\x30\x8b\xcd\x18\xff\x34\x20\x8e\x33\x1f\xe2\x95\x96\xf5\x5a\xdc\x08\x51\x7e\xf9\x33\xb3\x5f\xbf\xd8\x2f\xa3\xf6\xda\xf4\xd4\x5e\xf5\x20\x18\xc4\x53\x3c\x0d\x3b\xf8\xb3\xb6\x6b\xc0\xd8\x7b\x5d\xef\x0a\x77\x94\x04\x84\x0c\xbb\x96\x99\x74\x54\x8e\x8c\xde\x02\x74\x2b\xb3\x86\x50\x7e\x2a\x2b\xa9\xb2\x86\x1c\x6a\x19\x5a\x6c\x02\x63\x81\xc5\xba\xb0\xb7\xe8\xd7\xcf\xe2\x11\x80\x20\xd7\x28\x13\x78\x2d\x19\x1a\x95\x83\xaf\x74\x36\x20\x3c\x17\x6c\x76\x26\xce\xc3\x92\x0c\x39\x25\x26\x13\xb2\xb5\x3a\x38\xe8\x1f\xc0\x27\x5a\x8a\x95\x31\x2d\xbf\x95\x6c\x46\xdf\x18\x55\x5a\xef\xc5\x22\xa2\xef\x70\xb0\x45\xa9\xf8\xcf\x40\xe3\xf9\xdf\xbf\x84\xbe\xf6\x01\x4b\x4d\x9c\xae\x85\xe2\xb2\x04\xbe\xe8\x7b\xd9\x32\x26\x4e\x9f\x7d\xf7\xfd\xd7\xbf\x7e\xf7\xe2\xf5\xe3\x6f\x7f\x7b\xfc\xf3\xd7\xaf\xac\xaf\x39\x48\x17\x38\x9a\x1b\xca\xfa\xe3\x93\xef\x5f\x7f\xfd\x85\xc9\xb8\xa8\x5c\xb6\x3c\x76\x4f\xe7\x5b\x44\xe8\xdd\xfb\x5c\xd1\xdb\xc8\x61\xd1\x6f\x41\x77\xa0\x6b\x23\xa7\xc3\xf5\xfe\x2f\xec\x8d\xa4\xea\xf4\x16\xff\x06\xe0\xde\x86\xe6\x5f\xa7\xe9\xee\x82\xcd\x67\x0f\x9c\xe0\x2b\x90\x55\x6c\x9a\x7a\x6b\xb4\xa5\x9f\xf1\xe2\xed\x62\x98\x9f\x71\x5d\xcb\x4a\x09\xc4\x0d\x6e\xad\xe8\x02\x8c\x67\xad\xd9\xe8\xf1\x22\x43\xde\x52\x37\x8e\x1d\xc5\xff\x3d\x9a\x03\x16\xc2\x47\xb5\x32\x31\x58\xd5\x96\x8d\x74\x25\x35\x35\xaf\xdf\xa5\xef\x41\xee\x73\x4b\x6b\xf6\x46\x8e\xc0\x6f\xd2\xe9\x5a\x0f\xfd\x73\x60\x80\x67\xd2\xfe\xfe\x19\xbc\xb7\xc2\xe7\x2f\xb4\x66\xf3\x00\x5c\xd2\xb0\x4c\x5a\x56\xba\x83\x9e\x5e\x3a\x2d\x4f\x44\xf2\x69\x23\x65\x89\x6b\x17\x6b\x60\x53\xda\x48\xe9\xc2\x78\x4b\xbb\xdc\xef\x9b\x34\xbd\x46\x37\x58\x20\x58\x2a\x88\xc8\xed\x5e\x01\x98\x4b\x10\x29\xd1\xe7\xac\x84\x23\xf9\x6c\x3b\x66\xed\xd9\x96\x6d\x03\x59\x8e\xe3\x36\xdc\xb0\xd9\xd9\xcd\xf9\x73\xbb\xa3\x6e\x90\x61\xf2\x7c\x79\xb3\x02\xfe\x3f\x63\xdb\x68\xac\xfb\x82\xab\xed\x08\x18\xa1\x27\xe2\x80\xcd\x1b\x57\x69\x3a\xde\x58\xde\xae\xf3\x07\xa9\x9b\x9c\xa6\xa0\x22\x1b\x18\xc3\x04\xda\xb2\x93\xe6\x2f\x35\x21\xf4\x8f\x23\x29\xd0\x5f\x2d\x24\x01\x87\x03\x30\x04\x69\x7a\x25\xf4\x8c\xdd\xd4\x72\x9d\x95\xb1\x75\x00\xa8\x55\xe1\x10\xd9\xa6\x18\x8f\xef\xcd\x5f\x6a\x7a\xd5\xd3\xf3\xfd\x8d\x5d\x4d\xca\x41\x65\x97\xd1\xed\xf9\x6c\x71\x15\xda\xf0\x5c\x4d\x6e\xa7\x8f\x66\x24\xff\x8d\x0d\x32\xab\xe9\x6f\x93\xdb\xc9\xa3\x19\xa1\x1e\xc4\xef\xca\x2a\x20\xff\x76\x20\x87\x5b\x09\x3a\x0e\xb3\x71\x77\x59\xe1\xde\x8b\x3a\xb2\xe8\xf4\x2b\x1c\x0f\x5a\x46\x77\x41\x30\x98\x36\xe6\xcb\x9f\x99\x74\xdf\xbf\xb0\xe6\x18\x9a\xb6\xd3\x68\x8e\x2a\xb3\x40\x1f\x61\x9d\xd3\x28\x05\x55\x61\xad\x51\xdc\x2f\xb4\xd2\x67\xa5\xab\x3c\x4d\xd5\xa7\xee\xc7\x7e\x2f\x7c\xd4\xcf\x69\x2a\x5c\xd4\xcf\xa3\xb8\xbf\x65\xff\xba\xd3\x07\xe2\x1b\xc9\xb2\x37\xf2\x2f\xb7\x72\x52\x91\x4f\xb3\x5b\x39\x99\x13\x3a\x99\xdc\x4a\x72\x00\x38\xf4\x19\x21\x79\xe6\x8a\x9c\x84\x83\x30\x61\x0d\x21\x87\x43\xbd\x78\x23\xd9\xf4\xf4\xd1\xc3\xbc\xd2\x5f\xf3\x47\xf9\x1a\x43\xfe\x9e\x5f\x62\xf9\xd3\xf9\xa7\x0f\x71\x3b\x3f\x96\x9d\xdb\x0d\x6e\x19\x74\x30\x66\x61\x6c\x9c\x17\x32\xa6\x0e\xa3\xc7\xe1\xbd\xa6\x63\x78\x73\xdb\xc7\x4c\x38\x09\x8a\x59\xc6\x85\xac\x0e\x34\x2a\x43\xfc\xb1\xe3\x65\xdb\xd3\x25\x60\xf0\x32\xb6\xbc\x3a\x40\xff\x16\xbe\x90\x31\x8b\x0b\xdd\xef\x45\xec\x4d\xcd\x24\x88\xc2\x02\xf5\xa3\x48\x75\xad\x9f\x12\x94\xd8\xac\xd4\x3b\xec\xc9\x0a\xd8\x80\xee\x17\x08\x4d\xb8\x72\x7a\x02\x4e\x81\x80\xec\xf7\x18\x0e\x6e\xcf\x38\xfc\xf1\xea\x13\x96\x45\x35\xeb\x0c\xc5\x5a\x88\xeb\x2f\xea\xeb\xdb\x61\x42\x61\xb9\xa2\xf7\xb6\x57\x2c\xd5\x0a\x24\x0b\xdf\xca\x4c\xaa\x2c\x6e\xb7\x6d\x17\xed\xc7\x60\xdb\x1c\x25\x20\xde\x9d\x3c\x86\xbb\x33\x1a\x60\xd2\x69\x6a\x5b\x6f\x85\xda\xc8\xea\xea\x95\xf1\xf4\xf4\x01\xe2\x26\x6e\xae\x30\xbc\xeb\xb0\x25\x62\x65\xdd\xcf\xf9\x49\x77\x03\x16\x57\x5e\xd4\x95\xe2\xb2\x6a\xbb\x4b\x17\x50\x74\x04\x09\x5c\xee\x82\x05\x76\xbf\xfe\xca\x4e\x2f\x8f\xa6\xb7\x42\x1f\x9a\x2a\x53\x94\x1b\x87\x2c\xe4\x82\xcd\xd2\xb4\x52\xa0\x13\xa4\xea\x8c\x90\x73\xe6\xfd\xfb\x9a\x89\x9c\xce\x91\x18\xfb\x76\x70\x33\xe1\xc8\x3b\x4c\x28\xc1\xd7\x7a\x1f\x79\x17\x12\xb2\xa3\xb6\x11\x0a\x16\xdc\xfb\xbf\x7d\xce\x6f\x81\xbe\xa5\x92\x29\xdd\x50\x75\xda\xd6\x4d\x78\xd2\x85\xea\xf1\xba\xbd\xd6\xa3\x8c\x75\x2d\x03\x60\x15\x15\x7b\x89\x60\xde\xde\xa0\x65\xde\x35\x1c\x37\x1a\xc8\x6a\xd9\xac\x68\xa9\xff\x4c\xe7\x2b\x5a\xb0\x4a\x81\x55\x4a\x46\x68\x6d\x4b\x34\x7e\x82\xc7\xb5\x9d\xb9\x45\x71\x31\xcb\x8b\x0b\x36\xb3\x18\xff\xb5\xce\x64\x1a\xe2\xb2\xd1\x35\x6b\x82\xc2\x60\x54\xe9\x8e\x95\xae\x14\x9b\x92\xb1\x1a\xc6\x2b\x2f\x5d\x40\x09\x01\xa3\xe6\x5c\xd3\x8e\xd3\x69\x45\xd5\x69\x7b\x0d\x4a\x58\xd3\x69\x43\x1f\x50\xb3\xfe\x77\x8b\x75\xde\xd2\xdd\xa2\xcd\xd7\xc4\xbb\x19\x34\x6b\x5b\x0f\x76\xe0\x2a\x22\xb6\x2c\x30\x69\x96\xa6\x20\x41\xd5\x7e\x2f\xc8\x8a\x86\x5e\x3f\x5e\xcb\xc8\x83\xbb\x7e\x8d\x2c\x94\x1d\x72\x78\x5e\x4c\x22\xb3\xde\xe9\x9c\x3e\xcd\x44\xe4\xfe\x7a\x92\xcd\x35\x25\x1a\x24\x5a\x98\xec\xc5\x26\xd7\x47\xbc\x38\x55\x01\xac\xf3\x5b\x6f\x49\x51\x29\x0f\x2a\xec\xdd\x43\x8b\x91\x8f\x52\x75\xb8\x48\x5f\x6b\xc2\xcf\x19\x8c\x42\xe3\x54\xd4\x38\xb0\x5d\x83\x88\xa9\xf2\x3d\x20\x53\x84\x56\x2c\x36\x23\xd7\x51\x74\x47\xe4\x92\xa7\x69\xc6\x27\x0c\xca\x3f\x2d\x36\x60\xad\x76\x5a\x6c\x08\x55\x0a\x7c\xa2\x05\x18\xf7\xc3\xfc\x77\xc4\x99\xe8\x3b\xc2\x8c\xe0\x26\x02\x7f\x97\x7c\x35\x32\xbc\x6f\x33\x39\x6f\xf5\xbb\xce\x9c\xbc\x8a\x50\xf8\x09\x07\xae\x22\xde\xbd\xf7\x3b\x63\x16\x5e\xa1\x95\x69\x78\xa4\x79\xc0\x77\xb7\x07\x7b\x7d\xd5\x7f\xf5\xe4\x56\xd6\x09\x01\xf4\xb4\xd8\x4c\x2a\xdd\xd7\xdc\xc5\x4c\x0c\x3f\x79\xaa\x8c\xe6\xb4\x4e\x19\x54\xf1\x4c\x1a\x78\x9e\xba\x00\x4d\x6b\xf6\x44\x04\xe2\x26\x1f\xfe\x1d\x84\x10\xfa\x79\xcc\x38\xfe\x3c\xc8\xde\x77\x41\x2f\x02\xcd\x72\xef\x1b\x06\x15\xcd\xd1\x7a\xd4\x20\xa4\x19\xa0\x00\x54\xf7\x87\x98\x03\x2a\x1e\x9a\xda\x9d\x5e\xf8\x11\x23\x8e\xc8\xcf\xaf\x43\x69\x76\x7e\x52\x74\x11\x4f\x45\x35\x99\x50\x87\xd5\x0e\x6c\xf0\x00\xbe\x3b\xde\x6d\x33\x66\x5c\x5f\x9d\x16\x1b\xd0\x60\x34\x8b\x28\x4d\x93\x84\xb1\xa7\x19\xae\x54\x92\xa6\xd9\x58\x4f\xa2\xbe\xe6\x8b\xad\xd7\x7b\xdf\xd4\x25\x70\x58\x10\x02\x00\xb5\x97\x42\x04\x6f\xe9\x6d\x0c\xbd\x99\x4a\xe8\xcb\x7e\x51\x2d\xc5\x0a\x05\x24\xde\xd6\x04\xfc\x5d\x4b\x72\x97\xf5\x2d\x15\x71\xc7\x02\xe0\xf3\xff\x78\xc4\x9d\x59\x2e\xc0\x49\x40\x34\x7c\x99\xd8\xef\x54\x26\x08\x7d\xa5\xbc\x0e\x80\x64\x7c\x01\xce\xcb\xe7\x23\xa9\xf3\x6d\x8c\x6d\xd7\x37\x02\xf4\x2f\x40\xcd\xb4\xa2\x92\x72\x62\x24\xf7\x85\xd3\x7e\x08\xd1\x3c\xea\x81\x4d\xd8\x30\xa1\x8f\x7f\xf0\xcb\x17\xec\xad\x1f\x54\xd6\xea\xe3\x1f\x79\x23\x01\x71\x70\xc0\x27\x20\xce\x99\xf1\x29\x00\x0e\x05\xc0\xc6\x61\x0d\x2e\xff\x8d\xcb\x6f\x82\xde\x13\x85\xf1\xfc\x4d\xe8\x86\x3d\xcd\x5a\x42\x2f\x99\xcc\x5a\xef\xd8\x98\x5e\x33\x4c\x30\xc5\x6c\x28\x7e\xbf\xd4\x43\x21\x8c\x56\x5a\x36\xa3\x35\x3c\x97\x0c\x19\xe7\xe1\xf6\x5c\x41\x14\x55\x1a\xa6\x2e\x8d\x53\xc5\x31\x0b\x0e\x0f\x94\x2d\x0b\x0b\x9a\xce\xc9\xa8\xc9\x76\x14\x1d\x24\xd2\x4b\x42\xaf\xf5\xdd\x6b\x8a\xc6\xe6\xd0\x6b\x42\xb7\xde\x06\xc2\xb6\xc8\x44\x6e\xbd\x6b\xf6\x35\x63\x3b\x4d\xd3\xcc\x19\xf3\xf4\x66\xb6\xa6\x68\xa2\x12\xf8\x48\x2f\x36\x64\xb2\x99\x44\xc1\x05\x1c\x9b\x97\x81\x3b\xb7\xe7\xac\xce\xe6\x51\x43\x9f\x47\xb3\x33\x5c\x80\x9e\x2a\x7a\xb4\xd2\x76\x39\xd3\x33\x8a\xfe\x94\xa2\x7e\x4c\xe6\xf4\xb9\xef\xc9\x47\xf5\x40\x17\x36\xd9\xf5\xdb\x60\xcb\x8f\x06\x71\x32\xa7\xd7\xa6\x73\x1f\xd3\x3a\x3d\x27\x9b\xa1\xc2\x2f\x71\x3f\xdc\xf4\x06\xe7\xfa\x62\xde\x9b\x39\x5d\xa9\x5e\x5f\xfd\xbe\xde\x90\xc3\x7d\xfb\xe4\x85\xbb\x0c\xc6\xde\x92\x31\xe3\x54\xd2\xc0\x78\xeb\xad\x58\x77\xcc\x3e\x6d\x70\x68\xfd\x69\x7c\xa4\xd8\xa8\x65\x0d\x04\x66\xa9\xcf\xd0\x31\x93\xd6\xa9\x73\xa3\xdf\x8b\xed\x86\x37\x62\xfd\x4c\xb6\x6a\x54\xa5\xe9\xb8\xd0\xb4\x2c\xa6\xa4\x05\xa1\xc2\x7c\x72\x5a\x10\x30\xa3\x16\xc6\x0d\x72\x48\x96\x7c\xe1\x89\x04\x75\x5a\x6c\x89\xda\x34\xf5\x3b\x20\x68\x9e\x34\x4d\xdd\x64\xc9\xeb\x8d\x6c\x4f\xac\x16\xe2\x89\x6c\x4f\x78\xd9\x08\xbe\xbe\x3d\x91\xd5\xc9\xae\x15\xa7\x68\xfb\x5d\x17\x4c\x51\x5d\x00\x13\xb4\x05\x21\x26\xdc\x5d\xf4\x27\x03\xdf\x6e\x4f\x5f\xe7\x27\x14\xec\x4a\xcd\xf7\x51\xb3\xed\xaf\x55\x9c\x1b\xee\x40\x15\x5c\x79\xb4\x73\x53\x40\x75\x77\x19\x38\xf3\xb4\x28\xf4\xae\x9a\xc5\x2f\xf9\x6b\x32\xa0\xc0\x1d\xca\x5e\x74\xc6\x10\x31\x5f\x3a\x14\xda\x75\x5d\xe1\x73\x4a\xff\xd8\x55\xbd\x9f\x5f\x8a\x6b\xb5\x01\x58\x51\xf7\x2b\x9f\x7f\x6a\x40\x98\x4b\xde\xaa\xe7\xf5\xfa\xb5\xdc\x1a\x98\x50\x1d\xf0\x4a\x94\x10\x10\xa4\xf9\xee\x3a\x8a\x36\x90\x51\x41\x7c\x23\xaf\x64\x15\xa7\xc1\x20\x9f\xee\x4a\x54\xa2\xe1\x38\xc6\xfa\xf7\x96\xbf\x7f\xea\x83\x74\x03\xa3\x90\x3c\xd0\x79\xf8\x31\x52\x38\x43\x87\x1b\xfa\xed\x67\x2c\xa3\x55\x9d\x03\xe1\x46\xf5\x26\xcb\x7f\x15\x8e\xa6\x44\xfa\xf1\x60\x4f\xfc\xdf\x41\x17\x8d\x06\x84\x21\x75\xf4\xdf\x64\x4e\xe8\x8b\xd8\x2a\xcc\x5f\xad\x1f\xc8\x78\x40\x90\x93\x40\x27\xe1\x89\xb4\x20\x5a\x67\xc2\x1d\xb8\x4f\x33\x41\x0c\xf9\x77\x46\xc4\xe9\x75\x7d\x1d\xda\x17\xbf\x94\x5d\x9f\x19\xe2\x74\x23\x5b\x55\x37\xb7\x23\x69\x26\xd6\x14\xc5\x66\x88\x48\x4d\x6b\x5a\x7a\x43\x50\xf0\xa7\x25\xed\x74\x31\xbe\xdf\xcb\x70\x6e\x98\x3a\xad\xe1\x0b\xf4\x42\xcd\x57\x96\x4c\x12\x1f\x63\xdd\xea\xce\x48\x9a\xca\x70\x6d\x5c\x94\x53\xa0\x3b\x17\x11\xc5\x62\x5a\x07\x4c\x5a\xb0\xd8\xcb\x1f\xcd\x66\x64\xbf\x4f\xfe\x32\x58\x26\x41\x97\xa3\x83\x6f\x3c\xb5\xc8\x9e\x80\xc2\x41\xad\x2f\xd7\xa7\xf6\x8b\xe4\xf8\xe1\x86\x70\xec\xa2\xcc\x40\x2e\x5c\x40\x9c\x54\x9f\xa1\x63\x0c\x59\x46\x11\xd3\x07\x2b\x9b\xd5\xe4\xc4\x89\x08\x2b\x45\x3f\x6d\x87\x4c\xd2\x60\x38\x09\x21\x35\x7b\x9a\x35\x56\x1b\x9e\xd0\x19\xd3\xef\xc8\x70\xa5\x01\xd5\xe7\xc3\xf4\x73\x50\x3f\x00\x55\x8d\x0f\x8b\xdc\x65\xc6\xfb\xcf\x2c\xeb\xe0\xaa\x2c\xd8\xd3\x4c\x62\x33\xe0\x55\x5b\xa4\x69\x61\x9a\xbb\xdf\xff\xac\x47\xa8\x15\x25\x35\x29\x68\xc3\xee\x4c\x79\xf9\xd2\x94\xb5\xa2\x7e\x9b\xe5\x32\xd8\x73\x07\x93\x0b\x6b\x6e\xc8\x99\x8c\x86\x4b\xfa\xd3\xe1\x8c\x98\x28\x10\x56\x65\xc4\x64\x5c\xce\x56\xae\x25\x71\x82\x43\x58\x72\xa5\xd3\x07\x5b\x7d\x32\x91\xf1\xbe\xa6\xd1\xca\x62\x32\x3a\x72\x4a\x3f\xe2\x32\x38\x6c\x38\x8d\x96\xb2\xec\x9c\x31\x76\xad\xd1\x1a\x00\x09\x04\x4d\xcc\xd2\x7c\xbc\x5e\x8b\x75\x78\x6e\xfe\x1c\x1d\x24\x4f\x01\x81\x17\x8c\x8b\x8c\xb9\x43\x65\x38\x78\x99\x20\xfb\xbd\xc2\x1e\x85\xe7\xf8\xef\xbd\x4d\xaa\x96\x49\x7b\xcd\xab\xf6\xb7\x64\x22\x4e\xe5\x5a\x53\xa1\xb3\x91\xc0\x67\x8d\xe3\x44\x0b\x6b\x55\x47\x42\x17\x2f\xa8\x94\x87\xc4\x9e\xa6\x77\xfd\xc9\x53\x91\xbb\xea\x74\xcb\x9b\xb7\x62\xfd\x4a\x17\x9e\xa6\x59\x26\xf7\xfb\xac\x5f\x1d\xbb\x3b\x10\xb2\x6c\x56\x2c\x4a\x4f\xe8\x64\xd2\x1c\x42\x9b\xf3\xef\xbd\x1a\x61\x64\x98\xe4\x98\x87\x06\xe1\x2f\x70\x6e\x5d\x11\xb1\xac\x56\x58\x6c\x73\x2a\xde\x5f\x97\xb2\x90\xaa\xbc\xfd\xa2\x14\xfa\x76\x5f\x18\x0e\x95\x23\x7d\x2a\x42\x72\x00\x31\xc2\x51\x03\x68\x40\xb7\xbd\x1d\x63\x00\x51\x2c\x73\xe1\x9b\xf6\x55\x34\x27\x43\x98\x91\xdd\x4e\x03\xa7\xb2\x1a\xec\x07\xd7\x77\x9f\x05\x19\x0c\x18\x03\x67\x93\x89\x24\x1c\x9b\xf6\xbd\xcc\xaa\xa5\x5c\xf9\x97\x00\x3f\x20\xe0\x09\x67\xaf\x95\xd3\x63\xf6\x15\x70\xe4\x8c\xba\xfa\x3a\x60\x86\x55\x58\x85\x51\x84\xaa\x50\xe1\x8e\x2f\xe5\xca\xc8\x36\xea\x40\xf6\x83\xb8\x18\x75\x88\x8b\x71\xe7\xb5\x4a\xeb\x65\xb9\xa2\x2d\x9b\x9d\xb5\x21\x74\x46\xab\xe9\xf1\x66\xd9\xda\x09\x61\xac\x30\x5f\x4e\xfb\xee\x44\x8c\x1a\xec\x61\x61\x08\x60\x30\x81\x5d\xca\x15\xab\x03\x8b\x2c\x37\xf0\x5f\x3b\xda\x70\x60\xf4\xc4\x40\xaf\x84\xed\x8e\xd9\x2f\x76\x40\xab\xc5\x20\xe7\x17\xa1\x2c\x1b\x92\x37\xc1\x09\x57\x33\x77\x08\xd2\x92\x2d\x57\x23\x6e\x35\x00\xcd\x49\x56\x1e\x3c\x43\x0f\x55\x6c\x83\x81\x2a\x1c\x2f\x0e\x5d\x6d\xe2\x49\x8d\x74\x28\x16\x03\xb4\x41\x6b\xce\xe4\x3a\x6f\xf5\x9b\x0e\xc8\x02\xb4\xb5\x3f\x10\xaa\x1c\xad\xbb\xd3\xb4\x62\x4b\xb2\x35\xdb\x9d\x6e\xb9\x2a\x36\xd9\xa7\xff\xc1\x85\x96\xfd\x7b\x3d\x21\x9f\x7c\xaa\xaf\xac\x97\x99\xa2\x28\x60\xcf\xd6\xcb\xf9\x8a\x18\xe3\xa7\xa7\x59\x49\x96\xbb\x15\xd8\x67\xd1\xb5\x28\x85\x12\x27\xfa\x5b\x13\xb4\x6e\x59\x79\x54\x5a\x19\xb9\x9b\x0f\xae\x78\xe4\xf8\x18\x2f\x1f\x66\xf1\x28\x60\x6b\x9e\xcf\x46\xcd\x58\xff\xa8\xe0\xc7\x42\xef\x7e\xaa\x58\x45\x72\x0c\xd6\x33\x87\xfe\xfa\x58\x45\x42\xae\xe0\xb7\x12\xdc\xfc\x77\x82\xaa\xfd\x5e\x45\x4f\x83\x5f\x5d\x9b\xa8\xb4\x0e\xc8\x24\xc8\x4c\xf5\x2d\x8f\xfe\xc0\xb6\xb1\xaf\xd6\xfd\x5e\x18\x43\x1c\x42\xe8\xbf\x80\x28\x32\x1c\xc6\x1f\xcc\xdd\x64\xa5\x28\x19\x81\xa2\x25\x30\x1b\x23\xfe\xd9\xd3\x63\xab\xee\x63\x6a\x75\x2e\xf8\xfb\x8c\xb6\x66\x32\x21\x5c\x9f\x84\xae\x29\x86\xd3\xd6\xac\x28\xb0\x7f\x11\x53\x95\x8c\xa0\xdd\x96\x91\xc6\x7b\x8c\xb4\x88\x9f\xfa\xcd\x00\x51\x16\x54\x6d\x8e\x3e\x32\x92\x20\xae\xa0\x51\xd1\xb2\x5f\x74\x38\x0e\xff\x0c\x8a\x86\x7c\xef\x91\x99\x1b\x25\xfa\xa4\xcb\x4f\xb7\x44\x17\xdc\xb8\x54\xb2\xa7\x19\x27\x23\xa9\xc9\x35\x4b\xd4\xf0\x25\x77\x8f\xc9\x15\x53\x54\x34\xa6\x08\x92\xff\xcb\x96\x16\xa0\xc7\xb9\x0a\x5c\xba\x63\x98\x56\xbe\x72\xda\x30\x9e\xa6\xdc\xdc\xba\xa3\x8a\x85\x97\x35\x88\x7c\xbb\x37\x34\x68\xb0\xc6\x17\x7f\x7c\xf3\xdb\x2c\x2e\xfd\x7e\x7f\xac\x19\xca\x93\x94\xe6\x00\x07\x82\x53\xee\xf7\x40\xcc\x4a\x7f\x9f\x5b\x72\x99\xf1\x38\x40\xa7\xe8\xc9\x7c\x32\xa2\xd3\x0d\x04\x23\x0e\xa8\xa6\xb0\xa7\x7e\xf8\x83\xa6\x9f\xb3\x8f\xa6\x8d\x0f\x60\x43\xed\x48\x3c\x4d\xfb\x2d\x0c\x75\x15\x91\x63\x30\x73\xf9\xcf\x7a\x41\xd8\xa4\x31\x9d\xe4\x88\x7e\xda\x1d\xe9\x86\x86\x84\x53\x45\x79\x9a\x8e\xe7\x63\xdd\x35\x50\xf2\xf8\x5e\xac\xeb\x34\x7d\x22\x33\xfb\xa4\x80\x36\x21\x59\xe9\x7b\x81\x7e\x00\xe5\x3a\x7f\xc1\x5f\x44\xcb\xc5\x2d\x92\xbb\xec\x16\xfd\x4b\x03\x9b\xf2\x55\x0c\x78\x98\x10\xe4\x6d\xa6\xa9\x4e\xa4\xf7\xc2\xb1\x74\x04\x8e\xaf\x61\x93\xdf\x3b\x9c\xb3\x5c\x99\xc9\x33\xd0\xd8\x79\x88\xab\x1e\x0a\x78\x97\xab\xae\xac\x2c\x42\x88\x8e\x44\x63\x56\xb4\x58\xc0\x7d\xaf\xc9\x1c\x2b\x52\xf4\x21\x28\x4a\x3c\x50\x5c\xe5\x39\xd0\x89\xf8\xed\x1e\x94\xdb\x7b\xc6\x80\x02\x4d\x87\xc3\xb0\xbd\x7f\x18\x28\x1e\x45\x84\xda\x75\x3a\x66\xb6\xd3\x0b\x77\x50\xd9\x51\xe8\xac\xe5\xe9\x9c\xe4\xea\x60\xb7\xb8\xd1\x8f\x81\xb6\xbe\x91\x1c\xc0\x18\xf5\x73\xc4\x9d\xca\x28\x52\xe8\x1c\xd5\xd8\xd5\xf3\xd9\x62\x3a\xcf\xe7\x64\xa4\x1a\xc0\x91\x32\xca\xdd\x88\x7c\xa6\x57\x11\x63\xce\x8b\xc5\x7e\x6f\x58\xd8\xde\xb5\x3b\x78\xdf\xdc\x9e\x5e\x09\x85\x2c\x90\x2c\xb1\x0e\xde\xf5\x72\xf8\xbc\x87\x5b\x09\xb5\xe8\x29\x74\x24\xb7\x6e\x14\xfa\xd6\x6f\x45\x09\x6c\x69\x7f\x21\xe0\x8a\x0c\xd0\x32\xd9\x9c\x06\x11\x5d\xc4\x4d\x36\x9e\xd1\x1b\x1c\x74\xe2\x18\xc9\x11\xe0\x76\x12\x63\x32\x55\x0d\x30\x54\x5c\xcf\x71\x47\x20\x5b\x6a\x1e\x26\x34\xe3\x82\x6c\x78\x4b\x07\x52\x0b\x59\xdd\xbf\x92\xac\x00\x32\xb8\x8d\x4a\xa6\xba\x07\xd4\xc0\x85\x06\x88\x52\xd1\x2d\x56\xb0\x46\x57\x5e\x5b\x29\x51\x99\xa6\xa5\xfd\xae\x80\x61\x6e\x44\x8c\x8c\xd9\x34\x8b\x22\x37\x79\x60\xde\x21\x07\x7c\xe9\xf4\x67\xfa\x4d\x51\x8c\x5d\x62\x00\x2d\xc2\x94\x00\x34\x89\x0f\x8e\xce\x5d\x47\x1b\x42\xa8\x84\x17\x87\xd9\x42\xb4\xf5\xf2\x29\xb9\xf0\xb7\x9f\x0a\x6e\xbe\x3c\x50\x66\x93\x4d\x48\x77\x20\xc9\xf3\x03\xf2\x6c\x80\xb7\x8e\x14\x66\xf8\x9a\x89\x79\x93\x51\xdc\x00\x83\x32\x8a\x5f\xd6\x7a\xdc\x4a\x43\x2a\xd3\x96\x25\xb8\x54\xbe\x15\x97\x2a\x91\xd5\x49\xb1\x18\x17\xa7\x3e\x28\x2f\x4e\x65\x55\x94\xbb\x56\xde\x08\xd0\xdc\x59\xdb\x0c\xa0\x18\xdc\xc9\x01\x61\x61\x96\xef\xad\xfa\x97\xd3\x10\xba\x04\x54\x93\xac\x5d\xe0\xe7\x39\xdc\x5e\x46\x04\x7c\xae\xbf\xe1\x08\xb4\xa9\x55\xbd\xdf\x67\xeb\x85\xfe\xb8\xb0\x29\x55\x7d\x81\xe9\xd0\x4d\x3c\x7a\xf6\x2f\xec\x51\x82\xd8\xa5\x4f\x2a\x30\xcb\xa7\x45\xff\x99\x86\xd9\xe2\xf1\xbc\x9b\x4e\xeb\x91\x7d\x35\x1c\x10\x82\x50\x3f\x71\x8a\x53\xae\xea\xad\x2c\xbc\x3d\x8f\x27\x4b\x77\xac\x38\xbd\x94\xd5\x3a\xe3\xe7\xb3\xc5\x3c\x9f\xce\x09\xdd\x04\xe4\x37\x04\xaf\xf3\x56\xf7\x66\xc7\x6a\x3d\xc5\x3b\x3a\xe5\x74\x97\xa6\xbb\x58\xfc\xd8\xc0\x03\x90\x90\x7e\x14\x38\x99\xaf\x54\xb6\xd3\x27\x59\x9a\x42\x91\x9b\xf3\x59\xbe\xb9\x98\x39\x34\x0d\x89\x25\xa3\xd5\xc9\x01\xd1\x0c\x82\x86\xe1\x01\x86\x69\x21\xa0\xcd\x61\x2d\x5f\x62\x93\x2e\x29\xa7\x97\x47\x9a\x73\xb9\x90\x98\x04\xcb\x46\x39\x9a\xb3\x56\x0a\x24\x6a\x03\xcb\x97\xef\xf7\xf3\x51\xd8\x42\x1d\xdf\x50\x49\xf6\xfb\xb1\x26\xce\x7c\xd0\x78\x46\xf6\x7b\xf7\x7b\x3a\x90\x66\x6a\x12\xe9\x6d\xc4\x2b\xf5\x64\x2d\x95\x3e\xcd\x50\x24\x0f\x5c\x84\xc8\x93\x6c\x1d\x9c\x47\x96\xe0\xd7\xaf\x02\x10\x3f\x16\x9b\x05\x76\xf3\xc2\xe4\x5d\xe0\xf5\x66\x51\x43\xa7\x73\x82\x1d\xcd\xab\x8b\x99\x7e\xba\x17\x1b\xc6\x32\xbe\xdf\x87\xfb\x91\x44\x82\x7d\x0c\x3c\x8f\xb9\x17\xd3\xb9\x47\x22\x9d\xcc\xe9\xcc\x16\x2a\xde\x9d\x74\x50\x4c\x43\x62\xa2\x6c\x8c\xb8\x37\xc4\x16\xf0\xfd\x44\xd0\x30\xfd\x7c\x80\xb0\xc0\x67\x3a\xfd\x3d\x28\xa5\x68\x3a\x64\x43\xc1\xab\x42\x94\xe8\x4d\x03\x5d\x33\xbb\xd7\xa0\x72\xaf\x41\x23\xe4\x33\x77\xbb\x63\x20\x61\xde\xbc\xaf\x02\xc6\x4f\x6d\xb1\x6c\x3c\x3b\x38\x02\x00\x41\x74\xba\xce\x76\xe0\xe5\x43\x1b\x72\x87\x68\x3e\xba\x76\x86\x03\x8f\x57\x69\xc6\x4f\x55\x8d\x21\x95\x3e\x4d\x31\x44\xbc\x57\x4c\xa2\x8e\xe4\xc9\x6c\x8c\x24\xb3\xa5\xb1\x59\x43\x0e\x84\x86\xe4\xc6\x87\xa9\x8c\x3e\x71\x61\xbb\xb0\xc8\xee\xbf\x5a\x1f\xa0\x58\x97\xe4\xf8\x9a\xe6\x6e\xfc\xb8\x1b\x3f\x1e\x8d\x9f\x6d\x66\xa0\xe6\xdc\xba\x69\x41\x4c\xcb\xad\x35\x62\xb5\x35\x3a\x80\x4b\x73\x61\xb4\x0d\x31\x39\x46\x26\x87\x91\xc3\xb7\xbb\xeb\xeb\x46\xb4\xad\xde\x09\x56\x87\x0e\x8e\xab\x88\x04\xfd\x00\xe5\xe9\x08\x4e\x60\x5a\x99\x35\xa3\x49\x1b\xbb\x6c\xfe\x54\xa8\x12\x3b\x4c\x8b\x5a\xcb\x49\xc3\xd8\x33\x2b\xba\xb2\x0b\x3e\xeb\x81\x07\x0d\x5d\x5f\xd6\x1d\xc7\xe0\xf5\x15\x40\xa5\x85\xd7\x97\xb2\xfc\x9e\xd1\xb8\x3a\xb5\x04\xd5\x7e\xcf\xd3\x74\x3a\x1f\xb3\x97\x19\xa7\x95\xee\x12\xd7\xff\x67\xcb\x15\x21\x96\x0b\x7b\x38\x10\x42\x03\xa6\x55\xc8\x24\x93\x6c\x19\x38\x2d\xaf\x0e\x2b\x43\xbf\x70\xdf\x9c\x26\xb8\x74\x39\x12\x2d\x35\x1e\xb3\x33\x42\x91\x2d\x23\x07\xd8\x32\x72\x59\x20\x77\x4e\x93\x9d\xc0\x7b\x29\xad\x72\xcf\x7e\x0f\x41\xb0\x94\xf4\xad\x46\xf4\xa9\x6e\x3c\xef\x2f\x0b\x3a\x5f\xd1\x1d\x0b\x53\xa0\x68\x67\xc3\x7c\x41\xaa\x26\x67\xd9\x4e\x97\x34\xae\xe3\x6b\x3a\x4d\xc7\x3b\x92\xa6\xeb\x61\x1e\x10\x96\x75\x20\x34\xdb\x5c\x74\x32\x7f\x8f\xca\x07\xe3\x4d\x37\x77\x09\x2b\x1d\xf9\x47\x07\xfd\xfa\x42\xc5\x2c\x63\xc2\x20\xe9\x9a\xd0\x62\xc2\xac\x7c\x74\xfa\xf0\x10\x60\xf8\xc6\xd2\x27\xd0\x2b\x23\x7e\xe8\xfd\xeb\xfc\x4c\x5e\xb0\xd9\xd9\x74\x2a\xc9\x5a\xaf\x47\xb3\xd9\x96\x72\xe5\xf7\x9b\xfe\x61\xb7\x9c\x5c\x2c\x93\x64\x75\xe4\xe4\x3a\x18\x25\x81\x35\x52\xd5\x21\x82\x42\xe3\x04\xa9\xf3\x31\x8b\x98\xa2\xfb\x7d\x92\xd8\xa0\xe5\x6c\xb5\xdf\xcf\xc6\x5d\x89\x86\x5d\x95\x46\xeb\x69\xe4\xa4\x54\xc3\x8f\x45\x42\x2f\xed\x7d\x64\x58\xa9\xf6\x49\xb2\x5c\x8d\xba\xe2\x35\xf0\x7b\xbf\xdf\xdb\x85\xec\x1e\xd7\x7a\x41\xdf\x34\x99\x67\x37\x28\x7d\x78\x21\x57\xd9\xa5\xf1\x35\x69\x1a\xdd\x56\x06\xd0\x8c\x1e\xd9\xa1\xe9\x72\x4f\x0a\xc0\xe3\x18\x3e\x5a\x90\xcb\xbb\xdf\x57\x31\x61\xef\x9b\x51\x23\x99\x4e\x4b\x96\xe8\xb7\x73\xc2\x98\x5a\x34\xf0\x3c\xcf\x1b\xf3\x9a\xa6\x45\x14\x87\x81\x39\x26\x32\x3c\xdd\xd2\xd1\xf7\x99\x64\x25\x58\x21\x2e\xc6\x32\x10\xad\x44\xcf\xa1\xdc\xc6\x90\xb3\x76\x32\x21\x67\xf2\x32\x6b\xc7\xcc\x96\x81\x2d\x6d\x42\xce\x49\x33\x20\x7f\x3d\x3b\xc3\xc3\x57\x57\x88\xd2\x2e\x2b\x3e\x33\xdc\x48\xb3\x76\xe1\xea\x31\x8c\x54\x49\x46\x8e\x30\xfc\x59\x66\x92\x16\xf8\x0a\xec\xb4\x2f\xca\x0a\xcc\x24\x49\xef\x1c\xa7\x21\x1f\xcf\x0f\x64\x54\x33\x79\x30\xfb\x7c\x35\xfa\x59\x66\xb5\x2e\xab\xe8\xb0\x7d\xd7\xa1\xe0\xaa\x09\x05\x57\x60\xf9\xe8\x05\x4a\xa1\x74\x69\xbf\x9f\x4c\x9a\x58\xbc\x14\x20\xb4\xfe\x0f\xae\x07\x1a\xd8\x35\xb9\x65\x23\x2d\xc3\xda\xe8\xd4\xba\x4b\x59\x69\x1a\x76\x0c\x97\x09\x87\x67\xa2\x19\x8c\xd2\xc9\x69\xe9\xdd\x61\xb4\x0e\x84\x7d\xdc\xec\x87\x86\x55\x8b\xef\x30\x20\x7f\x9a\x95\x64\x74\x89\x85\x34\xf4\x2b\x93\x8c\x8e\x2b\x5c\xaa\x76\xc1\xc6\x10\xf5\xdd\x9b\xf9\xb5\xcc\x38\x39\x60\xe1\xf5\xe0\x66\x43\x9d\x62\xdc\x6c\xf5\x3d\x9b\x8d\x13\x5a\x1f\xd9\x6c\xe8\xa9\xcf\x35\x11\x1c\x90\x5e\xfa\xe1\xf1\x07\xdb\x25\x1e\x6c\x97\xc4\xc0\x73\x6d\xb2\x4b\x38\x07\xdd\xa5\x7f\x7d\x7a\x73\x08\xe1\x96\x37\xfe\x90\x9a\x59\xb7\xf9\x48\x60\xa2\x7a\x9a\x28\x99\xe1\x34\x7f\x13\x31\x77\x07\xa5\xf5\xe6\x61\x0a\x54\x23\xbe\x6c\x8d\xa6\xa8\xc3\xa1\xb2\x9a\x9d\x02\x1e\xbb\x3e\x16\x7e\xe9\xb7\x16\x2a\x12\x76\xb8\xb7\xc8\x4d\xb8\xdb\x70\xeb\x9a\x07\xc9\x71\xf3\x77\xaa\x42\xc7\xa5\x15\x0b\xf9\xd8\xe0\x40\xc2\xda\x7c\x02\xce\x00\x5a\x7d\x82\x76\xe8\x25\xb7\xac\x68\x87\xaf\x16\xe2\x7f\x34\x91\xe4\x00\x57\xc4\x3d\x64\xd4\xa5\x25\xa3\x28\x27\xd6\x1d\x45\x44\xb2\x13\x1c\xeb\x58\xa5\xf7\x98\xde\xac\x57\x3d\x1b\x67\x41\xf8\x45\x44\x8e\x1b\x25\x1d\xef\xa5\xc9\xd6\xe4\x18\xb6\x9d\xba\xdc\x88\x05\x35\x8d\xa0\x59\x92\x50\x65\xf4\x3b\xa2\x07\x0f\x10\xef\xca\x37\x72\x22\xa9\xd7\xd0\xd5\x97\xe3\xd2\xa9\x57\xae\x7a\x57\xe3\xc1\x48\xaf\x82\x36\x8f\x5c\x49\x17\x80\xc6\x62\xeb\xf4\x2f\x05\x95\x35\x14\x5e\x41\x4d\xf4\xfe\xb1\xd5\xb9\x4b\xb3\x5f\x9d\xc7\x33\x5b\xb3\x9e\x2e\x0a\x45\x77\x0f\xe6\x3a\xc5\x35\xb5\x38\x0a\x79\x58\x17\x20\x17\xb1\xab\xa8\xb1\xba\x8a\x35\xea\x2a\x96\x6c\x3c\xa7\x85\xb1\x90\x1d\x1d\x53\x56\xca\x0a\xf6\x4f\x91\xfd\x08\x40\x9d\xdc\x58\xdc\x22\xb6\x27\xd0\xb2\x05\xad\x8f\x92\xb1\x8c\x49\x6b\xfb\xea\xce\x36\x06\x2e\x56\x0e\x58\x82\xde\x21\xd6\x80\x21\xa2\x1b\x40\x48\x76\x23\x32\x41\xe8\x2f\x32\xe3\xb0\x20\x0b\xf4\xab\x7b\xb4\x9d\xae\x41\xcd\x80\x66\x37\x1d\x70\xd1\xf6\x95\x02\x18\xfc\x0b\x19\x9b\xec\x82\xa8\xc1\xda\xf4\x0a\xda\x89\x65\xca\x87\x04\xdc\x42\x3d\x96\xb0\xed\x4b\x7c\x17\x05\x8f\x22\xe3\xe9\x0c\x7d\x36\xf4\x5c\xc9\x88\x21\x0c\x6a\x90\xef\x47\x18\xd4\x8a\xd0\x71\x26\x06\x90\xe4\xd5\x74\xae\x09\xe1\xf0\xe0\xc0\x55\xcf\x99\x9a\xce\xcf\xf8\x45\x75\xc6\xa7\x53\xbb\x97\x60\x49\x72\x12\x68\xe8\x1a\x6b\x43\x7d\xbb\x9f\xc8\xaa\x55\xfa\x8d\x57\x5f\x9e\xac\x15\xd9\xef\xf9\x44\x9e\x96\x75\xfd\xf6\xb1\x3e\xd8\xce\x15\x21\x77\x15\xe3\x93\xb9\xb9\xd9\x0f\x03\xcd\x09\xdb\xdf\x8b\xa4\xe0\x54\xcf\xad\x21\x0f\x6b\x67\xc0\x18\x3a\xaa\xf8\xe6\x3c\x69\xac\x0a\xfe\x08\x55\x61\x17\xa0\x1b\x97\x63\xf0\x98\x61\xaa\xfd\xbe\x4f\x9c\x7e\x29\x33\x0b\x8e\x0d\x79\x4c\xbd\x7e\xbd\xb6\x24\xbf\x0c\xc2\x0d\x3c\xb7\xc1\x73\xc5\xdb\xdf\xfa\x7c\x20\x74\x17\x85\xa0\xab\x8a\xdd\x7e\xbf\xb6\x40\x9b\x78\x02\x34\x7a\xf3\xc7\x3c\x02\xb3\x97\x73\xb7\xab\x7b\x3b\x7e\xb4\x4b\xd3\xae\x12\xe6\x86\xd0\x75\xb0\x92\xbc\xbb\x09\xe4\xec\x74\x02\x83\xa7\xdb\x86\x1c\x02\x9b\xd8\x41\x23\xf1\x03\x1e\xf5\x4a\x53\x0f\x46\x2d\x9c\x13\x14\xf4\x55\xf4\x77\x38\x54\x0c\xe7\x28\x4d\x91\x5d\xd5\x67\xaa\x20\xe6\xa4\xe7\x30\xcd\xc3\x4b\xe7\xba\xcf\xe3\x1a\xe1\x13\xb3\x22\xb4\x52\xf0\xea\x04\xd1\x73\xc5\xb2\x86\x2d\x39\xad\x56\x64\x39\x5b\x51\xce\x9a\xe5\x7c\x45\xa8\x05\x18\x62\x16\x60\x48\x19\x3b\x6b\xfd\x8a\x82\x36\xb4\x99\x3e\xfd\x5a\xff\xee\xa9\xe0\xbd\x63\x06\xde\x8e\xb0\x3c\x04\x8c\x9e\x6d\x70\x13\x82\xa2\x8a\xac\xc4\xc2\x18\x81\x30\x9e\x2b\x13\xe4\xa0\x72\x50\x82\xb0\x61\xa1\x56\xe9\xf3\x21\xee\xfd\xbd\xfa\x0e\xb4\x66\x68\xb0\xe7\x94\x1e\xee\x9a\xd3\xa2\xbe\x96\x62\xbd\xdf\x67\x19\x26\x62\x8d\x53\x7a\xd0\xb4\x35\x46\xeb\xf3\x62\xd4\x75\x85\x12\x0b\x08\xca\xc9\x84\x6c\x1b\x57\xf4\xb2\x5c\x39\x0b\x10\xe4\xe8\x77\x22\xd1\x1e\x04\xa2\x10\xfd\x34\x56\x94\x68\x3a\x94\x58\xf8\x32\x77\x71\xe6\x85\x5e\x9d\x07\x7e\x15\x09\x7e\x33\x65\xdf\xdf\x38\xaa\x9c\xb6\xd6\x9e\x81\x50\xfd\x12\xc6\x04\xf6\x0e\xe6\x10\xa6\x23\x1d\x95\xa0\xce\x99\x8b\x27\x77\x35\x1b\xbb\xb3\xa6\x46\xc1\xce\xb5\x91\x22\x80\x21\xa8\xd4\x73\x13\x2c\xbb\x9b\x26\xd2\xfa\x09\xb4\x2d\xb9\x37\xd4\xa1\x5d\x82\x22\xe3\xd3\x4a\x9f\x2e\x7a\x6e\xf1\xa1\x85\xeb\x96\x42\x80\x79\x97\x61\x90\xaf\xea\xb6\xe9\x89\x95\xf5\xf5\x6a\x05\xca\x08\xbd\x14\xac\xdf\x85\x91\x51\x94\xe6\xa1\x99\x4b\x7d\xa9\x2a\x8b\x18\x20\x17\xc0\xf0\xcc\x78\xd6\x50\x49\x2c\xe1\x6e\x29\x3b\x49\x2b\x42\x9b\xa0\xf6\x37\x8d\x53\xdf\x05\x78\x1a\x67\x9c\x0a\x76\xdf\x31\x32\x95\x62\xb3\xa3\xba\x59\x26\x3d\x78\x35\x51\x13\x26\x50\x6c\x09\x42\x08\x63\x9f\x87\xb8\x82\xbe\xe6\x2b\x5f\x73\xb1\x91\xe5\xba\x11\x15\x13\xdd\xba\x9c\x39\x53\x1f\x0d\x4b\x2c\xf9\x6a\xa4\x26\x40\xf4\xef\xaa\xb7\xaf\xe4\x9f\xfa\x38\xa9\x74\x80\xb1\xa9\x96\x61\xab\x0e\x50\x53\x2b\xff\x14\xd6\xf7\x81\xc5\x5b\xed\x75\xf8\xf0\x6d\x04\x32\xa1\x97\x63\x9f\x0d\x5b\x1b\x83\x4f\xbb\x4b\xac\x11\x22\x39\xd0\x28\xbb\xaa\x07\x32\x37\x1f\x99\x19\x2c\xf7\x8e\x99\x01\xbb\x07\x03\xda\xf4\x86\x0f\x0c\x03\xa2\x61\x1e\x11\x71\x7c\xb1\x39\xd0\x37\x8d\xaf\x84\xdd\xb9\xf1\x1b\xe0\x36\xfb\x95\x61\xa6\xe0\x60\x6e\x21\xc0\x45\xc9\x63\x1a\x24\xa0\x1c\x28\x67\x62\xa2\xce\xaa\x73\x0e\x6b\xc4\xae\x6c\x57\x1a\xd8\x5a\xfa\x59\x98\xfa\x59\xfb\x55\x65\x12\x04\xa5\x92\x26\xa8\xcd\x94\x90\x43\xd0\x0c\xb3\x71\x81\xb7\x44\x2d\x78\x6f\x1e\x9b\x6d\xe9\xeb\xcb\xf9\x21\xf2\x79\xc9\x81\xa2\xd1\x42\xbf\xf1\x9a\xd8\x0d\xda\x33\xb1\xcb\x02\x37\x45\x58\xbd\x39\x36\x84\xc3\xce\x57\xfe\xab\x9b\x4c\x3f\x5b\x8e\xf8\x24\xd6\x2b\x59\x2d\x79\xb4\x73\x0e\x54\x93\x9d\x2f\x7a\x0d\xf3\x45\xe8\x31\x15\x30\xa6\x82\xe8\xa3\x33\xa8\x72\x29\x56\xde\xc4\xf7\x70\xa0\x57\xff\xdd\x1c\x03\x24\xf5\x3d\x73\xeb\x12\x4d\x99\x1a\xb2\x04\xb6\x7b\x38\x3c\x19\x42\x5b\x60\x1b\xbf\xac\x56\x00\x97\x11\x6c\x5a\x60\x67\x9f\xbb\xbb\xce\xfb\x00\xa2\x72\x2a\x08\xad\x19\xb7\x47\x09\xb0\x3c\x82\x36\xc2\xa3\x88\x46\xeb\xa8\x9e\x72\xb7\xff\x51\x72\x11\x37\xcf\x2c\x9f\x6a\x3a\xa5\x73\x60\xe6\xf9\x7d\x0f\x7a\xd4\x99\x9a\xb2\xc6\x42\xf5\x0a\x36\x43\xf5\x45\x31\x65\xf2\x60\x9d\x52\xc1\x28\xa8\xf3\x07\x8f\x7a\x85\x5b\x8d\xef\xfd\x7e\x1c\xc7\x2c\x67\xab\x80\x22\x7e\xd3\x58\x6e\x3f\xe8\x1d\x62\x4a\x0b\x43\x5d\x9a\x0e\xb9\x43\x11\x6c\x66\xdf\x34\x59\x49\x56\xb4\x5b\x68\xb4\x7a\x8e\x6c\x87\x01\xab\xfc\xfe\x64\x29\x12\x17\xad\x56\xbe\x45\xe2\x63\xf6\x8d\x1e\x94\x09\x73\x6f\xa4\x78\x2f\x75\x37\xc1\x70\x1b\x78\x74\x4c\xb8\xa6\x58\xd0\xc3\xee\x82\x31\xa0\x8f\xf2\x34\x68\x9b\x55\x1c\x43\x34\xa2\x16\x74\xb9\x82\xc3\xeb\xe2\xd1\xcc\x8f\x47\xcd\xe2\xc8\xff\xf5\xe0\xd1\xe4\xc1\x23\x5a\xb2\xfa\xac\x3c\x8f\xa3\xce\xac\x4d\x91\x99\x0a\x19\xed\xf2\x92\x96\x13\xf6\xe0\x11\x21\x23\xe9\x96\xa1\x03\xf6\x18\x5c\x7d\x93\x09\xa7\x33\xc3\x7b\x0c\x26\xd0\x14\xcb\x64\xe7\xac\xa9\xcd\x92\x00\x57\x79\xaf\xae\x65\x59\x66\xc4\x08\xcb\xc5\x94\x35\x87\x03\xf5\x31\x79\x8c\xd1\x31\x1e\x5c\xa1\xe7\x6c\x6e\x45\x1e\x68\x6d\x33\x5a\xd7\xe6\x25\xab\x7b\xa8\xaf\xe6\x5e\x9b\x45\xb7\x90\xe9\x23\xfa\x88\x18\x11\x19\xf6\x02\x44\xa8\x78\x44\x58\xb7\x5d\x76\x3c\xac\x2f\x71\x63\x31\xfd\xd2\xe5\x71\xa5\x52\x01\x3e\x76\xe3\x40\xb7\x5d\x27\x73\x3a\xd3\x27\xbe\xd3\xde\xe5\xfd\x96\x92\x91\xdb\xce\x68\x51\x6c\x37\x10\xa7\x6a\x45\x05\xe3\x07\xe5\xe2\xcd\x87\x71\x69\xdf\xeb\xdb\xc5\x7c\x16\xb4\x26\x1a\xf7\x0f\x1f\xd2\xff\xfb\x96\x78\x63\x95\x76\x82\x33\xb1\x99\xa2\x62\x8a\x04\x1e\xc5\x8b\x4c\x50\x70\xa7\x12\x22\x7a\x98\x63\xac\x1e\x3a\xc6\x9a\xc3\x01\x51\x15\x7e\x6b\x7a\xda\x6e\xa0\x63\xe1\xfa\x71\x22\xab\x93\x8a\x54\xa7\x1b\xde\x7e\xf7\xae\x7a\xd9\xd4\xd7\xa2\x51\xb7\x19\x27\xe6\xd8\x5b\xf2\x15\x40\x92\x92\x91\xb1\xfe\x2a\x2c\xf1\x08\x30\x40\x21\x18\xc3\x9f\x4e\xfc\xf1\xbd\xbe\x2f\xcf\x33\x67\xc7\x6c\x1f\xa0\x91\x07\xf6\x08\x66\x87\xa4\xe9\x33\x74\x03\x73\xf8\xad\x09\xd1\x2a\x4a\xc1\x9b\x90\x36\xf2\xab\x19\x0a\xd0\xcf\x52\x7f\x71\x9f\xbe\x43\x84\x36\x5a\xf9\x30\xca\x35\xe5\x8c\x52\x5e\x34\x1e\xe6\x69\xaa\xba\xcf\xb1\x48\x6f\x5f\xe9\x27\x16\x94\x00\x6e\xf7\x71\x71\x4a\xb8\x4b\x46\x9e\x5d\x90\x55\xb6\x3a\x03\x2a\x84\x17\xdb\x9f\x95\xf1\x53\xf8\x8d\xc8\x2a\x1a\x39\xf8\x36\xdb\xa4\x21\x06\xcb\xaf\xeb\x14\xec\x4f\x7c\x51\x4f\x1b\x42\x81\xcf\xc0\x69\x82\x35\x80\x0f\x30\xa3\x56\x06\x4c\x2c\x08\x35\x1a\x37\x60\x82\x09\x7e\x06\x89\x5e\xb7\xf1\xf0\x19\x86\xd3\xe0\x00\xda\x91\x33\x67\x58\x15\x8d\x2a\xf7\x23\x18\xd1\xf6\xce\xbd\x8c\x74\x3d\x9d\xaa\x91\x4c\xd3\xec\x67\x43\x1a\x81\xa9\x25\xd9\xef\xbf\x11\x19\xa7\xf6\x9a\x9e\x48\x10\xe7\x08\x99\x55\x51\x97\x2b\xb3\x32\x02\xd7\xf5\x6c\x3c\xa3\x7f\x36\x99\x79\x54\xb5\x55\x56\x45\x9d\xb6\x90\xea\x15\x15\xf4\x9f\x22\x43\xb9\x00\x39\xd0\x37\x22\xfb\xad\x31\xb8\x3c\x0d\x9b\xd1\x6f\xbb\xa6\x5f\x01\xa5\x67\xed\x15\x81\x6a\x32\xa7\x77\xb0\xb2\xe5\x9a\x4d\x26\x8f\x9b\x10\x67\x24\x62\x50\x20\x72\x07\x37\x66\xa7\xa4\xeb\x4b\x32\x48\x99\x71\xf6\x87\x6e\xa2\x49\xca\x0c\x6e\x76\xc3\x96\x51\x89\xfa\xd5\xdf\x2c\x67\x2b\x5a\x32\x6e\x16\xd5\x8b\x7a\x2d\xac\xd6\x47\xdf\x4e\x10\x9d\x10\xfa\x94\xac\x3c\x2d\xca\xba\x12\xe0\xcf\x04\xf8\x86\xc6\x32\x03\xaa\x31\xba\x20\xd4\x68\x80\x40\x95\x5d\xa3\x07\xd1\xb3\xc0\x2d\x08\x1c\xfa\xc6\xfa\xb6\x58\x9d\xca\xf6\x25\x5e\x00\xd8\xac\x11\x98\xa7\x21\x32\x8a\x78\x77\xf2\xbe\xc9\x1a\x8a\x1e\x4e\x6c\xb7\x46\x1f\x23\x40\x78\xe7\x05\x08\x3a\x8b\x91\x56\x89\x77\x27\xdf\x1a\x06\x7d\x6d\x8d\x0f\x0c\x62\xca\x1f\x19\xa7\x0d\x1d\xcf\x09\xad\x2f\x66\xfb\xfd\x8c\xb1\xda\xe8\x1c\x37\x78\x5c\xfc\xb4\x11\xd5\x13\xfd\xa6\x72\x18\x63\x86\x9f\x22\xae\x4b\x5e\x88\xf5\x4f\x12\x78\xb6\x8d\xa3\x7d\x80\x21\xdb\x84\xc3\xf9\x2c\x03\x0b\x20\xc0\x0f\x0d\xb3\xc5\x00\xa5\x76\x73\xea\x55\xce\xab\x75\x29\x9e\xd7\xbb\x56\x20\x88\xdc\x7e\x1f\x16\xd8\x87\xf6\x95\x57\x55\xdd\x88\x29\x42\x12\x7a\x70\x5f\x6e\xe8\x1c\xe3\xec\x37\x2a\xc3\xc7\x30\x33\xc5\xae\x03\xb0\x26\xff\x50\x4e\x89\x0a\xb5\xbf\xc0\xa6\x0c\xb9\x9e\x95\x79\x31\x42\x9a\x2a\x4c\xd3\xb7\x74\xfe\x1a\xea\x91\xd5\xd5\x89\x2b\xff\x04\x95\x42\x4e\xae\x79\xa3\x24\x2f\xcb\xdb\x93\xfa\x46\x34\x25\xb2\xd2\x4f\x78\x75\x22\xde\xcb\x16\xb2\x20\x58\xee\x63\xdd\xc4\x43\x73\xca\xd7\xeb\xd7\xf5\x33\x94\xea\xa5\x29\x08\xf3\x43\x4d\x10\xcb\x77\x4b\x74\xf1\xaf\xc5\x7b\x95\x1c\x8c\x26\xec\x0b\xfe\xc2\x40\xe6\x01\x50\x02\xb4\xb7\x05\x19\x57\xa0\x16\x53\x0c\x69\xc4\x70\x72\xd7\xa6\x69\x30\x36\x69\x3a\x6e\x8f\x38\x2c\xf9\x51\x65\x9c\x30\xd6\x7a\xdf\x61\xc8\x7a\x4f\xd3\xac\x04\xc8\xd5\xa8\x98\x62\xec\x14\x07\xe1\x6c\x9b\x1d\x73\x1e\x55\xa5\xa9\x71\x63\xf3\x93\xe0\x6f\x5f\x09\x05\x2e\x5d\x02\x35\x1b\xb8\x3c\x82\xdf\xb0\xde\x4d\x5a\x42\x46\xe0\x62\x25\x32\xc7\xd3\x0b\xac\xed\xa8\xf9\x2c\x62\xcd\x1e\xd8\xee\x8a\xe4\x71\xaa\x58\xbd\xa7\x93\xc5\x3c\x68\x97\x6a\x45\x72\x80\xe7\xd2\x15\xf1\xf5\xba\x53\x11\xa1\xca\x5a\xe5\x71\xa5\x78\xb1\x01\xa6\xae\x20\x87\x8c\x23\x64\x90\xca\x1a\x5a\x78\xbc\x97\xd3\x62\x63\x3d\xa7\x9a\x75\xb7\xa8\x6c\x98\xd5\x1d\x0b\xce\x03\x3a\x99\x14\x07\xd2\x19\xeb\x0f\x2a\x3e\x29\x72\xf7\xb3\x32\x58\xa2\xdf\x88\x4c\xd1\x19\x31\x85\xe8\x23\xe0\xbb\x0a\x54\x54\xd3\x74\x23\xb2\x66\x48\x77\x35\xba\x84\xec\x31\x81\x79\x33\x53\x90\xd5\x7e\x4a\xd3\xec\x4f\x50\x89\xcc\x62\x6b\x18\x47\x08\xf8\xe0\xc8\x6a\x1a\xd9\x72\xba\x44\xb3\x01\xb2\x6e\x27\xb3\xc6\x5e\x35\xb4\x31\xaa\xb0\xb0\xea\x50\x4d\x42\x9f\xf1\xed\x31\xc1\x50\xb4\xf9\x37\x3c\x6b\x69\x67\xa8\x3c\x8f\x34\x00\xd7\xd7\x87\x52\xab\x78\xa3\x5e\xa9\xdb\x12\x7e\x89\x6a\xed\xbe\x8b\x16\x4e\x2d\x6e\xcf\x29\xf8\xa5\xa4\x2a\x3d\x2a\xe4\xda\x4c\xf2\xd9\xfa\xdc\x4c\xed\xd9\x1a\x45\xca\x2d\x5d\x3b\x81\x88\xed\x4c\x9a\x56\x4d\x06\x37\x2b\xdc\xe3\x2d\x4d\x70\x19\xa1\x99\x2c\x6d\x69\xe3\x14\xb9\x9b\xc3\xb7\xf7\x92\x7d\x0e\xf0\xac\xaf\x70\x3c\x48\x12\x0a\xbc\x73\xf4\xe0\x81\x54\x3a\x4d\xc1\x87\x35\xbd\x15\xe8\x93\x39\x81\x1a\x12\x12\x01\xd5\x81\xbe\x19\x58\xe8\xb6\x55\x94\x8c\x56\x28\x6a\xac\xc0\xbc\xdf\xbf\x01\xd0\xc4\xcb\xa0\xe6\xa2\x4a\x7e\x97\x93\x06\xba\x6d\x56\x29\xdf\xb3\x71\x40\xc3\xed\x9d\xca\xea\x70\xa7\x51\x24\x1c\x75\xdb\x23\x6e\xc1\x7a\x01\xe4\xe0\x3f\x45\x56\x13\x3b\xc8\xb9\xc5\x85\x1c\x83\x1e\x37\x68\xf7\x40\x02\x0b\x91\x83\x5a\x68\x9a\x4e\x30\xe1\x84\x46\x95\xb1\xf7\xdd\xda\x1d\x1e\xad\xcd\x1a\x37\x22\x4d\xc7\x21\x89\x57\xeb\xf5\x0d\x7b\xaf\xa6\x32\xf0\xae\x44\xc8\x01\x3d\x90\xf5\x72\x0f\x0b\x62\x3b\xfe\x4d\x86\x06\xd0\x09\x15\x7e\x0c\xb9\x6f\xcb\x62\x45\xe8\x9a\x7d\xa5\xb2\x96\x8c\xd6\x17\xa2\x7b\x88\x3b\xe1\x6c\x2f\x86\xb5\xf4\x48\x6a\xb6\xee\xc7\x78\xa1\x2d\x39\xb8\x07\xc4\x40\xff\x36\x48\xb2\x83\xa4\xa1\xd7\x0b\x0b\x6e\xd1\x5b\xbe\xa0\x6b\x0d\x8c\x5b\xb3\x65\xfc\x3a\x76\x32\xb5\xac\x17\xc6\xc6\x73\xfd\x84\xa8\x50\x04\x51\xe0\x83\x02\xdf\x07\xb8\xc5\x7a\x6f\x03\x50\x75\x48\xd3\x5f\xbd\x17\x5d\x7c\xf6\x9a\x0a\xed\x8b\xdc\x1c\x80\x07\x1a\x6d\x47\xbd\x31\x86\x2c\xa5\x29\x1f\x19\x58\xe0\x34\x4d\xde\xd4\xf5\x5b\x5d\x79\x62\x38\xd1\x3a\xa7\x1e\x7d\x36\x27\x1d\x0b\xe6\xa1\x39\x8e\x7c\x3a\x98\x09\x06\x69\xd8\x3b\x15\x5b\x13\x98\x4d\xe2\x5e\x73\xb5\x5d\xe7\x15\x53\x2a\x53\x8b\x26\xff\xa7\xc8\x1a\x8b\x98\x47\xe8\x74\xce\x98\xf0\xde\x31\xc3\x8c\xb0\x6d\x78\x37\x9b\xaa\x09\x8d\xf2\xf0\x83\xd7\xbe\x0e\x85\x87\xdd\x51\xfa\xa8\xc7\x16\x9c\x31\xd3\x39\x02\x78\x60\x0c\x0f\xcf\xae\x91\x4a\x53\x0e\x0f\x25\x1e\xdd\x51\x56\xb5\x05\x0e\xf9\x06\x84\x41\x46\x2a\x5e\xb3\xcf\x2b\x4d\x12\xc3\x98\xe8\x1e\xfd\x58\xe9\x73\x82\x1f\x33\x55\xe2\x83\x4f\x2e\x9f\xa1\x7b\xd7\x50\xbd\xed\x2b\x54\x0e\x21\xde\x37\x1b\xbe\xeb\x2c\x83\xd3\xfe\x1e\x55\xbd\x87\x62\xa1\x1f\x8a\x15\x99\x96\xa3\x02\x8e\x0b\x49\x2d\x03\x6d\x52\x00\x98\x10\x77\x8b\xd6\xbe\xed\x38\x15\xa8\xed\x15\x8d\xaf\x27\x3e\xba\x80\xa7\xe3\xde\x8a\x0a\xf7\xd1\x36\x72\xee\x8f\x41\xe6\x6a\x30\x5c\x1f\xf4\x07\xfd\x1c\x1a\xd1\x5a\x55\xe7\xa1\x38\x5c\x7c\xe0\x37\x0d\x22\x7f\xa8\x36\x61\xf4\xd1\x88\x40\xde\x0e\x25\x84\xa2\x0e\x0b\xfa\x10\x77\x76\x2d\x8e\x75\xb6\x2f\x25\x79\x19\x84\x51\x41\xe8\x9c\xd0\xff\xe9\x88\x9c\x0d\x76\xdb\xf7\xeb\xd9\xbd\xbd\x82\x57\xf8\xb7\xe6\x15\xfe\x7e\xf0\x01\xbe\x35\x59\x03\x8c\x54\xde\xdc\xf6\xa4\x0d\xf7\xca\x1e\x83\x87\xf9\xeb\x26\x42\x93\xd4\xbb\x4b\x37\xae\xcd\x62\x75\x2e\x4d\x51\xc8\xeb\x97\xb5\x09\x0f\x95\xc9\x06\x55\xfa\x1c\xe7\x30\x34\x7d\x79\xdb\xc4\x8c\xf6\x90\x16\x35\x02\x31\x04\xb9\x5d\x56\xb6\x5f\x7a\x6c\x41\x37\x32\x0a\x19\xac\x92\xbb\x85\x40\xba\xe7\x65\x65\x47\x6d\xc0\xd5\x92\x8b\x5b\xca\xd5\x99\x3e\xeb\x5e\x82\xc2\x8c\xbe\x14\x80\xc0\x0c\x24\x1f\xd4\x97\x13\xf1\xb4\xf4\xbc\x75\x46\x1d\x2c\x58\xb3\x8a\x1c\xde\xff\x8f\xa9\xb2\xa3\xd7\xdd\x68\x00\xe1\xb6\xd3\xbf\xc9\x44\x90\x30\x7c\x29\x56\xf6\x6a\x1a\x75\x48\x33\xdd\xf8\xf7\x1f\xb8\xab\x42\x09\x98\x9d\x06\x38\x87\x51\xbc\xf8\x46\x64\xef\xcd\x9a\xfd\xae\x61\x33\xfa\xaa\xcb\x33\x75\x5c\x1f\xe4\xb3\x87\x6a\x4f\xaf\x1a\x7f\xb5\x88\x77\x27\xaf\x42\xae\xce\x28\xc4\xe9\x9f\x11\x7a\xd5\x20\x42\x05\x34\xdf\xca\x7b\x96\x06\x94\x2e\x41\xf7\x2a\x64\x45\x56\xd6\x05\xbe\x5e\xbc\x56\x42\xe9\x18\xa5\x2c\xf8\x09\xac\x00\x43\x3e\x84\x94\x01\x06\x94\x82\x57\x01\xe0\x95\x09\x8e\x94\xc7\x90\xb1\xd7\xd3\xc9\xaa\x0c\x17\x06\xb0\x48\x67\x86\xf3\xdb\x8a\x92\xbd\x07\x4c\x43\x93\x0b\xde\x34\xf0\x72\xfd\x43\x66\xf8\xb6\xf3\xdc\xb3\xef\x1a\x5f\x1d\xda\xe7\x5a\x3e\x9b\x3e\x93\x5e\x89\x6b\xc6\xad\x6f\x7f\x0b\x84\x66\xc0\xca\xe4\x02\x3e\xf2\xa4\x54\x4d\x62\x89\x26\x25\x2a\x70\x83\xd1\x53\xf4\x41\x0a\x03\x1b\xe8\x75\x7d\x04\x01\x35\x40\x18\xe8\x40\xcf\xaa\x41\x75\x1f\x71\x00\x30\x09\x88\xc5\x1e\xfd\x4e\x0e\xa3\x57\xa1\x24\xf5\x93\x2c\x14\xac\xd2\xbb\xa2\xae\x5a\xd5\xec\x0a\x55\x37\xf9\xab\x06\x64\x03\x3d\xd1\x40\xb5\xc0\xee\x23\xbf\x7e\xea\xe7\x90\xaa\xa9\xa0\x15\xc9\x83\xe8\x30\xd2\x7d\x4e\x9c\x88\x8d\x7a\x61\xdc\x51\xe1\xbb\xd5\x9a\x88\x64\xcd\xd5\x84\x81\xb8\x39\x54\xca\x88\x04\x67\x51\xb3\x68\x45\xac\x30\x78\x48\x0e\x1c\x89\x60\xa3\x8c\xe4\x40\xaf\x84\xfa\x91\x97\xbb\x58\x08\x89\xe7\xe2\x53\xf3\xc6\xfa\x40\x27\x89\x43\xa8\x66\x8c\x89\x85\xca\xd5\xe9\xef\xb5\xac\x32\xb1\xdf\x87\x0b\x85\x37\x5c\xd5\x4d\xa6\xa9\x81\xd6\xd6\xc9\x65\x36\xa0\x9e\xa9\x54\x38\xae\x8e\xbe\xea\xd6\x3b\x9d\x8f\xda\x26\x5c\x1b\xca\x28\xe0\x56\xf4\x07\xd3\xf2\x6a\x48\x07\xb7\xbf\xc8\x1c\xfb\xca\x36\x2c\xa1\x97\xbb\xb2\xcc\xc7\xb3\x03\xd0\x77\xb8\x0f\xb7\x69\xfa\x25\x37\x02\xba\x2d\x9d\xe9\x86\x05\xab\x4f\xc1\xea\x23\x84\x1a\x36\x23\xb8\x20\xce\xfb\x58\x14\xd7\xa6\xc9\x82\x2a\x56\x28\x33\xc0\xba\x8b\xd5\xc2\xfe\xd4\x4b\x8c\x72\x9c\x9b\xa1\x62\x2c\x7b\xea\x57\xd3\x4b\x9b\x4f\x10\xea\x4b\x8c\x66\xa5\x5a\xf0\x3c\x49\xf0\x03\x27\x27\x49\x48\x6e\x3e\xab\xa3\xf3\x74\x25\x60\x88\x06\x96\x06\x64\x30\xd1\xcf\x80\x65\x1a\x3a\x24\x49\x53\xd4\xb4\x72\x25\x60\x92\xbc\x43\x00\xfd\x4b\xd8\x76\xdb\xa3\xf7\x07\x17\xe2\xb2\x22\x84\x4e\x3e\x70\xd1\xfe\x13\x65\xdd\x51\x15\x3f\xca\x76\xc7\xd1\x99\xc0\x40\x96\x9e\x7a\x16\x9e\x3a\xbe\x56\x42\x7f\x54\x50\xa8\x1e\x8b\x2f\xea\x5d\xa5\xee\x57\xc0\x70\xaa\x91\xc7\x92\x41\x82\x03\xb5\x74\xca\xbd\xc9\xc2\x95\x7d\xa0\x86\xce\x19\xea\xb8\x9f\x6f\xe8\x3d\xb2\xc3\x8e\x4d\x52\x04\xd8\x10\x7b\xba\x11\xfb\x7d\xb2\x11\x7c\x9d\xc0\xb6\x45\x90\xf1\x04\xf5\x8e\x4c\x10\xfe\xc8\x13\x51\x41\xa2\xfd\x3e\x51\x35\x7e\xd8\xcd\x0e\xc0\xe5\xb9\x85\x57\xd7\x03\xd7\x7a\xa3\xdc\xf6\xe8\xe8\x39\x43\x8c\x03\xed\x21\xa7\xdc\x97\x69\x00\x66\x05\x8e\x13\x33\x06\xf1\x79\x82\x7b\xe5\x9f\x32\xde\x25\xfd\x45\x00\xb0\xe5\x54\xed\xf7\x33\x92\x0b\x62\x5c\xad\xa1\xa4\x2e\xb0\x30\xfe\xa8\xc2\xc3\x2d\xb8\xdf\x0b\x62\xca\xc1\x8b\xef\xfe\xa2\x7e\xed\x17\xa5\xd2\x34\x3c\x22\x86\x8a\x6a\x7b\x65\x91\xbb\xa7\xa6\xa4\x36\x28\x69\x30\xef\xe7\xb7\x1f\x91\xfb\x9b\xac\x33\x65\xb0\x4f\x54\x6f\x7c\xfa\x2d\x71\x46\xbc\xa1\xd1\xd9\xcd\x11\xb8\x30\x09\x30\x4c\x32\x44\x58\xc1\xc6\x2f\x65\x04\xb2\xe2\x03\xf5\x7a\xdd\xef\xc3\x78\x4b\xa9\xa1\xd6\x70\xa0\x91\xee\x10\xe8\xa3\x2d\x81\xe6\x39\xfe\x14\x7f\x27\xdd\xe9\xce\xcd\x80\xeb\x4e\xf2\xf5\x07\x66\x2e\xd0\x9b\x1a\xc2\x78\xe2\x11\x5c\xfb\xb1\x95\x72\xac\x1d\x3c\x40\x89\xc6\x15\x10\xba\xd4\x1f\x56\x1d\xb2\x17\x66\x30\x67\x1d\x3f\xa5\x01\xba\xbc\xbd\x45\x2a\x4d\x6f\x18\x2f\x05\xf0\x0d\x2e\x09\x46\x8a\xa9\x85\xb2\x12\x06\x49\x72\x79\xf8\x6f\x6f\xfb\x2b\x31\x78\x22\x44\x4f\xb0\xe5\xea\x7f\x67\x9b\x41\x88\x88\x6e\x9c\xe4\xfd\xad\x23\x54\x93\x59\x4c\x7a\xbc\x06\x7b\x7f\x0f\x0d\xf1\x51\xd0\xbb\xee\xdc\x77\xd7\xb4\x11\xbd\x77\x8b\x6e\xd1\xc0\x65\xbf\x4f\x26\xe0\xf7\x34\x21\xfd\xea\x87\xb7\x55\xa7\x0d\xb6\x7e\xc3\xbc\x96\xc7\xf1\x64\xa4\xc7\x85\x19\x01\xea\x19\x92\x4e\xb5\x73\x94\x51\xe7\xe8\x8c\xe2\x08\xad\xb4\x6c\x56\x8e\x5c\xaa\x0e\x07\xaf\xa6\xae\xd2\x14\xae\x09\xb0\xc2\xfb\x50\x73\xa3\x37\x7d\xc3\xa4\x71\xeb\xad\x42\xb7\xde\x86\x21\xa5\x10\x89\xe5\x95\x34\x3e\x34\x00\x20\x81\xb6\x3a\xe0\xb5\xcc\x4a\x02\xbf\x41\xc3\x06\xf8\xe7\xb4\x61\x2d\x4d\x38\xb8\xe6\x4e\x18\xab\xac\xa5\x78\x84\x89\x53\x1b\x9b\xf1\x35\x2a\xc6\xaf\xed\xf9\x71\x3e\x1b\xf1\x65\xed\x8e\xa0\xdd\xa2\xcd\x0b\xba\x5b\x14\x79\x6b\x70\x11\xc3\xd8\x82\x16\xa4\xe3\x53\xa3\x0f\x0a\x77\xc8\x0c\xd7\x56\x11\x5a\x84\x26\xdc\xc5\x05\x9b\x9d\x15\xd3\x29\xb1\x24\x2c\x5f\x16\x2b\x32\x2a\x17\x9f\x98\x43\xa0\x34\xef\x0c\x4d\x76\x7e\xee\xc8\x4e\x38\x00\x76\xd5\xba\x8e\x57\x05\xb9\xdb\x99\x62\xd0\x8a\xd8\x10\xa2\xf7\x24\xd3\x91\x89\x2b\xed\xc8\xf9\xd6\x2d\x16\x90\xb6\x4d\xc9\x1f\xce\x02\x55\xd8\x2c\xad\x50\x4f\xe0\xf6\x91\xd5\x55\x74\x06\x84\x0f\x43\x01\x87\xc5\x40\xba\x98\x10\xc0\xd4\x07\x6a\x9e\xae\x5d\x3d\x59\xcf\x96\x08\x1f\xb8\xb4\xab\xa3\x1e\x48\xf8\xe0\x68\x31\xa0\xbf\xdc\xa3\xd5\x4e\x26\x6a\xd4\x35\xf6\x88\x24\x83\xb0\xc1\x6d\x98\xbe\x87\x7c\xce\xca\x90\x5a\x77\x30\x59\x0a\x27\xa3\x3a\x68\xba\xce\x0b\x12\xf3\x41\x0e\xf3\x68\xe8\x5d\x1e\x86\x01\xe0\x34\x8c\x71\x24\x46\x75\xee\x00\x6d\x56\x27\xcf\x44\x9c\xe9\x03\xdd\xf2\xe6\xed\x17\xa5\xe0\x55\x58\xf1\x20\x93\x01\x03\x81\x8d\xeb\x43\x33\x28\xa4\x1b\x3a\x44\xa1\x0a\x2b\xeb\x08\x61\xef\x2c\x16\x78\x07\x0a\x6f\x28\x38\xb0\x41\x8f\xd9\x14\x31\x30\x71\xdb\xe9\x8c\xe8\xa8\xdc\xf7\xf2\x30\xe6\x6e\x82\x4e\x8f\xf1\x9e\x1a\x98\x17\x33\x8d\x60\x8f\xff\x75\x3c\x0f\x06\x61\xcf\x18\xeb\x77\x23\x2d\x4c\x1e\xd0\xa7\xbd\x82\x63\x22\xfd\xbe\xc9\x1e\x29\x84\x6a\xff\xda\xe2\x5c\x3b\xca\xc2\xa1\xdf\x53\x65\x01\xdc\x21\x91\x59\xa3\xbd\x64\xd0\x12\x74\xed\x8b\x8c\xdf\xc1\xab\xc5\x8c\xe0\xad\x7b\xa7\x5a\xeb\xe2\xbe\x25\x25\x77\xbe\xd2\x3d\x7f\xb9\x13\xc2\xee\x0e\x1e\x2e\x17\xc1\x2e\xc7\x55\x9a\x56\x02\x35\x13\xbb\xa9\x71\xc6\xc1\x4c\x54\x9f\x1a\xb0\x59\xb0\xc5\xc7\x78\x05\xde\x73\x78\xec\x10\x06\xa0\x90\xa3\xc2\xd3\xb4\x13\xb0\x14\xab\x34\xd5\xfd\xa4\xd5\x50\x27\xbd\x5d\x78\x2f\x9b\x61\xc3\x8a\xac\x13\x05\x98\x5c\xf7\x76\x09\x2c\x45\x65\x25\xbe\xae\x2e\xeb\xfe\x6a\x00\x27\xfb\xbd\xf7\x09\xb2\x2c\xfb\xaf\x65\x0b\x2e\xa3\x98\xa0\xe3\xf8\x1d\x1b\x26\x71\x3e\x2d\x90\x38\xce\x14\x83\x97\x73\x5c\x8c\x59\xe6\xba\x69\xb9\xa2\xa8\x05\x95\x0b\xc3\x67\x43\x7b\xc6\xa8\x5b\x79\x67\xe6\x20\xe5\x17\x25\x6f\x5b\x93\x1c\xbe\xe9\x9b\x2b\x1b\x66\xbe\xe8\xbb\x86\x5f\xdb\x30\xf7\x4d\x8d\x02\x66\xee\x34\x3f\x0f\x07\x4d\x77\x83\xd8\x16\x12\xff\x57\x2b\x95\x31\xb5\xb0\xdf\x79\x02\x5a\x13\x83\xab\x17\x45\xf0\x90\xda\x35\x39\xc9\x93\x37\xbc\x78\x7b\x65\x29\x08\xb5\x48\x4c\xd3\x93\x7c\xa0\x7c\x1b\xe3\xba\x92\x80\x5e\xd3\x92\xaf\x60\xd6\xde\x65\xc0\x82\x6a\x15\x06\x79\xe7\x7b\xfa\xe7\x84\x25\x27\xc9\xa4\x32\xca\xbe\xa0\xa0\x3b\x72\x26\x21\xc4\xdc\xb4\xdb\xfa\x46\xfc\x7f\x71\x18\xa8\xb1\xf9\xd2\x4b\x57\xfa\x7e\xbb\x65\x58\x11\xec\xb1\x5e\x7c\x4e\x4d\xbc\x01\xbb\x71\x55\x6c\x60\xe0\x10\x4e\xbb\xf1\x99\x6f\x0c\x0e\x34\xf8\xb5\x9f\x34\xcb\xd9\xca\x5c\xc4\x30\x9c\x4c\x7a\xac\x41\x4c\x42\x26\x99\xf9\x4a\xd3\x7a\xcc\x2c\xf0\xd0\x22\x39\x49\xf2\x24\x21\x13\x9b\xa1\x26\xfb\x3d\xec\x94\xce\xe8\x9b\x15\x88\x0a\xab\xf7\x8d\x7d\x9f\xcd\x87\x34\x83\x3e\xcf\x7f\x43\x65\x60\x4e\x00\x13\xa6\xd8\x8e\xbc\xc3\x54\x79\x5a\xd5\xcf\xd0\xb1\x2d\xc8\x78\xac\xc2\x42\xec\xa4\x7a\x46\xa8\xb1\x3a\xb4\x5a\xc4\xf1\xbd\x6f\xad\x1e\xcd\xce\x01\x19\x9f\x55\x68\x5e\xae\x88\x1f\x72\x6b\x7b\xf1\x58\x2d\x2a\x0b\xd6\x92\x3b\xa5\x7d\xf7\x5c\xb6\x0f\xae\x50\xe7\xd9\x67\x25\x84\xce\xa8\xb4\x36\x1b\x4c\xd1\x06\xf5\x49\xbc\x7f\x21\xce\x50\x6d\x5c\x78\x61\xc7\x08\x34\xbb\xac\x55\xc1\xe4\xcf\x2a\x93\x7a\x78\x41\x57\xbc\x71\x62\x64\x82\xce\xfd\x7b\x22\xed\x70\x5a\x74\x75\x6d\x95\x35\xa1\x2a\xb1\x51\x43\x6a\xa8\xec\x33\x77\xd4\x42\xe5\x60\x70\x49\xa8\x3c\x38\xce\xab\x79\x49\xfb\xdd\x65\xa6\x38\xb6\x4b\xb3\x4a\x14\xd4\x6a\x35\xf6\x9e\x82\xd6\xbb\x5a\x73\x0f\x23\x96\x56\x14\x60\x55\x75\x83\xf6\xfb\xa4\x41\x2b\x72\xb8\x8b\x3f\x37\x9a\x16\xf9\x80\x4a\x06\xbb\x0b\xf5\x55\x73\xe5\xd0\x1e\x15\x28\xec\xbf\xbe\xbd\x16\x0b\x3b\xcf\xb9\x22\xd4\x2b\x95\x22\x98\xbe\xff\x4d\x63\x65\xda\x7c\x3c\xa7\xa8\xc5\x8c\x09\xf1\x9b\xf6\x14\x5f\x31\xb6\x17\xec\x20\xec\x6c\xa7\x05\x0b\xba\xad\x57\xba\x57\x20\x21\x07\xea\x04\xb9\x8f\xd5\x00\xf1\x03\xcf\x7e\x7b\x6d\x65\x61\x49\x04\x95\x22\x42\x85\x91\x51\x6c\xf0\x10\x33\x07\x02\x63\x8d\x6a\xc9\x57\x67\x6e\xc9\x23\x90\xa6\x34\x28\x9a\xe0\x8f\xce\x0d\xa5\x04\xe0\x4c\x09\xa8\x99\x26\xc6\x78\x21\x90\x56\x51\x12\xc5\xae\x3a\x91\x01\xcd\x0f\x38\x05\xae\x6f\xbd\x75\x11\x8d\x49\xc8\xe7\x1f\xdd\x84\xb8\xe5\xa0\x94\x1f\x52\xac\x40\xc3\x08\x0b\x7b\xd8\xd3\x95\x74\x0a\x68\x4d\x77\x5c\x6a\x72\xc4\x47\x40\x69\x5f\xd2\xe8\x1f\x60\x84\x5a\x1f\x05\xa8\xcc\x48\xc6\xac\xe9\xbb\xee\xfd\x05\x04\xe3\x49\xc8\x58\x61\xd4\x71\xc0\xd9\x1a\x22\x2d\xd8\xbc\x26\xc2\xc3\x6f\x62\x10\x22\x8f\xee\xf7\x55\x9a\x8e\xab\xcc\x79\x19\xd8\xef\x0d\x03\xac\xe8\x8e\xa9\x4b\x72\x98\x4c\x24\x9c\xb7\x40\x84\x3f\x2e\xcb\xce\xa8\xda\xd7\xd1\x72\xd5\x1f\xad\xc1\xa3\xf0\xbf\x59\x35\x46\x0f\xc6\x72\x92\xf4\x58\x20\xbf\x4e\x87\xd8\x06\x12\x42\xc5\x81\x5e\xd7\xed\x57\x4d\x8d\x4f\xfb\xfe\x6a\x8e\xc4\x54\xa1\xdd\x45\xc0\x70\xb2\xf7\xd5\x3d\xdd\x70\x0a\x54\x32\x94\x5d\x4d\xc0\x99\x44\x73\xe1\xf0\x54\x80\xe8\x9b\x8d\xc4\x94\x35\x74\x32\xa9\x80\x5a\xb6\xcb\x4c\x65\x15\x80\x9a\x51\xb8\xfb\x74\x93\xbb\x92\x04\xdc\x7e\x9d\x1d\x57\x6c\x46\xd6\x52\xc0\x88\xf3\xa1\x2b\x00\x7d\xb5\xf1\x5e\x36\x67\xa3\x40\xd5\xf2\x63\xfb\x17\x8c\x8c\x59\xdf\x11\x21\xa2\x26\xb1\x1f\x50\xec\x90\x3a\xd0\xa2\xbe\x1e\x7a\x35\x19\x19\xfd\xc7\x4a\x28\xbb\x32\xec\x5e\x06\xd3\x8d\x8e\x28\x3b\x70\xb1\x3f\x28\xb7\x7f\x5d\x5f\x53\x15\xca\xf0\x55\x2c\xd3\xd7\x91\xa2\xf4\xdc\x39\x15\x48\xc0\xe1\x89\x1c\x3d\x16\xd1\xe1\x56\xef\x0d\x09\xc1\x50\x92\x7d\x45\x66\x56\xfa\xe6\xf5\x91\x61\xac\xd0\xc2\xe3\xcb\xba\x88\xef\x31\xfd\x28\x83\x67\x58\xf0\xe0\x34\x6e\x65\x06\xe5\xaa\x23\xeb\x9a\xd1\x6e\x07\xd8\xdc\x16\x89\x03\x95\xf1\x6c\x12\x7d\x8c\xe8\x7f\xcf\x51\x39\x42\x00\x70\xa1\x37\xf8\x0b\xa7\x88\x56\x84\x22\xb6\x8d\x79\x81\x87\xd3\xf1\x51\xb3\x20\x02\xff\x70\x60\x37\x63\x9f\xcd\x31\x73\xc4\x29\x51\xbd\x05\xa8\x8d\xe0\x57\xa0\xe7\x74\xb7\xae\x8b\x9c\x53\x5f\x60\x1e\x96\x7e\x20\x94\xbb\x3c\x90\x14\xfa\x60\x0d\x67\xf2\xf1\xec\x68\xce\x15\x3d\x2a\xe8\xef\x42\xcb\x5b\xc1\x81\x35\xb2\x46\xb5\x65\x24\x13\x8d\x96\x93\x34\xe3\x5d\x47\x61\x06\x1d\xb2\x52\x60\xa9\x63\x39\xa5\x60\x22\xd4\xd0\x9a\x72\x2b\xf0\xf3\x5f\x40\x7d\x90\x11\x77\x0a\x3a\x30\x08\x25\xa1\xa5\x55\x2c\xe2\x07\x80\xe8\x79\x8d\x5b\x15\x0f\xe3\x5d\xa5\xc7\xa0\xbb\xa0\xf4\x19\x11\xaa\xce\xbc\xaf\x41\x8a\x8a\x0a\xac\x34\x18\x6e\x32\x60\xcb\xdc\x35\x4e\x52\x24\xd0\x84\x7b\x2b\xd6\x4b\xb5\x02\x0b\x2e\x16\xe0\x5c\xe8\x0c\x86\x48\x55\x14\x9c\x19\xba\x86\x61\x63\xe9\xdb\x26\x73\x0d\xf7\xf0\x83\x8e\xff\xc5\xe2\x15\x62\xae\x89\x25\xfa\x04\x3a\xea\xbc\xad\xb2\x68\x76\x72\x6d\x3d\xb5\x89\x61\x75\x99\xd8\x9e\x80\x0d\xb1\x89\x70\xf5\xc7\xbc\xa1\x5e\x42\x8b\x39\x62\xcd\x56\xbf\xb5\x1b\x3a\x3e\xbc\x2d\xf7\xcf\xc8\x7f\x9f\xd7\xeb\xa3\x82\x65\xbd\xc7\x90\xa9\xba\x96\x2a\x14\x12\xc7\xc9\x8a\xed\x81\x7a\x2e\xff\x51\x86\x9a\xd9\x9f\x0b\x83\xc7\x93\x85\x81\x24\xff\x5c\x38\xd1\xb9\xbb\x11\xee\xc3\xa8\x78\x25\xae\xf7\xfb\xe4\xdf\x55\x02\xb4\xf0\x97\x76\xbb\x0f\x33\x7a\x46\xa0\x4c\x34\x66\x28\xb1\x07\x9d\x22\x42\x85\x71\x70\xef\x8e\x0a\xa7\x62\xed\x94\x91\xac\x25\x60\xcf\x5b\xb0\x3b\x53\xbc\xdb\x59\xb8\x72\x2c\xcf\x5d\xc8\xcc\x9c\x95\xc5\x36\x62\x0a\xfd\x04\xba\x1e\x1b\x9e\x29\x34\x58\xd4\xff\xa3\xa1\xd2\xd1\xa9\xb0\x0a\x9f\x51\xa8\x6e\x02\x1c\x8d\xcf\x1a\x36\xf3\x8a\x8f\x9f\x37\x1d\x66\x96\xbc\xcc\xbe\x6c\x74\x15\xe3\xe7\x7a\xbd\x0b\x92\xa6\xe3\xc7\x55\xa6\x1c\x9a\x9b\x20\xe4\xee\x0a\x10\xd2\xf4\xc6\x7b\xd6\x78\xa7\x1e\xd6\xc3\xf5\x9a\xeb\x8c\xb0\x62\x01\x0e\x8e\x2b\xfe\xba\xe1\x55\x7b\x29\x9a\xd3\x4b\x59\x0a\x24\x8a\xd2\x74\xac\x4e\x65\xfb\xbd\x31\x8f\xc9\x08\xb1\xf6\x90\x56\xd1\xd4\x18\x3f\x7d\x25\x4b\xa1\x53\x89\x26\x0a\x1a\xc0\xa6\xa5\x0d\x7b\xdc\x34\xfc\x36\x93\x84\x96\x6c\x46\x8b\x50\xc9\x70\x32\x41\x47\x41\x4a\x66\xaa\xa7\x12\x2d\x8c\x20\xaa\x02\x8a\x04\x94\x2b\x2b\x82\xb6\x65\x06\x53\x0b\xcc\x8c\xbd\x24\x0a\x7a\x72\x6c\x56\xcd\xf5\x74\x20\x04\xc5\x7f\x98\xbb\x2f\xfc\xb3\x7a\x3f\xd7\xbc\x55\x22\x39\x80\x3e\x11\xd4\x2d\x08\xfd\x44\x9a\xef\xf7\x28\xb4\xb5\x6d\x72\xdf\xe0\x00\x1d\x57\x00\x68\x21\x84\xca\x86\x95\xc1\x36\xb4\x86\x12\xbc\x2c\xeb\x77\x5f\x36\xf5\xb5\x1e\x38\xfd\x76\x03\xed\x64\x06\xda\xc9\xc7\xd3\x50\x81\xe7\x36\x29\xb2\xc0\x13\x16\x5e\xad\x7e\x52\x46\xfc\xb4\xae\x44\xd3\xd4\xcd\x00\xf6\x4c\xa1\x9b\xa6\x13\x94\x35\x1f\xd0\x68\xe7\xa7\x8d\x68\x77\xa5\x3a\xfb\x74\xf9\xef\xf7\xb3\xd9\xf4\xdf\xef\x67\xff\xf8\xf7\xfb\x99\x98\xfe\xfb\xfd\xfc\x72\x75\xf7\xe0\xf0\xa9\xe1\x5e\x91\xfd\x3e\x6b\x96\xd5\x8a\xe9\xb7\x2d\x96\xd9\x08\xbe\x7e\xdc\xea\x77\x71\x06\x6c\xee\x35\x9b\x9d\xad\x3d\x16\xf4\x7a\x32\x21\x6d\xc6\x97\xeb\x15\x5d\x9b\xd6\xc3\x90\x20\x82\xee\xba\xe1\x57\x57\xb2\xba\xd2\xd9\xf5\xab\x0b\x66\x37\x04\x05\xac\xc8\xc5\x74\x4e\x3c\xfd\xd5\xcb\xa5\x37\x00\xa0\xc7\xb6\x42\xbd\x96\x5b\x51\xef\x54\x36\xc0\xbc\x75\xfb\xe6\x14\x44\xac\xa7\x97\x75\xb1\x6b\x33\xbd\x67\x1f\xcc\xc8\x48\x35\xb7\xc6\x4b\x41\x67\x9b\x5c\x09\xf5\x25\x57\x3c\x4b\x5e\xa3\x29\x94\xbc\xcc\x76\x06\xf1\x6d\x74\xb4\x1b\xe3\xa1\xe0\x53\x4d\xc2\x82\x8b\x02\xfd\x5c\x0a\xb5\x63\x32\x02\xe0\x6b\x6e\x95\x55\x80\xea\xbe\x71\xfb\xea\x92\xcd\xce\x2e\xcf\x37\xfe\xb2\xbc\x24\xd7\x36\x79\x92\xd0\xcd\xf2\xd2\xc1\x7e\xc1\x37\x08\x33\x13\x5d\x77\x42\x46\xaa\x27\x6d\xce\x76\x4e\x30\x4a\xcd\x8a\x27\xf4\xd8\xf0\x1c\x0a\x60\xc3\x09\x72\x17\xe1\xad\x7e\x69\xa0\xf7\x6d\x26\x5d\x19\xea\xde\x44\xf6\x39\xb0\xd3\xae\x79\x61\xbd\x11\x7f\xb1\x91\xe5\x3a\x1b\xca\x46\xe8\x50\xa8\xf1\xca\xee\xaa\xfd\xa5\x31\x84\x87\xf5\xdb\xab\xe7\xe7\x49\x29\xf4\x67\xfb\xf9\xed\x17\xd6\x2e\x2e\x54\x29\xf8\x40\xd2\x2c\x30\x00\x4e\x08\x0d\xbc\xf1\xab\x01\x85\x03\x50\xc6\xf4\x19\x46\xe0\x2c\xca\xb0\xd0\x0e\x95\x77\x0f\xb5\x9c\xad\x4e\xeb\x6b\x2b\x2f\xcb\x06\xa4\x92\x48\x0b\xb9\x17\xa8\x9a\x4c\x88\xc8\xaa\xa5\x5a\x21\x06\xb5\x4e\xf2\xa2\x61\xe3\xb9\xbf\x21\xbe\x08\x6e\x08\x37\x58\x23\x75\x5a\xf0\x62\x23\xd6\x5f\x6c\x78\xf3\x93\x5c\xeb\x97\x83\x09\xd1\x8b\xee\x99\x01\xf0\x32\x41\x2f\xf9\x7a\x2d\xab\xab\x67\xc6\xab\xae\x79\xa2\xbc\xe1\x4d\xfb\x45\x29\xaf\xaf\x05\xbe\x48\xc0\xa1\x02\xe0\x59\x38\xb9\xfe\x4f\x0d\xbb\x7b\x98\x27\x2f\xf9\xae\x15\x09\xfd\x47\x9e\x7c\xce\x8b\xb7\xad\x9e\xd9\x84\x7e\x96\x27\xaf\xf9\x9b\x84\xce\x1f\xe6\x89\x31\xc6\x9c\xff\x2d\x4f\x5e\x6d\xe4\xa5\x4a\xe8\xfc\xef\x79\xf2\x85\x6a\xca\x84\xce\xff\x91\x27\x8f\x4b\x1d\xf4\x99\x2b\xe9\xc1\x2c\x4f\xbe\xe0\xd7\xed\xb7\x75\xf1\x36\xa1\x0f\xfe\x9e\x27\x4f\xda\x22\xa1\x0f\x1f\xe4\xc9\x2b\x2c\xfd\x21\x54\x7b\x25\x7e\xb8\x4e\xe8\xc3\xbf\xe2\xf7\x97\xf5\xbb\x2a\xa1\x0f\x1f\xe9\xfa\xd6\x09\x7d\xf8\xb7\x3c\x79\x56\x6f\x75\xe2\xbf\xe7\x09\x78\x66\xa1\x0f\xff\x91\x27\x90\xe5\xb3\x3c\x41\xd7\x2b\xf4\xaf\xb3\x3c\xc1\x9c\x7f\xd5\xe5\x34\xb2\x52\xaf\x8a\x46\xff\x7c\x94\x1b\x1b\xe9\x84\xfe\xf5\x6f\x79\xf2\x25\xe2\x57\xd1\x47\x9f\xe5\xc9\x59\x42\xff\x36\xcf\x13\x96\xd0\xcf\xe6\x79\xf2\xbc\x5e\x27\xf4\xb3\x07\xf6\xe3\xa1\xf9\x98\xcf\xfe\x96\x27\x7f\xd1\x7f\xff\x0e\x49\xe7\xb3\xcf\xf2\x64\x9a\xd0\xf9\x7c\x96\x27\xa7\xfa\xef\x3c\x4f\x3e\x4d\xe8\x5c\xd7\x84\x7c\x5e\xec\xf0\xfc\xef\x0f\x31\xe1\x3f\xfe\x06\x55\xcd\xff\x61\x0a\xf8\xc7\x3f\xf2\x84\xea\xbf\xa6\xa0\xcf\x4c\x41\x9f\x99\x82\x74\x1b\xfe\xff\x09\x7d\xa0\x87\x72\x99\xd0\x07\x7a\x1c\xff\xfd\x6f\xfd\x31\xcf\x93\x95\xfe\xfb\x20\x4f\xfe\x7f\xfa\xef\x5f\x4d\x1b\xff\xf6\xf0\x81\x1e\x55\x3d\x26\xfa\xf3\xa1\x1d\x0b\xfd\xe3\xaf\x76\xd4\xf4\x8f\x47\x6e\xc0\xfe\xf6\xf0\xc1\xdf\x1f\xf8\xe1\xd0\x3f\x1f\xda\x91\xd6\x3f\xec\xf8\xeb\xef\xbf\xf9\x59\xd2\x3f\xff\x1e\x4e\xd4\xdf\x1e\x3e\x9c\x3d\x70\x43\x7c\xa0\x7f\x34\x6c\x76\xf6\x47\x73\x3e\xd7\xff\x4e\x26\xe4\xa7\x66\xf9\x47\x33\xf9\xeb\x3f\x56\x0c\xbf\x3e\xfb\xdb\x8a\xbd\x02\xbd\xf0\xec\x8f\xc6\xdb\x4e\xfc\xd8\xb0\xbf\x3d\x3a\xfb\xb1\x39\x67\x9f\xcd\xce\x7e\x34\x19\x7f\x6c\x6c\x5a\x78\x21\xe9\x5d\xa0\xb7\x67\xf6\x63\x90\xf1\x49\xc3\xe6\x67\x4f\x9a\x73\x36\x7f\x70\xf6\xc4\xe4\x7b\xd2\x4c\xe6\xf3\x39\xd4\xf8\xa4\x99\x40\xbf\x57\x2c\xf9\x2a\x99\x3c\x41\xe2\xec\x65\xc3\xee\x02\xb3\x94\x9f\x9b\x80\xbd\x43\xc1\xfd\xb9\x45\xa3\xcc\x3e\x9d\x66\x8b\xf1\x27\xe4\x53\x32\x12\xac\x59\x36\xde\x05\xdb\xa8\xeb\x77\xc8\x69\x7d\x04\x7a\x2d\x8d\xf1\x83\xfe\xe9\x7f\xb2\x62\xbb\xde\x6f\x85\xe2\xfb\x2d\xf9\xe4\x53\x89\x17\x6e\x49\x88\x64\xe3\x99\x33\xfe\xfd\xf4\x3f\x3c\x2b\x15\x59\x84\x09\x54\x9c\x20\x2b\xf6\x85\x6a\xca\xbd\xbe\x42\x9b\xba\x8c\xca\xaa\x6c\x52\x10\x25\x7e\xfa\x9f\x36\xd3\xbb\xb4\x53\x5c\x17\x3f\xe0\x87\xaa\x11\x45\x7d\x55\xc9\x3f\xc5\xfa\x64\x5b\xaf\xe5\xa5\x14\xcd\x49\xc5\xb7\x22\x3f\x49\x26\x25\x19\x71\xf0\x69\xe2\xb5\x7e\x35\x65\xfe\xb8\x54\xd3\x64\x22\xd0\x5f\x89\x60\x70\x06\x60\x80\x34\x01\xdb\x35\xfe\xe6\xf8\x1b\xce\x0b\x0c\x09\x9c\xbb\xfe\x1e\x1c\x7a\x7a\x42\xec\x2b\xfa\x44\x56\x27\x02\x01\x2d\x3a\x48\x37\x95\x13\x3f\x08\x83\xb7\xfe\xe9\x7f\x32\xdd\xd8\xfd\x25\x2f\x4b\xdd\xb9\xdd\xd5\x66\x9f\xad\xc5\x9e\x2b\xa2\x78\xb1\x21\x9f\x18\xe2\xa6\x22\x91\xe3\xa2\xe4\xf4\xf4\x34\x61\x8c\x93\x3b\xe3\x9e\x13\xca\x73\x6e\x8f\x3c\xd5\xfb\x4d\x56\x99\xa5\x90\x9c\x24\x84\xfe\xdc\x10\xa7\x7f\xd5\x57\xbc\x42\xf7\x2c\xb4\xb4\xbe\x8f\x1a\xe6\xe4\x51\xd3\xf9\x22\x2b\xad\xa6\x1a\x14\x55\x33\x4e\x72\x08\x73\x12\xad\xc9\x9c\x44\x09\xa0\x95\xc4\x18\xe6\xa9\x65\x09\x3d\x2e\xe0\x92\x2c\xc6\xac\x1e\x42\x83\x28\xea\xaa\x95\xad\x12\x95\x3a\x79\x23\x41\xc3\xa6\x3d\xb9\xac\x1b\x98\x4b\x14\x42\xea\x72\x58\x7d\x08\xfa\xed\xba\xdb\xea\x91\x57\x44\x2c\xdb\x15\x53\xcb\xd6\x71\x62\x83\x39\xfb\xbe\x87\x8d\x99\x29\xf6\xab\x7e\xcb\x10\x30\x98\x59\x28\xb4\x9b\x01\xf4\x7a\xb5\x14\x28\x1c\x9c\x33\xc6\xac\x80\x30\xa9\x6a\xd0\xee\x4d\x82\x79\xf0\x91\xdb\x5d\xa9\x64\xe2\x0d\x3f\xf5\x25\x9c\x49\x2b\x54\x4d\x50\x54\xb1\x4e\x90\x3e\x0b\x26\x1d\x06\x25\x59\xd6\x6f\x7e\x17\x85\x3a\x81\x07\xca\x2a\x19\xb3\xef\xe0\x77\x04\xfe\x68\x4e\x14\xb4\xee\x89\x8a\xb0\x94\x28\xf6\x31\x8c\x42\xc4\x74\x3b\x4c\xd6\xa1\x5b\x90\x60\x60\x31\xf4\x4b\x01\x47\xa3\x06\x7a\xbd\xb6\x95\xd5\x21\xe9\xf5\x55\xb0\x23\xfa\xe6\x33\x0b\x91\xff\xd4\x2c\xc5\xe9\x5b\x71\xab\xcf\x41\x3b\x3d\x78\x05\x33\xa6\xf6\x7b\xb8\x83\xf1\x0b\xaf\x68\xfc\xd6\x97\x04\x0b\x91\x3e\xbf\xee\x3a\xbf\xf0\x4c\x50\x5e\xaa\x6f\xc4\x6d\x9a\x42\x51\x60\x3e\x1d\xed\xf8\xec\xf1\x42\x9d\xea\x83\xec\x1b\x71\x9b\xab\x53\x7d\x18\x7d\x23\x6e\x49\x9a\x62\x2b\x5c\x06\x7f\x24\x40\x0e\x93\x2e\x77\x79\x75\x0e\xdd\x2c\x9f\xc1\x1e\x19\xe3\x0a\x25\x56\xf2\xd2\x34\x04\x7b\xe2\x12\x0e\x9f\x25\x3f\x78\x27\x01\x9b\x34\x7d\xf8\x57\xc6\xdc\x38\xa1\xe4\x83\x77\x64\xcc\x15\x1b\x1a\x4b\xf3\xaa\xac\xc0\x02\x9e\x97\xea\x69\xc3\xaf\x37\xd0\x8c\xec\x61\xb7\x48\xf8\x0b\x0c\x51\xfd\x49\xe8\xd7\x4d\x56\x51\xf4\x34\xe2\x9a\xf5\x6b\x60\xf2\x38\x30\xa1\x2f\x9b\xa5\x58\x85\xfe\xae\x9f\x36\x3d\xdc\x4e\xf7\x6c\x72\x1a\xb3\x4e\x25\xb5\x8a\x6c\x0c\xfd\xf2\x54\xe8\xc3\xfa\xcc\xbf\xf2\x2b\xa5\x1f\xd3\x4d\xbd\xa5\x4f\x33\x4e\x4e\x55\x4d\xce\xd9\xec\xcc\x2e\x55\x8e\x8e\x3f\x0c\xbf\x11\xf5\x44\x69\x63\x9d\xf3\x90\x3b\xfc\x34\xd6\xdb\x16\xb4\x97\x5b\x6f\xf1\x87\x1e\x36\x96\xa7\x83\x03\x6d\x48\x75\xa1\xa9\xe2\xe9\x54\xbf\x6f\x84\x7d\xdf\xf0\xa5\x32\x1e\x6d\xe0\x4b\xd5\x34\x99\x58\x88\xd1\xd1\xe7\x1c\x2d\x2c\x03\x97\xbb\x9d\x75\xdb\x88\xcc\x28\xae\xa8\x89\x7e\x59\x39\x2d\xa4\xf3\xd9\x7e\xcf\x2f\x22\x71\x03\xa2\xf0\x06\x7e\x97\xff\xd9\x29\x0c\x0b\x3f\x2d\x36\x41\x41\x28\x27\xe3\x8b\x01\x97\x65\x9c\x56\xe7\xb3\x45\xc2\x2f\x51\xf5\x02\x61\x4b\x42\x7f\xf2\x9f\x74\x71\xa8\x04\xb9\x33\x76\x73\xf8\x16\x0e\x59\x5a\x92\x4d\x1d\xa0\xd2\x5a\x64\x15\xed\x24\x41\xcf\x87\x66\xc2\x68\xc9\xe4\xf9\x6c\xf1\x14\xfc\x67\x2f\x67\x2b\x5a\xe8\xdf\x8c\x65\x73\x06\xee\x5f\x6e\x44\x49\x7a\x2d\x43\x47\xd8\x10\x79\x31\xdb\xef\x87\x5b\x62\xc1\x1b\xbe\xac\x10\xc5\xa9\x86\x8a\xaa\xd8\x49\x43\x3e\x33\x30\xea\xbf\xe8\x54\x2d\xad\xf5\x82\xba\x1e\xd5\xac\x16\x83\x9c\x1a\x93\x4c\x40\x32\xc6\xd6\x07\x42\xfb\xcd\x45\xcd\x5f\xf0\xad\x34\x9d\xd3\x9a\x58\x20\x98\x84\xb1\x22\x4d\xb3\x5a\x4f\x4f\x45\x6b\x30\x81\x45\xff\xe5\xd0\x34\x9d\xde\x38\x71\x1a\x05\x8a\xba\x4a\x65\x9c\xd6\xb4\x20\x87\x43\x37\xb4\xd7\xa1\x7c\x06\x61\xb6\xbe\xdc\x0c\x1c\x39\xbc\x6c\x4e\xdf\xf0\x56\x16\xec\x0e\x44\xee\xc9\x55\xad\x49\x50\xa4\xa6\xd1\xbd\xa3\x09\x32\x34\xf5\x0f\xd7\x3a\xe0\x5b\x59\x01\xa9\xac\xe9\x63\xfb\x1b\x69\xe5\x27\xd5\xda\x06\x00\x6d\xad\xa9\x6d\x1b\x00\xe6\x4c\xaf\xb6\x5c\xbf\x53\x90\xd8\xd6\x31\x96\xec\xb6\xf4\xb6\x0d\xc3\xf2\x90\x78\xcf\x93\xb5\x28\x75\x2b\x00\xf1\x3f\xa1\xee\xf5\xe6\x22\x3e\xc7\x8e\x51\x73\x74\xfa\xe7\x5d\x2f\xc5\x6b\xfe\x46\x87\x5d\xf2\x5d\xa9\xe0\xdd\x67\xb2\xe8\xef\x3c\x91\xd5\x5a\x54\xea\xf1\x4e\xd5\xba\x2f\x4a\x34\x79\x52\x89\x77\x7a\x33\x3c\xae\xd6\x5f\x43\x64\x42\xf1\x25\x90\x27\xaa\xbe\xba\x2a\xc5\x77\x37\xa2\x79\xd7\x48\xfd\xc4\x78\xd2\x16\x79\xd2\xca\xea\xaa\xf4\xec\x8a\xe4\x40\x5f\x36\xa7\xd7\xc5\x97\x58\x25\xbb\xc3\x7b\xe3\x71\x92\x1b\xcf\x9a\x8f\xcb\x32\xa1\x18\xf8\x25\x36\x57\x28\x50\xe6\xb0\xa1\xbf\x26\xb9\xd1\x5b\x36\x4d\x75\xa1\xa8\x9a\x8c\xa9\x7e\xe9\xfc\x86\x77\x8e\x1e\xcc\x2f\xeb\x02\x46\xde\x46\xe8\x79\x31\xe1\x30\x45\x18\xfa\xc3\x75\x12\xce\xac\x69\x8f\x9e\x83\x78\x82\x31\x02\x16\x88\x8e\x78\xda\xd4\xbb\x6b\x5c\x2e\x18\x83\xeb\xc4\x45\x99\x65\x03\x97\xab\xcb\xe4\x16\x83\x89\xf0\x79\xdc\xba\xc1\xc2\x3a\xd3\x08\x25\xba\x99\xc6\x16\xe2\x41\xea\xa3\xcd\x0a\xc1\xd8\x57\x7a\x90\xf9\x8d\x4b\xfd\x55\x92\x27\x97\xd2\x97\xff\xd4\xfc\x7e\x21\xde\xab\x78\x74\x6d\xcc\xcb\x46\xdc\xc4\x31\x5f\xc1\x38\x03\x4b\x2a\x8e\xf8\xde\x47\x04\x53\xba\x74\x8b\xea\x5b\xd1\xb6\x36\x74\xe5\x42\x9f\x07\x9d\xf9\xc1\x4c\xb4\x5f\x3b\x51\x05\x3f\x98\x19\x0e\xa3\xf5\xf0\x0d\x84\x07\x14\x59\x9e\xc0\x06\xc7\x65\x28\xb6\xbc\x68\x6f\xed\x1a\xfc\x2a\xe9\xec\x6e\x33\xea\x49\x7c\x0e\x60\xe8\xcb\x81\xf5\xf1\x62\x70\x71\x3c\xee\x4d\x32\xae\xbb\xa1\x19\xfe\x31\x89\xf7\x7b\xd8\x5f\x1f\x17\xac\xc8\xa4\x7b\x16\x98\xd5\xde\xdf\xe8\x30\x36\x9d\x15\xf4\x53\xdd\xac\xe3\x05\xf4\x4d\x92\x27\x6f\x65\x59\x86\x1b\xee\x75\x92\x27\xaa\xe1\x55\x7b\x5d\xb7\x42\x17\xe9\xe6\xed\xbb\x24\x4f\xea\x6b\x51\x41\x6a\x18\xd1\x2d\x0f\x77\xf6\x76\xdd\xdf\xd8\xdb\xf5\xc0\xbe\xde\xae\x07\xb6\xb5\x09\xb4\xbb\x78\xbb\x8e\x36\xf5\x76\x3d\xbc\xa7\xb7\x6b\xbb\x79\x3b\xa1\xfd\x8d\xae\x9b\x62\xb7\xb4\x0b\x8d\xb6\x66\xb8\x9f\xe3\xad\x19\x6d\x67\x5d\x52\xb4\x9d\xed\x4a\xd9\xae\x3b\xbb\x39\x3c\x00\x3e\xbc\x9d\x8f\xa5\xb2\x73\xad\xe3\x8f\x6f\xf9\xed\x3a\xda\xf1\xdb\x75\xb4\xe1\xb7\xeb\x23\xfb\x3d\x88\x30\xdb\x1d\xe6\xb1\x54\xc3\x7b\xbd\x1f\xe7\x27\xba\xbf\xdb\xb7\xeb\x81\xcd\xbe\x5d\xf7\x16\x66\xc3\xaf\xaf\xc5\xba\x33\x94\x61\x57\x83\x14\xe1\x2c\xdc\x73\x66\x98\xd8\xee\x91\x11\x1e\xf7\xdd\xbb\xa1\xb7\x3a\xc2\x83\x64\x69\x4e\x12\x9a\xe0\x31\x92\xac\x60\x07\x98\xbb\x94\xbd\x59\x44\xdb\x21\x0f\x6f\x3d\x20\xa6\xfe\xd5\xb0\x3b\xb7\x33\xf2\xb2\xa1\x9d\x9b\x72\xd0\x02\x23\xf6\x8e\x2b\x4e\x9d\xa1\x70\x66\x4d\x7c\x09\x8d\x42\xc1\x12\x18\x8c\xd8\xa9\xdd\xd7\x43\x05\xc3\x2b\x24\x52\xba\x82\xe7\x36\xf8\x3e\xc8\x1c\x0c\xdb\x0f\xc2\xba\xe0\xf1\x8e\x0f\x22\x5b\x7c\xff\xa8\x74\x6e\x0f\xe0\x6d\xe7\x52\x9f\x87\xe8\x2e\x0b\xeb\x66\x0b\x1d\x99\x18\x9f\x5e\xde\x07\xdb\x9c\xce\xc8\x21\xbf\x3f\x11\x88\xd5\x8d\x9a\x7b\xe0\xb4\x0b\x6d\xde\xd0\x8e\xf9\x00\x58\x45\xfe\xc0\xf9\xb8\xfe\x47\x65\x5a\x2f\x98\x19\x2a\x30\x1a\x17\x64\x85\xb2\xc3\x81\xbe\xc8\x4c\x2c\xb4\xdb\xd7\x6a\x17\xf1\x47\x54\x2b\x7a\xd5\xfe\xbf\xbc\xfd\xdd\x7e\xdb\x36\xd6\x38\x0a\x9f\xfb\x2a\x2c\xbe\x1d\x0e\x10\x41\xb2\x94\x4e\xfb\xcc\xd0\x86\xf5\xa4\xf9\x68\x33\xad\x93\x34\x49\x9b\xa4\xb2\x9b\x3f\x4c\x41\x16\x1b\x8a\x50\x48\xca\x1f\x35\xf5\xfe\xf6\xd9\x3e\xd8\x77\xb0\x2f\xef\x7f\x25\xfb\x87\xb5\x00\x10\xa4\x28\xc7\x33\xf3\xec\x9d\x83\x58\x24\xf1\x8d\x85\x85\xf5\xbd\x64\x47\xb7\xf6\x9d\xeb\xa1\x75\x5a\xee\x37\x3f\xcb\x6b\xc6\x20\x63\x55\xf9\xac\x30\xcb\xca\x82\x59\x72\x19\x00\xe5\xde\xff\x66\xcf\x1f\x8f\x66\x7b\x75\x41\x7d\x07\x90\xdb\x54\x77\x35\x62\xa5\x5a\x45\xd9\xc6\x54\xc2\x45\xdf\x3d\x3c\xa4\xa1\xff\x07\xc7\x07\x9a\xf0\xad\x51\x35\x55\x56\x4f\x92\xcb\xa1\x9a\xcf\x0b\x59\x82\x46\xa5\x3f\x1e\xb5\x46\xbd\xb7\x0b\x7e\x04\xce\x01\x9c\xbd\x3a\x4f\xa3\xfe\x42\xc0\xbd\x73\x57\x09\xfd\x85\x98\x36\xbe\x70\xb4\x1b\x45\x6c\xab\x5f\xa8\xd3\x28\xa2\xeb\xd4\x48\xac\xbb\x42\xcb\x59\xbc\x2b\xc1\xb6\x6d\x45\x33\x2f\xf7\x6f\xc3\x0f\xda\xa4\x1b\x70\x04\xcf\xbd\xda\x28\xbe\xbb\x21\x5d\x6e\x6f\x52\x01\x87\x5e\x63\x9b\x0d\x65\xb7\x56\xbf\xdf\x5f\x2a\x7d\xb5\x9d\x27\xa2\x88\xc6\x9b\x66\xaf\xc0\x58\xfd\x47\x5d\x97\x75\xd7\xf7\xe9\xf5\xbe\xab\xb5\xab\xbb\x2e\x63\xf1\x1a\xdf\x52\x26\x78\xa7\x8f\xf5\x61\xc9\x1f\x97\x44\xd2\x43\x2a\x79\x89\xb6\x66\x10\xbd\xae\x61\x85\x2c\x37\xc4\x93\x94\x80\xb0\x0b\xfd\x85\x04\xa5\xec\xab\x9c\xf4\x46\x60\xe2\x5d\xb2\xc1\x18\x23\x44\xdf\x63\xc1\x07\xde\xdc\x77\x1e\xeb\x2f\xcf\xde\x1d\x73\xb8\xaf\xbe\x88\x88\xf6\xff\xf3\xd3\xbe\xa1\xec\x99\x1b\xf9\x2e\x7c\xf9\xff\xc9\xc0\xbf\x34\xb0\xff\x00\x86\xef\x3b\xba\x6e\xfc\xd9\x8d\x1f\xf7\xc5\x30\x5e\x1c\x49\x1b\x20\x86\x08\x73\xff\x17\x52\xe4\xf1\x82\x1c\x9c\xbe\x39\xa0\x13\xff\xd4\x44\xa2\x31\xa5\x5f\x56\xdd\x73\xd1\x40\xf5\x2b\x19\x8c\xd1\xf9\x23\x70\xe5\x41\xfc\x71\x47\x8d\x46\x05\x23\x41\xf9\x42\x07\x2b\x71\xe1\x95\xbf\x47\x07\x75\x05\xcb\x00\xee\xae\xf0\x03\x74\xa1\xef\xab\xba\xc6\x1d\x27\x03\xab\x34\x6b\xa8\x74\xbd\xcc\xee\xd5\x0b\x94\xf4\x6b\xdd\xab\x27\xaf\x96\xe6\xfd\xee\xd3\xd3\x95\xca\x67\x58\xa3\x66\x79\xbe\xd0\xcd\x85\x2e\xe8\xd5\xb9\x4f\x37\x5e\x1d\x3d\xb2\xfb\x74\x63\x47\xd6\x60\x74\xbb\xeb\x20\xf1\x67\x97\x6e\x26\x57\x2a\xc9\x4a\xaf\x2e\xf0\x4c\x77\x57\xf5\x36\xaa\xc1\x39\x7f\xb9\x43\x6f\x9c\xba\xda\xfd\xfa\xf2\x2a\x79\x8c\xe1\x97\x3b\x73\xeb\xd8\x60\x07\xbf\xd8\x9d\xab\x56\x4b\xfc\xba\xeb\xe0\xf7\xfa\xee\x0f\x0a\x90\x60\xba\x9a\x27\x3b\x47\xb9\x55\x53\xcc\x66\x75\x3d\xcd\x20\xde\xb7\xc7\xf5\x79\x99\x8b\xd8\x74\x5a\xc8\xbc\x7c\x2b\xce\x77\x91\x47\x2d\x63\xa9\xe0\xd4\xab\xf6\x46\xcd\xb7\xaa\xb6\x82\x97\xc8\x2d\xe3\x2e\xc0\x98\xd6\xb8\xaf\x14\xe7\x6f\x92\x3f\x65\xa7\x72\xc6\x04\x80\xb4\x09\xfc\x09\x65\x8a\xff\x4a\x6a\xf4\x69\xd3\xa6\xe6\xc3\x78\xc1\x04\xdd\x33\x3e\x4a\xbf\x11\x31\x50\x7f\x11\x94\x6e\xb6\x87\x5f\x90\x12\x76\xd6\x4a\x6b\x5b\x9e\x6d\x1d\x61\x94\x26\xbb\xd6\x3d\xd2\x77\x88\x8c\x1f\xab\xe5\x52\x64\x33\x12\xb8\x85\xd4\xcb\xd3\x94\xf6\x74\x2e\xed\x6e\x05\x50\xc7\x92\xed\x32\xc3\xd2\x3c\xe6\x54\x9c\x35\xd9\xcc\xc4\xc6\xc8\x13\x33\x96\xd7\x24\x50\xe2\x71\x9b\xa8\x19\x81\xfc\x3b\x9a\xc5\xcc\xfd\x1c\xfa\x46\xea\x9f\x98\xec\x90\xc3\x78\x31\x18\x53\x0a\x3f\x8e\x47\xb4\xeb\x7b\x1f\x8c\xcf\xfd\x00\x6f\x04\xd2\x63\xe6\x8f\x4a\x62\xea\xf7\x9b\x2f\x1e\x42\xba\x70\xbf\x8b\x87\x94\x25\x2c\xe8\xbb\x85\x0b\xea\x00\xef\x58\xec\x18\xb5\x7a\x5e\x26\x6c\xd5\x9e\xdb\x60\x6c\x66\xa7\x3a\x26\x72\xc7\x18\x47\xb4\x2f\xbb\x2c\x61\xfb\xca\x96\x50\x5e\xb4\x21\xd7\xe4\x60\xcc\xfc\xf7\xad\xe1\xd3\x4d\xd6\x08\x70\x94\xb0\x04\x40\xb2\x11\x1b\x8a\x64\x18\x07\xb8\xad\x13\xf8\x9f\x80\x98\x5a\xf9\x74\x98\x1d\xf3\xd1\x61\x36\x18\xd0\xd6\x0a\x74\xce\x9a\x95\xd3\xac\xce\x9b\x8a\x29\x30\x35\xd1\x63\x63\xf1\xec\x75\xf5\xb7\x2b\x41\x20\x46\x10\x31\x18\x4a\x1f\xda\xb2\x0e\x4d\x64\xc4\x0f\x26\x0a\x43\xad\xba\x64\x56\x22\x7a\x6f\x94\x94\x05\x2c\x80\xb8\xff\x70\xf6\x9a\x5a\x94\xee\x46\x5a\x85\x34\xb3\x5d\x5b\x37\x21\xcf\xd4\xcd\x43\xfc\x5a\xde\x83\x13\x10\xac\x64\x63\x4f\xad\x59\x36\x1a\x34\x2c\x19\x22\x2f\x51\xb7\x9f\x99\x57\x09\x9f\x49\x88\x99\xb3\xad\xcd\xec\x25\x90\x10\x26\x41\x17\xef\x4b\x99\x36\xd3\x0d\x8a\x6b\x92\x01\x32\x44\x91\x92\x4f\x57\x52\x48\x72\x8e\x89\x36\x6d\xb2\x94\x52\x93\xa3\x3c\xc7\x1f\x4e\xf2\x54\x12\x93\x3f\x45\x4d\x46\x51\xce\xb2\x61\x51\x26\xf1\xa7\x9b\x3a\xa8\x4f\x3d\xaf\x4c\x79\xf1\xcc\xba\x92\x14\xf7\x48\xc9\x7f\xce\xa7\x65\xc3\xc5\xbf\x65\x5a\x2b\xb3\x62\x9d\xcb\x57\x2a\x4d\x35\xbe\xdd\xb3\x01\x34\x5c\xca\xe6\x45\x32\x2f\x59\xc2\x7b\x63\xb0\x4a\x96\x0d\xd3\x7c\xb0\xae\x45\xdb\xe2\x62\xbd\x5a\xe5\xb2\x28\x9e\xce\x12\xe3\x1d\x9e\x35\x6c\x6f\xa1\x1d\xde\x83\x34\xb9\x9a\xdf\xeb\xf1\xf7\x9b\x79\x92\x89\x34\xbd\xb9\x6d\x97\x82\x80\x45\x5d\xad\x8e\xed\x22\x24\x60\x91\x2a\x14\x20\x99\xa7\x35\xe8\x24\xaa\x6d\xeb\x63\x5b\xfa\x24\x6f\xde\xc8\xcf\x10\x91\x09\x96\xeb\x19\x18\x00\x75\xd8\xe8\x1c\x9c\xfe\xd5\x5a\x60\x95\xfa\xfa\xf1\xab\x73\x54\xc8\x2b\x8d\x45\xc8\x37\xa3\x06\x3a\x68\x95\xe4\x89\xb7\x38\x5e\x6d\xd6\x5e\xff\x5c\xea\xc6\x4c\x5c\x05\x3d\xfc\xa4\x1f\xec\x07\x7d\x9c\x44\x9d\x8b\xd3\xba\xe7\xd7\x13\xac\xe1\x20\xdf\x9a\x75\xdb\xf3\xb7\x89\x1e\xbc\x61\x9d\x88\x55\xd1\x61\x58\xfc\x3a\x27\x25\x6b\x15\x9b\x8a\x33\x06\x09\xf6\x60\x0d\xdd\x46\xd4\x1e\x2b\x86\xa6\x90\xd7\x65\x2e\x7e\x94\x37\x45\x18\x9a\x66\xb6\xbe\x40\x3b\x55\xd5\xfa\x8c\xfd\xc0\xb7\x8d\xc9\x02\xbe\xd7\xb0\xb1\xea\x5c\xd4\x92\x32\xb7\x7f\x50\x00\xf3\x14\x7c\x92\x37\x3f\x98\xb7\xc6\xb5\xbe\x2e\x06\x36\x5a\xa6\xcd\x1e\x4f\xaa\x8a\x5c\x48\x92\x51\xf6\x27\x66\xf4\xef\xf5\x92\x7a\x6d\x55\x13\x19\xe9\x11\x6b\x6c\x69\xf6\xa5\x07\xf8\xc7\x33\xfd\xe9\x35\x47\x37\x01\x80\x74\x06\x40\x19\x2b\x3b\x83\x23\x99\x83\x8c\x41\xa9\xaa\x0a\x2a\x6d\x95\xed\x3c\xe3\x93\x83\xdf\x2f\xd4\xf4\xd1\xe0\xb7\x33\x07\xb3\x51\x39\x5c\x2a\x40\x59\x8d\xd6\x75\xd3\x51\x77\xcb\x5b\xe5\x28\x1c\xaf\x54\x99\xd4\xcd\x76\x2d\x62\xb5\xed\x14\xd4\x23\x72\x58\x8a\xfc\x42\x96\xe0\x72\x09\xbf\x7a\xbc\x6d\xbf\x7f\x21\xcb\x67\x89\x4c\x67\x04\x83\xdb\xdb\x70\x0a\xf1\xba\xe0\x4f\x08\x65\xc6\xa5\x88\x52\x7a\xab\xc2\x30\x3d\x1a\x8f\xc3\xf0\xe1\x7f\x35\xac\x97\x88\xbe\x79\xf4\x30\x21\x12\xae\x46\x24\x0e\x55\x99\x32\x7b\x65\x0b\x8d\x8c\xbf\xe5\x5c\x54\x95\x74\xdb\x63\x12\xcb\x29\x05\xbd\xed\x69\x7a\x2b\x55\x3c\x99\x08\xcc\x27\x94\x54\xd5\xdf\xff\xde\xd3\x55\x3e\xc8\xaa\xea\x91\xf3\x89\x74\x76\x63\xd2\xd9\x8d\x55\x55\x87\x0f\x83\x09\xaf\xcd\x82\x58\x5f\xd1\x80\xfb\x7a\xe7\x61\xd8\x4b\xc2\xf0\x6f\x7a\x14\x7a\x6d\x1a\x40\x62\x5a\x0b\x43\xe7\x0f\xe0\x51\xb3\xdd\x6f\x09\x36\xce\xc6\x38\xc6\x83\xd3\x73\x2f\x57\x58\x9c\xab\xa2\x58\x88\x24\x3f\x3d\xb7\x80\xb0\x25\x55\x72\x79\x7a\x68\x55\x6d\xfb\x2e\x6f\x49\xa1\xea\x7d\x87\x52\xba\xdb\x86\x35\x19\x9a\xdd\x55\x15\x79\x4b\xca\x46\xde\x32\x37\x96\x80\xb2\x95\x74\xce\x11\x70\x26\xd7\xab\x40\x1f\xc5\xc6\xeb\xa5\x5a\x17\x52\x5d\xca\x5c\x7f\xa2\x9b\x0f\x77\x34\xb7\xe8\x6e\x6e\xb1\xb3\xb9\x8d\xe6\x38\xea\xd3\x5c\x00\x04\x6b\xc0\xf0\x41\x0b\x9d\xf3\x8c\xcd\x5a\x7d\x51\x9d\xd4\x61\x7f\x5d\x03\xeb\xff\x91\x23\xd0\x72\x9c\xab\x2a\x73\x00\xc0\xa7\xdd\x42\x46\xaf\x5e\xe2\x73\xc8\xd8\x65\xcc\x10\x6b\xe1\x98\x99\x01\xca\xc0\x8c\xa9\xf9\x1e\x9a\x13\x66\x9c\xa7\xce\x60\xd3\x1c\x64\xf4\x4b\x02\x1f\x3d\x18\x36\xe4\x96\xba\x5a\x24\xf1\x42\x53\x0a\xe6\xe7\xd1\x78\x44\xab\xaa\x67\xce\x88\xbd\x0f\xba\x6c\xda\x9d\xa1\x59\x24\xe8\x5e\x70\x7a\x8e\x68\x75\x57\x2c\x1a\x44\x84\x7f\x0d\xfa\x59\x3f\xf8\x6b\x70\x1f\x3c\xb8\x01\x6f\xc1\x04\x0e\x5c\x73\x29\x55\xf6\xa3\xbc\x79\xa5\xe9\x02\x8d\xaf\x37\xe8\x9e\xb2\x50\x6c\xae\xd8\x4a\x6d\xdd\x7d\xb0\xbb\x65\xb2\x94\x2e\x29\x84\x2a\x6c\xb4\xf8\xf3\x75\x59\xaa\x8c\x67\x1e\xf5\xb9\x6c\xed\x30\x90\xf2\xd6\xbd\x05\x76\xdb\x6d\x56\x36\x14\x71\x99\x5c\xca\xb7\x6a\xad\xd7\x30\x33\xc3\xd3\x44\x8b\xca\xcb\x02\x5e\x13\x0a\x0e\x8c\x59\x27\xb5\xa5\xa9\x3b\x00\xb7\x1a\x3b\xb0\x47\x19\xd1\x37\x20\x8d\x21\x8b\x1b\xba\xc4\xc8\x1c\x7d\xb7\xc4\x79\xaa\x51\x1f\xbb\xdb\xb7\xac\xbb\xd6\x68\x43\xd9\x78\x34\xa2\x35\x63\xd7\xbb\xf1\x37\x59\x18\xff\x4c\x4d\xa0\x5d\x81\x1f\x67\xce\xc5\xa4\x4b\xaa\xef\x1c\x3b\x2d\xcd\x3a\x57\x61\x38\x57\xc3\x58\x2d\x57\x22\x97\xc6\xa4\x74\x42\x16\x8a\xcf\x0d\xe4\x05\x65\x9e\xac\x52\x19\xd0\x68\xa1\xc2\x70\xb1\x5d\x76\x8e\xa4\xdc\x4a\x99\x37\x6c\x61\x6b\xce\xd4\xfa\x1c\x6a\xea\xf6\x9a\x65\x5c\xeb\xa8\x79\x0e\x20\x65\x5c\x42\xad\xcd\x56\xb0\x67\xdc\x42\x8d\xf7\x18\x1b\xa3\xa3\xa7\xa5\x2d\x11\x7b\xd7\xce\x7e\x1d\xaf\x09\x3a\x04\x34\x41\x0a\xad\x23\x91\xf0\x0f\x1e\xa7\x49\xfc\x29\xb0\x74\x8a\x19\xac\x3e\x16\x39\x0f\x9e\xe0\x53\x3f\x8f\xec\xfc\xe1\x2a\x20\x39\x0f\xde\xe2\x73\x3f\xa7\x0c\x4e\xc6\xf3\x9c\xe4\x60\x5d\x58\x4e\xd0\xf9\x25\x7a\x08\xbf\x4f\x92\xd9\x2c\x95\x81\x75\x82\xa1\xfd\x1c\xa2\x1c\xdd\x83\x32\x00\xc6\x08\x89\x7f\xd6\x2b\x9b\x96\xc4\xe2\xdf\x20\xe7\x05\xc7\xf4\x9e\x4d\xc2\xfd\x6e\x32\x5d\x98\x63\x9c\x30\xc1\x72\x38\x32\x7a\x8a\xc9\xa4\x09\x57\x48\xb8\xaa\x89\x07\xd5\xef\xc8\x23\xa1\x41\x71\x44\x23\xd9\xa6\x16\xf0\x16\x67\xdb\x99\x87\x5d\xec\x3f\x59\x62\x00\x07\x12\xc4\x2a\x9b\x27\x17\xeb\x1c\x43\x05\x05\x1a\xb6\xc5\x44\x98\x0a\xd1\xed\xc6\x8f\x42\xb5\xce\x92\xd2\x6e\xeb\xc5\x24\xf3\xee\xeb\xcc\x91\x01\x99\x41\xc9\x7b\x58\x9c\xe7\x93\x40\xf3\x87\x02\xc0\xcd\xc1\x1d\xec\x1c\x08\x5b\xa3\x1a\x22\xca\x09\xca\x44\x23\x14\xfa\x9b\x25\x72\xbd\xa3\x42\xc4\x26\x2e\xc6\x27\xbd\x21\x89\x8b\x42\xea\x7d\xd0\xa8\xc7\x0e\xcf\x66\x55\x4b\x86\x62\x36\x7b\x21\xaf\xa0\x0e\xfe\xe4\xe7\x13\x7f\xe8\x96\x82\x71\x15\x96\xea\x52\xbe\xcc\x9e\xe4\xe2\x02\x2a\xd5\x8f\x5c\x13\x3f\x76\xae\x5e\x4d\x88\x56\x65\xc2\x86\x15\xb5\x9d\xf7\x5e\x4d\xc3\x6b\x84\xf3\x24\x57\xab\x30\xfc\x84\x39\xf2\x9a\xf0\x55\xaf\x10\x5a\x10\x17\xb5\x67\x6d\x49\xe9\xf1\x60\x1c\x86\x24\x2b\x09\x7c\x31\x51\x71\x93\x33\xea\x34\xda\xf4\x68\xa4\x6f\x83\xeb\xd7\x32\x3d\x1e\x51\x2c\x9b\x98\xb8\xc0\xf4\xd8\x7d\x3b\x1a\xd1\x0e\x00\xb3\xfc\xa0\xbd\x77\x73\xc0\xa4\xbc\x4c\xda\x9a\xfb\x18\x56\xa3\x13\xf3\x52\xc7\x14\xf9\xbe\xb4\xc6\x4d\x11\xdf\xcb\x54\xdc\x24\xd9\xc5\x77\xe9\x3a\x87\xd0\x54\x70\xa8\x16\xa2\x78\x86\x48\x68\xb2\xb3\x20\xef\x8d\xa3\x9f\x90\x03\x59\x49\x92\x40\x18\xc2\x95\xcc\x87\xea\x2a\x93\xf9\x93\x26\x79\xa3\xe9\x9e\xe2\x1e\xe5\x50\xdf\x39\x33\x25\xed\x94\xd0\x1b\x17\x25\x36\x6c\xdd\xf1\x51\x61\xf3\x39\x72\x46\x25\x65\xc2\x40\x54\x55\xfd\x96\x58\x71\x89\x89\x48\xaf\xff\x13\x16\x60\x59\x1c\x86\xbd\x79\x55\xa9\x30\xfc\x07\xe7\xe9\x64\xc7\x45\xb5\x63\xd0\xc3\x73\x35\xbb\x31\xd8\xfa\x76\x95\x43\xf2\x5a\xf4\x4f\x8c\xe0\xfa\x4a\xba\x9c\xa5\xa3\xd6\x5b\x60\xa4\x67\x0d\x65\x73\xce\xf3\xaa\x02\x11\x8d\x38\x2f\x34\xfb\x91\x26\x32\x2b\xdf\x0f\xa4\xfd\x45\xfb\x5b\x5f\x3f\xb8\xaf\x1f\xe8\x31\x1f\x8f\x36\x6c\xdd\xe1\xc7\x9e\xeb\x7b\x75\x6f\x37\xc0\x8c\x76\x00\x4c\xc1\x0a\x70\xc0\xe6\x3d\xe1\x1d\x3b\x4d\xc7\xde\x6b\xdf\xbf\x58\xce\xed\xfb\xe2\xae\x7d\xdf\xfa\x68\xf6\xfd\x0e\x10\x1d\x7d\x81\xf6\xe8\xdc\x22\xd6\x5a\x1c\x44\x10\x1d\x2f\x09\x30\xfe\x82\x95\x2c\xa7\x1d\x49\x4a\x54\x18\xc2\x01\xd9\xdb\x3e\xca\x00\x93\x7b\x00\xac\x36\xaf\x2f\x2b\x78\x0e\xf1\x8d\x66\x0e\x99\x40\x8a\x67\x87\x27\x7b\x16\x6c\x27\x24\xc6\xa2\xbe\x9f\x3f\x4b\x79\x7c\x3c\x18\x4f\x66\xd3\xf8\x2c\x32\x42\x64\x70\x85\x8f\x48\x6a\x4a\xbb\x04\x16\x2c\xf6\xde\x60\x88\x6d\xe6\x5d\x0c\x9c\x0b\xbc\x5d\xea\x63\x44\x52\xee\xb7\xc9\x20\x3a\x06\xd2\xbe\x10\x20\x23\xe6\x83\x71\x1d\x5b\x61\xcd\x4f\x90\x71\x37\xed\xec\xa5\xdc\x8d\xfd\x97\x84\xa4\x6c\x6d\x05\xc6\x6b\x94\x16\xbb\x03\x19\xad\x37\xb6\xd3\xc9\x60\xcc\x79\xac\xe7\x6a\x03\xdd\xb0\x9f\x13\x92\xb3\x2b\x8d\x00\x67\x2e\x5b\x6f\x7a\x46\x59\x4c\xd9\x6d\x61\x0e\xde\xd8\x85\xa3\x78\x00\xa0\x15\x6c\x28\x8d\x6c\x0b\xc7\xe3\x30\x84\xe4\xdd\x46\x03\x12\x86\x78\xef\xd9\x19\x37\x16\xd9\xef\xcd\x3a\x10\xc6\xd4\x76\x6c\xdf\xc5\xfd\x31\xd5\x17\xff\x9d\x23\xb0\x7b\x4b\xa3\x1f\x75\xa3\x31\x4b\xd9\x6b\x1a\x91\x98\x8f\x70\x4e\x26\xf2\xf9\x34\x3d\xd3\x2d\xbd\xae\xcb\x03\x70\x2c\x78\x56\xd3\xfb\x73\x43\x41\x8d\x7a\x3c\x2b\xc9\x82\x95\x40\xaf\x2f\x78\xd9\xb9\x83\x5e\x5e\xff\xe9\x19\xc4\x3f\x6a\xab\xd2\x66\xfc\x57\xf2\x8b\xd4\x63\xf0\x14\x3e\x0c\xe4\xc2\x8a\xb2\xb5\xfd\x5a\xfa\x5f\x4b\xf3\x75\x5e\x67\x87\x98\x01\x62\xae\x05\xcb\xf0\xbc\xe4\x7e\x38\xcc\x3a\x1c\x1f\x65\x27\x8d\xbc\x12\xce\x94\x89\x79\x82\x69\xbf\x3c\x3d\x5c\x1e\xf1\x93\xc3\xa5\x95\xf8\x5d\x72\x18\xd4\xd2\x8c\xe7\x86\x3f\x27\x97\x6c\xce\x14\xdd\x9b\x73\xbe\x9a\x24\x0d\x55\x4a\x59\x92\x25\xbb\x01\x4d\x8c\xfe\x4b\x69\x74\x69\xc1\xe1\x46\x1f\xeb\x9d\x65\x75\xa3\x2b\xa6\x20\x3a\x49\xe2\xf2\x1b\x37\x2b\xe0\x71\xa8\x41\xa5\x68\x25\xae\xf0\x20\x26\x41\x40\x6d\x01\x07\x73\x60\xb3\x01\x4c\x06\x4f\xcf\xb3\x52\xfd\x9a\xc8\x2b\x52\xa2\x2b\x0e\x4c\xfa\x9c\x5d\xf0\x94\x7d\xc4\xb3\x55\xda\xb3\xc5\xfe\xe4\x17\xe6\x34\xed\x65\x25\xf9\x68\x4f\xd6\x9f\xf4\x78\x34\x21\xe7\xfc\x23\x9e\xb0\x3f\xb9\x2a\xc9\x85\xa5\x4c\x3e\xba\x5c\x1f\x11\x14\xb1\x75\x78\xae\x0b\x01\x81\x82\xf5\x28\x42\xe0\x23\xde\x9e\x17\xdd\x7b\x34\x8d\xcf\xba\xb2\xa0\x72\x9b\xf0\x46\x93\xe0\xd8\x79\xb2\xa5\xb5\xd0\x98\x6d\xc4\x35\x04\x6b\x4c\xa9\x49\x56\x54\x1b\x68\xc0\x35\x0a\x04\xab\x60\xa8\x5d\xb6\x92\x66\x28\x5b\xf3\x49\xf1\x18\xc1\x37\x5e\xd4\xda\x07\x56\xbb\x86\xa3\xeb\x52\x8f\xeb\x02\x61\x98\x0e\x4b\x85\xbf\x9b\xad\x68\xf4\xab\xfa\xa6\x30\x87\x02\x9c\x93\x71\xaf\x76\x9f\x1a\x45\x63\x3b\xec\xa2\xaa\x8a\x5a\x0d\x5a\x37\x04\xe8\xda\xcf\x30\x4f\x63\x6e\xde\x0c\xcc\x8b\x07\x04\xa2\x2e\x71\xde\xd2\xd7\x4c\xc6\xd1\x60\x4c\x8f\x47\x35\x12\x9d\xe1\xbc\x04\x6a\x68\xec\xbc\xd6\x7c\x36\x50\x55\x45\xf4\xeb\x01\x4c\xe3\x81\xe7\xe4\x35\x19\x8c\xf5\x28\x63\x3e\xe3\xbc\x18\x8c\xab\x4a\xff\x9d\xac\x8f\x46\xd1\xfa\x78\x84\x62\x07\x9e\x4f\x8b\x3e\x89\x75\xc9\x11\x3d\x63\x73\x1e\xa3\x9b\xd8\xc2\xcc\x93\xad\xf8\x7c\xb2\x40\x57\xb1\xc5\xb0\x54\x6c\xc9\xe7\xdb\x9e\x6e\x8e\x75\xd7\xcb\xb4\xf2\xf7\x6f\x39\x29\xdd\xf5\x83\x1a\x55\x73\x94\x57\x6c\x49\x99\x80\x1b\xb3\x4e\xe2\xa2\xe1\x94\x9d\x37\x4e\xd0\x23\x7d\x4a\x5e\x9b\x20\x1e\x2b\x5e\x13\x0e\x17\xb2\xfc\x4e\xad\xc1\xe3\xfa\x31\x50\x3a\xaf\x65\x5c\x12\x8d\x65\xbc\x40\x50\x27\xb5\x35\x56\xbf\xbf\x64\xca\xbb\xa7\xba\xf0\x23\x3a\x0a\x3b\x74\xaa\xd8\x82\x42\xcc\xda\x96\xc0\x57\x17\xc2\x7b\x9a\xbf\x14\x24\x61\x39\x3d\x24\x0a\xf5\xcc\x90\x2f\xa3\xaa\xf0\xe9\x08\xe1\x87\x86\xa1\x47\x76\x94\x6d\x4d\xec\x12\xd8\x89\x13\x0c\x7d\xc5\xc6\xdf\x8c\xbc\x43\x1e\x73\x47\xd1\x1d\xad\x86\xa5\x5a\x4d\x06\x0f\x47\x91\x7b\x77\xbc\x1a\x9e\xab\xb2\x54\xcb\xc9\xc3\x51\x34\xd2\x94\xdc\x97\x3b\xf2\x69\x3d\x17\x71\xb1\xcf\x63\xa6\x47\x00\x43\xd0\x23\xa8\x65\x86\x97\x7a\x09\x65\x97\x78\x41\x33\x0e\x4b\x3e\x3e\x18\x31\xcd\x26\x20\xa9\xdd\x26\x67\xef\x4b\xe4\xdf\xdc\x93\x6d\x38\xa7\x2c\xdf\x4a\x76\x50\x27\x36\x00\x28\xb9\x69\x73\x45\x92\xde\x8e\x7a\xfa\x8c\xa1\xc0\xac\x08\x43\x10\x11\x4d\x4e\x88\xa4\xd1\x25\x2a\x8e\xd9\x39\xd6\xba\xa4\x7b\xdd\x93\x3d\xbf\x2f\xdd\x7a\x73\x0f\x0a\x17\xa7\x52\x93\x8b\x1b\x52\x1a\x21\x43\xf4\x93\x1e\x9a\x46\x39\x76\x97\xc2\x10\x84\x9e\xd1\x43\xce\x93\x09\x11\x61\xf8\x9b\x0d\xa2\x25\xe8\x17\x65\x69\x1d\xf4\x2c\x8d\xbe\x46\x55\xd4\x4f\x93\x6d\xd1\xe4\x63\x95\xe9\x3b\xf4\x44\x66\x6b\xdd\xe7\x4f\x42\x03\x85\x0f\x0e\x27\x0d\xad\xad\x21\x97\x32\x3f\xcd\xa7\xbe\x37\x19\x9e\x25\x94\x19\x78\xdf\x31\x03\x29\xd8\x61\x95\xc4\x94\x01\x81\x42\x47\x1b\xce\xf1\x77\x04\xf1\xc1\x3c\x5b\xff\xda\xcc\xdf\xc5\xc5\x84\x1b\x67\xaf\xd9\x82\x30\x8e\xce\x98\x97\xde\xc1\x73\x5b\xdd\xc8\x72\x0c\x6e\x50\xaa\x75\xbc\x90\x05\x4d\xb8\xfb\x3d\x1d\x9d\x59\x26\x8b\xe5\x5d\xaf\x3f\xa0\x38\xb2\xcc\x6f\x6e\x13\x77\x54\xb1\xac\x29\x50\xc7\x7c\xb2\x32\xac\x4d\x32\x27\xc9\x31\x52\x3c\xf3\x54\xa9\xdc\xd3\x33\x63\xe0\xf7\x62\x17\x72\x1b\xe6\x10\xd2\xbb\x16\x87\x09\x00\x0e\xc3\x35\x28\x8f\xa7\x48\xb9\x72\x9a\x93\x1d\x8d\x61\xec\xdb\xd4\x60\x90\xaa\xea\xdd\x48\x10\x91\xd9\x7d\xf8\x13\x1a\xce\x07\x80\xd2\x56\x03\x35\xbc\x4c\xe4\xd5\x4b\xb0\xed\xdd\x6b\xa6\xa5\x6f\x8f\xff\xcd\x4a\xc6\x5d\x19\xea\x95\x9b\x5f\xbc\x48\xd2\xd9\x0b\x35\x83\x44\xf5\x7a\x20\x45\x18\x7e\x61\xd6\xc7\x2e\x66\xc5\xfe\x12\x06\xca\x24\xfb\xca\xd2\x11\x8d\x90\x57\xde\x20\x34\x71\xef\x14\x47\x4c\x93\x47\xb2\xa9\x52\xb9\x51\x8d\x2c\xb8\x06\x38\x5c\x00\xfe\x24\xfe\x84\xd9\x76\x5c\x85\x73\x53\xe1\x51\x56\x6f\x1b\x2b\x1b\x3a\xa9\xba\xbd\x1e\xae\xa9\x6d\xae\x3e\x5b\x01\x0d\xc3\x56\x5f\xde\x47\xd6\x33\x86\xe0\xa8\x5b\x81\x52\x31\x7e\x5f\x42\xe5\xaa\xfa\x09\x64\x6d\x77\x1c\xde\xd2\x1b\xf3\x85\x6a\x06\x18\xb3\x98\xc9\xad\x0c\xbf\xe3\x9b\x55\x17\x92\x83\xd3\xe2\x41\xbc\x1c\x14\x83\xd3\x37\xfd\x83\x0b\x16\x04\xb4\xef\xf1\x0f\x0b\xe9\x17\x25\xbf\x57\xa7\x05\x3d\x2d\x1e\xe8\x82\xfb\x50\x2b\xa0\xec\x95\x46\xc5\x9b\x95\xf2\xb3\x26\xa3\x24\x7d\x4b\x1a\xea\xc7\xb5\x2c\x93\xa5\xec\xff\x6d\x34\x3a\x96\x61\x88\x54\x62\xe9\x54\x21\x14\x94\x45\x9e\x36\x64\x03\x47\xe1\xa3\xe2\xb7\x36\xf2\xc8\x76\xb8\x4c\x4f\x3f\x37\x7c\x9e\x25\x65\xb0\xd9\xb0\x3f\x15\xbf\xdd\xb0\x47\xaa\x11\xa9\xe8\x27\x1f\xd9\xf5\xca\x1e\xef\x91\x2c\x0c\xb3\x1e\xff\xa8\xea\xc0\x38\x8d\x50\x6b\xcf\x4c\xd5\x82\x25\xbc\x9c\x2c\x64\xb4\x92\x7b\x89\x6f\x48\xd2\x25\xcc\xd0\xf4\x9c\xc8\xf5\xed\xb9\xb3\xa4\xc4\x58\x60\x62\x08\x3f\xee\x2a\x89\xba\x43\x31\xd4\x7f\xef\x2a\x97\x4a\xf0\x4c\x14\x43\xf8\xb1\xbb\xa4\x5a\xe9\x42\xfa\xaf\x7f\x6e\xae\x0c\x48\xd9\xfd\x87\xc4\x01\x1a\x74\x92\xec\x62\x42\x3e\x90\x2d\x80\x6a\x28\x45\xf5\xbb\xc0\x3f\xb2\x45\xf2\xa7\x26\x47\xca\x9b\x54\x6a\x2e\x10\x63\xaf\x05\x41\xbb\x04\xbe\x87\x38\x76\x11\x79\x7b\xbf\x4e\x9e\x97\x20\x94\x2c\x04\x91\x10\x61\x54\x1a\x38\xfc\xc2\xd5\xf9\x1e\x0d\xca\x40\xe9\x54\x4f\xfb\xba\x61\x4f\x51\xab\x50\xcb\x56\xe6\xeb\x6b\xd5\xc8\x7c\x6d\xaa\x61\x4e\x1d\xb3\x64\xbc\xe4\xe5\xe4\x33\x29\x69\x74\xbb\x61\x9f\xc9\x9f\x4a\x93\xa5\xce\x2e\xa0\x1c\x5e\x8a\x74\x2d\xf7\xb6\x34\x23\x62\xe2\xa2\x40\x0b\x56\x42\x2c\x5a\x66\x02\xd0\x35\x4c\xf1\x20\x08\xa1\xb5\xfe\x8a\xb0\x20\xc4\x77\xf6\x93\x4e\xc3\x83\x89\xcf\x3a\x53\x31\x17\x46\x36\x85\x63\x46\xbc\xf2\x46\x6f\x4a\x31\x2d\xbd\xa7\x33\x13\x21\x38\xb7\x91\x62\x61\x13\xa0\xd6\x65\x02\x34\x4d\xa2\x67\xdb\x88\x72\x94\x3b\xcc\x52\x6f\x11\x6a\x28\x2f\x94\x69\xae\x6c\x40\x51\x1d\x76\x76\x07\x62\xea\xf3\x60\x7f\x7b\xbb\x9f\x09\xdb\x1a\x84\xde\xd6\x84\x1c\xbf\x35\x36\x40\xd1\xf4\x8c\xe9\x63\x91\x8a\x1b\xf8\xad\x67\xff\xbd\xcc\xa2\x11\xbc\x45\x83\xbf\xde\x98\x6d\x09\x0e\xf5\x4b\x20\xa1\xe4\x0c\x12\x3d\xf8\xfa\x22\xfd\x02\xe2\x3e\x3e\xcf\x62\xb5\xd4\xe8\x66\x30\x66\xf1\xba\xf4\x1f\x1b\x84\x24\xf4\xe0\x49\x53\xf5\xb3\xcb\x32\x0e\xbc\xd2\x53\x86\xe6\x37\x68\xd7\x51\xac\x64\x9c\x88\x14\x6d\x81\x81\xc6\x65\xe5\x50\xac\x4b\x05\x23\x0a\xc3\xde\x4d\x18\xe6\x4d\x3a\x8f\x39\x33\x94\x2f\x91\x87\x5d\xc6\x5c\xa0\xbf\x06\xc1\xe7\x1d\x66\x16\x7b\x0b\x49\x4a\x0f\x4f\x00\x55\x3b\x03\xaf\x79\x20\xa3\x97\x8a\x02\x19\xec\x97\x99\x9d\xa7\x31\xde\xa8\x66\x7c\x93\x6d\xed\x85\x3e\x4d\x78\xe5\x39\x4b\x01\x64\xd9\xa8\x0d\xaf\x6b\x6e\x6c\x0c\xe0\xeb\x5f\xc1\x10\xc0\xb7\xac\x0d\x6b\x3c\x4a\x33\xa3\x7b\x4e\xf2\x2f\x9c\x3c\xc2\x38\x97\x6d\x36\xd4\x13\xd7\xd6\xb4\x80\x19\x46\x55\x41\xb3\x9b\xad\xe9\xf8\x37\x72\xa7\x3d\xc0\xb9\xb3\x48\xc2\xaa\x6d\x4b\x8a\x9d\x4d\x64\xf4\xb6\xee\xc8\x93\xea\x1a\xeb\x0c\x5a\x55\xd0\x34\x98\xff\x62\x6c\x25\x26\xf8\xad\xcc\x66\xd1\xc8\xbb\xbc\x12\xa2\x9b\x69\xe8\xf8\x49\xc6\xbf\x14\xd8\xd5\x2b\x6f\xe2\x37\xb3\xb1\xfc\x9a\x32\xa2\x71\x92\xf7\x91\x0e\x65\x36\xf3\xa2\x24\x7b\xf6\x7c\x2e\x30\x94\xcd\xad\x92\xca\xb9\x53\xe1\xba\x44\x07\xf0\x76\x20\xe1\x0f\xc8\x86\x34\x91\x29\x21\xb0\x8d\x05\xcf\x07\x59\x5f\x3c\x10\xc7\x7f\x1b\x8d\x36\xad\xb5\x07\x42\xdc\xdc\x9e\x8d\x2c\x0f\x0e\x7e\x12\x0d\x21\x3e\x00\x27\x73\x32\xc6\xe8\xfa\x40\xc3\x37\xa5\x35\x46\xb3\x5c\xd6\xdf\xa7\xa3\x3a\x2f\xc6\x30\x17\xb3\x64\x5d\xbc\x3f\xe2\xe3\x30\xb4\x4f\x1f\x8e\xf8\x78\x43\xa0\x1b\x00\xc9\x84\xea\xe5\xee\xb4\x93\x80\x5c\x31\x76\xd5\x33\x1b\x75\xa8\x36\x44\x68\xae\xfa\x2d\xcc\x2b\xca\x99\x66\x27\x01\xe1\xac\x72\x79\x19\xe5\x03\x7d\xf9\xcf\x8e\xf8\xd7\xa3\x91\xb1\xf9\xda\x80\x4d\x40\x6b\x46\x60\xd2\xe7\xb5\x07\x0b\x5c\x97\xd2\xbc\xcb\x4a\x5c\xc8\xf7\xac\x59\xaa\x54\xab\xed\x42\x1f\x30\x59\x6f\xd7\xe2\x23\xaf\xeb\x83\x50\x1b\xd6\x9a\xed\xc3\x64\xb8\x49\x5c\xd9\xd5\xa0\xcc\x66\xad\x33\x60\x6f\x42\xaf\x99\x3d\x8c\xa6\x0d\xb1\xbb\x59\xa6\x89\x3f\x08\x1f\x26\x60\x92\x20\xae\x87\x7e\xc2\xd0\xae\xed\xc0\xd0\x56\x47\x5f\x8f\x46\x75\x30\xa7\x86\xd3\x5d\xa3\x03\xeb\x73\xb6\xa7\x78\x4f\x0c\xf5\xc2\x57\x95\xbe\x69\xf1\x37\x9d\x18\xd6\x32\x65\x29\x8d\x4c\x81\xad\x52\xa6\x68\x03\x03\xa5\x34\xaa\xf9\xda\xb4\x93\xaf\x4d\x7d\xbe\x96\xb5\x62\x0d\x28\x8b\xb5\x14\x62\x2d\x26\x1d\xb2\x07\xeb\xcf\x4d\x42\x76\xae\x6c\xac\x89\x92\x34\x60\xc9\xd6\x67\xfc\xd5\xde\xc6\x1a\xf3\x00\x13\x86\x61\x6f\xc3\x90\x3c\x06\x44\xdc\x21\x3d\xa2\xec\x73\xe7\x27\x48\xd7\xd1\x1b\x51\x06\x0c\x9b\xeb\x4d\xd2\xae\xa1\xc2\x0d\x72\xb5\x90\x32\xed\xc6\xa6\x7f\x26\x4d\x6c\x5a\xd7\x7c\xf2\xf2\x04\x0c\x24\xde\x6c\xcd\x66\x77\x6d\x47\x30\x76\x2d\x81\x3b\xf7\x96\xe6\xf0\x12\x95\xb4\xde\x41\x86\x12\xc8\xa1\x55\x36\xe9\x7f\x8d\x8f\x1b\xae\x5f\x25\xbd\x75\x37\xca\x23\xb8\x51\x80\xea\xe8\x2e\x40\xba\x24\xe9\xfe\x45\xe8\xac\x9e\xac\xf2\x39\xce\xa5\x28\xa5\x15\x33\x3d\xcb\xc5\x85\xfe\x4b\xe8\xde\xb9\xb0\x36\x0f\x5d\x41\xa1\x21\xb9\x64\x47\xac\xe8\x37\x04\x9c\x4f\x8d\x5d\xa8\x6f\xcf\x08\xdf\x0b\x9f\xf2\xd2\xd5\xcc\xeb\x06\x51\x5f\x07\xac\x46\xf7\x26\x74\xa2\xeb\xec\xcf\xab\x85\x2d\x3d\x49\x2e\x29\x65\x2f\xbb\x0b\x0b\xba\x41\xf6\x98\xc1\x42\xd2\x0d\x2b\x9a\xae\xee\xbb\xfc\xba\x93\x39\x51\x61\x48\x7a\x5d\x5a\xed\xaa\x72\x08\x79\xf0\x43\x7e\x04\xc6\x66\xd0\x7c\x6d\x71\x66\xb6\x67\x9b\xf4\x00\x6c\xd7\x08\x75\x5e\x34\x42\x9d\x63\x50\x10\x2f\x52\x00\x80\x8b\x5f\x5e\xce\xe7\x18\x8a\x44\x5d\xc9\x19\x0f\x62\xb5\xba\x39\x01\x0c\xdb\xd1\x6e\x2e\x2e\x9e\x2f\xc5\x85\xd4\x17\x9c\xa3\x92\xde\x90\x20\x59\x5e\x04\x9e\x59\x43\xb0\x52\x45\xa2\xbb\x8b\xf6\xe7\xc9\xb5\x9c\x1d\xee\x83\x77\xf1\xfe\xe8\x70\xbf\x54\x2b\xfd\x37\xa0\x7b\xd9\xb0\xc8\x63\x1e\xe8\x3e\xa2\x44\x37\x7a\x70\x91\xcc\x0f\xcf\x45\x21\xbf\xfd\x1b\x7b\x3d\x4a\xbf\x7f\xf9\x24\x5d\x3c\xfa\xf9\xd1\x77\x8f\xf4\xbf\xc7\x3f\x7c\xf3\xdd\xa3\xa7\x3f\x3e\x7a\xf4\xf4\xd1\x4f\xf0\x42\xbf\x7f\xfa\xe8\xd1\xa3\xe7\x8f\xdf\x3e\x7a\xfa\xe8\xe5\x15\xe7\x01\x03\x3a\x63\x78\x85\xac\x9a\xc9\x42\xc7\xc7\x6c\x5b\xc4\xa0\xff\xcf\x66\x18\xc6\x3c\xa3\x2c\x1b\x7e\xd4\x97\x50\x66\xfc\xc7\x01\xaf\xdc\x31\x7b\x92\xb1\x91\x46\xa1\x60\xba\x88\xf9\x56\x5e\xa8\x59\x33\x38\x7a\x66\x01\x65\xc3\x34\x03\x1b\x01\xbd\xf9\x5d\x4e\x19\xf0\xbc\xdd\x47\x0f\xa2\xb1\x6f\x36\x36\x08\xec\x16\xd5\xa6\x29\xdf\xd8\x99\xef\x76\xe1\x9a\x42\xd9\x90\xac\x0e\xe1\x60\x05\x8f\x3e\x8e\x95\xff\x01\xd8\x09\xf3\x65\x5d\x7f\x01\x0c\xdf\xdd\xc7\x95\x68\x35\x7f\x9e\xae\xf3\xee\xa2\xd7\xae\xe8\xc6\xb0\x46\x1e\xaa\x83\x8c\x05\x7b\x2f\x34\x1e\x58\x48\x82\x16\x87\x2c\xc8\xa5\x66\xb7\x9b\x48\x11\x89\x39\x4c\x15\xb2\x83\x88\x94\x68\xd0\xf8\x21\x27\x8f\x73\xcb\x3b\xdb\x21\xda\xa6\xdb\xe3\xac\x83\x16\xe6\xe4\x5a\x40\xe9\x17\x39\xd0\x09\x84\xb2\x5f\x1a\xcc\x5c\x57\x1a\x43\xf6\xd8\xe4\x6d\x11\xb4\xcd\x16\x99\x8c\x48\x9e\xf1\xd2\x8e\x61\x67\x5e\x99\x30\xec\x65\x06\x39\x18\x8e\x2f\x0c\xaf\x04\x78\xda\x81\xb9\xce\xb5\x1d\xd1\x23\x45\x1f\xa9\x76\xb8\xe4\x82\x86\xe1\x23\x35\x2d\xce\x4c\x7a\xa6\x69\x71\xc6\x3e\x2a\xba\x37\x4f\x1c\x8b\x3b\x4f\xb2\xa4\x58\x3c\x07\xeb\x02\xff\x09\x0b\x38\x9e\x19\xf3\x3e\xbc\x55\xb5\x14\x75\x46\xdf\xaa\xe9\xcc\xb0\xde\x7b\xbf\xd9\x71\xc4\xba\x99\x26\xdf\x1c\xa8\x55\x99\x2c\x93\x3f\x65\x2a\x2f\x92\xf3\x24\x4d\xca\x9b\x80\xf3\x0b\x59\x3e\x56\xcb\xd5\xba\x94\x33\x60\xe2\x8d\x07\xac\x46\xb4\xa0\x36\x7f\x2d\xb3\x99\xcc\x91\xf1\x76\x9f\x8c\x48\xa6\xf1\x9d\x07\x7a\x99\x03\xba\xb9\x56\x36\xdc\x52\xc1\xff\x54\xec\x5a\x19\xd1\x06\x7a\xae\xe4\x05\x7f\xa4\xe0\x14\xbd\x55\x7c\x7a\x56\xf3\x25\x9f\xb6\x05\xf0\xc6\x00\xc6\x24\x31\x05\x3e\x05\xfd\x64\x99\x71\x70\xc6\xb7\x39\xc8\x2b\x8c\x43\xe0\x24\xe1\x2b\xcc\x90\x89\xfb\x15\x65\x3c\xd0\x84\x57\x50\x0b\xc3\xdb\xc6\x0d\x29\xda\x09\x40\xda\xf8\x5f\x49\x6a\x6c\x1b\x34\xc8\x2a\xba\x97\x62\x33\xe0\xb0\x1d\x86\xc4\x7f\x44\x89\x13\x34\x5b\xb0\x19\xc7\x8a\x26\xa7\xea\xc1\xef\xa7\xc5\x83\x03\xaa\xd9\x05\x4d\x9b\x56\xd5\xc1\xe9\x1b\xe3\xc3\x80\xe5\xa8\xb1\x70\xf5\xe6\x41\x0a\xde\x98\x0a\x49\x98\x69\x13\xd5\xe9\xd6\x3e\x85\x32\xdb\x04\xe7\xef\xab\xaa\x38\x1e\x7f\x33\xc2\xe6\x7a\xc2\x30\x2e\x7b\x76\xd6\x1b\x0c\xd2\x59\x40\x42\xf6\x20\x53\x65\xb0\x87\x1f\x38\xcf\x26\x05\x2f\x8f\x73\xf4\x7e\x9d\x58\x0b\x0e\xeb\xef\x6a\x17\x20\x1a\x45\xb0\xe6\x58\x3e\xf6\x64\xbb\x38\xc8\x5f\xb2\xa4\x8c\x6a\xef\x6f\x53\x6c\xd0\x5d\xac\x9d\x31\x54\xcf\x5a\x37\x9a\x51\x56\x70\x2f\x05\x6a\x81\xab\xba\xe6\x41\xc0\x16\x7c\x84\xa9\xf2\x9a\x0d\xbe\x4b\xca\xc5\x5b\x71\x5e\x78\x19\x3c\x3c\xd5\x49\x71\xa0\xe8\xe1\xfc\x70\x30\x98\xd3\x45\x9f\x2b\xb6\xee\xf3\xe0\xb4\x04\x57\xb8\xc5\x51\x11\x86\x64\xdd\xe7\xbf\x91\x62\xb0\xa0\x94\xad\x7b\x7c\x66\xa5\x72\xab\x9c\xe4\x6c\x0d\xea\x24\x88\xeb\xa4\xff\xd6\xcb\xee\xdc\x55\xd9\x16\x18\xb0\xde\xc8\x1d\xd2\x15\x1f\x1d\xae\x8e\x72\x2f\x58\xb0\x3d\xae\x2b\x6b\x9a\xb2\xe4\xfe\xe7\xe9\x0a\xa0\x64\x59\x07\x78\xe1\xbc\x0c\xc3\xa5\x8d\xd7\x75\xe4\x86\x00\x95\x4f\x78\x73\x5c\x7b\x60\x2e\xb4\xb2\x0a\xf3\x13\x76\xe2\x32\x73\x6d\xcc\x69\x84\x2c\xd8\x49\xf9\x83\x52\x9f\x78\x87\xef\xea\x5b\x65\xf2\x6f\x51\xbc\xe0\x5e\xb6\x9d\xa4\xde\x80\x5c\xf7\xa5\xe2\x5e\x8c\xe4\x1f\xd4\xb6\xe5\x38\x1e\xd8\x6d\x07\x49\x26\xaa\x8a\x08\xdf\x5c\x49\xd5\x8c\xee\xe0\xe1\x68\xc4\x52\x6e\xf2\xa4\x70\x9e\x80\x7b\x13\x20\xdb\x86\x08\xed\x58\xb1\x98\x7f\x07\xfa\x64\x4c\xf5\x0d\x86\x1b\x61\x28\x9a\xab\x7c\x3c\xa6\xc9\x9c\xbc\x54\x61\xf8\x52\xe1\xf1\xc1\x58\xee\xa7\x59\x40\x39\x47\x72\xaf\x55\xe5\x2f\xb6\x24\x3e\x72\x3e\xa2\xb7\x05\x60\xa7\x06\xde\x6d\x96\xc2\xac\x3b\x26\xfa\xb2\x9f\x2e\xc9\x14\x9b\xce\xce\x28\x35\xe7\x2f\x76\x2d\xb7\x7a\x0e\xc3\x1a\xb0\x61\xb2\xd0\xc4\x2b\x99\x3b\xaa\x10\x8e\xc8\x8f\x24\xee\x8a\x48\x36\x95\x67\x1b\x4a\xeb\xeb\x61\xcd\xad\x55\xc2\x1a\x6e\xc2\xe7\x1a\x5c\xd9\xa2\xdd\xe9\x60\x7c\xb8\x38\xe6\xa3\xc3\xc5\x60\x80\x1b\x37\x77\x25\xa6\x8b\x33\xb6\xe2\x73\x6b\x02\xb4\xe4\x73\x30\xf4\xd9\x9b\xd7\xc6\x70\xa0\xeb\x38\x1e\x4d\x56\x1a\x0c\x57\xc6\x6c\x03\x0c\x4d\x68\x64\xf7\xcd\x09\x4e\xc3\xb0\x97\x4e\x96\xba\xe4\x12\x4b\x3a\x8b\x2e\xb4\xcd\xda\x8e\x56\xc7\x96\xc3\x78\xd1\xff\x9e\xc4\x36\xc1\x25\xa5\x51\xaa\xf7\x12\xf6\x13\x33\x11\x17\xb2\x7b\x73\x63\xef\x29\x0c\xc9\x8a\x2f\xbd\x31\x3a\xbd\xf0\x89\xc9\x7f\xb5\x62\xa5\x8a\x96\x98\xf3\xaa\x98\x14\xd3\xc5\x5f\xec\x02\x9d\x45\xb1\x35\xcf\x4b\xaa\x8a\xa4\x13\x03\x9b\x6e\x7e\x9e\x24\xf7\x58\x4d\xc0\x87\x2d\x72\xd8\x01\x72\x5b\x21\xff\x7e\x42\x19\x7a\x6e\xc2\xa7\xd7\x52\x80\xe3\xe6\x09\xdd\x94\x7a\x61\xc2\xf0\x09\xca\x02\x19\xf8\xa9\xb3\x8e\xcd\x3b\x7a\x08\xa6\xd6\x5b\xef\xf9\xba\x2e\x5e\xde\xe8\x0b\x5e\x53\x3d\x9d\xc7\x86\x77\x0c\x9a\x0f\xc6\xf5\x41\xfe\xae\xe9\x49\x0e\xc9\x0f\xcf\x95\xc8\x67\x9a\x55\x81\x10\xeb\xfe\x8b\xae\x74\x4d\x9e\x22\xdf\x58\x38\x9b\x98\x8a\x44\xd3\x36\xbe\xb5\x7c\x55\xd5\x49\xb8\x66\x49\x21\xce\x53\x9c\x4f\x55\xf5\x4a\x8f\xde\xaa\x2a\xd9\xce\x5c\x66\x7a\xf8\x41\x11\x8d\x73\x46\x96\x99\xc1\xdc\x4a\x9a\x3e\xec\x8d\xbc\xdc\x49\xca\x71\x76\x9e\xa7\xae\x3e\x51\x79\x12\x83\xcc\xdc\x3f\x78\x70\x09\x63\x90\x04\xda\x11\xf1\x9d\x09\x9e\x6d\x1d\x20\xa1\x0f\x90\xb0\x07\x28\x71\x25\x6c\x1e\x76\x92\x58\xec\x7d\x3c\x1e\x8d\xaa\x4a\x68\x7e\xc4\x16\x19\x8c\xcf\x7c\x5c\x9f\x78\x91\xbd\x6a\x4c\x6a\xd2\x0d\x42\x78\x0b\x14\xee\x28\x8e\x59\xdd\xf3\xe6\x54\x6a\xfb\x4d\x4c\x48\xdc\xfa\xec\xa7\x27\x06\x8b\x06\xc8\x54\xfb\x72\xab\x19\x1b\x97\x22\x05\x9f\x05\x7a\xab\x38\x90\x64\xde\xe0\x2c\xd9\xe5\x6e\x17\xc0\x6d\x75\x33\xb0\x93\x61\xd8\x7a\x81\x54\x8f\x17\x56\xa3\x1d\xa5\xd2\x1a\x41\xba\x15\xa3\x14\x22\x8d\xef\xec\x9e\xee\x29\xeb\x11\xdd\xe8\x49\x9f\x2d\xbf\x79\x3f\xa5\xc3\x07\xd5\x11\x48\xc6\x05\x40\x69\x47\xf7\xef\xf0\x1e\x6f\x17\xb1\xe1\x50\x70\x68\x39\xbf\x45\x49\x5c\x54\x6a\xba\x4d\x33\xa0\x52\xcc\xe0\x01\x23\x66\xee\x65\x36\x4e\x3f\x2b\x6d\xb2\xcb\x0b\x59\xda\xa8\x21\x46\x8c\x97\x1b\x7b\x4a\x1b\x3c\x13\xf3\xf1\x31\xec\x31\xca\xbc\xf9\xbc\xf0\xc8\x65\x10\x0a\x3e\x2a\xcb\x3c\x39\x5f\x97\x92\x00\x21\x1e\xab\x3c\x97\x71\x19\xb0\x6c\x12\x04\x51\xa0\xe6\xf3\xc0\x48\x0f\xdb\x05\xc5\x2a\x29\x45\x0a\x8c\x9d\xb8\xa3\x6c\xb1\x92\x69\x1a\x2f\x24\x98\x3e\xf4\x7c\x3b\x82\xc7\xca\xe5\xb8\x7b\x43\x02\x3d\x64\x91\x4b\xb1\x43\xe6\x20\xce\x0b\x95\xae\x4b\x79\xb8\x8f\x06\x26\xd1\xfe\x60\x2c\x97\x87\xfb\x2b\x4c\x9b\x05\x72\x08\x10\x12\x44\xfb\xe3\xd5\xf5\xe1\x3e\x0a\x0a\xa2\x7d\x28\xb4\x4c\xb2\x41\xe3\x85\x5a\x97\x7a\xf9\xa3\xfd\x4c\x65\x90\x62\xcd\x49\xa8\xa6\xf2\xcc\xf4\xad\xef\xa2\x79\xaa\xae\xa2\xfd\x45\x32\x9b\xc9\xec\x70\xbf\x1e\x4d\x2e\x53\x51\x26\x97\xd2\xf5\xf9\xb5\xdf\xe7\x68\x75\x7d\x58\x07\x5a\x8b\xc1\xcb\x45\xf3\x3d\x28\xc4\x08\xc6\xa3\xd1\x68\x75\x0d\x97\x42\x63\xa5\x40\xe5\xc8\xcc\x32\x9e\x18\xff\x33\x5d\xef\x1c\xf3\x5f\x06\xe3\xd5\xf5\x7e\xa1\xd2\x64\xb6\x7f\x9e\x8a\xf8\x53\x40\x99\xde\x4d\xca\xbc\xcc\x20\xef\x3a\x88\xab\x92\x29\x9e\x21\xb7\x52\xdb\x48\xc7\xe0\xf6\x8f\x49\x04\xa4\x67\x29\x3a\xc8\x22\xcf\x1e\xbc\xa8\x73\x16\x80\x6a\xda\x8b\xb7\x05\xd9\x77\x90\xc6\x31\xdc\x86\xf5\xba\x7d\x54\x12\xfd\xd0\x27\xfa\xb6\x1f\x45\x83\x31\xc5\x30\x09\xc5\x0b\xf1\x82\xcc\x28\x35\x44\xa2\x67\xd0\xaf\x0b\xce\x8e\xf9\x37\xdf\x3c\xfc\xc7\xb7\x61\x38\x3b\xfa\xe6\xdb\xaf\x1f\x8e\x22\xfd\x46\xff\x80\x37\xff\xf5\xf5\xdf\xbe\xde\x53\xbc\x99\xc3\xc1\x23\xfd\x1d\x7d\x90\x36\x88\x02\x18\x48\xf6\x80\xac\x27\x0f\xa3\x31\xa5\x94\x0d\x32\x4b\x5b\x29\x9e\xec\x74\x8c\x9a\x81\x57\x6b\x67\xd0\x13\x7b\x65\xfd\x33\x27\x58\x65\x2f\x83\xc4\xec\x65\x23\x59\x05\xc4\x3e\x69\xbe\x73\xf6\xc3\xdc\x25\x9b\x88\x32\x88\x7a\x32\x02\x11\x57\xbc\xd0\xcc\x96\x2b\x63\xb2\x18\x18\xed\x4e\x2c\x49\xd2\xb6\x42\x56\x3c\x99\xe6\x67\x68\xf4\xd6\x65\xf5\x1b\x86\x0a\xcd\x6e\xff\xf2\x90\x43\x1f\xe2\x78\x34\x51\xc3\x52\x1d\xeb\x86\x22\x4c\x07\x72\x04\x66\xbe\xdb\x93\x32\x7e\x23\xad\x84\x99\xa6\xd8\x8f\x10\xab\xc2\xb7\x50\x28\xcb\x89\xd4\x8d\x82\x1a\xd1\xcf\xb3\x99\xf9\x69\x5c\x3b\xad\x3b\x52\x9e\x56\xd5\x13\x14\xa9\xb2\x9f\x71\x2b\x52\xf0\x2d\xb9\x3d\x97\x9a\x94\x1a\x31\x99\xcd\xa2\xc6\x5a\x42\x2a\xcb\x82\xd4\x39\x26\xec\xaa\x4c\x62\x92\xb1\xc1\x18\x57\x16\x0d\x02\x1d\x8c\xfb\x6b\x53\x55\x63\xce\x95\x1f\xb7\x66\xcd\xeb\x37\x9c\x8b\xa3\x11\x5b\x70\xdd\xd8\x1a\x8d\xa7\xeb\x94\x46\x0b\xcd\x06\x4e\x16\x47\x5c\x41\x6a\xed\xc5\x11\x9f\x0d\xf5\x00\x17\xc7\x26\xc3\x4a\x18\x2e\x8e\xf9\x6c\x08\x83\xa7\x96\x50\x5e\x6f\x25\xa8\x68\xe5\xbb\x30\x86\xcc\x0b\x36\x77\xd6\xc9\x0d\xe8\x14\x7e\x86\x98\x2e\xeb\xb0\xfd\x72\xd2\x6c\x2a\x26\x10\x69\xca\x83\xb6\xc6\x67\xc9\x5c\xa6\x8c\x43\x79\xac\x01\x44\xd6\x59\xb1\x64\x9f\xbb\xc8\x56\x89\xc6\x89\x29\x2f\x8f\x47\x68\xb4\x6e\x97\x8d\x15\x3c\x9d\x08\x9c\x67\x14\x13\xd0\x27\x32\xb3\x54\x06\xb8\x78\x11\x86\xc5\x91\x5e\x28\x0b\x61\x39\x29\x58\x0a\x45\x74\x6d\x2c\x16\xc5\x44\x17\xd1\x75\x99\x69\xcf\xd4\x84\x36\x9b\x55\x37\x1b\xb6\xe4\x2b\x92\xf7\x05\x13\x6c\x06\x2d\x2d\x9d\x25\x9f\xa1\xd3\x35\xa0\xe3\xa6\xc4\xc4\x6c\x04\x0c\xcc\xae\x38\x08\x86\x4e\xaa\x4a\x1c\x8f\xc2\xf0\x84\x37\xcf\x69\x55\xf5\x88\xee\x41\x00\xf6\xaa\x13\x80\x31\xc1\x0a\x72\x42\x29\xc5\x6c\x32\xcb\x8d\xa6\xaf\x97\x2c\x45\xf7\xd9\x7f\xe6\x04\x7f\xd5\x5e\xb4\x0a\xe8\xc8\xbc\xaa\x48\x61\xc2\x1d\xf5\x63\x7a\x24\x6d\xc6\xfe\xe2\x98\x9b\xdf\x7d\x09\xf6\x48\x55\x45\x4a\x8b\xe0\x0a\x74\x83\x29\xdd\x61\xef\x11\x83\xc0\x0b\x4a\x3d\x8b\xcd\x92\x7f\x95\x93\x84\xd9\x91\x98\x8d\xb7\xa9\xc2\xb8\xda\x73\x31\x73\x3c\xfb\x5a\x51\x55\x2d\x44\x5e\x90\x5a\x2f\x61\x03\x4b\xe2\xfb\xde\xc8\xfb\x62\xec\x6f\x75\x7d\x8c\x31\xa8\xcb\xd4\xbc\x2e\xdc\x9b\x6b\x5e\x7f\x63\x0b\xcd\x16\x40\x82\xfa\x78\x09\xd9\xf0\x65\xba\x92\x1a\x79\x40\x53\x98\x7e\x80\xb2\x39\xef\x8d\x0e\x7b\x24\x3b\x1a\xd1\xaa\x2a\x48\x6f\x4e\x0f\xe7\xbc\x37\x46\xf8\x5b\xf9\xd7\x8b\xb9\x5a\x28\x26\xa5\x66\x4b\x5e\x4a\xb2\x62\x0b\x3a\x09\xae\x82\x68\x1d\x86\xfa\x2d\xe7\xab\x49\x90\x05\x51\x6f\x5d\x55\x07\xa7\x85\x91\x9e\xad\xcc\xb6\x05\x2b\x90\xe6\xe8\x8f\xf3\xaa\x5a\x56\x15\x59\xf2\x40\x0f\x62\x16\x86\xb3\x1e\x5f\xd2\xdb\xec\x08\xf0\x31\x1f\xb3\x02\xd8\x90\x36\x42\x76\xb9\xcb\x97\x61\x48\x66\x7c\x49\x59\xa6\xc1\xa8\x07\x03\xa7\xf8\x15\xc1\x30\xc7\x0c\x42\x39\x53\x5e\x98\x9c\x7d\x51\x92\x9c\x9d\x68\x52\xf5\x64\xb8\x48\xca\x37\xc9\x0c\x7d\x23\x4f\xea\x5b\xfc\xf3\xb6\x4c\x13\xdc\xab\x34\x1d\x9c\x1a\x5b\x07\xc0\x6d\xa0\x5d\x76\x37\x71\xec\xfb\x3d\x6d\x1b\x3a\xd5\xda\x57\x66\x62\x01\x24\x59\x26\x73\x7c\x55\x55\x4e\xf7\x67\x7f\x98\x8c\xac\x8d\x9a\x0d\x81\x5b\x3c\x18\x7e\xf3\x20\x11\x75\x67\x94\x7d\x4d\xf7\x12\x0e\x17\x7f\x69\x2c\x81\x21\x6e\xfb\x8a\xf6\xb3\x07\x05\x40\xa5\x35\xd0\x16\x18\x17\xcf\x2b\xd9\xff\x1a\xcb\x0e\xbe\x46\xc9\xc4\x21\xc9\xf9\x3f\x35\x8a\x4b\x59\x42\xe9\x50\xad\xcb\x22\x99\xc9\x43\xb4\x05\x39\x1a\x4d\x92\x23\x3e\x8a\x12\x8d\x75\x91\xf0\xa2\xb7\xb9\xb7\xa0\x76\x9f\xfa\xfc\x9b\x07\x99\x8b\x18\x05\x3b\xf3\xab\x6a\x08\xb3\x4c\x06\x71\x1b\x11\x23\x15\x45\xf9\x08\xc8\xea\x17\x6a\x26\x79\xeb\x1d\x5a\x2c\xd7\x6f\x81\xf1\x6c\x16\x84\x57\xa6\x1c\xda\xd2\xa1\x75\x69\x9a\x6a\x0e\x1a\x4d\xb2\xb0\x4f\xb5\xd4\x24\xa5\x7e\xe9\x8a\x5d\xe4\x22\x96\xaf\x64\x9e\x28\x48\xf8\x0a\xef\x72\x29\x66\x4f\x5e\x9e\x18\x65\x03\xda\xd1\xd4\x34\xda\xd3\x06\x1b\xfe\x5d\x56\x13\x79\x00\xe8\x59\x55\x65\x43\xa4\x60\xa9\x87\xff\x8c\x5d\x93\x97\x04\xc0\x06\x7c\x7b\x93\x11\x4d\x3e\xda\x17\x79\x77\x04\x38\xa6\x78\xa0\xc1\x30\xd8\xcb\x81\xe9\x8a\xd1\x8f\x2f\x5e\xd0\xbf\x3c\x9c\x04\xb9\xc9\x93\x01\x25\xac\x73\xcb\xbb\x8c\x24\xc3\xa5\x58\x59\x0f\x3f\x7b\x20\x52\xa3\xa2\xe3\xa6\x1a\xe7\xe9\x30\x56\x69\x2a\x56\x85\x9c\xa4\x80\xc6\x53\x34\xbb\x60\x69\x7d\x46\x5e\x35\x4d\xad\xd1\xb5\xfc\x5c\xcc\xd0\xcf\xb8\x2e\xf7\x5e\x35\x42\x22\x80\x71\x3e\xdf\x0e\xf0\x83\x72\x70\x22\xb6\xbf\xf8\xd6\xe5\x99\x0b\x1e\x07\xfd\x83\x84\xe3\x95\x2a\x30\x68\xba\xad\x77\x99\xc8\xab\xb7\x0a\x02\x55\xea\x63\x6f\x80\x20\xe3\x23\xc4\xca\x1a\xb4\x05\x2f\x0f\x0f\x05\x17\x9e\xa6\xd1\x08\xe2\xab\x4a\x74\x8d\xce\xdf\x39\x90\x43\xd6\x15\xc3\xd0\x7f\xea\xaa\x8c\x27\xa1\x76\xd6\x1c\x1d\x26\x47\xcd\xe1\x76\xc4\x3a\x6d\x16\x98\x26\x67\x28\x41\xc8\xa0\x0f\xab\x2f\xd8\xff\x43\xe9\x6d\x87\xbc\x0d\x6e\xc5\xff\x50\xed\x20\x14\x80\xbf\xe1\xaa\x03\x45\x2a\x46\xd0\x03\x1b\xe8\xaa\xea\x7d\x47\x04\x2b\xfd\x65\x2d\x4b\xf2\x4f\x0d\x96\x08\x7f\x23\x5c\x45\xdc\x36\x44\x1a\xbd\x11\x2b\xb9\x68\xee\x8b\x5e\x5f\xd6\x2b\x3d\x39\x48\x2e\x8b\x72\xf2\x3d\xc1\x1f\x34\x92\x8d\x20\xea\xae\x9b\x9c\xb2\xdc\xbf\xfd\x29\x4b\x30\xe0\x97\xe2\x5f\x6b\xc2\x40\xcf\xf7\xed\xcd\x4a\x4e\x4a\xb4\x9f\x4c\x39\xba\x2b\xa8\xaa\x1a\xf7\x78\xe9\x0d\xc2\x91\x0f\x5f\xf7\xb8\x3f\x5b\xd7\x44\x55\x11\xd5\xf8\xc2\x50\x37\xa5\xa0\x04\x84\xf2\x72\xa2\xcb\xc3\xd4\xdb\xd3\x1e\x17\x87\x34\xe5\xfe\x2b\xa3\x4f\x96\xc3\xa5\x14\xc5\x3a\x97\xac\xe0\xb1\x3e\x5b\x45\x8d\x17\x66\x86\x94\xf7\xbc\x74\x07\xe3\xc3\xe4\x88\x14\x93\xc2\xa5\x4e\xa3\xb0\xe5\x35\x61\x99\x1c\x8d\x26\xd0\x50\x54\x4c\x93\x33\xd6\xcc\x8e\x7b\xa8\xfa\xfc\x6b\x2f\x39\x6e\xff\x21\xfa\x40\x42\x96\xca\x94\xf3\xcc\x32\x84\xff\x94\x44\x37\x84\x4b\x1e\xe1\x0e\x4c\x93\x33\xca\xd6\xe0\x38\xd9\x17\x66\x1b\x08\x24\xfa\x4b\x7b\x1c\x6c\x1e\xe0\x63\x9f\x88\x09\x38\x0f\x82\x16\x65\xc6\xd6\x36\xa4\xd1\x9a\xcf\x88\x02\xc6\x00\x13\xbd\xd7\x1b\xb9\x66\x49\x2d\xca\x5e\xf0\x74\x98\xc9\xeb\xf2\x4d\x72\xae\xd1\x2d\x9b\x73\x35\xd9\x5e\xe0\x41\x16\x8d\x0e\x17\x87\x0b\xbe\xf0\x0b\xc3\x11\xd4\xfd\x2c\xd8\xc2\xdf\xa6\x51\x0b\x3a\xd7\x48\x66\xad\x87\xf1\x62\x30\xa7\xd0\x7b\x9f\x2f\x00\x8a\xc0\x67\x22\x73\x6c\x4a\xad\xda\x49\x41\xc2\x99\xa8\x75\x61\x47\xb6\xe4\xd9\xe1\xea\x70\xc5\x57\xed\x2f\x6e\x18\x2b\xb6\xf2\x87\xa1\x31\xca\xae\x71\xf4\x97\x30\x8e\x65\x9f\xaf\xba\xc6\xb1\xf9\xd5\xf7\x92\x48\xb2\xa4\xe4\xdb\xd6\xb8\x36\xc0\x13\xe8\xbf\x79\xa6\x49\xca\x84\x67\xc3\x59\x72\xc9\xe5\x76\x1c\xb4\xbc\x29\x17\xb3\xb1\xbe\x0e\xcb\xc3\x92\x97\x6d\xbc\x56\xd6\x29\x62\x7b\x23\x0c\x2c\xe9\x07\x6c\x23\x93\x08\x0e\xfb\xe4\x2a\x99\x5d\xc8\xd2\x0b\xdb\x56\x87\x69\x33\x58\xcc\xb9\x3d\xd5\x41\x09\x8d\x39\xa6\x1e\x50\x18\xf6\x4e\xe0\xb6\xa2\x46\x5d\xd3\x11\x45\x99\xbe\x51\xe4\xd6\xea\x03\x22\x7d\xc7\xca\xeb\x32\x12\x0d\x93\x1a\xf4\x6e\x03\xf9\xbc\x46\xa8\x7a\xd5\x40\x5f\x74\x77\xa8\xbb\x3a\x7b\xb3\x68\xf2\xba\x49\x21\x1f\xab\xd5\xcd\xe3\xb5\xb5\x5b\x35\xe6\xa1\x1f\x14\x11\x74\xaf\x39\x9e\x11\x8e\x07\x59\x92\xae\x41\x74\xe7\xae\x17\xad\x60\xbe\xa5\xcd\x37\x3a\x62\x7f\x68\xae\xea\x0b\x43\xdf\x50\xba\x01\xa1\x77\x43\x66\x0f\xde\xaa\x0d\x21\x3e\xd8\x9e\x82\x18\xdf\xaa\xe3\xb6\xf5\x29\x7b\xdb\x0d\xb5\x0d\x98\x14\x68\x21\xee\x52\x0f\x68\xf6\xc9\x79\x51\x25\xb3\x0e\x0d\x01\x86\x65\xe4\x8f\x15\x84\x9c\x48\xbd\x93\xb2\x27\xbe\x64\x34\x96\xb2\xae\x22\x75\x0b\x94\xc5\xe8\x31\xd1\x35\x3d\xf4\x3e\x7b\x42\xe8\xde\x63\x12\xef\x74\xfc\xe8\xea\xc0\x37\x26\xd2\xfc\xb3\x33\xba\x2c\xc0\x85\x32\x1b\x16\x0b\x75\xf5\x0a\x03\x69\xf8\x89\x60\x8c\x13\x6d\x02\xc6\xdb\x9a\x32\x9f\x25\xa5\x89\xa9\xc2\x5e\x28\x92\xb0\x1a\xde\x6a\x71\xab\xf7\xd2\x13\xec\xb6\xdf\x3a\x29\x2e\xba\x99\x5a\xcd\x48\x53\x6b\xd8\xd3\x67\x0b\x9c\xc7\x04\x04\xae\x02\xcd\x8f\xa0\x55\x95\x1e\xf1\x96\x5f\x40\x99\x10\xd1\x6d\xfd\x88\x5a\xa8\x67\xb9\x5a\x3e\x79\x79\x82\xe6\xa5\x0f\x9d\xfd\x6e\xc2\x02\x43\x0d\xc3\xd8\xda\xa6\xd8\x9a\x4a\xf7\xc8\xe5\x5b\x30\x30\x93\x60\xcd\xc5\x66\x2a\xd3\xc7\x78\xd3\xd9\x12\x76\xba\xbb\x29\x8c\xc0\x79\x77\xc3\xdd\x63\x6c\x19\x18\x37\x9b\xc5\x68\xbf\xa2\x14\x40\x22\xd8\xb7\xf0\x06\x4c\xbe\xa5\x98\x99\x85\x78\xa3\xf4\x2a\xb1\x46\x29\x95\x49\xcf\xb4\x39\xd9\x65\x9f\xee\x39\x5e\x80\x15\xd3\xe3\x7a\x70\x4f\xb3\x19\xf1\xea\xa3\x82\xb1\x65\x97\xeb\xad\x41\xc7\x88\xfc\x39\xaf\x6e\xe0\xc4\x9a\xc7\x35\x9c\xdf\x0d\x6b\x5c\x29\x45\x9c\x4b\x99\xbd\x96\x62\x26\xf3\x9f\xc4\x39\x24\x62\xc8\x2e\x64\x33\xf4\x90\x9c\x18\x17\x9c\xcb\xb6\x3e\x21\x4f\xc4\x20\xd5\xd5\x02\x26\x69\xe4\x4a\xe1\x79\xe9\x2e\xd8\x1e\xc1\x2a\x97\xfa\xd2\x71\xc7\x86\xb7\xcd\xd2\xf8\x0d\x1a\x39\xe9\x7b\xad\x57\x0b\x83\x64\xed\x89\xcf\xad\x03\xd2\x25\x93\xed\xf9\x2d\xd4\x55\x47\xd3\xc0\x81\xc8\x30\x34\xed\x76\xd1\xd4\x61\x48\x88\xe9\xa3\xaa\x34\x9d\x83\x9e\x44\x9d\x07\x9d\xb9\x6f\x27\xeb\xb4\x4c\x56\xa9\x9f\x2d\x40\xd2\xf6\x94\xfd\x1b\xab\x23\x1e\x53\x7b\x50\xdd\x61\xa6\x9a\x96\xa4\x1d\xd3\x6e\x0f\x73\x7b\x61\x91\x71\x6d\xb4\xc3\x0c\x8b\x1c\x2f\xc1\x19\xc3\xaa\xc0\xea\x20\x41\x09\x17\xd6\x58\x20\xe7\x02\x8d\x05\x40\xcb\xd8\xe4\xa2\x38\x6f\xbe\xd1\x30\x5a\x55\x26\x0a\x3f\x6f\x97\xae\x2a\x34\x35\x3b\xda\xae\x44\x2d\xf6\x7d\x94\xa6\xa0\x3c\xb3\x22\x2f\x23\xe4\x7c\x0f\xe1\x1f\x8d\x3e\x4d\xd3\x2d\xee\x01\x39\x79\xca\x52\x5b\x66\x6e\x59\x7e\xfb\xdb\x94\x00\x8e\x06\xa2\x35\x9c\x8b\x59\x55\xf5\xd2\xaa\x4a\xf1\xa7\x89\xff\x50\x6a\x02\x96\x42\x14\x4f\x7c\x93\x9b\x37\x39\xa5\x2e\x3e\x83\x3f\x70\x56\xf0\xee\xa9\x3e\x03\x31\xf3\x53\x3d\x1e\xdd\xda\xad\xa6\x6f\xa3\x78\x3a\x3a\xb3\xfc\x80\x26\xe1\xa7\x0f\xcf\x18\x72\xd6\xd1\x68\xc3\x66\xbc\x73\x6d\xde\x2a\xd3\x4e\x8e\xe3\x9f\x59\x69\x78\x3c\x8d\x9d\xe8\xd3\x35\xcb\x16\x7c\x0d\x6c\xc6\x04\xff\x4c\xf1\x4f\x5d\x30\x82\x17\x7b\x33\x8e\x43\x5a\x4c\x17\xf5\x37\x3b\x18\xef\xe5\xc3\xb3\x81\xf7\xf4\xf5\xd9\x66\x83\xce\xdb\x66\x14\x73\xb6\xd2\x8c\x9c\xde\xae\xc7\x6a\x9d\x41\x48\x59\xab\xfc\x84\x5c\x09\x10\xb7\x71\xce\xaf\x49\x01\x24\x3e\x2b\x8c\x28\x81\xcd\xea\x1f\xfa\x03\xad\xfd\xe6\x37\xf3\x30\x24\x26\x49\xbd\x6f\x98\x39\xd1\x34\x8b\x91\x3a\xb4\x9b\xa3\x6c\xee\xbe\xcd\xc0\xc6\x7d\x0b\x96\x34\xb8\xcc\x66\xa8\x96\x9d\x53\x4a\xa3\x7b\x14\x62\x2b\xf4\x38\xd1\xd4\x5d\x0d\x78\x13\xaf\xd0\x8a\x46\x99\xc5\x18\x1a\xfd\x7f\x5f\x4b\x87\xc0\xea\x1b\xa5\x43\x4b\xb9\x3c\xf7\x2c\x7f\x88\x11\xff\x76\x0c\x60\xb3\x69\x1f\xf0\x56\xab\xdd\x87\x7b\xaf\xe1\x72\xd4\x96\x53\xd1\x6d\xc9\xd5\x2e\x8b\xde\xb6\x78\xcb\x45\xc5\x50\x99\xb9\x30\x08\x35\xd2\xe2\x6e\x32\xd7\x21\xed\x78\x69\xac\x58\xda\x0d\x40\x70\x57\x63\x5f\xdb\x81\xcd\xb6\x11\x6b\xe3\x8a\x7a\x49\xda\x58\xd3\x39\x10\x30\x9b\x80\xab\xa0\x6c\xbb\x98\x1b\x06\x96\x74\x8f\xed\x31\x6c\xed\xd6\xbd\xd0\xe9\x5e\x97\x64\xb2\x81\xad\xba\xc5\x94\x4d\x1c\xc6\x3a\xa4\x96\x3e\x3a\xeb\x94\x60\x36\x70\x5c\x7b\x41\xed\x08\x9f\x67\x9a\x24\x55\xf9\xfd\x26\xa3\xf1\x8c\x7f\xac\xb7\xbd\xe6\x1a\x87\x5c\x53\x2a\x4b\x95\x3d\xca\x62\x59\x94\x0a\x42\x1b\x88\x24\x93\xb9\xbd\xc1\xbf\x23\xee\xda\x2e\xdb\xcb\x8d\x77\xbb\x37\xaa\x20\x53\xb8\x8b\x41\xcf\xde\x50\x8e\x20\xce\x8d\xb9\x91\xf5\x15\xde\x9a\x9e\x06\xce\x06\x9d\x60\x8c\xc2\x1b\xd4\x01\xd6\x6d\x93\x23\x04\xc4\x58\xcc\x91\x36\x2e\x40\x63\x73\xbc\xe7\xe9\xba\xb1\x88\xae\xbc\xfe\xb0\x75\x3d\x5b\x37\x82\x5d\x97\xff\x2c\xb9\x6c\xef\x98\x1f\x8e\x79\xbb\x5a\x6f\xb4\x05\xae\xb1\x4c\x2e\xe5\xec\x59\x7b\x1d\xeb\xdd\x35\x57\xfd\xde\xae\x25\xdb\x65\x27\x5f\x9b\x7e\xa9\x34\x6d\x72\x3b\x0f\x47\x34\x92\x89\xa3\xd6\x3a\xd9\x89\x2f\x20\x80\x86\xd0\x1d\x52\x54\xb4\x77\x7b\x85\xa1\xd0\x64\x7e\x29\xd2\xba\x8b\x7d\x89\xc4\xf1\xb2\x6d\xb6\x4f\xca\xf6\x40\x59\xd9\x6c\x7f\x67\xe3\xe8\xa1\xb6\xeb\xec\x6c\x51\xca\x77\x1d\x1d\xb7\x68\xf5\xd1\xef\xb5\x55\x14\xfa\x65\x55\x35\x8f\xfe\x56\x21\x7c\xad\x8b\xb9\xf3\xdf\xeb\xd0\x6a\xb8\x02\x5b\xcd\x3c\xdb\x89\x15\x1a\xcb\xe4\x4f\xab\xf6\xe1\xdd\xd6\x6a\x84\x61\xaf\x7d\x8b\xd8\x8b\x6f\xeb\x86\xb8\x17\xdd\xa9\xb1\xcc\x65\x18\xce\xb6\x89\xf3\xed\xa8\x32\x7e\x50\xeb\x86\x50\x6b\x5b\x9a\x95\xcc\xc9\x81\x27\xb9\xc2\xb6\x06\x86\xb4\xee\x12\x5b\x39\xa9\x97\x93\x5c\x11\x7f\xf7\x9c\x48\xcf\x8e\xb2\xcc\x93\x8b\x0b\x99\xbf\xcc\x7e\x94\x37\x4f\xd4\x55\x46\x6e\xf5\xa2\x46\xb5\xc3\x8f\x09\x74\x1f\xfd\x9d\x35\x25\x22\x91\x0d\xdb\xba\x31\xc0\x8f\x28\x03\x03\xdd\xc3\x0b\x83\x73\x50\xf2\xde\x50\x40\x19\x44\xd3\x41\x4a\x18\xff\xea\x2f\x93\xc7\xe2\x8b\xe4\x71\x16\x86\x22\x0c\xb7\x0c\x34\x7f\xb6\xf1\xa7\xae\x13\x88\xd7\xc7\xfe\xa0\x8c\x64\x48\x38\x0b\xfd\x07\xfd\xe1\x76\x1e\x76\x38\x5b\x6d\xba\x46\xc3\xa0\x91\x81\xf2\x96\xd7\x51\xaf\x1b\xfc\xc8\x36\x8d\xd3\x2c\x42\x77\x2a\xe3\x70\x91\x8c\xc6\xd6\xf1\x3d\x9a\xc3\xa9\x63\xb2\x8a\x0e\x1e\x48\xf1\xdc\xf2\x40\x29\xcf\x1d\x0f\x34\xe2\x5c\x41\x38\x41\x13\x04\x4e\xf8\x29\x7d\x41\xd9\x56\x96\x26\x40\xdc\x60\xcc\x7e\x91\x04\xda\x66\xca\xe5\x1d\xb3\x4a\x04\x96\x42\x04\x3d\x57\x22\xdd\xb6\x9a\x0e\x43\x7c\x79\x24\xbc\x40\x99\x61\x48\x52\xde\x72\x21\x36\xcd\x1f\x25\x1e\x1b\x86\xdf\x8f\x93\x5a\xe3\xe5\x2e\x72\xe5\x4c\x54\xeb\xe2\x23\xce\x89\xe4\x6b\x41\x84\x69\x8c\xd2\x09\xe6\xab\xc2\x52\x90\x48\x0a\x74\x3e\x19\xaf\xdf\x00\xf9\x1e\x35\xca\xc9\xad\x72\x52\xf3\x28\xba\x64\x43\x9c\x6f\x63\x2f\xb2\x19\xf6\x9a\xd6\x6a\xd1\x99\x1d\x9a\x63\x4f\x26\x24\xe6\xf5\x4c\x1c\xe7\xf5\x24\xb9\x84\x95\x41\xb1\x60\x44\x62\x6f\x1c\xb3\xfe\xd8\x8c\xc4\x54\xa8\xdf\xc2\x58\xda\x72\x7d\xd6\xcb\xea\x15\xaa\x6d\xef\x0d\x68\xd4\x8e\x00\x77\x44\xd8\x0f\xc0\x98\x17\x7c\xce\xbb\xd2\xa5\xc5\x5c\xb7\x5c\x5b\xef\x41\x98\x60\x92\xf7\x79\xca\x62\xf3\x43\x83\x9d\x2e\xe6\x19\x62\xce\x40\x38\x13\x86\x44\xb3\x28\x79\x9f\x37\x72\x7c\x98\x30\x1a\x63\x5f\x19\x56\x07\xe3\xbc\x68\xc8\x71\xe2\xe5\xa0\xdc\x36\xee\x06\x04\x34\x73\x91\x0a\xd8\xa2\xab\xde\x52\xe4\x9f\xc0\xbc\x22\x99\x93\x85\x35\x9a\x42\x9f\xf7\x13\x91\x7f\x02\x15\xab\x30\xbe\x35\x68\x1a\xcb\xc8\x09\xef\x2f\x58\x87\x5b\x8a\x1c\x26\x33\xce\x4f\x36\xd4\xdd\x97\x7a\x08\x64\x5e\x4b\x64\x72\x3e\xd7\xb0\x05\x19\x96\x47\x94\x86\xe1\x8c\xfc\xe6\x82\x7f\x61\x9c\x37\x7d\x1e\x29\x8a\x7d\x53\x8a\xd2\xf1\x60\x2e\xd2\x02\xc2\xd7\xb7\xc7\x8f\x98\x46\x1a\xb1\x6c\x40\x7d\x31\xff\x8a\x1f\xfc\x4e\x56\xb9\xac\x34\xbd\xb8\xaa\xd2\xa4\x82\x42\xd5\x79\x4e\xbf\x3a\x48\xec\x8d\xa1\x97\x16\x2e\x0c\xc0\xce\x07\xbf\x9f\xe7\x5d\x1f\x21\x62\x55\xd9\xa1\xe1\xb1\x1d\xae\xc2\xd0\xcf\x80\xb7\xe4\xa3\xc3\xe5\x51\x87\x96\x12\xa2\xdd\xae\x89\xff\x65\xba\x3c\xa3\x87\x66\xa8\xab\xce\xa1\x69\x24\x09\xea\xf5\x15\x60\xa1\x9e\x09\x2d\xb9\xdf\x50\x94\xea\xb5\x2c\x3d\x85\x5b\x1d\xef\x6b\xfd\x70\x34\x3a\xc7\x50\x5f\xfe\xdb\xd1\x48\x8c\x20\xae\x57\x60\xfd\x2c\x40\x6d\x76\xa8\x21\x8f\x95\x3d\x9e\x1d\x52\x7d\x07\xfb\x4a\x3d\x00\x73\x67\xd2\x41\x04\xcb\x58\xc1\x4a\x16\x53\xca\x16\xfc\x37\x8b\xee\x3c\x6f\xac\xb8\x46\x93\x71\x03\xff\x51\x7a\xb8\xf6\xc2\x37\x2f\xdc\xef\x43\x7d\xd3\x7f\x4f\xd6\x94\xf3\xef\xc9\x82\xd2\xf5\x70\xa5\x56\x84\xb2\x85\xf9\x1b\x0f\x06\x4e\xdd\xb3\x9e\x8e\xce\x7a\x7c\x31\x1d\x9d\xa1\x92\x6a\x6f\x8d\x0e\x4c\x50\xdc\xfe\x2a\xfb\xfd\x4d\xed\x73\x36\x62\x2b\x3e\x62\x4b\xae\xab\xb2\x13\xa8\xcb\x2e\x6b\xf3\x9d\xa5\xb5\x19\x3d\xb1\xe3\x3c\x9c\x1f\x5d\x86\xe1\xd2\x37\xb2\x9d\x53\xce\x4f\x9a\x2f\x0e\x69\xbf\x3f\x77\xbb\x7f\xc3\xf5\x04\xd8\x39\xcc\x80\x5d\xd4\xcd\xdf\x58\xac\xa7\x8f\xb5\x9d\xff\x64\x1e\x8d\x28\x3b\xf7\x3f\x2d\xfc\x4f\xf4\x70\x75\x74\x11\x86\x37\x7e\x8f\xae\xa1\xd5\x60\x4c\x39\x3f\xf7\xbf\x9d\xfb\xdf\xf4\xc0\x56\x7b\x88\x47\xd6\xee\x1c\x7a\x5d\x84\x61\xc9\x4d\x90\x41\x50\x47\x1f\xce\xc3\x70\x7e\x8c\xf7\xe0\xbf\xdb\xe5\x7c\x30\x60\xab\x7e\x7f\x6f\x3d\x5d\xd7\x52\x28\x7e\xe3\x1c\x07\xea\xa6\x3c\x80\xfc\x1d\xe1\xb4\x7f\xa0\xe1\x94\xe9\xfd\x81\x4d\x32\x95\xe6\xb4\x0d\xd0\xfd\xaf\xa0\x24\xc6\x89\x43\x0f\xbb\x39\x65\x7f\x72\x80\x3a\xb7\x80\x7a\x07\x5c\x6f\x51\x6d\x0c\x56\x03\x5f\x55\xe9\x6e\xaa\x2a\x2b\xc9\x47\xf6\x27\x9d\x90\x55\x6e\x20\x76\xcd\x3e\xb2\x3f\x3d\x27\xc2\xde\x88\x46\x80\x53\xdb\xcc\x9a\x1f\x27\x66\x8b\x89\xec\x56\x11\xb4\xb9\x3d\xcd\xf1\xff\x3b\x35\x3b\xca\x6c\xb5\xe3\x6b\x47\xee\x49\x6c\x75\x59\x48\xb5\xf4\x48\xac\xc5\x22\x7f\x91\xc5\x6e\xa9\x3a\x76\x48\xbc\xee\x60\x54\xba\xc6\xbb\x4b\xe2\x05\xaa\xd0\x0e\x92\x91\x49\x9f\xf8\x46\x81\x48\x53\x03\x64\x31\xba\x6c\x2d\xc2\x46\x6e\x6b\xd2\xd8\xdf\x47\x5b\xd3\x6c\x14\xda\x31\xc9\x9e\x65\x3a\x9a\x89\x49\x1c\xeb\x6c\xee\x18\xeb\x57\xb5\x9b\x1d\x5f\x08\x30\x86\xed\x64\x73\xcb\x5f\x32\x7b\x31\x36\xb5\x41\x5b\xda\x4c\x73\xbf\xb6\x5a\xa8\x13\x5c\x35\xaa\x8f\xb8\x97\xe8\xcb\xc8\x61\x7c\xb5\x5e\x97\x4b\x59\xc7\x6c\xab\xaa\xac\x67\xf6\x83\xa2\xee\xf7\xee\x2c\x5f\x75\xb7\x13\x97\x76\x2c\xaa\x5f\x52\xb6\xbd\x19\x56\xb2\xd4\xa5\x15\x73\xf0\xda\x5e\x0e\x1c\x01\xf1\x25\x56\xb2\xdd\x70\x23\x4a\xa7\xbf\xcb\x5d\x27\xfb\x95\x39\x9c\x77\x94\xcb\xa4\x9c\x15\x66\xdb\x1d\x81\xc3\x4d\x98\xad\xd7\x77\xda\x4d\xea\xe5\x46\x1f\xc3\x20\x68\x48\x5f\x9e\x89\xa2\x74\xb6\x8c\x1d\x66\x90\x0b\x51\xd4\xe2\x02\x5b\xae\x05\xf4\x7b\xaf\xff\x65\x03\x16\x2b\x07\xc0\xbf\x10\xcf\x06\x63\x6e\xb8\x9c\x19\x18\x0e\xd4\xf8\x1d\xb5\x2c\x5b\x4c\x80\x96\xff\x21\x53\x92\xff\xf7\x2d\x43\x26\x3b\x0d\x40\x00\xdd\xfc\x41\x23\x92\x35\xb7\x28\x31\x16\x0e\x65\xdb\xc0\x81\x3d\x26\x09\xa5\x9b\x96\xe1\x09\x11\x1d\xee\xa0\x5e\xc0\xb6\x8d\x74\x0a\xc6\x86\xa9\x05\x2c\xb2\x8d\x8f\x54\x97\xf1\x6d\x2d\x4e\x30\x8c\xb8\xef\x23\x35\x5a\x5d\x07\x77\x68\xaf\x55\x18\xa6\xc7\xfc\x1f\x61\x58\x36\xa0\x07\x04\x05\x0d\x70\x02\xf6\x9c\x65\x00\x76\xbe\x52\xbb\xcb\xca\x61\xdb\xbc\xc1\xcd\xb9\xe9\x18\xeb\x66\xcd\xb2\xe1\x5c\x14\xe5\x2b\x68\xdc\x57\x99\xeb\xf1\xe6\x4d\x05\x3a\x3e\x4a\x2f\xd0\xd4\xd6\x18\x4c\xc0\xc2\x47\x99\x8d\x0b\x04\x23\x32\x21\x1f\x7a\x09\x48\x13\x44\x19\x2f\x20\x8a\xa4\xe5\xae\xbe\x34\x44\xa0\x14\x32\x27\xfb\x41\x3e\x12\x4e\x9f\x6e\x85\x58\x4f\xd8\xbd\xbc\x69\x8f\x83\x21\xa7\xeb\x67\xd6\xea\x9e\xe4\x2e\x98\x9b\xac\x2d\x5c\x58\x80\x02\x9a\x2d\x5b\x05\x13\xe2\xd8\x0f\x80\x78\x1f\xbb\x0f\x7b\x5b\xc1\x91\xc2\x70\x4d\x24\xd0\x28\x19\x62\x0d\x79\x04\x85\xf7\x80\x70\x8f\x96\x4a\x90\x55\xd0\x33\xef\xc0\xc0\x4e\x12\x1d\x23\x23\x31\xd4\x5c\x27\xa6\xb6\x63\x8d\x2e\x4a\x15\x50\x76\xeb\xa4\x78\x51\x23\x64\x95\x6d\x2e\xd8\xd0\x6e\xa3\x93\x96\x69\x08\xbd\x6d\x0c\x95\x58\x68\x64\xf7\x1b\x34\x80\x30\x5c\xac\x0d\x1c\xe8\x61\xb4\x6d\xac\x6c\x4e\x19\x1a\x47\x35\xd0\x1c\xf7\xbf\x7b\xa7\xb0\xd5\xfa\xbf\x62\xcf\x61\x9b\xbe\x87\x51\x87\x2b\xfa\x05\xcb\x8e\xd7\xff\x9a\x65\x87\xbd\xb3\xbd\x88\xa2\xcc\x38\x62\x33\xc1\x6f\x84\x49\xf2\x59\x7b\xa0\xe9\xce\x01\x11\xbe\x4b\xca\x05\x6e\xba\x75\xfd\xfb\x0d\x5c\xdd\x9a\x92\x3a\x93\x75\x7e\x96\x5c\x06\x10\xa6\xf6\x8b\x59\x23\x6c\x7e\xf3\xbb\xe2\xa5\x8b\x61\x29\xdf\xaa\x15\xef\x72\x62\x2c\x3b\xdd\x36\x06\xe3\x11\x4b\x86\xa5\x5a\xf5\x15\xf8\x49\xe4\xe0\x59\x41\x21\xc5\x3a\x44\x8e\xbb\x4f\x53\x10\xf4\x18\x5b\x4a\xe5\xbc\xec\x2b\x8c\x9c\x99\x63\x58\x4d\x5a\x67\x2b\x6c\x01\xc4\x0e\x03\x18\xff\xee\xf5\x84\xec\x7b\x2f\x51\x64\xdb\xa9\x3a\xdd\xad\x2c\x65\x28\xa0\x95\xb8\x34\x96\xd4\x76\x31\xf2\x30\x7a\x90\x5a\xd9\x02\xfd\x60\x75\x6d\x68\x8d\x66\x19\x08\x52\x29\xcd\xb2\x40\xa9\x36\x50\xb5\x58\x1d\x73\xe3\x1b\xd2\xc3\x51\x54\xaf\x24\xec\x9b\x55\x4e\x78\x24\x7b\x63\xd6\x68\xb9\xd2\x45\x20\xdc\x6e\x91\x46\x7b\x9e\xe8\x6c\x4b\xc3\xeb\xce\x07\x5e\xcd\x19\x2b\xdb\x6a\xa8\xc7\xa4\x51\x10\x83\xf3\xc2\x55\x48\xb6\x89\xa9\xcc\x5a\x02\x54\x15\x69\x0d\xa4\xab\xbb\x20\xb8\xbb\x35\x8d\x88\xe8\xa6\xb5\x90\x5f\xd2\x41\xda\x3e\xda\xf0\xf4\x05\x45\xe4\xb8\x55\x7e\x4b\x91\x9b\xcc\xc9\x3d\x75\xb9\xbd\x9b\xaa\x7a\x42\x68\xaf\x39\x67\x4a\xcb\xfc\xe6\xb6\xb9\x0c\x36\xb1\x45\x6d\x2c\xd2\x1a\x45\xa7\x7a\xd6\x55\xb7\x3a\xda\x6d\x40\xeb\xa2\xbc\x77\x80\xf6\x2e\x68\x1e\x6d\xb5\xbb\x43\x33\x8b\x4a\xb3\x54\x5d\x21\x59\xd2\x5e\x77\xf3\x61\x07\x47\xd8\xa6\xdb\x0d\x63\xf5\xaf\xeb\x51\xc1\xda\xc3\xdc\x73\xb2\x43\x9d\x2a\xfd\x21\x6e\x5d\x6e\x96\xaa\xda\x1e\xa5\x26\xb2\xcd\x50\x9b\xfc\xc5\xa8\xa5\x8e\x7d\x38\xf2\x94\xba\x68\xf1\x88\xc3\xa9\x2a\x39\x21\xe5\x16\x73\xe2\x8d\x87\x46\x44\x6e\x37\xf8\xed\x08\x32\x72\x6f\x8d\x75\xb5\x73\x35\x3d\x23\xb8\xac\x09\x7c\x96\x3d\x71\xe7\x11\x30\x48\x37\xf2\x81\x10\x27\x8d\xd5\xab\xaa\x27\x92\x64\x9a\x40\x14\x5b\x98\xa9\xaa\xee\x1b\x38\xa5\x6c\x24\xe7\x6f\xda\x60\x24\x3c\x33\x11\xe3\x93\x39\x49\xc0\xef\xa6\xd7\x8d\xe0\x5c\x35\x0c\x86\x69\xa8\xf2\x2d\xdc\x01\xd1\x99\xce\xc3\xf0\x60\x7a\xba\x9e\xff\xd7\x68\x34\xd0\x7f\xe6\x73\x9b\xa8\x3f\xa9\xd5\xa0\x9d\x41\xc4\x29\xc3\x1e\x9c\x25\xa1\x6f\x17\x58\xc8\xf4\x99\xf2\x33\x5e\x58\x6d\x49\xe2\xcb\x06\xd1\x87\xe8\xef\x0f\x47\x5f\xf7\x78\x5e\x55\x18\x58\x2a\xf8\xdf\xff\xc7\xff\x15\x50\xf6\xf7\x6f\xbf\xfd\x96\xf3\xbc\xa1\x8a\xb5\x1d\x5b\x70\x6f\x24\x9f\x5f\x67\x33\x15\xd0\x8d\x97\xb7\xc4\xf9\x45\x26\x19\x11\x56\x7a\x9b\x38\xe9\x6d\x7c\x54\x84\xa1\xf0\xc7\x13\x53\xde\x1c\x60\x0c\x42\xd2\xd8\xa9\xf8\xdb\x7a\x52\x88\x60\x93\xd8\xc4\x80\x94\xd9\x5e\x06\x31\x6b\x4b\x94\x26\xc1\x03\xfc\x2d\x83\x08\x39\xa0\xc4\xc9\x19\xe5\xd7\x55\x95\xb8\x58\x2e\xc0\xf0\x1d\x0f\xc6\x13\xb3\xdf\x5c\x36\x2e\xab\xc8\x7f\x4c\xfc\x2e\x30\xbc\xd0\x0e\xf2\x75\xeb\x0b\x2f\x3d\x52\xdb\xfb\x88\x5e\x7d\xe5\xbf\x43\x7a\xdb\xd8\x3d\xcd\xc3\x78\xa7\x08\xd4\x3b\xf2\x9e\x90\x0b\xf4\x9d\x1d\xf2\x8a\xf6\x39\xef\x92\x43\x79\x9c\xe8\xae\x0b\x13\x01\xa8\x66\x13\xb7\x5a\xed\x14\xe0\x6c\x67\x5d\x07\x4b\x5a\x17\x62\x9f\x25\x86\x6f\x07\xd1\x45\xd9\x49\xb3\x74\xbd\x75\x1c\xe0\x4c\x40\x66\x75\x56\x70\xd1\x11\x82\x19\x7c\xfd\xc2\xb0\xb7\xd0\xbc\x4b\x7d\xa5\xfa\x12\x86\x97\xfe\xc0\xc3\x70\x30\xe6\x7a\x74\x46\xc7\xed\x82\xcc\xe7\x34\x0c\xcb\x84\x64\xec\xe7\x84\x92\xcc\xaa\xf9\x73\xca\xfe\xc0\x81\xcc\xd8\x9a\x5b\xd6\x3f\x2e\x0a\x0d\x20\x6c\xee\x87\x45\x6e\x7c\xf1\x03\x26\xa3\x65\xe6\x2b\xb0\xcc\xb8\x2b\x27\xd1\x8e\xb6\xb8\x17\x5b\x46\xe3\xc1\x24\x0e\x58\xb2\xbb\x48\x1d\x7e\xc6\x06\x7c\x19\xf9\x11\x5f\xe0\xe9\x34\xdb\x87\x7f\x10\x0e\x37\xe8\x13\x97\x33\x77\x00\xb9\xd6\x06\xdf\x50\x4d\x89\xda\xb8\xb9\x5e\x81\xf7\x83\x15\x12\xe1\xa6\x84\x6d\xe8\xcf\x01\x1c\xd3\x68\x7f\x3c\x1a\x8d\x0e\xf7\xcf\x45\xfc\xe9\x22\xd7\xd3\x84\xda\x6a\x12\xe4\x17\xe7\x82\x3c\xfc\xe6\x1b\xb6\x5f\xff\x37\x1c\x7d\x43\x83\x28\x28\x73\x91\x15\x68\xb7\x12\xd0\x7e\xe0\xda\x6c\x44\xbe\x39\xdc\xc7\xd0\x32\x03\x33\xa9\xd1\x61\xfb\xfb\x76\x10\x1c\xb5\x12\x71\x52\xde\x44\xba\xa3\xc3\xfd\x79\x92\x96\x32\x8f\xf6\x45\xba\x5a\x08\x62\xbe\xf1\x6f\xe8\x61\x00\x0a\xe7\x19\x37\x9e\xe6\x08\x59\x1f\x34\xd6\x6a\xe6\x96\x88\xc3\xb0\x51\xe4\xad\x02\x29\x2b\x9b\xd5\x45\x2d\x26\xce\xba\x2e\xa0\xaa\x22\xb5\x20\xcb\x43\x5d\xfb\x01\x3a\x55\xb4\x0f\x00\xbf\x64\x62\xfb\xc6\xa8\x41\xb7\x19\x5d\x5f\x0c\x67\xb2\xc4\x64\x1b\xd8\xe5\x23\x7d\xa2\xdd\x99\x3f\x21\x94\xfd\x44\x6f\x1f\x49\x2b\x53\x5c\xfa\xa8\x61\x55\x87\xa9\x75\x59\xda\x96\x0d\x7f\xa1\x4b\x30\x52\xdd\x5b\x74\x16\x34\x11\x38\xfd\xd2\xdf\xf8\xc9\x63\x4e\x6a\x8b\xaa\x9e\x3e\x43\xf6\x60\xbe\x81\xe4\x3f\x86\x0c\xe9\x5c\x33\x96\xe3\xc5\xd7\x27\x72\x62\x16\x2f\x0a\x02\xba\x67\x17\x32\xf8\xdf\xff\xe7\xff\x5d\xcb\x07\x73\xe6\x2f\xac\x84\x50\x4f\xba\x36\x6b\xf7\xc9\xc7\xfe\xab\xa7\xd9\xcc\x25\xb1\xbc\x7b\xc9\x1b\xd9\x01\xd1\x5d\xb0\x6b\xe3\xf8\x25\xda\x01\x6d\x7f\x01\xf2\xad\xfb\x94\xcf\xb7\x0e\xf5\x1a\xd3\x85\xfc\x43\x5f\xc7\x08\x72\xe7\x22\x2f\x40\x78\x6a\xb1\x1f\xe9\x42\x89\xbc\xb0\xdc\xe9\xd6\x5a\xd3\x5b\xb4\xfb\x87\x76\x29\x80\x05\x5a\x04\xf1\x11\x6b\xb0\x0b\x5d\xcb\x50\xaf\x03\x28\xf7\xdb\x8d\x43\x6a\x68\x6f\x4d\x8f\x47\x61\x08\xcb\xcf\x7d\x78\x9f\x00\x8e\x4d\x73\x4a\x32\x1a\xc9\x7e\xff\x68\x3c\x9a\x74\xc1\xae\xaf\xa6\xca\xd9\x37\xa3\x11\x8d\x48\xe7\xde\x60\x22\xf3\xc6\xf9\xa3\x9b\xbd\x2f\x37\xf9\x70\x34\x02\x63\xac\xd7\xf7\xd5\x7e\x58\xd5\x4d\x83\xdc\x72\x1c\x95\xa1\x58\x67\xbc\x66\xf5\xb8\xd5\x37\x78\xb2\x24\x6c\x9e\xf7\x7a\xb2\xcd\xed\x74\x6b\x9f\xe8\x6d\xab\xdc\x0e\xb5\xc7\xb8\x33\x67\x4d\x33\x2c\xf1\x9e\xc7\x64\x80\xad\x0e\xcb\x21\x39\x9a\x09\x65\x3c\xcd\xce\xb8\x60\x89\x06\x5d\xfd\x33\x6f\x85\x9c\xa2\xb7\x90\xfe\x2b\x0c\x13\xf3\xbc\x89\x12\xba\x91\x26\xf6\xaa\x49\xac\x94\x31\x09\x89\xc5\xf8\x47\xc5\x32\x12\xc0\xb1\x0c\x58\xd0\x10\x5f\x7b\xa1\x10\x60\xda\x60\x7c\x81\x89\x66\x7a\x23\xaa\xab\x2d\xd5\x4c\x1a\x9f\xcf\x56\x3d\xb4\x25\xf2\x33\x39\xb1\x1f\x12\xcc\x57\x65\xea\xd6\xc1\x78\x03\xf6\x90\xfd\x90\x34\xdf\xdb\x98\xba\x90\x69\x4e\xbf\xf6\x02\x23\x06\xb6\xa8\x89\x9a\x1c\xb0\xbf\x35\xa5\xee\xdf\x25\x75\x0e\xad\x85\x68\xf4\xda\xb0\x6e\xea\x1e\x3a\x48\xf5\x3c\x4b\x28\x5e\xd6\xa1\x30\x20\x4a\x1f\x7e\x05\x39\xe7\x1e\xfe\x4e\x4a\x99\x13\xd2\x65\xf0\x99\xf0\xd1\xe1\x61\x1d\x40\x00\xd4\x22\x96\x50\x2e\x19\x26\x08\xd6\x74\x4e\x6e\xcc\x3c\x12\x9e\xf7\xbd\xe8\x5e\x10\x9d\x0f\xcc\x94\x72\x4a\x37\xa2\xdf\xdf\x78\x21\x56\x35\x47\xe5\x82\x40\x26\xc7\x7c\x74\x98\x0c\x06\x74\x65\x03\x7e\x96\x2c\x9b\x26\x67\xac\x2c\x89\xfe\x8b\x7e\xdd\xf0\x2b\x5e\xf4\x6b\x5b\x15\x10\x37\x67\x10\x53\xcf\x25\x71\x0a\x98\xe6\xa9\x46\x23\xe0\xa9\x46\xa3\xf1\x5c\xff\xff\x5f\x73\x78\xf8\x07\x3c\x88\xd9\xe9\x7a\xf4\xed\x38\x46\x7b\x05\xf8\x5f\xc2\xff\x73\xfd\xff\xc3\xbf\xc3\xff\xff\x38\x5d\xcf\xe5\x7c\x7e\xba\x9e\xcf\xe7\xff\x18\xc0\x9f\xf8\xec\xe0\x82\x91\x36\xbc\xba\x74\xa6\xde\x18\x40\x9f\xf0\x5a\x5e\x3c\xbd\x5e\x81\x1c\x6c\x9d\xc7\xb2\x4f\x4c\x04\xc7\xe0\xb4\x0c\x28\xdc\x1a\x95\xfe\xc5\x82\x8b\x80\x32\x03\xf5\x1a\x37\xcc\x73\x59\x2c\x50\x37\xd3\x9c\xda\xab\x54\xc4\x72\xa1\xd2\x99\xcc\x03\xf6\x73\xd9\x15\xc8\x76\xbf\xd1\x80\x85\x9b\x46\x78\xca\xa0\x86\x55\x9b\x70\x2c\x60\x37\x93\x2d\x9b\xad\xc8\x8b\x40\xd8\x70\x94\x5c\xe4\xea\x0a\x82\x74\x3d\xd5\x3c\x88\xdf\xce\x7e\x2c\xb2\xfd\x4c\x95\xfb\xe4\x46\x96\x74\xff\x5c\xee\xc7\x88\xe1\xf6\x93\x6c\x5f\xec\xe7\xeb\x2c\x4b\xb2\x8b\x7d\x09\x86\xf0\x81\x37\xc0\x46\x4c\xc4\xf1\xce\x63\x7c\x21\x4b\xc0\xee\x26\x55\x80\xe7\xdb\xcb\xcb\xba\xb1\x46\xd4\xc6\x7f\xa1\x35\xaf\xde\x56\x73\x5e\x6c\xc7\x7f\xb5\x45\x57\xd5\x6f\x34\x2f\xd3\x13\x75\x29\x7f\x4d\x8a\xb5\x48\xd3\x9b\x80\xf5\x3e\xc2\xfb\xab\x85\x4a\x21\x74\x31\x46\xe0\x47\x95\x61\x8d\x32\x16\x72\xa9\x11\x9d\xc1\xa5\x2d\x75\x1d\xa4\xa1\x64\x27\x4d\x44\x85\xa9\xd9\x76\xd4\xf1\x83\x92\xfc\x96\x43\x7e\x61\x6e\x00\xf1\xb7\x9c\x64\x74\x2f\xd1\xb7\xed\x4c\x96\x22\x5e\xd4\xbf\x40\x17\xc8\xc4\x50\x94\xf8\xde\xfe\x22\x92\x25\x55\x65\xb5\x33\x00\x77\xd7\x65\x2e\x7e\x94\x37\x05\xe2\x2a\x78\x17\xab\x6c\x9e\x5c\xac\x73\x79\x82\x09\xd9\xdd\x07\x3f\x08\x1e\xac\xf2\x95\xb2\x93\x30\x69\x4d\x03\x36\x3d\xeb\x40\xd5\xdb\x56\xec\x7c\x95\x80\xe5\xb5\xaf\x59\x7e\x01\x21\xd3\x8b\xad\x05\x82\xdc\x1d\xdf\x43\x5d\xbd\xce\x5f\x6a\xbf\xf0\x45\x90\xe5\x24\xf5\x83\x3d\x81\x5c\x3d\x0a\x46\x01\xeb\x3c\x85\xb1\xe6\x1d\xb0\xa7\x17\xf2\xba\x7c\xab\xde\x58\x6a\xab\x0d\x54\x5b\x59\x12\xed\x31\xb1\x15\xcc\xa9\x0d\x32\x08\xba\xd9\x82\x83\x67\x10\x03\xf9\xbd\x89\x84\xdc\xcc\x39\xb9\x4d\xda\x99\x70\xac\x75\xae\xa1\xbb\xab\xfc\x24\xe7\x65\xa3\x8e\x7e\xd1\xba\xa2\xcc\x52\x77\x1d\x95\x9d\xdb\x55\x6f\x96\x59\x67\x56\x76\x6c\x95\xb1\xfa\xc6\x0e\x02\x36\x66\x27\xc9\x76\xc7\xcf\x54\xbe\x14\xb8\x9f\x9d\x18\x72\x43\xbd\x6a\xc5\x42\x5d\xa1\xa4\xe5\xdd\x42\x66\x6f\x6c\x26\x41\x18\xfb\xa5\x70\xc7\x75\x37\xa7\x1f\xf8\x03\xf0\xcc\x17\xdc\xfb\xee\x68\xe4\xee\xb3\xa3\x65\x8b\x13\x71\x03\xc2\x7f\x47\x35\x58\x3a\xae\x6b\x21\x7d\xfa\xaf\x0c\x43\x72\xdd\xda\x6e\xa4\x54\x51\x00\xbf\xfd\xbe\x45\x80\x1a\xf5\x33\x42\x58\x53\xcd\xd9\x4d\x65\x94\x3c\x08\x38\xe7\x25\x86\x90\x2b\xb7\xda\xdf\xa5\x2d\xad\x3b\xf2\x45\xaf\x5d\xf3\x2b\xb7\x13\xf0\x1a\x8a\xb8\x86\x87\x59\x2e\x2e\x9e\x40\x02\xd5\xde\x88\xfd\xa4\x10\x5b\xa7\xa9\xba\xd2\x2f\x9f\x25\x29\x98\xdf\x36\x70\x0f\xac\xd8\x77\x69\x92\x7d\x7a\x0d\x51\x10\xbe\xf9\x7a\xe4\x7d\x40\x08\x3f\x11\xf9\x45\x92\x05\xcc\xff\x82\xea\x46\x0d\x70\x35\x4c\x14\x49\x76\x91\xca\xc7\xde\xf7\x57\x32\xd7\xfb\x0c\xc3\xa9\xcb\x5d\xa9\xfc\x93\xe6\x07\x02\xc8\xd7\x62\xdf\x3c\x91\xa9\xb8\xa9\x5f\xcd\x53\x0d\xb1\xd9\x9b\x95\xc8\xe0\x82\x66\xdf\x39\x08\x15\xb3\xd9\x89\x9a\xc9\xc7\xa9\x28\xf0\x48\xd5\x9f\x7c\x4d\x43\xdd\xd6\x3a\x9b\xa9\x27\x72\x55\x2e\x02\xcd\x7d\xec\xbc\xac\xf4\x11\xb6\x99\xde\x5d\x15\x7d\x47\x41\x23\xe6\xcb\x53\x34\x18\xc3\xb1\x3e\xfc\x06\x3b\xb8\x4c\xe4\xd5\x4a\xe5\xa5\x5d\xa9\xf1\xe8\xfe\xa4\xc8\x52\x5c\xff\x60\xb3\x71\xfe\x04\x54\x5c\xc0\xc6\xf2\x6f\xde\xa4\x3a\x54\xd1\x5d\x88\x79\x17\x80\x58\xcd\x92\x23\xa0\x4a\x71\x0e\x34\x6b\x37\x24\xd7\xcb\xd1\x68\xaa\xce\x47\x34\x2c\xc5\xb9\xa6\xdc\xaf\x79\x59\x55\x41\x60\x1a\x75\x99\x70\x3c\xe8\x72\xb1\xe0\x02\x06\xf1\x67\xef\x5c\xf9\x42\x96\x4f\x6c\xf9\x06\x57\xb2\x5a\xe4\xa2\x70\x50\xbb\x21\xd7\xaa\x3b\x51\x68\x93\xe9\x02\xed\xfe\x02\x82\x49\x16\xfc\x76\xb3\x27\x6b\x5e\x8e\xdf\xc6\x2a\x2b\xca\x7c\x1d\x97\x2a\x8f\x24\x66\x5a\xf5\x93\x36\x1b\x71\x93\x15\x40\x19\xf3\x3b\x7f\x35\xac\x1a\x90\x15\xb2\x44\x8e\x28\xf2\xa6\x56\xa7\x12\x5c\xd4\xe9\x77\x59\xc2\xc5\x54\x9e\xed\xe9\xff\x20\x2b\x0b\xb2\x5b\x3d\x2e\xab\x8a\xc0\xcb\x8c\x95\xed\xfc\x3e\x12\x85\xa3\xa8\x2a\x9a\xca\x33\x34\x3e\x64\x19\x4b\x20\xc7\x1d\x3c\x04\xd8\x01\x22\x14\xd4\x75\x83\x3f\x21\xbb\xe8\x18\x5b\x53\xf3\x6a\x86\x36\x95\x67\x50\xfa\x89\x8a\xb7\x73\x57\x1b\x3f\x51\x15\x6f\x98\x98\xcd\x7e\x04\xea\x29\x6a\x41\xde\xc2\x66\xbe\x1d\x9a\xc4\xb7\xd3\x72\x12\x68\x66\x27\x88\x82\x75\x06\xf6\xed\xc1\x19\xf9\x2d\xc7\x08\x15\x68\xd9\xb1\xd5\x92\xef\x56\xb7\xdd\x22\xcb\xf8\xe8\x30\x3b\x2a\xeb\xfc\x44\x19\xc4\x9c\xd7\x2c\xb3\x5e\x42\xfd\x63\x98\x89\xa5\xe4\x5c\xd6\x9a\xa2\x62\x05\xba\x90\x8c\x8d\x51\x13\x20\x66\xb3\x97\x98\x8f\x37\xca\x12\x8f\xc5\xf3\xc8\xbe\x72\x58\xaa\x4f\x32\x9b\x94\x91\x0b\x94\x4f\x1a\xfb\x88\x61\x1c\x4c\x9a\xc7\x37\x7a\x8c\x74\x8b\x03\x30\x9d\x14\xfb\x4b\x71\x03\xf4\xff\xb9\x04\x19\xb2\x9c\xaf\xd3\x61\x40\x0f\xb7\x48\x4e\x3b\x75\xc1\x47\x9a\xe4\x24\x25\x85\xd8\xf1\xd6\xf2\x3d\x23\x72\x2a\xce\xe8\x11\x4f\x0e\xa9\xe8\xf7\xf7\xa4\x9d\x99\x60\x23\x48\xb5\x45\xbc\x15\xb3\x19\x87\xd9\xad\x86\xb0\x48\x40\xda\x61\x4d\x57\x44\x25\x53\x2b\xf1\x79\x2d\xa3\x2c\x0c\xb3\x21\xfe\x66\xab\x3c\x51\x79\x52\xde\xe0\x4b\xfb\x54\x55\xa3\xcd\x0e\x24\x66\x8b\x38\x1f\x5a\xec\xd6\x24\x37\xee\xf7\x35\x93\xae\xdf\x03\xbe\xc1\xcd\xee\x5c\xf4\x5d\x3b\xee\xc6\xdf\xb1\xe5\x76\x93\xf4\x6e\xdb\x69\xc1\x76\x00\x10\x6c\x25\xaf\x86\x70\x58\x77\x42\x45\xe7\x04\xc0\x22\xce\xcd\x42\x4f\x03\xc5\x18\xfa\x32\x6b\xcd\x01\xb7\xcf\x76\xdc\xb3\x1d\x97\x61\x68\x73\x12\xf9\xef\x08\xda\x76\x6b\x42\xc1\x87\x29\x3f\x4f\xc4\xc4\xe4\x22\x88\x30\x9b\x52\x54\x4e\x20\x4b\x92\x97\x09\x89\xb2\x9f\x0d\x48\xce\x54\xcc\x34\x8a\xf8\x84\x19\xad\x99\x11\x10\xb9\xf1\x3a\xe2\xea\x4b\x0b\xdf\x4c\x40\xc0\x32\x3e\x18\x9b\xfc\x05\x65\x47\xc2\x82\xd2\xa4\xa2\x48\x6c\xea\x16\xea\xe5\x46\x38\xce\xc2\x90\xd8\x01\xf9\x39\x16\x24\x22\x74\x3f\x27\x05\x13\xbc\xd9\xff\x2a\x4f\x96\x70\xb7\x84\xe1\x77\x66\xf9\xbd\x18\x2c\x39\x4f\xac\x37\xa4\x82\xdc\xb1\xe0\x16\xe9\x4c\x9a\x32\x96\x1b\xf7\xbd\xac\xd6\xb4\x3a\x6f\x64\x74\x5c\xb4\x3e\x90\x44\x0d\xe3\xc5\x64\x14\x8d\x29\xed\xd7\x9e\x76\x31\x4f\x0f\xe3\xa3\xec\xb0\xdf\x8f\xa9\x9d\x82\x5e\x61\x13\xd0\xab\x63\xa9\xf6\x46\x9c\xe7\xe0\x82\x52\xa7\xf8\xa9\x7d\x86\x21\x95\x03\x8e\x78\x18\x2f\x8e\x47\x61\xf8\x63\x52\xef\x9c\xb0\x79\x95\x72\x06\x05\xf5\x7c\x28\xfb\x03\x13\x44\x6b\x7c\xfc\x56\x23\xa2\x47\x65\xd4\x79\x6b\x9e\x97\x6e\xcf\x11\xd7\xeb\x09\x42\x8d\xe2\xee\x0a\x65\x09\x19\x01\xf4\x6e\x6c\x5c\x2f\x9a\x30\x6c\xf4\x44\x6f\x25\x8f\x4b\x1f\xcc\xd0\xee\x98\x65\x7c\x6e\x1a\xfa\xc5\x87\x42\xe3\xae\xc9\x10\x81\x91\x5a\x94\x45\x0f\x1e\x42\xbe\x35\xcc\xa5\xab\x97\x8b\x96\x3c\x9b\x3e\x3c\xdb\x73\xb1\x4e\xad\x48\x4d\x71\xd1\x4f\x8e\x8f\x41\x8f\x4f\xd4\x24\x9b\x3e\x7c\xa0\x06\xe3\xb3\x68\x44\x8f\x79\x4e\x13\xae\x6a\x23\x69\x02\x1f\xfb\xe3\xb3\xa3\x9c\x6a\xea\x1b\x1f\x1f\x9e\x99\x98\xbe\x82\xab\xfe\x78\x63\xe2\xbf\x95\x93\x5a\x48\x17\x18\xe4\xb2\x1f\xd0\x68\xe0\x3c\xc4\xd2\xa3\xd1\xa4\x8c\x46\x9c\xa7\x86\x7e\x77\x0e\x40\xe9\x60\x8c\xab\x84\x09\x53\x1a\x19\x1c\x2f\x5d\x4e\x7e\x27\x1d\x75\xf1\xc3\x31\x70\xf2\x09\x7a\x00\xb8\xdf\x24\x63\xd6\x23\xdd\xec\x2d\xb1\xd9\xe4\x28\xd4\x8f\x32\xe8\x0c\x83\x60\x77\x6f\xa3\x6d\x00\xcb\x14\xf0\x6d\x3a\x3a\xf3\xea\xb5\xf7\x1f\x51\xe6\x14\xb3\xc7\x64\x6d\x12\xa3\x0e\xac\xea\x92\xf1\x4f\xcb\x33\x9b\x6a\xbf\x4e\x15\x83\x06\x92\x5b\x18\x36\x9f\x96\x67\x34\x99\xea\x3f\x67\x10\x67\x76\x5d\x2c\x88\x79\xae\xe3\x82\x43\x29\x7b\xca\x4c\xc8\xd0\x69\x79\x56\x47\x0d\xed\xdb\xa0\xa1\x58\x75\xaa\xce\xce\xf6\x52\xd7\x5e\x4a\x6d\x42\x18\xa4\xe8\xd0\x8b\x30\x99\xfa\xcf\x67\x93\xba\x73\xff\x35\x8d\xf4\x0b\x7d\x07\x34\xc6\x87\x6f\xa8\x77\xf4\x47\x87\xf1\x51\x32\xfc\x78\x91\xaa\x73\x91\xda\x91\xc5\x76\x64\x05\x77\xdf\xa6\xf1\xd9\x1e\x18\xe6\xcc\x48\x0e\xfb\x49\x51\xb9\xfd\x8a\x08\x56\x0c\x2f\x45\x4a\x5d\x47\xf8\xe8\x59\x4c\x5e\x48\x24\x19\x20\xbf\x5b\xc7\x3e\xd5\xf0\x64\x41\x69\x65\x4e\x1b\x91\x3c\x2d\x49\xc6\x8c\x87\xc9\x24\x33\x91\xe1\x33\x88\x0c\x3f\x18\x47\x52\xa3\x32\x97\x9d\x70\xc3\x90\x51\x7b\x0c\x79\xa7\xef\xec\xa9\x69\xc9\x6a\xfb\xfd\x2d\x33\xb4\xa6\xeb\x0f\xf2\xce\x04\xea\xfc\x0f\x09\xe9\xf8\xec\x15\x3b\x69\xa2\x89\x08\x86\x06\x38\x2f\xca\x10\x47\x6b\x3e\x01\xb3\x5c\x6f\x18\x9a\xb3\x74\x8c\xc9\x74\xfb\x8b\xe9\xb6\xd9\x68\xb3\x09\x97\x4a\xbb\xbb\x89\x7f\x66\x6e\xc5\x9e\x67\x0e\x49\xba\x06\x28\x66\x80\x07\x5b\x3a\xba\x61\x1a\x6f\x3d\x32\xe6\xb3\xdd\xed\xd5\xcd\xdc\x96\x6a\x15\x49\x06\xea\xf9\xd1\xc6\x6b\x53\xb7\xc5\xbe\xf2\xf1\x61\xbf\xc1\x35\x68\x06\xd1\x04\x39\xd8\x30\x34\x09\x78\x84\xd4\x44\xa7\xec\xd1\x85\x3f\xde\xca\x6b\x28\x5d\xca\x16\xbb\x79\x08\x05\xf5\x5e\x02\x30\xec\xc9\xa3\x66\x81\x89\x6c\xd5\x88\xe4\x71\x0e\xa9\x55\x73\xdd\xd9\x48\x23\xee\x06\x3e\x37\x27\x4e\x70\x87\xd3\x9e\x99\x45\x10\xb8\x0c\xa3\xed\x65\x60\x59\x55\x25\xb0\x16\x7d\x92\x4c\x5c\x7f\x38\xdf\xc1\xeb\x92\x08\x1a\xe9\x4b\xc7\x48\x5e\xdf\xca\xeb\xad\x75\x77\x8b\x9e\x08\xe2\xaf\x60\x5d\x4b\xef\x3b\x58\x28\x77\x54\xca\xb7\x2a\x5d\xc8\xf2\x57\xc3\x9c\x6f\x97\xc7\x64\x6d\x5b\x1b\xf5\x2c\x57\x4b\x56\xaa\xed\x0f\x6f\xd5\x06\x58\x88\x77\x10\x83\x36\xda\xe9\x84\xcf\x14\x4b\xb9\x5f\x9b\xc5\x9c\x48\xfe\x5b\x27\x68\x53\x6a\x82\xdb\xb3\x82\x4b\x17\xb7\xbf\x34\x52\x55\x6b\x5f\xc2\x03\x6b\x5f\x12\xb0\xb2\x65\x46\x1f\x2f\x07\xc9\x45\xa6\x72\x39\x00\x6f\xb6\x22\x60\x41\x99\xaf\x21\x69\xd1\x36\xe7\xda\xd0\x77\x92\x12\x12\x4e\x26\x7f\xb6\x92\x23\x97\x14\x93\x1b\x41\xe2\x80\x98\xc3\x51\xa9\x73\x3c\x88\x73\x75\x29\x4d\x92\x87\x4c\x62\xbe\x08\x1b\xd7\xd9\x11\x63\x69\x77\x5a\x81\x16\x50\x50\xb6\xf6\xab\xe0\x48\x3c\x2b\x74\x13\x90\x01\x63\xa3\x7a\xef\xe9\x61\x63\x18\xd2\xe6\x07\x28\x8d\xd1\x0f\xf6\x76\x3c\x83\x50\x61\xa5\x5a\x1d\x37\x3f\x4c\xcc\x9c\x06\xcd\xd7\xd1\x8e\x76\x8e\xf8\x0c\x1c\xdb\xed\x67\xca\x0a\x57\x02\x86\x73\xbc\x86\x5c\x8a\xeb\x41\xe3\x2d\xdd\x94\x9e\xd5\x6e\x6c\x4c\xd1\x1b\xe2\x72\xf3\x00\x51\xed\x79\x10\x30\x17\xdf\x3e\x99\x90\x82\x77\x2c\x48\xb3\x07\xd6\x6a\x00\x7c\xa2\x22\x82\x41\xf5\x75\x23\x05\x1f\x45\xc1\x32\x99\xcd\x52\x48\x7f\x09\xa3\xec\x5a\xe7\xd6\xc0\x0f\x1e\xd2\xe6\x40\x0b\xb4\x90\xc7\x70\xe4\x60\xe2\x40\x14\x7f\x23\x08\xe2\x21\x76\x0b\xa8\xa0\x60\x1a\x2f\xc4\x0c\x06\x13\xb5\x96\x88\x99\x5c\x0f\x71\x6b\x6d\x37\x94\xd6\xb2\xf6\x30\x7c\x2c\x48\xce\x94\x2f\x7d\xc7\xee\x94\x27\x5c\x0f\xc3\xcf\x7e\xa9\x9f\xd0\x2b\x81\xb5\xc3\xe2\x68\x9e\x27\x56\xb4\xf1\x1e\x8c\xf3\xf4\x87\x75\xeb\xc3\x2f\xab\xa8\x50\xf5\x1b\x50\xc5\xd8\x46\x96\x8a\x32\xcf\xb6\x33\x6a\xb9\x04\xfc\x9c\x6f\x4b\x6d\x2c\x49\xf5\x73\x3e\x95\x67\x98\x9c\xdb\xb9\x27\xd7\x43\x7d\x6a\xb4\x90\x5b\xdc\xd9\x13\xcb\xcf\x01\x2f\x37\x4f\xb2\xd9\x2b\x55\xfc\xb0\x85\x70\x2c\x3f\x36\xde\x2b\x21\x23\x49\xa2\xd9\xb6\x92\x0f\xca\x9a\xac\xc9\x5b\x44\xbc\x89\xd7\x5e\x86\x61\x8f\xe4\xfc\x9d\xaa\xbf\xe5\x2c\x81\x36\xa9\xcd\x90\x71\xd8\xef\x2b\x7a\xe8\x62\x28\x30\xcd\xc7\xff\xb0\xc5\xfd\xfa\xc4\x04\xda\x86\xcb\xeb\x52\x66\xb3\xda\xcf\xf0\xbb\x1b\xaf\x86\xf0\x42\xd2\x36\x52\xb9\x56\x15\x5a\xb9\x60\xed\xaa\x12\x96\xb7\x9c\xbc\x53\xc6\x2c\x50\xa0\x93\x0d\x4c\xbe\x36\x39\x6c\xea\x0d\x69\x24\x8f\x46\x13\x1b\x38\x34\xc2\xb0\xa1\x1b\xca\x9e\xc1\x4a\xce\x64\x2a\xcb\x2f\x4c\xc2\xcb\xcd\xe8\x48\xb1\x4e\x1b\xa9\xc9\x5d\x21\xb3\xfb\xd8\x55\x40\xa3\xef\x73\x43\x8d\xb8\x0e\x33\xbb\x6f\xef\x14\x11\x2c\xab\x67\xe5\xc7\x9c\x3d\x1a\x4d\xf0\x7a\x4a\xf4\x55\x84\x85\x36\x11\xbe\x32\x55\x4a\x15\x25\x1b\x63\xe6\x6a\x60\xe4\xd7\xdd\x30\xc2\x72\x2e\x76\xc3\x89\x6a\xc3\x09\x26\x7c\x2c\x0f\xfb\xfd\xd4\x46\x1e\xb5\xf7\x97\x32\x7e\x4e\x75\x1e\xa3\x7c\x92\xf3\x18\x30\x45\x84\x7f\x78\xce\x88\xe2\x9f\x1d\x0b\x9d\xb0\xac\x06\xac\x46\x9c\xf6\x7d\x85\x90\xf5\xeb\x9d\x9b\xe2\x6d\x06\x4b\xf8\x54\xb3\x27\xbd\xc6\xe5\x06\x30\x14\x86\x3d\x61\x00\x08\x6c\xb7\x64\xda\xb5\x6f\x28\xbd\xbb\x13\x4a\x4d\x5e\x26\xea\x6d\x86\xb2\x20\xa5\x30\x0a\x13\x72\x2b\xbf\x65\x24\x63\xca\x77\xfe\xda\xb3\xf8\xea\x42\x89\xf4\x31\xe4\x49\x82\xe4\xde\xb0\x2a\xfe\x5b\xca\x12\xc3\xdc\xa0\x5f\x95\xc9\xd7\xf0\x59\x91\x8c\xa5\xc0\xd5\x1b\x58\xb0\x29\x7c\xca\x30\x54\x9c\x8b\x26\xb5\x1e\x86\x3f\x08\x92\xb1\x5f\xf4\x38\x62\x33\x04\xb8\xd9\x52\x20\x6f\x59\x0c\xb0\x5f\x9b\x99\x37\x79\x30\xd1\x91\x98\x52\xf3\x62\xfe\xfb\xa9\x3a\xf3\x46\xcd\x93\xa9\x3a\xb3\x00\xf7\x4e\xe5\xb3\x96\xd0\x00\x65\x4a\x1d\x92\x01\x93\xfa\x1b\x04\x01\x60\x74\x83\xf2\x80\xd2\xc9\x94\x1a\x6c\x2d\x91\x8d\xfc\x4f\x7b\x36\x43\x59\x0f\x52\xce\x26\xf1\xa7\x9b\x30\x84\xc8\xd9\x2e\x21\x57\x36\xe9\xf7\x45\x34\x18\x64\x1e\xea\x73\x19\xa1\x20\x19\x4d\x29\x49\xce\x12\x3a\xe9\x12\x86\x4b\x22\x59\x42\x37\x51\x9d\x0d\x2a\xef\x2a\x58\x7f\x96\x74\xd3\x21\x55\xef\xf9\x05\xc2\xb0\xa7\xdb\xa5\x9b\x43\xc8\xfe\xa4\x48\x3d\x9c\xc1\x98\xd2\x43\x6a\x07\xeb\x49\xd9\x1a\xc5\x04\x05\x7b\x7f\xb1\xf1\xd2\xc0\xfd\x94\x60\x26\x19\x34\xff\x81\xc8\x35\xe6\x41\xc0\x1d\xa8\x2e\x2e\x52\x90\xb6\x42\x8e\xe4\xc6\x10\x8d\xe3\x5c\x18\x4a\xde\x96\xb6\x42\xe1\xaa\x22\x6d\x29\x32\xbc\x37\x27\xad\xf5\x96\x4e\x3e\x34\x68\x6d\xcf\x95\xcf\xb7\xc7\x77\xe5\x03\x1a\xbd\xfd\x17\x2b\x78\x1a\x0e\xfb\xf2\x2d\xcc\xcf\x28\x39\x3a\x87\xa5\xf9\x2b\x93\xec\x77\xa7\x2e\x63\x87\x62\x8b\xf3\x27\x84\x6e\x58\xed\x1b\xb3\xdd\x40\xcf\x38\x00\x6e\xfb\x90\xf5\xdc\xdd\x11\x0b\x8c\xd0\x40\x37\xcc\x92\x31\x1d\xb8\xed\x89\xf0\xc4\x77\x28\xee\x43\x6d\xeb\xf3\x6c\xae\xa2\x6e\xff\xd5\xa6\x19\x82\x0b\x6f\x8a\xd4\x97\xf4\xc8\x21\x20\xc4\x64\x4d\x45\x19\x96\xd3\xbd\x32\xce\xa2\x6f\x11\xa1\xd3\x41\xa3\xf5\x73\x91\xbb\x1c\x60\x9a\xcd\xb2\x95\x90\x50\xdc\x59\x07\xa9\x3c\x9f\xd8\x8f\x5e\x9a\xb2\xcc\xa3\x34\xa3\x4f\x99\x15\xab\x9b\xe5\x79\x9e\x95\x4a\xf3\x68\x1d\x8b\x64\x65\x0f\x44\x72\x9f\x57\x6b\x8b\x2c\xdc\x75\x08\x81\x20\x8c\xc4\x02\xa5\xed\x8d\xdd\xda\x56\x6a\x53\x1a\x6d\xb3\xd8\x13\xd7\x5b\x49\x24\x84\x87\x32\x2d\x47\x36\xba\x07\xe6\x70\x74\xa3\x92\xae\x04\x05\xb1\x02\xc4\x16\x29\x95\x29\xa8\xdf\x2d\xa1\x37\x5e\x56\xd5\xc8\x39\xb0\xea\x6f\x70\x74\x27\xcd\x49\x7f\x68\x64\xec\xb6\x7b\xf8\x4a\x15\xbc\xdc\x58\xb2\x30\x7a\x61\xc1\x07\x43\x91\xe9\xee\x5c\x37\x00\x4f\x85\x2c\xdf\x24\x7f\x6e\x6b\x2b\x5a\xb7\xea\x36\x0e\xdb\x5e\x8f\xaa\x3a\xf8\xfd\x74\xd6\xff\xca\x60\x36\x13\x74\x44\x52\x3a\x91\x68\xe0\x23\x37\x7b\x0e\xb9\x34\xcf\x78\xd3\xe4\x1a\x23\x37\xe8\xe9\x59\xb2\xbe\xbc\xbb\x02\x82\x2d\x17\xa4\xb4\xaa\xa6\xae\x04\xa1\x61\xf8\xd4\xc0\x94\x1f\xb5\xa3\xcd\xd1\xef\x39\xd8\x01\xf3\xce\x84\x75\xb0\xf7\x4d\x85\x17\x58\x8e\x62\xbe\x99\x82\xd6\x0a\x93\xd1\x61\x79\xe4\xde\xdb\x5b\xb3\xc4\x14\xd8\xee\xfd\xb4\x3c\x1b\x66\xea\x07\x84\x35\x7a\x3b\xd7\x97\x74\xc2\x02\xfc\xea\x52\x04\xf6\xfb\x89\x53\xa2\xe1\x76\x43\x94\x24\x34\x75\xe3\xbd\x51\x8d\x01\x8d\xe1\x40\xc0\x9c\x62\xcd\x45\xbf\xee\xd2\xee\x9a\x58\x3c\x9a\x81\x60\xa0\xa7\x7c\xb9\x5d\xba\x16\xb9\x59\x45\x17\x93\xd9\xec\xae\x82\xbf\xb9\x82\x66\x38\x4d\xe8\xea\xc4\x55\xb1\x88\x17\x72\x56\x8b\x7a\xf6\xac\x5a\xed\x8e\x59\xbf\xb2\x78\xc3\x22\xc9\xfa\xd8\x7b\x28\xae\xf9\x0e\x78\xc5\x59\xd2\x94\xff\x30\x1b\x8f\xa7\xaa\x6c\xe8\x53\x22\x07\x6d\xd1\x12\x3d\x1e\x7e\x63\x6c\xcc\xbb\xc0\x8b\x86\x61\x61\xc7\x7c\xc7\x7e\x14\x57\x62\xf5\x44\x6d\xf3\x72\x4d\x2d\xdb\x9e\x17\x9d\xd8\x8b\x58\x65\x0c\x66\xad\xb1\x95\x5e\xae\x3a\xa8\x7b\xfb\x0b\xa1\xec\xb1\xdb\xdf\x7a\xb1\x3a\xee\x36\x6b\x32\xef\x2e\x1b\x7f\x01\xa5\xbf\x72\xed\xcd\x40\xc0\xd5\x9b\x51\x18\xaa\x3f\x30\x13\xb4\x97\x2f\x65\x60\x19\x83\xd6\x19\x1d\x34\x60\x63\x3d\x8d\x0d\xc7\x5e\x9d\x8a\xef\x25\x88\x91\x3d\x03\xfb\x26\x0f\x8d\x3c\x73\xc9\x24\x9d\x94\x53\x79\x16\x49\x10\xe5\xd5\xb6\xa4\xff\xea\xdd\x0e\xd5\xdf\x21\x72\x31\x59\x2b\xbf\xd4\x84\x41\x45\x9b\xfa\x6a\xbe\x77\x55\x7b\x41\x43\x5d\x34\x70\xbc\x67\x4d\x63\xeb\xb7\xd9\xb0\x73\x89\xd7\x40\x2e\x2f\x92\xa2\x94\x39\x12\xc6\xdc\x33\x59\x00\x81\x63\x87\x3e\xa7\xaa\x48\x36\x2d\xcf\xb8\xd4\xff\xdd\x1a\xa5\x45\x34\x3d\xdb\x50\xa6\xdf\x4f\xc5\x19\x4f\x36\x5e\xcb\xdf\x43\x81\xce\xf6\xd1\x53\xa1\x39\x04\xf8\x92\x63\x5b\x4e\x5d\x02\x9c\xcc\xed\x2a\x97\xb3\x28\x61\x97\x22\x8d\xf2\x0d\xdd\x80\xad\x0e\xe0\xe4\x67\x8a\x07\x1a\xed\xee\x63\xe0\x9f\x7d\xb4\x0a\xd8\x8f\xd5\xea\x66\xff\x42\x96\x18\x08\x7c\xdf\x33\xcb\x09\x30\xda\x29\x09\xf6\x83\x9a\x49\x7d\xae\xf6\x93\x6c\xff\x4d\x5e\x43\x0d\xf5\x1f\xda\x2b\xf1\x5c\xd1\x30\x7c\x45\x9e\x29\xf6\x5c\x51\x60\x7c\xaf\x3d\x8f\x8e\xe9\x73\x75\xd6\x71\xfd\xed\x6f\x6f\x90\x1c\x8a\xd5\x2a\xbd\xf1\x14\xb7\xf9\x05\x64\x46\xd1\x44\x0c\xf1\x47\xa0\xdb\xac\x43\x8a\x9e\x4b\xf2\x26\xa7\xec\x5a\x0d\x6b\x83\xf0\x82\xdf\x5a\x23\xf2\xe8\xb5\x62\x2d\x13\xf3\xe8\x57\xb5\xd1\xe5\xd1\xb7\xe3\x44\xcd\x9a\xf1\xd0\xf0\x0b\x38\x8d\x80\xb6\xb0\xaa\x02\x8d\x42\x02\x40\x70\xa4\xfd\x95\x4b\xca\x3e\xfb\x63\xf7\xc7\xed\xf5\xf2\xfc\xe4\x69\x2b\x5d\xcd\x3b\x39\x95\x67\xbc\x6c\x0d\x85\x60\x67\x1d\xc1\xdd\x6e\xc1\x62\xa6\xf3\x1e\x1a\x16\x9f\x92\xd5\x5b\x85\x01\x01\x41\xaf\xdd\xe8\x18\x93\xfa\x1f\xac\x52\x91\x64\x01\xc3\x0e\xbc\x22\x4f\x35\x93\x5e\x6c\xe7\xd3\x69\xec\x63\x6b\xa8\x4f\x54\xbc\xab\x5a\x63\xab\x5c\x35\x4d\x40\x69\xb4\xfa\x28\x97\x82\x6f\xf9\x8e\x68\x1a\x72\xf2\x99\x94\x34\xba\xdd\x50\xe7\x01\x0d\x7f\x59\xaf\x1c\x5a\x5b\x3a\x90\x33\x1b\xbb\x38\x70\x42\xb3\x1f\x78\xfd\x9e\xea\x0a\xab\xda\x65\x41\xd7\x69\x3c\x92\xc6\x67\xde\xf8\x4a\x2d\x59\x3b\x74\x96\x76\x96\x94\x7b\x42\xe8\x9e\xf7\x9a\x67\x00\x0f\x96\xcc\x6c\xc6\xa1\xad\xcd\xf4\x68\x18\x66\x9c\xbb\x94\xbe\xe7\x6a\x76\x53\x7b\xd9\x09\x08\xce\x80\xb3\x4d\x75\x13\xe8\x2c\x84\x19\xd5\x12\x8c\x94\x33\x57\xb9\x26\x82\x21\xbc\x93\xfe\xcd\x82\x62\x7d\xbe\x4c\xca\x80\x09\x98\x69\x2a\xc5\xa5\x7c\x03\xaf\x4e\x64\xb9\x50\xb3\x47\xa9\xca\xa4\x97\x7e\x53\x57\xda\x4b\x78\x3e\xc4\x7a\x90\xa9\x05\x65\x13\xf6\x55\xc3\x33\x8e\x50\xe6\xde\x27\xee\xa7\xff\x56\x6d\xfc\xb8\x1c\xe5\x70\x9e\x64\x49\xb1\x78\xde\x08\x05\x97\x69\x94\x59\x88\x4b\xc9\x05\xcb\x40\x11\xbf\xb5\xf5\x9e\x61\x34\xcb\x86\xa5\xea\x2a\xd1\x78\x9f\x14\x2f\xc4\x0b\x26\xc0\xad\xbd\x0e\x04\xdf\xc8\xe5\x06\x5d\x35\xef\x1f\x34\x43\x46\x42\xd7\xa0\x7f\x1e\x04\xcc\x2d\xec\xaa\x73\x61\x77\xad\x6b\x55\x05\x76\x78\xb5\xc5\x11\xd6\x37\xcb\x03\x5c\x89\xf7\xcc\x13\x08\xd5\xb2\x35\x84\x4c\x65\x32\x30\xf2\xad\x6b\x45\x1a\x11\xba\x6a\x1b\xb0\x7a\x9a\xcd\x58\x6e\xac\x19\x60\x7b\x43\x6b\x41\xd6\x7e\xba\x69\x18\x6e\xca\xa1\x9a\xcf\xf9\x4a\x32\x39\x54\x19\x5f\xe8\xbf\x57\x0b\x29\x53\x30\xb1\x7d\x95\x5c\xcb\xb4\xe0\x1f\x13\x26\x87\x4f\x54\xcc\xdf\xe4\x4c\x7a\x11\xb0\xf9\x77\x12\x62\x08\xac\xb3\xd2\x08\xa6\x7e\x65\x18\x0b\xda\x3c\x3e\x67\x72\x98\x14\xef\x8c\x0c\x89\x4b\x5d\xfc\x95\x28\x0a\xfe\x5e\xb7\x93\x5c\x64\x22\xe5\x4b\xfd\x52\x37\xc7\x7f\xd1\xe3\x46\xd7\x9c\xa7\xd9\x8c\xbf\x4d\x1c\x75\x74\x2e\xc0\x72\x23\xe5\xaf\x85\x6e\x41\x73\x61\x50\x76\xb9\xd2\xbf\x33\xfd\x5b\x23\xdb\x82\x3f\xd6\x8d\x2d\x93\x25\xe0\xca\x82\xbf\x93\x70\xc3\x16\x2a\xbd\x44\x44\xfe\xab\x7e\x61\xcc\x29\xf8\x53\x69\xea\x39\x54\x55\xf0\x57\xfa\x1d\x8a\x25\xa1\xcc\x7b\x9c\xe1\xea\x06\x0c\x06\xf8\x1f\x92\x49\xcf\xe6\x90\x3f\xd3\xcf\xce\xb2\x84\xbf\xc6\xd2\xa0\xa1\x28\xf8\xcf\x7a\xb5\xd0\x72\x92\xbf\x32\xbf\x5f\x88\xa5\xe4\xbf\xe4\xb0\x2e\x27\x6a\x96\xcc\x13\x99\xff\x28\x6f\xf8\x33\xfd\x2a\x55\xea\xd3\x7a\xa5\x1f\x5f\xeb\xc7\x4c\xe5\x4b\x70\xd1\x41\x2b\x4d\xfe\x87\x7e\x89\x8c\xdf\x9b\x32\x97\x62\xc9\x9f\xeb\xfe\xde\x2c\x44\x8e\xc4\xfd\x09\x04\xe7\xe6\xd7\xba\x9c\xf7\xfc\x53\x6e\x56\x18\x55\xa6\xfc\xa3\x7e\x96\x1f\x9b\x71\x37\xf9\x05\xcc\xfc\x63\x51\xaa\x95\xbe\xbc\xc5\x05\x30\x20\xfc\x63\xfd\x9a\x3f\x92\x98\x19\x09\x8c\xbe\xf9\x07\x26\x5d\x00\x01\xfe\x9d\x5e\xe8\x25\x7e\x78\x5b\x4f\xb5\xe0\xef\x72\x34\x16\xbe\x56\xc3\x4b\x99\xc3\x7d\x10\x7c\x33\xfc\xf6\x9b\xe1\xb7\x01\xbb\x56\x1b\x4d\x14\xfe\xe3\x1f\xdf\x7e\x13\x19\xd5\x3b\x3f\xbe\xed\xf9\xe0\x19\xac\x0b\xb9\x5f\x94\x79\x12\x97\xc1\x9e\x6c\x5c\x84\x7f\x88\x4b\x51\xc4\x79\xb2\x6a\x46\xb0\xf3\xf4\xf7\x10\x03\xac\xf6\x89\x64\x8a\x67\x48\xca\xeb\x93\x8f\x86\x7e\x2c\xe5\xd9\xf0\x8f\x42\x65\xe9\x8c\xc5\xe6\x67\x55\xa5\xac\xe0\xbd\x71\x8f\xf3\x6c\x58\xe6\x22\xfe\xf4\x26\x56\x2b\xc9\x66\xfa\xf1\x66\x25\xb1\x53\xb6\xe6\xd9\xd0\x8a\x47\x45\xac\x09\xc6\xaa\x3a\x98\x9e\x5e\x7d\x75\x7a\x2d\xc6\xe8\x9a\x37\x3f\x3b\x60\x8d\xa8\x49\x0e\xb7\xcb\xfa\x7e\xc6\xc4\x11\x92\x01\x06\x80\x04\x12\x90\xbf\x1f\x0d\xa7\x4a\x2e\x89\x7d\xb5\x2f\x02\xca\x32\xff\xc5\x79\x40\x99\xf0\x5f\xc4\x01\x65\x89\xff\x62\x06\x91\xd0\x24\x09\x90\x53\x55\x79\x40\x99\xe2\x26\x57\x85\x28\xd5\x32\xb0\xfd\xc2\xc3\xc6\x4a\xb3\x92\x79\x24\x49\x90\xcc\x03\xca\xae\x16\x49\x2a\xa3\x92\x5d\x25\xe5\x22\x2a\x99\x4c\x0b\x19\x65\x6c\xa6\xa2\x8c\x95\xf9\x4d\x94\xb1\x79\x92\x89\x34\xd5\xbf\xb0\x72\x94\x30\xe0\xac\xa3\x04\x48\xab\x24\x5b\xcb\x28\x61\x99\xbc\xd2\x4d\x66\xf2\x2a\xb0\x3a\xa0\x48\x80\x91\x67\x24\x18\xd8\xee\x46\x82\xcd\xe4\xf9\xfa\xe2\x42\xe6\xba\xa4\xfd\x1d\x50\x76\x29\xe0\xcd\xa5\xd0\x0f\x40\xa0\xd6\x8f\xa9\xf4\x1e\xec\xfa\xea\x37\x0e\x13\x53\x06\x17\x92\x7e\x07\x3f\x74\x39\x05\x0d\xce\x61\x3d\x8a\xab\xc4\x7c\xc6\x5f\x50\xa1\x90\x58\xbe\x90\x30\x5c\x4c\xdd\x01\xa3\x42\x87\x35\xca\x92\x2c\xca\x19\xe2\xf8\x28\x67\x49\x56\x94\x22\x8b\xf1\xa1\xcc\xd7\x32\x52\x0c\xe2\xe4\x46\x0a\x88\x86\x48\xb1\x75\x86\xe0\x3b\x8b\x14\x7b\x21\x5e\x44\x8a\x3d\xcf\xf4\xed\x58\xde\x44\x0a\xf8\x39\xdd\xbe\xfe\xab\x07\xa0\x4f\x12\x8c\x00\x1c\x2c\x28\x2b\xd6\x2b\x5c\x16\xd8\x27\xca\x6e\x80\x01\x13\x4c\x5e\x83\x59\x85\x24\x01\xfe\xd2\x03\x5b\xda\x57\xf8\x2b\xa0\x0c\x31\x5a\x11\x09\x26\xae\x44\x52\x46\x62\xb3\x21\x94\xcd\xf9\xc1\xb4\x7f\x3a\x78\x10\xfe\x85\x1f\x1d\xf7\x26\xd5\xff\xff\xf7\xff\x3e\x3b\x60\x2b\x7e\xf0\xfb\x7f\x13\xe3\xbf\x5f\x25\xb3\x0a\x28\x90\x2a\x15\xd9\xc5\x5a\x5c\xc8\x4a\x4f\xb9\x8a\x6d\x76\xa7\x2a\x4d\x8a\xb2\x2a\x64\x59\x69\x74\x92\x17\xb2\x02\x8a\xab\x3a\x17\x85\xac\x2e\x55\x2c\xce\xab\x8b\x5c\xac\x16\x34\x38\xa8\x5d\xb0\x97\xd6\xd0\xc6\xda\x64\x71\xc9\x12\x9e\xb1\xd2\x0f\x9b\x50\xcb\xc9\x40\x55\x91\x01\xd3\xad\xa9\x9e\xbf\x06\x7f\x45\xbb\x87\xbf\x06\x5e\x8a\x73\x63\x32\x9e\xfc\x29\x39\xc9\xb8\x60\x1d\xe6\x77\xce\xa2\x27\x0d\xc3\xe0\xbf\x21\x68\xea\x4a\xca\x4f\x98\xcb\x6c\x09\x44\xcb\x8a\x76\xb4\x77\xc2\x96\x24\x40\x24\x31\xb0\xc7\x93\x05\x4b\x59\x0a\xc3\x17\x1d\x1a\x75\x7c\x3d\x4e\x1a\x86\x44\xf4\x38\xd8\xe2\x1c\xd2\x84\xf7\x92\x30\x0c\x4e\x4f\xf5\x80\xed\x45\x9c\x40\x52\xd3\xba\x13\xaa\x7b\x31\x96\x7d\xcc\xfe\x80\xbb\xdb\x15\x82\xb9\x80\x49\xd2\x30\x80\x68\x4f\x76\xd8\x07\xbf\x9f\xce\xa6\xa7\xb3\x8f\x67\x0f\xc8\x24\x9a\xca\xa7\x67\x7a\x5f\xcf\x26\xf0\xaa\x4f\x27\x07\x6e\x56\x4b\x67\xcd\xc4\xec\x8f\xce\x06\x83\xe1\x30\xf0\x2b\x15\xab\x5c\x0a\x6f\xd6\xc9\x9c\x1c\x4c\x4f\xa7\xa7\x67\xb7\x9b\x53\x72\x4a\xd9\xe1\x69\x74\x3a\xb4\x61\xa2\x84\x57\x53\x60\xf3\xdc\x36\x2f\x45\x49\x82\xe3\x46\xdb\xfc\x38\x60\x1e\x7e\x82\xf2\xa3\xf6\xfc\xc8\x24\xba\x9e\x9e\xce\x1e\x0d\x9e\x89\xc1\xfc\xe3\x59\xbf\x52\xd3\xd1\xe0\xbf\xf4\x8f\xf3\xe9\x68\xac\x67\x99\xdd\x63\x9a\x07\xa7\xb3\xad\x31\xd6\x7d\xb8\x15\xcc\x2a\x32\x89\x4e\x87\xf8\x4c\x27\x9d\x6b\xaa\x57\x95\xed\x5c\xce\x03\x1f\x34\xcd\xac\x1f\x04\x74\xe2\xef\xf8\x25\xbb\x84\x0d\xa5\x91\x29\x70\xa0\x0b\x34\xb8\x35\xdd\x81\xa6\x27\xc0\x43\xdf\xfd\xa2\x34\xfa\x19\x60\x81\x8d\xe9\xa4\xdb\xa2\x9c\x41\x88\x66\xc1\x7b\x63\x0b\x9b\x65\x0d\x9b\x87\x18\x45\x31\xc3\xe8\x7c\x07\xa8\xd6\xec\xd9\xe1\xee\x05\x53\xfd\x66\x22\x78\x6f\x14\x89\x30\x0c\xce\x8c\x33\x9f\x80\x68\x4b\x19\xef\x65\x16\x96\xcb\xcd\x06\xe5\x23\x0e\x0a\xcf\x09\x99\x5e\x24\xcb\x9b\x75\x71\x46\xc9\xa4\x67\x7f\x3f\x38\x7d\x48\x69\xff\xf4\x1c\x97\x2c\x97\x17\xf2\x7a\xe5\x80\x7c\xf0\x30\xc0\x44\x8c\xb0\x08\x3c\x80\x32\x0e\x1e\x3c\xd0\x40\x79\x7c\x8e\x64\x3b\xae\xf3\xff\xda\x81\x02\x6e\xd8\x4d\x7d\x58\xfe\x7f\x08\x4c\x41\xcf\x3b\xf2\xb4\x8b\x39\xd6\x1d\x03\x80\xfb\x70\x6e\xab\xc3\xf8\xde\xe9\xcb\x90\xac\x7d\x40\xbb\x14\x79\x02\xae\xe9\x2c\x58\x19\xa9\x87\xa9\x78\xd4\x3a\x53\xbd\xc1\x20\xa0\x55\x15\x0c\x5a\xef\x07\xc7\x9a\x11\xec\x1d\x9c\xbe\xb1\x7a\xcb\x21\xae\x8c\xb3\x80\x36\x44\x27\xdd\x3d\xec\x0e\x28\xd1\x63\x98\xb7\xa0\x3d\x38\xc6\xbe\x35\x07\x73\x9d\xc4\x42\x63\xc2\x63\x08\x52\x62\x9e\x81\xc2\x01\x2e\xc5\xee\xc6\x24\xe8\x05\x3d\x58\x3f\xae\xff\x56\x55\xfd\x29\x3a\x98\x1e\x1d\x3f\xe8\x9f\x0e\xaa\x70\x52\x1f\x7e\x88\x39\xa6\x8b\x08\xca\x6c\x7f\xf6\x05\xa5\x2c\x98\x34\x70\xc1\x30\xa0\x93\x25\xfc\x89\xee\xb3\xed\x7a\x52\x6b\x37\xa9\xdb\xc6\xa6\x18\xcd\x83\x57\xdc\xa0\x36\x50\x52\x8b\xa2\xc4\xa4\x38\xc9\x9c\x2c\x86\x76\xab\x9e\x17\x4f\xb3\xf5\x52\xe6\x60\x89\x97\x38\xc6\x78\x31\x4d\xce\xf6\xdc\x1e\xe7\xb0\x2a\xcc\x68\x44\x58\x82\x69\x66\x44\x71\x93\xc5\x68\xd1\xe5\xe1\xa9\xd3\xa2\x3a\x3d\x38\x7d\x40\xa6\xbf\x3f\x38\xab\x4e\x1f\x90\x49\xef\xf4\x80\xd2\x07\x93\xd3\x07\xa7\x07\xf4\x81\xc6\x99\xe4\xf4\xea\xec\x80\xf5\xc6\x3e\x10\x61\x5b\xcc\x51\x7f\xba\x8f\x4e\x10\xab\x7f\x26\xb4\x11\x91\x07\xae\x39\x7b\xfe\x33\x73\xf4\xdd\x99\x3f\xac\xcf\x7a\x16\x86\x82\xde\xfa\x37\x8f\xb3\xd7\x0f\x1e\xe8\xef\x5e\xc7\x1d\x50\x55\xf7\x79\xd3\xdd\x27\xa2\x9b\x6c\x0b\xdd\x88\x30\xc4\xf3\x9a\x55\x55\xf0\x15\x0e\xc4\xc0\xc0\x6d\x40\xe9\x8e\x21\xe9\x6a\x88\x6c\xfc\x71\x7d\x5e\x8b\x22\xf1\x11\x48\x03\x46\xea\x21\x9e\x1b\xdf\xb8\xe1\x5c\x94\x8f\xf2\x5c\x5d\x3d\x02\x65\x97\xf7\xe8\x65\x06\xcb\xb8\x3b\x77\xce\x53\x41\xdf\x4d\xf6\xf0\xed\xa1\xcf\xc3\xd1\x08\x23\x7d\xcf\xac\x51\xff\x41\x74\x5a\xe8\x5b\xe3\xf4\xaa\x4f\x26\xd1\xd1\xf4\xf7\xe3\xb3\x07\xc7\x95\xbe\x1c\xe9\xa4\x3a\xbd\x9d\xfe\xbe\x39\x7b\x70\xba\xa1\xa7\xc5\x83\xaf\x0e\x20\x3e\x61\xfb\x7c\x9b\x0e\x58\x46\xe9\x9e\x5e\xa5\x8c\x0b\x1c\x41\x1d\xba\x30\x81\x18\x45\xbd\xb1\xe6\x61\x06\xe3\x43\x75\xcc\x47\x87\x83\x81\xb2\x06\xfb\xae\x41\x63\xb5\xa0\x28\x8b\x79\x40\xa6\xb7\x9b\x33\x1a\xb8\xd9\xa4\x30\x85\xf8\x98\x8f\xc2\x30\x3e\xfa\xda\xc4\x2b\xa7\xb7\xfd\xbe\x32\xeb\x8d\xce\x21\x83\x41\x42\x6f\x03\x12\x70\x9e\x42\x12\xa6\xde\xc8\xea\xca\x36\xd6\xfe\x34\x3e\xe6\x5f\xeb\x46\xbe\xa5\xfd\x7e\xe2\xac\x52\xcd\xc1\x4c\x29\xd5\x95\xdc\xeb\x83\x69\xf0\xd7\xd3\x83\xff\x65\x31\x44\x4a\x31\x75\x0c\x4e\xc0\x64\x52\xb3\x97\x0f\x48\xb5\x5a\x93\x81\x0c\x32\x29\xc2\x41\x6f\x7b\xae\x83\x87\x94\xde\xaa\xc1\xa0\x3d\xc6\x3c\x0c\x9b\xb3\xdb\xc0\x9b\x36\x00\x28\x8a\xac\xd6\x05\xbf\xd5\xb4\x75\xd4\x1b\x31\xbc\xca\x23\x70\x98\xc6\xe3\xa6\x7f\x63\xb7\xfa\x17\x5e\x60\x10\xea\x5f\x93\xed\xbd\x91\xa5\xb9\x7b\x23\xd6\x26\x14\xa3\xde\x68\x53\x53\xbe\x1f\x6b\x3b\x65\x96\x1b\xa7\x4d\xe4\x50\xe5\xcc\x46\x4c\x8a\x51\x78\x62\xb4\x6b\xe0\x2c\x9b\xd5\xb9\x1b\xb8\x51\x9a\x26\xd9\x5c\xf1\xdc\xa8\x70\x85\x55\xe1\x8a\x34\xb9\xc8\xb8\xf0\x8e\xc0\x9f\x4e\x8a\xda\x2b\xb6\xd3\x9a\x69\x98\x4f\x55\x2c\xd2\x5f\x45\x5e\x1c\x66\x87\x19\xcf\xe0\xd8\xd2\x64\x4e\x32\xe3\xb4\x57\xd6\xc9\x11\x6b\x0f\x49\x69\x23\x7c\x1d\x8a\x43\xc1\x05\x0c\x0d\xb6\x55\x03\xef\xe5\x7d\x1a\xab\x87\xf8\x68\x3b\x83\x9a\x1c\xc6\x31\xf4\xf6\x13\x72\xec\x5c\x32\xfd\x0b\xa4\x1e\x09\xfb\x09\xc2\x54\xca\x19\x2a\xef\x7e\x1a\xc6\x31\xcf\xe1\xfb\x4d\x2a\x79\xc9\xa4\xbb\xcc\x5a\xca\x88\x00\x96\x47\xdf\xc1\xa4\x2e\x83\x4b\xd6\x1b\xd1\x43\x48\x26\x45\x6c\x34\xb4\x49\x8e\x39\xa4\xa2\x78\xf2\x3e\x7a\x4a\x21\xe9\x21\x62\xbb\xc3\xdc\x59\x0a\xe5\xd3\xdc\x4b\xbf\x9d\xca\xeb\x43\x6a\xaa\xd5\x4e\x1c\x76\xb4\x13\xfb\x23\xaa\xb1\x38\x60\xc1\x3f\x21\x76\xc9\xc4\xbd\x1d\x3c\x0c\xa2\x12\x81\xf2\x27\x08\x86\x5f\x4a\xb0\x6c\x60\x08\x19\xf8\xdb\x34\x85\xef\x63\xb4\x7c\xa8\xe1\xec\x8a\xd4\x88\x59\x72\xa7\x73\xa8\x63\x1b\x49\x8d\x41\xe4\x60\x40\xf5\xea\xa1\xe6\xc8\x95\x9a\xca\x33\x0f\x80\xae\x6b\x59\xec\x95\x51\x64\x60\xdc\x31\xa7\xc8\x60\xfe\x66\xbe\x6d\xdd\x0a\xbc\xdc\x01\x09\xb2\x23\xe7\xa6\x6b\xe5\x53\xad\xc3\x34\x10\xa0\x31\x83\xdb\x77\xcd\x86\x07\xac\x68\x46\xa1\xd3\x8d\x83\x1c\xc0\x27\x67\xf4\x31\xf1\x62\x6c\x7a\x3f\x87\xe7\xa9\x8a\x3f\x59\x24\xfe\x52\x0f\xdb\xb5\xb4\xe7\x22\xf6\x09\x3f\x3d\x5e\xdd\x97\x3e\x62\x16\xcf\xf4\x60\xca\xf5\x31\xa2\xad\x2a\xee\x03\xc4\x5f\xfa\xae\x5d\x78\x2f\x1b\xa2\xfe\x4e\x3f\x86\xa1\x69\xad\x7e\x85\x79\x35\xeb\x67\xaf\x15\xaf\x90\x4f\x0c\xbc\x74\x47\xde\xfc\xef\x4f\x35\x33\x53\x85\x03\xeb\x5c\xe5\x26\x99\x0d\x54\x37\x29\x23\xdd\xc1\x0f\x24\x63\x25\x1c\x64\x48\x64\x05\xe0\x65\x0a\xe3\x00\xf5\x27\xea\x0a\x63\x5d\x56\x0f\x0d\x3e\x6b\x22\xc7\x19\xce\xe9\x16\xdc\x10\xdf\x78\xb6\x2e\xab\xf5\x79\x9a\xc4\xa8\x40\x0b\x56\x79\x72\x29\x4a\xe9\x9e\x54\x09\x16\xa3\xe6\x59\x9c\x17\xe8\x7e\x8b\x8f\x9a\x27\x55\x59\x7a\xa3\x1f\xeb\xb6\x7f\xb0\xd2\x85\x1a\x67\x1a\xcc\xaa\x07\x65\xf1\x2a\x2c\x09\xcf\xea\x6a\xdf\x79\x7e\xf4\x00\xa1\xa6\x92\x86\x5b\x5e\xc2\x69\x7c\x62\xd6\x1e\xa5\x34\x66\xb6\x81\x3b\x08\x26\x3a\x02\xad\x8f\xe1\x07\x42\x6f\x7f\xb2\x09\x59\x0c\xe4\xe0\x82\xb5\xde\x32\xfb\xec\x00\x03\xc2\xad\x6c\xbd\xe5\x4f\xea\x01\xbf\xf8\x4f\x1a\x1f\x75\x35\xde\xdc\xa3\xc7\x5e\xfb\x75\x99\x56\xdb\x08\x22\xed\x61\xb4\x0b\xe9\x4d\xa8\x1b\x7e\xe7\xdb\x40\xb5\x2c\x57\x32\x5b\x17\xc2\xe8\xda\xab\xd1\x78\x3d\x0a\xbd\xf1\x59\x83\x55\xa1\xc2\x7b\xe1\x8a\x3b\xaf\xd6\x3a\xa6\x1b\x94\x38\x4c\xc2\x30\xa0\x9a\x66\x37\xe9\x72\x12\x44\xff\x87\x09\x4f\xf0\x44\x08\x9e\xd4\xcd\xb8\x7a\xb0\xae\x1f\x89\x70\x97\x90\xb9\xa4\x09\x65\x12\x8d\xcd\x5d\x51\x56\xd2\x4d\xed\x81\x9a\xca\x6b\xae\x09\x8a\x7a\xf2\x9f\x9d\x89\x8e\x45\x6c\xf5\x55\xa4\x47\xa0\xa9\x64\x0a\x8c\xaa\x3f\x4d\xe0\xa9\x6a\x42\x61\x6b\xc6\xb4\xbe\xf4\x78\xb3\x3d\x0f\x93\xff\xda\xa1\x61\xdf\x2f\x49\x2d\x87\xcb\x38\x97\x93\x6b\x42\xa3\xe0\xd0\x9c\xb0\x8d\xa1\xd7\xa9\xf9\x7b\xa6\xff\x4e\xae\x08\x8d\xae\x49\xe9\xe3\x9c\xa7\xbe\xb7\x9e\xc1\xc2\xba\xad\x77\x80\x92\x01\x5d\x97\x94\xfd\x24\xd9\xaf\x24\x38\x0c\x28\xfb\x4c\x23\x4f\xae\xed\xca\xce\x55\xbe\x0c\x28\x7b\xcd\x9e\x36\x4a\x9c\x6f\x95\x68\x7e\x07\xfc\x30\x71\x9b\xe3\xc4\x11\x9a\xe4\xd6\x07\x09\x26\x05\xd5\x01\x88\x28\x7b\xee\x8f\xc3\x49\x9a\xb1\x13\xfc\x42\xa3\xe0\xb6\xee\x75\x13\x50\xf6\x82\xc5\x92\x7d\x66\x8f\xed\xf2\xe0\x4a\x25\x73\xf8\x4d\x02\x89\x49\x47\xdd\x89\x69\x5c\x40\xee\x40\xc4\xd3\xfa\xa7\x97\xed\x90\x7f\xf6\xcb\x58\x0a\x82\x6d\xad\x09\x7b\x23\xf5\xc8\x9c\x6c\x1b\x87\xf1\x41\xea\x77\x2a\xdf\x5a\xa5\x17\xec\x07\xc9\x9e\xb2\xc7\x30\x4d\x14\x25\xc3\xbe\xce\xc2\x30\x48\xb2\x52\xe6\x73\x11\x83\x59\xfb\xc4\xbb\x5b\x1d\x0f\x5a\xb7\xc4\xea\xca\x13\x19\x95\x94\xfd\x2a\xd9\x67\x3d\x10\x8f\x90\x91\x13\xdd\xea\x4c\xc6\xa9\xc8\xef\x6a\xf3\x29\xa5\xd1\x4c\x43\xf9\x52\xcd\xd6\x50\xb3\xac\xaa\x40\x66\xeb\xa5\xf9\xa9\xe1\x5d\xff\xa4\xb8\x24\xed\x1d\x3d\xbd\xc2\x2d\xed\x6a\xdd\x35\x33\xb9\x26\xff\xd4\x8b\x62\xdb\x9a\x5c\x93\xc7\x00\x7b\x9e\x1e\x64\x6e\x81\xd1\x80\x86\x59\xb3\x2b\x78\x7d\x1b\x50\x66\xf6\x1d\x76\xfd\x33\x8e\x3a\xd0\x37\x43\xb1\xba\xdf\xaa\x51\xf6\x1e\xe0\x14\x6b\x7a\x77\xd7\x5d\x4b\xe3\x43\x69\xa9\xa7\x60\x94\x12\xdb\x47\xc4\x1f\x25\xab\x75\x17\x06\x4c\x11\x50\x41\x81\x81\x55\xdf\xeb\x0a\x11\x00\xb6\x55\x62\x38\x78\xc7\xd7\xa8\x1d\x69\x77\xf4\x81\xbd\x02\xc8\xd3\xcd\x19\x1d\x83\x2b\x62\xc6\xf9\x87\x04\x00\x33\xea\x86\xf6\xd7\x67\xf8\xd5\x8a\x4b\xf4\xc7\xa7\x34\x02\x01\x7c\x09\xe3\x7a\x4a\xa3\x2b\xaf\xfc\xfb\xfa\x6c\xd6\xf8\xe5\x95\x31\x06\x05\xb6\xd4\x85\x11\xb9\x26\xef\x60\xb7\x68\xe0\x73\xfd\xef\x1b\x9e\xc3\xcf\x88\x71\xeb\xa9\x0b\xfc\xd1\x55\xc0\x0f\xda\xfc\xda\x23\x4f\x88\xe6\x39\x0d\xca\x7b\x07\x5d\x21\xf6\xa0\xad\x11\x3e\xb3\x64\x07\x10\xaa\x26\x13\x44\xcd\x66\x72\x07\xcb\x45\x1d\xf9\x59\xf0\x6c\xf2\x55\xf4\xcf\xbd\x8e\x89\x7d\x60\xa6\x33\x25\xf5\x24\xb1\x3b\xdd\x2f\x3f\x0e\x28\x13\xec\x31\x0a\xb7\xfc\x03\x68\x2b\x5f\x91\x0f\x06\x8a\x5d\xd9\x8d\xb9\x08\x27\xbf\x45\xbf\xd8\xdb\xe9\x62\xdb\x65\x6e\x72\x4d\x92\x2e\xf4\xc2\x92\xff\x0c\x7f\x50\xf6\xd9\x20\x8c\x5a\x53\x69\x28\x3a\x0f\x2a\xb2\xc9\x1f\xd1\x7b\x1a\xe1\x4a\x4c\x3a\x56\x1b\x86\xe1\x4e\xb0\x89\x36\x83\x9a\x89\x66\x0b\xd3\xba\x85\xb3\x80\xb2\x1f\xa5\xa9\x8b\x18\x3d\x95\x44\x48\xa6\x4f\x0d\x5c\xdd\xfa\x03\x0a\x94\x38\x6c\xf4\xf7\xf0\x26\x93\x57\xa6\x91\xbb\xec\xd3\xea\x2b\x6f\x68\xc0\x59\x4e\xa4\x8c\x7e\x6e\xa2\xc6\x32\x0c\x67\x93\x6b\xf2\x51\x32\xa9\x37\x40\x83\xbb\x84\x91\x6e\x36\x24\x83\x33\xef\xc1\xd1\xf3\x86\xe9\x96\x41\x7c\xd3\xc3\xd3\xcd\x29\x3d\x3d\x63\x67\x07\x14\x60\xf1\x8a\xbc\xf7\xea\xfc\xd2\xb8\x7d\x99\x19\xf8\x73\x1a\xfd\xb6\x0d\xfc\xbf\x35\x23\x6c\x8e\xf4\x85\xfe\x4b\xf4\x1b\x4b\xf0\xe7\xfb\xe8\x0f\xeb\xf3\xc4\x8f\x2d\x00\x30\x00\x53\x40\x01\xfe\xf2\x4f\x0e\x4e\xfb\xa7\xfd\x6a\x30\x30\x92\x9d\x92\x22\x68\xf4\xcc\x5a\x08\xc4\x7c\x47\xb8\x04\x5b\xc8\x9c\x4c\x7f\x3f\x3a\x3e\xab\x8e\xe0\xcf\x83\x63\xfa\xe0\x58\xa3\x77\x62\x6f\xec\x77\xa0\x28\xd2\xf0\x3f\x97\x0c\x7e\x7e\x66\x82\x46\x20\x3f\x2e\x3d\x84\xa6\xb7\x0b\xe1\xb6\xb9\x8b\x02\x2e\x6a\x7d\x78\x0d\x44\xa5\x92\xfc\xa1\x0f\x12\x0b\x62\x91\xa6\x01\x14\x18\x5a\xc8\x91\xf0\xd8\x02\x1c\x00\xbd\x33\xdb\x33\x60\xf1\xe2\x0e\x70\x9f\x83\x07\x50\x64\x15\x1c\x40\x17\x38\x7a\xc0\xc8\x9f\x79\x5d\xb3\x96\x70\xbb\xa5\x39\x17\xf1\xa7\x5f\x56\xc4\x3d\xaf\x54\x31\x68\x22\x8e\xc1\x58\x93\x05\x09\xb5\xc9\x85\x6d\x8e\x61\xb7\xbf\xdf\x37\x60\x01\x97\xc4\x62\xb0\xe0\xab\x5b\x10\x86\xa3\xdc\xd1\x3a\x3c\x0d\x1e\xea\xe5\xfe\x5e\xaf\xe2\x73\xf6\xa3\x07\x2a\x3f\x5a\xa4\xbb\xf1\xd1\x4b\x3d\x81\x5a\xfc\x6a\x67\xe9\x29\x60\x74\x8b\x75\x53\xff\xf4\xa0\xfa\xdc\xcd\xcf\xd6\xa3\xec\x8a\x98\xc3\xf9\x34\xf2\x01\xfb\xab\xfb\x57\xfb\xc3\xab\xf6\xb3\xe3\x80\x83\x52\xe4\x17\x12\x2e\xdd\xed\xf1\x7b\x5b\xf7\x8b\x57\x5b\xca\x7f\xb9\xfa\x6f\x5e\xf5\xd2\x33\xee\x08\x22\x03\x50\x9f\xf1\x96\xfb\xa5\xeb\x6e\xcb\xa4\x5d\xe7\x2e\x6c\x5e\xf7\xe7\xd4\x4b\xac\x81\x30\x84\x6c\xec\x78\x8d\x51\x49\x77\x55\x21\xdb\x94\x5b\x55\xb9\xb9\xe0\x3d\x75\x93\xee\xa8\x1d\x98\xc5\xd0\x88\x17\x7f\xe9\x2b\x43\xd2\x88\xcc\x6a\x02\x76\xf7\xad\x07\xc2\xed\x2e\xa2\x2e\x3a\x2d\x1e\xa0\x4e\x24\x0c\xbb\x6e\x4f\xff\x40\xf4\xb3\xe9\xc8\x46\xad\xd1\x67\x21\x97\xb4\xe1\x42\xd4\x88\x41\xe6\xcf\x23\x9d\xd4\x33\x89\xcc\x34\xfb\xc1\xbe\xbf\x36\x39\xac\x4d\x4b\x84\x8b\x3b\x98\x4b\xc0\x00\x6f\x48\xd9\x4d\x7b\xda\x85\x9d\x3a\x7a\xab\x90\x16\x7d\xe4\x40\xc8\xf9\x37\xd5\x1f\xf8\xee\xc1\x1d\xd8\x04\x9b\x8b\x0c\x3e\xd3\xc5\xf1\xa8\xa3\xb2\xa2\xde\xff\xc4\x87\x37\xb7\xad\x3d\x57\x6b\x07\x18\x7c\x90\x3e\xcd\x94\x77\x01\xed\x1f\xee\x32\xbe\x02\x1e\xa3\x8d\x6a\x94\x74\xa1\xf3\x6a\xa3\x55\x10\x6c\x27\x73\x92\x4d\x32\xa7\x79\x48\xe8\xf1\x60\x1c\xc1\xc5\x94\xd8\x30\x53\x2d\x46\xc9\x5e\x3a\x80\x9a\x39\x57\x86\x71\x22\x4a\x6f\x39\xc7\x3f\x55\x35\xa2\x7d\xc0\x7f\x9e\x23\x37\x13\x3e\xff\x5a\x56\x95\xd0\x4b\x8a\x77\x24\xc4\xe9\x15\x4e\x06\x95\xc0\xf7\x1c\xa1\x96\x62\xac\x3d\xa7\xea\x39\xc4\x0c\x4b\xba\x52\xa4\x89\x62\x2f\xcb\xa2\xd7\x59\xd2\xea\x2c\xb1\x8d\x5d\x81\x10\xd7\xe3\x88\x53\xb9\x1d\x57\xf0\xeb\x43\x71\xd4\x16\xc6\x42\x50\xb7\x2e\x29\xac\x38\x73\xf2\x39\x7d\x21\xe9\xa6\x18\xae\x78\x13\x7d\xc4\xfe\xd6\x6d\x1c\x67\x7a\x45\x9e\xb2\x58\x7a\xe5\x8a\x1a\xad\xcd\x10\xdd\x44\x4d\x92\x73\x6e\xc2\x4b\x4d\x7c\x74\x77\x4d\x0a\xe9\x4f\x6b\xe6\xb5\xa2\xb9\xb8\xc8\x9c\xb8\x24\x83\x5a\x8d\xd6\xea\x5a\x6b\x8b\xe2\xf4\x1d\x1a\x35\xd1\x5b\x17\x8b\xd7\x3f\x2d\xfa\x49\x71\x7a\x6e\x69\x81\xf7\x6c\x21\xd9\x1c\x76\xa6\xd1\xee\xc2\x43\xd5\x49\xf1\x45\x34\xed\xd5\x9c\x37\xb1\xe6\x27\x79\xa3\xe6\x1e\x03\xea\x1e\x92\x6c\x8e\x8e\x78\x4d\x79\xe3\xae\x43\xeb\x55\x9e\xfc\x11\xcd\xbb\x50\xad\x3e\x45\xed\x16\x80\x4f\x65\xd7\xe4\x02\x2a\x54\xa6\xbf\xd0\x20\xd8\x39\xa0\x0f\x87\xd2\xc0\xe5\xc0\x43\x76\x60\x12\x86\xdb\x7e\x21\xb7\x89\x18\x43\x40\x9d\x05\x2c\x60\x40\xca\x40\xa1\x96\x70\x63\x29\xed\x07\x4b\x7d\x2b\x49\xce\x0d\xdf\xb1\x92\xf8\xe9\xa8\xfe\x64\x49\x32\x18\x9a\x4f\x77\x5d\x62\xd9\x36\xaa\x58\xb9\x3b\x0e\xa9\xca\x1d\x70\xb2\x94\x9d\xd4\x2f\x12\xbf\x9a\xf6\x05\x99\x0b\x33\x13\xb7\x62\x98\xa5\xd4\xe0\x7e\x22\xd9\xd2\x6f\xeb\x44\xb6\x65\x52\xff\xc6\x85\x77\x4d\x4e\x60\x4b\x26\x66\x4b\x76\xdd\x32\x50\x2e\x72\x98\x73\xee\xef\xc3\xaf\xde\xc5\x4e\xd9\xcc\xdd\x0a\x27\xd2\xc3\xaf\x2f\x24\x3c\x77\x53\xfc\x86\xd4\x6b\x00\xf0\xa5\xfc\x37\x09\xbd\x4b\x73\x8c\xd8\x8d\xbf\x5a\x37\xf2\x3f\x23\xf6\x2e\xfd\xc6\xce\x77\x2f\x7d\xb7\x50\x67\x3a\x89\xd0\x26\xa2\xaa\x1c\x7d\x7f\xbe\xb5\xa0\x8d\x1b\xf4\x1c\x36\xbd\x01\x3d\x17\xcd\x6e\x8f\x4c\x43\x5d\x8c\x04\xc0\xb3\x3d\x67\x43\xb3\x9f\x8d\xf3\x36\x75\x3d\xdb\xfd\x82\x3a\xc6\x94\xd2\x62\x87\xe5\x0a\x1d\x09\xee\x66\x0b\xa8\xc7\xb6\x60\x7b\x91\x39\x3b\xed\x73\xf2\xd1\x43\x68\x47\x4d\x3c\xbc\x63\x1a\x9e\xaa\x57\x7a\xaa\x3a\x5d\xe8\x91\xff\xf5\x91\xd7\x32\x6f\xb6\xdc\x58\xc4\x9f\x9a\x8b\xe8\x24\x6a\xdd\x73\xfb\xa7\x9e\xdb\x15\xb9\x92\x9a\xda\xf9\x24\xd9\x4b\xbf\xa9\xab\x46\x53\xfb\x77\x53\x4f\x57\x5b\xb8\x72\x42\x3e\x91\x52\xdf\xf6\xb4\xbd\xf7\x57\xf5\x06\xa5\x92\xbc\x05\xec\xe6\xb3\xf7\xd7\xc0\xde\x6f\xaf\xee\xf5\x0e\xb8\x84\x00\xd0\x9d\x74\xa9\x91\x35\xb6\x40\xb8\x0b\x55\x50\xd6\x31\xc6\x8d\x39\xdd\x0d\xba\xd0\x80\x93\x81\x82\x6b\x43\x6f\xc0\xc3\x95\x5e\x44\x4a\x23\x3b\xf3\x4f\x0d\x22\xed\x6d\x63\x83\xb1\xac\xa7\x33\xdd\xbd\xc1\x3e\x6f\xf4\xd2\x1d\x74\xd6\x44\xc4\x3f\xf9\x8d\xbd\xf1\x1a\x6b\x48\xe1\xc3\xd0\x4a\xba\x9b\xa0\x69\xe4\xc4\xf0\x0d\xc5\xf3\x9e\x46\xae\xc5\xa1\x5c\x89\xc4\xf2\x0e\x3f\xc8\x6d\x81\xcf\x77\x20\x30\x6c\xef\xdd\x77\x2d\x32\xd7\xd4\xf9\x49\xb2\x27\xb2\x0d\x38\xd7\xe4\x09\x60\x87\x27\xfe\x94\x9e\x34\x47\x41\x83\xa6\xb6\xc3\x54\x32\x84\x4c\x55\x05\xe6\x16\xef\x86\xd6\xf7\xba\x57\x10\xc3\xb0\x46\x27\x1f\x9a\x9d\xdc\x45\xdf\x7f\xd8\x0d\xf0\xf8\x89\x38\xf1\x4b\x97\x28\x70\x0d\x92\x7d\x4f\xc2\xd2\xc0\x74\x7f\x3a\x14\xd1\x45\xb8\xbf\xb8\xff\x28\x5f\xec\x1e\xe5\x8b\xfb\x8d\xf2\x1e\x63\x7c\xd1\x31\xc6\xc7\x5b\x04\x9a\x65\xc6\x34\x0d\xd5\x18\xcf\x36\x1d\xf5\x18\x86\x76\x47\x97\xdb\xfd\xbd\x6b\xf6\xf7\xdf\x28\xb4\xd2\x3b\xfd\x4e\xb6\xcf\xf6\xbb\x2f\xf2\x82\xef\xa4\x11\xfb\x83\xaa\x18\x6b\x01\x86\xf4\xb1\xa5\x07\x37\x9f\x77\xdf\x98\x93\x5f\xf1\x5b\xf4\x14\xff\x7a\x0a\x3d\xef\x90\x76\x89\x0e\xcc\x3e\x3d\xf5\x3b\x7a\xfa\xa5\x3b\xb2\xde\x95\xa7\x5f\xba\xef\x50\xda\xc7\x8c\x02\xac\xf9\xad\x81\x24\xed\xc2\xe8\xd1\xcc\x26\x73\x19\xbd\xd7\x8d\x6f\x53\xa1\xaf\x3a\x4f\xfe\xab\x1d\x02\x8e\x16\x1c\x68\x6e\xc4\xe4\x08\xc5\xc1\x6e\xc9\x2a\x60\xbc\x7a\xd3\xba\x55\x4b\xfd\x6d\xef\x9d\x5d\x8a\xa6\x6b\xf2\xea\x3f\x90\xa2\x5c\x93\xf7\x92\x61\x03\xbb\xe9\x49\x2c\xd2\x2d\x4f\xb0\xdf\xee\x3a\xb8\xaf\x2c\x04\x7a\x14\x26\x54\xb2\xba\x5d\x2b\x26\x7e\x55\x5f\x54\x80\x0d\x6b\xc5\xcc\xab\x8e\x63\xf9\xde\x83\xb9\x5e\xf3\x16\x78\xdf\xcd\x3f\xda\xd7\x5b\xdc\xa6\x3e\x01\x7b\x9d\xb7\xd5\x5e\xc3\x14\xa0\xa1\xcf\xde\x73\xf7\x5f\xd6\x52\x42\x64\x20\x32\x98\xbc\x90\xd1\x07\x1f\xe0\xff\xb8\x3f\xae\xfb\xde\x69\x04\x1b\x4a\xb2\xdd\x77\x40\x5d\xfa\xb6\x66\x8d\x5e\x23\xf1\xc1\xea\xd6\x34\x2f\xee\x6b\x97\xda\xf0\x7c\x47\x1f\x0d\xde\x61\x0b\x13\x5f\x91\x3f\xd8\xeb\x8e\x4d\x7a\xe6\xdf\x95\x0d\xa8\xf2\x38\x8e\xf7\x4e\xfc\x7d\x45\x40\x27\xf1\x5c\xb2\x5f\x24\xfb\xde\x5f\xbc\xe7\xcd\xa1\x3a\x02\xeb\xb9\x21\xb0\xda\x84\x11\x60\x1c\x5c\xe3\x9d\x08\xe0\xb7\x06\x4d\xf3\xcb\x2e\x72\x04\x46\xe3\xeb\x2d\x3c\xc0\x13\x5f\x66\xf5\x9f\xfb\x75\xbf\xf7\xea\xce\x73\xe0\x96\xef\xae\xed\xcb\xa0\x7f\xf4\x17\xf3\xcc\x93\xaf\x28\xd0\x27\x9c\x35\x74\x8f\xff\x6c\x90\x68\x77\x68\x95\x95\x24\x5f\x19\x40\xf9\xdc\x20\x96\xbe\xba\x93\xc8\xfb\x59\xb6\x7c\xa7\x3c\xab\x69\x7e\x12\x86\xe0\x29\x63\x15\x0b\x55\xa1\xe6\x95\xa5\xde\xa6\xe7\xf1\xec\xac\x8a\x45\x21\xab\x4c\x5e\x55\xa8\xca\xad\x0c\x94\x57\x78\xbd\x55\xd3\xd3\xe9\xed\xe6\x94\xb0\xc3\xe8\xac\xe2\xc7\xd4\x86\x1b\xf2\xcc\xe7\xab\xca\xb1\xfb\xf5\xdb\x30\x3c\x38\xbd\x45\x03\xe7\x5d\x0e\x0c\x2b\x55\x0c\x48\x56\x55\x23\x5a\xcb\xd5\x3e\x80\x7d\xcc\x0b\x6b\x25\xf3\xd8\xfe\xf8\x6c\x7f\xdc\xd6\xbe\xb6\x1d\xd1\x4d\x6e\xed\xcc\xa3\x13\x66\x47\x12\x05\x85\x9a\x07\x2c\x8e\xa3\xe9\x19\x33\x78\x23\x42\xeb\x1d\x22\x75\xef\x83\x9c\x8d\x58\x00\xd6\x5f\x98\xd2\xca\x99\x36\x45\x99\x67\x20\x65\x2c\x97\xfc\x77\x61\x68\x0c\xe3\xc0\xde\x47\xff\xa7\xab\x5b\x0b\x9c\x48\xb7\xee\x59\xfe\xf8\x36\x7d\x5b\xf1\xba\x9b\x9f\x5b\xe6\x7d\xbe\x59\x1f\x2b\x37\xac\x1d\xd8\xc1\x25\xd4\x2c\xfe\x1f\xf6\xde\xb5\x39\x8e\x64\x4b\x0c\xfb\x8e\x5f\xd1\x9d\x9a\x69\x56\xb2\xb3\x0b\xdd\xe0\xbb\x80\x64\x5f\x10\xe4\x5c\x52\x97\x24\x46\x03\xcc\x8c\xe6\x16\x7a\xc0\x44\x55\x36\x50\x8b\xea\xaa\x9e\xaa\x6c\x02\x20\xba\x14\xa3\x0d\x59\x5e\x39\xc2\x76\x78\xa5\x08\xaf\xd6\x96\xac\x87\x65\xf9\xb1\x61\x4b\x1f\xd6\x92\x65\x29\x36\x62\xc6\xf2\x97\x1b\xb1\xfe\x0f\xf3\x07\xf6\x2f\x38\xf2\x64\x66\x55\x56\x75\x35\xc8\x99\xb9\x5a\xcb\x1b\xcb\x0f\x44\x57\xbe\xf3\xe4\xc9\x93\x27\x4f\x9e\x47\xaa\xa3\xa2\x7f\x80\xbe\xab\x68\xea\xbb\x8e\x30\x11\xb6\x46\x91\xfa\xc9\x94\x2a\x16\x51\x8a\xf3\xb6\xed\x59\x97\xbe\xd5\xfa\xfa\xe0\x08\xb8\xb2\xa0\x91\x90\xd0\xf4\xba\x69\xa9\x66\x44\xba\xda\x76\x80\x52\x36\x4e\x3c\x0b\x99\xac\x27\x30\xb0\x2c\x41\xfd\x3e\xea\xd2\xa8\xd7\x43\x83\x81\xfc\x31\x66\x92\x1d\x0f\x42\x1e\x20\xb2\xeb\x18\xbd\x69\xf0\x2f\xa7\x86\xeb\xd9\x9e\x52\xb4\xae\x63\xb5\x1d\xde\x2e\x97\xf6\xe7\x55\x65\x3c\xf3\x29\xcb\xf3\x8d\x5a\xe9\x2e\x7d\x65\xb2\x95\x80\x3d\x22\x31\x65\xbd\x1e\x33\x6a\xe6\x43\x4c\x82\x4a\xaf\x14\x6c\x01\xe0\x86\x28\x2f\x3c\x47\x27\x95\x55\x99\x11\xf6\xe6\x54\xd8\x2a\x3e\xdb\xb9\x52\xd9\xcf\x8d\x93\x66\x99\xeb\xe7\x10\x0f\x20\xa4\xf4\x1b\x1c\xd0\x40\x9d\x6f\x46\xad\x34\xec\xd2\x03\xde\xeb\x85\x5d\xba\xa7\x9d\x75\x82\xee\x71\xa9\x07\x17\x68\x53\x1d\x45\x61\xcc\xb7\xc4\x07\x38\xcc\xe3\xe5\xd2\x89\x54\x2f\xb5\x81\x4c\x30\x38\x1f\xa5\x9f\x83\xec\xfa\xd7\x60\x78\xf4\xb5\x4f\x8e\x5c\xda\x3f\x1a\xdc\xf6\xc6\xfe\x91\x63\xd9\xf1\x6d\x57\xe3\x4a\xb5\xea\x5c\xa0\x15\xd2\xaa\x71\xc8\x6c\xa3\xa5\x66\x8a\xab\x23\x7c\xa1\x4b\x93\x33\x1a\x53\xba\xd8\xa8\xb8\xdb\x90\xcb\xdb\xd5\x62\x1c\x94\x38\xd8\x77\xec\xb7\xe5\x0a\x49\x34\xa7\x52\x25\x40\x9d\x69\xaa\x67\xd4\x1f\x79\x43\xa5\xfd\x24\x81\xb0\xe8\xf5\xe0\x90\x8a\xad\x86\xab\x4c\xbb\xb7\xcc\x33\x13\xa8\x0f\xa2\xbe\xcf\xf4\x80\xed\x47\xef\xe6\xc0\xec\x84\xa9\x21\x97\x25\xd2\xe0\xe5\x72\xd3\x27\xa5\x69\xa4\x9d\x53\x00\xd2\x8e\xd3\xe5\x32\x83\x29\x68\x0d\x9e\x2e\x55\xf3\x5b\x2e\xcf\x96\xcb\xa1\x0a\x3c\xbd\x80\xa0\x74\x10\x4d\x06\x0a\x8d\x03\xb5\x8d\xc7\x81\x56\x44\xec\x3b\x2a\x90\x8a\x67\x4f\x45\x26\x65\xf5\x24\x38\x1e\xe0\x0c\xd0\x84\x1f\x5b\xb8\x3b\xce\xbc\xad\xdb\x19\x2e\x88\x89\xcc\x0a\xae\x9e\x3c\x40\x73\x5d\xad\xe3\xde\x1e\x7b\xa6\xae\xb7\x3c\xba\x5e\x1e\x15\xf8\xa3\x4d\x02\xf4\x74\x4f\xed\x73\x08\x88\xed\x05\x2a\x8a\x07\xda\xbc\x8d\x6a\xb9\xcf\x92\xb0\xcc\xbb\xbd\x59\xcf\xdb\x33\xe6\xe2\xa6\x40\xe7\x76\x07\x41\x70\x00\x5d\xa0\x6a\x75\x13\x91\x69\x1a\x87\x1e\x3a\xc9\x24\xf7\x47\x82\x38\xcd\xf9\x93\x8c\x05\xe7\x5c\xe4\x1e\x72\xb0\x3f\xb9\x2e\x6e\xdd\x3a\x42\x47\xe8\xcd\x1b\x44\xaa\x58\x14\x5e\x30\x86\xf7\x3d\xe4\xd5\x3c\x08\xa8\x27\xbf\x57\x69\xc8\xbd\x18\x3e\xe0\x67\x40\xf8\xe5\x3c\xe3\x79\x1e\xa5\xc9\x6e\x1c\xa7\x17\x3c\xf4\xfe\x1a\x27\xf9\x79\x34\x7f\x56\x66\xd4\xe2\x91\x48\x32\xa5\x0d\xeb\xcd\x1f\xf0\x03\x0f\xca\xc2\x75\xf7\x0d\x0e\x42\x64\x4b\xab\x0c\x2b\xb7\x3c\x2b\x5e\x9e\x2c\xff\xab\xa4\x36\x5c\x70\x34\x30\xd9\x84\x18\x8a\x4d\x47\x3e\x76\x39\xbb\x52\x6b\x61\x1e\xcc\x3e\xa8\x30\x9b\xcf\xe3\x28\x80\xe3\xe1\x83\x3b\xb0\xeb\x5c\x0e\x7e\x4a\xad\x9f\x34\x3a\xb9\xb8\xe4\x3a\x61\x33\xbe\xba\xc4\x5e\x77\x58\xbc\x67\x98\x3f\xa7\xfa\x8c\x25\xd1\x94\xe7\xa2\xff\xb3\x5a\x89\xc3\x9b\xeb\xc7\x61\x5b\x0b\xb0\x9c\x95\x7f\x8a\xd6\xda\x55\xf6\xfb\xc6\xf0\xe3\x1a\x2a\x9c\xc4\x79\x34\x7c\x70\x57\x9e\xcc\x0f\x87\x5b\xa3\x0f\x72\xe7\x61\xa9\x20\xd7\x82\x61\x5d\x17\x24\xa1\x43\x30\xfa\xd7\x2f\xa4\xc9\x0e\x83\xc0\x63\xc2\xe7\x7e\x32\x99\xd0\xd2\x64\xa4\xa3\xf4\xf2\x13\xea\x4b\x56\x87\xc9\x5d\xc2\x92\x10\x11\xf4\xe4\xd9\x2f\x5f\xbc\x46\x04\x9d\x70\x88\x05\x89\xe0\x00\x05\xc5\x9f\x9c\x97\xda\xac\x44\x99\x91\x20\xed\x96\x61\x2c\x7f\xa6\x46\x86\x09\x7f\x22\x99\xfd\xec\xf5\x53\xd0\x2c\x55\xfa\xa5\xf9\x22\x93\x99\xe0\xdb\x41\xfe\x05\x5b\x55\x28\x07\x1d\x69\xa5\x56\x82\x12\x7e\x29\x91\x36\x49\xe5\xff\x50\x28\xe3\xd0\x7a\xc6\xf3\x00\x02\xc3\x67\x5c\x64\x57\xea\xaf\xd2\xda\xca\x79\x2c\xdb\x01\x57\x0f\x92\x6e\x9c\xf1\xa4\x24\x1f\x08\xbc\x47\xc0\xdf\x98\xc3\xd8\x17\x89\x88\x62\x44\xd0\x85\x2a\x06\x6e\x3a\x10\x41\xe0\x18\x42\x76\x0c\x99\x19\x8b\x60\x98\xe0\x60\x03\xe6\x2f\x8f\x18\x39\x7c\xc8\x8e\xd3\x74\xae\xd5\xa1\x82\x40\xff\x80\xbe\x63\x36\x3b\x09\x99\x32\x69\x96\x19\xda\x46\x83\x58\x16\x19\xa4\xb4\xd5\x90\x53\xf8\x66\x11\x01\x5c\xe2\x14\xdc\x04\xe8\x84\xe3\x8c\xc7\x3a\x18\xb0\x16\x24\xc9\x15\x5a\x88\x54\x17\x3b\x3e\x7e\xf6\xfa\xe9\xf1\x31\xfc\xfa\xe4\xc5\xcb\x67\xfa\xe7\xcb\x17\xaf\xcd\xcf\x30\xca\x8e\x8f\xd1\x84\x30\x0a\x1e\xa4\x23\x2a\x1c\x5f\x2f\x9b\x59\x44\xbd\xa6\x6a\x25\x0c\x18\x0c\x74\xca\xf5\x30\x33\xd7\x53\xd6\xf3\x52\xf8\x31\xc1\x24\x83\x86\xd5\x00\x55\xdd\x09\x78\x4a\x41\x3e\xf2\xe0\xe9\xf4\x1a\x79\xa0\x67\x0b\x72\x7a\x54\x90\x98\x5e\xa3\x09\xf2\x90\x8f\xe4\x25\xce\x43\xd7\x88\x20\x8c\xe4\xed\xba\x68\x38\xaa\xc9\x16\x27\x57\x35\x17\x35\xda\xd2\xa1\xda\x00\x41\xe3\x4e\x97\x94\x6c\xa9\xd2\x09\xe0\x98\x70\x78\xff\xb7\x1e\xf3\x57\xef\x01\xa5\x3d\x39\x55\xb3\x82\x24\x2e\xf3\x56\x0d\xe4\x55\xbb\x53\x5c\x19\xf6\x2a\xcb\xcb\x1b\xd8\x7b\x30\x59\x24\x71\xcd\x15\x07\xd8\xf3\xc6\xda\x15\x47\xbc\x5c\x82\x6b\x8e\xd8\x54\x0d\x9c\x33\x27\x2e\x5d\x59\x10\x95\xb9\x5c\xaa\x4a\x98\x94\xf6\xf9\x9b\xc8\xaa\xb4\xce\x9d\x01\xdc\x20\x75\x64\xb3\xee\x08\x8c\x61\x5b\x5d\x1b\x28\x9f\xf1\xb4\x3b\x2a\xe3\x94\x21\xff\xda\xa9\x8c\x60\x05\x7e\x3c\x18\xa9\xf8\x8d\x26\x96\xca\xa4\xc0\xcd\x7c\x59\x6f\x30\x60\x3b\x43\xcd\x7a\x97\x65\xb5\xb7\x84\x21\x84\x5b\x89\x24\x25\xd2\x8e\xf4\xa9\x71\x89\x50\x5e\x32\xb4\x2e\x9f\xba\xfa\x4a\xdc\x2d\x1c\x8e\xc7\x35\xa0\x0c\xb6\x54\xc4\x65\x10\xef\x56\x5c\x26\x40\xe5\x63\x80\x8a\x8e\x7b\x55\x02\x31\x04\xc3\x5a\x65\x36\x9d\x23\x3c\xce\xa9\x62\x33\xb4\x0f\x89\x4d\xff\xcb\xbf\x36\xd9\x84\x64\x5d\xa3\xcc\xc8\x6a\xe9\x83\xad\x2a\xe7\xe2\xf2\x9b\xc9\x26\x86\xb8\x24\x76\x3f\x23\xc3\xc3\x9b\x72\x5f\x1f\x5d\x1c\xe5\x74\xb2\x59\xaa\xa5\x2c\xc6\x4e\xda\x6e\x49\xbf\x90\xcd\x2d\x68\xea\x2f\x26\x98\xc8\x29\x2f\x48\x4e\xc2\x72\xae\xf6\x64\x0b\xe3\x63\x21\x6e\x77\x6e\x50\xc3\x50\x90\x57\xc7\xe0\x8c\xa2\xb2\xb9\xdf\x71\xfc\xc1\xdf\x98\x60\xff\xe8\xcd\x11\x3a\xba\x35\x19\x3b\x3e\x1b\xbc\xdb\x1d\xfc\xfa\x78\x3c\x39\xba\xb8\x6d\xa5\x8f\xbd\xed\xe5\x47\x78\xb3\x72\xa3\x10\x38\x4e\x44\x99\xbf\x35\x21\x19\x65\xfe\x68\x42\xda\xb8\xff\x4e\x56\xbf\xf8\x96\xfe\x2e\x22\x3c\xb6\x77\x14\x18\x8b\x36\xc6\xae\xc1\x59\x58\xd8\x3e\xac\x4f\x15\x56\xf2\x12\xe1\xb1\xe5\xca\x60\xd3\x3f\x0a\xd9\x60\xba\x3b\xf8\x64\xb2\x59\x7a\x07\x39\x69\x96\x19\x8e\xca\xdc\x32\x69\xf0\x40\x32\x85\x46\xaa\x5c\x77\x79\x12\xdf\xe4\xf2\x44\x7b\x3b\xe9\xaf\xf1\x76\xd2\x68\x14\x44\xbc\xb1\xb6\x86\xb5\xdc\x7f\x1c\xf9\x7b\xaf\x26\x83\x4d\xbc\x5d\xc6\x2c\xd1\x83\x3f\x3a\x6a\x8c\xfe\xe8\x02\xc6\xae\xb6\x6d\x05\x27\x23\x27\x6e\x02\xe8\x16\x52\x3b\x07\xdd\x2a\xf9\xea\xee\x48\xef\x1b\x55\xe4\x16\xba\xa5\x8a\xdc\x42\xb7\xca\x22\xc3\x5a\x91\x4d\xff\x68\xe7\xe8\xb1\xdc\x06\x4e\x23\x41\x57\xb0\x0a\xf6\x8f\x06\x47\xb7\x8f\x36\x8f\x7a\x47\xcb\x23\xef\xa8\x2b\x2b\x35\x36\x9a\xc2\xb1\x8f\x7e\x71\x5c\x7b\x31\x30\x6d\x97\x0b\xd9\x78\x51\x90\xd8\xa3\xbb\x18\x1f\x75\x8f\xa8\xdd\x79\x83\x00\xfc\x42\xa1\x7a\x05\xde\x5f\x8c\x0d\x62\xd7\x9b\x6c\xc0\xea\x17\x48\x77\x52\x8d\xa1\x31\x04\xdb\xd2\x18\xba\xfa\x68\x15\xe4\x66\x82\xc7\x72\x4e\x8d\xe6\x2a\xac\x94\xd8\xa5\xb3\xd5\x6f\x6b\x4d\xcb\x4e\xee\x28\x44\x6c\x1d\xfc\x2a\x6a\xde\x34\x70\x1b\x76\xd5\xb7\x3c\x91\xcd\xea\xa0\x28\x2c\x69\xc5\x12\x75\xe5\x79\xd3\x05\x23\xc5\x97\x51\x2e\x40\x38\x50\x3a\x03\x49\xcf\x7b\x3d\xc9\xf0\x59\x09\x40\xf7\x37\xfd\x23\xe7\x08\x6b\xe7\x46\x47\xdb\xab\x63\x4c\xa8\x92\xff\x41\x27\x03\xb3\x4a\x0d\xcf\x46\x88\x65\x92\xe5\x52\x33\xa7\x12\x9d\x36\x6f\x7b\x47\xee\xd7\x1f\xef\x3c\xfe\x1b\x4b\xab\x4d\x20\xf0\x73\x5a\x9b\xf7\x6a\xf1\x52\x96\xe6\xaa\x39\xcd\x97\x4b\x27\xa1\xc8\x45\xd8\x72\x94\x52\x33\xb5\x2d\xc7\x8a\x96\xca\xce\xc1\x52\xe1\xb3\x75\xac\x96\x4b\x87\xd3\x91\x15\xcd\xdb\xd8\xb0\x80\x14\x49\x18\x77\x39\x32\x65\x64\xc9\xe7\x93\x06\xe1\x23\x55\x82\x6f\xe5\x95\x52\x27\x68\x76\xe3\x3d\x85\x68\xe8\xf0\xc1\x48\x59\x56\x83\x18\x47\x94\x0e\xba\x9c\x0f\xa8\xda\x1f\x55\x7e\x7f\x73\xc5\x2f\x59\x1a\x88\xa5\xdd\x65\xb7\x0c\x39\x5a\x9f\xb3\x81\xc8\xd8\xf9\x49\x93\xc3\x9e\x03\x8e\xd3\x55\xcf\x76\xd7\x67\x55\x1c\xa0\x66\xc7\xa0\x2c\x0b\xfa\xb0\x24\xa6\xda\x2f\x03\xa8\x19\x0e\xbe\x59\xa4\x82\x87\x83\x39\x5b\xe4\x60\xfe\x4c\xb3\xd2\x9a\x56\x8b\xda\xca\x04\x2b\x0b\xac\xb0\x23\x85\x8b\x05\xc2\x78\xbb\x0c\x14\x16\xd5\xdd\xb1\xa4\xea\xc1\x94\x2d\x97\x5d\x89\x84\x59\x63\xc6\x95\x3f\x90\xa4\xd7\x83\xd3\x39\xed\xf5\xba\x31\x54\x8d\x2a\xa7\x2d\xd7\xea\xdd\xb0\x36\x98\x6b\x39\x06\xaf\xfc\x26\xca\xd7\x60\xcb\x9c\x0a\x4c\xb2\x06\x43\x1a\x3a\xd8\xea\x7a\xd3\xff\xc5\xd1\x47\x66\xab\x44\x06\x13\xeb\x83\x95\xb5\x16\x55\xad\x22\xa6\xdd\xd8\x78\x8c\x49\x8b\xf2\x96\x68\xe9\x7d\x36\xc2\xde\xaf\x30\xcf\xf2\x0e\x50\xb1\xce\xbd\x5e\xf3\x88\x27\x6b\xd8\x13\xdd\x59\xeb\x93\x45\xdd\x49\x73\xf4\x8e\x7b\x7e\x3e\xa9\x9e\x0e\x86\xe5\x73\x83\xf6\xcc\x28\xe4\x1d\xa5\xcc\x1e\xd8\x5e\x2c\x8b\xd2\xa9\x62\x08\xb1\x2b\xbb\x23\xa2\x89\x97\xf2\x05\xa1\x49\x9d\xd7\x1d\x15\xed\x4f\x07\x89\xf2\x9a\x61\x3f\x1f\xac\x7b\x06\x50\x0c\x20\x04\x52\xac\x36\x80\x68\xdb\x00\xa0\x94\x1c\x50\xf0\xdf\xa2\x49\xb0\xc5\xbd\xda\x1e\x99\xac\x37\x72\x27\xa6\xca\x6c\xca\x90\x5f\x5b\x3f\x9f\xb5\x33\x96\xb6\x9f\x9f\x71\xd9\x96\xb7\xf9\xb5\xbf\x3b\xf8\xb5\xc1\x95\x1c\x8f\x91\x60\xa7\x08\x1e\x71\xed\x0e\x96\xcb\xd2\x8a\xcd\x4a\x2b\xcf\x87\x31\x94\xb7\xde\x58\x31\x48\xb4\x73\x12\xb5\x0f\x26\xc7\xe3\x94\x22\x05\x32\xe4\x65\x37\x15\x0a\xb9\x2a\x84\xa2\x29\xea\xd2\xbc\xd7\x33\x17\xf9\x2e\xcd\x97\x4b\x5e\xda\x93\x77\x9b\x6b\x30\x96\x47\x14\x95\x35\x2a\xcf\x15\x66\xbd\x76\xaa\x9f\xbd\x9e\x53\x0d\x05\x7b\xd6\x6f\x8d\x97\x4e\xb2\x5c\xca\x9d\x61\xd0\xb5\x4b\x63\xfd\x76\xa4\xc0\x40\x03\x4c\x40\x21\x32\x81\x54\x0d\x11\x5a\x1d\x9e\x98\x98\x26\x29\x4d\xc1\xd5\xa9\x73\xe4\x1f\x5d\x1b\x98\x27\x92\x19\xae\xd3\x00\x51\xa7\x01\xe0\x58\xb5\x44\xea\x6a\xe8\x85\xe7\x18\xf0\x98\x96\xf1\xd1\xe4\xa8\xa8\x5a\xc6\xf6\xe4\xb5\x91\x7c\xd5\x59\x3d\x0b\x98\x82\x12\xb3\x6b\x7b\x45\x5f\xd1\x92\xe5\xd2\x16\xe8\xc7\x98\xc4\xab\xef\x49\x89\x7e\x4f\x7a\x0f\xe5\xef\xd2\xbc\xf1\xaa\xa4\x0c\x2d\x1b\x2f\x47\x19\x4d\x4a\x58\xa4\x54\xb9\x13\xa3\x34\xf6\xa3\x49\x4d\x69\x24\xd3\xa4\x1d\xa4\xf4\x3c\x09\x97\x20\x89\x58\xca\xe3\x70\x09\xd2\xa8\xe5\xc5\x19\x4f\x96\x4a\x82\x64\x4b\xee\xcd\x81\x96\x59\xa2\xfe\x74\x3c\xf4\x6c\xc2\x81\xfb\x4e\x52\x87\xc7\xd8\xce\x86\xa0\xb0\xed\x82\x7f\x39\x12\xd5\xa7\x1e\x05\x0c\x48\x09\xfe\x6d\xe1\x3c\xfa\x2b\x46\x28\xaf\x11\x45\x0b\xb5\x57\xa4\x94\x97\x03\x25\x13\x51\xa2\x91\x36\xb9\xf7\x59\x94\x88\x2f\xd3\x2c\xcc\x4d\x21\x79\x98\x5b\x42\xc6\x47\x5b\x77\x1f\x58\x42\xc6\x76\xb9\x22\x2b\xe9\xae\xc3\xa8\x8e\x75\xc1\xf2\x3c\x3a\x4d\x96\xcb\x56\x31\x03\x1d\x6d\x8b\x55\xfb\x0c\x61\xc2\x4f\x27\x95\x23\x1d\x5f\x4c\x2a\x67\x48\x9d\x28\xe9\x24\xf8\x83\x82\x69\x48\xb4\xea\xf5\x1c\xee\xb3\x09\x4d\x7c\x36\x29\x9f\xc2\x79\x81\xd7\x44\x09\xa8\xec\x7c\xec\x93\xeb\xfa\xd2\xe3\xee\xe5\x40\x90\x2b\x8f\xbb\x57\x03\x41\x2e\x3c\xee\x5e\xf4\xb7\x6e\x0b\x72\xe6\x71\xf7\x4c\xfe\xb2\x4e\xbd\xac\x71\xea\x5d\x3e\x16\x2e\xf8\xcb\xbf\xdc\x11\xee\x65\x5f\xb8\x17\xf2\xe3\xea\xb1\x70\xaf\xe0\xc7\x8e\x70\xaf\xfa\xc2\x3d\xb3\x6c\x7d\x8c\x8c\x4a\x3d\x53\x39\x09\xbe\x06\xc1\x9b\x3c\xaa\x3c\x7b\x4c\xe4\xca\x2b\x03\xff\xcb\xa1\xc1\x7f\xc2\xbd\xc2\x9b\x5b\x44\xfe\xbc\x33\xc4\xc5\x06\x54\x55\xd1\x48\xd7\xd4\x66\x97\x6d\xb5\xfb\x55\x6d\x88\xaf\x5a\xd5\xb5\xfa\xbc\x1c\xc0\x7f\xc2\xbd\x54\xb5\x2e\x65\x9f\x0a\x50\xba\xae\x8a\xf0\xda\xac\x0c\x5d\xae\x54\xee\x57\x95\x6d\xeb\x1e\x89\x38\x1a\x14\x5c\x83\xc2\x1e\x51\x67\xb8\xd1\x04\x4f\xe7\xd1\xb0\xa5\xf7\xce\xe8\xe1\xb0\x0d\x1c\x9d\xad\x07\x43\xab\x3f\x2d\x22\x24\x01\xc8\x51\x16\xe4\x8c\x4c\x2b\xc4\x9d\x93\x19\x79\x45\x99\x73\x3d\x67\xa1\x7a\x7d\x1b\x92\x39\x0b\x9f\x25\xa1\x37\x2c\xc8\x14\x93\xb7\x54\x42\x97\x5c\x79\x12\x4f\x12\x72\xe6\x05\x05\xb9\x82\xb4\x7e\xb2\xb9\x25\xd3\x07\x5b\xb7\x5f\xb9\xa6\x7a\x41\x4e\x6a\x99\xfd\xa0\x5f\xcf\x3e\x85\xec\x5a\x1d\x55\x6e\x73\xab\x20\xc7\xba\x6e\xbf\x3d\xfb\x9d\xcc\xce\xc9\x95\x17\x92\x0b\x6f\x41\xce\xbc\xb3\x82\xec\x42\x5a\x7f\x01\xdd\x85\xa6\xdd\x67\x49\x58\x90\x97\xb5\xac\xfe\x59\xdf\xce\xbc\x80\x4c\xab\xbc\x2a\x23\xbb\xb9\xa4\xbe\x62\xa3\x34\xb8\x89\x81\x2f\x51\xeb\x34\x21\x87\xd4\xbf\x22\xc7\xe4\x84\x9c\x4e\xc8\x39\xf5\x77\x89\xea\xa8\xdf\xd6\xda\x4b\x72\x31\x21\xfb\x74\xb4\x39\x24\x07\xf4\x8a\x3c\xa7\xbb\xe4\x09\x55\xed\x3f\xd5\x7f\xbf\xa2\xc3\xed\xaf\x76\x2e\x0d\xd5\xf8\xca\x50\x8d\xd7\xf4\xd0\xff\x4a\xc5\xfd\xcf\x9c\xd7\x24\x72\xde\x91\xd1\x3d\x5c\x29\x0a\xec\xd1\xe1\xf6\x5e\x55\x6f\xcf\xd4\xfb\x92\x9e\xfb\x7b\xa6\xde\x97\x24\x72\xde\xaa\x7a\x90\xf9\x0d\x75\xe6\xf4\x35\x99\xd1\x2f\x09\xe0\x6e\xfe\x4d\x26\x1c\xf8\x35\x4f\x2f\x9c\xb9\x7b\x39\x98\xb9\x97\x64\x0b\xf7\xad\xb4\xab\xc1\xcc\xbd\x22\x5b\x18\xe3\x8d\x6f\x76\xf6\x7b\x3d\x67\x9f\x7e\x43\x0e\xe8\x6b\xf2\x9c\x7e\x49\x9e\xd0\x4b\xff\xab\x09\x79\x4a\x2f\xfd\xbd\x09\x2e\x94\xf7\xb1\x2f\x68\xea\x1c\x90\xe7\xe4\x09\x26\xcf\x68\xea\x3c\x27\x07\xe4\xa9\x39\x6b\xfc\x03\xf7\x92\x1c\xb8\x57\xe4\x0b\xf7\x92\x7c\xe1\x5e\x91\x67\xee\x25\x79\xe6\x5e\x91\xe7\xee\x25\x79\xee\x5e\x91\xd8\x79\x8a\x49\xec\x3c\xc1\x93\x86\xd4\xda\x78\x7a\x2b\x65\x70\x32\x6d\x48\x86\x90\x2e\xff\x46\xb8\x48\xdc\xcc\x11\xf2\xde\x15\x3a\x82\x5c\x9f\x72\x65\x08\xea\x39\x98\x3e\xce\xc9\x29\x17\x4f\xd2\xcb\xc3\xf4\x49\x7a\x59\x25\x07\x05\x2e\xc8\x9d\xbb\x1e\x6f\x1e\x07\x8a\xb2\xa3\x8f\x7d\x36\x98\x0e\x07\x8f\x26\xd7\x5b\x05\x22\x09\x78\xf4\xf9\x8c\x9f\x3e\xbb\x9c\x3b\x82\xa0\xd3\x08\x5c\xa9\x5b\x89\xc8\x41\x7d\xd1\x47\xb8\x8f\x54\xee\x46\x93\x0e\x8b\xec\xaa\x34\x6c\xe0\x41\x1a\xf2\xcf\x3f\x7b\xb1\x97\xce\xe6\x69\x22\xb9\x53\xee\xfe\x4e\x1a\x25\x0e\x42\x18\x5b\xf1\x30\xd4\x25\xba\x7c\xd8\x2a\x59\x87\x0d\x41\xc5\x72\x39\xaa\xdc\x50\x6a\xb5\x29\x01\xfe\xdd\x8d\x15\x4f\x79\xcc\xef\x66\x19\xbb\xb2\x4e\x9a\x20\x4d\x02\x26\xd4\x09\xe3\x4f\x48\x04\x2f\x25\x0e\xab\xd9\x77\xca\xfe\xdf\x33\x64\x33\xd2\xcc\x3e\x12\xcd\xc5\x28\x91\x43\x19\x59\x61\x32\xc1\x6e\x51\x50\x87\xd3\x08\x14\x19\xaa\x09\x97\x35\xca\x40\xba\x45\xc1\x5d\xa5\x70\x96\xd7\x82\xe9\x28\xb7\x4e\x20\xfa\xab\xe2\x65\x60\x78\xac\x82\x48\x9b\x87\x57\x73\xfe\x2c\xcb\xe4\xa5\xf8\xd9\xe5\x1c\xde\x9d\x3a\x6f\x78\x22\x87\x1e\x7e\xfe\xd9\x8b\x37\x1d\x91\x76\x4e\x78\x27\x9d\x76\x64\xe5\xce\x1b\xd5\xd6\x1b\xd2\x39\x4d\x45\xe7\x0d\xea\x9b\x26\xfb\xe8\x0d\xc2\x1b\xd6\xf4\x39\xe5\x26\x70\xb0\xb3\x79\xd4\xdf\x3c\x25\xa8\x03\xb6\x59\xeb\xa1\x22\x56\x6f\xef\xf5\x67\x4b\xf4\xf1\x27\xcf\x3e\xfe\xe4\x13\xe4\xa1\x3f\xfb\x93\x7f\xf7\x67\x7f\xf2\xef\x10\x41\x1f\x7f\xf2\xc9\xc7\x9f\x3c\xab\x52\x0a\x92\x50\xa6\x7d\x80\xe2\xed\x64\x5b\x2d\x89\xf0\x13\x7f\x38\x99\xd0\x96\xde\x65\x86\x85\x40\x8a\xb9\xcc\x54\xf2\x46\xd4\xa5\x54\xfe\x92\x9c\xae\x6e\x42\x6e\x9d\xaa\x87\x42\xf8\xe8\xe3\xbd\x2d\x34\xa1\x72\x00\xc8\x0a\x34\xac\x99\x95\x73\x7e\x95\x43\xfc\x79\x08\x34\x6c\x54\x6a\xb6\x63\x43\x83\x02\x9a\xfa\xf1\x64\xc3\x86\x96\xb5\x45\x02\x82\x4e\x11\x26\xc2\x0f\x6c\x3e\x46\xf6\x5b\x14\x64\x34\x6a\xdc\x3b\x8d\x8f\xd8\x86\xc3\x2f\x4e\x47\xfc\x0e\x11\xf4\x3e\xbf\x4b\x12\x7a\xe7\x3e\xbf\x47\x18\xdd\xba\x7b\x3b\x21\x11\x7d\x70\x9b\x91\x8c\xba\xc3\xe1\x88\xa4\x74\xc4\x07\xf7\x49\x4c\xaf\x93\xdc\x4b\xc9\x22\xf7\x32\x82\xbe\xfb\xe3\x1c\xc9\xbf\x7f\xfa\x6f\xe1\xef\x2c\xf7\x46\x24\xf7\x38\x99\x79\x92\x0b\x4a\x48\xe8\x31\x72\xe1\x45\x05\x09\x9a\x58\xc7\x3b\x95\xc3\xfe\x4e\x50\xed\x43\x7d\xa2\x97\xa8\xa8\x0e\x76\x2d\xf9\xf6\xc0\x5f\x6a\xfe\x49\x94\x44\x60\xe3\x6f\x21\xaa\x46\xd2\x28\x79\xcb\xe2\x28\xec\x84\x0b\x1d\xbf\xaf\x83\xfa\x1c\xab\xa8\x87\xc7\xb3\x28\x8e\xa3\x9c\x07\x69\x12\xe6\x94\x2b\x81\x85\x3a\xf9\xcd\x53\x4d\x4b\xb9\xc0\x9d\xb3\x2c\x97\xbd\xa9\x48\x40\xfb\x53\x23\x9c\x51\x55\xcb\xa0\x02\xad\xb5\xf5\xeb\xd4\x86\x51\xd8\xf9\xc0\x01\x17\xa5\x1e\x63\xe0\x5a\xed\x01\x79\x0c\x9c\x11\x26\x81\x5b\x4b\xe1\x32\x65\x16\x25\x0b\xc1\x75\x8a\x90\x29\x67\xe9\x22\xd3\xdf\x89\xfc\x0e\xd9\x95\xfe\x64\xf2\xf3\x82\xf3\x73\xfd\x1d\xc9\xef\x8a\x9e\x25\x2c\x49\xcd\x14\x56\x64\x28\x1d\x38\xd2\xa6\x71\x9a\xaa\xa0\xde\xf5\x29\x6f\xa6\xb8\xa8\xb5\x35\x8b\x82\xec\x27\x37\x96\xad\x34\x66\x01\x77\xb5\xb1\xd5\x16\xea\xd5\x7f\xea\x30\xf8\xca\x30\x24\xa8\x7f\x7c\x3b\xa2\xd1\x8e\x5c\xa0\x1f\xdf\x4a\xd2\x68\x25\x64\x57\x3f\xbe\x11\xd6\x68\x44\x22\xc3\x8f\x6f\x25\x6a\xb4\x22\x52\xa5\x60\xd5\x24\x32\x8c\x22\x44\x22\x5a\xc6\x9f\x5c\x6d\x0a\x34\x00\x56\x52\x77\x86\x63\x34\x40\x1e\x02\x31\xfe\x90\x52\x1a\x19\xe9\xfe\x50\x31\x16\x29\xb5\x06\x18\x6d\x26\x78\x63\xd8\x05\x59\xa9\x13\x0d\x68\x72\x3b\x25\xac\x4f\xd3\x72\x58\x0e\xee\xa3\x33\x64\xe2\x96\xd7\x6a\x0a\x55\x33\x56\x35\xc5\xed\x58\xd6\x8c\x6b\x35\x67\xc8\xc4\x27\xaf\xd5\xe4\xe5\x31\x2b\x1b\x08\x54\x03\xfc\x76\x20\x1b\x08\x6a\x0d\xe4\x08\x13\x59\x26\xea\xf5\x1c\xd6\xa7\x51\xbd\x75\x99\x9b\xf5\x59\x1d\xa0\x9a\xe6\x7c\x38\xae\x4b\x62\xb5\x72\xc4\x0f\x11\x55\x26\x27\xfd\xf2\xd7\x40\xfd\x2a\x9f\x13\x80\x0c\x0c\xab\x30\x83\x9a\x4b\xa4\x9b\x8e\x7f\x34\x38\xea\x1f\x85\x47\xee\xa4\x8f\xe1\x65\xf7\xbb\x3f\xfe\xd3\x7f\x3b\xe9\xe3\xcd\x53\x92\xd1\x21\x49\xe9\x90\xe4\x14\x9e\x61\x28\xf7\x87\x93\xf1\x60\xe4\x8d\xb6\x19\x8d\xca\x63\x56\xe9\x05\xab\x67\xde\xa4\xc2\x01\x18\xea\x27\x71\xca\x84\xc3\xfc\xd1\x04\x63\x92\xf6\xfb\x04\xc2\x88\x39\xc9\x07\xd0\x76\xe5\x60\x5f\x59\x5e\x50\x4a\x63\x5f\x4c\xd6\x57\x5a\x24\x91\x90\xb4\x55\xf2\x70\x7d\x9a\xdc\x96\xa5\xb5\xb7\x6d\x9a\x7e\x50\x5f\x35\x40\x59\x08\x90\xe1\xdb\x79\x63\x17\x64\xe9\x22\x09\x0f\x53\xba\xaa\x31\x6f\xc8\xb5\x75\x96\xb4\x9c\x1a\xe2\x36\xb4\x0f\xcd\x7c\x08\x19\x89\xf2\x5f\x66\x9c\x09\x9e\x1d\x9e\xb1\xa4\x2d\x9c\xa3\x76\xbe\xaa\xbb\x7c\xbc\x3a\x8a\x66\x7b\x2f\x79\x9e\x7f\x58\x63\x3b\xef\x6f\xec\xd9\x37\x0b\x16\x37\xc0\xd1\xda\x16\xa5\x2d\x00\xaa\xb7\xc6\xa6\xc2\x8e\xcf\x59\xb5\x24\x2b\x3e\x65\x92\x2d\xa8\xaa\xf6\x5b\xc8\x8c\x6c\x2e\x8f\x92\x80\xaf\x6b\x24\x70\x1c\xd3\x96\x35\x8a\x81\xd5\x2c\xb4\x01\x92\xc1\xf5\x6d\x58\xc5\x07\x6d\xed\x41\x1b\xd3\x2c\x9d\xbd\x6a\x3d\x1e\x4b\x84\xb1\x10\x8d\x6f\x8e\xf8\x9d\x06\x1e\x8a\xb2\x9d\xd7\x6d\x47\xf6\xba\x66\xee\xb7\x36\x73\xc2\xc5\x05\xe7\xcd\x78\x91\xf5\x82\x37\x40\x84\x85\xe1\x4d\x55\x79\x5f\xf5\x92\x2f\x4e\xc0\x0d\xe3\x8d\x65\x07\xaa\xec\x6c\x11\x8b\x68\x1e\x5f\xdd\x58\xf6\xb6\x2a\x1b\x46\x6f\xa3\x5a\xa8\x50\x5b\xde\xb6\x29\x0a\x12\x14\x3a\x9e\xae\x0a\x92\x6d\xe8\x86\x93\xb4\x10\x57\x56\x18\x61\x20\xf1\x27\x58\xf9\x2b\x37\xf7\x27\x79\xfc\xde\x7d\x78\xe7\xfe\x3a\xf1\x67\xfd\xea\x6c\x38\x3f\x79\x45\xfe\xaa\x50\x07\x08\xa3\x89\x73\xf7\xd1\xd6\x03\x4c\x22\xea\x23\x88\x8b\xaa\xb4\x0f\x79\x20\x7f\x98\xd8\xa8\x88\x20\xe6\x9f\x65\x7c\x3a\x41\x04\x9d\x2c\x84\x48\x13\x44\x90\x6f\x82\x6a\x4e\xbc\x24\x15\x4e\x1e\xa7\x02\x83\x52\x5f\x18\xa5\x7e\x90\x26\x22\x4b\xe3\x5c\xd6\x90\xe0\xa8\xa5\xdc\xf2\x1b\x91\x56\x55\x0b\xcd\x54\xaa\x75\x2b\x27\xf8\x16\x41\x21\x17\x2c\x8a\xf3\xc7\xf9\x62\x36\x63\xd9\x95\x37\x8d\xb2\x5c\x0c\xd2\xe9\x40\x19\xfa\x9a\x7c\x34\x21\x19\x8d\xf4\x0d\x94\x40\x8c\x33\x8b\x33\x2e\xcd\x6e\x74\xd0\x47\x12\xd3\x74\x6c\x01\xbd\xf0\x74\x86\xcd\x62\xc9\x2b\x17\xcf\x97\xcb\x96\xac\xfc\x95\xca\x3c\x00\x88\xa5\x59\x5b\xa1\x0b\x7e\x72\x1e\x89\x46\x41\x12\xd0\x6e\xda\xeb\xad\x96\x3e\xe5\xe2\xb3\x34\x85\x50\x8e\xe3\x96\x3d\x5d\x2b\xe0\xe0\xa2\x3d\xca\x6b\x7a\x91\xf0\xec\xa9\x8e\x25\x5a\x90\xbc\x86\x8b\x95\xc3\xbf\xa6\xf0\x00\x84\x0b\x1a\xdd\xb8\xfb\xcd\x82\x67\x57\x66\xbc\xbb\x71\xec\x64\xd5\x9b\xba\xe8\xf5\x62\x85\xc3\x9c\x64\xb8\xd7\x63\xee\x22\xc9\xcf\xa2\xa9\xbc\x24\x13\xe6\x4e\xa3\x58\xf0\xcc\x91\xf8\x59\xed\xc4\x0e\x77\xf4\xd3\x77\xe5\x8e\xd9\x9f\x90\x54\x0f\x43\x92\x0e\x47\xe0\xed\xf2\xea\x59\xde\x3b\x5d\xd5\xb2\xd2\x99\x3a\x78\xb9\x7f\x28\x0f\xf8\xc0\x15\xec\xf4\x35\x9b\x71\xf3\xb2\x18\x68\x81\x3e\x0f\x35\x50\x73\x07\x93\x90\x72\xc7\x48\xef\xc7\xb9\x17\xb8\xc1\x59\x14\x87\x19\x4f\x48\x77\x48\x18\xde\x60\xee\x34\x66\x42\xf0\x64\x1c\xc1\x03\xb2\x9e\x7c\x44\x42\xec\x45\x3a\x8a\x72\x1e\xa4\x73\xee\x05\x24\x60\x49\x18\x85\x4c\xf0\xdc\x0b\x0b\xa5\x99\x70\xad\x81\x10\x68\x20\xe8\x79\x07\xa0\xa5\x00\xea\x26\x51\x12\xc4\x8b\x90\xe7\x4e\x80\x71\xaf\xa7\x9b\x0c\x2a\x93\x98\xfc\x8c\x85\xe9\x85\x5c\x50\x3b\x62\x68\x89\xa6\x4c\x2e\xf7\x41\x59\x46\xf6\x51\x4b\x70\x02\x4c\xce\x68\x97\x59\xed\x7c\x02\x63\x58\x2e\x57\xd3\x64\xbf\xd1\xd4\x59\xf4\x7a\x67\x0a\x68\x53\xca\x9d\xae\xa4\x3c\x8b\x71\x05\x19\x6f\xf1\xc1\x40\x9a\xde\x08\xa4\xa9\x06\x52\x27\x35\xc8\xa1\x2b\xa6\xa4\xea\x0d\x17\xa5\x47\xae\x82\x2c\xd6\xd0\xcc\x32\x64\x2f\x44\x8d\x16\xcb\xe5\xe6\xd7\xce\xee\xe7\x4f\x5f\xec\x2f\xbf\x78\xf1\xf4\xd9\xfe\xf2\xe9\xb3\xc3\xdd\x17\x2f\x0f\x70\x65\x73\x68\x70\x63\xb9\x94\xc7\xfe\x9e\x22\x2b\xcf\x34\x59\x91\x0b\x01\xbc\x1d\xf0\x7d\x2f\x40\x44\x57\x0f\xcb\x6b\x08\x1b\xc2\x64\x34\xc4\x78\x3c\xf4\xaa\x31\x14\x76\x1c\xc7\xf6\x61\x52\x4a\x45\xf9\x31\xe6\xae\x89\xea\xbb\x9f\x85\x3c\x1b\x88\xfa\xb7\xd5\xf4\x40\x58\xbd\x4c\x5b\x8e\x74\xf4\xe2\xf5\xa7\x9f\x03\xfa\x97\x53\x2c\xc8\xbc\xe5\x94\x85\x09\x3d\x91\x5c\x5b\x94\x9c\xee\xc5\x11\x4f\xc4\x67\x3c\x10\x0e\x26\x09\x15\xee\x45\x14\x8a\x33\xc2\xa8\x70\xcf\x78\x74\x7a\x26\xca\x5b\x03\x85\x37\x5f\xf9\x87\x15\x64\xd6\x3a\xcd\xae\x23\xdc\x30\xca\x25\x1c\xc3\xfa\xdb\x99\x11\x89\x39\x12\xc0\xe8\x2c\x0a\x43\x9e\xe8\xa1\x5e\xcd\x79\x01\x2e\x41\x5b\xe4\x40\x54\x98\x58\xb7\x7b\x67\x3c\x38\x87\x61\xd5\x70\x1c\xb6\x7d\xd5\xdc\x29\x17\x7b\xe9\x6c\xbe\x10\x3c\x84\x10\xde\xc0\xa2\x45\x79\x74\x12\xc5\x91\xb8\xaa\x22\x49\x28\x02\x53\x52\xa9\xf7\x9c\x1f\x78\x6c\x82\xe8\x9a\xc8\xf0\x10\x66\x42\x57\x8f\xca\xea\xea\x9c\x4a\xe7\x3c\x99\xe0\xce\xed\x52\xc5\x4b\xf7\x97\x51\xe0\x18\xcf\xd2\x5c\x90\x94\x3a\x2a\x44\x74\x66\x7c\x36\x65\x75\xba\x5c\x86\x4c\x95\x84\x55\x22\xea\x9a\x5c\x65\x19\x9f\xf4\x7a\x68\xba\x88\x63\xd4\xa5\x54\x6b\x65\x25\x69\x32\x78\xc7\xb3\x74\x00\x47\xb4\x5c\x3b\x73\x87\x9a\x3b\x5c\x13\x28\x30\x73\x5e\x25\x2b\x15\x0d\xce\x29\xdf\xe6\xdb\xc6\x14\xb1\x01\x04\xb2\x80\x09\x6d\x28\x6f\x6d\xdd\xd0\x22\x29\xbd\x1e\x50\x0e\xe6\x84\xd8\xee\x15\x04\x84\x86\x10\x1f\xc4\xa9\x18\xd7\x3f\xbd\x70\xb9\x5c\x00\x52\xd4\x66\x3b\x0e\xbd\x05\x80\xad\xe0\x34\x97\xb7\x21\x13\x05\xa8\x0b\x98\x5c\x61\x70\xee\x60\x4d\xce\x35\xdd\xe8\x8e\x0a\x47\x10\x8e\xdb\x70\x11\x69\xc2\x50\xdb\x30\xbd\xde\xcd\xc7\x5e\x49\x99\xdc\x3c\x9d\x71\xa7\xc5\xe7\x2f\x3a\xf8\xfc\xd5\xab\xdd\xcf\xbe\xaa\xef\x43\xb0\xe2\x6b\x0c\x23\x9a\x3a\x9b\x5f\x3b\xb0\x69\x97\x4f\x3e\x3f\x3c\xdc\x7f\xbd\x3c\x78\xf6\xf2\xd9\xde\xe1\xf2\xf0\xd9\x5f\x3f\xdc\xfd\xec\xd9\x6e\x0b\xcd\xc2\xb6\xc4\xbd\xb6\x1c\xdb\x42\x07\xef\xfa\xe4\xc5\xb3\x97\x4f\x0f\x9e\x01\x25\x10\xd5\xc4\xaa\x9d\x69\x47\x5d\x19\x6e\x27\x3b\xa2\x9c\x56\x69\x48\x63\x04\xbb\x72\xbf\x95\x99\x91\xe0\x33\x27\x51\x27\xed\xcb\x67\xbf\x7c\xf6\xfa\xa9\xec\x82\x95\x63\xd3\x30\xef\xea\x7d\x21\x08\x9a\x46\x3c\x0e\x73\x2e\x7c\xd3\xf5\x44\x6e\x8b\xe5\xb2\xcb\x6c\x0c\x36\x8b\x35\x2c\x04\x15\xf5\x49\xd9\xeb\x28\xd9\xf7\x57\x6b\xc8\x4e\x1b\xa9\x59\x4b\x7d\x32\x16\x46\xa9\x4d\x7c\x64\x6a\xb7\xb1\x34\x5d\x0e\xd1\x3d\xea\x5b\x58\x19\x18\x4c\xd3\x6c\xb6\x5c\x82\x38\x93\xb5\x5e\xad\x56\xb9\xa3\x5b\xc0\x3d\xfb\xa0\xcf\xa1\xfb\x9f\xf8\x10\x3d\x04\xdd\xea\xf3\xfe\x2d\x34\xb9\x85\x0b\x00\x6c\xc5\x8e\x96\x2f\x1d\x17\x51\x12\xa6\x17\xbd\x9e\xa2\x14\x5d\x4a\x55\x82\xbb\x77\x70\x00\xfb\xbe\xb9\x81\xab\x6c\x97\xe7\x01\x9b\x73\x2c\x28\x73\x56\x52\x1d\x3d\x43\xac\x2c\x1c\xe0\x85\x81\x32\x93\x5a\x3d\x26\x18\x11\x6f\x9a\xe4\x69\xcc\x5d\xae\x44\x0f\x2f\xd3\xf4\x3c\xef\xc4\xd1\x39\xef\x5c\xa5\x8b\xce\x19\x7b\xcb\x3b\xac\x03\x53\xeb\xa8\x4b\x40\xe7\x22\x12\x67\x1d\xd6\x91\xcd\x75\x98\x39\x3f\x3b\x7a\xe1\xa3\xe4\xb4\x63\xc4\x17\x7b\x07\x07\x9d\x5c\x43\xab\x13\x94\x71\x92\x3b\x2c\x09\x3b\x09\xe7\x61\x47\x9c\xf1\x4e\x35\xf0\xce\x3c\x8d\xaf\xa6\x51\x1c\x7b\x9d\x8f\x73\x44\xb8\x3b\xe3\x79\xce\x4e\x39\x26\xdd\x91\x76\x60\x5e\xc7\x92\x3a\xba\x73\x1b\xcb\xa3\xa9\xc3\xfd\x64\xe2\x06\xf2\x78\xe1\x61\xaf\x07\x5f\x72\x85\xa9\xe5\xfb\x41\x26\x02\x25\x81\x1c\xc3\xe8\x76\x23\xb0\x8d\xa6\xea\x2d\x03\xf6\xf7\xc2\x11\x78\x67\xb8\x5c\x76\x67\xca\x30\xbe\x20\x6f\x5b\x0e\xe0\x0f\x64\x2d\x4c\x37\x5d\x47\x71\x24\xb2\x03\xf1\x98\x0e\x71\x41\xae\x6a\x8c\xb3\x39\x2c\xfd\x09\x61\xd4\x2f\x03\x12\x0a\x39\xda\x67\x2c\x38\xb3\xe3\xc2\x57\xb1\xb3\xba\x5d\xe1\x02\x67\x46\x52\x9a\x8d\xf5\x6f\x4f\xde\x7a\x16\x4e\x4a\x32\x4c\x02\x9a\x8d\xb9\x23\xdc\x8a\x6d\xc3\x5e\xba\x01\x42\xac\x71\x36\x4e\x6c\x76\x2f\x21\x01\xf6\x54\x8a\x93\x62\x8f\x69\xc6\xaf\xce\xcb\x44\xc4\x30\x30\x5e\x4c\x24\x31\xf1\x04\x89\x72\x08\x9a\xed\x65\x44\x5f\xef\xbc\xa0\xc0\x05\x96\xf7\x84\x3c\xcd\x84\x73\x86\xdd\x8c\x87\x8b\xa0\x46\x6b\x2d\xbe\x4a\xb8\xba\x85\x31\xb7\xc7\x53\x06\x69\x4a\x40\xab\x1f\x46\x53\xa5\x10\x5e\x60\x79\x61\xd6\x0f\xa2\x70\x15\x39\xa1\x2d\xec\x47\x29\x7e\xa0\x0e\xbc\xbc\x5e\x17\xb8\xce\x7e\x8c\x43\xc7\xe7\x13\x52\xb2\xf2\x7b\x26\xde\x31\xb9\x56\xec\xbe\xf7\xca\x95\x4b\xaa\x9c\x41\x08\x4c\x34\xb3\xec\x75\x47\xa4\xd6\x90\xd7\xe0\x6b\x48\x93\x3f\xf7\xde\x16\xd8\x83\x77\xf1\xd5\xbe\xea\x7d\x60\x72\x05\x33\x3a\xa5\x2b\xbe\x20\xf4\x24\x48\x97\xaf\xca\x12\x5f\xa7\x9d\x24\x0d\x79\x67\x9e\xa5\xf2\x4a\x1e\x96\xb2\x44\x88\x70\x5e\xbb\xd0\xbd\x82\x43\xb5\x20\xc7\x34\x32\x20\x44\xd1\x34\x63\x33\x8e\xb0\x75\xb9\x7e\xf7\x1f\x64\x00\xc7\xb8\xd7\x9b\xa9\x01\x54\x6f\xed\xbb\x36\xcf\x68\x3f\x5a\x2a\xfe\x44\xa7\x9c\x72\x61\x69\x5a\x1d\x5c\xcd\x4e\xd2\x38\x2f\x23\x7b\xdd\x50\x46\x36\xa3\x42\xdb\x96\xd7\xb8\x9a\x9d\x9e\x46\x93\xd6\x26\x9e\x6a\x03\xd8\x54\xe9\x56\xb9\xbc\x54\xf9\x2c\x30\xc6\xa4\xb1\x8d\x2a\x27\xc4\x96\xe7\xe6\x97\x3f\x4e\xfb\x4c\x47\x24\xb3\x74\xd0\xc6\xf6\x87\x77\x5d\x6c\x88\x8f\xb7\xc6\xbb\x1a\x2c\x4e\x82\x49\x77\x88\xdb\x88\x05\xbe\xbe\x50\x42\x01\x5f\x4c\xe4\xae\xf4\xde\x33\xc3\x7c\xac\x0b\xa8\x33\x4c\x17\x88\xb8\xc4\xdb\xf7\x55\x85\x08\x07\xd6\x98\xd6\x0c\xa8\xad\x03\xd8\xef\xef\xeb\xc0\x49\x80\x20\x63\xeb\x09\xba\x72\x40\xd9\x74\x96\xd3\x89\x92\x0e\x6f\x9d\x8c\xea\xeb\x1a\x64\x8a\x5e\x42\xaa\xd5\xf4\xba\xa0\x9e\x3d\x8d\x4e\x17\xe5\xf7\x45\xa6\x2e\x95\x60\xfc\xec\x71\x5f\x4c\x68\x42\x38\x9c\x51\x97\xe4\x90\x3a\x97\x92\x64\x5f\xb3\x40\x80\x81\xec\x61\xc6\xe6\x5e\x83\x0d\x31\xfa\x3e\x8f\x87\xe6\xf0\xb8\xf4\x2f\x2b\xbd\xd2\x0d\xd1\x05\xbd\x7a\xc9\x36\x2d\x72\xee\x60\x6d\xe7\x7c\x59\xda\x29\x72\xbc\x3d\x18\x51\xd0\x66\xbd\x74\xf3\x39\x68\x88\x24\x64\x84\xc9\xa5\xb1\x19\x2d\x48\xc8\xd7\x0e\x41\xf7\x59\x6f\xae\xab\x5c\xde\x99\xe6\x84\x6a\xce\x0c\xb4\xd7\xab\x0d\xd1\x5d\x24\x66\x6c\x05\x26\xe7\x6d\x0c\x53\xce\xc5\x61\x34\xe3\xe9\x42\x38\x9c\xc8\xe3\x6d\xbf\x8d\x18\xd3\x41\x69\x90\xc1\x5d\xfe\x96\x67\x57\xb5\x33\xa1\xb4\x9a\xe8\x0a\x47\x72\xfc\x10\xdd\xbd\x3b\x82\xc3\x24\x29\xc8\x01\x6d\x57\xc7\x68\x6e\x24\xad\xf2\x03\xd7\x00\x47\x3c\x1e\x8d\xc5\x60\xe4\x0d\x4b\xa5\x16\xd0\x66\x49\x7c\x36\x18\x4d\xa8\xed\x82\xdb\xd8\xdd\xac\x72\x63\xf2\x64\x52\xbb\x5b\xf1\x6f\x24\xc1\x1e\x2f\xc8\xf3\x36\x40\x48\x3e\x3f\x3b\xe5\xa2\x76\x95\x6a\x6b\xd3\x0d\xd2\xd9\x3c\xcd\x79\xf8\x29\x13\x67\xe3\xfa\xa7\x83\xfd\xe1\xc4\x33\x4d\x15\xe4\x49\x1b\x30\x09\x33\x37\x50\x61\x6e\xa0\x95\xe8\x01\x2f\x97\xe6\x27\x89\xe8\x4b\x47\x0f\xef\x93\x34\x58\xe4\xfb\xc9\xd3\x12\x5b\x24\x8a\x2b\x96\xac\x4a\x83\x30\xa7\x21\x8f\xd9\xd5\x8b\x24\x12\x11\x8b\xa1\x96\xdc\x00\xf2\xf8\xcb\xe8\x75\x60\x8e\xad\xdc\xf3\x27\xa4\xfc\xfa\x65\x96\x2e\xe6\x90\x24\xd8\xc9\x89\xdc\x34\x55\x8a\x3c\x16\xa0\x19\x1e\x3e\xe1\xd3\x34\xe3\xbb\xaa\xb3\x28\x35\x41\x2e\xd3\x5c\x5e\x00\x79\x22\xe2\x2b\x5d\xf0\x75\x1a\xea\x68\x98\x30\x32\x30\x80\x50\x06\x25\xf2\xd7\xca\x00\x25\xfe\x65\xc6\x3f\x1a\x49\x57\x64\xa2\x66\x81\x2c\x2e\x5c\x6e\xe7\xb1\xfc\xcf\x8b\xfc\x64\xb9\x14\x93\x82\xb4\xbe\xb4\x64\x6e\x63\x92\xee\x34\x4a\x42\xe0\x83\x9c\x55\x6b\x6f\x2a\xaa\xe2\x20\xee\x30\xe0\x90\x13\xca\x2b\xbf\x51\xd6\xfd\x69\xb9\x64\xd0\x64\xeb\x99\x24\x80\x41\x55\x84\xaf\xa1\xdf\xa2\x36\x40\xe4\x73\xd0\x1e\x6c\x41\xb3\x1a\xeb\xbc\xb2\x51\x32\x6b\xa3\x24\x8f\x47\xe3\x44\x6d\x94\x94\x8e\xb6\xd3\x9d\x64\x3b\xed\xf7\x71\xe6\xa7\xf5\x8d\x92\x4e\x36\xe4\x1d\xaf\xb6\x1f\x32\x08\x93\x0d\x02\x03\x88\xba\x4c\x55\x3a\x26\x5d\xc5\x33\x94\x4f\x20\x62\xb9\xec\x8e\x6c\xb6\x5c\x6c\xac\x30\x11\x6f\x90\xe1\x48\x38\x41\x6f\x3a\x17\x2c\xef\xe4\x73\x1e\x44\xd3\x88\x87\xf2\x5e\x02\x29\x49\x2a\xe4\xbd\x24\x0d\x39\xe9\xa4\x59\x27\x8c\x42\x48\x32\x8f\x2a\x90\x83\xb0\xa2\xa5\x31\x15\x1b\x96\xfa\x59\x05\x9b\x5e\xaf\xeb\xc4\x94\xd5\xef\x7a\xf2\x96\xba\xca\xd9\x34\x06\x25\xc7\x64\x6e\x3b\x19\x9f\xca\x9b\x8e\x90\xbc\x4f\xe7\x3c\x49\x2f\x12\xd3\xbb\x59\xea\xb8\x26\xfa\x34\xca\x50\x81\x83\x22\x0b\x7d\xd5\x23\x33\x40\x87\x57\xd1\x7b\x6d\xe0\x71\x79\xd5\x89\x1d\xe6\xaa\xed\xa0\xef\xd7\x58\x5e\x27\x38\x6d\xa4\x2a\x93\x78\x85\x1e\x99\x5b\xdf\x8f\xfe\x70\xb2\xc1\x29\x04\x48\x05\x21\xd9\xa1\x85\x9e\xf2\x52\x8c\xa6\x2c\x8e\x4f\x58\x70\xae\xc7\x05\x6b\xdb\xc2\xed\x7d\x95\x2e\xb2\xce\x54\x96\x19\x88\x8c\xcd\xe1\x9e\x07\x70\x50\x37\x49\xd1\x89\x39\xcb\x45\x27\x4d\xb8\x2a\x25\xfb\xe8\x70\x35\x3e\x64\x69\x0c\xda\x02\x57\x40\x97\x95\xed\x46\xad\x94\xdc\x9d\xb1\x79\x5d\x6c\x53\x6a\x11\xd0\x13\x87\x93\xa8\x9c\xee\xfe\x5c\x96\x00\x85\x0f\x47\x50\x4e\x9c\x84\x3a\x09\x5d\xcd\x5f\x73\x2b\x10\x13\x92\xac\xbf\x15\xcc\x2c\x8e\x3d\xb1\x6e\x05\xc3\xc6\xad\x20\xa9\x37\x0c\x57\x00\xd1\xd6\x70\xbd\xc1\x12\x7b\x2a\x6a\xeb\x71\x52\xa3\x24\x1e\x23\x25\x5c\x55\x42\x46\x56\x16\xd4\x63\xe5\xa9\x3e\x66\xf2\x54\x81\xf6\xc1\x12\x68\x6d\x29\x56\x1d\xfd\xaa\x78\xc2\x2f\xeb\xc5\x57\x69\x50\xd7\x69\x52\x97\xc7\x23\x8b\xd2\x56\xf4\x63\x34\x91\xd4\xce\xfa\x24\x09\xcd\xd6\xd1\xd3\x06\x05\xb4\xe2\xb2\x9b\x9c\x71\xa6\x75\x66\x93\xfe\x08\x37\x69\x68\x45\xc1\x4f\x5b\x11\x43\xf2\xc3\x59\xa9\x82\x9b\xc8\x8b\xea\x5b\x9e\x49\x46\xe7\x27\xb4\xa4\x1c\x3b\x35\x37\x1b\x6d\x3b\x3b\x1a\xd7\x8f\x3a\xf7\x60\xad\x70\xb9\x28\x6d\x2d\xeb\xcc\x1d\x3a\xec\xf5\xba\xab\xbb\xf6\xfd\xfb\x75\xb6\xc8\x45\xcb\x5e\x2d\x87\xab\xa5\x3f\x76\x9e\x19\x81\xba\xe6\x45\x49\x27\x12\xb2\x00\x8b\xe3\x8e\x88\x66\x5c\x12\x0b\xeb\x61\x43\x09\x36\xba\x9a\xd9\x94\x7c\x6e\x83\x4a\xc9\xb3\x02\xc8\x90\x1c\xd4\xd8\xd1\x3f\x1c\xb0\x29\xe3\x89\x38\x08\xb2\x34\x8e\xbd\x6e\x57\x45\x6c\x2d\x53\xc0\x9c\x74\x0d\xc3\x40\x05\x59\x03\x57\x2d\x44\xd5\xaf\xe0\xb6\x6c\xd7\x15\xe9\xcb\xf4\x82\x67\x7b\x4c\x2e\xfd\x1a\x76\x4d\xd1\xfb\xc2\x11\x60\xa2\xa6\xbe\x1c\x8c\x3d\x0e\x46\xa9\xb8\xfd\x9d\x26\x70\x50\xce\xc5\x67\x15\xef\x85\x48\xa5\xc4\x05\x87\xa1\x82\x0d\xaf\xcb\x45\x4d\xf5\xe7\xf2\xd6\x1a\x3b\x40\xe3\x97\x4b\xe7\xc0\x89\xdc\x20\x8e\x82\xf3\xfd\x85\xc8\xa3\xd0\x66\xd9\x08\xc7\xe3\xc4\xad\x6e\x01\x35\x86\xcf\x8b\xdc\x35\xec\x5f\xaf\xd7\x7d\xe7\x88\x56\x7c\xf6\x64\x6f\x2c\x8e\xd3\x0b\xdd\xdb\x9e\xec\x99\xa8\x37\x37\xbd\x1c\x4f\x95\xca\x81\xb3\x4e\x4a\x26\xc7\x4f\x12\xaa\x67\xb0\x21\x59\x2c\x5b\x1b\xb7\x7c\x1d\x48\xc0\xac\x78\xed\x8a\x62\x0f\xdc\x8c\xa6\xf3\x17\xb3\x19\x0f\x23\x26\xe0\x26\xc7\x4e\x8d\x0b\xcb\xe9\xfa\xca\xcb\xa5\x5e\x9d\xab\xa6\xaa\x5a\x8b\xdc\xff\x19\x30\xc2\x0a\x35\xce\xf9\xd5\x72\x29\x53\xac\xcf\xad\x07\xe6\xf7\x5e\x1a\x1a\xa1\xb3\x5c\x41\x09\xaa\x15\x2e\x9a\x70\xcb\xd5\x41\x13\x60\x04\x28\x63\x6d\xc5\xf0\x76\xdb\x98\x0e\xd9\x89\x35\x82\x47\xb5\x01\x60\x18\xc1\x1a\xb4\x39\x73\x8c\x6f\x65\xe3\xc0\x60\x0d\x01\x31\xf7\x52\x06\xeb\x44\x52\xca\x1e\xd3\xe1\x78\x85\x6c\xf9\x6c\x62\xa2\x52\x45\x53\x87\xed\x0c\x31\x98\x2f\x9c\x45\x53\xf1\x2b\x7e\x35\x5e\x61\x32\xd6\xf4\x06\xc1\xf3\x9b\xa7\x4f\x0b\x87\xb2\xca\x9a\x94\x5e\x7c\xaa\x5e\x8d\x6e\xc0\xfe\xca\xdc\xc8\x0a\x83\x00\x62\xff\x95\x36\xad\x03\x26\xd1\x07\x4c\x0e\xaf\xd0\x69\x35\x7f\xc5\xb7\xb6\xef\x93\x5e\xaf\x7b\xba\x2e\x23\x75\x9b\xe7\xa6\x23\x4c\xe0\xb3\x9c\x32\x4c\x72\xc9\xba\xe9\x97\x39\xc9\xe0\xe5\x2b\x50\x2c\x81\xe6\xe5\x83\xd1\x46\xb2\xca\xca\x85\xab\xd0\x2c\x8a\x92\xf7\x5b\x7c\x30\x64\x9a\x8d\xb4\x01\x66\xf1\x1f\x12\x30\x58\xb9\x11\x62\x98\x2c\x4a\xa8\xcc\xe9\x02\xbc\x21\xac\x81\xc9\x78\xe8\x2d\xfa\xad\x50\x99\xb7\xa0\x4f\xa1\xe0\xd2\x49\xe8\xea\x59\xb9\x91\x40\xd4\xed\x95\x4d\x3a\x75\x12\x8c\xe1\x69\x80\x1c\xbf\x97\x3c\xdf\x4c\x9d\x55\x7e\x3b\x3d\x6d\xeb\xfa\x26\x82\x87\x0b\xb2\xbb\xc2\x32\xab\x83\xd5\x50\x9c\x43\xd7\x96\x07\x39\x89\x3c\x31\xdb\x6f\xcc\x34\x5a\xcd\x18\x9f\x5b\xdc\x09\xbe\x9e\xc2\x11\x27\x99\x25\xf5\x8b\x30\x97\x85\xe1\x33\x39\xe0\x97\x51\x2e\x78\xc2\x33\x07\xc1\xd1\x1d\x25\x88\xbc\x05\x67\x3c\x6d\x45\x66\xa9\x24\xcb\xe9\x45\x82\xc8\x2b\x72\x1d\xb0\xb9\x58\x64\x20\x81\x98\xb3\x3c\x57\x17\xfc\xa2\xbd\xa6\x48\x17\xc1\x19\xb8\x5b\xf8\xd1\x55\x61\x49\x10\x39\xfe\x71\xb5\xce\xf9\x95\x1a\xe8\xd5\xfa\x7a\x49\x41\x2e\xde\xb3\x0c\xcc\xcd\xf8\x2c\x7d\xcb\xdf\x07\xab\xd6\x52\x35\x70\xdd\x50\xae\x0e\x9c\x1b\x0a\x96\xa0\xb8\xa1\x8c\x35\x71\x59\x2a\x31\xf6\x21\x4e\x42\xaf\x4f\xb9\xe8\xa8\xf9\x39\x96\x68\x44\xa5\x14\xf2\xda\xd3\x51\xe2\x19\x3b\x57\xa5\x14\xa4\x14\x38\x35\x8e\xe1\x26\xc4\xc4\x59\x94\x6b\x43\xbe\x54\xde\xb5\xd3\x44\x4b\x8a\x38\x92\xac\x84\x4e\xfb\x34\xcd\x85\x95\x1e\xa9\x74\x78\x01\xdc\x63\x8a\xcd\x91\x78\x2f\xef\xd4\xcb\xe5\x99\x23\xb1\x5f\x75\x43\xbb\x43\x62\x06\x05\xce\xe5\xdc\x1b\x24\x53\x4d\x76\x95\x48\x66\xd5\x31\x4a\xfd\xf6\xca\xf7\x7a\xb2\x93\x5d\x07\x93\xa4\xd7\x4b\x1c\x5c\x5a\xd5\x44\x63\x27\x72\x6a\xb7\x57\x2d\x46\xc0\xd8\x15\x67\x3c\x71\x62\x12\x63\x02\x8a\xa2\x9e\x13\x3b\xfa\xa7\x2d\xcf\x6d\x02\xac\x7b\x03\xc4\x5e\x3a\xd7\xa9\x2d\xdc\x8b\x5c\xfb\x93\x28\xb8\x35\xf2\xeb\x49\xc4\xc0\xf0\xb3\x1a\xfb\xd8\x92\x5a\x48\x4e\x36\x88\x39\xcb\x8c\xe0\x77\x1d\x85\xb9\x81\xf6\x68\xf9\xd1\x45\x6d\x85\x46\xb5\x15\x3a\x74\xeb\xb2\x6d\x27\x31\xaa\xad\xa9\x23\x24\x2e\x54\x83\x47\x98\xc4\x26\xb5\x3e\x2d\x84\x49\xa0\x72\x5a\x66\x82\x30\xc9\x55\x66\x66\x33\xea\x68\x0d\xcf\x8c\xf0\x06\xeb\xf5\x98\xc6\x83\xd0\xc6\x83\x3a\xd9\xcc\x7b\xbd\xa9\x33\x77\x6e\x44\x31\x8c\x49\xdc\xeb\xc5\x0e\x5c\x20\x4b\x8f\x46\xbd\x5e\x30\x76\x82\xf7\xd7\x55\x28\x14\x92\xb0\x44\xa1\xb0\x42\x21\x00\xe1\xaa\x63\x9a\x72\x4f\x2e\x97\x25\x2a\x2d\x97\x4e\x05\x72\x58\x0e\xd5\x4a\x41\xb4\xe4\xff\x86\x66\x7a\x3d\xd3\xca\xd8\xb1\xd7\xcd\x6c\x08\x35\x30\xdd\xda\x3c\x64\xa2\x12\x79\x18\x45\xce\x16\x71\x82\x3f\x29\xe5\x6d\xd8\x5c\x98\x9f\xa4\x69\xcc\x59\x62\xb9\xc0\xa8\xb6\x15\x15\xab\x62\x21\xcd\x41\x37\xc5\x7e\x7c\xdc\x94\xf8\x71\xec\x71\x75\xc3\x56\x13\x51\xbb\x19\x86\x5c\x60\x77\xcd\xa0\xe1\x6a\x53\x6c\xc4\x5c\x74\x9e\x82\xbd\xe9\x53\xea\x0c\x09\x73\x03\x36\x67\xa0\xab\x16\xf1\x1c\x3b\xe8\x8e\xbb\xb5\x85\xb4\x2a\xc6\xda\x22\xa3\x3b\x48\x89\x2a\xbf\x52\x05\x72\x2e\x5e\xa5\x61\x34\x8d\x78\xf6\x8a\x25\xec\x94\x67\xd8\x71\x1c\x4c\x1f\x3b\xd7\x76\x5d\xef\x29\x09\xc0\x1c\xc3\x14\xf6\x54\x99\xa9\xa1\x7f\x9a\xe7\xd2\x7c\x3b\x89\xf2\x5d\x2d\x48\x97\xbf\x3f\x2d\x45\xe9\xf9\x59\xba\x88\xc3\x03\x1e\x4f\xb5\xa4\x7f\x44\xca\x26\x8c\x40\x1d\x13\xb8\xb8\xc5\xb1\xe9\xcb\x88\xd5\x63\x2e\xc0\x6b\x70\xe8\x5d\x97\xed\xb3\xaa\xf9\x68\xa5\xf5\x8c\xac\x8c\x2f\x25\x2c\x0c\x23\xf9\x9b\xc5\x25\x52\xc4\xe4\x58\xcd\xae\x24\xe7\x5e\x50\x14\x34\xd9\xe0\x6e\xb3\x01\x7a\xed\xba\x6e\x5a\xc0\xbb\x74\x25\x72\x02\x9e\xce\x8c\x49\x72\x96\x65\x56\xa4\xb3\xd4\x18\x69\x84\xc9\x6a\x9b\x46\x78\x05\x37\xae\x66\xa6\x6b\x4b\x6e\x7b\xbd\x0c\xda\xbb\xb1\x10\x15\x18\x70\x25\xa7\x4f\x36\x02\xb8\x00\x04\x98\xc0\xe5\xb1\xa5\xe2\xda\xdb\x7a\x5b\x2f\x6b\x0a\x53\x70\x89\x58\x15\xa7\xb9\x53\xce\x3f\x1e\xfb\x82\xb8\xae\x1b\x4f\x3c\xd1\x32\x75\x59\xcf\xc0\xad\xd7\xb3\xf2\xdd\xea\xb2\x4a\x2a\xf8\xd5\x8b\x98\x97\x42\xbd\xd9\x6d\x74\xb1\x91\x25\x29\xa8\xd8\x08\xd2\x24\x17\x1d\x46\x93\x95\x21\xc8\xa5\x54\x7e\x6a\xab\x81\x74\x93\xf2\x03\x5f\x43\xd5\xb5\xaf\x5a\xa2\xa0\x8c\x24\xb4\x7a\x77\xb0\x91\x66\xad\x98\x24\xd1\x1a\xcd\x5d\xbb\xd7\xe4\xbd\xa0\xd8\xb0\x41\x01\x83\x54\x1f\x63\xbb\x78\xf9\x84\xea\x75\xed\xe2\xc9\xcd\x50\x6c\x59\x1c\xca\x2a\x3c\xb6\xc7\x66\xe3\xba\x05\xa8\x7a\x61\xd3\x95\x8d\xfd\x55\x3a\xf0\x1d\xb9\xc8\xd2\xab\x6a\xd5\xd4\x9a\x55\xe4\x40\x14\x94\x6f\x88\x9a\xdc\x02\xe4\x9e\xe0\x6c\xeb\xba\xc0\x05\x79\x74\x77\xb8\xf5\x01\x0e\x7b\xfe\x5c\x9f\xeb\xeb\x1e\x1d\x94\x95\x42\xd2\xeb\xdd\xd0\x9d\xd5\x4d\x62\x29\x7c\xd4\x3b\x84\x37\xbc\xf2\xb3\xea\x3c\x71\xcd\x4f\xa2\x87\x6d\x68\x41\xf4\x8e\x67\xe3\xda\x97\x52\x8a\x61\x65\x64\x27\xdc\x70\xe5\x63\x7c\x68\x28\x8d\xaf\xeb\x92\x49\xb0\x55\x64\x58\x9b\xa6\x85\x3c\x01\x7d\x3e\xa1\xcc\xe7\x13\x75\xba\x55\xd3\xa0\xdd\xae\xfd\x49\xb2\xda\x44\x20\xb7\x36\x33\x07\xc1\x3c\x50\x94\x74\xb2\xe5\x32\xb3\xc7\x8f\x41\x76\x67\xe6\x0b\x54\x27\xa3\x89\x16\xaa\xdb\x12\xf5\x15\x25\x30\xdb\x4d\xa2\xc1\x87\xe5\x32\x29\x30\xc9\x30\x89\xac\xc7\x83\x5a\x7f\xd0\x1d\x8c\xa6\x9e\x3e\xce\x56\xa1\x1a\x19\xa8\x92\x5a\x66\xf9\x3c\x59\xd2\x87\x66\x0f\xeb\x11\x23\x83\xe9\x2d\xe2\x18\x93\xac\xd0\x96\x57\xc7\x70\xee\x32\xc2\xe0\x6f\x46\x4e\xe0\x6f\x24\x37\xc3\xfd\xd1\xbd\xbb\xeb\xcd\xb7\xa0\xf6\x93\x6f\x54\x71\x92\x87\xba\xfe\xbb\x5d\xd5\x60\x81\x4b\x0a\x79\xbd\xeb\x21\x86\xc8\x13\x0f\x9d\x20\xb2\xe7\xa1\x00\x91\xa7\x1e\x0a\x11\x79\xe6\x21\x8e\xc8\x27\x1e\x9a\x22\xf2\x4b\x0f\x9d\x22\xf2\xdc\x43\x67\x88\xbc\xf0\x50\x84\xc8\x5f\xf5\xd0\xef\x20\xf2\x2b\x0f\x9d\x23\xf2\xd2\x43\x31\x22\xaf\x3c\x34\x43\xe4\xb5\x87\x12\x44\xf6\x3d\x94\x22\xf2\xa9\x87\xe6\x88\xfc\x35\x0f\x7d\x83\xc8\x67\x1e\xca\x10\x39\xf0\x50\x8e\xc8\xa1\x87\x04\x22\x9f\x7b\x68\x81\xc8\x17\x1e\x7a\x8b\xc8\x97\x1e\xba\x40\xe4\xaf\x7b\xe8\x12\x91\xaf\x3c\x74\x85\xc8\xaf\x3d\xf4\x0e\x11\xd4\x45\x1e\x1a\x21\x82\x7e\x81\x3c\xb4\x85\x08\xfa\x2b\xc8\x43\x77\x10\xf9\xc8\x43\x77\x11\x41\x1f\x23\x0f\xdd\x43\x04\x7d\x8d\x3c\x74\x1f\x11\xd4\x43\x1e\x7a\x80\x08\xba\x8d\x3c\xf4\x50\xfb\x59\x7f\xa4\x7d\xaa\x0f\x11\x39\xf6\xd0\x00\x11\xd4\x47\x1e\xa2\x88\xa0\x1d\xe4\x41\x38\xeb\xc7\xc8\x43\x2e\x22\x68\x8c\x3c\xb4\x89\x08\xf2\x90\x87\xb6\xc1\xd5\xb8\x07\xae\x82\xff\x06\xf2\xd0\x1b\xed\xbd\xdd\x78\x6a\x9f\x20\x82\x96\xc8\x43\x47\x47\xa8\x20\x11\xbd\x46\xdf\xff\x33\x04\x70\x3c\x01\x38\xa2\xef\xff\x39\x02\x50\xa2\x1f\x7e\xef\x77\x11\x80\x13\xfd\xdf\xbf\x8f\x00\x96\xe8\xbb\xff\x09\x01\x38\xd1\x6f\xfe\x3e\x02\x88\xa2\x1f\x7e\xef\x6f\x23\x80\x27\xfa\xcd\x1f\x22\x00\x29\xfa\xee\x8f\x10\x40\x15\x7d\xf7\xc7\x08\x00\x8b\xbe\xff\xd7\x08\xa0\x8a\xfe\x9f\x6f\x11\x00\x16\xfd\xfb\xbf\x8b\x00\xb6\xe8\xbb\xff\x15\x01\x78\xd1\xf7\xff\x1d\x02\x08\xa3\x1f\xbe\xfd\x47\x08\xa0\x8c\x7e\xf8\x3d\xd9\xe4\x5b\xf8\xf5\x5f\x21\x80\x33\xfa\xe1\xef\xfc\x1e\x02\x58\xa3\xef\xe4\xb0\xaf\x10\x41\x7f\x2a\x07\x25\x21\xfe\xdd\x3f\xd6\x20\xff\xe1\x6f\xfd\x13\x0d\xf4\xef\xfe\xa9\x82\x3a\xfa\x4e\xa6\xdc\x85\xa6\xfe\xa1\x06\xfd\x77\xff\x5c\xc3\xfe\xbb\xff\x5d\x03\xff\x87\x6f\xff\x89\x06\xff\x77\xff\xb3\x86\xff\x77\xff\x46\x2d\x00\xfa\xe1\x5b\x39\xe4\x01\x0c\xe1\x1f\xe9\x65\xf8\xe1\xef\xfc\xf7\x7a\x21\x7e\xf8\x3b\xff\x4c\x2f\xc5\xf7\xff\x4a\xaf\xc5\x0f\xdf\xfe\x0f\x6a\x35\xd0\xf7\xf2\xc7\x2d\x48\xfa\x6f\xf5\x42\xfc\xf0\xed\x1f\xe8\xa5\xf8\xee\x7f\x31\x6b\x91\xc9\xb5\xf8\x4f\xd4\x5a\xa0\xff\xeb\x5f\x22\xbd\x1c\xff\x85\x5e\x84\xef\xff\x4b\xbd\x08\xbf\xf9\x07\x7a\x11\xbe\xff\xbb\x7a\x11\x7e\x23\xd7\x20\x92\x29\x7f\x4f\x2f\xc6\x9f\xfd\xd3\x3f\xd1\xab\xf1\xfd\xef\xeb\xd5\xf8\xfe\x77\xf5\x6a\xfc\x46\x0e\x22\x91\x29\x7f\xa0\x97\xe5\xdf\xff\xbe\x5e\x8d\x1f\xbe\xfd\x17\x66\x39\xfe\x73\xbd\x1c\xbf\xf9\x4f\xf5\x6a\x7c\xf7\x3f\x22\x40\x7b\xf4\xc3\x7f\xfd\x9f\x99\x65\xf9\xf6\x1f\xea\x65\xf9\xcd\x7f\xa3\x57\xe5\xfb\xbf\xa9\x57\xe5\xbb\x7f\xad\x57\xe5\x87\xbf\xf9\xb7\xcc\xb2\xfc\xee\x1f\xe9\x65\xf9\xe1\xdb\xff\x43\xaf\xcb\x0f\xdf\xfe\x1b\xbd\x30\x7f\xf6\x47\x7f\x53\x2f\xcc\x9f\xfd\xd1\xef\xea\x95\xf9\xe1\xdb\x7f\xac\x97\xe6\xbb\x7f\x61\x56\xe6\x5f\xe9\x95\xf9\xe1\xdb\x3f\x2c\x97\xe6\xef\xe9\xa5\xf9\xee\x5f\xea\x95\xf9\xee\x7f\xd3\x0b\xf3\x9b\x3f\xd0\xeb\xf2\xdd\x9f\xe8\x75\xf9\xfe\x0f\xcd\xb2\xfc\x6d\xbd\x2c\x6f\xf4\x2e\xf9\xe1\xdb\x7f\x50\x2e\xcf\xdf\x37\xcb\xf3\x7f\xea\xe5\x29\xc8\xe8\xd1\xfd\x9f\x60\x75\x1a\x5b\x56\xa7\x0f\x1f\x3c\x02\xab\xd3\xc4\xb9\x73\xe7\xde\x1d\x20\x9a\xce\xc3\x7b\xf7\x1e\x62\x92\xd2\xc4\x79\xf4\x70\xeb\x9e\xbc\xac\x3b\x89\x73\xef\xe1\x68\x84\x49\xe2\xdc\xbd\xf7\xe8\xbe\xfc\x2b\x29\xa6\xfc\xfb\xf0\xd1\x1d\xf9\x67\xf4\xf0\xfe\x7d\x4c\xe0\x56\xa4\x22\xfb\xe0\xfa\x11\x17\x73\xe1\x0b\x92\x4c\x28\x5f\x71\xf5\xcb\xf1\xb5\x33\x24\x91\xcb\xf2\x9c\x67\x02\x3b\x88\xcf\x4e\x78\x36\x38\xe7\x57\x27\x29\xcb\x42\xaf\xf3\x55\xba\x50\x8f\xa0\x73\x96\xe7\x1d\xd6\xa9\xb8\x93\x1c\xf4\xd5\x95\x95\x73\xc7\x3c\x56\x77\x44\x0a\xc9\x6f\xa2\xa9\x6c\xe4\x4d\x47\x0d\x08\x91\x96\xf7\xc2\x04\xc6\x7c\x43\xdf\x87\xab\x0d\x75\x38\x38\x3e\xca\xb5\xab\xa3\x28\x79\x9b\x9e\xf3\xd0\xe8\xe0\xff\x4a\x57\x05\x79\x1d\x22\x35\xb7\x36\xb5\x3c\xe8\x39\x73\x7f\x8d\x1d\x67\x48\x52\xf9\x57\x19\x49\x10\x81\x09\xc7\xbd\x5e\x02\x6e\x7b\xe0\x51\x6c\x74\xff\xe1\x4f\x58\xe6\x85\x59\x66\x12\xc1\xb2\x4a\x86\x4f\x2d\xab\x5a\xf4\x98\x26\x6e\xe2\xa4\xe0\x25\x56\xaf\x7e\x0e\xab\xff\xe0\x2e\x26\xa1\x59\x7d\xb8\x0d\x2d\xa8\xc3\x28\xb0\x8e\x1d\x1d\x7d\xd6\x89\x1d\xac\xb9\xfb\x6c\x01\xb7\x73\x7c\x0d\x61\x52\x1c\xd7\x75\x2b\x5f\x89\x6a\x8e\x27\x58\xf9\x50\x44\x06\xae\x88\x44\x4a\xe0\xa0\xf2\x8f\xad\xfc\xbd\x74\x76\x92\x22\x62\x8e\xfe\x7a\x7e\xa0\xdf\x03\xd6\xe5\x9b\xf6\x8d\xcc\x31\x54\x1e\xe7\xdb\x0b\x7d\x9a\x45\x69\x16\x89\x2b\x44\x56\x8a\x80\x90\xff\x35\x9b\x71\x44\x4a\x49\xeb\xba\x66\x9e\xb3\x24\x8c\x79\x96\x97\x63\x2a\x02\x65\x17\x57\x5e\xa5\xfc\x84\xb0\x09\xe5\xe4\x1a\x9a\xf5\x22\x5a\x49\x6f\x0d\x77\x1e\x7a\x19\xed\x0e\xc9\x5c\x0f\xc9\x4b\xe9\xb0\xa0\x62\xdb\x19\x92\xe0\xb7\xbf\x2f\xd2\xe4\xbd\xfb\x82\x29\xb9\x8a\x6b\x16\x84\x26\xea\xdb\x2c\x00\x65\xea\xbb\x04\x14\x8d\xca\x0a\xf5\x15\xa0\x59\x3d\xc3\x40\x9d\xa6\xf5\x74\x03\x46\x7a\x5d\xb4\x67\xf8\xce\x90\x84\x72\x9b\x44\x24\xc1\x13\x33\x00\x53\xaa\xf4\x57\xaa\xac\xf9\x8b\x8b\x28\x8e\x9f\xaa\x4b\x92\x83\xaf\xeb\x45\x17\x49\xbd\x30\x01\xc4\x75\xed\x2a\x35\x24\x2e\x24\x53\x02\x8b\xcf\xb0\xc3\x2a\x8b\x35\x1b\x9f\xfd\xdc\x8d\x12\xc9\x8c\x4e\xc8\x75\xf3\xb2\x53\xbf\x0a\x59\x57\x1f\x62\x71\xb3\xa0\xc1\x53\x60\xc2\x70\x41\xee\xdd\xbb\xf7\xe3\xb7\xfb\x95\x45\xd5\xd5\x56\x97\x54\x7d\xb4\xf5\x68\x4b\x51\x75\xe5\x5f\x00\xa8\xfa\x9d\xbb\x23\xcb\x7b\x5e\xfc\xe7\x7b\xc7\x53\x64\x24\xa8\xd1\x0e\xae\x97\x08\x8c\x11\x29\x27\x71\xb9\xdf\x2b\x29\x1a\x52\xfb\xaf\x55\x6e\x87\x8b\xba\x80\xad\xe6\x97\xd5\x10\x60\x08\x3a\xca\x9d\xaa\x23\xa0\xb4\xda\xcc\x14\xa0\x5f\xac\x91\x9d\x35\x0c\x62\x14\xb3\x9f\x54\x47\x59\xe2\xea\x66\xa8\x20\x49\x81\x95\xf5\x81\xe9\xd6\x9d\xc9\xd6\xae\x40\x99\x6c\x9e\xe6\x5a\x7c\x46\x12\x30\xfe\x0a\x71\xd1\x26\x7f\xe1\x2b\xb5\xb9\xe9\x82\x08\xbb\x15\x61\x5a\x59\x23\x10\x28\xe7\x2e\x0a\xca\xb7\xe1\xa0\xd1\x25\xb1\x23\x70\xa1\x17\x23\xaf\x2f\x86\x1c\x01\x9c\x8a\x39\x28\xf8\xcb\xb3\x1c\x96\x83\xe3\xc2\x8c\x46\xc1\xa5\x28\x60\x49\x5a\xc5\xa0\x9c\x96\x5e\x65\x30\xc9\x31\x44\xdb\x53\xc2\x87\xfa\xa1\xf1\xf3\x97\xba\x5c\x68\x7b\x2d\x49\x39\x73\xbe\x76\x59\xcd\xa5\xed\x47\xad\xae\x72\xac\x7e\x5d\xad\x81\x17\x11\x25\x2a\xcb\x0a\x9a\x90\x94\x56\x6b\xe7\x08\x79\xf2\xe2\x8d\x16\xfa\x9a\xf6\x7a\x0e\x73\x05\x67\x99\x3c\x07\x68\xda\x8e\x06\xad\x0a\x4e\xa6\x52\xaf\x57\xfd\x76\xcc\x0d\x34\xb1\xbb\x7f\x0f\xce\xb4\x8d\x4b\x3d\xb0\x97\xe3\x4a\x5a\x11\xeb\x47\x0c\xab\x28\xf4\xeb\x8b\xe1\x2b\x16\x34\x71\x1e\x6c\x8d\x1e\x61\x72\x56\xf2\x97\x53\xc3\x73\x6e\xac\xb2\x99\x8a\x2f\x69\x67\x37\xf5\x9c\xe7\x37\xba\x4c\x99\x00\x03\x33\x83\x61\xbc\x22\x6f\x37\x5e\xd5\xf9\x98\x36\xdc\x57\x7c\x0c\xac\x33\x30\xb4\x2d\xec\xcb\xdb\x8a\x7d\x61\x16\xdb\xa0\x95\x66\x6d\xee\x84\xbd\x9f\xf1\xb0\x8a\x94\xfc\xc0\xa7\x2c\x63\xb3\x2f\x40\x98\x63\x58\x18\xf6\x01\xfc\x89\x55\x26\x4d\xe2\xab\x2f\xcf\x78\xa2\x5f\xa5\xda\x9a\x89\xf5\x73\xb2\x6a\xa9\x7d\xd0\x2d\xaf\xcf\x72\x7f\xca\x13\x47\xd3\xec\x7a\x3f\xbd\x9e\xa2\xb0\x1a\x16\x37\xbe\x70\xeb\xfa\x50\x13\x86\xf7\xfe\x9a\x53\xf5\xe8\xf7\x53\x6b\xa6\x12\x4b\xec\xca\xfb\x0b\x21\xeb\x83\xed\xca\x4d\x0c\x05\x01\xda\x69\xd2\x80\x4d\x00\x8c\xd1\x60\xb2\xe0\xd1\x06\x30\xa7\xd9\x78\x93\x05\x29\x70\x93\xb6\xda\x13\xa2\x9c\xbc\xb7\xe9\x9c\x8b\xc5\xdc\x32\x03\x93\x8d\x90\xf6\x05\x82\xd4\xa6\x2e\x45\xee\xe0\xa2\xd9\xc6\x0a\x03\x5b\xb1\xab\x11\x51\xcc\x6c\x66\xf1\xac\xa4\xd1\x93\x17\x17\x54\x6c\xfc\x48\x3e\x32\x53\xfe\xf7\x15\x7b\xac\x46\xba\xba\x27\x68\xb5\x51\x50\x94\x74\xc4\xb8\xdb\x8d\x8c\x08\x71\x0d\xb7\x39\x2e\x4d\x81\x53\x32\x1a\x62\x4f\x17\xb4\xb7\x80\xe4\xf1\xce\x24\x87\x59\x1f\x52\x9d\x13\x6e\x07\x2a\xb5\xde\x6c\x62\x6f\x5e\xf9\x9b\xa9\xe1\x65\xab\x1e\x2b\x2e\x5a\x96\xa2\xb6\xfc\xeb\xb5\x65\x6e\xde\x06\x6b\x94\x7f\x7e\x62\xb5\x75\x5b\xa7\xd0\x9f\x66\xd0\x51\x6e\x60\xd2\x1d\x16\x55\xd1\x96\xec\x51\x71\xca\x45\x67\xe5\xc6\x50\xbe\x5d\x2b\xad\xdb\x35\x28\xd0\xeb\x39\xdd\xb6\x95\x58\x2e\xeb\xdd\xe0\x5a\x27\x9f\x44\x59\x2e\x3e\xe3\xf9\x3c\x4d\x42\x9e\x55\x3d\xb5\x36\xa5\x77\x4a\xd9\x54\x11\xb0\x44\xdd\x46\x6a\x17\xf9\x8a\x03\x71\x86\x64\x5a\xe2\x8f\x8d\x59\x92\x75\x3a\x6b\xab\xa9\x59\xad\xb5\xb5\x0c\x35\x35\xfb\x65\x5c\xfb\x82\xfa\x5e\x6d\xf1\x00\x31\x24\x52\x15\xe4\xad\x7a\xa4\x66\xd8\x79\xb5\xe6\xce\x12\xfe\x96\xee\x2c\xad\xfd\xa4\x46\x41\xc3\x5f\xc0\xfa\xa5\xc9\xe4\xbd\x86\xa3\xad\x0d\x60\x62\x25\xdf\xdc\xd9\xbe\xc4\xd1\x9f\xd9\x9f\x6c\xa3\xd1\xe5\x8c\xbe\x02\xfe\xe1\x8a\xce\x0a\xf2\xf0\xd1\x9d\xf7\xbc\x14\xfc\xda\xbc\x2b\x94\xf7\x31\xc5\xae\xd8\xaf\x5b\x4a\x47\x08\xe6\x12\xe5\xaf\xd3\x84\x63\xc9\x28\xd7\xc3\x17\x74\x86\x3a\xf2\x80\xf2\x8f\x0f\xee\x85\x3b\x23\x93\x36\x8b\xc2\x30\xe6\x3a\x75\xcb\xa4\x2a\xd7\xfa\x45\x51\x10\xc9\x51\x7d\xd0\x40\x03\x6b\xa0\x8a\xfd\x92\x17\x47\xc5\x80\xc9\x8b\xa3\x62\xbd\x40\x6e\xf4\xe8\x8e\xe4\xd1\x0c\x4f\x66\x33\x61\x31\x45\xc7\x2c\x8e\x51\x23\x84\x2a\x1c\x1f\x9d\x84\x04\x2b\x46\x6d\x8f\xb7\x5a\xcd\x4e\xb6\x6c\x0b\xea\xad\x89\x07\xf7\x90\x5f\x63\xe5\x75\xac\x26\x4c\x63\xee\xaf\xb1\xe4\xd2\x4b\xff\x3a\x37\xb9\x2d\x6f\xba\x2c\x67\xa5\x67\xf2\x4e\x9a\x75\xde\xfc\x4a\x13\x77\xb0\x18\x7b\x63\x48\xfd\x7e\x66\xd2\x0f\x74\x59\x5b\x94\xf2\x26\xca\x7f\xc5\xaf\xde\x20\xbc\x91\x50\xe6\xfe\xda\x78\x85\x26\x41\x65\x57\xae\xa3\xca\xd0\x32\x40\x58\xb7\xdb\x6a\xf4\x70\xce\xaf\xf6\xb3\xbd\x34\x94\x65\xe3\x5e\x4f\x19\x97\xb9\x2c\x16\xbf\xe2\x57\xe5\x67\x20\xb2\xd8\xfe\x9e\x71\xc1\xec\x6f\xa3\x6c\x5d\x38\x09\x5e\x2e\xbb\x4e\x77\x9d\x77\xac\xfa\x98\x4c\x3f\x90\x64\xba\x2c\x7b\x83\xd4\xb2\xe7\xb2\x53\x48\x2e\x07\x50\xf5\x0d\xe9\xd6\x40\x88\x90\x43\x69\x77\x27\xb1\x56\x30\x0a\x57\x90\x1a\x48\x96\xcb\x7a\x82\x70\x03\xb0\x19\x68\xa6\x9e\xf3\x2b\xac\x7a\xad\x79\x99\x59\xd7\xeb\xab\x74\x91\xf3\x0f\xec\xd2\xc8\x68\x85\xab\x5c\xae\x60\xdd\x51\xc3\x99\x96\x25\x46\x09\x1d\x7f\x02\x14\x3c\x74\x7c\x04\x30\x41\x13\x22\xf0\x18\x86\x69\xec\x03\x54\xfb\x9e\x5d\xa4\xa5\x8a\xc3\xd4\xe4\x88\x93\xb9\xef\x76\x7d\x36\x59\x2e\x19\xae\x37\x81\x3d\xf4\x8a\x05\x51\x22\xd2\xfc\x0c\x29\xff\x61\xb2\x11\x16\xdb\x4d\xaa\x2f\x81\xdb\x3c\x1a\x66\xee\x93\x6f\x7c\x3e\x59\x2e\x79\xe1\x28\x48\x36\xc6\xd8\x75\xac\x1e\xba\x60\xe6\xde\xad\xc6\x49\xca\xae\x5a\x93\x41\x6f\xbc\xb5\xd7\x3c\xbc\xa9\x57\x45\x98\x00\xd4\x24\x90\x77\x7f\x20\x36\x39\x55\x73\x21\x48\xa2\x26\x22\x48\xa2\xa2\xbc\xfd\xe9\x3e\x83\x59\x88\x26\xa5\xfd\x16\xa7\x8f\x21\xa5\x4b\x39\xb6\x88\x70\x58\x79\xac\x01\x1a\xd5\x49\xa7\x9d\x5c\xc7\x6f\x2e\xd9\xb7\x44\x62\x92\xf0\xdf\x7c\x74\x9d\x14\x72\xb7\x4f\x6a\x26\x9f\xdd\x46\xc9\xd6\x82\x95\xcf\xa5\x82\x48\xf2\xfa\x41\x34\x39\x6c\x15\xe6\x01\x4d\x36\x04\x58\x13\xde\x8c\x6e\x7e\xcd\x62\xf1\xd1\x66\x44\x52\xba\xf9\x35\x80\x40\x7e\xc4\x74\xf3\x6b\x09\x1d\xf9\x3b\xa0\x9b\x5f\x4b\x10\xc9\xdf\xb9\x4c\x9f\x85\x1f\x6d\x46\x1b\xea\x22\x1c\x36\x05\x32\x5c\x74\xf8\x2a\xb9\x1e\xb6\x92\xeb\xa1\x4d\xae\x87\x16\xb9\xde\xae\xdf\x22\x95\x73\xd0\xf6\x1b\xa6\x22\x3a\x2a\x7c\x6c\x3d\x47\x13\x9e\xb6\x2c\x43\x64\xda\xf2\x34\x61\x6a\xcb\x2a\x11\x6b\xdd\x60\xe6\x31\x13\xd3\x34\x9b\x55\xf9\xc0\x5e\x99\x64\xca\x8b\x5c\x30\x11\x05\x1d\x13\x04\x00\xe0\xb5\xea\xdc\x60\xad\x55\xe5\xd8\xfe\xa8\xe0\xa5\x9d\x21\x84\x8e\xc0\xc4\x67\xc4\x75\xdd\xc5\x44\x12\xf5\x79\x1c\xa9\x70\xaa\x65\x84\x67\xba\xd0\x8e\x5f\x3c\x04\x61\x30\x25\x39\x67\x04\xf5\x11\x38\x90\x74\x12\x8b\x6c\x2d\x48\x82\x3d\x67\x61\x5a\xe9\x23\x4b\xff\x84\xd3\xc7\xd7\x99\xf6\x79\x86\xc7\x89\x39\x05\xba\x43\x2f\xb6\x52\xcd\x31\xd0\x1d\x7a\x81\x95\x6c\x8e\x81\xee\xd0\x4b\xad\xe4\xf2\x18\xe8\x0e\xbd\xbc\x4c\x17\xa5\x4b\x0b\x49\x40\x10\x7e\x3c\x18\xd5\x9b\xa8\x75\x63\x8f\x1f\xb4\x3d\x93\x52\xe2\xc7\x44\x70\x16\x25\xa7\x75\x16\xfa\x67\x22\x6c\xa5\xa8\x23\xc1\x5f\x6f\x1a\x56\x1e\x78\xc3\x5a\xa8\x32\xe7\xfa\x9c\x5f\x79\xe6\x52\xa8\x86\x4a\xe4\x81\xd4\x4c\x53\x20\x55\xa9\xea\x37\xd1\x13\x55\x69\xfa\x83\x68\x50\xa8\x44\xfd\x41\x0c\x2c\x55\x6a\x79\xa6\x12\x0e\x16\xac\xe4\xd1\xc3\xad\xb5\x6f\x04\xb6\xf6\xd6\xcf\xc4\x4f\x7f\x42\x12\x2a\x36\xda\x6c\xf2\x9d\x44\x9e\xf5\x25\x66\x61\xb0\x95\xd6\xeb\x2c\xc9\xad\x5c\x67\x59\xca\x6f\xa6\x4f\x56\xbc\xd1\xb7\x38\x06\xfe\x84\xe5\xe2\x49\x9a\x96\x0e\x08\x2a\x25\x4f\x79\x56\xd3\x84\xbd\x8d\x4e\x99\x48\xb3\x72\x67\x82\xa6\xe3\x0a\x9e\xa9\x93\xc1\x53\xe7\x44\xe1\x60\xf5\x9c\xd9\xea\x4b\x8e\x2b\x37\x58\xc6\xad\x52\x1f\xc9\x13\x7e\xb9\xf4\x27\x65\xa4\x5f\xf0\xc1\x07\xbe\x89\x14\xaf\x8b\xc9\x9b\x8f\xae\x79\xe1\x7d\x74\xcd\x8a\x37\x45\x8d\x7e\xb3\x02\x17\x44\x92\xeb\x0f\xa2\xf6\x99\x45\xed\x15\x6d\x97\xa3\x8c\x36\x2c\x0d\xb3\x9f\x89\xe6\x15\xbc\x16\x39\xcf\x76\x4f\x79\x02\xbe\x16\x80\xf6\x65\x8b\xe4\x45\xf2\x94\x9f\x2c\x4e\xb5\xf6\xf2\x75\x44\xd5\xc5\x0e\x93\x6e\x64\x10\x08\x7d\x9e\x28\xa7\x09\xfb\x07\x08\x1c\xd3\x58\xe0\xfe\x32\x4a\x20\x30\xa7\xa0\xf2\x67\x98\x5e\xc8\x4b\x5b\xa3\x0c\x2c\x89\x2a\x53\xb1\x11\x2b\xa5\x5e\x46\xc9\xe2\xd2\x94\xd3\x1f\xcd\x32\xbb\x49\x98\xa5\x51\x68\x4a\x95\x9f\xcd\x72\xe0\x31\xcf\xea\x36\xda\x3f\x00\x1b\x14\x51\xb9\xba\x2d\xc8\x9d\xad\x07\xb6\x16\xa4\xed\xd5\xdb\xb9\x37\x7a\x78\x0f\x63\x57\xbc\x73\xe3\x94\x85\x4e\xe2\xdc\xb9\x7f\x6f\x88\x71\x41\x64\x86\xd7\xea\xcb\x99\x44\x24\xdb\xa8\x58\xcf\x94\xc4\xb8\xbe\xee\x65\xfb\xe3\xaa\xa7\xd8\x49\x9c\x87\x5b\x0f\x1e\x61\xec\x39\x11\xf5\xf5\xc7\xa4\x52\x7b\x73\x32\xba\x2a\x73\x77\x18\x8d\xf1\x98\x95\x6e\xc9\x23\xec\xb1\xba\x5f\xf2\x4c\x32\xa9\xc3\xba\x21\x61\x3d\x10\x57\xa5\x39\xfd\x96\x67\x79\x94\x82\xf4\x5e\x3f\x2a\xc2\x3e\x2b\xbf\x70\xe9\x95\xf1\xba\x20\x4c\xfe\x17\xc9\xff\x32\xf9\x5f\x4a\xaf\x8b\x0d\xde\xeb\xad\xaa\xf0\x9b\x66\x97\xcb\x73\x07\xbd\x4a\xe1\xea\x74\x18\xcd\xf8\xbb\x34\xe1\x9d\x8c\x7f\xb3\x88\x32\x9e\x77\x54\x86\xfb\x3b\xb9\xdb\x39\xe0\xbc\x73\x26\xc4\x3c\xf7\x36\x37\x67\x90\xfc\x3b\xb9\x1b\xa4\xb3\x4d\xa1\x6b\x6d\x86\x69\x90\x6f\xfe\x95\xcd\x45\xce\x07\x91\xd8\x3c\xc9\xd2\x8b\x9c\x67\x9b\x65\x08\x8f\xb2\x4b\x43\x9a\x5c\xb0\x29\xe9\xc7\xfe\x70\x42\x72\xf9\x77\x34\xa9\xf1\x80\xd5\xfe\x7f\xfc\xe8\xfe\x98\x0f\x1e\x3e\xf0\xf8\xe3\xfb\x77\xc7\x7c\xb0\xf5\xc8\xe3\x83\xbb\x0f\xed\x80\xd5\xa5\xdd\xc3\x10\xdc\x53\x5a\x5d\x30\x88\xfb\x24\xb9\x34\x7f\x34\x59\x2e\x11\x22\x19\x1d\x41\x28\x8c\x98\xaa\x20\xd2\x77\xef\xa9\x6b\xdc\x19\x83\xd3\x01\xc2\x90\x02\x62\x8e\x48\x4c\x07\x23\xbc\x2d\x76\x98\xed\x62\x2c\xa5\xf7\x87\xb7\xd3\x7e\xe8\x30\xbb\x8e\xc0\x2a\x22\x87\xa0\xc3\x6d\xb1\x13\xd9\x15\xb2\x4d\x7a\x7f\x48\xd2\x3e\x0d\x9d\xa8\x51\xe5\x76\x66\x4e\xb9\xf4\x76\x5c\x0b\x83\x6d\x3b\x68\x92\x2d\x72\xbb\x45\x78\xb3\x5d\x38\x1c\x7c\x92\x95\xb5\xa6\x75\xe7\x46\xbe\x8a\xbb\x69\x1c\x9c\x5a\x1e\x1f\x99\x9f\x4c\x28\xf7\x85\x9f\x4c\x4a\x4f\x89\xac\x6a\x67\x6e\xfb\x49\xd6\xa0\x5c\x82\xf5\x98\xf0\xb7\x26\x26\xa5\x03\xc0\x15\xfe\x9d\x32\x45\x6d\x62\xff\xae\x5d\xc4\x34\x0f\x51\xd1\xce\x1c\x26\xff\x8b\xac\x10\xea\x2d\xce\x29\x05\x8c\x91\xcb\x31\x5a\xc1\x35\x1c\xee\x27\x03\xb9\x82\x43\xdc\xbf\xcf\xef\xde\x96\xf9\x78\x83\xfb\x62\x30\x9a\xd0\xd1\xe6\xb0\x70\x22\x62\x96\x09\x13\x50\x92\xf7\x84\x5c\x79\x76\x72\x92\xe5\xde\xd4\x11\xfe\xa8\x3e\x76\x4c\xd2\xe9\x34\xe7\x42\x66\x26\xf2\x13\x02\x45\xe4\x5e\x44\xe6\xe9\x7c\x11\x2b\xdf\x4a\xc3\xa5\xf0\xef\x4d\xac\xe8\x92\x33\x09\x1c\xae\x25\x90\xc7\x39\x17\x8e\x04\x97\xb5\x0a\xaf\x74\xcc\x3b\x99\x0f\xee\x4d\xb5\x9c\x5a\x6e\x92\x9c\x8a\xaa\xe0\x5b\x1b\xcc\x22\x95\xdb\xcf\xc4\x98\x01\x2f\xd4\x2a\x34\xdc\xe6\x11\x44\x72\xe9\x4c\xfa\x47\x78\x33\xc2\x1b\xe8\x97\xaf\xc0\xad\xad\x93\xc8\xab\xa4\xc4\xed\xb1\xfc\xe9\x0f\x27\xa6\x82\x0a\xef\x7c\x8a\x25\xe3\x67\x02\xcd\x69\x19\xbc\xe7\x58\x0d\x43\xb9\xeb\x3b\xe4\x5e\xa1\x0a\xcb\xe3\x48\xf3\xd6\xc0\x44\xd4\xf8\x6c\x26\x68\x5f\x4f\x44\x02\xd4\x3c\x17\x28\x08\x2a\x77\xda\x86\x7e\xec\x43\x9a\x63\x81\xe4\xaa\xd4\x23\x90\xf9\x06\x20\xaa\xee\x41\x90\x66\x9c\x0e\xab\xa6\x75\x42\x55\xfb\xa4\x81\x24\x84\x6d\x33\x2a\x51\xc0\x71\x84\xcb\xc4\x80\xbb\x4c\xe0\xcd\xd1\x16\xbf\xbb\x1c\xe2\x6d\xec\x28\x86\xfd\xad\x63\xc5\x19\x61\xa2\xcf\x30\xc6\x66\xb8\xe0\x5e\x19\x7e\x8e\x39\x4d\x3c\x41\x93\x8d\x55\x87\x78\xa7\x0d\xf1\x8c\x35\xdc\x2e\xa5\xc2\xfe\x1e\xd7\x72\x07\xb5\x3c\x8f\x57\xb3\x82\x7a\xe5\xd7\xd8\xca\x19\x58\xe9\x1e\x07\x30\xb9\x15\x16\x42\xbd\x46\xda\x78\x25\x65\xb0\x52\xcf\xd3\x65\x24\x1a\xba\x71\x1a\xb0\x98\xef\xa5\xb3\x39\xcb\x24\x4c\xca\x1c\x6b\xa1\x8e\x6b\x14\x04\xc8\xc7\x19\x68\xb5\xb4\xd0\x10\x2a\xc9\x07\x49\x7d\x36\xa1\x29\x48\x3e\xe4\x81\xe3\xb3\x89\xcf\x27\xb4\x6b\x2d\xdf\xbb\x9a\x87\x21\x12\x95\x21\x1d\x49\x2c\xcf\xa8\xc0\xd0\x29\x4d\x38\x81\xbe\x01\xdd\xea\x44\x49\x87\xd1\xd4\x97\x54\x4e\x43\x14\x7a\xc1\xac\x11\x2f\x18\xae\xf8\x4e\x2c\x09\x46\x57\xc7\x45\x02\x55\x99\x18\xc7\xcd\x92\x02\xf7\x7a\x81\xf2\xfa\x97\x49\xe2\x59\x06\x6f\x2b\x6c\x3f\x9a\xe5\xb3\x01\x97\x07\x06\xae\x3f\x0b\x59\xc1\x10\x37\x37\x4f\x09\x3a\x46\xb8\xe1\xa6\x52\x4d\x56\xb2\x1c\x29\x0c\x66\xf5\xf8\x85\x23\xdc\xe7\x13\x4c\x5a\x88\x7b\x4a\x77\x1d\x46\x9d\x08\xbc\xab\x59\xf4\x17\xfb\xc3\x09\x26\x89\x9f\x02\xed\x9e\x90\x4c\xfe\x62\xe4\xd8\x49\x49\x54\xa7\xcb\xb8\xe1\xd6\x11\x5f\x73\x2a\xa7\xa5\x7c\xbe\x93\x94\x26\x3e\x2f\x09\x7f\x6a\x4b\xde\x66\xe3\xd4\x5b\x19\x6e\x3a\x76\x52\xd8\x53\x33\x27\x95\x03\xe0\x13\x9a\x92\x14\x7b\xcc\xe7\x13\xe5\x96\xe6\xa2\xd7\x73\x22\x7a\xe1\xc8\x14\x72\x81\xf1\xd8\x71\x54\x27\xaa\x1a\x56\x84\x32\xc2\x24\x55\x24\x31\x93\xe5\x52\xac\x9e\x29\xca\xb1\x5e\xda\x98\xf2\x13\x81\x17\xd1\x5d\xc7\x49\xda\x41\x27\x01\x2b\xb9\x00\x4c\x98\x1f\xc9\x39\x64\xf2\x0f\xb0\x07\x4c\xc2\x32\x52\x20\x95\x45\xaa\x41\x1d\x56\x54\x1a\xfd\x75\xe5\x49\xe4\x78\xba\x5c\xa2\x4b\xf3\xdb\x78\x68\x75\xba\xdc\x3d\x66\xcb\x65\xe5\x1c\xcf\x3d\x16\xef\x66\xcb\xa5\xb0\x96\xe3\x5c\xb1\x7a\xab\x0e\xae\xb5\x6b\xe9\x56\xdf\x39\x35\xb7\xd3\xbd\x5e\xdd\x0b\xb5\xbd\x7d\xf7\x2b\x17\x7a\xed\x3e\xdc\x95\xa9\x8c\xb9\x7f\x90\x21\x19\x8c\xe4\x21\x6e\x79\x71\x6c\xdc\x62\x06\x23\xc9\x3a\x5d\xc8\x73\x3b\xa3\xdc\x5d\x88\xc0\xb8\x69\x55\x5e\xb6\x4a\x33\xed\x5e\x0f\xcc\xb2\x14\xc7\x08\xdb\xec\xd0\xc9\x30\xd8\xb6\x86\x92\xed\x51\x52\x99\x0c\x13\xa4\x23\xf2\x21\x70\xc8\xf4\x0e\x5a\x2e\x9c\x60\x67\x6b\xb9\xdc\xa2\x10\x94\x2d\xdf\xb9\x8f\x7b\xbd\x0f\xe2\x4b\x3b\x8f\x69\x67\xcb\xbd\xef\x0e\x5d\xd0\xb9\x64\x19\xef\x2c\xf2\x28\x39\xb5\x4a\xa0\x7e\xc9\x79\xf6\x91\xe2\x63\x6d\xfe\x15\x61\x32\xab\xc0\x44\xaf\x25\xa2\xd6\xcc\x69\xad\x73\x1c\xfe\x54\x07\x55\x4e\x15\x01\xcf\x55\x92\xe2\x1e\x24\x90\xe0\x87\x7d\xc6\xe5\xe5\x79\xa3\x93\x2b\x12\x4d\x6d\x7a\x5d\x90\x63\xb8\x24\xad\xda\xf3\x92\x44\x1e\xbf\x8c\x5a\x3d\x59\x44\xb3\xc6\x9e\x46\x53\x27\xd9\x61\x92\xb8\x19\xd1\x7a\x41\x82\x74\x91\x88\x2c\xe2\xb9\xb7\xe2\x45\xaf\x9c\x5f\x9b\x5d\x54\x84\x6f\xf0\xf5\x0b\x4e\x50\x23\xb9\xd1\x80\xb5\xb1\xfc\xa3\x82\xa3\x45\x58\xf1\xb6\x99\x10\xa5\xf7\xdc\xe7\x24\xa5\x36\x90\x48\x6c\x4f\x8f\x04\x34\x2e\x91\x10\xe6\x1a\xd1\xe1\x76\xb4\x13\x6c\x47\x6a\x92\x82\xa6\x7e\x34\x21\x89\xfc\xd3\x1f\x4d\x88\x3c\x2a\xa2\x71\x34\x18\x79\xd1\x84\x88\x9d\xa4\xd7\xdb\x77\x67\xe9\x5b\xbe\x3b\x3b\x89\x4e\x17\xe9\x22\xff\x24\xcd\x2e\x58\x16\x8e\x85\x3c\xf2\x1f\x33\x93\xff\x42\x79\x60\xd7\xb9\xc0\xf8\x4b\x9c\xdc\x89\xfd\x68\x32\x90\x6c\x46\x29\xea\x90\xfd\x95\x54\xd3\x0f\x26\x05\xf0\x96\x6d\x11\x86\x2a\x1c\xf1\x15\x9f\x08\xb0\x71\x38\x9e\x14\x9a\xe9\x6c\xab\x75\xee\x20\x38\x94\x55\x89\xce\x19\xcb\x3b\x27\x9c\x27\x9d\x90\xcf\x33\x1e\x30\xc1\x43\x79\xaa\x4d\xd9\xdb\x34\xeb\xa4\xd3\x0e\x94\x5d\x88\x40\xf1\x5b\x08\xd7\x30\x6e\xb5\xdf\xb2\xe4\xda\x01\xaf\xab\x5a\x90\x1a\x25\x91\x3c\x8a\x6a\x69\x57\xd0\x95\xad\x62\xb1\x3e\xfd\x46\x14\xc9\xfa\x80\x81\x2d\xc3\x03\x33\x5d\x5c\x71\xc9\x00\x39\x95\x5d\x1d\xb6\xfe\xd7\x8a\xad\x25\x08\x61\x20\xae\xb2\x90\x51\x99\x31\xac\x53\xbf\x5f\x90\x7d\xb3\xdd\x29\x1a\xba\xf7\xdc\x3b\x77\x11\xd9\x77\x43\x26\xd8\x17\x26\x59\x26\x1c\x2b\x76\x3c\x91\x3f\xe3\x28\x39\xcf\x29\x93\x3f\xe5\x46\xc8\x69\x26\x7f\x96\x7b\x86\x46\x64\x1f\x42\xa6\xbd\x24\xfb\xae\x2c\x4b\x2f\xe5\x8f\x94\x85\xb5\xd9\xbf\xd4\x3c\x55\x8e\xc9\xa5\xc3\xa1\x60\x8e\x49\x3b\xfe\x67\xf0\x68\x2a\xef\xf4\xfa\xc2\x52\xed\xe5\xda\x69\x96\x50\x27\x6b\x3b\xcb\x5c\x91\x7e\x3e\x9f\x1b\x8e\x84\x30\x9a\x35\x2e\x37\x91\x64\x86\xe4\xd9\xfb\x4a\x39\xd4\x76\xb8\x5b\xce\x07\x37\xe0\x51\xd2\x47\x09\x3b\x60\xd0\x2f\xf4\x8f\x67\x97\x51\x6e\x85\xa1\x56\xee\xe8\x4a\x86\x38\x8c\xc2\x83\xb3\xf4\x02\x5e\x70\x41\xbc\x61\x27\xd0\xee\x90\x9c\x3b\x48\x91\x5a\x57\xbc\xb3\xda\x73\x6e\x41\xb8\xf0\x5b\xf8\xbd\x18\xde\xad\x57\x2f\x2b\x22\x8c\x49\xb7\x7b\x01\xc1\xf0\xf6\xdd\xd3\x05\xcf\xf3\xd6\x90\x85\xf2\x50\x5a\x2e\x1d\x61\xbb\x98\x10\xd9\x95\xa6\x7c\x2f\x12\x11\xbb\xf2\x82\x20\x0f\x98\x4f\xd2\x6c\xc6\x04\x70\x77\x79\x1a\xbf\xe5\xa1\xb6\x16\x76\xb0\x2b\xa2\x19\xff\x75\x9a\xf0\xc6\x9a\x3d\xbe\x63\xf8\x82\xcc\x97\xcc\x15\x78\x90\xb5\xfc\xb2\xb6\x1c\x60\x53\x79\x93\x95\x27\x52\x1f\x75\xa6\x59\x3a\x03\xad\x7f\x39\x8c\x0e\x9b\x47\x04\x7c\xb3\x1a\x47\xac\xe0\x56\x50\x9c\x31\xd1\x91\x4b\xd5\x91\xd8\xc6\x43\x17\xe1\xc2\x0a\x91\xae\xd9\x74\xc9\x2a\xad\x78\x47\x55\x76\xaf\xd4\x0a\x68\x78\xca\xc5\x27\x8b\x38\xfe\x8a\xb3\xcc\xc1\x83\x2d\x12\x35\xaf\x49\x8c\x0c\xc9\x08\xcb\x83\x5e\xd2\x39\x25\x3a\x18\x6d\x27\x3b\x77\x1f\x02\xc3\xef\x88\xd5\x0a\x89\xac\x60\xae\x55\xf2\x34\xd0\x3f\x81\x45\x3b\x71\x22\xf0\x77\x6c\x9c\x6c\x9b\x5f\x6d\xb7\xb3\xfb\xfc\x2e\xc6\x18\xe4\x07\x96\xd0\xe2\x2e\x74\xdc\x5e\x8d\xf5\x13\x35\xde\x75\xed\xca\x02\xf7\xa1\x40\xe9\xef\xa2\x70\xc0\xc1\x89\xb9\x7f\x04\xf4\x9d\x64\x68\x73\x73\x03\x61\x74\xb8\xcd\x76\x02\x3b\x68\xfb\xb5\x1a\x8c\x6c\xf4\xca\xb9\x70\x02\x9f\x4d\x30\x89\xe5\x38\xe5\x59\x14\xc3\x59\x94\xd4\x49\xa2\x23\x8f\x09\xbc\x91\xeb\x41\x95\x4a\x07\xb9\x12\x63\x9f\x62\x52\x89\x88\xc7\xe0\xa9\xad\xbc\x89\x19\x13\x66\x70\x1f\x22\x51\x5b\x91\xa3\xd5\xb5\x35\x23\x06\x17\x92\x19\xce\x9a\xd7\x1c\xd0\x4f\x4a\xe0\xfd\x36\xf1\x25\x53\x3e\x91\xac\x98\x62\xd7\xcd\xed\x87\x57\xb7\x1f\xa1\x25\xec\xb2\x4b\x89\xe9\x74\x46\xf6\xc1\xe0\x3e\x38\xa7\xf3\xf2\xe7\x13\x96\xf3\xfb\x43\xba\x90\xe3\xe2\x3c\xcc\xd5\x84\xe9\x21\x69\x3b\x47\xe5\xfe\x6f\x3f\x7f\x69\x77\x44\xf6\x2b\x6a\xd4\x12\xd2\xb1\xce\x81\x18\xaa\x24\xeb\xef\x41\xad\x66\x90\x49\x15\xa7\x42\xf2\x3d\x54\xb2\xfe\xb8\x41\x1d\xbb\x0e\xa7\x92\x1e\x2e\x97\x60\x76\x5c\xc6\xd1\x5d\xc4\xb1\x16\xee\x6b\xc2\xad\xa1\x50\x42\x65\xcc\xd6\xf9\x44\x51\xe2\x25\x6e\xce\xf2\x0b\x87\x63\xeb\x60\x2b\xf7\x5c\x51\x60\xec\x31\xa5\x69\x7d\x40\x9e\x53\xee\x4e\x93\x4a\xc6\xf9\xa4\x2d\x52\x4f\x23\x68\xf0\xbb\xb1\xfe\xab\xce\x44\xe5\x0b\x86\x5b\xd1\x31\x2d\xc9\xd4\xd3\x0f\x69\x0f\x1e\x10\x88\x71\xc7\x0e\x4f\xab\xb6\x3d\x0d\x77\xc5\x3b\xba\x4f\x4a\xe9\x32\x60\x83\xae\xa2\x14\xe1\xf5\xaa\x57\xec\xa0\x25\x62\xa7\xb5\x7a\x35\xdf\xcb\xc2\x3d\x7e\x27\x2f\x89\xf2\x5e\x00\x5a\x20\xc2\x3d\x8e\xf2\xcf\x0f\xf7\x24\xc3\xe5\x1e\x87\xea\x72\x21\x7f\x32\xec\x1e\x87\x44\xc0\x27\xae\xdd\x1e\x84\x7d\x7b\xc0\x44\x36\x49\x23\xf5\x57\x32\x84\x0c\x3a\xb1\xd6\x41\x60\x52\x32\x20\x0c\xef\x8c\xee\xf7\x7a\x0e\xdb\xa4\xf7\x87\x96\x53\x07\x51\x95\x37\x2e\x02\x64\x2b\x1b\x56\xba\x33\x60\xa0\xb2\x2b\xbb\xcb\x94\x0f\x3c\x25\x57\x91\x04\x10\x17\xe4\xb9\x84\x59\x1d\x1e\x70\x12\xb4\xea\x3e\x89\x55\xdd\x27\x79\x3c\x00\x33\xa7\xc2\x04\x81\xe1\xd8\x09\xef\xb0\x8e\xaa\x4b\x3a\xa7\xa9\xe8\xc0\xc9\xd7\xf1\x51\xdf\xb4\xd3\x47\x93\x4a\xba\x6a\x16\x57\x1e\x89\xc4\x60\x4e\x7d\xc5\xd4\x5a\x27\xd8\x6b\x39\x97\xce\xc0\x21\xb8\x3a\x69\xa6\x69\xa6\x3a\xab\x64\xfe\xef\x13\xf9\xcb\x7a\x03\x79\x42\x45\xc9\xe9\xa6\xab\x19\xd1\x42\xc2\x40\x8d\x04\xd7\x47\x09\x54\x4d\x82\x4d\xb6\x01\xea\xbd\x4f\x9c\xea\x03\xeb\x8c\xdd\x93\x93\xac\xcc\x90\x1f\x32\x63\x21\x02\xfa\xd4\x81\xbf\xf2\x13\x44\x5a\x90\x00\xbf\x74\x09\x8d\xa1\xce\x01\xb5\x3e\xc9\xea\x8e\x68\x7b\xb1\x73\xec\x6d\x82\xc9\xc1\x9a\x7d\x82\x89\xdc\x28\x6e\xce\x8d\xc3\x41\xba\x7a\x3d\x6a\xdc\x69\x1f\xb5\xdf\x69\xab\x26\x1c\xbc\xf6\x82\xfb\xe8\xc3\x2f\xb8\x08\x37\x36\xaf\x18\x4b\xa4\x50\xa6\x37\x5c\x91\xa2\xaf\x28\x77\xd5\x82\x56\x2a\xe5\xe6\x29\xd5\x4f\x81\xf8\x2a\x9f\xf6\x13\x44\xa9\x09\x0a\xb3\x1a\x39\x5e\x51\xa1\xaf\xf0\xd8\xf9\x4a\x9d\x29\xe8\xf8\x1d\xc2\xa4\xfc\x60\x08\x63\xef\xab\x5e\xcf\xf9\xaa\x02\x28\xb8\xe1\x27\x77\xee\xdd\x5d\xeb\xd4\xe1\x2f\x3d\x9c\xfc\xa5\x87\x93\xbf\x40\x1e\x4e\xca\x95\x4a\x6b\xcf\x09\xed\x3a\x90\x92\x47\x1f\xc3\xff\x3a\xd2\x13\xf6\x74\x18\xef\xc2\xe1\xa4\xf9\xae\x1d\x4d\x9d\xae\x90\x9c\x9f\xc3\x6d\x67\xe5\x87\x57\x73\xae\x4f\x16\x26\x04\x9f\xcd\xe5\xad\x4a\xa4\x1d\x70\x2f\x99\x81\xb6\x7e\x07\x82\x12\x76\xd2\xa4\x93\xa4\xc9\xc0\x88\x7f\xad\xe3\x44\x0e\x01\x02\xba\xa9\x08\x6e\xab\x16\xa9\x0d\x25\x4e\x49\xeb\x6f\x1c\xc9\x1e\x4b\xe4\xad\xa6\x02\xa1\xb2\x83\x96\xe7\x9d\x19\x93\x56\x94\xcf\x3b\xe2\x22\x0a\xb8\x1c\x1c\x4b\x3a\x8a\x1a\x21\x3d\x12\x22\x5c\x10\x1c\xc8\x63\xb7\xe6\x3a\x26\xd3\xae\x63\x22\xed\x3a\x86\x91\x40\x39\x54\x20\xca\x25\x4c\x5a\xe0\x82\x3c\xbc\xf3\x60\xf8\xe3\xad\x77\x67\xb6\xb1\xbe\xb2\xd2\xdd\xba\x7f\x1f\x8c\xf4\x1d\x49\xc7\xb4\x95\x3e\xd8\xd0\xe5\x34\x71\x1e\x3c\x7a\x34\x04\x2b\x7d\x37\x71\xf2\xa6\x59\x9d\x32\xb5\x9b\x96\x66\xfd\x73\xa5\xbe\xaa\xd4\xa8\x0e\xf9\x6c\x1e\x33\xc1\x3f\x61\x81\x48\xb3\x2b\xec\x5c\x47\xa1\x87\x1e\x7c\xf1\xe8\xd7\x7b\x2c\xfd\x06\x91\x93\x38\x0d\xce\xbd\x5b\xbe\xef\x8f\x46\x64\x38\x21\xfe\xe8\x01\x19\x4d\x88\x7f\x97\xf8\x77\x1e\x42\x82\x7f\x67\x48\x86\xc4\x47\xc6\x84\x09\x4d\x26\x13\x22\x31\xb1\x2c\x35\xb2\x4a\x55\xa6\x4e\x76\xb9\xd1\x96\xfc\x8f\xa0\xa3\xa3\xa4\xd3\x41\xf2\xf7\x43\xb2\x55\x55\x02\xbe\x5d\x96\x2f\x4b\x41\x99\x3b\xf2\x1b\xf5\x98\x10\x59\x8e\x08\xea\x69\x08\xa2\x09\x81\x08\xe5\xc4\x47\x61\x14\x4a\x4c\xe3\x99\x40\x04\x5d\x44\x71\x3c\xd0\x06\x8c\x88\xa0\x2b\x89\x8e\x68\x32\xb9\x45\x66\x69\xb8\x88\x81\x0f\xf0\x90\xb3\xd0\x8a\x2d\x42\x03\xa6\xa3\x72\x31\x22\x51\x7e\x00\x0b\xf7\x0a\xf4\x5f\x47\x85\xd2\xcb\x99\x51\x87\x29\x53\x21\x65\x3d\x81\x1d\x34\x98\xa7\x99\x60\x31\xbc\x4c\xd7\xdd\x24\x84\x1f\xec\x26\x21\x76\x59\xa9\x84\x08\xad\x1d\xf0\xec\x6d\x14\x70\x44\x32\xed\x2a\x52\x6e\x2d\x00\x4c\x83\xdd\xae\x15\x97\x7b\xea\x53\x48\x80\x5b\x8c\xe2\x34\x58\x76\x9a\xeb\x47\xb8\xd2\xee\x8c\x6b\xcb\x93\xd2\xbd\x80\xaa\x75\x08\xb1\x8c\x72\x1d\x25\x44\xc5\x94\x34\x86\x58\x65\x2b\x5a\xf7\x54\xd0\x6b\x1d\x90\x5f\xeb\xbe\x41\x09\x93\x44\xd2\x64\xef\x8c\x25\xa7\x76\x9e\x49\x2a\x36\x5a\x46\x6e\x86\xa6\x86\xd0\x18\x39\x91\x3b\xb3\xb0\xec\xe6\xb4\x20\xb0\xde\x44\x95\xdf\xda\x08\x2e\x0a\x92\x51\x00\xf6\x31\x96\x0c\x7f\x65\xfd\xd1\x80\xb9\xcf\x7e\x0b\x46\x31\xab\xbd\x94\x5b\xe1\xc7\x58\xa9\xb4\xb7\x80\x49\xd4\x30\x8b\x59\xed\xce\xda\x7b\x3f\xb9\x43\xab\x8d\x46\x97\x11\x56\x0e\x2a\x72\x15\x0a\x3a\x4d\x78\x22\x0c\x75\xc1\xce\x9c\xcc\xc0\x95\xc1\xfd\x47\x3f\x9e\x1a\x5e\xd8\xea\xcf\x40\x07\xa3\x92\x0e\x66\x25\x1d\x4c\x4b\x3a\x58\x73\x65\xf2\xb0\x24\x92\x0f\x1f\x3c\xb8\xa3\x5c\x99\xdc\x1f\xc9\x5f\x8b\xd2\x21\xc2\x99\x71\x83\x00\x54\xf2\xfe\xd6\x43\xa0\x92\x46\xfb\xce\xd0\xd2\xc4\x79\x70\xf7\xde\x7d\xac\x15\xa5\x67\xd7\x5a\xf5\xf7\x22\x12\x56\xb8\x56\x5f\xd9\xc6\x4f\x8a\x15\x3b\xe2\x12\xf7\xa8\x6d\x9a\x08\x09\x42\xae\xd7\xa2\xc5\xc0\x5e\x5b\xe4\xbf\xba\xc1\x3d\x82\xdd\x98\x6d\x22\x4f\x61\x3b\xaf\x1a\xcd\xdf\x41\xe4\xfa\x8c\xe5\x60\x35\x27\x71\xf5\x8c\xe5\xda\xcd\x45\xc9\x9f\x12\xab\x79\xae\xd5\x6d\x9f\x83\x77\x10\xdb\x88\x47\xbf\x0b\x29\xdf\x09\xe0\x11\x23\xd4\x67\xca\x1e\x0b\xce\xb8\xf1\x7d\x5a\xf2\x32\xc9\x38\x69\x44\xf7\x92\x7c\x16\xa8\x36\x82\xa8\x4b\x00\xe3\xb5\x51\xda\xce\x9d\x49\x5a\x94\x06\x11\x13\xdc\x1a\xe0\xde\x59\x14\x87\xd8\xe1\x24\xc2\x04\x81\x85\xaa\x64\xfe\xa2\x5e\x2f\x52\x36\xaf\x0e\x26\xc8\x18\x9c\xeb\x1c\x68\xab\xcd\x56\x37\x52\x86\xba\x91\x65\xa1\x8e\x31\x89\x0a\x27\x22\x9c\x30\x22\x2f\x30\xfa\x36\xeb\x60\x3b\xb8\x4f\x27\x92\xc4\x17\x20\x58\xb3\xf6\x0b\x5d\x93\x8c\x25\x1f\x73\x2a\x6f\x59\xe5\xc0\x6d\xdd\x32\xf0\x94\x30\x95\x03\x56\x60\x5d\xf1\x93\xf0\x0a\xfc\x24\xcc\x0c\xae\xbd\x35\xb8\x96\xf0\x4b\x51\xe3\xde\x00\x70\x67\x51\xee\x00\x02\x9d\x96\x08\xc4\x31\x81\x48\x9d\x3f\x0a\x47\x4b\x43\xe3\x9f\x86\xa5\x57\xff\xff\xc5\x52\x28\xac\xe2\xaa\x71\x87\x01\x24\x3e\x10\x11\x23\xc9\x79\x27\x1a\xc9\x4a\x67\x1a\x09\x26\x09\xcd\x08\xc4\x60\xf8\xf3\xc2\x99\x2b\xc0\x99\xb7\x98\xa8\xd8\xa9\x0e\x3a\xdc\x3d\xf8\x15\x32\x87\xf3\x09\x95\xf3\xf4\x27\x1b\xb2\xe8\x97\x9c\x9d\xbf\x62\xf3\xb2\xe4\x27\x9f\xbf\xde\x3b\x7c\xb1\xff\xba\x73\xb8\xdf\xf9\xec\xf3\xd7\xa8\x6a\xe3\xc5\xeb\x17\x87\x2f\x76\x5f\x76\xbe\xd8\x7d\xf9\xf9\x33\x2b\xfd\xf9\xee\x41\xa3\xe4\x67\x9f\xbf\x7e\xfd\xec\x33\xa4\x5c\x7b\x98\x0e\xac\xdf\x40\xc1\x4f\xc9\x31\x79\x47\x76\xb5\x43\xe5\x1b\x18\xd0\x38\x67\xfc\xaf\x1e\x3e\xb8\xb2\x19\xd0\xbb\x23\x52\xf1\x9a\x49\xc8\xb3\x17\xc9\xa7\x31\x0b\x38\x92\x6c\xa0\x2f\x19\xc3\x92\x77\x1c\x95\x8c\xa5\xe6\x16\x27\xc4\x57\xa5\xac\x46\x54\x9c\x46\xb4\x2e\x9d\x20\xc3\xba\x98\x22\xc3\xb2\x1b\xf9\xef\xe6\xae\xd0\xc7\xc1\x22\xcb\xd3\xcc\x1b\x7e\x8c\x88\xbf\xf5\x90\xf8\x77\x1e\x90\x3b\x16\x23\x5c\xf6\x62\xdc\x44\x54\xec\x30\xfc\x5f\x8d\xf8\x27\x75\x3b\xfa\xd1\xdd\xaa\x16\x74\x3b\xd5\x10\x14\x8f\xbd\xca\x5a\x47\xd3\x92\x87\x26\x28\x4a\x06\xa5\xb7\x0b\x34\x80\xaf\x81\x6c\xe2\xe7\xb3\xd7\x2f\xa9\x73\x4a\x81\xaf\x68\x61\xaf\x8f\x1b\xde\x3b\x66\x1f\xc6\x5b\x47\x6b\x79\xeb\x77\x95\x23\x8f\xa8\x72\xf4\x71\x6c\x80\x66\x5c\x7a\x49\xd6\x5b\xa5\xbd\x8f\xf7\xb6\xf9\x4e\xdd\x8c\x76\xac\x60\x38\x56\x9d\x4a\x2b\xd6\xb4\x72\xce\xe2\x0f\x27\x72\x28\x39\x44\x5e\xd1\xa4\xea\x06\x4e\x59\xb1\xec\xf5\xce\xb0\xf1\x25\xe3\x18\x5f\x36\x5a\xfb\x42\x17\x20\x6b\x7b\xde\x6e\xf6\xdc\xc6\x61\x37\xbb\x36\x06\x52\x6b\xd8\x70\x5d\x8c\x57\x0e\x36\xca\xe9\x17\xd5\x21\x7c\x33\x2b\xdf\x36\xcb\xa2\x20\xef\x28\x2c\xda\x31\x76\x8e\x6f\x62\xe4\x4f\x7f\x2e\x23\x7f\x6c\x0e\xe5\x8b\x9f\xe0\xfc\xce\x42\x2a\x91\xb1\xe0\x5c\x72\xe2\xed\x06\xa3\xce\x90\xcc\xab\xcb\x58\x69\xa9\xdc\x70\xe2\x46\x3a\xe7\x72\x2c\x44\x3b\x1f\x64\x9d\xcf\x78\x9e\x2e\xb2\x80\xbb\x9d\xc3\xb3\x28\xef\x44\x79\x27\x8c\xa6\x53\x9e\xf1\x44\x54\x8f\xbf\x6f\x47\x9d\x9c\x67\x11\xcf\x3b\x17\x67\x1c\x84\xbb\xdc\xd4\x93\x37\xca\x38\x94\x6d\x2d\x72\x1e\x82\x5c\xfe\x24\x15\x67\xa5\xe8\x28\xef\xb0\x24\x54\x9e\x9b\x06\x27\x4c\x16\x31\x35\x73\xb7\xf3\x62\xda\xb9\x4a\x17\x9d\x28\x91\x60\x51\xf2\x9f\x86\x2f\x3a\x22\x0b\xdc\x8a\xe3\x4e\x92\x5e\x74\x9c\x3c\x4a\x02\xde\x79\xbb\x85\x3b\x17\x4c\x59\x51\xcb\xfb\xc0\x22\xe7\x9f\x94\x62\xd1\x24\x17\x9c\x85\x88\x58\xa2\xe0\x9a\xe6\xe0\x72\xb9\x26\xe7\x2d\x6e\x8b\x28\x27\xcf\xa3\x4f\xb3\xf4\xf2\xca\xe1\xe4\x1a\xc4\x4d\x35\x1f\x4f\x4a\xec\x45\x18\xfd\x8c\x4f\x63\x7d\x27\x02\x63\xd3\x92\x1d\x68\x73\x8e\x37\x66\x3a\x06\x24\xf6\x58\x41\xd2\x8b\xe4\x57\xfc\x2a\xf7\x38\x7d\x6c\x5a\xd1\x49\x8e\x6e\x1f\x93\x75\x57\x2d\xb8\x1a\xe1\xaa\xe2\xfa\x80\xe6\x7a\xa4\x02\x17\xb8\x70\x9a\x18\x04\x46\x4d\x26\x10\xa5\xa4\x55\x50\xd8\x7a\x83\x58\x2e\x95\xcc\x62\xea\x2a\x77\x95\xcf\xb5\x8f\x4e\x59\x1f\xb6\x7a\x33\x7a\x89\x09\x5b\x62\x62\x06\x14\xc4\xf2\x78\xe5\x4f\x54\x40\x05\x41\x79\xf5\x8e\xa9\x54\x01\xa3\x5c\xc7\x73\xc6\xe3\xd6\xaa\xa2\xf0\xc4\x18\x55\x09\xe0\xbe\x65\xb9\x44\x50\x56\xf9\x72\x11\x9e\xae\x29\x1a\x7d\x7a\xeb\x06\x53\x38\x09\x3c\xeb\x37\xb8\x2b\x86\x8b\xa2\x50\x20\x5a\x2e\x4f\x30\x2e\xd4\x46\x7c\xa9\x66\xec\x57\x54\x50\xd1\x94\x89\x24\x9d\x6b\x09\xbd\xde\xbd\x26\xd6\xb3\x2c\x57\xe3\x49\x2a\x5f\x22\xf0\x0e\x59\xb6\x5d\x2b\xb4\x5c\x2a\x47\x23\xaa\x11\x15\xe4\x10\x18\x9a\x5a\x15\x13\xf5\xaa\x72\xaf\xd6\x72\xbd\xde\x25\x17\xb8\x20\xa3\x87\xa3\x9f\xe0\x2a\x70\x61\xdb\x9b\xc1\xa5\x3a\x2a\xef\xcd\x19\x5c\xa5\x23\x75\xbb\x56\xe2\x43\x90\x41\x6e\x3d\x1a\x1a\x3a\x18\x34\x5d\x66\x81\x8f\xbc\x9a\xa7\xac\x64\xd5\xa3\xd4\xc9\xcd\x5e\xb2\xca\xec\x92\x07\x5b\x93\x6f\x44\x48\x0d\x0b\x5d\xdb\x06\xa2\xf2\xd7\xa6\x4c\x2a\x75\x8b\x34\x29\x7f\x8e\xc7\xdd\x91\x71\x66\xa3\x9a\xa3\x49\x25\x9c\x2a\x54\xb8\x3a\x9b\xaf\x0d\xed\x2f\x0d\x87\x45\x79\x1e\x64\x1f\x7c\x1e\x30\x37\xd0\x13\xc9\xc9\xb5\x7d\xf0\xe8\xe7\x19\x7e\xd1\x89\xdd\x43\xc0\xb5\xf0\x15\x9b\x17\x8d\x4a\xe1\x87\x55\x2a\x2a\x46\xc4\xbe\x7a\x30\x37\x34\x9d\x63\x23\x7b\x6f\x88\x0b\xdb\x8b\x87\xa6\xf8\x78\x3c\x2c\x1a\x12\xb6\x6a\xfd\xd3\xf2\xf8\x7a\xa3\x9a\xd4\x3b\x49\xb9\xc6\x85\x57\xe7\x8f\xae\x79\xd1\x61\x71\xc6\x59\x78\xd5\xe1\xa0\xa7\xf5\x86\x74\x9b\x43\xd3\x22\x7e\xd2\x4c\xd7\x52\x79\xe5\x56\x10\xba\xb5\x25\x82\xd5\x84\x9b\xf5\x42\x1e\x73\x21\xef\x56\xc5\x0a\x5b\x72\x6d\x24\x99\xce\xda\x09\xe3\xfe\x68\xbb\x99\x99\xeb\x93\xa4\x74\xbb\x07\xb8\x64\x43\x7d\x23\xe9\xf5\x2a\x94\xb2\x7f\x3b\x35\x39\x66\x35\x12\x45\x51\xd7\x0e\x63\xbb\x0e\xe1\xc3\xec\x2a\x4a\x4e\xe1\x08\x2d\xdb\xea\xb0\x8e\xe2\x7e\x3a\x48\x02\x1a\x29\xcd\xae\x33\x96\x27\xb7\x84\xd2\x80\x33\x25\xb9\x3c\xf1\xa7\x69\xc6\xdf\x10\xf1\x58\x6e\xa1\xc1\x80\xfc\xb6\xe7\x58\x48\xf2\xf4\xe0\xc7\x53\xa7\x80\xcc\xec\x38\x39\xb6\x2b\x04\x25\xbc\x8b\x4a\x6f\xa6\xd9\xaa\x37\xd3\xf4\xff\x0b\x6f\xa6\xf1\x8d\xde\x4c\xd3\x75\x2e\x2e\xa3\xbf\xf4\x66\xfa\xf3\xbc\x99\x66\x6d\xde\x4c\x57\x8e\x27\x4d\x10\x3e\xc8\x9b\x69\x74\xa3\x37\xd3\x18\xc8\x52\x60\xb6\x84\x3a\x22\xda\xbc\x9a\xfe\xfc\x25\xff\x4b\xaf\xa6\xff\x51\x7b\x35\x6d\x33\x21\x5e\x8f\x3e\x92\x8e\xe5\x18\x24\xa7\xe4\xee\xbd\xe1\x48\xde\x15\xd6\xd8\x85\xd3\x75\x36\xab\x60\x77\x6d\xeb\x5a\x70\x49\x09\x9b\x5c\x37\xc9\xe8\x70\x3b\xab\x4c\x35\xb2\x7e\x5f\x69\x6c\xa4\x94\xf9\xd9\x84\xc4\x94\xfb\xe9\x64\xdb\x89\xc6\x60\x57\x51\xf9\xe6\x48\xb1\x27\x9c\x94\xc4\x84\x63\xa5\xd5\x99\x4e\x68\x5c\xb9\xb2\x92\x03\x7f\xa0\x07\x5e\xce\x5d\xd8\xe2\x4a\xf0\x1a\x55\x6d\x82\x35\xe1\xb9\xad\x12\x6e\x94\x3f\x59\xc8\xab\x6a\xa3\x66\x99\x5e\x33\x3a\xaa\xb9\x6a\x28\x6a\xea\x3b\xcc\xa0\x77\x44\x1d\x46\x19\x18\xef\xc9\x33\x3f\x9a\x45\x82\x67\xcb\x25\x72\x11\xc9\x28\x73\x67\xec\xf2\x29\x9f\x8b\x33\x92\x52\x26\xf9\xf9\x24\x9f\xa6\xd9\xec\x57\xfc\x6a\xb9\x4c\xc0\x4a\xb0\x19\x9a\xa0\xc3\x9d\x84\x04\x24\xc7\xd7\x39\xcd\x97\xcb\x11\xb1\xc1\x9f\xb4\xa9\xba\x84\x66\x28\x0b\x9a\xf8\xe1\x84\x9c\x51\xe6\xe6\x6c\xca\x7b\xbd\xfa\x42\x2d\x30\x99\xbe\x4f\xe5\x69\x81\xc9\x9c\x0a\xf9\x67\x46\x4b\x85\x29\x55\x07\x34\xa6\xa6\xcb\x65\x8b\x1e\xd5\x94\xbc\xa2\xc1\x38\xe8\x47\xfd\xd4\x09\xb1\x27\xff\x03\x57\x45\x67\xbd\x5e\x77\xde\xeb\xcd\x4a\x5d\x23\x98\xc4\x02\x6b\x44\xe9\xf5\x9c\x6e\x05\xa1\xe5\x32\xdf\xc9\xaa\xb0\xd8\xce\x82\xbc\x22\x79\x7f\x84\x37\x62\xff\xd5\x84\x2e\x0a\x15\x6d\x97\xc4\x45\x85\xb6\x8c\x30\x77\x1a\x33\x21\x78\x02\xbf\x17\x89\xf9\xb2\xa0\x29\x09\x87\x06\x50\x4a\x9d\x8c\x66\xad\x6b\x15\xd3\xcc\x4d\xdf\xf2\x4c\x1e\xb9\xf2\xca\x34\x22\x01\xcd\x56\x16\x2c\xa7\x2a\xf4\x98\x70\x22\x6c\x41\xc2\x00\xa8\xfb\x5e\x95\xb2\xa8\x9c\x60\xd4\xd8\xce\x86\x27\x7c\xbd\x98\x9d\x00\x1a\x96\x22\xfd\xfc\x35\x7b\xed\x08\xbc\x5c\x0e\x54\x48\xb8\xd2\xd9\x84\x8b\xf0\x72\x99\xb9\x6a\x10\x63\x79\x42\x99\x2a\xb4\x61\xe9\xb4\xa2\x7d\x54\xa3\xcf\xef\x1b\xb3\x65\x4d\xda\x36\xe5\xa4\xd7\x6b\xe2\x84\x72\xd5\x65\xdf\xef\xcd\xf4\xde\xd3\x17\xc4\x84\x6f\x43\x3c\x61\x6c\x11\xf9\x72\xe9\xb4\xa0\xa0\x18\x77\x8d\xf5\x82\x97\x8c\xbb\x75\x9a\x65\x32\x8c\x64\x55\x4d\x69\x0c\x4e\x06\xc0\xcc\x8b\x70\xbc\xe2\x5b\xa3\x45\xd3\x2c\x69\x81\xa4\xb0\xf4\xb8\x84\xcf\xfb\x69\x9f\x4d\x68\xe2\xb3\x09\x11\x05\x26\x02\x17\x8e\x20\x9c\x30\xe8\x92\x64\x18\x17\x98\x5c\x17\x98\x34\x4d\xd1\x56\x76\xb5\xb5\x3e\xc6\xe5\x4d\x8a\x41\x69\x3b\x30\x0e\x65\x42\x47\xbb\x3f\x72\x30\x26\x0b\xf9\x09\xb6\xa0\x67\x54\x19\xd0\x6d\x97\x2a\x64\x8b\x6d\xa5\xb1\x7b\x7c\x0c\x70\x3f\x3e\x06\xaf\x32\x1a\x13\x37\x8c\xc0\xf6\x3d\x4b\x73\x06\x06\x02\xa2\x75\x75\x78\x2b\x59\x00\x35\xe9\x6e\xdc\xeb\x75\x85\xa5\xcf\x06\xed\xa8\xae\xb7\x1d\xc8\x5c\x2e\x65\x21\xc9\x6b\xe8\xdc\x5e\x0f\x7a\xa3\x28\x81\xcd\x50\xa9\x18\x2f\x2c\x7c\xbf\x2e\x3c\x1f\x66\x2b\x8b\x92\xc4\xd6\x74\x5d\x07\x1a\x5c\x40\xb3\xdc\x2c\x46\x81\x31\xc9\x8b\x82\x3c\x7c\xf0\xe0\x6e\xcd\x74\xac\xed\x64\x34\x26\x31\xd7\xd6\x41\x9c\x38\x4c\x69\x88\x55\x73\xea\xc8\xdf\xa6\xba\xb2\x4a\xa6\x32\x89\x5e\x47\x1e\x23\xb1\xd7\x1d\x11\x9d\xe9\x5d\x17\x25\xf5\xe7\xb2\x92\xda\x6d\xa6\x2e\x89\x48\xf5\x3b\xc1\x24\x72\x63\xda\x1d\x56\x69\x95\xc7\xc7\x19\xe5\x24\x71\x03\xc9\x54\xb9\x61\xfd\xf5\x9b\xe1\xeb\xc4\x55\xfa\x79\xcb\xe5\x87\x29\x7c\x76\x87\xe4\x94\x0b\x0f\xbc\x09\x25\x6e\x46\xeb\x9e\x5c\x56\xcd\x7b\xd5\xd3\x5c\xaf\xa7\xfe\x96\x48\x73\xc8\x4e\xd7\xab\x98\xae\x96\x35\x57\x22\xf4\x0a\x5e\x6a\x50\xb5\x45\x56\x2a\xa3\xe3\x63\x9e\xeb\x62\xa6\x9a\xbc\x20\xc9\xe1\x0a\xba\xa2\xbd\x37\xea\x29\x9b\x9d\x04\xf8\xe8\x87\xbd\xd2\x8e\x09\xd0\xf3\xae\xcc\x45\x5a\x17\xcf\x36\xc4\x06\xde\xa2\xea\xa9\xaa\xa4\xee\x85\x7a\x70\x8a\x83\x06\x93\x61\x38\xf2\xe4\x0d\x93\xad\x1b\x3a\x23\xc8\xbc\x70\x35\x21\xae\x66\xc1\x0b\x4c\xb6\x60\x40\xab\x7e\x45\x0d\x53\x16\xc1\xdd\x12\xcb\x3b\x2c\x23\x11\x59\x55\xce\xee\x48\xaa\x56\x68\x61\x31\xf0\xef\xd5\xf3\x30\x93\x30\x4a\x5a\x90\xba\x31\xdb\xf1\xaa\x4a\x79\xa9\x7a\x5d\xb4\x04\xfc\xe5\x95\x47\x33\xb8\x5b\x23\x86\x40\xa7\x51\x76\x97\xd2\x56\x8d\xd0\x15\x6a\x53\xb7\xf3\xd1\xc7\x81\x24\xa0\xf2\xd6\x47\x11\x22\x89\xdc\xd3\x54\x92\x6f\xbf\x49\xab\xeb\xde\xc7\x34\x67\xcc\x5a\x1c\x18\x95\xd8\x8a\x72\xf8\xd1\xcc\x70\x25\x47\xc0\x44\x9a\xb5\xb9\xab\x34\x6b\x51\xb4\x99\x99\xb6\xdb\xb7\x9b\xee\x6a\xcc\x26\xa5\xb4\x4c\xef\x9a\xdf\x15\x24\xc6\x66\x6c\x5e\xd9\x21\xbc\xda\x2b\x5a\x92\x38\x23\x25\x83\x80\xc0\x2a\x99\x7b\xca\x05\x89\x29\x04\xd8\xe6\x73\x10\x42\x93\xcc\xb0\x7c\x98\x04\xb6\x0d\x92\x6d\xec\x58\x9a\xb6\xd0\x04\x2c\x0c\xe0\xdd\x24\xaa\xa2\xa2\xb2\xf1\xd0\x63\x20\x98\x0d\x23\x75\x09\x22\x71\x95\x9b\x8d\x47\xc3\xa1\x97\x91\x80\x26\xae\x38\xcb\x78\x7e\x96\xc6\x21\xc9\xab\x02\xc1\xd8\xbd\xef\x05\xa0\x2b\x3a\x63\x97\x9f\x4a\xa6\x2c\x4b\x5e\x2a\xdb\xb4\x45\x55\x2c\x1c\xdf\xd9\xf2\x42\x72\x46\x13\x37\x60\x39\x3f\xe0\x89\xbc\x5b\xbd\xe5\x64\x5a\x39\x37\x3f\xeb\xf5\xce\xc8\x5c\x76\x94\x9e\xf3\xe4\x80\xcf\x19\x2c\x10\x99\x55\xcd\xcc\xc7\x9b\x9d\xfe\xe6\xa9\x37\x27\xaf\x68\xe2\x4e\xa3\x24\xdc\x8d\x63\x70\xdd\xc7\x73\xf2\xb6\x6a\xea\x55\xaf\xf7\x8a\x5c\xc9\x31\x45\x09\x64\xef\x9d\xb1\x4c\x8f\xea\xa4\x6a\xee\x6a\x3c\xf2\xae\xc8\x29\x4d\xdc\x28\x24\xc7\x55\xfa\xe9\x58\xee\x27\xef\x94\xbc\xa3\xe0\x31\x30\x27\xbb\x55\xe6\xbb\xb1\x3f\xf1\xde\x91\x97\x54\x1e\x3c\x10\xd5\x38\xcd\x04\xb9\xa8\x0a\xbc\x5c\x2e\x5f\x92\x4b\x9a\x80\xb5\x62\x42\x0e\xab\x9c\xcb\x71\xea\x5d\x92\x73\x59\x33\xcd\x64\xde\x7e\x95\x77\x3e\x5e\xe3\x52\x37\xd7\xbe\x55\xe0\x6f\xe1\x9d\x93\x03\x03\xa2\xe8\x1d\x27\xcf\xab\x49\x1f\xf4\x7a\x07\xe4\x09\x2c\x84\x08\xce\x76\xe3\xf8\x50\x16\xca\xc9\xd3\xaa\xc8\x93\x5e\xef\x09\xf9\x4a\xce\x57\x79\x16\x35\xa0\x7b\x5d\x15\xf9\xaa\xd7\xfb\x8a\xec\x55\x45\xc0\x26\x99\x7c\x59\x15\xd8\xeb\xf5\xf6\xc8\x37\x34\x71\xdf\xf2\xec\x24\xcd\x39\xf9\xa2\xca\xfb\xa6\xd7\xfb\x66\x63\x55\xaf\xba\x5b\x77\xae\x2c\x6e\x56\xb0\x96\x04\xa1\xc3\x94\xe4\xa3\xc3\xec\xf7\x3e\x64\x5e\x59\xb8\x51\xd7\x31\xa1\x9f\x0d\x66\x7b\x11\x31\x68\xec\xc5\xa4\xc4\x58\x2f\x27\x4d\xec\xf4\x16\x24\xca\xf7\x6c\x5c\xf4\xa6\xa4\x8e\x79\xde\x8c\xd4\x51\xcc\x7b\x4b\x56\x11\xca\x3b\x21\x51\xe8\x1d\x13\x89\x27\xde\x2e\xa9\x43\xd6\x7b\x4d\x6c\x38\x7a\x5f\x92\x0a\x67\xbc\x0b\x02\x18\xe2\x1d\x12\x85\x0e\xde\x3e\xd1\x30\xf5\xbe\x20\x66\x85\xbd\xe7\xa4\xbe\x9e\xde\xd3\xa2\x0c\xca\xb0\x97\xc6\x31\x37\xc7\x82\x7e\x01\x9f\x67\x69\xc0\xf3\x1c\x9e\x08\x77\x15\x31\x31\x3c\xb5\x23\xa8\x0f\xfe\x25\x51\xad\x2e\xd2\xa7\xd2\x3a\x9b\xfa\x38\xca\x05\xe5\x84\x17\x05\x51\xb5\xed\x3e\xda\x2a\x97\x66\x53\xe7\xfc\xea\x4b\x1e\x9d\x9e\x89\x2a\xf2\x96\x4c\x7b\x0d\x26\xa1\xfe\x84\xf0\xf2\x82\xb8\xea\x22\x45\xf2\x71\x96\xfb\x30\xf0\x89\x66\xcc\xca\x77\x92\x6d\xd1\xa7\x23\x43\xd9\xe4\x41\xb8\xd1\xec\x51\xb2\x62\xa3\x46\x9f\xca\xac\x87\xa9\x08\xcf\xa5\xf8\x43\x79\x24\xd4\x06\x0f\xda\xad\xda\x90\x04\x55\x7f\xf1\x4e\xb0\x1d\x97\xfd\xe5\x94\xfb\x31\x58\x4a\x77\xf3\xa6\xd1\xaa\x7a\x9b\xc2\x2b\x06\x72\xb7\x5e\x45\x39\xd8\x3c\xa9\x02\x9d\xb9\xae\x20\xcf\xf8\x73\x7e\xa5\x6d\x04\x6e\x61\x1d\xd0\x46\x7b\xb3\xb0\xe1\x68\x8d\x3f\xc4\xa4\xa5\xe7\x0b\x98\xf6\x8d\x7d\xeb\x22\x37\xf7\xbe\xa0\xb9\xab\x0a\xca\xfe\x17\x3b\xc3\xe5\x72\xf1\x78\xb4\xda\xea\xda\xd6\xb4\xf1\x5f\x94\x80\x76\x40\xc6\x92\x53\xde\x49\xa7\x1d\x7f\x48\x3a\x23\x7c\x0b\x6f\x28\x38\xcb\xb3\x65\xe1\x81\x6d\xe3\x8c\x5d\x3a\x19\x59\x80\xec\x1d\x72\xa2\x32\x27\x4a\x9c\x48\xe6\xac\x2c\x6e\x38\xa1\x0b\x92\xf6\xe9\xa2\x88\xa6\x4e\xda\x32\x3e\x74\x98\x0a\x16\xcb\x8e\xd5\x38\xf3\x4e\xa0\xc8\x0b\xbf\x0c\x38\x0f\x3b\x23\x04\x8f\x08\x66\x3b\xb0\x2c\x38\x6b\x43\x65\x85\x7d\x3f\xd1\xc1\xe9\x35\x48\x1e\xbc\xee\x48\x6b\xa4\x1f\xc7\xe9\xa9\x73\x6b\x60\xfe\x1d\x25\x07\xd0\x6f\x67\xae\x08\x93\xd7\x41\xb7\x24\xfb\x10\x30\xe1\x70\x72\x0b\xdd\xc2\x6a\x45\xf4\xe3\xc8\xf1\x3c\x93\x94\x89\xab\x4a\x3c\x03\x21\x1d\xab\xce\x4b\x9d\x2a\xa1\xe8\x4e\x17\x71\x6c\x52\x48\xa6\xeb\xab\x59\x4a\x6e\xb2\x61\x74\xa9\x63\x0a\x02\x89\x72\xb2\x3a\x6d\xb5\x0e\xb9\xd2\x61\x5c\x9a\x09\x28\xe6\xc2\xfc\x7a\x3d\x73\x7d\xab\x3c\xb8\x9a\x1c\x27\xa3\x99\x36\x92\x1a\x9a\xf2\xa5\xae\xce\x54\xf9\x2b\xc8\xb0\x4d\x58\xea\x53\x5c\x59\x12\xe3\xf2\xe5\x27\xba\x2a\x45\x48\x19\x9e\x9b\x9d\x65\x26\x69\xa8\x2d\xae\x44\xa2\xc6\x6d\xe0\x6a\xb9\xf2\x80\x90\xe0\x1f\x02\xef\x64\xcc\xed\x77\xb2\x6d\x26\x09\x85\xa8\xcc\xf9\x23\x47\x09\x09\xac\x66\x4a\x3e\xfd\xba\xbe\x74\x9e\x20\xf6\xc2\x79\xaa\x3a\xaf\xd7\xad\xb0\xf6\x78\x0d\xda\xfe\x4c\x18\xf9\x13\xd2\x86\xf1\x75\xd4\xd6\x1a\xb8\x1a\x35\xe5\x09\x61\x1c\x77\x2a\xe8\xae\xd0\x73\xb8\x97\x97\x24\x37\xa3\x43\x92\x56\x70\xcb\x76\xd2\xed\x0c\xe0\x06\x88\xc1\x12\x16\x5f\xbd\xe3\xca\x17\x32\x32\xf3\x4b\xfc\x6c\x42\x32\x1e\xa4\x59\xe8\x65\x44\x39\x19\xca\x0a\x72\x9d\xf1\x7c\x11\x8b\x57\x6c\x2e\xf9\x58\xf8\x9d\x7b\x11\x69\x40\x96\xd7\x21\x2b\x0a\x4b\x93\xd6\x0c\x4a\x51\xfd\x64\x85\xea\x9b\xfc\x9c\x26\x7e\x3c\x21\x21\x1d\x92\x05\x6d\x10\x66\x5d\x27\xdc\x59\x6c\x87\xe5\x49\x71\xd6\x28\xe5\x87\xe6\x98\xaa\xcd\xf0\x4c\x4f\xb0\x86\x69\xc0\x1a\x38\x39\x39\xc3\x66\xce\xb9\x9e\x73\xfc\xd3\xe7\x6c\x3b\xa7\xd5\x38\xa4\x47\xb2\x4a\xfb\x4a\xaf\x04\x54\x59\x0e\x2b\xcf\xf9\x60\x20\xcf\xe4\x9d\xe3\x85\x1c\x0c\xc9\x2a\x0e\x36\x1a\x0f\x46\x5e\x04\xcf\x39\x4a\x9d\x48\x9e\xa0\x6a\xec\x24\x37\xe2\x4c\x12\x52\xd1\x24\x58\xb5\x7b\x82\x3f\x81\x7b\x82\xa8\x93\xb0\x29\x15\x6e\x39\x67\x32\xaf\x2a\x4c\xc7\xd7\x85\x37\x25\xb3\x32\x3f\x27\xaf\xaa\xdc\x99\x6c\x6e\x56\x71\xa4\x1d\xfd\xc0\x44\x52\x60\x52\xe4\x69\xd3\xa5\x11\x6e\xc3\x57\x6d\x8b\x1a\xd0\xee\x88\xe4\x74\x30\x92\xcb\xbe\x91\x28\x12\x8e\x8e\x92\x5f\xf1\x2b\xaf\x83\x0c\xb5\x56\xde\x9b\xc7\x68\x30\x40\x1e\xd3\x54\x7b\x4a\xcf\x5c\x4d\x71\x23\x2d\x32\x50\xf4\xff\x93\x45\x1c\x77\x04\xbf\x14\x36\xbd\x8f\xc8\x2d\x44\x3a\xc0\xe3\x7b\x9d\x5b\xd8\x24\x4f\x15\xdb\x0f\x0e\xb0\x57\x68\x55\xb9\x9b\x66\x34\xd2\xc4\x2a\x59\x4b\xa9\xde\xd2\x99\xf1\x19\x72\x25\x59\xaf\x13\x3a\x24\xa7\x74\x61\x10\xf7\x64\xe7\x74\xfb\xa4\x44\xdc\x63\xba\xf0\x4f\x26\x66\xba\xb7\x8e\x92\x4f\x57\x4f\xa8\x63\x57\x1f\x5b\xfa\xa4\x32\x83\x79\x27\x21\xb6\x4b\x87\xdb\xbb\x3b\x6f\xb7\x77\xcb\x26\x5f\xd2\x99\xbf\x3b\x21\x17\xf4\xd8\x40\xe5\x25\x26\x97\xf4\xba\xd8\xb8\x70\xa3\x1c\xd8\xe5\xb1\x73\xe9\xbf\x9c\xd0\x0b\x35\x67\x12\xd0\xee\x90\xbc\x93\xff\x5d\x29\x6a\x7a\x61\x80\xe1\xa9\x82\x23\x0b\x28\x75\x1e\x79\xb9\xd4\x55\x46\x00\x39\x35\x0b\xc8\xb2\x67\xf0\xb2\x1d\xe6\xb2\x6d\x8c\x8b\x77\xbd\x9e\x03\x5b\xb9\xc8\xe9\x95\x3f\x9c\x94\x13\x3c\xa4\x57\x06\x92\xe7\x74\xb4\x7d\xbe\x73\xb8\x7d\x2e\xcb\xe5\x7d\x7a\xe5\x9f\x4f\x36\xf2\x4d\x7a\x68\x3a\x45\xd0\xa9\xea\xa3\xc3\xde\xf2\x8c\x9d\x72\x0f\x91\x5c\xf1\xe5\xfb\x54\xaf\xef\x46\xae\xfc\x99\xef\x53\x67\xbf\x9f\xe3\xcd\xad\x72\xd4\xe8\xa0\x51\x75\x5f\x61\xd7\x01\xed\xae\x62\xc4\x72\xd9\x5d\x0f\x91\xf0\x71\xb9\xda\x16\x36\xa2\xa3\x64\xef\x8c\x07\xe7\x1d\x73\x61\xa9\x90\xfa\x00\x63\xe2\x04\xcb\xe5\xd4\xac\x0f\xee\xf5\x0e\xd4\x62\x3e\xa7\x40\x3d\x18\xa9\x28\x81\x27\x34\x05\x89\x88\x82\xe8\x7e\xb1\x51\x0d\xa6\x7e\x2b\xea\xf5\x9c\xe7\x6a\x7c\x3c\x7c\x91\x84\x51\xc0\x73\x3a\x6d\x24\xa8\x69\x3e\xa1\x73\x3f\x9d\x6c\x3c\x19\x3f\x71\xd3\x85\x98\x2f\xf4\xb9\xfa\x1c\x7b\x8e\xcc\xa0\xd7\x91\xe0\x33\x2f\x23\x2a\xd3\xf3\x9f\x4f\x0a\xf2\x4a\x95\x91\xf9\x18\x17\xca\xd9\x45\x34\x75\xe0\x4d\xc6\xac\xe1\x53\x3a\x24\x5f\xd1\xd2\xc3\xf1\xd3\x9d\xaf\xb6\x9f\xca\x35\xe4\xce\x53\x12\xf9\x4f\x27\x40\x22\x0a\x27\x23\x29\x3c\xd1\x55\xe4\xd2\x66\x95\xda\xf8\xc5\x8a\xcf\x43\x47\xc9\x51\xb2\x07\xc5\x25\xf3\xad\x80\x72\x94\xa0\x6a\xa7\x08\xda\x64\x6b\x49\x42\xbb\xb5\x27\x0d\x61\x9e\x34\x80\xd3\xa8\xfc\x8e\x6e\xb3\x9d\x48\x71\x1a\xd6\x91\xca\x25\x9f\x91\xd2\x4c\x83\xaa\xee\x26\x48\x52\xb1\xe1\x76\xbe\x13\x6f\xe7\xe5\x9e\x0c\x69\xea\xe7\x13\xb2\xa0\x21\x90\xf6\x33\x9a\x8c\x85\xbf\x98\x78\x23\x32\xa5\x40\x8d\x15\x76\xf6\x7a\x92\xf5\xf3\x17\x93\xc7\xc3\xb1\x7a\xb5\x72\x9f\x7d\x7a\xf0\xe2\xe5\xfe\x6b\x4f\x97\xd8\x08\x6e\x2b\x3f\x69\xf3\xf4\xc2\x99\x92\x33\x5c\x64\x2a\x83\x06\xa4\x82\x48\x56\xe3\x5d\xd2\x4c\x7c\x00\x00\x25\xdf\x19\x25\xa7\xae\xeb\x2a\xb7\x10\xc0\x7b\xd6\xf9\x53\xb8\x3b\x5b\x4b\xa4\xd8\xca\xf5\xcc\x7c\x0b\xfb\xa7\xaf\xdd\xe6\xc0\xf3\x27\x1b\x8d\x61\xec\x2b\xfc\x92\x3f\x11\xf9\xab\x07\xfb\xaf\x5d\x75\x5e\x28\x0d\x0f\x67\x45\xe2\x51\x09\x9a\x29\x03\x5f\x31\xea\xa8\xa1\x2a\x17\xde\xf7\xaa\xc8\x05\xc2\xbc\x15\x6e\x24\x0a\x75\x45\x79\x50\x8b\x02\x93\x2d\x0c\x01\x3c\x16\x71\xac\x25\x83\x66\x78\xeb\x36\x57\xa4\x5a\x71\xda\xce\x72\xae\x91\x63\x43\xbb\x50\xe6\xa5\xe7\x28\x75\x95\x1e\xc2\xf5\x61\x05\xc9\x14\x82\x49\x46\x56\xc2\x4e\x79\x2b\xa8\xef\x57\xe3\x05\x4e\xeb\x03\x5c\x47\x2a\xd9\x6b\x96\xd3\xcb\xa2\x9d\x1b\x14\x1b\x99\x44\xbd\x5e\xcf\x49\x21\x72\x11\x7c\x61\xb2\xe2\x0c\x0a\x55\x84\x06\x29\x8f\x9c\xe5\xb7\xa2\x9c\xa9\x95\x42\xed\x6c\x79\x4d\xd1\x33\x55\x60\x49\x25\x16\xe2\xc6\x25\xc7\x16\xd2\xac\x03\xa0\x16\xc1\x51\x2d\x92\x2b\xac\x33\x4f\xb1\xb3\x7c\x85\x9d\xbd\xd6\x7e\xe3\xfd\x6c\x15\xe7\xa2\xb0\xd7\x73\x40\x0e\x3d\xa3\x2d\x9c\x9f\xca\x69\x8c\x32\x54\x4e\x60\xa3\x12\xd8\x66\x00\x81\xa6\x84\xaa\x56\x21\xf7\x3a\x09\x2b\xfa\x96\xef\x84\x6a\xdb\x47\x7e\x3e\x71\x62\x12\xe0\x0d\x4d\x49\x03\x6c\xbc\x01\xc1\xa7\xaa\x6f\xa1\x5f\xb9\xab\xe2\xf4\x74\xdd\x45\x63\xa3\x6d\x2f\xc1\x53\x8c\x76\xf3\x8a\xdd\x38\x3d\xd5\x6e\x68\x78\xcd\x57\xd3\xa4\x16\xb9\xa9\xc5\x8f\xba\xed\xae\x59\x4b\x7b\x84\x9f\x4c\x36\x98\xed\xe6\xc3\xfe\x80\x27\x7d\xd6\x70\xf4\x31\x24\x95\x67\x0f\x08\xb2\x51\xf7\xe4\xb1\xee\x01\x8a\x01\x59\x64\xb8\x28\x1c\x6e\x59\x81\x08\x4c\x78\xe1\x60\x4b\xad\x26\x28\x56\xec\x2e\x8c\x56\xa1\x56\x29\xbc\xa3\xc3\xdd\xe1\xba\x9f\xbb\x1f\x2f\xa9\x4f\xd7\x48\xea\x53\x90\xd4\xa7\xbf\x4d\x49\x7d\x43\x3e\xfa\x1f\x8d\xac\xbe\x2e\xbb\x3e\xae\x9a\x3a\xed\xf5\x4e\xff\x62\x8b\x9f\x1b\xd2\xe5\xe3\x56\x79\xb4\x96\xb4\x6a\xf6\x9c\x4e\xc7\xc2\x13\x75\xff\xdf\xb5\x02\x7a\x8b\xed\xd0\x85\xf1\x1d\xa5\x33\x76\xe3\xf9\x19\x3b\xe1\x82\x66\xb5\x64\xbc\x5e\xa8\x7c\xb3\x14\xcd\x86\x19\x44\x07\x68\x22\x58\x06\x2a\x63\xf6\x0c\x81\x53\x5d\x2e\x21\x58\x48\x3d\xb0\x6d\x7d\x8e\x94\xf2\xea\xe4\x51\xdc\xaa\xd7\x1d\x6a\x4e\x74\x58\x3e\x5a\x66\x70\x52\x34\x38\x4f\xdf\x1f\x96\x82\xe8\xc1\x68\x32\xc1\x24\x2d\x14\xdd\xae\x0d\x38\xa0\xf1\xea\xc6\xc9\x69\xdc\xd8\x02\x25\x9d\xaf\x43\xf7\x71\x80\x6d\x1f\x40\x56\x01\x92\x1b\xa9\x6f\xad\x3b\xc9\x94\x95\x54\xe0\x8c\x86\xd5\xa6\x9f\xd2\xd0\xda\xe1\x73\x1a\x36\x37\xd7\x8c\x86\x2d\x9b\xa9\x94\x77\x34\xfb\x6f\x5b\x72\x52\xa1\xf4\xa2\x42\xe9\x33\x0b\xa5\xa7\x4d\xe4\x9c\xb7\xe1\xe2\xac\x89\xb1\x59\xf1\x17\x87\xea\xa7\x05\x69\x63\xb1\x36\xfd\xa3\xc1\x91\x7f\x34\x39\xda\x3c\xba\x3e\x2a\x8e\x9c\x23\x7c\x74\xfb\xa8\x7f\x34\x3e\x72\x8f\x8e\x8e\xbe\x3e\xfa\xe8\x68\x39\xd9\x3c\x5d\xab\x93\xa9\x66\xfb\x13\x03\x9a\x02\xc5\xd5\x5e\x51\x3f\xe3\xa7\xcf\x2e\xe7\x8e\x28\xdd\x0f\x27\x04\x1d\x1d\x7d\xd4\x43\x95\x43\x62\x46\xc0\x19\x2f\xb8\x45\x57\x01\x35\xc0\x34\xa7\xdb\xcd\x48\xac\xd9\xe4\x14\x57\x2c\xc6\x90\xe4\x34\x33\x4b\x13\xec\xe4\xdb\x81\x75\x93\xc8\xfc\x60\xb2\x11\x2b\x2e\xc2\xaf\x74\xd7\x42\x4c\xc2\x6a\x6f\x19\xc6\xe2\x5a\x6d\xcc\x74\xec\xde\xf3\x46\xc4\x6c\xd8\x94\xd4\x77\xa6\x17\xcb\xfb\xc2\xba\x83\x55\x1b\x16\xdd\xc3\x6b\x40\x49\x12\x92\x55\x88\x25\xaf\x45\xe5\x76\xaa\x1d\x9b\xea\xd0\xcc\xaa\xfd\x55\x3b\x33\xe5\xa1\x2a\x0f\xcd\xcc\xda\x72\xb5\xd3\xd2\xbd\x0f\xa7\x65\xd6\xdc\x84\xab\x87\x65\xd6\x76\xc2\xd5\x0e\xcc\x11\x1c\x96\x59\xf3\x84\x5b\x3d\x2c\x63\x72\x52\x85\xa0\x38\xa5\x0b\x72\x6c\xa9\x0b\x0a\x72\x85\xc9\x3b\x6a\x36\x11\xd9\xa5\xfe\x84\xbc\xa4\xc3\xed\x97\x3b\x27\xdb\x2f\xe5\x92\xed\xfa\x2f\x27\x74\xb8\x61\x6e\x22\xc7\x0a\xa8\x17\xf2\xaa\x42\xae\xc1\x25\x7f\xee\x0d\x49\xb0\xc8\x32\x9e\x88\x97\x86\x10\x1c\x13\xae\xed\x46\xcb\xa4\xab\x8a\x36\xe4\x05\x08\xb9\x4e\x69\xf9\x70\x73\x41\x4e\x55\xd8\x2c\xea\xc8\xe1\xc5\x2c\x17\x2f\xaa\x21\xf6\xdf\x61\xac\xfa\xbd\xfc\xd9\xfd\x5a\x9d\x5e\x92\x53\x5c\x14\xc7\x54\xfb\x5b\x57\xf2\x1a\x7f\x42\xce\xe9\x88\xec\xd3\x77\xfd\x13\x72\x40\x47\x3b\x3b\xce\xbb\x1d\x7a\x67\x34\x7e\x37\x18\x79\x77\x86\x98\x3c\xa7\xc3\xed\xe7\x3b\xef\xb6\x9f\xd7\x6e\xd4\x4f\xe8\x90\x3c\xa5\xfb\xdb\x4f\x76\x9e\x6e\x63\x7b\x8c\xcf\x57\xc6\x78\xd5\x7f\xfa\xbe\x51\xee\xd0\xd3\xf1\x13\xfa\xd4\xdb\xa7\x4f\xc9\x53\x35\xe0\x69\x9c\xa6\x99\xe3\xec\x0f\x9e\xe0\xcd\xad\xfe\x13\xbc\xb1\x4f\x9f\x6a\xef\x86\xe5\xc3\xd8\x88\x5c\x0d\x9e\xf6\x47\x98\xbc\xa6\xd3\xf1\x49\xf5\x2c\x26\x7b\x3c\xc1\xfd\x77\x64\x4f\xa9\x69\x3b\xaf\xfb\x5b\x78\x63\xcf\x7f\xdd\x1f\x4d\xa8\x33\xda\xd9\x79\x8e\x2d\x18\x7c\x49\x5f\x6f\x7f\xf9\x98\x7e\xb5\xfd\xe5\xc0\x6c\xd9\x6f\xe8\x97\x83\x11\xf9\x82\x26\xbe\x8a\x1b\xb5\x2b\x9c\x6f\x94\x03\xe8\x2f\x7a\x3d\x67\xd7\xff\x66\x42\x47\x98\xec\xf9\x5f\x4e\xa8\xb3\xe7\x7f\xd9\x1f\x4d\x76\x76\x46\xcb\x11\xee\x7d\x41\x24\x26\x3e\xef\xf5\x64\xf2\x64\x49\x9d\x43\xc8\x5d\x1e\xfa\x5f\x4e\x30\x94\x59\xaa\x14\x55\xbb\x77\xd0\xeb\x39\xe7\xf4\x66\xf8\x7d\xf3\x3e\xe8\x49\xf0\x01\x33\x77\x4a\xcf\x89\x73\x4c\xbf\xc1\x3b\xf4\x0a\x9f\x64\x9c\x9d\x6f\xd4\xa0\xb5\x75\xfb\x6a\x70\x8c\x8b\x22\x9a\x3a\xb5\x2e\xfb\xa3\xd5\x45\x7b\x5f\xa7\x8f\x4f\x75\x0f\x87\x74\x0f\x58\x82\x67\x15\x77\x71\xfc\x98\x96\xfc\x05\xa8\x6f\xb8\xc3\xe1\xc8\x3b\x2f\x59\x8d\xb7\xbd\x9e\xf3\xac\xc9\x6a\x44\xce\x2e\x99\x61\x4c\x9e\x15\xcd\xa3\xe3\xa6\xe3\x40\xb2\x4a\x6a\x1a\x84\x51\xcb\x01\xce\xd0\x93\xf7\x03\xe1\x36\xe6\x55\x97\xc9\x0f\x41\x24\x2f\xdc\xe6\x54\xdb\x88\xa0\x78\x0f\x11\x64\x9b\x25\xd1\x59\x54\x7e\xf1\xe3\x41\x56\x3e\xa6\xe4\xe3\xb0\xbf\xd8\xcc\xbd\xc5\x78\xe4\x85\x1f\x32\xc9\x6a\xb7\xfd\xb6\xdf\xab\x3e\xe8\x85\x76\x44\x12\x49\x1d\x18\x1d\x8c\x48\x24\xff\xfb\x90\x9b\x7c\xdc\xeb\x0d\x46\x70\x21\x63\x34\xf3\xe2\xe5\x52\x7d\x2d\x97\x8e\x13\xd1\x6c\x30\xc2\x03\xd6\x1f\x3d\xa6\xa2\xd7\xd3\xf2\x1c\x9f\x91\x68\x82\xa1\x97\xf2\x6a\xcd\xfd\x6c\x30\x9a\xf4\x7a\xd9\x80\x35\x8a\xca\x74\x4c\x92\x0f\x42\x11\x3b\xc2\xda\xf5\xff\xcb\xde\xbb\x3d\xb7\x71\x5c\x09\xe3\xef\xfa\x2b\xc0\x29\x1b\x0b\x2c\x87\x20\x40\x51\xb7\xb1\xc6\x28\xd9\xf4\x25\x8e\x60\x7b\x23\x25\x8e\x03\xc1\x93\x26\xa7\x09\x8c\x38\x98\x61\xe6\x42\x0a\x14\xb0\xa5\xbb\x7c\x91\xed\xf8\xdb\xc4\x89\xd6\xf9\x25\x71\xac\x90\xb2\x2c\x59\x37\x6b\x2d\xcb\xa4\x5c\xf5\xd1\x7e\xd0\x3e\x50\xe0\xfa\x05\x88\xab\x50\xa8\xef\x2f\xf9\xd5\xe9\xcb\xdc\x30\xe0\x45\xb2\x9d\xc4\x4b\x56\x11\xd3\x7d\xba\xfb\x9c\xee\x9e\x9e\xd3\xa7\x4f\x77\x9f\xd3\x08\x9c\x91\x10\xa9\x21\x70\x83\x6d\x47\xfa\xdf\x38\x4a\x03\xeb\xf7\x8f\x3e\x64\x1f\xd3\xf6\x1a\x8f\x69\x91\x5c\x5a\xba\x54\x07\x3e\x69\x0c\x69\x43\xb9\x6d\x01\x6d\x40\xdc\xe8\x8c\x39\x37\x12\xba\x90\x90\x0f\x5f\x4f\xc0\x69\x69\xf3\x26\x5a\x71\xba\x21\xc6\x7a\xd6\xa4\x27\x06\x70\x5e\x10\xa2\x47\x50\x7a\x8f\x94\x84\xcf\x76\x3a\x32\x1e\x14\x04\x7e\xde\x3d\x0b\xf9\x92\xc9\xdc\x30\x96\xe5\xa1\xdc\x70\x36\x2f\x0c\x65\x05\xc9\x69\x10\xca\x5a\x0c\xe5\x5e\xf4\x0d\xd1\x8a\xcb\x17\xdd\x1c\xc7\x8d\x80\xc4\x72\xb4\x1c\x72\x66\xc1\x3b\xd5\x04\xf1\xab\xf7\xc2\x88\x23\xea\xa4\x69\x3a\xdf\x9c\xd2\x43\x97\x04\x60\x39\x02\x0b\x7c\x57\xd7\x89\x17\x4d\x79\x22\x99\x4c\xc1\x12\x85\xef\xc0\x4f\xa4\x45\xd5\x8b\x4e\x0c\xe6\xd2\xfc\xc8\x87\x53\xb4\x09\xeb\xa7\x6a\x4a\x37\xad\x4d\xa6\xd4\x7a\x7d\x40\x4b\xb9\xe9\x64\x72\xc0\x4a\xb9\x69\xe2\x93\x05\x9e\x7c\xe8\x54\xe4\xac\x38\xe9\x6f\x20\x55\xf6\x4e\x3e\x56\xa1\x2a\x74\xb7\x58\x29\x89\x6a\x9a\x38\xcf\x4f\xa8\xc9\x24\x4e\xb9\x5e\xd4\x64\x47\x70\x00\x53\x23\x08\x71\xb8\x7d\x4c\xb3\x21\xb2\x91\x02\xec\xcd\xa6\x83\x40\xd2\x44\xcd\x7e\xde\xad\x4a\x96\xc8\xc7\x85\x84\x60\x21\xd1\x10\x73\xbb\x77\xef\xee\xbd\xf2\xc4\xaf\x21\x08\x45\x34\x34\xb9\x6f\xe8\xe9\x43\x87\x54\xa9\x24\xc0\x07\x22\x3f\x4e\xce\xc0\x32\x19\xeb\x09\xd3\x35\x54\x64\x69\xd8\xce\xff\x32\x95\x97\x52\xf9\xbd\xf2\xa1\x43\x76\xfd\x95\x74\x2a\x2f\x3f\x72\xd4\x69\xa4\xeb\x00\x22\xa1\x54\x9e\x24\x3d\x92\x4e\xff\x52\x12\x04\x11\xc9\x42\x2a\x2f\x8d\xec\x28\x66\x87\x76\x94\xea\x23\xc5\xec\xd0\x68\xe9\xd0\x21\xb5\x9e\x3b\x74\x48\x85\x67\x31\x37\xb4\x87\x00\x0e\x1d\x52\xd3\xa9\xbc\x74\xe8\x50\x66\xe3\xf9\xd3\x47\xb7\x37\x04\x51\x0b\x56\xbf\x74\x34\x27\x8e\x36\x04\xd1\x92\x7f\x79\xc8\x00\x7c\xf0\xf3\xc8\x51\xad\x21\xa5\x8f\xee\x6a\xb0\x70\x5d\x4a\xd7\x13\x1b\xf8\x1b\x1e\x4e\xe4\xa4\x11\x69\xbb\x34\x2a\xed\x90\x76\x4a\xbb\x24\x29\x11\x01\xec\x0e\xe2\xdf\x49\xf1\xa3\x46\x7d\x63\x54\x22\xe8\x25\x80\x85\x00\xbb\x63\x00\xa1\x78\x2e\x33\x92\xd9\x9e\x19\x0d\x56\x62\x07\x54\x82\xd6\x82\x06\xb4\x46\xfa\x68\x4e\x1c\xe9\x57\x9d\x50\x25\x24\x0a\x0b\x00\x76\x45\x2a\x41\xa2\xe1\x0c\x31\x95\x18\x6d\x90\x51\xc2\xc9\x67\xc5\x5c\xa3\xb7\x4a\xdb\x69\x95\x02\x15\x90\x78\xa5\x3c\xc0\xce\x48\x05\x28\xf9\x48\x86\x98\x0a\x6c\x8f\x56\x60\x24\xa6\x02\xa3\x91\x0a\x48\x7e\xaf\x30\xc0\x8e\x48\x05\x38\xf9\x48\x86\x98\x0a\x8c\x44\x2b\xb0\x3d\xa6\x02\x3b\x42\x15\x90\x82\xaf\x85\x00\x46\x23\x15\xf0\xc9\x47\x32\xc4\x54\x20\x17\xad\xc0\x68\x4c\x05\x76\x06\x2a\x20\x85\xc7\x45\x4e\x0a\x0e\x73\x0a\xd8\xdd\x37\x43\xb0\x02\x52\x84\xf0\x8e\x18\xc2\xbb\x80\x70\x3a\x3a\x10\xa5\xf0\xb7\x95\x88\x03\x84\xea\x90\x08\x7c\x02\xc0\x3d\x1e\x2d\x66\x87\xf6\xa0\xa1\x39\xe2\xef\x32\x27\x36\xd2\xf9\x35\x3f\xc0\x98\x6f\xe1\x51\xec\x54\xb2\x41\xd8\xa3\xb9\x43\xc6\x2f\x03\x9e\x00\xed\x7f\x3d\x34\x7c\x68\x38\xf3\xaf\x8f\x0c\x97\xab\xa2\x20\x04\x9d\x04\x1a\xd4\x67\x51\xc6\xb1\xb4\x6a\x8a\x58\xef\xf0\x15\x0c\xc0\x36\x5f\x81\x6e\x78\x04\x78\x25\x04\xad\xc6\x23\xe9\x5f\x12\xcb\x1e\x81\x5c\x34\xcb\x2f\x89\x15\xcd\x30\xd8\x22\x60\xdb\xe3\xcc\xf8\x08\x9a\x70\xf2\xa6\x14\xa1\xf1\xc8\x51\x98\x54\x1b\x04\x0d\x0d\x12\x7a\x1e\xd8\xf2\xc0\xbf\x14\x85\xb2\x90\xde\x66\x67\x66\x46\x23\x48\xf5\x10\xd2\x5e\x8c\xb4\xa4\x68\x67\x66\x76\x46\x4a\x4e\xc4\x97\xb4\x22\x25\xfd\x89\xdd\x6e\x88\x3b\x73\xb9\xed\xfd\x2c\x14\xf0\x8b\xd4\x46\x0a\xe6\xaf\xb4\xa8\x01\x3d\x94\x3a\x4a\xa8\x91\x5b\x2e\xdc\xc5\xfd\x36\x8d\xb5\x03\x65\x66\x46\xe3\x32\x88\x1a\xab\x2e\xca\xcc\xec\xec\x97\x81\xfb\x49\x92\x1f\xd7\x52\x38\x9d\x07\x9c\xf0\x1c\x95\x76\xf2\xa3\x5c\x7e\xd5\xb5\x86\x38\x92\x1b\x19\x25\x93\x2a\xf3\x1a\xa8\x28\xba\xa9\x22\xbb\xa2\x54\xe0\xc7\xbb\x1c\xa4\x28\x30\xa5\x0e\xbf\x72\x88\xcb\x73\x99\xc1\xfc\x93\xfe\xfd\x87\x43\xa5\x47\x86\x61\x9e\x8c\xde\xba\x29\xeb\xe6\x38\xd2\x93\xc9\xf0\x33\x43\x45\x40\x4f\x16\xe4\x70\x98\x06\xa3\x18\x6c\xac\x4f\x26\x93\xfe\x6f\x6f\x59\x80\x8a\x16\x48\xe5\x5a\xbd\xce\x2d\x40\xa5\x84\xc0\xb9\x47\x21\x9d\x8a\x9a\x76\xf0\xcc\xec\xa4\x06\x70\xbd\xee\x5d\x34\x8c\xa8\x2b\xb9\x77\x8c\x01\xd9\xbb\x62\xd4\x6b\x89\xd4\x97\xb0\x3d\x91\xdc\x92\x87\x72\x8f\x0d\x0e\x5a\x7b\xb5\xc7\x88\xf3\xb7\x14\x26\x27\xda\x44\xec\xdd\x15\xe5\x9e\x94\x87\x72\x20\x0c\xe9\xe9\xc0\xc6\x2c\x59\xa0\x78\xeb\x92\xc1\x41\xc4\xb0\xe0\x22\x2a\xc9\xb2\x5f\x13\x14\x42\xe1\xa4\x1f\x1f\xca\x85\x6c\x9f\xfb\x37\x0b\x06\xe4\xc0\x55\xe7\x89\xc8\xad\x83\x0a\xb2\x41\x24\x23\xc7\xde\x44\x35\xea\x8a\x51\x74\x65\xde\xa5\x01\x60\xa5\x47\x88\x17\x27\x65\xab\x28\x28\x0a\xb9\xc2\x70\xd8\x56\xec\x0a\xb2\xc8\xa8\x29\x89\xd3\x72\xca\x96\x87\x8b\xaf\x64\x4a\x83\x8f\x0c\x67\xf0\x11\x3c\x91\x9a\x4c\x26\x27\xc9\xb1\x07\xfe\xcc\xfc\xe8\x29\xe5\xc5\x9f\xbc\x70\xf0\x05\xe2\xc2\x34\x9d\x17\x98\x75\x48\xdb\x9a\x48\x2b\xb9\x8c\x30\x68\x83\x20\x56\x95\x5d\x6f\xb1\x20\x16\xe4\x4a\x64\xef\x58\x9c\x91\x2b\x7e\x7a\x4d\x66\xdf\xb0\xf0\x8a\x30\x58\xa5\x6b\x8b\x42\xd0\x45\xdb\xa1\x43\xaf\x3c\x92\xf9\xd7\xc1\x7c\x2a\x5d\x3c\x54\x3a\xda\xa8\x13\x77\x6d\x11\xbd\xe9\x70\x98\x42\xdd\xdb\x28\x4e\x67\xfe\x35\x4f\xc4\xc4\x43\xa9\x74\x9d\x98\x3b\xcb\x0c\x32\x40\x29\x0d\x88\x1e\xc9\x65\xfe\x35\x2f\xa4\x07\x85\x47\x84\xb4\x38\x2e\xab\xe4\xd8\xd6\x04\x16\xcb\x9e\x0a\x43\x54\x3c\x65\x96\x38\x27\x3f\x9b\xb2\x44\xa1\x80\xa6\x85\xb4\xb8\x4f\x7e\x96\x19\xec\x17\x05\x7a\x1b\x4d\x08\x0c\x5f\xdf\x69\x2b\x8c\x14\x43\xc6\x79\xef\x96\x2c\x5d\xed\x51\x5b\xa9\x3a\xf1\x9c\xf5\xd8\xe0\xa0\xb3\xd7\x78\xac\xf7\xf8\xbc\x8d\x9d\x14\xa2\xbe\x44\x73\xa5\xa0\x5f\x9e\xd9\xef\x16\xfd\x91\xef\x16\xfd\xc1\x0d\xa1\x57\x14\x15\x39\x48\x51\xc8\xfc\x74\x84\x53\xa1\x96\xb3\x54\x35\xea\xa8\x7c\xaa\xc7\xa3\x73\xf0\xfb\xd4\x86\x86\xc8\xd7\x49\xdc\xb8\x6a\xa5\x62\xb6\x94\x96\x65\x39\x85\x64\x27\x5d\xaf\x1b\x03\xb2\x91\x4c\xa2\x01\xef\x66\x6e\x42\xf3\x3f\x5a\x8f\xc0\x0b\x71\xae\x90\xd6\x02\x0d\x0c\xe0\xb8\x1b\x8e\x0d\xe2\x49\xab\xcf\xca\x79\x40\xc6\x71\x69\xbd\x6b\xd6\x64\x12\x93\x83\x16\xf8\xd1\x9c\x2c\x67\x93\x49\xbc\x57\xde\x93\xcd\xee\xca\xed\xd9\x33\xb2\x63\x74\xd7\x68\x76\xcf\x1e\xe0\x37\x3e\xbf\x1c\x78\x9e\xfa\x5e\x20\xff\x79\x2c\x15\x03\xee\x68\x0f\x84\x3c\x34\x93\x6e\xe3\x7d\xcf\xf7\x14\xfd\xc5\x35\xf4\x19\xa9\x43\xca\x90\x9d\x74\xba\x5e\xf7\xeb\x86\xea\x75\xff\x76\x1f\x44\xc6\x4d\x53\xc7\xc8\x10\xc8\x59\x4c\xff\x0e\xf4\x80\x2c\x1b\x12\xd5\x13\xc8\x46\x3a\xaf\x15\x7b\x96\xee\x4e\x9e\x83\x24\x01\x66\x38\xa1\x24\x69\x99\x2a\x9a\xf6\xeb\xfc\x6c\x70\x77\x26\xf6\xa6\x16\x57\x44\x30\x2f\xe5\xe4\x72\x26\x35\x71\xd4\xff\x8d\xa5\x06\x9e\x4c\xe1\x74\xbd\x3e\x9d\x4c\x4e\xd3\xeb\x9e\xc9\x64\xea\x79\x02\xea\xdd\x3e\x1d\xc8\xf9\x2b\xf4\xd0\x25\xc4\x81\x80\x49\x11\xc6\xe7\xd2\x8e\x55\x3b\xea\xc8\x03\x03\x29\x3c\x28\x08\xe9\x80\xc3\x3d\x4f\x97\x03\xef\xa5\x26\x19\x4c\x4a\x88\xe8\x4e\x18\x15\xea\x6a\x90\x15\xa9\x7a\x9a\x18\x1f\x5b\x20\x19\x08\x05\x52\x18\x21\x41\x68\x10\xd7\xf2\x29\x94\xce\x23\xee\xfc\x65\x7f\x40\xcd\x43\x3e\xea\x90\x73\xc3\xd0\xb7\xb8\x2f\xbf\x8f\x5e\xba\x95\x8e\x36\x1a\x62\xb0\x20\xb5\xbb\x15\xeb\x33\x11\x30\x50\x33\x5f\xc9\x24\xcd\x96\x08\x61\x2d\xe2\x52\x18\x57\x19\x3b\x3d\x77\x65\xf9\xad\x0b\x3e\x32\xb5\xc9\xd4\x3e\x6f\xf7\x29\xe0\x7b\x1a\x11\xa3\x04\xec\xad\x23\xde\xbf\x05\xda\x59\x86\x88\xd3\x79\xc8\xcd\x9b\x1e\x22\x5b\x41\x71\xf7\xce\xc3\x64\xb9\x42\x2d\xef\xbb\xfb\x02\x74\x0c\x3f\xb1\xca\x1d\xc2\x19\x72\x6c\x86\x83\xb6\xaa\x22\x3d\x20\xef\xe3\x1a\x52\xa2\x4c\x76\x24\xba\x13\xdc\x10\x67\x37\xfe\x76\x8a\xa5\x70\xf6\x98\x77\x12\xd3\x26\xd1\x90\xa7\x48\xcd\x3d\xb7\xd3\xc6\xde\x6c\xbd\x9e\x32\x64\x6f\xd3\x6a\x28\x97\x77\x32\xd3\xe6\x74\x2a\x2d\x8d\xf3\x96\x1a\x62\x2e\x2d\x66\xd3\xe9\x30\xc9\xb8\x57\xb7\x0e\xbd\x84\xb1\x37\xcb\x5f\x98\x53\x34\x4a\xc5\x5c\xa4\x19\xd1\xf7\xc2\x8a\x4d\x85\xe7\x09\x11\x13\xe1\x2a\x54\x32\xd2\xfb\x4e\xec\x50\x12\x91\x3c\x45\x46\x86\x37\x84\xf6\x66\xf3\x5c\xff\x8b\x45\xa7\x94\x96\x8c\x22\x82\x6a\x31\x23\x83\x0d\xf1\xc8\xc6\xdf\xc9\x51\x60\x60\x64\xb5\xb2\x5f\xac\xa2\x69\x08\xa5\xe6\xea\xf5\xd9\xb4\x48\x59\x1c\x4d\x6a\x84\x71\xf6\xff\x98\x0e\xf0\x23\x2f\x01\x43\x77\xa1\xa2\xd1\x17\xd0\x53\x8e\xd9\x02\x0c\x15\xea\xd3\xc3\x7e\x21\xfa\xf9\x86\x0b\xf5\x76\x6e\x4f\x31\x6e\x56\x8e\x75\xdb\xc1\x40\x69\xa4\xaa\x72\x30\x0e\xdd\xdd\x97\x7b\xf0\xde\x5c\x0b\x61\x9f\x36\x84\xcb\xb3\x76\xd0\xc3\xcc\xe2\x98\xf8\xb2\x9c\x7a\x22\x66\xbc\xf6\x3b\x0d\x31\x94\x13\x51\x48\x5c\xe1\x56\x99\x52\x08\xe4\x20\x63\x2f\x7a\x2c\x4d\xfc\xe4\xc2\x62\xc2\x28\x89\xc1\x51\xa5\xc1\xf4\xf3\x42\xc0\x21\x12\xbf\x6b\xe9\x14\xb3\xb0\x64\xc0\xc5\x6c\x29\xdf\x73\xc1\xde\x5b\x70\x98\x30\x31\x17\xb3\x25\x7f\xf5\xe2\x2d\x64\x74\xd9\x12\x6d\x56\x0f\x2b\x2d\xaa\x72\x6e\x38\x2b\xba\x72\xb1\xf4\x98\x0e\x72\x0f\xbb\xfb\x42\x6e\x49\xaa\xb2\x92\xaa\xf0\x72\x6a\x5a\xb4\x8b\x7a\x49\xd6\x1e\x97\x73\x23\xd9\x64\x92\x27\x90\x68\x9e\x1c\xc7\x4a\xe9\xc9\x64\xc5\xf3\x12\x56\x21\x35\x60\xd7\x29\x86\x72\xe2\xb4\x6c\x43\x1c\x4b\xc4\xec\xc9\xe0\xe0\xe4\x5e\x2d\x99\xe4\x2a\xe8\xbd\x2a\x23\x5d\x95\x2b\xc5\xc9\x92\x58\x90\xab\xc0\xb4\xab\x32\x30\xcd\x6a\xbe\x2a\x65\xc5\x81\xd4\x74\x7e\x22\x35\x2d\x16\xd2\x12\x22\x76\x87\x8c\x74\x9a\xb6\x59\x97\xad\xc7\x86\x86\x74\x86\x61\x46\xb6\xf9\x15\xcf\xd4\x4c\x7e\x22\x35\x43\x4b\x40\x8b\x58\xa1\x09\xd3\x70\x34\xc3\xc5\x09\xdc\x80\xc9\x9b\x7e\xbc\x85\xb4\xe8\xd2\x50\x35\xcd\x27\xc0\x84\xdb\x48\x39\x69\x90\x7f\xc4\x31\xb9\xec\xfb\xaf\x18\xcb\x3f\xe1\xf1\x3a\x69\x4c\xcc\xa6\xc5\xb5\xf7\xc4\x44\x26\xbb\x96\x3d\x29\x6b\x88\x94\x42\xec\x3d\x18\x9e\x5c\x8c\x8a\x4e\x49\xc6\xc5\xb1\x41\x90\x8b\x83\x1b\xe1\x7c\xe8\x8c\x0d\xe6\x68\xe6\x31\x18\x3c\x24\xb3\xe3\x4d\x67\x5a\x71\xac\x24\xa3\x9e\x53\x17\xf6\xac\x06\x33\xbb\xe1\x9d\x3c\x9d\x40\x36\x4e\x64\x25\x6f\xc1\x48\x99\x74\x7a\x1b\x81\xe7\xa2\x70\x91\x5c\xff\xa2\x89\x23\xb1\x89\xa2\x01\x42\x3b\xcd\xb1\xbd\x7f\x0e\xd1\x28\x8e\x94\xfc\x4d\x34\xee\xdb\x50\x34\xd2\x8d\xd4\x13\xe4\x23\x15\xb5\x74\x23\xb0\x30\x7a\xde\xff\xc8\x40\xd6\xca\xcf\x78\x6e\xc9\xfc\xbd\x1f\xae\xbd\xe0\x6b\xda\x12\x48\x86\x01\x4b\x37\xcf\x60\x83\x1a\x8b\x08\x65\xf0\x85\xc3\x27\x03\x13\x0f\x93\xc4\xb6\x05\x64\xf2\xc0\x69\x70\xc0\x1a\x34\x1e\x91\x0e\x18\xb9\x7a\xb9\x21\x8e\x8c\x06\x0d\xee\x62\xd9\xc8\x18\x55\x35\x85\xb9\x8d\xca\xb5\xd4\x30\x5a\x8f\x3c\x2e\x5a\x72\x60\x9f\x8d\x0d\xa3\x92\x20\x9a\x72\x74\xfb\x4d\xd4\x7d\xd0\x13\x54\x86\x2e\x09\xe2\x84\x0f\x1c\x43\x0e\x2e\x09\xa2\xed\x43\xc8\x99\xc9\x92\x20\xaa\x72\x4c\xef\x89\xae\x0f\x2d\xa0\xe9\x92\x20\x56\x7c\x00\xbd\x41\x50\x12\xc4\xc9\x5e\x0b\x43\xe2\xb4\x0f\x7b\xd1\x32\xab\x9a\x0d\x64\x03\x16\xca\xe8\xe2\xbd\x24\x88\x05\x1f\x76\x00\x43\xc9\x99\x00\x80\xcc\x73\x25\x41\xac\xf9\x30\x66\x5c\xb7\x24\x88\xe3\x91\xe6\x53\x73\x70\x25\x41\x2c\x87\xda\x8b\x7e\xa6\xe1\xd9\x92\x20\x2a\xeb\xa8\xb7\xe6\xe4\xe1\x57\x52\x79\x29\xcb\xf6\x6f\xd4\x7f\x4d\x3f\x32\x2c\xee\x93\x8f\x36\xb6\xed\x2b\xfa\x5d\xa3\x9b\xc8\xd9\x3e\xc2\xba\xbb\x24\x47\x93\x76\x8e\xc6\x25\xfd\xc8\x70\x76\xf7\x81\xe7\x76\xf6\x49\x88\x27\xf2\x53\xad\x0f\x2a\x92\xf0\xa4\x8e\xaa\xd3\x58\xed\x97\x1e\x4f\x0b\x52\x02\xc4\x06\xb2\xe2\xbe\xa2\x05\x39\x4c\xf8\x19\x87\x1f\x1d\x7e\xca\xf0\x33\x01\x3f\x36\xfc\xa8\xf0\xe3\xc2\x4f\x05\x7e\x26\xe1\xa7\x0a\x3f\x05\xf8\x99\x81\x9f\x5a\x09\x96\x3a\xf4\xce\xd8\xc3\xaa\x0e\x67\x1f\x58\x75\x78\x44\xde\x5f\xaf\xcf\xae\xa1\x3a\x14\x0f\xca\x0e\xf1\x01\x6c\x98\x2a\x3e\x58\x9b\xc6\xc9\xa4\x23\x4e\xc9\x07\x89\x45\xa1\x01\x1c\x00\x63\xf1\x05\x79\x2a\x99\x9c\xf2\xbe\x74\x59\x3e\x28\x1e\x90\x5f\x48\x26\x89\xe0\x3e\x81\x6d\x5b\x7c\x36\xea\xdf\x9d\x8b\x36\xc9\xe4\x01\x62\xe2\x47\x33\xca\x81\x60\x4a\x70\x1d\x4d\x0f\x2d\xec\x1a\xa9\xb4\xf8\x84\xfc\x6c\x32\xf9\x6c\x46\xb3\x81\x30\x7d\xa1\x3e\x27\x1c\x8b\x15\x2e\xf8\xb2\x35\x2b\x05\x94\x8b\x54\xae\xa0\x2a\x4a\x26\x55\xa4\xb9\x01\x72\xce\xd9\x02\xaa\x8a\x97\x23\xfa\x15\xb6\xcf\x9f\xb1\xb5\x39\x5f\x1c\xc1\x71\xce\x3b\x89\xdd\xaa\xe2\xe0\xa0\x53\x92\x8b\x48\xa4\x1e\x3c\x8d\x46\x1c\xf3\xde\x24\x62\x0f\x2d\xa6\x28\x01\xc9\x93\xe2\x4b\xe2\xaf\xc4\x9f\xf5\x28\x33\x9f\x8a\x53\x66\xbe\xd8\xab\xcc\xfc\xb9\x7c\xa4\x8f\x32\xf3\xb0\xfc\x94\xaf\x62\xfc\x89\xfc\x62\x54\x05\xf9\xb4\x9c\x7a\x32\xa2\xec\xfc\x79\x32\xf9\x73\xa6\xec\xfc\xf9\xc6\x94\x9d\x4f\x4a\x82\x20\xfe\x48\x7e\xd1\xa7\xf4\xd3\xa0\x32\xf3\x30\x9d\xd8\x7e\xf2\x77\x52\x66\xfe\x42\x7e\x21\x7f\x24\x43\x99\x29\xdf\x52\x78\x46\x3e\x92\xa1\xad\x10\x7f\x2c\x1f\xc9\xf8\x5c\x48\x7c\x4e\x7e\x31\xc3\xed\x46\xfc\xc8\x7e\xca\x77\xd1\xfa\x88\xfc\x33\xae\x13\xfd\x37\xf9\x99\xfc\x33\x41\xd3\x61\xde\x4e\x85\x67\xc2\x2e\xec\xd1\x80\x92\xb2\x45\x07\xcb\xbf\xc8\xff\xc2\xb3\xf4\xe9\xdd\x55\xc7\x72\xea\xa5\xa0\xc1\x44\xf1\x57\x2c\x16\xe7\xdb\xe1\xa5\xd4\xaf\x88\xe2\x22\x2d\x22\x2c\x4f\xe1\xd4\x11\x51\xe0\xb3\x82\x90\x16\x35\x0e\xa3\xba\x59\x8b\x47\xd9\xa4\x25\xa4\x45\x93\x83\x0e\x60\x47\x48\x8b\x3a\x8f\xb2\x89\x48\x48\x8b\x13\x04\x14\x55\xe9\x8a\x36\x96\x9f\xc0\x29\x84\xd3\xa2\x4a\x42\x1a\x4e\x8b\x2e\x09\x59\x38\x2d\x56\x48\xc8\xc4\x69\x71\x92\x84\x74\x9c\x16\xa7\x31\xe9\x29\x6f\xa0\xf2\x06\x57\xb1\x3c\x8d\xf3\xd3\xec\x3a\xf6\x0b\x93\x0c\xee\x73\x84\x02\x8e\x7c\x5f\xbd\xcc\xe0\x5b\xd0\xbe\xce\x7c\x2f\x54\x6a\xdf\x0b\x95\xf1\xcd\x50\x09\x29\x94\x6b\x78\x3d\x8d\x72\x19\xf7\xd1\x5f\x90\xf2\xa4\x17\x59\xed\xb4\x39\x2c\x3b\xe4\xe1\x97\x56\x70\x94\xbd\x7b\xfc\xdc\x60\xca\xe8\x31\x4c\xd8\x39\xb4\xcb\xbb\x72\x98\x30\x62\x54\xcf\x73\x38\xe6\x80\x95\xb7\x72\xc1\x79\x5f\x08\xe0\x12\x68\x49\x90\x02\x02\x9e\xae\x97\x04\xe9\xdf\x92\xc9\x7f\x4b\x68\xdc\xfe\x1b\x88\xde\xbd\xcb\xde\x9f\x70\xeb\x6f\xff\x96\x16\x0d\x19\x17\xff\xad\xb4\x0d\xe6\x3e\x08\xb0\xf3\x87\x4c\xf2\x1d\xc8\x06\x66\x3a\xba\x96\xf9\x11\x17\xe4\x3d\x2d\x4a\x32\x99\x72\xf2\xa4\xac\x21\x31\xb5\x1f\xc4\x88\x0f\xbe\x90\xdd\x4f\xaf\x6d\x1e\x8e\x46\xc8\x1c\xf0\xbe\x60\xfb\x9f\xc2\x44\x8f\x48\xfa\x44\x96\x03\xde\x90\xf7\xe3\xa0\xe3\x6a\x3e\x19\xc9\x44\xc8\x4f\xb1\x5e\xab\xd7\x69\xc0\xa9\xd7\x07\x18\x22\x78\x3a\xe9\x3c\x26\x4a\x5c\x67\x40\x76\xa4\xe8\xe6\xa1\xa8\x89\x2a\xed\xa1\x69\xf9\x79\x28\x24\xd6\xe0\xe9\xa4\x45\x45\x9e\xce\x9b\xd2\x01\x02\x9b\x93\x6b\x34\xec\xa4\xc5\x7d\x72\x4a\x91\x15\x59\xb6\xf2\x93\x92\x92\x96\xe5\x49\x71\xbf\x9c\x9a\x93\xe7\x28\x64\x8e\x40\x66\x21\xc3\x1c\xac\x69\x67\x93\xc9\x27\x01\x05\xbd\x1c\xf5\x24\xf6\x2f\xa0\x0e\xe4\xb6\x4d\x13\x51\x4e\x1e\xc8\x35\x68\xce\x81\x7d\x7c\xa4\xa8\xf5\x7a\x8a\x7a\xaa\x28\x03\xd3\xa9\xd7\x5f\x04\x24\xf9\x59\x1c\xaa\x77\x5c\x6b\x88\xbd\x05\xbe\x82\x64\x4b\xc7\xb2\xa4\x4d\xa6\x70\x66\xbc\xe6\x60\x7a\x14\x7e\x40\x76\x02\xb1\x7a\x9d\xa6\x51\xcf\xf7\x3c\x8d\xc6\xfc\xca\x62\x19\x67\xc6\x09\x93\x17\x1d\xc8\x42\x82\x74\x0d\x39\x2e\x71\xe5\xe2\x5a\x44\x06\x2c\x62\xa3\xe5\xc7\xc4\x1e\x2d\x09\x38\xe9\x34\x5b\x85\xea\x12\x79\x4c\xd0\x47\x85\xaf\x49\xc7\x70\x6a\x10\x8b\x83\x7c\xa9\x6b\xfb\x6b\x55\xe2\x25\x44\xa6\xb6\xc2\x93\x49\x9c\xa9\x62\xdb\x46\x65\x02\x62\x41\x5a\xa4\x4a\x31\xce\x48\xfe\x98\x71\x06\x05\x81\x26\xba\x12\xbd\x4f\xf1\x32\x8d\x16\x24\xaa\xfc\xc8\x25\xd1\x36\x7a\x28\x2f\xa5\xca\xcf\x93\x9b\xd0\xda\x1c\x1e\x60\x6c\x20\x99\x1c\x98\xf4\x7b\x85\x8e\x1c\x93\x29\xde\xa0\xd8\x34\x7f\x87\xd3\xb2\xec\x6c\x43\x75\x79\x44\x34\x7d\x17\x0c\x90\xbf\x26\xcf\xe2\x14\x2c\x35\x45\x15\x06\x14\x7f\x6b\xfc\xdb\x32\x7d\xed\x9f\x58\x23\x35\xf3\x57\x5b\x64\xd6\x2d\x09\xf0\x3e\xab\xde\x11\xcb\x2a\xe6\x9f\x96\x2c\x57\x3d\xed\x40\xc3\x93\x1d\xc9\xe8\x50\xbc\x51\x43\x55\x2d\xb9\xa4\xe1\xdd\x09\xd8\x97\x4c\x7a\xdc\x41\x50\x94\x59\x0b\x4d\x4f\x13\x69\x0b\x04\xef\xfd\x5e\xa2\x13\x49\x04\x44\x47\xea\xf5\x83\x14\xcd\x94\x7c\x24\xcf\xa6\xbf\x54\x5a\x02\x39\xfc\x60\xde\xf1\xe2\xfc\x06\x5b\x64\x64\x6b\xa9\x29\xf1\x05\x52\x33\xd5\xd3\xe2\x0c\x0c\xcc\x26\x93\xa9\x70\xbe\xb8\x81\xce\x4f\x6f\xe6\x92\x86\xa8\xcb\x47\x48\x7f\x4d\xc8\x7a\xc0\xee\xc2\xc4\x00\x80\x1d\xdf\x34\xf6\x80\xe9\xbf\x39\xdf\xd2\xcc\xc4\x63\xb6\xa7\x4a\x53\x65\x9d\x1d\xcf\x1c\x48\x99\x79\x15\x98\xaa\x23\x79\xed\x57\xd3\xfe\xd7\xdb\xa0\xa7\x39\xad\xc0\xab\x77\x93\x49\x1a\xf5\x59\xbe\x0b\x83\x80\xea\xe8\x40\x9c\xf7\x75\x9c\x34\x48\x34\xe5\xbc\x26\x93\xb2\xf9\xd8\xe0\xa0\xbd\x77\xe2\x31\xce\x91\x70\x91\xd6\xa7\x24\x56\x65\xa7\xa8\x92\x7a\xa1\x34\xa4\x15\x64\x33\x8f\x52\x55\x71\x5a\x54\x45\x47\xc4\xa2\x95\x96\x50\x6a\x5a\xac\x8a\xaa\x48\x7d\xca\x33\x85\x1a\x9f\x48\x0a\xf9\x69\x59\x96\xab\xf5\xba\x46\x72\x41\x17\x5a\x69\xa9\x90\x4e\x1f\xad\xc0\x0a\x90\x1c\xbd\x6f\x4c\xd6\xeb\xa9\x49\x59\x08\x58\xd5\x14\x64\x59\x4d\x03\x77\xaa\x90\x61\xcf\x14\x76\x21\xc3\x9b\x62\x4d\x76\x82\xf1\x6d\x33\xb2\x5c\xab\xd7\x07\x52\x21\x3c\x64\xc3\x2d\x0e\xea\xa4\x23\x6a\x1a\xba\x72\x9c\x49\x26\x67\x42\x4e\xc1\x62\x2d\x81\xd6\x92\xc9\x5a\x30\x57\xad\x5e\x4f\x41\x7b\x3c\xa5\x95\x15\xf8\x96\xbc\xb0\x93\x16\x2b\x8d\x10\x23\x4d\xfb\xd1\xfd\x58\xd4\x82\x2e\xec\x43\x2c\x37\x32\xe6\xb0\x6f\xf2\xc1\x09\x0c\x3b\x7d\x40\x9e\x48\x26\x07\x52\x66\x32\x39\xf1\xb8\x9e\x0e\x33\x0b\x3b\x34\x62\xec\xde\x11\x63\xf3\x11\xa3\x82\xd4\xe3\xc2\x14\x51\x91\x47\x92\x06\xd1\xd9\x8e\x63\x4f\xb0\x34\xad\x54\xec\x70\x7a\x6c\x70\x50\xdd\xcb\x95\xab\x93\x30\x84\x4a\xe2\x74\x64\xf4\x54\xc9\xe8\x99\x16\x27\x83\xa3\x67\x92\x0c\x26\x7f\xf4\x78\x9b\x60\x55\x32\x79\x55\x3d\x3d\xec\x36\xd7\x1f\x32\x30\x34\xe8\xdc\x36\x96\x72\x62\x8c\x33\x98\xb2\x23\x0e\x90\x63\x22\x29\x33\x9d\x4c\xa6\x26\xa9\x61\x6b\x2d\x35\x29\x62\x36\x0a\xbd\x96\x57\xf8\xe9\x64\xd2\x7c\xb3\x91\x4e\xa7\x8f\x06\x48\x79\xd6\x45\x26\x07\x64\x79\x3a\x99\x1c\xd0\x48\x95\x19\x92\x50\xce\x75\xde\xbe\x1b\x38\x0d\x81\x63\xf7\xf9\x83\xd7\xdf\x9c\x80\xdc\x43\x44\x84\x3c\x92\xd6\xdc\x43\xf0\x6e\x83\x85\x0e\x11\x91\x75\x3e\x2e\x6a\x83\x46\x89\x5e\xb0\xf4\xcc\xfc\xa6\x90\x68\xd0\x8d\x5b\x2c\xfe\x1c\x8b\x2f\x04\xc5\xa3\x83\xf8\x9f\x70\x03\x7f\x0a\xc7\x5f\x59\x78\xe8\x1d\xfc\x9f\xe1\x9e\xfd\x7a\x3e\x67\x3c\x9d\x4c\x3e\x4d\xb6\xf5\xc9\x1e\x78\x32\x99\x7a\x89\xbc\xaa\x9f\x4a\x0a\xdb\x75\x7f\x02\xd3\x3e\x36\xd2\x79\x83\xef\x79\x14\xf0\xc6\xf7\xfa\x26\x70\x7e\x02\x7b\xfb\xe3\xa2\xbf\x3a\xc8\x36\xc4\x10\x9e\xb5\x37\x66\xd7\xd9\x2b\x0f\x19\x0b\x04\xf4\x43\xb2\x93\xcf\x49\x59\xd1\x89\x50\xd9\xc0\x5e\x2c\x99\x02\xfd\x1d\xf6\x00\x76\x83\xdc\xa8\x61\x7d\x6f\xf0\xcf\xe5\x27\xfe\x3e\x77\xde\x09\xee\xa3\x87\x08\x6f\x62\x23\x7d\x02\x47\x76\xd2\x7f\x12\xdc\x49\x0f\x61\xdd\xd0\x66\x6e\x4f\xe7\x0c\x06\xfb\x34\x9f\x95\x72\xa2\x51\xc4\x25\x79\x02\x07\xb6\xdb\x9d\x3c\x92\xf8\xd6\xee\xcc\x26\xde\x77\xb1\x14\x7e\xc7\x33\x1b\x7f\xc7\x81\xcd\x70\x05\x6f\x7c\xf7\xfd\x91\xd0\xee\xfb\xd0\x90\x47\x9e\xee\xc4\xcf\x6c\xf2\xf5\xf7\x50\x8f\xdd\x8b\x9f\x59\xeb\xdd\xb2\x72\x0a\x8e\xdf\x8d\x9f\xd9\xf4\x1b\x14\x11\xd4\x29\xba\x1f\x9f\x1a\x1c\xf4\xdb\x1a\xda\x9c\xef\xdd\x9d\xaf\xad\xff\x0a\xe9\x1b\x13\xfb\x6d\xd5\x17\xb0\xb7\x57\xaf\xe1\x7a\x7d\x06\x87\x76\xeb\x0b\xb8\x11\x21\xd2\xf7\x5d\x1f\xc4\xbd\xfb\xf5\x6b\x7d\xbf\xb5\xb5\x5e\x20\x2b\x17\xc0\xc9\xf7\xf2\x6b\x1b\x78\x43\x81\x62\x7c\x37\xbf\xb6\x91\x97\xe3\x97\x23\xd6\x4d\xa1\xc2\xbe\xd1\xf9\xd0\x7e\x3c\xfb\xde\x68\x1e\x6a\x20\x25\xc7\x5e\xc9\x38\x8e\x6c\xfd\x87\x00\x9b\xd9\xfb\x47\xe9\x38\x94\x9b\xd9\xfc\x17\xcb\x9b\xf8\xc4\xa9\xae\x27\xfc\x99\x97\x1f\xe8\x33\x77\xd6\x18\x01\x6c\xdd\x28\x1a\x11\xe4\x7d\x46\x40\xb8\x59\x7c\x10\x94\xbf\x9d\x0e\xd9\x18\x9b\xd5\x26\x53\x46\x48\xf8\xc6\xbe\xb5\x9c\x60\xa6\x01\xf8\x7e\xb8\x87\xaa\xbd\xb9\x3d\x7b\xbc\x83\xd1\xc1\x6f\x38\xd0\xbf\x83\x83\x74\xfc\x10\xd0\x36\x23\x46\xf5\x56\xc3\x29\xe4\x3b\xab\x8a\x19\x82\x72\x00\x03\x3d\xea\xf1\x02\x96\x31\x8e\x73\x2d\xc0\x65\x8c\x62\x49\x4a\x71\x35\x76\x2a\xb8\x98\x8c\x9c\xc2\x20\xc7\xbe\x99\x0e\x29\x9f\x95\x1c\xff\x34\x46\x56\x34\xe5\x62\x89\x9f\x04\x67\xf7\x53\x9d\x22\x2a\x6d\x9b\x90\x75\xf1\x39\xbe\x76\x9e\x00\xb9\xc3\x2c\x5a\x83\x83\xc4\xe5\x16\xb9\x36\xe8\xad\xea\x1b\x29\x4c\x24\x90\x74\x8c\xaf\x87\x62\xa9\x21\x1e\xc0\xf2\x1c\xf6\xf5\xc5\xcf\xe2\xd0\x21\xf9\x81\x94\xe3\x55\x4d\x93\x1c\x20\xd4\x7b\x70\xb4\x5e\x9f\xe3\xf7\x10\xd2\xbd\x87\x48\x03\x9b\xe8\x44\x16\xea\x77\xf6\xf0\xf0\x03\x9e\x3d\xf4\x37\xbf\x70\xf8\x80\x3b\x55\xd3\xf9\x4a\xb8\x46\x0a\xe1\x64\xf2\x00\x26\xea\x20\x44\x1f\x81\xed\xe1\x54\x2e\x9d\x4e\x0f\xc8\xe5\x7a\x5d\xf3\xb3\x69\x38\x3d\x20\xbb\xf5\xba\x45\x41\x16\xce\x58\xd8\x36\xf5\x19\x9c\x82\xbc\xd3\xf5\xba\xe9\xe7\x35\x21\x6f\xa1\x5e\xd7\x7d\x90\x0e\xa0\x1a\xf4\xda\x81\xb8\xcf\x99\x28\x1c\xe1\x33\x96\xe5\xc9\x7c\x68\x75\xcb\xf5\xfb\x48\x36\xf2\x4f\xe0\x94\x41\x8e\x32\x90\x75\x14\xd3\xb1\x21\xa6\x63\xb3\x31\x57\x31\x95\xa9\x36\x49\xf5\x00\x2e\xd3\x36\x79\x80\x69\x0a\xa8\x78\x80\x02\x05\x4c\x7a\x80\x5a\xc0\x28\x1d\xb5\x52\x80\xe5\x7d\x38\xd5\x33\x70\x3c\x77\xe2\x76\x23\x95\x4e\xe7\xf7\xc5\x1a\x96\x67\xca\x50\x5f\xc5\x03\x4f\x8c\x85\x74\x32\x39\xf0\x5c\x0f\xb0\x21\x3e\x8f\xc3\xde\xe8\xc4\x27\xb1\xec\xe0\x80\xd8\xed\x8d\xca\x5c\xc0\x6d\xcf\x4b\x7c\x4c\x51\x29\x3d\xbc\xea\x65\x5d\xec\xf1\x46\x59\x56\xd7\x3d\xf3\x11\x74\x7f\x64\xd7\x8c\x89\x7e\x89\xc4\x2b\x78\xe4\x94\xc8\xaf\xf0\x26\x0f\x58\x6b\x7e\xd9\x9f\xe1\xbe\x47\x4c\xfc\x73\xdc\x6b\x9e\x33\xf1\x50\x3d\x15\x55\xee\xd3\xd3\xc4\xbd\xe7\xc6\x81\xda\x8b\x58\x7e\x22\x8e\x8d\xf9\xec\xca\xff\xa4\x88\x97\xcc\xd4\x13\xb1\x8a\x76\xf6\xba\xa1\x0b\x02\x67\xc4\x07\xf6\x15\xc9\x2b\x28\x05\x5e\xd9\xcf\x7b\xab\x97\x72\x64\x56\xd8\x09\x14\x7e\x89\xa8\xd1\xe3\x26\x0e\xaa\x33\x47\xf2\x80\x91\x4c\xbe\x8c\xa9\x2b\x43\x08\x0f\x20\xa6\xf8\x16\x2d\x2f\x3e\xa0\x25\x93\x44\x8f\x2d\x9a\xb2\x51\xaf\xd3\xeb\x42\x96\xa8\xcb\x66\x7e\xcd\xf5\x34\xbf\xca\x4e\x16\xd1\xf8\xb1\x34\xa2\x87\xf0\x8c\x80\x07\x1e\xaf\xa9\x22\x3b\x93\x2d\x15\x4b\x41\x65\xa0\xa7\xec\xa3\x27\xbf\x07\xbc\x6f\xc1\x4e\xd7\xeb\x26\xbc\x4e\x9a\x51\x90\x65\xbb\x5e\xd7\xc8\xfb\x25\xfa\x6f\x0a\x10\xa6\x91\x85\x0d\x12\x49\xd7\xeb\x16\x24\x53\xfd\x37\x4b\xf6\xd5\xdc\x01\xc0\x0b\x1e\x82\x74\xbd\xfe\x2c\x4e\xd9\xe2\x04\x2c\xc9\x99\xdd\x1e\xdb\xab\xbd\xde\xb3\x63\x02\x8c\x99\xbf\x89\x90\x6e\x4d\x74\x06\x64\x39\x15\xef\x18\x33\xb0\xa1\x5e\xaf\xbf\xe8\xef\x39\x61\x7e\xa6\x89\x28\xb1\x82\x16\x28\xb5\xd0\x96\x51\xda\xeb\x13\x2d\x9d\x4c\x86\xd4\x74\x03\xb2\x96\x4c\xb2\x39\x5d\x0b\xf5\x3a\xc3\xdc\xe8\x67\x52\x83\x65\xa5\xdb\x37\xe9\x46\x43\xdc\xb5\x6b\x47\x2e\xa2\x3d\x19\x08\x36\x9d\xdf\x25\x67\x1b\xf2\x82\x81\x67\xb1\x25\x00\x6f\xe6\x10\x53\x57\x01\xc2\x5c\x77\xa3\x5e\x1f\xb1\x3d\x0e\xce\xe0\x73\x25\x4e\x35\xe4\x6c\x50\x90\x60\x2b\x04\x62\x27\x9f\x3b\x1c\x07\xe4\x36\x13\xef\x80\xb4\xed\xb0\xbd\x31\xdf\x2b\x42\x15\x4d\x13\x49\xa5\x80\xa6\x45\x87\x5b\x71\x43\xb6\xad\x95\x89\x63\x10\xbc\x37\xc7\x81\x14\xb3\x47\x30\x9d\x6e\x28\x55\x64\x4d\x3d\x65\x38\x56\x6d\x9f\xfd\x53\x1b\x13\x1f\x85\x78\x40\x0e\xd2\x4b\x26\xc9\x5e\x25\x31\xe9\xc8\x12\x68\xa5\x38\x56\x56\x45\xb2\xa1\x29\xc2\x2f\x7c\x0d\xb8\x68\x90\x98\x41\x0a\xc2\xda\x8e\x1d\x35\xa4\x59\x78\x23\x30\xf9\x72\x7c\x62\x62\x98\x70\x20\x46\xca\xa7\x83\xe9\x32\x4e\x37\x58\x33\x99\x8f\x6b\xc4\xbd\x1d\x90\x86\xd6\xeb\xcc\x5e\x6d\x61\xdf\xcf\x95\x9f\xed\xdb\xff\xd3\xa7\xb6\x05\xfb\x8c\xef\x03\x13\x37\x7b\xa6\x8c\x8b\x11\xdf\x50\xa5\x14\x55\x84\x43\xb2\x2e\x9b\x19\x03\x1f\x71\x52\xe9\xc7\x06\xf4\x8c\x6a\x1a\xf8\x31\x1f\x44\x69\x63\x99\x1a\xec\xd7\xe9\x0e\x43\x31\x5b\x12\x79\x30\x57\x4a\x87\xbc\x79\x00\x71\x22\x47\x12\x5b\x63\xc0\xad\xf2\x29\x7a\x6e\x93\xf6\x07\x4a\x4b\xa1\x8e\x15\x91\x8c\xc5\xac\x2c\x5b\x43\x43\xbd\x9e\x2e\xcc\x19\x6c\x4d\xea\xe6\xac\x90\x6e\x04\xfb\x06\x05\xc6\x55\x98\xb0\x36\x87\x1b\xcc\x9b\xf9\x4c\xd8\x0e\x31\x24\x33\x4d\x30\x9f\x16\xf3\xac\xd6\xd1\x61\x02\x02\x30\x6d\x9d\x77\x5c\x97\x2f\x98\x98\xb9\xd8\x35\xb0\x5a\xf9\x14\xb3\x00\xcb\xab\xd9\x83\x9f\xf9\xa1\x48\x4b\x31\xbd\x26\x5a\x32\xf7\x8d\x80\xd2\xa1\x11\x91\x8f\x0e\x18\x4b\xb4\x22\x03\x2c\xdc\xb5\x56\x68\x3c\x59\x62\x70\xd9\xef\x85\x1e\xf7\x87\x14\x73\x82\xc1\x7c\x0e\xd2\x2a\x36\x58\x8c\xf9\x5d\x08\xa0\x87\x97\xee\xed\x89\x05\xe0\x45\xa7\x94\x4f\xf5\x7c\xdd\x5e\x5a\xf0\xc3\x87\xda\x33\x7f\x96\x52\xa8\x48\x90\x09\x84\xf8\x02\xfb\xbe\xb0\x5f\x32\xc4\x29\xbc\x65\x21\xb5\xb5\x1b\xd4\xe9\x14\xd9\x78\xa4\xaf\xa6\xd4\x98\xd4\x0c\xd5\xf7\x1e\xbf\xe6\x28\x61\x63\xc1\x3b\xb9\x4d\x56\x7a\xe1\x55\x20\x2b\xc9\x16\x81\xde\xe2\x94\xab\xb4\xfb\x63\x47\xf9\x54\x5c\x03\x10\x6d\x00\x22\xac\x09\x26\x60\xf8\x86\x28\x9b\x01\x18\x49\x20\x1f\x13\x30\x22\x09\x91\x3e\xe7\xb0\x60\xbf\xb0\xfe\x84\x24\xc8\x16\xc4\x13\xd3\xc7\x14\xdb\x46\x38\x33\x51\xb5\x0c\x89\x28\xf2\x95\x30\xa6\x73\x74\xa3\x28\xe4\xc8\xeb\x63\xe5\x1b\xc4\x40\xb8\x2f\x2a\xc1\x22\x23\x38\x3e\x60\xad\xa7\xbb\x38\x92\x45\x0f\x67\xc1\x86\x63\x69\xc1\x3c\x64\x09\x1b\xc3\x07\x83\x38\xac\x30\x0e\x7e\xfa\x8e\x5c\x36\xe2\x72\xe4\x40\xd0\x3d\x36\x5d\x54\x73\x6f\xa6\xc1\xcf\x83\x9c\xe3\x47\x8f\xa5\x31\xbf\x2e\xc5\x3a\x8b\x19\x61\x24\xc5\x44\x44\x5e\x4d\xc3\x31\x9f\x3b\xf0\xc2\xf3\xa1\xd3\xf1\xde\x2a\x2d\xe5\xcf\x68\xa2\x21\xc3\xd2\x28\x40\x85\x10\x28\x1a\xb0\x02\xa6\x66\xeb\x09\x6e\x3a\x5c\x19\xbd\x06\x23\xe2\x6f\x80\xf0\x73\x67\x21\x7a\x82\xc0\x3d\x9e\x30\xcc\xc6\x63\x69\x3c\x28\xb3\x9c\xc4\x57\x5c\x7a\x50\x90\x84\x41\x83\x35\x23\x65\xc8\x06\x0c\x2b\x98\x01\x07\x65\x21\xb1\x37\x21\xf8\xe7\x16\x03\xe7\x8a\x28\x27\xa3\x43\x62\x0a\xd7\xf8\xd4\x1f\xe4\x90\x91\xe1\xe8\x0f\x62\x1f\x8b\xe5\x19\x50\x87\xf7\x5a\x0b\xde\xef\x36\xfb\x27\xe9\x3d\x49\x38\xb3\xff\x27\x3f\x2d\xa0\x69\x19\x89\x96\x2f\xc1\xf5\x8c\x0a\xb9\x77\xe9\x47\x35\x65\x81\x42\x64\x82\x0c\x66\xa4\x13\xa5\x4f\xce\xeb\x0d\xf6\x8d\xb3\x3a\xc0\xf7\x7b\x14\x66\x59\x69\x20\xc7\x5e\x55\x94\x39\xa5\x25\x96\x81\x7b\xd5\x64\xdd\xd1\x10\xcd\x07\xa9\xb4\xf9\x9d\x54\x9a\xd4\x79\x8d\xaa\xea\x0f\x52\x55\xfd\x3b\xaa\x2a\xfd\x14\xfa\x56\xb6\x01\x2b\x3c\x71\xf7\xe8\xf6\x1d\x3d\x3e\x94\x43\xf2\x72\xc4\xf7\x3c\x3d\x22\xb6\xdf\x9c\x40\x3a\x4e\x09\x68\x52\x10\x8f\x56\x4d\xc3\xa9\xd8\x92\xf0\x1c\x32\x5c\x64\x69\x58\x79\x1a\x8f\x5b\x34\x54\x40\xc8\x72\x94\x7d\xd3\x96\xa6\x2b\x05\xac\x29\xcf\xb9\x86\x86\x95\xe7\x5c\x5d\xc3\xca\x3e\xb7\xec\xda\x8e\x6b\x2b\x07\xf0\xb4\x83\x41\xb0\x53\x5e\x98\x72\x4c\x78\x3e\x6f\xce\x50\xc0\x18\xb6\x49\x40\x60\x1e\x51\x04\x45\x48\x8b\x94\xde\x81\x8a\x69\x39\x84\x28\xd0\x53\x0a\x94\x0e\xa7\x02\x34\x80\x02\x20\x07\xb4\x80\x12\xb0\x85\x10\xcd\x62\x3c\xa5\xa2\x9a\x2d\x09\x07\x4c\x43\x45\x65\xa8\x2e\x79\x8e\x69\x86\x0d\xcf\x97\x4c\x4c\x03\x63\xa6\xa1\x62\x0b\x42\x3f\xb3\x6a\xf0\x38\x80\x1c\x12\x8f\xc5\xc7\xaa\x76\xc0\x34\x00\x23\x60\x03\x4c\x80\x04\x8a\x43\xd9\xd8\x62\x05\xcd\x80\x42\x4a\x01\x8a\x28\x2f\x99\xca\x98\xa9\xfc\xcc\x52\x0e\xa0\x70\xeb\xb1\xa5\xa9\x1a\xae\xbe\x88\x2c\x1b\x4b\xc3\x33\xd5\xba\x51\x1d\xd6\x44\xcd\x7e\xb1\x10\xb3\x56\x1f\x7e\xc5\xa8\x3e\x32\xac\x71\xa5\x5d\xc3\x2b\xde\xcf\x71\x36\xde\x9b\x1b\xc9\x1b\x79\x61\xa6\x2a\x48\xc2\xcf\x0a\x82\x64\xe4\x05\x03\xc2\xcf\x17\x84\x86\xa8\x9b\x46\x79\x0c\x39\xf8\x69\xe2\x95\x41\x3a\xba\xff\xa0\x24\x3c\xfb\xac\x54\xad\x0a\xe2\xfe\x83\x07\x58\x58\xb2\x6d\x41\xdc\x2f\x09\x63\x63\xc3\x85\xc2\xf0\xcb\x2f\xbf\xfc\xb2\x20\xee\x87\x78\xa2\x50\x28\x14\x12\x1c\x10\x86\x24\x38\x1a\x92\xa0\xaa\xaa\x2a\x26\x7a\x93\x1b\x22\x8c\x3b\x43\x45\x96\x74\xd4\x46\x55\x3c\x86\x6a\x92\x50\xfc\x19\x79\x6b\x09\xb3\x5a\x4a\xec\x3f\x28\x88\xf0\x11\xd1\x84\xc2\xf2\x27\x16\x0e\xc1\x5f\xc2\x78\x8a\xa2\x4f\x14\x39\x5c\x47\x36\xcb\xff\x8c\x66\x3b\xd8\x4a\x04\x13\x68\x81\xe2\x7e\x84\xec\x52\x22\x5c\x0e\x2a\xf0\x94\x6e\x63\x49\xd8\x2f\x34\x44\x0b\xeb\xc8\xd1\x66\xf0\x41\xad\x8a\xa5\xa3\x93\xae\xe3\x5a\x58\x12\x4c\xd3\x4a\x3c\x6a\x0b\xe2\x34\xb2\x1d\x49\x78\xd4\x4e\x94\xb1\x8e\x55\x2c\x88\xb6\x24\xfc\x8b\x91\x98\x46\xc8\x4a\xd8\x78\x0a\x86\x97\x2d\x88\xb6\x2d\x09\x8f\xaa\x01\x40\x95\xe4\xaa\x6a\x86\xeb\x3a\x82\x58\xad\x92\x64\x88\x3a\x58\x10\x2b\x24\xd1\x75\x2d\x41\xac\x54\x48\x8a\x6b\x61\x41\x54\x09\x18\xc6\xa6\xa8\xaa\x04\xac\x22\x2c\x88\x05\x8a\x0a\x46\xb8\x20\x16\x0a\x14\x13\xc4\xb0\x20\xd6\x48\xda\x61\x84\x2c\x41\xac\xd5\x48\x12\x89\x34\x44\x15\xd5\x5e\x98\x2c\xc0\x07\xf7\x82\xa5\x6a\x06\xd2\xd9\xb0\x3b\xa4\x12\x63\x5d\x29\xdb\xc1\x75\x15\xa7\x87\x45\x93\x26\xc7\xfa\xd8\x1d\x4c\xe5\xe8\xa1\x8c\xdd\xf4\x81\x1f\x97\x47\xb2\x79\xc1\x76\xb0\x20\x09\x2a\xd1\x08\xc2\x37\x00\x9c\x6a\x56\xca\x89\xaa\x59\x93\x46\x1b\x8d\x74\x23\x65\xa4\x76\x8f\xec\xda\x93\x4e\x37\xc4\x1d\x23\x7b\x76\x6e\x82\x4f\x45\xef\x61\x7a\x75\xa1\x47\x5e\xb3\x12\xa9\x50\x3e\x27\x8d\x90\xe7\x88\x84\x1f\xcd\x65\xb3\x8f\xcb\xdb\x89\xca\x2e\x9b\xdd\x2b\xe7\xb2\xf9\xed\x1c\x9a\xcb\xe5\x47\xa5\x1d\x0d\xd1\x90\x8f\xda\x52\x51\x68\x7d\xd0\x3e\xd1\x3e\x95\x68\x9f\x6e\x9f\x49\xb4\x3e\x6a\x2d\xb4\xcf\xb4\x5f\x6f\x7d\x28\x88\x82\x1f\x49\xb4\x5f\x6d\x2d\xb4\xae\xb4\xae\x02\xbc\xe8\x27\x5c\x82\x67\x30\xe7\xa5\xf6\xeb\xed\x33\x42\x49\x84\x2e\x6f\x7d\x04\xa5\x48\x3a\x89\x05\x30\x87\xe3\x25\xb1\x1a\xad\xc6\xd5\xf6\x89\xf6\xeb\xed\x13\xb4\x1a\x5e\x24\x5a\x0d\x9e\xe0\x55\xc3\x03\x04\xab\x71\xb5\x7d\xa2\xb5\xd0\x9a\x6f\x9f\x10\xbc\xb8\x87\x3b\x1c\x2f\x89\x95\x68\x45\x6e\xb6\x16\x5a\x9f\xd1\x6a\xb0\x60\xb4\x12\x14\xec\x55\x81\x45\x83\x15\xa0\xa0\x85\xd6\x25\x21\x18\xff\x30\x12\x2b\x89\x6a\x84\x78\xfb\xf5\xf6\xab\xed\xd3\x82\x28\xd0\x80\x47\x18\xc8\x52\x10\x23\x4a\x23\x41\x92\x1f\xb4\x5f\x6f\x2d\x90\xb2\x8f\xaa\x0c\x4f\xfb\x8d\xd6\x42\x30\x2e\x94\xc4\x42\xb4\xb5\x9f\xb4\xcf\xb6\xae\x43\x2b\x48\x20\x44\x90\x82\x78\x2b\x49\x24\x44\xd0\x2b\x0b\x31\x96\x37\x18\x13\x4a\x62\x2d\x4a\xee\x33\x56\x47\x1a\x08\x93\x23\x20\x4e\x8e\x44\xc2\xe4\x3e\x23\x83\x8b\xb5\x90\x65\xf0\x5a\xc8\x30\x97\xfa\x98\xe5\xf4\x40\xde\xf9\x5f\xb6\x41\x95\x42\xc4\x04\x58\x11\x97\x8a\xc4\x18\x29\x97\x4f\xe0\xb3\xd2\x93\xc9\xd4\x84\x3c\x51\xd4\xe0\x73\x2b\xa5\xc5\x09\xff\x92\xca\xa3\xea\xb0\x46\x6c\xb2\x8b\x9a\x5c\x14\x5a\x97\xc9\xc8\x3e\xde\x7e\x1d\x5e\xcd\xf1\xf6\xeb\xed\xe3\xd0\x57\x10\x39\xdd\x5a\x68\x5d\x6f\xdd\x84\x26\x7d\x40\xa1\xed\x53\x0c\x4e\x32\xb4\x2e\x7b\x9f\x0c\x04\x21\x99\x7f\x8b\x1f\xb4\x5f\x25\x03\xa8\x75\xb3\x75\xb1\x75\xa9\x7d\xba\x75\x91\xbe\xa9\x0f\xda\x27\x5b\x97\xda\xaf\xb2\x68\xfb\x4c\xfb\xd5\xf6\x71\x3f\xf5\x6a\xfb\xf5\xd6\x4d\x16\x2d\xf5\x8a\x3b\xd6\x90\x3a\xe7\x4b\x3c\x5a\x48\x14\xd1\x02\xf2\x44\x6b\xa1\x7d\xaa\xf5\x01\xbc\x1b\x85\x04\xff\xda\xfa\x08\xbe\xdd\xf6\x19\x1a\xfd\xa8\x7d\xaa\xb5\x00\x1f\x74\xeb\x7d\x85\x65\xbd\xde\xba\x48\xc6\x3c\x03\x7c\x0c\xaf\xaf\x75\x93\x46\x2e\xb7\x4f\xc3\x88\xa7\x11\xd2\x9c\xb5\xc4\x0e\x4e\x37\x40\x33\x44\x2f\x44\xcb\xa3\xe3\xd1\xe8\x8f\x9f\xc8\x27\xad\x2b\x0a\xc1\xa8\xb4\xae\x2b\xad\x8f\x95\xd6\x65\xa5\x75\x33\x36\x37\x99\x28\x9e\x62\xe6\xcb\x36\x29\x38\x0c\xff\xbf\x63\x6f\x17\xe0\xe7\x81\x85\x87\x58\xd9\x21\x22\x3a\xb5\x6e\xd5\xdb\xa7\x87\xfb\x49\x4e\x42\xfb\xb4\x00\x93\xc3\x06\x45\x26\xa1\x75\x4b\x90\xa0\x4c\xbc\x88\x02\xaf\x8e\x71\xa5\xd6\x67\xed\x33\xad\xab\x09\xf6\x32\x09\x2f\x8b\xca\x2d\xad\x3b\xad\xab\xf0\x71\xae\x9d\x37\x28\xcb\xf4\xcd\xe8\x0b\x37\xad\x0f\xda\xa7\x5b\x37\xfb\xa3\xf4\xa5\x9d\x75\x50\x6e\x44\xee\x21\x23\xec\x6a\x40\xf4\x01\x06\xd6\xba\x46\x00\xb6\x84\x52\x82\x2d\xa4\x41\xdc\x61\xa1\x2a\x04\xaa\x10\xf0\x42\x15\x08\x54\x20\xe0\x85\x54\x08\xa8\x10\xf0\x42\x05\x08\x14\x20\xe0\x85\x6a\x10\xa8\x41\x80\x87\x1a\xe2\xb4\x69\x3b\xd4\x93\x58\xac\x80\xe2\x73\x26\x71\xb8\x2c\x0a\xad\x73\x61\x91\x24\x1b\x2b\x92\x8c\xec\xde\xf1\x50\x4b\x27\x6b\x68\x6a\x36\xb0\x7a\x82\x2f\x15\xb8\x5a\xeb\xba\xd2\x3e\x0e\xfc\x87\x47\x18\x0f\x84\x0f\xf7\x22\xe5\x80\x0a\xe5\x7f\x0a\x19\x50\xf0\x89\xbf\x4a\x83\x64\x84\xb5\x6e\x28\xad\x3b\xad\x4f\x5a\x97\x14\xf8\x69\x9f\x81\x42\x4a\x90\xeb\x29\x84\xe7\x31\xf8\xd5\xd6\x65\x1a\xec\xbf\xc2\xfa\x47\xaa\xd8\x5a\x1c\xf6\xd2\xf7\xc7\x61\x17\x18\x5d\x9f\x66\x98\xde\x3f\x3e\x87\x7d\xb8\xa5\xd9\x86\x57\x66\x61\xb6\x77\xaa\xfd\xda\xba\x6c\x8f\x32\xbd\xfe\x39\x23\x1c\x2a\x3e\x63\x1c\xd3\xeb\x9f\x73\x43\x28\x37\xc2\xf4\x40\x76\xe9\xc7\xf2\x04\x5f\xba\x67\xab\xbc\xa0\x80\x5f\x95\x84\xa0\x98\xcd\x16\x7a\x41\x49\xbc\x22\x09\xbe\x1c\xcc\x96\x7b\x41\x41\x59\x95\x04\x2e\xfe\xb2\x55\x9f\x2f\xd3\x16\x24\x81\x4b\x9b\x6c\xe1\xe7\x8b\x9f\x35\xc0\xdb\x3e\x03\x58\xd9\xca\x0f\xa2\x44\xb2\xbc\x24\xf4\x32\xc1\xdc\x48\x84\x0b\xee\xda\xfd\x00\x0b\xb3\xa3\x39\x49\xc8\x09\xe2\x88\x24\x8c\x08\xe2\x76\x49\xd8\x2e\x88\xa3\x92\x30\x2a\x88\x3b\x24\x61\x87\x20\xee\x94\x84\x9d\x82\xb8\x4b\x12\x76\x09\xe2\x6e\x49\xd8\x2d\x88\x7b\x24\x61\x8f\x20\x66\x25\x21\x2b\xc0\x32\xec\xdb\x5e\xd8\xa1\xad\x85\xdd\xd6\xc2\xee\x07\xbe\xb0\x8b\xf3\x7a\x10\x38\xf9\x13\x5e\xd8\x91\x83\x06\x13\x32\x82\x85\x1d\x84\x37\xb5\xb0\x23\xc7\x30\x2c\xb9\x18\x90\x1c\xc8\xc2\xce\x97\x1d\xa2\x4b\x3b\x2e\x3f\x78\x4b\xbb\xf6\xab\xfc\x65\x9e\x09\x46\x4e\xb1\x48\xeb\x83\xd6\x9d\xd6\xcd\xd6\xa7\xb4\xf8\xb7\xbb\xc0\xd3\x6b\xbe\x50\x66\x85\x24\x21\x6b\x6b\x81\xb7\xb5\xc0\xdb\x5a\xe0\x6d\x64\x81\xa7\x79\x0b\x3c\x8d\x2f\xf0\x34\x6f\x81\xa7\xf1\x05\x9e\xe6\x2d\xf0\x34\xbe\xc0\xd3\xbc\x05\x9e\xc6\x17\x78\x9a\xb7\xc0\xd3\xf8\x02\x4f\xf3\x16\x78\x1a\x5f\xe0\x59\x78\x9a\xbc\xf4\xb5\x97\x77\xad\x73\xb0\xbe\x13\x37\xb5\x24\x3c\xa4\x0e\x97\xc5\x54\xdc\x69\xf8\x22\x31\x71\xb3\xce\xe2\x71\x67\xbc\xdc\x34\xb2\x3d\xbb\xe7\xe1\x56\x8f\x55\xb4\xb5\x7a\xfc\xf6\x56\x8f\xdf\x23\xfb\xf6\x56\x8f\xf1\xec\x7b\x6b\xf5\xb8\xb5\x7a\xfc\xc1\xad\x1e\xe3\x77\xf5\xb6\x67\xf7\xec\x7a\xa0\xc5\x63\xfb\x7d\xb2\x7a\x6c\xff\x85\x2c\x1f\xdb\x1f\x90\xf5\x63\xfb\x02\x59\x40\xb6\xff\x4a\x56\x90\xed\x79\xb2\x84\x6c\x2f\x90\x35\x64\xfb\x22\x59\x44\xb6\x3f\x24\xab\xc8\xf6\x9f\xc9\x32\xf2\x28\xe0\x21\x2b\x51\xc0\x44\x16\xa3\x80\x8b\xac\x47\x01\x1b\x59\x92\x02\x3e\xb2\x2a\x05\x8c\x64\x61\x0a\x38\xc9\xda\x14\xb0\x92\xe5\x29\xe0\x25\x2b\x54\xc0\x4c\x16\xa9\x71\x0c\xdb\x7e\x38\x86\xcd\xd9\x61\x94\x33\x2a\xbe\x34\xac\x04\x65\xe1\x18\xee\x78\x9c\xa7\x04\xa5\xe0\x6f\x91\x75\x7f\x1f\x55\xfc\x07\x61\xe2\xff\xfc\x32\xf8\x77\xc0\xc4\xff\x61\xe4\xef\xad\xb9\xe2\x9f\x6e\xae\xd8\xa0\x04\x5f\x6c\xbf\xdf\xfe\x4b\xfb\x83\xf6\x85\xf6\x5f\xdb\xf3\xed\x85\xf6\xc5\xf6\x87\xed\x3f\x97\xfa\x48\xe8\x46\x54\x42\xff\x3b\xc8\xff\x54\x6f\xba\x33\xaa\x36\xdd\x35\xb2\xfb\xe1\xc4\x7f\xc7\x08\xcc\x26\xfe\x16\xba\xe2\x6f\xa0\x07\x19\x35\xdf\x3c\xe7\x32\x36\xdf\x38\x57\x82\xdb\xe6\x0a\xdd\x34\xff\x76\x67\x91\x7f\xac\xaa\x6d\xcd\x1e\xff\xb8\xb3\xc7\x16\x5b\xff\x01\xb2\xf5\xf5\x96\x00\x7b\x76\xee\xda\xfe\xc3\x5c\x02\xc4\x1f\xa5\x7a\xa8\x7d\x2a\x6d\x6b\x9f\x6a\x6b\x9f\xea\x07\xbe\x4f\x15\xe7\x75\x3b\xb8\x4f\x65\x04\xf7\xa9\x10\xdd\xa7\xd2\x8a\xb8\x54\x44\xfd\xf6\xa9\x8c\xb5\xf6\xa9\xcc\x7f\xd2\x7d\x2a\x5f\xf8\x33\x43\xf2\x96\xb9\x25\xe2\x6c\x6d\x52\x6d\x6d\x52\x6d\x64\x93\xca\xf2\x36\xa9\x2c\xbe\x49\x65\x79\x9b\x54\x16\xdf\xa4\xb2\xbc\x4d\x2a\x8b\x6f\x52\x59\xde\x26\x95\xc5\x37\xa9\x2c\x6f\x93\xca\xe2\x9b\x54\x96\xb7\x49\x65\x6d\x6e\x93\xea\x9f\x6e\x89\xdb\x67\x8b\x6b\xfb\xf6\x07\x3b\x19\x34\xa4\x19\x13\x1a\x91\xe3\x58\x68\xb7\x17\xda\x95\xf5\x81\x7e\x70\x44\x12\x86\x68\x32\x0f\x8c\x64\x79\x68\x87\x17\xda\x2e\x09\x43\xcb\x8b\xc6\xc4\xf2\x22\x11\x15\xbd\x70\x2e\x9b\x0d\xc4\x76\x92\xec\x5f\x5e\x27\xb2\xe2\x90\x6b\x4c\xb8\x90\xc3\x0b\x6e\xf7\x83\x3b\x21\xf8\xe5\x75\x96\x39\x10\x89\x51\xfe\x06\x0e\x8d\x0b\x35\x64\xcc\x20\x4b\x99\xc4\x33\x16\xd2\x95\x2a\xb2\x1c\x05\x4d\x5b\x18\x82\x35\x45\xab\xb9\x06\xfc\xe8\x0a\x9a\xf9\x95\x6b\x3b\x8a\x8d\x0d\xa7\x86\xc6\x2d\xc5\x9c\xa2\x4f\xc3\x24\x0f\x15\x4f\xa1\xf1\x35\xee\xc5\xd5\x90\x01\x24\x00\x3f\xa0\x67\xc8\x01\x37\x41\x0d\x78\x01\x25\xa0\x03\x5c\x7d\x16\xc9\x4f\xa0\x39\x64\x29\xe4\x37\x81\x2d\xe7\xde\x79\x5b\x53\x96\xcf\xde\x3b\x6f\x7d\xf5\xa7\x7b\xe7\x8d\xf1\x7b\xe7\x13\xe8\xc8\x57\x7f\x42\xd5\x2f\xaf\x87\xc1\xca\x93\xcb\x8b\xd5\x60\x2a\x8d\x2b\x5f\xfd\x91\xa6\xaf\x35\x73\x3c\x81\xe6\x94\x27\xe6\x9e\x52\x96\xcf\xee\x3b\x42\xb1\x2a\x4f\xee\x3b\x42\x30\xd0\xf2\xfd\xa7\x85\x27\xe6\x94\x27\x48\x41\x52\x4e\x79\x72\x1f\x94\x22\x85\xbe\xfd\xf5\x6f\xa6\x50\xc8\x7c\x0f\x77\xdb\xc6\xdd\xf2\xf2\xa2\x91\xb0\x11\x72\xa2\xfc\xd9\x46\xe3\xa8\x12\x49\x61\xd7\xd5\xca\xf7\xce\xeb\xf7\xce\x1b\x89\xca\xbd\xf3\x93\xce\xbd\xf3\xfc\xe6\x9a\x9f\xd7\x67\xc8\xea\xf2\xa2\x71\xef\xbc\xd1\x73\xe3\x6d\x0a\x2f\x2f\xac\x89\x62\x23\x0c\xf8\x51\x3b\x61\x9b\x86\x85\x02\x17\xe0\xee\x9d\x9f\x99\xb9\x77\x5e\x27\x4b\xda\x71\xcd\x4a\x18\x84\x4e\xc2\x46\x86\x56\xbb\x77\xde\xbf\x03\xc7\xe3\x55\x9a\x4d\xbd\x77\xfe\x57\xda\xaf\x08\x80\xae\x6d\x7d\x40\x85\xe6\x80\x9a\x79\x2b\x5b\x1a\x51\x69\x0a\xf4\xa0\xb7\xaa\xa5\x91\x02\x4d\x41\x35\x6f\x45\x0b\xc1\x1a\x85\x6a\xba\xb7\x96\xd5\xf4\xde\x19\xbb\x8c\x27\xee\x9d\xaf\xdb\xf7\xce\x57\xee\x9d\xb7\xea\x80\x4f\x5d\x5e\x9c\xab\xd3\xb1\xde\x77\x26\x1f\x7e\x25\x15\xc9\x9a\x7e\x64\x78\x33\xf7\x32\x47\xf3\x02\xa1\x2c\x48\x74\xaa\x67\x15\x20\xd1\x5d\x79\x81\x23\x17\x24\x81\xa2\x5f\xff\xf6\xde\x50\x8a\x72\xac\x3a\xb0\xd1\x3a\xfc\x53\x2e\x58\x27\x40\xe0\x72\x7d\x2e\xf6\x69\x93\x29\xb2\x8e\x4d\xfb\x16\xdb\x38\xf3\xdb\xc6\xdc\x55\x3c\x9a\xcb\x6e\xf3\xef\xff\x39\x45\xa3\x54\xaf\x3b\x45\xb2\x9e\x1d\x62\xe1\xc7\xe5\x5c\x36\x9b\x07\xf6\x6b\xb8\xba\x5e\x8a\xb9\x05\xb8\x2b\x32\xa3\xe4\x72\xa3\xd9\x4d\x4c\x29\xde\xa5\x78\x27\xdc\x99\x42\x55\xa0\x5e\x52\xf3\xc2\xea\xe9\xe6\x8d\xd5\x77\x9b\x9f\xaf\xbe\xdb\x5c\x6a\x5e\x13\xa4\x10\x60\xf5\xa4\x20\x09\x15\x2f\x6f\xf3\x66\xf3\x5a\xf3\x93\xe6\xa7\x5e\xde\x20\x00\xf2\xe2\x41\x21\x21\x0c\xa6\x90\x3c\x88\xc9\x52\xdd\x96\x80\xc2\xf1\xe6\xad\xe6\x9d\xd5\x93\xcd\xa5\xe6\x27\xcd\x6b\x4a\x30\xba\xfa\x46\x28\x0a\xd4\x83\xa9\x27\xd7\xcc\x0c\xdf\x41\x4f\x03\x94\x50\xf5\xdf\x08\x45\x7b\x1a\xb7\x66\x66\xf8\x90\x7a\xda\xac\x84\x5a\xfc\x46\x28\xda\xd3\x1f\x6b\x66\x26\x5f\x23\xc4\x9a\xb7\x9a\x4b\xab\xe7\x94\xe6\x27\xcd\xa5\xd5\x77\x15\x92\xfe\x0e\xa4\xc3\x57\xd9\x5c\x6c\xde\x5a\x3d\xbe\xfa\xf6\xea\x19\xc5\x0f\x02\x26\x2f\xd2\xbc\xb6\xfa\x47\xfa\xad\x36\x6f\x36\xef\x36\x3f\x61\x44\x7c\x6a\x77\x57\xff\x28\x34\x8a\x46\x29\xc8\xfe\xd1\xa3\xb9\xac\x2c\xe7\x92\x49\x08\x64\x07\xe4\x5c\x2e\xaf\x15\xb3\x25\x09\xa2\x8f\xcb\x23\x14\xbe\x57\x1e\x4d\x26\x53\x24\xc7\xde\x5c\xb6\x5e\x47\x54\x13\x33\x92\x4d\xe7\xb5\x62\xae\x24\x69\xc5\x91\x12\xf3\xe4\x27\x6a\x8d\xe8\x84\x3f\x8e\xfd\x09\xff\x28\x13\xc1\x84\xd5\xe3\xab\x27\x56\x4f\x7a\x8d\x7e\x5b\x69\x7e\xbe\xfa\xd6\xea\x89\xe6\x35\xa8\x2b\xbc\xdc\x6b\xcd\x3b\xcd\x6b\xe4\x1d\xdc\x81\xbe\xbe\xb3\x7a\xac\x79\x8d\x80\x39\x68\xf5\x04\x01\xfd\x91\x94\x5e\x3d\xbb\xfa\xe6\xea\xb1\xe6\x0d\x1f\xd9\xbb\xcd\x2f\x78\xe4\xbf\xa0\x3b\x59\x46\xc8\xc2\x50\x91\xe8\x1d\x08\x02\xaa\xd5\x37\x56\xcf\x42\x3e\x4a\xee\xf3\xd5\x77\x01\xdc\xbc\xd6\xfc\x82\x74\x1d\xa9\xd2\x52\xf3\x16\xc1\xf5\x76\x68\x02\xb5\x1d\x64\xa8\x48\x37\x0d\xdc\xd3\xaa\x73\xac\x55\x74\xb8\x06\x5a\xd4\xd3\x1e\xd6\x1a\xd6\x80\x73\xe1\xf6\x9c\x0b\xb6\xe7\x1c\x6b\x8f\x9f\xe6\xb7\x88\x01\x62\xda\xd4\xd3\x22\xbf\x3d\xd7\xa0\x50\xb0\x45\x8d\xb0\xf0\xc4\xdb\xc4\xda\xc2\x5a\xe2\xb5\xc0\xab\xb9\x57\x67\x56\x5b\xaf\x9e\xac\x86\x5e\xbd\xbc\xba\x78\x75\x88\x17\xb8\xbc\xb1\x02\x5d\xce\xfa\xf4\xf3\xd5\xb7\x14\xd2\x80\x00\x88\x56\xe7\xda\xea\x1f\x57\x4f\x34\xef\x92\xba\xdc\x21\xdc\x81\x04\x09\xe7\x38\xdb\xbc\xb6\x7a\x86\xd7\xe2\x8b\xd5\xb7\x57\x4f\x90\x11\x71\x86\x70\x95\xd5\x93\xcd\xeb\xcd\xbb\xd0\xc6\xbe\xaf\x35\x54\x81\xb7\x37\x59\x01\x18\x3b\xfd\x2a\x40\xc6\x15\xaf\x40\xf3\x5a\xa8\x02\x9a\xcd\x84\xaf\xe1\x43\xc5\x44\xbe\xd8\xfc\x60\xf5\xe4\xea\x1f\x4b\x89\x7c\x2a\x2f\x35\x17\x29\x57\x69\x7e\xbe\x7a\x72\xf5\xad\x3a\x70\x23\xf6\x96\xbe\x00\xf0\xea\x5b\xe9\x7c\x22\x7f\xa8\x94\xc8\x83\x98\x32\xdc\x88\x0a\x95\xc0\x32\xa1\x11\x4b\x50\x69\x78\x0b\xab\xc7\xe0\xe5\x9d\x81\xaa\x91\x97\x12\xbf\x4d\x44\xa4\xca\x4d\x96\xfd\xb6\xe4\xc8\x44\xf3\x66\x26\x46\x96\x6c\xde\xcc\x88\xeb\x09\x94\x81\x3c\xf1\x52\x65\xf3\x7d\xe0\xb2\xf0\x42\x13\xd0\xc1\x61\xb9\xb2\xf9\x3b\xfa\x62\xe1\x5d\x7a\xc9\xbe\xc0\xd8\xfc\x60\xf5\x2c\x7d\xe7\xa1\xb2\x44\x6c\xec\xb1\x71\x02\xd9\xb9\xe8\xc8\x72\x37\x7c\x29\x33\x90\x9d\x19\x3b\x25\x56\x4d\x54\x54\x4b\xa5\x3d\xa7\xb4\xcc\x89\x2c\x79\xec\xa0\x8f\x9d\x92\x8f\x3d\x11\x1e\x19\x11\x62\xdc\x83\x2d\xf3\x55\x4b\x1e\xa3\x7d\x4a\xbf\x11\xad\x68\x63\x43\x32\x6e\xf3\x0b\x32\xe8\x3f\x0d\xdb\x79\x20\x6c\x67\x71\xf5\x24\x91\x73\xc9\x27\x0f\x9c\xf0\xf3\xd5\x73\xcd\x3b\xab\xef\x26\x22\x33\xb9\xe4\x90\xd9\x5c\xac\xc0\x3f\xfc\x84\x26\x47\x32\x59\x3a\x62\x68\x42\x24\x13\xa4\x23\x7a\x13\x1f\x99\x04\x9d\x1e\x51\xb5\xb9\xd4\xbc\xbb\x7a\x76\xf5\x8d\x3a\xa9\x22\x65\x00\x6f\xd4\xc9\x64\xfb\x76\x9d\x7c\x9c\xf0\x99\x1e\x6b\x5e\x5b\x4b\x6c\x8d\xc9\xbe\x79\xd1\x95\xd7\x84\x4b\xaf\xc1\x0a\x71\x11\x96\x12\x02\x41\x22\x40\x6a\x23\x62\xec\xea\xbb\x75\x68\xd6\xcd\xe6\xb5\x58\x81\x55\x74\xfc\xf1\x45\x87\x95\x50\x10\xc8\x58\x10\x54\xf6\x1c\x1b\x1b\x63\xa1\x59\xf6\x7c\x49\xf0\x3c\x3a\x3d\x9a\xcb\x0e\x80\x5c\x40\x03\xdb\xeb\x75\x22\xc6\xca\x72\x6e\xc4\x0f\x6e\xcf\x83\x10\x4c\xda\x02\xcf\x77\xe9\xc8\x13\xc6\x7c\x2c\x83\xc2\x10\xd4\x50\xd8\xa6\xe2\x49\xe4\xea\x8e\xe4\x5b\x8e\x5a\x57\xf0\x1d\xdd\xb3\x63\x33\x82\x6f\x8f\x38\x52\x0e\xe8\x1f\x56\xdf\x26\xe3\x1d\x3a\xf7\xb6\xb2\x7a\xaa\x79\xab\x79\x63\xf5\x98\x07\x68\x2e\x42\x00\x66\xac\x6b\x64\x60\xdf\x6e\x7e\x4e\x60\xcd\xcf\x94\xd5\xb7\x9a\x4b\x50\xe4\xad\xe6\xe7\x90\x11\x66\xee\x9b\xab\x27\xf9\xac\x76\x0b\xb8\x61\xf3\x56\x73\x11\xd0\x41\xfa\xdd\xe6\x1d\x98\x1c\x7c\xc0\x52\xf3\x6e\x30\xfd\x13\xf2\x4d\x78\x80\xfe\xaa\x0c\x5a\x61\x56\x55\x56\x41\x56\xbd\xb5\xaa\xc6\x2a\xc5\x2a\xc2\xc8\x33\xb2\x7d\xd4\x1d\xe4\x3b\xfd\xc4\x9f\xf2\xee\xfa\x00\xc0\x0f\x53\xde\x0d\x36\xe1\xd1\x28\xcc\x05\x64\x52\x24\x13\xde\xad\xd5\x13\xcd\x1b\xab\xaf\x43\xf7\xad\xbe\x0e\x99\xbf\x00\x10\x09\xae\x1e\x5f\x7d\x3d\x76\xca\xeb\x9d\xa7\x6e\xd1\xd9\xe6\x2e\xcc\x37\x84\x1a\xa3\xc2\x28\x30\xac\x0c\xe3\x86\x66\xad\x1b\x81\x59\xeb\xc4\x66\x66\xad\xc0\xa4\x15\x9c\xb3\x36\xa5\xfa\x58\x5b\xf3\xb1\xc6\x14\xf5\x1b\xe8\x8b\xd5\xe3\x89\xe6\x8d\x9e\x09\xea\x03\x32\x39\xdd\x0a\x25\x05\x95\xc6\x1c\x1e\x98\xb4\xfe\x0f\xe9\x3d\x98\xb4\x82\x89\x0f\x36\x0b\x05\xa6\x9f\x3f\x34\x6f\x83\x28\x02\x02\x11\xbc\x5a\x3e\x83\x30\x1a\xf1\xb3\x0f\x9b\xc9\x62\x70\xdc\x5e\x7d\x3b\x82\x61\x83\x73\xd0\xea\xf1\xe6\xe7\x30\x70\x02\x73\x10\xf9\x7a\x61\xf0\xde\xe6\x07\x08\x88\xfc\x76\xa7\x79\xb7\xf9\x39\xfc\x86\xe6\xa0\xe6\x6d\x4f\xf1\x12\x05\x57\xc9\xb4\x73\x9b\x08\x59\x30\x78\xb9\xfe\x25\x00\xbc\x4d\x74\x30\x84\x61\x1f\xf7\x34\x30\x34\x0a\x05\xe8\x64\x76\x8b\xaf\xfa\xa0\x2c\x89\x42\xda\x2c\x5b\xf3\x7e\x02\xe8\x40\x38\x14\xc4\xd9\x59\xbf\x1e\x1c\x7c\x5b\xf0\xa7\xbf\xe6\x2d\x36\xfd\xb1\x5a\x30\x10\x14\xf5\xa6\x43\xda\xa3\x9e\x16\x27\x00\xbc\xbd\x91\xf9\x04\x18\x4d\x1d\xaa\x58\x87\xd6\xc1\xcc\x77\x1b\x66\xd0\xdb\x75\xa8\x4e\x1f\x9d\x08\xd5\x5f\xc3\x74\x20\x52\xf5\x87\xa7\xff\xa0\x5b\xfe\x84\xff\xdf\x6a\xde\x10\xa4\x2c\x51\x28\xb0\xf8\x92\x20\x19\x8f\xe7\xb2\xc9\xa4\xb1\x77\x24\x4b\xe7\x10\xe8\x50\x72\x3e\xc0\xa1\x99\x6e\x40\x7c\xc4\x8b\x13\x66\x29\xed\xa2\x36\xef\x77\xfb\xd9\x16\x01\xec\x21\x58\x7f\x4e\xd9\xb9\x67\x74\x33\x87\xaf\x7b\xe6\x94\x6a\x60\x4e\xf9\x05\x32\x66\xdd\x1a\x9e\x42\xba\xa9\x3c\x8d\x67\x5d\x8b\x47\x0a\xc8\xd2\x6c\x8d\x04\xf7\xcd\x6a\x96\xa6\xd3\x70\xe1\xde\x7b\xe4\xf9\x0b\x77\xf6\xde\x7b\x06\x0b\xea\xbc\xd0\x4f\x1d\x9a\xeb\xc0\xbd\xf7\x1c\x64\x8c\xbb\x96\x4b\xa2\xf7\x7e\x33\xe5\x3a\xf7\x7e\xe3\xc5\x9f\x37\x67\x03\xa9\x63\xd8\xf6\x63\xfd\x27\x93\x5f\x10\x7b\x71\xb3\x50\x31\xa8\x11\xd4\x04\x6a\x01\xe4\x81\x2e\xa1\x49\x28\x01\xfa\x35\x2c\xc6\xfd\x18\x59\x9a\xf2\xbc\x73\xef\x3d\xe3\xde\x7b\x86\x72\x10\x59\xc8\x41\xca\x3e\x0b\x8d\x23\x65\x9f\x8e\xaa\x9a\x8d\x94\xe7\xdc\x2a\x52\x0e\x68\xe3\x9a\xa5\xad\xc5\xf2\x7f\x8c\x2c\x82\x08\x90\x00\x06\x28\x0f\x65\xa1\x68\x7f\xf6\xfe\x63\xa4\x3c\xef\x28\x07\x81\xa6\xb2\x4f\x57\x9e\x73\x95\x03\xda\xc3\x2c\x43\xc2\xc7\xb9\x08\x87\x2e\x3a\x9a\x8e\x4b\x89\xb1\x44\xd1\x46\x46\x29\xc8\xe0\xfb\x25\x27\x8a\xfa\xbd\xf7\xac\x7b\xef\x95\x62\xb6\x42\x37\x5a\x26\x7e\x36\x78\x42\x4b\xf0\x6c\xe1\xb9\xe0\x80\x66\xf4\x26\x05\xe7\x02\xd5\x34\x42\xe9\xfe\x9c\xf0\x63\xd7\x70\x7b\x92\x82\x45\x9d\x7b\xef\x55\xef\xbd\x67\xe0\x30\x82\x0d\xea\xbd\xa7\xee\xfd\xc6\xb8\xf7\x1b\xce\x8d\x51\x62\xfc\xde\x7b\x89\x47\xed\xc4\x38\xc0\x6c\x49\xb0\x91\x51\x46\x09\x15\x55\xe9\x0f\x65\xbf\xd4\xf0\x9b\x96\x78\x54\x25\x7c\xb7\xaa\x19\x9a\xa3\x25\xa6\xb0\x8e\x0d\xca\x77\x19\x04\xd2\x2b\x92\x40\x6b\xc5\xd3\x2b\x3e\x04\xd2\x55\x49\x80\xce\xe6\xa9\x2a\x8f\x43\x5a\x41\x12\xe0\x2b\xe1\x69\x05\x1e\x87\xb4\x1a\xa9\x1b\x4f\xaa\xb1\xe8\xa3\xea\x06\xce\x72\x8d\x66\x77\x8e\x3c\xd0\x8e\x5f\x77\x61\x81\xec\xe2\x75\x17\x2e\x92\x7d\xba\xee\xc2\x87\x64\x8f\xae\xbb\x70\x89\xec\x03\x76\x17\x3e\x22\x3b\x73\xdd\x85\xcb\x64\x93\xaf\xbb\x70\x85\xec\x0a\x76\x17\x3e\x26\xfb\x74\xdd\x85\xab\xe4\x50\x57\x77\x61\x9e\x9d\xea\x02\x8c\xf4\x58\x17\xe0\xa4\xe7\xba\x00\x2b\x3d\xd8\x05\x78\xe9\xc9\x2e\xc0\x4c\x8f\x76\x01\x6e\x7a\xb6\x0b\xb0\xd3\xc3\x5d\x80\x9f\x9e\xee\x02\x0a\xf4\x78\x17\xd0\x88\xbf\xe2\x31\x6e\x0c\x8d\xab\x01\xa6\xd8\x9d\xff\x43\x77\xfe\x6e\x77\xfe\x62\x77\xe1\x78\x77\xe1\x4f\x24\x7c\xad\x3b\xff\x85\xd2\x9d\xff\xa8\xbb\x70\xb6\x3b\x7f\xb9\xbb\xf0\x26\x80\x7a\x92\x3f\x66\x11\x48\xfe\x4f\xa5\x3b\xff\x76\x77\xfe\x12\xcb\x3b\xff\x45\x77\xfe\x06\xc9\xb2\x70\x56\x01\x0a\x0b\xc7\xbb\xf3\x17\xbd\xd0\x0d\x52\x12\x52\xce\x74\xe7\x7f\xd7\x9d\xbf\x4d\x8a\xfd\x49\x21\xa1\xb3\x1c\xcd\x9f\x48\xf8\x63\x12\xbe\xdc\x9d\xbf\xa6\x74\xe7\x4f\x77\xe7\x7f\xcb\xd3\xde\xf0\xa0\x17\xbb\xf3\x57\x7a\xf3\xbe\x4f\x6a\x71\x3b\x92\xd0\x9f\xe7\x06\x3b\x22\xa6\xf1\xdf\x47\x83\xa3\x2d\xf4\xdb\x16\x6a\x4f\x1f\x66\x4f\xea\x71\x99\xe4\xba\x4c\x6b\x4a\xf1\xbf\x41\x6a\xee\x83\x3e\xee\xce\x9f\x27\x24\x7e\x47\x2a\xe6\x27\x5c\x26\x75\x5d\x88\x80\x4e\x76\xe7\x3f\xe3\x35\xbe\xd4\x9d\xbf\x10\x21\xf0\x5f\xa4\xd0\x6f\x79\x3f\x04\x13\xa0\xf2\x7e\xde\xb5\x66\x17\xaf\xea\x7e\x8d\xa3\x15\xf5\xeb\xd7\xb7\x5a\xd1\xda\xf8\x95\xe8\x3f\x43\x3d\x20\xe5\x0d\x92\x8a\x9b\xde\xf6\x25\x2a\x52\xb5\x9a\x00\x72\x30\x5c\xfe\xc4\x66\x3a\x0a\x96\x6c\x3b\x94\xb2\xc9\x33\xcc\x62\x22\x06\x7b\xfc\xaa\x26\x26\x6b\xfc\xa4\x46\xc6\xec\x1f\xa2\x33\x1a\x1f\xc9\x77\x49\xd9\x63\xd0\x11\x10\x8e\x5d\xea\x88\x91\x29\x8d\x14\xbc\x10\x29\x12\xd8\xd4\xa5\xe9\x74\x8d\x21\x6e\x66\x36\x23\x23\xe1\x1a\x7c\x21\xbe\x8a\x8b\x55\x14\x60\xe4\x1b\xf9\x2d\x70\x31\xf8\xe6\x7e\x9b\xe0\x5f\xdf\x6f\xc9\xef\x45\xf2\x26\xdf\xf7\x96\x18\x7d\x52\xab\x80\xe4\x6d\x5a\xfc\x63\x32\xbe\xe9\x28\xff\x93\xb7\xe6\xe8\x81\x57\x02\x45\x7e\xcf\x51\x01\x2b\xf5\x96\x21\x3d\x70\x35\x50\x64\x9e\x62\xf3\xd6\x25\x01\x48\x21\x5c\x99\xbb\xdd\xf9\xdb\xde\xa2\x23\x00\xa9\x05\xb2\x5d\xee\xce\xbf\x07\x5f\x23\x5f\x75\xf8\x90\x8d\x1f\xfd\xe9\x2e\x2c\x74\x17\x2e\x76\x17\x3e\xec\x2e\x5c\xea\x2e\x7c\xd4\x5d\xb8\xdc\x5d\xb8\xd2\x5d\xf8\xb8\xbb\x70\xb5\xbb\x30\xbf\xce\x21\xa0\x6f\xf1\xc4\x4f\x8f\x26\x91\x7c\xcd\x77\xbb\xf3\x17\xea\x84\x6d\xbe\xd1\x9d\xbf\x56\x27\xe3\x9b\x0d\xb5\x3a\xf4\x1d\x7c\xb6\x97\xc8\x2f\x24\x52\x86\xe9\xa7\xdf\xe6\x2f\x62\x81\xfc\x5e\xed\xce\xdf\xad\x7b\x68\x87\x3d\x82\xcf\x9a\xae\x25\xc5\x3a\x79\xc9\x91\xc3\xd2\xc4\x71\x49\x36\x2d\x0a\x5e\x59\x81\x2e\x82\xf6\x8e\xe6\xb1\x84\x07\x73\x20\x48\xf0\x3a\x0a\x74\x99\x24\x04\xab\xca\xb2\x43\xae\x50\x95\x19\xfc\x71\x79\x7b\x00\x4f\xa8\x11\x21\x6c\xd1\xb6\xb0\xe2\x50\x8e\xbb\x35\xdd\x90\x66\xd4\x6f\x86\x84\xf7\xee\xcc\x07\xea\xce\x54\xa5\xa1\xba\x03\x6c\x47\xbe\xa7\xea\x00\xde\x9d\xef\xa9\xaf\x84\x61\x55\xd9\xa7\xbe\x52\x80\xf4\xfa\x37\x96\x72\x3b\x72\x9b\x31\x77\xf7\xc3\x13\xee\xb6\x24\xbb\x2d\xc9\x6e\x4b\xb2\xdb\x92\xec\xb6\x24\xbb\x2d\xc9\xee\x87\x2a\xd9\x6d\x4a\x9e\xfb\xb6\x24\xb7\x64\x12\x3f\x2e\x8f\x12\xb1\xaa\x57\x1e\x4b\x26\xf1\xde\x1d\x24\xad\x57\x12\xa3\xc2\xd6\x86\xee\x46\x44\xe5\xac\x5c\x36\x46\xae\xda\x15\x2b\x57\x51\x01\x2a\x22\x57\x6d\x4a\x74\xda\xbd\x6b\xc7\x83\xdd\x71\xec\x2e\xd2\x4b\x8e\xdd\x45\x7a\xcb\xb1\xbb\x48\xaf\x39\x76\x17\xe9\x3d\xc7\xee\x22\xbd\xe8\xd8\x5d\xa4\x37\x1d\xbb\x8b\xf4\xaa\x63\x77\x91\xde\x75\xec\x2e\xd2\xcb\x8e\xdd\x45\x7e\xdb\x11\x30\x32\xd1\x69\x91\xdf\x77\x04\xac\x4c\x74\x5a\xe4\x37\x1e\x01\x33\x13\x9d\x16\xf9\x9d\x47\xc0\xce\x44\xa7\x45\x7e\xeb\x11\x28\x30\xd1\x69\xb1\x9f\xe9\x93\x71\x33\x28\x3a\x2d\xfd\xa9\x7b\xf7\x66\x77\xf1\x8d\xee\xd2\xbb\xe4\xf7\x9d\xee\xd2\x29\x12\xf8\x4d\x77\x69\x51\xe9\x49\x3e\xd1\x5d\x7a\xad\xbb\x74\xa3\xbb\x34\x4f\x33\xc5\xe6\x98\xef\x2e\x7d\xd2\x5d\xfa\x7d\xbf\x1c\xef\x76\x97\xfe\x08\x38\xfa\x24\x7f\xd0\xbd\xfb\x9b\x7e\x69\xef\x74\xef\xde\x20\xc8\x4f\xac\x81\xfc\x1d\x92\xe3\x3f\xd6\xc8\xf1\x97\xee\xdd\xff\xd3\xbd\x7b\x1d\xb2\xf6\x25\x04\x0d\xf9\x64\x0d\x1c\xa7\x37\x98\x7c\x82\x84\x6f\xac\x5d\xe5\x60\xee\x50\xff\xae\x21\xeb\x71\x34\x39\x1f\xe3\x88\x1f\xdc\xee\x07\x47\xfd\xe0\x0e\x3f\xb8\xd3\x0f\xee\xf2\x83\xbb\xfd\xe0\x1e\x3f\x98\xcb\x06\xc2\x01\x7a\xb9\x91\x7e\xf5\xfb\x09\x2e\xe3\x23\xd2\xf0\x2b\x29\x2f\x2f\xdb\xcd\x4b\x0f\xb3\x6c\xe1\xd3\xfe\x01\x11\x10\xfa\xe0\x4f\xdd\xa5\x3f\x93\x0e\x78\x8d\x0f\x14\x18\x4d\x4a\x38\x2d\xd4\x8d\x91\xb4\xdf\x07\xba\xfc\x1d\x12\xfd\x4b\x6f\xa6\x0f\xba\x77\x3f\xf5\xde\x4b\x6f\xf2\x6f\xc9\x38\xfa\x0b\x7f\x47\x9f\x44\x92\xe9\x20\x9d\x87\xef\x85\xbc\xad\x48\xf2\x7c\xf7\xee\x85\xee\xd2\x1d\x6f\x20\x76\x17\xdf\x58\x53\x7c\xec\x69\x6a\xb4\x79\x7d\x9b\x14\xd3\x8c\x98\xaa\xc7\x54\x77\xa3\x55\xa4\x52\x26\xa9\x20\xab\x97\x5f\x1d\x9f\xbe\x4f\x56\xf1\xe8\x84\x88\x6c\x50\xac\x8c\x0a\x93\x0f\x2e\x42\xae\x2b\x38\xf6\x13\x17\xa1\x7f\xe9\xbb\xf8\x0b\x69\xe5\xa9\x1e\xd1\x91\x36\xd0\x1b\xa1\x4b\xff\xd1\x73\xe7\xa3\x87\x15\xfd\x96\xf0\xae\x13\x0c\xed\xdd\xdf\x91\x4e\xa1\x9f\xf9\xef\x4b\x3d\xf2\xe5\xd2\x71\xef\x7d\xf5\x0a\x97\x6b\xa1\xfe\x7d\x77\xe9\xd7\xde\x57\xf0\x20\x02\xe8\xd2\x07\x30\x0e\x02\xd2\x27\xbc\xc2\xdf\x70\x52\x1f\x50\x19\x74\xe9\x03\xce\xe0\xa1\x86\xbe\xc0\x09\x79\x7f\xcd\x47\xde\x99\xee\xe2\x9b\x54\xda\x0c\x81\x7f\x1f\xe1\x8b\xbe\xd4\x19\xce\x46\xa5\xce\xa5\x33\x9c\x37\xfe\x67\x77\x69\x91\xb3\xec\x60\x69\x2e\x80\xf6\xe4\xa4\x32\x28\x7f\x43\x3d\xe5\xb8\x2c\x1a\xc8\x40\xc5\xd1\x98\x29\xcd\x2b\xc4\x25\xd3\x40\x1e\x2a\x9c\x42\x8f\x2c\xf6\x64\xe7\x12\x2a\x49\xdd\x8c\x78\xba\xf8\x7e\x77\xf1\x2f\xdd\xc5\x0f\xba\x8b\x17\xba\x8b\x7f\xed\x2e\xce\x77\x17\x17\xba\x8b\x17\xbb\x8b\x1f\x76\x17\xd7\xbb\x7d\xf8\x9d\x8a\xa7\x30\xc0\xfe\x93\x77\xe7\xef\xbb\x4b\x8b\x75\x32\x9d\x2f\xb2\x99\x1f\xa0\xc7\xba\x4b\xf3\xf5\x9e\x7e\xff\xa4\xbb\x74\xaa\xce\x67\xd6\x45\xfe\xf9\x40\xb4\xde\x8b\xf4\x41\xa4\xd8\x1e\x24\x11\x71\x36\xae\x42\x61\xa1\x36\xae\x72\x0f\x22\xda\xf6\xd6\x84\xcb\xb8\x71\x5d\xe5\x09\xbb\xb1\x15\xe4\x22\x6f\x6c\xdd\xa4\x38\x5a\xeb\x4b\xc0\xdb\x47\x47\x36\x23\x01\xf7\xbb\xb8\x93\xa0\x37\x6c\x62\x5f\x0e\x3d\x20\xd3\x7b\x22\xe7\x68\x55\x12\x66\x04\x71\x9c\xfc\xaa\x92\x30\x27\x34\xf8\xc1\x1c\xaa\xa6\x85\x72\x45\x9c\x99\xa8\x20\x6b\x9f\x93\xca\xa6\x4b\x79\x2c\x85\x01\x83\x38\x63\xbb\xe3\x36\xf5\x0b\x9a\x4b\x13\x6f\xea\xb8\x91\x3a\x4a\x76\xe4\x5d\xc3\x75\xb0\xc1\x76\xd1\xab\xda\x1c\xfd\xcc\x55\x3c\x83\xe7\x2a\xe4\xea\x89\x88\x03\xfe\xfa\x43\x5f\xc5\xe3\x7b\xf2\x46\x0a\x3f\x9a\xcb\x02\x3a\xea\x37\xb7\x38\xfc\x4a\x19\x1b\xc3\x9a\x38\xfc\xca\x44\xf1\xbf\x17\x0f\xfd\x4b\xa9\x32\x8b\x49\xb4\x8a\x5d\xf2\xc4\xe3\x16\x8d\x23\x0a\x4f\x55\xf1\x5c\x1d\xcf\xe0\x34\x89\x95\x4d\x96\xcb\xb4\x69\x9c\x95\xae\x60\x5a\x4a\xa5\xc9\x53\x10\x2d\x89\x9a\x3c\xfc\x4a\xaa\x8c\x8d\x19\x6c\xd5\x7d\x72\x33\x16\xb6\xea\x55\xec\x5a\x73\x95\x3a\x1e\xb7\xb0\x5e\xaf\x22\x5c\xaf\xe2\xb9\x0a\x9e\xc1\x46\xbd\x6c\xba\xd8\xc2\x75\x6c\xda\x4e\xbd\x3c\x8b\x8d\xb2\xa9\x9b\xf5\x0a\x80\x54\xb7\x3e\x85\xad\x39\xb7\x5e\xc6\x46\x00\x1f\xe0\x02\x44\x04\x0d\x9e\xc1\x80\x01\x8a\x43\x69\x28\xc8\xca\x41\x03\x2c\xe8\x80\x03\xb4\x8e\xfb\xe9\xa3\x80\x53\xc5\x57\xac\x52\xfd\x91\x34\x8b\xd2\x86\xbc\x8c\xc8\xe3\x99\x59\xf2\x38\x80\x86\xb5\x5e\x2b\x09\xe3\x01\x2b\x09\xc2\x33\xa4\x99\xca\x93\xff\xbd\xc8\x9a\xa8\x14\x48\x13\x95\xa7\xa0\x89\x4a\x01\x61\xa5\xc0\x9a\xa8\x3c\x43\x9a\xa8\x3c\x65\xda\x8e\xf2\x0c\x6b\xa2\xf2\x2c\x80\xc6\x5c\xe5\xc7\xd0\xc4\xfe\x62\xf2\x33\xd8\x60\x44\x80\x00\x60\x27\xb8\x9f\x9a\xc1\x80\x16\x70\x02\x4a\xc0\xc6\x90\xf5\x73\x49\xe9\xea\xca\x7e\xd7\xe0\xb5\x2c\x60\x6b\xe2\xbf\x17\x2b\xd8\x52\x5e\x46\xa6\x4b\x6a\x85\x2d\xe5\x00\x52\x4d\x2b\xfe\x42\x2c\x77\x42\xe9\xa3\x01\x1c\x50\x9a\xd0\x3f\x80\xd4\x35\x9c\x50\xba\xca\x7e\xc8\xce\x4a\x28\xcf\xcc\x46\xbd\x50\x86\xae\xd0\x4a\x96\x38\xe9\xea\xfa\x4b\x21\x58\x71\xf8\x15\xdb\xd5\xc9\xdb\xd1\x5d\x83\x0f\x61\x6b\xae\xc2\x82\x16\x1f\x20\xec\x85\xd6\x10\x1b\xba\x65\xd2\x34\x12\xb4\x49\xf3\x60\xa4\xda\xd0\x9a\x1e\x02\x07\x18\x81\xfd\x8c\x40\x01\xbb\x91\x41\x62\xb2\x51\x82\xd9\x30\x51\x01\x59\x55\x33\x5e\x8a\xd4\x9f\xbe\x42\xba\x88\xd0\x7a\xd7\x15\x1e\x88\x30\x28\x6f\xad\xf1\xed\x7f\x3a\x30\xc8\x03\xd4\x7b\xe9\x3d\xd8\x77\x15\x58\x01\x49\x88\x88\xc2\x85\x10\x84\x74\x6f\xa1\x27\xd3\x43\x98\x03\x2b\xa2\xc4\x8c\x36\x57\x8a\x91\x9a\x7b\x52\xe2\x6f\xb3\xf4\xcb\x16\x2f\x41\x3f\xab\xcd\x69\x33\x09\x15\x45\xe5\xe6\x97\x10\xf9\x6c\x4c\x34\x57\x09\xa5\x86\x4e\x88\xa1\xe8\xc9\xb0\x31\x0c\x85\x12\xc1\x84\x60\x81\x69\x64\x63\xc7\x4b\xdd\x88\x98\x8b\x86\xc6\xb1\x61\x84\x6f\x88\xfc\xf7\xe2\x9c\x49\x64\x5b\xd7\x48\x18\x78\x1c\xbb\x6a\xc2\xc6\x65\xd3\x50\xb1\x61\x98\xcb\x9f\x79\x22\x2e\xd6\x74\x32\xbf\x54\x25\xc1\xb5\x12\x33\xde\x7c\xc3\x6e\x8c\x40\x71\x1c\xf0\x01\x4a\xc2\x2a\x01\xb3\x49\xc8\xbb\x3e\xe2\x5a\x09\x32\x41\xf1\xab\x23\xae\x95\x18\xd7\x4d\x34\x47\xa4\xc6\xe0\xcc\xc9\x8e\x41\x43\x98\x1d\x80\xce\x85\x0e\x40\x8f\x86\x6e\xe3\xec\x09\x5c\x71\x60\x08\x7b\xee\x38\x0c\x0a\x89\x19\x92\xd2\x68\xac\xef\x54\x14\x2d\x5f\xaf\xcf\x60\x67\x63\x5e\x45\xf3\x02\x5a\xbe\x2e\x48\xc2\x0c\x76\xe2\x1d\x89\x46\x05\x4a\x94\xa9\x66\xea\xe5\x4c\x35\xd3\xdf\xe8\x0a\xa4\x6e\xca\xec\x0a\xe0\x14\x24\x5a\x2e\x7a\x28\x6e\x47\x6e\x33\x66\x30\x7a\x45\x1f\x2a\x18\x10\xc9\x67\x1b\x7f\x31\xec\x16\x8b\x6d\x7b\xd7\x4b\x90\xd7\x1d\x36\x9e\x72\x0d\x15\xd1\x23\xc3\xb8\x5e\xdf\x4e\x1f\xa3\xc1\x54\x2c\x48\x2c\xa4\x09\x69\x7a\x53\xa5\xea\xa1\x72\xf2\xc2\x61\xac\x1a\x88\x3a\x9a\x45\x82\x44\xa2\x98\xfb\x9d\x65\xd9\xab\x31\xa4\x79\x81\x58\xca\xac\xb8\xc4\x73\x31\xba\x95\x08\x5d\x64\x24\x6c\xe4\x30\xa2\x66\x19\x22\x88\xd1\xac\x54\xe2\x9a\x0b\x99\xe3\x9b\x8a\x48\xe5\x6d\xe4\x78\x8d\x54\xd5\x18\x0c\x2a\x32\x04\x09\x7e\xbd\x3a\x15\x0a\x71\x8d\x3b\x8c\x6d\x3c\xd1\xaf\x71\x24\x11\xc8\xd1\x90\x47\xb1\x56\x8b\x41\x55\x36\x61\x58\xf7\x41\x45\x12\xa1\x9f\x58\xae\x74\xa3\xf7\x7a\xb1\x1d\x10\x6c\x0e\x13\xb7\xdb\xca\x24\x75\xba\xed\x19\x14\xd1\x74\xa5\x8a\x0e\x2b\x87\x5d\x43\x53\x0e\xbb\xba\xa6\x20\xe2\x6f\x5b\xb1\xa9\xb7\x6d\x44\x2c\x8a\x98\xf0\x34\x88\xb7\x6d\x64\x29\x2a\x9e\x20\x81\xfe\xc2\xcd\x61\x64\x64\x80\x52\x06\xc8\x64\x80\x0c\x84\x0e\x67\x80\x0c\xfc\xe8\x19\x20\x93\x01\x22\x19\xc0\x9f\x01\xe4\x19\x40\x9c\x89\x41\xda\x4f\x23\x67\x60\xf5\x30\xd6\x0f\x23\x65\xda\xe4\xc1\x29\xc5\x75\x4c\x0b\x4d\x29\xb6\xa5\xc1\x20\x51\xbe\x7c\x13\x3b\x33\x96\x83\xa6\x94\x69\x0c\xbf\xb6\x3b\x6e\x3a\xf1\x32\x0a\xab\xbb\x81\xd5\x0c\x60\xcc\x00\xaa\x0c\x20\xca\x10\x2c\x19\xc0\x90\x01\x04\x99\xfe\x12\x91\x81\x95\x69\x53\x71\x1d\xc5\xb6\xa0\x90\x32\x8d\x15\xdb\x7d\x50\xa3\x22\x7d\xae\xd5\x44\xef\xd5\x64\x7a\x27\xcf\xcc\xda\x37\x6b\x7a\x92\xe3\x27\x4b\x18\xea\x76\xc2\xed\xb1\x27\xe2\x3a\x16\x0a\x82\x37\x7e\x3b\x86\xdf\x65\x71\x4b\x89\x22\x7b\x65\x10\x74\x03\xb7\x60\xb6\x87\x32\xd1\xd7\x18\xcd\xb3\x33\x9c\x07\x5e\x69\x34\xcb\x3a\x97\x69\x5c\x7e\x7f\xc6\xe5\xd7\x67\xfc\x59\xfd\xb0\xfb\xe5\x9b\xd8\xe2\x0d\x7c\xa0\xeb\x3f\x9c\xcc\xb4\x65\x7e\xf5\xbe\x1e\x21\x16\x6d\x03\xcd\x84\x79\x4b\xf0\xe6\x5a\x42\x4b\x6b\x3d\xed\xd9\x88\xb8\x31\x87\x02\xa2\xc6\x34\x74\x35\xbf\x03\x34\x4d\xfd\x8d\x13\xc6\x0f\x02\x86\x13\x7f\xf9\x14\x58\xa2\x27\x36\x30\xc6\xe7\x89\x0d\x84\x2f\xb9\xfc\xc6\xe9\x3a\x93\xf9\xa1\x8c\x3f\x8b\x0b\x8f\xaa\x19\x61\xdd\x7b\x29\xbb\x76\xee\xda\xcc\x29\xf2\x28\x6f\x9c\x08\x58\xd9\x3f\x1a\xbc\xd1\x5e\x26\x2b\x26\x60\x93\x98\x70\xc9\xe5\x05\x05\x8d\x53\x36\xa9\x95\x81\x81\xd5\x08\x9f\x34\x75\x05\x95\x4d\xc2\x28\x81\x4f\x5a\x58\x31\x27\x1c\x17\x9e\x94\x4f\x5a\x58\x51\xb1\x4d\x02\xa1\xef\x9f\xdf\xdc\x57\x71\x82\x52\x52\x71\x82\x11\x53\x71\x82\xd2\x53\xff\x85\x52\x24\x00\xad\x0c\x4f\x42\x97\x3c\x09\x69\xf5\x5f\x28\x71\x15\x27\x3c\xfa\xea\xbf\xf0\x1a\xa8\x38\x11\xa8\x44\x22\xb6\x1e\xfe\x1d\xfa\xb1\xa2\x39\x56\xca\xa7\x0e\xd9\xe9\x41\x60\x0b\xc3\x11\x23\x07\x65\x4c\x79\x39\x61\xe1\xac\x37\x32\xe1\xce\xc8\x28\x88\x30\x73\x27\x03\x9d\xe0\x31\x73\x7b\x33\xcc\x5c\xd5\xdc\x2a\x36\xca\x58\x51\x35\x5d\x77\x0d\x5b\x51\x35\x98\xa2\xc8\x13\x4f\x58\x18\x02\x87\x4d\x17\x1e\x33\xd8\x50\x29\xc0\xb6\xd1\xb8\x83\xd7\xe2\xe6\x6a\x39\xa3\xa8\x7a\x46\x51\x9d\x8c\xa2\x4e\x64\x14\xf5\x70\x46\x51\xa1\x76\xf6\x1a\x5c\x5c\x2d\x2b\xaa\xae\xa8\x8e\xa2\x4e\x28\xea\x61\x45\x9d\x51\xd4\xf8\xfb\x3d\x0f\xc1\xc4\x63\xb7\x0d\x8a\x2a\xe6\x17\x68\x74\x9d\x41\x63\xf6\x12\xbc\x6c\xb0\xfa\xd1\xb1\x5d\x62\x4c\x5e\x0f\x17\x12\x7b\x78\x7f\x62\x7d\x04\x3a\xc9\x99\xe8\xc1\x12\x37\x45\xc4\x5c\xe3\x47\x33\xae\x96\x40\x09\x61\x30\x95\x1b\x90\x65\xc2\x21\x2b\xa6\x6b\xd9\xa9\x74\x5e\xd0\xb1\x2d\x48\x82\x8e\x84\xf4\xa0\xc0\xae\xf8\xf3\x59\x25\x06\x93\x8a\xab\xcb\x7f\xde\x24\xaa\x3e\xc6\x05\x28\x6b\xdc\x38\x2a\x3e\x17\xc4\xb5\xaf\xa2\x59\x9b\xa8\x54\xdc\xec\xc1\x51\x61\x9d\x33\xed\x69\x64\xdb\xc8\xd9\x04\xda\x8d\x30\x77\xf5\x5f\xd0\xaf\xdc\xe5\x2b\x01\x0e\x3f\x89\x38\x7b\x77\x0d\x9b\x2e\x22\x6d\xdf\x90\x16\x8b\x56\xc9\x92\x90\xc8\xde\xde\xfe\x07\x89\xd9\x02\x5d\x45\xa2\x44\xc5\xb4\x90\xb7\x8e\xac\x98\x16\xb6\xbd\x95\xa4\x86\xbc\xed\x0b\x55\x03\x78\x81\xa2\x23\x41\xba\x43\x51\xc5\xb6\x69\x93\xad\x09\xd7\x48\x20\xa3\xe6\xed\x45\x20\xa3\x66\xaf\x7f\xeb\x32\x65\xd5\x8d\xba\x53\x5f\xbe\x58\x47\x7d\x2f\xf1\x53\xdb\x52\x4c\x88\xb6\x98\xfc\x9c\x17\x0c\x41\xda\xee\xc1\x98\x14\x0d\x2b\x88\xe5\x8b\x02\x53\xf5\x0a\xb3\xc2\x00\xd1\xbb\x0b\x2f\x91\x40\xbd\x9e\x32\x64\x01\x09\x69\x11\x0f\x1a\xeb\x5f\x6c\xca\xe5\xb6\x6f\xc6\x59\x17\x55\x3c\x0b\x3a\x56\xb1\xa1\x2c\xdf\x31\x4c\x4b\x19\xff\xea\x3c\x9e\xc3\x86\xa2\xba\xe3\xd8\x50\xa6\x66\xbe\x7c\xcf\xc1\x06\x48\x92\xd6\x8c\xff\xc4\x13\x8a\x6d\x4d\x63\x43\x99\x5b\x7e\xff\xab\xf3\xcb\x57\x14\xf8\x39\x8c\x0d\x45\xd7\x6c\xc7\x9c\x46\xaa\x32\x6d\x99\xb6\x66\xe0\x89\x10\xd3\x32\x08\x29\x42\x88\xd0\x01\x22\x84\x84\xf2\xe5\x9b\x33\x80\x7c\x86\xe0\xa5\x58\x29\x4e\xc0\x08\xc8\x42\x78\x88\xf6\x59\xc7\x2a\x51\x95\x01\x36\x12\x00\x8c\x4c\x75\x3c\x4e\x75\xc7\x33\x5f\xbe\x47\x35\xcf\x80\xbe\xce\xea\xfe\x08\x0d\x18\x28\xed\xa5\x4d\xd4\xbd\x76\xf1\xd0\x04\x53\x53\xdb\xd6\x34\x79\x92\x2a\x91\x10\xa9\x16\xd5\x16\x6a\x54\x75\x3d\x6d\x99\x9e\x8e\x9a\x74\x65\x9d\x74\x65\x9d\x75\x65\x9d\x74\x65\x9d\x75\x65\x1c\x29\x1e\xe2\x35\xab\x93\xce\xad\xb3\xce\xad\xb3\xce\xad\xf3\xce\xad\xf3\xce\xad\xeb\x58\x25\xb4\x08\x29\xa0\x43\xa8\xd4\x59\x73\x67\x26\x00\x11\x45\x43\x91\x00\x0a\x28\x9d\x1e\xd6\xfc\xf5\xbb\x15\xd2\xf4\xe7\xc8\x96\x4f\x32\x99\x1b\x90\xff\xfd\xdf\x53\x78\x38\x97\x0d\x6c\x0a\x98\x74\x48\x89\x88\x8e\x70\xad\xcf\x62\xdf\x5f\x28\xd7\xeb\x28\x2f\x4c\x2f\xbf\xcf\x65\x39\x41\x0a\xc6\x50\x55\x63\x0b\x66\x3b\x52\x46\x1b\x4c\x41\xb5\xb8\x16\xa0\xe6\x69\x01\x84\xb4\xa4\x0d\x0a\xd1\xe2\x21\x95\x00\x5f\xdb\x23\x16\x74\xf9\x4a\xde\x74\x7b\x55\x02\x61\x6a\x24\x5b\x8d\xe7\xa7\xb4\x28\x3a\x8f\x54\x48\x0b\x50\x61\xcb\x63\xc4\x82\x40\x8a\x04\x3c\x52\x01\x4d\x40\x98\x14\xc9\x56\xe3\xf9\x29\x29\x8a\xce\x23\xa5\x46\xfa\x51\xc5\x64\xf9\x6f\xe0\xaa\xd0\xa3\x24\x08\x23\x57\x09\x66\xd5\x58\xbe\x42\x11\x43\x7c\x1b\x37\x27\x12\xc2\x59\xfd\xf2\x3d\x7b\xf9\xca\x04\x34\x99\x86\x3c\xe4\x85\x42\xbf\x4e\x62\x19\xfd\x32\x5f\x5d\x65\x5d\x45\xa3\xbc\xfe\xb5\x08\x2d\xcb\x9c\x12\x24\xf8\xf5\x68\xd4\x6a\x7d\x68\x58\xe6\x14\xb4\x40\xc7\xec\x25\xe8\xd8\xa9\x09\xbd\xea\x85\x89\x80\x7a\xc1\x09\x09\x8d\xc6\x03\x2a\xca\xe9\xf7\xab\x63\xd5\x40\xf4\x2b\x46\x91\x8f\x99\x3c\x0d\xc4\x3e\x6a\xd5\x1d\x37\x90\xf7\x69\x93\xa7\x81\x36\xf1\x89\xdb\xd6\xb4\x81\x7a\x3e\x74\xf2\x34\x90\xf7\xc1\xbb\x31\x9f\x3e\x0d\x50\x36\xd5\x5f\x0f\xff\x10\x0c\xe2\x41\x54\xf1\x21\xcd\xc8\x97\xef\xe9\x58\x99\x36\x0d\x08\x2c\x5f\x51\x96\xef\x38\xd8\x5a\x5e\x52\x6c\xe7\xab\xf3\x54\x2f\xe2\xcc\x58\x0e\x9e\x52\xa6\x97\xdf\x87\x87\x6d\xae\xaf\x17\x51\xa6\x4d\xc0\xa3\xd8\x0e\x14\x87\x92\x8a\x6d\xae\xa7\x0b\x59\xbb\xc0\xf7\xa8\xf7\x88\x51\x7b\x88\x3a\x2d\x93\xa1\x48\xfa\x68\x41\x0c\x6c\x27\x66\xa2\x4a\x90\xb9\xe5\x2b\x8e\x85\x82\xf0\xcd\x6b\x41\x66\x12\xf4\x3d\x69\x0c\x4d\x64\xbd\xef\x65\xe3\x62\xe2\x4c\xac\x9a\x64\x06\x04\x0a\x78\xa9\x6e\x08\xcd\x68\x30\x03\x7f\xdb\xa1\x1c\x3b\x02\x15\xa1\xa3\x20\x94\xbc\x33\x90\x4c\x46\x07\xc7\x1f\x52\x96\xcc\xc0\x17\xe5\xf5\xc3\xe6\x94\x25\x1c\x3f\xf0\x78\xdd\x74\x37\xd6\x1b\x24\xf3\xf2\x87\x6b\xf7\x09\xc7\x18\xdf\x31\x91\xd6\x53\x8c\x4b\x71\x18\x77\xf6\x62\x8c\xf4\xc4\xe6\xd5\x2c\x50\x23\x26\x87\x9b\x20\x7c\x9b\x62\x15\xfe\xe1\xa7\x02\xff\xf0\xa3\xc2\x3f\xfc\x14\xe0\x1f\x7e\x6a\xf0\x5f\x93\xcc\x6f\x41\x91\xd2\x73\x1d\x7f\x57\x6e\x33\x87\x2e\x7a\x66\x81\x99\x80\x92\xb9\x79\xe7\xeb\x77\x56\x8f\x11\x33\x37\x67\x15\x62\x7c\xef\xd8\xd7\xef\xac\x1e\x57\x9a\x5f\xac\x9e\x5c\x7d\x55\xa1\x86\x1e\xb9\x35\xa6\xff\xf9\xe8\xeb\xdf\xad\x1e\x5b\x3d\xd1\x5c\x6c\xde\x52\x56\x4f\xae\x9e\xf8\xfa\x1d\xe5\x7f\x3e\x5a\x3d\x49\x11\x10\xf3\x4c\x5f\xbf\xd3\x5c\x52\x56\xdf\x6a\x7e\x41\x2c\x27\x7d\x7d\xb3\x79\x47\x21\xb6\x15\x5f\x25\x76\xd3\x6e\xf4\xd7\x40\xd3\x8a\xb0\x2a\xac\x45\x3e\x4c\x98\xda\x84\x8a\x27\xd9\xcf\x18\xd4\x8d\xd5\x37\x56\x8f\xad\x1e\x27\x86\xb1\x88\xb9\xa7\xd5\x93\x80\xe1\x04\x3c\x56\x4f\xf8\x80\x37\x56\x4f\x90\x8e\x39\xe6\x83\xde\x6a\x2e\xb1\x60\xf3\xce\xd7\xbf\xfb\x9f\x8f\x88\x29\xa3\x10\x96\x37\x49\xf4\x16\x8f\xbe\xfa\xf5\x3b\xc4\xb0\xd5\x09\x0a\x58\xd3\x44\x14\xa9\x17\xab\x07\xa3\x4e\x28\x32\x5a\x0c\x37\xc3\xb9\x86\x81\xa8\x1b\x04\x0b\xc3\xc1\x31\xb0\xf2\xca\xea\xab\x91\xb2\x9b\xdc\x0f\x1e\x2a\x14\x86\x7c\x9e\x4e\x55\x12\xf0\x2a\x9a\x9f\xaf\x9e\x6e\xde\x66\xdb\xba\xc5\xd5\x93\xcd\xcf\xbe\x7e\x67\xf5\xf4\xd7\xbf\x6b\x2e\x95\x12\x63\xc5\xa1\xe6\xe2\xd7\xbf\x5b\x7d\xf5\xeb\xdf\x95\x18\xe7\xdf\x7c\xc1\x58\xe3\x88\x0f\x8e\xa6\x8f\x71\xaa\x3f\x35\xaf\xad\xbe\x0d\x65\xf6\x1f\x4c\x14\x89\x01\xa2\xd3\xc4\xd6\xd7\xb1\xe6\xad\x52\xc8\x54\xd5\x47\xd4\xd0\x5d\x9f\x8c\x3e\xbf\xfd\xfa\x5d\x3a\x46\xd6\xc0\xc8\x0e\x63\xfe\xcf\xa5\xe6\xed\xd5\x13\xcd\x5b\xab\xc7\x19\x67\xeb\x8b\x99\x15\x68\xfe\x9e\x7c\x8c\x4b\x5f\xff\x6e\xad\x02\x1b\x60\x78\xf1\xbb\xb0\xc3\x3e\xaa\x47\x86\xb5\x0c\x3e\x82\x27\x88\xb0\x49\xcc\x4f\x2d\x09\xd2\x30\xed\xf6\x70\x1a\x7c\xe5\xc4\x22\x31\xe9\x1d\xe2\xac\x80\xef\x8b\x13\x9b\xa9\x6f\x37\x3f\x87\x6f\x8a\xda\xad\xfa\x02\xbe\xe7\x21\xf8\x76\x12\xff\xf3\x11\xb1\x1a\x77\x87\x7e\x83\x9e\x92\x23\x0a\xae\xf2\x52\x01\x33\x55\x31\x96\xab\x88\xe6\x83\x65\xf4\x5b\xe1\x9b\xb0\x0a\x80\x54\x1f\x23\xfd\x42\x3d\x5b\x56\x2c\x5a\xf0\x31\xb1\x41\xe5\x69\x46\x7c\x40\xcd\xcb\x44\x3b\xc5\xd3\x91\xb0\xe8\xfa\xb6\xa9\xe8\x00\x0d\x4d\x05\x0c\xb6\xbe\x66\x7d\xc7\xee\x91\x87\xb1\x22\x38\x51\x0b\x4c\x08\x3f\x32\x0d\x34\x6b\x29\x4f\x56\x66\xf1\xa4\x65\x5a\x4a\x01\xcd\x5a\x0e\x39\x4c\xa5\xe9\xba\x52\x40\x9a\x52\xc0\x15\x28\xae\x3c\x63\x5a\x93\x93\xd8\x30\xd0\xa4\xb2\x6f\xd6\x76\x94\x02\x56\x35\xe5\xd9\x9a\x6a\xe1\x49\xe5\x20\x9a\xa8\xcc\x62\x55\x55\x7e\x52\x41\xe5\xc9\xda\x1a\x3b\x8f\x3f\x32\x0d\x42\x0c\x08\xb1\x43\x55\x84\x04\xa0\x07\xbc\x80\x16\xb0\x12\x94\x04\x5d\x1f\xb6\x3e\x56\x53\xd5\xc4\x01\x57\x57\x48\x60\xbf\xee\x1a\x34\xc4\x1a\x40\xc3\xd8\x9a\xa8\x60\x8b\x46\x7e\x84\x5c\x1a\x60\x67\xae\x28\x02\xa4\xce\x6e\xe0\xe0\x15\x60\x87\x0a\x17\xb0\xa5\x00\x9e\x0d\x9d\xbc\x82\xee\x53\x0a\x58\xf9\xd1\xba\x07\xaf\xfe\x2e\xbe\xfb\x36\xee\xbb\xe0\x59\xac\xaa\xda\x6c\x02\x55\xa3\x42\xf6\xcb\x93\xa6\x55\x0b\xc1\x83\xc7\x6b\x38\x3c\x70\x1e\x47\x35\x71\x22\x08\x0e\x1d\xdf\xd1\x66\xb1\x53\x41\x93\x5e\x86\x8d\x88\x6e\x55\x3c\x1b\x39\x8e\x53\x33\x12\xcb\x9f\x50\xb7\x04\xb5\x89\x4a\x4d\xd5\xca\x09\xac\xe9\x1a\x52\x91\x1b\x3c\x8a\xa3\x21\x66\x9b\xc9\x35\x5c\xd5\x57\xa4\xd2\x58\x45\x12\xd0\xac\x7f\x14\x87\x84\x55\x49\x50\xb5\x59\xcb\x30\xd5\x80\x06\x95\xc5\xc9\x89\xd1\x80\x06\x55\xa3\xfa\xd3\x71\x7d\xb6\xa6\xaa\x35\xc3\xe3\x0e\x93\x7a\xcd\xc0\xaa\xba\x01\x25\xea\x24\x56\xeb\x48\x33\xea\x68\xb2\xae\xe9\xf5\x9a\xaa\xd6\xb1\x5a\xc7\xe5\x35\x6d\xd6\x09\x82\x67\xa9\xff\xf1\x91\x6c\xde\x91\x47\xb3\xf4\x40\xc2\x0e\xf6\xdc\xc9\x9e\xbb\xd9\x93\x58\x3c\x95\x71\x5e\x98\xc4\xaa\x20\x09\x48\x33\x04\x09\x3f\x9e\x4d\x26\x53\x8e\x5c\x14\x04\x51\x40\x93\x82\x28\x68\xba\x20\x0a\x35\x55\xf5\x7e\x71\xf8\x67\xb2\xe7\x17\x97\xc3\xc1\xf5\xe2\x10\x2c\x15\x71\x29\x2d\xe2\x41\x67\x03\xe6\xa9\x72\xdb\x73\x0f\xc1\xfe\x54\xb4\xf6\xa1\x0b\x7b\x03\xa7\x2e\x30\x3b\x75\x81\xf9\xa9\x0b\xcc\x4f\x5d\xe0\xb5\x4f\x5d\x00\xa5\x80\x2f\x17\x42\x01\x08\x00\x7e\x40\xce\x7c\xb9\xcc\x00\xb6\x3e\x8c\xcf\x5e\xbe\x6d\xa8\xa8\xac\x54\x11\x79\x38\x9a\x65\xc3\xd3\x34\xc8\xc3\x31\x69\x74\xd2\xc2\xf0\xd0\x97\x6f\x5b\x6a\x1f\x1e\xca\x6a\x05\xf8\x00\x19\x60\x02\x2c\x80\x02\x8a\x93\xb2\xfd\x39\x9c\xbd\x7c\x5b\xa9\x22\xc5\xd1\x14\xd3\x50\x1c\x53\x99\xb4\xa0\xc0\xb7\x68\x41\x7b\x3d\xf5\x41\x8f\xfe\xa0\xa8\x66\x4a\x61\x25\x42\x71\x4a\xcf\xac\x6d\x8f\x4e\x4b\xa8\xa8\x9c\x20\xd9\xc2\xac\x4d\x4b\x54\x4d\xab\x8c\x8d\x70\x1a\xe5\x57\xd3\xcb\x7f\x65\x6b\x51\x2f\xd1\xe7\x71\x5a\xa2\xbc\xfc\x57\x2b\x11\x4a\x61\x02\x1c\x3b\x04\x50\xb4\xfd\xd4\x8d\xf0\x38\xb3\x1a\xe6\x70\xb6\xa6\x62\x83\x30\xb8\xc9\xe5\xbf\x32\x5d\x31\xb6\x02\x1b\x45\x1c\x50\x95\x04\xec\xc4\x6d\x15\x39\x90\x5a\x91\x04\x6c\x24\x1c\xad\x8a\x3d\x46\x07\x11\xca\xea\xb0\x01\x1d\xe3\x73\x3a\x54\xc6\x84\xcd\x61\x23\x51\x5d\xfe\xab\x01\xdf\x2e\x67\x76\x24\x0a\xc5\x6a\x84\xdc\xf2\x5f\x2d\x8f\xdf\x41\xf8\x3b\x58\x10\x6f\x1f\x1d\xd9\xcc\xc9\x82\xe8\x51\x3c\x5f\x3f\x7f\xb4\x2a\x15\x05\xac\x19\x38\x51\xa0\x87\xda\x44\x12\xb3\x78\x94\xba\xa5\x24\x19\x0e\x38\xe4\xb8\x1d\xcf\xc0\xa2\xd4\x75\x24\xd6\x8c\xc4\x41\x54\x66\x89\x55\x12\x2e\x41\xd7\x15\xf1\xa0\x00\x31\x2c\x88\x3c\x64\x08\x25\x71\x96\x23\x7d\xc9\x9c\xa8\xf8\x38\x69\x8c\x3a\x87\x04\x94\x05\xd3\x40\x8e\x87\x94\xc6\x4a\xd0\xed\x04\x2d\x89\x33\xc4\x34\x6c\x30\x4f\x8f\x50\xf6\x39\x54\xb1\xbc\xa2\x24\x52\x82\x97\x42\x4a\x42\x94\x15\x24\x41\x43\x28\x79\x57\x29\x9c\xbc\x56\x34\x4a\xc5\x6c\x49\x22\xcf\x5c\xa9\x47\xa9\xac\xe2\x21\xa8\x95\xc7\x41\x9f\x5b\xbe\x60\x80\x38\xf5\x34\x63\xa1\x85\xe5\x0b\xd6\x9c\xb2\x8f\xb0\x50\x90\xed\x9e\x03\x16\xfa\x1c\xb0\xd0\x7d\x94\x85\x1e\xf0\x58\xe8\x0b\x8c\x85\x3e\xcf\x59\xe8\x18\x9e\x5b\x87\x85\x02\xb5\x0c\xd0\xca\xf8\x84\x32\xbd\x74\x32\x40\x25\x03\x04\x32\x80\x3d\x03\x98\x37\x73\xd8\xe1\x80\x69\x18\x0e\x2a\x2b\x30\x6a\x51\x59\x19\xd3\xb0\x61\x93\xb8\xe6\x38\xb3\xe6\x44\x45\x19\x33\xa1\xd1\x04\xf6\xb4\x85\x35\x78\x1e\x40\x55\x88\xaf\x29\x4b\x9a\x19\xa5\x60\x66\x94\x31\x2d\xa3\x14\xb4\x8c\x32\x66\x66\x94\xa7\xad\x8c\x72\x00\xad\x71\xd8\xe1\x80\xa9\x14\x4c\x65\x4c\x53\x0a\x9a\x32\x66\x2a\x4f\x5b\xdf\x89\x28\xf9\x90\xcc\x37\x7a\x68\x6d\x0d\x96\x5b\xc1\xae\x83\x13\x6e\x95\xae\x90\x7f\x5a\xb1\x22\x8b\xd6\x00\x13\x66\x2c\x38\x9c\x37\x2a\x66\x86\x53\x7d\x46\x5c\xc6\xb6\x83\xad\x68\xe9\x00\x3b\xd6\xb1\x33\xe7\x60\xc3\x3b\x99\x15\xcc\xd7\x8f\x17\x6b\x41\x69\x73\xc6\xb4\xf8\x86\x3d\x7c\x73\xd3\x08\x59\x89\x03\x94\xfb\x1a\x1e\x3b\xf6\x01\xec\x84\x16\x00\x29\x7f\x31\x04\x7e\x58\x8b\x64\x74\x58\x3e\x55\x72\xe8\x99\xad\x59\xf8\xa7\x56\x94\x09\x6f\x20\xfe\xae\x1c\x7e\x7e\xcb\xf9\xb6\x0e\x6e\x45\xd9\xeb\xce\x91\xd1\x87\x39\xe9\xbc\xc5\x5e\x1f\x92\xbd\x4e\x54\x82\xec\x95\x0a\xa8\xdf\x13\x77\x45\xff\xd4\xcc\x75\x83\x7c\x72\x8b\xab\x6e\x71\xd5\xef\x9f\xab\x6e\xdf\xb9\x7d\x33\x76\xf7\xb6\xb8\xea\xb7\xcb\x55\xb7\x58\xea\x96\xbc\xba\xc5\x59\x7f\x90\x9c\x75\x77\x76\x74\xf3\xa7\x3a\x8b\x42\xe7\xdd\xce\xe5\xce\x89\xce\xa5\xce\xd9\xce\x7c\xe7\x64\xe7\x43\x41\x14\x3a\xaf\x77\x2e\x77\x4e\x75\xae\x75\x4e\x86\xc1\xaf\x75\x16\x3a\x27\x3b\x17\x3b\xbf\xeb\x5c\x82\xe8\xd9\xce\x95\xce\x6f\x49\xae\x0f\x3b\x6f\x52\xd0\x6b\x9d\x2b\xf0\x78\xb7\xf3\x51\xe7\x44\xe7\x1a\x0d\x5e\xea\xbc\xd9\x99\xef\x9c\xed\x5c\xa4\x65\xae\x76\xde\xea\xcc\x77\x7e\xdd\xb9\xd6\xf9\x0f\x5a\xe6\xd7\x9d\xcb\x04\xcd\x7f\x74\x2e\x77\x5e\xeb\x5c\xeb\x9c\x22\x04\x19\x85\x8f\x3b\x67\x48\xd2\xd5\x20\xf8\x44\xe7\xe3\xce\xab\xbd\xb9\xdf\xe9\x5c\x24\xc8\x82\xe0\x92\x68\x40\x1b\xcf\x76\x16\x3a\x6f\x74\x2e\x76\xce\x76\xae\x75\xce\x75\xe6\x21\xf7\xb1\xce\xd5\xce\x6b\x34\x08\x4d\x3c\xd1\xb9\xd6\x79\x8b\xb4\x8f\x80\x4e\x75\x2e\x75\xde\xf0\x83\x27\x3b\x0b\xa4\xca\xaf\x77\xe6\x3b\xe7\x68\x4b\x8e\x75\x2e\x75\xce\x90\xa4\x4b\x34\xfa\x71\xe7\x44\xe7\x62\xe7\x58\xe7\x22\x25\xdc\xab\x70\x9d\xe9\x77\x0c\xcd\xf1\x59\x98\x11\xe1\x3d\x46\x98\xa9\xf0\x86\x28\xbc\xfa\x0a\xaf\xbc\xc2\xab\xac\xf0\x0a\x2b\xbc\x8a\x0a\xaf\xdc\x43\x68\x25\x87\x1f\x62\x87\x25\x76\x83\x25\x72\x8b\xb5\xf3\x5a\xe7\x4c\xbd\xf3\x5a\xe7\xf5\xfe\xb7\x58\x21\x75\x53\xb7\x58\x01\xa7\x20\xd1\x72\xf1\x3c\xad\xf3\x1a\x19\x13\xf3\x9d\x37\x3a\x97\xa2\x9a\x4f\x32\xda\xdf\xe8\xcc\xc3\x33\x76\x63\x27\xac\xef\x84\x01\x4e\x86\xd7\x6f\x3a\x97\x7b\x34\x9e\x9d\xd7\x3b\x0b\x24\xc3\xb9\xce\xa5\xce\xab\x9d\x8b\xde\xc6\xf5\xc6\x34\x9f\x9d\x73\x9d\xcb\x9d\x93\x9d\x2b\xe4\xcb\x39\xdb\xb9\x18\xe0\x65\x6c\x08\x5e\x84\x21\xc0\x99\x5a\xe7\xd7\x9d\x8b\x04\x7e\x82\x8c\x76\x18\x03\x1f\x77\x4e\x77\x2e\x43\xf5\x28\x7f\x53\x1f\x4d\x44\x33\x11\x35\x29\xe9\x0f\x18\xc5\xff\xc1\x73\x57\xc3\xd0\x4b\xdc\x57\x07\xa9\xca\x3b\xa4\xc9\x30\xde\x59\xee\x4a\x6f\xca\x25\xee\xbd\x03\xfa\xb8\xf3\x6a\x67\xbe\x73\x8c\xe7\x56\x83\xd0\x5f\x43\xfd\xe9\x1e\x12\x8c\x6b\x3f\x57\x81\x43\x78\x8e\x9a\x44\xbf\xd8\x63\xe4\x13\x67\xb9\x6a\x61\xe8\x25\xea\xe1\x63\x83\xd6\x82\x5a\xe7\x86\xcb\xa2\x20\x0a\x9b\x31\xfc\x23\x42\x91\xd6\xb9\xf0\x1d\xed\x5d\x84\x31\xe7\x46\xa2\x1b\xd5\xd9\xec\x66\x34\x09\x51\xc6\x81\x75\x8f\x71\x3c\x6f\x56\x35\x83\x8c\x90\xa7\x74\x49\x58\x39\xbf\x72\x7d\x65\x69\xe5\x8b\xfb\xa7\x57\x2e\xdf\x3f\xbe\xf2\xd9\xca\x17\xf7\x4f\x28\x2b\xf3\x2b\xb7\x56\x6e\xdc\x3f\x1e\x05\xff\x01\x22\xf7\x4f\xf1\xe8\x3b\xf7\x8f\xdd\x3f\xbe\x72\x75\xe5\xf3\x40\x3a\x0f\x9e\x5f\xf9\xe2\xfe\x9b\x2b\x4b\xe1\xe8\xe7\x7e\xc9\x37\x57\x6e\x02\xf6\xfb\x27\xef\x9f\xa2\xa0\x0f\x56\x6e\xdd\x3f\x76\xff\xd4\xca\x95\x95\x45\x42\x9a\xe5\xfc\xd3\xca\x9d\xfb\xa7\xee\xbf\x15\x04\xfd\x7f\x2b\x5f\x44\x73\xfd\x66\xe5\xd6\xca\x9d\x30\x30\x46\xe4\x7b\x06\x1b\x5a\x4c\xbb\xaf\x93\x46\x7c\x71\xff\x74\xb8\xdd\x01\xf0\x1f\x20\x72\xff\x14\x8f\xd2\x76\x7f\xb6\xf2\x79\x20\x7d\xe5\xd7\x34\x78\x9e\x94\x5d\xe2\x29\x34\xfa\xb9\x5f\xf2\x34\x69\xf7\x9b\xac\xdd\xa7\xfd\x76\xdf\x62\x95\x67\x39\x69\xbb\x5f\x0b\x82\xa0\xdd\x91\x5c\xb4\xdd\x21\x60\x4c\xbb\xe3\x4d\x37\xe1\xbc\x40\xed\xf7\x08\xb2\xec\xd4\xa6\xb1\x39\x99\x70\x92\xc9\xe1\x31\xe6\xc6\xd2\x09\x18\xf8\xc9\x8a\x4e\x46\x33\x54\x7c\xe4\x85\xc9\x14\xf1\x74\x24\xa4\xd3\xe9\x3c\x39\xe6\xa8\x44\xbb\xb6\x88\x33\x04\x94\x4a\x97\xa4\x60\x8e\xe0\xb0\xdb\x48\x9e\xc8\xd5\x3c\xfa\xbe\xd8\x1b\x62\x6f\x84\xbd\x09\x1a\x7b\xdd\xeb\x7b\xaf\xd7\x59\x7f\xb3\x3e\x66\x7d\xca\xfa\x91\xf5\x5d\x9f\x8d\xc1\x95\xff\xbc\x7f\x9a\xbc\xe2\xeb\x2b\x77\x56\x3e\x26\x79\xef\x9f\x86\xc1\x79\xff\xf8\xca\x75\x65\xe5\x02\x74\xf6\xfd\x53\x2b\x9f\x2a\x2b\x17\x56\x6e\xdd\x3f\xc5\x3e\x8b\x4f\x95\x95\x3f\xc3\x20\x24\xef\x93\x44\x60\x0c\x5d\xbf\x7f\x12\xde\xd1\xfd\xd3\x80\xe8\x83\x95\xcb\x2b\x37\x56\x6e\xac\x5c\x87\xd7\xbf\xd6\x7a\x81\xd6\x80\x51\xa6\x14\x3f\x63\xd4\x00\xf1\xad\x95\x45\x86\x1f\x70\x5e\x5f\xb9\xd1\x7f\x11\x01\x98\x08\x1e\x82\x85\xe0\x20\x18\x48\x79\x52\x3a\x3c\x64\xd6\x9b\x17\x1f\xcf\xe5\xf2\x46\x5e\x58\x59\x5c\x59\x14\x24\x61\xe5\x0f\x2b\x7f\x10\x24\x23\x2f\xdc\x3f\x46\xe3\x7f\x5e\xf9\x83\xd0\xe8\x3b\x01\xaf\x10\x83\x60\x29\x3c\x28\x08\xe9\x8c\x63\xee\x37\x67\xb1\xf5\x24\xb2\x71\x2a\x5d\xcc\x96\x7a\x66\xf4\x22\x60\x2b\x1d\xca\xe4\x57\xfe\x90\x3f\x94\xc9\x0f\x6b\xb1\x12\x07\x31\x3f\xbd\x8f\x89\x1c\xdc\xfa\xf5\xbe\x07\x38\xd7\xe1\x21\xea\x73\xb0\x83\xa5\xfb\x72\xc0\x53\x7a\x50\x12\x58\xf9\x60\xe5\xe3\x95\xc5\x95\x5b\xf0\xce\x13\x47\x1b\x51\x61\x00\x98\x1e\x65\x4e\xa1\xc4\xe0\x7a\x86\xc3\x7d\x91\x60\x65\x61\xe5\xf6\xca\xad\xfb\x27\x12\xc1\xa4\xf8\x5b\x76\x89\x9d\x32\xbb\x4e\x47\x8e\x1e\xe7\x85\x22\x8c\xb1\x04\xe1\x55\x5f\xac\x7c\x4a\xf9\x0e\xd4\x0f\xd8\x1e\x5f\xf9\x30\xb4\x12\xc9\xfc\xe9\xca\x52\x7c\xf6\x4f\x23\xd9\xa3\x67\x81\x3d\xb9\x28\xe6\x6e\x9a\x88\x68\xa5\x14\xbf\xd3\x8a\xb8\x24\x6a\xb2\x93\x4c\x3a\xfc\xe6\x1f\x57\x3f\x18\x32\x12\x53\x02\x2c\x86\x60\xf2\x52\x85\x01\xce\x99\x9e\x66\x88\x93\x49\x23\xa1\xc1\x82\xdc\x98\x08\x82\xeb\x75\xa1\x68\x8e\x1f\xc6\x13\x8e\x07\x2a\xc1\x40\x7b\x81\xc0\x32\xd3\x96\xe9\x98\x80\x29\xe3\x98\x07\x08\x4b\xcb\x4c\x20\x5d\x4f\x19\xe9\x74\x32\x99\x42\x32\xca\xa0\xe9\x69\xbd\x96\x72\xd2\x69\x11\x79\xf3\xb3\x70\xb4\x21\x88\xda\xa3\xb9\x11\x59\xce\xe5\x05\xc2\xb1\x3f\x15\x24\x1a\xf8\xec\xfe\x09\x98\xb6\xe3\x65\xad\xfb\x27\x57\x6e\x85\xf7\x99\xd9\x84\xb1\x44\x64\x2b\x32\x1d\xdc\x5c\xb9\x9e\x58\xf9\x84\xb1\x95\x5b\xf7\x8f\xdf\x3f\xb7\xf2\x39\x9b\x09\xae\x7b\x0b\xc8\xfe\x19\xaa\x92\xb0\x72\x65\x65\x09\x90\x30\xe8\xfd\x73\xde\xc6\xb4\x97\xf1\x32\x91\xb3\x56\x16\x57\xae\xae\x5c\x4f\xdc\x7f\x0b\x06\xa6\xb7\x41\x4d\xa2\xb7\xee\xd3\x73\x7c\x2c\xcb\xca\x22\xe5\x70\xde\x66\x35\x03\x90\x6c\x05\x4e\xf2\xfe\x09\x80\x7f\x4c\x83\xde\xe6\x35\x03\x91\xac\xb5\x40\xd6\xfb\x67\x49\xdd\x97\xc8\x9c\xcc\x77\xb3\x3d\xe0\x67\x2b\xd7\xd7\xdf\xd6\x5e\xf9\x34\xb4\x8e\x5d\xf9\x74\x23\x0b\xd9\x87\x13\x97\x8c\x21\xe4\xf6\xe8\xb9\x6a\x5c\xd1\x55\x53\x0a\xc8\x9a\xa8\x78\x9a\xae\x9a\xf2\x9c\x6b\x60\xe5\x39\x57\xaf\xc5\x68\xba\x26\x7a\x34\x5d\xeb\x9d\x6e\x79\x8e\x78\x64\x1c\xa7\x1e\x19\xa7\x2d\x4e\x01\x08\x00\x7e\x40\x0e\x68\x01\x25\x60\xeb\x6b\x2e\xcd\x50\x51\x4d\x29\x98\xe4\x71\xd0\xc5\x36\x3c\x5f\xc2\xaa\x41\x43\x07\x2b\xae\x45\x02\x4f\x5b\x1a\x3c\x0e\x20\xc7\xb5\x54\x54\x5b\xfb\x08\x9f\x01\x08\x01\x1b\x60\x02\x1c\x50\x1c\xca\xae\x79\x82\xaf\x60\x2a\x07\x5d\xe5\x25\xac\x1c\xac\xc4\xa8\xb1\xfe\xb1\xb8\x7a\x90\xa7\x1f\x34\x55\x54\x4b\x20\x27\xca\xcc\x0f\x9a\x55\xd3\xb2\xcc\xd9\x50\x52\xe8\xc4\x9e\x13\x65\xe5\x2f\x13\xa5\x54\x10\x5d\x60\x75\xb7\x1f\xd9\x0e\x67\xb2\x3c\x79\x23\xcb\x3a\x2d\x72\x64\x0f\x95\xa9\x01\x2d\x94\x98\xc4\xb3\x09\x1b\x4f\x98\x86\x1a\xbc\xf8\xcc\xe2\x55\xc8\xc1\xac\x0f\x85\x8e\xb3\x60\x7a\xf5\x19\x19\x09\xe0\xcc\x81\x9b\xcf\xae\x45\x6f\x3e\xa3\x04\x8c\x10\xff\x30\x4b\x8d\x5e\x7c\x46\x09\x32\x80\xfd\xa3\x2c\x64\x38\x13\x4e\x80\x12\x35\x8c\xfc\x83\x2c\x10\xd9\xc8\xdd\x67\xdb\xa9\x1b\x6a\xdd\x52\xeb\x4e\x65\x5d\xf7\xb2\xdb\x42\x06\xb0\xfe\xfd\xdf\x89\x05\xc9\xec\x70\x2e\x9b\xce\x0b\x4e\x85\x7b\x8e\x15\x6c\x87\x3b\x8d\x15\x0c\x95\x5e\x90\x76\xf2\x82\xa5\x0a\x12\xe4\x4a\xf7\xda\xec\x8c\x72\x95\x3d\xbb\x1e\x96\xab\x04\x4d\x71\x6c\x71\x95\x7f\x28\xae\x02\xcc\x60\xa8\x50\x18\x1a\x1b\x0b\x38\x7c\x1d\x13\x7b\x9c\xbc\x32\x50\x2c\x5f\x89\xcb\xb0\xc5\x58\xfe\xd7\x33\x96\xa8\x4f\xd8\xdd\x9b\xd9\xbe\x8c\xe1\x22\xe5\xf1\x2d\x2e\xf2\xf7\xe4\x22\x7f\xff\x7b\x04\x5b\xec\xe3\x7f\x11\xfb\x58\xff\x98\xd9\x9e\x87\x95\x4b\xb4\xde\x5d\xfd\x2d\x8e\xf2\x03\xe0\x28\x5b\x0c\x65\x8b\xa1\x3c\x00\x43\xd9\x91\xdd\xbd\x99\x73\x00\x71\x0c\x45\xdf\x62\x28\x3f\x44\x86\xb2\x25\xa2\x6c\x71\x94\x75\x57\x38\x3b\xb6\x67\x47\x1f\x92\x7d\x18\x5b\xec\xe3\x1f\x54\x4f\xb2\xa5\x7d\xdd\x62\x21\xdf\x8b\xf6\x35\xea\x31\x69\x64\x74\xf7\xc3\x18\xef\xc1\xc6\x90\x31\xb7\xc5\x55\xb6\xb8\xca\x16\x57\xf9\xdf\xc9\x55\xfa\xec\x14\x8f\xee\x7c\xc8\xa5\x8e\x5d\xde\xe2\x2a\x5b\x4b\x9d\x2d\x8e\xb2\xc5\x51\x98\x69\xec\x5d\x3b\x1e\x6a\xf5\x63\xf6\x18\x55\x31\xb9\x55\x15\x93\x98\x55\x31\xa9\x59\x15\x88\x1c\x36\x89\x61\x15\x93\xfa\x69\x50\xd0\x57\x57\x80\xa7\x98\xdc\xb8\x8a\x65\x52\xe3\x2a\x96\xc9\x5d\x35\x98\xcc\xb8\x4a\xc4\xd0\x75\x3f\xe3\x2a\x4e\xaf\x75\x95\xaf\xae\x10\xf3\x2a\xce\x06\xec\xab\xa8\x5a\x15\x19\x5f\xbe\x66\x2a\xba\x6b\xa8\xa4\xee\xf0\x8b\xad\x29\x0b\xab\xa6\xf2\xe5\x2d\xf4\xd5\x15\xd5\x54\xa8\x8f\x03\xd5\x54\x6c\x34\x8e\x9c\x78\x2b\xab\xdc\xc5\x81\x56\x05\x5c\x04\x13\x41\x44\x91\x00\x0a\x28\xbd\x86\x9b\x03\x4d\xd1\x5d\xa5\x8a\x94\x2a\x86\x22\xca\x0c\x56\xec\x87\xe0\x2c\xd1\xbd\xe2\xa2\x8e\x88\xad\x3c\x64\x24\x54\x4c\x2d\xe9\x85\x36\x8e\xfb\xa6\xf7\x72\x9d\xa2\x51\x12\x13\xeb\xe6\xf7\xbc\x17\xc4\xe5\x15\xd7\xbc\x26\x51\x44\xd3\xa5\x43\x19\xe7\x50\xa6\x3a\xac\xf5\x3d\xa7\x39\x4d\x6e\x49\xf8\x0e\x3f\xc3\x67\x35\x37\x70\x7b\x82\x9d\x12\x9d\xce\x38\xd4\x0f\xd8\x8b\x99\x83\x99\x42\x86\x9c\x14\x45\x1c\xb6\x8f\xc2\xfa\x58\xca\x32\x55\x0d\x7d\x75\x25\x71\x18\x47\xb9\x6a\xc1\xb4\xca\xd1\x14\x9f\xa9\x16\x0d\x2f\xc1\xe7\xaa\xcf\x6a\xd8\x0a\x16\x09\xf0\xd4\x69\x64\x6b\x86\x83\xd8\x5d\xb0\x40\xe9\x8d\x30\xd6\x69\xd3\x76\x02\xac\x15\x19\x0e\x50\x61\x77\x28\xa6\xb0\x3e\x85\x0e\x33\x23\x32\xe6\xe1\x88\x55\x19\x00\x10\x07\x04\x2e\xe5\xa9\x66\x98\xc5\x42\x72\x85\x26\x57\x4c\xcb\x0c\xfa\x20\x80\x24\x95\x26\x39\x84\x93\x33\x36\x0b\x91\xc3\xcc\x0d\x81\x0b\xbc\x15\x3e\xa6\x00\xab\x45\x04\x69\x8d\x26\x1f\x46\x80\x94\x71\x5b\x88\x1c\x5e\x9f\xdb\xa2\xd0\x31\x3c\xb4\xbe\x75\xbd\xdd\xdb\x77\xef\xda\xbc\x93\x00\x6c\xe0\x90\x47\x2d\xea\x83\xa5\x16\xf2\xa8\x55\x36\xb9\x47\x2d\xdf\x09\x8b\x16\xf1\xa8\x65\x10\x54\xbe\x99\xa8\x71\x60\x64\x35\x9f\x91\x95\x4d\x6a\x26\x6a\x82\xb1\x31\x6d\xa2\xd7\xf6\x3f\x36\xa8\xa5\xff\x49\x3c\xce\x5c\xcc\x52\x37\x9a\xc8\x73\x39\x5b\x23\xcf\xc3\xcc\xdd\xe6\x61\xe6\x7e\x13\x95\xa9\xab\x00\x1b\x53\xab\xfe\xe6\x84\x43\x9e\x86\x39\x43\x3d\x07\x68\x13\x9e\x25\x7f\x6c\x60\xcb\xac\x53\xc7\x38\x66\xbd\x8a\xac\x39\xb3\x4e\x9c\xe2\xd4\xab\xa8\x66\xd6\x09\x7f\xaf\x13\xfe\x5e\x27\x9e\x70\xcc\x3a\xb0\x5f\x8d\xf8\xb9\xa9\x33\x3f\x38\x75\xc3\x9c\x61\x10\x55\x9b\x60\x21\x6c\xe0\x43\x99\x3c\x60\x86\x47\x15\x59\xf0\x40\xe3\x16\x8d\xd5\xe0\x71\xd8\x35\xe8\x43\x27\x69\x65\x13\x1e\x36\x9e\x86\x87\x39\xe1\xc0\xc3\x30\x67\xe0\xa1\x6a\x13\x87\x32\xf9\xf4\xb0\xd6\x3b\x61\xd9\x43\x6a\x70\xce\x22\xed\x61\x5e\x85\x08\xd3\x9f\x33\x3d\xb7\x42\xb5\xc8\x7c\x45\xda\xa3\xf8\xed\x09\x7a\x16\x62\x10\xaf\x3d\x7d\x27\xac\xc0\x08\x43\x81\xeb\x0d\xc3\x43\x85\x42\x61\x88\x5d\x67\x40\xe9\xbc\x11\xba\x76\x10\x8a\x34\x1e\xd0\x88\xfb\x77\xf5\xea\xd6\xb6\xb5\xfe\xdd\xbc\xd7\x87\x33\xc3\xae\x9a\x55\xcd\x28\x93\x99\x1e\xdb\x44\x72\x80\x87\xb6\xfc\xa1\x35\x61\xea\xd8\x56\x0e\xbb\x78\x06\xdb\xca\x8c\x86\x2d\xc8\x60\x2f\xbf\x3f\x8e\xd4\xb5\xe7\x7a\xb3\x9a\x01\x74\x8c\x0d\x00\x2e\xf8\xfa\x71\x06\x90\x64\x08\x86\xb5\xfc\x1a\x99\x7c\xc2\xd7\x94\xc3\xae\x32\xa3\x41\x81\x07\xbc\x3b\xbd\x29\xb5\x45\x91\x4f\xd8\x41\x0f\x47\xfb\xfb\xa6\xf5\x51\x65\xac\x91\x73\x83\xde\x89\x2a\x66\x2d\x81\x12\x3a\x8a\xf5\xb3\x63\x0b\x92\xb0\x31\xd7\x44\x55\xb4\x7c\x1d\x19\x68\x53\xa8\xd6\x71\x4d\xb4\x31\x44\x6b\x39\x26\xaa\x61\x6b\xc3\x15\xda\xb0\x5b\x22\xa4\x9a\x1b\x46\xba\x11\xd9\x00\x07\x17\x5d\x15\x34\x81\x7d\x8f\x44\x26\x71\x49\x04\x42\x40\xc8\x29\x11\x03\x04\xdc\x12\x45\x85\x82\xfe\x8e\x89\x90\xef\x98\x68\xf9\x4a\xc0\x33\xd1\xf2\x15\x48\x99\xa5\x85\x6c\x5c\x45\x06\xcc\xdb\xb3\x8c\x24\x44\xfb\x79\x2e\xc2\xbe\xe7\xa2\xe5\xeb\xbe\xac\x00\x91\x0d\xac\xcc\xfe\xef\x9d\x90\xb0\xf0\x7f\xef\xac\x7f\x66\x7f\x64\xe7\x8e\x2d\x69\xe1\x7f\x83\xb4\x50\x3d\xb2\x25\x2d\x6c\x49\x0b\x3f\x54\x69\x61\xc3\x6e\x10\x37\x2b\x29\xc4\xba\x84\xef\x97\x6f\x4b\x4a\xd8\x92\x12\xfe\xc9\xa5\x04\x7e\x07\x47\xd4\x8c\x19\xa4\x6b\x2a\x7c\x68\x92\xf0\x34\x9e\xa8\xa0\x84\x66\xcc\x2c\xbf\xaf\x6b\x2a\x12\x22\x37\x74\xb2\x7b\x1e\xc0\x2d\xe1\x96\x0c\xf1\x4f\x27\x43\xb8\xf6\x96\x0c\xb1\x25\x43\xfc\x50\x65\x88\x35\x34\x0e\x85\xc2\xf0\xd8\xd8\x96\xc6\x61\x4b\x96\xd8\x92\x25\x36\x2d\x4b\x44\x4f\x94\xe5\x46\x77\xef\xde\x92\x16\x7e\xf8\xd2\xc2\x96\xa8\xb0\x25\x2a\xfc\x50\x45\x85\x2d\x75\xc3\x96\x88\xb0\x25\x22\x7c\x8b\x9b\x12\x9b\x51\x37\xec\xd8\x9e\xdb\x8c\x00\xb1\x86\x25\x72\x5b\x2a\x0a\xd5\xe5\x5b\x06\x66\xc7\x43\x34\x41\x24\x71\x8d\xfb\xb3\x17\x05\x62\x64\x98\xa5\x3a\x42\x09\xde\x51\x11\x73\x17\xf5\x1a\x31\xe8\x1d\x48\xad\x4a\x45\x61\x79\xb1\x82\xe9\x4b\x02\x74\xcb\x8b\x53\x36\x73\x61\x54\x82\x37\x48\x8c\x81\xf3\x54\x3f\xec\x30\xb3\xe7\xa4\xb0\xe3\x1a\x06\x94\x75\x5c\x43\x4d\x20\x5c\x46\x1c\x0f\x00\x20\x63\x85\xa2\x61\xf9\x58\x50\xd5\x98\x65\x74\x82\x63\x7a\xf9\x02\x9e\xf1\x0a\x92\x18\xb3\x72\x3e\xe5\xba\x09\x74\x18\x92\x48\x28\x80\x7e\xca\x75\x03\xb6\xce\x21\x26\xb2\x80\xca\xac\x9c\x13\xd4\x08\xd9\x0e\x94\xe1\x4f\x52\x96\x46\x7c\x7b\xe7\x2c\xd1\x0b\x3a\xbd\xf6\xce\x47\x4a\xfc\xc9\xed\x9e\x4b\x68\x5d\x4b\xe8\xd8\x09\x1d\xd4\xa3\xa6\xd0\x67\x30\xf7\x7f\xb6\x7c\xc1\x73\x80\x06\xc2\x05\x70\x7a\xea\x02\xad\xaf\x0f\xb4\xa8\x13\x34\xc7\x5e\xd7\x0b\x1a\x32\x28\xc5\x00\xb9\x38\x5a\xd1\x03\x7b\x8e\xdd\xe7\xc4\xde\xf4\xf2\x62\x05\x91\x57\xa4\x60\xbb\x8a\x6c\x1a\x74\xb0\x66\x6b\x34\x38\x65\xea\x55\x96\xc1\xc0\xfa\x61\x16\xb4\x30\x56\xb1\xa2\x23\x97\xbe\xdd\x35\x26\xce\x17\x95\xa7\x94\x83\xca\x8f\x95\xe7\x95\x9f\x28\xfb\xfb\xcf\x90\xfd\xb3\x7d\x8f\x6e\xd4\xa3\x96\xcd\xd7\x38\x00\xbc\x7c\xc1\x40\x62\xf4\xa0\xda\xb3\x66\xb5\x8a\xc5\xe8\x21\xb5\xe2\x73\xcb\x17\xac\x72\x55\x33\x70\xc0\x84\xaf\x7f\x54\xed\x29\x4d\xe7\x65\x02\xa7\xd4\x9e\xc2\x7a\xa4\xc4\x46\xb8\xfd\xa3\xe4\x73\xb3\x90\xed\x04\x0e\xff\x3a\xa8\x8c\x6c\x0d\x98\xbe\x03\x2c\xc4\xe1\xc6\xc9\x1d\x6e\x91\xdc\xe1\x66\xc8\x81\xb3\xf2\x8f\xf7\xfb\xb0\x3e\xbe\x6b\xd7\xf6\x87\x32\x63\x10\xb4\xd8\xe6\x5a\x0e\xb2\x2c\x4d\x47\x8a\xe9\xd8\x08\x9e\x20\xf6\x1d\x31\x91\x82\xa6\x35\x8b\xc6\x35\xe4\xcc\x21\x05\x4f\x21\xcd\x40\x8a\x3b\xe7\x90\x6c\x68\xdc\x9d\x73\x5c\xa4\x68\x16\x89\xba\x96\xa5\x21\x05\xcd\x21\x0b\x8a\x8e\x63\x43\x75\x51\xff\x0f\xd2\xb5\x9c\x0c\x10\xe4\x4b\xc3\x69\x0d\x42\x5a\x06\x88\x64\x80\x04\x2c\x17\xdd\x0c\x20\xcf\x00\xea\x0c\x60\x06\x18\xde\x8c\x8b\x02\xad\x8c\x0c\x15\x23\x05\xd9\x0e\xd6\x71\x05\x1b\x34\x08\x62\x2d\x0b\xcd\x4d\x01\xd0\xb4\x1d\x98\xbf\x49\x40\xb3\x90\x8e\x14\x1d\x59\xae\x31\x8e\x9c\x78\x2f\x02\xac\x11\x5a\x39\xa3\x20\x58\xc4\x92\xea\x65\x14\xb3\x9c\x51\x4c\x3d\xa3\xe8\xd6\x1a\x22\xad\x56\x56\x90\xae\xc0\x32\x76\x4e\x31\xcb\x8a\xa9\x2b\x7a\xbc\xc7\xc3\x87\x70\x55\x10\x3d\x75\x0b\xf1\xe2\x94\x49\x25\xd2\xa2\x85\x8d\x52\x62\xac\x88\x82\x7e\xb2\x63\x52\xfb\xf9\xc2\x5e\x23\xab\xce\x49\x0f\x8d\x09\xa2\xae\x87\x51\x33\x92\x7a\x2c\x3c\xe6\xb8\x6e\xbf\x3c\xf1\x8c\xa5\x8c\x5c\x0b\x98\x41\x11\x3b\xc8\x08\xb9\xd1\x1e\xd7\x2a\xa8\x27\x29\x64\x5a\x9c\x27\xf8\xbc\x05\x39\x73\x66\x29\x92\xc2\x18\x0c\x72\x2d\x0b\x43\xb5\x22\x85\x37\xc8\x66\xc6\x91\x65\xb9\x9c\xc9\xa8\x2e\xd6\x11\x17\x2c\x99\x08\x99\x18\x47\xce\x9c\x3b\x15\x95\x2c\xa9\xe3\x58\x90\x3b\x5c\xc8\x11\x96\x2c\x5d\x22\x58\x9a\x96\xca\xd2\x98\x60\x09\x00\xea\x59\xb1\xec\x1a\x34\x85\x31\x2b\x00\x10\xc1\xb1\xa2\xe9\x68\x1c\x3b\x98\xa6\x32\xf1\x91\x03\xa9\x04\x69\xf1\x54\x26\x42\x02\xe0\xdb\xf0\xb0\x18\x3d\x03\xbb\x67\xfb\xa6\x6e\x2d\x52\x1d\xd3\xd1\x9c\x24\x7c\x73\x5d\x10\x47\x24\xe1\x9b\x1b\x82\xb8\x5d\x12\xbe\xb9\x29\x88\xa3\x92\xf0\xcd\x27\x82\xb8\x43\x12\xbe\xb9\x25\x88\x3b\x25\xe1\x9b\xff\x12\xc4\x5d\x92\xf0\xcd\xa7\x82\xb8\x5b\x12\xbe\xb9\x2d\x88\x7b\x24\xe1\x9b\xcf\x04\x31\x2b\x09\xdf\x5c\x83\x85\x8f\x7c\x14\xf0\x48\x42\x4e\x10\x01\x93\x24\x8c\x40\xe0\xa6\x20\x09\xdb\x21\xf0\x89\x20\x09\xa3\x10\xb8\x25\x48\xc2\x0e\x08\xfc\x97\x20\x09\x3b\x21\xf0\xa9\x20\x09\xbb\x20\x70\x5b\x90\x84\xdd\x10\xf8\x4c\x90\x84\x3d\x10\xb8\x26\x48\x42\x56\x68\xf4\x30\xe0\xc9\xa0\x71\xbb\xbf\xfd\xbe\xb5\xd0\x3e\xd3\x7e\xf5\x9b\x73\xed\xb3\x4a\xfb\x78\xfb\xd5\xd6\x75\x1a\x3c\xdd\x5a\x68\x5d\x6f\xdd\x54\x5a\x7f\x61\xb0\x53\x4a\xfb\x74\xfb\xac\xf2\xb7\xdf\xb7\x5f\x6d\xcd\xb7\xcf\xb0\x00\xc9\xdc\x5a\x68\xbf\xda\xba\xa4\xb4\x6e\xb6\xef\xb6\x2e\xb5\x16\xda\xa7\x5b\x17\x5b\xd7\x95\xd6\xc2\xdf\x3e\x6c\x5d\x22\x41\xa0\xe0\xc3\xaf\xb6\x6e\xf2\x48\x7f\x1e\xfd\x8f\x54\x31\x9f\xa7\x7f\x73\xee\x6f\x1f\xfe\xbf\x63\xe7\x5a\x9f\xb4\xcf\xb4\x2e\x02\x81\xab\xed\x57\xfd\xc8\xcd\xf6\xd9\x60\xe2\xdf\xce\xb4\xcf\x92\xca\x72\x40\xfb\x6e\xfb\x4c\xeb\x72\xa8\xfc\xe5\xf6\xe9\xd6\x67\x10\x60\x90\xb5\x38\xfe\xdf\x87\x38\x99\x37\xbe\x39\xa7\xb4\xae\x2a\xad\x9b\xca\xdf\xce\x28\xed\xbb\x4a\xeb\xb2\xd2\xfa\xe4\x9f\xc2\xbb\x77\xe4\x56\x45\xfb\x44\xeb\x62\xfb\x54\xa2\xb5\xd0\xba\x91\x68\xdd\x6e\x9f\x6d\x5d\xaf\xb7\x2e\xb6\x3e\x6b\x5d\x0d\x82\xfa\x3a\xa6\x18\x8e\xc9\x4b\x55\x83\x78\x23\x97\x2d\x88\xab\x8a\xde\x1a\x08\x92\xd0\x8b\xb7\xcf\x44\x43\x86\xe7\xf5\xf6\xab\x90\xef\x66\x6b\xa1\xf5\x59\xab\xc7\x9b\x45\xfb\x78\xeb\x7a\xeb\x6a\x6b\x21\x26\x43\xf0\x4e\x5b\x38\xd5\x9f\x7c\x5a\x57\xbf\x39\x17\x4b\x21\xea\xbd\xbc\x7d\xf7\x9b\x73\xad\x4f\x4a\x51\x4c\x1b\x99\x89\x5a\x57\x5b\xd7\xc3\x57\xdd\x28\x32\x32\x13\xfd\xed\x4c\xfb\x0c\xf4\xc5\x47\xf0\xfd\xc3\x57\xec\x4d\x46\x41\x50\x95\x7e\x0e\x89\xd6\xd5\xf6\x89\x6f\xce\xb5\x4f\x10\x18\x9d\x94\x82\xa0\x0a\xcf\xc6\xea\xe8\xcd\x4e\x3e\x40\xe5\x59\x48\xa3\xbd\x49\x8a\x47\x0b\x2c\x19\xf8\x0e\x60\x64\xb3\x14\x8f\xd6\x02\x04\xda\xa7\xbc\x69\x8a\x45\x37\xec\x97\xa2\xf8\xcd\xb5\xa1\x6f\x3e\x2b\x0d\x97\xc5\x54\x4c\x46\xa3\x88\x4b\x8d\x74\xfa\xe1\xdc\x58\x1c\x52\xfb\x60\x77\xa2\xd8\x03\x0e\x2f\xd6\x99\x67\xdb\xa7\x43\xf3\x6c\xfb\x74\x70\xa2\xdd\x19\xef\x22\x23\xb7\x7d\xf7\x66\x7c\x19\xb3\xdd\x1c\xc3\xd4\x75\x94\xa8\x4d\xd9\x5a\x62\x0a\x91\x5f\x53\xaf\xe2\x04\x2c\x6e\x97\x2f\x24\x66\x34\x0d\x40\xae\x6b\x6b\x09\x1b\x6b\xb0\x22\x5f\xbe\x60\x24\xa6\x50\x45\xc5\x53\x36\x32\x12\x35\x12\x58\xbe\x60\x78\x4c\x2b\x41\xb6\x76\x8a\x14\xb1\x20\x0a\x90\xc3\x10\x44\x81\x94\x21\x01\x20\x00\x01\x4a\x03\x42\x33\x9a\xc6\xd2\x5c\x97\x04\x9c\xe2\xae\x92\xe8\x14\x77\xc3\xcf\x9e\x52\xc9\xd7\x1c\xa1\x14\x16\x91\xa8\x89\x16\xd5\x1c\x99\xb2\x20\x6c\xb3\x67\x35\x67\xa2\x92\xd2\xd2\x47\x27\x90\x8d\x05\x5b\x90\xd8\x0b\xb0\xf2\x42\xd5\x75\x1d\x54\x45\x06\x55\x1c\x19\x9a\x21\x48\x1c\x46\x41\x8e\x26\x6c\xa3\xc5\x6c\x41\x32\x65\x2b\x2f\x04\x72\xb2\x1c\x48\xd8\x36\x6e\x61\x34\x45\x33\x56\x43\xf8\x35\xc3\x75\x1d\x8a\x96\x04\x3d\x7c\xd5\x2a\xc3\x17\x93\x25\x8c\xb0\x12\x44\xe8\x70\xda\x4e\xa0\x6e\x95\x0a\xc3\x15\x4e\x0d\xa3\x51\x83\x68\xa6\x97\x2f\x68\x33\xd0\xb9\x12\x0f\x32\x54\xaa\xca\x50\xf5\xe6\x80\x3c\x01\x7c\x85\x20\xbe\x29\xd7\x9d\x42\xe4\xdd\x48\x2c\x6c\xf3\xca\x15\x0a\x0c\x63\x6f\x1e\xc7\x09\x57\xb1\x16\x44\x39\xe3\x9a\x34\xef\x8c\x6b\x7a\xc8\x6a\x35\x86\x2c\x98\x0a\x68\x1a\xac\x60\xfc\x7e\xd2\xde\x5c\x36\x8f\xf2\xf0\x39\x4b\xf0\xd5\x49\xb8\x91\xc2\xa2\x95\x1e\x14\x12\xc2\xa0\xd9\xa3\xb9\x9a\xd4\x02\x82\x9a\x83\xaa\x55\x6d\xca\x75\x95\x0a\xd6\x69\xa0\x8a\x90\xae\xd9\x04\xe4\x56\x1c\x02\x72\x4c\x77\xca\x84\xc0\x14\xb6\x97\x2f\xd0\xdc\x9a\x41\x43\x58\x27\x29\x76\xad\x46\xca\xe8\xe6\x14\xa2\x58\x2c\x0b\x11\xc8\x61\xd3\xd5\xdd\x29\xd7\xed\x2f\x93\x91\x3a\xd0\x0a\x30\xea\x94\x34\xa5\x4b\x89\x32\x8a\x40\x8e\xd0\x22\x84\x18\x15\x4a\xa2\x9f\x97\x7f\xd7\x30\x5c\xc3\x41\x04\xb5\x81\x48\xc8\xd1\x34\x1b\x9e\x53\xd8\x9e\xd2\x66\x34\x6d\x6a\xca\x24\xfe\xfe\x01\x36\x8d\xad\xc3\x34\x97\x8e\x5c\x12\x58\xd3\xe7\xbf\xcb\x7c\xf7\x4f\x61\xc5\x31\x95\x69\xac\xe8\x6b\xf8\x4a\x5d\x37\x77\xbc\x60\x93\x09\x08\x36\x99\x6a\x35\xd3\x4f\xc1\x65\xd2\x15\xac\x83\xc2\xfb\x3b\x11\xb0\x98\x28\x4e\xe9\x26\x2c\x3c\x33\x3d\x92\xce\xda\x59\x75\x49\x18\xcb\x70\x8a\xb0\xa4\xa5\xf9\x13\x1c\x10\x86\x44\x0b\xfb\x8b\xe0\xbe\x99\xe2\x85\x13\x67\xf9\x82\x01\x9f\xa7\x51\x62\x99\xc3\x82\x49\xc5\x35\xab\xd8\x30\x50\x34\x35\x28\x54\x78\x09\xbe\x40\x82\x35\x1d\x87\x30\x06\x96\xc3\x33\x9a\x56\xc5\xfc\x4a\x68\x08\xf1\xc6\xf5\x6e\xcb\x17\x6c\x67\xf9\x42\x40\x16\xb1\x35\x87\x78\xfe\xb3\x25\x04\x92\x07\x12\xab\xf0\x0f\x3f\x15\xf8\x87\x1f\x15\xfe\xe1\xa7\x00\xff\xf0\x53\x83\xff\x9a\x84\xbe\x0b\x6f\x7f\x7b\x76\x3c\x8c\xe9\x8b\xc9\x90\x8d\xbf\xa7\xc8\xc6\xfa\x8b\x6c\x63\xbd\x80\x2c\xdb\x54\xf6\x8d\x33\xab\x17\xa6\xf2\xac\x6b\x90\x5f\xbd\x66\x2a\xfb\xe8\xc6\xfa\x01\xec\xd4\xe8\x2e\xfa\x0b\x53\x74\x5f\xfd\x79\x73\x9c\x41\xc6\x34\xbb\xb6\xf6\xbe\x3a\x10\x04\x72\xd4\xf4\xc5\x38\x35\x7d\xf1\xac\x6b\x00\x0d\xa0\x00\xe8\x01\x31\x20\x05\x74\x7d\x98\xc3\x7e\xcd\x28\x97\x4d\x65\x3f\xd9\x19\x2e\xd0\x9d\xe1\x82\x56\xc3\xd6\x94\xab\x63\x5b\x79\xd6\x9d\xc5\xe3\xd8\x56\x9e\x00\x10\x64\x39\x80\xd6\xdb\x1a\xde\xaf\x19\x80\x8e\xd4\xab\xa0\x41\x9d\x66\xa1\x38\x94\xec\xcf\x17\xf6\x6b\xca\x7e\x57\x29\x20\xa5\xa0\x29\xcf\xba\xca\x13\x5a\x4f\xf6\x4d\xad\x78\x0a\x85\xe1\xe0\x19\xb1\xf5\x4c\x99\xc7\x2c\x79\x68\xfa\x98\xb8\xae\xf1\x8b\xfd\x07\x13\x45\xa3\x8c\x6a\xa6\x51\x4e\x20\x0b\xcd\x86\x94\x54\x4f\xb8\x53\xc8\x4e\x18\xe5\xe8\x37\x09\x85\x6c\x94\xb0\x5d\xdb\x35\x4c\x35\x01\x5f\x18\x90\x0d\x7c\x9d\x90\x63\x0a\x55\xd0\xb4\x19\x56\x54\x11\x72\x26\x10\x33\xd0\x14\xb2\x10\x02\xe4\xb4\xec\x46\xbe\x4c\x1b\x25\x74\xd3\x1c\x4f\x18\xe5\x88\x45\x0c\x86\x50\xd7\xa6\x11\xd5\x5b\x69\x3a\xc0\x3c\x35\x55\x8c\xda\x4a\xb3\x21\x47\xec\x96\x28\x59\x1f\xd0\x74\xba\x0b\xea\xa9\xae\xd8\x96\x28\x4d\x83\xfe\xf2\xd6\x05\x34\x52\xe0\x69\xe3\xee\x2c\x32\xbc\x55\x01\x8b\xd5\x78\xaa\x83\x4c\xc3\x5b\x13\x90\xc8\xba\xfc\x21\xde\x3c\x06\x17\x20\xd6\x37\x6b\xb1\x6b\xc7\xa6\xbc\x2e\xf7\x70\x8b\x5e\xb3\x16\xdc\xaa\x05\x4c\xe2\x64\xeb\x6a\xf9\x0a\xdf\x29\x23\x9b\x57\xfd\xf6\xc9\x22\xdb\x64\xeb\xef\x92\x19\xfe\x21\x2b\x6f\x7f\x8c\x1d\xb2\xa2\x7b\x63\x81\xad\xb1\x7e\x8c\x82\x48\x11\x2a\x2a\xbb\x96\x52\x5d\x7e\xdf\x40\x34\xe8\x2c\x2f\xd9\x0c\xa8\x4d\xb1\xe4\xca\xf2\x4d\x06\x9b\xb4\x96\xaf\x94\xcb\x87\x59\x5e\x1d\xd7\xca\xc8\x22\xe1\xb5\x05\x0a\x83\x50\x20\xb8\x01\x2d\x41\x48\x70\x01\x8a\xb5\x65\x8b\xe5\xf7\xa1\x98\x02\xc2\xd4\xf2\x4d\x65\x12\x88\xfe\x1d\x6d\x0f\x67\x7a\x2d\x57\xc4\x4f\xf0\xcb\x6f\x26\x54\x54\x4e\x4c\xe9\x99\xe8\xdc\xbe\xfc\x66\xa2\x6a\x5a\x65\xcd\x08\x27\x86\xa7\xf6\x4c\x74\x6a\x5f\x7e\x33\x51\x3e\xbc\xfc\xbe\x95\x08\xa5\xb1\xb9\xdd\x5e\xbe\xb2\x7c\xcd\x76\x5c\x7e\xcc\x62\x4a\xdf\xf8\xcc\xee\x56\xc3\x7c\x83\xe0\x42\x06\xd9\x4e\x13\x26\x97\xdf\xf7\x76\xeb\x43\xb6\x1e\x34\x8b\x30\x0c\xac\xb1\x13\x14\x8e\x6b\x85\x19\x86\x03\x39\x2a\x34\x87\xb3\x7c\xa5\xaa\x79\x1c\x03\x62\xc8\xa2\xea\x6e\xcd\x48\xd0\xd1\xe3\x1b\xd6\x29\x43\x5a\x81\xa1\x86\x61\xb9\x7c\x0d\xd2\xf9\x81\x09\x0a\x01\xe4\x35\xc8\xe3\x38\x89\xe5\xf7\x7d\x23\x3b\x10\xfe\x0e\xc4\x8a\x1d\xbb\x77\x3f\xcc\x36\xde\xa4\x15\xf6\x92\x72\x18\x19\x33\x1a\xb6\x94\xc9\xe5\x0f\x67\x2c\x08\x50\x6e\x31\x43\xcf\xec\xc1\xa7\xac\xc1\xb7\xac\xe9\x3a\x76\x14\x64\x2e\x7f\xee\xb1\x0b\x7a\x62\xcf\x64\x27\xf6\xd8\x81\xbd\xe5\x0f\x27\xd6\x11\x2c\x80\x60\x86\x92\xcb\x78\xc4\x32\x61\x5a\x99\x00\xa5\xd0\x21\xcf\xe5\x0f\x27\x36\xb3\x95\x47\x2c\xe4\x4c\x54\x30\xb1\x90\xa3\x11\xbb\x36\x9a\x52\xc5\xd6\x84\x85\x55\x4d\x39\x8c\x5d\x55\xe3\xf6\x71\x34\x05\x06\xa8\xba\xe6\x62\x44\xd5\xc2\xc7\xd2\xb0\x95\x01\x24\x19\xc0\x91\x81\xf2\x6b\x1d\x4a\x0b\x98\xc8\x39\x8c\x63\x2c\xe4\x7c\x07\x3b\x78\xdf\x95\x35\xf3\x7d\xee\x61\xd3\xb5\xd4\xff\x77\xec\x7c\xc5\xd5\x12\xcb\x7f\x8e\x72\x95\x31\x5c\x45\x9a\x11\x4a\x08\x72\x14\x0e\x0f\x1b\x90\x49\x04\xc1\xc1\xec\x2a\xb6\x8c\x60\xfa\x46\x18\x89\x8a\x0c\x3b\xc0\x4a\x34\x3d\x51\x4b\x78\x7b\x66\xbf\x72\xb1\xfe\x2b\x17\xdb\xcc\x14\x17\x8e\xda\xe6\xc2\xfc\x40\x16\x5e\xcb\x3c\x17\x24\x57\xb0\x6b\xe1\xff\x9f\xbd\x77\xed\x6e\xe3\xb8\x16\x44\xbf\xe7\x57\x20\xbd\x26\x8e\x78\x45\x42\xa4\x5e\x96\x30\x51\xb8\x94\xe8\xf8\xc4\x4e\x78\xe2\x89\x7c\x6f\xd6\x5d\x0c\xd3\xab\x48\x94\x80\x26\x81\x6e\x4e\x77\x43\x0a\x15\x68\x16\x1f\x7a\x39\xb6\x62\xd9\x16\xad\xa7\x45\xd1\x02\x24\x90\xd4\x83\xe6\x43\xa6\x28\x89\x5a\xeb\x80\xfa\x0e\xda\x8b\xa6\x18\x7f\x69\xcc\x8c\x3d\x77\x26\x3e\xff\xe1\xae\xbd\xab\xaa\xbb\xfa\x01\x10\xa4\x6c\x27\x27\xc7\x1f\x80\xae\xda\xb5\x6b\xef\x5d\xd5\xdd\xbb\xaa\xab\x76\xed\xed\x99\x64\x41\xce\xb5\xc9\xea\x35\x24\x55\xd2\xcb\x7c\x77\x71\xa3\x2b\x43\x93\xac\xae\x30\xc3\x8d\xae\xbc\x49\x07\xd1\x1b\xf1\xcf\x45\xcd\x3c\x8d\x74\xcc\xd5\x6c\x37\xfd\x91\xaf\x5b\xd9\x4d\x7f\x4c\xd2\x23\x24\x97\xb1\x13\x62\xdd\x05\xaf\xff\x85\x5f\x0f\x89\xeb\x21\x91\xf2\x56\x7a\x98\x2f\xaf\x03\xb4\x5d\xa1\xa6\x92\x50\xa8\xd2\xc4\x96\x51\x8e\x71\xcc\xdf\x46\x60\x9a\x94\x61\x9e\x08\xae\x1f\xee\xdf\xbb\x99\xf3\xe7\x51\x7a\x2b\xfd\xbd\xde\xfa\x87\xd4\x5b\xa1\x85\x96\xef\xf5\xd6\xf7\x7a\xeb\x6f\xa7\xb7\x36\x76\xa5\xd1\xb6\xf9\x53\xb0\x3b\xb6\x81\x02\x41\xdb\x7d\x50\x21\xdc\x7a\xdf\xca\x13\x91\xd6\xf2\xa0\x46\xe0\x8f\xd9\xed\x83\x22\xc1\x23\x03\x11\x76\xfb\xe5\x89\x1e\x34\xf1\x67\x3a\x30\x2f\x74\xa0\x4b\x11\x0f\x21\x48\x04\x33\xd4\x96\x08\xba\x47\x10\x0c\x7e\x04\x81\x9f\x40\x10\x3a\xb0\x69\x87\xd6\xac\x1f\xe8\xdc\xf1\x7b\xa0\xcf\xce\xbf\x00\x03\x71\x02\xc6\x62\x47\x5c\x5c\x80\xc6\x8f\xbe\x68\xe2\x0c\x8c\xc6\x0f\xc1\x00\x43\x71\x0c\xc6\x8e\x3e\x07\x53\x9e\xe8\xd9\xa1\x75\x45\x28\xfb\x7f\x34\x4d\xcf\x0e\x70\xd8\xe1\xd3\x25\x76\xf4\xe9\x92\x6f\xf1\xd6\xd6\x3a\x5c\xf2\xcd\x3f\xa0\xc1\x93\x25\x7a\xe8\x64\x89\x1e\x3e\x59\xa2\xff\x47\x1e\x07\xbf\x9b\x68\x44\xdf\x8f\x83\x5b\x1c\x07\x8f\xb1\x6a\x16\xf6\x0f\xf5\x1d\xaa\xd0\x74\xfa\xed\x0c\x94\x0d\x8c\x93\x62\x3c\x8c\x1e\xfd\x94\xa6\x1f\xd4\x1f\x48\xbf\xfb\x01\x74\xef\xfe\xfd\x9b\xb7\xda\x03\xbd\x2c\x4e\x86\x9a\x76\x5c\x25\xfd\xae\x52\x76\x0f\x86\xe6\x52\xe2\x60\x68\x9f\xab\x91\xa9\x15\x3a\x18\xea\xae\x59\xba\x1e\x78\x1b\x5e\xb3\x0c\x8f\x55\x03\xfe\xb1\x4a\xa7\xc7\x88\xa9\x59\xec\x10\x24\x4b\x66\x09\x77\xf5\x8b\x23\x16\xd1\x28\x30\x1b\x00\x6e\x03\x7c\x09\x36\x67\xb1\x83\x90\xc1\x45\x58\x4d\x2c\xc2\x6a\x75\x17\x61\xbf\xb9\x53\x90\xb5\xbe\x48\x2c\x9d\x6a\xba\x9a\x35\x88\x9e\xa4\x6c\x7f\x17\xae\xc7\x0c\xa2\x63\xc2\x36\xf4\x14\x35\x31\x79\xc4\xa4\x34\xa9\x5a\x3a\x35\xf4\xba\xeb\xb0\x5a\x5c\xcd\x1a\x71\xd5\xd6\xe2\xea\x31\xb8\x1a\x71\xf5\x88\x19\x57\x2d\xa3\x8e\x12\x3e\xac\xa1\x03\x73\x4d\xfd\xad\xa1\xbe\x61\xa0\x03\xf3\xe8\xcd\xa2\x17\x52\xc2\x2d\x1d\x1d\x2d\xdf\xbe\x12\x4e\xf7\x1a\x34\x19\x33\xb2\x41\xe5\x9b\x35\x88\xa9\xfb\xe0\xb2\x32\x15\x70\x4f\xf7\xf6\xe6\x2c\x9b\x9a\x31\xb9\x80\xaf\xc4\x96\xe7\x8e\x98\xe5\x47\xee\xb1\x06\xb7\x6e\x23\x0a\xd8\xa0\xa6\x7f\x29\x36\x33\xa0\xb3\x8d\x1b\x3d\xd6\x4f\xd9\x49\x29\x50\xb5\xba\xbc\x16\xcb\x01\xd9\x84\xa2\x51\x5c\x8b\x2d\x2f\x06\x6c\x8e\xa1\x38\xcd\x8a\x0d\x2a\xa9\x5e\xc8\xe8\x6c\xeb\x86\xea\xb1\x24\xd5\xe4\x45\x58\xca\xac\x8e\x91\xa6\x01\x2f\x98\xa4\x5b\x21\xcb\x77\x6e\xa8\x1e\xeb\xd5\xa8\xb7\xfe\x0a\x19\xa0\xda\x88\x9b\x73\x9a\x4f\x46\x7f\x90\x78\x6f\x13\xd7\x73\xf9\xfc\x3e\x76\xa1\x3f\x3d\xb0\xb3\xb5\x5d\xb1\x6c\x50\x7b\x49\xda\x50\x30\x84\x7d\xfb\xdb\x5e\x60\x09\x24\x25\xad\xdb\x76\x2a\xff\x44\xf4\xf2\xb8\x66\x2a\xcd\xca\x2b\x94\x74\xa7\x4d\xa2\x34\x2b\x1d\xe5\x71\x13\x4f\x6a\x1d\xd4\xba\x4d\x5a\x1e\xd7\x95\x66\xe5\x67\x94\x64\x6c\x36\x5c\x29\x1d\x54\xb3\xd3\x94\x64\xd3\x4a\xb3\xf2\x6a\x79\x51\xcb\x28\xcd\xca\xaf\xca\x8b\x3a\xb1\xb0\x36\xd4\x88\xbd\x52\x9e\xcd\xa6\x09\x12\x3e\x44\x35\x93\x92\x64\x5a\x86\x1d\x26\x90\x02\xc2\xff\x62\x64\x32\x44\x4b\x29\x5d\x3e\x55\x84\x82\x09\xa1\x84\x48\x4c\x22\x2e\x8c\x90\x23\x20\x03\x80\xe3\xaf\xc4\x81\x2d\xbb\x1c\x66\x72\x02\x1b\x97\x47\x0d\xf5\xd4\xa9\x1c\x2a\x4f\xc4\x0e\x19\xd9\xb4\x4e\xb4\x14\xd4\x82\xfc\xaf\x72\x4c\x50\x48\x77\x40\x5f\xd9\x3c\xf3\xf3\xf2\x04\x49\x12\x43\x14\x12\x53\xca\xc4\xd2\x07\x0d\xd6\x59\x90\x39\x4c\x6c\x68\xb7\xae\x74\x05\xf4\x57\xa7\x02\xdc\x40\xf4\x1c\x36\xd7\xa5\x8f\xb4\x05\x5d\x68\x37\xa7\x06\x94\x24\x2a\xa0\xce\x80\x06\x52\x60\xf5\x59\x65\x56\x15\x2a\x62\x25\xa5\xeb\xef\xc0\x18\x37\x4a\x7d\xbd\xaa\xeb\x5a\x2e\x46\x52\x41\xf5\x75\x30\x5b\x1e\x37\x49\x4f\xda\x57\xe4\x0b\xca\x90\x0a\x6a\xb0\x57\x75\xbd\x3c\x11\x93\xe1\x32\xbe\x45\x8d\x58\x0f\xd1\x6c\xda\xe5\xd5\x6d\x28\x2a\x83\x5f\x7f\x95\x67\x63\x56\x5a\x63\x3a\xac\xa7\xbc\xd8\x9f\x21\x31\xcb\xd0\x7a\x34\x79\x37\x49\xe4\xb3\x09\x45\x2f\xcf\x6a\x59\x76\x2b\xb9\xfe\x92\x20\x30\x7b\x24\x9a\x19\x23\x7a\xac\x27\x9d\x31\xb4\x94\xab\xc7\x82\xe0\x64\x42\xc9\xc0\x9d\xe5\xca\x0c\xd3\x1d\x09\x25\x5b\xbe\x2b\xed\x22\xdd\x35\x74\x9d\xa0\x0e\xeb\xce\x68\xf8\xc8\x72\x0d\xc6\xb3\x1b\x2b\xb0\x64\x5e\x27\xf9\x6c\xad\x18\x0d\xa1\x99\x5a\x52\x49\xd0\x1f\xb5\xb5\x1e\x38\xb0\xb3\x5d\xd1\x89\x92\x50\xb2\x0d\x45\x5e\xd8\xbf\xe7\x85\x22\x2f\xa4\x92\xb2\xfa\x3a\x98\x8d\xbd\x42\x0c\xf8\x7e\x25\x3d\xf0\x1e\x1d\xd4\x63\xff\x4c\x89\x69\xe2\xdb\x74\x30\x1b\xeb\x28\xdf\x60\x7a\x43\x8f\xfd\xb3\xd6\x9d\xa1\x0c\xae\xc7\x7e\x5e\x2e\x69\xb6\x9b\xb3\x5b\xca\xef\xa5\xb2\x69\xcd\xb0\x44\xfe\xd5\x5c\x4f\x9a\xbd\x78\x7a\xec\x57\xe5\x87\x3a\xb1\x6c\x54\x39\x58\x78\x38\x87\xaa\x90\x65\x0f\x95\x6f\x08\xa5\xc6\x0a\x5d\xcd\x86\x85\x0f\xbb\xd3\x19\xd2\x93\x4e\x86\xf4\x1b\x88\xad\x34\x2b\xff\x8c\x01\x35\x14\x21\x27\x08\x89\x6f\x70\x49\x83\x2c\x8a\x05\x1a\x2e\x87\xad\x03\x49\xe0\x7d\xce\x65\x98\x0e\xba\x81\x85\x5c\xc3\x21\xaf\x06\x54\x9c\x96\x2c\xcf\xa0\x86\x43\x92\x87\xb4\x8c\xd0\x6f\x5a\xb6\x7c\x83\x6b\x37\xad\x47\x23\x49\x01\x96\x14\x9b\x96\x26\x42\xad\x69\x16\x57\x6a\x34\x4a\xab\x69\x49\x46\x9b\xd1\x65\x24\x19\x31\x46\x86\x51\x08\x6b\xb2\xf2\x8c\xa7\xca\x6e\x40\x47\x40\x1f\x1d\x84\x1e\xfa\x05\xf9\xfb\xd6\x64\x07\xf5\x96\xa4\x96\x4b\xa5\x63\x44\x0b\x6b\xb3\x16\xec\x5a\x8a\x0a\x4d\xab\xa5\xd1\xb4\x90\x4a\x03\x9a\xe5\x52\xcc\x57\x12\x52\x6a\x69\xa2\x25\xd3\x5d\x52\xfd\x46\xd4\x1a\xd1\xe1\x33\x52\xd2\x6d\xdd\x69\x20\xa5\x19\xba\x2e\xbe\x8f\xbb\x29\x49\x11\x3d\x96\xd4\x8c\x14\xf1\xe6\x67\x22\x8b\x27\xc2\x0c\x9d\x68\x49\x69\x6a\x86\x79\x7c\xab\xb8\x6e\xf3\x69\x34\x2c\x00\x55\x06\x0f\x8e\xa7\xcc\x58\x0e\xd5\xd9\x1d\x43\xfa\xe0\x85\x1c\x37\xa7\x01\x0d\x96\x4c\xa3\x76\xf3\x54\x1a\x02\xfe\x5e\x94\x5a\xdb\xbe\xbd\x2f\x62\x77\x93\x92\x8d\xf4\xfe\x40\x74\xaa\x09\xff\x37\x5a\xc8\x01\x8e\x66\xa8\x7f\xc8\x95\x3f\x86\xff\x4c\x46\x72\x80\x23\x42\xc9\xe4\xec\xdc\x26\x43\xc9\xfc\xc1\xfb\x22\x96\x7c\x25\x69\x71\xe4\x03\xff\x9e\xb3\x24\x3b\x0e\x0c\xdc\x6f\xe2\xcd\x6d\x47\x79\x0e\x5e\x3c\xff\x2e\xe8\xde\xc5\xa4\x96\xfa\x07\x03\xbd\xbb\x50\xdd\xdc\x9a\x73\x97\xf2\x84\x19\x07\x22\x62\x19\xae\x51\xe7\x2e\xe5\x09\xf5\x0f\x06\x2e\xc4\xfd\x47\xf1\xee\xf2\x07\x1a\x8b\xf4\x54\x52\x1e\xb7\x94\x84\x52\x1e\x6f\xdc\xbd\x4b\x79\x7c\x53\x94\xea\x7a\x77\xa9\x43\x88\x34\xe6\xdc\xc5\xd0\xed\x9a\x2d\x8b\xa0\x52\xcb\xb5\x8b\x11\xf0\xec\xd2\xa0\x60\x0d\x68\xdd\x08\xc5\xd3\x8a\x11\x7c\x34\x3d\x49\xff\xf0\xeb\x23\xdb\x94\x9c\xae\x34\xb5\x2b\xba\xb2\x9d\x79\x81\x51\xb6\xd3\x13\xae\x1b\x18\xcd\xf3\x02\xf3\xa2\x4e\x60\xd2\x9b\xf5\x02\xb3\x91\x9b\x17\x5d\xf2\xf2\xa2\x7f\x4b\x9e\xe7\xf7\xef\xde\xb7\x19\x15\xbb\x81\x1b\x17\xa7\x50\x74\x8a\x6f\x39\x85\x71\xa7\x70\xdf\x29\x2c\xc5\x9c\xc2\x82\x53\x3c\xe5\x14\x46\x9d\xc2\x30\x42\x97\x30\x51\x72\x8a\x83\x4a\xb3\x84\x5d\x3c\x13\x44\xf5\x9c\xbc\xd4\x27\x12\x81\xc0\x3d\xc0\x38\x85\x77\x10\x04\x52\xdc\x73\x0a\x4f\x9d\xc2\x4d\xa7\x30\x86\xb5\x4b\xc8\x1c\x8a\xdd\xb2\x92\x53\x1c\x76\x0a\x63\x92\x7b\x98\x50\xad\x00\xcf\x60\x29\xf7\x1d\x23\xb3\x9d\x77\x0a\xd3\x61\x86\x00\x95\xfc\xc7\x48\x68\x01\x0e\x1e\x9c\xfb\x94\x91\x69\xdf\x42\xf6\x0b\x61\xf2\xb7\x9c\xe2\xa0\x53\x58\x80\x2a\x49\xc1\x41\x46\x0e\x30\xf1\xd0\x3b\x42\x9d\x56\x3c\xe7\x14\x1e\xe2\xad\x2c\x61\xfa\x7e\x54\xef\xf9\x90\xde\x92\x5c\xd7\xd4\xa1\xe0\xeb\x46\x1f\xce\x19\xee\xe3\x26\xd4\x8d\x80\x15\xd1\x5a\xaf\x4c\x72\x7b\x13\xaa\x12\xd5\xb1\x52\xa9\xe4\x15\x67\x63\xdf\x37\x29\x23\xdb\x92\x44\xc7\x20\x62\x6e\xf1\x47\xcb\x26\x7a\x92\x64\x0c\x9d\x26\x14\xa7\x70\x4d\xb4\xf1\x0c\x72\x5a\x42\x66\x83\xaa\x53\x98\x42\xd0\x1d\xe4\x3c\xed\x14\x87\x02\xc5\xf7\x44\xe6\x9c\x53\xb8\xa2\x62\x0b\x27\x05\xee\xa0\x53\x98\x41\x94\xe2\x19\x15\x38\xc0\xc3\x5a\x62\xa9\x21\xa7\x30\xe3\x14\xee\xab\x4e\xe1\x5d\xa7\x70\x11\xdf\x85\x73\x4e\x61\x4c\xc5\xd6\x31\x02\x63\xc8\x78\x18\x78\x17\xa6\x19\xe2\xa8\x28\x78\xcb\x85\x96\x30\x33\xcf\xef\x87\xbf\xc6\x38\x7f\x80\x24\xa8\x6f\x58\xe7\xa7\x25\x6b\xb6\xde\x29\x5c\x71\xef\xff\x06\x3d\x11\x40\xf5\xf5\x0a\xa6\x7d\xc5\xc1\x4e\x0a\x63\xdc\x43\x5e\xf7\xc3\x05\xbc\x17\x23\x0b\x78\xa7\x86\xcb\x7c\x7d\x1c\x2e\x8e\xee\xf2\x48\x32\xc1\x3b\x10\x46\xaa\x79\x43\xc2\xa8\x11\xf7\x27\x80\xe4\xbb\x5d\x9a\xc5\x67\x5a\x3b\x60\xce\xb3\xed\x77\x56\xd3\xf6\x43\x9d\xc6\xa1\xae\xf6\x1d\x27\xfc\x93\x58\xf9\x7e\xc6\x23\x6e\x5c\x7c\xa3\xe7\x36\x5e\xe7\xa9\x8d\xf3\xfe\x8c\x47\x74\x5c\x3c\xd8\x49\xf1\xe8\x0e\x89\x07\x1b\xbf\x99\xb9\xb3\x53\x38\x8d\x9d\x53\x60\x2d\x40\x31\x80\xc3\x3d\x37\x7f\x0f\xbb\xf3\xa2\x53\x98\x75\x41\x77\x50\xf8\xdb\xee\x23\x8b\x20\x10\x60\x1a\x05\x60\x8f\x86\x8f\xe2\x90\x68\xc7\xb4\x0b\x7d\x80\xb8\x25\x97\x48\xbd\x39\xb9\x2b\x65\xdc\x13\x30\xee\x93\x2d\xee\x89\xc5\x93\xe7\x02\xe2\xc4\x83\x92\xc4\x3d\x21\xea\x4c\xe8\x9d\xc2\x69\xce\x93\xf3\xe3\x8c\x7c\x4c\x38\x69\x4e\x70\x8b\xb3\xfd\x83\xcc\xe3\x72\xa7\xe8\x91\x6b\xa2\x0f\x87\xbb\xf8\x47\x00\xc3\x48\x58\x56\x2d\xa4\xcd\x6e\x0f\xd5\x67\x19\x3a\x10\x64\x34\xf3\x43\x7b\x75\xeb\xc9\x27\xfd\xa4\x83\x7e\xf5\xea\x44\xaf\x7c\x88\xbb\x7e\x2d\xb8\xec\x01\x2f\x21\xd4\x9c\x91\x06\xd4\xe1\x90\xa7\x2d\x7c\x55\x87\xf0\xdd\x98\x71\x8a\x6f\xf1\xf3\x7c\xcd\xc1\xb5\x10\x36\xc6\x3a\x85\x99\xd0\x06\x95\x60\x33\x16\x45\xa0\xb1\x93\x80\xd2\x0a\x2f\xb6\x86\x4d\x35\x86\x1b\xf1\xbf\x65\x6f\xc1\xeb\xd6\x36\x54\x0d\x67\x9c\xc2\x74\xcd\x6d\x79\xfe\x35\x72\x48\xc1\xc8\xb6\x74\xbb\xe2\x56\x51\x12\x34\x1c\x86\x7f\x57\xc8\xd7\x85\x78\x87\x0b\x4e\x71\x30\x8f\x5a\x8b\xf5\xdf\x2c\x6b\x5a\x1e\xa7\x5a\x25\xd0\x65\x4c\x27\xe2\xcd\xc9\x4b\xd3\x90\x6b\x4e\xf1\xcc\x0e\x97\xea\x2f\x8c\x9c\x19\x29\x62\xac\x6d\x27\x7c\xc3\xbc\xf4\xd2\x36\x7a\xa0\xb5\x09\xe6\x3b\x1e\x5f\x2e\xfc\x4f\x76\xb7\xd3\x04\xdd\xde\xb6\x13\x5e\xd3\xa0\x20\x1c\x07\x8a\x22\x04\xe2\xa5\x3f\x6d\xdb\xe9\x27\xe1\x89\x28\x3a\xa8\x6d\x67\xe2\xa8\xa1\x25\x63\xad\x8d\xb8\xe2\xd8\xdd\xee\x97\x33\xc1\xbc\x73\x44\x48\x07\x25\x7b\xdb\x6b\x08\x97\xa0\x3f\xd9\xd9\xda\x1e\x92\x28\xe1\x27\x1e\xda\xbe\xdb\x54\x2c\xf3\x0d\xbe\x63\xec\xb4\x91\x4c\x52\xc2\xf7\x4d\x49\x96\x39\x82\x44\x20\x87\x49\xdf\x27\x32\x92\x97\xe7\x5f\x21\xb4\x0f\xe3\x48\xdb\xb8\x28\x4e\xfb\xa2\x9c\x50\xda\x5e\x55\x96\xe3\x5f\x12\x50\xf5\xa8\x61\x8a\x9a\x47\x0d\x53\xfa\x6a\x80\x02\xb7\x1a\x66\xf8\x37\x02\xd4\x4a\x6a\x96\xa8\x95\xc4\xf5\x60\xf1\x25\x00\x05\x6e\x2d\x56\xd4\x21\x84\x4c\x1b\x9a\x4e\x5d\x31\x21\x67\x48\x93\x79\x5e\xec\x49\x8a\x79\x3e\x59\xe7\x92\x5a\x92\xa8\x86\x25\xcd\xc7\xb1\x4c\x96\xd6\x02\x71\x37\x39\xe7\xce\x10\x5b\xaf\x31\xe7\x7e\x8d\xe8\xd4\xc4\xb8\xf3\xd4\xc4\xf3\xb7\xee\xf1\x5b\x4d\x84\x84\x27\x1a\x3b\x7b\xab\x1e\x66\x4b\x7a\xea\xaf\xed\x5c\xb7\x88\x37\x6f\xaa\x87\xe8\x71\xb8\x46\xce\x69\x91\x3a\xe9\x49\x53\xc2\x59\xb0\x34\xf0\x61\x29\x64\x26\x80\x1a\x4b\xbc\x96\xd3\x45\x22\x23\x60\x28\x00\x4b\x72\x29\x58\x06\x45\x61\x49\x2e\x0f\xcb\x70\xa1\x30\xb3\xb5\xe9\xdb\x6b\x44\x8f\x83\xd0\x71\xb7\x57\xe2\x72\xa7\xc4\x41\xa4\x38\x08\x13\x07\x21\xe2\xc0\x3e\x0e\x6c\x37\x33\x89\x3a\xa8\xd9\xc4\x54\x0f\x1b\x59\x62\xaa\x1d\x86\x9e\xca\x64\x88\xa9\xfe\x2c\x97\x4c\x1f\x85\xab\x66\x52\x0b\xcb\x73\x7d\x26\xa2\xe9\x3f\x3e\x4a\xea\x1e\x02\x3c\xa8\xd9\x71\x20\x17\x07\x6a\x71\xa0\x14\x57\x7f\x66\xd2\x38\x90\x80\x02\xbd\xce\x7c\xe5\xa0\xa6\x1e\xce\xaa\x1d\x86\xfa\xb3\x9c\xfa\x33\x60\xaa\x1e\x8e\x36\x74\x69\x7c\x42\x72\x94\x1c\xb7\x49\xc4\x1c\xc4\x85\x6f\x75\xda\xe1\x12\xd8\x78\xa6\x21\x50\x37\x98\x5c\x70\xb4\x1a\x3b\x29\xda\xf1\xe0\x4c\xe2\x15\x92\xa1\x24\x64\xcb\xd2\xf9\x4a\x2e\x99\xcc\x18\xb5\x66\x0c\xbf\x24\x99\xd0\x5c\xe1\x15\x62\xdb\xc1\x1a\x9b\x9e\x22\x90\xa4\x96\xfd\xd6\xa6\x06\xd4\x6c\x7c\x4e\x40\xcd\x06\x27\x03\x26\xb1\xb5\xbc\x65\xf4\x91\x4c\x46\xcb\xe6\x93\x86\xde\x4f\x4c\x92\xcd\x5b\x44\xef\xa5\x5b\x18\xe3\x81\x5c\x78\x6c\x17\xf4\xdd\x11\x5d\xf0\x89\x18\xc4\x91\xf3\x56\x87\x6e\x64\xcf\x87\x6c\x97\x29\x1f\xa8\x5d\x9e\x7c\x6c\x66\x8c\x12\xac\x4e\x60\x24\xde\xbd\x7f\xff\xe6\x23\x4b\xfc\xb1\x2d\xa1\x38\x53\xb7\xd1\xed\x9f\x33\x55\x42\xbf\x7f\xce\xd4\x04\x3a\xfe\x73\xa6\x26\xd1\xf3\x9f\x33\x35\x85\xae\xff\x9c\xa9\x3b\xe8\xfb\xcf\x99\xba\x8b\xce\xff\x9c\xa9\x7b\xe8\xfd\xcf\x99\xba\x8f\xee\xff\x9c\xa9\x5b\xdc\xff\x1f\x50\x64\x0e\x00\x81\x26\xf3\x00\x08\x54\x99\x0b\x40\xa0\xcb\x7c\x00\x02\x65\xe6\x04\x10\x68\x33\x2f\x80\x40\x9d\xb9\x01\x04\xfa\xcc\x0f\x20\x70\x60\x8e\x00\x81\x47\xb4\x27\xc0\x94\xec\x8a\xd5\x99\xbc\xe6\x4c\x2e\x39\x93\x25\x67\xea\x9c\x33\x79\xdf\x99\x1a\x72\x26\x4f\x3b\x93\xd3\xce\xd4\xa0\xea\x4c\x4e\x39\x53\x67\x9c\xc9\x3b\x58\x36\x1d\x28\xbb\x87\xf5\xa6\xb1\xec\x8a\xea\x4c\xbe\xe3\x4c\x4e\x72\xc4\xc9\xa7\xce\xe4\x0c\xa2\x4c\x9d\x51\x81\xc3\xd4\xb0\x33\x59\x62\xa9\x21\x67\x72\x06\x6b\x9e\x55\x9d\xc9\x77\x9d\xc9\x8b\xce\xe4\x02\x56\x1b\x53\x21\xc5\x69\x8c\x21\xe3\x7b\x98\xbe\xe3\x4c\x4e\x33\xdc\x51\x51\xe6\x41\x4b\xce\xe4\x7c\x18\x77\x1c\x45\x58\x08\x14\xd4\xde\x09\x0b\xf7\x42\x3c\xa2\xf5\xf1\x8d\x5a\x1d\xaf\xdf\xe6\x38\x6f\x71\x3c\xd8\xd2\x78\xb0\x79\x71\xaf\x65\x71\x5f\x73\x36\xb5\x76\x00\x32\xcd\x63\xd5\x79\x26\x35\xf2\x9d\x7a\x0b\x5b\xe1\x81\xee\x39\x93\xc3\x78\x1f\x66\x65\xe8\x1d\x14\xfb\x36\x8a\xe4\x41\x2f\x22\x94\x3d\x0a\x1e\xf4\x01\xe6\x47\x45\x3f\xc8\x05\xd0\x0c\x4f\x80\xba\x8b\x08\x42\x5c\x4f\x4a\x9f\x70\x3e\x99\x7c\xa2\x04\x25\xf0\x18\xd7\x59\x37\x70\x7b\x83\x33\xe1\xe4\x39\x61\x4e\x12\x2e\x1b\x1e\xd1\xe7\x83\x9b\x68\xe4\x45\xf1\x0c\x9d\x09\x0d\xc9\x91\x28\x9b\xb4\x55\x70\x07\xd3\x48\x62\xd1\x06\x0c\xf5\xea\xd4\xf8\xb6\x87\x17\x3d\xfc\x61\x3f\x39\x8a\xd5\x67\x9c\xa9\x33\x51\xc6\x0c\xcd\xc1\x6f\x77\xb8\x71\x67\xc2\xb5\xe4\x8f\xf8\xc9\x49\x2c\xbc\xca\x5e\x11\x36\x42\x37\x6f\xc6\x99\x0f\x7b\x27\xe5\x2f\x79\x20\xf9\x10\xdf\xdd\x19\x2c\xc1\x77\xe1\x14\xbe\x9a\xf0\x90\x30\x84\x59\x67\xea\x2d\x77\x17\x4d\xe8\x8a\x51\x7c\xda\xc6\x71\x33\x0d\xdf\xed\x51\x46\xfe\xa9\x78\x8e\xc7\xdc\x9d\xb5\x10\x3c\x2d\x55\x19\x15\x4a\x6e\xd4\xdd\x6b\xf3\x03\x93\x12\xf2\x2d\xf1\x86\x2c\xb8\xdb\x6f\x7e\x60\x87\x5f\x98\x87\x9c\x2f\xc8\xcf\x77\xe5\x42\xf0\x01\xa9\xca\xbc\xd0\x57\x9f\xb8\x9b\x75\x3e\x60\xe3\xee\x0a\x9d\xa9\xdb\xce\x54\xc9\x99\x9a\x70\xa6\x26\x9d\xa9\x29\x67\xea\x8e\x33\x75\xd7\x99\xba\xe7\x4c\xdd\x77\xa6\x6e\x6d\xe0\xc7\xf0\x1b\x74\x5a\x18\x5e\xf4\x00\xdd\xb1\xe4\x4c\x16\xf2\xa8\xe9\x27\x51\x7d\x4c\xe7\x51\xcd\x72\xd5\xc3\x32\x4b\x78\x83\xaf\x6d\x65\x7d\x43\xb0\x88\x58\xdc\x90\xd8\x78\xcb\x1a\x92\x20\x62\x22\x74\xa0\xad\xd5\x5f\x89\x8b\xb3\xe5\xb5\x0c\x57\xa6\x04\x3a\x99\xf3\x4b\x02\xb0\x97\xdb\xfd\x82\x88\x95\x0b\x99\x79\x42\xa2\x13\x9e\x54\x86\xc2\x72\xed\xdc\xbd\x99\xc9\x53\x70\xf2\x91\xa6\xd2\xe4\x63\xed\xf2\xda\x8d\xb5\xd1\xb5\xf3\x6b\x25\x75\xad\xb0\xf6\xee\x5a\x49\x64\xae\xaf\x95\xd6\x8a\xea\xda\xf9\xb5\xc2\x5a\x69\xed\xf2\xda\x35\x80\x9c\x5f\xbb\xac\xae\x5d\x5e\x1b\x5d\xbb\x21\x12\xd7\x20\x71\x7e\x6d\x74\xed\xbd\xb5\xd1\xb5\xf1\xb5\x4b\xea\xda\xf8\x5a\x61\xed\xd2\xda\x75\x20\xc5\x4a\x6e\xaf\x5d\x5a\x1b\x65\xd9\x1b\x98\xe0\x65\xef\xaf\xdd\x62\xc9\xda\x73\x02\x2e\xdc\xac\x10\x6d\x36\x20\xd6\xec\x86\x42\xcd\x0a\x81\x66\x85\x30\xb3\x42\x8c\x59\x21\xc2\x6c\x0d\x8f\x36\x6b\xa5\xb5\xf3\x6b\x13\x6b\xa3\x6b\x63\xea\xda\x04\xa3\x3e\x01\xb4\xd7\x26\x20\x59\x5a\x7b\x77\xed\xf2\xda\x47\x90\xbc\xb8\x76\x5d\x40\x27\xbc\xc4\xbb\x6b\x93\xf5\xc6\xda\xb5\xf3\x20\x01\x8a\xf1\x1e\x93\x65\x56\x5d\xbb\x00\x7f\xd8\xe0\x89\x1a\x62\xe1\xc8\xb9\x76\x5e\x5d\x7b\x57\x5d\x7b\x4f\x5d\x7b\x5f\x5d\xbb\xa0\xae\x8d\xaa\x6b\x13\xdf\xa4\x1b\x9b\xce\xb5\x77\xbb\xc2\xe3\x9f\x0f\x1a\x6d\xaf\x17\x89\x92\x49\x28\x87\x76\x08\x06\xe8\x02\x2f\xe4\x13\x2f\x16\xaa\x13\xf5\x11\x5b\xd7\x08\x70\xed\x02\xde\xfb\x0f\x63\x6b\xef\x7e\xbe\xd4\xe5\x1f\x34\xd7\xae\xaf\x5d\x5c\x2b\xf9\x4b\x64\x63\xbe\xb5\x77\xd7\x26\xd6\x3e\x5a\xbb\x10\xfc\x8c\x5d\x3b\xbf\x36\xb9\x76\x1d\x9e\x28\xaf\xae\x34\x70\xe2\x13\x30\xba\xf6\xa1\xb0\x5a\x59\xbb\xb0\x76\x1e\x18\xc1\x23\x13\xf3\xd3\x6c\x64\x20\x5d\x7b\x77\xed\xa3\xb5\xd1\xb5\xf7\x25\xd3\xc0\xb5\x6b\x6b\x05\x78\xf2\x84\xfd\xc9\xda\x75\x7c\x9c\x4b\x31\xf6\x40\xae\x8d\xae\x4d\xba\x03\xa8\x0c\xca\x26\x94\xb5\xf7\xd7\x6e\xaf\x5d\x70\xc7\x4a\xcc\x62\x59\x3a\xa1\x30\xc9\x70\x5c\x8c\xd0\xf0\x3b\x99\x39\x1e\x22\x4d\xae\x5d\x5e\xbb\xbc\xf6\xa1\x92\xa0\xdb\x95\x18\x42\x80\xc6\x09\x18\x3c\x59\xdb\x71\xbc\xac\x43\x04\x90\xae\xfb\x88\x5c\xc6\xfc\x87\xca\x09\x18\x54\xd7\x2e\x42\x8b\xd7\x26\x70\x18\xad\x43\x86\xa3\xf9\x08\x79\x30\x20\x36\x80\xcd\xba\x01\xcd\x1a\x18\xa8\xdf\xac\x1b\x52\xb3\xd0\xe0\xb0\xf5\xa5\x97\xda\x5a\x7f\x08\xc5\xbc\x99\x40\x26\xe1\xa6\x91\x41\x68\xc0\xc3\x7b\x7d\x41\x59\xbb\x95\xe7\x77\x89\xa5\xd9\x13\x70\x39\xb6\x76\x61\xed\xd6\xda\x05\xd4\x9d\x97\xd7\x3e\xcc\xbb\x77\x32\x1a\x3e\xba\x36\x09\x4f\x0c\x28\xa8\x52\x7e\xed\x5d\x39\xf9\x11\xa8\x9a\x1d\x5a\x4d\xd7\xd8\xbf\xdf\x26\x49\x52\x8b\x3b\x27\xd3\xf4\x9f\x36\xe5\x36\x7b\x4f\xbb\x12\x21\x9f\x18\xe9\x3c\x31\xf9\x8a\x80\xde\xfe\x63\xa9\x2b\x7e\x2c\x3d\xbe\x7e\x71\x10\x7d\x1f\xa2\x0b\xc9\x7f\x8c\x0a\x31\x4a\x76\x85\xbf\x18\xa5\xb5\x77\x83\x8b\x08\x6d\x7b\x5a\x5b\xb7\xb6\x88\x50\xe4\x8b\x08\x45\xbe\x88\x50\xe4\x8b\x08\x45\xbe\x88\x50\xe4\x8b\x08\x45\xbe\x88\x50\xe4\x8b\x08\x45\xbe\x88\x50\xe4\x8b\x08\x45\x77\x11\xa1\xe8\x2e\x22\x14\xdd\x45\x84\xa2\xbb\x88\x50\x74\x17\x11\x8a\xee\x22\x42\xd1\x5d\x44\x28\xba\x8b\x08\x45\x77\x11\xa1\xe8\x2e\x22\x14\xf9\x22\x02\x0b\x68\x89\xbb\x82\x25\x3c\x7b\x8f\x9b\x6f\x8f\x9d\xc2\x74\x1e\x53\xd3\x1c\xe8\xdb\x69\xe7\xb0\x53\xd2\x6e\xfb\x59\x0f\x4f\x24\xf9\xa6\xbb\x97\x1b\x72\x0a\x33\x5e\xd5\x8b\x3c\xb9\x80\x3b\xd8\x05\x77\xb3\x0a\x32\x1e\x96\xbb\x0b\x3f\xcc\x61\x25\xa7\x30\x9f\x17\xfb\xd7\x02\xe8\x1a\x19\xf1\x6d\x30\xc8\x44\x39\x10\x48\x4b\x2e\x78\xff\xe8\x33\x1c\x29\x09\xd3\x1c\x66\x2d\x83\x3d\x20\x83\x82\x96\x06\xbe\xb6\x0b\x0b\x99\xc2\xd9\x68\x0b\x99\x25\x56\x72\x4a\x32\xe0\x28\xa8\x52\xcb\x99\x21\x12\xb7\x77\xf1\x35\x5a\xb2\x90\x01\x61\x7c\x88\x6e\xa3\x3d\xa8\x6f\xb8\x0e\x99\x06\x05\xdb\xf8\xdd\x35\x70\xb8\xa1\xd6\x0d\x87\x9b\x16\x61\xf0\x13\x65\x26\x52\x8a\x7b\x77\x2d\xca\x2e\xc4\xd7\x98\x78\x9d\xa6\xc4\x79\x2b\xe2\x9e\xf4\xf1\xa0\xd4\x71\x2e\x70\xdc\x13\x34\x7a\x5f\x80\x6f\x1b\xce\x23\xce\x7c\xd8\xd0\x63\x3e\x6c\xeb\x31\xe3\xb7\xed\x08\x99\x7b\x5c\x44\xd0\x34\x8a\x3d\x2f\x9b\x74\xc8\x86\x1e\x72\x01\x48\xfa\xb4\x41\x5b\x0f\x2e\xab\x27\xa2\x4f\x32\x4f\x20\x9f\x1c\x41\xf6\x1e\xd7\x7a\xb6\x1d\xd3\xb5\x6c\x3b\x2e\xba\xe6\x1c\x78\x69\x78\x8d\x06\x1e\x13\xdc\xab\x0d\x2d\xcd\x48\x25\x5b\x5e\x91\x91\x68\x6c\xb4\x10\xe3\xa2\x9e\xd8\x7c\xf4\xd4\x1a\x9a\xf8\xbb\x52\xc1\x1b\x68\x5d\xbf\xae\xdd\xa1\x75\xf9\x7c\x98\xec\xf8\xfd\xb6\x80\x92\xc9\xb3\xfc\xef\xe2\xed\xf9\xb0\x4a\xcd\x07\x34\x90\x87\xc2\xf0\x7d\x8d\x05\x40\x50\x1f\x05\x41\x6e\xb5\xb3\xed\x79\xb7\xe1\x3c\xe9\x29\x29\x2f\xcf\xf0\x7d\x1a\x8b\xe7\x59\x49\x84\x72\xce\x87\x35\x9a\x07\x72\xe9\x05\xd5\x5b\x10\xca\x10\x83\xfa\x3c\x1f\x50\x82\x3c\xcf\x90\x23\x34\x7d\x3e\xac\x24\x3d\x90\xcf\xc7\x8a\xe4\x54\xe6\xfb\x7b\xf4\xf7\x7a\x8f\xfc\x5e\x7e\x02\x37\xa9\x91\x7b\xd3\xd0\xfd\x68\xa4\xf7\x43\x3d\xbe\x95\x8e\x6e\xff\x86\x7b\xba\xf1\x0e\x0e\x3e\xf8\x91\x3d\xeb\x7b\xdc\x1b\x79\x96\x37\x7a\x70\xbd\x07\xd5\xf7\x60\x46\xf4\x82\xd7\x5e\xdf\x63\xc3\x9f\x86\x9a\xd6\x78\x11\xa6\x78\xa3\xae\xe9\xdc\x06\x6b\xf5\x12\xa6\xcf\xc8\x6e\x12\x59\x5f\x45\x23\xbb\x33\x5b\x59\x9f\xe7\xf6\xcd\xc3\x3e\x63\xbb\x49\xb4\xa8\x9f\xc1\xc1\x12\x67\x40\xa3\xd8\x45\x57\x63\x68\x37\x3b\x18\x13\x9d\xf1\x89\x53\xb8\xe9\x2d\xd3\x73\x13\x5a\x71\x8c\x02\x97\xe9\x83\xa7\x24\x0a\xd2\x1a\xbd\x0f\x98\x96\x90\x2f\x21\x85\x31\xa7\xb0\xe4\x2d\xd0\xbb\x40\x90\x29\x99\x90\xcf\x2b\x20\x11\x6f\x75\xde\x83\x74\xf8\x05\x78\x88\xd6\x63\x78\x48\xc0\x5d\x9a\x0f\xc2\x07\x12\x11\x67\x03\xa4\xa5\x79\x19\xb8\x89\xa5\xf9\xe2\x6d\xa7\x58\x72\x8a\x13\x4e\x71\xd2\x29\x4e\x39\xc5\x3b\x4e\xf1\xae\x53\xbc\xe7\x14\xef\x3b\xc5\xbf\xe9\xd2\xbc\x30\x89\xcb\x0b\xfb\xde\x3b\x4e\xe1\x21\x3e\xd2\x30\x79\x64\xcf\x01\xbc\xa2\x0f\x10\xed\xde\x8b\x98\x1e\x46\xdb\x1d\x0a\x9e\x3e\x8b\x43\x89\x77\xe4\xea\xbc\x10\xe7\x85\xcd\x0c\xdd\xa5\x79\x59\x12\xb1\x34\x1f\x10\xc4\xb5\x2b\x14\xcc\x25\x8b\xc2\x06\x96\xe6\x77\xef\x7b\x79\x33\x7e\x91\x82\x16\x86\xcc\xbe\x90\x1c\xa0\xdb\x95\x98\x1b\xb7\x48\x17\x71\x8b\xbc\xc0\x45\xc4\x3d\x34\xcb\x1c\x68\x13\x25\xb1\x93\x39\x35\xd9\xc5\x2e\xbb\xe5\x52\x2a\x22\x15\x25\x35\xe1\x06\xca\x8b\x51\x64\xb7\x2b\xbd\x34\xa9\x13\x66\x74\x48\x94\x04\x66\x5d\xc7\x5b\x5e\xac\xa2\x10\x6b\x51\x21\x92\x33\xaf\x9e\x10\x58\x4d\xc1\x50\x46\x8c\x2f\xd1\x63\x16\xb1\x39\x53\x23\x05\x19\x22\xc5\x34\x0a\x37\x17\x90\xa3\x9b\x4a\x50\x78\x8b\xd8\x6e\x23\x93\xc9\x08\x0a\x49\xa2\x2b\xe8\x9e\xcc\x95\xa9\xa3\x23\xaa\x71\xbd\xd4\xa2\x3d\xb5\x1a\x87\x85\x78\x44\x19\x53\x2e\xc7\x81\x81\x08\x52\x29\x23\xa9\xe9\xb5\xfa\x09\x0b\xa1\x9f\x38\x56\xd3\x89\x90\x5d\x63\xda\x8c\x58\x0a\xb1\xb4\x5e\xba\x7c\x4e\xef\x25\xea\x51\x9a\xe9\x25\xcb\xe7\xa8\x6a\x3c\x5b\xca\xf5\xf6\x11\xd5\x36\xc9\x51\x28\xb0\x8e\x6a\xdd\x70\xcd\x68\xfd\x98\x35\xf1\xd2\x67\x64\x8c\xa3\xc6\x71\xa2\x9a\xb9\x5e\x1d\x0a\x2d\xdb\xe8\x27\x49\xa2\x5a\x76\x2e\x49\x75\x23\x45\xd4\x7e\xd3\xb0\x34\xbd\x87\xd4\x5c\xa3\x60\xcc\x89\xde\x2b\x98\x13\xc6\x9c\xf4\x21\x73\x28\x00\xe6\x70\xcd\x68\xfd\x98\x35\xf1\xc2\x99\x03\x6f\xa2\xbb\xbc\x39\x6b\x8d\x33\x26\x3d\x75\x16\x11\x2c\xad\x37\x8e\x5c\xe3\xc8\x32\x0e\x0c\xe3\xc0\x2d\x0e\xac\xe2\xc0\x28\x0e\x6c\xe2\xc0\x03\x60\x56\x1c\xc8\xc7\x81\xf6\x66\x2c\x37\x74\x9a\xec\x85\xb6\xa9\xfd\x86\x48\xf6\xa9\x39\xdb\x30\x49\x9f\x6a\x99\x1a\x3c\xba\xea\xf2\x39\x6a\x1f\x35\x6d\xd2\xa7\xf6\x53\xf8\xb7\x72\xdd\x46\xfd\xd0\xc1\x3a\x4d\xc6\x81\x62\x1c\x48\x81\xb0\x5a\x1c\xa9\xc4\x81\x42\x1c\x08\xd4\xb1\x5b\xd4\xa9\xda\x6f\xa8\x39\x5b\xb5\x4c\xa8\xa4\xf6\x53\xd5\x8a\x8e\xe9\xf4\x02\xe7\xa6\x23\x03\x26\x45\x04\x4b\xaa\x79\x4a\x3a\x54\x1c\xbd\x5d\x03\x2f\xa0\x15\xcb\x05\x27\x4b\x56\xce\x36\x89\x0c\x0e\x1e\x15\x16\x3e\xf3\xd2\x9a\x15\x4f\x92\x81\x6d\x4d\x4c\x39\xc6\x5a\x13\xe2\x10\x71\xae\x2b\xd6\xc9\x6f\x19\x24\x19\x2d\x7c\x3d\x63\xbb\x7c\x48\xec\x36\x06\x71\xf6\xfa\x71\xe0\x96\x06\x51\xda\xd0\x85\x5e\x6c\x27\xbb\xec\x66\x97\x3d\x72\x3d\xb6\x1f\xc4\xea\x9c\x38\xe1\xf3\xf5\xb5\x7c\x8e\x9a\xa2\x81\x51\x67\xa1\x37\x6e\x60\xbf\x69\x3c\x1b\xcf\x34\xd4\x4c\x0f\x75\xa3\xc6\x32\x4c\x2a\x9a\x4c\x37\xd7\x64\x56\x5b\x0b\x35\xbc\x91\xf9\xe9\x71\x22\x6d\x78\xf5\x83\x98\x62\xb7\xab\x9f\x79\x29\xc3\x71\xab\xb6\xbd\x27\x6a\x74\x61\xf3\x29\xf4\xb6\x30\xfd\x64\x6a\x35\xa7\x7c\x53\x21\xd9\x83\xd1\x8b\x77\xef\xdb\xbb\x19\x8f\x3a\xdc\x0f\xe2\x51\x62\x95\xc7\x4d\x9d\xf4\xc7\xd2\xe5\x09\xfb\xc8\xb3\x77\xf5\x58\x1f\x4d\x26\xa9\x1e\xb3\x8e\x53\x33\x59\x1e\xd7\x63\x3d\x56\xf9\xb1\x5d\x7e\x60\xda\xe5\x07\x7d\xe5\x07\x7a\xac\xbf\x3c\xa1\xdb\xb4\x0f\x51\x8c\x6c\x37\xb1\x0d\x5f\x44\x45\x6f\x26\xa1\x07\xcf\x2a\xd0\xd0\x3c\xc2\x1b\xa3\xf2\x79\xbb\x5d\xd1\xcb\x13\xe9\xf2\xb8\x3e\x10\xcb\x96\xc7\x2d\x23\xd9\x4f\xcd\x1e\x25\x11\x05\xa5\x52\x24\x44\x4e\x41\xdb\xbe\x0d\x88\x34\xb5\x2b\xfe\xda\x11\xb5\xdc\x29\x84\x42\x53\x03\x0a\xab\xd7\xae\xc4\x44\x05\x86\xda\x14\x9a\x6f\x68\xf5\x31\xd3\xd1\x54\xcb\xb3\x26\x0c\xcf\x70\x2d\x8f\xf7\x7a\xd3\x8f\x74\x04\xdd\x1a\xb8\xc9\x68\xca\x3a\xe9\x07\x64\x9d\xf4\x4b\xa8\xc9\x08\xb2\x51\x88\x1d\xd1\x34\xd3\xe5\x59\x8e\xcd\x52\xbd\x51\x73\x13\xad\x01\xf4\x81\x1a\xbd\x31\x71\x14\x1b\x38\x71\x94\x46\xcc\x54\xb4\x68\x3c\x1e\x50\x51\x51\x4e\xc8\xc1\x35\xc5\x14\x7b\x1b\x6d\x57\x94\x84\xd2\x99\x2d\x2f\x66\xec\xae\x98\xd2\xb4\x5d\xe9\x54\xb6\xdb\x9d\x9e\xde\xea\x62\xfe\x19\x3a\x5b\xfa\x0c\xb3\x4b\x09\xcf\x6a\x72\x81\x78\x47\xe5\x71\x1e\xf0\x08\x12\xd9\xf2\xb8\xd9\xa3\xe5\x2c\xb5\x3c\xde\x6f\x6a\x19\xcd\x02\x48\x6f\xce\x52\x7b\xcb\x8b\xba\xc6\xae\x19\xb8\xa2\xf7\xcd\xe3\xe8\x7e\xf3\xb8\x1c\x04\xa9\x3c\x1b\x88\x82\xd4\xb3\x71\x14\x24\xe1\x89\x05\x78\xc7\x91\x33\x66\x7a\xe3\xc8\x15\xff\x5d\x17\xa5\xc7\x99\xdb\xe8\xbe\x2d\x3a\x64\x71\x35\x80\xca\x35\x80\x0a\x0a\x40\xc5\xd7\x9f\xa8\xf2\xcb\xaf\xf2\x37\x5f\xe5\xef\x7d\xbd\xe9\xc5\x51\x62\x21\x3d\x97\x18\xa3\x84\x24\xa0\x7e\xed\xb9\xc5\x51\x35\xad\xf6\xf1\x1a\x6a\x7f\x08\x77\x13\x53\x08\x18\xf8\x61\x12\x71\xe8\x50\x9c\xcd\x21\x10\xc0\x0f\x2d\xc4\xf9\x24\xc2\x07\xf3\xcd\x22\x7c\x25\xcd\x6c\x3c\x89\x8e\x28\x9d\xa4\xf9\x64\xae\xf6\xbe\xb8\x92\x53\xd0\xc1\x47\x4f\x9a\x98\x07\xed\x6d\x6d\x4d\x71\xdb\xf8\x95\x71\x8c\x9a\x3f\x27\x16\xdd\xd6\x68\xd4\xe8\x1f\xb6\x1e\x38\x70\x40\x6f\x57\xf0\x1b\xea\xd0\x3f\x29\x09\x17\x90\x03\xc0\xff\x5d\x63\x76\x93\x25\xd2\xa3\x2f\x47\x62\x34\x32\x3a\xe9\x0f\x96\x45\xbb\x43\x89\x91\x78\x0f\xc9\x64\x70\x26\xd0\xfc\xc3\xd6\x26\x79\x1a\x61\xd3\x54\x80\x4e\x6d\xb7\x2a\x7e\x3a\x6d\x4d\x8d\x8d\xca\x3f\xb2\x62\xf0\x6a\x1f\x25\xde\x92\x11\x8c\xc9\x3a\x8c\xc3\x7a\x73\x16\x7e\xf0\x97\x86\x1f\xfc\x25\xe1\x07\x7f\x1d\xf0\x83\xbf\x01\xf8\x0d\x24\xf4\x6f\x21\x82\xd2\xde\xd6\xbd\x9b\xd9\xf8\x0f\xa9\x9e\x81\x16\x92\x8d\xf8\xa6\x5a\x9d\x5e\x5d\xf8\x7c\x78\xf5\xc1\xea\xd2\xea\xf8\xe7\x83\xab\x53\xea\xe7\x23\xab\xc5\xd5\xa7\x9f\x0f\xba\x80\xd5\x39\x4c\x3c\x85\xe4\xf8\xea\x22\xc0\x56\xef\x70\xf8\xea\xfc\xea\xd4\xea\x13\xc8\x08\x32\xbe\xec\x1d\x9e\xfd\xfc\xd4\xea\xcd\xd5\x85\xd5\x27\xab\x4f\xf1\x7f\x4a\x5d\x7d\xb2\x5a\x5c\x5d\x5c\x7d\xba\x5a\x5c\x9d\x5b\xfd\x68\xb5\xc8\x18\x4d\xaf\x2e\xac\xde\x0f\x02\x1f\xac\x2e\xac\xce\xfb\x41\x85\xd5\x62\x10\xaf\xe6\x67\x9b\xbf\x7d\x81\xd6\xb9\x6d\x93\x5a\x26\xb5\xcb\xd7\x2a\x5f\x9b\x02\x2d\x8a\x68\x4f\x44\x6b\x42\x6d\x89\x68\x49\x9d\xaf\xc0\xd5\x69\x68\x05\xb4\xe0\x29\x4a\x2e\xc9\x0d\x32\xcf\x33\x11\x1f\xb0\xcb\x1d\x21\x23\xca\xb6\x08\x98\xd3\xc0\x09\x64\x98\x5b\xfd\x08\x38\xdf\x5f\x8d\xde\x03\x4d\x28\xab\xf7\x57\xa7\x3e\x1f\x5c\x1d\x87\xab\x8a\xfd\x7b\x1f\x9b\xfe\xc9\xea\xf8\xea\x47\xab\x13\x02\x58\xfc\xfc\xa4\x0c\x7a\xb8\xba\x10\x06\x4e\xaf\x4e\xad\x3e\x58\xbd\x29\x83\x16\x3e\x1f\xfe\x7c\x70\xf5\xa3\xd5\xf1\xd5\x09\x95\xc3\xc7\x57\x27\xea\xa9\xf8\xd5\xfb\x20\x02\x97\x04\x2f\x9f\x9f\x54\x57\x1f\xb2\x0b\x34\xf9\xa6\x4b\x15\x28\x7e\x54\x83\x1a\x2a\xfd\x17\xa4\xf5\x4d\x45\x88\x89\xad\x4e\xc4\x23\x8e\xc0\xad\x4e\xc4\x9b\x37\xf2\x0a\x28\xe1\x44\x2b\x62\x7c\x7c\x9f\x7c\x7e\xea\xf3\xc1\xe0\x97\x26\x3c\xf5\xab\x33\xab\xa5\xa0\xcd\x1f\xbb\x9d\xab\xf7\x6b\x7f\x82\xfa\x7c\x67\x01\xe9\xd5\x52\x6c\x75\x72\x75\x7c\x75\x8e\x53\xab\xef\xe4\x6a\x75\x7c\xf5\xc1\xe7\x43\xab\xe3\xab\xf7\xc4\xe7\x52\x34\x8d\x06\xb5\xf4\xea\x34\xbc\xc5\xab\x0b\xd2\xd2\xfe\xea\xf8\xea\xe3\xd5\xf1\xd5\x47\xf8\x11\xb5\x3a\xb7\x3a\x15\xfb\xfc\x24\x70\x5d\x9d\x8a\x61\xab\xe7\xf1\x29\x9e\x07\x90\xbb\xae\x1f\x2e\xc8\x26\x94\xcf\x07\x57\x17\x56\x17\x57\x8b\xee\x6a\xbe\x07\x48\x27\x14\x26\xaf\xbb\x78\x2f\xb2\xc9\x84\x02\x0d\x72\x97\xea\x59\xa6\x23\xa1\x60\xeb\xa6\x56\x9f\xb8\xeb\xf2\x1e\x60\x20\xa1\xac\x3e\x65\x3a\xd6\x5d\x85\x77\x01\xa1\x91\x7f\xf5\xe6\xea\xd4\xea\x27\x78\xa3\x96\x56\xc7\xf3\xbc\xb9\x4b\xab\x0b\xab\x4f\x11\xf0\xf9\x90\xb8\x89\xac\x5c\x64\x16\x58\xd3\x76\xd4\x31\xa5\xdb\xa0\xea\x46\xf6\x73\xfe\x05\x68\xbf\x9c\xe2\xd8\x5c\x50\x5c\xb1\x12\xed\x67\xad\x24\x94\x20\xf3\x8d\x5d\x7b\xe5\xf9\xb5\x65\x1b\xa8\x9a\xfc\xe7\x83\xab\x85\x86\x83\x0f\xb8\x31\x04\xa4\x08\x01\xa2\xc4\x70\xbf\x15\xd8\x92\x26\xdd\xae\xb4\x00\x07\xb4\x91\x6c\x01\x36\x8a\x1b\xa1\xc0\x0d\x98\x1a\xf6\xdc\x18\xfc\x78\xde\xb3\x7f\xf7\xce\x17\x18\xc6\x35\xc9\x1d\xad\xf2\x1a\x46\x4c\xd5\xf0\xf0\x35\x26\x3a\x88\x49\x6d\xf5\x20\xba\xec\xef\xa0\x78\x9a\x19\xfe\x32\x9a\x7a\x90\xfb\xeb\x3f\xec\x7e\x2f\xfc\x9a\xfb\xeb\xff\x17\xf1\xb9\x70\x68\xc3\xa0\xa9\xaf\x11\x1d\x78\xb1\xe8\xca\xfd\xa6\x60\x01\x1c\xd4\x83\x29\x1b\x88\xf3\xe8\xca\x47\x81\x5a\x8d\xd1\xa5\x43\xd3\x53\xa9\x9c\x7a\x98\xea\x9a\xae\x1e\xa6\x19\x62\x11\xf5\x37\xa4\x3b\xa7\xfe\x92\x64\x35\x4b\x7d\x2d\x97\x25\xb6\x7a\x98\x74\xdb\xd1\xeb\x7c\x5c\x96\x0e\xac\x8c\x04\xa0\x36\x54\x86\xaa\xf5\x23\x2a\x77\xa4\xd4\xc3\xba\x7a\x38\xa3\xfe\xa6\x5b\xfd\x65\x56\x7d\x2d\xab\x1e\x6e\x24\xa0\x72\xcd\x48\xeb\x9b\xf1\xf5\xda\xd9\x9f\xeb\xcb\x65\xa2\x03\xac\xd7\x44\x0b\xa9\x81\x7e\x92\xd2\xf2\x96\x46\xf4\x54\xde\x32\x4c\x9a\xcf\x92\x0c\xc9\x6e\x61\xef\x0a\xe8\xb8\x1b\x53\x48\xcf\xdb\x8e\x6a\x93\x8e\xd8\x9a\xec\xd4\x6c\x3e\xaf\x20\xa7\x2d\x6d\x4b\xb5\xb5\xb5\x33\x7e\xf0\xd2\xef\x69\xe7\xec\x20\xb3\xbf\x9d\xb1\x48\x70\xea\xd1\xe3\xd9\x2f\x88\xa9\xc5\x34\x5d\x8b\xf1\xae\xf1\x8f\x69\x3f\xa3\x96\xd1\x17\x2c\x92\x0d\xdd\xa5\x22\xe9\xb0\x36\xcd\x12\x53\xd3\x63\x81\x42\xb9\x5e\x86\x64\x72\x72\x79\x63\x11\x60\x32\x24\x10\x0d\x76\x80\xe8\xa9\x18\xd0\xe2\x5e\x6e\xbb\xa9\x49\xfa\x49\x2c\x49\x6d\xad\xcf\x73\x73\xcb\x72\xd9\x84\x62\xd1\x2c\xd5\x35\x29\x00\x01\xcb\xa5\xa1\xa4\x17\x66\xf0\x7c\xe4\xc1\x74\x12\xa0\x69\x62\x7a\x81\x07\x58\xa6\x03\xe0\xdd\xb9\x8c\x2f\x58\x74\x86\x7b\xb7\xb5\xa8\x4d\xd2\x39\x39\x52\x34\xe4\x36\xde\xe6\xdb\xbf\x7f\xe7\x66\xe2\x00\xc8\xdb\x7c\xde\xc3\xf0\xa3\xb6\xd6\xd6\x03\x07\xda\xda\xf2\x79\x48\xfe\xf0\x40\xdb\x09\xdf\x22\x9e\xde\x4c\x9a\x35\xb6\x88\x67\xfa\x37\x04\x49\x68\x21\x4f\xcf\xe7\xb5\x76\x45\x37\xfa\xfa\x4c\xb6\x66\x5a\x5e\xd4\x93\x39\x53\x49\x30\x58\x2e\xeb\xc2\xb2\xe1\x35\x3c\x10\xaa\xdd\xdc\xbe\x8d\x11\x91\x2b\x7b\x95\x9a\x12\xe6\x76\x91\x25\xc1\x05\xbd\x98\xde\xae\x64\xcb\x77\xf5\xf2\x22\x6e\xc1\xf1\x64\x2e\xbc\x77\xe8\xe7\x24\xf0\x4c\xa9\x0e\x70\xd2\xdb\xcd\xed\x12\x3d\x2f\x93\x0b\xef\x0c\xfa\x29\xf6\x65\x72\x7d\x7d\xa0\xdc\x31\xa4\x70\x42\xce\x8b\x36\x48\x20\x25\xb0\xce\x07\xcd\x60\xf1\x83\x13\x1a\xa6\x30\x2c\x44\x4a\x53\x42\x8b\x7c\xc8\x15\xc5\x64\x11\x86\x13\xe6\xf6\x6d\xac\x0a\xb4\x3f\x59\x7e\x90\xf2\x1a\xc2\x29\xba\x18\x82\x68\x70\x45\x90\x75\xe2\xb8\x9e\xc3\x08\xc5\x09\xcd\xcd\x61\xef\x60\x4a\x48\x22\x2d\x0a\x7a\x92\x08\x1c\x97\x97\x5b\xc9\xad\x2f\xf7\xae\xcb\xc8\x87\x2c\xf3\x0a\x2e\x29\xf2\x87\xac\x3c\x6e\xa2\x83\x59\x53\x48\x23\xad\x24\xfa\xef\x86\x8b\xc9\xfb\x3e\x08\xd6\xa2\x36\x3b\x35\xcb\xbf\x2c\x58\x5e\xe4\x71\xd0\x31\xe1\x0f\x84\x5e\xbe\x8b\x0b\x73\xec\x92\x29\xdf\x55\xcb\xe3\xa9\xf2\x62\x30\x1c\x3a\x5f\x09\x2c\xcf\xbe\x40\x40\x74\xce\x09\xf9\x30\x2e\x5e\x84\xa1\xf2\xec\x26\xc2\xa2\xf3\x64\x79\xc9\xd4\xca\xd3\xbd\xa2\x40\x2b\x4f\x1f\x75\xc3\xa3\x1f\xd1\xb2\x59\x5b\xa4\xcb\x0f\x2c\x91\xce\x90\xdc\xa6\xc2\xa3\x03\x0f\x24\x0d\x14\x91\x12\x90\xa8\x13\x9a\x27\xa7\x76\x94\xc7\xd5\xf2\x75\x53\xed\xd0\xd4\x57\x34\xf5\x95\xf2\x03\xf5\x57\x64\xab\xeb\x80\xa1\x0f\xbe\x78\x78\x4a\x10\x97\x07\x7b\x0c\x45\x1e\xf1\xb9\x57\x03\xa9\x46\xa0\xf4\xbb\x35\x03\xa5\x8f\x63\xa0\xf4\xdc\x26\x03\xa5\xdf\x8d\xa5\xca\xb7\xea\xc4\x49\x27\x96\x4d\xbc\x40\xe9\xf1\xc6\x87\x47\x7a\xc4\xd6\xe4\x08\x3d\x47\x06\x4c\xcc\x8b\x90\xe9\xd1\xab\x6d\x3e\xfd\xf5\x37\x58\x79\xdb\xbf\xeb\xe5\x17\x39\x7a\xaa\xd9\xfe\x18\xc0\x29\xaa\xeb\x44\x43\x7f\xeb\xdd\x26\x24\xb8\xbf\x75\x98\xb5\x53\x35\x4b\x52\x29\xcd\x50\x53\x5a\x2e\xa5\x1b\x6a\x26\x97\xca\x68\xb2\xd3\x75\x11\x20\xd2\x0e\x06\x88\xd4\x36\x8a\x0f\x99\xa2\xc1\x17\x3c\x05\x5c\x80\x05\xd0\x07\xe2\x40\x96\x45\x0f\xd3\x7a\x6a\xbc\xda\x49\x03\x26\x24\x3d\x44\xcd\xe4\x74\x9a\x2c\xdf\x61\x8e\xd5\x31\x41\xcd\x1e\x23\x83\xc9\x94\x66\x1c\xc5\xc4\x51\xaa\x53\x13\x12\x16\xe9\x26\xf6\x46\xfe\xd5\x81\x26\x8a\x97\xa5\x26\xd0\x80\xea\x50\xb3\x11\xb7\xea\x54\x4d\x69\x11\xe1\x0d\xff\x2e\x03\xfa\xfe\x3a\x95\xd2\x62\x24\x93\xa1\xa1\x08\x86\x46\x96\xe8\xc1\x22\x5f\xcc\x06\xb7\x44\x8a\x43\x43\x4d\xb9\x4a\x9d\x35\xf1\xd6\x03\xdc\xad\x38\x6e\x55\xb5\x2b\x9d\x19\x12\xb3\x7a\x0c\xd3\x72\x5f\x66\x97\x4c\x42\xe9\xcc\x18\xac\xd0\x08\x15\x6e\xd1\xf9\xf8\xb6\x1d\xbf\xef\x6c\x6d\xd9\xdf\x15\xdf\xee\x2d\x28\xb4\x2b\x36\xee\x43\x6a\xba\xd2\x04\xb3\x3d\xcf\x01\xf9\x8f\xac\xd8\x11\x82\x53\x66\x92\xe9\xc9\xe9\x1a\x8f\x92\xa8\x05\xa2\x26\x6a\xf5\x1c\x90\x6b\xdc\xff\xf8\x8f\x65\xe7\xe3\xf0\xbd\xc1\x5d\x8f\xa7\x34\xc3\xd4\x0d\x77\xee\x8c\x59\x4d\xf2\x3e\x4e\x65\xf7\xe3\x9a\xe7\x7d\xdc\xe7\x7e\x5c\xd7\xbe\x15\xf7\xe3\x7b\x5f\xde\xf7\x22\x51\xb7\xe0\x9b\xe1\x7b\x8d\xf3\xf7\xaf\x71\xbe\x8b\xd0\xa9\x11\xeb\xb1\x4c\x05\x29\xdb\xb7\xc9\x61\x06\x7e\xda\xd6\xae\x64\x32\x34\xa6\x24\x5c\x4d\xe1\x06\x20\x88\x29\x09\x25\x93\xf9\x31\x06\x20\xd8\x28\x54\x83\x50\x63\x2f\x4a\xbe\xee\x1a\xf4\x0b\x51\xaf\x13\xd5\x81\xa9\xd3\x17\x25\xde\xa8\x06\xfe\x55\x48\x03\x6f\x9d\x73\x42\xe9\xfc\x55\x48\x67\xbf\x48\x43\x1a\x99\xd1\xd9\x26\xf1\x2f\x77\xfc\xad\x94\x36\x06\xb9\x25\x31\x50\x58\x5a\x96\xe8\x44\x0a\x73\xcb\x20\xf4\xef\x44\xb1\xef\x7c\x79\x53\x71\xd8\x83\x8a\xbd\x97\x28\xcd\x7f\xa4\x26\xb1\x12\x9d\x7f\xb4\x34\xbd\x87\x26\x94\x9d\xad\x6d\xfb\x5b\x5a\xf7\xb4\xb4\xb6\x29\xcd\xc6\x91\x23\x16\xb5\x13\x6d\xcd\x3a\xc9\xd2\x84\xf2\x3f\x1f\x15\xbe\x7c\xef\x6d\xa5\x59\x27\xa6\x69\x1c\x4b\x28\xff\xe3\xad\xa7\x4a\x33\xe9\xee\x36\x13\xca\x6f\x94\x13\xcd\x82\x42\xdb\xfe\x7d\xfb\x5b\x5a\xdb\x5a\x5a\xf7\x29\xcd\x39\xdd\xd6\x32\x82\xe8\xee\x96\x5d\xad\x21\xa2\x5f\x3e\x9c\xfd\xea\xec\x79\x89\xe8\xb9\x47\x82\xe8\x2f\x7c\x44\x77\xee\x6d\x69\xdb\xd9\xb2\x73\x8f\x4b\xd4\xe5\xf3\x72\x88\xe8\x57\x97\xee\xfa\x25\x3d\xf7\x58\x10\x3d\xec\x23\xda\xb6\xb3\xa5\xf5\x65\x14\xcb\x25\xca\xf9\xec\x0e\x4b\x5a\xb8\xfd\xd5\xdd\x9b\x32\xd1\x27\x82\xe8\x1b\x32\xd1\x7d\x2f\xef\x42\xb1\xda\x24\xa2\x8c\xcf\xce\xfd\x2e\xd1\xbd\xae\xa4\x7f\xfe\x6a\xe6\x91\x4c\x74\x49\x10\xed\x90\x88\xb6\xb6\x22\x45\x1f\x51\xe0\xd3\xb6\xb3\x65\x57\xf8\x46\xfd\x7f\xc5\xa7\x5f\x5d\xb9\xe5\x11\x3d\x78\x48\xd0\x3c\x78\xc8\x4f\xb4\x55\x50\x60\x44\x5b\xda\x76\xb4\x06\x89\xfd\xaf\xb9\xc1\x2f\x4f\x8d\x7c\xf9\xe6\x39\x8f\xde\xcf\x7e\x2e\xe8\xfd\xec\xe7\xca\x89\xae\x66\x6a\x92\xff\x97\x12\x93\x3f\xd4\x22\x96\xfa\x97\xa7\x46\xf2\xbf\x4b\x6e\x6f\xfa\xf2\xe1\xdc\x8e\x00\xca\xeb\x81\xd3\x20\x92\x83\xc8\x2f\x4f\x8d\xe0\xba\x70\x67\x5b\x57\x7b\x5b\x02\x8f\x8d\xbc\xaa\xdb\xdb\x20\x9f\xcf\xd3\xe6\xb6\x56\x77\x27\x3b\xa1\xb4\x7d\x75\xed\xac\xba\x13\xfe\x76\xc1\xdf\x6e\xf8\xdb\x03\x7f\x7b\xe1\xef\x65\xf8\xdb\x07\x7f\xfb\xe1\xaf\xad\x15\xff\xb1\x4e\x1b\x54\xaa\x3d\xd7\xf8\x06\xe9\x7a\x53\x8f\xaf\x2e\x16\xbf\xba\x7a\xed\xab\x8b\x45\xf5\xab\x6b\x67\x79\xea\x7f\x0d\x4d\x09\xd8\xf4\x9c\x5b\x5a\xe2\xa9\xff\x7d\xe6\x5d\x9e\xfa\xf2\xda\x18\x4b\xd5\x9b\x82\x70\xd2\x40\x14\xc8\x01\x21\x20\x01\x95\x6b\x4f\x41\x1a\xad\xb4\xa9\x99\x08\x4c\x21\x60\x2e\x72\xe8\x90\x67\xc0\xf4\xe5\xc3\xb9\x8e\xaf\xae\x9d\x3d\x04\x8d\xf0\x4c\x98\x24\xa8\x7f\x46\x12\x2c\x64\x66\x4c\xae\x3b\x1c\x99\x43\x26\x13\xc1\x21\x13\x01\xf5\xbb\xc6\x09\x14\x6e\x4b\x26\x93\x4d\xee\xbc\x27\xb0\x51\xf2\xe5\xb9\xb3\x5f\xbe\x79\x2e\x0f\x97\xa5\xb7\xeb\x58\x4c\x31\x04\x34\x9b\x6a\xd0\x3c\x4a\x61\xa4\x95\x84\xa8\x1b\xfd\x95\xf7\x3f\x1f\xfd\xe9\xab\x8b\xc5\xe0\x27\x1e\x28\x0f\x19\xea\x9f\x28\xc8\x47\x9f\xe0\x9e\x6f\x6b\x12\x91\xa0\x58\xae\x5d\xe9\xfc\xea\xc3\xe2\xff\x1e\xfc\xb8\x0b\x3b\x17\x07\x7d\x91\x92\x4d\xa5\xbe\xba\x54\x72\xb9\x84\xa7\x23\xd2\xe1\x29\x8f\xf4\x0f\x0f\x1c\xa0\x1e\x97\x2f\x4f\x9d\xad\xc5\xc5\x3f\x2b\xd8\x60\x7c\xfc\xea\x62\xb1\xc1\xbd\xd8\x81\xc0\x76\x2b\x68\x95\x2f\x1f\xce\xe1\x6e\x2b\x5c\xdd\x75\x6b\x11\x36\xde\xdb\xc1\x75\x83\xea\xc1\xab\x11\xb9\x29\x5b\xcb\x90\x00\xee\x9e\x3b\x75\x41\x7d\x09\x6f\xfd\xe8\xf4\xff\xba\xfd\x9e\x98\xb2\x60\x32\x9b\x50\xda\xbe\x3c\x7b\x5a\x4c\x54\x30\x99\x06\xa5\x73\x79\xf8\x7f\x7f\xf0\xbe\x98\xa5\x88\x5c\x12\x4a\xe0\x89\x66\x53\x14\x4c\x76\x24\x94\xb6\xff\x31\xf2\x00\x74\x0d\x9f\x7a\x88\xdc\x00\xd0\x7e\x38\x27\x26\x1e\x90\x0c\x7e\x0a\xee\xdc\x94\x07\xf7\xd0\x8c\xe1\xe8\x37\xbf\x65\xdc\xff\xcd\x6c\x19\x5b\xd2\x96\x71\x7f\x43\x5b\xc6\x6c\xc7\xd7\xb0\x0c\xf5\x37\xb4\x3b\xa7\xfe\x92\xe2\x96\x31\xcd\xe6\x8e\x91\x34\x4a\xda\xf8\xa6\x31\xed\x86\xea\x50\x19\x2a\x6e\x6a\xd3\xb8\xff\xdf\xd7\xa6\x31\xd5\x7b\x35\x3d\x95\xb7\xb4\x01\xb6\x6f\xac\xdb\x54\xcf\xeb\x49\x92\xc9\x6d\x61\xe7\x98\x11\x93\xf6\x8e\x07\x6a\x6e\x1e\x03\x1f\xb1\x7d\x8c\xec\xb6\xbc\x7d\xcc\x99\xba\x1b\xc8\x03\xbe\x1d\x64\xe4\x93\xe0\x2c\xa2\xb5\xf1\x21\x0d\x90\x62\xfd\x39\x5d\xeb\x33\xa2\x37\x92\x3b\xba\xa9\xde\x4b\xf4\xd4\xe6\xf7\x92\x49\x86\xc4\x8e\x69\x7a\x4a\xab\xb7\x9d\xdc\x47\xfb\xa9\x9e\xea\xa3\xe6\x66\xf7\x94\x8f\x61\xfb\x62\x9a\x9e\xf2\x7f\x69\x69\x7a\xaa\x0f\xc4\x75\x09\xa3\xf6\xb2\xc8\x31\x6a\x93\x63\x9a\x55\x67\x87\xd9\xce\xe9\xa9\x14\xc9\xc4\x6a\xef\x34\x0b\x8c\xe8\x1d\xe7\x24\x76\xa6\x17\xb4\x8f\x67\x71\xd7\xf9\x98\x6f\xd7\xf9\x98\x6f\xd7\xd9\xb7\xe9\x1c\xd8\x73\x8e\xb6\x96\x79\xf9\x05\xf4\x5e\x9f\x14\x88\x4c\xa9\x8e\x5c\xaa\x8e\x9c\xaf\x8e\x5c\xab\x8e\x8c\x62\xe2\x46\x75\xe4\x92\x5a\x1d\xb9\x58\x1d\xb9\x50\x1d\x79\x17\xff\x6f\x88\xb2\x2b\xac\xec\xaa\x40\xfc\x88\xe5\xcf\x57\x47\xae\xb3\x8a\x01\x94\x4b\xd5\x91\x71\x96\xbf\x84\x24\xae\x85\x41\x57\x64\xd0\xf9\xea\xc8\x7b\x08\x65\xa0\x8f\xaa\x23\x1f\xaa\x98\xba\x50\x1d\x29\x62\xfe\x02\x92\x76\xc5\x82\x4a\x1f\x8a\xb2\x0f\xc3\x65\xd7\x10\x1a\x51\xe9\x7d\xcc\x5c\x0e\x97\xd5\xd6\xd8\x6e\x4f\x79\xbd\xe3\xf5\x85\xd7\x0b\x5e\xe3\xbd\x66\x7b\xad\xf5\x1a\xe9\x35\xcc\x6b\x83\x27\xb1\x27\x62\xb4\xe6\xf7\x05\xb3\xc0\x86\xb0\x5e\xbb\x51\x1d\x39\xcf\xe8\xdd\xa8\x8e\x94\x90\xd9\xbb\xf8\x7f\x91\x09\x34\x8e\x99\xab\x91\x65\x1f\x62\xea\x5e\x64\xd9\xbd\xea\xc8\x4d\xcc\x44\x94\x5d\x17\x8f\xc3\x79\xa4\xcf\x3a\x75\x94\x95\x05\xd1\x23\xc3\x65\x04\xe4\xaf\x8e\x8c\xd7\x6a\xc2\x78\x9d\x26\x8c\xd7\x69\xc2\x78\x9d\x26\x8c\xd7\x69\xc2\x78\xb8\x09\xe3\x35\xe2\x6a\x6c\xab\x8e\xdc\xc1\x26\x5c\xab\x8e\x9c\xcf\x63\x35\xf6\x6c\xb1\xfb\xf8\x5e\xd3\x8e\x13\xc1\x51\xd7\x6d\xb7\xd7\x5c\xaf\x7d\x5e\x6b\x3c\xd9\x3d\x49\x3d\xb9\x6a\x8f\xcf\x8c\x3c\xa7\xcd\x09\x73\xaa\x9c\x24\xa7\xc7\x89\xfd\xcd\x96\x6b\x1b\x0f\xee\x8d\xbd\x79\x0b\x3b\x74\x9c\x1d\x78\xa8\x8e\x7c\x50\x1d\xb9\xe0\x3b\x57\x81\x6d\xe3\x0a\x2b\x80\xe4\x8d\x4d\xf8\x12\xde\xc4\x86\xc3\x3d\x8b\x20\xc6\x37\x76\xc3\x77\x92\xaf\x21\x86\x08\xbb\x15\xbc\xe7\xc0\x45\xe5\x98\x0d\x0d\x6c\xf5\x1d\x3e\xb0\xe7\x0c\x9e\x90\x3c\xa6\xe0\xb9\xc8\x8b\xa7\xe6\x3c\xcb\xdc\x41\x41\xaf\xe4\x59\x77\xe5\xf1\x31\x1a\x6d\xda\x56\x1d\xb9\x94\xaf\x8e\x5c\x68\xda\x21\x3b\x8c\x90\x27\x15\xa0\xe3\x14\x3c\xd2\x62\x6f\x57\x58\xdf\x28\x09\x7b\xbb\xee\x66\x98\x6f\x0a\x18\x68\x23\x0c\x66\x3d\xc9\x18\xa3\x3b\xe2\x85\xbb\xe4\x93\x8f\xe5\xf9\x7d\xe4\xb2\xa1\x54\xee\xde\x97\xbf\xb5\x4c\xe6\xff\xb4\xa3\x99\x69\xe0\xf1\x98\xdb\xc1\x4a\x53\x62\x87\xdb\xd8\xea\xc8\xa5\x48\x0a\x32\x02\x23\x72\xc7\x1d\x75\x7c\xa4\xe8\x89\x66\x1c\x0f\x6f\x88\x36\xb0\xdb\xcd\xc6\xac\xab\xd5\x91\x0b\x31\xb9\x7d\xee\xfc\xc1\x0f\xcc\x26\x14\xb9\xe1\xee\x1c\xc2\x0f\x4c\x03\x96\xaf\x47\xdc\xc9\x44\x08\x9e\x04\x5c\xde\x5b\xee\xcc\x42\x82\x74\x40\x39\xef\x43\x77\x7a\x21\x41\x06\xb8\x44\xbc\x0b\xdc\x89\x86\x0f\x58\xfb\x7b\xb5\x35\xdf\xd6\xc2\x90\xf2\xac\x17\x5a\x82\xe6\xc5\xd5\x91\x0b\x75\x63\xba\xb7\x32\x2b\xe1\x84\x67\x2d\xcc\x99\xa2\x77\x8d\x7c\x9e\xfe\xe4\x40\x5b\x6b\xeb\x4b\x2f\xd1\x1f\xed\x6c\x3d\x70\xa0\x95\x19\xc0\x41\xaa\x5d\xe1\x1c\x95\xed\x34\xc1\xea\x5d\x68\x60\x6a\xd4\xb6\x7f\xcf\x66\x0c\x89\xb9\x23\xd0\xd6\x84\xd2\xb2\x72\x76\xe5\x03\xa5\xb9\xcd\x4d\xed\x74\x53\xbb\xdc\xd4\x6e\x37\xb5\xc7\x4d\xed\x65\xa9\xb7\xd0\x3d\x28\x87\xed\x73\x53\xfb\xdd\xd2\xb6\x56\x37\xb9\xd3\x4b\xee\xf2\x92\xbb\xbd\xe4\x1e\x4f\xa0\xbd\x1e\xf4\x65\x0f\xba\xcf\x4b\xee\x6f\x95\x58\xb8\xe0\x70\xa0\x91\xbe\x3e\x69\xe2\xf7\xe9\xd5\xca\xf4\xa7\x37\x57\x86\x2b\xd3\x2b\x83\x6a\x65\xfa\xd3\xab\x95\xa7\x95\xe9\xca\x13\xb5\xf2\xa4\x32\xbd\x32\xb2\x32\xb8\xf2\x56\xe5\x13\x75\x65\xe8\xb3\xcb\x2b\x23\x2b\x1f\x00\xca\xe3\xca\x74\xe5\xf1\xca\x5b\x3c\xb9\x32\xb2\x32\xb4\xf2\x56\xe5\xb1\x0a\xbc\x2a\x8f\x2a\x73\x95\x79\x15\x88\x01\x4a\xe5\x13\xf5\xd3\xab\x80\x59\x59\xfc\xf4\x7e\xe5\x61\x65\xbe\xb2\xa8\x02\xbb\xca\x27\xc8\x01\x92\x2b\x83\x95\xe9\x95\xb3\x95\x69\xb5\xf2\xa0\x32\x5f\x79\xb4\x32\x5c\x59\xfa\xf4\xea\xca\x10\x94\xd7\x9e\x81\x31\x91\xb9\xb0\x5c\x50\x2e\x22\x17\x8f\x8b\xc6\x85\xe2\x02\x71\x61\xb8\x08\x9c\x3d\x67\x5c\xe3\xbb\x1a\x0b\x17\x57\x86\x2a\xf3\x95\x27\x95\x8f\x57\x3e\x50\x2b\x73\xd0\x12\x09\x80\x49\x3f\xe0\xb3\xcb\x2b\x83\x72\x95\x8f\x03\x18\x95\x07\x9f\x7e\x0c\xf2\xa9\x1e\xac\xde\x37\x39\x93\x81\x73\xe6\xfc\x38\x17\x4e\x9b\x53\xe4\xf4\x6a\x4f\x04\x2a\x0f\x90\x0e\xa3\x02\x7f\x8c\x02\xd4\x67\xb5\x9f\xfc\xcd\x6c\x43\x1a\x1f\xfa\x2b\xef\x7e\x7a\xbf\x32\xbb\xf2\x41\xe5\x49\x0c\x9e\x93\x4f\xdf\xaf\x4c\xaf\x0c\x07\x3f\x55\x2b\xa3\x2b\x83\x2b\xc3\x95\xf9\x4f\x6f\x46\x22\xc9\x9f\x9d\xc1\x72\x6f\x6a\x50\xb9\x52\x99\x5f\x39\x5b\x99\x0f\x91\x90\x06\xf9\xcf\x4a\x2b\xc3\x95\x45\xe8\xf6\x58\x65\xba\xf2\x14\x1f\xb4\x27\x2b\x6f\x7d\x7a\x53\x6c\x30\x06\xeb\x36\x78\x80\x67\xe5\x03\x7c\x74\x9f\xc0\xfb\x24\x7d\xd2\x56\x3e\xfe\xf4\x63\x7c\x25\x9f\xe0\xb7\x2c\x3c\x3a\x2b\x83\x95\x27\x9e\x9c\xf0\xb4\x8e\x40\x35\x77\x5c\xf2\x03\xb3\xa2\x52\xac\xf2\xb8\xb2\x50\x79\xb2\x32\xb2\x32\xec\x0e\x4e\x32\x28\xed\x22\x7a\x2d\x70\x07\x27\x19\x94\xf4\x28\xc2\x5b\xfe\xc4\x1d\x9b\x44\xb6\xc3\x43\x98\xae\x3c\x74\x87\x26\x96\x19\xf0\x0a\x1f\xac\xbc\x55\x79\xe4\x0e\x4b\x3c\xbb\xe1\x02\x6a\xcb\x36\xe8\xa8\x3c\x68\xbd\xc8\x53\x2d\xde\xd4\x69\xfb\x36\xbb\x93\x76\xe5\xf3\x76\x27\x0c\x2c\x2c\xf1\x53\x18\x72\xda\x41\x59\xea\xb9\x4c\xa6\xab\x69\xe3\x51\x65\xd7\x9e\xdd\x5b\x73\x2f\x5d\x1d\x1b\xc7\x91\xa4\x3a\xf6\x11\x8e\x23\xd5\xb1\x9b\x38\x8a\x54\xc7\x0a\x38\x86\x54\xc7\x8a\x38\x82\x54\xc7\x6e\xe1\xf8\x51\x1d\xbb\x8d\xa3\x47\x75\xac\x84\x63\x47\x75\x6c\x02\xdd\x4b\x57\xc7\x6e\x70\xf7\xd2\x40\x91\xb9\x97\x06\x9a\xcc\xbd\x34\x50\x65\xee\xa5\x81\x2e\x73\x2f\x0d\x94\x99\x7b\x69\xa0\xcd\xdc\x4b\x03\x75\xe6\x5e\x1a\xe8\x33\xf7\xd2\xc0\x81\xb9\x97\x06\x1e\xd1\x31\xaa\xfa\xb2\xf2\x9a\xc1\xf5\x4b\xd5\xeb\x83\xd5\xeb\x57\xaa\xd7\x1f\xa8\x98\x7a\x04\xa0\xb1\xf7\xaa\xd7\x2f\x56\xc7\xce\xaa\x58\xbe\x50\xbd\xfe\x3e\x2b\xbf\x54\x1d\x1b\xaa\x5e\x1f\x63\x99\xdb\x98\xba\x28\x4a\xae\x7f\x52\xbd\x7e\x1e\xeb\xbf\xef\x12\x1b\x44\x4a\x83\xd5\xeb\x7f\x62\xa0\x31\x24\x76\xc3\x2d\x7f\x13\xcb\xdf\x64\xf9\x77\xb0\xf2\x55\x96\xb9\x86\xf4\x4e\x61\xf9\x69\x4c\x0f\xb2\x82\xf7\x10\xf4\x7e\xf5\xfa\xe3\x3a\xdf\xf7\xff\x28\xad\xf2\x86\xb1\xea\xf5\x8f\xaa\xd7\x1f\x54\xaf\xbf\x8b\xb5\xde\x41\xf4\xcb\x2a\xd2\x3a\x0f\x15\x21\xff\xae\x8a\x58\x27\x31\x33\x8c\xe8\x57\xd4\xea\xf5\x0f\x50\x82\xf7\x30\x05\x25\x57\x50\xd6\x31\x4c\x5f\x40\x01\x3f\xa9\x8e\x9d\x63\xed\x78\x24\x5a\x77\x05\xf3\x63\xa7\x00\x7d\xec\x5c\xbd\xc1\x8d\x49\x06\xa2\x00\x7b\xe0\xe2\x71\xe2\x44\xe1\x52\xe7\xe3\xf6\x05\x08\x34\xe0\x11\xe9\x3b\xfd\xd2\x0d\xac\x4a\x4b\x5d\xfe\xb0\x7a\x7d\x30\x0f\x0f\x02\xe4\x4f\xe2\xcd\x39\x55\xf3\xc4\xa2\x12\x40\xdc\xd4\xde\x5d\x80\xa9\x92\x08\x51\xab\xf1\x45\x7e\xfd\x3c\xc7\x1a\x1b\xc1\x47\x6a\xa8\x3a\x76\x26\x86\xaf\xc7\x9b\xd5\xb1\x93\xd5\xeb\x27\x83\x63\xb4\x78\x8a\x3e\xaa\x8e\x0d\x57\xaf\x0f\xd6\xc0\x95\x87\xea\x30\x86\xf4\x1d\xcf\x5f\xd1\x31\x7c\xc4\xaf\x8a\xb7\xef\xcd\x08\xb2\xc1\x85\x67\xac\x74\x01\x6b\xbf\x83\x6d\xbc\x51\x1d\x3b\x87\x04\xe0\xc5\xed\x8a\xe2\xdb\xd8\x28\x0e\x2f\xdc\xd8\x60\xf5\xfa\x3b\xde\x08\xee\x92\xc5\xf1\x1b\xd9\xbe\xc9\x15\x04\xf0\xbf\x84\xfc\xdf\x17\xef\xfa\xfb\xe2\xad\x5d\xf0\x3e\x33\x23\x8a\xb2\x5c\x69\x3d\xa9\x5e\xbf\x1c\x28\xe1\x5f\x9d\x3e\x60\xda\x87\xee\x35\xcd\xfb\xf6\xf4\x01\x93\x3e\x74\xef\x2e\x7b\x1f\xa1\x3e\x60\x87\x0f\x7d\xa8\x3a\x36\xec\x7d\x8d\xf2\xec\x80\x0f\xe5\xb4\xd0\x5e\x0f\xaa\x63\xa7\xbd\xcf\xd2\x00\xbc\xf6\x44\x80\x35\x8b\x4f\x07\x24\x6b\x23\x06\xff\x51\x52\x69\xd8\x57\x67\x75\x6c\xbc\x3a\xf6\x51\x75\xec\x66\x75\xac\x50\x1d\x2b\x56\xc7\x6e\x55\xc7\x6e\x57\xc7\x4a\xd5\xb1\x89\xea\xd8\x8d\xef\xd2\x57\xe7\x46\x36\x52\x2f\xef\x7e\x79\x33\x3b\x9e\x52\x90\x8b\x59\x1e\xe4\x62\x96\x07\xb9\x98\xe5\x41\x2e\x66\x79\x90\x8b\x59\x1e\xe4\x62\x96\x07\xb9\x98\xe5\x41\x2e\x66\x79\x90\x8b\x59\x1e\xe4\x62\xd6\x0d\x72\x31\xeb\x06\xb9\x98\x75\x83\x5c\xcc\xba\x41\x2e\x66\xdd\x20\x17\xb3\x6e\x90\x8b\x59\x37\xc8\xc5\xac\x1b\xe4\x62\xd6\x0d\x72\x31\xeb\x06\xb9\x98\xad\x15\x29\xb3\x4f\x97\x23\x65\xce\x5c\x73\x66\x4a\xce\xcc\xbc\x33\x33\xed\xcc\x3c\x55\x9d\x99\x29\x67\xf6\xb4\x33\x73\xc7\x99\x3d\x87\x20\xaf\xe0\x9e\x33\xb3\x04\x19\x28\xb8\xe2\xcc\x9e\x53\x9d\x99\x77\x9c\x99\x49\x81\xf8\xd4\x99\x99\x61\xd0\x7b\x40\x61\x76\x54\x05\xda\xb3\xc3\x40\x1e\xc1\xd7\x9c\xd9\x21\xc4\x39\xed\xcc\x7e\xa0\x3a\x33\xa7\x9d\x99\x8b\xce\xcc\x02\xd6\x1f\x63\x28\x0b\xc8\x7b\x52\x80\x4e\x3b\x33\xc3\x20\x0a\x32\x55\x9d\x99\x53\xce\xcc\xa8\x57\x36\x3b\xec\xcc\x8e\xca\xc5\xd8\x8c\x50\xa5\x71\x14\x6d\x21\x50\x50\x27\x6a\x26\xf6\x48\xb0\x23\xfe\x66\xed\x8f\x6e\xb6\xaf\xb5\xc1\x46\x6e\x26\x9a\xe6\xcc\x5d\x6c\x55\x09\x65\x9b\x67\x2d\x14\x82\xf0\x0e\xbe\x27\x17\xdc\xc3\x4e\xbc\xe8\xcc\xcc\xca\xd0\x3b\x58\xfd\xb6\x0c\xba\x88\xa0\xe9\x00\xdd\x07\x98\x1f\x95\x1e\x2e\xb7\x00\x1a\xf4\xd4\x05\xd5\x0d\xd6\x20\x09\x1d\x94\xd5\x27\xa2\x27\x99\x4f\xa0\xa0\x1c\x1e\xfb\x3a\x51\x1b\x90\xa7\x8f\x1b\x67\xc5\x99\x70\x0e\x9c\x36\x5c\x1a\x0c\xdf\x10\x0c\xda\xb0\xf5\x50\x0d\x1b\x06\x68\xa8\x15\x16\x73\xe6\x0c\x76\xd9\x2d\x67\x76\x28\xe4\x6a\x1b\xfa\x65\x09\x6e\xf7\xec\xe9\x86\x1c\x6e\xf3\xdb\x58\xc2\xae\x2d\xb9\xb5\x64\xe7\xdb\xd0\xef\xa7\xc5\x9b\x71\xda\x99\xb9\xbf\x15\xff\xdb\xc0\x67\xd8\x99\x29\xc0\xb3\x22\xb9\xe0\x9e\x79\x88\xec\x59\x6b\x4e\x33\x2f\xdc\x8c\xdf\xcc\x0c\xbe\x30\x43\x31\x71\xdf\x3f\x71\x66\x6e\xf2\x47\x79\x76\xc8\xf3\xc6\xcd\xdf\xa2\x51\xa1\x30\xc6\xf1\x51\x71\xd1\xb2\x40\xf0\x3d\xb7\xbf\x62\xa2\xc1\xf7\xf0\xff\x13\xcf\x4b\x77\x10\x9e\x0e\x55\xbc\x88\x99\x31\x94\x53\xb8\xeb\xf6\x01\x93\xa1\x2a\xb7\x58\xe7\x7a\x4e\xbb\x3d\x48\x47\x08\xb9\x20\xba\xc2\x15\x5e\x78\xef\x8e\x28\x1a\x08\x55\x9f\x17\xca\x4e\x72\xe3\x2d\x03\x37\xe1\xc6\x7b\xf6\xb6\x33\x5b\x72\x66\x27\x9c\xd9\x49\x67\x76\xca\x99\xbd\xe3\xcc\xde\x75\x66\xef\x39\xb3\xf7\x9d\xd9\xbf\xa9\x1b\x6f\x50\x42\x4b\xd0\x1d\x42\x89\xe7\xf1\x6d\x3e\x8d\xfa\xed\x29\xbe\xd2\xe7\xf0\xff\x74\x1e\x6f\xe5\x6d\xcc\xdf\xc7\x4a\x0f\xd9\x23\x9e\x87\x27\x06\xba\xed\x9a\x33\x7b\x7a\x2b\x7e\xbe\x43\x32\x44\x38\xfc\xae\x21\x94\xe7\xfc\xbb\x86\x70\x91\x5e\xc0\x25\x79\xb7\xec\x08\x3c\x2c\xb4\xf0\x08\x5e\x4b\x54\xe1\x1d\xbc\x96\xa4\xc2\x4d\xb8\x2c\x5d\x22\x8a\xd1\xc6\x51\xe7\xb9\x62\x99\x1d\xdd\x68\x51\x4b\x71\x31\x1b\xf1\x50\xb0\xfb\x85\xce\x4c\xf5\x19\xd2\xb4\xab\xed\xeb\xab\x17\xd4\x9d\xf0\xb7\x0b\xfe\x76\xc3\xdf\x1e\xf8\xdb\x0b\x7f\x2f\xc3\xdf\x3e\xf8\xdb\x0f\x7f\x6d\xad\xf8\x8f\x75\xda\xa0\x52\x1d\x43\xe5\x6f\x8e\xae\x37\x49\xf8\xfa\xc3\xc7\x5f\x5f\xb9\xf0\xf5\x87\x8f\xd5\xaf\xaf\x5e\xe0\xa9\x7f\xbb\x2c\x52\x5f\x9f\xbd\xc4\x53\x7f\x9d\x9c\xe0\xa9\xff\xb3\x70\x56\xe0\x9d\xbe\xc1\x52\xf5\x06\x74\x4e\x1a\x88\x02\x39\x20\x04\x24\xa0\x72\xed\x11\xb9\xd1\x4a\x9b\x1c\x79\x23\x9d\x2d\xfe\xf5\xd4\x49\xee\x40\x11\x5a\xe2\x59\x2b\xfb\xe0\x81\x51\x38\x5c\x8e\x1f\xcc\x02\x29\x13\x60\x25\x2c\x90\x03\xac\x32\x91\x70\x8f\x4a\x8d\x72\x99\x55\xe4\xa0\xff\xf5\xa5\xc2\x5f\xff\x74\xc9\x3f\xd8\xff\x75\x78\x0e\xea\x46\x2c\x1e\xf8\xc6\xf8\xaf\x3f\x98\xfb\xfa\xc6\xb5\xc0\xa8\xfe\xf5\xed\xc1\xbf\x0e\x5f\xfb\xfa\xe6\xe3\x98\x5b\xa1\xc1\x91\xfc\xdf\xae\x9e\x94\x06\xf0\xaf\x6f\x9c\xc4\x41\xfb\xaf\x93\x67\x62\x5f\xcf\x9d\x15\xc3\x32\x26\xb3\x09\xa5\xed\xaf\x0f\x4e\x8a\x21\x16\x93\xe9\x84\xf2\x6f\xa3\xd7\x62\x5f\xbf\x75\xed\xff\x4c\xbb\xdf\xe0\x22\x97\x84\xc2\x4b\x7f\xbd\xe9\x8e\x97\xd8\xa5\x1d\xac\xca\x5f\xdf\xba\x23\x06\x44\x4c\x0e\xe0\x23\x15\xfb\xeb\xa9\x93\x62\xb8\x83\xe4\xc6\xca\xe6\xeb\x0f\x1f\xe7\xbf\xbe\x7a\x21\xff\xf5\xcd\xc7\x8d\x7a\x86\xda\xc0\xce\x18\xa4\x0c\xba\xb2\x00\xf0\xd5\x0b\x1c\x2c\xf9\x93\x92\x8a\x6f\x3e\x8e\xb4\x4e\x0e\x0c\x79\x5f\x5f\x2a\x7c\x7d\xe3\x64\xfe\xeb\x4b\x85\x7f\xbb\x7a\xb2\xf6\x2a\x18\x2b\xdf\xd4\xe2\x17\xa3\xac\x24\x44\xdd\xa0\xfa\xdc\xbb\x7f\x33\xf6\x76\xde\x57\xf7\x3a\x5b\xfa\x5f\x67\x2b\xff\xeb\x6c\xe1\x7f\x9d\xad\xfb\xaf\xb3\x65\xff\x75\xb6\xea\xbf\xce\x16\xfd\xd7\xd9\x9a\xff\x3a\x5b\xf2\x5f\x17\x2b\xfe\xeb\x62\xc1\x7f\x5d\xac\xf7\xaf\x8b\xe5\xfe\x75\xb1\xda\xbf\x2e\x16\xfb\xd7\xc5\x5a\xff\xba\x58\xea\x5f\x17\x2b\xfd\xeb\x62\xa1\x7f\xfd\x86\x17\x46\x52\xf9\xcb\xc4\xf3\xdb\xeb\xa7\xd7\xcf\xae\x9f\xfe\xe2\xed\xd8\xf3\xfb\xeb\x67\xd7\xcf\x7e\x31\xba\x7e\x4a\x69\x56\x9e\xcf\xad\x9f\x7d\x5e\x7a\x7e\xfb\xf9\x24\x64\x6e\x3d\xbf\xfd\x7c\xe6\xf9\xed\xe7\x1f\x03\x81\xd3\x5f\xbc\xfd\x7c\x16\xea\xf1\x92\x2f\xde\xe6\x25\xcf\xef\xae\x9f\x7d\x3e\xf3\xc5\xe8\x17\x6f\x3f\xff\x58\x94\x4f\x02\xbd\xf5\x53\x50\x20\x08\x95\x30\x01\x68\xeb\x27\x81\xe3\xfa\x49\x44\x7c\x3e\xf7\xfc\xe3\x2f\xde\x46\x49\xbe\x78\xfb\x8b\xd1\xf5\x11\x21\x89\x5c\xe2\x93\x71\x7d\x44\x92\x1e\xea\xfc\x65\x02\x4b\xc2\x51\x24\xfb\x24\x27\xc3\xc4\x37\xf8\x10\x69\xc8\xf8\xe2\xed\xf5\x33\xff\x7d\xf0\xed\xf5\x91\xe7\x73\x2c\x01\x82\x43\x42\x65\x6c\xc3\xe0\xd9\x2f\xfe\x1c\x02\xfe\xe5\xf4\xfa\x59\xe8\x90\x50\xc1\xfa\xd2\x17\x7f\x5e\x3f\xfd\xfc\x4e\xb8\xe0\x0c\x5e\x59\x13\xd5\x60\x71\xbd\x31\x28\x2c\x71\x50\x54\xbf\x8c\x61\xe1\xc2\x52\x6d\x45\x1c\x1c\xdb\x00\xf9\xbe\xfa\x7c\x56\xfd\xcb\x69\x75\x7d\x49\x5d\x3f\xa3\x3e\x9f\xfb\xf7\xb8\x08\xff\xfc\xd6\x17\x7f\x66\xbd\x84\x0d\xce\x3f\x2f\xf1\xfe\x80\xa7\xed\x8b\xb7\x6b\xbb\x0d\x0c\x54\xdc\x54\x88\x5d\xd0\x45\x01\x46\x4a\x42\x09\x50\xac\xf1\x29\xfc\xfc\x16\xbf\x45\xcf\x3f\xfe\xe2\x74\x0c\xde\x8a\xe7\x93\x7f\xb9\xb4\x7e\xea\x8b\x3f\x3f\xff\x38\xf8\x69\x1c\xe0\x51\x13\x5b\x5e\x2d\x8f\xc2\xf1\x3e\x9e\xe1\x81\x83\x47\xe8\x8b\x3f\x47\x12\x0b\x2e\xbd\x47\xe1\x34\x32\xe8\xae\x9f\x44\xc1\x7d\xf6\xde\x38\xe8\xfe\xe5\x34\x6b\xfd\xe9\xe7\xf7\x63\x7f\x39\xfd\xfc\xe3\xf5\x11\xf1\xf8\xb2\x57\x83\x8d\xc6\x52\x49\xec\x47\x49\x1c\x96\x5d\x8c\xd8\xf3\x7b\xa0\x85\x5c\x7c\xfe\x31\x1c\x80\xa6\xe5\x1a\xfe\x56\xb8\x5f\xc2\x41\x70\x52\xae\xf3\x97\xd1\x2f\x4e\xff\xe5\x92\xfb\x15\x2c\xb2\x1d\x3e\xba\xa7\xe0\xbe\xfc\xe5\xbe\xfb\xd5\xeb\x01\x06\x7c\x12\xcf\x3e\xbf\xfd\x97\x79\xf7\x13\x97\x67\x1b\xff\xb8\x5d\x1f\x5f\xff\x68\xfd\xe6\x7a\x61\xbd\xb8\x7e\x6b\xfd\xf6\x7a\x69\x7d\x62\x7d\xa3\xd5\x6e\xaf\xf6\xf3\xb7\x77\xa4\x9a\x95\x66\xe5\x9b\xfc\xca\xf5\x30\x9b\x81\xf8\xf3\xb7\x15\xdf\x9a\xf8\x5e\xfc\xb8\x69\xdb\x19\x3c\x06\xb4\x95\x9d\x79\x34\x93\x3a\xf3\xe9\x7d\x6e\xef\x75\xa6\xb2\xc0\xed\xbd\x30\xb5\xcb\x2d\xdd\xed\xa6\xf6\xb8\xa5\x68\xef\x75\xc6\xb5\xf7\x42\xd8\x3e\x37\xb5\x9f\x95\x8e\x08\x7b\x2f\x4c\xee\x6c\x75\xeb\xec\xf2\xa0\xbb\x3d\xe8\x1e\x4f\xa0\xbd\x1e\x94\xd9\x7b\x31\x06\x5e\x72\x7f\xab\xc4\xc2\xad\x17\xb1\x5c\x3e\x20\x7d\xb7\xad\xbc\x53\x79\x52\x99\xa9\x4c\xaf\x0c\xae\xbc\xad\xae\x9c\xac\xcc\x57\x66\x56\x06\x2b\xd3\x95\x47\x2b\x6f\x33\xab\xa9\xc1\x95\x61\x15\x6d\x59\x06\xd1\x22\x8b\x41\x2b\x0f\xd5\xca\xc2\xca\x9f\x2b\x4f\x20\x0f\x09\x2c\x98\xae\xcc\x54\x66\xd1\x02\x6c\x98\x1b\x1f\xad\x0c\xaf\xbc\x53\xf9\x18\x69\x57\x96\x2a\x8b\x72\xf6\x49\x65\xc9\xcb\xcc\x55\xe6\x2b\x8b\x95\x69\x96\xad\xfd\x31\xc8\x84\xe5\x62\x06\xc5\xdb\x48\x30\x2e\x12\x17\x84\x0b\xc0\x59\xd7\xb2\xf7\xfa\x00\x8d\x65\xce\x56\xe6\x2b\x8f\x2b\x1f\x57\x16\xd4\xca\x05\xb4\xf7\x3a\xfb\xd9\x04\x00\x3e\xbd\xaf\x56\x4a\x68\xcd\x25\x61\x94\x50\x28\x09\xf0\x6e\x10\xe3\x83\x95\x11\xb4\xf7\xaa\x5c\xf2\xa0\x75\x2d\xbe\x3e\x60\x16\x5f\xc8\x9b\x73\xe4\x7c\x38\x75\x4e\x93\x53\xac\x63\xf1\xf5\x01\xd2\x61\xd5\xe1\x8f\x51\x80\xfa\xbc\xf6\xbf\x1b\x8b\xaf\x4f\xef\x73\x8b\xaf\x48\x7b\xaf\xbb\x3e\x7b\xaf\xfa\xd6\x5e\x35\x6d\xbd\xce\xac\x9c\x5b\x39\x17\x0b\xa3\xf8\x6c\xbd\x3e\x9b\x08\xd8\x7a\x55\x9e\x08\x5b\x2f\x66\xf1\xf4\xe9\xfd\xae\x20\x9f\x06\xbf\x23\x2b\x0b\xf0\x5e\x87\x8d\xbe\x1e\xa3\x1d\xe6\x88\x6b\xf4\x55\x59\xe0\x46\x5f\x67\x36\x61\xf4\x05\x95\x62\x95\xc7\x20\xe1\x67\x13\x3e\xa3\x2f\x0f\x94\x76\x11\x85\xfc\x3e\x93\x2f\xc9\xe0\x8b\x51\xab\x63\xf0\xc5\x10\x6a\x18\x7c\xb1\xc2\x2d\x1b\x7c\x9d\xa9\x2c\xe4\x41\x2f\xe6\x41\xdf\x41\x6a\xe4\x3b\x31\xfd\xda\xbd\x73\x53\x9e\x89\x83\x61\xfc\xbc\xe0\x3b\x7f\xcc\x26\x3a\x15\xaa\xa7\x62\x1d\x9a\x9e\xb3\x6d\xa5\x19\x32\xd4\x14\xd9\xae\xe6\x34\x2f\x3f\x6c\x1b\xba\xee\x16\xb3\x5c\x57\x73\x12\x4a\xa9\x1e\x3b\x44\x52\xbc\x2c\x8b\xe9\xae\xe6\x0e\x2c\x89\x75\x18\x39\xdd\x76\x8b\x58\xae\xab\x79\x80\x15\xbe\x66\x50\xd3\x2d\xc3\x4c\xd7\x89\x1f\xb8\xe1\xf7\xb4\x4e\xbd\xab\xb3\xb5\x2b\x81\xd7\xb6\x2e\x9f\xf3\xd1\xa6\x3f\x6a\x47\xb6\xd1\x03\xae\xff\x02\xf4\x5c\xd0\xac\x59\xff\x42\xfe\x65\x1b\x6d\x6a\x62\x34\x7e\xd8\xf6\x03\xc0\xfa\x49\xab\xc8\xb7\xb2\x7c\x9b\x00\xc4\x76\xff\xe4\x00\x7d\xe9\x25\xfa\x93\x03\x2f\x8b\x92\x56\xd6\x31\xf6\x01\xb8\x3b\x42\x16\x7d\x5b\x2b\x5b\xd9\xdd\xd1\xd6\x9a\xb0\x9b\x4e\x30\x5c\xba\xbb\xe9\x8f\x47\x0c\x73\xdb\x7f\xc6\xfb\xf7\x9f\x9b\xe8\x8e\x03\x72\x15\x2a\x02\xd4\x40\x7a\xc7\x81\x36\xba\xab\x29\xe4\x4c\x32\xd3\x1d\x3a\xee\x2b\x4e\xfb\xaa\x1d\xe5\x02\x35\x8f\xab\x07\xbb\xcd\xf2\x54\x26\xa3\x76\x50\x2a\x9f\xf7\xcd\xa5\x72\x96\x5d\xdf\x43\xf4\xf1\x8d\x8f\xfb\xc6\x91\x5b\x5c\xed\x30\x8f\xc7\x81\x53\x5c\xb0\x89\x03\x9b\x38\xb0\x89\x23\x93\x38\x30\x88\x03\xf5\x38\x50\xde\x4c\x24\x99\xc3\x86\xae\x27\x69\x4a\xed\x28\x4f\x68\x98\x38\x54\x9e\xd2\xad\x9e\x34\x83\x4d\xd9\xf6\x31\xa3\x27\xad\x1e\x32\x74\x9d\x72\xe8\x2b\x26\xd5\xe0\x7a\x98\x64\x19\xa4\xde\x00\x75\xd8\x88\x03\xe9\x38\x90\x85\xd4\x54\x5c\x3d\x64\xc4\xd5\x57\xcc\xb8\x7a\x98\xd4\x09\x56\x77\xd8\x80\x6a\x50\x0b\x2a\xa9\x87\x0c\xf5\x15\x53\x3d\x1c\x1d\x1c\xaf\xb1\x70\x75\xb1\xce\x83\x39\x6a\x76\xf9\x5d\x4d\x7a\xc0\xcd\x7b\x9c\xf4\x13\xad\xe5\x72\x52\xc6\xaa\xe5\x93\x39\x67\xc7\x72\xd9\xb0\xfe\x97\x0f\xd4\xe6\xa8\xe9\xe2\x04\x47\x2a\x01\xf7\xc6\xa8\x7f\x2e\x4f\x59\x3d\x69\x5b\xaa\xb3\x99\x50\x71\x6e\x94\x36\xe1\xc8\xe9\x57\x14\xa9\xe9\x6e\x7c\x36\x46\x34\xb0\x00\xe7\xe2\x05\xd0\x4e\xd4\xf2\x1a\x10\xf5\xcd\xb0\x8d\xc6\xad\x5c\xb7\x65\x9b\xdb\x5a\x9b\x69\x1c\x9e\xc8\x3f\xfc\xfa\x08\x86\x28\x6b\x6a\x6a\x57\x48\x4c\xd9\x4e\x13\x0a\xd1\x25\xf7\x76\x9b\xa7\x72\x54\x33\x73\x8c\x10\xa4\x38\x2d\x2b\xa1\xd0\x58\x3f\x74\xf3\x61\xda\x07\x4f\xbb\xee\x0e\x91\x1e\x80\xc7\x8f\x03\x20\xd3\xc0\x00\xe4\xb1\xe4\x10\xd3\xe6\x88\xc9\x84\x2d\xc6\xba\x43\x94\xa6\x60\xa4\xb3\xc5\xe8\x86\x6f\x9a\x0d\xe3\x9b\x2d\x46\x34\x54\xae\xdf\x82\xbb\xcd\x3d\xfb\xf6\xbd\x88\xbb\x83\x8c\xbc\x8b\xe3\x2c\x8e\x3b\x8b\x1f\x3b\x8b\x67\x9c\xc5\x21\x67\xf1\xae\xb3\x78\x59\xc5\xd4\x02\x16\x5c\x77\x16\x67\x54\x4c\xcd\x3b\x8b\x97\x31\xf3\x68\x10\xf3\x93\xac\xe4\xba\xb3\xf8\xc0\x59\xbc\x80\xf9\x69\x19\x7f\xce\x59\xfc\x00\xa9\xb0\x5a\x8b\x43\xce\xa3\x73\xce\x62\x11\xb1\x86\x9c\xc5\x47\xce\xe2\x05\x15\x6b\xcd\x21\xef\x29\x81\x05\xb2\x5c\x76\x16\xcf\xb1\xfc\x28\x92\x28\xba\xbc\xa6\x9d\xc5\xb3\x58\x65\x48\x75\x16\x2f\x0a\xe4\xdb\xce\xe2\x4c\x1d\x63\x98\x7f\xc4\x16\x4a\xe6\x2f\xd0\xa4\x19\xc4\x9d\x63\x2c\xcf\xb2\x5a\x2a\x96\xb0\x86\x9f\x44\x94\xcb\x8c\xc5\x02\x43\x63\xcc\xa6\x10\x85\x4b\xba\x80\x6c\xa1\xfd\x93\xd8\x80\x68\x9e\x6e\xbf\x7e\x77\x2c\x99\xfd\xca\xe2\x45\x60\xc5\x98\x9c\x04\x72\x8c\xe4\x14\xa3\x04\x1d\x36\xf9\x77\xb4\xc2\x88\x77\x0d\x7a\xa5\xa6\x23\xc2\xe0\x4e\x3e\x3c\x0c\xf0\x7c\x62\x77\xfc\x09\xba\xe3\xd1\x9b\xce\xe2\x4c\x5e\x2a\x18\xc2\x67\xe5\x4c\xed\x4d\x8f\x30\xee\xa6\x36\x40\x6a\xc9\xa0\x24\xa2\x28\xd7\xb0\xc5\x81\xb7\xe3\x13\xac\x77\x19\x5e\xab\x47\x6f\x22\xb1\xdb\xec\x31\x0f\x59\xe7\x78\xd8\x77\x31\x71\x56\x70\x0f\x55\x10\xc6\x37\xa2\x63\xd1\xfb\x4e\xa7\xf3\xe8\x1a\x93\x31\x5c\x49\xb2\xe9\xf1\xb8\xdc\x66\x0f\x66\x1d\xe1\x64\x43\x9f\x20\x2f\x6c\x3a\x27\x53\x93\x40\x23\x9f\x7b\xd8\xdc\x79\x67\x71\xc8\xb7\x86\xe9\x2c\x5e\xc3\x1e\x60\x12\x8e\x43\xcf\xa3\xfd\xcf\xe2\x15\xd0\x2e\x8f\xce\x22\xaf\x8b\x78\x5b\x10\xeb\xd1\x08\xea\xa6\xdb\xf8\x26\x5e\x16\x8a\x60\xde\x33\x05\x8a\x28\xca\x26\x94\xb6\x58\x00\xc4\x0d\x7e\x7c\xc0\x34\xc3\xfb\x93\xe0\x76\xdb\x79\x34\x8c\x32\x9d\xf1\x6c\x7d\xa2\x4b\x93\xac\x26\xef\x72\xcf\xd2\xc7\x83\x74\x20\x06\x34\xe6\x02\x80\xf0\xb9\xf2\x6c\x7b\x82\xf0\x01\x46\xef\x2a\x8a\x25\xec\x78\x58\xb6\xf6\xf0\xba\x8d\xb5\xc3\x79\x74\xb6\x29\x64\x1b\x1c\xf9\xe2\x70\x6c\x98\x37\x04\x1c\x12\xb6\xed\xda\x8c\x7b\x6b\xbe\xb0\x08\x77\x80\xc5\xa9\x5d\xbe\xa8\xb2\xc4\xb3\x25\xed\xd9\x2c\x4f\x53\x0b\xef\x04\x7a\x74\x5c\xbe\xa8\xf2\xab\xc5\x13\x97\xd9\x3d\xf1\x41\x97\xcf\x41\x6d\x16\x42\xdd\xc2\xdb\x73\x94\x64\x88\x9e\x24\x2a\xbb\x1a\x16\x4f\x2c\x9f\x62\x37\x28\x00\x7e\x36\xcb\x13\xc4\xc2\x5b\x94\xd4\xa8\x4e\x54\xf8\x37\x2c\xbc\x40\xbd\x24\x2f\xe0\xa0\x67\xb3\x78\x81\x1a\x1d\x09\x25\xbb\x7c\x51\xcf\x19\x2a\x5c\xa8\xa5\x89\xc4\x32\x5f\x9f\xe6\x60\xa2\x09\x04\x90\x96\xa5\x72\x16\xde\xc4\x2c\xb5\xa1\x94\xda\x50\x42\x6d\x84\x46\x82\x4f\x44\x46\xae\xf5\x3e\x52\xb7\xe9\x4d\xf0\x91\x4a\x58\xaa\xad\x2b\x81\xd7\x9d\x5d\x91\x41\x49\x31\xa6\x06\x3b\x50\xfc\xd3\xb6\x56\xf8\xf2\xdc\xd9\xea\x21\x6a\x81\xd5\x67\x39\xbc\x9c\x8b\x64\xa2\x10\x66\xb3\xc1\x3e\x54\x33\x3c\xf2\x86\xcf\x1f\x57\x66\xbb\xbe\xad\x15\xb0\x3a\x5b\xbb\x9a\x8d\xa6\x84\xdd\x9e\xd9\xbe\x0d\xc4\x68\xd7\xb6\x99\x5c\x48\x13\xc4\x6e\x4a\x18\xed\x99\xed\x02\x18\x89\xb4\xb3\x2b\xe2\xb3\xd5\x8e\x0a\xf8\x4e\x72\x70\x23\x8e\x12\x8b\x98\x9a\xa1\xf6\x19\x47\x0d\xb5\x9b\xdd\xed\x25\xcd\x50\x53\x34\x95\x7b\xb6\x04\x0f\x50\xb7\x66\x3e\x5b\xa2\x19\xcd\x50\x33\x1a\xed\x37\x2c\xd5\xcc\xa5\xfa\x7b\x9f\x4d\x2d\x9f\xd3\x0c\x48\x5b\xcb\x17\x7b\x0d\xd5\xea\x27\x88\x42\xfa\xfb\x4c\x0d\x8b\x52\x66\xce\x40\x5a\xb5\xc3\xbe\x83\x08\x16\x17\xc1\x02\x11\x88\xc5\x65\xd0\x2c\x57\x02\x57\x00\x0b\x05\x20\x82\xbf\xad\x59\x82\xbd\x66\x31\xfe\x16\xe7\x0f\x45\xc8\x5e\xb3\x6a\xb8\xda\x38\xd4\x69\x1c\xea\x6a\xdf\xf6\xbb\xce\xce\xdf\xff\xae\xf3\x77\x5d\x5d\xff\xd7\xef\xba\xf2\xbf\xb3\x9a\xb6\xc3\x50\xdb\x9e\xc7\xff\x70\x21\xab\xb4\x23\x18\x41\x9e\xe4\xa0\x09\x20\x3e\x08\x0f\x72\x83\xc8\x20\xac\x6a\xa6\xfa\x55\x33\x85\xd2\x81\x68\x6a\xca\x4c\xd6\x70\xc6\xe2\xde\x16\xda\x97\x25\xf8\x4a\xdd\x57\xfb\x35\xd3\x4d\x13\xdd\x36\x45\xda\x36\xe9\xf2\x39\x4d\xe4\xfa\xa8\x7d\x54\x33\x6d\xb7\x12\xd5\xfb\xdc\xcc\xb3\x71\xfa\x6c\x5c\xe4\x6a\xdf\x07\xc1\x53\xb3\x3c\x9e\x9a\xe5\xf1\xd4\x2c\x99\x27\xdc\x2a\x89\x27\x54\x72\x79\x6a\x96\xcc\xb3\x66\xf7\x7b\xfe\x0b\xc3\x2e\x4d\x0e\xd3\x3e\xf5\x75\xcd\x54\x0f\xea\xb6\xfa\x86\x49\xd5\x5f\x52\x5b\x7d\x9d\xea\xea\xb3\x1b\xf4\xd9\x78\x9d\x05\x02\xf5\x75\xf5\xa0\xfa\x86\xfa\x4b\xf5\x75\xc0\xfd\xa6\xa7\x73\x30\xfd\x6a\xe9\xe8\x68\x91\x9d\x38\xc6\x3a\xb3\xf1\x2e\x6e\x77\x14\xeb\x4c\xc6\xbb\x24\xe3\xa8\x50\x19\x8f\x2b\x18\xeb\x3c\x4a\x32\xf1\x2e\xd9\x4e\x2a\x02\x95\xad\x1b\xf8\x2b\x64\xfc\x42\x08\xd3\xa7\x08\x21\x32\x35\xcb\x42\x34\xeb\xa1\x86\x65\x88\x9e\xb5\x3d\xbb\xa1\xc1\x1b\x4b\xf5\xe0\x04\xed\x37\x03\xb6\xd1\x1b\xb9\x44\xe1\x9f\x62\xfd\x3f\xa4\x8f\x98\xa1\x09\xd4\xeb\x26\x59\xbe\xd8\x9b\xb3\x96\xef\x77\x6d\xce\xac\xaa\xdf\xf0\x07\x80\xa7\xcf\xc6\x79\x04\x78\xff\x48\xec\x1b\x18\x94\x3e\x50\x71\x56\x4c\x8c\xbb\x96\x92\x20\x0c\xf8\x6c\x36\x26\x8d\xc1\x4a\x02\x81\x44\x60\x52\x4b\x39\x01\x53\x26\x53\x44\xd5\x30\x45\x0c\x5b\x53\x44\xd2\x30\x45\x24\x0d\x53\x44\xd2\x30\x37\x5e\xaa\x36\x7a\xb5\x8d\xcc\x37\x01\x27\xc2\x99\x45\x28\xc4\xc6\x9e\xdd\x9b\xb1\xdc\x0c\xcd\x41\xa8\xc5\xe7\x1d\xcb\xef\x67\xc5\x0c\xc4\x9b\x89\xf8\x3e\x9e\x71\xda\xf1\x6c\xca\xa6\x38\xed\x78\x36\x65\x43\x15\x0e\x12\xd7\x40\x95\x2d\xd4\x49\x27\x14\x8c\x57\x42\x2c\x15\xaf\xcb\x43\x59\x96\x20\xfc\x12\x40\xdf\x24\xbe\x98\xdf\xf0\x99\xcd\x50\x56\xf5\xa6\x3b\x41\xd4\x4d\xe0\xe2\x34\xe7\x7d\x9d\x3e\x1b\x27\x2a\x4f\x68\x34\xcb\x92\x30\x0a\x0a\x98\xbf\xd2\x96\x6a\x0d\x24\x94\x14\x49\x12\x35\x05\x4a\x38\x0b\x17\x0b\xd3\x7e\xa4\x46\xb0\xc2\xb3\x29\x6f\x4d\xad\xdd\xc6\xc9\x51\xdb\x4b\x2f\x41\xa2\xf5\x87\xe8\x9f\xb0\x73\x67\x57\x82\x76\xee\xea\x4a\x44\x16\xb6\x42\x61\x9b\x7f\xae\xc5\xa2\x92\x79\x4f\x75\x4c\xd9\xae\x6f\xb3\x3b\xb5\xae\x66\xda\x4c\x9a\x7c\xb3\x2d\x1f\xaa\x8c\x14\x9a\xf0\x1c\xf5\x07\x7d\x3a\xba\x3c\x04\x13\x0c\x8c\x06\xcf\x92\x59\x62\xda\x18\xf9\x69\x79\x0a\x83\xc1\x13\xad\xd7\x52\x7b\x9f\x4d\xe9\xfc\x9a\x81\x2b\xc6\x82\xb7\x2d\x11\xfe\x09\xea\x19\x7d\xb6\x81\x09\x1e\xab\x41\xb3\x78\x28\x78\x33\x30\xd6\x6d\x10\x00\x4a\x43\x66\xc8\x09\xd8\x78\xd1\x9f\x8c\xa3\x40\xb0\x56\xf0\xa7\xa3\xcb\xef\xdb\xec\x09\x83\x71\x9a\xa5\x0c\xdb\x64\x09\xdb\xa4\xcf\xc6\x59\xb2\x07\xfa\xc8\xc5\xa4\x7d\x3c\x69\x51\x8b\xa5\xea\xae\xd0\x1f\x55\x5f\x57\x7f\xad\xbe\xa1\xfe\x5c\x7d\xbd\x4f\x3d\x5c\x67\xc4\x6d\x00\xf1\x85\x16\x50\xc4\xf2\xbb\x2f\xf0\x7b\x27\x3c\xb4\x5d\x62\x4d\xdd\x17\xff\xdd\x5f\xd4\x1c\x76\xa1\x1c\x46\x91\x06\xda\x9a\xa3\x9b\x01\x5d\x16\xeb\xcf\x65\xfa\x2c\x3b\x62\x90\x5b\x9e\xb2\x23\x0a\xfd\x9e\x2d\xe5\xd2\xc0\xb8\x17\x0b\x97\x8a\x01\x90\xa4\x96\x87\x7a\x73\xcf\xc6\x97\x87\xc4\x0a\xba\x1f\xb7\xa1\xc1\x70\xf9\xfd\x1e\x79\x38\xd4\xcc\xac\x15\x31\x1a\xca\x23\x61\x92\x3c\x5b\x92\xc7\xb7\x04\x42\x96\x87\xb2\x31\x77\x1c\x60\x63\x1e\x69\xce\x26\x34\x50\xe1\xa4\x39\x9d\xd0\x40\xd1\x92\xe6\x64\x42\x03\xb5\x48\x9a\x3b\x12\x1a\xa8\x2f\xd2\x3c\x90\xd0\x40\xd9\x90\x6f\x61\x39\x7b\xd7\xfe\x97\xb7\xe0\xa7\xe9\x98\x61\x26\xad\x04\x8c\x70\x9d\x7c\x88\x53\x9a\x79\x82\xb8\x29\x4d\xe9\x6a\xce\x26\x3a\x95\x5e\x9a\x24\x3c\x98\x82\xd2\x0c\x39\xdd\x48\xb1\x2c\x01\x0c\x40\x11\x85\x1c\xea\x26\xd8\x66\x2c\x23\x60\x11\xa9\xba\x45\x58\x29\x14\xb3\x02\x84\xe0\x05\xf8\x26\x93\x89\x4e\x25\x49\x74\xa5\x19\xfe\x89\xb8\x74\x41\x7f\x76\x2a\xd9\x5e\x6a\xd1\x1e\x60\x83\x09\xe2\xa6\xa0\xea\xc0\x40\xa2\x53\x49\x19\xd0\x89\x4a\x33\x4b\x50\x91\x20\x4a\xd7\x89\xe6\x1e\xc3\x34\x69\x8f\xfd\xcf\x26\xc9\x66\x89\xad\xf5\x90\xcc\xcf\x49\x0d\xe7\xf3\xfc\xeb\xd4\x46\xb5\xfd\xd3\x03\x3b\x71\xe7\x75\x77\xbb\x0d\xdf\x9a\x36\x7c\x32\x37\xdb\x26\xd1\xad\x0c\xb1\x7d\xf5\xa5\xdd\x6a\x3b\x8e\x7d\xdd\x49\xba\xe4\x0f\x5e\x12\xcf\x50\x3d\x65\xa7\xdb\xf5\x76\x8d\x6d\x18\xb7\x75\x25\x98\xe6\xb7\xe3\xd1\xf2\x6d\xa3\xcd\x5a\xd3\x89\xb0\x79\x52\x96\xfa\x15\x7d\x8e\x07\xf7\xcb\xb1\xd8\x7e\x36\x8b\xc3\xa3\x66\x49\xaf\xda\x9b\xd3\xd5\xde\x5c\x46\x25\x47\x71\x2b\x96\xeb\x74\x62\x32\x95\x4e\x4c\xae\xd1\x89\xc9\x15\x3a\xa9\x1f\xd0\x2f\x0e\x7c\xe2\xc0\x24\x0e\x4c\xe2\x41\x1e\x71\xe0\x10\x07\xe2\x71\xa0\x1c\x07\xaa\x9b\xd9\x86\xd5\x69\xb2\x97\x66\x7a\x89\xda\x6f\x88\x64\x9f\x9a\xb3\x0d\x93\xf4\xa9\x96\xa9\xc1\x53\xa5\x2e\x9f\xa3\xf6\x51\xd3\x26\x7d\x6a\x3f\x85\x7f\x2b\xd7\x6d\xd8\x75\x75\xbb\x4e\x93\x71\xa0\x18\x07\x52\x71\x20\x14\x47\x2a\x71\xa0\x10\x07\x02\x75\xb6\x60\x75\xaa\xf6\x1b\x6a\xce\x56\x2d\x13\x2a\xa9\xfd\x54\xb5\xa2\x5d\x42\x37\xb6\x01\xfb\x0d\x04\xf9\xdb\x20\xbc\x5f\x1d\xb5\x0e\x6f\x94\x15\xcb\x05\xb5\xb9\xd5\x9b\xb3\x4d\x22\xc3\x1b\xdd\x24\x6d\x75\x77\x3d\x73\x5d\xb1\x4e\x7e\xcf\x20\xc9\x68\xe1\xd9\x85\xd8\x2e\x1f\x12\xbb\x8f\x41\x9c\xbd\x7e\x1c\xb8\xa7\x41\x94\xb6\x84\x7f\x5f\x16\x2f\x7b\xe4\x7a\x7c\xc3\x95\xef\xb7\x4a\x63\x4e\x6f\x6e\xf9\x1c\x15\xed\xab\x1d\x4e\xa7\x53\xe9\xec\x37\x8d\x67\xe3\x19\xea\x35\x86\xba\x52\x34\x8b\x52\x23\xd5\x15\xeb\x74\x9f\xd0\x3e\x52\x03\x03\x9e\xdb\xa8\x42\xea\x76\x42\x2d\xda\xfc\x11\xaf\x49\xb9\x9f\x46\x96\x51\xd1\x73\x1e\xdd\xae\x4e\xef\x96\x75\x35\x16\x80\xe7\x38\xf1\x7f\x48\xf6\x52\x3e\x72\x2a\x3a\xed\x33\x32\x5a\x9f\x11\x13\x83\x05\x0c\x87\x76\xdc\xd5\x87\xcd\x59\x7f\xce\x9f\x4d\xfb\x73\xfe\x2c\x7c\x52\x10\xe6\x00\x5a\x06\xc3\x87\x00\x57\xfc\x1d\x1d\xbe\x12\x98\xc7\x83\x7a\xcf\xe1\x92\xa8\x54\xf2\x0d\x0c\xb8\x41\x3b\xa6\x7d\x7b\x77\xee\x7d\x81\xfd\xe3\xac\x26\xa9\xeb\x5f\x1a\x69\xad\xc5\x5e\x1e\xb2\xa9\xfa\x8b\x9c\xd6\x62\x13\x3d\x95\x33\x73\xea\xeb\x46\xce\x7e\x36\xd5\x62\xd3\x16\x93\xe8\x29\x4d\x7d\x9d\x50\x3d\x45\x5a\x8e\xa5\x97\x87\xe0\xa7\xfe\x82\x98\xc4\xce\x11\xf5\x75\xad\x5f\x33\x35\xf5\x17\xcf\xce\xe9\x29\x43\x83\x9f\xfa\x0b\x6a\xd2\x16\x3b\x67\x6a\x2d\x7d\xcf\xce\xf5\x2d\x0f\xa9\x1d\x24\x0d\x24\x7f\x9b\xd6\x4c\x0d\x88\x2c\x0f\xb5\xe8\xb9\x3e\x3f\x80\x71\xf9\x05\xe9\xd3\xd2\x94\xd4\x56\xf9\x20\x2d\xc8\x09\xf2\x81\x4c\x28\x07\x0a\x21\x44\x40\xf6\xc8\x12\xe8\xb7\xe8\xec\x62\x12\xa4\x1d\x41\x58\x04\x86\x69\x4f\x74\xfe\x98\xb4\x1c\xff\x5d\xae\xb5\xad\xb5\x0d\xfe\x77\x1f\x82\xff\xbd\x3f\xeb\xda\xfe\xbb\x96\xf6\xa6\x3f\xb6\x35\xef\x3a\xb1\x43\x13\xd2\x60\xcf\x6e\xad\x2a\x34\x64\xeb\x35\x37\xcb\x79\x27\xd4\xf7\xc6\xb3\xdf\x2c\x0f\xd9\xa4\x3f\xa7\x76\x10\x9d\xaa\x6f\x3c\x9b\x32\xa9\xa6\xfe\x96\xea\x14\xae\x6f\x2c\x0f\x69\x36\x55\x5f\x27\x26\xd1\x4c\xaa\xfe\x02\x50\x4d\xaa\xd5\x1b\xc8\xde\x20\x6a\x07\x01\x3a\xea\x6f\x29\xd6\x57\x5f\x27\x50\xb1\xf6\xe8\xd5\x50\x8d\x6f\x71\x87\xb7\x53\xeb\xda\xc8\x92\xd5\x43\x89\x1e\xb3\xb4\x98\x4d\x35\x1a\xcb\x92\x34\xd1\x49\x73\x4c\x0b\x0e\x5e\xa4\xdf\xe8\x37\x64\xb0\xfc\x11\xa2\x05\xbf\x3e\x34\x9d\xe8\x24\xad\xc5\xb4\xe8\xf3\x15\xc7\xd2\xa4\x8f\x64\x73\x76\x4e\x4f\x11\x81\xd3\x88\xd2\xd4\x62\xa6\x61\x1b\x31\x2d\xe0\x50\x3f\x96\xcd\xb1\xe8\x65\x36\x8d\xa5\x97\xdf\xef\x33\x74\x12\x83\x69\x1a\x42\xd9\x8e\x23\x07\xe3\xe6\x56\x9a\xc6\xb2\x54\xa7\xb6\x26\xbb\xd0\xa7\x3c\x80\x19\x90\x20\x72\x08\x33\x9e\x4b\x62\x3d\x4c\xb1\x6d\x43\x48\x76\x30\x62\xc4\x24\x59\xe2\x85\x26\xe3\xd9\x01\x2c\xb4\x49\x4e\x76\x9e\xff\xad\x84\x26\xdb\xbd\x6b\x53\x2e\x65\x43\x9a\x53\xf6\xbb\xba\x72\x09\xcd\x87\x47\xd0\x07\xea\x82\x6b\x89\xef\x02\x82\xb6\xf8\x0b\x95\x47\x0c\x76\x49\x5d\xb9\x84\x96\xbd\x0b\x2c\xf1\x08\x90\x43\x96\xf8\x4f\x57\x86\xd1\xd4\x7c\x86\x11\x43\x13\xf8\xca\x92\x07\x78\x52\x59\x92\xcb\x99\x3d\xbe\x0b\xa8\x63\x91\x8f\x62\xfb\x2d\xf2\x65\x7b\x7c\x57\x3c\x2e\x9c\xcf\x16\xff\xa9\x6c\x8b\x5f\x99\xdf\xc0\x16\xff\x49\x65\x1e\x11\x1e\x55\xa6\xd5\xca\xd3\xca\x92\x04\x78\x52\x59\xa8\x2c\xaa\x95\x19\x68\x13\xda\x42\x43\x76\x65\x08\x8f\x2c\xcc\x55\xa6\xd5\x95\x33\x95\xf9\x95\x61\xec\x4f\x68\xf5\x22\xd4\x9f\xe7\x49\xb4\x64\xfe\xb8\xb2\xb4\x32\x5c\xa9\xeb\xa3\x85\xb1\xe3\x9c\x39\x2f\xce\x83\xd3\xe7\x54\x39\xc5\x3a\x56\xf8\x4f\xa8\x5a\x79\x6a\x20\x0d\xe6\x75\x15\xea\x63\x6d\x75\x65\x68\xeb\xc1\xb4\x37\x65\x7f\x5f\xdf\xfc\xbe\x8e\xf5\xfd\x05\x74\x52\x3b\xbf\x32\x14\xab\xcc\x54\x96\x42\x96\xf7\x37\x57\x86\xa1\x4b\x02\x85\x7c\xf5\xa3\xf2\x1e\x00\xb9\x75\xbc\x8b\x20\x99\xdd\xbf\x87\x3d\x39\x58\x99\x8e\xf9\x8b\x1b\x9f\xb0\xf3\x29\x79\x60\xd6\x5d\xb9\x54\xf9\x84\xb9\x33\xad\x4c\xa3\x6f\xe3\xe1\xca\x74\x48\x90\x86\xe6\xe1\x01\x4a\x0b\xf0\xe0\x84\x28\x9d\x68\x6c\x2e\x5a\xf9\xa4\x32\x2d\xa9\x54\x7e\xc6\x66\x4e\x4c\x48\xf1\x89\x5b\xac\x2c\x55\x1e\x55\x16\x57\x46\x7c\x46\xfc\x95\x85\x48\xdb\xfe\x0a\xf3\xfe\x86\x4f\xfd\x13\xe8\x44\xd7\x83\x6b\x65\x3a\xc2\xad\x6b\x85\x79\x7f\xe3\xaf\xd1\x93\xd8\xca\x99\xca\xf4\xca\x90\x67\xe3\x8f\x59\xa8\x99\x94\x90\xd8\xc5\xb3\xf2\xc7\x2c\x20\x75\xc8\x48\x8f\xe1\x09\xa9\xcc\xaf\x9c\xf6\xec\xfd\x5d\x10\xb0\x1d\x90\xa5\x9c\xad\x2c\x81\xec\x8c\x8c\xb0\xff\xf7\x80\x0b\x8d\x9c\x02\x00\xfd\x93\x07\xde\x79\x68\x57\xbe\x32\x53\x59\xc8\x83\xea\xca\x43\x73\x6b\x9c\x07\xf0\xac\xcc\x9b\x75\xbc\xb8\xa6\xe3\xad\xae\x53\x72\xa0\xcb\xa2\x7f\xea\x22\xff\x44\x49\xe8\x68\x3a\xa0\xff\x64\x67\x2b\x02\xb1\x2b\xd1\x93\xb9\xcd\x90\x66\x20\xbf\xd3\xcd\xa3\x0e\x4d\xbc\xcc\x42\xfb\xec\xf3\xd0\x1e\x03\xd8\x25\xb0\xf1\x91\x83\xbd\xbb\xf7\xed\x79\x91\x01\x27\x23\x9b\x7a\xce\x5d\x73\xe6\x4a\xce\xfc\x90\x33\x37\xef\xcc\x4d\x3b\x73\x4f\x55\x67\x6e\xca\x99\x3f\xed\xcc\xdd\x71\xe6\xcf\x01\xc8\x5f\x76\xcf\x99\x5b\x72\xe6\x1f\x3b\x73\x57\xb0\x18\xfe\x55\x67\xee\x1d\x67\x6e\x92\xa3\xcf\x3d\x75\xe6\x9f\x20\xe2\xfc\x19\x67\xee\x3e\x2b\xbf\xe6\xcc\x0f\x3b\xf3\x8b\x22\x35\x37\xe3\xcc\x9f\x55\x9d\xb9\xf7\x9d\xb9\x8b\xce\xdc\x02\xd6\xfc\xd8\xfd\x57\x11\x74\x5a\x90\x14\x05\x73\xc3\x28\xd3\x63\xd5\x99\x7b\xcf\x99\x1b\x45\xe8\x98\x33\xff\x96\x0b\x2d\xa1\x9c\x1e\xd6\x38\xc8\x32\xb7\xe0\x82\xea\x98\x83\x8a\x5e\x88\x47\xb4\x3e\xee\xb5\x3a\x1e\x6c\x6a\xbc\x91\x86\xc6\x79\x4b\xe3\xd1\x0d\x8b\x07\x1b\x14\xf7\xda\x12\xf7\x35\x63\x33\xab\x4c\xce\xdc\x75\x90\x79\xee\x3e\x76\xdd\x92\x33\x37\xc7\xee\x97\xea\xcc\x15\x90\xe0\x65\xcc\x8f\x3a\x73\xb3\x81\xe2\x2b\xce\xfc\x9f\x80\x3b\xe4\xe7\x03\x65\x77\xf0\x69\xb8\x8d\xf2\xf9\x0a\x18\xfa\x7d\x0e\x0d\x95\x9d\x06\x36\x90\x9f\x45\xde\xf7\x03\x18\x0f\x90\x60\xb0\xa0\xae\xa1\xa9\xdb\x3c\xbc\xd5\xfe\x26\xcd\x2f\x05\x9b\x21\x89\x3e\xff\x28\x2c\xee\x70\x84\x94\x9e\x58\x75\xac\x4f\x51\x0a\xce\x9f\xf3\xe4\xac\x7c\x4c\x38\x79\x20\xd9\xa0\x0f\x97\x58\x0b\x7b\x20\x83\xbe\x5c\x24\xf8\x16\xbd\xa9\x49\x14\xea\x7b\x55\x73\x11\x6b\x58\x74\xce\x9d\xc1\xf2\x73\xec\x3f\x64\xc2\xc9\x1f\x91\x59\x67\xbe\x31\x07\x6b\x32\x39\x78\x6d\x22\x1c\xac\xc1\xd3\x3a\x87\x77\xfa\x3a\x22\x5e\xdf\x8a\x83\xb5\x10\x11\x67\xfe\x9c\xec\x69\x0d\xde\xe7\x21\x67\xfe\x11\x7b\x4b\x99\xa5\xe5\xdc\x29\x67\xfe\x89\x33\x37\x19\x13\xcf\xe9\x3d\xfc\xff\x44\x3c\x72\x97\x9d\xf9\x25\xcf\xbc\x92\xbf\xe4\xa3\xe2\x69\x7c\x04\xef\x30\x90\xca\x02\xa9\xf7\x98\x56\x89\x09\x22\x8c\xa0\xa7\xfd\x3c\xc3\xcb\x9a\x08\xe9\x10\x9d\x9b\x88\xe3\x72\x1c\x06\x6d\xe7\xda\x63\xd6\x44\x48\xfa\xe9\xdc\x42\x9c\x79\xa6\x6b\x3c\x03\xcd\x20\xbc\x23\xc4\x7d\xc9\x2d\xea\xf0\x38\xba\xc0\x01\x3f\xfe\x3c\x8e\x1e\x9f\xb0\x22\x6e\xb6\x29\x03\xc3\x26\xd0\xa0\x69\x97\xe0\x1d\x13\x5a\x37\x2f\x40\xf3\x28\x19\x3c\x2c\x79\x67\xee\x4d\x77\x4c\x8a\xbe\xc9\x79\x64\x73\x16\xdb\x3f\x24\x3d\xba\x67\x90\xda\x70\x3e\xcc\x67\x87\xb6\x05\xb7\x67\x21\x2a\xe8\x8b\xec\xa5\x97\xe8\x4f\x0f\xec\xce\xe7\x95\x8d\xe5\x14\xb1\xff\xea\x8b\x2b\x79\x38\x6b\xc8\x90\x7b\x77\x7b\x94\x68\x09\x6e\xe1\x1d\xea\x4f\xd7\xad\xd9\xc6\xe2\x0a\x07\x67\xf5\xc5\x4d\x44\xb1\x0f\x85\xec\xdc\x94\x4d\x6d\xd4\x59\x4a\xfe\x49\xa0\x73\x8f\x44\x96\xeb\x49\xc8\x6e\x57\x56\x4e\xad\x9c\xab\xcc\xe1\xff\x13\xff\x61\xd8\x44\xed\x32\x0c\xab\xc0\xdc\x13\x59\x96\xe4\x97\x68\x9b\xdd\xae\x04\x89\x84\x2b\x36\xb1\x9a\x59\xee\xd8\x28\x9b\x0d\x52\x90\xa2\x2b\x24\xe4\x9c\x5c\x3b\xcd\x6b\xa7\xd3\x21\xfe\xa7\x2b\xd3\x95\x59\xe4\x8c\xa9\xca\x42\xe5\xa1\x57\x4f\xb8\x63\x4a\x26\x83\xf5\x3e\x9b\xa8\xcc\x7d\x36\xb1\x32\x08\x35\x21\x8d\x2b\x09\x52\xcd\x0e\x5e\xb3\xa3\x23\xa2\xc5\xd3\xac\x1e\x4b\xc9\x72\x0e\xf0\x5a\x03\x03\xa1\x56\x3e\xa8\x2c\x54\x1e\x61\x0b\x31\xe5\x72\x0b\xfb\x75\x0a\xcd\x56\x65\xaf\xbe\x95\x0f\x57\xce\x55\x66\x31\xe8\xc9\xec\xca\xb9\x95\x73\xfc\x4c\xf2\xca\xa0\x5a\x29\x56\x96\x56\xde\x5d\x19\xac\xcc\xad\x8c\x54\x66\xf1\x54\xb2\x57\xf6\xfe\xca\x08\x7a\x33\x98\x89\x2c\xbd\x00\x3d\xf1\xd9\x04\x94\x46\xd0\xfd\xa8\x66\xbd\x8b\x48\x15\xa0\x91\x54\xf1\x8b\x2d\xaa\xe4\xc3\xca\x74\xe5\x61\xe5\x71\x64\xd9\xe8\xca\x50\xa4\x14\xe7\xeb\xc8\x0f\x65\x33\x95\x69\xf8\xde\x7a\x52\xb3\x7b\x3c\xa4\x95\x53\x35\x7b\xaa\x8e\xff\x3d\x41\x68\xa7\x48\xec\x12\x89\xdd\x22\xb1\x47\x24\xf6\x8a\xc4\xcb\x22\xb1\x4f\x24\xf6\x8b\x44\x5b\xab\x9b\x72\x69\xb7\xed\xac\x2d\x47\xad\x69\x6e\xe5\xc3\x95\x77\x2a\x8f\xa1\xbb\xa7\xb1\x7d\xd3\x6a\xe5\xda\xca\x3b\x95\x59\xb1\x06\x75\x75\xe5\x14\xbe\x18\x33\x50\x32\xf6\xe9\xfd\x95\xc1\x95\x73\x95\x19\xb5\xf2\x2e\x36\x7c\x88\x05\x35\x7a\x17\x68\x54\x3e\xde\x60\xe5\x47\xe6\xc4\xb9\x70\xfa\x9c\x32\xa7\xca\xe9\xd5\x59\xf9\xf9\x70\xe5\x1d\xa4\x83\x54\x90\x06\x52\xc0\xfa\x58\xfb\x3b\x31\x71\xad\x2c\x55\x9e\xac\xbc\x85\xf3\x3e\x78\x8b\x63\x87\x64\x1b\xd7\x50\x61\xd4\x0a\x77\x5d\xcc\xd0\x38\xfe\xe9\xbd\xcf\x4a\xf9\x4f\xef\x55\x8a\x75\xe2\x8a\x43\xf1\xa6\xce\x26\x01\x51\x25\xc1\xea\x45\xcf\x53\x3f\x2b\x55\x9e\x7c\x36\x21\x34\x5e\x68\xa5\xea\x1a\xae\xac\xb2\xf7\xe0\x6c\x78\xa9\xea\x12\x3c\x30\x2b\xa7\x24\x3b\x55\x6f\xca\xfa\x59\x09\x3d\x33\xcc\xca\x94\x7d\x9e\x21\x2a\x4f\x2a\xb3\x50\xb4\x32\xf4\xd9\x84\xeb\x10\x62\x33\xae\x1f\xe6\x58\x2c\xac\x8a\xec\x0a\x18\x9d\x8e\x3c\xf9\x6c\x02\x66\xa6\x36\x6e\x4e\x8a\xb3\xaa\xb6\x38\x9f\x6a\x8b\x43\xa9\xb6\x38\x8c\x6a\x8b\x23\xa8\xf6\x86\x8b\x28\xee\xe0\xf0\xcd\x38\xfd\xf3\xc6\x9a\x08\x65\x1f\x88\xcd\xb6\x73\xff\x66\xb6\x20\x25\xff\xf5\x45\xee\xbf\xbe\xc8\xfd\xd7\x17\xb9\xff\xfa\x22\xf7\x5f\x5f\xe4\xfe\xeb\x8b\xdc\x7f\x7d\x91\xfb\xaf\x2f\x72\xff\xf5\x45\xee\xbf\xbe\xe8\xfa\xaf\x2f\xba\xfe\xeb\x8b\xae\xff\xfa\xa2\xeb\xbf\xbe\xe8\xfa\xaf\x2f\xba\xfe\xeb\x8b\xae\xff\xfa\xa2\xeb\xbf\xbe\xe8\xfa\xaf\x2f\xba\xfe\xeb\x8b\xc2\x7f\xbd\xcf\x54\xd2\xe7\x0a\x42\x51\x7e\xa0\x1d\xd9\x66\x37\x85\x27\x33\xda\x01\xc5\x29\x8c\x3a\x85\x25\xa7\xf0\xd0\x29\x0e\xc6\x9c\xc2\x82\x53\x3c\x83\xa0\x61\xa7\x70\x4b\xf9\x41\xb7\x49\x49\x9f\x37\x5d\xd1\x0e\xe0\xfc\xba\x0e\x56\x96\x13\x7d\xc7\x29\x8c\xc6\x9c\xc2\x3d\xa7\xf0\xd4\x29\x94\xf0\x7f\xcc\x8f\x98\xf5\xc8\xf9\xb0\x9c\xe2\x19\x1f\x62\xda\x4f\xb1\x80\xd2\x2e\xf8\x51\xd2\x1e\xad\xa8\xf2\xa4\x9f\xc4\x2d\x64\x34\x1f\xc2\x4a\x7a\x54\x6a\xa0\x74\x84\x5a\xf7\x50\x88\xbe\xe4\x47\xec\xf0\xb5\x4e\x60\x05\x9a\x36\xe0\x27\x37\xef\x14\xa6\x9d\xe2\x39\xa7\xf0\x89\x1f\x6b\xc0\xa3\xe5\xa1\x00\xad\x13\x34\x03\x0f\xf0\x66\x6f\x2b\x16\x0c\x37\x76\x73\x23\x70\xe5\x5b\xec\x14\x96\x42\xf7\x2f\xd0\x15\xb5\x6f\x74\x98\x74\x3a\x44\x9a\xdf\xce\x20\xd1\x88\x3b\x1e\x41\x2e\x19\x22\xe7\xdd\xd7\x20\xc5\xe8\xbb\x1f\x41\xb4\x23\xaa\xf9\xee\x0d\x3e\xe7\x14\xee\x37\xfa\x30\x70\xdc\x20\x83\x81\x10\x03\xe9\xae\x07\x48\xd7\x78\x36\x18\x51\xe1\xa6\x44\xf3\x5c\x9d\xfd\x28\xb9\x43\x6b\xa6\x61\x3b\xe8\xac\x29\x2f\xe2\x16\xae\x21\x85\x12\x3e\x08\xf3\x98\x9e\x76\x8a\x83\xaa\x53\x98\x42\xd0\x1d\x64\x33\xed\x14\x87\x02\xc5\xf7\x44\xe6\x9c\x53\xb8\xa2\x62\x13\x26\x39\x2e\xb4\x79\x06\x51\x8a\x67\x54\xe0\x50\x1c\x76\x0a\x25\x96\x1a\x72\x0a\x33\x4e\xf1\xac\xea\x14\xde\x75\x0a\x17\xf1\x09\x3c\xe7\x14\xc6\x54\xbc\x01\x8c\xc0\x18\x32\x1e\x06\xde\x85\x69\x86\x38\x2a\x0a\xde\x72\xa1\x25\xcc\xcc\x63\xc1\xc3\x40\x8d\x71\x14\x61\x41\x86\xd6\x59\xc1\x95\xba\x20\x1e\xd1\xee\x78\xb0\xb1\xf1\x60\x6b\xe3\xbc\xad\x71\xaf\xb1\x71\x5f\x6b\xe3\xbc\xb9\xf1\x88\x66\xc6\x83\x2d\x8c\x47\x37\x2e\x1e\x6c\xd7\xa6\x96\x74\x41\xce\x79\xf1\xa8\x2f\xb1\x5e\x5a\x40\x26\xf7\x64\xd0\x3d\xec\xaf\x8b\x4e\x61\x56\x86\xde\xc1\x86\xdc\x96\x41\x17\x11\x34\x8d\x8d\xf5\xa0\x0f\x10\x3a\x2a\x3a\x46\x2e\xe0\x9a\x80\x83\xea\xae\xcf\x0a\x59\x3d\x11\x7d\x92\x79\x02\xf9\xe4\x08\xb2\xf7\xb8\xd6\x59\x84\x75\xfb\x81\x73\xe0\xb4\x39\x61\x4e\x12\x2e\x8d\xae\xbd\x8a\x16\x5e\x63\xba\x2a\xb4\x06\x1b\x2e\xdf\xea\x5a\x6c\x98\xd2\x06\x6b\xb2\xc1\x0a\x35\xd6\x66\x0b\xa7\x9d\xc2\xb5\xd0\x92\x6c\xe1\x4d\x50\x95\x42\x8d\x35\xb4\x2a\xcb\x47\xa5\x88\x43\xf0\xfc\x75\xba\xe8\x14\x07\xb1\x7c\xb3\x2b\xb1\x48\xe0\x36\x97\xa6\x78\x46\x3a\xee\x0e\xaf\xd6\xb0\x78\x51\xe7\x9d\xe2\x20\x4c\x75\x89\x30\x4b\x27\xc2\x2c\x9d\x08\xb3\x74\x22\xcc\xd2\x89\x30\x4b\x27\xdc\x2c\xbd\xe1\x40\x0e\xc5\xdb\x4e\xb1\xe4\x14\x27\x9c\xe2\xa4\x53\x9c\x72\x8a\x77\x9c\xe2\x5d\xa7\x78\xcf\x29\xde\x77\x8a\x7f\xd3\x40\x0e\x85\x49\x1c\x7f\x96\x98\xa6\xc9\xa3\xe6\x61\xb7\x64\xd6\x29\x0e\xe6\xf1\x7e\x0e\x21\x16\x57\xea\x79\x31\x08\xde\xc7\x77\xcd\x87\x3b\x8d\x99\x82\x50\x8a\x83\x5b\x89\xea\xe0\x17\xc8\x5d\xab\xf4\xcb\xe5\xc5\x6f\x08\xc9\xe7\xab\x11\x21\xa6\x57\x1e\x94\xd6\x8b\xf9\xb0\x53\xc4\x7c\x68\x38\xb6\xc3\x4f\x0f\xe0\x19\xef\xbd\xed\xa1\x06\x88\x15\xd0\x40\x03\xc4\xf2\x67\x58\x7e\xb1\xdc\x59\x4b\xfe\x44\x94\xe8\x1b\x47\x61\xd8\xd3\xfa\x42\x51\x18\xb2\x56\x4b\x76\x20\xe4\xc2\x4c\x13\x3e\xcc\x34\xb5\x83\xf4\xa8\x07\xd1\x64\xbe\x83\x6a\xea\x6b\x39\x5d\x7d\x2d\x97\x21\x9a\xfa\xeb\x94\x61\xd5\xf5\x5e\xa6\x59\x1b\x7b\x2f\x03\x36\x82\x83\x4c\x5f\xfd\x75\x0a\x89\x03\x59\x20\x09\xd4\x6a\x18\xf6\x1c\x4c\x93\xa4\xfa\xaa\xa5\x6b\xba\x7a\x98\x66\x88\x45\xd4\xdf\x90\xee\x9c\xfa\xcb\x34\xc9\x6a\x96\xfa\x5a\x2e\x4b\x88\xad\x1e\x26\xdd\x76\xb4\x5d\x3a\x97\xe5\x60\x1a\x89\x00\x09\xa8\x0f\xd5\xa1\x2e\x54\xac\x3d\x80\x1c\x4c\xab\xaf\x5a\xea\xe1\x8c\xfa\x9b\x6e\xf5\x97\x59\xf5\xb5\xac\x7a\xb8\xbb\x01\xdb\xc1\xb8\xb4\xd6\x12\xcf\x66\xe3\x5b\xb3\x1d\xec\xcf\xf5\xe5\x32\x5d\x31\x41\xae\x96\xfd\xa0\x0f\x2d\xa4\x26\xfa\x49\x4a\xcb\xdb\x54\x4f\x91\x34\x31\xb5\x7c\x3f\xb5\x89\x9e\xca\x67\x49\x86\x64\xb7\xf0\x8e\x03\x35\xf7\x0d\x76\xa9\x7a\xaf\x5f\x9b\x1b\x72\x85\x31\x12\xaf\x2c\xf2\xdb\x52\xe4\x95\xb6\xb6\x76\xc6\x15\x5e\xbb\x3d\xed\x12\x53\x00\xec\x6f\x17\x8c\x12\x9c\x47\x2d\xef\x6a\xa6\x16\xd3\x74\x2d\xc6\x3b\xcb\x3f\xfa\xfd\x93\x65\xf4\x05\x4b\xfc\x47\xb9\xdc\x22\x6f\xfc\xfb\x25\xcd\x64\x89\xa9\xe9\xb1\x40\xa9\x5c\x31\x43\xfb\x89\x25\x23\x34\x32\xfe\x25\xa1\x1d\x7e\x43\xca\x01\xa2\xa7\x62\x48\x0c\x37\x1d\xbb\x69\x37\x35\x49\x3f\x89\x59\x84\xd8\xee\xe6\x22\xcb\x64\x13\x8a\x45\xb3\x9a\xae\xd9\x9e\x11\x25\xcb\xa5\xa1\xa4\x97\x64\xdd\xdd\x3f\x4c\x27\x01\x8a\xfd\x29\x76\xf5\x58\xa6\x03\xe0\xdd\xb9\x0c\xd1\xdd\xbd\x3b\x9e\x1b\x80\x12\x9b\xa4\x73\xba\x64\x3f\x09\xb9\x8d\xcd\x53\x5e\x6e\xdd\xbd\x99\x5d\x9c\xb0\x26\xfb\x5e\x8d\x7d\xaf\xc6\xbe\x57\x63\xdf\xab\xb1\xbf\xb1\x1a\xdb\xd7\xb6\xfb\x45\xd4\x98\xed\x57\x63\x3a\x31\xd5\x57\x4c\x62\xaa\x1d\xc4\x3c\x9e\x73\x75\x58\x6f\x6f\x4e\x5d\xbe\x91\xd3\x7b\x73\xea\xaf\x72\x99\xde\x9c\x7a\xf0\xd8\x31\xcd\xb2\x72\xea\x61\x6a\xe3\xc9\xf4\x9c\xfa\x6b\xdb\xce\xc1\x95\xe9\x32\x33\xa7\x1e\xd2\x96\xdf\xc2\xd4\x06\xca\xcc\x24\xc0\x8c\x2b\xb3\x5e\x64\x03\x4c\x80\x05\x90\x07\xc2\x5c\x9b\x2d\xbf\x55\x43\x9d\xbd\x9a\x69\x59\xbe\x45\x92\x49\xf5\x55\xbb\xe5\x0d\x9d\xf6\xea\x98\xc8\x68\xd4\x26\xea\xaf\x5a\xfe\xc9\xec\x4e\x2d\xdf\x26\x2a\xc3\x02\x05\x07\xa9\x1b\x5a\x96\x41\xad\x96\xc3\x5a\xb7\x5d\x4f\xcf\x01\x6d\xf5\x0d\x9d\xaa\x6f\x64\x34\xf5\x9f\xcc\x6e\x15\xc8\xa8\x40\x41\x3d\xac\xd5\x51\x75\xcb\xb7\x88\xfa\x86\xae\xbe\x91\x51\xff\xc9\x84\x3a\x50\x45\x3d\xac\x7d\x57\x07\x3e\x5e\xc0\x6d\xf9\xab\x99\x4c\x2e\x1b\x3b\xa2\x65\x5a\xba\xfc\xef\xf5\x3f\x2f\xdf\x26\x49\xe2\x2f\x91\x5f\x4f\xb7\xc0\x7b\xab\x5f\xcd\xb4\x74\x6b\xd4\x24\xcb\xb7\x63\xbe\x52\xdf\x5b\xad\xc5\xe0\x66\x24\x93\xa4\x4b\xa2\xd1\xc8\xab\x7d\xe4\xbf\x0f\x5e\x0e\x9c\xf4\xc8\xe4\xf0\x95\x3e\x62\x6b\x76\xcc\xa2\x7d\x86\x38\x1e\x87\x6f\xb4\xc8\x0b\x0f\x65\x44\x7e\xa7\x73\xfc\x7c\x87\xa5\x51\x10\xc7\x7d\xad\x79\xde\xc6\x77\x7b\x79\x3c\x67\xea\x78\x5c\x9a\xbf\xdd\xcb\xe3\x26\xd1\xa9\x8d\x2f\xf8\x1f\x40\x91\xba\xaf\xf7\x1f\xd2\x39\x93\xbf\xdd\x3a\x71\x5f\x6d\x4b\xd7\xbe\x9d\x13\x1e\xad\x7b\xb6\x16\x58\xb9\x3a\x34\x84\x1b\x53\xd5\xa1\x61\xdc\x98\xaa\x0e\x8d\xe0\xc6\x54\x75\xe8\x24\x6e\x4c\x55\x87\x4e\xe1\xc6\x54\x75\xe8\x34\x6e\x4c\x55\x87\xce\xe0\xc6\x54\x75\xe8\x2c\x6e\x4c\x55\x87\xde\xc4\x8d\xa9\xea\xd0\x20\xdf\x98\x02\x8a\x6c\x63\x0a\x68\xb2\x8d\x29\xa0\xca\x36\xa6\x80\x2e\xdb\x98\x02\xca\x6c\x63\x0a\x68\xb3\x8d\x29\xa0\xce\x36\xa6\x80\x3e\xdb\x98\x02\x0e\x6c\x63\x0a\x78\x44\x07\x56\xf6\x7d\x58\x56\x07\xcf\x54\x07\x2f\x54\x07\x17\xf1\xff\xc3\xea\xe0\x54\x75\xf0\x6a\x75\xf0\x9e\x5a\x1d\xfc\xa0\x3a\xf8\xb1\xf8\xbf\x83\x18\xbe\xe2\xcb\xd5\xc1\xf3\xd5\xc1\x45\xb5\x3a\x78\xbb\x3a\x38\x5a\x1d\x7c\xec\x82\x3f\x56\x91\xea\x13\x46\x98\x65\xa6\xab\x83\xd7\xaa\x83\x77\xab\x83\xf7\xab\x83\x27\x19\xf4\x3a\xd6\x19\x46\x10\xa7\x74\xaa\x3a\x38\x88\x9c\xce\x33\xac\xea\xe0\xa5\xea\xe0\x1d\xb5\x3a\x38\x2e\xa4\x70\x8b\x19\x29\x5e\x7c\x41\xe4\x3f\x0c\xd4\x7b\xaf\x3a\x78\x0f\xf9\x7b\xd0\xda\x5a\xd6\xed\x0b\xde\x78\x5f\x23\xeb\xb7\x30\xaa\x6d\x5e\x7b\x82\x0d\xf0\x24\xe6\x22\xd6\x50\xd7\xc8\xfc\x82\x10\xfe\x21\x76\xd6\x05\x64\x0b\x02\x04\xca\xae\xb9\x3d\x25\xa3\x4f\xa9\xd5\xc1\x8b\x28\xd9\x7b\x08\x7a\xbf\x3a\x38\x86\x77\x63\x41\x45\x59\x1e\xa3\x50\xd7\xb1\x7d\xe7\x51\xc6\x05\x26\xbe\x2b\xed\x63\x46\xf7\x14\x72\x8b\x3e\x00\xe3\xf6\x9f\x27\x1c\x97\x86\x4b\x10\x62\xe9\xf1\x50\xeb\xd0\xc5\xc1\xe1\x1b\xa3\xfa\x5d\x8e\x20\x0d\x0f\x20\xd5\xc1\x2b\x4c\xd4\x38\xcc\xd2\x62\x9d\xf8\x78\x2d\x55\x07\xef\x74\xc9\xa3\x09\x42\x2f\x88\xa7\xff\x03\x6c\x2d\x3c\x79\xd1\x75\x7c\xee\xbb\xfc\xc5\xde\x68\x23\x48\x7e\x1c\xaf\x0e\x0e\x86\xe9\x48\x4b\xc3\xee\xb3\x5f\x1d\x5c\xa8\x0e\x0e\x55\x07\x67\xaa\x83\x9f\xb8\x3d\xed\x9a\x41\xf8\xeb\x37\x32\x24\xb1\xfb\x89\xb5\xfe\x84\x0d\xfb\x24\xf6\x23\x2b\xe6\x52\x11\x43\x15\xa2\x3d\x11\x5a\x2a\xc8\x9f\x55\xc1\x35\x65\x45\xbc\x70\x0f\xf1\x1f\xf0\xe3\xf8\x42\x5c\x10\x0c\x16\xf0\xe5\xb8\x52\x1d\x5c\x74\x07\xba\x50\x9d\x4f\xb0\x34\xcb\xdf\xbe\x53\x58\xef\x32\xbe\xad\x17\x58\xd6\x1d\x08\x43\xf0\xb4\xaf\xd2\x05\x6c\x1c\x68\x4b\x77\x7c\xf4\x03\x93\x3e\xf4\xab\xec\xf6\xba\xa3\xa5\x04\xe9\xf0\x21\x5e\x73\x87\x4d\x4c\x0f\x04\x99\x2e\x09\x71\xf8\x30\xea\x03\x36\xbe\x88\x5e\x1d\x1a\xaa\x0e\x0d\x57\x87\x46\xaa\x43\x27\xab\x43\xa7\xaa\x43\xa7\xab\x43\x67\xaa\x43\x67\xab\x43\x6f\x56\x87\x06\xbf\xcb\x45\xf4\x8d\xc6\xf3\xbd\xfb\x76\xbe\xc8\xd4\x5e\xef\xae\xeb\x9a\xc4\x72\x5d\x93\x68\x6a\x6f\x4e\x87\xbf\x8c\xc6\x3d\x4e\x09\xe7\x24\x94\x3b\x27\xa1\xc2\x39\x09\x35\xd5\x24\xdd\x68\x89\xc2\xe7\x9c\xc4\x12\xce\x49\x02\x5c\x22\xdc\x93\x58\x9b\xd9\x65\xb4\xca\x0b\x7a\x92\xa4\xd4\x2c\xc1\x8b\xad\x99\x16\x5c\x0d\x1d\x2f\xb6\xc1\xb2\x47\x4c\x0a\x97\x4c\x79\xc1\x4c\x92\xba\x61\x21\xac\xf2\x02\x48\x19\x57\x6d\x2d\xae\x1a\x7a\x5c\xb5\x8d\xb8\x7a\xc4\x8c\x43\xdd\x3a\x2e\x49\xac\xf2\x82\x9a\x25\xaa\xad\xa9\x86\xae\xda\x86\x7a\xc4\x84\x0a\xdf\x9e\x27\xaa\xc6\xbc\x92\x74\xf6\x65\xe2\x11\x87\xbd\x63\x35\x91\x6a\x1d\xf7\x4e\x92\x54\x0c\xd1\xfc\x5f\x01\x5a\x2c\x6b\x98\x29\xaa\xfb\xcb\xe4\x09\xbd\x5b\x20\x1d\xf7\x8e\xa5\xca\x45\x33\xe6\x2b\xe1\xaa\xf8\x88\x61\x9a\x5a\xca\x0d\xd3\xe0\xa2\x34\xa2\x6d\x8d\xc0\x87\xbd\xa5\x25\x31\x52\x42\x42\xd1\x0d\xaa\x0b\x27\x52\xa6\xfc\x05\xc0\x01\xd9\x84\x42\x6d\x9b\xcd\xfb\x6d\xff\x67\x80\x0d\xe5\xe9\x84\x42\xf5\x98\xad\x65\xa9\xab\xe8\x20\x63\xa2\x86\xa3\x3a\x74\x8e\xab\xd5\x92\x24\x05\x05\xc7\xb0\x20\xd7\x47\x95\xe6\x63\xc7\xb0\x20\xd7\x07\xf0\x0e\x84\x67\xcb\x45\x9d\x26\xbd\x33\xe0\x98\xa5\xec\x0b\x01\x24\x29\x17\x4d\x57\xbb\x41\xfa\x5b\x70\x58\xb5\x7b\xff\x16\xc3\xc0\xfe\xfb\x34\x5e\x0b\xe9\x44\x1a\xb4\x47\x29\x09\x03\x97\x9a\x66\x28\x35\x6c\x50\x4e\x45\xd9\xa0\x14\xce\xba\xb6\x18\xb2\x0d\x0a\xd4\x3c\xcb\xea\x5c\x44\x1b\x2b\xd7\x0c\x05\xf8\xc9\x26\x1a\xf7\x30\xcd\x4d\x4b\x4e\xd5\x31\x46\xb9\x1b\x46\x97\x2d\x36\xbc\x82\x0d\x8c\x51\x4a\x0d\x99\xa1\x04\xdb\x1b\xdf\xb0\xb5\x71\xde\xdc\x78\xb0\x99\xf1\x60\xc3\xe2\xbe\x36\xf9\x4d\x4f\x36\x67\x77\x72\xda\x29\x9c\x41\x83\x83\x3b\x61\xbb\x93\x3b\xb2\xdd\xc9\x65\x64\x7e\x11\x85\xbd\x13\x36\x3d\x91\x41\x20\x09\xb3\xac\xba\x53\xcb\xf4\xe4\x4e\xd8\xf4\xe4\x4e\x23\xa6\x27\x5c\xdc\xb8\x27\x66\x3c\x28\x5e\xdc\x13\x2b\xee\x13\x27\x1e\x14\x23\xee\xb1\xaf\x33\x5c\x39\x85\xd3\x82\x1d\xe7\x35\x2c\x58\x08\xfa\x82\x32\x5e\xa3\x49\x6d\x3c\x92\x1d\x44\xb9\xde\x12\xc6\x20\x77\xf0\xe1\x38\x23\x2c\x54\xa4\x42\x66\xa7\xe2\x95\x6f\xde\x42\xa5\x16\xa7\x9a\x16\x2a\xd1\x15\xfe\x21\xac\x30\xc4\x86\x7e\xe1\x69\x5e\x7a\x58\x96\x9c\x42\x29\x2f\xac\x0f\xdf\x74\x0a\x43\xec\x01\x70\x4d\x30\x86\x9c\xc2\x87\x5b\xb2\xb1\xf0\xd8\xf1\x7d\x88\x9f\xec\x76\x37\x2b\x02\xfc\x7d\xa6\x16\x7e\x39\xbc\xad\x8e\x56\xa9\xb6\x27\xda\x96\xf6\x38\x76\xb5\xfb\xe5\x73\xed\x27\xfc\x52\x01\x78\x6f\x7b\x94\x50\x01\xfb\x09\x14\x24\xe1\xa7\xb9\x39\xa3\xa6\xbb\xf8\x8a\xcf\x38\x85\xa7\xe1\xa8\x20\x50\x85\xf1\xbe\xe5\x14\xdf\x62\xd3\xa0\xce\xe6\x50\x20\x10\xae\x88\xae\x21\x4e\xc8\xd0\xe9\x22\x37\xed\x0c\x12\xd8\x84\x9d\xd3\x92\x7c\xc2\x94\x8f\x56\x4b\x4c\x1f\xb3\x13\xa6\x40\xfe\x8c\x6b\xfd\x3b\x2a\xcc\x42\x6f\x7a\xa7\x4a\x5d\x33\x5f\xf8\xbf\x89\x08\xe3\xec\x48\x69\xd0\x76\x1b\x10\xc6\xbc\x63\xa4\x41\x78\x5a\xaa\x72\x49\x90\x42\x2b\x60\xf7\xc4\x68\x10\x9e\x4c\x04\x8d\xb1\x4b\xde\xf9\x50\x0f\xd2\x91\xa8\x65\x6a\xed\x9e\x0c\x0d\xc2\x07\xa4\x2a\x77\x3c\x73\x6a\xf7\x64\xa8\x0c\xdc\xd8\x88\x66\xf7\xae\x2d\x38\xc4\x96\x3f\xab\x4c\x5b\xf8\x7c\xa4\xf8\x59\x15\x87\xcf\xaa\x78\x8d\xcf\xaa\x80\xd7\x47\xfd\x80\xe7\x0d\x98\xf9\xa7\x14\x54\x98\xe7\xc8\x0d\x7c\x01\x93\x03\x9d\x3b\x7e\xdf\x4b\xf4\x1d\x5a\xf3\x8e\xdf\x1f\xa1\xdd\x78\xcd\x12\x62\xda\x79\x10\xab\xfd\x3f\x21\x80\xf4\x9b\xac\x80\x6a\x0c\xd0\x9b\xd3\x3b\xb5\x78\x57\xbb\xc8\x65\xa4\x1c\xc9\xa5\xf0\x6a\xd1\x7e\xbc\x1a\x7d\x36\x5e\x75\xe3\x28\x5e\x93\xb4\x67\x87\xd6\xd5\xac\x1d\xd8\xf1\xfb\x6d\xec\x3b\x56\xcb\xf3\x0f\x59\x2d\xcf\x58\xe3\xa7\x6c\x3e\x4b\xb5\x7c\x6f\xae\x53\xcf\x74\x69\x79\xf6\x21\x9b\xb3\xf2\xee\xa7\x6c\x9e\x7f\xca\xe6\xc5\xa7\x6c\x9e\xf9\xd9\xa4\x66\xbe\x97\xe8\xbf\x8b\xb7\x03\x51\xb8\x64\x4d\x1b\x2e\xa4\xdf\x84\x0b\x23\x88\x80\x5c\x0a\x2e\x16\xed\x87\x8b\xd1\x87\x58\xba\x71\x14\x2e\x49\xda\xf3\xbb\x78\x7b\xd3\x0e\x2d\x3c\xe5\xcc\xb4\x74\x87\x9d\x84\x6a\xe2\x53\x5c\x53\xb1\x05\xe2\x63\x9c\x86\x3f\xc6\x73\x56\xfd\xcf\xf1\x9e\xfa\x9f\xe3\xd2\x73\xe6\xb9\x9b\xa7\xed\x3b\x5a\x3a\x3a\x3a\x5a\x78\x64\x77\xd2\xd4\xae\x77\xd2\x38\x56\xdb\xd6\xd4\x95\xb0\x7d\x99\x13\x3e\x7f\x71\x11\xde\xdc\x22\x7d\xc3\x7d\x4b\xf7\xaa\xa9\x8e\x53\x38\x64\x59\xf3\x46\x7a\x1c\x1b\xbe\x99\xf2\x8c\x33\x41\x70\xa6\xd3\xe1\x83\x58\x20\x83\x1f\xe4\x4d\x48\x8f\x1b\x7c\x85\x82\x2d\x51\x24\x35\xb6\x36\x71\xcc\xa0\x2c\x91\x34\xe0\x3b\x14\x52\x47\x4d\xad\x17\xae\xc7\x89\x4d\x37\x5a\xa8\x38\x6e\xb0\x75\x8a\xa4\x16\x57\x8f\x19\x71\x35\x69\xc4\xd5\xa3\x66\x5c\x3d\x5e\x2f\x78\xe5\x71\x43\xcd\x12\x35\xa9\xa9\xc7\x0c\x35\x69\xa8\x47\x4d\xf5\xf8\x96\x23\x57\xfe\xad\x97\x96\x8f\x42\x77\x92\x54\xcc\xc8\x06\x07\x59\xbe\x28\x61\xd4\x88\x4a\x69\x84\xa2\x52\xa6\x34\xcb\xa6\xa6\x54\x45\x1a\x50\xc9\x91\x14\xcd\x18\xfd\x5e\x8c\x49\x23\x22\x20\x66\xcd\x45\x89\xa3\xd4\xf4\x2f\x4b\xa4\x68\x86\x8a\x85\x09\x4a\xf5\x58\x3f\x21\x66\xcc\xa2\x3d\xf0\x0c\xe8\xd2\xe2\x84\x00\x64\x13\x4a\x79\xa2\x3c\xc1\x3c\x3f\xe7\x02\xcb\x13\x2c\xc8\x23\x47\xc8\xe5\x4c\x77\x48\xc4\x74\x52\x94\x04\x17\x28\x74\x1c\xfb\x38\x59\x78\x2a\x25\x77\x74\x84\xb1\x1d\x10\xe5\xbd\x84\x78\x8b\x11\x98\xd9\x70\x35\x62\x9b\x65\xd3\x7c\x92\x6e\x18\xcf\x18\xbd\x3a\x33\xd7\x42\x34\x9f\xa7\x3f\x3d\x00\x13\x2d\xcb\xa6\x4a\x42\x49\x52\xa5\x81\x85\xd1\xdd\x3b\xbf\x1f\x3e\xff\xe3\x0c\x9f\xdf\x8f\x9d\xdf\x8f\x9d\xff\xf8\x63\x67\x4b\x47\x47\xcb\xf7\x63\xe7\xdf\xf5\xd8\x79\x4c\x94\xc1\x0d\x77\x17\xf8\x8f\xd1\xbe\x7f\x98\x81\x75\x5f\x5b\xdb\x8b\xf8\x88\xd5\xf5\x7f\xe8\x1d\xc7\x1c\x53\x49\xe5\x22\xdb\x71\x1c\xa8\xb7\xe1\x48\x72\x1b\x6e\x38\xe6\xe2\x40\x2b\xae\xda\x03\x81\x0d\x47\x92\xab\xb7\xe1\x98\x83\x5a\xaa\x3d\x20\x6d\x38\x7e\x0b\xea\x68\x4b\xfb\x8d\x2f\xb8\xdd\xf8\x2a\xdf\x6e\x34\xfa\xfa\x48\x50\x3d\xbd\x8a\x3b\x8e\x86\x1e\x2a\xf6\x6f\x3a\x7a\x65\x92\xfd\xa1\xd8\x77\xf4\x17\x72\x55\xf5\x4a\x79\xc1\xa4\xa9\x72\x11\x5e\x53\x6f\xff\xd1\x43\xdd\xe2\x16\x24\x11\x5b\x90\x7d\x26\x8d\x89\x18\x2f\xbe\x1d\x48\xb6\xff\xa8\xd5\xd8\x7f\x64\xbb\x8f\x5a\x78\xfb\x91\xf0\xed\x47\x2d\xa4\xa2\x08\xdf\x7f\xd4\x62\x47\xa9\xb4\x01\x09\x19\xbe\x03\xa9\xb1\x2d\x48\xe2\xdf\x82\x24\xee\x16\xa4\xf6\x9d\x6c\x41\xee\xda\xb5\xe7\x45\x5c\xf8\x1b\x3d\x2d\x19\xbd\x47\x8a\x27\x2a\x07\x92\x4c\x51\x5d\x2b\x97\x98\xd6\xc1\x44\x96\x98\xe5\xdb\x2a\xe9\x96\xf4\x4e\x1a\x34\x42\x9a\xda\x2a\x49\x19\xa8\x78\xd0\x80\x99\xaa\x46\x8f\x5d\x9e\x81\x04\x8f\xac\x45\x45\x60\x2d\xea\x7b\xbd\x44\x9c\xcc\x24\x8d\x09\x6e\x49\x1a\x73\x19\x26\xd1\xd5\x77\xf9\xb6\x9a\xfc\x31\xe3\x8a\x00\x0d\x2e\xc8\x1b\xaf\xc8\x3e\xf9\x63\x26\x40\x12\x1e\x10\x2e\x43\xf2\xc7\xae\x14\x49\x1a\x93\x04\x89\x45\xca\x12\x0e\x27\xca\x23\x88\x06\x43\x84\xa6\x28\x53\x90\xa8\x17\x79\x8f\xc4\xfd\x1d\x12\x87\xfe\x00\x1d\x69\xc7\xa1\x2b\xb6\x16\x34\x26\xa9\x65\xa9\x9e\xa2\x6a\x52\xcb\xe4\x74\x4b\x4d\x6a\xa8\x8f\x93\x5a\xb6\x5c\xea\x31\x29\xa4\x7a\xcb\x33\x39\xb8\x1e\xa5\x7a\x92\x41\x2c\x8b\x74\xdb\xb4\x9e\xaa\x4c\xa6\xe2\x6a\x32\x13\x57\x93\xd9\xb8\x9a\xec\x89\xab\xc9\xde\xb8\x9a\x04\xe1\xac\x3a\x8a\x32\x99\x52\x93\x19\x35\x99\x55\x93\x3d\x6a\xb2\x57\x4d\x1e\x55\x93\xd1\xa7\x61\x5e\x20\x56\x4c\xe4\x82\x47\x27\x28\x12\x06\xcd\x64\x38\x34\x62\x26\xe7\xa2\xc5\x3a\x89\xd0\x9d\x19\x7f\x85\xe6\x08\x95\x5a\xb7\x72\x06\xb1\x62\x21\x0a\xd1\xfa\x36\x57\x2e\x69\xb1\x90\xa6\x4d\xd2\x2c\xd1\x63\x35\x34\x6c\x48\xb9\xc2\x33\x1f\x0b\x69\x55\x7e\xc6\x83\x58\x16\xb1\x63\x9b\x50\xa4\xc9\x1f\x93\xff\x9a\x2b\xdf\x95\xb4\xe9\x11\x22\x1c\x4c\xe7\x74\x0c\x09\x96\x32\x58\x10\x68\x57\x97\x0a\x40\x16\x51\x62\x51\x46\xdd\x84\x85\x9c\x86\x62\xd9\x69\xbf\x61\xf2\x68\xd2\x39\x3d\xd6\x6b\x98\xba\xab\x4c\x21\xc3\xa2\x46\xe7\xf4\x58\x96\x5a\x9e\xba\xa4\x16\x65\xe1\xa0\x73\x7a\x8c\x78\x87\x35\x88\x6e\x35\x30\x8b\x33\xf3\x7a\xde\xce\x97\x4b\x79\x12\x39\x93\x6b\xb6\x99\x63\x1d\xfd\x00\x0b\x7b\xa5\x98\xcc\x2b\x33\x6d\x57\x74\x25\xb1\xcb\x85\xed\x66\x29\x5b\x49\x28\xe5\x92\x08\xe4\xac\x1c\x53\x7e\x88\xfe\x1b\x95\xdf\x62\x22\x9f\xdf\xa6\x1f\x50\x88\xd2\xd4\x4c\xb7\xeb\x8d\x84\xe8\xdc\xb7\x6b\x6b\x66\x21\x13\xdc\x2c\x64\x82\x9b\x85\x4c\x70\xb3\x90\x09\x6e\x16\x32\xc1\xcd\x42\x26\xb8\x59\xc8\x04\x37\x0b\x99\xe0\x66\x21\x13\xdc\x2c\x64\xc2\x35\x0b\x99\x70\xcd\x42\x26\x5c\xb3\x90\x09\xd7\x2c\x64\xc2\x35\x0b\x99\x70\xcd\x42\x26\x5c\xb3\x90\x09\xd7\x2c\x64\xc2\x35\x0b\x99\x70\xcd\x42\x26\x6a\x99\x85\xf4\x93\x16\x4d\x9e\xbb\x3a\xa5\x6b\x4e\xa9\xe4\x94\xe6\x9d\xd2\xb4\x33\x31\xa8\x3a\xa5\x29\xa7\xf4\x18\x32\x12\xe8\x9e\x53\x5a\x42\xd0\x15\xd5\x29\x9d\x72\x4a\x93\xce\xc4\x39\x2c\x3c\xeb\x94\x66\x58\xf9\x59\x15\x28\x4d\x0c\x3b\xa5\x12\x4b\x0d\x39\xa5\x19\xac\x76\x96\xd5\xb9\xe8\x94\x16\x9c\x52\x41\x65\x17\x67\x62\xda\x29\xdd\x71\x4a\xd3\xac\x70\x14\x41\xc3\x2e\x08\x05\x92\x50\x6e\x41\x2d\x91\xaf\x63\xe6\xf1\xef\xbc\x31\x92\x85\x47\xe9\x3c\x50\x01\xb1\x97\x58\xad\x05\x67\xe2\x2d\x14\xce\x03\xdd\x43\x2a\x17\x51\x36\x0f\x7a\x07\xc5\xbd\x2d\x83\xe6\x9d\x89\x41\xd1\x0b\x2e\xb9\xd2\x63\x40\x9c\xf8\x18\x05\x0e\x97\x95\x4a\x58\xe9\x8a\x5c\x56\xd7\xc8\x03\x25\xf6\x04\xf5\xc9\xe7\x89\xe5\x49\x23\x09\x81\x12\xf8\x18\xd7\xb1\xeb\xf8\xf6\xf8\xd4\x73\x40\x02\x5d\x70\xcd\x99\x38\x13\x76\x3d\x22\x95\x6c\xd9\xe9\x88\x44\x63\x23\x77\x23\x2e\x6a\x8d\x3d\x79\x78\x02\xc3\x7b\xf2\xd0\xf2\x99\xf0\x6e\x3c\x7f\x96\xe1\xd9\x96\xfd\x85\x48\x1b\xf1\x52\x45\x79\x0b\xbe\x34\xe9\x94\x9e\x3a\xa5\xab\x50\x77\xe2\xcc\x56\xbc\x3e\x43\x3b\x9e\xe2\xe3\x77\x45\xde\x8a\xf7\x13\x66\x5b\xf1\xa5\x51\xbc\x79\x1f\xc6\xf0\xce\x8d\x62\xbd\x69\xa7\x34\xe6\x6d\xc5\x07\xe1\x59\xa8\x75\xc6\x29\x8d\xc6\xf0\x95\xf1\xe0\x7c\x07\xde\x07\x4c\x33\x64\x7c\x13\x62\x4e\xe9\x12\x83\x3b\x25\x69\xfb\xdd\x05\x82\x48\x49\x3f\xfe\x2d\x14\x58\xda\x7e\xf7\x20\x1d\x7e\xcc\x7b\x4e\xe9\x21\x3e\x93\x25\x24\x2e\x76\xe0\x65\x38\xd0\x1f\xf0\xd7\x5a\xc0\x77\x6f\xc6\xdb\x81\x77\x21\x9b\x30\xe4\x99\xb8\xed\x4c\x94\x9c\x89\x09\x67\x62\xd2\x99\x98\x72\x26\xee\x38\x13\x77\x9d\x89\x7b\xce\xc4\x7d\x67\xe2\x6f\x6a\xc8\x03\xda\x65\xc9\x29\x15\xf2\xd8\xac\x79\x67\xe2\x8c\x53\x9a\xce\x43\x1f\xc2\x2d\x9f\x84\x9e\x81\xce\x9c\xce\x8b\xb7\x76\xc9\x29\xdd\xdb\x8a\x09\x8f\x60\x14\x61\xbf\x23\x71\xf6\x8c\x77\x42\x12\x44\x1a\xef\x48\x42\x6d\xc9\x78\x67\x77\xbb\x24\x59\x82\xfe\xa4\xad\xb5\xdd\x2f\x8f\x70\x7b\x12\x16\x47\x98\xed\xc8\x22\x24\x24\x6a\x1b\x1b\x67\xec\xdd\xd7\xda\xba\xf9\xdd\x25\xcb\x1e\xe8\x39\x4e\x9f\x9d\x54\x33\x39\x7b\x00\xbe\xb1\x8e\xd3\x1e\xb5\xef\x98\x46\x7b\x34\x80\x66\x49\xaf\xda\x73\x9c\x9a\x00\x50\x33\x5a\x3f\x5c\x2c\x8d\x9a\xfd\x58\x7a\xcc\x3c\x4e\x2d\x4c\xf5\x93\x67\x8b\xc9\xe3\x1a\x35\x75\xad\x4f\xcd\x68\x96\x6d\xf4\x93\xa4\x9a\x32\x73\x00\x7c\x76\x32\xb8\x13\x85\x5c\x75\x8d\x00\x57\x9a\x32\x80\x6f\x0f\x41\xb6\x36\x40\xb3\xa4\x97\x30\xb6\x3d\x04\xb8\xf6\x10\xc6\x14\xca\x80\xe7\xb3\xab\x90\x92\x79\x12\x97\x29\x41\xae\xba\x46\xc2\xdb\x57\x96\x3d\x80\x1b\x4b\x99\x9c\xcd\xb7\xaf\xd8\x6e\x55\xdf\x31\x8d\xe7\x7b\xf1\xda\x73\x9c\x32\x3c\x8d\x6d\x4c\x59\x1a\xcb\x1f\x33\x8f\xe3\x15\x18\x73\x04\x0b\xaf\x29\x33\xb7\x43\xeb\xfa\x81\x1c\x71\xdb\x7b\x2a\x7e\xd4\xd6\xfa\x93\x3d\x2f\xbd\x04\xd7\x9f\xb6\xbd\xf4\xd2\x7f\xfb\x6f\xdb\xe8\x8e\xb6\xd6\xa6\x1f\xb5\xb5\xfe\xf0\x40\x9b\x17\xa5\xdb\x14\xb7\x0c\x6e\x0c\x39\x80\x51\x5d\x7f\x10\x74\x65\xe8\x79\xc8\x26\xdb\xb7\x01\x97\x76\x1e\x74\x77\x40\x11\x41\xe7\x25\x9f\xd8\x9e\x6b\x6e\xfe\x71\xc1\x8f\x8e\x2e\x5f\x56\x7e\x10\xf4\x97\xed\xd2\x43\x8c\x01\x81\x2a\xf9\xc8\xf6\xa8\xa5\x8c\xe4\x71\x4d\x07\x72\x2c\xe5\xd2\x93\x3c\x68\xbb\xf4\x18\xca\x80\x8b\x2c\x28\x1e\x3b\x16\xc6\xb5\x07\x52\x46\x52\xd7\xa8\x92\x10\x49\xd7\x63\x76\x47\x94\xa4\xd4\xd2\x96\x4f\xf5\x50\x14\x16\xd2\x97\x7b\x06\x5c\x67\xd9\x03\xe1\x0a\x19\x82\x7d\x90\x21\xb6\xd2\x14\xf6\x84\xdd\x2f\x6d\xd8\xd5\xda\x3f\x63\x63\xf8\xa6\x36\xd0\xc4\xaa\xa9\x3d\x00\x0f\x3b\x06\x32\xef\x3b\xa6\x89\x17\x0b\x9e\x6e\x78\xb6\xe1\xb1\xc6\x07\x1a\x9e\x63\x78\x82\x6b\xad\x5d\x6c\x7e\x47\x4a\xd7\x28\xbc\x25\x19\x0c\x88\x8b\x69\xf2\x6c\x98\xf6\xa9\xc7\x6c\xc3\xa4\x7d\xea\xb3\xab\xa6\x91\x84\xb7\xed\x18\x31\x6d\xda\xa7\xf6\x6b\xcb\xa7\xe0\x6a\x19\x1b\x86\xc4\x4d\x1e\x07\x92\xea\x31\x1b\x88\x00\x05\xb5\xdf\x86\x7a\xb5\xa7\x7b\xff\x92\x54\x5f\xd7\xd5\xdf\xda\xea\xb3\x2b\xa6\xfa\xf3\xe3\xea\xeb\xb6\x7a\xd8\x78\x91\x43\x81\x9b\x8a\xc6\xb5\xf5\x63\xe5\x87\x8e\x6b\xcf\xae\xc6\x8c\xe0\x44\xec\xb5\x9c\x6d\x1a\x32\x78\xf3\x21\x6f\x7f\x1b\x13\xf7\x67\xf9\x32\xa7\xf4\x03\x1e\x1a\xcb\x45\xa1\x31\x76\xaf\x7c\xe5\xbb\x24\x12\x78\x0f\x03\xf5\xf7\x4a\xe5\x78\x2f\xbd\x72\xbf\xa3\x60\xa5\xf3\xb7\xee\x6e\x57\x38\xea\xed\x6f\x7b\x8e\x1b\x26\xe9\x15\x8d\xdc\x5c\x98\x30\x4f\x82\xe3\xd4\x3a\xfe\x6c\x78\xf9\x54\xad\xd6\xee\x8a\xc2\xdd\xa8\x59\x2e\xe2\x46\xed\xe3\x98\x03\xa1\x76\x6e\x3a\x96\xed\x8f\xac\x98\x4d\xb3\xec\x9c\x7e\x9f\x96\xe9\x23\xf2\x1a\xb9\xd9\x9c\x85\x1f\xfc\xa5\xe1\x07\x7f\xc9\x84\xd2\x16\xe3\x83\xa0\xbb\xe6\xad\x6b\xb8\xe2\x6d\x0f\x88\x82\x63\xc7\x12\x26\x06\xaa\xe5\x2a\x0d\xa7\x93\x26\xcc\x1d\x4d\xa3\x0f\xe7\x8a\xe6\xb7\xb0\xa0\xbd\x7f\xff\x0b\xed\x9a\xf5\xdb\x2d\xdd\xa6\x7f\xe3\x8c\x6a\xa6\xa1\x1e\xa1\x47\xa9\x89\x29\x5c\xb2\x35\xbc\x55\x6c\x03\x57\x6d\x0d\x5c\xb6\x35\xd8\x32\xb6\x21\xd6\xb1\x0d\xd5\xc8\xd9\x39\xb8\xf2\xd5\x63\x43\x4d\xd2\xe3\x98\xa8\xbb\x7f\x06\xec\x50\xab\x92\x6e\x53\x2c\x0c\x33\x8b\x96\x14\xd2\x06\xb2\xdc\xa2\xe5\x78\x8d\xcf\xf3\xa4\x91\xd5\x74\xc4\x4e\xe5\xf4\x24\x69\x39\x42\x35\x93\xa8\x36\x35\xcb\xb7\x45\xe6\xbf\xe6\x88\x69\x7b\x19\x4d\x77\x33\x16\xfd\x83\x97\x2e\x8f\x77\x93\xa4\x51\x77\x49\xd8\xc8\x02\x1f\xa0\x0e\x44\x81\x16\x90\xc0\xaa\x75\xd6\x84\x0d\x75\xe7\xbf\x4e\xaa\xbb\xfe\x75\x52\xdd\xfd\xaf\x93\xea\x9e\x7f\x9d\x54\xf7\xfe\xeb\x24\x54\xfa\xf6\x8d\xe1\x70\xc9\x36\xb8\x40\xfc\xab\x9a\x65\xb1\xce\xf2\x0d\xab\x46\xc0\xd6\x8d\xd0\x6b\x38\xec\x31\x7a\x69\x0c\xb1\xfc\xda\xf7\x60\x96\xe8\xe9\xf2\x4d\x7f\x91\xbc\x8e\xeb\x16\x78\xea\xec\xd7\xba\x4d\xb3\x31\x5f\x41\x74\x18\x6f\x0c\x4e\xe7\xa9\xb4\x7c\x7e\xaf\x2f\xdf\xae\x74\x96\xaf\x64\x6c\x2d\x6b\x08\x9d\x22\x68\x26\x44\x09\x09\x96\x34\xa6\x6e\xa8\xbc\x27\x97\x2e\x8f\x8b\x65\xe4\x7e\x23\xd7\x63\xe0\x42\x72\x4e\x4f\x1a\xbe\x85\x64\x0e\xc8\x26\x94\x5c\x96\x2d\x1c\x1b\xfe\x75\x64\x83\xaf\x23\x67\x49\x2c\xed\x8b\xfe\xea\xad\x24\x67\x63\x49\xcd\xf3\x0c\x92\xd4\x08\x5f\x47\xce\xc6\xb2\xe5\xc9\xc8\x85\xe4\x6c\x8c\xe8\x86\xb4\x92\x6c\x34\xb0\x94\x1c\xe1\x1c\x44\xd3\x8f\x92\x8c\x96\x84\x07\x34\xa1\x1c\x22\x36\x89\x69\xfa\xd1\xf2\x78\x46\x4b\x12\x25\xb0\xff\xb6\x99\x03\x80\x61\x65\xf5\x8f\xa0\xa9\x0e\x71\x4d\x75\xd8\xa7\xa9\xde\x90\x35\xd5\x7f\x91\x35\xd5\x7f\x91\x35\xd5\x61\x49\x53\x1d\xde\x58\x53\x1d\x32\xb2\xc0\x07\xa8\x03\x51\xa0\x05\x24\xb0\x6a\x6d\x4d\x75\x28\x5a\x53\x1d\xfe\x7b\xd4\x54\x0d\xeb\xa8\xef\xb5\xd3\x46\xda\xe9\xbb\x54\x4b\xc7\x58\x15\x8b\x66\x89\x4e\x5c\x73\x01\x96\xfd\xae\xb4\xd6\x86\x06\x49\xff\x3f\x7b\x6f\xd7\xdd\xc4\x91\x2d\x0c\xdf\xe7\x57\x34\xfd\x4e\x1c\xe9\xb8\x2d\x4b\xe6\x2b\x28\x51\xb4\x98\x00\x01\x06\x13\xce\x81\x24\x27\x47\xd6\xf4\x2a\x5b\x85\xd5\xb6\xd4\xed\xe9\x6e\xd9\x11\xc8\x5e\x38\x24\x40\x08\x09\x99\x9c\x7c\x91\x64\x26\x43\x92\x19\x3e\x32\x60\x1b\x30\x18\x13\xc8\x85\xc8\xb3\xde\x67\x1d\x2e\xa4\x79\x6f\x24\xb8\x51\xb2\x26\x79\xd6\xf9\x17\xef\xda\xbb\xaa\xba\xab\xf5\x65\x1b\x32\x5f\xe7\x99\x04\xab\xab\x76\xed\xda\xb5\xab\xba\x7a\x57\xd5\xae\xda\xb5\x07\xd6\xaf\xc5\x87\x68\xb3\xab\x2d\xa1\x05\x50\x15\xb1\x4f\x16\x42\xcf\xa9\xcf\x24\x06\xa2\x78\x40\x2a\x16\x8d\x32\x95\x42\x34\x91\x88\x86\x7b\x7a\x42\x80\x9b\xa1\x0a\xee\x9b\x91\xde\xc3\x0e\xbe\x93\x91\x82\x99\xa1\xac\xcd\xd9\x11\x32\xd6\xc4\x96\x4d\x59\x93\x1e\x32\x72\xfc\xbc\x85\x73\xf7\xe8\x84\x7b\xf7\x68\xbe\xfc\x39\xcc\x4d\xa1\xd9\x72\x05\x08\x41\x3b\x11\xd3\x50\xa7\x53\x66\xba\x65\xc5\x6c\x5b\x92\x4c\x35\xd8\xc1\x4f\xea\x9d\x71\xa5\x20\xeb\x5c\x83\xb2\xc3\x53\x18\x35\x74\xa3\x60\x1a\x54\x37\x0a\x10\x0f\x1e\xa0\x82\x0c\xd6\x88\x6b\xb1\x90\x69\x19\x1c\xc6\xcf\x0f\x18\xb4\xb3\x6c\x35\xe4\x53\x54\xde\x11\x69\x56\x5a\x04\x0a\xf3\x8f\x48\x3f\xd2\x19\x81\x42\xde\x30\x8d\x91\xbb\x47\x75\x68\x1b\x28\xeb\xff\xfd\xc4\xd0\xf3\x06\xb5\x47\x0a\xb6\xa1\x8f\x59\x86\x3e\x69\x98\xd4\x36\x74\xa7\xfc\x79\x7e\xf8\xee\x51\xf7\xee\xd1\xae\x02\xb6\x90\xd7\xf7\x14\x4c\xbc\x44\x6e\xd0\xa0\xfa\x6e\xcb\xd0\x5f\x34\x4c\x7d\x7f\xf9\xf3\x7c\x17\x01\x5b\xd0\xf7\x14\xf4\x41\xa2\x0f\x1a\xfa\x6e\x4b\x7f\xd1\x00\xfc\x87\xf6\x66\xfd\xd7\x71\x67\x4d\x0e\x19\x4a\xae\x65\xc3\x3e\x5f\xfe\xdc\x30\x69\x20\x21\x70\xb5\x5a\xeb\x9e\x3d\xb5\x7d\x3a\x81\x5b\x18\x1c\xd7\x93\x67\xb9\x35\x6c\xdb\x4f\x50\xc7\xa5\xc1\xd5\x5d\xf9\xb2\xa9\x14\xec\xfc\xdd\xa3\x28\xd6\x46\xca\x9f\xbb\x74\x12\x64\x0d\xff\x94\xb8\x3f\x20\xdc\x5f\x47\xfd\x98\x70\x0c\xa4\x5a\x8a\x65\x43\x2e\xee\x1f\x48\xb5\x94\x43\xec\x1e\x45\x17\x04\x96\xa5\x48\x5f\x18\xa0\x4d\x4d\xa1\xf7\x20\xd5\x52\x72\x05\x04\x70\x2f\x42\xd2\x06\xbd\xbb\xf2\x25\x8a\x4f\x6e\xdc\xb4\x16\x8b\x82\x56\x31\xc3\x97\xc8\x78\x1f\xa7\x99\x74\x93\x6a\xc0\x99\x75\x5c\x8a\x56\x8f\xa2\x13\x65\x45\xed\x0d\x91\x44\x2f\xd5\x8c\x04\x08\x19\x37\xa9\x06\x5c\x63\xcf\xeb\x41\x1f\x7d\x7a\xb3\x1f\x40\x39\xf5\x68\x57\x64\x6c\xd9\x20\x43\xba\xec\xc0\x4f\x0f\xf8\xf6\x93\x19\xed\x88\x86\xd2\x8f\x39\xdc\xd6\x85\xdf\x6d\x11\xb8\x53\xb9\xc2\x84\x22\x73\xae\x5d\x3d\xa5\x57\xae\x55\x6e\x57\x4f\xe3\xa3\xb2\x58\xb9\xc9\x04\xa5\xef\x0f\x1f\x92\x7c\xe7\xf8\x4b\x52\xa4\x7a\x8a\x89\x50\xe6\x8c\xbb\x7a\xba\x7a\x4c\xf7\x83\xac\x16\x22\xb2\x58\xe1\x5b\x41\xcc\x13\xb7\xce\x1d\x72\xcf\xeb\x95\x5b\x95\xc5\xea\xab\x28\x77\x03\x7a\xec\xc7\x63\xd1\x44\x22\xd6\xd3\x03\x81\xe8\xba\x44\x2c\x96\x34\x52\xd1\x74\x1c\xa2\xcf\x24\x06\x18\xfc\xe9\xc4\x06\x18\x11\x00\xe3\xe9\x58\xb4\x54\x22\x62\xe8\x08\x27\x8d\x54\x2c\x1d\x37\x52\x03\xe9\x30\x6e\x00\x10\xcd\x98\x66\x47\x37\x52\xfd\xbf\xac\x9e\xae\xdc\xae\x5c\x41\x85\x76\xf5\x35\xe0\x0c\x83\xcc\xd3\x1b\x0b\xce\x57\xbe\x11\xc1\xaf\x2b\xf3\xa9\xca\xcd\xea\xe9\x34\x8b\x2e\x55\xdf\xae\xdc\xf6\x83\xb7\x04\xfe\x95\xca\x55\x46\x10\xde\x2c\x47\xb8\x53\x59\xae\xbe\xca\x82\xb7\x2b\x77\xaa\xa7\x59\x10\x5a\x6e\xb9\xdf\x48\xb7\xcc\xdc\xed\x82\x74\x66\x4e\x1c\x62\x63\xbc\xa2\x87\xc4\xd3\x3a\xe3\x16\x3d\x79\xe1\x5b\x41\x8e\x59\x7f\x99\xe7\xee\xde\x3d\xf8\x69\x9d\xf1\x2a\x02\x98\x80\x7c\x56\x8f\x56\x67\x31\x13\xe3\xb5\xfa\x6a\xf5\x74\x65\x01\xe9\x33\x8e\xfd\x28\x72\x2d\x22\xc8\x77\x65\x9e\x45\x03\x72\x58\x3e\xdf\x27\xf1\x7b\x2a\xc8\xef\x29\x8f\x5f\x99\x5b\x06\xad\xdc\x14\xdc\x9e\x12\xdc\x9e\x0a\x70\xdb\xcc\xeb\xa9\x20\xaf\xa7\x64\x5e\x4f\x05\x79\x3d\x25\xf3\x1a\x54\x56\x37\xb5\x72\xc4\x63\x38\xc2\x79\x8d\x70\x56\x23\x2b\xb5\x69\xc4\x63\x30\xc2\x39\x8b\x78\x2c\x45\x38\x3f\x91\x15\x1a\xad\xb5\x78\xaf\xa9\x22\x2b\xb5\xd2\x9a\xcb\x9f\xf6\xc7\xfb\xc0\xf9\xcc\xca\x95\xca\x9d\xea\x6c\x65\x19\x5e\x0f\x27\x79\xaa\xb2\xa8\x57\xbe\xa9\xdc\x91\xbf\xfb\xca\xed\xca\x52\x65\x59\xaf\x5c\xa9\xbe\x5a\xb9\x53\x3d\xc2\xa3\xd5\x59\x7c\xab\xd7\x98\xb0\x59\xac\xbe\x5a\xb9\x52\x59\xac\x1e\xa9\x5c\xd5\x2b\xdf\x54\x4f\x57\x5f\x05\x34\x14\x0c\xd5\xd9\xea\xd1\xca\x42\x65\xa1\x72\x07\xc5\x6f\xbb\xd3\x9b\x3f\x09\x23\x20\x79\x3b\x33\x82\x72\xd9\x67\xa4\x7a\xb4\xc3\xd1\xcd\xa1\x94\x92\x4c\x55\xde\xad\x5c\x49\x2b\xc9\x50\x32\x8e\x7d\xf7\x4e\xf5\x44\xe5\x56\xf5\x68\xf5\xed\x52\x75\x16\x44\x18\x94\x55\x7d\xbb\xfa\x06\x03\xbd\x05\xd4\xc2\x49\x25\x99\x56\x92\x30\x5a\xf7\x4f\xb7\x78\x81\xbc\x52\x9d\x85\xca\xdc\x46\xd6\x91\x61\xbd\x7a\x1c\x5e\xf8\x37\xac\xb7\x77\xb9\x98\x70\x8d\x79\xe5\x4d\x15\xb3\x65\x53\xc5\x6c\xdd\x54\x31\x03\x26\x51\xfd\xbf\x0c\xf9\x1f\x75\xaa\x7a\xaa\x7a\x3a\x5d\x62\x80\xa1\x48\xb2\x24\x7f\xe2\x22\x91\x83\x92\x90\xee\xcb\x28\x11\x46\xa8\x27\x00\x78\x1e\x06\x10\x19\x98\xc0\x2d\xb1\xce\x2e\x30\x30\x82\x18\xd8\xf5\x65\xf0\x2d\x4e\x53\x12\x6e\x22\x8e\x3c\x06\x64\x87\xe0\x92\x03\x19\x97\x92\x30\x11\x84\x11\x84\x89\x9e\x68\x11\x49\x1c\xc0\xb2\x4a\xb2\x46\xa4\x23\x28\x60\x64\x25\xd9\x93\xfd\xb3\x3d\x7f\x8a\xf6\x0c\x5a\xc6\xc9\x0d\x7a\xba\x7a\x2a\xdd\xd4\x8c\x08\x0a\xb4\x9c\xd4\x5e\x5e\x62\xaa\x7a\xba\x72\xd3\x6f\x25\x06\xe7\x6d\xc3\x22\x4d\x2d\xd2\xdc\x0e\x0c\x29\x50\x75\x06\x92\x2a\xcc\x00\x81\x3a\x02\xa8\xbb\xe1\x9f\xe8\x1e\x72\x57\xe0\xf5\x49\x55\x5f\x8d\xf8\xaf\xbb\x5d\x3d\x4e\x55\x4f\x47\xd2\xf2\x4b\x8e\xa4\xbd\x77\x29\xbf\x35\xef\x0d\xc9\xef\xc3\x6b\x7b\x60\xf0\xa7\x59\x6f\x29\x95\xab\x91\x36\x6b\xae\xca\xd5\x48\xeb\x69\xea\xe0\xc2\xcb\x47\x69\xbf\xfa\xaa\x9c\xad\x2c\xf2\x79\xe5\xed\xea\x69\x4d\xa9\x5c\x69\xf1\xd2\xfa\x21\xd4\xbc\xfa\x2a\x74\x0c\x3f\xdd\x5f\x78\x55\xde\xc5\xe1\x22\x90\xda\xba\xdd\x49\xc3\x87\x8d\x83\x21\x1a\x01\xa1\x1c\x0a\x0b\x85\x14\x8b\x85\xb9\xde\x6a\xa0\x59\x4f\x55\x79\xb7\xe2\x1d\x56\x4b\x71\xda\x58\x62\x33\xf0\xb1\x95\xb7\x19\x2b\xef\x2a\xc1\x51\xa7\xb2\x58\x59\x6c\xa1\x83\x99\x62\x71\xbe\xc9\x8a\x8f\x0d\x5d\x48\x2c\x55\x6e\xb6\x27\xb1\x9e\xe5\xdd\x18\x6f\xda\x97\x6c\x21\x01\xbf\xcd\x24\xf8\x1e\xeb\xdf\x5f\x03\xfa\xa3\x78\xe5\xce\x43\x34\x9e\x34\x09\x78\xf3\x21\x1a\x2e\x38\x87\x68\xd3\x68\xab\x59\xd5\xf3\xbe\xba\x58\xb9\x11\x5c\xda\x57\x6e\x57\xe6\x2b\x37\x2a\xf3\xb0\xb6\x74\xd8\x4a\x0e\x66\x52\x95\x3b\x38\x61\x5a\xae\xdc\x09\xfa\x9b\x6f\xf1\xfd\xcb\x57\x8e\xfe\x12\x5f\xac\x14\xfd\x65\xbe\xbc\x3a\xf4\xd7\xf8\xfe\x7a\xcf\x5f\xe6\xb3\x0f\x52\xac\xf3\x9b\xce\xd1\xa1\xa4\x39\x5e\x59\x2a\xe1\x12\xf6\x48\x65\xbe\xc4\xbe\xdd\x12\xce\xd7\xf8\xa7\xd8\xd9\xcd\x73\xff\x2f\x43\x6d\xf0\xc3\x3f\xe3\xe7\x56\x68\x78\x95\x67\xd9\x04\x1b\xe2\x12\x2a\xc1\x8d\x38\xc6\xc6\x0a\x51\x71\x52\xea\x15\xb3\xb2\x3a\xb5\x2f\x54\xb9\x59\x82\xfa\x97\xaa\xa7\x3b\x1a\x14\x34\x79\x41\x16\x1e\xf3\x33\xed\xbd\x20\xf7\x55\x6e\xf2\x23\x48\x4d\xe0\xab\x95\x3b\x3c\x61\x8a\xe7\x7c\x29\x80\x50\x3d\xdd\xce\x6f\xf2\x8a\xea\xdd\x81\x0d\x6b\x72\x5e\xc1\xce\xda\xa5\xd4\xda\x1f\xeb\xc7\xea\x27\x6a\x0b\xf5\x93\xaa\xa6\xd6\x67\xeb\x27\x6b\xe7\x6b\x0b\x3e\xe0\xf5\xda\xb9\xda\xc2\xfd\x63\xaa\xa6\xd6\xce\xd5\xef\x00\xb4\xfe\x1a\x83\xff\x01\x11\x6a\x7f\xac\x9f\xa8\x1f\x13\x81\xd7\x6a\xe7\x6a\x67\xeb\xef\x40\xf4\xf3\xfb\x73\xb5\xab\xf5\xdb\x10\xbc\x5a\x3f\x59\xbf\x53\xbf\x5d\x7f\x1d\x48\xb3\xb4\x8b\xf5\xdb\xf5\x13\x3c\x0a\xe5\x7b\x69\xf7\x4f\xd6\xae\xf2\x48\x5a\x33\x81\xbf\xcf\xef\x1f\x63\xb9\xae\x22\x1a\x06\xcf\xdd\x5f\x00\xbe\xea\x27\x30\x52\x5b\xa8\x9d\xaf\xdd\x84\xe0\xe5\xfa\xeb\xf5\x93\xb5\xab\x8c\x9d\xd7\x11\x76\xff\x78\xfd\xd8\xfd\xe3\x40\xae\x65\x15\xef\x64\xfc\x55\xbc\x1b\x58\x6d\xba\xfe\x92\xcb\x6c\x5a\x0e\x98\x81\x09\xbe\xf9\x57\xbd\xd6\xa5\x76\xaa\xed\xe9\xa0\xa6\x2f\xb5\xb6\x58\x3b\x5f\xbb\x54\xaa\x5d\xab\x9d\xab\xbf\xde\xdf\xd1\xef\x3a\x4b\x5f\x93\xe7\x75\x46\x59\x8d\x8b\xbc\xed\xc7\xf6\xda\xb9\xfb\xaf\x35\x8f\xe6\xb5\xab\xf7\x8f\xd4\xce\xdd\xbf\x55\x3f\xd9\x5e\xb1\x5a\x3b\x77\x1f\x7a\xc9\x31\xa5\x7e\xbc\x3e\x5b\xbb\x58\x3f\xa9\xc0\x4f\xf3\x98\x7f\xff\x62\xed\x5c\xfd\xb5\xfa\xf1\xfa\xf1\x16\x7d\xeb\xfd\xb9\xda\x15\xd6\x3b\x3d\x12\x42\xfb\xea\x53\x5a\xe5\xc9\xf1\xfa\x9d\xfa\x89\xda\x59\x49\x4a\x03\x77\x28\x9f\xef\x1f\xab\x1f\xab\xcd\x29\xd0\xa3\xef\x5f\xac\x1f\xbb\x7f\xd2\xdb\x5b\x92\x41\xf9\xb8\x5a\x3f\x7e\xff\xa2\x52\x7f\xbd\x7e\x0c\xbe\x00\xbe\xbf\x24\xa2\x59\x9e\x7c\xff\x22\x7c\x2f\xf7\x2f\x7a\x7b\x4c\x3e\x20\x23\x50\x4e\x43\xa3\xd4\x8f\xc3\x17\xc6\xf7\x9b\x64\xd0\xa0\x5f\xd0\x71\x84\x9e\xf0\xb6\x97\x04\xa8\x76\x0e\xf7\x98\x10\xad\x76\x15\x9a\xcf\xdb\x68\xe2\xd1\x55\x9f\xf1\xae\x9d\xea\x1f\xd5\x54\x4d\x5d\xcb\x71\x6d\x0d\xb2\xd4\x4e\xad\xc6\x5e\x7e\xcb\x86\x47\xd9\x4b\x77\xe4\x6b\xc1\xac\xbb\xbf\xbe\xfb\x6b\x32\x46\x46\x69\xbe\x7c\xd6\x34\x0b\xfa\x68\xc1\x9a\x9c\x24\x3c\x62\x8e\x15\xc6\xef\xbe\x25\x62\x23\x05\xeb\xdb\x37\x2d\x1e\xc9\x1b\xd4\x71\xbc\x4c\x94\xf8\x11\xa7\x60\x19\x19\x53\xc4\x86\x2d\xdb\xa3\x7d\xf7\x2d\x22\x91\x1b\xb5\x72\xa3\xa3\x96\x2b\x72\x8d\x97\xcf\x0e\xe7\x45\xda\x58\xc1\x9a\xcc\xf1\x48\xe7\x9d\x23\x64\x7e\x0c\x59\x46\x56\x81\x43\x64\x0c\x19\x42\x46\xb0\x7c\x5e\x30\x96\xc8\x0a\xc2\x02\x3a\xec\xd2\x3b\x96\x6b\x92\x61\x4a\x8c\x49\x43\x9f\x2c\x58\x8e\x53\x3e\x6b\x8f\x12\x3d\x4f\xbe\x7d\xf3\xdb\x37\xe9\x30\x8b\x8d\x12\x67\x9c\x4c\x92\xec\xf8\x78\x41\xcf\x14\x2c\x9b\x38\x2e\x71\xf5\x61\x4a\xec\x31\x92\x21\xae\x9e\x2b\x9f\x9d\x9c\x24\x76\x86\x74\xf5\xf0\x03\x45\x61\x19\x48\x1d\x89\x22\x35\x24\x84\x34\xba\x58\xe4\xeb\x93\x7a\x5e\x1f\xd5\x33\xfa\xb0\xbe\xe7\xa7\x3b\x84\x89\x32\x73\x5b\x44\x49\x0d\x47\x02\x7b\xf0\x2d\x70\x25\xe5\x1a\xed\x6e\xfb\xd6\x94\xee\xa8\xed\x25\xa1\xe5\x9a\x54\x71\x8d\x96\x1b\xbf\xb3\xae\x8b\xd6\xe8\xed\x65\xa1\x80\x4b\x9b\x4c\xe3\xae\x4f\x47\x12\x7a\xd6\x64\x26\x63\xb8\x42\xce\x09\x84\x55\x4a\xb9\x51\x4a\xbe\xbd\x43\xbd\xc9\x28\xbc\x2b\xc3\x15\x7b\xe7\x79\x8b\x64\x32\xc2\xd8\x3e\x23\x7b\xf1\xf2\x21\xf9\xb8\x6a\x8d\xbb\xcc\x4a\x34\xdb\x64\x26\x9a\x75\x09\x33\xbb\x47\x8c\x8c\x61\xe4\xf3\x05\x4f\xce\xb1\x28\x73\x00\x84\xe9\xac\x5f\x7a\x22\x0e\xa3\x93\x06\x73\x02\xc4\x8a\x60\xdf\x8c\x6f\x69\x7f\x16\xf7\xb9\x8a\x3c\x79\x8c\x64\xc7\x0d\xe9\x1e\x90\x51\xc3\xfd\x4b\x18\xdb\x6f\x7e\x34\x7f\xad\x8e\x21\x5b\x45\x5e\xff\xbc\x71\x7d\xa1\x71\xe3\x48\xe3\xc6\xe9\xc6\xf5\x5b\x8d\x1b\xef\xea\x8d\xeb\xd7\x1a\x37\xce\x34\xae\x5f\xc7\x78\x20\x61\x49\x44\x4e\x36\xae\x5f\x6a\xdc\x78\x4f\x6f\x5c\x7f\x1d\xd1\x4f\x7e\x7f\xe4\x2d\x4c\xf8\xb8\x71\xfd\x76\xe3\xc6\x49\x86\xfb\x4e\xe3\xfa\x32\xcb\xf8\x79\xe3\xc6\x07\x58\x8e\x1f\xb9\xcd\x22\xaf\x37\xae\x7f\xda\xb8\xf1\x9b\xc6\x8d\xa3\x12\x55\x88\xbc\xc3\x08\x23\xe8\x1d\x24\x77\x52\xf0\x04\xe4\xdf\x6b\x5c\xff\x58\x24\xff\x46\x4e\x58\x68\xdc\xf8\x14\xd9\x6e\x93\x69\x0e\x2a\xc6\x89\x07\xd2\xba\x58\x5a\x62\x03\xf9\x8d\x12\x68\x05\xbf\xfe\x6b\xae\x70\xa0\x92\x7e\x7d\x02\x15\x08\x70\xdc\xc9\x7e\xf2\xfa\x1b\xec\xf5\x20\xee\x69\x24\x7b\xfd\x6a\xe3\xc6\x7b\x22\x0e\x05\x7e\xd6\xb8\xf1\x1a\x62\xbd\x27\x5e\x28\x4f\xbb\xce\x42\x52\xdc\x7f\x95\xaf\x89\x77\x72\x0d\x1b\xf9\x5d\xe4\xec\xa4\x54\x0c\x80\x3e\xc6\x92\x6e\x49\x34\x20\xe1\x0c\xe2\x1e\x6d\x4a\xeb\x6a\x54\x29\xaa\xe1\x57\x80\xb3\xee\x73\xd9\xcc\x5f\x80\x09\xbf\xe0\x2e\x16\x95\xd7\xdf\x00\x34\x20\xac\xb3\x57\xe9\xd3\xe3\xc4\x38\x99\x87\x3c\x90\x45\xd0\x74\x91\x8f\x04\x44\x58\x4e\xe2\x50\x00\xa2\x1a\x26\xdd\xdb\xb6\xb1\xa1\x00\x45\x37\x13\xe6\x7c\x10\x90\x20\x9a\xe2\x51\x6a\x4e\x52\x52\xa2\x73\x43\xe7\x12\x6a\x00\xbf\xac\x0e\xc6\x92\xd0\x94\x73\x20\x97\x53\x8d\xeb\xe7\x02\xfe\x7a\xf0\x45\x9f\x01\x68\x30\x35\xe0\x99\x87\xc3\x25\x73\xc9\xeb\x27\xb1\xaf\x7f\x9c\x0e\xa6\x0a\xb3\x49\xe8\xd6\xec\xfd\x7f\x8a\xaf\x68\xd9\xf3\xbd\xc3\x91\x57\x79\x83\x31\xbc\x5b\xde\xf3\x24\x37\xed\xd7\x3f\x6e\x5c\x3f\xa7\x88\x6f\xf2\x16\x33\x9e\xbc\x7e\x09\xfb\x29\xeb\xb0\xb7\x14\x9e\x15\x6a\xf7\x2e\x82\xb8\x1f\x9d\x66\xbc\xc7\xd9\xad\x2d\xf8\xfd\xb2\x92\xde\x15\xe9\x97\xd8\x07\xc3\x46\x94\x4e\x08\x48\x20\x0b\xe9\xd7\x98\x00\x60\xe3\x8b\x17\xc5\xf4\x0c\x00\xe6\x78\xfe\xeb\xdc\x71\x8e\x07\x41\x94\x41\x5e\xc4\x69\xfc\x00\x96\xd9\x20\xe3\x41\x10\xa5\x18\x57\xf1\xe5\x1f\xc5\x3a\x17\xe5\x28\xa4\xaf\x38\xd4\x28\x72\xd7\x59\xe1\xe2\x29\x35\x80\xdc\xba\xba\xf3\x1a\x1f\xf1\x50\xb6\x94\xc4\x5b\x3f\xd9\x0c\x3b\x13\x69\xdc\x38\x02\x41\x78\x46\x3a\xaf\x05\x05\x86\xca\x6e\xbb\x52\xdb\x10\x5c\xed\x42\xf1\x99\x58\x2c\x69\x26\x7d\x8a\xf1\xb6\xc4\xe2\x0c\x85\x73\xe8\x61\x05\xeb\xa5\x36\xfb\x4b\x5f\x1f\x5b\xcb\x01\x36\xff\xae\xca\x42\xf9\x2c\xbf\x3c\x0b\x02\x79\x62\xd3\x11\x9d\x4c\xd8\xe5\x4b\x39\x3d\x5f\x3e\x3b\xa6\x8f\x95\x97\x4d\xf8\xc9\xb5\xbd\x40\xab\x7c\x75\xe5\x8b\x0e\xe5\x9b\x2c\x89\xcd\x6e\xb2\x6c\xa1\xdc\xed\x32\x4b\xff\x1c\x0c\x91\xbb\xc3\x33\xb1\x9e\x1e\xfa\xf4\xc6\x69\xd9\x8c\x0f\xea\xad\x19\xec\x38\x9e\xdd\xc1\x28\xcf\x37\x8d\x2b\x95\x8c\xa4\x3a\x51\x3e\x6b\xc3\xd4\xad\xbc\x6c\x66\xd4\xb8\x17\x2d\x98\x19\x92\x37\xb8\x32\xca\x69\xca\x64\xf7\x86\x48\xab\x35\x1f\x52\x08\xc7\xed\x5e\xb5\x39\x7f\xb3\x71\x5f\x79\xd9\x25\x6a\xdc\x10\xe1\x02\x33\xdf\x2b\x2f\xbb\x56\xa1\xd5\xd4\x2f\x58\x22\xc3\x2b\x7a\x39\x58\x81\x9c\xa6\x57\x60\xc0\xfe\x2f\x6b\x65\xd0\xfc\xcf\xe0\x41\x28\x0e\x03\x5e\x69\x92\x21\x60\xb0\x34\x44\x2b\x32\xfc\xf2\x25\x93\x15\xc6\xe8\x79\x65\x65\x9a\x1a\x34\x43\xbf\x3d\xa1\xc6\xd5\xcc\xb7\x27\xac\xbc\x40\xc9\x74\xa0\x9f\x31\x0d\x40\x35\xcb\x97\x18\xe9\xcc\xb7\x27\x7c\xc2\x83\x4d\x84\xf3\xd4\x31\xc8\x08\xd4\x1c\x03\x1e\xf5\xc1\xc1\x4e\x6d\x85\x78\xd4\xcf\x31\xc9\x5b\x0b\x63\x5e\x39\xc5\xa6\x72\x6c\x6b\x5c\x45\x4b\x1e\xaf\x84\x62\xb1\x43\x09\xb6\x35\x5e\xe4\xb8\x9c\xb6\x6d\x8d\xe7\x0d\xb5\xd5\x5c\xd1\x19\xef\xa4\x50\x33\x65\xe3\x3f\x9a\xa1\x77\xef\xa0\xe9\x5f\x86\xe6\xac\x71\xbd\xe0\x5a\xb6\x35\xae\x3b\xae\x4d\x33\x44\xff\xf6\xac\x3b\x69\xbb\xd6\xb8\x3e\x61\x10\x78\xac\xc2\xe8\x8f\xea\x13\x96\x5e\x70\x75\xc7\x85\xdc\xfa\x84\xa1\x3b\xed\x8f\x91\xe3\x6c\x64\x65\xf4\x47\xd9\x3d\x5b\xe1\x76\xb7\xee\xf7\xba\x75\x59\x4b\x66\x4c\xea\xb4\x5a\xfb\x1d\x22\x63\xae\x4d\x1e\xcd\xdc\x6f\x52\x61\x6f\xa4\x10\x30\x6a\xf3\x36\x54\x3c\xb4\xa0\xa5\x5a\xb3\x8d\xdc\xa4\x82\xef\x2f\x48\xc4\xdf\x87\x99\xb4\x14\xf1\x62\x03\x18\x1b\x25\x02\xec\x85\x77\x30\xad\x9b\x64\x16\x75\x82\x7e\xc0\x20\x70\xf2\xee\x5b\xd4\x6f\x85\x87\xb3\x07\x84\x55\x6b\xae\xbc\xdc\xbd\x2d\x78\xa5\x9a\x38\x67\x59\x6f\x77\x6f\x1f\x41\xbf\x4d\x2b\x6d\x6a\x45\x6a\xaa\xea\x9a\x6d\x02\x27\x6c\x9a\xe1\x6b\x79\x03\x66\x5f\x86\x96\x87\x3f\xf8\xc9\xc2\x1f\xfc\x64\xe0\x0f\x7e\x06\xe1\x0f\x7e\x8a\xf0\x57\x8c\x1b\x7f\x09\xbb\xbe\xf5\x1b\x1e\xe5\xf0\xb9\x46\xd8\x78\x67\xac\x62\xbc\x23\x49\xd5\xa4\xe3\x64\x4c\x98\x41\xc6\x03\xd1\xb6\x03\x9e\xc1\xef\xfb\x4c\xba\x62\xb8\xb3\x3c\xe3\x75\x43\xdc\x1c\xc5\x48\x7b\x40\x31\x00\x66\xd5\x38\x7d\x7a\x63\x20\x95\x06\x52\xbb\x19\xc1\x53\xff\x96\xad\xb8\x4a\x4d\x4b\xd8\x24\xb4\x0c\x90\x32\x87\x41\xcb\x79\x2b\xc8\x1f\xf7\xbc\x2c\x3c\x32\xe7\x89\xcc\x1e\x3f\x71\xef\x25\x1a\x6a\x5c\x4a\x90\xe1\xed\x6c\xec\x81\xd9\x82\x2d\x38\x2d\xd8\x56\xeb\xc8\x2a\xb3\xc9\x50\x01\x2d\xc0\x60\xc1\x36\x10\xdc\xc4\x5a\xc1\xa6\x1c\xec\x31\x55\xb0\x3d\x48\xb8\xcd\x30\x4c\x92\xcc\x71\x9c\x89\x0c\x19\x79\x25\x63\xd2\x36\x83\xb1\xcf\x12\x66\x61\xf8\x88\x1a\x60\x4b\x8c\xd2\x74\xd2\x02\xc6\x9a\x81\xbe\xd5\x7f\x2b\x0b\x79\xea\xd0\x11\xc1\x04\x46\x68\x9b\x61\xbb\x89\x0f\x91\x49\xe0\x07\x5f\x22\x00\x89\x9f\x1a\x7c\x89\x08\x13\x89\xfe\x2b\x44\xf0\xa4\x0f\x0f\xb7\x19\xf9\x91\x61\x4b\xc9\x51\xe8\x36\x8c\x61\x08\xb7\x99\x03\x34\xb1\xcb\x73\x30\xe4\x00\xaf\x39\x8a\xdd\x0d\x53\x02\x7c\xe6\x28\xbb\xda\x00\xd3\x3d\x90\x80\xb4\xb9\xed\xc0\x69\xbd\x9e\x5c\xbe\xf2\x96\x4d\xda\xd1\x16\x6e\x0c\x6f\xa3\x1d\xc3\xeb\x68\xc7\x74\x32\xb9\xf2\xad\xb7\x2b\x5c\x4e\x1e\xbc\xf5\xd6\x33\xd7\x18\x8b\xc8\x57\xda\x4f\xae\xe2\x4a\xfb\xee\xe6\x1a\x30\xb8\xe4\xc6\x70\xea\x83\x21\x3a\xae\xb3\x1b\x0f\x1c\x9c\xfa\xdc\x7d\x8b\xba\xec\xc2\x03\xba\xca\xeb\x0e\x68\x26\x02\xc4\x22\x40\x26\x02\x54\x22\x48\x24\x02\x14\x22\x40\xa0\xcb\xa5\x8e\x6c\x1e\xe4\x5a\xba\x63\x43\x26\x7d\x82\x76\x9a\x36\x3d\xc2\xad\x8e\x30\xbb\x89\x28\x0f\x3f\x3f\xd2\x56\x3f\x41\x22\x38\x43\x1a\x6e\x9e\x22\x8d\x15\x5c\xdb\x08\xc0\x1f\x62\x8a\x94\x56\x52\xec\x8d\x59\x69\x25\xc5\x69\xb5\xcc\x80\xd2\x4a\x0a\xde\x63\x0b\xca\xa6\x20\x0a\xbc\xd5\x16\x9c\x15\xa6\x18\xfe\xe4\x6b\xb8\xd3\xf4\x67\xcc\xab\xe3\xc3\x4d\x80\x26\x6c\x3a\xf6\xed\x59\x13\x6b\xb8\x62\x5d\x65\xe4\x15\xea\x1c\x40\x7d\x98\xba\x0b\x02\x46\x6b\x1b\xac\x66\x5e\x74\xf7\x2d\x7a\xa8\xfd\xcc\xc8\x6d\x39\x4e\xe3\x8a\x73\x34\x2e\x3b\x3e\x33\x08\x7f\xec\x74\x8c\xcb\x8f\xc5\x3c\xf2\xcc\xa8\xd9\x5e\x26\xf6\xe4\x96\x2d\x8f\xb2\xab\xf0\x2b\x49\x68\xee\x26\x26\xb1\xf5\xfd\xd9\xf1\x82\xed\xea\x83\xc4\x76\xf4\x7d\xb6\x91\xcb\xe9\x83\x64\x4c\xff\x57\x6a\x3b\x59\xcb\xd6\x7f\x61\xd9\xb6\x31\xae\x3f\x57\x70\xb2\xae\xbe\x3f\xeb\x12\xd7\xb2\xf5\x03\x14\x7e\xf7\x96\xbf\x32\xe1\xb9\x2d\x3b\x06\xf1\xce\xd2\x72\x37\x31\xa1\x14\x34\x13\xdb\x67\x1b\x82\x3e\xd0\x06\xc2\x40\x16\x48\x22\x41\xa0\xd6\x41\x87\xbe\x5d\xd9\x66\xd0\x9c\xbe\x5d\xd9\x59\xfe\xca\x2c\x7f\xa5\x6f\x57\x06\x89\xed\xb2\x40\xf9\x2b\x7b\xbc\x60\x63\x78\xbb\x39\xe6\x52\x7d\xbb\xb2\xcf\xa6\x79\x0c\xec\xcf\xba\x05\xb3\xfc\x55\x57\x43\x36\x83\xea\x40\x95\x59\xb2\x95\xbf\xb2\xf5\xed\xe6\x98\xbe\xcf\xa6\xc0\x5b\x17\x4b\x36\x7d\x27\xda\xb1\x41\xb9\xfa\x3e\x7d\x7f\x76\x15\xf2\xb0\x49\x41\xb7\x6f\x5b\x69\x70\x5b\x67\x55\xdb\x20\x2a\xd2\x22\x23\x59\x62\x6f\x75\x43\xd1\x55\x9d\x7b\x8a\x0d\x24\xd5\x7d\xdb\xd4\xb8\x3a\xb8\x4d\x9d\xfe\xab\x9e\x38\x59\xfd\x75\x34\xfb\x2d\x57\x31\xcb\x5f\x35\x4b\xdf\xbd\xd4\x29\x7f\x65\x07\x53\xe4\xcd\x4e\x2f\xc1\x17\x67\xdb\xc6\xa8\x12\x00\xcb\xf8\x54\x19\x27\xb9\x02\x91\x28\xae\x46\x06\x98\xe5\xaf\x82\xe7\xee\xf2\xe5\xaf\x94\x09\x62\x97\xbf\x42\x15\x76\xc6\x70\xf0\xd2\x14\xcb\xcc\x10\x79\xa7\x93\xc5\xf3\x71\xd5\x1c\x2b\x7f\xc5\xa6\xe6\x90\x23\x70\x1d\x2e\xea\xa0\x31\xdd\x42\x72\xde\x7d\xb8\x10\xc9\xf0\xa4\x8c\x81\x19\x3d\x93\x61\x8c\x0d\x0a\xba\x05\x32\xe6\x6f\x6d\x62\xa4\xc8\x93\x70\x13\x94\x6f\x6b\x4e\x1a\x2e\xfd\x4b\xec\x6a\x6e\xda\xb0\x69\x2d\x57\x88\xf3\xeb\x6a\xa7\x2c\x3b\xe3\xc4\x0f\x3b\x4e\x3c\xd5\x64\x6d\xa7\x6a\x41\xc0\x62\x33\x60\x49\x4d\x6b\x79\xc8\xf6\x11\x33\x40\xa9\xdc\x56\x64\x7b\x38\x01\xbf\x5d\x59\x94\xe0\x95\x45\xc8\x05\xd9\x02\xb8\x01\x04\x2d\x68\x29\x98\xd6\xb2\xc1\x52\xaa\xb3\x95\xf9\x60\x09\x77\x2a\x57\x39\x94\xe1\x67\x59\x6d\x38\x96\x48\xf0\x82\xc0\x79\x26\x03\x3c\x20\x41\x28\x10\x03\x88\xe3\x05\xd3\xf0\x2e\x53\xfc\x84\x65\x65\xb1\x7a\x8c\x31\xc6\x23\x0c\xd7\x8f\x02\xcd\x62\x11\xf0\xd9\x71\xe8\x25\x41\xce\x8f\x2e\x06\xa3\xf3\x6a\x7a\x5a\x1b\xb1\x6c\x9b\x8e\xb8\xcf\xd9\x24\x9f\x27\xae\x31\x42\x72\xcf\x92\xc0\x09\x1e\xf9\xa2\x42\x36\x5b\x4f\x45\xd3\x71\x8a\x06\x79\xf4\xe9\xc4\x86\xa4\x9b\x8a\xa5\xe3\x6e\x6a\x20\x3d\xad\xb9\x36\x31\x9d\x1c\x71\x03\xf9\xa5\x35\xb7\x1b\xc1\xd7\x9d\x22\xe9\xc7\x24\x92\x24\x92\xa3\xe6\xa8\x9b\x4d\x9a\xcc\xde\x0f\xed\xf8\x98\x39\xa6\x1b\x69\xcf\x5f\x88\x6a\x46\x78\xba\xf5\xce\x60\xc7\xee\x1b\x29\xda\xf2\xf4\xbf\xfa\x11\xb4\x66\xf5\x68\x65\xbe\x7a\x84\x19\x5b\x2d\x54\x8f\xf0\x68\xb3\x71\xda\x52\xe5\x16\x83\x7d\xa4\x57\x3f\x82\x4e\xc6\x1e\xb7\xda\x98\xa5\x7d\x03\x1d\xa5\xf2\x75\x65\x81\x11\xc2\x63\xf4\x95\x3b\x22\x0a\x1d\xe2\x8a\x9c\x7e\x0d\x5f\x91\x07\xe8\x3c\x20\x32\x76\xb9\x59\xd8\x42\x07\x9b\xb4\xf6\xec\x71\x7b\xb0\x6f\x82\xd6\x60\x95\x2b\x11\x5e\xfc\x5a\xd6\x17\xe2\xac\x6f\xf5\x4c\x65\x3e\x60\x7f\x05\x80\xca\xb2\x8e\x5f\xc6\x1d\xb4\xb5\x68\x6b\x02\xc6\x8c\x2e\x2a\xcb\x90\x77\x91\x07\xb9\xdd\x55\xab\xf9\x57\xb3\x99\x14\x16\x15\xe1\xc5\x46\x78\x59\x11\x5e\x4c\x84\x97\x11\xe1\xa4\x23\x9c\x6e\x97\xf5\x09\x10\x44\x6a\x48\x4a\xd8\x4e\x31\xd8\x22\x66\xff\x89\x17\x2b\x11\x85\x2f\x55\x22\xad\x6b\x95\x48\x9b\xc5\x4a\x64\x85\xd5\x4a\xa4\xab\x05\x04\x17\x17\xd5\x59\xa5\x7a\xb4\x79\xd4\x84\xca\xb1\x73\xcd\x81\xc4\xb5\x4f\xea\x21\x77\xca\xef\x04\x18\xe5\x14\x9b\xa7\xf4\x2c\xcd\xb3\xc6\x6b\x46\xdc\xd4\x82\x78\x54\xd8\xe2\x35\xa3\xae\x30\x9f\x07\x5c\x36\x98\xf3\x5c\x81\xc5\x0c\x7c\x1b\xf0\x96\xbd\x8a\x77\xbe\x71\x24\xa5\xa6\x24\xd3\x80\xc5\x40\x4d\x31\x2a\x48\x04\xf0\xee\x54\xae\x02\x66\xf0\xe3\x58\xae\xcc\x77\xc7\xf7\xbe\x9c\x2e\x98\x8b\x52\x03\xae\x54\x7e\xe0\x8b\x5b\xb1\x74\xfe\x39\xae\x5c\xb6\xf8\x52\xa5\xd2\xd3\x29\xbf\x7f\xa4\x57\xb7\x64\xaa\xdc\xa8\xcc\x4b\xf3\x25\x66\x80\x25\x8e\x86\x61\xab\xa1\x85\x42\x65\xa9\xc5\x42\xa1\xb2\xc4\x6c\x14\x22\xde\x90\x02\xcb\x2b\x39\x16\x8c\x66\x83\xb1\x60\x94\x99\x33\xe0\x40\x0b\xab\x31\x29\xc5\x33\x60\x60\xc3\x2b\x2c\xd1\xa4\x54\xcf\x94\x81\x4d\x06\x98\x41\x83\x9f\xfe\x17\x58\xc3\x6d\x18\xd8\xbc\x96\xc3\xab\x6d\xe6\x50\x5c\x5d\xac\x6a\x9e\x0a\x59\xf3\x54\xcd\x6c\xba\x34\x46\x33\xc4\xbb\xe1\x01\x62\x26\xe5\x4e\xb8\xc4\xcc\x48\xa4\x89\x7b\x55\x84\xa2\x98\x4d\x84\x58\x7e\x87\x88\xdc\xd6\x28\x44\x88\x98\xf6\xb0\x04\x84\xe0\xc3\x10\x73\x1d\x74\xbf\x03\xbf\x44\x3c\xf8\x04\x87\x69\x30\x35\xa1\xac\xd4\x84\xde\x91\xcf\x67\x46\xd9\x8e\xac\xc6\x02\x54\x04\xc8\xff\xc4\xd9\x4b\x57\xbd\xa5\x1b\x54\x5b\xb2\xeb\xb5\x02\x2a\x4b\xc2\x55\x96\x44\xa8\x2c\x89\x50\x59\x92\xb5\xab\x2c\xe5\x32\x7e\x6a\x7d\x25\x61\x9b\xb5\x44\x56\x58\x4e\xda\x2e\x41\x8d\x25\x40\x0b\xab\xd7\x58\x16\x5c\xab\x8d\xc6\xb2\xb0\xb2\xc6\xb2\xe0\xca\x1a\xcb\xc2\x3f\xf2\x24\x00\x3e\x27\x47\x29\x34\x0f\xff\x4e\xc1\xb5\x89\x0c\x5e\xfb\xc0\x5f\xf0\xb4\x78\x10\x2a\xb4\x1d\xf1\x0b\x5c\x79\xd7\x8c\xb1\x29\x88\x01\xef\xb4\x19\x65\x85\x21\xbe\x20\x46\xf8\x42\xeb\x00\x3f\x56\xb8\xfb\x16\x15\x95\xeb\x3a\xb8\x4f\xd8\xd6\xb7\x67\x73\xd4\xab\x09\xf5\x98\xd0\x44\xa2\x35\x9a\x56\x52\xa2\x77\x8e\x93\x0e\x08\xd0\x67\xdb\x25\x52\xde\x00\x9d\x08\xf3\xee\xdd\x91\xee\x04\x6d\x9b\x46\x45\xab\xf9\x74\x1f\x62\x10\x6e\xde\xcf\x15\xe3\xaf\x49\xc7\xad\x9c\x31\x6e\x29\x62\x78\xf8\x49\x07\x5c\x94\xf6\xad\xa3\x2d\x97\xf5\xad\x03\xed\x28\x3b\x6c\xf3\x97\x1f\x62\xb7\x0c\x6c\x5c\xcb\x55\xf2\x2d\x32\xda\x91\x64\xf4\xcf\xb3\x46\x7e\xd8\xc8\x4c\x4e\x11\x93\xea\xbb\xcc\x4c\xce\x9a\x24\x26\xe1\xa1\x27\x72\xd4\x1c\xcf\x16\x72\x05\x7d\x90\x0c\x13\x07\xc0\xe3\xd9\x29\x0a\x7f\xae\xa1\xef\x32\xb3\x39\x32\x4c\xf4\x5f\x64\xad\x1c\xcf\x3e\x3a\x02\xe0\xa2\x65\x1a\xfa\xae\xfc\x44\x96\xe4\x88\xbe\x87\xe3\x8e\x5a\xf0\xcf\xe8\x2c\xc3\x7f\x9e\x05\x34\x28\x03\x8b\x83\xb2\xa0\x08\x20\xaf\xef\x1a\x1d\x01\xba\x40\x14\x08\xea\xbb\x46\xdb\xef\xce\xc4\xd5\x3d\x86\x63\x99\xee\x41\x4b\x7f\x21\xef\x58\xf9\xe1\x42\xae\x30\x6e\xe9\x7b\xa8\x63\x0c\x1b\x39\x03\x03\xae\x43\xdc\x83\x05\x0c\x9a\x14\x1f\xd9\x1c\x31\x0b\xfa\x0b\xf9\xd1\x11\x63\x98\xe6\xba\xde\xba\xb8\xc7\x70\xf4\x17\xf2\xc3\xfa\x1e\x67\x18\xb2\xea\x7b\x1c\x43\xdf\xe3\x64\x21\x73\x67\x59\xbd\xc7\xd0\x5f\x70\xf4\x3d\xc3\xfa\x1e\x57\xdf\xe3\xe8\x7b\xb2\xfa\x0b\xed\xb1\x57\x16\xd5\xe8\x96\x64\x2b\x17\xd6\xc2\x2b\xca\xd6\x87\x50\x6f\x7a\x84\x3a\xe8\x37\x79\x7a\x7b\x59\xbd\x97\xe4\x0b\xd9\x1c\x51\xcc\xd1\x96\x5b\xc3\x7e\x51\x70\x88\xd3\x94\x12\x50\x72\x8e\xb6\x3a\x52\x74\xad\x9c\xa5\x04\x12\x02\x17\x8d\xd1\x9c\x31\x91\xa5\x39\x83\x89\xbf\xd1\x35\x5c\x20\x66\x8e\xca\x82\x63\x8a\x9a\x2e\x1d\x47\xde\x84\x00\xa1\x79\xe3\x50\xe1\xd0\x14\x31\x89\x92\xb3\xf2\x23\xc4\xa4\x9e\xce\x33\xcf\x13\xf8\x0d\x89\x87\x0a\x87\x0a\x9e\xba\x93\x65\x2b\xa0\xbe\x33\x67\x04\x2e\x47\xa4\x79\xc2\xe2\x19\x48\xca\x11\x73\xd4\xbf\x1f\x91\xe6\x09\x07\x0c\xc6\x55\xc3\x2c\xf2\xf0\x20\xf7\xc1\x28\x00\x78\x0f\xa2\x59\x24\xe3\xc4\x53\x78\x1a\x79\x83\x01\x5a\xce\xc0\xd2\xf1\x82\x43\x4d\xa3\x44\xf3\x06\xfc\x9a\xae\x43\xf2\xc3\x24\x4f\x4a\x74\xb8\xe0\x14\xc6\x0b\xfd\xab\xd1\xa9\xc7\x92\x2a\xa7\x83\xb6\xc3\x1b\x93\x2a\x92\xc3\xc8\x96\xa4\xea\x53\x55\xe3\x2a\xa7\x2b\x71\xb2\x6a\xb7\x20\xa2\x0c\xe1\xf6\x83\x15\xe2\x79\xfa\x88\x79\x9e\x3e\xa4\x02\x13\xe8\x74\xcc\x2b\x15\x91\xa3\x38\x0d\x8e\xc6\x03\xee\x3f\x56\x90\xb2\x01\x19\xbb\xb2\x26\x78\xe3\xc0\xe6\x47\xb9\x7b\xdb\x99\xec\xee\x5d\x5c\xf2\x59\x3b\xd6\xe2\xb3\xd6\x78\xe4\xed\xfb\xe0\xe1\x5b\x79\x1e\xbc\x82\x1b\x79\xc9\x48\xae\x7c\x3d\xe8\x96\xd6\xe8\xe6\x96\xb6\x7c\x7d\x45\xb7\xb4\xe5\xeb\x26\x12\x03\x4a\x40\x06\x68\x40\x7e\xcc\xdc\xc5\x0a\xae\x7c\x9d\x39\xa6\x35\x24\xc7\xb4\xe5\xeb\x0f\x6f\x0f\x07\xd2\xad\x6f\x70\xb0\x4f\x18\x41\x74\x17\x93\xb2\x77\xd9\x4e\x8e\xb1\x03\x38\x4d\xae\x16\x25\x70\x8b\x13\xc5\xee\x4e\x6b\x33\x64\xb4\x59\xb6\xee\x62\xbe\x6a\x5b\xe4\xe7\x68\xf9\xf7\x76\x8b\xbb\xa9\x7d\xe5\xdf\x7b\xf6\x0e\x01\xbb\x88\x5d\x0c\x9c\x72\x56\x2f\x47\x03\x8e\x68\x0f\x96\xaf\xdb\xca\xe3\x8e\xe2\x50\xcf\x1b\x6d\xf9\xf7\xa3\xb6\xb8\x6a\x9f\xda\x4d\x06\x72\x00\xc8\xc7\xf1\x70\x90\x77\x25\xa3\xef\x35\xdb\x66\x1e\x69\xd1\x21\x6d\xd0\x23\xad\xe7\x92\xb6\xad\x47\xda\x41\x46\xb1\x9b\xdb\x59\xf7\x21\xdc\xce\x86\x86\xe2\xb4\x34\x14\x6f\xef\x49\x91\xad\xa2\xdd\x04\x7d\x3c\x16\x7d\x2c\xe0\x1e\x7b\x66\x86\x5d\x00\xdb\x1f\x8b\x86\x93\x6a\x9c\xaa\xf1\x18\x13\x5c\x78\x1f\x48\x52\x8d\x83\xe4\x8c\xaf\xca\x57\xf6\xc0\x9a\xae\x2e\x68\x11\x3c\x53\xc1\x2d\x70\x94\x37\x3b\x84\xe0\x19\x24\x23\x59\x43\xdf\x8a\x17\xbe\xea\x83\xd4\xd0\x77\x83\xe8\xd9\x5d\xc8\x11\x43\xdf\x3a\x6a\x81\xe8\xd9\xcf\x97\xe1\xfa\xf3\xb8\x0a\xd7\xf7\xb2\x45\xb8\xbe\x0d\x9d\x65\x93\xee\xfb\xe0\x3b\xe8\x30\x94\x01\x25\x08\xf2\x40\x1d\x68\x03\x61\xa0\x09\x04\x81\x58\x07\xb1\xb3\xbb\x90\x27\x13\xc0\x1d\x04\x5c\xe2\x16\x30\x60\x9a\x94\x03\x4c\x4b\xdf\x9a\xcb\x92\xbc\xe1\x18\xfa\xae\xb1\x42\x9e\x10\x4c\xc8\x5b\x8e\xd1\x4d\xfa\xec\x9e\xc8\xe9\xbb\x5d\xe2\xea\xbb\x91\x94\x4b\x4c\x20\xa3\xef\x1a\xcb\xeb\xbb\xf3\x56\x7b\x66\x50\xfc\xec\x1e\xd0\x77\xaf\xd7\x77\x6f\xd0\x77\x6f\xd4\xb7\xe6\xf4\x5d\x63\xfa\xee\xd8\xc3\x4e\xdd\x02\x73\xb7\xbf\x8d\xa3\x94\x1c\xb5\x14\x87\xb4\x4c\xda\xc6\xa9\x93\x6d\x4a\xe0\xc2\x62\xca\x18\x37\x14\x63\x8c\x14\xbd\xab\xaa\x1d\x42\xdc\x66\x09\x34\x46\xcc\xd6\x6b\x5f\x59\xd6\x9c\x51\xb4\x26\x0c\xff\xfe\x57\x3f\xfb\x2a\x6d\x73\x87\x09\xc9\x90\x22\x15\xd2\xc7\xb5\xc6\xa9\x37\x7d\xcb\x1a\x93\x86\x32\xe1\x5d\xfd\x2a\xf4\x85\xc2\x9e\x2a\x43\xc6\x8d\x71\xa2\xe4\xad\x31\x6e\x91\xcb\x01\xdc\x5a\xca\x21\x44\xc9\x19\x2c\x15\xc4\x4e\x9e\x00\x84\x9b\x4a\x39\xc6\x78\x81\xe7\xcc\x88\x28\x37\x91\xca\x4f\xd1\x43\x86\x92\x67\x89\x83\xcc\x2d\xc8\x21\x43\x58\x47\xe5\xa7\x08\x94\xc9\x52\x41\xf4\xe4\x0d\xc2\xca\x5c\xf9\xbe\xd8\x4d\xb1\x81\xb5\x58\xd5\x4a\xee\x52\xe7\xb8\xbb\xd4\x39\xee\x2e\x75\x8e\xbb\x4b\x9d\xe3\xee\x52\xe7\xb8\xbb\xd4\x39\xee\x2e\x75\x8e\xbb\x4b\x9d\xe3\xee\x52\xe7\xb8\xbb\xd4\x39\xcf\x5d\xea\x9c\xe7\x2e\x75\xce\x73\x97\x3a\xe7\xb9\x4b\x9d\xf3\xdc\xa5\xce\x79\xee\x52\xe7\x3c\x77\xa9\x73\x9e\xbb\xd4\x39\xcf\x5d\xea\x9c\xe7\x2e\x75\xae\x93\xbb\x54\x97\xc8\x56\xc1\x97\x3f\x6d\x5c\xbe\xd0\xb8\xbc\xd8\xb8\x3c\xdf\xb8\xfc\x8d\xde\xb8\x7c\xb1\x71\xf9\x1b\xf8\x9d\x7b\x0b\x41\x7e\xc2\xe5\xc6\xe5\x3b\x10\x81\x84\x8f\x1b\x73\x6f\xe9\x8d\xcb\xa7\x25\xc4\x2b\x0c\x74\xb9\x31\x77\x5c\x07\xaa\x73\xaf\x02\x61\x84\xb1\xc8\x95\xc6\xdc\x09\xbd\x71\xf9\x58\xe3\xf2\xfb\x8d\xcb\x4b\x98\xed\x33\x96\xfe\x71\x63\xee\x98\xa0\xf4\x19\x86\x2f\x63\xf8\x22\x2b\x4e\x6f\x5c\x7e\x1d\x32\xf1\xe4\xe3\xc8\x87\x9f\x76\x1e\x99\x6c\xce\xf1\x19\x56\xe3\xe3\xa6\x84\x2e\xd6\xbf\xff\x17\x37\x84\x64\x63\x7c\xf9\xb7\x48\x74\x0e\x33\x2d\x60\x8e\x85\xc6\xdc\xac\x28\xf5\x7d\x84\x5f\x43\x62\x50\x87\x2f\x31\x7e\x46\xa4\x7d\xd6\x16\x89\xd5\x6a\x11\xd3\x16\x39\xf9\x76\x78\x17\xb1\xa0\x2f\x59\x6b\xb5\x26\x2f\x62\x7c\x0e\x09\x5c\xeb\xc4\xd0\x22\x96\x75\x15\xd3\xae\x62\x5a\x7b\xbc\x8f\xf1\x65\xb7\x4f\xee\x6a\xbd\xdc\xdc\x40\xb3\xad\xad\x70\x55\x7e\x99\xcd\xd5\x6e\xae\x67\x6b\xc5\x3c\x68\xb0\x26\x3e\xd3\x5d\xcc\x9e\x91\x3b\xce\x11\x67\x81\x17\xc8\xcb\xe1\x84\x21\xed\x51\x2e\xbb\x58\x93\x47\xd8\xee\x23\xa9\xd6\x75\x28\x6d\x5c\x3e\x2e\xfa\x03\x34\x76\xf3\x90\x8a\x9d\xfe\x0e\x36\xd3\x89\x76\x9a\x90\x16\xdf\xaf\x97\xcf\xe3\x77\xb3\xd0\x44\x51\x36\x68\x66\x1d\x19\x10\xdf\x6a\x5c\xfe\x52\x11\x2f\x6f\x9e\x7d\x41\x0f\xe3\x17\x16\xea\x00\x52\x41\x76\x0a\x0b\xc4\x66\x59\xd5\x98\x51\xf3\xe5\x77\xf1\xcb\x9c\x55\xf0\x3d\x7f\xd3\xb8\x7c\x45\x11\x5d\x83\xd5\xf1\x33\xde\x5f\xb1\x4f\xf8\x7e\x62\xbb\xe1\xe4\x83\x74\xcf\x63\xea\x65\xfc\xfd\x8c\x55\xc7\xf7\x1f\xdb\x9c\x1a\xe8\xce\xcc\xee\x59\x22\x75\xb9\x71\xf9\x8b\xc6\xe5\x6f\x14\xd1\xa0\xf3\x82\x9c\x70\x2f\xdb\x19\x23\xd3\xc2\xd4\x1d\x51\x88\x70\x37\xeb\xd5\x26\xc0\xc2\x60\x0b\x0b\x77\xb0\xa7\x33\xb2\xc2\xf5\xac\x0f\x6f\xaa\x41\x31\x98\x7d\x91\x85\xa4\x96\x10\xce\x68\x41\x32\x7f\x21\x84\xec\xac\x4f\x61\xc5\x65\x0d\x12\xfd\xb2\x31\x37\xbb\x92\xc5\xb5\x87\xb8\x16\x7f\xb7\x73\xe7\x1a\x73\xe7\x1b\x73\x17\x1a\x73\x17\x1b\x73\x5f\x35\xe6\xfe\xd8\x98\xbb\xd4\x98\xbb\xdc\x98\x9b\x6b\xcc\xfd\x4d\xfd\xdd\x72\xd1\x75\x99\xb5\x63\x09\x25\xcc\x09\x6c\xb6\x85\xc6\xdc\x89\x12\x86\xee\xb0\x61\xaf\x84\xaf\xf6\x0b\x31\x12\xbd\xcf\xbe\x8b\x52\xe3\xf2\xdb\xe2\x9b\xbc\x28\xde\xfc\x6c\x49\xbc\x4a\xc8\xb8\x1a\x05\xdb\x40\x52\x55\x9a\x98\x51\xe3\xf4\xe9\x4d\x08\x0e\xf0\x24\xdc\xd2\x2a\x32\x6f\x08\xdc\x80\xc0\x36\x3c\x62\xea\x93\x98\xda\x86\x57\xf4\x5c\xcb\xca\xbf\x2c\x11\x6c\xe5\xe7\x21\xf4\x79\xcd\x24\xb8\xb3\xdf\x01\xdf\x63\x6f\x53\xe5\xb8\x32\x2f\x50\x37\x0f\xd6\xae\x6a\x90\xd8\xd3\x23\xbb\x01\x5e\xd9\xd1\xee\x86\xd8\x93\x8f\xa2\xba\x73\xe5\xdb\xb3\x1a\xf3\x9f\x36\xe6\xcf\x37\xe6\x17\x1b\xf3\xf3\x8d\xf9\x6f\xf4\xc6\xfc\x57\x8d\xf9\x6f\x1a\xf3\x7f\x6c\x2c\xbc\x85\x20\x3f\xe1\x72\x63\xfe\x0e\x44\x20\xe1\x63\x06\x3a\xdd\x98\xbf\x28\x10\xbf\x69\xcc\x5f\x69\x2c\xbc\x85\x88\x0b\xc7\x75\x20\xbc\xf0\x2a\xd0\x46\xd8\xa7\x8d\x85\x59\x44\x38\xa1\x37\xe6\x8f\x35\xe6\x3f\x6c\xcc\x2f\x61\xce\xcf\x1a\x0b\xb3\x3a\x46\x8e\x09\x62\x9f\x61\xf8\x55\x60\x02\x8b\xd3\x1b\xf3\xaf\x37\xe6\xdf\x17\x69\x6f\xca\x09\x8c\xf5\x00\xee\x59\xe4\x65\xa9\x89\x48\x97\xe9\x27\x36\x41\xa4\xb9\xea\x91\x55\x54\x39\xb2\xda\xda\x46\x02\x55\x8c\x34\xd7\x28\xc2\x6b\x12\x09\xb0\xbf\x96\xcd\x7b\x2c\xe6\x0f\x98\x75\x91\x33\x3d\xff\x2a\x2b\xf4\x4d\xac\x47\x00\x7a\x19\x5b\xe6\xc3\xc6\xfc\xd5\xa6\x84\x3f\x22\xe3\xe7\x9a\xa0\x1f\x22\x74\x1e\x7f\x03\x09\xd7\x11\xf4\xbe\xd4\x57\xe4\x34\xa8\x52\x80\x9f\xae\xb3\x3b\x51\x01\x9f\xe9\x00\xa3\x3e\x73\x01\x86\x9a\x99\xf0\x0b\xee\x32\x55\x9b\x3f\xc6\x0b\xe1\x25\x70\xda\x9c\x30\x27\x09\x8f\x55\xfa\xf3\x6f\xf6\xe2\xff\xf0\xbe\xfb\x57\xf4\xd8\xdf\x69\xae\x06\x3d\xef\x38\x74\x9e\x85\xd6\x89\x1a\x34\xd4\x71\xec\x79\xb3\xab\x9a\xa8\xf1\xf7\x76\x1e\x5b\xf4\x7c\xeb\x2c\x0d\xde\xc7\x97\x0f\x33\x19\x83\x2f\xe2\x4d\x79\x26\xe6\x77\x9d\x6f\x1a\xf3\x5f\x42\x0f\xc1\xf9\x18\x80\x4f\x7a\x0c\x34\xe6\xbf\xf1\x30\x6f\x34\xe6\xbf\xc0\xee\x74\xa5\xb1\x30\xeb\x4f\xc4\xf8\xb7\xf5\xbe\xc8\xc3\x52\x61\x0a\x36\xff\x6e\x63\xfe\x7d\x45\x54\xe9\x32\xfe\xde\xc0\x82\xc4\xe4\xab\x39\xc9\x23\x9e\x95\xb2\x7f\x88\xfd\xf0\x33\x7f\x8e\x25\x20\x02\x39\x23\x21\xcf\x63\xf7\xfd\x94\xc1\xf9\xb4\x4a\x02\x8a\x2c\x83\x01\xf6\x80\xff\x2b\xfe\x54\x4a\x40\x04\x72\x51\x42\x5e\xc2\xa2\x17\xa1\xc5\xa0\xb2\x4b\xfc\xe3\xf2\x26\x51\xed\x11\x44\xbd\x56\x9e\x4a\xcd\x2f\x06\xf6\x92\x1a\xf3\x8b\x6a\xcb\xc4\x83\x53\xfc\xd2\x7b\x7f\xa5\xc6\xfc\x1b\xf8\x01\xcf\x35\xe6\x5f\x2d\x61\x7b\x9e\xc3\xc4\x39\x44\xbc\x29\xde\x25\xa4\x2d\x21\x68\x0e\xb9\xf4\x28\xbc\xfa\x30\x6e\xf8\x5b\xd8\x68\xe3\x8f\x5f\xe2\xcb\xf7\xc7\xdf\x99\xbf\xb6\x8e\xf9\x3b\xb0\xfc\xd0\x4e\xfa\x5b\xf9\x16\xde\xfa\x65\x6e\x85\xb7\xfe\x2e\xcc\x0a\xb7\xfd\x9d\x18\x8c\xb7\x2b\x6b\x35\x53\x8c\xd8\x5a\xec\x44\x5a\xa7\x18\x6e\x50\x4b\x4f\x0d\xbb\xa0\xef\xe0\xde\x2e\x0b\x68\xad\x56\xd0\xb7\xa2\xb3\xcb\x41\x62\x14\xf4\xdd\x85\xf2\x02\xfc\xe6\x72\x05\x7d\xeb\x68\xc1\x71\x0b\xfa\x7e\xe6\xec\xb2\xa0\x3f\x8f\xce\x2e\x0b\x5c\x51\x6f\x17\xf4\x6d\xcc\xd9\x65\x97\x6b\x35\x99\xaa\x7e\x12\xed\xc1\xb6\x0e\xdb\x50\x46\x93\xaa\xde\x05\xb2\x5c\x55\xdf\xdd\xd9\x65\x41\x38\xbb\xd4\x0f\x50\xdb\x21\xfa\x2f\xd0\xbf\xa5\xfe\x0b\xc3\x74\x89\xbe\x9f\x3a\xf0\x4b\x86\x49\xa6\xfd\xd9\xb4\x56\x5f\x96\x0e\x50\xc0\xec\x98\x1b\x32\x77\xf5\x66\xc9\xb2\xe9\xbf\x28\xe8\xbf\x30\x20\x87\xbe\x9f\xfc\x95\xd4\x07\x8f\xa2\x87\x7f\x3e\x6b\x98\x8a\x91\x6d\x51\xc4\x6f\x1d\x26\x4d\x70\xf9\x24\x84\x97\xe0\x8f\x46\x3b\x2d\xdb\x70\xa8\x31\xae\x04\xd2\xe4\x4c\xcc\xf1\xa2\x32\x6e\xb9\x85\xf1\xb4\x44\x63\x35\xa3\x92\x91\x6d\x72\xae\x9d\x33\x0a\xc3\x44\xf2\x28\x59\x50\x86\x49\xae\x60\x0a\xed\x3b\x03\x71\xed\x3b\xee\xef\x15\x14\x23\x43\x24\x17\x87\x05\xa1\x7c\xb7\x6c\xe2\xb0\xb4\xac\x88\x71\xcd\x7b\xce\xb2\x2d\x93\x25\x65\xbc\x28\x57\xbd\x1f\x2c\xe4\x08\x4f\x1b\xf4\xa2\x5c\xf1\xee\x1a\xa6\x48\x2b\x7a\xd1\xd5\x5c\x49\x16\x72\xdc\x92\x99\x29\xd9\x99\x92\x9b\x7d\xa4\x7d\x3f\x37\xcb\xf7\xfd\x92\xaa\xe3\xb2\x9b\x01\xdc\xa4\x6a\x66\xd4\xf8\x7a\x16\xb4\x33\x6a\x1c\xb0\x56\xb1\x0d\xb8\x7e\x6d\x67\xbc\xf8\x56\x40\x34\xae\xf6\x55\x8f\x56\xbe\x56\xb5\x98\x17\x1a\x80\xd0\xdb\x10\x5a\xef\x85\x36\x78\xa9\x1b\xbd\xd0\x26\x2f\xb4\xd9\x0b\x3d\xe9\x85\xb6\xf8\x94\xa5\x42\x06\xfc\xe0\x7a\xbf\x40\x1f\x61\x7d\xd4\x2f\xd2\x87\x6e\xf4\x83\x9b\xfc\xe0\x66\x3f\xf8\xa4\x1f\xdc\x22\x95\x16\xf5\xc2\x6d\xf6\x0e\x46\xbb\xba\x21\xab\x2c\x05\xdc\x7a\x55\x96\x7c\x37\x64\x4b\x92\x63\x2f\x0e\xaf\xdc\x84\x00\x7a\x22\x11\x81\x5b\x0c\xcf\xf7\xa4\xb2\xd4\xe4\xdc\x0b\xd2\x25\x27\x2a\xcc\xe3\xdc\x1d\x3f\x22\x39\x4f\xa9\x2c\xad\xc2\x11\x59\x80\xdf\x76\x4e\xc8\x82\xce\xb5\x38\x97\xdd\xdc\x8f\x05\xf8\x93\xb8\x0b\xf0\xd6\xd9\xed\x18\xe7\x8d\xf3\xc5\x39\xe2\xfc\x74\xe3\x85\x73\xc1\x4b\xe7\xe5\xf2\x32\x3b\x0c\x2d\xd5\xd3\x95\xe5\xea\x09\x34\x0a\x5a\xa8\x2c\xea\xe8\xa9\xc3\x8f\xa2\xa9\x83\x14\x3d\x5e\xb9\x53\x3d\x22\xa3\x7f\x03\xc1\x3f\xdd\x90\x40\x7f\xba\x01\xdd\xa6\x7a\xb2\x32\xaf\xfb\xd0\x6e\x23\x52\xf5\x74\xf5\x44\x65\x01\x4a\x86\x47\x75\x96\x3d\x8e\x33\xe0\x37\xf8\x60\x34\x81\xde\xed\x6e\x6e\xaf\x80\x12\xd2\x41\x2a\x48\x03\x29\xe8\x7f\xba\xc1\x72\x2f\xfc\x74\x77\x3b\xff\xc5\xc6\xab\xca\x47\x95\xaf\xab\x47\xfe\xbf\xb9\xca\x0d\x05\x7d\x31\xa2\x05\x68\x8b\x9b\x9a\x2f\xf1\x4b\xbb\xc6\xec\x60\x02\x48\x92\xaf\x9a\xf7\x2a\x4b\x5d\x28\xf9\x23\x57\x0a\xc0\xa9\x3f\x5d\xad\xcc\x57\x5f\x43\xf3\xbb\x25\x05\x3b\x2c\x1a\xd6\xb6\x2d\xa0\x7b\xde\xab\xd5\xa3\x95\x1b\x95\xf9\xea\x09\x00\xb4\xe4\x5f\x95\x29\xd0\x42\x65\xbe\x7a\xb2\x72\xad\xb2\xd4\xe4\xb8\xe4\x1b\xe8\x8f\x38\x2a\x62\xc7\x3d\x8e\x1d\xec\x1a\x2b\xe3\x76\x65\xa9\x7a\x1a\xc7\x43\x48\x53\x80\xf9\x3f\x7d\x52\x59\xfa\xd3\x27\x95\x79\x6f\x91\x15\x04\x66\x39\xaa\x60\xd1\x5b\x55\xf9\x80\x8c\x40\xc1\x86\xf4\x96\x51\x22\x3a\x28\x0a\xfb\xba\x72\xe7\x4f\x57\xbd\x55\x93\x88\x16\xe5\x02\x6e\x79\x0b\x23\x1e\x6d\xd1\xa2\xe2\x07\xb3\x50\x62\x16\x55\x7f\xba\x5a\x62\xa5\x94\xe0\x0b\xaa\x5c\x05\x8a\x0f\xb1\x32\x61\x34\x5b\x57\x23\xa2\x10\x6f\x25\xc2\xab\xd4\xe6\x8c\xa0\x5f\xfe\xc3\x2e\x33\x38\x13\x71\x76\x00\xd2\x2b\x1a\xe2\x9b\x92\xa2\x64\x7e\x04\x52\x2a\x2d\x2e\x32\xae\xc2\x93\x0a\x48\x88\x12\x8c\x7f\x1d\xe6\x15\xfe\x64\xc2\x4d\xd1\x74\xa9\xe4\xa6\x60\x3a\xc1\x02\xe8\x45\x3a\x09\x83\x9e\x59\xc8\xe5\xd2\x6d\xe6\x0c\xcd\xc7\x07\xd6\xc7\x62\x8f\x72\x29\xb7\x9b\x95\x35\x9f\x4b\x67\x1b\x4b\xb3\x8d\xa5\x2f\x1a\x4b\x57\x1a\x4b\xaf\x35\x96\xce\xea\x18\x5f\xc2\x84\xdf\x21\xf4\xb7\x8d\xa5\x85\xc6\xd2\x99\xc6\xd2\x47\x8d\x9b\xa7\x74\x4c\x58\xc4\xb8\x97\xe3\xe6\x11\x84\x5e\x40\xd0\xe7\x8d\xa5\x33\x3a\xe6\xfa\x12\x41\xbf\x93\x49\x9f\x6d\x2c\x5d\x6b\x2c\x7d\x80\x05\x9c\x91\xd1\x19\x0f\xb3\x8d\xa5\xb7\x65\xf4\x8b\x88\x7e\xbc\xb1\xf4\x55\x13\x7f\x8c\xa1\xcf\x65\x0a\xef\x23\xd1\xdf\xcb\x88\x8c\x87\xf3\x8d\xa5\x13\x48\x67\x56\x46\xff\x48\x10\x39\xe7\xe5\xe8\xa2\x1d\x5d\x3a\x1b\x69\x2c\xbd\x16\x81\xc2\x23\x8d\xa5\xdf\x46\x78\x33\x70\x20\xd6\x3f\xd2\x58\xfa\x1c\xe0\xbf\x15\x98\x50\x57\x01\x9c\x15\xc0\x8b\x32\x1d\x4c\x7a\x5f\x40\x7e\x2b\x20\x1f\x21\x64\x2d\x7a\xcf\xa5\x4b\x58\x89\x0f\xb1\x9a\xef\x43\x1d\xf1\x4d\x9d\x10\x75\xfc\x10\x5a\x17\x41\x97\x10\x74\x1c\x2b\x7c\xa5\xb1\xf4\x05\x6b\xa5\xa5\xc6\xd2\x47\x5e\x7b\x7d\x85\x28\x17\x1b\x4b\x1f\x37\x96\xde\x6b\x2c\x2d\xea\xd8\x84\x4b\xfc\x1d\x01\x15\xa8\xef\x45\x96\xbf\x71\xf3\x54\x57\x85\xe6\x5f\x82\xb3\x87\x62\x88\x29\x3d\x91\x1d\x68\xe3\x13\xf0\x73\x89\x35\x3b\xa7\x0f\xcf\xf3\xec\x1d\xfd\xd4\x77\x42\xad\x65\xbd\x89\x95\x39\xc7\x7a\x72\xc0\xd2\x0a\xa1\xd0\x6a\x30\xf6\x61\xcb\x2d\x36\x6e\x9e\x50\xba\xe7\x6d\xdd\x2d\x5b\x9a\x6d\xdc\x3c\x81\x0d\x71\x06\xd1\x39\x1d\xfc\x30\x8e\x97\xb0\x91\x7f\xcf\x5f\x45\x4b\x72\x97\xfb\x94\xbb\xe6\x5b\x93\xcf\x9d\xee\x1c\xaa\xf1\x95\xca\xea\xa0\x1c\x16\xad\x87\xff\x16\x1b\x37\xdf\x08\xb4\x56\x8b\xbe\x18\xba\xc4\x17\xd0\xcb\x80\xee\xf1\x95\x32\x49\x93\x12\xe4\xee\x4c\xe3\xe6\x1b\xf0\x0e\x5a\xb1\x25\x15\x33\x17\x9b\x37\x44\x6d\x99\x24\xea\xca\xa0\xac\x81\x16\x15\x4a\xf3\x62\x45\x2b\xdc\x9c\x85\x1c\x50\xfe\xb9\x36\x14\x56\x33\x05\x42\x6e\x16\x1b\x4b\xb3\x81\x19\x50\xdb\x12\x98\xae\xfa\x26\x88\x4f\xac\xc6\xac\x78\x15\xe7\xf0\x8b\x3f\x23\xbe\xfe\x45\x5f\x4f\xdd\x26\x29\x1f\x57\x63\x4a\x13\x88\x6b\xa6\x03\xc0\x2c\xc3\x3b\x09\x15\x67\x85\xdc\x7c\x15\xdb\xf0\xb8\xaf\x94\x6e\x9f\x9a\x61\x39\x79\x93\xf9\x2a\x69\x1f\x32\xc5\x30\x2e\x62\xfc\x13\x14\x7d\x57\xe0\x5d\xde\x3c\xc5\x7c\x8e\x23\x76\xdb\xd4\x41\xcc\x09\x2d\xfd\x1e\xbc\x4d\xec\xb8\xbe\x12\xbb\x19\x5e\x64\xe5\x7c\x82\x15\x12\xda\x6a\x16\x6d\x3e\x23\xbc\x71\xe0\x21\x6c\xac\x63\x71\xf5\x09\xc3\x1c\x33\x70\xd1\xcf\x43\x4f\x7a\x21\x58\x7e\x0b\xa0\x1f\x1c\x88\xab\x4f\xb0\x64\x11\x80\xd5\x3d\x0b\x6d\xf4\x42\xeb\xe3\xea\x13\xe5\xaf\x31\xb8\xc1\x0f\xe2\x7a\x5d\x44\x36\x21\x6e\x11\x15\x09\x4f\x14\x30\x14\x8b\x7a\xc1\xf5\x7e\x70\x13\x04\x8b\x0c\xd5\x0b\xb6\x59\xef\x4b\xf7\x2b\xab\xe5\xdf\x10\x73\x8a\xd8\xfa\x0e\x3a\x65\x93\x9c\x3e\x48\x6c\x57\xdf\x3a\x61\x53\x08\x96\x6f\xeb\xbb\xca\xb7\x0b\x26\xfe\xe6\xf4\xad\x53\x68\x6d\xbc\x9f\x9a\x6e\xf9\x36\x19\xb6\xf5\xe7\xc7\x79\x60\xaf\xc5\x9e\xdb\xe8\x38\x19\xee\x62\x5f\x01\x85\x41\x49\x4c\x7d\x3a\x61\x7b\x65\x60\x11\x58\x02\x90\xe7\x87\x9d\xcb\xb7\x81\x60\x87\x75\x6e\xf9\x37\x74\xfc\xdb\xcf\xa8\x39\x4c\xf5\x6d\x05\x1e\xd8\x6f\xf0\x40\xf9\x38\xb1\x79\x70\x1f\x35\x79\x68\xab\x69\x12\xfd\xdb\xdf\x42\xb8\xdb\xe8\x0a\x84\x91\x24\x92\x43\x52\x40\x04\xb2\x63\xee\xce\x03\x61\xf9\x37\xe3\xfa\x36\xc8\x87\xd9\x6c\x7d\x1f\x64\xd2\xbf\xfd\xad\xf9\x0f\xb0\x4a\x1d\x2e\x8c\x96\xbf\x36\x15\x87\x8c\x8a\x33\xc6\xbe\xd8\xa6\xb6\x6b\xd8\xcd\x49\x5c\x60\x1a\x66\xc6\x18\x37\xfc\x13\xca\xa3\xad\x27\x9c\x33\xe5\xaf\xcb\xb7\xcd\x16\x51\x3b\x4a\xcb\xe7\xa8\xd9\x26\xe7\x2a\xf7\xfc\x1c\xeb\xdb\x13\xd2\x4a\xb2\x7c\xfd\x5b\xb6\x8e\x1c\x36\x6c\xb3\xfc\x65\xf9\x1c\x77\x3b\xc4\x3c\x0c\x0d\x1b\x76\x3b\x13\x0a\x14\x7e\xc3\xa2\x72\x9e\xb8\xe3\xb1\x0c\x4b\x83\x86\xf1\x64\x1b\x8b\x0c\xb2\x14\x52\xbe\xed\x89\x24\x0c\x17\x19\xbc\x7c\xbb\x98\xf3\x6d\x27\x20\x32\xdd\xce\x17\xa4\xe9\x59\x60\x8b\x0b\x88\x3d\x1f\x90\xe2\x69\x79\x4e\x21\x7d\xdf\x8e\x9e\x57\x47\xe3\x60\x08\xcd\xb9\xc2\xfe\x19\x24\x26\x08\x50\x6a\x91\x66\x9d\xab\x9b\x22\xde\x32\x29\xda\x47\x3a\xac\x94\x56\x5e\x2a\x3d\x19\x8b\x3e\x8a\x99\x85\x9b\xeb\x9b\x90\x57\x4b\xdb\x4d\x6a\x5b\xfa\x3e\x3a\x6c\xc3\x73\x90\xd8\x8e\xe5\xed\xdf\x14\x2d\x7d\x67\xc1\xc4\xdf\x5c\xd1\x62\x76\x16\xb8\xc7\x52\xa4\xf9\x61\x9b\x82\x9c\x28\xc0\x73\xaf\x35\xcc\x21\xdb\x0c\x87\x85\x3a\x0b\xa1\xed\x26\x48\x85\x61\x69\x0b\xa7\x08\xa5\x40\x19\xfe\x16\x0e\x0a\xa0\x61\x20\xd7\xd1\x58\xd6\x1c\x1d\xb5\xf4\x3d\x05\x93\x3a\x28\x35\xe1\x61\x14\xa9\x3d\x5e\xc8\x51\x47\xdf\x59\x98\xa2\xc3\xd4\xd1\x7f\x0e\x20\x13\xf7\x56\x86\x49\x66\x05\xfb\x58\x13\xc8\xb1\xab\x06\x0d\xe0\x69\x0a\xb2\x77\xdf\xc6\xd9\x63\xe8\x7b\x0a\x78\xd7\xa0\xa1\xef\x2c\xe8\x3f\x37\x5a\xd0\xd7\x24\x6f\x06\x07\xfb\xb7\xf5\x37\x3b\x3c\xd3\x5a\x7d\x9d\x69\x1d\x05\x0e\x4b\x0f\x22\xb4\x15\x39\x7b\x0e\xa0\x45\x6a\xd1\x32\x47\x15\x62\x93\xa9\x80\x57\x9b\x9f\x17\xc6\x89\xa3\x98\xa3\xcd\xf2\x06\x32\x39\x44\x71\x0a\x4e\xc1\xb4\x32\x8a\xc9\x6d\x23\x24\x71\x03\x18\xe3\x24\x4b\x26\x2c\x33\xe0\xd3\x06\x8b\xb3\xa0\x30\x93\x8c\x13\x9b\x10\x20\xce\xf2\xae\x46\xe0\x38\x44\xc9\x59\xd6\xb0\x62\x8e\x06\x15\x58\x84\x13\xcc\x19\x13\x84\x19\x56\xa0\xe1\xaa\xc2\x36\x74\x2c\xc9\x9e\x8b\xc7\xf3\x71\xd5\x70\x00\x83\xdf\xba\x1d\x90\x47\x16\x0a\x24\x96\x6e\xd9\x40\xd0\xbb\x07\x10\x22\x19\x91\x06\xed\xe5\x89\x24\x16\x19\x14\x69\xc3\x85\x29\x62\x7a\x62\x89\xc7\x8a\x22\xd5\x25\x96\xe9\x89\x26\x8c\xac\xc1\xfc\xb3\x9d\xfa\x65\xe5\xed\x98\xd8\xe6\x8d\x6b\xb7\xcc\x50\x27\xc8\x68\x56\x9f\x22\xdf\x1f\x39\xa3\x8f\x64\xf1\x31\x45\xc7\xf4\x9c\xb5\x5f\x9f\x84\x94\x31\x32\xa9\xef\xb7\x46\xb2\xfa\x48\xd6\xb2\x47\xb3\xfa\xce\x82\xdb\xde\x0f\x0a\xbf\xc5\xc5\xf7\x74\xd2\xbc\x37\x65\x26\x06\x89\x9b\x8d\x1c\xcc\x59\x96\x1d\xa2\x8f\xc7\xe8\xfa\xfe\x58\x34\x1a\xd6\x48\x13\x9c\xed\x54\x69\x06\x8a\x55\xcd\x4e\xa8\xaa\x90\xad\xe6\x33\xd1\x9e\x9e\x90\xdd\x9b\x70\x53\x66\xba\x57\x9d\x24\x6e\x2e\xab\x86\x35\x22\xc0\x21\x55\x5d\x97\x48\xd8\x49\x55\x51\xe3\xaa\x1a\xee\x05\x41\xdc\xab\xe6\xc9\x4e\x35\xac\x19\x9d\x91\x8c\x74\x58\x53\x61\x91\x67\x27\xb1\x35\xd4\xb8\x3d\x1d\xa2\x61\x71\x69\x3d\x11\x97\xd6\xfb\xf7\xcf\xdb\xbd\xaa\x92\x2b\x4c\xb4\x5e\xfb\x0e\x09\xae\x97\x20\x5d\xb4\x0e\x09\x36\x9d\x68\xbd\xee\x1c\x12\xc6\xc8\x58\xeb\xfd\xe3\x2c\xc1\x6e\xbd\xe9\x1b\x12\xb6\xed\xda\xdf\xc6\x9f\x07\x34\x87\x2f\xef\x5d\x6a\xc3\xeb\x04\x22\x0a\x7b\xbf\x32\x84\xbf\xeb\x00\x12\x1d\x0b\xc4\xa1\x0f\xc8\x71\xec\x0f\x32\x00\xfa\x86\x1c\xc7\x7e\x12\x2c\x04\xfb\x8c\x0c\xda\x59\x70\xf5\x16\xce\xf2\x64\x67\x5b\x60\x1b\xbe\xbd\x24\x56\x81\x6e\x26\xc6\xa2\xda\x52\x75\x45\x35\x45\xf5\xbc\x6a\x89\xea\x78\xd5\x90\xd8\x17\x6c\x07\xd8\x6d\xc3\xe6\xea\xd8\xeb\xa4\x06\xcb\x59\x63\xf9\x5d\xee\x18\x19\xd3\xb7\x91\xfd\xf0\x98\xb0\x26\xe1\x31\x9a\xdd\xe5\xe6\xb2\x10\xca\x59\xa3\xf8\x1c\x2e\xfc\x8a\x27\x98\xd0\x73\xba\x8c\x74\x3f\x29\x4d\x1c\x06\x7f\x12\x8a\x7f\x9f\x33\xf3\x6d\x64\xe7\x18\x19\x6b\x9e\x93\xe3\x0b\xcd\xd1\xfd\x2d\x03\xe4\x9e\x3d\xf2\xdc\x1b\xd1\x76\x16\xbe\x3f\x72\xa6\x79\xfe\x8d\x88\xab\x18\xf9\xda\x6c\xe5\x73\xb9\xd7\x17\x5b\x97\x48\xd0\x88\x61\x66\xe8\x2b\xcf\x1f\x0c\xa9\xd0\x9c\xe1\xa4\x1b\x71\x72\xc6\x08\x0d\x45\xb5\xbe\xf5\xe1\x5e\x35\x47\xf7\xab\xf1\x56\x4c\xbb\x15\x73\x8a\xfc\x6b\x2b\x26\x08\x94\x16\x4c\x74\xba\xe0\xf6\xaa\xca\xc4\xae\x5f\xa9\xd3\x6c\x2c\x7e\x44\x36\xb1\x89\x56\xcb\x28\x35\x57\xc9\xe8\x30\x60\xba\x28\x62\x5d\x75\x1a\x26\x07\x13\x85\xfd\x28\xa1\x61\x5a\x60\xc2\x5c\x00\x5f\x10\xca\x66\x98\x08\x98\x30\xfc\x33\x10\x48\x65\x18\xfd\x4d\x18\xf5\xa7\xb8\x9c\x19\xc3\x41\xdf\x84\xc1\x5e\x80\x6c\x1c\xea\x4d\x18\xe1\x19\x08\x38\x81\x01\xde\xfc\x4b\xb8\x2e\xdd\xb8\x71\xed\xce\xe1\xb9\xf2\x64\xc4\x53\x9e\x8c\x78\xca\x93\x11\x5f\x79\x32\xe2\x2b\x4f\x46\x84\xf2\x64\x44\x28\x4f\x46\x3c\xe5\xc9\x88\xa7\x3c\x19\xf1\x95\x27\x23\xe5\xaf\x3d\xed\x09\x86\x3d\xf5\x09\xc6\x50\x7f\x32\x72\x77\x41\x28\x50\x46\x0a\x9e\x02\x05\x82\xeb\xfd\x20\x2a\x50\xee\x2e\x70\x64\x29\xd2\x46\x89\x22\xdf\xd6\xf6\xfc\x08\x19\xd7\xbf\xfd\x6d\x61\x98\xb8\x4c\x83\xb2\x17\x66\x5b\xb0\xb2\xb8\xbb\xe0\xe8\x3b\xc9\x21\xc3\x26\xa6\x7e\x80\xe6\xf3\x85\x43\xfa\xd6\xbb\x9f\x15\x1c\xd7\x72\xf4\xed\xc5\x5c\xf9\xeb\x9c\xbe\x7d\xdc\xc8\xeb\xbf\x20\xce\xdd\x85\xbc\xbe\xd5\x26\xb9\xbb\x0b\xe3\x9d\x87\x8f\xe7\x47\x08\x16\x84\xab\x84\xbd\x86\xc3\x56\x2f\xe4\x10\x10\x47\xca\x40\x15\x48\x02\x45\x20\xd7\x61\xf9\xb2\x8f\x1c\x22\xb6\x8e\xbf\x2e\x75\x60\xd5\x90\xbb\xbb\xc0\xf5\x26\x24\x3f\x4c\xf4\x7d\xd4\xfe\xf6\x33\x9a\x1f\xa6\xfa\xb3\x85\x3c\xc1\x1f\xc4\xec\x26\xd7\xf7\x91\x43\xfa\x3e\x17\xd6\x3a\x39\xa1\x37\xb1\x21\xa7\xfe\xac\xdb\xc5\x4e\x7c\x1f\x64\xd2\xf7\x13\xc8\xa2\xef\x83\xf2\xf4\x67\x83\x77\xab\xaf\x4a\xc5\x6d\x26\xd5\xf2\xf5\xf2\x75\x35\xae\x96\x3f\x28\x7f\x80\xae\x01\xcb\xd7\x1d\x8c\xee\x6f\xd5\xd8\x03\x6a\x09\x10\x4b\xe5\xeb\x4e\xa9\xfc\xc1\xfe\xce\x5a\x78\xa0\xc2\x1d\x1a\x02\x29\xa6\x75\xff\xfb\x1c\x2b\x3c\x2d\x4e\xab\x12\xa7\x48\xec\xbb\x0b\xcd\x49\x9e\x2a\x26\x47\x47\xe8\x78\x37\x33\xf5\x4c\xf9\xeb\x95\x55\x38\x6b\xd6\xe0\x98\x36\x09\xa8\x70\xcc\x11\x2a\x74\x38\xe3\xa4\x7c\x4e\x71\x88\x69\x14\xfd\x7b\x85\x44\x94\x2b\x74\x98\x49\xba\xb7\x82\x12\x51\x4f\xa5\x13\xd0\xe8\x74\x57\xe8\x4c\xb1\x94\x2c\x39\xe8\x12\x4f\x33\xcd\x63\x42\xd9\x53\xf4\x75\x3d\x45\x4f\xd5\x53\xbc\xbb\xe0\xab\x7a\x30\xf2\x57\x53\xf5\x70\xd1\xf4\x97\x55\xf6\x6c\x8a\x6e\x5a\xcb\xe2\xad\xb3\xc3\xad\xc3\x4e\x3c\xa5\x4e\x1a\xd4\x74\x88\xa3\x38\x74\xa4\x60\x66\x1c\x55\x53\x9f\x68\x82\xa4\xe1\x5d\xa7\x68\xaf\xea\xe3\xc8\x11\x76\x87\xe9\x13\xa6\x92\x2f\x5f\xc2\x4b\x4a\x31\x3f\x8f\xb1\xfb\x4b\x01\x1d\xe3\x3c\x2b\x0f\xb3\xdb\x4b\x9f\x30\x95\xf2\x1d\xbc\x63\x8a\x97\xcc\xa3\xec\xf6\x52\x40\xc7\x38\xcf\xca\xc3\x69\x2d\xc3\xb2\x1e\x32\x0a\x52\x4e\x8c\xb1\xdb\x4d\x01\x19\xa2\x3c\x1f\x0b\xa6\xb5\x41\xce\x2b\x75\x7c\x4e\xa9\xc3\x2f\x3e\x45\xde\xa8\x43\x4d\xce\x26\x06\xd3\x5a\x91\xe5\x81\x71\x9d\x67\x21\x36\xbf\x0b\x15\xd0\x88\xcd\xcb\x80\x40\x7a\x5a\xbc\x71\x52\x2a\xb9\x49\x23\x65\xa6\xd9\x1d\xa4\x66\x3a\x15\x4b\xb7\xae\xc3\x0e\xe5\x5a\x6e\x38\xd1\x77\xd0\x49\x9b\x8c\xe6\xb2\x30\xa0\x94\xcf\xe9\x5b\x27\xed\xf2\x5c\x01\x8f\x35\x3f\x57\xfe\x1a\xcf\x35\x1b\x44\x7f\xae\xe0\x8c\x64\x5d\x76\x70\x7a\x92\xd8\xfa\x1e\xc3\x71\xad\x89\xf2\x97\xae\xa3\xef\xb5\x18\xe8\x3f\xe8\x08\x06\x56\x79\x74\x7a\xd2\x0e\x94\xc1\xdc\x7d\x50\x17\x28\x03\x49\x20\xd7\x61\xe4\xda\x5f\x5e\xce\x91\x8c\xa1\xef\x29\x2f\x9b\xb4\x7c\xce\x00\x3a\xee\x21\x43\x1f\x2c\x9f\xb5\x47\x0a\xb6\xa1\xff\x7b\xb6\xbc\x0c\x08\x2f\x1a\xe5\x0b\x26\xb5\x01\x65\x7f\xf9\xac\x5b\xb0\xbb\x8e\x5d\x40\x16\x69\x22\x5f\x40\x0c\x09\x21\x15\xcc\xdf\x79\x00\xdb\x5f\x5e\x86\x9c\xcc\xe3\xc7\x59\xfd\xdf\xb3\xfa\x8b\x58\xe4\x2a\x16\x17\x11\x69\xc0\x88\xe4\xf3\x91\x15\xdc\x41\xa6\x32\x24\x97\x23\x4e\xba\x9d\xdf\xa3\x40\x9a\x22\x48\x4b\x83\x48\x2a\x67\xa4\x95\x6e\xd8\x2d\x83\x64\x66\xe8\x09\xab\x94\x19\x7a\x82\xf4\x1b\x1d\x47\xc7\xcc\x13\x16\x73\x45\xe2\x5a\x7b\xac\x29\x6a\xe3\x0d\xb7\xab\x71\x47\xc2\x3d\xfc\x42\xfe\xb8\xba\xed\x89\xe7\x71\xc4\xce\x3c\x41\x30\xd6\xe9\xf6\x3c\xeb\x95\xac\xa1\x94\x7f\xd7\x3c\xb8\x65\x68\xbe\xfc\xbb\x00\x5c\x3e\xc6\x2d\xe0\xfe\x68\x66\x50\xc3\xf6\xe9\x48\x23\x9a\x53\xfe\xda\x56\x68\x4e\x0c\x69\x90\x42\x0b\x1e\xe2\xaa\xee\x7b\x72\x26\x6c\x6a\x48\x4a\xc2\x31\xf2\xb7\x74\x13\xd4\x3c\x83\x7f\x72\xc3\x86\xb5\x6c\x7f\xb6\x8a\x90\x7c\x5f\x8e\xb8\xa6\x24\x47\x0c\xd3\x24\x45\x5b\x1f\xb6\xff\xeb\x4b\x52\xb4\xff\xeb\x4b\x3d\x4f\xec\xff\xfa\xd2\xf9\xaf\x2f\x75\x63\xd8\x36\x6c\x3d\x4f\x8a\xc5\x29\xbd\x38\x65\xe2\x6f\xae\x38\x75\x48\xff\xdf\x5f\x4c\x7d\x7b\xd6\xd5\xbf\x3d\x3b\xe5\x12\x73\xd8\xb0\xf5\x71\xf7\xbf\xbe\x9c\x02\x0a\xba\x39\x35\xc5\x40\x99\xa9\x31\x78\x76\x16\x27\x7f\xc5\x72\x7d\xe1\x43\x1c\x92\x27\x8e\x4e\x8a\x26\xfc\x3a\x06\x3e\xc6\x6d\xfc\x9d\x62\xa0\x3c\x7f\x7e\xb7\xf4\x56\x91\xb4\x9f\xf6\xf2\x1a\xfc\x34\xc4\x50\x04\x3d\x1a\xa9\xbf\xa6\xa1\xc7\xaa\xe7\xb2\xc4\xc9\x8c\x67\x95\x96\x8b\xdc\x88\x33\x4e\x94\x96\x7d\x01\xf6\xb9\x8e\x36\x7f\xe7\xc4\x71\x88\xe9\x2a\xa3\xed\xcd\x3b\x46\x57\xff\x55\x67\x08\x30\xe3\x28\x45\x62\x4a\x9f\xb6\x88\xc1\x57\x90\x37\xc6\xbd\x79\x2a\x8b\x70\xbb\x8d\xef\x96\xde\x0a\x28\xf9\x31\x8e\x57\x28\xfd\xef\x4f\xfc\xbb\x2f\x5d\x60\xf5\x7f\x7f\x62\x98\x38\x4b\x25\xd0\xd6\x7c\x82\x6a\x41\x1d\x70\x16\x4a\x8a\xd6\x94\xed\x4d\x42\x8d\x62\xd1\xb0\x99\x6a\x9f\x38\xa3\x30\xf5\x10\x17\x5e\x42\xcc\x0c\x98\x62\x6d\x42\x59\x10\x1b\x68\xb9\x0c\x77\xfd\x23\xd9\x62\x1d\xca\x4b\x72\xe0\xfb\xc5\x37\xbe\x5f\x3c\x0d\xff\xae\xcd\x7f\xbf\xf8\xf9\xf7\x8b\xef\xe9\xdf\x5f\x5b\xf8\x7e\xf1\x7d\x11\x7f\x5f\xff\x7e\xf1\x6d\x8c\xbc\xff\xfd\xe2\xc7\x3a\xe0\x43\xfa\x7b\x98\xf1\x3d\x2f\xf1\x73\xfc\xf7\x9f\x3a\x7b\x20\xc9\x40\xfc\x2d\x11\xf8\x42\xff\x7e\xf1\x03\x0c\x7d\xf2\xfd\xe2\xa7\x3a\x3e\xfe\xf3\xfb\xc5\x4f\x91\xca\x69\xa4\xcd\x08\x5f\xbb\xfd\xfd\xe2\x67\x90\x86\xec\xe8\x48\xf2\x3f\xbf\x5f\x3c\xdb\x8a\x78\x03\x13\x4e\xca\xd0\xce\x02\xe8\xff\x86\x0a\xfb\x92\x0f\xf3\x9e\xc1\x5f\xc6\xf6\x19\x5d\x70\x7f\x5a\x8e\x9f\xe1\xcd\xe2\x83\x80\x9b\xf7\x9a\xe2\x67\x5b\xb3\xbc\xdd\x0e\x7a\xed\x26\x94\x80\xd1\x6e\x92\xf4\xef\x93\x39\x94\xcc\x7f\x5f\xac\xfd\x5d\x4a\x7a\xd1\x44\x37\xbe\x5f\x7c\x5d\xf9\xfe\xda\xb5\x66\x91\x2f\xd2\x6f\x7f\x7f\x6d\x3e\x98\x2e\x4b\x73\x2f\xc1\x17\xff\x98\xf1\x63\xde\xeb\x17\x3f\x55\x02\x28\x6d\xf3\xae\x66\x2c\x00\x46\xe1\x75\x30\x76\x17\xcf\x28\xa2\xa9\x4f\x4b\x43\x43\x10\x26\xc4\xe3\xdb\xf8\x6e\x6e\x7b\x03\x45\x10\x98\x07\xac\xb7\x85\x58\xf9\xcf\xef\xaf\x2d\x7b\x03\x47\x0b\x3c\x0b\xb8\xac\x5b\xbd\xf6\xfd\xb5\x79\x6f\x1c\x11\xe2\xe0\x8c\x9f\x8a\xf9\x70\x58\xf1\x52\xfc\xc1\x45\xc2\x3c\x8d\x83\x0c\xeb\x9c\x16\xca\x85\xf7\xbc\xc1\x06\x89\x30\x41\xf5\x06\x4a\xb0\xd3\x38\xf0\x88\x37\x73\x95\x77\x35\x31\x04\x21\x96\x0f\x07\xf4\x55\x0c\x47\x9b\x37\x6d\x59\xff\x08\xc3\x51\x61\xb4\x6f\x44\x9e\x98\xd6\x4f\xd6\xce\xd5\x8f\x3d\x78\xb3\x76\xae\xb6\xa0\xd7\x67\x1f\xbc\xf3\xe0\xcd\xda\x42\xed\x5c\xfd\x35\xbd\xfe\x3a\xc0\x6a\x17\xf5\xda\x1f\x6a\xe7\xea\x77\x6a\x0b\x0f\xde\xe1\xd0\xfa\x49\xbd\xf6\x87\xfa\x1b\xf5\x93\x0f\x8e\xd7\x8f\xf9\xc1\xd7\x10\xf3\xc1\x9b\xb5\xe5\x07\xc7\x6b\x57\x21\xe3\xd5\x07\xef\xd4\x8f\xd5\x2e\x3e\x78\xbf\x76\xbe\xfe\x46\x6d\x41\xaf\xfd\xe1\xc1\xb1\xfa\x51\x09\x50\x3f\x56\x3f\x01\x1c\x88\xf4\xb9\x07\xef\xd4\x8f\x8a\x68\xe7\x41\xe5\x1f\x85\x69\x7f\x60\xa8\x9f\x7c\xf0\x7e\xfd\x68\xed\xda\x83\xf7\xeb\xc7\x6a\xe7\x1f\xbc\x0f\xb9\x4e\xc8\xd1\xab\x0f\xde\xaf\x9f\x94\x00\xf7\x8f\x61\x45\x7c\x40\xfd\x4e\x13\x46\xed\x8f\x0f\x4e\xd4\x5f\x87\x80\x07\xeb\x26\xfd\x81\x03\x2c\x15\xcb\x42\xfa\x48\x13\xe9\x20\x8d\xce\xe2\x79\x8d\x79\x1f\xe9\xba\x64\x8c\xd7\x4f\xd6\xdf\xa8\xbf\x56\x7f\x63\xb0\x0f\xdf\xe3\xc9\xfa\xb1\xfa\x1b\xf7\x2f\x6d\xeb\xab\x1f\x7d\x70\x02\xc2\x5c\xb2\xae\x0a\xb7\x76\xaa\x55\xea\xd6\x4e\x29\x6b\xcb\xdb\xb2\xea\xaf\x9f\x7c\xf0\x4e\x6d\xa1\xfe\x46\xfd\x75\xa5\x7e\xf4\xc1\x3b\xf7\x8f\x3d\x78\xbf\x04\x8d\x73\xff\xce\x83\xf7\x6b\x0b\xa5\xfb\xc7\xe0\xf5\xd6\x2e\xd6\xdf\xa8\x1f\x53\x6a\xe7\x1f\x1c\xaf\x2d\x40\xbf\xe3\xf0\x60\x32\xe4\x47\x46\x8e\x95\xea\x47\x1f\xbc\x7f\xff\xd8\x43\xd8\x3b\xb5\x61\x47\x5c\x7c\xe4\x73\x25\x20\x1d\x98\xf3\x6c\xa2\x3a\x70\x27\xb2\x33\x26\x25\xa3\x28\xd9\x6e\xaa\x8b\x4e\x83\xa9\x60\x63\xd1\xe8\xbf\xd0\x5e\xd7\xd3\xc9\x3d\xbd\x29\x1a\x4d\xb6\xe5\x3f\x4e\x9e\xde\x02\x69\x52\x05\xe2\xe4\xe9\x58\x6c\x7d\x34\xd9\xb1\x0a\x80\x30\xe0\x23\x60\xfc\xc9\x68\x73\x06\xa9\x4e\x71\x51\x9d\xf6\xa3\x6e\xed\xfc\x83\x13\xf7\xe7\xa0\x33\x28\xb5\xab\xb5\x73\xb5\x3f\x3c\x78\xbf\x76\xb1\x79\xe8\x65\xd0\x07\xef\xb7\x45\xe1\x3a\x13\x2c\xf2\x35\xa8\x44\xfd\x68\xfd\x0d\xa1\x3a\x69\xce\xe0\x8f\xca\xb5\x8b\x0f\x8e\xd5\x8f\x89\xc2\x5b\x54\x30\xd8\x5d\x5f\xab\xcd\x41\x1d\xea\xaf\x76\x26\xb8\xca\x4d\x06\xa9\x41\xfc\x9d\x06\xa9\x59\x61\x6c\xae\x1f\x83\x76\x82\x37\xa3\xa0\x8c\x3c\x5a\x3f\x01\x72\xd2\x1b\xa6\x83\xc0\x7c\x5c\x65\x02\x51\xa9\xbf\x0e\x74\x1f\x1c\x47\x28\x1b\xa8\x65\x50\xd6\x43\xf4\x79\xf7\x06\x6a\x19\x94\xf1\x29\xe2\xd7\xe9\x0d\xcf\x22\x3a\xe8\x53\xc2\x8f\xd9\x1b\x97\x45\xb4\xe8\x53\xc0\xef\xde\x1b\x89\x79\x74\x65\x43\x7e\x4f\x30\x94\xb8\xc0\x28\xf5\x41\xcf\xac\xdf\x81\xd7\xdf\xd6\x04\x0f\x3e\x59\xe1\x41\xa8\xd3\xa6\x86\xbc\x99\xd1\xab\xfa\x42\x8e\x9d\x1e\x9a\xe2\x68\x2f\x05\x90\xfc\x62\x55\x6f\xff\xc3\x3b\x6d\xb6\xea\xab\xf5\x6a\xa7\xfa\x47\x35\x55\x53\xd7\x72\x4b\x9e\x06\x59\x6a\xa7\xda\xdd\x31\xd0\xbc\x2f\xb2\x71\xd3\x9a\x96\xce\xcd\xfb\x22\x9e\xfa\x34\x0f\xc2\xc6\x4c\xba\x49\xb5\xfa\x7a\xe5\x4a\x65\x09\xdd\xe1\xdd\xae\xcc\xab\xf1\x00\xa0\x7a\x54\x8d\xab\x59\x0f\x37\xe0\xc6\xb5\xc9\x4d\x1d\xf7\x3e\x16\x22\x89\x5e\xaa\x19\x89\xc3\x8e\x13\x07\xea\x01\xe7\xba\x7a\xd0\xd9\x5e\x20\x0a\x25\x4b\xd1\xea\xd1\xae\xc8\xa8\xcb\x6c\x66\x5e\x0f\x44\x97\x02\xd1\x96\x8a\x75\x45\x46\x0d\x69\xb0\xbe\xba\x14\x59\x92\x22\x4d\xed\xd0\x11\x0d\xbf\x2d\x34\xa1\xbf\x5d\x3d\xa5\x57\xae\x55\x6e\x57\x3f\xe0\x8f\x0a\xbf\x26\xa9\xf2\x75\xf5\x83\xea\x6c\xf5\x74\xf5\x18\x60\xf8\x91\x0f\x02\x11\xc0\x86\xaf\xac\x7a\xa4\xfa\x41\x65\x59\xaf\x1e\xa9\xdc\xa9\x2c\x43\x05\x30\x80\xe9\xd3\x29\x33\x2d\x4f\x1f\xc8\xe3\xb1\x68\x22\x11\xeb\xe9\x81\x40\x74\x1d\x8c\x2d\xe8\x35\x0e\xa2\xe8\x94\x0e\x02\x4f\x27\x36\xf4\xf4\x84\x10\xe3\xe9\x58\xb4\x54\xc2\xd0\x33\x89\x81\x68\x38\x89\xde\xe5\x8c\xd4\x40\x3a\xcc\x76\xfd\x34\x63\x5a\x3e\xe8\xe8\xf5\xe9\x16\x37\x58\xf0\x61\x55\xee\xa8\xbd\xa1\x18\x5e\xb2\x91\x35\x9c\x48\xd6\x2a\xd8\x4e\x28\x9c\x54\x2b\x0b\xec\xc4\xa1\xca\x9d\x6c\xb5\xcc\xab\xc7\xdb\x5d\x0f\x31\x5b\xfd\xa0\x7a\xbc\x72\xbb\x7a\x5a\xaf\xdc\xaa\xbe\x8d\xee\x6f\xaf\x56\xee\xe8\x95\x85\xca\x22\xde\xb1\x70\x83\xa5\x2d\x57\xae\x54\x3f\xa8\xbe\x8a\x11\xe6\x8a\xb4\x72\x85\x45\x8e\x23\xe2\x15\x4e\xa2\xb2\x54\xf9\x86\xc1\x67\x11\xce\x22\x95\x2b\x8c\x5a\x75\x96\x45\xaf\x57\xee\x54\xae\x70\x6a\x90\x07\x6f\x93\xb8\x83\x97\x16\x5c\xc3\x9e\x81\xce\x7d\xe1\x5d\x9e\xee\x7c\x4d\x04\xe3\x9c\xbf\x7e\xc6\xfb\x52\xe5\xa6\xcc\x39\x4f\x13\xbc\xb3\xa8\xc7\x3d\x8f\x0a\xfe\x05\x21\xac\x01\x4f\x13\x75\xe0\x69\x7e\x2d\x38\x40\xd4\xc3\xcf\x2b\xd7\xc4\xaf\x07\xa6\x77\xbb\x56\x02\xeb\xc2\x6b\xc1\x6b\xe0\xf1\xed\x71\xec\xf1\xca\xb9\xf4\xf8\xe3\x9c\x79\xfc\x78\x9c\x78\x1c\xb4\x9f\xf3\x07\xc7\x00\x76\x88\xf6\xb0\x69\xe5\x0d\x13\xc7\x60\xe1\xc4\xb7\xfa\x41\xe5\x16\xbc\x28\xcf\x47\x2a\x00\xe0\xdb\xd0\x81\x41\x6c\x80\x3b\xec\x63\x11\x1c\x05\xdd\x08\x33\xde\xbe\xf9\xfe\xc8\x99\xea\x69\x78\xe9\x95\xa5\xea\x31\xec\x21\x1d\x3c\x09\x93\x91\x91\x82\xd3\xca\xc1\xdb\x6b\xe4\x00\x44\x52\x37\x0e\xde\xd6\x65\xaf\xb5\x01\x0e\x46\xa9\x69\xb4\x94\xff\x41\x73\xf9\xcb\xd0\x55\xe5\xf2\x97\xb9\x44\xe6\x2d\xb0\x14\x28\xbf\x72\x15\x9d\x30\x07\x79\xf8\x40\x6e\x85\xc0\x95\x28\x62\x4b\x78\x1d\xf3\xf4\x63\x46\xfc\xf7\xc2\x0f\xa7\xc5\xb4\xcd\xe1\xc8\x88\x65\x8e\x10\x37\xd4\x26\x39\xaa\xc5\xc2\xe1\x38\x4d\x9a\xa9\xfe\xd0\x50\x2a\x55\x79\xb7\x72\xa5\xf2\x45\xf5\x68\x7a\x28\x1d\x56\x92\x30\x15\xeb\x8f\xb8\xd4\x71\x43\x6e\x38\xa9\xfa\x2d\xae\xc6\xfb\x87\x52\xc9\x50\x32\x2e\x7c\xa7\x43\x3b\x57\x3f\x2c\x31\xdf\xc4\xd0\x50\xf0\x49\x03\x28\x9c\x54\x92\x43\xe9\x16\x52\xa2\xe9\xd4\xb8\xea\xb3\xa4\xa6\x53\x94\x7b\xbb\x8b\xcb\xac\x4e\xb7\xf1\x1a\x7d\x0d\x9a\xf9\xb6\x8e\xfd\x98\x3b\x79\x86\x8e\xfc\x0d\xbb\xcb\xa5\xcb\x2d\x23\x6b\xcc\xfb\x53\x9d\xfc\x51\xaa\x47\x22\x6d\xd4\x68\xd5\x23\x91\x95\x2e\xd7\x96\x71\xda\xcd\xed\xcd\x90\x9a\xaa\x9c\xad\x9e\x62\x22\x99\x0d\x6d\x8a\x1a\xf6\xa6\xf5\x98\xfe\x21\x48\x06\xee\x1c\x1a\x6a\xc5\xa7\xe7\x98\xf6\x2e\xbb\x17\x86\xa5\x78\x33\x7d\x4c\xfa\x42\x4c\xc7\x79\x9e\xd5\xbb\x94\xe4\x5e\x23\xb9\x8b\xc7\x80\x87\x48\x05\x49\x7f\x2a\x77\x1c\xbf\x98\xc8\x08\xc9\xe5\x90\x60\xb8\xbd\xd3\xc8\x0e\x34\xa0\xee\x6d\xa9\x4c\x3f\x94\xf7\xe2\xc7\x1d\x05\x25\xf4\xd7\xd5\xa3\xcc\x7f\x31\x5e\xc2\x83\x1f\xf8\x29\xf8\x80\x95\xe0\xb4\xa8\x79\xaf\xb7\xc9\x95\x30\xdf\xf8\xf5\xe6\x21\xaa\xd8\x01\x0e\xcc\x3d\x54\xb1\x1d\xcc\xe7\x18\x2a\xdf\x15\x6e\x5a\xb0\xe3\x77\x75\xbc\xfa\x41\x09\xc5\xfd\x6d\x60\xa2\xc4\x06\xc1\x12\x8a\x10\xfe\x32\x3b\x9e\x70\xeb\xff\x65\xa8\x0d\x7a\xf8\x67\xfc\xeb\xa4\xab\xd9\xcd\x7f\x7a\x43\x52\x15\x7c\xe0\xc5\x1f\x03\x49\xd5\x67\x47\xdc\x37\xc8\x87\xe6\xb8\x2a\x17\xb4\x9a\xcb\x40\x2a\x37\x4b\xd0\x80\xab\x5d\x87\x0c\xf2\x85\x45\x46\x5e\x87\x74\x59\x72\x54\x6e\xf2\x15\x49\x70\xb9\x02\x45\xb6\x5d\x83\xac\x68\x22\x17\x5d\xbb\x8d\x71\x4a\xad\xfd\xb1\x7e\xac\x7e\xa2\xb6\xf0\xe0\x94\xaa\xa9\xf5\xd9\xda\x82\x1f\x41\xdd\xdf\xfd\x63\xaa\xa6\x72\xdd\xdf\x29\x58\xe3\x01\xfc\x0f\x88\x50\xfb\x63\x1d\x17\x8a\x2c\xf0\x1a\x2e\x2d\x11\x7e\xee\xfe\x5c\xed\x2a\xac\x31\x55\x78\xd4\x5f\xaf\x9d\xaf\x2d\x30\xf8\x85\xda\xc5\xfa\x09\x1e\x45\xbd\x9f\x97\x36\x57\xbb\xca\x23\x69\xcd\x04\xbe\xce\x21\xea\x39\x86\x7a\xe7\xc1\x29\x16\x78\xbd\x7e\xec\xfe\x1c\xb2\x51\x3b\x5f\x9b\xbb\x7f\x87\x95\xfe\x7a\xed\x66\x6d\x01\x72\x78\xd1\x07\xb3\xaa\xa6\x3e\x98\xad\xcf\xd6\x2e\x3e\x98\x55\xd3\xad\x7a\x5b\xe9\x24\xad\x1b\x98\xdf\xb8\xfe\x94\xc3\x6c\x92\xf8\x66\x40\x86\x9b\x7f\xd5\x8d\x8d\xda\xa9\xb6\x5b\x1b\x4d\x5f\x65\x6d\xb1\x76\xbe\x76\xa9\x54\xbb\x56\x3b\x57\x7f\xbd\xf3\xe9\x52\x96\xbe\xa6\xbb\x1c\x18\x65\x35\x2e\xf2\x76\xd0\xef\x7c\x5e\xfb\xa3\x52\x3b\x5f\x3f\x51\x7f\xb5\x55\xaf\x73\xff\x42\xfd\xb5\x36\x89\xf2\x9e\x48\x30\xd5\x57\xdf\xdc\x9f\xab\xcd\xd7\xae\xc1\xbb\x54\xb0\x87\x5e\x51\x5a\x31\xb9\x2a\xc7\x47\xf5\x94\x38\x01\xd4\x55\xaa\x70\x6a\xe7\x6b\x37\x6b\x73\x92\x20\xae\xbf\x5a\x3b\x0f\x1d\xcf\x89\xab\xf7\x8f\xd5\x8f\xd5\xe6\x94\xda\xd5\x07\xa7\xee\x5f\xa8\x1f\xbb\x7f\x42\x56\xda\x78\xa0\x7c\x5c\xad\x9d\x83\xa8\x02\xbd\xb6\x7e\x53\x56\xd7\x60\x34\xeb\x21\xdc\x9f\xbb\x7f\x07\x60\xd0\x6b\xb9\xaa\xc6\x03\xbd\xcb\x54\x35\x0c\xb1\x36\x27\x29\x6a\x58\x64\x50\x2a\xa6\x76\x0e\x28\x70\x35\x8d\x88\x16\xfd\xdc\x57\x6b\xe7\x24\x35\x0d\x8f\xfe\xad\xb4\x1b\x2d\xa7\x84\x62\xd1\x8d\x8f\xb2\x13\x73\xa8\xf9\x90\xd0\xcb\xc4\x9c\x14\x87\x0d\x9b\x2e\x19\x28\xea\xbb\x8a\x05\x13\x7e\x72\xfa\xd6\x49\xef\x86\x01\x7e\xbf\x00\xbb\x5d\xa0\xb8\x9a\xcb\x05\x5e\x96\xcf\x17\x4e\xd8\xad\xa4\xa5\xab\x05\x8a\x5d\x6e\x16\x78\x99\x8c\x3b\x59\x62\x0e\x13\x7d\x5b\x81\x07\xf6\x53\x1e\x78\x36\x6b\xd9\x3c\xb8\x8f\x14\x79\x68\x77\x21\x4f\xf4\xfd\x18\xee\xb6\x4d\xf1\x32\x19\x47\x8a\x48\x0d\x29\x01\x0d\xc8\x8d\x99\x3b\x4f\x50\x5f\x06\x4e\xf4\xfd\x14\xf2\xe8\xfb\xa0\x3c\xc8\xf0\x37\xd9\xd7\x0d\xdc\x1b\x8e\x9f\x74\xb7\x8d\xdd\x9f\x17\x46\x0b\xa6\xe2\x58\xec\x5c\xb8\x92\xca\x90\x80\x91\xef\x76\xdb\x25\xcc\x25\xad\x94\x24\x8b\xa0\xf1\x82\x69\x34\x67\xf7\x05\xd1\x2f\xe8\x48\x96\xb4\x4b\xe6\xd2\xe7\xf9\x27\xdc\x51\xe2\x9d\x4e\x6f\x47\x6b\x35\xf2\xe7\x65\xf2\x2b\xc3\x54\x1e\x77\x14\x63\x24\x8b\x17\xa4\x32\x29\xf4\x73\xc3\x56\x4c\x64\xe0\x71\x47\xb1\x72\x19\x83\xb9\x73\x74\x2c\xd3\x28\x12\xff\xc0\x3a\x8f\x7a\x07\xd6\x7f\x65\xfc\x4a\x3e\xb0\xce\xa2\xe2\xc0\xba\x25\x1f\x58\xb7\xa4\x03\xeb\xe3\x05\xff\xbc\x3a\x86\xf9\x91\x74\xcb\x3f\x92\x6e\x49\x47\xd2\x0d\xe9\x44\xba\x91\x5b\x85\xef\xb4\x27\x37\x0c\x6c\x79\xa4\xcf\x5d\xfa\xd2\xff\xae\x6e\xe1\xfc\x5b\x5d\xc2\x59\x99\x93\x2e\xe1\x9c\xd7\x2b\xef\x49\x97\x70\xce\xeb\x95\xb3\xd2\x25\x9c\xf3\x7a\xe5\x5c\xe0\x12\xce\x79\xbd\xf2\x19\xf0\x22\x03\x3e\xa8\x1e\x05\x06\xf5\xca\x79\x01\xeb\x26\x68\x58\xe9\xbc\x54\x5e\x1a\x2f\x85\xd3\xe6\x14\x39\xbd\x2e\x4b\xe3\xb9\xca\x32\xd2\x41\x2a\x48\x03\x29\x60\x7e\xcc\xfd\x0f\x20\x85\x2a\xbf\xae\x1e\xc5\x2b\x2c\x6f\x7b\xd7\x40\x32\x19\x50\xb9\x56\x99\x0f\x08\xa4\xca\x25\xbc\xd5\x76\xbe\x72\xb5\x32\xdf\x82\x22\x0b\x26\xbe\xce\x5b\x6a\x4f\x50\xba\xb1\xf3\x63\x5c\xe6\xcc\x77\xc6\xe3\xb2\xaa\xf2\x45\xf5\x55\x28\xb5\x72\x5b\xc8\xab\xee\x45\xac\x6a\x01\x3b\x57\x59\x86\xf5\x26\x48\xa8\xca\x52\xf5\x78\x65\x09\x32\x0b\x01\x56\xf9\x75\x65\xa9\x7a\x44\xa9\xdc\xe6\x1c\x02\xd2\x9d\xca\x2d\xa1\x24\x87\x2f\xf9\xb5\xea\xd1\xea\x91\xea\x2c\xbb\x37\x93\x4b\xb4\x20\x30\x8f\x77\x49\x22\x9d\x6b\x95\x79\x2c\x6e\xb9\xe9\x72\x4e\x1f\x98\xf5\x90\xbb\x5f\xcf\x29\x28\x62\x03\x78\x72\x4f\x44\x07\x7d\x84\x3b\x95\x9b\xfe\x05\x9d\x18\x29\xfa\x89\x37\x2b\x4b\xd2\x05\x9d\x3c\xba\xb2\x28\xdc\xb2\xe1\xc9\x47\x11\x85\x93\x86\x6c\xe9\x9e\x2d\x9f\x35\x47\x95\x98\xce\x03\x03\x22\xb0\x5e\x04\x36\x88\xc0\x46\x11\xd8\x24\x02\x9b\x45\xe0\x49\x11\xd8\x22\x02\xb1\xa8\x17\xf2\x68\xc7\x06\x3a\xcb\xbd\x03\xd9\x51\x25\x1a\xd3\xf1\x31\xc0\x1e\xeb\xd9\x63\x03\x7b\x6c\x64\x8f\x4d\xec\xb1\x99\x3d\x9e\x64\x8f\x2d\xf8\x88\x45\xd9\x83\x51\x69\x5b\x58\x27\x03\xf2\x91\xec\x77\xb7\xce\x29\x66\xf6\xbb\xe5\x4b\xae\xee\x66\xbf\xbb\x75\x41\xc9\x12\x83\x87\x86\x09\x0f\xb8\xff\x6b\x9e\x87\xcc\xbb\x47\xf3\x3c\xe8\x94\xcf\x16\x04\xe2\x77\xcb\x5f\x14\xbb\x09\xbd\x67\xf7\xea\x07\x06\xf4\x03\xeb\xf5\x03\x1b\xf4\x03\x1b\xf5\x03\x9b\xf4\x03\x9b\x3b\x0b\xb6\x55\x63\x07\x6b\xd5\xb4\xc4\x73\x48\x69\x24\xdb\xd9\x36\xa2\xff\x97\x23\xd9\x9f\xf5\x1b\x6b\xd1\xa2\x30\x3b\x46\x87\xa8\x71\x75\xff\x56\xb4\x88\x18\xc9\xaa\x71\xf5\xd9\x9d\xea\x9a\x4d\x0e\xdb\x4a\xd7\x14\xb4\x6e\xba\x8d\x90\x95\x12\xba\x68\x1f\xdb\x60\xe5\x58\x59\xbc\xa8\xa0\x07\xef\x95\x5d\x7a\x6b\xab\xf5\xe9\xbd\xb3\x7c\x2d\xaf\x98\xa4\xa8\xe4\xca\xcb\x23\xcd\xab\xd9\xbd\xa3\xe5\xdf\x15\x95\x3c\x31\x9a\x52\x65\x91\xed\x16\xbe\x5b\x3e\x67\x2a\xee\x77\xb7\x3e\x91\xd1\x24\x77\x00\x50\xc2\xaf\x0a\xa4\x29\xb1\x1d\x0d\xfb\x7f\xcd\x7f\x77\xeb\x93\x11\x09\x73\x95\x2b\x59\x2c\x5d\x5a\xc8\x0a\x4a\x28\x6f\x27\xcb\xbf\x33\x94\x51\xa3\xfc\x79\xd1\x93\xb6\x3c\x96\x8f\xab\xf9\xef\x6e\x9d\x71\x95\x89\x6c\x79\xd9\xbf\xc2\x8a\xc7\xb2\x22\x75\xd4\xf8\xee\xd6\x6f\x3c\x99\xca\x63\x19\x91\x6a\x42\x23\x79\xe2\x94\xc7\xa6\x44\x2a\xab\x9a\x67\xfa\x28\xa2\x83\x5e\x3a\x8a\x19\x4f\xdc\x8a\x68\xd1\xa3\x7e\xf7\x68\xde\x93\xb6\x18\xf9\x8b\xdf\x2b\xf3\xe4\xa6\xb5\xdc\xf2\xdf\x2c\xa9\x5f\xe9\x9b\x70\x68\x21\x63\xc9\x16\x71\x33\xe5\xb3\xe5\x85\xf2\x72\xf9\xec\x8c\x5d\xbe\xad\xef\x98\x29\x5f\x18\xb6\xcb\xcb\x33\xe5\xb3\x10\x9d\x41\x03\xb3\x99\xac\x5e\x9e\x9d\x98\xb1\xcb\x97\x72\x08\x81\x84\xdd\xe5\xe5\xf2\x42\xf9\xc2\x8c\xbe\xbb\xbc\x9c\x9b\x29\xdf\xd6\xcb\xb3\xe5\xe5\x99\xd1\xf2\xb2\xe3\xce\xe8\xfb\xcb\x17\x26\x66\xdc\xf2\x85\xfc\xf0\x4c\xf9\x82\xad\x97\xff\x73\x66\xc4\x2d\x5f\xe5\x91\x5f\xcf\x94\xaf\x4e\x96\x2f\xe4\x67\x86\x21\x3a\xb3\xad\x7c\x61\xa4\x7c\x61\x26\x0f\xb1\x2e\x76\x74\xc8\xa6\x3e\xb3\xa3\x7c\x61\x98\x71\xa5\xcf\x94\x67\x27\xec\x20\x3f\xf8\xc8\x41\x4a\x79\x79\x54\x9f\x01\x36\xf4\x99\xf2\x7f\x8e\xb8\xfa\x4c\xf9\xd7\xe5\xab\x93\xac\xb4\x35\xc8\xf1\xfd\x33\x40\x36\x53\x3e\x0b\x35\x1c\x2c\x5f\x9d\xc1\x48\xf9\xf6\x8c\x7e\xa0\xbc\x5c\xbe\x30\xe3\xf0\xd8\x4b\xe5\x0b\x99\x19\x68\x0f\x27\x33\x83\xfc\x1c\x98\xc9\x96\x97\x6d\x67\x26\xc3\xb8\xdb\x61\x97\x2f\xf1\x94\xfd\x33\xe5\xb3\x6e\x79\xd9\x66\x49\x5d\xad\xf3\x66\x58\x9d\x06\xcb\x57\xe1\x81\x25\xea\x33\x50\x94\x3e\x73\x20\x5b\x5e\x66\x64\xa1\x9a\x5d\x0d\xf5\x66\xca\xcb\xc8\x3a\xb0\x8c\xd9\x81\x39\x7d\x87\x3d\xd3\x62\xae\xb7\x86\xfb\x69\xb9\xb4\xfc\x2b\xba\x40\x39\x30\x53\xbe\xca\x5e\x84\x52\x3e\xdb\x62\xe9\x0d\xa9\xf9\xf2\xd5\x19\xdb\x2e\x5f\x9d\x99\x0a\x62\x04\xcc\xe2\xce\xb6\x58\x79\x97\x7f\x33\x53\xbe\xe0\xb8\xd0\x39\x9b\xe9\x4b\x93\xd5\x3d\x33\xe5\xb3\x8e\x2b\x26\xaa\x1e\xc6\x6a\x64\x60\xf9\xd2\x4c\x79\x21\xb8\xab\x52\x3e\x3b\x33\x5a\xbe\x8a\x12\xb0\x7c\x56\x99\x39\x58\xbe\x30\xa5\xcc\x38\xf0\x25\x60\x17\x73\xfc\xc5\xf4\x0c\x02\xcb\x0b\x33\x00\xcc\x33\xf4\x7c\xf9\x52\x79\x61\xa6\xbc\xec\x96\x2f\xf8\x56\x36\x33\x00\x2c\x2f\xc3\x67\xe7\xa0\x7c\x84\xba\x2c\x28\x59\xa0\xb8\x6c\x7b\x12\x32\x3b\x53\xbe\x0a\x3d\x13\x85\x24\x10\x63\xdd\x50\x88\x48\xd6\x49\x1d\x14\x82\xac\x28\x28\xdb\xcd\x7a\x42\x30\x0f\xf9\x17\xdc\x99\xac\x83\x82\x10\x70\xca\xb7\xcb\x17\xca\x67\x6d\xe9\xf2\xbf\x19\x04\x38\xab\x38\x81\xe5\x66\x4b\xc2\x9b\xca\xdf\x8d\x2b\x95\x4d\x1b\x07\x1e\x45\xc8\x16\x65\xf1\xba\xff\xbb\xe5\x9b\xf7\x66\x6d\xfc\xd5\xb7\xdf\x3b\x62\xd3\x7b\x47\x72\xf4\xde\x11\xfd\xbb\xe5\x25\x84\x1e\x31\xc9\xbd\x23\xfa\xae\x7b\x47\x46\x87\x29\x43\x19\x36\x86\x0d\xfd\xf9\x7b\x47\xc6\x0b\xf7\x8e\x64\x0a\xfa\xd6\xd1\xef\x96\x6f\xe6\x2d\x80\x8c\x16\xee\xcd\x9a\xfa\xf3\x53\x74\x8a\xea\xdf\xdd\x3a\x75\xef\xc8\x14\xb9\x77\xc4\x86\xfc\x3f\xa7\xf7\x66\x73\x85\x7b\xb3\x0c\x3c\x81\x84\xef\x75\xd1\x0a\x70\xb6\x90\xa3\x1c\xf2\x62\x32\x1e\x18\x03\xa2\x78\x56\xb8\x28\x1a\x4a\xf6\xcb\x65\x65\x76\x29\xd0\x97\xa2\x5b\xef\x1d\x31\x90\xe0\xac\xbe\x75\x0c\x6a\xb9\xeb\xde\x11\x07\x39\x18\x2d\x98\x40\x61\xec\xbb\x5b\x6f\xdd\x9b\xb5\x79\x05\x58\x6c\xf8\xbb\x5b\x6f\x01\x67\xae\x01\x7c\xdc\x3b\x32\x4c\xee\xcd\xe6\x31\x93\xdb\x55\xe3\xc8\x0b\x6b\x2e\x09\x09\xdb\xf8\x3b\xdc\x4c\xb6\xb3\xf0\x64\xc4\xf4\xad\x63\x48\x08\x72\x23\x09\x46\x01\xb3\xaf\xa8\x0b\xc8\xc6\xf3\x79\x65\x2b\x9f\xae\x72\x8f\x86\x18\x5f\xab\xec\xf4\x08\x75\x10\x9e\x3c\xbd\x83\x03\xa9\x7b\x47\x4c\xe3\xde\x11\xc5\x34\x9a\x25\x27\xbe\xc0\x1c\x09\xa4\xc8\x12\xf3\xbb\x5b\xa7\xb0\x05\x8f\x28\xae\x75\x6f\xd6\x7c\x02\xde\x4b\x5a\x49\x09\x74\x5f\x8e\x6e\x85\xbe\xac\xc8\xf0\xce\x64\x72\xf8\x8a\x25\x32\xab\x91\xa3\xa6\x71\x2f\x78\x8f\xb4\x32\xfe\xdd\xad\xb7\xc6\xe0\x05\xa2\x35\x22\x7b\xd5\x63\x85\x7b\xb3\x0a\x21\x45\x72\x6f\x56\xc9\x18\xfc\x1e\x0d\x1e\xe7\x9e\xa6\x64\xcc\x71\x62\x32\x19\x2a\x03\xb9\xcf\xa9\x29\x72\x6f\x76\x9c\xb8\x06\x43\xca\xca\x10\xee\x7b\x0a\xca\xc7\xaa\x30\x94\x4c\x00\xc4\x7d\x50\x59\x4e\xe1\xde\x11\x96\x3e\xe8\x45\xb9\x0f\xaa\xef\x6e\xbd\x95\x81\x8f\x9a\x25\x17\x65\x48\x57\x4f\x54\x5e\x21\x43\x4e\xcb\xc4\xb2\x89\x83\x95\xa4\xdd\x96\x8d\x5b\x1e\x65\xf1\x7f\x28\x1b\x34\x40\xf9\xf3\xd2\x91\x1f\x3f\x3d\xa1\xff\x79\xf9\x14\x3e\x96\xde\x80\xc7\x0f\x9f\x7c\xc2\x80\xef\x61\xec\xf5\x4b\x2c\xed\x28\x8b\x7d\x85\xb1\x9b\xbf\xc1\xd8\x5b\xb3\xfc\xc1\x09\x41\x08\x69\x75\x16\x66\x31\xc0\x1b\x80\x9f\xf5\xf0\xb3\x01\x7e\x36\xc2\xcf\x26\xf8\xd9\x0c\x3f\x4f\xc2\xcf\x16\xf8\x89\x45\xf1\x17\xf3\xc4\x06\x9a\xe9\xfa\x32\xeb\xc7\x8f\x3e\xfb\xf1\xd3\xcf\x7e\xfc\xf0\xf7\x3a\x0b\xfd\x79\xe9\x88\x08\x2d\x9f\xf2\x60\x6f\xf0\xd0\x0f\x9f\x7c\xe2\xa5\xbe\x27\x60\xaf\x5f\xea\x26\xa7\x7e\xf8\xf5\x79\xa0\xfe\xc3\xaf\xcf\x03\x69\x78\x2c\x9f\x62\xb1\x37\xe0\x01\x14\x11\xf8\x1e\xc6\x3a\xd0\x42\x21\x05\x64\x80\x06\x10\xc0\xdc\x9f\x7c\xa2\x63\xbe\xa6\x4c\x6b\xb6\xe3\x00\xe9\x24\xdb\x71\xfc\x70\xf3\xda\xe0\x8f\x9f\x9e\xd8\xf6\xe3\x87\xbf\x97\x2c\x36\x24\xe8\xd6\xec\xff\x79\xf5\x66\x3e\xff\xc3\x89\x63\x42\x4c\x35\x21\x80\x2c\x90\x91\x72\xa2\xa0\xfe\x6d\x6c\x1d\xdd\x52\x4c\xae\x0d\x34\xb8\xa2\x6e\x53\x44\xa7\xed\xe9\x1f\x8e\x9f\xfa\xf1\xcc\xf9\xd2\x8f\x1f\x5e\xf8\xf3\xd2\xc9\xd2\x9f\x97\x4e\xfe\xf0\xd6\x89\xd2\x9f\x97\x2e\xb1\xc7\x9b\xf0\xf8\xf1\xcc\xc7\x7f\x5e\x3a\xf9\x10\x26\x1b\x8c\xb6\x30\xaa\x60\x45\x88\x18\x2b\xc9\x33\xc8\x60\x45\x79\xa8\x58\xe2\x4f\x6b\x7f\xc1\x99\x11\x26\x17\x9c\x1b\xcf\xdc\x82\xf3\xe3\x59\x57\xb0\x26\xf0\xad\x2b\x38\x83\x71\xc1\x5b\xfb\x31\xe5\xcf\xb7\x4e\xfe\xf0\xe5\x85\x74\x70\x38\xf9\xf1\xa3\xb7\x65\x60\xf0\xa8\x94\xbc\x45\x0b\x5d\x38\x14\x5e\xc7\x0f\xe6\xb2\x58\x52\x4d\xfd\x79\xe9\xcd\x74\x26\x93\xd9\x73\x40\x05\x62\x9f\xfe\x91\x47\xa6\xa5\x81\xe6\xc7\x8f\xce\x8b\x22\x5a\x4f\x63\x49\x5e\xde\x7d\xba\x78\x6d\x9d\x54\xc4\xc9\xf6\x45\x04\x07\xa1\x95\xa6\xae\x3f\x7e\xf8\xfb\xd2\x8f\x9f\x9e\x28\xfd\xf0\xeb\xf3\x3f\x91\xa9\x00\x74\xf8\xc7\xc4\x59\x1e\x09\xfc\xe9\x89\x6e\xb6\x03\x3f\xfc\xfa\x7c\xdb\xf3\x3a\x9d\x14\x32\x3f\xbc\xf3\xb6\x3f\x84\xfe\xf0\xc6\x5b\x38\x78\xfe\x70\xfc\x77\xff\xe7\xdc\xbb\xde\xb2\x03\xc3\xe8\x4b\xe1\x87\x13\xc7\xfe\xfb\xdd\xcf\xbc\x65\x86\x88\xa2\xff\x84\x1f\xe6\x4f\xff\xf8\xe1\x75\x6f\x69\x21\xa2\xe8\x21\xe1\x87\x2f\x2f\x78\x8b\x0a\x0c\xa3\x57\x04\xe0\x55\xa8\x5b\x30\x8c\x1e\x0f\xfe\xbc\x74\x11\xea\x28\x96\x18\x22\x8a\xfe\x0d\x7e\xb8\x79\xcd\x5b\x58\x40\x78\x15\xd3\xf7\x0d\xeb\x1f\xc5\xa2\xf2\x50\xb6\x2f\x3b\xfe\xcf\x01\x6d\xed\x03\xda\x7f\x1f\x59\x00\xea\xff\x7d\x64\x01\x48\xc3\x63\xf9\x14\x8b\xbd\x01\x0f\xa0\x88\xc0\xf7\x30\xf6\x8f\x31\xa0\x05\x15\x16\x9d\x47\x9a\xff\x6b\x07\xb2\x4b\x7e\x34\xe0\x6d\x6d\x85\x21\x6e\x45\xbf\x6b\x0f\x37\xb8\x0d\x44\xa5\xc1\x0d\x62\x89\x44\x82\xfc\xc5\x87\x37\x6f\xd0\xca\x04\x17\x44\xed\xc6\x29\x6f\xf4\xc9\xb4\xae\x7a\x56\x3b\xe0\xfc\xf7\x91\x85\xbf\xe9\x80\xf3\xdf\x47\x16\xd6\x36\xe0\xdc\x39\xd5\x66\xc0\xb9\x79\xa7\xf3\x80\xf3\xce\x47\x81\x01\x07\xa2\xde\x80\x73\xe6\xd5\xc0\x80\x73\xe6\xd5\x4e\x03\x0e\x0e\x2d\x3f\x1c\x79\x53\x1e\x5a\x44\xb4\xfd\xd0\xd2\xe4\x1d\xef\xc9\x47\x71\x8e\x77\x28\xdb\x97\xb7\xfe\x39\x8c\xfc\x8f\x1b\x46\x9a\x75\x36\x3f\xf9\x30\x12\xdc\x57\xfc\xe7\x30\xf2\x37\x18\x46\x7e\xfa\x35\x92\xd2\x76\x14\x69\x36\x2a\x17\xc3\x88\xd2\x76\x1c\x69\xde\x91\x10\x03\x49\x1b\xfd\xd9\xff\xd8\x91\xe4\xf5\x73\xff\x88\x23\xc9\xc6\xcd\x1b\x1f\x51\xc5\xe6\x4e\xfd\x73\x28\xf9\x1f\x37\x94\xfc\x73\x45\xf2\xcf\xa1\xe4\x9f\x43\xc9\x3f\x17\x25\x6b\x19\x4a\xe0\xd9\xd2\x35\x43\x34\x61\x46\xcc\x7c\x26\x44\xc3\xe1\x08\x7d\x65\xc2\xb2\x5d\x27\x21\xd9\xa7\xb6\x1a\xde\x69\xc4\xbf\x9d\xc3\xf0\x2f\x4c\x70\x23\x64\x62\x22\x57\x0c\x99\x85\x5c\x4e\x23\xf6\x68\x21\x4f\x4d\xd7\x09\xfb\xf7\x2d\xd8\xb2\x0a\x57\x31\x4c\xc7\x25\xe6\x08\xb5\x0e\x2a\x5b\x6d\x9b\x14\x4b\x25\x35\x65\x0d\x8f\xd1\x11\x97\xc5\xd3\xf0\x7d\x3d\x8f\x80\xc8\x84\x6d\xb9\x96\x5b\x9c\xa0\x11\xd7\xda\xef\xda\x86\x39\xca\xac\x53\xa9\x44\xdd\x92\xa8\x03\x0b\xeb\x40\x06\x78\x24\x19\xa1\xb5\xd2\xcc\x05\x04\x4b\x4b\xc6\x2c\x71\x9e\x9f\x32\xf7\xd9\xd6\x04\xb5\xdd\x22\xcf\xae\xb9\x12\x81\x11\x60\xca\x38\x18\xe2\x59\x47\xa9\x2b\x65\xd8\x4b\xf2\xd4\x11\xf7\xd3\x47\x7d\xce\xda\x60\x85\x68\x38\x92\xa3\xe6\xa8\x9b\x65\xaf\xe0\xb1\x83\x96\x1d\x72\x15\xc3\x54\x68\xd8\x38\x18\x62\xc5\x72\x52\xeb\x62\x9e\x41\xbb\xcf\x88\x23\xb5\x0e\x93\x56\x68\x3f\xe7\xa5\x67\x24\x03\x3b\xb3\x90\x1f\xa6\xb6\x9a\x48\x40\x25\xad\x83\x0a\x95\x5e\xcd\x5e\x4c\x5b\x6b\x3b\x16\x3a\xbd\x79\x18\xee\x24\xea\x10\x5d\x2b\xed\xac\x74\xa7\x82\x46\x12\xa9\x34\xb6\x8d\x99\x88\x3e\x65\x3e\x4d\x79\xa3\x3d\xd5\xdb\x6b\x86\x49\x64\xa2\xe0\x64\x43\x6e\x88\xa6\xcc\xb4\x66\x86\xc3\x9e\x1c\xf6\x89\x1d\x64\xc4\x80\x02\x12\x84\x16\x76\xc3\xb9\x10\x7c\x29\x30\xa2\xa4\xcc\x34\xfa\x2c\xf3\xf2\x42\x92\x2a\x98\x53\x11\xc7\xe3\x35\xe1\x7a\xc1\xb0\x86\x88\x93\x24\x57\xa0\xcf\x1f\xe4\x78\x3c\x96\x70\x45\x28\xac\x49\x6f\x64\xc2\xf7\x07\xc0\xcb\x9a\xf2\x5c\x04\x68\xeb\xa2\xe1\x48\xc1\x1d\x09\x49\xed\x90\x6f\xea\xff\x89\x04\x8d\xe8\x13\x07\xb1\x24\x7d\xe2\x60\xe2\x30\xcd\x4f\xb8\xc5\xf8\xba\x98\x56\x30\x0b\x0e\xcd\x1c\xb0\xc6\xa9\xe9\xc4\x53\x69\x1e\xdf\x65\x4e\x14\x5c\x88\x5a\x93\xd4\x3e\x98\xb3\xa6\xe2\x7d\x03\xda\x48\x96\xd8\xce\x1e\x7a\xd0\x7d\x7e\x92\xda\xf1\xa8\x06\x84\x19\xe2\xba\x98\x66\x98\x93\x24\x67\x64\xb6\xdb\x04\xbd\x23\x88\x38\xca\xfb\x00\x84\x4f\x68\xa0\x68\x87\xda\xbb\x18\x90\xb8\x34\x83\x54\x1c\x0b\x1e\x68\xc3\x97\x81\x0e\xb0\x8f\xd8\x2e\xf2\x45\x05\x61\x6f\x58\xc5\x98\x7d\x70\x64\xe0\xc9\x81\x01\xc8\xc4\xa7\x59\x83\x86\x93\x27\xee\x48\x36\xbe\x2e\x36\x1d\xd6\xb0\xba\x7e\xbb\x0c\xf2\x4f\xd0\x6b\x13\xc3\x79\x11\xca\x17\x87\x83\xa0\xdd\x34\x33\x41\xb8\xbd\x7b\xa4\x89\x11\x2d\xd4\x66\x77\x88\xcb\x97\xe9\x70\x58\x33\x12\xeb\x0c\x67\x2f\xd9\x0b\xad\x9c\x81\x4f\x17\xc6\x8a\x50\x38\xdc\xd3\xe3\x46\x44\x4b\x3e\x1d\xed\xe9\x59\xe7\x46\xf0\x05\x60\xc8\x6f\x39\x39\x8a\x0d\x27\x03\x5e\x62\xd5\x43\x50\x53\x55\x11\xe6\xbd\x0d\x39\x13\x6b\x6c\x84\x34\xb5\x76\x4f\x4f\x68\x9d\x1b\x11\x8d\x59\x2a\xf9\xe1\x9e\x1e\x33\xfc\x98\x71\x10\xea\xc0\x24\x7d\x4f\x4f\xc8\x48\x18\x3d\x3d\x20\x25\xdc\x48\xa0\x17\x08\xa0\xdc\x8b\xf8\x67\xd6\xd3\xe3\x89\x16\x37\x32\x6c\x8c\xc2\x1c\x2d\xac\xb1\xc6\xe2\x5f\xb4\xe1\xec\xb0\xad\x43\xd4\xec\xe9\x69\x02\xc0\xf0\xc3\x5b\xd7\x78\xcc\x7f\x4b\x09\x63\xda\xdb\xf4\x13\x30\xff\xdd\x4e\xfa\x67\xbc\x26\x42\x7b\xc9\x5e\xef\xb3\xe4\x2f\x28\x79\x30\x94\x0f\xb9\x61\x8d\x86\xe3\xf0\x6c\x6e\x90\xc4\xba\xa8\xe6\x4e\x93\x04\x8e\x37\x92\xb0\x71\xac\x3c\x4d\xb6\x03\xb6\x9e\x2d\xd3\x4c\x5e\x33\x76\x53\x82\x46\x12\x26\x6f\x8c\x67\x9e\x79\x26\xca\xc4\x74\x22\xfa\x94\xfb\x34\x79\xca\xed\xed\x05\x59\x8d\x52\xdb\xec\xe9\xa1\xfe\x05\x0b\x9a\x99\x72\xd3\x38\x1a\x0b\x11\x2e\x8e\xab\xad\x8b\x4d\xa3\xc0\x2f\x26\x8c\x48\xde\x82\x01\x95\x0f\x0b\x06\x75\x12\xa9\xb4\x36\x9c\x58\x17\xf3\x07\xe3\xd1\x80\x28\xd4\x0c\x78\xa5\x4e\xc8\x85\x86\xdb\x3a\x88\xb9\x19\xaf\xe1\x52\x29\x44\x5b\xa0\x89\x36\x88\x1a\xcb\x2e\x32\x20\x0a\x07\x1e\xe4\x40\x90\x5f\xfa\x41\x0e\xcc\x71\x60\x2e\x81\x11\x06\x64\x5d\x8a\xa7\xb0\x48\xc2\x07\x33\x1c\xf7\x50\x9e\x23\xb8\x87\xf2\x09\x0e\xe0\xa5\x3b\x2f\x1c\x78\xd6\x63\xf9\x85\x03\xcf\x26\x3c\x20\x43\xb0\x0e\x1e\x74\xa8\xa0\xcf\x22\x09\x1f\xcc\x70\x26\x04\xbb\x13\x07\x13\xd0\x15\x04\xbf\xb8\x4a\x16\x4c\x63\x24\xe1\x83\xb5\xa2\x78\x97\xd1\xb0\x3f\xa8\x08\xe0\x53\x66\x6f\x6f\xd8\x09\x19\x09\x37\x45\x12\xc5\x94\x99\x4e\x23\x9d\x14\x49\x27\x0c\xaf\x23\x4a\x02\x5d\x87\x4e\x33\xca\x5e\x38\x0d\x6b\xb8\xc3\xac\x67\x12\x26\x9d\xc2\x71\x2f\xc4\xfb\x6c\x44\xcf\x24\x83\xb2\x24\x0e\x3d\x9b\xe1\xf3\x2f\x20\x04\x25\xb5\x10\x00\xb4\xb0\xb6\x2e\x96\x48\x24\x86\x7b\x7a\x42\xc3\xd0\xbd\x8d\x48\x61\x02\xfa\xfa\xf3\xd8\x18\xbc\x93\x42\xaf\x91\x46\x8e\x43\x9d\x46\x67\xbd\x54\xf2\x66\x52\x1e\x77\x4d\x5d\xc4\x27\xb3\x15\xc8\x60\xe9\x46\xc4\x29\x4c\x4c\xd8\xd4\x71\xb6\xd1\x09\x9b\x8e\x10\x48\x7f\x89\xd8\xa6\x61\x8e\x3a\x3d\x3d\x6a\xc1\x64\x3a\x8a\x8c\xba\x4e\xcc\x31\x46\x2c\xd3\xb1\x72\xb4\xa7\x87\x07\x22\x53\xc4\x36\x83\xb1\x90\x2a\x51\x53\xa6\x18\xb9\xb8\xa2\xf6\xca\xb3\x81\x3d\xf2\x0d\x4b\xde\x67\xa4\x1c\x0c\x85\xa4\x29\x2d\x1f\x0d\xd6\x25\x8c\x48\xc6\x27\xb9\x93\x98\x99\x1c\xc8\xb7\x76\x50\x36\xab\x85\x91\x82\x2f\xe6\x34\x5b\xb3\xb4\x11\x31\xdd\xb0\x13\xd1\xa7\xec\xa7\xbd\x49\xaf\xe8\x21\x76\x6f\x2f\x96\x46\x12\xaa\xaa\xa9\x6c\x92\xe3\xcf\xab\x3c\xf4\x94\x9d\x66\x73\x0e\x0b\x64\x03\xe9\x4d\xa8\x43\x66\x4a\xed\xb5\x7b\xd5\xb4\xa2\xfa\x53\xe9\x54\x34\x1d\xce\x85\xe4\xa8\x66\xc1\x4c\x82\xf4\x26\xac\x5e\x15\x5a\x42\x4e\x4b\x59\xe9\x5e\x55\x53\xd4\xf0\x63\x24\x41\x7c\x2f\x7b\x03\xe1\x69\x9a\x73\xa8\x42\x12\x72\xf1\x8f\x8d\xb0\xc9\x11\x09\x4f\x6f\x0d\xd1\x5e\x75\xc8\xdc\x2a\x52\x81\x6e\x8b\x2c\x04\x6a\x4c\x7e\x8d\x84\x23\x63\x96\x61\x86\xf0\x3e\xb4\x21\x53\xed\x0d\x41\x7f\xdc\x6e\xdb\x96\x1d\x8e\x38\x2e\x19\x19\x87\xd1\x75\x5d\x6c\xba\x69\x95\x80\x9f\x81\xb4\x4a\x08\xc3\xbc\x19\x5a\x76\x4a\x7b\x25\x71\x78\xda\x17\x6a\x07\xd8\x1b\x5d\xf3\x0b\x83\x5c\xda\x2b\x29\x9a\x2e\x95\x42\x5b\x43\x3c\x9c\x58\x17\x95\x3a\xcb\xb8\x34\xe9\x6d\xd3\x27\x77\x70\xbc\x9e\x9e\xc0\x57\x21\xc0\xd2\xbc\x55\x80\xd6\x3a\x77\x7d\x3e\x38\x77\x3d\x18\x3a\x3c\xad\xd1\x30\x9b\xc0\x36\x4d\x3d\x2d\x9c\x7c\x86\x7b\x7a\xac\x10\x4e\x40\x93\x21\x02\x93\xd1\xc3\xd3\xda\x41\x0c\x69\x98\x2c\x22\x88\x12\x8e\xb3\x46\x83\x48\x92\x88\xa9\x6b\x3c\x43\x73\xd4\xa5\x0a\xc1\x69\xac\x57\x14\x0d\xe7\xd0\xeb\x56\x4f\xcf\x3a\x51\xa6\x57\x24\x2b\x0a\xb9\xc3\x5c\xed\x66\xce\xfb\xa1\x2d\x3d\x69\x81\xb2\x09\x04\x8e\x5c\xdb\x9d\x41\x6d\x88\xaa\xf6\xa2\xbf\x60\x32\x0c\x8b\x13\xcd\x48\xb8\x7d\x44\x2c\x72\x18\xfd\x10\x7d\x26\x11\x4d\x9a\x49\xb5\x57\x8d\xab\x6a\x5c\xed\x53\xc3\x2c\xcb\x84\x35\x15\x8a\x45\x35\x0c\xe7\xc9\x2b\xa1\xa8\x66\x84\xc3\x5e\x3b\x87\xc2\x11\xa7\x30\xec\xb8\x76\x28\x16\xee\x25\xd3\x5d\xa5\x51\x02\x66\xa0\x6d\xba\x4f\x02\xbf\xf7\x29\xf1\x32\xc7\x69\xd1\x49\x4a\xe1\xb6\x13\x01\x2e\x0b\x5c\xbf\x39\xdd\x70\x4f\x8f\xc9\x97\x1d\xfe\xdc\x84\x0d\xe9\x3f\x4f\xe0\x6d\x61\xbf\x1c\x4a\xa5\xff\x65\x28\x1d\x2e\x85\x86\x86\xc2\xc9\x50\x6a\x67\x36\x9d\xcf\x87\x1c\x27\x9c\x2c\x0d\x5a\xa5\xc1\xc1\x24\xfc\x5f\xda\x66\x95\xb6\x6d\xc3\x9f\x24\xfc\x5f\xca\x64\x32\xc9\x4c\xb2\x94\xb1\x92\xa5\xa9\x94\x55\x9a\x4a\x27\x4b\x2f\xa5\xac\xd2\x4b\xe9\x64\xe9\x5f\xad\x64\x69\xef\xe1\x98\xb6\x71\xba\xf4\x32\xfe\x57\xf2\x7f\x4b\x2f\xbf\x5c\x2a\x1e\x1e\xd0\x36\x4c\x97\x8a\x56\xb2\x34\x3a\x1a\x1a\x1d\x1d\x4d\x86\x93\xa5\xe7\x9e\x0b\x3d\xf7\xdc\x73\x10\xa2\xa5\xed\x25\x52\xda\x5a\xca\x66\x93\xa5\x9d\x3b\x93\xa5\xf1\xf1\x64\x29\x9f\x4f\x96\x1c\x27\x59\xda\x7f\x38\xa6\x6d\x99\x2e\xbd\x52\xfa\xf7\xd2\xa1\x43\xc9\xd2\x7f\xfc\x47\xb2\x14\x09\xf7\x8f\x6a\xdb\xda\x56\x65\xcf\x81\xfd\xa5\x3d\x07\x4a\x7b\xf6\x24\xe1\xff\x52\xee\x70\x4c\xdb\x30\x0d\xe8\x2f\x43\xaf\xdd\x1b\xf8\xc8\x9f\x6d\x76\x7e\x46\x1e\x53\x1d\xb6\xa6\xf2\xc5\x25\x4e\x4a\x5b\x2f\x6a\x84\xbe\x96\x22\xe9\x10\xc8\x10\xda\xd3\x13\xda\x0b\xdf\xb9\x11\xd6\x5c\x0c\xbb\xa9\x68\x3a\xdd\x26\xd7\xce\x90\xd1\x5e\x12\x69\x6e\x2a\x06\x1f\xd0\x40\x1a\x08\x9a\x48\xc4\x6c\x47\x01\xfb\x38\x9b\x29\x6c\x23\x2e\x09\x85\x23\x5c\x81\xd5\x91\x32\x0d\x4f\x4b\x9f\xc3\x4b\x01\xe5\x02\xf5\xc7\xf6\x64\xc8\x4d\xfc\x2a\xe4\x6a\x34\x40\x3d\xac\xbd\x9c\x72\xd3\x09\xf8\x29\x95\xda\x74\x3f\x98\xf0\x25\x68\x04\x57\x07\xa1\x9f\x87\xc5\xd4\x53\x33\x13\x86\x18\x8e\xdc\xa7\x4d\x9c\x85\xee\x4d\x19\x29\x37\x9d\x4e\xc2\x6f\x82\x47\xe2\x18\x09\x91\x04\x3c\xc3\x9c\x4c\xff\x50\x2a\x35\xe4\x0c\xed\x4f\xf7\x87\x93\xc4\xbf\x17\xe5\x97\x43\xa9\xd2\x50\xfa\x67\xfd\xa3\x9a\xaa\x86\xe3\x52\xc2\xd0\x10\x83\x3d\xd6\x7c\xab\xa6\xeb\x8d\x9a\x09\x55\x45\xd6\x48\x22\xfa\x14\x79\xda\x7c\x8a\xf4\xf6\x86\xed\xde\xc4\x78\xc8\x48\x91\x74\x38\x09\xbf\x7c\x62\x0c\xb3\x76\x88\x0a\x62\xf6\xf4\x34\x88\x71\x68\x00\x58\x2c\xc4\x83\xcd\x23\x96\x3f\x38\x13\x92\x5a\xf9\x57\xf2\x84\x60\xa3\xdf\xe3\x88\x7c\xd8\x2f\x12\x54\xbd\x87\x60\x46\x48\xa7\x81\xcd\x6d\x91\x1c\x71\xdc\x5d\x66\x86\xbe\x02\x93\xbf\x67\x12\xd1\x9e\x9e\x6d\xc2\x3e\xf5\xa9\x30\x4d\xf8\xd7\xc5\x6c\xd3\x48\x58\x0b\xe0\x6b\x66\x5f\x22\xe6\xcf\x04\x81\x87\x17\x03\xdd\x7e\xbb\xcc\x5c\x93\x43\xb0\xc7\x5e\x84\x6e\xf7\x62\xca\xec\x55\x1d\x15\x02\x6e\x5a\x56\xd8\xec\x93\xc6\xae\xe6\x2f\x85\x26\x5f\xc4\x71\xef\xc5\x54\x13\xcd\xb4\xd0\x54\x7b\x64\xfe\x3d\xd0\x83\x90\xb9\xd6\x11\x21\xe4\x26\xf6\x85\xcc\x30\x1b\x09\x80\x0d\x59\x03\x42\xb0\x5e\x63\x81\x7a\xfd\x1b\xab\xd7\x18\x7c\x89\xd2\x0c\x71\x87\x3c\xd1\x7c\x7c\x43\x02\x1a\x93\xb2\x7b\x5d\xa3\xa5\x12\x7d\x7c\x43\x34\x9a\x48\x48\xcc\xed\x92\xf1\x9f\x8e\x26\x51\xde\x8f\x50\x23\x87\x2f\x28\x1a\x97\xdd\xcd\x4b\xaf\xfc\x05\x7f\x55\xd8\x4b\x35\x33\xe1\xcd\x02\xa3\xeb\x12\x09\xb7\xa7\xc7\x70\x76\x18\xa6\xe1\xd2\x10\x88\xe7\x90\x99\xd8\x85\xeb\x01\xd3\x27\xf0\x1f\x81\x2f\xd3\xeb\xc4\x66\xd3\xfa\xdf\x4c\x86\x7e\xc1\xa7\xf3\x9a\x19\x6e\x37\xd5\x86\x29\x08\x4e\xb9\xe3\xcf\x89\x79\xff\xb4\x5f\xcc\x73\x1d\x05\x00\xcc\xff\x53\xea\x28\x75\xd5\x5e\x6f\xd5\x93\x54\x5f\x38\xf0\x2c\xf7\x74\x9f\x66\x8b\x02\x9f\xd4\x2f\xc4\xd0\x2a\x51\xe9\xe9\xe1\x9a\x09\x7c\x85\xea\x8e\x42\x2e\xf7\x32\x25\x36\x6e\x5b\xf4\xf4\xec\x08\xd1\x48\x91\x12\x1b\x55\x15\x31\xf4\x47\x87\x9b\x76\x90\x6f\x60\x0b\xc6\x33\xf8\x29\x25\x43\x66\xe2\x85\x90\x89\x7a\x95\x4c\x4a\x75\xba\x30\x65\x6a\x1e\x11\xed\x10\x95\xa3\x61\xfc\x5e\x57\xcc\x1f\x66\x53\xc0\xdd\xda\xcf\x12\xfd\x43\x99\x7e\xed\x5f\xe1\x01\x01\x4a\x21\x74\x78\xfd\x74\xbf\xe6\xb2\xe0\x86\xe9\x7e\xcd\xa4\x89\xfe\x54\x6f\x5f\x3a\x39\x94\x39\xbc\x69\xba\x5f\x23\x94\xe1\x27\xfb\x35\x83\x07\x79\xd4\x96\xa2\x1c\x64\x31\x3a\x31\x0d\x88\xe6\x44\x04\xc8\x8e\x48\x64\x63\x1a\x10\x76\x30\xb9\xb7\x5f\xcb\xf8\x49\xbd\xfd\x5a\x81\x26\xfa\xff\xa3\x04\x71\xa0\x19\x4f\x22\xaf\xa3\x86\x96\x0d\xc0\x43\xc9\x38\x4b\x0a\x27\x21\xf1\x20\x90\x88\xf6\x6d\x49\x1f\x8e\x6a\x03\x1b\x37\x4d\xa7\x9e\x20\x7d\x87\x86\x0a\xd1\xe8\xd6\x68\xdf\x50\x21\xba\x71\xc7\x8e\xa1\x42\x74\x73\x14\x22\xdb\x36\x43\x64\xc7\x16\x8c\xec\xd8\xf6\x2c\x44\xb6\xed\xc0\xc8\x8e\xe8\x66\xf8\x8d\xb1\xc8\xf6\x1d\xe9\xc3\x31\xa4\x56\x4a\x0d\x15\xa2\x9b\x30\x43\x74\xd3\x8e\x1d\x43\xfd\x22\x21\x34\xe4\xfc\x4b\x32\x98\x28\x92\xc2\xcc\x06\xc4\xf0\xbf\xdf\x09\x2a\xfa\xd3\x6e\xf8\x84\xc7\x43\x6e\x38\x29\x5f\x96\x25\x29\x25\x61\x69\x98\x34\xe3\xae\xd4\xaf\xf3\x34\xd0\xb1\x73\xa1\xdd\x1a\x0d\x27\x81\x92\xaf\x0d\xd0\xfc\x55\x76\x1c\x16\x0c\xff\x46\x47\xb7\xbf\x32\x11\x1a\xa4\x21\x5f\xa0\xaa\x43\x43\x2a\x8c\x26\xf2\xf8\x12\x1a\x4a\x85\x4b\xf0\x48\x87\x4b\x43\xa9\x50\xea\x97\x43\x69\x98\x75\x84\x87\xd2\x00\xc5\xd9\x48\x28\xb8\xc3\x01\xe3\xa2\x2f\xe9\x4b\x25\xb3\x54\x22\xa5\x92\x31\x0d\x7d\x52\xd2\x12\xd2\xf6\x57\x80\xa5\xfa\x86\xfa\x87\x86\x7e\xf9\xb3\x7f\xe9\x4d\x46\x42\xe1\x52\x6a\x28\x7d\x78\x3a\x0d\x83\xdc\xd0\xd0\xcf\x7a\xd4\xf0\xf4\x6e\x90\x7b\xd0\x67\x27\x69\x40\x02\x16\x69\x70\x6a\xcf\x34\xf6\xad\x92\x1a\xb7\x29\x53\x34\x1d\xd6\x32\x4c\x1c\x91\x44\xd0\x09\xae\x09\x02\x17\x24\x1a\x4c\x46\x82\x4a\x6d\xb3\xb7\x37\x3c\x49\x53\x20\x8d\xd3\x09\x69\x2a\x3e\xcc\xcb\x46\x1e\xe4\xd6\xe0\x6d\x41\x22\xfa\x54\x02\x7e\x4a\xa5\xc3\xd3\x9a\x0b\xaf\x33\xa2\x4f\x61\xda\xb4\xdc\x26\xa3\x5e\x2f\xe0\xeb\x88\x9e\x9e\x5c\x68\x92\x6a\x34\xdc\xd3\x03\xe5\xa6\x61\x9d\x10\xd1\x89\x66\x82\x5c\x83\x9a\xea\xd4\x6f\x81\x43\x9c\x0b\xe3\x60\x88\x2b\x48\xc3\xa5\x12\x0b\x79\x5b\x15\xca\x5e\xb2\xf7\x31\x36\xfa\x85\xdc\xc7\x63\x03\xbd\xb1\x81\xf0\xe3\xb1\x01\xdf\x56\x33\x11\x72\xfb\xcc\x70\x7f\x6c\x40\x8b\xe1\x4d\xee\x30\x82\x24\x07\xb6\xc4\x07\x9e\x8c\xaf\x8f\xf5\x99\x8f\x6f\x7e\x7c\x60\x5a\xa7\x2d\x0a\x3c\xee\x64\xbe\x45\x87\xc7\xe1\xad\xb3\x77\x49\x51\xc7\xa6\x75\x62\xdb\xc0\x45\x95\x1d\xcc\x30\xdd\xb4\xec\x4e\xd8\xf5\x7c\xe5\x4f\x6b\xcf\x86\xd4\x41\x55\x4b\xa9\x83\x83\xaa\x36\x90\xd6\xd4\x41\x4b\xd5\x42\x1d\xe6\x8b\x5c\x1e\xf6\xc6\xa6\xc3\x61\xcc\x08\x99\xa2\x5a\xb4\xad\x9a\xb9\x75\x86\x29\x9d\xab\xf0\x06\x14\x8f\xd0\x43\x50\x92\x89\x6c\x0f\xa9\x08\x54\x35\x75\x50\x0d\x6b\xff\xe6\x45\x9f\x0c\x6b\x13\x14\xeb\x48\x28\x0f\x62\x58\xfb\x57\x11\x1b\x54\x83\x5f\x9d\x34\xb3\x92\x38\xfe\x37\x3a\x4a\x5f\x09\xb1\xc2\x78\xbe\x15\x33\xca\x79\x8a\x34\x94\x02\x2e\xa0\xf8\x74\x73\x3e\x98\xb5\xe3\x77\xd2\x17\xf3\x71\x07\x19\x76\x2b\xbe\xbc\xd4\x30\x85\x24\x8a\x48\xe6\xfc\xf0\x51\x40\xe7\xe6\x4a\xca\xc7\xb8\xfa\x21\x89\xc5\x18\xf1\x7c\xc8\x0c\x07\xd4\xf6\xb8\x19\x80\x5d\x79\x2b\x4d\x70\x4f\xc1\x45\x7d\x07\x1d\xb6\x31\x30\x48\xec\x91\xac\xbe\x75\xc2\x36\xd8\x05\x7e\xbb\x0b\x26\xd5\x77\x17\x72\x45\x7d\x6b\x81\x5f\xe0\x37\xe1\xd2\xfc\x30\xb5\xf5\xe7\x47\x5c\x0b\x9e\x7b\xad\x49\x06\xd8\x46\x47\x30\x10\x38\x2b\xb2\x87\x95\x02\x25\x04\xae\xef\xdb\x5d\x60\xde\x81\xb7\x16\x46\x81\x26\x50\x03\x4a\x40\xa4\xe9\x80\x4a\xa2\x7f\x5b\xca\xda\x96\x4e\xf2\x95\xdb\x50\x1a\xd6\x6e\xa5\x21\x27\xdc\x0b\x0d\x96\xec\xd7\x5e\xa1\x89\x83\x54\x3b\x00\xbf\xfe\x57\x3d\x4e\x03\x8b\x78\xcd\xd0\x6c\xcd\xe2\x53\x57\x68\x43\x79\x02\x6b\x1c\x0c\xad\x63\x4a\x4a\xa9\x61\x51\x91\xda\x02\x4d\xa4\xd2\x5c\x21\x0a\x33\xf1\xc1\x76\x09\x0e\x74\xa1\xa6\x14\xb6\x88\x88\x0d\x3c\xd5\xdb\x4b\xc2\x76\x62\x22\x94\x1a\xa0\xeb\x35\x92\x0e\x77\xc8\x93\x22\xe9\x84\xff\x19\xf2\xef\xc8\xc6\x31\xa6\x4d\x05\xda\x73\xd4\x44\xa3\x73\x76\x6f\xbd\x9f\xc4\x8e\x88\xa7\x45\xfa\x62\xeb\x12\x89\x90\x91\xd0\x25\xed\x7f\x2b\x9b\x9a\x15\x0e\x27\x0d\xd4\xde\xc4\xdb\xe7\x68\xe2\x49\xce\xf0\x30\x85\x95\x4a\x6b\x2e\x66\xd5\x19\x3a\xd1\xee\x52\x69\x49\x41\x26\x0f\xa3\xd8\xa1\xa4\x09\xae\xe7\xda\x1d\x12\x5a\x86\x56\x94\xdc\xfd\xbf\x1c\xca\xf4\xfe\xcc\xbb\x34\x3d\xec\x26\x5e\x08\xb9\xe1\xc7\x50\x03\x0a\xd4\x32\x21\x37\x41\xdb\x09\x46\x26\x04\xdc\xb0\x54\x88\x78\x9d\x09\xa6\x76\x32\xcc\x90\x98\x22\xc3\x64\x57\xcc\xa6\x35\x58\x4b\xac\x30\xd5\x55\xb1\xda\x2a\x8e\x9f\x81\x3d\xdf\xfd\xb4\x75\x93\x31\x19\x7a\x9e\x7a\x9b\x06\xed\xd6\x18\xeb\xa2\x4d\x8b\x0c\x4e\x5e\xd6\xbc\xd1\x50\xf8\xb0\x17\xa3\x4d\x92\x96\x0d\x76\x7d\x62\x5e\x31\xed\x2f\x07\x53\x69\xcd\x80\x1f\xdb\xd3\x6d\xe1\x10\x19\x1b\x40\x35\x82\x29\x3e\x38\x37\x1d\xd6\xc4\xee\x7a\xf3\xd7\x65\xc2\xe7\x01\x8c\x37\x27\x8b\x14\x7b\x0d\x29\x32\x49\xa6\x45\x88\x38\x00\xc1\x96\x11\x21\xdb\x0b\x05\xb8\xc5\x95\xeb\x20\xc5\x15\x6c\x58\x33\x78\x0c\xb5\x1d\x52\xd5\x06\x36\x20\xb2\xcd\x93\x6d\x4c\x96\xc5\x15\x0e\x48\x09\x69\xca\xaa\xfe\x32\xa4\xf6\xda\x5c\x09\x5e\x82\xb7\x1b\x56\x35\xd5\x50\x85\xf8\x68\x1e\x00\x13\x2d\xd4\x82\x88\x38\xe0\xb4\x2f\xc5\x58\x55\x29\xdd\x28\x90\x36\x14\xfc\x6e\xf2\x73\xb9\xfb\xe1\x54\x6b\xfd\xa6\x4d\xf1\xf5\x9b\x36\x4e\x3f\x1b\x52\x5f\x6e\x9e\x5d\xb0\xaf\x92\xb2\xfa\xb0\xce\xef\x4d\xdc\x9e\x4e\x6c\xd9\xb2\x65\x4b\x72\x67\x88\x6a\x1b\xc2\x71\xb5\x57\xed\xa5\x6c\x9e\x12\xd5\x52\xea\xcb\x2f\xe3\x3c\x29\xda\x71\x92\xc4\x88\x3d\x1e\x8b\x46\xe5\x4c\x90\x6d\x03\x64\x53\x21\x5d\x95\x13\x5e\x56\xb5\x8d\x1d\x52\x5e\x56\xb5\x4d\xda\xba\xa8\x9c\xba\x3d\xc4\x42\x9a\x5a\x64\xf3\x1c\x16\x8b\xb1\x59\xc9\xcb\xaa\x96\xe1\xd3\x1c\xc8\xec\x4f\x73\xf8\xb9\x7a\xaa\xb9\xd4\x07\xbc\xac\x6a\x23\x54\x33\x65\x88\x0f\xc2\x49\x08\x07\x89\xb4\xb4\x16\xc5\x04\x4e\xae\x65\x16\x13\x4d\x27\xf0\xfc\x22\xff\x18\x93\x06\x3b\x90\x70\x60\xca\xda\x66\x8c\x1a\x2e\xac\xe0\x43\x34\x1c\x7f\xc1\x9f\x13\xa9\x9d\xe8\xb4\xcf\xea\xe5\x6a\x9f\x09\xb3\xec\x32\x61\x55\x10\x8b\x22\x72\x1b\x32\x89\x36\x53\x4c\xe0\xa8\x37\x04\xbf\xcf\x6c\x7a\x32\x19\xdb\x12\x8d\xc6\x07\xe8\xfa\x30\x5b\x1d\x6d\xa3\x89\xff\x90\x54\x10\x20\xb3\xfc\x39\xc5\xcb\xd4\x5f\xa9\xc1\x74\x82\x75\xac\x9c\xdf\x99\x62\xd1\x68\x4f\x0f\xee\x05\x84\x72\xfe\x76\x27\xed\xdd\x10\x8d\x06\xf2\x69\x9e\x66\x27\x17\x19\xa5\xae\x28\x0e\x55\x1c\xb9\x88\x23\x41\x68\x38\x1c\x97\x49\x05\xc9\x48\x03\xd0\x5e\x2a\x29\xc8\xda\x72\x14\x32\x5b\xcf\x0f\xf8\xdb\x63\xbe\xf6\x37\x0c\xad\xcb\x79\xf6\x4b\x86\x9f\xc8\x0b\x07\x9e\x95\xcf\xce\x99\x61\xa9\x26\x78\x1c\xec\x85\x03\xcf\x06\x2a\xe3\x42\x65\x64\x20\xd4\x67\x05\xaa\x12\x27\x9a\xa4\x93\x7b\x36\x38\xa1\x4b\x6c\xee\x75\xfb\x44\x45\xfb\x42\x9b\x7b\xa1\x01\xb4\xa8\x46\xc2\x9c\x8f\x6d\xa4\x18\x0a\xf7\xb9\xe1\xc7\x37\xf7\x92\xbe\x98\xa4\xcd\xa6\xf2\x72\x1b\x68\xd9\x9a\xa5\xe5\x12\xb1\xde\xcd\xff\x12\x72\xfb\x62\xe1\xde\xd0\xe6\x5e\xb3\x8f\x40\xc6\x67\xd9\xf4\xda\xdf\x25\xcf\x3d\x9d\x88\x26\xad\xc4\xcf\x69\xc8\x4e\x50\xc0\xcd\xc5\x73\xcf\xa0\x34\x4a\x02\xa4\x37\xa6\x59\x89\x5c\x1f\x02\xc2\x71\x80\x40\x3c\xac\x1d\x86\x0f\x37\x6e\xb3\x63\xa6\xd0\x0e\x71\x4b\x52\x43\xfc\xaa\x75\xaa\x9a\x78\x56\x1e\xa8\x61\xf0\xb5\x12\x92\x12\x11\x07\x74\x4e\x2a\x14\xee\xb3\xfb\x62\xe1\xfe\xcd\xe1\x5e\x4f\x85\x6b\x3d\x1d\x4b\x92\x84\xd5\xfb\x22\x0d\x19\x09\x41\xa7\x2f\x86\x94\xe2\xd6\x33\x2f\x36\x11\x4f\x86\x48\xc2\xea\x6b\x86\x6a\x7e\xd6\xde\x58\x38\x2e\x51\xd2\x48\xc2\x0a\x6b\x87\xd1\x44\x99\x68\x58\x37\x43\xaa\xcf\x8b\x4d\x6f\xca\x7b\x73\x9a\x81\xe1\x5e\xc6\x88\xd8\x3b\xc3\xd6\xea\x23\xbd\x46\xb8\x7f\xb3\x4f\x64\x3b\x6d\x52\x3a\xb2\x8d\x61\x57\xf2\x70\xe3\xbb\xb5\x71\xc3\x61\x90\xfc\x53\xb0\xb8\x9d\x9a\x62\x8b\xdb\x29\x4b\xd5\x54\x60\x11\xc5\xac\xfa\x12\xa4\xbd\xf4\x12\x4b\x7b\x09\xd2\x0c\xc7\x7a\x89\x25\x6f\x0f\x31\x44\x4d\x9d\x62\x31\x91\xa4\xa9\x2f\x31\xc1\xcb\x92\x37\x62\xd8\x4b\xdc\xc8\x64\xe9\x94\xbf\xdc\x9c\x9a\x92\xe5\xf0\x4b\x7e\xc2\x4b\x2f\x89\x84\x61\x10\xb5\x53\x50\xd4\x14\x92\xd7\x20\xad\xed\xa2\xcf\x4d\x11\xb1\x3d\x18\xd5\x62\x61\xa1\x5c\xc1\xda\x64\x60\x8c\x53\x33\x50\x8d\x0c\x29\xb2\x1a\x66\x32\x6b\x59\x56\x4b\x07\xff\x9b\x16\xe8\x99\x87\x23\xd4\x6e\xad\x9f\x79\x48\x5a\x4d\x64\x28\xa3\xa1\xf2\x64\x56\xdd\xed\x1c\xc8\x5f\x07\x83\x6f\x0f\x61\x7b\x68\x6a\xc6\x7f\xad\x0c\x40\x03\x6f\x96\xc1\xb6\xb3\x97\x8b\x91\x58\xcc\x7b\xd1\x72\x5c\xc6\x8f\xf1\x81\x37\xe3\xbf\x57\xea\x07\xb7\xfb\x41\xa8\x74\x27\x6d\x81\xd4\xee\xcd\x6a\x86\xcc\x6a\xf2\xb5\x55\x50\x64\x56\x95\x55\xce\x85\xdd\x10\x32\xb1\x52\x19\x85\x55\xe9\x1e\x02\xd7\xe7\x75\xd4\x3e\x44\x32\x4d\xca\x07\xde\x8a\xec\x2c\x22\x2b\x1d\xdf\x0a\xbc\x85\x4e\xdd\xdf\xeb\xf2\x38\x34\xef\xa3\x09\x75\x7f\xc1\xcc\x90\xa2\x3e\x68\xe1\xe3\x40\x81\x3a\xf0\x7c\x89\x66\x4c\x16\x3a\x90\x2d\xd8\x18\xd8\x61\x1b\xf0\xd8\x4f\xdc\x82\x0d\x2f\x4f\x56\x29\xfc\x3b\x23\x04\x54\x80\x04\x64\x87\x8c\x90\x07\x32\x04\x70\xc7\x10\x57\x1f\xb4\xf4\x03\x05\xfd\x25\xaa\x1f\xc8\xea\x3b\x6c\x7d\x7f\xf0\x6e\xae\x7f\x43\x05\xc4\x0e\xfc\xdd\x15\x54\x43\xbc\xf0\x50\x6a\x88\x40\x1b\x4b\x8a\x88\x00\xbc\x49\xe3\xf0\x52\xfb\xb4\xbc\x61\xb6\xa4\x30\x6d\xc4\xe6\xa0\x32\x22\x96\x0e\xa3\x5b\x27\x12\xee\x90\xd3\xd3\x27\xc8\xa2\x63\x25\x9d\x44\x2b\x6b\x2d\x64\x56\xa7\xdc\x98\xea\x4a\x63\x55\xca\x0d\xec\xe3\x5d\x14\x0e\x81\x22\x02\x9a\x8a\x15\x32\xb6\x56\x72\x65\x05\x44\x73\xeb\x36\x97\xb7\x36\x4e\xbb\xea\x2e\x5a\xca\xe9\x84\xbd\x12\x4f\x6b\x6f\x83\x4e\x25\xad\xba\x02\xdd\x58\x5a\x7d\x8e\x47\x66\xa3\xeb\x1b\x96\xf6\x63\x1f\x4e\x7d\xc1\xa5\x42\x2a\xad\xe5\xe0\x67\x04\x7e\x9c\xa0\x26\x63\x73\x50\x91\x21\x3e\x56\x17\xe6\x62\x83\x4c\xed\x12\xf8\x2e\x85\x36\xa3\x25\x31\xa0\xec\xb0\x5b\x92\x45\x8a\x25\x8e\xd9\x69\x39\x16\x32\xc2\x1a\x3f\x7a\x67\x87\x35\xc7\x4b\x75\xbc\x54\x47\xa4\x3e\x66\x79\x7a\x8d\x9c\x17\x1a\xf1\x42\x8e\xaf\xf5\x08\xbc\x83\xf6\x7a\x00\xa7\xb3\x26\xa1\x75\x44\x4c\xb4\xa1\xd8\x84\x2c\x86\xdd\x55\xa0\x76\x53\x4f\x8c\xac\x92\xad\x6e\x34\x72\x2b\xd3\x18\x34\xcc\x6e\x14\xac\xae\x4a\x92\xe7\x68\x93\xb6\x82\xbb\x85\x7d\x3c\x36\x50\x2a\xc5\x06\xa4\x3d\x79\xde\x51\x9f\xc5\x05\x54\x67\x6d\x47\x50\xfb\xc8\x4f\xe4\x87\x64\xd2\x8c\xfd\xbc\x61\x16\x5c\x8a\xd1\xe0\x3e\xdd\xee\xe6\x2f\x42\x0f\x98\x57\xc2\x14\x7e\x27\x4c\xd3\x77\xee\xe4\x7a\x17\x15\xe8\xb2\xe9\x5e\x16\x12\xb2\x59\x9e\xf0\x1c\x45\xe0\x38\x00\xc7\xc7\x57\xd0\xd2\x70\xe6\x4a\xa5\x81\x0d\x7c\x42\x99\xcd\xe7\x5b\x95\x44\xfc\x8c\x8a\xda\xfb\x1c\x95\x8e\x45\x85\x7b\x77\x86\x9a\x6a\x35\x10\xf6\xc9\x38\xce\x23\x11\x12\x30\x87\x8e\x58\x66\x26\x40\x7c\x67\x57\x1e\xe5\x8a\x75\xe1\x70\xe7\x0a\x1c\xae\x44\xa6\x13\x7f\xbf\xa0\x21\x95\xa0\x76\x04\x83\x5b\x55\x6d\x5d\x0c\xe7\xd7\xf8\xc2\x34\x35\xcb\x66\xd6\x2c\x16\x5b\xcf\x66\xa9\x44\xd5\x76\xf3\x19\xf2\x56\x3f\xb8\xd3\x9f\x37\x67\xfd\xe0\xb8\x1f\xdc\xb9\x53\x5e\x54\x65\xb3\x72\x6c\x7c\x3c\x90\x06\x4d\x66\x50\x2f\x02\x55\xb7\x05\x15\x39\x6d\xa7\x9f\x86\xaa\xaf\x9d\xaa\x06\xc5\xa4\xb5\xf5\x1c\x00\x4b\xbf\xf1\xf1\xd6\x89\xa9\x58\xd2\xc2\xbc\xf4\x31\x37\xb5\x3e\x9d\x18\xd8\x80\xb7\xef\x44\xe3\xc4\xdb\xcd\x23\xaa\xa6\x6e\x6d\x97\xd7\x8c\xe8\x86\xb3\x2f\x2f\x4d\xa6\x0d\x67\xdf\x20\x9a\xf5\xf8\x9f\x02\x9b\x21\x23\xa1\x2c\xb4\x64\xb6\x1d\x25\x2c\x1a\x98\xd0\x70\x8e\xcd\x4d\x58\x12\xeb\xa2\x42\x69\x86\x4d\xd1\x81\x79\x31\x00\xf5\x0d\x3c\x26\xe8\xf8\x0b\x4d\x12\x0e\x6b\x6e\x6a\x43\x00\x0a\xb0\xce\xe5\x40\x4b\xae\x54\xd2\x06\x54\x26\xac\xb5\x58\x6d\x00\xa1\x1b\x03\x50\xa3\x33\x33\x3b\x7f\xe2\x4a\x4b\x74\xff\xfa\x95\x14\xcb\x9e\x9f\x51\xed\x5f\x51\x29\x09\x95\x75\xd8\x37\x47\xdd\xc4\xe1\xb6\xb7\x87\x5b\x19\x52\x54\x48\xeb\xbd\xe1\x56\xde\xb2\x6d\x6b\x2a\x90\x24\xdf\x5b\x4b\x5a\xee\x0b\x7f\x99\x3a\x2e\xb5\x65\x72\xf2\x35\xe1\xc4\xbf\x24\x9c\xb4\xbd\x23\xbc\xf5\x8a\x80\xa6\x7b\x81\xe5\x3b\x83\xe3\x2a\xde\x0f\x20\xdd\x37\x83\xf7\xfd\x6e\xd3\xe4\x4b\x82\x65\x50\xdb\x5b\x82\xdb\x21\x4c\x6b\xd2\x69\xcb\xb8\xca\x4d\xaa\x94\x0c\x71\xa9\xea\x5f\x25\x8b\xd7\xdc\xae\xe4\xd1\xa0\xbd\x89\x35\x3a\x10\x93\xee\xea\x25\xa3\x16\xda\x58\x13\xe5\x20\x9d\x52\xb8\xd8\xf4\xef\x39\x17\xf1\x3c\x60\x30\x41\xeb\xdf\x6d\xce\xe4\x2e\xda\x5b\x13\x53\x61\xb2\x53\xdc\x67\xce\xde\x7d\x06\xb2\xa1\x2e\x42\x5c\x64\x4e\x8a\x0e\x5e\x3a\x48\x14\xa6\xa2\xe2\xb7\x0e\x42\x84\x5d\x6f\x4e\x14\x7e\x38\x42\xdc\x6c\x8e\xfb\x2f\x68\x86\x4d\x14\xb6\x9f\x20\x1c\x8a\x51\x82\x97\x99\xf3\x0b\x38\xb6\xd2\xc0\xe5\x18\x7b\xa8\x74\x25\x61\x14\xaf\x24\xdc\xe4\xfb\x6a\x8e\xef\xa3\x81\xab\x24\xc6\x68\xd3\x2d\x15\xff\x4e\x9b\xaf\x52\x48\x91\x89\xf4\x50\x24\x99\x4f\x0e\x45\x92\xfd\xc6\xb4\xe6\xba\x89\xc3\xd3\x9a\xe9\x06\x4e\x27\x11\x37\x78\x3a\x49\xda\xd1\x64\xdf\x99\x26\xa6\xd5\x61\xc9\x9a\x96\x3c\x65\xf6\x26\x62\x61\xe3\x20\xda\x05\xac\x4b\x30\x4b\x58\xb1\x10\x6c\x63\x13\x60\xb8\xf2\xa1\xaa\x64\xd3\x61\x54\xff\x9c\x97\xae\x6a\x6a\x9f\x1a\x8e\x4b\x3b\xa1\xb6\xeb\x9d\x19\xc6\xa3\xf8\xb0\x8a\xf7\x8d\x0b\xdd\x94\x9b\xee\xe9\xa1\x3d\x3d\x54\x58\xac\x87\x5d\xbb\x78\x98\x24\x7e\x46\x23\x3a\x19\x1e\xb6\x35\x33\xb4\x69\x73\x34\x1a\x0e\xa9\x91\x7e\xb5\xd7\x0d\x6b\x96\x1b\x22\xe1\xe9\x11\x3c\xd5\x4c\xc3\x87\x91\x02\x12\xf6\xec\x52\x00\x22\x59\x93\xcb\x2d\xf4\x98\x7f\xd6\x2d\x14\x32\x13\x4e\xc8\x0d\x27\x47\xa0\x6e\xf1\x1c\x43\x0b\x27\x7f\x46\x13\x66\xfc\xa1\x0d\x9b\xd8\xf2\x5a\x51\x7b\x69\xaf\xaa\x98\x96\xab\x1c\xb4\x0a\x66\x26\xa2\x6c\x33\x32\x4a\xd1\x2a\x28\x07\x2d\x7b\x94\xba\x8a\x6b\x29\x39\x8b\x64\x14\xc3\x4d\xc2\x62\x42\x54\x56\xb2\x57\x77\xbd\x33\x57\x4c\x65\x94\x90\x5e\x32\x75\xa1\x11\xdd\x08\x64\x49\x50\x6e\x96\xe9\xba\x29\x9a\x0e\x1f\x08\xa9\xf2\xad\x31\xcf\x4f\x52\xdb\x36\x32\x54\xd5\xd0\xf8\x9f\x19\x1e\xf2\x9d\x67\x7e\xaf\x0c\x1b\x68\xf7\x92\x3c\xd5\xa0\x8a\x07\x8d\xd1\x30\xb0\x37\x92\x25\xe6\x28\x55\x88\xa9\xd0\x57\x0c\xc7\x35\xcc\x51\x85\x0f\xc9\x82\x4a\xe0\x76\x9a\x76\x54\x9c\xac\x55\xc8\x65\x14\xcb\xcc\x15\x95\x61\xaa\x14\x1c\x9a\x81\xfa\x2b\x23\x36\x25\x48\x90\x28\x30\x61\x67\x59\x95\xfd\x94\x2a\x59\xd7\x9d\x88\xf7\xf7\xb3\x02\xc6\x9c\xc8\x88\x95\xef\x1f\x2d\x18\x19\xea\xf4\xff\x3f\xfd\xdc\x4e\xcc\xe9\x67\x05\xf7\xb1\x7c\xfd\x48\x32\x6f\xd9\x54\x31\xcc\x83\x56\x44\x85\x05\x1f\xb6\x45\x44\x67\x8c\x78\x67\x04\x78\x3b\x45\x26\x88\x4d\x4d\x97\x31\x1e\xf6\xe1\x6e\x2a\x98\x94\x0e\x93\x36\xc0\x00\x55\xdf\x1a\x39\x64\x26\xa0\xa3\x07\x69\x7b\x47\x0e\xcc\x16\x32\xa5\x52\xa8\x15\x98\x48\xa5\xc3\x5a\x2b\x98\xad\x1b\x0f\x9b\x24\x4f\xe3\x54\x63\xc5\xc7\xdd\x69\x66\x8f\xfb\x18\x81\xd9\x12\x03\x4a\x5f\x00\x4d\xe3\x62\x68\x7f\xe8\xf9\x10\xc1\x83\x0c\x26\xc0\x7a\x7a\xf0\x11\x39\x68\xd9\xdb\xc9\x48\x36\x14\x50\x3a\x43\x97\x8b\x40\x21\x1a\x8d\xf0\x57\x08\xe3\xbb\xc5\x96\xa2\x90\x4f\xd0\xe7\x76\x47\x08\xd3\x82\x0b\x7c\xfc\x98\xf8\x49\x3c\x10\x2f\xf0\x61\xf3\xb9\x9c\x14\x64\xbd\x1d\x4f\x4c\x36\xc1\xc2\xda\x3a\xef\x64\xde\xcf\xf0\x38\xc8\x3a\xdc\x13\x83\x96\x76\x13\xb8\x2c\xf6\x0f\xee\xe1\x79\xcb\xe9\xe6\xc3\xdd\xd4\xb7\xfa\xf7\x94\x07\x68\xd4\xe7\x1d\xb7\x64\x08\x6e\x22\x64\x24\x40\xb0\xa5\xec\x74\x58\x68\x2b\xfb\xd4\xb0\xb8\x9f\x41\x33\xe1\xad\x32\x84\xde\x58\x3a\x1c\x4e\x9a\x12\x16\x2a\x36\x9e\x72\x9f\x89\x3e\xc5\xed\x02\x6d\x37\x64\x48\xfb\x2d\x7c\xe5\x09\xf4\x04\xc3\x04\xaa\x63\xf6\xf4\x78\x76\xc5\x09\xb7\xa7\x87\xb8\x21\x43\x33\xc3\xcf\x24\xdc\xbe\x58\x78\xd8\xa6\x64\xfc\x31\xb7\xaf\x6f\xda\xee\xed\x9d\xf6\x9a\x61\x3a\x70\x28\xde\x71\x65\x53\x25\x68\x37\x4f\x85\xd7\xd3\xd3\x37\x90\x48\xa0\x21\xbc\x67\xb2\x8e\x87\xfe\xcd\x54\x2c\xfd\x74\xb4\x54\x82\xe7\x33\xb1\x58\x32\x16\x37\x53\x03\xe9\xa7\x63\x00\x19\xf8\xff\x99\x7b\xf7\xf6\xa6\x71\x6d\x61\xfc\xff\x7e\x8a\xd4\xef\x90\x23\xd5\x4a\x9a\xb4\xa5\x80\xa9\x9a\x87\xa1\xc0\xb0\x37\x05\x66\x5a\x86\x8b\xf1\xe9\xb8\xb1\xda\x7a\x48\xe4\x8c\xad\xd0\x9b\x73\x3e\xfb\xef\xd1\xd2\xc5\xb2\xe3\xb4\xcc\xde\xfb\x7d\x7f\xe7\x81\xa7\xb1\x6e\x4b\x4b\xf7\xb5\xa4\x75\x89\xf6\x6f\x18\xe2\xe1\x20\x22\x32\x19\x8f\xb6\x02\x1e\x6e\xeb\xec\xdb\xd1\xfe\xd6\x8e\x64\x0c\x29\xa5\x32\xd4\xed\xa2\xc1\xba\xfc\xdc\x89\xca\x52\x7d\x3d\xb4\x5f\xbb\x11\x1e\x6d\x07\x32\x4d\x15\xde\x89\xf6\x1f\x3e\x19\xed\x04\x32\x8f\x8a\x79\x08\x31\x0f\x03\x99\x57\xc5\xec\x46\xfb\x4f\x9e\x3c\x19\xed\x06\xbd\x21\x01\xbc\x4f\x0c\xe2\x07\xe6\x01\x4f\xb6\x40\x66\x16\xfb\x5b\x4a\x85\x61\x0b\x37\xb2\x4a\xaa\xab\xe8\x76\x7b\x43\x25\x11\x8f\x04\x7d\xd4\x96\x05\x34\xf0\x9d\x4c\x8f\x75\x26\x93\x87\x0a\x4c\x94\x72\x47\x22\xe8\xe6\x7f\x7f\x2d\x36\x10\x1a\x05\x4a\xfa\xfb\x76\x77\x51\x82\xb0\x3a\xee\xa1\x51\xf0\x35\xf9\x9a\xf4\xe4\x9f\xf2\xa3\xfe\x54\x1f\xa5\x12\x4a\x87\x1f\x8c\xd1\x28\x40\xc7\x65\x07\x23\x23\x3c\xde\xf8\x0d\xfb\x24\xfa\x9a\xf8\x78\x04\xff\x50\x8b\x98\x79\xf9\xb5\xd8\xf8\x22\x53\x7f\xda\x24\xf3\x3b\x70\xd2\x28\x55\x18\xb5\x21\x54\x2e\x63\x54\xff\xf9\x7b\xf8\x5c\x88\x55\xb2\xf1\xe4\x4c\xd0\xd0\x48\x6d\xf4\x0e\x0f\x7b\x07\x07\x1e\xd9\xb4\x38\xf7\x6c\xef\x6d\x46\x5a\xb8\xc3\x66\x82\xe6\x34\x32\xbc\x7a\xf5\xea\x55\x2f\xfc\x18\x7d\xfc\xd8\x7b\x61\xb3\x98\x7e\x6f\xe4\xa8\xa7\x6f\x92\xf5\xa1\xad\xe2\xa0\x56\xc1\xed\xf6\xc2\xad\xbd\x56\xb5\x5b\xec\xf3\xe7\xc3\x43\x17\xfd\xe1\xa0\x2a\xa7\x53\xbe\x26\xb7\x8f\x17\x16\x0f\x40\xc3\xe2\xf9\xb1\xaa\xc9\x26\xba\x69\x92\x70\xae\x2a\xb3\x28\x3e\x72\x2b\x51\x51\xbb\xb5\x9c\x06\x06\xc4\x45\x64\x06\x1d\x6e\xcc\x8a\xf5\x8f\x8e\x8e\x8e\x20\xc7\xd7\x24\xb0\x7f\xbe\xf6\xbf\x26\x3e\x80\x35\xf9\x48\x6b\x3e\xd2\xcc\xb6\x94\xa3\x4a\x75\x93\x74\xac\x64\x05\x5d\x04\xec\x3f\xa7\x7a\x99\x87\xb4\xe4\x21\xf5\x2c\x8d\x54\x9b\xe2\xc4\xeb\x38\x1d\xb3\x19\x45\x64\x0a\xcb\x64\x73\x24\x19\x9a\xaf\x08\xf5\x46\x72\x46\x6f\xa6\xe4\x50\xc6\xcb\xf9\x7f\x98\xf1\xf2\x78\xce\xca\x8f\x2c\x29\x8f\x2f\xe6\xe5\xcb\x3c\x2d\x8f\x62\x51\x1e\xcd\x39\x26\xa3\xaf\x05\x1e\x21\xcd\xd3\xe0\xaf\x05\xfa\x47\xcc\xcb\x97\xec\xb4\x3c\x8c\xf3\xf2\xd9\x2c\x2f\x0f\xe3\xeb\xf2\x1f\x73\x5e\xfe\x63\x3e\x29\x9f\xcd\xcf\xcb\x23\x36\x2b\xdf\x8d\x45\xf9\x36\xfb\x5e\x1e\xb0\xb1\x2c\x22\x87\x95\xec\x2c\xd4\xe7\xd7\x04\x07\xea\x47\xae\x10\xf5\x85\x47\x5f\x0b\x89\xc9\x87\xe3\xf2\xd5\xe1\x71\x19\xbe\x78\x7e\xf8\x3e\x0a\x8f\x0e\xa2\x63\x5c\xa2\xf0\xcb\x4d\x24\x7f\xd4\x74\xdb\x59\x60\xfc\xd3\x26\xf9\x2e\xe8\xed\x87\xe3\x60\x40\x5e\x1d\xca\xbf\x2f\x0e\x8e\x83\xde\xd6\xce\x80\xbc\x38\x3a\x0e\x7a\xdb\x83\x01\x79\x7e\x60\x3e\x20\x66\x77\x40\x0e\x0f\xcc\x87\x8c\xd9\xd9\x1a\x90\xf7\x07\xe6\x03\x62\x1e\x0f\x5c\x2d\x07\xd1\x50\x40\x24\x4a\xe8\x83\xf5\x4f\x52\x32\xa6\x89\xe8\xb3\x2b\x36\x46\x13\x5c\x96\x73\xfb\x2d\xcf\xb3\xb1\x3a\x4c\x61\x1f\x4d\x8b\x0c\x0c\x71\x80\xae\xe2\x99\x68\x2a\x2b\xa6\x67\xe8\x4c\xd2\xe6\xe1\x30\x52\x10\xc6\xf2\xb8\xc1\xb7\x29\x55\xd1\x83\x88\xc4\x74\x7d\xb8\x4e\x75\x78\x2b\x5a\x83\x03\x71\x61\xa9\xac\x14\x3b\x86\x8f\x90\x63\x5b\x64\x7d\xa8\x90\x09\xb7\x23\x73\xb8\x4b\x1c\x66\x6d\x38\xcc\x1a\x38\x6c\x4b\x1c\x72\x8a\xc6\xe1\x56\x54\x96\x5e\xc7\xc3\xfe\x4c\xe3\xd3\xac\x3f\xbf\xa3\x7e\x99\x6b\x3d\x36\xe6\x15\xee\xca\xa9\x30\xdd\x89\x80\x70\x58\xbf\x10\x06\x91\x9d\x08\xdf\x55\x2a\xa3\xde\x17\x6f\x01\x76\x3a\x52\x1f\xe5\x65\xe9\x79\xd8\x47\x19\xfc\x92\x67\xa0\xa0\x0d\x94\x6e\xad\x98\xa3\x4b\x22\x1c\x13\x2b\x35\xd1\x30\x43\x3e\x88\x3d\xba\xf3\x64\xb4\xc5\xb6\x7d\x11\x08\x90\xfb\x03\xe1\x2f\x19\x72\x54\x49\xda\x27\x0a\x19\x93\x82\x1e\xea\xa6\x48\x0c\x1c\x55\x1f\x14\xfe\x37\x8e\x36\xbe\xe2\x32\xfc\xca\xbf\x0a\xd0\xb9\xe9\xb8\xba\x40\xe8\x6b\xf1\xb5\xf0\xf1\x52\xfc\x7f\xcb\xf8\x8d\xcd\x86\xe2\x90\x8c\xfb\x69\x53\x09\x8e\xa6\x67\xa8\x50\x3c\x12\x2d\xc2\x1d\x39\x7d\x8a\x70\x3b\x22\x29\x2d\xc2\xad\x88\xe4\xb4\x08\x1f\x46\x24\xa3\x45\xb8\x1b\x91\x09\x2d\xc2\x47\xf0\x76\x74\x2a\x10\xc7\xe4\x8d\x55\x22\x41\x31\x26\xb6\x47\x52\xd9\x23\x55\x30\xaf\x07\x33\x19\x8c\xc8\xa4\xdb\xd5\x6f\x3d\x36\x65\x22\x53\x30\x11\x74\x4c\xd6\x9b\xd7\x60\xda\x02\x0c\x2b\xcb\x4f\x55\xa5\x0c\x4b\x92\xca\xc8\x79\x09\x39\xfb\x2b\x7d\xe5\xfe\x39\x13\x20\x9f\x55\x96\x08\xee\xf2\x1a\x46\x83\xe4\x32\xe3\xee\x38\x13\x39\x03\x51\x01\x00\x88\xa5\x91\xd7\x24\x75\x48\x05\xd1\xc6\x58\x9a\x78\x49\x02\xdd\xce\x38\x49\xcc\x03\x5b\x69\xed\x98\xad\x29\xa6\xdd\x36\x91\x43\x5f\xa4\x34\x7e\x30\x1c\x18\x4d\x4c\x14\xf7\x52\xbc\x39\x1c\x0c\x36\x76\x07\x7e\x2a\x31\x78\x1c\x91\x22\x7c\x22\xff\x0c\x07\x91\x12\xa0\xa6\x6f\x99\x2b\xbf\x26\x91\x52\x09\x5a\xf8\xed\x50\x5f\xa8\x1b\x63\x29\x4e\x14\xee\x31\x6d\x41\x06\x76\x18\x6d\x31\x8a\xae\x0f\xee\x9c\xeb\x27\xa2\xe1\x5d\xd6\x48\x60\x33\x63\x48\x61\x24\x02\x47\x4d\xf4\xa6\x31\xa9\xd5\xde\x17\x46\x5a\x4e\xfd\x24\x51\x9b\x4a\x4c\x97\xd4\x8d\xaa\x11\x4c\xfb\x3c\xbb\x44\x95\x45\x05\xd6\x3f\x99\x17\xec\xc3\xf1\xf3\x51\xb8\x2c\xf9\x47\x4c\xd4\xa1\x56\xb2\x14\x56\x28\x4f\x80\x76\xaf\x2a\xd3\x2c\x50\xcb\xad\xb3\x4a\xe6\x40\x76\xe6\xa5\xda\x7a\xc0\x30\x56\x1c\x6e\x45\xb5\xe0\x30\xea\x76\x57\x68\x9a\x57\xeb\x57\x0b\xa7\x80\x20\xfd\xc9\x25\xee\xbf\x7a\x65\xac\xc6\x88\xfe\xc7\xea\xf3\xc5\x08\xe5\x74\x48\x32\xba\x43\x38\x3d\x91\x4c\xef\xab\x57\x30\xa6\x72\x0a\xff\xc5\xd0\x95\x40\x98\x0c\xc9\x0e\x06\x61\x38\xc9\x8e\x43\xa6\x8f\x64\x88\x09\x42\xa9\x0a\xbd\x20\x43\x8c\x25\xff\x91\xee\x3f\x92\x44\xfd\x98\xae\x0f\xb4\x44\x60\xc5\x10\xca\x49\xdf\x4f\xb2\x4b\x10\x08\x69\xc6\x5e\x93\x82\x9a\xda\x40\xd6\x53\x23\x73\x7e\x6e\x91\x29\xea\x18\x5c\x12\xf5\x8c\x6b\x0c\x59\x89\x7e\x32\x92\x08\x89\x7e\x82\x25\x7f\x91\xee\xef\x5a\x54\xcc\x3c\xe9\xb3\x11\xe4\x60\x7e\x4e\x90\xe8\x33\xe0\x43\xfa\xcc\xc9\x89\x83\x94\xca\x3a\x64\x63\xe2\xfd\xdf\x19\xe2\x80\xce\xa8\x85\x43\xa1\xeb\x03\x0d\x77\xdc\x92\x9c\xc4\xd7\x32\x03\x9a\xd0\x8f\x12\x88\x95\x61\xd5\xad\xa1\x13\x68\x0d\xac\x1b\xc3\x19\xd1\x49\x25\xe6\x88\x61\x22\x54\xa6\x87\x1c\xee\x29\x93\xed\x37\x9d\x22\xff\x60\x82\xdc\x2c\xfb\x3f\x33\x94\xe1\xb2\x04\x4b\x82\x4e\xbc\x6c\xe3\x0a\x9e\x4c\xb6\x9c\x70\xfa\x96\xa1\x8c\x0c\x6a\x38\x69\x84\x87\x11\xe5\x8d\x39\xae\x27\xa6\x8d\x57\x13\xd8\x08\xf7\x6f\xd7\x26\xac\x88\x40\x65\x4f\x7f\xd3\x89\xfc\x23\xbf\xe0\x12\xd3\x3e\xf7\xd7\x92\x6b\xa5\x47\xca\xf5\xe3\x30\x18\x04\x3a\x66\x0d\x78\x58\x08\x48\x36\x76\x60\x02\x3b\x6e\xe0\xa1\x1b\xd8\x8d\x94\xc9\x3d\xfd\x4c\x20\xf7\x5c\x5d\x9c\x0e\xf4\xc6\x86\xaa\x55\xfe\x96\x05\x9f\x19\x76\xf7\xb9\x09\x26\x30\x9d\x75\x06\x67\x77\x83\xad\x3d\x30\x11\x10\xaa\x46\x4e\xdc\x4c\xe1\xaa\xe4\x6f\xed\x8e\x15\x9a\x0a\xe7\x58\x3d\xbd\x99\x9d\x41\x5d\xb8\x82\xff\xa3\x93\xcb\x7e\x02\xf0\x2f\xfb\xc9\x3a\xa5\xb9\x19\xe3\xe5\x13\xc6\xd5\x70\x07\xfa\xe2\x56\x19\x96\x3b\x5b\xa7\x34\xed\xbf\x3e\x7a\x77\xf2\x78\x77\xa0\x6e\x91\x4d\xe4\x6f\x2f\x9f\x9f\xc8\x0d\x1a\xdf\xc2\xc9\x13\x46\x6a\xdb\x06\x7b\x79\x74\x7d\xb0\xd6\xd8\x62\xc9\x98\x7a\x9e\x0f\x34\x66\x41\xc7\xe6\xde\x25\xa1\x03\x6d\x58\xe2\x2f\x80\x4c\xec\xe2\xc7\xd6\x28\x46\x59\x86\x91\x9e\x38\xb1\xa5\xf1\x7c\x1f\xe7\x30\x4b\x08\xe2\x14\x8d\x75\xe6\x29\x43\xb9\x3c\x12\x65\x11\x2c\x27\x7f\xb7\x8b\x50\x46\xc7\xd5\xb3\xd3\xd8\x1e\xca\x1c\xdb\xeb\x9f\xfd\x41\xb7\x0b\xc8\x3b\x46\x15\xd5\x99\x9f\x61\x32\x96\xc5\xe1\xae\xc7\x2d\xeb\x9b\x9b\x1d\x4c\x12\x9f\x56\x81\xb7\x61\x1e\x8d\x10\x1f\xb9\x7d\x31\x0c\x1c\xe0\xda\xf6\x9e\x91\x1e\x39\x97\x18\x73\xa2\x4c\x63\x58\x3b\x7e\xeb\xbc\x86\x50\xbd\xcc\x1a\xa4\xd4\xcc\xfb\xd1\xa2\x97\x90\xf1\xbd\xad\x19\x63\x33\xab\xf7\xe8\x70\xab\xdb\x5d\x1f\x98\x1b\x24\xfd\x7e\x08\x93\x45\xa6\x4b\x18\xc8\x4d\xa1\x6a\x5a\xe9\xb3\xb9\x61\x6e\x11\xd6\x90\xb9\x10\xd3\x59\xaa\x27\xdc\xea\x39\xd7\xae\xa9\xd6\xc7\xc3\xb5\x9a\x1d\x4c\x2e\x8f\x6d\xbd\x4e\x5c\xf3\xd1\xa3\x7a\x10\xb4\xb1\x6c\xc6\xb4\x78\x7f\x38\x42\x28\xd6\x9f\xca\xfc\x85\xd8\x93\x6d\x45\xc2\xa7\xc3\x2d\x4c\xe2\xb2\x1c\x6e\xad\x83\x49\x68\xc9\x39\x60\x22\x70\x20\x16\x95\x25\x39\x83\x23\x71\xf0\x36\x2b\x96\xa2\x89\xea\x2e\x96\xc7\xd8\x2c\xbe\x41\xe4\x9c\x58\x2c\x8f\x8b\xe7\x19\xff\xce\x72\xa5\xb9\x31\x31\x5b\x3a\xc6\xe4\x46\x89\xfc\x54\xd4\x3b\xd0\xd7\xea\xca\xfa\xba\x6e\x74\xe9\x8d\x43\xc0\xc3\x92\x81\xcb\xbf\x33\x87\xde\xd0\x66\xef\xec\x57\x59\x8e\x61\xdf\x9f\x28\x5c\x95\xcd\x6b\xfb\xf6\xc2\xbb\x5d\x4f\x09\xac\x7d\x47\xb7\x8e\x39\xd0\xc1\x02\x07\x2d\x4a\x78\xaa\x69\x29\x15\x4e\xcb\x66\x39\x9b\x19\xf5\x3a\x72\x83\x04\x1e\x49\x72\xe8\x04\x29\x15\xbd\x00\xcd\x65\x14\x6c\x94\x22\xc8\x11\xc7\xa3\x3b\x69\x10\xba\x3e\x94\x04\x97\xde\x7f\xcf\xcc\xf2\xd1\xed\x53\x1c\xa6\x6b\x19\x53\x6e\xc8\x86\x51\x6a\x1a\xcf\x83\x0d\x24\xa5\x83\xa7\xe9\x9e\x03\xeb\x69\x0a\x5b\xc4\x80\x64\x92\x64\x16\xf4\x5c\x99\xe9\xaa\xf6\x5e\xb5\x55\xcb\x89\x61\xbe\xab\x58\x49\x76\x9d\x9c\x01\x6a\x61\x1a\x49\x8e\x4b\x60\x72\xa8\x74\xfd\x33\x38\x0f\x73\x1f\x2c\x12\xd6\x97\xa1\x8c\x1d\x0e\x36\x94\xd5\xca\x65\x4b\x9b\x04\x12\x8a\x71\x96\x33\x9a\x93\xc9\x28\xdf\x8b\xc1\x76\x40\x4e\x38\x15\x38\xd0\x8c\x67\x5c\x96\xf9\x5e\x5c\x96\xca\x4a\x9c\x4a\x24\x59\xb7\x8b\x26\x40\x82\xac\x9d\x21\x46\x78\x59\x0a\x20\x02\x02\x3e\x82\xed\xba\xcd\x7f\x72\xff\x24\x5d\x2b\xec\xa8\x2c\x11\xaf\xc1\x7c\x39\xcd\x1a\xb5\x95\xe9\xcb\xf3\x62\x79\x4c\xe9\xd4\xe1\x03\x95\xc8\x33\x4c\x33\x04\x13\x5a\x99\x35\xac\x08\xf7\x6e\x17\xe9\xf7\x84\x2a\x8e\x9c\xff\x70\x4e\xbb\x41\x8e\x6a\xbc\x40\x90\xf6\xe1\x99\x89\xbd\xcc\xb3\x29\x4c\xec\x97\xf1\x64\x72\x1a\x8f\xbf\x21\x66\x6d\x98\x54\x6d\xf4\x25\xeb\xa5\x3a\x2f\x97\x3d\x00\xab\x98\x5e\x20\x51\x6d\x60\x6d\x02\xfa\xcb\x2a\x56\xb0\x9e\x71\x90\x49\x20\x6e\x81\x8a\x91\x50\x5d\xf4\x49\x75\x0e\xe1\xd4\x31\xb4\x9a\xc4\xd7\x23\x01\x9a\xa8\x01\x04\xd6\x34\x16\xa1\x50\xa4\x9f\x56\xa5\x27\x9c\x08\x90\x49\x92\x11\x40\x09\x10\xa1\x05\x90\x20\x66\x32\x49\x55\x28\x6a\x45\x9a\x75\xbb\x2b\xf0\x5e\x40\x07\x24\x2d\x53\x00\xdf\xd9\x9f\x40\x79\x1e\x22\x63\x7d\x33\x01\x52\x0c\xcb\xf3\xab\xda\xbd\x1c\x93\xc7\x5a\xab\x68\x42\x0a\x7a\xbb\xb0\x16\xae\x95\x45\x1f\xb8\xfe\x91\xdb\xb0\x64\x5b\x85\x3d\x60\x20\x99\xeb\x64\x0e\xc9\xdc\xf6\x1d\x26\x28\x43\x0c\x77\xbb\x63\x40\x21\x87\xef\x81\xa3\x7a\x07\xdb\xb2\xcd\x5c\x2c\xdb\x4b\x5d\x1f\xc8\x58\xbd\xe0\x0b\x63\x9c\x34\x95\x91\x13\xca\xa1\x04\x65\xf2\xe7\x8c\x0a\xf9\xa3\x4d\x9f\xc6\x44\x6b\xb1\xc1\x8e\xf7\x46\xa0\x42\x4e\x2d\x97\x12\x9b\xf4\xe3\x24\x41\x43\xa5\x6e\x31\xa9\x48\x49\x83\x8b\xf3\x72\x76\x25\xee\x34\x13\x3d\xc4\x8b\x95\x43\x40\xdf\x20\x65\x90\xba\x33\xcb\xb3\xef\x69\xc2\x92\x4e\x5a\xc0\xeb\x73\xca\x3b\x71\x27\x67\xe3\xec\x9c\xa7\x37\x2c\xe9\xfc\xf6\xf2\xb9\x24\xcf\x3a\x59\xde\x79\x7d\xf4\xae\x73\x06\xfb\xa8\x79\xd1\x85\x17\x6e\x91\xcf\x15\x3e\x67\xf1\x64\x52\x74\x24\xf8\x8e\xc8\x3a\x7f\x16\x6a\x26\x60\xd2\xb9\xbc\x48\xc7\x17\xa6\x82\x9c\x4d\xd2\xf8\x74\xc2\x3a\xf1\x38\xcf\x8a\xa2\x13\x4f\x26\x9d\xd3\x3c\xbb\x2c\x58\x5e\x74\x62\x9e\x74\xbe\xb3\xbc\x48\x33\x5e\xf4\x3b\x6f\x33\x6e\xea\xdf\x94\x95\xcb\x79\xae\x31\x28\x3a\x71\xce\x3a\x49\x5a\x8c\xb3\x79\x1e\x9f\xb3\xa4\xdf\x79\x3f\x61\x71\xc1\x3a\x39\x3b\x63\xb9\x44\xe0\xc7\x9e\x86\xff\x2c\x7a\x12\xec\xd2\xa3\x70\x7d\x21\xd4\x27\xb7\x5c\x88\xbe\x43\xc8\x7b\x1d\xa3\xde\xad\x95\x26\x0d\xa5\xeb\x5a\x8e\x5b\x90\x8a\xd8\xad\xc5\x03\x89\x7b\x2c\xe4\x90\x28\x5c\x11\x96\x8b\x54\xf6\x97\xb1\x4d\xc8\x12\xd2\x71\x5e\xe3\xa7\xf1\x15\x18\xa5\x64\x71\xd2\xff\xc1\x66\x4e\x53\xde\x9b\xc6\x57\x9b\x5e\x8b\x12\xef\xd5\x0a\xeb\xfd\x6b\xae\xc4\xa7\x63\x5a\xaa\x66\xad\x0a\x6c\xa6\x8c\xe4\x9f\x80\x05\xdf\x11\x74\xc0\xb7\x46\x63\x24\xba\xab\x1b\x23\x9b\xfa\xbf\xa4\x31\xfb\xcb\x8d\xa9\x2e\xbc\xdf\xd5\x05\x67\x24\xe1\x01\x0f\x83\xd6\x00\x76\x0e\x77\x72\xea\xc1\x11\xbe\xc8\xba\x68\x90\x24\x57\x02\x19\xa9\x1a\xa1\x6e\xaf\x87\x4f\xe3\x3d\x51\xd9\x9c\x89\xb1\x08\xe3\xa8\x66\xc8\x4b\x46\x84\x2c\x42\x5c\x6e\x96\xb2\x5c\x1c\x39\xf6\x24\x25\x36\x47\x82\x86\x46\xad\xf9\xaf\x79\x9c\x0b\x26\xbf\x8c\x41\x17\xad\x87\xa7\xf4\xb3\xb4\x30\xa9\x91\x93\xf2\xd4\xb6\x0f\x31\xf6\x10\xf0\xa2\xaa\xd1\xbf\x38\x24\xe4\x27\x65\x2d\x5d\x1d\x2d\x65\x39\x20\x31\x15\x7d\x5d\x9f\x0c\xa6\x54\x1f\x37\x32\x90\x53\xa5\x25\x55\x96\xa2\xaf\x35\xbe\x64\x74\xa6\x0e\x2d\xf9\x39\xa6\xea\x4c\x92\xdf\x05\x35\x07\x93\x0c\x25\xd4\x9c\x4e\x32\x34\xa7\xb5\x23\xaa\x2c\x07\x5a\x29\xdf\x9c\xdd\xad\x24\x22\x18\xc7\x6e\x71\x94\xd0\xed\x22\x78\xcf\x35\xca\x08\x47\x82\x08\x6c\x6d\x1d\x83\x6c\x91\x36\x59\x14\x8a\x08\x3b\x7e\x15\x2a\x59\xa8\x23\xe1\xba\x16\x00\x91\xa8\x23\x01\x36\xa0\xe1\x5d\xbf\x2a\x02\x87\xe6\xcb\x49\x16\x8b\x2a\xcb\x3a\xa5\x1f\xaa\x10\xd0\x66\x92\x6f\xb6\x5e\x1b\x90\xa8\x94\x85\x6c\x9b\x0b\xea\xcf\xfd\x21\xdb\xde\x48\xfc\x5d\xb6\xb3\x51\xc0\xf7\x78\x63\x77\xb0\xb1\x3b\x30\xc6\xa4\xe3\xeb\x82\xfa\x99\xff\x68\x23\xaf\x99\x05\xa0\x7e\xea\x6f\x6f\xc4\xfe\x70\x6b\x83\xdb\xac\x22\xa6\xb7\x0b\x6b\xe2\x04\x58\x80\xb1\xb0\x7a\x41\xa7\xf3\xd3\xd3\x49\xcd\x90\xe2\xcf\x62\x95\x99\xe8\x5f\x9c\x8b\xfe\x03\xd1\xb0\xd9\xd7\x1b\x6e\x80\x74\x59\x9e\xcd\x79\x82\x7a\xc3\x0d\x86\x03\x27\xc2\x65\x55\x3e\x8b\xd5\x02\xf3\x8e\xa9\x81\xb9\x18\x6b\xf3\x17\x72\x26\x7a\xbe\x57\xa9\x65\x0f\xe0\xc8\xee\x31\x19\xdf\xf3\x30\xe1\xfe\x2f\xe8\x7f\xfe\x07\xb1\xcd\xdd\x01\x88\x5d\x0b\x08\xb3\x07\xbb\x03\x25\x70\xbd\xf8\x2c\x90\xf7\xc5\x23\x5e\xe0\x61\x02\xdf\x5f\xc0\xe2\x18\x48\x33\x7f\xf1\xc8\x85\x16\x6c\xfe\xa2\xbf\x41\x7c\x58\x66\xf9\xf2\x65\x85\x20\xb2\xa6\x06\xd4\x45\xbb\xb8\x99\xd2\xe7\x02\x5d\x30\x52\xa9\xdb\xbd\x15\x74\x13\x85\x5f\xfd\xaf\xbd\x48\xbd\xf7\x6f\x9e\x3b\x86\xd7\x9e\x8b\x86\x09\x77\x8a\x04\x3c\xd5\xe8\x5b\x09\x86\xeb\xac\x2d\x4d\x47\xa0\xb3\x23\xe9\x16\x14\xd3\xdd\xc1\x06\xe2\x14\xa1\x34\x34\x36\x3f\x7b\xc3\x08\x6e\x30\xfc\x0a\xc6\x5b\x39\xd7\x43\xaf\x07\xf2\xeb\x11\x0e\x87\x91\xff\x01\xf1\x70\x2b\xc2\x78\x34\x08\x3c\xdf\x03\xa1\x8d\x41\x34\x8a\x83\x9e\x23\xcc\xf7\xb1\xb1\xf5\x55\xda\x06\xca\xbc\x89\xdc\x96\xfa\xe3\x49\xc6\x19\x68\x32\xa3\x1b\x20\xab\xe6\x88\x49\xb2\xd0\xf2\x02\x81\x24\x58\xb0\xc3\x1b\xf4\x78\x15\x90\x7d\x06\xf7\x57\x60\xf7\x1c\x02\x36\xcd\x8f\x97\xac\x9f\x70\x90\x8e\xe7\x06\x26\x4c\xe2\x9a\xe9\x4f\x67\x2e\xf6\xdc\x39\xe7\x58\x57\xbf\xc9\xb8\x01\xe7\xd2\x9d\xbf\x0b\x2b\xce\xbf\xbe\xde\x3c\x2e\xcc\xce\x03\x3c\x1f\xd0\xe0\x10\xa1\xec\xcd\x2f\xea\x48\x2e\x9f\xf2\x2f\xe0\x45\xb9\x57\x7e\xf5\xf1\x08\x8d\x02\xf4\x35\xd9\xc0\x61\xbf\x13\xc1\x03\xb2\x0f\xcf\xbe\xbe\x79\xf5\xf5\x31\xfa\xda\x97\x19\x94\xec\xc4\x7b\xa7\xe8\x7b\x59\x36\xec\xf9\xd1\x28\x1c\xf4\x9e\x90\x7e\xb4\x81\x3f\x2b\x80\xf5\xc8\xc3\xb6\xc8\x8f\x6d\x91\x07\x10\x79\xbc\x9c\xf0\xcb\x0f\xc3\x3d\x52\x88\x56\xf3\xf9\x53\x73\x3e\x2b\xb3\xe9\xa4\xa0\x8c\xcc\x95\x60\xa7\x9e\x47\xb0\xbd\x8c\x0a\x7a\x3b\x2d\x24\x97\xe5\x6e\x7c\x24\x09\xd4\x55\x71\x41\x0e\x21\x0d\x36\xb5\x45\x90\xc0\x0c\xd3\x46\x2e\x7d\x86\x47\xa8\x80\x2d\x6d\x04\xc6\xda\x7c\x16\x14\xfd\xfa\xfe\xc9\x70\x80\xe6\xf4\x85\xe1\x33\x31\xd8\xb6\xf4\x7a\x72\xc2\xcf\xc3\x61\x34\xea\x0d\x83\xa1\x64\x2f\xae\x83\x01\x49\x82\x0f\x68\x2e\x17\xc5\x06\x27\x17\xf0\xbd\x0d\xdf\x53\xf8\xde\x81\xef\x02\xbe\x1f\xaa\x78\x19\x38\x10\x48\xee\xca\xf3\x70\x37\xc2\x78\x83\x2f\xa0\xbe\xf7\x3f\x50\xdf\x9f\x02\x2a\x23\x1c\x93\x43\x15\xd8\x86\xc0\xa5\x0a\xec\x40\x20\x51\x81\x87\x10\xb8\x50\x81\x5d\x08\x4c\x55\xe0\x11\x04\x0a\x15\x78\x2c\x03\x0b\x75\xa1\x45\x69\x21\xbb\x76\x11\x2c\xd9\xa0\x2f\xba\x5d\xe4\x9d\xe5\xd9\xd4\x4b\x79\xa7\x28\x4b\x4f\x64\xf0\x25\x4f\xa5\x9c\x5e\x09\x54\xf4\x65\x2a\x26\x99\x0a\x88\x0c\x93\x94\xe6\xee\x72\xc8\x5c\xcb\xc5\x19\xfd\x28\x50\x46\x72\x4c\x64\x9e\x9f\xd9\x59\x96\x33\x94\xe1\xd1\x98\xfe\x26\x50\x4e\x32\x1c\x20\x04\xdf\x32\x0f\xae\x8f\x4f\x6f\x5c\x0b\x93\xb1\xb6\xfa\x03\x09\xf0\x85\xc9\x18\x07\xb7\x6e\xa6\x60\x60\x04\xab\x07\x0b\x02\xe3\x8f\xfb\xd3\x82\xa6\x75\x48\x45\xff\x10\x1c\x68\x28\x18\x31\x50\xf1\xbf\x48\xc6\x8b\xc0\xb4\xeb\x76\x25\x5d\xe0\xe9\x63\x10\xbc\xf3\xc4\xcb\xf7\x62\x8d\xcc\xba\xd1\x26\xb7\x21\x44\x1c\x07\x33\xc4\xd9\x3d\xff\x14\x35\x53\xbf\x9a\x99\xd6\x74\x41\x25\x09\x4d\x3c\xe2\xf5\x3d\xfb\x1c\x88\x8c\x01\xd7\xd1\x20\xe0\x78\xc3\x39\x67\x7f\xab\xc1\xb3\x0c\x71\x87\x9b\x3e\x13\xc6\xd4\x60\x8f\x55\x46\x07\xb7\x36\x90\x30\x66\x2b\xac\xf9\x57\xc2\xcc\xb6\x0d\x6c\xa7\x81\x00\x56\x00\xfb\x69\xf1\xec\x4c\xb0\x1c\xee\xab\x7a\x3d\x9b\xc6\x1b\x2b\x4b\xf4\xfc\x3b\xa0\xb8\xb6\x75\x5f\x8a\x15\xc6\x75\xad\x52\x7c\xe3\x84\x8b\x8d\xd5\x48\x3f\x96\xc4\xef\x31\x12\xa4\x62\x2b\x3c\x5f\xf8\x1e\x9a\xb1\x3c\xcd\x12\xd2\x51\x8e\xab\x70\x9d\xd1\xb0\x4c\x61\xc5\x6f\xd8\x82\xaa\x00\xe9\x28\x00\xb8\xff\x37\xc4\x89\xe3\x24\xe9\xa5\x70\x3b\xcb\x92\xde\x2c\xce\xe3\x69\x8b\x4c\x71\x0a\xf7\x0d\x31\x89\x69\x8a\xc9\x6b\x6d\xc6\xe1\x93\x80\xc6\x1a\x1f\x20\xce\x73\xc9\x6b\x51\xb7\x0f\x20\xe9\xe7\xfa\x4e\x98\xd1\x03\x81\x84\xda\x0c\x31\x99\xe8\x90\x9e\xd8\x6b\x35\xe3\xbf\x28\xa6\xf6\x16\x30\x26\x93\x6e\x17\x6c\xa9\xbd\x92\x73\x57\xdb\x07\xf3\x27\x1b\x1c\x93\xac\xdb\xfd\xa7\x8c\x3c\x00\xe5\x8d\x57\xf6\x13\xfb\x99\x4c\xce\xab\x57\x25\x38\x95\x59\xfd\x54\xce\x65\x9e\xb8\xdb\x6d\x1c\xcd\x8c\x64\x65\x39\xc1\x78\xf1\x49\xf4\xcf\x38\xfd\xc5\x71\x87\x40\x3e\x59\x57\x45\x2d\x46\xd5\x3f\x09\xb8\x89\x55\x47\xe5\x07\x41\x5f\x0a\x34\x24\x5e\x9c\x24\x1e\x26\x5f\x20\xd8\x1b\x12\xaf\x98\x9f\x8a\x3c\x1e\x0b\xcf\x61\xcd\x5e\x89\xbb\x2c\x62\x97\x65\x8d\x64\x55\x8e\x02\x1c\x5d\x4d\x97\x6c\xad\x28\x97\xb2\x7c\xa5\x8c\x81\xab\xa3\x66\xf9\xce\x32\x57\xec\x90\x75\xb9\x06\x17\xde\x9c\xaa\x6b\xa4\xb3\x74\x22\x97\x4e\x45\x26\xda\x69\xbf\xae\x8c\xbd\x02\xf0\x85\x7d\x3b\x02\x93\xf5\x7c\xd1\x5e\x15\xe1\x54\x5d\x57\xad\xcb\x93\x04\x78\x1b\x92\x6a\x96\xaf\xf0\x48\x65\xd1\x4a\x33\x7d\x85\xc3\xfd\x1d\x2a\xd6\xaf\xb0\x1c\x20\x98\xa6\x88\x41\x2b\xc6\x53\x4a\x3b\xde\x81\x66\x0c\x8b\x8a\x41\xbc\xb0\x4c\x62\xe1\xb2\x8b\x53\xcb\x32\x16\x2e\xf3\x58\xd4\x19\xc8\x46\x50\x86\x0a\xcf\x55\xbd\xae\xac\xd2\xfb\x74\x88\x63\x39\x4d\xe5\xc6\xaa\x0c\xb2\x55\xa2\xc9\xb1\xea\x0f\xfd\x4c\xeb\x28\xbd\x56\xaa\x0e\xc6\x0c\xdf\x9e\xd0\x1f\x9a\xfb\xea\xfd\x43\x80\x15\x79\x6d\x61\xb6\x7d\xf7\xf3\x51\xcb\x4e\x29\xfb\xb7\xb1\x9f\xd9\x6e\xc5\xd6\x38\x12\xf7\x91\xe8\xc5\x7b\x83\x91\xfc\xc1\x9b\x28\xee\x35\xca\xc8\xa9\x6a\x4a\xe1\x40\xe7\x6a\xe4\xf1\x9d\x3c\xbd\x18\x63\x5c\x96\x8e\x05\xf4\x9f\x1c\xc1\x78\x47\xc8\x4b\x79\xef\x1b\xb9\xcc\x9b\x12\x84\x0f\x90\x95\xc6\x00\x99\x7a\xb8\x88\x70\x59\x3c\x63\x90\x7c\x91\xf6\xb5\xbf\x4b\xfd\x2a\xe2\x08\xd4\x1e\x1b\x11\xce\x2f\x1e\x69\x64\xfb\x20\xc6\xad\x39\xc3\x2f\x91\x72\x0e\xf9\x6b\xfd\xda\x67\x12\xf3\x73\xb4\xb4\x21\xbf\x56\x57\x3d\xa4\xbe\x25\xbb\x7a\xd0\x1d\x91\x75\x40\xe3\xe5\x82\x75\x24\x8c\x79\x7c\xce\xb4\x86\xc8\x3c\x07\x3f\x1d\xfd\xce\x87\xe5\xc2\xc8\x55\x42\x31\xe5\x8a\xe6\x45\xde\x8a\x8e\x74\xeb\x0f\x9c\x18\x6d\x2b\xa5\xb2\x3f\xd0\x54\x84\xd6\x7d\xab\x0c\x0f\x70\x3a\x64\xdb\x84\x73\xba\xcb\x76\x48\xcc\xe9\xf6\x2e\x7b\x48\x72\x39\xfb\x76\xb7\xb6\x1e\x3d\x1e\x3c\x66\x8e\x13\x82\xba\x4d\x19\xc4\x1e\x08\x5f\xe0\x07\xce\x31\x3f\x69\x48\x83\xd5\x4c\x8f\x2d\x5b\x42\xc3\xbd\x9c\x07\x75\xab\x66\x0e\xaf\xe5\xe8\x5b\xdc\x05\xd6\x18\x0f\x6b\x80\xad\xa2\x21\xca\xd1\x2c\x68\x1a\xc6\x61\x79\x5c\x3c\x3b\x3d\xcd\xad\x61\x1c\x9b\x35\xb1\xac\x3c\x51\x0e\x53\x1a\x36\x26\x49\xa6\x78\x29\x09\x41\x5f\x92\x31\x3a\x20\x82\x66\x66\xb3\x60\x7b\xe2\xa9\xef\x33\xe3\xcc\xf1\x90\xa1\x2c\x64\x11\x28\xa0\x60\xc9\x3f\xd6\x62\x41\x35\xc4\xda\x9e\xac\xf2\xe6\x79\x76\x59\xd9\x97\x6c\xc0\xc8\x5b\x61\x2c\xe5\x55\x30\xf4\x2d\x94\xc4\xf7\x6f\x1b\x86\x94\x85\xde\xc6\x53\xf6\xe3\x96\x1a\x9d\x82\xb6\x7f\x97\x0a\xf2\xfb\x6a\x94\x98\xff\xb8\x7d\x49\xc7\x89\x27\x37\xd7\x33\x03\x12\x32\x62\x9e\x49\x22\x32\xa8\xb9\x3c\xbd\xe0\x4b\x86\xe0\xea\x14\x1d\x1b\xfd\xa5\x0d\x9a\xca\x1c\xb0\x0f\x07\x48\xec\xa3\x9c\xfe\x6e\xec\xc2\xa9\xfb\xd3\x1c\x93\x33\xee\x78\xc9\xab\xc0\x3a\xd5\x9d\x2d\x57\x47\x6b\xb6\xe8\x48\x46\xdf\x32\x94\xab\xb7\xb0\x01\xc9\x1d\xd9\xa7\xb5\x25\xa3\x93\xd9\xb2\xb5\x3d\xe2\xd8\xed\xce\xea\xb2\x49\x3a\x0d\x0e\x9d\xac\x29\x9e\x24\x49\xbb\xe7\xc8\x7b\xab\xed\x69\xb1\x3c\x96\x63\xa6\xac\x2e\xbc\x5d\x11\xbb\x2a\xda\x89\x97\x33\xa6\x8a\xaf\x25\xc8\x81\x55\x49\xd7\x1e\x09\xe5\x9f\x61\x44\xbc\xeb\xcc\x83\xf4\xcf\xc6\x34\xa6\x4e\xbd\x36\xc6\x20\xda\xd2\xae\x3d\xb2\xbd\x3a\xf1\xda\x18\xe2\xac\x52\x67\x0c\x9a\x5a\x70\xfd\x59\xfb\xae\x07\xde\xae\x36\xa9\x55\x5b\x12\x8e\x21\xae\xb7\x3f\x52\xcc\xce\x6b\xd7\x5c\xf8\x5b\x8f\x00\x32\x0a\x0b\x5d\xbd\x86\xf7\x43\x76\xb9\x24\xec\x56\x9b\x5c\xe9\x08\x44\x6c\x59\x1e\x37\x4c\x72\xbd\xc8\x63\x65\x6c\x40\x62\x7e\xed\x91\x42\x5f\x22\x5e\xd7\xbe\xeb\x01\x37\x94\xad\x6e\xe8\x89\xee\x70\xad\x4b\x0d\xad\x2d\xcb\xa2\x32\x6d\x20\x89\xbb\x6b\xf5\x47\xff\xbd\xb6\x16\x47\x43\x09\x7a\x75\x9b\xd7\xaa\x36\xb7\x55\x03\xce\x97\x8c\x7b\xa1\xbb\xb3\xc2\x46\xec\xf4\x9f\x93\x0e\x3d\x39\x02\x43\xa3\x77\x66\x91\x84\x20\x0e\x56\x18\x24\x55\xd6\x5d\xcf\xcf\xef\xb1\x4f\x72\xc9\xd8\xb7\xcf\x2d\x96\x64\x5f\xbd\xba\xa7\xa0\x7e\xaa\xa8\x97\x9d\x73\xe4\x9d\x9f\xcb\x4a\x3d\x03\xd8\xab\x62\x5b\xa2\x5f\xbd\x92\x15\x79\x0e\x30\x27\x61\x39\x45\x5b\xd5\x53\xe6\x51\x65\xe3\x5c\xbb\x7a\x3a\xf6\xd5\xab\xca\x6c\xe2\x67\x63\xb3\xf6\xb7\x46\x2e\x6d\x4d\xef\x55\x65\xc6\xf6\xbc\xfa\x94\x15\x57\x86\x3d\x24\xda\x55\x48\xa1\xe5\xd8\xb7\x55\xed\x72\x22\x34\xe6\x8e\xc1\x5b\xdd\x76\x1d\x03\xf6\xe7\x74\x6f\x98\x5e\xd1\x8d\x55\x45\xef\x37\xc8\xb8\xe5\x18\x64\xd4\xe0\x54\xc3\x57\x1b\xb3\x5b\x6d\xe6\xf6\x39\xf2\x7e\x05\x8b\x8e\xbf\x66\xce\xab\x18\x74\x6c\xf5\x44\xf6\xab\xea\x53\x1b\xf1\x48\xb5\xec\x57\x8f\xfc\xa4\xcc\x54\xfc\xda\x62\x28\x77\x18\xd1\xed\x0d\xa4\xdc\x0d\x98\xaa\x0e\xe4\xee\x78\x70\xa0\x4c\x61\x1e\x64\x86\xb5\xd2\xd6\x13\x35\x93\xa5\x2d\x23\xca\xd0\x13\x55\xd1\x41\x65\x92\xe5\xe0\xc0\x1d\x8f\x83\x95\x1b\x01\x1b\x09\x2d\x3a\xbb\x64\x59\xa1\x2c\x45\xff\x24\x73\x4d\x2d\xac\xcc\xfa\x86\xf1\x94\x71\x61\xf7\x0e\xc9\x01\x1e\x1c\x78\x11\xd9\x52\xed\x6e\xa9\x5f\x84\x5b\xca\x9e\x86\xda\x06\x62\x06\x92\x91\xe6\x69\x63\xc6\xe9\x17\xa4\xef\x11\xd6\x07\x78\x4d\xf6\xc9\x81\xee\x15\xf9\xbb\x2d\xfb\xe5\x40\xf7\x8c\x3e\x83\xad\x71\x49\x1d\x84\x1c\xd6\x7e\xa4\x89\xdc\x31\xfd\x73\xe0\x91\xcc\x76\x96\x0c\x31\xf3\x2a\x03\x21\x15\xd9\xfe\x32\x53\x89\x3f\x3b\x06\x3f\xa7\x12\xbb\xe9\xd4\x1c\x85\x9a\xc7\x55\xbe\x30\x2a\x7e\x57\x39\xc3\xd0\xe1\xa1\x46\x66\x5a\x8d\xdb\x74\x6a\xc6\x0d\x50\x91\x0c\xf2\x74\xea\x45\x64\x47\xf5\xcb\x14\xfa\xe5\xd0\x70\xd2\xeb\x43\xe8\x9a\x42\x56\x5d\x14\xa6\x6a\xcd\x26\x43\xd5\x0e\x4f\x0d\x55\x9b\xf0\x50\x9b\x46\x2d\xaa\xaa\x8b\xa2\x56\x35\x70\xe4\x85\x17\x91\x87\xaa\xea\x43\x4e\xbe\x73\x72\x0d\x08\x1c\x19\xbe\x5c\x22\x20\x49\xeb\xe7\xc8\x3b\x5a\x65\xc4\xe8\x7f\xfe\xc7\x58\x2d\xb2\x2c\x3c\x02\x8d\x0d\x67\x07\x3e\x3a\x5a\xb9\x91\xae\x2a\x5e\x2b\x7d\x64\x88\x0c\xf7\x9e\xc0\x49\x3e\xd2\x64\x46\xcb\x3e\x3d\x1c\x6c\x2c\xc3\xaf\xc1\x96\xa5\x1f\xae\x2c\xfd\x03\xc5\x8f\x3c\xb2\xbb\xaa\x3c\xdb\xfe\x81\xf2\x47\x1e\x79\xb4\x12\xc0\xce\x8f\x00\x38\xf2\xc8\xe3\x95\x10\x1e\xfe\x10\x84\x23\x8f\x3c\x59\x09\x62\x77\x05\x08\x98\xfd\x8d\xab\x1b\xbd\x06\x9c\xd8\xe1\xae\x9a\x82\x47\x72\x4d\xca\xcd\x12\x02\x2a\xf4\xab\x09\xa9\xa0\x5c\xa5\x87\x9c\xaa\x41\x7d\x7a\x68\x64\x9c\xf7\xe8\x93\xa7\x87\xdc\xa7\xde\x91\x87\x67\x0c\x1d\x72\x49\x04\x55\xdc\xf1\xa9\xdd\x75\x76\xe5\xae\x23\x7b\x1d\x79\x83\xbe\xe7\x83\x88\x58\x96\x23\x00\xb9\x02\xde\x35\xc0\x3b\xe5\x78\xed\xbb\x5e\x7e\xee\xd5\xd4\xfa\x10\x96\xff\x8d\x26\x9f\x6f\x32\xce\x2a\x82\xfb\xc6\x8d\x56\xf4\x36\x2c\xa6\x73\x4e\x4f\xaa\x7b\xcc\x0a\xcf\x93\x9a\x9c\xdc\xe2\x9c\xf7\xe3\x24\xa1\x1f\x04\x39\x07\xee\x05\xcc\x09\xd1\xfa\x46\x3a\xa4\x94\x36\xbd\x05\x77\xbb\x35\xdf\xbe\xa3\x7f\x8a\x5a\x18\x8f\x10\xa3\x35\xe7\xbf\x56\xd0\xad\xd5\x1b\x69\xeb\x6d\xa1\xb6\x69\xe4\x11\x4f\xcb\x94\x79\xc4\xd3\xc6\x89\x74\x9c\x36\xd0\x6c\xac\x12\xc9\xfd\x44\x5b\x20\xfa\x17\x6f\xef\x6a\x6d\x00\xbe\xae\xd6\x08\x2b\x61\x17\x58\x61\xbb\xaa\x61\xe6\xea\x8e\x95\x25\x68\xec\xc4\xf4\xa3\x40\x4a\x84\x01\x9c\x0b\xe7\xe2\xdd\x19\xd2\xa6\x9a\x73\x9a\xda\xde\xd6\x6e\x1c\x15\x93\x89\xcb\xb2\x6a\x03\x29\x40\x8b\xff\x1b\x12\x61\x1e\xe1\x91\xfc\xeb\xfa\x61\x97\x34\x67\x1e\xd5\x19\x43\x25\x6c\x86\x8a\xb2\x5c\x36\xd7\x67\x2a\x44\x4a\xe0\x82\x5c\x09\x50\x06\x58\xc0\xd0\x4f\x32\xce\x5a\xae\xb8\x95\xe8\x9f\xba\x85\x93\xf9\x92\xf4\xec\xac\x5d\x8c\x9d\xa4\x24\xaf\xcc\xd7\x2e\xf9\x3d\x79\x1b\xbf\x85\x54\x04\xdd\xc2\x54\xb7\xe0\xf6\x7c\xc5\x65\x2a\x4f\xec\x94\xee\xb2\x9d\x0d\x14\xbb\x42\x14\xbd\xa6\x54\x05\x26\x82\xbe\x47\x02\xe3\xdb\x71\x5c\x30\x75\xb3\x1c\xe4\xf4\x1f\xb6\x43\x37\x87\x5b\x4a\xc7\x75\x0d\x32\xa8\x6b\xe6\x5a\x0e\x37\xd9\x50\x56\x75\x10\xdb\x6e\x16\xbd\xa5\x04\x39\x85\xf4\x9e\xac\x82\xd5\x72\xe8\xd3\xd7\xcd\xb1\xcb\x76\xdc\x1c\x70\x69\xed\xa6\x6f\xef\xb2\x87\x6e\x06\x39\x4d\xaa\xf4\x5e\x8a\x37\x1f\xef\xee\xd4\xb3\x80\x98\x54\x3d\xcf\xee\x60\xe7\xb1\xcd\xa4\xef\x42\x83\x9c\xaa\x0c\x0b\x6b\x05\x37\x0f\x5e\xa3\x5c\x8d\x27\xe3\xc9\xbb\xb3\x36\x81\xa4\x9a\x0d\x23\xc4\xe8\x7b\x04\xfa\x25\xb5\x5d\x95\x52\x39\xd9\x57\x0c\xb8\x8c\x35\x23\xc9\xa9\x23\x86\x30\x1a\xf3\x60\xc2\x09\xab\x8d\x98\xa0\xca\x04\xb9\x35\x36\x4f\x06\x64\x88\x7b\xc3\xd6\xb1\x69\x64\x76\x2f\x3d\xf4\x04\xd1\x81\x07\xdb\xfe\xf6\x12\x18\x3d\x03\xee\x02\xe2\x0f\x97\x4a\xa9\xde\xbe\xab\x90\x73\xbf\xa2\xb1\xd0\xfa\x46\x08\xfb\x8f\x1a\xd0\x8c\xfd\xf8\x1f\x07\x88\x5c\x6e\x0f\x80\xf6\x86\xcb\x70\x61\xda\xe8\x2f\x39\x03\x7f\x14\xbc\xdf\x6c\xae\x9a\xa0\x42\x8f\x9b\xf3\x88\x46\x84\x4f\x63\xde\xcb\x38\x12\x3e\x72\x47\x75\x10\x34\x97\xe6\x06\xe7\x98\xc4\xbc\xd9\xfd\x7a\x71\xac\x80\xcd\x15\x6c\xc2\x9b\xe5\xcc\xb2\x5b\x51\x4e\xe8\x72\x42\x96\x5b\xd4\x6e\xbc\xab\xf7\x40\x71\xb7\x53\x22\x58\x11\x6a\x07\xad\x2d\x09\x56\x96\x48\xcb\x73\xa5\xc5\x07\x31\x46\x78\xb4\xfc\xd4\x10\x34\xa2\xd4\x71\x20\xe8\x47\x63\xc8\x7e\x6d\xa5\x1d\xd5\x59\x56\x08\xbd\x71\x0b\xb5\x2c\xcf\xf2\x6c\x4a\xdb\xef\x55\x1a\xf2\x3d\x20\xba\x54\x93\x0a\x85\xe3\x87\xb9\x5b\xeb\xe8\x93\x40\xb7\x22\x83\x01\x22\x12\x74\xc0\x16\xf6\x15\xc2\x7d\x3c\xc0\xb8\x7f\x31\x9f\xc6\x3c\xbd\x61\x68\x5d\xd4\x1e\x16\x5a\x1d\x17\x1b\x54\xdf\x66\x97\x6d\x5e\x56\xd4\x89\x94\x67\x53\xa5\xc2\xca\x54\x01\x91\xfd\x87\x5b\x06\x2d\x82\xb6\x89\xec\x3f\xd9\x32\x91\xdd\xd5\x2e\x91\xd5\x5a\x75\xce\x44\x5b\xd6\x6f\xca\x1f\xa3\xda\x3f\xe5\x19\x0e\xa1\x48\x3f\xda\x40\x49\x5d\xf1\x33\xd1\x72\xfc\x2a\xd3\xba\x95\xf9\x1e\x55\x40\x89\x39\x34\x7a\x51\x11\x1f\x37\x20\xc2\xa6\x84\xcc\x8c\xde\x41\xf3\x48\x2e\xcb\x75\xee\xf4\x61\xb7\x8b\x9a\xbb\x3a\x52\x67\x6a\x63\xbb\x57\xd8\x57\xcb\x6e\xdf\x91\x86\x0b\x9c\x6f\xe5\x95\xd2\x3c\x1c\x1a\xca\x47\xb8\x82\x74\xba\x1d\x4a\xe4\xe6\xff\xf7\x86\xec\xb9\x0d\xa9\x21\x0f\xc7\x63\x0d\x75\x37\x6f\xd5\x0c\x71\xc9\x18\xa7\xab\x2e\x68\xdd\xb6\x90\x9c\xde\x28\x0f\xb5\x57\xa2\xf2\xb3\xbf\xbe\x8e\x9a\xd3\x3f\x75\x03\x79\xa3\x99\xc8\x53\x32\x94\x71\x59\x7a\x08\x7b\x58\x92\xe0\x1a\x80\x12\x81\x49\x25\x79\x68\xba\x4b\x4b\x36\xc9\x38\x28\x8d\x65\xe9\x38\x1c\xda\x32\x3a\x43\xee\x16\x52\x70\x64\x94\x69\xe6\x51\x3c\x6d\x1d\x2b\x12\xff\xe8\x68\xc5\xff\x89\xd1\x92\xb8\x3b\xe3\x85\xb8\x1b\x24\xf7\xce\xbd\x3d\xca\xbb\x5d\xbe\x47\xef\x19\xe7\x5a\xab\xdf\xe5\x6d\x2b\xae\xbe\x6f\xc9\x7c\x10\xaf\x49\x6f\xd3\x83\x32\xaa\x06\xaa\x75\xd2\xdf\x07\x4b\x8f\x90\x03\xec\xf7\x15\x42\x29\x87\x0e\xb5\x3e\x89\xf9\x39\xfd\x15\x78\x3b\xfd\xa4\xfe\x93\x13\x90\x1b\x1f\x65\x5c\x46\x4c\xe3\x2b\xfa\x0d\x92\xa6\x29\xa7\xc7\xf0\x35\x8b\xf3\x22\xe5\xe7\x2f\x27\xf1\x79\xd1\x52\xcf\x19\xba\x5d\x10\xbd\x3f\xa9\xda\x6a\x12\xa4\x46\xde\x61\x49\x88\x8f\x55\xb3\xa6\x8d\x13\x34\x16\xef\x2b\xa7\xee\x02\x77\xbb\xfa\xad\xf4\x76\xce\x53\x11\x08\x32\xcb\xd3\x2c\x4f\xc5\x75\xf0\x67\x28\xa2\x45\xc5\xc3\x29\xb3\xf2\x2b\xee\x21\xfb\xa6\x54\x4f\xd8\xcf\x05\xf8\x52\x47\x0c\x54\x05\x6a\xe6\x43\x5d\xbf\xc5\xb0\x69\xc7\x21\x8f\xfa\xb2\xfe\x08\x31\x27\xa0\x75\x5a\xd3\x33\xd4\xd8\xea\x5d\x3a\x18\xdc\x0f\xd7\x08\x00\xd5\x61\x6a\x7a\xfe\xef\x23\xbf\x81\xf8\xfe\x77\x49\xef\x06\x88\x1f\x20\xbb\x1b\x25\xfe\x2d\x92\x1b\xff\x5f\x20\xb7\xf1\x7f\x82\xd4\xc6\x3f\x48\x66\xf7\xe8\xdf\xa1\xb1\x7f\x98\xc2\x56\x60\x25\x79\xfd\xc3\xc4\xb5\x2e\x22\x38\xfe\x77\xe8\x6a\x23\x06\x47\xbf\x08\x45\x5c\x81\x23\x3a\xda\xaa\x36\xa1\x57\x4a\x68\x9d\x8d\x55\xae\xfa\xad\x1b\x53\x06\xba\x38\x2a\x0d\x1a\x0c\x9f\xe6\x66\x10\x62\x9d\x9b\xc2\x48\x53\x74\x5a\x1b\xf2\xae\x5a\xc1\x51\x5b\x11\xd8\xba\xb5\xc8\x6e\x85\x02\x68\xaf\x5a\x3c\x40\x0e\x2d\x60\xd6\xfd\x81\x16\x42\x0b\x98\x63\x44\xdf\xc8\xff\x32\xc7\x88\x7e\x4d\x30\xb8\x86\x6d\x81\xf0\x42\xa3\x2b\xa9\xd1\x15\xb7\x32\x4a\x6b\xb5\x76\x32\x1a\xb2\xf5\xf5\xd1\x3b\x25\x33\x48\x9b\xfa\xb9\xed\x7b\x05\x88\xb6\x2b\x6e\x05\xb4\x50\x19\xe1\x54\x8c\x6a\x07\xe4\x5c\x72\x3d\x81\xd3\x4b\x1d\xae\xfb\x07\x6c\x5c\xea\xef\x7d\x70\xa4\xf9\x11\x71\x22\x46\x35\xdb\x88\xe1\x71\xe4\x5a\xee\x0b\xbf\x44\x5e\x70\x57\x86\x2f\x1e\x0e\xbe\x29\xcf\x80\x95\xa7\x42\xa7\x61\x78\xa4\xf1\x53\x5d\x84\xb0\x9b\x88\x70\xb0\xa2\x83\xfc\x5d\x7d\x97\xee\xae\xa0\x21\xdb\x6e\x14\xaf\x44\x9c\xbf\x78\x44\xb6\xc6\xfb\xe2\x61\x1c\x38\xed\xba\xa7\x55\xab\xda\xa4\xe9\xfd\x62\xd6\x98\x83\x2b\x87\x46\x0b\xa7\x19\x1e\x01\x6d\x6e\x74\xb4\xc3\x86\x93\xd4\xf7\x3a\x1b\x9b\x58\x49\xb2\x69\x82\x93\xea\xfc\x1e\x49\xa9\xe7\x35\x34\x08\xdf\x28\x95\x13\xd0\x2c\xb6\x8a\x20\x4e\x47\x8c\x4c\x65\x73\x31\xf6\x02\x13\x80\xe7\xca\x2f\x19\x67\x00\xf3\x8b\x87\x09\xa3\x5e\xe8\xf9\xb1\xff\x5f\xc8\x8b\xfe\x8b\x08\x3a\xd8\x73\xbd\xaa\x6a\x8d\x13\x3d\x37\x94\x67\x55\x65\xce\x31\xb0\x1e\x47\x39\x4d\xfd\xff\x0a\x3d\x2c\x8b\x3b\x97\x96\xcc\x17\xbe\xd7\xda\x75\x9e\xcf\xf1\x82\xb4\x59\xac\x3e\xba\x9e\x9e\x66\x13\x63\x92\x4e\x85\x24\xbc\x6e\x17\x9d\xf3\xb0\x0a\x23\x8f\x67\x09\xfb\x53\x36\x38\x9d\x98\x21\xe8\x8f\xe7\x85\xc8\xa6\x1e\x8e\x96\xd7\x98\xa7\xb4\xa7\xf7\x74\x77\x6b\x14\xb1\xef\xed\x7b\x0b\xac\x96\xd9\x3f\x8e\xde\xbd\x6d\x59\x9c\xf5\x81\x34\xd3\xb4\x36\x3b\xe7\x93\x89\x5e\xaa\xcd\x75\x5a\x87\x62\x56\x9f\x66\x62\x3d\xc6\x3d\x6c\x50\xf1\x92\x24\xe9\x80\xb9\xfb\x03\x65\xee\xde\x74\x58\x27\x7c\x75\x78\x1c\x7d\x31\xd3\x6d\xce\xd3\xab\x36\x32\xb1\xf2\x24\x59\x5f\x23\x9b\x72\x3d\x40\x49\x1d\xb5\x0a\x39\xf7\x90\xe8\xc1\x4d\xad\x70\x54\x8b\xca\x72\xa0\x6f\x96\xc1\x14\x76\xc6\x81\xda\x5c\x02\x75\x9b\x82\x45\x0e\x3d\xa5\x89\x6a\x9b\x0e\x9e\x11\xd5\x6e\x1d\xd4\x76\x4a\xe0\x24\x0c\x9c\x53\x91\x28\x21\x17\x1d\xa5\x02\x6a\xff\xd4\x12\x48\x4b\xbb\xbd\x5e\x2c\xcb\x77\x00\x4b\xa2\x7c\x71\x53\x94\x4f\x59\xe2\x6b\x65\x32\xd4\xd5\xbe\x73\x70\xc6\x21\x8b\xfa\x45\xca\xc7\xcc\xf0\x1c\x10\x33\xe7\x22\x9d\x58\x83\xc9\x46\x98\x4f\x12\x7c\x55\x72\xad\x00\x80\x58\x2a\xa0\xcf\x62\xcf\xab\x9a\x9a\xe7\xee\x7d\xc5\xff\xda\xc6\x4a\x34\xff\x66\x73\x65\x91\xa5\x06\x3f\x3b\x3d\xcd\xff\xd7\x37\x37\x3e\x3d\xcd\xff\x56\x63\xc1\x48\x7e\xb3\xa9\x75\x3f\xc6\xb5\xa6\x92\xfc\x47\x1a\x9b\x37\x1b\x0b\x6d\xcd\x9d\x56\xe4\x16\xc1\xd1\x30\xe8\x0d\x4d\x1f\xde\xdb\x13\x2e\x8c\xb8\xdb\x8d\x5d\x48\x65\x99\x3b\xcd\x76\x52\xdd\x66\xbb\x54\x73\x2f\x45\x4e\xba\x11\x7b\xdf\xe0\x3e\xc4\xaa\x9d\x65\x59\x10\x52\x6d\x34\xf2\x93\x1e\x30\xc5\x1d\xbf\x61\xf1\xac\xd9\x69\xba\xdc\x4b\xb7\x42\x55\xd4\xc8\x28\xb5\xdd\xe0\x5d\x34\xa4\x3a\x0d\x97\x61\xa8\x7a\xcb\x71\x90\xe5\x61\xa8\xcc\xfb\xad\x4e\xbb\x36\x0c\xbd\x15\x8b\xfa\x51\x2c\x74\x11\x53\xb3\xcb\xac\x80\x71\x42\x80\xab\x39\x37\x5a\x7d\x16\x6d\xf0\x8d\xb4\x2b\x1c\x0b\x63\x96\x4e\x10\x12\xb5\x07\x11\xbc\xb9\xad\xef\xc6\x54\xd4\xf6\x06\x02\xe7\xc7\x75\x9e\x4f\xd5\x09\x41\x7a\x04\x43\x91\xc4\xd7\xc5\x6b\x0e\xf2\x3c\x2d\x63\x71\xc3\x56\xf2\x4c\xd5\xc8\x50\xfd\x5b\xb4\xd8\xa6\x5c\xee\x57\x18\x1b\xb8\x95\x68\x4a\xf2\xea\x23\x22\x4e\x12\xf4\x48\x62\x2f\x30\x18\x2d\x71\xbb\x9f\x56\x9f\x6d\xb5\x19\x59\x60\x30\xfd\x28\x2b\xfa\x3b\x55\x40\x13\x5e\xf3\xd6\xa5\xdc\xd2\x8e\x13\x17\xfe\xef\xf5\x7e\x62\x30\xa7\x58\x35\x7b\x34\xec\xe5\x19\xf4\x37\xe1\x57\x62\x88\xcb\x75\x98\x7e\x59\x6e\x42\x3b\x92\x76\x0a\x56\x05\x5f\x1f\xbd\x6b\x43\xb1\x51\xbe\x26\xd2\x58\x81\x91\xfc\x16\x9d\x71\x3d\xa9\xa8\x9e\x5b\x7f\x83\xc5\x59\xd7\xca\x13\xc1\xdb\xf8\xed\x9a\x33\x7d\x34\x73\x6d\x88\x1a\xd7\x7e\xa1\x13\x07\x11\x6b\x0d\x70\xa8\xfd\x1e\xcf\xa8\x74\x59\x32\x95\x8d\x58\xa0\xad\x34\xe0\x91\xa7\x34\xf9\xec\x95\x18\x62\x54\x34\x5d\xea\x62\xac\x0d\xb9\x06\x0d\x91\x52\xfd\x74\x5e\x1b\x4b\xbd\x70\xe4\xac\x63\x3d\x01\x33\x0e\x07\xc2\x4e\x8c\xc4\x65\xb3\xff\x95\x5e\x42\xfa\xfa\x02\x5e\x32\x7b\x77\x6c\x73\xf8\xc1\xa3\x3b\x56\x84\xc1\xcd\x9d\x14\xff\x06\x6e\xd6\xad\x89\x5d\x9e\x77\x0d\x45\x75\xff\x38\x5a\xee\xec\x07\x8f\xca\xf2\x51\x35\x40\xd0\xef\xac\xbd\xab\x6b\xa7\x0f\xb8\xdf\xb4\x7d\xf3\xe0\x91\x6c\x6d\xef\x51\xfd\x9a\x24\x51\x36\x8e\x1f\xe9\x39\x6c\xe4\xfa\x96\x37\x17\x47\xe9\x1f\xdd\x71\xf4\xf6\xda\xd3\xe0\x1e\x0f\x6b\x31\x01\xc7\x0d\xfc\x7d\xe3\x70\x91\xcd\xe1\x70\x80\xeb\x0b\xfa\x2b\xd3\x77\xc0\x73\xc1\xa8\xfd\x2a\xe8\x94\xab\x0b\xde\x71\xc6\x13\x6a\xbf\x0a\x7a\xad\x6e\x8f\xab\xbb\x0b\x7a\xde\xd0\xb6\xfd\x0e\x39\x2c\x9b\xb9\x42\x76\x24\xa7\x0d\xde\xe1\x0e\x49\x92\x3b\x27\x42\x7a\xb6\x6c\xd7\x8f\xe1\xca\x89\x0d\x45\xcc\x5a\xb9\xa8\xdd\x95\xaa\x6b\x5c\x18\x83\xf8\xb4\x40\x0c\xef\x0d\x77\x95\x41\x4a\xc4\x36\xe8\xae\x35\x21\xbe\xee\x6c\x19\xdd\xae\x00\xd5\xd5\xbf\x84\xbe\x06\x27\x6e\x2b\xa8\x9e\x3e\xda\xd4\xd6\xfa\x40\xdb\xe0\x8b\x35\x8b\x2c\x87\x22\x56\x12\x9b\xf9\x3a\xa5\xac\xdb\x45\xeb\x42\x5f\xf8\x9f\x28\xb5\xb0\xd7\xfc\x7d\x9e\x9d\xe7\xac\x28\x46\x8e\x42\x2e\xeb\xe5\xaa\x18\x98\xc4\x0e\xda\x0b\x94\x25\x6a\x4f\x90\x88\xdc\x75\x59\xd7\x52\x02\x6c\x9d\xe9\xab\xbc\x1a\x07\xa8\x36\xce\x3c\x30\x1d\xb0\xd0\x63\xbd\xf2\xd1\xb4\xba\x6e\x18\x98\x87\x53\x58\x5d\x2b\x0b\x98\x8e\x46\x2d\xc5\xeb\xdd\x3b\x24\x4c\x77\xac\xb9\x69\x44\x06\x2d\xe8\x2d\xe7\x2a\xd2\xde\x69\x34\xee\x60\xb4\x41\x64\x80\x2a\x6e\xa6\xb8\x51\xa7\x4d\x20\xeb\x43\x90\x19\x36\x37\xff\xcb\x16\x03\x15\x62\xe6\xf0\x7d\x2e\xd0\xdc\x4e\x06\xe3\x20\x5d\x2b\xf2\x55\xe0\x19\x6e\xde\xee\x0e\x48\x65\x69\xa7\x7a\x35\xb8\x88\x8b\x67\x93\xf4\x9c\xb3\xe4\x97\x6c\x9e\x2f\x2d\xab\xd5\xa6\x40\x10\xa3\x6c\xa4\x5e\xd0\x9d\x6b\x9f\x60\x40\x9a\x9d\x8b\x7b\x0c\x3f\xd8\x1d\x50\x3a\x30\x7b\xf5\xc1\xd1\xf1\xaa\x6b\x00\xa7\xd8\x7e\x6d\x6b\x52\x74\xdc\xa0\x56\x99\x9e\xde\xf7\x94\x79\x58\x2b\xa3\x51\x78\x53\x9f\x27\xab\x9b\xe9\xae\x50\x5d\xf6\xc3\xf2\xf6\xf3\x43\x16\x53\xaa\xe2\xf4\x77\xa1\xbf\x8f\x9f\xeb\x6f\x23\x87\xb9\xf2\x7e\x44\xad\x0e\x4f\x9b\x5a\x5b\x98\x32\xcd\x2b\x89\xb6\x32\xcf\x33\x25\x16\x2f\x58\xd2\xf9\xc0\xd3\xef\x2c\x2f\xe2\x49\xe7\x38\x9d\x32\x0b\x0a\x54\xa2\xe9\x1b\x25\xa0\x5f\x74\xe2\xf1\x98\x15\x45\x96\x37\xd5\x57\x3f\x14\x4c\x99\xa1\x33\x26\xcb\x3c\x32\xe3\xd8\x52\xe9\x85\xd2\x80\x95\x5f\x77\x82\x80\x2c\x06\x86\x47\x8e\x18\x36\x2c\x17\x40\x80\x8f\x3b\x01\xc8\x1c\x55\xf9\x03\x55\x5e\x76\x47\x4d\x05\x57\x46\xac\x36\xbd\x86\x9c\x79\xf1\x77\x4d\xb0\x49\xc8\x9b\xab\x74\x14\x2c\x39\xb7\x4c\xb8\x69\x23\x4d\x7a\xb3\x71\x56\x2b\x31\xda\xc9\xc1\x92\x4c\xe2\x02\x63\xbb\x6c\x8e\x2e\xd2\x33\xc1\x12\xd9\x4a\x37\xdc\xec\xa2\xbf\xe1\x1a\xae\x10\xbd\x42\x01\x69\x18\x71\xc8\xa7\x70\xd1\x56\x37\x32\x27\xcf\xd1\xc2\x3e\x22\x55\x08\xd4\x0e\xbf\x7a\x92\xb9\x51\x76\x2c\x75\x9c\x23\xa1\x1a\x4b\x90\xa0\x6f\xc0\xf4\x6d\xff\x24\x1e\x01\xe5\xaa\xe7\xec\x0c\x89\xfe\x49\x0c\xf6\x8d\xe0\x83\x2c\x03\xa6\xcd\xa5\xb6\x42\x90\xf4\x2e\x17\x8f\x24\xa7\xd5\x21\x6d\xec\x46\x55\xa9\x99\x35\xac\x3d\x78\x1a\xef\xa5\x4f\x63\xdf\xc7\x1f\x10\x0b\x63\x6d\xc8\x0c\x8c\xd1\x75\xbb\x99\xef\x9b\xa6\x65\x7e\xbe\x00\x8c\x09\x33\x8f\x52\x08\xe3\xfd\x01\x0e\x5a\x1a\xb0\x3e\x6c\x69\x96\x51\x29\xb9\xe1\xf4\xa8\x4d\xe4\xfa\xd9\x92\x40\x08\xd8\x2e\xcb\xe9\x4c\x12\x70\x4c\x80\xfb\x3a\x83\x4e\x1a\xf2\x08\x8c\x79\x3b\x56\x91\x5d\x6f\x16\x09\x08\x45\x21\x49\x5d\x54\xf6\x3e\x19\x65\x65\xe9\x79\xc6\xe8\xbf\x19\x5a\x5b\xb1\x7e\x7c\x55\x68\xc6\xa0\xc2\xec\xf4\xd2\x70\x0b\xba\x29\x0d\xe3\x88\x42\x91\xd8\x2d\x62\xf0\x72\xec\x9c\x3a\xed\xf1\x4e\xb3\x6c\xc2\x62\xee\xd2\xd7\x48\x19\x8c\x40\xbc\x66\xdf\x54\x50\x65\x1c\x2c\x90\xf1\x80\xfd\xfa\x90\xdc\x99\x13\xb0\x4d\x49\xae\xba\x2b\xa3\x6c\x94\x57\xac\x46\x30\xb0\xee\x2b\x54\xab\xb9\xd3\x6a\x41\x10\xf7\x33\xfc\xe0\x11\x89\x95\x15\x09\xd7\x58\xf2\x23\x30\x91\x3c\x09\x53\x68\xad\x20\x28\x6d\x64\xd5\x70\x26\x8b\x9b\x15\x22\xf1\x95\xdf\x5f\x4d\x30\xe9\x4c\x21\x8b\x2c\xfd\xa6\xa3\xfa\x46\x98\x7b\xcd\x0a\x84\xc5\x78\x14\xeb\xcb\x1c\xc2\x71\x10\x2f\xc8\x8d\xa4\x82\x5c\x5f\xb9\xab\x2e\x3a\x4e\xea\xd9\xc0\x37\xe1\x8a\x94\xbe\xc8\x3e\xcc\x66\xc6\x7d\x69\x64\xd9\x96\xb2\x5c\xe7\x23\x11\xa0\x15\xf0\x28\xb7\xf6\xe7\xfb\xd3\x78\x86\x5a\x6c\x11\x80\x17\x5e\x2d\x7c\xe0\x55\x5f\x07\x07\xe6\x2b\x49\x12\x25\x9c\x30\x62\xda\xb6\xf0\x10\x07\x6c\x81\x8d\xc3\x40\xab\xe2\xbd\x54\x3b\x86\xbe\x70\x24\xf1\x56\x9f\x93\x55\x1e\x28\xa3\xb5\xc8\x56\xd3\x91\x3a\x43\xf5\xb4\xf7\x20\xf1\x80\x04\xbd\xe1\xd6\xc6\x37\x3d\xe1\x10\xb4\xe2\x98\x3a\xc2\x75\xfb\xbb\x52\xc8\x4b\x55\xe3\x66\x0d\x79\x54\x8d\x7a\x8a\x47\xa9\x2d\x12\x38\xbe\x83\x1e\x24\x9b\xa9\x45\x24\x2e\xc4\x4b\xf0\x2a\xdc\x2a\x13\xd7\x52\x05\xdb\x1f\x8c\x3c\xe5\x88\xd8\x0b\x3c\x59\xde\x73\x2a\xe5\x78\xc4\x91\xc0\x01\x77\xaa\x2b\x36\x53\x10\x22\xba\x69\x0a\xec\x54\xb2\x27\x20\x06\x53\x09\xe0\x70\xac\x94\x10\xa8\x6c\x91\x16\x61\xe4\x11\x55\x1c\x65\xe8\x9d\x78\xbe\x0c\x19\xf3\x02\xca\xf0\x85\x65\x7e\xee\x54\xe7\x73\x95\xfa\xd1\x5d\xf9\xfb\x45\x36\xcf\xc7\xcc\xac\xae\x6c\x39\x09\xfb\x5e\xe9\xf9\xd6\x55\xb3\x89\x85\x76\xb2\x3c\x2e\xda\x05\xd7\x48\x6e\xac\x38\x80\xbd\x01\xb0\x26\xaf\x5e\xd9\x20\x6c\x04\x82\x48\x5c\x19\x75\xe0\x7b\x31\x98\xd1\xd4\xb2\x35\x4b\xb4\x7f\x16\x72\x7d\x7f\x0d\x56\xc9\x52\x54\x45\x2c\xa9\x81\x54\x49\x34\x77\x9e\xf1\x89\x0b\x4a\x3d\x29\x28\x61\x9d\xea\x01\x34\xa8\xd2\xe8\x70\x73\x50\x93\xe5\x50\x08\x05\xb6\x6e\x05\x61\xf5\x0d\xbe\x03\xca\xc1\xc2\xf0\x1d\x99\xed\x42\xe8\xee\xd5\xca\x1f\xda\xdb\x05\xf4\x66\xed\xfd\xa1\xb1\x17\x91\x98\x0e\x48\x6a\x7d\x61\xc0\x31\xed\xfb\x31\x4e\xcf\x50\x4e\xc7\x61\xac\x9e\xb7\x1a\x65\x32\x95\x12\x9f\x9e\xe6\x8d\x94\x89\x29\x93\xe7\xd9\x65\x23\xcd\x8e\x92\xd0\x1d\xf8\x56\x8b\xec\xbc\xad\x3e\xde\x7a\x41\x7a\x86\x32\xb9\x5f\x99\x13\x44\x02\x74\x7b\xf4\xad\xc9\x95\xdf\x97\x4b\x65\x9b\x34\xb3\x59\x19\xb1\x10\x7a\x29\x72\x3c\x64\xed\xd3\x41\x2d\xa7\xe9\x6c\xc7\x9b\x42\xeb\x5e\xc0\xcc\x9b\x0b\x73\x1e\x6d\x96\xcc\xee\x08\xb9\xe9\xd4\x5f\x53\x82\xa5\x18\x1f\x89\x1e\xd3\x8f\x2b\x78\x83\x5b\x14\x2a\xb3\x1d\x2d\xbb\xaa\x7e\x8a\xf0\xea\x06\x3e\x3c\x5c\x96\x89\xf3\x54\x81\x89\x31\xfc\x53\xcb\x16\x54\x71\x10\xb6\x55\x56\x26\x46\xee\xab\xd2\xe6\xbc\xbb\x4a\x9b\xed\x8e\x2a\x2b\x1b\x23\xf7\x57\x6a\xf3\xde\x57\xad\xcd\xd8\x5a\xb1\xe6\xbd\x56\x28\x4c\xeb\x27\x79\x63\x2a\x6d\xe4\x86\x42\x2b\x87\x14\x05\xb5\xf8\x5a\x99\x7e\x5a\xa8\x43\xb5\x2c\x2f\x19\xee\x0b\x06\xee\x2a\x46\x9e\x3a\xd6\xbc\xc0\x2b\x44\xcc\x93\x58\x72\xdd\x5e\xe4\x82\xbc\xab\xea\x5a\x7d\xfd\x0a\x82\xd3\x22\x70\xf4\xfe\x63\xcd\x82\xac\xf5\x0a\x20\x6a\x55\x03\x55\xe2\x25\xfb\x97\x1b\xb3\xaa\xc2\xe5\x5a\xda\xdb\x76\xcf\xf6\x07\x8e\xe5\x1c\x48\x90\xfd\xc5\x55\x3c\xb6\xe4\xf8\x37\xd6\xb4\x0f\xa3\x76\xc8\xa5\x52\xf6\xee\xce\xad\x38\x8c\x1c\xaa\xe9\xb0\x2d\xa1\x90\xb8\xd7\x53\x60\xb3\xad\x48\x7c\xc9\x40\xa4\x74\x86\xc2\x2d\xb6\x4d\xe2\x08\x13\x6e\xaf\x4b\x1a\x50\xc3\x38\x72\xac\x71\x35\x93\xea\xc6\x78\x3c\xe7\x11\xb0\x40\x69\xcd\x99\xa1\xd7\x07\x1b\xc5\xbe\xf7\x53\xcd\xb8\x4f\x13\xd5\xbb\x61\xc2\xa0\xdc\x03\x18\x83\x73\x90\x66\xaf\x85\x71\x54\x96\x28\xa7\xad\x48\xfa\x5e\xb9\xb2\x1e\xd2\x06\xca\x45\x31\x6f\x62\x62\xb0\xe8\x76\x2d\x81\x2c\xcc\x65\xd2\x72\x0f\xaa\x59\xcc\x96\x1c\x67\x7b\xcd\xa2\x2d\x3d\xd5\x5a\x76\x9d\x9b\x12\xd3\xbb\x33\x2f\x9c\x29\xbd\x72\xd7\x6b\x9f\xc8\x23\x64\x77\x43\xa7\xbc\xdc\x09\x7f\x61\x6d\x3b\xa1\xee\x55\x90\xc8\x71\xf7\x42\xa7\x30\x0e\x56\xc2\x44\x4b\x99\xe9\x31\xab\x0f\x8c\x03\xba\xdb\xfd\x3b\xb5\x36\xb7\xac\xff\x37\x1d\x21\x6b\x5a\x85\x57\x85\xc6\x72\x97\x54\x69\x4b\xfd\xe2\x60\x7f\xd5\xec\x9c\x46\x75\x4b\x3d\xf4\x83\xe8\x40\x5f\xc1\x3b\x7c\x4b\xff\xfc\xc5\xcc\x2b\x59\x43\xd6\xa1\x12\x6f\x80\xb2\x00\xe4\x2c\xcd\x41\x7b\xbb\xf9\x04\xd6\xe8\x6d\x53\xb2\x51\xe6\x63\x0d\x85\xf6\x32\x97\x16\xd9\xc6\xdb\x70\x45\x38\x99\xfd\xd6\x64\x32\x27\x82\x09\x07\xf5\x60\xc8\xba\x5d\x25\x14\x6b\xd6\x97\x49\xb1\x67\xec\x3d\x27\x92\x75\xff\x02\x2c\xf1\x0b\x86\x78\xa3\xc3\x70\xc0\x46\x3c\x64\xea\xa5\x30\x0a\x78\xad\x0d\x87\x29\x6f\xbb\xdc\xb7\xc0\xea\x38\x1d\xa6\x6d\xc0\x97\xf2\x54\x95\x2d\x25\xd5\x2a\x6f\x1e\xe7\xf7\x55\x0f\xf9\xef\x45\xc0\x1c\xf3\xad\x28\x40\x62\x0d\x89\x1f\x3e\x77\x6b\x05\x6a\x27\xef\x87\x3b\x4f\xde\x5a\x39\xbb\xbe\xea\xd5\xdb\x43\x76\x9a\xf2\x8f\xed\x29\xb0\x53\xaf\x48\x3b\x9b\x4f\x26\xcd\x24\x73\x36\x3f\x5a\x3e\x9a\x87\x11\x86\xde\x89\xdd\x13\x7a\x09\x86\x7b\x46\xb7\x25\xb6\x9e\xa8\xa6\x59\x6d\xc7\xe9\xd7\xaf\xfd\xd1\x8a\xb3\xfa\x6f\xc1\x5e\x79\x5e\xb7\x57\xd0\xec\xd2\xfb\xc0\x1f\xa6\xfc\x07\x80\x63\xd2\x32\x8e\x4b\xf4\x40\xbd\x3b\x1c\x8a\xa0\xa5\x2d\x2d\xa9\x16\x95\x15\x95\xfd\x28\xc5\x60\xae\xcc\xec\xb1\xdf\x36\x9e\x2b\x69\x86\x66\xe1\xd6\x11\xbb\xa3\x74\xad\x70\xcb\x68\xdc\x43\x70\x34\x1b\xbd\x82\xe4\x30\xd9\xee\x39\x6b\x97\x57\xb1\x73\xda\xd6\x60\xc8\xc3\xf0\x4b\xeb\x79\x6b\x07\x6f\xe9\x74\xab\x01\x70\x4f\xda\x25\xc8\xa8\xa5\x00\xfd\x8d\x35\x47\xba\xf5\x80\xfd\xd1\xfa\x97\x37\xdb\xff\x97\x9d\xd3\x7e\xfe\x2f\xa3\xd3\xd6\x4d\xad\x24\x49\x4b\x4b\x5e\x2e\x77\xd8\x4a\xb2\xe4\xef\x23\xd6\x3c\x29\xff\x1f\xf6\xde\x61\xca\x57\xa3\x68\x50\x69\xeb\x39\x93\xd6\xd2\x6f\xb6\x05\xaf\x97\x7a\xad\x5e\xdd\x72\x9f\xfd\x18\x3a\xea\x7a\xbd\x78\x7f\xd8\xd2\x47\xde\x0c\x54\x70\x19\x38\x5f\x11\xd9\x9b\xec\xd2\x5c\xa3\x81\xb3\xc7\x67\x02\x0d\x34\xd9\x6c\x3c\x9c\x36\x8f\x64\xc3\xe8\xef\x0f\x87\x23\x3e\xf2\x66\x53\x2f\xf0\xde\x1f\x7a\x01\x1f\x79\xb1\xfc\x7e\x76\xe8\x2d\x48\xa6\x2e\x58\xc9\x2d\xcb\xe3\x22\x08\x6f\xe1\x26\x2a\xf0\x06\x83\xc1\xb0\x07\xff\x3d\x02\xf7\x59\xc1\x70\x73\x40\xd4\x9d\x54\x30\x24\x3c\x9e\xb2\xc0\x7b\xc6\x79\xd6\x39\xc8\xa6\x29\x4f\x3d\xa2\x2e\xfc\x02\xef\xd9\x81\x47\xc0\x9a\xb4\xfc\x5a\x10\x07\xe0\xa0\x37\xdc\xea\x6d\x5b\x80\xbd\x16\x88\x4a\xad\xb6\xf3\xfc\x22\x4f\x0b\x51\xc1\xfc\xf9\xb9\x81\xf9\xf3\x73\x6f\x11\x91\xf6\x4b\xe9\xc0\xdc\x36\x23\x71\x51\x16\xa2\xe4\x49\x99\x27\x78\x93\xe8\xdb\xe9\x36\xdf\x94\x0f\x86\x03\xeb\x00\xc8\x07\x6f\x5c\x1f\x90\x8c\x1c\x6c\x0e\x07\x78\xe4\x89\x0b\x2f\x00\x17\x5d\x23\xaf\x10\x5e\xa0\x1c\x3c\x7b\x3c\xf1\x82\x6d\xf5\x99\x27\x5e\x20\x73\xe1\xc5\x02\x93\x54\xe9\xf7\xda\xf7\x73\x08\xb6\x3f\xde\xab\x64\x90\x63\x73\x04\x01\x32\x61\x80\x80\x72\x46\x1d\x90\x8c\xba\x17\x98\xca\x64\x01\x8e\xb5\xd5\x8b\x2b\x6e\x1f\x69\xab\x67\xd0\xe3\xa5\x27\x93\x4f\x02\x9e\xc0\x1c\xf7\xae\xae\xe8\x98\x4f\xe3\x8d\xb4\xe1\x52\x40\xbb\x56\xd1\x49\xe0\x65\xc5\xfa\x58\x31\xf9\x95\x2b\x07\xd6\xe6\x16\xea\x1b\x6f\x38\x7c\x72\xb4\x60\x8c\xab\x27\x10\x7e\x76\x9f\x5f\xdf\xb9\x85\x76\x1e\x0f\x06\x1b\x6c\x73\xb8\xb3\x3b\x78\xf2\xa8\xca\x73\xe4\xe6\x51\x89\x1b\x6c\x53\x66\xae\xf2\xfc\xe2\xe6\x59\xc1\xc7\xc4\x05\xf8\xa8\x94\xdd\xf3\x33\xa7\xbf\x70\xa4\xac\x99\x1d\xa8\x6f\xf9\xf9\x59\x47\x7b\x98\xbc\x55\x9f\x17\x1e\x26\xcf\xd5\x67\xe2\x61\xf2\x51\x7d\x5e\x7a\x98\xfc\xa5\x3e\x0f\x3d\x4c\x7e\x57\x9f\xbf\x7a\x98\xbc\x50\x9f\xd7\xae\x3f\x82\xf7\x3f\x80\x5b\x43\xa5\x09\xbc\x72\x85\x2c\x0a\xde\xc6\x6f\x15\xc6\x9f\x38\x7d\xcf\x51\xdd\xae\x3e\x26\x7f\xaa\xd8\x2a\xe2\x37\x93\x4d\x99\x18\xc4\xe4\xa5\x8a\x50\x06\xfd\x31\x79\xad\x82\xe0\x03\x00\x93\x0f\x3a\xb7\xb6\x3a\x4f\xbe\xa8\xb0\xf2\x24\x80\xc9\x2b\xee\xc8\x4d\x92\x7f\x72\x7a\x5b\x14\xc1\xce\x0e\x29\x82\x9d\x87\x64\x2a\xff\x5c\x04\x5b\x5b\x24\x09\xb6\x76\xc9\x25\x08\xd4\x92\xc3\x60\x38\x5c\x54\x4d\xff\x47\xcd\x26\xb3\x79\xed\xae\xbd\xf9\x21\x51\x96\x43\xb2\xbe\xce\x09\x23\x31\x86\xb6\xfe\xd4\x36\xc3\x7f\x75\x7a\x11\xb1\xfd\x01\xee\x21\xb6\x37\xc0\x65\xe9\x3b\xbe\x00\x58\x7c\x97\xc2\x5f\x8b\x75\x98\x9a\x61\x12\x57\xdb\xcf\x79\x74\xf9\x89\x9b\x5b\x01\xa7\xf3\x41\x95\x8b\x14\x55\xa2\x72\xc4\x91\x38\xb9\xb5\x93\x99\x39\xd5\xb3\xef\xc8\x28\xa0\x9a\x35\x39\x1f\x21\x46\x5f\xa3\x31\x38\x25\x13\xf4\xb5\x76\x4f\x36\x7e\x40\x77\x07\x84\xc1\x5f\x4e\x5f\xa3\x64\x73\xb8\x85\x49\xf2\x80\x0e\xb7\x48\x4c\xc7\xa3\x71\x5f\x64\x2f\xd3\x2b\x96\xa0\xed\x8a\x4a\xdf\xfc\xda\x1f\x0d\xfc\x9f\x36\x25\xed\x1b\x78\x1e\x49\xe9\x7c\x6f\x30\xf2\x7a\x9e\x0c\xe4\xf4\xd7\x06\x56\xeb\x54\x46\xcd\xb1\xc9\x91\x55\x39\xa0\x21\xcd\xf4\x89\x03\xc1\xed\x85\x66\xbe\xd4\xf7\xde\x7b\x3e\xe2\xa3\xdc\xe7\xbe\xf7\x19\xdc\x60\xfa\x28\x19\xe5\x7e\xe2\x7b\x87\x3a\x58\x8c\x32\xbf\xf0\xbd\x03\x1d\x14\x65\xc9\xca\x72\x3c\xf2\x8e\x4d\xc4\x68\xe2\x0b\xdf\xfb\x45\x07\xd9\x68\xe2\xb3\xaa\xf4\x78\x34\xf1\x63\xdf\x3b\x52\x2e\x36\x03\xef\xfd\xe0\xc0\x53\x16\xf7\xe3\x9a\x7b\x11\xfb\x2a\x1f\xdf\x61\xd0\x41\x35\x49\xa7\x2f\x88\x88\xe5\xa4\x5b\x21\xe1\x0f\x8b\x72\xad\x7e\x77\xe5\x4a\xe3\x5e\xb5\xf6\x90\xeb\x91\xef\xaa\x3e\x59\xdc\x11\x71\x4a\xeb\x79\x53\x57\x5b\x96\xe9\xf5\x98\x4a\x23\x5b\x27\x3a\xf1\x46\xb4\x58\x17\x82\x80\xd1\xea\xd6\xb1\xf0\x69\x95\xbf\x4d\x56\x5b\xb7\x92\x3e\x83\x48\xf8\x34\x12\x9e\xb2\x87\x92\xa4\xfd\x15\xe2\x98\x57\x97\x00\x43\x0c\x79\xad\x62\xfa\xbd\x05\x7a\xba\x44\xfc\xa3\x5a\x07\x56\x84\xbe\xd2\x49\xab\xf5\xbc\xe4\xa3\xb4\xa0\x4d\xdd\xcc\x83\xb1\xb7\xa0\x25\x2a\x40\xb8\x1b\x1e\x15\xcd\x7b\x26\xad\x06\xc9\x8f\x95\xd0\xb7\x15\x05\xd1\xc7\xe1\x3b\x8e\x04\xb6\x76\x1e\x8c\xdd\x3b\x2d\xf0\xd6\xb4\x76\xa7\xa3\x37\xb7\xd7\x5c\x33\x7a\x26\x76\xb8\xa5\x5e\x30\xdb\x6a\x77\xc4\xd6\x8f\x1a\xf3\xa3\xaa\x5d\xdb\xaa\xd3\xf3\x72\xf3\x91\x1f\x1b\x5b\x75\x8e\xb5\x3b\x9d\x6a\xda\x53\xb3\x94\xa7\xd2\xb6\x76\x36\x64\x32\x18\xcb\xab\x5b\xda\x33\x27\xef\xce\x00\x72\xec\xb2\x9d\x86\xb1\x3e\x95\xe1\xf1\xee\xce\x40\xe5\x18\xb2\x6d\x03\xa2\xb2\xa8\x11\x2c\x2b\xc7\x02\x2a\x1b\x02\xfb\xb1\x35\xa8\x27\x2e\xf2\xec\x12\x74\xf0\x5f\xe4\x79\x96\x23\xef\x03\xff\xc6\xb3\x4b\xde\x99\xf3\x54\x74\x3c\x5f\x9e\xe0\x6a\x9a\xb8\x76\x3c\xe9\xcf\x5c\x45\xea\x3d\x96\x1e\x70\x93\x49\x2d\x84\xcf\x3a\xfc\x0b\x2c\x80\xb7\x3a\x74\x20\x17\xe5\x73\x1d\x50\x7a\x49\x1f\x4d\x41\xb5\x2a\xfe\xd2\xc1\x5f\x8d\x7a\xd7\xef\x3a\xe2\x33\xac\x8f\x17\x10\xba\x47\x97\xb7\x79\xb6\xd7\xe8\x30\xdd\x05\xd5\x90\xbb\x83\xfc\x60\xb8\xb5\xb1\xf5\xf0\xc9\x16\xdb\xf5\xb7\x87\x0f\xb7\x77\xd9\xee\xc6\x87\xda\x2c\x90\x27\x03\xd0\x08\x12\x0d\x4d\x93\xad\x52\x65\x4c\xad\x22\x40\xc3\x91\x54\x55\x39\x99\xd4\x66\xb9\x11\x38\xa8\x6d\x7c\xf9\x3e\x1d\x74\xbb\x19\xfc\x9d\xec\xd3\x41\x59\xe6\x7b\x10\x03\x7f\x27\x7b\x32\x06\xe5\x3e\x55\x0d\xfb\xc6\xe5\xc4\x9d\x60\x3f\x03\xf1\x41\x32\xa1\xf2\x80\xab\xef\x6c\xf9\x03\x79\x94\xca\x93\x30\x07\xfd\x68\x32\xb6\xfb\x1a\x38\xe8\x74\x4e\x46\xbb\xb1\x89\x07\xfa\x70\x14\x3a\x41\xed\x6c\xfc\xc1\xd6\x0e\xc9\x7c\xfa\x1a\xf1\xcd\xad\x1d\x4c\x26\x3e\x4d\xe9\x6b\xf4\x8e\xa3\x0c\x63\x92\xf5\xa8\xc2\x27\x05\xbf\x3e\xaf\xd1\x04\x4e\xd6\x09\x9c\xac\x63\xa5\xf1\x94\x55\xce\xe6\x26\x64\xac\xb7\xc1\xb8\xda\xfc\x56\xd9\xf2\xfc\x64\xa5\xf4\x45\xbc\xca\x5e\x99\xda\x82\x48\xcb\xa4\x08\x99\xef\x15\x5e\x84\xaa\xc1\xac\xf5\xd0\x27\x98\x66\x26\xf4\x27\x57\x19\x54\x4f\xfc\x06\x21\xd5\xfc\x97\xf0\x0d\xed\x78\x0d\x9f\x0d\xcd\x3e\x8b\xc9\x6b\xab\x59\x53\x20\xbc\xf9\x48\x61\xad\x9b\xfd\x01\x4a\xaa\x86\x7f\x51\xc0\xb5\x71\xb7\x65\x03\x44\xff\x06\x9d\xa5\x9c\x9a\xae\x0f\x49\x4e\xff\xc9\xf5\xe4\x5a\xb6\x67\x64\xa5\x31\xd7\x87\x98\xb4\xc8\x43\x2a\x67\x04\x98\x2c\x95\x14\x20\x20\xa4\x2c\x92\xf4\xe3\xa2\x48\xcf\x39\xba\x5d\x90\x7f\x72\x22\xb0\x11\xe5\xec\x17\xca\xb6\x01\x95\x9f\x85\x2c\xd0\x2f\x0a\xf9\xdd\x1b\xc2\x04\x59\x25\x8d\xf6\x09\xc4\xfc\xe3\xd3\x02\x04\x4d\x5f\x71\x94\x4a\xde\x42\x72\x10\x72\x92\xdb\x30\xe8\x45\x4c\xaa\xf0\x85\x0c\x8f\xab\x70\x22\xc3\x45\x15\x3e\x94\xe1\xa4\x0a\x5f\xca\xf0\xbc\x0a\x5f\xcb\xf0\x05\xcd\xf7\x28\x07\x74\xc1\xc8\x77\x1e\xc9\x05\xc8\xfb\x2a\xac\x23\xb2\x3d\x3a\x94\xe1\xa9\x07\x01\xde\x9f\x42\x68\xea\x91\x2c\x2a\xcb\x89\x4e\xbd\xf0\x20\xc0\xfb\x17\x10\xba\xf0\xc8\x24\x2a\xcb\xb1\x4e\x4d\x3c\x08\xf0\x7e\x02\xa1\xc4\x23\xe3\xa8\xae\xa1\xc7\xfb\x97\xdd\x2e\xba\xa0\x17\x65\x99\xe8\x42\x97\xb2\x50\xb2\x07\x29\xa1\x77\x79\xe9\x91\x24\xc2\x44\xe5\x29\x74\x9e\x43\x99\xa7\xd8\xe3\xfd\x43\x08\x1d\x7a\xa4\x88\xca\x72\xae\x53\xaf\x65\xaa\x72\x4a\x32\x8f\x70\xb8\x15\x51\x41\x2e\xc2\xed\x88\xfa\x6c\x7f\x40\x2e\xc2\x9d\x88\xc6\xe4\x1f\xdc\x75\xeb\x7d\x81\x17\x5a\xcb\x46\xd2\xec\x7c\x59\x1d\x13\x93\x54\x79\xc1\x73\x64\x00\x11\x6c\xb4\x24\x56\xbe\x82\x2a\x1b\x91\xb1\x5a\x0b\xae\x9d\x17\x16\xab\x98\x46\x10\x2c\x54\xa8\x40\x65\xff\xcb\x06\x8c\xfd\x2f\x05\xab\x30\x85\xdf\x20\xcf\x09\x2e\x3b\xc4\x72\x3c\x14\xd6\xcc\x5a\x98\x7b\x80\x0e\xe2\x99\x48\xc7\x0c\xfc\x61\x8d\xe3\x59\x2a\xe2\x49\x81\x3d\xc2\x62\x0c\x75\x6b\x9b\x64\xcf\x91\xf7\x49\x9b\xae\x9e\xf3\xf4\x4a\x59\xb3\xbe\xd2\x31\xfa\xb8\xd2\xbe\x5a\xae\x2a\x9f\x10\x9f\x3c\xb2\x19\xfa\xbd\x68\xf4\x35\xf1\xc1\xdd\xec\xed\x90\x6c\x2f\xf0\x68\x53\xb9\x01\xf8\xe4\xb5\x9b\xd3\xaf\x5c\xe1\x0f\xd9\xf6\x86\xeb\xce\x12\x1b\xf7\x2b\xb2\x96\x7b\xca\x7e\x30\xd9\xd3\xbe\xf6\xf9\x4f\xbd\xad\xfe\xd6\x93\xfe\xd0\x23\x82\x5e\x09\x92\xf6\xcf\x38\x3d\xe7\x24\x05\x33\x6a\xcb\x7b\xda\x3b\x81\x3c\x63\xcb\xcd\x23\x61\xa4\xc4\x63\xd5\x35\xa3\x35\x34\x4d\x06\x18\x2f\x24\x88\xb8\xcd\x6e\x87\x02\x01\xa6\xe5\xee\x85\xc0\xeb\xe6\x20\x34\x04\xb0\xaa\xc3\xb3\xcb\x91\xf9\x40\x38\xf0\x4d\x1b\x65\xb1\xb9\x18\xd3\x99\xfc\xad\x59\x0e\xa9\xce\x88\x2b\xe5\x38\x96\x29\x2c\xef\x90\x64\xd2\x82\xeb\x96\x79\x97\xf9\xd3\x02\xe4\x7a\xe7\x24\x35\x53\x32\x93\xfd\x66\x9c\x2c\x7e\x27\x69\x3f\xd1\x5e\xd3\xe8\x27\x48\x29\x94\x25\x16\x7a\x43\xd2\xf6\x97\x5d\xe7\xee\xd1\x8a\xa6\x7b\x26\xa7\xaa\xb5\x55\xe3\xcb\x36\xa7\xdd\x01\x7f\x55\x08\x01\x0c\x67\xd1\x8c\x15\x62\x07\x06\xd1\x9f\x85\xed\x89\x3b\x24\xa0\xea\xdd\x01\x19\x15\x76\xed\x6f\xbd\xf7\x34\xec\x30\xe5\xaa\xb4\x12\x09\x7d\xa3\x3a\x73\x22\xac\x72\x9f\x8e\x59\x3a\x10\x8d\x92\x80\xe3\xb7\x9b\x09\xad\x94\x26\x44\xc8\x22\x63\x4d\x07\x02\xb2\x17\x18\x17\x0a\xd8\x48\x45\x15\x4c\xa0\x77\x48\x7d\x6b\x79\x5f\x22\x30\xb6\xfe\xfc\x62\x9a\x1b\x7f\x7e\x29\x8d\x4d\x16\x4c\x04\x7d\x87\x52\x73\xb8\x51\x1a\xcb\x93\x13\x44\x3a\xe5\xf1\x88\x38\x2c\xb4\x23\xd0\x2d\x71\x2b\x55\x78\x10\xa1\xc4\xd3\x31\xc9\xc0\x11\x25\xf0\x23\x35\xa4\xd1\x4a\xac\x15\xaa\x2d\x29\x84\x51\x4a\x33\x01\x8e\x81\x01\xe3\xa0\x06\x31\x61\x13\x26\x58\x07\x42\x95\xe2\xaf\x0c\x55\xf3\xa1\x8d\x74\xb9\x44\x42\xd4\x06\x76\x79\x52\xdc\x39\xb4\xce\xd4\xe0\x72\xcb\x9f\xa4\x37\xec\x03\x4f\x45\x41\xdf\x93\xfa\xcd\xd4\x6f\x92\xef\x6a\x1a\xfa\x6a\x0a\x81\xb2\xd1\x2b\x1e\x78\x26\x47\x9d\x32\x79\xc5\x29\x03\x2d\xc3\x06\xe0\xe3\x8b\x9c\x15\x17\xd9\x64\x05\x1b\xad\x60\xaf\x53\xfa\x4f\xae\xfa\xde\x91\x38\x85\xa8\x00\xc1\x0f\x15\xc4\x2b\x80\x73\xed\x76\xd1\x3f\x39\xd0\x2e\xbd\x21\x96\x35\x42\x95\x75\x1b\xf8\x2b\x04\x5d\x93\xf4\xec\x0c\x09\xe3\x15\x74\x7d\x50\x69\xe1\xef\xf5\x76\x47\x95\xb9\xfc\x80\xef\xf5\x86\xa3\xca\x1b\x40\xc0\xf7\x06\x23\xeb\x31\x20\xe0\x7b\xc3\x91\xf5\x29\x10\xf0\xbd\xad\x91\xf5\x2b\x10\xf0\xbd\x47\xa3\xca\xa3\x40\x50\xc1\x84\xcd\xc3\x5c\xd7\xa8\xad\xfd\x97\xe3\xc3\x37\x0f\x4f\x5e\x1e\x1e\xd3\xdb\x83\x67\xc7\x2f\x8e\x5f\x1f\xbe\x38\x79\xf3\xee\xf9\xb3\x37\xc1\x92\xb3\x49\x8f\xd4\x73\x9c\x1c\xbd\x78\xfe\xee\xed\xc1\xd1\x72\xce\x40\xd2\x45\x8d\xcc\x87\xed\xf9\xc0\x20\x16\xe4\x75\x93\x3d\x22\x4b\x06\x9e\xae\x17\xc0\xd8\xda\xaa\x2a\x20\xfe\xd0\x89\x52\xd0\x3e\xbe\x78\xf1\xcf\x00\xfc\x1e\xf5\xc2\x8f\xd1\xc7\x8f\x1e\x39\x7c\xf7\xf6\xf8\x17\x5b\x81\xec\x87\x85\xdc\x06\x1f\x3d\x19\xee\x04\x7a\x02\xd3\xfd\x5b\x4f\x52\x01\xca\xe4\x92\x57\xdd\x83\xc6\x2e\x43\x51\x7f\x4b\x5a\xf0\x7e\x8e\xe4\x0e\xd0\x4f\x90\x20\xb7\x3c\x93\xd1\x01\xc2\x74\x3f\x5b\x68\x85\x1f\x1a\x6e\xa2\x30\xee\xdd\x0c\x7a\x4f\x22\x8c\xc2\x67\xbd\x2f\x11\xde\x3c\x27\x9b\xfa\x53\xfd\xc8\x0c\x32\x3a\x22\x39\xdd\x0c\xff\xfb\x59\xef\x8b\xcc\xee\x6f\x9e\xa7\x8e\xc3\x4a\x3d\x8d\xec\xd4\x04\x4a\xfd\x76\xa1\x64\x3f\xb4\x4a\x45\xbf\x98\x4d\x52\xf5\x6a\x36\x23\x19\xb5\x99\xf9\x28\x0d\xb8\xe4\x2e\xfb\xb2\x79\x33\x9d\xa1\xa8\x32\x8c\x47\x79\x30\x26\x09\x15\x7d\x91\xc7\xbc\x90\xb4\x19\x99\x57\xc9\xc9\x28\x0e\x12\x72\x41\x45\x3f\x61\x93\x74\x9a\x0a\x96\x93\xb3\x2a\xf9\x62\xe4\x75\xbc\xe0\x82\xcc\xe8\x04\x4d\x10\x23\x19\xf1\x7e\x1a\x7e\x1d\xfc\xb4\xe5\x61\x52\x10\xef\xeb\xc0\xc3\x64\x4a\x07\xe4\x90\xce\x8c\x9c\xbc\x8c\xa4\x94\xce\xcc\x73\xdc\x14\x3f\xc5\x53\xdf\x87\xc6\x2c\x25\x1e\xf6\x86\xf8\x29\x3e\xec\xf5\xcc\x5a\x99\x69\x55\x9c\x29\x39\xc4\xaa\xcd\x08\x6a\x01\x2d\x9f\xb9\x56\xcd\x39\x73\x9e\x3d\x26\x8d\x6d\x4a\xb8\x2e\x89\x95\x48\xc3\xa8\x72\x06\x0e\xaa\x4c\xa2\x9f\xb3\x64\x3e\x66\x2b\x2d\xb0\xba\xb9\x17\x60\x3a\x7b\x41\x9e\xec\x6c\x3d\x5e\x35\xa3\x94\x92\x15\x47\x5b\xc3\xed\x1d\xe7\xb5\x22\x45\xf8\xb6\x42\x34\x97\xa1\xbc\x9f\xb3\x82\x89\x8f\x4a\x4b\xf2\x79\x3c\xbe\x60\x34\x25\xac\xcf\xae\x66\x59\x2e\x6a\x9b\x74\x75\x13\xaf\xf7\x5d\xb8\x46\x87\xa3\x31\x5b\xa7\x54\xb3\x50\x13\xea\x5c\xf0\x3c\x8f\x27\x93\x94\x9f\x77\xde\xe7\xd9\xec\xf8\x7a\xc6\x8a\x0e\x50\x2b\xb1\xc8\xf2\xa2\x93\xa4\x39\x1b\x8b\xc9\xb5\xa4\x93\x79\x26\x3a\xc5\x7c\x26\xeb\x64\x49\xe7\xf4\x1a\x68\xe0\x3f\x66\x79\x36\xeb\xc9\x0d\xa4\xf8\xa3\x33\x8b\xc7\xdf\xe2\x73\xa6\xde\xd2\x2c\xbc\xfe\xf8\x82\x8d\xbf\xd9\xa0\x76\x0d\x1b\x4f\x26\x12\xc0\xb4\xdf\xf9\x4d\xd2\xd5\xa0\xe8\x19\x0b\xa3\x27\x7a\x76\xda\x9f\xb2\xcd\x79\xc1\x7a\x50\xb8\x57\xd5\xe2\xe1\x35\x75\x47\x35\x01\x55\x0a\xea\xbd\xe6\xdf\xe3\x3c\x8d\xb9\xe8\xfc\x9e\x66\x13\xad\x25\x3a\x71\x9c\x79\x0b\xe4\xf8\x84\x61\xfd\xb4\xf8\x8d\xfd\x35\x4f\x73\x96\x50\xa6\xbd\x9a\xdc\xc6\x79\x1e\x5f\x07\x8c\x9c\xa6\xe7\x29\x17\xf2\x23\xcb\x26\x01\x23\x12\x46\xc0\x88\xb2\x69\x12\x30\xa2\xb8\xdc\x80\x11\xa5\x87\x22\x3f\xc0\x0a\x5f\xc0\x48\xcc\x25\x00\x00\xf4\xee\x2c\x10\x84\x4d\x98\x24\xb5\x02\x66\xbe\x64\xe3\x03\x46\xcc\x44\x83\x4c\x3c\x4b\x98\x05\x0b\x31\x19\x67\xd5\x2f\x14\x11\xa4\xb8\x88\xe1\x97\x5d\xc5\x63\x11\x08\x52\xef\xcf\x20\x27\x4b\xd3\x23\x48\x1d\x3f\xf4\x36\x27\xe5\x84\x2f\x16\x64\xf7\xe1\xd6\xae\x33\x29\xab\x79\xc4\x91\x9c\xaf\x58\x6e\x85\x72\x52\x06\xac\x39\x65\xab\xac\xde\xd1\x8b\xe7\xbf\xbd\x38\x3e\x39\x78\x77\xf2\xf6\xdd\xf1\xc9\xfb\x67\x47\x47\x27\xc7\xbf\xbc\x3e\x3a\x79\xf7\xdb\xc9\xe7\x77\x1f\x4e\x3e\xbe\x7e\xf3\xe6\xe4\xe7\x17\x27\x2f\x5f\xff\xf6\xe2\xc0\x5b\x90\xdd\x47\x8f\x1e\xad\x5a\x08\xe3\x8c\x17\x42\x2d\x85\xc1\xd6\x63\xf0\xd5\x8e\xb6\x77\x24\x6b\xcf\xd1\xe3\xe1\x43\xc9\xd3\x73\xb4\xf3\x70\x30\x94\xdc\xbc\xb2\x7a\x88\x3c\xc6\xc7\x59\xc2\x5e\xe6\xf1\xb9\xec\xdb\xd7\x09\xe3\x22\x3d\x4b\x59\xee\x3e\xfc\x8d\x51\xdd\x68\xc6\xba\xe3\x84\x7c\xb8\x4e\xa9\x51\xb1\xc5\xd5\xa5\xa7\xec\x27\xbd\x2e\x60\x28\xd5\xd9\x7d\xc4\x66\x71\x2e\x17\x44\x67\x3a\x2f\x44\xe7\x94\x75\x8a\x94\x9f\x4f\x58\x47\x6e\x48\xf1\x58\xb0\xbc\xa3\xab\x70\xbd\xf1\x36\x7d\x63\x02\xc6\x23\xb5\xe7\x8e\xc5\x48\x1e\x24\x81\x8a\xfc\xf0\xdb\xeb\xe7\xd9\x74\x96\x71\xc6\xc1\x54\x82\xf3\xa2\x96\x34\xa0\x24\x0c\xa0\xa4\x8d\x6c\x73\xe7\x54\x02\x35\xdf\x7e\x5a\x28\x75\x5f\x86\x47\x4c\x99\x8e\xc6\xc1\xf2\xfd\xce\x68\x8e\xf4\x1d\xcd\x37\x76\x5d\x48\x2a\x51\x9b\x99\x86\x6a\xe9\xfe\x5b\x98\xf9\x88\xe1\x9e\xfe\x12\x18\x6b\xe5\x49\x41\xf7\x59\x28\x22\x5c\xc3\xe3\x42\xe2\xa1\x06\x54\x50\x66\x55\x81\xbc\xff\x53\x79\xeb\x96\x3d\x2f\x94\xc1\x06\xbd\x6d\x0f\x24\x81\x4d\x1c\x28\x67\x2e\x14\xc4\xe8\x05\x20\x66\x81\x8d\x1c\x60\x4a\x74\xc0\x0b\x0c\x2c\xe1\x0f\x9d\x31\x98\x35\x7a\x0f\xb8\x1e\xd5\x92\xa2\xdb\x5d\x57\x5f\x7d\x65\x1b\xc7\x36\x15\x77\xbb\xcb\x66\x56\xba\x5d\xcf\x83\x29\x23\xf2\x74\x8a\xf0\x88\x51\x9b\x3f\x58\xd7\x80\x7f\x56\xd7\x63\x85\x71\x92\x0e\xcf\x1b\x22\x9f\x33\x5d\xd2\xa5\x15\xba\x5d\xef\x2c\x96\x44\xd8\x72\x12\x38\xe4\x50\xe5\xe8\x52\x62\xad\x9f\xa6\xaa\x79\x63\x39\x18\x8d\xab\x36\x35\x4f\x82\xf5\x01\x91\xe3\x29\x7f\x9d\xf9\x1c\x78\x1c\x8c\x9e\xb6\x4d\xf1\xc0\x23\x1e\x71\xfb\x29\x58\x1f\x92\x5a\xf3\x82\xf5\xe1\x42\x8e\x58\xbf\xad\x38\xd6\xcb\xb9\x2e\xd8\x3b\x61\xa2\x23\x8c\xc5\x6e\xe6\x16\xd4\x6f\x28\x30\xb6\xe6\x89\x02\x31\xb8\xed\xa3\xfb\xb7\x82\x6e\x7e\x0d\xd1\xd7\x64\x03\x7f\x8d\x7e\xda\xec\xb3\x2b\x06\x5e\xb4\xe4\xd4\xa9\x1e\x5e\xc3\xaf\xc9\x86\x4c\x56\xa2\x8a\xa3\x8a\x5c\x8f\x15\xf9\x2e\x7f\x24\x65\x04\x76\x0d\x43\x11\x0e\x23\xc9\x6a\x05\x10\xcd\x17\xea\xa1\xe4\x34\x8f\xc7\xdf\x98\x68\xc5\x00\x7d\x0d\xbf\x46\xf8\x8e\xea\xab\xba\x2d\xeb\x20\x81\x8f\xa0\x86\x30\xea\x8f\x33\x3e\x8e\x05\xe0\x41\x4c\xc5\x21\x8f\xea\x18\x8c\xb3\xe9\x34\xd6\x8a\x7b\x85\xe9\x4d\x8b\x8f\x30\xf8\xa8\xde\x4d\xe9\xd2\x0c\xe5\xdd\x2e\xef\xa7\x7c\x3c\x99\x27\xac\xa8\xf7\x71\x35\x38\x24\x6f\x2d\xb8\x9e\x76\xbb\x09\xe2\x84\xe1\x7b\x21\xac\x71\x9a\x8f\x54\xde\x80\xeb\xb1\xce\x68\x5a\x96\xf9\x88\x6b\xd2\x6b\x45\x49\xbb\x6b\x48\xe2\x98\x61\xcd\x8f\x02\x35\xca\x03\x05\x71\x2d\x0e\x45\x44\xb3\xfa\x98\xf4\x7e\xa0\x37\xaa\x31\xd2\xe2\xea\x20\x38\x4d\x45\xeb\x30\xad\xa7\xd8\xe1\xf4\x10\xd4\xc9\x6d\x9b\xcc\x04\xce\xa9\x45\x2f\x8c\x82\xbf\xdb\xb6\x35\x67\x26\x08\x39\x13\x44\x7d\x26\x88\x88\xe4\x72\x26\x88\x88\xe6\x8b\xca\x9b\x95\x99\x7c\xfa\x98\xb4\x40\x24\xbb\x39\xe2\xf5\xe9\xc4\xe1\xe2\x00\x07\x8a\x15\x5d\x2c\x16\x92\xf5\x88\xcd\x3e\x00\x96\x69\x19\x5c\x1b\x40\x67\x2c\x9f\x81\x75\x81\x57\xa5\xca\x0a\x7b\x5b\xd5\x69\xff\x1d\x8e\xfe\x4f\x37\x82\x5e\x73\xe4\x63\x25\x4d\xae\x3b\xbe\x23\x01\x19\x8a\xbb\xeb\x61\x75\xdc\xca\x6d\x2b\xc5\xe3\x8c\x8b\x94\xcf\xd9\xda\x84\x89\x90\x91\x2c\xa2\x39\xaa\xce\x2f\x67\x64\xfc\xcd\x73\xe2\x75\x3c\x1c\xa4\xc4\xa3\x1e\x5e\x73\x18\x95\x4c\x99\x2b\x0b\xf5\xea\x20\xce\xca\x20\x2d\xf3\x23\xaa\xa6\xaf\xa8\x6d\x32\xa3\x2c\x48\x50\x06\xb7\x33\x48\x9d\xa8\x24\x23\xb1\xf2\x5d\xe8\x34\xc5\x3d\x0a\x63\x6c\x8e\x20\x46\xe3\x30\x05\x63\x0c\x6d\xef\x23\xea\x52\x85\x32\x5c\xc1\xe2\x4d\x58\x0c\x63\x16\xf2\x88\xce\x90\xfc\x21\x42\x5b\x57\x92\x60\xa9\x3a\xa2\xb4\x42\xf2\x3a\x9c\x67\x70\x04\x8f\xe2\x00\x81\x2a\x82\x0e\xd6\x71\x33\x27\x7a\x5b\xac\x2a\x80\xb1\x65\x58\xf4\x59\x7e\x6b\x76\x66\x39\xed\x0c\x79\xa8\x37\x75\xc4\xe5\x89\xd4\x6c\x9e\xdc\x1a\xea\xd4\x04\xc7\x23\x79\xe8\xd3\x39\xe2\x38\x80\x2f\x4e\xd8\x02\x93\x96\x59\x87\x17\xa2\xcf\xae\xb4\xf4\x01\xd1\x47\x24\x9d\x12\x45\x00\xf1\xf3\xf4\xec\x9a\x1a\xcc\xe4\x0c\x34\x13\xd2\xf3\xd6\xda\x0e\x34\x45\x29\xc1\x81\xa6\x4c\x22\xff\xbd\x23\xed\x47\x4e\x2c\x4e\xf7\x45\xbf\xf8\x96\xce\xde\xce\x27\x13\xf3\x34\x25\x47\xac\x2c\x55\xfc\x8b\xe9\x4c\x5c\xab\x27\x01\x49\x0f\x50\x95\xda\x70\xf6\xf1\xa3\xa7\x5c\x47\xd0\x7d\xd4\xd8\xc7\x8c\xff\xcc\x25\x5d\xe7\xb8\x2c\xd9\x12\x6a\x55\xec\x32\x62\xf1\x88\x9b\xfd\x35\x1e\x85\xfd\x7e\x9f\x93\xb0\x80\xcd\x89\x78\xa1\x47\x52\xe2\x45\x5e\x64\x6d\x56\x44\xc1\x72\x96\x02\xa5\xf0\x19\x51\xf9\x1d\x13\x86\x9d\xfc\xed\xc7\xa6\xd3\xa4\xff\x4b\x98\xdf\x8d\x74\x2b\xaa\x77\x1e\xaf\xab\x0e\x1a\x4b\x7d\xb6\x24\x02\x51\xe6\x0c\xee\x08\x2a\x0e\x3c\x6a\x8d\xd2\x73\xba\x8f\x62\x92\xba\xdd\x90\xb6\x76\x43\xba\xba\x1b\x52\xb9\x01\xa4\xe6\x10\x4a\x25\x8d\x9b\x12\xe8\x50\x3d\x47\x46\x61\x58\xc0\x99\x45\x84\x1e\xab\x5a\xd7\x84\x71\x3d\x76\xc5\xc9\x15\xe1\x45\xfd\xf4\xf9\xbf\x35\x86\x6a\x90\x96\xc6\xac\x75\x72\xc1\x51\x96\xd2\xdb\x85\x73\xd6\x64\x2d\x9b\x2a\x47\x99\xa4\x96\xd3\x30\x8b\x28\x0b\xb3\xa8\x3a\xbb\xdd\x8c\xa9\x35\x6f\x08\xac\x07\xec\x8e\xdd\x6e\x5e\xdb\x2c\x49\xae\x8e\x70\xee\x2c\x46\xd7\xc6\x49\x35\x8e\x72\x20\xec\xa0\xc8\x01\x10\x38\xa8\xef\x91\x29\x1e\x41\x4e\xeb\x4d\xb6\x7d\x0e\xd5\x4e\x28\x0d\xc9\x97\x33\x1c\x0c\xa8\xc0\xce\x1d\x23\x8e\x49\x18\x19\xdb\x32\x5d\x0f\x07\x26\x1f\xf5\xfc\x02\xde\x1b\x16\x18\xf7\xcf\xd2\x89\x60\x39\x42\x8c\xee\x1b\x9e\x76\x7f\x80\x9d\x62\x0b\xb3\xff\x7e\xc8\x27\x76\xd3\x5d\xcd\x33\xc8\xcd\x52\x75\x65\xc8\x49\x2c\x0f\x6e\x46\x1c\x16\xae\xd3\x28\x37\xcf\x27\x96\x40\x92\xcc\x59\x38\x88\xc0\x62\xd3\x5f\x73\x96\x5f\x07\x53\x74\x06\x52\x17\x12\x89\x6e\x57\xe3\xb1\xcc\xb8\x77\xbb\xf1\xe8\xf6\x6c\x29\x3a\x48\xc0\x82\xd4\x22\xb8\x5d\x40\x2b\xec\xd9\xa1\x5b\x02\x74\x12\xff\x91\xc3\x22\x9c\x44\xd0\x34\x4b\xe1\xc5\x92\xaf\xec\xcf\xf3\x09\x6e\xc1\x3d\xa5\xf6\xf4\xd2\x99\x48\x4e\x35\xf2\x28\x25\xb7\x8a\xab\x1a\x2e\x30\xc9\x1a\x95\xe7\x84\xf5\xa1\xe5\x58\x52\x3e\x1d\x73\xcb\x0a\x48\xa3\x0c\xaa\xef\x76\xd1\x98\xfe\x31\xfa\xe9\x76\xbc\xf8\x43\xe5\x4a\x96\xd9\x25\xea\x79\xf6\x64\x5a\xcd\x49\x73\x25\xa1\xa1\xb9\x5f\x8e\x31\x11\x0b\x8d\x70\x25\x7a\xbe\xdc\xad\xdd\x2e\x4a\xe8\x1f\xff\xe7\xa7\x5b\x1e\x4e\xa2\x91\xa4\xf6\x97\xf3\x48\x5e\xa5\x2d\x7e\xf1\x07\x26\x7f\xfc\x74\x1b\x2f\x24\xfe\x3f\xdd\x26\x8b\x3f\x60\x7a\xa5\xe3\x6f\xb4\xe2\x9b\xe2\xe6\x90\xac\x18\x76\x3b\x32\xc3\x05\x89\xf5\xc8\xc0\x84\x4a\xf5\xf4\xc9\x49\xcb\xa4\x18\x2f\x68\x35\xa1\x11\x93\x25\x2d\x8f\xef\xce\x10\x54\x03\x95\x81\xc7\xb7\x76\x78\x04\x04\x0f\xfa\xec\x0a\xe8\x47\xa7\x21\x66\x37\x58\xa6\x83\xe8\xfe\xba\xcb\x71\xe1\x40\x2f\xac\x75\x75\x33\x5c\x61\x24\xbb\x06\x31\x92\xca\x3a\x16\xe4\xf1\xf0\xe1\x5d\x37\x6b\x0e\x49\xd4\x76\x6f\xb5\x14\x27\xda\x6f\xaf\x5e\x5c\xcd\xd8\x58\xb0\x04\x2e\x69\xed\xbb\x6f\x47\x64\x9d\x53\x26\x77\x52\x59\xba\xf3\x87\x02\xf6\x87\xa7\x58\x04\xd8\x95\x34\x15\x16\xb2\xa8\x65\xf6\x89\xda\xc5\x0b\x1f\x85\x2c\x0a\xc2\xea\x1a\x87\x83\x4c\xac\x9a\x89\xbe\xb5\x5b\x17\x2d\x16\x64\x6b\xb0\xf5\xf8\xae\x56\xcb\x9d\xab\xed\x2a\xac\x62\x13\xc2\xf5\xff\x42\x78\x23\xda\x3c\x27\x72\x9b\xfb\xe3\xc1\x4f\xb7\x0c\xde\x03\x9e\x67\x09\x03\xfd\x1d\x2b\x21\x82\x86\xbb\xb8\x6e\x2b\x67\xf1\x07\xc6\x0b\x32\x7c\x54\xbb\xf7\x5c\xf9\xbc\x53\xdd\x18\x21\x3b\x8b\x0b\x26\xde\x9b\x97\xb2\x77\x67\x65\xb9\xe2\x0d\xe0\xe4\x04\xde\xd3\x4e\x4e\xa8\x90\x64\xb1\x22\xed\x9d\xab\x7d\x75\x1f\x59\x3d\x5e\x3a\x63\xf7\x1b\x3b\x63\x39\xe3\x63\x33\x80\xe2\x22\x2d\x3a\x17\x71\xc1\xff\x4b\x74\x4e\x19\xe3\x9d\x94\xa7\x22\x8d\x27\x69\xc1\x92\x4e\xaf\x53\xcc\x67\x2c\x47\xb8\x96\x63\x1c\x4f\x26\x2c\xa9\xb6\x69\xe6\xbe\x23\xb0\xd5\x46\xa3\x17\xee\xab\x52\xcb\x13\x6b\xe3\xdd\x04\xdf\x0a\xb3\x61\x76\x94\xcb\x96\x17\xf1\xf8\xc2\x79\x17\x81\x1c\x8a\x97\xec\x76\x59\x7f\x3c\x89\x8b\xe2\x4d\x5a\x08\xb0\x0a\x0c\x27\xd6\xc2\xbd\xa3\xad\xbd\xc4\x54\xb5\xc2\x15\xa1\xe4\xd7\x33\x70\x9b\x98\x21\x78\xa9\x1e\xf1\x11\xf7\xbd\x9e\xe7\xb3\x80\x05\x8a\x5d\x92\xbc\xb1\xe7\x05\xf0\x74\xdd\xbc\x7d\xfd\x57\x31\xcd\xd9\x34\xfb\xce\x9a\xc8\x26\x95\xe8\xcc\x32\x2c\x8e\x6f\xd5\x75\xa4\x5d\x2d\xbc\x01\x54\x72\xc4\x71\xca\x0b\x48\x28\xe0\xf0\x5a\xc8\x0d\xbb\x1d\xb1\xd6\x92\xb2\x27\xd4\x20\x48\xc4\xea\xef\x8d\x86\x8e\x43\x98\xee\x7f\xd0\x0f\x8e\x73\xb0\x86\x58\xbb\x9d\x9d\x2b\x77\x83\xae\x16\xd0\x19\xc2\xb7\xe6\xd9\x90\x3d\x65\x74\xde\x9f\x65\x33\x84\x9f\x62\xb9\x76\x64\xe4\x0c\xe8\xd0\x35\xf7\xe2\xd1\x79\x7b\x54\x43\x75\xbb\x30\x5e\x81\x43\x4b\x36\xa9\x4d\xb3\xf2\x72\x25\x6b\xd6\x02\x29\xc2\x91\x46\x91\xe7\xba\xb6\xa5\xd7\xde\x17\xa9\xdc\x7a\xec\xc3\x66\x27\xe5\x1d\x81\xd1\xed\x02\xf7\x2f\xe2\xe2\xdd\x25\x7f\x9f\x67\x33\x96\x8b\xeb\xca\xf2\xa0\xc4\x08\xec\xb8\x85\x3c\x82\x4e\x76\x26\xf1\xa1\xd2\x51\x99\x99\x1b\x8d\x99\xd2\x3b\xa1\x49\x36\x06\x7c\x34\x17\xfb\x42\x3d\xdb\x20\x2f\x49\xbf\x7b\x78\x8d\xf5\x0b\x71\x3d\x61\xfd\xcb\x34\x11\x17\xd4\x1b\x0e\x06\x0f\x3c\x62\x22\x2f\x58\x7a\x7e\x21\xa8\xb7\x35\x18\xcc\xae\x3c\xdd\x0d\x77\xc3\x9b\x4a\xd2\x53\x16\x26\xb7\xb3\xac\x48\x25\x66\x81\x17\x9f\x16\xd9\x64\x2e\x98\x47\x44\x36\x0b\x06\x64\xc2\xce\x44\x30\x20\xb3\x2c\xe5\x82\xe5\x2f\xbe\xcb\xde\x32\x9c\xee\xf7\xb4\x48\x4f\xd3\x49\x2a\xae\x03\xef\x22\x4d\x12\xc6\x3d\x02\xc8\x05\x1a\x0d\xa2\xb0\x0a\xbc\xe1\x43\x08\x1a\x3f\xbb\x36\xfb\x42\x76\x7c\x3c\x9b\x31\x9e\x3c\xbf\x48\x27\x89\x24\xd3\x2c\xd2\xa7\x59\x72\x5d\x4b\xd4\xea\x6f\xf2\x38\x50\x8a\x86\x1f\x65\x65\x6b\xba\x15\xd6\x8b\x2f\xf5\x8a\x71\x9e\x4d\x26\xe6\x81\xb3\x9e\x9b\x53\x25\x1a\x13\x53\xd1\x1f\x4f\x52\xc6\x55\x7c\xb3\x5e\xb5\xfc\x6a\xf5\xa6\x94\xf7\xac\x10\xf4\x8c\xde\xaa\xa6\xa6\xa6\x91\xa9\x52\xd3\xfa\x4e\xae\x29\xfa\x4e\x07\x64\x49\x70\xc5\xf7\xbf\x2f\x30\x39\xa5\xb7\x0b\x72\xde\x98\xcd\x27\x8e\x48\xc6\x9a\xa0\xd4\x8e\xdc\x08\x71\xfb\x4d\x9c\x01\x35\x1f\x7a\x48\x71\xc0\xa9\xe8\x67\x97\x9c\xe5\x07\x3a\xc5\xbc\xee\x36\xb3\x92\x14\x3c\xe4\x92\x36\x1b\xf9\xe7\x6b\x02\xf6\x0b\x77\xad\x23\x74\xcf\x3c\x02\x23\xab\xcf\x84\xc8\xd3\xd3\xb9\x60\x60\x30\x39\xee\x09\x26\x2e\x58\xde\x4b\x13\x8f\x5c\x23\x8c\x89\x33\xd7\x1a\xf3\x6a\x69\xe2\x2d\xe4\x11\x5e\x1f\x76\x72\x4e\xed\xd8\x8b\xfe\xf9\x5d\xd5\xd9\xa3\x27\x43\xa7\x72\xe5\x75\xbb\xf0\xab\xda\xec\xae\x69\x7c\xab\xe5\x8f\x64\xf2\x02\x63\x4c\xe0\xa3\xf2\xb0\xdb\x49\xfb\x22\x9b\xf5\x68\x2e\x7f\x88\xe4\xa5\xce\x44\x0f\x3c\xfd\x9c\x09\x92\xa1\x54\xad\x43\x90\xc2\xd2\x4b\xb2\x3e\x83\xd4\x24\x84\xc9\xd5\xd3\xa5\xd3\x7e\x2e\xa7\x0a\x86\xe2\x6a\xda\xa8\xf2\x7a\xf5\xb6\x01\xf8\x05\x92\x7a\x0a\x99\xb4\x7f\x9a\x09\x91\x4d\x31\x81\x30\x55\xb1\xb1\x9e\xc8\xc7\x16\x4f\xaa\x2b\x34\x29\x6f\x24\xce\xba\x76\xca\x15\x78\x67\xf2\xf7\x74\x0b\x34\x9e\xc4\x54\x53\xcf\x6a\x31\xb9\x70\x50\x22\x8e\xe5\xda\x1b\x47\x15\x57\x8e\xd2\xcf\x5a\x7c\xea\x39\x14\xff\x8d\x81\xa1\x59\x6e\x98\x6a\x98\x9f\x6a\x23\xe5\x61\x2c\x37\xca\x38\x5a\x13\xf9\xb5\xdc\x19\x59\x7d\x2e\xaf\x57\x0b\xc2\x48\x60\x37\x72\x18\xe7\xf0\xbf\xa7\xec\x52\x32\x0c\x53\x33\x49\x25\x59\xa9\x2d\xc5\xe7\xf4\x46\x72\xe2\x5c\xa2\xed\xeb\x61\xe5\xba\xa5\x55\x58\x76\x80\x6f\x86\x99\xab\x2e\x33\xe1\xc5\x62\x31\x06\xf3\xad\x0c\xdf\x1a\x03\x8e\x1c\x56\xfd\x33\x5a\xed\xa1\xed\xd6\x65\x09\x87\x87\xb4\x19\x89\xe1\xd5\x57\xf6\xb2\x76\x01\x15\x8f\x2f\x18\xf2\xf4\x1b\x7d\xef\x54\x76\x5a\x51\xb7\x32\xad\xab\x3a\x41\xa2\xaf\xb3\xc1\x89\x92\x53\x33\x16\x24\xa3\x7a\x08\x8d\x02\xc7\x39\x13\xc7\x71\x6e\x06\x01\xbc\x64\x52\xee\xe7\x64\x4e\x63\x3f\x23\x67\xf2\x84\xe4\x7b\x74\xa2\x9b\xdf\xed\x16\xfb\x74\x22\xd1\xeb\x76\x43\x4f\x62\xe7\x11\x0f\x9a\xee\x45\x2d\xe7\xa1\x6d\xd8\x44\x12\xe9\x72\x78\xe2\x6e\x57\xfe\xcc\xcb\xf2\xcc\x1e\xee\x18\x93\x58\x56\x01\x70\xba\xdd\xb9\xac\x41\x82\x96\x55\x88\x6c\xe6\x11\x4f\x55\xfe\x83\x55\x70\x55\x45\x51\xaf\x62\x4d\x11\x07\xd0\xe6\x6c\x26\x8b\x16\x64\x4a\x67\x8a\x72\x61\x05\x48\xf8\xc0\xf7\xfb\x9c\x9d\xa5\x57\x35\xe5\xbd\x78\x32\x51\x90\xc6\xc8\x8b\x4f\xe7\x42\xb0\xc4\x23\x53\x72\x88\x31\xb1\x9d\xa0\x10\x55\x5d\x71\x1f\xc2\x62\x35\x44\x45\x30\x42\x9f\x9c\xd9\x5b\x19\x85\x44\x92\xac\x42\xe2\x6c\x65\x35\xab\xca\x38\xd5\xd4\xf7\x3a\x7d\xf1\xa4\x7b\x48\x02\x50\xb3\xe3\xb9\xea\xa6\x6e\x37\x41\xa2\x2f\x20\x8a\x00\x7c\x02\x8d\xc1\x24\xa9\xe6\x5c\x2d\x41\x56\xb1\x3e\x58\x2c\xc8\x1b\x7a\x4f\x5f\x91\xcb\x7f\x69\x6d\x30\x8d\xce\x33\x21\xe2\xf1\x85\x59\xca\xeb\xee\x40\xf7\x81\x3d\xcc\xe3\x54\x52\x70\xc6\x74\xd2\x9a\x12\x2f\xfa\x17\x96\x96\xdc\xea\x5e\xd8\xa6\xba\x0b\xad\xa0\x13\xb3\xd0\xe6\x74\xa2\x16\x9a\xc4\x46\x92\x9e\xf3\x6e\x57\xfe\x14\xdd\xee\x7a\xa6\x74\x6a\x26\x71\x21\x8e\xd2\x1b\x86\x55\x13\xcf\x68\x2d\x76\x6d\x4e\xcf\xf4\x52\x2d\xe8\x99\x06\xbb\x70\x66\xb1\x46\x5a\xb5\xfe\x2e\x9c\xc5\xf2\x22\x97\xc8\xca\x19\xaf\x91\xfd\x4e\x67\xba\xaa\xeb\xfa\x0a\x39\xa5\xd7\x76\x85\x9c\x9b\x6f\xb5\x42\xc8\xcd\x0a\x63\xdc\xe1\x18\x79\xb3\x94\x73\x39\xd7\xe0\xfd\x6a\x8c\xbc\x6c\x2e\x7a\xd9\x99\x45\x52\x46\x57\x2a\x22\x77\xad\x6a\xd6\xcf\xe6\xe2\xdd\x99\xc2\x1b\x26\x21\xcc\x01\x05\x1f\xc2\x92\x14\x89\xd5\x2c\x17\x60\xc5\x47\x07\x14\xc7\x12\xb7\x03\xff\xfb\xcb\x56\xe0\x5b\x0d\x98\xc1\xe2\x51\x6c\x8d\xac\x61\x81\x4e\xc9\x39\x59\x39\xdf\xc8\x33\x1a\xca\xb9\x3d\x45\xb7\x0b\x92\x62\x72\xa5\xbe\xd4\x9a\xb6\x73\xb6\xee\xd0\xa8\x05\xce\xea\x4e\x9a\x90\x84\x5c\xc0\xba\x20\x67\x94\x39\x30\xc9\x4c\xf5\x94\x9c\x81\x19\x3a\x93\x14\xc4\x19\xb0\xa9\x67\xd5\x1d\x5d\xc7\x03\xd3\xb7\x00\x68\x4a\xcf\x1c\x1e\x74\x2d\xa1\xd3\x70\x10\x91\x09\x9d\x86\x43\x6d\x3a\x77\x42\x13\x7a\x06\x0b\xe7\x7a\x69\xf0\xc1\x16\x51\xcd\x95\x31\xdc\x0b\x01\x6d\xf2\x1e\x84\xbd\x3d\xf5\x82\x4e\x45\xdf\x8d\x2d\xc2\x41\x14\x78\x97\x29\x4f\xb2\x4b\xc8\x01\x86\xe8\xc3\x59\x7c\xce\x3e\x29\x4f\x0e\x44\x7e\x7f\xd6\xdf\x72\xe0\x73\x20\x46\x7c\x37\x0b\x44\x2b\xc2\xc3\x77\xb2\x47\x92\x8e\xa8\x88\x02\x00\xbd\x44\xe9\x62\xb2\x9e\x21\xde\xe7\x59\xc2\x8e\xaf\x67\x66\x39\xc6\x94\x93\x94\x9e\x00\xef\x2b\x4f\x50\x32\xa1\x72\x1f\xcc\xa6\xb3\xb9\x60\xc9\x91\xa4\x51\x11\x87\xdb\x28\x4e\x43\x4d\x06\x18\x12\x10\xd6\x92\x9f\x1b\x22\x49\xad\x32\x1f\x52\x23\x12\xdf\x43\xb3\x8c\x69\xbc\x9a\x66\x59\xe3\xe1\x20\xf2\xe9\xb8\xef\x36\x9e\x87\x43\x1b\xf7\xd9\xc6\x6d\xb5\xe4\xdb\x6e\xe6\x5b\xbc\x69\x9b\x58\x92\xc7\xf0\x8e\x33\x6d\x8a\x86\xb2\x70\x10\xd5\xaf\xa9\x7c\xd6\x2f\xe6\xa7\x85\xc8\xd1\x10\x14\xa5\x25\xdd\xa8\x6c\xcd\xf3\x50\x44\x3e\x75\x54\x7b\x26\xa1\x77\x9a\xe5\x09\xcb\x3d\x9f\xf9\x1e\x8c\x9c\x17\xe1\x40\xe6\xeb\xdd\x9f\x4f\x2e\x32\x4b\x40\x35\xf7\x5e\x72\x81\xd7\xf4\xfe\xe7\xc9\x6e\xec\x76\xe5\x0a\xbe\x80\xef\xb2\x44\x7c\xef\x3a\x1c\x46\xdd\x2e\x2c\x72\x4a\xe9\xa5\xa2\x5b\x10\xf7\xe9\x21\x81\x00\x35\x2b\x1e\x13\xee\x17\xfb\xd7\xe1\x76\xa4\x60\xc8\x38\xb7\x44\xaf\x2a\x21\x81\x61\x2c\x77\x8e\x73\x60\x26\x64\xbe\x04\x26\x56\x53\x09\x90\xa4\x24\xb7\x57\x59\x1a\x07\xa6\x21\x3a\x95\x08\x15\x95\xef\xc9\x61\x1c\xa1\xdc\x07\x89\x59\x17\x3b\x92\xfb\x34\x26\xc2\xa9\x3f\x30\xf0\x4c\x61\x3f\xde\xe7\x80\x7d\xde\x43\x71\x2f\xc5\xfb\x94\x43\xdb\x51\xde\xa3\x71\x6f\x09\xa0\xa8\xb7\x1e\x13\x07\x1f\x8b\x62\x7b\x15\x23\x09\xd2\x02\x84\xfd\x53\xd6\xd1\x04\x19\xac\x6a\xa1\x84\x84\xb6\x36\x24\x92\x7b\x54\xe1\x2c\xdb\xec\x20\x09\x30\x45\xbd\xb7\xa7\x69\x92\x4c\x98\x8b\x5e\xd5\xe4\x1a\xa2\x80\xde\x32\x36\xa6\xee\x65\xac\xd0\x52\xe7\x62\x92\x2f\xd0\x25\xb9\x22\xd7\xa4\x20\x87\x84\xc3\x68\xdb\x59\x36\x71\x66\xd9\xa4\x2c\x51\xbc\x77\x1d\x0e\x24\xe4\x89\x5e\x03\x97\x9a\x78\x45\xb1\x4f\xbf\x13\x15\xa2\xfa\x88\xc1\x24\xf6\xe7\xfb\xd7\xe1\x96\x2c\xa0\xa2\x6a\x25\x7a\x4e\x09\x80\xd7\x9c\x69\x13\xb8\x91\xb8\x6b\xa6\x75\x64\x53\x6b\x08\x29\x52\x69\x54\xd5\x27\x54\x84\x99\x6a\x2e\x82\x66\xaa\xb9\x28\x04\x16\x92\x30\x88\xb6\x96\xec\x39\x25\x75\x73\x03\x35\x4a\xf5\xe6\x1a\x7c\xea\x50\xed\xbc\x72\xaa\x6e\x87\xd9\x6c\x88\x9a\xe5\x4b\x45\xdb\x1a\x32\x66\xdc\xd8\x73\xa8\x9a\x62\x31\x6c\x41\xa8\xa5\x45\xa6\x7b\x5b\xb0\x58\xae\xd2\x99\x4b\x73\xf2\x1d\x94\x48\x0d\x99\x79\xe7\x96\x55\x4d\xd3\xab\x6a\xd7\x2a\xc8\x95\x33\x4d\xdd\x2d\x4b\xaf\x80\xab\x6a\xbf\xb2\x79\x9d\x35\xee\x54\xbc\x6a\x16\xa3\xaa\x59\x57\xba\x17\x62\x9f\xce\xc9\xd5\xca\x8e\xbc\x72\xa6\xfb\x7c\x73\xab\x91\xd3\x9d\xf0\xc8\x76\xb0\x05\xdd\x73\x40\xdb\xe1\x6d\x83\xdd\xab\xc1\xd6\x59\x65\xef\xa2\x19\x1e\xcd\xe8\xcc\x10\x2e\xc4\x5b\xe9\x30\xa5\x63\xa4\xc6\x16\x18\x07\x20\xaf\x24\xbb\x6a\x46\x0d\x93\x59\xe3\x66\x2b\x5a\x50\x3b\x15\x22\xc7\x92\x8c\xfb\x26\xf9\xe1\x7b\xd6\x1f\xdb\x13\xaa\x2b\xe3\x8a\xcc\x52\x9d\xb1\x4f\x07\xe0\xab\x49\x92\x55\xa9\x22\x26\x4d\x37\x05\x79\x3d\x4c\x98\xcf\xf7\x85\xea\x36\x07\x8e\x6e\xb8\x05\xb4\x15\xf5\xb8\x05\x65\x7a\xc5\xc2\x32\x11\x84\x2d\x50\x0c\x33\x70\x46\x67\x65\x19\x46\xe4\x98\x7c\x93\x94\xd1\xbd\xed\x18\x36\xea\x87\x89\x67\x6b\x1f\x56\xcd\x50\x1b\xa7\xad\x59\xef\xa3\xaa\x11\xdb\x0d\x20\x66\x46\x5a\x38\xdb\x6e\x2b\xec\x7c\xb5\xc0\xaa\x19\xcc\x16\x88\xc3\xae\x3c\x53\x2d\x38\xb6\x2c\x32\xba\xa1\x19\xaa\xf8\x56\x87\x3f\xc0\x23\x87\x1f\x39\x25\xe7\x38\x68\xcd\x46\x9e\xa9\xda\x6e\x24\xd4\x56\x5a\xdb\x64\xa8\x78\x67\x4c\x96\x3b\x50\x5f\x21\xad\xb1\x0a\xb5\x9c\x66\x28\x05\x34\x1a\x6c\x90\xf2\x41\x43\x84\x02\x9c\x63\xc2\x56\x31\xf2\x2a\x83\x53\xf3\x02\x7d\x23\xcf\x08\x30\x1e\xb6\x35\x4d\x4e\x09\x13\x74\xdc\x32\x05\xcb\xf2\xb8\x6d\x42\x49\xf6\x40\xaf\x2f\x7d\x02\xad\x0f\xeb\x10\xcc\xe0\xd7\x00\x38\x83\xa9\x20\xc8\x4d\x47\x91\x4a\xb2\xbc\xfa\xa2\xea\x02\xb2\xdb\xd5\x90\xa9\xbe\x77\xec\x76\xaf\x74\xba\x70\xf8\x16\x95\xf5\xca\x64\xad\x25\xc9\xb8\xb2\x44\x42\x2b\xd7\x2a\xa6\x5f\x5f\x4e\xa0\x2b\x72\x89\x09\xbc\x92\x9d\x9f\xb3\x1c\x79\x2a\x8f\x47\x6e\x2b\x00\xc1\x15\x69\x5e\x17\x04\x97\x9a\x93\xfb\xd7\x6f\x42\x9e\x91\x9b\xfa\x0d\x88\x8c\x90\x20\xe1\x12\x9b\xab\x4b\xec\x78\xb1\x58\x90\xab\x3b\xef\x38\xd4\xe5\x06\xd7\x87\x93\x35\xa9\x6c\x70\x00\x7f\x73\x95\xcd\xe5\x8c\x2e\xa7\x02\xd3\xb5\xac\x63\x9a\x75\xbb\x28\xa3\x99\x63\x7e\x19\x30\x13\x0a\x33\x0e\x97\x84\x28\xc3\xf8\x16\x72\x55\x4c\x20\x0e\x87\x11\xcd\xc2\x61\x54\x96\x59\x38\x88\xf4\x9d\x49\xb6\x16\xd3\x09\x6c\x62\x74\x22\x37\x81\xd8\xa5\xe3\x63\x32\x1c\x60\x92\xba\x51\x29\xb8\x4c\x96\x1c\xa4\x66\x70\xc2\x0c\x1a\x9a\x41\x33\xe5\x86\x3a\x56\xd0\xc6\x92\xd3\x54\xdb\x8f\xc2\x4f\x1e\xa8\x0a\x45\x9f\xa6\x0b\xd9\x81\xc7\x2b\x74\xc8\xf0\xed\xc2\xf4\xe1\xb2\x5d\xaf\x7e\xb6\xbc\xd7\x2d\xbf\xe3\xaa\xd7\x1e\x39\x6b\xf5\x05\xcd\x69\x0a\xd7\xd2\x05\x36\xf6\x9d\x4d\x04\xc8\xe8\x37\x32\x85\x2c\x5a\xca\xa7\xc4\xa0\xb5\x1d\x17\x27\x52\xad\xe7\xdb\x8b\x98\x27\x13\x96\x07\x82\x8c\xc5\x55\xc0\x49\xc6\xc7\x2c\x88\x17\xd6\x80\x56\x5f\x46\xac\xd2\x57\x56\x63\x6f\x9a\x03\xba\xc3\xa2\x9f\x9d\x9d\xad\x74\x59\x55\x3d\x78\xd4\x1b\x07\x0f\xd6\xcd\x96\x94\x25\xca\x90\xc0\x23\xa3\x7b\xdd\x48\x0f\x96\x5a\xb4\xbc\x71\xc1\x66\x18\xf7\x75\x23\x95\xe2\x27\xaf\x95\x91\xf3\x6c\xcc\xe4\xf4\x50\xbb\xa9\x69\xb6\x5e\xc0\xb5\x87\x27\xf3\x12\x60\x2f\x02\xed\x9b\xac\xf1\x4d\x18\x83\xaa\xa0\x16\x7a\xd9\x1f\x8e\x78\x6f\x18\xc0\x4c\x1c\x3e\x4d\xf7\x38\x78\x9b\x8b\xc3\xb4\x37\x8c\xaa\xa2\x61\x6a\xcd\xc2\x2f\x0f\x79\xb3\x89\xcb\x31\x6d\x4f\xeb\xf6\x04\xa0\xbc\x3f\x16\x57\x24\xa3\xdc\x74\x01\x99\x50\x0e\x43\x4a\xc6\x34\x2f\x4b\xb1\x96\xe9\x07\xe6\x31\x89\x31\x99\x74\xbb\xe2\x8e\xde\xd1\x9d\xc3\x16\x08\x93\x6f\xf4\x56\xd1\x48\x96\x56\x52\x8b\xc4\x52\xe2\xea\x31\x15\x76\xfc\x05\x79\x47\x6f\x15\xf7\x14\x18\x2e\x0a\x9e\x6c\x2d\x2f\xa8\x7e\x15\x47\xb9\x20\x47\xb4\xfe\xf0\x66\x8a\x3e\x1c\x3c\xf0\x88\xa9\x15\x02\xa6\x9c\x7a\x5f\xd6\x75\x42\xc0\x31\xeb\xf8\x8b\xfb\x5e\x5f\x07\xbd\x20\x62\x79\x10\xb9\x33\x88\xc2\x98\x66\x17\x60\x9a\x1d\x1e\x7f\xaa\xa1\x8b\xef\xbc\x40\xac\x66\xbe\xbe\x2f\x56\x47\xc7\x5a\x0e\x12\x0d\x88\xbb\xdb\x13\x87\xdd\x2f\xc6\xb0\xfc\xdd\x9d\x4c\x52\x1c\xea\x11\x88\x6b\xe6\xc2\xa7\x71\xe3\x89\xfe\x67\x77\xf7\x56\x6f\x41\x6a\x1b\xaf\x96\xdb\x51\xa8\x52\x60\x55\x09\x5a\x05\x89\x4a\x13\xd9\x0c\x92\x38\xb5\x21\x72\x0b\x7d\x24\x60\xa4\xb8\xa3\x21\x7a\x50\x13\xe3\xc9\x91\x02\x85\xbb\xdd\x9e\x51\x13\x3c\xab\xa4\x3a\xbc\x07\x1e\x88\x17\xa8\x93\xd4\x35\xb7\xa2\x4a\x6d\x0e\x07\x83\x0d\xa1\xdf\x27\x89\x04\x26\xb2\x59\x05\x4b\x64\xb3\x65\x50\xf2\xb8\xae\x41\x92\x45\x34\x20\xfd\x52\xe9\x76\xcf\x67\xb7\x7b\x9c\xcb\x45\x77\x93\x87\x5b\x46\x68\xae\xdc\xfe\xab\xb2\x6f\x6b\xb4\xbb\x7a\x9b\x57\x77\x86\x65\xb9\xea\x81\x1b\x0e\x81\xe7\xe4\x23\xf9\x8b\xfc\x4e\x5e\xd0\xdb\x69\x96\xcc\x27\xac\x08\xc2\x4b\xf2\x8c\x5c\x45\x0b\xf2\xbe\xe1\x6c\x3a\x43\xf6\xf6\xad\x92\xea\xaf\x66\xec\x9d\x2f\xda\x44\x48\xe6\xc1\xa8\x9d\x7b\xc4\xfb\xc8\x4e\xbf\xa5\xe2\xd8\x89\x79\xe7\x06\x0e\xb3\x1b\x37\x38\x2d\xaa\x50\x44\x38\x1d\x3c\xe5\x7b\x46\x14\x0d\x7c\xdb\x19\xef\x96\x21\x07\x9d\x0e\xab\x63\xa3\x65\x39\xc2\x38\x72\x6c\xbb\x23\x4c\x3e\x49\x16\xe5\x4f\xb7\x81\x9f\xda\x09\x4a\xd6\x37\x44\x08\x5a\x57\xbb\xcb\x19\xc2\xce\xaa\xfd\xad\x7a\x3c\x98\xb1\x1c\xec\x1d\xf1\xb1\x36\x52\xb3\x78\x0e\x32\x09\xe4\xa3\xfa\xf9\x4b\xfd\xfc\x4e\x6b\x67\x71\x7a\x86\xd6\x33\xf4\x11\x77\xbb\x1f\xf7\x87\xbb\x06\xcb\x8f\x95\x47\xd9\x8f\xbd\xe1\x2e\xd9\x7a\x38\xc0\x04\x34\x9b\xfe\xa2\x05\x13\xc7\xe9\x94\x65\x73\x81\x18\x24\xe0\xb5\xf5\x0c\x3d\xc7\xdd\xee\x6f\x08\xf7\x9e\xef\x0d\x07\x72\x85\x80\x06\xcb\x5f\xdd\x2e\x1a\x4f\x58\x9c\x9b\x02\x7f\x61\x8d\x06\x26\xcf\xe9\x6f\x08\x93\x3f\x11\x26\x1f\x29\x14\xc4\x0b\x92\x21\x75\xbb\x0c\x27\x9d\xfa\x94\xe4\x1c\xc8\xa8\xbc\x49\x0b\xc1\x38\xcb\x71\x59\x86\x5e\xce\x8a\xf4\x86\x79\xc4\xc8\x85\x10\x4f\x64\xf3\xf1\xc5\x34\xfb\xce\x56\x3d\xe5\xad\x00\x87\x18\xf9\xdd\xbe\x3a\xbe\x6c\xf7\xee\x58\x29\xc4\x5a\x89\x0e\x2d\xcb\x27\x77\x90\xca\xe6\xb9\xf2\xa7\x84\xed\x90\x51\x6e\x3f\xe1\xbc\x40\x29\xec\x60\x9f\x14\x51\xa1\x02\xbc\x7f\x91\x16\x22\xcb\xaf\xe5\x8c\x00\x0f\x93\xef\x14\x95\x88\x04\x91\x04\xce\x8b\xbe\x5e\x18\xed\xad\xca\x10\xeb\x1b\x21\xbe\x1b\x86\xcb\xd2\x0d\x2a\xd4\xa0\x9e\x85\xb1\x89\xa5\xe6\x12\x26\x7c\xc1\x29\x23\x48\xd0\x39\x76\xec\x75\x34\x54\x6e\xaa\x14\x49\xad\x57\x22\x57\xea\xb5\x63\x3e\x16\x59\x4e\x05\x89\x95\x51\x6a\xf5\xe0\x35\x5f\x26\xea\x66\x4e\xab\x56\xd3\x3c\x0d\xab\x13\xeb\x03\xed\x7c\x97\xde\x6a\x13\xe4\xde\xa0\x33\xf0\x34\x4f\xf0\x6e\x39\xca\x61\x13\xbc\x78\x2e\xb2\x8e\xfc\xe3\x11\xe7\x1d\x2c\xf0\x94\x50\x89\x3c\x10\xed\xdd\x74\x50\x93\xd0\x58\xac\xb9\x84\x3a\x9d\x82\x16\xc1\x9a\xe3\xaf\xd4\x3c\xb7\x4d\x68\x6a\x59\x88\xb1\xe4\x99\x14\x7b\x51\xd8\xcf\xc3\x2c\x51\x02\xcf\x09\x4d\xdd\xbb\x70\xcb\x2a\xe8\xd2\x74\xa2\x68\x4e\x55\x8a\x8e\xdd\x90\x81\x41\x0b\xb2\x24\x60\x99\x80\xb4\xb5\x45\x1e\x84\x91\x8f\xd8\x84\xc9\x31\x41\x89\x71\xe6\xe1\x54\x4c\x13\xe2\x7d\x4f\xd9\xe5\x2c\xcb\xd5\x5d\x58\x55\xcf\x08\xb9\x28\xd4\x3a\xa4\x15\x1d\x0f\xc4\xc4\x26\xcc\xc3\x81\x5e\x80\x3d\x45\x38\x35\xe0\x1a\x22\xfb\xc7\x01\xd7\xa1\x61\x12\xda\x9b\x30\x7b\xb1\xbb\x62\x79\xc3\x01\xc1\x25\x41\x8c\x97\xcc\x8d\x1e\xc3\xb0\xab\x50\xd0\xf9\x39\x13\x17\x1d\x0d\xb6\x13\xf3\xa4\xa3\x00\x5b\x35\x7c\xe3\x31\x14\xaf\x29\x80\xfd\x3f\x95\xe4\xfd\x28\x57\xf0\x25\x51\x22\xd9\x85\x15\x7d\xaf\x70\x50\x1a\x94\xf2\x4f\x38\x88\x16\xd6\xb7\x4a\x9c\x24\x86\x05\xc6\xa4\xfe\xf2\xed\xbc\x30\xde\xd3\x80\xcf\xd9\x5c\x21\x3b\xcb\xb3\xef\x69\xc2\x3a\x31\xef\x54\xa5\x3d\xed\x57\xb6\xb9\x2a\xe8\xe7\x3a\x8b\xda\x4c\xc7\xcd\x87\xce\x66\x81\xb8\x99\x55\xad\xcb\x66\x36\xed\x16\xd3\x1d\xdf\x77\xad\x19\xdd\x34\xcb\xa3\xd5\xde\x1b\xf5\x86\xda\x4f\xd2\x22\x06\xc3\xf4\xe4\xce\xe9\x66\xa6\xd1\x68\x19\x12\x0d\x9d\x7c\x9a\x27\xaa\x67\x58\x66\xf1\xd1\xd2\x23\xa2\xdc\x5f\x6f\x17\xd5\xfe\x4e\xb8\x76\xa8\xed\x9d\xa5\x57\x2c\x69\x8a\xba\x5b\x91\x28\xca\x9e\xa2\x98\xc6\xda\x92\xd6\xdb\x2c\x61\xb8\xdb\x8d\xbb\xdd\x21\x68\x5e\x99\xd7\xcc\xa7\x46\x10\x4a\xed\x84\x4a\x70\x6a\xf9\x25\x33\xc6\x8e\xc4\x12\xcc\xfa\x14\x5b\xe3\x00\x56\x0b\x99\xab\x33\x26\xc6\x84\xaf\x29\x26\x27\x25\x13\x9a\x5b\x89\x4a\xc9\xd8\xd8\xc0\x27\x52\x38\xa1\xcf\x4f\x37\x91\xdc\x3b\x4b\xd5\x41\xa5\x8c\x9f\xc4\xd7\x58\xeb\x41\x4f\xfc\xc2\x1f\xcb\x45\x50\xc9\xf7\xad\x53\x2a\xd4\xa9\xac\xec\x61\x79\xc4\x11\x3a\xd5\x7d\x53\xb9\x70\x4d\x6d\xff\xe9\xab\x28\x8b\xeb\xa2\x8e\x7c\x53\x20\x4c\x6e\x1b\x92\xce\x5f\xf5\x28\x6b\x21\xdd\x21\x49\x26\x0f\x3e\x77\x53\xc2\x44\xdd\x1e\xb9\x13\x93\x71\x39\xdb\x12\xcd\x45\xaa\x10\x12\x78\x41\x66\x4d\xf1\x8c\x16\x53\x66\x19\x6a\x99\x91\x78\x74\x82\x9a\xfb\xb1\xbb\x40\x70\x60\xb7\xd4\x15\x53\x7a\xc9\x28\x9d\x2b\x52\xaa\x7a\xc6\x21\xd4\xdd\xe7\x65\xa0\xd7\xdd\xb7\x65\x23\xdc\x5a\xbd\xc3\x6b\x11\xdf\xea\xc1\x7e\xa1\x25\x33\x95\x10\x2b\x89\xe9\xad\x2e\xc4\x8d\x1c\x8a\x2a\xc1\xb5\x2c\x0a\xf0\x3e\xc0\xbe\xa9\x2b\x20\x25\x5a\x67\xce\xff\xd8\x08\x43\x5a\x9a\xd2\xc4\x10\x03\xaf\x87\x1c\x94\x7b\x00\x0a\x44\x42\x7e\xa0\xa0\x12\xfe\x6b\x05\xe4\x3b\x6d\xc4\xad\xf0\xdc\x4e\x88\x2d\x57\x64\xbe\x7a\x74\x8b\xc4\x5a\x12\xd4\x41\x41\xb5\x59\xb7\x5d\x55\xf8\xc9\x62\x0e\xec\x1a\xfe\x81\x62\x5a\x2e\xb1\x0d\x8c\x5f\x8d\x04\x6e\x83\x55\x25\x9b\x34\x9b\x49\xa1\x2c\xb2\xd9\x9e\xd3\x0f\x70\xa9\xaf\xd8\x41\x1b\x27\x4b\x48\x04\xf6\x9c\x7a\x21\x9f\xe6\x40\x6d\x24\xc8\xcd\xdc\x33\x79\x7f\x68\x57\x6e\xa1\xfc\x80\xdb\x57\x85\x41\xd2\x95\x2e\xcd\xea\xb5\x74\x84\x56\x0b\x49\x13\x4e\x6f\x97\xe6\x77\x73\x01\xfc\xc8\x7c\xc7\x81\x99\xec\x7a\xb7\x5c\xda\x76\x05\xd8\xba\x7e\x8a\x84\x2b\x05\xbc\x5f\x13\x38\x2f\xcb\xd0\xd9\x60\x9d\xed\xb5\xda\xfb\x0c\xbf\xa2\x2e\xe7\xd7\x53\x0c\xb7\xbd\xc3\x87\x58\xdf\xd7\xda\x69\xec\x30\xee\x79\x5f\x49\x5b\x1c\x67\x33\x35\x25\xda\x12\x7f\x86\x2b\x1e\x9d\x9e\x91\xb1\x91\x65\x1f\x3e\x34\xed\xef\x3f\x79\xf4\x70\x63\xb2\x81\x26\x9b\xa2\x26\x87\x8c\xdd\x35\x6b\xa7\x63\x4b\x15\x6f\xd8\x99\x16\xac\xef\x0d\x1f\x2e\x48\x41\x07\x6b\x93\xbd\x9d\xc1\xe3\x6e\x37\xed\x76\x51\x41\x7b\xc3\x21\xeb\x3d\xdc\x80\x59\x3a\xcb\x2e\xd1\x84\x6c\xe1\x5e\x7f\x30\x78\xb4\xf5\x68\x63\xe2\x6f\x6d\xf5\x1f\x3e\xc6\x24\x2d\x4b\x34\xae\x2f\xc3\xf8\xca\xc6\x90\xad\x1d\xcd\x89\x25\x34\xde\x44\x75\x44\x7b\x95\xf6\xe1\x18\x66\x73\xb2\x81\x26\x3d\x53\xb4\x57\x60\x5f\x6d\x05\x77\x75\x1d\x18\x0d\xbe\xa7\x7e\x32\xbe\x6f\xbe\xab\x03\x5a\x9e\x07\xc0\xdc\x2a\xe3\x69\xce\x51\xa0\x68\x3d\x90\xfa\xa3\xb7\x0b\xc8\x57\xcf\xe2\xde\x0c\xe9\x03\x43\x65\xb7\xf7\xd2\xb6\xb4\xa5\x8c\x54\x8c\x7b\x77\x6d\x63\xa8\x70\x98\x50\x43\x6a\x9a\x44\x59\xbd\x3a\xc3\x5a\x68\x9c\x3a\xe7\xa5\x74\x6e\x0c\xe7\xc5\xeb\x1c\x4f\x4c\xb9\x15\x30\x4c\xcd\xb7\x16\xc1\x5d\x3e\x43\x97\x1f\x61\x26\xee\xc1\x48\xc6\xc8\xd3\xc7\xac\x07\x6f\x71\x98\x4c\x6a\x6c\x51\x4b\x06\xe7\x34\x4e\xe8\xfa\x80\x2c\x13\x71\x2b\xae\x50\xe0\x75\x48\xd5\x5b\x27\x0c\xba\x5d\xb6\x7c\x1f\x60\xaf\x14\x44\x45\xa7\xc0\x4d\xa2\xa6\x07\x2a\x1e\x5a\xf6\xac\x26\x4d\xdb\xbd\x8b\x10\x51\xef\x42\x0e\x0a\x2a\xaa\x0b\x63\xf3\xad\xbb\xb0\x58\xd9\x3d\x1c\x64\x11\x8a\xd5\xdd\xa3\x32\xd4\xbb\x67\x78\x27\x41\x7d\x5f\xaf\x09\x7c\x0b\x6a\xd5\x4a\x65\xa6\xd6\x3f\x2b\xa2\xab\x6e\x63\xb5\x6e\x83\x3e\x62\x85\xc8\xb3\xeb\x16\x1f\x06\x6a\xfe\x35\x68\x7c\x35\x7d\xb5\xb6\x8e\x65\x96\x5a\xef\xc7\x08\xc7\xb7\x4c\x5d\x19\x7c\x32\xb7\xf0\x5c\xdf\xc2\xcb\x09\xfd\xa9\x7a\xda\xd5\xfe\x5e\xdc\x35\x7d\x2e\xc7\xdf\xd5\x0a\x3a\xc7\x5a\x8d\x07\xd0\x6e\x79\xb7\x5c\x7d\x7b\xc1\x28\xd3\x7d\xeb\x48\x75\x0a\x49\x16\xb7\x32\x63\xfa\x6a\xa3\x36\x3b\x52\x1a\xdb\xd9\x91\x9b\x6f\xb3\xc0\xcc\x26\x10\x27\x49\x0d\x23\xf3\xfa\xb1\x94\x50\x17\x49\x5f\x4e\xd6\xbd\x35\x20\x77\x16\xaf\x76\x9f\x96\x8a\x57\xa4\x54\xef\x68\x71\x92\xd0\xf6\x3c\x44\xcb\x86\x2d\xc9\xcb\x1b\xc1\x6e\xd5\x8b\x72\x76\xa7\x24\xd7\x42\xf0\x40\x15\x12\x23\x0e\xf4\xf7\x8a\x02\x59\x46\xc4\x8a\x5a\xb5\x64\x76\x4b\x49\xa1\x2a\x15\xab\x2a\xbd\xab\xa4\xae\x53\xeb\x25\xd0\x30\x6a\xea\x20\x98\x77\x1d\x2b\xc9\x62\x5e\x7d\xcc\x63\xd1\x8a\xbb\x0e\x5e\xd3\x4a\xb8\xab\xdd\x98\xd4\xf3\xae\x46\xb7\x4d\xc5\x20\x43\xbc\x65\xe0\xcb\x12\x25\x88\xdb\x9d\xa8\x25\x8b\xaa\x54\xb3\x56\xfc\xce\x87\x79\x6e\x76\xbc\x3b\xc0\xe8\x97\xcd\x36\x5c\xf4\x0e\x63\x2f\x5c\x57\x9c\x70\x35\xfd\x68\x73\xc8\xd5\x76\x4c\x7d\x68\x57\xe7\xb9\xf1\x68\xb1\xc2\xc4\x32\xbc\x1f\xc5\xb5\xf7\x23\xb8\x75\xac\xe4\xa2\xbf\x85\xc2\x3c\x1e\xd9\x14\xf5\x6e\xfd\x2e\x14\xb5\xb7\x23\x0e\x24\x6b\xbc\xa8\x31\xa6\xcf\x9c\x6d\xa4\x29\x80\x0e\x11\x6d\x62\x15\xcd\x0d\x88\x63\x77\xa3\xf9\x4f\xe9\x4e\xc8\x8d\x4a\x31\x33\x72\x9b\x52\x94\x13\xe8\x4e\xac\x83\xf1\x19\xf9\x93\xdb\xa7\xea\x4a\x75\xa2\x16\x5c\xd2\xb5\xcc\x17\x6b\x56\xec\x60\xd2\xd0\xaf\x48\x8d\x86\x06\xc9\xad\xda\xc6\x42\xc9\x27\xfc\x47\xf4\x2b\x0a\x3a\x26\x09\x3d\x40\x3f\x37\x3b\x10\x93\x65\x34\x31\x99\x43\x56\x8e\x49\x81\xc9\x05\x3d\x40\xce\x65\x58\x6b\xfe\x99\xc9\xe3\xde\x78\x91\x02\xaf\x25\xf4\x17\x94\x90\x0b\x09\xf1\x17\x34\x27\xb3\xca\xce\xf2\x94\x8e\x15\x3d\x3e\x57\x5a\x7f\x89\x9a\x70\xdf\x29\x50\xbe\xfe\x1c\x94\x04\x13\xe0\xb8\xaf\xe9\xe0\xe9\xf5\x5e\xf5\x4c\x60\x5f\xa5\xae\xd5\x6c\x3d\xa5\x36\x2d\xbc\x8e\xaa\x07\x09\x47\xc0\x04\x66\xe1\x14\x66\xe1\xf7\xe5\xdb\x74\xae\xa3\xde\x67\x45\x30\x36\x86\x67\x65\x20\x36\xce\x41\x93\xfa\xad\xfc\x9c\x4c\x63\x3e\x8f\x27\x3a\x78\xa1\x83\xc7\x6e\x9e\x19\x51\xf4\xc2\x69\x9c\xcb\x21\x0e\xce\x89\x23\xf9\xd3\x18\x85\x05\xc8\xee\x83\x5e\xfe\xa9\x51\x0a\x1a\xae\x65\xe8\x14\x97\xa5\x31\x2f\x66\x4d\x57\x9c\x96\x25\xfa\x4e\x4f\xa1\x6b\xa6\xf4\x54\x6d\xc2\x30\x59\xce\xc9\x0d\xbd\x95\x8c\x61\x70\xab\x5a\xaa\x9a\xbd\x20\xe6\x56\x5c\xc7\xf7\x5c\xe6\x51\x3f\x9d\xbb\xb7\x13\xdf\x7b\xb9\x7b\xb1\xa0\xc1\xf4\x5c\x16\x54\x3d\xb1\xbb\x17\x03\xd3\x5e\xea\x70\xf5\x8b\x05\x79\xe6\xf2\xc8\x75\xb2\x94\xbc\xa1\xcf\x6a\x9a\x04\xe9\x19\x7a\xd3\x77\xaa\xdc\x7f\xd6\x64\x84\x6b\xfa\x9c\xdd\x2e\x3a\xaf\x2d\x0c\xdb\xd5\x3d\xf5\x6a\x76\x88\xc9\x4d\xdf\xb4\x5a\xeb\x0b\xf6\xe8\xb9\xbd\xff\xd0\x95\x29\x16\x77\x55\x5d\x90\xfa\x37\xab\xca\xd5\xad\xca\xb9\xb9\xb4\x80\xe7\xeb\xd0\xf3\x88\x57\x88\x58\xa4\x63\xe7\x96\xf0\x99\xd6\x98\x05\x3d\x70\x4b\x51\xea\x17\xef\x3b\x8b\xa8\x5b\x56\x83\x6c\x03\x40\x59\xa2\x1b\xd0\xaa\x30\xfa\xb0\xcf\x5a\x34\x73\xbf\xf7\x72\xa2\x73\x29\xfd\xda\x67\xcb\xfa\xbf\xd3\x5e\x0a\xda\x28\xf5\xbb\xef\x99\x48\xa7\xe9\x0d\xd8\x8b\x96\x14\xd2\x32\x5f\x54\xcb\xd1\x07\x32\x5a\x21\xda\xed\xb6\xdf\x1c\xaa\x45\x7c\xd9\xb6\xd1\xa9\xd5\xa7\x9a\xdb\xba\xdd\xbd\xb5\x72\x6f\xb0\xcd\x5d\xdd\x07\xe4\xef\x1c\x09\x97\x00\xf2\x78\xf9\xa2\xe4\x12\x93\x23\x7a\x45\x3e\xd3\xdb\x85\x9c\xb8\x21\x68\xa7\x10\xa5\x77\x42\xbc\x9f\x0d\xc9\xf3\xdb\x5d\xaa\xa8\x9f\xc3\x86\x85\xda\xc8\x95\x64\x38\x5e\xa5\x7f\x42\xae\x56\x8f\x97\x12\x52\xec\x1d\x69\x8d\x9f\xcf\x2a\x27\xb9\xba\x6b\x1e\x80\xc8\x63\xef\xc8\x68\x05\x7d\xd6\x79\xcd\xdc\x10\xd9\x6c\x5f\x09\x72\xfb\x9f\x15\x61\x59\x9b\x5a\x32\xcd\xe8\xe2\xea\x04\x89\xc2\xbe\x96\x95\xf6\x3f\x6b\x9a\xd2\x9d\x69\x32\x51\x29\x94\xc3\xb0\x3f\xa7\x97\x1a\x23\x50\xf7\xfe\x68\x83\xc7\xd9\x6c\xed\xc6\x3c\xc0\xc0\xb6\x55\xe1\xa4\xd0\xf6\x3f\xf6\x3e\x57\x37\xb2\x4e\xfd\xba\x27\xfc\xe7\xbd\xcf\x46\x03\xda\x95\x53\x03\x13\x25\x37\x9a\x38\xd2\x4f\xd3\xfd\x39\x07\x91\xc5\xa5\x78\x6d\x16\x6c\x5b\x13\xc6\x26\x1a\x0c\x7d\x48\x86\xf9\x0c\x69\x95\xd2\x19\xc0\xbd\x83\x3c\x33\x2b\x49\x1f\x2f\xee\x53\x89\xe3\x77\x85\xe4\xae\xaa\xf9\xa4\x93\xf2\x0e\xb3\x26\x3c\xc6\x32\x98\x87\x93\x88\xde\x2e\x08\x0b\x27\x51\x25\xcf\x54\x48\x86\x38\xa1\x83\xa7\xc9\x5e\x0b\xfe\x4f\x7d\x3f\x51\x95\x68\xb7\xae\x3a\x39\x4c\x22\x65\xc6\x34\x43\x73\x09\x0e\x04\x7f\xe4\x57\x38\x8e\x24\xed\xa7\xbf\xcc\x83\x0d\xa9\xec\xb9\x81\x1f\x97\x21\x26\xdc\x4f\xf7\x25\xd1\x17\xef\x53\xde\x4b\x31\xc6\xb7\x05\x5d\x1f\xac\x9d\xe6\x2c\xfe\xb6\x58\x14\x65\x89\x72\x05\x44\xd2\xa3\x0b\xa5\x5a\x0a\xa3\xe9\x19\x39\x31\x2b\xae\x55\x49\x71\x79\x0b\x32\xa3\x75\x1e\x58\xcb\x99\xaa\x7b\x18\xe4\x8a\x57\xd7\x77\x24\x65\xf9\x74\x45\x6a\xff\x7c\x36\xc7\x23\x25\x27\x34\x42\x67\x70\xc5\x36\x80\x6b\x1f\xc9\x02\x05\xe8\xcc\x2c\x15\x19\xd9\xe3\xd6\x6e\x81\x56\x12\x41\x67\xea\xea\x78\x40\x94\xc9\xc9\x33\x01\x65\xd4\x82\x94\x91\x3d\x6e\x6c\x25\x78\xca\xf6\x7d\xf5\x98\xad\x65\x33\x12\xf6\x3d\x1d\xb3\xf7\xe9\x15\x9b\xfc\x26\x71\xea\x76\x9b\x31\x0f\x86\x94\x0e\xa0\x77\x1d\x2f\x9a\xe9\x46\x33\x1b\xde\x6c\xc6\x90\xd8\x2d\x11\xff\x40\x09\x4c\xce\xc2\xf7\x11\x55\x52\x43\x93\x58\xb0\x4f\xc8\xf3\x53\xdf\x9b\x5d\xe1\x8e\x8d\xfb\x8c\x3c\x3f\x86\xb8\x86\x94\xd0\x3a\xa5\xef\xbb\x5d\x24\x41\xf8\xd4\xab\x0a\x7c\x41\x03\xec\x61\x1c\xe8\x6e\x56\xbd\xac\xee\x2d\xbd\xd9\x95\x17\x9c\xb9\x76\x1a\xc0\x8c\x81\x8c\x36\x7d\xac\xbb\x58\xdf\xd5\xea\x02\xc6\x04\x84\xb2\x6b\x20\x23\xf1\x82\x1c\xca\x79\x76\xff\xf1\x44\xef\x3c\x9e\xe2\xc9\x24\xbb\x7c\xaf\x8f\x4e\xf0\x4e\xdc\xed\xa2\x43\xba\x3e\x54\x6c\xc5\x77\x72\x4d\x4e\xe9\xfa\x50\x2e\x12\x94\xdb\xfd\xa7\x2c\x73\x77\x1b\xc4\xe0\x83\xcf\x6e\x3f\x36\x55\xcd\x05\x7c\x56\x31\x6f\xce\xa3\xe1\x4c\x17\x21\x0c\x7e\xb4\x6d\xdb\xf4\x0c\x1d\x02\x34\x4b\x50\xe8\xea\x1a\xb4\x0c\xae\x67\x32\xd5\xd6\xc9\x90\x7a\xd5\xea\x91\x12\xea\x35\xd9\x08\xb3\x9f\x55\xfd\xeb\x19\xca\xcd\x13\x77\xb7\x6b\x3e\xb5\xd6\x9c\x09\xc1\xe4\xbf\x6d\x6d\x19\x74\xdc\xf9\x7f\xe0\x34\x5f\x7b\x5b\xdb\x30\xf1\x3a\xa5\xe7\xdd\x6e\x9d\x7f\x17\x2d\xdb\x69\xdd\x0c\x8e\x2d\x4e\xce\xeb\x06\x5a\x6a\x0c\xdf\xcc\xb6\x99\x30\xfb\xbe\x7f\x4a\xd7\x07\x4a\xd7\x78\xd5\x10\xc2\x4e\xb6\xae\x85\x48\xd7\x07\x0b\x3b\x98\xb2\x1f\x4f\x71\x53\x66\xde\xa1\x2e\xf0\x8a\xb3\xa0\x49\x4d\x39\x45\xf4\x11\xd4\x92\x52\x6f\x98\xdb\x67\x8a\xe3\x34\x87\xc4\x09\x5d\x1f\x90\x1b\xba\xa2\xea\xa7\x37\xea\xbd\xfe\xc6\xbe\xd7\x77\xbb\xde\xcf\xef\x0e\x3e\xcb\xa5\x7e\xd3\x17\xf1\xf9\xdb\x78\xca\xba\x5d\x84\xc0\x58\xd0\x0d\xae\xd3\xf4\xb8\x7f\x36\x9f\x4c\x8a\x71\xce\x18\xd7\x78\x95\xe5\x75\xff\x12\xc4\x10\x5f\xb6\x25\x4d\xb3\x1b\x19\x7f\xb4\x14\x5f\x2c\x65\x97\x83\xff\xfd\xa9\x71\x4b\x01\x54\xb1\x9c\x0e\x4d\xca\xec\xa6\x92\x5c\xc0\xb7\x27\x72\xe1\xaa\x83\xe8\x86\xde\x38\x0d\x5d\x9c\x94\xe5\xaa\xb3\xb8\x3e\x79\xdc\xae\x24\xb5\x12\xcb\xef\xf6\xab\x07\x01\x1b\x6b\x2b\x0b\xf2\x46\xe2\x64\x86\xe3\x52\x1e\xe7\x67\xea\x6c\xbb\xa2\x67\xe1\x65\xb4\x56\xab\x43\x09\x56\x5e\x46\xeb\x94\x5e\x75\xbb\xe8\x8d\x1c\xbd\x67\xe1\x65\x44\xaf\xf0\xe2\x4d\x73\x25\x4c\xab\x19\xad\x8d\x16\x3d\xab\xe9\x9f\xe4\xcc\xf4\x0c\x4b\x3c\xb8\x55\x92\x34\x8b\x23\xae\xb3\xc2\x7d\xb8\xb9\xbb\x15\x94\xd9\xbb\x5b\x6e\xbe\xf5\xdd\x6d\xcb\xc3\x86\x91\x69\x12\xa0\xb2\xfa\x2f\xbd\x9e\x68\x69\x28\x05\x02\x90\xad\xdd\x98\xff\xc7\x1e\x24\xda\xd0\x56\x0f\x0e\x3f\x82\xf6\xd2\xab\x86\x41\xdb\x79\xb3\x88\x27\x93\x55\xc6\xea\x98\xe5\x38\x97\x6c\xe8\x11\x63\x4d\x64\x95\x81\x3d\x32\x5f\xa0\x63\xbc\xf6\xd2\x5c\x7e\xd0\x30\x22\x2f\xaa\x9d\xea\x4f\xd8\x89\x5f\xd3\x29\x7a\x49\x5e\xe0\xb5\xd7\xf6\xfe\x44\x29\x7c\x54\x42\x94\xc1\xbf\xdd\x93\x8a\xae\x8e\xf3\x6f\x2c\x2f\xe4\x34\x0f\x6d\x2f\xd8\x2e\x5d\x61\xc7\x42\xc9\x03\xdd\x6d\xf3\x2d\x55\x75\xc9\xdd\x87\x8e\x91\xf0\xbd\x9e\xaa\x4a\xf5\xb1\x7e\xce\xbe\x1b\x44\x5e\x03\xe1\xa9\xf2\xbd\x24\xd3\xe3\x44\xd2\xda\xea\xcd\x31\x61\xa1\x88\x6a\x71\x29\x38\x9d\x57\x4d\x0c\x45\x44\x6f\x93\x4c\x04\x39\x61\x93\x20\x5d\xa8\x3b\xda\xd5\xaa\x54\xb7\xd6\xab\x51\xdf\xbd\x37\xd2\x77\x4a\x36\xd6\xbd\x3e\xaa\x78\x00\x6d\xb7\xcf\x95\xbf\x36\x49\xa9\x4c\xd2\xce\xa9\x32\x32\x01\x83\xfb\x4f\xd1\x7a\x8e\x26\xb8\x2c\xc1\xaa\xe2\xa4\x21\x34\xdf\x8c\x94\xa4\x94\xa4\x25\x26\x3e\x85\x6f\xe2\x8e\x64\xc8\x8d\x0b\x45\x49\x72\xd3\x46\x52\x3f\xc9\x04\xd6\xae\x3b\x82\x4c\x6f\x56\x69\x84\x95\x42\x2f\x6a\xc9\x6d\xf3\xd0\x09\x36\x2c\x99\xe4\x9d\x8c\x65\xe1\x0f\xf4\xf5\x82\x6c\x3d\x7c\xb4\xed\x98\x1b\x75\x2c\x8c\xba\x0e\xbe\xc0\xdd\x17\xa3\xbc\xcf\xa7\x60\x7f\xcf\x99\xc1\xed\x06\x4a\x59\xdd\x58\x9d\x28\xcb\xe1\xe6\xc0\x95\x5f\x33\x4a\x1f\xca\x76\x38\xc9\xe5\x62\xca\xe8\xe0\x69\xb6\x17\x3f\xcd\x7c\x1f\x8e\x1e\x25\x0c\x5d\x59\x4f\xcd\x30\xde\x7f\xf8\x70\xeb\xc9\xc3\x6e\x97\xef\x3d\x7c\xb4\xbd\xb3\xa3\xa4\xcd\x53\xe5\x54\x73\xff\xe1\xee\xf6\xf0\x09\xbe\x45\xa2\x47\xb7\xf1\x7e\x6f\x28\x09\x28\x58\x7c\x5b\xdb\x4f\xc8\xf0\xc9\x90\x0c\x1f\x3f\x81\xc6\x83\xc7\x07\x10\x75\xf3\x41\x62\xee\x6f\x94\xa1\xbc\x06\x80\xef\x3d\xdc\xdd\xde\x1a\xdc\x07\x80\xd4\xca\x71\x9a\xf6\x64\x3b\x76\xf7\xf6\x86\x83\x92\xf7\x00\x44\xb9\xfb\xf0\xe1\xf6\xae\xee\x0f\x45\x06\x49\xae\xef\x7e\xb8\xc6\x77\x06\xdf\x1b\x6e\x3d\x56\xfd\x26\x7a\x74\x88\xf7\x06\x18\x4e\xe3\xb5\xdc\x1a\xc5\x31\x34\x27\xdf\xdb\x1a\xec\x54\x79\xb7\x96\xf3\xee\xef\xef\x96\xc3\x27\x5b\x64\x77\xbb\xcb\x4b\x09\xd7\x29\x0b\x88\xda\xc2\xdb\x6d\x85\x87\x5b\xe5\xd6\xd6\x0e\x91\x60\xba\xbb\xdb\x12\x40\x03\x12\x8c\x1b\xe0\xf1\xe4\xd1\xf0\xe1\x56\x8b\x88\xed\x6b\xe5\x8e\xb6\x33\xce\x12\xd6\x01\xd3\x92\xca\xfe\xaf\xac\x73\xa7\xb5\xce\xc7\xe5\xd6\xce\x80\x40\xed\xa6\xd2\x76\x04\xcc\xf5\x44\xee\x7a\x5f\x63\xf8\x56\xe4\xd7\x86\x34\x56\x46\xc6\x1b\x66\x7e\x2b\x31\x49\x9d\x4b\x59\xf2\xed\x9f\xe5\xd9\xf4\xb9\x9e\xa6\x48\xf6\xce\x36\x5e\x2c\x62\x47\xba\x5d\x19\x0d\xa6\xee\x46\xac\x5f\x78\xe6\xdc\x08\x07\x5b\xd6\xf5\x43\xca\xc5\x63\xd0\x82\x1a\xc9\x93\x27\x90\x7d\x52\xc5\x21\x19\x87\x6b\x3e\x31\xb5\xb7\x92\x36\x07\xa4\x2e\x53\x5f\x79\x26\xf7\x3c\x92\x53\xcf\x5b\x8b\x2b\x01\x30\xbb\x1e\x63\x58\xa9\xd5\xbb\x41\x46\x39\xe5\x65\x59\x2d\x4c\x16\x66\xd1\x1e\x1d\x6e\x3d\x1a\xa1\xd4\xa7\x02\xe5\xd8\x6f\xeb\x06\x30\x74\x0f\xd5\xe0\x20\xf7\xa9\xf7\xc0\xf3\x65\x54\xcd\xfc\xb1\x35\xa2\xe8\x4b\x30\x0b\xc4\xc8\x80\x58\x6f\x67\xa0\xd5\x02\x4f\x6b\xc6\xfc\x72\xff\x98\x5d\x89\x03\x68\x6b\xfe\x26\x15\x35\xef\x82\x90\xf6\x82\x57\x69\x31\x5e\x90\xad\xc7\xdb\x3f\xe8\x29\x53\xfb\xe4\xa5\xd4\xfa\x9b\x51\x17\x08\xff\x1f\x73\xef\xda\xdd\xb6\xad\x2d\x8a\x7e\xd7\xaf\x90\xb8\x33\x58\x60\x1b\x56\xe4\x74\xaf\xee\xb5\x98\xa2\x3a\xce\xa3\x4d\xda\x38\x49\x63\xb7\x49\xca\xa5\xe3\x41\x89\x90\xc5\x84\x22\x55\x12\xb2\xad\x88\x1c\xe3\xfc\x87\x7b\x7f\xe1\xf9\x25\x77\x60\xe2\xc9\x87\x1c\x77\xdd\x7d\xf6\xbd\x5f\x6c\x11\x04\xf1\x9c\x98\x98\xef\x09\xa6\xb8\xa1\xd4\x08\x0c\xdf\x43\xd1\x4c\xe7\xc2\xd2\x49\xb7\x9d\x70\x55\x8d\xd8\x9a\x5a\x06\xe6\xfb\x0d\x7b\xd1\xaa\x92\x4d\xd7\xdd\xf0\xc7\x89\xeb\xf4\xe4\xe6\x7a\x14\x63\x1c\x1b\x8a\xbd\xf1\x4a\xfb\x3e\xf5\xc5\x50\xee\x69\xe4\xc5\xc5\xd9\xab\xfe\x86\x9c\x37\xbd\x91\x96\x1d\x50\x35\xaa\x91\xf3\x55\x14\xe7\x37\xef\xf2\x1c\x32\xa5\x75\x3a\xb3\xaf\x5b\x7d\xd9\x17\xed\xe8\xc0\x51\x96\xac\x23\xce\x7e\x4c\xd2\x14\x22\x04\xa7\x9c\x48\x02\xe3\x1c\x52\xd9\xf1\x3c\x83\xe2\x84\x13\x37\x8e\xf0\x9a\x83\x4a\xf7\x2a\xe2\x2a\x91\x29\x27\xcb\x3c\x4d\xf3\x9b\xa7\xdb\xa2\xcc\x0b\x28\xdb\x72\xb2\x4a\x62\x76\xaa\x1a\xce\x38\x49\xb2\x34\xc9\x98\x96\x46\x24\xd9\x15\xbc\x58\x71\x02\x22\x9d\xd3\xa2\xc8\x6f\xe4\x97\x8c\x94\x3c\x59\x7c\xde\xc1\xd3\x92\xd7\xda\xb6\x4e\x5b\x7b\x91\x85\x39\x48\xa4\x74\xa4\x42\x03\x27\x24\xb3\x26\xf5\xb2\xe8\x3a\xb9\x8a\x78\x5e\x8c\xb7\x25\x2b\x4e\xaf\x58\xc6\x9f\x45\x3c\x6a\xe6\xcc\x67\xbe\xcf\xc6\xf3\x22\xca\xe2\xd2\xf7\x5b\x89\xf2\x54\x39\x9e\xea\x5f\x77\xc4\xbc\x80\x0a\x47\xde\x43\xef\x88\xe9\x74\xe9\xb5\x49\xb8\x30\xf4\x70\xd0\x33\x1a\x37\x5b\x9f\x6e\x6a\xf4\xf0\x7f\x22\x34\x1d\x2d\x56\x45\xbe\x66\x55\x94\xc5\x45\x9e\xc4\x78\x8c\xff\xbd\x8c\x96\x51\x91\x3c\x4c\xa4\x21\x77\x8c\xdc\x30\xd4\x2b\x13\x1a\xae\xe5\x87\x73\x82\xad\x60\x53\x6a\xb6\xb5\xfc\x27\xbf\x23\x26\x68\x4a\x4f\xc8\x82\x9e\x0c\xb8\xef\x0b\x10\x17\x44\x54\x33\x6a\xef\x0f\x13\xc1\x1d\xe4\x4a\x13\xf4\xb0\xf1\xae\xaa\xc4\xc7\xba\x48\xe9\xbc\x54\x7d\xa5\xa3\x7a\xd8\x7c\x5b\x55\x27\xda\x6e\x10\x89\x73\x29\x13\x21\x2a\x67\xb2\xf1\x75\x52\x6e\xa3\xf4\x77\x2d\xd7\x59\xd1\xd1\x16\x61\xdf\xcf\xc8\x92\x22\xe9\xd9\x7e\x84\x56\xbe\x1f\x4f\x63\xd5\xe8\x2b\x70\x7b\xc5\xf8\x61\x4a\x36\xa2\x0a\xcf\x37\xad\x1a\x17\xf9\x06\x2a\x2c\xc8\x9a\xaa\x49\x3c\x4c\xc9\x19\xd5\x03\x7c\xb8\xd0\x8e\x93\x52\x21\xbc\xd6\x0a\xe1\x33\x69\x9f\xaa\xc4\xba\xcb\xa3\xb5\x51\x31\x1e\x9d\x49\x49\xc9\x92\xdc\x06\x4b\xb2\x0b\x36\x75\x2b\x79\xa1\x44\x5c\x91\x8d\x67\xbb\xb7\xba\x81\x80\x37\xe2\x87\x19\x2d\x81\x2a\xd7\x31\xc4\x1a\x59\x0c\x2d\xe8\x4d\x11\x03\xb1\x86\xe0\x00\xaa\xca\xf3\x70\x53\xfb\x02\xb9\x49\xea\x66\xa0\x6e\xe5\x00\x27\x57\xbb\x85\x4c\x03\x66\x74\x86\x58\x23\x50\x5b\xd2\x71\x04\x75\x82\x68\xdb\x31\xad\xd0\x1a\x12\x34\xc2\xee\x88\xe9\x3b\x8a\x10\xfb\xc5\xb5\xf3\x05\x20\xb1\x1e\x9f\x0d\x5b\x7b\x67\x57\x51\x7c\x08\x4c\x9b\xb1\xd7\x8d\x9c\x87\x0f\x90\xaa\xc3\x38\x44\xa8\xe5\x7e\xd8\xe3\x15\x51\xc9\xb0\xd7\xca\x37\x22\x3b\x4a\x8e\x22\xa7\xc3\x79\xe7\x50\x35\x4f\x50\x42\x04\x63\x02\x18\x75\x01\xff\x7c\xbf\x2f\xd4\xc4\xe1\xc0\xbb\x25\xe2\x07\x4f\x50\x04\x6f\x0f\x9e\x17\x8d\xc3\xc0\x46\x47\xe6\x2e\x8d\x20\x47\x4e\x4c\xd7\xe2\xdf\x96\x0a\x94\xb0\x20\x19\x26\xd7\xd4\x85\xb4\x89\x03\x5d\x93\x9a\xcc\xe9\xfe\x36\x98\x90\x5d\x30\xd1\x06\xff\x28\xad\xaa\x51\xea\xfb\x23\x70\xe0\x46\xde\x3c\x8f\x77\xe2\x1a\xde\x40\xf4\xe9\x1d\x8a\x81\xa9\xba\xa6\x28\xa1\x20\xba\x8a\x50\x82\x05\x9a\x48\xf0\xd4\xed\x07\xe5\x34\x71\x77\xdd\xe9\x36\xb7\x6a\xb0\x3a\x58\xa2\x04\xdc\xc2\x39\x9e\x22\x34\xa7\x2b\xc4\x21\x5b\xfa\xf8\xf6\xc8\xc4\x03\x87\xcf\xe7\xe3\x9d\x2d\xb9\xc8\x37\x38\x88\x7d\x1f\xcd\xc7\xb7\xf4\x4c\x0c\x09\x93\xfd\x6d\x20\xcd\x2d\x8e\xae\x9d\x6e\x8f\xe7\xe3\x5b\xb2\x0b\xc0\xe4\xc2\xbc\xb8\xc8\x37\xc7\xf3\xf1\x4e\x19\x92\x6f\x95\x75\x8a\x3a\xe2\x5b\x6d\xa2\x62\x01\xe1\xca\x6e\xe7\x4a\x42\x5e\x63\xbb\x48\xd4\xc2\x76\x7a\x73\xe0\x76\x8a\xe6\x66\x9b\x8f\x33\xfc\x3d\x3d\x01\x18\x32\xde\xe0\x4e\x1d\x65\x0a\x1d\xa9\x4a\x02\xa4\xb5\x4e\x7f\x7f\x1b\x30\x07\xbb\x91\x9d\x79\xbc\xc8\x37\xda\x9d\x43\xcf\x20\x72\x86\x7e\xe9\x10\x15\x2b\xbe\x4e\x21\x6b\x36\x1c\xfa\x80\xa9\x44\x2c\x2c\x3e\x4f\x81\x6a\x70\x44\x85\x10\x96\x02\x50\xc3\x2a\x2f\x39\x60\x10\x5c\x55\xeb\xc6\x79\xfc\x62\x9b\x0e\x65\xdb\x44\x02\x0b\xf1\xfe\x4d\x23\x09\x47\xbf\x2f\x7a\x85\x50\x44\x7d\x8e\x41\x81\xbc\x66\x64\x6e\xda\xe0\x0b\x12\xc3\x76\xba\x3a\x75\x39\xdc\xd6\x15\x17\xce\xb4\x8b\xa7\x18\x10\x29\x68\x42\x29\xd5\x9c\x7d\xd6\xa6\x14\x0d\x57\x9f\x29\x87\xa4\x1c\x00\x58\x9c\xe3\xa9\x20\x99\x55\x26\xc5\xbc\x75\xeb\x40\x30\x27\xc8\xe3\x94\x04\xe1\x0c\x07\x09\xa4\x4a\x57\x95\xad\x65\x7b\x31\x5d\x04\x0b\x5d\x7c\x8a\x2e\x51\x8a\xdd\x69\xbc\x72\x57\x8c\x47\x73\x30\x16\xe4\xb1\xf8\xb3\xea\x59\x29\xfb\xe1\x8d\x83\x28\xe5\x4a\x29\x95\xc7\x88\x02\x2e\x34\x82\xb1\x69\xd3\x7f\xbf\x85\xfa\x6f\x9b\x01\x3e\x22\x09\xcb\xa2\xf1\xc7\x99\xef\xbf\x92\x19\xff\x94\x08\x9a\x8a\x96\x33\xdb\xf2\x63\x2c\x6a\x66\x66\xaa\x02\x15\x3a\x10\x95\xe1\xaa\x92\xbb\xaf\x1e\x0f\xb7\x84\xa7\x3c\xc8\xdc\x7c\x29\xfa\x6c\x3d\x5c\x26\x05\x5b\xe6\xb7\x2e\x89\x23\x98\x82\x87\x17\x45\x12\xb3\x8c\xbb\xe5\x9a\x30\xb1\xbe\x7b\x8d\x75\x68\xc4\x47\x35\xde\x50\x92\xd3\xca\x75\x68\x8a\x0c\x80\x1b\x3f\x96\xb1\x2a\x9a\x30\xec\xee\x46\x86\xf1\xf7\x93\xc7\x5a\x4a\x75\xad\xa2\x91\xca\x9c\x0b\x02\x01\xda\x8c\xf8\x55\xe5\x94\x6e\x58\x51\x6e\xd8\x82\x27\xd7\xe2\x56\xde\x44\x89\x8c\xcc\x1a\xe9\x70\xfe\x55\xa5\xac\x61\xdc\xc8\x06\xce\x47\xce\x18\xa2\xf1\x4d\x92\xa6\x4f\x57\x51\x76\xc5\x70\x55\x71\x98\x77\xaa\x82\xb7\xb9\x2f\xe1\x5d\xa4\xb2\x7f\xf9\xbe\x33\x1a\x59\x64\xd6\x65\x00\xee\xed\x56\x6d\xe0\xac\x57\x0d\x9e\x92\xd2\x44\xef\x42\x45\x89\xfc\x6c\x43\x5a\xbe\x31\x81\x08\xcf\x75\x08\xc0\x17\x54\xda\x48\x92\x27\x34\xbc\x20\x9f\xc9\x1b\x72\x3e\x23\xcf\xa8\x00\x80\x82\x7b\xe4\x23\xf5\x58\x16\x7b\xe4\x35\xb5\x2e\xcc\xe4\x29\xf5\x36\xf9\x66\xc3\x0a\x8f\xbc\xa7\x4f\xbe\x96\x49\x5f\x1d\xa9\x90\x83\xb5\xeb\x33\x22\xff\x7f\x9c\xe1\x1a\xb2\xa1\x91\x3f\x9d\x2c\xa8\x4f\x48\xf8\x62\x86\xef\xdd\x22\x39\xd4\xe6\xef\x34\xf4\xe6\x6c\x99\x17\xec\x1d\x8b\xc4\x21\x2d\xe4\xbf\x68\xc9\x59\xa1\x8a\xe4\xfb\xb3\x28\xc9\x3c\xe2\xad\xe5\x3f\x78\xaf\x8a\xe4\xfb\xf7\x45\x02\xbe\x94\x37\xea\x3f\xd4\x90\x85\x4e\x2a\x96\xe7\xf6\x24\x64\xec\x66\x78\x16\x6d\x54\x94\x96\x73\xc6\x49\xd4\xc8\xda\x92\x28\x3b\xe2\x38\x16\xa4\x5f\xb4\x66\x62\xc4\x7a\x4a\x6c\x5c\xc8\x6c\xf6\x25\x60\x2d\xfb\xf8\x72\xf9\xfc\x36\x29\x39\x14\xf7\x65\x55\x61\x2a\xb8\xf0\x78\x15\x41\x2e\x3d\x2d\x96\x15\x14\x8c\x38\x3c\x91\xef\x27\x28\xc2\xb5\x8c\xf7\xac\x43\xbe\xdb\x94\x62\xfd\x21\xd5\x4a\xf1\x31\x0c\x92\x48\x2b\xe5\x03\x35\x55\xb7\x72\x3a\x55\x95\xe8\x88\xf5\x00\x87\x6f\xe9\x1e\x92\x3e\xc9\x00\x01\x1a\x14\xd7\xca\xcc\xaa\x0c\xc2\x19\x29\x79\x11\x71\x76\xb5\x73\x33\x57\xd8\x15\xfb\xd0\x88\x8f\xd3\x09\x87\xc3\x9d\x70\x38\x80\x14\x27\x8f\xb3\xef\xd9\xe3\xec\xe8\x08\xf3\x30\x73\xc3\xe1\x98\x04\x80\x23\x3e\x2e\xf3\x35\xeb\xe3\x06\x47\x88\x89\x13\xda\x89\x0e\x76\x80\x16\x04\x85\x87\x18\xd8\x27\xba\xdf\x88\x3b\xf9\x1a\x32\xee\xb9\x61\x42\x5c\x46\x53\x45\x77\x39\x86\xcc\x74\x16\xb9\xff\x78\xa8\xd2\x89\x53\xe9\x65\xe3\x06\x6a\xc6\xfc\xd7\xc8\x86\xc1\x2d\xed\xdd\x7a\x81\xb7\xf3\xec\xa7\xbf\x39\x41\x35\x20\xdb\xb5\x4a\x4e\x05\xd4\x0f\x33\xb9\x4c\xd8\xd8\x6c\x94\xb8\x8b\xa7\xef\x50\x22\x39\x10\x92\xd3\x64\xfa\xa3\x79\x4a\x69\x36\xbe\xd5\x0e\x6b\x0f\x1f\x1d\x47\xfa\x17\x59\xd0\x6c\xbc\x33\x2e\xa1\xf0\x4a\xff\xd4\xf9\xc2\x0b\x99\x3d\x75\x78\x11\x70\x41\xbf\xa6\x64\x17\x64\xe3\x9d\xa9\x58\x4b\xd5\x28\xa4\xf9\x1c\x7e\x6e\xd4\x31\xed\x36\xea\xbc\x91\x75\x9c\x11\x91\x5d\xb0\x68\x54\x39\x37\x55\xf4\x50\xdd\x2a\x5a\x40\xa2\xeb\xc8\xce\x64\x02\x9a\x92\x16\xd3\x97\xa8\x90\xf3\x1e\x28\xe9\xd7\x88\x96\x72\x35\x63\xea\xc1\x9d\x59\x4e\x3d\x39\x30\x2f\xf0\xa0\x79\x4f\x4f\x36\x57\x93\x7d\x16\xf0\xb0\x9c\x51\xf1\xe7\x18\x65\x61\x3c\x13\x4b\x03\xff\xb0\x3b\xd0\x8f\xb6\xda\x51\xab\x9a\xb5\x15\x83\x81\xfd\xa1\xac\x95\x24\xee\x56\x96\x4a\xf2\x41\x5b\x2b\xc9\x27\x69\xcc\x04\xbf\x1d\xa8\xfc\xa9\x09\x10\x12\x9b\x4b\x08\x80\x9f\x02\xb4\x49\xd1\x00\x88\x9c\xb2\xf1\x75\x54\x24\x60\xa1\x42\xac\x4c\xa1\x04\x81\x81\x71\xcc\x8f\x05\xd7\xb4\xd9\x9e\x2e\x16\x2c\x65\x85\xac\xbc\xa5\x6c\x1c\xc5\xd1\x46\xdc\x8c\x10\x86\x1d\xa4\x3e\x6f\xd4\xe7\x4b\xca\xc6\x49\x09\x46\x2e\x64\x43\xd3\xf1\x2d\x39\xb3\x29\xa3\x37\xd3\x49\xb0\x21\x3b\x9a\x8e\x77\x64\x6e\x8b\x77\xd3\x49\xb0\x23\x57\xb4\xe7\xa0\xae\xa6\x2b\xb4\xbf\x0d\xce\xc8\x2e\x98\xd7\x38\x30\x3f\x07\x67\xf4\x6a\x7c\x4b\xe6\xf4\x6a\xbc\x1b\x48\xab\x83\xb4\x95\x70\x0a\x79\xb7\x1e\x26\x5f\x7a\xca\x77\x1e\x26\xa7\xf4\x9c\xbc\xa2\x17\xe4\x86\x5a\x99\xe7\x56\xae\xe2\x0b\x7a\x8b\x32\x4c\x9e\x50\xcf\xb5\x06\xf6\xc4\x3d\xea\x98\xec\x7a\x83\x17\xe2\xca\x6f\x10\x58\x40\x04\xbe\xa0\x6b\x41\xa8\x98\x45\xf4\x7d\x8b\x07\x29\xa5\x0b\xdf\x47\x4f\x74\x84\x0e\xa7\x69\xc7\xc8\xd2\xc3\x04\x15\x94\xd2\x8b\xaa\x82\xff\xe7\x55\x25\xfe\xbd\xc1\xbe\x9f\x53\x4a\x3f\x62\xd0\xd3\x7f\x26\xf3\x63\x8a\x96\xbe\x2f\xc6\x71\xe3\xfb\x37\x2d\x4a\x79\xda\x2e\x50\xe7\x2d\x78\x11\x3e\x99\x61\x93\xac\x86\xcc\xff\x9d\xc6\xd3\x93\xe0\xf8\x04\x93\x62\x44\xe9\xb9\xef\x23\xf1\xff\xc2\xf7\xc5\xbf\xcf\x55\x95\x8f\x44\x9f\x55\x85\x4e\xe9\x1b\x72\xf6\x17\xfb\x94\x1c\xd1\x8b\xf0\x19\x74\x29\x8f\xeb\x99\xe9\x11\xa0\xff\x35\x79\xda\x49\x48\xa9\xd5\x9c\x8b\x9a\x6c\x7d\xff\x0f\x4c\xde\x53\x08\x60\xbb\xea\x73\x7f\xa6\x6c\x7c\x0b\xc8\x6f\x07\xf2\x86\xb6\x05\x9a\x65\xd2\xf7\xb7\x41\x89\xb2\x7f\x4f\xf0\xc3\xa4\xaa\x04\xaf\x5d\xa2\x48\x3f\xd5\xb5\x05\x34\x22\xb6\xd5\x85\x36\xcd\x46\xd2\xf7\x00\x74\xef\xc7\x3b\x12\x4f\x5b\x63\xae\xc9\x53\x82\xd0\x6b\xba\xaf\x71\xf8\x6a\x46\xbf\x4c\xbd\x89\x17\x78\x1e\x79\x1d\x9e\xce\xe8\xa5\x79\xb2\x34\x2a\x45\x5d\x53\xbd\xaa\x3a\x11\x4c\xe7\xd4\x9a\xcb\x21\xef\xe8\xec\xc8\xdb\xdc\x92\xa1\x77\x34\x97\x26\x72\x81\x7d\xfb\x6d\xdc\x79\x4f\x86\x13\xec\x91\xd7\xd8\x24\x20\x6f\x0e\x90\xdb\x01\xce\xa5\xe9\x9b\xe7\x11\x2e\xc7\x78\x66\x0b\x9c\x61\x8a\x47\x8c\x6b\xa9\x3e\xfd\x85\xee\x05\x5d\x10\x78\x10\xc8\x0f\x64\x43\xa5\x47\x94\xf7\x4f\x30\x9a\x90\xcd\x2a\x2a\x59\xa0\x29\xac\x65\x7f\xd0\x4f\x71\x5e\xd8\xc0\x4d\x04\x6c\xec\x4a\xca\x03\x04\x91\x0e\x6e\x07\xea\xdd\x32\x64\xb3\xaa\xda\xd7\x20\x6d\x8a\x74\xca\x2b\x53\x0a\x09\x62\x55\x73\x21\x9b\x0d\x0a\x90\x8c\x6c\xe0\x2f\x6a\xae\x4a\xa2\xec\x58\x32\x93\x27\x5d\xe7\x6b\xbf\x23\x47\x47\x24\x1a\x95\x56\x7f\x90\x2d\x7f\x9d\x5f\x33\x9b\x78\x8b\xe1\x20\x69\x66\xfe\x62\x44\x66\x8b\x87\x54\x88\x32\x9a\x2d\xc6\x35\x61\xcb\x25\x5b\xf0\xc3\x0b\x44\x32\xba\x97\x18\x3c\xb0\x27\xc2\x5a\x9d\x6a\x3a\x4b\xdd\x0a\x13\x15\xe5\x70\xe2\x91\x75\x54\x5c\x25\x99\xf8\x59\x93\x08\x24\xfa\x7d\x79\xec\x6a\x62\x48\x87\x60\x5f\xd7\xfd\x09\x84\xed\x42\xaa\xcb\x44\xaf\x97\x7a\x84\xfc\x80\xb0\x25\x34\x23\x4e\x65\xe8\xd6\xf7\x0f\x36\x06\xef\x4d\x5b\xf0\xd4\x50\xb0\xff\x65\xd8\x88\x9a\x7b\x0e\x30\xd0\x85\x8c\x9c\x36\x1b\x96\x43\x6f\xdf\x10\x0c\x4f\x1d\x40\x83\x18\x44\x5f\x63\x63\x42\x3e\x13\x07\x85\xd5\x98\xec\x6b\x3c\x90\xd1\x15\x37\x32\xc6\x62\x73\x11\x22\x35\xeb\xbc\x09\x71\xc9\x81\xb9\x45\x3d\xf0\xa5\x21\x48\xec\xa0\xe4\x28\x82\xd0\x5b\x48\x79\xad\x3a\x92\x33\x19\x7b\xe4\x67\x15\xd8\xa1\x2f\x50\x66\x23\x0e\x66\x23\x42\xa6\x43\x5b\x3c\x68\x10\xb3\x26\xe3\x2b\xd8\x82\x42\x63\x95\xfc\xa6\xe2\xf9\xe6\xe1\x15\xe9\xd3\xc8\xfc\x1c\xb2\x99\x26\xac\x7f\xa5\x7b\xe0\x45\x03\xc9\x88\xb2\x2c\x0e\x14\x73\xea\xf4\xc9\x58\x7f\xa7\x50\xb1\x62\x59\x7c\xa0\xa3\x5f\x55\x47\x56\xbf\xcd\x1a\x0e\xc6\x82\xe8\x7f\x97\xe7\xc0\x67\xfb\x7e\xe3\x11\x81\x24\xa1\x91\xe0\xcf\xe6\x4d\x12\x94\xa2\xef\xe7\xe2\x4e\xd0\xa0\x36\x88\x73\xc1\xa2\x45\xbe\x2f\xc8\x9d\xf3\x68\xcd\xa0\x95\xc8\xf9\xaa\x19\xa9\xa8\xaa\x22\x10\x72\xd4\x37\xab\x44\x46\x1f\xd2\x1e\x58\x76\xb8\x99\x3b\xef\x0e\xf2\x66\xca\xc1\x4c\x5c\x76\x62\xb3\xc4\x75\x27\xb7\x93\x8d\x6f\x8f\x54\xf2\x4b\xbd\xa7\x6c\xbc\x3b\xd2\xa9\x2f\x6b\x67\x45\x22\xd6\x0e\xaa\x4b\x29\x7d\x3d\xcd\x18\xea\xbb\x57\x41\x2e\x95\xd0\xb5\x14\xe7\x65\x6d\x05\x50\x4e\x13\xd7\x89\x09\x82\xb9\xb9\x24\x13\x59\xd0\x09\xc4\xb7\x48\x96\x82\x51\xc8\x69\x61\x32\xb1\x15\xda\xdf\x51\x52\xde\x5b\x84\x1f\xa3\xb8\xaa\x46\xb1\x2b\x48\x82\x14\x80\x10\x60\xc9\xca\x5b\x4b\xf3\x78\x91\x6f\xf4\x22\x2a\xe5\x50\xae\xe5\xae\x29\xb9\x0d\x16\x47\x67\x62\xd8\xbb\xa0\xac\x6b\xb0\xee\xc7\x41\x82\x38\xee\xa5\x1f\x56\x02\x43\x9f\x10\xb7\x67\x1b\x6a\xd5\x5a\x96\x33\x27\x9b\x60\xd6\x30\x21\x67\xae\x80\x3c\xb3\xb6\xe7\xee\x57\x2f\x74\xc4\x1d\x6d\x68\xde\xf8\xf2\xbd\x1b\xd5\x86\xb6\x4b\x55\xa0\x8d\x4e\x53\xb7\xaa\x19\x92\x8d\x77\xb2\x3b\x88\xcb\x44\x32\x1c\x34\xb6\xd4\xb2\x07\xb0\x97\x11\x5d\xca\x9d\x55\xc2\xd9\x8e\x1a\xdf\x08\x67\x55\x90\xb9\x82\xa6\x28\x73\xfd\x80\x48\xd6\x18\x61\x32\x4d\xdc\xb7\xc1\x04\x4a\x9c\x1a\xc1\x04\x93\xdc\x69\xc4\xcc\xa0\x31\x21\xdb\x8c\x2c\x68\xb4\xa3\x8b\x30\x59\xd0\xe3\xc8\xd1\x2c\xc8\x8d\x2e\x6d\xe1\x85\xf5\x25\x2e\x78\x2a\x45\x92\x49\x55\x65\x78\x1c\x27\x05\x5b\x48\xa2\x1c\x2d\x8e\x60\x3c\xed\x69\x34\x07\x7d\x5c\x18\xdf\xd5\x42\x43\x57\x2e\xa0\x4b\x01\x16\x28\xd7\xdc\x34\xd2\x77\x1e\x61\x15\x0d\xb8\x50\x73\x53\x67\xd5\x86\x07\x76\x85\xfa\x05\x6b\x5c\x30\xbc\x7b\xff\x34\x8e\x71\x98\xcd\x28\x23\x5c\x5e\x3f\x8e\x29\x83\xc6\x80\x4d\x51\xbd\xce\x07\x9c\x51\x0e\x9e\x29\x2e\x63\x68\xa3\x83\x4f\x1d\x8e\x31\x88\x48\x49\x33\x4b\x73\xc4\xb6\x5e\x39\x65\xa6\x3c\x28\xc9\x16\x7c\x2e\xb6\x59\x1c\x15\x3b\xb2\xb4\xd5\xb6\x53\xc1\x3e\x6d\x36\x49\x76\xa5\x22\x66\x78\xc1\x96\x9c\xd1\x6c\x5c\xe4\xb9\x14\xc6\x88\x2f\x76\xf6\x8b\xb3\xe9\xeb\xe0\x8c\xcc\xa9\x71\x92\x7f\x9a\x67\x9c\xdd\x72\x72\x65\xeb\xcc\xa7\x4f\x83\x39\xf9\x42\xb3\x71\x94\xda\x46\x5e\x51\x13\x3a\xf6\x8b\xef\x7f\x21\x37\x20\x63\x8d\xe3\x24\xbb\x22\xe7\xf6\xe3\x9b\xe9\x24\xb8\x21\x2f\x68\xc2\x90\xf6\xa5\xb1\x56\x1e\xd3\xf3\xa0\x60\xe8\x9c\x3c\xc1\x98\x3c\xa3\x57\x94\xd2\xa7\x53\xcf\x50\x4c\x5e\xf0\x94\x7c\x04\xe9\xcb\xc2\x90\x46\xe4\xbd\x15\xc0\x94\xe1\xab\xe9\xb3\xe0\x6a\x46\xfe\xec\x89\xc3\x2e\xb5\xfe\x9d\xe5\x00\x12\xb1\x4b\x0d\x9e\x4a\x25\x0c\xc9\x68\x78\x57\x3c\xb8\xa6\xd8\xfd\x07\x3a\x91\x92\xf9\xe9\xad\x20\x48\x4d\x10\xd1\x04\x65\x82\xb8\x91\x42\xe8\x5e\x03\x8a\x04\xc4\xf9\x70\x75\x02\x6f\x6b\xd5\x8e\x40\x78\x04\x21\xa4\x82\x0d\xac\x98\x93\x8b\xc3\x67\x1f\x73\x12\x66\x33\x4c\x62\x5a\x86\x93\x19\xd9\xd2\xf2\x00\xe4\x4a\x55\x11\x5c\x48\x60\x61\x6b\x00\x5d\x20\xdc\x14\xc9\x1c\xaa\x26\x6e\x84\x44\x9a\x0b\xa4\x52\xb5\xea\x12\xf1\x4a\x61\x5b\xf1\x4e\x39\x16\x1a\x07\x16\x9d\x9b\x46\x34\x07\x78\xd2\x44\x93\xa8\x31\x81\xae\x63\x12\x61\xd3\xb7\x52\x40\xd2\xad\xf2\xb0\x95\x6a\x4c\xa2\x15\x91\x74\xab\x9d\x7c\x41\x8b\x49\xb6\xe3\x5b\x6a\xaa\xec\xa8\x2a\xac\x51\x82\xde\xe3\xe9\xfb\xe0\x3d\x50\x13\xec\x96\x1b\xd3\xa3\x35\x62\x6d\x72\x1a\x93\x25\xd9\x91\x18\x93\xdf\xc5\x2d\x64\xdf\x1a\x40\xc3\xe4\x39\xfd\x0d\xed\x2d\xa9\xfe\xbb\xf6\x1d\x0f\x3e\xf6\x89\x5a\x89\x3d\xb2\x79\x8d\xc9\x5b\x9a\x31\xd4\x41\x44\x1f\xc9\x73\x8c\xc9\x07\x05\xd5\x6f\x83\xdf\xc9\x27\x29\x82\xfa\x13\x3c\x1f\x3f\xc0\xc5\xf5\x02\xe6\xa3\x90\xd4\x07\x3d\xf5\x3f\xb5\x43\xd5\x0b\xbd\xda\x80\xbd\xfe\x94\x4e\x91\x1f\xe4\xad\xf6\x42\x65\x87\x03\x44\xf7\x41\xad\xe6\x9f\xca\xb5\xea\x85\xfc\x5f\x93\x77\x94\x8d\x8d\xe4\xf8\x59\xc4\x23\x75\xb3\x0b\x7a\x01\x46\xe6\xfb\xef\x24\x9c\xfc\x48\xdf\x85\xf9\xac\xc1\x30\x7e\xba\x93\x43\x0b\xdf\x90\xcf\x6d\x41\xea\x49\x70\x7c\x22\x0e\xd1\x45\xf7\x95\xb7\xf3\x02\xef\xd6\x1b\x7c\x0a\xd9\xec\x88\xfe\x18\x66\xb3\x7f\xe7\x4e\x22\xb6\x4f\x4e\x96\xfd\x36\x01\x95\x22\x46\x16\x48\xba\x0f\x98\x5a\x8b\x76\xad\x96\xe1\x82\x51\xf5\xab\x84\x19\xd2\xe1\xd4\x28\x9e\x33\x87\xb4\x93\x6b\xa7\x04\x29\x47\xd9\xf8\xd6\x92\x78\x6a\x47\xf4\x67\x47\xe2\x33\x45\x22\xc2\x66\x18\x65\xf7\xf8\xd6\x51\x44\x97\xce\x15\x15\x5e\x90\x37\xe4\x33\x39\x9f\xb5\x25\xe8\x4d\xce\xe6\x07\x3a\xd1\x04\x7c\xcb\xe2\xf2\x60\x9e\x79\x06\x56\x21\x4a\x1a\xab\xbd\xb0\x4b\x12\x59\xe4\x9b\x4d\xc3\x59\x90\x91\xc2\x56\x53\xb1\x8d\xdd\x3b\xa8\x98\xbe\x0d\x8a\x41\xd7\xae\xb3\xcf\x1a\x24\x57\x56\xfa\x24\x25\x8b\x5e\x2d\x05\x38\x3b\xb3\xf8\xcc\x55\x56\x28\x66\xba\x2b\x2b\x79\x2b\x18\xb4\x06\x74\x06\x82\x08\x57\xe7\x33\x70\x0e\x24\x23\x8a\x49\xe7\x35\xb1\x1c\xa7\xa8\x2d\x59\x48\xc1\x5c\x03\x86\x24\x10\x50\x6a\x0b\x2c\x10\x67\xc1\x82\xd8\x78\xce\x56\x08\x90\xe9\x6c\x0a\x3d\xd2\xd0\x6c\x9a\xa1\x85\xe6\xff\x71\x90\x0d\x56\x08\x13\x53\xd0\x16\xa2\xd5\x24\xb7\x2f\x49\x21\x6a\x36\x63\xb5\x3a\x73\x00\xf3\xa3\x53\xb8\x29\x5a\x58\x4b\x94\xb6\x8a\x04\xf2\xd7\x73\x3e\x45\x1c\x4b\x56\x33\x25\x31\x59\xf6\xb8\x26\x3f\x77\x12\x87\xff\xde\xc7\x45\x67\x5d\x65\xe0\x9d\x17\x14\x1b\x83\x8c\x49\xec\xbb\x64\x84\x49\x38\xc3\x35\x42\xa9\x73\x09\x45\x76\xe6\x16\xc5\x88\x4b\x29\x3d\xc0\xc7\x2b\x41\x62\xc8\x41\xed\x65\x32\x2d\x98\x02\x9a\x75\xe5\x7d\x19\xe1\x64\x7f\x10\x80\x32\xeb\xd5\x64\xb6\x8c\xc4\x02\x8e\x7a\xaa\x8a\x72\xc2\xe1\x1f\xae\x71\xc0\xb5\x20\xa1\x21\x22\x88\x0f\x67\xfa\x8a\x25\xeb\x8b\x9d\xd0\x7e\x6d\x68\xa7\xcb\xbb\x17\x55\xc9\xf0\x6a\x0c\x20\xd5\xfa\xf8\xee\x8c\xb5\xa0\x53\x04\x0b\x0f\x13\xe4\xce\x39\xe6\xfb\x3a\xc8\x40\x1b\x21\xe5\x5d\x07\x12\xf6\x98\x2c\x22\x09\x32\xe7\x03\x24\x8d\x9c\x68\x1b\xda\x60\x6b\x8e\x6b\x54\xe3\x81\xf2\x31\x2a\x1c\x0b\x06\x2c\x88\x5f\x31\x83\xad\x8a\xeb\x83\x70\x4d\x96\x79\xb1\x60\xbf\xc1\xa3\xeb\x84\x94\x2c\xd1\x28\xd6\x06\xaa\x0b\x73\xf3\x82\x0f\x9a\xd5\xa9\x59\x85\x8a\x18\xf7\x07\x89\xe8\xf7\x0b\x49\xf7\xb9\x27\x68\x8e\x38\x01\xbd\x81\xe5\x22\x17\x1d\x51\x1d\xd6\xc7\xe6\x0a\x65\xb8\x26\xa2\x99\x92\x71\x81\x15\x16\x96\xd4\x76\xbe\xb3\x74\xf9\x7d\xb7\xc4\x6c\x7f\x03\x75\x85\x4c\x41\x71\x57\xaa\xa0\x61\x0e\x3b\x7e\x2a\x93\xc7\xd1\xf7\x3d\x1d\x2a\x37\xff\xe8\xe8\x08\x8b\xc5\x13\xd4\xb5\x9a\x81\xa6\xe6\xba\x1f\x85\xd1\x0c\xb2\xb1\x2f\x33\x10\x17\xd8\xb8\xef\x06\x40\x72\x01\x20\x39\x84\x7c\x17\x63\x1c\xf4\xc0\x46\x21\xe5\x00\x16\x30\x34\x18\xa4\x12\x44\x4a\x07\x44\x6a\x5c\x55\x0b\xe5\xb8\xe1\xac\x6f\x44\x8f\x4f\xea\xba\x26\x12\x2c\x02\x54\xf4\xc4\x1c\xce\xd8\xcd\xf0\x6d\x91\xaf\x93\xb2\xa5\x4c\xde\x8e\x1d\x18\x42\x98\x30\xb4\x90\x12\xdc\x6e\x1b\x69\x55\xa1\x94\x1e\x6c\x49\x15\x8a\x71\xe5\xe9\x35\x43\x78\xcc\x57\x2c\x6b\xf8\x58\xea\xa5\x21\x0c\x15\x08\xab\xa4\xcb\x98\xa4\x35\x26\x2a\x02\xa0\x0b\xc5\xe2\x06\x88\xe9\x68\x52\x43\x94\x90\xd1\x07\xc0\x66\xda\xb8\x64\x3b\x70\xec\x92\xf1\xfe\x6e\x90\x61\x3a\x88\x53\xa8\x33\x52\x0d\xb7\x6e\x1e\x85\xac\x33\x56\x86\xf7\xa3\xd8\xf7\xb3\x71\x9e\xfd\x98\x14\x25\x97\xeb\xd3\x29\x50\xf6\x03\xdb\xba\x46\xfb\x36\x41\x10\x84\x4a\x9d\xc0\xdc\x28\x88\xf7\xd5\x28\xe0\xfd\xbd\x84\xe8\x6c\xac\xc1\x03\xd0\x90\xb9\x11\xa9\x96\x36\x34\x28\x8e\xaa\x2a\x40\x92\x25\x73\x63\x90\x85\x7d\x95\x56\x55\x4a\x4a\x1a\x75\x85\xe2\x62\x0f\x1c\x86\xa8\x15\x18\xd2\x62\x93\xf6\x1b\xf5\xb5\xc9\x9c\xe3\xfb\xf1\xa1\xfc\x25\x87\x03\x6c\x66\x0a\xd7\x91\x4f\xb0\xce\x0b\xdf\x2f\x7b\x6a\xeb\x54\x1f\x4e\x6d\x17\x7c\xef\xea\xfa\xce\x38\x95\x7d\xbd\xf7\x7e\xd0\x33\x80\xba\x96\x17\xa2\x20\x90\x14\x1c\xc8\x15\x51\xda\xe4\x3e\x30\x90\xb6\x3f\x77\xe9\x95\x60\xc7\x01\x95\xf0\x16\x16\xcc\x66\x4d\x56\x8a\x2b\xf6\xdd\x6e\x90\x66\xad\x78\x93\xb1\xbf\x9b\xcf\xe2\x16\x4f\xd7\xb8\x3b\xa5\xa6\x60\xbe\x67\x4a\x0d\xdb\xa4\xaf\xce\xcc\x0d\x24\xdb\xd6\xcd\x27\x8e\xf4\xa6\xaa\x22\x10\xda\x1a\x5d\x7d\x17\xc8\xb3\xa6\xee\xbe\x0b\xea\x0e\x15\xfd\x0e\x39\xd3\xc4\xc4\x18\x0f\x04\x3f\x36\x5f\x68\x5a\xb8\x7d\x44\x88\xb5\x45\x68\xaf\x6e\x6b\x16\x41\x42\x94\x05\x41\xe0\x48\x64\x3b\x77\x69\x3d\x90\xe6\x1b\xad\x4d\x1e\x37\x20\xc8\xf7\xad\x92\x47\xbe\xe8\x5e\x81\xad\x0a\xe4\xa7\x2e\xbf\x5c\x12\x95\x3d\xa5\x0c\xee\xec\x8e\xdc\xa5\xa6\xd3\x1b\x11\xe4\xc4\x5d\xf6\x60\x01\x84\x1b\xe9\x9f\x8d\xd2\xa3\xd9\x59\x40\xc1\x1d\x93\x80\xf7\x7f\x71\x0e\xf2\x9b\x1e\x15\xa1\x1d\xf3\xe8\xa4\x77\xd0\xae\x8e\xed\x8e\x05\xee\x54\x22\x7b\x4f\x1c\x93\x63\xf9\x74\x6c\xe0\xc7\x3b\x78\x98\x7e\xd1\xc7\x49\x4e\xa2\xef\x1c\x49\xb3\x3f\x47\x25\xd6\x44\x26\xb3\xbf\x72\xb6\x14\x51\x9b\xd0\x4c\x87\xec\x28\xec\xe9\x48\xa6\xe1\x84\x4c\x66\x41\x42\x72\xfa\xe7\x57\x58\x1a\x81\x74\x3a\x8c\x2b\x50\x59\xef\xa4\x0c\x3e\x3c\x27\x17\x8e\x81\x29\xc8\x23\x8e\x4f\x82\x13\x72\x90\x05\xec\x2e\x30\x71\x0e\x2a\xab\x31\x0e\x04\xb5\x55\x40\x9a\x31\x5a\x84\x27\x86\x9d\xc9\x69\x5e\x55\x13\x92\x52\x94\x56\xd5\x04\xff\x7b\x42\xc2\x73\xf2\xa6\xdd\xbb\x32\xd2\xca\xeb\x60\x7f\x1b\xe4\x64\x17\xa4\x75\x8d\x32\xa2\x4e\xad\xe0\x24\x35\x77\x92\xd2\x3c\x74\x36\x6c\x46\x16\x60\xf2\x53\xd2\x74\xbc\xbb\xf7\xf1\xbc\xe3\xfd\xf8\xf6\x88\x2e\xc8\xdd\x55\x76\x47\xb4\xc4\xed\x3a\x61\x34\xa3\xb9\x45\xc1\xcb\x34\xd9\x1c\x86\x98\xbf\x0c\x16\x40\x6a\x75\x7b\x1c\x5f\x96\x9f\x93\x8d\x35\x6f\x14\xc0\x23\x7a\x38\xbd\x4d\xca\x06\xf8\x54\x55\x02\x69\x12\xa3\x94\xc3\x3b\x97\x1a\xae\xaa\x1c\x0c\xef\x96\x51\x9a\xce\xa3\xc5\xe7\xb7\x7a\x71\x4b\x10\xc0\x6b\x29\x76\xec\x4a\xd9\xb7\x6d\x21\xfa\xaa\x25\x0f\x5f\x8a\x06\xd3\x64\xf3\xbb\xc6\xda\x25\xd9\xd8\x3e\x97\x55\xb5\x24\x6b\xf8\x24\xcd\x6f\x58\x7c\xba\xe5\xb9\xd3\xed\x99\x83\x7c\x2d\x43\x72\x4d\xdf\xa1\x33\x4c\x76\x74\x51\x55\xe8\x7a\x44\xe9\x99\xef\x6f\xa6\x2d\x13\x56\x01\xe2\x94\xd2\x17\x3a\x9b\xcb\x4c\x49\x87\x1e\x58\x99\x40\x08\xda\x5e\xc2\x09\x63\x88\xe3\x59\x8d\xce\x70\x10\x3e\x40\x67\x78\x86\xc9\x9c\x86\x67\x86\xaa\xda\xf5\xaa\xe0\x7b\x84\x07\xef\x50\x06\x9d\xb6\x55\x7d\xf7\x55\x81\x24\xee\xd2\x16\xed\xa5\xcd\x9d\x4d\x48\xbb\xcb\xba\x38\xb8\x8c\xa5\x5d\xf0\xc5\xf4\xcf\x60\x41\x62\xfa\x23\x8a\x30\xd9\xd2\x78\x9a\x82\xb8\xf8\x0e\xf6\xfc\x47\xb9\x90\x82\x3b\x0f\x9e\x90\x15\xdd\xde\x55\xb9\x6c\x4a\x37\x05\x6f\x07\xb6\x53\x36\x8a\xf7\x8a\x6e\xe5\xec\x97\x74\x75\x0f\xc5\x12\x68\x91\x1c\x14\x93\x11\xbd\x3e\x41\x42\xdc\xd5\x09\x0a\xa2\xd6\x26\xc8\x6b\x1c\x8a\x9d\x98\x69\xa5\x54\xcb\xbe\x04\x24\x1a\x4b\x3c\x2e\xf3\x82\x1f\x30\xaa\x58\x86\x6c\x76\xbc\x0c\x39\x28\xf5\x11\x3f\x30\x82\xb8\x39\x82\xad\x19\x41\x49\x9a\x7b\x13\x6c\x48\xef\xce\x04\xeb\x1a\x07\x99\x36\x36\xbf\xa2\x5d\xaa\xf0\x92\xb6\x28\x96\x2f\xc6\x30\xfc\x94\x8e\x26\xe4\x15\x9d\x0b\x5c\x7b\x43\x27\x8f\x6f\xbe\x9f\x6b\x3e\xf9\xe6\xe8\x48\x87\xdd\x99\x87\x37\x33\xf2\x91\xbe\x43\xb7\x98\xbc\xa6\x3f\xa2\x5b\xb1\x99\xcf\xc8\xd3\x96\x30\xfa\xa3\xd8\x2e\xf2\x3b\x7d\x3a\x55\x96\xa7\x81\x36\x45\x25\xcf\xc5\x26\x34\x96\xe0\xf6\x8e\x25\x70\xce\x7e\xb0\xb2\x0b\x02\xfa\x80\xa7\xd3\xd7\xd3\x37\xc1\x79\xf0\x7a\xfa\x39\xb8\x18\x5c\x85\xbf\xcf\x7e\xb8\x0c\x7f\x9f\xf9\x3e\x7a\x4b\x1f\xa0\xb7\x2a\x71\xc4\x07\xf8\x4d\x3e\xa9\xcc\x4c\x85\xef\x7f\x92\xe2\x96\xe7\xe1\xc7\xd9\xf7\x74\x02\xe9\x5b\x4d\xd1\x5b\x51\x44\x9e\x87\x1f\xe4\xab\x4f\x63\x76\xcd\x8a\x5d\x3f\x9b\x29\x08\x87\xfd\x2b\x7a\x2b\x96\xce\x84\x4e\x02\xe3\xf4\x5b\xc1\x12\x24\x4b\x74\x6a\x62\x11\xbe\xec\x91\x27\xce\xc7\xcb\x24\x8b\xfb\x32\x9f\x7e\x01\xfb\x78\x2e\xe3\x42\xd8\x0c\x4e\xa5\x8a\xd0\xce\xf0\x57\x86\x55\x4b\x2f\x17\x9d\x7b\x6a\xf8\x8a\x72\xe2\xc1\x00\xbd\x9a\xfc\x46\x37\xd3\x6f\x83\x93\xc7\xbf\xfd\x30\xf1\x7d\x55\x3a\xa2\xf4\x25\xfa\x0d\x3f\xfe\xed\xf8\x18\x3f\x76\xee\xc1\x11\xa5\xaf\xba\x57\x9b\xb9\x21\x20\xeb\x82\x23\xef\x79\x05\x57\x2b\x08\x2a\x26\xae\x51\x8f\x76\x13\x08\x42\x4d\xf4\xcc\x14\x3d\x04\xcd\x04\xa3\x13\x87\x6f\x2a\x80\x83\x7e\xa3\x7c\x2d\xff\x0b\x2f\x3b\x72\xef\x6b\xac\xb4\x5a\xd7\xdc\xf7\xf3\x7f\xe1\x8e\xd2\x88\x15\x2c\x2e\x20\x59\x1b\x59\x3b\xe6\xc3\x55\xb5\x01\x85\xb1\x7c\xa5\x7c\x74\xaf\x5d\x85\xf1\x24\x38\x23\x3b\x75\x54\xbe\x8e\x21\x96\xcd\x83\x52\x8b\x1b\xa7\xc5\xe7\x5c\xd2\x16\x7f\xf3\x85\x8e\x2e\xc9\x29\x7d\x89\xe6\x98\xbc\xa2\xde\xad\x60\x4e\x4e\xb5\x02\x89\xdc\xdc\x4d\xef\x90\x17\x3d\xd8\xe5\x49\x1b\xbb\x7c\xec\x23\xfc\xae\xa7\xd7\x3d\x84\x9f\x22\xc9\xf6\x07\x98\x51\x1c\x5c\x93\xd7\xb4\x13\x27\xf2\xe3\x74\xaf\x37\x34\xf8\x48\xd4\xf6\x05\x1f\xeb\xb6\x64\xda\x54\x9a\x98\x4a\x93\x9a\x7c\xc4\xe4\x69\x67\x9a\x12\x40\xa7\xfd\xc5\x0d\x1a\x31\x50\xc9\x54\xad\xbb\x6b\xb2\x44\x37\x40\x2e\x14\x12\x1e\xff\x24\xbf\x2b\x5b\xfc\xd3\xe9\x45\x70\x4e\x9e\x9b\xa7\xcf\xc1\x1b\xf2\xd6\x3c\xb5\xed\xf4\xc9\x07\x7a\x13\x9e\xce\xc8\x27\xfa\xe1\x68\x17\xfe\x3e\x23\xbf\xd1\x0f\xc7\xbb\xf0\xf9\x8c\xfc\x41\xd7\xd3\xe3\x27\xe1\xdb\xd9\xc3\x47\xc1\x84\xfc\x44\x2f\x05\xfa\x9d\xbe\x08\xdf\xce\x02\x51\x4a\x7e\x51\x25\x50\x27\x38\x16\x2f\xc8\xcf\xb4\x6d\xae\x48\x1e\xd0\xb5\xef\xff\x3c\xbd\x42\x3f\xe3\x40\x59\x85\x4c\xb4\x55\xc8\xa4\x26\xbf\xb6\x57\x25\xf4\xe0\xbb\x7f\xdb\xb0\xa2\x04\x39\x08\xf7\x66\xed\x25\xea\xab\xa3\xcf\x41\xf0\x55\x83\x11\x46\x7f\x15\x13\xe5\xe2\xff\xf3\x19\xc9\x18\x4d\x05\xaa\x83\x09\x3c\x08\xdf\xce\x30\x89\x18\xfd\x02\x33\x7d\xf8\xe8\xf8\x8f\xe3\x8c\x1d\x33\x76\xfc\xda\x9c\xe7\xe0\xa7\x4e\x11\x49\xc4\x17\xc7\xf2\x93\xa3\x3f\x8e\x32\x76\xc4\xd9\x91\xf3\xc9\x2f\x9d\x22\x52\xb0\xce\x62\xf9\xfe\x6d\xc7\xde\x13\x93\x05\xa3\x05\x9b\xea\x0d\x2c\x1c\x8b\xaa\xaa\x9a\x04\x85\x6b\x47\x25\x0a\x26\xa4\x64\x54\xf2\x11\xe8\x4f\x65\xad\xf4\x54\xdb\x26\x3d\x0d\x4f\x67\x78\xfa\x67\x30\x21\x31\xa3\x1f\x8e\x12\x76\x5c\x32\xb2\x85\x15\x58\x4f\x17\xe8\x13\xf9\x70\x14\x89\xb2\xe3\x05\xc3\xc1\x27\xf2\x81\xac\xa7\x29\xfa\x8d\xc4\x0c\x07\xbf\xe1\x81\x80\x14\xba\x65\xe4\xbd\xfc\x7f\xfc\x41\xdc\x3c\xca\x15\x64\xc5\xc8\x92\x99\xb3\x2d\x40\x70\x63\x1f\x05\x0c\xae\x19\xbd\x09\x5f\xcd\xc8\x19\x53\xc0\xf8\xaa\x0b\x8c\xd7\x8c\xae\xd9\xd1\x2e\x5c\xb2\x19\xd9\x89\xdf\xc7\xbb\x70\xc3\x66\x64\xce\xa8\x74\x37\xbc\x20\xe7\xf6\xea\x9f\x63\x72\x65\xa6\xba\x62\xdd\xb9\xbe\x9a\xe1\xe9\x8a\x05\x13\x72\xc9\xe8\x9c\x4d\xaf\x59\xb0\x66\xc7\x2f\xc2\x33\x36\x3b\x7e\x02\x7f\xaf\xc4\x8e\x68\x54\xfc\x05\x2a\xad\xd9\x11\xd4\x38\xd2\x35\x8e\x4d\x8d\x60\xc7\xc8\x29\x13\xf0\x3c\x67\xd3\x7e\xfe\xd4\xa8\xba\x4d\x02\xba\x1f\xb2\x69\x16\x44\x35\xba\x64\x64\xcd\xc8\x17\x86\x03\x58\xeb\x4b\x16\x5c\x43\xc9\x7a\xfa\x85\x05\x3b\x26\x16\xf7\xd5\x8c\x9e\x8a\xc5\x85\xff\xc7\x6b\x56\xf7\x30\x68\xef\xef\xbe\xeb\xcc\xdd\x06\xb0\xf3\xd7\x6e\x34\xb8\xc9\xe4\x9d\xe6\xdc\x63\xae\xec\x37\x6b\x1f\x6e\x71\x93\xdd\x85\xba\x53\xfa\x0e\x65\xee\x4d\xb0\xa0\x2f\x51\x0a\x02\xf3\x06\x0f\x9d\x4a\x8b\x82\xb6\x0f\x91\x24\xa2\x72\xed\x6b\xd4\x4b\xf0\xf6\xd8\x21\x21\xd6\x77\x19\xb0\x69\x8f\x51\xc7\xd7\x2f\x03\xf0\xe9\x06\xc3\xb2\x27\x82\xa2\x4e\xcc\x7d\x9b\x09\x36\xe4\x0a\x15\x98\xac\x14\x40\x2f\x00\xec\x97\xe6\x49\x40\xbd\xb8\x95\x5b\x97\x57\x58\xce\x8e\xba\x85\x8b\xd9\x71\x2e\xfe\x64\x8d\x7b\x2d\x2c\x67\x64\x4d\x1b\x2f\xdc\x4f\xc8\x19\xbd\x15\x23\xb8\xa6\x67\x53\xdd\xeb\x59\xc3\xf6\x4f\x60\x84\xb3\x66\xa6\x38\x81\x22\x76\x74\xf3\xf0\xd1\xf1\xfa\xe1\x23\x32\xa7\x71\xb8\x9a\x91\x4b\x7a\x7d\xbc\x0d\xcb\xd9\x71\x1c\x2e\x67\xe4\x0b\xbd\x7e\xf8\x08\x9e\x1f\x3e\x3a\xda\x91\x53\x01\xd7\x73\xf2\x85\x5c\x8a\xfb\x7b\x31\xc8\xba\x70\xe9\x38\x49\x9c\x12\x3e\x96\x49\x64\x54\xf2\xd5\xd3\xe3\x2f\x84\x0b\x22\xed\x5e\x7a\x07\x93\x0a\x53\x79\xe5\x35\xf4\xa2\x5e\xe8\x8a\xc0\x00\x08\x67\x5e\x90\x29\xb9\x49\xe4\xfb\x48\x67\x2b\x36\x46\x69\x51\x55\x21\xd7\xd0\x5d\xdb\xe4\x37\x53\xe7\x46\x18\x4b\x0b\xae\xae\x10\x16\xec\xd1\xdb\x68\x19\xc2\x46\xdd\x21\x36\xeb\x39\xa3\x6d\x72\xd3\x1e\xd6\x55\x12\xb3\xaf\x0b\xe7\xee\x6a\xea\x7e\xc2\x7d\x70\xfd\x68\x93\x52\x49\x9b\x94\x2a\xba\xf4\x58\xb3\x3b\x92\x2b\x6a\xb1\x69\x62\x18\x38\x96\x7e\x52\xce\x05\x95\x5c\x72\x71\x34\xa9\x05\x0e\x58\x30\x94\x93\x08\x92\x9f\x30\x94\x42\x22\x20\x12\xd3\x92\xa1\x85\x38\x53\x25\x43\x25\xee\xd3\x43\x58\x2d\xc4\x53\x65\x05\x68\x24\xab\x4a\x52\xfe\xbc\x5c\x44\x1b\xa6\x4b\x4b\x92\x94\xef\xf4\x27\x2f\x20\x58\x4a\x10\x93\x55\x54\xbe\x75\x2a\xc7\xc1\xb6\x57\xda\xfa\xaf\x88\x64\xcd\xf8\x8e\x65\x68\x16\x2f\x88\x49\xa3\x02\x93\x5d\x7a\xc1\xb6\xc6\x75\x3d\xab\xb1\xb8\x7b\xbf\xf9\xbe\xbc\xbe\x1a\x4a\x2b\x3a\xef\xe4\x3b\x6f\xa8\x2c\xe7\xbc\xef\xbc\xe1\xed\x3a\xcd\x4a\xea\xad\x38\xdf\x04\x0f\x1f\xde\xdc\xdc\x8c\x6f\xbe\x1d\xe7\xc5\xd5\xc3\x47\x93\xc9\xe4\x61\x79\x7d\xe5\xfd\xf0\xfd\x26\xe2\xab\x61\x4c\xbd\xb3\xc9\xf0\xbb\xf2\x64\xfc\x9f\xff\xf8\xee\x78\x3c\x39\xf9\x76\xf8\x1f\xe3\xef\xfe\xf3\xf8\xdb\xf1\x77\x27\x7f\x7b\xfa\xb7\xf1\xdf\xff\x76\x32\xfe\xc7\xf0\xbb\xf1\x3f\xbe\x1d\x4f\x26\xdf\x0d\xff\x3e\x9c\x2c\x4e\xc6\x93\xff\x3c\x86\xa7\x47\xe3\x93\xff\xf8\xfb\xf8\xef\x7f\xff\xcf\xe1\xb7\xe3\x6f\xff\xe3\xdb\xe1\xa3\xf1\xb7\x7f\xff\xdb\xd3\x93\xff\x18\x3f\xfa\xf6\xdb\xe1\x77\xe3\xc9\xe4\x6f\xc3\x93\xef\x86\xdf\xc1\x9f\x17\x93\x2f\xde\x0f\xdf\x8b\xae\x7f\xf8\x86\xac\x18\xf5\x78\xb2\xd9\xec\x8e\xc1\xda\x25\xe3\x1e\x10\x01\xb2\x68\x1e\x2d\x3e\xc7\x45\xbe\xf1\x80\x12\x90\x65\xea\x5a\x5a\x9b\x82\xf2\xfa\x4a\x17\x9e\x31\xd7\x83\x98\x2c\xa2\x0d\xdf\x16\xe0\x4c\x4c\xae\x59\x8f\xea\xb9\x95\x3d\xdd\x86\xda\x31\x86\x64\x82\x2f\x6e\xc6\xc4\x32\xde\x08\x2c\xe4\x33\x37\x94\x16\xa5\xd1\xb4\x59\x37\xc3\xd3\x2c\x14\xa4\x77\x10\xf5\x44\x60\x9b\x37\xdc\x24\xf6\xb5\x09\xf3\x26\x93\xdb\x58\xf3\x1d\xc0\x5b\x36\xae\xa7\x0a\x11\xe7\x41\xee\x61\x5d\xca\x8f\xbc\x99\x87\x7f\x38\x76\xfc\x1a\xae\x1a\xa6\xcc\xfd\xd7\xd9\x18\xfc\xc9\x54\x7a\x29\xc2\x71\xe0\x8c\xef\xb2\x69\x0a\x2d\x5d\xa9\x1c\x5b\x8e\x08\xef\x21\xe1\xd4\x45\xb2\x66\xf9\x96\xa3\x0c\x42\xfa\x30\xae\x9f\x5d\xed\x3a\xb8\x5e\x60\xa2\x8d\x96\x32\x27\x8a\x4a\x63\x15\xba\x86\x12\x8e\x85\x6a\xaf\x9e\x54\xa7\xd7\x92\x96\x38\xc4\x69\xf9\xd4\xb5\xb8\xb3\xd1\x01\xdc\x78\x24\xaa\x6f\x88\x9c\xca\xec\x5a\x62\xdf\x67\x52\xc6\xc2\x9d\xda\x37\xec\x3e\x6e\xe8\xb7\xcd\x5e\x41\x0a\xa2\x37\xd4\xd6\xba\xe8\x31\x58\x07\xd1\x1c\xeb\x11\xb7\x76\x2d\x1a\x47\x94\x32\x19\xc1\x55\x5a\xa0\x83\xe9\x6f\xc7\x0a\xfd\x33\xeb\x81\xf4\xbe\x10\xba\xf6\x93\x37\xee\xe8\xbd\xe7\x26\x7b\xfd\x8f\x45\x74\xa5\xe2\xd9\x1c\x34\x59\x54\xf0\xdc\x70\x05\x3a\x77\xe7\x09\x15\xbc\xb3\x7c\x5b\x4a\x25\xb5\xdb\xf1\x0b\xe6\x86\x0f\x18\xb1\xaa\x1a\xb1\xf1\x25\x1c\xf0\xaa\xd2\xbf\xec\x95\x23\x16\xc0\xf9\xfa\x89\xda\xc8\x03\xa1\x15\x64\x64\x47\x99\x4b\x07\x1c\x2c\x41\xe1\xf6\x6c\x2b\x15\x9f\x94\x1f\x79\xeb\xd2\x6b\x0e\xfc\xd9\x57\x5b\x64\x4d\x67\x43\x89\xa4\xe1\xb2\xf4\xda\xab\xf0\x91\xb9\x14\x32\xc0\x65\x38\x99\x35\xc3\xf0\x65\xbe\xaf\xd8\x10\x4e\xb3\x96\x5b\x88\xef\x4b\x0c\x35\x6d\xbd\x08\xf4\xae\xda\xae\x5e\xb3\x26\x37\xc1\x8f\xbc\x86\x41\x80\xf7\x58\xc5\x5b\x91\xe1\xc2\xb3\xd8\x23\x9e\x0c\xe3\x7e\x61\x4a\x9f\x67\xf1\xa1\x90\xce\x2c\x8c\x66\x00\x8f\x8d\xf9\x3d\x55\x8b\x65\xc2\x1a\x53\xfe\x38\xd3\x01\x63\x5a\x1e\x5e\x99\xe3\xab\x95\x29\x7e\x2b\x73\x7d\xc2\x74\x36\x78\x14\x35\xcb\x11\x36\xee\x31\xca\xa7\xcb\xb8\x72\x89\x7e\xde\x33\xba\x4f\xca\x8b\x7c\xbb\x58\x05\xa3\x93\x9a\xfc\xc9\xe8\xc4\x22\xf4\xdf\xc5\x51\x78\xcf\xc6\xaa\x46\x55\x21\xfb\x40\x47\x13\xa2\xa2\xbc\x6d\x58\xb1\xcc\x8b\x75\x94\x2d\x98\xef\x9b\x23\xd3\xb5\xea\x58\x0b\x18\x5e\xe7\xd7\xcc\x23\xcf\x1b\x81\x9a\x9e\x33\x13\x7c\xd1\x69\x6b\x9c\xe5\x37\x08\x0f\xd8\xf1\x9f\xec\xfb\x47\x13\xdf\x6f\x74\x7e\x42\x4c\x47\xbd\x06\x1c\xad\xbe\xc4\xc4\x1c\x24\xfd\xd6\x76\x68\xc7\x0b\xe1\x73\xd4\xe1\x15\xcb\x0f\x87\xcb\x52\x74\xf2\x30\x0d\xd8\x78\x9e\x6e\x0b\xdf\x1f\x71\x49\xe3\x8d\x93\xf2\x77\x99\xc6\x1d\x22\x42\xa6\xdb\x02\x61\x19\xc1\xe1\x03\xa3\x23\xd4\x17\x3e\x56\x2e\x5b\x55\xf5\xbd\xd3\xc3\xa9\xaa\x91\x5a\xdd\x75\xf9\xb4\xd8\x6d\x78\x8e\xc9\x27\xd6\xc6\xf4\x32\x1c\xf7\x45\x2e\x58\xda\xa8\x48\xa2\x60\xaf\xc8\x01\x1d\x83\x81\xdd\x6e\xa2\x2c\x66\xb1\x8e\xc3\x40\x62\x96\x46\xbb\x60\x42\x62\x75\x8c\x83\xf0\xdb\xc9\x84\x3c\xfa\xdb\x64\x46\x04\xd4\x38\x74\x9e\x0a\x33\x22\x25\x60\x82\x50\x7e\x93\x3d\x4d\x93\xc5\x67\x41\x22\x24\x57\x59\x5e\x58\x2f\xcf\x32\x18\x9d\x90\x44\x30\x1e\x72\x11\x5b\x8f\x4f\xc0\xce\x2e\x78\xe4\x96\x3d\x63\xf3\x7c\x9b\x2d\x58\x30\x21\x62\x97\xec\x31\x0a\x3c\x4f\xa7\x98\x0b\x27\xe4\x64\x32\x23\x79\x76\xba\xe4\xac\xe8\x1a\x45\xd6\x24\xcf\x9e\x80\x39\x4a\xff\xbb\xa7\x80\xb4\xdb\xa5\xcf\xba\x76\x69\xa2\x58\x91\xa9\xdd\xd2\x4e\x03\x67\xf9\x36\xe3\xed\xc2\xf3\x55\x7e\xd3\x57\xd6\x69\xf1\x42\xa6\x1f\x68\x17\xff\x96\xf1\xfe\x17\xb0\xe6\x6f\xb6\xbc\xec\x8c\xc4\x31\x1a\x07\xa7\xd8\x4d\xba\xbd\x4a\xb2\xd2\xda\x3b\x6b\x73\xed\xbd\x60\x98\x32\xb1\x05\xb0\x97\xe5\x2a\xbf\x79\xa3\x17\x67\x74\x42\xb8\x3c\xfd\x13\xa2\x47\x20\x0f\x0f\x30\x92\xc3\x65\xbe\xd8\x96\x9e\x7e\x25\xe3\xb1\xcb\xf8\x60\xcd\x48\xb0\xa3\x93\x66\x3c\x57\x80\x80\x76\xf0\xd6\xd1\x89\x0e\xd3\x2a\x70\xcd\x1e\x14\x5c\x2f\x2e\xce\x5e\x89\x17\xb2\x31\x00\x80\x65\x24\xb8\x32\xe9\x0b\x2e\xe8\x51\x0d\xd2\x1e\x49\x32\x56\xf0\x24\x12\xf5\xd7\xd1\xad\xf4\x7b\xfb\xf6\x6f\x13\x52\xe4\x29\x13\xab\x90\xa7\x3c\xd9\x78\x84\xaf\x98\xe0\xee\x3c\xf2\xe5\xa5\x20\x4e\x82\x7f\xfc\xe3\x1f\xff\xa8\x31\x79\xc7\x1a\x0e\xd5\x9f\x18\xb6\xa8\xee\x47\x7b\xd9\x50\xc4\xc6\x6a\x2d\x65\xcc\xa3\xc3\x2e\x41\x11\xe8\x1b\x80\xc3\x2b\x68\x66\x62\x08\x47\xe9\xd6\xfa\x30\x01\xb9\x91\xcc\xa8\x43\x83\x24\xb3\xa9\xf8\x13\xa8\xab\x2b\xa2\x9f\x20\x4e\xfc\x34\x0a\x0a\x7c\x40\x03\xe9\xba\xd6\xba\xe4\xd5\xcb\xbb\x09\x41\x4e\x0c\x46\xb8\x12\x2c\xb6\x7a\x20\x21\x9b\x61\xc1\x58\xb5\x0f\xf2\x74\x5f\x07\x7d\xd2\x1e\xc4\xa7\xee\xd2\xfd\xd8\x23\xd1\xf9\x04\x5a\x57\x09\x82\xbc\xc6\x18\x07\xef\x0e\x92\x65\xf2\x96\x45\x10\xd9\xa8\x4d\x0c\x48\xf6\xc4\x3b\x82\xd8\x70\x1e\x1e\xf3\x22\x59\x4b\x8f\xe7\x51\xa4\x95\x5d\xd2\x2e\x5b\xb3\x3e\x82\xd0\x57\x01\x97\x64\xce\x1e\x5e\xec\xf6\xf0\xfc\xf3\xf9\x9b\xd7\x63\xc8\x22\x27\x28\x69\x13\x1b\x5c\xd6\xb5\x61\x6d\x24\x05\x28\xe6\xab\x37\x1e\x3b\x3e\xb5\x02\xb1\x76\x57\xf6\x13\x83\x17\x44\xbe\xc7\xea\x3f\xdd\xb7\x30\x2e\x30\x21\xe2\xcd\x58\xbf\x98\xf2\xb1\x8b\x2a\x5b\x6f\x49\x13\x81\xdb\xcf\x55\x79\xf3\x6b\x99\xdb\xcb\x8b\x59\xb9\x28\x92\x39\x8b\xe7\x3b\x2f\x68\xd6\xaf\x5d\xda\xfe\x37\x43\x9e\xc9\xc4\x92\x17\x67\xaf\xa8\x43\x05\xfd\xe1\x9c\x01\x41\x05\xeb\x90\x55\xe0\x32\x33\xe5\x4e\xc2\x88\x0d\x0b\x90\xfb\xbc\x66\x04\x68\xe0\x69\x33\xf1\x0e\xc3\xc1\x6f\x0c\x71\x22\x2e\x60\xa7\x9f\x9f\xd4\x30\xde\x38\x10\x89\xa7\x08\x46\xe7\x79\x98\xb0\x56\x5a\x22\x5d\x05\x07\x96\x1d\x33\x52\x26\xf3\x1a\x64\x45\x06\xa5\x4c\xe5\x5c\xcd\xb7\x01\x1b\x73\x76\x2b\x25\x26\x19\xa7\xf6\x85\x1d\xd6\x2f\xcc\x15\xe0\x2c\x93\xa2\xd4\x3e\x24\x30\x10\x92\xd1\x5b\x18\xb0\x78\x28\x98\x91\x34\xef\xe7\xf9\x6d\xc0\xcd\xbe\x65\x6d\x8d\xaf\xcb\xfd\xd8\xb4\x25\x86\xb2\x5b\xa9\x80\x65\x80\xed\xfe\xea\xc7\x1b\x86\x05\x9d\xdf\xf3\x66\x2d\x9b\xd5\xa2\x80\xbf\xdc\xf2\x92\xc9\xa0\x0d\x66\x75\x7e\x6e\x01\x07\xc9\x24\x8c\x64\x0e\x18\x68\xf9\x43\x7e\xeb\x91\xec\x0e\x42\xdf\x53\x52\x1a\xdc\xa9\xc5\xa3\x39\xf0\x93\x1e\xf1\x8e\x4f\x3c\x9d\xc9\x18\x3a\xb2\x6e\xcb\xc8\x09\x94\xff\x0b\xe4\x85\x29\x68\x32\x9e\xe7\xb7\xd2\xc9\x5f\xa1\xb8\x94\x26\x52\x62\x38\x88\xc6\x70\x21\x4c\x8b\xbe\x21\xc1\x2b\x8f\xa8\x3a\x38\x28\x3a\x21\x2c\xdc\x7a\x98\x68\x31\xa7\xa1\xd8\xa2\xb1\xb9\xba\xfa\x7b\x30\xaf\x45\x2f\xe6\xe1\x70\x4f\xb6\x3e\x26\xd1\x58\x5d\x79\xfd\x4d\xab\x97\x1e\x81\x18\xfe\x07\xda\xd3\x95\x30\x51\xf1\x50\xc6\xfa\xee\xec\x2a\x5b\x23\xf3\x6e\x6a\x7f\xca\x40\x3b\xf6\x99\x44\x63\x71\xe1\x76\x86\x24\x0a\x3d\xf5\xb2\x77\x38\x50\x41\x6c\xba\xda\x23\x13\xd7\x12\x8e\x6f\x66\x4f\x2f\xbc\x30\x4f\x55\xf5\x13\x43\x39\x61\xe3\x4d\x91\x6f\x4a\xb1\x28\xb0\xaf\xd3\x74\xaa\x82\xb1\x40\xa8\x4a\x6d\x7c\x5a\x34\x12\x56\xa5\x62\xd6\x2e\x3a\xf9\x83\x21\x55\x57\x5c\x51\x87\xdf\x05\xa9\xef\xb7\x9b\xd2\x37\x46\xe4\xc0\xfc\x8a\x91\xe8\x5e\xa0\xfe\x13\x43\x91\x9d\x43\x13\x51\x66\x70\x7f\x38\x05\x11\x26\x09\x52\x95\xed\x47\x3a\xc0\x0e\x17\x04\xa3\x24\x79\x93\xba\xfe\x99\x8d\x1f\x3c\x80\x93\x47\x47\x13\x38\x31\x0f\x18\x3d\x21\xbf\x32\x1a\xce\x08\xe3\x8d\x10\x90\x9c\x7f\xc5\xbe\xec\x93\xa1\x7d\xac\x83\x80\x4b\x0c\x0d\xee\xe0\xef\x80\x90\x54\xd1\x3b\x7f\x67\xe4\x8c\x61\xcd\x21\x76\xeb\x0a\x46\xc9\x23\x6f\x99\x3a\xe2\x24\xe9\xa5\x5d\x34\x3d\x91\xd5\xe2\x8c\xa3\x88\xc2\x3d\x13\xe1\x69\x18\xcd\x82\x1e\x54\x26\x65\x25\x82\xef\x15\x3d\x79\xb8\x16\x75\x6f\xc5\x17\x41\x53\xc6\x18\x09\x62\xeb\x96\x21\x33\x9b\x86\x52\xe2\x34\x4d\x41\x2f\x71\xa7\xfb\x1d\x77\xe3\x76\x9b\x62\x99\xb1\x94\xe4\x24\x25\x0b\x52\x92\x98\x02\x81\xd6\x47\x2c\xfd\xc8\xd0\x05\x64\x0a\xc1\x98\x6c\x05\x43\x0b\x5c\xed\x52\xfc\xd9\x88\x3f\x6b\xb1\x7d\x67\xf4\x92\xa1\xdf\x48\x3c\xee\x61\x9d\x30\xb9\xa6\x0f\xd8\xd1\x11\xd9\x51\x54\xd2\xd8\x90\x2e\x3d\xd6\x76\x8e\x40\xd2\xb5\xb7\x13\xfb\x0f\xb7\x04\xdd\x27\x71\x70\x4d\x7a\xdc\x44\x01\xd5\xcb\xdf\x2f\xb5\xdb\x12\x70\x11\x00\x92\x41\x4c\xa4\x97\xd3\x3e\x29\x9f\x5b\x2d\x8a\x61\x89\x81\x0d\x28\x15\xc7\x25\xde\x89\x47\xe0\x9f\xf4\x83\xe4\x91\x04\x3b\xa0\xf7\x7a\x47\x40\x3e\xfa\x4c\x30\xaa\x4a\x28\x5a\xba\x8c\x4f\x5b\x7a\xda\x78\x8e\x30\x59\x88\x31\xa6\xa7\x1a\x89\xfe\x58\x44\x6b\x86\x12\x5c\x93\x92\xf1\xb7\x30\x68\x57\x34\x03\x69\x09\x0d\x27\x6f\x46\x8a\xf7\xcf\x90\xd7\xe4\x2e\x3d\x12\xce\x09\x9f\x61\xf2\x23\xd2\x87\x65\xae\x0e\x68\x74\x60\x97\x33\x02\x3b\x4c\xf6\x5d\x7e\x19\x0c\x1d\xd5\xf7\x34\x22\xef\xc4\x85\xda\xb7\xc9\x80\xda\x7a\xca\x7d\x1f\x3d\x45\x58\xc3\x47\x6f\x15\x2c\x9a\x6c\x30\x6e\xbe\x3f\x8a\x9a\x25\xd3\x53\x86\x5a\x95\x0e\xb8\xaa\xb3\x2e\x3a\x17\x74\xe6\xb1\x26\x5c\x41\x12\x18\x44\xed\x0e\xbf\xfe\x19\x79\x8d\x30\x79\x82\x30\xf9\xe2\xfb\x5f\xe0\x6a\x27\xf3\x71\x13\xe2\x7c\x1f\xfd\x8c\x30\xf9\x15\x1d\x18\x5b\xc1\xfe\xdc\xb2\x92\xb7\xf6\xdc\xc8\x3f\x9b\x8d\xb9\xee\x71\xd2\x5b\x0d\xb6\xda\x91\x31\xe8\x9d\xae\x01\x66\x14\xc9\xd8\x40\x37\xf3\xb1\x06\x26\x64\xf8\x2b\x56\x0b\x18\x6b\x89\x01\xa4\x8c\x69\xde\x16\x15\x11\x4e\x7b\x80\x8e\x64\xd4\x81\x45\x75\x9e\x48\x44\xad\xdc\xcb\xf7\x47\x0a\x66\xc6\x80\x6c\x49\x42\x77\x0c\xe9\x22\x2d\xd3\x21\x13\xc1\x9d\xe8\x27\xc9\x3a\x21\x56\x55\xbc\xaa\xb2\xaa\x8a\xaa\xea\x33\xc2\xe3\x55\x54\xba\x57\x56\x52\x42\x6f\x1e\xae\x2a\x04\xeb\x21\x0e\xa6\x58\x88\x19\x19\x9d\x60\x22\x13\xf1\xab\x7e\xe4\x4b\x34\x17\xa8\x4b\x1c\xa0\xce\xf4\xe8\x68\x42\x2e\x10\xf6\x7d\x74\xa9\x28\x8e\x6b\xf1\x22\x49\x13\xbe\xa3\xde\xb5\xac\xe4\xc9\x5d\x7f\x8e\xc4\x7e\xeb\x06\x14\x6e\xa8\x2a\xf3\xa5\x15\xbb\x52\x19\x97\x1a\x8b\xa6\xb5\xff\xed\x39\xc2\x83\x27\x0c\x85\x05\x90\x7f\x85\x26\x26\x66\x44\xa5\x56\xce\x05\x16\x1e\xa4\x9d\xcc\x88\x83\xbe\x61\xfb\xfe\x68\x03\x13\x02\xa3\xc7\xcb\x46\x70\x7e\xd2\x33\x1e\xbd\x1e\x4d\x01\x96\x9c\xb9\x7e\x67\xe9\x3d\x45\x3b\x9f\x23\x99\x83\x42\x8c\x37\xb2\x7c\x08\xcc\x22\x23\xd1\x8c\x24\x98\x3c\xd3\xbf\xed\x5a\xd5\x1f\x91\x3c\x29\xaf\x18\x62\x9c\xcc\xa5\x0b\x0e\xa5\x48\x40\x57\x13\xc0\x81\x25\x68\xfa\x80\xc2\x8e\xc2\xda\xc2\x96\xc2\x09\x6b\x0e\xcf\xf7\x61\xd8\xcd\x2b\xe3\x03\x62\x8d\xa4\xb4\x76\xc5\x00\x6d\x8b\x55\x32\xb0\x92\xc9\x96\xc1\xfa\x39\x11\x47\x67\x61\xd6\x47\x4b\x29\x49\x49\x3f\x23\x4c\x50\x6e\xde\x38\x58\xcb\xf7\x17\x94\x52\x15\xf4\xbc\x50\x6c\xfd\x62\x5a\x3a\x61\xc9\x82\x2b\x86\x16\x24\x2c\x67\x18\x5b\x46\xe5\x12\x57\x55\xde\xa0\x9d\x2e\x7b\x00\x4a\x0c\xf5\x67\x24\x86\xb5\x6a\xc9\xd1\xe4\x09\x1d\xfd\xbf\x3c\xa2\x7d\xa7\xf0\xe4\xf0\x29\x14\x47\x03\x56\xee\x05\x18\x20\xd8\x53\x36\x72\x4f\x99\x78\x09\xa7\xec\xc0\x21\x3b\x21\x9d\x0d\x51\xb4\x03\xd0\x13\x87\x4f\xa0\xa1\x49\xc5\x15\xf2\x16\xd0\xef\x68\xe2\x9c\xab\x04\xa0\xb4\x87\xa9\x1a\xf4\xc0\x0d\x82\xf3\x47\xf2\x99\xc0\xdc\xcf\xf4\x6f\xd3\x87\x85\xdc\xce\xb7\xd3\x7b\x80\x5c\x77\x63\x7c\xff\xd2\x81\x89\xe6\x93\x0b\x16\xbe\xcf\x91\x04\xc7\x88\xcc\xc7\xdb\x6c\x2d\x20\x01\x07\xe6\xa7\x81\x86\xf7\x09\x5f\xbd\x34\x80\x98\xf0\x5d\x03\xd5\xbf\x41\xf8\x6e\x55\xc6\x19\x9c\xc9\x5f\x99\xf8\x71\x86\x18\xae\x95\x3d\x49\xd0\x7b\x70\x14\xc8\xd0\xd1\xa4\x26\x0a\xe9\x36\x2b\x8a\x11\x35\x50\xa2\xf9\xe2\xa4\x26\x6a\xe8\xfd\x4d\x9b\xf5\xe9\x69\x44\x1d\x03\xdf\x47\x0f\xee\xba\x48\xcd\x95\x69\xd7\x08\x63\x72\xc7\x7a\xbb\xfc\xd1\x25\x16\xdc\x06\xbb\x3b\x1c\x86\x00\x70\x20\x39\xbb\x27\xf4\x84\xe8\x23\x21\x00\x07\xb0\x09\xae\xfb\xdc\xc8\x7b\xce\x65\x55\xa1\xf9\xb8\x4b\x37\xc2\x1a\x98\xb9\x08\xca\x8d\x28\xcd\xb7\x9e\x29\xe9\x69\xcc\xe0\x35\x55\xa2\xc7\x22\xbd\xd6\xe3\xb1\x14\xa6\x6b\x59\xe4\x5c\xa5\xf7\xd6\xe5\x68\x8e\xc9\x25\xbd\xb2\xde\x17\x57\x63\xcd\xad\x0d\x2e\x7b\x25\x10\x20\x34\x29\xf2\x9c\x03\x1f\x4f\x2e\xc7\x49\xac\x45\x29\xde\xd1\x7c\x9c\xc4\x86\x20\xa2\x97\x44\x0f\x9c\xce\xc9\xa5\xf9\x09\x43\x38\xa5\xbb\x3b\x12\x8d\x2d\x33\x34\x87\xdd\x7c\x45\x59\xeb\xf2\x6f\x11\x64\x5a\xf2\xf9\x0e\x59\xda\x0c\x96\x43\xaa\x0c\xd4\x0d\x12\x8f\x5d\x3d\x82\xef\x33\x01\x70\x97\x87\x8e\x0a\x28\x13\xbc\xd6\x65\xd2\x73\x07\xf4\x42\x73\xdf\xbe\x4a\xb8\x3c\xd0\x5b\xca\x22\x71\x32\xef\xd1\x9b\xa2\xa5\x24\xcd\x6a\x8d\x45\x9c\x31\xcb\xe0\x64\xf7\xc0\x02\x00\xd5\x96\xd3\xbe\x71\xa8\x3f\x87\x62\xd3\x8b\xdb\x36\x8f\x99\xb2\x20\x64\xa4\x61\x12\x81\x6c\x0a\x9e\x3c\x05\xbf\xe2\x1b\xd4\xb4\x9a\xb8\x30\xe4\x8c\x36\x01\x70\x89\x02\xe8\x54\xc1\x2a\x18\x06\x28\x29\x81\x6b\xeb\x60\x4d\x1d\x16\x55\xe5\x28\x48\xdf\x98\xd1\x0b\x5a\xd1\x1e\x78\x13\x6a\x66\x0a\xda\xf9\x1e\x55\xfa\xb9\x6d\xf2\x17\x86\x2e\x5d\x63\x05\x97\x51\xef\x62\xa6\x2e\xa6\xaf\x2a\x57\xf7\x5c\xf8\xbe\x27\xb5\x51\x94\xd2\x62\xcc\x77\x1b\x36\x9d\x04\xee\xc5\x2b\x20\x84\x88\x42\x79\xf3\x8a\x47\xd7\xda\xa1\x27\x04\x94\xb8\x74\xf5\x05\x09\x09\x4c\x59\x01\x5b\x5c\xf6\x53\x28\x23\x36\xf5\xbc\x40\x92\xa1\xe6\x3b\xa9\x63\xa2\x9e\x38\xaa\xf2\x1b\x59\xe2\x58\x45\x34\x8c\x0b\x06\xed\xbc\x60\x13\x4c\x4e\x7b\xd0\x71\x86\xf7\x59\xc8\x66\xbe\x2f\xfe\x2a\x8b\xa3\x4c\xda\x48\x90\x0c\x12\x3d\xa9\xfe\xb0\x7d\x1f\x35\x74\x43\x1f\x91\x75\x43\x52\x57\x6f\x91\x80\x65\x81\x15\x7f\x2b\x61\x86\xc4\x01\xde\x91\xd5\x10\x45\x54\xe0\xa1\xc1\xa9\x5d\xdf\x06\x67\x57\x55\xec\xce\x98\x66\x2d\xd5\x8e\xa4\x7f\x3a\x3b\x8c\x5b\xe6\x20\x19\xe1\x53\x7e\xe4\x0d\xbd\xa3\x28\x88\x54\xaa\x7e\x49\x90\x40\x8e\x4e\x1d\x5c\x37\x22\xae\x62\x68\xda\x69\x24\xc1\x41\x97\xef\xcc\x20\xd8\x8e\x23\xd1\x7e\x2d\xc8\x8b\x57\x0e\xa9\xee\xea\x61\x7c\xff\xaf\xcf\xbc\x07\x66\xda\x63\x6b\xe1\x5a\xd2\x83\xef\x18\xa5\xe2\xd0\x4d\x3d\x5e\x6c\x99\x17\x78\xcb\x28\x2d\x99\xd7\x37\xa3\x1e\x06\xdc\xb1\x2e\x41\x92\x76\xf9\x9a\x75\xc4\x19\x26\xbf\x32\xfa\x2b\xfb\xda\xad\x7d\xd6\x68\xfd\xbd\x96\x9d\xb8\x27\x74\xb4\xf4\x7d\xd9\x74\x2c\xf8\x81\x11\xa5\x1c\x8e\xa9\x8d\x69\xbc\xc8\xd7\x9b\xbc\x64\xf1\xdb\x88\xaf\xc4\x86\xba\xcf\x80\xdb\xaa\x8a\xab\x14\xef\x03\x29\x99\xe9\xac\x68\x55\x8d\x9e\x32\x74\x09\x91\x8d\x92\x25\xba\x73\x97\x0e\x65\x5a\x91\xa6\x37\x60\x8e\x03\x8d\xd8\x49\xa8\x4b\xfd\x00\x7b\x78\xf0\xbe\x58\xa4\xc9\xe2\x33\x5c\x15\xaa\x01\x19\xd2\x47\xde\x9a\x8e\x02\x5f\x4b\x16\x06\xa0\x53\xd3\xcd\x39\xc6\x15\x90\x9c\xee\x00\x1d\xa3\x88\x3a\xb0\xbc\x39\x60\x30\xb8\x12\x54\x62\x1f\x75\x55\x55\x6f\x91\x00\x7e\xbb\x83\x7f\x22\xbc\x5f\x0a\x32\xd4\x5a\xfb\xc8\x12\xc7\x16\xf2\xb9\xb9\x05\xde\x20\x3c\xe8\x0b\xeb\x62\x77\x9b\xbc\x27\x02\x93\xf5\x55\x82\x8b\x0f\x8c\xa6\xde\x83\x50\xf8\x60\x1d\x2d\x3b\xbe\xbb\x96\x84\xdb\x3f\x45\x25\xc7\xa2\xa7\x35\xd4\xc3\x60\xdf\x1c\x6d\x6f\xbd\xee\x80\x0f\x57\x6b\x8d\xf9\x70\xc5\xde\x61\x7f\x70\x25\xca\xe7\x08\x0b\x86\xab\x95\xf8\x98\xa9\x03\xa1\x2e\x8c\xd7\x02\xc1\x79\x85\x3a\xbd\x11\x26\x5c\x6c\x6c\xb2\x44\x70\xab\x19\x05\x39\xc2\x83\x66\xcd\x1c\x13\x59\x10\xc5\x31\x7c\x97\xd3\xc8\x8e\xe3\x13\xd2\xd1\x5e\x4d\x48\x16\xb8\x62\xc4\x05\xf9\xd7\x11\x61\xcf\xd6\xc9\xe6\xc9\x5a\x1a\x88\xee\x33\xc1\xce\x33\x02\xd6\xed\x17\xbb\x0d\x0b\x38\x59\x45\x59\x9c\xb2\x22\xc8\xdc\xb8\x69\x0d\xa4\xf3\xce\x90\x3b\xb7\xc0\xda\x7e\x6a\x6e\xc1\x4b\xe2\xe6\x41\xc2\xe4\x93\xbb\x91\x7f\x34\x5f\x62\xe2\xd0\x48\x6a\x56\x44\x5b\xa7\x3e\xfc\x67\x79\xf4\xd0\x88\xd1\x9f\xe4\x79\xca\xa2\x0c\x1f\xce\x7d\xe5\xad\xa3\x6c\x1b\xa5\x90\x75\x1a\xab\xf4\x3b\x9f\x10\x23\x2f\x31\x61\x32\x0b\x8f\x4b\x50\x06\x9f\x9a\x54\xea\x1f\x6e\x1e\x1e\x45\xe1\x04\x9f\xd0\x07\x36\x95\x0f\xf9\x96\x7b\x81\xd2\x97\xfc\xd4\xad\x9b\x64\xd0\xa2\xa9\x4a\x7e\x92\xf7\x9c\xb5\x6c\x41\x78\xbf\xfe\x4a\x48\xbc\x3c\x96\xbe\x0a\x66\x3f\xc0\x11\x49\xed\x88\xeb\x8b\x34\xe8\x37\xb7\x03\xb5\x07\x50\x26\x6b\x1a\xb6\x13\x47\x69\x0b\xce\xd1\x49\x13\xad\x2a\xc6\xd6\xf7\x47\xbf\x40\x14\xdf\xd1\x4a\x1b\x86\x58\x3a\x0f\x99\xa0\xdf\x85\x13\xe6\x1b\x2e\x95\x41\x41\x19\x24\x00\x5a\x6c\x0b\x41\x9e\x4a\xa0\x04\x8e\xa5\x4f\x68\x00\x36\xb5\xbe\xff\x6b\x9f\x69\xaa\x13\xb9\x5a\xc5\xff\x52\x18\x1d\x0c\x9c\x45\x6f\x80\x97\xef\xc1\x2c\x7c\x3f\xa9\xaa\xad\x98\x8b\x2b\xc9\x69\xe0\xf7\xce\xd0\xa6\x82\x04\x0c\x64\x60\x89\x9e\x6e\xb7\x74\x94\x01\xc1\x37\x8a\x64\xa0\x63\x97\x84\xf9\xcd\xdd\x45\x89\x26\x48\x06\x24\xbb\x93\x1b\xa0\xaa\x2e\xdd\xc7\x81\x73\xfb\x3b\x1d\x35\x72\x2b\xba\x79\x08\xa4\x0b\xd3\x07\x29\xac\x84\xdf\x1f\x07\x36\x0e\x63\xd7\x47\x5d\x0f\xc7\x49\xe7\x64\xb3\x3b\x9d\x83\x5b\x0c\xa4\x77\x6a\x5f\xec\xd2\x4a\x90\xe4\xf4\x86\xa1\xc4\x75\x5d\x4b\x69\x72\x30\xf2\xee\x28\xb5\x76\xb1\xa2\xe3\x85\xc9\x38\x08\xc1\xfa\xd2\x31\xcf\x37\xe3\x5d\x30\x21\xa5\x4c\x49\xa8\x4a\x65\x1d\x78\x11\xeb\xc4\x84\xea\x55\xca\x96\x7c\x7c\x1b\x4c\xc8\x56\xe5\x29\x54\xe5\x50\x09\x5e\xac\x28\x04\x7a\x3e\x8e\x8e\x16\x3f\x14\x64\x49\xa3\x63\x1d\xc2\xf9\xb8\xfc\xa1\x20\x1b\x2a\xe3\x36\x1f\x67\x47\xf1\x0f\x05\x59\xd3\xec\x98\xeb\x10\xcd\x3f\x98\xf0\xb0\xab\xaa\x5a\x56\xd5\xa6\xaa\xd6\x20\xa2\xfa\x55\x6e\xd9\x22\xe2\xe8\xb2\x27\x70\xa6\x3e\x42\x4e\x08\xfc\x5e\xdd\x86\x73\x46\x64\xd6\x1a\x6d\xc4\x34\xdd\x3b\x11\xad\x0e\x27\x17\x76\x36\x29\xc8\xb4\x8a\xaf\x96\xf6\x7e\xb8\x83\x11\x09\xe4\xf8\x7e\x8a\x30\x01\xb8\x74\x70\xce\x1f\x62\xd0\xbf\x40\x46\xc8\x7b\xd0\x4c\xbe\xbf\x05\xf9\x4d\x97\x7a\x96\x44\x4f\x47\x40\x27\x38\xcf\x76\x97\x3f\xb9\x14\x78\xa7\x33\x8d\x2a\xf1\xf7\x13\xdf\xd7\x47\x65\x04\x84\xb6\x1d\x62\x83\xd7\x13\x57\x79\x1a\x71\x16\x6b\x4d\x96\x73\x88\x5a\xef\x70\x55\xf1\x66\xd2\xe9\x5f\x1c\xb3\xfc\x91\xab\xbe\xb9\x45\x78\xa4\xcf\x9c\x1d\x1d\x5c\x53\x5e\x33\x79\xeb\xcf\x08\xef\x1f\x20\x1d\xa1\x58\x6b\x1a\xc5\x81\x6c\x18\x77\xc2\xb1\x74\xc3\xc1\x70\x1b\x02\x4a\x26\x0d\xe9\x9a\xf4\x92\x1c\x1c\xcd\x1a\x4a\x8b\x05\xbd\x40\x78\x0a\x1c\xfb\x58\xd9\x22\x81\xad\x28\x2d\xa6\xfb\x5e\x68\x09\x0a\xd2\x0c\xb4\x1b\x14\x9d\x10\xe2\x9f\x11\xae\x03\x46\x62\x1a\xb6\xc2\x61\xe9\x1b\x5e\x05\xf9\x0a\x92\x3b\x62\x43\x98\xba\x0d\x3f\xf3\x47\xda\xbf\xfc\x91\xf4\x2f\xff\x9b\xf2\x3b\xff\x5b\xdd\x0e\xa4\xd4\xf9\xfe\x6f\x07\xa3\xdd\x99\xaa\x36\x92\x98\x13\x97\x49\x89\x4f\xbe\x1a\x14\xef\x70\x9a\x9b\xbb\x33\x4c\x25\x4b\x64\x24\xf0\x86\x18\x7c\x1c\x7a\x36\xde\x18\xf1\x3a\x8e\x6e\xc4\xd3\xae\x6d\x7d\xbe\x07\x0c\xef\x9d\xcf\xc1\x8c\xaf\xd7\x2e\xcb\xe9\xc2\x8d\x1f\x11\xf4\x78\xde\x85\x0d\xbf\x3a\xef\x88\xcd\xfa\x9b\xf4\x8e\xc0\x98\x2f\xc8\x0e\x58\x25\x79\x47\xf2\xa6\xed\xf3\x00\xdc\xd7\x75\x5d\xcf\x06\xa0\x1e\x58\xf8\x7e\xac\x89\x46\xd7\xc1\xda\xec\x95\x8e\x82\xb8\x30\x91\x32\xbe\xad\x6b\x4c\xe4\x47\x4a\x2e\x12\x13\x45\x48\x64\x36\x91\xb3\x8d\xb4\x0c\x86\x2d\x1d\xa5\x33\x8d\x19\x2a\xc9\x65\x9f\x56\x7f\xef\x66\x9a\x68\x84\x0f\x0d\x52\x27\xbd\x68\xdc\xa0\xc3\x1e\x48\x29\x64\x5b\xb1\xdd\x2e\x1a\x2b\x81\x37\xea\x19\x11\x24\xd4\xb6\x2d\xfe\x6a\x45\x6d\xb7\x0c\x5d\x76\x6d\x58\x94\xd3\xae\x15\x30\xcf\x3c\x77\x44\x32\x75\xd1\x01\x7e\x93\xf9\x3e\xb0\xaf\xca\x5e\x1d\x38\x57\x36\x03\x7d\xad\xc2\x49\x2f\x40\x69\x14\xd1\x1b\x84\x49\x42\xa3\x70\x32\x23\x05\x8d\xc2\x93\xd9\xc0\xc5\x78\x46\x78\x99\xf8\x7e\x01\xc6\x46\x05\x26\x7c\x7a\xd0\xe7\x6d\x0e\x72\x65\x24\xfd\xde\x02\xf3\x64\x2d\x98\x98\xa2\xba\x0f\x8c\x1b\x06\x6d\xac\xe9\xcd\xb0\xbb\xa2\x27\x10\x5f\xdc\x8f\xaa\x83\x3b\xea\x5e\x17\x59\xd8\x20\xed\x1d\x4a\xcb\x09\xe2\x2f\xc9\x57\x79\xef\x19\xff\x92\x17\x68\x74\x82\x07\x7c\x1a\xdd\xb1\x2e\x87\xf4\x3c\x72\xa9\x12\xda\x6f\x06\x81\x7a\xd4\x4b\x20\x08\x03\x11\xc5\x5b\x84\xeb\x1a\x71\x92\xb8\x29\xba\x95\x1b\x5f\x26\x63\xe7\x85\x33\x6b\x8c\x0e\x46\xbe\x45\x38\x99\x05\x45\xcd\x4d\x2c\x7c\xb0\x84\xa0\x9f\x18\xe1\x90\xb8\xf7\x99\x5b\xda\xd0\xa5\x35\x5d\xf6\x7a\x09\xf1\x4f\x90\x9d\x8c\xa9\x40\x5a\xa2\x45\x45\xdf\xbf\xcc\x36\x5b\x4e\xdf\x33\x69\x7b\xc3\x7b\x82\x2d\x59\xe1\xee\x74\x2f\xee\x1d\x71\x59\xb2\xdb\x45\xba\x8d\xa5\x03\xb6\xd6\xc5\x0e\xd8\x01\xaf\x48\xd9\x8c\xe4\x53\x32\x80\xd5\x17\x0c\x65\x78\xea\xc4\xd8\x16\x5c\x78\xa0\xa9\x59\xb0\xce\xd6\x41\x75\x47\x26\xb0\x34\x6b\x69\x82\x07\xcc\x31\x17\x31\x8e\x37\x51\x8d\x09\xd3\x42\x1d\xd6\xa7\xd2\xea\xfd\x2c\x91\x41\xc3\x6b\x12\xf1\xae\xc9\xdc\x2f\x64\xff\xff\xb3\x3c\x7d\xff\xdf\x25\xe8\x13\x97\x40\xc2\x69\x0f\x53\x33\x38\x60\xfd\x18\x09\x46\x85\x14\x34\x9c\x91\x5c\xfc\x49\x05\x31\x75\xcd\x8a\x22\x89\x59\x49\x16\xa2\xa8\x14\xd0\x61\x70\x51\x8c\xf0\x3e\x17\xdc\xc9\x01\xad\xdb\x29\xd3\x36\x9c\x1d\xc9\x89\x93\x33\xa5\x3e\x68\x68\xd8\xc9\x34\xa0\xf3\x07\x98\x11\x6c\xc5\x15\x70\xc7\x08\x9c\x7e\x1a\x97\x11\xb8\x41\x24\x07\xbc\x15\xa7\x5c\xc5\xd7\x47\x82\x02\x50\x5a\x6a\xd4\x94\xc5\x2c\xdd\x24\x3c\xad\xee\x1d\xe6\x51\x03\xb0\x75\x47\xd6\x25\x76\x63\x12\xbc\x17\x7f\x20\x24\x88\x3d\x65\x91\xf2\x15\x95\xf0\x9f\x34\xe3\x97\x3b\xcd\x64\x4d\x69\xc7\xc6\x65\x5e\x73\xc7\x39\x19\xd4\x1e\x23\x4a\x23\xbc\x8f\x28\x57\xcc\x22\x4a\xa5\x87\x8f\x5a\x5f\xe3\x51\x72\x9f\x04\x8a\x49\x98\xcd\xe4\xe6\x86\x7c\x66\x72\x29\x3a\x63\xee\x9c\xce\x05\xd9\x1f\xf0\xb1\xeb\x71\x33\x5f\x1c\x20\xde\xa7\x87\x5e\x74\x8c\x5a\x9a\x5e\xf6\x88\xd1\x22\xcc\x66\x86\x43\x3c\xc8\x04\x4a\x2d\xc9\x4a\xdc\x47\x64\x8b\x30\x89\xd5\x85\xbf\xa6\xfb\x66\x38\x73\xe5\xfe\xd0\xeb\x51\xb7\x12\xb4\x41\xbf\x5b\x5d\x44\xa5\xfb\xd8\x21\xd7\x36\x90\x1f\xca\x43\xd3\xd4\x30\x8f\x4a\xdf\x47\x25\x1d\x4d\x48\xa4\x28\xa1\x8e\xdf\xdd\x3d\xbe\x15\x00\x22\x2e\x30\x8c\x7b\xbd\xf1\x60\x9b\x37\xd2\x75\xc4\x95\x2b\x61\x41\x92\x92\x33\xca\x39\x02\x93\xd8\xce\xe6\x7e\x61\x88\x93\xd0\x33\xf8\xc2\x9b\x61\x6b\xbf\x1c\xae\x67\xfd\xe6\xd4\x2d\xc7\xba\xbc\xe5\xb9\xd7\x13\x0a\xa3\xc9\xfd\xed\xdd\x64\xf6\xba\x0b\x2d\x34\xeb\x30\x8b\xf8\x10\xf5\x4b\xc2\x88\xcf\x30\x88\x5b\xc9\x35\x3d\x83\xc5\x1b\xc8\x7f\xb4\x25\xec\xbc\x46\x98\x8c\x22\xe9\x76\xed\x08\x9c\x37\xe8\x4c\x2e\xab\x74\xd4\x92\xee\xc8\x23\xaa\x04\xa4\x6d\x37\x03\xf3\x59\x01\x1a\x4e\xf9\x31\x93\x1f\x27\xcd\x80\xa0\xf6\xfa\x32\xd8\x61\xe0\xf4\xc9\x8d\x51\x7e\xd1\x4a\x93\x24\xde\x32\x1c\xc8\x19\x8b\xbd\x83\xe9\xbc\x66\xb7\xbc\x63\x0d\x08\xd1\x87\x9b\x1e\x66\xb2\x36\x9a\x68\x62\xb7\x70\xc2\x0e\xab\x95\x41\x45\xc8\x8f\x4e\x66\x55\xc5\xb0\x6e\xfd\x6d\xc1\xae\x93\x7c\x5b\xf6\xf5\x50\xa8\x50\x9b\xc7\x27\xfd\x5d\xb1\xbe\xae\x48\x46\x8b\x90\x1f\x43\x2f\xba\xdb\x4c\x85\x83\xd8\x89\x8d\x6a\xe1\xd7\xb3\x1e\xfc\xca\xf0\x1e\x72\xa6\x6b\xc8\xac\xaa\x94\xec\x90\x1a\x34\xe3\x9a\xbb\x68\x7e\x01\x07\x98\x2c\xee\x93\x84\x41\x5c\x9a\x0d\x74\x41\x16\x74\x89\xce\x30\x39\x73\xe8\x97\x16\x9c\xd7\xb8\x36\xb5\x6a\x52\x70\xba\x07\x52\x59\x8c\x31\x68\x58\x8c\x28\xc1\x4d\xa0\x44\xc2\x04\x88\xed\x40\xd1\xdc\x4e\xec\x91\x9c\xbb\x88\x3f\x9c\x91\x48\xfc\x49\xe8\xe8\x04\x04\x21\x4a\x36\x9a\x53\x75\x4c\xe5\xb3\x38\xa3\x69\x5f\x26\xa2\xbd\x75\x85\x95\xa2\x7d\xed\x24\x7b\x02\x61\x74\x5a\x5f\xc8\x77\x9f\x98\xb4\xf0\x80\xef\x9b\x3e\xb6\x93\x1a\x93\x92\x82\xef\x45\x8a\x5d\xf2\x41\x1e\x0f\x2d\x8f\xf2\xfd\x51\x62\xb3\x84\xcb\xb2\xf1\x22\xcd\x4b\x56\x72\x54\xa8\x48\xa1\x2a\x1f\x5f\x76\xd8\x75\x52\xb3\x3e\x18\x94\xa9\xf2\xa1\xaa\xc4\xf0\xe4\x6f\x80\xbe\x4c\x09\x10\x7d\x7f\xd4\xd0\xa2\x38\x12\x61\x6f\x2e\xe5\x7c\xee\x9d\xc4\xa5\xa6\xd7\xfd\x62\x64\xbf\xb0\xf7\x6d\xc1\x43\x59\x38\xc3\xdf\x4f\x14\x93\x93\x8a\x15\xc8\xc8\x02\x0f\x52\xd0\x2d\x45\x1a\x5f\xa5\xa0\x99\x74\x89\x1a\x46\x38\x68\x14\xac\x3a\x2a\xf1\x7d\x94\x80\x3a\xaa\x57\xb9\x24\x2a\x0b\x2a\xf2\x6b\xca\xa5\xc8\xc8\x0d\x04\x1d\x6d\xc9\xb4\xbb\x92\x35\x0b\xdc\xa3\x98\x72\x90\x5c\x4b\xda\x88\xe4\xa2\x58\xd2\x46\x03\x53\xe1\xae\x7c\x63\xa0\x70\xf4\xfd\xe8\x90\xce\xcc\x30\xfe\xe0\x0f\x28\xc0\x37\xfb\x6f\x53\xdb\xc0\x91\x11\x97\x3f\xd1\xf3\x6b\xc4\xfd\x41\x98\x1c\x18\x76\x2b\x23\x93\xc6\x08\xa3\x13\xc8\xd6\x23\x97\xc7\x6d\x2a\xbf\x47\x53\x2e\xc5\x29\xda\x9a\x38\xb4\x1f\xeb\xbb\x0f\xb6\x88\x93\x86\x2a\x30\x06\x6d\x2c\x14\x1b\xbc\xe2\x91\x58\x15\x69\x61\xb0\x29\x90\xd8\x84\xc4\xb8\x56\xea\x9f\x12\x8c\xc7\x53\x6e\xf2\xc7\x5b\x4f\x77\x8f\xb8\x5e\xde\xe0\xf7\xde\x23\xd4\x83\xb3\x6a\x85\xf5\x6d\x5b\x2c\x6e\x6c\xb1\x14\x11\xa5\x02\xfc\xd0\x5f\x80\x63\x50\xbc\x50\x04\x21\x69\x6f\xc1\xc7\x5c\x9b\xe5\x58\xd5\x89\x33\xa6\x69\xe7\xba\x71\xdc\x77\xb5\x7f\x27\x78\xab\x2d\x19\x98\xe8\x32\xc7\x40\x97\xb0\x1a\x61\x90\xf6\x0e\x0c\x45\xd7\x8d\x9c\x50\x88\x23\x3b\x4e\xb2\x92\x15\x5c\x7a\xc5\xa0\x42\x6c\x64\xdb\x4b\x16\xf7\x7b\xc3\xa9\xc1\x2e\x61\x01\x3d\x70\x6c\x94\xd6\x53\xb9\x92\xf3\x1a\xa3\x64\xe2\x72\xbd\x2a\x06\x40\x23\x3a\x40\xb9\x4a\x96\xfc\x38\xba\x89\x76\x5e\x2d\x89\xb8\x4e\x40\x06\x1b\x9d\x95\xd1\xe8\x60\x04\x1b\xc2\xe9\x6b\xa0\x4b\x90\x4d\xdb\xed\xad\x4b\x18\x1f\x1e\x24\xdd\xef\x58\x1a\xed\xe8\x59\xc4\x57\x32\x13\x09\xe2\x0f\x4f\x26\x18\xa2\xe0\x18\xcf\xca\x9e\x38\x39\x72\xc5\x8b\x86\x31\x7f\x5f\xc4\x88\x02\x7c\x17\x0f\x36\xe3\x4d\x20\xda\x4e\x4f\x4c\x8a\xc2\xf7\x75\x0f\x7a\x4f\x81\x58\x5d\x70\xba\x57\xca\xbb\x60\x42\x94\xea\x2e\x98\xd4\xa4\x6c\xfa\x04\xc6\xdc\x3d\x55\x5a\xdd\x97\x99\xdf\x1f\x07\x6e\x4b\xdc\xb4\x94\xc9\x30\x27\x5b\x73\x4a\xdc\x00\x10\xf7\x3b\x26\xad\xec\x65\x1f\x0f\xf2\xcb\x5c\x9c\x86\xd1\x89\xbe\xd0\x47\x13\x40\xbf\x50\xd5\x4e\x24\xb5\x16\x93\x49\x96\xf0\x24\x4a\xe5\x75\x26\x5b\x74\x47\x07\xbc\x65\x53\x9c\xe6\xe4\xc3\x44\x78\x9f\xdd\x6d\xed\xb9\x75\x38\xce\x12\xaa\x7f\xcd\xcc\xca\xfd\x22\x06\x2e\x68\x34\x69\x80\xfa\x1d\xd1\x57\x6a\x39\x79\xf7\x82\x34\x31\x14\x46\x99\x22\x14\xc4\x65\x6f\xc3\x05\xa9\x42\x4c\x92\xde\xf9\x43\xb4\x0a\xbd\xd3\xb9\xf9\xfd\x11\x44\x1e\x87\x94\x83\x0b\x5a\x1c\x4b\xfd\x28\x29\x69\x7e\x0c\xba\xd5\xc1\x08\xf8\xf4\x1e\x2b\xad\x7b\xcc\xad\x83\xb5\x0e\xf7\x9d\xd1\x82\x44\x34\x1f\xb8\x1b\x9b\x80\xf9\xa4\x4c\x1f\x7a\xb4\x80\xab\x8f\xe7\x9b\xa3\x52\xd2\xd1\x29\xf5\x56\x79\x91\x7c\x11\x4b\x22\xab\x4f\xe1\x7d\x10\x91\x98\x7a\xd7\xac\xe0\xc9\xc2\xbe\x90\xca\xa3\x8c\x6c\xfb\xbe\x52\x9a\xa6\x88\xac\xba\x1f\x82\x98\x2c\x1b\x34\x52\xbb\xc7\xc7\x2b\x1d\x68\x79\x7b\x9c\x82\x00\x2d\x55\xea\xa9\x58\xab\xad\xb6\x52\xc0\xb6\xaa\xeb\xba\x21\x96\xb1\x0c\x6c\x13\x5e\x51\xc9\x15\x75\x63\xb2\xc7\x31\x12\xe7\x0b\x70\x8d\xfd\x8a\xed\x8d\x0b\x87\x31\xc7\x35\xca\x9a\x92\x1c\xbc\x17\x44\x0a\x2a\x39\x2d\x7b\x8c\xf7\xdd\xb4\xde\xba\x6f\x41\xf3\xd5\x18\xf7\xb9\x9a\xba\xf7\x78\xbe\x50\x79\x2f\x4d\x32\x87\xe6\x48\xbf\x76\x68\xd4\x60\xeb\xf6\xbd\xb4\x72\xc3\xf8\xdc\x11\x04\xc8\xe0\x88\xfa\x50\x10\x21\x63\x96\x2b\x0e\x84\xbb\xe2\x83\xa8\xaa\x4c\xc4\x96\x42\x90\xb6\xee\x5b\x59\x86\x96\x08\x93\x62\x8a\x56\x82\x25\x66\x5d\x93\xbb\xa4\xaa\x52\x84\xab\x6a\x81\x30\x0e\x50\x29\x99\xa3\x03\x57\x56\xff\xae\x8f\x04\x8c\x8b\x9e\xb6\x68\x01\x61\x0e\x04\x01\x6c\xda\x3c\x2c\xc0\x38\x67\x10\x8e\x0f\x35\x10\xb7\x39\xf0\x1a\x81\x1b\x7b\x8e\x5a\xe0\x09\x6b\x74\x23\x0d\x6c\xfa\xa5\x37\x07\xa0\x53\x70\x7d\x25\xf8\x0c\x41\x56\x80\xba\x26\x2b\x73\x2d\x74\xe2\x00\xdd\xef\x6e\x80\x1b\xc8\xde\x0e\x11\x3d\x36\xe8\x1f\x04\xb4\xaa\x75\x20\xa3\x5e\x76\xbb\xe8\x2a\x69\x23\x01\x00\x3d\x89\xcb\x12\xcd\x53\x25\x4a\x11\x6b\xf1\x59\xab\x55\xdf\x47\x10\x0d\xdb\x72\xe8\xb9\xa3\x2d\x15\x5b\x45\x41\xa6\x33\xa2\xd4\x79\xe1\xfb\x10\x29\xf1\xf0\x47\xf2\x60\xbb\xa5\xf7\xb9\x19\x3a\x92\xb8\x61\xcf\x21\x74\xc1\x42\x1a\xf8\x09\xc2\x54\x1d\xc7\xef\x1f\xe9\xa8\x71\x8e\xe1\xa0\xa0\x5c\x1f\x81\x62\x43\x9f\xd9\x08\x54\x55\x59\x38\x99\x01\xb6\xfb\x21\x0b\x4f\x66\x2a\xa1\xb9\x96\x30\x86\xd1\xac\xaa\xf8\x40\xd9\xbe\x69\xa3\x37\x9e\x6f\xbc\x00\x7e\x29\x9b\x9c\x40\x25\x1a\x92\xaa\xc2\x2c\xcc\xac\x48\x84\xe4\xc6\x40\x87\x81\xc5\x0f\xcf\x37\xe2\xc6\xd1\x79\xbb\x4b\x9a\x4f\x65\x5a\xf4\xa0\x90\x77\x50\x0c\x25\x12\xad\x16\xf2\xbf\x46\xc3\x12\xe3\x2a\x4c\xbb\x90\x98\xb6\x34\x18\x58\x23\xe9\x52\x23\xe9\xc5\x71\x5a\x4b\x8b\x3a\x30\xf8\x91\x43\x96\x46\x41\x30\xe2\xad\x24\xfa\xd6\x49\xa6\xd4\xc9\xe2\x91\x64\x77\x08\xdd\x45\x3b\xe0\x5a\xbc\x52\x9f\x46\xb7\xf7\xfd\x54\xa6\x1b\x17\xdf\x42\x1e\xa4\x83\xd8\xd8\x18\x27\xb1\xa9\xca\x1b\x4f\xe9\x36\xd0\xb9\xe7\x29\x5d\x09\x3e\x66\x43\x97\x62\xdb\xc4\x5a\xae\xe9\x32\x5c\xda\xf5\x56\xeb\xea\xae\x98\x49\x9f\xae\xb2\xa4\x6f\xd5\x8a\xad\xd4\x8a\xad\x8e\xb7\x7a\xc5\xd6\xc7\x9b\x7a\xa0\x0e\x71\x60\xc2\x28\xd5\x08\x82\x7d\x92\xec\xe0\x35\x7e\xcb\x10\xbc\xb4\x85\x25\x12\xcc\x2e\xae\x1b\xe0\x0f\x59\x71\x39\x6d\x16\x35\xe9\x3c\xc5\x65\x55\x15\xea\x57\xf1\xa8\x79\x7d\x45\x9c\xca\xee\x25\x4e\xb5\xf2\x54\x76\x4f\x79\xea\x57\x2e\x46\x81\xb9\xc0\x3a\x5e\xfc\x10\x73\x0d\xa5\xf4\xb5\x36\x21\x3f\x72\xc9\xf8\xba\x78\x80\x4b\xbe\xba\x7b\x1b\xa6\xad\xcb\x2d\xed\xbb\x16\x74\x58\xde\x73\x26\x6e\x7f\xa5\xa8\xbc\x65\xc8\x41\xb1\x3d\x1b\x03\xc9\x70\x0f\xc7\x0d\x02\x33\xb7\x47\xdf\x5b\x5a\x12\xcc\xa6\x20\xbd\xfb\xa3\x1f\x9a\xa5\x3c\xdf\xb8\x35\x3f\x42\xb0\x44\x99\x9b\xdf\xa9\xfa\x51\x2c\x86\x40\xc4\x46\x8e\x84\x07\x11\xcd\x7f\x38\x3e\x99\xe6\x41\x54\x1f\x52\x28\x40\xb6\xdc\x9a\x2c\xcd\x95\x23\xa3\xcc\xfd\x4b\x3c\x88\xc9\xa0\xec\x58\x61\x9b\x43\x27\x43\x61\x69\x0d\x03\x74\x22\x28\x5d\xf7\x19\x62\x6a\x28\x3c\xb7\x4d\x53\x81\xe7\x04\x6b\x6d\x05\x95\x48\x4b\xc3\x22\xe4\xc4\xed\xc6\x53\xc3\xf8\x6b\x81\xec\xb4\x5d\xa0\x28\x0c\xa3\xf5\x74\x72\x83\xe2\x43\x47\x4e\x9a\x71\x2d\x44\x67\xb2\x31\x0f\x4f\x0f\x9e\x4f\xa8\xfc\x18\xa5\xbe\xbf\xe1\x28\x21\xa9\xa0\x33\xe0\x77\x41\x16\x58\x86\xf7\x6d\x99\xaf\x74\x86\xa8\x33\x59\x93\x84\x8a\xb9\x2f\x48\x87\x2e\xf2\xfd\x7e\x3b\x85\xdc\x81\xec\x83\xe4\x91\x5c\x63\xdf\xcf\x11\x50\x19\x76\x59\x37\xdc\xd5\xd0\x41\x24\x5c\x50\xb3\xf2\x7c\x23\xfd\x50\xf2\x0d\x68\x5d\x05\x70\x42\x41\x21\x83\xf4\x6b\x28\x84\x32\xf9\x53\x14\x0a\xc8\x86\x22\xc0\xe4\x5d\xb3\x06\xb4\x57\x11\x15\x7f\x66\x35\x1e\x2c\xf2\xac\xe4\xc3\x35\xa7\x9c\xd7\xe4\x1f\x93\xbf\x3d\x0a\x94\xc7\x17\xfd\x61\xef\x6d\x4b\x36\x2c\x79\x91\x2c\xb8\x37\xc8\xc6\x85\x38\xc7\xd9\x38\x46\x9c\xec\x79\xc2\x53\xf6\x54\xd0\x26\x08\xd3\x1f\x16\x5a\x0b\x4d\x1f\xfe\x73\x8e\xa6\x41\x94\x4d\xe3\x69\x15\x85\x25\x9f\x55\x73\xb6\x88\xb6\x25\xab\xe6\x5b\x5e\xcd\x77\x15\xcb\xaa\x65\x5e\x54\x49\xb8\xcc\x66\x55\xc6\x12\xbe\x62\x45\x95\xe5\x45\x95\x87\xcb\xac\x98\x55\x79\x96\xee\xaa\xfc\x9a\x15\xd5\x86\x15\x55\x99\x57\x65\xbe\x66\x15\x5f\x45\x21\xcf\x66\x15\x5f\xb1\x8a\xe7\xd5\x76\x53\x6d\x37\x79\x56\x5d\x97\xd3\x7f\x8e\xa7\xd5\x35\x2b\xca\x6d\x59\x5d\x27\x51\x75\xb3\x62\x59\x75\x93\xf0\x15\xfc\xc9\xb7\xbc\xda\x31\x8e\xff\x39\x7f\x98\x90\x84\x3e\x0c\xff\xe7\x3f\xcb\xe0\x7f\xff\xaf\xff\xeb\x7f\xff\xaf\xff\xfb\x78\x76\x54\x8d\x1f\x5e\x91\x82\x3e\xfc\x67\xf9\x90\xe4\xf4\xe1\x18\x4d\x69\x78\x7a\xfc\xc7\xac\xfa\xe7\x78\x8c\x1f\x92\x94\x3e\x14\x8f\xd1\xf1\x97\xc9\xf1\x3f\xfe\xb9\x9d\x4c\x9e\x4e\x8e\xc5\xbf\x1f\x7f\x9c\x3d\x1c\x38\x1c\x37\xb3\x61\x70\x05\xe1\xe7\x79\x8f\xa5\xfe\x88\x22\x4e\x93\x31\xbb\x65\xa2\x0a\x56\xc1\x71\x17\x94\x0b\x0a\xa2\xa4\x5c\xe2\x89\x41\x3e\xe6\xac\xe4\x68\x81\xab\x2a\xd2\x3f\x7d\x5f\x50\xee\xa5\xef\x97\x47\x0b\x75\xed\x81\xa4\x5a\xfe\xac\x2a\x2f\x90\xc2\x81\xc5\x2a\x2a\x4e\x39\xb2\xb5\xb0\xef\x8f\x0a\xd9\x4a\xcf\xdb\xa3\x13\x8c\xa7\xd9\x11\x5d\x04\xe2\x8f\x91\x1b\xa5\xa4\x1f\x43\xf2\xfc\x37\x71\x3c\xc4\x26\x4b\x05\xba\xa6\x98\xea\x9a\xfc\xc7\xe4\xbb\x6f\xef\x07\x28\xa7\xd0\xf0\xc5\x6e\xc3\x4a\x00\x95\x82\x80\x39\xec\xa6\x60\x9c\x15\x50\xb2\xe4\x6e\xd1\x39\x8f\xf8\x56\x56\xdd\x72\x72\x16\x2d\x56\x49\x26\x81\xec\x0b\x27\xe7\x1b\xb6\x48\xa2\x54\x4a\x56\x64\xa5\x9c\x48\x93\x5f\xf1\x3b\xe1\xf2\x01\x02\x2e\x88\x82\x4b\x4e\xa2\x85\xbc\x3f\xe1\x3d\x91\xd7\x27\x3c\x7c\xe6\x44\x46\xc6\x76\xfb\x38\xd5\x85\xe7\x8b\x15\x5b\x47\x50\x76\xcb\x49\x9c\x67\xec\x65\x76\x9d\x7f\x96\xb5\x9e\x71\xb2\xcc\x8b\x9b\xa8\x88\x2f\x72\x28\x78\xc2\x65\x7c\x58\x31\x05\x28\x58\x73\xb2\x8e\x36\x76\x64\xaf\xc4\x33\x5f\xac\x6c\xc9\x8d\x2a\x61\xa5\x2d\x7b\x46\x4a\x96\xc5\xf0\xf3\x0d\x87\xdf\x32\x7f\x35\x94\x9c\xcb\x12\x75\x51\x8a\x92\x17\x9c\x94\x9b\xe8\x46\x4e\x67\xa3\x1e\x9e\xb0\x55\x74\x9d\xe4\x72\x69\x63\x4e\xe4\xc7\x17\x9c\xf0\xfc\x74\xc1\xf3\xe2\x1d\x5b\x42\xc9\x4b\x46\x78\x0e\xec\xab\xa4\x2c\xe4\x02\x89\xc2\x37\xf3\x92\x15\xd7\x6a\x73\x4a\x51\x72\xfe\xf4\xc3\xd9\x2b\xa8\x2b\xb7\x90\x99\xe3\xbe\xaf\x61\xbb\x23\xb9\xdd\x11\xd9\x03\xa3\x02\xb5\xae\xdc\xc5\x9e\xab\xd0\x46\xf0\x70\x4d\x16\xab\x3c\x57\xa8\xe3\x0d\x2c\xae\x5d\x83\x4b\xc2\x8a\x42\x0d\xff\x42\xfe\x7e\x7e\xcb\x16\x5b\x10\xa0\xc2\xc2\xc9\xc2\xb7\x69\xc4\x97\x79\xb1\x96\x5b\x44\x92\x2c\x91\x83\x3b\x25\x89\xdd\xa8\x57\x24\xcd\xaf\x24\xf0\x40\xcc\x11\x3b\x87\x1d\xd9\x6c\x0b\x59\xe9\x9c\x14\x51\xa2\x46\xb3\xb6\x3b\x70\x46\x40\x20\x2f\x41\x94\x94\x82\xca\x84\x75\x36\x99\xed\x05\x0c\xa9\x85\x48\xf4\x42\x24\x72\x21\x12\xb2\x8f\x5a\x70\x1f\x11\xbb\x34\xcf\x98\xbb\x36\x2f\x98\xbb\x38\x17\xcc\x5d\x9d\xe7\x0c\x96\x07\x7e\x7f\x64\x6d\x38\x7c\xcd\x9c\xc5\x7a\xca\x08\x2b\x17\x51\xaa\xc7\xf6\x3b\x6b\x01\xe9\x9f\x8c\x5c\x31\x2e\xcf\xe3\x8f\xea\xc0\xc3\x8b\x15\x83\xe5\xb3\x8b\xb3\x65\x24\x29\x65\x45\x07\x38\x9e\x30\xb3\x9a\x37\xcc\x2e\xdf\x7b\xe6\xac\xdf\x19\x23\x2a\xe3\xfe\xa9\x73\xee\xde\x9a\xd2\x57\xaa\x81\x5b\x53\xf2\xce\x7c\x7b\x6d\xca\xce\xf5\x1e\xcc\x6d\x91\x5e\xff\x73\x28\xda\xe4\xaa\xc6\x29\xb3\x3b\xb6\x63\xed\x33\x73\x25\x4b\xd4\x02\x5c\xb2\xf6\x09\xfa\xc2\x9c\x4d\xfe\xcc\xec\x2e\xbf\x61\xf2\xbc\x34\x57\x60\xd9\x2e\x95\xd3\xdb\xe8\xe2\xeb\x84\xef\x9e\xb1\x25\xc8\xf9\xd4\xda\xae\xf5\x59\x81\xb8\x6a\xdd\x84\x14\xa8\xa5\xc3\x75\x3d\x59\x9a\xf7\xca\x09\x89\x68\x54\x5c\x6d\x25\xfd\xa4\x52\x5f\x66\xdf\x47\x8f\xb3\xa3\x23\x93\xc7\x31\x19\x26\xd9\x90\xdb\x7a\x61\x36\xc3\xaa\xfd\x4d\x91\xf3\x1c\x6c\xf7\x57\x51\xf9\xe6\x26\x13\xb4\x00\x2b\xf8\x4e\xa6\x2a\xe0\x24\x11\xfc\x3c\x0b\x93\x19\xe5\x61\x62\xcd\x26\x59\x8d\x15\xfb\xc7\x57\x49\x49\x4c\xcb\xb8\x6e\xdc\x81\x6e\x5a\x8b\x81\x1e\x4d\x24\x46\xc3\xee\x37\x00\x06\x29\x73\xb8\x63\x3f\xf0\xfd\xc4\xf7\x91\x60\xcf\x29\x0b\x23\x69\x5f\xa1\x0c\x33\x7c\xbf\xc7\xe8\x48\xf5\x72\xc5\xb8\xd3\xf6\xf9\x6e\x3d\xcf\xd3\x52\x33\x0d\x13\x18\x9a\x89\x88\xdb\x5b\x17\x31\xfc\x38\xf9\x3e\xd2\x2b\x9c\x1c\x1d\x61\x67\x54\x62\x69\xc4\xc0\x3a\x73\xda\xa8\x56\x5e\x96\xcf\xb3\xed\x9a\x15\xd1\x3c\x65\x66\x66\xe2\x2b\x39\x99\x30\x99\xc1\x7c\xc4\x7f\xe7\x46\x75\x24\xf2\x86\xb6\xef\x99\xa3\x1c\xa2\xef\xcb\xff\xe3\x84\xb3\x22\xe2\x79\x41\x20\xa2\x1f\x0b\xf9\x8c\x44\x74\xd2\xca\xca\xa9\x53\x8b\x24\x4b\x24\x16\xae\x63\xce\xa2\x49\x07\x45\xc0\x66\xec\xb6\x4f\x3e\xc3\x40\x96\xc2\x6c\x66\x5b\xa6\x4c\x56\x31\xd9\x5f\x03\x8b\x22\x28\xea\x30\x3a\x3a\x9a\x49\x8c\x35\x62\x82\xc6\xe5\xab\x22\xbf\x19\x66\xec\x66\x28\x30\xe1\x73\x81\xac\x10\x9f\x7a\x72\xf5\x86\x49\x39\xcc\x72\x3e\x84\x69\x88\xe5\xf2\x02\xaf\x35\x33\x5d\x45\xc5\x9a\x1f\x7b\x0d\x55\x84\x03\x75\x77\x2c\x16\x0b\x5b\x8d\x4a\x1b\x16\xb3\x44\x4c\x1b\x50\x4a\xcd\x82\x5c\x2e\xb0\xa2\x1c\xf0\x62\x07\x67\xf0\x31\xb2\x66\x97\x55\xc5\x8f\x8f\x87\x3f\x4c\x04\xad\x85\x22\x5a\x8c\xc5\x8a\x21\x8c\xc7\x62\xda\x8f\x71\x2e\x25\x62\xd1\x18\x56\xc5\x09\xdc\x9c\xd0\xbd\x44\xd6\xac\xae\x97\x49\x16\xa5\xe9\x6e\x2f\xda\x8f\x20\xb2\x9d\xf8\x18\x74\x02\xc5\x58\x0e\x0b\x72\xbd\xc0\x60\x0a\x6c\xea\x27\x4b\x94\x60\xb9\xa6\xc9\x18\x5a\xab\x35\x0c\xe5\x6d\x1b\x04\xc9\x33\x67\x55\xf5\x88\xd2\x0e\xe2\x30\x08\x23\x22\x09\x9d\x80\x99\x89\x86\xf7\xef\x0b\x80\xf9\x51\xe4\xfb\x12\x9b\x54\x15\x92\xe9\xb0\x64\xdc\x0f\x0b\xf2\x4e\xa6\x13\x4e\x26\x24\xc1\x18\x20\xbd\x85\x3f\xb4\x28\x22\xaa\xaa\xbb\x1a\xc0\xb8\x1e\x35\x25\xec\xe7\x02\x33\x53\xef\x56\xf2\x60\x4a\x3b\x2e\x8a\xf3\x8d\x53\x9a\x6f\x44\x21\xdc\x22\xa6\x14\xee\x23\xa8\xcb\xb2\xd8\xd6\x05\x67\x5a\x36\x7e\x0a\x97\xad\x29\x96\x77\xaf\x78\xf1\x5a\x53\x08\xd4\x13\x8f\xa7\x80\x90\x4d\x3d\x89\x9f\xe1\x85\xb8\xc8\x6d\xf9\x12\x8c\x7d\xd8\xf8\x99\xa6\x63\xa8\x27\x76\x73\xac\xa2\xa8\xca\x17\xf2\xd6\x56\x6f\x24\x85\x22\x5e\xbd\xca\xaf\x4c\x43\x69\x7e\x25\x8a\x5e\x66\x89\x9d\xb5\xb8\x4a\x64\xa1\xfc\xdc\x14\xeb\x06\x9e\x37\x08\x24\xea\x01\x50\x00\xd3\x01\x05\xa6\xca\xd3\x7c\xbd\xde\x66\xc9\x22\x72\xab\x2d\xdc\x42\x53\x55\x53\x56\xba\xd6\x46\x3d\xdb\xb6\xb6\x25\xcf\xd7\x66\x30\x50\x4b\xbc\x94\x17\xab\x29\xdf\xaa\x80\x84\x6c\xfc\x76\x5b\xd8\x62\x41\x38\xc0\x36\x00\x95\x63\xb7\x01\x1e\xbd\x1a\x15\x55\x85\x0a\xba\xaf\x71\x5b\x37\x24\xef\x75\xea\xfd\xdb\xa5\x0a\xb2\x06\xeb\xc2\x59\x91\x45\xa9\x28\x4d\xd4\x6f\xaf\x46\x79\x55\xa1\x1c\xda\x80\xb3\xbd\x22\x4b\x5a\x48\x78\x22\x1b\xf8\x05\x42\xc5\x42\x82\x0d\x39\x13\x45\x2c\x8b\xc9\x35\x2d\x14\x74\x90\x1d\x2d\x2c\x3c\x90\x39\x2d\x14\x38\x90\x2b\xf1\x53\x6c\x39\xb9\xa4\x85\xdd\x73\xf2\x85\x16\x62\x37\xc9\x29\x2d\x60\x0b\xc9\x2b\xf8\x21\xf6\x89\xdc\xd0\xa2\xb5\x51\xe4\x56\x17\xe9\xd5\x26\x17\xba\x44\x2e\x2f\xf9\x4c\x0b\xb5\xa2\xe4\x8d\x18\x17\xac\x0f\x39\xa7\x05\x2c\x27\x79\x41\xf7\x35\x79\x62\x96\xef\x6a\x1b\x15\xb1\x67\xaf\x64\x1b\xb7\xa5\x19\xb1\xc5\x1b\x9b\xc8\xd4\x4f\x21\x8e\x04\x49\xe8\x53\xe4\x26\x9f\xfc\x15\x25\x78\x3a\x1a\xfd\x8a\xc4\x7d\x9c\x08\xdc\x11\xfc\x0a\x31\x67\x05\x32\x48\x02\xd7\x0f\x22\xba\x33\xd1\x33\xd4\xf7\xfd\x67\x28\x0a\xd9\x8c\x24\x10\xb6\xbf\x91\x23\x07\xc2\xd9\x17\xbb\xbd\xe9\x98\xe1\xaa\xea\x5e\x50\x53\xcf\xb3\xa9\x9c\x02\x69\x9a\xe5\xc4\xc3\x37\x37\x8c\xbc\x5d\x64\xf2\x9b\x72\xb8\xde\x96\x7c\x38\x97\x5c\x69\x76\x55\x0e\xf3\x62\x28\xb3\x68\x95\xc3\x9b\x84\xaf\x86\x91\x7a\x33\x04\x03\x24\x68\x74\xa8\xef\x70\x71\xcd\xb8\xb1\x56\xe0\x9e\x71\x46\xfa\xb3\x0c\x7a\xc4\x4c\xfe\x2e\x84\x95\xfb\x3d\xd7\x08\x9f\xf7\x8c\xec\x1b\x3b\x0f\xe2\x7d\xa3\xaf\xb6\x68\x78\x1d\xa5\x49\x3c\x84\x7d\x1c\x6e\x22\xbe\x1a\x7b\x8d\x58\x2f\x4f\x1b\x49\xbd\x54\x2a\x30\xbd\x3c\x28\xa3\x0c\xfb\xbe\x07\xb7\x8d\x97\x80\x0b\x8c\xa7\x7c\x19\xf5\x23\xcc\x50\x3f\x5c\xda\xa7\x29\x93\x97\x54\x00\xf3\x79\x2f\x56\xb7\x93\x08\x91\x4d\x59\xf0\x1e\xc9\x25\xc0\xed\x4c\x5e\xef\x95\x11\xa0\x4c\xa6\xd5\xa0\x23\x86\x2c\x9c\xcc\x0c\x21\xc8\x05\xb0\x66\x94\x0b\xf2\xe4\x71\xf4\x3d\x33\xb2\xfc\xc7\xd1\xd1\x11\x8e\x9c\xcf\x8f\x1f\x4d\xb3\x50\xd0\x7b\x40\x25\x1d\x9d\xcc\x02\xa4\x9f\xa1\x09\xf5\x60\x73\x84\xb9\x51\x41\x5a\x29\x89\xf6\x35\x89\x68\xd3\x6f\x47\xdc\x76\x6d\xea\x4e\xe9\x50\xc5\xd5\x35\xc8\xc2\x62\x46\x39\x62\x61\x31\x23\x05\x61\x24\xe9\xa3\xd1\x7e\x6f\xc4\x44\x02\xba\x61\x5f\x1b\x5a\x41\xea\xe3\x8c\x09\xbd\xea\x18\x52\x1b\x2a\x52\xe1\xf1\x28\x95\xc4\x82\x2d\xd2\xc2\xa1\x54\xee\x08\x89\x29\x0b\x17\xb3\x41\x86\x62\xd0\xb2\x85\x0b\x31\xaa\x98\x2c\x08\x13\xa0\x61\x80\x3f\x3a\x40\x53\xa4\xbe\xaf\xfa\x00\xd3\xc3\xdc\xd2\x14\x89\xbc\x6e\xf3\x06\x4d\x11\x29\x9a\x22\x6a\xd1\x14\x05\x08\x83\x9f\xd3\xbb\x94\x73\x6e\xf0\x68\xca\x1b\xab\x50\xd0\x52\x52\x52\x85\x99\x78\x2e\x27\x6e\x8b\x70\x42\x93\x30\x97\xb3\x9e\xd9\x89\x65\x07\x26\x96\xfb\xbe\x6a\x03\xcc\x30\x1d\x62\x29\xea\x23\x96\x32\x35\xb1\xac\x35\xb1\xc4\x15\xbf\xbe\x75\x91\xd6\x54\x60\xa1\x69\x18\xb2\xd9\x2c\xf8\xd0\xda\xc3\x43\xae\x22\x4e\x5a\xc0\x4e\x84\xfd\xac\xaa\x32\xc3\x2d\x40\x3b\x99\xb6\x28\x98\xbe\x45\xe2\xcb\x1e\x97\x79\x95\x8d\x8d\xbb\x29\xec\x30\x0e\xc2\x90\xcf\x66\x90\x9d\x24\x0c\x67\xb3\x46\x20\x16\xad\x54\xd2\x19\x4f\xa8\xf5\x0c\xd1\xdc\x1b\xd9\xa2\x70\x46\x62\xb1\x23\xa3\x13\x17\x0f\x7f\x72\xe6\xff\xb3\x0e\xe7\x36\x73\x43\x97\xb0\x56\x32\x3a\xd0\xdc\x85\xb3\xe0\x53\xc3\x71\xfc\xc7\xd6\xb1\x10\x54\xf6\x03\x01\xfa\xc6\xe4\x9a\x93\x6c\x1c\x47\x3c\x52\x1c\xf1\xff\xa9\x53\xf3\x00\xc5\x78\x0a\x67\x26\xb6\x5d\x06\xb2\xe0\xbf\xf3\xf0\x98\x95\x79\xd9\xba\x16\xa5\xbe\x21\x5f\x0e\xdf\x16\xf9\x3a\x29\x59\x55\xe9\xe8\x77\x54\xfc\x7e\x00\xd1\x3e\x34\xa6\xb7\xa8\x58\xbe\x1a\xf3\x15\x6b\x18\xc1\xfc\xd6\x0a\xe1\x4e\x63\x14\x86\x33\x12\xce\x66\xe4\x11\xa8\xc1\xc2\xc9\x8c\xe4\x34\x09\x4f\x66\x8d\xe5\x4e\xe5\xf1\x14\xcb\xa7\x57\x78\x21\x57\xd8\x16\xc9\x66\xb7\x74\x21\x57\x78\xc0\xd1\x16\x4f\x95\xd2\x7f\x8b\x83\x5c\xff\xaa\xbf\x7e\x74\x17\xbe\xaf\xda\x87\xa3\x9b\x76\x8e\x6e\x7a\x9f\xa3\x0b\x11\x5a\x1b\xc1\x1a\x1c\xdf\xa6\x3f\x91\xa2\xba\x4b\x57\xa4\xad\x38\x21\x66\x52\xf7\xfc\x8a\xb8\x0d\x36\x11\x66\x33\x5c\x55\x88\x4d\x4d\x30\x16\xe5\x76\x01\x1c\xb3\x76\x74\xd8\xeb\x77\x91\x0c\x1a\x5f\x06\x7f\x80\xc4\xa2\x6e\x7a\x70\xfd\x64\x6d\x15\x0c\x42\xc9\xfa\xfc\xb1\xd4\x29\x81\x70\xfb\x34\x53\xbc\xc5\x5a\xa6\xfe\xd8\xcb\xb0\xf4\x91\x12\x5d\x07\x19\x91\x77\x76\xc0\x6b\xb2\x10\x67\x06\xce\x55\x8e\xf1\x82\xe6\xe0\xec\x23\xe0\x9b\xa4\xd8\xe6\x0f\xd2\x3b\x1c\xb7\x0e\x54\x0e\xe1\xfa\x63\xb3\xdd\x5b\xb9\xdd\xb6\x48\x65\x65\xa7\x5b\x75\xa0\x96\x34\x0f\x57\xb3\xc1\x22\x5c\xcd\xe8\x03\xb4\xc4\xd3\xa5\xdb\x61\xb0\xac\xbf\xce\xde\x6e\x7d\x5f\xf5\x03\x36\x26\xb1\xdd\xf6\x42\x6e\x7b\x7c\x2f\xf6\xb6\x27\x95\xd4\x02\xd7\x98\x08\x8a\x10\x6e\xa9\x5f\x5c\xd9\x9a\x83\xdd\x7f\x76\x7d\x1a\x5b\x81\x2b\x5d\x07\x77\x76\x57\xda\x54\xd7\x6f\xdd\x56\x6c\xe3\x7a\xd6\x74\x4f\x27\x5c\xc1\x9d\x43\xdf\x4e\xf7\xa2\x6e\xf0\x84\x80\xae\x97\x91\x4d\xc1\x62\xc1\x7f\xb1\x80\x4f\x79\xc8\x66\xda\xe5\x27\x78\xd0\xad\x2c\x73\x75\xd9\x2f\x58\xad\xa6\xce\x7b\x53\x97\xb7\x64\x45\x39\x48\xf5\x23\x08\x4d\xe9\xfd\x8f\xff\x61\x1f\x1d\xa6\x21\x73\x53\x72\x8e\x98\xa0\x16\x2f\x25\x7f\x91\xe5\x31\x50\x97\xac\x46\x2b\x48\xd9\xcd\xd9\xac\x27\xbb\x2e\x5f\x25\x65\x4d\x56\x61\xa7\xcf\x83\x95\x25\x2f\xc2\xba\x4e\x47\x93\x41\x9b\xd2\x30\x22\xd3\xa3\x23\x86\x2d\xe9\x7d\xf2\x1d\xae\xeb\x46\x8e\x9d\x66\x16\xdb\x83\x6c\x45\x8a\xe4\xfa\xb2\xba\x95\x06\xb7\xb0\x9b\x37\xfa\x55\xe2\xe2\x07\x0f\x44\x55\x58\x01\xdf\xf7\xca\xc5\xed\x5a\xd9\xe7\xca\x17\x4d\x51\x52\x46\xc5\x10\x0c\x89\x9a\xaa\xe8\x0f\x19\x30\x19\x44\x1c\x9e\x20\x23\xf2\xc3\x40\xb5\x45\xe4\x03\xbb\xd5\x2c\x6c\x23\x18\x66\xde\x9c\xd1\x27\xc4\x7b\x68\x91\xf6\x0d\xcd\xab\xaa\x03\xa1\xbc\xaa\x32\x26\xb0\xdf\x5e\xda\xd8\x06\x5c\x7a\x9a\x08\x58\x4a\x51\x0a\x5e\x7a\x98\xec\x75\x59\x93\x5f\x4b\x99\xc6\x6e\x24\xd1\x44\xb3\xcd\xbc\x0e\x0c\x68\x49\x72\x8d\xbe\x12\xb2\xc8\xb3\x38\xe0\x1a\x79\x45\xb5\x0c\xde\x29\x46\x42\x29\x7d\xa2\x96\x4c\x1b\xa8\x14\x1a\x21\x17\xa1\x34\x2d\x99\x81\x0b\x90\x81\x76\x8c\x32\x12\x49\xc4\x93\x6b\x23\xd9\x9e\x2f\xc1\x6d\x47\x05\x57\xea\xf0\x5f\x3f\x89\x21\x0e\x2d\x17\x26\xab\x3b\xac\x58\xb2\xde\x48\xfb\x04\x16\x0f\xf3\x6c\xb8\x96\x8a\xc1\xe1\x37\x9e\xf1\xb2\x65\xe3\x24\x26\xde\x37\x82\x43\xb3\xdb\xeb\x8c\xcc\xb1\xc4\x66\x77\x61\x8a\xa9\x06\x3d\x17\xee\x4a\x37\x07\x75\x9b\xd1\x1b\xb6\x80\x2c\x6a\xe2\x3b\x57\x7a\xab\xb5\x42\xbc\xaa\x22\xb2\xc8\xc5\xa4\x38\x0b\xb2\xaa\x8a\x1c\xae\x32\x6e\xe6\x8a\x76\x59\xd3\x20\xc9\xae\x73\x29\x14\x0a\xed\xd4\x39\xf1\x66\x9e\xcc\x4c\xb0\x65\xb4\x60\xea\xf4\x9c\xd6\xce\xd1\x5b\x35\x01\x95\xfb\xbe\x40\x6a\xda\x1a\xd5\xb1\xdb\x75\x33\xff\x89\xed\x3a\x74\x48\x71\x46\x1f\xa0\x88\xaa\x76\x35\x46\x64\x84\xdd\xb2\x45\x10\xd5\x41\x54\x55\x8d\x22\xd5\x91\xbc\x0a\x35\xfd\x99\x51\x55\x07\x00\x4b\x5a\x56\x68\xbe\x5d\x7e\xc6\x6a\x1b\xaf\x35\x92\xf7\xab\xec\x54\x42\x08\xc7\xa2\x11\x75\x40\x98\x38\x20\xb2\x7b\x6c\xfa\x31\x39\xbd\x22\xf8\x02\xfa\xd8\x6d\xd8\x40\x7e\x05\xdf\x45\x18\x3e\x85\x91\x24\x35\x96\x21\x2c\x32\xca\x2c\x83\x29\x5a\xd8\xb0\x96\x49\x98\xa1\x23\x90\xa5\xcd\x0f\xb2\x0c\x7a\x61\x81\x5b\x98\x39\xb7\xe0\xda\xc9\x80\xb6\x6c\x22\xa7\x14\xed\x93\x38\xf8\x55\x36\xce\xc7\x49\x2c\x71\x00\x8c\x53\x59\xd3\x3a\x60\x7d\xe6\xa6\x77\x76\x6e\xb4\xb5\x45\x24\x90\x4a\x7d\xcf\xf3\x20\x37\xe2\x39\xb7\x85\x6b\xa7\x05\xfd\xad\xc2\x11\x02\xf1\x4a\x87\x30\x57\xfe\xb1\x6b\x00\x95\x68\x98\x4f\xf9\x98\xe7\x81\xce\x61\x2e\xda\x38\x53\xfd\x3f\x90\xf3\x00\x04\xac\x12\xc6\x8a\xda\xf2\x97\xfa\x20\x89\x03\xee\xfb\xc6\x42\x5a\xcc\x79\x2a\xfe\xa8\x8f\x01\x4a\x82\x8f\xcd\x68\x75\x73\x66\x49\x3b\x45\xb9\xd1\xbd\x1a\x76\x56\x0b\x1e\x97\x09\x60\x53\xa3\x9f\xaa\x1f\x86\xfd\x20\x05\x0e\xf4\x4b\x05\xef\x2a\xc8\xb3\xe6\x61\x22\xdf\x8f\x42\x55\x38\x1b\x24\xf4\x01\x5a\xe0\xe9\xa2\xd1\xc0\x42\xc2\x8c\x78\xa7\xbf\x9e\xaa\x1f\xad\x8e\xa0\x0c\xd0\x44\x09\x95\x79\x8e\xc1\x83\xa0\x55\x8d\xe7\x0d\x30\x90\xb0\xcd\xf3\xa0\xd4\x1b\x92\xab\x55\xcd\xe5\x47\x72\x15\x13\x77\x37\x9b\x29\xe7\xe5\x5e\x39\x37\x09\x40\x81\x14\xdc\x36\xee\x92\x4b\x83\xea\xec\x87\x5c\x7f\x98\xc9\x0f\x9b\x51\x1f\xbe\x38\xa9\xcd\xaf\x18\xfa\x8c\x9b\x69\xdf\xef\x1e\x43\xd3\x94\xd8\xd4\xcc\xc6\x72\x9e\xe3\xbc\x48\xae\x12\x19\x8d\x41\x2c\xda\xab\xfe\x43\xb8\x57\x72\x35\xed\x9f\x19\x70\x57\x8c\x70\xd3\x1c\x45\xcb\x81\xf2\x95\x39\xfb\x5f\x48\x1a\xcd\x59\x2a\xae\xde\xdb\x0d\x90\xcb\xa2\xcb\xdb\x66\x97\xce\x20\x9d\xad\x91\xd2\x3a\x01\x3b\xe2\x53\x80\x32\x68\x02\xfe\xd9\xbd\xb5\x70\x89\x6b\x5c\x93\x0b\xd6\x23\xc0\x91\x63\xb9\x06\x85\xf8\xcb\x58\x8c\xc2\xce\xe4\xb3\x83\x2c\xd6\x0e\xb2\x90\xdf\x68\x41\xba\xc9\x38\xc1\x1b\xa8\xb7\x9d\x59\x5e\x36\xa3\x8e\x65\x7f\x6b\xf9\xe6\xeb\x8d\x9d\xb7\xb2\x9c\x0b\xa8\xd6\x1f\x89\x85\x30\xe1\xf5\x2c\xc3\x6f\x0b\x49\x42\xbb\xa9\x0f\xa7\x02\xed\x89\x2b\xe4\xce\xf1\x24\x72\x7b\x5e\x1c\x5e\xc3\x39\xb1\xdc\x5b\x73\x1d\x9f\xb8\x24\x40\xe7\x3a\xf7\x7d\xcf\xd0\x94\xdd\x2c\xf4\x2a\x08\xc9\xd4\xfb\x37\x4b\xae\xe0\xc0\xf3\x06\xed\xfb\x5a\x6b\x23\x3c\xe4\x50\x29\xc4\xc3\xf6\x29\x6b\xe5\xa5\x77\x94\xa6\x4e\x2b\x56\x93\xe1\x8d\x9d\x96\x9a\xbb\x95\x49\xea\x95\x13\x7d\x81\xf6\x68\x8a\x33\xd7\x1d\xfa\xf5\x9d\xfd\x29\xf5\xc8\x7f\x65\x87\x4f\x0f\x76\xd8\xd4\xb6\xfc\x57\xf6\xf9\xbe\x73\xa3\x29\x1d\x8d\xa0\xb0\x99\x1b\xb7\xba\x83\xa8\xfa\x63\xb4\xf0\x1a\xb7\x10\x58\x13\x17\xfe\xde\x6c\xe7\xaa\x95\xa3\xd8\x8a\x1f\xe4\x68\x2e\xe4\x84\xe4\x19\x54\x15\xc4\xb8\xda\x9d\xf4\x62\xea\xe7\x3d\x93\x53\xba\x28\x41\xe0\x97\x8d\x09\xbe\x75\x58\x04\x52\x38\xca\x27\x70\x10\xa5\xa3\x13\x49\xba\xe7\x34\x46\xc5\x34\x0c\x67\x24\x99\x05\xbf\xa1\xe4\x90\x01\xa2\x64\x15\x20\xe7\xca\x23\x4c\x16\x34\x97\xa6\x93\x79\x78\x32\x23\x2b\xaa\xcd\x1a\xa7\x3f\x81\x33\xf8\x42\x70\x71\x19\x59\xd2\x62\x1a\x66\x9a\x91\x56\x1b\x1b\x7e\x40\x65\x8b\x66\xd2\x12\x18\xed\xf8\x91\xa9\x70\xef\x8b\xa8\x64\xc3\xb5\x76\x0c\xb8\x86\xf0\xff\x50\x76\x16\xc8\xa1\xcf\x19\xca\xc8\x8a\x44\xc4\xf2\x3e\x70\x2f\x96\x86\xa6\xca\xe5\x07\x5f\x74\x23\xb7\xea\x0b\xd5\xd0\x9b\x00\xa2\xb7\xed\x14\xff\x42\x91\xf2\x91\x8e\xcb\xb6\xbd\x7a\x66\xa2\x72\x31\x24\xab\x90\x36\xc3\x65\x12\x1d\x27\x55\x05\x0c\x5a\x02\x63\x03\x12\x10\x6b\xc2\x1b\xfc\xfd\x14\x97\x94\x8c\x95\x45\xa4\x96\xcb\x86\x33\x15\x50\x28\x46\x6a\xfb\x44\x03\x1b\x86\xde\xa1\x1d\x76\xfa\xd3\x9f\x91\x02\x76\xa3\xa4\x0b\xb1\x1b\xd7\x74\x11\x9e\xcc\x4c\x64\x58\x7a\xad\x72\x7b\x2d\xab\x6a\x29\x85\x83\x2b\x4c\x4a\x39\xf1\x73\x58\xc1\xdd\x40\x4f\x7f\x7c\xc5\x38\x5a\x29\xe6\x09\xb7\xc6\x73\xf5\x17\xc7\x73\x49\xaf\xc4\x78\x4e\xe9\x55\x63\x3c\xa7\x7d\xe3\xb9\x94\xe3\xd9\xe8\x0d\x3a\x6f\x6e\xd0\x3c\x58\xd1\x9f\xc4\xc0\x48\x98\xcd\xc4\xe1\xe8\x36\xa1\x42\x59\x6b\x37\x12\x20\x1a\x04\x61\x9d\xf5\x0d\xf0\x86\xbe\x02\x8d\xbc\x98\xf8\x8d\xef\x2f\xe5\xae\xde\x52\xeb\xd2\x32\x78\xa5\xb9\x8b\x57\x9a\xbb\xe8\x35\x03\x83\xc0\x0a\xf4\xe4\x71\xf6\x7d\xd7\x12\xec\xe8\x08\xf3\x30\x3b\x3e\x99\x35\xac\xbf\x06\x37\x4a\xfe\xaf\x68\xdf\x2d\x0a\x97\xe1\xed\x6c\x46\x62\xc4\x95\x22\xc0\x06\x93\x78\x55\xd7\x77\xfa\x45\x8e\x46\x4c\x7a\x06\xcd\xe0\x52\xfc\x00\x59\x5a\x3f\xb5\x89\xa5\x0f\x2a\x04\x1f\xd3\xa9\x26\x1d\x0c\x3b\xfc\x00\x56\xf7\x08\x93\xcc\xb9\x28\xdf\xb1\x1e\x0d\x86\xb8\x9e\x95\x71\x9f\xcb\xe9\x92\x72\x3b\x97\x19\xc3\x7b\xe2\x39\x6d\xb3\xde\xb7\x75\x5d\x0b\x5c\x7c\x9e\x45\x9b\x72\x95\xf3\x66\x7b\x3c\xff\xf9\xfc\xcd\xeb\x9e\xc6\x12\x20\x8b\xbe\x22\xeb\x72\xf4\x8f\x3f\xb6\x48\x94\x77\x4c\x85\xee\x8a\xc6\x31\x5b\xb2\xa2\x90\xd9\x99\x40\xc8\x66\xd9\x45\x90\x96\xd0\x4f\x4c\x6f\x10\xea\xca\xbb\xb2\x29\x1b\xdf\x24\x7c\xf5\x54\x92\x9f\x28\xc3\x01\xc3\x63\xe5\x4d\x0c\x77\x76\x8d\xf1\x20\x1a\x3b\x53\xec\x19\x6f\x62\x64\xa9\x51\x33\x05\x7f\x73\xe5\x87\x29\x42\x62\xf5\xff\xc5\x65\x4e\xe2\xc0\x8b\xb2\x3c\xdb\xad\xf3\x6d\xe9\x1d\x5c\xf5\xaf\xad\xaa\xe0\x95\x01\xc6\x7e\xeb\x23\xbc\xbc\x88\xe7\xeb\x64\x61\x03\xbe\x54\x95\x07\x32\x64\x5b\xe2\x40\xd7\x1f\x2e\xcb\xda\xd0\x2f\x29\x65\xc1\x61\x61\x9a\xae\xa1\x22\x3a\x5a\x39\xbf\x43\xda\x86\xcc\xa0\x9b\xdf\x64\x1e\xf9\x80\x6b\xca\xe2\x03\x82\xce\xa1\xfd\x9f\x18\xc6\xad\x8c\xed\xfd\x99\x77\x63\xb2\xa5\x0f\x18\xca\xd8\xcd\xf0\x9c\x71\xd0\x82\xad\xa8\x7e\xe2\xb8\xa1\xc3\x59\xd2\x52\x20\xb4\x0d\x5d\x1a\xa1\xfe\x46\x0a\xf5\x6d\x91\xb1\xf5\x5a\x53\xf4\x8a\x6e\x94\x61\x9a\x4a\x8c\xf4\x78\xed\xfb\xa3\xd5\x78\x15\x95\x68\x8d\x1f\xe3\xd5\x38\x8a\x63\xb4\xc6\x64\x4d\xd7\xaa\xc6\xd7\x35\x3b\x1b\xdf\x57\xbd\x82\x66\x67\xd9\xd1\xec\x2c\xef\xd6\xec\x88\xb1\x9d\x89\x29\xaf\x9a\x93\xbb\x96\x93\xdb\xd1\x6b\x33\xb9\x9d\x9c\x9c\x2d\xc2\xc9\x12\x41\xa8\xe2\x7c\x9b\xc5\xde\x88\x8a\x29\xee\xf4\x14\x25\x68\x9c\xc1\x3d\xf3\x0a\xfb\xbe\xfe\xa5\x4d\x15\x40\xce\xb6\x89\x8a\x28\x4d\x19\xc0\xce\x2b\x49\x04\xb8\x83\x98\x53\x94\x2b\x53\x47\x52\x8a\xed\x7c\x25\x30\xe0\x15\x9d\x9b\x31\x5d\xc9\x31\xd9\x22\xb9\xa9\x97\xf4\x4a\x29\xcd\xbc\x55\x52\xf2\xbc\xd8\x89\xe1\x5d\xea\xd8\xf8\x72\xcd\x2f\x71\x55\x21\xb9\xe8\x97\x98\x6c\x61\x7c\x97\x78\xaa\x7f\xdc\x19\x6c\x46\x7e\x26\x55\xc3\x97\x0d\x74\xf0\x3a\x8f\x59\x79\xdf\x6f\x1b\x06\x05\xf9\x81\x2d\xbe\xf2\x7d\x35\x4f\xdf\x47\x29\x9d\xdb\x2d\x4e\xe5\x16\xcf\x1b\x5b\x9c\xab\x2d\xce\xf5\x16\x4b\xc9\xc5\x56\xad\xff\x54\xff\xb8\xf7\xfc\x5e\xfd\xeb\xf3\xfb\xba\x8a\x6a\xe7\xfb\x0a\xb0\x80\x4a\xbd\xee\xa8\xa8\xae\xef\x56\x51\xb9\xe0\xf2\x45\xc2\xec\x29\xfd\x62\xe0\xe3\x54\xc2\x87\x2d\x92\xf0\xf1\x0a\xac\x63\xe0\x4c\x9e\xfe\xe5\x33\x69\x27\xb5\x38\x30\xa9\x53\xdf\x57\x3d\xfb\x3e\x8a\xe9\x17\x3b\xa9\x58\x4e\xea\x4b\x63\x52\x0b\x35\xa9\x45\x4b\xef\xb6\x72\xa2\xba\x37\x59\x53\xd8\x42\x69\x57\x6c\x6c\x69\xa5\x72\xd2\x9e\x47\x83\x8e\xf5\x9d\x98\xb5\x83\xd5\xc9\x2f\x7e\x63\x28\x32\x76\x02\x91\xc0\xce\xb5\x71\xab\x30\xb2\x9a\xfe\x14\x26\x21\x13\xd5\x67\xf4\x67\x23\xf9\x24\x89\xa3\xd7\x63\x8e\x4f\x3e\x89\x00\x8d\x9e\x45\x9b\x06\x9a\x49\xa4\x1e\xbc\xa0\x89\xd9\xb2\x42\x6e\x99\x2d\xd2\x6e\xf6\x85\x3a\xd2\x11\xec\x4e\x0e\x4e\x5b\x25\xe3\x28\x27\xe1\x0c\x93\x5c\x6d\x0f\xc4\x1b\x82\x0a\xaa\xc0\xd6\x53\x05\x50\x1d\x6e\x6c\x5b\x47\xb9\xd2\x37\xce\x23\x3f\xb0\xbb\x05\x38\x7a\x19\xa3\xe1\xa4\x63\x34\x9c\x34\x76\x97\xab\xdd\xe5\xad\xdd\x75\x28\x81\x5f\x9b\x3c\x25\x2c\xe7\x03\x86\x7e\x91\x11\x97\x78\xe3\xee\x62\x0d\x87\xc5\x9e\x7c\x80\x87\xb3\x57\x31\x95\xb7\x3d\x68\xd8\x41\x9c\xcb\x74\xdb\x62\xc9\x5c\xbd\x17\x6f\xf4\xd3\x00\x2b\x29\x99\x9e\xfe\x21\x68\xac\x76\x6f\xf6\x0b\x43\x14\x70\x85\x76\xd5\xc8\xc5\x00\x1a\x88\x5f\xbf\x97\xed\xb5\x8d\x1a\x1d\xce\xdc\x7c\x6f\x47\x99\x71\x67\x7e\xfa\x9e\xfe\x80\xd8\x1d\x8e\xf2\x3c\xba\x2a\x25\xea\x35\xad\x44\xdc\x6a\x8c\xc5\x80\x6c\x6e\x90\x64\x69\xad\xcf\x99\xc3\xd2\x99\x2a\x27\x56\x83\xf2\x2b\xe2\xd6\xde\x46\xd4\x51\x24\x78\xcb\x0a\xae\x69\x16\xc7\x6d\xfc\x6c\x75\x33\x52\x4a\x23\x63\xea\x9f\x75\xd6\xc3\x0a\x27\xc5\xa8\x81\x49\x0a\x33\x69\xdd\x09\x07\xaa\x41\x7e\x5a\xa8\x69\x1e\x45\x41\xe9\x0d\xc4\x1f\xcd\x28\x41\x18\x37\xfd\x7c\x9d\xf0\x84\x95\xf4\x85\x2c\x59\x33\x1e\x51\x41\xab\x8b\x07\x26\xb3\x1c\xea\xda\x70\x20\xa9\x32\x65\x94\x45\x4a\x4e\x4b\x99\xfe\x25\x8b\xa5\x58\x94\x32\xf5\x43\x15\x96\xac\x2c\x93\x3c\x4b\x62\xf1\xc2\x3c\x38\x5d\x51\xe7\x63\x29\x60\x85\x02\x75\xa9\xff\xae\xba\x77\x1f\x1b\x15\xec\x3b\xd2\x98\x2d\xd3\xbf\x20\x88\x69\x7b\xe2\xcc\x79\xa8\x2a\x77\x19\x2c\x30\x80\x53\xff\x22\xcf\x96\xc9\x95\xce\xd4\x0c\xd8\x40\xe0\x96\x5e\xab\x93\xb6\x74\x1a\x94\x1f\xa2\x51\xf0\xfc\xe1\xe3\x24\x9e\xa9\x02\xac\x83\x02\xe3\xc6\x9a\x2b\x15\x86\x33\x64\xe5\xc3\x48\xdd\x87\xf1\x3c\xc9\x62\x70\x17\x52\x5f\x6b\x41\x9a\xaa\x66\x1e\x3b\x15\x1b\x93\x69\x4f\x4e\xb5\x65\xc2\x8b\x89\xe1\x38\x4f\xaa\x85\x55\x92\xc6\x05\x83\x8f\xd5\x4f\xf9\x42\xe0\x4a\x3a\x1a\x31\xf8\xa1\x9a\x8a\xae\x4a\x6a\x7d\x75\x5b\x68\x0c\x5e\xe3\xa9\x21\xc3\xe5\x73\xa0\xfe\xbb\xfa\xa3\x29\x0f\x54\x2d\xbd\x26\xa0\x37\xa6\x4c\xff\xd2\x11\x77\xa5\x17\x8b\xf6\x37\x92\x0e\x55\x9e\xb8\x60\xa4\xcd\xb2\x07\x31\x96\xef\x17\x1c\x45\x19\xf3\x59\x74\xa3\xad\xfb\xee\xc0\x3a\xf9\x4d\x26\x3b\x02\x26\x5e\xf0\xfe\xf2\x5f\x8d\xa2\x16\x18\x39\x32\x01\x36\x5e\x16\xf9\x9a\xba\xf2\x45\x8b\x0d\x5d\x1c\xce\xa6\x5c\x1f\xb7\x11\xa5\x19\x2c\x1c\x43\x4a\x67\xc1\xd5\xf1\xd4\x1a\x14\x6b\xd3\xa4\x0f\xa3\x3d\x7a\xd2\xed\xdf\x3d\x4f\x01\x6f\x1e\x2f\xf5\x60\x8b\x8d\x97\x6f\x38\x23\xf6\xdc\x04\xdc\x39\x44\x44\x80\x75\xb0\xaf\xa5\xea\x06\x6a\x36\xe6\x2c\x0a\x1c\x68\x82\xf7\x0a\x80\x02\xc1\xaf\x06\x72\x93\xed\x8c\xba\x73\xd9\xb2\xbb\x67\xa1\xb8\x08\x3d\x7a\xf5\xd8\x3f\x74\xf5\x12\x06\xad\x7e\xff\x8b\x03\xaf\x09\x1b\x4b\x9f\x66\xda\x73\xa1\xc9\x39\x71\xa8\x95\x64\xac\xe0\xad\x9d\x16\xc4\x43\x63\x97\xa5\x59\x0c\xd7\xc8\xab\x65\xf5\xcd\x95\x6d\xc2\xd6\x46\xf0\xbe\x17\x18\x44\xff\x05\xfb\xdf\xb7\xe9\xcd\x95\xe2\x6d\x84\x72\xd7\xb2\x35\xe0\x1f\x16\x03\x62\xae\x18\xe7\x25\x8b\xd4\x9a\x18\x56\x91\xc7\xe2\x76\x6b\xdc\xdc\xa0\x06\xb4\x37\x16\x26\xad\x48\xfe\xde\xd8\xc3\xe4\x57\x6b\x2f\x1b\xb2\x99\x5a\xcc\xe6\xe5\x3d\x30\x64\x72\xc3\xbe\x37\xd2\xf6\xbd\x51\x0b\x03\x44\x8e\xba\xd3\x8c\x19\xb1\x30\x12\x54\xdd\x41\x6c\x11\x1d\xf1\x23\x50\x3a\x68\x54\xd1\x9e\xfc\xcf\xe7\x6f\x5e\x77\xad\xb6\x60\xda\x6d\xbc\xdd\x40\xd3\x83\x6b\x93\xf2\xed\x4a\x54\x55\x28\x52\xd1\x29\x0b\xc4\x48\xe8\x35\x3e\xf7\x88\xe7\x7c\x2e\x9e\xa2\x2b\xf1\x4f\x7d\xe8\xcd\x70\x4b\x89\x0d\xea\xe3\xe8\xaa\x0c\x24\x42\x97\xdb\x87\xeb\xd6\x0c\xf4\xc5\xd5\x33\x77\xf0\x9d\xb1\x1b\xd5\xfc\x6e\x15\x95\x17\xd1\x55\xdf\x67\xe6\x4e\x01\x3a\xb6\xfd\xdd\x22\xca\xba\x69\x3f\x06\xbf\xa0\xd1\xc8\xbd\x33\x88\x67\x9c\xd2\xd0\x78\x3c\xc6\xc3\x6d\xc9\xe2\x61\x2e\xe3\xcc\x0f\xf3\xe5\x30\xd2\x56\x49\xc7\xf2\x4c\xc7\x43\xe0\x88\x95\x6f\xcb\x63\x18\xc4\xf0\x26\x49\xd3\x61\x94\xde\x44\xbb\x72\xa8\xaf\x90\x28\x2d\x99\xf6\xfd\xc9\x8c\xea\x81\x53\xb7\x77\x57\x61\xc0\x6d\x3a\xb6\x2b\xc6\x6d\xb6\xad\x67\x11\x8f\xe4\xcd\x65\x40\x71\x34\xea\x66\x28\x72\xb6\xcc\xc6\xa6\x68\x16\x1f\xe4\x11\xcc\xcd\xca\x4c\x7c\x48\xd6\xc2\x37\x10\x3d\x95\xd5\x08\x43\xfc\x6d\x10\xaf\xca\xab\x2d\x18\x9d\xd4\x24\xbf\x83\x00\x85\xf9\x6e\x8a\x7c\x21\xd0\x4d\x76\x25\xfd\xfd\x46\x27\x72\xc3\xff\xdc\xb2\x2d\x33\x94\xa5\x12\x39\x24\x5f\x64\x86\x7f\x28\x53\xc2\x7d\x2d\xae\x2f\xa4\xa4\xd2\xe0\x0a\xbb\xdf\xf6\xe3\x76\x14\xfa\x6e\xdb\x13\xa2\xd1\xaa\xd3\xc5\xd8\x99\x15\x76\x57\x06\x2a\x95\x8b\x15\x8b\xb7\x29\xe8\xd3\xdd\x29\x09\xb8\x83\xe7\x65\xba\x2d\x57\xf2\x6b\xd4\x02\x45\xfd\xed\xd7\x06\xe6\xfb\xa3\xbe\xd5\x82\xba\x40\xf8\x98\x25\xd3\x5b\xdc\xef\x8c\x35\x84\x3a\xc3\x72\x95\x6f\xd3\x78\x38\x67\x43\xb6\xde\xf0\xdd\xf0\x66\xc5\xb2\x61\x62\xbc\x80\x6d\x2f\xd2\x25\xab\xf4\x3a\x33\x23\x3d\x33\x93\x46\xcf\x76\x24\x4a\xf5\xd0\x3a\x7c\x29\x8b\x0a\x17\x26\x1a\xbb\xdd\xac\xeb\x34\xdf\x80\x22\x25\x2d\x60\xee\xb4\x21\x9e\x2f\xc2\x8f\xd9\x63\xdc\x1e\x6a\x5f\xbd\x66\x47\xaa\x72\x63\x17\xfa\xa1\x73\x02\xf2\x0a\x86\x70\xdb\xed\x4d\x92\xbc\x62\x72\x48\x50\xec\x46\x42\xd0\x0f\xe3\xb5\x3a\x32\x29\xd7\x72\x10\xb2\xe0\x74\x62\x25\xe5\x25\xb7\x51\x68\xb7\x99\xf2\xb9\xb6\x0e\x08\x57\x69\x3e\x8f\xd2\x8b\x55\x52\x4e\xed\xcf\xa0\xaf\x66\xc9\xd2\xe5\x54\xfc\xe9\x7d\x7b\x93\x64\x71\x7e\x33\x95\xff\x7a\x6b\xc8\xe6\x55\x2f\x41\xdb\x7a\x30\xd6\xf1\xf2\xfb\x53\xe1\x08\xda\xdf\x95\x16\x2a\xb1\x8f\x20\xcf\x13\x71\xb6\x0b\x71\x98\x73\xfa\x92\x81\xe1\x9b\xe0\x7a\x5a\x5a\x26\x01\xe1\x12\x8e\x38\x76\x33\xb7\x88\x13\x5a\x48\x48\x28\xe8\x68\xf2\x38\x51\x60\xff\xc3\xe4\xb1\x56\x06\x24\x7a\xab\x07\x59\x83\x3b\x41\x19\xe1\x24\xfd\x7a\xf8\xf0\x4c\xea\x77\x20\xda\x0e\xec\x98\x00\x9a\x03\x4a\x14\x63\x8a\xd0\xa7\x12\x63\x84\x5b\x2b\x5d\x65\x58\x9a\x38\xb4\x43\x14\xc7\xa8\xc0\xa4\xd0\x3d\x92\x43\x4a\x9d\x68\x1c\xb3\x94\x71\x86\x0a\x88\x5a\x85\x49\x4a\xf7\x52\x60\x15\x70\x2d\xcc\x82\x9d\xce\x89\x5a\xcd\xaa\x72\x35\x40\xb9\x8a\x26\x53\x06\x91\x95\xe5\x51\xe5\xcf\x3d\x55\xff\x51\x8a\x83\x8c\xe4\x2a\x26\x33\xc4\xdf\x2c\x77\xd9\x02\xa2\x67\x6f\x79\xfe\xa3\x8c\x63\x22\x70\xfb\xa0\xe9\x24\x1e\xb2\xf1\xeb\x9c\x83\x41\x12\x8b\xe9\x64\x46\x3d\xfb\xe8\x11\xf1\xfa\xdd\x36\xcb\x92\xec\x8a\x9e\xcc\xa8\xa7\x7e\xcb\x17\xe7\x3c\xdf\x6c\x58\x4c\x1f\xcd\xa8\xa7\x7e\x7b\x35\xda\xf2\xaa\x42\x5b\x6e\x7d\x87\x97\x87\xee\x12\x47\xd3\x07\x54\x4f\xcb\xd1\x96\xe9\x04\x63\x3a\xde\x5e\x93\x37\x54\xac\xa2\x46\xc5\x05\x80\x68\xae\x4a\xc1\x9e\x80\xc9\x48\xb8\xe5\x59\xb4\x31\xa2\x8f\x54\x45\x9a\x2d\x69\x83\xe1\x54\xe4\xf4\xab\xfe\xb7\x25\xcf\x37\x07\x5e\x09\x5e\xf8\xc0\x2b\xe6\x46\xb6\x6d\xb7\xc8\xb2\xf8\xc0\xab\xbe\x3b\xb3\x84\x90\x4e\x74\xcb\x9d\xbd\x6a\x71\xeb\x1a\x1f\x49\x04\xaf\xc3\xd6\x74\x9b\xa6\xba\xc1\xc2\x19\x4a\x8b\x00\x4f\x96\x60\x2a\x6b\xc5\xc9\x73\x85\x34\x89\xd2\xb6\x2a\x2c\x51\x30\xa4\x5c\x05\x94\x96\x56\x8d\x93\x8a\x91\x2a\x88\xb0\x8d\x98\x3c\x97\xba\xde\x08\xea\x29\x90\x82\x18\x0e\x7d\x17\x77\xfb\x46\xfc\x46\xde\x88\xde\x37\xc6\x3a\x4b\xba\x75\x7c\xe3\x0d\x6f\xa2\x72\x58\x8a\x97\x3c\x1f\x6e\x33\x67\x21\x87\xe2\x04\x25\x0b\x36\xf4\xbe\x31\x36\x4b\x91\x86\x24\x81\xbe\xbe\xf1\xc6\xc3\xb3\xe8\x33\x1b\x96\xdb\x82\x0d\xd5\x91\xc2\xe2\x62\x5d\x44\x69\xca\xe2\xe1\x32\x2f\x24\x65\xa8\x5a\x22\xc3\xbc\x18\x96\x8c\x0f\xf7\x43\x97\x76\x1a\xf2\x62\xcb\x86\x35\x44\x7d\x58\x31\xd3\xad\x9e\xd7\x3f\xa5\xf8\x20\x18\xda\x61\x08\x2e\x60\x2c\x4d\xeb\x92\xe5\x0e\x65\xda\x94\xc3\x22\x1a\x03\xe1\x96\x64\x41\x0d\xf4\xa2\x76\x1b\x65\xf2\xbc\x31\x1a\x01\x4e\x02\xd4\x2d\x0a\x23\x1d\x97\x8f\x91\x4c\xa6\x97\x18\x5f\xc2\x66\xd4\x16\x02\x2e\xf2\x3e\x26\x8c\x24\x34\xb2\x12\x79\x4e\x29\xd5\x16\x4e\x55\xa5\x5f\x8c\x93\x18\x44\xa9\xa4\xa0\xc9\x54\x17\x06\xe0\x21\x16\x19\xf0\x04\x39\x3d\xc7\xcd\xd8\x3c\x9a\xe9\xd0\x8a\x90\x1a\x71\x1c\xa0\x8c\x72\xdc\x1b\x9e\x26\x83\x81\x4e\xb5\x77\xd9\x00\xe2\xfc\x1b\x26\x26\xc9\x86\xc5\xb4\x80\x2a\xc8\x31\xf8\x74\x1c\x7f\x28\xa5\x17\x8e\x27\xfc\x53\x86\xa2\x71\x12\x63\xac\xfd\x82\xa4\x09\x6b\x10\x8d\x15\x1f\xfd\x32\xae\x31\x0e\x54\x93\x4c\xb9\x5d\x6a\x73\xf5\x51\xd2\x25\xd5\x7e\x83\xa0\xc3\x02\xf8\xc4\x27\x92\x06\x13\x4f\xb0\x08\xae\xd7\x04\xf1\xbe\x19\x0a\xa6\xca\xc0\x87\xe3\x1f\x11\x59\xff\x88\x5a\x45\xc6\xd2\xd3\xe9\xe0\xc3\x4c\xea\x5c\x16\x69\xbe\xf8\x4c\x16\x34\x19\xa7\x39\xa4\xb2\x2f\x69\xa2\x2f\x96\x98\x26\xa2\xc1\x2d\x35\x2c\x41\x3c\x95\x97\x8c\x24\x0d\x93\x98\x6e\x15\x66\x84\x6f\xe9\x42\xe1\x15\xd1\x26\x2d\xe4\x83\x6c\x8b\x96\x4d\x02\x3e\xe9\x47\xc0\xa8\xc1\x4c\x1c\xa2\xc7\x6b\xac\x61\x4f\xad\x35\xf5\x6e\x03\xb3\x42\x0b\x7e\x74\x84\x5b\x8e\x6b\x2d\xd1\x9f\x43\x07\x12\xcf\x25\x56\xba\x32\x40\x87\xb1\x76\x19\xcd\x4b\xf7\xab\x69\xb7\x28\xf8\xc4\x24\x9b\xd6\x35\x28\x19\xb2\x66\x55\x2b\xa8\x6c\xd2\x4d\xad\x6a\x92\xe7\x32\xc1\x8d\xc4\xe5\x6c\x18\x75\x78\x9e\xd4\xf8\x80\xa4\xb3\x31\xdd\xb2\x7f\x9e\x8d\xc9\xa9\x03\xfe\xb5\xde\x5c\x72\x5a\xc6\x3c\x69\x1b\x23\x29\xf3\x8a\xae\xc2\xcf\xb1\x1f\xfb\x2b\x8a\x3f\x79\x37\xde\xb2\x05\xca\x09\x68\x82\xbe\x6e\x1e\xd1\xd0\xd5\x45\xae\xae\x2e\xea\xd3\xd5\x75\xcc\x23\x9a\x5c\x83\x44\x86\xfd\xb3\x6c\x19\x91\x68\x19\x94\xab\xd7\xa0\x4d\xb8\x25\xce\x72\x53\xd6\x38\x21\x7a\x41\x7d\xdf\xcc\x79\xcb\x25\x4c\xc9\xcb\x10\x37\xef\xf0\x7e\xca\x76\x3b\xd6\xe1\x5d\x64\xad\x90\x81\x96\x81\x19\xcd\x42\xcc\xae\x2f\xf2\x3c\x2d\x55\x37\xfa\x51\xe2\x2d\xa5\x6f\x11\xec\x94\x72\x9e\x70\xf7\x71\x45\x4b\xd4\x43\xab\x60\xb2\xa4\x2b\xb3\xa3\x4b\xb9\xa3\xb6\x08\xa3\x09\x59\x2a\xd1\x8e\x75\x37\xf9\xea\x2e\x2e\x7d\x5f\xb5\x05\xbb\xb8\xea\xec\xe2\xea\xee\x5d\x74\x07\xbe\xd1\x03\x4f\xed\x98\xd7\x74\x63\xc6\xbc\x96\x63\xb6\x45\x62\xcc\x6b\x33\x66\xd2\x1d\xf5\x21\xd3\x86\xb5\xef\xab\xd6\xc0\xb4\x61\xd3\x31\x6d\xd8\xdc\xdf\xb4\xe1\x4c\x8f\xba\x4d\x6e\xca\xbc\x7b\x7a\xf0\xd7\x72\xf0\xb6\x48\x0c\xfe\x5a\x0f\xde\x82\x4f\x53\x37\x27\x8b\x94\x38\x77\xda\x2d\xd2\xb5\xb5\x73\xf6\xd7\x4d\x56\xae\x7d\x5f\x8d\x05\x4c\x56\xce\x3a\x26\x2b\x67\x77\x9b\xac\x80\xad\x2a\x24\x3e\x6b\x8a\x33\x5d\xdd\x97\x94\x9a\x0d\xb4\xec\xc4\xcc\xcb\xd6\xf6\xfd\x9d\x3c\x9e\xf3\xb6\x3a\xeb\x60\x70\xea\xb6\x29\x1b\x44\x2a\x96\x77\x18\xa5\x5b\xdd\x6b\x2d\xad\x90\x7c\x7f\x0e\x73\x7c\x16\xf1\x68\xfa\x23\xb2\x0f\xc4\x59\x60\x9d\x49\xb0\x81\x05\x2f\xf5\x76\x36\x98\x00\x4c\xbe\xd0\x4b\xb3\x97\x5f\xe4\x5e\xda\x22\xb1\x97\x5f\xf4\x5e\xbe\x56\xd8\x20\x89\xc9\x95\x6b\x67\x73\xc8\x24\xe5\x8b\xef\xab\x16\xc1\x24\xe5\xb2\x63\x92\x72\x79\xb7\x49\x8a\xe1\x66\x10\x6e\x21\xc5\x3c\xb3\x02\xca\x83\xa2\x59\x73\xd8\x94\x6d\x50\x83\x39\x69\x12\xf3\x2e\x9a\x73\xe1\x53\x1e\x3b\x22\x8d\x14\x1b\x22\x35\xcd\x3a\x77\xbc\x78\x74\x90\x35\x8d\x8c\x47\xda\x8f\xf3\xb0\x15\xa5\x8a\x8e\xa1\x03\xc1\xf7\x39\xa4\x4f\x23\xca\x02\x14\x51\x29\x31\x90\x7a\x54\xb0\x61\x11\xbb\x2e\x1d\x3e\x75\x21\x26\x3d\xb3\x8f\xee\x9a\x7d\xd4\x40\xf2\x85\xc2\xcc\x79\xf6\x2c\xcf\x18\x2a\xee\x10\x15\xf8\x7e\xe2\xf4\xa3\xe4\x06\x11\x34\x91\x34\xc1\xac\x21\x54\x68\x6d\xa5\x14\x57\x1d\xda\xc5\x26\xae\x77\xb7\xb2\xdd\xce\x79\x93\x35\x6c\x36\xd3\x60\x61\xef\x6a\xe5\xe9\x2a\xca\xae\xfa\x8c\x50\x87\xbd\xb8\xf0\xce\x01\xf1\x7c\x73\x78\x40\x2e\x97\x7e\x57\x2b\x62\x17\x0e\xb6\xd2\x5c\xe4\xc3\xad\x2c\x97\xf7\x38\x26\x6a\x8f\x18\xee\x93\x08\xb4\xdf\x36\x17\xb4\xfd\xb2\x31\xb9\xd6\xcb\x5e\xc0\x60\xb8\x5f\xb4\xd1\x7a\xdf\x3a\x85\x10\x31\xb0\xa3\x65\x21\x56\x1d\x77\x08\xe8\xb1\xb3\x02\x03\xde\x26\x92\x52\x88\xa1\x8e\xe4\x55\x85\x7b\x04\x1d\x93\xb6\xa0\x43\x35\xab\x14\x78\x4e\xd4\x1c\xf7\xdb\xaf\xd1\xe9\x9d\x58\x5f\x1c\x62\x7d\x29\x8b\x05\xee\x46\xfd\xe2\x8d\xc8\x5e\x7c\x9a\x19\x8a\xde\xc4\xcf\x05\x16\x1a\x07\x07\xde\x24\x5c\x2a\xca\x18\xb1\x15\xd4\xda\x2b\x41\x18\xaf\x2d\x5b\xdf\xe2\x8b\x1a\x14\x5c\xc4\x79\xb4\x58\x3d\x63\xd7\x08\xb7\x58\x2c\x67\xcd\x1a\x32\x80\x4c\x73\xf8\x11\xd9\xca\x1c\x86\x7d\x5b\xeb\x9e\x1d\xc5\x15\x59\x57\x23\x45\xf5\xae\xc8\x92\x6c\x94\x65\x91\x73\xd5\xad\x7b\xe8\xad\x33\xba\x36\xd7\xdc\x99\xbc\xe6\x6c\x91\x6c\x5f\x90\x30\x0e\xd5\xdf\x39\x18\xd7\x86\xfa\xe7\x78\xcf\xf4\xa5\xc7\x9b\x97\xde\x99\xef\xab\xf6\x41\x06\xb1\xb6\x97\x1e\x97\x97\xde\xba\x71\xe9\x31\x75\xe9\xb1\x3e\x0a\x6c\xa7\xe7\xd1\x38\x4f\x98\xcc\xe9\xce\xcc\x45\x52\x00\x8f\x6d\x11\x46\xd7\x74\xae\xaf\xec\xbb\xce\xe3\xf5\x3d\xa8\xe0\xb9\xef\xab\x1e\x80\x0a\xde\x75\xa8\xe0\xdd\xfd\xa9\xe0\xab\xc3\xf4\xe4\x25\xbd\x32\x13\xba\x94\x13\xb2\x45\xf8\x9a\x5e\xf6\x58\x7b\xdd\x39\x9f\x43\xf4\xf1\xa5\xef\xab\x0e\x80\x3e\xbe\xea\xd0\xc7\x57\x7f\xcd\xf4\xb7\x8f\xa0\xba\xdb\x16\xf8\x5a\x5b\xff\xde\x81\x0c\xaf\xef\x41\xee\x36\xec\x7d\x53\xd7\xde\x37\xed\xb3\xf7\xed\x90\xbb\x46\xfd\xe8\x20\xb6\x06\x56\x54\xe6\x05\x87\x08\x5d\xb0\x12\x18\x97\x79\xc1\x0f\x39\x35\x8e\xf3\x22\x66\xc5\x31\x93\xff\xc1\xd3\xe8\x60\x86\x58\x92\x35\x0e\x70\x04\x1c\x7b\x6c\x42\x6b\x8f\xd9\x6d\x02\x39\x65\x22\xb3\xb2\x92\xc0\x78\x6c\x8b\xb4\xf2\x23\x51\x67\x78\x23\xd9\xf6\x82\x6c\x14\x65\x73\x0f\x33\xdb\xc4\xf7\x55\xc3\x20\xd3\x8f\x3a\x66\xb6\xd1\xdd\x66\xb6\x86\xcb\xbd\x9b\x49\x7e\x80\x24\x82\xc3\x32\xb7\x23\x10\xb8\xb8\xe9\x0b\xf1\xaa\x15\xca\xa9\x57\x4f\x80\xa5\xaf\x99\x5e\x92\x1b\xb9\x24\xb6\x48\x3b\x9e\xdd\xb8\x68\x0d\x64\x65\x52\x89\x78\x91\xac\x59\xbe\xe5\xfd\x8d\x87\xb7\x33\x7c\x0f\xbb\xf3\x1b\xdf\x57\x1d\xfb\x3e\x5a\xd1\x57\x76\xc9\x56\x72\xc9\x5e\xdd\xcb\xee\xbc\x75\x73\x68\x1d\xe7\x3d\x74\x0c\x4a\x72\x4f\x96\x3d\xb7\xb8\x3a\x4f\xcb\xbe\x1b\x06\xb4\x04\x5d\xe2\xe1\x30\xe9\x60\x95\x19\x9a\x42\xee\x91\xff\x3f\xd6\x22\x57\xe7\xf3\x86\xe6\xa0\x2b\x88\xb5\xa1\x58\x94\x7e\x91\x7c\x23\xa5\xb1\xa8\xc4\xc3\x1b\x56\xb0\xfb\x6b\x09\x5c\x36\xf5\xbf\x51\x51\xf0\x0d\x56\xaa\xfb\xaf\x08\xff\x9d\xc0\x91\x8a\xd7\x52\xba\xd9\x70\x46\x16\x9d\xad\x00\x8d\x0d\xc3\x03\xee\xa8\x0c\x48\x42\x05\xfd\xd4\x27\xe4\xe4\x66\xe2\x8e\x1a\x36\x51\x3a\x04\x19\xb8\x4e\x99\x4e\xe5\xda\x74\xca\xf8\xc6\x1e\x34\x8b\xca\x68\x42\x22\xc8\x8b\x8c\x01\x9d\xb8\x1e\xd4\x4e\xe0\x82\x11\xa5\xd1\xb4\x3b\xa4\x08\x65\x86\x29\xcf\x24\x3d\xad\x13\x45\x04\x5c\x06\x96\xb3\x26\x71\x3a\x38\x45\x8d\x6b\xad\x01\x57\x84\x98\x20\x7a\x8c\x5d\x16\x29\x68\x51\x55\xa3\x51\x32\x5e\x00\xa7\x12\x37\x63\x2a\xae\xa4\x73\xc3\xdd\x12\xb1\x05\x5a\x76\xc2\x95\xff\x9f\x92\x83\x99\x71\xd2\x82\x98\xf5\xa6\x39\xe1\x9a\x08\x4c\x88\xd8\xe6\xd0\xc6\x88\x9d\x81\x15\x5a\x8b\x1c\x84\x0c\x46\x77\x72\x77\xd6\xb8\x98\xb4\xcd\x41\x8c\x7e\xe9\xc0\x71\x27\x1a\xd4\x92\x25\x02\x8d\x2e\xa8\x58\x4c\x12\x80\x5b\xac\x2d\x63\xe4\x3d\x68\x2d\x78\x0f\xdb\x34\xc9\xe4\x5b\xb6\x05\xb1\x7f\x7a\x65\xe2\x88\x4b\x1f\x68\x4d\x5e\xdf\x21\xba\xef\x85\x6a\x7d\x7a\xb2\xee\x42\xa9\xa3\xd2\xc7\x14\x75\x6e\xd8\xa6\xf2\xf5\xaf\x5d\xaf\x24\xa7\xcd\x8b\xee\x8a\xe9\xbc\xff\xa3\xfc\x2e\x65\x93\xea\x4f\xe9\x9b\x5a\x21\x92\x41\xcd\x94\xd8\xe4\x40\xae\xaa\x49\x8b\x9e\xbc\x6f\x44\x33\x59\x9e\xb1\xdb\xa4\xe4\x51\xc6\x8d\xc6\xca\x54\x2d\x74\xc8\xae\x5c\xa9\xc3\xfe\x5b\xee\xfe\xc6\x3e\x00\xf6\x3c\x74\xbb\xf4\xdf\xb7\x52\x52\xee\xdc\xd1\x25\xe3\xfa\x86\x76\x21\x83\x8d\x79\x3e\xe5\x4a\x0f\x8a\x8c\x77\x03\x44\xfd\x09\xb8\x56\x00\x5e\x2a\x91\x31\x26\x3a\x76\x50\xc7\x3e\x71\xc1\xd2\xae\x31\xd2\xbd\xc9\x03\x36\x83\x80\x4b\x8c\x2b\x73\xac\x9e\x0a\x75\x47\x61\xd3\x15\x97\x35\xad\x28\x1a\x17\x58\xdb\xb1\x5e\x71\xd7\xc6\xec\x1c\xee\x11\x35\xfb\x9c\xca\x0e\xaa\xca\x86\xf1\xca\x30\x49\xe9\x03\x94\xe3\x69\x1e\xe4\xd3\x7c\x2c\x43\x7f\x19\xd7\xfc\x14\x3b\x21\xbe\x53\x14\x91\x44\x85\xd3\x51\x18\x9a\x29\x0c\xed\x88\x06\x15\xaa\x4e\xea\x7e\xcb\x2c\xad\x7b\x76\x1e\xe4\x76\xc8\x40\x1a\xad\x00\xfa\x10\xa4\x83\x89\x0d\xaa\x75\x32\x52\x37\x26\x85\x8c\x3f\xb1\xa0\x60\x84\xd0\x89\x94\xb6\x50\x9b\xda\x31\x14\x04\xc0\x43\x0b\x3c\x58\x00\x98\x58\x8d\x39\x5a\xe8\xb5\x5a\x48\x48\xd1\xaf\xcc\x0b\x1d\xe5\x00\xba\xbf\x96\x15\x24\x98\x20\x89\x81\x5f\xc6\x8d\x2a\xcb\xe0\x2e\x3a\x47\x8e\x4c\x05\xa5\xb2\xb1\x79\x06\x86\xf1\x50\xe9\x14\x8c\xf1\x76\x58\x82\x31\x51\x29\x83\xfa\x61\xd9\x51\xb2\x44\xa5\x0e\x0c\xa2\xe3\xeb\xcb\xb3\x14\xd3\x05\x43\xe5\xb8\x2c\x16\x58\xe9\xbe\x3a\x80\xa3\xe8\x94\x72\x7a\xe7\xdb\x30\x96\x3d\x1a\x7b\x7d\x0a\x78\x66\x4d\x4b\x09\x0f\x3b\xea\x39\x46\x49\x5e\x92\x0d\xcb\x69\x39\x6e\xd8\x29\x8d\x0c\x1e\x85\xe9\x6d\xdd\xc9\xcf\xe9\x7a\xfa\x23\x5a\x43\x14\x45\xc7\x18\xa0\x13\xa0\xa8\xf1\xd1\x15\x7d\x80\xb6\x78\xba\x75\xa0\x12\xc0\x65\x4e\xca\x62\x11\xc4\xd2\x4f\x40\x3a\x08\xd5\x38\xd8\x42\xaf\x8d\x25\xbf\x54\x42\xa8\x41\xc6\xd0\x15\xf6\x7d\x74\xf5\xff\x50\xf7\xae\xeb\x8d\xdb\x48\xc3\xe0\x7f\x5f\x45\x9b\x93\xd1\x0b\x98\x90\x4c\xea\x6c\xb6\x61\x3d\x49\x3a\x99\xe4\x9d\x74\x27\x93\xee\x24\x9d\x56\x34\xfd\xc0\x12\x6c\x63\x9a\x22\x15\x12\xf2\xa1\x2d\x7d\xbf\xf7\xf7\xde\xcb\xde\xc0\x5e\xca\x5e\xc9\x3e\x28\x00\x24\x48\x51\xb6\x7b\x26\x79\x77\xbf\xe4\x69\x8b\x04\x71\x46\xa1\x50\x55\xa8\x03\x3d\x9f\x5c\x56\xdc\x0a\x9c\xe3\xe8\x92\xbc\xa7\xf7\xee\x48\xee\x8a\x9b\xee\x15\xbb\x49\xd0\x25\xb9\x22\xef\x5d\x9d\x4b\x48\xb6\xa1\x8f\x50\x5e\x01\x87\x55\x54\xc8\x1a\xbe\x54\x18\xd9\xf1\xd8\xd4\x11\x55\xc8\xf9\x08\xb0\xfd\x39\xe5\x1d\xf0\x8d\x45\xbe\xb3\xf6\x5c\x07\x9f\xeb\xb5\xd2\xd7\xfb\xe8\x73\xf2\x9d\x01\x54\x93\xf0\x5d\xfd\x26\x40\x87\xe5\x86\xf6\x1a\xd4\xad\xab\x47\x54\x4d\xd4\x58\x9c\x7c\xce\x87\x9a\x9e\xb4\x66\x1c\x5d\x2d\xe9\xcd\xc6\xe2\x3c\xe7\x8a\x73\xb6\x2b\xbb\xda\xd3\xa3\x86\x43\x53\x51\xb8\xad\x96\xde\x47\xce\x68\x54\x6f\x3e\x83\x93\x1e\xf8\x44\x69\xf8\xc4\x3a\x5d\xa4\xd6\x63\x07\xa9\x8a\x0b\xf4\xad\xa3\x11\x55\xae\x9c\xf1\x3f\x8d\xcc\xaf\x15\x09\xc2\x94\xe0\xba\xff\xee\xb2\xd8\x97\x2c\x8e\xcf\xd9\xfc\x03\xf0\xf7\x2a\x5b\xe5\xd4\x28\x90\x68\xd3\xc5\x05\xe0\x8d\x12\x59\x5a\x0b\xc6\xed\x16\x09\x1d\xc8\x40\xc0\x8e\x12\xbb\x8d\x42\xf4\xba\xc7\x5a\x2c\xee\x25\x8c\xab\x56\xe0\xac\x6d\x1a\x6e\x6c\xb7\x69\x80\xdf\x17\x8e\x6b\x8b\x06\xb5\xdb\x8e\x9d\x9c\x26\x78\x60\xe9\x71\x2e\xc1\x04\xd4\x4a\xb7\xd8\x89\x58\x45\x11\xa3\xae\x4f\xef\xd2\x0b\x59\xab\xe5\x58\x37\xa8\x4e\xb3\x46\xed\x21\xe6\x90\x7b\xbb\x9d\xb0\x31\xff\x74\x67\x77\x54\xce\x1c\xcd\x1e\x95\xfb\x19\x4f\xa4\x90\x77\x8e\x0e\x9a\x24\xff\xe5\x3d\x4b\x2f\x9e\x41\x10\x0c\x97\x7d\x34\x8b\xa6\xf8\xc6\xff\x32\x62\x60\x46\x44\x03\xc8\x99\x69\xa8\x19\x0f\xed\xd7\x8e\xbc\x2f\x02\xe7\x19\x03\xa4\x82\x91\x72\x18\x69\x4c\x0a\x4d\x53\x45\x0d\x8b\x45\x94\xc0\x89\x00\x4e\x2a\x81\xf3\x31\x85\xae\x24\x86\x00\x26\x9d\xfc\x2e\x99\xb7\x5a\xa2\x72\x1f\x58\x25\xc7\x99\x3e\xe2\x3e\x10\xe3\xa6\x96\xab\x6a\x05\x54\x68\x35\x3e\x53\x2a\x2a\x72\xee\x62\x77\xe6\x5c\x22\xd0\x47\x4a\x31\xc9\x5c\x84\x6f\x4e\xf8\x12\x81\xb0\xc5\x02\x72\x62\x22\xec\xbd\x59\xad\x17\xee\xce\xd6\x39\x4d\xcf\xc0\xf9\xf0\xbd\xd1\xe6\xd2\x1d\x53\x3d\xb3\xbc\x3a\x49\x1b\x66\xdf\xae\x7f\xa3\x25\x12\x68\x4b\x03\x48\x12\x67\x36\xb7\x78\xff\x18\xd5\xda\x91\xa4\xa1\x1d\x83\x26\xf6\x29\x9f\x68\xde\x49\xb1\xf0\x07\xda\x4b\x7d\x8d\x13\x82\x20\x52\x9c\x88\xca\xe0\xa5\x9a\x23\x3b\xf2\x57\x0a\x12\x38\x2e\xc6\x0f\xc1\xc4\xb7\xb8\xea\x1f\xcc\xa8\x61\xd7\xab\x31\x5a\x9d\x5f\xea\x2a\x80\xb9\x29\x2b\x4e\x2a\x55\x1a\x3c\xc0\x54\x25\xe5\xed\x85\xa8\x29\x9f\x24\x44\xd8\x3b\x50\x51\x10\x0b\x3a\xc8\xa9\xca\x6c\x2f\xa2\x4b\xb0\x41\x0a\xb0\x61\xa2\x9f\xe4\xb5\xc8\xf5\x26\x4a\x73\xeb\x98\x4d\xcf\x5f\x69\x29\xde\x38\x8d\x46\x3b\x89\x63\x92\x6d\x36\xa2\xb8\xf2\x45\xbb\x93\x05\xdf\x81\xc0\xd4\xde\x30\xf6\x5e\xde\x9a\x16\x33\x7a\x18\x28\xde\x05\x22\x21\xba\x9f\x55\xfa\x83\xbe\x92\xe4\x7e\x27\x4b\x85\xb7\x81\x47\xdc\xfe\x24\x0f\x02\x65\xda\x0c\xfc\xf6\x30\xda\xaf\x12\xa5\xe1\x32\xa5\x87\x21\x89\x0b\x95\xe2\xb9\x7d\xd2\x90\x42\xeb\x3b\x94\x72\x32\x6f\x90\xd6\x3a\xf2\x6c\x33\xa1\xe9\x66\x93\x35\x6c\x5d\x80\xb3\xda\x62\xc4\x4d\x5e\x49\x4a\xba\xdb\x80\x2e\xde\xc2\x79\x2d\x1e\x38\xaf\x05\x31\xf0\x9e\xef\x05\x3a\x47\x43\xf5\x29\xc3\x68\x36\x22\xb0\x54\x4a\xee\xba\x0c\x9e\xc3\x28\x24\x80\xe0\x7e\x78\x9a\x5b\x2a\xca\x64\x6c\x02\xaa\x94\x1e\x06\xe4\x33\x24\x70\xab\x25\x10\xfe\xff\x18\xbc\x72\x4c\xea\x77\x8e\x55\x52\xe0\x31\xb4\xe7\x50\x1a\xbb\xb0\x24\x9e\x08\x22\x0f\x20\xc7\x2f\x1b\x90\x63\xa5\xf8\x83\xa5\x15\x6a\xad\x97\xc5\xe4\xdf\x45\x5a\x05\x7e\x2a\x87\xac\xbf\x34\x60\x0e\x83\x58\x3a\x0e\xa0\x3c\x6e\xd5\xc2\x1e\x85\x86\x3f\x03\x97\x00\x8d\xd9\xec\x80\xbb\xa9\x16\xae\x78\xf5\xc6\x5a\x80\xcb\xd9\x47\xee\xd7\x18\x4f\x43\x3d\x34\x49\x39\x34\x23\xdc\xcc\xae\x3a\x8c\x32\xaf\x30\xac\x70\x59\x51\xd8\x21\x37\x69\xdc\x59\x9b\x41\xe8\xed\x57\x17\x17\x7c\x6e\x3c\xdb\x27\x75\x76\xca\xc9\xd1\x04\xfe\x07\xbb\xb3\xc2\x89\x85\xa8\x3f\xd0\x79\x1f\xc0\x94\xb4\x7c\xd7\x9f\xe5\xcb\x2f\xa9\x73\x53\x85\x2a\xc3\xae\xa1\x73\x2e\x51\xa9\xf7\xb7\xab\x09\xa1\xc9\x14\xde\x79\xff\xfe\xc7\xaf\x5e\xfc\xf4\xf6\xfd\x8b\xaf\x7e\x7e\xf3\xfd\xf7\xdf\xbd\x7e\xff\xd5\xdb\x37\x5f\xbd\x7a\xfd\xed\xf7\xaf\xde\xbf\x2f\xe2\xbc\xd6\x99\x82\xc6\x3a\x27\x8d\xa9\x85\x62\x9f\xab\x3b\x4b\x1f\x6e\x57\x81\x41\xa2\x96\x1c\xa8\x67\x30\x31\xb0\xb2\x54\x45\xd3\xfe\xc0\xd6\x39\x8f\x0e\x03\x2d\xed\x7a\xcd\x12\x21\xc5\x47\x9e\x35\x9c\x2c\x36\xf0\x6b\xcd\xa8\xbf\x84\x33\xeb\xda\xa0\x50\xb6\x56\x6b\xa9\xb0\xd0\x05\x67\x72\x9d\xf1\x3c\x8a\xd1\xfd\xbf\xd6\xcb\x55\x74\x18\x92\xfc\x83\x58\x81\xf5\xae\x9c\xc8\x4e\x91\xc1\xaa\x7b\x56\xcd\xa7\x6a\xba\xc3\x70\x23\xe8\x2a\xad\x55\x43\x89\x8a\x0b\x94\x17\x12\x6b\xb9\x7f\x2d\xdd\x80\x27\xef\xdf\x03\x07\x89\x4b\x8d\xf9\xe2\xc3\x16\x01\x87\x2e\x3b\x19\xbf\x14\xb9\xe4\x40\x59\x6d\xb5\x1b\x93\xed\x63\x66\xf2\x0e\x0a\xd3\x73\x5e\x2d\xf1\x20\x7c\xba\x35\x3f\xec\xeb\xf1\x81\xbb\xca\x06\x0d\x24\x48\x29\x54\xee\x6b\x76\x1a\xf4\xde\x68\x7e\x2b\x90\xa8\x18\x5a\x07\x04\x64\xc3\xd1\x7d\x29\x97\x8e\x1a\x51\xa7\x23\xb7\x06\x95\x79\xe2\x4a\x93\x9b\x28\x96\x8a\xb4\x59\x4d\x2e\xd1\xe2\x9e\x08\x3d\x6c\x6c\xaa\xed\x45\x81\x7d\xcd\xd3\x18\x22\xaa\xea\x5b\x20\x93\x80\x49\xb1\x6f\x14\xa0\xf1\x4e\x71\xb5\x40\x97\x12\x6c\x63\x4b\x5b\xd8\x95\x74\x99\xa8\x86\x4e\x42\xf0\x03\x87\x01\x35\xc6\x3a\x5b\x1c\x15\x21\x1f\xca\x64\xa6\x8e\x3c\x30\x15\x77\xbc\x2d\x35\x59\x80\xa2\xb7\x7c\xfa\xd6\xbd\xfb\xda\x36\x53\x6d\x13\x69\x44\x72\x9c\x18\x0b\xb2\x04\x47\xe0\x81\x54\xbf\x56\x5d\x54\x2d\xab\x0e\xbb\x14\xe5\x7b\x61\x16\xa3\xc8\xf3\xd2\x75\x63\x05\x03\x00\x21\xf5\x77\x36\x2a\x40\x1d\xb3\x5a\x5d\x44\x02\x3a\x9b\x8a\xc3\xb0\xb7\x93\xc6\x8b\x83\xfe\xec\x11\xcf\x7c\xde\xe3\xa9\x01\x1a\x01\x31\x26\x92\x8a\x86\xca\xe6\x64\x37\x6e\x8d\x89\x32\xf1\xa0\x4f\x6e\xb9\xdd\x46\xe0\xe7\x61\xab\xdd\x50\x5d\x43\x1c\xdf\x3b\x49\xbd\x23\x8f\x9c\x43\x08\xca\xcb\x26\xbd\x52\xef\x2f\xa0\x6b\x3d\x0d\x66\x5b\xf2\xfe\x01\x6b\x4f\x27\xee\x8d\xb9\xed\x2a\xa5\x1a\x0c\x2e\x43\xdd\xc0\x9b\xb2\x74\x87\x63\x91\x98\xeb\xe3\xc8\x1a\x80\xbe\xb7\xbe\xaa\x8c\x57\x29\xd0\x8d\xa1\x6d\xa3\xd5\xe0\x86\x5f\x2a\xb4\x0c\xdf\xbf\x9f\xb3\xf9\x15\xa7\xf7\xc6\x21\x8c\x39\x14\x33\x1e\x33\x29\xae\xb9\xf6\x98\x62\x0d\x2a\xdd\x8d\x5e\xf1\x42\x53\xc1\x00\x26\x2d\x4d\x8a\x98\x1a\x8e\x67\x14\x93\x34\x67\xc9\x42\x2c\x20\xf6\xd9\xfd\x96\x98\xdb\x9d\x37\x3b\xf9\x8c\x08\x47\x2c\x5c\xbb\x55\xf0\xb4\x64\xd5\xe6\xad\x05\x56\x2d\xa4\x97\x3d\x2c\xd4\x32\x81\x6b\x6b\xf5\x64\x65\xf2\xea\xd9\xf1\xf1\x62\x3b\xa0\x9e\x00\x8c\x9c\x1b\x16\xe3\xdb\xc2\x71\x78\x6d\x8c\xc9\x20\xcf\x07\x7e\x47\x9d\x65\x50\xef\x9b\x0d\xda\x29\xf2\x81\xdf\xe1\xcd\xc6\xcd\x08\x76\xcd\xc8\x9e\x3f\x5e\xcd\x9a\xb7\x6c\x7e\xe2\x5e\xf6\x98\xef\x5a\x7e\x65\x3e\xc8\xab\xbd\xd9\x21\xf8\xab\x7b\xbd\xa9\xba\x11\xd9\x79\x5b\xf0\x58\x2c\x85\xe4\x59\x65\x00\x45\xea\x66\x83\xf6\xd5\x5b\xe4\x89\xc0\xc9\x8c\x59\x20\x5a\x1f\xde\x1a\x4d\x2b\x94\xe6\x07\x7e\x57\x68\x7c\xa9\xae\x69\x15\xaf\x7f\xa5\x22\x41\xd5\x0e\x99\x2a\xaf\x79\x96\x8b\x34\xd9\x3b\x3c\xf3\x3d\x72\xdb\x35\x69\x06\x4c\xee\x56\xbc\xd2\x2b\xed\xc0\x15\xb9\x49\xd6\x6b\xdf\xa4\xf4\xdf\x57\xa9\x50\x3b\xec\xad\x86\xdc\xdc\xfd\x5e\xc4\xe0\x2c\x9d\x0a\x56\x6a\xb1\x86\x28\x85\xeb\xd6\xc8\xfa\x1c\x76\x94\x5a\x97\x6c\x77\xa8\x85\x9c\x08\xbe\x47\x56\xfc\x5b\x5d\x33\xfd\xd1\xf5\x21\x96\x4d\xb2\xc8\x6e\x96\x05\x57\x44\x30\x6c\x92\xda\x4a\x17\xe9\x15\x3d\xa8\xea\x3a\xea\x34\xc7\x68\x21\xa7\xbb\xc3\x9f\xfc\xde\x30\x27\x04\x35\x48\x6f\x49\x29\xa1\xbd\xdf\x1a\x97\x45\x85\x58\x36\x25\x1f\xf8\x5d\x94\x94\xb2\xc4\xea\x96\x4e\x35\x16\x20\x31\x42\x88\x41\xd4\x38\x01\x57\xda\x82\x30\xc5\x99\xc2\x47\x70\xd7\x89\x71\x74\x2e\x8d\x17\xfa\xa0\xb4\xf0\x07\xc7\x54\xa5\x05\x9f\xc1\x8d\x73\xdf\xdf\xb1\xe6\x03\xb7\x8d\x8f\x59\xf2\x71\x94\x3d\x59\xcb\xe5\x3f\xb6\xd9\x73\xbd\xda\x59\x47\x80\x87\x70\x63\xd4\x04\x65\xf9\x15\x8b\xe3\xf4\xa6\x11\x06\x37\x1b\xab\xe3\xf6\x5e\x63\x65\x70\xe6\x71\xe8\xe6\xd4\xae\x7e\x36\x9b\x6a\x6a\x9a\xb4\x5a\xa8\xea\xd4\xae\xfa\x19\x4f\xaa\xef\x0f\x78\xed\x34\x9e\x10\x29\xbd\x06\xe7\x9d\xd7\x52\xab\x7e\x55\x6a\xb3\x30\x97\x89\x79\xbd\x83\x3a\xd1\xa0\xff\xe4\xab\x44\x66\x77\xf4\xc7\x4a\x6f\xb8\x4a\xab\x62\x5c\x93\xf1\xe1\x60\x57\x85\xba\xb8\xca\x7e\x2b\x64\xbd\xda\x5b\x21\x77\x6a\xbd\x15\x0f\x38\xbe\xaa\x56\x0a\x1e\x17\xdd\xe2\x2a\xa1\xd4\xd4\x7d\xc1\x24\xa3\x8e\x97\x51\x8b\xc4\x2a\x13\x0b\x17\xb5\xf6\x5c\xd5\xfb\x16\x82\xf9\x57\x7b\xaa\x13\x77\xfa\xe5\xda\xb0\x16\xb7\x50\x46\x66\xbc\xe0\xb0\xc5\x48\x49\x51\xa6\x7b\x2f\xb5\xa9\xda\x84\x89\xde\x84\x33\x0a\xba\x10\xfb\x33\x63\xf2\x52\xa2\x7b\x45\x92\x09\xb8\x1e\xd9\x82\x48\xf2\x1f\x08\xa8\xb3\x42\x2c\x29\x28\x87\x63\xa3\xec\x86\x2a\xe6\x58\xaf\xab\xa2\x40\xd8\x41\x39\x7b\x21\xc6\x4d\x35\x9b\xcd\x67\x8f\x57\xf8\xc8\x80\x58\x31\x20\xa0\x1b\xd9\xa3\x83\xb2\xe1\xce\x84\xee\x21\x0c\xd1\x0a\xf0\x33\x5d\x8b\x9d\x4b\x27\x77\xd9\xa1\xb2\x58\x66\x24\x68\xb0\x86\x8e\xe3\xce\xea\xaa\x96\x1f\x6a\x7a\x4b\xcd\xab\x5d\x40\xe1\xb2\x02\x85\x25\x35\x46\x6b\xef\xbb\xae\x36\x15\xa5\x55\xed\x03\xf8\xab\x6c\x72\x51\x05\xd6\xdd\x3b\x5e\x91\x0c\x79\xe9\xba\xea\xda\x6c\xfe\xa6\x35\xd2\x1e\x76\xd8\xad\x18\x81\x1d\x05\x34\xa3\x61\xa0\x48\xde\x7d\x97\x83\x76\xa9\x40\xe1\xcc\x90\x81\x24\x33\xcf\xc6\x91\x5f\x4a\x99\x0d\x31\x39\xa7\xac\x58\x54\x92\x53\x66\xc2\xaf\x54\x1d\x0e\x3a\x13\x40\x0a\xd2\xd2\xc0\xa6\xc0\x44\x96\xe6\xdf\x0e\x59\x69\x9d\x7a\xd9\xef\x66\xe5\x2c\x3d\x6a\x3e\xa7\xea\xb3\x89\xbe\x52\x12\xa8\xe6\xe3\x5c\x7d\x2c\x41\xce\x50\xa9\xe6\xa3\x5a\x24\x1b\x2c\x66\x4b\x34\x6d\x90\x4c\x4a\x82\x08\xac\x6d\x1a\xa7\x0f\x58\x84\x06\x3e\x70\x77\xb0\x95\x09\x55\xb5\x3d\xc1\x22\xdf\xb2\x2d\xfb\x6c\xf2\x3f\x43\x15\x5e\xc5\x9c\x1b\xf6\x15\x19\x95\x0c\xfb\xfe\x87\x38\x09\x28\x75\xfd\xf7\xf5\xca\x91\xa1\x00\x19\x62\x09\x66\x52\x21\x33\x2d\x7d\x69\x59\x31\x77\xaa\x75\xe4\xc0\x02\x69\x5b\x96\x28\x72\x89\xab\xd2\xd7\xa4\x73\x92\xdb\x18\xd0\xbf\x3b\x32\xa7\x7c\x4f\x10\xa3\x72\x20\x20\x6f\x37\xdd\xaa\x39\x9f\xac\xed\xea\x9c\xc0\x71\x18\xb9\xe7\x25\x51\x47\x59\xe4\x9c\x74\x15\x9f\x97\x55\x24\x04\x26\xca\xa0\x12\x54\x1c\x62\x04\x88\xa7\xa8\xe4\x31\x37\x9b\x76\x68\x02\x5d\xb9\xa7\x19\xd1\x98\x29\x72\xb0\x14\x71\x08\xcf\xa8\x4e\xa1\x12\xf0\xb4\x58\xa0\x9e\xed\xa7\xf9\x6c\xd8\x27\x1f\x2b\x54\xd7\xec\xd4\x3d\x05\x64\x9a\x40\xc5\x4a\x68\x2d\x52\xab\x69\x4f\x94\xc9\x07\x8e\x6f\x37\xd7\x5b\x65\x73\x6e\xca\x1f\x76\xaf\xcc\xa7\x52\x53\x4c\x6f\xee\x56\x7c\x46\xab\xaf\xb0\x3a\xd5\xa4\xc2\xdb\x98\xf1\xba\xfc\x87\x6c\x21\x76\x21\x79\xf6\x88\x9f\x0d\x33\xa2\x5d\x6e\xde\x72\x5d\xfb\x73\xe8\xb9\xba\xe4\xf2\xc5\xce\x27\x6b\xa8\xb1\xbf\xf0\x1f\x33\xc2\x8a\x5f\xd0\xa7\x8c\x53\xee\x1f\xa0\xac\x8f\xec\x22\xcd\x96\x4c\x3e\x30\x2a\xf9\x49\xc3\xa9\x09\x6f\xbf\x2c\xa4\x29\x8d\x5e\x18\x6d\x1b\xa5\xd0\x65\xca\x67\x8d\xa0\x5b\xc9\x61\x9d\xab\x02\xa1\x4e\x76\xa8\x85\x7c\x37\xb6\x53\x71\x10\x27\x25\x38\x52\x4a\x0b\xf7\xbd\x72\xc2\x22\xb6\xd9\x54\xbf\xde\xed\xd8\x82\x36\xf6\x86\x26\x75\x2d\x92\x46\x68\x69\xf6\x22\x4b\x64\x85\xee\x06\x60\xd6\xba\xa2\xd5\x38\x61\x49\x23\x59\xf1\x82\xa3\xcf\x90\xc4\x13\xd7\x98\x46\x2c\x88\x17\x01\x28\x3a\x51\x8d\x13\x88\x6a\x1c\x49\xc2\x41\x27\xd1\xa1\x64\x00\xeb\xea\x8d\x79\xc7\x11\x23\xf7\x26\x9a\xac\x42\xe3\xdc\xe0\x60\xfd\xf9\x0d\x44\xaf\x20\x85\x7f\x3b\xf4\xdf\xaa\x69\xb9\x8f\x94\x67\x34\xb1\xf1\x5b\x1d\xd2\xdd\x8d\x2e\x6c\x02\x66\x43\x98\x82\xb7\x55\xb3\xaf\x5d\x06\xa1\x50\x21\x91\x53\x3e\x23\x19\xfd\x07\x12\x65\x7c\x6f\xb1\x8d\x04\x49\xa9\xc8\x5f\xb1\x57\xc8\x87\x18\x9c\x3e\x27\x73\x9a\xa0\x94\xb0\xa2\xed\x1f\x51\xb6\x9f\x14\xdd\xe9\xd8\xdc\xc4\x81\x4d\x75\x7c\x70\x8c\x71\x43\x00\x25\x1b\x24\x44\x47\xa2\xad\x55\xb5\xb3\xb7\x80\x7b\x37\x13\x9c\x6c\x77\xad\x18\x2e\xb9\x2c\x03\xbf\x3c\x68\xe0\x5d\xb8\x57\x98\x5a\xef\xc9\x95\x40\x13\x42\x4e\xcc\x75\x55\xf4\xa5\xf5\xf2\x5b\x8a\xb1\x74\x1c\x05\x56\x30\x58\x16\xc3\x15\x6d\x23\x56\xc4\xdd\x3a\x70\x35\xad\x83\x43\x4a\xc5\x64\x27\x7b\xae\x43\x69\x6d\xf1\x94\xcd\xa8\x20\x12\xe3\x68\x5a\x8a\x02\x4d\x68\x29\x36\xd3\xd1\xd4\xb2\x8a\x9f\x67\xc5\xca\x50\xc8\x3c\x2b\x99\xbb\x26\x9b\xa5\xb7\x28\xdb\x6f\xad\x54\xed\x3c\xc7\xb5\xde\x31\x85\x54\xb6\xb8\x30\x25\x4a\xeb\xae\x8e\x93\x45\xdc\x34\xdf\xf4\x57\x47\x1d\x04\xc6\xa2\x45\xd1\x1d\x91\xcc\xe3\xb5\xaa\xb9\x4e\xc6\xba\xb6\xe6\x0d\xf5\xed\xac\x51\x24\xa4\x71\x5a\x0e\x5a\xb8\xd4\x71\xe5\xfc\x77\x8e\xac\x44\xb4\x3a\x1a\xe3\x5c\xdc\xf1\x3e\xa7\xa8\x63\x51\xb0\xa4\xb2\x88\xa0\x0b\x85\xad\xae\xab\x2d\x56\xf3\x15\x9e\x10\x45\x12\x45\x52\xa1\x08\xc3\x5f\x29\x4a\x27\xb1\xee\x39\xab\x74\x4c\x01\xc9\xdf\x71\x76\xa1\xba\xd3\xec\x07\xa4\x01\xa2\x38\xd6\xf2\x29\xe9\x68\x2c\xb0\x56\x8b\x35\x78\x50\x9e\x18\x5a\xad\xc8\xbf\xaf\x13\x5f\x1a\x99\xe6\x03\x1d\xa9\x05\x04\x69\x84\xf5\x69\x30\xc3\x56\xe8\xa4\x6b\x98\xaa\xb4\x19\x71\xfb\x2a\x5a\x2d\xd1\xd4\x57\xf1\xc4\xbe\xfe\x60\xa4\xb8\xfb\xfb\x0a\x2a\x5c\xf7\x55\xb3\xb6\xb4\x66\x0e\xcb\x31\x26\x31\x4d\x0b\xe9\x5f\xac\xa5\x7f\x65\x92\x0d\xb3\x1d\x9b\xcb\xea\x05\xe5\xd3\x39\x84\x22\x5a\xe8\x4f\xeb\x86\x19\x98\x57\x87\xbf\xd0\x03\x5f\xb7\x5a\x28\x9b\xce\x67\x74\x8d\xb7\x8e\x1d\x11\xdb\x23\x4a\x8c\x5b\x2d\xd3\x9d\x56\x0b\x09\x9a\x96\xa2\x44\xa1\x45\x89\x69\x45\x94\xc8\x8c\x28\x91\xb9\x7e\x88\xae\x2a\xeb\xf5\x00\xb2\xce\xa6\x7c\xa6\x0e\xa8\x0b\xfa\x16\x5d\x3d\x14\x80\xa6\x5c\x30\xb5\xff\x01\x73\x5e\x3d\x24\xff\xdb\x5d\xe1\xb3\x60\x8b\xab\x2a\x6a\x25\x1c\x6b\x27\x57\x0f\x77\x01\x58\x9c\xd7\x1c\x54\x3c\xc9\x92\x56\xcf\xb9\x47\x86\x58\x35\x3d\xdf\x96\x5b\xfe\xde\xe5\xaa\x2e\x88\x6d\x23\x5a\x01\xfb\xa4\x9e\x1e\xe9\x94\xce\x05\x7d\xaa\xe2\x83\x25\xc9\xd3\x75\x36\xe7\x51\xa9\xd6\xf0\x69\x5d\xb6\x2a\x10\x10\x70\xad\xb2\x19\x1c\x18\xdb\x17\x04\x1c\x2e\x9b\x6b\xd4\x9c\x45\x35\x26\x6b\x14\x52\x5a\xdb\xd6\x76\x2f\xd6\x0a\xba\xe8\xc1\x16\xae\x65\x71\x77\xa5\xc9\xb2\x73\x22\x57\x7d\xc2\x3f\xa0\x35\x55\x41\x21\x66\xff\x71\x92\x81\xcc\x7e\xd7\x30\xf3\x71\x3d\x4e\xa9\x2f\xbc\x63\x6d\x26\x3c\x9d\xed\x18\xbc\xda\x9d\x5c\x12\xd9\x28\xc5\x8f\x19\xc1\xde\x6b\xa0\x35\x96\xb0\xe0\x8f\x0d\x22\xee\xbe\xa4\xab\x8e\x48\xc8\xb5\x13\x4d\xe8\x8e\x1e\xbe\xdc\x6c\xd0\x3f\xd0\x4b\xdc\x6a\x5d\x4a\xf4\x12\x4f\x8a\x80\x02\xe8\x4b\xb4\x83\x48\xbe\xb8\xfb\x76\x81\x5e\x62\xb8\x44\xab\xd3\x1c\x38\x7a\x81\xbe\x44\x2f\xeb\xc9\xe4\xab\xf2\xde\xad\x93\xc7\x62\xce\x51\x40\xda\x5d\x8c\xed\x0c\x2a\x08\x3d\xa7\x87\x21\x0c\xfe\x9c\x1e\x2e\x21\xfe\xaf\x7b\x07\x45\x96\xe4\x9a\x48\xc2\x77\x6c\xd3\x1a\xed\x30\xb9\xaa\x95\x49\xfe\x0c\x24\x5b\x8e\x21\xe6\x12\x66\x7b\xb3\x59\x6a\x21\x89\xf7\x5f\x20\xfa\x2f\x56\x14\x4c\xc6\xad\xf1\x66\x41\x56\xa7\x26\x1f\xd0\x38\xcf\x92\x74\xc1\x9b\x4d\x37\xa3\xdf\x12\x27\x0e\x77\x67\xc9\xf3\x9c\x5d\x1a\x15\xd8\x73\xed\x3b\xcd\xd2\x57\x2b\x13\x0c\xa0\xd5\x42\xf3\xe2\x05\x93\xd8\xa5\x8a\x62\x4b\x15\xad\x4a\xf9\x1e\x50\x36\x82\xae\xb4\xbd\xd1\xf6\x09\x0e\x1b\xff\x63\x13\xe7\x0b\x24\xb4\x9a\xfa\xbc\x1a\x1e\xa5\x82\x9d\xa6\x62\x56\xe2\xa7\xe9\xac\x40\x50\x3b\xf1\x5d\xcc\x82\x4f\x34\x35\xa8\xbe\x1b\x4c\xc4\x0b\x4c\x14\x6f\x8d\x95\xd8\x5b\x34\xdf\x1b\xcc\x34\x53\x30\xf9\xa3\xd1\x12\x70\xe9\x26\x52\x8d\x5e\xa5\x63\x7e\xbc\xa7\x87\x87\x42\x2b\xc8\x24\x05\xb5\xbb\x7f\x00\xef\x27\xd3\x59\xf4\x16\x5d\xee\xc7\x81\x1d\x05\x05\xf9\xd7\x59\xba\xb4\xf6\x4c\xd0\x8e\x1d\x36\x54\xa0\x87\x58\x1b\xff\x65\xd3\x78\x6b\x28\xb4\x5a\x77\x9d\xa5\xe6\x1d\x9e\xcf\xd9\x8a\x6b\xcc\xe0\x04\x9a\xae\x05\x56\xe6\xcf\x93\x56\x2b\x31\x91\x0d\x9e\x63\xc3\xde\x25\x8a\x00\x4d\xcc\x2d\x6f\x41\xf5\x1a\x91\x8d\xa6\x0c\x6b\x86\xad\xba\xb1\x26\xc6\x5e\xb1\xd6\x65\xd8\xb6\xb2\x79\xe7\x1e\xf9\xb9\x7c\xae\xb3\x57\xf3\x4a\x6a\xdd\xad\x1b\x51\xfe\x61\xb0\x83\x91\x3f\x9f\xd7\x18\x6a\xe3\x21\xc9\xf0\x33\xd6\x4d\x12\xd5\x24\x34\x6b\x62\x58\x98\xc1\x2e\x66\x29\x30\xb9\xda\xf1\x5b\x68\x0e\x95\xbf\x73\x34\x27\x75\x27\x30\xd1\xfc\xd3\xc3\xd3\x72\x89\xe6\xe4\xba\x08\x4c\xbb\xd9\x94\xb4\x81\x9e\xe4\xa7\x38\xf2\xa9\xc4\xa0\xcd\xdc\x18\xb4\x59\x53\x0c\xda\x07\x1d\xf9\x2c\x69\x8e\xe6\x4f\xf3\x10\x75\x00\x11\xcc\x0b\x47\x51\xb8\xd5\x3a\x84\x58\x61\x06\xaa\xc9\x75\x19\x00\xb2\x48\x2c\x06\xf5\xb8\x53\x9f\x8a\xf3\xa8\xd8\x75\x1e\x15\x37\x39\x8f\xda\xe3\xc3\xf2\x2d\x72\x66\x74\x27\x38\x90\x66\x75\xa7\x40\x0b\x9b\xab\xcc\x43\x4a\x99\x36\x3d\xb6\x44\xbe\xb9\x20\xb3\x0e\xb2\x81\x5e\xcc\xec\xd8\x8a\x4c\x26\x6a\xc2\xaf\xda\x37\x35\x61\x85\x54\x19\x93\x5f\x39\xca\xaa\x69\x93\xaf\x51\xf9\xa2\x89\x10\xa3\x27\x65\xed\x69\xb2\xea\x9e\xab\x04\x6c\x4c\xcb\x80\x8d\xe9\x63\x01\x1b\xeb\x51\x9f\x14\xe2\x51\xd4\xb7\xed\x6c\x0a\x8e\xb4\x41\x0f\x01\x1f\x94\xcb\xf4\x49\xbe\x8c\x88\x33\xc5\x0f\x14\x34\x05\xda\xb2\x28\x68\x6c\x82\xcb\x30\x73\xb6\x1a\x4c\x2e\xdd\x54\xdd\x29\x85\x97\x17\x68\xfa\x16\x39\x0c\xf1\xf9\x7e\xc2\x73\x5d\x86\x85\x2b\x6f\x07\xf6\xe6\xfe\xc0\x2d\x52\x3e\x0c\x31\x14\xb2\x57\xf0\x10\x25\x0e\xe3\xe2\xa4\xbe\x83\x3a\x5e\x2a\xae\xab\xd2\x95\xcb\x27\x75\xc5\x5c\xc1\x17\xad\x3c\xa1\x6b\xdf\xbb\x5d\x53\xbf\x33\xd2\x05\x57\xa5\x3a\xe6\xff\x7b\x27\xe6\xff\x8a\xa3\xcf\x4b\x8a\xc2\x92\x01\x36\xe5\x63\x55\x91\x78\xc7\xa7\xc0\x3e\x36\x75\xbf\xa3\x02\x27\xb0\x97\xab\x53\x57\x58\x4b\x92\x8c\x66\x36\x12\x7c\x4d\xce\x81\x1d\xd7\x80\xc9\xa4\x2a\x97\xd8\x71\xcb\x87\xb5\xfb\x76\xe3\x8f\xba\x64\x08\xac\x1c\xe3\x97\x82\xee\xfc\x51\xa7\x2c\x7e\x60\x52\x61\x17\x8c\xab\x02\x0f\xae\x58\xe5\xda\xe5\x63\xcd\xe5\xdf\x81\x91\x54\x34\xf6\x25\x25\xb1\x26\xd0\x1c\x7d\x0f\xeb\x10\xa5\x2e\x07\xca\xb4\x32\x2a\x70\xbe\xfa\x99\x1c\x1e\xff\x13\xa9\x6d\xbf\x01\x1c\x85\x7f\xeb\x1c\x77\x24\xcf\x25\x12\xa5\x47\x94\x92\x3e\x35\x76\xa5\xae\xfb\xf9\x82\x76\x7c\xb6\x48\xb9\x0e\x1d\xc4\xe6\x73\xbe\x92\xbb\x54\xa8\x69\xd1\xfb\x2f\xcf\xec\xb3\x39\xdd\x61\x48\xcc\x81\x47\x18\xc9\xf0\x66\x73\x5f\x0f\x09\x57\x8f\xb4\xb7\x87\x62\x33\x14\x0a\x73\xa2\xf9\x6d\x49\x4e\xf7\xca\xaa\xec\x31\xab\xce\xd7\xf9\xde\xf3\x35\x27\xf3\xfa\xf9\x9a\x97\x56\x58\xd5\x60\x99\x66\x77\x69\x25\x3d\xe2\xae\x9e\x23\x66\x9d\x13\x46\x58\xc1\xc6\x64\xcd\x42\xba\x1f\x99\xc8\x5d\x01\xfd\x5e\x97\xb6\xc5\xee\xb2\x72\xef\x9d\xfb\x33\x1d\x5d\xc3\x06\x5e\x4d\xac\xe3\x6a\xaa\x7d\xde\x10\x70\x60\x5b\xec\xd0\x75\x02\xb1\x73\xea\xf1\xec\x84\x21\xe1\x79\x63\x67\xf7\x76\xd3\xa5\x7a\xe6\x8d\xda\xba\x6b\xb3\x47\xd7\x3b\x81\x46\xaf\xe8\x21\xc4\x1c\x6b\x12\x7a\x90\x6b\x7a\x35\xf9\x47\x8d\xd3\x5a\xdb\xb3\x8b\x9c\x53\x39\xa9\x46\x2b\xac\xbd\x46\xbc\xa3\x81\xa5\xaa\x2f\xe8\x66\x29\x44\x92\xa6\x52\x5b\xf7\x65\x21\xa2\x32\x84\x9e\x42\x0b\x84\x11\x38\x15\xe4\x44\x0b\x39\x5d\xc5\x85\xa8\x26\x35\xfb\x48\x73\x74\xf9\xa4\xe0\xe4\x37\xd6\x2b\xe1\xc1\x8d\xf5\xb6\x71\x31\x79\x3f\xbd\x71\x3d\x38\x6c\x36\xce\x2b\x18\x20\xd1\x9b\xa8\xc8\xbe\x6a\xb5\xd0\xe3\x05\x14\x36\x7f\x9c\xb8\xab\xf8\x36\xcc\x5c\xdf\x86\x59\x93\x6f\xc3\x1d\xe2\x0e\xbc\xde\x91\x37\xe4\x7b\xba\x40\x3f\x18\xdf\x4a\x5a\xa1\xfb\x92\xd4\xd1\x1f\xe8\x98\x66\x1c\x82\x16\xe9\x69\xfe\x5e\x9d\xd4\x58\x9d\x37\xaf\xe9\xf7\xea\xbc\xf9\x86\x7e\x3f\x0d\x67\xe4\x0b\xba\x40\x3f\xa1\xd7\x7b\xee\xfd\xcd\x34\x2c\x01\x8e\xf4\xf3\xcb\x56\x8b\x77\x64\x0a\xd4\xcb\xb7\x86\xb1\x52\xa4\x43\x17\x93\x17\xf4\x0b\x55\xf3\xaf\xf4\x0b\x55\xf3\x2b\xfa\x7a\xf7\xa6\xae\x70\x62\x51\x6f\xe2\xa2\xd5\x42\xa5\x9f\x8a\xd2\xc9\xc6\x9e\x68\x7e\x40\xd7\x51\x4a\xbf\xdb\x62\xfc\xf8\x2d\xb6\xb3\x7c\xb3\xfd\x3b\x8c\xce\xad\x56\x17\x49\x8b\xd8\x82\xc2\x3c\x39\x6d\xef\xe8\x64\x39\x5d\x2c\xb5\xaf\xa7\x99\x86\x0e\x12\x53\x1d\xb8\x64\xf2\xb5\x89\x60\x02\x8d\x16\x0a\xe9\x34\x9d\x7c\xcd\x51\x0a\x57\x77\x24\xc6\xd1\x8f\x1c\x55\x6e\xf1\xe6\x5a\x7d\x8f\x93\xf9\x16\x95\x23\x21\xf3\x62\xdb\x7e\x43\x4c\xa0\xe3\x62\xf3\x58\x53\x36\xb5\x75\x30\xf9\x92\x5e\x4d\x6a\xb8\x21\x32\x7a\xfd\xd5\x53\xe1\x17\x2a\x25\xfa\xd2\xdc\x13\xfc\x4e\xcd\xbd\x83\xb9\x6d\xb8\xde\x6c\xea\x71\x4f\xbf\x69\x8c\x7b\xaa\xaa\x7e\x38\x80\xec\xe4\x7c\x82\x6e\xe9\x39\x79\x43\xaf\xc9\xfd\x7c\x9d\x81\x16\xee\x1b\xab\x8e\xf2\x0e\xdd\x92\x37\x78\x5b\xa0\x8d\x3a\x26\xaa\x07\xa0\x3d\xbc\x56\xc0\x69\xb1\x51\x3d\x1e\xed\xf5\xe4\xd7\x7a\x4c\xda\xc9\x7b\xa8\xb3\xaa\x88\xbf\x2f\x2c\xed\x97\x15\x0d\x97\x6a\xa8\xe6\x22\xd2\xea\x2b\x7d\xcb\xf2\x8b\xb9\x5c\xa9\xc3\x8b\x4a\x25\xae\x12\xfd\x16\x93\x9f\xa9\xe2\xd0\xbf\x39\xf8\xbd\x70\x24\xc7\x6c\x80\x9c\x0f\x9b\xcd\xcf\x80\xd2\xbf\xa2\xbf\xdb\x91\x1f\x7c\xd5\x6a\x19\x17\x2d\x5f\x15\x69\x2a\xcf\x0f\xf4\xf0\x17\xeb\x67\xa5\xd4\xac\xdd\x6c\xd6\x0f\x89\xc1\xcb\x8c\x85\xd8\x1c\x5d\x6d\x36\x3f\xb4\x5a\xba\x13\x87\x94\x5e\x97\x11\xd8\x7f\x87\x86\xde\xd2\xdf\x21\xe3\x2f\x58\xe1\xe1\x1f\x5a\x2d\xf4\xb6\x42\x5d\xd5\xcf\x5b\xf4\xd6\x58\xc5\xdc\x6d\x09\xc3\xf8\xf9\x0b\x73\xf6\x98\x20\x73\xff\xa2\x2f\x8a\x20\x73\x8f\x56\xf4\x2f\xeb\xe3\x89\x69\x9b\x98\x1f\xe9\x5b\x3b\x6d\x9b\x0d\xfa\x6a\x72\x78\xf8\xb6\x16\x59\x73\xb3\xf9\x79\xb3\x31\x66\x37\x5f\x69\xb0\x2d\x2c\xad\xde\xea\xf7\xcd\xe6\x90\x49\x64\x5e\xc8\x57\xd5\xc3\xaa\xd8\x7d\x45\x43\xf4\x47\xf2\xb6\xd0\x81\xfe\x8a\xbc\x35\x71\xb7\x55\x0d\x35\x0f\xb2\x6f\xf7\xdf\xfa\xd6\x85\x29\x97\xb2\xee\x8e\xc5\xe2\xf0\x1d\xc1\xab\xf6\xe3\xe7\xf8\x98\xda\x8d\xca\xe5\xc8\x41\x33\x2e\x33\xc1\xaf\xb9\xf1\x22\xa7\x05\x98\x4d\x6e\xe9\x1a\xe5\x99\xcf\x9f\x25\xa9\x5b\x32\x7f\x06\x5e\xe9\x3a\x96\x00\x75\xfd\x08\x81\xc2\x86\xd6\x68\xd8\xe9\xcf\x97\xfb\x1b\x2f\xa8\x5e\xa8\xf9\x59\x9a\x34\xf7\xc4\x73\x34\x34\xf6\x4f\xab\x9a\xa0\x86\xfb\x58\x98\xdd\x09\x37\x82\xe7\x10\x47\xe0\x74\x4c\x5a\x15\x67\x51\xf5\x0c\x7c\x5d\x44\x3c\x76\x7c\x8d\xbe\x64\xab\xa9\xd4\xe3\x4b\x1e\x1e\x9f\x96\x0e\xff\xa5\x1a\x60\x6a\x77\x94\xcb\x82\x15\x78\x78\xb4\xbb\x2a\x27\xce\x68\x15\x4b\x54\x07\xa5\x1d\x6b\x33\x0e\x42\x7d\x8e\x5d\x7f\x70\xcd\x32\xfd\x72\x86\x1c\x11\xd5\xb6\x14\xeb\xbd\xda\xd5\x31\x30\x25\xb0\xd1\x59\x78\x2e\xab\xbb\x9b\x51\x59\xec\x6e\x35\x77\xcc\x4a\x90\xb5\xb7\xac\x84\x26\x75\x85\x84\x6d\xf3\xb8\x0d\x4e\x78\x9a\xb2\xc4\xb3\x1d\xf6\xf5\x67\xbd\xd1\xcf\xe5\x81\xf1\x45\x57\xa8\x49\x6a\x77\x74\x8e\xf5\x8d\x45\x76\xa8\xb9\x92\x8a\x59\x09\x73\x2c\x18\x77\x46\x52\x72\xa8\x53\x36\xdb\x6c\x24\x8e\xce\x41\xd1\x08\xda\x2b\xed\x74\xb4\x2a\x3a\x7e\xe8\x4a\xbd\x49\x62\xc4\x8c\x35\x51\x59\x53\x91\x38\xb1\x6a\x1a\x7c\x46\x59\xc3\x08\x24\x8e\x78\x2d\x9e\x57\xed\x86\xed\x77\xe4\x8e\xb3\x42\x44\xd5\xc7\x29\x9d\x71\x9a\x11\x46\xfb\xa6\xff\x7e\x7b\x60\xac\x71\xed\x2c\xc3\x9a\x6c\x77\x40\xdc\x65\xf9\x9b\x51\x65\x93\x03\x02\xbd\x4b\x4b\x20\xde\x8b\x8e\x1c\x77\x9d\x22\xa9\xee\xdb\x0a\x72\x72\x91\x0e\x5c\x5d\xd9\x59\x6b\xd8\x08\x4f\xd2\xe9\xdc\x99\x93\x3d\xf1\xd1\x88\x3c\xa8\xab\xce\xed\x14\x6d\x54\x9f\xdb\xc9\x05\x62\x50\x17\x6e\x4a\xc0\x97\xf4\xe7\x27\x28\xfc\x36\xee\xa2\x1d\xb7\x3c\x5a\x84\x8f\x0a\xfb\xb2\x22\xda\x0f\xb8\xa1\xb2\x4e\xa3\x8b\xcb\x2f\x17\x40\x9c\x50\xd1\xe6\x1c\x71\xbf\xce\x76\x57\xef\x5b\xfd\x65\xe7\x38\xa9\xe8\x39\x7b\xff\x05\xe8\xf6\x42\xed\x8c\xa6\x43\xe5\x03\xbf\x33\x0b\x2c\xe9\x4f\x6e\x7c\x9c\x7a\xf3\x15\x03\xf3\x08\x21\x0e\x3b\xab\x92\x87\xee\x2d\xdd\xb0\xf9\xb8\xf5\x37\x48\xef\xb7\x8d\x3a\x87\x3b\x45\x0a\xdb\xda\x7d\x19\x3e\x59\x5b\xf3\x5b\x37\x5a\x5e\x75\x9b\xeb\x96\xc0\x01\x01\x76\x4f\xc2\xaa\xbc\xa7\xa6\x2e\xb5\x2b\x99\xb9\xaf\x6b\x1f\x15\x82\xa6\xc4\x95\x33\xd5\xc4\x53\x46\xec\x54\xa3\xdc\xa7\xb3\xc2\x52\x4f\x8b\xf9\xe4\x44\x36\x8a\xf9\x88\xf5\xae\xf0\xa9\x5b\xf1\xa1\x28\x85\xcd\x5b\xea\x90\x37\x10\x01\x2c\x51\x20\x57\x50\x5c\xa2\x02\xa7\x3a\xc4\xa4\x58\xae\x62\xbe\x07\x72\x6d\xa4\xc9\x83\xda\x19\xed\xae\x96\x0e\x05\xfe\x07\xa8\x1a\xc3\x75\xf3\x9e\x71\x03\xce\x70\x76\xb2\x73\x56\xba\x5e\x1e\xa1\xdd\x03\x4e\xff\x81\xa4\xbd\xbe\x06\x4a\xa3\x78\x9b\xfc\x82\x1e\x26\x65\x8b\x9c\xae\x5e\x40\xa9\x27\x60\xbd\x06\xa8\x13\xc5\xe4\x2c\xec\x7e\x3e\x19\xe6\x77\x6f\x8a\xf7\x29\xa7\xd4\x7c\xfb\x1d\x06\x98\x24\x93\x5d\xcc\x36\x29\x88\x92\x6f\xf4\x27\xa4\xce\xd5\x0a\xb8\x40\x33\x11\x38\xd0\xfc\x44\x88\x84\x92\x4f\x09\x9e\x69\x70\x17\xb6\xd7\xe9\x25\x39\x70\xe8\x2c\x9c\xb1\x19\x34\x2d\x4c\xde\xa2\x1f\xf6\x50\x37\x0d\xaa\xaf\xc5\x49\x70\xc9\xe5\xd7\x59\xba\xb4\x13\x09\xe2\x78\xb8\x7c\xb2\xb7\xab\x9f\xbc\x26\xf5\xea\xea\x47\xfd\x21\xaf\x2a\x1c\x18\x05\x52\x0d\x84\x0b\xad\x4a\x29\xa7\xc1\x8c\x00\x99\x69\x4e\xfd\xc7\xb9\xa3\xfa\x46\xcd\xd7\xe7\xaa\x75\x67\x43\x26\x05\x5b\x04\x54\xc1\x8d\x90\x57\x8a\x13\xd2\x15\x5a\xe6\xa7\x49\xc9\x30\xc1\xf5\xcd\x23\xaa\x37\x8f\x75\x98\xd9\xe9\xee\x34\x69\x38\xf2\x9a\xf9\xa7\xe4\xdf\xe4\x9f\x2a\x8d\x35\x2e\x2b\xab\x89\xd2\x5d\xb1\x4b\x7d\x91\x76\x2c\xd3\xab\x26\xe9\x56\x57\xc4\x8a\x77\x6a\xb0\xe8\x9c\x8c\x46\xec\xb3\x8f\x28\xb1\xae\x5f\x1d\x2a\xbf\x2a\x66\xb6\x0e\xb4\xe1\x2e\xc9\xc8\x5c\xf8\x34\x99\x1d\x34\x67\x67\xe0\x79\x73\x67\x03\xec\x21\x6d\x8a\x39\xd8\xee\xe8\xbb\x55\x57\xf4\x81\x90\x1b\x05\x58\xb8\x5b\x73\x17\xb4\x2b\x1e\x07\xcc\x61\xe3\x32\x07\x1a\x13\x16\xca\xb5\xb0\x9b\xd9\xfe\x9b\xca\xa4\x71\x85\xf5\xf5\x63\x94\xec\xe2\xab\xad\x15\x82\x22\x01\x6a\x22\xf2\x8a\x34\x30\x5d\x84\x51\x5e\x11\xc6\x67\x34\x47\x02\x93\x94\x66\x85\x30\x3e\xd5\xc2\xf8\x32\x49\x97\x8e\x69\x6a\x84\xf1\x8c\x32\x0b\x88\xf1\xec\x09\x3e\xec\xd3\x56\xcb\x54\x0a\x98\x39\xdb\xf1\x61\x9f\x3d\xec\xc3\xde\x4e\xd9\x16\x2b\x5e\xc7\x40\xe4\x41\xa1\x93\x98\xe1\xc9\xb4\xc6\xdd\x64\x78\x16\xa9\xf9\xdd\xaf\x0d\xe9\x2d\x38\x5f\xc1\x29\x59\xd8\xbf\xef\x9b\xf1\x68\x9a\x14\xa2\x92\x69\x30\x9b\xcd\x40\x79\xf2\xc9\x31\x86\xbf\x5d\x3c\x78\x22\x10\x59\x53\x3a\xad\x6c\xc6\xfd\x68\xdd\xd2\xad\xb3\x8e\x6d\xc5\x51\x40\x35\xe4\xec\x62\x56\x60\x94\x3f\x86\xfe\xd0\x52\xd6\xbd\xdc\x0f\x31\xf6\xe1\x15\xba\x57\x97\x69\x64\x7b\xf4\x27\x17\x2b\x1b\xf4\x91\x15\x3a\x07\x90\x9a\xde\x24\x26\x90\xcd\x81\xbe\x58\x79\x40\x07\x5b\x3c\x55\x07\x5b\x4c\x8d\x16\x36\xf0\x9b\xf3\xe2\xd8\x71\xea\x5e\x50\x94\x98\xbb\x71\x92\xa3\xb9\x1d\x0a\x26\x6b\xba\x28\x1a\x58\xeb\x06\xca\x24\xdd\xc0\x15\x5d\x9b\xed\x92\x81\xa7\xca\xd2\x06\xe8\x0a\x3f\x25\x5e\xf3\xba\xd5\x32\x55\xc3\x35\xe1\x62\x47\xfd\x6f\xf1\x88\xef\x87\xc7\x83\xc2\x55\x74\xc2\xa5\xab\x13\x2e\x9b\x74\xc2\x77\x82\xc2\xed\x5f\x52\xd7\x52\x22\xfb\x63\x40\xaf\x80\x81\x7d\x9b\xa9\x02\x31\x0f\x5a\x9b\x39\x9c\xef\x21\x2f\xf4\x39\x0f\x79\x4d\x06\xdd\x6a\xf1\x42\xf3\x10\x9c\x1f\x3f\xa0\xb0\x6d\xcd\xd2\x9c\x3d\xf8\xcc\x99\x83\xa7\x90\xff\x4d\xd7\xca\xd0\xb5\x07\x8e\xa6\x82\x33\x77\x5c\xc4\xed\xf4\x52\x1d\x45\xff\x70\xe4\xd4\xdc\x1c\x57\x0a\x99\x01\x02\x2c\xa4\x21\xe0\x19\xa1\xd5\x3a\x94\x35\x9d\x2a\xd9\x20\xbf\x74\xa5\x8e\xe6\x04\x4f\x26\xb0\x07\x7d\xae\x05\xb5\x4f\xab\x86\x69\x27\xc9\x8e\xbc\x06\xbc\xf4\x34\xe6\x7c\x40\x85\xf8\xdb\xe4\x9a\xc5\x62\xe1\xaa\x04\x97\x86\xbb\xa0\x1d\xdc\x28\x2e\x92\x8f\x28\x00\x37\x45\xb2\xa9\xd8\x8c\xed\x8f\xdd\x53\x5b\x82\x72\xa9\x5a\x2d\xcf\x73\x97\xec\x47\x05\x1e\x88\x17\xba\xc4\x8c\x7a\x16\xec\xc0\xfb\xdf\xa4\x04\xc3\xe8\x30\xd9\x6c\x1e\xf0\x90\xa2\x96\xb9\xd5\xda\x5d\xd8\x2d\x2e\x8c\x6b\xea\x2a\x47\xc6\x9d\x41\x56\xb9\xc3\xd1\x80\x87\x12\x45\x18\x38\x96\x77\x96\xb5\x5f\x71\xf4\xa3\xa3\xd5\x04\x46\x0a\x8b\x88\x73\xad\xe4\xb6\x00\xd7\x06\xda\xf2\x2f\x2b\xec\x15\xc0\x77\xba\x1d\x06\x23\xc5\x8e\x89\xcc\xee\xd9\xeb\x35\xf3\x59\xe9\xf0\xc0\xda\x13\xa6\x66\xae\x26\xf6\x61\xef\x29\xff\x97\x8a\xe5\x25\x98\x32\x5a\x7c\xae\xfb\xe5\xe4\x90\x3a\xc7\xb6\x74\x24\x94\x3e\xbc\xf6\xbb\x36\xa3\xfa\x08\xac\x06\x6b\x2b\x5d\xd3\x88\x8b\x87\x1d\xe1\xe0\xaa\xa7\xa5\x34\x29\x55\xad\x44\xed\x0b\xc9\xa8\x98\xde\xc9\x19\x49\x4b\xdd\xad\x6c\x32\x9d\x45\x19\x89\xe9\x1c\x09\x32\xf5\x8e\xbc\x19\x3e\x48\x6a\xc4\x45\xdc\x80\xc5\x34\xd4\xa6\x10\x3d\x60\xca\x67\xce\x85\x4d\xa9\x6a\x97\x72\x74\x27\x49\xaa\x08\x1f\x10\x83\x25\xd4\x58\x36\x5e\x55\xed\x63\xc1\x05\xd0\x24\xe5\xc8\xf3\xc8\xee\x07\xf0\x22\x76\x51\x1b\xca\x8b\x34\xe1\xaa\x84\xf6\xa8\x87\x7e\x2d\xc2\x79\xe3\x8a\xab\x3a\x93\x13\xaa\x58\xd1\xb7\xae\x03\x93\x7d\x43\x9a\xce\x5c\x4b\xda\x17\x70\xce\x49\x57\x51\x5f\x5a\xed\x9e\xb2\xf9\x57\xe6\xf6\x5e\x5b\xd7\x42\x8b\x56\xf3\xc7\x3a\x18\x7c\xbc\x92\x2f\x2b\x95\x40\x21\x5b\x8b\x35\x34\x82\xee\x83\x39\x31\x79\x49\xdf\xa2\xb5\xf9\x1f\x2a\xba\xb0\x4a\x89\x2b\xfb\x90\xd8\x07\xe3\xfd\x6c\xdf\x49\xa4\x50\xc9\xde\x8f\x6c\xd7\xe0\x95\x5b\xdb\xd9\x0a\x4f\x70\x4d\x73\xb4\xc4\xe4\x8e\x5e\x17\x44\xce\x9d\x26\x72\xca\x24\x1b\x4e\xfe\xce\x10\x39\x2f\xb5\x1e\xeb\xf9\x53\x82\xd1\xde\xb5\x5a\xa6\x42\xa0\x3b\xae\x77\xe8\x8e\xeb\x27\xd1\x1d\x2f\xb7\x35\x67\x99\x1f\xe5\xc3\x22\xa1\x32\x96\x30\x51\x27\xc7\x7b\x9b\xbd\xf4\x3e\xf9\xf9\xae\x87\xca\xf7\x75\x0f\x95\xdf\xc9\x9a\x49\xd0\x0e\x3f\x55\x37\x09\xfc\x24\xe6\xea\x05\x8a\x89\xc4\xad\x16\x3a\x14\x8a\xd3\x35\x0a\x5f\xc2\xb2\xe5\xa0\xc3\x18\x3f\x85\x80\xac\x70\x5d\xcc\xe5\xba\x58\x13\xd7\xb5\x43\x40\x16\xea\x37\x62\x56\x0e\xfe\x46\xee\x1a\x45\x96\xda\xa1\xbb\x46\xce\x35\xdf\x93\x3b\xd6\x93\xf2\x89\xc4\xfa\x02\x59\x93\xc9\xae\xa2\xbe\xe7\xd3\x60\x46\xae\xe8\x7c\x1a\x02\xf1\x9e\x15\x66\x4f\xeb\x82\xca\xb9\x82\xa8\xee\x7f\xba\x5d\xa4\x85\x14\x98\x4d\x3b\x4b\xb7\xae\x13\x53\x0e\x9c\xf9\x1b\x49\x6f\x25\xf9\x20\xe9\x37\x9c\x7c\x2f\xe9\x1d\x27\xaf\x25\xbd\xe4\xe4\x1b\x49\x3f\x72\xf2\x85\xa4\xbf\x73\xf2\x42\xd2\x57\x7c\x4b\xba\xc3\x93\x93\x88\xd3\xb3\xfb\x9c\xc7\x17\x84\x77\xf8\xed\x2a\xcd\x64\x4e\x11\xc2\xf4\xec\xde\x5b\xe7\xfc\x99\x56\x77\xf5\x8c\xbb\x90\xfb\xd1\x68\x10\x01\x50\xd2\xb3\xfb\x66\x52\x5a\x12\xef\xfd\x7b\x9e\xbf\x4c\x17\xeb\x98\x7b\xd6\x02\x19\xe8\x4e\xd9\xf9\x5a\xc8\xcf\x17\x8b\xd4\xb2\x3a\x75\x87\x06\x15\x0f\xa4\xf8\xbe\xc9\x87\x13\xe8\xe2\xd4\x8d\xaa\x8d\x4e\x0b\xcf\x96\x6a\xfe\x68\x4d\x73\x72\x21\xf2\x55\xea\x46\xf1\xc0\xf7\xb5\xd3\x56\x34\x38\x49\xd6\x22\x96\x2c\x55\x45\x5f\x88\x25\x4f\x72\xed\x13\xc3\x38\x4e\xae\x36\x59\x91\x7b\x17\xa9\x9d\xf7\xf3\x34\x33\x51\x67\xcb\xc4\x2c\xbd\x01\xb3\x18\x78\xa8\x57\xd4\x99\xa7\xb1\xfe\xaa\x1e\x36\x1b\x24\x3b\xef\x33\x88\xfd\xf8\x5a\xab\x90\x55\x23\xc3\x3a\xb5\xf2\x5c\x7c\xd4\x64\x51\x9c\x13\x5d\xf9\x8e\x20\x6a\x67\x38\xb4\xc9\x75\x8c\xad\x73\xa7\x6f\x3c\xe6\xcb\x32\xbe\xdb\x4e\xba\x21\xa8\xbf\xd2\x6f\x95\x79\xac\x4f\x89\xb8\x40\x40\xa0\xd6\x07\xb7\x28\x7a\xa6\x16\x7a\xcd\xe2\x2f\x79\x1c\xff\x22\x16\x8a\x45\x7a\x7a\x81\x6f\xb8\xb8\xbc\x92\x76\x4d\x6e\x44\xb2\x48\x6f\xc0\x3c\x32\x5d\xae\xd6\x92\x2f\x5e\xcb\x3b\x6b\x3a\xf8\xd8\x20\x48\x42\x57\x2c\xcb\xf9\xb7\x89\xa2\xda\x2e\xb9\xb4\x70\xae\x45\x84\xde\x15\x34\xe5\x61\x45\x4b\xbf\x64\xf2\xaa\xb3\x64\xb7\x28\x20\x0f\x96\xb9\x51\xe3\xf1\x30\x10\xca\x9f\xd6\x39\x4c\x32\x9a\xb4\x51\x51\xbb\x68\xa8\x7d\xc5\x16\x0b\x91\x5c\xb6\x65\xba\xf2\x30\xf6\x9f\x94\xf7\x3c\x95\x32\x5d\x42\x97\x52\xca\x9e\xd8\x40\x66\x46\xfe\xb4\x26\x62\x7e\xa1\x32\xe3\x36\xef\x5c\x0b\x7e\xa3\xf0\x4c\x27\x9f\x67\x69\x1c\x7f\xc1\x32\x58\x61\x6b\x72\xa7\x00\x38\x2a\xe6\xb2\x4b\xe0\xf1\x22\x4e\xd3\x0c\xa5\xc7\x9f\x00\x31\x18\x13\xb5\x09\xca\xaa\x42\xb7\xaa\xec\x89\x55\x19\x58\xc2\x5b\xb0\xc0\x03\x57\xe8\x25\x16\x4b\xb6\x5b\xe2\x5e\xd3\x16\xd8\x0b\x0c\x8d\xd4\x86\x9a\xb2\xd2\x8b\xcd\x94\xcd\x2c\x86\xb5\x82\xa8\x29\x9b\xd1\x7b\x93\x16\xdd\x6f\x8b\x8a\xf8\x94\xcd\x90\x20\xc2\xe6\x27\x09\x2e\x5f\xb6\x68\x34\x1a\xe0\x2d\x46\x78\x4b\x4e\x7a\xe3\x20\x32\x07\x65\x1d\x65\x27\x9d\x0c\xa4\x71\xc3\x70\x3c\xde\x97\xa7\xe8\x31\xab\x92\x23\xa0\x98\xc8\x37\x1b\xab\xa1\xf8\x8a\xbd\x8a\xf8\xa9\x9c\xb4\xc3\x88\x9f\xc9\x89\xfa\x4b\xe5\x24\x88\x5e\xb1\x57\xdb\xa4\xb3\x40\x92\xdc\xbf\x8b\xd4\xa9\xc1\xb6\x78\x4b\xfa\x83\x93\xfe\xfe\x5e\x41\xee\x57\x37\x90\x7d\x4e\xde\xfd\x00\x0f\x0b\xf2\xee\x47\x78\xc8\xc9\x32\x86\x87\x78\x5b\x70\xfb\x48\x0d\x41\x6d\x97\x04\x75\x47\xfd\x3e\x6c\x03\xd4\xef\xe2\x83\x79\x9a\xe4\xf2\x59\x4a\x51\x40\x44\xe7\x1d\x46\xac\xf3\x4e\x1f\xf3\x00\x9c\x64\x4e\xd3\x8e\x02\x3c\x92\x17\x39\xb2\xce\x3b\xdc\x99\x73\xc5\x1e\x92\x05\x8d\xb7\x44\x55\xf8\x48\x5f\xf5\xc8\x44\xbd\x3f\xe5\xe4\x09\x08\x76\xc3\xe5\x33\x49\x39\x49\x28\x27\x82\xf2\xf2\xab\x0e\x53\x06\xdf\x19\x65\xd9\xe5\x7a\x09\x36\x23\x86\xde\xea\x3a\x5e\x71\x8b\x8f\xd3\xee\x6c\xe2\xbe\x44\x01\xc9\x76\x8b\xf6\x1a\x8b\xf6\xdc\xa2\xbd\x59\x64\xaf\xc8\x14\xd2\x65\xa7\x19\xc0\xa5\x2a\x91\x20\x49\x4a\xd5\xcd\xec\x60\x91\xde\xeb\xe9\x4c\x28\xf3\xb3\xb3\xb3\xb3\xf0\x40\x20\x3e\x4d\x66\x44\xe2\xd3\x60\xc2\x68\xe2\x87\x51\x46\x93\xed\xcd\x95\x88\x39\x54\x55\xca\xcb\xcd\x43\x17\x70\xb4\x15\x6a\x21\x49\x91\x9e\x56\x8e\x24\x6e\x27\x24\xa1\xac\xf3\x8e\x08\x9b\x8a\x02\xa2\x16\x0c\x41\xa4\x96\x04\x63\x72\xaf\x16\x2b\xca\x88\x5e\x1f\xd7\xb9\x7e\xf2\x9f\xce\x9f\x01\x15\x41\x33\x63\x44\x80\xfe\xc3\xe9\xc4\xed\xb0\xf4\x09\x72\xc6\x5a\x2d\x89\xf8\x54\xb4\xc3\x19\x49\xf0\x59\x1b\x5e\xd4\xe3\x44\xb4\xc3\x48\x6c\x09\x00\x64\x2d\x5c\xc0\xff\xd6\x10\x41\x1f\x03\x09\x85\x30\x07\x83\xf1\xc9\x53\x51\x8f\x9a\x8d\x84\x06\xa5\xb0\x91\x52\x2a\x41\x85\x18\xe6\xe9\x59\x7a\xf1\x8c\x63\xad\xdf\xa1\xed\x59\x7c\x86\xcf\xd4\xa3\xef\x1b\xf1\x85\x9e\xcf\xb6\xb6\x33\x56\x2f\xc2\x2d\x84\x04\x95\x48\x10\xdf\x67\x84\x63\xcd\xdd\xf8\x02\x9f\x51\x01\x35\x94\x5a\x85\xbb\xe8\x2c\x0c\x46\x7b\x51\x44\xe3\x28\xf4\xdd\x44\x6d\x14\x06\x00\xdd\x2e\x89\x56\x0b\x39\x06\x71\x02\x3a\x83\x12\xca\xa8\xc0\x11\x4a\xce\xf4\x9b\xc0\x84\x9d\x0a\xed\x97\x19\x5b\xab\x38\x18\x9e\x3b\xd6\xac\x32\xd6\x8c\x4a\x94\x11\xdf\x17\x66\xac\x4e\x2b\xd9\x19\xcd\x4c\x2b\x19\xb4\xa2\xdf\x32\xd5\x4a\xa6\x19\x38\x8c\xed\x3a\x4e\x13\xc2\x66\x0d\x53\x32\x1e\x86\x7b\x17\xd6\xe4\xfe\xfb\x02\xb2\x67\x64\xf1\x93\x2e\x47\x78\xaf\x40\xa4\xf3\x98\xe5\xf9\x33\xa6\xe1\x2b\x5b\x43\xa8\x4b\x4b\xc7\xaf\x58\x26\x05\x8b\x73\x90\xb3\x7f\x1d\xa7\x4c\x0e\xfb\x5a\x8a\xd5\xeb\x5a\xba\x37\xa1\xc1\x56\xc7\x16\x33\x20\x6a\x69\x6f\x5b\xf8\xc0\x82\x53\x01\x40\x34\x78\xce\x4e\x4d\xe9\x56\x8b\x9d\xf6\xba\xcf\x99\xef\xdb\xf2\xfa\x30\x26\x19\xe5\xbe\x20\xa9\xa6\xe5\xd8\xb9\xe2\xaa\x4f\x8b\x67\x81\x27\xbc\x8d\xb2\xb6\xc0\x91\x50\xbf\x1c\x1f\xa4\x0a\xcb\x4d\x13\xdf\x9f\xd1\x14\x13\x4e\xb3\xe2\xaa\x62\x9a\xcc\x28\x2f\x7a\x9b\xf8\xda\xa7\xf5\x16\xd8\xa1\xef\x2f\x90\x6d\x97\x37\xf5\xdb\x04\x5f\x30\x9f\x12\x92\xe9\x6d\x21\xce\x02\x0c\x3c\x6d\x46\xf9\xb4\xdd\x16\xb3\xe7\xe2\x2c\x00\x34\x9b\xa9\x53\x07\x92\x48\x46\xa5\x9f\x10\xa6\xe8\xc4\xac\x2d\x31\x39\x64\xf8\x39\x36\x19\xd9\x69\xd0\x6a\x69\x2c\x75\x1a\x6c\x36\xec\xac\x78\x3d\x0b\x30\x40\x41\xf7\x88\x11\x49\x33\x5f\xe1\x6a\x2a\xdb\x19\xd8\x1f\xc9\x02\x1c\x9e\x65\xdb\xad\x7b\xea\x29\x88\xb7\x28\x42\xad\x56\x13\xdc\x3b\xbb\x57\x6f\xda\x56\x2b\x81\x7b\x2a\x86\x1f\xde\xb6\x6a\x83\x56\x76\xac\x2e\x26\x6c\x67\xfc\x64\x5b\x3f\x63\xab\x7d\x29\xf6\x88\xe9\xbc\x0b\x4b\x56\x90\xe0\x58\x0c\x71\x7a\xa6\x5b\xf0\xf9\x66\x13\xe0\x88\x15\xef\x12\x31\xb3\x97\xd4\x07\xc5\x55\x0d\xc6\xbd\xe1\xc3\x74\x17\x31\xdb\xe0\xf3\xc5\x82\x67\x00\xf7\x2f\x3b\x8b\x9f\x88\xb6\x83\x7a\xc9\x56\x90\x74\xdd\xf9\xce\xa4\xbc\xe6\xd2\xa4\x7c\x43\x58\x3e\xe7\x89\xa2\x9a\xf5\x76\xe9\xbc\x23\xe7\x22\x81\xe7\xdf\xc9\xb9\xc8\xf9\x5c\x67\x65\x9d\x77\x3f\x98\xf7\x2f\xf5\x81\x69\x52\x7f\x34\xa9\xdf\xa9\xd3\x54\xa7\xbd\xba\x31\x69\x3f\xc2\x39\xa4\x13\x97\xb1\x49\x4c\x75\xd1\xac\xf3\x8e\xcc\xd3\x75\xa2\xbf\xa7\xea\x2d\x4b\xf3\xdc\xd0\x67\xf3\xf5\x32\x5f\x2f\xe1\x65\x0d\x2e\x52\x9d\x3e\x5e\x91\x05\xbf\x16\x5a\x95\x4f\xbd\xaf\xc8\x42\x5c\x5c\xf0\x8c\x27\x73\x0e\x09\xe7\x9c\x2c\x44\xfe\xaf\x54\x98\xca\x2f\x39\x01\x1b\x76\x78\xb9\xe0\x84\xdf\x4a\x6e\x3e\x2d\x3b\xef\xc8\x85\xd3\xd8\xcb\xce\xdf\x17\x44\xdf\xac\xe9\xef\x9c\x5c\xc4\x4c\xfe\x2d\x4b\xd7\x7a\x12\x3f\xc2\xfb\x8f\x69\x1c\x9b\x84\xcf\xc9\x45\x59\x98\xf7\xc8\x25\x38\x56\xcb\x75\xf5\x82\x17\xef\xdf\x26\x0b\x7e\xab\x47\xae\x12\x6d\x7d\xe7\xfa\xf9\x75\x9a\xe9\x12\xdf\xe8\x77\x3d\x0f\x97\xda\x9a\xe8\x32\x63\x4b\xb3\x22\xa2\xa8\xe5\x56\x3f\x73\x9d\xf3\x8d\xbe\x84\x50\xf3\x6b\xa7\xe5\x3d\x27\x31\x67\xa6\x23\x89\x79\x29\x7b\xc1\x38\x59\x1a\xc0\x78\xa9\x1e\x75\xea\xdb\xce\x3b\xf5\x5c\x66\xfb\x17\x59\x72\xa6\x2b\xfc\x91\x2c\xf9\x42\x98\x97\xaf\xc9\x92\x67\x97\x7a\xbe\xbf\x55\x85\x0c\xd0\xfc\xa4\x9f\xcb\x0a\xde\x91\x65\xba\xd0\xf9\xfe\x46\x12\x61\x96\xe8\x4b\xb2\x62\x22\xd3\x7d\xff\x3b\x59\xf1\x6c\xb9\x96\xfa\xcb\x67\x9d\x77\xe4\xf7\x35\x4b\xa4\x88\x75\xc2\xcf\x4e\x82\x9a\x26\xbe\x30\xc9\x39\xf9\x7d\x2d\xe6\x1f\x72\x1e\x5b\x20\xfd\x47\xe7\x1d\xc9\x58\x62\xba\xc5\xb9\x7e\xfd\x00\x6f\x92\x13\x6d\x8f\xa7\x21\x5f\xbd\x5d\xab\x09\x83\xd7\x3b\x4e\xb2\x72\x49\xbf\x33\x2f\xba\x7b\x37\x24\x9f\x9b\x41\xa7\x9c\xe4\x57\xeb\x8b\x0b\xd3\xb3\xb8\x78\xd5\xc0\x32\xe7\x24\x4f\x97\xfa\xdb\x4a\x3d\x9b\x35\x7d\xad\xf6\x4e\xbe\x3e\xcf\xcd\xb6\xbb\xe1\xc4\x82\x4c\xae\x1e\x57\xaa\x1f\xfa\xd3\xe7\x0a\x8b\x67\x3c\xbf\x4a\xe3\xc5\xd7\x19\xe7\x8b\x25\x4b\x5e\x08\x36\x4f\x13\xa1\x7b\xf3\x55\xf9\xfd\xf5\x3c\x95\xba\xd4\x0f\x4e\xa2\x5c\x67\x97\x06\x28\x7e\xe9\xbc\x23\x52\xcc\x3f\x7c\x9b\xcc\x33\x60\xe9\x21\xf5\x55\xe7\x6f\x27\x90\xfc\x5a\xf2\x95\x49\x89\xef\x20\x25\x37\xaf\xef\x7e\xd0\xba\xb0\xab\xd4\xcc\xcf\x82\x93\x75\x62\x01\xeb\x96\x93\x6b\x96\x09\x66\xb7\xdb\x05\xf9\x28\x74\x45\x57\xdc\x61\x5b\x14\x5f\xa6\xd9\x28\xcd\x50\x65\x05\x43\x95\xd2\x04\x29\x62\xcd\x61\x6a\x62\x47\xb2\x18\x6c\x2c\xcd\x58\xa2\xdc\xb9\x7b\xbb\xcd\xcf\x02\x47\x2a\x99\x3b\xf7\x62\x26\xd8\x5b\x61\x53\xc5\x37\x1b\x4f\x57\x65\xae\x1c\xa3\xea\xed\x75\x51\xc9\x02\xe1\x42\x80\xcb\x77\x48\x5d\x22\x01\xc9\x6b\xba\x00\xf4\xfc\x82\xe7\xc9\x29\x7f\x9e\xf8\x3e\x86\xb3\xb7\xa4\x78\x93\x99\x21\xfe\x19\x6d\x88\x34\x2d\xa7\xb2\x8c\x3e\xd5\x6a\x35\xdc\x66\x48\xc5\xbf\x74\x3a\x1d\x89\xb7\x48\x76\x56\x10\x85\x1c\x98\x18\xaa\x6f\x03\x73\x73\x61\x1f\xab\x09\x2d\x2b\x53\x73\x5a\xf4\x30\xf3\x43\xdc\xb9\x10\x71\x8c\x02\x4c\x16\xc6\xfb\x48\xa6\x0e\x61\xa1\xef\x58\xcb\xa8\x00\x0b\x38\x07\x9f\x3f\xc7\xf7\x0b\x7d\xd3\x91\xea\x7b\x16\xe0\x82\xe8\x99\x1a\xdc\x94\xcf\x14\x21\xa8\xce\x37\x4e\x33\x9d\xdf\xf7\xd3\x29\x9f\x51\x4a\xc5\x94\xcf\xb4\x47\x9d\xc0\xf1\xa8\xf3\x8c\x4d\x16\x50\x0f\xc3\xd1\xe2\x20\x9d\xf2\x76\x7b\x46\x83\xad\x73\x9c\xaf\xdd\xf8\x5f\x01\x61\x34\xf8\x84\x73\xd3\xa7\x70\x68\x46\x42\x3f\xab\x63\x9b\xf9\xbe\x39\x30\xcb\x36\xae\x1e\x97\x32\xc8\x53\x3e\x69\x87\x91\x3c\xe3\x13\xf5\x97\x72\x23\x65\x28\xea\xb8\xa8\x10\xda\x34\x20\x82\x06\x96\x42\x6a\x20\x3d\x52\x97\x2e\x56\xe4\x5a\x4a\xfd\x14\x9f\xc1\x63\x42\xd3\xb6\x20\xc2\xa7\xc9\xb1\x22\x32\x32\x9f\x26\x47\x28\x6d\x0b\x97\xc8\x4e\x5d\xca\x24\xae\x10\xd9\x31\x95\x28\x26\xbe\x9f\x1a\x22\x3b\xa6\x7e\x8c\xcf\x68\x0c\x35\xc7\xbb\x35\xc7\xaa\xe6\xad\x62\xba\xce\xc2\x82\xcb\x3a\x46\xac\x1d\x3a\x53\xb4\xaa\x52\x32\x7a\xb4\x85\xad\xd7\x04\x88\xd1\xfc\xf7\x4c\xa2\x04\x47\xc9\x56\xbb\xef\x49\x90\x62\x51\x30\x79\x49\x13\xa4\x28\x73\x4c\xae\x55\x5a\x7f\x3c\x72\xf6\xf3\x5d\xe5\xa6\xa0\x48\x3e\x57\xc9\xa5\x05\xd7\xce\x3e\x4b\x1c\x28\x96\x67\xe1\x44\xb6\xc3\x28\xc0\x84\xd1\x50\x91\xd3\x40\x42\x27\x53\xd6\x0e\xdd\x1d\xc7\x8a\xeb\xd0\xef\x11\x27\x77\xe4\xae\x72\xf5\x75\xf9\xa7\xb7\x58\x42\x6a\xad\xe9\xf7\x7a\x72\xed\x72\x26\x34\x04\xcd\x60\x63\x91\x96\x9c\xb2\xe7\xbe\x9f\x60\x4e\x79\x47\x91\x14\x2f\xd5\xb6\xe3\xf4\x8c\xeb\x4d\xaf\xb7\xa1\xa4\x67\x0a\x2e\x80\x31\xa2\x56\x37\x70\xda\xe9\x74\x40\xac\x00\x1a\x7b\xa5\x5b\xe5\xb2\xe5\x8f\x7f\xea\xa0\xdf\xa3\x4b\xc4\x49\xa7\xd3\x49\x70\xf5\x96\xb1\x1c\xaf\xde\xd7\x3b\xed\x32\xa7\xdd\xe4\xac\x3b\x49\xda\x5d\xd5\xae\xa0\xdd\xe7\xe2\x34\x79\x2e\x7c\x1f\xb3\xa9\x68\x77\xdd\x76\x85\xd3\xee\x0d\x10\xc1\x9d\x4e\x87\x61\xc2\xdc\xbb\xcb\x3f\xb9\x65\x0d\x58\xb2\xd2\xe6\xcd\xff\x40\x9b\x0e\x68\x55\x1b\xbf\xfd\x1f\xd8\x47\x1f\x2a\x8b\xfb\xe6\x7f\x72\x1f\x55\x9b\xfe\x60\x54\x8d\x42\x47\xde\xb7\xab\x94\xbe\x58\xaf\x62\x31\x67\x92\x3f\xfb\xc0\xef\xbc\x72\x57\x4c\x03\xe7\x9e\xf7\xfb\xd2\xb9\x42\x5d\x8a\xce\x91\x20\x5a\x3a\x95\x9d\x51\x56\x55\x17\x7f\x96\x20\x51\xca\x7f\x55\xa3\x8a\x97\x8a\x29\x9b\x66\xbe\x3f\x83\xa3\x71\x6e\x31\xb7\x91\x10\x28\xdc\x2d\x4a\xbe\x3b\x46\x92\xf8\xfe\x9c\x08\x45\x3c\xa4\x9d\x4b\x2e\x11\xc7\x07\xc9\x24\xb1\xc1\x09\xa2\xd4\x04\xf8\x9d\xca\x19\xde\x16\x15\x4d\x25\x49\x66\xe9\xc5\xb3\x14\xa7\x36\x2c\x32\x4a\x48\xe6\xa8\xcf\xa3\x14\x6f\x11\x27\x81\x36\x41\x7f\xad\x48\xab\x93\x9e\x2b\x2f\xfe\xa6\xaa\x3d\x80\xba\x87\xb4\xc0\x42\x13\x14\x10\x45\x9d\x62\xf4\x9d\xc9\x45\x90\xbd\x71\x2d\xf0\x0e\x27\xd3\x8c\xa4\x25\xfe\x29\xe4\xdf\x24\xc5\x9b\x8d\x7d\x53\xbd\xda\x62\x1c\x15\x35\x9e\x03\x0d\x41\x2c\x29\x01\xf5\x31\x92\x41\x7d\x29\x89\x67\x34\x29\xc7\x90\x91\xd8\xa9\x4a\x55\xbc\x2d\x1c\x9f\x73\x53\x56\xce\x1c\xc7\xf9\x5b\xac\xc7\xfb\x85\x51\xc9\x2c\x35\x2a\x5f\xd0\x2f\xb4\x06\x5f\x39\x03\xbf\x96\x87\x11\xf0\x05\xdb\x2f\x54\xcd\x40\xa8\xbe\x82\xe3\xec\x64\xe0\xcc\xd7\x97\x76\xbe\x40\x54\x50\xd0\x47\x56\x72\x83\x02\xa2\x28\x68\x6c\x72\x81\xa8\x84\x52\xca\x36\x1b\xf0\xb3\xb1\xd9\x1c\x8a\xfc\x6b\x91\x08\xc9\xcb\x20\xf3\x53\x4e\xe4\xec\x40\x9c\x05\x13\xc4\xa9\x73\x2f\xc4\x8f\x05\x3e\x12\x44\xea\xb4\x39\x17\x31\x92\x90\x84\x23\x71\x1a\x80\xeb\xab\xf2\x0b\x3f\x12\xf8\xb8\xc8\xac\x2b\x90\x90\xa6\xb6\x99\xd0\x8e\x58\x7e\xa1\x09\x1a\x0d\x4f\xfa\xce\x78\x7e\x2f\x6e\x99\xef\x88\xa4\x8a\xe1\x4d\xe8\x2f\x9d\x77\xee\x85\x82\xc0\xf7\x55\x0d\x2e\xa1\x56\x43\xb8\xea\xae\xc2\xc6\x71\x22\x29\x89\xa9\xd5\xdb\x30\x81\xfe\x75\xa1\x18\x1f\x68\x79\x51\xf0\x3c\x3b\x8d\x9f\xfb\x7e\x86\xe7\x53\xb5\xde\x48\x4c\xb3\x19\xc9\x88\xb0\x61\xf5\x25\x9a\x2b\xc2\x34\x9f\x06\x33\xb2\xa6\xf9\x34\x9c\x91\x2b\x9a\xa0\x39\x59\x90\xb5\x36\x41\xa9\x76\xe7\x0a\x97\x3b\x69\x4d\x12\xea\x5f\x59\x8b\xf9\x65\xe7\x5d\xab\x85\xa6\x0b\xb2\x9e\xd1\x2f\xd1\x82\xac\x41\xb4\x8f\xae\xf4\x32\x29\x30\x34\x69\xd3\xd2\x80\x6b\x76\x46\xd7\x58\x5c\x20\x7e\x46\xd7\xad\x96\xa9\xa5\x6c\xa0\x58\x60\x5d\xf2\xa0\x58\x4e\xf0\xb4\xc5\xcf\x82\xc9\x9a\x22\x67\x0d\xd6\xc7\x1c\xfb\x21\x3e\xe2\x11\x87\x35\xb3\x5f\x61\xd1\xd6\x47\x6d\xf8\x7a\xdc\xe6\x56\xc7\xec\x4a\x1f\xf0\xdb\xd2\x8d\xa3\xed\xda\xf3\xab\x69\x30\x3b\xa5\x8b\xe7\xf8\xca\x9a\xa9\x93\x76\xfb\x42\x83\xe0\xd5\xf4\x42\x75\x7d\xad\x3e\x42\x05\xf0\x09\xdc\xea\x2a\x52\xac\x58\x85\x0b\x3f\x74\xd7\x81\x5e\xc0\x42\xa0\x15\x7d\xa9\xd6\x62\x3a\xc3\x9d\xdb\x80\x66\x67\xc1\xe4\x6a\x9a\xb5\xc3\x59\xb4\x20\xab\xce\x6d\x48\xb3\xd3\x0b\x95\x32\x8b\xd6\x3b\x8b\x68\x08\xd0\x94\xaa\xd5\xc4\xad\xd6\xe2\x54\xd1\xb3\xe9\xa9\x9a\xbd\x97\x53\x7d\xaf\xf2\x03\x46\x57\x24\x25\x01\xb9\xc0\x26\xde\x8a\x5a\xf3\x02\x4b\xbd\xdc\x16\x16\x47\xd7\x55\xab\x9d\x92\x40\xaf\x1f\x29\x6a\xaf\x34\xb1\x50\x13\x19\xfd\x0a\xd1\xf7\x71\xc4\xb7\x44\x74\x16\xe9\x92\x89\xc6\x20\xc2\xbb\x35\xca\xa6\x1a\x15\x5b\xf8\x2b\x02\x23\x08\xc2\xa7\xe1\x6c\x06\x75\x4b\x55\x77\xc1\x56\xe7\x4f\xab\x3f\xd9\x57\x7f\x15\x9e\x39\x9e\xfc\x8a\x5e\x68\x45\x1c\x8e\x71\xf4\x2b\x78\x89\x57\x24\x36\x11\xb0\x8d\x7f\xa6\x09\x3a\xe9\x8d\x5d\xb4\xf4\x55\x4d\x09\xac\x84\x31\x94\xb4\x25\x3e\x46\xdd\x23\x84\x02\xf2\x33\xdc\x71\x91\xce\x68\x80\xdb\xce\x6b\x77\x80\xf1\x11\x14\x59\xa5\x37\x2a\x5f\x0a\x1f\x30\x69\x87\xc7\x3d\xec\x46\x33\xfe\xe1\xb1\x76\x7a\x9d\xc1\xd1\x0a\xf1\x87\xab\xd3\xae\x59\x12\xd4\x1b\x0e\x5c\xb6\xe0\x5f\x55\x76\xaa\x1d\x12\x10\x99\xee\xbb\xbf\x30\xd7\x0c\xbe\x2f\x8c\xad\x2d\xdc\x1e\x9c\x66\x8e\x63\xa3\xa4\xd5\xca\xce\x68\xa6\x05\xca\x99\x42\x84\xc6\xc0\xfb\x69\x57\x15\x8f\x57\x56\x5c\x31\x15\x83\xf8\xb1\x72\x85\x04\xbc\x6b\x33\x37\xb8\x73\xfd\x52\x5e\x02\x21\xdf\x4f\x08\xf3\x6d\x6f\x3f\xf5\x86\x25\xa3\x7e\x86\xf5\xd5\x8a\xa9\x28\x03\x5e\xaf\x08\xc0\xc4\x8e\x1d\x79\xf5\xd7\x2e\x23\xec\x00\xc5\x80\x48\xbd\x52\xdf\x2a\xaa\xa1\x1b\xf4\x30\xf9\x49\x31\x75\xe3\x71\xe8\xac\xd9\xbb\x3f\x62\xcd\xce\xfe\xc8\x35\x7b\xb4\xb2\xdd\x35\xfb\xdb\xae\xc8\xfe\xba\xf3\xdd\x9e\x75\xab\x34\x9f\xe9\xfa\x5b\xad\x04\x08\xb0\x8c\x20\x30\xa8\x42\x19\x48\x1b\x14\xb2\xfd\x37\xae\x03\xf5\xe5\x9b\xae\x51\xd8\x1a\x85\xad\x71\x0b\x95\x11\x61\x2e\x94\x34\x21\xa8\x48\xb0\xf4\xe2\x59\x82\xd3\x33\x0d\x4a\x29\x61\x34\x6b\x1a\xeb\xdf\x4b\x05\x81\x9d\x3b\xdb\xb0\xf1\xce\x36\x74\xef\x6c\xc3\x59\xf4\xdf\x07\x76\xa2\xa6\x9a\xba\x55\x9d\x39\x74\xe9\x5b\x33\x45\x30\x08\x4d\xc1\x22\xa6\xc8\x52\xd5\x27\x95\x37\x28\x1d\xc6\x14\xfd\xfa\x6f\x17\x0c\x81\x24\x02\xe0\xfb\x4c\x81\x5c\xd0\x1b\x63\xf2\x0f\x9a\xa0\x7e\xd0\x3b\xc1\x84\x73\xfd\xe8\xd2\xb1\x70\x02\xff\x67\xe3\x12\x9d\x77\xda\x11\xaf\xc5\xd1\xa5\xa0\x70\xfa\xfa\x6e\x79\x9e\xc6\x1d\x21\x79\xc6\x64\x9a\xb9\x66\xaf\x6f\xee\x56\xdc\x70\x19\x70\x7a\xe5\xcf\x84\x36\x72\x85\xcc\xe7\x31\xf7\xb0\xb9\x01\xac\x48\x17\x0b\x41\xe0\xce\xd5\xa2\x75\x43\x89\x0f\x5c\x62\x1c\x20\x38\x01\xa2\x57\x62\x22\xa9\xa2\x85\x4d\x1d\x19\x85\x58\x44\xf4\x4c\xa2\x64\xca\x67\x24\x99\xb2\x99\x6e\x33\x25\x45\xb0\x9c\x9f\x44\x22\x7b\x5d\xa7\x0b\x49\x41\xcc\x4b\x8c\xb5\xe3\x5c\x09\x36\xc0\xef\x26\x26\x1d\x88\xf5\x5f\xae\xb1\xad\x55\xce\x0c\x01\xbf\x10\x18\x65\xd8\x89\x48\x69\xb9\x02\x0b\x18\x99\x2b\x96\x4b\x27\x3c\x4a\xf1\x41\x72\x46\x83\x09\x2a\x77\x54\xba\xd9\x24\xfa\xae\x2f\xa5\x9c\xc4\x54\x62\xc2\xa6\x7c\x46\x63\x1c\xc1\xef\x2b\xf6\x6a\x0b\xa1\x9d\x4a\x55\xa6\x72\x8d\xc9\x2e\x47\xfd\xf4\x55\x26\x4c\x81\xab\xe2\x19\x15\x86\xb0\xb3\x0d\x15\x67\x0e\x14\x1b\x71\x5d\x41\xfa\x25\x28\xc5\xcf\x11\x9b\x58\x46\x84\x93\x0c\x9f\x06\x91\x1a\x4b\x99\xa4\x91\x90\xa4\x29\xc9\x28\x57\x0d\x05\x78\xbb\x2d\xd0\x57\xe5\xe2\x1d\xb1\x49\x82\x04\xa8\xb4\x40\x25\xea\x45\x98\xe2\x42\x17\x2d\x39\x9a\xf2\x72\xff\x0f\x9a\x84\x9d\xf1\x9b\xa6\xde\x01\x47\x76\x60\x31\x16\xc9\xaa\xac\xab\xb0\x08\x3c\x23\x88\x9d\x06\x93\xb2\xe3\x91\x1d\x4c\x39\x82\x46\x04\x24\xfe\xff\xb7\x8a\x67\x7f\xc4\x2a\x9e\x7d\xca\x2a\x66\x7f\xf2\x2a\xfe\xeb\x3f\x5c\xc5\xb3\xc7\x56\x11\x2c\x67\x9c\x33\x93\xf1\xaa\x74\xf8\x34\xb0\x66\xed\xc9\x56\xe7\x89\x39\x9d\x73\xcd\xfc\x64\x2c\x59\xa4\x4b\x07\x7b\xcf\xb9\x1b\x06\xda\xa1\xfe\x35\xe2\xfc\x37\xe7\x47\x51\x5f\xbb\xba\x55\x4f\xd3\x69\x92\x85\x6e\x15\x4a\xa8\x9f\x68\xa6\xe9\x39\x73\x58\x7d\x8e\xf0\x11\x6b\xb7\x37\x01\xc9\xa8\x9c\x32\x3f\x99\x1d\xe8\x1f\x2a\xa7\xc2\x4f\x66\x44\xff\x38\x7a\x18\xce\x0d\x47\xce\x3f\x41\xd3\xc8\xea\x2a\xa0\xc4\xa7\x9f\xac\xa9\xa0\x0a\x09\xc7\x53\x59\x79\xa9\xc5\xad\x9d\x24\x12\xa5\xe4\xac\x29\x40\x43\x3b\x24\x89\xda\x1c\x3f\xe9\xcd\xb1\xe6\xb8\x2a\xbd\xc4\xcf\x7d\x5f\x9e\x26\xcf\x71\x11\x17\x1e\xe0\x8d\xa4\x94\x4d\xe5\xcc\xc9\x29\x54\xce\xec\x54\x3c\xc7\x29\xb0\xfe\xd3\x6c\x36\x95\xb3\x06\xe8\x5a\xf3\x8a\xa5\x69\xfd\xbe\xef\x8a\x97\x86\x72\x0b\x5e\x2e\xb1\xc3\xa8\x5c\x98\x09\x6e\x3e\xd0\x65\xf3\xf9\x2d\xb9\x5a\x59\xe3\xd8\xba\x80\xc3\xe2\xfc\xae\x6c\x21\xb3\x36\x60\xf2\x09\x3a\x19\x09\x29\xac\x4d\x0f\xad\x9e\xc7\x61\xe0\xdc\xa6\xfc\xcf\xf5\x68\xb7\x43\x96\xe2\x3a\x0c\xcb\x0e\x2d\xff\xd0\x0e\xd5\x69\xc2\x46\x84\x53\x42\x66\x41\x1a\x0a\xdc\x40\x0c\xbe\x7c\xb0\x6b\xff\x31\x39\xf6\x49\x23\x5e\xb2\xd5\x8a\x67\x8d\x63\x6e\xb0\x79\x26\x08\x25\x96\x16\x23\xb0\x05\x1d\xa0\xbc\xb6\x01\x9d\x3e\x6d\xce\xb5\x66\x42\x73\x17\x2c\x15\xb9\x3b\x27\x48\x03\x09\x84\x1e\x31\x2c\x59\x1d\x17\x9e\xf6\xa0\x27\xe8\x1e\x3c\xc1\x0a\xa2\x0d\x64\x92\x2d\x65\xd6\x12\x89\x08\x03\x41\xcf\x7d\x3f\x05\xa1\xd4\xf3\x5a\xee\xcc\xcd\x7d\x28\x9e\xe3\x84\xaa\xa1\x67\xe6\x32\xb2\x61\x71\xef\x2c\xe2\xf9\x33\x96\xb6\xc9\x0c\xbd\x63\x94\x39\x90\xb3\x14\xe7\xd0\x09\x6e\x78\xbd\x6f\x14\x41\xfe\xc7\xdf\x5f\xd4\xe0\x3f\xc1\x3b\x57\x00\x10\x8c\x94\x4b\x08\x52\xb0\x7b\x53\x77\x59\x3b\x64\x65\xc3\x22\x1b\x54\x7c\xdd\xf9\x66\x77\xbb\x81\xf1\x56\xe7\x8a\xe5\xa5\xb0\xf9\x30\xd4\x77\xf5\x44\x1e\x98\xd5\xd4\xcb\xc8\x4d\xcc\xc5\x2d\x4d\xec\x6a\xb6\x5a\x87\x26\x1e\x8e\x31\xaf\x12\x39\x12\x15\x24\xc7\x3a\x5a\xf1\x71\xbb\xdd\x45\x77\xef\xf9\x9f\x73\x27\xe4\x2e\x19\xb1\x1c\xd1\x47\x8e\x0f\x78\xb4\x33\xfe\xda\x74\x27\x1a\x5b\xdb\x09\xb9\x2f\x26\x5f\x5f\xdf\x48\x91\xac\xf9\x33\xbe\x6d\xb8\x31\xad\x1c\x47\xae\xbd\xdf\x75\xe7\x9b\x09\x8f\xca\x1e\x39\xf7\x9d\xb5\xb5\x6b\xda\xa0\x66\xed\x5e\x73\x59\x5f\x3b\x59\x12\xac\xdf\x41\xff\x8a\x95\xe4\x18\xdb\xbe\x1a\x05\xcd\xac\xba\x92\x52\xaf\x64\xe6\xac\xa4\x5e\xc5\xac\x5c\x38\xdb\xa9\xef\x6c\x74\x0c\xbd\x92\x49\xe1\x94\x42\xe4\x3a\xee\x85\x09\xdc\xb5\xbb\xbc\xdf\xb9\x53\xa2\xc5\x18\x60\xe4\x6f\x74\x6c\x5c\xf1\x66\xa7\x50\x34\x8d\x9c\x39\xbd\xe1\x15\x05\x8c\xcf\x39\x82\x78\x69\xe5\x25\x26\x77\x14\x53\x5d\x08\x7f\x0a\x38\xa9\x99\x0d\x5c\x30\xfa\x37\x36\xa6\x9a\x10\x77\x57\x6e\x49\x6f\x38\x18\x7d\x92\xf2\xf5\x5e\x31\xd8\x8e\x0a\x79\x72\xca\xaa\x52\x2b\x76\x46\x35\xc9\xf7\x28\xc5\xb7\x47\xa5\x3c\x39\x15\xd5\x1a\xc5\x19\x15\xd8\x68\x71\x3f\xa4\x62\x3e\xe8\x06\xbd\xa7\x8c\xb2\x5c\xba\x12\xd7\xda\xef\x47\x76\xef\x3b\x73\xca\xf1\x9d\xe0\xf1\xe2\x48\x6e\x15\x0c\x37\x29\x72\x8f\xc7\xe1\x9f\x35\xbd\x67\x7f\xf8\xf4\x9e\xfd\x9b\xd3\xdb\xef\x7e\xd2\xe4\x1a\x8f\xfe\x1c\x14\x92\xfc\x72\xff\x1c\x89\x82\x42\x6a\x60\x1c\x12\xb7\xef\xda\x0e\xdc\x4f\xf0\x19\x3c\xc2\x2a\x3c\x4b\x9c\x61\x27\xee\xb0\x2b\x73\x87\x18\x75\x68\xc9\x8a\xa9\x83\xa9\x87\xe1\xad\x1d\xe4\xdf\xb5\x52\x2b\x71\x97\x34\xe8\x7d\xaa\xbd\x97\x03\x4d\x92\x20\x49\xcf\xf8\x54\xce\x1a\xe1\xe5\xa4\x37\x1e\x3c\xc9\x5c\x2a\x26\x5a\x75\x71\xee\xe8\x1f\xc2\xd5\x03\xe8\x1f\x82\x40\x5b\x9b\x71\x81\x74\x31\x35\x06\x5d\xae\xf6\x61\x41\xb4\xc5\x14\x71\xba\xab\x84\x06\x77\x1c\x7f\xc7\x1a\x67\x16\xde\xe4\x80\xb6\x92\xd4\x07\x13\x95\xcd\x26\x3e\xed\xe2\xea\x1d\xb9\x76\x8f\x2e\xcf\x68\x58\x7e\x60\xe6\x03\x18\xc8\x93\x39\x45\x71\x3b\xc4\x47\x92\xe4\xee\xcd\x2e\x5c\x90\xda\xcc\x28\x20\x99\xe6\xcc\x72\xdc\xc9\xd7\xe7\x0c\x70\x60\x40\x72\x3f\x2c\x35\x01\x16\x3e\x2a\x5a\x2d\x33\x41\x96\xf6\x02\x1f\xa1\x79\x3b\xc7\xdb\x8a\x46\x25\xd9\xcf\x7e\x3f\x8d\x85\x4e\xb5\x78\x82\x95\xcc\x65\x6d\x42\x58\x31\x21\x7e\x82\xe0\x82\x2d\x20\x3b\x53\x02\x9f\x14\x19\x40\x58\x3b\x24\x65\x6c\x27\x0a\xca\x6a\x47\x92\x64\xee\xc4\x08\x4c\x62\x0a\x45\xe0\x4e\xb9\xa4\x3f\x63\x1f\xe9\x64\x3f\x9c\x91\xcc\x57\x35\xb5\x63\x7c\x84\x44\x3b\xc3\xdb\xed\x96\xa8\xb5\xff\x64\xdb\xbb\x9a\x2e\x85\xf8\x03\x26\x2d\x50\x5c\xf3\x7f\x66\x4b\xd5\x0e\x49\xbc\x5b\x47\xdf\xc9\xdc\x9f\x19\xdf\x04\x7a\xd7\x97\xde\x54\xe2\x09\xeb\xfc\x72\x1d\x01\x64\x2d\x04\x46\x31\x7e\x9e\x9e\x25\x9a\x7c\x48\xdb\xc9\xd9\x30\x08\xec\xa1\xcc\x68\xda\x4e\xfc\x90\x64\x54\xc2\xef\x5c\x2f\x43\x9c\x5e\x22\x86\x49\x4e\x3b\x03\x7d\x05\xc8\x6f\x57\xa8\x7b\x34\x3f\xee\x29\x90\xb5\x89\xa0\x35\x38\x3f\xca\x8f\x10\x6b\xe7\xf8\x98\xe1\x23\x94\xb5\xd9\x71\xf7\x34\x98\xb4\xc3\x28\xc4\x07\x30\x95\xa4\xb0\x97\x4d\x5c\x7b\x59\xd9\xce\x8e\xf2\x63\xe6\x2f\x30\x36\x39\x44\x82\xd2\x4a\x0e\x1f\xb1\x76\x86\x8b\x5c\x31\xde\x96\x7c\x92\xb4\x2a\x39\x09\xc9\x69\xaa\xef\xb3\xc1\x10\x4f\x62\x12\x23\x3e\x4d\x67\x84\xe1\xb3\xa0\xd5\xd2\xa9\x29\x7e\x3e\x3f\xcd\x9f\x1b\x6b\x17\xc4\xc9\x9c\xe4\x18\xb4\x75\xda\xed\xfc\xb9\x2a\x30\x57\x05\x4e\x83\xe7\xd8\xf7\xe7\x9a\x14\x53\xa9\xb9\xae\xe6\x39\x6e\xb7\xf3\x2d\xcc\xad\xb6\x57\x63\x78\xa2\x2b\xce\x71\x84\x7c\x3f\x27\xea\x2d\x27\x29\xc6\x24\x3f\xa5\x12\x70\xb5\xda\x96\x44\x9e\xd2\x1c\x84\xe3\x79\x3b\xc4\x0d\x44\x69\x66\xd1\x52\x65\x68\x1c\x34\x61\x54\x43\x1c\x54\x8f\x35\x68\x3f\x11\x09\xab\xda\x38\xf5\x39\x51\x7b\x94\x24\xea\xd4\xab\xc3\x11\x3e\xed\x4e\x90\xa4\x9c\x70\x1a\x90\x10\x47\xe2\xb4\x37\x09\x23\x3f\x29\x48\x33\x73\x07\x18\x6c\x1c\x1b\x74\xe7\x96\x58\xb6\x39\x3e\x4e\x30\x36\xde\xee\x1c\xb9\x10\x3b\x15\xcf\x71\xa6\x48\x35\xee\xb3\xa3\x42\xfd\x27\x6b\x22\x51\x4e\xf6\x8f\xc8\xe4\x56\x50\x0c\xa8\xdf\x18\xf5\x66\x64\x21\xb4\x96\x7e\xa3\x2d\xef\xb8\x7a\x9b\x94\xfd\x39\xbc\xcb\x9f\xc4\xf3\xf2\xda\xcd\x52\xcc\xe5\x34\x9b\x51\xa0\x8f\xb2\x56\xab\x7b\x48\x69\x56\x84\x18\x49\x0a\x19\x6a\x69\xaf\xb6\x73\x37\xc4\xdd\xbb\xa1\x82\x85\x2f\x4a\x4e\x8a\xab\x28\x38\xa0\xcd\xa5\x14\xc6\xc4\x06\x60\xb4\xf7\x41\x35\x92\x2c\x29\xd9\xa1\x18\xb1\x29\x9f\x11\xa6\x0e\xf7\x03\xf7\x6e\x3a\xd9\x82\xb3\x4f\x94\x51\x5d\x6f\xb6\x53\x6b\x8c\x32\x55\x34\x03\xba\x00\x63\x52\x8a\xed\x65\xb9\x4f\x74\x91\x14\x65\xae\xfc\x25\x45\x1a\x3b\xef\xea\xf0\xab\xfd\xde\x80\x62\x03\x17\xc5\x06\xb3\x88\xe9\x23\x8d\x43\xf8\x82\x77\xb6\xcb\xf1\xbe\x85\x6d\x5e\xc7\x79\xba\x5c\xb1\x8c\x3f\x20\x51\x32\x46\xc9\xe5\xce\x46\x6e\xd8\x7f\xa3\x4c\xc6\x26\x2c\xd2\x7a\xf5\x28\x51\x64\x47\xdb\xbc\x80\xe1\xac\x73\x94\xc7\x95\xfb\xfd\x42\xd1\xfd\x10\xf1\x33\xca\x55\x31\xa3\xf2\xae\x92\xe4\x19\x95\x18\x6f\x36\xa8\x62\x60\x1f\xe0\xed\x96\x8c\x86\x8f\x1a\xd2\x37\x1c\x90\x55\x3b\x0e\xe1\x10\xb6\x25\x4e\x28\xce\x8d\x92\xfa\xc1\xc7\x90\xf8\xdd\xab\x2e\xf6\xc3\xed\x96\x84\xc1\xc9\x63\xa4\xde\xdf\x4e\xaa\x1b\x3e\x25\xf1\x5d\x8d\xea\x2b\x8f\x9e\x01\x68\xda\x96\xef\x61\x80\x2d\x1d\x01\xef\x2e\xf9\x97\xee\x38\xff\x21\x29\x99\x1b\x89\x9a\xa2\xab\x09\x52\x38\x13\x43\x08\x30\x5f\xe2\x56\x2b\x39\x0b\x0a\xd5\x3e\xd8\xf4\x8a\x8c\x3e\x35\xa1\x18\x15\xe6\x94\x44\x52\x81\x09\xdc\x39\xa5\xd4\xd2\x97\xd8\xd5\x0e\x4c\x1d\x49\xbc\x3a\x7c\xcf\x02\x4b\x58\xe8\x1b\x94\x74\x9d\x2c\x10\x3f\x4e\x0b\x6f\x1f\x3a\x45\x1e\xa7\x5a\x90\x95\x1c\xa5\xa7\x1c\xcc\x89\x09\x3b\x4a\xcf\x64\xab\xd5\x6e\xb3\x2a\xd2\xa5\x4c\x1d\xdc\x0a\xf5\xce\x35\xea\x9d\xcf\x28\x4a\xfc\x39\x3e\x4a\xe1\xae\xeb\x3e\xa5\xed\xf4\x60\xb7\xd1\xa3\x9d\x46\x8f\x6c\xa3\xc7\x65\xa3\xc7\x9f\xd8\xe8\x71\x5a\xd8\x6b\xb7\x5a\x59\x29\xb2\x23\xd9\x76\x97\x12\xd7\x9e\x94\xf4\x61\xe2\x9c\x33\x89\xa2\xfe\x1c\x3a\xa0\x80\xac\xb4\x00\x28\xb5\xd2\x73\x9a\x1e\x17\xea\x49\x61\x40\xe2\x92\x4a\x84\x3b\xea\xf9\x19\x65\x93\x30\x88\xe6\x67\x54\x4c\x06\xea\x27\x9b\x74\xa3\xd0\xd1\x69\x82\x42\x51\xdb\x7d\x6f\xc7\xf8\x78\x6f\xc9\x1a\x61\x5d\x0e\xa1\x30\xe8\xdd\x3f\x14\x53\xff\xa3\xc3\xd2\xe3\x2a\xee\xfb\xa1\x2b\xf1\x11\xb5\xbd\x89\x8f\xa8\xee\x50\xab\x85\xe2\x23\xda\x55\x04\x06\x9f\xb4\xe3\x28\xde\x6e\xc9\xa0\x37\x78\x12\xeb\xed\x58\x6d\x54\x4d\x4b\xd9\xad\xc8\xbf\x00\xd7\x2d\xc6\xe8\x4b\x25\x14\x46\x9f\x2b\x78\x2d\xed\x3d\xaf\xe0\xfd\x4d\xaa\xed\xc2\xd6\x5b\xeb\xa3\x3c\xe4\xed\x61\xed\x10\x36\xa6\x5b\x60\x70\x16\x33\xc9\x91\xe7\x73\xdf\x23\x01\xf6\x5c\xb4\xde\x94\x31\x20\x90\xd5\xcd\x18\x57\x4d\xa9\x7c\x8e\x64\x7d\x69\x9c\xef\xce\x6a\xf0\xce\x39\x4b\x16\xe0\x2d\x07\xe1\x76\xf7\x48\xe2\xe3\x2e\x78\x36\x52\xe0\xaf\x6f\x4a\xdd\xfd\x80\x31\x49\xa0\xfa\x04\xfb\xd2\xb5\x45\x2b\xac\xd4\x8c\xfb\x58\x35\x0d\xae\x99\x99\x63\xf6\x34\x9d\x91\x05\x44\xf1\x23\x6b\xfd\x73\x45\x87\xe4\x82\x0e\xc9\x8a\xf6\xc8\x92\x7a\xeb\x44\x7b\xbb\x5a\x94\xe7\x8d\xf6\xe0\xd3\x6a\x19\x4f\x3e\x0b\x7e\x2d\xe6\xfc\x07\x71\xcb\xe3\x1f\x99\x14\xe9\x59\x38\x09\xa2\xce\x80\xbc\xa4\x21\x85\x23\xa0\x0f\x82\x05\x45\x70\x93\x6b\xda\xd7\x69\x5d\x48\xf3\x6e\xbd\xc8\xbb\xf3\xc8\x9d\xcd\xda\x83\xe4\x2c\x4a\x0f\x1c\x6b\x9d\xcc\x42\xb1\x3e\x41\x16\x13\xd9\x01\x3b\x41\xfb\x5b\xf8\x0a\x4c\x70\x24\x8d\x26\x26\xc2\xd1\x82\x9c\x9b\x12\x6b\x93\xf3\x6b\x70\xd1\x57\x79\x71\xcb\xb2\x68\x4d\x2e\xcb\xe5\xb8\x22\x01\xf6\x57\xe4\x3d\x95\x1d\x30\xe7\x44\x98\x7c\xa4\xfe\xfb\x69\x30\xf3\x97\xe4\x73\xf5\xf4\xbe\xd4\xe6\xf5\x97\xe4\x3b\x8a\x64\xb9\x7e\x93\x79\x14\x63\x24\x3b\xf3\x74\x75\x87\x30\x59\x62\x72\x43\xb3\x8e\x36\x13\x15\x69\x32\x71\x9e\x11\x8e\x32\x72\x4b\x6f\x4c\xca\xe7\x71\x8c\x3c\x33\x0c\x0f\x43\x50\x44\x34\x55\x03\x99\x61\xf2\xa6\x96\x4b\x0d\xc4\xe6\x49\x89\xc4\x3a\xe6\x34\xc2\xe4\x03\x7d\x03\x01\xa5\x11\x26\xdf\xab\xc7\x44\xaa\x64\x35\x5a\x9e\x2c\x90\x77\xe9\xe1\x0e\x93\x52\x51\x09\x31\xcb\x73\x8f\x78\xba\x26\xf2\x9a\xbe\x31\x0d\x20\x2f\x16\x09\xf7\x30\xf9\xc6\x49\x92\xfc\x56\x7a\xf8\xe0\x96\xde\x76\xc0\xf2\x16\xdd\x16\x55\x8b\x24\xe7\x99\x44\xde\x8a\xc9\x2b\x8f\x14\x5d\xab\xb6\x52\x8c\x4a\x27\xe7\x32\x4b\x3f\x70\x8f\x78\xc6\xef\xf8\x97\x69\x9c\x66\x1e\x56\xe3\x7c\x63\x1a\xf8\x5e\xf5\xe9\xb5\x7d\x29\x06\xa0\xfb\xf6\x70\x35\xfa\xeb\xb5\xef\x75\x3d\xf2\xf2\xe8\x0a\xab\xa1\x7c\xb3\x53\x93\x1e\x92\xa9\xe9\x42\xc4\xf1\xbe\x7a\xc8\xcb\xa3\x4b\x9b\x6f\x71\xe7\x91\x50\x83\x70\xc0\x97\x5e\xd4\x33\xcf\x9d\x51\xa8\x5e\xbd\xa0\xd3\xeb\xf2\xa5\x1a\x49\x76\x48\xe9\x4d\xab\x85\xd4\x94\x39\x51\x73\x33\x3d\xc6\x6a\x8a\x1a\x68\x35\x45\x75\xb8\x9a\xf2\x81\x7e\xa8\xa6\x98\x1e\xa5\x2b\x36\x17\xf2\xce\x23\xc2\xa6\x40\xae\x8b\x34\x5b\x7a\x8d\x61\x8c\x4a\x8d\x72\xfa\x9d\x22\x85\x26\x77\x88\xfb\x4b\x13\xa8\xea\x92\xcb\xcf\xa5\xcc\xc4\xf9\x5a\xa1\xc2\xb2\x26\xbc\xc5\x98\x7c\xff\xc9\x4d\x3a\xae\xe2\xb4\xb3\xb1\x57\xe9\x82\x1b\xbc\x64\x0f\x92\x3b\x84\x64\xab\x55\xf4\x4a\x52\x88\x69\x35\x91\x11\xf4\xce\x5f\xea\xd8\xe0\x1f\x3a\x19\x5f\xa6\xd7\x6a\x33\xde\xda\xb5\xf0\x48\x05\xa9\x5c\x4c\xbc\x97\x9e\xff\xf2\xe8\xc2\xf7\x88\xe7\x7f\xf4\xbd\x6f\x3c\x7f\xe9\x7b\x3f\x7b\xfe\xe7\xf0\xfc\xf2\xe8\x22\x52\x39\x96\xf6\xbb\xfa\x12\xe9\x52\x1f\x21\x0d\xca\xfe\x0c\x39\xbe\x81\x52\x3f\x97\xa5\x74\x0e\xf3\x05\x93\x37\xf5\xb9\x08\x9f\x38\xfd\x77\x48\x8d\x4b\x0f\x8b\xbc\xae\x83\x2a\xf9\xa6\x02\x74\x0a\x46\xd1\x39\x26\x37\xd6\xdf\x76\x5e\x03\xd8\x24\x75\xb6\xc3\x45\x9a\xc8\x76\x2e\x3e\x72\x8f\x84\x41\x25\xf1\x82\x2d\x45\x7c\xe7\x11\x2f\x67\x49\xde\xce\x79\x26\x2e\x8a\x52\xaa\x8d\x36\x4b\xe6\x57\x69\xe6\x11\x83\x9e\x73\xc9\x32\xe9\x45\x1a\x81\x7b\x3c\x59\x78\x91\xb7\x14\x8b\x85\x62\x07\xc9\x4d\x87\x83\x52\x9e\xe3\x50\xcf\x39\x6e\x20\xf8\xac\x25\xb5\xce\x3b\xf9\x9c\xc5\xfc\xa9\xea\xf1\x9c\x9c\x83\xea\xfb\xb9\xc6\xef\xae\xcb\x3e\xcb\xbd\xb9\xac\x68\xa9\x97\x41\xce\x6d\xa1\xcf\x6d\xda\x53\x55\xe6\x0d\xc3\x32\x99\xce\xaa\xd6\xd9\xaa\x2b\x89\x8d\xe8\x67\x6b\x07\x4f\x6f\x4f\xac\x7a\x51\x54\xad\x7e\x77\x2b\x5f\xb4\x5a\x8b\x7a\xfd\xfa\x6c\x7a\x5a\xfd\x6b\x3d\x5d\x6b\x5b\xf6\xb5\xf8\xf8\xc4\x89\xbe\xa2\x17\xd4\x87\xc2\x57\x6e\xe1\x6f\x93\x84\x67\x4f\xad\xa1\xa1\xfc\xf7\x6b\xf9\xd4\xf2\xb6\xfd\x0b\x5b\xfe\x07\xed\x3b\xef\x69\xa5\x57\xa6\xf4\x4a\x95\x4e\x2f\x2e\x72\xfe\xc4\x29\x5b\x9a\x82\xcb\x2d\x39\xaf\x58\x83\x97\xda\x3e\x28\xac\xdc\x12\x5e\x55\xbe\x75\x2b\xdf\x2e\x2a\xdf\x7a\x95\x6f\xab\xca\xb7\xbe\xfa\xb6\x25\xfd\x93\xde\xde\x9b\x2f\x43\xe7\x7e\x31\x36\x3e\x20\xbe\x8d\xcd\x6d\xc7\x7f\x0f\x0c\xbb\xf9\xfa\x27\xe3\xf1\xe3\xb5\xf5\x0c\xf1\xeb\xd2\x38\xed\x30\x2c\xe9\x25\xb9\xfd\x59\x0b\xa3\x1c\x16\x79\x1c\x04\x61\x85\x45\xc6\xf7\x5b\xed\x53\xb7\x33\x22\x29\x0d\x8f\x33\x12\x53\xef\xb7\xdf\xf2\x23\x34\xf5\xdb\xb3\xc9\x6f\xbf\x2d\x7c\xac\x5e\x3d\x32\xaf\xa5\x1f\xfd\xf6\x5b\x07\xbe\xa3\x49\x34\xe5\x5f\xcd\xca\xfc\x13\x53\x22\xff\x84\x12\x7f\xd5\x45\x16\xf4\xf8\x9f\x7f\x41\xd3\xa0\x7d\xc2\xda\x17\xb3\xfb\x1e\x19\x6f\xf1\x67\xc7\x8a\x28\xe5\x37\xcf\x7e\xe4\x97\x5f\xdd\xae\x90\xf7\xcf\xec\xf2\xfc\xb7\xdf\x90\xe7\x4f\x63\x12\x93\x78\xe6\x7b\xbf\xfd\x86\x3f\xf3\x30\xb9\xda\x93\x2d\x27\x39\xc9\xcb\x6c\x17\x3b\xd9\x98\x53\x1d\x99\x97\x39\x57\xfb\x72\x42\x8d\x6e\xce\x65\x35\xe7\x55\x1e\xeb\x8c\xf3\x6a\xd3\x2f\x77\xb2\x31\x27\x9f\x5b\xe1\x35\xbd\x67\x0a\x1d\x9c\xc7\x6b\x1e\x85\x83\xd1\x49\xb7\x37\xee\x11\x96\x48\xf1\xfb\x9a\xdf\x5c\x09\xc9\xa3\x70\xd8\xef\xf7\x7b\xa3\x01\x61\xbf\xaf\x59\x34\x1c\x0c\x7a\xfa\x71\xc9\x32\x91\xf0\x68\xdc\x1b\x8f\x07\xc3\x3e\x61\x1f\xd7\x99\xae\xa2\x1f\x8e\x06\xe4\x9c\x8b\x4b\x55\x36\x0c\x4f\xba\xc3\x80\x9c\x8b\xfc\x77\xd5\xc2\x70\x34\x0a\xba\xfd\x3e\x39\x8f\xd9\xfc\x43\x14\xa8\xdf\x64\x7e\xc5\x17\x2c\x5e\xa6\xc9\x02\xbe\x77\x83\xfe\x80\x40\x7f\xba\x03\xfd\x70\x2d\xd2\x98\xcb\xe8\x24\x18\x0c\xba\x41\x97\x9c\x67\xe9\x4d\x12\x85\xc1\xb8\xdb\xef\xf6\xfa\xe4\x7c\x9d\xc5\x77\x37\x69\xba\x88\xc2\xfe\xe0\x64\xd8\xed\x85\x64\xce\x16\x5c\x42\x15\xc3\xee\x70\x38\xe8\x8e\xc9\xfc\x8a\x65\x32\xe3\xeb\x5c\x77\xb8\x37\xe8\x92\xf9\x55\x3a\x4f\x15\x57\x15\x85\xbd\xd1\xf8\xa4\x3f\x0a\xc8\x3c\xcd\x58\xac\x3a\xd1\xef\x77\x47\x5d\xf5\x9a\x5c\xc4\xe9\x0d\xcf\x74\x5d\x83\x93\xf0\x64\x1c\x42\x72\x2e\xe2\x0f\xd0\xdb\x41\x6f\x3c\x26\xf3\x4c\x2c\xf3\x34\x89\xc2\x7e\xbf\xdb\x0b\x83\x80\xcc\xef\x58\x62\xa6\x6a\xc1\xb2\x0f\x7a\x76\x7b\x27\xf0\x02\xdf\x7a\x83\x51\xb7\x07\xaf\x97\x69\xbc\xe0\x49\xa6\xba\xdf\x0d\x4e\xba\x27\x26\xd7\x65\xc6\xee\xa2\x30\x0c\xc3\x93\x20\x1c\x99\x14\xce\x93\xa8\x3b\x18\x06\x81\x7d\xaf\xe5\xf8\x70\xc5\x3e\x88\x28\xec\xf6\x7b\xbd\xee\x40\x57\xb3\x64\x97\x3c\x91\x2c\x3a\x09\x83\x93\x61\x5f\xb7\x98\xc6\xe2\x9a\xeb\xda\x06\x83\x93\xd1\xc9\x89\xce\x9a\x6a\x3f\x32\x6a\xf4\xa3\x41\x37\x30\x69\xf3\x2b\xb1\x88\xc2\x20\xe8\x07\x41\xd8\x85\xb4\x8c\x2f\xa0\xba\x41\xd0\x87\xf7\x1c\xd6\x2e\x0a\x07\xbd\x60\xdc\x0f\x75\xb9\x9c\x33\xdd\xc0\x49\x3f\x3c\x39\x09\x75\x03\xc0\xc2\xc2\x54\xf4\x47\xbd\x7e\xaf\x3f\x2a\x53\x61\xb4\x6a\xe6\xfa\x27\x03\x37\x95\x57\x53\xe5\x3a\xfb\x7d\x9d\x8a\x9c\x47\x83\xee\x49\x5f\xa7\x59\xe0\x18\x9e\x9c\x0c\xd4\xdc\x71\xbe\x5a\x89\x04\x16\x27\x1c\x9e\xa8\x46\x38\x5f\xe5\x1f\xee\x74\xc3\x27\xe1\x20\x24\x0b\xb1\x84\x06\x87\x27\xc1\xb8\x3b\x1c\xe8\x77\xee\xbc\xa7\x8b\x4b\xb3\xe6\xdd\x20\xe8\x85\x27\x27\xe4\x42\x64\xfc\x3c\x13\xf3\x0f\x51\xa8\x26\x28\xec\x0f\xc9\x45\xac\xa0\xc5\xee\x91\xd1\x68\x70\xd2\x0d\xc8\x45\x9a\xf1\x5c\x9a\xa5\xea\x0e\x7b\xe3\x7e\x97\x5c\xac\xe7\x57\xb9\x60\xd0\xa3\xf0\xa4\x37\x20\x97\x4c\x24\xf9\x79\x9a\xa5\x0a\x60\x46\xfd\xfe\x30\x20\x97\x57\x69\x2e\x6d\x5d\xbd\x70\x38\x1c\x85\x44\x41\x86\x2a\x34\x1c\x8e\xba\x01\x71\xe0\xa4\xdf\xeb\x9e\x84\x2a\x49\x0d\x62\xdc\xef\x86\x6a\x29\x74\x9b\xbd\xee\x68\x38\xd6\xcf\x77\x3c\x8e\xd3\x9b\x28\x0c\xfb\x41\x2f\x18\x0c\x08\x0c\xd1\xe6\xbe\x4a\x13\x7e\xb7\xe0\x37\x66\xc3\x0e\x03\x72\x95\x4a\x3b\x6f\xbd\xf1\xa8\x1f\x10\x91\x2c\x04\x4b\xd4\x6a\x87\xbd\xfe\x60\x3c\xe8\xf6\x21\xe9\x32\x85\x59\xec\xf5\x02\x22\xae\xd3\xec\x0e\xc6\x3e\xea\x06\x01\x31\xe0\x37\x18\x8d\x47\xc3\x61\x40\x62\x76\x0d\xfe\x5f\xa3\x70\x10\xf6\xba\x0a\x32\x6c\xca\x79\xbc\xce\xaf\xa0\x5c\xaf\x37\x1c\x90\x98\xdd\x24\xba\xf7\xe3\xf0\x24\x38\x19\x0d\x49\xcc\x97\x69\x32\xbf\x12\x17\x17\x0a\xb0\xd4\xdc\x8e\xc7\x03\x12\x8b\xcb\x2b\xbd\xab\xc3\xb0\x77\xd2\xeb\x0e\xfa\x3a\xc9\xec\xda\xc1\x68\x18\x0e\x7a\x43\x93\xa6\x36\x59\xd8\x1f\xf5\x07\x83\x93\x13\x9d\x54\x4c\xa0\x9d\x98\x61\xbf\x3f\xee\xaa\x6e\xc1\x57\xd8\x6f\xbd\xf1\xb8\xdb\xeb\xf6\x6c\x92\x86\xe0\x93\x71\x77\x30\x2c\x92\xea\xb9\xec\xa4\x0d\xc6\xfd\xa1\xe9\xa3\xdd\x11\xc3\xd1\xa0\x3b\x1a\x76\x4d\xa2\xdd\x12\xdd\xb0\xdf\x1d\x9f\x98\x66\x2d\x60\x8e\x4f\x82\xa0\xd7\x37\xad\x94\x5b\x62\x34\xee\xf5\x46\x83\x5e\x25\x99\xd7\x93\x25\xe7\xb1\x99\x96\xc1\x58\x6d\x2d\x9d\x5e\x0c\x73\x34\x1a\x85\x63\x95\xb8\x54\x38\xac\x3b\x0e\xe0\xd1\xc0\x4b\xaf\x7b\xa2\x96\x52\xb1\xb8\x09\x4c\xc9\x60\x38\x0a\x88\x45\x1b\x05\xc8\x2e\x59\x96\xa6\x09\xe0\xce\x61\x30\x06\xb7\x58\xeb\xa5\x73\x0a\x0c\x47\xbd\x51\xaf\xdb\x35\x1f\xcc\xd6\x19\x98\x57\x8b\x45\xba\xdd\x50\x41\xb6\x49\x5d\xad\xb3\x55\xcc\xa3\x93\xe1\xb0\x3b\x1c\xf7\x4c\x62\x31\x4b\xbd\x93\xd1\x38\x38\xb1\x79\x4b\xd4\x31\x0e\xc6\xa3\xd1\x49\x60\xd3\x57\x99\x48\x2e\x75\x89\x61\x3f\x1c\xf4\x4d\x7a\x89\x28\xfa\xa3\x51\xb7\x17\xd8\xfc\x1a\x59\x68\x98\x0e\xfa\xa3\x70\xd4\x23\x4b\xb1\x48\x4a\xc0\x1a\xf6\xfb\x27\x61\x97\x2c\x45\x22\xe7\x19\x67\x4b\x75\x82\x75\xc3\xf1\x20\x20\x4b\x91\xcb\xbb\x2c\xcd\xed\x21\xa6\x8a\xa6\xf3\x39\xcb\x45\x62\x52\xba\x27\x24\x61\xd7\xec\x5f\x69\x81\x13\x86\xe3\xe1\x78\xa0\x12\xef\xa2\xb0\x3b\x26\x69\xbc\x88\xd9\x5c\x7d\x19\xf6\x7b\x83\x81\x4a\x10\xd7\x1c\xf6\x64\x6f\x34\xd4\x6f\x8b\x8c\x9d\x47\xa3\xa0\x3f\x1e\xf5\x4e\x48\x89\x92\x07\x3d\x85\x5d\xf4\x3b\x74\x7f\x38\xea\x9e\xf4\xfa\x7d\x62\xe7\xb6\xdf\x0b\x07\x6a\xe9\x57\x2c\xe6\x0e\xaa\x18\x0c\x07\xa3\xb0\x17\xe8\x64\x98\xa6\x30\x08\xba\x83\xf1\x58\x27\x95\xf3\x14\x86\x83\xee\xc9\xc9\x70\x08\xc9\xce\x34\xf5\x7b\xe3\xb0\x1b\xf4\xc8\x8a\xad\xd8\x1d\xbb\xb9\x12\x2b\xbd\x71\x83\xd1\x88\xac\x14\x4f\xb6\x5a\x5f\x5c\xc0\x58\x47\xc3\x51\x8f\xac\x78\xb6\x56\xf8\x62\x38\x3e\x39\x09\x89\xdd\x1b\xc3\x30\xe8\x0d\xc8\x2a\x5e\x2f\xd5\x19\xdd\xed\x0f\x7b\x23\xb2\x4a\x6f\x16\x06\xc9\x86\xa1\x3a\x59\xc3\x80\x18\x90\x50\x50\x36\xea\x0d\x49\xc6\xcf\xf9\x7c\xce\x4c\xea\x70\x78\x32\x1a\x8f\x43\x62\x86\x1f\x86\xc3\x71\x40\xb2\x34\xbf\x33\xf4\x40\xb7\x37\x18\x0d\xc2\x13\x92\xa5\x77\x4c\xef\x87\x7e\x77\x3c\x54\xc7\x44\xce\x14\x17\xa9\xb3\x9d\x84\xdd\x51\x38\x1e\x91\x62\x8f\xf6\xc3\xe1\x78\xdc\x25\x39\x4b\x16\xb6\xa6\x61\xd0\xeb\x8e\x87\x7d\x52\x02\x63\x30\x08\x7a\xdd\x91\x4a\xc8\xaf\x78\x0c\x24\xc2\xa8\x3f\xec\x8d\x49\x2e\x78\x92\xb0\x28\x0c\x06\xc1\x70\x74\x32\x22\xb9\x88\xaf\x15\xca\xeb\x0e\x7b\x5d\x85\x35\x2a\xfb\xbb\x17\x92\x12\x90\x87\x27\xa3\x20\x18\x9a\x14\xbd\xd9\x7b\xa3\xee\x49\xbf\x4f\x9c\x7d\x6e\x53\x12\xb3\x91\x07\x27\xbd\x80\x54\x80\x7e\xd0\x0f\x46\xa4\x44\x01\xfd\x61\x37\x38\x19\x07\x44\x2a\xf4\xd7\x53\x9b\x45\xbd\x70\x16\x47\xbd\xee\xf8\x64\x08\x4e\x32\x65\xcc\xa3\xb0\xdf\x0d\xfa\xe3\xf1\x98\xc8\x74\xc9\x64\x0a\x58\x7f\x14\x9c\x0c\x88\xb3\x73\xba\x83\x70\x3c\x18\x12\x73\xc0\x86\x83\x61\x2f\x0c\xc6\x43\x72\x73\xc5\x99\x04\xca\xae\xa7\x46\x54\x1e\x80\xa3\x6e\x38\xd0\xaf\xf9\x32\xfd\x60\x89\xbf\xf1\x80\x38\x98\x68\x78\x32\x0c\xcc\xbb\x05\xc7\xb0\x3f\x08\x46\xfd\xad\xeb\x49\x09\x57\xc2\xe4\x67\x97\xe7\x08\x9b\x90\x27\xdf\xf0\xdb\x8a\xc6\xf3\x03\x59\x7f\x54\xcf\x35\xb7\x48\x26\x78\x62\xa1\x00\x49\x11\xf7\x3d\x0f\x77\x64\x26\x96\x08\x77\x64\xfa\x9d\xa2\xf6\xbe\x64\x70\x49\x83\x24\x5d\x74\xf8\x2d\x9f\x83\x6c\x08\x25\x54\x4e\xc3\x59\xe9\x1f\xad\x74\x42\x3f\x0d\x67\x24\x1c\x62\x32\x04\x07\xb0\xef\x91\xc4\x20\xa3\x4b\x26\x8a\x0a\xbf\x41\xf2\xec\x6c\xdc\x0a\x07\x1b\x79\x76\xd6\x6f\x75\xfb\x01\x81\x87\x70\xb0\xe9\xf6\x83\x96\x24\x28\x1c\xb4\x24\x3e\x3d\xed\x6f\xd4\x03\x09\x71\x34\x86\xc2\x1f\x55\xc1\x6e\xbf\xa5\xa8\x60\x79\x76\x16\x0e\xed\xd3\x18\x1e\x50\x77\xa0\xca\x1d\x77\x07\x03\x0c\x42\x13\x53\x22\xec\x9a\xb6\xc6\xb6\xad\x07\x1b\xaf\xb6\x6e\xaa\x4b\xd6\x71\x8c\x23\x24\xe9\xba\x1c\xbf\x19\x8b\x1a\xab\x9c\x76\xd5\x9f\xde\x4c\x75\x16\x49\x7a\x55\xcf\xd5\x1d\x0c\x8e\x54\xce\x63\x45\x0b\xeb\x97\xae\xfb\xd2\xd3\x2f\xba\xf4\x45\x59\xfa\x63\xbd\x7e\x39\xed\xcf\x20\xd3\xca\xcd\xf4\xc4\xea\x8b\xc2\xcb\xb2\xf0\xf7\x65\x0b\x26\x4f\xa5\x2f\x2f\x9f\x90\x53\x57\x7b\xdd\xb9\x62\xf9\xf7\x37\x49\x19\xe3\x0e\x4f\xde\xa3\xeb\x29\x9f\xe1\x48\x8b\xe3\xb4\xf0\x11\xe2\x15\x9b\x69\x79\xc5\x5e\x11\xfb\x2f\xd0\xb3\x5c\xf1\x9d\x55\x09\x57\x73\x83\x78\xb1\xe8\xdc\x2e\xba\x5a\x73\x4e\xdc\xbb\xb7\x8f\x3b\xfe\x7d\xd8\x29\xd5\x8e\x54\x24\x4d\xe8\x2b\xf6\x4a\xc7\xc8\xb9\x29\xf2\x55\xdc\x57\x35\x6b\x80\x8b\xcd\x06\x71\x7a\x09\x31\x6f\x6c\xe7\x11\xa7\x5c\xef\x2f\xdc\xc9\x08\xef\x5c\x12\xde\x39\x27\xbc\x63\x84\x91\x18\x14\xc6\x6f\x6a\x1e\xaa\x2a\x1d\x0b\x29\xdd\xd1\x51\x98\xa8\x3e\x44\x6e\x07\xb5\x00\x8b\x4d\xc2\x68\xc7\xf7\x94\xae\x4d\x6f\x74\xd0\xe8\x01\xe9\x31\xf5\x4d\x7c\xf6\x73\xea\x27\xfa\xc9\xf4\x89\xfa\xcc\x75\x20\xe5\xc4\x12\xf3\x3f\xe8\x10\x10\x19\xb6\x4f\x97\xc5\xd3\x79\xc5\x07\x54\x25\xce\x86\xa9\xd7\x6a\x34\xa8\x01\x21\x4e\x45\xfe\x8a\xbd\x52\xeb\x1f\x46\x75\xfd\xa0\xa5\x48\x40\xb8\x83\xf1\xc4\x53\x73\xe7\x45\xea\x87\x21\x0f\xfb\x4d\x59\xd5\x12\xbb\x77\x6e\xba\x8b\xe0\x14\xd7\xf7\xc8\x33\xef\xc9\x85\x2e\xff\x9d\x42\xe7\xa6\x10\x32\x97\x0d\xd8\x8b\xa0\x3c\x5c\x38\xd6\xbd\x53\x99\x29\xb0\xfe\x7a\x1e\xae\xde\x38\xf6\xc5\xa7\xe1\x70\xe2\x05\x5e\xe4\x79\xd8\xe7\x1d\x99\x9a\x28\x5b\xe1\x10\x3f\xe4\xb0\x4a\x01\xf4\xa4\x00\xe7\x28\x01\x3d\xcb\xe4\x8c\x86\x90\xa8\x9d\x1a\x1a\x90\x2f\xc0\xfd\x8b\x06\x70\x7f\x6d\x4c\x74\x2a\xa0\xfe\x05\x76\xf6\xdc\x17\x88\x77\xae\x08\xef\xe4\x84\x77\x62\x07\xb6\x0f\xea\xa5\xdc\x0d\x52\xc6\x43\x86\x2a\x76\xf2\x7e\x51\x0d\xd7\x28\x69\x65\x27\x29\x84\x4b\x12\xca\x3b\x97\xf0\xc4\x28\xef\x9c\xc3\x93\x51\xdd\x50\xb3\xa9\x07\x62\xdd\x66\xab\xa9\x36\x29\xb1\x1a\x30\x99\xd3\xb4\x9d\x91\x9c\xa2\xd4\xcf\xf0\x71\xb7\xb8\x2c\x9f\xa0\x98\x4a\xb0\x55\x47\x49\x9b\xe1\xe3\xb9\x3f\x3c\x42\xc9\x29\xc3\x51\xa2\x53\x59\x5b\xaa\xd4\x6e\x84\x64\x3b\x51\x4f\x7d\x32\x3f\xa6\xf9\x69\x67\x30\x49\xfd\x2c\xea\xb6\x55\xbd\xf1\x11\x1d\x06\x38\x9a\xd3\xfc\x2c\x68\xb5\xf2\xd3\x70\x12\x44\xb1\x99\xe3\x98\xcc\x49\xee\xcc\xd3\xb6\xee\x82\xeb\xb1\xdd\xff\xda\xee\xfe\x2f\x1e\xdc\xfd\x5f\xd4\x76\xff\x55\xb1\xfb\xf3\x62\xf7\xc7\x0f\xee\xfe\x17\x35\x1f\x2f\xea\xa0\x40\xfc\x74\x18\x4c\xa4\x0f\x5e\x5e\x8e\xf8\xf1\x30\x88\xf8\x69\x38\x0e\x26\x49\xc4\x4f\xbb\xfd\xf2\x13\xea\xf6\x83\x36\xc7\x2a\x83\xc4\x5b\xab\xd1\x23\xc8\x25\xb9\x9f\xa7\xab\xbb\xa8\x41\x0e\x6c\x4c\x4e\x58\x9e\x8b\xcb\x04\xa9\x11\xda\x08\x78\xd6\x1f\x3b\xf4\x95\x70\xbc\x25\x0b\x91\xaf\x62\x76\x07\x01\x44\x77\x6f\x1f\x1c\xba\xc6\xc9\x88\xf0\x96\x5c\xf1\xdb\xe8\x8e\x14\x74\x51\xf9\x9c\xc7\x0d\xf5\xbc\xd6\x71\xea\x3b\x45\x1e\x55\x45\x41\x29\x45\xe7\xc4\x6e\xc7\xe8\x7c\x0b\xfa\x67\x30\xc8\x1b\xf2\x9d\x7e\x8e\xd5\x80\xef\xcf\x21\xce\x42\x25\x76\x44\x79\x82\x14\x77\x0f\x69\x54\x28\x79\xa4\x84\xdb\xf3\x47\x0f\xe4\xc8\xa2\x6d\xfb\x70\x6e\x1f\x0a\x20\x02\xb1\xce\x63\x6d\x64\x65\x1b\xd9\xbf\xd3\x46\x76\x79\xbe\x67\xb2\x1f\x59\x90\x76\x67\x70\x6a\x42\x6c\x9a\x48\x4d\xd9\x69\x77\x30\xe8\x0c\x5a\xad\xf2\xd3\xa5\xf9\x74\xb9\xfb\xe9\xdc\x7c\x3a\xb7\x9f\x82\xd3\xca\xe1\x62\x3e\x9b\xb7\x53\x1a\xea\x85\xbe\x75\x16\xfa\xd6\x59\xb7\x37\xe5\xba\xbd\xd9\xe2\x72\xe1\xbe\x20\xdf\xfc\x31\x0b\xf7\x85\x9e\xd4\x2b\xb3\xdf\xcc\x66\xfb\xe3\x16\xed\xa9\xf5\xd7\x16\xcc\x39\x95\xaf\xfe\xda\x1b\x06\x7e\x6f\x18\x1c\x99\xaa\x4e\x03\x70\x26\x62\x8e\xe5\xcd\x46\x3f\xe9\xfa\xf1\x24\x88\x4c\x4b\x26\x48\x67\x4c\x18\x4d\x7c\x94\x28\xb4\x97\x44\x61\x3b\xc1\x47\x92\x08\xda\x3d\x4a\xda\xec\xa0\x42\x90\xbd\x40\xfc\x8c\x2a\xc4\xc0\xdb\xdd\x7e\x10\x71\x3f\xec\x06\x44\x28\x44\xac\xd0\x8b\x7d\x38\x0d\xbb\xc1\x84\xfb\x90\xa3\x5d\xe4\xa8\xcf\xd6\x43\x20\x86\x2c\x48\xd8\xf8\x65\xf9\x29\x0d\x6b\xc3\xc0\x25\xe0\xd8\x48\x62\xf1\x29\x0d\x9f\x02\x4e\x8d\x58\xe2\x8f\xa2\x72\xae\xf2\x58\x51\x39\x57\x79\x0c\x54\x8e\x59\x11\x70\xf3\x03\xc4\x44\x18\xd8\x65\xca\x75\xe2\x5f\xab\xa9\xb1\x49\xf5\xf6\x91\x21\x10\xc8\x77\x1c\x04\x4f\x34\xab\x02\xf5\xef\xd2\x59\x22\x95\xce\x73\x42\x12\x17\x23\x53\xbe\x13\x7c\x41\xab\x2d\x19\x64\x3e\x07\xbf\xf6\x6e\x30\xeb\xd2\xbe\x96\x3d\x13\xc9\x33\xa9\xad\xf2\xa4\xe3\xe6\xb3\x6e\x2d\x45\x62\xab\x4f\xba\x25\xc3\xf1\xe8\xb1\xab\xb9\x77\x35\x6d\x4f\x63\x0e\x09\xf1\x03\xb7\xdb\xea\x0d\x5b\xe1\xcc\x9b\x48\x1a\x34\x38\xe0\x20\x8c\xde\x6f\x9f\xcb\xd3\xe4\xb9\xef\x4b\xe3\x24\xc1\x51\x1a\x9e\xca\x99\x62\x85\x37\x1b\x45\xbc\x3c\x63\x9b\xcd\xf1\xf4\xb7\xbc\x33\x3b\xee\x48\x9e\x83\x76\xc4\x8e\xff\x51\x11\xc7\xfc\x92\xc5\xcf\xd4\x4c\x44\x6a\x81\xf0\x01\x38\xb9\x99\xce\xb6\xce\xb6\xc9\x90\x7b\x92\x67\x65\x3c\x41\x77\xba\xd3\x9a\x6b\x59\xe3\x78\xda\x5a\x7f\x3c\x67\xa7\xe2\xb9\xef\x33\x2c\x2e\x10\x4a\x28\x9f\xb2\x19\xee\x24\x6c\xc9\xc1\x40\xac\x50\xe5\x86\xc9\x69\xd0\xac\x2c\x5c\x38\x80\x27\xeb\xa2\x52\x71\x9a\x3d\xf7\x7d\x01\x8e\x11\xa7\x62\x56\x56\x78\xaf\x5e\x29\x23\x8a\x4e\xd3\x97\xe5\x01\x11\x4e\x54\x69\x9d\x26\xc0\x14\x49\x1b\x93\x56\x6c\x46\x93\x56\x8b\x6b\x3f\x00\xf7\xaa\xca\x48\x16\x36\xe8\x98\xf0\x6d\xe6\x00\xa0\x70\x9e\xdd\x58\x2d\x51\x46\xd2\xa4\x16\xcd\xa8\x88\x52\x6a\xc2\x96\x90\x8c\x22\x46\x05\xa9\x4a\x30\xf2\x55\x2c\x24\x3a\xfe\xe7\xe6\xb7\xdc\x3f\xde\x1b\x22\xd8\xf3\x80\xe4\x84\x70\x0a\xdf\x5f\x20\xaf\xa3\xfd\x07\x24\x67\x54\xc7\x3b\xb1\x43\x4c\xfc\x10\x57\x66\x21\x51\x0c\x61\xab\x75\xc8\x76\xb9\xdf\x5d\xf8\x58\x27\x1f\x92\xf4\x26\x71\xe1\x43\xcf\xd3\x3d\xa4\x70\xa2\x67\x07\x74\xe3\x41\xf9\x98\xe4\x85\x4e\x3f\xb8\xc4\xdc\xb5\xed\xef\x62\x00\x5c\x3d\xcf\xb2\xd5\x7a\xc4\xdf\x80\x05\x54\x13\x52\x7c\xce\xe2\xf8\x9c\xcd\x3f\xa8\xce\x48\x6c\xfd\xba\x83\x25\x0c\xa8\x3d\x23\x4e\xb3\xe9\x7c\x86\x3b\xb0\xb7\xc5\x34\x99\xd1\x18\x09\xb0\x3b\x01\xe0\x20\xd2\x78\x6d\x33\x5d\xb0\xd6\x89\x89\xda\x31\xa2\xa9\x00\x08\x52\x0e\x5c\xe2\xa2\xd6\xe8\x4e\xab\xda\x6d\xba\x5b\x09\xc6\xa5\x19\x01\xa9\xd2\x9b\x16\x6d\xdf\x6f\x89\x0d\xd0\x53\x60\xa4\x44\x63\x24\xb0\x98\x91\xd3\x64\x66\xd5\x3e\x0e\x2a\x7b\x53\xd1\x9f\x6a\x5a\x6a\xc0\xa6\x7b\x56\x9f\xfe\x76\x17\x9f\x05\xd8\xd9\xa4\x44\x54\x5c\xa6\x10\xed\x43\x33\x01\x1f\x9a\x62\x9a\xb9\x96\x22\x99\xdf\x9d\xe9\x58\xf2\xd0\xcd\x7f\x13\x7e\x8c\xa3\x4e\x92\x80\x15\x27\xd4\x34\xe5\x33\x6b\x9c\x58\xb4\xcd\xa6\xd9\x4c\x63\x83\x42\xe5\x52\xe0\x2d\x81\xe7\xca\x48\x8d\x05\xe4\x7f\xde\x29\x8d\x9e\x8b\x1e\x19\xa7\xf9\xac\x8e\x6a\x98\xc2\x33\xd5\x8e\x25\x78\xbb\x35\xb6\xeb\x73\x2a\xb6\xa4\x17\x86\x4f\x8a\x86\x55\x92\x57\x47\xfc\xa8\x7a\x72\x15\xa4\x6a\x1b\xbe\xf9\xe1\xb6\x49\xff\x18\x21\x7e\x44\xbb\xf8\x54\xf1\xd1\x2a\x5b\x84\x78\x9b\x76\x31\x94\xe8\xe2\xe3\xae\x3d\xb9\xde\x73\xa3\x15\x22\x6f\x8c\xd5\xd1\xdd\x0b\xc7\x1a\x76\xf0\x98\x05\xc5\x2f\x3f\x59\x1b\xda\x1f\x8c\x35\xc3\xbf\xbe\xa9\x6a\x8c\x68\xfb\x03\x9a\xa0\x7e\x7f\x30\xd8\x13\x22\x83\x51\xc7\xe7\xa6\xa0\x36\x04\x36\x4c\xb2\x7e\xfc\x21\xe3\x17\xe2\x96\xb0\x6d\x8c\xee\xe5\x55\xba\xce\x59\xb2\xc8\x23\x8f\x78\x3a\xbe\x8c\xa2\x90\xa7\xbd\x19\xd1\xea\x96\xf3\xbb\x68\xea\x7d\xe6\x11\xcf\x9b\x81\xd9\xed\x38\x7c\xcc\xf8\x6a\xd7\x10\xa4\x3f\x1c\xf7\x9b\x0d\x41\x10\xd7\x86\xac\x3f\x63\xe4\x44\xba\xc2\x78\xc2\xa7\xe1\x0c\xc2\x2d\x6c\x89\x2a\xfd\x49\xeb\x5c\xd6\x54\xb1\x5c\xc0\xf8\x8c\x86\xbc\x1b\x4e\x38\x88\xaf\xe7\x2c\xe6\x46\xac\xe2\xf1\xc4\xc3\x9d\x8c\xaf\x62\x36\xe7\xe8\x98\x1c\x5f\x12\xcf\xc3\x91\x2b\x78\x71\x83\x47\x08\x77\xeb\x23\x4e\x25\xd4\xf8\xd5\xed\x2a\x4d\x78\x22\x05\x8b\x91\x6c\x87\xba\xb8\x9b\x88\x71\x79\x8e\x70\x0f\xe3\xd3\x00\x3b\xa7\xe1\x81\x3d\xce\xdd\x33\xc4\x7a\xf5\x67\xa5\xf1\x15\x9b\x06\x33\x9f\x99\x3c\x5d\x1c\x31\xe2\xbb\x87\x50\x11\x23\xed\xe7\x5d\x7b\xec\x6e\x30\x7a\xa2\x95\x2b\xb9\xae\x69\x2a\x1d\xff\x13\x4d\x22\xd4\xc1\x13\x34\x3d\x3d\xa3\xff\x9c\x61\xf5\xe4\xff\xd6\x46\xcf\x66\xea\xe9\xb3\xbf\xa8\x9f\x00\x4f\x10\x68\x0f\x21\xa2\x9e\x3a\xfa\xf9\x7f\xa9\x0c\xac\xfd\xf1\xaf\x33\x3c\xf9\xec\x58\xd4\xc0\x00\x4e\x2f\x49\x59\x21\x4e\xde\x7f\x28\x69\xe0\x35\xa8\x04\x8e\xe7\x2a\x86\xbe\xbf\x10\x71\x1c\x81\x2c\x9a\xc5\xe2\x32\x89\x40\x3a\x9e\xeb\xa7\xde\x8c\xe4\x60\x67\x17\xc9\x69\x7f\x46\x3e\xf2\x2c\x8d\xe4\x74\x30\x23\xa0\x16\x1e\xc9\xe9\x70\x46\xe6\xe9\x72\xc9\x22\x39\x1d\xcd\xc8\x2a\xe3\x73\x91\x8b\x54\x15\x1d\xcf\x5a\x2d\xf5\xd7\xcc\x72\x88\x89\x22\x21\x22\x39\x3d\x99\x11\x40\x6e\x72\x1a\x06\x6a\x73\x34\xd0\x6e\xaa\x4b\xa5\x81\x2d\x87\xf7\x89\xf7\xcc\x8b\xf4\xa3\xef\x79\x9a\xdf\x81\x0e\xbb\x19\x21\x61\xe2\x9d\xa9\x9c\xf0\x5c\x64\xcd\x6b\x39\x73\xc8\xd8\x56\x19\xf3\x4a\x3e\x18\x6e\x25\x27\xa4\x4c\x3c\xc8\x0a\xcf\x45\x66\x35\x1f\xf4\xf0\x90\xc3\x83\x4e\x82\x89\x71\x8b\x6b\x05\x7a\xe3\xd7\xcd\x37\xef\xc4\x48\x6b\x96\x4b\x06\xe5\xe1\x89\x98\x98\xd5\x66\x0e\xdd\x4a\x8a\x44\xa7\xa2\x22\x4d\x97\x53\xb3\x0b\x75\xa9\x07\x93\xa4\xe8\x3e\xa7\x16\xf5\xae\xc7\xa1\x9e\x7c\xcf\xdb\xba\x04\xa2\x43\x38\x12\xe7\xb9\xd8\xcd\x0d\x9a\xab\xc5\x62\xf9\xe5\x72\xf8\xc5\x74\xfb\xce\x84\x1a\x46\x4d\xcd\x53\x21\xa1\x75\x9c\x30\x14\x33\xa7\xba\xe7\x44\xfc\x0d\x36\xe5\x27\x6c\xb9\x3d\x98\xac\x89\x47\x1a\x6b\x29\x67\xca\xf3\x22\xaf\x53\x91\x4e\x9b\xda\x8a\x2c\x45\x8d\x6a\xca\x26\xde\xff\xd2\x15\x16\x53\xb7\xdd\x92\x51\x77\xb8\xd7\x7b\x49\xd5\x98\x47\x6b\xb9\xbe\x5e\xf1\xb9\xb8\x10\xdc\x06\x64\xbb\x36\xcc\xb0\x89\xd8\xf6\xcb\x4f\xe6\xfd\x05\xbf\x60\xeb\x58\x6a\x74\x5a\x46\x83\xd3\x1f\x9d\x54\xd1\x79\x47\xdc\xd3\xc7\x64\xfd\xd7\x37\x26\xb5\xde\xde\xbb\x72\x0b\x7e\x2d\x6e\x4d\x5c\xaf\xd4\x4d\x76\xea\x89\xdd\xf4\x1f\x15\xb6\xd7\xdc\x60\xe7\x9d\xab\x6a\x39\x30\x21\xa7\xe0\xec\xd4\x21\xa7\x82\x91\x71\xf9\x30\xe8\x75\x4f\x30\x89\x69\x82\x4e\xc6\xbd\xbe\x22\xb2\x13\x14\x0e\xc7\x3d\xbc\x25\x2a\xfb\x93\xb0\xe6\x55\x79\x4a\x43\x3d\xe1\xb8\xde\x4a\xed\x1c\x8c\x5d\xd6\x19\x0e\xed\x9f\xb5\x1d\x2b\x90\x7f\x85\x4d\xac\x82\x6f\x3b\x8a\x69\xa0\x28\xa6\x64\x1a\x16\x7c\xb3\x38\x0d\x26\x5e\xd0\xf1\xfc\x92\xbe\x6c\x0b\xdc\xf9\x57\x2a\x12\xe4\x05\x1e\xf6\x59\x54\x9c\x1e\xc2\x0f\x27\xac\x64\xd4\xfc\x10\xfb\x0a\xb0\x98\xc3\xa7\x45\xcc\xa9\x48\xb4\x6d\x51\xbf\xeb\x54\xb9\xb5\x44\xd8\xbd\xf7\x57\xcf\x46\xe1\x47\x61\x10\x1c\x71\xdc\x91\x29\xac\x97\x02\xa8\xf3\x88\xd3\xb3\xca\x09\x5c\x1e\xa8\x5d\x4c\xe6\xea\xb3\x1a\x1c\x59\x44\x6a\x65\xb9\xad\x6a\xe7\x34\xc5\xe4\xc2\xfd\x56\x34\x70\xe9\xa6\xfe\x60\x01\x40\x7d\x49\x1f\x68\x7a\x8c\xc9\x2a\x2a\xac\x89\xa1\xdb\x44\x62\x92\x45\x31\xc9\x9b\x58\xc9\xa7\x2c\x8d\xd0\x4b\x93\xc1\xd2\x90\x98\x66\x6d\xc4\x68\xef\xa8\xd8\xb2\xed\x71\x29\x00\x1a\x57\xc3\x7f\xf7\x30\xc6\x18\x5c\x28\xd8\xc8\x09\x85\x3d\x22\xa5\x74\x3e\x11\x51\x7c\x36\x9f\x08\x67\x59\xe2\xf6\xdc\x0f\x9d\xf5\x88\xe2\xb3\x60\x22\x8a\x75\x8d\xf5\xaa\xda\x84\x18\x47\x35\xf8\x08\xdb\xb1\x0b\x20\xe5\xf0\x1c\x0c\x23\xfd\xb8\x1d\x62\x3c\x0d\x66\x5b\xf2\xf6\x81\xc9\x0c\x87\xea\xe5\xa7\xd5\xaa\x50\x06\xb8\x7d\x38\xb7\x23\x8b\xc9\x2b\x26\x85\x6a\x1a\x17\xf5\x90\x1d\x8a\x2f\x27\x6b\x3a\xf5\xee\x3c\xe2\x7d\xf4\x88\xc7\x3c\xe2\x5d\x78\xc4\x5b\x79\xc4\x4b\x3c\xe2\xfd\xdf\xff\x97\x47\xbc\xa5\x22\x4f\x89\xf7\xc1\x23\xde\x4b\x8f\x78\x7f\xf3\x88\xf7\xc6\x23\xde\x0f\x1e\xf1\xbe\xf2\x88\xf7\xce\x23\xde\xaf\xde\xec\xa0\xaa\x37\x6e\x34\x1c\x48\xea\x1e\x2c\x96\x00\x76\xbc\xfb\xf0\x4e\x41\x23\x4f\xf2\x08\x54\x1d\xb4\x73\xfe\x22\x33\x79\xb5\x5e\x9e\xf3\x0c\x83\xa8\xa0\xc8\xac\x00\xdb\x81\x26\xe6\x4a\x57\xac\x64\x85\x64\x74\x3a\x23\x29\x0d\x48\x4c\xa5\x02\xa0\x39\x0d\x74\x88\xd4\x18\xe2\xa4\xce\xfd\xd8\x0f\xcf\x18\x84\xf4\x72\x0e\x13\xd6\x9e\x63\xac\x8e\xb6\x75\x7e\xa5\x1d\xba\xe4\x7a\x7e\x45\x9b\xc6\x44\xf8\x31\xc6\xe4\x10\xa1\xb9\x4f\x63\x3f\xc4\x67\x0c\xe3\xe7\x58\x35\x90\x52\x94\xfa\x21\xfe\xab\x75\x6f\x5a\x20\x11\xc7\xe2\x56\x03\x46\x82\xb7\x0a\x1d\x3a\x93\x60\xb9\x01\x7d\xec\xda\x37\x45\x8c\x7a\x1e\xb9\x7a\x42\xce\x10\x72\x5e\xb8\x39\x17\x7c\x2e\x96\x2c\x9e\x78\x1d\x95\xd3\xbc\xa9\x5c\x2b\x37\x57\xb2\x5e\xf2\x8c\xc5\x6a\xf6\x1b\x64\xe6\x45\x92\x63\xbc\x59\x92\xf2\xd3\xa0\x7d\x32\x3b\xbe\x74\x6c\x7d\xca\x6c\x7c\xea\xcb\xd9\x16\xe3\xed\x16\x15\x4b\x6a\xdb\x22\x1a\x60\x31\x26\xcb\x0a\xf5\xc2\xb3\x39\x4f\xe4\x44\xe1\xbd\xe2\x4d\x75\xf8\xa5\x9b\x6b\x29\x92\x75\x3e\xf1\xfe\x9f\xff\xe3\xff\x54\xb9\xe0\x4d\xe5\xb9\xae\x0c\x8a\x25\x13\xef\x15\x7b\xa5\x72\x24\x4c\x51\x6d\xb5\x00\x69\xc5\x0d\x68\xe1\xe0\x07\xeb\xc0\x7d\x00\x65\x40\xa0\x80\xdc\x4f\xd1\x27\x24\x2f\xa8\x3b\xb2\xa0\x86\x88\xbb\xb3\x24\x1b\x39\xa7\x96\x2e\xbb\x74\x29\x30\xf2\x9e\x1a\x1a\xeb\xa3\x21\xa9\x0e\xbc\xc4\xa3\x94\x7e\x9c\xa0\x73\x7a\x18\x90\x8f\xd4\xbb\xf4\x70\x34\x9f\x7e\x9c\x6d\x36\x25\x75\x72\xd9\x6a\xa1\x4b\x1a\x76\x31\x79\x5f\xe6\x22\x68\xb1\xd9\x78\x81\x2a\x2e\x5b\x2d\x8f\xaa\x87\x04\xb7\x5a\x68\xa1\xf2\x48\xea\x05\x1e\x49\xa8\x47\x3d\x7d\x46\x7e\x4e\xbd\xcf\x54\x96\x7c\x12\x47\xde\x5f\xe0\xa9\xd5\x3a\x9e\x9e\xa7\xb7\x6f\xad\x20\xf5\x23\x56\xf4\x95\xff\xb1\xaa\x6b\x14\x79\x1e\xf9\xae\x28\x7c\x15\x1d\x4f\xff\xba\x72\x4a\x2c\xd5\xf7\x1b\xaa\xba\x4c\x6e\xe9\xf1\x74\xc1\x2f\x2e\x57\x59\xfe\xd7\x32\xcb\x81\xa3\xb2\x60\xa6\x39\x23\x70\x3d\x4b\x3f\x27\x57\x14\xfc\xfe\x7b\x73\x98\x06\x7c\x45\x6f\x10\xc7\xfe\x15\xe1\xd4\xf3\xb4\xc7\x2c\x1d\xe7\x4e\xdb\xfc\x9f\x06\x9b\x4d\x78\xcc\x4f\x03\xed\x15\xa2\x90\xfb\x5f\x47\x37\x2e\x37\x4b\x2e\x31\x79\x0f\x97\xee\x2e\xf8\x6a\x87\x85\x06\x09\x95\x08\x81\x51\x1d\x43\xe1\x39\x03\x09\x0d\xc3\xf9\x8d\x90\xf3\x2b\x04\x92\xdc\xfb\x39\xcb\xb9\xda\x2c\x82\x4a\xca\xb4\x44\xf5\x00\xd2\x02\x0f\xdc\x4f\x6b\xef\xff\x0c\x93\xf2\xf3\x42\x13\x68\x91\x3a\xb7\x7c\xa8\x05\xd2\x9f\xf1\x03\x1d\x8a\x59\xd0\xa0\x30\x08\x13\x67\xc1\xc4\x15\xe4\x16\x9c\xa5\x54\x94\x01\x07\xd7\x6d\x64\xd9\x6a\x05\x94\xfa\xbc\xd5\xf2\x7c\xef\x50\xb7\xb9\xa4\x87\x21\x26\x39\x45\xcb\x89\x87\xd4\xdc\x89\x89\x88\x5e\x46\x5e\xdb\xd3\x71\x8f\x6c\xa2\xe7\x45\x02\xfb\x39\xb9\xa2\xc8\xcb\x35\xa8\xad\xa7\x63\x9f\x1d\xf7\x66\x40\xb1\x5e\xf9\x68\xd9\x6a\x15\xb9\x31\xd0\xb1\xe4\x16\x6b\x69\x16\xb8\x36\x2a\x84\xd2\xbe\x9f\x9d\xc6\x20\x1a\xec\x8f\xcf\xd0\x5c\xc1\xf8\x15\xcb\xbe\x4c\x17\xfc\x73\x89\x32\x8c\x37\x9b\xf9\xd9\x60\x84\xef\xaf\x28\xea\x0f\xe1\x24\xbd\x28\xc6\x93\xc1\x78\xec\x0b\xd6\x4b\x5c\x8e\x3c\xb3\xd2\xea\xed\x79\xab\x75\xb8\x80\xb5\x4b\x11\x27\xe1\x71\x60\x42\x1d\xbd\xa1\x56\xd4\xe7\xdb\x0e\xf9\x36\x54\x0f\xf9\x40\xdf\x9c\xde\x4d\xca\xf3\xf6\xae\xfd\xa6\x38\xaf\xa5\x82\xe0\x03\xb3\xa8\xe7\xad\x96\xad\xfc\x83\xcf\xc9\x07\x7b\xd9\x7f\xd7\xb6\x75\x45\xaa\x49\xf2\x81\xaa\x69\x48\xcc\xfa\x9f\x7a\x11\xa7\xb9\xcf\xfd\x2b\xff\x83\x0b\x03\x54\xa7\x7f\x50\x5f\xdc\xf4\x7f\xaa\xf4\x0f\xc5\xe0\xde\x50\xdb\xce\xd9\x59\x88\x7d\x53\x91\xf9\xfc\x06\xd7\xc0\x86\xd3\x0f\x3a\x8b\x85\x91\x15\xe2\x05\xbc\x5c\x96\x18\xed\x72\x32\x8c\x8e\xa7\x6a\xaf\x39\xbb\xd1\x39\xb2\x4a\x85\x97\x90\x5c\x62\xdc\x78\x33\xd6\x0d\xd4\x27\xf2\xe6\x21\x46\x0d\x98\x3d\xf2\xc6\xf4\xe0\xde\x30\x25\x77\x55\xde\xa2\x89\x88\xbb\x43\xa8\x86\x4c\x81\x57\x54\xc4\x04\x87\xd8\x14\x4f\xa1\xd6\xac\xb3\x19\x89\x81\x6c\xb3\x8a\x26\xd6\x09\x04\x28\x9a\x58\x80\x3e\xa8\x1f\x50\x8e\xd6\x1a\x4a\x8f\x38\xf6\xe3\xad\xfa\x8f\x28\xde\xe3\x93\x45\x6a\xc0\x5e\x3c\xe0\x5b\x45\x4f\x6d\xdb\x5e\x72\x57\x84\x6b\xdb\x2d\x51\x5c\xce\x1f\xd0\xa6\xe3\x31\xc1\x69\xf5\x89\x33\xc9\x9c\x99\xdc\xdb\x51\xc5\x84\xfd\xb1\x1d\xe5\x6e\x4c\x7d\x1b\x32\x0d\x9c\x70\xe0\x76\x85\x04\x2e\xbb\xd8\x76\x7c\xd3\x80\x47\x9a\x51\xb8\xdf\x17\xa8\xe9\xd5\x4b\x63\x18\xf8\x6e\xc7\xe6\x2f\x0c\xc3\x40\x73\xa2\xa3\x71\xbf\xe6\x77\xca\xf1\xd5\x03\xb0\x76\xad\x9a\x9f\x88\xce\xbb\x28\x35\x2e\x8e\xea\x37\x81\x5a\x6c\x28\xa8\x9c\x58\xaa\x2e\x82\xbb\xbb\x49\x31\xef\x82\x14\x2e\xf8\xc0\xc1\x9c\x13\x0c\x18\x58\x5e\xc7\x11\x97\xf6\xe3\x02\x11\x8c\x33\x88\x40\x9a\x4e\x93\x59\xe1\x6a\x10\x1c\x8b\xc9\x69\x32\x33\x37\x42\x09\xdc\x35\x26\x38\xb6\x37\x27\x4d\x20\x5f\xaf\x11\x32\xab\x6a\x91\xe3\x9e\x4f\x6d\x83\x71\x18\x3e\xc9\xf3\xa8\xd6\x6f\x22\xc2\x9c\xdd\x94\x1f\x71\x92\xd2\xec\xc8\x06\x00\x44\x28\x6c\xf7\x8e\xb8\xdf\x3b\xca\xda\x29\x3e\x92\x3e\xea\xb7\x87\x47\x99\xdf\x3b\x4a\xf1\x51\xe2\xa3\xd0\xb7\x5f\x21\x85\xf9\xe9\x91\xc0\xc7\xc3\xda\xbd\x80\x26\xbf\x4a\xa7\x7a\x3b\x43\x33\x4e\x5c\x04\x4d\x4e\x69\x30\x49\x68\x10\x81\xa2\x1d\x4a\x68\x48\x40\xfc\xeb\x00\x7b\x72\xa4\xf8\x4b\xca\xa7\x42\x11\xfb\x7c\x2a\x7c\x60\x12\xe1\xb8\x9d\x8a\x76\x38\x8b\xba\xaa\xb3\x8a\x05\x3c\x95\xed\x50\x25\xfa\x5d\x95\x98\xb6\xb3\xc2\xef\x13\x42\x49\x5b\x1c\x4b\x7c\x24\x49\xac\xbd\x10\x95\xce\x37\xad\xd8\x56\x3a\x9e\x46\x07\xc3\xbd\xbe\x46\xf7\x6e\x1c\xb5\x06\x75\xac\x52\x9d\x89\xfd\xf3\xe0\x6e\x6e\x94\xfc\x95\x86\xf8\x34\x98\xf8\x7e\x12\x25\xd8\x0e\x1f\x09\x5f\x4d\xcd\x5f\xa5\x99\x06\xf5\x10\xeb\x74\x9d\x3a\xd7\x2f\x5d\xf5\x72\xe0\x38\xc5\x94\xd8\x19\x3d\x84\x19\x84\xd1\x6f\x49\x77\xd0\x7d\x74\x94\xf6\x32\xe5\xe6\xd6\xde\xca\xec\xfa\x82\xeb\x06\xbd\xfe\x5e\x8c\xe1\x8e\xb5\x38\x86\x92\x23\x37\xa2\x43\xe6\x1e\x35\xb2\xcd\xcb\x38\xc9\xaa\xaa\xe4\x2c\x1c\x07\x9b\x4d\x72\xda\x06\xa5\xb9\x76\x6f\x18\x1c\x39\x1c\x72\x72\xdc\x1b\x06\x38\x4a\x70\x54\x68\xcc\x59\x52\x52\x46\x1c\x37\xba\xba\x79\x16\x52\x43\x85\x4e\x9c\x2b\x49\x57\x71\x2f\x69\xcb\x49\xfd\x06\xaf\x8a\x02\xd5\xb1\x05\x71\x38\x65\xf9\xae\xb2\xb5\x39\x49\x68\x78\x9c\x94\xec\x2b\xab\xa2\x79\x28\xe8\xb3\x23\x7d\x27\x07\x3a\x96\xbc\xde\x79\x89\x27\x49\x24\x1b\x5c\x91\xed\x9b\xa3\x7d\xa3\xdf\x12\xb5\x38\x4f\x02\x65\xb6\x75\x5c\xe2\xd3\x33\x1d\xd0\x93\xf4\xc3\xe1\x5e\x01\x5e\xdd\x0d\xad\xee\x9c\x42\x89\x2f\x98\xe4\xa5\xf5\x83\xf5\x8a\xd8\x30\x23\x10\xa9\xeb\x8d\x58\x72\xc4\x8f\x50\xd8\x66\xd8\x97\x47\x0c\x93\x64\xdb\xe4\xb4\xb6\xbb\xff\xf6\x6c\x8f\x47\xdc\x86\xb6\x9d\x85\x54\x2d\x26\xaa\xc5\xc6\xe6\xd4\xf9\xf2\xd4\xe6\xe4\x66\x83\x24\x9d\xce\x70\x79\x11\x55\x1e\x21\xf6\x68\xa9\x9c\x24\x82\xca\xfa\x55\x79\xd1\xc5\xcc\x45\xfc\x3a\x98\x35\x5c\xfa\xab\x23\x44\xf5\x39\xc3\xbe\x3a\x30\x8e\x0a\xf4\x26\xb6\x8d\x17\xb3\xfa\x64\xfa\x62\x7d\x71\xc1\xb3\x8e\xc8\x7f\x16\xfc\x06\x62\x6d\x1e\x56\x35\x87\x5f\x30\xc9\xd4\xb7\xba\xa3\x60\x73\x8f\xa5\x95\x88\x46\xbd\xe1\x27\x23\x44\x38\xab\x77\xf0\x82\x3d\x73\xef\xb7\x24\xa3\xf7\xdb\x83\x42\xb5\xe1\x21\x57\xe8\xa0\x08\x7d\xbf\xc5\x26\xf4\x1d\xb0\xc9\xf5\x4c\x7a\x11\x54\x26\x89\xa1\x42\x3e\x11\xcd\x27\x70\x94\x3d\x7a\xe8\x6a\x5d\x0b\xc8\x27\xaa\xe7\x6d\xa6\x50\xe7\x68\x30\xfa\xf4\x03\x62\xcf\x7c\x14\x17\x17\x5a\x29\x86\x70\x70\x90\x58\x6a\x58\x50\x0d\x2d\x85\x87\xda\x4c\x4b\xbb\x5c\x5a\x44\x9c\x06\x93\x20\x12\x18\xa8\x0a\x4d\x77\x70\x94\x41\x4e\xdf\x4f\x66\xbb\x20\x56\x1c\x4d\x4d\xac\x84\x68\x87\x2e\xb5\xc9\x8f\xa8\x70\xc2\xa1\xa7\x53\x39\x43\xbc\x2d\xe1\x08\x19\x75\xf7\x3b\x1e\x37\xf3\xf0\xab\xbe\xc6\x5f\x94\x17\xf3\x57\x3a\x25\x77\x2f\xb9\x4f\x7a\x3d\xe3\x4e\x54\x9d\xa2\xda\xa7\xf4\x60\xd8\xd5\xa2\x7f\x75\x50\x59\xe4\x14\x17\x7c\xcd\x33\x8e\xaa\x52\xe6\x3b\xa1\x08\xbe\x46\x80\x53\x35\xdb\xeb\xf2\x2f\xc6\x9a\x85\xc9\x08\x92\x65\x8a\x54\x29\xba\x61\xde\xb9\x24\xb2\x73\xa9\xaf\x34\x78\xe7\x9c\xc8\xce\x39\x26\x73\xa3\x1a\xf0\x03\x46\x85\x2a\x3a\x91\xa5\xf2\xfe\x7e\x91\x1a\xef\x64\x54\x20\x89\x09\xef\x5c\xd2\x4c\x3f\x9c\xd3\x58\x3f\x58\x35\xf2\x39\xbc\x2a\x06\xad\x0c\xe9\x7a\xc9\x96\x4b\x46\x39\x11\x5b\xe4\x3a\xba\x98\xef\x91\xe0\x99\x9d\xa5\x96\xdd\xa2\x9c\x07\x08\xd6\x0c\x57\x82\x0c\x67\xbb\xf4\xab\x70\x66\x47\x6d\x1b\x02\x80\x25\x3a\xd9\x66\x13\x90\x58\x3f\x5f\xaa\xe7\xb9\x7e\x3e\xdf\x6c\x8a\xf0\x84\x29\xe5\x28\x55\x0d\x72\x14\xab\x86\x38\x9a\x63\x22\x8a\xd1\x86\xa4\xc9\x7d\x53\x27\xa3\x29\x28\x5e\x74\x2e\x69\xac\x1f\xce\xe9\x1c\x1e\x60\x62\xb6\x3a\xca\xf1\x1c\x29\x3e\x92\x2c\xe8\x1c\x29\x7e\x74\x4b\x7a\xc3\xe1\x1f\x7a\x32\x54\x5c\x36\x16\x87\x44\x9d\x62\x84\x53\xa2\x37\xea\x3e\xb6\x01\xde\xed\x10\x4c\xea\x24\x53\xd0\x7e\x3c\x6d\xfb\xb3\x09\x9a\x44\xbf\x2d\xfc\xdf\x3a\x93\xdf\x16\x47\x1b\xf8\xf1\xb1\x75\x2a\xa2\xbe\x83\x26\xc0\xf1\xa5\x71\x06\x69\xdc\x6d\x88\x4e\x9e\xae\xb3\x39\x27\xde\xa5\x57\xf7\xb8\x69\x21\x01\x28\x3d\x2a\x3a\x31\xcb\xe5\xb7\xc9\x82\xdf\xd2\xcc\x79\x0e\x48\x4e\xdb\x21\x59\xd0\xe9\x8c\xac\xa9\x89\x5a\xc5\x7d\xea\x79\x44\xaa\xbf\xcf\x51\x42\x45\xa1\x59\x00\xee\x94\x33\xfd\x2a\x31\x7e\x8e\x51\x4c\x53\xad\x92\x81\xcf\xe6\x20\x63\xb7\x07\xda\x9c\xc4\x98\x2c\xa6\xf9\x6c\xa2\xfe\xf8\x34\x8e\x16\x53\xdf\xcf\x67\x34\xc6\x04\x25\x70\xd7\x83\xb5\xfb\xce\x54\x3d\x4e\x9c\xac\xa9\xcd\x9a\x46\xc8\x3c\x69\x3f\x7e\x46\xd1\x51\x44\x39\xb9\x2d\x48\x9d\x44\x87\x33\x27\x73\x77\x5c\x85\x5d\xca\xa9\x13\xfe\xd1\xe9\xdc\xde\xae\x2d\x0a\xed\xbf\xc9\x7a\x1a\xcc\x26\x4f\x13\x97\x2b\x1c\x04\xb0\x89\x54\xa1\xce\x2d\x7e\x50\xcc\xee\xdc\xd8\x6c\x91\x34\xb6\x8f\x66\xab\xd6\x8f\xa0\x42\x43\x15\xfc\x22\xfb\x3e\xc3\x8b\x29\x4a\xe8\x1a\xb4\x52\xc5\x8c\x26\x9d\x5b\xe7\x54\x5a\x98\x3b\x29\x0f\x6f\x15\xd5\x37\x1c\xf6\x1f\xe3\xb1\x7f\xd5\x48\x98\x68\x75\xab\x45\xf5\xfe\xb5\xab\xef\x5f\xc3\x71\xa0\xdd\x64\xfe\xf0\x2d\x49\xe9\x7d\xe1\x21\xf2\x6d\x14\x90\xe2\xe5\x57\xc5\x33\xa7\x92\x49\x1e\x05\x24\xff\xc0\x6f\xd4\x57\x70\x8e\xf5\x36\x0a\xf5\xc3\xaf\x51\xb8\xdd\x89\x0a\xa0\xf8\x50\x92\x6a\x60\x05\x19\xb2\x65\x5a\x62\xc7\x9d\x2c\x3f\xe2\xbe\x3c\x92\x00\x80\xfc\x98\xc6\x44\x1e\x03\x1c\xe5\x94\x1f\x25\x40\x2c\xb6\x5a\x28\x69\x53\x7e\x94\x13\xd6\xa6\xf2\x28\xc7\x04\xcd\x9d\x0a\x92\xa3\xc4\x67\x47\x4c\x47\x9e\x38\xa6\x73\xc2\xd4\x9f\xfc\x98\xce\x31\xe1\x47\xec\x54\x1e\x25\x20\x45\x6c\x2b\x74\xd0\x96\x6a\x53\xe4\x24\xa6\xed\x18\x13\x77\xbc\xc2\x1d\x6f\x6a\xc7\xab\xc5\x1f\x92\x25\x5d\x08\xc1\x72\x94\x99\xf1\x17\xe9\x28\x87\x44\x3d\x19\xb1\x9d\x8c\x79\x3d\x5c\x80\x36\x3a\x6a\x52\x9f\x2b\x42\xb8\x4d\xb8\x8e\x4e\xee\x7b\xcf\xbc\xc8\xf3\xb6\x75\xd0\x4a\x49\xac\xa7\x72\xae\x36\x74\xae\x36\x74\x23\x2a\x76\x6f\xd5\x0a\x6e\x10\xec\xd5\x0e\x29\xcd\x36\x1b\x76\x48\xa9\x59\x94\x9c\xc6\x7a\xdf\xb9\x3e\x44\x81\x02\x53\x3d\x56\x3f\x09\x3e\x98\x97\x5b\xb3\xdd\xd7\x9b\xb3\x08\x0e\xb9\x25\x90\xdc\x75\x92\x19\xec\x59\x70\x92\x8b\xb2\xcd\x26\xc5\xad\x56\x43\x23\x7e\xe6\x4b\x3f\xf5\x13\xbc\x45\x69\xa7\x5c\x05\xe2\xbc\xfc\x4a\x62\xf7\x4b\xec\x7e\x01\x3f\xf3\x55\xf6\x4d\x01\x9a\x1a\xa1\x9c\x28\xda\x45\xb1\x94\x13\xe9\xd3\xde\x30\x88\x64\x9b\xab\x57\x05\x04\x90\x80\x49\x5a\x0c\xc9\x04\x5a\xcb\x50\x82\x7d\x4f\xaf\xb9\x9d\x01\x86\x2b\xe3\x02\xf1\x12\xc6\x91\x2c\xa2\xb3\x55\x0b\xf9\xd2\x67\x30\x1a\x9d\x40\x62\xfb\xf0\x60\x5f\xf7\xf4\x04\x80\xec\xc1\x8e\xec\xf4\xc3\x14\x29\xba\x01\xef\x24\x36\xbf\x4d\x9d\x60\x04\x40\xca\x40\x46\xb2\xd9\xc8\x43\x4a\x99\x85\xb1\xd4\x56\x9e\xaa\xca\x15\x58\xdb\xfe\x78\xc4\x3e\x60\x0f\x1f\xc4\xc5\x08\xe6\x35\xf0\x48\x34\x78\xcc\x2b\xbd\x97\x84\x59\xf0\x00\x53\xbe\xa4\xd5\x02\x8b\xbe\xcd\xa6\xa9\x41\x3f\x01\xcf\x85\x4c\x9b\x6c\xa8\x51\xc1\x46\x23\xe6\x41\x81\x88\x49\x89\x6d\x0a\x8c\x34\xa5\xb1\x3e\x57\x9a\x70\xae\x24\x89\x3a\x17\x59\x71\x49\xa1\x68\xa1\x53\xf6\x1c\xcf\xa7\x48\xd2\x5c\x11\x42\x0a\xfd\xca\x0a\xfa\x9d\x97\xe8\xb7\xa4\x52\x2a\x2a\xf1\xd6\x61\x7c\xc2\x6f\x50\x43\x2c\xfb\x17\xdf\xbf\x7c\xc9\x64\x26\x6e\x27\xc5\x53\xf4\x0b\x3f\xff\xbb\x90\x5f\xbe\x7e\xad\xdf\xb1\xd6\xc1\x2f\xf4\xbc\x3b\x22\xff\x76\xc1\x13\x29\xe4\xdd\x24\x8d\x62\x24\x3b\x4c\x51\xaa\x44\x76\xe6\x44\x76\x16\x44\x76\x38\x91\x9d\x0b\xbc\xc5\xc4\x5b\xdd\x92\x67\x9e\xfa\xc1\x1e\xf1\x16\xfc\x12\x7b\x9a\x7e\x6a\x72\xe3\x58\x9a\x69\x21\xb6\xd9\x20\x46\x17\xe9\x1c\xd4\xab\x8d\x69\xca\x57\x31\x57\x6f\xaf\x5e\x23\xef\x4a\xca\x55\x74\x7c\x7c\x73\x73\xd3\xb9\xe9\x75\xd2\xec\xf2\xb8\x1b\x04\xc1\x71\x7e\x7d\xe9\x01\x61\x82\x09\x53\x0c\x7e\xa3\xdf\x4d\xc2\x31\x41\x8a\xd7\x29\x92\x3a\xe7\x2c\xe7\x3f\xb3\x18\xac\x65\xd2\x58\x2c\xd4\xce\xc1\x78\x12\x6b\xab\xf0\xa5\x9e\x85\x0e\x33\x26\xe1\x73\xc2\x3b\x0b\xc2\x3b\x9c\xf0\xce\x05\x8e\x52\x18\x28\x0c\x13\xc3\x3f\xbc\x25\x8a\xe3\xfa\x34\xf5\xa3\x0a\x2f\xa2\xb8\x1b\xcd\x12\x8c\xc2\xc1\xc8\xa8\x21\x85\xff\x2f\x7b\x6f\xbe\xdc\x36\xae\x2c\x0e\xff\x9f\xa7\x48\x54\x89\x0a\x10\x9b\x34\x29\xc7\x59\x68\xc3\xfa\xb2\xcd\x64\x66\xec\x24\x33\x76\x36\xeb\xe8\xb8\x68\x0a\xb2\x98\x50\xa4\x42\x42\xb6\x95\xb1\x7e\xcf\xfe\x15\x36\x12\xa4\x28\x59\x9e\xc9\x59\xee\xad\x5b\x49\x59\x24\x96\x46\x13\x68\x34\x1a\x8d\x46\xf7\xa3\x1d\x65\xec\x24\x16\xc9\x90\x24\x88\xef\x8e\x31\xe4\x24\x41\x5c\x1c\xe4\x3d\xab\x94\x62\x30\x5b\x56\x54\x8f\x4d\x11\x6d\x5c\x6c\x5e\xef\x54\x7a\x9f\x5d\x5f\xb7\xce\xd2\x34\xa6\x81\x38\x54\x1e\xf7\x90\x0b\x43\xa9\x4f\xf7\x51\x2b\x11\x26\x13\x32\x23\x76\x4e\xfc\x96\xb4\x60\x50\x25\x13\xb5\xe3\x7d\x27\x36\x35\x3d\xc4\x48\xc2\x27\xd7\x3b\xec\xe7\xce\x89\xcf\xcc\xad\x3f\x2f\xd5\xe3\x79\xd5\xe4\x97\x01\xa3\xbd\xd4\x39\xe1\xd3\x72\xa6\xd4\xe8\x33\xe7\x44\x39\x7a\x8c\x72\x1d\x2a\xac\x97\x39\x87\x7e\xd3\xe5\x08\x1d\xb7\xac\xf9\xea\x44\x71\x44\x55\x5c\x36\xc3\xbd\xd0\x39\xf1\xe3\x82\x7f\x71\x91\xfe\xf1\x66\x72\x75\x6e\xa8\xad\xb4\xa8\x12\x91\x6e\x27\xe0\xe2\x0b\xb5\x1f\x41\x4a\x22\x3b\x33\x85\x0f\x7d\x33\xe8\xca\x55\x96\xf4\x73\xfd\x70\xe5\xe9\x14\x4f\xf2\x07\x75\x85\xa8\xd5\x32\xd7\xeb\x8a\xff\x84\x78\x11\x1b\xc6\x93\xe1\xaa\x9b\x36\x31\x4c\xd2\x0b\x7a\x9c\xd6\x4e\xd7\x24\x7c\x8b\xb4\x0e\x5b\xca\x06\xb1\xc4\xea\xca\x23\x16\xc5\x82\xc1\xa1\x1a\x9e\x73\x8f\x58\x0c\x2f\x20\x8c\xd3\x9c\xbe\x0b\xd8\xd8\xbc\xab\xa1\x35\x24\x0a\x48\xbb\x8d\x6a\x1f\x77\xe5\x42\x01\x46\x03\x86\x02\x93\x13\x3e\x6f\xe2\x28\x59\x83\xec\x41\x89\xec\x32\x8e\x0a\xb5\x6f\xb3\x60\x98\x05\x2c\x0a\x5f\xcc\xb2\xa5\x0f\x37\xee\x58\x73\x78\xbf\xb7\xac\xbb\xc2\x35\x39\xff\x65\x26\x34\x0e\x3f\x59\x82\x1f\xe0\x05\x9c\xd1\xef\x11\xcd\x56\x01\xe7\x9b\x60\xa3\x81\x17\xcb\x0d\xdc\x55\x6b\xc7\x5d\xbe\x7a\x54\x1b\x8c\x96\x1a\xe4\x92\x4c\x90\x85\xcb\x0d\x09\xf9\xd5\x0c\xfb\x62\x25\x10\x11\x2b\x82\x94\x58\xa9\x8c\x43\x55\x0c\x04\x84\xc5\xe8\x71\x56\x61\x53\x18\x92\xc8\x66\x30\x23\xb1\x4d\x61\x4c\x42\x9b\xc1\x88\xcc\x3a\x33\x6b\xdc\x11\x17\x93\xd2\x3d\x77\xd9\x9e\x3b\xa1\xe7\x01\x8b\x2e\xe8\xdd\x2c\x18\x46\xb3\xdc\xbf\xdb\xb2\x52\x79\xab\x4a\x46\x3b\xd3\xad\xe1\x26\xd2\xf2\xc8\xd2\x60\x19\x77\x8d\x46\xfb\x19\x8e\x46\xe5\x21\xe2\xb8\x93\xdb\xc3\xce\x0c\xef\x67\xed\xb6\x92\x08\xa7\x24\xb1\x63\x98\x90\xc8\x0e\xe1\x90\xe4\x9d\xdc\x1a\x76\x86\x70\x41\xa6\x9d\xa9\x35\xe9\x4c\x60\x6e\x08\xde\x87\x18\xce\x8c\xd7\x11\x86\x73\x92\x4a\xcd\x3d\x17\x8c\x51\x20\x63\x00\x04\x61\x9a\x23\x74\x68\x8d\xec\x0b\xbc\x85\xba\x9d\x79\xe7\x0c\x63\xbc\x25\x0c\x64\xce\xb7\xce\xe0\x3b\x39\xdf\x9a\xdf\x29\x90\x3a\xb5\x3d\x81\x10\xaa\x50\x23\xb5\x4e\x3b\x33\xfd\x69\xd6\xa9\x70\x8c\x5d\x14\x78\xd6\xb2\x52\x91\xc5\xff\xba\xe0\x8a\x51\x47\xe3\xce\x74\x7f\xd6\x99\xe0\xda\xe8\x53\xeb\x7b\x27\x5f\xea\x24\xeb\x7b\x67\xa8\xa4\x92\xe6\x59\xd0\xd0\xaf\x82\x64\xea\x04\x23\xf6\x39\x26\xc9\xe4\xe4\xde\xbd\xfc\x8e\x34\xdf\x93\xa1\xe6\x64\x17\xf1\x5e\x89\xc5\xfa\xa1\xc2\x3e\x45\x09\x7f\x1f\x13\x6a\x0d\x61\x44\x98\x35\x83\x29\xf1\xfe\x99\xc3\x84\xe4\xbd\xd8\x0e\xfd\xd0\x16\xb1\x54\x92\x0d\x89\x26\xc1\x77\x6a\x14\xd3\x33\x29\x66\x2c\x3e\x67\xe4\x97\xd4\xa0\x8b\xd9\x63\xbc\x9f\x5d\x5f\xd7\xd2\xe7\x9e\x3d\xc2\xfb\x19\xae\x0d\x8c\x02\x83\x81\xef\xb1\x26\x7b\xae\xb0\x76\x99\x3c\x88\xac\x08\xc3\x64\x3f\xed\x99\x63\x24\xe7\x63\x22\xc6\xc8\x83\x96\x35\x95\x3d\x4a\xed\xa1\xee\x5b\x9b\x0f\xf1\xea\x92\xc5\x60\x8c\xeb\x83\x31\xc2\xfe\xa4\x4a\x34\x35\x28\x82\x22\x26\xfb\x24\x90\x35\xeb\x00\xa9\x95\x94\xa3\x12\xe2\x65\xf2\x30\x06\x29\xc4\x18\xe3\x05\x64\x34\x64\xeb\x78\xde\x5f\x61\xf8\x56\x6b\xac\x18\xd7\x85\x62\x5c\xe3\x96\x65\x27\x56\xeb\xa4\xb5\x28\xef\xe7\xaf\xb0\xcf\x3f\x2d\xee\x7f\xe5\x24\x5c\x40\x77\x7b\x67\x8d\x69\x80\x69\xd2\x2e\x04\xe7\xe7\x81\x32\x0b\xcf\xe5\x1e\xf6\x65\x74\x41\xb3\x73\xde\x1c\x4f\xfc\x48\x6b\xa9\x07\xa9\xcc\xf8\x56\xcf\x78\x97\x4a\x75\xc3\xab\x7a\xc6\xd1\xb7\x4c\x9e\xbf\xbe\x5b\xca\x99\x4f\x62\x05\xee\x83\xca\xd3\x62\xaf\x48\xfc\xac\xd2\x26\xd3\x38\x0a\x23\xa6\xc3\x16\xf2\xb4\x83\x28\xa1\x81\x34\x8a\x7f\xa9\x52\x14\xa4\x2f\xf2\xf5\x6d\x36\x8c\x92\x40\x5e\x96\x0e\x65\xd2\xbb\x34\x4a\x24\x90\x99\x4e\x90\x28\xdf\x97\xaf\xbf\xcf\x82\x84\x45\xda\x30\x9f\x9a\x89\xdf\x65\x62\xa6\x12\xff\x08\x86\x91\x82\xcd\x54\xd2\x11\xfd\x36\x93\x76\xd9\x22\xf9\xed\x52\xb2\xc6\xef\x68\x29\x47\xa3\xf1\x7c\x29\xa7\x82\xd1\xe7\xa5\xec\xa2\x67\x5f\x2e\x67\x95\x5d\xfb\x5a\x67\xea\xd2\xbf\xab\xf7\xb2\xc8\x7b\x99\x72\x3c\xce\x68\x3e\x4e\x63\x75\xab\x40\xd5\x3b\x8e\x26\x12\x81\x33\x95\xf0\x9e\x85\xe2\xfd\x8a\x42\xe9\xfe\x5b\x36\x65\xca\xda\x6e\x53\x18\x40\x65\xe1\xb5\x14\x40\x4d\x98\x70\xdd\x75\xfd\xd2\x3e\xeb\xae\x27\xdd\x2c\xc8\x68\x16\xb4\x6e\x80\x65\xe4\x31\xac\xc3\x68\x94\x26\x58\xf2\xaa\x6c\xed\x18\xfa\x56\x8d\x37\xec\xe4\xa8\xe4\x6a\x51\xc2\x68\x36\x4d\xe3\x80\xa5\x19\xa2\xf8\x66\x34\x0b\xec\xa0\x01\x28\x6b\x00\xca\x70\xf5\xfb\x2a\x5f\xa5\xa2\x8b\x20\xef\xe1\x93\xc7\xe5\xd1\x89\x8c\x96\x86\x5a\x91\x9a\x2c\xad\xca\xa9\x82\xbe\xe7\xcb\x57\x8e\xd4\x39\x00\x46\xfa\x03\x10\xe1\x54\x02\x12\x9b\x96\x36\x91\x0c\xa8\x94\x11\xea\x9c\x53\xa6\x62\x2c\x17\xe7\x58\x99\x0c\x9e\x7d\x8f\x90\x58\x9b\xfa\x07\x77\x28\xdf\x07\x22\x79\x36\xa1\x82\xd7\x1b\xb1\xf9\x92\x7e\xf6\x40\xc7\x48\x2b\xae\xf5\x67\xaa\x4b\x88\xa9\xa1\x8f\x46\xe8\xde\xd2\xd0\x14\x3b\x62\x7d\xa2\x2a\x30\x2f\x3e\xa4\x1e\xe8\x3f\xc1\x54\xc4\x83\x0e\xf0\xf5\xb5\xc4\x8b\x6f\x9c\x05\x56\x01\xc7\xaa\x3c\xe9\x83\x4c\xf6\xee\xa6\x1e\xf7\xab\x9e\xf0\xb3\x8a\x9b\xfd\xcc\x51\x97\x7a\x37\x03\x16\x10\xca\x01\x04\xbc\x62\x98\x4e\xe7\x0d\xe6\x7c\xa1\x30\x38\xd0\x60\x11\x17\x8b\x23\x75\xe1\x37\x03\x23\x82\x40\x56\x8d\xa3\xa3\xbc\x37\x40\x42\x42\x54\xd6\x96\xc3\x27\x76\xbb\xaa\xdf\xf9\x76\x57\x7e\x3e\xc4\xc4\x85\x21\xf1\x60\x46\xee\x79\x30\x26\x2e\x8c\x88\x0b\x53\xe2\xec\x94\x54\x31\x41\xfa\x2c\x2e\x43\xfa\xa6\x34\x44\x64\xb8\x27\xce\x20\x7a\x43\x3f\x86\x9c\x44\xbd\xd8\x1f\xde\xa1\x04\xe5\x76\x68\xc4\x6c\xf2\x20\xb1\xc7\x56\xb7\x33\xc2\x30\x13\xca\x58\xf3\xf4\x11\x63\x08\x2d\x51\xc3\xa6\x1d\x94\xd8\x63\x8c\x3b\x53\x60\x44\x9c\xcc\x8c\x65\x8d\xd0\xbc\xab\x1a\x16\x36\x19\x45\x4c\xa1\x3b\xca\xf2\x58\x1f\x1c\xd4\x5d\x16\x94\xfa\xfc\xd0\xa2\x1d\xb6\x30\x4e\x3b\x51\xd4\x9b\x94\x06\xfe\xfe\xa4\xa0\x59\x19\x00\xfd\x6e\xa2\x7b\x10\x92\x25\x7a\x5d\x37\xbe\xfc\xcb\x60\x82\x30\xf6\x33\x4e\x1d\xc9\x6d\x08\xad\x1f\xc3\x70\x40\xf8\xb0\x58\x31\x0c\x89\x35\x94\x80\x44\x72\x01\x4a\x5c\xe5\x6a\x80\xb7\x5c\x79\x46\xee\xb9\x1c\x02\xaf\x5a\x04\xfb\x69\xba\xe7\xc7\x0b\xe4\x8c\x4e\x9b\x4c\x4b\x45\xbb\x2b\x9a\x6c\x0c\xf1\x70\xef\x1e\x95\x68\xcf\x78\xd5\xe9\x6d\xa2\x24\x8c\x89\xe1\x10\x66\xc4\xa5\x26\x09\x69\x6c\x40\xba\x55\xc8\x87\x8a\x7f\x99\x65\x58\xb7\x0d\xff\x20\x00\x8c\x38\x00\x79\x35\x75\xa3\x9a\xd3\xc6\xb3\x78\xe1\xf0\x46\x02\x9c\x2e\x84\x23\x99\x46\x56\x90\xa3\x0c\x61\x10\x43\x8b\x15\xd9\xcf\x70\xa5\x2b\xd0\x18\x57\x3e\x07\x8d\xb0\xc4\x0e\x4d\x0d\xbe\x31\x41\xd8\xe0\x1c\x95\xf8\x5a\xa5\x31\x1b\xc7\xa1\xb0\xee\x29\x46\x8e\x56\xc0\x83\x9a\x1e\xb4\x82\xc4\x52\xaa\x2c\x4b\x57\x7d\xd6\x10\x31\xc4\xa5\x69\x6a\x86\xb4\x30\x72\x75\x9c\x2c\xa9\x08\x2f\xf0\xae\x7e\xb8\x87\xb1\x58\x0e\xc7\x7c\x39\x74\x9f\xee\x88\x98\x09\xe8\xe1\xce\xd3\x87\x22\x26\x82\x32\x29\x9d\x14\x1a\xbd\x43\x11\xe3\xfa\x91\x29\x97\x5c\x94\x23\x67\xc9\xcb\x56\x73\xd2\x77\xc1\x1b\x98\x31\xbd\xcc\xfb\x58\x45\xf2\x79\xc5\x2c\x95\xd9\x44\x9a\x9d\x2d\x1f\x3a\xa3\xc4\xa6\x78\x8b\x2d\x7c\x94\x90\x42\x2b\xf6\x26\x78\xe3\x3b\x3b\xb0\xdc\x31\x89\x92\xa1\x92\x8a\x67\x4f\x23\xd8\x22\xa1\xf2\xb6\x23\xed\x7b\x83\xd2\x62\x84\x55\xee\x3e\x06\x7c\x95\x39\x47\xc2\x71\x54\x46\x12\x94\x42\x86\xb1\x2f\xd2\x02\x88\x64\x5a\x26\xc2\xeb\x36\x10\x70\x86\x02\x11\x8c\x7e\xc9\x47\xa8\x46\xa0\x20\xe1\xe2\x7a\x86\x3e\x90\xc5\x22\xcc\x6d\x69\x7a\x10\x54\x43\xda\x0a\x1f\x84\x2a\xac\x3a\xed\x07\x83\x3d\xfe\x29\x62\x59\xd0\x97\x0c\xb0\x11\xe3\x90\x95\x86\x54\x65\x2a\xde\xb5\xac\x74\x2f\xd8\xc5\x51\x3f\x1d\x90\x73\x19\x9a\x98\xf6\x53\xcb\x1b\x60\xc8\x78\x5a\x82\x18\x4f\x63\x32\xad\xc9\x78\xa3\x30\x2c\x19\x49\x9b\x0f\x60\xe0\x01\x97\x0f\x0a\xf1\xa0\x9f\x0c\x84\x07\x15\x54\x8d\x1a\xfa\xac\x1a\x0c\xaf\x10\xec\x8a\x30\x6e\x58\xcb\x81\x3a\x08\x1b\x36\x04\x3b\x9e\x6c\xbe\x61\xec\x84\x71\x30\x99\x22\xaa\x7e\x71\xb9\x66\xd3\xe2\xc9\x0c\xd5\x7a\x60\xae\xf1\xa0\xdd\x5e\xcc\x21\x26\x73\x08\xc9\xd4\x39\x81\x9c\x9c\xdd\x31\xa6\xb6\x59\x3c\x2c\xc7\x2d\xd5\xe3\x16\xeb\x71\xd3\x5f\x9e\xdf\x23\xe4\x4c\xde\xbd\xe0\x74\xc5\x48\xda\x0f\x6d\x6f\x00\x74\x5f\x06\x61\xd6\x81\x3a\x13\x0c\x39\x59\x65\x5f\xc1\x19\x1d\x05\xd3\xfb\x24\xc6\x0b\x0c\x01\x09\xf7\xbb\xbd\xef\xfe\x29\x44\x24\x53\xa7\xff\xe6\xec\x67\xb5\x73\x0a\x56\x28\x91\xf9\x16\xb9\x97\xf8\x28\xba\xbe\x46\x11\x09\x50\x2a\x16\x79\x8a\xc5\x09\x27\xc6\x88\xa2\x5c\x84\xda\xd5\x0b\xf8\xcc\x89\x92\x0b\x9a\xb1\x26\x0c\x73\xc4\x10\xca\xae\xaf\x51\x46\x02\x14\x43\x01\x6a\xe2\x9c\x70\x50\x89\xd8\xe3\xcf\x6e\xb5\xe0\xa7\x15\xe9\x10\x2e\x30\x0c\x39\x57\x4f\x4b\x09\x71\x76\x1b\x19\x20\xae\x09\x9b\x02\x58\xbc\x04\x6c\x95\x14\x70\xb7\x5e\x3f\x24\x87\xce\x09\x87\xc2\xab\x0a\x4a\xdb\x0c\x8f\x9c\x2f\xe4\xd7\xd7\x67\x12\x01\x41\x19\x1c\x82\x41\xc2\x9b\xc1\x09\x09\x95\x20\x42\x5e\xfd\x56\xa2\x32\x27\xb8\x19\xf6\x93\x85\x61\xcb\x63\xb8\x04\xa5\x24\x01\x46\x02\xf1\x6d\xa6\xab\xdf\xa2\xc0\x01\xc2\xe8\x0c\xce\xe4\x2a\x71\x55\x5c\x3a\x3f\x2e\x2e\xb4\x7f\xd5\x37\xe0\xdf\xea\x9b\xed\x70\xa4\xef\xbd\x97\x13\xc9\x70\x46\x2a\x4c\xce\x20\xe3\xdc\x63\xec\xc4\x73\xac\x38\xa3\xbe\xba\x84\x84\x9b\x99\x2b\x21\x8a\x2a\x4f\xa4\x2d\x18\xb5\xfc\x40\x5d\xac\x51\x77\x95\xf2\x96\x6f\x84\x3a\xe5\xf3\xc5\xbc\x7c\x61\x5c\xbd\xc0\xe6\xe1\xd1\x3d\x12\x94\xd7\x14\xf5\xe4\x10\xa6\x5c\xc7\xbc\x41\xc1\xd0\xaf\xaf\x91\x51\x88\x44\xc2\xa1\xe3\x57\xe7\xcb\x6b\x79\x40\x2f\xaf\x3e\xb5\x7c\xf1\x43\xd5\xef\xb9\xfa\x9d\xaa\xdf\xac\xe5\xaf\x6f\xee\xad\x6c\xee\x46\xe4\x97\xd1\xb1\x51\x8b\xb6\x44\xa0\x68\xd1\x1b\xd8\xbc\x90\x35\x52\xcd\x3f\xb8\xa9\xf9\x23\xd1\x7c\x03\xf0\x6e\x07\xb5\x1e\x98\xe0\x17\x85\xb1\xfc\x57\xe7\xe3\x7b\x8c\x6a\x3e\x61\x4b\xc1\x47\x4e\xf7\x52\xf4\xa9\x85\x72\xa3\x85\x7d\x76\x61\xd4\x2b\x08\x80\x2f\x1f\xe2\x86\x7b\xd2\x4f\xca\xf0\x9a\xa0\xcf\x59\x3d\xd7\xa7\x5c\xc6\x69\x0e\x93\x56\x2e\xa8\x25\xd4\xbb\xaf\x51\xc0\xe1\x05\x85\x6f\x9b\x3a\x3c\x71\xba\x4e\x9d\x24\x0a\x69\x85\xbd\xc9\x32\x89\xe0\xd2\x9e\x6b\x38\x46\xe2\xd0\xd5\x5d\xea\xac\x34\x35\x0d\x09\x5f\x2c\x21\x27\x59\x3f\x1e\xf0\x1d\xa0\x2b\x56\xe5\x7c\x2f\x14\x97\x1f\x43\x08\x49\xce\xb7\x75\x10\x91\x14\x52\x12\x43\x4c\x22\xbc\x3b\xb4\xed\xbb\xfb\xee\xae\x74\xf2\x13\xc9\x49\xf0\xf3\x53\x8c\x42\xc8\x39\x93\xe7\x3d\x8f\x8b\x35\x34\x1d\x90\x10\x38\x78\x92\x03\x43\x99\x50\x25\x44\xfb\x2e\x0e\xcd\x4d\x60\xb8\x15\xe1\x4e\x04\xb9\x4c\x13\xa1\xaf\x73\x91\x24\xef\x95\x0a\x3f\x38\xd1\x9e\x8b\xb1\x22\x14\xa3\x5c\xd8\x89\xf0\x56\x51\x55\x82\xcb\x45\xda\x22\x20\xd1\xa2\xdc\xbe\x50\xd3\x8d\xaf\x56\x85\x5c\x96\x7d\xbe\x52\x48\xe5\xeb\xfd\x4b\x21\xa6\x6a\x29\x9a\x9a\xbb\x6f\x4e\x41\x25\xe8\xcf\x05\x3d\x95\x8c\xa3\xe1\xf0\x5d\x53\xb2\x94\x16\x99\x4f\x0b\x4d\x89\x5e\xb4\x8c\xfd\xe6\xd2\xde\x91\xad\x61\x96\x95\x88\xf7\x8c\x2f\x43\x49\x79\x9b\x53\x6c\x01\x6f\xc5\x7b\x19\x11\xb7\x0f\xd8\x9a\xbd\x09\xff\xe4\x42\x50\x61\x9c\x2e\x1b\xfc\xb3\x57\x97\x46\x5f\x08\xd7\xf0\x1c\x25\x46\xd7\xbd\xa9\x78\x28\x14\x56\xd1\xa6\x4c\x88\x4d\x0b\x69\x2e\x37\xca\x6b\x32\xa5\x19\xd4\x5e\x26\xc8\x3e\x80\x40\x10\x6c\x02\x09\xc9\x20\x13\x84\x9b\x60\xa0\xc2\xa7\xa6\x76\x2c\xc1\xdf\x85\x91\x87\xa0\xa1\x14\x9b\xd4\xf1\xa2\x7e\x5d\x30\x4e\xcf\x2b\x63\xfc\xb1\x5e\x80\x5e\x4d\x2b\x05\xbe\x19\xce\xd3\x0a\x08\xb6\x59\xe2\x43\xbd\x04\x07\x51\x29\xf1\xaa\x31\xee\x29\xee\x59\xa8\xe5\xd1\x96\x45\xb1\x4f\x85\x51\xb8\x81\xf8\x3b\xc3\x75\x98\xd4\xfb\xdb\x14\xd9\xe2\x1e\x4a\x51\xe6\x93\x69\xab\x42\xd1\x0b\xf8\x88\x21\x21\x5a\x88\x15\x21\xcd\x25\xbf\xe0\xac\xa0\xb4\x3a\x35\x1c\xa8\x35\x90\x0d\x25\x44\x4e\xbf\x57\x3d\xfd\xb9\xbe\x27\xae\xf2\xb7\xdb\x3a\xc1\x73\x55\xb0\xd3\x32\xa9\x2b\xac\xfe\x8d\x2e\x06\xa6\x9c\x63\xf0\x57\x86\xb7\x28\x5e\xf0\xa1\x8a\x9a\xda\x94\xf0\x7b\xaf\xfc\x7a\xe3\xf4\x6a\xea\x6b\x38\xf2\x12\x0f\x93\x60\x12\x84\xfb\xee\x60\xcf\xe5\xbb\xa2\x77\x7c\x17\x12\x91\x77\x28\xc2\x40\xd1\x37\xf8\x80\xb1\xaf\x7a\x83\x15\x7a\x56\x61\xaf\xb2\xa1\xb6\x87\x58\x14\x52\xa1\xed\x59\x00\xbb\x95\xdc\x28\x54\xc2\xa2\x6a\xc2\xe7\xa7\x0a\x10\x4d\x28\xd9\x2f\x6d\x8a\x10\x16\x23\x93\xca\x7d\x5e\x4c\x58\xbf\xbc\x2f\x30\x28\xdc\xfe\xc5\x7b\xe9\x1d\xce\xb8\xfb\x29\xc4\x03\xd2\x8f\x21\x1d\xc8\x7a\x39\x0c\x61\xc6\x25\x66\xbe\x35\x0e\x50\xac\x15\xc6\x53\x62\xac\x29\x16\x15\x65\x27\x44\x86\xd5\xbf\x87\xb2\x07\x1e\x6e\xb7\x47\xf6\x6c\x6f\x2a\x58\xfd\xcc\x64\xb1\x33\x0e\xaa\xe4\xc2\x23\x0c\x22\x0e\xbf\xb8\xfa\x38\xdb\x23\xa3\x5d\xcb\x9a\x89\x9b\xe9\x39\xf1\x76\x73\x61\x70\x9e\xe3\x68\x84\x86\x64\xb6\xe7\xf6\xf2\xad\x08\xd9\x33\xec\xe7\x9d\x88\x43\xba\x87\x86\x7b\xa9\xf4\xc9\x39\xdc\x8f\x15\x93\x9f\x48\x8d\xed\x10\x2f\xe4\xc1\x6c\x13\xe8\xcc\xf6\x76\xf3\x7d\xe2\xed\xda\xb6\x86\xbe\x7f\x5b\xe8\xdd\xce\x44\x5b\x06\x4f\xc5\xf9\x65\xb1\xa6\xa7\x10\xc3\x14\xab\x73\x61\x23\x7d\x06\xa3\x72\x5f\x33\xb2\x67\xbc\x90\xd8\x40\x44\xa5\xbd\x58\x55\xa9\xa8\x87\x55\xad\xfe\x62\xd5\x27\xfb\x7f\x16\xc7\xfa\x54\x6c\xb6\x3c\x17\x43\x75\x01\x27\x84\x64\x3d\x2e\x27\xb6\xa0\x65\x9e\x1b\x14\xb6\x36\xbc\x60\xf6\xc0\xbb\xbe\x96\xb2\x92\xb4\x0d\x92\x82\x27\xc6\xa6\xe0\x84\x12\xe5\x3a\x8c\xb7\x41\x0a\x51\x48\x78\x62\x25\x84\x78\x5b\xa5\xbf\x3d\x45\x1c\xa9\xe9\x54\x25\xeb\xd0\x2d\x45\x99\x85\xf6\xb7\x5c\x39\xc9\xbe\x38\x2f\x60\x84\x6e\x45\xc8\xd0\xcc\x0a\x0d\x42\x69\xd0\xd6\xc9\xf6\x32\xdb\xd9\x69\xb7\x11\xeb\x90\x0c\x03\xdb\x23\x69\x8f\x93\xbf\xdf\x6a\x2d\x78\x17\x09\x71\x06\x61\xb2\x9f\xa0\x37\x28\x41\x18\xfe\x14\xc4\xe6\x53\xb2\xaf\xe0\x4a\xe2\x93\x70\x81\x53\x9e\x91\x27\x08\x51\x66\x2d\x30\x9f\xc7\x05\xff\xfa\x82\x34\xcf\xa3\xe4\x13\x3a\xe0\x6b\x89\xda\xab\xf7\x3d\xf0\xdc\x41\x5d\x06\x10\xc1\x4a\x11\x85\x2f\xbc\x24\x67\x02\x88\xca\x1f\x8c\x9b\x65\x00\x83\x09\xff\xb1\xde\x9e\x5c\x9d\x23\x9f\xf3\xb4\x4e\xc1\x1b\xa7\xc6\x39\xfc\x56\x55\xeb\xf2\xd3\x6d\xe1\xd1\xab\xe9\xc4\x43\xa6\x00\xde\xa1\x06\xbc\x5f\x4a\x81\xd7\x83\x84\x50\xf4\x07\x62\x18\x7e\xaa\xec\x32\xa4\x3b\xeb\x20\x69\xdc\x3a\x2f\x71\x30\x01\x82\x58\x89\x82\xc2\x65\x85\xea\xc2\xfe\xbe\x10\xb7\x7e\x11\x9d\xbf\x91\xc4\xf5\x5e\x68\x46\x14\x1e\x88\x96\x8f\xab\x04\xb1\xb2\xbd\x93\x1b\x3c\xe0\xec\xb9\x3d\xbb\x58\x1e\x6c\x06\x14\xfb\xc6\x15\x4f\x6a\xf6\xfe\xcf\xe6\x2a\x57\xd4\x13\x06\x2f\xb6\xae\x26\xed\xd8\x8d\xf6\x7f\xab\x57\xa2\x1d\xea\x57\xbc\xab\xfe\x6a\xec\x3a\xc4\xd6\x14\x12\xe2\x95\x86\x9f\x54\xf9\xf7\xda\x48\xe2\xf3\x88\x30\x2c\x61\xb8\x27\x41\xf9\xce\x8e\x08\xe3\x44\xd1\xcf\xf0\x1b\x5f\xd5\x4e\x50\x82\xe1\x04\x79\x5b\x09\x16\x9b\xe8\xe7\xc8\xbc\x29\x7f\xbf\x18\x9c\x5f\x37\x1f\x9c\xfb\x7c\x70\x34\x96\x88\x96\x8f\x2b\xa5\x64\xe3\xe3\x7f\x2f\x61\xdd\x5f\xa1\xdf\x2d\xe0\x39\x3b\x06\xaa\x94\xd6\x05\x2f\x41\xf8\x14\x57\x5d\xd7\x32\x5a\x6a\xbc\xb8\x80\x0f\x89\xd4\xe5\x42\x40\xee\x79\xe6\x31\x67\x71\x3b\xbb\x61\x9d\xae\x80\x37\x8c\x9e\x0c\x0f\x0c\x0b\xc4\x38\xff\x2c\xf4\xad\x72\x6b\x8a\x7b\xd4\x0f\x7a\x06\x13\x8c\xb0\x1f\x95\x47\x9e\x75\x95\x14\x35\x14\x89\x32\x0f\x89\xcf\x14\x07\x8a\xb7\x11\x23\x98\x71\xc0\x9c\x61\xbf\x78\xc5\xb7\x3c\xe4\x64\x4a\x69\x59\x3b\xed\x84\x0b\xb5\xc6\x51\x8a\x97\x4f\x3e\xd7\xab\xa2\xb2\xe2\x5c\x5c\x75\xc9\x3d\x57\xd6\xda\xfc\x38\x49\xf8\xcf\x2c\xcf\x4b\x37\x57\x5f\x31\xad\x5d\x55\xbd\xa2\x74\xac\x8d\xc7\xb5\xeb\xb7\x55\x8c\x03\xa0\x6b\x8e\x6b\x19\x2d\x07\x81\xef\xba\xf4\x22\xa8\x15\xbc\xac\x41\xc1\xbb\xea\x48\xf7\x39\xca\xa4\xba\x2a\xa1\x24\x41\x4f\xb7\x9f\xec\x60\x08\xf8\xe3\x23\xef\x49\xc5\xa0\xc2\xa4\xf5\xf2\x34\xbf\x3f\x30\xe9\x5c\x4f\x70\xbe\xa3\x32\xcf\x64\x8b\x75\x9c\x0b\x53\x81\x79\xdd\xd4\xf6\xf0\xae\x65\xd1\xbd\x68\x17\x07\x7d\x6a\x7b\xe2\x92\x6d\x42\x9d\x1c\x73\x06\xb9\x55\xca\x39\xa9\x79\xff\xfe\x06\xd5\x2d\xf5\x93\x7e\xa1\x6e\x0f\x80\xe1\xc2\x12\x20\x55\xa4\xff\xea\x8a\x55\xb8\x1e\x2d\x2e\x77\x16\xce\x81\x4b\x93\xfc\x68\xcf\xed\xf5\x55\x1c\xb4\x81\xdf\x8f\xf6\xdd\x5e\x20\xfd\x45\x08\x21\x39\xda\xd3\xba\x13\x9e\xcc\x13\x0d\x91\x79\xb0\x80\xb4\x69\x76\x6d\x6e\x7d\x20\xfa\x8c\x0b\x3d\xc9\xdd\x74\x74\x97\x62\x25\xb7\xe9\x2f\x16\x96\x7e\xd7\xd7\xca\xea\x20\x31\x8c\xfa\xf3\x34\x63\x28\xa0\xce\x09\x06\x71\x30\x9c\xfe\x2d\x0b\x04\xb1\x6d\x28\x67\x62\x7a\x7b\xa2\x4e\x05\x51\xa7\xce\x37\x65\x65\x94\x37\x50\x76\x60\xb6\xb0\x82\xfa\x39\x25\x6a\xea\x67\xfa\x04\x24\x69\x26\xf5\xb4\x71\xd9\xce\x4c\x5a\x76\xf9\x8a\x28\x1c\x7e\x65\xa4\xef\xec\xf0\xcd\x7e\xed\x40\x2e\xae\xd1\x9b\xf0\xe4\xcf\xf6\x08\xeb\xa5\x25\x99\x65\xc0\xc0\x85\x00\x0f\xcc\x7d\x72\x69\x09\xa3\x4e\xa1\xaa\xa7\x53\x82\xf2\x83\x5d\x9c\xf5\xe9\x80\x20\x44\x2d\x0f\x77\x12\x1b\x51\x3b\xc0\x1d\x86\xb7\x50\x60\x79\x86\x73\x16\xfd\x70\x2b\x66\xdd\x67\x90\x0c\x88\x69\x55\x1c\x8a\x03\x7e\x9e\xbc\x80\xf8\x36\x24\x11\x90\xda\xc9\x83\xa9\x28\x09\x6b\x27\x10\xf1\x4d\x13\x2d\xbd\x71\xa2\x45\x7b\x5e\xaf\xcf\x20\xeb\xbb\x83\x81\x1f\xed\x93\xa0\xd7\xcf\xfa\x81\xd0\x4f\x0e\xfc\x7e\x26\x66\x20\x64\xfd\x68\x20\x3e\xe4\xd6\xe4\x18\x63\x3f\xe6\x15\x99\xb6\x42\x6b\xa2\xc7\xcc\xfc\xa2\x15\xf4\x98\x19\xf4\x28\xfa\x55\xd3\x64\xda\x4c\x93\xcf\x51\xdc\x7c\x34\x9e\x56\x58\x2c\x27\xc5\x52\x9e\xf0\x6a\x56\x53\x15\x72\x8c\xda\xed\x68\x8f\x44\x3d\x83\xeb\x31\x88\x0a\x72\x5c\x69\x05\xb5\x5e\x1d\x57\x65\x00\xc6\x31\x6c\x71\x27\xbc\xd4\x41\xab\x35\xaf\xbe\x50\xff\x35\x5e\xb3\x41\x53\x15\x99\x60\x2d\xa5\x05\x4d\x2c\xbd\xcf\x24\x21\xb1\x7e\xc0\xa9\xe7\xc7\xaf\xd0\xe9\x2d\x78\x94\xb9\x1c\x8b\x95\x38\xe6\xcb\xef\xe3\x87\x8f\x76\xf8\xc6\x53\x98\x15\xf0\xc7\x5c\xa4\x76\x1f\x3f\xc2\x30\x14\x4b\xf5\x8e\xb7\x83\x61\x26\x52\x77\x9e\x3e\xc6\x30\x16\x8f\x4f\x9f\x3c\xc5\x30\x12\x05\x1e\x3f\xdd\xc6\x30\x15\x8f\x8f\xbc\x27\x18\x26\x54\x78\x45\xd8\x36\x3d\x00\x1c\xd2\x5a\x18\xcf\x97\xe2\xe0\xd8\xa0\xca\x0b\xba\x2a\xea\xa6\xb8\xdc\x63\x51\xdf\x2a\xea\x59\x66\xc5\x39\x45\x95\x83\x63\x6d\xb2\x2e\x4d\xd4\xb9\xb8\x3c\x23\x43\x35\x78\x30\x26\x43\x6d\x2c\x36\x22\x39\x6a\x39\x0f\x0e\x5a\x18\xa6\xfc\xd1\x7f\x70\xd4\xc2\x30\xe1\x8f\x0f\x7e\xf1\x1f\x1c\xb6\x30\x1c\xca\x97\xbb\x0f\xa6\x2d\x0c\x17\xe2\x25\xb8\xfb\x60\xd8\xc2\x30\x17\x2f\x67\xf2\xe5\x4c\xbc\x3c\x6f\x61\x38\x17\x4f\x9f\x4d\x2b\x45\x23\x7e\x29\x0a\x11\xc5\x7b\xb4\x37\xf2\x63\xf9\x30\xf5\x53\xf9\x30\xf1\x33\xf9\x70\xe8\x07\xf2\x21\x92\x3f\x17\xfe\xdc\x4f\xe4\xe3\x99\x7f\x8e\x0d\x53\xd0\xe1\x1a\xc9\xbb\xe8\xa8\x99\x14\xbc\x87\xb7\x99\x92\x63\x54\x15\x93\x29\xc6\xfe\x18\x49\x59\xf9\x50\xc4\xe5\xab\x1f\x23\x15\xb6\x07\x63\xe3\xf0\x61\xf5\x01\x12\xeb\x79\x22\x60\xa0\x02\xb4\x7c\x80\xb4\x24\x76\xf5\x4e\xfd\x1c\xc9\x1a\xd5\x03\x22\xda\xd4\xb2\x79\x87\xab\x34\x72\x95\x93\x43\x28\x68\xd9\x8d\x87\x5b\x18\x68\x6f\x8c\xde\xa0\x04\xf8\xd7\x0f\x79\xc3\x2b\x37\x8f\x43\x58\x41\x81\x1c\x5f\x23\x24\x33\x35\x44\x0b\x35\x25\xe7\x14\xc5\xd4\xf9\xf2\x1b\xc4\xd4\x39\x3d\x87\x90\x3a\x27\x90\xf3\x3f\x43\xea\xbc\x3d\x84\x19\x7f\x1c\xf3\x3f\x23\xfe\x67\xca\xff\x4c\xa8\x13\xdd\x2f\xd7\x81\x62\xa4\xbb\x74\x1b\x5c\xf0\x64\xec\x38\x23\xa5\x8b\x07\xb8\x3e\xf1\xcf\xf9\x04\xdd\x76\x5d\x0f\xc3\xa9\x98\xab\xdb\x8f\x9e\x62\xf8\x4e\xc5\x55\xc2\x27\x0f\x31\x3c\x93\x9c\xa1\xfb\x04\xc3\x81\x48\xf5\x76\x9e\x60\xb8\x14\xd5\xbc\x87\xa6\xeb\xac\xab\x95\x5f\xf5\xf1\x67\xfe\x55\x5f\x52\x38\xe7\x68\x9f\xf2\x3f\xdf\xa9\xf3\xf6\x0a\x9e\xf1\xc7\x03\xfe\xe7\xd2\xfc\xaa\x73\xb7\xfc\x2a\x8e\xbf\xf3\xfe\xf8\x45\xf9\x55\xb5\x94\xfa\x57\x15\xf8\x1c\xd3\x65\x5b\x12\xe2\x42\x4a\x3c\x88\xc9\x19\x84\x95\x0d\x73\x7e\x93\x80\x1f\xf9\x31\x72\x85\xee\xc1\xd9\xf1\x11\x23\x28\x10\x6e\x03\x71\x27\x81\xb0\xd7\x6c\xfc\x26\xf4\x45\xb8\x6e\x88\xb6\xca\x5a\x07\x8a\x48\x7a\x0d\x22\x55\x02\xc1\x80\x0b\x10\x84\x0a\xeb\x00\xc8\xb1\xdf\x8f\x91\x8b\x21\x46\x1e\x1e\x14\x5e\x57\xf2\xa5\xc9\x1d\xad\x13\xd4\x32\x48\x07\x24\x02\x4a\x02\x94\x11\x2b\x13\xce\x63\x51\x4a\xac\x54\x38\xb4\x26\x7c\xb6\xb9\xbe\xb7\x85\x98\x4d\x65\x93\xbc\xc2\x02\xf2\xdb\xec\x51\x43\xb1\xb9\xcd\x85\x69\x44\xd5\x06\x7c\x53\x53\x11\x51\x3b\xe6\xb5\xe5\x02\x3f\x44\x53\xbe\xc1\xc8\xcd\x8d\xf9\x10\x1d\xca\xb4\x5b\x9d\xff\x45\x12\x76\x64\xd8\x5e\x18\xfd\x25\x7a\x26\x42\xa2\x5b\x22\xd4\xdc\x27\x86\x36\xed\x2b\xbd\xd9\x74\xaa\x6a\x57\x5f\x7d\xbd\xbd\xad\xd4\xdb\x82\xc0\xc9\x73\xc4\xa9\x1d\x9d\x6d\xa0\xe2\x12\x78\xf2\xaa\x42\x90\x59\xa7\x6a\x3c\x2a\xe1\x7f\x12\xf0\x6f\xd0\x2c\xaf\x68\xeb\x88\x2e\x6b\x9a\x6f\x6a\xfa\x35\x35\xd4\xaa\xa2\xe9\xcd\xda\x7a\x4d\xd7\x69\x56\xd7\xb7\xf9\x9c\x1a\xda\xc2\x5b\xb4\xf9\x9c\xae\x53\x18\xae\x6f\xf3\xa5\xc1\x33\x9f\xd3\x5b\x29\x0c\x3f\x97\xe8\xf6\x07\xc0\x4c\xab\x38\x7d\xd9\xa0\x88\xb5\x77\xcf\xd8\xb8\x17\x5b\x7e\x84\x0c\xfb\xc0\x04\x3c\x6c\x7b\x78\x0b\x95\x8e\x2f\x4b\x63\xb3\x65\xe3\x70\xb6\x5e\x9d\x50\x9c\x6b\xdf\xa1\x4b\xea\x04\xb6\x42\x9d\x40\xeb\xea\x04\x6a\xaa\x13\x92\x05\x24\x7f\x81\x7b\x98\x27\xfc\xb5\xed\x81\xe1\xa4\x44\xd8\xd3\x0b\xc6\x4a\xf6\x19\x0a\xaa\x9d\x80\x85\x5d\x41\x83\x06\x81\x55\x5d\xd5\x49\x21\xe9\x4f\xe5\x89\x95\x59\xde\x02\x34\x4c\xa9\x5f\x12\xf7\xc3\x83\x2d\xa6\x20\xae\x32\x38\xa8\xdd\xf6\x29\x08\x28\xa9\x2f\xdd\x6f\xa4\x1c\xfe\xb8\x6b\xac\xc1\x2f\x1a\xd6\x3c\x2e\x84\x10\x17\x42\xe2\xec\x40\x4e\x3c\x75\x17\xe2\x0c\xc6\x95\x05\x70\x54\x39\x92\x2f\xcd\x37\x52\x1f\x51\xe2\xec\x58\x88\xbf\x8b\x1b\x0d\x22\xdc\xf3\xb0\x43\xf7\x86\x1d\xd6\x0b\xfc\x08\xc3\x0c\x8d\x57\x2c\x81\x5c\x64\xa2\x26\xcf\x9a\xac\x5f\x02\x21\x5a\xbf\x08\x42\xc4\x97\xc1\x19\x41\x2e\xbc\x51\x3d\xaa\x92\x31\x8c\xb0\xdf\x9f\xf1\x35\x71\xc6\x27\x0a\xcc\x2a\x2b\xe3\x68\x89\x84\xd3\xf5\x77\x14\x42\xc8\x07\x24\x05\x4a\x32\x14\x13\x2b\xe6\x8b\x40\x86\x42\x62\x85\x7c\x1d\xc8\x50\x4e\xac\x9c\x6f\x1b\xf5\x8a\xe0\xec\xa8\x25\x21\x12\xf1\xc4\x13\x95\x94\xd8\x0c\xc3\x90\xb0\x3d\xda\xb3\x3d\xdf\x13\x38\x4a\xd8\x0b\x18\xdd\x66\x19\x1d\x8b\x65\x74\x24\x4c\xfb\x47\x7f\x61\x22\xcc\x88\xa8\x3d\xe3\xb5\xe5\x44\x98\xc8\x65\x74\x64\x2e\xa3\x13\xb9\x8c\x8e\x6e\xb7\x8c\xa6\x12\x76\x6a\x2c\xa3\x65\xe7\x66\xa2\x13\x53\x24\x7a\x30\x45\xa2\xfb\x52\xf4\x97\xfa\xce\x58\x6c\x3f\x9a\x4b\xdf\x8b\x5b\x2d\x7d\x1f\x37\x59\x7f\xbe\x99\x4b\xdf\x8b\xca\xd2\xe7\x78\x70\x9b\xd5\xef\xdb\x5f\x58\xfd\x3e\x98\xab\xdf\x8b\xcd\x57\xa2\x0f\x7f\x63\xf5\x7b\x65\xae\x7e\xb7\x68\xf3\xd5\xdf\x58\xfd\xde\x19\xab\xdf\xab\x8d\x56\xbf\x05\x6c\x7b\x9b\x85\x35\xae\x1b\xa5\xf5\xfa\x83\x9a\x0b\x10\x8a\x7b\xd4\xaf\xa8\x81\x9a\x5c\xe4\x6d\x18\xf4\x30\x36\xee\x85\x3e\xee\x6a\x37\xdf\x0f\xbd\xc7\x3b\x55\x37\xdf\xcb\xcc\x4f\x9f\x95\xca\xb8\xd2\x97\x09\xcd\x5e\x2a\x97\x35\x3a\xfa\x76\x12\x4c\x68\x3e\x0d\x42\xfa\xfe\x8f\x5f\x8a\x63\x6c\x42\x48\xe4\xbc\x6b\xb7\xb9\x9c\x29\x8b\x2b\xd7\x36\x95\xe2\xb2\x54\xaf\xe6\xfd\x46\x5c\xe9\x5c\x72\x88\x93\x54\x4f\x87\xd3\xb5\x3e\xe0\x96\xb1\x5d\x82\x47\x1d\x81\x05\x50\x27\x4e\xc3\x20\xae\x39\x04\x2e\xe2\x9c\x14\x0e\xd6\xb5\xd5\x29\x93\xe5\x7b\xa9\x9f\x61\xa4\xfc\xa9\xb8\x6b\x02\x71\x99\xf7\xbd\x25\x0e\xca\xdb\xb3\x78\x49\x33\x1d\x9b\x0c\x04\x58\x75\xc5\x7a\x12\xb0\x70\xac\x62\x8e\xe5\xce\x09\x14\x9d\x26\x1d\xca\x99\x29\xb9\xbc\x50\xcd\xf7\xa7\xa9\x60\xbc\xd2\xe9\x4e\xf9\x2e\x0b\x4c\x21\xa7\x31\x0d\x59\x11\xf4\x4c\xbe\x3e\x8b\x65\x93\x17\xea\x3d\x4a\x13\xf1\x7e\xe8\x9c\xbc\x53\x49\x0a\xc5\x79\x51\x27\xcd\x74\xad\x33\x9e\xc6\xe6\xea\x7e\xf4\xb9\x73\x04\x97\x51\x32\x54\xb7\xa9\x4f\x2b\x51\xce\xb6\xa5\x5b\xc6\x04\x3d\xf5\x9e\x6c\x37\x13\x9d\x76\x54\x55\xf6\xb9\x8c\x7e\x53\xf8\x48\xaa\x91\x92\xba\x7b\x94\x12\xb7\xea\x82\xc6\x50\x2d\x85\xd5\x93\x07\xed\x73\xe6\xff\x6b\x59\xc8\xb2\x52\x23\x00\xd4\xf6\x23\xbc\x30\x3d\xcc\xc4\xab\xbc\xcd\x84\x70\x4e\x59\xc5\x11\x61\xe1\xdc\x4a\x39\x14\xd8\xbd\x87\x98\x70\x91\x8b\x45\x10\x90\x7b\xc2\x90\x72\x1a\x64\x9c\xec\xd2\x21\xd5\x12\x6e\xc1\xbf\xfa\x8c\x6f\x5a\x29\xf3\x1b\xf5\x4a\xb4\x2f\xa1\x0e\x08\x5b\x40\x46\x27\xe9\x05\x6d\x72\x83\x28\x0b\x89\x66\xdb\x6d\x7d\x13\x4c\x57\xdd\xcc\x83\x81\x74\xad\x95\xa0\x27\xde\x23\xe5\x67\x49\x72\x8a\x99\xe6\x14\x30\x16\xea\xd4\x9d\x27\xf2\x96\xd7\xd3\xed\xee\x23\x63\x20\xa7\x55\xb4\x1d\x16\x64\xe7\x94\x09\xe3\x2a\x29\xc8\x8b\xb8\xaf\x75\x8f\xbc\x2a\x0c\x13\x3b\x16\xa5\x65\xa8\x6a\x96\xce\xc2\x31\xcd\xaf\xaf\xfb\x74\x80\xa1\xa2\xe2\x43\x54\x88\xab\x63\xed\xcd\x48\x91\xc0\x44\x10\x98\xeb\xc9\x0b\x66\x8f\xbc\x9d\xed\xe6\x0b\x66\xa5\x33\xa7\xe2\x42\x39\xa7\x92\x43\xe7\xb3\x87\xfa\x05\x99\x7d\x9b\xd1\x6c\x7e\x54\x92\x3a\xa2\x78\x00\xfd\x55\x54\x38\xc0\x7e\x09\x03\xb9\xe2\x1a\x8b\xa8\x71\xe8\xfc\xfa\x1d\xab\x0b\x6d\x09\x7a\xfa\xa4\xfb\x04\xc3\x19\x47\xef\xe9\x53\x0f\xc3\x39\x49\xd0\xce\xd3\x1d\x0f\xc3\x29\x49\x50\xf7\xf1\xe3\x87\x78\x01\xbc\xeb\x6f\xb5\x7a\xac\x18\x4e\xc9\x3e\x72\x54\xe1\x98\xd1\x4d\xc1\xa9\xcc\x5a\x8a\x61\xbd\x5b\x0e\xd6\xca\x89\xe2\xf6\x81\x76\xab\x2b\x8d\xe9\xbf\xdf\x92\xb1\xcc\x59\x19\x83\xd6\x2f\x1d\xb1\xc9\x78\xe6\xad\xab\x49\x9c\xe4\xad\x7b\x84\x18\x91\xcd\x45\x28\xf3\xca\xd5\xb5\xc4\xf2\x84\x57\xb4\x93\x7a\x14\x68\x86\x7b\x7f\x4a\xee\x19\x38\x27\x7d\x36\x50\xac\x96\x2e\x7c\xba\x58\x00\xc7\xed\x86\x0f\x7a\xa7\xbc\x76\xd7\x3f\xac\xc1\x49\x9b\xf7\xf4\xe9\xd3\xad\xab\x31\x9b\xc4\x2d\x65\xcc\x17\x91\x3f\xf3\x8b\x73\x7f\xad\x43\x37\x51\xc1\x0f\xe0\x2a\x8e\x92\xaf\x4d\x45\x25\x58\x9e\xdb\x82\xab\x49\xdc\x54\xe4\xd3\xe1\x01\x2f\xf6\x64\xab\x58\x1a\x44\xd1\x24\x5f\xd9\xb4\xc8\xdd\x6a\x2d\x16\xc0\x67\xf5\xed\xa3\x99\x54\x19\x40\x19\x7d\x98\x1a\xcb\xe6\x8d\x33\xbe\xf4\xbc\x2f\x17\xec\xa3\x0f\x3f\xab\x99\x75\x7d\xcd\x84\xdb\x1d\xb5\x74\x1f\x7d\xf8\x59\x38\x10\x29\x0d\x13\xaa\xe9\xa5\x5e\x3d\x72\xae\x78\x3b\x71\x44\x13\xf6\x09\x22\x67\x5e\xbc\x7d\x86\x3e\x8a\x48\xa4\xfc\xdd\x1d\x6b\xef\x78\x88\x39\xe7\x94\x1d\x85\x19\xa5\xc9\x8b\xe3\x43\x84\xe5\x89\x85\x90\x86\xb1\x73\xc5\x41\x0c\x16\xd1\x48\x16\x7b\xce\xf7\x22\x51\x72\xfe\x42\x40\xfc\x83\x86\x4c\x47\xfc\x58\x91\x5d\x20\xd6\x2f\x90\xb2\x33\x27\xa6\x23\x66\x33\x95\x70\x40\x47\x0c\x0a\x24\xed\xcc\x61\xe9\xb4\xc8\x3c\x4e\xa7\xc5\x4e\xb1\xcf\x97\x92\x73\xfa\x09\xe4\xef\xe7\xc1\x62\x01\x7c\x45\xbd\xf5\xe0\xd5\x98\x64\x74\x23\x93\x0c\x04\x83\x5b\xc1\x25\x39\xc3\xbb\x99\x47\x2a\x10\x74\x30\x80\x40\x30\xc7\x05\x70\x34\x6e\x72\xa6\xeb\xc9\xd9\x47\xb5\x97\xf3\x8c\xc2\xaf\xdf\xc5\x53\x42\x2b\xc1\x75\xba\x4a\xc4\x90\x4b\x41\x56\xf0\xda\xb4\x58\xd5\xe2\xa5\x38\x8e\xa3\x28\x19\x56\x1d\x75\x98\x8c\x74\x14\x65\xb9\xfe\x88\x17\xe3\x28\x1e\x2a\x07\x94\xcb\x50\x62\x46\xb3\xea\xc5\xcf\x65\xed\x8b\x8c\xad\xcb\xc1\x64\xd4\x34\xd2\x9c\xd5\x0e\xc4\xd4\x06\x40\x6b\xad\xca\x82\x63\xc3\x5b\x5c\x45\xba\x25\xb4\x26\x9b\x2f\x49\xe6\x22\xb4\x5f\xf9\xaa\x5c\x78\x25\xf4\x8a\x99\xee\xf8\xa4\x98\x42\xa8\x7a\x3d\x1d\x06\x2c\x38\x3d\x25\x86\x3d\xef\xa8\xea\x07\x4e\x0b\x3f\x5a\x89\x53\x1c\x4f\xe7\xc5\x5d\xa7\xdd\x78\x2f\xdf\xb5\xac\x18\xa3\x94\xb0\x7e\x3c\xc0\x3d\x94\x96\xa0\xc5\xed\xa7\xa0\x1f\x0f\x48\x8a\xfd\x84\xff\xf2\x1e\xe0\x1f\xca\x73\x54\x40\x9f\x78\x2f\xac\x40\x68\xb7\x51\x24\xab\x2c\xaa\xf2\x47\xa9\x54\x32\x7c\x1f\x73\x59\x86\xaf\xd0\x22\x62\x67\x81\xe0\xa8\x40\x10\xa6\x86\x0d\xca\x4c\x36\x19\x13\x77\x37\xde\x9b\xc9\x56\xc3\xa2\xd5\xa9\xb8\x4c\x45\x52\x29\x98\x86\x10\x16\x1f\x02\x31\x08\x6f\xd5\x30\x14\xfe\x4f\x72\xdc\x13\x18\x86\xfe\x50\x78\x41\xc9\x21\xc4\x26\xe4\x91\x80\x5c\x40\x92\x5f\x0b\x31\x64\x02\x06\x0a\xc9\x50\xb8\x7f\xc9\x31\xee\x21\xd1\x3b\x66\x5b\xea\xca\x98\x23\xe5\x3c\x5e\x68\x55\xcf\x35\x7f\x86\x84\xcd\xbf\x05\x13\x42\x42\xdd\x9b\xe1\x0a\x45\x18\x2d\x1a\x2e\xf3\x0f\x0d\x7e\xb1\x14\x51\xa2\xdd\x6e\xc9\x9e\x6d\x89\x48\x11\xf5\x6d\xac\x29\x99\x99\x22\xe3\x1e\xeb\xd9\x9e\x4f\xf7\x59\x8f\xff\x15\xba\x97\x37\xc1\x9b\xc5\x78\x95\x28\x3e\x86\x60\x3a\xa5\xc9\x50\x4c\xcc\xd5\x42\xb1\xa4\x69\x27\x4a\x72\x9a\xb1\xe7\x74\x94\x66\xe2\x28\xa4\xa0\x7f\xbc\x00\x33\xaf\x59\x0c\x5f\x0b\x4a\xf8\x64\x34\xb8\xe1\x8d\xb8\xd4\x79\x67\xad\x3e\xdf\x5e\xdd\x0a\x84\x14\x52\x95\x0c\x3f\xd7\x92\x7b\xb3\x03\x05\x43\x64\x94\x2e\x8e\xc4\x9e\xa2\x74\x23\x5b\x91\x19\xcf\x37\xaf\xb8\x7e\x4b\x7d\xda\x1c\xb8\x48\x81\xaa\xf8\xb1\x95\x5e\x4a\x8b\x9a\xdf\x37\xae\xb9\x8c\x41\x15\xd2\xb3\x55\x90\xb4\xfc\x21\x35\x3c\x1c\xae\xa1\xe1\x51\xbe\xfc\x92\xde\x8a\xde\xf2\x9b\xbe\x20\x31\xdb\x3d\xf8\xf1\xed\x36\x74\xf6\x32\x1e\x0d\xfd\xc1\xf1\xe2\xad\x5e\xea\xdd\x87\x71\x3e\xde\x3c\xd4\x6a\x2f\xc9\x81\xf7\xe9\xc0\xf8\xaa\xe3\x75\xe3\xd2\xa7\x7c\xbf\x6a\x9c\x3e\xfe\xbd\x2e\xa8\x22\xe1\xeb\x16\x12\xa3\x85\xb7\x15\x86\xc5\xb2\x68\x82\xb0\x93\x4f\xe3\x88\xa1\xad\x7f\x5e\xff\x23\xb7\xb6\xcc\xa3\xc3\x4a\xe1\x30\x0e\xf2\xfc\x20\xca\xd9\xf5\x35\xe7\xa0\xaf\x2b\x3c\x8a\xbf\x29\xbd\x41\x92\x0e\x69\xb1\x34\x8a\xc5\x94\xbc\x45\xc2\x4d\x97\xe1\x84\x59\x00\x6b\xe1\xeb\xeb\x56\xab\x7a\xd5\x99\x7f\x7f\x19\x77\xe6\x48\x9a\x75\x09\x6f\x1d\xac\x74\x86\x1d\xec\x45\xbb\x38\x71\x82\xe1\x10\xb1\x7e\x30\x30\x8f\xe2\x6e\x07\x41\xd2\x4b\x1d\xc8\xe7\xe6\x31\x7e\x2e\x3b\xbe\x32\xf3\xdf\x34\x17\x7d\xd9\x50\xf4\xc5\xaa\xc1\x45\x2b\xc6\xb5\xf7\xdc\x7f\x89\x1b\x00\x7d\xd4\xb3\x9a\xd1\x2b\xf6\x22\x4d\x84\xf9\x9a\xe9\x20\xf8\xdb\x1a\x76\x64\xd6\x31\x2f\xdd\x7c\x58\xa7\xd5\xa4\x2b\x08\x6f\x09\xa2\x36\xef\x69\xb5\x7c\x93\xae\x5f\xe9\xd6\xa3\x24\xa1\xd9\xeb\xe3\xc3\x83\x0a\xbe\xef\xd6\xe0\x5b\xd6\x30\xb1\xfd\xf4\x97\xb1\x2d\xe1\xad\xc0\xf5\x8b\x6e\x99\x2f\x7a\x47\xd1\x59\x1c\x25\xe7\xed\xb6\x48\x29\xb5\x53\x8e\xb1\xa4\x8a\x76\xb0\x79\xbd\x4a\x01\x98\x66\xf4\x22\x4a\x67\xf9\x4a\x20\x95\x05\x52\x60\x5b\x2f\x21\x04\x6b\xd1\x0a\x5e\xbc\x36\x17\xf8\x60\x58\x5d\xca\x8d\xd9\x66\x58\x2d\x0a\x77\xa7\x66\x96\x8c\x38\xae\x3d\xd3\xf2\x99\x5a\x73\x8e\x2e\xe7\xa5\x39\x79\x95\x5b\xf9\xbb\x2d\xe5\x54\x74\x49\xb5\x66\x2a\xf5\xea\x08\xdc\x61\x42\x33\x51\xc1\x81\x73\x9b\x90\x22\x06\xde\xdf\xc0\x23\x4c\x13\x16\x44\x49\x63\x48\xf1\x66\x54\xf6\x89\xab\x56\xfe\x9f\x94\x9e\xb5\x64\xea\xbf\xa0\xca\x41\x43\xd3\xbd\xb0\xda\xc8\xdc\xa1\xed\x36\x55\xec\xa3\x91\x0a\x4e\xaa\x35\xc3\x38\x4d\x28\xaf\x88\xee\x79\xc2\x63\x50\x0d\x9c\x46\xbd\xd7\x2c\x81\x19\xb4\x88\x4d\x3b\xf1\x9f\x57\xb6\xe2\xfe\xc0\x56\x7e\xbb\xf1\xc4\xe3\xf4\x34\x4d\xee\xf0\x9d\x7f\x2d\x70\x8c\x88\x85\x6d\x44\x83\xda\x0d\xc4\x3d\xdb\x00\x27\x84\xf3\x5c\x90\x71\xcb\xdb\xed\x44\xfc\xde\x23\x2a\x90\xf9\xf5\x75\x22\xb6\x61\xf7\x88\xda\x8f\xf5\x58\xdf\xb2\xa2\x01\x49\x7c\x63\x99\x7f\x75\x41\x13\xc6\x17\x24\x9a\xd0\x0c\x49\x10\x90\x38\xb1\x4a\x81\xc4\x49\xa7\x1c\xd5\x1c\xef\x5a\x56\x54\xc4\x57\x25\x91\x6f\x2c\x94\x02\xf5\xc5\xa2\x72\xf1\xad\x12\x6c\xb1\xf6\xc1\x01\x5f\x47\x74\x3d\x68\x3c\xb7\x35\xb5\x86\x54\x6e\x5c\xe4\xe4\xae\x6e\x17\x45\xe8\x45\xe9\x6c\x02\x17\xfb\x43\xe1\xfe\x22\xd2\xbd\x95\xee\xc5\xbb\x96\x95\xe2\x68\x84\x50\x40\xa2\x7e\x3a\x50\x61\x8f\x75\x47\xb5\xdb\x81\xe8\x1f\xa2\x3b\x0a\x9b\x73\xa0\xa9\x9b\xa4\xc7\x11\x08\xca\x6e\x0a\x8a\x6e\x92\xf8\x05\xc3\xe1\x0d\x55\x88\x51\x89\x24\x52\x77\x85\x02\xe9\x71\x9f\x30\xc5\x68\x97\xc0\x48\x8c\x21\x83\x84\x2f\xc8\x7f\xf2\x17\x5f\xa5\x71\xcc\x7d\xf9\x01\x20\xa0\xf8\x0c\x74\x63\x7e\x06\xaa\x29\x3f\x59\x40\xd4\x8b\xb4\x9b\x4c\xbf\x18\x06\xd2\x0f\x06\x52\x60\xbb\xaf\x95\xc4\xe5\xdc\xfe\xbd\xea\x13\x0c\xb9\x70\x5f\xa9\xdc\x22\x12\x38\x2f\x66\x39\x4b\x27\x02\xd1\x3b\x0d\x46\xa6\x51\x4f\x7a\x09\x8b\x84\xb7\x02\x1f\xf1\x2a\xf5\x58\x14\xbc\x2e\x6a\x89\x9f\x16\x86\xa4\x87\x22\x27\x4a\x22\x26\xd3\x19\x24\xce\xd9\xec\xec\x2c\xa6\x39\x24\x4e\x18\x24\x21\x8d\x83\xb3\x58\x04\x16\x1b\x52\x16\x44\x31\x49\xd4\x03\xf6\xab\x15\xef\x79\x70\xcf\xc3\x18\xa8\x33\x8c\xf2\x69\xc0\xc2\xb1\xcc\x89\x6a\xf7\x0d\x9b\x85\x0a\x95\xf2\xbb\x92\x1f\xaa\x22\x3e\xdb\xbc\x5a\xf3\x5a\xaa\xe4\xe3\x84\x92\x3e\x67\x98\xc6\x9d\x97\x80\x9a\xae\xfa\xcf\xb3\x74\x36\xcd\x0b\x69\x50\xb2\xa2\xdc\x54\x94\x44\xb4\x7a\x14\x15\x50\x53\x7b\x56\x57\x90\x0d\x20\xa1\x78\x11\x50\x63\x29\x8c\xe8\xaa\x8d\x6f\x40\xf5\x61\x9e\x39\x49\x1b\xae\xa8\x53\x7d\xfc\xa2\x83\x44\xdf\xa9\x1f\x56\xc9\xef\x10\xfa\xf7\xc2\xaf\x68\xa9\x0c\x49\x30\x64\xc4\xdd\xcd\x44\xc8\xff\x0c\x1b\xca\x1e\x08\x09\xeb\x67\x03\xc8\x49\xa8\x2b\x0e\x49\xd4\xcf\x06\x46\xed\x1c\xc3\x8c\xb8\xbb\x33\xa1\xfe\x99\x61\x94\x92\xb0\x3f\x13\x6a\x94\x98\x28\xf6\x91\x42\xa9\x0a\x82\x19\x84\x42\xa3\xdf\xd2\x29\xad\x28\xb9\x9b\xf2\xe2\xa5\xe6\xa3\x2c\x8e\x61\xd8\x9f\x0d\x48\x5c\x9e\x15\xc8\x4e\x8e\xaa\x43\x82\x17\xc6\x49\xa7\xd9\x5d\x94\x34\x3a\x18\x5e\xc7\xf6\xea\x07\x95\x2b\xe4\x31\xce\xff\x64\xd8\x59\x15\xd2\x7d\x83\x5e\x0f\x48\x5f\xdc\xb3\x1a\x80\x54\xd9\x24\x42\x65\xa3\xeb\x85\x90\x0b\xdd\x0d\x0c\x8b\xc8\x39\xaa\x6b\x87\xb2\x6b\x43\x92\xab\xae\x0d\x94\x28\xd4\xa0\xa1\x9a\x41\x8e\x8b\x08\x4c\x21\xae\x77\x9c\x08\x1f\xa5\x3a\x6b\xbd\x4a\x45\x96\xd1\xfe\x13\x7a\xe1\x66\x71\xd9\xe2\x72\xc5\x28\x94\xa0\x42\xfe\x6f\x8a\xd9\x43\x7b\xd4\x17\x31\x21\xdf\x61\xe9\x55\xc0\x44\x2c\xa3\xc9\x0d\xb8\x3d\x8b\xe3\x02\xbd\xc6\xef\x58\x46\x2f\xff\x7b\xe8\x49\x0d\xf0\xc6\x13\x32\xdd\x7c\x42\x06\xd5\x09\x19\x11\x77\x37\x12\xf4\x51\xae\xae\x99\xf0\x4b\x12\x0d\x20\x24\x71\xa9\x80\x0d\xfa\xd1\x80\x53\xd4\x90\xb8\xbb\x43\xa1\x41\x1d\x62\x94\x91\xb8\x3f\xe4\x94\xa2\x28\x24\x83\xac\xa4\x90\x21\xc4\xb8\xdd\x56\xd2\x74\xb6\x4c\x20\xf5\x99\xc5\xab\xd5\xf4\x65\xeb\xec\x2e\x6b\xaa\x70\x98\x94\x31\x7d\x59\x6f\xea\x8f\x0a\x09\x44\xb5\xc0\xe5\x2b\xa3\x53\xee\xac\xe8\x50\xe9\x14\x71\x79\x44\x93\x45\xd9\xbd\x69\xa9\xed\x35\x03\x75\xa6\xd5\x40\x9d\xa9\x88\x34\x64\xbe\xca\xbe\x4b\x45\xdf\x89\x85\x76\x46\xa2\xfe\x70\x00\x63\x92\xf1\x9f\x0b\x32\xd6\x60\xe7\xe4\x50\xcf\xba\x19\xcc\xda\xed\x99\xd9\xad\x11\xc6\x70\x46\xe6\xba\xec\x39\x09\xfb\x43\x93\x55\x9e\x61\x38\x15\x03\x53\x49\xbb\x13\xa0\x19\x8c\xe1\x1c\x4e\x21\xaf\xe6\x5d\x60\x98\x03\x2b\x3f\xef\x3b\x3c\x83\x03\xe2\xc2\x25\x71\x77\x0f\xf6\xce\x76\x2d\xeb\x80\xcb\x56\xdf\xc9\x79\xff\x60\x20\x45\xd7\x83\x7d\x72\xd9\x6e\xa3\x4b\x72\x60\x79\x78\xf7\x1e\x7a\x46\x4e\xfb\x97\x9c\x10\x2c\xeb\x72\xef\x6c\x17\xef\x7e\x57\xc7\x01\xcf\xa4\x47\x13\x7d\xe2\x84\x64\x7f\x05\x14\xc5\xfc\x33\x9c\x53\x9a\x30\x9a\x91\x10\x62\xe7\x94\x5e\x45\x8c\xe4\x10\x2f\x40\x24\x36\x58\x17\xa8\xaa\x72\x18\x45\xa1\xeb\x6b\x73\x4c\x85\x71\xeb\x0c\x2f\x51\x16\x87\x7c\x23\xb8\xab\x88\x6d\x06\x8d\xef\xb0\x6a\x11\x23\x0a\xcf\x6f\xbc\xa8\x40\x0c\x61\x45\x7f\x9a\xec\x38\xfc\xe2\xec\xae\x91\x09\xa0\x80\x50\x24\xe3\x1f\x06\x24\x70\x0a\x13\x1a\x84\xb1\xcf\x13\xe4\x66\x5a\xc6\x16\x83\xe2\xa2\x2c\x8a\x08\x17\x76\xc4\x29\x06\x89\x2a\xb5\xb4\x0f\x9a\x5e\xa6\x35\x38\xd8\x4f\x50\x86\x21\x68\xb7\xa3\x5e\xe0\x4c\x68\x76\x4e\x51\x84\x9d\x34\x1b\x72\x8c\xfd\x68\x01\x22\x6d\x85\x45\x0a\x2d\xa1\xf7\xa8\xd9\x92\x4f\xb5\xf9\x96\xe6\x38\x01\x61\xc5\x73\x44\xf4\x7d\x23\xc8\x48\x50\x06\xbc\x2d\xc3\x18\x43\x2d\xe2\x6d\xc4\x27\x92\xbb\x1b\x8a\xa9\x12\x16\x8c\x49\x9c\xbd\xf4\xc3\x01\xcc\x48\xc0\x7f\xc6\x64\x58\x9e\xbf\xc4\xfd\xd0\xa4\xe9\x31\x86\x29\x71\x77\xa7\x7b\xe3\x5d\xcb\x9a\x62\x94\x93\x61\x7f\x3a\xb8\xbe\x9e\xf5\xa7\x62\x65\x1b\xf5\xa7\x03\x92\xab\x13\xa1\x70\x2f\x12\x0d\x49\x18\xfd\x70\x50\xe3\x55\xf1\x0a\x29\x20\x4a\x93\x15\x36\x30\x0b\x10\x7d\x6a\xe6\xea\xaf\xa0\xd5\x9e\x62\x7c\xeb\x97\x10\x5a\x2a\xdd\xd8\x5e\xb2\x5b\x7c\x73\x20\x5c\x03\xb3\x01\x64\xc5\x7e\xc7\xf6\x20\x15\xd2\xd1\xae\x6d\x67\xfb\xc4\xdd\xc5\x62\xd7\x93\x89\xef\x4a\xdb\xed\x87\xff\x0c\x9c\x30\x9d\x70\x64\xf5\x09\xde\xbb\x34\x8f\x98\xb4\x55\x6d\xb7\xd3\x95\xca\x15\xbe\x68\x43\x4a\x82\xf2\x96\xbb\xf8\x94\x3c\xcd\x6a\x46\x4a\x85\x84\x5c\x89\xc5\xcf\xda\xed\xa4\x47\x11\x2b\x79\x55\x52\x0a\x58\xfe\x3d\x66\xdf\x4b\x16\xf2\x26\xda\x85\x19\x35\xbb\x46\x38\x49\x93\xec\x18\x68\xd9\x31\x10\xb2\x63\xe5\xa4\x30\xe1\xa2\x63\x65\xad\xaa\x89\x8e\x21\xae\xae\x5a\xa9\x5e\xb5\x90\x60\x84\x29\xbe\x93\x4b\xf3\xfb\x32\x34\xc3\x0a\xf1\x4f\xcf\x94\x05\x70\xd6\xec\xd7\x36\xbd\x86\xbb\xbc\xbe\x3b\x58\x32\xee\xee\xbb\x03\xc9\x11\x56\x58\x7f\x82\xec\xed\x24\x1d\xd2\xbc\x81\xac\x6a\xeb\x1d\x96\x25\x37\xa2\x30\xd7\x24\x30\x26\x96\x7b\x56\x52\x98\xa4\xaf\x88\xb8\xc6\xf4\xdc\x8d\x84\x06\x22\x92\x1f\x96\x8a\xd5\x5f\x84\xba\xd2\xab\x6f\xba\x30\x35\x41\x90\x47\xdf\x2b\xa8\xc4\x94\xdd\xa5\xc4\x35\x02\x3a\x30\x71\x1f\x82\x23\x6e\x59\x85\x8a\x85\x2e\x80\x4e\xa6\x6c\xbe\xfc\xb9\xf7\xa4\xaa\x25\x1d\x8a\x4b\xc8\x34\x08\xc7\x6b\xcd\xe4\x0a\x41\xc7\x15\xac\x47\x7d\x84\x0e\xca\xaf\x4b\x0b\xf7\x99\xfd\x64\x50\xf3\x9f\x59\x28\x10\x50\x24\xdc\x68\x96\xf2\x4c\x04\x51\x49\xcc\x29\x64\xb5\x89\x11\x30\x96\xd5\x24\x96\xc2\x19\xf5\x5c\x49\xeb\xd1\x68\x29\x42\xc9\x5e\xb7\xb2\x5e\xc8\x8f\x2c\x7d\x36\x49\x8b\xd0\xa0\x72\x14\xf0\xe6\x08\x25\xea\xf4\x25\xd1\x47\x34\xd5\x12\x28\xa9\xc4\x15\x71\x78\x97\x21\xa4\xb5\xb7\x1a\xea\xb9\x7f\xd6\x14\x0a\xa5\x2c\x70\xe0\x3f\xf3\xf5\xf3\x77\xff\x14\xa3\x04\x98\x10\x98\x85\x61\xe6\xa5\x73\x02\x53\x65\x08\xd5\x7c\xb4\x59\xff\xd6\x7d\x15\xae\xaa\x8a\xce\x55\x33\x12\x5f\xfd\x63\x65\x89\xe7\x1b\x3d\xd3\xa7\x83\x05\x08\x4d\x27\x1d\x36\xf6\xf6\x5b\x15\x6f\x73\x45\x57\x97\x84\x7e\x84\x0c\xb0\x58\x6b\xdd\x92\x92\xf5\x72\xaa\x17\x66\x96\x9c\x83\x4a\xd5\x29\x4a\xfa\xd1\x40\x9b\x59\xde\xd3\xbe\x9d\xee\xb9\x0d\x9d\xdd\xf8\x4d\x2f\x7c\xd6\xfb\xec\xbf\x29\x3a\x92\xd1\x2b\xd6\xb4\x87\x58\xba\x6a\x50\x02\xd6\x7b\x8f\x8f\x7e\xf3\xee\xe1\x83\xff\x4d\x88\xff\x66\xa7\x99\xe7\x0d\x0b\x10\x06\x61\x7f\xad\xd1\x57\x2b\x1a\xfd\xe4\xbf\x5b\x6e\xb4\x38\x36\x58\x40\x16\x44\x39\x5d\x65\x21\x2a\x5a\xf8\x82\x17\x10\xa7\x97\x8d\x92\x5e\x59\xea\x0f\xbc\x50\x27\xf3\x0d\xea\xf4\xd5\x9b\xa9\x9f\x2a\x76\xd6\x95\x9d\x26\x5a\xd1\x5c\xe5\xb0\x62\xd5\x66\x1c\x17\x07\xfc\x8d\xa4\x78\x23\x42\x7c\x55\x53\x93\xe0\x97\xe6\x49\xc0\x8a\xb0\xe9\xec\x56\xe8\x57\x56\xf2\xa4\x19\xff\xc2\x29\x42\x2d\x5d\x0a\xe9\xf2\xeb\xea\x67\x17\x0d\x63\xf2\x5e\x86\xb4\x4c\x56\x1b\x0f\x2b\x5c\x69\xef\x67\xff\x44\x6e\xed\x66\x93\xcd\x09\x50\xb3\x18\x43\x79\x03\xb4\x4a\x69\x85\x11\x09\xa4\x2b\x84\x71\x71\x05\xba\xa1\xc9\x15\xe7\xb9\xb5\x40\x33\x25\x89\xb5\xc4\xe2\x59\xd8\x93\x3a\x75\x7b\x52\xc3\x8a\x34\xb1\x3c\x69\x74\x6c\x18\x95\x82\x52\xe1\x4a\xed\x2d\x5b\xf0\x3e\x56\x32\x7c\xb9\x8d\x94\x7e\x3a\x1b\x98\x97\xe4\x5e\x31\x61\xbd\x5f\xfd\xdf\x54\x8c\xf9\x54\x1c\x0d\x94\xa3\x11\xa3\xac\x1f\x0c\xc4\x97\x57\xd7\xa7\x8b\x32\xac\x65\xd1\x6b\xf2\x00\xa2\xaa\x0c\x72\x61\x58\x48\x4f\xbb\xb9\xd0\x02\xe5\x58\xba\x92\x72\xb9\x60\xd5\xcf\x07\x45\xb3\xd2\x53\x74\x26\x62\xdb\x2b\x1d\x7b\xa8\x74\xec\x91\xd6\xb1\x87\x15\x1d\x7b\x28\x35\xde\x0b\xd0\xfa\xd9\x35\x36\x31\x6b\xf8\x28\xa3\x3e\xa5\x6a\x75\x58\x40\x5f\x06\xc8\x72\x22\x46\xb3\x80\xa5\xd9\xa0\x00\xda\xf9\xeb\x82\x50\x29\x6a\xbb\x5c\xc2\xd6\xe5\x32\xf1\xe9\x99\x29\x65\xcf\x23\x1a\x0f\xef\x06\xb8\x08\xd5\x97\x51\x12\xd1\x05\xec\x3c\xdd\xb9\x29\x18\xee\x91\x8a\x61\xb7\x7c\x95\xa6\xa6\x91\x6f\xb4\xb0\xd6\x86\x2a\x7c\x35\x56\x9b\xba\xc2\x30\xb9\x72\xfa\x9d\xad\x3e\x9f\x31\x20\xe4\x94\x95\xd5\x45\xf9\xea\xa5\x98\xb5\x47\x3c\x37\x18\x5a\x04\xbd\x75\xa8\xfa\x2b\xb1\x08\xaa\x58\xc4\x35\x2c\x36\x13\x30\xa2\x66\xde\x2a\xae\xd9\x50\x15\x14\x9f\xef\x8c\x5b\x2d\x3f\xc1\xd8\x0f\x4d\xc1\x00\x4c\x8b\x8d\xb0\x76\x11\x41\x62\x7c\x5e\x62\xfc\x81\x13\x37\x62\xf8\xfa\xda\xb8\x69\x72\x4e\xd9\x8b\x74\x32\x9d\x31\x3a\x3c\xe2\x15\x10\x15\x2d\xe2\xa6\x8a\x8b\x05\x3c\x7d\xd2\x5d\x69\x30\x5d\x1e\x19\x20\xfc\x67\xb3\xfd\xbd\x5e\xaa\x83\x55\x4c\x7b\xc9\x42\x6c\x51\xb7\xe4\x5d\xc0\xa3\xa7\x4f\x37\xb9\x2d\xa0\x01\xf7\x07\x3f\x02\x17\x6d\x6a\xb6\x8c\xce\xd3\xed\xee\xa3\xcd\x2e\x2f\x08\x87\xb5\x72\x1f\x2f\x38\x71\x3a\xcb\x42\x79\xdc\xb4\x8b\x29\x61\xe5\x56\x63\xf9\xc2\x1b\x9f\x71\xb7\xba\x21\x51\x33\x8c\xe5\xfb\x84\xea\xbd\x30\x15\x28\xf0\x43\x44\x2f\xaf\xaf\x69\x71\x30\xd3\x6e\x53\xf1\x5a\xe6\x36\x60\xb3\xb3\xf3\xe4\xf1\x66\x37\xbf\x82\x4c\x86\x6c\x7c\x06\x41\x46\x03\x19\xab\x51\x3c\x1a\x91\x2c\x5f\x41\x38\xcb\x2e\xe8\xf3\x20\x8f\x72\x1d\xef\xb1\x4c\x79\x11\xa7\x5c\x9a\x16\x37\xab\xcc\xf4\xb7\x53\x2a\xaf\x6c\x3d\xd3\xa9\xb3\xc9\xf4\x93\x48\xb9\x34\x52\x3e\xeb\x88\x91\x2a\x25\x19\xaa\x5b\x5b\x5f\x55\xd2\x8b\xc0\x08\xd8\xf9\xba\x96\x68\x34\xfe\xb2\x96\x55\xb4\xff\xa6\xc8\x60\x93\x59\x1c\xff\x91\x4e\x74\x9c\xd2\x5a\xb2\x01\xec\xd5\x52\x66\x01\xee\x93\xca\x32\x02\x8d\x1e\x9b\x29\x06\x94\x3f\x54\xd1\xc3\x34\x49\x59\x9a\x50\xf9\xf5\xf7\x6b\xa9\xb2\x07\x7e\x57\xa9\x6f\x02\x36\xcb\xd4\xd7\x26\x4c\xa6\x1d\x31\x3a\x95\xf4\x6c\x24\x3c\x1b\xe9\x3b\x75\xa9\x91\xaa\x6c\x45\x85\x39\x3a\x13\x31\xbd\x65\x6c\x51\xf1\x68\x8c\xe9\x07\x9e\xf0\xf5\x75\x9a\x45\xdf\xf9\xee\x44\x26\x9e\x88\x44\xa3\xd4\x6f\x22\xe1\x03\xcd\x58\xa4\xef\x00\xfe\x0c\xd3\x48\x85\x1d\x95\x17\xf9\x8c\xe2\xef\x20\x13\x2f\xcf\x34\x29\xbd\x52\x09\x07\x1a\x8f\x0f\x90\xb3\x20\xfc\x2a\xaf\x06\x32\xf9\xf2\x76\x34\xca\x29\xab\x46\x97\x1d\x55\xf2\x5e\x5d\x4d\x75\x2c\xda\x71\x25\xe3\x4d\xaa\xe0\xc6\x95\xe4\xa3\x28\x1e\xa7\x33\xca\xd4\x95\xc6\x69\x25\xf3\x63\x74\x7e\xae\x48\x6c\xa2\x33\xb2\x21\xcd\x9e\x4d\xa7\x34\xc8\x82\x44\xdd\x65\x3c\xac\xe4\xe5\x21\x15\x97\x27\xe4\x8d\x43\x33\xeb\x25\xad\xe4\x9d\x9b\x79\xbf\x24\x79\x34\xa4\x6f\x67\xf2\x72\xe3\xa9\x99\x55\x60\x1e\x9a\xa9\x7f\x48\xf7\xe0\x22\xe3\x3b\x83\x5c\x48\x26\x12\x55\xaa\xde\x5e\x44\x59\xa8\xd0\xff\x55\x27\x65\x69\x9e\xeb\x78\xb5\x22\xe5\x65\x14\x4c\x52\xd5\x63\x4c\xd7\x3c\xfa\x36\x0b\x14\x69\xa4\x45\x1a\x53\x24\x9c\xe9\x94\xe3\x2c\x0a\x12\xdd\x41\xa1\x4e\xfd\x38\x97\x09\x23\x9d\xa0\x2e\x6f\x9a\xf7\x1c\xb6\x1f\x3d\xf6\x6e\x16\x3a\x0a\x1e\xba\x90\x77\x53\xb4\xf7\x5c\xad\xc5\x0d\x58\x90\x74\x21\x26\x3a\xf6\x72\x11\x9d\x2a\xb8\xd2\x01\x3d\x26\x51\x02\x43\xa2\xa3\x2f\xc3\xac\x8c\x38\x0e\x63\xe2\x51\xdb\xeb\x6a\x3f\xf4\xef\x7e\x81\x29\x19\x6d\x75\x61\x42\xba\x9d\x91\xe1\x4b\xcd\x64\xc4\xfb\xc4\xeb\x4d\x7d\xba\x47\x6c\xaf\x67\x4f\xa5\xff\xe6\x20\x97\x6e\x24\x8a\x1a\x17\x15\xd6\x2d\x36\xa7\x7f\x88\xc0\xda\x86\x17\xb5\x2a\x77\x9f\xb1\xe5\x22\x95\x80\x71\x4e\xce\x82\x8c\x3d\xe3\x9d\xdd\x6c\xd8\x4c\x1d\x9a\x0c\x6b\xf9\xa7\x66\x3e\x5f\x34\xa6\x41\xbd\xc8\xf7\xc6\x0b\x07\x84\xda\x09\xe4\x84\xd9\x01\x0c\x09\x4a\x7b\x99\x6f\x67\x78\x6b\x86\xe2\x4e\x6c\xe5\x9d\x1c\xc3\x98\x0c\x3b\x39\x8c\x88\x3d\xec\xc4\x30\x25\xd4\x1a\xc3\x84\x30\x6b\x04\x87\x24\xb1\xc6\x70\x41\x02\x6b\x04\x73\x82\xa6\xd6\x21\xde\xea\xc2\x19\x41\x13\xeb\x82\x3f\x9d\x93\x43\x7b\x0a\xa7\xe4\xc2\x9e\xc0\x77\x72\xde\x39\xb7\x4e\x3b\xa7\xf0\x8c\x44\x76\x06\x07\x64\xda\xb9\xb0\x0f\x3b\x13\xb8\x24\xe8\x74\xcf\x15\x2e\x09\x70\x67\x86\x42\xe4\xc2\xb3\xce\xb3\xce\x77\xfb\xa0\x73\x80\x31\x5c\x11\x74\xd0\x39\xb5\xcf\x3b\x97\x78\xeb\x3b\x1c\x13\x64\x1f\x74\xce\xed\x53\xf9\xfa\x55\x64\x5a\x2a\xf3\xad\xcc\xb4\x54\xe6\x11\xb9\xb2\xe7\xf0\x9a\x1c\xdb\x67\xf0\x9c\x7c\xb5\xe7\xf0\x92\xbc\xb5\xcf\xf4\x62\x7d\xd4\x39\xb2\x5e\x77\x5e\xef\x3f\xef\x3c\xb7\x5e\x76\x5e\xb6\xdb\xe8\x8a\x7c\x85\x63\xf2\x16\xc3\x9f\xe1\x95\x7f\x05\xe1\xdc\x3f\x86\x2b\xd7\xf3\xed\x31\xcc\xf9\xcf\x08\xae\x3c\xcf\xbf\xea\xa0\x68\xeb\x99\xed\x61\x98\x7b\x9e\x7f\xac\xdf\x2a\x66\xdb\x5a\x57\x7b\x01\x8c\xcc\x21\x21\x11\x72\xc5\xb9\xdd\x2c\x8e\xe1\x19\x39\x83\x03\x72\x0e\x97\xe4\x14\xae\x44\x52\x49\x7e\xc7\x48\x87\x8b\xba\x80\x39\x9c\x11\x6b\xc5\x81\x3d\x9c\x13\x6b\x85\x64\x0c\xa7\xe4\x59\x73\x8e\x3d\x85\x63\x72\xb0\x32\xef\x2b\xc9\xd0\xb1\x7d\x8a\xe1\x2d\x39\xde\x3f\xe5\x3b\xb8\xab\xeb\x6b\x74\x45\xa2\xc2\x1c\x03\x63\x38\xdf\x3b\x6b\xb7\xd1\x05\x39\x87\x73\x72\x06\x67\xe4\x02\xc3\xf9\xfe\x98\xef\xd8\xbe\xee\x4f\xec\x31\xbe\x72\xb8\x0c\x7e\x9c\xa2\xf3\x4e\x8c\x4e\x31\x9c\x77\x86\xe8\x94\x8f\xa2\x13\x64\x7c\x64\x5d\x71\x36\x78\x0c\xf7\xde\x62\x38\xdb\x1f\xf3\x4e\xd7\x35\xce\x3a\x31\x3a\xc6\x70\xd6\x19\xa2\xe3\x4a\x8d\x33\x38\x86\x53\x78\x8b\xb1\x8c\xef\xc3\xfb\xe7\x08\x5e\xc3\x73\x72\x0a\x2f\xc9\x31\x7c\x26\xa7\xf0\x86\x1c\xc3\x0b\xf2\x15\x3e\x92\xaf\xf0\x8d\x5c\x36\x7f\xe3\x56\x17\x3e\x90\x6f\xa2\xd1\xb0\x67\x85\xcd\x85\xfc\x19\x3a\xeb\x9c\x59\xe7\x9d\x73\x8c\xe1\x15\xc9\x51\x86\xce\xed\x33\x5e\xd7\x5a\xa1\xef\xc0\xf0\x8e\xbc\x82\x4f\xe4\x15\xef\xb2\x0f\xfb\x63\x39\x82\x5f\xc8\x21\xfa\xb0\xc5\x3f\xe6\x1b\xc6\xf0\x87\x78\x3b\x97\x6f\xbb\xe8\x85\x4d\xba\x9d\x2f\x78\x7f\xdc\x43\x9f\x2d\xf2\xa5\x43\xde\xf6\x3c\xdf\xf6\xe0\x8d\x4d\xbe\x60\x1f\xbd\x20\x2e\x7c\x26\x6f\x08\x3a\xb5\x8e\xf1\x56\x17\x03\xfa\xc8\x2b\xfc\x21\x2a\x3c\xb7\xc8\x1f\x45\x85\x97\x36\xf9\x03\xfb\xe8\x23\x71\xe1\x39\x79\x59\x54\x58\x48\xdb\x4a\x3e\x06\xcf\x31\xfc\x42\x78\xc3\xcf\x31\xbc\x27\xbc\x8f\xdf\x60\x38\x21\x1c\xb1\x37\x42\x9b\xf9\x4a\x63\xfc\x33\xfc\x26\x6a\xbc\xc4\xf0\xab\xa8\xf1\x12\xc3\x7d\x51\xe3\x33\x86\xdf\x45\x8d\xcf\xa2\xc6\xd7\xbd\x51\xbb\x8d\x7e\x26\x55\x8d\x48\xe9\x1b\x47\x82\x0b\x49\x62\x53\xc8\x49\x60\x33\x18\x92\xd4\x8e\x60\x46\x62\x3b\x83\x11\x99\x75\x42\x7b\xd8\xc9\xa5\x3e\x62\xd4\x19\xed\x8d\xb5\xea\xb3\x4f\x2d\x34\x22\x68\xd8\x41\xcc\xce\xb0\x3d\xeb\x20\x6a\x47\x18\x6f\x8d\x70\x27\x04\x66\x8d\x3a\xf9\x60\x81\x7e\x82\x5f\xe0\x3e\xfc\x0e\xbf\xc1\xaf\xf0\x1e\x4e\x30\x56\x93\x8d\x92\x9f\xec\x9f\x45\x04\x42\x4a\x7e\xb1\x7f\xee\x7b\x03\x48\x28\xf9\x4d\xa6\x05\x94\xfc\x2a\xd3\x22\x4a\xbc\xad\x21\x42\x68\x4e\x10\xa5\x9d\x84\x5a\x8c\x76\x02\x8a\xb7\xd0\x8c\xbf\x53\xf1\xce\x28\x67\x45\x89\xc8\x0e\x44\x36\xc6\xfb\x5e\xcf\xf5\xe7\x7b\xb6\xd7\x1b\xa9\xa5\x20\x4c\x73\x34\xc7\x62\x84\x32\x4a\x66\x88\xb7\xd4\xe1\x7f\x2c\xde\x52\x87\xff\xc1\x77\xde\x91\x1c\xbd\x02\x74\x66\x67\xbc\x8d\x88\xda\x1e\xc6\xf0\x49\x26\x9e\xeb\x44\xcb\xc3\x78\xb1\xf8\xb8\x3f\xee\x7d\xe2\x63\x7c\x44\xbe\x23\xfe\x89\xfc\x53\xcf\xe1\x13\xbc\xc5\xf0\x9a\x7c\x47\xea\x8b\x75\x52\x31\x73\x8e\x9c\xf0\xca\x3a\x72\xae\x5c\x0f\x8e\x9c\x70\x6e\x1d\x39\x73\xd7\xc3\xf0\x69\xef\x55\x4f\xce\x22\x5e\x40\x64\xc1\x27\xe0\xc5\xe7\xa2\xe4\x15\x2f\x94\xa2\xd7\xe2\xf5\xb5\x7c\xbd\xf7\x16\xfb\x68\x83\x4a\x47\xce\xdc\x13\xaf\x9e\xac\x54\x99\xe0\x02\x23\x81\x86\x28\x23\x91\xf3\x54\x63\xe1\xdc\x7a\x2d\x32\x5e\xf3\x8c\xd7\x75\x08\x3c\x95\x67\xc9\x56\x75\xc9\xa2\x76\x15\x55\x2c\x90\x55\xbd\xf0\x13\xfc\x52\x45\xe3\x39\xbc\x14\x85\xfc\x6a\x11\xc1\x76\x5e\xec\x8f\x7b\xef\x74\x57\xf3\x3e\xe5\x7d\x7b\x06\xf6\x3b\xdd\xd7\x9a\xca\x74\xda\x95\xc3\xe5\xe4\xd5\x9d\xfd\xae\xa1\xb3\xdf\xfd\x95\xce\x6e\xa8\xb4\xa6\xb3\xcf\xfe\x42\x67\x37\xf4\xf5\xbb\x8d\xfa\xda\x6c\xf6\x0d\x7c\x86\xb7\x3c\x49\x75\x0b\x9f\x89\x32\xf6\x4d\xd1\xdb\x2e\xb8\x82\x5f\x5c\x39\x21\xdf\xf9\xbc\x0b\xd8\x18\x61\x88\xb4\xce\x4e\xae\x7d\x10\x59\xad\x96\xb2\xdf\x50\x19\xc7\x4e\x48\x13\x96\xa5\xd1\x90\xd4\xd4\x41\x09\x41\xab\x56\x44\xeb\xee\xaa\x05\x91\xf3\xee\x80\x20\x6b\xc5\xaa\x68\xdd\xb5\x56\xac\x89\x78\xab\x6b\x8f\xb6\xba\xfa\x2a\x74\x8c\x02\xdc\x49\x60\x28\x7e\x06\x0b\x38\x36\x85\xbd\x4d\xbd\x0e\xaf\xd0\xc6\x47\xc8\x62\x18\x8e\x85\x43\xe2\x63\x53\x42\xdc\xd4\x2b\xdb\x8a\x33\x81\x08\x59\x54\xc0\x65\x1c\x6e\x98\x66\x0d\x08\xaf\x77\xeb\x7c\x13\xe0\x84\x03\x9e\x06\xc3\xdb\x40\x0d\x8b\x48\x52\xfc\xb7\x49\x8b\x56\x69\x22\xe4\x4d\x94\x22\xf1\x66\x6d\x3c\xbb\x11\xf3\x67\x1c\xac\x96\xa3\x37\x03\x7a\x70\x23\xd0\x03\xd5\x1d\xb7\x00\x7a\x79\x23\xd0\x4b\x39\x78\x09\xa3\x57\x8d\x2e\x89\x97\x61\x5e\x55\x7b\x98\x72\x28\x57\x0b\x38\x16\x82\xc1\xc1\xd2\x65\x70\x71\x94\x50\x4a\xa1\x97\x3f\xe2\xaa\xec\x55\x79\x17\x46\xa3\x4e\x2b\x77\xf1\x2a\x26\x52\x57\x95\xba\x5f\xcd\xbd\x4c\xdf\x1d\xac\xb8\x34\xd7\xf7\x06\x95\x1b\x72\xe5\x11\x59\x24\x6e\x5d\xa8\x88\xc1\x29\x39\x86\xb8\x26\x68\x87\x48\x99\x1d\x88\xdb\xd6\x30\x23\x28\x22\x97\x28\x2a\xdc\xe1\x2b\x67\x7e\x69\xa6\xb4\xbd\x99\xb0\x01\x4e\xd1\xd0\x10\x86\xb5\x01\x11\x99\x09\xc3\x9e\x7b\x28\xdc\x9b\xb5\xdb\x09\xca\x49\xd4\x0f\x07\x10\x42\x24\xc2\x5b\x72\x79\x13\x8d\xc9\xbd\x31\xee\xc5\x82\x5b\xf2\xad\x35\x43\xd8\x97\x6f\xaf\x92\x21\x17\xac\xc7\xed\x76\xec\x08\xb5\x09\xb2\x28\xca\x45\x6d\xb0\x98\x7a\x12\x7c\x74\xa8\x39\xa7\xfc\x18\x18\x2e\x71\xce\x15\x16\xc2\xd4\x2f\x5c\x5a\xd0\xde\x57\x3f\x92\xc1\xf3\x56\xb0\xa2\xd2\xfb\x45\xef\xad\x1f\x21\x86\x21\x74\xae\x7e\x08\x7b\x0b\x05\x7b\x0b\x9d\xf9\x0f\x61\x6a\xa1\x60\x6a\xa1\x33\xa4\xa3\x28\xa1\x1b\x46\x86\x59\xc3\xcf\xee\xdd\x93\x40\x13\x0e\x54\x68\xcd\x36\x77\xd6\x27\x0d\xe5\x34\x8d\x64\x58\x00\x4a\x05\xa0\xdb\xcc\x5a\x3d\x67\x33\x22\x47\xd8\x17\xd0\x88\xc4\x2b\x5b\x40\x58\xb9\xe4\x59\x1e\x43\x16\x74\x2e\xc9\x5e\x91\x47\x48\x8e\x21\xaf\x91\xfd\x50\x93\xfd\x10\x66\x30\x86\x11\x4c\x61\xb2\x44\xfa\x87\xe4\x9e\x07\x17\x86\x6d\xd3\x04\xc3\xbc\xf2\x6a\x4c\x8c\xb8\xdd\x46\x39\x09\xd1\xb4\x32\x31\xa4\x29\x14\x99\x48\x2b\x54\x21\xe8\x0f\xf7\x26\xed\x76\x8a\x46\xd2\x1a\x75\xa8\x26\xc7\x21\xdf\x3a\x1e\x92\x7b\x87\x78\x46\x86\x90\x3b\x41\x46\x03\x35\x3f\x20\x37\x67\x8b\xdc\xfb\x89\x40\x7e\xe5\xb4\xa9\x16\x81\x31\x19\xda\xde\xee\x78\x9f\xcc\x76\x6d\x7b\x8c\x73\x35\x9f\x2e\xfa\xe3\x01\xcc\xfb\xe3\x01\xbe\x53\xad\xcb\x1b\x13\xcf\x8b\x43\xbe\xa9\xed\x0f\x07\xc4\xa2\x68\x24\x90\x83\xb9\x78\x65\xfa\x55\x03\xcb\x7a\x56\xa6\xd2\x7c\x5e\x03\x92\x9e\x95\xe8\x04\x5e\x07\xe3\x45\x34\x42\x53\x3d\x57\xe5\x08\xc0\xb4\x9c\xab\xc5\x60\xcc\x4a\xa5\xd7\x11\xc2\x9a\x90\x51\x8a\x25\xf9\xa1\x10\x6b\xf2\x41\x31\xbe\xed\x14\xb7\xd6\xcd\xf1\x08\x19\xb3\xdc\xf5\xf9\xe4\x6c\x9c\x19\x49\x2f\x29\xe1\x26\x82\x1f\x58\x09\x86\xe1\x0f\x62\x08\x8a\x6e\x87\x82\x2f\x0c\x9d\x2b\xf7\x87\x40\x2d\xc0\x79\x9b\x46\xe3\xdc\x5c\x1a\x19\x8a\x79\x38\xfc\x41\x2c\x2c\x29\xbe\x9f\x09\xa0\xee\x0f\x81\x5a\x80\xdb\xf0\xfb\x93\xdb\x7d\x7f\xc2\x61\xf3\x59\xf4\xc9\x25\xf2\xe1\xb3\xdb\x60\xca\x3e\x43\xd8\xe1\x8b\xba\x33\x57\xc1\x05\x44\x49\x6f\x7d\xc9\xa4\x28\xf9\x69\x75\xc9\xac\x84\x79\x2b\xde\x9f\xde\xc0\xfb\x87\x82\x65\x0f\x6f\xc3\xfb\xc3\x82\xf7\x6b\x36\x18\x63\x01\x28\x94\x51\x0d\xfe\x02\xef\x8f\x89\xe4\x18\xbe\x80\x46\x24\x5e\x71\x25\xda\xc1\xf3\xaa\x4d\x83\x74\xe7\xca\xf6\x69\x8f\xff\x25\x54\x39\x21\x29\x8a\xbf\x34\x45\x26\xf3\x66\xbd\x56\x52\xbe\x04\x46\x9e\x6b\x62\x0c\xa4\xae\x32\x23\x11\x67\xfb\xa9\x78\x33\x9d\x15\x46\x15\x37\x35\x7c\x15\x59\x5a\x3f\x46\xc4\xad\x38\xa8\x19\x0b\x27\x77\xe6\xeb\x05\xb1\x82\x15\xda\xcb\x79\x69\xb2\x3d\x29\xa3\xc5\xdb\x93\xc2\xf3\x69\x5d\x71\x79\x21\x2e\x2a\x14\x95\x8a\x98\x7b\x73\xbc\x35\x86\x74\x95\xca\xee\x9c\x9c\x75\xd0\x5c\xab\x9d\x0d\xcf\x33\x63\xe9\x79\x66\x46\x0e\xfb\xc2\x75\x4e\x2c\xd6\x84\x48\xfa\xba\x89\x30\xde\x77\xdb\x6d\x34\xb2\xc8\xac\x5c\x04\xef\x11\xd6\x9b\x4a\xe3\x5e\xc3\xb6\xc7\xb4\x59\x46\x87\x7d\x3a\x80\xc3\x7e\x32\xc0\x0b\x8c\xfd\xc2\x8d\x78\x43\x2d\x23\x6a\x02\x8a\x78\xad\xa8\xcf\x44\x2d\xe1\xae\x28\x27\xa3\x1e\x9a\xdb\xe3\xce\x39\xde\x1a\xf9\x05\xbe\x70\x41\x86\x38\x24\x53\x79\xe1\xea\xc2\x42\x02\xff\x70\x80\xf7\xdd\xde\xac\x93\xfb\x2e\xb6\xce\x81\x27\x90\x3f\xc5\x05\x18\x21\x9f\x0a\x6b\x23\x3f\x56\xb7\x3c\x67\x50\xee\xb0\xfc\x0b\xd0\xfb\x22\x7f\x08\x7a\x37\xe3\x9f\x2d\xb4\xea\xfc\xb0\x0c\x64\x25\x6f\x9a\xfe\x08\xbe\x1d\x0b\xbe\x1d\x8b\x2e\x11\x76\x0b\x1b\x6f\x7e\xa9\x26\xde\x58\xb0\x3e\x09\x62\x53\xe6\x47\x81\x15\x95\x13\x51\xf9\x96\x3b\xcd\x60\x3d\x3b\x8e\x45\x18\xc2\xf8\x96\x3b\xcd\xec\x46\xa0\x19\x07\x7a\xbb\x9d\xe6\x1a\x0e\xa8\x80\xa6\x0b\x88\x17\x57\x15\xef\x06\x5a\x20\xf3\xeb\xd6\x3d\xa7\x9c\x4f\x13\x77\x01\x4a\x8c\x5a\x51\x80\xf3\x22\x28\xa4\xb4\xe5\x42\x42\xac\xe2\x60\x94\x64\x66\x96\x40\x25\x9c\xeb\x6b\xf7\x1e\x21\xe5\x7b\xbb\xed\x11\xfd\x2e\x40\x60\xe5\xd4\x41\xef\x36\x2b\x4a\x27\x03\x1f\xcf\x2e\x5f\x16\xf2\xa0\xba\x66\x2c\x96\x5f\x46\x2c\x1c\x0b\x77\xed\x32\xe6\x9a\xd9\xca\x9f\x61\x90\xd3\xbb\xae\x6f\x22\xef\x19\xf0\x7b\x55\x24\x94\x76\x8c\xc3\xf5\xab\x39\x4a\x49\xc6\x73\xee\xc8\x28\xd3\x02\xb2\x57\x81\xdc\xbd\xa3\xcc\x39\xfc\x95\x60\x17\xca\x95\xc2\x1b\xf2\x11\x1d\x9b\x9e\xeb\x8d\xfd\xb7\x58\xd1\x68\x2d\x26\x7d\xf1\xc6\xcc\x50\x2d\xf4\x92\xd7\x44\xac\x0c\x56\xc0\x0a\x00\x66\x94\xe4\x6f\x86\x43\x4c\xb9\x64\x96\xee\xad\xc5\x31\x31\xa1\xce\x15\x68\xbf\xae\xce\x15\x50\x27\x93\x2a\x22\xea\xcc\xcb\xf4\x39\xd0\x5b\x2c\xb8\x0c\x7d\x94\xe6\xc0\x08\x2b\xa4\x16\x66\xac\xd8\x0f\xa5\xa8\xf0\x0d\x71\x91\x5a\xca\xd1\x6f\x30\xae\xfa\x3f\x91\xcb\xde\x6b\xa3\x00\x14\x5f\x21\x8d\xf7\x84\x78\x03\x81\x7e\xf4\x20\x52\x8f\x9f\x5d\xc8\xf4\xa3\x77\xe3\x17\x1b\xac\x84\x3a\x57\xae\x91\xe9\x42\x79\x86\xcb\xf3\x3c\x23\xcf\x5b\xd3\x57\xa6\xca\x91\x3a\x73\x03\xe4\x9c\x83\x34\x35\x87\xd4\x99\x1b\x50\xe7\x1c\x6a\x31\x0d\x6b\x4c\xc3\xe8\x36\x11\x11\xa5\xac\xa6\x7a\x82\xea\x7d\xd3\xea\x8a\x41\x43\x45\xdd\xe6\x2f\x4d\x8a\x52\xa3\x6e\xb4\x5c\xf7\xb3\x6e\xf4\x6d\x93\x32\xd4\xa8\x9b\x35\xd4\xf5\x7e\x24\x55\xbd\x33\x57\xe5\xbe\x8c\x5e\xd4\xd1\x46\x08\x88\xda\xda\xa0\x60\xab\x8b\x81\x75\xb4\xf1\x01\xa2\x78\xd0\xec\x24\x47\x9b\x8f\x99\x7e\x6e\x2a\x96\xc3\xc2\xcd\x68\x2d\x46\xb8\x9c\x69\x9f\x20\x21\x5f\x20\x23\x5f\x21\x25\x6f\x1b\x74\x5a\xfa\xf0\x38\x24\x07\xf2\x6e\x89\x21\x58\xe5\x55\x53\x4a\x71\x5f\x29\xa9\xa6\x08\xab\xdd\xeb\x6b\x14\x57\xcf\x7c\x29\x8a\xc1\xaa\x88\x5f\x28\xec\xbb\x03\x22\x3c\x04\x82\x95\xd6\xc0\x36\x15\x1d\x36\x16\x35\x0e\x03\xe2\x55\x87\x01\xa1\xea\xad\xcd\x65\x01\xad\x18\x92\xfd\xb8\xb9\x18\xa0\x75\x3f\x57\x3f\x64\x85\x56\x1a\x9b\x4d\x77\x8a\x37\x2c\xcd\x7f\x49\x9d\x14\xd7\x95\xc0\xa1\xd8\x49\x84\x95\x70\xf1\xfa\xe8\x16\xff\x49\xf5\x92\xc4\x20\xc1\x40\x9d\x33\xfa\x3d\xa2\xd9\x0b\x3e\x1f\x78\x22\x41\xcc\x0a\xf0\x56\x17\x12\x60\x10\x89\x2a\x95\x38\xf1\x1b\x03\x82\x84\xa0\xc4\x8a\xc4\xb1\x8c\xaa\x62\x7a\xf9\x31\x00\x49\xdd\xd6\x3b\x09\x27\x95\x0f\xba\x2e\x97\x87\xdf\xa1\x80\xe7\x84\xe2\x21\xc2\x77\x8a\x86\xb3\xbe\x3b\x80\xac\xef\x0d\x96\x9b\x4f\x79\x56\xda\xf7\x06\x10\xf3\xa7\x98\x3f\x71\x12\x85\x90\x17\xaf\x3a\x0d\x52\x3d\xfb\x07\xfa\x09\x57\xfd\xfc\x14\x19\xbf\x54\x02\xb9\xeb\x95\xe5\x0f\xf4\x1e\xff\xd5\xd5\x70\xf1\x62\x43\xe9\x4b\x30\x2a\x53\x5f\xb6\x46\x10\x2b\xcb\x4a\x75\xd7\x3a\x79\x4c\x96\x35\xd4\x6a\x8d\x92\x59\xbd\xac\x82\xdb\x24\x4e\x99\x45\xa5\x0e\xad\xc2\x25\x81\x75\xec\x92\x9b\xe2\xd2\xdc\xfd\x57\xf2\xe7\x30\x0b\x2e\x1b\xaf\xc0\x94\x31\xd6\xd9\xd6\xc8\x18\xf8\x04\x5c\x3e\xe4\xfa\x98\x32\x01\x17\x26\x78\xb1\x80\xfb\x1b\xc2\xda\xc1\x5b\xdd\x12\x9a\xbd\xdd\x49\xc0\x16\x34\xac\x04\x2e\xbb\xe1\x7d\xbb\x63\xa6\x34\x25\x98\xaf\x4b\x20\x79\x42\xb5\x7c\xf5\xad\x0a\xcd\x6e\x48\xa8\xbc\x16\xe0\x0c\xf1\x57\x49\x88\xbf\x1b\x9f\xea\x6d\x6d\x63\xa0\x94\x74\x3b\xbf\xab\xee\x66\x74\xc3\x3e\xa2\xc2\x8b\x5f\xd2\xf9\xbd\xec\x28\xb7\xfa\x49\x81\x1c\x05\xf5\xe6\x56\x11\x54\x99\xcb\xe8\x25\xb4\xb0\xdc\x43\xa3\x2d\xcf\xc5\x5b\xc5\xeb\xe3\x8e\x48\x80\xc0\x28\x32\xe1\x29\x9d\x84\x42\x44\x49\x49\x40\x3a\xb5\xbc\x32\xb1\xc9\x47\x39\x4f\x9e\xba\x4f\xbc\x6d\xf7\xa9\xb7\xd3\x7d\xda\x7d\xb2\xd3\xed\x30\xfe\x8d\x01\xed\x24\x10\x91\x88\x76\x92\x35\xdf\x1a\x95\xf7\x8c\x33\xe2\xed\x66\x7b\x3b\xf2\xfa\xb0\xbc\xd4\x3a\xe9\x64\x5b\x3b\x86\xd5\xa2\x74\xe0\x50\x7c\x45\xca\x89\x57\x81\x0a\x39\x69\xc4\x95\xd1\x8d\x3b\x81\x1d\x76\x22\x08\x3b\x81\x15\x77\x22\xbc\xa8\x75\x1c\xa4\x1b\x8e\x9a\x70\xbc\x98\x08\xe2\xce\x68\xc8\x50\x20\x78\x6f\xa2\xfb\x3e\xa6\x46\xe1\x6d\xac\x7a\x2f\x5c\x07\xdc\x36\x69\x02\x6d\x77\x62\x8a\xb1\xd9\x4b\xdd\x2a\x99\xc6\xb4\x4e\xf8\x46\xca\x32\x31\xe4\x94\xd8\xce\x0e\x0c\xab\x78\x6d\x75\x61\x46\x89\xb7\x65\xd0\x71\x57\x04\xcd\xdd\xee\xa0\x19\xdd\xea\x5a\x9e\x46\x7d\xb4\x29\x35\x8f\x25\x35\x6f\x75\x21\x22\x49\x67\x46\x21\x23\x01\xa4\xe2\xd1\x4a\x20\x26\x76\x06\x21\x49\xcb\x0f\xe3\xe3\x5d\x7e\x43\x06\xa9\xf9\x45\x5c\xfc\x29\xde\x72\xda\x09\xec\x21\xed\x44\x30\xa4\x9d\xc0\xca\x69\x27\xaa\xe6\x66\x3c\x37\xe5\xb9\x19\xcf\x4d\xab\xb9\x31\xcf\x0d\x79\x6e\xcc\x73\xeb\x90\x2d\x01\x99\x03\xe5\xe5\x82\x1a\x64\x4b\x40\xe6\x40\x79\x6e\x56\x83\x6c\x09\xc8\x1c\x28\xcf\x8d\x9b\x47\x60\x4a\x49\xff\x57\xb8\x0f\x8c\x42\x4a\x21\xa3\x10\x52\x18\x51\xc3\xbd\xd4\x84\x9a\x7d\x5a\x15\x45\x33\x2d\x8a\x0a\x77\xf8\xd7\xd7\x28\xa9\x89\x94\xcd\x7a\x39\x87\x0f\x19\x4a\x60\xa5\x29\x47\x29\x30\x26\xab\x04\xc6\x95\x07\x24\x11\xa2\xd7\xd7\xbf\x6e\x7a\x2a\xf2\xe8\xa1\x38\x16\xc9\xe4\x05\xb4\xbf\xab\xdf\x62\xb8\x88\x36\x9d\x47\xdf\x37\x16\x66\xd7\xca\x84\x99\x90\x73\xb3\x5b\xaa\x99\xeb\x32\x61\x26\xa4\xde\xcc\xf0\x93\x4d\x2b\x77\x80\x2e\xa8\x3e\x69\xa4\xa5\xfa\xa1\x2a\x52\xa1\x6e\x87\x3a\xa7\x57\xae\xc5\xff\x7a\x78\x6b\x1b\x64\xca\x5c\xa4\xcc\x65\x8a\x2c\x21\x4b\x16\x29\x73\x95\x52\x29\xf3\x50\x96\xb1\x18\xde\x7a\xa4\x4b\x3d\x94\xa5\xac\x04\x6f\x3d\xaa\x85\xa7\x5e\x63\x64\x70\x56\x0f\x8c\x3d\xaf\x86\xc5\x3e\x5f\x5f\xfd\xb4\x5e\xfd\xbc\x5a\xfd\xfb\xfa\xea\xcf\xea\xd5\x45\xf9\xc5\x9c\xfe\x5b\xd5\x6b\x57\xae\x52\x92\x5d\x79\xea\x61\xae\x53\xe6\x1e\xaf\x0d\x37\xab\xe1\x94\x42\x6c\x59\x0d\xb6\xed\x5f\x98\xde\x52\x4f\xaf\xb4\x26\x6c\xce\x19\x31\x2f\xd1\x6d\x56\x5c\x2d\x17\x5f\xfc\x9f\xae\xcf\xcc\xea\x56\xb2\xb6\xa1\xb1\x25\xb4\xd3\xd1\x83\x6c\xe9\x1e\x15\x93\x46\xa7\xcf\x75\x3a\x9f\x60\x8f\x70\xa1\x4c\xd4\xa3\x26\xf4\x87\x4b\x74\x52\x0c\x66\xe1\x2c\xd0\x20\x99\x62\xc4\x08\x5b\x2c\xe0\x7c\x05\x31\x1f\xd2\x82\x6c\x0f\xe9\xed\xc8\xf3\xaa\xab\x1f\xb6\xf5\xc3\xc3\x06\xca\x55\x0f\xba\xf0\x5c\x17\x9e\x3f\xfc\xbb\x44\xed\x35\x0f\x9e\xc6\x4e\x77\x40\x17\xc3\x4a\x1a\x6c\x1a\xc9\x1a\xb8\x02\x9e\xd5\xd5\x83\xb8\x2d\x98\xa0\x06\x5f\xa4\xcf\x79\x7a\xbd\x31\x4d\x01\xba\x6a\x09\xa5\x6b\x42\x29\xd3\xe7\xdd\x06\x28\x2b\x50\xde\x96\x28\xab\xcd\xda\x8a\xef\xae\xe4\x6a\x02\x9d\x6f\x37\xe5\x3e\xd4\xb9\x0f\xb9\xc8\xfa\x43\xa7\xe1\x55\xb7\x24\xd2\x2e\x61\x6b\x66\x17\x14\x54\x55\x54\xd8\xae\x56\x68\x9e\x73\x57\x0f\xcb\x0a\x0f\x09\x83\xb5\xa3\xc9\x57\x2a\x4d\xcf\x16\x15\x73\xb1\x98\x89\x3a\x67\x2e\x97\x36\xdd\xe3\x3f\x7c\x4e\x7e\xff\x9f\xb7\xc0\xac\xe5\xfd\xdb\xff\x3d\xbc\xff\xaf\x31\xef\x3b\xca\x74\x79\x25\x8d\x04\x64\x25\x95\xdc\xb9\x69\xb5\x49\x20\x58\xb1\xda\xf0\x9c\x86\x59\xad\xb0\x7a\xf8\xc3\x09\xef\x8e\x70\x9f\x73\xf7\x80\x9a\x9e\x5f\x2b\x2a\x20\x2d\x23\x69\x98\x84\x2d\x0c\xfd\x55\x95\x2a\x0b\x65\x55\x9d\x16\x0d\xcd\x54\xed\x04\xb1\xd0\x43\xfd\xeb\xcf\x0d\x25\x7b\xfb\xef\x93\x20\xaa\xa7\x85\x57\x35\xf0\x35\x45\xac\x1e\xea\x92\x30\x29\xdf\x61\xeb\x51\xd6\xa3\xe4\x02\x83\x06\x8c\x9a\x81\x95\x34\x52\x92\x34\xe3\x50\x4b\xea\xa9\x11\x9a\x49\x56\xc6\x1d\xba\xcb\xba\xf4\x7c\xc0\x37\x22\xf7\x5c\xd3\xc2\xb8\xb9\x88\x67\x14\x39\xae\xb8\x40\x3e\x0b\xf2\x48\x7a\xcb\x14\x1b\x01\xd5\xf0\x19\x65\x01\x61\x8b\xe3\x0a\xdb\x5c\xc7\xf0\x44\x78\x78\x89\x73\xf9\x28\x60\xdf\xa8\x36\x35\x1d\x86\x5c\x69\xaf\xf0\xa7\x73\xc3\x63\x88\xed\x89\x2d\xf3\xbe\x5b\x73\x19\xe2\x0e\x84\x5f\x31\x77\x00\x29\xa1\xfd\x64\x60\x47\xc2\x83\x6a\x32\x10\x0a\x0a\xdb\xdb\xb5\xac\x70\x8f\x24\xbb\x38\x20\xe1\x56\x52\x41\xca\x5c\x8b\xf9\xc7\x76\x68\x3f\x1c\x58\x48\x13\x34\x4f\xc2\x1d\x14\x59\x41\x27\x35\xfb\xa4\xc3\x9a\x8a\x65\x56\xd0\x89\xb1\x72\x2c\xce\xa7\xb0\xea\x08\x23\x24\x57\xd9\x15\x37\x6a\x85\xaf\xa4\xe3\x56\xab\x18\x8c\xb9\x4a\x60\xa5\x1e\xf8\x6b\xb9\x5d\xbe\x4b\x85\x5b\x7b\xfd\x66\x6e\x75\xc5\xac\xee\x15\x63\x2b\xa2\xb7\xa9\xd1\x2f\xa3\xee\x8b\xa1\x6e\xd8\xcb\x53\xd1\x20\x24\x0b\xe4\x3c\x31\xa3\x3e\xbe\xbd\x79\xf3\x2b\xf7\xaa\xd4\x39\xfd\xda\x11\xcf\x5d\x5b\xec\x62\x31\xc8\x0d\x6b\x91\x31\x17\x19\x73\x99\x71\xd5\x35\x6a\x78\x36\x93\xa5\x8d\xc4\xb9\x27\x15\x63\x5c\xee\x12\x59\x66\x28\x18\xba\x8e\xa9\x7e\x25\x7c\xc4\xf0\xd6\xa3\xc5\xd1\x7f\x5a\x0e\x28\x24\xf9\x46\xb9\xfd\x6f\x4a\xe9\xeb\x37\x96\x86\xb4\x5a\x5d\x02\xdf\xae\xdc\xaf\xfe\xdf\x06\xb4\xdb\xb0\xd6\x7b\x6b\x45\xe4\x62\xbd\x79\xbb\xa1\x0c\x51\x1b\x1e\x53\x7a\x6f\x94\x2a\xd4\x20\x1a\x12\x7e\xc1\x16\x5e\x6f\xc4\x16\x38\x1b\x38\xaa\xb3\x01\x46\x93\x3c\x4a\x93\xf5\x9c\xc0\x34\x7b\x7c\xbe\xe1\x94\x7b\xfe\x6f\xdd\x0e\x5f\xed\xdc\x6e\x5f\xac\x1e\x76\xfe\xb5\x1b\xe4\xa5\xad\xe0\x6d\x37\xc8\xd5\x99\x7c\x6b\x70\x4d\x9b\xd7\x8d\xb7\xa7\x0d\xb9\x3b\x3a\x77\xe7\xc7\x6f\x5e\x57\xef\x45\x9b\x67\x66\x73\x8f\x57\x37\xa8\x8d\x7d\x5b\xdb\xd2\xee\x94\x35\x76\x8a\x76\xff\x83\x73\xf9\xe5\xc6\x73\xf9\xf9\xdf\x9e\xcb\x9f\x37\x9c\xcb\x9f\xff\x37\x2c\x9f\xff\xbb\x37\xd6\x37\xae\x84\xcb\xd2\xc0\xa6\xba\xbd\x4d\x36\xce\xff\x81\x89\xf2\x66\xe3\x89\xf2\xf9\x6f\x4f\x94\x17\xb4\xea\x77\x5e\xc8\xaa\xc2\x10\x92\xa3\x9b\x11\x29\x9d\xa6\xe2\xbd\xcb\x37\x2d\xd4\x39\x8d\x5d\xef\x34\xd0\x0e\x25\x62\x22\x0e\x77\x78\x5a\x37\xb0\xb6\xf5\x73\x20\x1e\xbc\xee\x69\x60\xa9\x87\x6e\x00\x21\x31\xf2\x0b\x48\xba\x40\x80\xef\x04\x04\x05\x9d\x58\x0a\xd7\x9d\xa2\x9e\x38\x72\x32\x5a\xc1\x5b\x21\x44\x04\x45\xb2\xe4\xbc\x56\x72\x5e\x2d\xb9\x50\x38\x77\xb7\x4b\x9c\x73\x85\x73\x77\xbb\xc4\x99\xe7\x37\xe1\x3c\x24\x46\x7e\x01\xc9\xc0\x39\x23\x28\xeb\xe4\xf2\x58\xac\x84\x6a\xb3\x12\x2b\xbc\x35\x84\x94\xa0\x54\x96\x9a\x9b\xa5\x92\x4a\xa9\xc5\xca\x0d\x88\x76\xbb\xd1\xbc\x59\xf8\xb8\x96\xdb\x05\xf1\x74\xcc\xf7\xbe\x1f\xff\xa7\xf0\x3a\x41\x15\x9a\x89\xf1\x4e\xd6\xcf\xbc\xe7\x49\x59\xa6\x6b\x16\xea\x9a\xa5\x8a\x97\x7f\xe7\xae\x63\x59\xaa\x30\x8a\xfe\x87\x36\x1e\x22\xea\x7d\x23\x83\x36\x3d\xe6\xf3\xfd\x2c\x04\xc5\x50\xd8\xec\x8e\xd9\xe1\x86\x21\x85\xd9\xc1\x22\x79\x9a\x5e\xa2\xa4\x93\x58\x41\x27\x30\xa9\x0d\xe3\xc5\xca\xde\xfd\x6f\x38\x69\x2b\xb8\xfb\x8b\x65\xee\xbe\x44\x7d\xb0\x82\x12\x61\x25\x25\xc2\x4a\xb2\x84\x7f\xcf\x0a\xf2\x6d\xa3\x15\x44\x6a\x52\x14\xf3\xf0\x8b\x4d\x94\x6b\xac\x27\x92\x77\xac\x57\xa6\x98\xba\x94\x0f\x1b\x71\xa2\x0f\xff\xd3\x76\x50\xff\x69\x8e\xf4\x7f\x9b\xb1\xff\xa1\x6c\xed\xbf\x73\xf3\xf7\xbf\x94\xeb\xbd\xba\x05\xd7\xfb\x60\x70\xbd\xe7\x7f\x97\xeb\xbd\xdb\x88\xeb\xbd\xfb\x3f\xf9\xeb\xbf\x60\xdb\xfa\xdf\xcf\x3a\xfe\x47\x6e\x93\xff\x97\xb2\x94\x4f\xb7\x60\x29\xef\x0c\x96\xf2\xf9\xef\xb2\x94\x2f\xeb\xcd\x0e\xff\xa8\x9f\x8a\x7e\xa9\x5a\x2d\xfe\x64\xe6\x53\x75\x03\xde\xb8\xc9\xd3\xb4\xeb\x97\xdb\x6e\x88\x08\xb3\xa5\x16\x20\x23\xea\x94\x4a\x9e\x69\x6d\xa1\xe0\xfa\x3a\xda\x73\xdb\x6d\xdb\xc5\x7c\x43\x9b\xd8\xca\xaa\x13\x45\xd7\xd7\x81\xce\x88\xf9\x7e\x38\xb2\xd2\x4e\xc0\x6b\x58\x91\xbe\x24\x83\x7e\xa2\x28\xc3\xd6\x4f\x14\xa5\x58\x5d\xad\xab\x5c\xe5\xcf\x30\x14\xcf\x29\x06\x67\xa7\x53\xbc\xc6\x18\x5f\x5f\xbb\xc6\xfd\xa1\x8a\x51\xb2\x81\x7c\x11\x4f\xa3\x87\xb6\x3b\x55\xe4\x13\x9b\xe1\xad\xae\x6f\x5c\xb9\x3b\x69\xe8\x04\x57\xa9\x3e\x5c\xa5\xfa\xf0\x94\xea\xc3\x13\x9f\x65\x07\x78\x6b\xfb\xce\xea\x4d\xba\x15\x43\x64\xc5\x1d\x06\x99\x1d\x43\x6a\xc7\x9d\x44\x78\xe0\x35\xae\x15\xad\x1f\xd5\xdf\x1a\xb2\xf9\xe0\xfe\x5a\x1d\xdc\x5f\xd7\x43\xb9\x5f\xa7\x8d\x9f\xab\xd5\x7f\xaf\xe7\xff\x56\xcd\xa7\x6c\x2d\x78\xc6\x8a\xab\x8a\x90\xc8\xdb\xb3\x3a\x98\xdc\x52\x9c\xb5\xca\x6b\x5a\x79\x15\xd7\x29\xa2\xbe\x3b\x20\x2e\x64\xfc\xa7\x0b\x29\xff\xa1\x7d\x77\x60\x75\x3b\xb4\xef\x0d\x80\x11\x6f\x97\xed\x05\xe2\xdc\x9b\xe1\xa8\xcf\x06\xc4\x83\x8c\xff\x3c\x84\x54\xfc\x74\x68\x9f\xc9\xe2\xcc\xf2\x06\x0a\x66\x60\x7b\x1c\x5c\x26\x1f\x1e\x43\x2a\x1f\x9e\x74\xa8\x78\xb0\xa8\x08\x72\x22\x61\x0b\xc8\x09\xe1\xb0\xb7\xb2\x3e\xb3\xbd\x81\x68\xc0\x26\x89\x68\xc1\x26\x49\x27\x15\xc9\x26\x6c\x09\x70\x4b\x36\x00\x8c\x04\x76\x77\x97\xed\x13\x77\xd7\xb6\x15\x9a\x48\x54\x8e\x04\x56\x98\x03\x96\xf5\x15\x4a\x88\x63\x60\x49\x60\xc2\x18\x83\xb8\xc6\x77\x8a\x0f\xd4\x9f\xa4\x60\x68\xf7\x84\x11\x64\xc6\x85\xd3\x84\xd5\x46\x52\x0c\x5d\x99\x1f\xb0\x75\x72\x09\xab\x84\x85\xae\x83\x12\x75\x9d\x1d\x03\x5a\xd6\x58\xc4\xb4\xd5\x48\x1b\x4b\x98\xa6\x1a\x31\x2b\x56\x61\x14\x15\xa4\x83\xf7\x3d\x6c\x84\xb1\x17\xf1\x76\xc4\xcc\xeb\xb3\xbe\x3b\x18\x40\x4c\xd2\x32\x84\x4a\x54\xc4\x7c\x0e\x48\xaa\x0a\x65\x83\x01\x24\xc4\xdd\x4d\x44\xf8\xb5\x04\xa7\xfd\x64\xd0\xf7\x06\x16\x11\x0f\xee\x80\x44\xf9\x9b\xe0\x0d\x0a\x64\x32\xee\x05\x32\xd9\x57\x09\x46\x90\x0e\x56\x0f\x54\xa9\xdc\x9d\x24\x06\xf1\x32\xcc\x07\x5a\xc4\x4b\x4c\xf8\x58\x15\x91\x21\x92\x12\x50\xce\xaa\xe1\x3e\xfa\xcc\x68\x65\x28\x5a\x51\x37\xb2\x48\xbf\x08\xf0\xc7\x9c\xaf\x74\x5e\xbd\x81\x3f\x63\x85\x41\x49\x84\xfa\x03\x0c\x8c\x84\x0c\x12\x12\x33\x08\x48\xce\xcc\xcb\x18\xfa\x2e\x25\xa4\x10\x13\xd3\x5f\xdf\x0a\x27\x2c\x43\x86\xab\xc1\x0e\x6d\xcf\x88\xb2\x47\xef\xa6\xa3\xbb\x32\x94\x6f\x46\x5c\xb0\xac\x7c\x37\x13\x61\x0f\x33\x8c\xe2\x7e\x36\xe8\xe7\x03\xd2\x77\xc1\x0a\x10\x05\xfe\xce\x51\x87\x1c\x22\x3c\xc0\xce\x30\x60\x01\xa1\x77\x74\xdd\x94\x5c\x22\xc6\x99\x78\x01\x21\xee\xa7\x7c\xcc\x64\x2c\x24\x92\x15\xfd\x87\x62\x48\x31\x14\xb7\x3c\x32\x0e\xf4\xef\x7b\xdd\x34\xe3\x1d\xe2\xf2\x8e\x46\xcd\xa9\xc9\xdf\xf0\xfe\x91\x09\xef\x1f\x99\x8c\xe9\xb8\xe9\xb5\x8f\x22\x4c\x35\x5b\xed\x8d\xa9\xe2\x75\xb1\xbc\x0c\x92\x8a\x48\x06\xb7\xbd\x0b\x12\xb3\xa6\x9b\x20\x63\x63\x46\x06\xc6\x8c\x74\xcb\x69\xa0\xa7\xa4\x2b\x66\x9b\x3b\xa8\x87\x33\x12\x05\x23\x22\x27\xa0\x8c\x93\x18\x59\xc2\x7e\x89\xd3\x89\x37\xb8\xbe\x76\xef\x44\x23\x24\x89\xc9\x2c\x55\x16\xd9\x22\xd1\x42\xf1\x06\xc3\x3c\x6c\x64\xe0\x16\x57\x70\xab\xa1\x06\x32\xf4\xbb\x0b\xb9\xe6\x19\x1a\xc7\x50\x44\x79\x0f\x15\x1d\xa7\x22\x6e\x53\xc9\x27\x50\x44\x90\x88\x5a\xd9\x4f\x06\x83\x7e\x38\xc0\x7d\x6f\x60\x07\x7d\x57\xf8\xd4\x41\xfc\x81\x64\x10\xf4\xbd\x01\xc9\x2c\x12\x61\x3f\xda\x13\xc9\x7c\x09\x00\x91\x9b\x8a\x64\x59\xd2\x95\x25\xcd\x8b\xce\x53\xe3\x03\x92\x95\x9d\x4b\x5c\x19\x2f\x4a\xf0\xba\x32\x3a\xeb\x6e\x20\x22\x67\x06\x46\x8c\x52\x11\x6c\xd2\xdd\x4d\x45\xbc\xa9\x14\xc7\xbc\x97\xd3\x41\x3f\x28\x7a\x59\x3e\x5a\x44\x3c\xb8\x03\x62\xc7\x5b\xdd\x86\x8e\x9d\xac\x60\xc3\xae\x88\x18\xcc\x51\x95\xd8\xe0\x9b\xc8\xc1\xdb\x4d\xc5\x58\xa6\x65\x76\x2c\x42\x7d\xf1\xa1\x70\x77\x63\xc1\xad\xe3\x32\x73\x28\x20\xc7\x83\x01\xcc\xc8\x90\xa3\x2e\xf0\x86\x31\x41\x33\x1b\x0d\xfb\xa9\xed\xa9\x24\xe1\xd0\x77\x44\xdc\xdd\x91\x18\xaa\x91\xe4\x6d\x53\x51\x7d\x34\x18\xdc\x19\x5b\x04\x4d\x0b\x00\xd8\xe6\x2f\x65\xe5\x45\x68\x91\x19\xe4\x16\x19\x77\x66\x8b\x44\xe7\x58\x44\x3d\x8a\x61\x0d\xdb\x6d\x94\xd9\x24\xdf\x0a\xf1\xaa\x22\xcb\x1d\x77\xc8\x4c\x8f\x28\x93\x60\x8a\x2e\xca\xd8\x7a\x62\xf1\x58\xeb\x22\xaa\x4f\x07\x36\xa7\xb5\x85\xe9\xac\xe4\xa2\xba\xe6\x40\x42\x6c\x4f\x13\x45\x19\xee\xd8\xf6\xb6\x5c\x4e\xb3\x7b\xd1\x2e\x46\x8c\x58\x54\xad\x65\xfb\x19\xff\x0e\xc2\x97\x83\xa4\xc0\x24\x30\x6e\x4f\x2d\x61\x7c\xf6\xb7\x31\x3e\x5b\xc2\xd8\x85\x80\xd8\x9e\x81\x31\x27\xdc\x12\x55\x41\x95\xb8\xdd\x46\x89\x45\xca\xd6\x8d\xe5\xf2\xdc\x94\x1c\x04\xca\x4e\x26\x83\xa1\x20\xa3\xdd\xd3\x15\xa2\xa7\x68\x57\x7d\x1a\x64\x44\x0c\x92\x8a\xcc\xca\x69\xb1\x3f\x80\x9c\xaf\xb2\x1c\x61\x25\x6a\x29\xb1\x8f\x8b\x5a\x90\xee\xc5\x3d\xc4\x27\x72\x3f\x19\x40\x28\x4d\x13\x13\x8c\x7d\x14\xab\xb4\xbc\x48\xd3\x98\xe7\x25\x76\x4e\x98\x26\x61\xc0\x50\x68\xde\x19\x33\xbf\x26\xac\x7d\xcd\x97\xbf\xab\xfc\x5e\xa7\x53\x31\x4a\xac\xd1\x98\x34\x6b\x46\x1a\xd5\x22\x6b\xce\x64\x50\x93\xc2\xb3\xe1\x88\x06\x2f\x16\xf0\xf3\x7f\x5a\xf7\xb5\xac\xf2\x62\xee\xbf\xd6\x3a\xd1\xbc\x25\x57\x51\xa0\x9c\x54\xac\x13\x99\x0b\xef\x6b\x09\xf8\x3f\x75\x5a\x28\xf7\xd3\x6f\x82\x37\x7c\xb9\x16\x94\x20\x74\x65\xb8\x68\xff\xca\xbb\xbe\x66\xc5\xdb\xdc\x5b\xd3\x39\xff\x0d\xc7\x7c\xa0\xbb\x5a\xf7\x70\x42\x7e\x31\xf4\x54\x18\x92\xfa\xfd\x9c\xa5\xb1\xa9\xd5\xf8\xeb\x57\x27\x0a\x90\x24\x59\x2c\x16\x80\x7e\x33\x67\xc4\x5b\xe1\x7f\xdb\x09\x33\x1a\x30\x8a\xcc\xc9\x82\xb1\x3c\x1b\x21\xd5\x91\x32\x8b\xc8\x02\xd2\x15\x90\x44\x1e\x28\x5e\xc0\xaf\x95\x29\x27\xfb\xb2\xd9\x69\x47\x4d\xff\x27\x6a\x17\x34\xd4\xe0\x0f\xa4\x89\xa1\xc8\x51\x5c\x0b\x5f\x4f\x0f\x01\xbf\xa2\x39\xa9\x85\x5d\x95\xf2\x45\xbd\x7a\xdd\xc1\x8c\x88\xef\x08\x19\x44\x9c\xbf\x50\xf6\xef\xe5\x2f\xd5\xdb\x01\x7f\xf1\x16\x80\xb8\x03\x80\xf9\x54\xbb\x69\x6e\x88\x80\x27\x5c\x2c\x5d\x31\x43\x8a\x7c\xe8\x12\x42\x12\xbc\x02\x8a\xc7\x4b\x79\x03\xe9\x66\xf9\x6e\x19\xcd\x5a\xa8\x74\x20\xe2\xbf\x62\x01\xd5\x92\x1d\x97\x32\x33\xe0\xd2\xdd\xba\xa1\xe0\xc2\x6f\x3f\x1b\x40\xa4\x7e\xb9\x14\x2c\xdf\xe5\x2f\x17\x51\x81\xf5\xd3\x01\xde\xbd\x91\xad\x25\x7f\x85\x99\xe9\x29\x58\xb9\xa6\xf0\x97\x2f\x24\x40\xf0\xef\xa6\x25\x8d\xf6\x66\xcb\x91\xbb\xa7\x38\x89\xee\x29\xb6\xe7\xb5\xdb\xdd\xea\x9a\x50\xef\xc5\xea\xd2\xa4\xbf\x1a\xc3\xbf\x60\x9d\x51\xa1\x8c\x95\x8a\x49\x8f\x13\x5b\x35\x78\x2b\x84\x91\xff\x26\x8b\xf9\x62\x75\x28\xa6\x2a\xdb\x23\x6e\xf3\x24\x2b\x7a\x78\xc5\x5d\x5e\xd1\x54\x11\xe1\xaa\x38\x6e\xea\x14\x37\x70\x18\xb6\xa8\xba\x1d\xa8\x0f\x9d\x96\x2e\x03\x16\xc3\xb7\x2a\x1f\x2f\xf4\x42\x55\xae\x4a\x84\xf1\x75\xe7\x89\xb7\x7d\x53\x5c\xe1\x13\x4f\x86\x04\x84\x93\x77\xe2\x21\x87\x73\x57\x86\x0d\x84\xe8\xbe\x8c\x43\x09\x97\xd3\x6a\xd0\x61\x63\x13\x9e\xa0\xa7\x8f\x1f\x3d\x32\x8e\x32\x72\x53\x3f\x41\x90\x0b\x61\x11\xc0\x3c\x70\x46\x69\x36\x09\x18\x64\x24\x70\xa6\x41\x96\x53\x48\x49\xe0\xcc\x58\xf8\x93\x4c\x8f\xe5\xdb\x3b\x91\x15\x2c\x72\xf4\xe7\x30\x60\xf4\x38\x9a\x50\xbf\xf5\xe0\x0a\xee\x3e\xf8\xd4\x02\x9e\xe2\xb7\x1e\xd8\x93\xad\x07\xf6\x70\xeb\xc1\xe7\x16\x30\x99\x6f\xff\xe2\x3f\x38\xf4\x1f\x1c\xdd\x7d\x30\x6d\xc1\x94\x66\x51\x3a\xcc\xfd\x7e\xeb\xd9\x61\x0b\x5a\xef\x0e\x5b\x03\x18\x06\x73\x9e\x70\x34\x4b\x86\xc1\xbc\x05\xad\xc3\x54\x3d\x1c\xcf\x68\x2e\x9f\x3e\xd2\x61\xa2\x9f\x8f\xc7\xb3\x4c\x3d\xfe\x94\x45\xf2\xe1\x28\x60\xb3\x8c\x3f\x0e\x20\x1f\xa7\x19\x7b\x59\x80\x94\xf0\x24\x30\x09\x48\x82\x90\xb5\x65\xd5\xd6\x00\x26\x69\xc2\xc6\xbc\xca\xaf\x41\x32\x0b\x32\x01\x9c\x9e\x65\xea\xf1\x30\xc8\xc2\x71\x0b\x5a\xcf\xa6\x59\x14\x8b\x77\x9e\xfa\xeb\x2c\xa1\xe2\x27\xe6\x6f\xcf\x66\xe7\xb3\x9c\x71\x80\x74\xca\xe8\xe4\x8c\x66\x2d\x68\xbd\x0d\x59\x2a\x9f\xde\xa4\x17\x3a\xf1\x25\x0d\xe5\xa3\x42\xf6\xd0\x68\x5b\xb6\x2b\x9b\x94\x0d\x9a\xcd\xc9\xd6\x64\x63\xb2\x25\xd9\x86\x84\x2f\x41\xb7\x06\x0b\xbc\x00\xef\xf1\x93\xa7\x9b\xc5\x9e\x8d\xf2\x54\x8e\xb2\x26\xae\x3c\x15\xe3\x2c\x29\x4b\x0c\xa2\x91\x1f\x38\xd1\x7d\x23\xed\xa5\x9c\x92\x07\x69\x18\xa8\x60\x95\x81\x73\xf2\xce\x28\x60\xe4\x44\xce\x89\xc8\x28\xa1\x07\xce\x89\x07\x05\x95\xa9\xa4\x73\x17\x34\xa9\xa9\x94\xcb\xa9\x11\xdf\x92\xcf\x1c\x11\x74\x5f\xd2\x37\x64\xa4\xf5\xe0\xb3\xfd\x60\x62\x3f\x18\x1e\x3f\x78\x2d\x29\xcd\x79\x70\x70\xd2\x52\x47\x87\x29\x79\x19\x30\x53\x4c\x63\xe9\x2f\x47\x6f\x8f\x58\x16\x25\xe7\xbd\x06\xd5\x5d\xa5\x00\xc2\x0b\x19\xbc\xff\xdc\xc5\x28\xc3\x10\x13\x2b\xa1\x97\x77\x39\x44\xd4\xea\xba\xae\x6b\xbb\x9e\xed\x7a\xc7\xae\xeb\x8b\xff\x8e\xeb\xba\x27\x2d\x5c\x81\x2b\xf7\xfc\x45\x35\x5a\xec\x5e\xa5\x32\x9c\x61\xe9\x1d\x86\xa9\x96\x2e\xa7\xbc\xa5\x05\xf0\xaf\xbb\x89\x43\xc8\x58\xac\x46\xe7\x3c\x7c\xfa\xe4\xa1\xec\x9c\xc7\x0f\xbb\x4f\xc4\xd1\x0f\x7a\xba\xe3\xed\x88\x53\x1f\xf4\x78\xe7\xe9\x63\x11\xb1\x02\x79\xde\xa3\x1d\x11\x23\x11\x6d\xbb\xae\x57\x67\x12\xd1\x08\xb9\x7b\x84\x3a\xf3\x76\x9b\x3a\xf3\x3d\xcf\x75\x97\xbe\xc2\xf6\x80\x3a\x13\xa0\xce\x10\xa8\xf3\x1a\xa8\x73\x08\xd4\x39\x02\xea\x1c\x94\x11\xeb\x9d\x9c\xb2\x9f\x66\x71\xfc\x99\x06\x19\xa2\x0e\xe7\x93\x0b\xe3\x50\x42\xf6\x86\x70\xb4\xda\x0c\xc8\x50\xd4\x6f\x88\x95\x18\xe9\xf7\xc7\x2f\xd6\xa1\x57\xc5\xef\xfd\xf1\x8b\x9b\x50\x2c\x80\xae\xc3\x15\x9b\x91\x26\x2a\xf1\xcd\xff\x9c\xfb\x14\x26\x3e\x83\xa1\x9f\xc0\x6b\xdf\x85\x43\xdf\x85\x23\xdf\x85\x03\xdf\x35\x34\x5a\x63\x53\x3d\xa4\x99\xab\x10\x52\xf9\x0b\xc4\x84\x3a\x7c\xee\x40\x48\xa8\xa3\x78\x28\x8c\x45\xee\x3c\x87\x29\xa1\x4e\xc1\xf6\x60\x42\xa8\x23\xd9\x19\x1c\xea\x0c\xc9\x62\xe0\x82\x9c\xa1\x10\xc3\x9c\x9c\xf3\x9f\xfb\xe4\x0c\x8d\x31\xcc\x29\x39\xe7\xbf\x47\x94\x9c\xa1\x29\x86\xd7\xfc\x7d\x8a\xe1\x39\x7f\x9f\x60\x78\xc9\xdf\x27\x18\x3e\xf3\xf7\x43\x0c\x6f\xf8\xfb\x21\x86\x17\x5c\x2c\xf3\x1b\xa6\xd0\xb4\x2f\x02\xaa\xbf\x0c\xe6\x08\x0f\x16\xf0\xac\xa9\xcc\xb8\x5a\xe6\xac\xa9\xcc\xa1\x2c\x23\x70\x17\xa5\x9e\x37\x95\x9a\xd4\x4b\x85\xbe\x8c\xf4\xe0\xbf\x03\xea\xbf\x83\x91\xff\x0b\x9c\xfb\x01\x85\x9f\xfd\x8c\xc2\x6b\xff\x13\xfc\xe2\x7f\x81\x2f\xfe\x1f\x70\xe0\xff\x04\x13\xff\x3d\x1c\xfa\x27\x30\x6d\x02\x1d\xf6\x2d\x24\x80\xbf\x4e\x67\x59\x8e\xf0\x3e\xf1\xba\xbc\x85\x6f\x4d\x85\x3d\xeb\xff\xfd\x3f\x64\xa2\xb2\xb5\x8d\x17\xf0\xbb\xff\x95\x42\xee\xbf\xa5\x70\xe4\xff\x0c\x33\xff\x37\x78\xef\xff\x0a\x1f\xfc\xdf\xe1\xd2\xa7\x14\x3e\xfa\x8c\xc2\x95\x44\xf8\x93\xfc\x99\xfb\x09\x85\xcf\x7e\x44\xe1\xc4\x4f\x29\xb4\x1e\xb4\xfc\x63\xba\x80\x8f\x37\xf4\xf6\xfb\xe3\x17\x9b\x74\xb8\x51\x6c\x5d\x9f\xbf\x3f\x7e\xb1\x59\xb7\x57\x0a\x16\x3d\x1f\x53\xa0\xfc\xcf\xc8\x1f\x53\x38\xf7\x9f\xf1\xce\xbf\xe4\x9d\x1f\x52\xf8\xc5\xcf\x29\x7c\xf1\x87\x14\x0e\xfc\x19\x9f\x1a\x23\x0a\x87\xfe\x94\xde\x30\x04\xef\x8f\x5f\xdc\x6e\x14\x4a\xcc\x96\x06\x62\x42\x61\xe6\x1f\x52\x78\xef\x5f\x50\xf8\xe0\x9f\x51\xb8\xf4\xcf\xf9\x60\x9c\x2e\x0f\xc6\x77\x3e\x18\x07\x7c\x30\xae\xca\xc1\xf8\x56\x1b\x0c\xd3\x7e\xe1\x88\x3a\xf4\x8a\x86\x88\xc9\x48\x5f\xa6\xbe\x32\xe8\x21\xea\x5c\x92\xd7\x02\x3f\xb1\x61\x73\x58\x7a\x90\x5e\xd2\xec\x45\x90\x53\x84\x31\x24\x56\x50\x9e\xec\x60\xdf\xf6\xaa\xa3\x69\xb6\x73\xff\xa6\x66\xe6\xb7\x6a\xe6\x6c\x45\x33\x9f\x6f\xf8\x9c\x09\x79\x73\xab\x76\x9e\xaf\x68\xe7\xf9\x8d\xed\xbc\xbc\x55\x3b\xa1\xd9\x4e\x02\x41\x41\x21\xef\xa8\x56\x6f\xe0\x05\x0c\xfd\xd7\x40\xfd\xd7\x30\xf2\x3f\xc2\xb9\x7f\x0c\x3f\xfb\x57\xf0\xda\x7f\x09\xbf\xf8\x2f\xe1\x8b\xff\x1c\x0e\xfc\x17\x30\xf1\x8f\xe0\xd0\xff\x5c\xa1\x4f\x13\xf3\x8b\xf5\x88\x4f\xc9\xfc\x36\x78\x7f\xf3\xdf\xc2\xef\xfe\x07\xc8\xfd\x57\x70\xe4\xbf\x81\x99\xff\x1d\xde\xfb\xcf\xe0\x83\x7f\x00\x97\xfe\x29\x7c\xf4\x2f\xe1\xaa\x8a\x49\xed\xdb\x12\x91\xb4\x80\x4f\x4b\xf8\x9a\xa5\x62\x91\xb4\x80\xb9\x7f\x0c\x9f\xfd\x2b\x38\xf1\xbf\x0a\xf2\xfe\xb6\x58\x36\x23\x57\xf5\x0a\x70\xfa\xd3\xe5\x76\x83\xf4\x07\x10\x13\xdb\xd3\x27\x7f\x5a\xad\x22\x8e\x19\xef\x46\x49\xce\x82\x24\xa4\xe9\x48\x2c\xa7\xc2\x3d\x61\xb1\xb6\x5a\x09\xc6\xbb\x96\x15\xef\xe5\xbb\x78\xfb\x31\x21\x84\x3a\xe1\x38\xc8\x5e\xa4\x43\xfa\x8c\xa1\x18\xb7\xdb\x28\x95\x3a\x01\x15\x37\x0f\x85\x10\xf3\x7e\x13\x41\x3d\x50\x44\x46\xfd\x40\xd5\x79\xc6\x90\x65\xc5\x78\x80\x7b\xb5\x14\x3f\x22\x2d\xda\x22\x84\x04\xbd\xd6\xdd\x96\xdf\x72\x5b\x80\x32\xc2\xfa\x81\x38\x09\x09\x48\x86\x12\x88\x30\x06\xd5\x50\x20\x4e\xe3\x2d\xaf\x18\xc4\x46\x04\x52\xe7\x4b\x1a\x25\xa8\xd5\x32\x4f\xa5\x5e\xad\xef\xae\x18\x42\x18\x93\x19\xf2\x9e\xba\x2e\x48\xef\x87\xe0\x09\x3f\xe0\xef\x28\x1a\x03\x85\xc4\x22\xad\x16\xb8\xf8\x1e\x49\x34\x49\x68\x61\x64\x16\xc7\xbc\x60\xeb\xf7\x56\x94\xdc\x2d\x93\x75\x3f\x8e\x9d\xdf\x05\xa0\x56\xde\x9c\xef\xd1\xed\xce\xd8\xc9\x2d\xd4\x3a\x10\x05\x7a\x63\xe7\xc0\x77\x65\xa4\x3b\xd6\x6e\xdf\x43\xad\x13\x59\xb1\xdd\x46\x63\xe7\x84\xb8\x18\x5a\x53\x91\x22\x12\x5e\x93\xb1\xf3\xfa\x81\xd7\xb5\xbc\x6e\x67\xec\x4c\x31\x14\xbe\x1b\xc7\xce\x44\x94\x98\x90\xd6\x37\x0d\xf9\x9b\xcf\xab\x7f\x90\x00\xb9\xd8\x36\x76\x3e\xec\x79\xd7\xd7\x63\xe7\xc3\xfe\xce\x76\xe5\x93\x5a\x97\xa2\xd4\xf5\x35\x1a\x3b\x97\xc4\xc3\xa0\xf0\xe8\xa1\x90\xa0\x98\x0c\xd1\x0c\x8d\x9d\x39\xf0\x7e\xc2\xd8\x5c\xbe\x20\x26\xe1\xfe\xc3\xeb\x6b\x8e\x43\xd8\x0b\x9c\xf8\x91\x13\xd2\x28\x46\x31\x96\x52\x74\xfc\x08\xa3\x98\x97\x8a\x9c\x13\x75\x4e\x8f\x62\x78\xdc\xe1\xb8\x88\xa0\xc0\x63\x67\x4e\x62\x05\xb1\x90\x00\x79\xf2\xa4\x48\x56\xab\x07\x8c\x9d\x61\x91\x26\x7a\x13\x5b\x1c\x5d\xeb\x11\x7e\xf0\x18\xfb\x12\xd3\x7c\x09\xd3\x06\x34\x33\xe7\xf2\x99\x89\x26\x7f\x57\x68\xa6\x37\xa1\xd9\x84\xe3\x12\x82\x4b\xd8\x89\x20\xb1\xa8\xf5\x51\xf5\x72\xeb\x7d\x31\xca\xd5\x9e\x6f\xcd\xf4\xe0\xcd\x1e\x3c\xf6\x55\xf9\x9e\xe7\x8b\x40\xea\x7a\x4c\x2a\xa3\x61\x0e\x86\x9f\xd7\x73\xe4\xc7\x73\x44\x5d\x81\x9d\x86\x58\x60\x66\x3d\xee\x8c\x9d\x8f\x36\x0a\xad\x1d\xfc\xe0\xb1\xcf\x93\x79\xca\x7b\x9e\x22\x30\x57\xb3\xaf\xa0\x87\xb1\xf3\xda\x22\x63\xe7\x64\xcb\x73\xdd\x6b\x0e\xf4\x50\xbc\x3e\xf0\x5c\x17\x86\x68\x8c\x39\x12\x63\x73\x32\x1a\x6c\xbe\x38\x22\x95\xec\xca\x85\x98\x30\x7d\x64\x19\x16\x73\x6d\x37\xdd\x8b\x77\x05\xbd\x06\xfb\x24\x54\x64\x2a\x3d\xc4\x08\xd6\x84\x22\xc2\x4c\xee\x94\x5a\x16\xc6\xa2\xbc\xce\x50\x89\x70\x0f\x65\xe4\x1b\xed\x47\x77\xa3\xe4\xee\xa8\x57\xc9\xf3\xa3\x01\xbe\xbe\x16\x5c\x47\xae\x4a\x78\xcf\x2d\x9a\x92\x21\x7d\x39\x40\xce\x01\x8c\xa6\x02\xde\x54\x51\xaa\x38\x5c\x56\x0f\x2f\xa8\x73\x45\x3e\x50\x94\xc0\x0b\xca\xa5\x72\xe7\x13\x7f\x8b\xf5\x5b\xc8\xdf\x98\x78\xfb\x58\x94\xfc\x28\xdf\x54\x49\xf5\xa6\x4a\xf2\xb7\x3f\xa5\x42\xc8\x5f\xde\xc8\xf2\x35\x41\xf0\xa9\x17\xd4\xd8\x4a\xb1\x54\x6e\x98\x1b\xa2\x46\xd0\x05\xb0\x05\x08\xad\x52\x03\xb8\x57\x1a\xdc\x3d\xef\x36\xe0\x4a\xa5\xc1\x1a\x0c\x3f\xde\x0a\xc3\x42\xe9\xb0\x0e\x49\xf7\x16\x10\x17\x22\x00\xec\x88\xfc\xd9\xb2\x5b\x7e\xab\x05\xa7\x7e\xeb\x6e\x0b\x5c\xbe\x02\x2d\x60\x4a\xb6\xfe\xf9\x8f\xbc\xf3\x8f\xa1\xb5\x05\x13\xb2\xf5\xcf\x07\x5b\x70\x48\xb6\xfa\xff\xf8\xc7\x3f\xef\x77\xac\xde\x75\xff\x1f\x03\x84\x9d\x3f\x17\x83\xad\xf3\x72\x39\xbe\xa8\x19\xca\xee\xb9\x3d\x05\x3a\x22\x28\xe8\xd9\xd4\xa7\xd8\x6a\xb5\x0c\xdb\x95\x42\x10\xb1\x50\xb6\x97\xf4\x4a\xdb\xb9\xc4\xce\x2c\x0f\xcb\x45\x8c\x61\x2b\xf2\x4d\x73\x99\x79\x45\x1d\x92\xd1\x69\x1c\x84\x14\x1d\x42\xeb\x1f\xff\xb8\xdf\x6e\x99\x06\x08\x35\x3b\xc3\x3f\xe8\xf9\xab\xab\x29\x6a\xfd\x13\xf5\xfc\x96\x25\x6d\x01\xe6\xaa\x95\xd6\x75\x0b\x5b\x2d\xdc\x82\x56\x64\x82\x38\xaf\x81\x38\x0c\xa6\x48\x56\x44\x62\x31\x25\xfb\x7d\x5a\x95\x9a\x80\x0d\xb0\xb9\xdf\x3e\xad\xf6\xca\xb4\x26\x8d\x41\x62\x79\x4b\xa2\xb1\x10\xbb\x1a\xa4\xaf\xd2\x74\xe0\xd6\x40\x67\x37\x03\x7d\x76\x23\xd0\x6e\x0d\xe8\xfb\x9b\x81\x1e\xdc\x1a\xe8\x87\x9b\x81\x5e\xde\x1a\xe8\xc7\x9b\x81\x5e\xdd\x08\xf4\x61\x0d\xe8\xfc\x66\xa0\xc7\xb7\xc6\x54\x01\xb5\x90\xf8\xd9\x7f\xf4\xa4\xc7\x05\x32\xbf\x4b\xb7\x9b\xe4\xf1\xa2\xa1\xaf\xd5\x86\xb6\xfe\x89\x4e\xf0\x35\xea\x5b\xf6\xe0\x1f\xc3\x7f\x0c\x31\xea\xf9\x7e\x0f\x89\x47\xdc\xdb\x5a\xc6\xe2\x51\x0d\x8b\x13\x12\xf4\xbd\x41\xcf\xf5\x6d\x14\xf4\xbb\x03\x0b\x05\xfd\xed\xc1\xf5\x75\xcb\x75\x5b\x8d\xfb\x82\x02\x8f\xb7\xb7\xa6\xcc\x6f\x64\xbb\xc3\xc1\xd9\xdb\xeb\xe0\x1e\xdd\xba\x23\x27\x44\x40\xf5\xd6\x41\x7d\x7d\x6b\xa8\xc3\x9b\xc7\xfc\xf9\x8d\x40\xb7\x97\x50\x75\x61\x23\xd0\x2f\x6f\x8d\xef\xeb\x9b\x81\x7e\xbe\x35\xd0\xc3\x9b\x81\xbe\xb9\x35\xd0\xa3\x9b\x81\xbe\xb8\x75\xcf\x1e\xdc\x0c\xf4\xe3\x8d\x40\xeb\x93\xe3\x40\xde\xe1\x1a\xc5\x69\x9a\x89\x7d\xf3\x96\x77\xc3\xec\xfc\x56\x6d\x63\x72\xc3\xac\xa8\x40\xaa\x00\xfa\xb0\x1e\xd9\x1a\xa2\xbf\xdf\xfc\xf5\xaf\x6e\x05\x30\xbf\x19\x60\x25\x44\x16\x97\x09\x4a\xc9\x1f\x18\x98\xfe\x28\x3e\x35\x95\x54\x4a\xb4\x5a\xd1\x2f\x6b\x8a\x3e\xf0\xba\xd7\xd7\x5e\xb7\x56\xe3\x8f\x5a\x0d\xcf\xe2\x7b\x98\x30\x9d\x25\x0c\x21\x17\x62\x75\xb8\x48\x79\x4b\xdb\xb8\x16\x06\xa9\xde\xd2\x61\x14\xc7\x51\x4e\xc3\x34\x19\x4a\xdc\xb6\xeb\xf1\x8e\x8a\x1a\xb2\xbe\xd5\x72\x5d\xb7\x55\x0b\x65\xb4\x04\x55\xee\x8f\x2c\xaf\x86\xfa\x49\x33\x0a\xc9\x8c\xd1\xe5\x9e\xf9\xb9\xa9\xf0\x91\x81\x6a\xb7\x12\x96\xc8\xd0\xe2\xeb\x7d\x90\x1e\x60\x19\xeb\xe0\xb1\x79\xf7\xe9\xd7\x1a\xf0\xcc\x79\x7b\xb8\xd4\x87\xb6\x27\x7b\xd1\x6c\xe8\xfe\xba\x86\xd8\x3e\x51\x7b\x4e\xd6\x13\xdb\xcc\xb3\x03\x0e\xc7\xe7\x0f\x72\xff\x59\xb9\x87\x54\xbd\x21\x41\x38\x68\xe0\xa8\xf0\xc2\xcb\xc3\x69\xa1\x87\x7c\x33\x54\x24\x15\xad\xd7\x51\xa4\x95\xbb\x6f\x45\x31\xe3\x06\x13\x5d\xfa\x7a\xbe\x3f\xde\xe0\xeb\x93\x7a\x4d\x5a\xdd\x22\x8b\x5d\x61\xb5\x4a\x50\xaf\x82\xe4\x97\xe2\x1b\x6b\x46\x37\x36\x46\x1f\x02\x83\x87\xe6\x15\x9d\xda\xc5\xb8\xfa\x00\x89\xd6\x93\x62\x94\x92\x95\xa3\xb4\x84\xdd\x52\x53\x29\xad\x51\xc2\x71\x34\xa1\xdf\xd3\x84\xbe\x95\xda\x84\xe2\xda\x1f\xdb\x97\xbb\x05\xc4\x3a\xc4\xf6\xa0\x65\xb5\x30\xb6\x2e\x10\xdb\x7a\xc4\xf7\xd3\x2d\xb7\x05\x5d\xf1\xfe\xe0\x91\x7e\x33\xae\x0b\x35\x76\x41\xa1\x0e\xa9\x75\x58\xb8\xaa\x74\x33\xeb\xc9\x6f\x28\xde\xcc\x7e\x86\xf5\x5a\x9e\x15\x99\xfc\x27\x5c\xc5\x7f\x66\xab\x9a\x5b\xcb\x83\xc6\xd5\x5a\x0a\x48\x9d\x0b\x8d\x56\xc2\x5e\xc1\x89\xa6\xab\x91\x69\xe6\x46\x93\x55\x15\x56\x71\xa4\xc3\x3a\x7d\x68\xa5\xcd\x1a\xae\x74\x51\x6f\x24\x70\xde\x5e\x2d\x75\x6d\xd3\xc4\x9c\xdf\xd4\x5a\x8d\x35\x05\xce\xf8\xb9\x20\x7a\xfe\xb0\xcc\x9a\xce\x68\x8d\x37\x49\x57\xc2\x1c\x21\x5e\x7c\x79\xac\x0b\xe6\x14\x96\xcc\x49\xa3\x50\xc7\xf5\x7c\x89\x3f\xe9\x92\xd5\xa8\x24\xb5\x9e\x88\x1f\x6d\xd4\x13\xdf\x57\x0d\xd4\x5a\x5e\xf3\xac\x81\x4b\x89\x6f\xc6\x9b\xd4\x3e\xd8\xa4\xcd\x25\x0e\x72\xb9\xcc\xac\xea\xa3\xd6\xc4\xaf\x1a\x87\xae\x09\xcd\xa5\x06\xaf\x68\xa1\x28\x69\x59\x6e\x75\x06\x1d\x1b\x79\x0f\x8c\xf4\xaf\xc6\x60\x59\xc6\x2d\xd8\xb7\xe6\x20\x1a\x42\xa3\x45\x85\xc8\xb8\x58\xc0\xe3\x9d\xa7\x8f\x37\xb2\xa3\x48\x21\xa8\x1a\x53\x91\x04\x3d\xea\x3e\x7d\xac\xec\x29\xb6\xbb\xc2\xd8\x44\xc7\x55\x42\x94\xec\x53\x27\xd7\x42\x92\x0b\xe2\x1f\xc6\xa0\xd5\x16\x22\x53\xd9\x38\x94\xaa\x59\x66\x94\x40\xcc\xa6\x36\x62\x4d\x4c\xdb\x6e\x64\xe5\xb8\x13\x39\xf3\xe7\x78\x2b\x72\xde\xbf\xc4\x20\x31\x28\x40\xdb\x5c\xc0\xd5\x26\x2f\x99\x0c\x34\x46\x32\x27\x0b\x92\x73\xba\x00\x8e\xfe\x0d\xbd\xf0\xfe\xa5\xea\x86\xcf\x5d\x65\x78\xf6\x79\x22\x0d\x70\x20\x3a\x54\xc6\x40\x5f\xbe\x8b\x87\x10\xbe\x7d\x57\x36\x69\xf3\xe7\xd2\xb6\x67\xa1\x1b\x0f\x88\x47\xb7\x21\x22\x8f\xdc\x4e\x00\x19\xff\x89\x20\x25\xdd\x87\x9d\x0c\x62\xf2\xb8\x93\x42\x48\xb6\xdd\x4e\x0a\x39\xd9\x7e\xb4\xd3\x49\x17\xf0\xf8\xe9\x3a\x4b\xa5\xca\x00\x45\xb7\x19\x20\x53\x8d\x27\x06\x83\x77\x27\xa2\x76\x83\xc0\x69\x57\x85\xba\x4e\xe4\x7c\x9e\xd8\x55\xa9\x50\x76\xfd\x02\x43\x2d\x7e\x7c\x09\xd9\xa2\x16\xe3\x35\xbb\x0d\xa5\xf4\x1a\x6c\x53\x3e\x7a\x9f\xbb\xd5\x12\x55\x2e\xa4\x96\xbd\xc5\xba\xe1\xe4\x9f\xbd\x51\x9f\x65\x65\x5f\xa9\xb3\x20\x75\x3b\x9c\x3f\x9a\xb7\x56\xa5\xae\x3c\x35\x3c\x2b\xc4\x15\xef\x08\x8c\xf0\x99\xbf\x74\xaf\x51\x83\xf2\xcb\x23\x3d\x4e\xe2\xac\x8c\x59\x2f\xe6\x63\xb3\xc7\x05\xc3\x72\x47\xd5\x82\x58\x70\x12\x62\x1e\x9d\x15\xc5\x8d\x73\xc3\x44\x1c\x8e\x30\x94\x80\x87\x81\xef\xa2\x40\x44\x93\xcf\xd2\x59\x32\x24\xcb\xfa\x5b\xce\x9a\x20\x21\xb1\x66\x53\x45\xbc\x50\x9b\xed\x25\x36\xed\x31\x19\x8c\x7e\xe9\x3e\xa7\x79\x03\x8b\x73\xc0\x02\x5b\x2a\x8f\x20\x39\x2b\xf4\x7c\x83\xed\x24\x18\x83\x88\xab\x2f\xc6\xc9\xf8\x0c\x23\xc6\xaa\x38\x30\x15\x36\xe7\x1a\xa1\x44\x50\xb0\x80\x17\x55\xe1\x45\x18\xee\xa1\x64\x2f\x68\xb7\xa3\x7d\x57\x1f\x01\xdc\x4d\xef\x0c\xd3\x3f\xd5\xb1\x64\x56\x3d\x4c\x15\x7d\x12\xc9\x3e\x59\x5c\x8e\xa3\x98\xa2\x6c\x2f\x69\xb7\x93\xbd\xa0\x3c\xd0\xe4\x08\x8e\xa2\x98\x99\x97\x64\xcb\x2f\xcd\x8c\xa9\x23\xef\x26\xb2\x7d\xc2\xc4\xcd\xcd\x5d\x8a\x18\x86\x7b\x3c\x7d\x17\xb3\x82\xf2\x99\xed\xd5\x69\x3e\x90\x1e\x5e\xf6\x09\xc5\xd1\x08\x05\x7b\xf2\xaa\xa8\xb8\x8d\x46\xdc\x5d\xf9\xc2\x10\x05\xdb\x13\xf0\x28\xde\xc5\xbb\x85\x35\xfc\xae\x6d\x07\xfb\x95\x62\x46\xa9\x05\xc6\x0b\x48\xda\x6d\x14\xcb\x75\xd8\x20\x2d\xc8\x4a\x03\xd7\x72\x5a\x32\x0c\x51\xf9\x96\xf1\xbe\x09\xf8\x9f\x48\x39\xba\x50\x23\x27\x82\x0d\x62\xde\x35\xf4\x82\x66\x8d\x91\x84\xa9\xa9\x96\xa0\x18\xa2\xfc\xa7\x28\x89\x84\x4d\x5f\xbb\x4d\xf7\xdd\x1e\xdd\xf7\x7a\xba\x6b\x51\xda\x6b\x20\xfa\x14\x31\xfc\x80\x12\xe2\x2e\xfc\x86\x5c\xf5\x49\xc8\x05\x5d\x0a\xfb\xb1\x30\x44\x59\x60\x88\x17\x0b\xd8\x7e\xfa\xe8\x46\xb3\x61\xc5\xbc\x25\xef\x4e\x1b\x78\xe5\x32\x87\xc4\x7f\xde\xc4\xd8\x56\xf2\xb4\xbb\xcc\xa6\x9c\x55\x45\x7f\xb3\xdb\x96\x91\x62\xf8\xcf\x92\xc4\x0c\x08\x6c\x8b\xe2\x0e\xad\x22\x24\x14\x2c\xcc\x18\x73\x2b\x69\x2c\xa2\xf8\xb0\x70\x42\xc2\xd1\xf6\x23\xd9\xbb\x3a\x82\x29\x89\xee\xc8\x0b\xbe\x91\xe6\xb4\x4f\x1f\x3f\xdd\xbe\xa1\xc7\x0f\xd4\xe2\x78\xb2\xb2\xc7\x7f\xfc\xea\xb4\xc9\x4a\xd4\xb8\x5e\x55\x57\xa2\xf9\xf3\x75\x2b\x51\xb1\xf8\xad\x5d\x8b\x1e\x77\x1f\x6f\x66\xa8\x1a\x01\xad\xad\x49\xc8\x05\xd5\x49\xcd\x7d\x22\x6d\x17\x30\x34\x08\x5a\x2b\xbe\x5f\x6e\xb4\x2a\xda\x9f\x75\xb4\x6b\x94\xb3\xab\x2a\xa3\x6e\x47\x4a\x66\xa5\x24\x6b\xd7\xf6\xfd\x78\x6d\xd7\x49\x38\x65\xc7\x45\x24\xb8\x23\xa3\xd6\x06\x05\x69\x3d\xf2\x9e\x6c\x28\xf8\x4c\xfe\x45\x82\xcf\x46\x02\x4d\x13\xb1\xd5\x04\x9a\xc9\xba\xbe\x30\x77\xa7\xeb\x29\xe9\xe1\xa3\x9d\x1b\x3a\xe4\xe3\xcf\xa2\x27\x4e\xe1\xf4\x5c\x3c\x1c\xc0\x97\xdf\xc4\xc3\x33\xf8\x92\x8a\x87\xef\x46\x27\x75\x1f\x3f\x54\xe6\xd0\x9e\xfb\x74\x47\x9a\x43\xcb\xee\x4a\x49\x82\x38\x33\x95\xe6\xd0\x7c\x24\xb0\xba\x33\xf1\x74\x1b\x43\xce\xcb\x3d\x7d\xf2\x54\x84\xed\x57\x66\xd3\xb3\xc2\x94\x7a\xcc\xd3\xba\x8f\x1f\x61\x18\x15\xa6\xd4\x53\x0e\xcf\xe3\xad\x4d\x48\x82\x1e\x7a\x3b\x4f\x30\x1c\x16\x66\xd8\x17\x85\x69\xf6\x9c\x24\xe8\xc9\xf6\xa3\xa7\x18\xce\x96\x8d\xaf\xcf\x95\x14\x16\x42\x0e\x43\xed\x98\x64\x46\xfa\xfd\xd8\x39\x01\x0f\x32\xe7\xf3\x64\x00\xe2\x65\x07\x76\x3a\xc6\xab\xb7\x03\x5e\x25\x61\xdb\x85\x6d\x57\x27\x0c\x45\xdd\xf9\x73\xf1\x28\x6b\xaa\x17\x5d\x4f\xbd\xea\x5a\xe2\x35\x97\x2d\x76\xc5\xe3\x36\x6c\x77\x8a\x97\x47\xf0\xa8\x7c\xf1\xba\xe0\x75\xf5\x6b\x28\xea\xbc\x7f\x29\x1e\xbb\xc0\xd3\xc5\x4b\x22\xd2\xa3\xc3\x01\xf4\x99\x78\xfc\xf2\x5d\x3c\x4a\xb0\xe2\x85\x8a\xf4\x6f\xdf\x07\x46\xd0\xdb\x31\x67\xda\x10\xeb\x9e\x50\x91\x9c\x83\xb3\x5c\x32\xf0\x18\xf2\xca\x76\xec\xcf\x98\xb2\x3e\x00\x1b\x10\x5a\xa8\x1b\x16\x18\x3b\x59\x74\x3e\x66\x68\x06\xa1\x30\x77\xca\x09\x21\xb3\x9a\x79\x15\x95\x8b\x17\xdf\xd2\x47\x4e\x3c\xc7\x88\x6d\x71\x5c\x20\x91\x3f\xb1\x34\x94\xe2\x02\x70\x5e\xc8\x60\xce\x89\xaa\x24\x5d\x68\x05\x57\x46\x6d\x81\x35\x14\x1b\xb2\xfe\x10\xc6\x03\x32\xeb\x87\x5b\xb3\x7e\x6e\x7b\x83\x7e\x77\xb0\x37\xeb\xe7\xfc\x77\x2b\xec\xe5\xb6\xe7\xe7\x85\xef\x99\xa1\x82\x3a\xd6\x4e\xcb\xfa\x75\x23\x3e\xbd\xcd\x62\x7b\xf4\x4e\xd0\x6e\xa3\x3e\xe5\x9f\xdc\x67\x40\x07\x25\xb3\x49\xda\xed\x06\x6f\x26\x89\x9c\x69\xbd\xc4\x1f\x2b\x68\x90\x91\xa8\xa7\x16\x3b\x44\xc1\x62\x96\x87\xfd\xd2\x13\x4e\xd0\xcb\xca\x2b\xf3\x7e\xb6\x80\xf1\x60\x21\x3f\xe9\x14\xbe\x0f\xc8\x39\x3a\x73\x4e\x60\xee\x9c\xc0\x85\xf3\xf6\x0a\x0e\x9d\x13\x98\x38\x27\x30\x75\x4e\x30\xf4\x9f\xc1\x01\x2f\x31\x72\x4e\x60\xec\x9c\xc0\xcc\x79\x7b\x08\x43\xe7\x04\x72\xe7\x44\x28\x4e\xf8\x7c\xef\x6e\xca\x00\xe7\x7f\x8b\x01\x16\xca\xc4\x1b\x56\x0f\xad\xd1\xac\xaa\x37\xd7\xac\x20\x9a\x01\xbe\x7f\x79\x03\x03\xd4\x7b\xf4\xb5\xfc\x8f\xb3\x8d\x1b\xfa\xe3\xd3\x0f\x91\x35\x0c\x05\xe3\xda\xfe\xf8\xa1\xfb\xda\x52\xa3\xbb\xb6\x13\x38\x17\xbd\xa1\x13\xde\xfc\xa8\x4e\xd0\xcb\xd2\x86\x5d\xf0\xb7\x05\x2a\x53\xb1\xbb\xb6\x13\xf8\x12\x71\x43\x27\xfc\xa6\x6f\x07\x16\xfa\x97\xcd\x64\x2a\x4d\x8c\x5a\xac\xba\xc5\xdc\x30\x84\x2b\x43\xa7\x7d\x93\x7c\x55\x16\xb5\x97\xd4\xe1\x5a\xca\xaa\xa8\x0c\xed\x65\xb5\xe5\x5a\x59\xab\x04\xb8\x56\xdc\xe2\x0b\xf0\x0d\x7d\x7a\x7f\x5b\x74\xe6\x14\x5e\xca\xde\x9d\xc0\xaf\x9e\x52\x78\xbd\xbd\x52\x9c\xe8\xf7\xdf\xc5\xc3\x0c\x7e\x3f\x15\x0f\x67\x70\xf4\x5e\x3c\x8c\xe0\x6c\x5b\x29\xc5\x46\x52\x3b\x36\x87\xf3\x87\xf2\x8a\x16\x8c\xa5\x9a\x6c\x08\xf1\x23\x45\xbc\x33\xc9\xd2\x0e\xe1\xea\x8b\x78\xb8\x58\x4d\xc6\x15\x3d\x4d\x41\x71\x2b\x37\x4c\x7a\x84\x59\x95\xf7\x18\xef\x73\x84\xad\xc7\x36\xc5\x0f\x1e\x63\x60\x3f\x80\x41\x3e\xee\xdc\xcc\x22\xa3\x43\xbe\x73\x97\xbb\xab\x0c\x09\x07\x95\x19\x27\xc2\x90\x64\xa8\xcb\x45\xae\x0c\x6d\x73\x79\x2b\x43\x0f\xb9\xb0\x95\x21\x21\x69\x65\x48\x88\x59\xa9\x1c\x44\x98\x12\xa5\x5a\x81\x09\x09\xd5\xd3\x21\xc9\xd5\xd3\x05\x19\xaa\xa7\x39\x99\xa9\xa7\x33\x32\x2e\x38\x8b\xeb\xde\xb4\x79\xd6\x2a\xd0\x25\xe5\xd9\x9a\xcd\x33\xad\x4f\x10\x17\xfe\xc2\xdc\x32\x6e\xa1\xd5\x89\x7f\x93\x19\xb6\x76\xf6\xdc\x30\x79\xcc\x82\x6b\x37\xf2\xe5\xc6\xbd\xba\xa3\x57\xdb\xf8\xb5\x14\x59\x34\x62\xee\xe4\x97\x10\x90\x5b\xfb\x82\x26\x8d\xfe\xdc\x80\x4c\x4b\x25\x80\x09\x73\xb9\x11\xa5\x1b\xc0\x37\x6e\xfd\x77\xbc\x9b\xb6\x23\xf7\xe5\xa5\xd5\x0b\x78\xf5\x59\x4d\xf4\x9f\x46\x8a\x2b\x1c\x0c\xd5\xfc\x7e\x7b\xa8\x8f\x17\xde\x2b\xa6\x72\x76\x5f\xb1\x87\xb3\x5f\x15\xbf\x39\x3b\x50\xec\x61\xf2\x42\x71\x97\x7c\xae\x18\xcf\xc5\x44\x71\x97\xcb\x67\x8a\x73\x7c\x97\x5b\x9f\xfc\x87\x31\x8c\x92\x5b\x54\x58\x45\x03\x9f\xd8\x88\x9a\x97\x0e\x3d\x6e\x62\x0f\x7f\xf1\x10\xe4\x3f\xcf\x51\xf8\xde\x6f\x43\x75\xdc\xf9\x2d\xd4\x71\xb4\xa2\xcc\x28\xd9\xc9\x46\xbd\x5f\x65\x24\xb7\xe0\x22\xab\x35\x1d\xeb\xf8\xc7\xbf\x9e\x79\xac\xe4\x1c\xcd\x6c\xa3\xce\x33\x36\x62\x18\x55\x6e\x71\x7b\x56\xf1\xc8\xdd\xf0\x0c\x2b\x32\x08\x60\x7b\xdb\x7b\x62\x4c\xd5\xc8\x34\x14\x93\x87\x34\x81\xf3\xfc\x71\xb1\x95\x55\x27\x04\xac\xe7\xfa\x16\x83\xc8\xc9\x68\x2e\x82\xdf\xa2\x84\xec\xff\x19\x39\x39\x4b\xa7\x48\x28\xfe\xe5\x48\x8b\xdd\x5d\xb4\x58\x00\x6f\xe6\x06\xdc\x9e\x3f\x56\x9c\xe9\xf5\xb1\x62\x5a\x7f\x3c\x51\x8c\xed\xfb\x5b\xc9\x7e\x4c\x0f\x13\xc2\x31\x8d\xf6\xea\x26\x3c\x0c\xc2\x90\xb8\x30\x23\xad\x54\x38\x50\x2a\x37\x9c\x53\x9a\x89\x8b\x04\x49\x48\xdb\x6d\xe3\xc5\x49\xd2\xcb\x9e\xf1\xee\x8b\x93\xa9\xf1\x32\x80\xcb\x28\x19\xa6\x97\xed\xb6\xfc\x75\x32\xfa\x6d\x46\x73\xf6\x2c\x89\x26\x01\xef\xb4\x9f\xb2\x60\x42\x7b\xeb\x32\x9d\xb3\x28\x19\x22\x59\x02\x57\x4c\xfb\x95\x70\x9f\xce\xc4\x01\xc3\x63\x6c\xdc\x7b\x1b\x95\x96\xfc\xf9\xf5\x35\x1a\xa3\x29\x67\x27\x33\x8e\xf5\xff\x4f\xde\x9b\x37\xb7\xad\x2b\x8f\x82\xff\xeb\x53\xc4\x9a\x5c\x15\x21\x36\x15\x51\x5e\x92\xc8\x86\x5d\xd9\x97\x63\x27\x3e\xb1\xb3\x6a\x34\xbe\x10\x09\x49\x4c\x28\x50\x21\x41\xdb\xb2\xad\xf7\xd9\xa7\xb0\x91\x20\x25\x3b\x3e\xf7\xfe\x5e\x4d\xbd\x9a\x2a\x97\x45\x34\x80\x46\xa3\xd1\x68\x34\xb6\x86\x83\xdc\xd0\x3e\xc0\xe1\xa0\xeb\x0c\x5b\x3e\xb1\x67\xa5\x7f\x26\x12\xc7\xc6\xc7\x59\x34\x33\x2e\x88\x98\x74\x26\x2d\xa4\xa9\x3c\xa2\x51\x3d\x21\x28\x1a\x7e\x56\x4c\xc0\x8b\x66\xd6\xf3\x75\xcb\xa5\xe0\xb9\x83\xae\xc7\x0e\x02\xd7\x4d\x1b\xe6\x86\x0b\x05\x8e\xc9\x2e\xdf\x45\x0e\xc5\x99\xc7\x55\xd1\x48\xfa\x82\xe1\x8a\x24\xe5\xa0\x4a\x5f\x3f\x13\x9d\x06\x73\x45\xd5\xae\xe7\xa5\xf6\x1d\x00\x51\x31\x27\x30\xb5\x46\x6e\x08\xd2\x71\x67\x83\xa7\x8b\xeb\x73\x07\x2d\xc7\x11\x23\x71\xbc\xb8\x16\xe2\x60\xed\x24\x58\x94\x00\xc3\x04\x52\xec\x3f\xea\xee\xb2\x5d\xc4\x54\xf9\x07\x4e\xba\xcf\x14\x5d\xd2\x63\xa2\xfe\x46\x40\x31\x03\x26\x82\x82\x18\xd4\x77\xb8\xf9\x06\x66\xb1\x0d\x18\xa6\x07\x54\x03\x78\x9f\x60\x8e\x1a\x11\xa6\x30\x71\x52\xb4\x74\x44\x33\xd9\xb7\xea\x47\x85\x03\x28\x5d\x0d\xe0\x98\x7a\x41\x83\xef\xfb\x74\xb3\xd5\x72\x42\x0f\x73\x08\x30\x5d\xb9\x90\x70\x73\xe3\x24\xad\x96\x93\xe0\x20\xa6\x24\x35\x72\x92\x20\x04\xd4\xcb\xf6\x7b\x5b\x07\x0e\xdd\xf3\x1f\x75\x65\x12\x4b\x90\x16\x40\x3d\x5d\x92\x17\x22\x04\x71\xab\xe5\xc4\x0a\xc7\x3b\xc6\x69\x7a\x4e\x62\x27\x46\xd2\xa9\xe1\xcd\x4d\xc9\x5c\x88\x05\x92\x22\xc5\x08\x7c\xba\x89\x90\xf4\xbe\x3c\x75\x16\x08\xa1\xe5\xcc\xf2\x85\x74\x64\xfb\x45\xb2\x9e\x7f\xef\xcf\x40\x0b\xcb\xca\xc5\xcf\x68\xec\x94\xcb\x41\x1b\x85\x73\x5b\xc4\xa7\x69\x72\x21\xef\x5d\x9c\x2e\xe6\xf4\x55\x9a\x26\xa9\xd3\x14\xad\x34\x22\xc1\xaf\x07\x51\xf6\x80\x25\xfc\x01\x29\x6e\x32\x36\x51\x83\x61\xc7\xec\x7c\x8e\x1d\xd4\x77\x19\x72\x1d\x5b\x31\x19\x67\x38\xa2\x7d\x6e\x6e\x22\xed\xba\xe8\xe6\xc6\x89\x0e\x22\xd3\x6a\xd3\x28\xeb\xab\x67\x04\x20\x92\x3f\x85\x07\x1d\xd1\x65\x0a\xbf\xd8\xa2\xd3\x30\x98\x38\x68\x09\x42\xb9\xad\xf1\x80\x46\xe2\xb8\xf0\x71\x24\xf3\x5a\x0f\x63\xcb\xec\xfe\xa3\xae\x40\x80\x96\xcb\x25\xf4\x76\x36\xef\xd8\xc9\xb1\x3d\xa2\x90\x80\x47\xe7\x6a\xaf\xe2\x2f\x88\x44\xab\xa4\xf9\x9c\x6b\x33\x8c\xa7\x84\x65\x91\xa0\x43\x02\x3e\xd9\x23\xba\xbf\xbd\xa9\xac\xb0\x9d\x27\x8f\x37\xd5\x72\xb3\x54\xf2\x72\xb9\x59\x8c\x11\xd2\x2d\x7f\x17\x22\x31\xd2\x35\x65\x53\x35\xa1\x49\x59\xd8\x84\x66\x20\xf4\x60\xdc\x84\x66\x51\x60\x13\x49\xa7\x99\x15\xe7\x1c\x85\x5f\xb6\x4c\x09\x76\x88\x69\xe7\xec\xac\xa4\xa9\x11\x8d\x9d\x50\xb6\x37\x7b\x10\xb1\x07\xa1\x5e\xae\x54\x37\xcb\xaa\x49\xf1\xf5\xb2\xb1\x51\x17\x94\xe2\x0d\xf4\x2a\x56\xeb\x50\x40\xaa\x0b\x86\x1c\xa6\x30\x16\xe5\xf9\x1b\x18\xb3\x4e\xc6\x09\xa7\x66\x75\x34\x73\x94\x63\xf9\x50\x10\x11\xa1\x68\xec\x38\x63\x1c\x0d\xc2\x21\xea\x30\x32\xa3\x58\x64\x10\x1f\x92\xd2\x4d\x8c\xf1\xb8\x92\xdf\xe9\x42\x22\x58\x14\xa3\xc6\x56\x19\x79\xe0\xe8\x0f\xbc\x03\x63\xe9\x0d\x23\x35\xa3\xde\xb8\x93\x30\xa5\xd8\x2c\xf6\x01\x05\x51\x8d\x90\x70\x72\x76\x06\x63\xe5\xe5\x1a\xc6\x9d\x49\x9a\xe4\x73\x04\x21\x8d\x29\xa7\x0f\x24\x55\x7d\x37\xdc\xe3\xad\xd6\xbd\x0a\x30\x0d\x75\x7f\xec\x4b\x51\x7f\x5d\x25\x7b\xd3\x75\x13\x17\x8c\x6b\xb5\x1c\xfd\x85\xb7\x80\xe9\xb2\x8d\xea\x0f\x84\x60\xd2\x98\x2c\x74\x0c\x82\xc0\x49\x91\xb0\x4b\xc0\x64\xea\x01\x2b\x29\xd4\x82\x55\x21\x90\x69\x02\x99\x21\xb0\x57\x16\xae\x94\xb6\x41\xb5\x09\xc4\x72\xb2\x3e\xc5\xac\xc3\x2f\x28\x2d\x6e\x24\xeb\xa1\xde\xf3\x77\xc3\xbd\xe9\xae\xeb\x86\xc8\x19\x9b\x34\x83\x70\xa8\xdc\x79\x2b\x42\xee\x24\x40\x5e\xbe\x1e\xb8\x6e\x3e\xc4\x63\xd4\x20\x1a\x3d\xce\x5d\xdf\xd2\xdf\x81\x7c\xeb\xc3\xdc\xde\xc4\x7c\x8f\x75\xc2\x3c\x95\xa3\xfb\x01\xeb\x50\x92\xe9\x92\x54\xbf\x7f\x54\xc6\xa2\xbe\x53\xe7\x62\x56\x72\x6b\x5b\x58\x87\x29\xf6\x7c\xe9\xe6\xaa\xf0\x94\x9b\xee\x25\xbb\x88\x0c\xd2\xa1\x21\x3f\x42\x8d\xed\x5a\x1b\x15\x4c\x96\xbd\xf6\x6e\x16\xcb\x0d\x36\xab\xf7\x96\x55\x21\xa2\x5f\xb0\x42\xd8\x58\x55\xd8\x0a\xd9\xe1\x43\x88\x74\x97\x68\x68\x60\xb5\x63\x2e\xe5\x2b\x07\xcc\x20\xc0\xf2\x1c\xf1\xdb\xd3\xda\x64\xc2\x14\xe4\xaf\x48\x56\xbc\x22\x59\x3a\xbc\x87\x69\xab\x15\x3b\xd4\xd3\x61\x61\x51\x76\x4d\xa2\xa5\xbc\xbb\x7a\x2d\x3a\x70\x9f\x83\xac\x74\x9f\x80\xac\x74\x3f\x82\x84\xf5\x63\x90\xe2\xd0\x0f\x94\x0b\xb0\x4c\xb9\xae\x91\x88\xfa\x99\x2e\xd0\xb4\x94\x00\xe8\x4f\x10\x0d\xda\xcf\x64\xbb\xca\x9c\xa9\x72\xc2\x21\xa9\xef\x77\x97\x55\x8f\x40\xe5\x99\x45\xb9\x99\x21\xb7\x68\x74\x4d\xf7\xbb\xd6\xc8\xa6\x47\x35\x9e\x24\x0f\x62\xc2\xe9\xee\x03\x12\xa7\x94\x84\x8b\x07\x59\x30\xa5\x61\x1e\xd3\xb0\xb9\xce\x15\x72\x7e\x77\x09\x9b\xf7\x29\x21\xcd\x19\x8b\xd8\x64\x2d\xfe\x69\xf5\xd4\x65\x5d\x89\x6f\xb0\x9b\x9b\x0d\x87\x61\x36\xe0\x43\xb4\xa6\xac\x22\xb1\x1c\xa2\xc7\x49\xce\xd6\x57\x63\x6c\x15\xa3\x1d\x86\x57\x0b\x83\x04\x6f\x48\xbf\xf0\xc6\x81\xbc\x10\xcd\x72\xb2\xa1\x7c\x53\xc9\x5b\xa5\xc8\x61\x38\x1d\x44\xa5\x0e\xe7\x07\x0e\x31\x9d\x63\xbf\xd7\x6a\xe9\xcf\xbd\x6d\xb8\x55\xb4\xcb\x0e\x44\x0e\x2c\x55\xdd\x5f\xaf\x55\x57\x7a\x94\xee\x04\x92\x8a\x7e\x82\x37\xfc\x46\xd2\x6a\xad\xef\x19\x4b\xe5\xa8\x9c\x39\x3b\x3b\x5b\x8f\xd5\xb6\xec\xe3\x9e\x6f\xbf\xb9\x7b\x54\x61\x8d\xe1\x9d\xa5\x9f\x95\xd2\xc9\xb5\xdf\x59\xb9\x57\xa6\xf4\x9c\x64\x97\x18\xf5\x50\xd5\x25\xbc\x60\x07\x4e\x91\x7d\xa1\xdc\x75\x13\x79\x02\x6a\x90\x0c\x0b\xb6\xa1\x6b\x87\x60\xa2\x6f\x00\x21\xd4\xc9\xe6\xf2\x2b\x01\xe3\xa2\x78\xa9\xcb\xc1\x64\x69\x9b\xfb\xd5\x31\xba\xb1\xde\xa8\x63\x75\x61\xb9\xa5\x62\xa9\x55\xb1\x04\xa7\x65\xc5\x92\x0d\x8c\x09\xba\x96\x2e\xf9\x13\x64\xa8\x6c\x94\x7e\xe5\x4d\xc7\x97\x9a\xbe\xcf\x96\x7a\x12\x18\xd5\x7d\xfd\x47\x63\x27\x1a\x04\x76\xb5\x45\x10\xc7\xba\x8e\x01\xc6\x38\x6b\xb5\x22\x75\x8e\x2d\x46\x4b\x4d\x03\x8e\x96\x95\xab\xc8\xb5\xb7\x81\xa2\xb0\x51\xee\xda\x92\x60\x5a\x19\x51\xb5\xad\xaf\xdf\xd8\x40\xbb\x0e\x55\xe3\xd1\xcd\x8d\xf9\xc2\xd7\x4b\x84\xa4\xd2\x5c\xff\x1c\x87\x18\x54\xd7\xac\x5e\x4c\xe5\x99\x36\x85\x62\xc0\x87\x4a\xba\x46\x72\x5b\x7f\x73\x13\xc1\x04\x33\xe7\x69\x4f\x58\x7a\x67\x52\xce\x9e\xf8\x08\xae\x84\xf5\xf7\xb8\x67\x6f\xf0\x3f\xb3\x24\xce\xdc\xcb\x68\xb2\x5c\xfa\x02\xb4\x1e\xcb\x98\x74\x7e\xf4\xb9\xed\x38\x65\xd4\xf9\x71\x7c\x70\xd6\xf9\x71\xdc\x77\x98\xd0\xf1\x22\x8c\x1c\x8e\x90\x7c\xc0\x02\x44\x0c\xea\x5f\xc9\xc3\xe8\xc0\x51\xe5\x6e\xf0\xaa\x37\x12\x6d\x3d\xa7\x74\x96\x9c\xd3\x67\x9c\xa7\xd1\x28\x97\x87\xb1\x96\x95\xfb\xbf\xf7\xcd\xf8\xe1\xc4\xa1\x9d\x6c\x4e\x02\xd1\x73\xe3\x24\x20\xb1\x8d\xe8\xb2\x26\xb4\xc2\x26\x76\x9b\xcd\x5b\x64\x32\x51\x93\xe4\x09\xe5\x36\x5d\xc5\xb9\x45\x8c\x71\xaa\x14\x52\x22\xdd\xb9\x44\xfd\x08\x73\xf9\xfc\x0c\xb3\xcb\x3c\xfd\x6f\xcb\x5c\x53\xa5\x7f\x4a\xc3\xaf\x15\x1a\x6e\x2b\x5e\x3b\xeb\x94\xd3\x20\x39\xc0\x48\xd7\x36\xc6\xff\x84\xb3\x9e\x25\x08\x63\x2c\x26\x96\x6e\xb3\x89\x2c\x6a\x5a\xad\x18\x63\x1c\x1d\xa4\x7d\x27\xc2\x31\xa4\x9a\xb2\x00\xa1\xc6\x9f\xdb\xfc\xe3\xff\x46\x92\xd7\x70\xf4\x7f\xa6\x0a\x77\x4b\xdf\x49\x55\xc3\x5b\x4b\x6d\x46\xb9\xf3\xf5\x5a\xa0\x70\xd1\xb8\x21\x49\x12\xbd\x8e\xe0\x08\xb5\x5a\x6b\x97\x4f\xed\x43\xb4\x92\xc8\xec\xce\xaa\x83\xed\x24\x9c\x89\xc9\xa9\x34\x35\x11\x30\x73\x6a\x3a\xea\x9c\x29\x65\xc5\x21\xaa\xdd\xa5\xfe\xff\xb8\x36\x22\xe5\x7f\x46\xfd\xf3\xf5\x85\xa0\xeb\xd0\x0c\x43\xca\x30\xc4\xee\x2d\xb5\x58\xd6\x6e\x69\x97\xab\xd7\xd8\xe5\x70\x07\x42\xbe\xac\x5d\xc5\x5e\x47\x45\x5e\x66\xd2\xd6\xe8\x7d\x08\xf9\x70\x27\x21\x6b\x70\x72\x35\x72\xbc\x90\x8e\x4c\x77\x7c\x04\x5f\xc5\xc8\xf1\xa4\xf7\x04\xc1\x6f\x61\xab\x3c\x7d\xea\x23\xf8\x82\x49\xe7\xc7\xb1\xe5\xb2\xd4\x5a\xe4\x81\x57\x98\x39\xdb\x4f\xb7\xed\x61\xe5\xf8\x0e\x6d\x9d\xf1\x45\x4c\x75\xaf\x39\x4e\x93\x39\x4d\xf9\x42\xf6\x7b\x41\xc6\x37\xdc\xb5\x9e\x3a\x74\x0a\x7f\x39\x6a\x05\x45\xda\x5c\x59\xb1\x1e\x33\x27\xa9\xa8\x7e\xe1\x42\x5f\x0e\xeb\xc6\x09\x72\x14\x62\x52\xb9\x1b\x5c\xdd\x75\x3a\x46\x0e\xea\x94\xc6\x59\xf5\x8d\xc4\x62\xb1\xd5\x75\xbf\x49\xb2\xde\xd5\xea\xdf\xf8\x69\xad\x78\x7d\xba\x6d\xf5\xeb\x27\x64\x34\xa6\xc1\x3a\x8f\x30\x25\xc1\x60\x5c\x3d\x47\x61\x63\xdd\x8a\x58\xab\xe5\x50\x31\xc2\x7e\x55\x37\xbb\x4a\xb3\xc7\x3c\x7b\xa9\x98\x22\x7d\x26\x17\x6f\xc2\x94\xb3\xe5\x48\xbe\x77\xb2\x9b\xc8\xf7\x76\x92\xc2\x3a\x8c\x21\x80\x10\x0b\x1b\x10\x72\x1c\x9a\x8c\x63\x9c\x0e\x92\xa1\x95\x3b\x47\x30\xc7\xdd\xdd\xf9\x5e\xbe\xeb\xba\x73\xe4\xc4\x38\x1c\xcc\xa5\x97\xb2\x00\xeb\x89\x6e\x0c\x71\x69\x1e\xcf\x21\x94\xd3\xe8\xa6\x81\x34\x23\xf6\x20\x16\xc9\x8b\x34\xb8\x4c\x8e\x60\x3c\x98\x0f\x71\x00\x99\x23\x3e\x64\x5b\xcf\x61\x0c\x53\x31\x0b\x44\xe5\x3d\x74\xf9\x8c\xa5\x93\x56\x5b\x5d\x3b\x8b\x53\x1c\x7e\x16\xc7\xff\x23\x4c\xfe\xfd\x4f\x98\x3c\x18\x1a\x4f\x73\xe5\x7b\x46\x26\x9f\xe2\x6e\x5c\xe3\x6e\x77\x77\x2c\x39\x39\x16\x96\x68\x80\xc3\xc1\x78\x58\xce\xc0\xe7\xd2\x4d\xaa\xe4\x69\x00\x81\xb5\x90\x03\x21\x82\x23\x3c\x75\x02\x60\x08\xce\x71\x17\x16\x78\x66\x2c\xdb\xf3\xbd\xc5\xae\xeb\x9e\x23\x67\x8e\x67\x83\x73\xd1\x32\x99\x33\x97\x8c\x3c\x87\x19\x1c\xa1\x46\xaa\x8c\xd9\x59\xe1\x4d\x2e\x40\xcb\x1a\x5b\x93\x0a\x2b\x5f\x4c\xa3\x38\xec\xbf\xeb\x58\x21\x3b\x26\xa5\xac\x1a\x99\x52\x06\xea\x7e\x41\xa5\x05\xee\xe2\xf2\x8b\x3a\x97\x79\x95\xcb\xac\x74\x86\x65\x2f\xfc\xc8\x4b\x29\xdd\xdd\x48\xbe\x3e\x10\x15\xac\x4e\x21\xc1\x7c\x10\xd9\x8f\x01\x42\x80\xc9\x20\x1a\xaa\xf7\x7d\xba\xbb\x99\x9c\xf5\x64\xc8\x49\x71\x32\xc8\x04\x93\x34\x9f\x53\x48\x4b\x3e\x67\x90\xa0\x56\x4b\x3f\xf3\x93\xd6\x84\x8f\xd4\x85\xaf\x14\x2d\x23\x58\x68\x09\x33\x9a\x4e\xaa\xde\x9a\xa2\xb1\x23\x67\x08\x85\x03\xfd\x28\x5c\x99\x0d\xdd\xca\x05\x5a\x7c\x93\x92\x23\x51\xe1\x1e\x0c\x52\x5c\x3c\x96\x4a\x20\xaa\xbf\xa3\xa9\xe5\x32\xad\xc9\x65\x86\xb9\x90\xcb\x10\x33\x25\x9e\xe6\xe2\x14\x4c\x71\x32\x88\x6b\x9d\xdf\x16\x59\x27\xc0\xd9\x60\x3c\xbc\xb9\x91\x62\xdb\x6a\x39\xd3\xc1\x78\x88\x03\xd5\x8a\xbb\xb1\x7c\x3a\x29\x46\x12\x87\x28\xa1\xca\xbf\xe4\x5e\xfc\x53\x62\x15\x25\xcc\x5e\x59\xb7\xf0\x7c\x71\x2a\x1c\xaa\xa0\x44\x4b\x7b\x21\x7c\xdd\xf6\x8f\xad\x0f\x78\xd1\x1c\xc0\xf0\x6b\x07\xc1\x5d\x1d\xbd\x5b\x79\x5c\x52\x1b\x9c\x98\x0c\xd2\xa1\xfd\x4c\x62\x88\xbb\xbb\xa1\x7c\xc6\x30\x14\xdd\x3b\xc1\xf1\x20\x1c\x2a\x55\x94\xe3\xa9\xe0\x00\x6a\x64\x4e\x02\x14\x18\x84\x10\xc3\xb5\x5c\x89\xca\xe5\x6a\x84\x9b\x2b\xcb\x40\xfc\x9a\xa5\x27\xb5\x38\xd5\x2d\x97\xa5\xf2\xda\xb2\x54\x2e\x97\xa5\x96\xb5\xfe\x5c\x97\x54\x2a\xfb\xb6\x10\xf7\xfe\x3b\x29\xf5\xc0\x92\x90\x66\xfd\x77\x1d\xf9\x2b\x43\x3a\x00\x59\x74\x25\xbe\xc5\x0f\xd0\xd9\x9c\x2f\xfa\xef\x3a\xf2\x17\xc4\xbc\x56\x04\x48\x30\x05\x9b\xbd\xd6\x8a\x51\xa1\x60\xcd\x46\x61\xed\x66\xde\x5e\xef\x40\x3f\x07\x24\xca\x72\x10\x30\xd4\x49\x58\x47\xf6\x13\xf5\xac\x82\x9c\x3c\xdf\xb2\xfe\x0f\xeb\x9e\x4f\x74\xa8\xb0\xd5\x3b\x3c\x8d\x66\x8e\x5a\xb4\xe0\xce\xa3\xff\xe7\xe6\xff\xce\xdc\x47\xc8\x1c\xa0\x5e\x1d\x16\xa8\x5a\xc3\xf9\x38\x76\x9a\x9d\xa6\x7d\x0f\xbc\x2b\x15\x94\x71\xab\xd9\x95\x0f\x01\x6d\xd0\x9b\x1b\xbd\x7c\x8d\x31\xa6\x4b\xf9\x04\x13\x3a\x08\xfb\xf9\xad\xb3\xb7\xb4\x58\xc5\x10\x1a\x29\x61\x8d\x58\x5b\xb9\x72\x01\x23\x46\x9d\x20\x99\x2f\x1c\x24\x6a\x2f\x37\xfc\x41\x24\xc2\xd1\x72\xe9\x30\xfd\x96\x10\x10\xce\xd3\xb5\x4c\x76\xba\x30\xd3\x77\xcb\x09\x56\x6b\x6e\xe3\x24\x9d\x35\xe5\x1d\xe8\x79\xe7\xa2\xff\xac\xa8\x8f\xe0\xa8\xc0\x73\x7a\x41\xa9\xc0\xb1\xf6\x15\x4c\x87\xa9\x19\xc0\xc1\xc7\xfe\x2f\x24\x2f\x05\x6a\xe3\xb2\x29\xb2\x76\x9a\xae\x24\xa8\x6f\xd6\xde\x8a\xe4\x17\xfd\x43\xe4\xa8\x35\x6d\x05\x38\xed\x5f\xaa\xfc\x05\xfd\xb2\xdc\xb5\x95\x28\x70\x8b\xa9\xda\xaa\x98\x98\x59\x9b\x16\x29\xb9\x04\xe3\x30\x61\x57\x30\x6d\xc7\x9b\x29\x1e\xc6\x1c\xd9\xd5\xd5\x49\xe5\x4d\x48\x74\xcb\x6a\x14\x5f\xd1\xbf\xc5\x29\x55\xcd\xd9\xc6\x3a\x94\x0e\xd1\x15\x3d\xe9\xbf\x45\x8e\xae\xa6\x34\x65\x6f\xf1\xc1\x5b\x69\x1c\xe5\xac\x0f\x1d\xcc\x3b\xdf\xcb\x16\x32\x4c\x2d\xad\x62\xd3\x54\x6b\x98\x06\x04\xa2\x5b\xd7\xcd\x9c\x2e\xbc\xea\x9c\x20\x6b\xf5\xcc\xb9\xcb\xd4\x86\x5a\xfa\xa2\xc6\x29\xc6\x38\x51\x53\x5f\xf1\xc9\x5a\x2d\x7b\x49\x81\xe1\x14\x08\x4e\xd4\xfc\x8a\x28\xf9\x6d\x52\x16\xea\x62\x84\xac\x08\xbb\x1f\xad\x7b\xb5\xf4\x4f\xb5\xbc\xd7\x2c\x7f\xa5\x9e\xb1\x99\xf3\x4b\x07\xb9\xe5\x82\x8a\xe2\x6c\xb1\x13\x7b\x1b\x1b\x02\x1c\xd7\x51\x0a\xde\x61\x1c\x54\xa6\xff\x41\x39\xfd\x0f\x8a\xe9\x7f\xac\xe7\x99\x65\x87\x29\xb9\xc0\x11\x42\xab\xca\xac\xb2\xe4\x0d\x09\x2e\x32\x70\x88\xb1\xe4\x63\xd3\x4d\x6e\xa9\x7a\x60\x2d\x8d\x66\x38\xe8\x88\xe1\x41\x2f\x88\x07\x7a\x09\x30\x19\x1e\xa4\x37\x37\x4e\x8a\x8f\x1d\xd1\x63\xd5\x71\x8a\x46\xa6\x9a\x31\xc2\x18\x87\xd2\xcb\xa7\xc3\x70\x56\xd1\x40\x31\x44\x38\x44\x20\x70\x62\xb2\x34\xef\xcb\x45\xa1\x60\x46\xff\x1f\x34\xda\xdd\x2b\x5a\x35\x36\xdf\x73\xf1\x4a\xf2\x97\xeb\x91\xa2\x2e\x6b\xb2\x93\xeb\x3e\xb8\xaa\x6b\xac\x8e\x68\xb2\xe8\x4e\x78\xb7\xd2\x21\xb6\xd2\x21\x42\xe9\x90\x7b\x29\x1d\xf2\x0f\x95\xce\x3a\x0c\xb7\xf0\xd6\x3e\x3b\x69\x7a\xfc\x1f\xd6\x55\xd2\x0d\x8c\x23\xf5\x64\x6b\x84\xd3\xda\xba\x8a\x75\x87\xbc\x00\x93\xca\xe4\x3c\xa3\xbc\xec\x27\x95\xe5\x15\x82\x4c\xc3\xa4\x62\x8a\x06\xa4\x7c\x91\xb9\x58\x62\x49\x97\xaa\x14\x7d\x28\xa3\xd9\xec\x33\xa1\x2c\x39\xbd\xe4\xeb\xfc\xe3\x5b\x2c\x68\x8a\x34\xcd\x75\x23\x15\x5d\xf7\x30\x4a\x4d\xca\x38\xa6\x7a\x05\x50\xa1\xa4\x97\xfc\x45\xc2\x38\x65\xe5\xde\x51\xb3\xd9\xe7\xcb\xa5\x63\xba\xac\x2a\x4e\x08\xfa\xdd\xd8\x57\xf0\x51\x31\x58\xeb\xd7\x93\x9b\xcd\xbe\x34\x43\x74\x15\xeb\xa2\x68\x68\x53\x85\xad\x15\x3e\xdf\x08\x1f\xb7\x85\x8f\x0b\xe1\xe3\x2b\xc2\x47\xd7\x08\x1f\xbf\x53\xf8\xe8\x3d\x84\x8f\xc3\x0a\xc5\x60\x1d\xb2\x20\x4e\xb9\xdf\x71\xa7\xe0\x91\x0d\xa9\x6f\x1c\x2e\x14\x0d\xa9\x08\xde\x2a\x63\xf9\x3a\xce\xda\xcf\x15\x0a\x49\x23\xb6\xf3\x06\xd3\x17\x31\x05\xb2\x14\x63\xcd\x12\x94\x5a\x5f\x33\x61\x90\xa8\x8d\xda\x50\xa9\x9a\xeb\x36\x52\x56\xa4\x48\x66\x54\xe6\xf3\x87\x24\xa4\xc5\xfc\x4c\x9e\x5f\x51\xea\xd1\xda\xd6\x13\xb6\xbe\xcb\x36\xca\x86\x69\x70\xd1\x6c\xaa\x40\x39\x43\x56\x42\x69\xa9\x56\x29\x2a\xb7\x5a\x47\x85\x1d\x2d\xe6\x8e\xd2\xc7\xef\x1a\x6d\x55\xee\xdb\x43\x84\x57\xcc\x6a\x89\x5c\x9f\x8a\x8c\xea\x8f\x72\xab\xf7\xbc\xa3\x41\x5a\x6e\x9b\x16\x32\x45\xd4\x60\x62\x8f\xa3\x4b\x9b\x9d\x6a\x7b\xcb\xf4\xa6\xa3\xfe\x39\x2a\x6d\x56\x35\x5f\xb9\x6d\x15\xe6\xf6\x79\xc1\x81\x85\x79\x6d\xcf\x7f\xde\x7f\x89\xe4\xe3\x90\xa8\x5f\xad\x29\xd7\xeb\xa9\xcb\x72\x8e\xf4\xbf\xa1\xf8\xef\xfd\x0f\xb7\x17\xaf\xcb\x5d\xaa\x19\xd9\x7f\x55\x7a\x55\x16\xfe\xe1\x38\xb2\x76\x8d\x57\xd0\x84\x85\xbe\xbb\x85\x7a\x39\x7d\x94\x94\x7f\x21\xe9\x22\x62\x93\xfa\xd2\xc5\x3f\x56\x26\x6b\x2a\xb2\xbe\x97\xb1\x5b\x47\xb0\xfb\xee\x21\xd7\xaa\xc9\x6a\xa6\xcb\x12\xe8\x9a\x57\x37\xe5\x09\x50\x55\x22\x66\x32\x69\x84\x99\x9c\xef\x3a\x95\x05\x9f\xe3\x34\x99\x45\x19\xb5\x66\x8f\x29\x24\xfa\xcd\x04\x7c\xad\xb6\x99\x93\x25\x04\xe6\xdb\x2a\xa7\x8b\xb1\xe7\x45\xad\x56\xea\xa0\xe5\xb2\xc1\xd6\xef\x08\xb3\x72\x47\x58\x52\x90\xb0\x46\x24\x54\x48\xab\xe5\x08\xd5\x49\x71\x54\xda\x68\x67\x1d\x75\x12\xc1\xec\x4a\x03\xef\x9c\x75\x8a\x83\x0a\x15\xa8\xd0\x74\x7a\x91\x4f\x1d\x6c\xc0\x7c\x89\x10\x74\xb1\xb4\x06\xd4\x89\xf8\x25\x0c\x4e\x16\xb3\x51\x12\x77\x22\x4e\x53\xc2\x93\x74\xd8\x7f\xb7\x02\x5a\xca\x59\xd1\x67\xac\x16\x29\xd4\x1b\x3a\xf5\xf5\x88\xde\x76\x57\x89\x3d\x73\x36\x7d\x7f\x4b\xa8\x1d\xeb\xc4\xb2\x76\x69\x59\x28\xcf\xdd\x0d\xa7\x7e\xaa\x04\x59\x07\x4a\x76\x85\x5e\xda\x90\xd3\xef\x52\xf5\xae\x1e\x33\xf9\xb7\x75\xcc\xe4\xe1\x35\x5f\x96\x67\x4d\xfe\x6d\x9d\x35\xa9\x6d\x56\x14\xcc\x5a\x77\x0b\xc0\xea\xfe\xf6\xa2\x91\x91\x2e\xc9\xb1\x1a\x3e\xeb\xc4\xe2\xba\x51\x93\xda\x1b\xe5\x3f\x0f\x1c\xae\x0e\x09\x80\xa8\x9b\x5c\x7d\x92\x47\x89\x5f\x3b\x08\x1c\x86\x3f\x23\xb9\x00\xa4\xce\x49\x5d\x7d\x44\x8e\x3c\x76\xac\x4d\x0b\x69\x18\x4b\xe3\xe2\x1e\x0b\xd2\xb7\x2c\xf3\xab\x45\xfe\x10\x07\x26\x5d\x8e\xbb\xbb\xf9\x5e\xb8\xeb\xba\x39\x72\x62\x1c\x0c\x72\xb5\x6c\x1c\x0b\x45\x0e\x39\x04\xc0\x6e\x6e\x7e\x38\xb1\xd0\xea\x77\x2f\x82\xca\xad\x7d\x29\x28\x6f\xf0\x40\xd0\x6a\x9d\x0c\xfd\xab\x36\xe5\x59\x73\xa0\x48\x2d\xe1\x92\xdb\x4e\xf7\xa8\x43\x9a\x0c\x47\x03\x32\x44\xfa\x48\x8f\xdf\x6a\xb1\xf2\xf4\x46\x85\xb8\xc1\x80\x0e\x87\xf0\x06\x38\xb8\xa5\x63\x21\x39\x80\x2d\xa1\x77\xd7\xc3\x75\xf6\x39\xdb\x67\x61\x48\x53\xfd\xc6\x9f\xfc\x86\x97\x34\x26\x39\x23\xea\xee\xd3\x27\x0e\xca\xc7\xff\xc9\x9c\x06\xd1\x38\xd2\x69\xdf\x13\x90\x27\xa5\xd9\x11\x99\xeb\xcc\x45\x58\xc7\x9c\x50\x5e\x89\x39\xa1\x1c\x84\x84\xab\x6b\x57\x19\x7c\x49\xd2\x84\x25\xca\x9b\xd8\x6f\x0e\x3f\x92\x64\x76\x6a\xd6\x0f\x54\x9a\x73\xb0\x0e\x01\xcf\x3a\x2a\x00\x24\x0d\xd4\x85\xad\xb1\x7c\x6c\x56\xf9\x9b\x50\xdf\x9f\x48\x18\x91\x58\x42\xde\x8e\x81\x64\x01\x65\xa1\xd0\xf1\x8a\x8c\x22\x0c\x24\xe7\xc9\xe9\x62\xae\x10\x9f\x31\x20\x97\x51\xf6\x3c\xe1\x3c\x99\xe9\x37\x12\x4b\x80\x8c\x3b\xa4\x63\x6e\xc5\x88\xa0\x84\x7f\x8a\x26\x53\x3b\x42\x86\x65\xcc\x69\x32\xb7\xe0\xa7\xc9\x1c\x46\x11\xd3\x74\x8c\x22\x06\xa3\x28\xa3\x01\x2f\x00\x22\xa0\x61\x2f\xa8\xe0\x56\x25\x46\x81\x74\x7c\x41\x8b\x89\x95\xd4\xa8\xcf\x92\x1e\x13\xa9\x28\x52\xdf\x49\x15\x6b\x92\xc2\x28\x4e\x46\x0a\x46\x60\x94\xe6\xd9\x54\x35\xb9\xfa\x3e\x29\x56\xa6\x05\xf0\x58\x01\xd5\xd5\xf7\x6f\x2a\xa0\xae\xdb\xfd\x84\x51\x3e\x1e\x6b\x92\x53\x02\xc1\x34\x49\xd5\xb5\x3b\x4e\x55\xe0\x65\x94\xd2\x80\x53\x05\x24\x1a\x28\xdb\x7a\x9e\xe8\xf7\x25\x19\x85\x20\xce\x33\x53\xf3\x3c\x83\x20\x89\x35\xc1\x0b\xda\xf9\x71\x0c\x41\xc2\x78\x92\xa7\x2f\xa9\xe8\x4e\x4a\x36\x67\xdc\x40\x33\x75\x2b\x4f\x84\x73\x66\x38\x20\xbf\x41\xbd\x23\x2e\x41\x9f\xa7\xfa\x55\x71\x05\xd4\xe8\x0d\x34\x49\x21\x48\x93\x2c\x33\xb9\xc5\x37\x04\xd9\xb9\xba\x14\x48\xc4\xa7\xf5\x44\x66\xc0\x4a\xc0\xf3\x24\x54\x04\x65\x16\xf0\x53\x72\xa1\xaa\x52\x85\x29\xf4\xa1\x05\xfc\x22\x87\x53\x79\x71\x51\x42\xcb\x47\x37\x93\x32\x5c\xe4\x8c\x19\x04\xf9\x88\x4e\x69\x1c\xa9\xcb\xd0\x3f\x28\x04\xf9\x2c\xcb\x67\x86\x6e\x19\x80\x20\x4f\xcf\xe9\x73\x92\x45\x2a\xdb\xd9\xdc\x82\xbc\x88\x93\x4c\xb7\xc6\x33\x1b\xfe\x71\x4e\x55\x63\x5f\x18\x68\x3e\x9b\xab\x16\xff\x30\x2e\x21\xaa\xd9\x5f\x14\x10\x16\xea\xb7\x45\x4f\x75\xb6\x17\x24\x0d\x23\xa6\x3b\xe2\x49\x0d\x68\x15\xfe\xbc\x16\x55\x94\xff\xbd\x88\xe0\xb3\x3c\x8e\x3f\xe9\x7e\xf9\x75\x05\x6c\x21\xfb\xb2\x12\x59\xa0\x3b\xd6\x51\x87\x11\xa3\x44\xcb\xd4\xd8\x06\x59\x68\x7e\xea\xb4\x47\x09\x4b\x78\xc2\xa8\xaa\xfe\xfb\x1a\x54\xb1\xe0\xa1\x86\x7e\x20\x3c\x4f\x75\x75\xb9\x66\xfd\x09\xa7\x5a\x31\x5a\x80\x67\x63\x23\xe0\xa9\x05\x7d\x4e\xc7\x49\xaa\x5f\x67\x9d\x41\x48\x6b\x6a\xab\x04\x40\x48\xcf\x23\x52\x74\x49\x11\xa5\xc3\x10\x46\xa2\x0b\x52\x16\x98\xe7\x5a\x4b\x00\x84\x51\xf6\x53\xbe\x2a\x6d\x62\x54\x50\xc0\xe7\x84\x07\xaa\xd3\xa7\x9d\x1f\x10\xa6\x44\x15\xfa\x9e\xcb\xef\x97\x51\x46\x46\xba\x6d\x73\x09\x79\xc5\x0a\xc0\x14\x42\xdd\x37\x32\x22\x3e\xed\xe7\x63\xd5\x6e\xcd\x73\x12\xfc\x52\xe8\xca\xf0\x3b\x45\xfa\x1b\x1b\xf2\x31\xe7\xf5\x64\x06\xf4\x97\x06\x25\xb9\xa9\xd9\x3b\x1b\xa2\xb1\xbd\xae\xc2\x4c\xe6\xcf\x36\xd8\x00\x75\xfe\x17\x51\x1a\xe8\x8a\x7c\xb3\x21\x1a\xe3\xab\x2a\xcc\x64\xae\x24\x35\xc0\x63\x0d\xcc\x47\x91\x1a\x98\x4e\x59\x87\x5f\x94\x30\x8d\xf2\x94\x75\x16\x2f\x6d\xa8\xc9\x5f\x4b\x6e\x81\xcf\xa8\x04\xbf\x8a\x49\xc6\x35\x6e\x4a\x6c\x90\x46\xfd\x37\xab\x02\x0d\x0a\x5e\x49\x6c\xa0\x06\xc5\xa5\x92\xcf\x2f\xcc\x04\x35\xb6\xaf\x16\xc0\xe4\x29\x13\x19\xc8\x6f\x05\xb1\xba\xd4\x33\x05\x39\x4e\x62\xa5\x0c\x4f\xca\xb0\xc6\xfc\xcb\x86\x18\x44\x56\x32\x03\xfa\xa8\x40\x7f\xe7\x44\xf5\xc9\xcb\x32\xac\x31\x1d\xda\x10\x93\xcd\x4a\x66\x40\x17\x0a\x74\xa2\xc7\xde\x0f\x45\x50\xe3\x79\x69\x01\x4c\x9e\x32\x91\x81\x7c\x67\x20\x77\xd6\x74\x07\x92\xdf\x40\x2f\x39\x2d\xfa\x94\x0a\xc0\xb8\xa2\x89\x75\xc8\x1c\x15\xd0\x40\x19\x80\x71\x4c\xf8\x1b\x79\x56\x5f\x83\x4d\x58\xc6\x7c\x4a\xe2\xb8\x12\xa5\x00\x30\x4e\xd2\x80\x5a\x06\xc2\x88\x68\x50\x12\xc7\x91\xb6\xac\x9e\x6b\xd8\x61\xc4\x54\xef\xfb\xa0\x01\x47\x84\x2d\x8a\x91\xea\x9b\x06\x5a\x16\xd3\x4f\x0d\x3a\x89\x66\x79\x5c\x6a\x99\x63\x0d\x56\x8a\xf0\x93\x0e\x29\x05\xf8\x5a\x86\x4c\xb7\x67\x91\x0e\xad\xbe\x47\x1d\x9b\x28\x0b\x96\x18\xd8\x71\x4a\xc7\x7a\x30\x23\x06\x56\xb5\x36\xff\x22\x30\xb6\xf8\x2a\x98\x3a\xa1\xc9\xb3\x78\x44\xf5\xc8\x7f\x19\x94\x80\xcf\x99\xb2\x09\x4f\x15\xcc\x98\x88\xd3\x54\x06\xaf\xa2\x59\xce\xa7\x24\x7e\xf5\x3b\x27\x71\x11\xf9\x36\x58\x1f\xf9\x89\xa8\x41\xfc\x64\x25\x3e\x0a\x23\x31\xe1\x51\x35\x7f\x79\x6b\xb4\x41\xf0\x5c\xa6\x10\xaa\x28\x54\x14\x7f\x96\xe4\x88\xb6\x4c\x93\x48\x89\x79\x9a\x48\x50\xa9\x99\xce\x15\x20\x8e\xe6\xcf\x98\x3c\xc0\x1f\x85\x11\x51\xad\xf2\xb1\x88\xb2\xd2\x9f\x14\xc0\x57\xa5\x70\xfe\x2e\x80\x9f\x68\xc0\x09\x9b\xe8\xc4\x5f\x15\x3c\x61\x51\xf0\x22\x61\x92\xeb\x4a\x0e\xbe\x04\xab\x11\xa6\x1a\xbf\xcb\xb8\x2a\x03\x2f\xd6\x44\x98\x4c\x87\x95\xb8\x0a\xe3\x7e\xae\x8d\x32\x19\xbf\x99\x58\x4e\x22\xa6\xd8\xc6\x63\x01\x7a\x19\xa9\xc9\xa6\xd2\xe8\xb2\x22\xb2\xd4\x57\x24\xe5\x6a\x38\xfb\x2b\xa8\x02\x0d\xca\x37\x06\x2e\x4d\x52\xc2\x26\x79\xac\xd5\xd7\xf1\xba\x18\x93\xed\x95\x8c\x7c\xc3\x92\x99\x20\x55\x0d\xfe\x15\x90\x49\xf8\x5e\x41\x53\xc2\xa3\x20\x37\x4f\xae\xc7\x15\x98\xdf\x55\xad\x2d\xa1\xef\x42\xca\xb8\xb1\x67\xff\x96\x99\xe5\x6c\x69\x9e\xc4\xc6\x6a\x4d\x64\xc2\x43\xf5\x4a\x8a\x64\x9a\xac\xf0\x11\x4d\x83\xc2\x86\xfd\x10\xd8\x20\x43\xcc\x77\x09\xd5\xd6\x89\x64\x83\x72\xa4\xc3\xb3\x15\xb8\xc9\x42\x65\xd4\xc7\x94\x4f\x93\x49\x4a\xe6\x53\x5d\x59\xb2\x02\x36\x19\x98\x8c\x39\x26\x9a\xb6\x40\x16\x79\x9c\x26\x3f\xad\xb9\xc3\x59\x0d\x78\x94\xf3\x82\xf2\x2b\x19\xf7\x29\xe1\xa5\xc6\x99\xcb\xfa\x9d\x70\x9a\xd2\x0a\x11\x69\xb6\x02\x37\x54\x44\x3a\x2a\xa5\x44\x69\x89\x6f\x91\x00\x54\xe7\x93\x59\x50\xc0\xa4\x33\xb5\x0a\x07\xe3\x6c\x7d\xa4\x29\x21\xc9\x60\x92\xea\x39\xf1\x2f\x0a\x13\x39\x8f\xc8\x8a\xe7\xf2\x75\xb0\x80\xbf\x93\xf7\xb1\xaa\x91\x12\xa6\x6f\x68\x99\x18\xa1\xf1\xe5\xff\x93\x24\xe5\x36\x54\x84\x55\x4c\x66\x83\x33\x98\x06\xaa\x9b\x7e\xa5\x30\x8d\x68\x4a\xd2\x60\xaa\xa8\x1a\x67\x30\x8d\x32\x2e\x58\x63\x34\x65\x11\x86\x69\xa6\x72\x2d\x68\xe7\xfb\x0c\xa6\x7c\xa6\x82\xe7\x04\xa2\x19\x99\x68\x8b\x8e\xe8\x6b\x64\x2a\xb3\xba\xf5\x23\xff\xd3\xcc\x86\xd1\x4c\xdd\xc7\xb5\x64\x74\xdc\xf9\x61\xc3\xe4\x61\x2a\xd5\x96\x61\x35\xa6\x9c\x91\xcc\xd6\xc5\x58\x86\xf8\x51\x3d\x3e\xce\x35\x19\x93\x69\x05\x9e\x3e\x57\xee\x28\x9f\xe7\x15\x70\xfe\x46\x49\xd3\x5f\x35\xf0\x71\xae\xba\x6f\x05\xfc\x22\x3a\x17\xca\x47\x8d\x05\x15\xf4\x2f\x92\x44\xb1\xea\x7b\x15\x5c\x99\x83\xfd\x0e\xd7\xc6\xe9\x71\x50\x51\xb7\x3e\xfb\x61\xa2\xed\xfc\x2f\x15\x14\x2f\x0d\x63\xcf\x6b\x5c\x78\x19\x65\x41\x4a\x75\xe4\xa2\x92\xe7\x0d\x7b\xae\xaa\x46\x2b\x45\xbd\x49\x29\xd5\xca\xf3\xaa\x1e\xb1\x50\xf0\xc3\x0a\xfc\xad\x16\xb0\x0f\x61\x0d\x5a\xd0\xfa\xa2\x1a\xa3\x45\xeb\x6d\x1d\x5a\xa4\x7f\x5e\x8d\xd1\xb3\xdd\x49\x05\xfa\x8e\x8d\x69\xca\x94\xf7\xd0\xd7\x15\x7a\x0e\x89\x5a\xa3\x78\x59\x49\x7f\x44\x26\x33\x35\xf4\x7c\xaa\xa4\xfe\x20\x2f\xf2\x28\xb5\x53\xe3\x9d\x8a\x2a\x65\xf3\xaa\x16\xff\x51\xba\xbd\x50\xb6\x6c\x3d\x2a\xfd\xa4\xa4\x92\x4d\xab\x60\xc2\x26\x5a\x2a\x4f\x2a\x31\xc7\x9f\xb4\xf8\x7d\xaf\xc8\xd9\x71\xf4\x5d\x09\xeb\x8b\x2a\x38\x26\x99\xae\xcd\xbb\x2a\x9a\x5c\xb7\x69\xb2\x02\xd6\xf8\xa3\x5a\xc4\x47\x55\xf7\xdf\x55\xfc\xb9\x26\x3f\xa8\xa5\x4e\xe7\xb1\x26\xff\xb2\x12\xf3\x89\x44\x6c\xa4\x17\x30\x5e\x54\x63\x42\x4d\xd1\xab\xbc\x0a\x7e\xa3\x0d\xcb\x1a\x58\x77\xb7\xb0\x86\xe4\x7b\xac\xd1\x7c\xca\xeb\x11\xba\x62\xef\xaa\x11\x54\xdb\x4d\xbf\xaa\x88\x26\x4a\x36\x3e\x86\x9d\x1f\xc7\xb5\x88\x52\xd5\x7c\x0c\x3b\xd3\x97\xeb\x62\x2d\x75\xf3\x31\xec\x7c\xaf\xa6\x11\xb6\x9a\xea\x1e\x35\x61\x38\x89\x18\x35\xcc\x79\x55\x21\x47\x58\xad\xdc\xac\x04\xfc\xa8\x54\x40\xbd\x52\xaa\x6c\xa5\x1a\xbe\x62\x94\x7a\xa1\x17\x9f\x2e\xc3\xce\xf7\xb5\x09\x4e\xce\x27\x26\xc1\x45\x25\x41\x9e\x8e\x54\xd7\x39\xae\xd0\xf3\x25\x4a\x0b\xb5\xf6\xb3\x12\xf3\x95\xe8\x41\xf1\x65\x05\x5c\x70\x7f\xbe\x02\xd6\xed\x35\xad\x45\x7c\x4c\x9f\x2b\x89\x3b\x5a\x89\xd0\x32\xb7\xa8\x44\xfc\x48\xf4\x62\xce\xaf\xb0\xe6\xd5\x61\x56\x6e\x5a\xa8\x98\xcc\x32\x21\x48\xc7\x06\xa9\xf8\x73\xcd\xe8\xd9\x39\x44\x59\x62\xad\x3f\x4c\x25\xa0\x5c\x47\x1b\x9f\xc3\xcf\xcc\x18\x17\x04\x62\xad\x50\x3e\x52\x88\xf5\xea\xc7\x0b\x0a\x31\x25\xc5\x70\x2e\xbf\x15\xc4\x1e\xc8\x4b\x00\xc4\x11\xd3\xab\xc7\x63\xf9\x6d\xcd\xa3\x4e\x24\x44\xcd\xbd\x5e\xa9\xef\xb7\x49\x1a\x5d\x09\x33\x56\xa5\x38\x56\x50\x7b\xee\xa5\x20\x5f\x68\xca\xa3\x40\xc3\xbe\x8d\x41\x1e\xbf\x93\x81\xcf\x53\x7d\x6d\x69\x56\xac\xb7\xcf\xc8\x1c\x66\x84\x07\x53\x5a\xac\x63\xea\x20\xcc\xc8\x65\x91\xe8\x52\x84\xec\x5a\x98\x20\xcc\x28\x31\xcc\x15\x9f\x30\xa3\xc5\xf4\x42\x40\x44\x40\x1f\xef\x36\xa0\x74\x42\x61\x56\xac\x63\xcf\x22\x26\x42\x15\xdc\x3a\x08\x33\xb3\xd0\x4f\x3a\xe2\x13\x18\x99\x51\x79\xff\xca\x90\x5a\x00\xca\xa8\x6c\x25\x2e\x03\x16\x15\x2b\x5a\xe2\x13\x98\x51\x4a\xa4\x73\xf5\x11\xe6\x66\x85\xe9\x77\x26\xbf\x5f\xb1\x20\x36\x2b\xca\x23\x05\x3a\x89\x46\x71\xc4\x26\x0a\xf7\x73\x01\x8b\x52\x63\xcd\xc8\x6f\x98\x93\x94\x5b\xae\x44\x04\x40\x1b\xb3\x29\xed\xfc\x80\x39\x4d\x67\x39\x37\x44\xe8\x10\xcc\x23\x05\xb9\x18\x8b\xcf\x80\x5e\x44\xba\xd8\x57\xa2\x73\xcf\x93\x48\xcc\x62\x8a\xe6\x7d\x3e\x56\xa0\xb2\xa5\x74\xd0\x80\xb3\x1a\x3c\x83\x79\x12\x2f\x26\x09\x2b\x26\x58\xdf\x42\x03\xaa\xcc\x19\x7f\x96\x60\x7b\x9a\xf4\xa3\x00\xbf\xcd\x63\x2d\x41\x05\xc8\x9a\x4a\xbc\x09\x61\x9e\xd2\x20\xca\xa2\x84\xbd\x8e\x2e\xb5\x2e\x0c\xa2\x12\x6a\x4d\xce\x33\x0b\x5c\x6a\xc7\x30\x82\xdf\x39\x09\x79\x4a\x15\x03\x0e\x89\x08\x33\x1e\xc5\x86\x67\x26\x58\xc0\x85\x6d\x6b\x76\x03\x3a\x55\xa0\x4e\x73\xa5\xf2\x1e\x8b\x70\x14\xfc\xd2\x77\x8a\x4c\x86\x02\x02\xa9\xe4\x71\x39\x8d\x1f\x6b\xc8\xa1\xe9\x9e\x27\x02\xc2\xc2\x64\xf6\x5c\x98\xe0\x6a\x08\xcf\x0d\x48\x18\x1c\x79\x1c\xab\x2d\xa8\xb4\x04\x73\x85\x2d\x28\x20\x11\x4b\x66\xa6\x2d\x33\x03\x7d\x41\x72\x63\x7a\xe7\x06\xf6\xea\x72\x9e\x30\x31\xa3\xd3\x89\x89\x89\x78\x43\x66\x7a\x80\x8f\x0b\x10\x4d\x66\x94\xa7\x7a\x72\x93\x18\xf0\x3b\x3d\x35\x7e\x18\x1a\x40\x7a\x11\xb1\xb7\x44\x37\x23\x37\xe9\x0e\x03\x35\x16\x9c\x17\x80\x64\xf2\xa1\x9c\xc5\x53\x0b\x1c\x15\xcb\x87\x53\x03\xb5\x52\xfe\x6d\x0a\x3a\x26\x29\xe5\x6a\x18\x89\x4c\xba\xe3\x24\xca\x8c\xea\x1c\x1b\xe0\x67\x16\x15\x93\xaa\xf7\x26\xf7\x57\x1a\x8d\x8c\xac\x85\x32\x65\xa1\x38\x94\xcb\xbe\x94\x68\xa5\x28\x01\xbf\x20\xa5\x61\x5e\x74\x6e\x15\x00\xed\xe6\xba\x00\xca\x10\xa4\x7a\x94\x5f\xd0\xce\xf3\x27\x90\x46\xa3\x91\xa6\xe8\x88\xea\xd0\xb3\x34\xd5\x8a\xe1\x9c\x42\x6a\xaf\x9e\xa9\x80\x86\x65\x15\x60\x06\x59\x40\x62\xfa\x9c\x68\x49\x5e\xe4\x9d\x02\xa0\xa2\x5e\x46\xe7\x34\x9d\x98\x71\xdb\xc4\x17\xd0\x5a\xa2\xc3\xe4\x96\x74\x87\x49\x3d\xe9\xb1\xa6\x76\x25\xe9\x71\x72\x51\x4b\x7a\xf2\x5b\x4f\x0c\x57\xd2\x8a\x98\x7a\xe2\xc5\x2c\xbe\x8d\x0a\x15\xa7\x32\x54\x96\x1d\x4c\x4a\x03\xd4\x49\x66\xf3\x38\x0a\xa2\x6a\xd9\x06\xa8\x92\xd8\xfb\x29\x3a\x81\x02\xe9\xe8\x1a\x25\x05\x1b\x3e\x5a\xdb\x43\x26\x52\xc3\x54\x82\xe3\x62\xbb\xc2\x44\x4b\x88\x89\xbc\xa8\x45\x69\x96\xfd\x6d\xab\x1d\x13\x6b\x80\x76\x92\xab\x75\x49\xae\x74\x12\x4b\x6d\x9b\x04\x0a\xa4\xa2\x4f\xe8\xef\xdc\xea\xe0\x26\x49\x09\xae\x27\xab\x73\xa1\x12\x53\x4f\x5c\xaf\x5b\x25\xa6\x9e\x78\x6d\x7d\x57\xa3\xeb\xd9\x56\x04\xaa\x1a\xb5\x92\x7c\x55\xa4\xea\x91\x3a\xcb\x0a\xde\x12\xdb\x1a\x1c\x56\xce\xd3\x69\x4a\xb3\x69\x12\x57\xbb\x61\x01\xd5\x89\xa2\x59\xb5\xa6\x02\xa0\xa2\x3e\xf3\xa0\x12\xf3\x99\x07\x22\xc2\xd8\x29\xe2\x13\xb2\x60\x4a\x67\xf4\x59\x10\x98\x75\xd1\xb3\x5c\xc3\xca\x85\x85\xd1\xd4\x80\xcc\x9a\xc2\xdb\x22\x91\x99\x6f\xbd\x29\x21\x7a\x6a\xf3\xde\x40\x5e\x10\x4e\x27\x49\xba\xd0\x0b\x7c\x13\x03\x7f\x49\xd2\x5f\xea\x35\xb7\x2b\x03\x2a\xcc\xe9\xbf\x0b\x48\x39\x4d\x3f\x9b\x96\x30\x3d\x43\x7f\x66\x40\x85\x55\xcd\x4b\x48\x39\x07\xfd\x68\x80\xc5\xf4\xf3\xa5\xc1\x7f\x4c\xa2\xd4\xec\xf9\x96\xb0\x8c\xd3\x58\xad\x09\x1e\x56\x81\x8a\xde\x8b\x02\x68\xe6\xad\x1f\x0a\x88\x99\x99\xa6\x53\x0b\xa2\x4b\x25\x25\x4c\xcf\x47\xbf\x96\xf9\x74\x05\xe2\x32\x4d\x39\x0b\xbd\x30\xc0\x62\x9a\xf9\x25\x2f\x20\x7a\x86\x79\x5c\x42\x74\x0b\x64\x65\xae\x62\x5e\xf9\x33\xb7\x60\x9a\xac\xd7\x05\xcc\xcc\x26\x4f\x4d\xce\x13\xca\x15\x1f\x2e\xf3\x12\xa2\x98\x70\x6a\x41\x94\x6f\xf1\x5f\x05\xc4\x9e\xef\x7d\x36\xd0\x53\x32\x8a\x29\xc9\xb5\x18\x7c\x34\xe0\x82\x8c\xf1\xd4\x82\x68\x72\xf3\x12\x56\xcc\xa8\x66\x36\x4c\x73\xed\x7c\x0a\x96\x31\xf4\x79\xaa\xaf\xa5\x5a\x77\x82\x2b\xf0\x67\x71\x6c\xdd\x30\xac\x44\x89\x69\x94\xfa\x2a\xcf\x41\x98\x70\x11\xb1\x82\x50\x82\x20\x9b\xe6\xe3\x71\x61\xdf\xe9\x90\x81\xa6\x55\x70\x0a\x59\x32\x2b\x92\x26\xa2\xcf\x96\x4b\x9d\xe2\x13\x32\x6e\xcc\xf8\x70\xa6\x02\xca\xcd\x70\x75\xf4\x9d\x56\xe2\x5e\x5d\xce\xcd\xb0\x9d\x57\x22\x3e\x24\xda\xf2\x4b\x2a\xe0\x93\x28\x9e\x26\x39\xe5\x66\xbd\xb2\x12\xf9\x35\x9a\x98\x5d\x91\xb9\x89\x48\x43\x9a\x3e\x9b\xcf\x29\x49\x8b\x8d\x86\x59\x25\xae\xb2\x4b\x7f\x6e\x47\xbd\xac\xee\xe0\x8f\xec\xb8\x77\x2c\x8b\xc2\x62\xeb\x78\x62\x47\x15\x94\xc7\x36\xf4\x93\x65\x11\x9d\x89\x88\x94\xf0\x68\xac\x7a\xc2\x5f\x99\xbe\x8e\x65\x9a\x48\x04\x20\xcb\x47\x59\x71\xf4\x4a\x05\xa0\xdc\x3c\xcb\x04\xbb\xf2\xb9\xc0\x59\xa6\x51\x41\xc8\xf4\xf2\xc2\x82\x40\x26\x0f\x47\xaa\xba\xcd\x75\xe8\x59\xc6\x69\x1a\x65\xaa\xa9\x5e\x8f\x35\xd4\xda\x7f\x7a\x57\xc0\x8a\x73\x34\x9f\x0d\xe8\x65\x44\x66\x89\x6e\xb1\xbf\x6a\x40\xd5\xcf\xde\x1b\xe8\x71\x9c\xab\xcc\x0f\x0d\xe4\xe4\x77\x4e\xf4\x09\x89\xbf\xab\x30\x95\x95\x1a\x12\x4f\xb8\xb6\x47\x22\x03\x39\x4d\xa3\x72\xcf\x2b\xa9\x43\x55\xf6\xc0\x80\xbf\x2e\xb4\x78\x18\x80\xda\xf4\x9c\x9b\xa0\x5e\xb9\x2e\x82\xaf\x23\xdd\x3f\x4a\xd0\x09\x4f\x93\x5f\x0a\xcb\xd1\x5c\x5d\x00\x91\x6d\x4a\x80\x9b\xf1\xec\x75\x4a\x69\x38\x23\xec\x65\x44\x82\x84\x45\xc6\x28\xbd\x35\xbe\xcc\x79\x12\x24\x9c\xd7\x93\x4b\xa0\x95\x86\xe7\xe9\x84\xae\x20\xd5\x60\xe0\x51\xf0\xcb\x5a\x2a\x59\xe4\x9d\x12\x22\x23\xdf\xb1\x20\xa5\xb3\x72\x6b\xbb\x02\x93\x29\xca\xa3\x2d\x1d\x13\x94\xf0\xcc\x02\x66\xd2\x75\xdc\x4b\xbd\xd2\x7a\x3a\xeb\xfc\x30\x80\xcc\x40\x88\x84\x58\xb4\xfc\x9c\x59\x90\xd5\x3d\xe4\xf0\xdc\x8a\xb6\xe0\xc7\x3a\x5b\x1a\x85\x66\x7f\x66\xd6\x99\xbd\xb0\x80\x99\x81\x8e\x1e\x4a\xe8\xdb\x24\x57\x52\x72\x69\xe8\x7a\x5b\x9c\x21\xbb\x9c\x75\x22\x09\x7a\x67\x2f\x31\x5d\x99\x84\xd6\xcb\x5d\x6a\x2c\x5d\x13\x91\x99\x98\x99\x8e\x61\x66\xfd\xe0\xa2\x4c\x2d\x1f\x20\x31\xc0\x43\x05\x4c\x98\x55\x83\x8b\x67\x16\xb0\xac\xc1\x7b\x03\xd5\x33\xf8\x8f\x05\x4a\x01\xca\x0c\x4c\xb9\xee\x2b\x97\xc0\x3e\x29\x5a\x4e\x08\xcf\x53\xab\x90\x57\xdf\x2b\xe0\xa2\x98\xd7\x63\x05\x2f\x2b\x7a\x68\xca\x39\xb1\xea\x78\x68\xea\x78\x92\xdb\xa4\x7f\x3c\xb2\x80\x05\xce\x73\x95\xf4\x74\x9a\xa7\x99\x95\x78\x74\x58\x01\x17\xc9\x1f\x72\x05\x97\xe2\x67\x35\xc5\xd7\x59\xe7\x6c\x52\x44\x65\x06\xf6\xf3\x2f\x05\xcb\xa9\x8d\x3c\x5b\xd8\xd0\x02\x37\xf9\x2c\xc1\x5f\x69\xc8\x2a\xc9\xaf\x26\x55\x78\x91\xe1\x30\xd4\x11\xf4\x57\xad\x92\x02\x54\xaf\xe2\x77\x33\x2b\x3a\x31\x4c\x13\x90\xcc\x80\x54\x21\x89\x1e\x03\xe6\xe7\x3a\x8d\xca\xf2\x82\x74\xde\x9e\xaa\xf0\xeb\xd8\x9c\xc8\x7c\x41\x3a\x9f\x9e\xd4\x9d\xde\xce\xac\x43\xd9\x2a\xae\x38\x4d\x49\x3a\x45\x18\x8a\x85\x99\x34\x94\xdf\x66\x01\x31\x2c\x82\xcf\x23\x46\xf4\xe1\x96\xbc\x00\xbe\x34\x0b\x6f\x3f\x33\x03\xfa\x44\x33\xa1\x73\xcd\xe8\x33\x2e\xd2\x9e\xc4\x26\x71\x52\x85\x15\x48\xa6\x25\xdc\x46\x91\x85\xc0\xf5\x21\xb2\x9c\x88\x4f\x4b\x1b\x1c\xb1\x12\x50\x1c\x5b\x39\xb7\x80\xe6\x80\xe5\xa8\x0a\x53\x6c\x5e\x58\xc0\xf2\x80\xe5\x44\x42\xcb\x5e\x31\x2f\xc3\x45\xce\x19\x83\x9c\x95\xcb\xce\xf2\x1b\x72\x1e\x18\x5d\xf6\x52\xb4\xa9\x0a\x67\x06\xb0\x10\x00\x8b\xf6\xd7\x33\x09\x28\x35\xd2\xf7\x59\xe7\xef\xbf\x4b\x58\x66\x80\xe3\x2b\x01\x2c\xf4\xd1\x73\x8d\xbb\x54\x47\xcf\x67\x9d\x6f\x02\xb2\x56\xef\x54\xe1\x96\xda\x91\x11\x85\xd6\x79\x5b\xa4\x2d\x95\xce\xdb\x59\xe7\x83\x84\x95\x3a\xe7\xfb\xac\x13\xef\x94\xb0\x82\xc6\x87\x9b\x1a\xa8\x35\xce\x07\x83\xae\x54\x38\x1f\x66\x9d\xbf\x04\xa8\xe4\xec\x3b\x49\x44\x45\xdd\x7c\x9f\x75\x26\x5b\x36\xb4\x28\xe1\xef\x33\x09\xae\x29\x9b\x02\x64\xe9\x1a\x01\xcb\x6d\x8a\x3f\x5e\x96\xb0\x02\xdf\xc9\x67\x01\xac\x28\x9a\xef\xb3\xce\xf4\xb9\x0d\x2d\x12\x5f\xfe\x94\xe0\x35\x6a\xe6\x67\x62\x62\x0a\x2d\xf3\xf5\x8d\x04\x59\x4a\xe6\xfb\xac\xf3\xde\xb7\x80\x05\xde\x97\x92\x23\x55\x15\xf3\x7d\xd6\x19\x6d\x56\xc0\x45\xf2\x7c\xa1\xe0\x5a\xc1\x14\x55\x2b\xf5\x4b\x51\xb1\x42\xbd\xbc\xd0\x6c\x2a\xb5\xcb\x8b\x59\xe7\x25\x9c\x13\x61\xdd\x14\x4b\x6b\x26\x08\xca\xff\xbe\x31\x16\x55\x08\x2e\xf5\x49\x80\x23\x02\x57\x91\x19\xd6\xaf\xa2\x39\x5c\x99\x8d\x9a\x8f\xe7\xf2\xbb\xb2\x64\x34\x52\xb0\xea\xf9\x8a\x89\xfd\x7a\xd2\xf6\x93\xcd\x1d\xe5\x86\x7b\x7b\x73\xdb\x57\x6e\xb8\x95\x43\xee\x04\x33\xe7\xa9\xff\x64\xd3\xbc\x12\x15\xe3\xeb\x39\xc9\xb2\xe8\x9c\xf6\x37\x7c\x79\xc1\x28\x20\x73\x9e\xa7\xb4\xbf\xd1\x05\x2b\xa6\xe2\x82\x5b\xbe\xb3\xc1\x93\xf9\xbb\x99\xdc\xa8\xe0\xf2\x92\x3b\x99\x10\x75\x97\xa5\xe2\xa2\x56\x24\x9d\xa7\xf4\x9c\x32\x63\x54\x38\xf2\x29\x8f\x7b\xe4\xce\x6d\x0f\x1a\x61\x12\xc8\x0b\x5b\xc5\xc7\xab\x58\xd9\x44\xd2\x45\x45\xa2\x1c\x29\xc8\xdb\x97\x61\x4a\x26\xd2\x7f\x46\x47\x7c\x35\x21\x84\x00\x35\x9a\x09\x53\x53\x28\xe5\x59\x23\x62\x0f\xf8\x81\x74\x05\xd2\xb4\xc0\x56\x86\xbe\xc3\x3b\x67\x67\x2c\x51\xb1\x98\xeb\x7b\xca\x47\xc9\xd5\xe7\x8c\xa6\xea\x70\x3e\xac\x85\xe2\x26\x4b\x18\x6d\xa2\x5b\xdd\xdc\xde\x5a\x13\xf2\xa7\x9a\xa8\x3b\xb7\xbc\xd5\x72\x88\x8c\x0f\xe2\x28\xf8\x65\x11\x0d\x96\x1b\x7e\xfb\x6e\xd1\x6a\x6a\x75\x95\x1d\xc9\xd7\xfa\x57\x59\xc3\x0e\xc8\x2d\xac\x91\xf9\xfa\xd2\x03\xf0\x6a\xc5\x99\xc5\x31\xe3\xa6\xd6\x86\xa9\x87\x6a\xd4\x83\xa1\x7e\x57\x3d\x18\xfa\xf8\xe9\xf6\x13\xe5\x99\xb6\xb7\xb3\x59\x08\xe5\x11\xa6\x78\x5f\x4e\x2d\x1a\x55\xdf\xaf\xe8\x3a\xa6\xfc\x3a\x4b\xf2\x34\xa0\xaf\x84\x4c\xf5\x19\x70\x92\x4e\x28\xef\x13\x6b\xaa\x1d\xa9\x1d\xb0\xb4\x3c\x64\x9d\x2c\x31\x6f\xa8\x23\x06\x9d\x90\x8e\x23\x66\xfc\x32\x44\x34\x53\x37\xaf\xae\xf9\x62\x4e\xfb\xfa\x7a\x1d\x05\xca\xf2\x19\x4d\xe5\x79\xeb\x8d\x2e\x04\x09\x1b\x47\x93\xdc\x84\x97\x60\x93\xa0\xf3\xb0\x3f\xe5\xd1\x84\xea\xe4\xe4\x8f\x45\x14\xd5\xd1\x39\xa2\x3f\xe5\x90\x95\xd6\x89\xd3\x3f\x25\x3e\xeb\x17\xd7\x0a\x6d\xaf\xd2\x8b\xff\xa4\xcb\x2a\x4f\xb0\xca\x29\xae\x94\xda\xe6\x12\x26\x26\x2c\xf7\x12\x9b\x4b\x38\x33\x80\x29\x61\x61\x2c\x20\x57\x06\x12\xc8\x43\xb5\x4d\xfd\xba\xcc\x35\x19\x65\xfd\x67\x72\x1b\xf5\x50\x6e\x78\x5e\x2c\xa5\xdf\xa9\x86\xed\x52\xd5\x5c\xa7\x1b\xb8\x74\xd0\x1d\x82\x4b\x07\xfe\x70\x58\x71\x80\x5a\xa4\xb8\x74\x44\x12\x04\xe2\xd7\x1f\xa2\xa1\x24\xf7\x97\x29\xfb\xb2\x09\x8a\xa0\xac\x3f\x68\x5e\x34\xa1\x49\x9b\xc3\xce\x8c\xcc\x9d\x17\x08\x22\x36\xcf\x79\x7f\xed\xf5\xd2\xca\x8d\xb9\x81\xa6\x82\x0f\xba\x43\x41\x07\x0c\x24\x3d\xc0\x07\xbe\x0c\x0f\x97\x90\xe4\xbc\x8a\xab\x7c\x43\xa8\xd5\x1a\x88\xdc\x02\x81\xc8\x35\xe8\x0e\x87\xcb\x25\x7c\x34\x04\x2e\x6c\x02\x59\x13\x9a\xd9\x7f\x42\x20\xd7\x25\x48\x42\x87\x30\xe0\xaa\x24\xcd\xb8\xfb\x11\xe8\x6b\x02\x7d\x49\xe0\x49\xc1\xc1\x15\x0a\x15\x1b\x05\xa5\xd0\x64\x22\xc0\x64\x48\x7c\x65\x77\xb0\x77\x3d\xed\xa2\x29\xef\x24\x6f\xb9\x84\xb7\xf8\x3a\x39\xa7\x69\x4c\x16\xfd\xa6\xbc\x3a\x34\x25\x51\xda\xb4\xba\x50\x53\xdd\xc6\x67\xfd\x26\xcb\xbc\x94\x66\xd1\x15\x6d\x02\xed\x37\xe9\x45\x11\xca\x2a\x71\x17\x95\x38\x76\xd1\x6f\xb2\x8b\x8c\x96\x00\xda\x6f\x32\x9a\x59\xb9\x69\x2d\x45\x76\x51\x4d\xb1\x84\xe7\xf8\x9a\xf6\x05\x6f\x04\x6e\x8d\xd3\xa0\xba\x50\x18\x04\x8b\x44\xc6\x4c\xa4\x7f\x89\xaf\x59\x5f\xf0\x50\x50\xa6\xd2\x8b\x78\x91\x3e\x33\x25\x9a\x82\x2e\x9a\x4b\xf8\x5e\x32\xc1\xb7\xaa\xee\x03\x53\xf7\x69\xa9\x00\xab\xcf\x8b\xbe\xe7\x0b\x84\xe2\xbf\x04\xcb\x7f\x22\xbc\x84\x0f\xb7\xa3\xf1\x7c\xd0\x77\x73\xb3\xbe\x0f\x17\xea\xb3\x40\xe3\x95\x78\x6c\x7b\xe1\x45\xd9\x56\x4a\xc7\x52\xcb\x7b\xe8\xd7\x32\x72\x83\x76\x02\x9e\xc6\x7f\xd1\x45\xab\xb5\x41\x3b\xa3\x9c\xf3\xc4\xf2\xe2\xfe\xbb\xf0\x6d\xad\xfc\x2c\x5c\x30\x9a\x9e\x7c\x79\xa3\x07\xcf\x9b\x1b\x01\x2d\xdd\x62\x4f\x49\x56\x3a\x6c\x6d\x9e\x47\xf4\xe2\x79\x72\xd9\x44\x07\x83\x81\xbc\xf1\xab\x01\x9d\x91\xbc\x8a\x1e\xa3\xce\x25\xd0\xce\x62\x08\x03\xda\xb9\x74\x69\xe7\x22\x0a\xf9\x54\x40\x5c\xda\x99\xd2\x68\x32\xe5\xc3\x61\x7f\x30\xe8\x42\x57\x26\x91\xd1\x26\xaf\x72\x60\x00\x26\x61\x15\x6c\xab\xa4\x2f\x96\x6b\x39\x72\x1e\x4d\x08\x4f\xd2\xce\x8c\x5c\x9e\x26\x79\x30\x95\x3b\x6c\xd9\xcd\x4d\x53\xde\xa8\x0b\xa6\xa5\x99\x32\x8d\xb2\x12\xc7\x2b\x47\xbf\x54\xb1\xbb\x41\x3b\x67\x67\xf2\x1e\xe0\x2d\x17\x99\xb5\x6f\x88\x82\x23\x3a\xf5\xb2\xea\x32\xd5\x98\x57\x3a\xb6\xb8\x5b\x7f\xc0\x3b\x61\x34\xeb\xa8\x5e\xe7\xf0\x72\xd5\x5a\xbf\x03\x56\x60\xf9\x56\xd6\xea\xb5\xf3\xcb\x1a\x48\x7e\xda\x11\x1f\x91\xed\x19\xd5\x8a\x38\xa9\x78\x41\x2d\xef\x34\xe3\xdf\x40\xf0\x57\x88\xf0\x17\x88\xb1\x18\xbe\xd4\x7d\x65\xfb\xcd\x18\x49\xb0\x7e\x3b\x06\x41\x86\x77\x1a\x96\xdd\x59\x3a\xb7\xe8\xcc\x8d\x63\x99\xa6\xae\x64\x13\x5e\xa3\x72\x85\xde\x69\x76\xb4\xb8\x37\x51\x27\x24\x9c\x38\x83\x17\x4e\xb3\x00\x0d\x51\x83\x75\xe4\xf0\xe4\xa0\x0e\x99\xcf\x29\x0b\x9d\x66\x4a\x03\xde\x44\xd2\xd9\x99\xb0\xab\x48\x26\x14\x5d\x89\x45\xc1\xf5\x61\x12\x4f\x0e\xa4\x22\x01\x89\xe3\x32\x53\x9e\x66\x49\xda\x84\xb7\xa6\x70\xa4\x0e\xf8\x38\x0c\xdd\xe6\xd2\xfd\x95\x72\xeb\xa1\x6f\xbb\xec\x1a\x5b\x51\x01\x15\xd6\xcb\x26\xe8\x91\xc4\x40\x16\x1a\xe2\x17\x10\x29\xbc\x4d\x33\xd2\x78\xb5\xf4\x4a\x88\x9b\x46\xcf\x7b\x26\xf3\x12\xa9\xb7\xe4\x4a\xa6\x15\x12\x61\xb3\xcd\x02\x0e\xd1\xfd\xd8\x66\xe3\xa9\xf3\xa6\x94\x3a\x1d\x35\x8e\xe2\xb8\x09\xcd\xff\xeb\xf1\xe3\xc7\x4d\x1b\xe6\x25\x73\x12\x44\x7c\xd1\x84\xce\xa6\x81\x67\x72\x2d\x58\xa4\x1e\x8f\xc7\x45\xea\x6c\x4a\xe6\x42\x49\xb3\x90\xa6\x11\x9b\x34\xa1\x19\xa4\x51\x36\x7f\x15\x4e\x68\xd6\x34\x13\xa8\x6a\x4d\xb5\xbd\xa2\xab\x49\x75\x38\xbb\xe5\x41\x40\xa1\xe2\x96\x08\x35\x48\x87\x5e\x46\xdc\x41\xda\x31\x8b\x83\x80\xdc\x8b\x21\x6b\xb0\x6a\x8b\xe9\x81\xfa\xf1\xbc\xa6\x5b\x14\x53\x63\xd9\x3a\x92\xde\x0e\x54\xea\xa1\x6a\x43\x29\x5d\x97\x35\x86\xaa\x29\xcb\xdd\x82\x2b\x66\x04\xb3\x24\xcf\x68\x98\x5c\xb0\x8e\xee\x49\xdf\x90\xbe\x53\xe5\x44\x2a\x45\xa9\xbd\xac\x24\x45\x84\xe0\x84\x81\xff\xb4\xe0\x94\x85\x0a\xfc\x40\x06\xb5\xff\x09\x9d\xf0\x13\x52\xd3\x0d\x9d\xd6\x23\x4a\x5c\x0a\xaa\x75\xa4\x77\x41\x47\xbf\x22\xee\x71\x32\xf7\xa6\xd1\x64\x1a\x0b\x49\xf6\xe4\x45\xe6\x26\x34\xd3\xc9\x88\x14\x4f\x20\xda\xb3\xb3\xcb\xa2\x83\x55\x7a\x14\xf0\xa2\xc3\x15\x52\xd8\xe0\x07\x0e\xbd\xb5\x13\x68\x32\xc4\x94\x43\xa8\x01\x35\x57\x2a\x3b\x26\x5f\xe9\x98\x7c\x6d\xc7\xd4\x86\x99\xc7\xd7\x77\x4c\x6d\x52\x7a\x26\x33\xd0\xf5\xb2\xfa\x07\x6a\xd6\x49\x19\x95\x0e\x27\xa5\xac\x68\x91\xd1\x1e\x1c\x3c\x7f\x78\x60\xc8\xca\x1e\xf5\xfa\x9a\x34\xf1\x5d\x8a\xe0\x62\x3d\xd2\xcc\x42\xda\xd5\x68\x7c\x0b\x8d\x5f\x43\xa3\xb9\xb0\x0e\x15\x2b\x51\xdd\xdc\xd8\x88\x0f\x6a\x3c\x73\xb3\x7e\x56\x62\x34\x9c\xfb\x43\x95\x6f\x6e\x9a\x17\x75\x94\x25\x9f\x35\x4a\xd4\xbf\xa5\xfd\xe1\x76\xce\x57\x3b\xd7\x65\xb5\x29\x6a\x2d\xa3\x6b\x6f\x83\x0c\xf9\x6a\xca\x5e\xf5\xeb\x5f\x79\x15\x44\x0d\x6e\x1d\x3a\x8b\x38\xa7\xc6\x4b\xce\x06\xb9\xb9\x61\xad\x16\xe9\x04\x31\x25\xec\x40\xba\x9a\xd1\x39\xfb\xa4\x62\x0b\x28\x6c\xca\x3d\xd6\x94\x70\xe3\xf3\x9c\xa4\x93\xc2\xdf\xb9\x7a\xd0\xa6\x28\x4a\x27\x90\x7e\x21\x70\x57\x85\x64\x31\x98\xd9\xf6\x81\x7a\x7b\xcf\xd9\xe0\x37\x37\xac\xa3\x7a\x7b\x26\xbd\xdc\xad\x75\xc7\xa3\xfd\xf8\x43\x0a\x01\x64\x10\xc2\x18\x8e\xe0\x1c\x4e\xe1\x05\x7c\x85\xdf\xca\x93\xce\x17\xcc\x3a\x6a\x2e\x5d\xf8\x52\x96\x6d\x06\xc7\xd8\x1a\x4d\xe4\xdb\x0a\xad\x16\xeb\xcc\x28\x27\x7f\xd1\xc5\xc1\x17\x5c\x0c\xd1\xfd\x2f\xe8\x60\xd4\x97\xb1\x24\xe6\x22\xf2\xaa\x7f\x06\xdf\x30\xc5\x18\x7f\x54\xb3\x8e\xef\x83\x2f\x43\xf8\x29\x21\xbf\x14\xe4\x83\x80\x7c\xc2\xaf\x9c\xdf\x08\x5e\xe3\x4f\xe6\xd6\xe9\x3b\xfc\xc9\x12\x83\xcf\xf8\xb5\x9e\x68\xfd\x50\x5f\xfe\x10\xde\xe0\xd7\x7a\xb2\xf5\x97\xfa\xf2\x87\xf0\x1e\x77\xe1\x21\xee\xc2\xdf\xf8\x5b\xab\xf5\xb3\xd5\x92\xb4\x64\xd3\x68\x2c\xa8\x01\x4a\xb1\xbc\x28\xd1\x19\xa7\xc9\xcc\x29\xb8\x76\x73\x33\x60\x43\x70\x28\xde\x57\x5e\xdf\x95\x6b\x59\xb9\x32\x38\x8e\x8a\x26\x57\x2e\xaf\xe7\xea\x29\x94\xdf\x08\xa9\x53\xad\xdd\xc2\xcd\xac\x50\x19\x65\x26\xcc\x41\x8c\x23\xbb\xd2\x1b\x69\x71\x04\x1c\x39\xbf\xd5\x58\xc8\x29\x3e\x71\x7e\x97\xed\x03\x1b\x5d\xd4\x19\xc9\x2b\xf3\xea\xf9\x2c\xe5\x3f\xc9\x30\x16\x63\xfc\x05\x5d\xbf\x6b\xb5\x9c\x53\xbc\xd1\x35\xcb\x39\x1c\x0f\xa8\x9c\x1f\x53\x61\x56\xdc\xdc\xc8\xc0\xb0\x61\xf1\x0d\xbf\xc3\x83\x41\xa4\xf9\xff\xb9\x7f\xe1\x98\xe9\xaa\xee\xd9\x08\x02\xdd\x14\x3f\x4c\x64\x39\xbd\x46\x43\x18\x84\x3a\xef\x9b\xfe\xe1\x6a\xde\x23\x9d\xf7\x2f\x13\x69\xe7\x15\x54\x69\x3d\xb7\xef\xb7\x5a\x89\x30\xc1\xd4\x5b\x81\x11\x7e\xa7\x31\x05\xea\xcb\x1f\x42\x88\xdf\xe9\xb6\x3c\x52\x5f\xfe\xb0\x91\xe2\x08\x32\x1c\xc0\x18\x87\x70\x8e\x8f\x24\xdf\x58\x39\x9c\xfc\xbe\x75\x5c\x55\x8a\x01\x08\xc5\x8c\xde\x62\x90\xd6\x2c\xa2\xc1\x97\xa1\x7e\x82\xcb\x74\x24\x4e\x3b\x62\x50\x0d\x71\x4a\x81\xd3\x8e\xb0\x6b\x42\x1c\xd3\x86\xa8\x81\xea\x4a\x25\x25\x4c\xce\x7b\xac\x91\xdc\x1e\x8e\x53\x2a\xdb\xb6\x88\xcb\xe7\x26\x26\x96\x31\x8d\xb8\xd5\x8a\xa8\x8c\xff\x45\x17\xb6\x0d\x50\x51\xac\xd9\x45\xc4\x83\xa9\x43\x3b\xbf\xe8\xe2\x85\x98\x88\x5c\x07\x24\xa3\x0f\xfc\x9d\xbe\x12\x75\xf5\xf2\x51\x43\x01\x9f\xf4\x8f\x31\xc6\x67\xad\x96\xf3\xad\xd5\x72\x42\x3c\xf6\xde\xb7\xbf\x41\x84\x53\xf7\x7d\xfb\x1b\x82\x9f\xad\x96\x73\x84\xcf\xbd\x87\xed\x9f\x10\xe0\xcc\x7d\xd8\xfe\x89\xe0\x18\x5f\x41\x22\x1f\x80\xb1\x51\x6d\xf6\xfa\xc7\x1b\x12\x95\xf8\xb9\xba\xb9\x71\xbe\xed\x75\x0f\x24\xc6\xfe\xb7\xfd\xae\xf4\x85\x9c\x7a\xef\x11\xfc\xdc\xeb\x1e\x48\x9c\xfd\x9f\x12\x1c\xe0\xcc\x7b\x28\xb0\x4e\x80\xd0\x3b\x0c\xd0\x6a\x99\xa1\xbe\x5b\xa6\x9f\x96\x94\xcf\x49\xa0\x82\x7f\xbf\xe8\xa2\xe4\xde\x7d\xb9\xd3\x6a\x39\x2f\xf0\x57\xfc\x37\xde\xf0\xd7\xd4\x4f\xb3\xea\x4a\xb0\x4a\x55\xac\xac\x56\x51\xa9\xb2\x4a\xa2\x42\x67\xb7\xb0\x09\x63\x3c\x69\xb5\x1c\x6a\x54\xdf\x3f\xe3\x3d\xea\xdf\x9f\x00\xb4\x86\xa5\x42\x82\xef\xc9\x4b\xc8\x8d\xc4\x2e\x2f\x95\x93\xc6\xdf\x48\xc8\xb8\x52\x3c\x0c\x8e\xd5\xfb\x99\xe5\x58\x93\x52\x33\x3d\xd6\x7a\xe7\x41\x32\x7e\x40\x3b\xc1\x94\xb0\x09\x0d\x4f\x0b\x25\x4a\x87\xa8\x4c\x44\x65\x22\x8a\x2a\x4a\x11\x63\x6e\x05\x25\xb7\x82\x3c\x2d\xf4\x2a\x17\x7a\x55\xf4\xc3\xbf\x5b\xad\x8d\x17\xad\xd6\xc6\xd7\x56\xcb\x17\xb6\x83\xd1\x24\x48\x2b\x68\x8a\xa5\xae\x6b\x3c\x53\x08\xcc\x84\x0b\xed\x1b\x80\x9c\x62\xf9\x43\x74\xf0\x15\x6f\x74\xfb\x2f\xf0\x46\x77\x59\xa7\x9f\x22\x2e\x92\xb6\x5a\x52\x77\x61\xae\x11\x49\x0d\xa6\x43\xfe\x10\x35\x84\xc2\x05\xe9\x65\x58\x72\xb7\xe4\x8a\x0c\x96\x03\x86\x54\xc4\x72\x5e\x2c\x87\x05\x35\xe3\x69\x68\xc1\x7c\x8f\x45\x19\x1e\x13\x69\x1e\x62\x51\x82\xc7\x84\xda\x3b\xd6\x82\x3a\xe9\xcb\x9f\x51\x5f\xc8\xcc\x7b\x7c\xe8\x7c\xf6\x22\xb8\x70\xde\x78\x21\xbc\x97\xaf\xf5\x46\xee\x7b\xa1\x07\xdd\xf7\x4a\x82\x1e\xe2\x43\xe7\x87\x17\xc0\x85\xf3\x97\x77\x04\x0f\x91\x74\x26\xec\x3e\x14\x6a\xd2\x7d\x58\x91\xcc\xb3\xbe\x1c\x1c\x94\x34\xa6\x02\xb3\xc0\x0b\xd4\xcc\x4f\x11\x8c\x6d\xa0\xaf\x81\xdf\xb0\xaf\x4a\xca\x44\x49\xa2\x1c\x9d\xc5\x17\xb1\xe7\x36\xd0\xd7\xc0\x9f\xd8\x47\x5a\x8a\x2b\x55\x88\xaa\x55\x40\x5a\xbe\x55\x92\xb0\x5a\xcb\xa2\x8e\x02\x89\x5d\xc9\xa0\x5a\x49\xa4\x7b\x84\x4a\x72\x54\xe5\x83\xe6\x42\x85\x0d\x57\xfd\x6a\xfd\x23\xd1\x2b\x2b\x95\x0f\x65\xff\x44\xf5\x5a\x07\xa2\xa7\x56\xaa\x7c\x24\xfb\x2c\x42\xcb\xf1\x9e\x10\x9e\x6f\x6d\xec\xf9\x40\x70\x04\x11\x0e\x21\xc4\x04\x08\x4e\x21\xc5\x63\x18\x63\x02\x5f\x1e\x44\xec\xc1\xf3\x56\x6b\x5d\x87\xc5\xcf\x07\x5f\x86\x92\x9d\x7b\x59\xab\xe5\xfc\xd4\x88\x02\x08\xf0\x11\x1c\x49\x44\x19\x64\xf8\x1c\xce\x0d\xa2\x97\xb7\x20\x7a\xa9\x11\x59\x23\x7f\xab\xe5\x54\x2c\x28\x04\x2f\x24\x03\xcc\xd0\x3b\x36\x03\x2e\x82\xaf\xb2\xc2\x66\x24\x3e\x37\xe3\x2f\x02\x9d\x16\x63\x9c\xb6\x5a\x3a\x5e\xbd\xac\xa7\xf3\x62\x8c\xc7\x3a\x20\x63\xce\x6f\x6e\x1c\xdb\xfa\x18\x0c\x52\xc8\x86\x30\x18\xc3\xf9\x70\x08\x15\x65\x23\xb5\xb8\x43\x8d\xb2\xb1\xfa\x55\x4c\xb5\xd3\x4a\x5b\xc1\xdf\xb9\x4d\x22\x3a\x27\x2d\x46\x6e\xf5\x54\x87\x0e\x19\xbd\x51\x7a\x74\xad\xbc\xba\xcd\xc5\x7c\xf4\x96\xdd\x3d\xfd\x96\x3a\x82\xed\x6e\x57\x5b\x2e\x62\x84\x11\x8a\x13\x4e\x11\xac\x1b\xb3\x1f\x58\x23\xd4\x83\x9a\x25\xf0\xa0\x36\xfa\xab\x4d\x47\x46\xef\x5c\x1c\x58\x37\x76\x9a\x85\xad\xbb\x5b\x7b\xdd\x1a\x4a\xd1\x9c\xba\x9f\xdf\xdc\xd0\xa2\x51\x75\x3f\x5e\x3a\xef\x50\xab\x55\x69\x44\xb9\x18\x5d\xb4\x1d\xd2\xd6\x50\xd9\x74\x4b\x7b\x6d\x92\xa2\xeb\x93\xfa\xd4\x43\x19\x52\x15\xdd\xf9\x69\x7d\x42\x69\x65\xad\xbc\xe0\x64\x3b\x60\x55\x33\xa4\x9b\x9b\xeb\x72\x01\x5d\xb6\x52\xb1\xc0\xaa\xa7\x0f\xf8\xd4\xb9\xe5\x15\x46\x04\x72\x09\x56\xcc\xc3\x8c\x47\xdc\x50\x52\x58\xba\x80\x34\x4f\x55\x29\xf7\xbb\x07\x5c\x6d\xda\xda\x6b\x2f\x15\xd9\x5c\xad\x47\xc5\x90\xd7\xe3\xaa\xf4\x40\x29\x31\x95\x2e\x3f\x95\x60\x14\x8b\x34\x7f\xc4\x2b\xf9\x2e\xf1\x68\x37\xdb\x2b\xd9\x6c\x6e\xc9\xc7\x66\xcc\x9c\x32\xc2\x27\x0e\xb7\x70\x41\x8a\x89\x35\xbf\x4a\xe4\x63\x1a\xf3\x9c\xaf\x73\x9d\xcb\x0e\x6e\xe1\x65\x9f\x81\xf1\x12\xa4\x9f\x1f\x1f\x8b\x61\x3c\x85\xc4\x7a\x42\x2c\x10\x75\xb1\xca\xc2\x72\x44\x6f\xb5\xd4\x66\x94\x79\xa6\x20\x16\x9d\x58\x4b\x19\x47\x10\x69\x05\x51\xbe\x89\x22\x1f\x02\x14\x8a\x48\x7f\x25\x07\x41\x3f\x70\x7c\xc1\x8d\x3e\x5f\xbf\xb6\xcb\xcd\x43\xf0\xe5\x34\x2b\xb5\x58\x72\xdf\x3a\x43\x24\x2a\x9a\x5a\x15\x3d\x91\xc0\x6a\x33\xaf\xcc\xf4\x38\x82\xb4\xd6\x8d\xca\xea\x26\x56\x5d\x63\x2d\x21\x04\xe9\x4a\x13\xd5\xd2\x44\xf9\x2c\x0d\xe5\xe4\xdf\x7e\x35\x05\x38\xba\x56\x32\xeb\x28\xef\xf9\xc0\xd1\x12\x8e\xed\xd7\xcb\x2c\xd2\xd6\x78\xd4\xf6\x31\x76\x5d\x6b\x95\xa1\x7c\x5f\x81\x88\xde\xad\x56\x3a\x14\xf3\x0c\x3c\xe5\x11\x9b\x88\xb9\xa7\x84\x2c\xa1\x86\xba\xf2\x56\x9d\x9d\xe5\xc0\xa9\x61\xf0\x15\x4a\x51\x88\xf5\x9c\x38\x37\x6f\x14\x28\xb8\x96\x6b\x6a\x4a\x53\x6e\x1c\x6f\x2f\xad\x9a\x0b\xb8\xc9\x57\x71\x1d\x6c\xe7\x92\xce\x7d\xab\x1c\xd0\x27\x2b\x56\x19\x61\x13\xac\x9f\xe6\xe6\xa8\x28\x61\x16\x59\x6c\xd0\x9a\x43\x3d\x99\x68\xaf\x7b\xca\xb5\x1f\xb9\xd2\x9d\xcf\x1c\xd4\x08\x74\xe3\x43\x11\x07\x8c\x5e\x3c\x38\x77\x38\xac\x3f\x85\x11\x5a\x3b\x86\xb4\xd8\x3e\x2a\x49\xb5\x34\xbf\x3c\xad\x40\xca\x23\x1a\xc1\x12\x41\x84\x96\x42\x90\xb4\x6e\x5c\x33\x36\xac\xb8\xb3\x76\x18\x5e\xeb\x44\x9b\xf6\x8f\x9c\x53\x31\xcb\x80\x10\xf5\x99\x40\xaa\xd6\xa9\xef\x87\x94\xdc\x8e\x74\x63\x83\x4a\x9c\x44\xe0\x94\xa3\x37\x19\xc5\xf4\x7e\x68\xa3\x3f\xa3\x8d\x04\x5a\xb5\x96\x78\x12\x5d\xdd\x13\x6f\x86\x5d\x2a\x32\x67\x22\xf3\x2f\xba\x38\x4a\x42\x39\x71\xc9\xee\x97\x3d\xc6\x1b\x1b\x32\x7f\x2c\xf2\xdb\x4e\x86\xcd\xd2\x78\xd0\x49\x8c\x9a\x09\xd6\x38\xe1\xa7\xf2\x09\x93\xb0\x4f\x97\x10\xea\xe7\x0b\xe5\x43\x61\x64\x94\xc1\x67\xf5\x19\x24\x19\xfc\x50\x9f\x59\xc4\xe0\x8d\xfa\x3c\x7e\x07\x7f\xe1\x37\x8f\x7a\xf0\x1e\xf7\xda\x6f\xe0\xa1\x7e\x5f\x8c\x5c\xc2\xdf\xd8\xa7\x9e\xdf\x2b\xd5\x33\xa5\x95\x8e\x61\xad\x8f\x5d\xab\x7a\xf4\xb9\x47\x97\xe0\x38\xca\xe9\x2e\x75\x99\x6d\xac\x71\x5a\x6a\x95\x88\x3a\x1b\x3e\x6c\xf8\x56\x34\x5b\x8d\xee\x5a\xd1\xa4\x16\xdd\xad\xe6\x8e\xa8\x7d\xc2\xab\x0b\x44\xd9\x22\x91\xfa\x49\xe5\x4f\x59\x91\xc4\x31\x8e\xbd\x21\x28\x1f\x90\xcb\xac\x77\xd0\x02\x04\x21\xa6\xd4\xe9\x42\x80\x20\xb7\x23\xda\x01\x82\x69\x35\xe5\x18\x77\x1b\x09\x7e\x1d\x27\x84\xef\x6c\xad\xe1\x4a\xd0\x0e\x96\xc0\x0f\x24\x85\x78\x3f\x19\xf0\x7f\x05\xc3\x01\x7f\x14\xdc\x74\x87\xfd\x12\x28\xc3\x32\x4e\x79\x7e\x8e\xa9\x98\x2c\x76\x77\xb9\x7c\x5f\x4c\x9d\xbb\x12\x75\x2b\x22\x09\xee\xee\x12\x19\x49\x10\x73\x71\x32\xe0\xed\xc0\x25\x43\x97\xb6\x93\x01\x69\x07\x2e\x1f\x36\xc6\x2e\xce\xe4\x33\xd3\xcb\x18\x3b\x63\xfc\xd0\xe9\xc2\x7b\x8f\xb5\x03\xf4\x68\x8c\x0e\x58\xff\xfd\xa3\xa0\x71\xad\xcb\x69\x90\x56\x2b\x94\xf7\x91\x1c\x47\x13\x45\x9c\x6c\x40\x87\x90\xc9\xc7\xdf\x15\x51\x6a\x0e\xcb\xc4\xac\x38\x34\x33\x5a\x82\xb9\x7c\xb7\xc0\x9e\x71\x3b\xbe\xfb\xbf\x02\x08\x8a\xad\x29\x87\xe2\x7d\xba\xd7\x3d\x48\x06\xff\x8b\xb6\x03\x97\x0d\xfb\xc9\x80\xb5\x03\x97\x0e\xc5\x2c\xbe\xd5\xa2\xd5\x92\x23\x47\x24\xf6\x56\x53\x03\xd7\x70\x6e\xc3\xeb\xf4\x11\x39\x6b\x47\x44\x4c\x0d\xf3\xc1\xff\x22\x32\xed\xcd\x4d\xf9\x8d\xb5\xea\x54\xc7\x27\xb4\xe2\x54\x36\x3c\xd2\x0b\xdb\xf8\x5a\xf9\x82\x62\x6a\xfc\x7a\x26\xef\xd0\x70\x31\x4c\xe8\x4f\xc1\x71\x8d\xae\x3d\xd6\xcf\x90\x17\x90\x65\xdf\xc9\x25\x69\x44\x95\xab\x3e\xef\x2c\x56\x45\xdd\xab\x58\x85\xcd\x2a\x55\x01\x96\x8d\xe9\x40\xd4\x6d\x0d\x06\x62\x61\xd0\xb9\xb2\x01\x1b\x2e\xe5\x64\xc5\x6e\xb7\x6e\xad\xd1\x0c\xe3\x6f\x6e\x92\x81\x6a\x8b\x5b\x1a\xac\x68\xa1\x3b\x9b\x44\x4a\x9b\x7a\xd9\x64\x8f\x1c\x38\x14\xff\x33\x2e\x01\xfd\x9f\x60\x13\xea\xcb\x82\x2d\xb1\xf8\xa3\x54\x88\x49\xe3\xfd\xc5\xe2\xb6\x82\x81\xa9\xd7\xa5\x9c\xa2\x1a\x06\x2d\x2a\xab\x26\x78\xab\x80\x8a\xcb\x02\xa6\x8e\xb2\xec\x99\x08\x15\xb4\x56\x94\x74\xb2\xc6\x0a\xde\x92\x6e\xbe\x5c\xfe\x73\xe9\xe0\x2e\x8e\x97\xda\xae\x76\x72\xac\x4f\x6f\xca\x14\x99\x93\x23\xa4\x7d\xb2\xe1\x29\xa4\x07\xb9\x92\x88\x14\xf5\x73\x63\x89\x27\x9d\x39\x51\x78\xef\x6b\x48\x08\x0d\x45\x11\x24\xd2\x60\x48\x24\xc6\x37\xaa\x88\x7b\x1a\x0d\x54\xe4\x25\x26\xef\x49\x3e\x9a\xfc\x83\xec\x91\xca\x1e\x99\xec\x2f\xa6\x49\x1a\xde\x33\xaf\x39\x30\xa7\xc6\x9a\xbe\xc3\x31\xad\xbc\x5f\x68\xbd\xc0\xc4\x9d\x6a\xbb\xba\xd5\x76\x05\x56\x8d\x65\xd5\x56\x5f\xa2\xce\x99\xa2\x33\x6d\xb5\xd2\xce\x99\xda\x24\x5a\x42\x22\x87\xfd\x94\x62\xe6\x6c\xee\x3c\xf6\x11\x24\x66\x0b\xab\x7c\xc5\x40\x6e\x3f\x35\x6a\xeb\x27\xab\xaf\x75\x94\xc7\xfa\xca\xa9\x19\xad\x1c\xb1\x50\x04\x96\xd1\x59\x35\x5a\x11\x6c\x9d\x42\xaf\x46\xa7\x24\x8c\x72\xeb\x4c\x55\x5e\x43\x5e\x48\xa6\x75\x82\xbb\x9a\xc4\xc8\x6b\x99\x60\x6c\x19\x08\xdd\x12\x3c\xb7\xc0\xbe\x05\x9f\xd1\xf2\xec\x55\x40\x81\xe1\x8c\x02\xc1\x21\x85\x48\xfc\x4b\x71\x4e\x21\xc1\x53\x0a\x31\x1e\x53\x08\x6a\xf6\x43\xa6\xad\xb2\x0c\xc2\xdb\xde\x34\x11\x46\xc3\x2d\x31\x53\x1c\xaf\x8f\x79\xd4\x83\x31\x4e\xf4\x6b\x48\x56\x86\x39\x76\x2b\x5b\xb5\xce\x78\xd0\x1d\xe2\x10\xc6\x08\xc1\x0c\xa7\x76\xd4\x18\x79\x7f\xc1\x11\x4e\x56\x60\xe7\xd8\x8d\x56\x71\xe4\x12\xc7\x62\x0d\x8e\xd1\x2a\x0e\xa1\xb5\x83\x9b\x1b\x27\xc0\x99\x3c\x0a\x46\xc5\x8c\x05\x21\x98\xee\xff\xdd\x6a\x39\xef\x9c\x23\x6f\x86\xf6\x7b\xed\xa9\xfb\xf7\xc1\xd1\xfe\xec\xc0\x99\xb9\x78\x0a\x47\x1e\x9e\xa2\xbe\x33\xf3\xc4\xb7\x2b\xbe\x67\xf8\x08\x3b\x33\xf7\x48\x54\xf7\x9d\x33\xf2\x16\x26\xd3\x68\x7f\x71\xe0\x2c\x44\xa6\x91\xca\xb4\x10\x99\x46\x32\xd3\x02\x8f\xb0\xb3\x70\x47\xe8\x51\x0f\x41\x20\x27\xb4\xa7\x89\x33\x6f\x7f\x76\x66\x08\xe6\xed\x1f\xce\x0c\x09\x38\x49\x03\x79\xc2\x64\x2e\x1f\x42\x86\xd9\x06\xc6\x8b\x9b\x9b\xa3\x0d\x8c\x47\x48\x99\x28\xa2\xd9\x26\xf8\xdc\x73\x6f\x79\xd4\x0a\xce\x4c\x39\x8d\xa0\xf3\x3b\x27\xa1\xf4\x5a\xfa\x22\x4f\x65\x81\x02\xf7\xa4\xfd\xd9\x59\x20\x98\xb4\x7f\x38\x0b\x59\x68\x1c\x31\x11\x77\xde\xfe\xec\x9c\x21\x38\x6f\xff\x70\xce\x6c\xb8\x48\x3f\x52\xe9\x47\x48\xaf\x0e\xde\x82\xfa\x5c\xa1\x3e\x2f\x50\x9b\xfa\x9c\xc3\x02\x46\x72\xbb\xe3\x96\x9c\x2b\x9c\x90\x7e\xa0\x8e\x09\x9f\x3a\x08\x32\xf3\x6a\x86\x92\x63\xc8\xdc\x66\xf3\xe6\xc6\x7e\xe8\x49\x4c\x6a\xb3\xce\x94\x92\xf0\x93\xec\x9a\xd8\x7e\xaf\xeb\x56\x95\x47\xd7\xcd\xa5\xf8\x01\xef\xc7\xd4\x71\xb9\x28\xb7\x4f\x97\x08\x32\xdd\xdf\xef\xab\xc2\x6f\x9d\xa2\x09\xb4\x54\xa2\x25\x4b\xc8\xb4\x0e\xaa\x13\xfc\x1f\xcd\x29\x6b\x98\x95\xfa\xfa\x27\x98\xef\x41\x73\x24\x69\x2e\x54\xdb\xfd\xf0\xa6\x7f\xc6\x9b\x0a\xbc\x46\x1f\xde\x0f\x6b\xf2\x67\xac\x89\xc0\xfa\xcf\x46\xef\xf8\xcf\x58\xe3\xb2\xdd\xee\x87\x53\x8c\xa2\x19\xea\xf3\xb2\x55\xee\x6b\x49\xc8\x7c\x4c\xe4\x0b\x12\xc6\xe9\xe5\x3d\x33\x06\xb5\x87\x78\x04\x96\x60\x09\xd6\x60\x75\x64\x8d\x28\x33\x6a\xdf\x96\x3a\xaf\xc6\xcc\xa9\xba\x96\xb1\x10\x43\xf2\xd6\xd3\xcd\x4d\x04\x23\xf1\xf9\xa4\xdb\xf5\xcd\xb9\x8c\x09\x35\xb3\xf0\x47\xfe\x93\x2e\x9c\x51\xec\x3f\xe9\x3e\x32\x13\xf3\x2b\x8a\x3b\x4f\x77\xb6\x7a\x3d\x78\x46\x71\xe7\x49\x6f\xbb\xe7\xc3\x21\xc5\x5b\x8f\x7a\x4f\xe1\x82\xe2\x1d\xf1\x7b\x49\xf1\x66\xfb\x82\xb6\x2f\xac\x71\xfd\xd4\xec\x8b\x54\x9e\x25\x3a\xa1\xf6\xeb\x39\x27\xd4\xa1\x9d\x18\x68\x87\x00\xed\x8c\x80\x76\xf4\xf9\x4d\xa9\x65\x2a\xf9\x7e\x17\xf9\xbe\x08\xbc\xd5\xb7\x8e\x16\xb4\x73\x92\xdd\xdc\xa8\x13\x2f\x22\xf0\x59\x3d\xf3\xae\x0f\x11\x03\xc1\xdf\x45\x41\x29\x82\x48\x7d\x4d\x10\xa4\xea\x6b\x84\x20\xc1\x6f\xa9\xe3\x74\x7a\xbd\xde\x76\x77\x6b\xbb\x4d\xdc\xce\x63\x7f\xe7\xc9\xe3\x27\x3b\xed\xc8\xed\x74\x77\xba\x3b\xfe\xce\xd3\x76\x8a\x1e\xf9\xe5\x63\x83\xea\x5d\xab\x48\x3e\x22\xca\x31\xc3\x89\x30\xb5\x24\x96\xad\xcd\x9d\xee\xe3\xad\xc7\x02\xcb\xe6\x93\xed\xee\xce\xd6\x53\x81\xc5\xdf\xda\xec\x3e\xe9\x6e\x09\x2c\x57\x14\x01\x53\x69\xbb\xfe\xe6\xd3\xcd\x5e\x4f\xa4\xed\x3e\x7d\xec\x8b\xc2\x23\x51\xf8\x96\xff\x78\x73\x53\xa4\x7d\x46\x11\x02\xcd\x27\xdf\xdf\x69\x27\x9e\xbf\x03\xdb\xdd\x6e\xdb\xe1\x5e\x82\xa0\x27\xbe\x12\x8f\x21\x8b\x71\xa5\x20\xfc\xaa\x2e\x94\x18\x76\xcb\xa3\x8f\xe6\xd1\x23\xbf\xcf\xad\x1c\x1f\xa9\x3a\xfe\x05\xc4\x5e\x79\xc5\x2b\xf2\x29\x5b\xb6\x5f\x20\x14\x39\x14\x42\x72\xe0\xf7\x89\x7d\x38\xcd\x42\x28\x17\xff\x62\xec\x9a\xf3\x64\xd8\xd5\xab\x89\x23\xec\x32\xf5\xa5\xeb\x80\x5d\xeb\x44\xda\xdb\x8a\xc9\xb5\xdf\xe9\x76\x9f\x3c\xd9\xde\xd9\xda\xf6\x77\x1e\x3f\xed\x6e\x6e\xef\x6c\xfa\x07\x52\x50\xe7\xc9\x85\x43\xc1\x7f\xb4\x89\xfa\xf4\xd1\x25\x75\x0f\x2d\xab\xec\x79\x15\xc7\x05\x3d\xa0\x6d\xda\xa6\xfd\x4b\xda\x76\xa8\x77\x68\xef\xdf\xbc\xb4\x93\xf6\xb6\xb7\xdb\x0e\xdd\xc3\x9d\x6e\x77\xd3\xdf\xec\x3e\x39\xf0\x7b\x9d\xa7\xbd\x36\xed\xfb\x9d\xee\xf6\x76\xbb\x52\x6e\xaf\xb3\x85\x3c\x01\xb6\x90\x7d\xa7\xf6\x8b\xe1\x8f\x70\x6f\x7b\x1b\x09\x6c\x5b\xdd\xad\xed\x03\xfa\x48\x62\xeb\x17\x58\x1c\xea\xca\xfc\x8f\x24\x76\x10\x08\x4b\x54\x1f\xd6\x76\xa6\xdf\x95\xce\xf4\x5b\xc8\xf3\x14\x68\x27\x00\xd5\xa9\x6e\xed\x4c\x27\x54\x76\x16\xd9\x8e\xea\x95\x36\xda\x21\xad\x96\xfa\x18\xd5\x70\x7e\x20\x1f\xa0\xbb\x47\x3b\xb1\x98\x09\xc6\x7b\x7e\xb7\x7b\xd0\xed\x0b\x60\xad\x10\x65\xc6\xaa\xf5\x3e\x4e\x58\xcf\x51\x3d\x9a\xa0\xf6\x19\x6d\x54\x51\xf2\xbd\xee\x01\x77\x37\x77\xba\x7d\x0e\x6a\x29\xf0\x77\x2a\xe6\x23\xa4\x4d\x3b\xc4\xa5\x9d\x51\x5b\x76\xcc\x6a\x01\x25\x33\x5e\xdc\x53\x4e\x3f\x14\x72\xfa\x9b\x3a\x0c\x38\xd0\x5b\xe4\xf4\xeb\x7f\x82\xf0\x2e\xc1\xff\x5d\x17\xfc\x69\x21\xf8\x41\x21\xf8\xf1\x9d\x82\xff\xc5\xb4\x78\x94\x7d\x20\x1f\x44\xcb\xa2\x35\x9a\x53\x74\xe6\x95\x36\xa0\x9d\x69\x7b\x52\xe1\xb9\x4e\x6d\x56\x60\x1d\x8e\xda\x42\x4c\xcc\x32\xac\x09\x5b\xcc\x76\xba\x30\x92\xb6\xf5\x09\x85\x8f\x14\x54\x30\x46\xce\x82\x76\xde\xc5\x70\x3d\x4a\xa3\xc9\x94\xd3\x74\xed\xad\x2d\x55\xa0\xaa\xa3\xeb\x3f\x69\x17\xd3\x52\xbf\xaf\x77\x48\x3a\xfa\x45\xb7\x51\xa5\xfe\x68\x09\x21\x49\x7f\xdd\x03\xab\xf7\xcf\xb0\xa6\x93\xd1\xca\x8b\x8c\xb8\x20\x70\x07\x3d\xf2\xfd\x1d\xe0\x58\x71\x5a\x61\x42\x07\xb4\x4f\xf5\x9e\xd3\xa3\xed\x6e\x17\x98\x1d\x3d\x92\xd1\x6a\x43\x66\xf4\xa8\xd7\xed\x16\xfb\xb9\xf8\x8a\xb6\x9f\x53\x87\x23\xa0\xd8\x6f\x4b\xcd\x03\x0c\x3f\x93\x40\xa6\x94\xb9\x1c\xad\x9c\x97\xd4\xd9\xec\xf8\x9b\x9b\x4f\xb6\x77\xfc\x36\xf7\xfc\xce\x8e\xbf\xf3\x64\x67\xe7\x71\x9b\x7a\x9d\xad\xa7\xdd\x1d\x7f\x6b\xa7\xcd\x10\xbc\xa4\x8e\xd7\x79\xfa\xf8\xc9\xe3\x9d\x27\x5b\x6d\xee\xfa\x9d\xa7\xfe\x8e\xbf\xe5\x6f\xb7\x85\xb6\xd8\xdc\xdc\xda\xde\xd2\xa9\x3a\xdd\xc7\xfe\xd3\xad\xed\xcd\x36\xf7\x3a\xbd\xde\x93\xa7\x4f\xfd\xad\x36\x75\xfd\xce\x56\x77\xbb\xb7\xd5\x7b\x2c\x52\x55\xb9\xb2\x44\x08\x8a\x56\xfe\x4d\xe1\xeb\x3f\x6f\xe5\xdf\xba\x3d\xf4\x11\xe0\x00\xee\x6c\xf3\xfb\xb6\xf2\x2d\x58\x6f\x69\xf3\x5b\x5b\xb9\x34\x17\xd4\xf1\xfd\x74\x32\x72\x64\xad\x65\x2f\x79\x45\xb1\xd7\xf1\xb7\x9e\xec\xf8\x70\x4c\xb1\xdf\x79\xfc\xa4\xf7\xf8\x31\x7c\x13\xd0\xde\xd3\x5e\xef\x31\xfc\x14\x9f\x4f\xc5\x00\x0e\x9f\x44\x82\xa7\x8f\x7b\x4f\xb7\xe0\x35\xc5\x9f\x68\xfb\x27\x85\x77\xf2\xe3\x98\xc2\x67\x8a\x8f\x69\xfb\x1b\xf5\x7e\xd2\xf6\x2b\xcb\xfc\xf9\x71\x4f\x9d\x62\x33\xa1\xae\xa7\xdf\x54\xf4\xfb\x1b\xa3\xdf\xb3\xba\xea\xbd\xbf\x31\x84\x69\x27\x7d\xd4\xdb\xde\x06\x86\x69\x67\x22\xbf\x88\xd0\xf9\xf2\x2b\xc2\xce\x67\xda\x26\xee\x6b\xda\xe6\xde\x3b\xda\x66\xe8\x91\xf3\x99\xba\xaf\xa9\xf7\x8e\xca\x0d\x78\x2f\x82\x04\x3b\x9f\x68\xdb\x61\x5e\x84\xbc\x6f\x54\x18\x29\x3f\x29\xc4\xb8\xd4\xe2\x49\x3b\x71\x53\x01\x17\xe9\xa2\xb6\xe3\x7b\x11\x92\x2f\xde\x1f\x58\x43\x43\x02\xa9\x18\x16\x3c\xbf\x27\x87\x92\x46\xb5\x96\xc1\x5e\xf7\x20\x90\xc3\x43\x00\x31\x44\x15\xb5\xa4\xf5\xef\x9b\xbb\xf5\xef\x9b\xdb\xf5\x6f\x76\xb7\xfe\x2d\x7a\xc4\x1b\x0a\x3f\xfe\x59\x8f\x28\x9f\xcf\x5c\xd0\xce\xfb\xed\x72\x64\x97\x41\xa0\xaa\xf7\xbf\xa9\x4a\xb7\xde\xb1\x8e\xdb\xf4\xfe\x9d\xa4\x52\xd0\xe5\x97\x4a\x41\x97\x5f\xfe\x71\x41\x6b\xb5\xa3\xa5\xec\xa6\xe8\xa0\xdb\xd7\x9f\xae\xdf\xeb\xa2\xf6\x84\x02\xc7\x4a\x39\xc6\x55\xc5\x98\x89\xb4\xea\xab\xcd\x45\xe3\x73\x04\xa4\xd8\xf9\x13\xca\x30\x2a\x36\xff\x1c\x5a\x79\xe6\x53\xa9\x45\x69\x73\x71\x97\xb5\x9d\x57\x42\x14\x8f\x69\x5b\x88\x4f\x09\xfd\x26\xa0\x3f\xeb\xd0\x4f\xb4\x4d\xd0\x1a\x05\x27\x85\xfe\x2f\x31\xdf\x79\xbc\xf3\x74\x0b\xc1\x7b\xf1\xe9\x77\x1f\x6f\x21\x78\xa8\x3e\x9f\x6e\x23\xf8\xfb\x8f\x6b\x94\x94\x57\x6c\x69\xea\xf1\xa5\x5e\xf6\xe6\x6b\x5c\x14\x30\x5e\x7b\x82\x16\x08\xf6\x7c\x88\x30\x37\x4f\x62\xbb\x2e\xd9\x8b\xe4\x85\x4d\x86\x89\x4c\x3d\x20\xc3\x72\x7c\x6f\xac\x2e\x21\x92\x3a\x4e\x79\x42\x13\x88\x3c\x9c\x09\x91\xc0\xaf\x9e\xdd\x36\x47\x4f\x21\xc6\x89\xe7\xcb\xc7\xb7\x63\x9c\xba\xae\x6a\xd8\x00\xd3\x41\x3a\x84\x0c\x07\x22\x77\x88\x03\x91\x3b\xc7\x74\x10\x0f\x61\x8a\x73\x75\xd2\x2e\x1f\xf8\x43\xf9\x4e\x2a\x77\x02\xc8\x81\x17\x84\x75\x1b\xe1\x3e\xd9\xc0\xe3\x7d\xd2\x6a\xb1\x3d\x67\xea\x65\xa8\xed\x10\x2f\x44\x8f\x9c\xb1\x17\x22\x37\x93\xe7\x80\xbd\xa8\x38\x05\x13\x59\x9b\xa3\xbc\x72\x53\x05\x22\x48\x21\x59\x79\x45\x5a\x27\xd1\x36\x33\x2f\x0e\xca\xb6\x1d\x56\x9c\x91\xc5\xd8\x61\x56\x04\x2f\x22\xf4\xf3\xff\x48\x52\x41\x07\x04\xbb\xf2\xc6\x3f\xc6\x92\x57\x68\x08\x29\x66\x03\x32\x84\x04\x0b\x76\x43\xb4\x87\xd3\x56\x2b\xdd\xc3\xc9\xcd\x4d\x62\xbe\x23\xfb\x1c\x31\x77\xd0\xb5\x9c\x3d\x27\x1c\x0f\x06\x43\x18\x0c\x06\x3e\xf8\x9d\xed\x21\x0c\x3a\xdb\xe0\x0f\x87\x0a\x24\xbf\x41\x47\x55\x61\x76\x32\x90\x19\xfd\x0a\xc8\x46\x06\xb7\xa4\x51\x20\x1b\x39\xd4\x49\x28\x28\xb0\xd2\xf8\x3a\x5f\x01\xaa\x24\x82\xbb\xe9\x5e\x93\x6d\x0d\xdd\xfe\x3a\x12\x0c\xb2\xa1\xf5\x28\x6f\xcc\x0b\xc5\xe2\x03\xc7\x3e\x30\xfc\x17\xed\xfc\x00\x82\xad\x05\xed\xa8\x5c\x0c\x97\xba\x21\x1a\x3b\xaa\x5b\x46\x99\xda\xe5\xe6\x08\x49\x17\x2c\xea\xfa\x8a\xda\xe9\xa1\x1c\x35\xac\xed\x43\xe9\x05\xe6\x3d\x55\xce\x53\x94\x27\x95\x87\xb4\x13\x2f\x90\x14\x19\x90\x87\x98\x39\x6a\x70\x1d\xf1\xe3\x18\x39\x52\x1d\x8d\xe3\x24\x49\x65\x9a\x47\x04\xb5\x09\x54\x80\xfe\xf0\x11\xf1\x7c\x01\xe6\x85\x64\x73\xe9\xbc\xc0\xe1\x78\x3f\x95\x1d\xd3\x3e\x64\x90\x3a\x0c\x22\x55\x95\x14\x0f\x86\x10\xe3\xc1\x70\x45\xd2\xe5\xe3\xc4\x3a\x11\xc4\xfa\x96\x53\x6e\xef\xea\xc3\xb8\xfc\x96\x9b\x98\x29\x8e\x45\x3f\xcf\xb0\xa0\x73\x1f\x13\x48\xf8\x20\xdb\xdb\xf3\x87\x9d\x71\x92\xbe\x22\xc1\xd4\x99\xa3\x5d\xd7\x4d\xf7\xa8\xe7\xef\xa2\x40\x9e\xc6\x65\x83\xd4\xf5\x4d\xe2\xe0\xa6\x9e\x5c\xe2\x55\x68\xba\x35\x34\xf1\x1e\x17\x68\xae\x55\xc9\xba\xdc\xb8\x4d\x5d\x2a\xd1\x85\x2a\x64\xd3\x71\x13\xee\xed\xf5\xee\x26\x46\xe6\x77\x0d\x49\xb9\x3c\x81\xac\xa0\x2b\x64\x4a\x6c\x37\xf9\xde\xde\x66\x85\x60\x51\x96\x88\xaa\x40\x97\x05\x91\x35\xb2\x6e\xa7\xe8\x96\xb2\xd7\x17\x5a\xee\xe4\x58\x77\xd3\x81\x60\xe3\xb0\xc3\x4d\xcd\xf5\x6a\x37\x1e\x42\x20\xe0\x7e\x01\xf7\x0d\x3c\xc3\x89\x43\x10\x84\x38\x71\x02\xb4\xeb\x70\x3c\x1e\x64\x43\x74\xe0\x30\x3c\x1d\x84\xe2\x43\x1f\xe9\x1a\x0f\x78\x87\xb2\x70\x68\x9c\xe7\x4c\x07\x4c\xad\xd9\x0e\x81\x63\x8c\xd9\x81\xc3\x3b\x69\xc4\x26\xe6\xc9\x75\x88\x34\x00\xa1\xfe\x74\xc0\x75\x5a\x3c\x1e\x30\x89\x06\x5f\xab\xc3\x6f\x3a\x42\x1e\x32\x93\x31\x20\x1f\x43\xd1\xb8\x82\x84\x05\x84\x3b\x4c\x21\x5a\xa2\xfe\x0a\x35\xb5\x42\x35\x1c\x87\x43\xcc\xe5\xc3\xe2\xba\x12\xcc\x54\xab\xa0\xde\x50\x04\x05\x46\xa6\x31\xfe\xb9\x36\xac\xac\x0d\xaf\xd4\x86\x59\xb5\xe1\x65\x6d\x58\xa5\x36\x7c\xa5\x36\x16\x35\xba\xd8\x9c\xc9\xfb\x76\xa2\x65\x8a\x48\x9c\xc9\x4a\x4d\x07\x99\x28\xb8\x2c\x34\x93\xc5\xe9\xa2\x06\x04\x82\xe1\x72\xa9\x84\xa6\x2a\x8e\x42\x01\x54\x0f\xc7\x12\x87\x82\xd0\x0a\x95\x83\xce\x66\x30\xe7\xb8\x2b\x0d\x72\x3d\x72\x13\x4c\x07\xcc\x93\x62\xd3\xd6\x02\xe6\x69\x48\x57\x43\xfc\xe1\xae\xeb\xf2\x3d\xb6\x8b\x88\x8b\xe9\x80\x17\xa9\xb9\x4e\xcd\x8b\xd4\x5c\x5d\x4e\xd3\x2b\x97\xc2\x82\xde\xef\x1e\xa4\x8a\xdb\x03\x3a\x44\x7d\xfd\xc0\xbf\x3c\xa8\x0b\x71\x51\x0d\x67\x2d\xa5\xa0\x0e\x36\xa5\xc6\x92\x61\x7b\x64\xd7\x75\x99\x30\x65\x3c\x7f\x03\x63\xc6\x85\x52\x4c\x07\x6c\x88\xe4\x4d\xbf\xc2\x76\x38\x4f\xa2\xf0\x01\xb7\x8b\x52\x5e\x40\x9a\x47\x79\xcc\xa3\x63\xf5\x28\x46\x13\x8c\x8b\xa3\x20\x49\xa4\x2f\x7a\x4e\xb3\x7e\x6a\x6d\x01\x27\xd6\x66\x50\xaf\x2d\xc6\x75\x57\x18\x00\x6d\x87\xba\x3e\x6a\x6f\x59\xc7\xf2\x8d\x86\x65\x6b\x6a\xc4\x8c\xe2\x4d\xa4\x2e\x85\x18\xcb\x91\x21\xc0\xdd\x9b\x04\x32\xdc\xbd\x89\x21\xc4\x64\x90\xb5\xa9\x1b\x0c\x1b\xc9\x7e\xb7\xd5\x4a\xf6\x68\xab\x15\x60\x8c\x13\x79\x2f\x41\x47\x7a\xbe\x18\x54\xba\x43\x9c\xb8\x4e\xe4\x89\x59\x4f\xe8\xa5\xc8\xeb\x6c\x23\x88\x45\xae\x78\x8f\xb7\x5a\x19\xc6\x38\xd6\xb9\x9c\x4c\x8c\x24\x02\xad\x1c\x8c\x70\x5c\xcf\xb7\x44\xa5\xf5\xd4\xd1\x0f\x6b\xe3\x14\xa2\x4e\x56\x39\x06\xa8\x6e\xd3\x6e\xd4\xa7\x93\x9a\xdb\x03\x0a\x7c\xa8\x9d\x18\xd4\xc6\x37\x31\x91\xab\x8d\x6e\x72\xa8\xdd\x70\xc8\x3e\xee\xb6\x5a\xe9\x3e\xee\x22\xc4\xa7\x69\x72\x21\xcd\xf2\x57\x69\x9a\xa4\x4e\x33\x62\xe7\x24\x8e\xc2\x07\xd2\x87\x8d\x75\xe0\x8f\x00\x17\xd4\x2d\x21\x2a\xbd\xdc\xde\xf7\xb0\xc2\x6d\x5b\x35\xd5\x51\x9f\xa2\x03\xce\x9d\xbf\xf5\x8e\x34\x45\xa8\xcf\xb9\x9c\x48\xc8\x9d\x95\xa8\x93\xcd\x92\x84\x4f\xef\x7d\x34\xe3\x20\xee\xa7\xf2\x88\x34\x11\xad\xb2\x84\x48\x1a\x78\x01\x97\x27\x16\xb6\x1f\x23\xc8\xc4\xe7\x56\x77\xf3\x89\xa5\xf6\xc3\xc2\x78\x35\x1d\x41\xcc\x9a\x95\x7b\x98\x08\x1b\x9f\x2f\x90\x62\xdf\x75\xd8\xde\x9e\x8f\x20\xc1\xdd\xdd\x64\x2f\xda\x75\xdd\x04\x99\x3c\x31\xee\x0a\x11\xdb\x8d\xf7\x88\xcb\xc4\x08\x8b\xe2\x3d\xd2\x6a\x39\x81\x8b\xa9\x74\x2a\x31\x88\xdd\xa4\x4d\x86\x42\x76\x30\x6b\xb5\x9c\x78\x5f\x58\xa5\x4e\xe0\x15\xf1\x5e\xaa\x53\x70\x03\x60\x12\x80\x03\xb5\x5f\x33\x8b\x98\x13\xbb\x3e\x10\xcf\x77\x53\x2f\x86\xd4\xb6\x4b\xf2\xff\xb0\x16\xe4\x96\x5a\x44\x45\x2d\xa2\x4a\x2d\x12\x37\xbe\xb3\x16\x89\xeb\xc4\x5e\x8a\xec\x7a\x48\x10\x43\x6b\x6a\x12\xad\xab\xc9\x94\xd7\xee\x89\x58\x47\x30\xaa\x51\xbe\x15\x35\xe7\xd6\x31\x0c\xeb\x14\x46\x69\x9c\x4e\x39\x70\x3c\x16\x4a\x6e\xce\x81\xe0\xa7\x3b\x5d\x88\xf0\x76\xb7\x0b\x29\xee\x89\xc9\x55\x0f\x62\xbc\xd9\x4e\x21\xc0\xc4\xed\xb5\xe3\xfd\x7d\xa1\x2d\x22\xf3\x19\x62\xce\x9d\x5e\xd7\x92\x9b\xdc\x29\x4e\x57\x8b\xbe\x24\x4f\x67\x6e\xf6\xcc\x21\xce\xcc\x9c\xea\x5c\x85\x8f\x71\x31\xa9\xef\x81\x97\xa0\x06\x59\xa3\xc5\x88\x98\x42\x29\xfc\x21\x76\xa8\x0e\xbb\x31\x6a\x8f\x21\xc7\x0e\xaf\x00\xa6\xd8\x35\x39\x44\x77\x0f\x65\x67\x0f\xf7\x82\x56\x2b\x97\x9f\xf9\x5e\xa6\x50\xcd\x6d\xf5\x10\x22\x98\xd9\xe1\x1c\xc1\x11\x0e\xbd\xb9\xd7\xd9\x86\x73\x9c\x7b\x33\xaf\xb3\xdd\x88\x06\x73\x77\xd6\x0e\x86\x2e\x76\x7c\xef\x08\x89\x69\xff\x39\x6a\x4f\x41\xc0\x7d\x1d\x73\x54\x83\x3a\x33\xa1\xaf\x55\xcc\xb9\x86\x96\x30\x85\xe7\xbc\x3d\x95\xab\x94\x21\x77\xae\xa5\x94\xf6\x03\x50\x32\xda\xcf\x40\x88\x4d\x3f\x5a\xc2\x2d\x31\xf9\x12\xd2\xfd\xfd\x04\x41\x7e\x6b\xe6\xfc\xd6\xcc\x91\xc9\xfc\xff\xc3\x92\x1b\x4a\x06\x42\x27\x52\xc3\x42\x55\x19\xcf\xb5\x63\x86\x99\x98\x40\x05\x5c\xcc\xb3\x22\xd4\x98\x5b\xf3\xac\x2e\xcc\x60\x8e\xc0\x91\xb0\x4c\xa6\xe8\xda\xd3\xa9\xd9\xa3\x39\x6a\xcf\x61\x8e\x90\xf2\x73\x50\x5e\x99\x11\x93\x44\x6b\x10\x71\xe6\x48\x8e\x79\xce\x20\x80\x6c\x28\xca\x91\x53\xae\x69\xd5\xa3\xa6\x75\x1c\x4b\x9a\x0e\xed\x4a\xc7\xe9\xb5\x13\x04\xb4\x63\x19\x13\x45\x37\x1a\x23\xb0\x0f\x6e\xa9\x4b\x7b\xf6\x8c\xa2\x62\xf2\x97\x51\x33\x2b\x6a\x26\xa3\xc4\xf0\x2f\xfe\xb5\xad\x92\x13\xe4\xc5\xd2\xf4\x97\x17\xd5\xea\x31\xd6\x3e\x7e\xa9\x91\x94\x4e\x71\xa4\x82\x41\x35\xcd\x52\x1c\x66\xcc\x3b\x97\xff\xe5\xb1\x18\xce\xe5\xb1\x98\x1c\xf5\xe9\x12\xf2\xce\xe2\xbe\x47\x20\x6e\x19\xab\x05\x3a\x2a\xd1\x71\x81\xee\x42\xca\xd4\x7f\x39\xfe\x97\x38\x99\xc0\x99\xd5\xef\x3f\xdc\x65\xf8\x10\x88\x86\x7a\xa9\xdb\xd5\x57\x9c\xa5\x6b\x43\x65\xe2\x70\xa9\xea\xd8\x3f\x31\x71\x08\xe6\x10\x61\x06\x47\x0e\x12\xc4\x04\x34\x8e\x57\x2e\x64\xdc\x41\xd0\x03\x7f\x6f\x2f\x51\x85\x3b\x14\xbb\x14\xed\x63\xff\x8e\xb2\x05\xfa\x1a\x01\x89\xad\x7f\xe5\x67\x9c\x4c\x1c\x8a\xd4\x30\x79\xf8\xa1\x87\x0c\x6d\xff\xd4\x00\x0b\xff\x3b\x03\x2c\x47\xfd\x50\x14\x3b\x22\x2c\x94\x3a\xe5\xde\x3c\x29\x77\x0b\xd2\xb6\x93\xba\x3e\x42\x55\x0e\xdd\xd5\x3a\x45\x69\x25\x87\xb4\x41\x9b\x26\x39\x0b\x1d\xa7\x44\xbe\xd5\xa6\x6d\x31\x2d\xf0\x7c\x79\x62\x4f\x71\x49\x2f\xdc\x1e\x71\xec\x6f\x6e\xf5\xfc\xc7\x8f\x7b\x4f\x2d\xe7\xb2\xdc\xec\x1b\x88\x99\x43\x4c\xb9\x98\x22\xa8\xd5\x19\xb5\xde\x2a\x66\x05\xdd\x21\xe4\xb8\x0b\x53\xdc\x6d\x84\xfb\x19\xc6\xe1\xbe\x97\x1d\x38\xa9\x5c\xe1\xe0\x03\xd7\xcd\x87\xa8\xef\xa4\xea\x72\xf5\xc0\x75\xa7\x43\xd4\x10\x98\xc6\xb8\x2b\x6a\x99\x8b\x79\xc4\x74\x8f\x49\x7b\xca\xca\x9f\xe0\xcc\x4d\x21\xc6\xa9\xe7\x24\x5e\x86\x6c\x5c\x09\x0e\xcb\xa8\x10\x95\x78\x21\xc5\x09\x74\x37\xd4\xec\x22\x1a\x8c\x5d\x77\x88\x63\xb4\x6b\x8a\xd8\x45\x15\xfc\xa9\x9b\x41\x80\x13\xaf\x40\x15\x20\xd7\xc9\xbc\xa0\x56\x56\xea\x86\xab\xc9\x42\x2f\xf8\x63\xb9\x72\x2d\x49\x14\xbe\x8b\xee\x53\xd8\x5d\x48\x24\xf1\xf7\x21\xe5\x16\x24\xe5\xad\x39\x61\x7a\x8a\xf8\xf1\xcd\x8d\x89\x4f\x11\x8c\x2d\x47\xb7\xbc\xb6\xfd\x68\x5f\xa1\x11\x33\x55\x25\x2f\x23\x8e\x17\xdc\xd9\x42\x30\x91\x1f\x4f\x10\x9c\xc9\x0f\xbf\x87\xe0\x4a\x7d\xed\x20\x78\xa6\x53\x95\x12\x75\x68\x49\x14\xa4\xe6\xb4\x7c\x82\x1d\x2e\x2c\x60\xb9\x8f\x06\x31\x76\xa8\x17\xc9\xa5\xf4\x14\xc9\x0a\xc7\x42\x52\x04\xf5\xc9\xcd\x8d\xf8\x89\x6f\x6e\x92\xfd\xee\x06\x8e\xf7\xbb\xc5\x31\x4a\x7d\x78\x2b\x2b\xae\x58\x39\x89\x5b\x56\xbd\x00\x06\x68\x1f\x6f\x6e\x6e\x76\x77\x76\x9e\x76\x1f\x6f\x3e\x79\xbc\xbd\xf5\xd8\xdf\xa1\xde\x66\xaf\x9d\x1d\x04\x7d\xaf\xba\xf2\x0e\x7a\x5d\x5e\xc9\xbe\xb5\x2a\x09\x63\x75\x9c\x55\x1d\x02\x85\x09\x9c\xc1\x15\x3c\x83\x43\x4d\xc4\x05\xa6\x5e\x04\x97\x98\x79\x11\x9c\x62\xee\xa5\xf0\x0b\x13\x2f\x6d\x4c\xf0\x45\xfb\x17\x4c\xf1\x11\x6f\x5f\xc0\x18\x4f\x3d\x67\xea\x5d\x20\x98\xe3\x0b\x6f\xac\xc0\xbf\x60\xa6\xc0\xbf\x84\x65\xf9\xcb\x9b\xc1\x19\x9e\xb7\x8f\x3c\x67\xe2\x8d\xdb\x33\x6f\xde\x9e\x79\xe3\xf6\x11\x82\x2b\x7c\xda\xbe\x54\x59\x4e\x0d\xa6\x53\x81\xe9\xd4\x60\xba\x34\x98\x2e\x05\xa6\x4b\x6f\x06\xcf\x14\xa6\xab\x2a\xa6\x73\x7c\xe6\x3d\x83\x1c\x9f\x79\xe7\x30\x92\xae\x34\xce\x3c\xe7\xdc\xcd\x91\xeb\xe4\xde\x33\x04\x0b\x3c\x71\xcf\x21\xc7\x0b\x6f\x02\x23\x3c\xf1\x9c\x85\x27\xe2\xce\xbd\x5c\xe4\x1d\x79\x57\x90\xe3\x91\xca\xeb\x0f\xf1\xa8\xcc\x7b\x85\xe0\x10\x2f\x64\xde\x43\x6f\x21\xe2\x7b\x43\xbc\xf0\x9c\xc3\x32\xff\x88\x0f\x36\x87\xf8\x50\xea\x83\x8f\xb5\x1b\xb2\xea\x66\x95\x20\xc8\xba\x5c\xe5\xef\x92\xbd\xad\x5d\xe2\xba\x88\xb9\x72\xd7\xa2\xd8\x31\x93\x3b\x95\x1c\xc1\x09\xee\xf5\x7a\xdd\xad\xad\x9d\xee\xd6\xd3\xde\x76\x77\xd3\xdf\x52\xad\x2b\x07\x9d\x8f\xfb\xf8\xe4\xe6\xc6\x13\x3f\x46\x6e\x3e\x4a\x25\x84\xa9\x77\x01\x31\xa6\x9e\x73\xa1\xa9\x8f\xe4\x64\xc4\xbb\x84\x0c\x33\xcf\xb9\xb4\xa1\xdc\x3b\x85\x00\x73\xcf\x39\xd5\xd0\x54\x40\x89\xf7\x4b\x74\x43\xcf\xf9\x55\x42\xbb\x6a\xa5\x43\xfc\x04\xea\x27\x53\x3f\x61\xa5\xf8\x13\xec\xfb\xdd\xa7\x9b\x9b\xdb\x3b\x5b\x8f\x9f\xee\x3c\xee\x6e\x3d\x79\x4c\xbd\xad\xc7\xed\xc4\xad\x49\x6a\x57\xd5\xa5\x10\xe6\x8f\x08\x3e\xba\xf8\xa2\x1d\xba\xbf\xda\xb1\xe7\x9c\xb6\x33\xf7\xb2\x1d\x20\x58\x5b\xcf\x09\x8e\x8d\xf0\xc5\x46\x64\x62\x21\x32\xf1\x3f\x17\xbe\xc0\x08\x5f\x60\x30\x05\x02\x53\xf0\xdf\x08\xdf\xb3\xff\x42\xf8\x9e\xfd\x41\xf8\x9e\xad\x11\xbe\x67\x5a\xf8\x54\x97\x7d\x8b\xcf\xb9\xb3\x05\x23\x0e\x5b\xf0\x8c\xc3\x84\x23\xd9\x5b\xc3\x3b\x7b\x6b\x68\xaa\x19\xaa\x79\xe0\x5d\xbd\x35\xbb\xb3\xb7\x66\x06\x53\x26\x30\x65\xff\x07\x30\xec\xb9\x60\xd8\x5b\x98\x68\x86\x9d\x49\x86\xc5\x86\x61\xb7\x48\xd8\xfd\x19\x16\x18\x86\xdd\x22\x61\xff\xe7\x31\xec\xa5\x60\xd8\x73\x38\xd3\x0c\xbb\xe2\xc5\xe0\x74\xc5\x07\x2f\x3d\x7f\xb8\xac\x0c\x3a\x19\x5a\xaa\x11\xf6\x3f\xf8\xff\x64\xe5\xff\x6d\x70\x31\x5e\x8b\x9f\xa7\xd5\xdf\xff\xbe\xc0\xfb\xfc\xbf\x0d\x8f\x30\x1d\x56\x7e\x36\x7b\xf6\xcf\x96\x4a\xb9\xa3\xb2\xf9\xfe\x76\xaf\xfa\xf1\x9f\xf1\x4d\xfd\xef\xfd\x8f\xfc\xac\xd2\x74\xc7\x47\x6f\xb3\xbb\x55\xfd\xd8\xdc\xda\x56\xf5\xde\x7e\xbc\xd3\xbd\xad\xf1\x76\xec\x02\x35\x4b\xf4\xcf\xd3\x9d\x4a\x83\x6e\x3e\xd9\x5a\xfb\xfb\x78\xa7\x92\xbc\xfa\x23\xc9\x33\x26\x0d\xaf\xac\x24\x08\xba\x2f\xb9\x5c\xad\xfb\x1c\xb1\x62\xb1\x6e\xdb\x17\x19\x62\x92\x65\x0f\x4e\xf9\x75\xc6\x09\x8f\x82\x07\xf2\xde\xb5\xbe\x66\xca\x57\x4e\x7c\xed\xfb\xad\x96\xdc\x0c\x11\x66\x69\x11\x39\xf0\x87\x07\x76\xa0\xff\x92\x03\x5b\xcd\xdb\x5b\x9b\xb7\x67\xe7\xed\x0d\xfb\xdf\x79\xc3\xdc\x8a\x2e\x36\x95\xac\x15\x48\x63\xdc\xf6\xda\xa4\xbc\xe5\x9d\xe2\xee\x6e\xba\x47\x76\xe5\x51\x91\x22\xf7\x20\x1d\x36\xa2\x41\xaf\x9d\x0e\xb1\xdc\x21\x93\xdf\xae\x3f\xc4\xcc\x21\xa5\xaf\x13\x7a\xf1\xe0\x94\x3b\x91\xb6\x95\xd3\x3c\xe0\x49\x5a\x71\x36\x66\xc8\xdf\xf7\xc5\xf0\xcf\xf7\xbb\xad\x56\x93\xe5\xb3\x11\x4d\x9b\x1b\xc5\xc4\x73\xd0\x1d\xae\x4e\xfb\x5e\x5d\xce\x69\xc0\x69\xf8\x40\xae\xe1\x64\x0f\x78\xf2\x20\x50\x6f\xac\x3f\x50\x08\xb2\x4e\x13\x35\xd4\x41\x41\x99\x02\xd3\x86\x39\x0a\x60\x9c\x08\x38\xbd\x36\xf7\xb6\xa1\xab\xd3\x9d\x71\xfd\xee\x60\xb6\xd2\x9c\x9b\xc5\x31\xc9\xb3\x29\x89\xc7\x34\x9c\xe8\x44\xef\x6e\x49\x93\x4d\xe5\x62\x80\x3a\xe0\x44\xa3\xd8\x9a\x7d\x1a\x9f\x1b\x9d\xb3\x69\x1e\xc7\xc7\x29\x3d\x5f\x29\x8e\xdb\x29\x3e\xd0\x35\xf2\x55\x49\x71\x9a\x46\x77\x27\x78\x4b\xb2\x69\x9d\xdc\x2a\xa5\xf2\x5a\x75\xec\x78\xbe\xc9\x16\x85\xab\x5c\x28\x70\x86\x51\xc6\xb3\x55\xb9\x31\xf1\xf9\x3c\x24\x9c\x3a\x68\x69\x3e\x54\x83\x5f\xab\x86\xe8\x53\x28\x6a\xde\xe7\x50\xd4\xb1\xcf\xc0\xd4\xa6\x4f\xa0\xa0\xbb\x1f\x2d\x95\x07\x97\xb4\x22\x2e\x42\x34\x13\xec\x3f\xea\x42\x2c\xff\x07\xd8\x13\x3f\x99\xfc\x29\x84\xf7\x02\x77\x77\x2f\xf6\xd2\xdd\x8b\x52\x78\x39\xa6\x83\x5e\xfb\x62\x08\x4c\x7d\xb8\xfe\xb0\xc1\xf7\x92\x56\xcb\x49\x30\x47\xc0\xf6\xc4\x8c\x31\xc6\xa2\x2d\xf7\x03\xe9\xac\x50\x40\xf7\x33\xe9\x5c\x8c\x59\xec\x19\x5c\x0c\xf1\x85\x9e\x05\x86\xd8\x49\xdc\x00\x3d\xea\x41\x8e\x9d\xd8\xcd\xd0\xa3\x9e\xa4\x50\xcf\x8f\xf0\x1f\x69\xfa\xc5\x1d\x31\x9f\xd2\xa4\x19\xc2\x50\x83\xef\xcd\x5a\x2d\x67\x8a\x2f\x60\x86\xb9\x99\x73\x1e\x49\xca\xa7\x43\x38\x57\x1f\xa2\x0a\x77\x94\x11\x8d\x9d\x0b\x8c\xf1\x14\x89\x0e\x12\xb1\x9c\x36\xac\x52\xc5\xcc\x6d\x7d\xa9\xb2\x37\x3a\x63\x53\xb4\x40\xbb\x90\xe5\x8d\x87\x30\x52\x1f\xae\x3f\x84\xc9\x9f\x0b\xbe\xb9\x11\x3f\xe3\xd5\xf2\x4f\x54\xf9\x62\xe6\xb8\x86\x86\x49\xab\xe5\xcc\xf1\x05\x4c\x4c\xf1\x67\xb2\xd4\xf9\x10\xae\xd4\x87\xab\x96\xef\x26\x18\x0b\x1a\xd4\xee\x55\xe9\x7b\x22\x95\xd3\x23\x4b\x60\x07\x64\x28\xf3\x11\x75\x44\xec\xe6\x46\x06\x5c\x7d\x4a\xac\xf1\x56\x3b\xa2\x11\x6d\x6b\xcb\x39\x74\x21\xf5\xfc\xd2\x57\x6d\xbd\x57\xa4\x6a\x19\xc7\x76\x7e\x41\xe5\x5e\xb8\x90\xc4\x5d\xba\x97\xee\xd2\xb2\xa5\x23\x5c\xca\x0f\x1d\x36\x6c\xea\xa2\xe1\x3e\x91\x4e\x1c\x99\xeb\x0e\x71\x04\x04\x57\x63\xcb\x23\x46\xf2\xc4\x65\x1e\xc7\x98\x77\xb2\x7c\x44\x24\x15\x5d\x30\xb2\x79\xbb\x16\xeb\x22\x10\x83\x84\x3e\xb2\x59\xd1\x63\xd5\x64\x68\x19\x8d\x9d\xc3\xb2\x71\xce\xe0\x0a\xed\x75\x4b\x17\x1a\x63\xe0\x78\x01\x0c\x8f\x1a\x63\x3c\x87\x05\x3e\x83\x11\xbe\x82\x39\xa6\x70\x86\x39\x5c\x61\xa6\x05\xf5\x19\x5e\xb7\x8c\x50\x2e\x76\x30\x8f\x42\x8c\x89\xc7\x21\xc0\x91\x47\x21\xc3\xa9\xc7\x21\xc4\x49\x3b\x71\xe3\x76\x0c\x39\x0e\xda\x81\x9b\x49\x0b\xb8\xb3\xfd\xc8\x49\xda\x99\x17\xb7\x03\x63\x2f\x5e\x5f\xf6\xa9\xeb\x64\xed\xd0\x8b\xdb\x39\x6a\x4f\x61\xd1\xe7\xae\x93\xb4\x73\x2f\x68\x87\xa8\x3d\x5d\x2e\x2b\x35\xd0\xdc\x0e\x2e\xf1\xb3\xce\xa5\x6e\xe1\x60\x81\x9f\x75\x16\x6b\xc5\xd7\xe6\xfe\xc5\x50\xf4\x95\x9a\x8c\x82\x40\xf3\xac\xb3\x40\x7f\x12\x1d\x4b\x13\x9f\xc8\x53\x24\x53\x29\x31\x87\x78\xb3\xc1\x06\xd3\x21\xe6\x83\xf9\x10\x8f\x81\x0d\xc6\xe2\x7b\x3a\xc4\x73\x60\x02\xc4\x05\x60\x0a\x44\x80\xba\x40\x44\xc8\x07\x22\x62\x7a\x10\x95\x0a\x3b\x1a\x94\xba\xfc\x2f\xba\x10\x75\x46\x22\x5f\x1d\xbe\x80\x11\x12\xe5\xd4\xe1\x82\x37\xa2\xcc\xaa\xf4\x1c\x52\x66\x9c\x76\x9f\x91\x30\x34\x6f\xf2\x3a\x4a\xa5\x79\xbe\xfa\x2b\xed\x84\x0b\xb8\x84\x53\xdc\xdd\x3d\xdd\x2b\x58\x61\xce\x82\x9c\x96\xf2\x9f\x5a\xf2\x7f\x3a\x84\x44\x76\xc8\x74\x08\xb1\xfa\xd0\x3d\xfa\x54\xa8\x9e\x72\xf9\xca\xbb\x40\x7b\xf8\x82\x5b\xa0\xd8\xbb\x94\xa0\x52\xa5\x48\x5d\x93\xc0\x25\x8e\x21\x55\x3a\x47\xfc\x8c\xd5\xcf\xbc\x4c\x27\x48\x0d\x6a\x5d\xd5\x38\xe5\x33\x0c\x49\x20\x46\xbb\x74\xaf\x3a\x42\xca\xa1\x20\x1a\x38\xdc\xa5\xe8\x5f\xd5\xa8\x21\x78\x3e\xc6\x38\xb8\xb9\x09\x30\xc6\x6c\x10\x0c\x91\xec\xf3\xbb\x01\xe6\x83\x60\x28\xcb\xcc\x20\xc4\x81\x5a\xc4\xcc\x30\x1b\x84\x43\x38\xe4\xa2\x20\x29\x4d\xa1\x12\xaa\xd0\xf5\xd5\x47\xa6\x7f\x84\x22\xdc\xc7\x5d\x79\x20\x38\xc4\x02\x05\xc6\x01\xba\x0e\xb1\xe7\x2b\xa7\xa0\x4b\x79\xbc\x46\xae\xa3\x54\x6a\x98\xe3\xd5\x86\x0b\x21\x05\x59\xb0\x6a\x3b\x32\x08\x87\xa8\x41\x06\xc2\x82\x93\x69\x63\x3a\x21\x71\x74\x45\x9d\xdc\xed\x21\x19\x8d\x73\x38\x74\x5d\x89\x70\x26\x69\x2e\xe9\x9f\x55\xe8\x9f\x29\x7a\x67\xeb\xe8\xdf\xeb\xee\xa2\x75\xe4\xcc\xc4\xd4\x0e\x44\xf9\x8a\x9a\xd9\x10\xc1\xad\xd4\x88\x02\xf1\x0c\x0e\x3d\x0f\x66\x38\x93\xfb\xd4\x92\x15\x9a\x1e\x5e\xe3\xa7\x55\x7e\x9d\xbf\xb7\xd2\x93\x41\x0a\xa1\x61\x0c\x90\x41\x36\x34\xfd\xb6\xce\x98\x4c\x30\x46\xb0\x03\x87\x92\xa2\x10\x67\x8d\x7a\x0f\xe7\xa2\x26\xa1\x4a\xc5\x05\xf1\x82\xf7\xa9\xa8\x43\xbd\xf7\x09\x61\x13\xd1\x75\x78\x9d\xee\x21\x0e\x97\xa5\xe6\xaf\xeb\xec\x43\x64\xeb\x30\xb8\xc4\x35\x82\x76\x2f\xf6\x0e\x4b\xad\x26\xc0\x42\xa7\x5d\xc2\x25\x66\x83\x4b\x3d\x0e\x95\x03\x47\xcd\x1c\xb6\x47\x99\x15\x25\xa1\xb9\x54\x0e\x27\x35\x33\xf9\xee\xcc\xcb\xb2\xbe\xd6\x39\x7a\x6b\x63\xab\xba\x16\x6a\x2c\x78\xfa\xc8\x29\x74\x01\x45\x6e\xf1\xcd\x91\x19\x1b\xc4\x64\xe2\x60\xd3\x63\x7d\xdf\x65\xe8\xd1\xd6\xd2\xd1\xb7\xb2\xce\x82\x4b\xe0\xe6\x73\x81\xda\x35\x33\xb8\xd6\xb3\x97\x65\xe3\x9b\x69\xcb\x75\xc9\x17\x69\xbd\x9a\x7a\xf6\x19\x68\xfb\x96\x28\x83\x55\xf6\x9b\x08\x77\x21\xd5\xea\x66\x77\xd7\x1a\xf9\x06\x54\x2a\x3d\x8f\xfe\x6b\x53\x88\x73\x8a\x63\xd7\xa1\x6e\x0f\xfd\x6b\x53\x29\x93\x44\x9a\x4f\x5d\x8c\x71\x84\x94\xff\x5f\x8a\x2f\xf9\xc0\xf3\xa2\x61\xc3\x74\x75\x3d\xca\x06\x38\xf1\x92\x7f\x6d\x42\xa6\x70\xf8\x02\x47\x88\x03\xd7\x49\x14\xbe\x5c\x4a\x23\x4c\x31\x17\x85\x8e\x31\x1f\x64\x43\x98\xcb\x4e\x23\xd7\x82\xb9\x43\x06\xbd\x76\x2e\x84\xbe\xd7\xce\x45\x9f\x21\xca\xbc\x24\xda\xb8\x94\x1f\x63\xfd\x63\xc2\x73\xfd\x23\x64\x13\x5d\x0b\xd4\x62\x08\x19\x24\x43\x9c\x17\x93\x4c\xa6\x8b\x90\x35\x22\x66\xe2\x5b\x13\xcd\x46\x98\x88\xaa\x56\xa6\x33\x03\x3e\x94\x4a\xed\x7a\x05\x4a\xb5\xe2\xb3\xd1\x88\x99\xc4\x80\x0f\x97\x17\xd3\x28\xa6\x0e\xdf\xc0\xf5\x22\xd0\x52\xf7\xe4\x88\xfd\x72\x28\x90\xa2\x67\x8b\x70\x22\x7b\x66\x05\x94\x42\x58\xbe\x7f\x2a\x19\x29\x98\xda\x88\xf6\x2e\xcd\x4d\x8d\x56\xcb\xb9\xe4\x83\x48\x6d\x2b\x29\x3f\x55\xb7\x35\x97\x71\x51\xf4\x20\x5d\x1a\x02\x78\x51\x31\x23\x3d\x82\x7d\x1c\xe4\x49\x49\x6e\xbc\x58\x5a\xb1\xa2\xe2\x68\x59\xd1\x57\x6b\x0d\xaa\x95\x0e\xd6\xb0\x6d\xc6\x52\x72\x45\x33\xe9\xfb\x3e\x36\x50\x4c\xe0\xf9\x1a\x70\x6f\x88\x59\x95\x65\x35\x16\xba\x3e\x44\x35\x48\x0f\xd2\xba\x41\x7a\x48\x99\x8b\x37\x21\xb1\x8e\x6d\xfe\xe2\xe5\x85\x2c\x63\x21\x53\x8f\x41\x8a\xb9\x47\x0c\xf1\x51\x3b\x72\xd3\x76\x6a\x5d\x48\xe7\xd5\x6d\x29\x88\x4d\xee\x00\x53\x2f\x81\x0c\x73\x2f\x86\x10\x33\x2f\x91\x1b\x12\x31\x4c\x71\xe4\x25\x30\xc6\xa9\x17\xc3\x1c\x87\xed\xd0\xcd\xdb\x39\xcc\xf0\xb4\x3d\x75\xc7\xed\xb1\x29\x29\x68\x3b\xb9\x5c\x34\x1d\x23\x2f\x6b\x3b\xa1\xfc\x9e\x22\xd7\xd1\x76\x28\x12\xb0\xb1\x97\xb7\xa7\x68\xcf\xba\x84\x73\x72\xcb\x66\xde\x7f\x6a\xdf\xc2\x18\xdb\x66\xed\x1c\x5b\x46\x6d\x71\x61\xa0\x3d\x76\xe7\xed\xb9\x75\x23\xde\x62\x65\x34\x76\x88\xc7\xf6\x70\xaf\x8b\xcc\xb0\x10\x61\xe6\xfa\xbb\xd1\x1e\x26\xbb\x51\x75\x29\x27\x1a\x0a\x76\x0f\xc8\x50\x4f\xaa\x23\xcf\x57\xfa\x2a\x91\xe7\xf4\xf8\x80\x0e\x92\xe1\x70\x3f\xdd\x45\x54\x89\x08\x1d\x24\x9e\x37\x6c\xe8\x10\x51\xe2\x5f\x94\x01\x29\x26\x8d\xe7\x82\x18\xe6\x92\xfd\x7d\x25\x19\x03\x3a\x60\xc3\xe1\xbe\xf8\x25\xc3\x61\xab\xa5\xe2\xa5\x18\x0d\x04\x05\xf5\xa8\xc8\x44\x99\x5c\x91\x95\x2b\x32\x9d\x33\x51\xd4\xc7\x58\xe8\x9d\x42\xc7\x0a\x7d\xe2\xba\x46\x1b\xa8\xbc\x7b\x31\x12\x7a\x26\xf5\x3c\x0b\x9e\x0e\x87\xfb\xb1\x3c\x62\x90\xee\x99\x6e\xab\x4b\x4f\xd1\x92\x0e\x98\xaa\x6c\x2a\x46\xe1\x74\x88\x13\x20\x5e\xe4\xfa\xfb\x38\xf5\xd8\x81\xa3\xd9\x2d\x09\x2d\x58\x2f\xac\x7d\xd4\x77\x2a\x61\xb0\x52\xda\x4e\xa6\x9f\x17\xa7\x2e\xcb\xa6\xe0\x82\xab\xa2\xb3\x0f\x98\x28\x94\x09\xee\x96\x3e\x08\x6e\x3f\xdc\xf8\x7d\xe5\x70\xa3\xc2\xf9\x81\x63\x9f\x7a\x3b\x7a\x25\xf2\x05\xbf\xb6\x17\xe2\x8c\x12\xba\xec\x6a\x7d\xb9\x30\x1f\x97\xbe\x81\xf8\xca\x29\x8f\x0a\xe1\x66\x73\xa9\x9d\x1b\x59\x3a\xcc\xc5\xff\x3e\x7a\x58\x47\x75\xe9\x63\x97\x2e\xc1\xc0\x0b\xcc\x0b\x1f\xbb\x7c\xf9\xef\xa5\xe5\x01\xe8\x5a\x3b\x42\x36\x19\x0b\xf5\x57\x50\x71\x69\xe6\x21\x8b\x82\x2e\x03\x71\x71\xf3\x47\x13\x2d\xb5\x37\xa3\x2a\x55\x87\x05\x55\x35\x62\x34\x0d\x24\x0d\xea\x2d\xa0\x0e\x9a\xb8\x0e\xc3\x2e\x43\x10\x61\x8e\x5d\xae\xfc\x01\x76\x57\x97\x20\x19\x9d\x10\x1e\x9d\xd3\x07\xca\x83\x50\x13\x35\xb4\x6f\x64\x53\xea\x81\xcd\x20\x22\x08\x88\x96\xff\xee\x97\x96\x8b\x49\xe7\x11\xb4\xff\x81\xdf\xdc\xd4\x22\x16\xbe\x17\x89\x08\x54\x70\xc4\xc5\xcd\xc3\xa6\x4b\xdc\x26\x34\xdd\x08\x01\xb3\x22\xfe\xfd\xec\xe1\x35\x13\x45\xb0\x25\x74\xc1\x07\x1f\x1e\x5e\x53\x4f\x42\xf8\x72\x4d\x5c\xc1\x19\x52\x61\x4c\xb4\xfc\x37\x5a\xa6\x34\xe0\xb5\x7b\xb2\xff\x49\x2b\x4f\x1f\x5e\xbb\x6c\x79\xfe\xf0\xda\x25\xe2\xdb\x63\xcb\x1f\xff\x5e\xca\xc3\x78\x4e\xd5\xeb\xf1\x99\xf6\xf7\xb4\x54\x62\xfa\x75\xbd\x98\xe2\xc1\x70\x8d\xf4\x99\xfb\x0a\xc0\x87\xa8\x22\x55\x76\xb4\xfa\x1e\x74\x87\xe6\x8e\xd8\x3a\x89\xa9\x60\x5a\x4b\xa6\x39\x20\xa5\x42\x7d\x9b\xe6\xdf\x55\x9a\xd5\x22\xff\x40\x0f\x09\xc3\xff\x74\xad\x7f\xd0\x85\x2e\x3c\xdd\xe9\xc2\x76\xb7\xab\x4f\xaa\x39\x04\xbb\x04\xed\x63\x47\x88\xa6\xba\xd1\xe8\x46\x22\x2c\x45\xf6\xae\xf3\x51\x49\xce\xc2\xcc\xac\x89\x87\x34\x26\x39\x23\x8b\xc2\x0a\x08\xa2\x34\xc8\x67\xea\xa1\xe5\x35\x4b\xbb\xbd\x36\x55\x0f\x82\x14\x47\xb6\x54\xbe\x73\x2a\xea\xfb\x0f\x32\x5c\xce\xc8\x25\x26\xe6\x3b\x62\xc6\xde\x58\x08\x78\x64\xbe\x23\x56\x18\x1c\x11\x8b\xb8\xbd\x94\x6c\xb7\x88\xa9\x45\xb1\xe2\x5c\xc9\xa3\x3c\x5b\xeb\x80\x36\xde\x4d\x8e\xfe\xb5\x22\xae\x4f\x41\x58\x89\x7d\x0e\xa5\x55\xcf\x96\xa0\xab\x65\x4c\x79\xd0\xcb\x76\x55\x26\xad\x61\x5c\x65\x3d\x4e\x57\xfc\xd1\x66\xbb\x57\xce\xce\xe4\xf2\x09\xee\xc2\x0c\x77\xe1\x08\x9b\x34\xbb\xf3\xbd\xa3\xdd\xb9\x30\x8e\x66\x2e\xee\x95\xcb\xc2\xbd\x36\x1b\x08\x43\x5b\x7d\x08\xd3\x3b\xd5\x9f\x3d\xb5\x78\xc2\xd5\xd2\x09\x77\xe5\x2d\x15\x31\x82\x42\x26\x7e\x5c\xf9\x16\x95\x1c\xbb\x72\xf1\x23\xc2\x47\x38\xf0\x12\x38\xc7\x99\x17\xc3\x02\x87\x5e\x02\x23\x9c\x7b\x31\x4c\x70\xaf\xed\x1c\xb5\x47\xde\x79\x5b\xf9\x84\x29\xf4\xd0\x04\xed\xf9\xd4\x7b\x6a\x0c\x77\x9f\x3e\x2d\x4c\x7b\x41\x45\x77\xd8\xe0\x6d\x73\x6d\x7b\xc2\x1c\x47\x94\xef\x25\xa8\x3d\xf2\x1c\x45\x83\x17\xa3\xf6\x02\xc1\x14\x3b\x89\x1b\xa2\x47\x3d\x8f\xb7\x47\xc2\xb8\x89\xdd\x1c\x3d\xea\xb9\xbc\xbd\xa8\xfa\x78\xf5\x1f\x4d\x80\xe3\xa3\xf6\x91\x7b\xde\x3e\x07\x86\x17\xed\x85\x3b\x6a\x8f\x1a\x53\x9c\xb8\xce\xa8\xcd\xbd\xf3\x36\x43\x6d\x0a\x63\x31\xd5\x39\x6a\x33\x6f\xd1\xe6\xa8\x4d\x97\x91\x98\x62\x4f\x21\x1a\xcc\xc4\x90\x3d\x5e\x5a\x27\xf4\x30\x1f\xf0\xf2\x9d\x42\xc8\xf0\x56\x3b\x90\xac\xe9\xb5\x03\xc5\x9c\x5e\x3b\x70\xfd\x61\x83\xa8\x15\xb5\xae\xd5\x56\xb8\xbb\x3b\xdd\xb3\x2e\x67\x4f\x51\x20\x17\xe8\x20\xc5\x19\x24\x38\x84\x18\xe7\xb7\x63\x04\x32\x48\x85\xe9\x2c\x57\x0c\x62\x2f\x97\xe1\x4d\x19\x16\x54\x86\x5e\xb2\x54\xef\x8c\xda\x5b\x62\xe6\x06\x3f\x95\x5d\xea\x05\xef\x2b\x35\x01\x96\xe4\xda\x53\xce\x88\xa9\x2f\xa2\xc4\x38\x5a\x42\x45\x1e\xfb\x69\x21\xca\x89\x9e\x95\x46\x63\x27\xd2\x35\xda\xc3\x7e\x71\xb5\x5c\xba\x90\xd4\xf5\xce\x70\x57\x18\xcf\xa6\xde\xd9\x5e\xb8\xeb\xba\x99\x45\xe3\x20\x93\xda\x88\xef\x65\xf5\x35\x7d\x21\x18\xd6\xec\x3d\x7b\xb4\x29\x86\xd1\x0a\x8c\x0b\x58\x82\x53\x21\xab\xb1\xf8\x51\xb2\x9b\x0a\x4b\x2e\x14\x3f\x72\x47\x46\xf6\x2d\xc5\x9e\x13\x3a\x11\x1a\xd1\x51\x07\x2e\x43\xa0\x6a\x37\x40\xb4\x6d\x34\x88\xca\xb6\xb5\xe9\xdf\xcd\xf6\xa2\xb2\xdd\x32\x74\x1d\xcb\xf7\x68\x22\x41\x79\xd9\xb9\x2c\xaa\xc8\x20\x18\x0a\xc2\x18\x4e\x45\xa7\x12\x84\xc8\x4e\x95\xe3\xad\xb6\x98\x3e\x28\x82\xe6\x69\xf2\x53\x0c\x8e\x0c\x42\x48\x06\xb9\xec\x85\x83\xdc\xdd\x1c\xa2\xc6\xb4\xd5\x5a\x47\xb4\x48\x39\x1d\x74\x87\x30\x95\xcf\xa3\x97\x8b\xf8\xad\x96\xf6\x99\x2a\x0f\xba\x8b\x2c\xcf\xa5\x86\xbe\x87\x30\x94\x8f\x36\xcb\x91\xba\xd0\xa5\xa5\xf6\x2c\x75\xad\xb7\x12\x6b\x60\x22\x1d\x82\x35\x74\xbc\xa0\x71\x5c\x5d\x6e\x31\x6e\xc1\x78\x4d\x28\xcd\x16\x45\x10\x47\x73\x7d\x33\x5b\x9b\x40\xe4\xe6\x66\x83\xd4\x1f\xad\x31\x9e\x31\xe5\x51\x59\x22\x2f\x98\xa9\x59\x83\x49\xa9\x4c\x78\xa2\xee\xe6\x93\x41\xe4\xf5\x86\xad\x16\x51\x0f\xbb\x88\xa0\x3f\x6c\xb5\xa2\x7d\x7f\x17\x45\x1e\xee\x59\x3b\xd4\xbd\xdd\x74\x2f\xda\x4d\x85\xea\x94\x4b\x88\x22\x75\xaa\x33\xcb\x5d\x69\x05\xf0\x87\x37\x37\xdc\x78\xbe\x94\x2b\x8f\x2a\x1a\x95\xaf\xae\xd8\x9e\x29\x59\xab\xc5\x0a\xd6\xb4\x03\x1a\xc7\xfa\x36\x62\x76\xc7\x70\xb2\xd4\xdd\xcc\x72\x92\x6e\x5d\xe1\x7c\xd4\xdb\xe5\x7b\x4c\x79\x4c\x37\x3a\x4f\x8d\x2c\x25\x76\x87\xa3\x06\x95\x6e\x98\xa5\x33\x64\xcc\x61\x11\xd1\x38\x7c\x40\xd1\x72\x69\x27\xb3\xe5\x84\x5e\x3c\xf8\xca\x2b\x73\xfd\x5a\x53\x42\xd9\xc8\x35\x01\xad\x9f\x6b\x6e\x54\xd6\x12\xce\x52\x3a\x89\x12\x16\x24\xa1\xf2\x1a\x27\xe6\x5a\x75\xb8\xb0\x12\x1b\x5d\x75\x03\x52\x1e\xf4\x3b\x70\xa2\x8e\x65\xa9\x41\x64\x78\x2e\x52\xca\x33\xd0\xa5\xd8\xd4\xc9\x10\x73\x79\x69\xd6\x18\x0c\xf2\x2d\x33\xf9\x84\x59\x89\x27\x1d\xf4\x04\x6c\x73\x88\xe4\x96\x28\x27\x11\xcb\xea\x2e\x22\x84\x79\xa4\x16\x53\xa4\x65\x84\xe5\x54\xb6\x62\x34\x9c\x65\x9c\xce\x75\x36\x8c\x31\x5d\xb6\x19\x8d\x26\xd3\x51\x92\x56\x3a\xe1\x8a\x88\x73\x54\x73\x36\x5f\x45\x6b\x23\xa9\xb5\xb2\xc2\xc2\x94\xe3\x35\x44\xfb\xd6\x86\xa5\xed\x05\x84\xec\x45\xbb\x44\x08\xb3\x75\x06\xc3\xf2\xe0\x21\x7d\x77\x48\x61\x17\xc4\x0c\xc8\x10\xcb\x81\x5e\xcc\xd4\x89\x14\x76\x35\xde\x8b\xb0\x43\xdc\x1e\xfa\x57\x24\x61\x4e\xea\x26\x5e\x0f\xfd\x2b\x31\x31\x9b\x95\x18\x5f\xc4\xa0\x6b\x25\x6b\x4c\xad\xb2\x3d\xa0\xcb\xe5\xf2\x2c\x90\x42\x54\x6c\xe2\x57\xc6\x17\x0e\x65\x17\x30\x63\x11\x83\x72\x84\x22\x96\x5d\x15\x2d\x8b\x9d\x7c\x36\xa0\xe5\xc2\x60\x5a\x19\x84\x8c\xf8\x0d\xd4\x72\x44\x8c\x53\x31\x71\xaf\x1c\xdd\x50\x1a\x3b\x7e\xb4\x29\x19\x99\x68\x1b\x7f\xd0\x6b\xb3\x21\xc8\x1f\xd1\xa7\x21\xc6\xf1\xbf\x36\x31\xee\x1d\xc4\x5e\xaf\x2f\x6f\x0c\x0e\xe2\xe1\x06\xc6\x54\xcf\xf4\x63\x4c\x06\xb1\x59\x34\xd4\x6f\xf2\xc8\x05\xb8\xf2\xb0\x74\xb2\x34\xed\x6e\x56\xf7\xa8\x7a\xc8\xaf\xda\xe2\x62\xe8\xad\x5d\x37\x29\xf4\xef\x3a\x9d\x5c\x6a\x62\x58\xa3\x9d\x57\x61\x11\x2b\x07\x2d\x2d\x47\xaa\x49\x2c\x85\xcb\x57\x99\x78\x6d\x86\x7e\xb6\x34\xef\x28\x6d\xb5\x4b\xf7\x6f\x03\x32\xbc\xb9\x61\x52\x64\x0e\x4a\xe9\x7c\xc7\xc6\xc2\x60\xd6\xeb\x8b\x62\x8c\x56\x49\xe4\x4f\x4f\xfd\x6c\x0e\xf5\x23\x37\x32\xc7\xeb\x22\x3d\x5a\xd6\x01\x45\xbb\x19\xd9\x96\x6d\x5a\xac\xda\xa9\xc5\x05\x61\x53\x31\xaf\x37\x94\x37\x00\x98\x27\x2d\xd7\x15\x25\x13\x80\xbc\x15\xd9\xad\x19\x67\x6c\x77\xaa\x3b\x02\xc1\x01\x44\x38\x03\x6d\xa1\x09\x5c\x53\x65\x30\x87\xb7\xe2\x33\xf7\x00\xe4\x5a\x73\x82\x73\x79\x7f\x23\x3e\xd0\x17\xdf\x03\xe9\x14\x16\xcb\x6b\x66\x8d\x62\x8d\x4b\xa8\x29\x69\xc4\x9b\xa3\xf8\xa9\x14\x0e\xdd\x0c\x0e\x5f\xa3\xdb\x44\x7d\x03\x90\x1b\x4c\x08\x15\x16\xd3\xee\x40\x23\x1a\x62\x5e\xac\x20\xdf\x85\x46\xa0\x10\xa8\x42\x48\x2b\x68\xc6\x30\x17\x34\x0d\x31\x07\x55\x07\x95\x55\x74\x40\xad\x9f\xa7\x08\xfe\x5f\xf6\xfe\x6d\xbb\x6d\x5b\x7b\x1c\x85\xef\xfd\x14\xb1\xfe\x59\x5a\x00\x39\x29\x93\x72\x92\x26\xb4\x20\x0d\x37\x4d\x9b\x36\x71\xd2\x36\xe9\x21\xd1\x52\x3d\x60\x0a\xb2\xd0\x50\xa4\x0a\x51\x8e\xe4\x48\xff\xeb\xef\xfa\x7b\x97\xfd\x02\xfb\x51\xf6\x93\xec\x81\x09\x90\x04\x65\x39\x71\xd7\x5a\xbf\x3d\xf6\xc5\x6e\x47\x64\xe2\x34\x71\x9e\x98\x98\x98\x87\xbc\xdd\x5e\x96\x14\x8a\x4e\x21\x02\x72\x58\x42\x0a\xd5\xca\xad\x3b\xae\x0b\xe8\x8e\x6b\xa0\xdb\xbd\x20\x27\x30\xff\x7b\x20\x75\x01\x0d\x52\x77\x77\x2b\x27\x24\xa5\x7b\xe1\xa6\xa8\x74\x8f\xc8\xfe\xcb\xd0\x0f\x8c\x17\x5e\xfb\x74\xe0\x9c\x03\x35\x45\xe4\x57\x7b\x8e\x1e\x75\x6d\xfc\xba\x8a\x5f\x9b\x78\xfa\x3f\xb6\x69\x4b\x05\xc6\xed\xde\xa3\x0e\x59\xc5\x25\xd3\xb2\x7c\x3d\x30\xab\x51\x39\xfa\xfa\x3a\xaf\x31\xbb\xd4\x6e\x62\x4a\xe4\xd6\xe2\x15\x47\x6e\x36\xea\xe0\x71\x3b\x19\x90\x9c\x09\x9f\x64\x81\xa0\x1e\x71\xc8\x3d\x7a\x44\x78\x50\x1f\xde\xd8\xef\xf8\xc1\xfe\xfc\x32\xdb\x93\x5f\x66\x34\xee\xea\xfc\x29\x2b\x7c\x4c\xf3\x48\x4d\x62\x0a\x7a\x84\x30\xc0\x12\x0d\x38\xde\xf1\x9e\xbc\x32\xdb\x93\x57\x53\xa1\x72\x40\x04\xcb\xa1\x60\x69\x79\xd5\xde\x25\x3c\x68\x4c\x32\x96\x03\xc7\xf7\xfd\xbd\x24\x08\xdd\x6e\xf7\x60\xb0\x72\x9c\xed\x60\xb9\x7e\xb3\x0b\xc4\x9f\x24\xdf\xa1\xed\xab\x35\x88\xec\x2f\xda\x6e\xa7\x95\x29\x90\x5c\x27\xe5\xb8\x3c\xf7\x14\x2b\x17\xa6\x46\x65\x4e\x28\x1a\x61\x0b\x10\x10\xee\x05\x07\x4a\xca\xf6\xe0\xd1\x94\x56\x07\x7f\x02\xe6\x2e\x56\x02\xdb\xb7\x63\xc6\xa6\xbe\x71\x10\x8d\x28\xde\xd5\x16\x1a\x23\x26\xfb\xb7\xd7\x42\x67\xc5\x77\x79\x48\x70\x83\x91\x05\x6b\xec\xb1\x04\xf7\xd8\x82\x3a\x95\xda\x8d\xf6\x9f\xee\x32\x14\xab\x1b\x7e\xf6\xb2\xf2\xf7\xf7\x5d\x4d\xbb\xa7\xdb\xb2\x0b\x15\x3d\x8b\x7b\xab\x38\x64\x2c\x3b\xb1\x6a\x34\xa0\x4a\x4f\xb6\x85\xf5\x58\xfb\x30\x2e\xd8\x83\x83\xfa\x16\xab\xe3\x1e\xc4\x05\x7b\x04\x59\xbd\x98\xcb\x25\xa7\x5b\xe6\x7a\x63\x7d\x14\x17\xac\xbb\x53\xb8\x1b\x17\x2c\x0a\xf7\x97\xe6\xab\x86\xcf\xe6\x30\x2e\xd8\xe3\x9d\xe2\x8f\xe3\x82\x3d\xa9\x4b\xcb\xec\xb6\xd2\x4f\x74\x3d\x3b\x85\xa3\xb8\x60\x0f\xf7\x17\x96\xd9\x96\x0f\x35\xb9\xa7\xe9\x60\x8e\x97\x6c\x8d\x67\x36\x9b\xc3\xdd\x79\xcd\x40\xd1\xcd\x86\xf0\xce\x62\x8e\xcc\x52\x09\x21\xc6\x81\xd4\xeb\x4a\x23\xef\xf2\xba\xd6\x7f\x40\x77\xa4\x84\x2b\x0a\xd5\xe1\x62\x09\x46\x94\xa6\x42\xcb\x44\x28\x74\xc4\x83\x3a\xe2\x84\x54\x97\x36\x81\x57\x36\x61\x02\xc5\x68\xb3\x71\xee\x6f\x02\x69\x5a\xf3\xd7\xa4\xeb\x65\xdc\x6e\xd7\x2d\x15\xd0\xa5\xa0\x02\xdd\xca\xca\xce\x5c\xb5\x3f\x2b\x7e\x36\x5e\x39\x2d\xfd\x11\x1d\xa1\xee\x25\xef\x85\x88\x81\x8b\x9e\x83\xf0\x1c\x54\x7b\x42\x24\x6b\xe2\x47\x4e\x51\x4e\x34\xaf\xf3\x83\xd2\xa8\x34\x65\x92\x7a\x95\x83\xf8\x09\xe1\x7d\x0b\xb9\xef\xa0\xde\x5b\x20\x1b\x4c\xbd\x0b\x19\xd7\x8f\x03\x59\x13\x09\x16\xa8\xe8\x3b\xf8\x76\x2f\xd0\x12\x3d\x67\x06\xa8\x72\x16\x65\xae\xb1\x33\x02\xe5\x75\x73\x33\x3b\x10\xa2\xe7\x60\xe7\x5b\x20\x1b\x64\xbe\x0b\x59\x66\x4d\xc8\xf6\x1c\x53\x90\x8f\xb6\x35\x22\x72\x84\x3d\x88\x28\xe9\x69\x5d\x78\x10\xc5\x4e\x98\xaf\x06\xdd\x38\xa4\x1b\x52\x94\x71\x7a\xa4\x07\x7a\x7f\xb2\x7a\x7c\x06\x8f\xe3\x10\xaf\xb5\x8d\x03\xa3\x02\xdf\x6b\x00\xef\xdf\x00\xdd\x6b\x00\xee\xef\x80\xb5\x0f\x69\xbf\x56\xec\xa2\x1f\xbf\x87\x67\xb5\x0a\x40\xad\xd0\xf9\xe3\xed\xaf\x73\xbf\xdf\x6e\x7a\xe4\xcf\xa2\x79\x6f\x1d\x0a\xbf\x36\x83\xe9\x17\xd4\xcb\xa0\xf0\x6b\x33\x99\xfa\x30\xcd\x46\xf6\xcd\xe1\xe7\xff\xae\x62\xc1\x8f\xff\x81\x62\xc1\xef\x05\xf0\x9b\x65\x8f\x9d\x4c\xc7\xa3\x1d\xe6\x55\x26\x3e\xde\xfb\xb9\x20\x2d\x93\xb7\x25\xb3\x7b\x62\xb0\x2b\x2d\xea\xc8\x04\x94\xc8\x43\xed\x7b\x6a\x90\x35\xcf\xd6\xb5\xaf\x53\x97\x1e\xe6\xa3\x03\x35\xec\x7a\x39\x7a\x44\x47\x0f\x36\x20\x21\x07\x41\x01\xa3\x51\x73\xa1\x99\x50\x4b\x6d\x54\xad\x89\x6f\x7a\xd1\x2b\x5b\xec\xed\xe0\x17\x7b\x51\xb1\x42\x8f\xc6\xbd\x98\xb9\x5a\x57\xf5\x2b\x90\xba\x7e\x7b\xe1\xde\x89\xf5\x7d\x59\xd7\x4b\x6f\x28\x50\x98\x23\xdb\x5e\x40\x8b\xdc\x0c\xca\x5b\xd4\xbe\xc7\x24\x7b\x15\xdf\x95\xf9\xaf\xd9\x50\xae\x4c\xea\xf7\xc8\x66\xfa\x52\x56\xc3\xe0\x62\xbb\x35\x5b\xed\x8a\x3b\x3c\xd6\xb8\x85\xee\xfa\x5e\x53\x31\x4e\xea\xb2\xa5\xb4\xa6\x69\x0f\x72\x52\xf0\x02\xde\x6e\x0b\xf7\x22\xae\x17\xae\x6b\x76\xc0\xdc\x88\x5d\xd1\x2d\x2b\xad\x95\x6d\x99\xd8\xf1\x5a\x58\x33\x62\x7c\x76\x5c\xb7\xa4\xeb\x19\xf3\xa0\xe6\xa3\x7c\x8c\x29\xf0\x5e\x8c\x94\x64\x36\x54\xa3\x20\x1b\x0a\x63\x96\x54\x1f\xb1\x3a\xa4\x4f\xa9\x40\x87\x9d\x34\xe5\xa4\xf5\x23\x11\x44\xa5\xfa\xf6\x61\x64\xd7\xdd\x61\xb8\x45\xfe\x91\x3d\x9d\xd3\x54\x66\x82\x2b\x56\xcf\xd0\x8e\x6f\xcb\x6a\xba\xb6\x50\xba\xbd\x2b\x28\xad\xfd\xe0\x65\x3a\x62\xd8\xf5\xc4\x28\x30\x9c\x92\xcd\x06\x83\xba\x21\x15\xcf\xa4\x94\xab\x28\x99\x92\x65\xb5\xc6\x5e\xc6\x4e\x5c\x33\xe8\x50\xbb\x9c\x0d\x4d\x4d\x50\xd6\x00\x3b\xcc\x19\x3d\x88\x91\x08\x1e\x1b\x8c\x3a\x5d\xcf\xf3\x82\xf0\xe1\xf1\x28\xe0\x43\x23\x5d\xa6\xbf\xc2\x51\x43\x09\x49\x1f\x2b\x35\x17\x55\xf5\xf2\x13\xdf\x57\xf5\xe4\xfc\x59\x20\x07\x48\x99\x4a\xf0\xbd\x4b\xd2\x03\x13\x85\x56\x58\xaa\x78\xb4\xbc\xb2\xbd\x6d\x07\x15\xf6\x30\x74\xbd\xe8\x56\x9d\xac\x34\x88\x30\x7a\x57\xe4\xd1\x59\xdf\x55\x52\xc9\x22\x37\xe2\xfa\x37\xb2\x19\x37\xa0\x18\xbf\x2b\x7d\xe9\x64\xab\x92\x4a\x72\xce\x6e\xef\x5a\x04\x3c\x67\x3b\xdb\xb9\x4a\xaa\x86\xd0\x98\xe7\xaa\x1e\x75\x52\xf4\xcd\x99\xd6\x03\x28\x87\x4d\x76\xd9\xe8\xc4\xd8\xed\x1b\xa6\x23\xcb\x17\x53\x43\x31\xda\x6c\x88\xfe\xc3\x52\x63\x5a\xb3\x06\xcc\x77\x01\xe7\x43\x3e\x4c\x47\x23\x96\x1e\xf0\xea\xb9\xa9\xdb\x6e\x57\xb4\x63\x58\x0a\x2f\x34\xf5\x15\x5c\x85\xaa\x5d\xa5\xa4\xdb\x55\xaf\x76\x73\xd6\xc2\x6b\xe1\xc8\x58\xe6\x50\x43\xfd\x67\xc4\x22\xe8\x6a\xe2\xb1\x16\xe3\xd3\x09\xd1\x68\xc4\x76\xa5\x53\x87\x91\x2e\xa9\xd7\x6e\x33\xba\x6b\xa2\x29\xdd\x5e\xe5\x2a\xcf\x72\xb9\x6b\xa5\xde\x3c\xc8\xe8\x13\x64\x0f\x3f\xb9\x62\x92\x16\xe6\xc1\xce\xea\x3c\xe1\x9c\xc5\xdc\x61\x9c\x4a\x87\x71\xaa\xa0\x5a\x81\xee\x33\x5e\x5e\xf3\xa8\x73\xf3\x56\xf0\x7a\xe2\xd8\xce\x36\xfa\x3b\xe6\x78\xc9\xd1\xee\x63\xa9\xfe\xd1\xcb\xab\xdd\xea\xe6\x40\x0c\xb0\x2d\xc5\x1e\x0b\x97\x45\x9b\x96\x6f\x38\x46\x7c\x3e\x45\x3d\x2b\x2b\xb8\x69\xca\x2f\x98\x1a\x26\x23\x48\x58\x62\x56\x51\x12\x74\xe3\xc4\x8f\x40\xc7\x22\xd3\xd5\x02\x90\x13\x14\xa3\x4f\x4a\x99\x79\xf7\x55\x91\x68\xd2\xdf\x8f\xe8\x3f\xca\x55\x5a\x71\x50\x4c\xbb\x0f\xd1\x6c\x80\xad\xb0\xd0\x17\x7e\xc3\xbc\x4d\x90\x69\xbb\x9d\x48\x74\xe7\x5f\x99\x4c\xf8\x37\x69\x19\xbc\x11\x18\x41\xa0\x43\x26\x36\x1b\xf3\x94\x70\x58\x71\x58\x83\xa8\x96\x6f\x35\xef\x57\xe6\xd9\x8a\x94\x9c\x0b\x7c\x56\xc8\x8c\x77\x6d\xb4\x2b\x24\x0f\xf1\xd6\xa5\xff\xf0\x13\x9a\x31\x79\x50\x5f\x4f\x9c\x37\x88\x9d\x15\x52\x3e\xe9\xba\x2b\x44\x39\x2b\x24\x77\x56\x48\x0a\xf6\xfd\x29\xa9\x97\x87\x11\xba\xc5\x3d\x7b\x98\x34\xd9\xd3\x46\x4a\x98\x24\xb5\x3e\x9d\x79\x89\x5b\x30\x01\x63\xf6\xac\x20\x45\x90\x18\x0c\xde\xa5\xfe\xb3\x82\x64\x26\xa8\x91\x6a\xa5\x07\xbb\x44\xd8\x46\xcb\x8d\x2d\xf5\x5a\x30\x07\x68\x3a\x9c\x8e\xaa\x2c\x15\x28\xde\x04\xc5\x2d\x28\xb4\x7b\x33\x6e\xb7\xc9\x18\x1f\xd2\x39\x85\x29\x9b\x9a\x05\x34\x0d\xba\xf1\xd4\x8f\x40\xc3\x73\xb8\xf6\x72\x42\xa6\x2c\x1f\x4e\xed\xfa\x99\xe2\x75\x65\xca\xe4\x10\xf1\x92\xee\x56\xf9\xee\x3b\x82\xe9\x21\x3a\x34\xad\x1a\x31\x6d\x36\x62\x6a\x1a\xd1\xab\x6c\x50\x4c\xad\x6c\xb1\x5d\x56\xba\xf8\xb2\xda\x4e\x8b\xbf\xf3\x58\x6f\x67\xe3\xf6\x97\x90\xe6\x23\xa1\x39\xde\xb8\xfb\xbe\xe3\x1c\x6e\x05\xe3\xa8\x6e\xab\xef\xa7\x6a\xf7\xc1\x3d\x67\x5d\x4f\x0e\x51\x83\x46\x7f\x14\xa3\x03\x51\xbe\x9c\x65\xc3\x7c\x04\x19\x0a\x69\xa2\xcf\x1c\xfb\x06\x37\x4c\x75\xac\xc6\xf0\x4d\x8d\x32\xd3\xbd\xe7\x4b\x7c\x59\xd8\xf7\x2e\xfc\x23\x76\xca\xba\xb2\x2e\xf7\x51\xb1\xd9\x88\x76\x7b\x9f\xbd\x28\xdb\x0c\xdc\x40\x02\x8c\x6f\x02\x0a\x45\xf5\x98\xdc\x8d\xfd\xe2\xa0\xf9\xc2\x7c\xfb\x48\xf2\x9d\x11\x33\x72\xf5\xd5\x88\xc9\x9e\x3a\x91\x0e\xcf\x21\x63\xdc\x88\xb5\x1a\x4e\x87\x33\x26\x7e\x01\x4a\x8f\x06\x57\x09\xc9\x40\x41\x01\x21\xfc\x5a\x9b\xef\x6e\xbc\xf9\x36\x46\xe4\xcb\x93\x6e\x11\x7a\xb3\xc5\x48\x2e\xa2\x2d\x59\x55\x1d\xbe\x75\x73\xb0\x95\xa6\x8d\xee\x15\x26\x3a\xc9\x7b\xca\xbd\xc2\x18\x49\xa0\x5c\x77\xa4\x7a\xbe\x2e\x74\xc9\xc2\x9d\x46\xd1\x78\xbe\x6e\xcc\x20\x8a\xc9\xdb\x87\xe3\xfa\xcc\xbf\xf5\xdd\xb8\x5c\x05\x62\x67\x2c\x5c\xe9\xf3\x2f\x8b\x07\x54\x93\x77\x73\xe9\x23\xe9\x2c\x87\xc2\x63\xc7\x23\x30\x6b\x18\xd1\x4b\x6a\x3f\xbb\xa3\xfa\x4d\xbe\x1a\xab\xfa\xc1\x1e\x9c\x67\xfc\x5c\xc7\xe6\xbb\xb1\xa9\x8e\x4d\x6d\xec\xed\xaf\xfa\x65\xc3\x6e\xbc\xec\xd7\x2d\x16\x9f\x7f\xd1\x3f\xae\x5e\xf4\xed\xb9\xe4\x92\x0b\xf5\x93\xfe\x76\x37\xea\x2e\xcf\xf7\x8d\xe1\x76\x9e\xf0\xed\x21\xfd\xed\x3e\x27\x13\xdf\x17\xd5\x19\x68\x3d\x46\x3f\xbb\x12\x59\x11\x67\xb0\x58\xa2\x87\x64\x3d\x1d\xc6\x7b\xb4\x04\x39\x16\x59\x21\x27\x52\xa8\x58\x01\x4f\x0a\x79\x25\xe2\x1c\x56\x71\x0a\xeb\x38\x81\xf1\x2a\x5e\xc0\x78\x1d\x8f\x61\x2c\x17\x73\x5e\x24\xd3\x78\xb9\x65\xc5\x81\xf5\xb4\x3c\x16\x13\x99\x89\x1f\x55\x3e\x17\xaa\x90\xc2\x88\xad\x5a\xeb\xcd\x9f\x8c\xbd\x66\x01\x22\x5b\xce\x84\xe2\x17\xa9\x88\x0f\x43\x48\xf2\x6c\x22\x2f\x97\x65\x78\x0b\x6e\x0b\x6d\x99\xec\x8b\x65\x6c\x3f\x6c\x7e\xfe\xa5\xfc\xb6\xb7\x9f\x4a\x13\xd2\x5f\xc8\xee\x8c\x89\x2d\xa2\xbe\x54\xc4\x8e\x9c\xcd\x9e\x7f\x29\xfb\xaa\xcc\x99\x7e\x29\xe7\xba\xcc\x99\x7c\x29\xe7\xb8\x02\xba\xf8\x62\xd6\x0a\xea\xf8\x4b\x59\xcf\xcb\x9c\xcb\xed\xd6\xb1\x6f\xf9\x8b\xc3\xd0\x3a\x14\x9d\xa4\x50\xe9\x0b\xb1\x6e\xb7\x0f\x45\xe7\x62\x59\x14\x79\x56\x67\x7d\x5f\xec\xb0\x01\xe6\x5c\x89\xac\x78\x95\x8f\x1d\x2b\x9b\xdf\x35\xdd\xa8\x94\xf8\xe4\xd3\x2a\x16\x9d\x15\xac\x63\xd1\x59\x6f\x63\xc7\x63\xf3\x0b\x07\x68\xc6\xaf\xe4\x25\x5e\x93\x66\x7c\xf5\x36\x5f\x26\x53\x73\x4e\x6d\x36\x2d\x34\x92\x9d\x4c\xd1\x44\x7b\x4b\x9a\xfa\x6b\x20\x3f\x54\xe6\x7d\xcb\x17\x03\xf6\x4b\x01\x13\xf6\xbe\x80\x19\xfb\xae\x80\x33\xf6\xa2\x80\x2b\xf6\x69\x0b\x6b\xf4\x28\xdc\x79\x4f\x49\xcb\xc0\x82\xd6\x58\xf1\xcb\x16\xb4\x44\x36\x6e\x51\xb8\x60\x21\x5c\xb2\xb0\xde\x83\xe7\xc6\x34\x68\x9e\x91\xd6\x2c\x5f\x2e\xc4\x38\xff\x98\x75\x4c\x91\xeb\xca\x81\xfd\x19\xc5\x0c\x75\x13\x6d\x8e\x8f\x4e\xbc\x46\x7d\x36\x7a\x05\xa9\x93\x20\xb2\x31\xc6\xdf\xc3\x50\xc2\xb3\x44\xa4\x36\xe3\x5b\xda\x59\x14\xeb\x54\xd8\x9c\x01\x37\x07\x33\xb4\xb2\x3c\x13\xad\x2a\x31\xf8\x28\x2e\x3e\xc8\x22\x28\xf8\x3c\x98\xca\xcb\x69\x2a\x2f\xa7\x45\x90\xe4\x69\xae\x5a\xd0\x52\x97\x17\x1c\x7d\xf7\x86\x10\xd2\x96\x33\xf5\xd7\x44\x41\x6a\xad\x38\xb6\xdb\xd2\xb0\xad\x0c\x46\x87\x94\x96\x46\x87\x3f\x58\xc7\xcc\x3b\xc9\xfa\x07\xcc\x90\xb4\xe8\x81\xa6\xfb\x48\x08\xb9\x1e\x58\xd5\xb9\x92\xc2\xf6\x1c\xd3\x9d\x9e\x9f\x42\xe2\x24\x2c\xe7\x36\xfa\x25\x24\x14\x96\x65\x49\x58\x10\x45\x21\x63\x87\x11\x08\xa6\x3a\x49\x2a\x45\x56\xfc\x0e\x45\xf5\xfd\x0e\xc6\xd5\xf4\xa9\x86\x22\xc6\x29\x31\x1a\x33\x63\xc2\x29\x1c\x66\xa5\x61\x66\x5e\x02\x09\x04\x92\x1a\x16\x4c\x50\x1c\x64\xcc\x6a\x24\xf5\x2f\xb7\x57\x1d\x6c\x15\xb1\x2b\xc2\x75\x36\xf5\x52\xaf\x82\xb2\x83\xe2\xd6\x0e\xde\x6b\x76\xcb\x90\x49\x53\x5b\x00\x32\x0a\x63\x7d\x12\x57\xf5\xe8\x25\x07\xae\x6b\xca\x8f\x66\xef\xa0\x5c\x67\x3d\xdc\x78\xfb\xf8\x64\xbd\x0c\xa1\xed\x8c\x64\xca\xb3\x4b\x31\xc6\x2d\x22\x16\x90\xb3\xc9\x4e\x76\x48\x2b\xf3\xfd\x78\xd8\x65\x2c\x3c\xc9\x7a\x29\x9a\xf1\x27\xbc\x9c\xd3\x5c\xe7\x05\x35\xcc\x46\x9d\x1a\x53\x62\x18\xe5\xb6\xd0\x97\x13\xaf\x46\x5a\xd8\x14\x67\xb8\x57\x4d\x57\x19\x37\x1a\xb6\x23\x0e\x58\xb0\xf0\xa4\x40\x86\x6e\x41\x49\xc6\xae\x86\x9a\xf2\x71\xaa\xc6\x27\x20\x1c\xa2\xac\x9c\x04\xa1\x09\xa3\x91\x6b\x17\xfc\xad\x5b\xa7\xbc\x59\xa7\x62\xd2\xad\x93\xb7\xdb\x49\x2a\xb8\x7a\x2b\x67\x22\x5f\xa2\x81\x1b\xce\x16\xa2\x28\xc3\xc4\x71\x8b\xc5\x91\xfc\xd9\x52\x78\x18\x86\x9a\xbc\xd5\xad\x55\x75\x6b\xe5\x9e\xd6\x2e\x6c\x6b\xcd\x54\x82\xdc\x69\xec\x87\xe6\xcb\x35\xfa\x19\xb2\xb6\x46\xd7\x9d\x24\x9f\xaf\x09\x85\xb1\x46\x49\x73\xdc\x39\x9b\x4d\x06\x45\x25\x0a\x74\xc8\x48\xc2\x66\xd6\x24\x2b\xfa\xfb\xfa\xbe\x20\xad\x0b\x31\xc9\x95\xb0\x73\xb2\x43\x16\xd8\xe3\xf1\xdc\x3d\xf8\x64\x79\xa4\x5d\xc0\x2a\x1e\x6b\xea\x75\x1d\x8f\x87\xd1\x48\x1f\x33\xa1\x3e\x40\xc2\x9a\x24\x58\x6c\x29\xf2\xa8\x2b\xb3\xb4\x49\x67\x15\x8c\xd1\xc0\x46\x08\x29\x4b\x3a\xeb\x40\x17\xd5\xa1\xda\x13\x16\x51\xb0\x84\xa9\xe9\xdc\x04\x66\x6c\x5c\xbe\xcb\x2a\xf3\x2e\x6b\xd7\x4f\x7c\x35\x94\x23\x96\xc1\x84\x5d\xf8\xbe\xf3\xfa\x89\x43\x17\x5b\x1e\x9d\xce\x03\x41\x70\x61\x52\x70\x09\xc4\xf5\xf8\x4c\x37\x9b\xa5\x5e\xdc\x13\x76\xb1\x5d\x98\x71\x51\x50\x8d\x8c\x6a\x8e\xc6\xb2\x22\x2e\x92\xcf\x8f\xcb\xc4\x8e\x8b\x9f\xdb\x91\xf1\x53\x3d\x36\x3a\x2a\x98\xa1\x41\x58\x13\x1d\xcc\x70\xd4\x9a\x63\x55\x69\x84\x9e\xdb\xb3\xe0\x3f\x74\xe3\xfd\x6d\x41\x0e\x0f\x05\x85\x73\xf4\xe3\x7d\x5e\x3e\xe6\xde\x15\xee\xe4\x33\x70\x0d\xd4\x89\x86\x6a\x47\xe6\x6e\x30\x67\x5f\x84\x39\xd3\x30\xf1\x84\xd2\xd4\xc6\xdd\xa0\x9e\xdd\x61\x04\xce\x34\xdc\x3c\x63\x37\x3c\xd7\xad\x3b\x79\x66\xdd\xea\xaf\x1d\x9f\xfa\xb5\xcb\x0a\xc6\xd6\x83\xf3\x58\xe0\x08\xa6\x32\xf9\xf0\x8d\x34\xbe\x13\xef\xd6\xb6\x4b\xab\x3c\xe6\x09\x6c\x45\x65\xee\xe9\x92\x6e\xe1\x7c\xfb\x7d\xe1\x38\x91\xdb\xd7\x3a\xc3\x3a\xaa\x9b\x68\xc2\xb7\xb4\xd3\x24\xa2\xd4\x5e\x2c\xb6\x68\xd6\xfa\x7e\xa1\x29\x95\x9f\xf4\xaf\xe3\x9e\x6e\xd7\x85\xe6\xb7\x65\xb5\xad\xb1\x3e\xe4\x4d\xc2\xa7\x96\x2f\x8c\xd7\xaa\xa6\xb2\xbd\x4d\xfe\xe1\xcd\xeb\x57\x9d\x45\xa1\x64\x76\x29\x27\x6b\x22\xa8\xdf\x8a\xef\x8d\x87\x2d\xbf\xf0\xff\x39\xba\xb7\xd9\xdc\x6b\xb5\xfe\xb9\xa5\xb4\xf3\x67\x2e\x33\xd2\x82\x16\xf5\x5b\x5b\x97\x62\x28\xb2\xda\x7f\x97\xbd\x39\x24\x4a\xf0\x42\x10\x73\xd4\x65\x8e\x17\x2c\xf1\x79\x2f\x33\xfc\x9e\xcc\xee\x09\x8a\x7f\x8a\xcd\x26\x2b\x25\x3f\xf9\x88\x71\x74\x1d\xe3\x10\x9e\x99\xed\x85\x71\x8a\x27\xfc\x56\x0b\x78\x7d\x03\x2f\xa7\xb1\x57\x0c\x2a\x5f\x5a\xa4\x08\xb8\x1f\xd9\x8e\x84\xd4\xcf\x62\x07\x1c\x77\x7a\x81\x4f\x97\xe2\xf2\xd9\x6a\x4e\xfe\x39\x6c\xfd\xd3\x17\x7e\xeb\x5f\xd9\xbf\xd4\xa8\x45\xf1\x62\x98\x4c\xb9\x7a\x9a\x8f\xc5\x69\x41\x5c\x9f\x0f\xbc\x6e\x8f\xa6\x35\x87\x23\xc7\xa2\x15\xe4\x4c\xe3\xca\x10\x12\xa6\x7a\x2c\x84\x05\x3b\x8c\x1c\x2f\x23\x04\x8f\xf7\xa4\x44\xb1\x3f\xa1\x4e\xe2\xa2\x0c\xea\xcc\x70\xbf\xb0\x5e\xcd\x35\x6c\xb4\xf1\x7a\xfc\x00\xdd\x36\x3b\xad\x91\xd4\xca\xc4\xe4\xbe\xdf\x53\xed\xf6\xf1\x83\xc3\x9d\x1c\x39\xdd\x6c\x6e\x96\xf3\xfd\x9c\x9e\xd0\x93\x4a\xb2\x3a\xa7\x7d\xa6\x06\x09\x3b\x0c\xe3\x28\x64\x8c\x11\xbe\x03\xc5\xf7\x29\x1d\x2c\x30\xfd\x98\x21\x0f\x8e\xe8\x10\x44\xe1\x2e\xe8\x9c\xb6\xdb\x1a\x3c\x58\xd7\x8a\x44\xfa\x11\x14\x41\x44\x3b\x4a\xcc\x53\x9e\x08\x72\xd4\x6a\x1d\x5d\xc2\x3f\x5b\xff\x34\x2f\x0e\xc8\x19\xc1\xe1\xd8\x5b\x75\xc1\xb0\x72\xaa\xab\xab\xe4\x03\x4d\x23\xe8\xe7\x9b\x50\xe5\xe6\x87\x8c\x65\x35\x9b\xad\x5a\x99\xb6\x7d\x8e\xaf\x37\x3d\x02\x75\xc3\x41\x99\x16\xde\xac\x41\x05\x11\x6d\xb7\x83\x40\x01\xb6\x64\x7f\xda\x09\xe1\x6c\x4c\x28\x3d\x64\xec\xa7\xe2\xa4\x5e\xf3\x4b\x36\x1c\x9d\xe8\x36\xdd\x2f\xda\x6d\x6e\x53\x97\x66\xe5\x23\x5d\x32\x26\xf4\xa0\x68\xb7\xcd\xa5\x89\x2c\x59\x41\x96\x90\xea\x41\xd8\x6c\xa4\xc9\xb6\xdc\xeb\x77\x91\x38\x62\x07\xa5\xdb\xba\x3d\x2e\x04\xb2\x5d\xd4\x50\xa5\xe4\xa4\x18\x8a\x11\xad\xf6\x3e\x7a\x6f\x72\xbd\xdd\x15\x3b\xe0\xf3\x3a\xa3\xe3\xb7\x49\xec\xdc\xfb\xc4\xa0\xd5\x8a\x1b\x9e\x6b\xbf\xe1\x85\x68\xf8\xc3\x2d\x5d\xd6\x5e\x8a\xe2\x97\xb7\x4f\x9f\xe7\x4b\xb5\x20\x66\xef\x99\x98\x33\x99\x2d\x0b\xa1\xe3\x78\x15\xf7\x46\x24\x79\x36\xd6\x71\xd2\xc9\x97\xa6\x72\x51\x26\x54\x5c\x79\xe3\x58\x9b\x0e\x5a\xdf\x5b\xdd\x49\xdd\x80\xd6\x5e\x8f\xab\xbd\x70\xd0\x0a\x5a\x7e\x96\x91\x40\xc0\x23\x1a\x8b\xfe\x93\x27\x4f\x9e\x0c\x5a\x3e\xc6\x61\x14\xfe\x7d\x40\xb7\xa4\xac\xf5\xdb\x65\x9a\xbe\x13\x5c\x11\x4a\x7d\x5b\xb8\x6a\x50\x9e\x15\x53\x42\xfd\x08\xba\x37\xd2\xbe\x31\x2f\xe6\x5d\xea\x13\x39\x68\xbd\xc5\xb4\x02\xf3\xc5\xf8\x9d\x39\xdf\x1c\xbf\x3b\xf8\x2d\xe1\x98\xfa\xad\xf7\xad\x98\xdf\xad\xd4\xfb\x56\x9c\x6d\x36\xc5\xed\x99\xdf\xb7\xe2\x56\xcb\xb8\xdc\x2d\x3a\x85\x58\x14\x44\xf8\xac\xd5\xa2\x83\x7f\x6a\x5c\xe8\x6c\x5c\xdc\xb7\xad\x7f\x52\xff\x9f\xad\x7f\xc6\xc2\xae\xc1\x4f\x73\xae\x16\x22\x6e\x1e\x35\xe6\x9e\x22\xf5\x3d\x8b\x08\xd7\x41\x9a\x35\x66\x50\x0b\x21\xe9\xa8\x20\xa2\x07\x92\x09\xc8\x58\x31\xd8\x03\x87\x09\xd7\x85\xac\xe3\x15\x47\xd6\xeb\x91\x64\x68\xb5\x52\x5f\xa4\x50\xce\x82\xc6\xc2\x2e\xe0\xca\x79\x40\x27\xc9\xd3\xe5\x2c\x5b\x30\xb9\xd9\x68\x64\xbd\x05\x6c\xf9\xcf\xf9\xc7\x45\xcc\x61\x92\xab\x19\x2f\xea\x6e\xb8\x9b\xc9\xac\xe3\x0c\x55\x4f\x8a\x0c\x0d\x3e\x0e\xb3\x9d\x1d\x30\x2a\x5d\xd1\x99\x7d\x58\x1e\x9f\xff\xca\x5a\x74\x6b\x81\x7f\x9d\x8f\xd7\xf1\xde\x23\xd9\x32\x48\xda\x6d\x52\x30\x3c\x5e\x29\x48\xcc\xb0\x07\x0a\xb6\x77\xdf\xd2\xc5\x06\xa9\x5b\x8a\xc4\xca\x7e\xff\x6a\x58\x5a\x5b\xf4\x86\xa5\x32\xc6\xcd\x19\x0f\x79\xc6\x54\xd6\xc1\x11\x81\xb4\xfe\xd6\xb5\x41\x82\x61\x53\x1e\x16\x4e\x40\xf7\x08\xc6\x4e\x04\x66\x5f\x36\x23\x60\xea\x84\xb1\x7a\x98\x98\x7a\xff\x55\xb4\x28\xcc\x33\x36\x29\x2b\x9e\xd5\xdf\x08\xe9\x0c\xc3\xb6\xe2\x2b\x27\x80\x15\xaf\x9d\x08\xcc\x7e\xd1\x8c\x80\x4b\x27\x8c\x15\x3b\x1c\x9d\xa6\xb7\x3b\x43\x87\x54\xd7\x6b\x89\x9a\xb8\x9d\x42\xc9\x19\xc1\x9b\x98\xa4\x72\x42\x5a\x85\x5a\x8a\x16\x9a\x84\x91\xee\x71\xd4\x9a\xf0\x74\x51\x27\x44\x75\xc2\x2b\xfe\xaa\x8c\x7e\xc5\x5f\x55\xf1\x06\x21\x65\xcc\xd7\x07\xb8\x71\xc9\xc6\x64\x67\xa6\x6f\x14\xe4\xe8\x0f\x32\x0c\xfc\xd1\xbf\xc6\x9f\xba\x5b\x3a\xf8\xd7\xf8\xd3\x83\x2d\x09\x30\x64\xff\xd0\x01\x1d\x90\xb7\xf8\x19\x9b\x78\xfb\xe7\x5f\x9d\x7f\x8d\x3f\x1d\x9b\xf4\xf7\x9b\x0a\x48\x5c\x95\xba\x7f\xe4\xa8\x19\x1c\x5c\xa3\xdc\xe8\x83\x51\xbb\x7d\xc8\x87\x5f\x8d\x50\xf3\x5c\xd6\x9b\x3d\x38\xba\x84\xd6\x51\xcb\x39\xb7\xdf\x1e\x41\xeb\x5e\x4b\x2f\x4d\x24\x98\x10\x7d\xc9\x52\xd4\x90\x65\x07\xe5\xc7\x32\x4d\x8d\xd1\x0b\x59\xbd\x63\x58\xfe\xf6\x75\x56\x97\x6c\x75\xc3\xe8\x49\x10\x46\x41\x18\xbd\x0d\xc3\x38\x0c\x5b\x54\xe3\x45\x8b\xfb\x37\x9b\xdd\x8c\x5f\xed\xcf\x08\xa7\x19\x13\xac\xef\x3b\x53\xfb\xb2\xb1\x2b\x3c\x87\x2d\xf9\xb1\x99\x42\xba\x81\x7b\x72\xad\x9c\x54\x42\x84\xc7\xba\xb4\xc7\xa2\x81\xf0\x44\x1c\x04\x36\xb7\x1f\xd1\xa3\x2e\x6e\x9d\xb7\x19\xcb\xc8\x71\x14\x3d\xa0\xf0\xa1\x26\xff\xef\x09\x7d\x48\x3a\xd7\x62\xd1\xb4\x81\x35\xcf\x0d\x77\xa7\x7a\xa8\x63\x7e\x01\x59\x47\xac\xe6\x79\x26\xb2\x42\xe3\xc0\x2d\x39\xa6\xf0\xfa\x4e\x20\xa3\xa0\x02\x1a\x05\x77\x01\xfb\xe6\x2e\x60\x9d\xbe\x37\xda\x1c\x77\xeb\xea\xba\x58\x9d\x1e\x8b\x2f\xd4\xf8\xdc\xaa\x78\xfd\xf8\x3d\x7c\x9d\xb1\xe7\xd9\x51\xb7\x9e\xa8\x6f\x1a\x7d\x61\xcc\x17\x83\x28\xb6\x7d\x42\xe9\x48\xef\xeb\xcc\x99\x9f\x77\x37\x46\x13\x85\x2a\x9b\x99\x5e\xb9\x1d\x71\x60\x3d\xcf\x3c\x81\xed\xad\x72\x3e\x6d\xd4\xde\x09\xc3\xf0\xc9\x57\x5f\x3d\x8c\xbe\x8a\xc2\x47\x0f\x1f\x3c\x79\xe0\x11\xd7\x2a\x74\x14\x7a\x82\x06\x26\xd3\xa3\x87\x8f\xba\x0f\x9d\x2a\x7f\x73\x01\x3d\xd5\xb5\xfa\xee\xb2\xfa\xab\x39\x63\x4f\x9b\xe4\xd2\xaf\xfb\x07\x1e\xc1\x08\x3d\xe4\x3a\x7f\x10\x35\x9b\xfe\x6c\xcf\x22\xc0\xbb\x69\x14\x08\xcf\x85\xfe\xe3\xcd\x21\x33\xd9\xee\x05\x3b\x39\x7f\xdf\xdf\x8e\x9b\xc0\x63\x37\x82\x88\x80\x75\xa9\xe7\xee\x8b\x3f\x33\xf6\xe0\x28\x8a\xe0\xe7\x8c\x7d\xd5\xd1\x23\x55\xcf\xf7\xb7\xcd\x66\x7f\x6f\xfa\x58\xb7\xe1\x7b\xb7\x0d\x78\xf7\xee\xfd\x99\x0d\x7e\xce\x3c\xbd\x05\x45\xaf\xf3\x55\xb7\xf1\xff\xb1\x4e\xd2\x2d\xe8\x3c\x7c\xd0\xfc\x9f\x7a\xc2\xef\x7c\xf5\x50\x97\x79\x12\x36\xfe\x8f\xaa\x32\x8f\xa3\xc6\xff\x5d\x2c\xf3\xe4\xf8\xab\x87\x71\x99\xe3\x49\x13\xe8\x23\x93\xe3\xf1\x83\xe3\xaf\x1e\x3a\x2f\x27\xb7\x8d\x9b\xed\x5d\xfc\xbd\x99\xbf\x7a\x80\xde\x67\x2c\xea\x7c\x15\x46\x0f\x1f\xc3\x77\x77\xda\x8e\x96\x0b\xe1\x91\xc2\x33\xa0\xc4\xee\x3e\xcf\xaf\x84\x5a\x4c\xf3\xdc\x6e\xbb\xf7\x19\x85\x17\x77\x01\x8d\x8b\xc0\x23\xc6\xa5\x6a\xe1\xeb\x69\xfc\x32\xe4\x1f\xfe\x0e\x0e\x41\xf4\xe9\x11\x52\xe8\x1a\x44\x50\xd0\xb8\x5c\x32\x55\xa4\x5f\x50\xbf\x7b\x13\x93\xec\xa9\xf9\x7e\xe6\xc8\x6c\xff\xd4\x6c\x46\xe5\x6f\xde\x7a\xc9\xd1\xa8\x21\x3a\x22\x45\x6d\x1b\x3c\x42\xe7\xdd\x1e\xc9\x8e\xd8\xfd\x8c\xee\x78\x23\x2f\xeb\xf6\x9e\x66\x04\x37\x07\xf5\x2a\x0c\x43\xb8\x91\x8b\xaf\xbd\xb5\xf2\xd9\x3c\x95\xc5\x72\x2c\xf6\xb9\x68\xc3\xc6\x78\xf7\x33\xba\x05\xd9\x99\x0b\x25\xf3\x71\xc3\x9b\xab\x9b\x4d\xe7\xd9\x92\x08\x3a\xc7\x14\x04\xff\x1f\xe8\x50\x14\x60\x97\xcc\x12\xaa\x7b\x24\x7c\xfe\xff\x40\x8f\x8a\xff\x81\x1e\x11\x22\x58\xd7\xd3\xdb\xa0\x17\x0e\xcc\x74\xed\x9b\xab\xb8\x6b\x3b\xde\x48\xf3\x31\xcd\x59\x6b\xff\x33\x1d\xaf\x1b\x9e\xf1\xd2\x43\x9a\xe8\xe4\x1f\x6e\xd8\xf2\x11\x9d\x45\xc1\x8b\xe5\xc2\x6f\xdd\x6b\xf9\x65\xe0\xad\x58\xd5\x0e\x34\x44\xe7\x22\xcd\x2f\x88\x83\x24\x39\x6f\xdc\x1c\x26\x42\x13\x8d\x78\x55\x28\xa6\x22\x23\x99\xfb\x60\x25\xff\xf3\xea\xd1\xf8\xcd\xd7\xcb\xc9\x44\x28\xb7\x15\xea\xf3\xad\x90\x6e\x2b\xf2\xff\xbc\x15\x85\x58\x15\x6e\xf5\xe9\xe7\xab\xcf\xdd\xea\x13\xee\xec\x07\xf7\x7a\xa7\xaf\xa2\x36\x1a\x45\x48\x77\x38\xc0\x7b\x85\xa0\xf4\x1d\x90\xb3\x0c\x32\x66\x44\x62\x28\xa4\x1c\x67\xdf\x54\xbc\x8f\xdf\xa2\x57\x07\x32\x33\x9d\x27\xb3\x05\xaf\xd5\x0b\x8e\xff\xed\xba\x0f\xec\xbb\xa6\x7b\x3b\xbe\xa5\x39\xf5\x08\x48\x73\xbd\xc2\x9b\xb8\x6e\x14\xbe\xef\x72\x96\x70\x92\x67\x14\x96\xf8\x35\x77\x37\xdf\xb4\x39\xd6\x7a\xe2\x7e\x54\xf9\x4c\x2e\x84\xeb\x67\x1b\x1a\xfe\x6f\xbf\x9f\xf1\x4b\x23\x84\x8f\xb7\x4c\x64\xef\x52\x89\xc6\x80\x51\xf2\xad\x93\x67\x42\x4f\x3e\xe3\xa0\xbf\xd3\x9c\x8f\x5d\x0e\x7a\xa6\xef\x15\x20\x3b\x0b\x95\x30\xd1\xe0\x41\x4d\xfe\xed\xb5\x24\x27\xa4\x1b\x1a\xfe\xa8\x89\x6e\xb7\xbb\xe1\x43\x27\x4c\xab\xd5\xf6\xe7\x42\xb7\xc2\x71\x0c\xfa\xf9\xd5\x36\x71\x57\xdb\xcc\x59\x6d\x38\x13\xac\xdf\x9c\x92\x82\xf5\x09\xde\x6d\x5e\x9f\xfd\xa8\x27\x42\x51\x33\x21\xdf\xaa\x7c\xf6\x06\x99\xf2\xa4\x00\x51\xa9\x88\xdc\x3b\xe3\x6c\xc6\x49\x8b\xcf\xe7\xa9\x4c\xb8\xae\xe3\x68\x35\x4b\x5b\x66\xf2\xaf\x4c\xa2\xde\x1e\x47\xd3\x42\x47\xc3\xda\x44\x49\x3d\x03\x47\x8b\xab\x4b\xdf\xe4\xae\x1a\x78\xc1\x5d\x0e\x0d\x67\x91\x8b\x66\xed\x1c\x02\xfa\x4b\x2f\x59\xd9\xd6\x0f\x34\x4e\xa7\x64\xe1\x89\x44\x69\x46\x49\x53\x9f\x11\xc5\xb2\xa1\x1c\xd1\xce\x0a\x12\x9f\xa9\xd2\xf0\x3a\x23\xe9\x51\xae\xf1\x32\x87\x84\x91\xe4\x28\x0f\x0a\xfd\xed\x16\xae\x4b\x06\x2c\x05\xd5\x59\x07\x2c\xd9\x36\xd9\x86\xed\x36\x11\x2c\xa4\xe0\x32\x47\x42\x0a\xb2\x23\x33\x59\x48\x34\xe2\xdb\x78\xc9\xc9\x98\xd0\x8b\xe6\xce\x7e\x53\x7d\xf4\x0e\x8e\x65\xee\xec\x1c\xd5\x17\xba\x4c\x81\x8b\xb3\x50\x18\x7d\x57\x87\xe4\xa6\x28\xd7\xc7\x44\x35\xe2\x97\xbc\x61\xe2\xd3\xf0\x05\x0a\xba\xd9\x58\x0e\x41\xf5\x08\x2b\x0e\xaa\x89\x81\x86\xb7\x3e\x26\x3a\xe7\x2a\xcf\x0b\x98\xb3\x4f\xe8\xde\x97\x6f\x61\xa6\x23\x57\x21\x9c\xe9\xbf\xeb\x10\xae\x30\x1c\xc1\x1a\xc3\xe8\x99\xe5\x70\x52\x2f\x77\x2c\xcf\xe6\x60\x36\xec\xc9\xa4\x94\xc1\xa4\x72\x42\xc8\x82\x15\x7d\x3d\xcd\x64\xe6\x5f\xa1\x6a\xfd\x60\xc6\x54\x7c\xc5\x14\x90\x31\xcb\xfa\x8c\xe4\x8c\x9c\xf9\x6b\x93\x74\xc6\xf2\x78\xcd\x72\x90\x6c\x02\x87\x64\xc2\x26\xc3\x25\x1b\xf7\x7a\xd1\x66\x31\xaa\x7a\x22\x87\xcb\x11\x56\x26\x27\x24\x65\xbe\x6e\x99\x79\xc4\x45\xd3\x11\x13\xf4\x12\x4e\x21\xc1\x94\xf5\x9e\x94\xc2\x78\x9e\xcb\x50\xd6\xdc\xc2\x9c\x77\x32\xb1\x2a\xd8\x04\xe4\xc0\x80\x8f\xdd\x5e\x8d\xf3\x4f\x92\xd9\x94\xfa\x6d\xe8\x01\xad\x32\xb9\x91\xf0\x6f\xf5\xd8\x0a\x18\x93\xb2\xbb\x94\x31\x32\x65\x24\xe9\xb3\x9c\xea\x88\xb4\xcf\x54\xcd\x89\x94\xc3\xa9\x31\xdb\x6f\x46\xa2\x5e\x0e\xe7\xdc\xd5\x76\xc6\x47\xc1\x2c\x1f\x8b\xd2\xa6\xdf\x2a\xac\x8c\xeb\x85\xa5\x39\xbd\x55\x54\x1a\xdf\x43\x63\x8f\xb5\x58\x0f\xbf\x55\x7b\xf1\x94\xdf\xaa\xbd\xf8\x92\x97\xa2\xeb\x86\x50\xd3\x23\xf3\x91\x93\x52\x7e\xeb\x9a\xc7\x85\xdd\x8e\xd9\xe0\x94\xc7\x19\xbc\xe2\xaf\xdc\x7f\x55\x17\x4b\xce\x3f\x8f\x79\x87\x8f\xc7\xa7\x28\x7d\xea\x30\x62\x78\x53\x24\xc2\xbc\x7f\xae\x2a\xe3\x85\xeb\xca\x6a\xf1\xaa\xea\xe9\xf9\x3a\x2c\xbb\x7a\xbe\x8a\x4a\xd3\x82\xe7\xeb\x88\x29\xfb\x89\x93\x69\xce\x46\x87\xab\xc3\x1b\x8c\x3e\xbb\x4b\x8c\x83\xfa\x2d\x64\xac\x38\x11\x4c\xe0\xfa\x39\xa1\x19\xcb\xcc\x4a\x6a\x64\xaa\xe4\x38\x0d\xdf\x87\xb3\x97\xbc\x7e\xfb\x65\x1f\x9d\x40\x8d\x4a\x3f\xec\x25\x3a\xea\x51\x77\x68\x81\xd7\x6e\xd6\x48\x04\x8f\x3c\x22\x08\x0d\x3a\x2e\x8b\xe1\x4d\x63\xca\x3a\x2b\x5f\x74\xae\x56\x8e\xa5\xe0\x66\xf2\x5a\x27\xaf\x1d\xc3\xb4\xbc\x21\xa1\x03\x92\x45\xa0\x5c\xc4\x9f\x93\x7a\x84\x04\xe4\x0d\xfc\x52\xea\x68\xc1\x9c\x85\x27\x73\x94\x84\x99\xa3\x96\x78\xce\x5e\xea\x83\xed\x0d\x87\xe7\x9c\x76\xae\xe4\x42\x16\xa7\x93\x42\x28\x92\x52\x10\x2c\x3c\x11\xbd\xc9\x89\xef\x0b\xb4\xb0\x27\x46\xb0\x64\xd9\x30\x31\x5a\x2d\x23\x98\xb2\xa5\xb7\x84\x05\x4b\x3a\x2b\x3f\xe9\x5c\xad\x60\xcc\x92\xce\x5a\x7f\xae\x21\x37\xb0\xc8\xcc\x39\xb4\x66\xa5\xf9\xdd\xd2\x0d\x7e\xca\xcc\xe4\x20\x02\x54\x30\x67\x4b\x7f\x82\x78\xad\x54\x6c\xb9\x57\xf4\x17\xfe\x7c\xb3\x51\xbd\x45\x30\xdf\x6c\xb2\xfe\x58\x87\xf2\xde\x38\x40\x3b\x2f\xa9\x69\x49\xdf\xb6\xa8\xf4\x75\xbe\x08\xd2\xce\x2a\x48\x75\x8b\xce\xd8\x38\x48\x3b\x6b\x1d\x58\xc3\x15\x9b\x79\x33\xff\xcc\x3b\x3b\xb8\xea\xcd\xbd\x79\xbb\x8d\xb6\x3d\x66\xed\x36\xb9\xf2\x19\x99\xb1\xd7\x9c\x70\x4a\xbd\x99\xb1\x40\x73\x66\xe3\xcf\xca\x78\xf4\xd6\x47\xe6\x01\xb9\x62\x35\xf7\xe4\x8a\x52\x7a\x74\xe5\x49\xd0\x03\xa0\xa1\x78\xec\x8a\x7a\x64\xce\xc8\xc4\x63\x13\x7a\x44\xa6\xfe\x84\x52\x9d\xba\xd6\xb0\x30\x75\x0e\xba\x6d\x01\x9b\xe9\x7c\x51\x30\xa7\x3a\xbc\x0e\xd8\x99\x37\xa7\x5b\x67\x4d\xa5\x96\x4a\x32\x83\x54\xa3\x7a\x34\xd4\x84\x71\x76\x26\x0e\xea\x8d\xa1\x53\xc3\x93\xa2\xf7\x00\x65\x9d\xc4\xb0\x18\xb5\xdb\xc8\x05\x57\x7d\xd1\x51\x68\xbf\x4c\x19\xb6\xb8\x72\xa9\x6b\xf3\x94\x5d\xbf\x83\x83\xaa\x6d\x03\x19\xa1\xb3\x1a\xbd\x2a\x0a\xa5\x2b\x1f\xdf\xe7\x54\xa2\x91\x6a\xc8\x86\xd2\xb6\x86\xf9\x82\x48\xe0\x50\x54\x12\x35\x35\x19\x5c\xbb\x0f\x43\xba\xe0\x43\x89\x95\xc4\x20\x8a\x7d\x41\x29\xe4\xfb\xe9\x02\x8d\xcc\x0a\x26\x40\x53\xce\x09\xa1\x5b\x9d\xaf\x10\x0a\x29\xa9\x3b\xba\xcf\x56\xfa\xec\xce\x69\xac\x74\xe1\xbf\x77\xec\x4b\x5b\x54\xea\xa2\xc6\xac\xf0\x7f\xe8\xd6\xfd\x03\x47\xb7\xee\x09\xa1\x1a\xae\xd8\x42\xee\x18\x94\x6e\xe2\x01\x1c\x54\x87\x7f\xca\x1b\x6f\x6a\x9d\x4b\x51\x58\x93\x29\x87\xd9\x1e\x63\xc8\xf9\x58\xdc\xcb\xf2\xe2\xde\x24\x5f\x66\xe3\xf8\x5e\xcb\xaf\x2f\x64\x8e\x18\xc5\xab\x5d\xdc\x62\x0d\x31\x7c\xa3\x49\xbf\x3d\x43\x14\x19\x6f\xe6\x33\x99\x11\x39\x14\x1d\x23\xab\x55\xa2\x05\x1d\x63\xa4\xb4\x6c\x0c\xdd\xc2\x42\x4f\xf5\x71\x48\x61\xec\x62\xac\x25\xe1\x35\xca\x92\x28\x6b\x21\x6a\xdd\x91\x31\x92\x98\x65\xb2\xc6\x66\x8e\x67\x63\x16\x9e\x9c\xa1\x10\xe4\x19\x5d\x30\x92\x30\x31\x3c\x1b\x51\xdb\x10\x98\x32\xb2\x64\x89\x6d\x04\xed\xac\xfc\xa5\xde\x6f\x8b\x8e\xfe\x77\xb5\xda\x6c\x5e\x73\x92\x53\x98\xb0\x65\x67\xad\x93\xd6\xc1\xa2\xa3\xff\x5d\xad\xcb\xa4\xa9\xc7\xe6\x8c\x90\xb9\xb3\xd1\xad\x49\x7a\x4a\x83\x4c\x57\x75\x34\xf7\xb8\x57\x0c\xcf\x46\x30\xf1\xd8\x1c\xb0\x02\x36\xf5\xc8\x8c\x29\x9d\x0c\x08\x96\x4d\xbc\x19\x2c\x10\x31\x60\x52\x14\xcc\xa8\x0e\xaf\x7d\x9d\x52\x0f\xff\xd4\x6c\x3f\x5e\x4a\x15\x26\xb0\xa8\xa4\x2d\x61\x5c\x8b\xa3\x2c\x71\x17\x9e\xf1\x39\xe1\xe6\xf9\xdf\xaa\x14\x0f\xd1\x9a\x20\x70\x0a\x62\x44\xa9\x51\x59\xc9\xd1\x78\x5d\xbd\x6b\x17\xf4\x24\xc7\x21\xcd\x29\x0e\x57\x3e\xa2\xd6\x92\x61\x0e\xad\x1c\x05\x80\xea\xdd\x99\xd8\x91\x6c\xb7\x49\xf9\xc9\xde\x71\xb2\x84\x32\x44\xe9\xbe\x42\x66\xc0\xb1\x90\xf9\x2c\x0b\xd9\x99\xa0\x20\x87\x49\x73\xb5\x30\x72\x23\x6a\xb3\x09\x29\xda\x85\x4b\x9a\xcb\xc8\x64\x6d\x44\x99\xac\x55\x7f\x95\xd3\xdf\x71\xdd\x5f\xd3\x5d\x50\xc3\x7c\xc4\x6e\xd4\x76\x74\xb3\x01\xfe\x8d\x7a\xe8\x41\xd1\x00\x0d\x13\x14\x6c\x68\x44\xcd\x89\xcb\x1b\x98\x94\x53\x5a\xae\xdf\x0c\xe7\xa3\x5a\xde\x19\xca\xce\x66\xb4\x18\x66\x23\xe6\x27\x04\x4d\xcb\x67\x0d\x09\xe2\xf9\x2e\x88\xa2\x09\xa2\x14\xbf\xcd\x86\xc5\x88\xf9\x0b\x82\x66\x87\x0b\xc7\x46\x82\x7b\x03\x1b\xe2\x9a\xdc\x8f\x5b\x0b\xfa\x89\x33\x01\x39\x2b\x60\x8a\x4e\xf7\x3b\xa9\xcc\x3e\xdc\x19\xc5\x61\x29\x58\x22\x1a\x5b\x76\xe4\xf8\x6e\x38\x35\x65\x42\x97\x49\xb1\xcc\xdf\x44\xe5\x63\x8d\x8f\x97\x34\x1e\xeb\xc2\x7f\x0f\x95\x27\xb7\xc9\x2a\x6a\x8c\x2c\xcc\xc4\x2e\x69\x9c\x68\xc8\xe3\xbf\x25\x69\xb8\xf8\x02\xe4\xb9\x81\xbc\xd8\xc2\x72\xfb\x96\xa3\xc4\xf0\x0d\x79\x43\x4d\x1e\x95\xe4\xba\xa5\x91\x4b\x02\xb9\xa2\xa4\x2b\x3a\xba\xa2\xa2\x2b\x1a\x9a\x56\xa6\x5f\x35\x11\x8d\x67\x42\x45\x36\x64\x26\xd8\xd4\x38\xbd\x97\x59\x7a\x7b\xa5\x49\x1c\xc8\x70\x27\x09\x36\xb4\xd2\xb7\xb5\x4e\x52\xb6\xe7\x92\xb5\x1d\x9d\x70\x26\x3a\xf3\x7c\x4e\xe8\x09\x75\xd0\xf8\x89\x44\xf2\x43\x52\x52\x30\x6e\xb7\xd6\x50\xa2\x8c\x75\x49\x54\x0c\x84\x91\x81\x2a\x2b\x2a\xca\x8a\xb8\xdd\x78\x28\x60\xec\x56\x46\x1b\x49\x2b\xee\x38\x15\xba\x97\x6d\xe1\x2d\xde\x50\x1a\x33\x55\xea\x71\xf9\x76\x9c\x9c\x6b\xa8\xd0\xbb\xd7\xc6\xaf\x1b\xf1\x25\xc8\x4b\x5e\xda\xaf\xbb\x12\x0a\x39\x3f\x48\xba\x0a\x5a\x56\x75\x9a\xa6\xec\x86\xf0\x53\x79\x78\xba\x12\x84\x0d\xc2\x29\x6d\x06\x13\x66\xbc\x63\xea\xdf\xb1\x71\x95\xb9\xac\x5d\x65\x1a\x49\x7f\x85\x78\xc2\xb0\x12\xf8\xbe\xce\x14\xe8\x97\x82\x56\xfc\x06\xb9\xaf\x67\x85\x4e\x27\x39\xfa\xae\x80\x54\xff\x91\xc0\x7b\xc6\x93\x26\xa7\xc0\xfb\x46\xdd\x97\x53\x90\x3d\xe3\x54\x53\x52\x90\xfd\x65\xbb\x4d\x96\x4c\x52\x24\x30\x92\xfe\x78\xb3\x59\xf4\x97\x15\x71\x5e\xea\xdf\x39\x23\x95\xc0\x82\xda\xcf\x31\x2c\xf5\x30\xd7\x7d\xb0\x63\x0a\xba\x15\xd8\x06\xf4\xa5\x41\x5d\x0d\x3b\x1c\x5d\x2c\xbe\x83\xa0\x2a\xbe\x0a\x3e\x82\x94\x5d\x45\x1d\xf0\x46\x73\x0c\xaa\xad\xf6\x0a\xaf\x3d\x53\xc8\xca\x3b\x42\x65\xaa\xce\x70\x51\x2a\x2e\x8d\x64\xa4\x61\xca\x54\x50\x8a\x7e\x53\x08\x77\x63\x0b\x1d\x6b\x0c\x4f\x96\x6b\xde\x9a\xfb\x0b\xb2\xcd\x26\x82\x85\xb3\x05\x4f\xb2\xbe\xd8\x6c\x44\x9f\xc9\xcd\x86\xf7\x8b\xcd\xa6\xe8\x33\x75\x42\xad\x50\x7d\xca\x48\xd1\xe3\xc8\x5a\x10\xbd\x0c\x48\xde\x58\xf1\x74\x98\x8e\xd8\x02\x16\x2c\x87\xc4\x63\x5d\x74\xa6\xc3\x17\xe2\x5e\x18\x4b\x96\xf9\x09\x28\xc6\xfd\xa4\x61\xb8\x2c\xce\x98\x0c\xf6\x24\x74\x6d\x09\xce\x54\xd0\x48\x38\xb6\x25\x30\x61\x5b\x37\xbb\xb2\x99\x9d\xe7\x8e\x67\x25\xe7\x7a\xbe\x68\xea\x28\xff\x8d\xfb\x3d\x4e\xb0\xbe\xba\xdc\x94\xb5\xae\xe5\x8d\xb1\x8c\xb9\x3f\x36\x78\xf1\x1a\x83\x95\x0d\xa2\xe3\xfc\x93\x45\x22\x85\xb9\x1f\x95\x2e\x64\x58\x81\xd7\x7f\x94\x3c\x16\x58\x9f\x58\x15\x22\xbb\x9b\x88\xbc\xb3\x94\x7d\x31\x0c\x47\xc3\x70\x04\xe6\x23\x1a\xd1\x3a\x21\x2a\x13\x22\x4c\x88\xed\x72\xb4\x83\x41\x07\x86\x7f\x11\x0f\x87\x37\xb0\xf6\x08\x86\x37\xf0\xf6\x68\x84\xcd\x9c\xc8\x6c\xbc\xe3\x9a\xd3\xb9\x90\xd5\x3c\xc3\x7a\x79\x2f\xeb\xe5\x3d\xad\x97\xf7\xa4\x5a\xde\x30\x67\xc3\x11\xcc\xdc\x43\x41\xaf\xd9\x59\xbb\x3d\xb7\x36\x45\xc5\xc7\x7b\xe7\x9c\xcc\x4a\x46\x01\xa5\x15\x67\x28\xd3\x58\x29\x26\x63\x74\xfc\xb4\x64\x45\x90\xc1\x94\x09\x3f\xd3\xe0\xfd\x0c\x32\x8f\x65\xf4\x24\x61\xf3\xf2\x00\x40\x09\xa8\x43\x32\x63\x09\xb2\xbb\x34\xba\x91\x2c\xe9\xac\x42\xda\x9f\x6e\x36\x44\xb1\xa4\xb3\x0e\x69\x7f\xa2\xd1\x90\x8e\x8f\x68\x6f\xbc\xd9\x10\x54\x45\x89\x68\x6f\x49\x35\x84\x59\x39\xbb\xd8\xef\x33\x46\xa4\x9f\xd3\xa3\xae\xbe\x78\x2b\x3f\xa5\x47\xdd\x83\x9d\x86\x0f\x8f\x47\x70\x06\x57\x68\xa0\x1a\xaa\xc8\xee\x08\x24\x5c\xc1\x59\x23\x32\xd2\x39\xf5\x30\x5e\x39\x91\x21\x9a\x81\xd4\x20\x28\x72\x0d\x49\xd1\x67\x57\x66\x4b\xf6\xd9\x19\x45\xfc\x38\x1f\xce\x1d\x3b\x3a\x8d\x50\x23\x2d\x58\x34\x53\x83\xc5\x88\x25\xd6\x0d\x99\xee\xce\x9a\x89\x60\x0f\xfe\x9e\x59\x9e\xe8\x05\x2b\x82\x3d\x98\xbb\x4c\xbe\xac\xdc\x2e\xc8\x09\xb9\xec\xd9\xa5\x71\xee\x5c\x51\x32\x76\x49\x0f\xf4\x7c\x9d\xe3\x7c\x9d\xe3\x7c\x9d\xe3\x7c\x9d\x03\x67\x06\x50\xa5\xe5\xc2\x71\xcd\x29\xd4\x78\x6b\x6c\x8d\x0a\x25\xaa\xfd\x47\x67\x85\x7d\xf3\xfd\x47\xe8\x4d\x84\xdc\xb8\x54\x36\xf9\x52\xd5\xc2\x84\x79\xbd\xac\x67\xf5\xb2\x3e\xab\x97\xf5\x55\x03\x6b\xd7\xbc\xef\xd2\xb2\x46\xc9\xf2\xa6\x8e\xf1\x56\xb2\x60\xaa\xcf\x34\xa6\x9d\xfb\x67\x86\xd9\x3b\x67\x69\x7c\xc6\x52\x20\x63\x96\xf7\xf5\xd5\xd1\x65\x11\x27\xf1\x15\x4b\xa0\xf8\x0c\xe7\xbb\xac\xed\xb0\xaa\x0e\x11\xea\x09\x29\x86\x4b\x3f\x6a\x1f\xa3\x05\xa7\xa5\xdf\xad\xbe\x8e\xdb\xc7\x48\xfa\x64\x9a\x50\x66\x4b\x2b\x2f\x6f\x18\xe1\x87\x8c\x89\x13\x63\x26\xd9\xd6\x68\x50\x57\xa3\x32\xfb\x0c\x25\xcb\xc4\x76\xdb\x6a\x58\x99\x30\xf0\x01\x91\x03\x6e\x58\x9e\xb2\xd4\xbe\x32\x61\xc4\x30\x34\x2e\x74\x8e\x62\xb8\x1c\xd5\xe9\x3a\x04\x64\xc2\x0a\xd4\x08\x2b\x50\x13\xac\x18\x76\xf1\x17\xdb\x3b\x41\x7b\xc7\xc3\x63\x27\xde\xe4\x09\x75\x6a\xd5\x7b\xdd\xb1\x01\xba\xcb\x9d\xc4\xce\x01\x31\xa1\xb6\x6a\xf7\xd4\x30\x87\x01\x75\xd6\xdd\x2e\x11\xe5\xde\x74\x32\xf7\xa6\x63\x54\xf9\xad\x0e\xbe\x2e\x89\xb7\x9d\x9b\xa4\x83\xa9\xfc\x06\xa7\xb6\x6e\x04\xe6\x5a\x34\x2e\x40\xe5\xf9\x13\xfe\xdd\xe3\xc7\xf7\xc5\xed\x67\x0e\x96\xbf\x9d\x42\x44\xf6\xca\x70\x04\xc9\x2e\x6e\x4e\x2a\x83\xb4\x16\x47\x25\x77\xa2\xfc\xe9\x49\xc1\x52\x17\x15\x0b\x92\xe8\x46\xe5\x63\xa1\x89\xa0\xce\xca\x98\xb2\x5f\x87\xc8\xd9\x5b\x45\x68\xb7\x6b\x1d\xd1\x76\x3b\x69\xa0\xdc\x05\x23\xdc\x57\x1a\xe5\x8e\x4b\xe4\x7b\x42\x32\x96\x98\x45\xd1\x6c\x59\x86\x1b\x59\x41\xae\x51\xa7\xce\xd3\xdd\x97\x87\xc3\x18\x16\x75\x9e\x68\x3f\x1c\x69\xcc\x70\x9b\x3c\xe1\x7e\x38\x52\xd7\x47\x1b\xa4\x47\x3d\xd4\xc8\xb5\xde\x37\xde\x7a\x94\xb9\x26\x2e\x2a\x4a\xd5\xd2\x38\x59\xa3\x02\x07\x13\xdd\x75\xbc\xb3\x72\xbc\xed\x9b\xb9\x19\x6e\xd7\x95\x8b\x49\x51\x38\xd8\xab\x10\x52\x33\x03\x89\x99\x81\x05\xce\x00\xec\x71\x52\x7f\x42\x14\x93\x66\x14\x9a\x8d\x34\x08\x54\x13\xd6\x14\x30\x4f\xb4\x2f\xcf\x18\x91\x6c\x95\xa7\xbb\x1f\xce\x52\xcf\x4b\x99\xe7\x78\x3f\x9c\xa5\x46\xd6\x94\x6e\xb9\x25\xb4\x2c\xf2\xd2\xd7\x3a\xdb\x75\x41\xec\x22\xc3\x0e\x62\xf7\xb0\x73\xb8\xb8\x6e\x6c\xcf\xd5\x1d\x5f\x68\x1b\x0f\x49\xa5\x55\xfb\x15\x82\xb8\xeb\x23\xaf\x7d\x81\x6a\x82\x58\x1b\xad\xbc\xa7\x9c\x65\xe4\xf8\x38\x7a\x5c\x5a\x4d\xfa\x8d\xb3\x07\xdd\x27\x0f\x9e\x3c\xfa\xaa\xfb\xe4\x51\xcd\x9f\xfc\x6b\xe7\xc1\xc6\x11\xf8\xdc\x79\xab\xc1\x47\xa5\x67\xbc\x94\x92\xf5\xc8\xb1\x23\x72\xf9\x90\x3a\x8f\x20\x3f\xba\xac\x56\x16\x01\x67\x9d\x30\x8c\x40\x32\x47\x0c\x98\x43\x74\x74\x1c\x86\xd4\xea\x9f\x75\x1e\x41\x52\x72\xfe\x60\xc1\x48\x08\x4f\x79\xe7\xf9\x5b\x4a\xa6\x56\xe3\xd8\x18\x41\x28\x64\xf2\xa1\x32\x7e\xb0\x74\xf1\x9b\xf1\xa8\x1d\x95\x27\x09\x65\x7d\x22\x18\x89\x1e\x3d\x7a\xf0\xb0\xfb\xd0\x13\x7e\x14\x46\xc7\x4f\xc2\x07\xdd\xee\x31\xfd\xc7\x6f\x9c\x1e\xfd\xc6\xb7\xc4\x95\x1d\x21\xf4\xd3\x84\x50\x18\x9b\x63\xde\x56\x54\x50\xc8\x7a\xa8\x43\xd6\x59\x14\x7a\x31\x54\xe9\xa8\x40\x5d\x34\x04\x3e\x4a\xde\xa6\x42\xfa\xb5\x44\xec\x07\x86\x4c\xb6\xba\x68\x9c\x59\xbb\x78\x46\xbf\x2a\x3c\x59\xf6\xf8\x89\xef\x2f\xf1\x3c\xcf\x7c\x46\xf2\x20\xa3\xf8\xd2\xb2\x57\x1b\x51\x90\x0c\xd1\xaf\xb1\x79\x3c\x46\x53\x4d\x56\xfb\x6a\x81\x9e\x38\x68\x67\xb2\x1a\x2c\x3a\x2b\x9f\x2d\x3a\x57\x2b\x8f\xa5\x31\x59\x74\x56\x6c\xd1\x99\xac\x90\x49\x5b\x4b\x29\x2c\x3a\x93\xf5\x60\xd1\x59\x63\xce\xb5\xcd\xb9\xc6\x68\x64\xdf\xb2\xb0\x5e\xda\x4d\x7e\x5d\x75\x80\xe9\x8b\x2f\xaa\x39\x55\xfc\x3e\x8e\x77\x60\x24\x4a\xec\x8d\xdd\xf2\x5f\x33\x30\x1a\xe2\x45\x67\xb2\x42\x16\xc9\x0a\x3f\x69\x1d\xbd\xc6\xe8\x35\x7e\x52\xb0\x77\x8d\xce\xaa\xbe\x06\x77\xd6\xb4\x44\x42\x51\xe8\xd5\x2b\xaf\xf3\xd0\xcf\xf4\x88\x64\xde\x33\x7e\xa0\x01\x4b\xaf\x92\xa5\x56\x54\x6f\xd2\x32\x66\x21\x33\xa2\xe8\xb6\x14\x5e\xe8\x5c\xb9\xd0\xaf\xd6\xd4\x30\x6f\xae\x74\xd3\xb0\xff\x0e\xab\x73\xd6\xd0\x28\xab\x59\x8c\xed\xb6\x1b\x22\x02\x96\x14\x8a\xdb\x78\x93\x7a\xfd\x14\xec\x93\x5e\x5a\xf1\x04\xac\x52\x7c\x7c\xf3\x24\xd7\xe7\x3f\xa6\xe9\xc5\x5f\x6c\x41\x2f\xbd\xbd\xd9\xec\x9a\x2c\xb6\xa0\xd1\x93\xa3\x6b\x93\x7d\x96\x99\x99\x61\x4b\xea\x25\x36\xa3\xa8\x85\xb4\x05\x9e\xce\xa7\x7c\x9f\xc6\xce\x4d\x28\x19\xf3\x51\xd2\x3e\xb3\xa5\xce\x64\x76\xb7\x82\xdc\x16\xe4\xb6\xe0\x37\x22\xe1\xeb\xbb\x15\x95\xb6\xa8\x2f\x6d\xd9\xb7\x86\x9f\x76\xa7\xc2\xb9\x2d\x9c\x6f\xe1\x4a\xa4\x79\x22\x8b\xf5\xdf\xa8\x3a\x65\x46\x6d\x21\x8e\x82\x74\x0b\x8a\x67\xe3\x7c\xf6\xc6\xb0\xf5\xee\x54\x7e\xc9\xc4\x8d\x01\x5f\xa2\xd2\x53\x03\x02\xdc\x3e\x71\xfd\x68\x40\xca\x6b\x6b\xd2\x31\x14\x2e\x11\x34\x4e\x3a\x0b\x51\x10\x01\x33\x92\x51\x04\x9b\xe0\x73\x99\xa0\x5b\xd0\x77\xed\x78\x57\x8e\x70\x47\x3a\x07\x6d\xfc\x8b\xc6\x33\x28\x56\xc2\x07\x1c\xef\xc6\xdc\x63\x1c\x8c\x57\x33\xe3\x8a\x8d\xe4\x8c\x48\x56\x04\x24\x65\x62\xb8\x18\xd1\xce\x8a\x7a\xd2\x27\x8a\x65\x41\xda\x59\x53\x4f\x51\x44\x98\x09\x4b\x81\xb3\xbc\xc2\x21\xc9\x16\xf2\xec\xee\x3d\x1d\x77\x6c\x26\xdd\x23\x13\x68\x3c\x1b\xff\xce\x77\x2d\xe8\x80\x62\x1f\x38\x09\x8e\xf1\x44\x89\x8c\x81\x75\x48\x58\xe7\xb1\xf3\x16\xb7\x20\x59\x35\x00\x2e\xfb\x12\x85\x49\xfe\xe2\xf0\x6b\x53\x3c\x60\x69\x50\x35\x67\x99\x15\x08\x53\xc8\xf1\x2d\x8c\xeb\xdf\xf2\xf5\x7f\xea\x9c\x01\x56\x5d\x7a\xc7\xca\x88\x33\xb8\xee\x6b\x15\x2f\x6d\x76\x70\xf3\xc4\x61\x7c\x2a\xca\x61\x56\xbd\x31\x2b\x92\x99\xc7\x8e\xad\xf3\x9c\xd8\xa0\xb2\x0d\x8d\x6d\xa4\xde\xf0\x15\xbd\xa4\xc9\x4c\xc3\x15\x33\x46\xa9\x1f\x98\x37\xb1\xc2\xbc\x89\xe1\x45\xad\xf6\xf8\x6a\x6c\x7b\x21\xf6\x4b\x7d\x66\x83\x90\xf8\x2c\x03\xee\xb3\xcc\x2b\x3a\x2b\x50\xe6\x63\x4d\x0f\x44\x67\xc5\xf8\x51\x02\xa2\xb3\x66\xea\x28\x31\x37\x7f\x0d\x99\x22\x4e\xc7\x17\xfb\x15\x18\x4c\x8e\x81\x35\x1a\x68\xf4\x99\x1c\x16\xee\x7b\xfe\x8d\x5b\x85\x35\xf8\xc6\x52\xf7\xcd\x50\x00\x9e\xa6\xa5\x20\xa5\x69\xa9\x59\x37\x87\xe1\x81\x39\x44\x45\x67\x15\xe8\x36\x4e\x99\xe8\xac\x83\xa2\xb3\x86\x09\x1b\x07\x28\x6a\xe1\x2d\xfd\xa9\x37\xc5\x8b\xb3\x37\x39\x4a\x7a\xf3\x4a\x0e\x0b\x4d\xc7\xeb\x53\x79\xd9\x6e\x93\xb9\xcf\xc8\x92\xbd\xe6\x7a\x0b\x79\x4b\x23\x1a\x31\xb5\xf1\xd3\x32\x7e\x4a\x61\xde\xcb\x75\xac\xc3\x8e\xc8\xbd\x39\x45\xf3\x68\x2b\x9f\x2d\x3d\xdb\x40\x8f\x1f\xcd\x75\xdc\xda\x67\x53\x37\x8e\xc2\x61\x68\x5c\xa9\x96\xf3\xb4\xd9\xcc\xfb\x2c\xa5\xf4\x93\x95\x7f\xb0\x56\x0d\xcb\x3b\xf0\x7f\xab\x81\xe8\x80\xba\xae\xa1\xdd\x26\x13\x26\x9b\xe2\x15\x65\x9b\xb1\x1f\x93\xaa\xf5\x93\x92\xe3\x58\x8a\x1e\xd5\x16\x44\x16\x7b\x5f\xda\x0a\x8d\x63\x04\x43\x83\xee\x30\x26\x74\x0b\x8b\xbf\xf9\x7a\xa5\xbe\xf0\xc6\x34\x26\x14\x16\x28\xe2\xb0\xa8\x5e\xaf\xce\x64\x76\x37\xe0\x39\x13\x9e\xd0\xc5\x9d\x11\xa2\x0d\x48\xfc\x8e\xf4\x7b\x7a\x13\x52\x8a\x90\x8a\xa9\x70\x39\xbf\x9f\x7f\xa8\xbb\x01\x23\xd1\x30\x1c\x23\xfd\x7c\x0f\x8f\x54\x23\xba\x4e\xe4\x10\xaf\xa9\xcb\x57\x30\xf4\x74\x65\x9f\x32\x47\x09\x02\x2b\x8c\x94\x30\x34\x5a\x88\xe2\x4c\x41\xb1\xd9\x44\x22\x78\x64\x24\x9a\x90\xaf\xaf\x43\x4b\x67\xf1\x2c\xbc\x85\x3f\xf6\xc6\xe8\x45\x55\x0d\xf3\x51\xb0\xa4\x9e\x1c\xe6\x23\x4f\x1c\x2d\x0f\x8c\x30\xd0\xc2\x9b\x5a\xc1\x9f\xb1\x37\xdd\xde\x90\xb6\xe1\xf5\x35\x80\xdf\x86\x07\x0d\xf5\xe6\x06\x0d\x5a\x34\xfc\x10\x85\x2f\xbf\xc2\x58\x9d\xc4\xf7\x7f\x89\x1a\x9b\x86\x7b\x37\x2c\x46\x74\x10\xc6\x7e\x5e\xa7\xdf\x45\x20\x07\xc5\x70\x76\xa4\x75\x5d\xd5\xe9\x90\x42\x7a\x9b\xf0\x2e\xd7\x47\xb9\x5e\xd8\xe9\xdf\x5c\xd8\xf9\x17\x16\x76\x42\x28\xa4\x48\xa0\xa4\xff\x75\x01\x9c\x14\xe9\xbb\xf4\xce\x97\x53\x4d\x2c\xa5\x28\x3e\x9c\xde\xf5\x36\x9a\xd9\x32\xd9\x16\x1c\x14\xfe\xf3\x0d\x89\xbe\xdd\xc5\xab\xdc\xc5\xab\x0f\x66\xd7\xde\x7a\x65\x90\x56\xd3\x1c\x78\xbf\x41\x09\x34\x3e\x54\xa3\x40\x6a\xd2\x23\x1b\xaa\x91\xab\x38\x9b\x37\xa4\xbc\x94\x03\xea\x86\x8c\x57\x4e\x81\x37\x83\xe6\x5a\x65\x2a\xd4\x80\xed\x2a\x43\x1f\x31\xbe\x20\xba\x01\xa0\xf4\xad\x4f\x2f\x39\x59\x87\xff\x8e\x0c\x58\x68\x64\xc0\xd4\x6d\xcb\xab\x60\x02\x72\xbd\xbc\xd4\xdf\x16\xe0\xfa\xfc\xf2\xca\x09\x05\x85\xf2\x5d\xea\xee\x92\xe7\x9f\x5f\x59\x16\xa4\xd8\x82\xaa\x67\xe0\xdb\xff\xfa\x8c\xaf\xeb\x19\x5f\xff\x7f\x33\xfe\xef\xcd\xf8\xfa\x7f\x70\xc6\xbf\xe7\xd5\xfb\x35\xc9\x18\x11\xac\x18\x88\x4e\x91\x3f\xb3\x1a\xd6\x92\xa7\xa4\x08\x22\x1a\xef\x46\x52\x5a\xd9\x8e\x6f\x89\x16\xa5\xbd\xb0\xe1\x64\xae\xd4\xfb\x28\xcd\xdc\x84\x90\x95\xd7\x89\x21\xaf\xef\x0a\x7c\x18\x8e\x7c\x6e\xf3\x74\x69\xcc\xc1\x2f\x4b\x64\x7e\x44\x1d\x99\xf1\x5f\x78\x43\x57\xf5\x7b\x5e\xbb\x1b\x17\x94\xd2\x81\x18\x46\xa3\xf8\x15\x7f\x65\x94\x5f\x39\x7c\xc7\xd9\xd1\x1f\x64\x10\x93\x0e\x1d\x90\x61\xaf\xcf\xfe\x18\x51\xfd\xe5\xff\x2b\x20\xf7\x46\xfa\xeb\xfe\xff\xd2\x7f\x42\x3a\x20\xff\x1a\xfb\x74\x40\x40\x7f\x75\xcc\xf7\xff\xd6\x19\x78\x70\xfd\x8f\x11\x1d\xdc\x3f\x92\xf5\xf2\x7f\x51\x69\x06\x91\x82\x7d\xc7\x3b\x62\x25\x12\x6c\xc0\xad\x0e\xf4\xad\xc5\x8f\x7b\x2d\x5f\x18\x6d\x9a\xc2\x75\x65\xf3\x03\x27\x9f\x26\x32\x4d\xe3\x02\x5d\x58\xa4\xf2\x32\x8b\x8b\x61\x77\x04\x0b\xf3\x75\x3c\x82\xc5\x7a\x76\x91\xeb\x0c\x0f\x46\x70\x2d\x54\x1e\x17\xc3\x87\x23\xf8\x28\xc7\xc5\x34\x2e\x86\x8f\x46\x90\xe4\xb3\x19\x8f\x8b\xe1\x57\x23\x98\x2b\x91\xc8\x85\xcc\x75\xd1\xc7\xe8\xb0\xf5\xf1\xc8\x8e\x67\x44\xa1\x50\x72\x16\x17\xc3\x27\x23\x40\x63\xbb\xc5\x30\x0a\x47\xae\x7d\xd6\x1f\x78\xe5\x24\x46\xb7\x89\x55\xdc\x2f\x81\xe1\x41\xeb\x5e\x2b\x36\x9f\x7e\xab\x65\x58\xcd\xd8\x62\x37\x23\x46\x0c\x5a\x7d\x9d\x13\xbf\xab\xac\x8b\x9d\x9c\x0b\xcc\x18\xe8\x8c\x8b\x46\x3e\xec\x6f\x23\x27\xc6\xa0\x7d\x1f\xfb\x5d\x65\xd6\x03\xc2\x0e\x0f\x05\x7e\x98\x28\x1c\x19\xb7\x38\x46\x94\x2f\xde\xbe\x0d\x83\x7d\x48\x9f\xcd\x38\x96\xc7\x2f\xeb\xb2\xa6\x1c\x44\x17\x48\x15\xe9\x00\xaa\xe2\x2a\x67\x0f\x33\x84\xa5\x3f\x6c\xd4\x7a\x2e\x5c\x28\x3a\x6c\xfa\xa1\xbf\xfc\x56\xab\x1e\xfc\xfb\x0d\xb9\x59\xbb\x2d\xad\xd8\x6c\xc9\xc7\xf5\x5b\xad\x03\xab\x32\x81\x0f\xc3\x2c\x1b\x46\x95\x50\x82\xec\x85\x83\x56\xd8\x69\xf9\x35\x92\x0c\x64\x69\xa7\x25\x6c\x51\x9f\xc7\xd5\xce\x93\x7e\x34\xe0\xd5\xd6\x94\x7e\x64\xcc\xfe\xf0\xda\x9a\x16\x8d\xb9\x03\x48\x06\x65\x51\xbf\xeb\x80\xdc\xbe\x70\x75\x14\x7e\x70\x02\xe0\x06\x3a\x45\x6e\x74\xce\x6e\x7b\xf9\xc2\x25\x55\xaf\x27\xbf\x5a\x2f\xbe\xb3\x22\x7c\x52\xcd\xf8\xa0\x15\xa2\x31\x21\x9f\x54\x63\x5b\x4f\xbd\x1e\x5f\x47\xd7\x37\xdc\xd4\x49\x94\xfa\xa4\x9e\xf7\x41\x0b\xf6\x42\xa9\xa7\xba\xd5\x8a\xf5\xb0\x54\xd0\xc2\x12\x5a\x95\xa5\x82\xa8\xe7\x7c\xd0\xfa\xdf\x06\x60\x35\xf7\x5b\xcb\xbf\xff\x89\xb3\x4f\xad\x7f\xb4\x62\x2b\x0f\x4b\xa2\x30\xf4\x04\xed\x14\xf9\xb7\x72\x25\xc6\xa4\xa0\x70\x11\x0b\xd6\xc7\x8a\x54\xbe\xcc\xc6\x04\x53\xad\xa6\x5e\x97\x42\xa2\x93\xd1\x1a\xdd\x78\x1f\xd3\xaa\xc6\x85\xac\x01\x83\xf6\x59\x24\xba\x11\xa2\xf4\x97\x79\xc2\x53\x61\x41\xb6\x44\xe6\x1a\x5d\x81\xa3\x4b\x68\xb5\x0c\x96\xb7\x39\xa2\x90\x6e\x41\x94\x2d\xbe\x71\x26\x50\x98\xb8\x69\x55\x3f\x2e\xdd\xd8\x1f\xcb\x61\xd2\x29\xf9\x67\x7a\xf8\x98\xc2\xbc\x2c\x78\x9f\x9b\xe1\x81\x82\x82\x8a\xef\x73\x58\xec\xb3\xfa\xf4\x77\x76\x08\x28\x26\x03\xf2\x9e\xb3\x63\xaf\x9a\xca\xe0\x31\x54\x22\xe2\xf6\xd3\x88\x4f\xc9\xa3\x63\x4a\x51\xb0\xaa\x76\xad\x50\x19\x77\x62\x8c\xe5\x03\x1e\xab\x7e\x3e\x70\xb7\x87\x0a\xf2\xca\x02\xa0\xde\x17\xb1\xea\x87\xce\xfe\x52\xcd\xdd\xa5\x68\xbc\xb3\x4f\xa3\x40\xb9\x1b\x15\xbb\xe6\x2c\xba\xc2\x57\x41\x44\xe9\x30\x1c\x6d\xe1\xf7\xcf\x8c\x62\xf4\x48\x07\x7e\x99\xcf\x85\x7a\xca\x17\x82\x50\x58\x7d\x3e\xb7\x6b\xf3\xd1\xd5\xe7\x17\x78\x8a\x16\x12\x32\x09\x5c\x82\x94\xd6\xff\x69\xbd\xa3\x67\x7c\x0e\x4a\xb2\x61\x6b\xdd\x82\xd6\x75\x0b\x5a\xbc\x05\xad\x49\x0b\x5a\xf3\x16\xb4\xb2\x16\xb4\xfe\xcf\xff\xa3\x05\xad\x59\x0b\x5a\x2d\x68\x7d\x68\x41\xeb\xac\x05\xad\xef\x5a\xd0\x7a\xdb\x82\xd6\x8f\x2d\x68\x3d\x6b\x41\xeb\x7d\x0b\x5a\xef\x5a\x23\x47\x43\x48\x36\xd9\x6f\x0e\xe6\xbc\x54\xf9\x72\x2e\xb3\xcb\xcd\xc6\x45\xa7\xd3\x7c\xb9\xe0\xd9\x78\x31\x10\x32\x26\x05\x93\xd6\x94\x71\x9d\x1d\x5e\x2d\x67\x17\x42\x19\x2b\x6f\x55\x76\xbd\x8f\x9c\x35\xd5\x10\xf2\x77\x5c\xc6\x0d\x47\xf6\x81\xab\xd0\x6b\x29\x61\xe1\x89\xec\x87\xed\x76\x8a\x1e\x72\x12\x3f\xf5\xa3\x3e\x47\xf7\xa4\x0e\xba\xe1\x41\x82\xf4\x22\xbe\x47\x8a\xce\x62\x79\x61\x6c\x60\x12\x19\xb0\x14\xa4\x9f\x52\x0a\x87\x84\x24\x3e\x4b\xfd\x88\xf6\x39\xa5\x27\x54\x57\x90\x33\xa2\xd7\xd0\x3f\x8a\x5d\x1f\x36\xaa\xa3\xc4\x95\x50\x7a\x3a\xcd\x12\xc9\xe8\x96\x82\x74\xc7\x26\x59\x2a\x25\xb2\x64\x6d\x4e\x96\x32\xa4\x49\xab\x56\x0b\xd4\x1d\x72\x46\x98\x33\x77\x73\x8e\x45\x22\x67\x3c\x1d\xb4\x3a\x3a\xa7\x0d\xe9\x5c\x8d\x93\xd9\x98\x81\x4f\x71\xfc\xf7\xa0\xa5\x3d\x64\x6b\x51\x23\x9d\x61\x18\x3c\x19\x1d\x5d\xc2\x5e\x75\xf6\xa1\x5f\x8c\x50\x9b\x9d\xd4\x93\x5a\xd6\x06\x66\x05\x53\x0a\x49\xe3\x88\x16\x2a\x11\x59\x31\xd0\x88\xb6\x0a\xe9\x26\x2f\xdc\x5c\x33\x99\x2d\x17\x83\xd6\xff\xf5\xff\xfb\xff\xeb\x5c\x18\x42\xb4\xda\xe8\x16\xcf\x06\x68\x55\x2b\xc6\x6f\x8d\x54\xf6\x30\x71\x35\xb5\x8c\xf4\xa0\x71\x23\x85\x4b\x0c\xcf\x2f\x58\x5a\xf2\x06\xd9\x9a\xe6\xf4\x42\x15\x32\x24\x52\xe6\x25\x49\x82\x1a\xb4\x86\xee\x38\x73\x29\x0c\xd4\xa4\x45\x1a\x62\x6d\x49\x86\x83\x96\xa6\xe8\xd9\x7a\x40\x66\xec\x30\x84\x35\x6b\x5d\xb6\x68\xfc\x13\x1f\xae\x47\x9b\x4d\x7d\x7a\x9d\xb5\xdb\xe4\x8c\x45\x5d\x0a\x57\x75\x36\x20\x93\xcd\xa6\x15\xea\xf2\x45\xbb\xdd\x62\xfa\x23\xa3\xc8\x46\x3c\x0c\xa1\x60\xad\xb0\x05\x19\x6b\x31\xab\xeb\x7d\xc1\x5a\xf7\x75\x96\xe9\x40\xc6\xad\xff\xd5\x32\xbc\xca\xa3\xe1\x45\xbe\xfa\x7d\x74\x64\xcc\xf6\xad\xa9\x3e\x7f\xfd\x35\x9e\x29\x1f\x4b\x5c\x13\xb7\x5a\x70\x59\x15\x56\xf1\xd1\xf0\x1f\x73\xa7\x44\xa2\xd3\xcf\x19\xb6\x19\xae\xd9\xd1\x70\x2c\x26\x97\x73\xb5\xf8\x47\x9d\xa7\x1e\xe3\xd3\x72\x8c\x25\x28\x48\x60\xca\x2e\xe0\x94\x5d\x6a\x54\xdf\x4a\x70\x20\xe8\x29\x3b\x27\x82\xfa\xa7\x20\x58\xab\x75\x50\x49\xb0\xbd\xb4\xd6\x74\x7b\xe1\x66\x13\x1d\x89\x9e\x61\xac\xb3\xca\x34\xe3\x38\x3e\x77\xef\x0d\x70\x46\xe1\x0a\xaf\x7c\x8d\x87\xda\xd8\x7d\x25\xad\xf0\x01\x67\x11\x48\x16\x44\x27\x1c\xb9\x5b\xbc\x94\x92\x15\x43\x3e\xb2\xd6\xa7\x3b\xad\x58\xb2\x82\x71\xd7\xe4\x74\xd8\x8a\xad\x87\x6e\x22\x19\x3e\x1b\x94\xc9\x63\x31\xe1\xcb\xb4\x88\xf5\x09\xe6\x23\x14\x8c\xbf\x27\x0e\x10\xcd\x10\xc9\xc2\xda\x76\x4a\x3f\x1c\xd4\x77\x29\x49\xab\x6b\x52\xa1\x49\x35\x81\x4e\xff\xe0\x25\x7a\x01\xf7\x45\xbb\xdd\xf2\x5b\x87\x86\xfb\xfc\x92\x1d\x46\xc8\x03\x7c\x39\x68\x11\x3d\x76\xcb\xc1\x32\x5e\xc4\xad\x00\xbf\x37\x9b\x32\xb2\xd5\x8a\x97\xd4\x9f\xc2\x29\x23\xad\x85\x59\x6c\x4a\x0e\x1f\xfb\xef\xf9\xd1\xf1\x08\x89\x9a\x53\x9f\xbc\x6c\xb7\xab\xfc\x14\x49\x1d\xb8\xa6\x86\x25\x18\x44\xce\xb3\xcc\x89\xef\xcb\x9e\x42\x39\x9f\x07\x8f\xfb\x24\xb9\x61\x4f\x76\xb3\x49\xfa\x0f\xbf\xa2\x9f\x4e\x19\x79\xf0\x88\x31\x96\x0c\x72\x5f\xb8\xc4\x67\x15\xa0\x66\x92\xdd\xbe\x97\xee\x96\x66\xed\xf6\xe1\x04\x67\x4f\x9f\x97\xd1\x51\x48\xcd\x12\xfe\xc8\xa6\x25\xb1\x5a\x36\xc8\x3f\x2d\x67\x71\xc5\x3e\xf6\xe6\x8e\xf1\xde\x79\xf0\xb1\x3a\xba\x0b\xbd\x88\x4b\x8b\xe2\xb3\x76\xbb\x04\xbe\xf2\x05\xac\xca\x6b\xf6\x3c\x28\x61\xc5\xba\x4a\x58\x31\x3d\x0c\x99\x5d\x01\xbd\x56\x2c\xd8\xd4\x17\xfe\xa9\xef\xba\x5d\x6e\x31\x13\xbf\xd2\x29\x6e\xfc\x1f\x3a\x7e\x55\x75\xee\x23\x5b\x39\xce\xb5\x7c\x0b\xc8\x26\x7f\xa4\x3b\x0b\x47\xb0\x95\xc9\x52\xae\x12\x54\x7f\x2e\x49\xc2\x1a\xa1\x9d\x0d\x1e\xc5\x47\x43\xbd\xdb\x9c\x0d\xe9\x9c\x59\x15\x21\xd4\x8d\xe0\x8c\xd2\xd8\x21\x3d\xea\xa4\x50\x27\xc1\xe9\xe7\x68\x79\xbc\xd0\x40\xd9\x9a\x4f\xf6\xe6\xbb\xb4\x26\x21\x7f\x54\x62\x22\x57\x7b\x69\xb9\x25\x21\x35\x2e\xc5\xbb\x84\xa6\x25\xf4\x92\xbe\x1b\xcd\xf6\x0b\x27\x05\x45\xba\x0d\x24\xab\x8d\xd5\x85\x10\x70\x0a\x8a\xe1\x42\xd6\xeb\xf8\x86\x71\x4f\xc7\x88\x2c\x91\x9e\xa0\xbe\xda\x36\x14\x5c\x1b\x56\x9b\x24\x43\xfa\x04\x32\xc9\x0a\x59\x9a\x8b\xe4\x4e\xc0\xf4\x10\x0a\x47\x41\x3e\x91\xbb\x54\xba\x19\xd7\xe0\x97\x1d\x06\x86\x63\xb5\x45\x36\xec\x80\x38\x85\xfe\xde\x50\x7c\xa6\x8a\x71\xb3\x0a\xc1\x5c\x9c\x58\x38\xcf\x8b\x34\x68\x10\xa2\x08\x3c\x40\x56\x0c\xf5\xa3\x6d\x2a\xc9\xa7\x8a\xa6\x8a\x5b\xd0\x82\x92\xec\x8a\x87\xc7\x23\x28\xc9\x8b\x78\xd8\xba\xaf\x09\xc1\xd1\xd6\xec\xcf\xa5\x64\x19\x79\xfc\x28\x7a\x42\x61\x8a\x0e\x3d\x1f\xc1\x04\xff\x46\x5d\x98\xcb\xca\x90\xdf\x4c\xb2\xb9\x3c\xea\xc2\x19\xfe\x7d\x00\x57\x92\x75\xbd\xb9\x84\xb5\x64\xd1\xe3\xf0\x68\x2e\xe1\x02\x53\xa2\xc7\x21\x5c\xca\xaa\xd1\x70\x5e\x7e\x17\x3c\x83\x6b\x27\xd0\x85\x53\x1b\x4a\xf2\x05\xbc\x2c\xbf\x85\x4c\xe1\xa3\x0d\x88\xd5\x1c\x56\x92\x91\x7a\x40\xa1\xf6\x35\x4a\xe1\xad\xcd\x96\xe6\x97\xf0\xa1\x5e\x69\xf0\xda\x7e\x2f\x64\x06\x6f\xaa\xef\xcb\x6c\xb3\xd9\xb3\xd2\x44\x3f\x1c\x44\xb1\xe8\x85\x83\x20\x8a\xc3\x2d\x3c\x97\xf5\xab\x0d\x7c\x6d\x03\x05\xcf\x1c\x0b\x86\x0d\xda\xbc\x1f\x0d\xc2\x58\xf4\x82\x68\x30\x97\x66\xab\x72\x34\x63\xe8\xda\x30\xdc\x2d\x30\x93\xa6\x44\x30\x2b\x8b\x2c\x76\x0c\x2a\xbf\x92\x0d\xfe\xda\x6b\x49\xc4\x51\x97\x52\x97\x59\xfb\x54\x12\xfa\xc9\x31\x48\x68\x17\x91\x68\xb7\x7f\x95\x9d\x29\x5f\xbc\xfe\x98\x59\xaf\x4e\x6b\x62\xe8\x16\xaa\x93\x86\xe6\x7b\x64\x2c\x52\xea\x05\xf0\x97\x64\x9f\xbe\x15\xbc\x58\xaa\x5d\x83\xbe\x1a\x66\xe7\x52\xe4\x33\x51\xa8\xb5\xce\x0e\x36\xdf\xd3\x3c\x4d\x05\x66\xdc\x29\x51\xab\x2f\x8a\xce\xc4\xe4\x5d\x00\xd7\xc7\x91\xac\xbd\x96\xfa\x3e\xef\xc9\x13\xfa\x9b\x24\xd9\x90\x8f\x1a\x15\x6c\xe1\x57\xc9\x3e\xbd\x99\x4f\xc5\x8d\xc6\x14\x9d\x05\x46\x13\xba\x05\x74\x0e\xb4\x93\x2e\x90\x7c\xcb\xd5\x58\x66\xbc\x10\x0b\x28\x8c\x73\x61\x82\x6e\x63\x85\xbe\x77\x8a\x61\x77\x44\xb7\x70\xb6\x4c\x0b\xb9\x0f\x82\xdb\x78\x17\xd2\x2d\xed\x17\x4c\x37\xff\xf6\x7a\x5e\xca\xcc\xde\xef\x77\xea\x79\xa6\x87\xb5\xd1\x54\x08\xcb\x76\xdd\x5a\xe8\x6f\x36\xee\x99\x19\x5c\x0b\xda\xba\x2b\xdb\x01\xf9\xe3\x8d\x76\xd4\xa3\xb3\x2f\xff\xdf\x6c\xc2\x8f\x65\x13\xe8\x16\xbe\xb3\x73\x7c\xa7\x85\x63\x17\x84\xfc\xe2\xd2\xc1\x15\x53\x6f\xcc\x67\x72\xe7\x85\xb7\x49\x06\x05\x46\x5f\xd1\xb8\x97\x7b\x83\x42\x61\xb4\x24\x8d\xb8\x11\x44\x29\xe7\x12\x9d\xcd\x56\x6e\x8c\xe9\x81\x29\xf3\x2c\x1b\xbb\x16\xa2\x7e\x94\xee\xa1\x19\x44\xbb\x02\x2a\x1a\x18\x0e\x63\x5d\x57\xd6\xe3\x38\x35\xa8\xbe\x5b\x40\xa4\x21\xdb\x4c\x3b\xc0\x7f\xaf\xb7\xf3\x5f\xb7\x6d\xe7\xc1\x5f\xcd\xdd\x1c\x5b\x1c\x60\x4c\x72\x4a\xf8\x59\xc2\xb7\x12\xbe\x97\xf0\x8b\x84\xf7\x12\xbe\x93\xf0\x42\xc2\x0f\x12\xee\x4b\xf8\x49\x82\x50\x50\x28\xc8\x14\x70\x05\x52\x81\x32\x0f\xc7\x4b\xd9\x19\xff\x02\xb9\x1b\x48\x15\x33\x3e\x00\xe3\xa7\x12\xaa\xb1\x2b\x03\xcf\xb2\xb1\xfe\x74\xbb\xda\x10\xb0\x6b\x42\xaa\xc7\x9e\x25\xaa\x0c\x3f\xcb\xc6\x6c\xa1\xb6\x50\x8f\x44\x7c\x43\xda\xde\x57\xea\x20\x57\x1d\x3e\x1e\x13\x8d\xab\xaf\xa4\x2f\xe2\xd2\x4f\x7a\x0d\xb3\x0a\x6a\x90\x86\x35\xa8\x1b\xce\x9e\xca\x2d\x2c\x76\x90\x0a\xfd\x64\xe1\x5d\xc9\xc6\x2a\x4a\x14\xa1\x9f\x52\x65\x4b\x8e\x9d\xc7\x99\x85\x4e\x59\x2a\x82\x43\xeb\x9e\xdf\xca\x3a\xeb\x2b\x0b\x2d\x15\xfc\x29\x99\x80\x9f\x25\x2b\xe0\x5b\xc9\x84\xc7\x2e\xf4\x44\xb0\x53\x49\x0a\x46\x0a\x1d\xa4\x47\x5d\xff\x4c\x52\xf8\x45\x6a\xec\x5e\x38\xe0\x96\xca\x5d\x57\x04\x0b\xd3\xe0\x5b\x09\x9c\x65\x7d\xa6\x4f\x2b\xdc\x13\xdc\xcb\x40\xed\x83\x98\x1b\x80\x90\xb2\x5f\xa4\x97\x43\xc2\xbe\x97\x9e\xf2\x53\xef\x54\x12\x49\x61\xc1\x52\x8f\x7b\xaf\xf5\xf7\x81\x32\x03\x70\x2d\xc9\x02\x12\x4a\xb1\xa9\xba\x99\x4a\xb7\xca\x31\x31\x31\x55\xae\xc3\x00\x77\x46\x71\x99\xa6\x8a\x42\xd7\xcb\x9d\x91\x9a\x38\x05\x86\xd7\x7a\xbd\x23\x5a\x0c\x47\x14\xf4\x61\xa8\xf7\x94\xf3\x98\x34\x57\x8e\x3b\x00\xe3\xa5\x1c\x0b\x70\xdd\x3b\xe7\xa1\x4a\xf7\xa0\xa0\x80\xad\x2f\x28\xbc\xd6\x89\x0e\x98\x99\x6a\x92\x51\xc3\x70\xe4\x15\xc3\x70\x84\x6a\x77\x5e\x31\x8c\xf4\x57\x57\x7f\x75\x9d\x52\x67\x8d\x52\x43\x9b\xb7\x3b\x0a\x6c\x5e\x8b\xcf\x11\x52\x60\x61\x76\x4d\x67\x30\x35\xb0\x25\xc2\x91\x03\xf4\xca\x02\xd5\xb9\x7c\xc3\xaf\xd2\xd9\xf4\xa7\x85\xa7\x3f\xdd\x66\xac\x77\x9b\xa1\xc1\x83\x81\x6d\x1b\xe0\xe4\xbe\x70\x46\xec\xb9\xc4\xa3\xc7\x13\x55\x57\x45\xd5\x55\x1c\xe9\x03\x9d\x72\xc4\x0c\x34\xf3\xb7\xab\xff\x22\x9a\xb8\x54\x70\xae\xe0\x5a\xc1\xa9\x82\x97\x0a\x3e\x2a\x58\x29\x78\xab\xe0\x83\x82\xd7\x0a\xde\x28\x78\xae\xe0\x6b\x05\xdf\x28\x78\xa7\xe0\x95\x82\xa7\x15\x32\xf8\x4d\x39\xc8\xe0\x57\x55\x21\x83\x67\xea\x56\x64\xf0\xb4\xdc\x20\x3f\x6a\x40\xce\xbe\xfd\xbd\x0a\xeb\x8d\xfb\xa7\x46\x4b\x4d\xb4\xd1\xc4\xa4\xb7\xa1\x8a\x3a\x23\x62\x53\xa8\xea\xfb\x6d\xa7\xbe\x5f\x1b\xf5\x3d\xd3\xd8\xaf\x17\x0e\xc8\x7b\xc9\x02\xf2\x02\x09\x5a\x0a\xdf\xe9\xc0\x0f\x92\x3d\x09\x29\x8d\x33\xd5\x9f\xca\x01\x86\xe2\x4c\xf5\x82\xa9\x6c\xb7\x89\xce\xf1\x24\xa4\x20\xd5\x30\x1c\xb1\xf7\x52\x7f\x44\x23\xf6\x62\x2f\xb2\xb9\x0d\xb6\x8b\x7a\x7e\xb3\x8b\x80\x5b\x86\xa5\x54\x6c\xf8\x5e\xef\xc9\x17\x92\x89\x11\x85\xa2\xf7\x9d\xad\xb7\xa0\x50\xf4\x7f\xd0\x81\x1f\x74\xc0\x31\x3c\xdd\x40\x1e\x73\x45\x86\xc2\xbb\x90\x50\x78\x17\x72\x84\xdc\xf9\x42\x55\x06\x59\x15\xd1\x07\x00\x5e\xd2\x14\x41\x07\xea\x80\x1e\xfb\x41\x1f\x7e\xfa\x76\xab\xf1\x85\x64\x13\xfd\xf7\xa0\x94\x08\x10\xc1\x7d\x09\x29\xcb\xfb\x16\x11\x25\xa8\x7a\xe2\xad\xa5\x97\xc2\x82\x5d\x4a\x92\xd3\x7e\xf4\x38\x3c\x58\xfc\x41\x52\xef\xbe\xec\x25\xed\x76\xd2\x4b\x3d\x41\x07\x56\x03\xc5\x5b\x4b\x5a\x35\x5d\xd1\xb8\xcc\x48\x12\x46\x12\xff\xf8\x51\x48\xff\x71\xfc\x28\x0c\xf4\x38\xb9\x45\x83\xb2\x6c\x35\x06\x8a\xc6\xe4\xd6\x11\xa1\xb0\x18\x88\xde\x7d\x39\xf8\x59\x91\xf7\x12\x04\xed\x9b\x8f\x17\x92\xb6\xdb\x7a\x1e\x04\x8d\x7f\xd6\x63\xf5\x42\x36\x93\xde\x63\xd2\x0b\xd9\x67\xef\xe5\x80\x88\xde\x7b\x59\x46\x82\xe8\xbf\x90\x65\x61\x1a\x8b\xfe\xbf\x0b\xdd\x58\xcf\xbf\x65\x92\x0f\x6e\xed\x12\x14\x8a\x65\x70\x5f\x32\xe7\x12\xf0\xab\x72\xb7\xd5\x5f\x0e\x0a\x7e\xa6\x53\x6e\xac\xcc\xc6\x96\xd0\xf0\x96\xa9\x23\x61\xf4\xa3\xaa\xa4\x0f\xca\x65\x92\xe1\x84\x1f\x64\xe6\xa4\xb8\xd4\x28\x57\x4f\xef\x20\xf3\x49\xd6\x0f\x07\xc7\x8f\xc2\x38\xd0\x73\x16\x67\xb6\x5b\x3f\xe9\xae\x08\xc5\x8a\x83\xf2\x38\x34\x7e\x6f\xed\xc2\x74\x28\x1c\x7b\xce\x3a\xd4\x98\x23\xac\xa7\x13\x7f\x54\x04\xe9\x14\xea\x10\x0a\x84\x82\x6e\x84\xa2\xfd\xa9\x9d\x98\x6a\x57\xed\xd9\x88\x37\xbb\xf8\x73\x03\xcf\x92\x22\x60\x02\x8d\x0a\xeb\x85\xe7\x3a\x27\xfd\xf6\xe6\x61\x12\x14\x0d\x8b\x7a\xdf\xdf\xcc\xd1\xc3\x73\x6b\x60\x3e\x8b\x76\xbb\x30\x11\x71\xd1\x13\xa8\x37\xa9\x03\x3d\xa7\x92\x5f\xd4\x5e\x45\x3f\xbd\x4d\x7f\x90\xec\x85\xee\xdb\x7b\xc9\xbe\x93\x0c\x59\x5b\x1c\x9f\x40\xf0\xc4\x7d\x8a\x4f\x28\x5c\x35\x65\x94\x55\x67\x91\xab\x82\x7c\xab\x28\x14\x68\xed\x6d\xc8\x19\xd7\x43\x32\xaa\x44\x00\xbf\x57\x84\x03\x91\x3a\xba\x18\x51\x7d\x20\x6f\x36\x18\x87\xba\x61\x03\xf2\xb3\x32\xb4\x2f\x06\xfb\x65\x88\x1b\xc5\x31\xa2\xff\x1a\x2d\x32\xf8\x59\x11\x59\x25\xed\xc9\x18\x8e\x8c\x4a\x1a\x8d\xed\x32\xe7\x4c\x96\x96\x86\xd0\x70\x45\x81\x0a\x2f\x6a\x98\x55\xee\x2a\x83\x48\xb7\x93\x65\x27\x9c\x49\xd0\x8d\x95\x4c\xb7\x12\x48\xca\x10\x7e\xa4\x9b\xa5\x41\xf6\xf3\x76\x9b\xe4\x2c\x85\xf7\x12\x2b\xd1\x3b\x07\x6b\xae\x74\x95\x15\x93\x66\xe2\x75\x16\xa6\x87\x6f\xb3\xf9\xce\x7e\x0d\x86\x43\x6b\xb8\x70\x04\xd5\xd7\x28\x1e\x0e\x91\x44\x1e\xc1\x10\x89\xe4\xd1\xc8\x88\xae\x28\xf6\xc9\xe2\x72\x24\x72\xf5\xc1\xf7\x9d\x7b\xf0\xfd\x50\x1f\x7c\x22\xbf\xf5\xe0\x7b\xef\x1e\x3e\x45\x0e\xef\xeb\xc3\x27\xcb\x6f\x3b\xcd\x1a\x85\x7e\x50\x6e\x21\x91\xbb\xc7\xc6\x77\x25\xb5\xa1\xa9\x40\x6b\xd2\x42\x93\x4a\x48\x14\x1e\xbc\x50\x24\xd3\x94\x93\xa0\x90\x69\xca\x49\x20\xe5\xd4\xd0\xb7\x7a\xa1\xca\x8b\x93\xef\x5f\x6a\x6a\xc0\x67\x44\x04\xd7\x8a\x1e\x5d\x6a\xc2\xc0\x67\xa4\x08\x4e\x4d\xe8\xa5\x0e\x65\xc1\x4b\x0c\x39\xb2\x2a\xca\x34\xd8\xe0\x96\xfb\x4e\xca\xfd\xcf\x36\xee\x1b\xc5\xca\xc6\xbd\xd3\x9f\xa6\x7d\xaf\x94\x25\x61\x2b\x88\x3f\x29\x78\xa1\x48\x49\x85\x38\x4d\xff\xe9\x73\xe0\x35\xc5\x6c\xa1\xcb\x0a\x78\x09\x3b\x67\xd7\x92\x3c\x97\x84\xe4\xec\x9d\xf2\x54\xf0\x4a\x79\x92\x7a\xb9\x4f\x72\xf6\x4a\x79\x3c\xf8\x46\x79\xca\x86\xbf\x51\x9e\x0c\xde\x29\x8f\x53\x2f\xa7\xf0\x8d\xf2\xb8\xff\x4e\x79\xd2\x7f\xa5\xb3\x1c\x9c\x2b\x9f\xe5\xf0\x51\xff\x7a\xe4\x1b\xe5\x93\x6f\x14\xe3\x94\xc2\xca\xc4\xbc\x53\x3e\x79\xa7\x98\xa4\x14\xde\x9a\x98\x57\xca\x27\xaf\x14\x53\x94\xde\xd2\x29\x91\xbb\xa3\xf9\x9d\x33\x9a\x45\x23\x85\x3b\x34\x7a\x86\xc2\x7b\x39\x41\x7a\xcd\x19\x39\xb7\x34\xcf\xcd\x60\x3d\x57\x4c\xc0\xd7\x4a\x93\x82\x78\x33\xc1\xd1\xaa\x8b\xc8\xdc\x19\xc8\x2f\xce\xd1\xfe\x2e\xc8\xfc\xdf\x9f\x97\x6a\x3a\x20\xad\xa7\x02\x92\x7a\x1a\x60\xc1\x56\x92\xa0\xda\x0d\x85\x31\x7b\x27\xc9\x82\xc2\x92\x2d\xda\xed\x60\x7c\xb4\x38\xf8\x60\x0e\xab\xa5\x9e\xac\xd7\xe5\x77\x4a\xe1\x4d\xf9\x9d\x50\xd0\x93\x36\xc6\x49\x1b\xdf\x98\xb4\xf1\x8d\x49\x1b\xdf\x61\xd2\x14\x3a\x41\xbb\x54\xec\x5c\xb1\x6b\xc5\x4e\x15\x7b\xa9\xd8\x47\xc5\x56\x8a\xbd\x55\x2c\x84\x0f\x2e\x49\xfb\xda\x0d\xbc\xb9\x71\xa3\x7a\xaf\xac\x70\x1a\xf3\x3f\x28\xc8\x98\xff\x5a\x01\x67\xfe\x1b\x05\x52\xf7\xdc\xe8\x1f\xd5\x92\x46\x13\x89\x92\xd7\x1f\x75\xd6\x95\xce\xf9\x56\x53\xf5\xbd\xa9\x89\xbe\xd6\xd1\xa7\x3a\xfa\xa5\xa2\x1a\xf9\x57\x10\x68\x6f\x22\xe9\xa0\x42\x82\xb1\xbe\xaa\x65\x50\x50\x6f\x2d\xf5\x3d\x8d\x1f\x49\xfd\xe9\x9c\x79\x79\x7e\x67\x0b\xa7\xa9\x5d\x00\xf5\x02\x25\xae\xf1\xf5\x8c\x09\x0c\x43\x41\x50\x34\x24\x73\xf1\xb7\xe8\xc8\xec\x4a\xa8\xc2\xa8\x04\x9a\x2f\x92\xd9\x4f\xc7\x18\x7f\x0d\x8f\x64\xac\xcc\x8a\xd1\xb4\xdd\x16\x55\xb8\x86\xdf\xf0\x2d\x99\xe4\x8d\x2b\xd7\xa5\x5e\x85\xfd\xb9\x1c\x08\xdf\x11\xd1\x08\xc4\xd1\x95\xa4\xde\x95\x8c\x05\xb8\x37\xb0\x45\x5e\xa2\xcc\x92\x49\xfb\x0f\x76\x25\xe9\xa0\xd8\x6c\xb2\x41\x9a\x93\xa9\x1e\x29\x98\xe4\xc6\x2f\x58\x8c\xc1\x18\x13\x6d\x5c\x9c\x38\x9b\x77\xb9\x77\x5c\x1d\xf0\x43\x52\xf8\xcc\x34\xaf\x08\xae\x64\x5c\xf4\x02\xfd\xe9\xeb\x4f\xc8\x46\xce\xb8\x63\x4d\xf6\x6a\x88\x60\x0f\x1c\x5d\x4b\x1c\xbf\x65\x4e\x02\x41\xc1\xa1\x43\x26\xb9\x7b\x69\x30\x1b\x93\xb3\xd7\x76\x83\x9a\x5b\xb7\xdd\x9e\xae\xfd\xd8\xaa\x4c\x6e\xf3\xa4\xa6\x2c\x32\x1d\x5e\xdb\xaf\x85\xdd\xd6\x63\xb6\xf0\x32\x3f\xf5\xf8\x41\xcd\x16\x48\x3c\x19\x8c\x3d\x05\xa9\x97\x05\x0b\x8f\x23\x73\x60\xec\x49\x3f\xf1\x14\x1d\x95\x8b\x21\xbf\x31\xef\x7f\xbb\x5e\x19\x24\x9e\x6a\xd6\xeb\x2f\x4c\xbd\xfe\xb8\xaa\x37\x0b\x52\x8f\xd3\x51\xc3\xb8\xe6\x1c\x47\xb3\x46\xbf\xc4\x21\x1d\x99\x20\x9a\x22\xc4\xeb\x95\xbe\x9b\x5c\x48\x14\x0a\xf2\xd8\xda\x46\xe0\x47\xb5\xa6\x99\x5e\x32\x36\xbf\x30\xf9\xa1\xe4\x17\xf6\xbb\x03\xbc\xaf\x5f\xc8\x38\xa4\x50\xdc\xe8\x71\xa3\xd6\x72\x5d\xdf\xa5\x72\x77\x96\x67\x79\xd3\xfe\x32\x7a\xe4\xdb\x19\x47\x33\x66\x09\xe3\x5e\x76\x60\x84\xae\xe5\x80\x48\x56\xf8\xdc\xbb\x42\x2b\xaf\x41\x72\xd4\xa5\x31\x91\xec\x2c\x27\x39\x48\xbd\x2e\xf0\x4b\x63\x16\xde\x0f\x07\xb2\xa7\x62\xd9\x57\x9a\x08\x94\x3e\xd3\xa5\x68\xad\xa5\xbd\x80\x31\x93\x27\x3a\xdb\xb8\xaf\xe2\x71\x4f\x9d\x8c\x03\x96\xd0\x85\xbe\x62\x0e\x73\x08\x90\x47\x35\xa6\xfa\xe3\xb5\xfe\x18\x51\x10\xf6\x0e\xb1\xd0\x9b\x78\x81\x9b\xd8\xe1\xdd\xd8\x35\x48\x0a\x7d\xd3\x2d\x70\x04\x02\x26\xe0\x42\x07\xec\xa1\xf3\x8d\x24\x81\x1e\x90\x72\x1f\x10\x1d\xec\x8e\x7a\xe1\x20\xc8\xe2\x8c\xfa\x57\x32\x98\x4a\xfa\x8f\x2b\xe7\x95\xf0\x2a\x6f\x18\xd8\xcb\x73\x32\x0c\x21\x1c\xe9\x3d\x91\xe7\x04\x6f\xfc\xfa\xe3\x91\xee\xbc\x65\x86\x34\x71\x92\x35\x34\x95\x31\x8b\x8c\x20\x2b\xa7\x26\xb3\x53\xe3\x92\x6f\x65\x6d\x39\x73\xdd\x06\x3b\x4e\x83\x51\x07\x69\x6f\x8a\x9e\xfe\x84\xc9\x5b\x13\x6b\x77\xc3\xc3\x11\x14\x7a\x05\x06\xb9\x5d\x35\x41\x6e\xd7\x60\x48\xed\x82\x82\x59\x4e\x14\xaa\xb2\x46\xfa\x14\xfe\x84\x52\xc9\x2d\xfb\x14\xd0\x02\x87\xe3\x1f\x0f\xc5\x68\x0b\x82\x15\x86\xc6\xce\xeb\xad\x9a\x88\xec\xce\x9e\xb0\xb3\xdb\x64\xee\xf5\x80\xa3\x11\x2d\x63\x31\x6b\x84\x46\x6f\xb3\x7d\xc6\x74\x3f\xaf\x1d\x7d\x3b\x78\x14\xe9\x47\xc5\xe9\xdc\x91\x2f\xfe\xcf\x34\x05\x6a\xb0\xb2\x81\x42\xd6\xce\x6a\xaa\x8d\x96\xed\xae\x1b\xab\x52\x6c\x57\xce\x10\x83\x23\xba\x75\x6e\x1a\xce\x71\x5b\x58\x79\x36\x36\x2c\xb3\x58\x2e\xbc\x12\x7f\xe6\xae\xf6\xb8\xce\x5a\x4a\xf7\xeb\xc3\xd4\xda\x3f\x43\x63\x1c\xa5\xeb\xca\xa2\xb3\x98\xca\x49\x41\x28\xa5\x5b\x50\x62\xb1\x4c\x8b\x5d\xf6\x7b\xc6\x2a\x29\x79\xdd\x05\x10\x66\xde\x33\xf7\x71\xfe\xa2\x71\x9a\xde\xbb\x34\x5c\x49\xbc\x33\x53\xa4\x44\x2e\x0d\x1b\xd8\x6c\xc6\xde\xd4\x75\x88\x90\xd7\x0e\x11\x8c\x7d\xfb\xd2\x26\xfc\x75\x69\x12\x3e\x2f\x0d\xc6\x89\xd2\x5c\xdc\x15\x3b\xb4\xf6\x55\xac\xfd\xbe\xf9\xce\x4d\xff\x3c\x77\xed\xea\x5b\xf6\x55\x69\x45\x67\x38\x32\x3a\xbe\x7b\x4d\x43\xa0\x3e\x01\x62\xda\xf2\x62\x4a\x7b\x2c\xa4\x0d\x4d\x64\xbd\x3a\x73\x54\x33\xd6\x80\x2e\x72\xc2\x21\xb7\x7e\x1d\xf9\xb0\x3b\x6a\xb7\x0f\xf3\x61\x77\x64\x2e\xe6\xd2\xe5\x71\x58\x3d\x99\x02\xf5\x64\xa4\xc5\x6e\x84\x1b\x93\x13\xd5\x1d\xba\x1c\x6e\x14\x1a\x91\xce\xeb\x53\x8e\x1c\xe5\xae\x37\x95\xdb\xd2\xe2\x0d\x12\x8f\x97\xba\x05\x02\x35\xef\xe0\x30\x44\x13\xe2\x26\xb5\x93\xd7\xe9\x66\xd6\xe0\x30\xa2\x14\x76\x4b\xe7\x55\xe9\x68\x6f\xe9\xbc\x2a\x1d\x52\xba\xdd\x22\x04\x97\xfb\x90\x18\xe6\x43\x41\xe1\x3a\x27\x29\xfe\x26\xd4\x2a\x24\x25\xbb\x0a\x49\xc9\x50\x8d\x3a\x82\x65\xec\x30\x73\x0f\x07\x58\xb2\x74\x18\x8e\x4e\x1c\xc7\xc9\x53\xb6\x84\x09\x3b\x0c\x4f\xa6\x9d\x2b\xe3\x9c\x62\xca\xa6\x9d\x8c\x32\xc6\x4a\xc3\x92\x07\x0b\x36\xed\x5c\x43\x63\x94\xd1\xff\xc3\x84\x4c\x3b\x57\x6c\xda\xc9\x3b\x28\x80\x37\xed\x98\xb9\x9d\xa0\x8c\x94\x69\xd9\x62\xb7\x65\xd5\x8c\x8c\xd9\xa2\x9c\x91\x31\xce\x88\x61\xda\x91\x69\x67\x05\xd3\x4e\xd6\x59\x41\x04\x92\x1e\x60\x6b\x8c\xe6\x76\x05\x5a\xb7\x67\xde\xb9\x06\x55\x81\x0f\xa2\x13\xd5\x67\xe1\x49\x10\xdc\xb9\x86\x79\x67\x05\x41\x55\xc5\x7c\xbb\x60\xd8\xf3\x9c\x76\xae\xf5\x80\x4c\xac\x32\xf1\xe1\xb4\x73\x45\x0f\xdc\x15\xe2\xec\xc9\xeb\xdc\x2e\xe7\x7a\x2d\x37\x6c\x8e\x00\x37\x26\x82\xf5\x98\xfb\x3e\xef\x15\x27\x54\x76\x32\x96\x31\x81\x26\xda\x3b\x73\x26\xf5\x05\xed\xa0\x8c\x0c\x6d\xa4\x53\xc5\xa9\x4b\xb9\xda\x4d\x4f\x7b\x4c\x93\xd1\xc3\x70\x14\xbf\xb1\x31\x1e\x21\x65\xa2\x3f\xc7\xe3\x36\x98\xbb\x4f\x68\x2f\x9b\x14\x68\x8e\xef\x3c\xe6\xb5\x04\xdf\xc7\x50\x70\x68\x88\x2f\x3e\x10\xe0\xab\x10\x84\x23\xc7\xdf\x7a\x75\x7f\x3a\x88\x98\xa6\x59\x38\x9b\x49\x7f\x2a\xe3\x20\xb2\xc2\x7e\x9c\x05\x33\x3c\xe9\xeb\xf5\xd6\xb0\xd7\x50\x19\x65\xd0\xab\x86\x91\xa5\xb5\xc8\xe0\x98\x88\x43\x59\x19\xb4\x42\xb7\x1c\x1a\xcb\x7e\xba\x9d\x13\x0a\x33\x36\x19\x46\x23\x7c\x7c\x83\x33\xdd\xd8\x19\x85\x2b\x4d\x51\xcd\x28\xac\x59\x78\xb2\xee\x4d\x4f\x7c\x7f\x0d\x73\x76\x09\x67\xec\x5a\xa7\xc1\x84\x5d\x98\xce\x5e\xb0\xe5\x70\x3d\x82\x4b\x0d\xeb\x82\xc2\x39\xbb\xa8\x60\x5d\x6b\x58\xe7\x14\x4e\x35\xac\x73\x0a\x2f\xd9\x65\x30\x87\x8f\xec\x65\xf5\x08\xb8\x62\x1f\xbd\x97\xf0\x96\xad\xfa\x73\x09\x1f\xd8\x99\x77\x8d\x76\x57\xcb\x47\xbd\x0f\xde\x47\x4d\x47\xad\x28\x5c\x79\xa7\xfe\x07\x4d\x5c\xad\x28\xa5\x90\xfb\xec\xed\xe0\xa5\xff\x51\xdf\x6a\x5e\xc2\xdb\x3f\xe6\x7d\x96\xfd\x71\xd9\x67\x96\x1a\x7c\xcd\xce\x14\x99\x2b\xdd\xb5\xb9\x22\x17\x14\x5f\x02\x5e\x1b\x7a\xea\x8d\x4e\x53\xf0\x1a\xe3\xde\x98\xb8\xe7\x8c\xbc\xfd\x03\x1b\x15\x44\x71\x44\xbd\x77\x92\xbc\xd1\xb8\xef\x84\xf0\xfe\xf3\xcd\x86\x33\xc6\x9e\xb7\xdb\xe4\x35\xb2\x40\x5f\xeb\x95\x6e\xed\x23\xd8\x52\xba\x2b\x95\x16\x20\xc9\x7b\xc1\x54\x6e\x36\x39\x9e\x19\x49\x2f\x98\x48\xfa\x47\xd4\x4e\xb7\x49\x75\x0f\x48\x0c\x7b\xe2\x63\xce\x32\xf2\xb0\x1b\xba\xae\xd7\x56\xce\x49\xb2\x7b\x9b\x72\x0f\x01\x48\x58\x61\x1e\x43\xf5\xe9\x0c\x63\x56\x18\x0e\xc2\x61\x04\xd3\x8a\xa4\x73\xce\xde\x59\x75\xc8\x9e\xdd\xca\xe3\x9b\x5a\xee\xc9\x15\x4c\x1d\xbe\xdd\xda\x86\x9e\x65\x63\x76\x01\xb9\x3e\x7d\x14\x1b\x8e\x6e\xe3\xf9\x95\x40\x26\x0d\x20\x33\x07\xc8\x19\xe4\x8c\x84\xf0\x31\xef\xbc\xa7\x24\x37\x33\x20\xd8\x4b\x4d\xba\x71\x7a\x90\xd7\x66\x52\x36\x1b\x22\x77\xde\xcd\x74\x0f\x43\x0a\xe7\x1a\x9b\x7f\x40\x84\x0f\x92\xd2\x58\xb4\xdb\x9f\xcb\xde\x3c\xbe\x32\x63\xb7\x11\x7f\x34\x7a\x02\x07\xf7\x50\x58\x6a\xba\xbf\xf9\x08\xb7\x44\x91\xd7\x9c\x59\x4e\xfc\x9e\xa7\xb1\x1b\xf5\xde\xbd\x46\x68\x56\xe6\x92\xd5\x13\x73\x7f\x36\x7e\xfa\xda\xed\x12\xed\xa2\xd7\xbe\xfa\x7e\x67\xd0\x4e\xe2\xbc\x54\xb8\x96\x8a\xea\x09\x99\x43\xb2\xff\xa5\xe2\xac\x31\x6b\xc9\x3e\x41\x91\x2b\x2b\x1e\x60\x69\x3b\x01\xc5\x88\xc2\x78\x6f\x95\x6b\x42\x3f\x8d\x1b\xbd\xd7\x04\x8b\x43\x65\x69\x8a\x8c\xa4\xd6\xd2\x6c\x6a\x0d\xcd\xc2\xb8\xae\xf6\xc0\x35\xe5\x92\xb0\x71\x27\x49\x05\xcf\x08\x85\x29\x43\x63\x48\xcb\x54\x43\x9d\x54\x42\xb9\xc6\x31\x0a\x52\x84\xa5\x9e\x44\x8a\x86\xa7\xd1\xff\x92\x46\x87\x51\x3b\x29\xed\x50\x91\x8c\x4d\x35\x0e\xaf\x09\xa3\x7e\x68\x4e\x94\x3b\xaf\x1f\xe3\x25\xa6\x40\x2f\x31\x0e\xf9\x93\x0d\x85\x4b\xfe\x34\x0e\x34\x3c\x17\x27\x9a\x82\xed\xb6\x93\x76\x7b\x6a\x5a\x39\x6d\x92\xb1\xd3\x9a\x8c\xd5\x44\xbd\xc9\x31\x91\x69\x21\x14\x79\x9b\xd7\x66\x00\x5d\xcb\x0a\x6f\xf3\x86\x59\xb6\x92\x52\xae\x33\x7c\x68\x10\xb5\x04\x4d\x77\xac\x74\x33\x7b\x21\xaa\xb8\x9a\x33\x25\x9e\x49\x94\x02\xa0\x01\x41\x23\x2c\x65\x8e\xa2\x91\x03\xe9\x5e\xeb\xdf\xed\x75\xce\x56\xb9\x43\x74\x96\x35\x1c\x86\x5b\x0a\x0d\x5a\xb4\x94\x7b\x7f\xc5\x5f\x01\xc7\x5f\xe3\x55\xdc\xde\x22\xf6\x5e\x0f\x44\x63\xc0\x0b\x16\x6d\x61\xe7\xb6\xe1\xb8\xd4\x51\xfd\x70\x30\x97\x71\x30\xd7\x37\xc9\x4b\x49\x54\x90\xd1\x83\x4b\x49\x12\x7d\x40\xf7\xa6\x72\x40\xca\x2b\xb8\x26\x17\x08\x47\x1b\x8f\xfd\x70\x30\x93\x71\x30\x93\xf5\x05\x5d\xa2\x3f\x09\x67\x67\x36\x5b\x51\x66\x4b\x4d\x36\x13\x50\x60\x0c\xf7\xd0\x58\x1e\xa2\x83\xaf\xa4\xcf\xe6\xfa\xb4\xbe\x94\x24\x0b\xa4\xb9\x37\x90\x2c\x60\xd2\x9b\x4a\x7c\xf8\x53\x41\x6a\x63\x55\xc0\x52\x8c\xe5\x3b\x36\x90\x1b\x96\x99\x90\x1d\x14\x64\xb5\x9d\x76\x7c\x9f\x9e\xca\xc1\xb9\x24\x04\x99\x1d\x1e\x41\x21\x1a\x4e\xa9\x87\xe4\x45\x80\xd4\x86\x47\x2c\xdf\x8b\x1a\xee\x34\x3d\x22\xd2\x53\x5e\x4e\x69\x4c\x0a\x9f\xd3\xa3\xee\x96\x58\xa3\x41\xff\xde\x10\xa0\x9d\x8c\x6a\x64\x99\x42\x0b\x4f\x20\x59\x5a\xdf\xe7\x6e\xcc\xa8\x01\x9a\x31\x5c\x07\x5b\xc0\x8d\xbd\xc7\x98\x59\x37\x28\xb6\xdb\xe6\x3a\x6a\x8c\x8b\xde\xf1\x56\xa1\x9e\x4a\x96\x79\x33\x09\xdc\x36\x44\xaf\x02\x3d\xa4\x36\x18\xba\x81\x66\xd2\x5c\x42\xd8\x08\x05\x8d\x72\x6e\x28\xd8\x49\x0d\x9a\x65\x4d\x9d\x95\x9b\xfc\xc6\xc5\xb1\x3f\x2d\x4f\x6d\xa4\x3e\x7b\x3a\xd2\xae\xd6\x03\xdd\x74\x75\xd4\xad\xe1\xa8\x5b\x9b\xae\x53\xec\xa3\x7b\x79\x0a\x68\x54\x53\x58\x9e\xf0\x10\x5b\x38\x93\x23\x87\x92\x78\xe3\xb0\x51\xed\xe3\x19\x7b\xe4\x5d\x48\x4d\x95\xf6\x35\xd1\x7c\xa9\x57\x47\x7f\x2a\x1b\xb6\x18\x1c\x53\x5c\x86\x23\x89\xa4\x6a\xbf\xd8\x36\xb8\xa6\x8e\xdf\xcc\x61\x04\xa1\xa6\x64\x95\xa5\xb9\x04\xd2\x5c\x99\xc6\x61\x6c\xa6\x29\x2d\x74\x02\xa0\x8c\xc2\x5b\x1e\xa4\x1e\x3e\x0e\x1f\x96\x4e\xf0\x0e\x79\xbb\x6d\xbc\x04\x2e\x58\xe1\xe5\x47\x09\x8c\x59\x50\x78\xe9\x51\x02\x4b\x0d\x51\xea\xf2\x53\xb6\xd6\x5f\x0b\x7a\x70\xa5\xc8\x14\xd6\x1a\xec\xd8\x2a\x67\x4c\xd8\x12\xe6\xba\xa6\x29\x20\x25\x3b\x53\x64\xa2\xbf\xce\xd8\xdc\x9b\x07\x33\x8f\x60\xd2\x94\x06\x91\x51\xed\x24\x67\xbd\xf2\x22\x7c\xc5\x9e\x4b\x72\xa6\x49\xdc\xb5\x2e\x44\x82\x79\x70\x45\x8f\x66\x98\xef\x4a\x91\x35\x4c\x75\xda\x44\x91\x35\x85\xda\xaf\xc4\xda\xa8\x35\xc1\xa5\xb9\x4e\x9c\x1b\xc5\xd0\x6b\x23\xf0\x75\x6a\x34\xa8\xcf\x7b\x97\xed\x36\xb9\x60\x97\x70\xc9\xce\x35\x49\x6c\xda\xfa\x92\x9d\x07\x97\xf0\x51\x8f\xfc\x4b\x8b\x9c\xb0\x4d\x1f\xdb\xed\xd3\xde\x35\x96\xb8\x86\x6b\x76\x0a\xa7\xec\x82\xc2\xc7\xcd\xe6\xa5\x46\x5f\x1f\x07\xd7\xfe\x69\x3f\xfc\x63\x3d\x8c\x46\x3d\xbd\xba\xd6\x7a\x75\x5d\x22\x6a\xbb\x8e\x4f\x69\x7c\xdd\x63\x3a\xad\xdd\xc6\x1c\xec\x34\x7e\xd9\x9f\xcb\x3f\xc8\xa5\x8e\x0e\x31\x3a\x1c\xf5\xd8\xb9\xed\xf5\xaa\xea\xad\x6f\x7a\x5b\x5e\xd4\x15\x59\xe9\x1e\x0f\xd7\x30\x51\x64\x45\x47\x4d\xcf\x5c\x95\x54\xaa\x64\x7c\x20\xe2\xb9\x0c\x84\xbe\x1b\x57\x5c\x95\x5e\x20\x07\x6a\xc3\xa2\xb8\xe8\x23\x72\xdb\xb0\x2e\x85\xcc\xc6\x3e\x88\xb3\x32\xf6\x31\x05\x55\x9e\x64\x2b\x4d\xf3\xed\x3b\x2c\x8c\xc9\xec\xcf\x1e\x11\x0b\x96\x68\x62\x77\xbc\xe7\x6c\x58\x82\xb5\x43\x3b\x81\x39\x1b\x2e\x61\x3a\x82\x19\x53\x18\x0d\x67\x8c\x0f\x66\x83\x30\x4e\x31\x18\xcf\x06\x29\x59\xfa\x64\xd9\x2b\x8f\x10\xaa\x63\x8d\x61\xae\x02\xbd\x42\x24\x6c\x86\x4f\x31\x2e\x1e\x9c\x1d\x32\x96\xb4\xdb\xe4\x90\x4c\x58\x4e\x0a\x98\x53\xba\xd9\x5c\xe8\xaf\x89\xf9\x98\xc3\x04\xaf\x08\xf3\x61\x77\xc4\x22\x5b\x80\x8e\x59\x08\x33\x7d\x1a\xb9\xb0\x34\x84\x39\x14\x35\x2a\x9d\xe8\xe5\x34\xc1\x4b\x46\x5c\xc1\xbf\x99\x0a\xdd\x06\xa6\xd6\xf8\x78\x52\xa1\x20\xd9\x6e\x17\xed\x36\xff\x63\x66\x17\xfa\xc1\x59\x3b\xdb\x6c\x0e\xc9\x95\xa9\x0c\x39\x20\x9b\x0d\xd1\x0d\xe2\xbb\x0d\x2a\x6b\xba\xb2\x24\xda\x55\x49\xa2\xd5\x09\x91\x4d\x88\xca\x84\xba\x19\x31\xb9\x4b\xb6\x5b\xce\x95\x9d\x2a\xe1\x98\x52\xba\x3d\x9c\x6d\x36\x45\xbb\x7d\x61\x06\x62\xb3\x29\x33\xcf\x75\xce\x39\x42\x46\xe2\x96\xcd\x20\x63\x67\x7b\x0f\x9f\xa4\x9c\x40\x53\x79\x61\xe9\xf8\xdb\x8e\x9f\xf1\x86\x2c\xda\xed\x84\xf6\x7a\xd1\xce\x31\x54\x94\x2f\x0f\xc8\x68\xc6\xdb\x87\x31\x33\x45\x81\x0f\x86\x21\x04\x62\x14\x23\x2e\x16\xc1\x5c\x8e\x8c\x18\xf3\xf3\x1c\xbe\xce\xe1\x9b\x1c\xde\xe5\xf0\x2a\x67\x91\x78\x02\x4f\x73\x16\xbc\xca\x1d\xa9\x39\xe7\xd2\x57\xbf\x3f\x23\xee\xab\x68\xbb\x1e\x93\xed\xb6\xec\xb1\x0c\x85\x72\x54\xbb\xad\x7a\x8c\x3b\x6f\xb7\x3a\x37\xa4\xb0\x30\x33\xae\x67\x76\x69\xcc\x00\xda\x47\x10\x9c\xee\x9c\x48\x48\x29\x3d\x64\x8c\x2c\x19\xf2\xca\x51\x75\x0e\x6b\xea\x85\x7f\xa4\xfd\x90\x8e\xf3\x4f\x8b\xf2\x04\x62\x8c\x8d\x37\x9b\x63\xfd\x67\x20\xe2\x0c\xc6\xfd\x68\xc0\xe3\xa2\x34\x03\x47\xc6\x8c\x8c\xfd\xd4\x7f\x40\xff\xf1\x40\xc3\x5c\xda\x33\xb0\x2c\x8f\x48\x5f\xe1\x11\xe5\x9c\x1e\xc8\xcc\xac\x89\x19\x8e\x52\xa9\x88\xcc\x64\x3f\x1c\x84\xf1\x71\x5c\xc6\x66\x55\x6c\x37\x8e\x4c\x6c\x34\x0a\x8a\x2a\x36\x8a\xc3\x58\xff\x3d\x8e\xbb\x0d\x1f\x82\x0e\x13\x37\x21\x02\x0d\x10\xae\x1a\xbe\xff\x1c\x46\x8d\x1e\x79\x74\x23\xa4\x97\x57\x6d\xc0\x39\x3b\x64\x8c\x0f\xb2\x80\xa3\xae\x65\x36\xa8\xe4\x64\xe3\x08\xc3\xd5\x01\x1f\x77\x6d\xd8\xf2\x85\xe3\x4a\xca\x76\xbb\x7b\x7d\x2f\xcd\xae\xd5\xde\x00\x8c\x67\x37\xb8\x82\x35\x5c\xb0\x1c\x2e\xcd\x5d\xfe\xbc\xbc\xbf\x5f\xef\xe7\x9d\x9f\xdb\xbb\xda\x29\x2c\xda\xed\x85\xb9\x28\x8c\xd1\xa6\x2c\x32\x09\xcf\x34\x5a\x9c\xb3\x99\x21\xb1\xf6\xef\x06\x72\x6a\xb0\xe1\xa4\xdd\x3e\x6b\xb7\x2f\x3b\x86\xeb\x4e\x2a\xae\xe9\x65\x75\xcf\xa2\x14\xca\xfa\xae\xe1\xac\xdd\xbe\x70\xae\x35\xb7\x32\x12\xf4\xc1\x97\xb0\xe1\x08\x16\xfa\x67\xcd\x0e\xc3\xcf\x89\xc6\x37\xec\xd7\x37\x0d\xe2\x6b\x32\x65\xb1\xeb\x41\xac\xf2\xcf\x8d\xcc\xf0\xc5\x30\xd3\x94\x85\x3e\x09\xd2\xda\x6d\x9c\xbe\x57\xc2\x94\x2d\x11\x5b\xb2\xe5\x30\x1a\x9d\x24\xc8\x1e\x4b\xa8\x62\x53\xc8\xd9\xc4\xf8\xcc\x4b\x87\x89\xb9\xb4\x99\x4c\x90\xf7\x18\x1f\x4c\x50\x0b\x7f\x1a\x28\xea\x11\x1e\xe4\xb4\x4f\x26\x41\x4e\x3d\x22\x02\x45\xdb\x6d\xdf\x2f\xe2\x49\x8f\x35\xb3\xf4\x1a\x59\x82\xa0\x7e\x6d\xd8\x22\xc1\xbb\x6e\xb7\x0b\x90\xe8\x7c\xa1\xe4\x7c\x24\xb4\xbc\x84\x9e\x90\x6c\xb3\x41\xe1\xca\x7c\xf7\xfe\x99\x61\x64\x83\xf9\xde\xe0\x25\xe4\xfa\xaa\xe8\x1c\x02\xb2\xdd\x3e\xcf\x49\x02\x29\x14\x86\xb2\xcf\x1b\xdc\x05\x8a\xeb\x2c\x61\x0b\x36\x36\x38\xd0\xe1\x36\x5c\x5b\xc9\x49\xfc\xa3\x27\x7a\xdf\xed\xfe\xd4\xbd\x78\x49\x0c\x68\x1c\xb3\x68\xb7\xc7\x96\x37\xa0\x20\xd7\x2b\x91\x2e\x99\x82\x29\xcb\x61\xc2\x52\xc0\x97\x8e\x54\xd3\x37\x8d\xae\x5c\x54\xc4\x6d\x4e\x6b\xf2\x39\x6d\xb7\xcf\xa8\x9b\x54\x6b\x63\x27\x6c\x38\xaf\x6d\x23\x3c\xcd\x6b\x95\xc5\x57\xb9\x3e\x84\x61\x76\x6b\xea\x8c\xd2\x11\x5c\xb2\xa1\xba\x35\x87\x42\x92\xf5\xb6\xd4\x9c\xd2\xd1\xc1\xe1\xee\x7d\xc4\x1c\x06\x57\xc6\x23\x92\xa1\x07\x13\x43\x08\x1a\xde\x6c\x04\x4b\x94\x9d\x0f\x52\x98\x22\x2f\x38\x48\xf4\x70\xe5\x2c\x0b\x52\x58\xea\x13\x39\xef\x87\xe6\xd1\x25\x3f\x62\x4b\x58\xf6\x42\x13\xe8\x95\x7e\xdd\x0f\xf2\x9e\x71\x54\x95\x5b\xfa\x5f\x4e\xc8\xb2\x6f\x73\xf5\xc7\x55\xae\xbe\xf1\x61\x95\xd3\x2d\xc2\x97\x15\xfc\xde\x5e\xf8\x7b\x4b\xde\x80\xbf\xb7\x15\x08\x9f\x07\x09\x4c\x77\xdb\x3f\x85\xe9\x9d\xda\x3f\xfd\x72\xfb\x55\x05\xbf\xb7\x17\xfe\x67\xdb\x3f\xfd\x6c\xfb\x4b\x8b\xa5\xa8\x12\xaf\xa7\x8c\xa5\xfe\xc2\x5b\xa2\x44\x03\x4b\xfc\x85\x37\xa5\x30\xee\x45\xed\x36\x5e\xb1\x58\xea\x8f\xbd\x25\x5e\xb4\x58\xe2\x8f\x75\xe2\x61\xb8\xd5\xff\x91\x04\x2e\xa1\x3c\xb6\x07\x9f\x5f\xdd\x1a\x07\x46\x34\x26\x67\x9b\xcd\x2d\xb9\x12\x5c\x3b\x48\xf5\x55\x71\x97\x3a\xee\x12\x29\x9c\x74\xb3\x71\x30\xaf\x01\xb7\x9d\x33\x05\x33\x96\xc3\x19\x4b\xcb\x5e\x9d\x3b\x34\xfb\x5f\x79\xd3\x2c\x32\x62\xd3\x10\x14\x7b\xf2\x28\x84\x9c\x3d\x0c\x2b\xe2\x3d\x63\x9f\x16\x85\x12\x7c\xb6\xcf\x68\xb8\x68\xb7\x0b\x73\xc6\xc5\x82\xfd\x86\xe7\x37\xa2\x16\x52\xb0\x8c\x6e\xc1\xb8\x9a\xaa\x0b\xa6\x9f\x37\xf7\x5d\x32\xfe\xa4\xfd\x44\x63\x3a\x7e\x6a\x69\xc5\xdc\x7e\x46\xa3\xfa\x6d\x3e\xa3\xf1\x70\xc8\x41\x8e\x00\x71\x8b\xbe\x96\xe8\x4e\xfd\x9a\xdf\x94\x6b\x6d\x68\x77\x39\x87\xca\xaf\x79\xa9\xb5\x91\xc3\xaf\x79\xad\x35\x91\x6f\x6f\x55\x00\xab\xc3\x26\xd5\x55\xd2\xcb\x5d\x90\x0e\xbc\xa7\xce\x8b\xf0\x8f\x96\xef\xf6\x75\x6e\x75\xa7\xbe\x31\x4a\x4d\x46\x7a\xf0\x5d\x29\xaf\x52\x81\xf9\xdd\x79\x6f\xff\x7d\x8f\xe4\xe1\x6b\x47\xf2\xd0\x14\xc5\x0b\xbc\x08\xbe\x46\xc3\x85\x46\x33\x2a\x67\x56\x2f\x0a\x52\xf6\x2e\xf7\xb2\xe0\x9b\xdc\xe3\x46\xf0\x30\xf7\x32\xff\x1d\x86\x0e\x9e\xe7\xe5\xf3\xca\x73\x49\x72\x2f\xf7\x53\x2f\xa5\xa8\x3d\xa5\x1b\xab\x1b\x9a\xe9\x06\x3a\xc4\xe5\x9f\x2e\x97\xf1\x79\xbe\x2b\xeb\xf7\x6b\x4e\xc1\x7f\x9e\xe3\xb4\xfc\x9c\xb3\x61\x75\x40\x8d\xe0\xdb\x4a\x0a\xa3\x56\x0b\x6d\x0a\x62\xfc\x9c\x3b\x43\xfb\x7d\xf3\x09\xfe\xe7\x5c\xef\x40\x01\x3f\xe7\x7a\xfb\x15\xf0\x67\x4e\xbe\xcd\x0d\x55\xfd\x4b\x7e\x9b\xca\xaf\x2d\xfb\x5d\xfe\x3f\xa9\xf9\x2b\x27\xe4\xbb\xfc\x86\xf2\x6f\x6d\x8c\xda\x7e\x44\xdb\x2d\xbc\xcf\x6f\xaa\x03\x3b\xdc\xd2\xbd\x9a\xc0\xb6\x0f\x2f\xf2\xdb\xd5\x5b\xff\x63\xe5\x5f\x39\x21\x2f\xf2\x52\x09\x75\x4f\xcb\x6f\xd7\xfe\xb5\xad\xfb\xe1\xd6\xd6\xfd\xb7\x54\x80\xe5\x84\xfc\xf0\xd9\x26\xee\xd7\xf2\xb5\xed\xbb\xff\x99\xd1\xfb\x2f\x28\x07\xcb\x09\xb9\xff\xd9\xc6\xfd\x97\x35\x86\xeb\x25\x77\xcb\x4a\x73\xc4\xe9\x1b\xdb\xe8\x90\x1c\x8a\xcd\xe6\xf0\x7d\x7e\x8b\x12\x2e\x6d\xb7\xdf\xe7\x4d\xa5\xfa\x5a\xae\xbe\xb9\x21\xf5\x65\xc8\xee\x51\x47\x72\x3e\xdf\xe9\x8e\xb5\xc0\xaf\x0f\x19\xe1\x4a\x27\x28\xdf\xc7\x73\x59\x43\x21\x1c\x01\x0d\x15\xf6\xa6\xee\x8e\x9c\x10\x65\x8d\xd5\x94\xe9\x62\xa8\x02\x7d\x2e\xea\xe8\x0c\xaf\xc1\x1c\x7f\x49\xe6\xf3\x40\x52\x8f\x38\x8e\x64\x48\x16\x70\x7a\x24\xa1\x8b\x92\xc1\x9e\xac\x01\x67\x8c\x6f\xab\xb1\xaa\x65\xfb\x9b\x23\x75\xf8\x52\xaf\x99\x19\x9f\x93\x9f\x72\x0a\x22\x6d\x2a\x19\xfc\x94\x37\x4c\x1a\x98\x8c\x22\xa5\xd4\x3e\x3e\x39\x5a\x4d\x22\x75\xd4\x47\x77\x64\x26\x9d\xc7\xb0\xa2\x71\x5b\x25\xa2\xdd\xfe\xe5\xb6\x59\x1a\xfc\x52\xcd\x51\xfc\x5d\x4e\x77\xe6\x20\x4b\x1b\x8a\xe3\xfa\x96\xb1\x28\xf4\x2d\x43\x40\x11\x4c\x25\x64\xb5\xb0\x14\xfd\x8c\xd1\x12\xeb\x65\xfb\xa6\xd4\x26\x3e\xf9\xa1\xf9\xac\x5a\x14\xff\x7f\xba\xca\x02\xc4\x4e\x95\x32\xbd\xe9\xe8\xa1\xe9\x61\x8f\x45\x21\x4c\xd8\x14\xe6\xec\x49\x08\x33\x76\xfc\x48\xdf\x87\xbb\x9d\x87\x07\xce\x53\x66\x59\x81\x3d\x98\x76\x30\x56\xf3\x74\x5a\x37\x7c\x5c\xaf\xab\xb2\x55\x67\x5f\x4a\xc2\x8f\xe6\xd4\x9b\x43\x06\x73\x8a\x7d\x19\x57\x1d\x77\x73\xa5\x47\x33\xea\xcd\x40\xdf\x44\x30\xd7\x92\xee\xcd\x56\x1c\x4d\xa9\x37\x05\x01\x53\x5a\xbe\xfd\x91\x3d\xa3\xa6\x8f\xfe\x7f\xcc\x69\x7f\x2a\xb7\xd4\xc0\x4b\xf6\xc3\x53\x47\x13\xea\x4d\x40\xc2\xe4\xcb\xf0\x66\x2e\xbc\x45\xfd\xe0\x78\x85\x14\xce\x62\x8f\x81\x9e\x35\xa1\x3b\xd3\x27\x76\x46\xf7\xb6\x81\x15\x5b\x3d\xb5\x70\xd5\xc9\x97\x85\x86\x7e\x13\xf8\x67\xa5\x37\xc7\x84\x57\xdd\x5d\x92\x9c\xd6\x36\x69\xc7\x24\xa3\x8e\x85\xbb\x2a\x7e\x49\xd2\x7d\xf1\x74\xb4\xd5\xad\xf8\x1b\x0e\x53\xcb\xcc\x67\xfc\x4f\x74\x99\x5b\x06\x65\x86\xc1\xf8\xaa\x11\x41\x6b\xe8\x58\xe0\xae\x92\x9f\x95\x2f\xd6\x8c\x55\xde\x57\x53\x56\x3a\x66\xd5\x84\xb2\x75\xc5\x0a\xbc\x9f\x19\xb3\x52\xc0\x59\x06\x19\x13\x14\x52\xd4\x2f\x13\x2c\x85\x94\xe5\x1a\x0b\x53\xb8\xaa\xa5\x44\xc9\x19\x35\x24\x75\x3a\x82\x61\x86\x24\x35\x34\x1a\xcd\xf6\xdc\x02\xf6\x9a\x85\xcf\x6c\x1b\x85\xfe\x34\x6d\x54\x36\x16\xc5\x9e\x4c\x6c\x34\x82\xa2\x2f\xac\x43\xc8\x82\x09\x10\x2c\xa3\xa0\xf0\x41\x20\x63\x0a\x94\x91\xd1\xda\xd7\xc6\x02\xd4\x08\x86\x02\xa4\x69\xe3\xa2\x10\xf3\x3b\xce\x91\xce\x5a\xcd\x10\x06\xea\xf9\xa9\x83\xb4\x84\xfa\x37\xe6\x66\x6e\x66\x01\x66\x66\x0a\xe0\x8a\xc6\xc3\x39\xcc\xaa\x06\xee\x0c\xe1\xe7\x40\x4d\x2d\xa8\x89\x03\x6a\x0a\x13\x04\xb5\x47\xa8\x77\xfa\x19\x50\x67\xcc\x9f\x42\xc2\xb2\x94\x28\x90\xf0\x24\xa4\xb0\x60\x3c\x25\x05\x08\x38\xa3\x30\xd6\x09\x29\xe4\x98\xb0\xd4\x09\x1c\x32\x34\x56\x47\xe3\xb3\x9d\x15\x4a\x86\xc3\x20\x7a\x1c\x42\xf0\x24\xf4\xa7\xfa\xd6\xa5\x03\x4f\xc2\x60\x2a\x47\xa3\xe6\x62\x2f\x33\x3e\xc6\x44\x93\xf1\x31\x16\x72\x39\xbe\x2a\xad\xf1\x85\x46\xe0\xae\x5c\x49\x9e\xba\xbc\xd8\xf2\x9c\xe4\xac\xd4\x2e\x90\xac\x54\x11\x50\xcc\x2a\x09\x40\x6e\x1e\xbb\x8d\xa8\x3f\xa7\x90\xe8\xb0\xa2\x46\x5d\x42\xe9\xbe\xe6\xe6\xd1\x12\x96\x2c\x37\x2f\xe2\x30\x65\x89\x35\x1e\x31\x61\x89\xbd\x22\xcd\x59\xd7\x7b\x87\x77\xa0\x57\x92\xa8\x80\x53\x3f\xf7\x12\xef\x95\x24\x32\xc8\x28\xf2\x92\x5e\x4b\x32\xc7\x87\xc4\xc1\x8d\x27\x2a\x7c\x95\xf7\xd8\x9c\x1e\xcd\x00\x2f\x67\xf3\x40\xe8\x6f\xce\x32\x6f\xec\x17\xde\x14\xd5\xc2\x96\x7e\xe1\x4d\xd0\x1b\x59\xea\x17\xde\xc2\xd1\xdf\x90\xc0\x51\x47\xe9\x5a\x12\x05\xcf\x25\xe1\x1e\xf7\x35\xb9\x62\xb4\x95\x6e\x5e\x14\x86\x99\xce\xcd\x31\xb5\x3c\x4c\xcf\x6a\x7f\xfd\x73\x38\xb3\x72\x19\x69\xca\x04\xeb\x9b\x17\xd5\x24\x85\x45\x0a\xe3\x14\x96\x29\x4c\x53\xe7\xd6\x36\x71\x03\xf3\xf4\x3f\x30\x8e\x32\x4f\x5d\x21\xaf\x14\x6c\x58\xdf\x86\xd7\xe9\x6d\x4c\xdf\x46\x21\xa7\xc4\x3c\xad\x8c\x9d\xc0\x34\x2d\xd5\xb5\x27\x29\xa5\x8d\x16\xdf\x26\xe3\x2d\xd8\x34\x3d\xea\x96\xa3\xd3\xe8\xb0\x70\xa9\xe3\x59\x6a\xda\x60\xea\x3a\x73\x04\xae\xcf\xec\x72\xac\x12\xaf\x52\x48\x52\x36\x4e\x99\x80\x45\xca\x96\x29\x73\xde\xc1\xaf\x6c\xe6\x89\x69\xe9\x32\xf5\x44\x30\x4e\xbd\x82\x02\xe6\x6f\x66\x5e\x23\xe5\x92\x12\x9c\x92\x52\x86\xe6\x22\x65\x73\x63\xd9\xfe\xd2\x78\xa8\x3a\x4f\xd9\x65\x0a\xd7\x29\x0b\x2e\x53\x38\x4d\xd9\x75\x6a\xcd\x3d\xbf\x4c\x6f\xa8\x69\x18\x0e\x41\xef\x32\x6d\xb7\xc9\x65\x6a\x94\xfb\xaf\x75\xe0\x1a\x03\x45\xef\x5c\x07\xce\x53\xa3\x83\x7f\xaa\x03\xa7\x3a\xb0\xbd\xdb\x1c\xef\xf2\x3f\x6e\x1d\xf3\xe1\xf0\x32\x85\x73\x7d\x94\x5c\xeb\x36\x8f\x2a\x9b\x78\xd7\x29\x3b\x4d\x59\x40\xb0\x53\x46\xff\x5b\x4f\x03\x0a\x3e\xa6\xb0\x4a\xe1\x6d\x0a\x1f\x52\x78\x9d\xb2\x10\xde\xe8\x9f\xe7\xfa\xe7\x6b\xfd\xf3\x8d\xfe\x79\xa7\x7f\x5e\xe9\x9f\xa7\xfa\xe7\x37\xfd\xf3\x57\x35\x0e\xbf\xa6\x4e\x3f\x9e\xa5\x55\x3f\xfe\x4c\x6f\x5d\xab\x7f\xb9\xcb\xee\xe7\x14\xfe\xaa\x57\xde\xb7\xb7\xae\xd5\xbf\xca\xa5\xf0\x6b\x55\xc0\x00\x78\xd6\x00\xf0\x67\x7a\xfb\xaa\xfc\x2d\x1d\x0c\x5f\xa5\x47\xbf\xa5\xf0\x54\xff\x8e\xe2\x77\xe9\x60\xf8\x75\x7a\xf4\x2e\x85\x6f\xf4\xef\x28\x7e\x9e\x0e\x86\xaf\xd3\xa3\xe7\x29\xbc\xd1\xbf\xa3\xb8\x52\x68\x2c\x07\xf3\x75\xca\xde\xa4\xec\x79\xca\xbe\x4e\xd9\x37\x29\x7b\x97\xb2\x57\x29\x7b\x9a\x32\x1c\x95\xc6\xea\xfe\xd5\x2e\xcb\xd7\xa9\xcf\x04\xbc\x49\x7d\x56\x80\xef\x3f\x77\x56\xf9\xb3\xd4\xed\xd7\x8f\xae\xf5\x04\x5b\xb6\x4a\xfc\x3d\x85\x5f\x53\xf2\x56\xaf\xe7\x0f\x69\xc3\x4a\xc7\xef\x4d\xcc\x1d\xbc\x4d\x81\xb3\x22\xf8\x90\x82\x64\xcf\x25\xc9\xbc\xcc\xe7\x1e\xa7\x07\x5f\xa7\x3e\x93\x1e\x79\x9b\xfa\x82\x1e\x75\xe1\x1b\x13\xfc\x90\xfa\x85\x0e\xbe\xd3\xc1\xdb\xaa\xf8\x33\x6d\x8e\xbf\x63\x02\xa1\x91\xf2\xbd\x93\xf2\xad\x4e\xf9\x25\x25\xb8\xc2\x1c\x58\xdf\xef\xf6\xec\x17\xec\xd9\xc7\x94\x61\xcd\xab\x94\xed\x54\xfe\xcb\x7f\xb1\x7f\xaf\x52\x9f\x11\xc9\x3e\x68\x0c\xf1\x56\x63\x08\x9b\x1f\x9e\x3a\xb9\xe1\xb7\xd4\x67\xc7\xde\xee\x68\x98\xfd\xff\x3e\x65\x7f\xa5\xce\xfd\x3e\xad\xfc\x2a\x9c\x27\x79\x56\x88\x55\xc1\xc4\xf6\xbb\xd4\xb1\x9d\xff\xe9\xdc\x68\x1a\xc5\x0f\x3a\x0f\x0d\x77\xf4\x67\x13\xde\x43\x98\x58\x4f\xc0\x46\x33\xc9\xe8\xad\xdc\xfe\xb6\x67\x32\x23\xc9\x7e\xeb\xab\x9e\x93\xa7\x7a\x84\xbc\x05\x90\x99\x8d\x70\xef\x43\x65\x65\x40\x1f\x41\xb5\xdb\x8d\x0e\x77\x92\x34\x5f\x88\x1f\x79\x31\x25\xd6\x88\x96\x85\x85\x35\xee\x43\x96\xd6\x0e\xab\x93\xd7\xd8\x58\xbd\x17\xc6\x4d\xc8\xb3\xfc\x4a\xbc\x35\x8c\x81\x06\xe4\xc8\x31\xb4\x7a\x2f\xda\x29\xa4\x9b\x68\x0b\xed\x58\x55\xdd\x0f\xdc\x77\x47\xbd\xae\xa9\xcc\xc6\x15\x3e\x53\x43\x23\x57\x08\x68\xe9\xab\xc4\x34\x4f\xa5\x41\xa7\x2f\x52\xf8\x21\x85\xfb\x29\xfc\x94\x82\x48\xa0\x70\x94\x09\x20\x4b\xf6\x9e\xee\xce\x28\x67\x49\xa9\x8b\x9f\xec\x9d\x85\x17\x69\xbb\x2d\x13\x82\x35\x50\xa8\x72\x3f\x95\xb7\xaf\x91\x17\xe9\x67\x9e\x7c\x5f\xa4\x56\xfc\xe2\x36\x7c\xe9\x17\x49\xf5\x7a\x9a\xdc\x76\x88\x73\xfb\x8a\x5f\xb5\x47\x26\xf0\x43\xca\x7e\xd2\x3b\xe7\x7e\xca\x44\xe2\x9e\xbe\xd2\x66\xfe\x29\x0d\xf4\xf5\x23\x09\xf4\x45\xc4\x28\x19\x3c\x97\xe4\xa7\xd4\xfb\x29\xf5\x45\xe2\x89\x84\x52\x40\x08\x58\xdc\x6c\x3d\x95\xb0\x2c\x71\x54\x1d\x93\x6a\xe9\x1a\x3b\xec\x0d\xe1\xe6\x34\xa9\xb7\x55\x6b\x16\x42\xcb\x17\x7e\x8b\xe3\xaf\xf9\xbe\x17\xde\x8b\x20\xba\xa7\x53\x82\xae\x77\x7b\x22\xa6\x5d\x3b\xde\x3c\x12\x57\x6a\x01\x1d\x29\x3d\x70\xb9\x1a\xae\x79\x33\x7d\xd5\xda\xa3\xe1\x27\xdb\x6d\x2b\x3b\x68\x30\x01\xf1\x6f\xd1\xba\xa4\x86\xab\x9f\x11\xae\xc9\x60\x5e\x89\x02\x94\xec\x00\xd5\xe1\x4a\xec\x75\x6a\x67\xcb\x5d\x68\x8a\xed\x22\xad\x0b\x82\xea\xcc\x04\x5f\x2c\x95\xf8\x4c\x29\x85\x76\xee\x93\x46\xa9\x8b\x7c\x99\x8d\xf7\x6a\x4b\xda\x42\x2f\x75\x55\x2f\x9b\x55\x25\x22\x2b\x54\x2e\xc7\x9f\x29\xf6\x5e\x17\x7b\xdf\x2c\x36\x57\xf9\x9f\x86\x4d\x7b\x37\xef\x48\x19\xb3\x3e\xe3\xd0\x8b\xee\x32\x4d\x21\x4d\x69\x4c\x04\x2b\x68\xc7\xbc\xa6\x95\xce\x91\x3a\x25\x8e\xbe\xe3\xdd\xbf\xf4\x15\x45\xca\x17\x30\xf1\xf1\x5e\x9e\xd0\x58\xff\xfd\x2e\x45\xf7\x9a\xb0\xc7\xd7\xd4\x8d\x09\x96\xe8\x9e\xa9\xc0\xce\xd5\xd1\xff\xa1\x92\x28\xd9\x59\x44\x82\x82\xfe\x57\xba\x96\xaa\x47\x51\x5f\xbc\x6d\xc7\x1b\xc6\x01\x17\xce\x1e\x29\x9f\x1d\xc7\x09\x69\x38\x36\x1d\x27\xb7\x18\xfd\x37\xc7\x31\xe2\x84\xa4\xd2\x83\xe2\xf7\x64\x76\x4f\xd0\x6c\xc8\x47\xa8\xf7\x55\x3d\x6b\xda\x79\x60\x05\x64\xae\xd7\xd4\xa4\x61\x76\x76\x9a\x34\xf9\x98\xa2\x93\xa4\x72\xfe\x0c\xef\xb9\xed\xb6\x1b\x22\x15\x1f\x53\x74\x16\x09\x4f\x05\x89\x1e\x86\xb4\x53\x28\x9e\x2d\x52\x5e\x88\x52\xc9\xda\xb8\xb1\xe6\x3b\x85\x75\x2c\x6e\xad\x0c\x84\x6d\x98\x59\xbe\x05\x71\x16\xf0\x6d\xa5\x79\x83\xbd\x3c\x49\x9a\xb6\x1b\x4c\x27\x88\xcb\xb7\x31\x9d\x29\x0c\x5b\x06\x45\x95\xcc\xb3\x6b\x61\x58\x32\x26\x06\x5f\x5f\x2b\x31\x07\x7e\x44\x2c\x1b\x27\xb0\x9c\x1d\x0a\xd2\xc6\x45\x36\x0e\x1f\xa8\x73\xe6\x5b\x80\x3e\xe1\x81\xf2\xca\x62\x25\x43\x88\x6a\xda\x27\xb5\x99\xa2\x91\x4f\x64\x95\x29\x1a\xf9\x15\x9c\xa3\xee\x81\x33\x90\x9e\x6a\x0c\x65\x0e\xa9\x31\x77\xe1\xea\xba\xec\x76\x1b\xc7\x61\x88\xc3\x0e\xc5\xa8\x91\x77\x76\xd7\x21\xf2\x0b\x90\x6c\x5f\xd7\x15\x23\x3c\x90\xfb\x3b\x97\xb3\x40\x7a\xb6\x23\x8d\x4e\xc8\x46\x27\x50\x18\x66\xa7\x13\x67\xff\x56\xc3\x9c\xf1\x07\x55\x55\x8e\x4f\xe6\x4e\x2b\x3f\x33\xba\xb7\x36\x2c\x4f\x6e\x23\x1b\xcf\x13\xa9\x92\x54\xc4\x69\x42\x1e\x74\x1e\xd2\x2f\x90\x91\xc6\x51\xc2\x61\x49\xb2\x19\x38\xed\x36\xd9\x43\x5d\x76\x2c\x64\x66\xf6\xc4\xff\xcb\x09\x4e\x73\xce\x1b\xf1\xa6\xd6\xfb\xd6\x7f\x8b\xda\x6c\x80\x3d\x6b\x81\x80\x16\xb4\xee\x44\x72\x36\x4a\xbe\xac\x4b\xee\xd0\x9d\xf6\x78\x72\xc6\xbb\x9a\x0d\x3b\xfc\x69\xd2\x98\x1d\x5a\xd6\x7d\x4b\xd3\x1a\x73\xe7\xd0\xa1\xce\x08\xca\x09\x69\x80\x28\x55\x76\x0d\x65\xd7\x48\x32\xee\x89\x5a\xb5\x75\x97\x26\x51\x05\xc2\xf5\x9c\xbf\xdd\xc2\xb2\xb1\x4e\x91\x38\x53\xcb\xa4\xc8\x55\xbc\x4c\xf6\xce\x80\x71\xf5\x85\x88\xd6\x95\x65\xdb\xa3\xbe\xe7\xe6\xac\x4d\x74\xdf\xbe\x88\x6c\x56\x57\x9b\x6e\xdf\x72\xda\xcd\xfb\x05\xa9\xc9\x66\x7b\xef\x62\x2d\x74\x4f\x89\x52\x89\x10\xc5\xbe\x91\x35\x7a\x1c\x7a\x17\xd2\xd1\x0b\x59\x27\xee\x9b\xa3\x5f\x0c\x76\x1e\xa5\xab\x27\x45\xb2\xe7\x7d\xad\x94\x59\x2d\x15\x28\x16\x01\x87\x35\x1b\x07\x12\x2e\xd8\x95\x77\xe5\xaf\xbd\x35\x5a\x13\xe8\x3f\xf0\x8a\x76\x7b\x16\x04\x26\xe3\x25\xcb\xfd\x29\x9c\xb3\xd4\x9f\xc0\x35\x4b\xfc\x39\x9c\xea\x5b\xf4\xa5\x77\xe9\x9f\x7b\xe7\xfe\xb5\x77\x4d\xe1\x25\x7b\x27\xc9\xf5\x11\x3b\xa5\x46\x43\xe2\x52\x92\x6b\x1a\x44\xb4\x37\x95\x9b\x0d\x2a\x4e\x2d\x8d\x36\x97\xf2\x97\xf4\xa8\x1b\x5f\x4b\x72\x0e\x97\x14\x56\x4c\x90\x8f\xf0\x92\xc2\x5b\xb6\xd2\x08\xf1\x03\x5b\xe9\x73\xed\x35\x7b\x1b\x70\x78\xc3\x3e\x04\x12\x9e\xb3\xb5\xf7\x3a\xb8\xf2\xde\x9c\x90\xe7\xde\xf3\xa3\x8b\x7e\x81\x10\xc9\x95\xf7\xda\x5f\x7b\x6f\xe8\xd1\x45\xd0\x79\x48\xfb\x9d\xe3\xcd\x26\xf7\xa6\x7e\xea\x4d\xfc\xc4\x9b\xf7\xae\x12\xf4\x8e\xde\x18\x87\xb7\xf0\x01\x3e\xc2\xe5\x11\x3b\x85\x73\xfd\x73\x8d\xa3\x01\x67\x76\x85\xbd\x85\x0f\x14\x32\x62\x73\xc1\x39\x5c\xdf\x18\xb9\xda\x69\xf6\x2e\x61\x73\xeb\x78\x97\x57\xb8\x33\x67\x4d\x5e\x55\x2b\xee\xe2\xf6\x15\xb5\x2b\x4e\xea\xac\x59\x76\x79\xeb\xaa\x6a\x6a\xbf\xba\x65\xae\xdc\x2b\xd8\x99\x31\x15\x53\xdb\xc1\x2a\x75\xc1\x6a\x6b\x55\x8d\x57\xd7\x31\x2a\xff\xd9\xbd\xc8\xd6\x50\xec\x57\x47\x5d\x93\xda\xdc\x05\x9a\x7f\xe5\x20\x47\x9a\xe6\x10\x98\x70\x90\x11\x3d\x32\x0b\x3b\x36\x63\x96\xeb\xea\x96\x2c\x37\x52\x97\x1c\xa6\x46\xd9\x68\xc2\xd4\x10\x55\xdc\xd5\xb0\x3b\x82\xe8\x11\x62\x56\xdb\xc2\x31\x2c\x69\x53\x23\xb5\x6c\xd5\x19\xec\x35\x94\x7e\x89\x4a\xab\xb4\x6a\xfc\x39\x54\x3b\x9a\x5d\x3b\x06\x3b\xcc\x16\xfa\xbf\xc9\x7b\xd7\xed\x36\x6e\x64\x61\xf4\xbf\x9f\x22\xf1\xd9\x47\xab\x9b\x04\x5b\xb8\x5f\x24\xc3\x5e\x99\x6b\x32\x3b\x9e\xcc\x4c\x3c\x93\x49\xf4\x69\xf9\xc3\xd5\xea\x09\x45\x6a\x9a\x2d\x5b\x72\xac\x77\x3f\x0b\x40\x93\x6c\x4a\x94\x64\xed\x9d\xf9\x75\x4c\x2f\xa8\x2f\x40\x55\x75\x01\x28\x54\x01\x85\xc2\x75\x65\x74\x9e\x3c\x68\xb5\x07\x9d\xbe\x04\x4b\x7d\x06\xe6\x3a\x02\xa7\x2f\xb6\xdf\x3f\x0a\x72\x90\xac\xf0\x9d\xaf\x4a\xed\xc0\x0c\x2d\xa1\x90\x7e\x3e\xda\x83\x6d\xb7\xb6\xd8\xf9\xcd\x4d\x09\x9c\xbe\x47\xa9\xf7\xae\xda\x13\xa3\x25\x1f\x31\x9b\x2f\xc0\x5d\x01\x39\xda\x54\x76\x53\xdf\x24\x9d\x3c\xef\x75\x72\x7a\x0f\xac\xfb\x64\xec\x3a\x58\x6f\x02\xb1\x6d\x2c\xef\xdc\x9d\xd0\x4d\x5f\x76\xf5\x1d\xb7\x80\x6d\xb8\x93\x91\x69\x9b\x5d\x8e\xd7\x4e\x01\xd3\x30\xa9\xba\x89\x36\x35\x58\xcc\xc2\xa4\x5a\x4e\x74\xbb\x8d\xb4\xd5\xdd\x89\x3b\x35\x2e\x5b\x75\xb3\xbe\x3e\x0c\x13\x03\xaa\xc5\x6c\x99\xae\xda\xd3\x1b\xd0\xdd\x8c\xd0\x3e\xdb\x04\x93\xea\x86\x15\xa6\xae\x06\x4e\x2f\x27\x21\x87\x1d\x0f\xa9\xbd\x1d\x06\x70\xa9\xe7\x87\x01\x9c\xe9\x6a\x3e\x59\xcc\x96\x93\x04\x15\xc4\x74\xd7\x4f\x97\x93\x45\x7d\x18\xb6\x1f\x7e\x51\x85\xed\x36\x8e\x13\x37\xa9\x42\x22\x7e\xb6\xca\x5f\xd1\xd6\xd3\x1e\x2c\x66\xab\x49\x98\xb9\x49\xb7\xf9\x8c\x8b\xfd\x01\xc3\x06\x18\x66\x52\xf9\x49\x98\x5d\x4e\xfa\xe9\x59\x0d\xda\x49\x15\x67\x97\x93\x30\xf3\x93\xbe\x3e\xbd\x01\x17\xa3\xe6\x38\xb6\xa2\x3e\xba\x3d\xbb\x75\xbf\x08\x37\xf5\xce\x82\xdc\x47\xb7\x37\x9e\xeb\x5a\x20\x69\xc4\x20\x38\xd3\x54\x42\x10\x35\x66\x10\x5c\x68\x08\xce\x35\x04\xaf\x35\x04\xef\x35\x04\xd7\x1a\x02\xab\x21\x78\xa7\x11\x78\xab\x11\xf8\x58\x2c\xd8\xaf\xf4\x77\x4b\xf0\x6d\xb9\xfe\xa0\xe7\x73\x70\xa5\xc7\xb3\x17\x6f\x46\x74\xba\xdb\x21\xc6\x46\xd4\xfd\xbc\xa3\x6d\xba\x75\x18\xb1\xcd\xb9\x15\x75\x7d\x70\x50\xbc\x6d\xae\x87\xe2\x3b\xb1\xff\xbe\xdb\x4c\x31\xbd\x73\xd5\x25\x80\x00\x66\x11\x6d\xeb\x61\x1e\x24\x93\xd7\x57\x17\xe0\x3c\x1f\x14\x94\x33\x9d\xcd\xca\x0a\x6d\xde\xfc\x31\x64\xdf\xba\xcd\xae\x96\x55\xde\xbe\x91\xda\xca\x7c\x59\xe5\x13\xe9\x5d\xba\x5a\x80\x79\x12\x59\xd7\xae\x9a\x83\xab\x1a\x7c\x3f\xe6\xf1\xf7\x5b\xf6\xaf\xfd\xf0\xc1\x9b\x75\xd5\xbf\x59\xdb\xac\x7b\x3a\xf4\xea\xe0\xc0\x6b\xad\xc3\xab\xd5\xd1\x4a\x5b\xb7\xcf\x8f\xe3\xbe\x3e\x3f\x98\xb6\xf9\x66\x47\xe1\xda\xe9\xbb\xdb\x08\xb8\xb9\xfb\x2f\xea\xea\xab\x6a\x59\x7d\xa8\xbc\x0e\x75\x9d\xa3\x2b\xbd\xc9\xeb\xd2\xf3\xf6\xf3\x96\xe1\xab\xaf\x74\x00\x1f\x87\x73\xa3\x12\x13\xea\xa3\xaf\x32\x8c\xe5\xaa\xff\x7c\x20\x1f\x74\x00\xdf\x6a\xa3\xdb\x21\x00\x43\x01\xf4\x21\x01\x4a\x40\xbe\x5a\xbc\x9b\xef\x9d\x57\xda\x47\xce\x34\xbc\xfa\x7e\x59\x7d\xd4\x49\x4a\xd5\x47\xd5\xd0\x3c\xbf\x5b\xd6\x05\xe8\xc7\xc9\x75\xbb\x86\xfb\xfb\xcf\x77\x09\xa9\x3e\x6c\xe7\x6c\x76\x28\x9d\xcf\xeb\xa3\x1f\x96\xd5\xb7\x5b\x77\x0e\xb3\xf5\xe1\x68\xb7\x9e\x1d\xdd\xc6\x9d\x63\x20\xa4\x80\xfb\xf6\x55\xfa\x7b\x74\x72\xf2\x2d\x30\xa7\xe0\xa4\x05\xdd\xe9\x69\x22\x2f\x5b\x75\x9f\x47\xd9\xa5\x9e\x06\xf0\x5d\x02\x79\x99\x4a\x6e\x4c\xc0\xff\x99\x83\x42\x06\x34\xb8\x28\xbc\x79\x52\xa8\xb4\x8b\xbc\xba\xff\xff\x12\x9e\xb4\x51\x70\x9e\x57\xf8\xd7\x77\x05\xea\x45\xea\xb4\xe7\xb9\xc7\x82\x37\x4d\xb7\xec\x3f\x9b\xca\xd7\x3b\xb0\xdf\xef\xc0\xbe\xd6\xb7\x22\x14\x0e\x2f\x8e\xe0\x80\xf6\x75\x42\xfb\x3e\x25\xd7\x6b\xdc\xe6\xf3\x5b\x94\xd5\x61\xe7\x2b\xec\xd0\x80\xba\x10\xe7\xc1\xf5\xff\xfc\x3c\x28\xef\x74\xc8\x91\x67\x0a\x8c\x77\x2f\xe0\x08\xc4\x8f\x9f\x07\xe2\xed\x0e\x88\xb7\x05\xc4\x13\x03\xc3\xad\xe5\x95\x0e\x93\x30\xb4\xc3\xaf\xdb\xea\x2a\x77\xfb\xd8\xf6\x77\x3a\xc4\xc8\x31\x34\xba\xea\x0d\x28\xe6\x55\xce\xfb\xfd\xee\xb9\xf6\xa3\x9c\x17\xb7\x72\xfe\x90\x4f\xd7\xde\x9b\xf5\xfc\x56\xd6\xaf\x43\xfb\xee\xec\x1e\x02\x5e\x6f\xf3\xde\x1d\xe5\x7a\x1d\xee\x89\x4b\xf8\x66\x3d\xd2\x6e\xc3\xb4\xfe\x9c\x58\x38\x8e\x0f\xb5\x1d\x12\xf3\x9e\xb4\x8b\xf6\x90\x00\xa3\xf3\x48\x09\x5a\x6d\x76\x64\x6a\xdb\x5c\x98\xce\xcc\xe7\x61\xfe\x79\xf3\xac\xa6\xea\x37\x6e\x2f\x8b\xb5\xdb\x4b\x7d\x74\xd2\xa7\x06\xb9\x28\x0d\x72\xb4\xab\xe0\xdb\x9d\xbd\x8b\xdf\x0d\x61\x4e\xab\xc5\xb4\xc4\xc3\x3e\xc4\xcf\x4a\xfc\x01\x93\x2c\xa5\xbb\xda\xd5\x4e\x38\x80\x67\x23\x4b\x6f\xb4\xed\xff\x24\x4c\xfa\x72\x30\xc9\x61\xbf\x51\x48\xee\x46\xae\xdd\x29\x71\xd8\x83\x1f\xdb\x6a\x51\x14\x90\x45\xd2\x1b\x9f\x95\x9d\xe2\x68\xba\x98\x54\x78\x62\x66\x8b\x1a\x74\xc9\xe2\x6b\xeb\x43\xb3\x37\x00\xeb\x22\xbf\x9d\xe1\xc9\x70\x36\x4a\xca\xb7\x71\x7d\x29\xce\x36\xa6\x06\xdd\x6c\x88\xba\xfc\x39\xb1\x55\x17\xba\x9b\xf5\x25\x48\x76\xc8\x21\xf7\xeb\x7a\xf2\xfd\xe8\x38\x96\x2f\x16\x13\xf3\x02\x1e\x1c\x54\xcb\x99\xbe\x68\xd3\xab\x30\x64\xa8\xc1\xc9\xf2\xd0\xa4\x6f\xaa\xda\x59\x15\x26\x61\xba\x98\x2c\xea\x89\x99\x98\xfa\x30\x7d\x4e\x7d\x2b\xc6\xea\x07\xb7\x6d\x6b\x5f\xb9\xea\x5b\x57\x6f\x26\xde\x58\x43\x31\xad\x07\x51\x59\x9d\x40\x40\x48\xc3\x29\xc5\x63\xe3\xe8\x6a\x54\x3c\x81\xda\xb6\xa1\xea\x04\xab\x86\x01\xca\x1a\x76\xba\x81\x09\xc5\xee\xa4\x73\xd2\xc6\x30\x83\xa7\xf5\x20\x34\xab\x13\xc5\x41\xba\x5d\x23\x9d\x35\x1c\x10\xd9\x88\x31\xce\x37\x6e\x9f\x2b\xad\x4e\xa4\x80\xb9\xce\x54\xac\xa1\x21\x46\x77\xc1\x61\xc0\x64\x26\x68\x44\x27\x63\x80\xb3\xd3\xa4\xfd\xdc\x2a\x2b\x76\xcb\x12\x80\x54\xa3\x76\xcb\x4a\x80\xe4\x69\x0d\x56\xfb\x7d\x5c\x3a\x5d\x9c\x8f\x47\x96\xa7\xbf\x75\xda\xce\x32\xf7\x9c\xed\xa1\xda\x65\xd5\x64\x13\x2e\x69\x59\x83\xee\xd3\xa7\xca\xec\x3c\xa8\x87\x70\x3f\xa3\x27\xa3\x25\x82\x91\x86\xbc\xde\x87\xe4\xd7\x4d\xce\xdf\x6d\x72\x6b\x6a\x96\x43\x1d\xd5\x60\xa1\x97\xa3\x3a\xca\xbd\x34\xac\x67\x97\xeb\xc3\xbc\x17\x34\x94\x49\x5d\x94\xee\xd7\xa1\x5d\xdb\x97\xba\x41\xf8\xe0\xa0\x7d\xd1\x60\x42\x0f\x0e\xcc\x4b\x3d\x6b\x28\x66\x07\x07\xe6\xc5\xac\xc1\x88\xbe\x9a\x1f\xe5\x3c\x9c\xdf\xca\x84\x11\x2d\x99\x10\x62\xaf\xdc\xd1\xb2\xde\x68\xc7\xf5\x0d\xf0\x77\xb4\xca\xbd\xfb\xbb\x2a\xa3\x4f\x96\xeb\xb5\x89\x5e\x2f\x6a\x30\x5f\xdf\x2d\x6a\xe0\xb6\xd7\x49\x79\x59\x9f\x65\x0e\xc2\xfe\x7a\xdb\xee\x6e\x98\xa1\x7c\x70\x58\x7b\x5c\x9b\x93\xc5\xe9\x23\x73\x71\xeb\x62\xa1\x14\x0b\xa5\x58\x38\x7d\x6c\x62\xee\xde\x72\x8f\xcd\xd2\x3d\x58\xf0\x91\x29\xbb\x7b\xcb\x7e\xde\xfc\xdd\x63\xc5\x87\xc9\xbc\x22\x4d\x0d\x68\x53\x45\x3e\x75\x4c\x1f\xf9\xd4\x86\x1c\x33\x73\x7c\xeb\x76\x6f\x2f\xd3\x90\x3f\x2e\x51\x9a\xce\xe7\x6b\x9b\xeb\xf6\x9f\x31\x95\xcb\x86\xb0\x49\xc6\xb4\x79\xe3\x47\x1d\x63\xa7\x93\x64\xe4\x43\x07\xba\x19\x67\xdb\x41\x9e\x03\x94\xde\xc2\x5c\x6f\x46\x83\x11\xb8\x67\xb7\xfb\x64\x37\x68\xb3\xbe\x68\xb3\x5b\x33\x6e\x5c\x2c\xd4\xe3\x65\xb7\x93\x93\x6e\xd6\x50\xc6\x26\x3d\xf0\xb3\x06\x13\x39\xe9\x4f\xc1\x49\x37\x5d\x3f\x9b\x0e\xcf\x4e\xd7\x6b\xbe\xd5\x2a\xf5\xf5\xf9\xce\x5a\xcb\xac\x21\x50\x0c\xb9\x21\x9a\xf4\xa7\x7b\x50\x60\x96\xcc\xf9\x36\xe5\x41\x38\x5f\x26\x3c\xb9\x5b\x4f\xf2\x76\x8a\x8c\xaa\x5c\xef\x62\x6b\xb5\xbb\x85\x0d\xc3\x35\x6d\x09\xd4\x1e\x6c\x19\xe8\x1a\x1b\xe7\x23\x74\x08\xb1\x47\xd0\x5d\x96\xba\x79\x5c\x1f\xf4\x83\x3a\xe6\x1f\xd5\x07\x77\x72\x3e\xac\x0f\xee\x64\x7d\x44\x1f\xdc\xe6\x1d\x0d\x9c\xa3\xc9\x84\xfd\x6b\xcc\x5b\x6b\x79\xbd\xcd\xb2\x38\x13\x77\x3a\x54\x66\xd2\xd6\xdb\x51\x66\x38\x8b\x05\x03\x78\x7a\x74\xd2\x4d\xda\xe1\x50\xb7\x6e\x32\x1c\xeb\x36\x9a\x78\x78\x0c\xd5\xd7\x6d\xd5\x4f\xfa\xac\x65\x80\x36\x21\x1a\xa2\xd5\xe7\x3d\x9d\x5f\x95\x93\xee\x36\xbe\xc3\xfd\xa4\x03\x66\xb2\xcc\x31\xdf\xcd\xc1\xc1\x62\xd2\x1d\x9a\x84\x2e\x47\xb7\x74\xfa\x67\xb7\x77\x87\xc7\xd7\x6d\x85\x0f\x2b\x34\x0d\x75\x7d\x53\x8f\x94\xbf\xaf\x47\xca\xc7\x5b\x57\x7d\xbf\xd5\x5d\x30\x6d\x04\xab\xb7\x36\x76\x85\x84\x6a\x94\x52\xf5\xcd\xf7\xeb\xa9\x17\xfd\xdd\x7e\x64\xd9\xb3\x3a\x1c\xe2\x8c\x2a\xd1\xf5\x9b\xfb\xe8\xaa\x82\xce\xa7\xd1\xd6\x07\x07\xe1\x30\x2b\xb4\x3b\xd4\xfd\x6e\x97\xba\xdf\x6c\xa8\x13\xaa\xa1\x48\xca\xbd\xe4\x6d\x4a\xff\xe8\x76\x8f\xa4\x03\x6f\xda\xea\x37\x6d\x55\x9d\xb7\xd9\x3d\xaf\x1e\x9f\xbd\xf7\xe7\x11\xa6\xdf\xba\xea\xc7\x0d\x26\xc5\xd1\xe1\xfb\xf1\x2c\xd4\x6f\x6f\xcf\x91\xe9\x3c\xd1\x06\x3a\xdd\x0e\x7a\x0e\x58\xea\xb6\x94\x06\x73\xdd\x6e\x7b\x67\x8e\x74\xbe\xed\x8c\x60\x95\x35\x8b\xb1\x5e\xb3\x99\xf7\x6e\x27\xcb\xac\x89\xb5\xd5\xc5\xb2\x6a\xd7\xfa\x54\xbd\x19\xd5\x8b\xab\xc1\xa6\x35\xba\x21\xcc\xcb\xea\xd5\xc9\xc9\x3c\xe9\x19\x1d\x98\x27\xf5\xa2\x3b\x05\xf9\x7e\x5a\xee\xa7\xdd\xe9\xe9\x51\xd0\x5a\xff\xe8\x5e\x9d\x9c\x6c\x62\x1d\x0c\x25\x56\x35\x48\xd2\x6d\xe3\x0f\x30\x14\x5c\xd4\xc0\xe4\xe3\x85\x56\x60\x54\x22\x01\x07\x7d\x9d\xb7\x90\x8c\x4a\x24\x1c\xc0\xd4\xa7\xdb\xa3\x30\xda\x27\x0d\x20\x79\x80\xc8\xc3\x50\x92\x33\xed\x53\x27\x2c\xe6\x9b\xf2\xf3\x52\xfe\x29\x73\x14\xdd\xa6\x70\x37\x14\x7e\xe2\x34\xd0\x7a\x12\x68\x95\x74\x46\x5d\x1c\x79\x8e\xaa\xd5\x76\xf6\xa7\xdf\xce\xfe\x8c\xf6\xf5\x98\xd1\xec\x8f\xdf\xce\xfe\xac\xd6\xb3\x3f\xab\x5c\x2d\x8b\x54\x0b\x37\x60\x67\x5d\xe2\x87\xb1\x60\x19\x5a\x76\x48\x2d\x7b\x14\x05\xc0\xed\x3b\x19\x23\xb5\x81\xfe\x55\xee\x6f\x47\x6f\xda\x6a\x71\x58\x42\x05\x1e\xbe\x69\xab\x1f\x5c\xd5\xd7\x87\x19\x72\x39\xdc\xe6\xe7\xfc\x2c\x15\x4b\x46\x59\x1e\x7e\xd7\xe3\xed\x8f\x6e\x37\x78\x5c\x5f\xff\xd2\xbe\x84\xaf\xfa\x17\xb3\x1c\xbc\x38\x1f\xde\x52\x2e\xeb\xa3\xfe\x65\x0e\x24\x99\x9f\x0d\x81\x8c\x0b\x4d\xed\xe1\xcf\x03\xd6\xed\x91\x30\xc5\xe8\x33\x49\x73\x68\x8b\xcd\x97\xae\x1f\x98\xe7\x1f\x7d\x63\x3b\xeb\x41\xa7\xbf\xcf\x41\x10\xbf\x6e\x37\xe6\xdb\xff\xc6\x12\xc4\x93\xb7\x6d\xf5\x73\x5b\xb5\x87\x1d\x40\x87\xa6\xae\x67\xe7\x65\xe9\x60\xf3\xf5\xff\xd8\x35\x01\xff\xbd\x15\xa3\x50\x35\x6c\xc7\xdc\x21\x10\x10\x38\xb6\xc5\x7e\x7f\x5b\x4c\x8d\x8f\x69\xf9\xcb\xae\x04\xfc\xfd\xc8\xb6\xc4\x0d\x27\x63\x97\xec\x47\x6b\xba\x5a\xcc\x86\x7a\xae\xfa\x59\x39\xba\xe8\xd0\x4c\xc3\xbe\x49\x83\xdf\xdf\xad\xd9\x31\x77\xcd\x24\xec\xd4\x54\xb7\xa9\xa7\xee\x49\xb5\xf4\x68\x8d\x74\x7b\x6a\xa4\x3b\x34\xa0\x9d\xdd\xa9\xe0\xdd\x0a\xf9\xd7\x6e\x85\xfc\x73\xcb\x37\x82\x1a\xc4\x76\x6c\x72\x44\x1a\x45\xa4\x3a\xad\x6f\x7e\xf3\xd8\xc8\x16\x6e\xea\x1a\xfc\xe8\x1e\x5c\xa0\x09\xa5\xbd\x7c\xc8\xac\x2e\x2d\xe5\xf7\x9b\x12\xbf\x77\xb9\xd9\xff\xcd\x69\xd4\x10\x0a\x31\xa7\xe0\x0f\x4e\xcf\x1a\x28\x11\x82\x1c\x7c\xe3\xb4\x54\x24\xcc\x38\xf8\xbb\xd3\x0d\x84\x44\x28\x0e\x7e\x72\x49\x43\x20\xf5\x21\x1e\xf9\x80\xef\xd4\xf6\x8f\x6d\xf5\x93\x1b\x66\x4e\xf2\x26\xa4\x45\x3e\x5f\xd7\x6c\x0f\xab\x09\x65\x53\xd4\x61\xca\x57\xfd\xcd\x4d\xc9\xe4\x0f\x2e\x6f\x3a\xaa\xc4\xe4\x1b\x37\x55\x93\xbf\xbb\x49\x76\xf8\x5c\xe4\xd7\xeb\x97\xdf\xb8\x69\x79\x31\x6a\x92\xff\xbd\xdb\x24\xff\xb8\x65\xad\x10\x0d\x62\x72\xbc\x37\xfc\x76\x9b\xec\x87\x00\x16\xa1\x9e\x2c\x76\x27\x78\xea\x43\x53\x8e\x75\x3b\x34\x23\x5c\xff\xb5\x8b\xeb\x4f\x5b\x5c\x94\x36\x90\xaa\xb1\x02\xc0\xc7\xea\xdd\x5f\xf7\x4e\x70\x80\xb9\x46\xc0\x69\x38\x8a\xcf\x83\xc0\x99\x86\x20\x16\x23\xff\x42\x23\x70\xae\x11\x78\x7d\xef\x8a\x67\xf9\x12\x3b\x04\x41\x7e\x76\x77\x11\x65\xb4\xfc\x7d\x53\x83\xf7\x7a\x3c\xc0\x6f\x37\x10\x7f\x71\xa1\xe7\x13\x0f\xce\xf5\x7c\x72\x09\x3a\xbd\x2c\xe8\xed\x78\x55\x7a\xa3\x1d\xe6\xb3\x57\x2e\x52\x6f\x3d\x41\xa7\x93\xf3\xd4\x5d\xcf\xd6\x8a\x42\x3b\x09\x33\x33\xe9\x9f\x99\xd4\x25\xa7\xed\xa4\x07\xad\x5e\xc7\x57\x3c\x31\x53\x07\xda\xe9\x6a\xd3\x21\xed\xdd\x03\xa8\xc6\x38\x66\x6e\xc0\x31\x5b\xdd\xc6\x31\xdd\xe0\x98\xdd\xc6\x71\x78\x01\xda\xc3\xf3\xd3\x1b\x60\x1f\x58\xba\xea\x0e\x0e\x96\x79\xe9\xaa\x3b\xea\xf4\xeb\xea\x7d\xb5\xd4\x49\x11\xcd\xa1\x6e\x9e\xb2\x16\xf4\x5e\x87\x54\x55\x79\x8d\x25\x73\xec\x3a\x8d\x97\xef\x13\xa0\xa7\x0e\xd6\xef\xb7\x6b\x36\x3b\x10\x87\x35\x9b\x78\x6b\x0b\x6e\x19\xb5\xcd\x76\xd4\x6e\x47\xa3\xf6\xf5\x76\xd4\x8e\xeb\x51\x3b\x82\xc5\x29\xc8\xce\x0b\x85\x37\x9f\xaf\x04\xcd\xf5\x34\x14\x90\xf3\x54\xf2\x89\x2a\x90\x1b\xac\xdc\xd5\xb0\x66\x93\x01\x9d\x38\xb0\xca\x64\xdc\x5a\xdb\x78\x78\x83\xef\x77\x6d\x75\xa6\x17\xc3\x02\x47\x0d\x42\xea\xb8\x67\xc3\xd7\x9e\xe5\x95\x0e\xfb\xc4\x95\x0e\xbf\x5e\xa6\xc8\x30\xfc\x0b\x38\x02\xf1\x99\x2b\x1d\x97\x3b\x20\x2e\x0b\x88\xc7\xcd\x51\x3b\x58\x83\xf6\x51\x73\x74\x27\xe7\xc3\xe6\xe8\x4e\xd6\x47\xcc\xd1\x4d\xde\x51\x94\x88\xd5\x58\xa6\xf4\x93\xbe\x88\xee\xad\xc8\xae\x1a\x29\xa0\x98\x35\x88\x20\x25\x54\xde\x73\x54\x99\x49\x95\xc6\x05\x25\xd0\x64\x31\x6b\x20\x44\x0c\xab\x89\xa9\x67\x0d\x44\x44\x28\x54\xd7\xa0\x9f\x54\xa8\x81\x50\x60\xcc\xa7\x8b\x94\x1b\x31\x28\xd9\x34\x17\xc4\x52\x0a\x9a\x0b\x52\x4a\x05\x4b\x00\x98\x42\x3c\x8b\xfe\x71\x60\x8a\xd5\x8e\xd8\x0d\xab\xad\x88\x67\x0d\x56\x6c\x1c\x7a\x62\xb5\x33\xf8\x65\x19\x3f\x3e\xa5\x73\x04\xd5\xec\x42\x5d\x6c\xa0\x62\x9a\x95\xa4\xad\x28\xcf\x7b\x8f\xc7\x87\x31\xae\xf6\x8d\x23\x68\xfa\x84\x91\xa4\xdb\x45\xde\x6e\x91\x33\xb8\x63\x46\xd2\xb1\xfa\xbc\xdc\xfd\xba\xdb\x06\x24\x98\x85\xf1\xf6\x8f\xd5\xc6\xc3\xe0\xb7\xae\x5a\x26\x7b\x4a\x87\xb5\x4d\xb8\xd0\x61\x30\xe3\xb6\x5e\xe4\x4f\xb0\x4e\xfa\xea\x64\xb6\x39\x84\xfe\xb4\x3e\x3a\xa9\x82\xee\xab\xba\xce\x67\x5e\xe7\x67\x37\x20\x3c\x65\xd9\x74\x51\x9d\x6c\x1c\x27\x6e\x1f\xe3\x36\x55\xf0\x48\xc1\x01\xcb\xa2\xca\xc7\x92\x0d\x19\x4f\xf0\xe9\x4c\xc1\xd3\x1b\xb0\xc8\x36\x28\x48\xd9\x36\x1a\xa9\x6a\x10\x1b\xb7\x0d\xb7\xda\x3d\x61\x38\xa9\xc1\xa9\x93\x6a\xdd\x0f\x97\xaf\xd0\x38\x78\xe7\xea\x56\xfe\x69\xdf\x5c\x8d\x76\x05\xec\xbe\xdd\x18\xa3\x01\xf4\xcd\xf5\x78\xf6\x7e\x5b\x0d\x6e\x95\x0f\x12\x5e\x68\x04\x8c\xfe\x12\x6d\x47\xe2\x76\x74\x9a\x86\x86\xcf\xda\x26\x18\x77\xf6\x55\xdc\x8d\x8f\xb1\xed\x9a\x8d\x3b\x6b\xe7\xbe\x0b\x8b\x67\x8b\x57\x55\xdf\x5c\xed\xe3\x70\x68\xba\xe0\x2f\x5d\xa8\x56\x2b\x00\xeb\xc3\x35\x4b\x6f\xaa\x45\x9d\x08\xdc\x57\x04\x4d\x37\x85\x7c\x2a\x94\xf2\xd6\x47\x19\x41\xf7\x6a\x39\xcd\x0e\x1b\x5d\x7d\x04\x73\x79\x08\x3a\xdd\x6f\x66\x54\xe6\x3b\xf0\x36\x61\x33\x8f\x73\x8b\x1b\x88\x3d\xae\x43\xde\x40\xbf\x69\x70\x37\x55\x5b\x03\xf7\xd9\x25\xfb\xed\xb9\xc6\xbb\x20\x56\x7a\xde\x5c\xcd\x42\x35\x07\xae\x3e\xc4\xc0\x6b\xd7\x5c\x4d\x43\xe5\xc0\xbc\xde\xee\xc0\x1e\xf3\xd4\xec\x6c\xa1\x0f\xcd\x95\xae\x42\x73\x35\x6b\x9b\xab\x7a\xd2\x83\xd0\x5c\xeb\xaa\x6d\xae\x67\xa1\xb9\xae\x27\x8b\x9b\xa3\xbd\x99\x57\xf5\x61\xe5\x67\xab\x4d\x01\x34\x4b\x65\x5e\x85\xe6\xfa\xb0\x6d\xae\x8f\x50\x9d\x8a\x8e\xa7\x1d\x42\x32\xba\xfa\xcf\xde\xd0\x13\x74\x0f\xda\xbc\x63\xa7\x6d\x56\xbb\x03\xc4\x83\xdb\x75\xbe\x44\x6b\xbb\x7e\x6d\xd4\x27\x30\x66\xd0\x03\xf2\xe1\x96\xa0\x6d\x16\x4b\x1f\xbe\x7f\x0a\x54\xb8\x1f\x6a\x06\x78\x54\x76\xd0\x8d\x56\x86\xcf\x56\xbb\xab\xd4\xdb\xaa\x4c\x63\xca\xc1\xc1\x62\x74\x58\x86\xc9\x21\x54\x8f\x67\x33\xf3\x52\xc3\xe3\xba\x9f\xea\x1c\xc8\xec\xbd\x99\x5f\x86\x12\x86\xb3\xd7\xe8\x59\x28\x0f\xc6\xfb\xe8\xe2\xd0\x01\xc3\x17\xed\xa2\x44\x1e\x58\xc6\x2f\x5e\x9b\x8b\xc4\xbb\x93\xc1\xcb\x27\x9c\x82\x72\x95\x3a\x79\x31\xf6\x57\x49\x45\xdb\x7d\x76\xb1\xda\x1e\x63\x34\x56\xce\x17\xe1\xc3\x17\xd7\xab\xbc\x34\xa1\x4f\xe6\xa7\xc7\x0b\xed\x4a\x70\xa5\x72\x72\x56\xab\xfb\x6a\xd1\x78\xd3\xe7\xf3\x51\xab\xa5\xae\x5a\xfd\x55\xd7\x99\xeb\x26\x76\xcb\xf3\xaa\xdd\x84\x54\xad\xf3\x27\x2e\x36\x4c\xd0\x6d\x52\xb2\xc7\x87\x58\xb9\xcd\xa1\xde\x27\xdd\xe9\x1a\x6f\xba\xce\x7b\xde\x06\x39\xb5\x00\xa6\xf1\xe1\xa2\x3f\xd3\x8b\xf2\x77\x8a\xd6\xad\x7b\x9e\x5b\xf7\x6f\x42\x5c\x76\xa1\x7a\xbf\x1a\xef\x52\x59\xed\x08\x85\x35\x09\xa3\xad\x29\xe3\x0c\x85\xfc\x76\x95\xff\x56\xa1\xce\xa1\x84\x8f\x76\x0f\x82\x7b\x5d\x2a\x37\xb3\xf0\x4b\xad\x43\xe6\x40\xa9\x9e\x83\x83\x6a\x5d\x51\xe3\xc7\x35\x28\x77\xeb\x87\x29\x19\x79\xe3\x8e\x1b\xcb\x33\xbf\xfc\x25\x34\x67\x45\x79\xe9\xd7\xa1\x9d\x13\xb8\xc2\x84\x1c\xfd\xbc\xbc\x7e\x31\x9d\xee\x1c\xf5\xb2\xda\x6c\x43\x2e\xb8\x8a\x47\x69\x61\x58\xbe\x1c\xa0\xc2\xf2\x62\xcd\xd4\x9d\x6f\xb3\xab\x1d\x29\xb4\x09\x54\x59\x85\xfd\x62\xaa\x1c\x5e\xb7\x0e\x2b\x66\x8e\xeb\x45\xd9\xc0\xd4\x99\x85\x5f\x9e\x57\xf5\xc4\xcc\x66\x9f\x52\xdf\xc9\x27\x80\x85\xb2\x27\x6c\x91\xae\x16\xa7\xdb\x43\x00\xc3\x4d\x35\x6a\x37\xa1\xde\x34\x9c\x7c\xb6\xd1\x71\x0e\xb8\x36\x80\x58\x1c\x1c\x7c\x5c\xe5\x43\x85\x5f\x4d\xa7\xe6\xa8\x5a\xe8\x6f\x57\x55\xa7\xdf\xad\xaa\x0e\x14\x6b\x1b\x6e\x67\x2d\x46\x2e\xc3\xab\x9d\x0d\x9b\xa9\xdf\x7d\xb5\xaa\x7a\x10\xd6\xc1\xce\x4e\xfa\xd3\xdc\x05\x16\x1a\x1e\x2f\x5e\x84\x6d\xb4\xb7\x45\x6a\xea\x6f\x73\xde\x93\xc5\x69\x7d\x70\xf0\xd5\xaa\xfa\xb0\xaa\xf2\x57\xf4\xf5\x08\x40\x79\xb2\x0f\x4a\x59\x71\xcd\x7d\xc0\xe8\xc5\x14\x1d\x9b\x31\x02\x33\x20\x58\x03\x4d\x9f\x59\xe7\xa0\xbf\x6f\x77\x31\xa5\xe7\xdb\x87\x66\x78\xb8\xa6\xe9\x6a\x54\x7c\x0f\x61\xe5\xf1\xe9\xb3\xfe\xac\x5b\x7e\xf8\x22\x75\xb0\xdf\x77\xdd\x72\x34\x43\xf3\x76\x47\xa7\x0b\x4d\x37\xeb\x9b\x0e\x18\xdd\xa7\xa1\xa5\xb9\x02\xad\xee\xcb\x90\xb0\xe1\xee\x0b\xf8\xe9\xd3\x62\xb2\x78\x31\x44\x4b\x19\xb9\xad\xee\x03\x35\x45\x61\xa6\x26\x5b\x2d\xa1\xe9\x40\x42\x90\xa3\x7d\xdf\x8f\x23\x47\x99\x9b\x2c\x5e\xde\xc1\xf1\xd5\xea\xf6\xba\x76\xe2\x78\x7f\xab\xde\xbe\x2c\xa4\x24\x26\xad\x63\xcf\xad\x45\xc6\x97\x70\xe4\xc8\x93\x5b\xfd\xb0\x47\x68\x7b\xb2\xdd\xb0\xcd\x67\x8f\xe3\x4e\x79\xf4\xcb\xd5\x51\xa2\xfa\xfa\x28\x34\xd7\xa0\x3b\x0a\x4d\x77\x73\x53\xce\xa4\x2b\x3b\x84\xf0\xba\x68\xae\xb0\xb5\x57\x6c\x79\x47\xd6\xef\xae\x46\xef\xb2\x3e\x37\xf6\x76\xfa\x70\x8b\x93\x57\xb9\xb7\x5d\x83\x36\x71\x35\x29\x20\xcd\x15\x58\x26\xa6\x81\xb9\x4e\xdc\x74\xba\x9b\x2d\xc0\x4a\x2f\x67\x06\x78\x3d\x9f\xb5\xe0\xb2\xf4\xc7\xd5\xbf\xbb\xbe\x72\x13\x37\x5d\x4d\x56\xeb\xfe\xf1\xcb\xd5\x51\xb5\x98\x76\x53\x77\x78\x39\xf1\x49\x71\xb8\x3e\xaa\xcc\x74\x39\x5d\xad\xef\xbb\xa3\xea\x72\xda\x4e\x93\x16\x31\xa2\xe9\x6a\x75\x7b\x87\xe6\x55\xa6\xe7\x1a\x74\x99\xaa\x65\xa6\x6a\x9e\xa9\x72\x99\xaa\x95\x5e\x34\x57\xc0\xeb\x45\x73\x0d\x2e\xf5\xa2\xe9\xc0\x99\x36\xb3\x25\x88\xda\xcc\x56\xe0\x22\x87\x47\x3e\xd7\xed\xcc\x83\xd7\xda\xcd\x3a\xf0\x5e\x5f\xce\x3a\x70\xad\x87\x4a\x9f\x75\x93\x0e\x58\x7d\x3d\x5b\x4e\xf2\x89\x25\x53\x37\x71\xe0\x9d\xbe\x9e\xad\x26\xab\x99\x9f\xf8\xe9\xe5\xe4\x12\xbc\xd5\x71\x72\x31\x3b\x9b\x9c\x83\x8f\xba\xba\x98\xbc\x9b\x9d\x4f\x6c\x76\x0f\x7a\x5b\xcf\x0c\xf8\x4a\x57\xe7\x93\xd7\xb3\x8b\xc9\xfb\xfa\xf0\x2d\xf8\x56\x57\x71\x62\x67\x67\x93\x77\xeb\x1c\x2d\xf8\xa0\xab\xb3\xc9\xfb\x59\x9c\xbc\x4e\x39\xae\xf4\x57\x93\xaf\xa6\x1f\x26\x1f\x66\x08\xbc\xd1\x78\x52\x75\xd3\x8f\x93\xaf\xa6\xdf\x4e\x3e\xd4\xe0\x67\xfd\x71\xf2\x71\xfa\xed\xe4\xdb\x4c\xd7\x77\x7a\x56\x5d\xbd\xaa\xde\x4c\xb7\x6c\x7e\x33\x79\x33\xa3\x93\xab\xc9\xcf\x75\x06\x7f\x55\x1f\xfd\x7c\xf8\x66\xc4\x74\x33\xfd\x38\xfd\x6a\xf2\x1d\xb8\x3e\x6a\xa7\xdf\x4e\x3f\x4c\xbe\x03\xdd\xd1\x77\xe3\x53\xa4\x76\x19\xbc\x19\x8d\x93\xd6\x95\x58\xeb\x12\xb3\x67\x89\xbd\x2b\x3d\xb0\xe3\xd9\x2a\x9f\xaa\xdc\x74\xd3\xc4\xdd\x76\xa2\xdb\x1c\xed\x71\xb8\x7d\x59\x2d\x27\x7a\x59\x27\x3d\xa6\x5a\x4d\x97\xb3\x36\xd3\xb5\xaa\xd7\xbb\x4d\x33\xd5\x9b\x9e\x09\xc1\xf2\x70\x35\x33\x93\x7c\xce\x70\x73\x95\xd1\x9a\xc9\x7c\xd6\x4d\x1c\x58\x34\xd7\x19\xb9\x99\xb8\x69\x37\x99\xd7\x47\x05\x64\x3b\x5b\x3e\x02\xb2\xdd\x01\xd9\x37\x57\xd3\x31\xc8\xbe\xb9\x9e\xae\x41\xd6\x47\xd5\x3a\x4b\x22\x7e\x78\x3d\x5e\x29\xbe\x2d\x5d\xa6\x7d\xd3\xcd\x50\x98\xf1\xff\x99\x24\xf9\x6e\x34\xfc\x86\xe6\x6d\xd6\xd6\x16\xe1\xaa\x6f\xde\x66\x78\x03\x0f\x75\x32\x03\x26\x8b\x7c\x7b\x35\xe9\x9b\x2e\x99\xb5\x5d\x7a\x7a\x3d\x3c\xbd\x1e\x9e\x6e\x14\xee\x49\x3b\xed\x26\x23\x09\xfb\xfd\x76\x80\x7e\xbb\x1e\x9d\x13\xa2\x32\xd1\x55\xc6\xe4\x2e\xbc\x6f\x97\x97\xab\x5b\xa3\xf2\xd7\xab\xcd\x31\xb2\x09\x65\x0e\xda\xf6\x7c\x69\xff\x15\x5c\xbf\xdd\x0e\xde\x1f\x1c\x3c\x2f\x92\xeb\x79\xbb\xf8\xa2\x7f\xd5\x1f\x8d\xc6\xd4\x7e\xa4\x8b\x0d\xf4\xc1\x67\xf7\x6e\x2c\x00\x59\x31\xad\x4a\x0c\xb0\xba\xb9\x4a\x3a\x6c\x36\x79\xbe\xac\xba\x97\x68\x03\x61\xd1\x74\x59\x81\x2d\x31\xd6\x53\xad\xcd\x4c\x1a\x33\x9a\xab\xdc\xc9\xcd\xa6\x08\x1e\x17\x99\x9a\xa6\x7b\xf6\x66\x95\x63\x9e\xb5\x3a\x4b\x3c\x50\x36\x91\x7f\xbf\x4a\xc6\x99\x59\x5f\x9b\xbc\x24\x52\xae\xdb\xd4\x70\x32\xb3\xda\x2d\x93\x0c\x30\x03\x03\xb7\xcf\xda\xa4\xdc\xa7\x67\x66\xc4\xcc\x67\xe1\x28\x1f\x29\xab\xc9\xb1\x7b\xd1\xe5\x73\x07\x7e\x79\xb3\xaa\x16\xa9\x8a\x9b\xb7\x99\x0a\x77\xba\x8b\x6d\xa5\x0b\xec\x2c\xb6\xd6\x90\xc0\xa5\x36\xcd\xdb\x2c\xbf\x16\xe9\xef\x70\x2a\xec\xe5\x0b\x7d\x96\xab\xe7\xe7\x55\xb5\x4a\xf0\x9a\xb7\x75\xfd\x8b\xd1\xab\x35\xcd\x89\xd0\x2d\x35\x60\x36\x73\xcf\xdc\x72\xd1\xb7\x8b\xcb\xf0\x45\xb8\xb9\x9c\xea\x55\x86\xba\xd2\xa5\x41\x6c\x8e\x7f\xfd\x79\x55\xf9\x0d\xbc\x6a\xa1\x7d\xfd\x39\xf0\xce\xa6\xda\x67\x78\x5e\xfb\x4d\xb6\x9b\x41\x95\x5c\x7d\xa9\xb5\xcf\x50\x8a\xca\xdf\x8e\x01\xad\x59\xb7\xa1\x7b\xc4\xeb\x2c\x52\xbe\x4b\x35\x74\x5c\xb5\xba\xe4\xac\xbf\xd4\xda\x1c\xd7\xd5\x3c\xbd\x68\xeb\xfa\xc5\x32\x07\x11\x4c\x39\xe7\xf5\x33\xa3\x0b\x98\x9b\xa2\x11\x9d\x98\xe6\x6d\xf6\x54\xbb\x53\x7e\x51\x94\xff\xf4\x99\x85\x26\x6d\x73\x4b\x70\x1a\x6e\xea\x2b\x37\x46\x97\x1a\xe3\x4c\xb7\xcd\x55\x6a\x8f\xe9\xe2\x7a\x6b\xde\x8e\x7a\xda\x6f\xc6\x2a\x7d\xee\x3c\xe3\xed\xfa\xbf\x1b\xbf\x5d\xcf\x3a\x67\xf3\xf0\xc7\xf4\x66\xe4\xb0\xb0\xee\x76\x7b\xc2\x3b\x84\xfa\x96\x26\xb5\xd5\x65\xb7\x4e\x0c\xa3\x39\xae\x91\xb6\xf1\xdb\xd5\x3e\xff\x93\xd1\x9a\xd6\x68\x45\x79\x9c\x75\x2b\x58\x07\x1b\x63\xbc\xae\xbc\x9d\x64\x29\xd2\x64\x33\xcd\xf2\xe7\xd5\xad\x69\x96\x0d\xc3\xae\x74\x7f\x88\x41\xdb\x5c\xeb\xc5\x21\x06\xe1\x55\x3b\xb6\xa1\xfe\x91\x30\xd7\xa3\x39\x83\xdf\xa7\x1e\xdb\xb0\xe1\xd9\x90\xeb\x2f\xab\x0a\xd5\xf5\xd1\xed\x92\x3f\xac\x6e\x17\xfd\xf3\x0a\xa0\xbb\xe0\xda\xa6\x3b\xdc\x78\x2b\xa4\x11\xef\x0e\xf4\x9d\xb7\x69\x88\x69\x9b\xae\xae\x6b\xd0\x6e\x27\x16\x6e\x9f\xe1\xfe\xf0\xa4\xc2\xef\x56\xd9\x8d\xe8\xc9\x13\x0b\x7b\xac\xff\xcd\x64\xc2\x85\xf1\xbe\x5d\xbc\xfb\x5f\x1e\x23\xff\xdb\x12\xbe\xa3\xcd\xc7\xc8\x8f\xc6\xa7\x7f\xec\x6d\x2e\x7d\xfd\xcb\x76\x1a\xec\xd3\xa7\xaa\x6f\x46\x67\x69\x40\x30\x0d\x55\x5f\x7f\xfa\x04\x77\x02\xf6\xfe\x7e\x77\xc6\x6e\xbc\xec\x90\xc5\xf8\xd6\x40\xdf\x51\x3d\xb6\xbe\xa5\x73\x1d\xaa\x45\x3d\xe9\x3f\x7d\xca\xa1\xa1\xe7\x75\xe9\xad\xf0\xb8\xcd\xa7\x5d\xb7\xb5\x39\x69\x4f\x9b\x6e\xaa\xf3\xa9\x72\x9d\xfe\x3a\x0b\xf1\xfb\xb2\xcd\xf4\xfc\xd9\xa2\xe9\x74\x37\x9d\x8f\x0f\x37\xfb\xcb\x7d\xdf\xbb\x9e\xfc\x2b\x86\xeb\xb3\xbe\xe9\x26\x3a\xe4\x33\x59\xfa\x3c\xe2\x5c\x4d\xc3\xa4\xcf\xe7\x0b\x5d\x27\x55\x33\xdf\x5d\x8f\xbf\xff\x9f\xab\x61\x06\x0b\x0e\x46\xea\xf2\x72\xe1\xab\x74\x9f\x0c\xf4\xeb\x5b\x4f\xaf\xf3\xd3\x2b\x74\x2b\x2f\xca\x79\x6f\x3d\xbd\x46\xe3\x48\x69\xab\x9d\x9d\x93\xdb\xf3\x71\xc6\xd3\x40\x73\x3d\x43\xc0\xe9\xf5\xf9\xba\x60\xa5\xc3\x66\x0a\xc1\xe4\x8d\x91\xe5\xf6\x78\x3a\x9d\xbf\x70\xc7\x75\xd5\xe9\xe5\xc9\xfc\xb4\x4e\x64\x2e\x40\x97\x28\x68\x41\x97\x3e\xa5\x4f\x7f\x90\xee\xa7\xba\x2b\x45\x26\xab\x51\x6c\xb6\xad\x5c\x40\x83\x50\x80\xf7\xce\xbd\xea\x76\x98\x22\xd8\xce\xab\xb4\x09\x43\x5b\x90\xb6\x09\x4d\x48\x02\x03\xe9\xfe\xb0\x03\x3b\xbd\x7e\xff\x42\xcf\xfa\xa1\xa9\x7f\x31\x9b\x6f\x3f\x38\xf8\x57\xea\xfc\xa6\xb9\x82\x20\x4c\x2a\xb3\x9e\xcb\xa9\x0f\xfb\xf4\x10\x8d\x1f\xe2\xfa\xb0\x5f\x6f\x5f\xc8\x05\x3a\x6d\x9a\x6b\x98\x1b\xe5\x15\x9a\x25\x3e\x9a\xe6\x1a\xcd\x16\xcf\x96\x2f\xda\x1c\xa7\x7c\xa9\xab\x36\x9f\x29\x5a\x83\xf9\x8b\xee\xe0\xa0\xea\xf4\x5c\x57\x5d\xb6\x62\xea\x8c\x54\xb7\x49\x35\x81\x3a\x6b\x2a\x48\x2f\xd3\x1d\xd2\xf3\x9b\x9b\x3c\xbd\x5b\x03\x73\x70\xb0\xf3\x69\xff\x5c\xed\xca\x9b\x54\xe7\x9f\x3d\x6f\xf8\x65\x58\xf7\xe8\x5b\xc2\xe6\xa1\xb5\xbe\x50\xc2\xf6\x82\xbe\xc4\xec\xcd\xc2\x26\xfb\xa1\x3c\x55\xd8\x24\x69\x95\x4a\x2f\x92\x44\xf9\xe3\x3d\x7e\x12\xa3\x99\x3f\xdd\x17\x47\x05\xd0\xe9\x76\xd2\x4e\xd2\x40\x0e\x8f\x97\x2f\x10\xce\x7c\xac\x5a\x5d\x99\x99\x5e\xe8\xca\xac\xbd\x12\x92\x8a\x3b\x78\x25\xb4\x75\x9d\xda\xed\xc6\x9b\x21\xbf\xda\x7a\x33\xb4\x75\x5d\x4f\x4c\x9d\xa1\x7e\x99\x0f\x64\xad\x5f\xc4\xb6\xae\x8f\xa7\xd3\x65\x7d\x3c\x4c\x55\xfc\xe4\x26\x61\xf2\x00\x84\xc3\x12\x6c\xf6\xc7\xb6\xca\xd1\x66\x0f\x7f\x72\xf5\xe9\x0d\xf8\xd3\xd8\x4d\xe4\x6d\x5b\x83\xb0\x7a\xc0\xd7\x65\xf8\x4a\xcc\x92\xf6\x56\xda\x7d\xfa\xe2\xa5\xee\x26\xdd\xb3\xcd\xe7\x6d\x96\xec\xba\xed\x92\xdd\x72\xbb\x64\xd7\xdd\x59\xb2\x5b\xd6\xc3\xf7\xef\x96\xa4\x0c\xb3\x52\x12\x33\x25\x39\x4f\x25\x09\x42\x04\x6f\x4b\x22\x94\x0b\x0f\x0a\x5a\xe6\xcc\xcb\xb3\xf6\xe0\x60\x36\x6b\x5f\x6e\x26\xb3\x4e\xc2\x61\x59\x7e\x9c\x56\x99\xde\x7a\x52\x75\xe9\x7f\xfa\xad\x57\x20\x37\xeb\x8f\xdd\x76\xfd\x71\xbd\x5a\x99\xda\xf5\xe9\x0d\x58\xac\x46\xac\xfa\xb1\xad\x41\xbb\x7a\xd4\x79\xf4\xed\xe0\x07\x0a\x96\xf7\xb0\x75\xa0\x70\xd6\x6f\x3c\x6d\xc2\xda\xd3\xe6\x7a\x35\x0a\x13\x12\x57\xf7\xc5\x0c\xb9\x5e\x01\xb7\xbc\x5c\xf4\x7b\x8e\xff\xcb\x76\xd1\x56\x6f\x38\x5b\xd5\x37\x20\xdd\xde\x72\x04\x99\x87\x3e\xef\x6d\xc8\x0a\x64\x89\x15\x67\xbe\x48\x56\xd1\x59\xbb\xaa\x43\xe3\xcc\x7c\x9e\xcf\x0b\x9c\x4e\x17\xd9\xd4\xda\xd9\x77\x5b\x20\x66\x04\xf7\x6d\x9b\x18\x4e\x51\xc8\x3b\xd6\x96\xfa\xa4\x3b\xcd\x07\x69\x03\xa7\x67\xe8\xb8\xd3\xcb\xd1\xb4\xf8\x70\x2c\x77\x97\xac\x9a\x6e\x3b\xa2\x96\xd9\x3f\x38\x3e\x4a\xc2\xe4\x23\xd4\x4c\x3d\x1c\x2f\xbd\x38\x31\xa7\x45\x01\x3e\xee\xf4\x7c\x0d\x71\x43\x7b\x07\xa6\x53\x77\x1f\xed\x45\x54\x3d\x44\x7c\x21\xbd\xd3\x27\xed\x29\x58\x26\xaa\x5b\xdd\x8d\xa8\xde\xa0\x69\xc1\x74\xba\x2c\x68\xc0\x42\xb7\xb7\x3f\x60\xb1\x9d\xd3\x34\x65\xf2\xde\xd4\xdd\x98\xfe\x1d\xd2\x62\x3b\xde\x62\xf1\x78\x45\x8d\x09\x19\xd5\xd5\xda\x7a\x34\x37\x60\x75\x79\x7e\x6f\xd0\xcc\x7b\x16\x0d\xb7\x53\x84\x49\x2b\x2a\xeb\x15\x9f\x3e\xc1\x6c\xdd\x6f\xc6\xe3\x56\x9b\x83\x83\xb5\xa2\x73\x9c\xba\x9e\x86\xc7\xf5\x62\xaa\xb3\xae\x52\x16\x63\xfa\x61\x6a\x7f\x91\x83\xe5\xaf\x96\xe3\xdd\x27\x7b\x48\x19\x86\x8f\x6a\xbf\xce\x76\x70\xb0\xbd\x6e\x12\xac\xd2\xc9\x6e\xc0\x85\xe9\xcf\x8e\xf6\x4e\xb6\x97\x2a\x5c\xdc\xea\x7d\x89\x67\x5a\xeb\x7e\xcd\xa4\xf0\x6c\x3d\x33\x62\x16\x2e\xac\xfa\x65\xb7\xaa\xca\x24\xeb\xf8\xbe\x1d\x9c\x9d\x97\x5d\x15\x92\x85\x9b\x8f\xcc\xc8\x16\x5f\x6e\x12\x19\xe2\x71\xdd\x96\xf8\xf0\xb7\x5f\x6f\xb4\x83\x9b\x3c\x85\x0e\x8c\x3e\xe9\x4f\x8f\xfb\x2f\xb5\x5e\x1c\xd7\xfd\x46\x45\x4b\x56\x6a\x6a\x18\xfd\x76\x75\x69\xbb\x51\xe9\x38\x94\xec\xa6\x59\x5d\xe4\xe8\xff\x2d\x80\x09\xd6\x76\xa9\xe3\xd9\xb6\xd6\x37\x94\xef\xdf\xaf\x93\xf9\xd2\xeb\x93\x70\x7a\xbc\x2d\x7e\x5c\xf7\x05\x7d\xd8\x36\xca\x1b\xe0\xc3\xca\x85\x85\x37\x8b\x7e\xb5\x47\xd8\x8c\x67\x4c\x52\xc3\xbb\x01\xf3\x60\xde\x87\xd5\x9e\x40\xcb\xa7\xcf\x9e\x56\xdf\xf9\xa8\xd4\xc2\x8d\x24\x4b\x43\xde\xfd\xf4\xf3\x1e\xc8\xeb\x8f\xd9\x2e\xf2\x66\xe8\xd5\x4e\x4c\xb2\xc5\x97\x5a\x87\xd4\x84\x32\xc8\x5f\x56\xcb\xcb\xce\x85\xa3\xc5\x9a\xf1\xbd\xe9\xde\x85\xfe\x68\x71\x93\x71\xf5\x37\xc0\x2d\x2f\xae\xf7\x7c\x6f\x5c\x95\xef\x1c\xd3\xff\x3a\x7d\xf6\xc9\xf7\xd7\xe7\x76\x39\x6f\xda\x3e\x74\xa6\x5f\x76\xa7\x9b\xc2\x93\xdb\x8e\x7c\x23\xc1\x92\x46\xd4\xd2\xa2\xba\xed\xe1\x0e\x65\x0d\xa7\x4d\xf5\xb2\x91\x36\xd7\x6d\x98\xfb\x2f\x5a\xd0\xdf\x16\x30\x45\x3d\xed\xb7\x87\x4c\x9a\x3c\x95\x3f\x48\x98\x3c\x91\x3f\x8c\x93\xdd\x7a\x3e\x6b\x08\xaf\xf4\x87\x95\xfe\x25\xeb\x8c\x47\x33\x74\x03\xbe\x59\xe9\x5f\x6e\xc0\xdf\x53\xba\xd5\x74\x7f\xda\x5d\x0a\x6c\xfd\x56\x4f\xfe\xe3\xee\xab\xc2\xc6\x6f\x46\x19\xfe\x7b\xb5\xfd\x6e\xfd\x53\xea\x85\x7f\x1c\x19\xd6\xa6\x1a\x1f\x12\xbf\x73\x04\xca\xa8\x49\x99\x1a\x44\xdd\x83\x0b\xbd\x00\xe7\x79\xaa\xe9\xb5\xb9\x58\x9f\x09\xfb\xa5\x0e\x75\x19\x12\xbf\xe8\xf5\x59\x39\xc6\x23\x1b\xbd\xfa\xe5\x58\x16\x24\xe9\xd9\xeb\x2a\xe8\xff\xfb\x5f\xbf\x84\x9b\xff\xbb\x9e\xd4\x5b\x37\x95\xff\xca\xa6\xc7\x0c\xd5\x07\x07\x5f\x0e\xd7\xb8\xce\x87\x4f\x84\xe1\x8c\x0d\x08\x66\xa8\xae\xc1\xf3\xc3\xe7\x5a\xe7\xe9\xbd\x57\xe1\xe8\xff\x1e\x66\x60\x37\x55\x8e\x48\x01\x4c\x9d\x1d\x4f\x75\x9f\xa9\xf8\xd3\x6a\x33\x31\x16\xfa\xaa\xaf\x73\x9c\xd6\xe7\xcf\xeb\x91\xfc\x0e\x49\x7e\x2f\xea\xb6\x39\x33\x89\x8d\x79\x2b\x67\xca\x15\x72\x8c\x9f\xd2\x05\xc1\x30\xc9\xf3\xa7\x3c\xaf\x00\xce\xca\xdd\xdf\x57\x75\xfd\x2c\xea\xbc\x7f\x59\xbf\x4c\xd5\x0b\x2e\x74\x16\x6b\xfa\xe5\xe2\xa4\x3f\xcd\x53\x47\xcb\x3c\x6a\x9e\xad\xdb\xc4\x32\x8f\x9a\xcb\xba\xd3\x67\x27\xcb\x53\xb0\xca\x7f\xd6\x4b\xc6\xdd\x3a\x62\x63\xe5\x75\xac\x52\x5d\x94\xb5\x69\x3f\xd5\xcf\x9f\xa7\x8b\x4b\xbd\x6a\x5a\xaf\x3d\x38\x6f\x56\xa1\xaf\x2e\xc1\x79\xa6\xfa\xb2\x7e\xf5\xcd\xea\x68\x55\x8f\x8a\x5f\xec\x2b\xbe\x59\x36\xf5\x85\x01\x45\x3f\x2e\x04\xb5\xb1\xf2\xba\x2a\xf4\xd4\xeb\xe5\xda\x32\x6b\xeb\xf4\x79\xf3\x2e\xf4\x95\xaf\xeb\xdb\xf3\x46\xd5\xf3\xf3\x76\xb5\x6a\x17\xef\x8e\xbe\x78\x3e\xf5\xf9\xfc\x4e\xa7\xb5\xfe\x66\x75\x37\xa3\x39\xb7\xed\xbb\xcb\xe5\xe5\x6a\xc8\xea\x36\x7d\xe7\xd5\xf6\xb2\x30\x76\x55\x1f\x6d\x1f\xe9\x93\xd5\x29\xd8\x50\xee\x36\xd3\x8b\xf3\x3d\xb4\x5c\xce\xfb\xf6\x62\x1e\xbe\xe8\x96\xcb\x7e\xf5\xbc\x7e\x36\xd7\xab\x9b\xf4\x09\x7b\xf2\x2e\x96\x39\xd7\xf3\x7a\xa7\x0d\x67\xfd\x65\x5e\x96\xa0\xb5\xfe\xfb\xea\xe0\x00\x69\xad\xe7\x5b\xfa\x86\x6a\xac\xe7\xa3\x87\xc9\xd8\x99\xcd\xda\xcc\xd2\xd4\xc4\xc3\xa6\xba\x67\xe8\x38\xbc\xd4\x30\x1f\x2a\x79\x76\x12\x4e\xeb\x2d\xe4\xe3\xd9\x2c\xd4\xc3\x62\x77\x9e\x2f\x2f\xca\x57\xf9\xca\x3f\xac\xc0\x7c\xbf\x54\xce\x53\x00\x65\x55\x7c\xdd\xd1\xd7\x16\x68\xa2\xe1\x66\x77\x0e\xea\xfd\x2a\x6f\xd3\xdc\xae\x95\x83\xa4\x94\xdf\xe1\x85\xbb\x76\xf3\xb0\x8d\x9e\xb7\x39\x01\xd2\x34\xfb\x23\xdf\xee\x9b\x60\xca\xf3\x92\xc0\xe4\x18\xb1\x66\x23\x82\x3e\xd7\xd0\xdb\x94\x5e\x94\xd2\x63\x3f\xc9\xcf\x99\x12\x33\x79\x4a\x6c\xe4\x96\x90\x7b\xea\x20\x70\xc2\xc8\x5f\xa5\x7f\x81\x07\x55\xe3\xf9\xf3\x67\x83\xeb\x4a\xff\x12\x6d\x24\x4e\x7d\xbc\x36\xe7\xbe\xd8\x0a\x9d\xb1\xa3\xc2\x90\x2d\x4f\xac\x0e\x62\xa8\x3f\x5d\x2b\x86\xb0\x80\xec\x5f\xc2\x83\x83\xe7\xff\xe7\xff\x94\xd7\xb3\x59\x7f\x7a\x5c\x4f\xa7\x8b\x67\xe5\xbc\xb2\x0a\x1d\x2c\xb6\xa7\x94\xed\x39\x48\xec\xaf\x4f\xf4\x74\x0b\xe3\x3d\xec\x5b\xef\xb2\xf5\x08\xff\x2a\x9f\x2d\x1d\x9a\x91\xf3\x4d\xff\x68\x89\x91\xbb\xd6\x6e\xd1\x85\xdf\x5d\x40\x5d\x1c\x56\x7d\xd3\xce\x42\xd3\xd6\xcf\xfa\xc6\xcd\xb4\x01\x7d\xb3\x9a\xea\x05\x08\x8d\x9b\xe6\xbb\x8f\xe9\xae\x6f\xce\xa7\x7a\xe4\xd3\x60\xfc\xad\xd0\xa5\xa1\x31\x7b\x3e\x34\x34\xe6\x68\x54\xaa\xf5\xa3\x58\x61\x9b\x75\xa8\x71\x03\xcf\x0f\x36\xb2\x63\xfb\xe8\xab\xd1\xb5\x19\xd4\x94\x74\xfd\x71\xed\x51\x72\xbe\xbe\x70\xeb\x8b\xd5\xfa\x62\x0c\xba\x1d\x3b\x31\x75\x7e\xa3\xf8\xfc\x75\xec\x1d\xb8\xbb\x15\x6f\x33\x47\x75\x8f\xb7\xdc\x28\x66\x42\xea\x94\xf9\x1b\x61\x9d\x4c\xb4\xe5\xe9\x71\xbf\x35\xa6\xf2\x34\x67\xdf\xbc\xdd\x55\x3a\xfa\xd1\xd7\x86\x0f\x45\x09\x4c\x56\xf6\x5a\xc3\x00\xad\xee\x92\xc1\x54\xec\x9d\xb6\x1e\x2c\xbc\xb1\x23\xe2\x49\x7b\xba\xc6\x9c\x0c\x06\xd0\xe6\x95\xce\x81\xab\x9b\x78\x02\xcb\x0d\x9f\x4b\xd6\xcc\x13\x58\xd7\x23\x49\xbd\x3c\x05\xcb\x9b\xaa\x2d\xe3\xc0\xc8\xa2\xe9\xf2\xf6\xf0\x22\xad\xce\xf5\xcc\x35\x1f\x81\x1b\xcb\xa9\x65\xea\xc1\x3b\xd3\x56\xf3\xd1\x51\xcd\x2b\xdd\x02\xaf\x5b\x70\xa9\xdb\x67\xed\x03\x62\xf1\xea\xc5\xaa\xb9\xca\xb2\x36\xfb\x2c\x5d\xbd\xf4\xf9\xd6\x97\xdb\x2c\x25\x5f\x5e\x96\xbf\x79\x2c\x0d\x1b\x07\xc8\x33\xbd\xca\x07\xd3\xa3\xa3\x50\xad\x40\x76\x1f\x88\xfa\x6c\xb6\x6a\xae\xc0\x85\xee\x0f\x2b\xdf\x5c\x4d\xcf\xa6\xb1\x4e\x9a\xcf\x61\x35\xc0\xf8\xf4\x09\xd5\x0f\xd3\x93\x7d\x0d\xa7\xb1\x9e\x5c\x64\x2f\xc3\x81\x86\xc9\xf9\xcd\xf6\x3c\xb4\xd1\x54\x79\xb7\xcf\x47\x34\xeb\x93\x03\xe7\x46\xe6\x5e\xdf\xb4\xaf\xcc\x49\xea\x78\x83\x83\x57\x1e\xc5\xea\x5f\xbe\xbc\xa7\x81\x65\xc5\x14\x66\x4f\x87\x0d\x94\x4e\xb7\x5b\x8b\x31\xfb\xb2\xd5\x55\x9f\x5d\xd8\xea\x71\x97\x05\x8b\xa9\x4e\x3d\xba\x32\xe9\xaf\xab\x6f\xaa\x61\x4e\xb3\xd3\x79\x7f\x4a\xf3\x71\xba\x38\xd9\x1a\xd6\xa7\xcd\xc7\x1c\x3b\xe6\x55\xd5\x37\x1f\x75\xdb\x7c\xcc\x66\x6b\x59\x06\x4c\x10\x75\xdf\x7c\x9c\x75\xf5\x51\x7a\xdb\x0d\xc7\x2c\xe7\x49\xf0\xdb\x99\x93\x38\x19\x3e\xfc\xab\xd1\x60\x90\x55\xbc\x5f\xca\xd7\x6e\xec\x32\xd0\xe9\x1e\x2c\x75\x0f\xe6\x7a\x01\x9c\xee\x6e\x73\xac\xec\x61\xe8\x9a\x73\xe0\xf5\xb2\x39\x07\x97\x7a\xde\x9c\x83\x33\xed\x9a\xf3\xe3\xb9\xee\x7d\x35\xcf\x9b\xb2\x7d\x8e\xd4\x77\x70\xd0\x1d\xd7\x2e\xdd\xb9\x1a\x54\xcb\xf4\x7a\x59\xd7\x49\x68\x80\xaa\xd5\xf3\xe6\xe3\xf4\x72\xd6\x35\x1f\x67\xab\x69\xa8\xe6\xcd\x5b\xd0\x25\x62\xf3\x39\x93\x0b\x5f\x19\x5f\xcd\x41\x8e\xdd\xd6\x83\xb6\x06\xab\x69\x6a\xbb\x53\xdd\xd6\xe0\x72\x9a\x91\xae\xa6\x99\x8e\xb3\x69\x42\x9e\x5e\x2d\x9b\xf3\x67\xf3\x83\x83\x2f\x33\x9a\x7c\x44\x7b\xaf\xe7\x60\x99\x78\x7f\x39\xf3\x35\xe8\x0e\x0e\xbe\xcc\xb4\x1c\x1c\x54\xae\xe9\x75\x07\x5c\x7a\xb7\x9a\x9d\xa5\xb6\xb1\x69\x48\xe6\x26\x4f\x7f\x6c\x79\xf6\xe9\x93\x39\xd9\xd9\x1a\xb8\x2c\xad\xf2\x6d\xf6\x8a\xf8\x38\xdd\xa8\x0f\xe7\x20\x24\x80\xdb\xfb\x91\x13\xfa\xd0\x90\x27\xba\xdf\x69\xc1\x8b\xff\x9f\x7a\xc6\x2e\xfd\xff\x72\x71\xa4\x9d\x2d\xee\x5f\x1c\xd9\x2e\x87\x18\xd0\x8d\x96\x4a\x16\xe3\xc5\x91\xd6\x8f\xa6\x21\xbf\xcb\x5e\x14\x8d\xeb\x82\xe9\x43\x35\x9e\xae\x1c\x1c\xbb\xbd\xae\xd0\xc8\xb9\x87\xd5\x3b\xfb\xfe\x9c\xdf\x0d\xa4\xb9\xfe\xa0\xbd\x61\x7a\xc1\x7b\x7d\x72\x0a\xae\xc7\xb2\xa9\x44\x67\x84\xe0\xad\xbe\x5e\x7f\xec\x47\x3d\xcc\x33\x1d\xdb\x17\x6f\x8f\xeb\x5f\x9c\x6e\xb3\x4f\x57\x37\x33\xc9\xbe\xf6\xfa\xfa\xe4\xdd\x74\x3a\xcc\x49\x0d\xc6\xf0\x97\xfe\xe0\xe0\xdd\x8b\x61\xf9\xfc\x52\x9f\x69\x0f\x5e\x6b\x3f\xf1\x93\x6a\x74\x06\xff\xea\xd0\x01\x77\xb8\xaa\x0f\xab\x8f\x93\x64\x83\x8d\x0e\xef\x3f\x3b\x7c\x0d\x5e\x1f\x5e\xd6\xc7\xef\x5e\xbc\x3d\x9e\x4e\xdf\x65\xf1\xe0\xa7\x7a\x9e\x90\x0d\xa8\xc0\xfc\xc5\x65\x16\xfa\xf3\x1a\xcc\x5f\x26\xf9\x7f\x96\x2e\x0b\x9e\x73\x50\xc5\xbb\xe0\xea\x97\x17\xf5\x2f\x7e\xa6\xe7\x25\x16\xf6\xcd\x85\x8e\x37\xef\xcb\xe0\xb9\xd4\xbf\x64\xa8\x47\x1e\xf8\xd6\x85\x23\xf7\x62\x05\xd6\x5c\x39\xba\x1e\xf4\x46\x0b\xde\xd5\x37\x35\x58\x36\x29\xcb\xab\x7f\xad\xaa\xe5\xc0\xe9\x8f\xaf\xcc\x54\xaf\x26\xfe\xf0\xe3\x51\x57\x1f\x2d\xfd\xf0\xe2\xe3\xab\xc5\x54\xbb\xfc\x38\xd5\x06\xf8\x38\xd3\x1e\x58\xfd\x6e\x73\x74\xe6\x70\x8a\xc8\x6a\xab\x55\x7f\x11\xaa\xdd\x30\xcb\x61\x5b\x99\xce\xe7\x13\xfb\xd6\xf7\xdb\xf0\x5b\xb9\xb7\xee\xeb\xac\xa1\xaa\x7a\x3d\xed\xeb\x97\xe8\x55\x7f\x84\xea\x1c\x7e\x6b\xee\x47\x11\x14\xfc\x56\xdd\x59\x79\xd0\xa7\x3e\x59\xf4\x1d\x04\x5a\x5d\x62\x0f\xfe\x79\x05\x96\x29\x99\xa7\xc4\xa5\x64\xb5\xb3\x88\xef\x77\x66\x2a\xae\xa0\xce\x4b\x97\xb0\xac\x55\x2e\xca\xe2\xa4\x01\x61\x3c\xaa\x5e\xd6\x03\xf4\x7c\x84\xc2\xad\xa5\xad\x30\x0e\xb4\xb4\xdd\x10\x7c\x32\x58\x45\xa7\xc5\xab\x0a\x4e\x17\xc0\xeb\xbe\xb9\x4e\x17\x97\xe9\x09\x9a\x2d\xc0\x59\x7a\x82\x66\x8b\x67\x97\x2f\xcc\xc1\x41\x65\xf4\xa5\xae\x4c\x0e\x08\x5d\x83\xb3\xe1\x90\xff\x33\x5d\xf9\xe9\x59\x7e\x94\xe0\x64\x7d\xf6\x1a\x6a\x9f\xee\x90\xbe\x4c\x77\x48\x9f\x81\xf1\xcc\x68\x35\xc2\x3f\x45\xa7\x3a\x8d\xeb\x87\x18\xa4\x3a\xaf\xfa\x7a\xb6\xc8\x42\xbf\x5c\x55\x97\x33\x3d\xcf\x97\xf5\x5d\x12\xaa\xb3\x99\x76\xc3\xcb\x3b\xc4\x84\x3c\xc7\x9c\x3b\xe8\x56\x99\xf0\x4f\x59\xde\xeb\xf3\xf2\x9e\xcf\x06\x9b\x7f\x82\x28\x1e\x76\x30\xae\xb7\x2f\x26\x08\x39\x9e\x40\x8e\xb2\xd3\x8e\x37\x04\x3e\x3c\x0c\xfc\x98\x0d\x37\x9f\x87\x02\xff\xa4\x85\xc1\x4d\xee\x6f\x16\x8b\x90\x0f\xe5\x1c\xee\xbf\xbb\xec\xf3\xfd\xd1\xad\x1c\xf5\x08\x43\x7e\xf2\x99\x31\x1c\x1e\x71\x76\xf0\xf5\x51\x37\x82\x9c\xb1\x3f\xed\x03\xde\x2c\x2f\x46\xe4\xff\xad\x7d\x77\xd6\x8f\xee\x7f\xb3\xec\xfb\xec\x51\xbe\x7e\xf0\x6d\x88\xfd\xce\xe7\xa5\xf2\xe3\x8f\x7b\xb3\xfc\xcc\xbd\xaf\xcb\xc7\x3f\x6d\x39\x82\xfb\xb7\x5b\xbb\x11\x1f\xdc\x70\xfa\x28\xe4\xf9\x08\x72\xf9\xc6\xcf\xdd\x8d\xfa\x28\x68\x37\x02\x9d\xb8\xf5\x79\x80\x57\x8f\x03\x5e\xdd\x80\xd1\x7c\xea\xe5\x8e\x1e\x30\xe8\x00\xd9\xc9\x75\x33\x36\x3a\x3d\xdf\x2a\x00\x5b\xc3\xcc\x4d\x51\x19\xe7\x56\x27\xf0\x54\x2f\x75\xa7\xe1\x71\xf7\xc2\x1d\x4f\xa7\x5d\xbd\x3a\xe9\x92\xbc\x58\x4e\xf5\xfc\xa4\x5b\x2f\xdb\x7c\x39\x96\xf5\x23\x77\x47\x57\x0e\x48\x78\xa9\x17\x33\x54\x48\xf0\x7a\x7e\xd2\x6f\xe6\xdd\x7d\xf1\x15\xf0\xc5\x57\xc0\x17\x5f\x81\xf7\xcb\xd6\x57\x3e\x89\x2c\x57\xdf\xac\x47\xfb\x4b\xbd\x3a\xe9\x4f\xc1\x99\x36\x87\x78\x7a\x09\xa2\xee\xa7\x08\x5c\x24\xb8\xc7\xf1\xc5\xc5\x71\x01\x7e\xae\xe3\xf4\xe2\xe5\xcb\x97\xe8\xd9\xea\xe4\xfc\xf4\xc5\xd9\xab\xa8\xcf\xa7\xe8\xe8\x42\x9f\xdf\x9c\xcd\x56\x27\x71\x86\x4e\x5f\xac\x4e\xe2\xe9\xec\xec\xe0\xa0\x9f\xa2\x17\xf1\xe0\x60\x36\x8b\x59\x09\x79\xad\xf3\x8b\x4b\xf0\x5e\x9b\xd9\xeb\x64\xa8\x2c\x67\xed\x4b\x37\xeb\x0a\xe4\x6b\x6d\x5e\x55\xed\xe4\xfd\x74\x39\x79\x5d\x1f\x9a\xa3\xe5\xb3\xf4\xa1\x11\xbc\xce\x1f\x7a\x0d\x5c\x12\x76\x11\x2c\xc0\x7b\x70\x3d\x7c\xf9\xcd\xc6\x34\xb4\xa9\x70\x37\x79\x3f\x75\xa5\xb0\xdb\x29\xbc\x04\x76\x5b\xb8\x05\xb6\x14\xbe\xa9\x20\x70\x60\x50\xc2\x36\xb5\x38\xda\xfe\xb4\x53\xb9\x15\x3a\x18\xb4\xde\x57\x4b\x7f\xf4\xaf\x55\x3d\x7a\x39\x0c\xc8\xf1\xf3\x06\xe4\x36\x56\x55\x52\x14\xdf\xae\xfe\x7d\x69\xba\x36\x5e\xd7\x07\x07\xcb\x61\x34\xd6\xba\xaf\xf7\x68\x5f\x49\x93\x3c\xdb\x6a\x92\x51\x6f\x55\xc7\xcb\x17\x67\xc7\x45\x63\x73\xba\x9a\xeb\xe5\xc9\xe5\xe9\xd6\x12\xcf\x9b\xea\xca\x72\x1f\xcc\x3b\xea\x06\x3b\x6f\xf5\xc2\x1f\x4f\xa7\xab\x7a\x78\x39\xd5\xee\x64\xb5\x6e\x68\xf3\x8d\x9e\x32\x1f\x68\x8e\x49\x4f\xc9\xc7\xd9\x4e\x86\x02\x87\x71\xd0\x58\x4a\x96\x98\x34\x96\xac\xd3\x8e\x32\x64\xdd\x25\xce\xd6\x04\x14\x13\x6f\xf4\xd5\x7a\xa9\x6f\xa9\x26\x60\xcd\x85\xfe\x7f\xa1\xa4\x24\xce\x5d\x78\xbd\xa8\x04\x62\xa2\x06\xe7\xe9\x52\x22\x44\x6a\xf0\x3a\x5d\x52\xc6\x71\x0d\xde\xe7\x4b\xc4\xd9\xf8\x0c\x8b\x9d\xb9\xb0\xdd\x15\x89\x3d\xfe\x2e\xe1\x64\xe4\xa8\xb6\x75\xf0\x9b\xa1\x72\x13\xe7\xcb\x65\x97\xc3\x97\xd6\xeb\x38\x5a\x36\x21\xc5\x0c\xe3\x71\x08\x7b\x3f\x76\x03\xaf\x20\xb0\xbe\xf9\x70\x55\x57\xd3\x00\xa6\xfb\x8f\xb8\x2f\x04\x2e\xc6\xeb\x81\x33\xc2\xe1\x64\x84\xb5\x3f\x24\x1c\xd6\x05\xe9\xdb\x84\x54\x61\x24\x6b\xf0\x31\x73\x45\x52\x59\x83\xaf\xd2\x25\x17\x84\xd7\xe0\xdb\x74\x49\x38\x97\x35\xf8\x90\x2f\x05\x46\x35\xb8\xca\x19\x38\x15\x23\x5a\xdf\x8c\x74\xb6\xaa\x0a\x45\x51\x0e\x57\x69\xe4\xaa\xa7\xe8\x30\xd4\x87\x78\xe8\x08\x3f\xef\x76\x84\x62\xaa\x8f\xa6\xc1\xc2\x2d\x69\x99\xd4\x08\x57\xfc\xaf\x57\xd9\x97\x1a\x78\xdd\x96\x23\x18\xda\xf4\xf0\x4c\xb7\xe9\x61\xd4\x7e\x36\x07\x17\xfa\x72\xe6\xc0\xb9\x8e\x93\x38\xbd\x98\xe4\xa5\xa7\xf3\x17\x28\xcc\x10\xae\x97\x85\xa6\xf9\xf2\x5d\x75\x96\x4c\x84\x1e\xec\x1b\x87\x4f\xe6\xd3\x30\x89\xc0\x4d\xc3\xe4\x02\xac\x26\x9b\xcf\xe8\x27\x61\xb2\xac\x4f\x6f\xb6\x13\x4e\xaf\x47\xdb\x00\xce\x6b\xf0\x5e\x57\x67\x93\xb3\xd9\x6a\xb2\x9a\x9a\xc9\x79\xd9\x2b\x30\x59\x4c\x5e\xd7\xe0\x7a\xf3\x66\xb6\x7e\x73\x56\xde\xd8\x2d\x49\x5b\x58\xef\x27\xef\xa7\xa8\x9e\xbd\xaf\xc1\xbb\x7d\xaf\xaf\x27\xd7\xe9\xf5\x75\xfd\x6c\xa9\xab\x77\x33\x7b\xf7\x43\x06\xbf\x46\x1d\x26\x4b\xd0\xe9\x37\xbe\xb2\x35\xf0\x7a\x75\x58\x25\x9c\xd9\xa7\xc6\xe8\x7e\xd2\x4e\x2d\xa8\x2a\xb3\xad\xa8\x1c\x66\x76\x86\xea\xc3\xca\x4c\x51\x5d\xcf\xee\xf2\xe6\x76\xbd\xce\x86\x7a\xad\xec\x26\x2e\xd8\xc9\x7c\xea\x33\xfb\x7c\x66\x5f\x77\xf8\xc6\x57\x19\x57\x6a\xe7\x43\x93\xec\x1a\x7f\x39\x4c\x06\xa0\x40\x26\xcb\x49\x5f\x3c\x64\xbf\xff\xeb\xdf\xde\x60\xd0\x8d\xdc\xd0\xce\x76\x3b\x77\xe9\x07\x9b\x9e\xd5\x40\x88\x52\x47\xd8\x89\x61\xf0\x45\x3e\x1b\x04\x98\x89\xa9\x93\x51\x5e\x8d\x20\x63\x40\x8b\x04\xf8\x2e\xb7\x75\x2c\xd1\xa8\xfd\x7e\xef\x1f\x89\x98\x97\x45\x4a\x05\xc1\x75\x68\x7e\x3c\xaf\xf3\x6e\x83\x33\x50\x2d\x46\x8f\x16\xe9\x51\x32\x43\x4a\x4f\xfd\xe9\x2f\x75\xd5\x37\x2b\xb0\x68\xf2\x9e\x91\xf1\xc3\x39\x58\x34\x39\x5c\xff\xf8\xe1\xf2\xc2\xb8\xb6\xbf\x06\x8b\xf5\xd5\xde\x1e\xbe\xee\xd6\xcd\x99\x36\x65\xf5\x71\xa5\xdb\x72\x31\xd7\x5d\xb9\x18\xca\xeb\x1c\xdb\xac\x9f\x3e\x7f\x7e\x73\x33\xf4\xbd\xaf\xbd\xfe\xde\x57\x45\x8c\x94\x30\x79\xeb\x07\x3f\xfd\x65\x1c\x04\x6f\x8f\xe0\x49\x44\x56\x41\x7f\x17\xb2\xd3\xf4\x1c\x54\x7d\xba\xce\x9b\x2e\x72\xb0\xd9\x4d\xa6\xd0\x24\xf3\xc7\xec\x32\x22\x34\x16\xf4\x8d\xdd\x65\x44\xd8\x7c\x73\x7f\xff\x37\x8f\x97\x38\xe6\x3a\xdd\x83\xd0\x18\x6d\xca\x85\xd5\x6d\xb9\x58\x7f\x73\x97\x6f\xf3\x37\x6f\x9d\xdc\x3f\xab\x6e\x7f\x08\xdb\x4a\xfd\x21\xec\xaf\x4d\x07\x16\x8d\xfb\x8f\xd6\xa6\x7b\x42\x6d\xfe\xd9\xeb\x1f\x77\x6a\xf3\xb7\xeb\x07\x3b\xb5\xf9\xc3\xbe\xcf\xff\xa2\xcf\x73\xa3\xdb\xd5\xfd\x1e\xac\xd7\xf7\x0b\x3b\x7e\xda\xb0\xc3\xa4\x6b\x53\xd8\xd1\xdd\x6a\xdc\x26\x35\xee\xe5\x2d\x76\x98\xc4\x8e\xf9\x5e\x76\x98\xcf\x65\x47\xbb\x6e\xdc\xdd\x9a\x1d\xcb\xd2\x97\x2f\x96\x1f\xf2\x5a\xfa\x98\x35\xf3\x2d\x6b\xd6\xba\x81\x9e\x2e\x80\x69\xde\x99\xf3\x73\xa3\x7b\x60\x6e\x2a\xb4\x56\xc4\xfe\xed\xf5\x0f\x3b\x5c\xfb\xc7\xfa\xc1\x4f\x7f\xa9\xc1\xef\xb3\x6c\x60\x62\x3c\x0e\xff\xc5\xdf\xde\x88\xb9\x55\xd5\xb3\xf8\x81\xc7\xe6\x45\x9f\xfd\xdc\xca\x91\x90\x95\x39\x4c\x83\x7d\xbd\x6f\x9b\xee\x3f\xfd\xed\x59\xf7\x19\x1a\x6d\x30\xce\x3b\x75\xcc\x2c\x9f\x93\x08\x73\x14\x63\x73\x5c\xf7\xba\xcd\xcf\x17\xa7\xa0\x9b\xe6\x03\x15\x27\xed\xfa\x90\xc5\x49\x3b\x8e\x44\x7d\x38\x5a\xf1\xfb\xd7\x6d\x4c\xc0\x24\x5c\xed\x16\x57\xa7\x21\x58\x6a\x98\x47\xd9\x36\xe1\x74\x19\xe7\xb0\x19\x79\x9e\x9f\x9b\x53\xe0\xa6\x7a\x91\xc3\x3a\x4c\x72\x14\xc6\x79\xba\xea\xf3\x51\x8e\x53\x9d\x4f\xf0\x99\xa6\x47\xf5\x64\x01\x96\xf9\x01\x4a\x0f\xd0\xe9\x28\x4c\x4a\x77\x58\xb9\x89\x26\x35\x58\x1e\xba\x51\xf8\x92\xbf\xdd\x5a\xde\xcb\xc0\x72\x6c\x91\xba\x9c\x2f\x98\x03\x90\xd4\xb3\x0c\xb3\x5c\x4f\xf2\x72\x42\xc9\x33\x3a\x85\xdb\xef\x2e\x86\xae\x99\xf3\xe9\x53\x28\x47\x4f\xa2\x11\xd6\x6f\x32\x5f\xd6\x8e\x28\x1b\x66\x2c\xf4\x09\x04\xe8\xf4\xd9\x3c\xf4\x79\xf8\xc4\xcf\x8a\x3b\x20\xde\x54\x6e\x59\xf8\x6f\x5f\xa2\x83\x83\x44\xf9\xc9\xe2\xa4\x9d\xe1\xd3\xbc\xd3\x3b\xb3\x6f\xd8\xd8\xfc\x42\xc3\xe3\x7a\x36\x6b\x9f\x2d\x4e\xda\xe9\xf4\x54\x9b\xad\xc2\xba\x5e\x2b\x1e\x5b\x12\x7f\xf7\xc3\x16\x9c\x6a\xb1\x21\xa6\x7e\x41\xea\xd1\xee\x9d\xed\x36\xb6\x51\xcb\x5b\xac\x9d\x56\xd6\xb7\x99\xde\x5e\xc3\xe3\xfe\xc5\xe2\x78\x3a\xed\x6b\x73\xd2\x9f\xea\x93\x69\x38\xe9\x73\xfc\xa8\x72\x81\x36\x3b\xb8\x4d\xf1\xc9\xfb\x83\xaf\xc1\xb8\x54\x9b\x4b\x99\xa1\xd0\xcc\x94\x42\xa7\xc3\x6a\xce\x37\xbe\x32\xa9\xc7\x7f\xe3\xab\x36\x75\xf2\x65\xb2\x50\x75\x39\x01\xcb\xe9\xe5\xc9\x72\xbb\xc6\x93\x1f\x77\xdb\x7b\xb0\xd2\x27\xa7\x03\x91\xdb\xc7\xc7\x7d\x59\x73\xec\xeb\xd5\xe0\x48\x73\x62\x4e\xba\x93\xfe\xf4\xf4\x04\x9f\x9e\xae\x3f\x6a\x3a\x3f\xee\x5f\x6c\x60\xbb\x4c\xe8\x28\xff\x72\x9b\x7f\x60\xdb\x68\x83\xc0\x4f\xb7\xbb\x6f\x76\xe9\x1a\x75\x82\xa1\xf1\x2f\x73\x1b\x07\xf3\xdc\xc1\x80\x2b\xdf\xb4\x2a\xa7\x7a\x79\xfd\x25\x02\x97\x1a\x1e\x5f\x66\x4f\x98\xcb\x7a\xa1\xab\x54\xf0\xf2\x34\x47\xaa\xa9\x4c\xce\x56\xbf\x9c\x7f\xa9\x57\x2f\xe7\x07\x07\xcb\x17\x95\x4b\x16\x4f\x35\x9f\x99\xfa\xb0\x5a\xcd\x4c\x3d\x5d\xe4\xe9\xb9\x2f\x7d\x0d\x9c\x4e\xc6\xd7\x66\x1b\xe5\xd8\x49\xeb\x33\xfa\xec\x86\xdc\xae\x90\xdb\x9d\xdc\xee\xb9\x4b\xb0\xd0\x73\xd0\xcf\xf4\xb2\x50\x69\x0a\x95\x8b\x99\x5e\xe7\x9e\x16\x35\xea\xec\xfa\x62\xd9\xef\x9c\x27\xe1\x06\x29\xf9\xdf\x7e\x1c\xe5\x00\xfc\xe9\x61\xeb\x75\x14\xbc\x7e\xbd\xdb\x0c\x1e\x4d\x03\x58\x1f\x59\xbc\x78\x85\x8e\xa6\x0b\x80\xb4\xd6\xfb\xe6\x0a\x03\x08\x1a\xd6\x47\x8b\x99\x0e\xfb\x0e\xd3\xa8\xea\xc9\x62\x1a\x6e\x46\xdd\x28\xfb\x02\xea\x90\xcc\xba\xff\xf6\x35\xf8\xaf\xcf\xa4\xee\x36\xee\x17\x38\x4f\xc4\x16\xf4\x60\x50\x6e\x8b\x99\x14\x6a\xb0\x18\xdf\x2f\xea\xd9\x3e\xda\xc6\x86\x55\x21\xb3\x7e\x80\xce\xbf\x3e\x46\xe7\xa0\xba\x3f\xfb\x2c\x6e\xde\x72\xab\xec\xb6\x3e\x4a\xa6\xee\xb4\x59\x7b\x18\x64\xd3\xda\x2f\x7f\x31\x1a\x4f\xfa\xaa\x9e\x21\xd0\x6d\xae\xf2\x4e\x88\xbc\x85\x77\x58\x64\x69\x3f\x7d\x6a\x5f\xa2\xed\xb1\xc3\xd3\xc5\xa4\x9b\x6c\x8d\x8f\x19\x9e\x6c\x4c\x92\xb6\x3e\x6c\x1f\xfa\xd8\x70\x79\xeb\x63\xcb\xd0\xf9\x57\x3f\xe4\xcc\x3e\xb3\x5b\xfd\x63\xb3\xb7\x6f\xff\xc1\x29\x77\xd4\x85\xdd\x2a\xc8\x16\x49\x35\x3a\xea\xd0\x6c\xe9\x31\x85\x9e\xfe\x36\x3d\x63\xe6\x8f\xa2\x43\x4f\x43\x92\xe0\xaf\xaa\x5a\xbf\x84\xfb\x7c\x71\xcb\x32\x79\x38\x36\x2f\x51\x76\x0d\x5f\x4c\xf5\xe8\xa0\xe6\xc5\xd4\x24\xde\x3e\xc0\x97\xc5\x7e\xbe\xf4\x97\xfb\xf9\x52\xc6\x06\xa8\x75\x21\x6d\x3d\x2c\xf4\xcf\x06\xcf\x9a\x91\xad\x7f\x97\x37\xa6\xaa\x0f\xc3\x03\x3c\x31\x9f\xc3\x93\xbb\x70\x67\xeb\x46\x80\x2e\xaa\x59\x5f\xd5\x63\x24\x77\x3f\xb8\x7d\x18\x49\x1a\xf9\x0a\xd7\xc7\x4e\x67\x7f\x33\x8b\x77\x61\xf0\x3c\x6b\x17\xef\xcd\xbc\xf5\x5f\x98\xf9\xc5\x99\xd9\x7a\xa0\x05\x8d\x0e\xef\xef\x94\x49\x4f\x44\x89\x38\xf0\x60\x97\xec\x3e\x9b\xb8\x4f\x9f\xc2\x4b\xf4\x08\x85\x17\xcf\x1f\x6b\xa8\x1b\x59\xf1\xb0\xa4\x58\xfe\xa7\xc8\x82\x39\x28\x66\x6a\xdc\xe8\x10\x1e\xa1\xed\xdd\xd1\xda\xb8\x1f\xaa\x35\xd4\x7b\x38\x3b\x2c\x13\x97\x8f\xb8\xdb\x08\xea\x9b\xfa\xfe\x4f\x9a\x3f\x2e\x0f\xaa\xdd\x96\x3f\xf8\x70\x7c\x66\xeb\xf8\xb9\x78\x69\xe6\x0f\x1c\x7a\x49\xee\xc3\x65\xff\x7e\x91\x9c\x26\x49\x4e\x93\xc7\xa1\x71\x9e\x3b\xed\x79\x62\x86\x0d\x79\x55\x78\x81\x5e\x85\x29\x3a\x0a\xf5\x0c\x1d\x12\xd0\x69\x74\x58\x91\x91\x44\x6c\xf3\xe9\xe4\x29\x57\x02\xb4\x69\x79\xa9\xdd\xa1\xc3\x50\x1f\x65\xde\xee\x69\x13\x7e\xf9\xcb\xb0\x37\x2b\xc7\xbb\x03\x73\x8d\xa6\xdd\x64\xbd\xd8\x3d\x7f\xa1\x61\xfd\x6c\x3e\xd1\xf3\x49\x51\xfe\x9c\xce\x6d\x79\x78\xed\x5e\x6a\x34\x6b\x20\x21\x68\x12\xca\xef\xe0\x60\x23\x97\x5d\xfd\x52\x37\x2c\x3d\x9c\xb6\x93\x0a\xcd\xe6\xd3\xcd\xab\x79\xbd\x35\x49\xda\xc9\x7c\xb2\xac\xea\x89\x79\x40\x3c\xb8\xfd\x55\x36\xbf\x4f\x54\xad\xe7\x0c\x8a\x58\x4a\xea\x69\xb5\x67\x9e\x72\x2d\xe9\x4d\x75\xab\x55\xc2\xa3\x70\x58\x85\x69\xfb\xb0\x1c\x5f\xed\x27\x6a\x39\x22\x0a\x18\xed\xf6\xd2\xd8\xee\x9a\x09\x7a\x1a\xc0\x30\x51\xac\x4b\x05\x86\xa3\xfe\x41\xe1\xdf\xe6\xa0\x78\x21\xe9\x8a\xc7\xdd\x64\xf9\x12\xf1\x83\x83\x2e\x71\x79\x59\xbf\x44\x7c\x58\x06\x99\x8f\x15\x87\xaa\x9b\xa2\x7a\xb2\x4c\x4a\x9f\xa9\xe6\xa0\x9b\xcd\xa7\x28\x35\x74\xf7\x42\x2f\x5f\x55\xed\x54\xa7\x67\x7a\x9e\x8c\xe8\xe5\xcc\xd5\x87\x15\x9a\xb9\xba\x3e\xaa\x3a\x3d\x9f\x21\xb0\x3c\x1c\x2f\xc2\xac\xf4\xf2\x45\xc3\x40\x32\x51\x57\xaf\x96\x47\x09\x2b\xb8\xd4\xbe\xaa\xc1\x59\x56\x4d\x75\x77\x3c\x9d\x9e\xd5\x97\xd3\xf4\x6c\x53\xd1\xd3\x6a\xf5\xea\xec\xa8\x9b\x9d\x6d\xb9\xda\x6e\xb9\xda\x16\xae\xfa\x87\x04\x4e\x99\xa3\xcd\xdf\x3f\xaa\xb1\xd2\x2f\x5f\xb5\x3a\x8c\x7a\x50\x8e\xfa\x9d\x24\x73\x00\xad\xee\xc7\x3d\x02\x84\xec\x72\xbf\x56\x61\x60\x52\x61\x6e\xf5\xcb\xbb\x02\x27\x0d\xa7\x6d\x75\xa7\x7f\x3e\x24\x3a\x2f\x1f\xfe\x92\xcf\x54\x55\xef\x92\x92\x74\xa1\x4c\x47\x6f\x16\x45\xf6\xfd\xe5\x9b\x34\xd4\x3f\x44\xcb\xd9\xaf\x4d\x4b\xe9\x5d\x23\x7d\x63\x43\x55\xe2\xbd\x49\xad\xc7\x3c\x48\x51\x7c\xbc\x4b\x03\xa3\x57\xf7\xf5\x9e\x7d\x3a\xc1\xad\xbe\x71\xdc\x6d\x7b\xc2\x72\xdc\x13\x1a\x29\xd8\x24\x9f\x72\xbb\xa8\x96\xa9\x0b\xb4\xb1\x9a\xbf\xdc\x9c\xc9\xdb\x4e\x4d\xb5\x4c\xda\xe9\xe1\x3c\xbf\x9c\xea\x65\xee\x19\x9b\xd6\xef\xf4\x9d\x76\x00\x56\x39\x7e\x46\x6e\xf7\xab\xda\xcd\xf4\xed\x0c\xdb\x4e\xb0\x7a\xa0\xf1\x5f\x5c\x6a\xc4\x39\x65\x98\x81\xf3\x4b\x8d\x20\x22\x0a\x52\x8c\x09\x78\x7d\xa9\xd1\x21\xc5\x8a\x2a\x2e\xb0\xe2\x5b\x56\xbc\xbf\xac\x8a\x3b\x77\xb8\x63\xd0\xbc\x84\x07\x07\x9b\xc8\x79\x9b\x97\x27\xf0\xf4\xd5\xf8\xe6\x68\x27\x86\x5c\x32\xc0\x3f\x55\xf0\x85\x0e\x07\x07\x79\xc4\x39\x7c\x7d\x59\x72\x98\x1c\xae\x6e\xfd\x1d\x49\x2e\x55\xbd\xbe\xb8\x9c\xf4\xd3\xf3\xcb\x4f\x10\xbc\xbe\x9c\x54\xfd\xcb\x97\x2f\x61\x5d\x4e\x4e\xbe\xbe\xd4\x8b\x0a\x13\x46\x46\xd5\x66\x2f\x77\xb7\xd8\xad\x4d\xc9\x43\xfe\x09\x82\x7b\xe6\xb2\xca\x44\xd6\xf3\xff\xe7\xf9\x74\xed\xe0\xce\x27\x06\xf0\xc9\x74\x6a\x46\x93\x5a\xc5\x54\x7c\x77\xa9\xed\x65\xf5\x1c\x45\x21\x2c\x8d\x51\x44\x18\xb0\x33\x10\x3b\xcf\xb1\xc0\x52\x51\x2e\xac\x97\x8e\x71\x6a\x03\x11\xc2\x61\x11\xd3\xcf\x3a\xeb\x31\x46\xc2\x06\x17\x9f\xd7\xe0\x6d\x81\x22\xa2\x53\x22\xda\x60\x82\xa7\xd1\x3b\x28\x79\x8c\x31\x2a\x45\x24\x77\x16\x46\x08\xb1\x88\x36\x32\x8b\x04\xcf\xff\x9e\xd7\xe0\xe3\x80\xdf\xaa\x20\x84\x57\x2c\x42\x2c\x98\x80\x96\x04\x81\x95\x34\x9c\x1b\x8e\x42\xe0\xc6\x42\x6c\xb8\xe0\xc8\x6f\x4a\x7e\x55\x4a\x1a\xee\x42\x20\x28\x0a\x69\xa9\xc5\x3e\x4a\x43\x48\xa2\x3f\x5a\x65\x94\x0a\x04\x19\xe4\xa2\xb7\x31\x91\x22\x22\x84\xce\x58\xec\x39\x37\xc4\x2b\x53\xa8\xb3\x88\x29\x2c\x9f\xd7\xe0\xdb\x02\x31\x5a\x4b\x4d\xb0\xc4\xf9\x40\x9c\x0b\xd6\x31\x1f\x9c\x0d\x34\x06\xaf\x4c\xfe\x22\xe7\x02\xf3\xd2\xfa\xe8\xbd\x09\x2e\xe2\xf4\x7b\x5e\x83\x0f\xa5\xbc\x25\x01\x3b\x1f\xbd\xf3\xc6\x39\xeb\x59\x90\x91\x3a\x13\x68\xe0\x91\x39\x15\x63\xc4\x26\x44\x14\xb0\x1b\xfe\x3d\xaf\xc1\x55\x29\x19\x68\xa2\x96\x08\x11\xac\xa4\xde\x44\x6a\x94\xa4\xc1\x90\x42\x79\xc2\x4c\x88\xe1\x8c\x63\x19\x85\x44\x36\xaa\xfc\xef\x79\x0d\xde\x94\xf2\x9c\x3b\x6c\x58\x74\xd2\x73\x2c\xbd\x81\xce\x06\x21\x8d\x23\x86\x7b\xc9\x68\x8c\x5e\xe1\x18\x98\xa3\x8a\x5a\x92\x7e\xcf\x6b\xf0\x73\x29\x29\xbd\x27\x4e\x24\x0c\x96\xd8\x60\x8d\x37\xd1\x4a\x28\xb0\x84\x16\x79\x12\xbd\xa5\x1c\x5b\xe2\x03\x57\xd1\x39\x1f\x98\x57\xe9\x67\x9d\x84\xd6\x17\x1e\xc5\x18\x3c\x4f\x6d\xe1\xbb\x02\x91\x06\xa1\x8c\x88\x58\x06\xec\x02\x62\x82\x29\xc1\xad\xb0\x98\x29\x83\x12\x2b\x9d\xa2\xca\x44\x61\x0c\x8a\x51\x79\x23\x94\x13\x8c\x45\x6b\x2c\x34\xf6\x79\x0d\xbe\xbf\x4c\x23\x53\x05\xc1\x77\xbe\x39\xfb\x5d\x5d\x85\x93\x6d\xb4\xc2\xd3\x32\xf5\xfb\xf5\xe5\xa8\xf9\x93\xba\x71\xcb\x85\x33\x7d\xf5\xdc\x4b\x4b\x38\x8b\xf9\xc7\x8c\xa5\xc6\x3d\x07\xcf\x0d\xe7\x08\x19\x1f\x1d\x16\x5e\x42\xe7\x1d\x82\x48\x32\x81\x6e\xbd\x2a\xa5\x6e\x65\x90\x8e\x21\x68\x06\xb0\x3c\x48\x47\x9c\x08\x26\x0c\xc0\x21\xe2\x9c\x85\xbd\xd9\x0a\xb4\x07\x32\xdb\x28\x11\xf6\x03\xea\x11\xe4\x42\x00\x61\x4a\xc8\xf8\x68\x91\x31\x96\xbd\x05\x19\x25\x10\xb2\xa7\x62\x84\x90\x38\x02\x1f\x2d\xfe\x30\xf6\x01\x48\x9d\xb7\xea\xd9\xcb\xfa\x59\x91\x3a\xbf\xb9\xd4\xdf\x5f\x56\x5f\x5f\x96\x8a\xfc\xdd\x3d\x15\x69\xa2\xf4\x8e\x64\x79\x23\x92\xe0\x10\xf6\x39\x78\x2e\x2c\xc1\x8a\xa6\x76\xee\xa2\xe1\xde\x1a\x08\xa1\x94\x44\xdc\x7a\x55\x4a\xdd\xce\xc0\xb1\x91\xa4\x80\x0d\xc2\xd3\x20\xbd\x8a\xd0\x93\x02\x1c\x59\x71\x5f\xb6\x02\xed\x81\xcc\x4a\x09\x68\x6c\x41\x3d\x86\x5c\x08\x60\xc6\x04\x8e\x1e\x2d\x32\xc6\xb2\xb7\x20\x85\x10\x52\xfb\x54\x8c\x10\x52\x8a\xec\xa3\xc5\x1f\xc6\x3e\x00\xb9\x5d\x91\x3f\xe6\x8a\xfc\xdd\x50\x91\x7f\xbe\xa7\x22\x83\x32\xc4\xa9\xa1\x4a\x90\x17\xdc\x3c\x07\xcf\x3d\x44\x4e\xda\x88\x2c\xf7\xc6\xca\x80\x24\xa7\xde\x38\xcc\x6f\xbd\x2a\xa5\x6e\x65\x70\x0c\x59\xe1\x07\xb0\x3e\xc0\x10\x93\x70\xf5\xb0\x00\xa7\x5e\x61\x8c\xf6\x66\x2b\xd0\x1e\xc8\xec\x83\x10\x49\x3c\x67\xd4\x23\xc8\x85\x80\x34\xf0\x51\xf4\x68\x91\x31\x96\xbd\x05\x65\x80\x88\xe1\xa7\x62\xc4\x82\x53\xa4\x1e\x2d\xfe\x30\xf6\x01\xc8\xed\x8a\xfc\x6d\xae\xc8\x3f\x0f\x15\xf9\xc3\x3d\x15\xa9\x94\x0c\xeb\x1e\x19\x91\x21\x34\xcb\x87\x40\x9c\x52\x16\x1b\xeb\x71\xf4\x56\x72\x12\x38\x47\x10\xdd\x7e\x55\x4a\xdd\xca\x40\xb1\x90\xb2\x80\xf5\xd2\x9b\x60\x63\x08\xd0\xf2\x02\xdc\x12\x26\x21\xdf\x9f\xad\x40\xbb\x3f\xb3\x84\x82\x18\x57\x50\xef\x40\x2e\x04\x40\x89\x11\x7d\xbc\xc8\x18\xcb\xbe\x82\xd8\xa7\x2e\xf5\x54\x8c\x22\x12\x0b\xe5\xe3\xc5\x1f\xc4\x3e\x00\xb9\x5d\x91\xff\xce\x15\xf9\xc3\x50\x91\xff\xb8\xaf\x47\x46\x69\xf8\x50\x25\x5c\x18\xe5\x62\x6a\xce\x06\x42\x0c\x23\x35\x4c\x62\x85\x93\xda\x03\x99\x40\x16\xde\x7a\x55\x4a\xdd\xca\x60\x31\x92\xd8\x0e\x60\xbd\xb7\x4e\x78\x14\x58\x84\x05\x38\x46\x9c\xe7\x61\xf8\x6e\xb6\x41\xec\xdc\x9f\xd9\x73\x0e\xa9\x1f\x50\x8f\x20\x17\x02\x28\x51\xc4\x91\x47\x8b\x8c\xb1\xec\x2d\xc8\x05\x84\x28\x3e\x15\x23\x64\x04\x72\xf4\x68\xf1\x87\xb1\x0f\x40\x6e\x57\xe4\xef\x73\x45\xfe\x63\xa8\xc8\xbf\x3c\x5c\x91\xb1\xa8\xb2\x59\x1d\xdc\xad\x2d\x6b\xd2\x8f\xc2\xf4\xbb\x5d\x91\xf9\xdf\xad\x0c\x77\x6b\x28\xc0\xf4\x2b\xc0\xa9\x4f\xbf\xfd\x15\x99\xff\x3d\x90\xf9\x2e\x5f\x4a\xe6\x42\x80\x14\xe9\xf7\x68\x91\x31\x96\xbd\x05\x1f\xae\x89\xfb\x0a\x22\x93\x7e\x8f\x57\xe4\x83\xd8\x07\x20\xb7\x2b\xf2\x9f\xb9\x22\xff\x32\x54\xe4\xbf\xee\xa9\xc8\xa4\xb5\x33\x95\x2b\x24\x2a\x64\xa3\x4f\x23\xb6\x17\x48\x25\xf3\x25\x8d\xc3\xc6\x7a\x15\x14\x76\xc2\x5a\x7e\xeb\x55\x29\x75\x27\x03\x49\xf6\x56\x01\x1b\x02\x54\x30\xc0\x48\xa2\x2c\xc0\x29\x13\xcc\xd2\xbd\xd9\x0a\xb4\x87\x32\x53\xee\x29\x19\x50\x8f\x20\x17\x02\x04\x35\xde\xa3\x47\x8b\x8c\xb1\xec\x2d\x68\x18\x84\x98\x3f\x15\x23\x41\x84\x2b\xf6\x68\xf1\x87\xb1\x0f\x40\x6e\x57\xe4\xdf\x72\x45\xfe\x6b\xa8\xc8\x3f\x7c\x56\x45\xba\xc8\xe1\xed\x8a\xe4\x5e\x71\x83\x8c\xe2\x14\xed\xaf\xc8\xdb\x19\x76\x6b\x48\x26\x7a\xa3\xb4\x05\x38\x32\x4a\x32\xb8\x37\x5b\x81\xf6\x50\xe6\x5b\x7c\x59\x43\x2e\x04\x70\x6e\x3d\x27\x8f\x16\x19\x63\xd9\x5b\xf0\xa1\x9a\xb8\x1f\x23\x84\xbc\x28\xbd\x0f\x17\x7f\x18\xfb\x00\xe4\x76\x45\x7e\x93\x2b\xf2\x0f\x43\x45\xfe\xfd\x73\x2a\x52\x79\xa6\xe8\xdd\x1e\xe9\x0d\xc5\x56\x12\x6b\xee\xeb\x91\x3b\x19\x18\x09\x34\x8e\x6b\x28\x29\x69\x4a\x16\xe0\x04\x4b\x69\xfd\xde\x6c\x43\x6b\x7d\x20\xf3\x1d\xbe\x94\xcc\x85\x80\x32\x2d\xf0\x68\x91\x31\x96\xbd\x05\x55\x80\x88\xe2\xa7\x62\x64\x81\x46\x83\x1f\x2d\xfe\x30\xf6\x01\xc8\xed\x8a\xfc\x29\x57\xe4\xdf\x87\x8a\xfc\xe3\x7d\x63\x64\x32\x51\x95\x52\x5e\x3a\x85\x9d\xc1\x2c\x29\x3b\xc1\x47\x19\xad\xc5\x01\x07\x9c\x31\x51\x4c\xa4\xa5\x6c\xff\xab\x5c\x0a\x42\xee\xb1\xdb\x64\x70\x2e\xb8\xc0\x0b\xd8\x27\x65\xa3\xc8\x04\xc1\x0b\xba\x64\x59\xe3\xd4\xb0\xa2\x88\x2e\xfa\x42\xea\x7f\xa0\x48\x22\xe9\x1e\x1b\xee\xbf\x33\x13\xff\x38\x30\xf1\x4f\xf7\x31\x11\x06\x17\xa9\x0a\xd6\x79\x23\x25\xe3\x46\x6c\x39\x95\xa7\xca\x12\x62\xc7\xa5\xa4\x48\xf9\x7b\x5e\xa5\x52\x12\xc1\x28\xb6\xdc\xb1\xd1\x93\xc0\x07\xb0\x4f\xca\xe6\xb8\xb5\xa8\xa0\xe3\x01\x22\x6e\xb7\x1c\xc9\xa4\xfe\xea\x45\x0a\x49\x34\xab\xec\x77\x98\xf8\x5f\x99\x89\x7f\x1a\x98\xf8\xd7\x7b\x99\x18\x89\xb7\x46\x7a\x6f\x19\x25\x06\xbb\x24\x16\x22\x8c\x2a\x48\x6b\x02\xb5\x4e\x58\xe7\x5c\x92\x18\xce\x86\xbd\xaf\x4a\x29\x28\xb9\xcc\x6a\x6b\xc9\x50\x66\xe0\x0a\xd8\xa7\x65\x0b\x96\x78\x52\xd0\x41\xc9\xa4\x0a\x6b\x8e\xc0\x42\xea\x7f\xa0\x48\x22\x09\x4a\x0a\xe5\x5d\x95\x37\x9c\x25\x26\xfe\x75\x60\x62\x7f\x76\x8f\x5c\x0e\x41\x3a\x19\xbd\xb5\x92\x06\x42\x0d\x21\x89\x82\x10\xa1\x57\xd1\x3b\x27\x4d\x11\x9d\x69\xc4\x40\x71\xef\xab\x52\xca\x12\x08\x21\x1c\x65\xf0\x54\x85\x02\xf6\x69\xd9\x22\x67\x54\x16\x74\x4a\xad\x33\xc7\x28\x82\x5b\x93\xfa\x2b\x17\x29\x24\x89\x98\x0b\xde\x66\xe2\x22\x33\xb1\x3f\x2b\x4c\x34\xf7\x30\x31\xb8\x80\x23\x34\xdc\x7a\x6f\x91\x53\x30\xdb\x0d\x91\x87\x18\x85\xf5\x4e\x05\x54\x6c\x31\x88\x25\x92\x66\xef\xab\x52\x0a\x22\xee\xd8\xb6\xac\x87\x1e\x05\x5e\xc0\x3e\x29\x1b\xe1\x0a\x3a\x58\xd0\x41\xc4\x29\x5b\x73\x24\xda\x42\xea\x7f\xa2\x88\x63\x0a\x22\xca\x09\xbf\xc3\xc4\x36\x33\xd1\x0c\x4c\xec\xee\x67\xa2\x88\xb8\x20\xd8\xf6\x59\x14\x42\xe4\x85\x53\x82\x66\x26\x32\x01\xb3\x91\x7c\xf7\xd5\xd0\x29\x68\xea\x2f\x9b\x0c\x63\xba\x9f\x94\x6d\xf8\xbc\x8c\x0e\x12\x1a\xf2\x84\xe9\x86\x23\x22\xe2\x5f\xbf\x48\x26\x09\x62\x22\xd9\xdd\xa9\x88\x65\x66\x62\x37\x30\x71\x7e\x1f\x13\x45\x40\x21\x3a\xa5\xa8\x13\xde\x23\x27\xc4\xf6\x0b\x85\x65\x5e\xfa\xc8\x99\x85\x2e\x20\xcc\xf8\xde\x57\xa5\x94\x92\x10\x52\xb2\xcd\x40\xad\xf2\x66\x00\xfb\x94\x6c\x65\xe1\xa9\xa0\x53\x08\x42\x12\x8b\x80\xa3\x51\x15\x52\x7f\xfd\x22\x99\xa4\x62\x79\xde\x61\xa2\xcb\x4c\x9c\x0f\x4c\x5c\xdd\x27\x13\x7d\x80\xde\x47\xa3\xa2\x65\x8e\x21\x5b\xfa\x6c\x08\x36\xe0\x68\x2d\xb5\x2a\x0a\x2e\x0d\x32\x01\x22\x11\xf6\xbe\x2a\xa5\x84\x81\xa8\x54\x40\xc9\xe0\x1c\x73\xb0\x80\x7d\x52\x36\xef\x09\x55\xa2\xa0\xdb\x66\x4e\xcd\x8a\x0c\xa4\xfe\x67\x8a\x50\x05\x21\xbf\x6b\x82\xfb\xcc\xc4\xd5\xc0\xc4\xcb\xfb\x5a\xa2\x8f\xd2\x22\x11\x9d\xb7\x16\x3b\x11\xad\x2c\x14\x44\xe7\x0c\xf2\xc6\x26\xed\x89\x3b\x8a\x31\x0b\xe6\x9e\x57\xb9\x14\x66\x84\x66\x63\xa1\x64\x70\x22\x28\x4b\x0b\xd8\x27\x65\x43\x5e\x21\x07\x0b\x3a\xe8\xb0\x93\xeb\xcc\x5e\x15\x52\x7f\xf5\x22\x85\x24\x28\x91\xdf\xd3\x9d\xcf\x32\x13\x2f\x07\x26\xc6\xfb\x5a\xa2\x88\xce\x2a\xe3\xbd\x97\x81\x20\x43\xd8\xe8\x0b\x71\xd2\x50\x85\x74\x5c\x28\x4c\x24\x2d\xdd\xf0\xce\xab\x52\x6a\x63\xff\x95\x0c\x5e\x45\x68\x48\x01\xfb\xa4\x6c\x14\x19\xcb\x7c\x41\x07\x21\x33\x04\x0f\x99\x03\x2b\xa4\xfe\x07\x8a\xf0\xb2\x60\xc2\xf0\xdd\x79\xf6\x8b\xcc\xc4\x38\x30\xf1\xfc\x3e\x26\xa6\xb1\xd6\xc5\xe0\x28\x8d\x79\x51\x3c\xac\xab\x31\xaf\x42\xcb\x10\x83\x52\x58\x39\x47\x1d\xc4\x7b\x5f\x95\x52\x4a\x11\x0a\xe9\x28\x43\x20\x0a\x15\xb0\x4f\xca\x16\x9c\x80\x88\x16\x74\xd2\x61\xbf\xc9\x1c\xd8\x9a\xd4\x5f\xb9\x48\x21\x89\x73\xcc\xe0\xdd\xd1\xf9\x75\x66\xe2\xf9\xc0\xc4\xf7\xf7\x32\x31\x78\x03\x63\xb0\x98\xba\x08\x89\xc5\x83\x7e\x10\x2d\x8e\x21\xc9\x92\xe8\xa5\x27\xae\xb8\x08\xec\x7d\x55\x4a\x59\x0f\x61\x5e\x75\x5a\x67\xf0\x4a\xf0\x01\xec\x93\xb2\x39\x1a\xb0\x29\xe8\x2c\x1a\x65\x76\x6e\x4d\xea\xaf\x5d\x24\x93\x24\x61\x2e\x78\x9b\x89\xd7\x99\x89\xef\x07\x26\xda\x7b\x98\xe8\x43\xb0\x51\xa8\xe0\x4c\x40\x24\x4f\x8a\x26\x9b\x2c\x46\x12\xa3\xf5\x5e\x04\xc1\xad\x09\x9e\x63\x24\x90\x65\x7b\x5f\x95\x52\x50\x32\xa4\xdc\x26\x83\xe3\xde\x86\x58\xc0\x3e\x29\x1b\xc5\x0a\xbb\x01\x1d\x94\xb4\x4c\xca\x24\x6d\x25\xc6\x42\xea\x7f\xa0\x48\x22\x09\x4a\x02\xf9\x5d\xb3\xef\x5d\x66\xa2\x1d\x98\xf8\xf6\xbe\x81\x85\x45\x16\xa0\x41\x5e\x29\xbb\x91\x89\x49\x1e\x07\x95\x6d\x3b\x22\xa8\xa3\x6b\x5b\x7d\xef\xab\x8d\xb0\xdb\xce\x2c\x04\x95\x64\xb9\x1b\xc0\x3e\x29\xdb\x46\x5a\x95\xd9\x84\x41\xc0\x25\x1b\x8e\x15\x52\xff\x03\x45\x1e\x98\x80\xf8\x98\x99\xf8\x76\x60\xe2\x57\xf7\x75\x67\x98\x7e\xd6\xa7\x1f\x27\xe9\x57\x28\x10\x51\x14\x3f\x1a\xc5\xd3\x8f\xe1\xf4\xdb\xfb\xaa\x94\xca\xef\xd9\x26\xc3\xe0\xc9\x92\xc1\x3e\x29\x9b\x20\xe9\x57\xd0\x6d\x33\x97\x7f\x99\xd4\xff\x50\x11\x08\xf7\x9a\x7d\xdf\x66\x26\x7e\x35\x30\xf1\xc3\x7d\x2d\x31\x06\x1f\x99\x75\xd6\x7b\x27\x18\xb7\x16\x25\x0a\x70\x84\x51\x38\xeb\x54\xc0\x2a\x28\xe3\x24\x37\x0c\x19\xb2\xf7\x55\x29\x95\x97\x2c\xe3\x26\x83\x37\xde\x04\x5b\xc0\x3e\x29\x9b\x84\xc2\x5b\x53\xd0\x51\x83\xa8\xcc\x02\xce\x45\x1b\x7d\x21\xf5\x57\x2f\x52\x48\x22\x11\x42\xe1\xef\x30\xf1\x2a\x33\xf1\xc3\xc0\xc4\x37\xf7\x4f\x40\x40\x8f\xa3\x53\x58\x60\x1f\xb0\x2f\x52\x39\x04\xe6\x55\x74\x26\x28\x14\x2d\x37\xd4\x38\x8b\x24\xf2\x7b\x5f\x95\x52\x86\xc1\x88\xd8\x28\x83\xb5\x06\x15\xb0\x4f\xca\x16\x22\xb1\xd8\x15\x74\x79\x36\xc1\x97\x66\xc5\x22\x5c\x93\xfa\x2b\x17\x29\x24\x25\x8b\x05\xde\x65\xe2\xcf\x99\x89\x6f\x06\x26\x7e\x77\x3f\x13\xb9\x0b\x79\x06\xd8\x06\xce\x18\x1c\x38\xe5\x7d\x88\xde\x06\xc9\xca\x70\xe6\x15\x15\xd9\x53\xe0\xee\xab\x52\xca\x70\xc2\x21\x19\x65\xf0\xd0\xe0\x02\xf6\x49\xd9\x22\xe2\x0a\x11\xaf\xa8\x84\x68\xac\xaf\xb0\xbc\x8c\x9f\x49\xfd\x95\x8b\x14\x92\x44\xc4\x02\xd2\x3b\x4c\xfc\x3e\x33\xf1\xbb\xb3\x91\x2b\xe8\xd7\x67\xe3\xc8\x6a\x7a\x5f\x90\x12\x94\xfd\xb4\x9f\x77\xef\x6c\xf5\x7c\xba\x2f\x03\x66\x0c\x8c\x4e\x86\x9a\xd1\x86\xd1\x59\x98\x54\x84\x35\x24\x5f\x60\x22\x51\x23\x48\xba\xe4\x14\xe2\x46\xa4\x2b\x01\x31\x6d\x04\x9e\x61\x81\x60\xc3\xc4\x24\xd4\xe5\xdf\xf4\x39\xf8\xe2\xb3\xf0\x10\xdc\x50\x35\x0d\x93\x0a\x09\xd8\x08\x92\xae\x18\x6e\x24\x4e\xc0\x11\x41\x0d\xe5\xf9\x4a\xf0\x86\xc9\x19\x17\x0d\xf9\x1f\xe0\x90\xa8\xc1\x34\x41\xa6\x14\x37\x24\x03\xc4\x54\xe2\x86\x96\x8f\x41\x5c\x34\x38\x7f\x22\xe7\x88\x36\x8a\xce\x30\x15\xac\xe1\x63\x4c\xf5\xf3\xc1\x2b\xf6\x37\x67\xfa\x1f\xbe\xfa\x29\x54\x04\x42\xd0\x30\x00\x6b\xf0\x53\xa8\x66\x98\xe6\x3b\x34\xc4\x94\xfd\xdd\x3a\xd7\x0c\xa5\x6c\x82\x81\x86\xb0\x9c\x53\x42\x80\x1a\x06\x1a\x59\xd7\xe0\xc7\x75\x2e\xcc\xef\xcf\xf4\xe7\x33\xfd\x53\x18\xef\xa0\xf9\x6d\xae\xec\x2a\xac\xf7\x08\x1d\x1c\x54\x61\xb6\xbb\xc7\x71\x98\x25\xd5\x5b\x57\xe3\x59\xc3\x36\x0e\xbe\x7f\x3e\x6b\xce\x34\xe1\x70\x12\x32\x75\x7f\x3e\x6b\x56\x1a\x35\x6c\x86\x1a\x36\xe9\xd3\xed\x5c\x37\x72\xd6\xa8\x7c\x33\x7d\xfe\x3c\x7b\x20\xff\x70\x36\x84\xc4\xf8\x8d\xac\xab\x1a\xfc\xfb\x4c\x0f\xbe\xf2\x87\x04\xfc\xe3\x4c\x0f\x1b\x08\xd3\xed\x96\xd2\xdf\x9f\x6d\x82\xd7\x6c\x37\x77\x55\x0d\x9b\x85\x7a\x9d\x1d\xfc\x70\xd6\x74\x1a\x33\x36\xa9\x06\x72\x57\xed\x22\x7d\xc1\xa4\x4f\xaf\xde\xdd\x7d\x35\xfd\xf7\xd9\xfa\xad\xdd\xf3\xf6\x1f\xeb\xb7\x89\xf0\xed\x56\xff\x5f\xbf\x83\x10\xda\x70\x94\x1b\x2e\x12\xb8\x21\xb9\x29\x21\x28\x14\x69\x58\x6e\x61\x84\x10\x08\x1b\x94\x1b\x32\x91\x44\xd1\x86\xaa\x19\xa2\x12\xb3\x06\xb2\xa7\xb7\x61\x4c\x1a\x92\xd1\x31\x26\x1a\x92\xfb\x09\xc2\x98\x0d\x88\x09\x13\xb4\x51\x7c\xa0\x81\x34\x42\x4c\x05\x14\x0d\xe3\xff\x03\x44\xa2\xc1\x09\x3a\xc1\x08\x35\x28\x43\x64\x04\x8b\x46\xe5\xfe\x8e\x85\x44\x45\x1a\x60\xc6\x55\x83\xe4\x8c\x4b\x22\x1b\xce\x77\xfb\xca\x36\x2c\xc2\xd9\x7f\x30\xc0\x52\xe9\x91\xff\x3a\xd3\xff\x3c\xab\xb2\x63\x31\x85\x88\x51\x4a\x21\x66\x9c\x32\x48\x99\xa0\x0c\x32\xa6\x28\x87\x82\x19\xca\xa1\x64\x8e\x72\x68\x98\xa7\x1c\x5a\x16\xa8\x80\x9e\x43\x2a\x60\xe0\x88\x0a\x04\x39\xa1\x02\x21\x4e\xa9\x40\x84\x33\x2a\x11\xe5\x82\x4a\xc4\xb9\xa4\x12\x09\xae\xa8\x44\x92\x1b\x2a\x91\xe1\x8e\x4a\x64\xb9\xa7\x12\x39\x1e\xa8\x44\x9e\x47\x2a\x51\x14\x90\x4a\x0c\x45\xaa\x66\x24\x08\x95\x98\x08\x4a\x65\x12\x27\xa9\xe2\x05\xa7\x12\x73\x21\xa8\xc4\x52\x48\x2a\xb1\x12\x8a\x0a\x6c\x84\xa1\x02\xbb\x9c\x7a\x61\xa9\xc0\x41\x38\x2a\x70\x14\x9e\x72\x02\x45\xa0\x9c\xe0\x9c\x12\x11\x29\x27\x54\x42\xca\x08\x93\x88\x32\x22\x72\x2a\x25\xa6\x94\x28\x49\x28\x25\x26\xa7\x56\x52\x4a\x88\xcf\x69\x90\x8c\x62\x12\x53\x4a\xa1\xe4\x14\x53\x24\x39\x45\x14\x4b\x41\x11\xa5\x52\x50\x48\x99\x94\xc9\xa8\x96\x92\x44\x2a\x72\x2a\xa5\x22\x81\xaa\x9c\x9a\x9c\x3a\x69\x88\xa7\x3e\xa7\x41\x1a\xe2\x68\x4c\x29\x83\xd2\x12\xcb\x50\x4e\xb1\xb4\xc4\x30\x92\x53\x2a\x1d\x51\x8c\xe5\x94\x4b\x47\x24\x93\x39\x55\xd2\x11\xc1\x4c\x4e\xad\xf4\x84\x33\x97\xd3\x34\x0c\x32\x16\x72\x1a\xa5\x27\xa9\xc2\x52\x8a\xa4\x27\x84\xe3\x9c\x12\xe9\x09\xe6\x54\x06\x82\x39\x93\x81\xa4\xca\x49\xa9\xc8\xa9\x94\x81\x40\xae\x72\x6a\x64\xc0\x91\xdb\x9c\x3a\x19\x70\xe0\x3e\xa7\x21\xa7\x51\x06\xec\x05\xcc\x29\x92\x01\xbb\x21\xcd\x4e\xe9\x82\xc8\x80\xad\xa0\x39\x65\x32\x60\x23\x78\x4e\x45\x4e\xa5\x0c\xa9\xe6\x72\x6a\x72\x9a\xb0\x48\xe1\x72\x9a\xb0\x08\x11\x72\x9a\xb0\x08\x99\xb0\x70\x89\x72\x8a\x37\x29\x93\x24\xa7\x34\xa7\x09\x0b\x95\x3c\xa7\x09\x0b\x91\x32\xa7\x2a\xa7\x46\x7a\x8c\xa5\xcd\xa9\xcb\xa9\x97\x1e\x23\x19\x72\x1a\x53\xaa\x60\x4e\x93\xb6\x01\x15\x1e\xa5\x44\x3a\x14\x15\xcd\x29\x93\x16\x45\xc5\x73\x2a\x72\x2a\x73\xaa\xa4\x41\x51\x19\x69\x50\x50\x36\xa7\x4e\x2a\x14\x94\x97\x0a\x45\x15\x72\x1a\xa5\x44\xd1\xc0\x9c\xa2\x21\x15\x28\x1a\x2c\x05\x86\x86\x48\x8e\xa1\xa1\x92\x63\x64\x98\x64\x18\x19\x2e\x19\x4e\xcc\x4a\xa9\x94\x14\x13\xa3\x24\xc1\xd4\x18\x49\x30\x33\x56\x62\xcc\x8c\x93\x18\x73\xe3\x25\xc2\x22\xa7\xd2\x04\x09\xb1\x32\x51\x44\x6c\x2c\x14\x11\x3b\x8b\x44\xc0\xde\x62\xe1\x71\xb0\x44\x38\x1c\x2d\x15\x8e\x20\xcb\x84\x25\xd8\x72\x61\x08\xb5\x5c\x28\xc2\xac\x10\x8a\x08\x2b\x85\x24\xd2\x2a\x21\x88\xb1\x46\x70\x62\xad\x15\x8c\x78\xeb\x04\x25\xd1\x3a\x41\x28\xb4\x5e\x60\x8a\x6d\x10\x88\x52\x9b\xfa\x2c\x77\x30\xf5\x5f\x87\x78\xa0\xc6\x21\xee\xa9\x73\x98\x3b\x1a\x1c\xe1\x96\x41\x47\xb9\x61\xd8\x31\xae\x18\x75\x8c\x4b\xc6\x1d\xe7\x82\x49\x27\x38\x4b\x1f\xc1\x29\x73\x4e\x72\xc2\x82\x53\x1c\x73\xe8\x0c\x87\x9c\x38\xcb\x22\x67\xce\xb2\xc0\x85\x73\xcc\x71\xe5\x3c\xb3\xdc\x39\xcf\x0c\x0f\x2e\x30\x29\xa0\x8b\x4c\x08\xe2\x21\xe3\x82\x79\xc8\xa8\x10\x1e\x31\x22\x8c\x47\x0c\x09\xe7\x31\x83\x22\x7a\x42\x83\x44\x9e\x50\x2f\xa9\xa7\xd4\x4a\xee\x59\xea\x97\x9e\x51\x29\xad\xe7\x94\xcb\xe0\x39\x65\x0a\x7a\x41\x89\x22\x5e\x50\xa4\x98\x97\x14\x2a\xe9\x25\x09\xca\x7a\x45\x9c\xf2\x5e\x11\x6b\xa0\x37\x44\x19\xec\x0d\x11\x86\x79\x4b\xb8\x91\xde\x12\x6a\x8c\x77\x04\x1b\xef\x1d\x81\x16\x7a\x8f\xa3\xc5\xde\x63\x6f\x99\x0f\xd8\x5a\xe9\x03\x56\x36\x19\x1d\xd2\x7a\x1f\x31\x77\xd0\x47\xcc\x1c\xf6\x11\x13\xc7\x02\xc4\xc8\xc9\x00\x31\x74\x26\x20\x14\x9d\x0f\x08\x79\x0f\x03\x42\xce\xe3\x80\x91\xf5\x2c\x60\x64\x52\xd7\x40\xca\x9b\x40\x90\xf2\x3e\x10\x24\x7d\x4c\x69\xc0\x81\x22\x19\x58\xa0\x48\x05\x91\x53\x13\x18\x32\x89\x49\xc8\x86\x18\x18\x72\x11\x05\x86\x7c\xa4\x81\xa3\x10\x79\xe0\x18\x46\x19\x38\x46\xd1\x06\x81\x49\xf4\x41\x60\xf6\x7c\x50\x7c\xfe\xb6\x19\x11\xb2\x41\x4c\x21\x82\x10\x32\x88\x20\x82\x3c\xa7\x12\x62\x88\xa0\x82\x18\x62\x68\x73\xea\x21\x81\x04\xc6\x94\x22\x0c\x29\xa4\x88\x42\x06\x29\xe2\x90\x43\x86\x64\x4e\x0d\x14\x90\x23\x07\x25\x14\x28\x40\x05\x05\x86\xd0\x40\x89\x13\x0c\x85\x29\x74\x50\x61\x0e\x93\x5e\xaf\x60\x80\x16\x5b\x04\xa1\xc5\x1e\x21\xe8\x70\x44\x18\x7a\x82\x10\x81\x9e\x24\xd8\x81\x70\xc4\x60\x20\x12\x71\x18\x89\x45\x12\x46\xe2\x91\x42\x90\x44\x64\x10\xa4\x18\x39\x04\x29\x45\x1e\xa5\x91\x29\x20\x44\x15\x86\x08\x51\x8b\x11\x42\x34\x60\x8c\x10\x83\x98\x22\xcc\x08\x66\x08\x33\x86\x05\xc2\x4c\x62\x85\x10\x33\xd8\x20\xc4\x1c\x76\x08\xb1\x98\xf0\x73\x84\x23\x42\x9c\x10\x84\x10\x67\x84\x20\xc8\x05\xa1\x08\x72\x45\x38\x82\xdc\x12\x89\x20\x77\x44\xc1\xc8\x03\xb1\x30\x0a\x48\x3c\x8c\x02\x91\x64\x99\x63\x0a\x61\x14\x94\x62\x18\x05\xa3\x14\x46\xc1\x29\x43\x50\x88\x34\x62\x0a\x49\x55\x4e\x4d\x52\x7d\xa8\x43\x48\x18\x1a\x10\x12\x96\x46\x84\x85\x65\x08\x61\xe1\x18\x46\x44\x38\x46\x11\x11\x9e\xa5\xa1\xd6\x33\x81\x98\x08\x4c\xe5\xd4\x20\x2e\x02\x73\x88\x8b\xc8\x3c\x12\x22\xb2\x88\xa4\x88\x1c\x22\x29\x21\xc7\x48\x49\xc8\x29\x32\x12\x72\x96\x53\x81\xac\x84\x5c\x22\x27\x11\x37\x39\xb5\xc8\x4b\xc4\x7d\x4e\x03\x0a\x12\x09\x88\xa2\x44\x02\xe7\x94\x60\x28\x91\x60\x18\xa5\x41\x3c\xa7\x12\x63\x89\x84\xc2\x58\x62\x61\x31\x91\x58\xb8\x9c\x26\xe9\x8b\x25\x4c\x8c\x94\x89\x9d\x48\x92\x2c\xb9\x69\x4e\x79\x52\x7e\xa4\xcc\xa9\xc2\x52\x22\x69\xb1\x92\x49\xe2\xaa\x2c\xdd\x8d\x44\x0a\xe6\x14\x61\x2b\x91\x22\xd8\x4a\xa8\x28\x76\x12\x2a\x9e\x53\x89\xbd\x84\x4a\xe5\xd4\xe2\x20\xa2\x72\x39\x0d\x38\x8a\x68\x60\x4e\x51\x1a\xf1\x0d\xc9\x29\x23\x48\x04\xc3\x09\x12\x3e\x89\x4d\xe1\x8d\x21\x44\x78\x63\x09\x11\xce\x78\x42\x85\x33\x81\x50\x61\x2d\x24\x4c\x58\x8b\x73\x4a\x08\x17\xc6\xb2\x9c\x0a\x22\x84\xb2\x32\xa7\x86\x48\x21\xad\x23\x49\xf4\x7b\xa2\x84\xb0\x91\x18\x21\x1c\x24\x46\x70\x87\x89\x15\xcc\x51\xe2\x04\x73\x8c\x38\x41\x9d\x20\x5e\x10\x27\x49\x10\xc4\x19\x12\x04\x76\x8e\x44\x81\x9c\xa7\x50\x20\x17\x29\x14\xd0\xa7\x2e\x12\x3d\xa6\x98\x27\x39\x45\x78\xf0\x8c\x52\xee\x93\x3c\xe2\xce\xcb\x9c\x2a\xca\xb9\xf5\x96\x0a\x6e\xbc\xa3\x92\x2b\x1f\xa8\xe2\xd2\x47\x6a\xb8\x0c\x90\x3a\x9e\x18\xef\x39\x0f\x84\x06\xce\x02\xa5\x91\xd3\xc0\x18\xe4\x34\x08\x86\x79\x52\x60\x08\xc7\x41\x31\xca\x71\x30\x8c\x73\x14\x2c\x13\x1c\x06\xc7\x24\x87\xc1\x33\xc3\x62\x08\xcc\xb2\x10\x22\xf3\x2c\x44\xc8\x22\x0b\x11\x71\xc8\x92\xb0\xc2\x39\xa5\xcc\x45\xc2\x19\x73\x91\x72\x91\x53\xc5\x5c\x64\xdc\x32\x17\x39\x77\x39\x0d\xcc\x45\x21\x60\x4e\x31\x73\x51\x0a\x9a\x53\xce\x5c\x1a\x30\x99\x8f\x4a\xa8\x9c\x5a\xe6\xa3\x11\x09\x97\x11\x09\x97\x91\x88\xc5\x68\x25\xc9\x29\xe3\x30\x5a\x29\x38\x8a\x4e\xaa\x9c\x1a\x8e\xa3\x93\x8e\x93\xe8\x64\xe0\x34\x3a\x05\x39\x8b\x5e\x61\xce\x63\x62\x90\x88\x5e\x71\x2e\xa3\x57\x92\xab\xe8\x95\xe1\x26\x7a\x65\xb9\x8d\x41\x79\xee\x62\x50\x91\xfb\x18\x0c\xe2\x21\x06\x43\x78\x8c\xc1\x30\x81\x62\x30\x42\xe0\x18\x8c\x12\x24\x06\x63\x04\x8d\xc1\x38\xc1\x63\x30\x41\x88\x18\x2c\x14\x32\x06\x8b\x85\x89\xc1\x52\x61\x63\xb0\x5c\xb8\x18\xac\x10\x21\x06\xab\x44\x8c\xc1\x5a\x89\x62\xb0\x5e\xe2\x18\x6c\x94\x34\x06\x87\x24\x8b\xc1\x61\x29\x62\x70\x54\xca\x18\x1c\x97\x26\x06\x27\xa5\x8b\xc1\x99\x24\xb6\x9d\x93\x31\x06\xe7\x15\x8c\xc1\x45\x85\x63\xf0\x48\xd1\x18\x3c\x51\x2c\x06\xcf\x94\x88\xc1\x0b\xa5\x62\xf0\x52\x99\xe8\xbd\x51\x2e\xe6\x69\xb7\xe8\x7d\x30\x30\xfa\x00\x0d\x8a\x3e\x60\x93\xa4\x37\x31\x2c\xfa\xc0\x8c\x48\x92\xdc\xa8\xe8\x83\x32\x26\xfa\x60\x8d\x8b\x2e\x38\x13\xa2\x0b\xc1\xc2\xe8\x22\xb4\x38\xba\x88\x2d\x8d\x2e\x52\xcb\xa3\x4b\x4a\x5e\x74\x51\x58\x15\x5d\x54\xd6\x46\x17\xad\xf5\x31\x6f\xed\x7c\x5e\xd7\xe0\x0f\x9f\x37\x1a\x98\x3c\x0e\xb8\x9c\x06\x48\x20\x46\x29\x6f\x19\x0d\xc8\x30\x1a\x08\xc8\x21\x45\x0a\x0a\xc8\x90\x85\x12\x32\xe4\xa1\x82\x1c\x45\x68\xa0\xc8\xe3\x80\xc8\xe3\x80\xcc\xe3\x80\xcc\xe3\x80\xca\xe3\x80\xca\xe3\x80\x21\x10\x25\x65\x09\x23\x0a\x2d\xa1\x88\x41\x4b\x04\xe2\xd0\x12\x85\x24\x74\xc4\x21\x05\x1d\x09\xc8\x42\x47\x11\x72\xd0\x51\x82\x02\x74\x94\xa1\x08\x5d\xb2\x29\xa0\xa3\x06\x13\xe8\xa8\x4b\x78\x68\x4c\xca\x06\x43\x58\x42\xcb\x08\x56\xd0\x32\x86\x2d\xb4\x4c\x60\x0f\x2d\x53\x38\x42\xc3\x2c\x41\xd0\x30\x47\x30\x34\x2c\x10\x0a\x0d\x8b\x84\x43\xc5\x11\xc9\x62\x89\x28\xa8\x38\x21\x16\x2a\x4e\x89\x87\x8a\x33\x12\xa0\xe2\x9c\x42\x68\xb8\xa0\x18\x1a\x2e\x29\xcd\x29\x83\x86\x2b\x2a\xa0\xe5\x86\xaa\x9c\x1a\xe8\xb8\xa5\x2e\xa7\x1e\x7a\xee\x68\x4c\x29\x43\x30\x70\xc7\x30\x0c\x49\x55\x81\x91\x7b\xc6\x72\x9a\x6c\xac\x24\xf5\x53\x6a\x10\x4a\xfd\x0d\x61\x1e\x98\xcf\x69\x44\x84\x07\x8e\x72\x8a\x11\xe5\x81\x53\xc4\x78\xe0\x2c\xa7\x02\x71\x1e\xb8\xca\xa9\x41\x82\x07\xee\x90\xe4\x81\xfb\x9c\x46\xa4\x78\x10\x28\xa7\x49\xf9\x0c\x82\xe6\x94\x21\xcb\x83\x10\xc8\x71\x2f\x64\x4e\x0d\xf2\xdc\x0b\x97\x53\x8f\x02\xf7\x22\xa2\xc0\x9d\x84\x28\xd9\x09\x18\x43\xee\x24\xc5\x90\xdb\xa4\xc5\x72\x2b\x45\x4e\xb3\xa2\x2a\x4d\x4e\x1d\x26\x5c\x49\x9f\xd3\x88\x29\x57\x2a\x19\x9c\x52\xe1\x9c\x12\xcc\xb9\x50\x2c\xa7\x02\x0b\xce\x95\xcc\xa9\xc1\x92\x33\x65\xb1\xe2\x54\xf9\x9c\x46\x6c\x38\x31\x30\xa7\x18\x5b\x8e\x0d\xc1\x8e\xa3\xa4\x6a\x72\x68\x38\xf6\x1c\x1a\x89\x03\x8b\x46\xe1\xc0\x82\xb1\x38\xb2\x60\x3c\x81\x2c\xa9\x50\x90\x39\x0b\x09\x62\xd6\xa2\xac\x50\x93\x9c\x52\x42\x98\xb2\x9c\x50\x26\xad\x20\x8c\x09\xab\x08\x63\xdc\x9a\x24\xfa\x6c\xb2\xb8\xa8\xf5\x44\x32\x62\x23\x51\x0c\x27\xd9\xcf\x90\x43\xc4\x30\xe8\x08\x49\x9d\x8a\x92\xa4\xf7\xf2\x64\xe9\x39\x91\xac\x3e\x97\xac\x41\xeb\x0c\x85\xd4\x38\x4b\x11\x55\xce\x51\x4c\xa5\x0b\x34\x0d\x40\x91\x26\x81\x0f\x29\xa3\xcc\x63\xca\x29\x4d\xc3\x12\x25\x9e\x52\x49\xb1\x67\xd4\x50\xe4\x05\xb5\x24\x7a\x49\x1d\x09\x5e\x51\x4f\xbc\x37\x34\x10\xe7\x2d\x83\xc4\x7a\xcf\x10\x31\x3e\x30\x4c\xa4\x8f\x8c\x10\x11\x20\x63\x84\x07\xc4\x92\x4a\x8d\x99\x20\x34\x10\xa6\x08\x09\x94\x19\x82\x02\x63\x8e\xc0\xc0\x99\xc7\x31\x08\x16\x70\x08\x92\x43\xec\x83\xe2\x08\xdb\x34\x5c\x62\x13\x2c\xa7\x58\x05\xcb\x39\x96\xc1\x71\x81\x79\xf0\x5c\x61\x16\x02\x37\x98\x86\x98\x86\xbb\xa4\x46\x62\x14\x21\x8f\x18\x46\x24\x10\x8a\x11\x09\x82\x7c\xc4\x82\x22\x17\x89\xe0\xc8\xc6\x64\x60\xab\x48\x85\x42\x32\x32\x61\x91\x88\x2c\xa9\xe8\x91\x8b\x80\x68\xe4\x12\x22\x12\x85\xc4\x08\x47\x21\x29\x82\x51\x4a\x06\x63\x94\x52\xc0\x10\xa5\x54\xd0\x45\x25\x2d\xb4\x51\x49\x07\x4d\x54\x32\x40\x15\x8d\x82\x50\xa6\x4a\x85\x22\x1a\x45\xa1\x88\x56\x71\xc8\xa3\x55\x22\xa7\x2a\xa7\x36\xa7\x1e\x8a\xe8\x54\x4c\xa9\x41\x50\x46\x67\x08\x54\xd1\x19\x06\x4d\x4c\x66\x86\x8b\xce\x48\xe8\xa3\x33\x06\xc6\xe8\x8c\x4b\xea\xb7\x09\x08\x47\x67\x21\xa2\xd1\x59\x8c\x78\x4c\xd5\x26\xa3\xb5\x1c\x99\x98\xc4\xbd\x8f\x79\x0a\x3f\x5a\xeb\x92\x06\x6d\x03\x26\xd1\x38\x88\x79\x34\x0e\x63\x19\x8d\xa3\xd8\x44\xe3\x38\xf6\x51\x39\x81\x63\x54\x4e\x11\x1c\x95\xb3\x84\x45\xe9\x3c\x11\x51\xba\x48\x4c\x14\x1e\x11\x1f\x85\x27\xa5\x9b\x53\x12\xb9\x17\x94\x47\xe6\x15\x55\x91\x79\x4b\x5d\xa4\xde\xd3\x18\x69\xaa\xdb\x48\x53\xad\x46\x12\x08\x33\x91\x04\x96\x46\xe6\xc0\x39\x8a\x38\x48\xce\x22\x0e\x86\xab\x88\x82\xe3\x3e\xa2\xe0\x05\x8a\x28\x44\xc1\x22\x8a\x48\xa8\x88\x23\x16\x3e\xe2\x48\x25\x8e\x24\x32\xc9\x23\x89\x69\x5c\xa2\x51\xca\x90\xfd\xb8\x71\xe4\xd1\x28\x1e\x65\xb4\xca\x44\x15\x9d\xf2\xd1\x44\x6f\x50\x74\x31\x1a\x9a\x46\x83\x6f\xb6\xa3\x81\x87\x52\x0a\x04\xa1\x90\x32\x29\x5d\x52\x21\x0e\x85\x34\x48\x41\x2e\x1d\xb2\x90\x4b\x8f\x3c\x4c\x36\x39\x84\x5c\xc6\x24\x1a\x14\xc4\x14\x72\x85\x30\x87\x4c\x25\xb9\xcb\x14\xc6\x06\x32\x45\xb0\x83\x4c\x51\x1c\x20\x53\x0c\x47\xc8\x14\x27\x08\x32\x25\x08\xc9\x29\x83\x54\x49\x22\x20\x55\x8a\x48\x48\x95\x21\x26\xa7\x0e\x52\x65\x49\x80\x54\x39\x12\x53\x4a\x11\xa4\xca\x53\x02\x89\x0a\x94\xe6\x94\x43\xa2\x22\x95\x39\x55\x30\x15\xb4\x90\x18\x44\x1d\xc4\x06\xd1\x00\xb1\xc1\x0c\xe6\x14\x41\x6c\x08\x23\x39\x65\x10\x1b\xca\x38\x44\x86\x32\x99\x53\x05\x91\x61\xcc\xe6\xd4\x41\x64\x38\x0b\x29\xe5\x30\xa7\x08\xc2\x64\x2e\xe7\x94\xe6\x94\xe7\x54\x40\x68\x24\x57\x39\x35\x39\x75\x39\x0d\x39\x8d\x29\x4d\x4c\x34\x52\x60\x88\x8c\x14\x34\xa7\x2c\xa7\x22\xa7\x32\xa7\x49\xd0\x49\x61\x73\xea\x21\x31\x52\x84\x94\x4a\x08\xa9\x91\x12\x41\x6a\x84\x24\x90\x19\x21\x69\x4e\x39\xe4\x86\x4b\x01\x85\xe1\x52\x42\x69\xb8\x34\x50\x19\x26\x2d\x34\x86\x49\x0f\xad\x61\x32\x40\x67\xa8\x8c\xd0\x9b\x64\x86\x04\x43\x14\x86\xd1\x10\x45\x51\x32\xc2\x18\x42\x06\xa5\x81\xce\x20\x25\x11\x35\x50\x29\xc4\x54\x54\x06\x71\x15\x95\x43\x42\x05\xe5\x91\x54\x5e\x05\xa4\x94\x37\x10\x19\xe5\x0c\x42\x56\x59\x83\x91\x57\x26\x09\x1b\x65\x0c\x43\x51\x29\xc3\x31\x54\xd2\x08\x8c\x94\x30\x12\x63\xc5\x8d\xc1\x44\x31\x63\x31\x55\xd4\x38\xcc\x15\x35\x1e\x0b\x45\x4c\xc0\x52\x61\x0b\xb1\x52\xc8\x22\x6c\x14\xb4\x18\x5b\x19\x2d\xc1\x4e\x06\x4b\x71\x90\xde\x32\x1c\xa5\xb3\x9c\x40\x69\xad\x20\x48\x1a\x2b\x09\x96\x49\x47\x27\x52\x5a\x4b\x92\x69\xef\x08\x93\xc2\x7a\x22\x24\xb7\x81\x48\xc9\x92\xcc\x96\x34\xc9\x6c\x49\x1c\x22\x56\x62\x87\x89\x93\xc8\x11\xe2\x65\x52\x16\x82\x88\x8e\x51\x28\x82\xe3\x14\x09\xef\x04\xc5\xc2\x39\x49\x89\xb0\x4e\x51\x2a\x8c\x33\x94\x89\x24\xc5\xb9\x48\x52\x5c\x08\xe9\x1c\x55\x42\x38\x4f\x93\x0d\x10\xa8\xcd\xaa\xb1\x13\xd4\x43\xea\x05\xf1\x88\x06\x81\x3d\xa6\x51\x20\x4f\x18\x12\xc8\x53\x86\x05\xf4\x49\x40\x47\xcf\xfe\x3f\xf6\xde\xbd\x3b\x6d\xdc\x79\x1c\xfe\xbf\xaf\xc2\xe5\xec\xe6\xb1\x41\x76\x64\x73\x0d\xad\x9a\x43\x2e\x6d\xda\x86\x24\x6d\x68\x93\x96\x0f\xdf\x1c\x63\xcb\xc1\x8d\xb1\x89\xb1\x49\xc8\xc2\xef\xb5\x3f\x47\x92\x6d\x64\x30\x84\xa4\x69\xb7\xbb\xdb\x93\x16\xcb\xba\x8c\x64\x69\x66\x34\x33\x92\x46\xe5\x12\x61\xac\xe5\x72\xc5\x34\xab\xe5\x0a\x91\xf8\xcb\xd5\x4a\xd7\xdc\x2a\xd7\x2a\xba\xa9\x97\x75\xfa\xdb\xad\x6c\x99\xdd\xb2\x51\xa9\x99\x46\xd9\xac\x54\x4d\xb3\x8c\x2b\x15\x13\x97\xad\x4a\xd9\xc4\x15\xb5\x52\x32\xad\x0a\x91\xf2\x61\xa5\x58\x29\x62\xb5\x42\xa4\x7c\xad\x52\xae\xa8\x58\xab\x54\x2a\x44\x55\x26\xe2\x28\x91\xd7\x31\x2e\x57\xf4\xb2\x89\x89\xd4\x6e\x62\x2a\xb5\xe3\x6a\x05\x97\xbb\xb8\x5a\xb1\xca\x3a\xae\x55\x61\x79\x0b\x6f\x55\xd5\x72\x0d\x6f\x55\xb5\x72\x15\xeb\xd5\x52\xb9\x8a\xbb\xd5\x72\xb9\x82\xbb\xd5\x4a\xb9\x8c\x8d\x6a\xb5\x5c\x22\xa2\x69\xb9\x88\xcd\xaa\x5e\xd6\x30\x26\x7a\x2a\xb6\xaa\x06\xfd\xc5\x65\x48\xd8\x6d\xc9\xb2\x60\x0d\x96\xb0\xa5\xd6\xd4\x92\x69\xa9\xb5\x62\xc9\xb0\xb4\x5a\xa9\xd4\xb5\x8a\xb5\x32\xfd\xad\x96\x74\xab\x54\xab\x95\x08\x71\x6e\x95\x6a\x56\xb9\xd6\x2d\x55\xad\x72\xcd\x28\x55\xac\x4a\xcd\x2c\x95\xad\x4a\xcd\x2a\x95\xac\xea\x16\xa4\xbf\x6a\xa9\x68\x55\xb7\x8a\x25\xcd\xaa\x6d\x95\x4a\xaa\x55\xdb\x22\xc2\xd1\x16\x11\xdd\xad\xad\xad\x5a\x11\x13\x34\x2b\x62\x4b\xdf\xea\x16\x4d\x4b\xdf\x32\x8a\x86\xa5\x6f\xe1\x62\xd7\xea\x6e\x11\x5e\xdb\xd5\xd5\xe2\x96\xd5\xd5\xb5\x22\x9d\x07\xe8\x6f\xb9\x48\x66\x86\x4a\xb1\x42\xe6\x81\x62\xd9\x32\xf4\xad\x62\xc9\xa2\x1a\xa2\x65\xea\x06\xfd\xc5\x45\xcd\x32\x75\xab\xa8\x5a\x66\x57\x2d\x42\xcb\xec\x6a\x9a\x65\x99\xdd\x12\xfd\x2d\x6b\x44\x13\xa8\x6a\xa6\x85\x09\x42\x59\xb8\xab\xd3\xdf\xae\x46\xb4\x05\x53\x23\x9a\x03\x26\xbf\x06\xd4\xb6\x2c\xd3\xd0\xe8\x6f\x51\xab\x59\xa6\x51\xd6\xaa\x96\x69\x54\xe8\x6f\x8d\xfe\xea\x44\x11\x34\xba\x5a\xc5\x32\x0c\x53\x2b\x5b\x86\x81\xc9\xaf\x09\xe9\xaf\xa6\x95\xad\xae\x59\xd4\x4a\x56\xd7\x2c\xd3\xdf\xaa\x56\xb2\x74\xb3\x46\x7f\x75\xad\x64\x6d\x99\x06\xfd\x25\x65\x6b\xa6\x45\x7e\xb1\xaa\x95\xad\x2a\xd6\xe8\x6f\x49\x2b\x53\xeb\x4f\xc5\xaa\xe0\x9a\x56\xb1\xca\x78\x8b\xfe\x76\xb5\xaa\x55\xc2\xa6\x56\xb5\x8a\x18\x93\x5f\x0b\x6a\x55\x32\x63\x68\x55\x4b\xb5\x88\x7a\xaa\x5a\x65\xad\xcc\x0c\x1a\x16\xb4\xb6\x34\x95\xcc\x06\x9f\x7a\xf4\x22\x04\xc8\xdf\x09\xf1\xb5\xb7\xca\x47\xa2\x80\xe3\x75\x87\x37\xbd\x64\x7d\x0d\xbc\x8f\xc3\x81\xee\x6a\xe0\x5d\xf4\x66\x78\x43\xf0\x47\x2f\x59\x6d\x02\x1f\xe2\xb0\xed\x02\x6c\x25\xab\x56\x20\xb0\x66\x77\x0e\x00\xd7\x42\xf4\x62\x03\xa0\x5b\xf1\x12\x1b\xf0\x2d\xa4\x5b\x9b\x1a\xf0\x2c\xa4\xe5\x75\x6b\xd6\x56\xc7\xe2\xd7\xb5\x5e\x21\x75\xdb\xb7\xea\xf8\x25\x92\xd5\x6d\xd9\xb7\x22\x57\x43\x6c\x45\x6d\xb6\x26\x63\x58\xe9\xcb\xc4\x5d\x17\xfb\x1f\x75\xd3\x0e\x39\xe7\xba\xc3\x74\x1e\x2f\x0c\x16\xf3\x98\xe9\x3c\xc3\x40\xf7\x83\x86\x7b\xe9\xf0\xd7\x72\xa5\xb3\x60\xd7\x9c\xcb\xd0\x4b\x65\xd8\xd8\xc0\xca\x40\x9f\xcf\x63\x59\xfc\x4d\x75\xc0\x8b\xbd\xb1\x61\xd9\x05\x06\x0a\x64\x1d\x0c\x91\xe8\x6d\xfb\x75\xd9\x97\x36\x03\x4b\x74\xf2\x4e\xc1\xc8\x1b\xf4\x76\x84\xbc\x01\x42\x24\x0f\xf3\x0e\xe8\x21\x5c\x30\xe9\x05\x37\x21\x18\x20\xb7\x60\x82\x3e\xd2\x0b\x21\x68\x22\xb1\x57\x18\x48\x9b\x1a\x18\x21\xd1\x2a\xf4\x49\x68\x8c\x06\x72\x0f\x74\x51\x5f\xb6\xc0\x25\x1a\xe7\xc7\x85\x6e\xbe\x0b\x2e\x90\x2d\xfb\xe0\x0e\xf5\xf2\x7d\x79\x90\xb7\x40\x03\x89\xdd\x97\x70\x5b\x56\xeb\xaa\x94\x0f\x2c\xf1\x8f\x9e\x08\xc1\x45\xfe\x22\x7f\x29\xdf\xe5\xef\x24\x09\x1c\x22\xf1\x2e\xdf\x95\xc7\xf9\x86\xb4\x79\x09\x6e\x90\x28\xdf\xe5\xc7\x72\x97\xbd\xde\xd2\xc4\x42\x94\xd8\x62\x89\x85\x28\xf1\x0a\x1d\xca\x4d\x70\x8c\x6e\xe4\x11\x38\x45\xb7\x72\x13\x1c\xa0\x96\x3c\x8a\x57\xce\xae\xf2\x57\x85\xe3\xfc\xf1\xab\xd3\xfc\x69\xe1\x20\x7f\xb0\xb1\x21\x1e\xa2\x5b\x70\x83\x5a\x12\xf8\xcb\xb8\xad\x1f\x02\x63\x5c\xbf\x01\xb7\x50\xad\xcb\x26\x18\x93\x47\x08\x6e\x55\xb5\x7e\x98\x17\xed\xcd\x0b\x59\x95\xc0\x58\x55\xeb\x37\xf1\x1b\xe7\x53\x7f\x60\x25\x7e\xfc\x0c\x0b\x04\x68\x68\x01\x17\x7d\xed\x89\x50\x8a\x9c\xba\x01\x1b\x99\x16\xf0\x51\x68\x01\x0f\xf5\x2c\xe0\xcc\xdd\x77\x6b\x44\xe5\xe3\x4b\x6c\x0a\x38\xdb\xf1\x2b\xe8\xa1\x42\xb0\x24\xc9\x42\x76\x76\x8a\xec\x5b\x60\x80\xfc\xe5\x89\x7d\xf4\xa6\x27\x0e\x64\x4b\x02\x4d\x34\x78\x65\x51\x57\x64\x93\x89\xe8\x20\x03\x89\x10\xf8\x58\xf9\x2a\x89\x92\x04\x7a\xf4\x3e\xc0\x21\xea\x81\x1e\x0a\x41\x88\x48\x73\x5e\xb9\x96\x64\x5b\x62\xff\x95\x67\xc9\xae\x25\x39\x4a\xdf\x1b\xe1\x96\x27\xf6\xf2\xef\x7a\xa2\x25\x81\x5e\x1e\x5b\xa2\x25\x49\xc0\x51\x74\xdf\x10\x21\x80\xd1\xf5\x88\xcf\x9b\x12\x08\x5f\xb9\xd6\xc6\x86\x98\x14\x0a\x49\xa1\x81\x04\x42\x52\x68\x90\x2a\x14\x82\x01\xb0\x40\x53\xe2\xee\xb8\x1d\x81\x31\xe8\x22\x82\x6a\x03\x70\x81\x2c\x70\x87\x06\xa0\x81\xfa\xe0\x10\xf5\xc1\x0d\xf2\xb2\x3f\x77\x53\x03\xb7\xe8\x86\xd5\xab\x6f\x17\xf4\xec\x5c\xf5\xc0\x12\xc3\x7c\x58\xe8\xe5\x7b\x92\x04\x5a\xe8\x43\x4f\x7c\xd3\x13\x7b\x72\x48\xca\x17\x96\x38\xe5\x95\xc0\x15\x6a\x81\x63\xd4\x22\xfd\x77\x4b\x3a\x86\x36\xf3\x14\x39\x96\x78\xbb\x49\xbf\xe9\x46\x92\xc0\x01\x7b\xef\x45\xef\x2f\xc4\x86\x8c\xb4\xfc\xa9\xf4\xca\xb5\xb6\xc5\x8b\x02\x3a\xcd\xa3\xe6\xb6\x5a\x97\x55\x70\x27\xa3\x53\xa9\x2e\x36\xe8\x75\x91\x77\x84\xcc\x06\xec\x96\xbb\x43\x52\xe2\x80\x95\xe8\x16\xd0\x41\x52\xe2\x52\x46\x07\x52\x5d\x3c\x44\x10\x74\xd1\x65\x52\x82\x6e\x45\xd8\x41\x74\x4c\xba\x12\xd8\x43\xb4\xf2\xae\x04\xbe\x20\xda\xe5\x77\x12\x38\x42\xb4\x81\x77\xd4\x0f\x5d\x2b\x69\xfc\x2e\x38\x63\xc5\x2e\x25\x70\xcd\x8a\x5d\x4a\xe0\x33\x2b\x76\x21\x81\x7d\x56\xec\x42\x62\x77\xcb\xe8\xa4\x5b\x77\xb9\xfb\x57\x78\x06\x04\x9c\xf8\x4a\x67\x57\xc6\x60\x88\x74\x39\x00\x26\xf2\x64\x1b\x84\xc8\x91\x7d\x82\x54\x79\x43\x36\xf3\xc3\x67\xf4\x0a\xfd\x5e\xbe\xf7\xd2\xb5\x62\x17\xbf\x6d\x5c\x10\x7b\x48\x34\xf3\x62\x20\xfb\x92\x1c\xe6\x45\x2c\xdb\x92\xb4\xd9\x93\xf2\x06\x08\x0a\xbd\xfc\xb0\x33\x15\x77\xc0\x1e\xf8\x0c\xf6\xc1\x19\xb8\x06\x5f\xc0\x91\x24\xb1\x0a\x4f\xd0\x8e\xbc\xdb\x86\x1d\x70\x8e\xf6\xe4\xdd\xb6\xda\x01\xdf\xd0\x19\x8b\xf9\x88\xae\x59\xcc\x6b\xa4\x6e\x62\x4b\x14\x45\x13\x89\x27\xf9\x6f\x85\xf3\xfc\x47\x69\x53\x0c\x2c\xf1\x24\x7f\x52\x38\xcf\x9f\x53\x56\xf5\x2d\xff\xad\xf0\x31\xff\x51\x92\xa4\x57\xea\x36\xac\x9b\x2f\x65\x75\x5b\x8f\xe7\x0b\xc3\x1b\x8a\xa6\x44\x07\xe8\x2d\x0a\x2c\x91\xc0\xcf\x93\x9f\x02\xa9\x20\x4f\x7e\xa4\x67\x57\x04\x95\x5a\x40\x0c\xe5\xb7\xd2\xa6\xf8\x5a\x56\x25\x09\x1c\x47\x71\x3d\x16\x57\x50\x25\x69\x3a\x3d\x24\x83\x7b\x4c\x47\x78\x84\x2c\x4b\x24\x9f\x45\x3e\xaf\x07\x8e\x01\xbd\x45\xc7\xb2\xc4\xe8\x33\xe3\xb8\x84\x8c\x46\x8a\x71\x5b\x18\x29\xb7\x50\x05\x23\xc5\x18\x17\x46\xca\x18\xaa\x12\x38\x7e\xd9\xda\x66\x04\x45\x32\xd0\x24\x70\x0c\xde\xf7\x44\x9a\x0e\x68\x01\x89\xbc\x8f\xe9\xfb\x98\xbd\x3f\x6f\x4a\x75\x71\xad\x62\x23\x65\xac\xd2\x77\x95\x15\x4b\x91\x3c\x4d\x67\x6d\xa1\x99\x58\x0b\xd5\xb8\x42\x63\x5c\x18\xd3\x94\x31\x49\x19\xcf\xc3\x20\xb1\x24\x29\xaa\x39\xce\x3a\x2b\x9f\x6e\xb0\x44\x9b\x1c\xf5\xc6\x0e\xd8\x4b\x37\xa5\x0b\x2e\x69\xa6\x7a\x3a\x0b\x63\x46\x0d\xd2\xe5\x57\xb3\x7e\x27\xfd\x4b\xfa\x39\x04\xf2\x55\xd2\xf1\x31\x9e\xc5\x91\x8e\xe2\xd8\xee\x8a\x9e\xbf\xca\xe8\xf9\xab\xc7\xf5\x7c\x66\xb1\x15\x3d\x1f\x3e\xaa\xe7\x33\x3a\xfe\x6a\xcd\x8e\xe7\xab\xbe\x03\x17\xa0\x49\xa2\xa2\xee\x21\x34\xc9\x2e\x37\x4b\xba\x1e\x02\xc8\x5c\x5f\x2a\x86\xe3\x0d\xf1\x89\x1e\xf4\x44\x09\x18\xb1\x1b\x4c\x36\x4f\x02\xa3\x90\xcb\x4d\x26\xf4\x6e\xe1\xd8\x33\xbf\x62\x60\x37\xf0\x3d\x9b\xbb\xba\x33\xb9\xa2\x67\xd9\xec\x59\x10\x96\x4d\x9e\xf4\xb6\x51\x24\x16\x96\xcc\xa0\x05\xa1\xb0\x64\xfa\x94\x36\x35\x99\x08\x99\xf1\xdd\x1e\xef\x7a\xa2\x2e\xe5\x89\xa0\x4a\x9f\x9d\x29\x30\x78\x51\x71\xdd\x9b\x3e\x33\x2e\x57\x0c\xb6\x83\xfa\xd7\x9e\x58\x08\x48\xf7\xd4\x31\x01\xcc\xc9\x97\xeb\x5e\x60\xba\xe4\xd6\x46\x02\x18\x53\xc0\x01\x01\x6c\x78\x7e\x46\x93\x57\x5f\x71\x7a\x2f\x64\x77\x4a\x6f\xb4\x37\x1f\x02\x56\x4f\x5c\xc1\xd2\x4b\xab\xef\xad\x43\x27\x75\xcc\x44\xea\xf5\x2a\xb1\xef\x6f\xbb\x4d\xe0\xc6\x72\xf8\x77\x5e\x85\x3a\x83\xea\x47\x3d\xf2\x00\xa8\x4b\x6f\x21\x9d\x41\xf5\xd8\x08\xba\x01\xbe\x5d\xfb\x02\xd2\x54\x2f\x63\x02\xc5\x99\x02\x83\xca\x0d\x7d\x0b\xd1\xbd\xc6\xb3\x8b\xb2\x99\x0f\xd4\x99\xf0\xda\xe4\xb4\x91\x9c\x47\xef\xd7\xe6\xda\xb6\xb1\x91\x63\xf5\xe4\x6c\x97\xb6\x94\x41\xb3\x7c\x7a\x4f\xeb\x4c\x86\x1e\x51\x28\x84\xbc\x94\x8b\xb8\xf5\x9c\x3a\x33\xe6\x55\x1e\x17\xdf\xb0\xfc\xb3\xf4\x6e\x4a\x25\x6a\x43\xee\x8a\x9b\xcb\x74\x12\x7f\xfb\xcd\x85\xc5\xdf\xed\xf5\xb5\x27\x3e\xe7\x45\xf6\x31\x11\xd9\xd3\x82\xba\x27\xc6\x8a\x14\xbb\x70\x12\x89\x1e\x6a\x5a\xf4\xb6\xfb\xe8\x4a\x92\x10\x3d\x57\xe9\x3d\x2d\x91\x33\xe7\x8d\x0d\xd1\x47\xb6\x38\xe4\x45\x69\x09\x38\x08\xbe\x70\x5e\x22\xf3\x45\xa1\xe0\x48\xcf\x45\xe7\xa5\xb9\xb1\xe1\x8a\x06\xbd\xd6\x1c\x38\xc0\x93\x24\x84\x10\x11\xb7\xc5\x10\x3d\x0f\xa5\x6d\x9f\xf2\xd0\x53\x82\xd9\xa2\x54\x67\x6f\xfb\xae\x49\xc4\xf2\x70\x63\xc3\x57\x06\x9e\xed\x06\x62\x01\x8b\x06\x2d\x0d\x0a\x41\x14\xa2\xdc\x75\x18\xf3\x53\xf6\x39\x60\xb8\xc0\x4f\x33\x59\x0e\x19\x2d\xe6\xbc\x97\x7a\x24\xef\x5a\x75\xaa\xe5\x83\x4c\x36\x42\xf8\x53\x92\x39\xd8\xbe\xa4\x99\x03\x09\x78\xca\xed\xd3\x70\x3d\x8f\x72\x3d\x4f\x19\x3f\x0d\xaf\xf3\x28\xaf\xf3\x14\x13\x5b\xb6\x8b\xd7\xbc\x01\x7a\x15\x9b\x7b\xfe\x9c\x41\x75\x09\x54\x23\xf4\x47\x6b\xb3\x1f\x0c\xa2\x9b\x4a\x22\x5c\xd1\x25\x0a\xc8\xa6\x80\x1e\x42\xc8\x31\x19\xeb\x88\x0d\x74\x9d\x42\x43\xac\x5d\xfa\x14\x78\x33\xcc\xbf\xb3\xe2\xdb\xa6\x22\x1f\xf5\x0c\xe5\x23\x12\x88\xf0\xc4\x23\x24\xb0\xa8\xab\x1a\xac\x10\x77\xdb\x3d\x12\x0d\x42\x06\xc6\x8c\x0c\xfa\xe8\xb9\x0a\x9a\xdc\x51\x85\x81\x04\x46\xa9\x57\x8e\x48\x7c\xa2\x05\x22\x4f\xb4\xd2\x44\x32\x44\xf0\xc5\xf0\x25\x1a\x50\x7f\xd6\x7f\x51\xad\x60\xf8\x72\xb0\xb1\x61\x8b\x3d\x7a\x0d\x2b\x18\x02\x83\x12\x4a\x9f\xea\xa0\xe8\x79\x5f\x32\xd1\x90\x8a\x2e\x58\x8f\x68\x25\x12\xce\xa2\x37\xa6\x3d\x92\x8a\x9d\x19\x09\xa5\xb3\x10\xc5\x56\x56\x5f\x84\xaf\x90\xf9\x42\x96\x43\xc9\x89\x68\xab\xd9\x0e\x3b\x60\xd4\x0e\x3b\xd2\xb3\x74\x59\x52\x19\x0d\x4f\xfb\x1b\x1b\x62\xb3\x3d\xec\xa0\x02\x16\x7b\xb4\x71\x60\x44\x5f\x83\xf8\x35\x06\x46\x54\xcf\x28\xae\x4e\x4a\x00\x77\xbb\xe0\xc6\x11\xa4\x8c\x24\x4d\x6d\xa2\x38\xa7\xe5\x20\x6b\x46\xb7\x33\x9b\xd3\xcc\xc8\x76\x61\x89\x52\x8c\xcf\xa2\x2d\x31\x24\x14\x3d\x29\x46\x22\x71\x76\xa7\xfd\xfa\xf4\x5e\x58\x45\xf0\x5f\x7b\x22\x47\xf3\xb0\x4e\xe8\x34\x93\x46\xdc\x6d\x77\x06\xda\x8d\xb8\x43\xc1\x95\x80\xf1\x54\xec\x21\x42\xe1\x58\x36\xba\x85\x4f\x2b\x6b\xdd\xaa\x3f\x50\x62\x79\x22\x96\xe6\x26\x5d\x40\xa5\xb8\x31\x7c\x5a\xa9\x70\xbc\x66\x17\xb8\x0f\xec\x02\x2a\x18\x12\x8a\x3a\x87\x88\x05\xbe\x40\xb4\x68\x42\x1e\x8a\x92\x72\x2b\x62\x49\x19\x8b\x81\x14\x17\xf9\xa2\xae\xce\xe9\x26\x39\xcf\x97\xe7\xd4\x67\x30\x1f\x34\x1b\xac\x12\x1c\xe9\x6c\x10\x4b\x8e\x0f\x98\x0d\xbc\x64\x36\x88\x99\xa2\x2f\x3d\x52\xac\x8b\x47\xc1\x47\x8c\x7d\xd4\x29\x34\x34\x93\x3d\x67\x4c\xa4\x61\xa5\xee\x02\x09\x5e\xe2\x6d\x59\xad\x07\xaf\xf0\x36\xf9\xa5\x37\x31\x1c\xe9\x47\xb3\xfc\x87\x29\x91\x6a\x16\x7f\x33\x33\x84\x1e\x5a\x20\x40\x0d\x2b\x46\x4a\x3d\xb2\x87\xd2\x29\xc6\xb3\xc8\x14\x43\x23\x96\x8b\x56\x64\x6e\x59\x14\xaf\x2c\x04\xc1\x80\x9b\x47\x7a\x12\xe8\xa7\x5f\x9b\x68\x99\x59\x0f\x8c\x92\x95\x04\xd1\xb3\x40\x72\x68\x42\xf6\x2c\xb0\xcc\x76\xda\x94\x88\xd2\x9f\x14\x4b\xce\x06\x8d\xa4\xcd\x1e\x58\xa6\x14\x82\x2e\x1a\xe7\xc5\x51\x6c\xe6\xa6\x33\x1d\x93\xf8\x7a\x54\xe0\x13\x43\xd4\x6f\x0f\xda\x4e\x07\x39\x74\xb2\x98\x49\x7d\xaf\xe0\xc6\x86\x68\x15\x50\x38\x9b\x1e\x9f\xa3\x60\x7b\xc0\x6e\x27\x14\x39\xcb\x9a\xcb\x5d\x09\xd7\x6f\xe3\x0e\xe8\xb7\xdd\x8e\x34\x95\xa4\x3a\x2b\xe4\x6e\x6c\x64\x94\x9a\x8d\xb1\x2b\x7a\xa4\x94\xd7\x0e\x68\x29\x22\x91\x82\x21\xb2\xb6\xc5\x91\xdc\xcb\x77\xa5\x4d\xab\x9e\xb4\x17\x34\x91\x29\x19\x88\x34\x18\x98\xa8\x59\x10\x69\xfb\x8d\x8e\xf4\x0a\x6e\x87\xf9\x61\x1d\x4a\x85\x2e\x20\x11\xe8\x2f\x53\x0f\xf4\xba\xd7\x36\x3a\xc0\x76\x4d\x7c\x5b\x77\x00\xbd\xd2\xbc\x1e\x82\x99\x56\x56\x6f\x82\x58\x95\xaa\x9b\x20\xd6\x7f\xea\xe3\x69\x6c\xa8\xef\xc7\xb3\x94\x17\xdd\xc8\xfe\xa4\xf2\x23\xe9\x93\xcf\x04\xec\xda\x4a\x73\x7c\x07\x49\x22\x33\x12\x10\xeb\xf2\x42\x0c\x82\xa4\x30\x15\x0d\x1f\xaa\x9e\xea\xf7\x0b\xb2\x44\xb4\x7b\xa0\x7a\x7a\x9f\xd2\x1b\xcb\x9f\x0f\x53\x4f\xef\x53\x7a\x3d\xca\x78\xbc\xe9\xc8\x9a\xa9\x93\xe8\xaf\x44\x5c\xe3\x2f\x19\x62\x9a\x20\xe1\xdc\x08\x4e\x41\x24\x64\x2d\xc9\x40\x78\x13\x48\x64\xb8\xc5\x4c\x54\xe8\x22\x60\x22\xb9\x8d\xcf\x21\xce\xe0\x4c\x26\xf0\x39\x42\xb3\xf7\x8d\x0d\x15\xc5\xef\x14\x84\xb4\xb1\x91\x52\x50\x53\x46\x2b\xae\x3d\xaa\x3c\x7b\x99\x02\x5a\xb4\x9e\x26\xc2\xe1\x8d\x1d\x18\x3d\x7a\x69\x10\x08\x50\x21\x00\x7c\x2d\x7f\x19\xfa\x10\x0b\xb0\xce\x37\x5e\xe5\xe0\x6f\xa7\x1b\x11\x59\xd7\x08\xdc\x7a\x3a\x25\x32\xb2\x91\x94\x67\x5d\x1f\xeb\x57\xcf\x28\x64\x35\x05\x59\x7b\x66\x62\x4b\x0f\x9d\xa0\xbe\x14\xec\x74\x3a\xa5\x47\x04\x6e\x2d\x74\x65\x89\x63\x8b\xbf\xea\x9e\x57\xdb\xe9\x34\xc7\x4d\x07\x57\x34\x31\x79\x0d\x38\xfa\x25\x2c\x9b\x94\x15\x03\x29\x11\x4a\x83\x04\x04\x08\x66\x40\x8e\x2d\xfe\x30\x1c\xcd\x90\x9c\x8b\x54\x74\x8a\x9b\x58\xb9\x05\x26\x76\x70\x80\x05\x12\xc4\x8a\xcf\x6c\x4c\x58\x19\xcf\xe2\xc7\x00\x3f\x60\x22\x0e\x44\xda\x78\xa9\x1e\x88\x52\xd4\xac\x29\xe0\x3e\xed\xd4\x9a\x49\x11\xc7\x96\x48\x45\x6f\x26\x6f\xdf\x5a\x12\x67\x97\x38\x98\xcd\x88\x77\xa9\x3c\x20\xf9\x1a\x40\xaf\xba\xa5\xf2\x0f\xbb\xfb\x98\x4a\x2b\xec\x9a\x53\x2a\x0c\x01\x3f\x0e\xaa\xf7\x7e\x39\xc7\x5d\xb0\x72\x0b\xb9\x44\x08\x66\x4b\xc9\x24\x4d\xe5\xd2\xd4\x15\x7d\xc6\x9b\x2f\xb1\x32\xe6\x40\x8e\x09\x48\xde\x08\x89\x95\x31\x07\x75\x4c\xa0\x26\x54\x39\xc7\x45\xf8\xce\x73\x45\x49\x9a\xce\xca\x45\x5d\x81\x63\x2d\x6b\x45\x49\x3d\xa3\x64\x5c\xeb\xdb\x2c\xb3\x2b\x5f\xd8\x5e\x2c\xfc\x25\xae\xf6\x38\xcb\xb4\xca\x17\xf6\x33\x0a\xab\x4f\x8a\x61\x3b\x29\x99\xac\xcd\xae\x66\xcb\xc7\x5b\x24\x92\xd3\xcb\x27\x6f\x37\x35\x09\x04\x79\xee\x18\x70\x67\xda\x5a\x97\xbf\xd2\x6a\x79\x7d\x79\x05\xab\x9d\xe5\x65\xea\xee\x2a\x8e\xcb\xf2\x72\x6a\x75\x26\xef\x9d\xcf\x1b\xc1\xcd\x62\x98\x7c\x56\xa6\x43\xa7\x3e\x19\x04\x79\x79\xd6\x35\x92\x34\x9d\x3e\x33\x1c\x7d\x38\x14\xf6\x2c\x76\xb9\xb5\x1f\x1a\x81\xe7\xa7\x60\xc5\x46\xc6\x88\xb3\xde\xa2\x60\xca\x75\x44\x7a\x02\x4a\xbe\x7a\x7e\xda\xe1\x3e\x71\x6e\xb2\x49\x3e\xe8\xc7\x4f\x31\xac\x43\x7e\xf5\x89\xe5\x76\x0e\x7c\x17\xdf\xd9\xd8\xdf\x25\x43\xda\xf2\xa2\x3e\xba\x85\x28\x09\x15\xb0\xb4\xa9\x45\xad\x1b\xc3\x78\x94\x20\x08\x40\x46\x8b\xb2\x81\x25\xa5\x63\xa8\x63\x58\x08\x08\x54\x3c\x83\x4b\x27\xb8\xa4\xf6\x59\x02\x0a\xa6\x53\x86\x43\x5f\xe6\x70\x68\xd1\x4c\xbd\x0e\x16\xf0\xa3\x64\x5b\xdc\x08\xc1\x14\x02\x14\x0a\x52\x66\x63\x98\xe9\x2a\x72\x49\x8a\x76\xac\xc5\x6f\x94\x80\x9e\x19\x3f\xf7\xed\x44\x07\x63\xbc\x25\x29\xe7\x47\x11\xd2\xb3\xcc\x61\x56\x14\xc5\x8d\x91\x2f\xbb\xbf\x15\x45\xd1\x81\xa2\x28\x36\xf9\xf1\x89\xbc\x90\xb0\xb1\xa3\x79\xc3\xfd\x1e\xa9\xea\x39\xe4\xe6\xc8\xdd\xec\x2c\x2a\x97\xe5\x6c\x3e\xcb\x97\xb4\xf9\xff\x7a\x6e\x57\x15\xbd\xd3\x6e\x96\xfc\x39\x9d\x1c\xe8\xfe\x25\xe6\x44\x8c\x7d\x9a\xec\xe0\x40\x08\xd0\x35\x51\x59\x3f\x5b\x40\x47\x5d\x0b\xd8\xe8\xd2\x9a\x19\x43\xd3\x76\x50\x27\xba\xf4\xce\x89\x1d\x4b\xa2\xbe\xa5\x18\xba\xe3\x88\x9c\xc6\x39\x44\xa9\x15\x47\xba\xbd\xca\x4d\xc7\xc4\x37\x55\x33\x33\xa8\x87\xb0\xe8\xa4\xcd\xa0\x5e\xca\x3c\x69\xb4\x61\x07\x0d\x89\x64\xce\x4c\xfe\xfa\x1c\xfc\xf4\x1a\xa6\x21\x45\x25\xcc\x87\x94\xf0\x78\x03\x67\x6c\x83\x64\xdf\x0f\x9c\x85\xb5\x03\x27\xbe\x42\x70\x6d\x75\xca\xa1\x7a\x94\x13\x8d\xc3\xfa\x9a\x94\x43\x55\x28\x87\x37\x19\x7e\x8f\xe6\xe4\x50\xcd\xc9\x59\xd7\xfc\x76\x9f\xca\xe4\x50\x95\xc9\x59\x34\xd2\xac\xd2\x5a\xd9\xc8\x07\xdb\x3e\x62\xfd\x5b\x27\x08\xe0\xa3\x80\x82\xf3\xa7\x80\xb3\xf4\x9e\x70\x22\xe7\xbe\x25\x1e\x59\x1c\xfe\x9f\xa7\xd3\x76\xf9\xb4\x6f\x24\x2d\x72\x08\x8d\xf6\x2d\xf1\xcc\x92\x1e\x2b\x40\x47\x9b\x38\x3f\x5a\x28\xb0\xc4\xa2\x04\x5e\x5b\xe8\x2f\xd3\xd7\x6f\x18\x57\x8b\x99\x93\x52\xde\x2a\x15\x2b\xf9\xc0\x12\x83\xc2\x87\x9e\x18\x6c\x6a\x35\xa0\x54\xcb\x12\x35\xd2\x6e\x6a\xf4\xa2\xf5\x8f\xd6\x33\x3c\xdb\x04\xe0\x4a\x91\xdc\x45\xdf\x64\xfa\x1a\x25\xca\x36\x90\x75\x2e\xd9\x06\x7a\x3a\x35\x9d\x28\xeb\xd2\x74\x0a\xde\x66\xb6\x8b\x34\x68\x53\xb7\xa4\x59\xcd\x2e\x80\xa4\x74\xbc\x65\xc1\x05\x10\x78\x16\x01\xf0\x69\x39\x80\xb2\xb4\xa9\xcd\x20\xc8\xc5\xbc\x1b\x35\x38\x6a\x83\x9c\xf1\x5e\xcc\xf3\x31\x59\x11\xfc\xeb\x02\x48\x12\x91\xce\x9f\x7e\x4b\x43\x93\x33\x22\x52\xaf\x09\x38\x4e\xb6\x98\x4e\xc1\x57\x3a\xaa\xea\x66\x51\x02\x6f\x2c\xa4\xe5\xbf\x5a\xe0\xfd\xf2\x6e\x78\x63\xd1\xe1\xcc\x7f\x4d\x0d\x64\xaa\xd9\x3a\xeb\xdd\x64\x5c\x53\x8d\x88\x12\xd3\x4d\x78\x97\x8d\x4f\x15\xad\xa2\x95\x29\x3e\x49\x4b\x2b\x73\x57\x55\xe6\x66\x55\xf6\x47\x76\x65\xb5\x6a\xb9\xbc\x45\x2b\x93\x29\xf2\x56\x81\x26\x71\xd5\xca\xe9\x8a\xa2\xb7\xe5\x98\x3c\x9d\x82\x0f\x4b\x7b\x91\x74\xa1\xec\x52\x7c\xf2\xb1\x11\x88\x3a\xd0\x01\x19\x9b\xe9\x14\xe0\x41\x66\xeb\x4a\xa5\xa2\x3a\xdf\x13\xf3\xe8\x70\x1f\x3a\x66\x8c\x7d\x30\x40\xd8\x12\x75\x6b\x53\x85\xd2\x26\xb6\xc4\x6a\x9e\x85\x81\x4b\x13\x3c\xfa\x92\x0f\x06\x40\x1f\x20\xf9\x5d\x8f\x8b\xb0\x33\xdb\x19\x58\xa2\x52\xdb\x82\x35\xb5\x08\xb7\xd4\xb2\xb6\xa5\xd5\xca\x5a\x9e\xad\xd2\x0c\xf2\x2e\xe1\x00\x83\xbc\xbb\x02\x71\xec\xc8\x68\x8a\x03\xc1\x47\xea\x0b\xff\x65\xf9\x45\xa1\xe0\xc7\xf0\x03\xe4\x59\x79\x7f\xb3\x0c\x3c\xf4\x8e\x2e\x32\x3b\xa4\x91\xb4\x4b\x22\x08\x0e\x21\x21\x2f\x45\x05\x5e\x5e\x97\x9d\xbc\x0d\x9c\xbc\x5e\xf0\xf2\xb6\x34\x9d\xef\x03\x7f\x10\x71\x35\x2f\xf3\x93\x64\x8a\xf6\x62\x31\xef\x0f\xa4\x14\x1a\x6a\x69\x62\xf3\x07\xf3\xe4\xcb\xc5\xa4\x6b\x74\xe2\x1a\x8d\xec\xc1\xae\xd4\xb4\x52\x3e\xc6\x13\xc6\x39\xdd\xbc\x33\xe0\xf9\xcf\x5c\xcf\xa5\xd9\x61\xcc\x1d\xd3\xb5\x0e\x07\x48\x56\xca\xc0\x8c\x2a\xdf\xd4\x40\x38\x40\xea\x26\xa1\x7d\x4d\x02\xbd\x01\x2a\xe6\xc5\x70\xb0\xa9\x15\x54\x09\x58\xcb\x46\x37\xd8\xec\x0d\xf8\x56\x85\x03\xe0\x23\x9d\x08\x49\xf9\x70\x50\x70\x81\x83\x64\x1f\x18\xc8\x9b\xb5\x94\x0c\x2a\xd7\x27\xc0\xe3\xde\x1c\x22\x87\x24\x6f\xc3\x41\x5e\x97\xcd\x41\xde\x06\xe6\x20\xaf\x17\x86\x83\xbc\x9d\x4e\xf5\x49\xaa\x47\x52\x7d\x92\xea\xa5\x53\x1d\x92\x6a\x90\x54\x87\xa4\xce\x43\x2e\x50\xc8\x04\x28\xc9\xa7\xcf\x41\x2e\x50\xc8\x04\x28\x49\xf5\xe7\x20\x17\x28\x64\x02\x94\xa4\x3a\x8b\x7d\x3b\x58\x32\x90\x6a\x8d\x67\x29\x15\xa0\x2a\xd5\x39\xa6\x22\x67\x30\xf8\x59\xea\x02\x81\x4f\xa7\xa0\x3f\x40\xed\xb7\x16\xf8\x44\xd8\x34\xf8\x60\x01\x7b\x00\xbc\x01\xb0\x06\x1d\xd0\x64\x29\x7f\x58\x60\x30\x00\xc6\x00\xbc\xb6\x00\x1e\x80\x77\x56\x87\xbb\xb3\x79\xc0\x9a\x48\x28\xcc\x9d\x93\x6c\xf5\x48\xb2\xd5\xa9\x68\x3a\x99\x88\x2e\xd2\x53\x3b\xc1\x97\xec\xaf\x53\xe8\x97\xbb\x60\xe9\x2e\x3b\xa0\xc7\xc2\x64\xbc\x2a\xb4\xfe\x46\x94\xaf\x3d\x11\x4f\x26\x6f\xad\xb5\x57\xa3\x2b\x25\xba\x1c\xad\x2b\xd4\x08\xf2\xdd\x4b\x08\x04\x14\x5d\x41\xd0\x95\xa1\x7d\xb7\xb6\xb0\xbb\x5a\x64\xd4\xa9\x20\xac\x3f\x70\x5d\x6f\x7e\xbb\x96\x4e\xc5\x62\x9d\xdb\x2c\x35\x20\xfa\xe6\x6c\x6f\xd4\x20\xde\xeb\x81\x97\x29\x70\xa2\x96\xc7\x4c\xe7\x56\x2e\x6e\x55\x69\xb3\x08\x58\xcc\x98\xc6\x8c\x59\x0c\xcb\xc1\x72\x26\x31\xe3\x28\x26\x95\xa7\xc4\xf2\x10\x7d\xb3\x12\xe7\x2a\xb1\x5c\x05\x57\xda\xac\x70\xd2\xe9\xe5\x60\xe5\xbe\xaf\x8b\xc1\x9c\xe2\x47\xf3\x73\xfb\x58\x56\x17\x6f\xcc\x17\xbf\x4b\x17\x3f\x5c\x5d\xfc\x66\xbe\xf8\x61\xba\xf8\xed\x80\xb7\x28\x75\xf5\xa1\x3d\x44\x49\x23\x23\x8d\xb9\x8b\x03\x1d\x05\xd3\xcb\xc1\x4f\x5d\xf2\xb8\x85\x91\x51\xe1\x56\x45\x33\x23\x02\x0b\xa8\xa4\x34\xb8\x7f\x69\x24\xb2\x25\x2d\x5a\x90\x8a\xf5\xee\x80\x11\x77\x5c\x47\x6c\x4c\x50\x25\x66\x09\xd2\xb2\x17\x13\x16\xb3\x4f\x7f\xaf\xbf\xf0\x49\x5a\x2a\xa9\x08\x32\x6b\x12\xcb\xf9\xc4\x46\x16\xf7\x28\x25\xb4\x38\x7e\x1c\xc7\x13\xa2\xac\x48\x89\x1d\x2e\x1e\xb5\xb4\xc9\x6b\x6e\x50\x6e\xd5\x94\xdd\x29\x82\x93\x8c\x18\x0a\xa6\x53\x70\xb7\x04\x99\xc7\x83\x04\x6d\xc7\x83\x87\xa1\xe7\xad\x16\x07\x8a\x71\xa0\x94\x81\xb9\x51\x20\xce\x3c\x8e\x33\x8f\x4b\xdf\x8b\xd4\x6a\xf6\xe0\xc5\xad\x8b\x3b\x40\x9b\xb7\x84\x71\x38\x98\x35\x92\x73\xe0\x12\x78\x05\x2d\x1e\xc4\x22\x65\x9c\x31\xf8\x24\x7e\x4c\xe2\xe7\x2b\x8b\x31\x20\x2e\x3a\x83\xa2\xf1\x50\x66\xf1\x63\x2d\x03\xca\x92\x26\x17\x59\x93\x23\xf3\xfa\x92\xef\x4e\xa5\xc6\x08\x3a\x2e\x66\xa5\x96\xe2\xd4\x12\x15\x8d\x9e\x92\x0c\x6f\xb5\x19\x92\x6a\x28\x58\x41\x5d\x20\xc1\xaa\xa4\x40\x31\x5d\x20\x9b\xe6\x6e\x4b\xb3\x02\x25\x14\x80\x95\xa3\x49\x66\xb7\x18\x9f\x0b\x98\xd2\x62\x42\x89\x71\xca\x98\x4d\x87\x71\x8f\x3f\x39\x4d\x1e\xfe\xf3\x26\x98\x95\xbc\xbf\xf8\xeb\xf0\xfe\xc7\x31\xef\x67\xd1\x71\x94\xa5\x38\xa2\xa3\xa5\x58\xf2\xec\xbe\xd9\xc6\xa5\xb2\x63\x16\x4e\x92\x94\x0c\xaa\x8e\x5a\x55\x7a\x7a\xc4\xbb\x4d\x21\xde\x2a\x94\x41\xed\x4e\x5c\x74\x16\xa4\x52\xd3\xbd\x4b\x85\x6c\x09\x3d\x82\x03\x82\xb8\x29\x6c\xed\x9c\x0a\xc6\xb2\x4a\xd5\x95\x57\x50\xb2\x3c\x5f\xa4\xbb\x9a\x81\x8d\x70\x1b\x76\x80\x8f\x02\xf2\xf0\x10\x6e\xbb\x1d\xd9\x06\x0e\x0a\x48\x80\x28\xa8\xb2\xfa\xa2\x50\x30\x5e\x22\xf7\x85\xa4\x23\x63\xd3\x4d\x35\x8a\xe7\x66\x44\x8c\xcb\xe3\xb6\xd1\x29\x88\x31\x8a\x91\x28\x29\x2f\xda\x05\x9d\xa8\xa0\x5c\xb6\x20\x2b\x9b\x5f\xd0\xf3\x8e\x14\x2f\xb1\xdc\xc6\x5f\xc0\x14\xa1\xf9\xae\xb8\x77\x25\xf4\x56\x19\x84\xc3\x68\x77\x2e\x03\x14\x45\x04\x74\xed\x93\x2a\x9e\xad\x41\xa2\x50\x08\x98\x28\x3e\xc9\x1b\xaf\x60\x50\x19\x6b\x3b\x91\x5a\xeb\x24\x14\xc9\xb5\xb1\x52\xe6\x2a\x54\x88\xcd\xd0\xa1\x30\xad\x10\xb8\x53\x51\xa9\xf1\xee\x00\xae\xee\x57\x39\x98\x86\x80\x95\x8b\xab\x3c\x0d\x6b\x32\xd5\x1d\x88\x76\x49\xa8\x20\x49\x18\xd3\x84\x31\x4b\xb8\xd5\xb8\x12\xaa\x1c\xb0\xdc\x5c\xe4\x58\x65\x8a\x34\x99\xb9\x68\x12\x27\xad\x1f\x0f\x56\xad\xff\x5e\x21\x32\x62\xd2\x66\x65\x7a\xfc\x77\x73\xd2\x44\x16\xca\x94\x7c\xbe\x53\xce\x59\x2d\x9a\x73\xf3\x7d\x9a\x89\x5c\x2d\x95\xf8\x7f\x8b\xf0\x5a\x06\xb7\x54\x57\x0a\x19\x09\x17\xbe\x5a\x93\x0b\xcf\x0d\x0f\x2f\xff\x64\xf2\xe5\x68\x10\x39\x19\x29\x61\x0b\xa7\x6b\xb1\x05\xc2\x06\x8e\xe7\xd9\x40\x80\xdd\xa1\xed\xb9\xab\x39\x01\xbf\xa9\xf7\x60\x4d\x92\x3b\xf8\xa9\x0a\xc5\x6d\xf9\x61\x9a\x45\x14\x28\xff\x58\x15\x63\x41\x98\x7e\xa8\x8a\x91\xa6\xe4\x07\x83\xcb\x12\xff\xd7\x16\xf0\x33\x52\xcb\x71\x6a\xf9\xe9\xc5\xff\xe5\xd2\x7c\x36\x65\x66\xf7\x78\x5a\xc4\xcf\xec\xdb\x39\xa5\xa0\x3c\x2b\x51\x4e\xea\xfd\x1b\x69\x79\x67\x6d\x5a\x3e\xf8\x6e\x5a\xde\x5b\x93\x96\xf7\xfe\x0d\xd3\xe7\xbf\x5b\x35\xb9\x77\x26\x5c\x94\x06\xd6\xb5\x8e\xac\xa3\x7a\xfc\x0d\x84\xf2\x65\x6d\x42\xd9\xfb\x6e\x42\x39\x1a\xa4\xcf\x56\x52\x59\x95\xee\xe7\x25\xcd\xf5\x11\x93\x4e\x3d\xfa\xae\x11\xa5\x05\x2b\x17\x0e\x54\x2f\xf4\xc4\xef\x8a\x83\xa8\x4d\x9d\x44\x6a\x7a\xa1\x18\x87\x75\x1a\x50\xb5\x0b\xbd\x10\x05\x34\x1d\x18\x88\x4b\x4f\x40\xc5\x19\x74\xe9\x99\x8e\x44\x3d\xef\x30\xe9\x3a\x9f\x94\xa3\x96\x7e\xae\x16\x69\xd3\x00\x36\x12\x6d\x96\x73\x3c\x97\x73\x9c\xce\x39\x8d\x1a\xad\x15\xb9\x46\x0f\xa3\x46\x6b\xc5\x59\xa3\x49\x86\xac\x46\x9b\x88\x4b\x4f\x40\x71\x8d\xf6\x91\xe8\xe7\x87\x6c\x39\x62\x06\x55\x0e\x66\xcd\x92\x36\x4d\xe0\x21\xd1\x63\xb9\xc6\x7c\x2e\x37\x95\x6b\xba\x54\x05\x89\x3d\xd3\x64\xab\x0b\xbb\x2b\xf9\x9d\xee\x0c\x7a\x3a\x0a\xa6\xbb\xff\x14\x6e\x47\xd1\x22\x66\x63\xa4\x93\xe3\x30\xe9\x79\x34\xcb\xa3\xf1\x99\x34\x3e\x57\xf2\xf2\x33\xf5\x8e\x45\xb9\x82\xcb\xfa\x37\xa9\x1e\xa9\xed\x9b\xa9\x2f\x65\x26\x9f\xb8\xa1\x32\x06\x7a\x32\x14\x72\xf0\x8c\xef\xf0\xc4\x77\x9d\x98\xea\x60\x1a\x3d\xf0\x6e\x44\x37\xef\x16\xf4\xbc\xce\x63\x9b\x24\x4d\x97\xf6\xee\xaf\xb0\x5a\x91\xf0\xf7\xa3\x45\xfe\xbe\x80\x7d\x60\x09\x26\x82\xa5\x98\x08\x96\xa2\x25\xf8\x39\x73\xc8\xd9\x5a\x73\x08\xb3\xa5\x44\xcc\xa3\x9e\xa8\x51\x90\x9b\x51\x18\xef\x58\x6d\x4e\xe1\xad\x29\xd7\x6b\x71\xa2\xeb\x7f\x9a\x0e\xf5\x77\x73\xa4\xdf\xea\xd8\x3f\x94\xad\xfd\x9a\xea\xdf\xbf\x94\xeb\x7d\x7e\x00\xd7\xbb\xe6\xb8\xde\xc1\xf7\x72\xbd\xfd\xb5\xb8\xde\xfe\x6f\xf9\xeb\x17\x50\x5c\x7f\x7d\xd6\xf1\x8f\x54\x94\xff\xa5\x2c\xe5\xe4\x01\x2c\x65\x9f\x63\x29\x7b\xdf\xcb\x52\xce\x57\x6f\xf7\xfa\x36\xbf\xdd\xeb\x3c\xbd\xdd\xeb\x23\x9f\x8e\x23\xf7\x0e\xb3\xe4\xd7\x59\x7a\x3f\xd3\xbb\x81\x8d\x02\x99\xd9\x01\x7c\x14\xad\x53\xb1\x55\xad\x4d\x51\x9f\x4c\xec\x97\x70\x63\x43\x86\x12\x51\x68\x5d\x39\xda\x4d\x27\xda\x93\x89\x1e\x27\x38\x44\x1f\xb6\x0b\x5e\x5e\x27\x25\x0a\x76\x7c\x84\x43\xfc\x38\x10\x7d\xa9\xf0\x71\x20\x7a\x52\x74\x3a\x34\xe5\xa7\xc2\x97\x40\x12\xf6\x24\xa0\x94\xf3\xc9\xab\x23\x49\x93\x09\x9c\x35\xff\xed\x80\x77\x86\xc6\x35\x3e\x3e\x2d\xe2\x6e\x8b\xc5\x7c\xba\xf1\xae\x1c\x48\x9b\x5a\x9d\x3b\x4b\xf5\x29\xa3\x13\x60\x64\xfc\x80\x91\xf1\x43\x8d\x8c\x1f\x2a\xfd\x2c\x59\x97\x36\x8b\xcf\x96\x2b\xe9\x05\x07\xd8\x05\x27\x1f\x00\x5f\x76\x80\x27\x3b\x79\x97\xfa\xb3\x9e\x55\xf9\x75\xf5\xa8\xbe\xc9\x48\x26\x83\xfb\x3e\x3d\xb8\xef\x57\x43\x79\x37\x8f\x1b\x5f\xd3\xc5\xff\x98\x4f\x7f\x93\x4e\xff\xb0\x1a\x3c\xee\x27\xa7\xdc\x81\xcb\x8e\x81\x47\xab\xda\xc0\xe6\xfc\x9b\xe8\xd4\x37\x17\xff\xea\xa5\x5e\xe9\xae\x79\xbb\x0d\x3b\x08\x02\x9f\x3c\x34\xe0\x91\x07\x6e\xc3\x4e\x41\xcb\xe3\xb6\xda\x01\x01\x52\x5f\x04\x2f\x75\xba\xf2\x1d\x48\x76\x3b\xe8\x20\x15\xf8\xe4\x51\xa2\xee\x40\x50\x29\x8f\xdb\x01\xcb\x1e\x14\xd4\x4e\x04\x53\x97\x55\x02\xce\x67\x81\x2a\xf0\x58\xa0\x96\xc7\x34\x50\xc0\x6d\x3d\x81\x4d\x21\xbb\x88\xc0\xde\xf4\xdb\x81\xac\x76\x68\x05\x32\x72\x69\x0d\x32\x72\xf3\x1e\x8d\xe6\x61\x33\x80\x9b\xac\x02\x10\x20\x5d\xd6\x5e\x04\xaf\x10\x7c\x21\xcb\x51\x33\x45\x5a\xd8\xa6\xad\x92\x08\x60\x56\x3e\x6a\x92\x48\x5a\x50\x60\xc0\xe8\xc9\x51\x04\xb9\xef\xa4\x1f\x18\x7f\x52\x04\x23\xf6\xda\x69\x03\x9f\x73\x0a\x18\xf4\xe7\x46\xf2\x43\x7a\x24\xdd\xfe\x2a\xb9\x24\x40\x1c\x31\xe8\xf3\xa0\x68\x59\xa5\xcc\x41\xb3\x33\xb3\xf0\xc7\x23\xfd\xcc\x1c\xfc\xe9\x48\xaf\x9f\xcc\xc2\xa2\x9d\xa0\x8e\xf4\x4a\x4d\xb6\x42\x44\x5e\x98\x11\xa5\xbc\x76\xd0\x86\x9d\x0e\x70\x90\x17\xe5\x7c\xe1\xbf\xb4\xe9\xf9\x0a\x92\x5d\x47\x5e\x94\xc9\xef\x74\x80\x8b\xe0\x0b\xf7\xa5\xf3\xa2\x50\x70\x25\xaf\xed\x76\xda\x6a\xa7\x80\x68\x00\x76\x90\x3d\x3c\xd2\x8f\x44\x9d\x45\x4b\xdb\x3a\x8b\xae\x47\x11\xb3\xf6\x39\xf4\x0b\xe2\xb6\xcc\xee\x34\x06\x2e\x87\xbc\x81\x44\x06\x9a\x8c\xb7\xe4\x92\xb1\x4a\x6e\xbf\x76\x39\x27\xfc\xfd\x94\x0f\x1b\x82\xa6\x9c\x27\x34\x5a\x4b\x7c\x42\xa4\x1d\x8f\xae\x10\x28\x57\x78\x9c\xf6\x29\x61\xf6\x93\x2d\x25\x5f\x7b\x62\xbb\x23\x81\x00\x39\x7d\xe0\x22\xaf\x0f\x74\x64\xf4\x67\x33\x86\x2d\xda\x2c\x27\xf5\x60\x8d\x78\xe7\x95\x4b\x9c\x0c\x0d\xfb\x12\x30\x90\x13\x7f\xe2\x10\xc9\xcc\x1f\x64\x74\x02\x4f\xf0\x2c\xc1\xa6\x1d\xed\x23\x08\x0a\x85\xe1\x0b\xff\xa5\x41\x3b\x5f\x74\xda\x7e\xa7\x3d\xec\xa0\x36\x04\x05\x5d\xc4\x80\xbc\x93\xb6\x83\x21\xb0\xa5\x8e\xa4\x98\x7a\xa0\x23\xfc\x2c\x2e\x4b\x5d\x23\x05\x84\x8d\x27\x20\x9c\xb6\x47\x46\x4d\xa1\xce\x77\x90\x9f\xf4\xa0\x48\x9d\x42\x26\x9b\xec\x6d\x02\xf5\x09\x9c\xd1\x72\xbd\x11\x48\x12\xb0\xe9\xfe\x78\x7b\xde\x69\xcf\xf7\x1c\xd1\xb4\xe9\x11\x4d\x5b\xf1\x7c\x13\xfb\xeb\xee\xb9\x8f\xb7\xc7\x3b\xfd\x15\xce\xc7\x52\x6e\x48\x69\x45\x01\xad\xc8\xb2\x86\xeb\x1f\x49\x8d\x6b\xf2\xfa\x75\x4c\x40\xb8\x53\x60\x73\xf7\x38\x70\x64\xa9\x73\x64\x09\x67\xb4\x10\xd3\x25\xa4\x24\x07\x3b\x33\x82\xf4\xd8\x81\x27\xca\x1f\x11\xa3\x42\x9d\x52\xa1\x5d\xa0\xdb\x98\x08\xae\xa8\x9d\xc9\x04\x3e\xb3\x2d\x91\x21\x14\x9f\x6b\x96\x65\x13\xd9\xd3\x88\x41\x70\xc7\xb2\x7b\x5c\xdb\x9c\x54\xdb\xe6\x9a\x46\xd0\x1e\x18\xd4\x39\x54\xc4\x38\xe2\x36\x1a\x2f\x87\x2f\x0a\x05\x23\xc2\x65\x0f\xc1\x14\xb3\x10\x6d\x44\x3e\xba\x1d\xb4\xdd\x4e\xa7\x6d\x74\xa4\xb6\xda\x91\xf5\x36\xa4\x5e\xa3\x44\x12\x40\x3e\xd0\xdb\x6a\x07\xf9\x05\x64\x4b\x75\xfb\x25\x8d\x26\xf3\x00\xa0\xa9\x1e\x8d\x66\x39\x21\xcb\x69\x73\x3c\xcf\xe2\x3e\xc0\x5d\xda\xb9\x88\x8a\x1e\x11\xc3\xf3\x91\x1d\xb7\x5d\x7f\xe9\xbf\x28\x14\xf4\x59\x5e\xd2\x7c\x07\xc1\x17\xde\x4b\xf7\x45\xa1\xe0\x49\x0e\xe9\x65\xaf\xd3\xd6\x93\x5e\x66\xc1\x02\xa2\x01\xd8\x41\xb2\xb3\xa9\x65\x74\xec\x60\x09\x2f\x86\x1b\x1b\xa2\x8e\x48\x53\x59\x6b\xa4\xfb\xd0\x41\x7d\xe1\xd1\xb1\xf4\x66\xc9\x0e\x82\xd1\x50\xc0\x17\x0e\x65\xd9\xce\x2c\xd1\xa4\x90\x9d\x4e\x07\x84\xc8\x24\x4d\xa7\xed\x06\x3d\x24\x86\xb2\x68\xb6\x3d\x59\x8d\xa2\xa8\xb7\x6b\x0b\xc1\x17\x16\x1d\xaa\x68\xf5\x66\x40\x8b\x5b\x9d\xce\xb3\x5e\x01\x89\x83\x04\x80\x24\x93\x97\x59\xe1\xa9\x51\x40\x21\x18\x16\x50\x2f\x1f\x4e\xdd\x38\xa5\x80\xa2\x20\x1d\x56\x63\x63\x43\xf4\x65\x34\xdc\x34\xa4\x65\x59\x16\x3b\xae\xdf\xe7\xfd\xfc\xf4\xf5\x81\xd8\xec\x27\x07\x95\xe9\x0c\xb2\xd2\x09\x5a\x1b\x77\x64\x82\x6b\x53\xde\xfb\x4e\x33\x3d\xf1\x00\x17\xc9\x6a\x8c\x14\x31\x83\xf6\x91\xac\x6e\x42\x82\xb3\x2f\xed\x17\x92\x18\xa0\x02\x8e\x26\xb4\x57\x3e\x75\xc8\x1a\x00\x1d\xb9\x49\x4b\xb8\x63\x36\xa3\x85\x16\x8f\xbf\xbb\xc5\xe3\x85\x16\x43\xa0\x23\x59\xe5\x5a\x4c\x10\x77\xd6\x54\x8a\x95\xd2\xc6\x86\xe8\x16\x50\x20\x65\xcc\x99\x5d\x5e\x7c\xa0\x4d\x56\x7c\x3c\xc2\xfe\x10\x8b\xfc\x31\x9c\x25\xf2\x27\xad\x37\xfa\x34\xe0\x23\x3a\x48\x20\x22\x16\x60\xa0\x76\x07\x0c\xc9\x54\x4b\x1a\x1c\xc9\x5b\x91\xec\x47\xe4\x2d\xe0\xbd\x74\xb6\x45\x42\xc8\x6d\xb7\x03\x0c\xb6\x43\xd1\xa5\xee\xf9\xa3\xb8\x61\x12\x17\xb7\x7c\x38\x6b\x9d\x62\x78\xae\xa1\x07\xa2\xc1\xb5\xf3\x82\xff\x1a\x67\xee\x6b\xce\xbf\xd7\x02\xbe\xca\xb0\xc2\xe5\x58\x61\x36\xc9\x36\x8f\x64\xda\x46\x56\x2c\xcc\x88\x59\x56\xcf\x8c\x75\x1a\x7a\x6c\xfb\xef\x36\x80\x2d\xda\xbd\x02\xf8\x63\x37\x29\xf2\xc7\x8d\x52\x56\x94\x4f\xa9\x4d\x8a\x01\x04\x6f\xe7\x22\xa4\xbf\x6b\xc9\x90\x29\xd5\x47\xfa\x11\x99\xae\x29\x26\x50\x83\x99\x94\xd4\x7f\xab\x4e\x26\x41\xf2\x36\x56\x57\x74\xce\xaf\xb0\xd6\x07\xe2\xae\x8e\x7b\xd8\x45\xaf\x39\x63\x95\x04\xdc\xf9\x83\x0e\x0b\x63\x33\x57\xe2\xf1\x7b\xd0\x13\x90\xc8\x9d\x4e\xa7\x40\x7c\xc3\x53\xc4\x31\x75\x48\xaf\x18\x3e\xd6\x03\x2c\xf2\xc4\x22\x49\x6c\x81\x04\xa5\x47\x8a\xcf\xc2\x32\x30\xaf\x2e\xac\xf1\x00\x4b\x53\xf0\x3e\x45\x72\xac\x2f\xb3\xfd\x55\xcd\x19\x01\x69\xe9\x04\x87\x32\x5c\x61\x65\x31\x14\x36\x8a\x2b\xe1\xc7\xe4\x41\xe1\xa7\xcc\x27\xa9\x62\xf1\x65\x3c\xf3\xc5\xe7\x9c\x27\x01\x4c\xdd\x10\xf8\xc0\xa6\xde\x0b\x7e\x32\x7f\x49\x1f\x12\x78\xe4\x61\x00\x7a\x14\x40\xb2\x2d\xf1\x5e\xda\x68\xc3\x0e\x20\x02\xd9\x32\x0a\x49\xd2\x81\x86\x10\x72\xa5\x25\x50\x54\x92\x4b\xed\x30\x0f\xe3\x42\x72\x02\x01\x51\xbb\x0e\x99\x44\x89\x8a\xc4\x49\x76\x44\xca\xf4\x01\x91\xee\x56\x0d\x05\x11\x7e\xdb\x7e\x07\xd8\xd1\x93\x48\xc1\xec\x9d\x3d\x89\x88\x0a\x82\xb6\xd7\x91\x5e\xdc\xcb\xd6\xdc\xc7\x30\xb3\x98\x04\x53\xa7\x15\x1e\x7d\x2e\x01\xb8\xfd\x9f\x8c\x4b\x71\xb3\xd7\x9b\x8e\xe0\xcb\x88\x93\xc4\x3d\x15\xbc\x54\x37\x36\xb4\xf4\x9c\x30\xdf\x8b\xe9\xa9\x29\xfe\x6a\x09\xfc\x80\x79\xe6\x15\x22\x5a\x44\x6c\x67\x8a\xc7\x29\x58\x36\x78\x4b\x84\x91\x5f\x69\xe3\x7c\x32\x3b\x24\xa4\x1a\xbc\x44\x30\x9b\xc8\x92\x1e\x5e\x72\x28\x92\x56\x95\x5c\x0f\x97\xac\x39\xe5\x93\x83\x38\x81\x54\xc0\xd1\x31\xab\xe0\x59\x26\x08\x77\x36\x7c\xcb\xd2\xa5\x69\x3c\x51\xcd\x66\x25\xba\xb4\x41\x2a\xbd\xeb\x23\x57\xac\x68\x5b\x55\x09\x34\x48\xb0\xb8\x55\x51\x25\x70\x48\x82\x5b\x15\xb5\x26\x81\x1b\x1a\xac\x6e\x15\x25\x70\x4b\x82\xd5\xad\xda\x96\x04\x5a\x34\x58\x26\xc5\xae\x68\x86\xb2\x5a\x96\xc0\x31\x8d\xd5\xaa\x15\x09\x9c\x92\xa0\xaa\x56\xca\x12\x38\xa0\x70\xd5\x52\x49\x02\x3b\x24\x58\x52\xcb\x35\x09\xec\xd1\xbc\x25\xad\x26\x81\x2f\x34\x76\xab\x56\x92\xc0\x11\x09\xd6\x8a\x95\x2d\x09\xec\xd2\x62\x10\xaa\x12\x38\x63\x79\x2b\xa9\x1d\x26\x54\xac\xb6\x2d\x11\xbe\x44\x58\x19\x6f\x6c\x60\x65\xfc\x52\x85\x30\x56\x6f\xe8\xea\x0b\x99\x40\x65\x15\x60\xa5\x0f\xb0\x62\x02\xac\x1c\x00\xac\x34\x01\x56\x4e\x01\x56\x0e\xa5\x99\xbd\x6d\x88\x83\xd7\xa1\xe3\x7c\xc1\xba\x2f\x62\x85\x74\xe6\x94\xdf\x60\x49\xe0\x30\xdf\xa2\xd9\x80\x38\xbf\x6d\xeb\x36\x8b\xfc\x28\x9f\x5a\xbb\xab\xda\x97\x6e\xe0\xa7\xd6\xee\x7d\x6d\x4c\x80\xae\x6a\x2c\xd7\xda\xfd\x7e\xbc\xf4\xc1\x20\xfd\x35\xae\x63\xd0\xaf\x07\xc0\xac\xbb\xe0\xa0\x0e\x41\xb3\x0e\xc1\x69\x1d\x82\xc3\x3a\xe4\x14\xdf\x93\x94\x1a\x69\xea\x01\x6e\xd9\x7d\xe6\x15\x96\xbc\x50\x65\x2c\x20\x31\x44\x15\x1b\x60\xdf\xf6\xcc\x21\x5d\x48\x31\xf5\xf1\x90\xae\xa4\x0c\x7b\x9e\x1f\xec\x91\x37\x87\x68\x6b\x9e\x1b\xf4\x86\xc0\x88\x13\x9a\xec\x7d\x88\x3e\xf4\x45\x5b\x02\x26\xc2\x4d\xf2\x0c\xc9\xbb\x2f\x81\x1e\x79\xf7\x25\x60\x91\x77\x4f\x02\x03\xf2\xee\x49\xa0\x4f\xde\x1d\x09\x34\xc9\xbb\x23\x81\x11\x79\x37\x24\x30\x26\xef\x86\x04\xba\xe8\x2f\xbd\x9e\x61\x27\xf3\xda\x58\xb9\xc4\xa4\x39\xa2\xd4\x99\x82\x46\x56\x1e\x3f\x9d\xa7\x9b\x95\xc7\x60\x79\x68\xeb\x69\xae\x9d\xac\x5c\xce\x7c\x2e\x83\xfa\x3f\x07\x66\xfd\xa2\x09\x30\xf9\xb1\xea\xb7\x4d\x70\x59\x3f\x6b\x82\x37\xf5\xcf\x4d\x70\x50\xbf\x6b\x82\xb7\xf5\x46\x13\x7c\xab\x1f\x36\xc1\x61\xfd\xa6\x09\xfa\xf5\x56\x13\x34\xeb\x57\x4d\x30\xc8\xaa\xc3\x6e\x17\x44\x5a\xcb\x81\x17\xfa\x43\x51\x7a\x85\x54\x8d\x54\x75\x9d\x95\x59\x2d\xfc\xbf\xff\x27\xf2\x6d\xda\x2c\x4a\x53\xf0\xa1\x6e\x8c\xc0\xb0\x3e\x1c\x81\xd3\xfa\x71\x13\x84\xf5\xd3\x26\xf8\x54\x3f\x68\x82\xcf\xf5\xbd\x26\xb8\xa9\x7f\x69\x82\xb3\xfa\x51\x13\xdc\xb2\xd6\x9f\xb3\xc7\xb8\xbe\xdb\x04\x5f\xea\xd7\x4d\xf0\xb5\xbe\xdf\x04\xb9\x3f\x73\x75\x67\x34\x05\x97\xab\x7b\xfe\x53\x6b\x77\x9d\xce\xe7\xb2\xad\xea\xff\x4f\xad\xdd\xf5\x86\x20\x95\x31\x19\x85\x13\x32\x0a\x27\x64\x14\xde\x92\x51\xd0\x47\xe0\x4d\xdd\x1f\x81\x83\xfa\x39\x19\x85\x6f\x64\x14\x3e\x92\x51\x78\x4d\x46\xe1\x13\x19\x85\xaf\xf7\x8d\xc2\xa7\xd6\xee\xc3\x06\x62\xd6\xb2\x85\xb1\x78\x43\xc6\xe2\x3d\x19\x8b\x77\x64\x2c\x3e\x90\xb1\xc0\x23\x70\x56\x0f\x46\x0b\x63\xe1\x8e\xc0\x97\xba\x3d\x02\x5f\xeb\xde\x28\x19\x8b\x8b\xf4\x58\xf0\x2b\x9f\x96\x82\x6f\xb1\x21\x06\xec\xbe\x2c\xde\xc6\xa1\x6f\x8b\x58\xb9\x41\x03\xd2\x38\x2a\xe3\x29\x81\x77\xe8\xdd\x60\x7f\x57\x1f\x62\x91\x28\x4f\x05\x7d\x66\x0c\x96\xea\xb2\x9a\x1e\x4a\xbe\x96\xf0\xbe\x5a\x7a\x0f\xa9\xa5\xbb\xa4\x96\xd1\xea\x5a\xfa\x68\xfc\x90\x5a\x76\x96\xd4\xd2\xbf\xaf\x96\xe6\x43\x6a\x31\xf8\x5a\x5c\xa0\x27\x98\x71\x18\xeb\x42\xd2\x14\x98\xf5\x90\x60\x68\x48\x30\x74\x44\x30\xd4\x21\x7c\xc2\x23\x7c\xc2\x22\x18\x6a\x11\x0c\xed\x11\x0c\x6d\x12\x0c\x35\x09\x86\x0e\xd2\x18\xca\x7f\xc1\x70\xf5\x17\x0c\x90\xf9\x90\x2f\xb8\xae\x0f\x9b\xe0\x43\xbd\xdb\x04\xc3\xfa\x65\x13\x9c\xd6\xfb\x04\x5d\x5d\x82\xae\x3a\x41\x57\x9b\xa0\x6b\x40\x58\x87\x4f\x58\x47\xaa\x49\xe9\xcf\x75\x69\xcc\x14\x9c\x2f\xb4\x9b\xcb\xa4\xd3\x98\x29\x18\x93\x4e\xf8\x42\x3a\xe1\x6b\xdd\x60\x6c\x67\xdc\x9c\xce\x84\x85\xbb\xd4\x22\x5c\x02\x30\xee\x04\xb6\x6a\x40\xd4\x38\x07\xc9\x6a\xbc\x76\x10\x2b\x66\x74\xa1\x42\xb0\xdd\x61\xa0\xbb\x06\xf6\x2c\x3a\xd5\x52\x1f\x53\xc9\xbc\x5b\x70\x25\xe9\x45\xa1\xe0\xbc\x1c\xbe\x90\x8a\x55\x84\x10\x56\x8c\x9e\xee\xef\x7a\x26\x6e\x04\xa2\x23\x6d\x6c\x88\x1e\xd3\x2a\xa2\xbb\xe8\x44\x03\x38\xa4\x07\xe9\xc5\x17\xa2\x8d\x3e\xf5\xdb\x7a\x54\xa8\x11\x88\x85\x82\x23\x75\xa4\xed\xb9\x98\xba\x8d\x72\x38\x87\x10\xd2\xb7\x73\x42\xae\x9e\x83\x39\x20\xfa\x28\x68\xeb\xd4\x98\xaa\x23\x5f\x74\x81\x4d\x7d\xa1\xd2\x9a\x74\xba\xa8\x57\x50\x93\xf1\xcc\x6c\x81\xa7\x7c\xf3\x6c\x57\xcc\xe5\x78\xc3\x76\xe3\xfe\xee\x42\xfb\x7d\x51\xdd\x82\x10\x30\xff\x55\x40\xa5\x5e\x61\x0f\x45\x1f\x60\xe0\x16\x50\x2e\x07\xa0\xf4\x1c\xb9\x31\x72\xc4\x82\x4a\xe8\x38\x24\x5f\xee\x43\xce\x76\x05\x5f\x9a\x97\x5f\x7c\xe5\x03\x85\x93\x1b\x66\xa7\xab\xb8\x98\xf7\x95\x61\x41\xcc\x1d\xd2\x0c\xdb\xbe\x72\x58\x87\xec\xca\xb8\x60\x63\xe3\xb9\x98\xfb\xca\x0a\x6e\x6c\x88\xbe\xf2\x15\x41\x09\xe4\x06\x34\x86\x46\x1c\x20\x5f\x39\xf8\x53\xd5\x0a\xaa\x96\xf7\x95\x81\x04\x12\xe7\x5b\xbe\xd2\xa7\x39\xfa\x28\x77\x1d\x43\xbe\xae\x93\xe2\x9f\x19\x40\x22\xd2\xf9\xca\xe7\x97\xea\x64\xe2\x2b\x9f\x5f\x95\x8b\xa9\x4f\xca\xdd\xd0\x5c\x93\x89\xe8\x2b\x37\x48\x95\x40\xd4\x8e\x6d\xb6\xa6\xf4\xb9\x2f\xee\xf7\x45\x5f\x19\x03\xd2\x51\x92\xc4\x4f\x66\x40\x47\xf6\xab\xd2\x64\x42\x5a\x61\x6f\x7f\xe9\x2b\x4e\x45\x31\xb0\xed\x88\xba\x54\x17\x21\xa0\x11\x12\x19\x4c\x1d\xed\xf5\x95\xaf\xd1\x72\x9f\xa8\x83\x6a\x9e\x34\x88\x5e\xc8\xeb\x2b\x63\xa4\x47\x40\x13\x11\x91\x44\xf7\x93\xe8\x68\x3a\x01\xbe\x62\x26\x71\xb4\x4b\xa5\x02\x69\x73\xa1\x22\xfd\x59\x95\xea\xac\xb9\xd7\x19\xcd\xcd\x68\xeb\x55\x5f\xb9\x69\xf0\x6d\xa5\x11\x51\x5b\x5b\xf7\xb6\x35\xab\xa1\x0b\xad\x5c\x68\x22\xbd\x8d\x55\xcc\x9d\x45\xfd\x9d\xfb\x94\x8c\x77\x7a\x0c\x72\x61\x3c\x8c\xe1\x9f\xd5\x7a\x94\x7f\x5b\xad\xd3\x0b\x7d\xe2\xd1\x99\x1b\x17\x7e\x58\xea\xd7\x8b\x69\xac\x0f\x48\x63\x21\x6d\x61\x0c\x35\x69\x5d\xa1\x9a\xf7\x95\x33\x59\xb4\x0b\x65\xe9\xcf\x6a\x9d\x44\x93\x98\x4f\x24\x86\xb6\x3e\x22\xc5\x04\x3b\x7c\xe5\xa0\x80\x7c\xe5\xeb\xa6\x0a\xe1\x84\x00\x6d\xd2\xd7\x3f\x55\x08\xc1\x67\x22\xeb\xd2\x76\xf8\x3c\x6d\xce\xa6\x82\x64\xcd\x85\x71\x2f\x08\x1c\x14\xc4\x6b\x20\x46\x42\x7a\x2f\xbc\x97\xce\x0b\x8a\xbe\xfa\x2b\x14\x5f\x53\xcb\x3c\x4f\x50\x4e\x25\xda\x28\xe0\x99\x95\x57\x28\x48\x12\xcd\x1f\x27\x44\x91\xe0\xb9\xe8\xa3\x8b\xb6\x2d\xd8\xae\xf0\xa9\xbf\x9d\x4a\xab\xdb\x1d\x69\x32\xa1\x3c\x88\x4d\x5c\xd2\x4b\x98\x54\xc5\x2e\xd0\x25\x00\x09\x43\xe0\xaa\xd2\x49\x55\x49\xae\x64\xb5\x2a\x0a\x74\x95\x5b\x74\x27\xba\xa0\x2b\x81\xae\x72\x8e\xee\x44\x9d\x05\x0d\x74\x27\x06\x24\x78\x19\x65\xb8\x24\x41\x96\x81\x06\x59\x86\x4b\x09\x90\x0e\xea\xeb\x41\x4a\xd4\x62\x4a\xcb\x9d\x88\x29\x8f\xea\x72\x1a\x56\xe0\x9d\x06\xbe\xed\x5e\x66\xdc\x9e\x80\xa7\x20\x98\x82\x81\xee\x0f\x71\x06\xb0\x46\x04\xec\xb9\xfa\x10\x68\x61\x60\xbc\xbe\xaf\x79\x97\x0f\x04\x78\x72\x5f\x0b\xe1\x03\x00\x4e\xe9\x65\xaa\xe7\x7d\xf0\xad\x0f\x3e\xf6\xc1\xeb\x3e\x78\xdb\x07\x9f\xfa\xe8\xaf\x9c\x9c\xab\xe7\x72\xe0\xa2\x9e\x13\x72\x00\x92\x79\x68\x0a\xbe\xf6\xd1\xe6\xff\xfd\x6f\x98\xff\x9f\x59\xd8\x04\x6f\xc8\xcb\x9f\x9b\xe0\x7d\x1f\x6d\xb6\xff\xf7\xbf\xff\xfb\x23\x5f\xd8\x9e\xb4\xff\xd7\x11\x25\xe5\xaf\x69\x67\xf3\x72\x36\x2f\xbf\xeb\xcf\x6d\xbd\x7b\x09\xb7\x23\xf0\x84\x13\x6d\xcb\xb8\x8e\xa5\x42\x2e\xc7\x2d\x84\x27\xd2\x49\x41\xf4\x5f\xba\xdb\xb3\xdd\x38\xae\xec\x17\x54\x89\x4d\x67\x81\x54\xb0\xeb\xfc\xda\xfb\x1f\xfd\x94\x3b\x75\x1f\x0f\x1c\xdd\xc0\xe2\xfb\x3e\xc8\xfd\xef\x7f\x7f\x6c\xe4\xf8\x6d\x6f\xf3\x9b\x97\x3e\xe2\xcb\xfd\xdb\x81\x98\xfb\x3f\x71\xbb\x9e\x2b\xb0\xb5\xc5\x3f\xfa\x51\x4d\xb9\x49\x4e\x2a\xe4\xa4\x1c\xc8\xd9\x3c\x10\xdc\x9c\x03\xd2\xd4\x07\x22\x2b\x2a\xd2\xc9\x15\xbd\x6a\xe3\xb4\x3c\x05\x82\x8e\xc4\xeb\xe6\x41\x33\xdd\x37\x5f\xe7\x65\x4d\xe0\x16\xd4\x05\xd9\x99\x8a\x64\x19\x92\xd9\x6c\x2f\xd8\x23\xc0\x86\xf7\x83\xd5\xd7\x00\xab\xcd\x81\xfd\x74\x3f\x58\xfb\x11\x60\x3f\xdf\x0f\xd6\x7f\x04\xd8\xb3\xfb\xc1\x7a\x6b\x80\x2d\xcd\x81\x1d\xdf\x0f\xd6\x79\x44\x6b\x23\xb0\x05\x91\x3e\x5e\x55\x6a\xdb\x44\x5a\xab\x6b\xb8\x98\x25\xb7\xcf\xb6\xab\xcd\x55\xb5\xf9\x7f\xe2\x57\x69\x22\xb6\x0b\x72\xe7\x7f\xe6\xff\x4c\x49\xdc\xae\xd7\xb7\x45\x1a\x94\xb6\x37\x17\x9b\x51\x99\x6b\xc6\x57\xa4\xb7\xd5\xce\x36\xac\xcb\xa2\xde\xd6\x3a\x05\x51\x6f\x17\x3b\x93\x49\x0e\xc2\x5c\xa6\x02\x31\xdb\x1a\xf7\x08\x34\xbd\x46\xc5\x3c\x01\x28\x17\x57\x41\x36\x1f\xd1\x9b\x7d\x44\xe1\xaa\xab\xe0\x86\x8f\x80\x6b\xde\x3f\xf8\xbd\x35\xc0\x16\x17\x9a\x0b\xc1\x5a\xc0\xad\x47\xb4\xf9\xe0\x7e\xb0\x83\x47\x80\x6d\xde\x0f\xb6\xff\x08\xb0\xa7\xf7\x83\x6d\x3e\xa2\x87\x0f\xef\x07\x3b\x5a\x03\xec\x3c\xb9\x1c\xb2\xb3\x23\x96\xe3\x79\x3e\x55\xb9\x37\xd5\x7b\x08\x76\x3c\x57\xcb\x9b\xfb\xe8\x24\x05\x2b\x05\xaa\x7b\x5f\x83\xe7\x1a\xfb\xe1\xfe\x3e\xb8\x7c\x20\xc8\xe1\xfd\x20\x2f\x9a\x29\xe5\x94\x48\x10\x33\x45\x01\x04\x80\x3f\x0f\x7f\x97\x9d\x37\xb2\xc5\xcd\x65\x6e\xac\xcc\xfc\xa7\xaa\x4d\x26\xaa\x36\x57\xe6\x70\xa1\x8c\x5a\xa0\x9a\x8f\xe1\x85\x6e\x20\x8a\x10\x9c\xf6\x95\xaf\x92\x88\x25\x80\x49\x7d\x45\xae\xec\x4d\x76\x7d\x4d\xdb\x71\xec\x21\x36\x3c\xd7\x64\x6d\xe4\xcb\xdc\xa6\xcb\x44\x20\x0a\x39\x08\x61\x6e\x96\xab\xb5\x04\x32\x53\xae\x0a\xea\xdc\x47\x5c\x2d\x6b\x88\x1b\x06\x78\xb1\x9f\x8e\xb3\xb3\x9f\x72\x4d\xe6\xb3\x9f\x36\xf9\xb5\x82\x58\x8b\x8a\x47\x9d\x39\xbe\xae\xf2\xc7\x31\x0e\x16\xe0\x5f\xf5\x95\xe3\xe6\x62\x97\xca\x2a\xeb\x54\xbe\xb6\x9d\x95\xb5\x05\xaf\x50\xa4\xbd\x06\xdb\x4c\x5f\xed\x1e\x12\x48\x75\x1a\x62\xaa\x2c\xbf\x6f\x7e\x2f\xdd\x14\x8c\x28\x78\xc0\x9a\x44\x0a\x64\x8c\x72\x41\x2c\x11\xad\x6a\x16\x97\xb4\x62\xbe\xad\x5f\x9a\x29\x99\x34\xce\xc6\x5d\x44\x94\xd5\x13\x44\xe5\x5e\xa7\x27\x76\xb3\x87\x69\xa6\x75\x53\x25\x33\x5d\xe6\x6c\xa1\x8c\x18\x7d\xb3\x74\x6f\xd9\xeb\xfb\xeb\xc3\x25\x10\x80\x12\xbf\x58\xd6\x4c\x9f\xdf\x99\x1f\x2f\xd6\x00\x37\x19\x35\x77\xc5\xa8\x2d\xb4\x70\xa1\xb6\xfd\x79\xdc\x68\xd9\x7d\x7c\xe7\xb9\xf8\x98\x99\x29\x92\x03\x4a\xc1\x2b\xa6\x85\x88\x41\x1e\xc9\x2a\xc8\x15\x72\x92\x54\x78\xd7\x17\x83\xcd\x0a\xd1\xd2\x73\x30\x07\x34\x16\xf1\x67\x25\x7e\xe5\x16\xc7\xb2\x3b\x22\xb1\xb7\xcc\xf5\xdb\xf9\xd2\xec\xd9\x6c\xea\xdb\x7d\xf9\xb3\x39\xd5\xc7\x0c\x4e\xb5\x97\xe2\x54\xbb\x4b\x39\xd5\xeb\xa5\x55\xae\x64\x56\x6f\xd3\xc5\x5e\x67\x33\xab\x4f\xcb\x81\x2f\xe1\x57\x5f\x57\x34\x27\x9b\x65\xbd\x59\x5a\x62\x19\xd7\x7a\x3f\x8f\x2b\xb1\x5d\x68\x05\xe3\x7a\xb7\x50\xcb\x97\xbe\x72\x7c\xbb\xd8\xc3\x59\xe4\xfa\xc7\x7d\x15\xce\xf1\xae\x2f\x7d\xa5\xb7\x43\xa9\x80\x86\x16\x79\xd7\x87\x79\xde\xf5\x47\xcc\xbb\xa2\x02\x19\xe3\x9e\xf0\xae\x5d\x8e\x77\xc5\x0d\x99\x6f\x31\x1e\xcd\xb3\xaf\x38\x27\xa7\xc3\x8e\x32\xba\xc4\xa9\xac\xd7\x25\xee\x42\x61\xbc\x60\xe3\xcc\x60\x44\xfa\x42\x31\x31\xfa\x78\x69\x9d\xe2\xf6\x5a\xb5\x2e\x30\x17\x7f\xb4\xc0\xca\xe6\x47\x30\x93\x9b\x2d\x19\xc7\xac\xa6\x2e\xd4\xe9\x8d\x12\x93\x4d\xae\x00\xd3\x64\xe5\x70\x69\x7f\x72\xf1\x06\x37\x6a\x05\xee\x34\xdf\x90\x1f\x4d\x4e\x08\x2d\x60\x2a\x82\x72\xea\x13\x9f\xf1\xbc\x8f\xe8\x5e\x00\xf0\xad\x8f\xce\xfb\x0a\xb3\xb7\x81\x8f\xf4\x85\x9a\xcb\xc0\x6b\x1a\x4e\x8c\x5d\xe0\x6d\xfc\x4e\x6d\x55\xe0\xbc\x3f\x35\x47\xe2\x5f\xf1\x16\x82\x7a\xee\xcf\x5b\x20\xfc\x79\x9e\x03\x24\xa6\x9e\xfb\x53\xee\x6f\xfe\x29\x9b\x9b\x7f\x7e\xc9\x81\x80\xa5\xcb\x6f\xeb\x7f\x36\xeb\x7f\x9e\x0a\x7f\x0e\x72\x20\xda\x5b\x50\x6f\xe7\x1a\xcd\x1c\xc8\x9d\x34\x73\x1d\x60\xea\x63\x12\x71\x1a\xba\xa6\x3e\xce\x81\x5c\xd3\x8b\x02\xad\x10\x0f\x59\xe8\x0c\x9b\x6e\x1c\x6e\xf5\x42\x3f\x0a\xbe\xf6\x6d\x16\x38\xd5\x83\xd0\x27\xc1\x0e\x48\x36\x2a\x30\x90\x0c\x1e\x03\xc6\x00\x31\x10\xac\x34\x2b\x9a\xeb\x00\xb6\xa1\xa1\xde\xce\xbd\xd3\xdd\x50\xf7\x29\x70\xdc\xf5\xa3\x60\x53\xf7\x8d\x5e\x0e\xe4\x1a\x03\xdf\x76\xe8\x3b\x89\x7d\x17\xba\x98\x3e\x1c\xf2\xd6\x08\x2f\xc3\x61\x40\x00\xe2\x41\x80\xfb\x5d\xec\xe7\x40\xee\xd8\x08\x3c\x16\x3a\xf2\x46\x71\xe4\x1e\x36\x58\x30\x6a\x6c\x93\xab\x9b\xd5\xcb\xaa\x64\x15\xf2\xd5\xb1\xda\x58\x65\xac\x26\x56\x07\x83\xcf\x40\xe7\x3a\x53\x89\x6e\x14\x0a\x47\x28\xf7\xe7\x17\xf9\xcf\xbe\xfc\xa7\xd9\xfa\xf3\x80\x0d\x82\xf2\xe7\xe1\xd7\x5c\x74\x44\xba\x37\x42\x74\xfb\xc9\x6c\x2b\x6a\xe0\xbd\x3d\x3d\x66\x46\xc6\xed\x8c\xe5\xee\x54\x06\x51\x9a\xd6\x5f\xf7\xc5\x70\x24\x45\xe0\xac\x11\x2a\x24\xeb\x3e\x39\x0d\x42\x28\x43\x55\x86\x6a\x0b\xc2\x3a\xfd\xa7\x40\x08\xbf\xe6\xa4\xed\x45\x73\xe7\x6c\xcb\x4e\x42\x7b\xec\xdc\x5f\x20\xb1\x0b\x48\x82\x69\xfd\x2d\xab\x8b\x9e\x23\x19\x21\x57\xac\xc0\xda\x16\xb7\xbb\xa8\x3f\x4a\x2b\x2e\xd4\x41\x8e\xae\xec\x54\x81\xcd\x1d\xf3\x8b\x6e\xc2\x13\x75\xc5\xc7\xf4\x1a\xe3\xa8\x10\xd0\xa5\xba\xa8\x2b\x17\x51\x2c\x4a\xd2\x41\x12\x42\xf3\xab\x9a\x74\x5f\x5b\x7c\x3e\x8b\xb2\x86\x5d\x5d\xb9\x3b\x96\x44\xa9\x5e\x70\xc1\x0c\xd8\xec\x6c\x86\xe0\x8b\x9e\xf4\x97\x57\x40\x36\x9f\xec\x03\xbb\x80\x68\x23\xb0\xe8\x49\x53\x29\x5a\x21\xcd\x68\x62\x74\x35\x5e\x73\x84\x30\x7a\x25\x4a\xe8\x15\xe6\x2e\xdb\x89\xd8\x99\x83\x83\xbf\xd8\x5d\x89\xfb\x23\xec\x06\x75\x17\xb0\x1b\x10\xeb\x3a\x08\x7c\xdd\x1d\x12\x8a\xaf\xdb\xc0\xb4\x87\x03\x3d\x30\x7a\x75\x7f\x8a\x82\x67\xd1\x06\x66\x13\x5b\xb6\x8b\x4f\x7c\x6f\x80\xfd\xc0\xc6\x43\xb6\x1f\xf9\x2f\x82\x1a\xf5\xbf\xd8\x25\xfb\x18\x60\x37\xec\x63\x5f\xef\x3a\xb8\xfe\x1c\x02\xc3\x73\x2d\xfb\x32\x8c\xdf\xa7\x80\xaf\x3b\x2a\xe3\xde\x57\x26\x6a\x61\x94\x5d\xbf\x37\x7b\xf2\x1d\x51\x09\xfb\xbe\x12\x17\x71\x4e\x7f\x3a\xe5\x0f\xc2\x24\x38\x43\x37\xd9\x5d\xc5\xbb\xed\x6e\xe3\xfd\xde\x63\xe4\x4e\xc7\x23\x7e\x3f\x29\x77\x49\x6b\x7d\x3c\x02\x43\x43\x77\x70\xe6\xce\x10\x84\x10\xdb\xc8\x48\xbd\x0a\x8c\x47\x6c\x6b\xe1\x55\x3e\xae\x22\xaa\x40\x8a\x3e\xc7\x21\xdc\x33\xbd\x87\x92\x93\x5b\xf0\x06\x13\x23\x16\xe1\x45\xd0\x0a\x69\xe8\xe3\xf8\x3d\x20\x88\x34\x18\x38\xe3\x8c\x36\xb6\x71\x1b\x76\xd8\x5e\xc5\xab\x42\xd4\x28\xdc\x56\xd3\x51\xe3\x4e\x04\xe0\x3c\xeb\x2b\x71\xba\x78\x94\xf5\xcb\xfd\x59\xc7\x53\x60\xbb\x23\xec\x07\x59\xed\xa2\x1b\xa2\xd9\x7e\xca\x5b\x69\x33\xfa\x4e\xba\xff\x59\x8e\x3a\x2d\x8a\xec\xc4\x50\xb2\x1a\x27\xe2\x39\x10\x71\xe6\xac\xe6\xc5\x99\xc7\xb3\xcc\x3e\xa6\x83\x9b\xfd\xdd\x8a\xe1\x0d\xc6\xa2\xa4\x98\x5e\x5f\xb7\x5d\x11\x2b\xbe\xee\x5e\x62\x51\xa2\xeb\x05\x14\x42\xd4\x30\x3a\x1e\x2c\x1a\x47\x71\x00\x4b\x52\x02\x3e\xbb\xaf\xd6\x05\xff\x65\x29\xf8\x78\xad\xa8\xbe\xb0\x56\x94\x4b\xf0\x4d\xcc\x45\xe3\x56\xc8\x81\x28\x38\x2e\xe4\x24\x81\x36\x2c\x4e\xbc\x2a\xe4\xa4\x5c\xb4\xf5\xb4\x3b\x42\x11\xf2\xa9\x00\x02\xde\x1d\xe5\xe5\x28\x3e\x52\xf6\xe2\x39\x56\x2e\x2e\xee\x3c\xaf\xff\x42\xb2\x2d\xf1\xb9\x88\x11\x26\x92\x05\x76\x83\x23\xcf\xc4\xf1\xf2\xa1\xd0\x1d\xcd\x2e\x08\x65\xf9\x39\x8b\x11\x85\x86\x95\x61\xe0\x0d\xde\xf6\xfb\xd8\xb4\xf5\x80\xb2\x25\xfd\x52\x67\xdf\xc2\x59\x8c\xa2\xbc\x03\x1f\x13\x9e\xb3\xc7\xf6\xfa\x8a\x12\x58\xaf\x78\x83\x13\x8e\x9e\x8b\x58\x31\x02\xdf\x79\x8f\xc7\x1b\x1b\xb9\x9b\x1e\xc6\x4e\xee\x39\x42\x98\xde\xee\x35\x99\x60\xa5\x1b\x06\x81\xe7\xf2\xd6\xa4\x51\xea\xa4\x40\xf2\x45\xfc\xde\x93\xd3\xcf\x6f\xf6\x1d\xdc\xc7\x6e\xb0\x4d\xfb\xc2\xbb\x71\xb1\x3f\x8b\x9c\x4c\xb0\xa4\xf4\xf4\x61\x23\x08\x7c\xbb\x1b\x92\x51\x19\xd9\xf8\x66\xc7\xbb\xcd\x49\xdb\xed\x36\x2d\x12\x45\x28\x5d\x7d\x88\x3f\xeb\x8e\x44\xaf\x4f\x1d\x77\x40\x1b\x2b\xb7\x05\xac\xdc\xd8\x66\xd0\x23\x31\x05\xac\xf4\xb0\x7d\xd9\x0b\x3a\x9d\x7a\xbb\x0d\x01\xa4\x59\x68\x72\x5c\x96\x1d\x9c\x06\x71\xc6\x74\x74\xaa\x98\xe1\xd8\xd8\x0d\xce\x22\xd8\xec\xed\x20\x82\xce\xd9\xc4\x66\x52\xab\xc0\x76\x2a\xd3\xb1\x9c\x4c\xba\x23\xce\x08\xc6\x75\xb2\x8c\x15\x13\x3b\x81\xfe\x25\x2f\x52\x1e\xc9\xde\x9a\x9e\x89\xb7\x15\x58\xae\xf3\xef\x6a\x5d\x81\x50\x93\xf2\xb3\x61\xd9\x56\x61\x9d\x77\x4a\xd0\xe2\x6a\x77\xf5\x91\x7d\xa9\x07\x9e\xaf\xf4\xf5\xdb\x96\x17\x1a\xbd\x13\xcf\x76\x83\xe1\x64\x92\xf3\xdc\x80\xbc\xd3\xd9\x34\x67\xb3\x86\x72\xd6\xb4\xd1\xbc\x37\x91\x88\x76\xc5\xa0\x0d\x3b\x6d\xd8\x91\x64\x97\x05\xe8\xee\xd8\x59\xa2\x1a\x27\xd2\x00\xdd\x2e\x1b\x91\x25\x2b\xa9\xc6\x25\x55\x7a\x2f\x04\x97\xa8\xc6\x89\x34\x30\x23\x84\x19\x69\xda\xaf\xf4\x6d\xea\x83\x65\x53\xab\x27\x1e\x57\x20\xd0\xa5\xc9\x84\xbd\xea\xb7\x22\x04\xb6\x04\xbc\x57\xfe\xb6\xe8\x17\xbc\xb9\x8c\x7e\x3a\xa3\xc7\xaf\x53\x1e\x27\x58\xcb\xf6\x25\xa0\xc6\x08\xd8\xe8\x70\x04\x1c\x74\x35\x02\x06\xba\x1d\x81\x21\x6a\x8d\x80\x89\xda\x10\xa8\x9b\xb0\x03\x2c\xd4\x6e\xcb\xea\x26\x04\x32\x7d\x6d\x93\x20\x09\x75\x40\x13\x69\x65\x08\x46\xe8\xca\x04\x63\x7a\x7f\x1f\xd1\x0e\x73\xac\xa7\x41\x8e\xa0\x42\x0e\xe4\xb0\x6b\xe6\x24\xd0\x45\x65\x08\xc1\x25\x82\xe0\x02\xa9\x30\xb5\xd5\x8b\x11\x30\x15\x3b\xc6\x62\x8e\xa1\x50\x0e\xdc\x8c\x24\xc5\x73\x45\x46\x89\x0a\x8b\x3b\x06\x7f\x0d\xf4\xe1\xd0\x1e\xe1\xfa\x73\x75\xca\xd2\xfb\x5e\x38\xc4\xa6\x77\xe3\x46\x79\x4e\x59\xb4\xd9\x75\x0c\xc7\x36\xae\xa2\xd8\x03\x49\xb1\x6c\x27\xc0\xbe\x38\x64\xe9\x33\x9c\x88\x72\xec\x70\xf1\x7d\x6f\x84\xa3\xe8\x3d\x2e\x1a\xbb\x26\x8d\x15\xe8\x9b\x41\x48\x3c\x6e\xd9\x17\x49\x19\x06\x63\xc2\x38\xe5\x1b\xdc\xbd\xb2\x03\x39\xd0\x07\x72\xcf\xbe\xec\x39\x84\x68\x64\xc3\x73\x3c\x22\xcc\xfb\x97\x5d\x9d\xde\x04\x4c\x38\x28\xbf\x02\x9d\xda\xc3\x25\x06\x28\x19\x3e\x93\x60\x57\x32\xb6\x26\x3d\x07\x24\x49\x12\xa5\x9e\xab\x6d\x9c\x08\x04\x80\xdd\xab\x3c\x96\x16\xf6\x9e\xc4\xa8\x4d\xd0\x92\xa2\x64\x1e\x2b\x57\x44\x30\x26\x73\x2a\xc1\x42\xf2\x9e\xd8\xf5\x29\xe0\xdb\x8d\x0d\x9b\x06\xc6\xb3\x1a\x48\x21\x1d\xf0\xab\xf4\x37\xfc\xb4\x5d\xc0\x8c\x4c\x0a\x42\x01\x47\xc4\xb1\xa9\x81\x28\x5a\x4d\xa2\xa9\xe7\x14\x8e\x85\xdc\xce\xf6\xc7\x60\xda\xd3\xfc\x98\x88\xdc\xfc\xd5\x5a\xb8\x0c\x92\xb2\x7c\x51\x27\x3d\xcf\xae\x75\x91\xd8\x58\xd9\x6e\x80\x7d\x3f\x1c\x30\x28\x42\x3c\x6a\x6b\x83\xc3\xf4\x6a\x14\x49\x52\x82\x1b\x8c\x5d\x31\xb7\x58\x78\xc6\xf4\x81\x8f\x12\x10\xc0\x43\x2d\x11\x03\x7f\x06\x0a\x38\x28\xbe\xfa\x9c\xc4\x03\x23\xd1\x17\x6e\x44\x47\xca\xf2\x1d\xe1\x6e\xbb\x5c\x81\xba\x0b\x86\x33\x4c\x70\x58\xb7\xca\x4e\xc4\x8f\x1c\xd6\x9f\xec\x5d\xed\xd0\x8d\xf7\x11\x07\x06\xe1\x12\xa7\x1a\x3c\xf0\x00\xf4\xd0\x48\x34\x23\xce\x24\x1a\xc9\x71\xe8\xe1\xa6\xa9\x5c\x49\x20\xcc\x4a\x09\x95\xab\xd9\x22\x10\x2f\xbd\xd8\x16\x63\xe9\x12\x46\xe1\xec\x90\x4c\x80\x7a\x22\x96\x80\x8b\x86\x9b\x41\x5b\xeb\x3c\xc3\xb1\x0c\xe1\xd2\x5b\xe3\x65\x82\x93\x79\x12\x26\xe2\x1d\x41\x45\x57\x9a\x7a\x74\xb8\xe8\xc5\xe5\x00\x4b\xd3\xd4\xe9\xf5\x56\x7a\x57\xe9\x73\x77\x63\x23\xfe\x66\xdb\xbd\x9c\x4c\x08\xf4\x2b\x76\xf0\x7f\xc6\xe2\xb9\xe3\x63\x41\x4f\x4f\x3c\xe9\xe8\xfe\xe5\x30\x96\xf5\x75\x23\xb0\x47\x18\x41\xf6\xc6\xa9\x31\xdc\xed\x39\xf8\x36\x20\x11\xb3\x11\x8d\xcf\x09\x05\xfa\x60\x88\x38\x3f\x57\xc7\x69\x67\x34\xf3\x7e\x3d\xd2\x4e\x69\x5e\xa9\xdb\x81\x1c\x6d\x74\x53\x5f\xd8\x2f\x83\x17\x76\xa1\x20\xb9\x6d\x5b\x56\x3b\xb3\xa2\x6d\xbb\xf3\xcc\xb6\x44\x7d\xc9\xbd\xa7\xcc\x81\x0c\x8a\x90\xda\x8d\x31\x90\x9e\xa4\xe7\x26\x66\x1e\x9b\x32\xf8\x8a\xa7\x5c\xe5\x13\x67\x78\x1a\x30\x96\x54\x26\x49\x20\x24\xdc\x7e\xc0\x6c\x81\xcf\xe8\x56\x4b\xca\xa6\x25\x5f\xa1\xec\x98\x21\x28\x42\x28\x6c\xc3\xce\xc6\x06\x17\xab\xb2\x58\xb5\x43\xf7\xfd\xb1\x68\xb5\x83\xbc\x18\xd5\x66\x59\x51\x28\x49\xc0\x70\xb0\xee\xb7\xec\x3e\xf6\xc2\x20\xa9\x84\x61\x97\x6d\x89\x9e\x72\x85\x10\x1a\x46\x42\xe5\xb3\xa8\x2c\x6a\x87\x20\x81\x17\x4a\x1d\x20\x42\xd0\x57\x12\xa6\x20\xd1\xef\x91\x80\x9f\xb0\x0d\x2a\x44\x82\x08\x3a\x1a\xb2\x85\x06\x52\x21\x4f\xf2\x71\x32\x45\x07\x3f\xe6\x11\x40\x2d\x43\x52\x94\x22\x2c\x9b\x8a\x72\xc0\x11\x0f\xc5\x86\xe8\x01\x5a\x49\xfc\x39\x60\xf6\xb5\x24\x9a\xe1\x12\xb0\x24\x7e\xaf\xe0\xe9\x3d\x78\x63\x67\xe3\x0d\xbb\xbf\x3a\x78\xe1\x17\x0a\x92\xdd\xf6\xd3\x78\xe3\x53\xbc\x21\x74\xb2\x12\x77\x0c\x84\x15\x23\xf4\x89\xa0\xde\xa2\xfa\x38\x11\x02\x58\x56\x1b\x3c\x87\x1c\x42\x99\x64\xe8\x3d\x3a\xf4\x54\x34\xe5\x66\x61\x6e\xda\x14\xe7\x58\x03\xeb\xe3\xe7\x43\x7a\x6a\xcf\x9c\x59\xce\x99\x64\x79\x2e\x8f\xe8\x69\x24\xf6\xf6\x45\x1e\x3f\x8b\x32\xa2\x20\x1f\x14\xdc\xbc\xfb\xea\x72\x3a\x4c\x9a\xb0\xd8\xdb\x8c\xae\x13\x24\x9f\xe1\x50\x82\xa5\xc0\x90\x92\x78\x32\x02\x43\x7e\x04\x24\xfa\x85\xc9\x67\x84\x83\xac\x8f\x30\x33\xbe\x53\x48\xe7\x27\xb8\x21\x81\x5e\xd4\x31\x20\xfe\x58\xc0\x3e\x9e\xfb\x80\x18\x7b\x9e\x43\x09\x34\xd3\x8d\x1c\xcd\x3a\x05\x8c\x67\x5d\xf2\x2c\x8c\xbb\x1b\x5c\x44\xd0\x22\x64\x6f\x02\x8e\xc0\x63\xb4\x6f\x2e\x45\xfb\x61\x82\xf6\xdc\x12\xee\xe3\xf8\x15\x8f\x77\x6e\x36\xde\xdd\x83\x73\x69\xd6\x94\xf4\x83\x62\xf4\x88\xc6\x6b\x52\x39\x1e\x0f\xb7\xe7\x23\xda\xb0\x53\x67\x3c\x9c\xa0\xa3\x11\x7f\xf4\x90\xf0\x25\x43\xa1\xd7\x74\x0d\x7b\xb6\x15\x10\x9d\x41\x29\xd7\x35\x09\xf4\x10\x23\x4a\x03\x84\x12\x18\x02\x53\x02\x36\xdf\x32\x57\x02\x96\xf4\x8c\x0d\x53\xf3\x15\xdc\x8e\x31\x9c\xe9\xd7\x54\x2e\xb7\x19\x1f\x50\xcc\xd0\x67\x6a\x64\x53\x62\xa7\xf6\x6f\x41\x0f\x0c\x01\xa6\x3b\xaa\xb9\x42\x34\xed\x4e\x49\xac\x55\x51\x2e\xae\xd7\x77\x44\x97\xdb\x13\xbc\xd8\xeb\xbc\x1b\x3e\xfb\x95\xba\x6d\xb3\x5e\x67\xa7\xbb\xed\x17\x5e\xa1\x20\xf9\xd4\xdf\x0d\xd7\xeb\xde\xfd\xbd\xee\x00\x83\xf4\x00\x08\x91\xab\x30\xa9\x76\x08\x7a\x28\x8c\x6b\xb5\x62\xb2\xf7\x81\x3b\xd7\xed\x51\x16\x84\x50\x2f\xe6\x07\x2e\xf3\x07\x78\x31\x12\x5d\x22\xdd\xc0\x17\xc6\xcb\x1e\x75\xd9\x34\x44\x61\xdb\xe8\x10\x25\xc2\x4c\xc6\x75\x18\x0d\x59\x06\xbe\x9a\x04\x31\x6d\x13\xbb\x81\x6d\xd9\xd8\xef\x00\x8b\xb5\x0d\x6e\x47\x01\x75\x32\x89\xa3\xda\x1a\x99\x43\xcc\xb6\x46\xe6\x90\x38\x19\x99\xa4\x08\x9d\x87\xa5\x7a\x1c\x0b\x91\x09\x1c\xf4\x1c\xc6\x49\x6a\xe1\xf9\x73\x2c\x3d\xc3\x1b\x1b\x22\x46\xa9\xa9\x05\x4b\x12\x70\x36\x36\x44\x96\xf1\xa5\xb6\xb1\x21\x06\x88\xce\x90\x78\xd9\x84\x80\xd9\x49\x75\x09\x74\x25\x69\x09\xad\x59\x31\xad\xf1\xc3\xbe\x17\x71\x44\xae\x17\x6c\xf7\xf2\x31\xf4\xa7\x23\xf5\x85\xfe\x32\x78\xa1\x53\xfa\xd3\xd3\x98\xa0\x77\x9e\x25\x7b\xcd\xc9\x88\x67\xc9\x06\x26\x9a\xa7\x2c\x10\x22\x93\x3f\x47\xc3\x48\xc2\x46\xf0\x85\xfd\x32\x7c\x51\x28\xd8\x92\x8f\xcc\xb6\x4d\x34\xda\x78\x54\x7d\x10\x33\x16\xd6\xe7\x1b\x1b\xc3\xd4\x40\xf9\xdc\xb8\x6e\x27\x49\xb0\x83\xbc\x7a\xf4\xa6\x26\x45\xd4\xc5\x22\x1b\x1b\x62\x92\x48\x0a\x31\x71\x03\xcd\x73\x7c\x96\x83\x61\x78\x0f\x71\xd5\x80\xfe\xec\x4d\x25\x1a\x2b\x07\x0d\x8c\x66\x6f\x6a\x87\xa8\xb0\x63\xd4\x24\x52\x69\x8f\x68\x2f\xf9\x71\x81\xbe\xab\xe4\x5d\x25\xef\xa0\x8b\xc4\x2e\x1a\x91\x1c\x7d\x9a\xa3\x5b\xa0\xef\x2a\x79\x27\x39\xba\xcf\x7c\xd4\x10\x7d\x30\x73\x34\x3c\xde\x24\xe8\xe1\xa1\xb6\x48\x60\x16\x9a\xb1\x5a\x44\x20\x16\x9a\x91\x36\x04\x0c\xd4\x16\x09\xc4\xc2\x28\x4e\x27\xf0\x0a\xa3\x58\x5b\x8a\x05\x9e\xe7\xf1\xa7\xc4\x22\x8f\x97\xfa\x54\x83\xff\xd4\xe9\x30\x9a\x27\x69\x0c\x9b\x27\x29\x2e\xcc\x4d\x7e\xdc\x06\x17\x7e\x1a\xd0\x57\x8b\x1f\xfa\x2b\x75\x5b\xe7\xa7\x01\x7d\x95\xf8\x31\x8f\xeb\x09\x1f\x4a\x64\x8c\x07\x61\x25\x9b\x01\xdd\x8d\x8d\x14\x0d\xbb\x54\xcd\xc8\x26\x56\x77\x46\xac\xd4\x09\x9b\x43\xb1\xd9\x91\x0c\x64\xb6\x9d\xce\x52\xdc\x35\x78\xdc\x35\xb1\x83\x03\x2c\xc4\x39\x96\x62\xaf\x91\xc2\xde\x74\x29\x7a\x8e\x63\x56\xf0\xf9\xac\xe2\x38\x16\x26\x28\x09\xe6\x8a\xce\x48\x4c\xe2\x86\x19\x65\x70\x53\x0e\x27\x22\x77\x21\xb4\x56\x2a\x75\x50\x27\x23\x4c\x65\xd9\xd8\x10\x8d\x84\x8c\x8d\x88\x8c\x29\xea\xf6\xc6\x03\x2f\xa0\x66\x2c\xd9\x60\xee\x49\x54\x12\x52\x3b\xd2\xcb\x0b\x29\x26\xb2\xf4\x7c\xb7\x68\x73\x91\x9e\xf5\x36\x36\x7a\xd9\x53\xd1\x74\x1a\x1f\x1b\xe1\xa6\xc8\xb9\x35\x36\xa0\xb3\x9a\x6c\x84\x95\x21\x76\x30\x4d\xda\xe6\xc2\xa2\x54\xc7\xcf\xec\x6c\xd3\x11\xc0\xcf\x11\xb2\xb7\x67\xd6\x85\xba\x3d\xe3\xcf\xa2\xa4\x60\xdd\xe8\x89\x0f\x33\x2f\x70\x5a\xe9\x4a\xdd\x7a\x0e\x4e\x3d\x98\x59\x14\xa6\xe0\x4e\xa1\xf6\xf5\x9d\x71\xc6\xc7\x46\x69\xd4\xd1\x84\xb8\x78\xca\x83\x1f\xe8\xab\xbc\xf8\xc0\x36\x4c\xa5\xe8\x3c\x6a\x52\x4b\x66\x0b\x92\xc1\x98\x6b\x03\xb3\x78\xd8\x4b\x3c\x92\xea\x29\x49\xce\xe7\xac\x1c\xf8\x1e\x2b\xc7\x7c\x43\x5d\xe0\x21\x3d\x51\x06\x89\x4c\xf1\xb0\xef\x4c\x9c\xe3\x51\x71\x4f\x27\xdc\xce\x07\x9e\x04\x30\xb0\xf8\x2e\x48\x4c\xad\x4b\x06\x62\x59\x37\x24\xd0\xf9\xc1\xe0\x96\x54\x1e\xd4\xd6\x2c\x34\x5a\xd1\x33\x73\x32\x2b\xd7\xfd\xec\xd3\x08\x62\xce\x7d\x5d\xc6\x20\x03\xff\xf1\xc3\xec\xa7\x86\xd9\x8b\x86\x59\x5f\x3a\xcc\xfa\xf6\x12\x49\xb4\xae\xcf\xc6\xa9\x3b\xe2\x3a\xd0\xa3\xb7\x28\x13\x46\xc3\xb0\x54\xf4\x95\x2b\xe9\xbe\x0e\x96\x97\xf5\xb0\xbc\xa4\x8b\xe5\x65\x7d\x4c\x6f\xf6\x65\xdd\x49\x3a\x6a\x0a\xae\xf8\xd5\x5f\xca\x10\x32\x57\xec\x62\x9f\x39\xbc\xdd\x28\xf2\x4f\x34\x05\xc3\x79\xd7\x41\xb3\x45\xe2\x42\x81\x33\x3e\xc5\x40\x38\xc1\xc6\x76\x2f\x99\x95\x91\xd9\x9f\xfa\x76\x10\x5b\xd7\xa5\x18\x3a\xc9\x96\xbd\x74\x4c\xcb\x50\x25\x71\x63\x23\x52\x96\x9f\x23\x94\x54\x93\xd8\x5e\x82\x98\xdc\xb8\x68\xd8\x91\x62\xdb\x56\x34\x3f\x45\x62\x04\x0f\x81\x9b\x83\x52\x20\x66\x93\x0f\x0f\x43\x5d\x0e\x43\x5d\x02\x43\xe5\x61\xcc\x7a\x25\xb6\xd9\xb1\xfe\x60\x73\x4d\xd4\x1b\x38\xed\x6e\x69\xb6\x88\x2e\xcb\xe9\x9e\x8e\xe6\xd6\x8c\x0e\xe7\x61\xd3\xa5\x8b\x04\x76\xdf\xce\x3a\xfc\xc7\x4f\x83\x14\x14\x75\xa3\x1c\xf6\x45\xe9\xd9\x98\x69\x81\x78\xf6\x05\x80\x48\x50\x74\xb3\x46\x6a\x9b\xc6\x3c\xf2\xc4\x7b\x22\xee\x00\xdd\x7d\x81\xb9\x4d\x0f\xf3\x2d\x9e\xed\xe5\x18\x4f\x25\xea\x3c\x08\xdc\x31\x53\xd5\x1e\x76\xf8\x2b\xb5\x57\xf9\x19\xce\xe4\xb2\x78\x1b\xd7\x9b\x23\xea\x68\xeb\x4e\xaa\x1b\x04\x2e\x5b\x42\xf9\x4e\xc7\xcb\xcd\x91\x48\xd4\x30\x02\x54\xa7\xdc\x8a\x0c\xb5\xde\x75\xd6\x74\xe8\x3c\x5c\x03\x2e\xa1\x8b\xd8\x5c\xbb\x16\x50\x7b\x05\xd0\x76\x3b\x5e\xda\x00\xf1\x62\x46\x07\xb4\xe3\x45\x0e\x10\x2f\x6b\x74\x3a\xb4\x6a\x3b\x99\x61\xf7\x1f\x50\x3f\x51\x35\x11\x85\x0e\x4c\x42\x0c\x14\x28\x01\xd7\x36\xe3\xb8\x4e\x8a\xb3\x3f\x04\xb8\x15\x99\x63\x93\xcf\xb0\x58\xd3\x51\xf2\x0d\x56\x64\x9a\x8d\xbf\x8f\xe5\x88\xdb\x11\x37\xa5\x6d\x25\xe5\xe3\x5e\xb0\x12\x00\x51\x1f\x90\x46\xb2\x5d\x32\xba\xed\xae\xd7\x3c\x07\x61\x02\xde\x21\x45\x63\xeb\xca\x7a\x25\x9b\xa8\x40\x8b\x36\x49\x51\x2a\xdd\x0d\x3c\xd2\x39\xeb\x95\x1e\xb1\x7a\x47\xa4\x30\x5f\x63\x3c\x0b\x8e\x15\x2f\x9e\x27\xc6\xdc\x24\x91\xac\xd7\x22\x84\xc6\xdb\x77\x75\x4c\x3f\x99\x88\xbd\x7b\x36\x5b\xf6\x5f\xaf\xfa\x4b\xc4\xfc\x73\xe6\xd9\x27\x24\x1a\xe3\x25\x9b\xc2\xf5\xc1\xc3\xc0\x5d\x44\x7d\x71\x31\x05\x77\xd3\x4b\x7e\xd7\x12\xbf\x85\x69\x0a\xd4\x52\xad\x5a\x8f\x16\x51\xd0\xab\xbf\x72\xe1\x10\x0b\xc3\xc0\xb7\x8d\x20\xf7\xcc\x55\x4c\x31\x00\x7f\x1d\xd4\x45\x09\xbd\xb2\xc1\x21\x7d\xea\x53\xe9\x99\xe1\xe8\xc3\xa1\xa0\x0b\x94\xa4\xcc\xa1\xd0\xd4\x07\xfc\x5e\x28\xd2\x30\x07\x07\x19\xa6\x8b\x57\xea\xc6\x06\x73\xda\xf0\x1c\x71\x5a\xa1\xda\xd9\xe6\x5f\xea\x06\x55\x8b\xc2\x01\xf6\x45\x09\xac\xde\x8e\x76\x41\xc7\xd9\x4d\x76\x97\xb1\xb3\xba\x53\x70\x71\x85\xc7\x71\x64\x30\x9d\xc6\xbe\x3a\xb0\x94\x78\xc6\x6f\xbb\x40\xef\x10\xb2\x66\xce\xdf\x86\x38\x10\xa9\x38\x78\x89\x03\xae\x67\x69\x2b\xa8\x0b\x15\x3f\x72\x1d\x2a\x49\xd3\x9e\x3e\x5c\xc8\x42\xe2\xb8\x2c\x04\x1c\x3f\xfb\xb2\x4c\x24\xd6\x8b\x33\x11\xee\xcc\xe6\x9d\x05\x60\x51\xb4\x33\x83\x37\x65\x7d\x6e\x27\x7d\x7e\x8a\x83\x7f\x5e\x9f\x0b\xae\x30\xeb\x71\xdd\x34\x45\x77\xad\xce\x24\x39\xe7\xb3\x90\x38\x6f\x96\x65\xfd\x8e\xe4\xf6\x5f\x26\x7b\x24\xe3\x2f\x72\xd9\x37\xe8\x53\x84\xa3\x7d\xac\x36\xd2\x45\xce\xcb\x35\x6d\x99\x2d\x6d\xbb\x14\x25\xa8\x0f\xff\xd9\x7e\xee\xa7\x80\x27\xba\x14\x49\x6c\xba\x98\xc8\x2d\x5a\x3a\x8f\x07\x4e\x8d\x97\x71\x05\xc0\x8d\xfb\xc4\x26\x92\x0c\xb7\xb3\x9c\x3f\xf1\x4e\xc7\x8d\x48\x65\x39\x8f\x62\x42\x6a\x12\x64\xdb\x83\x8e\x2d\xa2\x6f\x4f\xa7\xa0\x58\x29\xc3\x3a\x9e\xe7\x1d\x58\xc1\xb7\x03\xcf\x0f\x86\xe8\xdd\xe9\xf1\x11\xdb\x4d\x2e\xfe\x7f\x7f\xe5\x46\xd8\x1f\x92\x59\xb5\x9e\xd3\xa0\xa6\x62\xba\x2d\xc4\xc5\xc3\x5c\xbd\x9d\x6b\x58\xbe\x6d\xe8\x9b\x8d\xae\x6d\x7e\xd3\xdd\xc9\x61\xb3\x25\xbc\x69\xb6\x26\x97\x4a\x4d\x80\x13\xa8\x4e\x64\xcd\x31\xcf\x0f\x94\x0f\x93\x52\x0d\x97\x73\x20\xce\x7f\xa4\xdb\xbe\xd7\xb5\x69\xfe\x02\xd4\x8a\x50\xd8\x6f\xd0\x50\xa9\x3c\x91\x35\x5f\xb9\x14\x64\x2d\x14\xe4\x22\x14\x64\xed\xdd\x04\xaa\x9a\x5a\xd4\x26\xb2\x16\xea\x34\xed\xa8\xe2\x7e\x56\x2e\x85\xe2\xeb\x6e\x28\xf4\x54\x23\x14\xcc\xbb\xee\xbb\x49\xa9\xca\xd7\xd0\x70\x2e\x6d\xec\x0f\x27\x27\xcd\x96\x70\xb6\x4f\xfe\x9f\xb6\x84\xdd\x7d\xf2\xff\xb4\x35\x91\xb7\x14\x47\x80\x82\xac\x46\xff\x35\x48\x2b\xe1\xff\x8a\xa5\x62\xa9\xa8\x16\x49\x98\x04\x34\xb5\x38\x91\x35\xd7\xf0\x48\x49\xe3\xa8\x4b\x1e\x07\x0d\x28\xa8\x5b\xe4\xc7\x6e\x42\x41\x55\x0d\x28\xa8\x9e\x07\x85\x33\x0f\x0a\xaa\x6f\x40\xe1\x03\x89\xde\x6f\x42\xe1\x53\x13\x0a\x7b\x0d\x28\xbc\xed\x7b\x50\xf0\x4d\x28\xec\x61\x28\x6c\x9d\xdf\x41\x41\xb5\xba\x50\x50\xf5\x01\x14\xd4\xca\x7b\x28\x68\x63\x0f\x0a\xfd\xfd\x01\x14\x7a\x37\x87\x50\xf8\x76\x4b\xa0\xab\x0d\x28\x98\x7b\x26\x14\xd4\x2a\xc9\xac\xee\x40\x41\x35\x8e\xa0\xa0\xed\x8d\xa3\x90\x6a\xd1\xb8\x43\x38\xd1\x2a\x7c\x2f\x1c\xea\x97\xde\x30\x1e\x15\xa1\x00\x61\x11\x0a\x67\x8d\xd6\x44\x36\x95\x3b\xf2\xfd\x21\xf9\xfc\x09\x54\xa1\x46\xbe\x6e\xa7\x04\x49\x7c\xd5\xf6\xc8\xc3\x74\xcf\xdf\x2b\x03\xc1\x3c\xbc\x3b\x50\xee\x26\x6a\x15\x57\x66\x70\x77\xec\xe1\x50\x0f\x29\x60\x19\xaa\x74\xc8\x55\x4d\xb9\x12\x54\x48\x87\x5d\x63\xe3\x0e\x05\xed\xd6\xf3\xe0\xa4\xb8\x85\x4b\xb3\xb2\x4d\x7d\x10\x06\x1e\x2d\xbb\x4b\x9a\xa2\xe9\xca\x55\x34\x02\x13\x59\x7b\xf3\x0e\xeb\xca\xd5\xdc\x67\xec\x12\x74\x99\xec\xef\xb7\x84\x7d\x3a\x7a\x1a\x24\xb8\x41\xda\xfd\x77\xfe\x4d\x64\xb5\xfb\xf6\x18\x0a\x23\x32\x28\x36\x19\x41\x95\x0c\xa8\x4d\xc6\xc3\x25\x21\x8d\xc4\x0d\x48\x08\x1e\xc5\xa1\x0a\x89\xfb\x76\x07\x85\x61\xd1\x84\xc2\x67\x12\xe5\x91\x44\x95\x00\xf1\x8e\x53\x79\x59\xa8\xbb\x32\xb4\x2c\x9f\x4a\xd0\xc5\x3b\x8c\x43\x59\x71\x59\xa1\x9f\x91\xef\xec\x90\xd1\x80\xfa\xf1\x0e\x0a\x37\x83\x47\x41\xbb\x3e\x84\xc2\xf9\xe3\x1a\xe7\x8e\xe3\x91\xf2\xd4\x55\xa1\xeb\xa3\xf5\xf2\xdd\x5f\x82\x7c\x30\x4d\xfc\x48\x1a\x46\xbe\xf8\xd8\x85\x82\x7a\x67\x42\xe1\x90\xe4\xd9\x3f\x82\xc2\xeb\x2e\x14\x0c\x15\x0a\x35\x17\x0a\xb5\x23\x13\x0a\x97\x87\x50\xc0\x2a\x14\xfa\x2e\x9c\xa8\x65\x9e\xf8\x76\xf5\xa1\xde\x75\x74\xd7\xd0\x23\xfe\x09\x85\x02\x54\x27\xa1\x72\xc5\x58\xda\x02\x2b\x7b\xe2\xbf\x89\xac\x5d\x36\xdd\x40\xd9\x17\xd4\x22\x3c\x24\x4f\xbf\x0b\x05\xc2\x9f\xcc\xcf\x5d\x28\x74\x09\x8a\xb7\xce\xa1\xb0\xef\xed\x40\xe1\xf0\x10\x0a\x97\xae\x09\x05\xff\x0e\x0a\x25\x82\xf3\x0d\xd2\x1b\xe4\x0b\xcf\xcf\xa1\xa0\xee\x0e\xa0\x40\x90\xd8\x24\x3c\xaf\xd4\x77\xa1\x70\x3a\x3e\xe2\x32\xdd\x90\x9e\x7a\xbd\x03\x85\xbd\x2e\xdf\x65\x47\x16\x14\x6e\x9a\x50\x30\x3c\x28\x5c\x12\x76\xeb\x41\x28\x0c\x21\x14\xcc\x06\x14\x46\x46\xc4\x34\x1b\x10\x0a\x18\x42\x61\x0c\xa3\x88\xb0\xc9\x22\xf6\xe2\x1c\xc3\x28\xc7\xdb\x26\x14\xce\x9a\x50\x20\xfc\xf9\xb2\x09\x85\xc3\x06\x7b\xff\xd6\x60\xe9\x5a\x2d\x2a\xa9\x55\x20\xcb\x41\x03\x8b\x31\x2b\x92\x9e\x14\xce\xfd\x99\x27\x45\x2d\xc5\x43\x71\x18\xe8\x93\xc5\xa9\x70\x7e\x16\xcc\xf8\xd3\x8a\x3f\xe9\x6f\x22\x6b\xe5\xf7\x31\x11\x99\x94\x47\xd4\x06\x50\x28\x1e\x10\x4c\xa9\x92\x57\x8b\x0c\xbe\x4e\xa8\xcb\x26\xa3\xae\x93\x81\x1d\x57\xbd\x87\xe2\xd9\x67\x3a\x5d\x36\xd7\xfb\xb1\x1a\x0f\xc8\x3c\x57\xcc\x8b\x31\x2f\x33\x74\x1d\x61\x5d\x3a\xf0\xd0\xfc\x8f\x2e\xb8\x3c\xff\x53\x37\xf1\xe7\xd5\xb4\xaa\xe0\xa4\x56\xc6\xc5\x19\x45\xec\x3b\x17\x0d\xdd\x0e\xdd\x44\x8c\x89\x39\xe9\x07\xa5\x49\x25\x99\x98\x99\x3e\x39\xa2\x4f\x64\xd5\xdf\xbb\xab\x2a\x86\xa0\xbe\xf9\xdc\x20\xcf\xca\xe1\x32\x84\x55\x8d\x9d\x9d\xdf\xfc\xf0\x29\xf8\xa1\x06\x79\x31\xf4\x9d\xd7\xd3\x5d\x17\x0f\xbb\xa1\x7f\x39\x39\x6d\x9c\xb6\x84\xe4\x67\x22\xab\xa1\x30\x13\x32\xc9\xa4\x47\x25\x53\x33\x14\xd4\xc6\x37\xf2\x6b\x1c\xc6\x82\x37\x91\xb9\x6b\x25\x9e\xd1\xbe\x0b\xbb\x7a\x2c\xdd\x0a\xbb\x04\xe6\x3e\x15\x73\x2b\xca\x30\x06\xca\x01\x5e\xf5\x57\x54\x27\xb2\x3a\x3e\xa3\x25\xd5\xbb\xf7\x90\x3e\x09\xa6\x30\x19\x93\x2a\x03\xdf\x12\xb5\x80\x4a\xa0\x55\x2a\x81\x12\xfe\x58\x25\x48\xd4\x23\x7c\x8e\x88\x14\x6a\x8f\xe4\xdb\x22\xf9\x2e\x49\xbe\xad\xbb\x14\x94\xb9\xb2\xb3\x12\x35\x52\xdb\xe5\xd1\xb2\xb2\xa9\xda\xc6\x6f\x4c\x28\x9c\xe0\x73\x38\x99\x75\xc6\xfb\x9e\xee\x07\x5e\xd8\xcf\xea\x10\x5d\xa9\x3d\xb2\x43\x48\x49\xd2\x21\xf4\xf9\x8b\x77\xc8\xc1\xb7\x43\x38\x29\xab\x3c\x86\x34\x3d\xd7\xf7\x46\xb6\x3e\x69\x36\x5b\x42\x33\x52\x99\x0f\x94\x9a\xf0\x56\x09\x13\xfd\xa9\x78\x78\x77\xa9\x7c\x10\xb4\xda\x1b\xa8\x2a\xfd\x89\x9a\x82\x70\x64\x7e\xd3\xfb\xd8\x65\x78\x76\xd6\x20\xff\x29\xda\x42\xc5\x48\x29\xb4\x44\x0f\xc3\x34\x56\x7b\x57\x34\xc8\xf3\x8c\x88\x93\x45\x1e\xd6\xa9\xee\x5d\xb4\xbc\x3e\x4e\xd4\x44\xa2\x20\x36\x94\x77\x9c\x30\x49\xc1\x40\x28\x94\xec\x0a\x51\x3b\xaf\x21\x3f\xc4\x2d\xdf\x1e\x78\x0e\xd3\xe5\x63\xa9\x42\xd8\xdf\x6f\x4d\xe4\x0f\xca\xdb\xb8\x35\x29\x15\xbb\x98\x31\xb0\x1a\xf9\x37\x91\x35\xf5\x9d\x41\x8a\xa9\x3d\x77\x87\x3c\x47\xb7\xa4\xd6\x13\x28\xdc\x92\x00\x3e\x82\xc2\x4e\x17\x0a\x55\x32\x3c\x9f\xa0\x0b\x85\x06\xe9\x6b\xb3\x1b\x53\x23\x0d\x99\x66\x1c\x22\xf9\xd5\x2e\x0d\xa9\x30\xa6\x5a\x75\x31\xdf\xac\xec\xb5\x0a\x05\xab\x41\x46\x1b\x0f\xa2\xb8\xc6\xfb\x6b\x28\xb4\xe2\x29\x24\x3d\x0e\xad\xd0\xb5\x99\x8d\x21\x6d\x5a\x58\x66\x54\x58\xfc\x9b\x19\x15\xd4\xda\x40\xa7\xcf\xeb\xc8\x58\x50\x6c\x19\xb1\xb6\x7f\x87\x19\xfb\x25\xf8\x45\x64\x1b\xb5\x94\x30\x20\x6b\x8b\xc8\x41\x3e\x51\x2d\xdf\x11\x84\x3c\xdf\x89\x26\x41\xbf\x11\xd9\x24\xdc\x1b\x0f\x0a\xef\xbd\x94\x70\x42\x13\x61\x13\x0a\x77\x64\x0a\x60\x7a\xa3\x7e\xb4\x74\x0e\x25\xbc\x93\xfb\xec\x33\xdb\x35\x7b\x1e\xbe\x9a\x14\xa0\x5a\x84\x33\xc6\x49\x29\x9c\xda\x17\x66\x0c\x94\x3d\x23\x44\xa2\x46\x95\x87\xfc\x65\xf1\xdd\x53\xa2\xfc\x6d\xbd\x25\x1f\x54\x39\x21\x0a\xdd\x79\xdc\x4d\x24\xe1\xec\x28\x0a\xb0\xa8\x59\xe2\xea\xd0\x77\x16\xfd\xa1\x95\x11\x49\x9e\xce\x5c\x7d\xcc\x6c\x5b\xa6\x7e\x35\x39\x3a\x6d\x09\x47\x67\x2d\xe1\xe8\xa4\x25\xec\x9c\xb6\x84\x9d\xbd\x96\xd0\x38\x38\x6d\x09\xf4\xff\x5e\x6b\xd2\x85\x82\x4e\xff\x25\x01\x1d\x0a\x5b\x74\x1c\xe0\xea\x5e\x2f\x57\xaa\x3f\xf1\x6f\x22\xab\xd5\xd3\x73\x28\xd4\x6e\xce\xa0\x60\xef\x40\xe1\x83\xd3\x85\x42\x59\x3b\x86\x73\xf3\x6c\x8c\xf0\x77\x8b\x71\x24\x34\x24\x84\xfd\xf9\x0e\x0a\x87\xa4\xef\x76\xce\x53\xf9\xa9\xca\xb0\xac\xe4\xf2\x50\xba\xac\xd1\x27\xa4\x72\xbd\xaa\x54\x89\x70\x0d\xd2\x7e\x16\x5a\x3a\xaa\x73\xf9\xbe\xa7\xc4\x8f\xa8\xed\x23\xe1\x31\x77\x5d\x28\x1c\x0f\xe6\x03\x2b\x92\x56\x04\x1e\x54\xea\x57\xad\x62\x52\xd4\x2a\x3c\x19\xba\x46\xcf\xf3\xf5\x4b\x3c\x21\xac\xaf\x71\xd6\x12\x1a\x27\x11\x0d\x36\x0e\xf6\x5a\xc2\x17\x12\x78\x4f\x7f\xf6\x5a\x13\x4a\x7c\xe4\x5f\x12\xd8\x82\x42\xed\xd7\x24\xc7\x16\x24\xe4\x78\x0e\x05\xbb\xf1\x9b\x1c\x7f\x93\xe3\x2f\x5a\xc5\xa4\x08\x53\xd3\xe2\x49\x88\xfd\xc0\xbb\xf8\x68\x1b\x1e\x4f\x91\x93\x12\x14\x8a\xe4\x1f\x25\x35\x82\xde\xce\x27\x28\x54\xcf\x5b\x50\xb0\x43\x38\xd1\x22\xe5\x2d\x26\x6a\x5f\xbf\x0c\x75\x3b\x12\xad\x65\x58\x14\x64\xa8\x4d\x8a\x86\xd2\x24\x40\xd6\x12\xe9\x32\x85\xbc\x4b\xe7\xe6\x50\x31\x84\x03\xf3\x3d\x79\xa8\x86\x11\x0b\xa5\xdd\x73\x28\xec\x13\x3d\xfe\x94\x08\x34\xa3\x06\x14\x9a\x44\xfc\x24\x4a\x7f\xf3\x30\x0a\xdc\x9d\x43\xe1\x9a\xe4\xbe\xed\x42\x41\x23\x92\x29\x5d\x5f\xd8\x55\x59\x12\x0d\x1c\xc6\x01\x52\xfc\x40\x53\x23\x6b\x73\xb0\x03\x85\xb7\x04\xce\x6b\x13\x0a\xaf\xcf\x63\x6b\x33\x09\x1c\xec\x30\xe3\x81\xd9\x3c\x8a\xac\x08\xa4\x19\xcc\x46\x7d\x04\x89\xa6\xc0\x8a\x27\x70\xa8\x1d\x3b\x89\x21\x99\xa9\x1d\x9b\xc0\x21\x00\xdd\xb1\x4a\xe1\x4c\xd4\x52\x5a\x5c\xf1\x2f\xb1\x1b\xd8\xae\xbe\xb9\x13\x62\xd7\x1b\x5e\x34\x6c\x1f\x0f\x27\xbb\xb4\x7f\x4b\x49\x1f\x97\x2e\x95\xa6\xc0\xc6\xea\x61\xdd\x9c\x61\x45\x84\x9f\x0e\x0e\x14\x43\x18\xbc\x77\xc9\x83\x76\x28\xd1\xcf\x5a\xdd\xf9\xce\x5a\x0c\xd0\xcc\x6b\xe4\x21\x9d\xa6\x7d\xbb\x63\x81\x92\x73\x0e\x85\x50\x85\x42\xf9\x90\x54\x31\x20\x3d\x42\x86\x88\x44\x85\xa4\xd7\x46\x64\x80\x17\x02\x4c\x5f\x5c\xc6\x46\xf5\xa1\xcb\xcc\x3c\x77\x24\xef\xce\x5d\xd4\xf9\xad\xf3\x68\x11\x21\x59\x4d\x48\x02\x24\xa9\x41\x38\x49\x18\xaf\x38\x9c\x1d\x32\x55\x6d\x61\x28\x76\xf5\x40\xef\xeb\xbe\xa1\x3f\xf9\x38\xa8\xe4\x57\xfd\xcf\x8d\xc3\x35\x14\x3e\xea\xdc\x38\xf8\xce\x0e\x14\xaa\x3b\x50\xa8\x11\x9e\x15\x2e\x1d\x07\xcf\x37\xbd\xee\x0f\x1a\x85\xff\x1e\x35\xcc\x8f\xc2\x9a\xd4\xf0\x2e\xfc\x16\x8e\x9f\x78\x0c\xe8\xa6\x85\xff\xca\x08\xdc\xe1\x28\xe0\x98\x50\x38\x7b\x9f\x31\x02\xd9\x1d\x7f\xa8\x5f\x7c\xb4\xbd\x6f\x3f\x00\xff\xb5\xff\x1a\x1b\xfa\xe0\x42\xe1\x9a\x48\xe9\x15\x77\x6e\x4a\x58\x93\x15\x35\xb1\x6b\x7a\x77\x4f\x3d\x14\x34\xf8\xdf\x19\x89\x50\xe3\xc0\xb4\x92\x51\x38\x83\x82\x6f\xab\x4c\x76\xad\x92\x8c\x4b\x47\xe1\xa3\xed\x5d\xbc\xd1\x1d\x07\x5f\x7a\x3f\x48\x46\xfa\xaf\x0c\xc5\x72\x19\x69\x4d\x82\x38\xd5\x9d\xe0\x87\xcd\xcc\xff\xad\x11\x58\x36\x2f\x2f\xeb\x78\xf7\xe2\x5d\xa8\xbb\xbf\x67\x85\x1f\x3a\x2b\x98\x50\xe8\xab\x50\xa8\x39\xab\x89\xc0\xbd\x38\x0c\xed\xa7\xe6\x45\x71\x50\x65\x1b\x8a\xfe\xcd\x63\x41\x97\xf3\xaf\xa3\x79\xa1\x71\x04\x85\x11\xc9\x93\xf4\x7c\xed\x10\x0a\x74\xd1\x32\x92\x50\x69\x20\x7b\x2c\x5a\xa1\x11\xf6\x7f\x04\x59\xc4\x54\xf1\xdf\xa1\x8b\x15\x4a\x5b\xe9\x08\x0a\xb5\x9d\xf3\x75\xf4\x86\x4f\xc3\x5e\xa8\xdb\x4f\x3f\x47\xfc\xe7\xd8\xd4\x92\x79\xfa\x8a\x0c\xc5\x60\xc9\x3c\x3d\x0c\x5d\xc3\xf6\xdc\x49\x63\xd6\xf9\x93\xe2\xb1\xb2\xcf\x3a\xfe\x47\xef\x82\xbc\xff\x6f\x22\xab\xb7\xe5\xda\x96\x72\x25\xa8\x7b\xef\x9b\xe4\x59\xdc\x3d\x84\x42\x91\xee\xe4\x86\x87\x51\xdf\xaa\xd0\x5d\x0c\xd1\x7e\x9b\xad\x4f\xd3\xd0\x2c\x2e\x2b\xf4\xc8\x7c\x04\xdf\xd5\x92\x9b\x8a\xb3\xcc\x88\x0f\xd1\x0d\x78\x3a\x2d\x4a\xd8\x18\xdd\xe2\x3a\x80\xc2\x79\x37\xde\xeb\x4a\x3f\xc2\x8f\xc7\x31\x31\x11\xae\xde\x39\x7b\x1d\x23\x46\xd6\x0a\xa8\x3d\xe0\x60\xa4\x03\x01\x5f\x4f\x12\x50\xb7\xce\x53\xeb\x09\x73\x2b\x0b\xdc\x66\x8e\x8c\x10\x2d\x6b\xed\x2c\x86\x1e\x5e\xe2\x7b\xca\xfe\x80\xda\x26\x5a\x2d\x65\xd6\x3e\xd1\x5d\xbd\xcf\xf8\xd4\xfe\x69\x6b\x52\xfe\xa6\x34\x84\x72\xb4\xe5\x3e\x34\xc3\x7d\xc5\x9b\xa8\xe5\x54\x89\x1d\xbd\x67\xeb\x17\x3b\xba\x6b\x62\x5f\x67\x67\x08\x9a\xa7\x2d\x61\xf7\xb4\x25\x9c\x9c\xb6\x84\xe6\x5e\x4b\xd8\xdd\x6b\x4d\xaa\xaa\x50\x85\x42\x05\x0a\x35\xfa\x5b\xe6\x77\x79\x94\x56\xfc\x95\xb5\xc7\xfd\x4d\x64\xf5\xd3\x87\xd7\x50\x30\xf1\x21\x99\x3f\x0d\xf2\xcd\x46\xb4\x97\x81\xe2\xb0\x17\x9c\x43\xe1\xb2\x7f\x04\x85\x13\x8d\x60\x40\xf1\xb3\xf9\xd0\x95\x1a\x2b\x46\x64\xda\xcd\x0f\x5a\xda\x59\x67\x91\xe7\xec\x57\x58\x52\xfa\xc9\xb5\xad\x2a\x3b\xa9\x95\xd8\xb6\x4c\x1e\xf3\x52\xcb\x2f\xda\x58\x29\x7d\xc7\xf2\xcb\xec\x8f\x2e\xc4\xdc\x0e\x94\x4f\xc2\x81\x79\x48\x1e\xbf\xd4\x42\x0c\x8d\x39\x8c\x01\xd2\xcc\x07\xf1\x4e\x4f\x12\x48\x4e\x0d\xa4\x8f\x0f\x7c\xdf\xaa\x8d\x53\x66\x49\x13\xad\x3a\x47\xff\x7e\x57\x37\xa3\xd3\x43\x74\x39\x6d\x8f\x0e\x48\x11\x4e\x8a\x67\x4a\x10\x49\x37\xc5\x30\x1a\x91\x22\xdf\xc7\xfd\xd2\x95\xaa\x8c\x04\x15\x37\x8e\xc8\xf3\x23\x5d\x01\xbe\x8b\x56\xee\xfc\xe4\x74\xc6\xb7\x77\x46\xf4\x99\x59\x5c\x8c\xa8\x27\x6a\xb1\x4b\x59\x19\xbf\x9c\xb4\x83\x1d\xdc\x4f\xaf\xce\x99\xca\xa7\xb5\xd0\x83\xad\xc3\xbd\x57\x4a\xc2\x81\xf9\x9e\x3c\xfe\xbe\xe1\x4f\x76\x54\xcd\xbe\xca\xbe\x63\x7b\xf0\x08\x8b\x95\x61\xb9\x08\x85\xdd\xb3\x96\xb0\x7b\xc2\x18\x6d\xf9\x83\xd2\xa4\x1c\x36\x14\xca\x90\xfd\x7b\x04\x31\x14\x4b\x0f\xc8\x5c\x56\xcb\xa4\xcb\xae\x76\xc2\xaa\x62\x08\xd6\x09\xdd\xa9\x7c\xec\x86\x82\x7a\x67\x84\xc2\xc7\x6e\x28\xa8\x37\xde\x7c\x80\x24\x25\x79\xee\xcb\xfc\xb8\x52\xd9\x99\x1f\xdf\xb0\x8f\x46\x28\x54\x77\x02\x28\x1c\xd9\x50\x28\xb9\x94\x9c\xfe\x99\xdf\x86\xb7\x1a\xa1\x70\xed\x42\xc1\xb9\xdd\x61\x47\x87\xca\xd5\x34\x6f\xf5\xf4\x8b\xcf\xf6\x30\x88\xf9\x2b\x93\x9a\x4b\xda\x03\xa4\x66\x4a\x44\xa3\xcf\xca\x15\x21\x22\xf2\xf8\x1b\x79\xe8\xb0\x3f\xe0\x18\x9c\x76\x08\x27\x15\x0d\x6b\xa9\xef\xbd\xf4\x02\x7d\xb2\x43\x3f\xb6\x4c\x3e\x78\x52\xfa\xa4\x5c\x12\xfa\x29\x25\x7b\x5b\x71\xb7\x5a\x54\xde\x0a\xc5\xda\xd8\x23\x4f\x0d\xbb\x70\xb2\x35\x47\x9e\x9e\x3d\xc4\x13\x22\xf8\x9c\xec\x31\x41\xa8\x79\xd6\x12\x9a\x27\x54\x10\x9a\xd4\x20\x11\x82\x98\x1c\x44\xff\x4d\xa2\x73\x33\xa5\x47\x4a\x39\x3f\xea\x6f\x22\x6b\x15\xf5\x7a\x61\x52\xae\x91\xae\x7e\x47\x94\x93\xda\xad\x06\x05\xfb\x16\x0a\x1f\x6e\x1e\xbc\x31\x27\x23\x95\xaa\x3a\xef\xdd\x1f\xb8\x09\xe8\x9e\x12\xff\x12\xf9\xe9\xf7\x06\xa0\xcc\x0d\x40\x9a\x9a\x92\x0c\x76\xf5\x7e\xd7\xb7\xcd\x4b\x7c\xb1\xa3\x8f\x27\x32\x84\x73\x84\xba\x17\xa9\x2d\xa7\x74\x46\x15\xd8\xe9\xb7\x84\x6a\xcb\x5c\x80\xcd\xad\x44\x83\x29\xaf\xf7\x57\xa9\xd6\x2a\x6b\x66\x5d\xe3\x8f\xed\x83\x87\xc2\xc7\xe3\x2d\x8e\x24\x0f\x77\x0f\xa3\x63\x65\x77\x97\x2b\x77\xe3\xfd\x83\x88\xa3\x11\x85\xb4\xf7\x50\x38\xfb\xf0\x9b\x3e\x9e\x96\x3e\xd4\x72\x6a\x32\xdc\xd5\xfb\x03\xef\xe2\x8d\x4f\x74\xfa\xd4\xfc\x5f\xdc\x55\x86\x3f\xc1\x6a\xc6\xc4\x6f\x47\xb9\x21\xda\x17\x79\xfc\xd6\xbe\x58\x9b\x09\x9c\xb7\x03\x28\xd0\x73\xae\xa9\x3c\xb4\x19\xc9\x89\xf1\x24\x33\x09\x2c\xb6\x27\xa9\x22\xc9\xb3\x22\x73\x3a\x10\xb5\x67\x52\xad\xce\x71\x54\xd7\x88\x0e\x48\x12\xae\x49\x4f\xf6\x44\x86\x9f\xf2\xa1\x52\x8a\xb8\x65\x29\x61\x98\xe4\x6f\x95\xd5\x87\xfd\x31\x23\xce\x1b\x28\x68\xd7\x9a\x07\x85\xf1\xe1\x12\x33\x0b\x69\xfd\xed\xce\xdf\x63\xa4\x79\x40\x89\x3d\x13\x4e\x2a\xc5\xb9\x7e\xf3\x75\x43\x4f\xd6\xcc\x8a\x90\x49\x9e\x3e\x11\xb3\xc3\x58\xf2\x24\xd2\xd8\xd5\xe7\xea\x8d\x72\x25\x68\xb5\xf7\x4d\xea\x3f\xe3\xed\xcd\x71\x28\x5c\x5d\x7b\x70\xa2\x6d\xa5\x04\xd0\x5d\x7d\x8c\x5d\x77\x8e\x6c\x03\xe5\x6a\x46\xb6\x44\xef\xf6\x6f\x42\x65\x5f\xd0\x2e\xcf\xbc\x50\xd9\x9f\x94\x6b\x29\xd9\x7f\xb7\x67\x1b\xfa\xa5\x37\xe1\xe6\xbf\x58\xc3\x9c\xc4\xd3\x5e\x32\xf9\xad\xf1\xa7\x71\xe1\x62\xe9\x6f\x76\xc6\xf1\x3d\x6e\x3c\xb4\x8a\x3a\x5c\x1c\xe9\x78\x11\x62\x66\xa6\x36\x8e\xd6\x32\x70\x3f\x9d\x33\x89\xa5\x95\xd1\x56\x1e\xdc\xc5\x58\xf8\x80\xa2\x1f\x77\x88\x44\x51\x84\x82\x7d\xf3\x54\x8d\x59\x1a\x7a\xa4\x6c\xff\xe3\xb4\x81\x5f\xe6\xe8\xc2\xaf\x2f\x98\xfd\xd6\x5a\x7e\x98\x54\xb6\xa5\xa5\x39\x7b\xcf\xee\x85\x7a\x2f\xd4\x53\x6b\x2c\xbb\x4c\x59\x99\x54\x4b\xca\x55\xa4\xa3\x94\x23\xcb\x02\x15\xa6\xc8\x54\x7b\xff\x4c\xfb\xb0\xbf\x7b\xd7\x56\xb4\xbb\x0f\x47\x19\x38\x70\xfd\x37\x2e\xa6\xfc\x12\x88\xfe\x4b\x2d\xa6\xcc\xe9\xc4\xde\x30\xd0\x2f\x3e\xda\x86\x3e\x39\x7d\xd7\x4c\x70\x6b\x52\x6e\x28\xe6\xdc\x82\x1d\x11\xd0\xd5\x73\xb3\xe2\x2a\x87\x82\xe6\x84\x90\x3c\xa9\xf4\xfb\x7e\xc0\xc4\xe0\x01\x35\xe4\x97\x49\xd4\xd5\x00\x0a\xfd\x43\x38\x51\xd3\xb8\x7c\xd2\xf3\xb0\x6b\xdf\x4e\x9a\xd1\x0a\x61\xf3\xac\x35\xa9\xa6\x6d\x62\x54\x6c\xa0\x73\xae\xbf\xf0\x3d\xa7\x97\x47\x50\x28\x35\x1c\x55\x68\x0c\xa2\xb5\xea\xd3\xb3\xeb\x73\xe6\x65\xa1\x34\x47\x36\xa1\xad\x77\xd3\x66\xcc\xe2\x5b\x5e\x1e\xfa\xa1\x4a\x8c\xa5\xec\x13\x25\x86\x3c\x7e\x2b\x31\x25\x32\xaf\xfd\xfd\xba\x4b\x39\x7d\xec\x68\x4f\x77\xfb\xba\x7f\x35\xec\xe9\x23\x97\x5f\x2e\x62\xde\xea\xb0\xb2\xcf\x96\x8c\x84\xb5\x1c\x4f\x4c\x64\x4d\x2f\x9f\xbd\x23\xa2\xfa\x5d\xd9\x22\x4f\x75\xeb\x13\xfc\x91\xee\x83\xbe\xa3\xec\xde\x2e\x9c\xd4\x52\x3d\x71\x33\xf4\xdc\x8b\x5d\x1f\xe3\xab\xc4\x86\x7d\x72\xd6\x12\x4e\x4e\xe8\x84\x33\xb3\x5f\xd3\x7f\xcc\x1f\xe0\x63\x64\xe9\xd2\x44\xd6\xca\xad\x63\x28\xa8\xb6\x0b\x85\x4f\x6f\x06\x44\xd6\x54\xa1\x60\x8f\xa1\x50\x3c\xda\x79\x7a\x09\xf3\x49\x64\xeb\x9f\x20\x60\x36\x19\xab\x2c\x2e\x0c\xca\xe4\xcb\x69\x4b\xf8\xb2\xd7\x12\xbe\x9c\xb5\x84\x2f\x27\x24\xbc\xc7\x36\x58\x44\xeb\x0c\x13\x7a\x4a\x38\xfa\x57\x8d\x7f\xab\xc9\x0a\x03\x2c\xc1\x72\xe5\xa9\xff\xaa\x74\x1c\x8f\xa2\x71\x64\x1d\x57\xfc\x0c\x85\x53\xec\x93\x11\x85\x50\xb0\xef\x78\x7b\xe4\x37\xbf\x01\x05\xeb\xc8\xfc\x2d\xfb\xfe\x0a\xb2\xef\x16\xf5\xf0\xc2\x1b\xfe\xf6\xb0\x3b\xc2\x3e\x3f\x2b\x0b\xcd\x93\xd9\xcc\x9c\x4c\xce\xea\xa3\x29\xff\x67\xe8\xe8\x8b\xf2\x42\xda\x9b\x46\xdf\x85\xc2\xb1\x6f\xa6\x2c\xe6\xbf\x55\xc4\xdf\x64\xf2\x0f\x54\x11\x63\xf7\xb7\x09\xfd\x06\xbe\x67\x07\x69\x3b\xec\x59\x4b\xd8\x3f\xa1\xf6\xd8\x49\xf9\x46\xe9\xce\x6c\xb1\xa5\x78\x6d\xfb\x17\x5a\x7e\x9e\xc8\xda\xee\xa5\xed\x2b\x47\xc2\x00\x5f\x93\x87\x5a\xae\xd0\xe5\xe6\x12\x14\xec\x11\x14\x2a\x96\x19\x4d\xce\xef\x6e\xcf\x55\xe1\xb4\x79\xce\x21\xbb\x7e\xa6\xce\x93\xdd\x93\xcf\xd2\xbf\xe9\xee\x57\x27\x8a\x9f\xe2\x51\x22\xbd\x07\x6e\xdf\xec\x7b\x6e\xe0\xb9\x89\x65\x26\x35\x7b\xde\x2a\x1f\xe6\xf6\x7c\xa4\x54\x86\x87\xec\xb4\xfa\x91\x7f\x13\x59\x1b\x9b\xa5\x6b\xa5\x26\x0c\x7b\x26\x79\x30\xa1\xae\x6a\x42\xa1\x77\x07\x05\xcd\xdc\x49\xd1\xc0\x12\x69\xfc\xed\x9b\x23\x6e\x62\x9d\x09\xf3\xe7\x1f\x06\x3f\x8a\xd4\x7e\x93\xe9\x6f\x32\xcd\x26\x53\x35\xbd\x39\x6b\xdf\xf6\x43\x17\x0f\xe2\xc5\xb1\x68\x9b\xd7\x9e\x32\xe4\xb6\x79\xad\x61\xd4\x19\x5d\xb1\x95\xe9\xab\xbf\x77\x65\xda\x3c\x89\xec\x34\xe3\x96\x09\x05\xb3\x7c\x0e\x27\x45\x35\xa5\x3a\xee\x3b\x17\xa7\xba\x33\xd2\x4d\xcf\x4f\x44\x02\x6a\xd3\xfb\x14\x6d\x11\x9d\x79\x2d\x55\xcf\xed\x37\x45\xc5\x10\xb4\xd7\x23\x83\x3c\xf9\x23\x15\x89\x2f\xc3\x08\x6c\xcb\xfe\x16\xea\xee\xcc\x0c\x3d\x67\x29\x98\x54\x9b\x4a\x89\x57\x41\x99\x16\x4a\x6d\xd1\xa5\xf2\xd3\x3b\xc9\xfd\x8e\x3f\x6a\xc8\xde\x87\x42\xe9\xe4\x1c\x0a\xb5\x7e\x33\xb2\x66\x9f\xc6\xec\x61\x70\xb0\x03\x85\x5a\xd1\x87\xc2\xdd\x5b\x28\x94\x8f\xd5\xc8\x19\xbd\x71\x7c\x0c\x33\xfd\x0c\xaf\xe3\xbf\x38\x09\xed\x7c\x1a\xfc\x66\x75\x4f\x6b\xd5\x16\x3e\xa9\xbf\x26\x2b\xfa\x29\xca\x40\x9a\xdb\xbd\xf6\xfc\xe0\xe2\x08\x3b\x43\xcf\xfd\xa1\xc6\xbc\x1f\xf2\xf7\xdb\x42\xf8\xb7\x2f\x78\xff\xc7\xf8\xca\x13\x8a\x50\x93\xe2\x56\xca\xac\x46\x29\xf1\x4c\x1f\xbb\x38\xd9\x53\x13\x9f\xd8\x88\x76\x4a\xcd\xed\xab\x61\xc2\x08\xfd\xcb\xa4\xc9\x12\x2c\x95\x9f\xe0\x6f\xc9\x8e\x96\x0f\x6f\x55\xb6\x12\xf4\x13\xf7\x80\x94\x5b\x71\xe8\x9a\x9e\x26\x9e\xc3\xb1\x6b\xea\x53\xfb\xb7\xa4\xbb\x94\xf7\xcf\x61\x9b\xee\xe0\xbb\xf9\xa3\x71\x0f\x3c\x18\xc7\x8e\xc0\x5d\x13\x41\xf7\xfa\xd7\x5a\xbb\x74\x87\xfc\x61\x8e\x32\xd1\x4d\xfb\x47\x54\x14\x9e\x14\xd3\x4e\x1a\xdf\x38\xba\xc1\x36\x79\xf3\x87\xd3\x62\x7f\x8f\xc5\xf3\xe4\xf0\x7d\xe2\xf7\xf1\x97\x52\xc7\xdf\x0e\xdf\x42\xc5\x10\x76\x6f\x8e\xc9\x83\x9f\x09\xcb\xd4\x27\xa5\x60\x5f\xc7\x44\xf4\xee\x52\xfd\x3d\x37\xfc\x13\xe6\x86\x7f\x13\xd3\x51\xb7\x52\xea\xe6\x1b\xcf\x0c\x7a\x7a\x37\x7d\xe4\xf2\x7a\xcd\x23\x97\x3f\x90\x8c\xf4\xf2\xa7\x5b\xa5\x24\x68\x77\x65\x93\x3c\x7f\xe1\x05\xf9\xdf\x77\x01\xfd\x7a\x77\x01\xa9\xd5\x39\x24\xf7\x86\x6c\x4a\xa1\x8e\xf5\xf7\x5a\x42\xf2\x8c\x9c\xec\x27\xd3\xcc\xde\x5e\x6b\x52\x0c\x95\x0f\x82\x46\x7e\x8a\xa1\xa0\xc5\xff\x38\x8f\x2f\xe9\x4b\xb3\x1e\x60\x1f\x79\x90\xb3\xee\xda\x4f\x71\x08\xae\x95\x5b\xa7\x41\x6c\x38\xde\x3b\x27\x73\xff\x41\xf7\x5c\xa9\xad\xe5\xa9\x63\x31\x4f\xf5\xd3\x41\x28\xd8\x41\xb8\x2c\x7d\x11\x18\x0d\x38\xe6\x0f\x55\xfb\x1e\x37\x63\x9e\xaa\x50\xb8\x84\xe1\xbf\x4d\xf5\x73\xd5\x45\x8f\x15\xbb\xff\xe2\xe9\xdd\x38\xff\x45\xe6\xde\x9f\x31\xbd\x57\x2b\x29\x2d\x96\x9e\x07\xbb\x68\x85\xfe\xd5\xe4\x7d\x73\x76\xc6\xa7\x71\xda\x9a\x94\xab\x8a\x9e\x2c\x2a\x3f\xe1\x44\x5f\x7c\xc0\x2c\xef\xa8\xe1\x07\xe5\x58\xd0\x0e\x0e\x76\xc8\xf3\xb7\x14\xfb\x43\xa5\xd8\xea\xb7\xc6\x3f\x0f\xa1\x8b\xd5\x34\x42\x87\x7a\x80\xfb\xba\xa3\xa7\x16\x47\x2a\x5a\x7c\x5e\x2d\xb5\xe1\x59\x2b\xbd\xef\x7d\x56\x3e\x09\x1a\xb6\xce\xc9\xb3\xe1\x42\xa1\x1f\x98\x50\x38\xba\x83\x82\x4d\xf7\xac\x57\xbb\x50\xb8\xdb\x8b\x6c\x93\xc9\xe5\x59\xb3\xca\xc6\xfa\x75\x68\x3b\x93\x0f\xdc\xe2\x53\x19\xa7\x3c\x0c\xa8\xe3\xcf\xa7\xef\x05\x2d\x7c\x7b\xf8\x5e\xf0\xef\x16\x5c\xad\xbc\x09\xc7\xba\x9b\xda\xca\x5c\x2a\xb3\x0d\xcd\x1f\x94\x3d\x2a\x54\xbc\x8b\xd4\xd8\x22\xf5\xae\x62\xd5\xaa\x8a\x23\xd4\x0e\x0c\xf2\xd0\xfc\x6a\xf7\x9d\xb0\x3f\x86\xd6\xa4\x96\xbe\x0f\xe1\x40\x77\x6c\x4b\xbf\xcd\xd4\x91\x4b\x58\xf1\x16\x74\xe4\x07\x12\xf1\xaf\xa2\x51\xaf\xff\x47\x75\xef\x83\x77\x4a\x43\xb8\xbd\xbb\x23\x0f\xba\xc5\xbc\xf8\xb6\x18\xd9\xa3\xe9\x45\xa3\xd4\x4a\xb1\xaf\x46\x66\x8f\xf1\x11\x14\x4e\x08\x09\xee\x98\xb1\x45\xc4\x84\xc2\x47\xc2\x5c\x6e\xd4\xc8\x17\xda\x4d\x6c\xf6\x48\xc7\xc4\xa6\x91\x77\x77\x11\xc0\xe3\x18\xe0\x27\x37\xe5\x4a\x8d\xe0\xb1\x7a\xce\x17\xa3\x26\x91\xd8\x90\xf2\x3a\x05\x3a\x29\xb6\x13\xe7\x21\xd8\x9a\x4a\xfa\x68\x71\xb6\x84\x75\xa5\xa5\x22\x5d\xc8\x7f\xba\x7c\x15\xfb\x7e\xcb\xc5\x6f\xcb\xf9\x7f\x65\x5e\xf9\x17\x89\x4f\xf1\x6d\xf6\x09\x97\x1d\x11\xe6\x7d\xc0\xaf\xc3\x07\xd4\xbb\xde\xd3\xca\x4c\x3f\x82\x1b\xaa\x4d\x1c\x86\x8a\x27\x54\xb5\x3b\xf2\x20\x0c\x6f\x48\xd4\x2c\x7a\x01\xe2\x91\x19\x9d\x1b\x39\x8a\x62\x2a\xfb\x03\x2e\x89\x04\xde\xed\xc5\x4c\xb1\x11\x1f\xf3\x60\xfb\xf8\xce\x79\x0d\x8e\x5e\xf1\xbe\x9a\x84\xa9\x07\x4a\x27\xb9\xd8\xf0\xea\x88\x3f\x67\xb4\x9c\x0c\xad\x64\xc1\x30\x0b\x91\xd7\x60\x7c\x5c\xbd\xee\x03\xc8\x86\x5d\x40\xed\x26\x6d\x69\xc4\x57\x51\xaf\x11\xca\xb2\x0c\xd1\x53\x76\x6b\xec\x38\x28\x79\xa4\x05\x46\x2a\x44\x52\x2b\x36\x84\xc2\x47\xf2\x76\xe3\x41\xe1\x13\xc9\x1a\x34\xe6\x63\x92\xc0\x9d\x11\x05\x48\x3d\xc7\x5e\x14\xb3\x18\xa0\xc5\xb3\x93\xbe\x33\xf3\x4f\xac\x62\xa2\xa5\x37\xb9\x1c\x60\xbf\xef\x0d\x6d\xc7\xf1\xb2\x5c\x5a\x4e\xaa\x6e\xb2\xa9\xaf\x96\xda\xd4\x57\x5c\xf7\x8c\xe4\x83\xfc\x4f\x4e\x2a\xe9\x33\x4b\x6f\x5d\xd3\xd6\x5d\x7d\xf3\xbd\xeb\xdd\x66\xad\x29\x66\x9e\xd3\xbf\x77\x79\xff\x11\x67\xf3\x4b\xdf\xbb\xd0\xbf\x64\x0d\x92\x9e\xf0\x4b\xd6\x1e\x7f\xc8\x8a\x7f\xd6\x04\x9d\x95\x6f\xa5\x28\x51\xdc\x75\xa1\x50\x5b\xca\xb9\xfe\xdd\x47\x05\xee\x6a\xf1\x0d\xe2\xbf\x45\x80\xfb\x56\x65\x63\x8a\x6d\xea\x3e\x76\x39\xe7\x1a\x6b\x6e\x04\xc8\xa0\x5d\x6e\x21\x5f\xfd\x71\x9b\x01\xd2\x84\x68\x8e\x63\x2a\x99\x6d\xc4\xff\xee\xfd\x33\xdf\xfc\xbb\x47\x91\x4a\x83\x5d\x37\xcf\x48\x05\x57\x06\xbf\xc5\xd1\x07\xe2\xe2\x09\x0e\xb0\xcf\x2e\xb6\xff\x7e\x74\x5c\x31\x81\x90\x49\xe2\xc7\xe3\xa6\xfb\x2d\x71\xc2\xf2\xb8\x8d\x5f\x6b\x32\xd5\xe2\xeb\xee\x53\xe9\xa0\x6b\xb2\xfc\x2d\x63\x91\xcf\x7a\xff\x14\xc4\xfb\x9b\x70\xbb\x85\x1d\xe7\x62\xd7\x0e\xc6\x4f\x82\xda\x04\xb1\x29\xa3\xfd\x19\xd2\xce\x8f\x45\xe4\xda\x8d\x9b\x91\xfa\x1e\x2e\x6e\xb7\xfa\x3d\xb1\x3f\x04\xe1\x3e\xe3\x91\xfe\x18\x64\x7b\x92\x9d\x7c\x6b\x33\xc9\xab\x93\x1d\x28\x34\x18\x0a\xdc\xcf\xa8\x1c\xf7\xf7\xb6\xbb\x07\xe3\x81\xed\x1a\xd8\x75\xf1\xf0\x89\xe6\xd4\x44\xd4\xfb\x29\x93\xe8\x8c\x95\x5c\xc2\x41\x06\x7b\x39\x7c\x0c\x67\x4a\xb0\x6a\xe5\x4e\x69\x83\xde\x20\x92\xb9\xf1\xf3\xf7\xd4\xf7\x10\x0c\x3c\xb3\x5d\xbd\xaf\x1b\x4f\x88\x7f\x29\x2c\xfc\x09\x5c\xea\x6f\xf0\x37\xf7\x3d\xba\xca\x3c\x92\xea\xff\x24\x0c\xfa\xe9\x48\x1a\x8e\xec\x2b\xea\x74\x99\x1d\x4a\xd9\x4b\x4e\xcc\x4e\xe2\xcb\x61\xaa\x89\x45\xad\x58\xfa\x1b\xfe\x26\xf2\x6b\xb7\x01\x85\xe0\xec\x53\x64\x77\xbd\x39\xc1\x50\xd0\x06\x2b\xb5\xd4\xdf\x6b\x3e\xbf\x3a\x16\xfe\x94\x35\x9f\xb4\x23\xe5\xb7\xd7\xba\x13\xda\x01\xc5\xf6\xc4\x0f\x03\xe5\xc2\x7b\x91\x83\xdc\x68\x25\x28\xf6\xc7\x50\xa6\xcb\xec\x25\xee\x8a\xa4\x62\xa9\x58\x5e\xef\xaf\x52\x5d\x37\xe7\x1a\x7f\x13\x59\xad\xbc\x87\x50\xa8\x92\xc1\xb6\x47\xff\x4e\xa7\xe2\xb3\x9d\x6a\x8d\xdf\x84\xf0\xb4\x84\x50\x49\x6f\xb5\x79\xa7\xf7\x75\xdb\xd0\xf9\x8d\x63\xdc\xa6\xb1\x25\xab\x9f\xdc\xa6\xae\xb0\xa9\xd2\x4d\x5d\x3f\xd2\x3c\x3e\xd9\x4a\xaf\xb1\xbc\x0b\x5d\xac\x87\xec\xe8\x64\x74\x6c\xf2\x64\x2f\x72\xc2\x75\xda\x12\x1a\xef\xe9\xcf\x5e\xfa\x20\x65\x0d\x0a\x5b\xf4\x5f\x8d\x7e\x15\x2c\x66\xfe\x95\xd8\xb3\xfc\x13\x76\xe5\xf2\xfb\x73\xd5\x6a\x4b\xe3\xce\x51\x7e\xf6\x96\xed\xbc\xf8\x61\x4b\x14\xb3\x35\xcd\x25\x4c\x83\x5a\xba\xe0\xf5\x2f\xce\x38\x7e\xcf\xa0\x3f\x6e\x06\x2d\xa6\xb6\xdb\xbf\xc7\x6e\x10\x1a\x57\xe3\xcd\x43\x2f\xb4\x87\x23\xdb\x71\x1e\x71\x86\x72\xb5\x6e\x93\x52\x4f\x9e\x62\x25\xe5\x07\xa8\x47\xc5\xd7\x26\x14\x8e\xba\x50\x38\x3c\x89\x97\x5d\xd2\x87\x33\xdd\x73\x55\xc0\xf0\x5c\xd8\x1a\x99\xdf\x77\xfa\xf9\xc1\x26\xed\xdb\x3b\x28\x5c\x0e\xbd\xef\xb4\x81\xa7\xd6\x72\x7e\xf1\x65\xcf\xdf\xfc\xe4\x9f\x53\xc5\x24\x8b\x97\x34\x3d\x37\xb0\x0d\xec\x38\x4f\xb1\x0c\xfb\xe0\xbf\x1f\xcf\x2d\xd2\xc6\x94\xd3\xb3\xc1\x77\x12\xe7\x3f\x69\x4f\xc2\x8f\x24\xce\xdf\x5a\xc2\x8f\x23\xce\x43\xfd\xe2\x44\xbf\xa3\x17\xa1\xec\xd0\x7b\x2d\x4b\x93\xd2\x8d\xd2\x10\x8a\xe4\xa7\x14\x5d\x5c\xa2\xde\x16\xab\xbe\xe2\xb1\xeb\x3e\xd5\xf4\xc5\x27\x87\x76\x5f\x4f\x39\x76\x2a\xd7\x96\xee\xae\x9c\xc8\x5a\x30\x7e\x73\x42\x20\x75\xf7\xee\xc8\x93\x1e\x4b\xd7\x33\x10\xf0\xc4\x8f\xce\xb3\xab\xc7\xd1\xe9\xf5\xca\x9b\x01\x0b\x6c\xd5\x58\x60\xa2\xaa\xb8\xc2\xb7\xc4\x1b\x5e\x34\xdc\x4b\xec\xe0\xe1\xbc\xe3\x95\x49\xda\x27\xd2\xaf\xe5\x73\x65\xfd\xbf\x25\xd7\x03\x46\x7c\x27\x52\x2f\xca\x67\x03\x55\x50\x3f\xeb\xe7\x42\xd1\x6c\x3c\xf0\x5c\xe7\x77\x78\x55\x9a\x3b\xd1\xb9\xc6\x79\x5b\x6e\xcf\xe5\x4f\x5c\xd4\xff\x8f\xf0\xcc\xdf\x02\xcd\x13\xf3\x4c\xb5\x9c\x62\x36\x4d\xdd\xc0\xb6\x97\x76\xf5\xd1\x57\x3e\x3c\xf8\xcc\x3d\x73\xf7\xb1\xa3\xd4\x84\x03\xf3\x90\x3c\x7e\x29\x97\x1f\x66\x33\xba\xae\xa0\xf6\x41\x5d\xe6\xfb\x63\x2b\x7d\xb5\x56\x53\x77\xf5\xcb\x50\x9f\x34\x39\x5f\xb8\x74\xd3\xfd\x3b\xc5\x48\xdd\xde\xa8\x16\xa3\x4b\xa9\xc9\x73\x22\xab\xd7\xa1\x8d\x95\xa6\xa0\x8e\x1b\x4d\xf2\x2c\xf5\x5d\x28\x6c\x7d\x1a\x40\x61\x8f\x7c\xd0\x7b\x95\x05\x86\xc5\xd7\xe4\xed\x00\x0a\x7b\x3b\x50\xd8\x7a\xeb\x42\xe1\x8a\xcc\x07\xec\xb6\x7d\xaf\x48\x30\x79\x0c\x27\x5a\xfa\x32\x0a\xd2\xa8\x70\x98\xbe\x53\x17\x2a\xa5\x35\x2f\xa3\x60\xde\x07\xcf\xe9\xad\xe4\xef\xcf\xff\xde\x5b\xc9\x63\xef\x83\xf3\xd3\x70\x53\xf7\x03\xdb\xb5\xaf\x43\x3c\x79\xfd\x7a\x76\xa0\x6c\x52\x2a\xa5\xee\xdc\x98\xc8\x5a\xff\xa4\xd5\x52\xf6\x05\xed\xf0\xa4\x4b\x9e\xa4\xe3\xe6\xcf\x4c\x34\xf5\x40\xef\x7b\x7e\x74\xb9\x78\x72\x42\x6f\x7f\xe1\x7c\xde\x93\x1f\x78\x60\xd7\xce\xbd\xfe\x16\x9b\x88\xed\xca\x83\x59\xdf\x8f\xba\xd0\xe6\xbf\xec\xe2\xae\x54\x9e\xc3\x8f\x3b\x3d\x70\x74\x37\x7b\x8b\x7e\x59\xd9\x5f\xb9\x45\xff\x27\x5f\x8a\xf4\xa0\x0d\xff\x3f\x17\xa5\x7e\xa5\x69\xff\x27\xd7\xb6\xaa\xec\xa4\x94\x5e\x11\x68\x62\xd7\xeb\xdb\x2e\xce\x34\x41\xae\x3a\x72\xf1\xdd\xfb\x06\x9f\x48\x64\x5f\x7f\xdf\xc5\xec\x46\x84\x4a\x49\x85\xc2\xd6\xbb\x6e\x24\x32\xff\x96\x6e\x7f\x4b\xb7\x3f\x90\xc1\xd7\xd2\x0b\xe8\x4d\xec\xdb\xa6\x9e\xba\xcf\x80\xca\x70\x67\xca\x70\x51\x86\x7b\xea\xbf\xf4\xed\xb3\x5a\xef\x0e\x0a\x37\x61\xf1\x37\xcf\xfe\xdb\x6b\x5b\xc9\xb3\xe7\x9c\x55\x37\x71\xe0\xe8\x57\x44\x4a\x58\x58\xc9\xcd\x5e\xc1\xbd\x6f\xed\x36\x59\xc3\xa5\x26\xd8\x75\xb7\xef\xfe\x0a\x8b\xaf\xf7\x73\xde\x1e\x91\x2d\x57\x10\x6e\xd8\x84\xc2\xb7\x9d\x7f\x0c\x33\x51\x4b\x73\xcc\xe4\xd6\x36\x3c\x76\x28\x60\xfe\x0a\xcd\xdd\xb3\xd6\xa4\xd2\x50\x1a\xb3\x2b\x34\xcb\xe9\x2b\x34\x7f\xa4\x07\xf2\x55\x52\xe3\xe5\xbe\xcb\x9c\x64\x15\x6f\x4d\x28\x90\x69\xb8\x72\xb7\x03\x85\xd3\x43\x28\xe0\xb2\x19\x79\x1d\x51\x4f\x2c\xeb\x37\x5f\xfa\xdb\x6b\x5b\xc9\x97\x34\x98\xb6\xdb\x10\x15\xd9\x89\xae\x0c\x69\x9c\x72\x1e\x13\xdf\x2a\xfb\xbc\x83\xb8\x9f\xe6\x0a\x5f\xeb\xbf\xbf\xb2\x94\x2b\x41\x3b\x6c\x35\xc8\xf3\xf2\x83\xfa\xaf\x18\x96\xdf\x92\x56\x26\x73\xac\xa8\x69\xe6\xe8\xb9\x46\xe0\xb9\x13\x22\x62\xcd\x3b\x01\x62\x9e\xbd\xee\x71\x01\xf4\x0f\x74\xf3\x13\x5b\x7b\xb4\xb7\xc3\x03\x28\xec\xde\x1c\x45\xde\x1a\xee\x1a\xde\x9c\x03\x8b\xb5\x02\xef\x63\xaf\x3c\x84\x41\x1f\x11\x1c\x0c\x55\x76\x4b\xea\xa9\xf6\x08\x47\x3b\x4f\xe8\xc8\xfe\x71\x0b\x19\x4f\xa4\xb0\xad\xac\xad\xb8\x3b\xf8\x51\x75\xfc\x14\x85\xd2\x55\x7f\x19\x36\x87\xcf\xff\x69\x3c\xe8\xa7\xb0\xb9\x52\x6a\x3f\x59\xd3\x73\x03\xec\xfb\x78\x9c\xb6\x28\xbf\x56\x2e\xff\xd3\x36\xe5\x5f\x69\xbe\xfe\x95\x84\xb6\xd2\x9c\x32\x49\xb0\x67\x64\x9b\x38\x72\x0a\x33\x5b\xc6\x21\xff\x8b\x90\x08\x70\xec\x57\x90\xa1\x5a\x84\x44\x98\x3b\x11\xe8\x4f\x34\x81\x32\x0f\xc0\x64\x6a\x88\x36\xf7\x67\xfd\x95\x8b\xe5\x62\xa5\x58\x89\x7e\xab\xec\xb1\xee\xdf\x44\xd6\x82\x8f\x9f\x2c\x65\x4b\x18\x7e\x36\xa0\x50\xfb\x66\x90\x30\x75\x60\xa7\x9a\x46\x48\x98\x5e\xc8\x85\x6c\x9f\x84\xd4\xbb\x50\x50\x3d\xb8\x2a\x74\xdd\x0c\x85\xb3\x43\x3e\x60\x35\x62\x68\x49\xae\xa3\x46\x28\x14\xbf\x9d\x87\xc2\xdd\x79\x28\xec\x5d\x93\xe8\xad\xf3\x50\x18\x18\xa1\xf0\xed\x0e\x0a\x46\x5f\x8d\x56\xc8\x2a\x01\xe9\x76\xab\x1b\x0a\x45\x52\xf8\xdb\x39\x14\x4a\xa3\x1d\xb6\x9b\x90\xce\x09\xfd\x7e\xc8\x58\xf8\xdb\x66\x48\xdd\x4b\x95\xfe\x7f\xf6\xde\xac\x39\x71\x1c\x6c\x18\xbd\x3f\xbf\x42\xd5\x37\xa7\xbe\xea\x31\x23\xdb\xac\xe7\x8e\x2d\x64\xc1\x84\x04\x12\xd2\x73\xea\xad\x94\x30\x0a\x28\x18\x89\x78\x49\x1a\x4a\xef\x7f\xff\x4a\xf2\x6e\x0c\x21\xdd\x59\xe8\x19\xca\xdd\xb1\xd0\xe2\x4d\x7a\xf6\x45\xa6\x0a\x81\xd7\x4d\x12\xdc\x41\xcf\xaf\x59\x2c\x21\xd0\xaa\x5d\x08\x48\xbf\x01\x81\x17\x36\xfd\x94\xb4\x78\x63\xeb\xf2\x68\x3f\xf0\x97\xa5\x5f\xe3\x48\xbb\x9d\x84\x28\xb2\x0c\xe9\x66\x9c\xec\x69\xdf\xa4\x50\x7b\x8c\x90\x79\x21\xd3\x39\x1d\x87\xcc\x66\xd4\x65\x3c\x4c\xa7\x1a\x84\x89\xf0\xf4\x16\x9d\x6f\x39\xfe\x48\x8f\x92\x48\x49\x5d\x1a\x5e\x87\x39\xb3\xd4\x91\x07\x54\x2a\xd6\xde\x43\x0b\x82\xd1\xb9\x98\x32\xdb\x77\x83\x8d\xf3\x88\xa5\x66\x33\x4a\x26\xbd\x59\x78\x13\x23\xf5\x1b\x9c\xd7\x96\x8b\x14\xe7\x46\x62\x17\xd3\x44\x2f\x1f\x07\xe5\x5c\xe3\x49\x0c\x55\x5b\x29\x34\xf5\xef\xe4\x01\x3f\xe5\x6e\x47\xf3\xc2\xa1\xb3\x6a\x9f\xc2\x0d\x96\x52\xc8\xb7\x87\x5f\xee\x7f\x30\x7b\xfe\x8e\xd8\xf7\x4f\x75\xe9\x8b\x10\x70\x59\x75\xb7\xac\x2b\x89\x91\x76\xed\xfd\xfa\x69\xfb\xac\xbd\xdb\x50\x3f\x88\x62\x13\x2b\x7f\x56\xd4\xf9\xc1\xa1\xc9\xa3\x3f\xe3\x11\x25\x7f\x2e\x4a\xd6\xd2\xce\xd3\x3d\xb2\x24\xd3\x40\x0f\xb9\x0b\x23\x1f\x00\x92\x4d\x71\xab\xd7\x74\x0c\x81\xfe\x88\x93\xf8\xa4\xb6\x3a\xb2\x33\x47\xd8\xf9\x48\x03\x67\x7a\x87\x8e\x1e\x5b\x60\x7f\x5b\xa2\x60\x2b\xa2\xc6\x60\x08\x1a\x1b\xf1\xca\x63\x08\x90\xfc\xe7\x17\xd2\xf1\xca\x3b\x53\x63\x7c\x7e\xc0\xf2\xe0\x0e\x82\xea\xcb\x08\x02\xd2\x80\xe0\x4a\x2c\x94\x92\xb6\x33\xfd\xc0\x97\x10\x30\xd3\x3a\x46\x2d\x1f\x2c\x94\x7c\x4a\xd4\x72\x35\x03\x88\x36\xa3\xb3\x30\x1c\x49\x2a\x03\xb9\x56\x2b\xb4\xa5\xe6\xef\xad\x5b\x70\x5e\x16\xe6\xe0\x74\x72\x21\x4e\x07\xe5\x93\x9f\xde\x86\x53\xeb\x42\xa0\x2d\x03\x9f\x70\x1d\x66\x3f\x87\x3b\xbb\x6f\xa1\x39\x73\xd1\xdf\x0d\xec\x59\x68\xc6\x83\x9c\x3f\xc0\x18\x0d\x81\xd1\x8f\x55\xf1\xbe\xff\x45\xf4\x6f\xef\xdc\xd5\xbf\x7c\xfc\x4e\xe8\xa5\xbd\x01\x1f\x81\x3f\xa5\x06\x01\xf9\x09\xc1\xd5\xcb\x91\x01\xff\xc3\x70\xd7\x46\x72\xb9\x7f\x3d\xee\xda\x06\xa8\x4d\x4c\x5d\x6c\x7f\x0e\xa0\x7e\x74\x46\x85\x23\xa0\xbe\x0e\x3a\xec\xcf\x02\xd4\xc3\x82\xa2\xaf\x04\xd4\x1e\x7e\xb9\x1f\x20\x0b\x2f\xbe\x92\xa8\x1e\x61\xf5\xdf\x4b\x54\x77\x61\x86\x23\xac\xbe\x06\xab\x97\x8f\x84\xa2\x29\xda\x70\x39\x36\x5a\x43\x5e\xbe\x8d\x62\xd4\x4a\xc9\x18\x35\xe9\x72\xfc\xd9\x01\x6a\xda\xfa\xaa\x97\x33\xfb\x4f\x5f\xe1\x90\xf2\x5f\x0e\x72\xd4\xd2\x29\xb0\xfa\x88\x4e\x29\xb1\x5d\x8f\x4e\x65\x22\x49\xe9\x9d\xe9\x7b\x66\xca\x3d\xa6\xa5\xab\xa6\x54\x95\x0e\x32\x09\x25\xf5\xc0\x8b\x38\xc8\x29\x59\x4a\xa6\x95\x54\x8b\x6a\x69\xe7\x11\xa9\x61\xaa\xb5\x77\x54\xea\x70\x45\xbd\x23\x06\x04\x7d\xda\x49\xb8\x44\xfe\x19\xc9\x25\xfd\xad\xb5\xf6\x45\xae\xc7\xe4\x92\x1f\x06\x20\x99\xb8\x8e\x3e\xb2\xd1\x02\xd9\x64\xec\x7b\x65\xf5\x83\xff\xa1\x47\x96\xce\xf5\x76\xa1\x0d\xf4\x76\xe1\x4a\xfc\xa9\x03\xdd\x0b\x77\x49\x15\x0c\x07\x6d\xdd\x3c\x16\xe6\x60\xf4\xc4\x60\xc1\x04\x4f\x88\xde\x15\xce\x80\xba\xba\xbd\xeb\x15\x18\xd7\xd2\x01\xa0\x7d\x66\xbb\x0a\xf2\x94\xbe\x4d\xa8\x89\x79\xbf\x9f\x48\x67\x59\xec\x7d\xe8\x56\x7e\x5c\xd1\xaa\xd7\xa7\x63\xa0\x9d\x50\x63\x1c\x64\x19\xd8\x97\x39\x91\x28\x7c\x6b\xd2\x94\xbc\xcd\xe2\x8a\xec\x8d\x23\x48\x99\x6e\xac\xde\x49\x51\x7f\x7d\x52\x75\xd2\xfb\x83\x57\xa2\x96\xde\xe4\xf7\x9a\xb0\xfb\x86\x8d\xa8\xc9\x52\x99\x88\x8a\xcf\x05\x73\xcf\xc5\xe1\xa7\x78\x70\x0a\x06\x38\x9d\x74\xc5\xe9\x0b\x55\x7e\xbd\xc6\x04\x82\x49\xe9\x0e\x72\x5d\xdd\x00\x03\x76\x7f\x8b\xad\x19\x4b\xa7\xb2\x78\x90\xb9\x9a\x5e\x4f\x65\xe1\xbf\xe5\x59\x81\x81\xd3\xc9\x85\x38\x7d\xdd\x5b\x72\xbd\x92\x7e\x37\x8f\xba\xe8\xbe\x6e\x63\x8a\x1c\x3e\x88\x27\xd1\x7f\xc1\x4e\xe1\x02\x84\xd1\x10\x42\x86\xd2\x60\xe6\xd5\x3e\x38\x4c\x87\x2b\xda\x93\xf6\x38\x2b\x60\xf0\x70\x5e\x17\xa7\xd2\x9c\x8a\x67\x52\x6f\xd7\xe2\xd7\xe3\x75\x5d\xfe\x5a\x8e\xc5\x2f\x55\x15\x6b\x9a\x49\x3f\xb2\x6d\xa5\xe5\x38\x28\xd1\xd3\x3b\x08\xd8\x12\x82\xb1\xb5\x86\x60\xce\x20\xb8\xc2\x2c\xe0\xed\x22\x1f\xbb\xd8\x3d\x32\xc7\x19\x22\xf6\x7f\xdc\xd3\x3f\x22\xd5\xed\xd7\xfd\xf3\xf2\x36\x95\xd8\xd6\x5f\x72\xa9\x12\x77\xfe\x9a\x2b\xa0\x0c\xb6\x8b\xbf\x82\x2c\x65\x76\x18\xcd\x7f\xb6\xb7\x7e\x8e\xec\x9d\x58\xe8\x38\xeb\xdf\x49\xa0\xd7\x8e\xa8\x6a\x77\xb3\x38\xec\x85\xfa\x85\xa2\xc0\xc8\xf5\x65\x4a\x14\xb9\x46\x84\xae\xee\xaf\xc9\x33\xb6\xb3\x29\x0c\x92\xe9\x0b\x0e\xca\xc0\x7e\x95\x63\x60\x0f\xd3\x15\x1c\x0d\xec\x47\x95\xdb\x87\xd2\xf7\x6a\x51\x4b\x81\x0f\x9d\x13\x7a\x7f\x46\x2d\xec\xe7\xf4\xf7\x61\xa8\xe5\x03\x52\x7b\x20\xc4\xae\x72\x28\x6a\xbd\x35\x31\x41\xf1\x3d\x13\x17\x3c\xb7\x4c\x08\xe6\xd8\xfb\x03\xa4\xaa\xe3\x5a\x3f\x8c\x5b\x70\x2d\xed\x4c\x72\x8d\x4d\xf2\x80\xd3\x89\xe5\x1e\x85\xf4\xf4\xa6\xc4\x72\xbe\x09\xbb\x2d\x39\xbd\x6e\xfb\x4b\x39\xbd\x37\x9a\xb0\x33\x9c\x3d\x9e\x12\x1a\xeb\xf0\x32\x4a\x76\x5e\x1e\x45\xa9\x03\xc2\x7f\x5b\x3f\xd1\xce\x40\xd9\x12\x57\xb4\x7a\xab\xa4\x16\x18\xf0\x4e\xb1\x38\x49\xe2\xe7\x68\xdd\xb7\x39\xa4\x96\xcb\x69\xf8\x8d\x59\x07\xb3\x9b\x2a\x45\xd0\x6d\xe8\x09\x1d\xbb\xcf\x79\xc8\x0e\x79\x3c\xdf\x47\xc4\xa8\x8a\x92\xbf\xcf\x73\xf8\x5c\x5c\x4d\x67\x83\xbb\xc6\x0e\xb3\x3c\x17\x7f\x28\xea\xfd\x4d\x34\xcc\x95\x01\xad\x43\xd0\x19\x0d\x8e\xa8\xf7\x88\x7a\xf7\x46\xbd\x5a\x2d\xb1\xce\x07\x88\xba\xc8\xc6\x8b\x94\x6c\xad\x37\x0b\xc6\x7e\x69\x22\x25\xca\x7d\xb1\x0a\xa6\x40\xb9\xe2\xf4\xc5\x2a\x04\xae\xa5\xb5\x07\xe2\xf5\x08\x9a\xb2\x37\x4b\xd7\xfa\xc7\xcb\xd7\x07\x25\x89\xd7\x1a\x6b\x08\x1e\x45\x35\xeb\x1d\x45\xf2\x7f\x91\x48\x0e\xd4\xde\x38\x5b\x58\x8f\x5f\x35\x93\xe5\x85\xe3\xbc\x79\x84\xbf\x7b\xe7\x7b\x0e\xe5\xe5\x74\x8e\x5b\x01\xdf\xec\xbe\xc5\x16\x84\x0a\x20\x6f\xc5\x3a\x72\x01\xe9\xba\x34\x60\xf1\x62\x3b\x80\xf4\xa2\x17\xaa\x45\x63\x22\x5a\x54\x8b\x5c\x51\x5d\xf7\x71\x0e\x54\xeb\xdc\x98\x4b\x2c\x53\x16\xbc\x5a\x77\xec\x01\xb5\xc9\x3c\xb0\xea\x7a\x40\xbd\xae\x7b\xe0\x45\x14\xae\x0c\x0f\xfc\x5c\x8b\x02\xf4\xc0\xcf\x3b\x0f\xa8\xfd\xba\x07\x54\xfd\xb1\x01\x01\x86\x90\x6b\xb5\xcc\x13\xb2\xfb\x3e\xf2\xac\x74\xda\x64\xbd\x5c\x70\xde\x9c\x36\xf9\xed\x87\x8f\x9e\xaf\x0b\x2f\xe0\x74\x72\x21\x4e\xbf\x80\x9e\x97\xc3\x09\x04\xfd\xbb\x0f\xe0\x88\x65\x4d\x37\xbc\xa0\xec\x2c\x9a\x5a\xe3\xa0\x90\x8e\xb9\xdd\x0c\xae\x7e\xe9\xf9\x19\x4f\xe4\xbd\xa2\x9b\x46\x2c\x76\x3a\x00\x5b\x5c\xf0\x24\x7a\x66\x71\x9d\xb3\x25\x04\x02\xfd\xa5\xfb\xc8\xc7\x78\x09\x23\x7e\xa3\xce\xa2\xb0\xf9\x3c\xd1\x2d\xa2\x3e\x3b\x3a\xa7\x0b\xc1\xf3\x64\x53\x35\x0d\x4c\x66\x63\x67\xbc\x72\x3c\x3a\x49\xba\xf4\x82\xef\x10\x72\xd5\x2e\x5c\xf9\x6e\xbd\x20\x58\xc6\x9f\x4e\x8b\xb8\xa2\xa1\xd2\xe8\xa5\x50\x05\xda\xba\x84\xc5\xd9\x4f\x69\xef\x6f\xea\x2d\x11\xf0\xce\xfc\xf7\xbb\x53\xe4\xbf\xf7\xd8\x87\x37\x66\xf0\xdf\x63\xdf\x80\xfc\xfe\xbf\x3c\xf0\xcd\x9b\x0c\xfc\x01\x77\xda\x35\x90\x17\x4b\x49\xc1\x7f\x40\xdc\xf9\x66\xb2\xc4\xed\x5b\xde\xed\xb1\xdf\x5d\x70\x14\x4b\xe5\x4f\x3c\xfe\x88\x94\x8b\xc7\xfd\xee\x0e\x58\x2e\xfb\x0c\xd1\xaf\x96\x0e\x95\x18\xb8\xf7\xe7\x6c\x46\x1d\x3f\x8c\xab\x35\x04\xd1\x39\x08\xe9\xea\xb5\x5a\x43\xae\x7b\x82\xe8\x88\x3f\x41\x42\x19\xf9\x4f\xe6\x94\xd9\xe3\xc8\x90\x8f\x62\xe9\x43\xa8\x52\xf9\x73\x28\x5f\x95\x11\x57\x50\xbc\xa2\x00\x15\xda\x08\x73\x87\x4c\x17\xc1\x7e\x0d\xe7\x9b\x9a\xae\x84\xc8\xb1\x47\xe9\xb7\xc7\xe6\xb5\xc2\x4b\x08\xf0\xc5\x9d\x78\x70\xf9\x9b\x3c\x6d\x95\x50\xf2\xb3\x98\x44\x85\xca\xcd\xa9\x07\x88\xeb\x6d\x6b\xdf\xbc\x58\x2c\x19\x7e\x5c\xcc\xfe\x61\x44\xae\x7f\xe0\xdd\xf6\xd6\xdb\x51\x35\x85\x1c\x47\x30\xe5\x1a\xf6\xef\x43\xde\xe6\xdd\x81\x60\xd6\x4f\x71\x44\xcb\x68\xb6\x5e\xc8\x83\x7b\xdf\xf4\x6c\x1b\x53\x77\xab\xad\xa0\x32\x2e\xcc\xf3\x6c\x05\x39\x76\x01\xdf\x1a\x50\x34\x0a\x6d\xe0\x9d\x4e\xc4\x49\x62\xb7\x9b\xce\x32\xa9\xab\x97\x10\x97\xa7\x9c\x48\x97\x88\x13\xae\xca\x6c\xd2\xc5\x94\xae\x63\x69\x2c\x65\x60\x71\xd2\x05\x75\x88\xa7\x9e\x49\xa6\xc8\x5a\xa2\x54\xde\xbc\x92\x51\xb8\xca\xe4\xcd\xe3\x8a\x3a\xea\x74\xc6\x42\x18\x69\x0f\x4d\x71\x4e\x61\xa0\x8e\xf8\xd0\xf5\xee\x46\x9a\xee\xe1\xcc\xb3\x70\x94\x0b\x57\x6e\x18\xb3\x2e\x54\xf7\xdc\x17\xe7\x1d\x44\x72\x54\x1a\x32\x41\x4e\xd5\x5e\x43\x9c\x73\xb1\xfe\x9f\x06\x8a\x07\x03\x27\x9f\x93\xd9\xa7\x9c\x5e\x4e\x74\x82\xed\xfb\x06\x5a\xf1\x70\xe3\x80\x68\x03\xfe\x68\x7b\xcf\x44\x42\x09\xed\x63\x36\x85\xf9\x15\x2f\x7d\xed\xa9\x34\x10\xb0\x8c\x7a\x89\x5c\x12\x77\xbd\xc6\x0e\x92\xf7\xa7\x67\x51\xfd\x13\x09\xdd\xc1\x2c\xfd\x2f\x20\x74\xb7\x88\x9a\xcc\x7b\xc6\xf6\x6b\xfb\x5b\x1e\x80\x13\xd9\x6f\x39\x9f\x5d\xc2\x14\xc5\x0d\x14\x09\x5f\x90\xc1\xf9\xcd\x37\xfb\x6f\x72\xdb\x47\x24\xf4\x2f\x46\x42\x19\x67\xfb\xd1\x8c\xb8\x78\xc6\x6c\x07\xf3\x1f\x83\x21\xf8\xd1\x1a\x82\x1f\xa3\x21\xf8\xd1\x17\xe5\x96\xbf\x0f\x9c\x40\x4d\xc6\x60\xc8\xa5\x82\x32\xf8\x57\x09\xff\x26\xb6\xe0\x2d\xc2\xf7\x57\x40\x56\x24\x06\xe9\x85\x1a\x09\x09\xa8\xfa\x2d\x04\x03\x6c\x0b\x5c\x02\x21\x20\xeb\x64\xe8\x93\xde\xab\x43\xf0\x6c\x4f\x8e\x80\x70\x08\x80\x50\xdb\x88\xc3\x1b\x11\x4a\xc9\x12\x4f\x5f\xf5\x9c\xfe\x33\xe9\x9e\x10\x82\xce\x88\x4f\x42\xf4\x5e\x2b\x58\xb6\xe7\x28\x48\x92\x8c\x9a\xa9\x8d\xe2\xdc\x46\xca\xe0\xbe\x95\x28\xc9\xe5\x0c\xc5\x92\x64\x3b\xfb\xfd\x22\x09\x4c\xcb\xb0\x65\x12\x6c\x0e\x2b\x0b\xbf\x60\xa0\xfa\xc5\x11\x89\x0d\xa4\x3f\x6c\xec\x6f\xc4\x66\xfd\xea\x88\xf7\xbe\xdb\x91\xb4\x6d\x97\x5e\xcb\x29\xfe\xfa\x07\x9a\x7b\x2e\x72\x7d\xba\x16\xd1\xb4\xa4\x01\x2e\x49\xd0\xde\xb6\x63\xd9\x27\x1d\xd2\xfa\xa6\x26\x08\xdd\x41\x5a\xdf\xe8\xd1\xfa\x76\xb0\x40\xf1\x39\xbb\x83\x24\x8d\x6f\x3f\xb0\x65\xb1\x97\x39\x25\x0f\xbe\x8f\xb1\xd4\xde\x06\x9a\x5b\xa3\x15\xa4\x6c\x80\xb1\xee\x36\x4a\xd9\xf0\x7a\x34\xfd\xc7\x1c\x5c\x51\x97\x93\x3a\x04\x33\xf2\x33\xa1\x10\xfe\x33\xa2\xe9\x8f\x30\x70\x18\xb7\xe0\x6a\xcd\x67\x73\xa9\x8b\x6c\xd3\x15\x70\xd0\x44\x0e\x5e\x49\x08\xf8\x0e\xab\xe0\xbb\xaa\x72\x08\x94\x2a\x04\xca\x38\xa3\x8b\xe7\x8a\xf6\x24\xc8\x7b\xeb\x71\x00\xc1\xb0\x06\x41\x11\xf6\x21\xb8\xe8\x06\x51\xa4\xba\xdc\xee\x43\xee\x85\x5f\x9c\x43\xa0\xce\x6d\x08\x54\xcd\x92\x4c\x81\xca\x55\x98\xbe\x6b\x0b\x3d\x13\x27\xb8\x6b\x05\x7c\x87\x25\x71\xd7\x0a\x04\x4a\x18\x90\x28\x35\xf5\xcf\x2b\x06\x01\xb9\x73\x21\x40\xd6\xa3\xb8\x75\xe5\x19\x82\xdb\x06\x04\xfa\x88\x42\x70\xd1\x83\xbc\x22\xae\xdb\x47\x26\x79\x20\xa6\x0c\x55\xbe\x37\x7c\xff\x2d\xfe\x5d\x70\xb9\x08\x72\xc8\xb9\x16\x6c\x24\x1e\xdf\xde\x40\xe6\x93\x87\x6c\x82\x79\x5d\xee\x81\xe6\xfb\x2b\xca\x01\xe2\xc5\x41\xe0\x91\xfc\xd5\x6c\x7a\xe2\xe0\x8a\x56\x6b\x57\x03\x1e\xb2\x38\xb8\x10\xa5\xd5\x0a\x82\xee\xb3\x13\x72\x8d\x82\xf9\xba\x16\x4c\xd9\x0b\x4b\x14\x6e\x60\x50\xe8\x0a\xb6\xac\x09\xc3\xb4\x77\x66\x5e\x41\x8e\xca\x6f\xda\x51\xc8\xf1\x45\xda\xd2\x5b\x3c\x87\xec\xe3\xd6\x13\x05\xf9\x88\xa9\x82\x7f\xc5\x0c\xcf\xbc\xbb\x94\xc7\x65\x6f\x2d\xc5\xcc\x2a\x61\x6f\xbd\x87\xfc\x83\xa2\xb1\x39\xfc\xbb\xde\x64\xbf\x29\x69\xbc\x8f\xe3\xdd\xa7\x0d\xdb\x35\x96\xab\x59\xd0\x7b\x71\x18\x0d\x40\xbf\x1c\x82\x7e\x39\x04\x7d\x8d\x2b\xcd\x36\x83\x40\x7b\x58\xcd\x21\x2f\x27\xc1\xbb\xee\x99\x73\x0b\xd1\x09\xef\xfd\x63\x0c\x41\xef\x9f\x41\xf4\xa7\x35\xe4\xca\xd8\x03\x8a\x29\xfe\x43\xa0\x4c\xc2\x88\x82\xfc\xe3\xe3\x7d\x55\x76\x1e\x5c\x51\x3b\xcd\x5b\xcf\x77\x55\x0d\x64\xeb\x5d\x3b\x32\x15\xa9\x27\xa4\xad\x54\xc9\x1a\x8b\x2e\x75\x4f\x10\xbb\xfd\x4a\x4f\x5d\x0f\x8c\x8c\xa0\x10\x34\xaa\x63\x0f\x9c\x19\x01\x5a\xf8\x35\xd8\x7f\x8f\x51\x4f\x39\x32\x6f\xa6\x24\x93\x57\x49\x78\xdb\x5a\x7a\xfb\xd8\xdf\xb9\x9b\x2c\x7d\x1c\x82\x7a\x9f\xb1\x6f\x42\x6e\x1f\xfa\xa4\x5c\x2d\xfa\xfa\xdc\x18\x11\xf4\x91\xb5\xc0\xb6\x44\x04\xbe\x57\x7e\x51\x7a\xe6\x87\x09\xac\x32\x9e\xf9\xfa\x3b\x19\xff\x4d\xc4\x20\xa0\x2d\x08\xd4\xe7\x89\xbf\xb3\xb2\x2c\xa8\x95\xf5\x0e\x09\x15\x39\xd4\x77\x8b\x7f\x94\x6e\x15\xc5\x5d\x21\x2e\xc7\x90\x98\xd7\xb3\x54\x14\x33\xdc\xe0\x35\x73\x67\xd8\x46\xe1\x5a\xe0\x81\x23\x08\x9f\x5e\x32\xc8\x55\x5d\xf6\x76\x08\xfa\xfb\x9a\xac\xd0\x64\x26\x3d\x47\xbe\x43\x9d\x2b\x7a\xb9\x70\x05\x14\xbf\xaf\x32\x7c\x6e\x95\x0b\x57\xbc\x54\xc9\x2e\xb4\xa1\xcd\x2c\x2b\x20\x38\xe2\xbf\x58\x63\x10\x28\xef\x14\xfa\xc1\xd5\xa5\xc7\x20\x98\x4d\xfe\x40\x47\xf1\x43\x71\x49\xcf\x2c\x87\x5b\xe6\xb8\x6c\x1e\xb2\x08\x3e\x7b\x20\xa7\xd8\x7d\xac\x43\xae\x89\xe9\x6d\x7b\x36\x5b\xe2\xbf\x2f\x1d\x8b\xf1\x66\x7b\x08\x9a\xed\xc1\x90\x2b\x6a\x38\xad\x07\x74\x70\x45\x43\x2f\x06\x04\x57\x0b\x08\x46\x65\x06\x41\x69\xf9\x10\x7c\x8f\x6d\xdc\xd6\xcb\xb9\xf9\xeb\x3a\xe6\xf0\x6b\xaf\x97\x66\x88\x84\xbf\x86\xf1\xdb\x6b\xd8\x57\xaf\xbd\x03\x01\x8f\x03\x01\xc4\xb2\xe6\x0b\xca\x02\xd7\xd6\xad\x05\x72\x57\x01\xae\x2d\x05\xbc\x7a\x85\x2b\xa5\x4a\xc1\x10\xbc\xba\xcf\xb3\x57\xb6\xee\x5a\xbf\x2b\x7c\x97\x2b\x6a\xdf\x94\x17\xc2\x37\x4c\x9c\x34\x5d\xaa\xb1\xe4\xbe\xa5\x92\x5a\x66\x4a\x13\x69\x28\xbd\xfc\xbd\x35\x2a\xd3\x3d\x08\x76\xd7\xbe\xfb\xca\x15\xca\xd5\x60\x5f\x3a\xf9\x95\x17\x0b\x44\xe5\x47\x6e\xb7\xc5\x7f\x81\xc5\x34\x5a\x38\x13\x78\x2c\xa0\x6c\x1f\xeb\x0e\xb9\x8d\x4f\x52\x57\x23\xf9\x1c\xea\x29\x31\xc4\xf9\xa2\x1b\x84\x26\xab\xea\x38\x55\x5a\x8a\xa9\x99\x48\x9e\x69\x19\xb5\x86\xa5\x87\x4b\x35\x9c\x42\xbc\xd3\x22\x20\xaf\x02\xd3\x3b\xab\xce\x04\x5b\x51\x8a\x98\x8e\xbc\x2c\x88\x92\x25\xf1\x47\xbc\xce\xbc\x0f\x18\x04\x2b\xc9\x94\x9a\x72\x7b\x5c\x71\x11\x16\x95\xd2\x53\x1f\xcf\x58\x7c\xcd\xbc\xd6\x37\xae\x84\xe2\xf8\x0e\x82\xd6\x06\xab\xb0\x0f\xf8\x6f\xb9\x53\xa4\xd5\xd9\xa2\xde\x49\x35\xed\x28\xfc\xc6\xa8\x64\x0d\xd7\x92\x8b\x9b\xa2\xc9\xca\xf6\x51\x88\xaa\x81\xef\xaa\x0e\xbe\xab\x45\xa9\x63\x54\xc6\xbd\xc2\x4d\x28\xac\x03\x05\x47\xfa\x46\x7d\x73\x31\xee\x4a\xa1\x92\xec\x25\xb1\x8a\xbc\x2e\xbe\xa1\xe2\x94\xc0\x2a\xda\x93\xfa\xaf\x45\x28\x6f\x25\x79\x9a\x4c\x84\x23\x10\x51\xe0\xf3\x20\xe7\xea\xc9\x45\x5e\x80\xed\x8b\x21\xc6\xe7\x8a\x6e\x15\x8a\x40\x29\xc2\x10\xe3\xe7\x63\xfb\xa0\x2e\x6f\x5e\xe4\xa4\xc8\xab\xe0\x1b\x2a\x4e\x5a\x51\xc6\x32\x2f\xef\xbe\x6e\x3e\x7a\x1f\x36\x1f\x02\xb7\x17\x13\x9f\x94\x8d\x71\xce\x37\x35\x0a\xed\xbd\xbf\xe9\x76\xfa\x29\x2f\x83\x6f\xa8\x38\xf9\x2b\x5d\x6f\xfd\x8b\xa9\xa6\x56\x49\x7c\x59\x67\x36\x45\x63\xe4\xe6\x7c\xdb\xeb\xc2\xcb\xeb\xdf\x56\x8f\x16\xa6\xe8\x8e\x6f\xa8\x38\x7d\x2a\x0f\xc2\x8b\x6a\xe2\x75\xdc\x95\x1d\x01\x9f\x9e\x60\xb7\x8a\x5c\xd1\x6d\xc1\x0c\xe8\x30\x66\xb9\x8a\x5b\x5e\xaa\xb8\xf1\x3b\x3c\xfc\x57\x15\x17\xc2\x37\x4c\x9c\xb4\x62\x7f\xf4\xc5\x30\xb8\xdf\x72\x09\x51\xd5\xbe\xe0\x17\x7e\xd1\x06\x9a\xce\x26\x68\xc2\x1b\xd1\x27\x2d\x72\x45\xbb\x2d\xd4\xfd\x4f\xf9\xcb\x89\x9b\xb9\xa2\x95\x1b\x58\x5c\x47\xab\x37\xa9\x38\xfb\x0c\x8f\x64\x7d\x24\x13\x24\x3f\x62\xbc\x72\x64\xc3\xdb\xc5\xa2\x09\x0e\xf9\x92\xf8\x8f\x6c\xdd\x5a\xfa\x9a\x7e\xbc\x5c\x8e\xc9\xfd\x15\x72\x91\x9d\x00\x49\x9d\x2b\xfa\x53\xa1\xea\x83\xa3\x1e\x28\xf7\x35\xf5\xfc\x41\x54\x6a\x95\xc6\xdd\x53\xa1\xca\x6b\xe5\x18\x0e\x1a\x68\x9e\x84\x02\x09\xd6\x5c\xd1\x1f\x0b\x2c\x9c\xb6\xd0\x48\xf0\x56\x81\x23\x0f\x7d\x8a\xcb\xaa\x8f\x37\x4c\x9c\x47\x9f\x05\xfa\xf2\x67\xed\x1c\x47\x8b\x76\xfd\x07\x8a\xbe\x02\x17\x97\xe2\x49\xa3\xd3\x39\x9b\x07\xa0\x56\xe1\x4a\xb9\x23\x58\x86\x8a\xaf\xb1\xd1\xd4\xea\xa0\x53\x28\x0a\xba\x58\x8e\x47\xd8\x14\x79\x56\x30\xd3\xe5\xc0\x02\x5c\xe5\x4a\x69\x1d\x0a\x95\x40\xa9\xee\x31\xcf\xaf\x03\xac\x78\x80\x41\x69\x0d\x96\x4d\xba\x3e\x38\x21\x73\x59\x83\xa0\xdb\x3e\x18\xb6\x30\x3d\xb0\x7a\xba\x86\x40\xb7\x27\x09\x9c\x8a\x89\xed\xb9\x3c\x21\xa7\x86\x60\x7d\x40\x87\x98\x70\x24\x33\xe0\x0b\x09\xb2\x18\x49\x9f\xb5\x28\x58\x9c\x84\x59\x20\xad\xab\xe5\xa6\x34\x9b\x91\x6b\xd3\x75\x4f\xe5\x1e\x04\x6d\xba\x65\xc0\xce\xa1\xb1\x48\x3c\xa9\xc7\x11\x9c\xbd\x5d\xa5\xe7\x46\x60\x9f\x58\x88\xa1\xfa\x7a\x4b\xb7\x47\x71\x33\x8d\x86\x1e\x3e\x5b\xfd\x7a\xf2\xe2\xdb\x33\xa5\x54\xde\xa7\x3d\x72\x47\xe5\xf7\xff\xe5\x81\x6f\x4e\x4d\xf5\x07\xdc\x69\xd7\x40\xae\x69\x09\x34\x4a\x9c\xd9\x1c\xcf\x37\xf5\x6d\xc5\x91\x20\x7f\xfb\xe8\xdb\x76\xa1\x41\xb5\x6f\xca\x0b\xe1\x1b\x2a\x4e\x9f\x83\x0a\xb1\x74\xe7\xb8\x4b\x99\x8e\x76\x97\x7c\x1d\x4f\xdf\x7b\xd7\x29\xe1\xd5\x84\xe8\xd0\xb0\x3d\x8a\x49\xf0\x99\x2b\x3a\xf4\x29\x4f\xa5\x25\x44\xb2\x8a\x17\xd2\x1d\xae\xa8\x17\x67\x43\x51\x39\x6d\x99\xb5\x42\x9b\x17\x13\x9a\xd1\x0b\x66\xcd\x91\x8b\xb8\x61\x0c\xc1\xd9\x40\xd2\x30\x1d\x72\xa5\x64\x15\x10\x50\x4a\x1e\x50\xca\x1e\x0f\x3d\x98\xb4\xf5\xa5\x2b\xea\x55\x5b\xeb\xf6\xc5\xd9\xa3\x10\x9c\x36\x20\xa8\xac\xef\x60\x8a\x2a\x36\x67\xc4\x45\xc1\x73\x55\xc1\x77\x58\x03\xd2\x83\xa9\xf2\xb3\x70\xe5\xfb\x63\xd5\x20\x90\xfe\x4c\xbf\xc9\xfd\xf8\x44\xf1\x4a\x5e\x77\x59\xa7\xe2\x74\x68\x84\xf1\x23\xe5\xc8\x77\xa1\x8a\x58\xa6\x0c\x2e\xc6\x53\xc7\xc8\x18\x59\x4e\xa0\xc9\x0d\xf8\x19\x31\x7f\x62\x1e\xb9\x52\x69\x86\x3c\x0d\x90\x0e\x66\xb5\x60\x43\x9a\xfd\x8f\x40\x8c\xd3\xea\xfd\xd3\x26\xd0\x6e\xe6\xac\x09\xcc\x0b\x81\xf3\x27\x28\x9a\x9f\x3d\x9d\xa2\xdf\x27\xca\xef\x75\x92\x52\x9e\xb5\x42\xfe\xf6\xcd\xcf\x22\x15\x19\x33\xf5\x41\xd4\x9d\x4b\x8c\xe0\x97\xb8\x5e\x8d\x35\x56\x83\x19\xa2\xd3\x19\x22\x61\x88\x0e\x0f\xa0\x64\x37\x43\xc2\x15\x4d\xf7\x5e\x20\x50\xab\x14\x82\xcb\xc7\x06\x04\xd7\xe2\x11\x65\x56\xce\x97\x2e\x04\x82\x3a\x57\x65\x56\xba\x8e\x0a\xc1\x30\x32\xa9\x3f\x46\xb2\x72\x44\xd8\x91\x78\x66\xf7\x46\x0f\xd2\xd0\xbd\x31\x12\x94\x6b\x7a\x02\xf8\x99\xc5\x16\x63\x26\x51\xca\x77\x58\xd2\x43\xdf\x28\x1f\xb1\x3c\x16\x5e\x02\xc4\x02\x43\xe4\xa2\xab\x7a\x88\x5e\x44\xab\x6a\x9f\x8c\x7b\xe2\xbc\x5e\x7b\xa0\x52\x5f\x7a\x40\xd3\xa5\x38\xaa\xae\x3d\x40\x75\xd3\x4b\xd1\x9a\xd6\x0c\xcd\x11\x3f\x35\x02\xd4\x95\xba\x63\x85\x2b\xa5\xeb\xc2\x5c\xdc\x27\xbe\x67\x25\x4c\x5a\xa1\x73\x45\xad\x76\x4f\x44\x07\xd5\xa3\xb4\x30\x97\xb8\x6c\x51\xa6\x10\x68\xf3\x9f\x63\x0f\xa8\x04\xca\x84\x12\xd1\x9b\xb5\xd0\x02\x39\xa6\xe7\x64\x6d\x1c\xcb\x82\xf9\xc5\x36\x8e\xbd\xa4\x7d\xf5\x1c\x8b\x27\x3d\x95\x7f\xf7\x21\x5e\x3f\xaf\xa5\xdb\xc5\x5d\xc8\xfc\xc9\x70\x28\x29\xf9\xc5\x0c\x21\x8c\xb9\xba\xbb\xd7\x19\xc7\x7d\x19\xcc\x57\xfb\xf5\x44\xa1\x1e\x14\xc6\x66\xf4\xc8\xd3\xb0\xa4\x4b\x4b\xca\xcf\x3b\x08\x6e\x45\xa1\xb1\x86\x60\x20\xda\x9e\x65\x16\xa3\x48\xc5\x11\x03\xac\x4f\x1d\xc4\x9f\xa9\x58\xd5\x48\x72\xa1\xcb\xb0\xee\x61\xb2\x85\x94\x4c\xd2\x2a\x13\x53\x72\xe9\x39\xba\xa8\xad\x04\x69\x8f\x7e\xb5\xc8\x05\x26\xe6\x11\x84\x4c\x30\x5a\xbe\x81\x07\x3c\x1c\x3e\xf2\xa3\xef\xc4\xb5\x84\x22\xa7\x45\x2c\x92\xe4\x44\xb8\x52\x5d\x08\x94\x10\xe1\x57\x5f\xb2\xb6\xb0\xac\x56\x27\xf4\x4e\x9e\xa9\xa0\xd8\x77\xd6\x24\xce\xe5\x2e\x2f\xe6\x8d\x51\x78\xb5\x22\x57\xf4\x13\x01\xf8\xc5\x50\x3b\x70\xfe\x70\x52\x30\xb9\x5e\x4b\xdc\xdc\x73\x66\x88\x46\x7a\xf3\x24\x27\xbc\x16\x43\xf7\xe0\x84\x7d\x76\x57\xf4\xc6\x37\x54\x9c\x3e\x87\xc1\x99\x35\x20\xaf\x24\xd4\x59\x27\x68\x81\xa6\x9e\x13\x70\x75\x21\xee\xf3\x15\x63\xda\x43\xc1\x08\xf1\xdf\xc7\xe1\xc0\xfd\x9d\xe6\xb8\xa2\xde\x9a\xf2\xa1\x34\xa4\x9b\x0f\x72\x2f\x32\x49\xc1\x96\x10\xdc\xad\x43\x01\x3a\xf6\xf6\x8a\x41\x38\x93\xf6\xec\xe3\xb8\x8d\x0f\xe1\x54\x64\xbc\xc2\xc1\x2b\xdc\x82\x52\xe9\x06\x02\xed\xc2\xf9\xf3\xfd\x4c\x42\x08\xe9\xa0\x35\x8a\x14\x4a\x52\x96\x3a\x6b\x45\x8a\x25\xb0\xbf\x82\xe9\x15\x99\xe7\x83\x34\x4d\xaa\xa9\x31\x08\x0c\x03\x02\x62\x40\x50\x3c\x17\x6f\x07\x99\x20\xbb\xf5\x70\xa7\x5d\x59\x2a\x8b\xba\xc7\x54\x69\xd9\x40\x10\xdc\xae\xd3\x64\x5b\xe0\x1f\x28\x7e\x2e\xd7\x51\x69\xbc\xb3\xb4\xad\x5f\x94\x6d\x7e\x32\x82\x60\xf6\x10\xe6\x74\x7e\x08\x92\x32\x8f\xef\x1a\x10\x4c\x85\x38\x73\x05\x7d\x99\x4c\x06\x66\xc8\xc4\x83\x51\x0a\x66\x19\x90\x09\xc3\x64\x06\xe9\x3c\xf4\x99\x84\x82\x45\x9a\x2a\xd1\x48\x23\x25\x4a\x12\x7b\x48\xeb\xbb\xa8\x32\x54\x08\x9a\x70\x97\x97\x86\x5c\x29\xfb\x6a\xac\x12\x9e\x20\xd1\x55\xaa\xe2\xe7\x78\x1d\xf2\x00\x92\xbb\x29\x8b\xfb\x93\x6e\xfa\xa9\xa5\xc7\x48\x5d\x05\x83\x8b\x3b\xa0\xfe\x9c\xa8\xc0\x10\x05\xc1\x20\x25\xfd\x99\xa3\x3b\x48\xc2\xa9\x89\x91\xb4\x1e\x96\xb6\x91\x5c\x33\xd4\x40\xfa\x7c\x47\x0c\x2b\x0c\x82\x3b\x33\x5b\x50\x35\x18\x5d\x15\x6e\xed\xf5\xde\xe3\x92\x55\x5c\xad\xc6\x14\xf8\x14\x8f\x6d\x46\xff\x54\xb8\x3c\x42\xe6\x1f\x0a\x99\x72\xd7\xa3\x45\x2f\xe9\xcb\x35\x14\xdf\x26\x84\xcc\x71\x23\x88\xe1\x36\xff\x93\x10\xaa\x25\x3c\x4b\x4e\xd9\x7d\x73\x46\xee\x0d\x42\x7d\x67\xf8\x7e\x4a\xed\x24\x55\x4e\x65\xa9\xd0\x2c\x17\xbc\x58\xf5\x14\xaa\x9d\x02\x1b\xa8\xb6\x6a\xca\x5e\xe3\x0b\x08\x0b\x08\xa8\xb3\xca\x58\x74\x2f\x59\x62\x6e\xaa\x0c\x02\xfd\xf2\x09\x82\x79\x69\x0c\x01\x1a\x41\x08\x1a\x75\x43\x66\x30\x8e\xf1\x04\xa3\xd3\xfb\x0b\x46\xa7\xf2\x19\x4e\x2f\xc4\xff\x81\xf8\x33\x1a\x82\x73\x21\xe4\x57\xea\x85\x4e\xac\xbb\xac\x7a\xf1\x23\xbc\x87\x68\xde\x3c\x39\x85\x40\x75\xd1\x25\x04\xa7\x26\x04\x3f\x6f\x3c\x50\x73\x1b\x5e\xb0\xfc\xdd\x96\x17\xc7\x40\xfa\x53\x6b\xbe\xce\x00\x65\xd2\x59\x88\x05\x25\x37\xa7\x77\xd7\x41\x21\x0c\x65\x90\x85\x74\xd3\x66\x21\xd5\x79\xc7\x28\xb5\xb2\x33\x0f\xd0\x6f\x30\xc8\x51\x56\x85\x5c\x0d\xdd\x43\xe0\x6a\xc9\x2b\x7a\x72\x56\x9f\x27\x9b\xa6\xd9\x72\xb9\x50\xdf\xc7\x38\xbb\xdb\xec\xae\xd5\xfb\x1d\x71\x21\xed\x66\xce\xc4\x39\xd0\x61\x8e\xff\x8d\x3a\xcc\x79\x5b\x4a\x47\x29\xf5\x65\x55\x8d\xd5\x97\x67\xf6\xdc\x73\x9d\x39\x3f\xcb\x82\x6e\xf9\xb6\x50\xda\x00\xda\xdf\xd1\xf8\x4b\x85\xff\xba\x23\x2e\xbb\x7c\xbc\x13\xa7\xa3\xc2\xff\x2d\x0a\x7f\x5e\x86\x12\xf5\x06\x31\x27\x67\x8e\x8b\xe8\xd8\xb3\xe4\xcc\x25\xa5\x7a\x5f\xc1\xa1\xde\x14\x6e\x92\x92\xfd\xaf\x78\x1b\xe9\xc5\xdf\x0e\x77\xd3\xb9\xa2\xb1\x69\x4f\x3c\xcc\x64\xbd\x16\x27\xc9\xcb\x54\xdd\xc6\x0e\xe3\xb8\x2e\x90\xd4\x4d\xca\xc0\xbd\x1e\xf4\x20\x10\xab\x45\xea\x2b\x25\x2a\x99\xf6\x20\xa8\xae\x44\xaf\xd5\x32\xd8\xab\x66\x9e\xa3\x13\x8d\x75\x02\xb1\x76\x34\x6a\x7d\x9a\x34\x20\xd0\xab\xdd\xc0\x80\x3d\x5c\x43\x60\x95\x2f\x83\xaf\x1f\x91\xe9\x61\x23\x30\x20\xc6\xa8\x52\x8d\x0c\xf9\x02\x69\xae\x6b\x82\x27\xc0\x10\x08\xe6\x4a\x93\x89\x51\xab\x11\x1e\xcf\xf3\xeb\xde\xbd\xf8\x76\x77\xc9\x8b\x03\xff\xbc\x35\x7b\xb9\xd7\xc0\x88\x83\xc8\xbb\x51\xcc\x8c\xc8\xba\x28\xe2\xbe\xf4\x22\x7d\x81\x23\x9d\xfd\x39\x9a\x23\xdb\x45\xa1\x4b\x8f\x06\x23\x53\x69\x4d\xa2\xa9\xd1\x59\x83\x2b\x95\x4a\xc1\x04\x4a\x65\xee\x9b\x4d\x6b\x01\xba\x0a\xb5\x72\x45\xad\xc4\x15\xf5\x0a\x0e\xe7\xc0\xf2\x0c\x08\x16\xfd\xf5\x25\xa8\x3e\x8f\x3c\x50\x9e\x2f\x3d\x50\xec\xdf\x79\xe0\xe7\xcc\xf4\xb8\xae\x26\xef\xbb\x42\x4b\xcf\x0e\xad\xa0\xe2\x66\x35\x1d\x82\xd1\xd9\x90\x2b\xb5\x45\xc1\xf0\x6f\x53\x8b\xf9\x08\xae\xa8\x9e\x27\x5b\x1c\xc3\x10\xa7\x6e\x91\x7a\x5c\x4b\xe8\xe0\xce\xb1\xed\x39\xc8\xc2\x0b\x7e\x6e\x44\x92\x0c\x38\x6b\x49\x71\x66\x2e\x78\x24\x6d\x1b\x94\xee\xe3\x5f\xf4\x09\x87\xef\x72\x28\x1e\x75\xb0\xba\x14\xa7\x5f\x12\x6b\xf4\x6e\x1d\x82\x36\x83\x80\xc9\xd4\x04\x12\x3c\xa2\x0e\x72\xe4\xa3\x19\xe6\x5e\x28\xb2\xd4\x8a\x97\x6b\xa5\x67\x42\x50\x67\xc9\xc2\x45\x98\x52\x42\x2c\x2d\xb1\xda\xda\x57\x17\x87\x23\xcd\xf8\xc1\x23\xd2\xa8\x80\x05\x56\x90\xb6\x3a\x2c\xc5\x11\x51\x47\x1f\xc2\x0b\x4b\x7c\x58\x1b\x85\x01\x2a\x12\x73\xc9\x11\xd3\x6e\x28\xb1\x48\xce\xc2\x1f\x2b\x4d\x1d\x4f\xe2\x8f\xb8\x47\x6d\x92\x32\x61\xc8\x2b\xcb\xfb\x6e\x6d\x9d\xa7\x8d\x1e\xf1\x53\xc9\xad\x01\xe1\xb6\x92\xbd\x86\x60\xa4\x66\x0b\xef\xd7\xff\xbd\xef\xb4\x6b\xa0\x60\x82\x62\x57\x0a\x24\x08\xa9\xef\xea\x59\xd4\x21\x97\x2e\x9e\x45\x4f\x1a\x07\x54\x78\xe5\x40\x5e\x4c\xd8\x25\x2e\xd0\xc2\x9c\x21\x77\x1e\x20\x08\x55\x0d\xc3\x4a\xb8\x82\x56\x82\x3f\x1d\xc3\x44\xfe\x87\xdf\x60\x9a\xa4\x03\xc8\xa0\x7b\x21\x2e\x4a\x9e\xef\xc4\xe9\xc8\x32\xed\x13\x50\x52\x4d\x4e\xad\x8d\xcc\x59\x68\xf9\x09\x0c\xcc\xbe\xb1\x19\xf4\x2f\x86\xa0\x7f\x21\x44\xc4\xa2\x23\x6d\x3a\x5e\x60\x6f\x4e\xf9\xed\xab\x7a\x94\x5e\x4e\xfb\xc9\x1c\xd1\x53\x7d\xba\xbc\x18\x15\x4c\xe9\x3d\x03\xb0\xb7\x84\xa0\xfb\x64\x78\x40\x7d\x58\x85\xba\x89\xc9\x85\x1a\xaa\x6d\xa4\x6a\xe1\xf1\x0e\x72\xad\x18\xd3\x98\x1b\xdb\x5b\x3c\x85\x4f\x55\xe6\x4a\xe9\x52\x1a\xbb\x7d\x7b\x94\xda\x99\xba\x97\x85\x39\xd7\xb5\xe4\xa2\x73\x67\x0b\x44\x27\x5e\xea\x4d\x4a\xc5\x12\x57\x4a\x27\x85\xa9\xff\xf0\xa5\xf3\xc8\xbb\x79\x26\x2a\xb5\x76\xc7\x18\x17\xa6\x5c\x4d\x5e\x68\x86\xe8\x64\x35\xdd\xf0\xf1\xf1\xe3\xa1\x6a\x5a\x61\x92\xf4\xf3\x89\xe3\xa1\xde\xb4\x88\xb3\x9e\x23\xbe\xb3\x8f\xbc\xf8\xb2\xbe\x14\xa7\xff\xc0\x42\x7e\xba\x80\x60\xd5\x7b\x17\x1b\x4d\xe5\x16\x82\xca\xba\x25\x1d\xdd\xb5\x68\x26\x6d\xe4\x50\xb6\x42\xb6\x33\xcf\x91\x94\xc7\x85\xa7\xb7\xb9\x31\xef\x23\xbe\x9d\x12\x71\xd9\xa5\x5d\x17\xa7\xff\xc0\x14\xbe\xa7\xf8\xa6\x26\x74\x56\x17\x1e\xb2\xd0\x7d\xd7\x5b\x2c\x3d\x5b\xee\x49\xec\xcf\xdb\x06\x8f\xcb\x95\xf2\xb0\xb0\xf4\xe7\x30\xcd\xe3\x06\xae\x5b\x25\xae\x68\x8d\xa9\xec\xa4\x56\x10\x15\x67\xab\x74\xd7\x16\x3c\xc2\x25\xa8\x9e\xac\x3c\xa0\x3a\x4c\xf5\x78\x45\x4d\xde\xdc\x9c\x91\x40\x5d\x16\x39\x1f\x8a\xff\x5a\xe8\x28\x66\x15\xe6\xa1\x1b\x22\x50\xaa\xf3\x7c\xf1\xbf\x18\xb8\x27\x8a\xce\xd3\xd6\xb8\x5f\x98\x83\xf2\x8a\x7a\xa0\x4e\xdb\x40\xbd\x84\x73\xbf\xd0\xab\x6f\x2d\x6c\xf4\x59\xd6\xe7\xa0\x7a\xb2\x96\x52\x40\x84\xc0\x0d\x64\x06\x41\x49\xcd\xc1\x30\x42\x56\xd2\xd1\xaa\xb2\x2a\xa0\x34\xb2\x8a\x9f\xf3\x3d\x36\xc5\x68\x9e\x9c\xae\xa4\xb3\xe4\xd3\x85\x38\xf7\x25\xeb\x24\x78\xaa\x52\xe8\x48\x53\xbc\x92\x4e\xde\x46\xa8\xca\x9d\x0b\x96\xd4\x83\x69\x55\x9f\xb9\x6d\x41\x8a\xce\x45\xb8\xd1\x9a\xce\x43\x16\x67\x51\xb3\xbd\xf7\x56\xf5\x5d\x44\x00\x1a\x95\x3e\x49\xd5\x57\xaa\x24\x67\x78\x8a\x26\xa1\xd3\xa2\x4f\x88\x04\x47\xc5\x15\xa4\x0b\xaa\x1c\xe4\xc2\x53\xcc\xf7\x71\x3a\x55\xfb\xa6\xbc\x2e\xbe\x61\xfa\xa7\xf9\x64\xfc\x5b\x90\x18\xd0\x9b\x4f\x90\xd7\x4a\xb1\xfe\xd0\x40\x73\xe4\x38\x41\xc0\x95\x91\x60\x29\x46\x67\xc3\x3a\x57\x2a\x32\xd8\xcd\xff\x1b\x69\xe0\x03\xe4\x25\xf9\x94\x47\xd1\xf4\xfc\x60\x42\xb0\x58\x75\x45\xb9\x6a\x74\xd3\xb9\x09\x0c\x44\x89\x85\xa2\x5d\x3f\xa4\x4a\x3f\xbc\x54\x2d\x91\x21\x91\x2b\xea\xfc\xfc\x4c\xee\xf4\x04\x4c\xc1\x7e\x95\x4b\x77\x10\x2c\x84\xf0\xf7\x7c\x07\xc1\xed\x45\xa0\x68\x4a\xf1\x61\x3d\x62\x32\x87\xa0\xac\x5b\xe0\xa4\xe0\x1c\x8c\x5b\xa0\xef\x13\x23\x9e\x48\x43\xba\x29\xce\x47\x9f\x98\x83\xf3\x89\xf9\xd3\xee\xb4\xd3\x2f\x46\x4f\x44\x19\xf4\xd8\x33\x9b\x7b\x6b\x8a\xdd\x3c\x2e\xb3\x64\x14\x8c\xf7\xe3\x32\x03\xf4\xec\x1a\x32\x23\x4b\xd7\xf8\x8f\x65\x64\xf9\x65\x79\xb7\x54\x4a\xcf\x97\x43\xc6\x24\x57\x28\x28\x3d\x17\xda\xfb\x4f\xd7\x7e\xf8\x49\x4a\x76\x54\x5c\x78\x59\x3f\x79\x8e\x92\x00\x7c\xcd\x94\x2d\x2c\x08\x2e\x9d\x83\x9e\xb5\x1c\xa2\x5a\xc4\xbd\x34\xc9\xbb\x5c\x38\x79\x21\x58\xd7\x05\xef\x77\x53\x1e\x6d\x88\x74\x5a\xd1\x11\x97\x5d\x1a\x5d\x71\x3a\x82\xdb\xdb\x44\xba\x84\x5e\xe5\xd2\x46\xd6\x96\xdc\x09\xcb\x30\x72\x7c\x57\xee\x84\xe2\xce\xc3\x8f\x15\x5f\xca\xd0\x39\xb6\xf4\x43\xe7\x2e\xde\x21\xd5\x46\x1c\x0d\x9e\x31\x29\x49\x35\x79\xfb\x0b\xe6\x26\x95\x61\xa3\xcf\xa8\x4b\x10\x45\x3e\x34\xf4\x13\x02\x6b\x68\x02\x1a\xd6\x03\x3b\xd0\x4c\xca\xac\xb3\x42\xc6\x12\x94\xb1\x06\x95\xb9\xa2\x79\x48\x76\xbb\x6b\x43\x08\x16\x1e\xed\x16\xe6\xa0\x7a\x8d\xb2\x26\x21\x30\x7a\xa2\x1e\xd7\x12\x92\x68\x7f\xc5\xe8\x74\x85\x02\xc9\xf9\x62\x20\x79\x51\x20\xf5\x87\x55\x1a\x3a\x96\x44\x32\xa8\xaa\x8b\x5b\x2d\xaa\x14\xd4\x2a\x77\xd7\x40\xb5\x86\x6b\x0f\x68\x97\xd4\x84\xa0\xdc\x10\xaf\x99\x70\x36\xbf\x62\x8e\x8b\x28\x5a\x6d\x26\x12\x29\x62\xc1\x89\xfe\x46\x92\x16\xdf\x09\x5d\x5c\x05\xdf\x30\x71\xfa\x57\xe7\x68\x89\x5c\x7a\xaf\x56\xeb\x95\xc5\xec\x09\xca\xf9\xa4\x56\xe1\x6a\x9f\xdc\x2c\xdb\x91\xa6\xf8\xa2\xe2\x22\xf8\x86\x59\x51\xdc\xe2\x87\x7c\x51\x1d\xb1\x2f\x02\x43\xb0\xbe\xb2\xa4\x47\x4e\xb4\xfc\xaf\x11\x9d\x32\x46\xf9\x75\x22\x60\xab\xc6\x95\x32\x2b\x74\x7d\xb5\x79\x10\x93\x21\xc5\x3a\x22\x6a\x07\x0b\x3a\x28\x74\x41\xe5\xb1\xe6\xf1\x62\xc2\xb3\x73\x80\xe6\x33\x64\x11\x1a\x1b\x58\x23\x1b\x0a\xe4\x4a\xcd\x0b\x4d\xac\xa1\x1d\x65\x7b\xb8\x69\xf1\x0d\x08\x54\xab\x77\x6e\xc5\xa5\xd5\x06\x33\xe4\xf9\xe9\x04\x1d\x30\xad\xf3\x31\xf3\x21\x90\x39\x3f\xff\x42\x29\x61\x54\x19\xa0\x05\xb2\xe7\x88\x4e\x72\xa0\xcb\x2e\x5c\xef\x03\x5d\x3e\x14\x89\xce\x32\x19\xd0\xf5\x47\x42\x51\xf4\x93\xeb\x09\x9b\xfc\x00\xb3\x20\xfb\x47\x02\x95\x83\x8b\x96\xfc\xcf\x95\xaa\x2d\x23\x9e\x23\xa4\x1e\x28\x18\xbd\x54\xcc\x6c\x6a\x67\x14\x59\xe3\x23\x7d\x31\xb6\x56\xb9\xbb\x2d\x5c\x01\x75\xa1\xae\x3d\x50\x6e\x1a\x10\x9c\x08\x09\x79\xde\x0b\x0d\xc7\x7e\x29\x69\x69\x2e\x0b\x51\x5e\x3b\x83\x1e\xb8\x14\xd5\x27\x81\x01\x5b\x06\x70\x46\xfb\xf1\xe7\x17\x34\x19\xf0\xa6\x9d\x48\xcf\xc3\x34\x3d\x4d\xb8\x54\x0c\x6c\x3c\xa1\x78\xce\xac\x55\xc4\x61\xa6\x14\x6e\x58\xbc\xf3\x3b\x2a\xdc\x02\x7d\x1b\xf6\x91\x25\x3e\x06\x79\xbf\x95\xc3\xd4\x4b\xb1\xbd\x67\x88\xc8\x12\xfb\x71\xc6\xe7\xe9\x58\xe3\x58\x11\xb6\xcf\xc1\x15\x95\xbc\x54\x21\x78\x94\x7a\xeb\x15\x7b\x25\xbe\x78\x7b\x49\xda\xd2\x1b\x51\x54\xa6\xef\x6d\x9e\x2e\xbd\x29\x8a\xb2\xd1\x08\xfc\xb8\x1a\x13\xbf\xe0\x3d\xa9\x1b\xbd\x6a\x95\x86\xbf\x9b\x7b\xa5\x18\x53\x94\x21\x72\x66\xf3\x70\x03\xfc\xb4\xd0\xd4\x28\x8c\xdf\x10\xad\x27\x7a\xe3\x1b\x2a\x4e\x9f\xb6\x52\xa3\x4d\x46\xe5\x9b\x8c\x89\x45\x1c\xc2\x87\x8d\x6c\x02\x2a\xed\x4e\xbc\xc9\x3e\x09\xa8\xd4\x5c\x00\x0d\xb4\x2b\xf2\x32\xea\xe3\x0d\x15\xe7\x4f\x4c\x38\x25\x2d\x0c\x9b\x6a\x3e\x4d\xae\x95\x48\x13\xa8\xf7\x22\xef\xba\x5f\x8e\x28\xad\x53\x5f\x09\x20\x5d\x01\x12\x76\xaf\x21\x9e\xd9\x81\x99\x61\xe8\x7f\x5c\xc9\xc3\x84\xc4\x4b\x3a\x7e\xe8\x4b\x99\xe7\xce\xff\xeb\xc5\x84\xac\x18\xe2\x7d\xad\xf4\xa1\x07\x57\xb4\xb1\xdb\x12\xb7\x57\x27\xba\x09\x81\x3a\xf3\xba\xc3\xc2\x19\x18\xde\x79\x3e\x58\x39\x3d\x08\x9e\xeb\x5e\x18\xf9\x2c\x5e\x1c\x53\x08\x96\xbd\x06\x04\x37\xd1\xe7\x8d\x13\xe1\xee\x53\xda\x77\xc4\x5b\xfb\x95\x8b\x1f\x7f\x8f\xcf\xee\xf7\x41\x57\xe6\x6a\xc2\x28\x31\x9c\x91\xc5\x72\x96\xf6\xf4\x28\x73\xa5\x34\x2a\xd4\xc3\x64\x08\xbe\x9f\xc7\xc0\x93\x75\x6a\xa3\x63\x38\x85\x3a\xaf\xd4\x62\xbb\xcc\x90\xcd\x57\x8c\x0b\x3a\x71\x2e\xe8\x44\x94\xb5\x25\x0a\x4e\xba\x3a\x3f\x0f\x0c\x8b\xf1\xae\x23\xd9\x5d\x52\xb8\x5e\x4d\x3c\x15\x5b\xe4\xea\x14\x5b\x85\xfe\xef\xa8\x80\xb7\xe9\x14\x7b\x33\x71\xe1\xe5\xcf\xb5\x38\xfd\x1b\xb9\x06\xe9\xfd\x38\xde\x9b\xc9\x7f\x33\xd3\x7e\xb5\x4c\xfb\x1c\xdc\x58\x08\xd1\x31\x4a\x64\x47\x4c\x06\xea\x54\x0a\x2f\xfb\x78\xfb\xef\xe6\xf5\xb4\x7a\xff\x54\x5c\x48\xbb\x99\x33\x71\xfe\xaf\x05\x56\x24\xf5\x81\x37\x8e\xab\xf4\xb0\x9d\xf5\xb3\xd2\x02\x6e\x5b\x08\xba\x2f\x85\x41\x6c\x15\x35\x03\xae\x1b\x6d\xcd\xca\x53\xda\x3b\x4f\x4f\xc9\x77\xb7\x12\xd7\x5f\xd6\x97\xe2\x14\x02\x50\xed\x5f\x04\x40\x1f\x64\xfb\x8b\x7d\xad\x12\xbc\xf7\xad\x85\x26\xe4\xd9\xdf\x10\x24\xd6\x5a\x04\x4e\x73\xd5\x6e\xe1\xf9\x37\x1d\xe6\x36\xc5\xa6\xc1\xf9\x99\xb8\x2c\x71\xef\xc4\xe9\xdf\x88\x00\x3f\x3e\x54\x46\x4e\x9d\xdc\xd8\x38\xa2\x5c\x89\x9c\x66\xd5\x66\x61\xf4\xae\x39\xcd\x7c\x5b\x98\xbc\xec\xb2\xce\xc4\xe9\x38\x6d\x6f\x9a\x36\x2d\xa1\x63\xfa\x81\xe7\xc8\xc5\x36\xa1\x63\xcf\x9e\x26\xd4\xff\x49\x5d\x93\x56\xf8\x09\x14\xfd\xbc\x50\xda\xd0\x38\xe5\xa1\xc5\xfd\x53\x9d\x71\x45\x43\x53\x79\xf5\xca\xe2\x6a\x56\x70\xc0\x53\xe3\xf9\xfc\x18\xb0\xf6\x66\xf3\x58\x42\x42\xff\x81\x6d\xfc\x1c\x65\xa6\x4b\x8a\xb5\xa3\xfd\x85\xda\xd7\x20\xd1\x17\x70\x47\x52\xbc\x1d\x7d\x72\x36\xe5\xdd\x7f\x8a\xd7\x77\x87\x32\x35\xea\x93\xbf\xe7\x82\x9c\x1a\xd7\x42\xd4\x25\xe6\xdf\xf5\x35\xb3\xb1\x23\x93\xb1\x29\x50\x03\x0a\x54\xe5\x2e\x65\xa3\xf6\x90\xab\x03\xc1\xd1\x41\xa0\x42\xe0\xef\x48\xfb\x06\xe7\x25\x3d\xf3\x7f\xff\x71\x3b\x8f\xe2\x5b\x59\xd3\xfd\x0f\xae\x68\xd6\x64\x04\x01\xea\xdf\xf9\x69\xc7\xba\x62\xe2\x9e\x4d\x08\x86\x42\x4c\xf2\x0c\x08\x06\x46\xb2\x46\x14\xa2\x9a\x72\x59\x7c\x6e\xc1\xd9\xeb\x6d\x18\x26\x1d\xc8\xdb\x08\x31\x4a\x67\xa0\x9f\xc1\x8d\x8d\x5d\xf4\x93\xe8\x67\x1c\xec\x17\x27\x40\x88\x57\x56\xa6\x55\xcc\x70\x2b\x8a\x9f\x92\x3d\x64\xf0\x61\x11\x42\x30\xed\xfa\x48\xc5\x51\x7d\xbf\xd2\xc9\x9d\x2f\xfd\x2d\x27\xfe\x59\xb4\x0b\xd1\x2f\xef\x77\x22\x14\xcb\x67\x75\xdf\x00\x20\x6f\x07\xa9\xdf\x01\xc7\x3d\xfa\x3d\x9d\x59\xdb\x46\x64\xd8\xfd\xbc\x0b\xc4\x5d\x3e\xee\x71\xbb\x7f\x1a\xb2\xff\x8f\xbb\xcb\x85\x29\x31\x42\x5c\xda\xc0\xf6\xc2\x9b\xf8\x71\xab\x8d\xc1\x10\xd4\xc5\xff\xd6\x90\x17\x1f\x0b\x04\xe8\xe2\x4f\x31\xd8\x59\x12\xaa\x5f\xbe\x0b\xf0\x76\x34\x58\x5d\x56\xda\x85\x0e\x50\xc7\x32\x9e\x5a\x86\x33\xdd\x41\x60\x7b\x3a\x04\xee\x6c\x2c\x9b\xfa\x91\xf2\xd5\x5d\xe7\x6d\x05\xaf\x9f\xa9\xd0\xdf\x5f\xb8\xdd\x83\xe0\x24\x0c\xb8\x94\x85\x8b\x65\x10\xa6\x99\x2a\x88\xa6\x9a\x1e\xc6\x5b\x76\xea\x4b\xb8\x43\x1b\x20\x33\x8d\xff\xa2\xc3\xfa\xbe\x63\xf7\xdc\xe7\x3f\xdb\xef\x77\x46\x7c\xc4\xdd\x76\x6c\xd3\xff\x4b\x3b\xf8\xbf\x6d\xd4\xa1\xde\x42\x88\xf8\x7a\x12\x74\x9b\x88\x22\xdb\x77\xc3\x11\x2c\xd0\xa8\x3d\x04\xa3\xf6\x60\xc8\x55\xb5\x50\xf7\x19\x20\x45\xfd\x25\xdd\xd8\xfb\xc0\xa4\x7a\xe3\xa2\x51\x81\x81\xbb\x7e\x5d\x9c\x54\xab\x7e\x11\x25\xdc\x3f\x08\xe2\x7a\xa4\x56\x87\x70\xa7\x9d\xd4\xaa\x54\x4c\x53\xab\x26\x5a\xe2\xfb\x5b\x6c\x4f\x70\xb0\xec\x25\xf7\xcf\xd5\x55\xa1\xe8\x73\xfd\x71\xa2\xd5\x89\x8c\x4f\x6f\x33\x3f\x6d\x3c\x50\x27\x8f\x0f\x90\x97\x60\xfa\x7a\x27\xc8\x66\xfe\xa5\x22\xe8\xb1\x0b\xc5\x18\x72\x3e\xfd\xe0\x8a\xe6\x0d\xe8\x4b\xe1\x06\x68\xa3\x29\x13\xe7\x23\x9c\x1c\xf2\xea\x3d\x10\x38\x29\xd6\xd2\xa4\xc1\x40\x13\x4c\x6c\xc4\x4f\x02\xda\xe0\x6f\xe2\x9d\xa4\x11\x95\x04\x8d\xf8\x95\xf5\xfe\x8b\xc2\x72\x10\x9d\xfe\x15\x87\x44\x0a\x77\x47\x61\xf9\x28\x2c\x7f\x99\xb0\x7c\x44\xab\x07\x77\xa7\xdd\xc2\x72\x25\xcd\x2e\x5c\xe3\xd5\xfc\x11\x3d\x93\x79\xc4\x74\x0b\xc4\xda\x31\x86\x5c\x75\x7e\x49\xe5\xb8\xe5\x90\x8e\x99\xa3\xc5\x0b\x58\x3c\xa0\x97\xd8\xc3\x4c\xed\x36\x20\x68\xd2\xa0\xa0\x3f\xdc\x41\xd0\x54\x21\x38\xf5\x75\xef\x97\x10\x88\x6a\xb5\xdd\xcd\x6e\x36\x1c\x47\x65\x6f\x14\x52\x4e\x14\x89\x0d\xa1\x33\xa5\xf8\xb3\x64\xea\xb6\x8e\xd8\x7a\x95\x37\x8d\x78\x8f\xbb\x71\x55\x4b\xcf\xe2\x80\x79\xee\xec\xbe\x83\x99\x3d\x25\x88\x2b\x50\xe3\x1a\xe4\x90\x73\x1d\xa6\x7a\xb9\x88\x5a\x78\x25\x13\x1e\x28\xb0\x08\x14\xa8\x0b\x7e\x93\xeb\xfd\x02\xf3\x75\x22\x40\xdb\x98\x6d\xfd\x4d\x8a\xe3\xf0\xe0\x8a\x36\x3f\x7f\xa9\x0a\x8a\xac\x8d\xeb\xf2\x1c\x47\xc8\x66\xb2\xc1\x3d\x34\xf2\x4b\x72\x59\x34\xcd\x30\x1d\xd4\x53\x37\x11\x40\xaf\x2d\x7a\x3b\xf7\xd9\x92\x85\x54\xc8\xfd\x6b\x9d\x53\xa3\xf6\xee\xfc\xd4\xfb\x95\x8c\xa0\xa9\x7c\x01\xb9\x4d\x5c\x53\x7d\xe3\xb7\xe7\xb8\x36\xb2\x08\xfa\x7b\xb0\x9a\x50\xbc\xe2\xf5\xf6\x60\x08\xea\xed\xd6\x90\xc7\xc6\xee\x43\x3a\xb8\xa2\xd5\xf4\x39\x04\x3f\xc5\xa2\x85\x8f\x26\x04\xab\x1c\x9a\x80\x02\x3e\x62\xeb\xce\xe3\xa9\xc2\x26\x58\xef\x53\x88\x41\x66\x47\x27\x99\xe2\x21\x42\x9a\x82\x15\x89\x0a\x51\x1a\x88\x5f\x7b\xb2\x37\xe1\xfb\xb8\xfe\x0d\x08\x3f\x6e\x8c\xab\x12\xcc\xcf\x41\x30\x30\x5f\x3b\x6c\xd7\x58\x5e\x0c\x7c\xb3\x22\x08\xab\x4f\xb0\x85\xc8\x04\xf3\x7a\x53\xc0\x98\xf4\xef\xae\x79\x40\x41\xde\x21\xc2\xd8\xa3\x77\x00\x30\xb6\xcf\xa8\x7d\x40\x6c\x13\xd6\xa2\x25\x1d\xdd\x22\xea\xf3\x79\x2c\xd5\x11\xc2\x7e\x0b\xc2\x42\xe7\xef\x08\xc2\x1a\x36\x71\xc6\x88\xe2\x7d\xa8\xd8\xaf\x10\x92\x53\x75\x1b\xba\xe6\x5a\x16\xda\x1b\x36\x9b\x63\x7a\x7f\x4a\x2c\xeb\x08\xf0\xff\x4a\xa2\x7a\x84\xf8\xcf\x87\xf8\x60\x63\xc6\x08\xca\x4e\xd9\x18\xd9\xee\xc1\x73\xad\x59\x60\x6b\x57\x43\x78\x12\x2b\x20\xb5\x0e\x87\x75\xb6\x1d\xfc\x6e\xe3\x0f\x23\xd6\xd0\xa6\x84\x1a\xa5\x14\xfb\x40\x10\xdd\x5c\xd5\x5b\x7a\xbf\xb0\xfd\x88\xb2\x7f\xc5\x18\xc7\xec\x51\xca\x60\xa5\xdd\xa5\x18\x20\x63\x9d\xe3\xbe\xf7\x90\x7f\x62\x2d\xe5\x57\x43\xc0\x61\x0d\xdb\x09\xab\x5a\x90\x80\x37\x82\xd5\x16\xb2\x5f\x08\xdd\x45\x0c\xf7\xa6\x43\x91\x82\x22\xba\x78\xdb\x33\x2d\xc4\xbf\xc3\x6a\xb1\x04\xbe\xc3\x5a\xb1\xc4\x95\xea\x39\x50\x6a\xe7\x79\x98\x40\xde\x87\x9c\x6f\xbf\xcf\x74\xc0\xfc\x35\x6c\x95\x02\x5a\x42\xce\xeb\x10\x74\x20\x04\xeb\x9b\x30\xc9\xf4\x26\xda\xe7\x7a\xb9\x9a\x7a\xaa\x2e\xb3\x27\xf7\xa7\xec\x25\xe0\x48\xbe\xab\x50\x97\x3e\xe5\x7a\xe0\x59\x2e\x90\x15\xf2\x80\x32\xf6\x42\xbf\xf2\x50\x9d\xf5\x59\x07\xb7\x51\x53\x46\x28\x7b\x7e\x28\x72\x94\x14\x3b\xbf\x20\xe3\xd4\x9e\x0c\x0f\x8c\xba\x9e\x00\xde\x44\x41\x36\x89\xc2\x25\xf5\x04\x12\xc8\x2b\x5c\x8f\xb7\x36\xc9\x3d\x64\x55\x06\x77\x95\xa2\x1b\xab\x75\xb9\x77\x77\x50\xb5\xc7\x80\x74\xb7\xb8\xaa\x28\x6e\x6f\x1a\x32\xde\xee\xd5\xd2\x43\x7d\xbf\x7e\xef\x38\xf6\x61\xfd\x99\x77\xdb\x35\x96\xeb\xc5\x4a\x7a\x6d\x13\x3a\xc1\x0b\x44\xf7\x25\xbe\xef\xcb\x70\x6f\x52\x30\xae\xc2\xd4\xf3\x19\xd8\x1a\x33\xcf\xde\x4f\x1a\xf8\x72\x8e\xe0\x30\x74\x5a\x6f\x97\xb7\x63\x24\xf8\x8a\xc0\xbd\xe3\x1e\xbf\x26\x70\x1f\x75\x5a\x9f\x4f\xd3\xc3\x1d\x74\x23\x20\xeb\x63\xdb\x9d\xf1\xfa\x48\x00\xd8\x68\xf7\xe6\xe8\x3e\xd1\xdd\xb1\xca\x7f\x95\xe8\x06\x9b\x0a\x36\xdb\x43\xde\x6c\x0f\x41\x53\xa6\xf8\x54\xe5\x06\x82\x87\x03\xe8\x5c\xd1\xd0\x09\x86\xc1\xd6\x7c\xe4\x72\x63\x9d\x5e\xd9\x26\x04\x65\x12\xae\xcc\xbc\x19\x28\xcb\xaf\x64\x18\x5b\xb8\xd4\x0c\xaa\x38\xe0\xc5\xfc\xd5\x56\xca\x03\x31\xa4\x1e\x88\xc9\xf6\xdb\x5f\xdf\xfa\xc8\x24\x0f\xc4\xfc\xbb\x8d\x1c\x17\xdb\xbc\x2d\x0d\x78\x15\xa0\xc0\x32\x50\x60\x89\x57\x66\x05\x07\x54\x20\x28\x43\x50\x7a\xc5\x5c\xfb\xa9\x2e\x93\x5c\x51\xbd\xc1\xb4\x53\x78\x01\xaa\x53\x3c\x13\xe7\xf4\xc6\x2e\xd2\x06\x18\x6f\xec\x22\x4b\x4f\xbd\xc0\xde\x67\x4d\xc2\x44\x3d\x51\xd5\x53\x6f\xb3\x7f\xce\xc8\x2d\xfd\x35\xb9\x2b\xce\x7e\x83\x62\xcf\x8a\x6d\xfd\x63\x5b\xe5\xee\xa7\xda\x72\xab\xc4\x36\x59\x6a\x94\xfd\xe5\x21\xda\xad\x7e\xc7\xb3\xbd\xf5\x4b\x64\xef\x24\xbb\xc5\xe6\x56\x7a\x07\x41\x47\x0d\x8c\xec\x69\x77\xde\xd0\xa6\x59\x2c\x53\x08\xa4\x2b\x78\x6f\x9c\x2d\xac\xe5\x76\xa6\x6f\xdd\x43\xff\x37\x76\xdd\x7f\xb7\xa1\x5c\x87\xd2\xc4\xda\x1c\x0c\xcb\x42\xda\x6d\xfa\x39\x7d\x40\x73\x34\x04\xcd\xfe\x90\x4b\x60\xf2\xff\x85\xa1\x02\x5f\x4e\xa5\x36\x68\x56\x59\x75\x36\xde\x7c\x20\x77\x66\xfb\xa9\x43\x40\x5e\x20\xb8\x7a\x79\x8f\x28\xff\x28\xad\xbc\xf4\xc7\x68\xdc\xc1\x63\x1c\xc0\x31\x0e\xe0\xfd\xe2\x00\xbe\xfd\xf5\xad\xdd\x1e\xf2\x44\x06\xf8\x7d\xf7\x96\xfe\x38\xe0\x9a\xb5\x1a\x47\x46\xee\xc8\xc8\xbd\x2f\x23\x17\x6c\x1e\xda\xf2\xc6\x16\xa1\xbc\x15\x6c\x46\xd8\x09\x22\xd5\xce\x06\x43\xbe\x2c\x58\x40\x59\x15\x5a\x81\x1f\xf3\x46\xbc\xcb\xee\x34\x9b\x7f\xea\x21\xc4\xaf\x9f\x35\xf1\xda\x52\xfd\xf0\xb0\x16\x45\xb5\x28\x17\xb2\xa8\x98\x4a\x40\x63\xa1\x93\xb0\x2c\xc5\xfb\xb7\xc8\xba\x5a\x3d\x34\x02\x90\xd0\xae\x11\x7b\xd8\x31\xb8\xb9\x91\x79\x0c\xc1\xd2\xc3\x6e\x6b\x6b\xde\x26\xe8\x31\x50\xbe\x69\x44\xdc\x1a\xba\x3f\x4f\xcb\xd1\x33\xbe\xa4\x47\xc5\x0b\x28\x33\x3e\xcf\xc0\xb2\xf5\x01\xe2\x57\xdb\xf7\xf1\xd0\x16\xfd\x51\x4a\x29\xb3\xa5\xe0\xd6\x7d\x35\x40\x0d\xb2\x3c\x65\xd3\x66\x61\xc7\x75\xf2\xec\x50\xeb\xbd\xc0\x78\x1f\x70\x7f\x55\xff\xb4\x77\x29\xe3\x4d\x7a\x44\xb4\x5f\xfe\x31\xc2\x3c\x50\x82\x93\x10\xff\x4b\xd2\x17\xd6\xaf\x28\xb5\x5b\xb2\x12\xb4\x5b\x43\xd0\x1e\x0d\x41\xbb\x2f\x3a\x80\x62\xf0\xef\x90\x59\x7d\x77\x1b\xab\x5f\x84\x80\x3c\x1f\x59\xfd\x23\xab\x7f\xf8\xb7\x90\x60\xe8\x9a\x7f\x77\x8c\xa1\x02\x79\xc7\x18\xf2\x08\x38\x83\x5a\x95\x7f\xf7\xf7\x7d\xcd\xd6\xab\x5c\xda\x64\xc7\x61\x43\xa8\x14\x1b\x22\x1b\xbd\x20\x2e\x33\x28\x9b\xb2\x51\xf3\x63\xc7\xa2\x91\x3a\x97\xbb\xc3\x4e\x36\x2e\x59\xe4\xdf\xd5\x22\x57\x70\xb6\x41\xe3\xdf\xa1\xe0\x49\xb2\xf5\x3a\xff\x0e\x75\x2e\x25\x93\x54\x7d\x91\xcb\x9d\x26\x8a\xd9\xfa\x12\x97\x39\x76\x4a\xd9\xfa\x32\x97\x09\x94\xca\x61\xfd\x19\x9d\x10\x44\xff\x6e\xce\x6c\xe2\xb8\x0b\xe4\x70\x99\x3b\xb7\xe2\xbf\x8c\xef\x09\x1e\x0e\xad\x72\x99\xf6\xb1\x9a\xfd\x0a\x7d\x64\x21\x8f\xcb\x64\x82\xb5\x70\x5c\xe2\x23\x7c\x57\xb9\x0c\x2b\xcd\x3c\x89\x4c\xc4\xa5\x42\x8e\x36\xea\xc5\x14\xa8\x7c\xbc\x51\xaf\x71\x45\xd5\xb8\x99\xad\xd7\xb9\x02\x75\x9e\xfd\x30\xdf\x8b\x5c\x81\x45\x9e\xfd\x2e\xdf\x4b\x5c\x81\x25\x9e\xfd\x2c\xdf\xcb\x5c\x81\x65\x5e\xce\x56\x57\xb8\x02\x2b\xbc\x92\xad\xae\x72\x05\x56\x79\x35\x5b\x5d\xe3\x0a\xac\xf1\x5a\xb2\xfa\x66\xd8\xe4\xe2\x7f\x54\xe7\x73\xe1\xf5\x85\xe3\x62\x7b\x82\x16\xbc\x6e\x0c\x41\x4f\x6e\x6f\xa8\xca\x4d\x18\xa1\x06\xa5\x9d\x02\x34\xdb\x43\xae\x3c\x16\x5e\x80\xa2\xfa\x7f\xe7\x40\x99\xfb\x5b\x93\xa9\x6f\x13\x4f\x7d\xf6\xfd\x0b\x83\x05\x83\x43\x1a\x3a\x4c\xf1\x32\x7e\x12\x69\xd2\x0f\x29\x67\xec\x40\xb3\xdb\xf9\xc6\x0c\x79\x6c\x99\xbb\xba\x6f\xa6\x7a\x34\x4c\x08\x0c\xd1\xe6\x9a\x10\xdc\xb0\x24\x0b\xe7\x09\xb6\x5c\x14\x1c\x08\xc1\xad\xe8\xec\x30\x08\x6e\xc5\x78\xc7\x80\xe0\xc6\x48\x3a\x4b\x79\x82\xdb\x14\xc3\xed\xfa\xc6\xa8\xa8\x33\x84\xe0\xe1\x16\x82\x46\xf3\x4e\xbc\x4e\x7c\xa3\x70\xac\xb3\x80\xa0\x0c\xd5\xf9\xd1\x64\x73\x64\x40\x3f\x97\x01\xf5\xb7\x2b\x0f\xf1\x0c\x9d\x30\xdb\x46\x7c\x24\xad\x9f\x81\x05\x34\x10\xef\x37\x03\xae\x3e\xf4\xe0\xca\x4d\x43\x3c\xe4\xcf\xb3\xad\x51\xa3\xc7\x25\xfa\x9f\x58\xa2\x41\xb2\xea\x70\x89\x3a\xae\x8d\xe6\xb3\xbc\x04\x81\xba\x59\x30\x5f\x4b\x11\xf8\xb6\xd0\x40\xb5\x6f\xda\xa6\xdc\x02\xd6\x30\x3f\x62\x0b\xd8\xbc\x4d\xb5\xf4\xe6\xeb\x5e\x24\x87\xb8\x4a\xe3\x0d\x60\x82\x5c\xd2\xe1\x84\xb9\x33\x4c\x1d\xc9\xb8\x84\x5a\xf3\x04\xc7\xa2\xae\x0a\x57\xe1\x06\xaa\x09\x6e\x45\xf3\x33\x73\x7e\x22\xbe\xd9\x86\x85\x34\x54\x56\x7f\x16\xae\x40\xb3\x37\x16\xa7\x05\x85\x60\x7e\xa3\x42\x50\x1b\x43\xa0\xb7\x1d\x08\xee\x90\x98\x90\x70\xfa\xe7\xfa\x1d\x04\xbd\x35\x04\x83\xe6\x32\x4c\x63\x10\x2d\x08\x5f\x6b\xc5\x42\x55\xa1\x2f\x66\x76\x44\xeb\x54\x0c\x17\x42\xd9\x58\x4a\xb1\x57\x47\xea\x7d\xd8\x08\xeb\x40\x50\xa3\x5e\x4a\x42\x5a\x97\xd1\x09\xa3\x3c\xd4\xd1\x37\x5a\x19\xe2\xfd\xd6\x23\x06\x03\xff\xd7\x97\xeb\x96\xde\x76\x48\x4d\x3d\x0a\xb8\x74\xb9\x78\xff\x03\x5a\x7a\xed\x7a\x1d\x64\x2b\xd9\x74\x95\x4c\xa8\xed\x0d\x08\x4e\xea\x10\xfc\x6c\xa4\xae\x24\x5e\x6d\x3c\xf6\xdd\x42\x45\x53\x3c\xea\xa8\xe2\x3f\xaa\xf8\xff\x34\xcc\x79\x20\x38\x5a\x85\x72\x67\x94\x00\x47\x37\xb0\x35\xb5\xd1\x04\x1f\x8c\x83\x29\x57\xd4\xda\x75\x13\x02\xfd\xac\x0f\x73\xb5\x0f\xb6\x09\xc1\x95\x58\x56\xcf\x0b\x76\x64\x41\x0e\x67\xd1\x1d\xca\xf2\xd6\x92\x2c\x48\x03\xdb\x16\xa1\xd1\xe2\x06\xcd\xb6\x11\xad\xf0\x1c\x3f\x99\x2f\xe7\x2c\xde\xc1\x99\x7a\xde\x85\xa0\x67\x42\xb0\x50\x83\x3e\x92\xc1\x37\x97\x7e\x32\xb0\x47\x41\x8e\x27\x5b\xa8\x1b\x9e\xd5\x8f\x0a\xbb\x3f\x05\x0a\x0e\x04\xde\x8a\x6a\x12\xde\xfa\x36\x9a\x7a\x31\x31\x91\xe9\xb0\x42\x70\xcb\x21\x29\xda\x97\x01\xda\x3b\x01\x9b\xff\xc7\xff\x36\x02\xe6\x96\x10\xfc\xac\x43\x29\x95\x6f\x30\x91\x66\x08\x8b\xe3\x9e\xb9\xc9\xa4\x1e\x01\xee\xd0\xc1\xe0\x40\x00\x2e\xd8\x00\x23\x24\x70\xb6\xe7\x38\xd8\x72\x52\x2a\x72\x3f\xad\x67\x24\x6a\xa7\x12\x7a\x42\x7d\xff\xe3\xab\xb5\x5d\x81\xc6\x0b\xcf\x4c\x08\x74\x99\xb8\x57\x35\xf3\x21\x75\xb1\x82\xe0\xcc\x0c\xbe\x9a\x14\x13\xdb\xa1\xad\xcb\x13\x7d\x20\x4b\x0a\xcf\x3e\x40\xe6\x99\xad\xb6\xca\xb3\x48\x7f\x55\x16\x8e\xaf\x92\x17\x55\xff\x4b\x29\x3e\x57\x10\x82\xd2\x88\x6e\xe0\x1f\x69\x7c\x23\x51\xa9\x09\x03\x8b\x21\xc6\xec\x68\x8f\x3b\x62\x9b\x77\xc4\x36\x5a\x8a\xbc\x37\x3c\x73\x86\x6c\xec\xb8\x72\x8b\x88\xd8\xe9\x5c\x3d\x2b\xb0\x04\x4b\xfd\xd5\x38\x23\xc4\x1c\xea\xcf\xfa\x52\x3c\x99\x06\xbb\xe2\x74\x5d\x7f\xb7\x05\x5e\xff\x69\x06\x91\x58\x3e\x4c\xc9\x44\xf6\xaf\x1b\x5a\x7e\x1f\xa6\x2e\x5e\xef\x9c\xb3\x8d\xa4\xef\x5f\xd5\x3e\xc2\xd4\x41\xc0\x94\x5a\x4b\xc3\xd4\x04\x2d\x05\x48\x1d\x8a\x06\xe6\xb7\xd9\x66\x5f\x73\xad\xa6\x34\xac\x97\xea\x2d\x04\x7a\xef\x21\x9f\x95\x66\xe7\xa1\xb5\x12\x6a\xa2\x55\x1a\x9d\x96\x3b\x08\xd8\x78\xb6\x82\x7e\x5a\x8f\x17\x3b\x20\xf8\xcd\x64\xfe\x00\x51\x18\xf4\x46\x7b\x92\xbb\xcb\x23\xb9\xfb\x6a\x80\x39\x14\xd0\xac\x24\x41\xf3\x1f\xcf\x26\xe6\xec\x60\x00\x93\x2b\x6a\xad\x9b\x93\xcb\xed\x67\xe7\xf5\x7d\x54\x8e\xcb\xfb\xb8\xbc\xe5\xae\xe8\xc5\x78\x79\x37\x67\xc4\x21\x14\x79\xbc\x69\x0c\x41\x23\xcf\x1f\x02\x18\x83\x0b\x60\x0c\x5a\x5c\x51\x87\x20\xc5\xe5\x85\x72\x65\xe8\xdf\x92\xbb\xb5\x90\xf4\x9b\x2c\x57\x36\x8f\x8f\xdf\x70\x48\x2b\x3f\x4e\x86\xe0\xa5\x63\xa0\x42\xfd\xfd\xf9\x3f\xad\x52\x87\x40\xc3\x14\x02\xbd\x36\xcd\x92\xb4\xdb\x1a\x04\xaa\x5b\x59\x7f\xe4\x16\x9e\xd3\x2e\x04\xa3\xcc\xf0\x8b\x4d\xe6\x6f\xeb\xbe\xe2\x3e\x43\xd8\x3a\x82\xe5\x41\x80\x65\xb9\x92\x02\x4b\xb6\xc4\x74\x86\xa6\x98\x1e\x0c\xe5\xd9\x64\x00\xd7\x4d\x08\x86\x6b\x08\x6e\xbd\x4b\x08\xca\xf0\x69\xbb\x8a\x74\x20\x5e\xf5\xb4\xee\x1b\x25\x24\x73\x26\xdd\x01\xc4\xaf\xba\xe0\x13\x67\xa5\xfa\x51\x2b\xf1\xa7\x2c\xe3\x03\x01\x98\xb4\x91\xaf\x43\xc6\x36\xb2\x5c\x64\xa7\x5c\x8d\x72\x1c\x86\x3f\xd6\xf7\x68\xef\x4d\xba\xdf\xeb\x38\x3a\x14\x1d\xb8\x43\x11\x3c\x5f\x1f\xd1\xd8\x21\x22\x97\x03\x41\x63\x3a\x4c\x7a\x92\x9f\x62\xcb\x21\x74\x4e\xe4\x5e\xe6\x09\xdd\x6a\xab\xd0\xfb\x62\xdd\x2a\x57\xd4\x91\xd7\x13\xcf\x71\x79\xd3\x15\x27\x75\xe2\xcb\x9d\x4f\x39\x6b\xad\x77\x5c\xe8\x87\xb3\xfc\x0e\x64\xa1\xa7\xe9\xf5\x05\xb2\x08\x25\x74\x6a\xa3\x49\xec\x29\x10\xc9\x9e\x81\xc8\x09\x64\xbc\x68\x48\xb7\x43\xa1\x33\x0c\xa6\xd8\xf4\xdc\xd1\xb5\x8d\x88\xbd\xb7\x48\x8c\x65\xed\x1d\xbc\x01\xf4\x1a\x04\x42\x32\x54\x85\x64\xa8\x6a\x02\x12\x96\x72\x13\xea\x77\x97\x03\x7b\xff\x42\x18\xa9\x9e\xae\x21\x2f\x16\x93\xa2\xd0\x05\xc1\xcf\xfc\x22\x40\x87\x62\x61\x24\x14\x13\xad\x30\xe1\x91\x56\x28\x6e\x6a\x25\xa2\x45\x22\xe3\x36\xb4\xd2\xe6\x51\x56\x3f\xf2\x90\xb1\x3a\xf2\xd1\xf0\x0d\x13\x27\x9b\xae\x21\xd0\x4e\x93\xda\x82\x09\x82\x40\x7d\x2e\x2e\x3e\x52\x51\xd0\x1a\x43\xa0\x6b\x1a\x7c\x55\x3f\x70\x75\xc8\x4b\xe3\x3f\x8e\x3e\xf5\x62\x0a\x7d\x12\x9b\x3d\xe7\x44\x9b\x91\x82\xf1\x8e\xd1\x66\x02\xb0\xc4\x43\x3d\x9d\xd6\xe0\x31\xd0\xec\x75\xbc\x95\xd2\xac\x76\x89\x33\x66\x34\xb5\x97\x34\x18\xb5\x8d\x84\x4c\x5a\x2f\x9c\x83\x3c\xb9\xf4\x0d\x53\xf4\xab\xbb\xee\xbe\xd6\x23\xa0\x9e\x1f\xc3\x48\x6a\x16\x86\xc7\x6d\x77\xff\xb5\xdb\xee\x2e\x9f\x57\x3b\x87\x1d\xf7\xde\xfd\xb3\xc8\xd2\x81\x10\x40\x2d\x65\x96\xed\x7a\x3f\xf1\x62\xcc\x3c\x7b\x2a\x31\x6c\xc2\xeb\x31\x42\xb5\xfe\x2f\xae\xb0\x42\x3d\x42\xb2\xf9\xfe\x90\x6f\xd1\xb8\x95\xca\xa5\x72\xe9\x03\xd0\xe2\x1b\x51\x68\xab\x03\xc5\x7b\xb9\xe5\x85\x38\x0d\x43\x7b\xce\xcd\x52\x7c\x2d\x2d\xf8\x6e\xf6\x08\x82\xa6\xfc\xa6\x7d\x08\xae\x6b\x10\xa8\xed\x4b\x08\x6e\x04\x13\xe8\x89\x3e\x70\x11\xe6\x36\x26\xd2\x59\x59\x48\x3e\xb5\x51\x68\x1f\xf2\xe9\x7b\xdc\x3a\x49\xa5\xa2\x92\x75\x71\xa9\xf2\xf0\x79\x1e\x91\xcf\x75\x08\xca\xb0\xbb\x21\x83\xc5\xca\xc3\xa3\x47\xe4\x11\x17\x7d\x24\x2e\x2a\xa5\x24\x54\x03\x4d\x6c\x32\xe1\x5b\xb8\xbc\x7d\x2c\x0f\xda\x17\x58\x0e\x5e\xb1\x2a\x94\x86\x02\xde\x6b\x8d\x90\x12\x0b\xf6\x7e\x2c\xe3\x4b\xab\x4b\x08\xf4\xd3\xbb\x1c\x94\x10\x33\x5f\x21\xc2\x20\x67\x14\x82\xd3\x49\x70\x11\xa9\x07\xd1\x20\x04\x9a\xa3\x05\xe9\xe9\x4b\xa8\x0b\x81\x21\xd3\x12\xac\xc3\x2b\xc6\xe8\x26\xa7\x54\x9e\x85\x79\xe2\xee\xe4\x33\xc4\x79\xf1\x50\x94\x9a\x3d\x9b\x35\xaf\x79\x04\xfa\x23\xd0\xff\x36\xd0\x97\x53\x0a\x4c\x03\x59\x2e\x3a\x50\xe3\xfc\xbe\x06\x7c\xbb\x01\x41\x37\x4a\x29\x29\xe9\x7d\x51\x00\x0c\xa3\x10\x8c\x04\x4c\xca\xbc\xff\x95\x10\x7c\x0d\xbd\x01\x41\xc9\xd0\x52\x84\x37\x65\x6e\x53\xcb\x52\x91\x85\xa3\x7d\xf7\x17\x41\x49\xfa\xa9\x88\x0f\xdb\x19\x8e\x02\xa7\xe9\xa6\x9a\xf1\xd5\x94\xe1\x1a\xe9\x9a\xc8\xbc\x17\xed\x07\x65\x46\xfc\x83\x55\x87\xe0\x4e\x86\x7b\x3c\xc1\xbd\x76\x90\x88\x4b\x44\xbc\x6e\x2d\xda\x2e\xe2\x08\xfc\x07\x0c\x92\x07\x02\xfc\x45\x2d\x45\xf1\x09\x75\xe6\xdc\xd8\xa5\x94\x0e\x6c\x17\x97\xdb\xd4\xd2\x49\xd5\xb4\x9e\xa3\x9b\xde\x57\xc9\x5c\x91\x5a\x66\xf5\x12\xe0\x1b\x7a\x09\x9e\x7a\x77\x10\xe8\xd3\xab\x2c\x6f\x5c\xb7\x20\x50\x5d\x87\x7e\x90\x9a\x39\xd0\xa7\xbc\x25\x2b\xda\x01\xae\xf1\x8c\x53\xbe\xc1\x28\x32\x19\xef\x6f\x57\xe0\x29\xb5\x82\xf5\xbb\x1a\x3c\xff\x48\xbb\x4b\x7e\xd5\xc1\x15\x8d\x96\x4c\xf1\x52\xe6\xc9\x9d\x38\x9d\xd6\x23\x1f\x11\xf9\x01\xc5\x2c\x33\x16\xe6\x96\x34\x21\xb8\x32\x76\x84\xd9\x45\xe9\x28\xdf\x16\x65\x07\x3f\x3d\xca\xee\x01\x02\xed\xfa\x36\xa4\x0e\x32\x07\xf1\x1a\x6f\x88\x97\x0f\x48\x0c\x7f\x0a\xc5\x4b\x3c\xa7\x21\x6f\x2c\x19\xcc\xa3\x7c\x79\xa4\x36\xef\x66\xec\xa9\x26\x9d\x42\x0c\xe6\x98\xec\x45\x92\x1b\xf9\x7f\x30\x04\x46\x6b\xe0\x93\x1a\x41\x7b\xbe\xc3\x52\xca\x74\xce\x15\xcd\x2b\xcc\x80\xa2\x3d\x17\x1e\x81\xa2\xcb\xbf\x45\xff\x6f\x40\x7a\x4a\x09\x73\xba\xef\xb7\xad\xfa\xb8\xa7\x5c\x2c\x55\x72\x71\x43\x35\xbf\x7a\xf3\xa8\xc9\x1c\xb9\x53\xf9\x04\xda\x72\x35\x2a\x8c\x80\x3a\x16\xef\xa5\xde\x41\xd0\x11\x14\xe2\x74\x0c\x81\x29\x9f\x87\xcc\x21\xd0\x5b\x75\x08\x26\x02\xee\x4a\x75\x08\x4c\x15\x02\xed\x49\x85\x80\x18\xea\x07\x98\x9c\x76\x40\x4c\xcf\xd7\xde\xdb\x77\x7f\x2e\xd0\x48\x23\x94\x5a\x4e\xa6\xf6\xe9\x23\x9b\x38\x69\x12\x16\x71\x2a\x23\x99\x07\xe5\xfd\x48\x98\x60\x64\x4a\x5a\xe9\x4b\x35\x17\x82\x82\x99\x4c\x52\xb0\xde\xf8\xbf\x45\xc1\xce\xe6\x42\x38\xd3\xb3\x64\xeb\xf6\x27\x04\xb3\xc6\x91\x72\x1d\x29\xd7\xa7\x50\x2e\x55\x4d\xa2\x9f\x6b\x32\x45\xfc\xda\x18\x82\xee\x60\xa7\xff\x8e\x5a\x2f\xac\x80\xa2\xf9\x7f\xb7\x79\xf1\xc8\x9d\x45\x7c\x22\xa3\x97\x33\x47\x45\xfb\xd8\x43\x2a\x44\xd7\xe2\xf9\xfc\x57\x15\xc8\x64\xce\x20\x98\x8e\x16\x10\xac\x5a\x77\xa2\x45\x1b\x0b\xd9\xeb\xa1\xbd\xc1\x38\x8a\x3f\x52\x13\xe2\x74\x57\x07\xeb\x08\x16\x5f\x6a\xdb\x4a\xd0\x19\x3b\x82\xcf\x47\xeb\x18\x53\x86\x85\x6b\xb6\x38\x9c\xa4\x7c\x5f\xa7\x62\x34\xd2\xd9\x4e\x3e\x5a\xc5\x98\xdf\xf4\xda\xa8\xa8\x26\x26\xa9\x47\xa2\x79\xe8\xb0\x78\x20\x50\xaf\xa7\xf4\x4e\x03\xb4\x40\x36\xca\x71\xee\x9b\x17\xe6\xfb\x38\xf7\xed\xe3\xea\xac\x6a\x9f\xea\xdb\xa7\xad\xd4\x10\x54\xff\x98\x15\xaa\x39\xcb\x40\x2b\xa8\xa5\x67\xc7\x46\x6e\xae\xef\x65\xb1\x40\x76\x4f\xcf\xdb\xe4\xa9\x8f\x98\xa0\xc4\xb4\xe4\xe0\x91\x3f\xd9\xf9\x12\x94\xaa\x6a\x72\x8f\xd0\x01\x59\x3c\x60\x9b\x2d\x99\xc5\x07\x3b\xd5\xf4\xbe\xbe\x64\xba\x5d\x4d\x5f\xdc\xa9\xa6\xf7\xb5\xf0\xfb\xaa\xec\x2b\xfe\xfe\x0d\xda\x14\xe0\x1b\x36\x05\x76\x9b\x42\xa0\x3d\x39\x59\x6a\xa7\xdf\x4a\x51\xf4\xc3\x74\x1f\x57\x10\x82\x22\xee\xc2\x5c\x5f\xf0\xc9\x5d\xb0\xfd\x79\x26\x5c\x9c\xe9\xa1\x6e\xf4\x20\x26\x7d\x7b\x7f\xc1\x6d\xd0\x11\xe4\xba\x9e\xe4\xa5\x06\xec\x81\x20\xb9\x47\x72\x22\xdc\x24\xdc\x2c\x39\x95\x0c\x56\x7b\x63\x86\xbc\x77\x3c\xb8\xa2\x96\xab\x9b\x8e\x4d\x31\x6f\xbe\xb8\x38\x0d\xe7\x5e\x6e\xef\x80\x96\x51\x49\x26\xcd\x59\x85\x69\xea\xde\x9d\xcf\xd8\x33\xb3\xc0\x31\xe9\xd4\x01\xf3\x19\x19\x4a\xe6\x32\x73\x3e\x63\xd6\xe2\x60\x44\x8c\x28\xa9\x40\x43\xb0\x0c\x2d\x7c\x64\xa4\xff\x94\x65\x77\x28\x0b\x3c\xb5\xf7\xc8\x10\x59\x16\xa1\x94\x0f\x8d\x14\xd2\x8f\xc3\x0b\xc3\xe0\x5a\xb0\x11\x63\x18\x87\x8e\xa9\x50\xf7\xc3\x20\x36\x4c\x1d\x59\x1d\xd4\xfb\x1e\x5c\xd1\xca\xac\xd7\x02\x2e\x6e\x05\x2f\x38\x44\x10\x14\xed\x3b\x0b\x5c\x0c\xba\x2d\xa0\x9d\xdc\x41\xa0\x9d\x6f\x64\x9e\x51\xab\xe7\x10\xa8\xce\xf0\xee\x60\x35\x4d\xb9\xab\x44\x4d\xce\x7a\x49\x2a\xe5\x8f\x00\xf2\xfe\x00\x52\x54\x93\x3c\xd1\x90\xd8\x88\xe2\x94\x03\x3d\x57\xd4\x47\x21\x66\x7e\xc1\xee\x7a\xdb\x0f\xc1\xa0\x5b\x0d\xf1\x5c\x6a\x71\x69\x8a\x73\xa9\xdb\xf4\xdf\xd4\xcf\x76\xd1\x14\xdc\x09\xa4\xe2\x25\x97\x21\x0b\x28\xe3\x6a\x64\xe9\xa9\x17\x70\xb4\x4f\x4b\x08\xee\xc6\xd9\x82\xdf\xc9\x6a\x24\xbb\x27\xfc\xc4\xca\xf4\x9d\x2d\x8d\x47\x1a\x73\xe8\x77\xda\x0d\x42\x29\x4f\xb0\x1b\x6b\x85\x28\x7b\x76\xe6\x59\x85\x00\x90\x7b\x20\xeb\x93\x42\x3d\xa9\x14\x08\x81\x2a\x47\x6f\xf3\x86\x8d\xe5\x3e\x57\x77\x23\x7e\xfe\x1b\x4c\xe3\xc1\x46\x80\xa9\xd4\xe9\x37\xeb\xd9\x94\xd9\x2c\x91\x83\x20\xe6\x0d\xa2\xe4\x1b\x19\xbe\x20\xbd\x6b\x48\x8e\x72\x0d\x7e\xb0\x93\x96\x6a\x3e\x75\xf3\xb3\x10\x2c\x2c\x08\x54\xb9\xc9\x9f\xad\x8f\x3e\x52\x7b\xa0\xf6\x1e\xc4\xca\x78\xd9\x29\x0a\x1e\xc3\xc9\x0f\x17\x8b\xa9\x29\x46\xe0\x96\x60\x4a\x0f\xdb\x9b\xfd\xd5\xd4\x1c\xfa\x85\x11\x04\xd2\x76\xeb\xf0\x95\x24\x1d\x45\x08\x81\x26\x3f\x0d\x4a\x3b\x95\xc7\xfe\x16\xd3\x53\x14\x85\x93\xbc\x1e\x92\x7b\x14\x3f\x8f\x40\x05\xb9\x5a\x4d\xd2\x96\x5b\x62\x51\xe2\x39\x7c\x64\x0c\xc1\x45\xc0\x62\xa7\xf4\xd0\x09\x11\x94\x01\x45\x5d\x27\xe2\x54\x23\x4d\x74\x22\x87\x89\x56\x94\x6a\xe6\x62\x39\x73\x54\xf4\xec\x51\xd2\x4a\x1b\x75\xbf\x76\x70\x45\xab\xe9\x13\x06\xca\x67\x5d\xa3\xc0\x80\x7a\xc9\xc4\x53\xae\xd7\x10\x18\x0f\x13\x08\xb4\xda\x08\x02\x9d\x6c\x28\xb0\xbb\xb7\x10\xa8\xee\xf4\x43\x14\xd8\x1f\x22\x83\x36\x36\xa6\xbe\x4a\xd8\x11\x36\xde\x11\x36\xd2\x21\x93\xb7\xcc\x9a\x32\x99\xfc\x69\xc3\x8e\xa6\xdd\x16\xda\xef\x69\x47\x13\xd2\xa3\x7a\xf6\x24\xae\xba\x74\xba\xe2\x74\x34\xa6\xbd\xc6\x29\xd7\xce\x27\x10\x94\xa6\x34\xbb\x6f\xf6\x08\xd9\x0e\x7a\x91\x18\x6d\x23\x69\x57\x80\xc5\x52\x8a\xb4\x50\x7f\xa0\x17\xf5\x2f\x57\x22\xec\x5c\x20\xa6\x3b\x61\x40\xed\xde\xb1\x5d\x3b\x1a\xd0\xa0\x54\x5e\xaf\x20\x38\x1d\xf5\x21\x28\x9d\x19\x1b\x4c\x86\xf4\x65\x5e\x74\xc3\x0c\x60\xa5\xc8\xf7\x92\xd6\xc3\x2b\xe5\xf8\x86\x92\xd6\x5d\xe0\x5a\x12\x2f\x8f\x38\xe8\x2d\xaa\x4a\xe5\xbb\x4c\x17\x42\xdf\x14\xcf\xf9\xdc\x68\xf7\x6d\x41\x3f\x47\xb6\xe6\x0f\xba\xd3\x6e\xb6\x26\xbd\x21\x02\x5a\x32\x9b\xad\x67\x2b\xcc\xbf\x43\x4d\x83\x3b\xf3\xb2\xcd\x7f\x25\x2b\xdb\xde\xb1\x6f\xbf\x93\x96\x6d\x0e\xf0\x0d\x9b\x03\x5b\x60\x7c\xed\x3a\xe9\xb4\x59\x5d\x40\xa0\x3e\xd7\xd0\x67\x45\x1e\x5c\xc0\x57\x8d\xaa\x47\x49\xfa\x70\xa1\xa3\xe2\x27\x6e\x3f\x1d\x0c\xb9\xf8\x8f\x20\x87\x9c\x7f\xfb\xeb\xdb\x19\x9d\x10\x44\xff\x6e\xce\xd0\x94\x39\x01\x9b\x53\x02\xdf\x61\x99\x2b\xc5\x9e\x60\x71\x4a\x10\x28\x65\x09\x08\x5c\xd1\x7e\x32\x47\x54\xea\xf5\x4e\xb7\x57\x68\x73\x1d\x62\x2d\x71\x0d\x66\x32\x87\x7f\x87\x65\x1d\x72\xa5\xec\x89\x1b\x94\x6a\xe5\xb8\xfd\x02\xdb\x53\x0f\x5b\x98\x72\x05\x42\xc9\x45\x85\x9c\x13\x57\x8c\x8e\xdc\x2f\x10\xc6\xbd\x0d\x34\xc3\xc1\xf3\x14\xb9\xa2\x9f\x14\x8c\xc0\xc9\x45\x3e\x86\x7d\x52\x30\x78\xa5\x26\xe3\x8f\xa2\x01\xd6\x84\x3c\x63\x47\x46\x20\x49\x1e\xad\x38\x88\xae\xcf\xac\xe9\x80\xeb\x25\xf9\x0d\xa2\xfe\x9e\x4d\x5c\x21\xfa\x04\x77\x09\x1c\xa4\x2e\x93\x2c\x9d\x4f\x77\x7f\x32\xfb\x12\xe8\x45\x8f\x5e\x02\xb5\x28\x96\xba\x36\xb7\xa1\xd4\xbe\x73\x35\x75\xcd\x6b\xec\x51\x12\xa4\x53\x0b\x9f\xfb\x2a\x7e\xee\x45\xab\x75\x52\xb8\xe2\x55\x9f\xc9\xec\x23\x93\x3c\x10\xf3\xef\x8b\x17\xf4\x88\x2c\x4c\x28\xff\xae\xaa\xe0\xbb\x2a\xbe\x4d\x0d\x28\xaa\x06\xbe\x8b\x8f\x3e\x86\x40\x41\x10\x28\x35\x08\x4c\x08\x14\x53\x3e\x17\xd4\x8b\x5c\x51\xe7\x16\x85\x00\xcd\x97\x10\x94\x65\x4a\x1d\xcd\x5e\x41\x30\x42\x82\x21\x2a\xca\x4f\x63\xb4\x87\xdc\x10\xb8\xee\x20\xd5\x25\xef\xb1\xab\xa9\xf4\xb8\x9d\x1a\xc6\x31\x40\xe4\x88\x2e\xdf\x11\x5d\x0a\xd8\x19\x0c\xb9\xf8\x5f\x09\x51\xa5\x31\x18\x56\x8c\x96\xac\x04\x46\x6b\x08\x8c\xd1\x10\x18\x7d\xd1\x01\x94\x83\x7f\x61\xfc\xc7\x97\x83\xd6\x06\xa0\x95\x55\x3b\x72\x74\x0a\x5d\x9e\x06\xd3\x1e\x04\xd5\x9f\x1a\x04\xe4\x27\x04\x57\x2f\x7b\xba\x4c\xc5\x79\x6b\x72\x5a\x1d\x15\x02\xf5\x76\x0d\x41\x57\xdc\xa5\x91\x97\xe7\x66\xcb\xc8\x57\xee\xb5\xef\xd8\xa2\x40\x84\xd6\x38\x2c\xa5\xdf\x38\x51\xca\xf4\xfb\x9d\x11\x1f\x71\xb7\x6b\x81\x12\xd7\x63\x08\x2e\x97\xd9\xc2\x8e\xa6\x1d\x85\x37\x8d\x3a\xd4\x5b\xf0\x04\xd9\x6c\xce\x90\x3b\x43\x0b\xfe\x5d\xd5\xd4\x92\x20\x95\x45\xf1\x57\x2f\x96\xb8\x62\x3e\x00\xc5\x3c\x07\xca\xe4\xfc\xeb\x5d\x03\xb8\x32\x7a\xaa\x3f\x00\x15\x4d\xf0\x83\x34\x50\x4a\x11\xf8\x7a\x63\x5b\x88\x7d\x0a\xef\x31\x4a\x62\x3c\x99\xc8\xd3\x0f\x4c\xc9\x29\x65\xb6\xb7\xc8\x2b\xbd\x7d\xec\xef\xdc\x4d\x96\x32\x1b\x5d\xec\x2e\x65\xe8\xfe\x67\x8c\x25\xec\x33\xef\xb6\x6b\x2c\x2f\x43\x98\x00\x94\xfa\x92\xf8\x71\x1a\x8a\xaa\x0a\x11\x57\x55\xa5\x88\xfb\x5d\x2d\x0a\x78\xe1\xe3\xa7\xc2\x0d\x18\x7b\x60\x0c\x81\x60\x33\x31\x04\xca\x24\x54\x67\xe6\x99\x76\xb9\xa2\xd1\x96\xf1\xb3\x50\x04\xea\x6a\x04\xf5\x42\x11\x68\xf6\xf5\xd8\x03\xea\xc3\x43\xf0\x20\xcd\x33\x08\xea\x57\x1f\x38\x0b\x5c\xaf\x48\xf6\x36\x7c\xc3\x06\xf3\xa6\x88\xd0\x67\x62\x59\x98\x87\x0c\xf4\x77\x55\xe5\x21\xe3\xac\x8c\x25\x69\xd6\xb8\xa2\x96\x47\x2b\x08\x2a\xcd\x1e\x04\x9a\x71\xb5\x94\xd6\x90\x62\x0a\xab\x78\xde\x3c\xbc\x46\x38\x9e\x87\x54\x14\xbf\xac\x20\x40\x72\x3f\x96\xdb\x3b\x51\x9a\x40\x5e\xac\xa5\x9e\xa5\xfd\x80\xdc\x40\x70\x91\xdc\xbc\xe0\xe0\x27\x85\x29\x90\x7c\xbc\xb9\xdd\x57\x89\x2b\x9a\x55\xa3\xa2\xa7\xe6\xf5\xee\xc4\xb9\x65\x42\x40\xcb\xea\x26\x89\x93\x3e\xcb\xd2\xe6\xf7\xd0\x78\x03\x19\x8d\xc6\xca\x48\xb7\xde\x04\x82\x3a\x85\xbc\x5c\x4e\x3f\x3e\x9d\x60\x7b\xec\xd9\x2b\x29\xa4\x09\x21\x44\x91\xaf\xa1\x73\x29\x7e\x8c\xe3\xd5\xc1\x15\x95\x9c\x89\x35\xdf\x71\xea\x10\x34\x2a\x77\x90\xab\x89\x0b\x9d\xa0\x39\x62\x0f\x8c\x87\xc3\xa3\x91\x5c\xed\x3c\x50\xc8\x8b\xd5\xe4\x6d\x4f\xc8\x23\x09\x3e\x9a\x26\xbb\x2b\xe3\x61\xe1\x4c\x7c\xb0\xf0\x7e\xbf\xa7\x39\x1d\xdf\xac\xc5\xf5\xf4\x45\xb5\x27\xce\x51\x94\x9d\x40\xc8\xf4\xdc\x0c\x94\x9a\x0c\x26\x36\xda\x91\x5b\x7e\x45\x7b\x7f\x5d\x41\x08\x7e\x8a\xef\x36\xe8\x41\xe0\x89\xb5\x39\x30\x82\xc2\x6d\x1d\x02\x07\xe6\x15\x34\xc8\x20\x58\x9a\x10\x68\x33\xf1\xed\x4c\x08\x8a\x4f\x30\xa8\x89\x9a\x52\x85\x2d\xc3\x5f\x29\xbc\xb9\x73\x78\x0b\x5e\x4d\xaf\xfe\x0e\xb2\xd0\x32\xd2\x04\x28\xb0\x04\x14\x58\xe6\xa5\x51\x81\x81\x52\xc0\xdf\x4a\x92\xa6\xae\x6e\x07\x6a\xa1\x0e\xb4\xc9\x70\x2d\xce\x53\xb1\x9a\xec\x35\xe4\x5a\x29\xb5\x9a\x3a\x68\x31\x26\xd8\x0e\xae\x56\xe3\xd5\xbb\x82\x01\x6a\x81\x34\xfc\xc8\x1e\x60\xc1\xe4\xaa\x56\x4a\x8e\xf0\xd0\x04\x59\x26\xa2\xc8\x0a\x81\x88\x2b\xa8\x25\xa4\xff\x71\x34\x6e\xd5\x2a\x18\xa1\x6f\x40\x62\xe0\x82\x77\x64\x46\xab\x1a\xe8\xb4\x86\xa0\x39\x13\x32\x6f\x8c\x00\x84\x14\x2d\x91\x40\xe6\x10\x0b\xb9\xfa\x78\x01\x41\x79\xd9\x80\xa0\x3e\x6b\x40\xa0\x5f\x75\x21\x98\x6a\x4b\x08\xf4\x65\x4d\x05\xa3\xcb\x3b\xdf\xad\x68\x3d\x09\xb7\xf2\x5d\xfa\x85\xd2\xcf\x89\xef\x71\x54\x72\x7a\x10\xac\xc7\xaa\xa0\xee\x77\x32\xac\xf3\xa6\x3b\x96\x3a\xc9\xe4\x33\x9e\x32\xca\x2c\xcf\xf2\xf8\xe9\x60\x08\x4e\x5b\x43\x70\x3a\x1a\x82\xd3\xfe\x10\x48\x95\x8c\x07\x6a\xe1\xbf\xe0\x49\x75\x28\xa4\x7c\x77\xd6\xf5\x40\xf5\x27\x04\x16\x7e\x80\xa0\xfa\x32\xf2\x00\xa9\x7b\xa0\x58\x5e\x4a\x44\x98\x52\x25\x10\x9b\xb8\x64\x81\x5c\x22\xa4\xfd\x22\x0c\x11\x3d\x47\xed\x00\xb9\x4b\x45\x0e\x3d\x43\x6d\x01\xb1\x73\x5e\x52\xa5\x06\x27\x1a\xcf\x1c\x1b\x61\x5f\x0f\x21\x51\x28\x8c\x75\x10\xb5\x40\x0f\x61\xfa\xcf\xa6\xca\x40\x10\x0d\xbf\xac\x05\x1e\x6c\x42\x70\xda\x58\x05\xca\x08\x81\x16\xc1\xe8\xf2\x02\x02\x75\x3c\x59\x4b\x14\x93\xbc\x89\x81\x1e\x3d\x9b\xed\x7b\x93\x2d\xf7\x28\x5f\x0b\xd4\xa7\x79\x0b\xc8\xb5\x6a\x6a\xcd\x19\xc8\x7e\xf2\xb0\x83\xc2\x35\x5c\xd3\x21\xaf\x11\x50\xf3\xc2\xd5\x83\x3b\xbc\x9a\x7e\xa2\x3e\x9a\xb2\x7b\xf1\x47\x0e\x19\x0c\x86\x7c\xbc\x28\x18\x20\x5c\x70\xb4\x65\x34\x0a\xa6\xf8\xd6\xc9\x41\x3d\xe4\xd9\x5e\xb8\x46\xf5\x90\xe6\x88\xf7\xa8\x14\xda\x40\x19\x7b\xfe\xdb\x04\x28\x5f\xac\xb2\xbb\x09\x15\x4d\x57\x4d\xda\x28\xb4\x41\x65\xf1\xe4\x01\xd5\xa2\x63\x8f\xab\x30\xf5\x06\x3d\xe2\xe1\x90\x60\x4b\x7d\xb4\xca\xc7\x8f\x85\x36\x18\xcf\xfd\x47\xd2\xb8\x72\x32\x30\xdb\x85\x39\x70\x3c\x06\x0b\x73\xae\x6a\xe9\x27\x63\xf6\x03\xb3\x04\x15\x53\x25\x36\x95\x4f\xa7\x6a\xf2\x6f\x48\x92\x4c\xff\x09\x4d\x2f\x45\x98\xf6\x4d\x5f\x72\x31\x1d\x9b\x60\x04\xd5\x4e\x60\xd4\x11\x7f\x6b\xe7\xa6\xf7\x39\xaa\x92\xf7\xd5\xce\x08\x9c\x55\x4c\x7d\x3d\x6f\x81\x51\x86\x82\x97\x7c\x04\x94\xa2\xe0\x3e\xc5\x16\x2d\x5a\xfb\xc9\x10\xe7\x9f\x02\x49\xf4\x1b\x10\xac\x28\x04\xa7\xb8\x2f\x69\x07\xaf\xa5\xd7\x67\x9f\xb8\x26\x22\x36\xe5\x0a\xac\x0a\x76\x0c\x56\x79\xd5\x03\x55\x9f\x34\x56\x6f\xe7\x1e\x2f\x95\x93\xdd\xd9\x8c\x2e\x31\x49\x82\x4b\x12\x54\x02\x30\xd9\x01\x89\x5c\x2f\xa6\xee\x7f\x8d\x6c\xe6\x32\x3a\x0d\x79\x42\x28\x1f\xa2\xa6\xfb\xc9\xc6\x51\xab\x50\x04\x28\x46\x42\xdb\xa3\x73\xc5\x22\x9c\xcc\x0b\x37\x40\xd5\xdd\xf1\x65\xe1\x06\x9c\x75\xa5\x9c\xe1\x81\x4b\xea\x65\x0a\x92\x3f\xcc\x6f\xda\x51\xd8\x3d\x8a\xab\x7a\xea\xbd\x86\x68\x46\x5c\x12\xbe\x14\xaf\x8d\x0a\x53\xff\x15\x7c\xa0\x57\x0b\x67\x59\x5e\x6f\x28\xbe\x82\x8b\x96\x21\x14\x6b\x9a\x80\x10\x5d\x22\x4c\xc5\x7c\x2c\x98\x40\x31\xe7\x82\xff\x08\x11\x67\xbc\x69\xef\xdd\xd8\x10\xed\x8d\x69\xf7\xae\x60\x02\x75\x45\x27\x73\x3f\x35\x94\x64\x1d\x24\xa3\x70\xa5\xfa\x85\xf5\xa8\xe7\xd3\xda\x4a\x40\x1b\x07\xc3\x6a\xbf\x35\xe4\xfd\xc1\x10\xf4\x5b\x43\xd0\x1f\x0d\x41\xbf\x3f\xe4\x55\x08\x2a\xc1\xbf\x43\x56\x23\x3d\x6d\x53\x23\xa9\x10\x90\xd5\x51\x8d\x74\x54\x23\x1d\xfe\x2d\xf8\xb7\xbf\xbe\x8d\xda\xc3\x28\x17\x3a\x0f\x37\x5a\xf8\x3a\xd0\x9a\xb5\x1a\x47\x13\xc6\xd1\x84\xf1\x9e\x26\x8c\xff\xf9\xeb\x9b\x45\xe8\xdc\xf9\xf6\xff\xfd\xff\xdf\xea\x0f\x36\x31\xd1\xdf\xf5\x31\x99\x3c\x22\xca\xc3\x9f\xa6\x69\xa3\x6f\x7f\x6d\x69\x6d\xa0\x05\x9a\xb3\x1d\xcd\xf4\xd1\xb3\xb6\x36\x37\x19\x45\x73\x7b\xb5\xb5\xbd\x85\xe6\xc8\xde\xda\x7a\x62\x63\xec\xb2\x17\xba\xb5\x43\x97\x2d\xf0\xd6\xc6\x1e\xf3\xd0\xdc\x9c\x31\xd7\xdd\xda\xe5\xd2\x43\x53\x34\x61\xde\x94\x79\x5b\xfb\x0c\xc9\x62\xec\xcd\xdd\xbc\x0e\xae\x85\xa8\x4b\xcc\xbf\x07\xee\xfd\x29\xb6\x30\x4d\x7c\xc5\x26\x22\x36\xe3\xed\xe9\x6a\x99\xb8\xfb\x39\x9b\x21\x4a\xb1\x33\xf6\xec\x69\x78\x79\x03\x39\xd8\xf6\x5e\xe9\x33\x46\x63\x44\x13\x6f\xda\x95\xd2\x79\x3c\x05\x53\x8f\x6c\x6b\xb4\xd1\x7a\x8d\xa4\x4e\x6c\x4b\x8f\x16\xf3\x90\x85\xb6\x34\x5e\x10\xea\xcc\x90\xb3\xad\xb9\x4b\xc6\x36\xde\x75\xf1\xae\x87\xe8\x64\xdb\x68\x03\x59\x68\xcc\xb6\x34\xf6\x08\x5a\xe0\xd5\x96\xc6\x3e\xb3\x5d\xa6\xf4\xd8\x73\x62\xb4\x81\x96\x9e\xcb\xa2\xf7\x16\x53\xb3\xb2\xf1\xd6\x76\xef\xd1\x5b\x8c\xbd\xe4\xc2\x4f\x77\xe8\xa0\x31\xb3\x19\xdd\x7a\x81\x53\x64\xa3\xed\x97\xbf\x20\x53\x64\x91\x6d\xad\x5d\x6f\xec\x2d\xc6\xc8\x99\xed\xe8\xe1\xa0\x79\xe2\xd9\x7a\x62\x39\x8d\x49\x04\xb2\x93\x09\x71\xee\xeb\x62\x59\x6c\xef\xe3\x2c\x90\xbd\xb3\x19\xef\x68\x6e\x21\xfb\x1e\x3b\xf7\x03\x64\x21\xb4\xd8\xde\xeb\x91\x8c\x99\xe7\x92\xad\x1d\x2e\xd0\x62\x99\x5a\x5d\x99\x76\x83\x4d\xd1\x84\x38\x33\x6f\xb3\x47\xe0\x4c\x51\xa7\x2e\xa2\x88\x22\x9b\x24\x27\x3b\xd3\xa9\xc9\x16\xcc\xde\xde\x6c\xa0\x15\x73\xdd\xc4\x64\x0d\x6d\xb2\x64\x16\xe1\x5d\x32\x5e\xc9\x87\x5b\xe0\xe0\xbb\xa2\x39\x8f\x7e\xb8\xf3\x8d\xb6\x9b\xc1\xdf\x75\x0b\x7b\x2e\x41\x34\xd9\x44\xcd\x19\xb3\xd1\x14\xfb\xed\xc8\x49\x0f\xb4\xa7\x98\xba\x84\x8a\x45\x87\x29\x73\xee\xeb\xc4\xc6\x4e\x74\x9b\x64\x65\xee\xa8\x26\x72\xd1\x02\xd9\x26\xe2\x39\x6d\x6c\xc1\x26\xd7\xe4\x19\x4d\xd0\x33\xc9\xbf\xe9\xe6\xf0\xa8\x26\xbf\x3f\xb3\x27\x6c\x9c\xe8\xed\xff\xde\xab\xef\x35\x73\x90\x4d\x58\x6e\xdf\x73\xef\xd1\x5b\x45\x3d\xe5\xaf\xdc\x7e\x06\xa6\x13\xb6\x8e\xaf\x19\xfc\x4e\xf4\x6d\xce\x88\x89\xa6\x4c\x7c\xec\x26\xa6\xae\x8d\xac\x44\x63\x0b\xd3\x67\x6c\x47\xa3\x07\x33\xb2\xb4\x99\x39\xdf\xec\xd1\x43\xcf\xe8\x91\x6d\xd6\xdf\x0c\xfe\x36\x98\x47\x5d\x44\x68\xaa\xd1\xb5\x19\x71\x65\x2b\x31\x67\x64\x9a\x5a\x00\xed\xc9\x82\x51\x97\x51\xde\x44\x14\x4d\x50\xde\x05\x4e\x98\xed\xde\x8f\xd0\x8a\xe2\xe8\xd9\xfc\xd5\x19\x9d\xc5\x8a\x74\xf6\x1a\xb1\xa3\xe7\xcd\xe0\xef\x36\x72\x5c\x25\xe8\x99\xe8\xd4\x61\x13\x77\x86\xc6\xd1\xb5\x7a\x9e\x97\xfc\x2a\xa7\xc8\x22\x0f\xe8\x67\xf8\x06\x21\x6d\x4b\xf5\x78\x46\x14\xf1\xa6\x97\x5a\x0c\xe1\x4b\x5c\x50\xf6\x33\xba\xb6\xf8\x71\x7f\xd6\xdb\xd6\xed\x66\x10\xfe\x56\x06\x2e\xb2\xe7\x38\xd1\xf1\x1c\x2d\x10\x31\x11\x0f\xce\x89\x96\x0b\x4c\x5d\xcf\x9c\xaf\xfe\xee\x32\x8f\x38\xbe\x99\x27\x6c\x8b\xab\x12\x03\xba\x02\xac\xe8\x14\x5b\xd8\x11\xb7\x0c\x04\xfe\x44\x07\x03\x51\xe4\x39\x5c\xd0\x48\x62\xfd\x3d\xc2\x8e\x9b\x6a\x5c\x23\xf1\x11\xb8\x81\x7f\x12\x93\xfd\xdd\x40\x8f\x68\xe0\xd9\xc9\x1e\xb2\xe1\xbe\x49\xdc\x55\xd8\xa9\x83\x29\x4e\xaf\xc7\x1e\x7e\xb9\xff\xc1\xec\x79\x38\x33\xd8\x4e\xae\x8a\x9e\xa0\x31\x33\x14\x3e\x42\x0b\x07\x15\x89\x2e\x7d\x44\xd1\x22\x01\xfb\x2e\x99\xb3\x79\x6a\xf5\x65\x7a\x34\xd1\x6a\xb1\xb3\x9d\xd9\xc8\xba\x3f\x45\xf6\x98\xa5\x5e\xa7\x3f\x63\x98\x92\x78\x12\x9b\x36\x76\x5c\x46\x73\x7a\x08\x2c\x67\x93\x35\x4b\xad\xaf\xbe\x87\x6d\x97\xdd\x5f\x13\x93\xc5\x0f\x2b\x38\x13\xcb\x7a\xbd\x9b\x4b\xa6\xde\xab\xbd\xec\xf4\xca\xcb\xeb\x23\xc8\xbe\xa9\x0c\xd0\xd8\x4a\x3f\x78\x4e\xd7\xa6\x67\x23\x13\xb1\x57\x7a\xb5\xd8\x82\xd0\xf4\x3a\xcc\xeb\xd6\xb1\xb1\x00\x9b\xd7\x7a\x79\x68\x82\x2d\xe6\x2d\xf1\x2b\x1d\x2f\x6c\x64\x61\x3a\x21\x8f\xf3\x57\x3a\x76\xd9\x0b\xb6\xef\xfb\x36\xa1\x66\x8a\x7a\xe4\xf5\x35\x90\x4d\xa6\xcc\x7d\xad\x17\xa3\xae\x83\x6d\x1b\xbd\xd6\x51\xf0\x60\xf7\xec\xe1\x7e\xb0\x4c\x23\xba\xbc\xbe\x03\xf7\xbe\x81\x6c\x77\x86\x2d\xbc\x58\xbd\xde\xf7\x82\xb8\xee\x6b\x6f\x33\x70\xef\xbb\x9e\x49\x5e\xfb\xe4\x03\xf7\x7e\x38\x63\x0b\xb4\xc7\xe5\x6e\xc5\x47\xa4\xaf\xbd\xf6\x50\xb0\x9e\xaf\xae\xe8\x5b\x62\x4f\x53\x5f\xe5\x1a\x4f\x89\x40\x9e\x3e\x76\x1d\x08\x16\xc1\x35\x67\xf8\x25\x05\xa8\xd7\x84\xdd\x37\x6c\x44\x33\x5f\x99\xdd\xd7\x4d\x1b\xe7\xf7\x0b\x10\x47\xa6\xc3\x40\xe0\x6e\x41\x22\x9b\x33\x62\x61\x21\x85\xb9\x84\x62\xea\xa6\x30\xd3\x00\xb1\xfb\x3e\xf2\xac\xe8\x22\x02\x3d\x25\xdb\xdd\xfb\x73\x36\xa3\x4e\xf8\xd0\x3d\xfc\xf2\xc0\x3c\x3a\xb1\x10\x9d\x24\xba\x0d\xc9\xa3\x27\xe8\x42\x44\x0b\xa9\x93\x85\x85\x6c\x17\xf1\x78\xe8\xfe\xcc\x41\x63\x6c\xe5\x74\x4b\x20\xdc\x1e\xb3\xdd\xe4\x8b\x0d\x05\x7a\x74\xd3\xab\xd5\xc6\xa9\xd7\xca\x76\xe9\x21\xc7\x41\x5e\x4e\x87\xe0\xb5\x36\x91\xf2\xad\xf8\xb2\x9e\xe0\x05\x82\x2e\x9b\x94\x63\x34\x23\x2e\x9e\x31\xdb\xc1\x61\x9f\x1f\xde\x3c\x85\x72\x46\x84\x52\xb2\xc4\xd3\xb0\x3d\xc1\xa9\x38\x44\xb0\xdf\xb3\x29\x1a\x23\x97\x87\xbf\xe6\x33\x34\x46\x93\xb0\x59\xc8\x74\x73\x36\xf7\x5b\xfb\x33\xca\x16\xf7\x7d\x4c\x67\xb9\xcd\xb7\x44\x70\x4e\x81\x7c\x28\x2a\x5a\x33\x34\x47\x7e\x5b\x0b\x99\x3e\xee\x92\x3f\xbc\x31\x22\x7e\xbd\xe1\x39\xa6\x0f\xe1\xe2\xd7\x29\xbb\x6f\xce\xc8\xbd\x41\xe8\xcc\x6f\x1e\x20\x32\xf5\xdf\xc6\x6f\xa6\xd3\xfb\x0b\x46\xa7\x5c\x94\xe6\x8c\x4e\xc3\x96\x73\x6c\x7b\x0e\xb2\xf0\xc2\x1f\x36\xc4\xd6\x7d\xfd\x99\x3c\x6f\x36\x9f\x39\x36\xc2\xd1\xcb\x5f\x20\x77\xb6\x40\x74\xe2\xf1\xf0\xa7\xfc\x15\x35\x33\x6b\x8e\xdc\xe0\x0d\x9a\xc8\x32\x3d\xd7\x8d\x5e\xe2\x42\x48\xab\xf7\x5d\x6f\xb1\xf4\xec\xe0\x61\x09\x9d\xa2\x25\xb3\x71\x6e\x97\x8d\x56\x03\x99\x28\xb8\xb1\x11\x12\x00\xff\xc7\x5c\xac\x94\xe0\xa2\x37\x8f\x1e\x9d\xde\xf7\x85\xf4\x1a\xbf\x6e\x8f\x98\xcc\x21\x88\x07\xd1\x25\xc1\xcf\xb0\xf5\x0a\xb9\xe1\xe8\x06\x9a\xd9\x01\x56\x14\x3f\xaf\x11\x9d\x32\x46\xfd\xb6\x1f\xe2\x47\xdc\x44\x56\x68\x32\xe3\x42\xca\xb1\x4d\x57\x02\xc7\x8a\xbd\xa0\x6c\xb3\x5c\x24\x13\xbc\x31\xcc\x7f\xdd\x17\x44\xa2\xb9\x1c\x60\xe6\x59\xfc\xfa\xf2\x22\xaa\x98\x21\x3a\x9d\x85\x13\xdf\x9c\x31\x3a\x7d\x22\xf1\x3b\x65\x9b\x3d\x3a\x9d\x6f\x6d\x16\x4c\x43\xfc\x5a\x51\x5b\xff\xba\x19\xd6\x0d\x11\x59\x62\xc2\xaf\x2f\xe3\x1a\x3c\xb3\x11\xe5\x67\x36\x8a\x06\x0e\x67\x64\xb1\x9c\x05\x93\x20\x7e\x8c\xa3\xb9\x1f\xb2\xf9\x8a\xf1\x73\xb4\x8c\x7b\xdf\x58\x08\xd1\x31\x8a\xbf\xee\x8d\x85\xe8\x7d\x03\xb9\xcc\x8e\xba\xd8\xde\xe2\x89\x84\xab\x49\x80\x96\x6c\x0a\xf5\x33\x27\xc8\x66\x98\x27\x7e\x62\x9b\xe1\x64\x87\x6b\xbc\x9a\x3f\xa2\x67\x32\xe7\x67\x26\x0e\xf1\x5b\xa4\xdd\x61\x9e\x3b\xbb\xef\x60\x66\x4f\xc5\xdc\xbb\xe6\xdf\x1d\x63\xf8\x5d\x13\x5d\x3c\x47\xc0\xb4\x3f\x37\x16\x22\x13\xcc\xe3\x2a\x39\x2c\xd5\xa9\x61\x13\x67\x8c\x68\xb2\xd3\x95\x87\x31\x75\xc2\x3b\x26\x7a\xb2\x39\xa6\xf7\xa7\xc4\xb2\x12\x9d\x7f\x08\xbc\xf4\x42\xa8\xcf\x76\x45\xd5\x2d\x64\xbf\x10\x9a\xe8\x27\x90\x66\xfa\xce\xa7\x6c\x8c\x6c\x37\xd1\xa5\xe9\xd9\x36\xc1\xbb\xfb\x0c\x91\xb3\x40\x94\xa4\x6f\xd6\x65\xf6\xe4\xfe\x94\xbd\x24\x5f\xa2\x7b\x7a\x96\xea\x63\x60\x4b\xb0\x96\xa9\x17\xbd\x25\xa6\xcb\xec\xcc\xc5\xfa\xd8\x76\x67\x89\x4e\x21\x07\x1e\x7f\xc3\xd5\x84\xe2\x55\xa2\x47\xbd\x39\xdc\xdd\xa1\x89\xe8\x58\x70\x2f\xbb\x7b\xf5\x06\xa3\x6f\x7f\x7d\x0b\xa6\x52\x81\xe1\xa4\xe6\xd5\x7d\x87\x79\xb5\x39\x95\x36\xc6\xf4\x85\x98\xb3\x54\x4b\xf6\xa2\x9b\x17\x94\x7f\xb3\x35\x99\x8a\xcc\xa5\x6f\x86\x4d\x79\xcb\x9b\xe6\x30\x5b\x43\xc9\x33\xb6\x1d\x49\x66\x92\xf5\xff\x78\x96\x97\xa8\x4a\x0f\xbc\x19\x36\x93\xbf\x72\x2e\x11\x0e\xf7\xd1\x5e\x03\x5b\x53\x1b\x4d\x70\x88\x06\xbb\x8f\xde\xd8\x7a\xf4\x85\xcd\x2d\x5d\xfa\x6c\x32\x65\xb6\xcf\x46\x6f\xe9\x32\x40\x36\x7a\xc4\x52\xc7\xb3\xad\xc7\x9c\x2d\x1f\xf1\xf6\xf6\x7f\xd0\xd4\xc6\xe3\xb8\xbd\x39\x23\x0e\xa1\xc8\xe3\x89\x0c\x62\xce\x92\x59\x71\x8f\x96\x37\xb6\x08\xe5\x6d\x62\x27\x2e\x7b\x8a\x2d\x87\xd0\x39\xe1\xd1\xe6\x99\x36\xc1\x33\xb4\xa0\x71\x97\x33\xc7\x45\x74\xec\x59\x3e\xc2\x09\x7f\xe5\xb4\x0f\x3d\x7b\x2e\x95\x98\xe1\xa7\x22\xce\x98\x51\x2e\x98\x3a\x6f\x8a\x12\x23\xba\x8c\x4e\x18\xe5\xf1\x9b\x3d\xf8\xbc\x58\x6e\x73\xc7\xc3\x36\x75\x52\xd7\x4d\xb5\x9f\x39\x16\x16\x9c\xb9\x81\xe8\xb6\x2e\xe7\xd8\xce\xbb\x40\xa7\x91\x53\xa5\xa4\xbf\x4f\xb0\xc3\xd3\x48\x19\xdc\xc4\x95\x97\x8e\xc5\x78\x5d\x52\x30\x31\x70\xba\xc2\xc8\x1e\xaf\x30\xcd\xf6\x08\x71\xea\x39\xa2\xf7\x06\x4a\x75\xe8\xdb\x68\xea\x45\x93\xd9\xb0\x91\x4b\x1c\x0b\x3d\xa3\xcc\x16\x03\xd1\x72\x11\x17\xb0\x09\x65\xf9\xed\xb7\x48\x10\x53\xba\x11\x0e\xde\x67\x01\xb2\x0d\x17\x8d\x67\x13\x73\x16\xdd\xd5\x73\x08\x9d\x26\x9f\x2a\xdd\x7e\x8b\x26\xde\x3a\x19\x2f\x67\x13\xc7\x5d\x20\x27\x44\x0b\x4a\x25\xe9\x71\xeb\x99\x73\x71\xb3\x24\x71\x37\x4c\xc3\xb3\x27\xec\x95\x5e\x3e\xc5\xe9\x33\xa9\xcd\xd8\xe8\xd8\xfb\x27\xc7\xff\xbd\xf7\x8f\xd2\x3c\xad\x0f\x37\x7c\x58\x23\x2f\x07\x5b\x6a\x7b\xf2\x1b\x7f\xa0\x65\xd2\xf9\x53\x32\xc4\x81\xe8\xe0\xff\x38\x0b\x49\xd4\xa6\x83\x68\xe4\x34\x86\xa8\xaf\x2c\x48\xb9\xe2\x85\x3f\x06\x88\xf8\x14\x7d\xc3\x09\x2e\xac\x90\xa2\x46\xfa\x0a\x51\x9f\x9b\xc1\xdf\xa7\xe8\x05\x11\x92\x1b\x2f\x17\x95\x72\x7d\xb9\x22\x87\x30\x32\x79\x41\xab\x9d\x5d\x06\x68\xc1\x50\x6e\x8f\x9b\x41\x4e\xa3\x25\x50\x4b\x30\xef\xb5\x1c\x5f\x9d\xf8\x37\x45\x4b\x9c\xea\x60\xbb\xf7\x06\xb3\xb1\x33\x5e\x25\xa7\xbd\xe5\x2d\x18\x75\x5b\x37\x76\xa8\xc8\xca\x1d\x10\xde\x52\x85\x29\xb7\x17\x1b\xbd\xa0\xb8\x4d\xdb\x6c\x8b\x9c\x6c\x3d\x8a\x1e\x7c\x9d\xfd\x96\x1e\x23\x34\xc7\xbb\x5a\x2d\x8b\x38\xdf\xfe\xe7\xaf\x6f\x26\xf3\xa8\x6b\x13\xec\xdb\x16\x5b\x21\x90\xd4\xe9\x84\x05\x14\xb8\xcd\x63\xc1\x43\xfc\x3e\x09\x59\x34\x1f\x5d\xd6\x3b\xf9\xda\x04\x90\xa3\x18\x3a\x7b\xb5\x6b\xac\x6a\xea\xf2\x54\xd2\x48\x51\x65\x04\xcc\x37\xb6\xf1\xb3\xcf\x5a\x5e\xf2\xa4\x65\x09\x6c\x18\xac\xae\x92\x53\xd3\x44\x0e\x5e\x81\xe4\x5c\xa1\x67\xe2\x80\xad\x93\x97\x6c\x31\xd0\x8b\xc3\x68\xb2\xa6\x8f\xac\x05\xb6\x93\x35\xd7\xcc\x9d\x61\x1b\x81\xac\x1c\x90\xac\x18\xda\xcc\xb2\x92\x15\xb7\xcc\x71\xd9\x1c\x64\x11\x04\xc8\xc5\x37\xf5\xeb\x1c\xf3\x41\xd2\xf6\x00\xb6\xaa\xf7\x73\x5a\x06\xc8\x72\xf3\xea\xa5\x5a\x3f\xa7\x7e\xe8\x99\xde\x02\xd1\xbc\x7b\x84\xc6\x88\x9c\xb6\x2e\xba\xbf\x26\xec\x31\xff\x01\xe8\xfd\xb9\x97\x7b\xc5\xc0\x60\xb0\x65\x50\xd7\x23\x79\xaf\x7a\x4d\xd8\x7d\x07\x59\x16\x96\x6b\x61\xa3\xf9\xc6\x99\x79\xc8\xe7\x5e\x07\x7c\x03\x3f\x88\xea\x21\x4f\xe5\x27\x13\x55\x37\x3c\x87\x6f\x4e\xaf\x0c\xf3\xc9\x13\xec\x05\xc8\xb2\xe1\x20\x87\x9b\x06\x59\x86\x16\xe4\x0a\x0c\x60\x53\xe0\x48\x54\x75\x09\x9d\x60\x39\x13\x1b\xb2\x0b\xc8\x8a\x14\x20\xc3\xa9\x27\x7e\xb7\x3d\xd3\x07\xb5\x51\x56\x9f\x0a\x36\xd4\xb5\x77\x3c\xc3\x59\x81\x1c\xce\xaa\xfe\x4f\x28\x39\xcf\x05\xab\xd9\xa8\xf3\x0c\x97\x07\x36\xf9\xc4\x46\x23\xd6\xfb\x22\x7b\x8c\x26\xcc\x11\xb5\x2d\x1e\x6b\x41\xc4\xef\x76\xcc\x53\x78\x8e\x83\x2d\xd9\xe9\x84\xa7\x8d\xf9\x20\xd7\x23\xa0\xd1\xe1\xc9\x94\xfc\xa2\xe6\x94\xc7\xc2\x3e\xc8\x08\xfb\x8d\x33\x9e\xb2\xe6\x82\x1c\x63\x73\xe3\x3c\x17\xef\xa4\x2c\xda\x8d\xee\x2b\xc8\x2e\xab\x4f\x6d\x18\x31\x6b\xd5\xc0\xf6\xc2\x93\x28\xac\xd1\x0b\xbe\xa9\xed\x51\x2c\xf0\x6f\xe3\x32\x56\x1c\xa3\xfb\x3e\x12\xac\x4c\xe3\x6a\xeb\x0c\xa6\xb4\xd0\x8d\x18\x7f\x04\x36\x8a\xa8\x5f\x43\x3c\x06\x48\x1a\xa3\x90\x85\x13\x00\x78\x8d\x4d\xf2\x80\x13\x0b\x03\x4d\x3d\x44\x68\xdc\xc1\x40\x26\x26\xf1\x7d\x1b\x68\x46\xe2\xc6\x48\x4d\x09\x62\x03\xc7\x62\xc9\xee\x3b\x36\xa2\x93\xf8\xaa\x4d\x8f\xa0\x71\x72\x94\x00\xb3\xc4\x63\xf9\x8a\xd4\x5b\x6c\xcd\x12\x37\x62\xe8\xfe\x96\x38\x6e\xf2\x49\x28\xf2\x62\x04\xd0\x26\xe2\xd3\x2d\xe3\xbb\xc4\x9a\x57\xf1\x49\x06\x9b\x4a\xc6\xc6\x90\x27\x55\x1c\xa2\x66\x94\xbf\x28\x12\x0e\x06\x8d\x1f\x3c\xb9\x59\xb7\xa8\xf9\x87\x27\xbe\x2e\x59\x8b\x5e\xcd\x3a\xcf\xaa\x66\x41\xc6\x7a\x17\xfd\xee\x58\xc8\xc4\xf7\x0d\x14\xe3\x62\x83\x51\xd3\x65\xf1\x12\xea\x30\xe6\xa4\x7b\x24\x6d\x27\x20\xa3\x2c\x8d\x7e\xf7\xc8\x92\x4c\x93\xed\x33\x4f\xb0\x82\xa9\x0b\x9d\x3d\x21\xcb\x23\x2e\x48\xd8\x9f\xa6\x94\xd8\xae\x47\xa7\x20\x6b\xc6\x02\x59\x7d\x69\xfc\xa9\x11\xa1\xab\xfb\x6b\x21\x8d\x26\x56\x92\xc3\x2c\xcf\x4d\xcc\x07\xa2\x73\x42\xef\xcf\xa8\x85\x5d\x90\xd6\xb5\xc7\x4b\xe1\x85\x3c\xb8\xf7\x4d\xcf\xb6\x31\x8d\x3b\x85\x26\xdb\xe4\xaa\x1a\xdb\x64\x32\x4d\x7f\x94\x1f\xd8\xb2\xd8\xcb\x9c\x26\x17\xf0\x19\xf5\x9e\xc9\x1c\x64\xec\x64\xd1\xef\x96\xa4\xf7\xf7\x4d\x1b\xe3\x79\x0a\x2a\xee\x7b\xd8\x72\x12\x1d\x63\x25\x72\x66\x2c\xd8\xd0\x44\x8b\xe9\x6f\xf2\x64\x8a\x0d\x51\xd3\xca\x5f\x59\x29\xc4\x12\x7a\xf0\x80\x3c\xdf\x93\xe6\x49\x2e\x32\x8a\x3c\x8a\x9a\x9d\xfc\xf6\x94\x53\x51\xf3\x94\xa7\x84\x25\x51\x75\x96\x41\xaf\xa2\xee\x82\x6f\x38\x9f\x8b\xea\x2e\xcf\x5a\x2d\xe2\x85\xe3\x51\x17\xdd\xd7\x6d\x4c\x91\x03\xd2\xe2\x89\x18\x69\xe4\x3e\x5c\xe4\xcf\xd4\x0c\xd0\x5f\xa8\xa6\x04\x09\x55\xa1\x68\x8e\x91\x61\x83\x4d\x99\xd4\x30\x37\xaf\x13\x56\x52\xc7\x15\xec\x87\xd4\x59\x34\x6f\x78\x0c\x69\xcf\xbe\xaa\xa3\x79\x1b\xe3\xdc\x26\x5a\xe2\xfb\x5b\x6c\x4f\xe4\xf7\xd8\xa0\x89\xa2\xf2\x8e\x67\x85\x46\x51\xfb\x83\x27\x15\xcb\xfe\x13\x9e\xa0\x05\x9a\x7a\x8e\xff\x40\xff\xf0\x94\x78\xfc\xed\xaf\x6f\xad\x76\xfa\x73\x83\x88\x50\xda\x16\xa1\x60\x53\x92\x6d\x45\x14\x27\x70\x8b\x01\x9b\xde\x3b\xad\x8b\xf0\xa2\x4d\xb6\xc4\x74\x86\x82\xa1\xc6\x2b\x84\x28\x61\x1e\x6d\x5d\xa6\x26\x92\xdd\xcb\x36\xc9\x1c\xb5\xfe\x89\x96\x83\x35\x25\xd8\x16\xaf\xde\x6e\x26\xcd\xa2\x2b\xf4\xe4\x11\x0b\x6c\x44\xa0\x89\x8e\xd1\xfb\x06\x7b\x24\x88\xba\x68\x5d\x4a\x3f\x3b\x51\x73\x1a\xd6\xb4\xad\xfb\x3a\x22\x9e\xec\x76\xbd\xe5\xcd\x23\xdf\xa8\xf6\x20\x56\xf3\x4c\x6c\x32\x09\x3b\x34\xb1\x27\xa8\x42\x3c\xbf\x14\x49\x2f\xc6\xf6\x70\xdb\x15\x53\x1e\x59\x27\x67\x59\x9e\x47\x54\x9e\xf3\x64\xa0\xa3\xa8\xb9\x48\xfa\x10\x22\x6a\x49\x95\xcc\x89\xc1\x53\x62\x3a\xc8\x08\x96\x20\x1d\xa7\x25\x46\x5c\xf2\xb4\xae\x5b\xd4\x5d\xf3\xe4\xbe\xca\xdf\xfe\xfa\xd6\xa9\xe7\x4b\x3c\x49\x1f\xbe\x4e\x83\xa7\xd4\x3f\xa2\xaa\xf5\xca\x1a\x88\x6d\xdf\x9d\x40\xde\x1b\x8e\x89\x45\x1c\xf1\x86\x9d\x93\xa4\x5b\x02\xa6\x92\xdc\x75\x3a\xe9\x9b\x80\x4d\xbd\x56\xe7\x34\xeb\x9d\xda\x89\x3e\x69\x87\x8c\x6d\x21\x7e\x08\x1c\xd0\xe9\xa6\xfc\x59\x12\x78\x94\x2e\x90\x3d\x77\x66\xe8\x39\xc1\x35\x99\xbe\x08\xed\x78\x42\x48\x8a\x09\x98\xff\xe6\xc6\x16\x8e\x30\xf2\x70\xed\xf4\xb6\xf4\x88\x9d\x5c\x3b\xfd\xd7\xbe\x55\xd2\x03\xa0\x73\x95\x3b\x21\x91\x5b\x64\x27\x9a\xc2\xba\x3b\xc3\x54\xce\xe1\x80\xe7\xdb\x25\x44\xdb\x30\x09\x51\x2e\x5e\xf8\x68\xb0\x73\xc3\x93\x2a\x19\x51\x13\x71\x24\x0d\x12\xb0\x2d\x9d\x1f\x89\xb1\x2b\x1f\xc1\x9d\x5e\xf0\xb4\xf9\x4f\xd4\xf5\x62\x43\x38\x9e\x7a\x26\x99\x22\x6b\x29\x3b\x5f\x6f\x63\xd8\x23\xb5\xec\xe9\x30\xf5\x71\x14\xe4\x29\xbe\xe3\x82\x68\xbb\x89\x55\x70\x13\xb4\xf4\xed\x00\x67\x01\x27\x7f\x8e\xe6\xc8\x76\x03\xec\xd8\x67\xd2\xd8\x89\xe6\x20\x65\xb5\x03\x41\xcf\x15\x5a\xfa\x7c\xf6\x59\x84\x36\x7c\x2d\xaf\xa8\xea\xf2\xb4\x59\x52\xd4\x19\xf9\x6b\x31\xad\x43\x3d\x0b\x48\x49\x60\x99\x14\x35\x97\x3c\x95\x34\x4b\x54\x5d\x85\x22\xcc\x74\x36\x91\xa6\xdc\xb3\x6b\x9e\x30\x81\x89\x8a\xc4\xf4\x45\x36\x27\x51\x1f\x49\x8f\xd7\xbe\x47\xf3\x79\x3b\xff\xb1\x22\xbd\xed\x79\x8c\x99\x63\x4f\xa9\xf3\xcb\xc0\x52\xb8\xf0\x1d\x80\xce\xfb\x3c\x36\xaa\x7d\xfb\xeb\xdb\x45\x3b\x83\xbd\x44\x5d\x27\x78\x6a\xe2\xcc\xe6\x58\x3c\xcc\xc5\x29\x4f\x1a\x99\xc1\xa6\x0d\xfa\xe2\x8c\xa7\x95\x43\x60\x43\x2f\x08\x36\x83\x51\xc5\x40\x23\x8b\x3e\xb3\x0e\x9c\x17\xbd\xd7\x45\x9f\xd0\x3d\xe4\x22\x78\xbd\xfe\x8a\xd1\xe9\xca\xb7\xd3\x5e\x04\x9f\x5c\x9a\x41\xc5\xef\x11\x4f\x18\x4c\x41\xda\x60\x7a\x11\xaf\x7a\xdf\x47\x2a\xc1\x0c\x06\x3e\x54\x17\x81\x5c\x5a\xb7\x16\xc8\x5d\xf9\xe3\xaf\x56\xeb\x95\xc5\xec\x49\xb0\x22\xaf\x04\xa7\x40\x51\xd0\x58\x7f\x72\xd9\x18\x47\x65\xe4\x05\x45\x77\x65\x87\xe5\x4b\xdf\x0f\xa0\x5b\xcf\xf9\xce\x49\x63\x7e\xb7\x11\x74\xc0\xc4\xf6\xc4\xf3\x76\x9b\xaf\x7f\x9c\xd0\x29\xa6\x7b\x96\xcf\x26\x84\x2a\xec\x6e\x00\xdd\x4d\x66\xb1\x85\x44\x37\xdd\xeb\xd8\x2b\x97\xda\xcc\xf7\x27\xed\x0e\x78\x8e\x63\x3a\xc8\x3a\xaf\x77\x13\xea\x0f\x99\x49\x5a\xd4\x45\x30\xdd\xf5\x7e\xe2\xc5\x98\x79\xb6\x98\xa1\xee\x2d\x4f\xec\xb8\x2d\x2a\x7e\xf0\xb4\x5b\xee\xb7\xbf\xbe\x19\xf5\x98\xc0\x3b\x68\x2c\x24\x13\xd1\xd5\x68\x46\xe4\x9a\x51\x24\x85\x30\x23\xd2\x3b\x86\xf6\x1e\x99\xf1\x6c\x1b\x36\x4a\x5a\xa2\x8c\x93\x57\x3e\x67\xec\x31\x65\x74\xb6\x2c\xdc\x8c\x7b\xb2\x71\xca\xd3\x01\xce\x60\x43\x5f\x2d\x7a\x5d\x6c\xd5\x6e\x84\x36\x2e\xa3\xbb\x95\x1c\x05\xf1\x18\x86\x91\xf1\x27\x30\x7a\x3c\x6b\x2f\x07\x01\x02\x7f\x9e\x80\xd0\xfa\x4f\xc6\xc8\x72\xe4\xd2\x36\x2e\x63\x2f\x08\xf9\xd1\xfa\x29\x42\x01\x36\x74\xf7\xc6\x55\xd2\x97\xcc\x25\x94\x3c\x49\x8e\xd4\xb8\xde\xf2\xac\xa9\x08\x0c\x63\xf0\xda\xd7\x4e\x7a\x9e\x19\xc3\x98\x31\xb3\x24\xc6\x35\x6e\x78\x36\x67\x9f\xa8\xbd\xe5\x99\xcc\x7f\xa2\x72\x8b\xc8\x9d\x08\x0a\x30\xee\x12\x0e\xc6\x91\x1b\x67\x02\xfe\xa9\xe9\x25\x1e\x0d\xdb\x64\x82\x52\x4f\x8a\x6d\x1b\x27\xa4\x6b\xe4\x22\x81\xc1\x9c\x44\x8d\xef\x3e\x1a\x5f\x72\x46\x66\x1e\x9a\x79\xf1\x65\x2e\x1f\x09\x45\xd3\xf8\xf7\x29\xb6\x17\xcc\x21\x56\x42\xd5\x11\xb8\x44\xa5\x55\x23\xf7\x0d\x24\xd0\xac\x94\x20\x8c\x1f\x7c\xc3\xe7\x25\xc4\x72\xe6\xcc\x77\xe4\x30\xfe\x49\x7f\x8e\x6f\x7f\x7d\xeb\x45\xf0\x35\x22\x74\x32\x63\x12\xf1\xf7\x9a\x3c\x1d\xfe\x2c\xea\xda\xb9\x3c\x4a\x14\x9d\xd1\x3b\xe1\x99\x80\x73\x51\x99\x16\x1b\x45\xcd\x19\x4f\xaa\x58\x7c\x9d\x7e\x2f\xd2\xd3\xd7\x17\x42\xa6\x9b\x48\xee\xa4\x77\xc9\x13\x26\x43\x51\xd1\xe7\x69\xaf\x21\x51\x77\xcd\x53\x11\xf8\xa2\x2a\xe6\x73\x7a\x44\xae\xcb\xde\x3f\x7c\x43\x37\x9e\xb1\x9b\x7d\xfb\xeb\xdb\xa5\x91\x30\x52\x80\xb4\x77\x54\xbf\x9e\x21\x10\xa2\xae\x1d\x2b\xd1\x88\x5f\x73\xc2\xd3\xe1\xc7\x60\x23\x0b\x01\xc8\xe4\xc2\x10\xa3\x3a\x3c\xcf\xbe\x03\xf2\xd2\xd9\x88\xee\xa7\x21\xb4\x52\x22\xf9\xba\xfe\x45\xf8\x59\x6c\x64\x4a\x69\xbe\x1f\x7d\x4f\xdf\xd8\x29\xaa\x62\x36\xc1\x10\xd0\xea\xbb\xc5\xf6\x7b\x3c\x1b\x87\x2e\x6a\x63\xe1\x37\xe1\xd2\x28\x63\x95\xfd\x3b\x75\xd0\x3a\x20\x79\xa7\x78\x6c\xfb\x57\x8a\xc0\xd4\x37\x6d\xc7\x22\x93\x81\x26\x98\xd8\x09\x19\xaa\xbe\x66\x7e\x84\x43\x7f\xc4\x53\x46\x34\x51\x15\x13\xe2\xba\xe3\x51\x93\xc8\x8b\x5f\xd5\x13\xba\xd6\x6f\x7f\x7d\xbb\x6e\xf3\x74\x86\x4d\x51\x77\x19\x33\x8e\xe6\x0c\xd9\x3e\xe7\x78\x3d\xc8\x22\x58\x51\x19\xd1\xa3\x0b\x64\x11\x4a\xa8\x68\x00\x29\xab\x36\xd8\xd8\x91\x37\xac\xb9\x20\x36\x7b\x06\xd9\x8c\xf0\x61\x45\xdd\x71\x6d\x34\x9f\x21\x0a\xd2\x3b\x2f\x83\xec\xce\x4b\x20\xb5\x6f\x36\x08\x6c\x52\x73\xe4\x62\x9b\x50\x9f\xb2\x4a\x0e\x61\xe1\x04\xfc\x40\x8f\x3d\x33\x87\x8c\x89\x1d\x56\x34\x90\x4d\x91\x67\x81\x80\xb1\x4b\x75\x9c\x7b\x6b\x8a\xdd\xb0\xe6\xc2\x46\x0e\x65\x2b\x14\x0d\x3d\xb3\xe7\x5e\xd4\xda\x9c\x91\x90\xa5\xfe\x81\x12\xf5\x17\x33\x44\x27\xab\x69\xd0\x74\x6b\xa1\x09\x79\xf6\xed\x4c\x3e\x71\x71\x5c\xa5\x87\xc3\x47\x37\xd0\x14\x4d\x04\x8e\xf3\x9d\x06\xe7\x33\xf1\x61\x83\x5f\x36\x9e\x50\x3c\x67\xd6\x2a\x7a\xc4\x0b\xb4\x30\x67\xc8\x9d\x07\x83\xeb\x14\x4d\x56\x72\x5e\xb7\xa0\xeb\x28\x88\x6a\x50\x4f\x32\x71\xa2\xa2\xc1\x73\x52\xc5\x88\x86\x26\x4f\x64\x8e\x15\x15\x91\x8e\xec\x62\x86\x6c\x97\x79\x02\xe4\x07\x11\x7b\x10\xed\x2b\x2a\x6a\x3b\x9b\xfe\x84\x83\xd3\x0d\xd2\x96\x17\xf4\x37\x38\xdb\x46\xd0\x93\xce\x31\x83\xf3\x24\x66\x03\xf9\xee\x12\x83\x8b\xb4\xc6\x07\xe4\x39\x44\x0c\xb6\x71\x07\x89\x88\xc9\x81\x91\x94\x29\x40\x9e\xdf\xc4\x60\x9b\x44\x1b\x86\x65\x0e\x2e\xb7\xa8\x3b\x92\x71\x5b\x83\x04\xde\x40\xb6\x58\xd8\x44\xf2\x93\x83\x98\x75\xf4\x2d\x41\x83\x48\x79\x32\x40\xec\x7e\xe8\x4b\x3a\x83\xdb\xd8\x73\xd8\xba\x1f\x20\xeb\x19\x4d\xa4\x63\xdf\xe0\x6e\xab\x61\x22\xeb\xf5\x3e\xf8\x11\x7a\xbb\x2e\x90\x63\x4a\xbe\x60\xf0\xcf\x4e\xbe\x35\x0a\xa8\x1c\x26\xd4\x50\x36\xa2\x93\xfb\xa1\x67\x0b\x12\x36\x8c\xd6\x4d\x6f\xf2\x88\x16\xfe\x34\x0f\x4f\x32\x08\x08\x64\x93\x1a\x8b\x4e\x9d\x2d\x1f\x35\x08\x56\x1d\xa6\xc5\x2b\x51\x73\x1e\x52\x20\x67\x86\xe8\x58\x76\x8a\x95\xa5\x41\x0a\x2d\x51\x19\xc8\xaf\x2d\x22\xa1\x62\x68\x44\xce\xc3\xd2\x95\x58\x54\x45\x13\x3a\xf4\xa8\x54\xfa\x0c\x2f\xf9\x46\xa2\x0b\x51\x7d\xcd\x33\xbe\x4a\xa2\x72\xb8\xd5\xb9\x7f\x78\x9b\xe7\x3f\x30\x0c\x84\x2b\xdf\xe9\x53\x54\xfc\xb3\x4d\xd5\x98\x09\x27\xbc\x89\xec\x7b\x79\xa8\x16\xc7\x88\x33\xd8\xf3\x0c\x6c\x24\x74\x17\x17\xd9\x60\xca\x37\xa2\x0e\x6f\x8c\x4d\x6b\x2d\x48\xfa\x39\x80\xac\xb3\x09\xd8\x70\x18\xb9\x49\x98\x79\x82\x60\x9e\x58\xcf\xe4\x87\x85\xc5\x26\xb3\xcd\x18\xa5\xcd\x36\xc1\x3e\x12\x13\x27\xf9\xbc\xbc\x50\xb0\x8d\x46\x3f\x40\x81\xe2\xcd\x96\x11\x11\xcc\x89\xb9\x51\x6f\x20\x1b\xd3\xe9\xe6\x6d\xfa\xd8\xc5\x76\x00\x11\xd9\x9b\xe0\xe7\x84\xf9\x23\x08\xb5\xdb\xe8\x35\xc4\x96\x95\xe6\x98\x93\x01\x5e\x09\xbe\x99\xb2\x05\xa1\x38\xfe\x08\xd2\x37\xf5\xbe\x85\xe6\xcc\xf5\x7d\xe2\x13\xd6\x9d\x54\x9b\xf8\xd4\x03\x94\x34\x2c\xa6\x9a\x1b\xd8\xb3\xd0\x2c\x31\x0f\x34\x69\x27\x6a\x30\x92\x30\xaa\x04\x61\x4b\x09\xf4\x11\xc5\x85\x25\xdc\x47\x82\x10\xce\xa8\xe6\xdc\xa3\x58\x48\xec\xa1\x68\x4d\x24\xe1\x8a\x5e\xcc\xb5\xd0\x5c\x30\xf8\xb1\xa5\x48\x50\x51\xe4\x26\x1e\x77\x91\xb0\x79\x4e\xd0\x7c\x63\xa9\x89\xb5\xf5\x23\x15\xca\x80\x9f\xc9\x04\x0b\x50\xbf\xf9\x27\x74\xc4\x5f\x20\x7b\x2e\x9d\x3a\x7c\x40\x73\x66\x73\x3f\x46\xe5\xb6\x9e\x87\xde\x63\xb7\xb7\xdb\x3d\x74\x05\x71\xc4\xcb\x6d\x3b\xa1\xa7\x15\xc8\x56\xe0\x8e\xdb\xd7\xdc\x73\xe2\x58\x98\xdb\xd7\xdc\x73\x92\x71\x38\xb7\xbd\x1c\xc5\x47\x22\x06\x41\x74\x89\x99\x79\x99\x4a\xf1\xdb\x5f\xdf\x46\x27\x59\x17\xa4\xbf\xbe\x8d\x62\x67\x8c\xfa\x52\xea\x2b\x7e\xb4\x37\xf5\x3d\x81\xe3\xfc\x8f\x0d\xdd\xfd\x46\x78\xf0\x3f\xf5\x3c\xaa\x21\x1a\x8c\x2d\xa6\xb6\x30\x4e\xfb\x9f\x2d\x3c\x4c\x10\x26\xfe\x3f\xff\xfb\xff\xfe\x9f\xff\xfd\xdf\xff\xf9\x3f\xff\xcf\xff\x0d\x00\x00\xff\xff\x12\x1d\x2c\x2b\x25\xda\x1f\x00") +var _distAssetsChunk5030654845e67b2aa5686eJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xe4\xbd\xfd\x76\xdb\x38\xb2\x38\x78\x76\xff\xf4\x53\x50\xbc\x33\x0c\xd0\x82\x15\xc9\xf9\x98\x6e\xda\x88\x26\x6d\x3b\x33\x99\xe9\x76\x32\x49\x7a\xbe\x14\x5d\x5f\x58\x82\x2c\x76\x28\x50\x0d\x82\x76\x1c\x8b\x7b\xf6\x69\xf6\x9c\x7d\x8d\x7d\x94\x7d\x92\x3d\x28\x00\x24\x28\x51\xb6\x9c\xe9\xdf\x9d\x7b\xce\xfe\x23\xf1\x03\x04\x0a\x85\x42\x7d\xa1\x50\x78\xfc\x4d\x27\x78\x95\xc9\x20\x4d\x26\x5c\xe4\x3c\x48\xc4\x2c\x93\x0b\xa6\x92\x4c\x04\xcb\x94\xb3\x9c\x07\x39\xe7\xc1\x64\x5e\x88\x4f\xbd\x67\xfd\xde\x93\xfe\xf3\x67\x4f\xbf\x7d\xfa\x8c\x3f\xff\xdd\xc5\x01\x63\xcf\x9e\x7f\xfb\x9c\xf7\x7e\xce\x7b\x3f\xbc\x3e\x3e\x3d\x7b\x7f\xda\x53\x9f\x55\xf0\xcd\xe3\x3d\x74\x99\x66\x17\x2c\xfd\x30\x4f\xf2\xde\x35\xbf\x58\xb2\xc9\xa7\x63\x5d\xc5\x39\x5f\x5c\x70\x79\xce\x0a\x95\x9d\x27\x8b\x65\x26\xd5\x39\xdd\xbd\xe8\x6a\x35\x1a\xe3\xde\xb2\xc8\xe7\x68\x34\x7a\xd6\x1f\x93\xdb\xe7\x83\xdf\xf5\x7f\x17\xcf\x0a\x31\xd1\x10\x23\x4e\x14\xbe\xed\xb8\xdb\x40\x21\x89\x6f\xaf\x98\x0c\x04\x95\x84\x51\xd9\x9b\x66\x93\x62\xc1\x85\xda\xab\x8a\x64\x88\xe3\x5b\xc9\x55\x21\x45\x90\xd1\xd0\x3d\x0f\x29\x55\x37\x4b\x9e\xcd\x82\xf7\x37\x8b\x8b\x2c\x8d\xa2\x30\x87\x8b\xf5\x17\xbd\x44\x71\xc9\x54\x26\x87\x35\x10\x55\x85\xb6\x24\x2f\xe3\x96\x97\x3c\x8a\xee\x68\x8e\xf7\x26\x99\xc8\x95\x2c\x26\x2a\x93\x94\xd2\xea\x79\xc7\x5d\xf7\x96\x32\x53\x99\xfe\x6c\xe8\x60\x8b\xab\x06\x89\xee\x57\xa9\xbb\x9e\xd0\x64\xb5\xba\x2d\xeb\x1e\x17\x1a\x06\xa5\xb1\x2d\xd8\x82\xd3\xf0\x7d\xb1\xd4\xc8\x3d\x95\x32\x93\x21\x81\x17\x13\x56\xe4\x9c\x72\xf3\x6f\x1e\x2d\x78\x9e\xb3\x4b\x4e\xc3\xff\x0a\x35\x64\x13\xa6\x90\x7b\x1f\xfe\x57\xb0\x1f\xcc\x38\x53\x85\xe4\x41\x21\x72\x53\x1f\x9f\x06\x89\x08\x6e\xb2\x42\x06\x5c\x5c\x25\x32\x13\x1a\xf1\xbd\x10\x13\xde\x93\x45\xca\x5f\x4f\xa3\x08\x41\xd5\xe6\x8e\xba\xc7\x8d\xf6\xba\x34\x0c\xde\x7f\x4a\x96\xcb\x44\x5c\x06\x55\xcb\xde\x67\x24\x0c\xf4\x45\x2f\xc4\xd8\x7c\x98\x2b\x36\xf9\x44\x91\xe0\xd7\x01\x74\x09\x9b\x27\x65\xd2\xbb\xe2\x32\x4f\x32\x41\xc3\xa7\xbd\xef\x7a\x83\x90\xb4\x60\x7f\xca\x67\x89\xe0\x51\x64\xfe\x7b\x6c\x31\x75\xd7\x28\x64\x9f\xf9\xfe\x24\x93\x3c\x24\xa3\x31\x41\xd5\x80\x56\xe3\x99\x94\x18\x93\x30\xbb\xf8\x99\x4f\x54\x48\x29\x45\x57\x59\x32\x0d\xfa\x94\x52\x3e\x0c\x0b\x61\xaa\x99\x86\xb1\x1e\x19\xac\x07\x98\x7f\xd6\x78\xca\x5b\xc9\x40\xf5\x54\xf6\x5e\xc9\x44\x5c\x46\x11\x4a\x7a\x79\x56\xc8\x09\xa7\x21\x0a\xbb\xf5\x1b\x84\xbb\x8f\x30\xb2\x1f\x5c\x27\x62\x9a\x5d\x07\x94\xd2\xc0\xc1\x10\x0c\xdd\xd3\x38\xd0\xa8\xc1\x87\x8f\x48\xd5\x2a\x4d\x70\x1b\x02\x64\xef\x92\xab\xe3\x6c\xb1\x2c\x14\x9f\xbe\x57\x37\x29\x8f\x22\x24\x7b\xec\x33\xd7\x1f\x14\x35\xcd\xd1\x37\xd0\x48\x6f\x22\x39\x53\x1c\x01\xaa\xeb\xb7\x8d\xa2\x0d\x4a\x2e\xf6\x34\x51\xe6\x74\x14\x8a\x6c\xca\xc3\x31\x49\xe9\x28\x94\x3c\x65\x8a\x4f\xcf\xb2\x29\xcf\xc3\x31\x99\xd4\x6f\xa7\x74\x14\x5e\x31\x99\x30\xa1\xc2\x31\x59\xd2\x51\xb8\x60\x6a\x32\x87\x62\x33\x3a\x0a\x27\x73\x99\x2d\x92\x62\x11\x8e\xc9\x1c\xbe\x7a\xbd\x58\xa6\xc9\x24\xd1\xa5\x17\xf0\xe0\xad\xe4\x39\x17\x0a\x38\x1a\x4b\xc3\x31\x39\xa1\xa3\x70\x29\xf9\x24\xd1\xc4\xa0\xa9\x00\xf8\x5d\x48\xc2\x44\xfc\x81\x2d\x0a\xfd\xe5\x25\x1d\x85\xf9\x92\x4d\x34\x04\x57\x74\x14\xb2\xf4\x32\x93\x89\x9a\xeb\x66\x2e\x34\x0c\x5c\xcd\xb3\x69\x38\x26\x37\x00\xd0\xe7\x13\x9e\x2a\x76\x1a\x92\x70\x0a\x17\x3f\x9a\xd7\x24\xcc\x15\x5f\xe6\x21\xd1\x45\xde\xc3\xe5\x98\xbc\xaa\xfb\x76\x4d\x47\xa1\x37\x35\x4e\x98\x62\xe1\x98\x9c\xb6\x3e\x3d\x6e\x7d\xfa\xb9\xf5\xe9\xcb\xb6\xa7\xf5\xfc\xff\xa4\xb9\x24\x91\x35\x93\xa2\x1f\x90\xc2\xa4\xc9\x43\x93\x19\x52\x51\x84\x3c\x72\xce\x90\xc2\xab\x55\x1b\xa9\x62\xec\x6a\xda\x4b\x66\x96\xea\x3b\x94\x2a\xac\xe6\x32\xbb\x0e\xf4\x4c\xfc\x70\xb3\xe4\x40\x22\x28\x3c\xe1\x32\xb9\xe2\xd3\xc0\x23\x8a\x3c\x58\xb0\x9b\x20\x13\xe9\x4d\xe0\x38\x31\x34\x1b\x64\x32\xa8\x27\x0e\xde\xb3\x2f\x7d\x5e\x5a\x35\xa8\xa7\x99\xd7\xe0\x3b\x3e\xe3\x92\x8b\x89\x6b\x55\xd3\x7f\x30\x67\xb9\x78\xa4\x82\x0b\xce\x45\x90\x88\x44\x25\x2c\x4d\x72\x3e\x0d\xf6\x83\xbc\x58\x72\x89\x70\xa3\xc4\x84\xa5\xa9\xdf\x2c\x2f\x35\x4b\x45\x9c\x9c\x21\x3c\x7c\xc7\x67\x29\x90\xbf\xeb\x05\x52\x44\x6a\xf1\x44\x3e\x20\x8e\x7d\x8a\xc7\xb1\xea\xb1\xe5\x32\xbd\x41\x9c\x48\x8c\xcb\x6a\x1c\xce\x10\xbe\x55\xf2\x06\xe4\x13\xa7\x9d\xef\xb3\x2c\xe5\x4c\x78\xd3\xe6\x8a\xa5\x05\x7f\x33\xeb\x69\x40\xd0\x66\x83\xf6\x83\x75\x6e\x54\x62\x8c\xcb\x89\x9e\x24\x1a\x3f\xa5\x01\x1e\x9d\xd1\x0d\x86\xd5\xe9\xf0\x12\x23\x0f\xa0\x0f\x9e\x70\xfa\xe0\xe6\x77\xce\xd5\x5b\x07\xd1\x9b\xd9\xd0\x3e\xbd\x6c\x3c\xed\x5d\x24\x62\x8a\x70\xab\x90\xeb\x9d\x9f\x43\x8f\xce\xcf\x57\xab\xd6\x8f\x35\x52\x01\x69\x35\x20\xdf\x57\x34\x58\x93\x5b\xa7\x22\xb7\x28\x12\x45\x9a\x6e\x27\xb0\xf7\x7a\x2c\x03\xfe\x79\x29\x79\xae\xa7\x78\xb0\x28\x72\x15\xf0\x44\xcd\xb9\x0c\x2e\x78\xa0\xbf\xd6\x94\xc5\x2a\x42\x0a\xf1\x1e\xdf\xca\xd9\x54\x14\xa9\xfa\x25\xb9\xf5\x86\x36\xbe\x85\x21\x8a\x39\xb9\x96\x89\x62\x17\x29\x8f\x3b\x7d\x32\xc9\xc4\x2c\xb9\x2c\xa4\xbd\x2f\x4b\x4c\x6c\x8d\x86\x92\xdf\xca\x6c\xc9\xa5\xd2\xf4\x10\x56\xf5\x86\xe4\xb6\xae\x63\x50\x62\xa2\xa2\xe8\x1d\xa0\xa1\x46\x8b\xb9\x77\x98\x7d\x77\xf7\x08\xe5\xf7\x8c\x90\x57\x93\x37\x46\x54\x11\x5e\x92\xf5\x86\xcf\x1d\xc7\x78\x03\x2f\x08\xd4\x0e\xe4\x5c\x97\x79\x6f\xaa\xac\x4a\xb0\xe9\xb4\x31\xa6\x6f\x6a\xbe\xd2\x9b\xb3\x5c\xcb\xc0\xd6\xd1\x3b\x66\x42\x64\xaa\x9a\x9e\x5f\x78\xa0\xe6\x3c\xc8\xd9\x82\x07\x4b\x99\x5c\x31\xc5\x03\x9e\x72\xcd\xd7\xf2\x40\x5d\x27\x13\x1e\x64\x22\x60\x8e\x63\x84\x5e\x8b\x3f\xae\x75\xf2\x92\x2b\xf4\x16\x9e\x79\x85\x5e\xaf\x31\x43\x0e\x5d\x33\xc5\x88\xc4\x44\xd6\x45\xdf\xba\xa2\x0d\xba\xac\xd8\x20\x1f\x72\x4a\xa9\x8a\x39\x74\xaf\x66\x8a\x4c\x5e\x82\xca\x99\xf7\x52\x2e\x2e\xd5\xfc\xe8\xc9\x50\xc5\x72\xaf\xb5\xf3\x6f\x9b\x3d\x0c\x92\x3c\xd0\xc8\x58\x1a\x11\xa6\x7b\x0a\x7c\x6c\xb3\xaf\x3f\x57\xd8\xd5\xd4\xad\x59\xa1\x69\xfd\xb6\x04\x71\x2b\x89\x20\x8c\x6e\x70\xf8\x3b\xca\xde\x96\x24\x73\x04\xf6\x89\xdf\xe8\xf1\xda\x9b\x65\x12\x09\xda\x3f\x14\x47\x99\xed\xcb\xa1\xe8\x76\xb1\xa4\xd9\x48\x8c\x89\xea\x25\x62\xca\x3f\xbf\x99\x21\x89\x5f\xd0\xfe\x6a\x85\xd8\x48\x8e\x29\x1f\xc9\x71\xc5\x42\x59\x09\x6d\x6b\x31\x51\xf3\x82\x37\xd7\xc2\x4d\x09\xa3\xd8\xe6\x46\x67\xaf\xda\x6f\x2d\xf3\x15\x00\xd9\xea\x6a\x06\xbb\xb4\x55\xbe\xce\x4f\x45\xb1\xe0\x30\x63\x0d\xb7\xd5\xb4\x1d\x45\x5e\x0f\xca\xaa\x07\x15\xce\x7f\xf1\xd8\xdc\x9a\x48\x7a\x29\x25\xbb\xe9\x25\x39\xfc\x6b\x52\xb7\xc5\xfe\x6e\x24\x08\x5e\xad\x7e\x80\xdf\x3f\xc3\xaf\xc7\x99\x5b\xa9\xe2\xb5\xb8\x62\x69\x32\x0d\x98\x52\x7c\xb1\x54\x81\xca\x82\x7c\x29\x39\x9b\x06\x22\x13\xfb\x60\x7f\x5c\xa4\xda\x72\xcb\x15\x13\x13\xde\xfb\x28\x5e\x8b\x20\x93\x53\x2e\x75\xd1\x0b\x1e\xb8\x22\x04\x3e\x60\x1a\x28\x4b\x43\xb9\x61\x8e\x73\x76\xc5\x03\x16\x8c\xd6\x4c\x9a\x31\xc2\x81\x51\x75\x7a\x21\x2e\x7d\x51\xf1\x83\xed\xa8\xa7\xd7\x76\xd6\x2d\x18\xc3\xa5\xf9\x46\xa5\xab\x95\x7b\x13\xfe\xfe\xf7\xee\x69\x38\x76\x38\x32\xb8\x9b\xc9\x6c\xd1\xe0\x1f\x5f\x6a\x45\xfb\x8b\x23\x0c\x96\xe7\xc9\xa5\x18\x36\xee\xda\x64\x91\xa6\x13\x4d\x51\x8a\x0e\x0e\xd5\xd1\xfa\x84\x3c\x54\xdd\xae\xa1\x38\x49\xab\x77\x23\x35\xde\x73\x9f\x69\x65\x21\x90\x78\x83\x7c\xe6\x2c\xf7\xe8\xd2\x10\x8e\x24\x42\x13\x0e\x1f\x89\x31\x95\x23\x51\x13\x0e\x2f\xc9\x17\xab\x07\xe8\x39\x4c\xaa\x96\xbc\x3e\xfe\xb5\xc1\xb1\x7e\x6a\x12\x07\xbc\x32\x50\xda\x79\x3b\xd4\xff\xf1\x5d\x43\xd0\x86\xfc\x35\xb4\xef\x59\x3e\xd0\xa1\xce\x54\x26\x8c\x64\x24\x21\x05\x1d\x8d\x49\x4e\x3b\x7d\x92\xd2\xce\x60\x4f\x6b\x2a\xc9\x0c\x65\x14\x49\x2a\xed\x24\xc1\xb8\x27\xf8\x67\x45\xb4\xf2\x65\x38\x8a\xc1\x11\x92\xb8\x43\xa9\xb4\x23\xba\x97\xd3\xce\xa0\xe4\x69\xce\x03\x8d\xd1\xc3\x0e\xca\x29\x12\x34\xb3\x08\xc3\xb8\x37\xcd\x04\xd7\x58\x2b\x8c\x69\x2f\x8c\xe6\xa3\x6d\x08\x33\x42\x20\xeb\x0f\x35\x2c\xf8\xb0\x56\x6d\x52\x0d\x1b\xa3\xbc\x9c\x25\x82\xa5\xe9\xcd\xad\x05\xb1\x93\x3b\xda\x93\x3d\x03\x81\x36\xa1\xaa\x1b\xe4\xc4\x31\x4a\x34\x94\x89\x9b\x9c\x55\x35\xc9\x0c\xa5\x56\x36\xb1\xd2\x0d\x5f\x51\x1a\xd6\x05\x73\x16\xfe\xff\xe8\xcf\x87\x3f\x3e\x60\xee\x4e\xb9\xd1\x1f\xb4\xb5\xfc\xdf\x3a\x81\x2b\x68\x7f\xba\x87\x4d\xf1\xba\xe8\x6f\x2a\x61\xd1\x41\x35\x84\x46\xeb\xbf\x4b\x7e\xeb\xb1\x0d\x58\x30\x49\x59\x9e\x07\x2c\x6f\x28\x5b\x75\xed\x7f\x30\xb5\xbb\x89\x26\x69\xff\x50\x1e\x29\x37\x2f\xa5\x9b\x97\x82\xaa\x91\x1c\xef\x89\x1e\xaf\xd8\x34\xf5\x6f\x56\xab\xce\x80\x88\x9e\xaf\x78\x69\xda\x08\x81\x8c\xc2\x44\x04\x9a\x02\x44\xcf\x29\x58\x9a\x8e\xb6\xaa\x64\xff\x40\x42\x0b\x3c\x4c\x04\x2e\x6b\x40\xff\xb6\x6e\x33\x45\xd1\x1f\x90\xa7\x33\x82\xb6\x00\xcf\xb4\xd2\xf0\x15\xea\x9e\x87\xf2\x7f\xe8\xd1\x31\xec\x6a\x43\x62\x3b\x7b\xac\x43\x33\xe0\x0e\x1d\x5e\x8d\x99\x11\xde\x35\xbf\x55\xd9\x5b\x99\x2c\x12\x95\x5c\xf1\x71\xc3\x2e\xab\x5d\x62\x4e\xd6\x85\x39\xf8\x13\x42\x10\xcc\x7e\x13\xa2\x22\x09\xd1\xae\xb0\xfc\xfe\xf7\x5e\x33\x86\x14\x9d\xa0\xd4\xea\x9a\x7d\x0e\xe3\xa0\x29\xd0\xbe\xb3\xee\x0b\x23\x0b\xad\x6e\x50\xbb\xd7\xb4\xa1\x39\x54\xb1\xea\x86\x61\x8d\x94\xbf\xf8\xfc\xef\x57\x60\x79\x1d\xd9\x3a\x03\x56\x2b\x24\xa9\x96\xca\x78\xb5\x52\x51\xc4\xa3\x28\x14\xc5\xe2\x82\x4b\x4f\xcf\xb3\xe4\x89\x6f\xa5\x66\xf4\x54\xe2\x3d\x83\xce\xbe\xaf\x62\xe1\xdb\xd2\x76\xec\x36\x8f\x19\x11\xf1\xa6\xbf\x48\xbc\xa0\xae\xae\xe1\xad\x66\x81\xda\x58\x88\xed\xd5\x80\x58\xd3\x62\x24\xba\xdd\x71\x59\x12\xde\x90\x68\x66\x30\x78\x49\x66\x31\x2b\xcb\x5d\x39\x8f\x41\xc1\x7f\x33\xd7\x01\x55\x8e\x24\x7a\x42\x16\x5a\x90\x54\x58\xf1\x31\x52\x8b\x94\xb2\x89\x2b\x63\x1c\x4b\x90\x33\xa8\xd2\x23\x13\xca\x41\x68\x68\x63\xa5\x89\x98\x42\xb7\x93\x51\xc0\x8c\xaf\x57\x69\xd1\x60\x14\x0f\x5a\x49\x82\xd5\xaa\x96\x09\x3e\xf7\x2f\x2c\x67\xcb\xca\xd2\x63\x01\x7f\xae\x26\xa1\x55\x7d\xec\xa4\xa9\x09\xc3\xd3\xf2\xb4\x92\x6b\x68\x75\x43\x6b\x70\xde\x3b\xd7\xe1\x5e\x9e\x26\x13\x8e\xbe\x25\xfb\x83\x6a\x2e\xbc\xa9\xbc\x2e\x72\xcd\x13\x1c\x45\x48\xd2\xc6\x13\xf0\xe2\x62\x12\xfe\xc8\x96\xf0\xc1\x6a\x15\xbe\xe7\xe6\xdb\x61\x43\x97\x8a\xc3\x97\x4e\xe7\xb0\x05\x1f\xff\x27\x1a\xc6\x3f\x25\xab\xd7\x58\x28\x34\x8c\xbf\x5d\x0d\x9e\xaf\x9e\x1c\x60\x34\x8c\x8f\x53\xb6\x58\xf2\x29\x36\x35\xfc\xe6\x71\x4f\xf1\x5c\x8b\xf5\xa1\xe9\x5b\x6c\x98\x89\x87\x1d\xf3\xfc\xd6\x9a\x14\x6a\xb5\x52\x2f\xaa\x89\x12\x45\x48\x55\xa4\x8e\xf7\x3c\x6e\x4f\x04\xd5\x54\x6b\x66\x9f\xc2\x9a\xf9\x03\xd7\x17\x4e\xef\x76\x03\x2e\xca\xff\x7f\x38\xec\x3b\x3e\xc7\x27\x1f\xc8\x1b\xf2\x07\xf2\x77\xf2\x4f\xf2\x27\xc2\x39\x51\x56\x2e\xc8\x35\x17\x05\x11\xd5\x83\xa6\xc8\x21\x8c\xd3\x56\x9f\x0b\xc9\xf8\x26\x61\x36\xd5\x59\x92\xf0\x76\xfb\xeb\x8c\x2d\x78\x4e\x8a\x2d\x6f\x4f\x78\x3e\x91\xc9\x52\x65\x92\xe4\x9c\xb6\xba\x1b\x36\x39\xa1\x5a\xad\x38\x42\x8a\xde\x5a\xdf\x74\x7c\x5b\x96\xd8\x39\xaa\x8d\x3b\xc1\xde\x94\x25\x49\xd7\xab\xad\xe8\x49\xab\xe9\x0a\x0b\xae\x85\x30\xb9\xbd\xe4\x2a\xd6\x6a\x03\xa9\xf5\x04\xcd\x60\x71\x49\x26\x7e\x0d\x2d\x26\x5c\x65\xe5\xab\x28\xda\xcd\x01\xea\x14\x67\xfa\x17\x94\x70\x6d\xfb\xef\x39\xc7\x5e\x42\xd7\x98\x19\xa3\x56\xbd\xdd\xcb\x2a\x5b\x93\xe9\x7a\xa7\x7c\xc6\x8a\x14\x5a\x62\xab\x15\xf4\x82\x99\x5e\xb4\x20\x6c\xc4\xc6\x65\xa3\x63\x48\xd2\x82\x23\x45\x98\x96\x5c\xd2\xd3\x8d\x4a\x5c\xc2\x8c\x63\xbd\x1c\xe1\xc3\x0e\x12\x94\xf5\x04\xb2\x4a\xf7\x21\x4e\x90\xe7\x2c\x64\x3d\x0e\x36\x97\x65\x85\xac\x37\x43\xb8\xac\x0d\x18\x3d\x44\x82\x5b\x6b\x81\x0f\x25\x47\x4c\x97\xc7\xf1\x6d\x49\x2a\xf0\x09\xd7\x53\xe1\xfc\x9c\xe7\x3f\x66\xd3\x22\xd5\x73\xc6\xbd\x4a\x44\xc0\x87\x5b\x7a\xc4\x7b\xb6\x54\xb9\x36\x5e\xb5\x8f\x6d\x6d\x1c\x89\xd0\xfd\x0d\xeb\x96\x42\x62\x8b\xea\xb7\x98\x70\xc3\x81\x55\x49\xa6\x4d\x8a\xf1\xd4\xb8\xf5\xc7\x2a\x00\x18\x01\xf9\x8a\xdc\x36\x5a\x5c\xf7\xeb\x35\x7c\x7e\xa6\x61\x59\xe2\x98\x8f\xd4\x98\xca\x12\xb4\x2a\x33\xc7\x3b\x4e\xa5\xe9\x86\x61\xac\x8c\x53\x89\x2c\x39\xcd\x39\x42\x4d\x4a\x0e\x8b\x9c\x07\x5a\xac\x4c\x54\xb8\x57\xd1\x7c\x43\xa9\xd0\x3d\x9b\xdd\xfb\xad\x61\xaf\x4b\x8e\x30\xc2\x6d\x15\x79\x3c\xad\x03\x32\xc6\x7a\x54\x39\xd4\x3f\xdf\xb1\xfe\x19\x47\x98\x08\x6a\x84\x4c\xcd\x47\x66\x99\x3c\x65\x93\x39\x61\x4d\x2e\xb5\x05\x0e\xa3\xe8\x32\xa0\xaa\x4a\xbe\x0b\x33\x33\x2a\x1b\xd9\x73\x70\x6b\xd0\x91\xb6\x16\x5b\x0c\x63\x20\x74\x60\x03\x1c\x2b\x27\x42\x4a\x67\x94\x72\x4c\x14\xd6\xfd\x53\xd0\xcb\xc5\xd7\x8d\x80\x51\x48\x7e\x64\x6a\xde\xcb\x93\x4b\xe1\x24\x76\x8b\x3f\x30\x8a\x06\x94\x52\x8e\x06\x7d\x1c\x45\xfb\xe6\x7a\xff\xa0\x8f\xa1\xf5\x93\xaf\x69\xdd\x1b\x36\x7a\x06\x6a\xa9\xee\x54\x92\x9f\xb1\x33\xd0\x5d\xcd\x5a\x23\x8f\xf9\x8b\xfe\x70\x10\xef\x0f\xa0\xa5\xcb\x07\xb4\xb4\x00\x8a\x19\x56\xbd\x8b\x4f\x38\x02\x94\x5d\xed\x48\x12\x97\x86\x24\xa0\x02\x76\x91\x13\x66\x2e\x67\x69\x96\xc9\xbb\x7b\xe4\x7a\x31\xec\xc7\xda\x48\x41\x5e\x0f\x71\x14\x25\xf9\xab\x44\x24\x4a\xb3\x9b\xa1\x7e\xf4\x0d\x43\x02\x58\x8f\xa1\xd8\x8b\x1d\xc1\xbb\xf2\xc0\x5b\xb0\xcf\x77\x43\x24\x50\x9f\x40\xf3\xd0\xc4\xcd\x8e\x4d\x5c\xf0\x2d\x53\x8e\x28\x22\xac\x08\xd8\x5b\xef\x33\x62\x54\xe1\x17\xb4\x3f\x14\x51\xc4\x86\x6c\x7f\x10\xb3\x78\x10\x77\x06\x7a\x4a\x46\x91\x06\x02\x60\x78\xf5\x95\x44\xd3\xbe\x90\xc2\x5b\x0d\x78\xde\x0d\x9d\xdb\xb9\xb1\x40\x52\x49\x01\x0d\xc8\xf5\x03\x38\xc4\x76\x98\x3a\xf2\xbe\x55\x00\x5d\xa3\x5b\xae\x69\x59\x08\x34\xc0\x9c\xee\x08\xcc\x2b\x33\xf8\xd7\xfa\x8f\xd1\x57\xb6\xb8\xc7\xb8\x2e\x12\x31\x25\x59\xdb\x1b\xcd\x8d\x48\xe2\xfb\xc3\x49\xb1\xa9\x40\xb5\xb9\x93\xb7\x90\xc2\xa6\x04\xca\x49\x6a\xa8\x63\x42\xa6\x9e\x1b\xf2\x60\x4c\x96\xde\xed\x93\x4a\x23\xce\x6d\xfb\x48\xa0\x1c\x63\x22\x51\x8a\xc9\x84\x26\x28\xc7\x64\x19\x45\x93\x5e\x9e\x49\xd5\xb6\x4c\xb1\x1c\x32\xc3\x5c\x97\x24\x77\x7a\xbc\x1f\x09\xd0\xf1\xf8\x17\xe2\x74\x32\xe2\x63\x4c\x32\xa7\xa9\x4c\x7c\x4e\xec\x09\xd2\xc2\x14\xc8\x09\xc7\x43\x5b\x38\x25\x53\x92\x8f\xf8\x98\x70\x92\x13\x89\x63\x55\xea\x99\xa4\x07\xec\xf8\x01\x64\x7c\xaa\x39\x52\x68\x45\x4a\x08\xbc\xe8\xf3\xda\xe7\xb0\xe4\x49\x5e\xfe\x0b\xec\x9c\xa8\xa6\x47\x79\x3b\x53\x57\xda\x96\x41\x9c\xde\xce\xb2\x2c\x0e\x25\xfb\x12\x96\xe4\xf6\x82\xc9\x38\x9c\x5e\x33\x7d\xad\xe4\x97\x9b\x38\xd4\xbf\x61\x89\x89\x16\x86\x59\x97\xf7\x2e\x98\xec\xf2\x9e\x7e\x4a\x29\xd5\x9f\x4d\xaf\x19\x94\x31\xf3\xfa\xd3\xd7\xc1\xae\x75\x4c\x8b\x7f\x7f\xa5\x26\xac\x1c\x2f\x21\x26\x9d\x7e\xad\xde\xd9\x65\xdf\x81\x19\x85\xb3\x87\x49\x79\xaf\x85\xfb\xd8\xa6\x9e\xd6\xc3\x4a\xe8\xc6\x96\x79\x7d\x78\x40\x27\x3f\x19\x39\xe4\xb5\x19\x9f\x59\x49\xf4\xfd\x8e\x60\x7f\x68\xcc\xf6\x3b\x39\xbe\xd3\x1f\xc0\xeb\x4d\x72\xca\xd0\xfa\x12\x01\x39\x30\x66\x2b\xaf\x27\x1d\xc7\x98\x14\x75\x25\xd2\x0c\x87\x56\x38\xc0\x59\x59\x63\x3d\x5b\xad\x50\x46\x35\x12\x48\x42\x07\x87\xc9\x51\x7e\xd8\xed\x26\x58\x22\xe5\xcd\xeb\x64\x8c\x9d\xde\x84\x0a\xdc\x70\xd7\x65\xce\x1b\xd1\xe4\x7a\xef\x1e\x80\xce\x97\x0d\x74\x1a\x1a\x8f\xbf\xb7\x08\x3d\x7f\x18\x1d\xdc\xba\x82\x5a\xed\x35\xc6\x91\x56\xb8\xef\xa6\x09\xa3\xb1\x89\x91\xb6\x71\xc7\xab\x55\xc7\x68\x26\xef\x77\x6c\xf9\x9d\x69\xf9\xdc\x0c\x25\xc0\x91\x51\x13\x70\x34\x61\x4b\x55\x48\xfe\x5e\xb1\xc9\xa7\x0f\x92\x4d\xee\xd2\x32\x13\x5a\xc5\x84\x69\xb5\xa9\xf0\xd0\x3f\x18\xeb\x61\xf7\x98\x6e\xb5\x60\x89\x72\xbc\x5a\x09\x54\xe0\x28\x42\x39\x2d\x48\x01\x8b\x2f\x98\xe8\x17\x5a\x32\x27\x24\xd7\x37\xf0\x3e\xe9\x4d\xb2\x29\xa7\x05\x26\x59\x14\x65\x28\xa9\xcd\x56\x4c\x12\xe8\xf1\x9b\x1d\x7b\x7c\xdd\x98\x73\xeb\x46\xfd\xbd\x96\xf7\x96\x95\x53\x63\xb9\x27\x77\x2e\xab\xde\x39\x41\xf4\xe4\x70\x2b\x3c\x60\xe5\x26\xb3\x7a\x4a\x80\x30\x27\x19\xca\x6b\x4a\x46\xeb\xd3\x03\x84\x06\x61\x48\x41\x24\x4c\x35\x45\x0a\x6b\x78\xb4\x30\xdc\x24\x8a\x92\x7f\xa5\xca\x6a\x1a\x39\xa7\x5e\xd1\x9c\x46\x3f\xee\x36\x22\xa4\x5e\x15\xd3\x0a\x1e\xd9\x22\xcd\x55\x09\x86\x7f\xbb\xff\x3f\x27\xa1\xe1\x26\x21\x04\x91\x6c\xb1\x25\x07\x0d\x3b\xd7\xb9\x81\x07\xa5\x1f\xd3\xa3\x6d\x09\xc7\x9a\x86\x48\xd2\xdd\xab\x2b\xb7\x52\xd5\x3d\x7a\x8a\xa2\x05\x52\x5a\xa0\x99\x56\x29\xa5\x6a\xc8\x63\x24\x8d\x2f\x83\x2a\xa2\x8b\x57\xfd\xd3\x43\x81\x63\x94\xd1\x37\x1a\x59\x09\x1d\x8d\x1b\xe1\x07\xd6\xea\x23\x92\xf6\x35\x09\x25\x5a\xc7\x70\x2a\xf1\x88\x9b\x85\x57\x45\x47\xe3\x43\xbe\xbf\x7f\x88\x95\x59\x15\x0c\x59\xd8\x45\xdd\xae\xc4\x75\xfc\xe3\x93\xe7\xb8\x36\x19\xf9\x75\xe0\x34\x37\x14\xce\x44\x48\xc2\x35\x15\x2b\x80\xe0\xc9\x9f\xb3\x44\xa0\x90\x04\x21\xee\x86\x38\xb8\x75\xcb\x15\x33\xe1\x2f\xce\xd6\x41\x1b\xf8\x30\x28\x0f\x43\x5c\x6e\xc5\x8f\x31\x3c\x93\x19\x6a\xc1\x50\xbd\x36\x23\x29\x43\x0a\x23\x6e\x1c\x43\x19\x92\x84\x6f\x06\x69\x05\xb2\x04\x8e\xfc\xfa\x5f\xb3\x0d\xad\x7f\x06\xc8\xfb\xed\x8e\x0c\xe7\xb5\x65\xee\x15\x43\x27\x3e\x9b\xaf\x54\xef\x7b\x39\x7d\xa7\x63\x58\x7d\xdb\xd2\xb8\x00\x17\xa7\x51\x06\x7e\xde\x11\xae\xb7\x3b\x18\x10\x4e\xad\xd9\xab\xf5\xa1\x4e\x67\xcd\x69\xde\xf4\x98\xd7\xa1\x5e\x94\xf2\x6d\xfa\xd1\x2f\x3b\x82\xf8\xf3\x9d\x20\xb6\xda\x5d\x15\xc4\xba\x0f\x6d\xa8\xaa\xa7\xd2\x5a\xf7\x74\x8d\x76\x41\xaa\xb3\xb1\x20\xe5\x57\xdb\xd6\x2e\xd4\x7d\x7f\x29\x98\x07\x55\xb1\x16\xf4\xd8\x8b\xca\x2c\xfd\x61\x47\x4c\xfd\x62\x88\xec\xf1\x7f\x7e\xcc\xbf\x81\x85\xe1\xd1\xc7\xfc\xf6\x71\x39\x7e\xdc\x6e\x8e\xb9\x69\xbe\x13\xc1\x75\x84\x59\xa2\x60\x55\x68\x02\x80\xf6\x65\x47\xd0\x7c\x9d\xbc\x5d\xd9\xde\x6a\x12\x48\x4d\x5a\x8a\x25\x22\x8f\xa2\x4e\x9f\x52\x5a\x3f\x40\x60\x15\x68\xe8\x06\x6b\xcf\x67\x59\x66\x75\xff\xbf\xee\x08\xa1\x5d\x34\xaa\xd1\x63\x83\x9b\xee\x51\xbc\x0c\x3a\x80\xa9\x71\xe2\x2b\x3c\xf8\x85\xf5\x0f\xfd\xf1\x01\xdc\xe6\x8b\x51\x24\x37\x60\x71\x1d\x8b\xff\x6a\x95\xca\x9f\x1e\xc6\x77\x7e\x30\xaa\xdd\x3b\xa3\xda\xcd\x8d\xd0\xf8\xa3\xfe\x2b\xe8\x5d\x8c\x57\x68\x7d\x9d\xa4\x64\xb2\xb7\x2d\xd8\xee\x60\xb5\x72\x0b\x75\x35\x89\x0f\x51\x4a\x15\x51\x94\x13\x6e\xd4\xb9\x38\x6d\x9a\xdc\x60\xc1\x20\x41\x93\x6a\x3a\x4e\x42\x0d\x4b\x7d\xaf\x6d\xab\xdc\xbb\xbf\x0e\x31\x8e\x91\xa0\xb9\x5b\xe7\xd4\xd6\xb8\xf5\x47\xab\xa6\xeb\x58\xf8\x22\xb9\xa8\x65\x75\x5e\x92\x74\xc8\x50\x06\x96\x3c\x8e\x27\xe5\x5e\xd1\xbb\x5c\xf3\x20\x15\xa6\xdf\xd0\x67\x32\xad\x96\xce\x37\x3b\x38\x01\x5d\xb5\xd9\xc9\x49\xc3\x91\x40\xb4\x0a\x37\x14\xfa\x47\xa2\x42\x5f\x15\x78\xb5\xb2\x1f\x5a\xbf\x40\xec\xae\x62\x34\x81\xca\xea\x37\xca\x5e\x59\x5c\xe5\x6b\xb8\x4a\x9b\xb8\xc2\x31\xaa\x42\x89\x30\x99\x52\xb3\x3a\x43\x72\xae\xe2\xa2\x89\x9d\xdc\xc7\x4e\x5a\x92\x09\xa0\x64\x82\xc9\x14\xc7\x53\x20\xd8\xdf\x3c\x40\x65\x4b\x1c\x81\xd0\x9f\x34\x35\x4d\x8d\x13\x68\xd9\xc6\x6e\x80\xed\x91\xd9\x56\xf7\xcf\x7c\x6d\xd1\x6d\xb1\x45\x91\x3a\x69\x7d\x9e\xf0\x9c\x5c\xde\xbb\xe6\x76\xb5\xa9\xca\x35\xb5\x41\x6f\xcd\xa1\xdc\x13\xad\x33\xa2\xb2\x13\xa7\x5a\x1d\xc9\x28\xcc\xfd\x26\x1f\x10\x3e\x63\xb3\x1c\x33\xd3\xcf\x31\x59\xda\x82\x64\x3d\x48\x0d\x13\xd1\x3b\x3f\xe7\xfc\x8d\x98\xf0\x1f\x92\x5c\x71\xc1\x25\xc4\x0b\xeb\x82\xe5\x46\x74\xa9\x37\x04\x5a\xd0\x00\x2c\x9d\x4b\x0f\x8a\x50\x57\x76\x7e\x1e\xd6\x9b\x07\xe6\x49\x0e\x02\x11\x49\x80\xb9\x67\x0a\x60\x4f\x39\x74\x45\x04\x95\x23\x3e\x26\x8d\xb5\x39\x81\xb1\x56\x1b\x13\xda\x3f\x64\x54\x8c\x92\x31\x58\xd9\xac\x43\xa9\x8a\x22\xd6\x02\x7a\x07\x96\xa9\xd1\x01\xa5\x54\x38\x5d\x5a\x57\xab\x3f\x1e\xf6\xe3\xc1\x38\x16\xbd\x7c\x09\x6b\xf3\x09\x19\x60\xbc\x07\x11\x6c\xc2\x54\xd8\x86\x0b\x53\xe1\x94\xa7\x5c\xf1\x40\xd7\xb4\xe7\x81\xad\x8d\xff\x16\x05\xb8\xc6\x50\x2b\x6e\xa2\x08\x31\x1f\x19\x1a\x17\xd8\x8b\xd1\x81\x9e\x33\x6c\xd6\x40\xbd\xe8\x45\xe7\xb6\x48\xbc\xe5\x75\xb9\x3f\xc0\xc4\x44\x40\xca\xc3\x6e\x57\xe1\x64\xa4\xf6\x07\xe3\xcd\x90\x47\x46\x99\x8d\x49\xd0\xe5\xfb\x87\x82\xb2\x91\x1a\xc3\x27\x4b\xa7\xc9\x01\x98\x09\x36\x51\x7d\xf9\x75\xa2\x55\x84\xf5\xd6\xf1\xed\x84\xe5\x3c\x18\xc4\x76\x07\x03\x83\xaf\xf0\xde\x85\xe4\xec\xd3\x1e\xbc\x3b\x68\xbe\x6b\x0a\x28\xbf\xe0\x93\x3b\x0a\x12\x9f\x75\xbb\xaf\xec\x6a\x62\xfc\x6b\x21\x66\xd9\x68\x3e\xc1\x65\x49\x0a\x7a\x9b\x89\x58\xb6\xda\x03\xfe\x14\x6c\x1d\xd9\x61\x83\xc8\x63\x24\xe9\x95\x35\xa5\xe6\x66\x29\x8c\x2c\x9a\x5f\x90\x2b\x4c\x5c\x11\x53\x40\x93\xd8\xb0\x41\x09\xfa\x09\x06\x22\x36\x26\x93\xc2\x31\x50\xf4\x08\xa6\x8b\x1a\x9b\x3b\x37\x65\x33\x31\xd1\xc2\x28\x9b\xcd\x62\x46\xf8\x22\x51\x71\x52\x92\x1c\x3a\x35\x41\x12\x9b\xf7\x13\x24\x30\x14\x99\x20\x86\x4d\xa9\x09\x4a\x70\x49\x52\x7a\x82\x6e\x4b\x92\x7b\x8b\xf3\xb4\x75\x5d\xdd\x05\xab\xce\x51\x8a\xe3\x13\x6f\x31\x2e\xc7\x25\xe1\x3d\x13\x28\x94\xd3\x42\xb3\xf6\x3f\xfc\x4b\x4e\x5c\x22\x69\x1d\xf0\xb2\xdd\x87\x2b\x21\x1e\x45\x22\x4e\x47\xe0\xc1\x25\xa0\xa5\x8d\x31\xb1\x1b\x6a\x60\xc7\x87\x59\x79\x81\x37\xda\x92\xd3\xf4\x68\xf4\xb5\xbf\x7d\x1d\x88\x16\x1a\x6f\x77\xa0\x17\xc4\x56\x81\x56\xef\x84\x5d\xdb\x31\x58\xbf\xc0\x5a\x9d\xec\xd4\xf7\x51\xe4\x6d\x9f\x85\xee\x53\x6a\xd0\x00\xe0\xfe\xa3\x0d\x5c\x13\xaf\xe6\x41\xd7\x64\x29\xad\xa0\xe5\x3c\x9d\xad\x01\xa5\x1f\x69\x70\xe0\xdf\x2d\x4b\xf0\x74\xb6\xb7\x56\x5d\xb5\x41\x4b\xae\x55\x20\xf5\xd7\x2e\x4c\x38\xf0\xf7\x44\xd8\x65\xa0\x9f\x04\x84\xa8\xa9\x2c\x90\x3c\xcf\xd2\x2b\x6e\x31\x14\xfc\x97\x26\xe1\xff\x0a\x71\xab\x35\x6a\x62\x37\x34\xae\x7c\xb9\xb1\xdd\x31\xb3\x2e\x95\xf5\x9c\x33\xed\xe8\x79\xb7\x2d\x04\x03\xe6\xd0\xfa\x5e\x1f\xbc\x6e\x2e\x05\x02\xe1\xd2\x73\xd4\xd7\x35\xaf\x56\x7e\xd8\x99\x15\x1b\x1b\x0a\x42\x5d\xbe\x2c\x8d\x6a\xfd\x97\x07\x10\xe0\xdf\x8c\xbe\x5e\x53\x48\xfc\x0f\xab\xa0\xff\x79\x47\x05\xfd\x2f\x1b\x8e\x01\x13\xd5\xb0\xcd\x13\x50\xaf\xa8\xc8\x9e\x71\x29\x6e\xb1\x33\x55\x6d\x88\x72\xaa\x50\xa8\xad\xb7\xc0\x46\x4c\x18\x2f\x49\x1d\x25\xba\xd5\x04\xed\x88\x51\x86\x54\x15\xd1\x85\xc7\x7a\x6e\x98\x67\x5e\x5c\x6a\xf3\xb1\xa9\xf6\x03\xbb\xc4\x63\x98\x21\x7f\xff\x97\xbc\x2d\x9d\x0e\x8f\x22\x54\x87\x9a\xb9\xb8\xdc\x75\x07\x44\xf8\xbe\x2a\xb1\x19\xbd\xd7\x7c\x3d\x6a\x16\xf0\x20\x1e\x1b\x16\xf4\xcf\x1d\xc7\xee\xef\x5f\xb9\xfa\xda\x58\x02\xae\x86\xa4\xe1\x36\xfd\xd3\x8e\x20\xfc\xd4\x70\x64\x5b\xcd\x99\x6d\xd1\x9c\xb3\x0d\xfd\x58\xcb\x69\x1b\x19\xd2\xde\x8f\x6a\x67\x07\x11\xa4\xa0\xfd\xc3\x64\xc4\xbb\xa8\x58\xad\xc2\x10\x8f\x0f\x71\xb7\x5b\x79\x7b\xf5\x0b\x0a\x2f\xc6\xb0\x6d\x00\x65\x44\xd1\xf0\xf7\xbf\x0f\xbb\x9c\xc8\xde\x65\x0e\xad\x34\xc3\x4c\xc4\x6a\x85\x84\x29\x0c\x92\x58\x99\x68\x00\x22\xb4\x0d\x53\xe2\x2a\x90\x84\xab\x07\xe1\x42\xcf\x28\x37\x35\xee\xb4\xdd\xb7\x98\x11\x88\x93\xdb\x39\xcb\x5f\xdb\xb0\xdd\x58\xa2\x30\x24\x42\xab\xa4\xde\xd3\xd5\x8a\xa3\xd0\xbb\x0f\x31\x26\x49\x7e\x0c\xbb\xe7\xdf\xc3\xde\x21\xe0\x58\xf5\xb7\x9b\x2f\xa1\x8a\xcd\xc7\x50\x93\x9d\x6f\xfe\xf7\xf6\x91\xf9\xca\x85\x5a\x63\x4c\x60\xbb\xb6\x57\x10\xee\xa1\x14\x5c\xe9\x22\x92\x2f\x53\xd6\xe8\x89\x7d\x02\xc5\xec\xb5\x2e\x98\x73\x26\x1b\x95\x99\x07\x50\xcc\x5c\x42\xa9\x25\x9f\x24\x3c\xf7\x8b\x99\x27\xa6\x9c\xb9\x36\x05\xd3\x44\x35\x8a\xa5\x89\xb2\x85\xd2\x44\x41\x46\x81\x9a\x8b\x78\x05\xbd\xa7\x50\xdc\xbb\x37\x1f\x55\x33\xb6\xf1\x51\xf5\xd4\x7e\x54\xdd\xeb\x8f\x0a\x91\x4f\xb2\xa5\xc6\xb0\x0f\xb9\xf7\x14\x3e\xf2\xee\x43\x8c\x4b\xc3\x0f\xd4\xc3\x08\xf0\x9f\xc6\xd9\xd2\xdc\xe5\x7a\xd7\x24\xbb\x9f\x1e\x67\x40\x0b\x35\x04\xf5\xba\x81\x36\x1d\x86\xfa\x27\xd6\x3f\x94\x23\xcb\xd5\x15\xc6\x66\xe5\xfb\xe6\xd5\xda\xb7\xce\x38\x32\xab\x00\x41\xa2\x45\x28\xc7\x84\x69\xbb\x07\xea\xa8\x77\x2c\x06\x10\x53\x60\x90\x20\x77\x43\x82\x31\xb8\x0c\x2a\x0a\x83\x8a\xdc\x9f\x92\x24\xa5\x7f\xd2\x0f\x27\x94\x2b\x70\x18\x28\x05\x0e\x83\x26\x07\x9b\x6d\xb5\xf1\xe7\xed\xbc\x6d\xaf\x7d\xcf\x68\x8e\x3d\x41\x97\x23\xac\xc7\xc5\x5f\xb1\xb7\xf6\x15\x28\xfc\x0d\x73\xbf\x52\x71\xfc\x2d\x39\x62\xcb\x7e\x68\xe8\x58\xcd\xd1\x3d\xe1\x52\xb3\x75\x70\xe6\x7a\xaa\x7c\x6d\xd6\x04\x1c\x35\x96\x39\xd6\x1a\x6d\x8f\x22\xda\xad\x51\x36\xcc\xb5\x8d\x82\x24\x5d\x22\xe1\x27\x8f\x70\xce\x25\x58\x66\x0a\xc3\xb8\x22\x1a\x32\x43\x92\xdc\x9e\x9f\x4f\xed\x62\x67\x92\x89\xf3\xf3\x38\xd1\xf3\x45\x61\x72\x7e\xae\xa5\xa9\x7b\x90\x5a\x22\x2b\x09\x98\x33\x53\xfd\x33\xf3\xdb\x69\xee\xe5\x4e\xf4\x7b\x37\x29\x4d\x0d\x2d\x49\x3e\xac\xd1\x66\xda\x01\xea\xd3\x20\xf9\x75\x7a\x55\x6c\x7e\xef\xf0\x82\xc2\x6e\x61\x54\xd4\xde\x5a\x67\xba\x21\x0e\x61\xe1\xd2\x6c\xfe\x6f\xad\x25\xb0\xdf\x9a\xf6\xe7\x8d\xf6\xa5\xcf\x9d\xc8\x46\x37\x4c\xf8\xa2\xfd\x7e\x63\xeb\x0d\x68\x2f\x43\x1e\x73\x2f\xc7\x08\x48\xba\xcd\x36\x2a\xe6\xa5\xdb\x98\x84\xc4\x69\x30\x50\x58\xdc\x53\xd8\xab\x6c\xb4\xa6\xe1\xb4\x7d\xde\xe8\x4f\xcb\xe7\xf5\x46\x27\xc3\x55\xc4\xbd\xbc\xa0\x26\xf4\x3f\x1b\x15\xd9\x63\x01\xb1\x54\x46\x47\x66\x3b\xf2\xd5\xad\x5b\x3c\x48\xb5\xc7\x6a\x73\x08\x2b\xef\x42\x89\xf0\x3d\x8c\xb7\xda\x1b\x43\x29\x15\xc0\xec\xb2\x5f\x01\xb2\x77\xfc\xf2\xf4\xf3\xd2\x7f\xc7\x73\x65\x76\xcf\x3e\xfe\xcf\x91\x4d\xc0\x31\x7a\xb9\xff\x4f\xb6\xff\xa5\xbf\xff\xdd\xf8\x1b\xe7\x18\x1d\xff\xe6\xf1\xdd\x00\xb7\x07\xc3\x0a\x24\x9b\x6b\x33\xc9\xaf\x87\xde\x30\xbc\x07\xa2\x8d\xbd\x3a\xab\x15\x5f\x0b\xee\x87\x1d\xa8\x8d\x2d\x8e\xa6\x95\xd5\xaa\x81\x7f\x5c\x85\xaf\x14\x3b\xc2\x2f\x14\xc2\x95\x7e\x44\x04\x65\x0a\xe4\x6f\xa6\x60\xb1\xe3\xc2\x2c\x76\xbc\x32\x02\xe9\xda\x06\x17\xe8\xbf\x94\x26\x0a\x24\x51\x63\x93\x1a\x99\x6e\xf5\x50\x2f\xef\xf6\x1e\xb7\x45\xac\x6b\xc1\x52\x6e\x11\x67\x37\x77\x45\x6c\x93\x39\x59\x90\x13\x72\x49\xae\xc8\x05\xb9\x21\xaf\xc8\x35\x39\x6d\x06\xd4\x1c\x37\x03\x6a\xfc\x50\x91\x02\xf4\xe8\x1c\x9d\xe2\x28\x4a\xd0\xa9\x49\xdc\x14\x45\xfa\xb7\x63\x9d\x17\x51\x64\xb4\x6e\x8c\x15\x38\xca\xc0\xfb\x0a\x66\xcb\xa9\x49\x5d\xe0\x6d\x57\x1d\x74\x28\x45\x97\xf5\x0e\x23\xbb\xed\xc9\xac\xe7\x83\x5e\xcf\x71\x8c\xd0\x89\xe7\xf3\x1b\x60\x3c\xea\x8f\x29\x1f\xf5\xc7\xe4\x04\xe2\x58\x26\xba\x42\xb0\x27\xfc\x72\x5e\xad\x64\x4e\xfb\x87\xf3\xa3\xcb\xc3\x6e\x77\x8e\x4f\x46\x73\xfd\xf5\xbc\xf2\xf1\x9e\x94\xe5\x09\x1d\x8d\x4b\x0d\x21\x54\xe5\x87\x70\xa1\x57\x26\x89\x80\xa9\xff\x82\x26\xe8\x15\x76\x34\x45\x54\x14\xd9\x26\x15\x26\x37\xf4\xc2\x6e\x75\x83\xe6\x3a\x37\x76\x9b\xc6\x35\x3d\x1d\x4e\xcd\x27\xa7\xe4\x98\xdc\x18\x47\x20\x99\xe3\xd8\x5d\xaa\x21\x5a\x5a\xf7\xe0\x35\x99\xa1\x13\x32\x27\x4b\x8c\x63\x00\xf4\xda\xaf\xb7\xdb\x9d\xef\x5d\xd2\xb9\x51\x2d\x92\x19\x4a\xab\x8e\xd7\x9d\x6d\x02\x35\xa7\x7d\xb2\xf0\x3a\x7f\x0d\x3d\x27\xf3\xee\xe0\xe8\x32\x8a\xd0\x15\xbd\xee\x4d\xe6\x4c\x1e\x67\x53\xfe\x52\xa1\x3e\xc6\x2f\xe8\xb3\x67\x07\xdf\x3d\x8f\xa2\xab\x23\xfa\xec\xf9\x93\xc1\x77\x51\x84\xae\xbb\x94\x8f\xba\xdd\xf9\x18\x93\xb5\xce\x5c\x93\x05\x8e\xaf\x37\x3b\xb0\xb0\x1d\x58\xe8\x0e\x74\xbb\x8b\xbd\x4b\xba\x28\xfd\x7c\x3f\x97\xd8\x40\x9d\xa1\x7a\x90\x3c\xc0\xd1\x25\x6e\x0e\xda\x5a\xbb\xa6\x13\x38\x86\xff\x3b\xd1\xb7\x57\xef\xfa\xad\x4a\x01\x5d\x9d\xb8\x60\x8f\x4b\x4c\x4e\x80\x29\xe4\x0f\x10\x3d\x7f\x30\xa2\xa7\xf6\x59\xc6\x85\x95\x3c\xe9\x8e\xac\x25\x57\xde\x0e\x0c\xcb\x20\xee\x8b\xce\x04\x01\x5f\xad\xdd\x4f\x76\x55\x9b\x69\xaa\xfc\xf0\xbb\x57\x86\x6d\xad\xef\xfd\x80\x75\x83\x3d\xd9\xd6\xb2\xc9\xea\xc6\x96\xbe\x99\xe0\xef\xa8\x1e\x2a\x04\x93\x24\x86\x4d\x1b\x18\xbb\x5c\x6f\xd5\x3a\x22\x54\x60\xc7\x79\x4b\x40\x8e\xab\x0d\x71\x0a\x0c\xa2\x25\x6c\x8c\xe3\x5b\x06\xbc\x1e\xf6\xdb\x69\xc3\xc1\xc8\x3c\x8b\x8f\xe9\x8e\x98\x7f\xb5\xdd\xb7\x62\xac\x97\xed\xa2\x70\x78\x9b\x73\x15\x73\x72\xa9\x7f\xcb\x18\x29\xb3\x1a\x2a\x11\xa4\xa8\xc1\x65\x1d\xb3\x06\xc9\x68\x86\x08\xd2\xed\x50\xfd\x3e\xe7\x10\x61\x64\x9c\x85\x51\x84\x94\xbd\x84\x97\xe6\x12\xeb\x02\x93\x94\x33\x70\x73\x9b\x2b\x78\x0d\x57\xda\x5a\xc4\xb1\xad\x11\x42\x00\x21\x1d\x8e\xee\xf9\x72\xc7\x9e\xbf\xb7\x7b\x28\x8c\x15\xf9\x93\x21\x87\xdf\x68\xf5\xc9\xba\xf2\x49\x42\x27\x0a\xa4\xd9\x54\x81\x34\xdb\xba\xd8\x9a\x6e\x15\x65\x93\x35\x83\x6b\xba\xd5\xe0\x5a\xd2\xac\x97\x09\x32\xa3\x59\x8f\x2f\x12\xb5\x6d\xeb\x45\x66\xc6\xa5\x45\x6a\x91\x63\xf2\x99\xbc\x24\x9f\xc8\x19\xf9\x40\x27\xcd\x7d\x48\x0b\x0a\x7b\x30\xd4\x50\xc5\x76\xaf\x46\x25\x63\x06\x71\xc5\x2c\xb3\x9e\xc8\xe4\x82\xa5\xc9\x17\xae\x91\x7e\x4a\x0b\xe4\x3f\xc2\xe4\x84\x9e\x02\xaa\x2f\xe9\xa9\x46\x3c\xb9\xa2\xa7\x76\xb4\xc8\x05\x3d\xb5\x23\x43\x4c\xdc\x56\xd6\xb3\xae\x6e\x99\x47\x11\x3a\xa3\x09\xf2\x9e\x68\x8b\x99\x9e\x0c\x45\xd3\xd4\xae\xb2\x76\xd4\x12\x57\x4b\xb4\xb3\x28\x42\x19\x3d\x43\x19\x76\x75\x53\x24\xe8\x89\xbe\x6f\x0f\xd0\xfa\x40\xea\xfd\xfe\xc7\x51\x34\x07\x84\xa2\xf0\x92\xab\x90\x08\x92\x99\xe5\x3b\xf2\x61\x24\x40\x9a\x33\x3a\xd0\x7a\x93\x5b\x3a\x4d\xfd\x69\x4a\xb2\x51\x7f\x8c\xe3\xbc\xf9\xcc\x80\x01\x4a\xd4\x6d\x95\x75\xa4\x82\xc9\xda\x91\x12\x85\xc7\x89\x9c\x14\x29\x93\x41\x22\xae\xb2\x09\x24\xee\x0b\x49\x78\xfc\xfa\xdd\xf1\x4f\x3f\xbc\x7c\x77\xfe\xfa\xec\xaf\x6f\x8e\x5f\x7e\x78\xfd\xe6\x2c\xc4\x7b\x82\x5e\xa2\x0c\x57\xc2\x6c\x6b\xb7\xbe\xaa\x72\x8b\x0b\xdd\x63\xca\xc8\xe7\x1a\x25\xb9\x41\x09\xc8\x00\x86\x09\x2b\xb1\x96\x61\xc6\x5c\x5d\x33\xb6\x20\x27\x5e\x3b\x58\xe1\x94\x29\x16\x6e\x45\xb9\x79\x5d\xaf\x6e\x3a\xfc\xf7\xf4\x73\x13\x71\xb8\xbe\xae\x39\x6c\x62\xbc\x5e\xbe\x8f\x1b\xc3\x83\xc9\xdd\x00\xfd\x4b\xc8\x02\xf0\xa8\xda\x40\x97\xed\x0e\xe0\x4c\x61\xa2\xbc\x2d\xd6\xf7\xd3\x70\xdd\x13\xcd\x74\xac\x69\x0a\x44\xb6\xa5\x2b\x6c\x2b\x5a\x99\x47\xc9\xcc\xa4\xbf\xf9\x0a\x4a\xde\xda\xea\xbf\x46\x68\x6c\x4c\xc5\x06\xe6\x98\x41\x9a\xc0\x44\x94\x64\x4e\x6f\x33\x99\x5c\x26\x82\xa5\x31\x27\x0b\xbe\xc8\x92\x2f\x7c\x1a\x7f\x22\x4b\x99\xcd\x92\x94\x9f\xb1\x05\x8f\xb3\x9e\x77\x47\x1a\x0b\x58\xb5\x40\x3e\x83\x0d\x3e\x67\xa0\x8b\x9f\x0c\x4f\x10\xc7\xce\xcf\xa2\xd5\x62\x5c\xea\x3e\xb6\x7d\xd7\xde\x75\x8e\x4b\x62\x78\x5a\xbc\x29\x0c\xb7\x7d\xa2\xb5\xc7\x28\xba\x02\x35\x98\x7e\x18\xf1\xb1\xad\x22\x80\xeb\x97\x35\x1e\xcc\xe3\x90\x98\xec\x6d\x04\x38\xe6\x66\x9a\x88\x0f\x7b\x17\x51\x74\x81\x70\xcd\xc8\x89\xab\x00\xbe\x08\x01\xca\x4c\xb4\xa6\xc1\x03\xea\x80\x0d\x94\xc7\xb4\xd3\x8f\x01\xf5\x70\xfb\x19\x6e\x2d\x04\x14\xd6\x85\xd1\x4b\xc8\x21\xb3\x6c\x44\xd5\x68\xd1\x0d\x0b\xe4\x33\x52\x2c\xa7\x4c\xf1\x53\x71\xe5\xc3\xc8\xe9\xbc\xe7\x86\xae\x2c\xc9\xcd\x1a\x23\xf7\xa2\xa2\xeb\x29\x70\x06\xf9\x1e\xce\x90\xf4\x78\xb8\xa2\x27\x66\xe5\x74\x6e\x85\x08\x52\x78\x0b\x03\x72\x23\xe6\x0a\xda\x09\xde\x9a\xdd\xc0\x91\x43\x3d\xd5\xcc\xf4\x72\xdf\x6a\xd4\xbd\xa2\x02\x6d\x78\x93\x1a\x00\xdb\xca\x0c\x24\x86\x17\xc4\xc8\xef\x05\xa7\x9a\xd6\x64\x45\x6b\x12\x5a\xd1\xe3\x0d\xda\xd8\xf5\xc3\x5a\x98\x43\xb2\x3d\xdb\xad\x66\x43\x0e\x5d\xad\x0d\x02\xf6\x6c\x1a\x42\x50\xfb\xd0\x27\x72\x7b\x7e\xee\xa6\xd3\xf9\x79\xcc\x90\x1e\x61\x4b\xd1\x0c\xdd\x60\x4b\x74\x0c\xcd\x9d\xc0\x3e\xd7\x13\x8b\xa1\x57\x98\x9c\xeb\xa9\xc2\xd0\x35\xb8\xe3\xcc\x1e\xed\x07\xe8\x91\x44\xd0\x63\xa3\x4d\x7d\x36\xda\xd4\x52\x81\x72\x7d\xd3\xae\x63\xd6\x0e\x59\x88\x6d\xd3\x1c\x4c\x22\x85\x09\x72\x5b\x12\x51\x23\x8c\x06\xf7\x58\x7e\x23\x26\x51\x04\x19\x79\x17\x49\xee\x7b\x6c\xad\xb7\xf6\x0d\x38\x1f\xf3\xe0\x11\x14\x7d\x14\x30\x31\x0d\x1e\xd9\xd2\x8f\x82\x89\xd9\x8c\x79\xc1\x83\x22\xe7\xd3\x40\x65\x97\x5c\xcd\xb9\xe7\xc7\x6d\x9b\xde\xb0\x35\xbf\xc6\x27\x44\xc1\x16\x5a\x1f\x9f\xf0\xa1\x8a\x51\x4e\x13\x54\x54\xd6\xa6\xbb\x28\x1c\xac\xcc\x5c\x60\x92\xd2\x0c\x29\x92\x93\x02\x13\x81\x18\x59\x43\x68\x31\x52\xe3\x28\xe2\x48\xff\x93\x94\x14\x30\x96\x36\x9d\xa5\x66\x7f\xf2\xfc\xdc\x64\x23\xa8\xef\x51\x8a\x49\xda\xab\x26\x28\xd2\x77\x0e\x4c\xa3\x08\xcf\x1f\x60\xc2\xb5\x86\x74\x55\x66\x34\x84\xb3\x09\x2b\x88\xc2\xff\x3d\xb4\x1b\x1b\x2a\x2e\x2b\x69\x7f\x8c\x0f\xf7\xf7\xc5\x21\x56\x5d\x1a\xfe\x6f\x61\x57\x9b\xc8\x75\xd6\x13\xbb\x51\xfd\x2b\xe1\x71\x0b\xb6\x43\x5f\xce\xd6\xc9\x57\x9c\x4f\x1d\xe6\x9f\xc9\x5e\xc4\x0f\xf7\xf7\xd9\x21\x96\x06\x16\x35\xea\x76\x45\x05\x8b\x2c\x37\x83\x20\xc2\xd0\x84\xca\x9f\x7c\x0d\x84\x8e\x69\x9b\x6d\xde\x3d\xd0\xaf\xef\xdc\x4d\xdf\xe1\xe8\xb6\xc4\x7a\xb8\xcf\xd8\x19\x86\xfb\x27\x4f\xcd\x90\x5d\xfe\x8b\x28\x72\xdb\x25\xae\x1e\x50\xcf\x89\x02\xeb\xdd\x07\x3f\xbe\xb4\xf6\xfb\xc5\x8e\xb3\xff\xca\xd8\xef\x17\x66\xf6\x5f\x9b\xd9\xbf\x6e\x53\xdb\x40\xef\x7a\xe3\xd6\xd6\xf0\xd1\xa2\xde\x78\x9f\xdf\xbf\xf1\xde\xd0\xab\x09\x24\x5e\xdb\x4c\x11\x64\xed\xa9\x0a\x81\x80\x53\x2a\x90\x75\xce\x55\x6e\x97\x49\xd3\xf7\xa7\xe8\x84\x1a\x83\x69\x82\x87\xfd\x78\xf2\x82\xf6\x87\x39\x9a\xe0\x58\x20\xdf\x8a\xdf\xcf\x51\x81\x26\x18\x1f\xaa\xa3\xd4\x44\xde\xcd\x9c\xb9\x6f\x56\xdc\xb5\x82\x30\x05\xff\x9f\x9e\xe0\x12\x4d\xb1\x97\x6b\xda\x5c\xd8\x28\xf6\x9b\x1d\x31\x7e\xa1\x36\x03\x12\xee\xa2\xce\x3e\x51\x66\xf7\x92\x68\x58\x86\xb7\xeb\x3a\x95\x4b\x00\xd3\x27\x19\x55\x24\x69\xb0\x00\x2d\xaa\x92\x0a\xb3\xa3\xc4\x66\xc0\xdc\x83\x74\x8a\xfa\xde\x4c\xcb\x43\x76\x94\xec\x0f\x0e\xc1\x36\x82\x74\x11\xa8\xf2\x6f\x6b\x25\x94\xf0\x11\x1b\xd7\xfd\x87\x1a\xf4\xe7\x83\xf1\x48\x8c\x49\xb7\xcb\x4a\x87\x90\x6d\x9f\x9a\x7c\x91\xf6\x0b\x03\x43\xe9\xd5\x56\x42\x38\x76\xd5\x29\x51\x6d\x8a\xa5\x7d\x08\x25\xcf\xab\x38\x59\xd7\xa9\x1c\x17\xa3\x7c\x4c\xbb\x5d\x6e\xdc\xb3\xba\x17\xfa\xc9\x6a\x05\x7f\x74\x34\x1a\x93\xd1\x78\x8c\x49\x41\xf5\xfd\x61\x72\x94\xeb\x0e\x1a\x08\x33\x07\x61\xa1\x21\x14\x1a\x0d\x18\xb4\x7d\x7d\x6f\x13\x41\xea\x87\xfb\x03\x52\x8c\x06\x63\x77\xea\x83\xa9\xd1\x54\x39\x18\x8f\x32\xdd\xf5\xe4\xf0\xa1\x55\x62\x62\xbf\xd6\xc0\x57\xb9\x5d\x21\xfa\x97\xf0\xad\x8a\xac\x20\x19\xed\x93\x84\x2a\x52\x50\x5d\x98\xe4\xb4\x92\x61\x29\x1d\x8d\x6b\xbc\x58\x35\x36\x19\xe5\xe3\x3d\x67\x9b\x26\x54\xdf\xda\xb1\xce\x0c\x2a\x5a\xc6\x3a\xd1\xb0\x17\xa3\xac\x1e\xeb\xbd\xd4\xc0\x9e\x68\x13\x40\xd7\xe2\x86\x3c\x2b\x77\xfa\xdc\xec\x5c\x76\x9f\xe9\x02\x2e\xb0\x59\x90\x01\x26\xfa\x85\xff\xe0\xb0\x03\x45\x4c\xbf\xa2\x28\x75\xe9\x18\xb1\xa0\x69\x6f\x99\x2d\x11\x26\x28\x71\x97\xf8\xbe\xda\x4a\x8b\x0a\x8d\xaf\x16\xc5\xbd\x39\xbb\x4a\x23\x4f\x5e\x3d\x60\x32\xef\x30\x79\x85\x1e\x9a\x3b\xe6\x2d\x73\xb8\x53\x04\x2c\x9f\x3d\x6f\x22\x31\x33\x69\x04\x24\x5c\x6a\xcc\x0f\xcf\x75\x69\x86\xc7\x68\xb2\xc2\xdc\x74\xbb\x1c\xdf\x41\x49\x55\x93\x82\x70\x7c\xb8\x3f\xe8\x50\xca\xc0\x5f\x67\x31\xc7\x34\x2a\x85\x7f\xd7\x66\xf5\x54\xbd\xb3\x78\xbb\xfe\x95\x99\x60\x95\x9e\x47\x2b\x07\x76\xea\x91\xec\x4e\x56\xe8\xa9\x18\x6e\xb6\xb0\xc3\xec\x88\xdf\x45\xec\xca\xa7\x56\xc3\xd8\x9a\x54\xde\xca\xd8\xbc\x4f\xcd\x18\x25\x0d\xc6\xb6\xc1\xcc\x1c\x58\x09\x29\x68\x9f\xe4\x94\x1d\x16\x06\x2c\x53\x6f\xe2\xea\xcd\x0d\xef\x28\x0c\xef\x48\x68\xee\xf1\x8e\x02\xd8\x51\xde\xc2\x8e\x72\xaa\x9f\x8e\x12\x0d\x70\xe1\x13\xd0\x03\x2a\xc6\xc4\xd6\x41\xbb\x5d\x45\xb2\x91\xd2\xdc\x48\x6d\xd2\x50\x03\xc7\x86\x3b\x33\x92\x6b\x5a\x48\xa9\xfe\xea\x30\xd9\x8a\x6f\x60\x8c\x29\x30\xc6\x2a\x3b\xaf\x81\xa1\xd0\xcc\xc5\x32\x55\x40\x7b\x62\x98\x4b\x67\xdb\xe7\xb7\x46\x99\x75\x1f\x14\xeb\x8c\xa0\xd8\x60\x2b\x85\xcf\x56\x72\x8f\xad\xe4\x8e\xad\x14\xee\x72\x83\xad\xac\xd7\xb6\x67\xd9\x8a\xee\x6f\xd9\x32\x35\x5a\xe8\xd5\x4e\x92\xd3\xaf\xb2\xcc\xb6\x38\xaa\xef\xce\x27\x41\x6f\x4b\x4d\xff\x2d\x79\x05\xc0\x60\xd3\x45\x1b\xe9\x54\x88\x20\x05\xbe\xcd\x46\x72\x4c\x99\xe3\x48\x09\x71\x2f\x60\xe1\xdf\x24\x50\xd9\xb1\x0b\x6b\xf1\x42\xbf\x5e\x0e\x20\x22\x5a\x34\x49\x3d\xdf\x99\xe5\x26\x1f\xf8\x67\x75\x96\x4d\x39\x0a\x43\x2d\xb2\xfa\xfe\x2e\x6d\xbe\x69\xe0\x83\x37\x13\x0b\x08\xcc\x17\xd5\x21\x3f\x76\xcf\xcd\xad\x6f\x45\xed\x29\x2a\x4a\xf0\xd9\x29\xa2\xcc\x22\x5c\x8b\xb5\x20\xaa\x9d\xd7\x54\x10\x61\x8a\xc1\xaa\x8a\xb6\xa8\x35\xdd\x66\xc6\x4b\x99\xd0\x6e\x37\xf9\xed\xc1\xa1\x38\xc4\x9c\x8a\x5e\x3e\x4f\x66\xc0\x1a\x2d\x6d\x42\x00\xa8\xf1\x23\x99\xb0\xe9\x5e\x76\x91\x73\x79\xc5\x51\x46\x6e\x27\x73\x26\xd9\x44\x71\x79\xc2\x14\x33\x19\xe9\x1a\xa6\x05\x38\xb5\x86\x6d\x39\x64\x86\x8a\x8e\x14\xe1\xe3\xd8\x0a\x0e\x8e\x63\xa4\x28\x27\x4d\xa0\x70\xb9\x3d\xb8\xfd\xbe\x60\xfd\xa5\xcc\x26\x3c\x5f\xdf\x44\x60\x9f\x6a\xf6\x63\x2f\x5b\x13\x5a\xda\x77\xb0\x5e\xfc\x21\x99\x7c\x72\xb8\x5c\x7f\xbe\x25\xa6\xed\x97\x82\x17\xfc\xc7\x64\x22\x33\xc5\xf2\xea\x63\x1f\x35\xcd\x12\x26\x71\x44\xb9\x75\xd3\x00\x5b\xeb\x05\xd3\xf0\xb3\x6d\xa7\x30\xfc\x58\x98\x93\x7e\xde\x98\x81\xaa\x36\x17\x08\xb4\xf1\x66\x0b\xfc\x7f\xe3\x17\x7f\x4e\xd4\xf6\x7a\xb6\xbc\x2f\xb7\x9a\xae\x39\x57\xaf\x17\x0b\x3e\x4d\x98\xe2\x8d\x9c\xa3\xfe\x0b\x8b\x85\xb8\xfd\xfb\x0f\xc9\x82\x67\x85\x5a\xad\xee\xdf\xa5\xe1\xca\x6e\xec\xd5\x70\x2f\x30\x5e\x07\xc2\xbe\x00\x10\x48\x1f\x97\x26\x2a\xc4\x58\xb2\x9f\xd5\x7a\xb2\xa5\x0d\x3e\xc3\xcd\x32\xb4\xa2\xa7\xfa\x4f\x9a\x9c\x0f\xd5\x02\xe1\xb1\x6a\x35\x6a\x61\xa1\x98\x24\xdb\xd7\x06\x8b\x35\xf5\xe4\x33\x47\xd6\x93\x55\xcf\x05\x3f\x67\x16\x59\x92\x19\x2d\x9c\xd7\xb7\xba\x5a\xd0\xda\xbd\x43\x4e\x68\x5a\x79\x60\xf7\xea\xe7\xb4\xcd\x0d\x5b\xb3\x6d\x22\xa9\x1a\x39\x17\xd5\xfe\x60\x7c\xf7\xce\xa2\x09\x95\x44\xb9\xe4\xf6\x8a\xf4\xc9\xfe\x00\x63\xb2\xb0\xf6\xb4\x31\x66\xc9\x92\x5a\x97\xad\xc9\x59\x80\x3c\x18\x17\x7e\x5e\x88\xb4\x97\x09\xbb\x6c\xd1\xe6\x28\x26\x02\x22\x57\x60\x2e\xcc\xea\x7d\x92\x2d\x90\xe9\xb7\xc3\x19\xec\x05\xd3\xbf\x64\x32\x8e\x67\xd5\x36\xb1\x89\x49\x93\x82\x26\xd4\x46\x01\xd3\x09\x91\x74\x4a\x04\x5d\x92\x09\x9d\xd2\xa5\x61\xa0\x6c\x83\x6f\xb3\x56\xc7\xfe\x9c\x98\x8c\x76\x73\xdd\x50\x5a\x2f\xbd\xc0\xe0\x85\x84\x13\x41\x24\x26\xce\xce\x27\x0c\x76\x8f\xf3\xcf\xfa\x8a\xc9\xcb\x1c\x63\xb3\xd9\x78\x4a\x25\x59\x52\x51\xa1\x4e\x12\x61\xc2\x39\x21\x40\xa2\x1a\xc7\x75\xad\xdf\x6c\xaa\xac\x36\xc1\x4e\x86\x9a\xb5\x7a\x4e\x6d\xe2\x45\xb6\xd6\xc7\x03\x42\xde\x27\xd5\x4b\xa6\xf5\x71\x08\x39\xa0\xd5\xaa\x19\xfa\x95\x16\x7a\xa3\xbc\x5a\xa2\x80\xeb\x4a\xd0\x14\xcd\x46\x52\x70\x2e\xe7\x5a\xd1\x93\xc3\xd4\xb9\xd0\x73\x1c\xa3\xb9\x36\x8c\x6f\x6d\x97\x63\xe7\x5f\xc9\xe3\xa2\xac\x70\x95\x57\xb8\xca\x5b\x85\xdb\x70\x10\x8b\x2a\x10\xa2\x35\x6b\x8e\x18\x66\x6e\xff\xb5\xdd\xab\x59\xe0\x58\xb4\x47\x43\x64\xb4\x11\x61\x01\x8a\x86\x5d\x20\xcb\xcc\xba\x2a\x43\x89\x89\x91\xd8\xd8\x15\x8c\xb5\x26\x30\xf1\x89\xc4\xd9\x42\x7a\xce\xdb\x7a\x4f\x88\x75\xe6\x10\xd9\x9b\x5c\x50\x41\xf4\x14\xc9\x70\xdc\x7c\xed\x6d\x35\x26\x86\xec\xf3\x0d\xb2\x9f\x0c\x81\xcc\xdb\x84\xea\x06\x81\xf7\x26\x17\x0d\x1a\xef\x4d\x2e\x30\xdc\x53\x7d\xe9\x06\x11\xae\x27\xbd\x64\x4a\x39\x99\xb8\x5c\x00\xde\x8a\x87\x21\x35\x51\x2f\x40\xb5\xc4\xa9\xb7\xcd\x81\x19\xe1\x78\xb5\xd2\x33\x00\x74\x9a\xb9\xb7\xb4\xd5\x98\x16\xe6\x59\x35\x33\x1c\xdb\x80\x89\xa0\x8d\x3e\x0f\x02\xbb\x82\xb5\x19\xcc\x3b\xdf\xab\xd9\x5d\xea\x2f\x77\xd9\x6a\x55\x53\xcd\xac\x93\x67\xdb\x61\x77\x8d\x95\xb8\x9e\x5f\x2f\x77\xd4\x30\xb7\xe5\x7e\x7d\x88\x71\xd9\x34\x27\x5d\xb4\xeb\x96\xdc\xaf\x4a\x8f\xa0\x49\xf0\x6b\xbc\xe3\x9f\xfe\x25\xd7\x6f\x9b\xa7\xd9\x64\xc7\xdb\x11\x01\x9f\xb6\xb8\x20\x78\x23\x3d\x9f\x49\xe2\x59\x05\xae\xe2\xa1\x1f\x60\x1d\xb7\x6c\x74\x6b\x3f\x1d\x8a\xe5\x39\x9f\x56\x91\xc3\xde\xba\x8c\x09\x6f\x4d\x66\x7c\x1a\xda\x1c\x8b\x1f\x76\x84\xdf\x66\x1a\x3b\xdb\xde\x8d\x4a\xf1\xa9\x73\xa1\x7e\xff\xef\x45\x8e\x1d\xba\xa3\xb3\x4c\xec\x4f\x32\x2e\x27\x89\xdd\x24\x6a\xd0\x60\x8e\x9b\x78\x61\xd7\x26\xde\xed\x08\xeb\xf7\xc6\x27\xf2\x78\xf4\x51\x7c\x94\x1f\x8b\x83\xfe\xc1\xb7\xf0\xfb\xdd\xf8\xf1\xb6\x0c\x34\x86\x7c\x65\x7d\x86\x45\xe0\xb4\x84\x17\x83\x7e\x1f\x26\xbe\xb2\x3b\xe9\xfb\xe4\xbb\xef\x70\x37\xfc\x7f\xff\xcf\xff\x2b\xc4\x44\xb9\xfd\x4d\x48\xb4\x4e\xcc\x3f\xbd\x7f\x73\xd6\x73\x43\x7a\x53\x1f\x11\x30\xd0\xba\x84\x9b\xa1\xe7\x6d\xfd\xaa\x24\x9b\xdc\xd8\xa1\xd8\x0c\x75\x6e\xcd\x63\xce\x71\xab\x3d\xc0\x7b\x6a\xce\x45\xe9\xed\x0d\xa9\x63\xef\x5c\xd6\x6e\x2a\x21\xa1\xdf\x2e\xca\xe2\xa9\x51\x16\x5f\x1a\x65\xf1\x83\x41\xfb\x3b\x13\x5c\x78\x6e\x94\xc5\x63\xb3\xfe\xd9\x0c\x01\x2b\x60\x97\xe8\x9c\x8b\x90\xc0\x5f\x6c\xb7\xce\x86\x24\x9c\x66\x82\xdb\xbf\xea\x29\x36\x1a\xa3\x5d\xc4\xa4\x5e\xcc\xa1\x3d\x5e\x2c\xa5\x89\x65\x9a\x93\xea\x6a\xea\xae\x60\x41\xc4\x1c\x6b\x64\xac\xcc\xca\x8b\xab\x07\x5c\x61\xd2\x29\x46\x6a\xdc\xbe\xf5\xe5\x51\xd8\x15\x48\xe1\x6e\xf8\xc8\x19\xd1\xe6\x20\x0e\x0b\x4a\xb0\xc8\xa6\x3c\xc4\x7b\x79\xab\x90\xd3\xda\x8b\x4b\x57\x68\x13\x44\x31\xef\x18\x96\x89\x71\x51\x83\x71\x94\x6f\xa8\x0b\x9c\x0c\xf0\x5e\xaa\x8b\x0c\xc8\x14\x4a\x02\xce\xbd\x34\x95\xd5\x11\x2a\xba\x14\xe4\x5e\xdb\x5c\x0c\xfe\xd1\xa8\xa2\x3c\xe0\xfa\x3e\x0e\x4e\xb8\xe2\x13\xc5\xa7\x41\x21\xe0\x74\x10\x3e\x0d\x34\xfe\x57\x1a\xdd\x41\x14\x58\x84\x9b\x1d\xda\x85\x6e\x85\x04\xd7\xf3\x64\x32\x87\x74\xfc\x10\x45\xc7\x3e\xf1\x3c\x30\xd9\x71\x83\x29\xd4\x06\x07\x39\xcc\x82\xbc\x98\x68\x93\xf2\xf1\x8c\x25\x69\x21\x79\x90\x2c\x96\x59\x9e\xc3\x74\x46\xd7\x73\x38\xa5\x33\x78\xe4\x0f\xeb\x23\xc0\x1e\xfe\x28\x8e\x33\x91\x27\xf6\xa8\x12\xc9\xd3\x9b\x20\x13\xc1\x23\x0d\xd6\xa3\x20\x93\xe6\x1b\x53\x16\x02\xfa\x39\x9b\xf6\x42\xbc\xa7\xf5\x73\x2b\x85\x53\x50\x12\x4c\x3a\x84\x36\x44\x4a\xad\xdb\x2c\x1b\x66\x37\xe4\xaf\x31\x12\xdd\xaf\xc4\x5e\x4f\x61\x3d\xa0\x56\x1d\x70\x49\x66\x14\x82\xbf\x66\xab\x15\x9a\x51\x43\xba\xd8\xd0\xae\x9e\x86\x33\x1b\x91\xe8\xb7\x91\xa1\x25\x2e\xf7\x36\xe7\x20\x12\x54\xc0\x2c\x5c\x53\xdd\x50\x61\x15\x33\x88\x40\x31\xbb\x81\x30\xee\x59\x64\x45\x91\x70\x97\x68\x5e\xc7\xc8\x99\xe9\x62\x20\x68\xf7\x0a\x09\x73\x22\xd7\xbd\x94\xf1\x8e\x2b\x99\xf0\x2b\x5e\xd3\xf6\x34\xe3\x86\xe4\x93\xc5\xd2\x9e\x61\x68\xc7\xc2\x8d\xe4\x23\x47\xff\xa6\x11\x54\x90\xe5\x1a\x68\xd5\x14\xfe\x77\x81\xd8\x24\xb6\x10\x6f\xd9\xc1\x5e\x21\xf7\xd7\x82\xa2\x6a\x76\x2b\x20\x0e\x67\x98\xd4\x23\xbb\x34\xf2\x20\x6f\x35\x15\xcd\xb1\x06\x60\xe2\xe8\x5e\x68\x82\xc5\xdd\x2e\x4c\x7e\x70\xad\x09\xaa\xe9\x76\x6f\xe3\xa4\x8a\xbc\xc5\x6c\xd3\x55\x95\x7b\x9a\x1b\xb5\x29\xe0\x06\xb4\xa1\x85\x30\xd1\xe6\xc6\x1a\xc1\x6a\x7a\x4d\xb4\xfc\x8a\x13\xe4\xc3\xdc\xaa\x5a\xd7\xa6\x17\x4c\x2c\x00\xdc\x9b\x75\x7b\x77\x05\x7c\x4e\xf4\x54\xb0\xd2\x59\x4f\x71\xe7\x2b\x9e\x98\x29\xda\xaa\x79\x6b\x6e\xee\xc1\xb4\x45\xd9\x56\x74\xb2\x57\x4b\x8b\x74\x53\x6e\x54\xd5\xfb\x0a\x38\x47\xaa\x4d\xce\x8f\xf8\xd8\x57\xb9\xdf\xec\x22\x3c\x5f\x99\xa4\x3c\xe0\x94\x96\x26\x5c\x48\x6c\xf5\xa1\xec\xc9\xde\x34\xc9\x97\x99\x2f\xfe\x20\x8b\xa9\x8d\x1e\x82\x3d\x39\x88\x69\x5b\xdc\x86\xdd\x48\x73\xb1\x5a\x25\x4e\x70\xea\x67\x2e\x6c\xa8\xb2\x1b\xea\x51\xb3\x3d\x2c\xd6\xbc\xdf\xee\xfc\x06\x17\xed\x59\xda\x44\xac\x59\x8d\x5c\xfb\x65\x53\xb9\x5f\x73\x88\x2b\x7c\x5b\x20\x45\xb8\xd9\xe8\x88\xf7\xb2\x06\xbd\xac\x37\xca\x4c\x1c\x5c\xd6\x3e\x80\xf7\x57\x6f\xf2\xc1\x3e\xc0\x9c\x38\x18\x3c\xfd\xdd\xd3\x6f\x9f\x3c\x7f\xfa\x3b\xc8\xda\xb9\xeb\xe2\x9b\x75\x8f\x6d\xd7\x8d\x93\x19\x42\x10\xd2\x8f\xf1\x8b\xf6\x3d\xbd\xbc\x1b\x06\xfc\xf3\x84\xf3\x69\x1e\x2c\xd8\xe7\x64\x51\x2c\x82\x4a\x72\x2a\xe3\xce\x5b\x4f\xd9\xf0\xf6\x01\x9e\x3c\x4b\x5f\xc7\x46\x39\x3b\x37\xca\xd9\x6b\xa3\x9c\x7d\xb6\x1b\xd6\x36\x88\xce\x85\x9f\x2c\xd8\x67\x17\x7e\xb2\x48\x04\x49\xd7\x4c\xc1\x4c\x17\x78\x79\xe9\xd1\x24\x78\xef\x0c\x4d\xce\xcc\xbe\xb2\x43\x34\xa1\x0c\x4d\x60\xa1\x6c\x46\xd3\xca\xab\xb7\x74\x84\x9a\x39\x42\x5d\xd6\x84\x9a\xb9\xcb\x61\x68\x88\x2b\x0e\x43\x32\xad\xb4\xac\xee\xbc\x49\x0d\xe0\x0b\xf0\xbc\x9f\x3e\x66\xa6\xbe\x0b\x80\x4c\x5a\x7d\x2c\xe0\x5b\x28\x84\xe4\xb3\x28\xaa\xaf\x11\x26\x27\x51\x84\x4e\x40\x4f\x08\x9d\xab\x3c\xec\x50\x6a\x1e\x01\x5d\xba\x26\x4f\x20\xb9\xfe\xc9\x5d\x80\x18\xce\x75\x02\xbc\x82\x2c\x5a\x01\x39\xf1\x00\x39\xf1\x00\x31\x81\x8d\xfe\x94\x59\x47\x41\x03\x18\x70\x20\xd6\xce\x2d\x3e\x86\x8e\xec\xd6\x05\x0f\x4c\x68\x55\x8f\x0a\x7f\xc5\xd5\x64\x1e\x45\x68\x41\x41\x93\xae\x9f\xad\x56\x26\x36\xa8\x7e\x82\x87\xbd\x27\x4f\x9e\xc4\x05\xca\x91\x3d\xf5\xc3\x7b\x47\x06\x98\xf4\x81\x14\x4e\xe8\x6d\x49\x16\x14\x0d\xf6\x17\xf8\x9b\x89\xed\xdb\xe5\xfa\xd8\x2a\xc2\x48\x86\x6f\x4f\x46\x6a\xbc\x5a\x21\xfd\x47\xeb\x5e\x10\xb9\xe1\xc5\x94\x7b\xf5\x6b\xaa\x3b\xa9\x3c\x15\x4f\xdf\x91\x69\x1d\x68\x4b\x2a\x12\x44\x8c\x6a\xe6\x89\x6d\x6c\x86\x9e\x2f\xd3\xca\x8d\x6b\x7d\x96\x19\x61\x06\x19\x96\x44\x05\x82\x63\x85\x5b\xb3\x88\x82\xf8\x94\x56\x7c\x92\x04\xc7\xd2\x08\x50\x7d\x8d\x9d\x73\xc6\x0d\xa8\x61\x6f\x8d\x6e\x6b\xfe\x36\xbb\x63\x7c\x8d\x37\x6b\xa6\x51\x78\x02\xa7\x18\x9c\x34\x0b\x37\x46\x9a\xaf\x0d\xb3\xf9\x58\xe3\xdf\x40\x02\x39\x7c\x1f\xc6\xf0\xb6\xe4\x80\xd9\x16\xcc\x76\x67\xd0\x9a\x09\x2c\x18\x90\xc2\x39\x8f\x48\x5e\x5d\xa5\xf5\x6a\xa3\x61\xa2\xe4\x76\x9e\x34\xe3\x36\x4c\xfe\xab\x7c\x24\xc7\x64\x42\xbb\x5d\x88\xc4\x2a\x46\x93\x31\x95\x44\x3f\xa4\x13\xd2\x31\x5b\x54\xba\xdd\xec\xa8\xca\x36\x51\x39\xa8\x68\x31\x4a\xc6\x44\x21\x38\xc9\xa9\x56\x54\x0a\x88\xae\x81\xed\x2d\xe6\x9c\x5b\xbb\x86\x5b\x90\x6e\x37\xc1\x87\xf8\xb0\x5a\xc9\x57\x2d\x6e\x84\xdc\x1a\x64\xaa\xa6\x3d\x88\x6a\xb5\xd7\x70\x92\xc6\xfe\x7e\x06\x0d\x28\x6c\x32\xf8\x64\x4e\x24\xa7\xb4\x6f\x5c\xf8\x09\x1d\x98\x05\xce\x96\xd6\x5b\x56\xc9\xef\xc1\xa3\x5d\x31\xff\x65\x17\xc9\x71\x61\x34\x93\x9f\x55\xa5\x99\xec\x49\xcd\xe9\xeb\xae\x0a\x33\x2f\x6d\x0c\x06\xc9\x0f\x91\xa0\x5c\xdb\xb6\x51\x84\xb4\x71\x0f\xc1\x4d\xd9\x86\x2a\x92\xb5\xa8\x22\x3e\x87\x67\x35\x87\x4f\xc8\x1a\xb1\x54\x1b\x70\x39\x2d\x7a\xf3\x44\x99\xc3\x84\x58\x83\xbb\xb3\x9a\x8b\x98\x64\xfe\x0d\x8e\x99\x90\xc2\x6d\xac\xb3\x6f\xec\xd4\xd3\x2f\xec\x96\x3a\x93\x04\x79\x17\x24\xfd\x64\x90\xf4\xd9\x88\xd7\xb5\x43\xfc\xb6\x6d\x71\xdb\x53\x3d\xc9\x67\xc7\x59\x21\x14\x97\xed\x9a\x1c\xc9\xf7\x0a\x2a\xab\x21\xac\xf4\x39\xd5\xa2\xcf\xa9\x36\x24\x66\x35\x12\xf3\xcd\x20\x6b\x6d\x25\xaf\x56\x03\x08\x40\xa8\xb1\xb5\xe6\x99\xed\x76\x0b\xa3\xd1\x92\x86\x9a\xb6\x5e\xac\xa2\x6d\xbf\xac\xc5\x69\xde\x60\x67\x05\x35\xc7\x9d\x09\x94\xd5\xcb\x63\xf6\xfb\x77\x7c\x16\xb7\xc4\x11\xd0\x0c\x4e\xf9\xf7\x02\x56\x1b\x49\x08\xdd\x91\xd9\xba\xf1\x61\x27\xd8\xdf\x2f\x8c\x39\x9f\xd5\x04\x41\x3a\x7d\x6c\xd6\x3f\xe1\xe8\x2c\xf5\xce\x62\xfe\xeb\x5a\xeb\x9b\xa6\xf4\x4f\xdc\xaf\x73\xd5\x7c\xd9\x91\x73\xce\x0d\xe7\xbc\xb1\x07\x5f\x6c\xd7\x18\x1d\x57\x94\xcd\xd0\xff\xbd\x4a\x63\xaf\x77\x23\xae\x56\x7d\xb3\x89\xc4\xed\x77\xa2\x1a\xbf\x36\x88\xd1\xdb\xd2\x68\xe2\xef\x21\x7c\xb2\x57\x1d\x28\x33\x84\x44\xd6\x6a\xe8\x57\x48\xe7\x0a\xe1\x58\xbd\x18\x40\x51\xef\xf9\x42\x21\x8c\x14\xc6\x71\xe3\xa9\xad\xe1\x06\xa2\xa7\x63\x73\xf3\xca\xdc\x5c\xdb\x0f\x48\xc5\x04\x60\xc3\xba\xc7\x00\xde\x9b\x7b\x6b\xd5\x44\xd1\x1b\x73\x6f\x14\xca\x28\x7a\x5b\xdd\x46\xd1\x2f\xe6\xba\x9e\x39\x51\xf4\x03\xe8\xb1\x88\x93\xcc\xa6\xde\x5e\x1f\x86\xb5\x41\xd8\x7a\x8c\xf3\x96\x33\x07\x09\xef\x25\xf9\xeb\x29\x17\xea\xbd\x62\x52\xb5\x46\x9a\xbf\xa0\x21\x0b\xa3\x88\x1f\xd1\xf0\x4b\xb8\x5a\xe9\xfb\x97\xf6\xfe\x9f\xe1\x6a\x15\xee\xc3\x0e\xa3\xd5\x2a\x3c\x87\x8b\xb2\xae\xf3\x6b\xaa\xd3\xf7\x7d\x7b\xff\xdd\xd6\xea\xff\xc8\x3f\xdf\x57\xf9\x6c\xad\xf2\x57\x1b\x95\xeb\xaa\x78\x3e\x61\x4b\x0e\xd0\x26\xb3\xc4\x67\x56\x8d\x9d\x07\xd5\x76\x0f\x41\x35\xff\xa6\xfd\x43\x76\x24\x0f\x5d\xcc\x94\x82\x64\x02\x2f\x15\x62\xe6\x7c\x91\x5e\x02\x18\x5d\xf2\x49\xc2\xd2\xe3\x39\x93\xf9\x28\x1b\x63\xd1\xa5\xe1\xc7\x8f\x61\x37\xab\x3c\x01\xa6\x4b\x99\xeb\x64\xb6\x5a\x65\x16\xe0\xcc\x62\x23\xb3\x1d\xca\x2c\xb6\xfa\x26\xea\x32\xb3\xfd\xc8\xa0\x1f\xba\x66\x53\xa9\xf5\xc2\x66\xcd\xe4\x06\x1a\x26\xc8\x6e\x40\x29\x7a\xfe\xe4\xe9\xb7\xdf\x46\x89\x75\x36\x14\x16\x74\x5b\x94\x75\xbb\x75\xe1\x0e\x45\xcf\x9f\x3e\x1b\x1c\x44\x09\x5e\xad\x9e\x3d\x7f\x72\xd0\xaf\x9e\x14\x6e\xcf\xa0\xcb\x79\x79\xfc\x7e\xff\x00\x4d\xf9\x24\x9b\x72\x1c\x07\x49\x9a\xf2\x4b\x96\x06\x39\xff\xa5\xe0\x90\xc9\x6d\x2f\xa1\x08\x0d\xfa\x07\x4f\xa2\x04\x1f\x1d\x0d\xfa\xb8\x6b\xee\x0a\xdc\x7d\xfe\xec\xd9\x93\xe7\xa5\xc3\x4d\x52\xaf\xa3\x0c\x9e\xe3\x6e\x18\x84\x25\xeb\x76\xab\x90\xef\x7a\xc4\xde\xab\x2d\x43\x45\x44\x3d\x58\x4c\x0f\x56\x46\xfb\x87\xd9\x91\x38\x74\x2e\xea\x6a\xb0\x32\xbc\xf7\x28\x7c\x44\x29\x4d\x86\x09\x7d\xf4\xf1\x63\xf8\x28\xd6\x30\xd8\x07\xe1\xc7\x8f\x1f\x3f\x86\x71\x2d\x8f\x25\xe5\xbd\x5c\xc9\x77\x66\x1d\x04\x18\xd6\x3b\x7e\x35\x4a\xc6\x26\x34\x52\x62\xc2\xba\x34\x21\x59\x05\xee\xa3\xf0\x51\x97\x75\x1f\x85\x8f\x80\x64\xd7\x29\x82\xde\x86\x9d\x30\xee\xf4\xc9\xa3\xf0\x91\xfe\x0b\xff\x03\xee\x7e\x03\xd7\xbf\x85\xeb\x30\x32\x7f\x8f\xcc\x1f\x32\x7f\xd8\xfc\x7d\x63\xfe\xba\xe6\x8f\x98\xbf\x9e\xf9\x7b\x6c\xfe\x0e\xcd\xdf\x91\xf9\xa3\xe6\xef\x85\xf9\x1b\x9a\xbf\xdf\x9b\xbf\x91\xf9\xd3\x1d\xd6\xff\x63\xf3\xf7\x9f\xe6\xef\xbf\xcc\xdf\xad\xf9\x5b\x99\xbf\xd2\xfc\xfd\x1f\xfa\x4f\xf7\x6f\x13\x33\xf4\x36\xfc\x28\x42\x8d\x52\x11\x92\xf0\xa3\x84\x4b\xa9\x2f\x15\x5c\x2a\x7d\x39\x83\xcb\x99\xbe\xbc\x82\xcb\x2b\x98\x95\x79\x22\x2e\x53\xfe\x97\x22\x53\xfc\x14\x86\xdb\xa2\x4c\xc4\xba\x4e\x22\x63\x5d\x1f\x51\xb1\xae\x8b\xcc\xe2\xd0\xd4\xf0\x11\x6a\x08\x01\x61\xe1\x23\xa8\x68\x9a\x15\x17\xb6\xa2\xfc\x2b\x6a\xd2\x63\xa3\x07\x10\x0e\x1d\xf8\x95\x59\xaf\x39\xea\x95\xfe\x55\x8b\x48\xde\x5b\x32\x99\xf3\xe3\x3c\x7f\xcf\x53\x0e\xa7\x31\xaf\x05\x59\xfa\xaa\x53\x9d\xf3\x24\xa7\x61\xb8\x57\xad\xa0\xa5\x5a\x5f\x75\x3c\x29\x34\x5b\xb7\x64\xb7\x4b\x72\xca\x1d\xcd\x4b\x7c\x28\x8f\x0a\x13\x67\x9b\x83\xde\xef\x2c\x84\x6e\x97\x64\xe0\x35\x36\x53\x20\xc7\xb7\xb2\xdb\xb5\x5e\x56\x33\x09\xf4\x5b\xd4\xa8\xcb\x64\x17\xca\xba\x54\x54\x2c\xad\x9e\x2f\x09\x65\xa3\x7c\x8c\xf5\xeb\xa4\x0a\x8a\x54\x86\x77\xa3\x1c\xbb\x15\xad\x7c\x0b\x98\x75\xc9\x43\x9c\x76\x69\x4e\x36\x8a\xec\x85\x01\x40\x1a\x45\x9b\x9f\x63\x92\x75\xdd\xf9\x13\x33\x99\x2d\x8e\x2d\x93\x43\x80\xe7\xd7\x42\xa1\x94\x0c\x9e\x63\xbc\x37\xc9\x84\x4a\x44\xc1\xcb\xac\x4b\xf3\xd2\x78\xf5\xf5\xe5\xde\x46\x95\x8e\x09\x65\xf5\xb9\xde\x13\xe4\x0c\x33\x8b\xed\x2d\x98\x56\x4e\x20\xea\x7e\x0b\x5d\xbb\xc3\x87\xc6\x76\x47\x63\xdb\x71\xb8\x3d\x30\xe1\xe4\x8b\xea\xf0\x27\xcb\x62\x4f\x3f\x2f\xcd\x8a\x96\x49\x7c\x16\x5c\x14\x2a\xe0\x62\x1a\x64\xb3\x60\x96\xa4\x3c\x90\x9c\x4d\xe6\x1c\x96\x8c\x60\x68\x3d\x38\x88\x6a\x91\x47\xf9\xb8\x09\xc8\xfa\xc0\xb0\x9d\x06\x86\x7d\xc5\xc0\x88\x7b\x06\x86\xad\x0d\x8c\x80\x81\xd9\x3a\x1c\xde\x31\xeb\x53\x84\x6f\x9b\x80\x54\xb9\x56\x69\x67\x70\x68\xa1\x5a\xad\xf4\x5c\x77\x57\xa2\xba\x92\xd5\xd5\x0c\xae\x0e\xb1\xa2\x9d\x7e\x4b\xef\xaa\x9d\x8e\x55\xc3\xcb\xca\xd7\x3e\x43\x66\x1d\x56\x35\xb6\x06\x18\x1a\x51\x2d\x24\x12\x12\xdb\x96\x1e\x03\xdd\xd4\x14\x61\x12\xe6\x96\x09\xe4\x9a\x36\x44\x4f\xdd\x2c\x79\x14\x21\x41\x6f\xf5\x55\xec\xbd\x26\xd5\x65\x3c\x52\xe3\x12\x93\x0e\x02\x18\x9a\xf2\xf9\xd1\xbb\x22\xe5\x01\x77\x14\xc4\x66\x8a\xcb\x20\x24\x61\xef\x11\xde\x13\xbd\xaa\x0a\x97\x80\xbd\x05\xb3\x33\x84\x6f\xa7\xc8\xb1\x2c\x0b\x86\x2c\x52\xfe\x9e\xab\xb0\x24\x82\xce\x6d\xbf\x45\xa3\xdf\x0e\xfd\x8c\xaa\x43\xa1\x7b\x00\x5d\xa1\xf0\xa5\xb6\x82\xf5\x3f\x15\x84\x51\x01\xfd\x6e\x52\x6d\x07\xe9\x59\xb0\x5a\x59\x14\xad\x56\x21\x36\x8c\x09\x1f\xe2\x64\x86\x32\xd8\x98\x64\xf8\x13\xe4\x5d\x70\xd8\xeb\x20\x00\x67\x17\x14\x3c\xea\x26\xdd\x47\x16\x0d\x82\xe7\x2a\x11\x97\x6f\x96\x26\xe9\x19\x4d\x80\x17\xd8\xba\x00\xf6\xf5\x12\x8d\x10\x20\x8f\x1a\xe6\xa8\x56\x47\x32\x28\x65\x38\x81\x9e\xee\xdf\x40\x18\x6c\x73\x46\x60\x0d\x39\xca\xb4\xfa\x77\x5b\xe2\x9e\x62\x97\x67\x6c\xc1\x69\xf8\x4d\x58\xaf\xe0\x37\xb4\x74\x38\xe0\xaf\xe2\xd3\x9b\x5f\x4e\x10\xae\x55\xcc\x9e\x29\x05\x6d\xd4\x45\xe1\x2c\x23\x38\x5c\x4f\x2b\x8b\xd5\xcd\x6a\x35\x1a\x5b\xef\xe0\x04\x61\xaf\x96\xff\xf0\x6a\xa9\x2a\x49\xa6\xcd\xa6\x46\xb5\xe0\x20\x8e\x5a\x66\xf4\x56\xb0\x05\x8f\x27\xc8\xc4\x4b\x03\x7d\x8f\xab\xda\x6a\xad\x75\xae\x79\x28\xe4\x4b\xcd\xb5\x7d\x3b\x6f\x63\x2c\x98\x6c\x30\xc6\x47\x15\x63\x0c\x69\xb8\x95\x2b\x3e\x32\x0b\xa2\xd4\xf0\xda\xbb\xbf\x0f\x1f\x75\xf3\xee\xa3\x30\x98\x65\x85\x80\x2f\x67\xbd\xcc\x0d\xf9\xbc\x1b\xd2\x90\xf8\xfd\x5b\x58\xb0\x67\x26\xc7\xd6\x07\xa0\x6f\x9b\xba\x8f\x18\xf5\x32\xc7\x0b\x9a\xa2\x47\xe1\x23\xa2\xb6\xe9\x23\x1e\x12\x1f\x85\xd5\x27\xe1\xa3\x90\xa8\x2d\xba\x50\xfd\x45\x12\x45\xe1\x6f\xea\xe1\x59\xe8\x31\x21\x4d\x70\x8a\x8b\x5c\x25\xaa\x50\x3c\xac\x37\x3d\x6a\x9a\x8c\xa2\x70\x0c\x28\x39\xc4\x8b\x76\x4e\xbe\xa0\x8b\x9e\x92\xc9\x02\xe1\xd2\x0e\xde\x5d\x23\x30\xbe\x77\x04\xc6\x77\x8e\xc0\x78\xcb\x08\x68\xb8\x6c\x8f\xe8\xa2\xf4\xc8\x98\x29\x25\x35\x05\xc3\xbf\x47\xbc\x33\xb3\x3e\x0f\x12\x36\x36\x4d\x9a\x33\x36\x9c\x4e\x73\x02\x58\xba\xb4\xc4\x79\x62\x42\xf9\xd1\x9a\xe2\x73\x65\xc7\xb6\xc1\x93\x75\x19\x31\x3a\x19\xe3\xcb\x06\x8a\xdd\x5b\x72\x45\x97\xa8\xde\x04\xe2\x17\xd2\x5f\xd5\x47\x3b\x55\xc4\x71\xf5\x70\xe2\xb8\xfa\x5a\xe2\xb8\x32\xdd\xde\x95\x38\xb0\x25\x8e\xab\x76\xe2\xb8\xa2\x57\x8e\x38\xa6\x86\x40\xee\x22\x0e\x7c\x2f\x71\xe0\x3b\x89\x03\xdf\x41\x1c\xb6\x47\xf4\xca\x27\x8e\x65\xce\x8b\x69\xa6\xc9\xc3\x5e\x79\x04\x72\xe9\xa9\x73\xeb\xdb\x3d\x9c\x2c\x5f\x1a\x99\x26\x8f\x8a\xbb\x44\x89\x85\xc9\xc3\x4b\x13\x3a\x27\x1e\x6c\xfc\xc0\x4f\xff\x4b\xad\x08\xc9\xc5\x94\xcb\x53\xa1\x12\x75\xe3\x27\xdf\x90\x9e\x9e\x6a\x8f\xbe\x91\x20\x8b\xcd\x81\x37\x95\x28\x8f\x6b\x89\x2d\x41\x3a\x93\x8c\x8e\xc6\x87\xec\x10\xb3\x75\xf1\x07\x8b\x97\x1a\x95\x1b\x6f\xc0\xfd\x05\x9b\x84\x10\x83\xdc\x47\x46\xd0\xef\x09\x9a\xd9\xa3\x2c\x83\xd0\x3f\x29\xc7\xd3\x67\x62\x41\xa5\xa7\x90\x2c\xd8\x12\x71\xec\x9d\x7f\xe9\x7f\x05\x4a\x44\x2c\x9d\xd4\x03\x05\xc9\xc8\xd7\xea\xd9\x50\x5b\xc9\x6a\xc3\xc7\x83\xaa\x02\x90\x4b\x2f\x99\xea\x6f\xbb\x34\xfc\x8f\xb0\xdb\x5a\x38\x99\x42\xb9\x5a\x4c\x9a\xf2\xfe\x93\xb5\x2c\x81\x75\xc4\x67\xaf\xb5\x4e\x58\x9b\xb2\xfd\x82\x74\xf2\x86\x83\xb9\x7a\xe1\x66\x6b\x95\x4e\x1a\x85\x89\x08\xf8\xd0\x9f\xc0\x70\x52\x43\x35\xb7\x87\xe1\xa8\xbd\x71\x38\xc0\x01\x77\x79\x25\xd7\xba\xe1\x6f\xc2\xae\xfd\xb2\xab\xad\xff\xdd\xbf\x54\xb5\x3f\x06\xd9\x1a\xf0\x2e\x55\x84\xe3\x70\x1d\x05\x76\x96\x3a\x24\xd8\xdb\x35\x34\x48\x2f\xc5\xb0\xd7\x53\x9f\x3b\x37\x5e\xc4\x5b\xc6\xd4\x42\x81\xc2\x2e\x77\x27\xc2\xe2\x6e\x88\xc3\x78\x0d\x9f\x0f\xaa\xec\x37\x61\x57\x3a\x2c\xea\xaa\x20\x93\x6d\x32\xf9\x0a\xa0\x1a\xd5\xdc\x5f\xbc\xf5\xb5\xdf\xa9\x3b\xab\x68\x0c\xc4\xda\x61\x54\x0d\xce\xf7\x93\xf8\x24\xb2\x6b\x11\x70\x60\x30\x01\x98\x01\x9a\xf9\x19\x5e\x62\x54\xe9\xda\x7a\x80\x83\xef\xfe\xd7\xb0\xbb\x3f\x9a\x25\xbb\x9f\x4c\xb0\x87\xc7\xb9\x3d\x9e\x87\x6f\x21\x6f\x87\x93\x02\xb7\xa5\xc9\xc6\xa9\xe7\xd6\xe9\x2f\x05\x4b\x13\x75\xf3\x63\x36\xad\x5f\x68\x7e\x72\xd6\xe4\x64\xf5\xcb\x9a\x28\xf2\x53\x38\xe0\x67\x4a\xab\x23\x5d\x02\xee\xad\x08\x4b\x7e\x99\xe4\x8a\x4b\xe7\xc7\x79\x6b\x9b\xf7\x61\xb4\x3c\x96\xd3\xd1\x18\x4e\x2b\x53\x47\xeb\x49\xf1\x0e\x55\xb7\x8b\xf9\x48\xb5\x1c\x75\x66\xfc\xd1\x7d\x22\x28\x3f\x94\x47\x6e\x53\xcd\xa1\xec\x76\x9d\xe1\x2e\x46\x72\xbc\xe7\xf7\x7d\xc4\xc6\x9e\x86\x52\x7a\xc9\x4d\x4b\xe2\xc3\x5e\x88\xff\x29\xd0\xbb\x2d\x4c\xcd\x4e\x6c\x87\xdc\xc1\x7d\x66\x26\xdc\xff\x18\xa4\x3b\x06\xb0\x0b\xce\xff\xcd\xb0\x7f\x35\xca\xd7\xa7\xcc\xbf\x05\xe9\x6d\x93\x57\x8f\x40\xa7\xbf\x13\xea\xff\xdd\x7d\xf0\x91\xbf\xa5\x2b\xf7\x8f\xc4\xcb\x75\xce\xf6\x6f\x19\x89\x75\xfe\xba\xfb\x28\xfc\xdb\xe1\xf7\x47\xa1\xa5\x1b\xdb\xfb\xc0\x41\x24\xbc\xaf\x65\xc4\xe6\x31\x7a\xc1\x56\x31\xd2\x27\x9b\x15\x4e\x93\xfc\x5f\xa8\x71\xd0\x52\x23\xb8\x57\x5b\x73\x5c\x6f\x2c\x3d\x20\x4e\x0c\x4c\x8e\x0f\xb4\x0b\xce\xed\x52\x73\x9b\xc8\xc4\xeb\x74\xab\x8d\x95\xf6\xd3\x23\x7c\x43\x46\x9b\x00\xd6\xcc\x24\xbc\x04\x3b\xc7\x83\xf6\xad\x86\x5e\x52\x01\x67\x31\xb6\x05\x29\xd8\xe0\x9d\xbd\x84\x72\x3f\xfe\x76\x4d\x11\xf1\x14\x87\xbb\x77\xda\x19\x05\xa4\x91\xbe\x7c\xd8\xb8\x6b\x49\x54\x19\xba\xb3\x29\xa0\x00\x78\xbf\xb6\x9e\x10\xe1\x92\xec\x97\x36\x4d\x8a\x3d\xb2\x38\x77\x17\xe9\x5a\x08\xf1\xc9\x28\x19\x53\x4e\x4e\x46\x49\x77\x30\xa6\x8a\x1c\x40\x02\x97\x2e\x3d\xc0\x51\x84\xf2\x61\x8e\x2e\x71\x7c\x8d\x20\x17\x0f\xad\x16\x67\xe4\x50\xda\x95\x4d\x32\xa5\x13\x6d\x2e\x93\x25\x9d\xf6\xd6\x33\x04\xac\x56\xd3\x5e\x7b\xee\x00\x32\xa3\xdb\x4e\x5c\x8c\x22\xef\x4d\x67\x2d\x43\x43\x14\x55\xb8\xb0\x4f\x00\x1b\xb7\xe5\x5a\xff\x5d\xde\x07\x32\xa7\x6d\xb5\xfd\x94\x08\xf5\xed\x71\xca\x16\x4b\x3e\xb5\x67\x2f\xb4\x15\x4b\x16\xcb\x4c\xaa\xf7\x70\x52\x4d\xde\x5e\xe4\x47\x9e\xe7\xec\x92\x1f\xcf\x99\x10\x3c\xad\xc9\x60\x51\x45\xcc\xd4\x61\xae\x7b\x9b\x9e\x02\xa7\x01\xa2\x4b\x32\xc0\x65\x69\x5c\x4b\xde\x99\x0d\xfc\x09\xae\xeb\xbc\x6c\x30\xb2\xfe\x21\x3f\x4a\x0e\xb9\x1e\x29\xd4\x87\x88\x5a\x8c\x4e\x46\xbc\x3b\x70\xf1\xb5\x76\x80\xcc\xb3\x6a\x0d\x8e\xf6\xa1\x95\x2a\x1b\xb8\x7b\x51\xb5\x72\xea\x1d\xea\x6a\xb6\xee\x0b\x73\xb8\x80\x9e\x94\xde\xe9\x41\xe8\x25\xde\xab\x32\x56\x88\xd1\xe7\x71\x14\xfd\x82\x84\xd1\xb0\xb5\xf9\x7f\x9e\x2b\xa6\x20\xcd\x49\xb5\xa6\x58\x33\x56\xb6\x3f\x18\xef\xa5\x6d\xe7\xfc\xbc\x45\x0c\x32\x6f\xcb\xde\xb9\xe4\x79\x91\x2a\x88\x53\x07\x7f\xd4\x8f\x48\x12\x01\x59\x67\xf7\x36\x97\x18\x8e\x6d\x18\x79\xdb\x19\x27\x8d\xd3\x05\x29\xa5\xfe\x41\x99\xdc\x9a\x04\xae\x8b\xba\x5b\xf6\xd5\x3b\x88\x94\x27\xaa\x9c\x0d\xaf\x5b\xf8\xe7\x7a\x72\x10\x74\x89\xcb\x78\x39\x44\x17\xb4\x4f\x6e\xa0\xbe\x25\xba\xc4\xe4\x55\x7b\x86\x98\x9b\x2a\xb1\xca\xab\xd6\xc4\x2a\x8d\x16\x5f\x99\x34\x29\x17\xb4\xdb\xbd\xf8\xed\x41\x89\xe3\xf9\x10\xa1\x2b\x68\xa3\x49\x80\xb8\xa7\x29\x76\xd0\xcb\xc4\xc2\x3c\xa7\x97\xa4\x0d\xf6\x2b\x28\x77\xd0\x5b\x66\xb9\xb2\x35\xa0\x3e\x2e\x71\x7c\x5d\x1f\x43\x35\xf1\xd3\xea\x2a\x79\x63\xe9\xd9\x45\xc1\xa3\xd0\x93\x23\x21\x46\xb8\x27\xf9\x2f\x45\x22\x39\x0a\xaf\xb8\x54\x9f\xeb\x60\xfc\x7a\x4d\xb7\xa0\xbc\x27\x0b\xf1\x46\xfc\x90\x65\xcb\xd5\xca\xde\x1c\x9b\xcc\x00\xd8\x6f\xaf\x00\x6c\x6a\x9e\xbd\x7e\xba\xa8\x7e\x56\x22\xac\xdf\xc1\xd0\x7d\x36\x71\xf7\x92\x89\x69\xb6\x40\xb8\x0e\x00\x79\xf2\x1c\x1b\x21\x02\x77\x07\xde\x44\x7a\x89\xf0\x2d\xcc\x82\x4f\x6e\x92\x9c\xd1\x01\xf9\x40\x0f\xea\x22\xdf\x23\x65\xf6\x25\xca\x75\xda\x69\x1e\x72\x29\x28\xa5\xa7\x51\xd4\x28\xe5\x92\xd7\x53\x4a\x8f\x87\x4d\x6e\xab\xec\xb4\xa0\x94\x9e\x0d\xdf\xeb\x67\x15\x99\xc7\xde\xbb\x0f\xc3\x37\xcd\x77\x3f\x22\x65\xcf\x48\x20\x6d\x47\xce\xbd\x83\xda\x4b\xdc\xfa\xf2\x8d\x7d\x89\x4b\x38\x7d\x22\xae\x27\xed\xf0\xbd\x79\xc2\x91\xc0\xc3\xf5\x1d\x54\xe9\x66\x86\x10\xa1\x75\x03\xef\xd8\x73\xe9\xc2\x0a\x60\x6b\xb3\xdb\x00\xd3\x70\xb6\x54\x27\x4a\x2a\x10\x1b\x1a\x50\x89\xe3\xf7\xc8\x6c\x37\x5c\x03\xb8\x2a\x6c\x40\x06\x98\xd7\x87\x9f\x97\x25\x92\x44\x91\x3e\xe9\x13\xde\x3b\x4f\xd9\x05\x4f\xf1\x5e\x47\x44\x11\x03\x17\x9e\xfd\x9a\x41\xed\xdc\xf4\x99\x08\xdd\x24\x6c\xe6\xaa\x06\xd8\xa0\x0c\x38\x06\x84\x17\xeb\x8f\xd6\x76\xb5\xfe\x23\x2b\xdc\x86\x73\x77\x16\x2f\xab\x76\xb3\x5d\x27\x6a\x1e\x24\x4a\x4b\xac\xd0\x5b\xe9\x62\x34\x43\x82\xaa\x3a\xef\x7f\x9d\xc0\xc6\x84\x5e\xf9\xbb\xea\x28\xc3\x40\x03\xb8\x5e\xc6\x92\x8e\x1f\x03\x4a\xa9\x32\x1b\x91\x0d\x12\xea\x21\x85\x32\x76\x5c\xbf\xb7\x03\x56\x9a\xac\x1e\xac\xee\xe2\xb9\x46\x1b\xef\x9d\x67\x02\xf6\xe4\x41\x5a\x60\x7b\x8d\x78\x45\x5b\xe4\xb5\xd6\x16\xaa\x8f\x0c\x40\xfa\x33\x47\x8c\x9f\xa2\xa8\x2e\x4e\x15\xa9\x5e\x9d\x11\x73\x62\xc7\xb9\x9e\x65\x13\x99\x5c\x70\x99\xd7\x39\x14\xd1\x6b\xd8\x9e\x59\x55\xfc\x66\x5b\xc5\xe6\xf6\x03\xf1\xdb\x48\xd1\x79\xf3\xeb\x1f\x4d\x2f\xdd\x4e\x61\xb6\xd6\x2c\xe4\xe1\xb2\x99\x3a\xeb\x5e\xda\x24\x2e\xa3\x4c\x2b\x36\x6c\x94\x75\xcf\xc6\x54\xc2\xc5\x87\x31\x15\x44\xcf\x81\x0c\xb0\x02\x20\x38\x98\xeb\x46\x5f\xd7\xb1\xea\x6b\xcd\x49\xca\x3d\x01\xa7\xd1\xa0\xaa\x23\xe0\xab\x44\x75\x8e\xb9\x30\x77\x91\xd1\xaa\x8f\x5a\x3b\x3b\x4c\x8e\xdc\x57\x87\x49\x97\x3e\xc1\x82\xaa\x51\x32\x26\x4c\xff\x75\xe5\x98\x88\xe1\x5b\x64\x83\x77\x70\xcc\x50\xa6\x55\xd7\x16\x64\xd3\x7e\x59\xc3\xfc\x16\xd9\x33\xf6\x9d\xd0\xe5\x26\xca\xdc\x82\xe0\x29\x84\x1d\x88\xc8\xc9\xcc\xec\x4d\xa8\x40\xcc\x9b\x6d\xb9\x9e\xea\x05\xe5\xb0\x2a\xe3\x27\x73\xb5\xa4\x27\xd7\x27\xcb\x4b\x37\x33\xf2\x40\xf3\x81\x0b\x36\xf9\x54\x4f\x1e\x2b\x27\x98\x0a\x72\xb6\xe0\xae\x64\x2f\x74\x92\x3d\xa1\x6c\xcf\x69\x0c\x1d\x4a\x3f\xad\x56\x28\x8b\xa2\x7c\xf8\x0e\x49\x92\xe0\x18\x02\x68\xf3\xa1\x6e\xb5\xc0\xb1\xb2\xcc\x13\x5e\xe9\x9b\x0f\x51\xf4\x06\xee\xcc\x1c\xf8\x99\x7a\xda\xcc\x2f\x30\x07\x46\x9f\xc7\xf4\xe7\x6e\xb7\x26\x5d\x8b\x84\x9a\xe4\xea\x07\x1e\x7e\xe9\x68\x0c\x35\xfe\xb0\xc5\x45\xa8\x99\x98\xf1\x12\x9e\xbb\x33\xd4\x8e\x3d\x61\x61\xcf\xef\x71\xfb\xf1\x4d\x22\xb8\x97\xb8\xf1\x74\xf4\x79\xbc\x5a\xfd\x82\xfc\x47\x18\xf6\x59\x0c\xfd\xb4\xc1\x54\x56\x79\xc3\xa1\x35\xc9\x17\x2c\x11\x89\xb8\xdc\x7c\x01\xbd\xa9\x35\x48\x3f\xf7\x30\x10\xbc\xf7\x40\xb3\x7f\xaf\xdd\x46\x15\x38\x6e\xb4\xef\x5d\xaf\x56\xd6\xba\x3b\xb7\x27\xad\x29\x8e\xa4\x57\x77\x0d\x5c\x14\xdd\xd5\x00\xc6\xf1\x9b\xe6\x6b\x6f\x37\x31\x00\x1f\xfc\x68\x4e\xd7\x09\x16\x45\x0e\x39\x3f\x96\x32\xbb\x4a\xa6\x7c\x1a\x30\x61\xba\xa7\x09\xa8\xc5\x89\x5a\x43\xd6\x7e\x72\xb2\xb6\xff\x01\x14\x8f\x13\xa9\x23\xee\x3b\x02\x6c\x0f\xd9\x64\x7e\x2a\x94\xbc\x41\x7c\xa4\xc6\xe6\xb8\x83\x46\x3b\xee\x7d\x4b\x2a\x44\x49\xb7\x52\x06\x9c\xe2\x67\x45\x8a\x39\x8d\x83\xd2\x63\xc7\xd8\x2a\x5e\x61\x2f\x20\x29\x82\x9e\xa2\x9a\xe7\x79\xd2\x80\xdb\xfd\xf9\x99\x99\xa4\xcc\x28\x22\xdc\x9b\x45\xb6\x13\x39\x57\x2a\xe5\xd3\x97\xaa\x62\xb6\x44\xd5\x94\xef\xad\x0e\x6f\xee\xf7\x66\x78\x6d\x48\xf7\xf7\x1b\x83\x08\xe7\xdb\x56\x15\x68\x3e\xf1\xc5\xc5\x18\xea\xc1\x04\x1b\x21\x19\xbe\x41\x85\x66\x60\xdf\xa3\x82\x68\xc1\x6c\x6b\xb8\x4e\xd2\xf4\x3d\x80\xf6\x52\xa1\x42\xe3\x16\xea\x69\x79\x69\xaa\x6a\x53\x6d\xdc\x2e\xad\xbb\x3e\x86\xa4\x84\xeb\x03\x57\xe1\x84\xb6\x6e\x1c\xa7\x3e\x5d\xee\x89\xa6\xc8\xda\x44\x89\x53\xd9\x84\xd6\x6d\xd6\xf1\xb3\x7d\x6e\x88\xe6\x84\x58\x03\xd1\xef\xc5\x56\xf2\xda\xd3\x72\x71\x43\x31\xf4\x3d\x21\xde\xf0\x9f\x11\xb3\xf3\xf7\xfe\x92\x1f\x88\xdb\x23\x0c\x1e\x13\xf2\xa5\x95\x01\x2a\x93\xb6\x27\xc9\x1d\x7b\x6d\xf0\x20\x7f\x86\x59\x08\xed\xa3\x06\x83\x25\x2f\xcd\xde\xbb\xd6\x54\x9d\x51\xe4\x9b\x20\x6d\x99\x47\xb4\x8e\x06\xec\x61\xc9\xf2\x3c\x60\x4e\x51\x93\x95\x91\x1d\xb0\x3c\x50\x73\x1e\xcc\x12\x99\xab\x3a\x91\x90\xca\xe0\xa9\xd3\xe6\x1a\x67\xf5\xea\x1e\xaf\x9f\xf9\xab\xd6\x15\x79\x79\x73\xab\x9a\x34\xd9\xae\x84\xd7\xda\x77\xa5\xc4\xd9\x47\xa5\xcb\x61\x11\xdf\xd7\xc9\x57\x2c\x49\xe1\x14\x8a\x1a\xce\xe0\xd1\x5b\x7b\x56\x45\x1c\xbc\x4d\x39\xcb\xe1\xa4\x0a\xe8\xd3\x23\xc1\xaf\x1f\x05\x6e\x85\x95\xc0\xa4\x08\xac\xd3\xc4\xeb\xa7\x97\x4b\x49\x0b\x6c\xcd\x55\x73\x2f\xf7\x69\x0f\xf0\x50\xb1\x57\xd5\xc8\x02\xab\x26\xf3\xad\xe7\xdd\xc1\x0e\x4e\x7b\x04\x65\x49\xfc\xef\x6c\xfa\x86\x96\xd4\x2c\xd6\xcd\xd0\xb0\xa2\xaa\x1d\x8d\x48\xe1\xa1\x6c\x49\x05\xe2\x7c\x00\x8e\x93\x22\x85\x30\xde\xcc\xc0\x50\xd9\x0d\x78\x1b\xe9\xdf\x57\x83\x19\x13\x53\x41\xb5\x47\x55\x01\x53\x51\x25\xaa\xcc\xdc\x2f\xbe\x37\x6e\xce\x05\x3d\x25\x5f\x7a\x2c\x4d\x5b\x53\x4b\xf1\xeb\xe0\x07\x37\xfe\x8e\xd1\x94\xe4\x4b\x4f\xb2\x09\xdf\xd8\xe7\x64\xe7\xba\xc7\xf4\x86\x1b\x3c\x91\x78\xf9\x9e\x59\x1d\xe1\x6d\x76\x2f\xb0\xc3\xac\xdb\xc5\x95\xcc\x41\x7c\x94\x8d\xb1\xeb\x87\x80\x6e\xad\x57\xe8\x1d\x13\x14\x18\x16\xbc\x7d\xd6\x89\x80\x81\xbc\x56\x59\xa0\xe1\x07\xbd\x4e\xf3\x8e\x2f\x95\x25\x7c\x0c\xd7\x9a\x04\xdb\xb2\xa1\x6d\xba\x5e\xde\x38\xd7\x0b\xf9\x02\x7c\xe9\xfd\x64\xce\xa7\x45\xba\xe6\xee\xcd\x29\x77\x05\x5e\xe6\x6c\xd9\x78\x97\xda\x77\x4c\xbf\x48\xc9\x97\xde\x32\x4b\x6f\x66\x49\xba\x91\x3d\x91\x7b\xe1\xe9\x95\xa7\x42\x60\xee\x05\xa5\xb7\x39\xfe\xb4\xe1\x87\x39\xd5\x7f\xa6\x9c\xe6\x08\x77\x78\x47\xda\x12\x9d\x59\x6c\x3a\xc8\x82\x99\x99\xe7\x17\x7c\xc2\xf4\x64\xbe\x4c\xb3\x0b\x96\xba\xa9\x9b\xe4\x41\x21\xd8\x15\x4b\x52\x76\x91\x72\xc8\x34\xa4\x27\x36\x17\x57\x89\xcc\x84\x66\x6a\x21\x2e\x9d\xb1\x62\x99\x83\x49\x32\x6c\x69\x08\x42\x6a\x8d\x59\x79\x8f\xf7\x58\x55\x84\xe2\x1b\xe0\x25\xc4\x68\x5a\x68\x6c\x03\xe0\x7d\x95\x51\xd4\x51\xbd\x09\xcb\x5d\xd4\x72\x59\x01\x40\xbf\xe8\x41\xa8\x6e\xc8\x97\x92\x6c\x78\xe7\x2a\xa4\xab\x61\xbd\xd5\xaf\x40\xb8\x2d\x31\xac\x19\x86\x28\x32\xff\x3d\xb6\x98\x0e\xcd\x25\x2a\x70\x9c\xf4\x4e\xdf\x3f\x77\x6d\x15\x26\x99\xeb\xdf\x36\x03\x08\xaa\x94\x99\x14\xa9\x3b\x4e\x5a\x6e\xc1\xd2\xda\xd9\x23\xb7\xc7\x29\xcb\x5b\xcf\x0b\x53\xce\x0b\x5f\xa5\x3d\x7b\xfc\x9f\x1f\x1d\xea\xbe\x59\x7d\x1c\xff\xe6\xf1\x25\x09\x43\x5c\x92\x3f\xb2\xdc\xd5\xd7\x7a\x44\x57\xa0\xf4\x48\x73\x28\xe8\xb5\xdd\x5e\x56\x56\x59\x2d\x71\x49\x5e\xe7\xc7\x2c\x05\x5a\x69\x5b\x51\x68\x5b\x9a\x20\x1f\xb2\xd7\x42\x3d\x39\x68\xeb\x51\x7f\x05\xef\x7f\x4a\xb6\x15\xe0\x2f\x5e\xbc\xe8\x97\x25\x26\xcc\xf8\xe3\x7e\x38\x3b\x20\x49\x7d\x38\x4b\xe1\x1d\xce\xe2\x52\x65\xa4\xd9\x25\x49\xeb\xac\x19\x13\x73\xb9\xcc\xae\xc9\xd4\xfa\xf4\xb2\x42\x4c\xf7\xbc\x30\x79\xab\xa3\xb9\x26\x8f\xd4\x50\xc5\xfc\x85\x1c\xca\xd8\x2c\xac\xcc\xc8\xdc\x8d\xda\x25\x57\x1e\xbe\x6c\x74\xb2\x0f\x77\x32\x43\x5a\x4b\xb6\xe7\x47\x71\xdc\x9e\xd9\x6c\x7b\x6d\x4e\x6a\x66\x22\x10\x99\xd8\xb7\x54\x6d\x23\x4c\x88\xa4\x23\xb3\x76\x68\xc6\x0f\x8b\x5e\x73\x00\x61\x90\x60\x7b\xb7\x09\x9a\xaf\xcf\x1c\xf2\xd7\x10\x0c\x98\xf3\x28\x9a\xd5\x27\xa5\xe9\xb9\x68\x4f\x55\xea\x1f\xaa\x23\x59\x5b\x2d\x74\x80\x67\xda\x26\xd5\xa6\x8a\x8d\x79\xe1\x23\x7d\x37\xf6\x8e\xc1\x1e\x34\x0e\xc8\x1e\x90\xe6\xf1\xd9\x83\x12\x7b\xbe\x84\x13\x5f\xdd\x7c\x72\xb0\x5f\xad\x60\xf0\xa3\x23\xf9\xe2\x85\x2c\xbd\xa5\x89\x3b\x4b\xfa\x45\xaf\xbc\x74\x40\x07\xcf\x9e\x45\x7c\x5c\xbf\xbb\xf0\x08\xea\x04\xce\xe4\x23\xdf\x7a\xfe\x98\x9b\x3b\x3e\x7d\xe5\x7d\x7a\xb9\xf9\xe9\xb5\xf7\x29\xe2\x74\xea\x92\x6e\x70\x8c\xf1\x51\x7f\xd8\x8f\xf9\x8b\x83\x67\xcf\x86\x07\xcf\x9e\xc5\xeb\x35\x9f\xfa\xf9\x8b\x5e\xbc\xf8\x36\x3a\x78\xf6\x8c\xac\x17\x3a\xde\x80\xfc\xe8\xe8\xdb\x15\x1f\x0d\xc6\x64\xf0\xdc\x83\xe3\xf3\x2e\x95\xbd\xdc\xe8\x4b\x7b\x65\x9f\x9a\x95\x1d\x3c\x85\xda\xf8\x8b\x17\x83\xe7\xee\xaa\xbd\x81\xb3\x16\x68\x0f\x9e\x42\x0b\x47\x47\x83\xe7\x2b\x3e\x3a\xb0\x4d\x3e\x19\x93\x27\x07\x5e\x93\x1f\xbe\xb6\xc9\xef\x5b\xfa\xb4\x5b\x93\xef\x1a\xa6\x19\xc9\x4c\xe2\x6b\x93\x35\x87\xa2\xc1\xd1\x91\xda\x1f\xe0\xfd\x81\xbf\x4e\x56\xa9\x16\x85\xb6\xfe\x24\xe5\x35\x41\xca\xa3\xde\xb3\xa1\x8a\xe5\x8b\xde\xb3\xd5\x4a\xfd\xf6\x60\xa8\xba\x83\x58\x95\x70\x60\x4c\x87\xf2\x21\xca\x4c\x9d\x78\x7f\x40\xa6\x74\x82\x0e\x88\xdc\x1f\xc0\x69\x61\x38\xd6\x76\xde\xe0\x71\x7f\xb5\xd2\x17\xfb\x83\xc7\xfd\xb5\xd2\x10\x21\x70\xd4\x1f\x0e\xe2\xbe\x39\x99\x10\xaa\xeb\xdb\x37\x83\xc7\xdc\x7e\x05\xef\x11\x94\x25\x88\xd3\x04\xd2\x1e\x41\x5b\x83\xfd\x13\xac\xbf\x49\x51\x81\x72\xc4\xf1\x63\x86\xc9\xa0\x7f\xf0\x04\x13\x34\xa5\x97\x88\x3f\xd6\x85\x32\xfc\x0d\xc0\x85\x31\x7e\x6c\x2e\x5e\xd0\x83\x28\x42\x59\x97\x6a\x28\x06\x98\x64\x2f\x4e\xd6\x41\xc3\xb1\x7e\x7f\x42\xa6\xfb\xd4\x7d\x1c\x5b\xe0\x5c\xbd\x83\xfd\x93\x7d\xfd\x1c\x93\x99\x36\xcc\x96\x54\x1e\x2e\x0f\x97\xfb\x9a\xad\x18\x36\x35\xfd\xed\x01\xc0\x4e\xa6\xb4\x40\xd3\xc7\x07\x86\x0f\x2d\xa9\x5a\x2b\x97\xb9\x72\x19\x2d\x50\xe6\xca\xd9\x97\xc2\xbc\x9a\xf5\x24\xbf\xe2\x32\xe7\x70\xee\xfb\xac\x0a\x20\x24\x0b\x3a\x1a\x1f\xce\xab\xa3\x32\x16\xe6\xab\x6a\x7b\xd7\xdc\x5b\xd3\xe9\x93\x6f\x31\x39\x80\x23\xcf\xfd\xc7\xdf\xd6\x87\x19\x37\x9c\xe1\x3e\x15\xc1\xc2\x05\x81\xd3\x04\x35\x3d\x39\x6e\x5d\x1f\x64\x77\x28\x0e\x05\x74\x29\x93\x28\xa3\x7c\x24\xf6\x07\x63\xc2\xe8\xb7\x87\xec\x90\xe9\xe7\xcb\xf5\xae\xbe\x78\x41\x07\xae\xdd\xa5\xd7\xb9\x84\x2e\xeb\xce\x15\x1e\xc1\x92\x9c\x56\xbd\x4a\x1a\xbd\x1a\xe8\x5e\x0d\xf7\x07\xf1\x80\xa4\xed\x65\x06\x64\xd0\x55\xba\x14\x99\x6e\x29\x60\x5f\xa7\x94\x56\x64\x30\xd4\x24\x39\x1d\xe6\xdf\xa0\xc1\xe3\x3e\x8e\xcf\xd8\x59\x9c\xbe\xe8\x0f\x73\xa0\xa6\x74\xbf\xc0\xdf\xa0\x41\x77\x6a\x49\x0a\xc7\x5a\x25\x9b\xda\xb7\xfb\xa8\xd8\x1f\x60\xfc\x0d\xaa\x5f\xe7\x47\xfd\xe1\x7e\x3f\xee\x37\x96\x0e\xaa\x29\xae\xd1\x3d\x18\x90\x67\x07\xcd\x15\x80\xc6\x8a\xd5\xfa\xfb\x1f\xd7\xbe\xff\x96\x1c\x3c\x59\xf7\xc6\x7b\x9f\xdb\xd7\xad\x39\x44\x6e\x9a\x9e\x83\x3a\xf3\x6e\x7b\xc0\xe8\x6d\x49\xc2\xcf\x21\xb9\x2d\x31\xe9\xf4\xd7\x97\x9c\x3a\x83\xb2\x44\x78\xd8\xfa\x65\xbc\xee\x3e\x4a\x66\xa8\xc3\xe9\xae\x6a\x45\xb3\xb2\x6d\x1a\x45\x65\xa6\x7a\xca\x22\x92\x04\x52\x92\xe0\x28\xda\x50\x53\xcf\xcf\x4d\xbd\x7f\xe0\x4a\x99\xf3\x20\xef\x2d\x52\x29\x8e\x44\xc2\x89\xec\x64\xa3\xb1\xfc\x9e\xc6\xde\xdf\xdf\xd8\xfb\x96\xc6\xf2\xd6\xc6\x40\x79\xd1\xcd\x81\xdf\xd5\x05\x3f\xc3\xe9\x52\x5b\x1d\x51\x26\x85\x9c\xe8\x59\x25\x56\xa3\xfe\xa8\xef\x61\xff\x1d\x13\x97\xdc\x77\x2f\x7f\x5f\xcc\x66\x5c\x06\x79\xf2\x85\xd7\x47\xbf\xe4\x0b\x96\xa6\x01\x17\x59\x71\x39\x0f\x96\x59\x0e\x39\x40\x82\x44\x28\x7e\x09\xc7\x7f\x82\x58\x31\xea\xd7\x3c\xc9\x7b\x17\x37\x8a\xff\x60\x5c\xe4\xce\xbd\xad\x1f\x81\x63\xcb\xbb\x75\x6e\x74\x6e\x63\xcf\xd6\xbe\x35\xba\x9b\x57\x5e\x77\xba\xbf\xb7\x30\x27\x0e\xd6\x33\x40\x22\x7c\x5b\xdf\x31\xc4\x09\xab\x33\x1b\x56\x59\xf9\x3d\x92\x94\x6e\x19\x28\x01\x46\x37\x81\x68\x8c\xb5\xb8\xb7\x28\x0a\x05\xe8\x42\x9e\xdb\xb7\x8a\xd3\xe8\x8f\x71\xf3\x90\x92\x0c\x35\x5e\x46\x91\x7f\xbb\xb6\x54\x5e\x00\xf3\xf4\x4f\x03\xea\x5b\xac\x58\x74\x24\x8d\xc5\x0b\x0f\x97\x5e\xa1\x6f\xe0\xfa\xfb\x7f\x7c\x38\x7d\x7f\xfe\xf6\xf4\xdd\xf9\xe9\x0f\xa7\x3f\x9e\x9e\x7d\xb0\x9f\xc0\x10\x1a\x07\xc2\xfa\x80\xe0\xba\xd6\x37\xb3\x59\xce\x15\xed\x93\x94\xf6\x0f\xd3\x23\xaf\xf6\xc3\xb4\xc6\x7c\x0e\xe4\x89\x52\x92\xf4\xce\x2f\xed\xb5\xbf\x87\xb1\x5e\xc6\x5d\x43\xc2\x6a\xe5\xdf\xfa\x4e\xc3\xd5\xca\x27\x35\xd8\xfa\xd5\x03\xa3\xb1\x59\x41\xe3\x80\x9b\xb6\xfa\x3b\xe8\x5f\x6d\xa1\x9d\x0d\xfd\x24\xea\x2d\xad\x95\x67\xf4\x66\xc9\x51\x8e\xcd\x46\x70\x1f\xcb\x7c\x03\xa1\x7a\xb2\x19\x8b\x10\xb6\x89\x37\xdf\xbe\xf0\xbe\xf5\x87\xa5\x7d\x46\xd6\xdf\x05\x59\xa1\x82\x6c\x16\x48\xfd\xd6\x87\xa2\x2a\xf1\xdb\x76\x92\xd8\x61\xae\x9b\x41\x0f\x16\x89\x28\x8c\x57\xd8\x6b\xb6\x62\x01\x8b\x22\x55\xc9\x32\xe5\x1a\x08\x5d\x86\xdb\x64\xb5\x9a\x51\xd8\xfd\xf1\xeb\x73\xe8\xe8\x89\xd9\xa7\xdf\x46\xc6\x1b\x18\xd8\x5f\xeb\xce\x3a\xf5\x3f\xac\x7b\xb6\x4b\xd9\x2c\x30\x0d\xd9\xce\x79\x1d\xbb\xbf\x57\x21\xde\xdb\x58\xec\xab\xe1\x79\xdc\x0e\x8f\xb7\xe2\xe2\xb2\x2a\xd5\xe4\xc0\xf0\x57\xcc\xe9\x96\xa1\xee\xae\xd5\xf2\xd5\x44\xc5\xc4\xd4\x8d\xbe\xe4\x33\x2e\xb9\x98\x70\xe3\xb8\xe4\x2c\xb8\xe0\x37\x99\x98\x1a\xb4\x98\xed\x85\x40\x1b\x66\x4a\xd9\xa5\x25\xb3\xf7\x7e\x2b\x2b\xf3\xfa\x5e\xaf\xb7\xfe\x9b\xd9\xda\x84\xe6\xa3\xd4\xc9\xa1\x8a\xbb\x59\xc3\x77\xe2\x1d\x35\xb6\xde\x11\x23\x40\x1b\x0c\x84\xb0\x5d\x84\xe9\x5f\x13\x7e\xfd\x40\x81\xfa\xdf\x84\xa3\x72\x3d\x7c\x91\x16\xc4\xca\x57\xb2\xe6\x15\x32\x09\xb8\x79\x75\xae\x01\x7f\x76\x57\xc7\x03\x95\x65\x41\xca\xe4\x25\x90\x48\xe0\x7c\xb9\x4d\x55\x01\x84\x3e\x6f\x78\x6a\x24\x52\x0d\xc9\xae\xf0\xed\x0c\x74\xa2\xe6\xe1\x92\xb5\xb3\xab\x12\x4a\x0a\x6f\x1e\xcb\xc9\xab\x01\x86\x50\xa0\x86\x8f\xa7\xdf\xe6\xe3\xb1\xaa\x05\x29\x6a\x3d\xcd\x2c\xd9\xfa\x4f\x36\x71\x4f\x79\xe3\xfd\xf9\x92\x4d\x3e\x51\xd6\x7c\x56\x08\x78\x9a\x90\xe2\xfe\xef\x4d\x97\xd6\x53\x01\x6f\xb0\xd7\x81\x37\x02\xef\x6f\x84\x62\x9f\xed\x10\x9c\x65\xca\xd1\x56\xf5\x91\x61\xd1\x1d\xa7\x0d\xda\x59\x09\x26\xb6\x1f\x0d\xe1\xc7\x03\x8c\xc6\x44\xc2\x89\x9f\xeb\xec\x87\x6f\xa1\xc1\x43\x79\xb4\xed\x85\x36\xc2\x19\x68\x15\xd6\xb7\xe7\x71\x2c\xab\xdd\xb1\x3a\x4f\x9d\x99\x9c\x06\x65\x7a\x64\x1b\x23\xa2\x55\x71\xda\x82\xaf\x26\x0e\xf3\x75\x1c\xda\xb8\xb6\x0d\x2c\x1e\x3c\x1c\x8b\x1b\x38\xf4\xb9\x8c\xf5\xf7\x69\x5b\xda\xae\xf6\xda\x5e\x98\xcc\x2f\xbf\x3e\x42\xdb\x30\x49\xb3\x91\x1c\xaf\xa1\x4d\xcf\xf8\xfb\xd1\xf1\x50\xa2\x72\x9d\x75\x6e\x03\x7b\x02\xdb\xde\xd7\x2b\xc8\xeb\x3c\xc9\x64\x71\x69\x0a\x19\x94\x34\xe4\xaa\x9f\xeb\x10\x77\x9d\xf3\xf7\x85\x3f\x2a\xed\xcc\xca\xca\xc1\x65\x5a\xe4\x41\xad\x33\x98\x75\xbb\x24\x6f\x51\xba\xa6\x1b\x63\x97\x6c\x63\xc8\xcb\x2a\x0c\x69\x5b\x09\xe9\xf8\x35\xf5\x95\x22\x33\x05\xc1\xd9\x94\x83\x18\x93\x5e\x73\x87\xf9\xd1\xf2\x30\xd7\x83\x0f\xc2\x6c\x36\xca\xb5\x21\xd8\x1c\xfe\x74\x6c\x73\xe2\xf4\xc9\x84\x4e\xeb\x2f\x26\x5b\xc8\x65\x32\x86\xf3\xcc\x7c\x89\xbe\xde\x6c\xb3\xa2\xf4\x9e\xda\x36\x01\xaa\x13\x47\xdc\xa1\xcf\xd7\x27\x3d\xfa\xc4\xb1\x31\x7e\x0f\xd1\xd4\x59\x93\x6c\x8a\x06\xd5\x54\x1a\xc9\x9d\xd4\x54\xfc\xea\x64\x64\x51\x7c\x98\x1f\x15\x80\x4f\x9c\x42\x52\xaf\xa6\x4a\x92\x74\x73\xa7\x94\xa4\x78\x9d\x03\xe6\xc5\x05\x54\xbe\x36\x9f\x9b\x86\x3e\x51\xde\xad\xc2\x64\x73\xaa\x47\x11\xe2\xb4\xdf\xf2\xe6\xc0\x9c\x59\xe4\x47\xc9\xf1\xa3\x3e\x14\xf7\x1e\x76\x75\x1b\x47\xfd\xf5\xb2\x5d\x85\x09\xa7\xcb\x7a\xc3\x93\xad\xc2\xe6\x32\x45\x8a\x2e\xe1\x3c\xc4\x86\xd8\xd9\xe7\xb5\x2b\x5a\xd7\x28\x35\x5c\xad\x1b\x2c\x3c\x92\x5b\x57\x68\xb6\xf2\x51\x90\xfe\x45\xc9\x7b\x9e\x56\x46\x1b\x77\xab\x95\xb2\x69\xd9\x18\x1a\x90\x2b\x72\x81\x49\x01\x97\x37\xe4\x15\x26\x39\x5c\x5e\xeb\xcb\x94\x32\x74\x40\x4e\xc9\x31\x26\x13\xb8\xfc\x4c\x5e\x62\x32\xa5\x0c\x3d\x25\x9f\xc8\x19\x26\x73\xb8\xfc\x40\xbe\xc7\xe4\x04\x2e\x5f\x93\x1f\x31\xb9\xa4\x0c\x7d\x4b\xde\x90\xf7\x78\x8f\xf7\x5e\x0b\xf5\x2d\xb4\x4d\xbd\xeb\xd5\x2a\x21\xbc\x07\x7b\x70\xdc\xbb\xfa\x66\xb5\x2a\xdc\x4b\x7f\x83\x0e\x6d\x79\xb6\x5a\xe5\x04\xaa\x1d\x3c\xf7\xda\xb0\x37\xab\x55\x6a\xeb\xa9\xdf\x7a\x77\xab\xd5\xc4\x7c\xfb\xe4\xc0\xfb\xd6\xde\xac\x56\x53\xfb\x6d\xfd\xd6\xbb\x5b\xad\xe6\x84\xf7\x5e\xa5\x19\xf3\xde\xfb\xb7\xab\xd5\x89\x2b\xf0\xfc\x69\xa3\x80\xbd\x5d\xad\x2e\x4b\x84\xb7\xf9\xb2\xbc\x15\x5d\xd1\xab\x97\x71\x11\xe8\x03\x78\x08\x7f\x48\xe1\x98\x8f\x94\x89\x4f\x95\x84\x51\x64\x74\xe1\x46\x27\xd1\xe8\xe9\xf3\xe7\x5a\x79\x1f\x7c\xab\x19\x2f\xaa\x0b\x18\x5c\x23\xc7\xbe\x20\xdb\x7c\xbd\x80\x92\x41\x0c\xb1\x39\x70\xb6\xc1\xa5\x2a\xde\x60\xdb\xf2\xc8\x0a\xf5\x6b\x57\x49\x07\x56\x3d\x2b\x27\xc5\x1a\xf9\x6d\x73\x58\xa8\x6d\x5e\x8a\xea\x72\xd3\x27\xa1\x56\xab\x36\x48\xfe\xfd\x9e\x0a\x6b\xcd\x6c\x3a\x0a\x86\xbb\x39\x05\xe2\x2d\xc6\xf4\xff\x1c\xb3\x78\xd3\x3d\x99\x78\xd9\x35\x2a\xd2\x86\xfd\x21\x5a\x93\xcc\xfc\x41\xc8\x40\x79\xd9\xe0\x5e\x2f\xd6\x0d\xb9\xbb\x0c\xaf\x44\x4c\xf9\xe7\xf5\x31\xc8\xba\xeb\x6a\xcb\x9e\x4d\x17\x4e\x37\xa8\xdf\xe7\xaf\x19\x69\x01\x47\xf3\x40\xbb\x30\x54\xd0\xfe\x61\x71\xd4\x52\xe6\xb0\x00\xb9\x66\x75\x7d\x94\x93\x02\x57\xca\xfd\xf7\x59\x96\x72\x26\x50\x82\x29\xa5\xee\x86\xe1\x28\x4a\xbd\xf5\x21\x17\xdf\xba\x01\x5e\x8a\xbd\xd9\xe9\xad\xca\x17\x5b\xd0\x4c\x8a\xff\x4e\x44\x6b\xac\xe6\x24\xb5\x71\xbe\xa3\x64\xac\xa5\xc4\x66\x1f\xaa\x2e\x4c\x1d\x26\x8d\x3e\xd0\x86\x49\xd0\x10\xa6\x0e\x93\x13\x92\x63\xbc\xe7\xb0\x56\xac\xa3\x70\xea\xa1\xf0\x2b\x46\x56\xdb\x08\x68\x8a\xcb\x32\x6b\x9a\x5b\x50\x09\x4d\x90\x5f\x9d\xcd\xc7\x5d\x17\x7a\xed\xca\xbc\xde\x5a\xc4\x70\xe1\xaa\x22\xcb\x90\xdb\x6a\xb2\xa5\x5e\x6f\x2f\x64\x86\xb2\xaa\xcb\x0a\x99\xb6\xba\x6c\xa9\xd7\xdb\x0b\x59\x31\x05\xc5\x7c\x91\xd5\x5e\xf0\xf9\xd3\xba\xa0\x15\x5d\xcd\x82\xb9\xc3\x58\x71\x07\xc6\x72\x8b\xb1\x62\x3b\xc6\xf2\x0a\x63\xc5\x5d\x18\xcb\x1d\xc6\x8a\x3b\x30\x96\x57\x18\x2b\xee\xc2\x58\xee\x30\x56\xdc\x81\xb1\xbc\xc6\x58\x71\x27\xc6\xf2\x1a\x63\xc5\x06\xc6\x78\xef\x84\x29\xf6\xd7\x84\x5f\xd3\xfa\x72\xb5\xca\xec\x81\xe3\xff\xd8\x8c\x51\xeb\xf8\x37\x8d\x8d\xe6\xb0\xc0\xd8\xfb\x1b\x67\x9f\x7e\x64\x4b\x17\xe6\x70\x5f\xa4\x9a\x7c\xd8\x22\xe9\xa0\xde\x60\xbe\x65\xa1\xd4\x44\x17\x0d\x4a\xdc\xfb\xec\x05\x08\x96\xcd\x74\x3a\x9c\x40\x54\xaa\x6c\x5f\x3a\x35\xce\xae\xa6\x6b\xaa\xef\x05\x2a\xf5\x89\x69\x44\x94\x46\xd3\xa1\xa2\xdc\xab\x3a\xbe\x35\x67\x4f\x15\xc4\xe9\xb6\xf9\xb6\x6a\x14\xde\x5e\x8c\xc0\xd6\x18\xd8\xdd\xab\xb9\x89\x9f\x36\xe2\x5c\x98\x10\xdd\xf0\x3c\x99\x86\x24\x3c\xb7\x45\xcf\xc3\x6e\x82\x70\x37\xec\xc1\xff\xa6\x51\xf1\xa2\xdf\xde\xaa\x6b\x29\x51\xc6\x35\xe7\x9c\xa4\x79\xb1\x5c\x66\x52\xc1\x49\xb6\x9e\x47\x90\xbb\xf5\x64\x06\xa7\x97\x76\x5c\x50\xa1\x01\xa7\x5d\x57\x92\xdd\x30\x58\xc0\xae\x19\x6f\x31\x39\x11\x93\x6c\xb1\x64\x0a\x8e\xca\x92\x7c\xc2\x93\x2b\x2e\x83\xb0\x9b\xa1\xc6\x16\xbb\xa4\x76\x36\x6e\xd9\x51\xdb\xdc\x4f\x5b\x65\x6a\x42\xde\xbe\x05\xb2\xf5\x6c\x3b\x69\x71\x69\xdf\x63\x02\xfd\xc2\x6e\x8d\xdd\x6e\xc3\xe6\x23\x63\x1b\x26\x53\x77\xe8\x7c\x07\x75\xd4\x6a\xa5\x46\xfd\x71\x07\xf2\xf8\xbb\xa3\x62\xbc\x92\x5a\x7b\x35\xc7\x66\x34\x20\xd9\x3c\x44\xde\x03\x03\x16\xcf\x09\x80\x70\xbb\xad\xe9\x40\x45\x91\x6e\x18\x22\x79\xd4\x68\x30\xb6\x7b\x67\xcb\x96\xc6\xe6\x2c\xdf\xde\x98\x7e\xf9\x95\x1d\x6e\xeb\xd8\xc6\x09\xaa\xaa\xd1\x1a\x2c\xd5\xdb\xd6\x5a\x09\xf1\xb5\x30\xc7\xb3\xc2\x04\x0b\x8a\xdc\xc4\xfe\x5f\x73\xf6\x29\x58\xb0\x65\xf0\x89\xdf\x58\x01\x9f\xb5\x21\x25\x8b\xa2\xcc\x21\x05\x65\x23\xc8\x1a\x01\x53\x2d\x46\x02\xb9\x55\xf0\x64\x4a\x46\x9c\xa8\xb1\x3d\x57\xdd\x76\x82\x84\xe7\x95\x83\x9c\x74\xfa\x18\x76\x97\x34\x56\xb4\x71\x33\x50\x03\x71\x0c\x87\x36\x94\xad\x31\xd8\x26\x40\xfa\xc3\x3c\xc9\x87\xf5\x65\xbc\x2d\x5a\x7b\xa8\x7f\xe2\x96\x1c\x16\x1d\x4a\xc5\x50\xc4\x06\xd5\x7f\xd9\xe9\xa0\x12\xd6\x7a\x7a\x44\x14\xf1\x9e\x9e\x3a\x94\x42\xfc\x6a\x14\xf1\xd2\x3b\xbd\x84\x79\x6e\x42\xd4\x96\xfd\xc2\xeb\x8e\xf7\x3a\xce\x50\xfd\x02\xe3\x28\xf2\xee\x56\xab\x46\xa5\x15\xe7\x93\x6b\x15\x48\xfd\x9d\x5c\x2f\xbe\x2d\x03\xc7\xda\xc7\x10\xe9\x8e\xa3\x08\xfe\xb7\xb5\x28\xd6\x3e\x82\x33\x8e\x04\xf6\x42\x6e\x1b\xbb\x44\x4a\x84\x57\x2b\xbe\x5a\x6d\x0f\x97\xc7\x98\xfc\xf9\x2b\xcf\x39\xaf\x25\x59\xa7\xc3\x37\x33\x08\x74\xfa\xe6\x8c\xa7\xbf\xef\x78\x24\xcd\x9f\x9b\x87\xd0\x74\x36\x8f\x53\xe3\xbe\x38\x2a\xcd\xf9\xb4\xce\x08\x68\xdb\xd6\xb4\x5a\xad\x4b\x68\x14\x56\xd3\x3b\xb4\x67\x33\x92\x7f\xee\x08\xdf\xdf\xd5\x96\x23\x31\x09\xa3\xc2\x9c\xca\x46\x12\x6a\xce\xa7\xf4\xfa\x71\x0f\x21\xbc\xe3\xb3\x94\x4f\xd4\xda\xb0\xda\xa7\x7a\x70\xed\xa5\x69\x60\xb5\x42\x72\x98\x98\x9e\x33\xdc\xb2\x7c\x95\xd8\xe3\xe1\x58\x2d\x2d\x31\x1c\xac\x46\xfe\xf4\xab\x74\x53\x77\x8e\x64\x54\x46\x91\x00\x28\x2c\x28\x84\xf9\x43\x27\x87\x59\x5b\xe8\xfa\x26\xb4\xcc\x42\xcb\x7d\x68\x81\x68\xb8\xdc\x0d\xda\x3f\x19\x68\x25\xf2\x52\xd3\x60\xc2\xa8\x44\x61\x68\xce\x36\xbf\xe7\xf0\x79\x66\x76\x2e\x7e\x0b\x07\xa0\xc3\x1e\xc7\x1d\x5b\xe6\x12\x5a\xfe\xd3\x9d\x87\x6d\x86\xaf\xea\xf8\x7f\x73\xec\x66\x2d\xcc\x4d\x73\x72\xc7\xe6\xda\x98\x01\x5b\xa3\x1a\x66\x8e\x20\xd3\x43\x24\xea\xfc\x22\xd2\xdb\xfa\x21\x3d\x50\x6f\x59\x9a\xc6\x92\xbc\x7e\x7f\xfe\xc7\x0f\x3f\xfe\x70\x72\xf2\x32\x36\xb9\x20\xc5\x8e\x10\x49\x83\x00\xd9\x6b\xd2\xbb\xec\xd5\x35\x0e\x77\xdb\x11\x61\x02\x7d\x45\xb9\xeb\x06\x8a\x12\x94\xc1\x5f\x83\xab\xd8\xd1\xf8\x5d\xe7\x0e\x45\x7c\xb0\x6d\xa9\xf8\x77\x65\x89\x47\x83\xb1\x65\x23\xd9\x8e\x00\x6d\x9d\x5f\xeb\x8c\x43\x0e\xcd\x14\x43\xa2\x6d\xa2\x5b\x8e\x83\x44\x63\xea\x60\x4c\x92\x75\x38\x5a\xa0\x50\xf4\xb6\xec\x2d\x6d\x1f\x5f\xe7\xa7\xd5\x2a\x76\x6d\xc1\x34\x77\x62\x9c\xf0\x1c\xb2\x33\x99\x3d\xd5\x76\x1f\x52\x9a\xa2\xdb\x41\x7c\x50\x92\x01\xde\xe3\xbd\x19\x15\xc3\xcd\x3d\x67\xd2\x6d\xbe\x73\x4a\x57\x47\xeb\x7a\xbd\x7a\xdd\xbc\x8c\x95\x86\xba\xb8\x17\x7b\x6d\x73\xac\xf6\xe0\xde\xfa\x2b\xf1\x68\x10\x71\xbc\xb6\x1a\x8f\x0e\xf4\xb3\xda\xec\x41\x4f\xf5\xbd\x31\x7d\x94\xe1\x39\xf9\xc3\x78\xce\x9f\xcd\xd9\xb5\xc0\x07\x32\x8b\x36\x92\x58\xce\xb3\x4c\x13\xe5\xd3\x5d\xdb\x5e\xc9\x4e\x86\xc2\x2f\x21\x6e\x1d\x08\xc8\x12\x84\xdb\xe6\x8f\xe1\x71\x9a\x9f\x68\x35\x6e\x98\x68\x6d\x2f\xc4\xb1\x36\x32\xca\x38\xd3\xfd\x48\xbf\x0a\x97\x35\x65\x41\x46\x15\x33\xcb\x26\x3b\xa2\x24\x35\xbc\xa0\xd2\x7d\xb7\x73\x44\xd9\xd4\x96\x05\x0a\x8f\x99\x78\xa4\xc0\x8c\x72\x26\x55\x26\x82\xb0\xcb\xd7\x0e\x19\x9e\xee\x08\x4a\x6e\x40\x99\xc8\xad\x7c\xd9\x2d\x0b\x01\xe7\x37\x93\x66\xb9\x63\xe5\xc2\xf2\x3c\x09\x43\x2f\xd6\x58\x9f\xb8\x87\xf5\x55\x2c\x3c\x83\xad\xa5\x45\x9a\x6a\xcb\x23\x96\x60\x77\x6a\x16\xc8\x5a\x59\xe0\x1d\x9f\x01\xf0\xb3\x07\x8c\xb7\x39\xf7\x70\xbe\x63\x77\x67\xa6\xbb\x7f\x31\x94\x2e\x0c\xa5\xb7\x0a\x51\x8e\x87\xdc\x59\x6d\xf7\x4c\xd5\x60\x73\x71\x70\x98\x21\x39\xe2\x63\xbc\x5a\x65\x48\xe8\x8b\x58\xc2\xf1\x89\xfa\x17\xce\xda\x15\x70\x2b\xcc\x2d\x74\x61\xf1\x80\xc9\xea\x33\x55\xad\x28\x24\xf9\x5b\xc7\x74\xdf\xcc\xcc\xf1\xb3\x0f\x40\x61\x9b\xdd\x23\xd8\x55\x72\x69\xd2\xad\x5b\x1b\xbe\x7a\xd2\x2b\x72\x2e\x5f\x5e\x72\xa1\xf0\x6a\x15\x86\x70\xf8\xe3\x6e\xb0\x13\x41\x98\xc1\x7d\x46\x4f\x24\x6c\x71\x60\x3d\x9b\x0d\x8d\x14\x94\xf5\x4e\xb8\xc8\x48\x4e\x93\x28\x4a\x7a\x57\x5c\xe6\x49\x26\xf2\xd5\xaa\x88\xa2\xc2\xdd\x92\x94\xe6\x51\x94\xf7\xae\xbe\xdd\x4b\x21\x6d\x13\x92\x34\x35\xdc\x09\x85\xbd\x10\xe3\x51\x7f\xfc\xa2\xaf\x11\xdd\x1f\x1f\x3d\x1d\x0e\xe2\x2e\xd2\x97\x5d\x09\x2b\xd5\xa4\x23\xa2\x28\x8b\x22\xd4\x41\x92\x66\xbd\x05\xe8\xf7\x8f\x4f\xa7\x97\xfc\xe3\x63\xf4\x71\xda\xc5\x8f\x31\x5e\xad\x74\xd9\x17\xf4\x77\x4f\x31\x2c\xb2\x56\xc5\x8e\xe7\x32\x5b\x78\x05\xa1\x79\x53\x31\xf1\xa6\x8c\xc6\xc7\xd5\x8e\x63\x79\x29\x7d\xc6\xab\x31\xd3\x33\xd8\xf6\x05\x7c\xa7\x55\x80\xbd\x87\xe3\x98\xf2\x28\xea\x88\x16\xb3\xc2\xbc\x45\xa1\x3d\xb4\x69\xca\x15\x37\x4a\x47\x25\xb6\xac\x6f\x08\x55\xe6\xb2\xb7\xee\x66\xbe\xd6\xaf\xcd\x55\x2f\x9f\xb3\x45\x14\xc9\x28\x92\x47\x4f\x07\x56\x3d\xb8\xd8\xb1\x8f\x57\x4d\xbe\xa5\x65\x6d\xa3\x56\x0b\x23\x70\x03\xfb\x02\xfc\x5c\x2a\x93\xd0\xce\xcd\x8e\xed\xcc\x0d\x2e\x85\xe1\x64\x0b\x43\x5e\x17\xfa\xaf\xb0\xb2\xcc\x83\x22\x69\xe3\x66\x1e\x20\x5a\xf4\xb4\xc9\xfe\xd0\x40\xe8\xed\xad\x40\x4a\xab\xa8\x48\xf9\x67\xbb\x57\x5c\xf8\xd5\x8e\xb0\x6f\x0c\x7a\xbb\x55\x1a\x00\x87\x5c\xb3\x4a\xed\x96\x90\xd0\x88\xfc\xeb\x87\xf1\xfd\x57\x06\x5b\xbb\x8a\xb9\x2a\xf5\x61\x2d\xef\x8c\xb9\xd1\x0d\xeb\xc0\xcd\x4a\xc1\x35\x38\x38\xdd\x11\xa2\x6b\x03\x51\xba\x4d\xcc\xb9\x6d\xa2\x8c\xf2\x91\x1a\xd7\xf8\x67\x78\x68\xd8\x74\x2c\x11\x33\x4d\x1e\xef\xd8\x64\xd6\x20\x99\xa5\x91\x06\x77\xe3\xa2\x91\xd8\x75\x86\xdc\xa1\x2a\x94\x52\x15\x45\x02\x25\xb4\xde\x08\x8e\xa3\xa8\xc3\x50\x41\x25\x4a\x08\xc7\x15\xf2\x0a\xe3\x1f\x4e\xdc\x89\x09\x6f\x66\x77\x15\x74\x0d\x74\x1e\xd2\x40\x3d\x3a\x59\xa5\x8d\x64\xe2\x8a\x4b\xe5\x72\x02\xa8\x2c\xa8\x0e\xaa\x0d\xec\xa6\x19\x40\xdd\xe7\x07\xc8\x8d\x4e\x5f\x7f\xf1\x72\x47\x64\xff\x45\xf9\x47\x9b\x37\xad\x92\xad\xa8\xd6\xb4\x2f\x90\x24\xdc\xad\x1c\x28\x72\x87\xe3\xbf\x74\x93\x43\xe0\x5b\x09\x27\x31\x57\x59\x48\xa0\x73\x9f\x1e\x06\xea\x4b\x43\x17\xe1\xf9\xf9\x24\x93\x7c\xff\xe7\xfc\x3c\x9f\x33\xc9\xa7\xe7\xe7\x21\xc9\xa8\x1c\x31\x2d\xc7\x11\x23\xb7\xa5\x4f\xb1\xa0\xb1\x9e\xed\xd8\xd2\x67\x43\x81\x9f\x24\xc2\x87\xe8\x1e\x2d\x43\x2b\x0b\xab\x15\xa8\x13\xd4\x4f\x7d\x10\xc3\x41\xf3\x90\x3c\x13\x04\x66\x48\xaa\xd3\x66\x6e\xed\xb3\x38\x7c\xd2\x7b\xf2\xa4\xd7\x0f\xc9\x22\x9b\xf2\x58\x0e\xc3\x65\x21\x79\x18\x87\xc6\x25\x18\x92\x49\xb6\xbc\x91\xc9\xe5\x5c\xc5\xe1\xff\xf3\x7f\x07\x07\xfd\xc1\xd3\xfd\x83\xfe\xc1\x93\xe0\x84\x8b\x24\x0f\xde\x16\xf9\xfc\x13\x93\xfc\x2a\x40\x5f\xd2\x2c\x91\xd9\xe4\x53\x4f\x16\x38\x24\x69\x32\xe1\x22\xe7\x71\x38\x57\x6a\x99\xc7\x8f\x1f\x5f\x26\x6a\x5e\x5c\xf4\x26\xd9\xe2\xb1\x2b\xf9\xd8\x22\xef\xf1\x45\x9a\x5d\x3c\xbe\x32\x80\x3c\xfe\xe1\xf5\xf1\xe9\xd9\xfb\xd3\x90\xe4\x59\x21\x27\xbb\xd5\x10\x1a\xbf\xcf\x87\x1d\x71\x3b\x91\x1e\xc1\xdd\x63\x21\x18\xf6\x06\x44\xf2\xfd\xc3\x8c\xa6\x0f\x86\x48\x40\x0d\x6b\xba\xe6\x7c\xa2\xb0\x54\x6f\x0a\xf8\xe9\x04\x7c\x2d\xb2\x4a\x39\xa5\xc1\x78\xf7\x30\x30\xfa\x2e\x7d\x82\x5b\x7c\x81\x13\xae\x07\xbd\x9a\x59\xdc\x89\x81\xd0\x29\x0c\xdd\xda\x19\xc3\x87\x61\x18\xc3\x39\x1e\xe7\x61\x37\x43\xdd\xae\xe8\x32\xf2\xe4\xb9\x01\xef\xfc\x61\x53\xe9\xcc\x60\xe9\x7b\xc3\x62\xdf\x19\xe1\x7c\x65\x84\x33\xc8\xe8\x9c\xca\x9e\x81\x81\xa4\x54\xa0\xf0\xfa\x53\x1e\x62\x32\xa1\xc5\x30\xef\xcd\x32\xb9\x5a\xe5\x31\xe8\x7d\xd7\x89\x9a\x67\x85\x32\x3b\x02\x57\xab\xec\x3e\x5f\x58\x4a\xb4\x9a\x83\x52\x3d\x69\x12\x2d\xa8\xb5\xe9\x3e\xcc\x47\x7c\x1c\x4f\x9c\x34\xef\x69\xdb\x0c\x13\x5d\x06\xfa\xf6\xfe\x61\xe2\x63\x69\xfa\x76\x63\xfa\x76\x6a\xfa\x76\x6c\xfa\x76\x6e\xfa\x56\xc9\x14\x92\xd2\x02\x85\x2a\x7b\xeb\x98\x6f\xb8\x5d\xd8\xc1\xb1\x86\xa0\xa5\xb1\x86\xec\x35\x61\x29\x13\xad\xa5\x90\x14\x56\x1b\x27\x6b\xcb\x97\x10\x6e\x18\xda\x93\x54\x60\xf3\xb0\x44\x13\xc8\x7f\x4c\x3a\x02\x15\x50\x63\xd1\x2a\x2f\xf2\x87\xc8\x8b\x46\x96\xde\xba\x5d\xbb\x29\x10\x93\xc4\xa6\xab\xc2\x98\xbc\xd9\x55\x11\x32\x28\xbd\xd9\x6e\xeb\x3a\x4d\x8c\x13\x27\x1a\x1b\xba\xd8\x50\xc5\xaa\x1b\x86\xd0\xe8\x8f\x0f\xa3\x51\x3b\x8e\xb2\x37\xcd\x26\x60\xce\x91\x8c\x9a\x90\x11\x81\x5c\x26\xe6\x53\xb3\xf9\xe9\x1e\x43\x3c\x1b\xae\x95\x47\x1c\xc7\xb7\x46\x41\x7b\xbd\x23\x50\xac\x61\x1a\xfc\x28\xd7\x9c\x7e\x1b\x7a\xff\xbd\x8e\x3f\x86\xc2\x69\x72\x15\x62\x12\xb2\xf0\x2e\x07\x60\x8f\x59\x05\xff\xed\x4e\x7e\x37\x80\xb3\x9a\x0b\x89\xc1\x61\x61\xe6\xc2\xd4\xcc\x85\x37\x66\x2e\x7c\x6f\xe6\xc2\x6b\xfd\x97\xde\xe7\x95\x03\xff\x9b\x1a\xa6\xf1\xc6\x9c\xe0\xa0\x9e\x13\x45\x13\xa4\x30\xc9\xb1\xa7\x1e\xdb\x0c\x36\x8d\xc4\x43\x85\xc9\x08\x5c\x31\x84\x8e\x44\xa2\x37\x33\x93\x41\x2b\x92\x86\x3e\x7f\x7e\x80\xf3\xb5\xd6\x18\x1f\xff\xc7\xea\x63\xad\xf7\x7f\xec\x3d\x6e\x38\x13\x6a\x85\xb5\x18\x25\x88\xe3\x4a\x67\x65\x94\xd2\x74\xb5\x62\x1d\x73\x54\x2d\x90\xad\x44\x0a\xc7\x9d\x8e\x82\xf4\xfb\x59\x4f\x64\x72\xc1\xd2\xe4\x4b\xeb\xc9\x09\xd6\x20\xf7\x92\x04\x31\xa2\x6d\xdf\x9e\xca\x7e\xc8\xae\xb9\x3c\x66\x39\x47\xb8\x24\x05\xcd\x4c\xfa\xef\xdb\x92\xe4\x34\xeb\x9d\xbd\xfc\xf0\xfa\xaf\xa7\x34\x3c\x0b\x49\x4a\xb3\xde\xdb\x37\x3f\xfc\xe3\xd5\xeb\x1f\x7e\xa0\xe1\xdb\x70\x5d\x7f\xf9\x65\x47\x7c\x28\x33\xec\xd7\x06\x1f\x7f\x57\x56\xee\x48\xf0\xf3\x6e\x67\x6d\xde\x9a\x01\xa9\xd9\xc7\x90\xc7\x6c\x98\x41\x89\xd6\x7d\x4c\xc6\x3f\xac\x36\x96\x56\x7e\x78\xf8\x94\x6a\x1a\xa4\xad\x33\xe9\xe9\xc1\xd6\xa9\xe4\x97\x2e\x31\xf1\x96\xe0\x9c\x9a\xfa\xf4\xc0\xcf\x9c\x53\xe2\x9a\x4a\xec\xe4\xfa\xb2\x23\xcc\x4b\x03\xb3\x4d\x2d\xf5\xeb\x5a\x6a\x22\x70\x99\x02\x00\x8d\x7f\x7d\xc8\x7c\x7f\x6d\xe0\xfa\xc1\x0c\xfc\x17\xeb\x32\x36\xf3\xbd\x96\x76\x45\x3b\x02\x49\x7e\xaf\x53\x3e\xa5\x61\xed\x00\x0f\xc9\x84\x86\xbe\xde\x1f\x92\x29\x0d\x1d\x82\x43\xcb\x2b\xc4\x46\x26\xf2\x64\x86\x98\xe1\x15\x19\x44\xf7\x23\x89\x49\xdb\xfa\x4b\x14\x79\x43\x68\x04\x99\xcd\x24\x90\x88\x40\x46\xd1\x34\x30\xff\x1d\x39\x9a\x8e\x5d\xa6\xcf\xdc\x24\xe0\x16\x51\x24\x46\xd3\xf1\x5a\xc6\x01\x22\x69\x33\x42\x69\x02\x55\x0c\xe5\x68\x32\x8e\xc5\x68\x32\xf6\x37\xda\xa5\xee\x5d\xaa\xdf\xa5\xe3\x26\xe9\x38\x31\x5b\xb8\x74\xdd\x71\x11\xaf\x47\x4a\x6d\x74\x54\x60\x22\x7d\xce\x58\xd8\x92\x6b\x49\xd9\x2e\xb9\xd2\x5d\x14\xab\x15\xc4\x7e\xe8\x4b\xcf\x95\x9d\xa0\xf0\xe5\x64\xc2\xf3\x3c\x93\x1b\xf1\x46\x6e\x91\xba\x42\x93\x70\x18\x10\x75\xce\x05\x38\xbd\xfe\x61\x93\xf3\xaf\xb5\x00\x69\xac\x1c\xad\x0f\x6d\xb5\x68\x64\xf6\x3e\x32\x34\x80\xbc\xf0\x1b\x69\x35\xdc\x3c\x80\xb1\xb1\x20\xfd\xf4\x30\xbd\xe0\x9f\x46\x04\x2b\x43\xdc\xc2\x08\xb3\xb7\x12\xe1\xde\x8c\xe4\xf4\x67\x23\xce\xc0\xb1\x3c\xa1\xbf\xe8\xbf\x29\xfd\xa3\xfe\x5b\x1a\x89\x37\x6b\x51\x5f\xaa\xc0\x15\x65\x52\xe1\x57\x9b\xc0\x1b\x99\x43\xf1\xad\x3d\x32\x73\x23\x8c\x1e\x0e\xcf\x0c\xfa\xb1\x97\x14\x92\xc3\xe1\x94\xc1\xa0\xf1\x0c\x49\x6c\x1e\x1f\xac\x3d\x26\xac\x8e\xc2\x72\x4f\x48\xe6\x47\x66\x41\xf8\x8d\xcf\x6a\xab\xd0\x26\x6f\xe3\xa7\x1f\x5c\xa4\xb6\xbb\xc9\x4d\xe6\x1c\xc8\xbb\x44\x2e\x49\x7d\x82\x08\xef\x29\x26\x2f\xb9\x22\xa7\x94\xf7\x8c\x29\x4a\x8e\x29\xef\xe5\x8a\x29\xf2\xd9\xd5\x4e\x5e\xd2\xd3\xa1\x8c\x8f\x87\x72\x74\x3d\x8e\x91\xfe\xb5\xe7\xac\x56\x6d\x7f\xa2\xa7\xc3\x34\x4e\xe1\xcd\x14\xa5\xe4\x5a\xdb\xe4\xa3\xeb\x31\x39\xa3\x9f\xea\x62\x10\x45\x7c\x02\x09\x10\xf1\x9c\x76\x90\x9e\xc3\xa7\xc3\x93\xf8\xba\x8b\x8e\x87\x61\x2f\x8c\xc3\xff\x08\x71\xf7\x84\x70\x6d\x71\x4c\xf8\x14\xe3\x28\x7a\x19\x45\x4b\xf4\x92\x9c\x60\x72\x45\x3f\x8d\x4e\xc6\x64\x1e\x45\xe8\x82\xf2\xde\x34\x13\xea\x98\xa5\xe9\x1f\xb8\x36\x46\x86\xe8\x15\x2d\xa0\x1c\x8e\xa2\x57\x66\x06\xc4\x2f\x47\x27\x63\x4c\x2e\xe9\x3c\x8a\x2e\x86\x17\xb1\xb2\x9f\x67\xe8\x0a\x53\x9a\xa1\x4b\x6d\x98\xdc\x50\x0e\xb2\x32\x8a\xe6\xc3\x09\xba\x84\x43\x15\x7a\xd7\x92\x2d\xf5\x83\x19\xba\xc4\xf1\xe7\x28\x4a\xd0\x25\x1e\x32\x7d\x73\x49\x10\x07\xbf\xe9\x6a\x75\x19\x45\x97\xf6\xf2\x2a\x8a\xae\xe0\x12\x47\xd1\x14\xdd\x90\x50\x5f\x9b\x38\xa9\x29\xfa\x44\x4e\xc8\x0d\x26\x9f\xa3\x08\x2d\x51\x4a\x16\xf4\xba\x1b\xbe\xad\x63\x46\x0c\xc2\x16\x90\xc2\x66\x8a\xd2\xd1\x62\xac\x07\x09\x13\xde\x93\x9c\xa5\x51\x74\xa6\x35\x94\xd5\xaa\x73\xa6\x3b\xa3\xab\x3f\x83\xf7\xd6\x58\xfe\xcd\xda\x54\x5a\x9b\x47\x3f\x49\x84\xd1\xad\x19\xe4\xd8\x39\x2a\x89\x1e\xde\xb8\xd3\x2f\xc9\xad\xb1\x87\x63\x3d\x4f\x8c\x6d\xff\x87\x7b\xa7\xe6\x6f\x24\xc2\xde\x62\x4e\x63\x9d\xbe\x61\x65\x43\x12\xc7\x1d\x67\xfa\x1f\xd6\x6a\x82\xe0\xda\x1d\xbf\xfd\x5b\xcb\xb7\x7f\xd9\xf1\xdb\x33\xc3\xf4\xde\x39\x1f\x42\xf8\x89\xdf\xe4\x5b\x4c\xc2\xda\xa8\x35\x7e\x20\xfd\x47\xeb\x05\xbf\x3f\xff\x2a\xe1\x03\x15\x63\xe2\x5a\xb5\xa9\x34\x2f\x6f\x49\xdf\xdb\x87\x0a\xb9\x7a\x6b\x41\xee\x2d\x41\x99\x3d\x09\x18\x0e\x79\x58\xd7\x7c\xfe\xbe\x23\xa0\xdf\x37\x9c\xb3\x1f\x8c\x86\xf1\x17\xc3\x84\xff\x6c\x98\x70\x86\xc2\xd7\xa7\xe7\x6f\xdf\xbd\xf9\xf0\x26\xc4\x95\x52\x41\x52\x9a\x7b\x93\xde\x77\xfa\xe7\x6b\x70\xb6\xf8\xf8\xb5\x1c\xdd\x33\x31\x91\xa4\xb6\x91\xd5\xa8\x18\xdb\xc0\x46\xd5\x96\x6b\x58\xa0\x0c\x47\x51\x63\xf3\x52\x36\xf4\xc2\xbc\xe3\xc6\xab\x7c\x98\xc6\x1a\x79\x30\x70\xff\xdc\x11\x1f\xe0\xdd\x99\xf0\x24\x25\xc2\x4b\x89\xe9\x75\x0f\x1e\x2a\x59\x88\x49\x33\x5f\xa5\xe9\x57\xd7\xed\x1e\x44\xea\x45\x7f\x28\x62\x89\x91\xb5\xcd\xff\xb4\x23\x00\xff\xbc\xcf\x28\xaf\x9a\x08\x54\x87\xaa\xd5\xca\x28\xf5\xfd\x58\xba\x96\xb8\xd8\xd1\xa7\x65\x86\xde\x24\xf8\x64\x9f\x9d\x6b\x6b\x91\x88\x3b\x45\x4c\x06\x01\x49\x55\xb4\xe9\x51\x7f\x28\x50\xd6\x55\xa4\x0f\x67\x60\x38\x57\x84\xfa\x1a\x20\xb6\xb4\xec\x25\x31\xd5\x8d\xe9\xe6\xc9\x77\xfd\xfe\xef\x06\xdf\x7d\x77\xf0\xec\xe9\xef\x9e\xf6\xbf\xfb\x6e\x80\x63\x13\xf6\x2b\xff\x3f\xde\xfe\x7d\xbd\x6d\x1b\x5b\x1c\x86\xff\xf7\x55\x48\x9c\xfc\x18\xa0\x82\x65\xc9\x4d\x32\x53\xda\xb0\x76\xe2\x24\x6d\x3a\x39\x35\x4e\x0f\x53\x59\xcd\x86\x45\xd8\xc6\x98\x22\x14\x10\xf4\xa1\x26\xf7\x9d\x7d\xcf\x77\x49\xef\x2d\xbc\x0f\x16\x40\x12\x94\x28\xc7\xe9\x9e\xdf\xdb\xe7\x69\x2c\xe2\x7c\x5c\x58\xe7\x75\xcf\x7e\x75\xfa\x65\x39\x7f\xe5\x11\xc2\xce\x28\xbd\x67\xcb\xb1\x9d\x11\x4f\x2d\xb4\x49\x37\x09\xbf\xeb\x24\x6d\x83\xf4\x54\x76\x50\x66\x1f\xc1\xb8\x33\x03\x93\x1d\x24\x1c\xfb\x89\x87\xa1\xec\x53\x69\x8d\xb2\xf7\x92\x83\xf9\x1e\x16\xa7\x08\xe5\x34\x9b\xce\x07\x83\x19\xee\xd3\x1c\xd7\x1a\x94\xb5\x05\x35\x14\x9c\x0f\x06\x50\x96\x17\x05\x60\xc8\x19\x0e\x43\xb0\x8f\xa6\x54\xd6\x34\x4c\x51\xcc\x8b\x62\x54\x09\x2e\x79\x18\x6e\x8f\x4b\x1f\xd9\xb8\x15\xe9\x3c\xc9\x63\x9e\x45\x12\x99\x37\x0f\xcc\x8e\xde\x9d\x9a\x2f\xa7\x02\xc7\xbe\xb8\x42\xab\x0a\x05\xf2\xbe\xa7\xc4\xe2\x88\xcf\x2c\x94\x8a\x2d\x94\x4a\x53\x84\x87\x6e\x14\x44\x50\x96\x22\xcb\x83\x9b\xce\x80\x2d\x7f\xb7\x7c\x4b\x81\x29\x2d\x37\x2b\x3d\x22\xf3\xca\xf8\x49\xd9\xd5\xe9\x9b\x55\x57\xc0\x92\xca\xe0\x6f\x8e\xe6\x44\x59\x7b\xe9\xbd\x2a\x26\xcc\x41\xb2\x87\x21\x9f\xea\x69\x62\x36\x20\x0c\xd1\xff\x48\x28\x58\x14\xb6\x42\x7d\x4b\xe6\x30\xdb\xfc\x2b\xd6\x67\x1a\xf8\x3e\xef\x41\x45\xdd\x23\xe1\x02\x12\xb4\x94\x11\x02\xa0\x8e\xd7\xb4\x81\x02\x12\x68\xf9\x5a\xce\x59\xc2\x9d\xfa\x8f\x49\xa8\x7f\x3a\xc1\x58\x30\x03\x2d\xa6\x7b\x6e\x85\x79\xc0\x48\x4a\xf3\xf6\xfd\x71\xef\x93\x79\x58\xdb\x60\xb1\xb9\x4c\x86\x2e\x02\x35\xa3\x7b\x76\xd4\x66\xcd\xfd\x68\x99\x1e\xbf\xd9\x97\x29\xb3\x7b\x1d\x5b\x5e\x17\x43\x02\xe8\x04\x7b\x6d\xaa\xed\x27\xf3\x75\xa6\x83\x15\xdb\xbb\xc1\x5a\xde\x21\xf8\xc2\x6f\x74\x86\xa6\xbb\x33\xba\x4b\xfa\x86\xec\xdc\x85\x87\x34\xbe\xfb\xee\x7a\xf1\x84\x0c\x41\x65\xee\x6e\x4c\x05\x62\x86\x30\x99\x87\xa1\x0b\x33\x25\x4d\xc2\x29\x8d\x2b\x87\x6a\xe7\x74\x64\x1d\x69\x9e\x1e\x9c\xef\xe1\x94\xc6\xd3\xf3\xc1\x60\x46\x0c\xf1\x8b\x96\x93\xd4\x9c\x42\x16\x65\x88\x91\x14\xe3\xa2\x48\xd0\x82\xf0\xc9\x34\x25\x6c\x9a\xce\x66\x91\xf9\xd7\x73\xa1\xd9\xba\xa3\x3c\xd5\x4a\xf0\x2c\x8a\xe1\x8a\xc2\x06\xc3\x87\xbb\xa1\xf3\xf4\x4e\x44\xd2\x2e\x8f\x41\x27\x89\xa6\x89\xb9\x5e\xb6\x85\x2d\x7e\x17\x7a\xe9\x7a\xe9\x58\x26\x6d\x55\x8d\x60\x19\xbf\xb8\xeb\xf3\xf4\x8b\x28\xa7\xed\x09\x14\xaf\xee\x0b\x8c\xd3\x75\xb4\xf1\xf4\x9e\x75\x97\x1d\x75\xcf\xef\x59\xf7\xb6\xdc\x52\xd3\x4f\x06\x2f\xaf\x2f\xdc\x47\x76\x16\xe0\x19\x0d\xfe\x0c\x3c\x3d\x96\xda\x61\xfb\x9f\xe0\xaa\xdd\xf1\x1c\xad\x4a\xc6\xe2\x9e\x7d\x9d\xa7\x3e\x0a\xe7\xf4\x0a\x3b\xfa\x26\xa2\x42\xdd\x72\x1a\x3c\xad\x3d\xa7\x80\x46\xe0\x3a\x63\xae\xa6\x49\x4b\x84\xdb\x4c\x02\xb6\x8e\xcf\x11\x45\xb2\xad\x55\x41\x05\x9f\x04\x3f\x37\x6a\xc6\xee\x26\xf0\x49\xf0\x36\x4f\x92\x20\x6a\x64\xfa\x96\x3f\x84\x56\x5d\xe4\x78\x7c\x15\xb0\xa4\xf7\xed\xd8\x34\x38\xe5\x25\x12\xe3\x89\x8a\xf2\x09\x43\x1a\xd7\x27\x93\x52\x8a\x0c\x4c\x00\x2d\xf8\x14\x59\x8d\x53\xce\xf1\xc4\x9b\x73\x94\xc1\x75\x78\x7e\xcf\x15\x5e\xa4\x1e\x7b\xf0\x0e\xad\xed\xa3\x4a\xb5\x85\xaa\x8d\xc6\x3d\x87\x36\xac\x47\x25\xf9\x61\x4e\x0d\xc8\x19\xfb\x68\xd9\x63\xbd\x75\x89\x8b\xd3\xd8\x3b\xfb\xba\xe7\xf2\x47\x7b\x22\x9e\x5b\x14\x64\x6e\x41\x27\xe8\x99\xce\xcf\x99\x7a\xaa\xed\x73\xe9\x3e\x0f\x65\xcc\x4d\x52\xe6\xeb\xc0\x93\xce\xe8\x18\x1e\xe6\xe2\x1c\xf6\x82\xb7\x1d\xca\x90\x34\xab\x4e\x96\x34\x45\xca\x87\x77\xb5\xdf\xdd\xfd\x51\x51\x2c\x0f\xe8\xe9\x04\xa4\x9e\x4e\xa1\x04\x25\x34\x47\x31\x59\x62\xbc\xff\xf8\xf1\xee\x77\x4f\x8a\x22\x39\x78\xfc\xe4\xdb\xf1\x77\x45\xb1\x1c\x8c\x29\xa5\xa7\x45\x81\xe6\xb6\xcc\x60\x6c\x4a\x3d\xf9\x76\x77\x54\x14\xf3\x83\xc7\x7f\xff\xf6\xd1\xb7\x13\x3e\x11\x50\x3d\x4a\x22\x3e\xc9\xcc\x4f\xb2\x1c\xec\xe2\x68\xbe\x0d\x05\x07\x28\xd9\x86\x76\xf7\xf7\xc7\x23\x3c\x78\xf2\xf8\xf1\xb7\x4f\xda\x40\x73\x0e\x53\x8f\x12\x03\x26\x89\x5d\x1a\xf3\x31\xb2\x8b\x7e\x79\xcf\x45\xff\xa9\x25\xb4\x50\x95\x29\x64\x4b\x99\x97\xe1\x30\xdc\x49\x19\xc8\xf7\x4c\xaf\x3b\x43\xcd\x33\x8d\xdc\xb5\x67\x4e\xe5\xeb\x7e\x1d\x92\xda\x4b\x32\xbd\x4c\xe1\x1d\x84\x11\x24\x96\x99\x3d\xb7\xdc\xb1\xd8\xe2\x4c\x4b\xd0\x7d\x20\xa7\x96\xb2\x3b\xb7\xb8\xd2\x82\xba\x2b\xd3\x63\x89\xe2\x2c\xbe\xe9\x89\x54\x68\x01\x02\x91\x38\x20\xcf\x69\x36\x6c\x78\xcc\x67\x34\xab\x67\x94\x17\xc5\x12\xb8\x47\x7c\x82\x90\xa4\xee\x77\x51\x20\xf7\x0b\xec\xcc\xcf\x30\x06\xff\x58\xd2\xfc\x4b\xe4\xf0\x9c\x65\x14\xfe\x25\x12\x1c\x40\xc1\xbf\xa4\xc3\x2f\x16\x14\x6a\x5f\x9f\xe7\x68\xd1\x78\xe4\x1a\x9e\xb2\x39\x8b\x39\xe5\xb6\x21\xa8\x47\x74\xd9\xb2\x6c\x6d\x64\x84\xe0\x8c\x83\xe3\xa2\xb8\x2d\x4b\xd2\x69\x16\x56\xf5\x57\xe2\x08\x9d\x4f\x05\x05\x6d\x20\xa6\xb9\x01\xd6\xfd\x51\xd7\x08\x63\xc4\x89\xb8\xc7\xf8\xe6\xa6\xdc\x5d\xa3\xb3\x0d\x4d\xf8\x54\xcc\xa2\x8d\xe3\xb3\x85\x4a\x5f\xfb\xf1\x36\xe3\x3a\x52\xc4\xbc\xc7\x29\x39\x67\x59\xc4\x08\x4f\x81\x9b\xd6\xf5\x0a\x83\x96\xad\x49\x88\x0c\x16\x76\x5b\xe2\x92\x58\x3f\x65\x2f\xa5\xba\xd3\xde\xa6\x42\x95\xc1\xa8\x39\x41\x1a\x17\x05\x52\xd4\xa4\xe3\xa1\x01\xda\x60\xff\xe8\xaf\x42\xf0\xaa\xcb\x94\x95\xf4\x82\x01\x1f\x04\x95\x05\x6f\xc3\xd6\xee\xa9\xd2\x8a\x96\x6e\xbe\x0e\x25\x74\x64\x40\x87\xa9\x11\x58\x18\x7d\x49\xe8\x01\xb1\x14\x49\x90\xb2\x05\x07\xa9\xbd\x08\xc3\x20\x93\x0b\xae\xcf\x9d\x8e\x99\x2f\x77\x1a\x9a\x62\x56\x59\x16\xf5\x55\x51\xa8\x30\x94\x4d\xed\xa1\x2f\x7d\xf0\x5f\xc9\xdb\x17\xbf\xbd\x3a\xfa\x78\x14\x09\xf2\xfe\xc3\xbb\xf7\x2f\x3e\x44\x39\x39\x7c\xf7\xf6\xe5\xab\xef\x7f\xfe\xf0\xf4\xd9\xeb\x17\xee\xfd\x79\xb9\x3a\xef\xbb\x64\x41\xaf\x5b\xac\xfb\x3f\x5b\xb2\x5f\x83\x0f\x5b\xf9\x4c\x18\xf6\xbb\x0d\xba\x45\x0b\x45\x33\x0b\xcc\xaa\x48\x15\x16\x9c\xe4\x56\xaa\x91\x59\x89\x6f\x42\x2b\x36\x38\x99\xd3\x91\x25\x37\xad\x18\x40\x39\x82\x93\xe4\x53\x35\x5b\x51\xb6\xbf\xba\x2f\xca\xb2\x82\xe0\xa1\xa0\xd2\x06\x08\x48\xfd\xd3\x49\xf5\xc1\xe0\x8e\xbc\xb8\x2f\x50\xac\x56\xe6\x65\x0a\x2b\x93\x5b\x4a\x81\x59\x08\x79\x95\x02\x84\x7c\x63\x21\xe4\x4f\x16\x42\xfa\x82\xc5\x25\x0d\xec\x39\x09\xc8\x29\x9d\xb7\x18\x5f\xe7\xad\x73\x41\x16\x5d\xfa\x3d\xfb\xc1\x60\x39\x08\x0e\xe0\xbc\xef\xef\xb8\x8f\x92\x3c\x6f\x95\xe5\xc3\x2b\x25\x34\x47\x0b\x14\x04\x18\x13\x3e\x9c\x27\x32\xe3\x0e\xf9\xd5\x14\x82\xf9\xf3\x54\xff\x2a\xd2\x58\x5e\x39\xd4\xb7\x5e\x66\xcb\x0e\xd4\x25\x39\xf3\x87\x63\xc3\x06\x41\x58\xc9\xb9\x79\x5c\x7e\x73\xfa\xc6\xc1\xb9\x5e\x24\xa7\x22\xe1\x81\x2f\x93\x02\x34\x9f\x68\x92\x6e\x9d\x35\x2a\x6e\x6c\xc2\x86\xb1\x5c\x30\x91\x86\xa1\x9a\x3c\x47\x0a\x47\x48\xd3\x04\x05\xe2\x54\xd9\x9b\x92\xd2\xe0\xdf\xec\x92\xc1\xac\x22\x83\xc4\x66\xfa\x26\xe1\xc3\x58\x64\xcb\x84\xdd\xd0\x20\x95\x29\x0f\x48\x36\x64\xcb\x25\x4f\xe3\xc3\x73\x91\xc4\xe6\x24\xe9\x61\xa6\xe6\x15\x66\x9b\x62\x82\xb8\x65\xee\xe9\x66\x8e\xd5\x8e\xe3\xa1\x5c\x02\xdf\xc4\x5b\xa2\x2a\x6f\xf8\xd2\x61\xaf\xad\x35\x23\x7c\xf8\x12\x47\x66\xb4\xf5\x49\x96\xb5\xdf\xea\x3d\xb9\xbd\xbd\x87\x9d\x3d\xfa\xd9\x34\x9e\x4d\xc5\x54\xce\x6a\x05\x81\x33\x84\xcb\xad\x7c\x7a\x0a\x60\x7e\x8d\x94\xb5\xd4\xe1\xaa\x12\x99\x85\x87\x9e\xc5\x4b\x1f\xcc\xac\xcf\xa7\xb1\xe5\x12\x13\xbb\x0b\xe7\xc4\xa6\x98\xbd\x52\xa6\x07\x03\x7c\xe9\x19\x6a\xc9\xe1\x55\x24\x87\xa7\x48\x55\x1c\xb3\xc3\x7b\xde\x9d\x1f\x36\xab\xee\xda\xb8\xb2\x15\xd8\x0f\x43\xe6\x19\x4c\x4d\xac\xd8\x10\xde\x00\x4d\xd2\x4a\x70\x78\xfd\x35\xc8\x86\x25\xc6\x6b\xe9\xdc\xd2\x92\xdf\x2f\xec\xa5\xfa\xcd\x5e\xaa\xc3\x14\x2e\xd5\x27\x8b\x76\x5c\x5b\xb4\x23\x46\x41\xa5\x6d\x0e\x37\xa9\x3f\xde\x9b\xce\x80\x5b\x10\x86\x28\x48\xf9\xb5\x0e\x44\x8a\x18\x75\x89\x08\xe3\x09\x4a\x69\x82\x12\x83\x13\xe1\x46\x43\xa0\xbe\xa9\x60\x33\x90\xe2\xe8\x9c\x1a\x3a\xb7\x9f\x23\x05\x46\x20\xeb\xb4\xfe\x6d\x2d\x51\x33\xfb\x50\xc5\x7d\x32\xbb\x56\x1a\xe2\x81\xde\x96\xd1\x12\x1a\xcb\x90\xc2\x98\x08\x64\x8a\xe1\xa2\x98\x23\x45\x4e\x49\x07\x5d\x04\xe6\xd1\xb8\xf5\x1a\xbf\x72\x53\xab\x19\x32\x91\x22\xcf\x7e\xfe\xfe\xfb\x7f\x7d\x3a\x7a\xfa\xf2\xe9\x87\x57\x9f\x5e\x7d\x7c\xf1\xe1\xe9\xc7\x77\x1f\x8e\xa2\x73\x58\xf4\xa7\x5f\x47\xd9\x2d\x56\x08\xd1\x89\x67\xb4\xba\xae\xc2\x51\x93\x94\xc1\xc0\xfa\xc7\xc0\x83\x60\x66\x55\xb5\x2e\xbe\xae\xdf\x5f\xac\xf4\x95\x59\x54\x52\xda\x77\x57\xd0\xa7\x69\xad\x74\xb7\x42\x61\x6e\x3a\x96\x19\x49\xac\x52\x91\xdd\x95\x39\xcd\x26\x3c\xf2\x64\x16\x5b\x12\xcd\x49\x8e\x8b\x22\x35\x7f\xd7\xbd\x8e\x54\xe6\x76\x98\x24\xe6\x7d\x0b\x43\x86\xe6\x3e\x27\x4b\x38\x15\x95\xb7\x5f\xcd\x80\xfc\x78\xcf\x15\xb9\x4e\x11\x1e\xae\xed\x33\x49\xed\xe1\xaf\x55\xb1\x2e\xec\xa3\xf3\xd6\xae\xd0\x86\xc3\x73\xe7\x2a\xd9\xf5\xd1\x83\xa0\x57\xf5\x16\x6c\xad\x0b\x88\x0c\x81\x45\x6e\xcd\xbd\x89\x18\x1a\xf4\x13\x92\x19\x04\x51\x22\x4e\xe6\xa4\x3f\x06\x91\xa4\x98\xce\x67\x34\x77\xb7\xfc\xd9\xd7\x11\x8e\x57\x77\x80\x18\xb6\x62\x2a\x91\xa2\x2f\xe0\x5b\xd0\xd9\x94\xcd\x5a\xb1\xea\xac\xf2\xed\x3d\x47\x95\x7e\xbd\x76\x4e\xdb\xf8\xad\x28\x36\x6b\xeb\x38\x4d\xcc\x8c\xdb\x0b\x03\xaa\x3b\x10\x69\xd3\xb7\xf8\x07\x5d\xdc\x7b\x8e\xf6\x99\xbd\x3c\x7f\x5a\x3c\xed\x43\x27\x9f\x34\x6b\xc9\xc7\x8a\x02\x05\x9f\x3e\x41\x7f\x9f\x3e\x05\x22\xbd\x2d\x27\xab\x70\x8c\x68\xda\x1f\x13\x69\xc0\x99\x59\x7d\xc4\xa9\x42\xab\x30\x91\x78\x8d\x38\x2f\x23\x18\x49\x32\x9d\x81\xc6\x8a\x2f\x19\x03\xbf\x47\xde\x6e\xac\x22\xfe\x8a\x48\x5f\x69\x1b\x13\x86\x24\x26\x7a\xc2\x21\x27\x52\xc3\xba\x23\x2a\x89\x2a\x4b\x84\x1d\x2d\x0f\xa8\xda\xd1\x3d\x17\xea\x67\xbb\xad\xd2\x2e\xd4\xb5\xbd\x41\x37\xa9\xff\xc2\x7c\xb4\x68\xdb\x6f\x56\xfb\xe3\x53\x0a\x2f\xcc\x45\xea\x6b\x7f\xc0\x7b\x73\x6a\xdf\x9b\x73\x7b\xf3\x16\x70\x5d\xc9\x73\x2a\x87\x16\xfb\x26\x67\x54\x0e\x7d\xfc\x9b\x5c\xd2\x45\xc7\x75\x3e\xa1\x8b\x61\x37\xe0\x26\x37\x86\x2e\xf4\xde\xb0\x97\xd4\x4a\x91\xc9\x15\xb5\x7c\xf4\x2c\x20\x2f\x68\xe0\xf8\xaf\x01\x39\xfc\xda\xdb\x2f\xc9\x29\x59\x80\x0f\xcf\xdb\x1c\x49\xa2\xc9\xa9\x45\x08\x2f\xc8\x5b\xf2\x91\x3c\x5b\x3d\xe0\x9c\x52\xba\x08\xc3\x37\xd5\xa1\x7e\x03\x44\xda\x49\x18\xf2\x30\x84\xe8\x93\x47\x55\xce\xd1\x94\xcf\xb6\x9c\x8a\x0b\x77\x3a\x2d\x2f\x23\xf8\x73\x65\xff\xbc\x88\x36\x7a\x5a\xb0\xd6\x2d\xce\x16\xbb\x5c\x3b\x28\x1d\xe5\x70\x59\x92\x0f\x6d\x00\x46\x3e\x99\xc3\x7b\xd4\xd2\x63\x79\x47\x8f\xa6\x37\xb3\xa2\x38\x9a\x06\xff\xf5\x5f\xf5\xba\xce\x8a\x62\x11\x86\x47\xd3\xc5\x8c\xbc\xa1\x66\x36\xef\x8a\xe2\x19\x5a\x60\xf2\x8a\x5a\x67\x77\x4e\x6f\xec\x68\xe8\x16\xba\x28\xde\x99\x89\xbf\x0a\x43\x74\x41\x33\xf4\xca\x3e\xf0\x56\x2e\xbe\x01\x71\xb8\x18\x1a\xb8\x19\x86\x88\x15\x45\x86\x2e\x30\xa5\xf4\xb2\x28\x50\x32\x49\xd0\x05\xb9\xc4\x91\x40\x17\xd3\x1b\x83\x02\x2c\xd1\x05\xb9\x21\x87\x18\x93\x39\xba\x20\x1f\x48\x7f\x04\x80\x95\x85\x21\x3a\x9f\x7e\x98\x51\x93\xf3\x3c\x0c\x17\x94\xd2\xab\x30\x7c\x17\x86\xef\x80\x58\xec\xc3\x27\xea\xb3\x30\x3c\x9b\xc4\xe8\xc8\xd1\x8a\xe4\x0a\x47\xe8\x93\x41\x35\xdf\x74\x1c\x8d\x14\xbd\x6b\x3c\xf1\x2c\xb0\x38\x45\x6f\x69\xc5\x58\x7f\x86\xae\x30\x31\x87\x2d\xba\x9e\xbc\x89\x9e\xa1\x97\x98\x54\x6c\xfe\x67\xe8\x05\x2e\xc9\x53\x08\xe4\xf2\xd1\xec\xfa\x5b\x8c\x4e\x8a\xe2\x53\x51\xf4\xed\xf7\x11\xc6\x61\xb8\x44\x47\xe4\x23\x79\x3b\xfd\x38\x73\x3e\x40\x55\xcd\xce\xd7\x04\x56\xc6\x3c\xb2\x56\x1b\x27\x32\xd5\x4b\xf2\xb6\x26\xec\x58\x18\xf6\x9f\x9a\x7d\xba\x99\x51\x4a\xdf\x98\x65\x39\x22\x37\xe4\x0d\xb9\x35\xd3\x8a\x16\x25\x26\xe7\x06\xb3\x7c\x43\xde\x5a\x1d\xf4\xaf\x78\x83\xbb\xd4\x55\xab\xc8\x88\x24\x96\x69\x6d\x62\xff\xe6\x3e\x72\x8b\x33\xf3\x46\x5b\xf6\x1d\xd1\x96\xeb\xa9\xe8\x89\x63\xdd\xda\x67\xfa\x9d\x65\x85\x3a\x63\x78\xef\x84\x0a\x0a\xb1\x8e\x48\x4e\x21\xc0\x92\x65\x8e\x20\x89\xb7\x52\xc7\x9c\x23\x95\x01\xfd\x8a\x13\x29\x7b\x37\x6e\x01\xeb\x93\xc4\x72\x6e\x23\x6d\x28\x01\x90\x4c\x46\xa3\xb2\x1d\xd6\xb8\x09\x14\x99\xbb\xf0\x06\xa9\xe9\xda\xf6\x21\xa9\xb2\x02\xcd\x5a\xba\x7e\x40\x53\x47\xcc\x4c\x98\x33\x3d\x30\x87\xd0\x90\x66\x1c\xa5\x44\x62\xe2\x6a\x0c\x68\x25\x97\x24\x0c\x69\xd2\x1f\xe3\xca\x4f\xcd\xab\xfb\x0a\xf6\x94\xff\x6e\xbd\xb8\x03\x05\x90\x8d\x71\x9e\x59\x04\x78\x91\xc0\xad\xac\xa0\x0c\x71\xe2\x7c\x05\x05\xd8\x05\xce\x81\xd7\x16\x2e\xae\x63\x16\xc9\x7a\x7a\xa5\x70\x66\x75\xcd\x63\x94\x9b\x2b\x22\x6c\xd0\xfc\xae\xaa\xe2\x14\xe5\xee\x43\x34\x0c\x72\x81\x89\x84\x93\xf2\xfe\x9e\xb3\xfd\xd3\xce\xf6\xd5\x26\x35\x00\x83\xe9\x98\x89\x7a\xb8\x8e\x9c\x68\xa4\x10\xc3\xd3\xd1\x8c\xb0\xe9\x78\x86\x23\x8d\x98\x17\x37\x1c\x1c\x68\xd9\x11\x03\x4d\x07\x1a\xef\xf7\x1c\xce\x27\x3b\x9c\xb7\x69\xa5\xa2\xe4\x3d\x35\x92\x02\xe8\xeb\x54\xb6\xe9\x60\xdf\xd5\x14\xbd\x21\x92\x52\xeb\x79\x97\x82\x6b\x36\x39\x65\xe0\x16\xcc\xe2\x33\x9f\xbf\x0e\x27\x74\x7c\xed\x0b\xe5\x94\xcf\x6b\xee\x5b\x63\xfa\x94\x22\x36\x14\x69\xb6\xe4\x73\x7d\x04\xf6\x66\xb8\x28\x56\x93\x3a\x39\xb0\xc0\x7d\xf5\x28\xaa\x95\x3a\xa0\x7d\xfe\x75\xa3\xfd\x67\xcb\xf5\xc0\xc2\x22\x15\xe7\x16\xa9\xf8\x6c\x91\x8a\x16\x37\x27\xa1\xd3\x19\x99\x53\x81\x02\xe7\x37\x29\x20\x8d\x00\x3e\x30\xe8\xc6\xce\x1f\xc7\xd9\x37\x68\x12\xcd\x13\x96\x65\x35\x57\x00\x1f\x9f\xec\x90\x25\x55\x28\x1e\xf2\x6b\x3e\x37\x98\x48\x3f\xb6\x4c\xfd\xac\xc5\x32\xe2\x8d\xaf\xc0\xc6\xc5\x9c\x77\xb8\xe6\x28\x23\x09\xe1\x9b\x02\xdc\xad\xb0\x9b\xd6\x9b\x72\x0f\x3c\xf8\x0c\x84\x37\x3e\x78\x9a\xdd\xa4\xf3\xda\x8f\x10\xbc\xf4\xc1\xf7\x3c\xb5\xc7\x6a\x25\x1d\xca\x76\x64\xd6\x03\xf0\x46\x7a\x5a\x14\xfd\xfe\x12\xc5\xce\x00\xbb\xc3\x7b\xd7\xd6\x02\xd4\x24\xdb\x6c\x95\xfe\xdc\x90\x77\x6b\x04\x7a\x75\x85\xcf\xd1\x39\xbc\xdd\xb8\x28\xfa\xe7\x0e\xb5\xb5\xbf\xfd\x2a\xdc\x5a\xc3\x16\x05\x50\xef\x8b\xe8\x1c\x94\xfc\xef\x79\x34\xde\xdd\xa5\xfb\xdc\x09\xe0\x40\x17\x67\x4b\x40\x88\xe0\x89\xe5\x7e\x0a\xc2\xd0\x88\x48\x8c\x23\x3e\x15\x33\x6a\x81\xce\x2f\x5f\x27\x47\x7c\x61\x47\x90\xd8\xc3\xf9\xd6\x1e\x4e\x4b\x4e\x37\xd7\x7e\x33\x6d\xe3\xef\x3c\xe8\x10\x0b\xa0\x9c\x39\xf1\x31\x29\x6c\xae\xbb\xa1\x7a\xac\xb1\xdd\x0f\x5f\xf7\x08\x5c\xb5\x98\xcc\x2f\x2d\xdd\xff\x8b\xa5\x6a\xef\x67\xb9\x9d\xad\xfb\xd6\xde\x9d\x08\xc4\x71\xa4\xad\x65\x76\xe6\x59\x0b\x29\xb0\x17\xc4\x1e\x5d\x96\xc3\x49\x6e\xac\x28\x2a\x9f\x9c\x8e\x16\xfb\xf9\x9e\xd3\xf9\xdc\x22\x31\x9c\x76\xe3\x7b\xbb\xe0\xff\xb6\xd3\x79\x6d\xa1\x81\xb2\x4c\xac\x3f\x2d\x89\xf1\x83\x25\x31\x60\xc6\x4b\x0b\x7e\xef\xd4\xc9\x03\x4d\xa2\xd3\xfa\x49\x5f\x77\x2c\x4e\x16\xf4\xfc\x60\x3c\xf1\x23\x3a\x38\x92\x89\x3c\x6f\x78\xb0\x8b\xad\xe7\x61\x88\x16\x54\xa1\x05\x39\x3f\xd8\xf5\x8a\xef\x56\xc5\xb1\xa5\x0a\x3c\xfd\x6e\xf2\x82\x02\x9f\xf5\x90\x42\x8c\xfc\xfe\x8b\xa2\x30\xa3\xa0\x94\x2e\xc3\x50\xa0\x17\x18\xb0\xc3\x33\x9a\x99\x42\x97\xf4\x74\x52\xc7\xf3\x3f\xc3\xd1\x12\x9d\xe1\xbd\xb3\x83\xc3\xbd\xc3\xc1\x00\x5f\xd1\xe7\x93\x05\xd2\xd3\xc3\x19\x39\xc4\x11\xfc\x4d\xd0\x25\x39\x24\x57\x0e\x6f\x34\x0d\xbd\xa4\xe8\x86\xce\x91\x26\x2f\x30\x06\x4c\xba\xd5\x66\x34\x9d\xed\xf5\xd1\x09\x4d\xd1\x4b\x72\x83\xf1\xd0\x20\x71\x75\xdb\x12\xdd\x90\x05\x99\x9e\x38\xe3\x8d\xc3\x19\xa0\x32\xd5\x67\xdd\x55\xf5\x8e\x55\x21\xaf\x0e\xc9\xa5\xd5\x82\xbe\x3f\xab\x72\xed\x36\x11\x49\x2b\x78\x4b\x47\x04\xa5\xd4\x32\x4f\xd6\x10\xf1\x5b\xc0\x3a\xfb\x7d\x35\x18\x94\x25\xb1\x69\x7e\x29\x69\x00\x50\x89\xcd\x43\xba\x81\xbe\x23\xf6\xb1\x3e\x55\x72\x81\xd2\x16\xe2\x67\x4f\xf7\x6e\xd9\x62\x84\xdc\x65\x92\x6f\x76\x53\x87\x61\x5f\xd6\x60\xbe\xe3\x69\xb0\x07\xdd\x4d\xce\xda\xcc\xdc\x96\x5b\x69\xe7\x08\xef\x9c\xb4\x82\xa9\x95\x25\xe1\xa8\x65\xc1\xd2\xc8\xea\x30\x26\xdf\x7f\x85\x02\xd1\xcf\x20\x94\x6a\x34\x87\x2c\x01\x57\x29\x0e\x55\xf4\x46\xff\x41\x8a\x70\x5b\x06\xe6\xad\x20\x38\xfd\x2c\xc9\xad\xf9\x88\xb4\x55\x25\xfa\xf5\x8b\xe7\xe0\x8d\xb9\xb7\xdf\xdf\xa1\x4f\xd4\xf4\x00\x3a\xe8\xf7\x84\x26\xbf\x76\x28\x04\xfd\x74\xcf\xba\xff\xea\xa8\xfb\xcf\xae\xba\xfd\xbb\xd7\xd6\x52\x5d\x41\x2c\x3f\x06\xa4\x76\x3b\x30\x1e\x8e\x87\xe3\x80\x68\xbe\x58\x26\x4c\x43\x20\x57\x91\x9e\x65\xd1\x2d\x37\x57\x8b\x69\x1e\xed\x1c\xdf\x1e\xdf\xa2\xe9\x71\x76\x7c\x34\x1b\x4c\xd0\x71\x39\xc1\x03\x7c\x5c\x1e\x97\x3b\x67\x44\xa4\x9a\xab\xa5\x4c\xea\x72\xb4\x2e\x58\x15\xe1\xe9\x5c\xc6\x2e\xb7\xbf\x96\x9b\x67\x2e\xeb\x6f\x5d\x59\xef\x99\x62\x8b\x2c\xda\x41\x7f\x14\xd3\x3f\x8e\xaf\x1e\xcc\x70\xcc\x4f\xd1\x24\x3a\x1e\x16\xc7\xd3\xe9\xf1\xc3\xe3\x60\x86\xd1\xf4\xf8\xea\xc1\xf1\x70\x36\xc0\x68\x12\xd9\xb4\xe3\x19\x9e\x1c\x67\xdf\x1c\x47\x06\xed\xaa\xb2\x8b\xe3\x60\xfa\xc7\x71\x30\x1b\x1c\x07\xc5\xf1\xc3\xe9\x1f\xc7\x0f\x67\x83\xe3\x87\xc5\xf1\xed\xf4\x8f\xe3\x72\x36\x38\x2e\xf1\xce\x19\xb1\x62\x4f\x37\xa2\xbf\xb9\xea\xc7\xc3\x07\xb3\x01\x36\x1f\xc7\x51\x41\x71\x33\xd0\xbf\xb9\x91\x3a\x61\xa9\x1b\xec\x1f\x55\xaf\xb3\x01\x8e\xaa\xc2\x78\x87\xcc\x65\x1a\x0b\xb3\x3b\x2c\xb1\x1d\x1c\x4f\xd0\xf1\x04\x46\xea\x4a\x7d\x33\x31\xbd\x54\x4b\x0b\x00\xc8\x8d\xe5\x7f\x2c\x02\x69\xb2\x0a\x6f\xa1\xfc\x39\xba\x21\x4e\xa2\x56\x92\x5d\x88\xd2\xce\xee\x92\x29\x7b\x04\x04\x28\xe1\x29\xb1\x34\x97\xc9\xca\xdc\xcc\xaf\x8c\x27\xa7\x73\x99\x6a\x26\x52\x73\xbb\xc6\x24\x96\x6f\xa5\x3e\xba\x10\xcb\x17\xb0\x89\x26\xad\xac\x8f\x4a\xf5\x08\xcd\xe5\x62\x29\x92\xfa\x33\x91\x67\x51\x7f\x54\x6e\xf9\x87\xb1\x1d\x33\xe9\xaf\x7b\xc8\x05\x83\xb9\x6e\x8b\xcf\x2e\x8e\xe6\x82\x9d\x89\xf9\xa7\x4f\x1b\x8d\xa9\x2d\xd0\x5d\x91\x18\x94\x98\xd4\x35\x87\x4d\xe7\xb4\x4e\x24\x4e\x2a\xd8\x11\x0c\xd9\x95\xf0\x40\xad\xdf\xc2\xca\x82\x6c\xf0\x65\x5c\xa1\x36\xe6\xf7\x56\xed\x34\xa0\x4f\xa9\xaa\x72\x54\x2b\x39\xad\xd1\xb9\x56\x32\x60\x13\xde\x3c\x3d\x04\xa9\x8e\x3b\x05\x9e\xca\xb5\xec\x25\x72\xce\x34\x77\x5b\xd0\xfb\x6f\x53\xfc\xbf\x03\x5c\x22\x0c\x6e\xdf\xf9\xd0\x5e\xe1\x1f\x3e\xbe\x79\xdd\x41\x88\x59\x2c\xe6\x36\x08\x83\x28\x08\xff\xf6\xed\x3f\xf6\x02\x12\xec\xc3\xef\x27\x23\xf3\xfb\xc0\xfe\xde\xdd\x0b\xc8\xc3\xe0\x21\x94\x79\x64\xd2\x1f\xda\xf2\xdf\x99\xdf\x3b\xf0\xfb\xd1\xdf\xf7\x82\x92\x28\xca\x27\x3b\xd3\x70\xff\x20\x78\x78\xbc\x33\xdb\x39\x8b\x76\x42\x34\xe9\xff\x6d\x72\x7c\x35\xd8\xc3\xc5\x7e\x71\x50\x04\xc5\xc3\xe2\x78\x67\xe7\x6c\x6b\x95\xa5\xe8\x69\xfb\x4f\xb8\xef\xdb\xbc\xb2\xc2\x56\x6d\x0e\x4c\x6d\x3a\xc2\x67\x96\x2c\x88\x82\xa0\x2c\x49\xb3\x86\xe0\x37\xd2\x82\xdd\x49\x03\x80\x79\xd4\x61\xa2\x6a\xf7\x32\x0c\xed\xdf\x21\x5b\xc4\x13\xfb\xb3\xcb\x72\x19\xfa\x6a\x4e\xc6\x30\x96\x1f\x29\x77\xde\xa7\x6f\xdd\x7d\xbc\xcd\x34\x53\x3a\x0a\x1e\x0e\x50\x40\x4c\x42\x80\x07\x0f\xe1\x09\x54\xda\xc1\xd4\xe0\xe1\xa0\xd9\x1a\x14\x94\x04\xbc\xac\x35\x35\xf7\x64\xae\x07\xb4\xae\x6e\x3f\xd7\xda\xb0\xc9\xad\x86\x4a\x22\xe8\xce\x83\x3f\x76\x9a\xb8\x41\x79\xdb\x5c\x13\xad\xaa\x60\xf6\xf4\x44\x47\xda\x5b\xf3\x66\xd1\xb9\xbb\xaa\x45\x21\xbc\xe5\xd7\x56\x2c\x5c\x2f\x09\x78\x9a\xae\x54\xf2\x51\x10\xf3\xd3\x61\x60\x1d\xb8\xa5\x9e\x6b\xfa\x47\x18\x13\x50\x71\x56\x45\x81\x82\x08\x14\x50\x27\x75\x0f\x16\x02\x87\xa1\x5c\xeb\xdb\xe6\xb4\x1d\xab\x83\xbc\x7b\x9a\xce\xe8\x2d\x53\x67\x91\x26\x1a\x44\x62\xd6\x5e\xa3\xea\x02\xf2\x0d\xc5\x66\xee\x4d\xe3\xd1\x3a\xe6\xa7\x01\x31\xff\x4e\x1f\x06\x83\x74\x10\x3c\x9c\xd1\x60\x20\x31\x88\x81\xc1\xdf\x9e\x37\x80\x3c\x5b\x9f\x39\xbe\x85\xf4\x6a\xbc\x30\xc9\x56\x8d\xce\xf1\xa6\x2e\x6e\x93\x19\x54\x18\x9a\x7f\x87\x4c\x9d\x85\x21\xab\x8c\x6b\x50\x3a\x08\xa2\x60\xc0\x9a\xee\x77\x1e\x16\xc7\xc7\x3b\x67\x24\xf8\xe4\x69\x4e\x0d\x3f\x7d\xe2\xd7\x4b\xea\xfe\x16\xc5\x6d\x49\xdc\xef\xa9\x9c\x51\x68\xd7\xac\x45\xdd\x08\x84\x8e\xe1\x67\x2f\xae\x97\x28\xb0\x2f\x31\x3c\xc5\xc1\xa0\x1a\xc2\x20\x40\x75\x22\x09\xce\x02\x4c\x82\x07\xe3\x60\xc0\x06\xc1\x83\xdd\x00\x13\x3d\x80\xed\xb4\x3d\x3c\x0c\x06\xd2\x2c\x18\x48\x95\xb1\x3b\xf3\x5d\xab\xeb\x46\x1b\x0c\x52\xb3\xae\x35\x4b\x79\x92\x43\x6c\x74\x85\x23\xf0\x82\x51\x1f\xd0\xcc\xbf\xfd\xcd\xfc\x8f\x8f\x91\x59\x02\xf3\xfa\x99\x31\x79\x2b\x33\x3d\x56\xc7\xfa\x38\x9d\x99\x9c\x5e\x80\x4b\x3e\xac\x1e\x36\xea\x2b\xa9\x9a\xcd\x82\xd5\x25\x09\x99\x53\xa4\xa8\x2a\x8a\xa6\x68\x85\x2e\x61\xa7\xb9\x32\x61\xee\x47\xc4\xac\xcb\x43\x12\xd3\x11\x04\x51\x84\x63\xa0\xdc\x71\x9c\xe4\x48\x99\x0d\x05\x2b\xd9\x48\x6f\x2d\x29\x0a\xa0\x93\x5c\xd3\x87\xc1\x00\x59\xae\xee\x72\xb2\x6c\x86\x8b\xfe\x28\x8e\x55\x71\x9c\xe2\x63\xfd\x4d\x6f\x50\xf4\x06\xc7\xfa\x1b\x04\x29\xc5\x03\xec\xe6\xe0\x4d\x1b\x32\x8e\x75\x71\xbc\x73\xfc\x4d\x85\x5c\x1c\x7f\x63\xa0\x26\xb8\x6e\x5d\x76\x1c\x91\xe3\xe3\x07\xa1\xd7\x86\x1a\x7a\xc8\x5d\xfb\x04\xfb\x1e\x22\xe6\x43\x80\x26\x03\x43\x22\x0e\xe6\x43\x9e\xc6\xfe\xf1\x57\xee\xed\xd8\x5c\xdf\x50\x45\xc4\x35\x62\xcb\x6e\x6c\xca\x43\xa0\xd6\xda\xf3\x2c\xc9\xf5\x44\x4d\x82\x87\x7b\x65\x1d\xdd\x7d\x90\x21\x85\x07\x01\xbe\x75\xf0\x2f\xaa\x72\xeb\x04\xa8\xb0\xb1\xa8\xfb\xdd\x1e\x8c\x43\xcf\x3a\x06\x02\x81\x51\xaa\xa1\xa0\x18\x62\x4d\xd2\xb4\x28\x02\x11\x0c\x62\xa2\x2d\x31\x1d\x3c\xdc\x83\xa3\xaf\x54\x30\x88\x07\x01\x0d\x06\x7a\x10\xec\x41\x2c\x53\x9b\x62\x4f\x5d\x30\x50\x83\x80\x04\x83\x64\x10\xd0\xed\x31\x49\x6c\xe1\xaa\x8c\xa3\x72\xb7\xc7\x7b\x57\xe7\x22\xe1\x08\xca\xed\x27\xae\x3e\xd4\xad\xcb\x4e\x21\x73\x40\xc7\xb3\xea\x19\xc0\x30\xb9\x5e\xd9\xeb\x9c\x5f\x85\xfe\x6f\xdc\xb9\xe0\xe1\x5e\x60\xb7\x2a\x68\x1a\x18\x04\x0f\xf7\xaa\x8d\xcd\xf5\x5e\xeb\x48\xa6\xf6\x90\xa5\xad\x44\x6d\x13\x75\xfb\xf0\xda\x44\xe5\x27\xa2\xe3\xac\xd8\x2b\x8e\xcb\xe2\x8f\xe2\xf8\x16\xcb\x5c\x1f\x0f\xe8\xc3\x87\x7b\xeb\xf7\xfa\x78\xf0\xf0\xa1\x3d\xe5\x44\x86\xa1\xb9\x4a\x3e\x56\x5b\x14\xfd\xe6\xdd\x2d\x0a\xef\x0d\xfe\xd4\xbc\x80\x45\x81\xba\x33\xe8\x3a\x2e\x84\xd4\x70\x15\x4b\x06\x35\x76\xb8\xcf\x4d\xe1\x1e\xed\xb9\x87\xd2\x6b\xae\xd7\xa7\xb4\xf7\xb0\xc6\x03\x1f\xf6\x26\xad\xdc\xa8\x87\x82\xc1\x7a\x8f\xde\x23\x3b\x08\x10\x40\x8b\xd5\x11\x14\x45\x10\x98\x63\x8c\xf7\x82\xc1\x12\xfb\xbc\xe2\x16\xa4\x55\x43\x47\x11\x90\xa5\x47\xb5\x5b\x31\x44\x07\x76\x3a\x97\x69\x26\x13\x1e\x86\xee\xc7\x30\x91\x67\x28\x38\x94\x79\x12\x03\xa3\xcd\xaa\xbd\xf5\x58\xaf\x82\x8e\x35\x66\x16\xf5\xcc\x38\x08\x2f\x4b\xc2\x87\x8e\x5e\xa0\x6d\x53\x80\x1a\x74\x57\x95\xcd\x3b\x09\x3a\x70\x80\x85\x82\x5d\x72\x4a\x6f\xcf\x79\xb2\xfc\x59\x25\xcf\x98\xef\xd3\x2e\xe6\x9f\x73\x9e\xa7\x02\x88\x5a\x7d\x03\xae\xe9\x54\x9e\xf0\x6c\x27\x20\x67\x4a\xc4\x47\xe2\x4f\x1e\xed\x8e\x46\x44\xf1\x2c\x4f\x74\x16\x4d\x67\xee\xe7\xf7\x4a\xe6\xcb\xd5\xef\x37\x6c\x19\xdd\x96\x44\x2c\x96\x6c\xae\x23\x87\xe6\x9f\x2a\xce\xff\xe4\x68\x1a\x2c\x44\x0a\x56\x75\x0b\x19\x03\x04\x00\x7d\x09\x25\x64\x9e\x05\x24\x98\x2b\xa1\xc5\x9c\x25\xc1\x0c\x93\xa5\xe2\x89\x64\xf1\x4a\x03\xb7\x2c\xcb\xb8\x19\x42\x30\xcf\x32\xb9\x30\x0d\xf1\x58\xb0\x60\x46\xb4\x58\x70\x99\xeb\x68\xcc\x1f\x95\x98\xb0\x24\x79\xa7\xc4\x99\x48\xb3\x28\xd8\xcf\xd3\x8c\x9d\xf2\x4f\x2c\x49\x3e\x49\x9b\x78\x10\x90\x8c\x2d\xb8\x2d\x12\x05\xfb\xe6\xc3\xe5\x1d\x04\xe5\xde\xd4\xd1\xfa\x6f\x9f\x06\x4e\x03\x2a\x10\x29\x5b\x2e\x13\x31\xb7\xc6\x7d\x4b\x25\xa4\x12\xfa\x26\x1a\x91\x33\x33\xe7\x95\xfc\xd2\x89\x68\x83\xf7\x4f\x8f\x8e\xea\x26\x96\x66\xec\xb1\x57\x79\x5c\x55\x86\x9c\xac\xa9\x76\xf8\xf4\xed\xc7\x8f\x2f\x5e\xbf\xae\xab\xce\x59\xaa\x3f\xf2\x24\xf1\x2a\xef\x36\x3d\x9b\x23\x01\xa1\x83\xea\x06\x5e\x3e\x7d\xd5\x54\x3e\x65\x22\x69\xf5\xfb\x6d\x55\xf5\x52\x98\xe7\x09\x7c\x2a\x96\xb3\xe1\xa9\x54\x2f\xd8\xfc\xbc\xcd\x11\xaa\x34\x63\xe1\x9c\xab\xca\xa7\x27\x49\x41\xa5\xc0\xb6\x47\x18\xe5\x43\x68\x71\xeb\xb7\xd4\xfa\x21\x31\x7f\x07\xc1\xa7\xf7\x1f\x5e\xbd\x0b\x66\x34\xad\xbe\xbf\xff\xf0\xee\xe7\xf7\xc1\x8c\x32\xf2\x9b\xc1\xd8\xe0\x34\x19\x14\x51\x35\xdf\xf6\x48\x99\x44\xb6\x92\xf8\x86\x2d\xa7\x6a\x46\x19\x88\xba\x5b\x87\xa2\x69\x6c\x63\x8e\x6d\xf6\xee\xec\x37\x6c\xb9\x5e\xc0\xe2\x58\xbf\xa7\xf4\xb7\x94\xfc\x98\xfa\x44\xa8\x17\xda\xba\x93\x24\x77\xd7\x7c\x85\x1e\x77\xa9\x18\xb7\xe0\x40\x18\x76\x44\x17\x00\x77\x50\x56\xad\xc2\x2b\x4a\xdc\x6f\xdf\x75\x09\xe1\x8c\xee\x4c\x8f\xf5\xb1\x3a\x4e\x8f\x4f\x0d\x4e\xa6\x19\xfd\xb5\xd9\x48\xf0\x76\xf0\xa0\x52\x26\xb1\x81\x88\xac\xaa\xb3\xe3\x80\x97\x98\x4c\x6f\x2f\xf8\x4d\x04\xc6\xac\x59\x40\x56\x28\xfe\x55\xea\xf7\xe1\x2f\x42\xe9\x9c\x25\x6f\x65\xcc\x7b\x20\x97\xeb\x2d\xf2\x4c\xf7\xce\xd9\xa5\x81\x60\xae\x95\xca\xb9\x9e\x19\xb1\xc8\x0c\xa6\xd7\x93\xa7\xbd\x20\x95\x31\xff\x78\xb3\xe4\x01\x04\xd9\x84\xcf\xb7\x6c\xc1\x83\xde\xb2\xd6\x97\x7f\x88\xcb\x92\xd8\x01\x31\xad\x95\xc9\xfe\xdf\x0e\x2a\xed\x79\x4d\x55\x5d\xdd\xac\x74\x54\xdd\x99\xff\x6d\x2f\x41\x0d\xbb\xbd\x0e\xce\x59\xf6\xf4\x3f\xd1\x47\xaf\x6e\x69\x43\x2f\x10\x35\x76\xad\x9b\xfa\x32\xc3\xf6\x9b\x51\xa2\x00\xda\xb6\x11\xdd\xfa\xba\x1d\x80\x4b\xd1\xc0\x59\x8f\x54\x6a\x90\xc8\x24\xe8\x41\x0b\x55\xe6\xcc\xa2\xce\x15\xe5\xa9\xf0\x01\x1d\x95\xe5\x0c\x13\xc5\xe8\x6d\xb9\x95\x70\xa4\x18\xb9\x7d\xfe\xd9\x99\x14\x74\xb0\x91\x7e\x64\x25\x61\x67\x67\x8a\x9f\x31\xcd\xbb\xe2\x66\xf8\xf9\x87\xe7\x7c\x7e\x91\x75\x94\x4a\xfc\x52\x66\xdd\x3e\xb8\xc7\x6a\xbd\x68\xec\x17\xb5\xc5\x3a\x4a\x9d\x9a\x52\x8a\x1f\xe9\x9b\x84\x67\x47\x9d\x0c\xb0\x73\x53\x24\xcb\xb8\xea\xca\x5c\xb0\x92\xcc\xcd\x68\x7f\xe0\xc9\x92\xab\x2e\x87\x6f\xb2\x24\xf3\x44\xa6\x5d\x93\xd6\x36\x2f\xe3\x59\x57\xdb\x97\x26\x57\x26\x09\x9f\x6b\x37\xcd\x97\x4a\x2e\x5e\x2a\x73\xb6\xbb\xa6\x22\x80\x4d\x67\x50\xb8\xae\xec\x73\x9b\x7d\xc9\x95\x3e\xe2\xa6\x4d\xd9\x35\xda\x85\xe9\x33\xcb\xde\x33\x95\x75\xce\x86\xc9\x92\xc4\x9c\x2f\xdf\x70\x75\xd6\x35\xa3\x85\x28\x09\xcf\xe6\x6c\xc9\xef\xe8\xe4\x8c\x95\x84\x5f\x6b\x9e\xc6\x6f\xb8\x66\xcf\x99\x66\x1d\x85\x9e\x8b\x92\x9c\x8a\x44\x73\xf5\x83\x5e\x24\xe6\x22\x74\x1e\x88\x85\x29\x95\xb2\x44\xfc\xc9\x3f\xe4\xc9\xe6\x8d\x9e\x33\x28\x18\x3f\xbb\xe9\xca\x14\x60\xb2\xf5\x34\x49\x36\x9f\x3c\x57\x24\x9d\xf3\x4c\xab\xae\x46\x7e\x66\x50\xc2\x60\x5d\xaf\x59\x97\xe2\x78\xef\xa7\x53\x28\x01\x7d\xbc\xe1\x59\xc6\x3a\x97\x90\x9d\x37\xa5\xde\x2d\x01\x33\x5c\x2f\x24\x6d\xa1\x17\xe9\xa5\x50\x32\x35\x77\x6e\xc3\x32\x0a\x5b\xf0\x65\xc2\xb4\xe6\x29\x8f\x3f\x2a\xde\xd5\xe9\xf7\x76\x68\x70\xb8\x0e\x65\xaa\xf9\x75\xe7\xa5\x3a\x74\xad\x29\xc1\xd3\x38\xb9\xf9\x59\x89\x17\x69\xdc\x51\xee\xa5\x5d\x8b\xb7\x60\xf8\xa9\x95\x38\xc9\x75\xe7\x99\xbd\x6a\xca\x99\xb3\xbd\x61\x70\xff\xb4\xa5\xde\x5b\x5c\xf1\x10\x58\xd1\x5d\x20\x64\x01\xc5\x3e\x48\x09\x0d\x76\x94\xb8\xb1\x9b\x68\x0e\x4a\x47\xee\xb5\x9d\xdc\xd1\x5c\xc9\x24\xe9\xc8\xbf\xf0\xf3\x8f\x74\x37\x1c\xfb\xe8\x0a\x6d\x3e\xfd\xbf\xb0\x56\x89\x0d\xfb\xf6\xca\x95\x3a\x67\xb1\xbc\xba\xa3\xb5\x0b\x57\x4e\xb3\x34\x66\x2a\xee\x5a\xe4\x67\x6e\x48\x06\xc6\x1d\x9d\x73\xae\x5f\x32\xd3\x58\xd7\x19\xfe\x64\x8b\xfe\xb6\x64\xfa\xbc\xeb\x94\xb0\x92\x88\xd4\xbc\xf6\xd0\x58\x47\x89\xa3\xf3\x92\x88\xec\x07\x11\xc7\xbc\xeb\xd8\xbe\xb3\xd9\x7a\x91\x6c\x7e\x29\xde\x40\x19\xb3\x83\xaf\x52\x77\x14\xbb\xd6\x07\x4a\xd9\xe5\x31\x3b\xde\x05\x3f\x85\x29\xf2\x0b\x4b\x44\xbc\xe1\x42\xbe\x5c\x98\x12\xbf\x19\xb2\xb1\x23\xf7\x29\x2b\x09\x04\xcd\xb8\xe3\xd2\xff\xfb\xdc\x95\xe9\x3c\xde\x52\xd6\xb9\x2f\xae\x97\x8a\x67\x59\xf7\x6d\x3e\x6b\xca\xdd\xb1\xd5\x2f\xcc\x78\xf8\x42\x1a\x42\xad\xe3\xf4\x42\xae\x3a\xbb\xe3\x49\x5c\x8a\x92\x18\x3c\xec\xb5\x94\x17\xf9\xb2\xa3\xc0\xeb\x73\x5b\xe0\x88\x2b\x6b\xa6\xdc\x35\x8c\xcc\xb5\x72\x24\x95\xee\x2c\xf0\xf9\xbc\x24\x4b\xf3\x80\x1c\x2a\x99\x65\x96\xfa\xb2\x0f\xac\x39\x7c\x1d\x15\x7e\xa8\x2a\x1c\xd5\xd4\xda\x9d\xe5\xff\xac\xcb\xdf\x55\xea\x17\x53\x8a\xab\x53\xa9\x16\x2c\x9d\xf3\x8f\x62\xd1\x39\xda\x07\xa6\x98\x4c\x6c\x54\x4e\x77\x2a\xe1\xa1\x7d\x2f\x45\xe7\xf9\xfc\xde\x54\x70\x64\x6b\xc7\x93\xbe\xa8\x73\x0f\x0d\xed\xda\x05\xce\x9a\x06\xde\x18\xb2\xb6\x0b\x69\x80\x56\x20\xa2\xcc\xe6\x87\x22\x35\xed\xe4\x27\x89\xc8\xce\xef\x78\x47\xd9\xa2\x24\x9f\x73\xae\x6e\xaa\x93\xf5\xb4\x13\xb8\x89\x8e\x62\x2f\xe1\xf9\xed\x7a\xc8\xce\xa1\x70\xde\x79\x0e\x65\x49\x14\xcf\x96\x32\x8d\x41\x58\xd8\xb1\x44\xa2\x24\x2a\x37\xb0\x48\xe6\x49\xfc\x21\xef\xba\x11\xd9\xa2\x24\x19\x8c\xa4\x0b\xb5\x83\xcc\x34\x3e\x94\x8b\x05\x4b\xe3\x8f\x12\x9e\xad\xae\x15\x12\xa6\xe0\x17\x20\xf6\xa9\x69\xcd\x03\xb3\x5d\xb8\xd3\x4a\x91\xee\x25\x7c\x0e\xa5\xcc\x9c\xde\x6f\x3c\x1e\x6a\x51\x12\x2d\x41\x3d\xa2\xab\x05\x66\x72\x2f\x78\xfa\x5a\x74\x62\x84\x9f\x4f\x4b\x92\xa7\xe2\x73\xce\x37\xb5\xf0\xeb\x79\x49\xf2\x5c\x74\x75\xfd\x59\x96\x04\xe2\xde\xbe\x4a\x97\xb9\x36\xa4\x59\x17\x8c\xb8\x5c\xb8\x52\x06\x64\x76\x15\xb8\x59\x94\xa5\x25\x97\x53\x46\x57\xb9\xcb\x9a\x6a\xeb\xd9\x02\x61\xa2\xc2\x50\xdb\xf8\x0d\xca\x95\xa7\x7a\xb8\x60\x4b\x8f\xf3\xa0\x3d\x96\x56\x45\x5b\x68\x5c\x62\x3c\xcc\xa4\xd2\xc8\xf3\x1a\x94\x0e\x97\x72\x89\xf0\xac\x24\x8c\xd1\xdf\xd3\x61\xc5\x3b\x01\xe6\x03\x91\x90\xf6\xf2\xe9\x2b\xf7\x2d\x18\x9d\xce\xb6\x04\x9b\xfe\x9e\x0e\xdf\x3f\x3d\x3a\x82\x54\x30\x43\xb5\x69\xad\xda\xce\x8c\xd4\xe6\xd4\x6d\xcc\xa8\xa3\x90\x72\x46\xa7\x01\x4b\x6f\x02\x12\xb0\x24\x09\x88\x35\xc3\x9d\x35\x52\xbf\x8c\xb5\x78\xf5\x39\x1b\x2a\x1e\xe7\x73\x5f\xa6\xe9\xb3\xbb\x41\x5a\x86\xf8\x34\x9d\x15\xc5\x74\x86\x57\x56\xa4\xe5\xdb\x87\xa4\xc0\xd2\x53\x25\x06\xaf\x02\xe0\x08\x84\x75\xc8\x95\x1d\x37\x83\x65\x99\x38\x4b\xd1\x6d\x49\x38\xde\xca\x18\xd2\xab\x3c\x69\x4b\xf0\x35\xfe\x63\x1c\x5b\x64\xb2\x3d\x8e\x04\xab\x37\xa0\x4a\xc6\x5b\x0d\xf3\x87\x6e\x8f\x5d\xc8\xe0\xb5\xb5\xb7\xeb\xe1\xfc\xe6\x7b\x35\x28\xf5\x17\x7f\xe2\xe5\xf8\xcb\x1c\xad\xd6\xa8\x73\xda\xad\xf9\x6d\x81\xda\x7d\xe5\x07\x88\x25\x49\xa4\x87\x2c\x49\xd6\x57\xdd\xdf\x95\xca\x09\x9f\x49\xac\x5b\xc5\x25\x26\x23\x4c\x52\x30\x84\x18\x9a\x3f\x7f\xbd\x11\x96\xde\x98\x71\xa4\x37\xf7\x69\x42\xa4\x6b\x4d\x3c\xc2\xff\xe7\x51\xb9\xd5\xa4\xd5\x6e\x03\x11\x04\xf2\x24\x0a\xc6\x47\x94\xe9\xa2\xba\x4e\xd3\xda\xd4\x3a\x67\xdd\x7c\x3d\x0d\xe1\x63\xa6\x7c\x36\xb4\xa4\x94\x97\xdb\x9c\xc8\xd4\xdf\x82\x66\x04\x61\xd8\xca\x50\x53\x0e\x7e\xcc\x6c\x6b\x5d\x9d\x35\xcd\x99\x4b\xcf\x87\x96\x37\x5c\x99\x49\x4c\x19\x23\x92\xcd\x86\x95\x97\x3b\xe4\xcd\x7f\xa2\x5d\x61\x9a\x32\xf4\x7b\xea\x3e\x48\x8a\xa3\x26\xc3\xdc\xd1\xd5\x43\x8d\x6f\xab\x60\xe8\xee\xcc\x92\xfa\xbb\x6a\xdb\x9a\x12\xdb\x5c\x73\x8a\x2a\x7e\x64\xd3\xfb\xac\xaa\xd4\x24\x11\x5d\x36\xf7\x7b\xce\x9a\x9b\x26\x86\x9f\x58\x1e\x0b\x3d\x04\xce\xf9\xd0\x10\x94\x9d\xe0\x4c\x0f\x45\x0c\x37\x4c\xc4\x65\xe3\xa5\x0e\x54\x25\xec\x7c\xc2\x90\x0f\x0d\x12\x95\x75\x2f\x65\x17\xc4\xe9\x28\xa9\xf0\x2d\xe2\x53\xe5\x20\x49\x67\x4b\xd5\x36\xd0\xaa\xe7\xb2\x36\x5c\x69\x83\x0d\x4e\x62\x86\xdc\xa0\x30\x6e\x16\x12\x12\x08\x07\xe8\x13\x77\x41\x9f\xdb\x72\x0b\x7c\x1f\x52\xbe\x0e\xcb\x84\x01\x27\x2c\xbd\x31\xd3\x65\x49\x62\x67\x9d\x72\x5c\xb3\x73\x9c\x9b\x52\xab\x2f\x28\x32\xf8\xeb\x46\x51\xeb\x2f\xc3\x06\x6c\xdd\x19\xc9\xdd\xe2\xbc\xbd\x3a\x7e\x34\x36\x3d\x55\x5e\xa6\x2d\xa4\xe8\x18\x9d\x27\x09\x37\xd5\x4b\xf0\xc3\xe5\x8e\x8a\x3d\x88\xee\xb4\x10\x55\x9f\x21\x6c\x45\xa6\x75\xb9\xb6\x48\x60\xeb\xf7\x36\x2b\xfa\xce\x8b\x02\x97\x73\x0a\x97\x8a\x6f\x66\xcb\x2b\xfa\xfb\x1a\x83\xbc\x1a\xf1\x6c\x4b\x4f\xd5\xcc\xdd\xb7\x1a\x2a\xa6\x35\x1c\x05\x4e\xbc\x59\x5f\x70\x88\x30\x4d\x67\x6e\x4d\x40\x9b\xc2\x87\xe4\x50\xd0\xdc\xed\xba\xc8\xc1\xa8\x0a\xfb\x00\x89\x9b\xd7\xae\x3e\x55\x5b\xdd\x97\x98\xe1\xa2\x00\x2f\xb1\x6e\xdd\xbc\xfb\x5c\xdf\x0b\xef\xb6\x2d\x59\x85\x4b\xd8\xa9\xac\xbd\x6d\x1a\x6f\xa5\xf6\x50\x52\x94\xd6\x67\x7f\x2e\xd3\x39\xd3\x08\x93\x7b\x6d\x80\x3b\xdc\xa9\x03\x69\xbc\x5e\xc4\xd4\xbe\xb2\xa7\x1b\xce\xb9\x1b\xef\x7f\x76\x93\xf9\x90\x9b\xc3\x3c\x59\x1a\xe0\xc6\xc9\xfa\xb6\x44\xd5\x76\xdb\x17\xf2\xed\x53\xaf\xe8\xdb\xa7\x55\xa1\x2f\x0f\x4a\x55\x9a\xbf\xf5\x3d\x9b\xaa\x99\xb9\x29\x66\xfa\xd5\xae\x87\xa1\x6b\x5c\x55\x60\x42\x97\xe4\xbc\x59\x8f\x1e\x47\x4e\xc9\xc6\xf9\xaa\x1d\x9e\x71\x7d\x28\x17\xcb\x5c\xf3\x18\xe8\x31\x27\x93\xb4\xec\xe6\x46\xb5\xba\xf6\x1f\x22\xe8\x68\x4f\xec\x57\x66\x77\x7b\x83\x41\xe5\x9b\x95\xa6\x53\x31\xdb\x02\x0f\x55\xd6\xbf\x31\xf0\xee\x7f\x61\x49\xce\x51\x5e\x47\xe3\xc5\x94\xd2\xdc\x39\xe7\x77\x6d\x8f\x9c\x0e\x75\x1f\xf5\xb5\x93\x78\xbc\x05\x7d\x0a\x3d\xac\xc4\x0e\x43\x2d\x7f\x5e\x2e\xab\xa0\x22\x94\x52\xd6\x4e\x31\xcb\x80\xfc\xca\x30\x47\x43\x95\x77\x84\x33\xf2\x9d\x32\x59\x40\xa4\x71\x49\x9e\x77\x7a\x97\x5a\x31\x2d\xb3\xd8\x71\xe5\x26\xa3\x24\x67\xed\x4a\xd5\x1a\x69\x52\x45\x53\x44\xdc\x5a\x30\x56\xb6\x87\x74\x7b\x4c\x24\x0d\xac\x45\x65\xe3\x57\x0e\x8d\xf0\xde\x60\xc0\xf6\xd3\x3d\x3c\xea\x53\xa4\xdb\x99\x0c\xe3\x89\x1c\x50\x7d\x40\xc7\x61\xa8\xf7\xe9\xb7\xe3\xa2\x18\xef\xfe\x9d\x3a\xf7\xc6\x2c\x0c\xf5\x01\x7d\xf4\x0f\xc8\x7b\xfc\xf7\xa2\x18\xaf\xa5\x85\xe1\xa3\xc7\x94\x8a\x49\x70\x7c\x1c\x0c\x3c\x15\xb6\xf1\x13\x3c\x08\x7a\x41\x64\x5b\x19\x53\x9a\xda\x92\xba\x28\xfa\xc8\xf4\xb7\xfb\x8f\xa2\x70\x09\xdf\xd9\x3f\xed\xae\xf4\x01\x7d\xf2\x18\xbe\xbe\x1b\xc1\xd7\x77\x7f\x87\xaf\xf1\xee\x2e\xb6\xbd\x29\x67\x73\x8a\x18\x8e\xfc\xdf\x72\x40\x83\xff\xe7\xff\xff\xff\x0b\x1a\x63\xc7\x06\x8a\x5c\xb6\x70\xf2\x29\xf7\xb4\xe3\x46\x10\x32\xc7\x4b\xd0\x78\xd6\x68\x48\x9d\xb0\x0d\x2a\x52\xd9\xe0\xc1\x0e\x09\x02\x0b\x1f\x6e\x18\x79\xc9\x7c\x29\xa1\xd5\x1d\x5f\x35\x4a\x31\xb7\xa9\xf1\xff\x53\xdb\x9a\x8c\x66\x13\xff\x23\x0a\x02\xa2\xd7\xeb\x8e\x3b\xeb\x8e\x67\x6d\x1b\x17\xfb\xf8\xf6\x6b\x57\xca\xfb\x74\x5c\x14\x41\xcc\x34\x03\xbd\xbf\x6a\x9e\x68\x44\x1e\xe3\xa2\x00\xff\x42\xd6\x6f\xc4\x6a\xf6\x78\x8c\x8b\x82\x37\xd8\x59\x30\x01\xfb\x52\xe7\xcc\x79\x38\xcf\x95\xb9\x19\xcf\xc1\x81\x11\xb1\x94\xdc\xf5\xeb\xea\x4c\xd6\x24\x45\x3a\xd9\x7d\x1c\xa5\x2b\xfe\x98\x9d\x70\x99\x28\x73\x6c\x53\xf3\x0f\x33\xff\xb8\x53\x1c\x04\xe0\x7c\xd9\xeb\xf9\x6f\x01\xae\x20\xc2\x2f\x08\x76\xb2\xa1\x0e\x21\x93\xec\xe2\x2d\x4e\xf3\xe9\x68\x46\x04\xcd\xa7\xe3\x59\xb9\xd2\xc2\xa4\x6a\x21\xeb\x68\x61\x52\xb7\x60\x56\x9f\x48\x9a\x75\xb4\x10\xed\xec\x54\x6d\x24\xf4\x17\xc4\xab\xd8\xbc\x90\x6e\x6a\x2b\x9a\x4c\x47\xd6\x99\xfa\xdc\x75\x42\x93\xe9\x78\xe6\xf7\xb4\xe3\x7a\x4a\xe9\xdc\xf4\xc4\xe9\xdc\xf4\x54\xab\x5c\xed\xec\xac\xec\xc1\xae\xeb\x31\xae\x1a\xac\xf3\x76\x71\x77\xbb\xb1\x6d\x37\x76\x33\x08\xae\xae\xae\x86\x01\x28\x89\xd6\x8d\x3e\x6a\x2b\x88\x5a\xed\x50\x83\xdb\x7b\x93\xad\xa6\xba\xb4\x1d\xa7\xc4\x53\x32\x8d\xea\xce\x96\x60\x98\x4b\x97\xa6\x33\x7b\x43\x6e\xad\x32\x05\x4b\x2a\x3b\xf7\xb9\x4c\x22\x45\xac\x9b\xab\x28\x25\x4b\xa9\x74\xc4\x08\x70\x93\xb9\x65\x2f\x45\x92\x9c\xb3\xec\x3c\x12\x65\x09\x46\xdc\x54\x0e\x4d\xb6\x8d\xf2\x64\x4f\x97\xf3\x63\x78\x4e\x12\x2a\xaa\x51\x8b\x66\x42\x95\xf7\xa9\xed\x5d\x3c\x4c\x58\xa6\x5f\x79\xcb\x32\x18\xc3\xb3\x53\x2b\x75\x27\x61\x88\x92\x41\x86\xeb\xdb\xc1\x26\x27\x0c\x52\xa2\xa4\x36\x9b\x0b\xc3\xfa\xd2\x79\xbf\x5d\xd9\xac\x72\xbd\x01\x86\xd1\x61\x98\x57\xd9\x2c\x0c\x45\x73\xe9\xaa\x0e\x4f\x18\xca\x07\x02\x06\x21\x28\xa5\xc1\x4e\x30\x48\xc2\x30\x87\xa8\xc3\xb9\x21\xa1\xc3\x10\x0a\x34\x9d\xac\xd6\xb4\x27\x2a\x69\x4f\x6d\x58\x6b\xa6\xa2\xed\x31\xa5\x74\x5e\x14\xf3\x83\xb1\xd9\x59\x20\xcc\xe7\x45\x91\xd4\x53\xc0\x61\x98\x34\xcd\x87\x61\x3f\xa9\x42\x3f\xc3\x9e\xa2\xe3\xe1\x94\x6d\xff\xf9\x74\xfb\xf7\xd9\xed\xee\xf6\xa3\x12\x4f\x76\x70\x18\xf6\xff\x73\xc0\xac\x82\xc7\x60\x22\xdd\x20\x9c\xbc\x1a\xc5\x74\xb4\xfd\xdd\x6c\xe7\x0c\xa2\x6e\x57\xeb\x70\x50\x97\xdc\xd9\x2d\x51\x82\x61\x97\xaa\x95\x2f\x4b\x72\xd5\xf9\xb6\x72\x90\x6f\x5b\xe1\x92\xef\x7e\x45\x0d\xcd\x93\x1f\x9b\x67\xfc\x0d\x5b\x4e\xfc\x62\x11\x78\x36\x4b\x41\x76\x8c\xfa\x63\xec\x65\x95\xe4\xc5\xea\x63\x5f\xb1\xbc\x98\x41\x92\x6e\xd8\xac\x28\xd0\x4d\x07\x6a\x48\x14\x49\xe9\x34\x70\x1c\xfc\x80\x04\x2b\xbc\x7c\x50\x84\xfa\xf3\xcd\x5a\xe2\x15\x3f\xb9\x10\x7a\x3d\x7d\x91\xad\xa6\xcd\x20\xaa\xbd\x73\xf6\x6a\x90\x04\x4d\x47\x7b\x7a\x9f\xed\x69\xeb\x79\x9e\x4f\x15\x4d\xa7\x7a\x36\xab\xcd\x1f\xcc\xed\xc2\xa4\xdf\x87\x71\xbb\xe1\x03\x9a\x72\xc8\xe8\x9c\xa3\x3f\x35\xc2\x78\x4b\x0c\x3f\x39\x81\x42\xfc\x32\xcd\xe8\xd4\xc2\xb3\xeb\x2e\xec\x17\x8d\xc8\x21\x1b\xba\x60\x8c\xd8\x0b\x50\xd0\x6e\xc3\xa2\xd1\xd6\x25\xe7\x53\x46\xaf\x59\x17\x52\xdc\x47\xd6\x59\x31\x2f\x8a\x3e\x5f\x09\x49\x18\x86\xc1\x53\x0b\x16\xdb\xa1\x07\x83\xa7\xe6\xb0\xc8\x39\x4b\xcc\xde\x1a\x72\xa3\x7e\xb3\x2f\x98\xcf\xde\x5a\x3b\xb7\xbb\x9d\xe7\x76\x77\xd6\xb6\xfe\x74\x0f\x69\xa5\x1e\x11\x04\x35\xcb\xd2\x13\x29\x1a\xfa\xdd\xfb\x44\xb8\x28\x98\xa9\x36\x36\x97\xd0\x52\x25\x86\x38\xad\x1d\x21\x39\xdd\x68\xcf\x75\xde\x74\xb6\x37\x1e\x53\xbf\xf0\x9e\x0b\x91\x39\x3c\x97\x99\xd7\xbb\x1c\xe6\x69\x76\x2e\x4e\x35\xba\xe5\xc9\x22\xd2\x24\x96\xf3\x28\x2d\x0d\x32\x88\x34\x75\xa5\xdb\x83\xa9\x2c\x09\x37\x56\x95\x9b\xd9\xaf\x48\x0f\x79\xb2\x00\x3a\x37\x96\x73\x40\xfd\xcd\x80\xdf\x32\x3a\x75\xea\x23\x24\x00\x77\x84\x01\x09\x44\x0c\xea\x7c\xe6\x68\x72\xf3\x13\xf4\x1f\xe0\x57\x2c\x32\x43\x06\x9b\x9f\x9a\x9d\x00\xb8\x09\x48\xc0\x94\x60\xdb\x4d\x21\xf8\xf4\xaa\xc3\xb7\xb0\x84\x7c\xf5\xc9\xc0\xcb\x62\xcc\xb3\x39\x4f\x63\x06\x5e\x2b\x21\xfd\x24\xcf\x6e\xaa\xdf\x5e\x67\xf0\xcd\xaf\x97\x2c\x8d\x9b\xef\x33\xc5\x4e\x4e\x9a\x4f\x10\xbf\x35\x9f\x40\x40\xa4\xf2\x2a\x20\xc1\xf5\x22\x49\xb3\x60\x46\x3e\x32\xfa\xed\x98\x3c\x63\x74\x07\x4d\x8f\x8f\x83\x19\xde\x39\x23\x1f\xcc\xd7\xb1\x3a\x4e\x9d\x62\xf9\xce\x59\x73\xee\x3e\x75\xe3\x8a\xcf\x18\xa8\x89\xfb\xfa\xb6\x1f\x20\x89\xf5\x02\x4f\x17\xff\xc8\x3f\xb5\x80\x51\xa5\x6c\xc1\xcd\x69\xda\xb6\xa7\xa9\x7e\x81\xcf\x15\x3f\x0d\x70\x51\xac\xa6\x67\x6a\x5e\x3d\xdc\x8c\xbe\x64\x88\x9b\xe3\x50\x8b\xdb\x51\x8a\x0d\x96\xc2\x26\x67\x0c\xd9\xb6\xf1\xe0\xe1\x03\x1a\x3c\x1c\x7c\x62\x88\xe1\xc1\xc3\xe0\x61\xe4\x67\xb9\x9c\xf5\x46\x4c\x49\x8b\xb4\x28\x7a\xc6\x50\xda\x94\x75\x0e\xe3\xa1\x44\xe3\x72\xb6\x9e\xe1\xbb\x36\x63\x9c\x0f\xe7\x32\x4f\xf5\xbe\xb6\x7f\x27\xdb\xe3\xc8\x25\x01\xdb\xd1\x26\x8e\xa2\x71\xd3\xc0\x1b\x6f\x81\xfb\x6f\x59\x83\xb1\x58\x45\x45\x1c\x86\xf0\x18\xda\xaf\x16\xc6\x12\x86\xa8\xef\x94\x18\x0d\x56\x0b\x3f\xaa\x37\xf1\x23\xf3\x76\xe1\x15\x6b\x91\x5d\xf4\x16\x0e\x3b\xcf\xa2\xdb\x92\x68\x76\x06\x7f\xbd\xd7\xe3\xb6\x2c\x89\xa2\x88\xd3\x15\x42\x1a\x4f\x78\x34\xe5\x33\x5c\x0b\x3f\x52\x3a\x9d\x91\x0e\x12\x41\x59\x39\x06\x28\x53\xb2\x79\xa5\xfd\x65\x76\x9d\x0d\x57\xc5\x6f\x15\x89\xcd\x6a\x2a\x76\x4b\x0f\xcd\xa0\xa6\x72\x36\xa9\x7f\x0d\x06\x51\xfd\x9b\x8e\x09\x1b\xc2\x0c\x5e\x8b\x4c\x87\xa1\x67\xe8\xeb\xa5\x6f\xe0\x14\x5a\xf0\x79\x66\x99\x6d\x43\xb7\x0e\x53\x65\xba\x6a\x3e\xa0\xb7\xe6\x93\x8e\x21\x2e\xc9\xd0\xa9\xaa\xd9\x55\x42\xb8\xd5\xf3\x95\x39\x6e\xb8\x62\x40\xbf\x61\x77\x76\x7f\xc4\x10\x23\xe6\x71\x09\x43\xa4\xbd\xc7\xd9\x8e\xa3\xf5\x0d\x43\x69\xa5\xd0\x31\x00\x2e\xb3\x9b\x7c\x38\x3f\x17\x49\xac\x78\xea\xb1\xbc\x2a\x69\x14\x68\xb8\xd6\xf9\x6e\xcb\xf0\x5e\x5f\xd5\x65\x6b\xee\x04\x56\xd4\x89\x9e\xca\x3d\x55\x27\xb2\x46\x34\xa5\x9b\xb3\xf4\xbe\xf5\x0e\x71\x8f\x99\xd0\x5a\x0f\x3f\xa3\x1e\x05\x20\x43\x45\xd1\x70\xf4\xd5\x2a\x73\xb9\x51\xff\x56\xd6\xf7\xcc\x0b\x66\x7d\x9b\x62\x3c\x09\xa2\x54\x9f\x6f\x43\x5b\x28\x18\xa0\xf1\x40\x35\xd2\x1c\x8c\x07\x01\x0e\xa2\x20\x68\x06\xfa\x6f\x56\xf3\x66\x5b\x97\xdd\x40\x76\xdc\x28\x03\xb7\x1e\x3e\xbe\xf6\xf0\x19\x7a\xee\x6f\xc1\xe0\x6c\x0d\x66\x40\x33\x30\xa1\x66\x32\x0e\xf7\x5b\x26\xec\x86\xab\x4f\xb9\x88\x3f\xed\xe0\xa2\x30\x00\x4d\xaf\x9d\x7b\xa4\x2a\xb4\x70\xe2\x3c\xd8\xab\xb2\x19\xfc\x67\x8f\x1d\xff\xd4\x1c\xad\xda\xdd\x2c\x43\x7a\xc2\x1b\x1c\x21\xe2\x3e\xf7\xc7\x0b\x29\xeb\x5d\xff\xd7\x2b\x40\x18\x68\xd3\x2e\xa1\xd9\x74\x06\x20\xda\x9d\x7c\xc2\xa8\xbd\x73\x8d\xeb\xc8\xee\x5b\xc7\xef\xbe\x75\x75\xc4\x27\x33\x76\xbc\x95\x4e\xe5\x6c\x9f\x4d\x9b\x71\xcf\xc2\x50\xb9\x10\xf8\xa0\xf1\x2d\x09\x40\xc9\xc8\x14\x24\xd9\x92\xcf\x05\xcf\x22\xf7\x3e\x5b\xdb\x7d\x65\x25\xa7\xef\x18\x2e\xad\xe3\xf6\xae\x50\xbe\xf5\x74\x9a\xdb\xd3\x31\xa3\x2f\xdc\x69\xfe\xa5\x3b\x5d\x4f\xce\xbd\x74\x5b\x32\x0c\xff\xe2\x0c\xeb\x71\x6e\x98\x65\x6d\xf8\x56\x5f\x60\xf3\x2e\xb0\xe9\x68\xe6\x9e\x15\x45\xa7\xe6\x6b\x16\xc9\x56\x09\xd9\x94\x40\x8a\x4e\xcd\xa7\x59\x18\x38\x62\x38\x42\x48\x51\x56\x71\x96\x65\x25\x94\x7e\xc7\x30\x41\x8a\x2a\x07\x37\x46\xe4\x5b\xc8\x59\xf0\x2e\x4c\xd7\xed\x8d\x25\xf3\xed\x6c\xc0\x2d\xae\x6d\xaa\x5b\x44\x58\x97\x84\xcb\xe1\x7e\x87\x61\x47\x53\xf6\x09\x75\x1f\xd4\x2b\x0d\xcf\x28\xc6\x51\x35\x15\x92\x0e\xd4\x06\xb9\xa4\xf3\x6b\x54\x57\x75\xce\x8d\x6c\x67\x95\xdf\x42\x3e\x08\x86\xc1\xc0\x61\x28\x90\xdf\xec\x88\x57\x66\x5a\x95\x01\x87\xb8\x55\x7a\x89\x81\x6f\x56\xdf\xb9\x3f\x99\x17\xd8\xb6\x2f\x86\x9f\x32\x4f\x13\x6e\x8d\xb3\x1a\xbc\xb8\x5e\x42\x08\x85\x6b\xde\x2e\xd9\xd3\xb2\x77\xc2\xc1\xaf\x68\xbe\x0c\x9c\xe4\x03\x9c\x28\xeb\xa1\x96\x06\x52\x91\xbc\xf1\xfc\x22\xc3\x50\x6e\xc5\xd2\x31\x85\x00\x00\x6e\x65\x45\x81\x32\x0a\x20\x60\x75\x14\x24\x1b\x50\x00\xe7\x19\x06\xdf\x5c\x93\x6c\x10\xf4\x0e\x7a\xc1\x20\x8d\xcc\x55\x61\x13\xb6\x2e\x50\xe5\x9e\xa2\x56\x25\xbb\x8f\xbc\x3b\xa3\xd6\x01\x5d\x8a\x31\xe1\xf5\x4b\xe1\x48\x9d\xd2\xda\xa9\x21\x56\x73\x02\x8b\x22\xc7\xe0\x78\x12\xe8\x0c\xde\xd0\x19\xd5\xb9\x87\xd3\x5e\xc1\xcc\x34\x5a\x45\x14\xcd\xc8\xcd\x23\xa1\xa4\xd4\xc1\xc0\x37\x15\x5e\x2d\x84\x23\x57\xaa\xd9\xae\x5f\xda\x58\xdc\x05\x43\x7f\x32\x88\x3b\xde\x14\xf9\x81\xb5\x6c\x48\x3a\x81\x2e\x51\xab\xf3\x04\x7a\xab\xb6\xd7\xd7\x8e\xde\xb2\xec\xc0\xe0\x9c\xb3\x38\xb0\xd6\xe5\xc1\x89\x8c\x6f\xdc\x6f\xb5\xfa\xac\x1f\x8c\x2b\x04\x78\x95\xd1\xee\x26\x66\x59\xed\x4d\x3d\xc2\xf1\x60\xbc\x95\xd2\xd6\x93\x59\x5d\x72\x46\x02\x1c\xd4\x74\xd4\x0f\x0c\xec\x1c\x61\xdf\xf5\x20\x6d\xe6\xfb\xf3\xda\x92\xfc\xb0\xba\x24\x0f\xda\x0f\xcb\x96\x15\x1b\x38\x76\xf4\x6c\xcb\x79\x9e\xf9\x8e\xb6\xb6\xd3\x65\xdf\x66\x5a\x45\xe0\x59\x3e\x28\xa1\xa8\xa6\xda\xa0\x06\xa4\x8d\x52\xf8\x5f\xce\x1b\x9d\xa6\xa6\x5f\x5f\x8a\xa1\x41\xee\xb4\x54\xfc\x52\xc8\x3c\x3b\x12\x27\x89\x48\xcf\xf0\x6d\x4a\xc7\x76\x43\xda\x19\xe6\x86\x98\xb3\xa4\xea\x31\x99\x25\xaf\x36\xb4\x1e\xac\xf9\x08\xc3\x74\x30\x20\x06\x0e\xae\xb4\xe1\x8e\xaf\xc2\x5b\x40\xe7\x5a\xe6\x63\x9e\x24\xb8\x66\x7c\x72\x70\x6b\x54\x8f\xc5\x8c\xc3\x4b\xf8\x8a\x31\x4c\x90\x9d\x07\x34\x1f\xb9\x7e\xba\xc6\x84\xeb\x41\x95\x86\x5a\x6f\xaf\xba\x3b\x3f\xb7\xe5\x16\x1b\x66\x5a\x6d\x3c\xc1\x2e\x70\x66\x1b\xd9\x09\xc3\x0d\xf8\x0f\x3c\x77\xb6\x27\x79\x95\x72\xf5\xbc\x72\xb3\xbf\x06\x04\x0c\x12\x25\x71\x83\xa6\xb2\xa1\x88\x69\x67\x93\x24\x3d\x18\x43\x01\x4b\x35\xa5\x98\x38\x05\xab\x26\x0c\xb2\x06\xb2\xfd\xfb\x4e\x76\x99\x39\x1b\xf8\x6e\xf5\x14\x3d\x14\xf1\x24\xd8\xa9\x2f\x84\x36\x2b\x42\x82\xe9\x7f\x89\x98\x3e\x0c\x70\x93\x2c\x62\x12\x3c\x9c\x05\x38\xe2\x83\xd5\xe2\x78\x80\x1c\x35\x77\x30\x9a\x04\x53\x2f\x13\x12\x49\x60\xaa\x99\x17\xc1\xbe\x0b\xe4\x57\x88\xec\xff\x2f\x66\xa3\xae\xb4\x87\xd5\xf7\xa7\xb1\x60\xeb\x1e\x15\x38\x09\x2e\xf8\x8d\xb5\x9b\x39\xe1\x75\x6c\x27\xd2\x0b\x06\xce\xc1\xd9\x99\xb8\xe4\x69\x80\x89\xa9\x6d\xa0\x88\x5f\x23\x95\x50\x8b\x2f\x96\xfa\x26\xc0\xc0\x90\xfe\x15\x02\xd2\xea\xb2\x6d\x86\x54\x89\xfe\x56\x87\x53\x7d\x7b\x03\x2a\x8a\x46\xc1\x8a\x04\xc0\xc4\x92\xca\x1b\x60\x0d\x22\xa4\xea\xd5\x36\x63\xeb\xe3\x2d\x91\xc6\x04\x1c\x0d\xff\x5a\xb3\x88\x61\x6c\x00\x1e\xd7\xfb\xad\x51\x3b\x4f\x6d\x6e\xc1\x3c\xc7\x28\x24\x38\x64\xf3\x73\xde\xab\x46\xd4\xe8\xaf\x9d\xd7\xc6\xa9\x95\x36\x51\x6d\xca\xe6\xac\xc8\x6c\x18\x20\xe5\x56\xa7\x2c\xc9\x3c\xe1\xac\xa5\x18\x0a\x9b\x58\x96\xe4\x27\x46\xff\xc5\xc8\x3f\xbb\x91\x68\x5d\x14\xb5\x3f\xc2\x9f\x18\x44\x0e\x02\xbb\xb0\x37\x6c\x19\xe0\xc9\x5a\x0a\x7c\x2a\x6c\x63\xcc\x92\xdf\x18\x0d\x9e\x7f\x7e\x91\x2c\x86\x1f\xf2\xd4\xda\x45\x64\x41\xc3\x8c\xf9\xbd\x79\x83\x5c\xe0\xa6\xfc\xaf\xca\xd4\xac\xaa\xd1\xff\x82\x91\x98\x17\x05\xca\xa9\x8b\x5e\x81\x18\x75\x33\xfb\x8d\x61\xec\x37\x31\x61\xd1\x6d\x59\xad\xf0\x92\xcf\x69\x06\x1b\xde\x44\x4e\x67\x13\x30\xe6\x1b\x7e\xba\x6c\x0c\xc5\xa8\x0d\x69\x3e\xfc\xc4\xed\x2b\xda\xe2\x23\xe0\x08\xad\x64\x92\xf5\x06\xfe\x69\x51\x42\xc8\x38\xad\x0c\x8a\xa8\x63\xc9\x52\xe4\x2c\xc7\xcc\x80\x86\x15\x4e\x84\xbd\x43\xad\x2b\xa2\xac\xf2\x87\x8b\x0f\xc6\xae\x17\xc7\x9f\x71\xef\xfb\xab\xf4\xc7\x4c\xa6\x34\x1f\xba\xc1\x7c\xe0\xa7\x24\x1f\xb2\x93\x4c\x26\xb9\xe6\xef\x99\x3e\xcf\xcc\x93\x05\x35\xa5\xdd\x4f\x7a\x6b\x31\x37\xeb\x61\x08\xb2\x52\xb0\x03\x88\xf9\x35\xcf\x0c\xd5\xd2\xe6\xbb\x34\x23\xf5\x8a\xe1\xc9\x5a\xc5\xce\x72\x51\x90\xe6\x8b\x13\xae\x9a\x08\x79\xd5\x12\xa4\x74\x6d\xd5\xfc\x15\x48\xab\x15\x48\x9b\xe6\x70\x35\x95\xd6\x78\xd7\x9a\x69\xb2\x67\xd5\xc6\x5b\x67\x41\x56\x05\xb5\xd2\x2e\x4b\xe5\x0f\x7a\x91\x14\x05\x5a\x2d\x62\xce\x93\xf4\x37\xc8\xba\x81\xf5\x4e\x95\x9c\xc8\x68\x45\x03\xcb\x67\xb6\xcb\x5c\x73\xf5\xc3\xc7\x37\xaf\xdb\x7c\x6e\x73\x8c\xea\xac\x9a\xb5\x51\x14\x0d\xa0\xa9\x0d\xdc\xd5\xf0\xb7\x37\xaf\x1b\x03\x01\x33\x48\x0a\xde\x4f\x56\x32\xf0\x30\xab\x7e\x7f\x94\xb5\x2e\x03\x26\x6b\x30\x15\xb0\x9b\x6f\x47\x23\x52\x71\xe8\x0e\x3c\x1e\x4a\x8d\x9e\x1e\x04\x78\xab\x11\x88\x5a\x41\xbe\x1a\x8c\x71\x43\x66\x20\x0d\x3c\x87\xb2\x7d\x05\x30\x2e\x7f\x67\x5e\x60\x87\xdb\x33\xae\x7b\xd5\xb9\x6e\x7b\xb9\x6a\x9f\xf9\xa2\x98\xfe\xc2\x6c\x5b\xae\x29\xd2\x3a\xab\x78\x06\x6f\x44\x8f\x39\xe3\x90\xae\xb6\xaa\xbc\xa2\x98\xfe\xdc\x6e\xab\xaa\x7d\xbd\x64\xfa\xbc\xab\x2a\x64\x14\xc5\xf4\xfb\xee\x7a\xee\x73\xa5\x66\x35\xe9\x92\x68\xf9\xe3\xd1\xbb\xb7\xd1\x1a\xff\xf1\xb6\x9a\x5e\xe4\x00\xbb\xfd\x22\xf6\x20\x45\xde\x79\x23\x30\x02\x9b\x02\x3f\x49\x35\x1b\x9b\x56\x7d\x11\xff\x4a\xad\x5e\x01\x52\x03\x98\xa8\x0d\x6f\x6a\x5d\xaa\xcd\x90\x03\x64\x86\x15\x20\x6b\xef\x29\x38\x49\xf8\x9d\x79\xe0\x6b\x55\x11\xdd\xe9\xc1\xb1\x21\x98\xc4\x1c\x2d\xf9\x3c\x83\x17\xac\xf6\x68\xcd\xaf\xcc\x93\xa1\x9a\xbd\x35\x04\x1b\x69\x55\xe8\x16\x06\xfe\x09\x0a\xd6\xa4\x59\xc8\xe9\xac\xc2\x70\x3e\x1b\x04\xa8\x02\x99\xe4\x33\xe2\xcd\x17\x6e\x56\xaf\x5d\xbe\x4a\xb6\xe5\xeb\x2f\xec\x96\xbf\x5d\x18\xd2\x6c\x49\xfb\x13\xb7\x56\xbf\x5d\xd8\x07\x89\x50\xc5\x4f\xc0\xde\xce\x18\x60\x0b\x53\xcf\xb8\x6e\xde\xd6\x2e\x15\x0e\x1f\x94\x9b\xdb\xd9\x02\xe6\x5b\x3f\x41\x0b\xe8\x37\x46\x6e\x9b\x72\x91\x26\xad\x52\x91\x2a\x71\x09\x30\xe7\x47\x46\x7f\x67\x84\xcb\x8d\x11\x96\x6e\x45\x06\x7e\x93\xa3\xfe\x98\x30\xf8\xd1\x61\x4b\x62\xce\x85\x2b\x47\xfb\x23\xe2\x73\x9f\x5a\xc1\xea\x81\x9b\x40\xe9\x68\x52\xeb\xb7\x53\x4d\x52\xe0\xf3\x30\x08\xec\x4e\xe2\x96\xfd\x8c\xc6\xb7\x7c\x68\x92\x0c\x2e\xa8\x78\xc2\xb4\x15\x28\x67\xad\x22\x6a\x68\x69\x31\x03\xc4\x56\x24\xd0\x56\x01\x6d\xe5\x3d\x9f\xea\x59\xf4\x9c\x01\x6a\x37\xf4\x1b\x35\x4f\x9b\xee\xe6\xa1\x19\x08\xd9\x6e\xc5\x76\xe7\x3f\xfb\xa4\xa3\xf3\xea\x0e\x98\x93\xfe\x23\xb0\x17\xdb\x5d\xd6\x0a\x8f\x25\xc6\xb8\x2c\x3d\xe5\x29\x2d\xfd\xc0\xd2\x12\x71\x62\xda\x78\xc3\x96\x1e\x7d\x0b\xc9\x0e\x4e\xa7\x04\x84\xa0\x55\x00\xda\xa2\xf0\xdc\x18\xca\x56\x5c\x18\x57\xaa\x0f\x6f\xac\xf2\x9f\x2d\xd0\x48\x71\x74\x6d\xd7\x42\x36\xc8\x54\xab\x1a\xc4\xe0\x32\x6f\xd6\xa1\xb5\x93\x16\x06\x6c\xac\x34\xd0\xce\x2e\x8a\xc6\x15\x81\x48\x7b\x3c\x0c\x1b\x4f\x05\xee\xbb\x45\xaf\x41\x62\x6b\x06\xba\x8a\x9f\x59\xd3\x4c\x36\x04\x66\x87\x1e\x33\xae\xfc\x5c\x37\x7c\x7d\xed\x90\x69\xb1\x51\x1f\x54\x38\x31\x85\x5d\x61\xe0\x77\x8a\xd2\xaa\x43\xdd\x96\xb5\x28\x39\x33\xa4\x41\xd5\x58\x8e\x09\xc7\xf9\x34\x9b\x51\x53\x6b\x9a\xcd\x3c\x9e\x68\x0e\x75\x53\x69\x0e\x02\x9a\x73\xf4\x40\x23\x8c\x87\x87\x59\xad\x5c\x60\x6d\xbd\xf1\x56\x2a\x87\x8a\x9f\x89\x4c\x73\x55\x67\x65\x3c\x8f\x65\x66\x70\x72\x1d\x18\x58\xb3\xb9\x84\xc8\xda\x05\xde\x72\x70\x05\xf1\x6e\x69\x3d\x04\x67\xf0\x82\xfb\x05\x0c\x71\xfb\xe2\x73\xce\x12\xa1\x6f\xde\xc8\x38\x43\xc1\x1f\x01\x09\x1e\x04\x24\xf8\x26\x20\xc1\xff\x38\x8e\x1e\x93\x34\x95\xcd\xd1\x94\xb2\x05\x8b\x17\x12\xe9\x35\xe6\xab\xf6\xcc\x2a\xa1\x74\xcb\x05\x9a\x68\xb7\xd0\x09\xe2\x2d\xd9\x0e\xde\x2d\x3c\x26\x04\x0a\xbe\x01\x33\x97\xa1\x66\x67\x45\xe1\xe7\x3b\xc6\x04\xe4\x38\x8e\x74\x18\x76\xb5\xdc\xaf\x25\x08\x45\x51\xff\x1c\xf2\x4b\xae\x6e\x36\x58\x45\x55\x7e\x1e\x6a\x59\xab\x99\xcc\xdd\x3d\x34\x4c\x7d\xd3\x49\xf3\xd5\xd5\x4f\x85\x66\x81\x9f\x08\x08\x2f\x8f\x57\x82\xef\x81\x15\x17\xf8\xdb\x57\xf7\xe8\x5b\xc4\xcd\xca\x80\x05\x84\x49\xaa\xea\x20\x45\x39\xe9\x23\x83\x5e\xe3\xe1\xd2\x1e\x9c\x30\xec\xa7\xd5\xef\xb5\x01\xba\x50\x53\xe6\xf0\xd5\x62\xde\x4a\xe7\x97\x0f\x79\x6d\x51\x9b\x6d\xe4\xbf\x9b\x23\xa0\x88\x55\x8d\x37\x4d\x89\x6c\xad\xa5\xde\xd7\xb7\xb4\xc6\xa3\xd6\xe7\xbc\x67\x27\x51\xa3\x96\xbd\x60\xc0\x1d\x2f\xbc\x77\xce\xac\x93\xf5\x1b\xae\x7b\x27\x9c\xa7\x3d\xb1\x58\xda\x07\xd2\x90\xd8\x06\xfe\xe2\xca\xb5\xb6\xbd\xe8\x92\x64\x92\xa2\x5c\xd2\x1d\x34\xa1\xd3\xe3\xed\xe3\xe9\xf1\xec\xb6\x44\xf8\x9b\xc1\x64\x78\x7c\x7c\xfc\xc7\x83\x82\xfc\xed\x38\x03\x05\x85\x0d\xf6\x0c\x56\xef\x20\x97\x24\x38\x3e\x06\x56\x4b\x22\xe9\xce\xf1\xb1\xaf\xbe\x30\x97\x95\x14\xb0\x59\x89\x35\x35\xff\x46\xbf\xc9\x49\xd9\xab\xa6\x13\x09\xde\xc3\x18\x45\xb5\x9c\x3d\xf0\x34\x1e\x6c\x76\x1d\x16\x69\x28\x1d\x1c\x70\xe2\x85\x3f\x68\x10\xd9\x48\x8e\x95\xcf\xc4\x3f\x82\x41\x26\x11\xc3\x78\xeb\x44\x71\x76\x61\xa5\x0c\x0f\x56\x8b\x41\x91\x41\xf0\x20\x68\x15\xfb\x9f\xb5\xd6\xd0\x1f\xc5\xf1\x71\x86\x5d\x9b\x83\x00\x1d\x1f\x67\xc5\x03\xdc\xae\x56\x6c\x1c\xc4\x20\x40\xdb\x6b\xc5\x69\x10\xe9\x2e\xb6\x1a\x33\x27\xaa\xf4\x4b\x7e\xb3\xa9\x28\x70\x6d\x6b\x2d\x06\x86\x5b\xb5\xfa\x1b\x3b\xe8\x7b\x1d\x38\x0d\xac\xee\x92\x55\xc0\xcc\x2a\x90\x54\x00\xbe\x3f\xc3\x70\xe7\x8f\xe9\x37\x0f\xfe\x98\xd1\x07\x2e\x1e\xb6\xb7\x1f\x80\x4c\xac\xe1\x55\xfd\xb1\xa1\xbf\x81\xb6\xeb\x9e\x86\x72\x0d\x99\xa3\x05\x1e\x69\x52\xe7\x88\x86\x11\x08\xd5\xe3\x19\x19\x42\xfa\x04\x24\x46\x2f\xae\x45\xa6\x03\x2b\xcf\x03\xbd\xfe\x80\x98\x66\x22\x5d\xb6\x60\xf4\xf2\x3e\x27\xd3\xe1\x88\x2e\x9a\x11\x5d\x3b\x99\x8a\x9f\xf1\xeb\x65\xb4\xe9\x54\x70\xff\x54\xb4\xbb\x3f\xbd\xf7\xc5\x70\xb0\x72\x6a\xe0\x0a\x01\x38\x35\xeb\x50\x52\x41\x9a\x9e\x4b\x43\x25\xeb\x6a\x35\x70\x4d\x18\x64\x93\x86\x64\xc8\xa2\xa9\x9e\x61\xec\xbc\x7b\x39\x67\x5c\x1e\x6c\x8a\xb4\x5b\x63\xd7\x4a\x7b\xd4\xe7\xb2\x05\x02\xd6\x06\xdc\xe8\xb8\x4c\x67\x80\xbc\xab\x3c\xe1\x7b\x6a\x0f\x3b\x1e\xf2\xad\x66\x67\x91\x32\x4f\x18\xb0\xd6\xeb\x5f\x6d\x26\x78\x64\x5e\xe7\xb9\x5c\x9c\x88\xd4\x1c\x9f\x48\x0d\xd3\xf6\x43\x3f\x59\x4b\x89\x82\x5e\x40\x44\x1c\xa9\xa1\x88\x7d\x5d\x9a\xb9\x44\x0a\x1e\x9e\x0c\x93\x4a\xeb\x66\x69\xd2\xe0\x03\x3c\x38\x61\xe2\x9e\x86\xe8\xd4\x64\xb8\x0f\x73\xe6\x14\x55\x30\x81\x46\x0d\xc3\x5f\x8b\x85\xf4\x42\x47\xc8\x21\xf8\x0a\xf0\x54\x16\x61\x37\xf4\x1d\x7b\xd0\xb4\xf4\x5c\x36\xfe\x2a\x7d\x19\x8e\x67\xcf\xc2\x56\x94\x81\x34\x9e\xe8\xa9\x9a\x45\x9a\x48\x0a\xd8\x06\xc3\x7b\x7d\x19\x86\x69\x23\xb2\xd9\xc3\x36\xab\x16\x89\x11\x06\xef\x93\x3a\x18\xd9\x6e\x0c\x06\x32\x35\xeb\x16\x1c\xf8\x47\x8a\x0d\x9b\xa5\xc7\xeb\xa2\x52\x76\xcd\x87\xb9\x16\x49\x36\x5c\x73\x3a\xd1\x8b\x25\xb7\x8f\x50\x96\x2f\x97\x52\xe9\x9e\x79\xb3\xbc\x8d\xec\x05\x83\x56\xeb\x5b\x92\xca\x30\x34\xd3\xaf\x86\xa8\x89\xda\x1e\x93\xa0\x07\x30\xc5\x2f\x5a\xeb\x1d\x36\xcb\x76\x26\x57\xfc\x8d\xba\x75\xd4\xb5\x37\x4e\xa2\xac\x86\xe1\xe5\xaa\x82\x82\x59\xd6\x3d\xa7\x15\xe9\xd0\xbd\x16\xfa\xed\x41\x16\x3b\x30\xdc\x69\x19\x78\xc8\x52\xcb\xd1\xce\x64\x72\xc9\x7b\xb6\x68\xef\x54\x1a\x54\x38\xdd\x7e\xfe\xee\x4d\x0f\x6c\xc8\x1c\x57\xc9\x66\x97\x1e\x18\xf5\xe8\xa1\x13\x89\xf0\x6d\x33\xb7\x9b\x0a\x3c\x74\x30\xc7\x78\xf7\x60\x7e\xca\x79\xce\x7b\x0b\xae\xcf\x65\x9c\x55\x71\xda\x6b\xdc\x33\x83\x78\x98\x15\x0f\xd9\x99\x98\xbc\x94\xe4\x4a\x92\x17\x92\x1c\x4a\x72\x2d\xd7\x14\xc9\x88\xbb\xc6\x23\x92\xd2\x11\x61\xf4\x44\x12\x41\xfb\x63\x3f\x28\xaa\xa1\x60\xa9\x26\x19\xd7\x1f\xad\xd3\xc4\x96\x93\x6d\xfb\x54\xf0\x30\xfc\x31\x45\xc1\xcf\xe9\x9c\xe5\x67\xe7\xba\x07\x96\x68\x3d\x24\x4f\x7b\xe0\xde\x01\x07\x80\xf1\x90\x31\x2e\x49\x46\xf3\x66\x49\x92\xae\x70\xf6\xca\xd9\x1b\x2b\x82\xd2\x6d\x3a\xc6\x45\x61\x9e\xc6\x13\x59\x14\x48\x18\xda\xdc\x10\xa1\xd8\xd3\xe4\x99\xb7\x1e\xd1\x13\x49\x0c\x55\x45\xac\x04\x2b\xa6\xb7\x31\x3f\xf5\x9d\x4f\xb0\x95\xb8\xa3\xd4\x3c\xd4\x86\xfc\xd3\xe7\x3c\x35\x7f\xc1\x37\x67\x65\x38\xc2\xb6\x56\x45\x10\x39\x14\x44\x1c\x0f\xab\x80\x62\x65\x29\x4e\xd1\x8d\x69\xa6\x89\x1a\x6d\x77\x56\xac\xdf\x2d\xbb\x85\x2c\x51\x9c\xc5\x37\xbd\xca\x17\xa3\x17\x6b\xbf\x16\xc5\x91\xc1\x20\x25\xde\x4a\x57\x70\x82\xd7\x11\xe4\xf6\xd4\x3e\xdf\x53\x83\x41\x45\xa2\x1b\x70\x01\xfe\x47\x53\x17\x5e\x31\x4f\x12\x92\x20\x85\xc9\xdc\x73\x39\x6a\x96\xab\x04\x67\xf3\x71\x59\x12\x33\x99\xc8\x5f\x7a\x3b\x17\x85\x89\x41\x17\x4e\xe4\xfa\x0c\x60\x47\x7b\xff\x6d\x2a\xfe\x77\x3d\x11\x88\x62\x5a\xeb\xfc\x14\x85\x21\xb0\x49\xda\xda\x31\xd3\x1f\x81\x51\x44\x2b\x7c\x89\x1b\x1b\xd0\xbe\x4f\x69\xbe\xb1\x3b\xa8\xb8\xa9\xbf\x09\x82\x48\x7e\xdc\x49\x70\x33\xaa\x4d\x5f\xec\x44\x2a\x1d\xcd\x6b\x16\x61\x5c\x92\xa7\x92\xaa\xe1\x5c\xdd\x2c\xb5\x2c\x0a\x35\x5c\x64\x87\xf0\x7b\xab\x7f\x25\xc3\xf0\x29\xfc\x0f\xfa\x69\x2c\x8d\xe5\x02\x30\x8b\x2c\x0c\xd1\x0b\x20\x7a\x7b\x3f\x8b\x54\xff\xc3\xc2\xe6\xf1\x13\x4c\xae\x64\x47\x68\x99\xf5\xfa\xe8\x85\xc4\xe4\x85\x2c\x4d\x85\xa2\x40\x87\xb6\xad\x4d\xcd\xd4\x9b\x4c\xac\x66\xfe\xf8\x09\xa8\xe6\x7f\x1b\x1a\x24\x8a\xd3\x47\xbb\xdf\x3d\xfa\xee\xc9\xdf\x77\xbf\x7b\xf2\x0d\xd8\xf5\x2b\xe8\x08\x61\x4c\x0e\xe5\x54\xcf\x28\x3f\x38\x38\x40\xe8\xdb\x50\xe3\xfd\xfd\x6f\x71\xb8\xfb\xf8\x71\x35\xf9\x43\x59\x36\xfa\xe3\x17\x92\x76\x88\xfe\xd4\xf0\x59\x7e\x7a\xca\xcd\xd3\x6b\x7f\x58\xad\x13\xf2\x56\x1a\x18\xf1\x51\xd2\xdb\x92\x3c\x93\x74\xb4\xf7\x4c\xee\xef\x3e\x7e\xb2\xf7\x4c\x0e\x06\xf8\xad\x9c\x3e\x93\x33\x8a\x9e\xc9\xc1\xee\xe3\x27\xb8\x65\xd1\x57\xd9\xda\x8c\x31\xf9\x28\xa7\xb6\xe4\x8c\x3e\xf3\xe8\xf0\x0f\x72\x45\xae\x67\xe0\xd0\xdb\x3a\xee\x60\x3a\xe5\x53\x35\x18\xcc\x66\x83\xbb\x7f\x05\xdb\xc1\xff\xd5\xf4\x7b\xfe\x02\x88\xf3\x49\xd2\x2b\x89\x30\x39\x92\x74\x3a\x2e\x3e\xc9\xe9\x68\x46\x3e\xc9\xe9\x18\xfe\xdd\x85\x7f\xbf\x85\x7f\x1f\xc1\xbf\x8f\x67\x33\xf2\x4e\xd2\xf1\x93\x6f\xff\xf1\x6d\x88\x3e\xc9\xe9\x93\xd9\xfe\xfe\x3f\x4c\xbd\xbf\xcf\x30\x79\x23\xe9\x88\xbc\x92\x74\xd4\x2c\xd9\x7b\xd9\xe6\x4d\xeb\x30\x54\x66\xdd\x98\x53\xee\x90\x4e\xc0\x63\xb0\x02\x70\x79\x3e\x9c\x27\x72\x7e\x91\xf1\xcf\x13\x5e\xff\x8c\xde\x19\x38\xef\x60\xf7\x70\x91\xf1\x79\x36\x71\x7f\x23\x10\xc2\x3c\x67\x9a\x83\xe0\xd4\xc0\x7c\x88\xbf\x55\x15\x4e\x5d\x61\xf8\x1b\xbd\x92\x83\x31\xc9\xa8\xd8\x7e\x23\x07\x28\xdf\x7e\x25\xf1\xce\x98\x3f\x02\xdb\xa9\xfd\x51\x18\x3a\x91\x51\xdd\x6f\x18\x22\x49\xe5\x60\x1c\xc2\x7c\x31\x31\xa5\x8a\x42\x1c\xbc\x91\xb8\x29\x0c\x2d\x87\x21\xca\xe9\x08\x93\xfc\x80\x8e\xf9\xa3\x75\xb0\x90\xe7\x22\x1e\x5e\x8e\x11\x8e\x7a\x36\x30\xb4\x73\x88\xbc\x90\x8a\xf7\xf4\x39\x4b\x7b\xe3\xd1\x9b\x9e\x29\x95\xed\x64\x7c\x1e\xe0\xad\x37\x92\x0a\xb3\x96\xb9\x59\x6f\xb9\x65\x4d\xf2\xd0\x98\x3f\xfa\x06\xed\x3e\xf9\xc7\xa3\x6f\x1f\x3f\x7a\xfc\x38\x44\x62\x40\xc7\xbb\xbb\xe3\xef\x76\xbf\xdb\xfd\x07\x7f\x8c\xf1\x20\xc7\xff\xa7\xb9\x75\x5b\x6c\x9a\x0e\x06\x33\x9a\x1c\x1c\x1c\xec\x3e\x32\xf7\x8b\x78\x29\xe3\x27\xab\x29\xff\xf0\x13\x76\x1f\x3f\x0e\x13\x67\x97\x25\x76\xbc\xab\x3c\xe6\x8f\xc2\x7a\x08\x55\x17\xf3\xae\xea\x73\xe2\xe5\xee\x3e\x0a\xc7\x8f\x8b\xf1\x13\x3f\xad\x3d\x04\x69\xda\x28\xc6\xbb\xff\xf0\xdb\x90\x35\x18\x88\x9d\x8e\x4a\x51\x1c\x49\xb2\xa4\xa3\xbd\xe5\xfe\x93\xbd\xe5\x60\x80\x4d\xe9\xe5\x8c\xc6\xd3\xe5\xcc\x13\xe2\x7d\x30\x4f\x9c\xa7\xfd\xdb\x7d\x10\xb7\xd6\x75\x2b\x80\x74\x09\x0c\x9a\xa7\x6e\x02\x4a\x39\x44\x21\xbb\x90\x06\x44\x58\x21\xb9\x03\xdc\x2e\x40\x41\x73\x72\x2d\x78\x33\x90\x6f\xa8\xd2\xb3\xa2\xb8\x92\x18\x01\x82\xcb\xa6\x4f\x66\x74\xfc\x38\x34\x7f\x8b\x27\x8f\x08\x9b\xfe\x63\x46\x9f\x7c\x1b\x9a\xbf\x30\x5f\x8d\x1b\x5b\x99\xd1\x9e\x34\x70\xd4\x40\x2b\x3d\x4d\x07\x72\x46\xd9\x54\xae\x4f\x0c\xbd\x94\xf4\xdf\x12\x0f\x2f\xc7\xf4\xbd\x24\x2f\xe5\xf0\xf2\x11\xfd\x37\xfc\x00\xbc\x7f\x83\x68\xa8\xb9\x7e\x23\x67\x50\x55\xe9\x58\xb5\xe8\x1d\x2f\x14\xc2\x68\xfb\x3b\xb6\x7d\x3a\xbb\xdd\x2d\x77\xce\xda\x4e\x48\xd8\xfe\xf8\x89\x59\xab\x69\x3a\x60\x66\xb7\x3e\xca\x29\x9f\xe1\x12\xe3\x3d\x93\xb3\x87\xeb\x8c\x51\x43\xae\x98\xf1\xe5\xa9\x1d\xe1\x07\x18\xad\x85\xdd\xc0\xed\xa3\x17\x92\x88\xe1\x27\x73\x0b\xe8\x7b\xe9\x54\x8f\x3e\x9b\x69\x92\xd7\x92\xae\x3a\xdb\x7e\x71\xc9\x12\xb8\x5d\x01\x09\x3e\xb0\xf4\x8c\xd7\x1f\x06\x83\xe2\xe9\xbc\x4e\x38\xba\x49\x35\xbb\xae\xbe\x6a\x04\x35\x20\xc1\xcf\x1f\x5e\xd9\x9f\x33\xcf\xb0\xea\x4f\x59\xcb\x0d\x0d\x6d\xf1\xf4\xfd\xab\x80\x68\xda\x58\xf8\xd5\x6c\x78\x11\x86\x95\xec\xba\xf9\x35\x74\x7e\x31\x2c\x53\x1e\x71\xda\x95\x81\x89\xdf\x08\xd2\x54\x0c\x5d\xd4\x2d\x4c\x9c\xd6\xa9\xa7\x8a\x08\x98\xf7\xcf\xe6\x5f\xb2\x60\x86\x20\xb4\xde\x8d\x41\xd3\xc6\xfa\x7d\xef\xc9\x53\xa0\x6c\xac\x07\xb2\x8c\xd7\x8a\x37\xc0\xa2\xb3\x44\xc0\x95\x48\x63\x79\x35\xf4\x75\x52\x7f\x68\xb7\xcc\x9b\x96\x95\x59\xc6\xda\x9b\x59\xcf\xc6\x5a\xf3\xd5\x79\x14\x5b\x80\x9a\x0e\xd0\x53\xd6\x4a\xda\xf5\xe0\x77\x00\x4d\xdf\x9a\x41\x5b\x15\x24\xe7\xd5\x2d\xeb\xcd\x59\x5a\xa9\x21\x65\xa6\xaa\x96\xd0\x52\x66\x5a\x6d\x06\x6a\x36\xe1\x01\x3c\xe4\xdf\x9b\x47\xbd\xd9\xa2\x5f\xbd\x2d\xaa\x35\xad\xfe\x6d\xde\xb1\x20\x6a\xf4\xb5\x4c\x42\x8d\x75\x7d\x2f\x3d\x1e\x05\x9e\x98\x16\x22\xf4\xbd\xac\xbc\x88\x18\x8c\xbf\x6e\xfe\x5f\x6d\xf2\x57\x4d\x60\x0b\x22\x58\x2e\xa2\x87\x0b\x3b\x8b\x35\x39\x5b\x18\x36\x8a\x9d\x02\x3c\xe0\xd7\x65\x31\x71\x7e\xb5\xba\x8c\x0c\xcd\xe5\x5b\x8a\xb9\xb3\xcf\x60\x69\xca\x93\x57\x31\xf0\x1e\x5d\x6d\xc2\xe8\x6d\x9d\x11\x29\x02\xc5\x23\x4d\x5c\xf6\xab\x38\xaa\x8b\xbe\x8a\xc9\x05\xe7\x4b\x96\x88\x4b\x1e\xf5\xfb\x7c\x58\x7f\x55\xc2\x6e\x73\xbc\x6b\x24\x33\x5d\x9b\xc4\x84\x59\xc7\x1c\x2e\x24\x5c\x6a\xf9\x31\xae\xf5\x28\xad\x87\x94\x69\x36\xbf\x88\xd2\x21\xfc\x2d\x23\x36\x5c\xb2\x9b\x44\xb2\x98\xa6\xe4\xc7\xa3\x77\x6f\x5d\xec\x69\x71\x7a\x03\xc0\xea\x4f\x74\xdb\x0c\xd6\xac\x7d\x09\x3a\x9a\xd2\xbb\x1d\x49\x22\xaf\x78\xec\x1c\xdb\x6f\xd5\xae\x2d\x64\x51\xf4\x2b\xf5\xf5\xa2\xe8\xd2\x01\x4b\x57\xf9\xf2\x16\x3d\xeb\xa3\x7b\xab\x32\x19\x9a\xcd\xfb\xdc\x5a\x30\xd4\x7f\x60\xa0\x19\x09\x9e\xf6\x0c\x28\xbc\xf9\x81\xa5\x71\xc2\x55\x8d\xd0\xf3\x6b\x91\xe9\x0c\x08\x6b\x7d\x2e\xb2\x5e\x75\x24\xdc\x2e\x0d\x03\x4c\xa0\x01\x7a\xeb\x57\x8f\x34\x38\xf0\xfb\x28\xdf\xc3\x3d\x8b\x54\x59\x22\xed\x6f\x39\x51\x98\xc8\x6e\x81\xa8\x21\x94\xf8\x70\x29\x33\xed\x2e\x11\x62\x44\x57\x74\x92\x25\x84\x94\xbf\x99\x7c\xf8\xfc\xdd\x9b\x17\xd7\x73\x0e\x72\xed\x35\x8c\xe4\x61\x7b\xbd\x7b\xc0\x5a\xeb\x05\x0f\x6b\xb5\x45\xf2\xb0\x8e\x92\xca\x7a\xd6\xdd\x90\x35\x7b\x7f\x58\x8b\x02\x6c\xec\xc6\x91\xcf\x82\xfa\x49\xfe\x87\xb6\x60\x95\xca\x76\x11\xa1\xe0\x66\x7a\x77\x41\x37\x27\xd3\x3b\xf7\xac\x24\x8a\x48\x5c\x02\x00\xf9\xa7\x24\xbf\x49\xf2\xbb\xa4\xb7\x72\xe9\x13\x8f\xab\xdc\x0c\x8f\xb0\x60\x71\xfc\xe2\x92\xa7\xfa\xb5\xc8\x34\x4f\xb9\xaa\x2e\xaa\xbf\x1f\x1d\x4e\xe6\x52\xb0\x6f\xb3\xab\x44\x72\x6a\x05\xe9\x24\xa3\xdc\xe9\x96\xd4\xb1\x34\x93\x0e\x63\x6a\x33\x41\x41\x72\x28\xa3\x29\x5c\xa1\x8a\x81\xb7\x1a\x9e\xb3\xf4\x04\xca\x19\x05\xe3\x61\x9f\x3f\x90\x99\x84\x55\xac\x26\x6b\x8e\x59\x18\xd6\xca\x55\x94\x1a\x68\xe0\x9c\x46\x90\x84\x6a\x32\xa7\x89\x83\x46\x31\x4d\xbc\xa3\xb9\xa4\x89\x07\x62\x4e\x69\xd2\x00\x16\xb7\x57\xb7\x16\x2a\xcd\xeb\x1d\x69\x0d\x4a\x5b\xa8\x82\x27\x28\xa5\xee\x37\x18\x77\xbb\xc2\x45\x11\xfc\x9c\x5e\xa4\xf2\x2a\x75\xcc\x18\x39\x87\x57\x25\x0e\x88\xa0\xaf\x3d\xd0\x6d\xe1\x11\x9e\xd8\xbf\x51\xe0\x5e\xf2\x9c\xaa\xa9\x98\x15\x05\x7c\x12\x07\x95\xc2\x10\xb1\x01\x0d\x8e\x53\xd0\xfe\x37\x29\x4d\xdc\xaa\x1a\x8e\x05\xa0\x61\x0c\xb1\x81\x19\xc6\x91\xae\xe0\x98\x07\x5c\x97\xa4\x39\x70\x6d\xf0\x7a\x5a\x96\x25\xca\x31\xc4\xc9\x9a\xb7\xd6\x2b\x6e\xd6\xab\xbd\x76\xa0\x04\xbf\xfe\x06\xdc\x0d\x07\x9d\x0f\xb5\xda\x75\xc5\x37\x01\x2e\x0a\xed\x3f\x68\x25\x62\xb8\x28\x50\x4a\x97\xc4\x7f\xe9\x52\x93\x58\xbd\x72\x29\x5c\x56\xf7\x42\x99\x71\xc4\x1d\x4f\x58\x15\x3c\xc1\x8f\x2a\x68\x1f\xb3\x18\x1e\x31\x17\x41\xd6\x9d\x12\x3b\xfc\x53\xfa\x93\x44\x19\x99\xe3\xad\x5f\xcc\xf1\x23\x1a\x25\xe4\xd4\x6a\xbe\xf7\x3b\x35\x62\x5b\xcf\x9c\xf6\x9e\x39\xed\xbd\x57\xb2\x53\x9b\xdb\x40\xd5\x12\x29\xbb\xe6\x39\xb5\xf1\xdc\x2a\x00\x0b\x4e\x34\x7c\x10\x6b\xe3\xfa\xdf\x66\xfe\x0b\xee\x68\x29\x00\x55\x8a\x64\x78\xab\xcf\xc0\x51\x85\xdf\x9b\x73\x95\x55\xf7\x06\xd3\xce\x01\x0a\x25\xde\x7d\xb4\x0b\xc3\x31\x49\x80\xe1\x6d\x4e\x43\xd6\x2a\xd0\x6f\x6b\xf9\x38\x6e\xfa\xc6\x25\xd6\xb6\x23\x0b\xe5\xec\x7d\x02\x8a\xa3\x39\x7f\x69\x7d\xbd\xfc\xe7\xdf\xbc\xa8\xfe\xc1\x1c\x95\xa4\x3f\x5a\x83\x1b\xbd\x6a\xb8\x30\x4c\x4e\xe6\xb8\xdc\x58\x84\xf4\xc7\x65\x89\x91\x36\x78\x51\x63\xcf\xb8\x0a\x18\x51\xe0\xc6\x10\x10\x4d\xfa\x63\xec\x33\x00\xd5\x50\xf1\x85\xbc\xe4\x77\x56\x28\xcb\x92\x98\x37\x2d\x5a\x5d\x27\x27\xc9\xbb\x0f\x74\x0e\x43\x87\xaf\xf5\xc7\x24\xc5\xbe\x4a\xcf\x8f\xd2\x7a\x1a\xcb\x97\x31\xd3\xdc\xbc\x9b\x3c\x3d\xe3\x0a\xfd\x2e\x2d\x6e\xc9\x05\xe8\x96\xd4\x1a\x40\xa2\x42\xfb\x1a\x47\x5f\xb7\x2b\xb8\x56\xa4\xbc\xcd\xf8\x12\xee\xe9\x6d\x49\x5a\xaf\xe2\x6f\x66\xb0\x92\xf8\xb4\xa9\x12\x6d\x13\x5a\x0b\x80\xdb\x08\x20\x6f\xdd\x0c\x2e\xa6\xca\x3a\x0d\x83\xb8\xa7\x12\x4e\xa6\xee\x3a\x99\xda\x9d\xcc\xba\xb3\x54\x34\xc8\x2d\x60\xa4\x44\x12\x61\x30\x4f\x99\x6a\x9e\xea\x5f\x01\xfb\x26\xbe\x22\x77\xa5\x20\x2c\xa9\x1e\x56\x6a\xa0\x9e\x62\xb0\xac\x14\x83\xe5\x70\x29\xd2\xb3\x5f\x99\x00\x36\xcc\xaa\xd2\xf7\xe3\x91\x0d\x24\x2e\xaa\x23\xff\x63\x8a\x02\x50\xc5\x6b\xa4\x34\x2e\x06\x88\x1b\x4a\x45\x50\x10\xee\xe8\x25\x85\x6a\x17\x6b\x23\x60\xbf\x3a\xc3\xb6\x0d\xcc\xfe\x8d\x19\x7a\x18\xf3\x93\xfc\x6c\x92\x22\x29\x50\xf0\x56\x36\x74\xd3\xa9\x92\x0b\x4b\xdc\x98\x5e\x71\xe4\x7a\x04\x67\xa7\x25\x26\x39\xde\xd2\x02\x09\x02\x32\x27\x33\xd9\xc0\x06\xa2\x72\xf1\x6d\xfd\x3e\xc0\x56\xa0\xea\x3c\xc3\x84\x35\xcb\x5e\x62\x67\x15\xe4\xa7\xd5\xfb\xc3\x3a\xf7\xe7\xaf\xec\x06\xcc\x63\xd3\x76\x3c\xe1\x8f\x00\x47\x69\x6f\xfb\xc6\x25\xb3\x4b\xf5\xf4\x1a\x88\x3e\x4b\xfd\x69\xb1\xe0\x71\x4f\xe6\x1a\x96\xaa\xc4\x44\xc0\xea\xe4\x76\x75\x20\x6a\x9f\xb9\xe5\x6b\x6b\xc3\xd7\x17\x67\x9d\x96\xa2\x74\x34\x51\x06\x64\xa7\x2e\x58\x77\xa3\x0c\xe5\x5f\x16\xcf\x1d\x8b\x56\x9c\x83\xb6\xcd\x2f\xc0\xbf\x27\x0d\xae\xcb\x07\x41\xd4\x0b\x06\x48\x15\x85\xc6\xb8\xd4\x62\x15\x20\x74\xd2\x64\x06\x5b\xb4\xd6\x62\x32\xd3\x5b\xdd\x66\x2f\x9a\x04\xa6\x58\x6f\xce\x92\xe4\x84\xcd\x2f\x3a\x0c\x5e\x9c\x0d\x4e\x07\x20\x23\x81\x69\xf9\x0b\x75\xff\x29\xc3\xf0\x9f\x15\x2f\x24\xa5\x1a\x29\x81\xb7\xd2\x09\xea\x6e\x33\xed\x1c\x4f\x25\x6c\xea\x99\x65\x4f\xf3\x65\xbb\x7d\x9a\xe2\xe8\x9f\x96\x0d\x4b\x7e\x93\x54\x95\x44\x5b\xb7\x53\x73\x25\x4e\xf8\x8a\x38\x69\xe3\x32\x1c\x55\x15\xd4\x97\x17\xa3\xcf\x05\xd0\x56\x1f\x0d\x98\xeb\xd5\x30\x94\x13\xa0\x38\x2a\x12\xab\xd2\x98\xe3\x71\x4f\xcb\xa1\xc1\xd2\xa0\x1a\xd5\x30\x40\x91\xbd\x4a\x57\x74\xa0\x6b\x2d\x8e\x0e\xb2\xe3\x7e\x5e\x9c\x14\xb6\x77\xa6\x32\x49\x25\x3f\x4a\xa4\x9d\x73\x2a\x61\xef\x20\xc9\x05\xbd\xb5\xc7\x27\x5a\x35\x8b\xf2\xf1\x5d\x8e\x6d\xec\x37\x6b\x15\xd0\x2c\x45\xea\xe2\x46\x05\x98\x08\x41\x79\x49\xb4\x3c\x5a\xf2\x79\xd4\x81\xea\xe4\x62\x18\x7f\x7e\x91\x2c\x3e\x42\x09\xe4\x34\x5a\xcd\x55\x23\x5e\x7a\xd4\x81\x60\xd5\x92\x26\xff\x5a\xfd\xc8\xcc\x9d\xe2\x11\x02\x8f\xd5\x9d\x96\x4a\xbc\x51\x2d\xb7\x86\xf2\x95\xb2\xbb\x41\xcc\xac\x36\xbc\xa4\x7d\xeb\xbe\xa0\x56\x1d\x28\x8a\xaa\x3f\xc4\x2b\xb5\x5b\xee\x29\x98\xdf\x3a\xbe\x43\x45\x05\xb5\x74\xb7\x5b\xea\xd9\xa4\x56\x2e\x97\x93\x46\x89\x3c\x9a\x3a\xe3\xdc\x59\xa3\x4c\x9e\x4e\x1a\xa5\x71\x2f\xdf\x2a\x8f\xb3\x89\xd3\x13\x8f\x82\x1d\x88\x5c\xd9\xe8\xcb\x2b\xc2\xad\x5a\x1e\x26\xeb\xc7\xb8\x36\x84\x51\x54\x08\x1f\xa4\xaa\xda\x21\xc3\xd0\xee\x16\x9e\x08\xe1\x7e\x1a\x10\x65\x1e\x6c\x43\xb0\x21\xb3\x35\x8d\x22\xfd\x1d\x3b\xf3\xd7\x3a\x6f\x9a\x86\x01\xb4\x74\xfc\x35\x8e\x7e\x64\xab\x49\x25\x59\xb0\xe5\x07\x76\xb5\x16\x1b\xe3\x4e\x95\x99\x15\x8d\x7f\x50\x18\x88\x72\x31\xb4\x6d\x79\xe1\xa7\x6a\xbf\xc9\xe0\x9e\xa0\xea\xac\x33\x3e\x55\x5b\x59\x8b\x52\x5e\xcd\x6a\x93\x8e\x91\xe3\xf5\x13\x45\xff\x0d\xf6\xe8\x5b\xd6\x18\x96\xae\x5c\x0a\xdd\x48\x09\xad\x46\x40\x97\x0b\xe9\xbd\x74\xbf\x32\x13\xdf\x4b\x2b\xf9\xb3\xa4\x6c\x9a\xce\xb6\x94\x8d\x6b\x2c\x3b\x7c\xfd\x56\xe3\xf0\xd5\xc7\xdd\x78\x12\xcf\xc7\x47\x4b\xa1\xdd\xba\xfa\x6f\x0f\x12\x5c\xd9\xd7\xea\x22\xf0\xbb\x24\x99\xa0\xb9\x20\x89\xe8\xa0\x71\x1a\x7b\x06\x70\x22\xdd\xf2\xf4\x0b\xfe\xa4\x57\x52\xcc\x24\x21\xa9\x24\x73\xb1\xc6\xf7\xef\x52\xcf\xae\xf7\x7e\xc5\xd9\xca\xba\x4a\xdd\x0a\x6b\xc1\x60\x11\x8e\x0f\x7f\xce\xb2\x77\x57\xa9\xd3\x71\xe5\x53\x3d\x33\x67\xd5\xcc\xad\xc1\xa7\x63\xd1\xd2\x03\xf8\x8b\x40\x79\x3a\xfb\xeb\x7e\x42\x41\x59\xa4\x76\x29\xbf\x76\xf4\x9c\x77\x59\x9b\xbe\x6e\xe1\x47\x52\x3a\xda\x4b\xf7\x55\x73\x68\x2a\xec\xab\x69\x63\x9a\x56\x32\x4c\xbf\x05\x73\xb2\x40\x87\xd7\x9a\xda\xd5\x8a\x32\xac\x28\x44\xf6\x96\xbd\x45\xac\xde\x04\x6b\x5a\x37\x8e\xb6\xc7\x9d\x35\x64\x55\x43\xae\xd4\xd8\x1e\x47\x50\x83\xf5\x29\xad\xdc\x0d\xf7\xd8\xb6\xac\xce\xd9\x08\x28\x9c\xa5\xd8\xe0\x08\xa5\x71\x78\xb2\x39\x32\xa6\x75\xba\x66\xf6\xbc\xf2\xfb\x9d\x4d\x56\x94\xbe\xea\xd8\x94\x93\xfa\x67\xe5\x90\xa1\x4e\x00\x12\x36\x9a\xd6\xdf\xd6\xd4\x14\xac\x22\x1a\x97\x43\xd5\xfa\x76\x82\x28\xff\x51\x9e\x64\x0d\xe8\x6d\x65\x18\x38\x0c\xdf\x26\x6f\xe2\xfd\xb6\x96\xb4\x86\xf0\x4f\x37\xb9\xa2\x06\x30\x16\x86\xac\xcd\x49\x36\xd7\x67\xa3\xf7\x6a\x80\x46\x59\x1b\x0a\x3b\x90\x85\x49\x22\x10\xdf\xe8\x99\xbe\x05\x30\x56\xac\x53\x36\x01\xe3\x95\x8e\x6a\x37\xd5\x56\x37\xdd\x79\xab\x1f\x11\x86\x9d\x5d\xe3\x5c\x20\x65\x5d\xd6\xf1\xa1\x88\xf1\x96\x9e\x54\x8e\xf7\x2b\x83\xfb\x75\xf5\x33\xc7\x9b\x99\x8e\x66\x76\x1e\xf6\xf4\xf3\x35\xc8\xc9\xa8\x39\xf5\xb6\x8c\xa4\xb1\x40\xac\xf5\x88\xab\x96\xc5\x15\xd0\xa8\x07\x23\x70\xb8\x4c\x65\x18\xaa\xfa\x5d\xaf\x3d\x8a\xae\xa6\x60\x5f\xce\x66\x5d\xd0\xce\x5d\xc0\x50\xc4\xc9\x34\x25\x23\xdf\xe0\x0b\x1b\x62\x0a\xf8\x5b\x75\x11\x48\x2d\x9d\x2d\x58\x46\xaa\x57\x2a\x52\x9e\xcb\xf8\xd2\x3a\xd4\xb9\xfb\x3c\x54\x6b\x76\x87\xdb\x9a\x58\xb8\xe5\x6f\xad\x81\x5e\x4b\xaa\xdc\x8a\x2b\x0f\x3e\x9e\x7a\xfc\x06\x22\xf1\xad\xa6\xf0\xe6\xea\x96\x21\x59\x7f\xec\xe2\xce\x08\x7a\x6d\xe8\x00\x77\xb0\x37\xb8\x5f\x77\xfb\x53\x6d\x8e\x79\xab\xe6\x78\x4b\x0c\x41\xab\xac\x35\x05\x81\x6f\x53\x81\x18\xb9\x75\x34\x64\xa4\xc9\xdc\x06\x16\x8a\x14\x59\x32\xd3\x87\xe6\x2a\x4a\x21\xb8\x22\xbf\xd6\x91\x2c\xc9\x06\x1f\x8a\x93\xdb\xea\xa6\x6b\xe2\xdf\xc8\x88\x95\x51\x45\x3e\x8b\x6a\x01\x84\x55\x48\x6b\x4b\x92\xd1\x52\xd4\x66\x3f\x4e\x51\x4d\xfa\x4a\xbe\xc2\xf3\x42\x3e\xb4\x21\x89\x5e\xc5\x61\xd8\xd7\xde\x87\x6f\x11\x1e\x86\x5d\x3e\x0a\xbc\x02\xc3\x2a\x64\x64\xf3\x16\x76\x64\xa2\x96\xb9\xd9\x56\x2c\x41\x3d\x9a\x52\x5a\x87\x13\x1d\x59\xd3\xa8\x7a\xa3\xf7\xbd\x4d\x6f\x74\x66\x35\xad\x7c\xac\x3b\x8f\x1c\xb5\x9d\x52\x7f\x0c\x60\x7a\x21\x7c\x4f\xf3\x2d\xcf\x7c\x25\x59\x77\xee\x49\x52\x4f\x2b\x4b\x61\xc2\xe8\x68\x8f\xed\xab\x3d\x36\x18\xe0\x74\xca\x66\xde\x8b\xc8\x6a\x48\xdf\x05\xfc\x9c\xdc\x68\xe5\x95\x57\x38\x0c\xfb\x6d\x40\xaf\x30\x6e\xe3\x59\x0e\x0b\xb8\xe0\x37\x19\x52\xb8\x13\xc3\x12\x16\xc3\xea\x57\xb8\x42\xe5\xda\x1e\x19\xfc\xb6\x65\x2c\xa7\xa6\x62\x86\x8b\x62\xe5\x6d\x31\x89\x13\xf3\x2f\xf0\xf6\x23\xf8\xc5\x21\x99\x40\x85\xd2\xb9\xe9\x7f\xbe\xfa\xc6\xad\x46\xf8\xd0\x75\xd0\x0f\x18\xae\xc6\x77\x78\x31\xea\xa2\x6e\x6d\xbc\x84\xee\xe5\xe3\x53\x65\x23\x29\x01\xe3\x16\xbe\xf4\x54\xcd\x5a\x52\x1b\xd0\x58\x27\x67\xc2\x20\xa7\x4a\x8b\x39\xb8\x13\x65\x99\x88\xcd\xdf\x93\x44\xce\x2f\x3e\xe7\x12\xa2\x85\x83\xcf\x1f\x12\xc4\xe2\x32\x20\xc1\xa9\x94\x9a\xab\x80\x04\xe7\x63\xf3\xcf\xae\xf9\xe7\x5b\xf3\xcf\x23\xf3\xcf\x63\xf3\xcf\x13\xf3\x0f\x67\x31\x14\x5b\x30\x91\x1a\x9c\x97\x99\xca\x4b\x70\x56\x6a\x67\x42\x82\x6c\xc9\xd2\x60\x46\x2e\xdb\xe8\x26\x38\xa5\xc9\xea\x58\x82\x5f\xf2\x65\x64\x8e\xfa\x99\xf0\x22\xd9\xe0\xa2\xd8\xf9\x63\xca\xb6\xff\x9c\x99\x7f\x46\xdb\xdf\x7d\x1a\x6e\xcf\xbe\xd9\xf6\x3f\x2a\xd3\x8b\x5a\x9b\xb9\x89\x5a\x30\x2e\xc9\x89\x70\x61\x74\x4f\x04\xb9\xb5\x1a\x51\xdf\xab\xce\x28\x5e\x97\xb9\x8d\x63\xfa\x22\x59\x64\x77\xc5\x47\xbc\x12\xb6\xdc\x5b\xce\xd4\xc9\x8d\x29\xdd\x15\x3c\xd2\x35\xf6\x73\x57\x30\xc0\x43\x51\x65\xba\x38\xc5\x5d\x21\x09\x4d\x19\x39\xcf\xb3\xe7\xce\x19\x6b\x57\xcc\xc7\xdc\xc6\x33\x95\x8b\xa5\xcc\x78\xec\x24\xbe\xeb\xe5\x1e\xd8\xe0\x9c\x0e\x64\x3e\xbb\xa9\xb5\x57\xba\xc2\x2e\xe6\x7e\xd9\x43\x29\x55\x2c\x52\xd6\x1d\x63\xf4\xd7\x56\xbb\x47\x20\xad\x5f\x2f\xf5\x83\x6d\xf1\x8d\x8c\x59\xf2\x5c\xb0\x44\x76\xc5\x8b\xfc\x68\x0b\xbd\xbb\xe4\xea\x34\x91\x57\x36\xcc\xa5\x8d\x0e\x29\x3b\xc3\xd3\x5e\x88\x2f\x85\x24\x7d\x29\xbc\xa0\xa2\xef\x4e\x4f\xb3\xce\x58\x86\xdf\xdb\x52\x1f\xd9\xc9\x89\x59\xe6\x2a\x4c\x61\x57\x14\xda\xdc\x95\x54\xa6\x5f\x3e\xef\x2c\xf4\x2f\xbf\xd0\x51\x77\x3c\xc9\x9f\x5c\x19\x7e\xfd\xa5\xa5\xfb\x94\x40\xc9\x5f\x04\xbf\x5a\x4a\xb5\xa9\xbd\x7f\x09\x57\x2a\x13\x27\x09\x3f\x3c\x17\x49\x6c\xda\xde\x34\xc4\x67\x49\x49\xce\x59\x76\x68\x99\xb2\x5d\x47\xa0\x55\x60\xf3\x11\x7d\x6f\xcb\xbd\x66\xe9\xd9\xc7\xee\xab\xf2\x39\x29\x89\x88\x15\x3f\xed\x1a\xc7\x6f\x79\x49\x44\x9a\x71\xa5\x79\xfc\x2a\xd5\xf2\xa5\x39\xed\xef\x54\xdc\x19\x17\xf1\xb5\x69\x29\x3b\xb4\x5a\x40\xef\xd9\x19\x7f\x2d\xd2\xae\x15\x7b\x6f\x1a\xcd\xa0\xa9\x0d\x31\x12\xbf\x87\x12\x3f\x7c\x7c\xf3\xfa\x71\xd7\x26\x27\x4d\x94\xd5\x97\x52\xbd\xb8\xe4\xea\xa6\x3b\xc2\xf4\x2f\xa2\x29\xf9\xab\xd0\xe7\x87\x47\x47\x5d\x87\x1f\xda\x7b\x95\x7e\x64\x27\x9b\xa6\xf6\x6b\xee\x8a\xf0\x6b\xfd\xcc\x40\xea\xae\x23\xe3\x9a\xe9\x0e\x95\xfd\x0c\x5a\x80\x0b\xf6\x6e\xd9\x19\x1d\xf6\x9f\x50\xff\x4d\x9e\x68\x91\x88\xce\xe9\xfc\x06\x25\xde\x32\x2d\x2e\x79\x72\x73\xd7\x02\x3e\xc8\xab\x28\xb2\x1d\x99\xbf\x43\x33\xe6\xb6\xcd\x15\xef\x1c\xca\x4f\xb0\x6e\xef\x96\xec\x73\x67\x90\xcb\x9b\x53\x88\x3e\x7b\x21\x96\x1b\x76\xf8\x25\x14\x70\x87\xbd\x2b\x4a\xa6\x9f\xff\x2e\x3d\xda\x34\x8e\xdf\x84\x57\xee\xa3\xb4\xe5\x3e\xc0\x43\xd7\x75\x5a\xbf\xcf\x5c\xf1\x9c\x25\x9b\xaf\xce\xbb\xa4\x24\xd6\x0d\xd8\x47\x59\x81\x92\x67\x3c\x91\x57\x2f\x13\xc9\xb4\xe8\x0c\x95\xfb\xf4\xb4\x0a\x81\x79\x9f\x18\xa9\xcf\x4e\x4b\x92\xab\xc4\x20\x3a\x50\xae\xf6\x64\xd6\x35\x9a\xd3\x92\x5c\xc2\x88\x93\x9b\xc3\xcd\xf1\xcb\x2f\xbc\x62\x06\x00\x27\x6c\xd9\x55\xec\x8d\x57\xec\x48\x76\x1e\xc4\xcf\x79\x15\xc1\xf2\x46\x74\x0a\x3c\xbe\xe0\xf8\xb6\x56\x45\xa0\x95\xd7\x3d\x06\xe8\xd7\x4b\x41\x6f\x04\xb9\xea\x68\xd3\x2a\xb4\xd9\xb7\x1a\xa4\x99\xa0\x64\x64\x9d\x40\x6b\xad\x88\x04\xd7\x1a\x0b\x22\xa8\x27\xbd\x0a\x82\x48\x92\xdc\xba\xdc\x6e\xba\xfc\xae\xe5\x1a\xaf\x28\xc6\x6d\x5f\x79\x13\x15\xbd\x14\x06\x13\xf6\x1c\x4f\x76\xf8\x9c\x13\xe0\xac\x93\x0d\x02\x1a\x0c\xf2\x41\x30\x0b\x0c\x5e\xf6\xa2\x93\x45\x02\x76\x69\x2d\x2f\x53\xa4\x45\x7a\x7c\x91\xbe\xb0\xf1\xed\xbb\xc9\x0b\x9b\x07\x08\x14\xa0\x8e\xb1\xbc\x05\xdf\xaa\x16\x63\xe5\xf1\x51\x22\xf5\xa4\xfd\x19\x29\xcf\xbf\x21\x0e\xc3\xf1\xaa\xb3\x40\x68\x00\xdc\xe3\x57\x5e\xff\xc2\xb0\xef\x9c\x25\x87\xa1\xea\x53\xca\x86\xb1\xf3\xee\x50\x71\x4c\x6a\x26\x66\xed\x56\x79\xa2\x9c\xdf\xb1\xc3\xd5\x55\xa9\x51\x1f\x04\x9e\xb4\x88\xf6\x39\x7d\xd7\xc2\x2f\x84\x46\x05\x1f\x26\xfc\x54\xe3\x7d\x34\x2a\xf4\x50\x89\xb3\x73\xb0\x84\x37\xe9\xf6\xe3\x00\x32\xa0\x8c\x4b\xd7\x72\xe9\x8a\x9f\x48\xad\xe5\xa2\x4a\x77\x5f\xb6\x82\x29\x04\x04\xd3\x53\xb1\x16\x64\xa1\xb2\xf2\xf4\xcc\x6c\x82\x73\x78\x01\xac\xf1\xfb\x6a\xc0\xae\x76\xa4\xad\x40\x3a\xec\x26\xc0\x75\x00\x57\x50\xf6\x74\x9c\x86\xa7\xa2\x56\x8f\xc5\x18\x47\xda\xd0\x1e\x17\x82\x3e\x15\xe4\xad\xa0\x3b\x8a\xcf\xf5\x71\xf6\xcd\x31\x42\x10\xe6\x63\x80\x97\xd7\x64\x72\x9c\x7d\x73\xdf\x4f\x53\x17\xef\x90\x8f\x82\xee\xa0\xe3\xab\x01\x3e\x46\xe8\x38\x1e\xe0\x9d\x66\x85\x9f\x09\x8f\x41\x5c\xc7\x24\xb0\x41\x8d\x80\xd1\x5d\xff\xd4\x7c\xb1\x4c\x98\xe6\x6d\xa3\xdc\xb6\xdb\x06\x8f\xb6\xfe\xe0\x35\x1c\x30\xc5\x19\x78\x0b\x5c\x29\x0f\xee\x42\x6c\xbc\xd3\x2f\x2e\x64\x2c\xb2\x65\xc2\x6e\x7c\x35\xe0\x4f\xc2\x8f\x82\xf1\x97\x63\x3e\x61\x43\x1b\x3a\xb4\x33\x0c\xa7\xd5\xee\x92\x60\x2e\x13\x03\x17\x57\xa6\xfc\x85\x71\x5e\x9a\xd7\x45\x24\x42\xdf\x04\xbe\x78\xf9\xc8\x1f\xeb\x7f\x6c\xb0\x5f\x73\x12\x9d\x44\x7e\xdb\x1f\xa0\x17\x5e\xc0\xdf\x2f\xad\x72\xb7\x29\xe0\xca\xc2\xc6\x78\x70\x5d\x79\x75\xde\xf8\x75\x46\xf7\xbb\x0e\x4b\x36\x5f\xe9\xf9\x95\x68\xae\xd9\xc5\x39\x6a\x79\xe0\x23\x8a\x82\xb6\xe2\xab\x54\x7f\x79\xe5\xcf\xb9\x81\x01\xa0\x77\xf7\x15\xb5\xae\x44\xac\xcf\x83\x5a\xa1\xbb\xdf\xd7\x06\x42\x18\x28\x68\x99\x8b\xbe\x0e\xc5\x7b\xe1\xe8\xdb\xff\xcc\xfe\x35\x9c\x1c\xef\xad\xbc\x6b\xac\x4b\x99\x09\x2b\xef\xb6\x7e\x2b\xc5\x35\x8f\x03\x9f\x6f\x34\x76\x81\x7c\x2f\x84\x73\xa1\xd3\x5f\xe1\x7e\xba\x12\xe6\xd5\x3c\x91\x79\x1a\x8b\xf4\xec\x30\x11\xc0\x13\x9c\xeb\x46\xf8\xb4\xe2\xb7\xc3\xf2\x73\x82\xca\xf5\x94\x8b\x4f\xdc\xdf\xc4\xeb\xad\x0d\xb3\x95\x7d\x21\xb4\xb5\x3f\x9e\x06\xc0\x93\x16\x97\x00\x62\xb4\x98\x5f\xdc\xf8\x37\x6b\x3d\xf6\xe1\xc6\xd9\x37\x54\xff\x16\xf8\xa7\xf5\xed\x8d\xfb\xe3\x12\x18\xd9\xa0\xac\xca\xb4\x98\x07\xf0\xa2\xdd\xbf\xed\xd6\x42\x31\xaa\xee\x58\x28\x36\x84\xd3\xb3\xbf\x5b\x14\x6c\x68\x8f\x9f\xf9\xdd\xbf\x16\x08\x02\x1e\xfa\x00\xe0\xdf\x62\x05\x29\xba\xf3\xae\x26\x62\x19\x60\xe7\xe7\xff\xad\xb0\xfe\x9e\xef\x51\x67\x7b\xc9\xcc\x61\x76\x15\x3f\xda\xd0\x59\x3a\x0c\x1f\x83\xf3\x18\x5f\x24\x92\x7e\xed\x69\x9b\xba\xe3\x46\x9a\x63\x30\xf3\x15\x42\x6b\x07\x4e\xd3\x6f\x67\xdb\x7a\x3a\x9e\xed\xd3\x51\x18\xea\xe9\xae\xf9\x7a\x64\xbe\x4a\x83\xfb\x54\xbc\x64\x35\x1d\xcf\x88\x6c\xee\xa9\x9a\xee\xce\xc8\x78\x54\x3b\x39\x61\xce\xb7\x89\xa1\x16\x75\xed\x16\x5d\x1e\xd0\xc7\x23\xeb\xe0\x63\x2e\xd4\x3c\x69\x1c\xa6\x03\x96\x57\x36\x67\xa0\x5e\xf7\xcf\xa2\x1d\xae\x1b\x71\x12\x2c\xd8\x32\xc0\x2d\x8f\xd9\xfd\x91\xbb\x17\xca\x81\xbc\x94\x2d\xb8\x2b\x93\xb6\xcb\x30\x7a\x23\xda\x50\x0a\x4a\xb1\xa2\xf8\x0e\xb0\xa1\x15\x07\xd4\xae\x96\xa4\x62\x81\x9c\x3a\x11\x79\x28\x16\x67\xd3\x3c\xe3\x0b\xb6\xa4\xc1\xdf\x6a\xe5\x78\x40\x4e\xc9\xc3\x60\xf6\xb0\x01\x47\x6d\x3b\x05\xb9\xd1\xa3\x4e\x5f\xaf\x2a\x34\xbd\x16\xab\x9e\x35\x82\x98\x6b\x26\x12\xf0\xda\xe3\x79\x28\xad\x11\x90\x6e\xbf\xa4\x2b\x4f\x7c\x18\xa2\x20\xcb\x17\x0b\xa6\x6e\xba\x9e\x74\xf0\x58\x04\xcd\x35\xce\xc5\x37\x89\x83\xeb\x76\xe8\x7a\x3b\x25\xc6\xa6\x75\x1c\x86\xb5\x5e\x6b\x15\x43\x01\x81\x32\x92\xb3\xe3\xf9\x53\xd0\xe9\x07\x41\x3e\x09\x72\x24\xc8\x6b\xe1\x19\xf3\xfc\xe2\x5d\xb8\xbf\x0c\xae\x89\xa2\x7a\x98\x5d\x88\x65\xcd\x97\x02\x0d\x96\x06\x86\xd7\xf1\x1a\x9d\xdb\xb5\x1a\x4d\xa4\xaf\x0d\xa6\x37\xbc\x04\x1c\x5f\x4d\x7e\x10\xa0\x30\x19\xfd\x6c\xff\xc2\xd8\x7f\x58\xc5\x36\x3d\xef\x4f\xa8\x0f\xa8\x99\x0d\xbd\xd3\x9c\xb5\xa2\xe8\xff\x29\x3a\xc0\x73\x05\xb9\x11\x27\xb7\xcd\xe0\x0c\x3e\x59\xda\xf0\xcd\x1e\x9d\x20\xb2\x43\x99\xa6\x10\x30\xca\xca\x4e\x7e\xbe\x63\x1c\xfd\x1f\xec\xfd\x29\x8a\x7e\xbd\x11\x61\xf8\x73\x83\xb6\x82\x46\x30\xc6\xe4\x41\x4b\xd6\xe0\x5c\xed\xb5\x68\x0d\x2f\x90\x57\x3b\xdd\x0a\x3b\x3c\x3a\xa4\xd6\xe7\x6e\xd2\xb6\x9c\xab\x71\xb5\x16\x17\xcc\xd2\x54\x7e\xc0\xaf\x9e\xfd\x6a\x39\xa0\x20\xdf\xaf\x31\xa9\xfb\xdc\xa3\x73\x78\x4d\xc5\x80\x1a\x53\xf3\x89\xc9\x77\x1d\x1e\xce\xb5\x57\xc2\x91\x3d\x00\xa3\x4f\x64\x7c\x53\x19\x2e\x18\x32\x24\x02\x0d\xfb\x0c\xf8\x91\xaf\xf9\xa9\x2e\x0a\x05\xc2\x4a\x2f\x61\x44\xb4\x5c\xfa\xe5\x3e\xca\x65\xab\x18\x7c\x8f\x2a\xd8\x66\x9b\xe5\x5e\x13\x50\x9f\x37\x85\xcb\x92\xfc\xda\x45\x8a\x7f\x2f\x10\xc3\x70\xa0\x4d\x13\x70\x8e\xb5\x5c\x12\xe7\x84\xfd\xd9\xda\x2b\x57\xbb\xbe\xbe\x35\x1d\x48\x53\x78\x90\x12\x20\xb4\x22\x69\x09\xae\x81\x22\x96\x90\x8a\xa4\xa3\xa8\x06\x29\x81\x01\x4a\xe8\x64\xa0\x08\xbc\x90\x55\xf9\x6d\x9b\x4c\xec\x5b\x59\x57\xda\x86\xc6\xcb\x92\xfc\xab\x9b\x85\x50\xad\x34\x0c\x7e\x65\xd9\xab\x78\xa7\x29\x57\xbf\x9a\xae\xdc\x19\xb8\xb5\xfd\xfa\x39\x55\xaf\x2e\xed\x07\xf8\x82\x40\x75\xaa\x5d\x49\x0d\xe7\xb0\x08\xad\x5a\x55\x62\x55\xcd\x29\x4e\xb6\x76\xdc\x56\x4f\xbb\xaa\xa7\xed\xea\x25\xf9\x69\xed\x3c\xfe\xdf\x41\x2a\x2d\x18\x8a\xe5\xa2\xba\x45\xb5\x55\x91\x5c\x27\xdd\x21\x0e\xf2\x7a\x08\x6a\x4c\xf2\xae\x74\x06\x93\x2f\x0a\x89\xd7\x43\x4c\x07\xb1\x50\xbc\x52\xce\xcc\xe8\xaf\x02\xd9\x7b\x9e\xb9\x2d\xdf\x1f\x85\x21\x5a\x47\x20\x39\x7d\x60\xc0\xde\x9e\x21\x0d\x21\x66\x43\x9f\x6e\x14\x1c\xed\x55\xa2\xa6\xea\xe0\x87\x21\xd2\x03\xea\x25\xe0\x03\x3a\x6a\xd6\xc3\xb5\x5d\xd6\x12\x23\xa4\x49\x35\x1c\x5c\x14\x2d\xf4\x56\x0c\x2b\xec\x07\xb7\x64\xb2\xe6\x6d\xcc\xe0\x0c\x87\xa1\xfd\x6d\x19\x0f\x75\x27\x06\x4f\x4e\xb4\x32\x6d\xe4\x30\x3e\x57\x62\xbf\x19\xc9\xa8\x8e\xdd\x90\x36\x4a\x44\xd2\x8d\xda\x1e\x9a\x7f\x09\xa4\xb0\x45\x2e\x31\xb1\xfd\x1d\x50\x0f\x0f\xa9\xd1\x9c\x92\xfc\x53\xd0\xe9\x1b\x41\x5e\x09\xf2\x5e\x90\x7f\x0b\xf2\x93\xff\x06\xfe\x26\x7c\x85\x97\xd6\x93\xf4\x3b\xac\x85\x39\x09\xbf\x6f\x06\xff\xbd\x15\xe9\x37\x10\xf2\x1d\xaf\xf5\xa4\x0f\x68\xd6\xef\x02\x47\x7d\xf3\xee\x92\xdb\xd6\x9b\x19\xf5\x47\xa4\xfd\x2a\x75\xbc\x6b\xff\xfc\xea\x77\xcd\xb5\x62\x1f\x89\xa2\xf8\xbd\xfd\x28\xe1\x56\x58\xcb\x1f\x3d\x34\xb0\x5a\x76\x91\x22\x60\x10\x11\xcb\x01\x22\xac\xd9\x0e\xc7\x50\x22\x15\x97\x89\x48\x3f\xcf\x9e\x19\x52\xf3\x94\x88\xf0\x5b\x04\x08\xe7\xb8\x50\xbe\x87\x64\x35\x7c\xfe\xee\x0d\x00\x56\x41\x52\xc2\xb6\x05\x91\xdb\x3e\x75\xc9\xf3\xb6\xd2\xec\x35\x30\x37\xad\x96\xac\x05\xd4\x6e\x34\x44\xd0\xaa\x6b\x92\x3b\x70\x5e\x77\x74\x40\x59\x18\xaa\x7d\x2a\xc3\x30\xdd\xa7\x22\x0c\xd5\x01\xb5\x5e\x4b\x75\xde\x32\x4b\x51\xf9\xfa\x8a\xc0\xec\xfc\xf1\xd7\x6b\x02\x33\xbb\x6b\x4d\xbc\x75\x6c\xad\xc6\xea\x5a\xf9\x03\x2d\x0a\x79\x40\xc5\x04\x14\xb9\xda\x2b\x94\x12\x49\xd8\x76\x4a\xc4\xb6\xaf\xb0\x91\xe6\xfe\xab\xe0\x5e\x31\xdb\x35\xa3\xdc\xde\x17\x78\xcf\x2c\xd0\x5d\x5b\x7c\x60\xb0\x23\x3d\x60\x3b\xbb\x24\x1d\xc8\x9d\x5d\x5c\x1a\xf0\x96\x93\x5b\xef\x01\x34\xfd\x77\xf0\xb9\x7f\xb4\x12\xb7\x57\xa9\xe6\xca\x49\xc0\x37\x94\x54\x4e\xae\xb9\x49\xfc\x28\x6c\xbe\xa9\x7d\xc8\x4d\x73\x1d\x65\xd2\x1c\xe4\x6c\x56\xf6\xe0\x18\xf4\x1d\xc5\x12\x90\xcb\xc0\xb4\x5e\x6d\x1a\x0e\xcf\x4b\x62\x40\xf1\x0f\x2c\x7b\x23\x52\xb1\xc8\x17\x1b\x64\x8a\xd2\x15\xcc\x36\xf7\x77\x2d\x4a\x02\xb1\xbb\x37\x09\x1a\xe7\xb5\x34\x80\xe5\x74\x38\x7a\xec\x39\x9b\xcd\xdb\xa6\x7a\x76\xb3\xcc\x0b\xda\xde\x2c\x35\x60\xf9\x01\x85\x88\x38\xf0\xc3\x73\x36\x9b\xff\x07\x22\xd3\x8e\x77\x49\x4a\xff\x65\xce\x11\x61\xe6\xaf\x76\x34\x5e\x4d\x62\xf5\xd9\x8a\xbe\x18\xb0\xd2\x81\x84\x03\x7b\x19\x94\x56\x41\x5f\x7e\x14\xd8\x3c\x8c\xe3\x9d\x11\xc9\xe8\x4f\x88\x59\x23\x3b\xf3\x8a\x65\xc3\x0c\xe1\xbd\x3e\x92\x34\x1b\xa6\x08\x9b\xe7\x37\xe5\x7b\x55\x00\x74\x69\x05\x16\x80\xb8\xe4\x48\x90\xa4\x51\xc1\x74\x7e\x51\x32\x93\x9c\xbb\xbc\xad\xbc\xb9\x4e\x79\xdb\xb8\x2e\x1b\x82\x1d\xef\xa9\x48\x59\x92\xdc\xdc\x66\xc3\x53\x04\x31\x79\x64\x8e\x76\xbf\x51\xe4\xa7\x1c\xf4\xd8\x5c\xe3\xf9\x96\xf5\x76\x02\x8d\xa7\x39\x62\xfe\x3c\xf0\x76\xad\xdd\x5f\xdf\xe9\x11\xf1\xfa\x8d\x7d\xd2\x32\xcf\xfd\x47\xe2\xf6\x3a\xe2\xc3\xeb\x7d\x0b\x31\x26\xf6\x8f\x49\x39\x70\x80\x62\xe2\xfe\x9a\x34\x72\x13\xf1\xe1\xcd\x3e\x00\x8a\x09\xfc\x6b\xbe\x0f\x2a\xe8\x30\xa9\x7e\x98\x54\xcf\xb8\x2c\x6b\x75\x68\x87\x78\x7e\xb3\x94\x1a\xf1\xe1\xf5\xb6\x1e\x5e\x13\x3e\xbc\xd9\xd6\xc3\x1b\x6f\x90\xc9\x0a\x38\x5d\x67\xe3\x10\x8b\xbf\x6d\xe0\xee\xf4\x91\xaa\x1e\x5e\x3b\xfe\xa2\x50\xd5\x5b\x9e\x42\x8e\x49\xd0\x72\x69\x0a\xd8\x51\x9b\x04\x87\xde\xd0\x14\x60\x61\x18\x7e\xb6\xc3\x38\x18\x79\xae\xda\xf2\x76\x9c\xc4\x29\x9f\x11\x46\x7f\xaa\xcc\x34\x2d\xbb\xc0\xbb\x5b\x97\x2e\xd8\x69\x7d\x6c\x20\x02\xfd\x5a\xe8\x21\xdf\x43\x60\x2d\x60\xe8\x90\x41\x11\x6b\x50\x5e\xe1\xfe\x00\x46\x05\xe5\xcd\x8b\x52\x01\xfa\x8c\xb2\xfd\x6a\x43\xc2\x50\x1c\xd8\x67\x28\xa1\x72\xdf\xed\x68\x18\xe6\x07\x8e\x9a\x98\x53\x1b\x88\x2b\xce\x91\x2d\xc6\x88\xc0\x61\x98\x84\xe1\xbc\xf2\x88\x29\x97\x11\x73\xc4\x41\x45\x35\xd8\xa2\xf6\x74\xe4\x25\x26\x50\xdb\x76\x2e\x49\x8e\xc3\x30\xeb\xac\x5f\x95\x71\xad\x88\xd5\x16\xdc\x4c\x3a\x87\x50\xe7\xba\x3a\x4d\x23\x76\x68\x55\x1b\x30\xab\xbb\x06\x21\x57\xbb\xb7\x75\x4a\x4c\x0c\x62\x38\xaf\xb9\x6d\x80\xe7\x69\x82\x14\xe5\xb8\x3a\x2e\xda\x20\xab\xcd\xf1\xb2\xf8\xa4\x7f\x76\xaa\x45\xf7\x4e\x9c\x8f\x68\x4e\x67\x5b\xf3\x5a\xeb\xb4\x02\xbd\xa0\xe5\xbb\xcc\x71\x09\xae\x95\x71\x89\xc9\x74\x86\xeb\x98\xf0\x8f\xf8\xb7\xeb\xfe\xa3\x3c\x58\xde\xfb\x28\x65\x6f\xc1\xd2\x9b\x1e\xbc\x01\x01\xb6\xde\xd1\x99\x03\x65\x8a\x32\x1f\x94\x49\xe4\x29\xa2\xb1\x36\x18\x62\x00\x86\x2a\xe8\x69\x1d\x10\xe6\x6b\x06\x04\xd5\xeb\x74\xa0\xc3\x90\xef\xfb\xfa\xab\xcb\xdc\xb7\x18\x68\xa1\x05\xee\xb4\xda\xc3\xeb\x8e\xe9\x76\x9d\xe8\x88\x49\xde\xc8\xf3\x4e\x73\x3a\x22\xe7\x39\x1d\x8e\xc9\x22\xa7\xc3\x5d\xf2\x3c\xa7\xc3\x6f\xc9\x59\xee\xfb\x12\xbb\xcc\xff\xb7\x61\xfa\x2d\x21\xd4\x69\x4f\xd0\x26\xd5\x9c\xd1\x62\xfa\x57\x5f\xaf\x4a\xc3\xbd\x8a\xee\x74\xa6\x44\x7c\x08\x0a\x6e\x71\x80\xc3\xb0\x66\x55\xf6\x7e\x4f\x87\x26\xcf\xbc\xf4\xae\x7c\xb6\x5a\xde\xe0\xc8\xa4\xef\xac\x41\x25\xc9\xe9\x3f\x19\xea\x90\xe5\x8a\x53\xe4\x22\x30\xf1\xab\xde\xbf\x4f\x3b\x8a\x60\x58\x4f\x92\x0f\x3f\x81\x33\x04\x91\x9e\x81\xda\x0b\x9d\x5e\xe5\xe8\x34\x27\x67\xf9\x60\x00\xb6\x10\x78\x46\xbc\xa8\x3b\xad\x30\x3b\xe0\x1b\xd9\x74\x70\x9d\x63\x72\x98\x23\x4d\x72\x4c\x2e\xce\x51\xee\xb3\x59\x2b\xb3\x5c\x5b\x0e\xe5\x78\xcb\x74\x99\x9f\x7c\xaf\x44\x4c\xb3\xb2\xac\x04\x10\x09\x65\x2e\xdc\xfd\x47\xc5\xf9\xaf\x2c\xb9\xe0\x86\x7e\xb0\xc1\x0f\x5e\x82\x8a\xe6\xf0\xe8\x87\x77\xbf\x7e\x7a\xf1\xfa\xc5\x9b\x17\x6f\x3f\x5a\x5b\xdb\xfe\x18\x93\x39\x4d\x27\x09\x84\xcf\xb3\xea\x09\x51\x32\x74\x4e\x88\xcc\xf7\xde\xdc\x3d\xe1\xb1\x59\xaa\x39\xde\x8a\xc3\x30\x76\x04\xc7\x24\xa5\xd5\xcf\x68\xde\x16\xb8\xa7\x50\xba\xcd\xf1\x8a\xe6\xed\xe8\x8d\x55\xa1\x56\x62\x53\xca\x52\x5f\x5e\x09\x27\xad\x47\xad\x6a\x76\x91\x48\x5c\x14\x28\x86\x45\x12\xc3\x5f\x9a\x60\x49\x68\x4e\x52\x93\xbb\xba\x4b\x2f\x73\x14\x93\x14\x76\xc9\x22\x6e\x4b\xfa\x02\x92\x30\x39\xa5\xcb\xc9\xb2\x5e\xe2\x08\x58\x2d\x17\xe7\x28\x5e\xdf\x94\xf3\x6a\x53\x62\xbc\x15\x37\x9b\x72\x6e\xb5\x90\x69\xdc\xf5\xca\x9a\x8d\x5f\x58\x34\x30\x0c\xed\x87\xc5\x04\xc3\xf0\x37\x81\xe6\x38\x0c\x0f\x73\x74\x4a\x62\x4c\x2e\xed\xe7\x65\x8e\xe6\x9e\x5e\x29\x81\xbc\x39\xf5\x37\xac\x5c\x3f\xfe\xcd\xb3\x7b\xb2\x82\x10\xdc\x5b\xfc\x41\xee\x21\x2c\xf9\x73\xdb\x06\xe8\x5f\x91\xcc\xa9\xa2\xa8\x44\x5d\xb4\x71\xcb\x60\x79\x09\x01\xcb\xb5\x0c\x2c\xdf\xb8\x92\x55\xf5\xd7\x0a\x8d\x2d\x0b\xe4\xbe\x72\xd5\x76\x65\x90\xae\x9b\x0b\xf7\xc5\x06\xb6\xaf\xf8\xc9\x85\xd0\xdb\x5a\xb1\x34\x3b\x95\x6a\x11\xe0\xa2\xf8\x72\xad\x45\xf6\x95\x35\x5a\xa5\xed\xf8\xf0\xaa\x7c\xe5\x8b\x8d\x2c\xc4\xf5\xf6\x49\xc2\xd3\x78\x7b\x21\x63\x27\xa6\x61\xa0\x4c\xa0\x16\x0c\x78\x46\x6c\x55\xfa\xf2\xc5\x36\xad\xee\xb6\x6d\x4b\x56\x8a\x09\x9e\x11\x94\x6b\x49\xdc\xe3\xe0\x70\x95\x2d\x0d\x85\x78\xe9\x86\x26\xbc\xe6\x44\xbb\xb9\xfc\xab\xe4\x7a\x00\x8c\xbd\xc6\xf2\xff\xed\x6e\x2f\x58\x76\x71\xaf\x6d\xab\x0a\xae\xed\xd8\x5f\xef\x77\x5b\x2c\xd8\x19\xbf\x77\xef\x4d\xf1\xff\xe4\x18\x4e\xa4\x01\x82\xf7\x1f\x44\x53\xbe\x73\x14\x22\x93\xa0\x23\x73\x1f\x55\x08\x5b\xb6\x25\x73\xb6\x67\x22\xfb\x72\xdd\x2b\x91\x24\xdb\xf3\x73\x96\x9e\xb9\x23\xe6\xdd\x2b\x4a\x69\x56\x14\x35\x44\x30\x9f\xed\x41\x6a\x99\xcf\xcf\xef\x35\xc4\x6a\xa9\x2a\x25\xa6\x6d\xcb\xa3\x14\xe9\xd9\xea\x98\x93\xfb\xe9\x9f\x30\x91\x06\x8d\xa6\xc5\x34\x48\xd8\x0d\x38\x7a\x08\x96\x4c\xa4\x1a\xd4\x02\x94\x98\x6b\xd0\xbd\x01\x6d\x15\x5f\xc6\x9c\xe0\xa2\xe8\x3b\xa8\x49\x29\x4d\x8b\xa2\x7f\x03\x14\xae\xe7\x4d\x3c\xaf\x65\x3b\x5f\xad\x5c\x51\x2b\x18\xd5\x71\x08\x4e\x13\x7e\x1d\x90\x40\xa4\x89\x48\xf9\xb6\xfb\x32\xef\x4a\x93\x08\x5f\x33\xdf\x78\xa1\x19\xcc\xcb\x7c\xc5\x49\xe6\xca\xd3\xeb\x62\x9e\xc3\xfe\xb9\xb7\xa9\x36\x07\x05\x99\x29\x98\xfb\x74\x1b\x0f\x43\x43\xaf\xf9\x25\x4f\xaa\xd1\x9e\xe6\x64\x91\x93\xe7\x79\x7b\x30\x18\xef\x41\xfc\x6a\x16\x86\xa9\x33\x79\x43\x8c\x54\xdc\x8e\x6d\x27\x88\xec\x0e\x6b\xdf\xc5\x10\xf6\xde\xa9\xaf\x78\x40\x8b\x02\x36\x6a\x72\xff\x57\x34\xb2\xdb\xdc\x0a\x48\x3f\xb5\x69\x24\x18\xb5\xd4\x46\xf0\xe4\xaf\x0d\x6a\xf2\x3c\x8f\x6a\xb0\xf1\xe5\xe7\x21\x91\x4c\x07\x78\xb2\xc8\x23\xb7\x57\x93\xf3\xdc\x9a\xa0\x36\x3a\x0c\x2b\x01\xf4\x1d\xb6\x2b\xcd\xda\x03\xb1\x76\x95\x23\x49\x80\x38\x23\x5e\x00\xec\xab\xbc\x4d\x13\xdd\x36\x9b\x1b\x71\xa2\x15\xe7\x56\x8d\x5c\x13\xe0\xdc\x47\xca\x63\x8c\xbc\xc8\x57\x95\x6f\x00\x99\x05\x9e\xc2\x9e\xd3\xbb\xb9\x38\x6f\x1b\x9c\xe1\x5b\x45\xb5\x0d\x80\x52\x82\xe4\xf5\x93\xbd\xd6\x1f\xf8\x99\x90\xa9\xb5\x28\x81\x32\x5d\x19\xae\x9e\x9b\x90\xc6\x44\x1b\x14\xd4\x6f\xbf\x8d\xc4\x42\xd4\xa4\xd5\x3c\x18\x46\x4d\x21\x76\x9b\x1c\xd6\x02\x88\x8e\x41\x80\x45\x38\x51\xcd\x32\x1c\xb6\x50\xbb\x0b\x10\x36\x69\x27\x71\x03\xf2\xb6\xa3\x8f\xc6\x0f\x0e\xdd\x14\xce\xbf\x1a\x43\x18\x5a\x66\x79\x07\x1a\x6b\xc8\xec\xd4\x22\x0d\x55\x18\x00\x8a\x98\x59\x3b\x03\x1a\x5a\xde\x71\x0c\x91\x63\x93\x29\xc7\x3e\x32\x61\x70\xe5\xf7\xee\x5c\xbe\x3b\x05\x42\x57\xe2\x2d\x3e\x4c\xa4\x5c\xfa\x79\x48\x90\x15\x83\xd2\x96\xd1\x14\xaf\xf6\xc4\xd9\xa1\xc2\xd5\xbe\xce\xe9\xaf\xcd\xb4\xc0\x0a\x70\x83\x4a\xc4\xfd\x48\x5d\xa0\x40\x1f\x40\x14\x4d\xc2\x5d\xd4\x55\x07\xd9\xb9\xa2\x2e\xaa\xe7\x9c\x27\x49\x46\xa7\xb3\x12\x93\x29\xc4\xb3\x09\xb4\x34\x13\x01\x80\x16\xb8\xb8\x2b\x1d\x9b\x0d\x7c\xbd\xd3\x44\x4a\x85\xf8\x8e\x87\xc3\xe3\xb2\xb4\x71\x71\x02\x73\x4b\x79\x92\xd4\xda\xf2\x5d\x8d\x5d\x7a\x51\x96\xae\x81\xd5\x75\xb3\xb5\x70\x81\x3f\x61\x03\x99\x12\x3c\x23\x81\x19\xd1\x8a\x8f\x28\x18\x78\x8f\xc5\x31\xc4\x22\xb0\xa0\x11\xea\x79\xe3\x47\x0c\x13\xb1\x9e\x9a\x62\xd3\x09\xcf\xd1\xed\x4d\x24\xc9\x75\x24\x4a\xb2\xd2\x23\x26\x81\xbb\x14\xbd\x85\x88\x97\x66\xf8\x3d\x7e\x3d\xe7\x3c\xce\xc0\x4b\xad\x99\x6d\x0f\x8a\x67\xae\xf3\xc6\x5b\x96\x8b\xd9\x09\xe3\x9b\xca\xed\xe6\x63\xf8\x29\xe5\x67\xa0\x54\xe7\x02\xe1\x7a\xbb\xa8\x27\x3a\x6a\x14\x97\xab\xa6\x14\xcd\xa7\x62\x3b\xbf\xab\xa2\x9a\xa8\x68\x3a\xab\x17\x7d\xf5\x1c\xae\x2f\xba\x47\x56\x91\x94\x5a\xc6\x16\x61\x54\x55\xbc\x3c\x0a\x8c\x52\x90\x2e\x5b\x26\xcd\xd6\xca\xda\x80\xd2\xc5\x8f\x62\x6d\x93\xea\xd8\xca\x4d\x1a\xe5\xe4\x69\x8e\x9a\x15\x20\x92\xb4\xee\x85\x01\xa4\x4f\xcd\x75\x4d\x09\x6b\xa5\xa7\xf8\x56\x23\x4e\x6e\x95\xbc\x8a\x14\x99\xcb\x24\x4a\xcb\xca\xd8\xdd\x3b\x5f\xeb\xb7\x71\xe3\x21\x73\x5c\xd4\xb4\xe6\x98\xb2\x86\x8d\xea\xb1\x56\xff\xa2\x5c\xbf\xf1\x6f\xbd\x7e\xda\xf4\xb6\x30\x64\xe9\xfa\x29\x1c\x88\xed\x31\x26\xac\xe3\xd4\xda\x9c\x8e\xf3\x2c\xa1\xad\x16\x9f\x4d\x12\x4d\xd2\x6d\x49\xd8\xb6\xc6\x65\xe9\x7b\xb1\x7e\x9a\xaf\xb8\x11\xf3\xc3\x50\x9a\xe9\xb7\x8f\xd5\x2a\x00\x5c\xcd\xa7\x23\x4c\xf4\xfe\x5a\xad\xdb\xb6\xdf\xf2\xd5\xfc\x6d\x0d\x7e\xcc\x2b\x23\x7e\x34\x22\x23\x32\x9d\x19\x90\xb9\xd2\xba\xae\x99\x42\x82\xea\xed\xd5\x6c\x92\x53\xb5\x9e\x98\x51\xb1\x97\xed\xd3\x7c\x2f\xab\x2c\x8e\x13\x32\xdf\xaa\xa6\x38\xa7\x7c\x9a\xd0\xac\x75\x5d\xe6\x66\x62\xd3\x64\x46\xa7\x33\x4c\x52\x1b\x32\x32\x1b\xac\x4d\xca\x7b\xb6\x2f\x72\xdf\x9a\xe5\x2f\x9f\x0f\x71\x8a\x2e\x73\x84\x89\xaf\xcb\x67\xdf\x1d\x5f\x95\xcf\x5a\x83\xb8\x68\xe4\xf6\xce\xac\xe4\xf7\x75\x5b\xe6\x35\x9d\xdd\xa1\x25\x0c\x87\x1c\x7a\x21\x92\xbe\x05\x49\x9a\xa0\x6c\xc3\x3b\x06\xae\x87\x73\xcf\x7c\x82\xdd\xfd\xaa\x79\x52\x91\x5a\x1e\x62\xb6\x30\xad\xd9\xd0\xe9\x9a\x44\x8d\xd5\xa2\x11\x16\x86\xcc\xba\x97\xe9\xe7\x7e\x64\xb8\x30\x94\x94\x9a\xb1\x9a\x9f\x79\x15\x5a\xc6\x13\xa4\xa5\x6d\x0e\x76\x0a\x1c\x6c\x83\x63\x58\xc9\xf9\xdb\x7c\xcd\x2c\xa4\xa2\x61\x20\x94\x65\xcd\xee\xf9\x2a\x9c\xd8\xac\x5d\x6d\xfb\x61\x3a\xfb\xb8\xd2\x8d\xe3\x4a\x5b\xf7\x86\x56\x75\x74\x4d\x28\xa9\xe9\x4f\xe7\x95\x5e\xe9\x74\x34\x23\x41\x0c\xe6\xb6\x53\xb9\xe4\xe9\x2c\x20\x9d\xc4\xc3\x5d\x0a\xcd\x7c\xd5\x1e\xcd\x89\x42\x06\x63\x2b\xdd\x1f\x8c\xb1\x6f\x0c\xe1\xa1\x95\xc0\xb6\xb3\x21\x1d\x6b\x21\x54\xed\xb3\x65\x5d\x05\xf4\x7f\x33\x98\xed\xf1\xc8\x8e\x66\x7b\x3c\xda\x34\x9c\x12\x83\xe3\x5a\x77\x6d\x39\xdd\x38\x06\x92\x7a\xaf\x6c\x2b\x37\x47\x95\xdf\x93\x66\x81\xdd\xc9\xb7\x9e\x12\x1a\x80\x69\x20\x90\xf2\x75\xcd\x94\xaf\x64\x66\x35\x1c\x71\x13\xe3\x6c\xb4\xc7\xf6\xdd\x55\xac\xfc\x1b\xb0\xc6\x83\x94\xcb\x99\x32\xe7\x8a\xb3\xaa\x97\xd3\xd1\x5e\xbe\x5f\x69\x03\xef\xe5\x55\x8d\x8c\xca\x69\x0e\x65\x33\xdc\x30\xc1\x47\x7b\xc9\x7e\xdd\x7a\x52\x95\x9d\xd3\x6c\x9a\xcc\x48\x4c\x55\x8e\xe6\x9d\x32\x51\xcb\x4f\xa8\x94\xaf\xe6\x6b\x26\x3b\x73\xe7\xc0\xa9\x22\x9d\xe6\x5f\x3e\xf3\x22\xd5\x5c\x6d\xf3\x4b\x1b\x91\x2b\x0c\xe3\x4a\xdf\xce\x12\x34\x73\x50\x3b\x88\xe2\xd2\xfc\x87\x38\x5e\xc5\x61\x6e\x4b\x22\x69\xea\xf4\x96\x72\x10\x7d\x36\x52\xda\xbe\x0c\xc3\x7e\xd7\x51\xc9\xab\x73\x9b\xaf\x9d\x5b\xb9\x72\x50\xfc\x0e\xf9\x84\x5b\xef\x22\xd6\x62\xcd\xd7\x21\x7a\x96\xff\x7f\xa1\x51\x5c\x2b\x42\x4c\x3e\x00\x16\x83\xa3\x4f\xf6\x2f\x80\xa2\x0f\xab\xa0\xc8\x39\x30\xe1\x8d\x76\xb4\xc1\xc4\xf5\x0a\x67\xaa\xaf\xdb\x4a\xc0\x15\xba\xf6\x31\xb7\xfc\x07\x15\x86\xfd\x73\x61\x05\x87\xb5\x9a\x5a\xad\x65\x86\x31\xf9\x7f\xd9\x7b\xf7\xfe\xb6\x6d\x64\x01\xf4\xff\x7c\x0a\x89\xdb\xa3\x25\x6b\x58\xd6\xc3\x4f\xa5\xac\xaf\xad\x47\x37\xbb\x6d\xd2\x4d\xd2\x76\xbb\xb2\x4e\x2e\x4c\x42\x12\x1b\x8a\x50\x40\xd0\x8f\x5a\xba\x9f\xfd\xfe\x30\x00\x48\x90\xa2\x6c\xd9\x71\x76\xb7\x67\xf5\x87\x65\xe2\x0d\x0c\x06\x83\x99\x01\x66\xf0\xa1\xac\x5d\x3d\x05\x6f\x93\x92\x3b\xc2\x1f\x92\x95\x3b\xc2\xef\x12\x77\x68\x5d\x26\x9c\x53\x69\x5e\x05\x7e\x61\x2c\x64\x8d\x03\x12\xfa\x31\xe1\x16\xb2\x3e\x92\xdb\x09\x18\x5f\xd1\x39\x9f\x30\x9a\xcc\xe5\xa7\xf2\x37\x01\x46\x97\x60\x8c\x76\xc3\xe1\x2e\x1a\xb2\x82\x68\x9e\x70\x6b\x84\xde\x24\xa5\x96\xa2\xc6\x95\x37\x58\x84\x2e\x2b\x20\x34\x7a\x97\x98\x62\x54\xad\xc6\x32\x48\xfa\xca\x0f\x83\xa0\xd6\xe7\x89\xcd\x0c\x98\x66\x6e\x4b\x58\xfa\xea\xa0\x0b\x0f\x0f\x55\x9b\x2f\xc1\x01\x95\x36\xea\x84\x4b\xcb\x86\x73\x19\x5a\xab\xd9\x38\xf5\x9c\x6d\x85\x64\x42\x22\x1f\x8e\x01\x8a\x57\xed\xa5\xf8\x9e\x5d\x2f\xaf\x7f\x08\x22\xed\x1a\x62\xa0\x40\xe6\xdc\xd1\xf2\x04\x25\xa8\x67\xb0\x75\x57\x5b\x10\xdd\x2c\x19\x2c\xbc\x4f\x54\x6d\x08\x06\x33\x2a\x3c\xe6\x87\x1f\x12\xd6\x57\x3b\xe2\x52\x31\xf5\xd5\x2a\x5d\x2c\x52\x43\xc0\xe2\x24\xd4\x6a\xd5\x2a\xcb\x5d\x35\xfc\x39\xb0\x99\xb3\x44\x3f\x24\xee\xde\xff\x5e\xec\x5d\xfc\x69\x0f\xbd\x12\x9f\x7f\x1a\x56\xf7\x46\x86\xfd\xe2\x8f\x89\x49\xc7\x61\xfb\x4d\xad\xa3\x6d\x6b\xca\xc8\x58\x1b\x71\x2c\x16\xd6\x9f\x00\x06\xb9\xbb\x9a\x3f\x24\xd2\x91\x48\x54\x72\x08\x31\xc5\xb1\xbc\x4d\x36\x67\x94\x53\x8f\x86\x70\x4b\x62\x4a\x63\x0e\x6f\x57\x24\xe0\xc3\x95\x71\xf0\xc4\x3f\xc7\x7c\x2a\x62\x45\x9d\xaf\x54\x9d\xd8\xc9\x5f\x0b\x95\xcd\xd7\xbd\x29\x66\x67\xdc\x6e\x14\x54\xc7\xca\xb3\x7e\xb5\xe8\xb8\x51\x60\x6c\x48\xd5\xfb\x2e\xe5\x16\x1a\xf2\x69\x00\x67\xb1\xd8\x95\x37\xe4\x75\x76\x95\x50\x07\x9d\xda\x9b\xb1\x6d\x75\xf6\xf6\x52\xba\x90\xb1\x10\x21\xf2\x56\x0b\xed\x18\x31\xe9\xe0\xf4\xad\x33\x37\x38\xcd\x7c\x54\x53\x64\x89\x6a\x75\x30\x48\xbf\x92\x53\xab\x93\xe6\x4a\x9c\x8e\x65\x39\x9d\x95\x76\x90\x1d\xee\xb8\xf1\xa9\x6d\xed\x09\xbc\x00\x7d\x83\xb5\x67\x89\xbc\x3b\x71\xa7\xa4\x0f\x8e\xeb\xba\x1e\x50\xc2\xdf\x92\x35\xce\x46\x73\x38\xc0\xf3\x76\x3e\x15\x7d\x82\x2e\x71\x43\x19\xb2\x01\x16\x99\x39\xa4\xd2\x94\x65\x90\xfb\x93\x25\x9f\xdc\xf6\x89\x47\x7d\xf2\xd3\xdb\x57\xe0\x80\x25\x22\x11\xb7\x99\x7e\xe0\x2d\x9f\x7d\xa7\xa9\x1f\xa2\x8e\x24\x77\x9c\xba\x62\x79\xe5\xdb\x2c\xd3\x11\x2e\x16\xb6\x9d\xcf\x11\x9f\xdf\x8a\x35\x21\xc8\x8d\x66\xa0\x22\xad\x7a\x31\xad\xa3\x3f\x69\xa5\x97\xa0\xe1\x19\x3d\x32\xee\x64\x16\xf4\xcd\xca\xcb\xd3\x8a\x1e\x5a\xfb\x25\x94\x7c\x49\x24\x59\x11\xf3\x71\xd0\x62\x89\x21\x1e\x29\x68\x49\xf7\x82\xc6\x2b\xa2\xeb\x32\x56\x9a\x2f\x94\xae\xb1\x90\x6e\xa8\xb2\xbf\x2d\x29\x6e\x24\x3f\xa2\xa6\x6f\x36\xaa\x69\x77\x6d\x4d\xa9\xd2\xb5\x5a\x3a\xa6\x2c\x3d\xb5\x7a\xbb\x2f\xd3\xee\xbd\x55\x2c\xf5\x01\xa5\xe1\x13\x20\x70\x4d\xad\x29\x70\x81\x79\x3f\x0a\x34\xef\x47\xa1\xea\xba\x41\x3e\x26\x13\xa1\x85\xf4\xf5\x92\xbe\x74\x94\xdc\x73\xc7\x28\xe5\x9d\x42\x79\x70\x9e\x0b\x77\x9f\xa8\x5b\x48\x02\x82\x07\xe8\xf5\x32\x00\xb9\x6a\xad\x73\x4f\x52\x17\x55\xbb\x2b\x5d\x59\x3a\xce\x4b\x27\x28\xc6\xca\x7a\x83\xb1\x6d\x53\xf7\x69\x95\xc2\xee\x21\xe8\x41\x50\xea\x0e\xa1\x08\xa0\xc2\xb8\xc0\xd3\xe5\x52\xb2\xcf\xf2\x6a\x08\x0a\xdd\xb8\xde\x7b\xd3\xfd\xe9\x87\xfe\xeb\xf7\x1f\x7e\x7c\xf3\xee\xd5\xfb\x57\x6f\x5e\x7f\x18\xbc\xf9\xfe\xfb\x37\xbf\xbc\x7a\xfd\x1d\xf2\x4a\xd3\xbb\x6f\x5e\xbf\x3f\x7b\xf5\xfa\x1d\xf2\xef\x4b\xee\xf7\x3e\x9c\xff\x8a\xe6\x2e\xad\x7b\x74\x26\xf6\xd4\x9e\xba\x45\x93\x89\xc1\x70\xe1\xa2\x16\x82\xd3\x4e\x34\x75\xe7\x35\x6f\xb1\x98\xd7\x7c\x34\x73\xbf\x07\x29\xbb\x27\xfe\x67\xa7\x0b\x33\xd7\x75\x7b\x8b\xc5\xf4\x74\xdc\xe9\xed\xce\x0c\xbb\x3f\xe3\xfa\x14\x90\xb1\xcd\x4f\xbe\x32\x02\x26\x8f\xb7\x2c\xe7\xb4\xd5\xf9\x5d\xd4\x77\xda\xec\x18\x17\x18\x7f\x2f\x3b\x66\x33\x59\x15\xc1\x08\xc4\xe0\xff\x84\xf8\x8e\xc1\x1c\xe8\xb8\xdc\x91\xed\xa6\x67\x2f\x65\x15\xb9\xd5\x06\x52\x5b\x36\x77\x7f\x37\x04\xea\x17\x65\x99\x39\x32\xdf\x3f\x7b\xda\x75\xe2\x5a\xcd\x0c\x81\xf0\x68\xc3\x5d\x78\x39\x0c\x53\x39\x0d\xcf\xa4\x0c\x47\xfa\x3e\xbc\x54\x6c\x47\xf5\x1b\x07\x25\xf9\x98\x5b\x07\x5e\x18\x59\xef\x3e\xae\x42\x72\x87\x19\xab\x46\xa0\xb9\x3b\xf1\xea\xad\x87\xd4\x89\xfd\x37\x46\x63\x7c\x47\xdd\x93\x77\x6a\xb5\xe0\x5b\xb3\x1b\x82\xf7\x4d\xcc\xac\x6c\x47\x5f\xa4\x17\x29\xb9\xbc\xda\x4f\x28\x0a\x5d\x92\xa9\xff\x53\xfe\xa0\x56\xb3\x63\xf7\xe7\xc4\x0e\x95\xb4\x1c\x96\x09\x9a\xd5\x46\xca\x29\xc4\x8e\x83\xd8\x62\x61\xc7\xae\x72\x8a\xf9\x29\x71\xd6\xfa\x2c\x35\x17\x39\xf8\x75\x94\x75\xac\xde\x4b\x2b\x81\x67\xee\xea\x61\xb6\x5f\x03\x15\xe1\x42\x10\x44\xb1\xb4\xcc\x4c\xd6\x69\x02\xa4\x97\x12\xa6\x0f\x78\x32\x61\xed\xe7\xc4\x66\xe5\x27\x44\x9d\xe1\x68\x89\x7e\x4a\xca\x7c\xd0\x06\x33\x9b\x20\xeb\x6b\xab\xdc\x75\xa0\x9e\x54\xc3\xb9\x15\xca\x3b\x8f\x29\xf0\xbb\x1c\x5f\xea\x5b\x48\xb2\x01\x9b\xb9\x42\xb2\x93\xae\x7e\xb3\x73\x4a\xd4\x6c\x38\xce\xa9\x71\x6e\x29\x79\x8b\x53\x0e\xd6\x22\x0d\x70\x43\xb2\x44\x5f\x95\x48\x54\x45\x79\xaa\xca\x17\x8b\x37\x89\xe1\x87\xaf\xa9\x0d\xb8\x57\x0c\x87\xa5\x3d\x37\xb6\x3a\xf2\xbf\x90\x04\x3a\xb0\xfd\xa6\x12\x88\x64\xd7\x33\xb6\x18\x24\x98\x17\xca\x0c\x5c\x48\x79\xca\xd8\x5b\x7b\xbd\x00\x87\xf1\xb2\x15\xc1\x34\xcb\x9c\xa9\x68\x28\xdb\x51\x22\xa3\x0a\x28\x7b\x63\x19\x52\x82\x68\x27\x6d\x0f\x62\xb5\x8d\xb4\x8e\x0e\x66\x36\x47\x69\x49\xcd\x91\x65\xb2\x71\xc6\x8f\x7d\x97\xac\x05\x53\xd3\xe8\x6a\xd1\x3e\x1c\x28\x67\x01\x86\xc1\xd8\xfe\xca\x8c\x69\xbc\xd0\x66\x13\xd2\x3a\x7d\x65\xa2\xab\x76\x95\x69\x97\xce\x85\x79\x36\x6e\x24\xfc\xb2\xa6\x87\x9a\xb1\x72\x57\x7b\x59\xab\x55\xb3\x0a\x57\x9a\x87\x06\xbe\x71\x77\x9b\x4e\xad\xf6\x9d\xe8\x30\xac\x9e\x5f\x57\xd5\xa5\xeb\xb5\x7d\x88\xb9\xa0\x0d\x5f\x5d\x01\xdc\x30\x73\x51\x0e\xc1\xd3\x3d\x83\x3f\x5e\xe9\x54\x2d\x3d\xdb\x55\x3e\x60\x6b\xb5\xea\x2f\xd0\x7f\xe9\xe0\xde\x31\x1c\xb1\x2b\x16\xdc\x4b\x6c\x8e\xd8\x3d\x54\x69\x75\x68\x82\xa0\x74\x86\x7c\x24\x08\xe5\xdf\xd7\xeb\x4f\x2a\x6b\x2c\xef\x4a\xce\xa4\xd3\xbb\x24\x34\x81\x37\x94\x52\x29\x42\xf0\x37\xd0\x41\xe7\x34\x3a\x25\x1d\xd6\x51\x54\xfe\x6b\x4d\xc2\xbf\x65\x2a\x82\xa9\x08\x91\x0b\xdc\x3c\x4b\x63\x18\x18\x34\xfa\x5b\xa2\x3c\x67\xfe\x2d\x41\x77\xd8\xf3\x48\x2c\x5d\xa5\x95\xbb\xfa\xfb\x67\xb2\x44\xf9\x4c\xeb\x1d\x07\x5e\x85\x4b\x84\x13\x21\x46\xcb\xb7\xde\xcb\x9c\x6c\x86\x4b\x34\xa6\x6c\xd6\xa5\x11\x67\x34\xfc\x39\x7f\xe6\x96\xd1\xcc\x92\x6c\x3f\x10\x3e\xa5\x7e\x99\x41\x12\x96\x0e\x0b\x7f\x8a\x02\xaf\xdc\x7b\x5d\x4f\x7a\xff\x4b\x66\x38\x02\xdb\xae\x39\x23\x7c\x8d\x17\xbc\x81\xf4\xc8\xe7\xd1\xe8\xfb\x60\x82\x79\xc2\xca\x32\x4d\x20\xd3\xcf\x38\x0c\xfc\xb3\xfb\xc7\xdb\x0f\x97\x28\xc4\x97\xa4\x0c\x5c\x1f\x75\xda\x1a\xd0\x87\x3a\x7d\x3d\xc4\xcf\xc2\x25\x8a\xe0\xf8\x49\x6d\x88\x62\x39\x97\xe4\x7b\x9d\xe6\x13\x6d\x9d\x89\x45\x28\x83\x25\x79\xa7\xb9\xbc\xeb\xa1\x3e\x06\x9f\x78\x33\x7a\x45\xd6\x03\xfe\x36\x5c\xa2\x18\x47\x01\x2f\xb7\x46\xeb\xc5\x4b\x14\x27\x97\x42\x4c\x5a\x03\x83\x38\x5c\x22\x1e\xf0\xb5\xe8\xf9\x73\xbc\x44\x49\x14\x27\xf3\x39\x65\xbc\xd4\x99\xea\x57\x31\xb8\xb7\x5b\xe7\x55\x30\x4c\x53\xdf\xab\x1b\xc6\x65\x63\x7d\x9f\x65\x5b\x3f\x19\xbf\xc6\xda\x2e\xee\x1f\x45\xb5\x05\x71\xf3\x86\xb0\xd9\x7b\x8e\xcc\x1d\x04\x62\x6d\x46\xee\x70\x84\x70\xb9\x66\x03\x3b\x77\xd8\xfd\x24\xfe\xbf\xc8\x9f\x99\xa6\x8e\x93\xe9\xce\x8e\xa3\xae\xeb\xb0\xa2\x1e\x02\x0f\xe9\xc8\x31\x6c\x35\xd2\x03\xb1\xcc\x52\x24\x7d\xd7\xd8\xb6\xba\x38\x8a\x28\xaf\x30\x12\xd3\xf0\x8a\x54\x02\xbf\xc2\xb4\x57\x59\xf9\x66\x69\x44\xa3\xdd\xde\x9b\x1f\x2a\xe0\xde\xdc\x72\x96\x4b\xf4\xcf\xe2\x68\x53\x72\x90\xf9\x7b\x43\x7f\x2d\x63\x34\x3e\x47\xc1\x5e\xb6\xb7\x55\x53\x9f\x27\xc6\xd3\x27\x85\x1d\x79\xb1\x68\x16\x94\x93\xd2\x2d\x20\xaf\x07\xd1\xf7\x62\xb5\x85\xc4\x3f\xbf\x55\x6e\x82\x65\xb4\xa2\x42\x69\x5c\x95\x99\x3e\xb3\x42\x55\xe8\xf2\xd6\x72\x4e\x2d\xab\xf3\x0f\xc1\x24\xae\x26\xdd\xcb\xf9\x0b\x1e\xb7\x64\x2b\xd0\xe7\xef\xee\x3f\x13\x3b\x42\xbf\xdb\x77\x25\x5d\xec\x54\x1b\x08\x1e\xcc\x82\x63\x16\x5e\x4f\xbf\x17\x0b\x06\x2f\xe5\x66\x4e\xed\xac\xdc\x7b\x49\x99\x3a\x0f\x3b\x1d\xbc\x74\x90\x65\x99\x9a\x27\x78\x1a\xf2\x1e\x3e\x22\x83\x75\xa9\x1f\x19\x80\xb5\x00\x07\x5f\x81\x15\xdc\xac\xb5\xa4\xb9\x72\xec\xde\xc9\x14\x0c\x77\xa9\x7d\x12\x7b\x24\xf2\x71\xc4\xad\xce\x9d\xe0\xf7\x3a\x16\xf8\x99\xb5\x10\xbc\x6d\xd9\x9f\xcd\xf9\x2d\x3c\x51\xa8\x0a\x71\x3a\x0b\xbc\x34\xeb\x25\xa5\x21\xc1\x91\x85\x26\x21\xbd\xc4\xa1\x99\xd1\xa0\xd2\x69\xf6\x68\xc6\xe9\x47\xa2\x6f\xba\xc4\x9d\xa1\x96\x88\x91\x15\x06\x31\x07\x9f\xda\x7c\x9a\x3e\x05\xa3\xeb\xba\x64\x38\x08\x43\x22\x87\xa2\xeb\x52\x9a\xdd\x7c\x37\x57\xfb\xa1\xca\x32\x1a\xc2\x50\x59\x20\x4f\x3d\x1e\x5b\x4b\x12\xdf\x6e\x30\x68\x6f\x4a\xbc\x8f\xc4\xbf\x67\xbc\x63\x1c\xc6\x62\xb8\x33\xe5\xf5\x09\x7c\xc2\x21\x2b\x89\x7c\x32\x0e\x22\xe2\x67\x83\xf6\x68\xe8\xd1\xc4\x9c\x96\x88\x5b\x68\x16\x44\x72\x07\xdf\x6d\x1a\x19\x25\xdb\x58\x9e\xd1\xcc\x07\x9e\xc5\x1f\xcc\x06\x4b\x2f\xce\xa3\x43\xfc\x20\x88\x94\x49\xcf\xea\xd8\xf3\xe5\x52\x48\xcc\xe1\x5d\x49\x2b\xe6\x64\x2e\xa6\x5f\x69\xa4\x2d\x64\xf9\x18\xbc\xab\xf3\x60\x46\x32\x00\x49\xb8\x8d\x56\x9b\x95\x93\x7a\x09\x2b\xfe\x91\x3d\xfe\x0c\x7c\x48\xc5\x99\x7b\x96\x4c\x49\x29\x7d\x16\xf4\x30\x26\xf9\x82\xef\x1e\x8f\x41\xc8\xca\x03\x34\x36\xb0\xc9\xa3\xf3\x5b\x0b\x59\xe4\x86\x78\x09\x97\xab\x28\xfa\x28\xb0\x8b\x82\x37\x38\x58\x45\xc8\x9a\xd3\x79\x32\x2f\x83\x1d\x3c\xde\xab\x9f\xf8\x7c\xdc\x50\xc8\xcd\x1c\x47\xfe\xbd\xa8\x9e\x9b\xb9\x52\x14\x1f\x87\xf4\x9a\xd3\xc7\x4e\xdb\x84\xe1\xcb\xcb\x27\xb6\xbc\x5a\xdb\x14\xc7\x12\x3e\x9b\xe2\x6d\xa1\xf2\x19\x89\x12\x45\xbe\x2e\xe9\x0d\x20\x2c\x21\xd9\x85\x76\x79\x6f\xa4\xb4\x61\x29\x6d\x3f\xcf\x28\x82\x08\x1e\xfd\xbe\xa7\xb6\x09\xc3\x42\xd6\x36\x2a\x8c\xe7\x44\x1a\x1d\xa8\x45\x56\x52\xed\x47\x72\x1b\x4f\x29\xe3\x5e\xc2\xe3\xc7\x2e\x91\x27\x51\x6b\x63\xfb\x7e\x24\x56\x84\xe4\xca\x68\x6e\x0d\x6d\x0b\x83\xab\xfb\x36\x23\x1c\xc7\x84\x29\x4f\x8a\x74\x3c\x86\xa5\x13\x06\xbc\x14\x34\x33\xea\xe3\x70\x65\x21\xa7\xa9\xda\x3f\xf8\xfd\x39\xa4\x1a\x45\xd0\x84\xb5\xf9\x28\x13\x72\x2f\xce\x11\xa9\xd5\x9e\x4f\x29\x0b\x7e\xa7\x11\xc7\x61\x0e\x53\x90\x75\x25\x06\xe4\xe1\x30\x5b\x74\xf4\x3a\x7a\x34\x6d\x87\x67\xb8\xa7\x34\xf4\x09\xbb\x7f\x46\xd3\x02\x34\x56\x2e\x06\xef\x9f\x90\x39\x23\x71\xfc\x4c\x1b\x26\x23\xd8\xa7\x51\xb8\xba\x4f\x67\x19\x42\x72\x85\x57\xb7\x28\x93\xa2\x62\xdf\x87\x73\x83\x38\x7d\x95\x0e\x04\x2e\x1c\xc6\xea\x7e\x44\x19\x2e\x30\xf2\x29\x09\x58\x09\x5d\x4f\x33\x7c\x1e\xf7\xc1\xe8\xf5\x66\xac\x00\xa3\xd7\x1b\xb1\x02\x8c\x5e\xdf\xc3\x0a\xa4\xed\x4a\xf4\xdc\x68\x7a\xd6\x4f\x4b\x4c\x78\x1c\xfc\x4e\x1e\xec\x7b\x4c\x59\x09\xf3\x60\xac\x4d\xc1\xa6\x4a\x72\xa5\x78\x56\x19\x50\x9b\x1c\xe5\x53\xc2\xb2\x56\xa1\xdc\x0c\x67\x90\xf0\x89\x17\xcc\x70\x68\xe5\x33\x04\xd1\xfd\x19\x22\x7a\x7d\x7f\x06\x40\x89\xfb\x97\xc4\x12\xb1\xd8\xbd\xc3\x21\x61\xdc\xc8\x98\x78\x3c\x61\x44\xe5\x25\xbe\x10\x40\x61\x98\xb9\xcd\x75\x84\xe2\x64\x4e\x98\x17\xe2\x38\x7e\x4b\x43\xd2\x19\xa6\xcf\xc4\x8c\x96\x08\xaa\x94\x1b\x8c\xae\x58\xbf\xc1\x7c\x6f\xad\x39\x0a\x56\xd2\x04\xd4\x6b\xee\x5d\x99\x36\xea\x35\x9e\x91\xb7\x0a\xdb\x01\x41\xf1\x7c\x1e\x06\x92\x75\xd3\x7d\x08\x71\xe4\xcf\x30\xfb\x58\xde\x8b\x15\xa9\xa3\xc8\x50\x94\x8d\x39\x05\xd7\xfd\x7d\x91\xcf\xf5\x6c\x08\xe4\x94\x44\x15\xf0\x74\x83\xfe\xe8\x23\x11\x31\x09\x97\x38\x8a\x08\xdb\x6c\xec\xf7\xd5\x99\x96\x14\x75\xa6\xaf\x0c\x95\x8c\xe5\x3e\x8c\x90\xba\xf7\x0c\x19\xfc\x89\x18\xdf\x26\xc8\xa0\x09\x71\x49\xcf\xf4\x85\xb2\x7b\x60\x8f\x22\x3c\x23\x03\x46\x67\xfa\x3d\x87\x6a\x03\x69\x3f\xa5\x3f\x32\x12\xeb\x1d\x4c\x51\x35\x0f\xcf\x4d\x84\x31\x06\xa7\x29\xa9\x96\xb4\x87\xd6\x38\x98\x40\x8a\x25\xb7\xc9\x94\xb1\x12\x6c\x96\x34\x13\xbc\x07\x22\x68\xce\xe8\x34\xb8\x0c\x78\x61\xf4\x92\x37\x59\xe5\x39\x46\x4b\xe4\x91\x30\xdc\xa8\x63\x8c\x5e\x0b\x90\x94\xc0\x36\x15\xc8\x0a\x82\x57\x91\x48\x17\x88\xf1\x26\x0b\x21\x1d\xd8\x2a\xc0\x97\x08\xa4\xcf\x4b\x7a\x53\x9c\x7f\xdd\xf7\x7c\x27\x95\xa8\x5a\x3e\x84\x74\x2f\x2d\x76\xaa\xb8\xe3\x95\x74\x52\x5f\x1d\x7c\x36\x6c\xa1\xfe\xe3\xd6\xc1\x53\x66\x9d\x86\xc9\x2c\x92\x8f\x73\x7d\xe6\xec\xc3\x3e\x56\x14\xcd\xcb\x31\x61\x15\xaa\x79\xa8\xa7\x50\xde\x0c\x73\xd2\xed\xba\x6c\x11\x13\x60\x66\xc4\x8a\x51\x9f\x0a\x5c\x62\xcc\xf7\x4c\x56\xb3\x1c\xd3\xe8\xec\x92\x6e\x8a\x69\xc5\x51\xa6\x0a\x86\x72\xf8\x01\x7f\x5a\xa6\x44\xda\x10\x48\xeb\x36\x18\x93\x91\x2e\x5d\x5a\x70\xa2\x79\xef\x06\xa3\x9f\x5c\x54\xa3\xc6\x97\x31\x67\xd8\xe3\x25\xb8\xa8\x00\x02\x98\x25\xba\x2f\x76\x0b\xcc\x6e\x9f\x77\x9b\xf0\xe0\xb5\xb2\x20\xdb\x25\x36\xec\x10\xcc\x63\x10\x8d\xe9\xb3\x77\x07\xde\x91\xdc\x6c\xfb\x95\xf2\x5a\x51\x5c\x28\xec\xc5\x65\xcc\x89\x7a\x93\x6f\xb4\x44\xc0\x6a\x06\x6b\x76\x92\xcf\xe0\xab\x7c\x12\x92\x35\xb5\x3e\x2b\xd1\xf9\x02\xac\x9b\xaa\xe4\x5e\x2c\x96\x2e\x64\x69\x86\x8d\xc6\xf8\x7c\x32\x67\xc4\xc3\x5c\xd2\xe9\x47\x63\x43\x10\xf3\x35\x7b\x93\x66\x99\x9e\x63\xa6\x32\x6e\x70\x89\xc8\x6c\x3e\xc5\x71\x10\x7f\xe9\xb9\x1a\x13\xe2\xdf\xb3\x31\xbc\xb9\x8e\x88\x6f\x62\xe7\x13\x61\xb7\x44\x92\xdf\x79\x4e\x84\x2e\x9d\x8f\x31\x65\xb3\xe7\x5d\xfe\x62\x6b\xd1\x35\xa6\x94\x69\x15\x42\x8c\x5e\x6b\x03\x84\xf5\x7b\x68\x8e\x38\x14\x35\x25\x6b\xf6\x81\x75\x74\x3f\xd5\xa3\xaf\xdb\x74\xb5\x70\x5d\xce\xfa\xea\x71\x28\xfe\xf3\x9e\x9d\x52\x82\xc0\xe4\x1f\x8b\xdb\xe2\x26\xec\xc3\x43\xdb\x5b\xba\xc9\x3f\x91\xc5\x58\xc3\x42\xac\x67\x19\xf4\xce\x51\x8a\x46\x30\x95\x1b\x22\xeb\x93\x24\xbf\x8c\x2a\x0b\x46\x25\x88\x26\xf7\x2c\xc2\x12\x14\x7a\xfc\x3a\xfc\x1c\xb6\x28\x98\x95\x75\xef\xe9\x0b\x77\x3d\x07\x7d\x0f\xbb\x0c\xec\xf7\xa3\x38\x02\xf9\x74\xe4\xbf\x60\xc3\xd3\xe4\x62\x83\xde\x19\x13\x1f\x06\xd1\xc7\x47\x89\xb4\xcf\x26\xc3\x8a\xb6\xe3\xb2\x2d\xab\x48\xd4\x44\xb6\x80\x93\xd9\xd3\xf1\x4d\x0e\x14\xce\x10\xd6\x51\x0f\xdd\x58\xc1\x7e\xab\xbc\xc9\x0d\x89\xe6\xa6\xcc\x73\x91\x8c\x3c\x03\x33\xad\x61\xb6\x91\xb8\xa5\x38\x8b\x27\x33\x92\x9f\x2d\x5b\x1b\x8c\xda\xf3\x30\x99\x33\x1c\x6c\xa8\x31\xdb\x74\x03\x9e\x61\xf6\x29\x21\xcf\xca\x3a\x88\x4a\xf9\xf4\x59\x69\xda\x3d\x94\x6b\x46\xa2\x64\x03\x0e\x42\xe3\xbf\xc8\x2e\x10\x88\x61\x3f\xa0\x46\xd8\xf8\xd4\x1a\x91\xec\x9c\x2e\x26\x73\xcc\x30\xa7\x6c\x0d\x36\x3d\xf3\x02\x90\x83\xba\xc4\xec\xff\xc8\xb8\xa0\x35\x35\x2a\x73\xf1\xae\xe7\x74\x54\xff\x14\x18\x40\x05\x41\xe1\x34\xfa\x99\x75\xb2\x4f\xa5\xf0\x45\x90\x7e\xc6\x88\x9e\xa0\x67\x5b\x51\xc3\x16\x00\x50\xa4\xd7\xf7\x08\xc6\x05\x9c\xd0\xdb\xd1\x33\x29\xe1\x72\x48\xf9\x87\x85\x51\xc9\xfa\x91\xab\xec\x39\x01\xc5\xef\x55\x21\xe6\x86\x96\x9e\x31\x95\x8f\x3c\x3d\xc4\x2a\x9e\x59\xad\x9c\x40\x95\x8c\x95\x81\x1b\xc3\x27\x32\x91\x26\x97\xf6\xa5\xb8\xc1\x08\x5f\x05\x93\x47\x9c\x1c\x6d\xba\x0f\x46\x34\xda\x4c\x5f\x6c\x9c\x2a\x3d\xa1\xf7\xe5\xa7\x33\x9f\xb1\xd5\xd2\xdc\xa1\xc8\xfa\xb5\xa5\xf7\x09\x7d\xe5\x64\x8d\x1a\xba\x28\x27\xaa\x35\xf6\x78\x8d\xdb\x73\xeb\xf3\xc5\x46\x35\x61\x78\x5e\xc6\x57\x3c\x2b\x82\xcd\x8d\xb6\xbf\x3c\x42\xcc\x19\x9d\x30\x12\xc7\xc6\x66\xff\x98\x03\xb8\x8d\xd6\xba\x20\x15\x5f\x7c\xed\xdf\x4b\xe2\x1f\x41\xb7\x1f\xd8\xcc\xff\x95\x47\x48\x30\xa4\x9c\xae\xc2\xe0\xc3\x9e\xa2\x85\xf9\x57\xc9\x49\x4d\xd1\xf7\x68\xf2\x38\x0d\x3f\x03\x9f\x8e\xcf\x49\x54\xef\xed\x1f\x0d\x09\xb4\xf4\x60\x17\x45\xd7\xe8\xf5\x46\xf2\x9e\x3a\xe4\x35\x94\x85\x5a\x8c\x35\xce\x7d\x8b\x0c\xb4\x52\x58\x99\x67\x79\xf9\x23\x2f\x46\xaf\x55\xf4\x66\x07\xb7\x39\xd1\xb2\xa8\x39\x2b\x12\xd8\x4d\x51\xe2\x11\x94\x57\x8f\xfd\x5e\x15\x9c\x86\xd1\x63\xe0\xba\x01\x30\xa5\x86\xf2\x5e\x1a\xb9\xa6\x37\xdb\x53\xd4\x0d\xd5\x85\xd2\x03\x6b\xc9\x7e\xf1\x14\x5e\x31\x3d\x55\x2d\xa1\x3c\x8f\xd9\x62\x1e\xda\x52\xee\xa1\xb2\x31\xc1\xcc\x9b\x3e\x2f\x33\x27\xeb\x2c\x91\xcb\x1e\x23\xe4\x96\x1d\x23\x67\x37\x34\x4b\xee\x38\x3e\x84\x49\x25\x9d\x16\x70\x53\xdc\xd8\x7a\x9d\x97\xc2\x96\x4d\xf4\x9f\x0f\xac\x33\x03\xef\x9e\xa5\x36\x81\xf3\x1b\x54\x64\x1e\x88\x28\x91\x4e\x94\x56\xba\x87\x7f\x91\xd8\xb3\x0e\xb5\xd7\xa1\xae\xd1\x9d\x8c\x94\xde\x87\xc7\x61\x60\x10\xb0\xcf\x59\x94\x4f\x18\xc9\x43\xd4\xeb\xde\x91\x4a\xbe\x09\x7d\x1e\xff\x17\xcf\x83\x68\xf3\x8b\x64\x0f\x0d\xf1\xa9\x9c\x54\x36\xce\x22\x03\xfc\xc0\x39\xdd\xc6\x30\x58\xa2\x98\x63\x9e\x94\x1d\x1d\x7f\x86\x14\x17\x73\x46\x4b\x4f\xa9\x9e\x55\xb4\x49\xeb\xdd\x60\xcd\x6a\x06\x0d\xca\x25\x97\xf2\x16\xf2\x17\xef\xa0\xa8\xec\x5f\xd4\x14\x78\x46\x78\x06\x81\x65\x63\x46\xe2\x3e\xed\xdb\xf3\x09\x2d\x71\x32\x99\x90\xf8\x81\x8b\x92\x9a\x5d\x4b\xcf\xf0\xe0\x7a\xb4\xbc\xbf\xf2\xdc\x57\x23\x39\xbe\x7c\x58\x3b\x21\x58\xcb\xf5\x87\x35\xab\xcc\x6f\x9e\x89\x7e\xfc\x79\x0d\x70\x5e\xf7\xb2\xc8\xf7\xc1\x58\xda\xa4\x3f\x0c\xde\x8d\x6e\x2d\x14\x6f\x1a\xa4\x37\x0b\x1e\x75\xfa\xf4\x38\x1e\x52\x81\x7b\x83\xe3\x05\x8e\x2f\x3f\xe3\xb6\x45\xc9\x4e\xf5\x94\xf3\xfc\xac\x7f\x12\x9f\xe6\x38\x22\x2b\xd7\x25\x9e\xff\xc0\xbc\xb9\x44\x9c\xb0\xb2\xa3\xc6\xe7\xbd\x55\x03\x6b\xe0\x51\xe4\x6e\x5d\x2d\x7f\x00\x8e\xf7\x41\x25\xcd\x12\xf1\x60\xf6\xd8\x2b\xec\xa2\x48\x19\x23\xf9\xf8\x5b\x62\x62\x6f\x87\x1a\x29\x35\x85\xac\x07\xea\x7c\x26\x44\x4f\x4f\xb9\xee\x01\x0e\xa5\x21\x0f\x36\xbd\x3d\xf3\x19\x48\xc9\xb2\x43\xe1\x0d\x8e\x1f\x45\xf6\x7b\xee\x32\xac\xbd\x58\xf0\x6f\x53\x90\x69\x25\xc6\x73\x5d\x3e\x7b\xea\x45\xb2\x27\x92\xd1\x0d\xd4\x15\x6b\xef\xa7\x19\xb6\x10\x0f\xc3\x68\xb3\xf3\x5a\x13\x0d\xd6\xed\x73\xf9\xa3\x84\x7b\xe1\xb0\xe9\x86\xbf\xe6\x46\xa4\x3a\xf7\xce\xae\xba\x3c\xea\x6c\x57\x8e\xf2\x91\x2c\xb2\xbc\x42\xfb\xb8\x42\x4b\x14\xc5\xee\x9d\x18\x90\x04\x14\x8f\x91\x08\x88\x8c\x71\xe7\x77\xfb\x6e\x89\x58\x8c\xee\x2c\x9f\x7a\xbb\x69\x85\xe9\xba\x57\x8b\xf7\x73\x84\x0e\x59\xb3\xf7\x31\xa2\xd7\x21\xf1\x27\xe0\xb6\xc3\x7a\x5e\x45\x8c\x6c\x62\xcc\x09\xbb\xa6\xcc\xff\x22\x95\xcf\xe7\x24\xf2\x83\x9b\x2f\x51\xf7\x25\xf6\x3e\x82\x6d\x7c\x5a\x37\x18\xca\x3f\x50\x6f\x09\x2f\x59\x82\xa5\x91\xd1\x4c\x70\x19\x06\x94\x44\x9c\xdd\x1a\x2d\x69\x34\xde\x44\xe6\x78\xea\xb5\x78\xe3\x06\x5a\xee\x0e\x77\xae\x63\x70\xea\x76\xfb\x45\xe0\x0b\xf5\x33\x32\xfe\xc2\x00\xf6\xa6\x78\xce\x0d\x23\xe4\x67\x1c\x82\x47\x43\x3a\x9f\x9a\xc6\xb9\xcf\xb5\x30\x3d\x1a\x79\x61\x12\x9b\x86\xbf\xcf\xda\xef\x2b\x03\x20\xc1\x6c\xf2\xf8\x3a\x45\xa1\xb4\x3a\x46\xfc\xe0\x0b\x50\x27\x59\xef\x17\xa1\x4a\x3e\xf1\x95\x09\xea\xf3\x77\x9b\x44\x7e\x44\x0d\x0f\x36\xff\x11\xab\x59\x75\xea\x8b\x00\x93\xcc\x03\x20\x13\x5f\x00\x94\xf3\x20\xa4\x93\x84\x7c\x91\x5e\x33\x86\x39\xfe\x22\x35\xdf\x60\x21\x46\x3d\x3f\x38\xc6\x94\xf2\x1c\x6a\x3d\x63\xcd\x8c\x7c\xa9\x4d\x7a\x12\xd2\x38\xc6\xec\x8b\x6c\x22\x50\xf7\x97\xdf\x43\xf2\x1e\x12\xb2\x5b\x48\x8f\x1f\x81\x51\x36\xab\x9c\x33\xea\x27\x1e\xff\x42\xd4\x5e\x60\xcc\x97\x07\x51\x44\x79\xe0\x19\x9e\x52\xe8\xba\x7b\x12\xf7\x42\x87\x4a\x35\x0f\xd4\x38\xc7\x13\x02\x8e\x67\x0d\x74\xd7\x37\x56\x37\x22\xa5\x0f\x0a\x8a\xd9\xfd\xd7\x7b\xf4\x7d\x69\x5f\x40\x47\xf9\x85\x70\x60\x8e\x0d\x4f\x16\xcf\x38\xf7\x73\x46\xc6\xd8\xfb\x22\xf4\x73\xce\xe8\x17\xa3\xcd\xf3\x24\x0c\xc1\x99\x81\x81\x4f\x51\x99\x16\x28\x75\xfa\x26\x4a\x7d\x8a\xf0\xf3\x53\xc6\x38\xb9\x04\xd7\x96\xc5\x9a\xa5\x12\xf9\xb3\x4c\x85\x54\x0b\x3c\x98\x3f\xe7\xb2\xe1\xd4\x7b\x7e\x2c\x5d\xa2\x3b\x0b\xf6\xf8\xc0\x8b\x77\x53\x5f\x16\x9b\xe8\xe9\x32\xc7\x17\xf7\x29\xb6\xb2\xca\xe9\xe5\x6f\xa6\x07\xb3\xfb\xaa\xd6\x0a\xb3\x32\x39\x3e\xab\x30\xbe\x9d\x5d\xd2\x70\xa3\x0a\x81\xa9\x7d\xd2\x09\xe8\xd2\x41\x53\x3e\x0b\xfb\xe1\x2c\xee\xdc\xe1\xce\xdd\x95\x00\x6f\xc4\x3b\x77\x53\x46\xc6\x9d\xbb\x19\xe6\xde\x94\xc4\x1d\x6b\x28\xc2\x23\x4b\x5b\x54\xbf\xbf\x9d\x2b\x97\x86\x9c\x30\xa9\x44\xb2\x90\x35\x9f\x32\x1c\x4b\x4f\x35\xe3\xd0\xd4\x39\x49\xe5\x80\xf9\x70\x53\xc9\x05\xee\xb5\x57\xfe\x4d\x03\x81\xf4\x21\x27\x1d\x21\x4f\xc4\xe4\x3d\x1f\x53\xa3\x57\x90\x85\x8b\xa2\x5b\x61\x17\xce\x6f\x38\x30\x33\x41\x34\xd1\xde\x69\x87\x96\xe1\x46\x56\x59\x63\xe3\x24\xe4\x9d\xbb\x02\x38\x1e\x00\x80\x80\xf7\x12\xe1\xcb\x4b\xf6\x84\x92\x08\xfb\x3e\x23\x71\xbc\x52\x74\x6d\x7e\x46\x36\x98\xd0\x7c\xb1\xa6\x31\xb6\x75\x73\xa7\x76\xcf\x65\x11\x17\x56\x87\x50\x84\x22\x0e\xb9\x86\x60\xea\xbf\xa6\x50\x89\xa2\x33\xf7\x21\xd1\x98\xc0\x4e\x69\xde\x78\xcd\x5c\x23\xa5\xab\x16\x59\x86\xbb\x1e\x81\x48\x18\xce\xe9\xe5\x7d\x41\x41\x36\xe0\x39\xad\xb7\x94\xca\x65\x87\xe3\xc0\xff\x9c\xde\x48\xfa\xb7\xa6\x53\xaa\x51\x64\xc9\x1b\x3e\xd6\x8a\x28\x97\x67\xbf\x0b\x3c\x73\x81\x19\x2d\x6e\x34\x19\x2d\x16\x60\x4d\xe0\x3e\x6b\x3a\xe9\xfa\xa6\x94\x39\xf1\x3a\xee\xa1\xd5\x4c\x66\x97\xc4\x97\x5c\xc9\xca\xd4\xae\x5f\x02\xf7\x96\x5a\x16\xa1\x67\xce\x91\x60\x66\x18\x9d\x05\xc9\x0c\xa8\x9a\x75\x26\xc6\x62\x2d\xd1\xe5\x53\x16\xcb\x25\x8e\x49\x01\x85\xab\x4d\x14\xd1\xb3\x54\x6f\x09\xb9\xfc\xe0\x49\x95\xfb\xf4\x49\xc5\x0c\x57\x47\x1b\xad\xe1\x22\x92\x5e\x52\xff\x76\x75\x50\xc5\x4c\x8f\x26\x2e\xc3\x52\xb4\x5d\x5d\xbe\xa9\xa7\x6c\x81\xc9\x41\x34\x09\xc9\xbb\xb9\xe0\xd1\x0c\x67\x4c\x9f\xb7\x3d\x18\x74\x5f\x7b\x5d\xc9\xdf\x40\xd4\x2e\x3f\x3f\x73\xcb\xc8\xb8\x71\x4b\xde\x7f\xba\x67\x1f\x79\x70\x2f\xf0\x70\x74\x85\xe3\xe2\xb4\x34\x8a\x6b\xeb\xbe\x75\x51\x40\xfc\x2e\xd4\x68\x19\xbe\xa3\x56\x88\xb4\x17\x94\x20\xd1\x06\x28\x28\xfd\x0b\x3d\xa5\x5c\xf8\xf0\x6a\xf2\x68\xa8\x6e\xe7\x3e\x94\xd3\xc7\x1c\x3f\xa5\x1b\xa2\x9c\xbc\x02\xf0\xc8\xb2\xc5\x2e\xa0\x60\x26\x08\x4f\xc0\x65\xc4\x5d\xf9\x41\x56\x47\xb9\xfc\x5b\x2e\x91\xef\x97\xcc\x82\x4f\xc2\x27\x8d\x62\xbc\xba\x52\x36\x29\x26\xfd\xf0\x3e\xb0\xc8\xca\x87\x9f\x39\x60\xd9\x80\xf0\x28\xaf\x78\xda\x25\x9e\x28\x7b\xf5\x44\x8a\xe5\xaf\x02\xa8\xbc\x45\xd3\xd0\x67\xcd\x3e\x5a\x5c\x26\xbd\xcc\xc9\xe4\xf7\xa2\xd4\x12\xf9\xab\x5c\x4b\xa6\x5d\x5c\x22\x32\x7b\x0a\xd8\x61\xe1\x3e\x00\xf4\x7b\x17\xf7\x3d\x5b\x5e\x8e\x5f\x01\x75\xf6\x46\x23\xef\xab\xe6\xde\x48\x91\x63\x89\xf4\x0b\x9d\x1b\x02\x5b\xfb\x4a\xce\x37\x95\x19\x8e\x94\x10\x3d\xdd\xc2\xf7\xf0\xd6\xa8\xa6\x7d\xe3\x60\x52\x4e\xa3\xb2\x09\x2d\x6b\xcb\x70\xfd\xb2\x19\x56\xad\xf6\x46\x94\x56\x5b\x51\xb6\x2d\x89\x7a\x29\x05\x9b\xc4\x47\x21\x5d\x39\x3c\x72\x4c\xd8\x0a\xc3\x28\x9d\xca\x6c\xd4\x4c\xca\xf5\xad\x81\xc5\xb4\xb9\x52\x91\x72\x00\xb2\x16\x89\xca\x7b\x2c\xb7\xae\x9c\xf0\x5f\xe8\x77\x39\xdd\x53\xfe\x84\xad\xa6\xa0\x74\xd3\xd6\x7f\x48\x6f\x5a\xd0\x9b\xf6\x7f\x48\x6f\xda\xd0\x9b\xfd\xff\x90\xde\xec\x43\x6f\x0e\xfe\x43\x7a\x73\x00\xbd\x39\xfc\x0f\xe9\xcd\x21\xf4\x06\x8c\x05\x1e\xe2\x43\xb4\xf9\xce\x17\xa7\x16\x53\xc5\x18\x3d\x0a\x40\x50\x70\xd3\xde\xad\xef\x55\xa6\x8e\x7e\x14\x4b\x3f\xe5\xb3\x0d\x78\xbe\x27\xc9\x4f\xc1\x98\xe1\xd9\x2a\xf1\xff\x62\x7b\x6a\x29\xdd\x2d\xec\xa9\xaf\xa0\x4f\x96\x72\x6c\x94\x0a\xd0\x11\x8d\xc0\xb9\xf1\x99\x10\x75\xb5\x0c\x3d\xbc\xc3\xfa\x0d\x1d\x60\xfc\x79\xc7\xda\xab\xef\xec\x09\xbc\xbb\x9b\xe2\xf8\x2c\xa7\x87\x13\x23\xde\x48\x11\xf6\x24\xe1\x06\x4c\xf0\x4d\x21\xc7\x30\xcd\x35\x45\x1e\x6d\x7e\xf5\x58\xf1\xc7\x3c\x77\x1f\x2d\x51\x12\x93\x19\x9e\x9b\xda\x04\x19\xf3\x08\x5d\xc2\x8a\x02\x61\x23\x59\x74\xbd\x34\x95\xaa\x16\xee\xd1\x36\x29\x3f\x51\xe9\xac\x6a\x71\x55\x0f\xe3\x6e\x2e\x9f\x7e\x0b\x48\x6a\x21\xa1\x66\x68\x55\x65\x51\x2e\xa4\x3e\x93\x64\x6a\xce\x42\x2a\x56\xc3\xab\x5b\xf7\xf4\xd5\x40\xa7\x38\xb9\x9c\x05\x60\x11\x42\x62\x30\x90\x5d\x05\x0b\xd8\x96\xac\xb0\x4e\x48\xd5\xd1\x93\xb3\x92\x0a\xb7\xaa\xf3\x3f\x4a\x97\xc9\xf7\x42\x2c\x1d\xe8\x12\x99\xcb\x43\x5d\x08\xd0\xce\xef\xad\xbd\xfa\xd7\x7b\x25\x60\x4d\x87\x50\x02\xb7\xec\xf5\x7e\x09\x9f\x51\xf9\x06\x90\xbe\x48\x93\x89\x6d\x99\xa7\x93\xcf\xee\x78\x94\x84\xe1\x6a\xb7\x9f\xb5\xb7\x11\x95\xd5\xde\x3b\xd7\x1e\x0d\x61\xe9\xaa\xa7\x63\xc4\x3f\x1e\xcc\xc8\x6e\x48\x3d\x78\x11\x61\x1c\x80\x0a\x71\x46\x23\xf9\xba\x50\x32\xbb\x84\x15\x3e\xc7\x71\x0c\x27\xe5\xda\x5c\x48\x23\x89\x81\x35\xea\x1d\x9a\x6b\x42\x3e\xae\x6a\xeb\x84\x14\x29\x1f\xf2\xb8\x17\x9a\xea\xad\x8f\x55\xfd\xf0\x46\x82\xb9\xa0\xbf\x78\x72\x2f\xba\x5b\x90\xa3\x04\x85\x9e\xb4\x06\x0b\x4b\x6f\xbd\xd2\x1a\xe5\x56\x4e\xfa\xb2\xde\x26\xab\x48\x79\x19\xb8\x67\x48\xb2\x17\xeb\xd1\x4b\x7b\x6e\xd9\x14\x93\x38\xb9\xe1\xbf\x04\x7c\xfa\x3d\x28\x4b\xee\x69\x18\xac\xce\xf2\x78\x0f\x0a\x96\xf2\x65\x9a\x3b\x1f\x78\xb4\x1a\x62\x68\x12\xcc\xd4\xd8\x15\x5e\x67\xd1\x56\x78\xeb\x86\x98\x3d\x50\x60\x59\xab\x24\xcd\x9c\x0c\xe3\xa2\xbf\x02\xff\x12\xbc\xfe\x3d\x85\x4f\xf9\x78\xb9\x2a\xf8\x6f\x50\x4c\xbe\xc8\xf8\x59\xba\xd0\x6a\xb3\xc0\x9e\xc0\xc3\x6c\xd6\x12\x85\x20\x7f\x97\xe8\xa2\xc2\x60\x65\x27\x7d\xe2\x66\x74\x8f\x76\xa0\xc0\x3d\x94\x1f\xb9\x19\xf7\x42\xf3\xf7\xca\xd6\xcc\x6d\xfa\x68\x86\xd5\x5c\xb9\x3e\xa6\x64\x52\xe9\x16\xf1\x33\x75\x7e\xda\x0f\xdd\x66\x64\xa9\xc0\xc0\x03\xd7\xf3\x0c\x1d\xe0\xd3\x47\x9d\x98\xac\x2e\x3f\xe9\xad\xe8\xf1\x48\x29\x1d\xce\x6d\x24\x4a\xa4\x4e\x93\x53\xc3\x67\xf3\xcd\xa7\x15\x77\x57\x0f\x6a\x93\x50\x6a\x28\x87\x2c\x65\xa0\x92\x5e\xba\x07\x27\x52\xe6\x31\xa5\xc0\x24\x41\xa6\x4c\x1e\x53\xc7\xad\x72\x99\x0f\x1e\x31\x95\x4d\x02\x29\xd3\x10\x3d\x76\x41\x9a\x7c\x36\xf8\x77\x7a\xca\xe1\x61\x76\x45\xab\x70\x5b\x27\xbb\x11\xb1\x31\xc0\x33\x63\xc4\x02\xea\x46\x54\xdb\xa6\x7e\x36\xfe\xca\x3b\x0e\xc6\x6c\x3d\x83\x3c\xf0\x2f\x39\x5b\x5c\x11\x0a\x8b\xe2\xdf\x8f\x61\x32\x09\xa2\x54\xa1\x4a\x37\xd5\x5b\xff\x6b\xd7\x0a\x9d\xf3\xf2\x13\x96\xcc\xa3\x56\x71\x0a\xd7\x90\x5c\xfd\xd8\x51\xc6\x32\xd0\x84\x83\x90\xf4\x58\xd2\xf2\xd0\xf9\xd8\x2a\xdd\xdc\xec\xe8\x40\x6c\x33\xb3\x87\x15\x10\xf3\x40\xd9\x86\x7f\x36\x72\xcf\x37\xd6\x47\x67\x0e\xb0\x9e\xd0\xec\x7a\xfe\x06\x9e\x70\xb2\x9a\x8d\xc6\x8a\x7f\x81\x8e\xd5\x58\x71\x0d\x20\xe2\x96\x4b\xf4\xe9\x29\x9b\x01\x5b\xc1\x20\x11\x59\x94\xc5\x21\x32\xb9\xbc\x7d\x4a\x0b\x4f\xe2\xb7\x62\x3c\x7b\xfc\x2e\x2b\x9d\xcb\x3c\x0f\x7d\xd3\x5e\x5d\x36\x5a\xfa\x63\xca\x66\xc6\xaa\x5f\xb3\xb4\x0b\x57\x3f\x46\x86\x63\x94\xc7\xef\x17\xfa\xb5\x2a\xf3\x7c\xae\x78\xd1\x45\x3e\xd2\x24\xb5\x13\xd9\x6b\x1c\x10\x4e\x1f\xc3\xc8\x1e\xbc\xca\x11\x46\x75\x97\x25\xa5\x63\x90\xae\x2e\xce\x28\x8f\xbb\x62\xa0\xc6\xdd\x3c\x3d\xea\xf2\xeb\x2f\xe9\xc1\x87\x32\x50\x05\xe2\x06\x66\xd0\x6a\x83\xcb\x2c\xce\x4a\xad\xba\x8a\x86\x58\x05\xdb\xa9\x12\x73\x9f\xbc\xe5\x4c\xc1\xd8\x65\xc5\x42\x25\x67\x05\x92\x37\xdd\x58\x77\x45\x47\x5b\x23\x14\x0c\x08\x0a\xb7\xfe\x73\x17\xf5\xcb\x2f\xf7\xa8\x6b\xeb\xa5\x97\x7b\x4c\x96\x20\x77\xc9\x3a\x77\x63\xb9\x94\x65\x80\xfb\xb8\xf9\x2b\xb4\x85\x5b\xaf\xe5\xf7\x87\x3e\x45\xd8\x60\x3a\x56\x78\x08\xed\x34\xc7\xb8\x58\xa4\x5f\xc5\x49\x85\x4b\x53\x86\x84\x93\xf4\x79\x48\x40\x6b\x82\x04\x7b\xdf\x19\xc2\xa7\xd5\x2c\xdb\xaa\xb5\xab\xdd\x72\x9d\x60\xb5\xb9\xaa\x4c\x78\x48\x9a\xfa\x2c\x29\x52\x2c\xd2\x90\x3e\x0b\x41\x99\xe1\xf0\x49\x77\x04\x62\x9a\x30\x6f\x83\x1b\x4c\xf1\x1c\x3f\xe1\x32\xc1\xca\xf4\x2a\x47\x2e\x4f\xe8\x27\xbf\x0d\x37\xe9\xe6\xd5\x6a\xed\x8f\x90\x7b\x1a\x05\x6e\xed\xdd\xcf\xdf\x89\xbe\x5b\xab\xbc\xc7\xd5\xe4\xbd\x79\x1c\x1c\x27\x4f\xba\x3d\x16\x27\xb3\x19\x3c\x61\xb4\x32\xae\xfb\x79\x9d\xb8\xe4\x8c\x67\x83\xe6\x94\x67\x8e\xa7\x9d\x85\x43\xe1\xae\x3c\x85\xd7\x0a\x29\x11\xf5\x4e\x8e\x41\x77\x8d\x97\x5d\x1e\x03\x07\x0c\xb3\x79\x88\x9f\x70\x9b\x68\x75\x92\x39\xb9\xe1\xf2\xd2\xe9\x67\xaa\x3e\x1e\x5c\xbc\x2b\x5e\x1e\x3a\xf2\x51\xce\xc7\xaa\x86\x10\x1f\x8b\x25\x50\x02\x95\xb2\xf3\xc3\xd4\xc9\xc3\x13\x66\x58\x20\xe5\xc3\xcb\x84\x97\xb6\x39\x2d\x8b\x64\xa5\x91\xd8\xfb\xf8\x70\x2b\xab\x7a\x80\x0d\x46\x90\xfc\x67\x4a\x44\x57\xf8\x49\x77\xa9\xaf\x02\x9f\xfc\x5f\xb9\x27\x0b\x63\xb1\x96\xe8\xfa\xd9\x6e\x7e\x8a\xed\x36\x8e\xbb\x34\xa4\x0c\xce\x37\x03\x8f\x5c\x86\x09\xe9\x0c\x5b\xfb\x0d\xd4\xda\x3f\x46\xad\x83\x83\x11\xc2\x11\x0f\x3e\x25\xe4\x7a\x1a\x70\x91\x74\xd0\x40\xad\xf6\x01\x6a\x35\x45\xd2\xa7\x04\x77\x86\x0d\x91\x4f\xe5\xfd\x94\xe0\x19\x66\x41\x44\x3a\xc3\x66\xeb\x48\x26\x34\x5b\x23\x84\x7f\x17\xc2\x9b\xac\x58\x67\xbe\x24\xc1\x04\xe2\x0e\x10\xfc\xb5\x1a\x23\x74\x19\xc4\x9f\xa0\x07\x22\x53\xeb\x18\x35\x4f\x0e\x47\xe8\x32\x14\xf8\x3e\x6c\xa0\x06\x6a\x40\x28\xf2\xa6\xc4\xc7\xe1\x8c\x46\xbe\xca\x2a\x7a\xd4\x10\x75\x42\xff\x45\x4e\xd9\x44\x98\x90\xab\x80\x86\x84\x77\x86\xcd\xf6\x31\xda\x6f\xa3\x56\x4b\xd4\xc8\xe8\x75\xd4\x19\x36\x0f\x0f\xd0\x7e\x0b\xed\xb7\x46\xe8\x32\x61\xe1\xed\x35\xa5\xa2\xc2\x56\x0b\x35\x8f\xf7\x51\xb3\x7d\x30\x42\x1e\xf6\x09\x97\xb5\x9e\x1c\xa0\xe6\xc1\x31\x6a\x1e\x36\xc4\xd4\x60\xc6\x19\x49\x62\x63\xa0\x10\x4d\x3d\x0a\x64\x76\xd8\x6a\x36\x50\xb3\x71\x80\xda\x22\x9a\x32\x1c\xca\x9e\x8a\xcc\xc7\x32\x2a\x12\x53\x45\x98\xac\xbc\xd9\x68\xa0\xe6\xfe\x09\x6a\xb5\x8f\x64\x62\x1c\x84\x1f\xd5\xe0\xc4\x4c\x08\xe0\x78\x2c\x98\xc5\x34\x12\x3d\x6c\xa0\x56\x03\x41\x47\x6e\x71\x94\x9b\x02\x1f\xb3\x8f\x19\x14\x9a\xed\x13\x19\xa5\xf3\x35\xdb\x27\x59\xe4\x44\x10\xc9\x88\x89\x41\xcb\x01\xef\xa3\x66\x53\x25\x31\x7c\x2b\x00\x74\x82\xd4\x9f\x8e\x26\x44\xd6\xd3\x80\xc9\x50\x71\x65\x59\x3f\x4e\xf1\xc7\x40\x54\x7c\x82\x9a\xc7\x6d\xd4\x6c\x1c\xc9\xf8\x19\x9e\x08\x4c\x14\x13\x72\x62\xf6\x90\x86\xc1\x15\x51\xf5\x1f\x1f\x88\xfc\x68\x5f\x15\xa1\xd2\x61\xb0\x04\xe0\x7e\xda\x30\x65\xde\x34\x10\x7d\x3f\x68\x23\x81\x96\x8d\x7d\x19\xcf\x88\xaf\x6b\x57\x39\x63\x40\x96\xce\xb0\xd5\x6e\xa3\xe6\x41\x03\x35\x5b\x2d\x95\x40\xb0\x6a\xb2\xb9\xdf\x46\xcd\xe3\x63\xd4\xdc\x6f\xab\x24\x31\x8f\x12\x92\x47\x2d\x74\xd8\xcc\x7a\x0a\x29\x12\x40\xfb\x47\xe8\xe8\x04\x1d\xe5\x13\xc8\x4a\x02\x4f\xd8\xa7\x84\x06\x31\xcc\x4a\xab\x71\x88\x5a\x0d\x95\x92\x62\xe7\xfe\xb1\x40\x5a\x00\x3f\x21\xf3\x79\x10\xe9\xd9\x17\x78\x71\x24\x63\xe3\x8f\xb7\x7a\x6a\x9b\x27\x4d\x35\xdf\xc1\x4c\xcd\x55\xe3\x00\xa9\x3f\x15\x4b\x56\x62\xa9\x3f\xd1\x08\xd7\x16\xf5\xee\xcb\x3a\xc6\x01\x23\x97\x2c\x10\x8b\xac\x79\x74\x8c\xda\xfb\xa8\xbd\x3f\x42\xe3\x50\xa0\x6d\xba\xee\x05\x7e\x09\xb2\xd0\x18\x21\x21\xd6\xc4\x5c\x01\x4e\x20\x4d\xfb\x44\x96\x48\xbc\x69\x1c\x60\x99\x5b\x2d\xc1\x09\x0e\xa2\xf8\x92\x32\xaa\xd0\x56\xfe\x8d\xd0\x64\x4a\x63\xae\x2b\x17\x18\xae\xe9\x8d\x40\x4a\xd5\x5e\x13\x16\x95\x81\xa5\xad\xa6\x58\x7f\x07\xa8\xdd\x1a\x21\x35\x6a\x41\x24\xe4\x9f\x88\xd2\xd8\xd9\x3a\x86\x92\x22\x7c\x4b\x04\x29\x14\x23\x6b\xc3\x2a\x11\xc0\x54\xb0\x31\xcb\x4e\x69\x44\x6e\x7d\x72\x6d\x10\x29\x31\xd4\x29\xe5\xd9\x5c\x00\x20\xc5\xea\x0d\x22\x3f\xc0\x11\xe0\x59\xab\x71\x80\x4e\x5a\xe8\xa4\x25\x63\x27\xb4\x33\x3c\x3a\x00\xbc\x16\xf9\xae\x28\xbb\xd5\xc0\x53\x35\xaa\x75\x01\xad\xc0\x24\x34\x46\x28\xc4\x57\x24\xf2\x09\x13\x18\x2a\xa3\x5b\x07\x46\xf4\x65\x98\xc4\x53\x4d\x0c\xc4\x1c\x1c\x88\xb4\xeb\x48\xa3\x6e\x4b\xcc\x63\x4b\x8c\x38\x24\x33\x1a\x79\xd3\x60\x3c\x06\x74\xd7\x93\x26\x26\x3f\x0c\x26\x53\x45\xc9\x00\x14\xcd\x43\xd1\x90\x8a\xd7\x14\x6a\xbf\x91\x41\x44\x26\x00\xdd\x68\x41\x0b\x8a\xc2\x40\x7c\x3a\x29\x1a\xbc\xd0\x8e\xf8\x6b\xea\x3a\xe5\x04\xb5\x9a\x4d\xa4\xfe\xd2\x78\xb5\xe0\xf6\x51\xab\x2d\x16\xdc\x7e\x96\x50\x5a\xc0\x98\x80\xe3\x16\x6a\x9e\xb4\x55\x7c\xba\xaa\x45\xca\xa1\x5a\xd5\x32\x25\x5d\xd6\xed\x16\x12\x28\xdd\x3c\xd2\xbd\x4a\xd7\x50\x13\xf6\x8c\x43\x05\x69\x48\xca\xd6\x75\xb3\x29\xc8\xe4\x21\x6a\x1e\xb4\xf3\x89\xa4\x3c\x91\x13\x12\x6a\xd8\x1e\x8a\x5d\x0b\xb5\xd2\xce\x64\x10\x52\x58\xd0\x82\x01\xcf\x88\xa6\xdb\x0d\x19\x54\x3d\x96\xf3\x85\x64\xaf\x22\x12\x29\xd0\x4a\x74\x19\xa1\x94\x7c\x1a\x6b\x6c\x86\x19\xa5\x91\x44\x68\xa0\x79\x33\xe2\x07\xc9\x2c\xb7\x1b\x37\x5a\x50\x2d\x00\x42\x26\x1b\x7b\xa5\xc0\x0f\x19\x99\xd2\xd4\xe3\x43\x74\x7c\x20\x27\x41\xa6\xcc\x13\x26\x24\xfd\x61\x73\xff\x08\x35\x9b\x2d\xd4\x6a\x9e\xe8\xa4\x0c\xdc\x62\x16\x8e\x4e\x50\xb3\xd9\x4e\xd3\x32\x32\xda\x6c\x89\x6d\x00\x66\x3d\x4d\x9d\xb3\x20\x9a\xa4\xeb\x56\x8c\xb4\x79\xb0\xaf\x53\x0d\xb2\x79\x24\xba\x7f\x22\x69\xbc\x4c\x94\x94\x53\xd2\xfa\x93\x13\xd4\x12\x04\x5a\xb4\x1a\xf8\x51\x86\xe9\x2d\x01\x72\xd1\x5d\x91\x10\x71\x8f\x11\x3c\x53\x2c\x87\x5c\x1b\x22\x3e\xe6\xb7\x8c\xc6\x06\xd7\xd1\x6a\x09\x78\x50\xcf\x13\x4c\x95\xc1\x8c\x1c\x37\x47\x28\xc2\x57\xf8\x37\x6a\x52\x45\xc1\x2e\x1c\xb5\x21\xe5\x56\xed\xba\x62\xf9\xd0\xd0\x17\x82\x88\xc8\xd4\x96\x0c\x8e\x98\x3e\xd8\xe5\x32\xd2\xa3\x63\x7c\x86\x2f\xc5\x24\x1d\xa1\xe6\x7e\x0b\x09\xc6\x23\xb7\xe7\x1d\x02\x92\xc8\x28\x49\x75\x0e\x0e\xd0\xe1\x89\x8c\x94\x13\x06\xa4\x11\xa6\x65\x7f\x84\xe6\x38\x24\x26\xd9\x6c\x1f\xa3\x16\xac\x84\x86\x4a\x53\x4b\xf0\xa0\x85\x5a\x07\x4d\xd4\x3c\x68\xc9\x78\x03\xe0\xcd\xa3\x03\x24\xcb\x1d\xcb\x34\x03\xde\x2d\xb1\x00\x9a\x2d\xb9\x31\xcd\xf1\x1c\xdf\xe2\xeb\x69\x30\xd7\xbc\x98\x98\x8c\xf6\x08\xcd\x09\xf6\xa6\xf3\x64\x3c\xd6\xd4\x5c\x40\xf0\x40\xc4\xb3\x44\xd2\xcd\x66\xbb\x8d\x0e\x45\xce\x6c\x81\x9f\x88\x79\x16\x51\x61\x22\x26\x4a\xcc\xea\xa1\xd8\x31\x9a\x23\x34\xa7\xd7\x7e\xca\x2e\x1d\x89\x15\xb6\x2f\x61\x9a\x62\x26\xa0\x3f\x00\x9f\x91\x4b\xe2\x79\x38\x4d\x69\xb4\x10\x8c\xb3\x2d\x92\x7c\xbd\x78\x1a\x23\xc4\x68\x7c\xab\xb9\x41\xb9\xfb\x4b\x0e\x80\xd1\x5b\xac\x56\xf4\xa1\x24\xfc\x80\x14\x31\xf6\xfd\x90\xe8\x02\xed\x13\x31\x09\x62\x1d\x64\xa4\x48\x11\x50\x31\x0b\x31\x8e\x7c\x5d\x79\x6b\x7f\x1f\x35\x0f\xf7\x91\xe0\x67\xb3\xe5\xb2\x7f\x08\x7b\xe7\xf1\x11\x44\xc6\x53\x12\x86\x9a\xcc\x1f\x48\xc8\xc7\x01\x89\x22\xc1\x2c\x1d\x36\xd0\x71\x0b\x09\xca\x1f\x07\xe1\x95\xd8\x2a\x04\xac\xd4\xdf\x08\xad\x92\x35\x81\x44\xe6\xe2\x6b\x1c\xa2\x13\xb5\xd4\x73\x84\xae\x25\x3b\x2c\xa8\x70\x8e\xc6\x99\xf1\x51\x46\xbf\xd4\xd6\xb4\xb2\x70\x81\xb5\x1d\x21\x83\x12\x1e\xc1\x26\x28\x37\x4c\x0e\xbb\x48\x13\x42\x72\xcb\xe3\x44\x6c\x38\xc6\x76\xc3\xa7\x41\x2c\xa4\xe7\xa1\xd8\x99\x80\xbd\x69\x1e\x8e\x10\xa7\x33\xcc\xa9\x6c\xfc\xe4\x04\x1d\x35\x47\xc8\x40\xd2\xc3\x7d\x89\x05\x8d\xe3\x11\xd2\x9c\x14\xec\x29\xb0\x8b\x1e\x8f\xd0\xf5\x94\x60\xae\x16\x3c\xac\xd3\x13\x11\x67\x70\x34\x6a\x4f\x83\xb8\x78\x46\x3f\x9a\x02\x89\x00\x76\x91\x78\x37\x74\x54\xba\x84\xf6\x35\xb9\x16\xe2\x5c\xec\x82\x6b\xb4\x28\x76\x10\x8d\x5d\x1c\xa3\x20\x76\xc7\x49\x04\x6a\x5d\x9b\x38\x42\x12\xad\x70\x97\xc6\xf5\xd4\x97\xda\x90\x8c\x5e\x30\xb1\xf0\xa2\x6a\x95\xd7\x6a\xd5\x2a\xaf\x27\x51\x9c\xcc\xe7\x94\x71\xe2\x2f\x51\x52\x56\x01\x66\x13\x50\xe6\xc7\xf5\x90\x44\x13\x3e\xfd\xb6\x59\xab\x5d\xd1\xc0\xaf\x34\xaa\x6e\x96\x38\x6c\x8e\x4e\xcd\x40\xe7\x6e\x89\x98\xcb\xeb\x20\x1b\x9e\x29\x9d\x3c\x8a\x5c\x5e\x1f\x87\x78\xf2\x53\xd6\x2a\xc2\x6e\x5a\x5b\x54\xab\x45\x88\x16\xbb\x8c\x02\x37\x88\x6d\xe2\xe8\xae\xdb\x55\xba\x58\xe0\x5a\x2d\x58\x2c\xaa\xac\x56\xcb\x7c\xcc\xb9\xae\x4b\xeb\xfc\x76\x4e\x9c\x25\x8a\x9f\x7f\x28\x63\x1c\x86\x97\xd8\xfb\x08\xa3\xd0\x8d\xc6\x08\xbb\xbc\xee\xcf\x93\xcb\x17\xc1\xd8\x6e\x56\x5d\xd7\x26\x2e\xa9\x04\x51\xcc\x71\xe4\x11\x3a\xae\x70\x7c\x4a\x3a\x7f\xc3\x36\x71\x9c\xfa\x9c\xd1\x79\x5c\x8f\xa8\x4f\x84\x34\xed\xc8\x01\x55\xa2\x24\x0c\x5f\x88\x1e\x52\xd7\x26\x75\xcc\x39\xb3\xc1\x3b\x9e\xe5\x2c\x16\x96\xe5\xd4\x39\x0b\x66\xb6\x53\xe7\xf4\x7b\x21\xc3\x75\x71\x4c\x6c\x0d\x0c\x9b\x9d\x7e\x1a\xdb\xd4\xe9\x0c\xe9\xc8\xa9\x8f\x83\xc8\xb7\x6d\x73\xdc\x29\xc8\x70\xad\x06\xaa\x78\x01\x24\x52\x8f\x13\xd1\x7d\xbb\x81\xf6\x1d\xa7\x56\x4b\x62\x9b\xa0\xbb\xdc\x4c\x75\xa2\xa5\xb3\x74\x9c\xc5\x02\xae\x28\xa2\x30\x0f\x4d\xd5\x6f\x79\xb4\x5d\xff\x48\x6e\x63\x9b\xc6\x75\x6d\xf4\x2f\xfa\x11\x72\xc2\x8c\x9e\x70\x39\x03\xcc\x35\xb2\x0d\xb9\x46\xc6\x0a\xab\x9b\x3a\x86\xd3\x7c\xb0\x1e\x44\x5e\x98\xf8\x44\xa0\x40\xa7\x5a\x65\x75\xa5\x61\xa9\xd5\xaa\x76\x16\xaa\x2b\xa5\x88\xc0\x89\x62\x5c\xae\x3a\xa7\x56\xbb\x3f\x83\xd9\xde\xd2\x71\x96\xc8\x33\x06\x9f\x8e\xfd\xef\xb8\x3e\x21\xdc\xb6\x26\x21\xbd\xc4\x61\xaa\x0c\xb3\x90\xbd\x9a\xb7\x00\xa7\xd4\xcf\x61\x09\xa0\x32\xe0\x9a\x19\x87\x64\x54\x97\x0d\x89\x0e\x89\x3e\xf9\xb1\x7b\x83\xf3\xe5\xc6\x94\xd9\x12\xcd\x87\x23\xc4\x5c\x52\x67\xf4\x3a\x46\x91\xdb\x40\xd8\x65\x0a\xe1\x5f\x46\xdf\xe0\x97\xd1\xce\x8e\x9c\x0e\xea\xb2\x61\x34\xaa\x7b\x24\x0c\xe3\x17\x7c\x18\x8d\x5c\xf1\xb3\x58\x0c\x47\x2f\x74\x65\x81\xdb\x40\x89\xdb\x40\xb1\x4b\x75\x15\xc9\x37\xf1\xcb\x64\x67\xc7\xd1\x59\x42\xb7\xf1\x32\xfc\x86\x0e\x93\x51\xdd\xa3\xe1\xbb\x39\x8e\x5e\x86\xa2\x05\x9d\xee\xb9\x90\x36\x21\xa0\x7b\x85\xd3\x1c\x81\xde\xf2\xd1\x10\x07\xf9\x6e\xc3\x75\xdd\x39\x66\x31\x79\x15\x71\xdb\x73\x16\x0b\x11\x01\x65\x54\xae\x53\xdd\xfd\x8e\x8e\x15\xad\xa0\xb9\xdb\x78\x39\xff\xc6\x7f\x39\xd7\xad\xf1\x61\xb4\x33\x87\x41\xec\xcc\x61\x18\x2f\xe5\xe7\x30\x18\xbd\x74\x82\x9d\x9d\x17\x69\x10\xaa\x5f\x06\x3b\x3b\xcb\xa5\x02\x37\x5f\x3a\x0e\x9a\x17\xa1\x8a\x34\xe2\xa2\x08\x40\xc2\x17\x0b\x9b\xbb\x7e\x6c\x77\x03\x9b\xe8\x77\x60\x1c\xc7\x41\xcc\x6d\xbc\x64\xdf\x70\x0d\x23\xb6\xb3\xe3\x04\x63\x9b\x0f\xd9\xa8\x56\xdb\x05\xaa\x10\xb9\x22\x54\x87\x73\xb8\x37\x63\x41\x0d\xd4\xf2\xbf\xbb\xe9\x44\xe8\xb6\xc3\x96\x4b\xc7\x79\xa1\x9b\xae\x8c\xe3\x8c\x6c\x7d\x3f\xb5\x89\x03\x24\xe8\xea\x35\xf5\x09\xd0\x1f\x9f\xce\xe0\x5b\xcc\xad\xa4\x18\xb1\x47\xe7\xc4\x72\x10\x4d\x63\x24\x0d\x11\x74\xa9\x3a\xb4\x38\x78\x3a\x9d\x5a\xa3\x0c\xbf\x99\x41\x8f\x5e\xe3\x19\x71\x1c\x3e\x65\xf4\xba\x12\x91\xeb\x8a\x58\x0a\x7d\xc6\x28\xb3\xad\xfe\xcd\x1c\x6e\x76\x54\xde\xf7\x2a\x94\x55\xde\xff\xa5\x42\xe4\x19\xb0\xac\x3b\xff\x60\x90\x98\x3a\x35\x30\x91\x60\x41\x8e\xec\xe1\x20\x33\x99\xd1\x6b\x4b\x57\x20\x12\xf0\x62\x01\x71\xe2\x53\x93\x46\x0c\x19\xf8\xd4\xaa\xba\xee\x4a\x77\x15\x71\x6b\xc2\x08\x59\x1d\x7b\x3c\xc1\xa1\x80\x8a\x6e\x01\x27\x9c\x5a\x2f\x24\x1e\xcb\x49\x8b\xb2\x49\x43\x89\x3b\x8f\xed\x08\x05\x9a\x96\x56\x82\x61\x52\xbf\x1d\xd5\xc9\x15\x61\xb7\x65\x6b\xd2\x7a\xff\x17\x49\x3e\x75\x0f\xea\x9c\xfe\x34\x9f\x6b\x92\xbc\x74\x9c\x53\x18\x4b\x27\xa8\xcf\xf0\xbc\x74\x55\x93\x61\x52\xbf\x19\x2d\x1d\x67\x7d\x2b\x15\x52\xab\x6d\xd2\x12\x83\x73\x0b\x18\xe2\x52\x0c\x71\x5a\x46\xa3\x01\xf7\xe0\x82\xb7\x85\x64\xde\x0c\x05\x01\xc5\x9c\x25\x9a\x95\x15\x94\x8f\x0b\x19\x65\x14\xce\xe8\x42\xbd\xd2\x1d\x81\x9c\x92\x3a\x23\x70\x28\x62\xef\x5d\xb0\x8b\x68\x6f\x82\xac\x8b\xc8\x72\x8c\xd8\xa4\xd1\x38\x6b\x88\xf8\x8a\x19\x3d\xbc\x88\x47\x77\x2d\xb4\xd4\x09\x72\xcf\x83\x43\xd5\xc9\x7d\xf4\x37\xbb\xe1\xd0\x97\x48\xf9\x0e\x8e\x95\x29\x2b\xa5\xc4\x61\x6c\x96\xb0\x9c\x75\xf3\x64\x59\x62\x4b\xf0\x30\x17\xab\xbc\x13\x51\x6e\x0f\xc5\x62\x1a\x39\x96\x80\x7d\xfd\x37\x1a\x44\xb6\x85\x2a\x96\xb3\x63\x55\x50\x05\xee\x80\x1a\x99\x50\x05\x3e\x5c\xe5\x90\x64\xa4\xc3\xb9\xdb\x13\x69\xac\x28\x9d\x06\xb2\x8b\x10\x69\x94\xbc\xee\x31\xb2\x04\xdd\xcf\xe8\xc3\x95\x41\x1f\x7a\xb1\xfd\xd7\x44\x4c\x0b\x62\xe2\x1b\x76\x2e\x83\x5b\x12\x3b\x25\x73\x00\x47\x2e\x63\xf7\x0e\x77\xca\x26\xae\x3e\xc5\xf1\x19\x50\x8d\x29\x23\x63\xcb\x39\x95\x57\xdf\xa5\x89\x82\xf4\xfb\xf2\x94\x62\xd2\x23\x8b\xa5\x3e\x2c\xe5\x13\xa5\x78\x8f\x04\xce\x11\x8d\x5b\x23\xca\x96\x26\x35\xe0\x48\x6d\xf4\xb3\x53\x1f\xdf\xef\x58\x3e\x19\x07\x51\x20\x8f\x19\xfc\x71\xd4\xb1\x38\x61\x33\x2b\x35\x6a\xd7\x47\x45\xca\x4c\x3d\xbd\x9e\xe2\x73\x9d\x33\xb5\x71\xd6\x59\x95\x09\xb1\x32\x06\xb6\xb4\xe9\x6f\xc9\xc8\xaf\xa8\x4d\xd0\x24\xb6\x1d\xe7\x54\x8c\xb5\x93\xbb\x0a\xa3\x4c\x79\xcb\x8a\x89\xb9\x39\x95\xf7\x7c\x14\x90\xa6\xcd\x4e\x66\xb4\x37\x6d\x99\x81\xb6\x19\xd8\x37\x03\x07\x66\xe0\xd0\x0c\x48\xf3\xc3\x4d\x7a\xac\x6e\xf5\x80\x41\xa0\x79\x07\x3b\x98\x4d\x3a\xab\xbc\xb3\x31\xd5\x38\xe4\x96\x53\xab\x55\x35\xaf\x0a\x61\xc4\x5c\x2f\xb6\x57\x78\x50\x5e\x82\x2b\x5c\x2c\x22\x8d\x9f\x7c\xb1\x60\x8b\xc5\x77\x09\xc0\x25\x98\x4d\xac\x4e\xfe\x00\x49\x5b\x5a\xad\xf4\x48\x50\x7d\xa3\x53\x70\x9c\xe7\x68\x3e\xf3\x1f\x89\xe0\xa4\xd3\x0d\x41\x39\x01\xb8\x8f\xe1\xaa\x56\xc9\xd2\x71\x86\x8d\xd1\x0b\xee\x0a\xa9\x42\xe3\x9c\xa0\xc3\xcc\xa4\xc3\x06\x13\xbe\x94\x16\x1e\x36\x51\x3b\x13\xc8\x1e\x77\x1e\x8e\x49\x66\x00\xd4\xd1\x9b\xa1\x8e\x78\x01\xe9\xca\x86\x46\xa7\x1a\xe6\x0a\x32\x5d\xde\x8d\xd7\xc9\x32\xa4\x53\xa2\x09\xc9\x0a\x4a\x6b\x3b\x99\xa4\x2e\x47\x75\x34\x4f\x73\x9a\x59\x47\x74\x0c\xeb\x08\x99\x59\x35\xd7\x81\x80\xb4\x7f\x91\xdf\xd2\x84\x47\x7e\x2b\x33\x1e\xdd\x5a\xae\x8b\x60\xe7\xd1\x51\x9f\xa1\xfa\x4a\x98\xfe\x22\x33\x1c\xe8\xef\x35\x5d\xd2\x8f\x7e\xbd\xd0\x27\x9a\xaa\x19\x1d\x0f\xd7\xf4\x4d\xa7\xb1\x40\x69\xd5\xf5\x31\xb8\xf8\x6e\x89\x5f\x4b\xde\x44\x57\x8e\x1e\xe4\x5d\x6c\x6d\xc5\x18\xe1\xab\xbc\xeb\x37\x1a\xea\x8c\xe9\xcd\x57\xbd\xfa\xd5\x7d\xd7\xd4\x6c\x41\x5d\x5f\x4d\xaf\x9a\xa5\x37\x34\xf3\x16\x91\xea\x86\x5f\x7a\x35\x4d\x5f\xc6\x5b\xbf\xfc\xd5\x0d\x3e\x45\x00\xd4\x45\xa8\xfb\xc9\xab\xbe\xfd\x24\x64\xc2\x94\x59\xd6\x0b\x10\x6c\x1d\x1c\xe7\xdb\xe6\x69\x4a\x20\x3b\x19\x9c\xb3\xbb\x27\x29\x41\x95\xb7\x43\xf4\x3b\x86\xf2\x1e\x87\xe1\xdd\x9f\xfb\x25\x04\x00\xe8\x87\xe6\x9e\x10\x73\xe3\xd8\xe6\x7a\x15\xe7\x5c\xe9\xcb\x17\x11\x0d\x36\xd3\x39\xcd\x1c\xee\x74\xe4\x23\x80\xc6\xcd\x8e\x74\xb6\xd5\xcd\x09\xb3\x1f\xd3\x32\xa8\x4c\x25\x10\x73\x6c\x67\x67\xa6\x20\x9b\x72\x9a\x1d\x29\xd8\xeb\x7b\x17\x66\xad\xac\x23\x99\x9b\x44\xa3\xc2\x12\xdd\x9a\xec\x0c\xca\xc4\x55\x31\xc4\x60\x6c\x9f\x31\x86\x6f\xeb\x41\x0c\xff\x6d\xee\x18\x6a\x83\x54\x8a\xe7\xa6\xe0\x08\x6c\xab\xae\x11\x48\x88\x93\x2a\x5e\x54\xb2\x98\xfc\xaa\x4b\x9c\x3b\x21\x28\x98\x0a\x83\xb7\x64\xd2\xbf\x99\x67\xd5\x72\x12\xeb\x32\x7b\xff\x7b\xb1\x57\xff\xfa\x62\xef\xab\x3d\x19\xcb\x15\xc1\x13\x12\x81\x94\xe9\x83\x68\x62\x37\x91\x16\x44\x76\x9b\x29\x73\x2b\x98\x7a\x59\xb3\x1d\x39\xba\xce\x4c\xfc\x11\xdc\xe6\x12\x0d\x8a\x60\x50\xc9\xb7\xb1\x5d\xad\x5e\x85\x42\x0c\xe1\xce\x12\x5d\x17\xb3\x89\xd1\x2a\x67\x85\x55\x17\xa0\xb6\x58\x14\x61\xb6\x58\x94\x8d\x32\x93\x38\x72\xd2\x46\x45\xde\x99\x60\x15\x4e\x2b\x97\xa4\x82\xa3\x8a\xaa\x3e\x1d\x8f\x29\x54\xf3\x55\x76\x9a\x99\x7d\x27\x36\x73\x90\x10\xbf\xa4\xf0\xdc\x5f\x33\x4a\x22\x25\x2d\x25\x65\x5d\xc7\x6b\xb6\x31\xac\xf7\x30\x01\x8b\x8c\x23\xeb\xc6\x66\x65\x72\x9e\x81\xe9\xba\x59\x0f\xd4\x38\xd6\x20\x3d\x5b\x9f\xe9\x87\x34\xd3\xc7\x8d\x3a\x2e\x06\x5c\x10\x95\xa0\xf4\xeb\xcf\x1b\x36\xd4\x38\xe4\x23\x39\x6e\xf4\x7e\x7d\x87\xbf\x4f\x3b\x7c\x1e\xbb\x25\xd6\xeb\x83\xd8\x34\x0e\xec\xc7\xc8\xa3\x91\x0f\x7c\x5c\xa7\x1b\x23\x72\x23\x6f\x6a\xc1\x4d\x94\x9b\x38\xbd\xb9\x05\xe1\xb3\x18\xe9\x31\x75\x3e\xc6\xc8\x30\x3e\x7c\x1d\xa3\x98\xcc\x70\xc4\x03\x0f\x72\xbe\x8f\x97\xe8\x6d\xd6\xc7\x0a\xb1\x39\xca\x90\x02\x84\x6a\xae\xc7\x9c\x47\x55\xe6\x9c\xb2\x7a\x4c\x67\xa4\x14\x9d\x64\x3d\x4b\xc7\x01\xf7\x99\x82\xe7\x72\x5d\xb1\xef\xd3\x71\x85\x9d\x52\x0a\xa9\x1d\x13\x39\x59\xa9\xac\x27\x44\xd6\xf3\x78\x48\x46\x2b\x2b\xe0\xcf\x3f\x45\x1f\x23\x7a\x1d\x65\x4b\xe0\x76\x4e\x2a\xd6\x9f\x33\x89\xe4\xcf\xd6\x9f\x1d\xe7\x85\x5c\xf7\x50\x07\xc2\x2e\xcb\x74\xbb\x95\xc8\xe6\x08\x4b\x54\xff\xb0\x66\x96\xde\x4a\x64\x5d\xbe\xf8\x10\xd7\x57\x26\xc8\x1d\xc4\xe8\x43\x5c\xcf\xe6\xc8\xed\x43\x44\x3a\x4d\x6e\x17\xc2\xe6\x4c\xb9\x37\x10\x35\x66\x74\xd6\x4b\xd9\x72\xf7\x6d\x1a\x39\x50\xbd\x70\xaf\xd3\xa8\x1f\x59\x30\xc3\x3c\xb8\x22\xee\x2d\xc4\x99\x13\xed\x9e\x41\x94\x9e\x6b\xf7\x23\x04\xb3\xe9\x76\x5f\x43\x84\x39\xe3\xee\xfb\x18\x60\xf2\x2e\x76\x3f\xc4\xe8\x4d\x99\xfe\xd7\x7e\xb2\x02\xd8\xa9\x47\xf4\x07\x31\x1f\x79\x48\x21\x96\x29\xaf\x79\xad\xc6\x51\x94\xd3\x70\x16\x97\xe1\x08\x34\x15\x91\x56\xfc\x2c\x65\x50\x6b\x23\x53\x75\x30\x0c\x03\xbb\x69\x02\xa2\xee\x6f\x76\x84\x7c\x27\x53\xcb\x55\x82\xa8\x82\x9d\x60\x6c\x63\x31\x7d\x6f\xae\xa3\x1f\x25\x68\x6e\xed\xc0\x11\xcc\xab\xe4\xa7\x04\x31\x0e\x32\x4d\x5c\xe2\xe2\x61\x30\x42\xb1\x9b\xd4\xd5\x95\x34\x14\xba\xbf\xd9\x09\x9a\x3b\xc8\x73\xf3\x8b\x20\x76\x4e\xe3\xce\x30\x1e\xa1\xb1\xdb\x78\x39\xfe\xc6\x53\x00\xab\xd5\xd8\xcb\xb1\x54\x6e\x79\xc3\xf1\xa8\xd8\xb8\xb5\x82\x4b\x96\x93\x0d\x2b\x18\xdb\xef\x04\xde\xc5\x4e\xaa\x3c\x9c\x8a\x81\x84\x4e\x58\xac\x68\xea\xd4\x6a\x36\x1d\x4e\x47\x6e\x38\x9c\x8e\x9c\xa5\xce\x3f\x83\x81\x6b\xbd\xad\x93\x7e\x15\xcb\xcf\xd2\x2d\x1a\x74\x89\xb3\x11\x54\x37\x1b\xb9\x69\x89\xe1\x6c\x94\xee\x25\x74\x89\x7e\x78\x6e\x7c\xd1\x17\xea\x10\x5b\x77\x1c\x00\x02\x8c\x6b\xea\xad\x50\x95\x19\xe4\xe0\x2d\x19\x13\x46\x22\x4f\xeb\xe1\xba\x38\x8a\x28\xaf\x4c\x08\xaf\xe8\xa5\x52\x61\x34\x24\x15\x3a\xae\xe0\x8a\xc0\xb1\x0a\x4d\xb8\x10\xb0\x2b\x7c\x4a\x2a\x5e\xc2\x18\x89\x78\x05\xf4\x82\x75\x4b\x13\x8c\xa2\x16\x0d\x61\xf7\x32\x1e\x46\xe9\xc1\x10\xae\xd5\xf8\xe9\x1b\x20\x5b\xe6\x9d\x40\x79\x12\xd0\x31\x79\x1a\x45\xf5\xf0\x29\xb6\x99\xd3\xc1\xfa\xac\xe0\x55\xec\xde\x71\x78\x31\x8f\x59\x23\xc1\xc2\xe9\x2f\x26\xbe\xd4\x7b\x83\xc0\x72\x8a\xff\x63\xb8\x73\xad\xd8\xca\x91\x62\xd6\x86\x59\x18\x58\x53\x23\x0c\x2c\x62\x16\x0e\x83\xce\xd0\x02\xe5\x56\x12\x5a\x23\x21\xda\x0f\x2d\x1f\x4c\x41\x82\x2b\x11\xf6\x0b\xe1\xe0\x4a\x46\x8c\x8c\x8d\xfb\xc7\xd8\x64\xf9\x5e\xad\x5b\xb6\x2c\x77\x5c\x23\x62\x48\x7d\x8e\x05\x88\x25\x35\x27\xab\x0a\x48\x99\xf5\xc1\x19\xf5\x85\xa8\x32\x0b\x22\x22\xa7\x73\x9e\xf3\xa8\x5c\x09\xa2\x29\x61\x01\xa0\x8f\x9c\x69\xfd\xe8\x54\x45\xb6\x7e\xef\xa4\x2f\xa5\x6a\x34\xe3\x4c\x55\x97\x57\x34\xbf\xc5\xa3\xa8\x48\xf0\xf7\x3a\x37\x32\x18\xfd\x52\xc7\x37\x59\x03\x91\x53\xab\x55\x3f\x65\x45\x9d\xd3\xa8\x13\x49\x85\xc3\x8f\xb9\x0a\x97\x29\xfc\x7f\xcb\xc1\x9f\x67\x2b\x27\x72\x7f\xb3\x39\x1a\x3b\x08\xbb\x3f\xc0\x11\x95\x4e\xe9\xb0\x65\xba\x76\xf1\x29\xcc\x5f\xe4\x2c\x16\x58\x0a\x54\x69\xc5\x9f\x62\x43\x6a\x00\xe5\x44\x61\x57\x5f\xab\x9c\x50\x0a\x09\x60\xdf\xbe\x7f\xfe\x93\xc4\x88\xe6\xbd\x66\xa3\xe8\x0b\x34\xf1\x4a\xd1\x08\x05\xc6\xa9\x00\xa3\xc1\xe8\xe9\xe3\x4a\xfc\xf0\xa1\x64\x1c\xdb\x18\x45\x19\xb5\x3c\x5d\x73\xc7\x37\xc3\x02\xea\xd4\x6a\x9f\x62\x1b\x3b\xa7\x4c\xce\xfd\x6f\xb2\x8a\x0e\xed\xe4\x23\x96\x36\x41\xa2\x77\xb3\x54\x21\x54\x61\xb5\xda\x83\xf5\x47\x4a\x87\x15\x2d\xd1\xef\xb1\x3b\xb4\xa4\xf7\x27\x6b\x84\x7e\x2e\x9b\x2c\x73\xd4\xaa\x91\xa6\xeb\xba\xbc\x30\xf2\x5a\xcd\x90\xb7\xa5\x93\x30\xe7\xb4\xfa\x21\xb6\x39\xfa\x3d\x76\x44\xaf\x1e\xc0\xfd\xef\x85\x24\xe2\x9c\x5a\x56\x87\x2b\xc1\x5c\xd5\x02\x6a\xec\xbf\x3c\xf7\x0e\x23\xd8\x4f\x8f\x3f\xf9\xd8\xb9\xda\x7c\x21\x57\x9c\x64\xd7\xa3\xfc\xb1\x3b\x1b\x65\x0a\xe4\x68\xb1\xa8\x46\xf5\x82\x67\x79\x67\xb1\xa8\xf2\x5a\x0d\x52\x1f\x9c\x2f\x26\x78\xd1\x9f\xca\x00\x90\xd3\xd2\x31\x97\xd4\xb5\x5f\x79\x45\x73\x57\xe4\xc3\x09\xe1\xf0\x1c\xe1\xcf\x01\x13\xe5\x34\x35\x8c\x2b\xb8\x72\xa5\xa2\xc4\x40\xe5\xd9\x94\xa9\xb4\x84\x57\x30\xae\xa3\xd8\x4a\x65\xe6\x7f\x24\x36\x47\x66\xc2\x83\xea\xc1\xb5\xe7\x3a\x41\x3d\xe1\x41\x18\xd7\x27\x84\x8b\x91\x08\x38\xbd\x67\x84\xc8\x23\x64\x4d\x3b\x47\x9a\x85\xff\x24\xe4\xd1\x4f\x76\xe4\x38\x5a\xfe\x16\x31\x4b\xf4\x55\xec\xde\xe5\x3d\xee\x8b\x8a\x06\x01\x09\xfd\x9f\x31\xdc\x73\xc9\x69\x9e\xcc\x4d\xec\x3b\x93\xd6\xe5\x25\xba\x5f\x62\x4d\xca\x7e\x29\x3b\xdf\x54\xe3\x7b\x13\xd8\x44\xd0\xee\xf3\x44\x50\xda\xf8\x63\x30\x3f\x8b\x3c\x12\x73\xaa\x9c\xdb\xc6\x3a\xd8\xe1\x4b\xc1\x9c\x99\x13\x57\xab\x59\x98\x11\x2c\x8f\xac\xf2\x3b\xcb\x69\xf5\x53\x60\x8b\x3e\x38\x9d\xea\xcf\xc1\x66\x55\xa7\x1b\xeb\x62\xf1\x8b\xb1\x67\x54\x1b\x0e\x9c\x7e\xa3\x5f\x8b\x62\x1d\x8a\xe4\x94\xe2\x9c\x54\x47\x5d\x76\xfa\x5d\xdc\xf9\x47\x80\x02\xb7\xca\x8d\xee\x2e\x16\x3c\xd7\x79\x6a\x73\x07\x25\x2e\x4e\x71\xaf\x30\xcd\x5c\xd7\xae\x28\x06\xa2\x2e\x4e\x57\x13\x14\x14\x01\x98\x21\x81\x74\x6d\x38\xe4\x14\x3c\x41\x52\xab\x05\x9a\x9e\x26\x4b\x12\xc6\xa4\x62\x0a\x00\x99\x2c\xa9\x4e\x94\x32\xed\x46\x2f\xb6\x13\x67\x89\xfe\x2e\x88\x5b\x99\x63\x37\xed\xb1\x49\x79\x66\x52\x0e\x92\x90\xd2\xe3\x16\x3c\x33\x29\xaf\x44\x79\xcf\x4c\x23\xf4\xb7\x52\x82\xb4\x11\x19\x11\x33\xfb\xc2\x50\xd6\xea\xd9\xe7\x8b\x85\x7a\xd7\xd6\x05\x81\xa8\xfa\x77\xe3\x3a\x45\xaa\xae\x84\x57\x1f\xf5\xdd\x16\x53\x9f\xee\x2c\xd1\x3f\xca\xce\x15\xf5\x3b\xa6\xee\xa6\x64\x4e\xf4\x6f\x89\xfe\x59\x5a\x97\x56\x37\xba\x2e\xb0\x38\xce\x12\xfd\xb5\x34\x9f\xd6\xa4\x66\xf9\x48\x58\x96\x2f\xd5\xb3\x66\x19\x79\xe8\x0e\x0b\x5e\xf3\x72\xde\xf2\x52\x0f\x79\xa6\x93\x22\x16\x96\x4c\x47\x6c\x5c\x7c\xaa\xf0\x30\x03\x26\x77\x96\x28\x12\xcd\xa4\xda\xd3\x47\x36\x58\x70\x35\x27\xc7\x3a\x42\x38\x74\xef\x22\x90\xca\xdf\xcb\x8a\x25\xe1\xd9\x68\x53\xfd\x5b\x0c\xaa\x51\xbd\xaf\x82\x75\x9d\x98\xe5\x25\x92\x35\xca\xa3\xd9\x4d\x2a\x14\xab\xe4\x1f\xb0\x9b\xea\xf3\x58\xb5\x57\x05\x33\x41\xb2\x95\x82\x5e\x6c\x5a\xec\xbe\x3b\x34\x9a\x18\x69\xdf\x14\x19\x2d\xae\x44\x6a\xbf\x5d\x2c\xa2\xfa\x3c\x89\xa7\x36\x1b\x36\x46\x0e\x2a\x2e\xfd\xac\xae\x5f\xd5\x7d\x20\xb5\x54\x2b\x12\x81\x97\xf0\x50\xe9\x26\xa0\x2a\xbf\xbf\xa1\xbb\xf3\x4f\x50\x93\x8b\xbd\x34\xaa\xd5\x04\xa1\x8c\x9c\xd3\x5f\x63\x9b\x09\xa2\xd7\x89\xea\x62\x92\xf5\x8b\x2e\xba\xd1\xef\xe5\x9c\xc9\x46\x69\x08\x71\x5d\x35\xa5\xc5\x9e\x64\xec\x75\x11\xca\x24\x14\x9b\x73\x0e\xca\x91\xfb\x13\x88\x7f\xeb\x01\x6b\xae\x8d\xef\x15\x5c\x86\x8d\x4c\xff\x74\x4a\x43\x3b\x42\xdc\x49\xfb\xfa\x16\x47\x13\xb2\xe9\xc4\xb3\xd0\x96\xdc\x45\x61\xf3\x4e\xad\x35\x57\xb0\x62\x47\xf3\x5b\x85\x7c\xe9\xc5\x8e\xf8\x35\x7e\x0d\xe7\x10\x0d\xab\xf3\x4e\x2a\xc9\x99\xb3\x34\xb6\x4f\x1a\xde\x07\xa4\xbf\xc6\x4f\x01\x92\xc2\x52\x0d\xa3\x5a\x4d\x1a\x94\xc2\x26\x69\x74\x37\x75\x9c\x62\xb0\x0a\xa0\xb6\xd0\x28\x2a\x18\xca\xab\xd0\x8e\x86\x8d\x91\x90\x9b\x40\xff\x53\x46\x2b\x3e\x47\x60\xc8\xb1\x61\x91\xfb\x55\x5c\xbf\x8f\x0f\x59\x2c\x86\x23\x21\x4d\xe8\x93\x0e\x5e\x8f\x39\x66\xc0\xf9\x88\xd1\x09\x76\xd1\x20\x55\xd8\x11\x8b\xcc\x08\xe6\x21\x49\x5d\x53\x5b\x8a\xc3\xf5\x4c\x16\x0e\x87\x04\xee\xce\x30\xe2\x27\x5e\x4e\x3d\x2b\x38\x00\x2d\x3f\x2c\x16\x12\xe3\x97\x0e\x32\x76\x54\x5e\xf7\xc9\x65\x32\xa9\xd5\xfe\x1a\xd9\x74\xb1\xb0\xee\xc8\x6c\xce\x6f\x25\xb2\x2c\x2d\xc4\x10\x77\x10\x5d\xa2\x24\x74\xc3\xd8\xce\x8c\x1c\x1d\xcd\xb3\x0d\xad\x3f\xc1\x81\xe7\xc8\x41\xf1\x73\x43\xff\x2a\xac\xe3\x90\x11\xec\xdf\xfe\xc8\xa8\x07\xce\x21\x5f\x98\x30\x35\xbe\x17\x0b\xa2\xf0\x8f\x23\xec\x46\x4a\x08\x40\xd4\x15\x10\xee\x4a\xf3\x52\xf5\x1a\x35\x0a\x20\x12\xdc\xbc\x85\xc4\x3f\xbf\xd5\xf1\x89\x62\xf9\x63\xf7\x0d\x88\xd5\xa5\xaa\xcd\x4e\xb5\xb1\x74\x72\x17\x23\x53\x01\x0d\xa0\xbb\x58\x08\xa9\x83\x14\x64\x0b\xa9\x04\xaa\xba\x71\xad\x66\xec\xfc\x99\x65\xaa\x40\x05\x03\x35\x12\x25\x2d\x29\x9b\xf7\x5e\xfa\x68\xb8\x60\xd1\x4a\xba\xbe\x58\xfc\x05\x7a\x2c\x47\xdd\xc1\x4b\xe7\xd4\xc6\x70\x27\xef\x77\xfb\x6e\xa5\x92\x4e\x95\xd6\x6a\xd5\x60\x89\xb8\xe3\xa0\x9f\xc4\x90\x57\x31\x87\x18\x87\x02\x26\xbd\x14\xd1\xfa\x64\x6d\x45\x61\x76\x15\x02\xe3\x96\xa9\x20\xec\x24\x34\x85\xd3\xc5\x42\x6c\x10\x62\xde\x87\x8d\x51\xad\x66\xe3\x1d\x57\x6c\x18\x48\x30\xca\x10\x4f\x86\x24\x3d\xa1\x83\x0c\x22\x7d\x07\x3b\x0e\x22\x3b\xd8\xe9\x10\x21\x16\xb3\x14\x85\x25\x1d\x0d\xff\x15\x58\x07\x8b\xb9\x88\x48\x6b\x27\x43\x62\x42\xb6\x9c\x73\x78\x9a\xa3\x0a\x44\xa9\x1f\x11\x16\x33\x55\x6c\x40\x5a\x9a\x3b\x88\xba\xc5\x23\x12\x4d\x29\x03\x3f\xa5\xfa\xc3\xd1\x8b\x15\x75\x5b\xe9\xbd\x45\xa5\x5d\x63\x24\xa6\xe1\x15\xa9\xe8\xd3\x8a\x0a\xd8\xef\x57\x98\xd6\xc5\x55\xc6\x94\x55\x22\x1a\xed\xf6\xde\xfc\x00\xa2\x63\x9c\x11\x8d\xeb\xc0\xbe\x23\xe1\xac\x23\x6d\xfe\x2d\x38\xb6\xea\x58\x63\xc1\x7a\x03\xe1\xe8\x98\xfd\x93\x26\xdd\x37\xbc\x63\x76\x6d\xe9\x2c\xc5\x52\x0b\xd4\xf1\xb9\xac\x27\xdb\x98\x4e\xed\xc8\x35\xe5\x42\xea\xa0\x61\x60\x14\x1f\x39\x4e\x3d\xa6\x8c\xdb\x9f\xa6\x4e\x27\x72\xe9\x3d\x0c\xca\x3f\x85\xe0\x06\xc7\x3e\xf7\x6d\x4a\x80\x7d\x39\x36\x66\x89\xbc\xd0\xbd\x93\x52\x41\xc7\x7a\xa7\xfc\xb6\x4a\x97\xa9\x69\x10\x84\x87\x8e\xf5\x56\xca\x10\xfa\x7e\x96\x65\xec\xa0\x7e\x98\x3b\x60\x52\x3b\x32\x91\x5c\x52\x9a\x6b\x1e\x16\x17\x97\xb1\xef\x60\x77\x48\xdc\xc2\x15\x1b\x14\xad\xb9\x7b\x33\xd2\xb7\xf0\xe0\xca\x6b\x54\xff\x94\x10\x76\xab\x2f\xff\xd9\x38\xd3\x56\xd5\x6a\x74\x4d\x15\x62\xaf\x3a\xfd\x67\x62\x53\xc4\x60\x89\x89\x2e\x8d\x43\xf7\x2e\x75\xca\x5a\x7e\x27\x23\xeb\xb1\xc9\xe2\xae\x78\x69\x2d\xbd\x43\x95\x95\xd5\xfd\xf3\xc2\x21\x87\x8b\x43\x23\x59\x4f\xd1\xf7\x46\x67\x1e\xd6\x2f\x83\xc8\xb7\xa5\xaf\x1b\xf5\x36\x86\xe5\xa0\xec\xc1\x8a\x42\x96\xec\x05\x0d\xcb\x41\xa6\xf7\x92\x42\x3e\xa5\x9c\x42\xab\xef\x70\x14\x32\x4a\x07\xa1\x96\x83\x94\xdf\xda\x8e\x9f\x4b\x96\xd7\xbf\x8a\x0e\x42\x0a\x99\xd4\x15\x14\x91\x31\xed\xce\xcf\x31\x32\x9c\x9d\x74\xe2\x10\xa5\xae\x35\x3a\xe0\xe2\x27\x75\x1e\xdf\x59\xb9\xca\x69\x55\xac\x25\x2a\x78\xdf\x28\x34\x69\xa4\x5a\xe6\x41\xfd\x34\x7c\x7e\x9e\x49\x6b\xe1\x56\xf7\xc3\x07\x75\x63\xb0\x17\xaf\x70\x97\xab\x98\x67\x3f\xb8\x59\xe7\x1c\x95\x08\x1e\x6d\x3d\x2b\x35\x56\xac\x14\x10\x27\xc1\x47\x7c\x16\x4b\x15\xd4\x43\x3a\x11\x1b\x71\x29\x57\x85\x61\x61\xcd\xc2\xd5\x5b\xbc\x7b\xc3\x3f\x7d\xdd\xd8\x3d\x19\x5d\x24\x83\x7e\x63\x70\x7a\x91\xb4\x1a\xfd\xf6\x62\x78\x71\x73\x76\x72\x71\x73\xd6\x17\xe1\x76\x57\xfc\xee\x9f\x5c\x24\xad\x66\xab\x25\x7e\xdb\xf0\x7d\xb2\xbf\x0b\xff\x20\x70\x26\x7f\xcf\x2e\x92\x56\xbb\x29\x7f\xcf\xc5\x6f\xeb\x58\xfc\x76\x07\xe2\xb7\xdf\xdb\x85\x7f\x10\x18\x34\xe1\xb7\x05\xbf\xc7\x90\x30\x10\xe5\xf6\xbb\x22\xea\x00\x6a\x3a\x38\x13\x75\x1c\x9c\x1f\x8a\xdf\x6e\x43\xfc\x0e\x20\x66\xd0\x85\x5f\xd1\xbd\xc3\x46\x63\x17\xfe\xed\xc3\x2f\x44\x35\x9b\xf0\x0b\x31\xcd\x03\xf8\x15\xdd\x38\x6c\x35\xe0\xb7\x05\xbf\x6d\xf8\x3d\x84\xdf\x33\xf8\x85\xb2\x2d\xd1\xbb\xc3\x36\xf4\xe8\xb0\x0d\x09\xfb\x50\x6c\x1f\x8a\xed\xcb\x84\x03\x28\x7d\x00\x79\x0f\x21\xf9\x10\x62\x0e\xa1\xb5\x43\xa8\xf5\x10\xda\x3c\x3a\x87\x5f\xa8\xfb\x08\xf2\x9f\x40\x45\x12\x7a\x87\x27\x47\xf0\x7b\x02\xbf\x90\xf5\x44\x8c\xed\xf0\x0c\x2a\x3d\x83\x54\x80\xc5\xe1\x39\xc4\x9c\xc3\xd0\xce\x7b\xf0\x0b\x95\x76\x61\x98\x5d\x68\x0c\xe0\x7c\xd8\x83\x3c\x7d\xa8\x73\x20\xa1\x33\x80\x7e\x0d\xa0\xba\x01\x64\x05\x60\x1f\x35\x5a\xf0\x7b\x0c\xbf\x27\xf0\x2b\xaa\x38\x6a\x42\x3c\x40\xf0\xa8\x79\x08\xbf\xa2\xc9\xa3\x96\xa8\xfa\xa8\xdd\x86\x5f\x48\xdd\x97\xbf\xa2\xe6\xa3\x03\xf8\x05\x48\x1c\x9d\x89\x9c\x27\x90\xe7\xa4\x2d\x5a\x3f\x6f\x1c\xec\xc2\x3f\x91\xe9\x1c\xb0\xe3\xbc\x29\xc6\x7a\x7e\x70\x70\x91\xb4\x1b\xed\x06\xfc\xf6\x2e\x92\x76\x4b\x40\xa5\xdd\x3a\x49\xd1\x72\x31\x84\x49\x84\x2e\x34\xba\xf0\xdb\x1b\xd9\xa7\x1d\x99\xbc\xb8\x48\x7a\xc7\xed\xee\xf0\x22\xe9\x0d\x06\xe7\xbb\xf0\x6f\x30\x72\x64\xa9\xa3\x86\x1c\xe8\xb9\xcc\xbf\x3e\x63\xbb\x7f\x22\xd1\xb3\x0b\xb8\xd8\x80\xdf\x36\xe0\x19\x40\xfb\x04\x26\x18\x86\x75\x08\x78\x79\xd8\x05\xa0\x76\x61\x16\x7a\x30\x0b\x7d\x98\xa9\x81\xec\xe7\x01\x00\x0c\x40\xbb\x0f\x7d\xde\xef\x03\x90\xda\xbb\xf0\x0f\x92\x4f\x00\x26\x47\x80\x05\x47\x30\xc3\x47\xe7\x03\x80\x49\x63\xb4\x80\x7a\xdb\x0a\x04\xd0\xfb\x56\xa3\xd1\x83\x31\x88\xdf\xee\xd9\x81\x73\x0a\x99\x06\x27\x0f\xc2\x22\x2d\x3e\x34\x31\x5a\xc3\x57\xd6\x73\x74\xb8\x5f\x6c\x4c\xc3\x4c\xb4\xd7\x6b\x1d\xc8\xda\xfb\x17\x49\xaf\x7f\x74\xe2\x40\x29\xd1\x9a\x7d\xda\x11\x0d\x76\xc5\x1a\xec\xf5\x8e\x1a\xf0\xdb\x84\xdf\x3e\xfc\x0e\x44\x09\x81\x6b\xbd\x7e\xfb\x48\xf4\x49\xe0\x51\x6f\xd0\xda\x87\x0e\xb6\xba\xe2\xb7\x7d\x28\x7e\x8f\x44\x4b\x83\x13\xf8\x3e\x81\xac\x27\x27\x90\x49\x2c\x8e\xde\xe0\xa4\x0f\xbf\xa2\xbe\x41\x17\xb2\x76\x21\xa6\x27\x6b\xea\x41\x82\x40\xf6\xde\x60\x70\x64\x62\x4f\x6f\x70\x0c\xb1\x82\xba\xf4\x06\xdd\xa3\x07\xb0\xa1\x37\x10\xcb\xaa\x37\xe8\x9e\xdd\x93\xf1\x41\x98\xca\x8a\xa0\xe3\xdd\xee\xc3\xf8\xba\x51\x7d\x5d\xb1\xc6\x7b\xbd\x63\x00\xec\x49\x73\x17\xfe\x9d\x01\x7c\x05\x4c\xfb\x4d\xf8\x6e\x01\xc4\xdb\xad\x5d\xf8\x77\x08\xbf\xc7\x32\x00\xe9\x07\x0d\xf8\x85\x59\x00\x02\xda\x1b\x08\xe2\xd8\x1b\xb4\x7a\x10\x68\x03\xb0\xda\x47\x10\xd8\x6f\xc3\xef\x81\x0c\x9c\xc1\x6f\x17\x02\x47\x30\x73\x47\x7d\x08\x1c\x03\xc4\x8e\x0f\xe5\x74\x41\x99\x33\x59\x75\x17\xda\xe9\xca\x09\x80\xa9\x15\xe4\xaa\x37\xe8\x9e\xc0\xef\x40\xce\x1d\x94\xe8\xcb\x12\x03\xe8\x0c\xec\x0b\x00\x1c\x01\xb2\x5e\xff\x30\x03\x5c\xaf\x0f\x69\x3d\xb1\x5a\x7b\xbd\x3e\x40\x63\x00\x28\x27\xb6\x94\x5e\x6f\x00\xa8\x38\x80\xce\xf4\x04\xad\xeb\xf5\x06\x90\x75\x00\xa8\x9c\x56\x79\x64\x56\x79\x98\x46\xf5\x80\x18\xf4\x7a\xfd\x81\xac\x78\x77\xb5\xce\x13\xf8\x3d\x37\x6a\xee\xe7\x6a\x3e\x5e\xad\xf9\x58\xd6\x0c\xbf\xe7\xbb\x46\xc7\x1b\xb2\xca\x03\xf8\x3d\x92\x5d\xde\xcd\xd5\x76\x62\xd6\x76\x66\x8c\x5c\x76\xb0\xb1\x32\x72\x5d\xf0\x6c\x5d\x37\xcc\x4a\x24\x4c\x8e\x14\xb0\x54\xc9\x73\xb3\x64\x7f\x77\x4d\x3b\x47\x2a\x77\xf7\x01\x40\xf6\x4d\x40\xb6\xe5\x70\x57\x27\xa7\xaf\x6a\xeb\x19\xb5\xe5\x1a\x6d\x1b\x20\x3a\xc9\x75\xb7\x5f\x82\x1c\x67\xeb\x67\x4f\x95\x1a\xac\xc0\x35\x37\xba\x03\x99\x0d\xba\x50\x04\xbf\x39\x2e\xb3\x73\xe6\x2c\x96\x20\x06\x60\x69\x06\xa9\x5d\x63\x4a\xfa\xc6\x70\xd5\x64\x9c\x9b\x60\x81\x66\x8a\x93\xb9\x6b\xcc\x60\x23\x87\x34\xd0\x9f\xf2\xb9\x5f\xb7\x76\xf6\x57\xf1\x30\x57\xe3\xbe\xac\x51\x76\x66\x91\x66\x2e\x34\x72\x56\xd2\xa7\xb6\x39\xaa\x93\xd5\x29\x1f\x1c\x66\x55\xf7\x0f\x17\x69\x0f\x0a\x93\x23\x3b\x78\x6c\x22\x8e\x2a\x7f\x5c\x02\x56\x73\xa6\x34\xbe\xae\xae\xde\x5e\x1e\x6a\x27\x1b\x2d\xdc\x9e\x44\x9f\x5c\xd5\x2b\x35\x77\x73\x15\x97\x2c\xc5\xee\x0a\xf6\x1c\x97\x60\xcc\xf9\x26\x6b\xb8\x6f\x54\xa2\xd6\xc4\x20\xb7\x28\x65\x97\x8e\x55\x52\xcf\x98\xc9\xc6\x22\x6d\xb4\x00\x6e\xb5\x4c\x06\x83\x95\x1e\xa8\x4e\x4b\xe8\x0f\xf6\xf7\x57\xf9\x93\x41\xff\x5c\x72\x08\x83\xfd\xf3\xb2\xd4\x13\x95\xda\x6d\x6f\xb0\xc5\x4a\x16\x63\x75\x57\x34\x2a\x96\x3c\xa7\xc9\xcf\x64\x61\xd5\xd4\x60\x85\x9b\x92\x1f\xc0\x68\x4b\x5e\x21\x05\xcb\xa0\x71\x9c\x16\x33\x47\x27\xc5\x88\x34\xf3\xb9\xe8\x51\xaf\x7b\x78\x64\x7c\xb7\xe4\xb7\x1c\x56\x57\xc8\x04\x69\x52\xdf\x2c\x22\xca\x77\x8f\xda\x46\x94\xf1\x7d\xb4\x2f\x93\xcd\x8a\xbb\x46\x72\xdb\x31\x02\x03\xe7\xd4\x91\x5d\xef\x69\x66\xac\x2d\xe6\xac\x2b\xb7\xbb\x7d\x40\x4a\xd8\xba\x7b\x87\xb0\x63\x28\x26\x0d\xd0\xe5\x48\xae\x96\x23\xc8\x74\x0c\x58\x7c\x2c\x97\xf0\x31\x94\x3e\x03\x7a\x70\x06\x28\x77\x0e\x74\xe2\x1c\x26\xff\x1c\xb0\xa7\x0b\x4c\x46\x0f\xf8\xa5\x5e\x4f\xd2\x5a\xd8\xcb\x7b\x3d\xb9\xf0\x7a\x80\x99\x7d\x28\xd8\x6f\x1b\xd8\x3b\x30\x31\x56\xf0\x23\xc0\x2a\xf5\xbb\xb0\x1e\xfb\xc0\xe7\xf4\x25\x3f\xd0\xef\x1f\xc0\xaf\xe8\x61\x1f\x08\x64\x7f\xd0\xce\xb1\x77\x5d\x21\x9e\xf5\xba\xc0\xaa\x74\xf7\x61\x40\xdd\x03\x09\xb4\xc3\x74\x7e\xba\x87\x80\x5a\xdd\x43\x60\x9f\x8f\x5a\x12\xcc\x10\x75\x04\xb9\x8e\x8e\xe1\x57\x8c\xab\x7b\x0c\x55\x01\xd7\xd8\x3d\x06\x58\x9e\x34\x81\xeb\x06\x28\x1e\xc1\xef\x09\x40\x06\xb8\xd5\xbe\xe0\xf1\x7b\xfd\x7d\xe8\x75\x17\xba\xa8\x79\xbe\xf5\x5c\xa6\xc4\x87\xee\x91\x9c\xc4\x66\x8a\x0e\x72\xd6\xbb\xc7\x10\x73\x0c\xfd\x3c\x86\x0e\xc2\xec\xf4\x25\x2b\xd6\xdf\x97\x01\x00\xda\x7e\x0f\x7e\x81\x35\x3f\x13\x55\xf4\xcf\xf7\xe1\xf7\xe0\x73\x19\xd8\xde\x11\xcc\xec\x49\x63\x33\x81\xab\xd7\x95\xfc\x64\xb7\x01\x43\x68\xc0\xf6\xdf\x15\x92\x64\xaf\xdb\x94\xf3\xd2\x02\x98\xb6\x80\x12\x77\x81\x1f\xed\xb6\xbb\x32\x00\xe0\x90\x38\xbd\x0f\x45\xf6\x21\xef\x41\x73\x37\x5d\x49\xdd\x43\x28\x71\x24\x2b\x16\xe2\x75\xaf\x7b\x04\x28\xd3\x3d\x86\x82\xc0\x87\x76\x8f\x8f\x65\x14\xd4\x78\x02\x09\x27\x80\xa9\xdd\xb3\x13\xf8\x95\xa8\x00\x24\xb2\x3b\x90\x74\x5c\x8a\x39\xfb\x92\xc2\x03\x2c\x7b\x07\x72\xfb\x02\xf4\xe9\x9d\x49\x3a\x0f\xe9\xfd\x56\x4f\x32\xda\x92\xab\xde\x97\xb2\x8d\x9c\x17\x60\xc4\x01\x15\xfb\x30\x8a\xfe\xbe\xe4\xbd\x61\x01\xf6\x8f\x25\x4a\x9f\x81\x38\x74\x06\xe8\xd7\x3f\x97\x53\x26\xcb\x9f\x4b\x1c\x6a\xca\x65\x00\x98\xdf\x93\x65\x7a\x50\xa6\x27\xa7\xbf\x07\xd3\x2f\x17\x59\xbf\x27\x57\x0b\xe0\x02\x6c\x08\xfd\x81\xac\x19\x06\xa8\xd9\x6a\x48\x1f\x0c\x40\xb6\xec\x75\x1b\xc7\x26\x59\x3b\x6f\x2a\x72\xdd\x6d\x1e\xe4\xc9\x35\x00\xe2\xfc\x4c\xa5\xb6\x0e\x0b\xc4\xf3\xbc\x79\xbe\x30\x85\x44\x45\x35\xbb\xed\xf3\x1c\x71\xde\xdf\x37\x89\x73\xaf\xbb\xdf\x5c\x2b\xd9\x02\x81\x30\xf3\x1e\x1e\xaf\x6c\x04\x27\x20\x7c\x9f\x1c\x4a\xfd\xc5\x28\xa3\xc8\x86\x18\x6b\x56\xab\x88\xf1\xf1\xb9\x19\xe9\x9c\xca\xda\x4d\x84\x86\xe1\x0e\x60\x19\x2a\xf9\x46\xc9\x32\x20\xde\x00\x15\x54\x70\xec\xf7\x46\x05\x9a\x7b\x08\xf4\xe3\xf0\x64\x54\xd2\xf2\xe1\x61\x89\x08\x7f\x78\xa8\x47\x78\x54\x48\x1d\x9a\xb4\x6b\x24\xc8\x3b\xc4\x9c\x03\xbe\x4b\xca\xdb\x02\xa4\x04\xe9\xb9\x0f\xa8\xdf\x3f\x69\xc9\x99\xfd\xec\xb6\xe4\xbc\xab\x61\xf5\xce\x06\x19\xb9\x3f\x57\x8a\x97\xb2\x3d\x17\x32\x9f\xcb\x15\x73\xde\x1e\x39\x4e\xa6\x1f\x90\xa4\xe2\xcb\xce\x62\x29\x55\xfa\xdc\xa9\xdd\x1c\xea\x9f\x0f\x30\xe0\xb5\x40\xcb\x95\x9f\xb8\xdc\xc8\xba\x29\xbd\x4d\xd9\x93\xee\x16\xae\x9f\x0f\x57\x49\x1a\x7b\xab\xd0\xed\x6d\xa1\xfb\x5c\xd0\x85\xde\x83\x9c\x91\x07\x71\x7f\x0b\xe2\x67\x00\xb1\x1c\x59\x6f\x05\xba\x83\x2d\x74\x9f\x0d\xba\x7d\x80\xab\x66\x71\x0e\x4f\xbe\x14\x68\xf3\xec\xc4\x73\xf1\x27\xff\x12\xee\x41\x41\xe6\x0b\xb0\x40\xff\xd1\x7c\xc9\xea\x8c\x15\x26\x35\x9f\xc1\xf9\xbf\xb8\x6c\x8a\x4c\xf0\x97\xe7\x5a\xb6\x50\xbf\x0f\xea\x5f\x96\xa7\xd9\xc2\xfe\x61\xd8\x7f\x51\x8e\x67\x3b\x01\xf7\x4e\xc0\x17\xe5\x87\xb6\xb0\xdf\x00\xf6\x05\x6e\x69\xb0\xc1\x2d\x84\x5e\xef\xe8\xe0\x39\x6e\x33\xf4\xfa\xad\x7e\xd9\x9d\x89\x63\x95\xda\x3e\x28\x4b\x3d\xd7\xa9\x05\x4e\x05\xe6\xa3\x75\x9e\x6f\x60\xbf\x95\xeb\x47\xf3\x64\x1f\x7e\x0f\x0a\xfd\x38\x3f\xfc\x57\x9c\x6f\x14\x79\xa3\x06\xcc\x6f\x03\xe6\xba\x29\x0f\x09\x9b\x10\x68\xcb\x19\x05\x8d\x65\x0f\xae\x06\xf4\x40\xdb\xdc\x3b\x07\x65\xf6\x39\xc4\x00\x4e\xf5\x40\xdd\xa8\x95\xf9\xa0\x87\xec\xb6\x0d\xa5\xa4\x52\xc4\xcb\x4b\x06\x83\xe3\x87\x94\xdd\xbd\x16\x54\x0d\x57\x0b\x7a\x52\x55\xda\x6b\x9f\x64\x7a\x57\xa5\x67\x94\xc7\x0c\x10\x0f\x37\x3c\x7a\xf2\xc2\x43\x4f\x9e\x2f\xc8\xa3\x8a\x5e\xef\xb3\xb5\xda\xf2\x54\xa2\x37\x18\x6d\x96\x1d\xf0\xa0\xd7\x80\x42\x4d\x09\xc1\xa6\x5c\x6b\x32\x00\x3a\xed\x9e\xd4\x69\xf7\x5a\x12\xd0\x70\x44\xd0\x96\xaa\x65\xd0\x63\xf7\xf6\x65\xfa\x91\x84\xba\x9c\x15\xd0\xd3\xf7\xce\xe5\x14\x9c\xc9\xa5\x29\x4f\x54\x60\x06\x7b\x70\x50\xd3\xd7\x27\xbb\x70\xf5\x46\x2a\x83\x8f\xba\x86\x36\xf9\xf8\x18\x16\xbb\x0c\x9c\xf7\xa4\x1a\x59\xce\x15\xe8\x8c\xbb\x7d\xa9\x26\x3e\x37\x0f\x55\xd4\x59\x60\xbb\x7b\x3f\x0c\xd6\xaa\xfb\xa1\x97\xfd\x7f\xd5\xe9\x5d\xaf\xd7\xdc\x9c\x70\xdf\x43\x56\xe5\x3d\x95\xff\x74\xe2\x2a\xd1\xb3\xa9\x06\xbe\x92\xd0\x2a\x51\xd1\xf7\x5a\x1a\x50\xeb\x52\x9f\x55\xf2\x31\xef\x86\xa5\x7b\x1f\x28\x05\xd2\xde\x97\x4a\x00\xff\x87\x66\xa7\x1c\xef\x9f\x45\xc2\x79\x24\x74\x0b\x9c\xfe\x7f\x0f\x8c\x3f\x47\x92\x79\x12\x8c\xf3\x1c\xfd\x7f\x0f\xa0\x3f\x47\x62\x79\x2c\xa0\xf3\x9c\xfb\x7f\x0f\x8c\x3f\x47\x32\x79\x1a\x8c\xfb\xff\x15\xd0\x55\x00\xee\x0f\x9a\x29\xb3\xb2\xba\x03\xa6\x35\xf5\xcd\x7b\x76\xa6\xea\x6a\x85\xac\xaf\x2b\x52\xd4\xbb\xac\xd0\xaa\xfb\x0b\x16\x94\x06\x2b\x0b\x70\x6d\xe9\x82\xc4\xbb\x82\x55\x0f\x14\xec\x83\x92\xf5\xd4\xd9\x9b\x2c\x51\x2f\x2c\x75\xc7\xca\xeb\x64\x46\x7f\x0b\xc0\x80\x3e\xa2\xd1\xf9\x6c\x0e\xaf\xaf\xcc\x45\xd6\x04\xec\x6b\x62\x44\xdd\x6a\xd3\x70\x25\x64\xd3\xc5\xc2\xa6\xee\xd6\xd2\x64\x6b\x69\xb2\xb5\x34\xd9\x5a\x9a\x6c\x2d\x4d\x72\xd8\xb0\xb5\x34\xb9\xd8\x5a\x9a\x6c\x2d\x4d\xb6\x96\x26\x5b\x4b\x93\x8b\xad\xa5\xc9\xd6\xd2\x64\x6b\x69\xb2\xb5\x34\xd9\x5a\x9a\x6c\x2d\x4d\xb6\x96\x26\x5b\x4b\x93\xad\xa5\xc9\xd6\xd2\xe4\xdf\x78\xa3\x73\xfd\x2c\x96\x52\xa5\x3f\xf8\x65\x9e\xd5\x91\x6d\x2d\x4d\xb6\x96\x26\x7f\x54\xe8\x6e\x2d\x4d\xb6\x96\x26\x7f\x6c\xe8\x6e\x2d\x4d\xb6\x96\x26\xdb\xab\xc7\x5b\x4b\x93\x3f\x06\xd4\xb7\x96\x26\xff\x6e\xd8\x6f\x2d\x4d\xfe\xdd\xd6\x0e\x5b\x4b\x93\x7f\x1f\xec\xb7\x96\x26\x5b\x4b\x93\xad\xa5\xc9\xc5\xd6\xd2\x64\x6b\x69\xb2\xb5\x34\xd9\x6c\xd3\xfb\x43\xcd\x4e\x39\xde\x6f\x2d\x4d\xb6\x96\x26\xff\xf7\x00\xbd\xb5\x34\xd9\x5a\x9a\xfc\x51\xa1\xbb\xb5\x34\xd9\xa8\x60\x66\x69\x52\xe7\x24\xe6\xf0\xfc\x0a\x8a\x0c\x5b\x91\x8b\xa4\xd9\x83\xeb\x1d\x4d\xb8\xd3\xdd\xec\x1d\xcb\xc0\x39\x04\xba\x32\x20\x98\xd4\x56\x03\xae\xfe\xb6\x1a\x60\x91\xd0\xe8\xc9\x00\xa4\x34\xa5\xc1\x46\x73\x1f\x02\x07\x32\x70\x0c\x81\x13\x19\x80\x6c\x2d\x99\xad\x05\x81\xb6\x0c\xb4\x21\xb0\x2f\x03\xfb\x6d\x08\xec\xcb\x00\x98\x62\xec\x1f\xca\x00\x64\x3b\x90\xd9\x0e\xc0\xe8\xe2\xe0\x58\x06\x4e\x20\x20\xfb\x76\x00\xd9\xb4\xfd\x08\x04\x8e\x64\x00\xee\xe0\xf7\x1b\x10\x18\x1c\x0f\x06\xa3\x0c\x20\x8b\x85\x80\x42\xef\x5c\xb2\xdd\xe7\xe7\x83\x11\x60\xbe\xba\x43\xbd\x9a\xf5\xe6\xac\x77\x91\x34\x64\x23\x8d\xc3\xc6\x81\xf8\x6d\x76\xc5\x6f\x4f\x24\x80\xb9\x45\xe3\xb8\xdf\xba\x48\x9a\xc7\x60\xbc\xd2\x68\x9c\x03\xac\xc0\x0e\xa3\xd1\x3a\x83\x00\x98\xa6\x34\xe4\xe8\x1a\x62\xdd\xb7\x1a\x87\x87\x32\x30\x10\xcb\x44\x74\x7e\x30\x18\x9c\xec\xc2\xbf\x73\xb9\xce\x1a\xfb\x72\x51\x02\x41\xe8\xaa\x95\xda\x90\x2b\x55\x0a\x81\xdd\xb6\x94\x00\x8e\x5b\x03\x88\x95\xd7\xb5\xbb\x67\x6d\xb5\x50\xa1\x82\xde\x51\x5b\x0a\x2d\xf2\x52\xe1\xf9\x7e\x43\x8e\x18\xee\x26\x49\xe9\xa7\x7b\x64\x8e\xdb\x71\x10\xce\xe1\x4c\x4b\x42\x52\x76\xb6\xd5\x97\x81\xfe\xd1\xe0\xe2\xe2\xcf\x55\xeb\x4f\x5f\xfd\x4f\xed\xe2\x06\xb7\x2f\x6e\x70\xeb\xe2\x06\x1f\x5c\xdc\xe0\x23\x91\x17\x7b\xb6\xf3\xf5\x0e\xba\xd8\xad\x5f\xec\x75\x5e\x7e\xe3\x7e\x7b\xfa\xff\x5c\x0c\x2f\x46\xff\xfb\xe1\xff\xbd\x5b\x2c\xff\xbf\x8b\x9b\xcb\x66\xbe\x49\x6a\x3c\x64\x34\xf9\xfc\x87\x8c\xea\xcd\x03\x14\xad\x16\x6e\x95\x16\x6e\x99\x85\x5b\xa3\x4e\x1b\xd1\xdc\x23\x48\xd9\x33\xc8\x75\xce\x82\x99\x0d\x6f\x43\x56\x7b\xb1\x4d\x9d\xc5\xa2\x17\xda\x14\xdd\x81\xfd\x56\xa7\xda\x40\xd2\x7c\x0b\xde\x2d\xca\xbf\x47\x1e\xb8\x7f\xc7\xf5\x09\xe1\xb6\xe5\xe1\xe8\x0a\xc7\xea\x89\x38\x0b\xd9\x2b\xcf\x07\x55\x70\xdd\x63\x04\x73\xd2\x0f\x89\xe8\x94\x2e\x62\x39\xa2\x02\x55\xd0\xb6\x5a\xbe\x85\xee\xae\x83\x30\x7c\x4b\xb0\x3f\x60\xe4\x53\x42\x22\x1e\xde\x42\xdb\x4b\xc7\x41\x89\x1b\xd4\x65\x41\x14\xa7\x8d\x8f\x69\xc4\xe3\xb2\x46\xef\x96\xa2\x4c\xe8\x32\xd9\xc6\x6c\x9e\x70\xe2\xbf\xe3\xb7\x21\x49\x5f\xaa\x36\x5f\xa6\x13\xb9\x7e\x64\x74\x4e\x18\xbf\x05\xd0\xc8\xaa\x77\xc7\x78\x16\x84\xb7\x96\xf3\x22\x1e\x86\xa3\xc5\xc2\x16\xff\xdc\x3b\xea\x79\x09\x83\x57\xe9\xe2\x4e\x03\x45\xc9\xec\xfb\x60\x82\x79\xc2\x44\x70\x29\x9f\xd0\xf3\x5c\x91\x55\x40\xd6\xab\x1b\xd9\xbf\x75\x23\x78\x31\xcf\xab\x9b\xa5\xf6\x72\x79\x5c\xb7\xa9\x61\xdd\x10\x15\x34\x5c\xd7\xcd\xe7\x4f\xa7\x62\x99\x2b\xb8\xb3\x03\x4d\xfb\x6e\xbb\x81\xe6\xae\x65\xe9\xf7\xea\x7c\x64\xcd\x6f\x2a\xd9\x1b\x99\xa1\xf3\x22\xa8\x8b\xe1\xb9\x73\x28\x30\x76\x69\xdd\x9b\x62\x76\xc6\xed\x86\x83\xa6\x6e\x50\x9f\x11\x1c\xab\x57\xcb\xec\xb1\x53\xbf\x0e\x7c\x3e\xd5\x5d\x99\xea\x67\xb1\xf3\x7d\xda\xd9\x41\xb2\xbb\xd3\x6f\xda\x0d\x89\xee\x33\xb7\xdd\xd8\x9b\xbe\x98\x7e\xed\xce\xf2\xfd\x11\x11\xc5\x2e\x2d\x13\xd9\x8c\x3b\x45\x49\x7d\x4a\x82\xc9\x94\xbb\x3e\xd2\xfd\x44\x01\x3c\xae\x7b\x16\x06\x93\xc8\xb5\x42\x32\xe6\x96\x8a\x3a\xc7\x31\x09\x83\x88\xb8\x16\xa7\x73\x11\x39\x0e\xc2\x50\x76\x1c\x35\x50\x43\xce\x46\xcf\x8d\xc8\x75\xe5\xa7\x20\xe2\xed\xd6\x19\x63\xf8\xd6\x0e\xc4\x8c\xbf\x9a\xe1\x09\xe9\x61\x8e\xed\x06\x6a\xa0\x29\xf2\x9d\xba\x8f\x39\xae\x5f\x26\xe3\x31\x61\x6a\x5d\xd4\x63\x3a\x23\xe5\xef\x16\x2f\xd3\x07\xc1\xca\x81\x51\xf7\x42\x82\xd9\x5b\xe2\xf1\xb4\x01\xb3\x83\x34\xeb\xe0\xe4\x49\x1d\x44\x57\x6e\xaf\xec\xad\x4c\x6e\xbc\x96\xd9\x90\x4f\x7c\x8b\x7f\x93\x21\x1b\x2d\x16\x82\x58\x88\x88\xaa\x8c\x38\x25\x9d\x9d\x1d\xb2\x74\x50\xc3\x41\x97\x2e\xad\xc7\xf3\x30\xe0\xb6\x65\x95\x3e\xc2\x99\x3d\x1c\x48\x76\xf2\x58\xc2\x15\x96\xc8\x8a\x6e\x0b\x38\x44\x35\x0e\xa9\xd2\x57\x7b\x3d\x4d\xc3\x44\x5f\x9a\xbb\xb7\x7b\x97\xf0\x65\x97\xc0\xd1\xc9\xde\x25\xbc\x7a\x8e\x37\xe1\xe0\xf5\x4c\xb7\x74\x54\x85\x97\x31\xe1\xb9\x52\x1d\xd1\x21\xf2\x85\xd2\xa6\xbb\xfa\x7e\x5c\xad\x56\xfa\xf4\xa6\xee\x90\x98\x02\xfd\x92\xdc\x5f\xe0\x0d\xf8\x5a\x4d\xd6\x9e\x8b\xec\x54\xbf\x53\x0f\x93\x3b\x0e\xe2\x4b\xe8\x19\x2a\xeb\x67\xb5\x4a\x6a\xb5\xf2\x7e\x54\x57\x1a\x52\x95\x16\xde\x00\x0d\xc6\x76\x89\xe9\x2e\x98\xec\x06\x93\x88\x32\xf2\xca\xa3\x91\x9e\x07\x69\xbe\x1b\xdc\x90\xf0\xfd\x94\x91\x78\x4a\x43\x1f\x51\x57\x3e\x21\xeb\xda\xcc\xe5\x06\x15\x4a\x73\x38\xc6\x74\xb0\x53\xd6\x51\x99\xb0\x99\x47\xe1\x43\xd5\x6e\x97\x3e\xca\x57\x8d\x9c\x5a\x4d\x6c\x9f\x08\x23\xba\x32\x04\x69\x6c\x3c\xfc\x6b\x82\x48\x8c\xa6\x21\x0a\x42\x14\x87\xe8\x32\x44\x3f\xc7\xa3\xfb\x1f\xca\x2b\x3c\x84\x5c\xab\xd9\xcc\xed\xc1\xe3\xd1\x08\x5e\xde\x14\xdd\xdd\xe0\x25\x3d\xb6\xfa\x92\x5e\xee\x81\x66\xee\x20\x96\xe1\xee\x65\x68\x90\x8e\xb2\xf1\x9e\x5a\x56\xc7\x8c\x83\x7d\x68\x59\xf2\xfc\xeb\x3a\xdc\x9d\xa7\x19\x8c\x6f\x78\x04\xba\x5a\x35\x62\xb2\x37\x0d\x05\x57\x68\x9b\x29\xf0\xc4\x3a\x71\x50\xb5\xe9\x2c\x01\xbe\xb7\x4f\xb6\xf0\x36\x8d\xbb\x89\x4b\xea\x8c\xc0\x43\x8f\xf6\xd6\xc4\x7b\x6b\xe2\xbd\x35\xf1\xde\x9a\x78\x6f\x4d\xbc\x73\xd8\xb0\x35\xf1\xbe\xd8\x9a\x78\x6f\x4d\xbc\xb7\x26\xde\x5b\x13\xef\x8b\xad\x89\xf7\xd6\xc4\x7b\x6b\xe2\xbd\x35\xf1\xde\x9a\x78\x6f\x4d\xbc\xb7\x26\xde\x5b\x13\xef\xad\x89\xf7\xd6\xc4\xfb\xdf\x68\x4a\xb5\x7e\x16\x4b\xa9\xd2\x1f\xfc\x16\xfd\xea\xc8\xb6\x26\xde\x5b\x13\xef\x3f\x2a\x74\xb7\x26\xde\x5b\x13\xef\x3f\x36\x74\xb7\x26\xde\x5b\x13\xef\xad\xcd\xdf\xd6\xc4\xfb\x8f\x01\xf5\xad\x89\xf7\xbf\x1b\xf6\x5b\x13\xef\x7f\xb7\x99\xf1\xd6\xc4\xfb\xdf\x07\xfb\xad\x89\xf7\xd6\xc4\x7b\x6b\xe2\x7d\xb1\x35\xf1\xde\x9a\x78\x6f\x4d\xbc\x37\xdb\xf4\xfe\x50\xb3\x53\x8e\xf7\x5b\x13\xef\xad\x89\xf7\xff\x3d\x40\x6f\x4d\xbc\xb7\x26\xde\x7f\x54\xe8\x6e\x4d\xbc\x37\x2a\x98\x99\x78\x23\xcb\x52\xd6\xdd\x79\x63\x91\xff\x5e\x1b\x6f\x24\x6d\xf0\x32\x40\xdc\x6b\xe6\x5d\xcc\xfd\x5f\x64\xe9\x2d\x51\x07\x97\xa0\xce\x97\x33\xf5\x96\x6d\x92\x25\x1a\x98\x06\x52\xa9\x2d\x56\x49\x54\xc3\x75\xdd\x5e\x6c\x13\x47\x99\x2b\x2e\xc1\xfa\xaa\x24\xa3\xb4\xeb\x93\x99\x6a\x35\x52\x9f\x61\xee\x4d\xed\xbd\x8b\xde\x9e\xb3\xae\xcc\xd0\xc2\xd8\x42\x16\xbe\xf4\xac\x91\x61\xdd\x55\xe7\xf4\x7b\x7a\x4d\x58\x17\xc7\xc4\x76\x4a\x4a\x4b\x43\xca\xdb\xd0\x26\x65\x26\xdf\xc8\x34\xe7\x02\x33\x6c\x6d\xae\xd7\x8b\x6d\x0e\xd5\x9d\x36\x3a\xcd\x25\xba\x0e\xdd\xbb\x98\x63\x4e\xde\x13\x36\x8b\x3b\x43\x8b\x46\x16\xb2\xe8\x78\x6c\x8d\x50\xcc\x71\xe4\xe3\x90\x46\x69\x62\x84\x67\xc4\x42\xd6\x94\x46\x94\x05\xe3\xc0\xdb\x9d\x33\x32\x0e\x6e\x2c\x64\x4d\x82\x2b\x12\xed\xaa\x74\xec\xfb\x81\x68\x19\x87\x3a\x46\xda\x62\xef\xae\x94\x8f\x93\xb1\x2c\x1f\x05\xde\x47\x95\x9a\xc4\x84\xa9\xcf\x88\x5c\xef\xce\x71\x1c\x5f\x53\xe6\x5b\xc8\x92\x76\x8a\xdc\x8c\xa2\x6c\x82\xa3\xe0\x77\x18\xe8\x2e\x0f\x78\x48\x0a\x91\x16\xb2\x62\xce\x08\xe1\xbb\xd8\xf7\x19\x89\x63\xd9\x3f\xf1\xb5\x1b\x06\x11\x69\x16\xc2\xad\x42\xb8\x6d\x86\xc9\x15\x09\xf7\x8b\x11\x2b\x39\x5a\xc5\x08\xd1\x86\x47\x93\x88\xb3\xdb\xec\x4b\x03\x63\x4e\x63\x8e\xc3\x5d\x8f\xfa\x22\xe4\x79\x3a\xde\xf3\x76\x73\x40\xf5\xbc\xdd\x55\xb8\x7a\xde\x6e\x1e\xb4\xa2\x7c\x32\xbb\x24\x4c\x7e\x93\x9b\x79\xfa\xb1\x3b\xa3\x11\x9f\x66\xc1\x5b\x82\x55\x2e\x2f\xf6\xe4\x07\xbf\x9d\x8b\x4a\x38\xc3\x51\x8c\x01\xd5\x76\x95\x6d\xe8\x6d\x21\x1a\xcf\xc4\x28\x2c\x64\x85\x38\x9a\x24\x78\x22\x8a\x5d\xfa\xf8\x56\xfd\xdb\x35\x3e\x75\xb3\x10\x50\x8d\xc6\x44\x4c\x7a\xc2\x42\x01\x80\x29\xe5\x54\xcc\x5a\x44\x76\x79\x30\x23\x12\x14\x23\xf4\x29\xc1\x61\x30\x0e\x08\x13\x98\x37\xa5\x30\xbc\x6b\xca\x3e\x5a\xc8\x9a\xd1\xcb\x20\x94\x78\x25\xea\x99\xe3\x09\x61\x46\x09\x5f\xe3\x2b\x27\xa2\x01\x4e\x04\x78\x25\xd0\x15\x98\x45\x54\x84\x25\x2c\x55\x10\x33\x82\xcd\xe4\x90\x7a\x69\x1a\x7c\x67\xc8\x9e\x45\xa5\xf8\x2b\xa2\xc8\x0d\x27\x51\x2c\x71\x8e\xcc\x70\x20\x4a\x07\xb3\xf9\xdc\x1a\x21\x91\x5b\xae\xc5\xa1\x75\x19\x84\x61\x10\x4d\x04\x14\xa6\xc1\x7c\x2e\x3e\x47\x4b\xd4\xcf\x13\xa3\xcf\xb4\x93\x46\xcc\xe5\xf5\x90\xd2\x18\xac\x53\x7d\x14\xb9\x99\x3d\x6f\xad\xc6\xc0\xe2\x33\x5b\xf6\x88\xba\xa9\xb1\x33\x3e\x1d\x8e\x3a\x18\x05\x50\x5e\x75\x1a\x25\x59\x7a\x20\xd2\x03\x14\xbb\xbc\x9e\x4d\x10\x0a\xb3\x0c\xb1\xc8\x10\x23\x4f\xb6\x60\x12\x10\xe4\x67\xb9\x3c\x91\xcb\x43\x73\xa3\x1a\x39\x6b\x68\x9c\x65\x9a\x8b\x4c\xf3\x17\xc1\x18\x76\x87\x1c\x45\x54\xee\x2f\x90\x4d\x5d\xaa\x1d\x11\x5c\x87\xc6\x98\x1c\x27\x6f\x2b\x6b\x59\x82\x36\x67\xce\x19\x42\x37\x34\xca\x65\x43\x71\x50\xe2\x26\x46\x4a\x0a\x04\x07\xf9\xae\x9f\x6f\xca\x1c\x9c\x83\xc6\xee\xb8\xa4\x46\x39\x2a\xe9\x29\x60\xea\x12\x65\xa3\xbf\x77\x11\xef\xec\x4d\xc0\x4b\x81\x75\x4d\x2e\x71\xc2\xa7\x91\xe8\xe0\x74\x38\x55\x53\xbd\xdb\x1c\xd5\x6a\xf6\xb4\x3e\xa7\x73\xdb\x41\xe0\xbc\x41\xa5\x18\xde\x3c\x82\xb1\x5d\x15\x7c\xd7\x74\xd8\x18\x69\x14\x39\xae\xd5\xac\x98\xc8\x55\x2a\xab\x6c\x8c\xea\x71\x72\x19\x73\x66\x37\xd0\xb1\x53\xab\x4d\xeb\xf1\x34\x18\x73\xdb\x41\x49\x06\x23\x91\x2d\x97\x16\xae\xa4\xd9\x59\xa2\xef\x0e\x47\x0e\x6a\x56\x4b\x7b\x25\xfd\x47\xe4\x86\xa2\x2d\x8a\x0d\x03\xe6\x99\xd8\xd0\xcc\xe0\x12\x75\x4b\xd6\x80\x2e\x49\xea\x98\x73\x66\x5b\x98\x05\x78\x37\x54\xd6\xfa\x97\xb7\x96\x03\xe6\xf8\xff\x48\xec\x9c\xf9\xf6\x6a\xb6\xfa\x0c\xcf\xf3\x9e\x20\xe4\x12\xfb\x1b\xb6\x49\x66\x24\x7e\xfa\xab\xd8\x1e\x3b\x96\xb5\x74\x9c\xfa\x6f\x34\x88\x6c\xab\x62\x69\x64\x03\x8b\x6b\x77\xb5\x23\x96\x23\x3b\x01\x5b\xab\x73\xca\x3b\x51\x12\x86\x4b\x74\x93\xb7\xbf\x36\xfc\x3a\x10\xd9\x2a\xfa\x35\x56\x09\x4b\x74\x56\x32\x74\xc4\xc4\x04\x33\xb7\x1b\xda\x24\x75\x56\x01\x71\xba\x0f\x81\x6f\x39\xe0\x93\xa4\x6a\x8e\xde\xe1\x53\x46\xaf\x2b\x11\xb9\xae\x88\xd5\xdf\x67\x8c\x32\xdb\xea\xe2\x28\xa2\xbc\xc2\x48\x4c\xc3\x2b\x52\x21\x37\xf3\x30\xf0\x02\x5e\x81\x21\x54\x18\x19\x13\xf0\x01\x50\x19\x53\x56\x89\x68\xb4\xdb\x7b\xf3\x43\x25\xa2\x3e\x89\x2d\x89\xbc\x91\x3b\xc1\xf9\x86\x65\xef\x6c\xee\x0e\x82\x1c\xf4\x9d\xfa\xa7\x84\xb0\xdb\x77\x24\x24\x1e\xa7\xcc\xfe\x33\x34\x31\x1c\x53\xe6\x5a\x7f\xde\x89\x76\xfe\x6c\x8d\xfe\x2c\x40\x76\x13\xda\x1c\x55\x1b\xd9\xd0\x96\xf2\x43\x56\x7a\x45\x6d\x22\xb6\x17\x0d\x60\x31\x33\x90\x7b\xb1\x90\xf0\xfd\x58\xca\xbe\x69\xd8\x9e\x85\xe0\x8e\xe1\x75\xe8\x0e\xef\x80\x0d\x23\x71\x67\x78\x27\x06\xf4\x1a\xcf\x48\xc7\xe2\xe4\x86\x0b\x92\x6f\x2d\x91\x11\x1b\x44\xf3\x84\x5b\x68\x2e\xdd\xc9\x04\x24\xee\xdc\x89\x3d\x11\xb6\x92\x1b\x0e\x5b\x4d\xca\x7a\xc4\x04\x33\x6f\x2a\x69\xbf\x41\xf1\xc5\xa6\x36\x5a\x2e\x47\x28\xc2\xb3\x20\x9a\xfc\x40\xf8\x94\xfa\x71\x47\x8e\xe4\xbd\xa8\x65\x89\xd2\x1e\x6d\xd4\xf4\x65\xc2\xb9\x64\x64\x92\xcb\x59\x20\x7a\xc1\x48\x4c\xb8\x68\xa5\xd0\xc8\xd0\x02\x67\x06\xef\x65\x5f\x81\x1d\x52\xdf\xb2\x8e\x1e\x19\xe3\x24\xe4\x10\x37\x7a\x5c\x37\xac\x60\x26\x76\xf9\x92\x26\xb1\xaa\x10\xe5\x1a\xcf\x86\xfb\x98\x8e\xa4\x63\x2d\x00\x2f\x4e\x2e\x05\x13\x57\x04\x9f\x35\x0e\x48\xe8\x0b\x58\x14\x0b\xe8\x84\xef\xc9\x84\x44\xfe\x4a\xb9\x37\x3f\xbd\xff\xf1\xa7\xf7\x9b\x36\x63\xe2\x4d\x0c\x58\xbd\x19\xd6\xec\xfd\xaf\x7d\x5a\x15\x88\xb3\xd0\x68\xb3\x90\x48\xb3\xe0\x24\x5c\x00\xc2\x2c\x12\x16\x2e\xe4\xa0\x17\x72\x7a\x17\x30\xb9\xce\xde\xa6\x28\x64\xc5\xc9\x6c\x86\x05\x67\xb9\x31\xcc\x26\x09\x23\xc5\xec\x43\x15\xbf\x32\x65\xb9\xe9\x09\x66\x93\x95\x76\xf4\xfc\x9b\xf9\x38\xbe\x0c\x4b\x9a\x80\xe8\x2e\x9e\x8b\x35\xab\x1b\x12\x51\xef\xe4\x10\x56\xda\x1b\x5a\x53\xc1\x2d\x5e\x0a\xe6\x6e\xa5\x2e\x03\xa9\xe2\x20\x9a\x84\xe4\xdd\x1c\x7b\xc4\x1a\x2d\x47\xe8\x7d\x46\x1a\x2a\xc4\x4e\x5d\x5f\xfc\x23\xb0\xb9\x83\x22\x77\x38\xca\xbc\x82\x78\xd3\x20\xf4\x19\x89\xea\x63\xca\xfa\xd8\x9b\x1a\x7b\x04\x77\xee\xda\xe0\xfe\xa5\xe0\x7f\x0b\x1c\x7e\xb0\x5a\x2d\x92\x3e\x37\xb8\xd3\x89\xdc\x48\x6f\xfd\xa2\x39\xf0\x79\x15\x2d\xd1\x79\xe8\xde\xe0\xb5\x9b\x0e\xf0\x68\x97\x34\x89\xfc\x20\x9a\x74\xc3\x80\x44\xfc\x2d\xf1\x38\xf4\x0f\x51\xf7\xa3\xe8\x6c\xb6\xfb\x41\x3f\x45\x17\xe2\x92\x9e\x12\xd8\x04\xda\x20\x7d\x66\xfe\x64\xc0\x1f\x8a\x90\x5b\x33\x97\x24\x8e\xee\x41\x09\xaf\xa9\x3c\x7d\xbd\xc5\xd1\x84\xd8\x86\xdf\x14\x89\xf1\xa2\x69\x70\x8d\x13\xf1\x18\xe8\x2b\x63\xf8\xb6\x3e\x66\x74\x66\x73\xf0\xd3\x95\x0e\x20\x56\xf2\xea\xcb\x35\xde\x87\xd6\x3a\x65\xaa\x92\xc4\x8e\x12\x51\x39\x17\x10\x5c\x3a\xb6\xd8\x1b\x17\x0b\x09\xe7\x3a\x9e\xcf\xc3\x5b\x3b\x42\x9f\xec\xb7\x62\xe3\xa0\x8e\xe3\x80\xa3\xb0\x48\xb1\x19\xa7\x51\xe7\x6d\x68\x0f\xd9\x08\x51\x51\x3c\x73\xe2\xf6\x36\x34\xfd\x9f\x64\x93\x4f\xd6\x42\xb2\x6a\x13\xe9\xf4\xe8\x9b\xe6\x62\x41\x94\x4b\xab\x6f\x9a\x0a\x7a\x91\xcb\x1f\x70\xb0\x54\xab\xb1\x44\xc4\x94\x4c\xaf\xb3\x74\x10\x71\x5e\x44\xb5\x1a\x93\xe8\x13\xc9\x51\xb0\xa5\xa8\xfa\x43\x81\x0d\x48\x6c\xb9\xf9\x2a\x94\xa9\x7f\x98\xb0\xc0\xcf\xb8\x95\x73\xb1\xc9\xad\x72\x36\x2a\xfd\xe7\xc4\xe6\x88\x08\x58\x74\x86\xa3\x25\x7a\x17\xba\x43\xcb\x9b\x12\xef\xe3\x25\xbd\x01\xd1\x44\xc8\x20\x33\xc2\x41\x58\x9c\x33\x3a\x11\x12\xeb\xa5\x94\xcf\x3c\x46\xc3\x50\x7e\x33\xec\x07\x42\x3e\x8b\xc3\xc0\x87\xac\xf1\x3c\x88\xd2\x3d\x49\x90\x37\x51\xdf\x08\xbd\x29\x93\x60\xbe\x9f\x8a\x1e\x5e\x01\x53\xc6\xdc\xa0\xee\xd1\xd9\x8c\x46\x71\x5d\x70\x4f\x02\x6d\xfa\x8a\x0d\x79\x4b\x43\xb1\x72\x80\xa5\x50\xfc\xc0\xae\x60\x2f\xdf\x09\x36\xd4\x27\x37\x6f\x44\xfc\x8b\xf8\x3a\xe0\xde\x54\xba\xbd\x51\x9e\x76\x04\x05\x76\xee\x3c\x1c\x13\x18\x50\x47\x7e\x8d\x99\x10\x87\x65\x80\x5e\xfe\x26\x28\xb6\x0c\x5c\x05\x3e\xa1\xea\x1b\x27\x62\x60\xf2\x5b\xb9\xb5\x93\x81\xf8\x4a\x57\x34\xc3\x7c\xaa\x3e\xd5\x88\x55\x0e\xb9\x0b\xc8\x40\xca\x4a\xc8\xe0\x47\x72\x3b\x21\x3a\xa3\x06\xab\xae\x0f\xa0\xdd\x49\xa5\x10\xd9\x5b\xd8\x3e\x54\xa4\x35\x05\xdf\x4f\x62\xe9\xea\x61\x8a\xbd\xe4\x85\x2f\x77\xcc\x4e\xea\x3e\x6e\x89\x7e\x10\x13\x3a\x25\xd8\xd7\xf4\x1a\xa6\x63\x36\x0f\x31\x27\x72\x0e\x83\x39\x50\x47\x7e\x0b\x69\x0a\x2a\x48\x43\x04\x29\x68\x20\x05\x09\x64\x45\x54\x15\x1a\x65\xab\xe7\x95\xe1\xfb\xa8\xfa\x43\x68\xea\xa8\x0a\xb3\x50\xab\x91\x8c\x9c\xae\x2e\x72\x89\x10\xaa\x94\xc6\x61\x49\x60\x4d\x5f\x5c\x45\x0f\x87\x82\x12\x88\xa2\x3f\xe6\x69\x3a\x32\x9d\x42\xbd\x0a\x6d\xee\x2c\x16\x6f\x42\x3b\xe7\x19\x70\xb1\x10\xd2\x51\xb5\xda\x95\xc9\x55\x26\xea\x5f\xd7\x43\x9e\xd3\xe2\x95\x12\xfd\x5a\x4d\xe0\xa8\xe8\x10\xfa\xed\x41\xe6\xfe\xc7\x50\x33\xf7\x19\x2c\x3f\x99\xb0\xb4\x53\x91\x3c\x03\x5b\xad\x56\x05\x78\x0b\x51\xa3\xdc\x49\xd8\x1b\x91\x7c\x5a\xad\x66\x4b\x49\xa0\x5f\x1d\x7b\x1e\x89\xe3\xe0\x52\x6e\x89\x3f\x07\x4c\x74\xde\x26\x4e\xe7\xde\x29\xd1\x74\x57\x71\xf5\x21\x8e\x26\x42\xa0\x82\x6e\xd6\x6a\xd5\x9f\x03\x1b\xc8\x87\x9c\x80\xef\x4b\xf9\xed\x39\x66\x31\x79\x15\x71\x9b\x88\xe5\x7c\xc6\x39\x0b\x2e\x13\x4e\x6c\xb1\xb1\xc3\xca\xb5\x1c\xd4\x6c\x38\xdf\xee\x36\x6b\xb5\xef\x12\x59\xef\x57\xe2\xbf\x01\x96\xdf\x73\x04\x1a\x48\x06\x8a\x5c\xa6\xc8\x06\x76\x59\xdd\xa7\x33\xf1\xad\xb1\x26\x3a\xb5\x53\x25\x41\x54\xff\x10\xc4\xd2\x61\xda\x2f\x01\x9f\x76\xdf\xbd\xab\xd5\xec\xd5\x48\xf7\xe7\xd0\xc6\xe0\x9d\x6d\x35\xcd\xe9\xa8\xc4\xcc\xe3\xd7\xcf\xaa\x4b\xc1\xd8\x3e\xc9\x6d\xab\x39\xe1\xbb\xd9\x2c\x6c\xb9\xa0\xa8\x98\xd2\x98\x3b\x68\x68\xbd\x7b\xff\xeb\xf7\x7d\x0b\x59\xef\xba\x6f\x5f\xfd\xf8\x3e\xaf\xde\xd5\x8b\xa6\xce\xe9\x4f\xf3\x79\xaa\xe7\xcd\x0b\xd1\x51\xa9\x0b\x4c\x24\xc4\x1f\xe9\xe0\x30\x32\x44\x3d\x25\xe6\x41\xa6\x8a\x4f\x49\x5c\x11\xe2\x1e\xb9\x09\x62\x0e\x32\x1d\x9f\x92\x0a\x28\x14\x2b\x44\xfa\xf2\xac\x5b\x52\xff\x10\xd1\x88\x58\x00\xc8\x55\x47\x9a\x7e\x10\xcf\x43\x7c\x6b\x39\x99\xe2\x44\x74\x0c\x0b\xc2\x23\xe9\x14\xb2\x3c\x1a\x86\x78\x1e\x13\x4b\x70\x2d\x65\x95\x5c\x05\x71\x70\x19\x84\x01\xbf\x95\x2d\xe2\x0c\x10\x54\xa0\x03\xcf\xb9\xcc\x2c\xa4\xf2\x5a\xcd\x88\xe1\x85\x8e\x04\xee\x57\x41\x26\xbf\x57\xed\x6a\xb0\x58\xe4\x2a\x70\x6a\xb5\xdf\x43\x3b\x10\x2c\x81\xc8\xff\x97\xd0\xfd\x3d\x44\x3f\x95\xed\x54\xa4\xee\x53\x0f\x48\xad\x46\x32\xe9\x23\x8f\xd7\x6a\xd6\x94\xcf\x42\x4b\x52\x2a\x3c\x93\x9e\xfa\xe6\xc9\x65\x18\x78\xaf\x7c\x08\xc4\xb7\x31\x27\xb3\x57\xfe\x12\x7d\x55\x52\xf5\x4b\x9b\x54\x82\x28\xe6\x38\xf2\x08\x1d\x57\x38\x96\x12\x6c\xd5\x15\x62\x2e\x33\x7d\xed\x71\x41\xa0\x04\xa2\xd7\x6a\xb9\x22\x0c\x22\x1d\xc0\xaf\xd5\x3d\x14\xf6\x4e\xe2\x68\x31\x9d\xca\x14\x11\x1b\x0f\x89\xe6\x76\x6c\xd1\xa4\xeb\x46\xa7\xb2\xb1\x4e\x04\xdb\x8a\x16\xa6\xb3\xb5\xf8\x9d\x42\xfc\xaa\xd8\x7d\x79\x5e\xae\xcf\x11\xf8\x52\xde\x49\x81\x4e\x55\xa2\x49\xf7\x2f\x62\xa3\xba\x0c\xa9\xf7\x51\x08\x86\x41\xcc\x77\x03\x4e\x66\x9a\xf9\xb7\x90\x35\x0e\x41\x1f\x2c\x98\x1b\xb1\x4f\x45\x61\x10\x91\x5d\x59\xc0\xd8\x89\x7e\x35\x3c\x48\x96\x2d\x8c\x32\x4f\xb0\x29\x02\xeb\x59\xfd\x25\x34\xb1\x69\xb1\x90\x7d\xd8\x95\xb3\x9b\xaa\xc9\x0e\x65\xc7\xff\x5e\x74\xa1\x17\x8c\xed\x5f\x0d\x6d\x8c\x5a\xa7\x2c\x37\xe7\x63\xca\x6c\xd9\x49\xc0\xcd\x97\xbc\x56\xab\xfe\x2a\x76\xa0\x97\x0e\x44\x65\x5c\xfd\xdf\xb0\x3a\x8b\x41\x91\x6b\x59\x08\x8b\x1f\xea\x36\x5e\x64\x50\x64\x28\xb7\x41\x05\x63\xbb\xe5\xba\x2e\xcd\x11\xa1\xe2\x16\x6a\x47\x3b\xae\xb1\x8d\x4a\xaf\x97\x59\x06\x4d\x66\x6d\x9e\x12\xa1\xc5\xc2\xb2\x9c\x3c\x25\x92\x8e\x36\xa5\x83\x45\xea\x36\x05\x39\x3b\x7f\x6b\x21\xeb\x2f\x6f\x4d\x3a\xc6\x1c\x47\x90\x60\x7a\x6a\xa7\x03\x70\x3a\xd4\x6d\xbd\x20\x61\x4c\xee\x4c\xe2\xc2\xeb\xc0\x85\xd4\xd5\x7c\x2c\x16\x9a\x7e\x18\x69\xf4\x8a\xb0\x71\x48\xaf\x17\x8b\xea\xd0\xb2\x80\xcc\x21\x59\x81\xd1\xa4\xce\x3c\x0e\x29\x86\x4d\x3d\xcb\xca\x48\x88\x79\x70\x55\x9a\x7d\x4e\x63\x38\x3a\xc9\x2b\x4f\xad\xeb\xc0\x9f\x10\x2e\x3a\xf1\x55\x98\x11\x97\x0a\x16\x10\x14\xfb\xaa\x92\x78\x90\xe0\xb7\x40\xd6\x10\xf2\x54\xe4\x20\xb9\x7e\xb9\xe4\x57\xbe\x07\xf1\x43\x20\x23\x66\xe4\x54\xac\x63\x2d\x92\x74\x6c\x2c\x0a\xe0\x4c\x48\xf9\x16\x6b\x7d\xe9\x12\xfd\xad\x8c\x0c\x89\x1d\x64\xb1\xb8\x5b\x3a\xf5\x19\xf5\x71\xf8\x23\x61\x1e\x89\xf8\x62\x51\x3f\x3a\x10\x3d\xd6\xce\x93\x83\xf8\x07\x91\xfc\x66\x4e\xa2\x94\x38\x57\x4a\x13\xa1\xd4\xd4\x0e\xea\x1f\x38\x23\x64\xd8\x18\x21\xcb\x0f\x70\x48\x27\xa8\x32\x64\x34\x24\xae\x0c\x8d\x50\x65\x08\x2a\x4d\x68\xd6\xe5\x2c\x21\x23\x0b\xfd\x23\xd0\x67\x9e\x46\x1b\x71\xb1\x0d\x54\x6d\x38\xa8\xda\x78\xa1\x31\x3f\x42\xd4\xfd\x35\xb0\x99\x83\x12\x97\x4a\x41\xea\x6b\x8e\x62\x97\x2a\x49\xea\x6b\x8e\x42\xd7\x56\x29\xbb\x89\xb3\xd7\x42\x9e\x08\xcb\xd4\xdd\x58\x44\xf8\xee\xf0\xee\xa6\x13\xa2\xdb\x8e\xb7\x44\x77\x37\x1d\x9d\x7b\x25\x66\xaf\x85\x6e\x3b\xba\xec\x5e\x0b\x92\x42\x23\x6a\x77\xb5\xbc\x91\x34\x5a\x2b\x3d\x19\x02\x2e\xae\xab\x2d\x33\x1e\x30\x3a\xfb\x91\x06\xc0\xee\xdc\x20\x52\xbf\x95\xb2\xfe\xdc\x35\x9c\x58\x0b\x08\x10\xd7\x1f\x8e\x47\xf5\x71\x10\xf9\x65\x4c\x70\x29\xf5\x7a\x51\xe4\xa8\xb8\xec\x32\xb0\x4f\x6e\x52\xab\x19\x09\xb2\xff\x32\x25\xae\xd5\xe4\x2a\x01\x91\x61\x95\x04\xce\x45\x7f\x09\xdb\x25\x57\x62\x04\xa0\x30\xb7\xf0\x65\x4c\xc3\x84\xab\xa5\xa9\x17\xc7\x62\x61\x8d\x83\x1b\xe2\xe7\x63\x41\x98\x0e\xc6\x36\xa9\xd5\xfc\x3a\xb9\x22\xec\xb6\x94\x6b\xe6\xe6\x79\x8b\xe1\x5d\x79\x2d\xc2\xdc\x5d\x75\xaa\x8d\xe5\x12\x8d\xdd\xc6\xcb\xf1\x37\xbe\xc2\xb3\x97\xe3\x9d\x1d\x27\x18\xdb\x91\x3b\xb7\xd3\x3a\xa2\xfa\xd5\x8b\xd2\x7a\xe4\x66\x66\xf2\x92\xff\xf8\x7c\x37\xc3\x2d\xc4\x5c\x52\xa7\xd7\x11\x61\x3d\xea\x41\x7c\x51\x37\x22\xba\xf2\x8e\x63\xc6\x6d\x82\x1a\x0e\x82\x70\x3f\xf2\x6d\x82\x72\x9a\x1a\xb5\x74\xe4\xc6\x8c\xb0\xdb\x10\xe4\x1d\x05\xee\xdf\x6d\xb6\xaa\x33\x79\xc1\xd9\x2d\x6c\x1e\x41\x3d\xb6\x9d\x97\x55\x3b\x72\x83\x7a\x64\x3b\x4e\xdd\xa7\x11\x79\x29\x07\x95\xb8\x51\x1d\xd4\xac\xc0\xff\xd9\xda\xdd\xf6\x37\x2e\x77\x04\xd4\xf0\xb7\x49\x9d\xd3\xf9\x0e\x77\xb0\xfb\x03\xe6\xd3\xfa\x0c\xdf\xd8\x18\x25\xf5\x4b\xca\x39\x9d\x39\x29\x61\x16\x10\xa0\x19\x2f\x85\x5d\x9d\x05\xd1\x9d\x9d\xe5\x72\xe9\xc1\xcd\x05\xe2\xdc\x05\x75\x81\x9b\xcb\x71\x10\xe1\x30\xbc\xbd\x0b\xea\x63\xdb\x59\xa6\x42\xa8\xe8\xd2\x3f\xcb\xf5\xf0\xab\xfc\xcb\x12\xfd\x35\x74\x05\xbb\x48\x99\xc0\x15\x3a\x9b\x87\x84\x83\x8b\x6c\x0b\x11\xcf\xbd\x8b\x09\xef\xac\x6c\xb7\x56\xcc\x59\x10\x4d\xac\xaa\x2b\xf8\x15\x3a\xae\x90\x55\x9e\xf7\x55\x5a\x59\xc5\xc7\x1c\x77\x2a\x1f\xc9\x6d\x65\x96\xc4\xbc\x72\x49\x2a\xb8\xa2\x6a\x70\xd4\x5e\xad\xa8\xe4\x5f\xc3\x75\xae\xe7\x53\xfd\x4a\xad\x66\xb3\x21\x19\xb9\xdc\x41\xe2\xff\x12\x4d\x72\x3d\xd4\x68\x96\x56\xe8\x98\xac\xa3\xeb\x72\xcd\x6b\x71\x28\x0c\x0e\xc5\x3b\x46\x93\x0a\xa3\xff\x1a\xa2\xbb\xa5\xb3\x5c\x22\xee\xb9\xc4\x43\xcc\x2b\x71\xdb\x1b\xb9\xeb\x44\x06\x81\x07\x43\xeb\xd5\x0f\xdf\x59\xc8\xea\x9e\xbd\xfe\xf9\xec\x9d\x85\xac\x37\xe7\x7f\xed\x77\xdf\x5b\xc8\x7a\x35\x78\x7b\xf6\x83\x90\x41\x7e\x7e\xd5\xeb\xbf\x11\xb2\xc8\xcf\xdf\x99\xdb\x63\xba\x1f\x56\xb8\x27\x97\xd7\xe5\xa4\x2b\x26\x48\xea\x87\xc4\xac\x59\x40\xda\x25\xd7\x6f\x73\x97\x2f\x16\xa5\xd4\xab\x8c\xf9\xba\xc4\xde\xc7\x09\xa3\x49\xe4\xef\xca\xd3\x03\x07\x51\x37\xa5\x55\x58\x74\x9d\xca\xf1\x05\xee\xde\x84\x61\x5f\x2c\x87\x3d\xf9\x14\x03\x76\x5e\xac\x74\x29\x38\xb5\x2e\x27\xdf\xa9\x7c\x56\xc7\xba\x9c\xbc\x92\xd5\x2a\x84\xac\xd0\x25\x8a\x3c\xf7\x6e\xf9\x22\x24\x76\xe4\xa1\x3b\xa0\xe1\x82\x66\x77\x56\x5f\x36\x98\x8f\xeb\x4a\xa7\xb2\x44\x50\xff\x6f\x71\x49\x2e\x3a\x5e\xa2\x6e\x1c\xeb\xb3\xac\x1f\x05\x09\x66\x25\xf9\x42\xaf\xbe\x92\x6d\x89\x7c\xfa\xbe\x24\xaf\xe7\x65\x2d\xc3\xd5\x9d\xb7\x64\x42\x6e\x84\xdc\x5e\x92\x79\x16\x2e\xd1\x8c\xcc\x68\xf0\x3b\x29\x49\xf5\xb3\xaa\xd4\xe3\x05\xd8\x73\x3d\x62\x7f\xc7\x6d\xc7\x41\x14\xbe\x7f\x81\xef\xc0\x73\x6d\x8f\xd8\xbf\x42\x40\x7c\x30\x21\x6e\xa2\x04\xb2\x8c\x05\x99\x41\x31\x7c\xff\x5d\x7c\xbf\xb0\xa6\x38\x7e\x73\x1d\x59\x41\x54\x79\x03\xda\xa2\xc5\xc2\x96\x1f\x75\x99\xe2\x06\x69\xd3\x8e\x3a\xf9\x89\xcb\x72\xcb\x14\x37\x31\x73\xff\xc8\xe8\x2c\x00\xc5\x57\x85\x2d\x16\x38\x4d\xaa\xcf\x69\x78\x3b\x0e\xc2\xd0\x76\x90\x65\x38\xd4\x57\x19\x6d\x56\x37\x22\x5d\xea\x99\x41\x41\x84\x8d\xa0\xd8\xe4\x62\x3a\x93\x6d\x98\x09\xf5\x39\xa3\x9c\x72\xf0\x51\xae\xba\xe8\x93\x71\x10\x11\x8d\xbb\xf6\x9a\xec\x48\xd6\x87\xee\x60\x44\x9d\x42\x2a\x28\x57\x96\x8e\x60\x42\xfd\xc4\x7b\xd6\x66\x55\x8d\xeb\x1a\x96\xc9\x82\x0b\xb1\x34\x7e\x64\xc4\x52\x35\x85\xe3\x38\x98\x44\xb5\x9a\x9d\x0b\xbb\x05\xad\xb7\xa4\x5a\xf7\x1f\x1f\x7b\x34\xba\x22\x8c\x57\x92\x48\x76\xdf\xaf\x50\x06\xe4\xae\xc2\x69\x45\xe9\x15\x9d\x17\x99\x08\x24\x1b\x94\xa7\x1d\xcd\x97\xec\x9b\xe2\x96\xfc\x92\xed\xec\x68\x12\x97\x6d\xc2\x0c\x5e\xdf\x90\x4c\x76\xe4\xe8\xda\x70\x25\x88\x2a\x91\x13\x29\x0c\x4c\x21\x87\xe1\xf8\x7d\x88\x47\x6e\x34\xc4\xa3\x94\x18\xf0\xa5\x3e\xa5\xc8\x80\x25\x18\xb2\x75\x13\xb0\x02\x78\x91\x39\x05\x7b\x29\xac\x5c\x3e\x0d\xe2\x72\x78\x95\xb5\x5c\xf1\x70\x18\x0a\x90\xc9\x1d\x42\x80\x2e\x85\xa3\x52\xc6\xac\x4e\xe1\x9a\xf9\x98\x33\xe2\x07\x1e\xe6\xc4\xd8\xe8\xd2\xc2\xc6\x0c\x20\xa6\xe7\x00\xfa\x0a\x7a\x35\xc5\x0d\x7d\xfb\x6d\x03\xe1\x1c\x1f\x24\xd8\x93\x97\xf4\x9b\xe8\x25\x95\x4c\x18\x77\xd9\x90\x8e\x04\x4f\x83\x43\xd0\x90\x21\x8a\x58\xb6\x65\x2c\xd7\x40\xf8\x55\xe4\x93\x9b\x47\x81\x19\x4a\x94\xc0\x5a\x31\x01\x7f\x14\x68\x33\x14\xe5\xa1\x8d\x53\x51\x10\xa0\x2d\xc1\x8b\x35\x78\x99\x1b\x19\xe0\xe5\x88\x21\x8a\xb2\x1d\x99\xbe\xd0\xe7\x20\x65\x70\xd6\x5b\xf8\xc6\x60\xd6\x05\x4a\x31\x3a\xb7\x58\x65\xd7\x99\x6b\xc8\x1b\x72\x0c\x42\xde\x58\x2c\xd2\x87\x6d\x58\x41\x5b\x89\x30\xa2\x59\xa1\x1c\x5e\xa9\x82\x02\x4e\xf4\x5b\xb7\x71\x1a\xb9\xb4\x63\x47\x2e\xdb\xa1\xce\x37\x8d\x5a\xcd\x8e\xdc\x86\xf3\x32\xfa\x86\xbd\x84\xe9\x26\xae\xeb\xda\xd8\xe5\xc3\x68\xe4\x2c\x16\xa4\xea\x92\x5a\x0d\x57\x5d\x9c\xf1\xab\xd1\xce\x4e\xc6\x84\x96\x40\x47\x50\xe3\x8d\x21\x93\xa3\xeb\xa5\xeb\x7c\x73\xc4\x13\x75\x3d\x1f\xe2\xad\x12\x52\x3d\x37\xdc\x44\xab\x92\xe7\xa5\xdc\x56\x5e\xa6\x91\x9c\xa8\x10\x41\x5e\xe2\x6f\xd8\x4b\x2c\x11\x10\x28\x2a\x07\xb5\x9e\xc0\xc0\x08\x09\x2a\x8a\x30\x32\xd5\xac\xab\x60\x16\x32\xf1\x62\x61\x67\x01\x37\x36\x76\xf7\x77\xc0\x6d\x97\x62\xaa\xbd\x36\xad\xf4\x59\x0c\x4b\xdd\x64\x4d\x61\xc4\xe1\x9a\x55\xc3\x41\x55\x9b\xef\xe8\x7b\xd6\xdf\x0a\x90\x68\x49\xab\x56\x83\x53\x43\x88\xd2\xe7\x86\xea\x2d\x90\x15\x12\x11\x62\xbe\x39\x8d\x0a\x31\xb7\xd0\x9d\x47\x23\xb8\x25\x81\x2f\x43\xd2\xa9\x36\x50\x1e\x65\x2a\xc4\xd6\x2b\x29\x88\x5f\xe3\xd7\xc6\x12\x68\x8c\x9c\xd3\x66\xe7\x35\x8c\x27\x1f\x9d\x1d\xe6\x96\x6f\xec\x8a\x36\x4c\x83\x18\x95\x3f\x88\x22\x8b\x05\xb1\x7c\x7a\x28\x72\x4e\x99\x79\x5c\xce\x50\x36\xb7\xbb\x4d\xc7\xe9\xa4\xa7\xce\x88\x2d\x1d\x34\x1c\x39\xab\x9c\x4c\x18\x98\xcd\x3a\x4b\x74\xcd\x02\xae\x86\xbc\x14\x7c\x96\xd4\x50\x57\x85\x2c\xde\xa5\x51\x44\x3c\x4e\x7c\xc9\xf1\xc0\x71\x59\x5a\x95\x53\xab\xad\xe3\x75\xf2\x19\x51\xae\x26\x74\x97\x93\xb3\xb2\x03\x33\x98\xd6\x9c\x5c\x5e\xab\xad\xc6\xd5\x3d\xa9\x89\xd3\xe1\x1f\x95\x1e\x43\x8e\x46\x16\xe8\xbd\xe9\xfe\xf4\x43\xff\xf5\xfb\x0f\x3f\xbe\x79\xf7\xea\xfd\xab\x37\xaf\x3f\xf4\x5e\xbd\xeb\xbe\x79\xfd\xba\xdf\x7d\xdf\xef\x39\x9a\x99\x0e\x81\x23\xfe\x4a\xf2\xcc\xf0\xfd\x37\xe0\x94\x7d\xf8\xfe\x5d\xc4\x67\x9a\x87\xb9\x67\x9e\x62\x69\xf4\x7c\x91\x9f\x1f\x22\xe6\x7c\xb1\xb0\x89\x3b\x24\x23\x8d\x94\x3a\x91\xab\x44\xee\xf2\x75\x6a\x29\x21\x49\x3a\xa9\xaa\x9f\x67\xf7\x3e\x11\x96\xa1\x42\x39\xe3\x60\x72\x6d\x9d\x15\x32\x64\xa3\xa5\xd4\x64\x51\x97\xac\xcd\x86\x0b\x29\xe9\x58\x61\x47\xa8\x16\x06\xaa\x2f\x4b\x20\xec\xfe\xdd\xe6\x99\x76\x03\xa7\xda\x0d\xbc\xa2\xdd\xa0\xa9\x76\x83\xed\xb8\xe4\x6b\x6a\xe8\x21\x70\x5e\x0f\x81\x0d\x3d\x44\x85\x2d\x35\x9d\x0c\xdc\xc6\xcb\xe0\x1b\x0d\xfb\x97\xc1\xce\x8e\x23\x6a\x1a\x06\xa3\xaf\x6d\x3e\x0c\x46\x8b\x45\x23\x5d\x71\x4c\x0e\xf9\x85\x71\xea\xcb\x40\xdb\x4d\xc5\x34\x80\xd6\x3c\x3a\xa5\xf7\x00\xad\x21\x80\xd6\xa1\xd9\xa1\xe1\xd8\xcb\xd2\xb5\xde\xc2\x75\xdd\xa9\x07\x3d\xd7\xb9\xa6\x46\x2e\xcd\x90\x67\xab\x8f\x53\x45\x24\x61\x01\xc2\xed\x0e\xb0\x21\xf9\xdf\x8b\xa1\x64\xaf\x2f\xe2\x1d\xbb\xfe\xf5\xa9\x73\x31\xfa\x6a\xcf\x19\x36\x47\x5a\x79\x6f\x5c\x8e\xce\xda\x9a\x29\x9c\x24\xee\x0e\x41\xdc\xdd\xe1\x4a\x07\x62\x83\x72\x68\x1c\x52\xca\x6c\xe2\xec\x88\x1a\x14\xba\x0a\xae\xef\x5b\xbd\xb3\xef\x88\xfe\x0c\x82\x1b\xe2\xdb\x7c\x97\x69\xac\x83\xb2\x73\x7a\x6d\x37\x1b\x88\xed\x66\xc7\x19\x10\x0f\xe2\xbe\x4d\xf6\x22\xe7\xeb\x28\xeb\x47\xcf\x53\xfb\x29\x11\x7d\x49\x1f\x2f\x94\xc4\x72\xef\x7f\x77\x4f\x87\x17\x7e\x7d\xb4\xf3\xd5\x1e\xa8\xde\xf4\x90\xed\x21\xde\xfd\x7d\xb4\xe3\x5c\xd8\x76\x7d\xe7\xd4\xb9\x70\xbe\xda\x0b\xd4\x15\x11\x25\x32\x64\x97\x79\xd8\xb0\x35\xca\x0c\x88\x2e\xf6\x4e\x2f\xe2\xaf\xed\xe1\xee\xc5\x75\x7d\xb4\x63\x9f\x76\xfe\x67\xe1\x93\x89\xb4\x56\x2b\xac\x8e\xbd\xff\xf9\x4a\xa9\x1c\x98\x73\x2a\x58\x32\x72\x5d\x51\x84\x9a\x49\x5a\x68\x37\xd0\x6e\xd3\xd9\x6b\x36\x1a\x8e\x03\xa7\x66\xae\xf5\xcd\x5c\xea\xe5\xf1\x84\x7c\x6b\x75\xf6\x7c\x32\x31\x2b\xc9\xd7\xb2\x63\x54\xd3\x76\xb2\x2a\x70\x34\x09\xc9\xb7\x16\x62\xf5\x24\x0a\xb8\x6b\xf9\x64\x62\x39\x1d\xae\xab\xa9\xd5\x0a\xf5\xb0\xac\xa8\xdc\x18\xbf\xb5\x1c\x44\xe4\x73\x58\xf1\x2f\x01\x9f\xda\xd6\x9e\xa5\x8a\x31\x53\xfb\x26\xcb\x9f\xb2\x4e\xa1\x32\x1c\xce\xa7\xd8\xad\x36\x1c\xa4\x6e\xb2\x31\x20\x01\x77\x11\x9e\x91\x0e\x1b\x36\x47\x79\xac\x42\x0c\x5f\xbf\xd6\x49\x22\x70\xc6\x26\x71\x47\xc0\x1d\x61\xf1\x15\x2d\x97\xcb\x6c\xc6\x27\x5e\x6e\xad\x90\xec\x2e\xb8\xf1\x24\x9c\x57\xb8\x3b\x21\xb7\x4d\xe2\x9c\xf2\x8e\xfc\xe4\xce\x29\xe9\x90\x1d\x9b\xef\x12\xe7\x6b\xf3\x41\xae\x42\x49\x9b\xed\x12\x67\x0f\xb2\x65\x99\x6e\x8b\xd5\x5f\x79\x40\x62\x11\x17\x03\x10\x55\x88\x00\x81\xd1\x38\x46\xb9\x41\xae\xeb\xeb\x09\x80\x7e\x6f\x6f\xb1\xfe\x76\xb9\x9d\x21\x7b\xb6\x92\xed\x6f\x24\x5e\x7f\xeb\x5c\x0c\xed\xdd\xd3\x61\xfd\xc2\x1f\xed\x38\x48\x20\x6c\x1a\xba\x18\x9d\x7e\xb5\x27\x4f\xe1\x34\x95\x15\xb3\x27\x69\x83\x2d\x06\x90\xd1\xb1\x3a\xc3\xd1\x84\xb8\xc3\x1d\x2e\xe6\x62\x87\x0f\xdb\xa3\x11\xd2\x97\xa9\xe1\xa5\x43\x7d\x10\x7b\xed\x29\x3e\xb2\x3e\x66\x84\xfc\x4e\xec\xbb\x0f\x1f\x80\xf4\x7c\xf8\x00\x97\xd6\x51\x10\xcb\x16\x3a\x63\x0f\xc1\x15\xd6\xa9\x87\x38\xfd\x91\x11\x2f\x88\x03\x1a\x75\x66\x1e\x02\x06\x7f\xa0\x46\xda\xe9\x79\x28\xc4\x31\xef\x4c\x3c\x04\xa7\x0c\x73\x1a\x62\x4e\x3a\x57\xb9\xe0\xab\xe8\xaa\x73\xe9\xa1\x19\x9e\x83\x02\xbd\x73\xab\x6a\xe9\x52\xca\xfc\xef\x18\x9e\xcd\x30\xeb\x0c\x3c\x34\x4b\x42\x1e\xcc\xc3\xdb\x1f\x30\x67\x81\x47\xe2\xce\xdc\x5b\x3a\xa8\xef\xb9\xbf\x64\xb0\x05\x26\xeb\x2b\xc9\x10\x11\xc1\xd7\x0d\xef\x3e\x92\xdb\x8e\x85\x7d\xdf\x42\xab\xe2\xa3\x98\x7d\x43\x8b\xec\x6a\x56\x32\xc7\x83\xd9\xc5\xad\xeb\x94\x74\xc4\xf6\x5c\x7e\xc6\x2d\x9a\x06\xad\xb0\xfc\x0f\x8f\xb4\x29\x46\x64\x48\x46\x43\x76\x6a\x25\x11\xd8\x49\x58\x1d\x4b\x2c\x2b\x6b\x04\x97\x86\x10\xb0\x1f\xa0\x80\xaf\xe8\xed\x8a\x08\xfe\x3b\xd7\x15\xe0\x4e\xb0\xef\xdb\x04\x99\xf1\x43\x32\x42\x26\x3f\xef\x2c\x97\x48\x8e\x9b\x25\x51\xd9\xb8\xd7\x74\x53\x7e\x97\x8f\x4b\xf3\x7c\x70\x49\x4a\x3e\x82\x78\x9a\x7e\x75\xb8\x3a\xcf\x5f\x8e\x1c\xd4\xf5\x00\x19\xfb\x1e\xba\xf1\xdc\xbb\x09\x9e\x25\xfc\xc3\x0c\x83\x29\x53\xc7\x0a\xbd\x69\xdd\xb3\xd0\x3c\xc5\x99\x03\xe4\x93\x90\xe3\x7e\xc7\x3a\x3a\xb4\x96\xe8\xcc\x73\xef\x7a\x07\x8d\xce\xb0\xde\xde\x3f\x38\xda\xab\xb7\x0f\x8e\x0f\x50\x13\xd5\x5b\x27\x07\xc7\x32\x34\x42\xbd\xc3\x03\x91\xde\x6c\x89\xf4\xd6\x89\x48\x6e\x1f\x1c\xb7\x21\x30\x32\x0e\x7b\x3e\x7a\x2b\x07\x76\xb9\x49\x3c\xf3\x04\xbf\x94\x66\x7f\xfd\xff\x73\xf7\xe6\xdb\x6d\xdb\xdc\xe2\xe8\xff\x7e\x0a\x47\xa7\xc7\x25\x2d\x88\xc2\x40\x80\x43\x82\x78\x25\x76\xa6\x36\x53\x93\x34\x69\xab\x4f\x27\x8b\x26\x29\x8b\x8d\x4c\x32\x24\x15\xc7\x89\xf5\x4a\xf7\x21\xee\x93\xdd\x85\x89\x83\x2c\x27\xfd\xda\xef\x77\xd6\xbd\xd7\x7f\x58\x24\x00\x62\xd8\xd8\xd8\xd8\xd8\xd8\x43\x4b\x10\xb6\x04\x4e\xe6\x28\x41\x76\xde\x0f\x91\xfe\xfd\x10\x31\x61\x28\x53\x2e\x5b\x07\x8d\xf8\x6d\x6c\x70\x2b\xbd\xba\xba\xd5\xec\x3e\x25\x3e\xcb\xea\x3a\xcb\xcf\xf6\x2f\x96\x59\x93\xee\xcb\x0b\xb9\xfd\xa6\x68\x85\x69\x6d\x74\x55\x19\x47\x70\x24\x8e\x54\x5d\x78\xd5\xf4\xea\xaa\x91\xc9\xd3\x2e\x4d\x25\x34\x85\x36\xc2\x10\xe7\xe5\xa6\x33\x10\x51\xb2\xfa\xaf\xef\x50\x98\x82\x77\x38\x6c\xc0\x6f\xbf\xff\x11\x56\xa0\x28\x95\x05\x5a\x2e\xbb\x7f\x1c\x3b\xd5\x3a\xb7\x46\xf1\xb2\x2a\xce\xa3\x26\x8b\x27\x51\x12\x95\x8d\x32\xa4\x94\x7b\xca\x08\x44\x36\x88\x9c\x67\x57\x57\x56\xe4\xbc\x13\xec\xd0\xbd\xd8\x39\x61\xf4\xe0\x20\x72\xde\x61\xfd\x4a\xe1\x51\xe4\x3c\xe3\xb3\x19\x72\xa0\xeb\x05\x38\xf0\x31\xf4\x5d\x48\x5d\xdf\x07\x0e\xc4\x38\x70\x99\x17\x10\xe2\x22\x88\x02\xe8\xfb\x60\xe2\x40\x0a\x51\x80\x31\x0e\xa8\x4b\x10\xa1\xd4\x9b\x83\x99\x03\x71\xc0\xb0\xe7\x23\xca\x7c\x1f\xd1\x80\xb8\x2e\x70\x82\x00\xba\xc4\x75\x7d\x97\x7a\x04\xbb\x81\xf8\x14\x79\xd0\x23\x3e\xa6\x10\x07\xc4\xa7\xc8\x9d\x83\xd9\xc4\x81\x30\xc0\x2e\x81\xd4\x47\x14\xd3\x00\x21\x4f\xb4\x8c\x28\xa4\x14\xb9\xae\x1f\x30\xea\x79\x7e\x40\x81\xe3\x51\xe4\x7b\x2e\xf6\x83\x80\xfa\x10\x42\x7f\x3e\x0f\x7b\xe3\xa2\x70\x30\x2e\x31\x4c\x4b\x8d\xcc\x09\x28\x75\x3d\xe2\x52\xec\x41\x17\x23\x1f\x8b\x9e\x60\x02\x03\x9f\x12\x26\x6a\x64\xc8\xc5\x04\x38\x90\x11\x4c\x03\x02\x7d\xc6\x10\xc4\xc8\x53\x9d\xc3\x3e\x61\x81\x07\x59\xc0\x08\x86\x3e\x22\x0c\x20\xd1\xe3\x20\xa0\xae\xe8\x06\xf5\x31\x66\x02\x52\x08\xba\x88\x04\x7e\xc0\x58\xe0\x12\xd1\x3b\x01\x15\x84\x09\x72\x21\x44\xcc\xf7\x09\x0a\xfc\x40\x02\x01\x43\x0a\x3d\x16\x30\x97\x10\xd7\xf3\x02\x84\x01\x72\x08\x81\x84\xd1\x80\x30\x06\x7d\xe8\x51\x32\x9f\xdb\x62\x99\x7e\x63\x8a\xd3\x3c\x31\x13\x6c\x30\xa7\x8c\xc5\x88\x41\xe4\xfc\xf6\xfb\x1f\xf6\xde\x4e\x44\x7e\x91\xaf\x2e\xf7\xef\x57\x51\xb2\x28\xaa\x64\xff\xf8\xde\x9b\xfd\x8b\xac\x59\xf6\xf1\xba\xde\x3f\xa1\x70\x3f\xca\x93\xfd\x13\x46\xf7\xeb\x75\x59\x16\x55\x93\x26\xda\xac\xe8\xc2\x19\xa9\x9d\xe8\x4d\x2c\xf6\x46\x51\xfb\xbb\x34\xfa\xf0\x3a\x6d\x40\xd3\xbe\x3d\x8b\x4a\xd0\x3b\xfd\xb5\xcb\xb7\xb2\x72\xb5\x72\x23\x50\x80\x0c\xac\x41\x0d\x56\x20\xde\xd3\x9b\x41\x65\x83\xd7\x66\x5b\x00\xef\xd5\x53\x63\x2e\x88\x81\x92\x08\x24\x3c\x77\xb2\x44\xbd\x08\x2e\x87\xe7\xf2\x47\x25\x9c\x46\xb5\x48\x10\x3f\x47\xf2\x8a\xcb\x52\x2f\xb6\xda\x1a\x15\x65\x5e\x65\x51\x9d\xd6\x3c\x37\x4f\xdd\xa7\x07\x07\xea\x7c\x2a\x56\xef\x7d\x55\x95\x79\x54\x85\x9a\x42\x27\xab\x07\x5b\x07\x7c\x36\xaa\x60\x91\xb4\x21\x28\xaa\xa4\xee\x6b\x84\x45\x47\x51\xd8\x36\xa1\xf3\xf7\x64\x82\x7a\xe6\x89\xac\xa6\x6c\xab\xe9\x62\xbb\x66\x3c\x77\xe4\xc4\xf4\xeb\xcb\x8e\xb2\x5e\x7d\xd7\xb2\x8b\xa3\x22\x1c\x9d\x30\x3a\x6a\x25\x4f\x0b\x29\x22\x12\x5f\xc8\xc2\x82\xd8\x95\x1a\x9c\x8b\xa2\x3a\x8f\x9a\xba\x6d\x70\xcd\x73\x93\xd6\xaf\x73\x7d\xb4\x0e\xbf\x6e\x06\x9f\xa8\x69\x5c\xf2\x7e\xda\x6c\x31\xdf\x5b\x3a\xea\x86\xc4\x5a\x6a\x4e\xb7\x93\xb1\x82\xa5\x9c\x2a\x99\x27\xa7\x6e\x61\x6f\x6e\xe5\x4e\x5c\xd7\x4f\x92\x4e\x9f\xae\x1e\x54\xe9\x98\xcf\x07\xfd\xa9\x0f\x0e\x04\xf4\x56\x45\x75\xa4\xe5\xca\xd6\x6a\xf0\x99\x7d\x75\xd5\x6a\x97\xae\xae\xae\x6e\xad\x54\xe9\xae\x95\x78\x58\xbc\x57\x77\x7c\x70\x10\x3b\xfa\x86\x3b\x11\x27\xf9\x7e\x6f\x4c\xba\x16\x4f\x25\x76\xb8\x23\x9f\x7f\xcd\x92\x50\x8f\x6b\x03\x76\x8b\x4f\x24\x6e\x8f\x64\x91\x56\x6e\x69\x3e\xb1\xf5\xe4\x48\x83\xbe\x2a\x15\x18\x6f\x1e\xc1\x13\xab\x91\x99\xe0\xa5\xa5\x70\x12\xbc\x8a\xed\x9e\xa4\xc7\xa9\xd2\x4f\x69\x25\x15\x51\x3b\xe2\x21\x3a\x55\x97\x51\x9c\x4e\xb2\x3c\x6b\x14\xdd\x50\x72\x21\xa3\x51\x67\x55\x86\x09\xcb\xf2\x47\x82\x19\xb8\xce\x90\xb4\xfc\xf0\xdf\xb6\x68\xb6\x9d\xb4\xac\xb3\x55\x91\x83\xaa\x33\x10\x6e\x8e\x3c\x9a\x4e\x58\xd8\x48\x46\x59\x42\xb5\x7e\x59\xac\x22\x73\x7e\xdd\x4f\x79\x6f\xe9\xc9\xdd\xba\xc5\x7d\xdd\x57\xe9\x3f\x41\xd5\x1c\x56\x1b\x73\xc4\x1d\x5c\x5e\x5a\xbd\xf5\xd6\xb3\xc8\xd9\x56\x85\x69\x85\x3f\x11\xcf\x67\x8d\xbc\xc1\x1a\xc9\x33\x9e\xbc\xec\x96\x08\x2d\xb6\x18\xc9\xac\x4b\xa6\x54\x1d\xc5\x1c\x73\xe8\x19\x6a\xb6\x16\xfc\xad\xa5\x0b\x03\x6c\x83\x4c\x4a\x25\xc0\x9a\x17\xb3\xd6\x9a\xb6\xd3\x81\xce\xae\xae\xd2\xbb\x3c\x9b\xc8\x53\x63\x9b\xba\xbe\xba\x4a\xef\xf0\xf5\xb8\x6a\x15\x36\xa0\xe4\xe0\x34\xe7\xa8\xf1\x67\x4b\xd6\x26\xd9\xd2\xa1\xce\xa8\xa0\xd4\x37\x2c\xab\xde\x4a\x49\xd5\xfa\x50\xc5\x53\x85\xcc\x83\x7c\xa3\x0d\x91\x0a\xd4\xbf\xba\xd2\x8b\xa0\xed\x8e\x9e\xb9\x6b\x1d\x1a\xf0\xca\xfd\x99\xe8\xe0\xab\xaf\x86\x74\x86\x60\x70\x9b\x9e\xa6\x76\x5f\x84\xad\xdb\x3a\x4b\x9b\x87\x72\x2c\xd7\x30\xb5\x13\x3e\xeb\xcb\x4c\xce\x79\x21\x8e\xa1\x0d\x6f\x17\xcd\xfd\xfe\xa2\x01\x8d\x1d\x5a\x95\x38\xbd\x4b\xf9\xb7\xec\xcb\xd1\x0e\xf4\x31\xc4\x62\x06\xe7\xe1\x80\xec\x35\x73\xfb\xa8\xba\xa9\xf2\x4a\x6d\x3e\x4a\x6a\xd3\x76\xbf\x29\x76\xb0\xfc\xb9\xc4\x29\xc1\xce\x6c\xaf\x31\x83\x95\x33\x71\x62\x8d\x62\xa9\xa3\x24\x21\x35\xdf\x4b\x79\x24\xd0\x2a\xe7\xd1\x0c\xcd\x37\x7a\x11\xa9\x29\x54\x5b\x60\xda\x29\x72\xe5\x7b\x39\xcf\x6f\x3c\x0d\x6f\x21\xf3\x11\x0c\x53\x69\x84\xa5\x67\x4f\x6e\xd8\xfc\x99\x26\x40\x36\xa8\xe5\x73\x6a\x83\x15\x87\xb7\x57\x77\xd6\xad\xd3\x94\xf5\x6c\x35\xe7\x9c\xd7\xb3\xd5\xfc\xf6\x6a\x3c\xb6\x0b\x2e\x52\x40\xc6\x57\x52\xc8\x58\x5c\xd7\xfe\xd9\xba\x99\x3e\x4d\x9b\x8b\x34\xcd\xf7\x25\x02\xee\xcb\x01\xd7\x1d\x87\xad\x48\xa7\xe4\x4f\x7a\x2c\x36\x18\x85\xfb\xb9\xe4\xc7\x73\x65\x39\xaf\xbe\xdb\xbf\x88\xea\xfd\x45\xb1\xce\xa5\xb5\xb3\x19\x4a\xcc\xd7\xad\x30\xe3\x76\x7c\x37\xbb\x1d\x4f\x26\x76\xce\xd7\xb3\x78\x6e\x08\x4d\xde\x95\x4e\x78\x36\x46\xb7\x93\x3b\xed\x85\x77\x32\x1e\xdb\x39\xaf\x67\xc9\xbc\xe5\x0f\x44\x79\x03\xe4\x76\x92\xe5\x29\x60\xe7\xc9\xee\x9b\xd3\x9c\xef\x9e\xe6\x5c\xca\x3d\x78\x2e\xa6\x59\x2f\xee\xde\x14\x3b\x4d\x61\x90\xb9\x87\x64\x4a\x14\x70\xad\x0f\xed\x0a\x19\x00\x55\x31\x52\xa3\x7d\xab\x77\x4a\x51\x2b\x1c\x8c\xec\x91\xdd\x5f\x7a\xcf\xb2\x5c\x9e\xfc\xeb\x1d\x55\x2b\xe5\xc9\xd9\xbc\xbb\xf9\xda\x5e\xf6\x5d\xb4\xfb\xde\x92\x6f\xe6\xf2\xaa\x55\x92\xcb\xab\x2b\xb9\xe5\x49\x51\xc3\x5e\xaa\xaf\x3b\xda\x78\xf7\x8a\x46\x45\x86\x18\x45\xce\x79\x96\x6f\x87\xbb\x87\x76\x27\x3c\xd9\xcc\x5b\x09\xc3\x6a\x75\x8d\x38\xe9\x62\x1f\x2d\x29\x9c\x49\x9b\xa1\xd6\x8b\x55\x39\x55\x7a\x96\xd5\x4d\x75\x69\xf7\x08\xaf\x4a\x4b\xab\x7f\x6b\x76\xa5\xee\xbf\xd5\xd3\x69\x9c\xc1\xb9\x2d\x28\x29\x68\x14\x24\xc4\x54\x36\xed\xe6\xaf\x5a\x9d\xa5\x73\x7d\x43\xd2\x4b\xb9\x25\x0e\x8b\xd7\x56\xd1\xc9\xba\x5c\xa9\x1b\xee\xde\xc2\xd9\xd7\x9f\xc9\x23\x43\xb8\xff\xe3\xa8\xb7\x62\x7e\xd4\x87\xcf\xed\xea\x79\x03\x76\xf7\xbf\x31\x3c\x73\x37\x85\xbf\x58\x5d\x62\x7b\x41\x90\xeb\x0b\x82\x4a\x70\xe7\x5b\x17\x04\x11\xaf\xf4\x05\x41\xaf\xd9\xb4\x52\xc6\x3b\xdd\x65\x41\x3e\xbc\x2c\xc8\xe5\x65\x41\xa7\x17\xd2\xc3\xc5\x5d\xac\x8a\xf4\xa7\x70\x75\x35\xd4\x60\x6c\x39\x8a\xbd\x81\x38\x49\x09\xf7\x3b\xbd\xde\x0e\x10\x43\xe1\xa9\x64\x07\x6e\x10\x0f\xfc\xf8\xbc\x18\x00\x5d\x52\x1c\x75\xb0\xca\x92\x7d\xbe\x3f\xfa\xb1\x03\xfb\x8f\xa3\x1f\x7b\x0a\x8a\xed\xbd\xc7\x75\x59\x86\x58\x0f\xe9\xc5\xbe\xbe\x15\xbc\x8b\x8e\xf2\x09\x0a\xa1\x0d\x0a\x8e\x5a\x0d\x8f\x68\x56\x4c\xd0\xbc\x87\x52\xc5\x5c\x59\xe0\x0c\x55\xbe\x25\x99\x68\xef\x13\xa3\x1b\x8e\x86\x7d\xdc\xd8\xcf\x94\xf5\x51\xb4\xff\x29\x5a\x65\x49\x7f\x74\xa3\xc1\x42\x90\xbe\x28\x24\x31\xd8\xbd\x18\x3a\xbd\x02\x09\xe7\x2d\xd8\x17\xb6\xf4\x85\xd1\x6a\x33\x8e\x9c\x91\x6d\xf4\x09\xdf\x5a\xad\x7c\xd6\x19\xd9\x00\xdb\x7b\x39\xcf\x04\x11\x8c\x78\x26\x88\xa0\x94\xc3\x19\xb7\x38\x20\xe2\xa9\x92\xcc\x65\x8b\x6b\xc2\x40\xa3\x78\xfb\xd6\x4a\x55\x35\x6b\x55\xcd\xba\x57\x8d\x21\xb9\x11\xd7\x44\xf7\x49\x22\xfa\x6a\x69\x0b\x2e\x2b\x97\x16\x7d\x39\x6f\x6c\x30\x30\xda\xba\xd9\x3f\x87\xac\x25\xcb\xc5\x82\xec\x7c\x73\x8c\x06\x3b\xd6\x16\xda\xd4\x65\x1a\x4b\x8f\x33\x72\x77\x33\xc6\x10\xdd\xd7\xf5\x7e\x54\xa5\x6a\x5a\x56\xab\xe2\x22\x4d\xf6\x97\x69\x95\xea\x55\x6c\xee\xda\xb9\x3c\x42\x2e\x63\x2b\x12\x3d\xee\xc3\xfa\xe0\x20\xba\xcb\xa1\x02\x46\x6d\x18\xe4\x34\x6f\xaa\x2c\xad\xad\xf6\xe8\x3a\x8b\x24\x0a\xd5\x06\x77\xbe\x58\x5f\x65\xef\xc2\x1c\x64\x49\x28\x88\x16\x90\xf7\xf2\x61\xb4\x01\x4a\x90\xd9\x81\x48\x5d\xb9\x0a\x56\x79\x70\xed\x10\xf3\xce\xb2\x20\x91\x2a\x60\x83\xad\xa0\x04\x8b\xf6\xe4\x3c\x4b\x64\xeb\xc9\xb0\x06\x75\x8c\x6b\x99\xd9\x92\x2f\xe4\x66\xd5\x67\x4e\x4b\xb3\x1f\x94\x5b\x8e\xd7\xc4\xb7\xbb\xc7\x92\xe8\x81\xc4\x1b\xb0\xb0\xf7\xe2\xf1\x78\x73\xd3\xda\xee\xd6\x6f\x04\x7e\x1c\xf5\x67\x56\xad\xf4\x2c\xdf\xff\xb1\xdd\x34\xb5\x44\x62\xe4\xec\x3f\x69\xea\x5e\x59\x39\x7b\x61\x8f\x69\xd1\x33\xf0\x21\xbd\xec\x81\x5f\xfb\xac\x01\xfb\x23\x5b\xc9\x6a\x37\x83\x2b\xea\xfb\xed\x35\x9c\xfe\xe0\xe0\xe0\x96\x7e\xd4\x62\x78\xfb\x6b\x6a\xce\xe0\xe9\xf5\x33\x78\x6a\xce\xe0\xea\x41\x2b\x73\xcb\x8c\x7e\x25\xfc\x61\xdc\xb6\x60\x2e\xf9\xb6\x10\xa6\xbf\xa3\x6f\x5f\x2b\x77\x02\xda\xb7\x56\x23\x0e\x3f\x11\xb7\x24\xff\x22\xb8\x17\x75\x45\xdd\x6f\x6d\x56\xcd\x25\x5a\xf1\xc8\xec\xff\x51\xbb\xff\x4b\x03\x14\x75\x88\xaa\xf9\x68\xa4\x09\xe7\xf0\xfa\x4e\xda\x2f\xad\xf9\x0c\x02\x04\xe1\x5c\x94\xfb\xef\x91\x1d\xb6\xf7\x73\x12\xf5\xad\x5a\xdf\xcf\x81\xaf\x82\x2f\x53\xd7\x18\x19\x68\x0a\xf5\xb4\x06\xca\x11\x58\x58\x4b\xfd\xf1\xd4\xa9\xd3\x2a\x8b\x56\xd9\x17\x45\xdb\x06\xea\x2d\xd5\xcd\x57\x4b\xc0\xc8\xb7\xa4\xea\x13\x28\x78\xe4\xb4\xad\xc9\xf1\xe9\xf6\xc0\x9a\x47\x8e\x6a\xd1\x6c\x05\xc5\xc1\x41\x26\x59\x84\xcb\xd8\x12\xbc\x76\x6a\xdb\x20\xe5\xf2\xfa\xb7\xb2\xc1\x5a\x64\x8d\xf9\xda\x06\xf2\x36\xa8\xe3\x6e\x3a\x1f\x09\x71\xff\xa8\xc5\x67\x62\x7e\xe6\x9a\xb5\xb8\xdd\xf0\x46\x9e\x99\x6f\xdb\xa9\x71\x79\xd1\x1e\x83\x95\xdb\x82\x98\xbf\x89\xf7\x92\xd4\x7a\x1f\x83\x91\xd9\x02\x47\xe0\xeb\xc6\x06\x3a\xf1\xe4\xc1\xc3\x7b\xbf\x3e\x7d\xf3\xfe\xe1\x8b\x57\xcf\xee\xbd\x19\x01\xed\x54\xa6\x3d\x49\x4a\x5f\x21\x69\xa8\x11\x4a\x9f\xc3\x5f\xab\x7b\x86\xf7\xb1\xf5\x35\x4b\xc2\xd1\xe7\xcb\x2f\x93\x84\x51\x53\xf4\xb7\xdf\xff\xd8\x3f\x11\xaf\x0a\x8d\xc2\xaf\x9f\xc3\xaf\x3a\x67\xb4\x01\x97\xe6\xe5\xf7\xd1\x06\x7c\x31\x2f\x7f\x8c\x36\x1b\x20\x05\x59\x4a\xcc\x05\xf4\x29\x2c\xfc\x2a\x1b\x0e\xbf\x66\xd2\xb7\x48\xdb\x92\x78\x92\x7e\x76\x34\x97\xa2\xf2\x46\xf3\x8d\x0d\x5e\xc4\x43\xab\x3f\x03\xc9\xc6\x48\x3b\x2a\x20\x77\x2e\x03\xa9\x1f\x0c\x87\xdd\xf2\xe5\x72\x1d\x69\x31\xde\xd7\x2a\xfc\x2a\xf1\x34\x14\x78\x38\xd7\x43\x7c\x95\x26\xa3\x0d\x38\xdb\x95\xf5\xa8\x4a\xd3\x7c\xb4\x01\xa7\xbb\x32\xef\xaf\xd6\xe9\x68\xb3\x11\x4d\x89\x79\x93\x0d\x49\xf1\xe6\xeb\x58\xa4\x35\xc5\x6f\xbf\xff\xf1\xfe\xd9\xc1\x41\x2a\xf1\x4b\xbf\x58\x9d\x24\x32\x35\x32\xca\xbe\x70\x46\x91\x04\x25\xc4\xbc\xae\x03\x52\xc6\x56\x5b\x31\xe8\xf0\x43\x8b\x20\xa5\x4d\x5c\x27\x72\x3c\x38\xb0\x2a\xfe\x3c\xb6\x74\x2e\xe8\xe7\x81\xca\x56\xba\x49\x9d\x44\x33\x6d\x4f\x4a\x03\x59\xa5\xec\x50\x2b\x6e\xdd\x65\x92\xa4\xda\xe8\xd5\x6d\x1a\x6c\x6c\x20\x3b\xdc\x0e\x5f\xdd\x6e\x81\xee\x9c\x90\xb6\x62\xb3\xc1\xe9\x40\xb6\xd9\xca\xd6\x3a\xf3\x52\x90\xf3\x0f\x46\xe6\x3c\x4b\x3b\x25\xe4\xfb\xea\x94\xfb\x4e\x1a\x7a\xbe\x8f\x7b\xb4\xf8\x59\xdc\x73\xf4\xc5\xbf\xd6\x4d\x15\x9a\x1d\xaa\xe1\xfa\x9e\x57\x3a\x02\xe8\x49\xbb\x8c\x3d\x89\x71\x8d\xd0\xbf\xc8\x91\x37\xaa\xe6\xe6\xa6\xb2\x41\xa5\x45\x30\x2d\x13\x27\x5f\xa5\xf6\x84\x23\xcb\x26\xfc\x24\xb6\x2a\xa7\x6e\x64\x61\x95\x64\x08\xaf\x79\x97\x64\x5e\xf2\x07\x6a\x61\x72\xce\x3b\x19\x7c\x57\x2a\xaa\xce\xea\xd6\x37\x5c\xd6\xa5\x6b\x25\x81\x56\x15\x6f\x34\x1d\xd9\x77\xe1\xd1\xf0\x3b\xe9\xe1\x2e\x44\x60\xcd\x7f\xb1\xde\xc7\x4e\xb4\x5a\xa9\xb3\x80\x64\x34\xc0\xea\x9a\x69\x1d\x68\x78\xa4\x0e\x01\xe2\x10\xe8\xb4\xb2\x1c\xd3\x47\xc9\xcf\xe4\x52\x93\x87\x4b\x79\x7f\x27\xb8\x4d\xe5\xfb\x40\x62\x9b\x8a\x55\xd0\x37\x18\x37\xec\x5e\x7f\x7f\x6d\xda\xad\x4a\x33\xd7\x35\x57\xdc\xe1\xda\x76\xa4\xbd\x42\xa7\x55\xb4\xd3\x3d\x4f\xcf\x37\x8c\x38\xab\x0e\x01\x37\x6b\xe6\x57\x57\x50\x6a\x5e\x7c\x0a\x15\x87\xf1\x24\x09\x1b\x71\x72\xd6\x94\xad\x06\x52\x55\x23\xcc\x36\x9b\xcd\x46\xf2\x42\x6b\x7d\x46\x8a\xf8\xba\x7f\x46\x12\x9c\x17\x5f\x75\x76\x73\xb5\xf3\xa9\x3b\x14\xad\x87\x87\xa2\xb5\x3c\x14\x29\x81\xc6\x68\x24\x6d\x71\x04\x27\xf2\x3e\xee\xce\xac\x12\x12\x09\x28\xb9\x41\xcc\x84\xf7\xb2\x67\xc5\x7c\x97\xc4\x3c\xe9\xe4\x80\x09\x4f\x76\xcb\x0a\xb7\xca\x5c\x93\x15\x26\x06\xd3\x13\x27\x4b\xf6\xca\x83\x03\x2b\xe6\xa3\x93\x2c\xd9\xbf\x2c\xd6\xfb\xe7\x69\xa4\xa5\x3b\x56\xcb\x0f\x97\x60\x64\x1f\x89\xa3\xc5\xb7\x58\x6b\x09\xf3\xed\x2f\x0b\x30\xb2\x9d\xfd\x91\x3d\xb6\xe2\xab\xab\xf6\xa2\x36\xda\x2f\x57\xeb\xb3\x2c\x97\x75\xca\x6b\x10\xb0\xdc\x81\x9e\xe7\xe0\xe4\xba\xe5\xe7\x42\x23\x67\xc3\xd3\x1e\x72\xe6\xea\xb0\x7c\x70\xd0\xf1\x53\xd2\xca\xb2\x69\x4d\xb2\x23\x8e\x6e\x5b\x8d\xb3\x8a\xea\xe6\x9e\x98\xee\xab\xab\xb3\xd8\x1a\x60\x8a\x56\xd9\xb1\x0f\x0e\xac\x88\xef\x58\x44\xb6\x96\x1c\x0f\xb2\x7a\xae\xae\x7a\x4c\x53\xab\x99\x69\x18\xb2\x96\x5f\xdb\x89\xbf\x95\x59\xf4\x99\x3e\x06\x81\xb5\x3a\x4d\xd5\xf2\x34\x05\x56\xbc\xd9\xe6\xc9\x40\xdc\xa2\x4d\xc4\x8b\x59\x35\xef\x4f\x70\x4f\xfe\x22\x5d\x2e\x48\x63\xc6\x15\x5f\xed\xb0\x98\x6d\x25\xf9\x3c\xde\xd8\x66\x79\x26\xbc\xd6\xac\xe8\xfa\x3b\xa7\xd1\x18\x8c\x06\x67\x9e\x45\x51\xf5\x98\xe8\x44\x9c\x55\xf3\x5e\x42\x0e\x46\x96\x6d\x26\xbd\xe4\x2b\xc5\x3c\xee\x6d\x73\x8c\x3c\x3e\x38\xb0\xca\xab\x2b\xab\x94\x7c\xe3\x5c\x83\x7e\xc1\x6b\xc3\x83\xd6\x9d\x0c\xaa\x3c\x38\x58\x08\x72\x34\xab\xe6\x82\x3d\x2b\xc1\x02\x48\x78\xd8\xdb\x6b\x3e\xed\xad\xf9\x42\xaf\xf9\xa8\x5d\xf3\x4b\xbd\xe6\x17\x7c\xb9\xb5\xe6\xcf\xf9\x49\xb7\xe6\xcf\xfb\x6b\x7e\x39\x5c\xf3\x4b\x25\x08\x91\x46\xa0\xa2\xbf\x67\xe0\xd3\x16\x56\x4b\x16\x50\x37\x74\xc6\x3f\x5d\x13\xc0\x9c\xf2\x33\x2d\x80\x31\xcc\xe2\xa5\x00\xe0\xe9\xf0\x66\xef\x21\x6f\x13\x66\x97\xea\x26\x24\x5e\xd7\x4d\x71\x2e\x40\xf7\x50\x5f\x85\x58\xb7\x1e\x4a\x5d\xb7\xab\xab\x87\x5a\xe7\x4d\xee\x45\x7a\x86\x2f\xc0\x03\xfe\x50\xe1\xb1\xce\x10\xd5\x3c\xb0\x87\xce\x39\xac\x0b\xfe\xa0\x5d\x14\x2d\x4d\xbf\xb8\xba\xb2\x74\x32\x47\x36\x78\xb0\xe9\x1b\xb4\x7e\x1a\x82\xe4\x93\x02\xc9\x6e\xba\x51\xac\x57\xc9\x7e\x47\x3a\x06\x22\x8e\xa8\xde\x8f\x14\x31\x71\xf6\x77\x92\x8d\xce\x83\x52\xdc\x4a\x95\x76\x1f\xfd\x1f\x9c\x97\xcd\xa5\x3e\xcb\xb7\xc7\xf5\x91\xbd\x27\xf5\x49\x25\x57\x2f\x99\x05\x73\x94\xd2\xc2\x86\xab\x2b\xfd\xf0\xa4\xf3\x08\xd6\x17\x59\xbd\x8f\x25\xb3\x22\x8b\x08\xba\xad\x04\x84\x36\xe8\x6e\x64\x14\x88\x44\x03\x1d\xb0\x7a\x67\x82\x97\x71\x7f\xe7\xb2\x9a\x5e\x25\xca\x2e\xbe\xaf\x6c\xf7\xe7\x40\xfb\x59\x6e\x13\x9d\x70\x47\x30\x41\xaa\x23\xca\x00\xc9\x08\x4b\x2a\xc5\x19\x98\xee\xcb\x06\x73\x7b\x16\xf5\x74\x76\x3e\x6e\x2b\xf1\xf5\xba\xd1\x72\xd2\x82\x8e\x16\x66\xac\x82\xf9\xe9\x8d\xe2\x69\xdc\xd3\x03\x4b\xb9\x9c\x0c\x80\x77\x4a\x28\x7b\x77\x3e\xcb\x78\x60\xc0\x62\x5f\xb7\x51\x43\x9d\x8c\x5a\x1b\xa6\xc9\x96\x22\xa0\x8c\xd0\xe4\x1a\xeb\xd3\x7a\xad\x78\x56\x49\xde\xb7\xb2\x34\xbc\x5a\x9a\xfd\x0d\x88\x65\xbc\xd0\x23\x13\xa7\x59\x09\x31\x50\x73\x09\xac\xcc\xde\xab\x67\xeb\x39\xaf\x80\x84\x53\x06\xea\x9e\xe8\x5a\x54\xfc\x65\xc7\x11\x8a\xc2\xc1\x11\x4a\xbc\x9a\x23\x91\x78\x16\xec\x72\xf8\x3a\x06\x86\xb3\x0e\x77\xdd\xf6\xc4\xd6\xeb\x58\xf3\xd2\xea\xab\xd4\xde\x00\x75\x38\xb8\xa1\xbc\x2a\xd6\x7e\x25\xca\x6f\x1f\xbe\x36\xe2\xc8\xf2\x36\xe6\x18\xb1\x29\x76\x89\x1f\x80\xc7\x31\xc7\xee\x14\x21\x06\x7e\x15\x4f\xc4\x0f\xa6\xd8\x03\x3f\xc4\x5a\x65\x07\x3c\x1a\x0e\x6f\x15\x9d\x9a\xa1\x3d\x15\x8f\xe6\x64\xb8\x0a\xbf\x1a\x6a\x1c\x9a\x73\xbe\x2e\x36\xda\x80\xa8\x9f\x3b\x41\x98\x02\x84\xe9\x5c\x1d\xad\x76\xa4\x9b\x03\xe4\x0f\xb1\x02\xd5\x97\x1b\x40\x65\x16\xeb\xf6\x21\xbf\xe7\x27\x70\xfa\x43\x3c\x6b\xe6\x1b\xfb\x66\x1f\x7e\xe9\xdd\xb7\xf1\x91\x54\xac\x8e\x4f\x2b\x71\xb4\x0c\xad\x5f\xe3\xc3\x74\x8c\x98\x2d\xc0\xd2\xe9\xaf\xcf\x10\x62\x87\xcd\x0c\xcd\x27\x88\x01\x0a\xe1\xa1\x54\x75\x9d\x48\x4d\x51\x80\xd5\x3b\x12\xef\x78\x6e\xcf\x77\x4e\x95\xea\x6f\xcf\x37\xe6\x0c\xcd\xb9\xd4\x91\x35\xad\x01\x51\x25\x4f\x67\x68\x3e\xa5\x10\x8e\xa5\x1a\xad\xa8\x90\xcb\xaa\xd3\x19\x9e\x4f\x31\x84\x60\x26\x8a\xdd\x7d\xac\xfb\x5d\x16\x17\x4a\xeb\x96\xd8\xa1\xa5\x3a\x09\x45\x27\xed\xe9\xaf\x31\x10\xb5\xdf\xf5\xbb\x82\xc3\xe6\x88\x1d\x8a\x77\x51\x50\x34\xb3\x55\x25\xee\x57\x89\x4d\x95\xd7\x2d\x20\x7a\xf0\x3e\x34\xf0\xee\xe1\xde\x2a\x3a\x15\x08\x28\x11\x65\xd6\xaa\x56\xef\x5f\xed\x0f\xb6\x7c\xd0\x29\x5d\xf7\x1e\xe7\x02\x63\xbb\x23\xdd\xbb\xbe\x66\x7f\xfa\xdf\x84\xc1\x31\x61\xd0\x16\x0f\x72\x31\xfe\xbe\x85\xad\xf1\xb2\xc5\xd6\xe3\xc7\x7f\x09\x5b\xb3\xb3\x65\x93\xa7\x75\x3d\xda\x80\x78\xab\x14\x6d\x4b\x1d\x4b\x7d\xaf\xd1\x06\x2c\x87\x45\x08\x83\x73\xa5\xd5\xab\xef\xcd\x75\xf9\xc7\x52\x58\xa0\x90\xf9\xd1\xb7\x90\x19\x54\x92\xfb\x23\x92\x88\x2b\x21\x78\xa5\xac\x46\xab\x19\xee\xf0\x46\x19\x08\x44\xa7\xb5\x15\xd9\x77\x1c\x88\x0f\x0e\xda\x84\x42\x26\x1c\x3d\x8f\x9e\x87\xc8\x87\x87\x2a\xbd\x89\x72\x6c\x15\x20\xb2\xa7\xf2\xfd\xe5\x13\x30\xcb\x81\x7c\xac\x3f\x56\x8d\xd5\x4e\x79\x04\xb0\x3d\x6e\xdf\x0a\x80\x6d\x1b\xbc\x8b\xad\xe6\x9b\xf8\xac\x3b\x5c\x49\xeb\x18\x71\x60\x14\x1d\x8e\x78\xd3\xeb\x70\xde\x9a\x20\x02\x6d\xb7\xa5\x38\x6c\x68\x83\x59\x05\x72\xd5\xcb\xb8\xa8\xad\xe8\x50\x77\x70\x8a\x7c\x68\x9b\x9c\x3a\xcb\xb7\x72\xe6\x7d\xf4\x8a\x97\x7f\x17\xbd\x44\x21\x2d\x84\x94\x88\x06\x7e\x89\x3b\xdb\x0b\x4c\x81\x67\x83\x9f\x75\xca\xcb\x27\xe0\xb7\x98\x23\x1f\x4e\x7f\x8e\xc1\x1f\x31\xff\x39\x16\x1d\xe9\x30\xf3\xa7\xc1\xee\x7c\x4d\x09\x07\xef\x54\xc2\xc1\x7d\x25\x1c\x2c\xc3\x0a\x88\xcd\xfb\xc3\x53\x10\x75\x2a\x38\xf9\x11\x0a\x73\x29\x0b\xf8\x70\x0c\xb2\x2e\xbd\x38\x42\x61\x01\xd6\x22\xfd\x31\xa8\xbb\xf4\xf5\x11\x0a\xd7\x60\xc5\xdf\x5a\x8f\x62\xc3\x45\x88\x09\x8a\xf9\x4a\x4c\x50\xc2\x57\x62\x82\x4a\xbe\x12\xeb\x7b\xc1\x7f\xd7\x85\x1e\xc5\x60\x16\x83\x04\x94\x73\x5b\xe4\x2f\x7b\xdf\x37\xf2\xfb\x73\xe9\xe8\x1e\x9c\xf0\xa5\xc8\x3f\xe3\x4b\xf1\xfd\xa7\xc1\xf7\xe7\xe0\x04\x9c\xc9\xef\xf7\x16\x72\xca\x17\x62\x8a\x3f\xc9\xc7\x4f\x1c\xaa\x9d\xf8\x94\x5b\x8b\xf1\x27\x7b\x8a\xc1\x65\x07\xec\x53\x01\xeb\x87\xdc\xa1\x87\x16\x9a\x74\x98\x79\x39\xb5\x2e\xc7\xbf\xc4\xb6\x6d\x83\x0b\x6e\xa1\xf1\x43\xfb\x30\x01\x0f\xf4\xd3\x09\x38\xe6\x3b\x90\xf8\x62\x80\xc4\xa5\x44\xe2\xcf\xbb\x0a\x3e\x18\x14\x3c\x93\x05\xef\x71\x01\xc2\x8b\x83\x03\x75\x67\x01\xc3\xde\x02\x2a\xc1\x85\x0d\x3e\xc8\x02\x0f\x54\x81\xb3\x61\x81\x33\xf0\xc0\xde\xbb\x27\x47\x7b\x6f\xcc\xf1\xe1\xcf\xb1\x0d\x3e\xc8\xd7\x0f\xfa\x55\x02\xe0\x39\x78\xc3\xcf\x27\x31\xb8\xcf\x3f\x4f\x8e\xc1\x2b\x6e\x7d\x38\xe4\xbf\xc5\xf6\xc4\xba\x27\x7f\xc1\x7b\x7e\x6f\xfc\x01\xbc\xee\x16\xf9\x2b\x7b\xef\xf8\xf0\x33\xe7\xf0\xe8\x39\x87\xe1\xeb\x3b\x02\x0d\x8f\x9e\xf3\x57\xe1\xab\xbb\xfa\x69\x42\x18\x0c\x5f\xdd\x99\xe8\x57\x41\x14\xc3\xb8\xc8\xeb\x62\x95\x3a\xab\xe2\xcc\x1a\x35\xcb\x74\x7f\x9d\x37\xcb\x2c\xff\x10\x9d\xae\xd2\xfd\x65\x54\xef\x2f\xa3\xb2\x4c\x95\xc5\xac\xe8\xd6\x0b\xf0\x8c\xe3\xc3\x0e\x4e\x9f\x0f\x8f\xed\x6e\xfd\x3d\x3f\xfc\x23\x9e\x62\x1b\x3c\xe1\x56\x3c\x3e\x17\xb3\xf7\x92\x5b\xc7\xe3\xcf\xe2\xe9\xcf\x6e\x1e\x5f\x02\xcf\xde\x7b\xc1\x75\x77\xdf\x9b\xce\xbe\x9f\xe2\xf0\xfd\x1d\xc2\xe0\x91\xf5\x5e\x52\xec\x29\x0e\xad\xf7\x13\xf5\x24\x5b\xff\xd8\xd5\xf1\x64\x42\xa1\x38\x00\x3f\xe5\x68\xec\x40\x44\x0f\x3f\x4e\xbb\x5e\x61\x38\xfe\x68\x83\x2f\x32\xcb\xa5\x87\x2f\xc1\x63\x8e\xf6\x1e\x4f\xb8\x83\xbc\x8e\x8c\x58\x2f\x26\x04\xda\x87\x7f\xc4\x36\x78\x3c\xe6\x0e\x76\xbb\x2c\x7c\xf8\xa2\x4d\x27\xb8\xf7\x09\x39\x7c\x31\x66\xf2\x1b\xd9\x9f\x5f\x4d\xe3\x2f\x0f\x2d\x51\x7d\xbf\xa8\x7b\xf8\x62\xc2\x88\x2c\x6b\x83\x1f\x38\xd1\x64\x36\xfd\x5c\x5a\x13\x74\xd8\x6d\xb5\x2f\x26\xd8\xa3\xf6\x14\x53\x89\x5a\x8f\x06\xd0\xfd\x73\x6a\xfd\x29\x31\x1b\xbc\xe3\xe6\x23\x01\x67\x7c\xf8\x83\xa8\xf7\xf0\x11\xf8\xbd\x83\xc8\x9b\xa9\x15\x1d\x3e\x95\x77\xac\x9a\xa2\xfe\x3e\xee\x72\xef\x4f\xad\xec\xf0\x8b\xc8\x05\xfd\xe4\x67\x53\xab\x3e\xfc\xd5\x24\xbf\x3b\x34\xe5\xec\x43\x93\x65\xf7\xf6\x80\xdf\xd5\x81\x3c\x4d\xb8\x54\xf8\xeb\x08\x5b\x93\xfc\x63\x77\x4f\xed\xb1\x61\x87\x76\xe2\x5f\x25\x8c\x9d\x76\x62\xde\x91\xba\xea\x28\x4d\xc2\x6a\xcf\x9c\x39\x7a\x07\x17\xad\xa2\xdf\x2a\xf4\x9a\x9d\x53\xfa\x82\x95\xbd\x91\x1b\x50\x63\x08\xa4\x0d\x9a\x56\x5f\x31\xea\xf4\x15\xf3\x4d\xef\x00\x56\x25\x1d\xf3\xa1\xef\x29\xcd\xc8\xf4\xf6\x63\x9a\xd3\xe6\x68\xb6\x96\x30\xe8\xc3\x5f\xcf\x76\x2b\xff\xe7\x40\xd5\x21\x68\xce\xa5\xbb\xf6\x21\x50\x3e\xc7\xce\xd0\x64\x44\x87\xa3\x91\x5d\x1d\x44\xa2\xd1\xfd\x0f\xa5\xa7\xa0\xc5\xd6\x89\x4c\x0a\x78\x07\x29\x40\x20\x03\x28\x0c\x98\x0b\xbb\x83\x14\xdc\xd8\x9d\x02\x87\x52\x10\x88\x64\x61\x75\xf9\x1d\xaf\xb2\x72\x74\x8b\xf3\xfc\xe0\xe0\x96\xaa\xa4\x15\x03\xe7\x89\x55\x25\x56\x66\x83\xaf\x6a\x2c\xa1\x2a\x0c\x54\xcf\x8a\x8d\xac\x40\x6e\xaf\x6b\xfb\x2e\xee\xee\xd0\xea\x6b\x27\xba\xdc\x06\x2b\x5e\x9b\x29\xe1\x52\x35\x2a\x11\xdd\xc8\xc0\xca\x06\x25\xb7\x76\xc8\x8e\x6c\xb1\xa7\x2d\xf8\x9f\xb1\x95\x80\xd8\xbe\xbd\x98\x94\x77\x1d\x88\x6e\x1b\xfd\xe9\x2a\xb1\x12\x7b\xef\x27\x91\xbb\x14\x3d\x5d\x02\x3d\xf3\x05\x18\xf4\x76\x63\xdb\x13\x7c\xc7\x81\xe8\xa8\x34\x75\x85\x6d\xad\xe0\xa9\xfc\x05\x56\x39\x5e\xd8\x53\x6c\x6f\x24\x6c\x12\x50\xa8\x43\xec\x7e\xc6\xd7\x9b\x16\x48\x62\xc7\xbf\xba\x12\x40\xca\x40\x31\x84\xaf\x92\x88\x6e\xa9\xce\x16\x37\x5c\xf2\xf6\xcd\xe8\xf4\xa8\x67\x73\xe9\x68\xce\x1c\xe9\xcd\xc3\x2e\x7e\x5e\xb1\x31\x6f\xad\xf3\x59\x33\x17\x14\x64\xc0\x8e\x9a\xd5\xd4\x62\xa9\x8a\x4c\xd8\xba\x43\xcb\xe5\xe5\x68\x87\xc3\xbd\xdc\x4c\xd4\x1f\xd9\xfa\x9a\xd4\x5c\xad\x0e\x56\x65\xa6\x66\xcc\x1c\xce\x7b\x32\x08\xd3\xe1\xbe\xf0\x41\x22\x59\xdb\xe1\x7f\x42\x5f\xf4\xf2\x37\xd4\x44\xeb\x29\xef\x14\xca\x80\x88\x6b\x34\x68\xcc\xd2\xcf\xb7\xd6\x7a\x6b\x3b\x28\xe9\x4c\x9e\x58\x62\xd0\x51\xd7\xef\x22\xe9\x31\xfd\x20\xef\xbb\x89\xf9\xb7\xe9\x40\xc1\x23\xa7\xb5\x06\x1b\xb2\x88\x9f\xe3\x2e\x47\x72\x8b\x91\x16\x1b\x0e\x39\xc6\x56\xb9\x56\x72\x8e\x91\x81\x05\x88\x79\x5f\x4f\x7f\x05\x12\xfe\xa7\x15\x81\x13\xb1\x98\xea\xbd\xce\x2e\xa1\xe1\xdd\xb5\x9e\x91\x00\xd9\x6a\xfe\x7a\x02\xfa\xda\xde\x56\x03\x4c\xaf\x95\x69\x3b\x32\x28\xdb\x1c\x35\xe1\xfb\xd8\x19\x5e\x71\x83\xf8\xea\xca\x12\xab\xbc\x29\x64\x67\x8d\x80\xb8\xa5\xf9\x82\xa4\xf1\xc5\xcd\xcb\x42\xdf\x09\xc5\x9a\x24\xd9\x92\x5f\x55\xd4\x28\xb5\xc1\x2d\x15\x44\x4b\x4b\xd1\x63\xdb\x2c\x33\xd0\x13\xb4\xd6\xfa\x72\x41\x6a\xc4\xb4\x70\xe6\x19\xb8\x55\x77\x0a\x0a\xbb\x25\x92\x6a\x16\xf6\xfb\xf7\x2b\xfb\x71\x94\xef\x17\xf9\xea\x72\xff\x34\xdd\x5f\xd7\x69\xb2\xdf\x14\xfd\x2b\x95\x1a\x48\x49\xe9\xa2\xa8\xf6\x4d\xe5\x2a\x00\x9f\x6d\xef\xe5\xbc\xd7\xa2\xb5\x00\x1a\x0d\x41\x62\x77\xb2\xe8\x65\x2b\xd2\xd7\xf7\x78\x7b\xf5\xb6\x1a\xc5\xd1\x82\x5f\x4b\xb3\x16\x20\x53\x4a\xd2\xb7\x38\xcf\x24\x90\x6e\x06\xea\xb9\x92\x99\xb5\x1e\x14\xce\xf9\x47\x6b\x61\x0f\xef\x37\xb5\x1e\xed\x19\xf8\x24\x49\x74\x4f\x71\xe8\x4c\x26\x0c\x2e\xb2\xce\xcc\x0c\x9c\x29\xd7\x0d\x06\x65\xb2\x64\xef\xdc\xd1\x66\xa0\xd6\x27\xc5\xbc\x9c\x1a\x81\xeb\x5e\xaf\xb7\xa7\xfc\x3c\xb6\x4e\x41\xa6\x3b\x74\x69\xca\xdc\x41\x07\x07\xb7\x6a\x27\x2f\xe4\x55\xd0\x51\x77\x9f\x51\x4b\xf7\xcf\x51\x7d\x34\x02\xa3\x70\xb4\x3f\x1d\x81\x51\xef\xfa\xe2\xd4\x0e\x47\xa3\xbd\x9c\x77\xe5\x97\x60\xd4\x53\xc9\x3d\x57\x0a\x42\xbd\x4a\xf6\x45\x2d\x23\xbb\x2d\x71\xa9\xd4\x75\x5b\x75\xe4\x3c\x71\xd4\x73\x6d\xb4\x7d\x40\x74\x2d\x49\x6d\xa9\x89\x94\x6e\xbc\xd0\xd2\x8d\x2a\x8d\x31\xc4\x50\x06\x51\x8c\xaa\x56\xd0\x21\xdf\xf6\x5f\x3d\x38\x76\x44\xee\x68\xa0\x8c\xa1\xd5\x07\xc2\xd9\xcc\x61\x84\x05\xd4\x87\xae\x4f\x20\xc2\x01\x72\x81\x83\x5c\x97\x21\x16\x40\x42\x7d\x86\xa1\x4f\x30\x70\x10\xf3\x7d\x1f\x06\x1e\x45\xcc\x45\x1e\x46\x73\x30\x73\x30\xc3\x1e\x84\x18\x61\x88\x10\x66\x1e\x02\x0e\xf3\xbc\x20\xf0\xa1\x87\x28\xf2\x7d\x0f\xfa\xc0\x81\x34\x20\x10\x79\x88\xb9\x2c\xf0\x19\x0a\xd8\x1c\xcc\x20\x70\x20\xf6\xa1\x87\x59\x40\xa0\x1b\x40\x69\x2a\x08\x90\x03\x19\x0c\x7c\x0a\xa9\xe7\x21\xe8\x05\x68\x3e\x07\xad\xce\x40\x38\x9b\x21\xc7\x43\x8c\x51\x84\x7c\x2f\xf0\x10\x66\x3e\x98\x38\x84\x52\xe6\x41\xcf\x27\x9e\xc7\x48\x80\xc1\xc4\xc1\x94\x10\xc6\xb0\x8f\x88\x47\x18\x93\x76\x81\x8c\x31\xe6\xbb\x84\x22\x9f\x60\xd7\x0f\x00\x72\x18\x62\xae\x8f\x30\x61\x8c\xb8\x01\x09\xa4\x0d\xa3\xc7\x7c\xea\x52\x1f\x91\x00\x21\xa4\x2c\x02\x45\x9d\x3e\xf5\x5c\x97\x12\x84\xc0\xc4\x81\x2e\xf6\x3c\xc8\x10\xc1\xd4\xf3\x61\x00\x9c\xc0\xc5\x08\x12\x84\x11\x26\xd4\xf5\x5c\xd1\xe1\x5d\x62\xd6\x75\xc2\x91\x03\x83\x00\x07\xcc\xc7\xcc\x87\x81\xeb\x82\x3a\xe1\x0e\x44\x3e\xa4\x24\x60\x3e\x45\xd0\x87\x1e\x58\xed\x9c\x55\x33\x9d\xdd\x3c\x4a\xe9\x51\x96\x7c\x43\x06\xfc\x0d\x4b\xfa\x3b\xae\x43\x0f\xeb\xe4\x28\x9d\xba\x0e\x0d\x7b\xd2\xc0\xf1\x3a\x99\x20\x7b\xba\x4e\x00\x9a\x3a\x2e\x55\xb1\x17\xbe\x25\x98\xfe\x46\x23\x77\x79\x9d\x1c\xad\x93\xee\x04\x94\x02\x51\xe5\xc4\x92\x6d\x84\xa2\x0b\xe9\x50\x34\xd8\x87\x57\x3c\x84\x43\x49\x76\x23\xf6\x4b\x72\x23\x4a\xbb\x3e\xa3\x1e\x0c\x5c\x9f\xb9\x3e\x46\x0c\x03\x07\x33\xca\x98\xc7\x02\x22\xf0\x3a\x20\x90\x01\x07\x05\x3e\x46\x1e\xf6\x29\x26\x2e\x61\x98\x4a\x94\xc6\x7e\xe0\xb9\x94\xb9\x90\x05\x9e\x34\xac\x65\x01\xf2\x88\x4f\x31\xf2\x09\xa3\x90\xb9\xc0\x81\x5e\x80\x7d\x16\x20\x17\x06\xc4\x73\xa9\x46\x68\x97\x22\x44\x88\x8f\x7c\xea\x07\x10\x33\x57\xe0\xb3\x4b\x02\xd7\x25\xcc\x0f\x20\x0c\x3c\xb6\x85\xcf\xd8\x71\x03\xe2\x06\x2c\x40\x28\x70\x91\x8b\x29\x98\x38\x01\x41\xc4\x27\x0c\x79\x01\x0a\x10\x26\x01\x98\x38\x2e\xc4\x62\x39\xf8\xae\x4b\xa1\x87\x98\xaf\x0c\x71\x7d\x1c\xb8\xbe\x1f\xb0\x80\x32\x44\x3d\xd7\x03\xc8\xf1\x18\x66\xa2\xdf\x90\x20\x9f\xb8\x8c\x88\x45\x46\x18\x76\x99\x4f\x7d\x17\x05\x2e\xa1\x9e\xb2\xff\x25\xd4\x77\xa9\x4f\x20\x76\x89\xa8\xd6\x13\x98\xed\x31\xe4\x61\xe2\x07\x02\x3d\x5d\xe4\x63\xe0\x04\x94\xf9\xbe\x4b\xb1\x0b\xa1\xc7\x7c\x0f\xcf\xe7\x1b\x1b\x24\xc3\x99\xa9\xab\xb3\xd3\xdd\x73\x53\xbf\x7a\x74\xff\xe6\xd9\x11\x43\x83\x5e\x10\x60\x46\x03\x1a\x10\x17\x38\x84\x7a\xd4\x77\x09\x09\x88\x4f\x7c\xcf\x07\x0e\x12\x04\x09\x7a\xbe\xef\x42\x31\x1c\x22\x27\x07\x61\x46\x02\x08\xa9\x2f\x08\x0c\xc4\x1e\x70\xc4\x03\xf3\x99\xe7\x7b\xcc\xf3\x28\x13\x93\x83\x51\x80\x09\xa2\x84\x41\x8f\x10\x4f\x2f\xe5\x80\x10\xe8\x23\xf1\x1d\x0d\xe4\xf0\x10\x0a\x50\xe0\x7a\x5e\xe0\x05\x2e\xc3\x34\xf0\xc5\x88\x21\x25\x18\x51\x8c\xdd\x80\x31\xe8\x6d\xcd\x17\x71\xb0\x0b\x03\x16\x04\x2e\x0a\xa0\x4b\x31\x66\x60\x82\x1c\x4a\x3c\xe2\x13\xe4\x79\xd4\x83\x30\x70\xc5\x84\x09\x3a\x07\x3d\x06\x71\x40\x20\x24\x6a\xbe\x02\x16\x60\x97\x30\xc2\xb0\x0f\x7d\x2f\x60\x00\x39\xbe\x47\x03\xe6\x51\x88\x28\xf4\x3c\x0c\xb1\xc0\x21\x44\xa9\xa0\x7f\x2e\xf4\x90\x47\x69\x20\xfb\x4e\x29\x23\x10\x7a\x01\x13\x6d\x13\xc6\x04\x91\x83\x24\xf0\x04\xd1\xf6\x7d\x3f\xf0\x18\xc5\x02\xd9\x28\x0b\x04\x34\x5c\xec\x62\xdf\xf3\xd9\x4d\xc4\xa8\x4c\xf8\xd7\x48\x1c\x4a\x4f\x57\xeb\x34\x9c\x61\x17\x4e\x31\xa5\x00\xbb\xbe\xfc\x45\x73\x10\xe5\x4d\xf6\x71\x9d\xaa\xc9\x9b\x61\xaa\x0b\x10\xaa\x7e\x91\xfc\x9d\x83\xe8\xe3\x3a\x92\xd2\x70\xf9\xcd\xc7\x75\x74\x1e\x55\x59\x9e\x86\x33\x84\x3d\x55\x15\xc0\x08\xeb\xb2\x5f\xd6\x55\xaf\x31\xf9\xc9\x69\x9a\x9d\xc9\x34\x5d\xaf\xf9\xc5\x50\x7d\x73\x9a\xd5\x1f\x45\x0f\x11\xc0\x58\xf7\x2d\x60\x3a\x6b\x15\xc5\x1f\x44\xdb\x10\x40\xf9\x96\xc7\xcb\x34\x89\x56\xe7\x45\x9e\xc8\x0f\x4c\x5f\x21\x35\x1f\xac\x53\x55\x1e\xa9\x97\x4f\x59\xb1\x4a\x9b\x70\x86\x88\xaa\xda\x25\xba\x71\xd3\x42\x55\x5c\xe4\xe1\x0c\x31\x55\x91\x8b\x7b\x3f\x73\x70\xba\xae\x56\x97\x17\x45\x91\x84\x33\x8c\x55\x16\xf2\x5d\xf5\x4b\x74\x93\x71\x94\xa4\x8d\x6a\x37\x50\x95\x20\xaa\x87\xc1\xf4\x08\xe3\x65\x54\x35\x55\xba\xae\x07\x40\x83\x22\xa3\x88\x95\x73\x8f\x19\x46\x1a\x64\x6a\x28\x80\x98\x6f\x8b\x2a\x5a\x89\xb1\x9a\x0f\xfd\x2e\x23\x5f\xac\x8a\x8b\xb4\x52\x8d\x23\xa8\x2b\x70\x03\x3d\x8f\x5e\x57\xb0\xce\x56\x1f\x24\xc0\xf4\xec\xb7\xc0\x8f\xab\xec\xbc\x2e\x72\x31\x3e\x3d\xfd\xea\xa7\xed\xfa\x65\x94\xb7\x93\x9f\x44\xd5\x87\x1e\x84\x49\xa0\xca\x88\xe4\xb6\x9c\x4a\x1c\x66\x9e\x15\xab\x24\xcd\x2b\x01\xc6\x0e\x7c\xfa\x17\xf5\x8a\x55\xd1\xa5\x98\x0a\x5d\xc3\xf0\xd7\x14\x49\xd3\x5c\x5f\xe0\xc8\x5c\xd8\xa6\x7f\xef\xd3\x0f\xcb\xe8\x43\x26\x3a\xa0\xf3\x7c\xa2\xe1\xed\x75\x65\xce\xa3\xb3\x34\x6f\x22\x81\x2e\xaa\xd4\xd6\x28\x8b\x55\xf6\x29\xd5\x7d\xf0\x69\xff\x7b\xe0\xf6\xaa\x29\xb4\xf6\x28\x02\xc8\x1d\x74\xb3\xa8\xe2\x65\x96\x84\x33\x87\x01\xbd\xda\x1c\x5f\xe5\x54\x69\xd2\x6f\x55\x97\xaf\x25\xaa\x87\x33\x4c\x74\x67\xf5\x57\x08\xe3\xae\xb5\x3a\x8d\x74\x97\x90\xc6\x6e\xe4\x6b\x04\x54\xef\xba\x98\xc0\x33\x35\x7b\x9e\x42\x65\x86\xae\x4f\x95\x2c\xa5\x26\x42\x8d\x08\x78\x41\xef\x67\x50\x28\xfd\x66\xa1\x66\x5d\x7d\x5c\x17\x59\x2d\xb1\x05\x43\xa6\xb1\xab\x57\xa2\x5d\x9b\x1a\x29\x21\xc0\x2d\x3a\xa4\x69\x59\x66\xb9\xc2\x59\x83\xd7\x5e\x97\x57\x7f\xb8\x34\x88\x88\x02\x64\x08\x5a\x92\x9d\x6b\x1c\x82\x74\xb0\x98\x90\xa1\x0f\xb2\x44\xfa\xcd\x12\x45\x72\x66\x96\x14\x31\x2d\xbb\xa6\x85\x45\x56\xa5\xa7\x55\x26\x88\x12\xf2\x54\xaf\x35\x22\xab\x9f\x39\x58\xac\xc4\x82\xd5\x34\x15\x81\x96\xaa\xba\x7a\x41\x2d\x8a\x2a\xad\x1b\x3d\x61\x66\x11\xe8\x79\x6f\xeb\x58\xc7\xcb\x3a\x13\x68\xa8\x08\xd9\x59\x94\xe5\xf5\x69\x51\x15\xbd\x65\x3a\xfc\x9d\x83\xb3\x65\x51\x37\x86\x94\x9b\x55\xde\xd1\x7a\xb1\x04\x65\x7f\x14\x55\x17\x08\xd6\x5b\x95\x18\x19\x8a\xa5\x89\x8f\x46\x2f\x0d\x4d\x43\x96\x87\xbf\x22\xdb\xac\x46\x9d\x03\x75\xda\x65\xba\x5a\x15\x17\x02\x46\x1a\x21\xdb\xe5\xa1\xa1\x7f\x53\x8d\xcb\x22\x4f\x2f\x93\xf4\xa2\xbf\x85\xb4\xa0\x5b\x16\x8d\xc1\x89\x76\xda\x0c\x35\xcc\xf2\x24\x8b\x72\xb9\x8a\xf4\x66\x00\x02\xdc\xfb\x51\x25\xce\x8a\x70\xe6\xd1\x76\x65\x9b\x6f\x3f\x15\xd5\xa5\xac\xb5\x6b\x4b\x53\x8b\x76\xd7\x6c\x51\x41\xe7\xaf\xa2\x4f\x69\x9e\xa4\x95\x58\x9b\xc3\x22\x7a\xc6\xbb\x22\xa7\xab\x75\xbd\x54\xc4\xd7\xe0\x02\x35\x25\x2e\x72\xb3\x74\xb1\xab\xbf\xc6\x06\x92\xab\xf4\xbc\xc8\xe3\x65\xb6\x58\x08\x12\xd0\x43\x25\x83\xaa\xab\xec\x6c\xa9\x77\x1e\x03\x68\xa9\xe5\xd1\x75\x46\x97\xd1\x7b\x48\x0b\xd2\x6d\xa8\xab\x42\x92\x82\x63\xdd\x0f\x49\xef\x65\x7a\x8b\x26\x66\x52\xdb\x7e\x98\x5f\xd4\x6f\x4b\xa1\x8c\x5e\xc8\x60\xeb\xb7\x2d\xa3\xc9\x95\x1e\x33\xf1\xfb\xeb\xac\x2b\xf4\xdd\x8a\x5a\x74\xf0\xf5\xe6\x1c\x90\x5e\xae\xa1\x9e\xc8\xec\xc4\x1d\xdd\x54\xf9\x2d\xe1\x24\xfa\x73\xbd\xa4\x91\xd7\x1f\x51\x4b\x6b\x50\xcb\x6d\xb0\xad\x99\x96\xc5\x3a\xca\x89\x90\xd9\x04\x55\x41\x87\x0d\xcb\xa4\xdf\x2c\xd3\xa4\xe9\xca\xcc\x2a\x9b\xf6\xf8\x21\x80\x07\xdd\x6f\x17\x99\xc0\x5b\xdc\x82\xee\x5c\x51\x45\x89\x41\xd9\xb9\xd9\xad\x86\xb8\x03\xba\x9e\xe7\x22\x77\x8b\x4a\x75\xe8\xd3\x6d\x88\x8a\x12\x9d\x47\x55\x21\x41\x6a\x16\xbc\x68\xe6\x3c\x4d\xb2\xf5\x79\x9f\x33\x74\xdc\xb6\xa5\x16\x96\xaa\x54\xc7\x3e\xb4\x68\xac\x32\xcc\xd6\x88\x7c\x35\x56\x9f\x0e\xe7\x5b\x95\x2a\xd7\x55\xb9\x12\x90\xd1\xfb\x0e\x52\x8c\x27\xc0\x28\xe8\x17\xeb\x66\xd6\x4c\xbc\xde\xa0\x10\x22\x83\x72\xdd\x9e\x88\xb0\xe1\x07\x06\x48\xd9\x96\x2c\xab\x2c\x3f\x6b\x09\x9e\x01\x18\xa2\x6e\xbf\x54\x6f\xcf\xd3\x7b\xac\xde\xf0\xe4\x3e\xaf\xca\xa8\x5d\x4f\xed\xf7\x81\x66\xd5\xcc\x46\x6c\x3a\x97\x25\x79\xb7\xb6\xb1\x86\x04\xed\x8f\x58\x14\xca\x9b\xb8\x4a\xa3\xf3\x8e\xb5\x46\x1d\x4a\x9e\x67\x75\x73\x59\x15\xf5\x80\xaf\xc6\xd8\x80\xbc\x88\xe3\xa8\xce\xf2\x01\xd3\xed\x6b\x48\xe7\xd1\xa7\xe8\xcf\xa2\xdb\xc1\x0c\xe3\xeb\x91\x36\xff\x52\x73\x80\x86\x80\x14\xab\x64\x15\xc5\xb2\xaf\xa4\x4f\xe2\x3a\x44\x92\x9c\xd3\x75\xc2\x0f\x75\x4e\x52\x45\xa7\x62\x53\xd6\xb3\xaa\xd9\x70\xc3\x62\xf7\xf8\x29\xd6\x6e\x5f\x2a\x51\xc1\x11\x68\x86\x4f\x26\x2b\x3c\x6a\xb7\xb4\x16\x43\xf4\x4c\x95\xd1\x2a\xed\x6f\x7d\x9a\xf8\xe0\x96\x06\xc0\x5e\x39\x4d\xa8\x34\x51\xc6\x54\x4f\x14\xc5\x5d\x99\xde\x9c\x23\x8f\x0e\x08\x5a\x8b\x43\xa2\x5c\x6f\xde\xb1\x59\xfb\xba\x6f\x2d\x6b\x53\x46\x65\x74\x19\x5d\x2c\xb3\x52\x9d\x6e\x0c\x7a\x68\xc8\x97\x69\x14\x2f\xcb\xf5\x62\xa1\x76\x72\x33\x6f\xd4\xe4\x56\xeb\x6e\xf7\xd3\xc8\x04\x98\xf9\xd6\x90\xca\xc0\x20\xa6\xc9\x58\xad\x05\x0a\x19\x1c\x64\x86\xaf\xd0\xd8\x50\x16\x17\x49\x7b\xc4\xf0\x0c\x1d\x72\x87\xb3\xdb\x2e\xcb\x96\x2c\xb4\xa8\x51\xa5\xa7\x69\x1c\x47\xa6\x84\xe3\x02\x07\x4b\x62\xa7\x67\x4e\x52\x90\xaa\xa8\x2f\xcd\x49\x6c\xc8\xbb\x76\x3c\x6c\x55\x5c\x46\x9a\x2e\xb2\x21\xef\xd6\xa2\x75\x1d\x25\xc9\x2a\x35\x15\x69\xe8\x99\xb3\x40\x60\xca\x68\x96\x9a\x6e\x6d\x86\x06\x3f\xea\x28\x4f\x4c\x67\xb0\xe1\xfc\x98\xfa\x35\xe7\xd2\x8e\xbe\xb8\x9a\x42\xeb\xc6\x7c\xaf\x2d\x50\x2f\xd3\xd5\x4a\x6d\xfb\x74\x88\x0d\x75\x96\xe6\xb9\xa0\xa9\x1a\xd6\x7a\xf3\x32\x5c\x41\x9d\xad\x3e\x09\xc6\xc2\xcc\xd4\xd6\xef\x1c\xdc\xbc\x21\x99\x05\xd3\xa7\x6b\x3a\x2f\xd8\x62\x1e\x06\xdb\x15\x1e\x82\xc2\xec\xc3\x83\xed\xea\xa6\x32\xb9\xda\x83\xb6\xb8\x82\x39\xd8\xa2\x98\xed\x01\x76\x0e\x7a\x3b\x9c\xa7\x27\xc1\xb0\x57\x86\x9d\x6b\x24\x2f\x82\x06\xa9\x1d\xf3\xd5\xa4\x82\x9d\x81\xd7\x19\x99\x66\x99\xd5\xcd\x4a\x9e\xa6\xcd\xce\x69\xd8\x06\x3d\x73\x4d\x71\x1e\x35\x85\xe8\xb0\xa6\xbd\x9e\xc6\xf3\xde\x32\xd6\x93\xdd\x62\x39\xd4\xb5\x9b\xf3\x4a\xcb\xaf\xb4\x9c\x9f\x2e\x70\xb1\x4c\xa3\xa6\x27\xe9\x68\x29\x67\x60\xf2\x35\x4d\x95\xdc\x95\x7c\xab\xcf\x8b\x0f\xbb\x84\x23\x06\x19\xfa\x9b\x3c\x34\xaf\x2d\x59\x72\xa7\x3b\x36\xf5\x0d\x58\x24\xda\x94\x8a\x68\x53\xaa\x81\xa9\xc5\xfe\xd5\xbe\xd1\x86\x9b\x41\xb0\x2f\x3e\x19\xd9\x60\x79\xfd\x9b\xeb\x85\xce\xaf\x8b\x05\x8d\x3c\x50\x09\x02\xa5\xc4\x3a\x49\xfe\x5d\x71\xb2\x56\xeb\xbd\x03\x8f\x26\x28\x44\xa0\xe2\xe9\x61\xd3\x5e\xa7\xde\x75\x20\x24\x88\x40\xff\xa8\x39\xb4\x90\x03\x29\xed\xc4\xcd\x15\x40\x53\xec\xb8\xf6\x44\x24\xdb\x21\xc2\x4e\x80\xb5\xc4\xf9\xdf\x12\x9a\x7f\xb3\x03\x77\x1c\xe8\x42\x97\x1e\xa5\x53\x59\x7f\xd8\xf4\x14\x7e\xaa\xb1\x6c\x79\x2a\xfb\x05\x44\x57\x86\xe2\xee\xea\xac\xd3\x84\x5d\x24\x1b\x50\x9d\x9d\xbe\x57\x70\x35\xe6\xb3\x12\x86\xea\xea\x28\xbc\x05\xcd\xe5\xf2\x32\x01\xfa\x9e\x2a\xbc\x05\x37\xc0\x08\xf6\xc4\xf7\x51\xaf\xc2\xde\x87\xad\x8d\x93\xfc\x40\x94\xbb\xde\x50\xb4\xb3\xa5\x0d\x58\xa6\x9f\x43\x6d\x3d\xac\xaf\x3a\x81\xbe\x62\x15\x05\x9b\xb4\x6e\x76\xc0\x71\xfa\x3f\xff\x65\xcd\xa2\xc9\x02\x4e\x82\xf9\x57\x02\xdc\x8d\xfd\x15\x01\xbc\xf9\x61\x9a\x29\xd3\x93\xd4\xde\x28\x97\xb4\xe1\xd0\x23\xaa\xba\xeb\xbe\xc3\xa9\x0e\xed\xdb\x3a\x98\x36\x95\x4d\xcf\x32\x30\xfa\xe1\xe0\x87\x83\x51\x6b\x9e\xd1\x0f\x30\x7f\xad\xfc\x57\xbc\x11\x9f\x0c\x1d\xca\x2a\xa3\xea\x2e\x92\x32\x40\xcc\x16\xcb\x43\x19\x08\x19\xeb\x20\x8d\xc2\x1a\x14\x4d\xeb\x54\x9a\x18\x45\x1e\x93\x44\xec\x19\x9c\x6f\x36\xa0\xbd\x29\xdd\xe1\x54\xe3\x9f\x29\x23\x98\x90\xbf\x03\xc5\x9e\xab\xab\x6a\xaf\xb9\x83\x0e\x0e\x5a\x23\x71\x90\x7e\xc3\x9b\x7c\xcf\x5b\x38\xa6\xf4\x50\xc6\x0c\xd4\x7a\x51\xb9\xa8\xe3\x9a\x7b\xb5\x6e\x4d\xfc\x37\xf2\x38\x87\x9d\xee\xfb\xe8\xbf\x46\xe3\x6f\xb8\xad\x3f\xb2\xd2\x29\xf2\xec\xd6\xb5\xba\x85\x98\x1d\xa6\x83\x57\xa7\x8c\x12\x15\xcf\x0f\x83\x11\x1c\x89\xbe\x68\x57\x0a\xd2\x75\xd1\x87\xf4\xf2\xa2\xa8\x92\x6b\x78\x77\x13\xb2\x29\xff\xce\xdf\xc1\x2e\x85\x2d\x37\x4c\xaf\x74\x39\xa9\xa6\x15\x49\x33\xdf\x51\x53\x45\x79\x5d\x46\x55\x9a\x4b\x03\x15\xe5\x59\x7a\xe0\xab\xe2\xa8\xb5\x53\xe5\x65\xe2\x48\x79\x34\x68\xb4\x65\x0f\xb4\xc3\x5e\xe6\x2c\x9d\x83\xd6\xa6\xb5\x73\x8b\xb3\xd9\xd8\xe0\x64\xfb\x9e\xcb\x10\xcd\x97\x44\x93\xcc\xb8\x47\x32\xcf\x93\x9e\x93\xcb\xc2\x24\xa9\xa7\x1d\xb6\xf5\xa1\x31\x98\x9e\x94\x64\x24\x75\xe7\xb3\x85\xf5\x39\x36\x51\x61\xdf\x2b\x5b\xa5\xf3\x04\x8c\xba\x80\x29\x6d\xf4\x0f\x19\xd9\xfb\xf8\xf5\x6b\x47\x3b\x15\xad\xdb\xc0\x50\x67\x09\x87\xe0\x53\xc2\x67\x8f\x62\xb0\x4a\xc0\x49\x32\xbf\x7d\x96\xdc\xf9\xd4\x86\x94\x3c\x4b\x4c\x90\xa9\xd3\x84\x7f\x4a\x66\x67\xc9\x1c\x5c\x26\xfc\x34\x71\xfa\xde\xa8\x2c\x1b\x3c\x4c\x78\x91\x18\x2f\x1f\xa7\xad\x2d\xde\x65\xd2\x4e\x85\xec\x71\xbf\x13\x46\x73\x00\x3c\x4c\x6c\xfb\xeb\xb5\xb1\x9c\x26\x7b\xa7\x55\x1a\x7d\xe8\x69\xd7\x5d\xfc\xc7\xb4\xeb\x94\x2a\xd9\xb6\x72\xdd\xa0\x03\x52\xb9\xee\x4f\xab\x01\x67\x36\x28\xc4\xe0\x52\x10\x29\x85\x87\x0e\xc2\xbc\x07\xe1\xab\xab\x9d\x83\x2b\xec\xab\xab\x5b\xdb\x75\xdb\x56\xd1\x77\x4a\x5e\x48\x25\x82\x55\x51\x69\x5f\x3a\x5f\x7b\x7a\x76\xb9\x7d\x7b\xab\x70\x62\x65\x20\xb2\xdb\x4f\xb2\x2e\x84\x5f\x0b\xa8\x07\xc9\x7f\x40\x69\x5d\xdb\x04\x71\xab\x32\x9a\x52\xd5\x40\x53\xaa\x32\x4a\xe4\x83\x28\x06\x52\xe9\x34\xd7\x21\x58\x86\xda\x67\x3d\xf7\xd1\xb3\xaa\x25\xf5\xc6\x5d\xfd\xd5\x95\x7a\xca\x95\xe3\xfa\x76\xf3\xcd\x27\x0d\xc0\xf6\xc6\x06\xb0\x6f\x19\x78\xdc\xd3\xd9\x54\x16\x74\xb3\xd7\x31\x18\x5d\x8e\xe6\xbd\x42\x9f\x35\x18\x9e\xf6\xf3\x41\xa3\x94\x4a\xee\x25\xdf\xf1\xe8\x7e\x96\x36\x4f\xd7\xe7\x59\x1e\xe5\x71\x1a\x1e\x27\xa0\xee\xbf\x7f\x4e\x80\x71\xa1\x35\x20\x4d\xbb\xdd\x8e\x0e\x02\xb6\xac\x4c\x25\x37\x85\x6b\x11\x83\xd3\xf1\x63\xea\xad\xb0\x99\x9f\x93\xd6\x7f\xfb\xc6\x1e\x58\xd0\x7c\x48\x86\x37\xf6\x0e\xc4\x78\x08\x48\x91\x32\x49\x01\x72\x5c\xe4\xf6\x80\xf4\x3c\xd9\xc9\x1a\xb5\x4a\xea\x5d\x78\xdd\xa6\xcf\x91\x49\x26\x48\xfa\x23\x4e\x7a\x56\x67\xf7\x13\x63\x75\xf6\x2a\xe9\xac\xce\xde\x27\xda\x33\x34\x78\x9d\x6c\x5b\x9d\xf5\xfd\x92\x3c\x8d\x4e\x87\x7e\x49\xfe\x8f\x58\x9f\xbd\x4f\xbe\x6d\xa8\xf7\x57\xac\xcf\xde\x27\xdf\xb5\x3e\x7b\x93\x6c\x59\x9f\xbd\x4a\xfe\x3f\x61\x7d\x76\x3f\xf9\x9e\xf5\xd9\xab\xe4\x2f\x5a\x9f\xbd\x4a\x94\xf5\xd9\xb0\xca\x5d\xd6\x67\xaf\x92\x6f\x5b\x9f\x19\x78\xf7\x78\xee\x16\x79\xfe\x99\x0d\x1a\x78\x91\x70\xa7\x77\xd6\xa0\xc0\xa1\xf6\xd8\xa1\xe0\xd9\xf7\xe8\x43\x5c\xe4\x4d\x15\xd5\xcd\xbb\xe3\x7b\x8f\x30\xda\xe2\x14\x3b\xd5\xf5\x27\xb1\x51\x5b\xaf\x3a\x4d\x5a\x49\xbe\x00\xb4\x41\x3e\x48\x6b\x44\x9a\x74\xc2\x71\xb7\x6a\x7d\x8f\xe6\x40\x10\xcb\x81\xbb\x51\x13\xba\x43\x1c\x4b\xec\xa9\x95\xcb\xdf\x4d\xdb\xa3\x7b\x2f\x8f\xef\xed\xe2\x5c\xb5\x5b\x1d\xdd\x27\xd0\x57\x88\xcd\xf8\x5b\xcb\x6a\xc4\x96\xd3\x00\xc5\x4f\xd9\x46\x33\x12\x90\x2d\x0f\x70\xa0\xe0\xd9\x0c\xcf\xf7\x94\x9a\xb7\xd4\xe3\xf0\x70\x70\xf8\x3c\xb1\x72\x7b\x2c\x75\x38\x28\xc6\xe2\x35\xb2\xc7\x52\x83\xc3\xa3\xe2\xad\xb0\x41\x2d\x5a\x49\xd5\xc6\xb6\xb3\x95\x5a\xb5\xa2\x23\x2a\xd6\xa6\x95\xd5\xbf\xd5\x4a\xcc\x3f\x24\xd6\xda\x06\x89\xf8\x95\x0a\xe2\xc9\xdd\xb8\x3d\xe7\x75\x94\x2d\x99\xc4\xf6\x1d\x9a\x4e\xdc\x23\x18\x96\x47\xc8\x41\xee\x61\x67\x44\x94\x00\x87\x32\x7b\xd2\xbe\xc7\xc0\xa1\x9e\x6d\x87\xd7\x8b\x31\x3a\x2c\xc6\xb0\x6d\x0b\x52\xa5\x4b\x89\x96\x2a\xfb\x8e\x83\x8e\x60\x58\xdd\x85\x47\xd5\xc4\x81\xd8\x0b\xc5\xdc\x61\xaf\x37\x69\xcf\xb2\x78\x99\xae\xea\x22\xff\x5f\xc5\x24\xed\xf6\x62\x9c\x1b\xf8\x28\xf5\x62\x18\x5a\xd5\x24\xb7\xa7\x45\xd7\xbf\x77\xe9\xe9\x60\xaf\xfb\xdf\xc2\x72\x6d\x2b\x47\x53\x57\xf7\x29\xef\xfa\xf4\xb4\x6e\xa2\xbf\xd6\x27\xc5\x22\x3c\x8a\xc1\x68\x35\x9a\x8b\x0e\xfd\x19\x5b\x4d\x97\x30\x60\x61\xe4\x8c\x4d\xf2\xde\xdc\x9c\xa4\xab\x26\x7a\xb9\xcc\xfe\x8d\xa6\x5e\x27\x5b\x4d\xb5\x09\x51\x87\x81\xbd\xfd\xf4\x45\xd2\xc3\xa2\x5c\xbc\x0a\xb6\xb3\x67\xc1\x89\xa6\x2f\x12\x6d\xb7\xf5\xfa\x97\x57\x6f\xf0\xc4\x85\xad\x0b\xb3\x3b\x9e\x43\x8f\x60\x58\x0c\x38\x82\x27\x49\xdf\x96\x53\x1a\xbd\xbf\x8e\xed\x5d\x26\x9d\xd5\x18\xd1\xc3\x7c\x4c\x0e\x7b\xb6\x9d\x33\xf7\xb0\x9a\x46\x20\x38\xcc\xa7\x7d\xa7\x02\x2f\xff\x8d\x4a\xf3\x71\xbf\x3e\x51\x9b\xac\x4b\x7c\xfc\xe7\xf7\x88\xeb\xfa\x53\xf8\x24\x01\x9f\x2f\xc3\x97\x7f\x9f\xd1\x5a\x7f\xba\x91\xc3\x7a\x62\x38\x2c\xb1\x01\x7c\xbf\xa6\xcf\x97\x37\xd6\xf4\xb2\xab\x49\x54\xf6\x31\xe1\x3d\x7b\x56\xf0\x34\xb9\xe6\x44\x20\x3a\xad\xfb\x3c\xcf\xbd\xd3\xba\x58\xad\x9b\x74\x7f\x97\x53\xb6\x3e\xf3\x13\x50\xe8\x3a\x9e\xe1\x7f\x7e\x8b\x94\xa7\xb6\x01\x7b\x94\xba\x26\xfb\xf7\x48\xf9\x6e\x1b\x72\x4f\xbe\xef\x3b\xc4\x14\xf9\x23\x6a\x4d\x97\xbf\xe3\xb2\xe0\x3b\x92\x08\xb1\xaa\x31\x24\x87\x29\x80\xf6\xbf\x2f\x93\xdb\xae\x29\x9d\x62\x48\x74\x4d\x1b\x1b\x7c\x49\x38\x72\x10\x05\x6f\x13\xee\x30\x06\x1e\x27\x1c\x33\x04\xa7\x9d\x31\x2f\x40\xae\x0d\x7e\x4d\xf8\x30\x65\x2a\x4a\x81\x1f\x12\x4e\x5c\xec\x0e\x4a\x63\x1b\x3c\x12\xac\x29\x22\xfd\x64\xcf\x06\xef\x12\x8e\x49\x80\xb7\x52\x7f\x17\xed\x7b\x87\x98\xe2\x41\x79\x6a\x83\x5f\x06\x6d\x8a\x6d\xd8\x14\xb4\xc1\xcf\x09\x9f\x38\x94\x81\xdf\x12\x8e\x18\x0e\xa8\x1b\x04\x94\x60\x1f\x23\xca\x68\x3a\xc1\x1e\xf8\x23\xe1\x52\x73\xd2\xf5\xfc\xc0\xc3\x62\x6b\x09\x82\x40\x6a\x2e\xbb\xcc\xf5\xa5\x8e\x21\x86\x88\x22\x80\x1c\x84\x21\x73\x45\x16\x25\x48\x45\x37\x99\x38\x10\x31\x06\xa1\x0f\x1c\xcc\x5c\x1f\x38\x8c\xf9\xae\x17\x04\xf3\x39\xf8\x29\x91\x01\x65\x02\xec\x62\xcc\x5c\x42\x3d\xdf\x63\x90\x79\x60\x82\x1c\x28\xa3\xcc\x10\x84\x69\x40\x09\xa3\x1e\x70\x20\xf1\x18\x45\x2e\x74\x21\x81\x0c\xc9\xb8\x29\x84\x42\x82\x98\xc7\x30\x0c\xdc\x20\x08\xa0\x07\x1c\x4f\xb4\x81\x50\x40\x02\x82\x18\xa5\x32\x86\x0b\xa3\xc4\x77\x5d\x8c\x03\xd7\x87\x3e\x85\x48\x75\x2a\x80\x81\x8f\x7d\x24\xff\xbb\x9e\x2c\x49\x10\xf6\xb0\x8f\x03\x48\x31\x81\x1e\x09\x00\x72\x28\xc6\x1e\x63\x94\x21\x02\x29\x66\x90\xcc\xe7\x20\x2d\x05\x34\x04\xe7\x05\xe0\x1c\xcc\x88\x43\xb1\x0b\x26\xae\x03\x19\x93\x5a\xe7\xd4\xc5\x9e\x8a\xeb\x82\x44\x9f\x64\x20\x98\x80\x79\x41\x20\xc6\x85\x03\xea\x7b\x74\x3e\x07\x8d\xa8\x05\x01\x07\x11\x9f\x41\x0a\x5d\x82\x3d\x44\x49\x40\x04\xe8\x7c\xe8\x7a\x04\x31\x44\x19\x42\xbe\xcf\x44\x55\xc1\xd6\x1f\x98\x5c\xff\x72\xf2\x97\x3e\x95\xb1\x79\x02\x06\x91\x00\x3b\xc4\x8c\x20\x3f\xa0\x60\xe2\xf8\x08\xf9\x01\xf2\x03\x06\x29\x83\xc4\xf7\xe7\x73\x50\x95\x03\x7a\xf0\xe7\x97\xe8\xcb\xe9\x17\x43\x0a\x7e\xd2\x6f\x86\x00\xfc\xb9\xbd\x80\xe7\x6d\x41\x71\xfa\x19\xe4\x4e\x24\xf8\xc4\xe1\x67\x67\xb2\x5e\xe8\x4f\x6f\x90\xd9\x7f\xd7\xe0\x1f\x14\xbc\x8c\xad\x3f\x12\x30\xfb\x92\x1c\x56\x13\xeb\x4b\x32\x41\xf6\x61\x04\xde\x26\x87\xf9\xc4\x7a\x2b\xdf\x2a\x10\xcd\x6f\x0c\xe7\xf6\x43\x32\x7e\xd4\x57\x20\x9f\xa2\xd4\x05\x8f\x13\x19\xdc\x7c\xfc\x6e\x57\xce\x60\x4b\x96\x27\x87\x69\x05\x7e\x4f\xa4\x64\x57\x70\xab\x65\x6c\xa5\x25\x28\xe4\xde\xb3\xed\x52\x2b\xeb\xed\x3b\x16\x1a\xff\x9c\xd8\x87\xeb\xa9\x7c\x38\x5c\xdb\x93\xdf\x12\x50\x83\xd5\xdf\x74\x7d\xa0\x20\xd1\x94\x60\x66\x55\xe3\xdf\x12\x5b\x55\x3b\xf9\x39\x39\x54\xef\xb6\x60\xb2\xbf\x05\x87\x49\x4f\x8b\xfe\x17\x09\x80\xc1\xf0\x45\xda\xe4\x51\xeb\x97\x08\xa5\xee\xe1\x00\x02\xbf\x0e\x20\xf0\x53\xf2\x0d\x08\x80\x98\x5b\xeb\xb1\x9e\xab\x95\x3d\xfd\x62\x6a\x9d\xc5\xc0\xaa\xc7\x7a\xda\x62\x7b\xfa\x36\x91\xe0\xd8\xa9\x60\x9c\x6f\x63\x6c\xfc\x65\xd9\xc3\xd8\xe3\x2f\x8f\xff\x32\xc6\xc6\x37\xe5\x76\x6e\x37\xbe\xfc\xfb\x7e\x37\xaa\xf2\x6f\xfb\xdd\x00\x19\xc7\xe9\xc4\xdd\xed\x7e\x23\x1b\x3a\xdf\xc8\xfe\x77\x5c\x6f\xe8\x09\x6a\xe3\x2b\x76\xd6\xe9\xe2\x98\x3e\xf4\xa2\xd1\xe5\xd7\x59\x7e\x3d\xff\xa6\x19\x8d\x4a\xee\xf8\x84\x06\xc4\xa3\xa0\x28\xd5\x56\x88\xb0\x0f\xb2\x92\x23\xdf\x61\xbe\x47\xc1\xba\x54\xdb\x2c\x62\xc4\x77\x41\x5d\x72\xf9\xa0\x36\xd5\x55\xc9\xa5\x12\x05\x26\x20\x96\x74\x9b\xd0\x00\x03\x87\x05\x1e\x13\x74\x90\x50\xb5\x45\xa1\x00\x63\xb1\x7b\x41\x28\x6d\x2c\xa8\xb4\xc7\x80\x62\x43\x81\x9e\xd8\xce\x7c\x97\xb8\xf3\x39\x48\x86\xa4\x9f\x89\x56\x5d\x18\x30\x30\x41\x84\x21\xa2\x9e\x3d\x08\xd5\xd3\x1c\xcc\x90\x17\x10\x62\x8a\x78\x24\x30\xc5\xa9\xab\x8b\xcc\x41\x29\xeb\x94\x94\xd9\xf7\x03\x46\x19\xf6\x5d\xa9\x90\x0f\x25\x79\xa7\x10\xb9\x1e\xf6\x3d\x48\x03\xe0\x20\x84\x20\x71\x89\x87\x68\xe0\x4b\x3b\x22\xd1\x84\x03\x21\x84\x6d\x8e\x1c\xd6\xf5\x4f\x27\xdf\xf8\x96\x60\xc8\x08\x09\x10\x84\xd4\x15\xe7\x48\x08\xdd\x00\x11\xea\x7a\xd8\x13\x1f\xf6\xb3\x11\x96\x5b\xe0\x42\xf4\x19\x3b\xd0\x83\xc8\x87\x90\x32\x69\x0a\x42\xe4\xc6\x4d\x30\x73\x29\xf3\x3d\x86\x20\x81\x18\x01\x07\x43\xc6\x10\x83\x50\xec\xfa\x3e\xa5\x32\x5e\x9a\x43\x98\x1b\xf8\x3e\xa6\xa2\x71\x46\x3d\x0a\x1c\xe6\x43\x97\x79\x84\x61\x9f\x62\x4c\xd4\xc6\xed\x52\x57\x1c\x94\x09\xf4\xa8\x4f\x09\x26\x6a\xe3\x76\x03\x1a\x50\xea\x62\x4c\xfc\x80\x60\x6d\x1c\x15\xb8\x18\x21\xb1\xe7\x31\x8f\x8a\x19\x43\x0e\xf2\xbd\x20\xa0\x81\x8b\x3c\x82\x7d\x28\xa7\x6f\x39\xa4\x0e\x59\xdc\xc4\xa5\x59\xa4\x4f\x8e\xdf\x1c\xbf\xec\x68\x43\x76\xc3\xe2\x7f\x22\x28\x43\xb3\x63\xd3\x32\xc4\xe1\x8d\x28\x50\x7e\xa3\xc0\xcb\xd1\xf7\xf6\xb7\x76\x81\x97\xb1\x15\x97\x20\xbd\x91\x3c\x47\xe5\xb8\x28\xb7\x37\xa3\x75\xa9\xb6\xa9\x6c\x57\xce\xce\x6d\xca\xf3\x05\x7e\x7b\xea\x1a\xb2\x8c\xad\xa4\x04\xfa\x78\xd8\x7c\x63\xd7\xd9\xd1\xe3\x32\xb6\xca\x6f\xf5\xb7\x65\x9b\x7b\x1b\xc8\xaa\xb4\x27\x51\x29\x8e\xdd\x15\x2f\xca\xc9\xa0\xd7\x22\xf3\xc6\xad\xa5\x2e\x25\xd7\xdd\x93\xf8\x96\xb1\xb5\x10\x5d\xbf\x81\x92\x9c\xcb\x85\xe6\xa3\x00\x62\xec\xba\x04\x23\xe6\x12\x14\x00\x87\x30\x14\x40\x86\xc5\xc2\x83\x08\x63\x81\x4f\x08\xfb\xbe\x47\x3c\x1f\x33\x24\x8a\xc9\x00\x84\x0e\x24\x38\xf0\x09\x63\x1e\x0a\x7c\x88\x3d\x04\x9c\x00\x07\xd8\x67\xbe\xcb\xc4\xba\xa5\x2e\x13\x4c\x2a\x43\xae\xcb\x98\x8f\x98\x58\xd0\xae\xfa\xd0\xf5\x91\xe7\xa1\x20\xa0\x8c\x41\x97\x49\xd5\x3b\xcc\x5c\x4c\x02\x8a\xdd\x40\x70\xa6\x1e\x73\x81\xc3\x88\x58\x73\x3e\xa6\x3e\x22\x2c\x20\xde\x7c\x0e\x4e\x24\x93\xe8\x60\xcc\x7c\x2f\xf0\x3d\x42\x3c\x17\x51\xea\x81\x89\x43\xa9\xe7\x23\x37\x10\xed\x52\xd7\x47\x04\x38\x58\x9a\x0f\x8a\x45\xef\x79\x18\x51\xdf\xac\x16\x48\x3d\xea\x31\xcc\xb0\x4b\x10\xf1\x24\x95\x43\x58\x74\x1b\x07\x24\x10\xb4\xc1\x95\x36\x58\xc8\x43\x08\x32\xc6\x18\xa2\xc8\x33\x3c\xb2\xc7\x88\x87\x03\x37\xf0\x5c\xe6\x61\xe4\x8a\x45\xe9\x62\xe4\x06\x84\x60\x12\x30\xec\x05\xc8\x15\x3c\xb2\xcf\x02\xec\x42\xec\xba\xd8\xc3\x2e\x12\x9c\xe3\x99\x84\x35\x46\x72\x09\x53\x4a\x80\xe3\x05\x84\x21\xcf\xf3\xa9\xa4\x4f\x2e\xf4\x30\x74\x99\xa2\x41\x81\x34\xdc\x74\x03\x8a\xc0\x04\x3b\x2e\xf6\x69\x80\x31\xa4\xc0\x71\x29\x14\x84\x1f\x06\xca\x18\x09\xd3\x40\x70\xff\x02\xf2\x9e\x8f\x3d\x0f\x79\x8c\x89\x2e\xf9\x50\xae\x7a\x26\xa8\xe9\xa7\x96\x9a\x4a\x8a\x2a\x6a\x40\x81\x0f\x1c\x12\x30\x42\x3c\x2f\xc0\xc8\x23\x1e\xf3\x7c\x06\x1c\x01\x24\x48\x3c\xea\x43\x26\x08\x4c\x47\x0f\xc5\x9f\xef\xfb\xc8\x63\x50\x12\x4e\x48\x05\x75\x73\x31\xc1\x84\x51\x46\xe4\x08\x18\xf1\xa9\x8b\x3c\x57\xf4\x02\xd2\x00\xf5\x3f\xa6\x02\x5a\x2e\x82\x92\xd3\xf6\x03\xd7\x77\x91\x2f\x8f\x28\x92\xd2\xc9\x43\x00\x72\x7d\x4a\x89\xe7\x33\x17\x06\x48\xcc\xf4\xe9\x90\x34\x15\x1f\x7a\x2e\xee\x5e\xfc\xfc\x4d\x27\x77\x37\x5f\x32\x38\x2e\x70\xdc\x6b\x57\x0c\x3a\x75\xe8\x1f\xfd\x2f\xdc\x31\x94\xb1\x75\xbe\x7b\x75\xf7\x89\x8a\xbe\x40\xe8\x05\x5c\x2f\x63\xeb\x4c\x2d\xcb\x1b\x69\x49\x19\x5b\x9f\xbe\x5f\xb5\xa2\x09\x64\xab\xee\x93\xad\x25\x2f\x41\xf7\x0f\xa5\xec\x97\xe5\x77\x04\x3e\x2a\xd2\xad\xc7\xc2\x9d\x37\x00\xea\x42\x13\xc8\x2b\x49\x7b\xa3\x0b\x1f\x3f\x3b\xde\xa9\x9f\xf1\xcf\x9c\x74\xad\x86\x3e\xba\xb0\xf6\xd1\x15\xef\x72\xd1\xb5\xed\x8a\xab\x56\x11\x4e\x56\x32\xc2\x09\x88\xf9\x5a\x30\x99\x09\x7f\x6b\xf5\x9d\x69\xc9\xd8\x9b\x73\x59\xbe\xe4\x89\x28\xb8\xe0\x89\x28\xf8\x4f\x5d\x73\x95\xd2\x25\x55\xb9\xd3\x35\x57\x3d\x39\x07\x97\xbc\x9c\x7c\x02\x0f\xf9\x6a\x72\x02\x2e\x78\x3c\x39\x03\x0f\x3a\x11\xc6\xc3\x01\x9f\x7a\x01\x70\x4f\x1c\x79\x09\xb0\x0d\x8e\xb9\x43\x11\xda\xab\xef\x72\xc4\x0e\x0e\xac\x63\x2e\x28\x61\xe0\xd1\xc3\x5a\x1c\x81\xa4\x7d\x35\x3d\xac\xb5\x26\xca\x67\x70\x8f\xcb\x25\x7d\x58\xea\x5c\x82\x0e\x4b\x7b\xec\x30\xe2\xef\x0d\x02\x9e\x2d\x6c\xe3\x4e\xec\x33\x5f\x88\xba\xdd\x83\x83\xc5\x1d\x4e\x5c\x7a\xe4\x50\x36\x6e\x59\xf0\x81\xa3\xa6\xc5\x18\x31\xdf\x3e\xfc\x98\xd8\x76\xe8\x90\x7e\x29\x77\x50\x8a\x50\x55\x48\xf6\xe9\x03\xef\x39\x0f\x73\x6d\xf0\xbc\xe7\x3b\xec\xc3\xd4\xfa\x30\x46\x01\x84\xb6\x0d\xde\xf0\x7b\x87\xd6\xf3\xc3\xcf\x63\x34\x79\x6e\x83\xfb\x3d\x5f\x66\x53\x2b\x3a\x3c\xee\x7b\x6b\xba\xdf\x73\xcb\x74\x39\xb5\xb2\xc3\x7b\xd2\x2d\xd3\xfd\x31\x7f\xd0\x49\x8b\xde\x88\xa4\xae\xa9\xfb\x2d\xfe\x62\x08\x61\xf8\x53\xac\xdf\x7e\xfa\xb2\x13\x99\xdf\x5a\x79\xd9\x47\xb1\x1b\xce\x31\x5d\xb1\xe6\x5b\xe7\xc1\x7c\xb2\x06\x09\x8f\x26\xf5\x70\x12\x0a\xfb\xe0\x60\x90\xb0\xb2\x8f\xac\x82\x43\xb0\xe2\xd0\x0e\xb7\x8a\x1e\x15\x7c\x15\x6e\x95\x3e\x38\xb0\x56\xbc\xb0\x75\x44\xd5\x62\xb2\x02\x8b\x81\x57\xac\xe8\xb0\xee\xf9\x1c\x2b\xa7\x58\x5f\x8e\xe8\xa3\xca\x0e\x15\x82\xde\x8d\x4a\x1f\x31\x93\xc1\xdb\x42\x1c\xa7\x0c\x38\x9f\xbc\x79\x79\x03\x04\x97\x7f\x0d\x82\xcb\xef\x42\xd0\x74\xd3\xc3\xf0\x70\x47\x57\x05\x74\xb1\x3d\x76\x70\xef\x3e\x31\x9a\xd4\xc3\x13\xe0\x64\xd5\xef\xf4\x8b\x9f\x6f\xe8\xf3\xe9\x5f\xeb\xf3\xe9\x56\x9f\xf3\x89\xee\x75\x34\xd1\xfd\x2e\x26\xfd\x9e\xef\xe8\xf5\x7a\xd0\xbf\x61\x6f\x55\x5f\xfb\xb7\x0a\x0f\xcb\xff\x08\xa9\xdd\x5b\xc4\x96\x8c\xb9\x59\x71\xe3\x1e\xaa\x8b\x21\x5a\xc9\x90\x74\xda\x03\xd6\xc0\xaf\xd5\xe7\xd8\xd1\x21\xd1\x23\x90\xf1\x3f\xad\x1c\x9c\x76\x01\x03\xd7\xfb\x59\xbe\xbf\x75\x27\x03\x2e\x4b\x19\xee\x52\x7e\x95\x8e\xc6\xc5\xb5\x00\x47\xeb\x2d\x5d\x30\x0d\xa8\xcb\x72\xb6\x9e\xcb\x4d\x27\xbb\x21\x6c\xd7\xaf\xf9\x87\xbc\xb8\xc8\xf7\x55\x87\xf6\xf5\x28\x3a\xcf\x2f\x85\xf6\x85\x7e\xf1\xbd\xad\x4f\xda\xf9\xa4\xf9\x8e\x5d\xfc\x6f\x2a\x39\x39\x98\x9a\xf9\x56\xaa\x2f\x5a\x7f\x47\x30\x41\xf1\x72\x04\xa4\xff\x54\x5b\x5e\x47\x81\x9d\xca\x0b\x87\x16\x1a\xab\xa0\xf5\xd2\x84\xf3\xff\x6d\x7d\x9b\xe8\x80\xfa\x3d\xb4\x7c\xf0\x9f\x40\x4b\x87\x82\x7f\x10\xda\x1e\x44\x7c\xa6\x70\x4f\x62\xde\x5c\xc5\x97\x8f\x54\xf8\xc8\x48\x2c\xc6\xa1\x97\xec\x4a\x3b\xfe\x2a\xf8\xcc\xa1\xea\xf6\xb3\x50\xe2\xc6\xc2\xdc\xcc\x66\xbc\xbd\x97\xfd\x2c\x07\x68\xbc\x94\x65\xc6\xe9\xdb\xba\x29\xd7\xcd\x6b\x9d\xd6\x7b\x03\x65\x95\x9e\xaf\x57\x4d\x56\xae\xb2\x34\x09\x33\x67\xf0\xbe\xb1\xad\xaa\xaf\x4c\x55\x0e\x94\x04\xfe\xc1\xaa\xce\x16\xd6\xbd\x52\x46\x7e\xcb\x79\xa3\x75\x52\xdf\x5a\x56\xc5\x53\x5b\x39\x2b\x93\x41\x4d\xb4\xd7\x23\x6c\xef\x0d\xe0\xa3\x2f\xa3\x73\xe9\xb6\xfb\x3c\xfa\x2c\x6f\x5d\x1f\x48\xd7\xdd\x6a\x8d\x3d\x53\x14\xa1\xe6\x85\x53\x37\x69\x59\x83\x55\x47\x1b\xea\x23\x1c\xd6\x20\x56\x5f\xbe\x96\xb9\x49\x97\x1b\x1f\xa1\x94\x84\x31\x28\xf9\x9f\x56\x01\x2e\xe5\xed\xf3\x2d\x7d\xf9\xbc\xd8\x9a\xb6\x8a\x0b\x58\xf3\x85\xea\xd8\x42\x3a\x55\x55\x2b\x79\xc9\x35\xf5\x03\xe7\x3c\xbb\x0b\x8f\xda\xd3\xf7\x4a\xed\xef\x71\x9a\xad\xac\xe5\x34\xb3\xc7\xc8\x0e\x57\xe0\x84\xcf\x24\x12\xb4\xa0\x4b\x0e\x0e\xac\xf3\xce\x61\xda\x39\x48\x6c\x5b\x86\x7c\x3c\xb7\x4f\xf8\xec\x6b\x29\x10\x50\x9d\xaf\x2b\xcb\xa1\xf6\x66\xde\x69\x03\x9e\x71\x34\xb5\xce\x27\xc8\xde\x3b\x51\x1a\xfc\x8a\xec\x7f\x55\x13\x14\x9e\x6f\xc0\x0e\x47\x6f\x39\x6f\x0e\xcf\x34\x02\x7d\x2d\xc3\xbc\xad\x3c\x17\x8b\xc7\xde\x64\x0b\x2b\xbb\x0b\x5b\x65\xd0\x4f\xfc\xe4\x46\xbd\xbd\x6c\x61\x49\x35\x49\x43\x1e\xa1\x26\xd5\x0f\x4b\xa9\x3a\xbb\x2a\x2a\x70\x32\xab\x26\x68\xae\x5f\xd6\xc3\x2d\x5d\xde\xec\x81\x5c\xa9\xf1\xdd\xfe\x74\x37\xbb\x6d\x7f\xfd\xd4\x8b\x4e\x77\xca\xd1\xed\xd3\x3b\x27\xad\x3f\x79\xf3\x74\x27\xb9\x7d\x6a\x34\x50\x1f\xf2\x93\xd9\xe9\x04\xcd\xc1\x85\x78\x98\x83\x07\xdc\xba\x70\xca\xf1\x43\xa7\xb4\xa7\x18\x1c\xf3\xca\x7a\x60\xef\x7d\xea\x44\x22\x9f\xc0\xc3\xd2\x3a\x06\x0f\x75\x90\x14\xf5\x76\xa1\xdf\x6c\x70\x22\x83\x1c\xc6\xa9\x75\x0a\x20\xf8\x5a\x86\x0f\x5a\xe8\x3c\x10\xdd\x3c\x1d\x8f\xdb\x68\x5f\x27\xfc\xe4\x1b\x4e\xf8\xe4\x67\x9b\xbe\x72\xe2\xe7\xff\xd0\x1e\xd9\xad\x26\x05\xec\x14\x44\xbc\xe9\x08\x82\x0e\x2c\xa9\x03\x31\x7e\xb4\xf2\x6b\x4b\xac\xf5\x4d\x35\xfb\x62\x89\xe3\x4d\xaf\x40\x51\xca\xd8\x32\x20\xb2\xe7\x7a\x9f\x2a\xda\xf0\x02\x19\xaf\x06\xb4\x64\xcd\x2b\xa7\xac\x8a\xb3\x2a\xad\xa5\x27\xba\x5a\xbe\xf7\xe8\xc9\xde\xf6\xae\x9b\x72\xe5\x6c\xad\x11\xbf\x8d\x89\x4f\xa8\x84\x47\x75\x38\x4b\x41\x33\x07\xba\x07\x61\x25\x07\x5a\xf0\xe2\xa8\x75\x3f\x19\xf6\x83\xe5\x7c\x8e\x9d\x2c\x6f\xd2\xaa\x2c\x56\xd2\x2d\x9a\xec\xd3\xbc\xf5\x18\x06\x32\x9e\x99\x2f\x33\x3b\x2c\x40\x6a\x1c\x54\x02\xad\xcf\x54\x88\xfe\xe4\xba\x3f\xb9\xd4\x3f\x31\xce\x15\x9d\xe5\xc1\x41\x17\x0a\xbb\x4b\xed\x05\x97\x89\x79\xe5\x2c\xd7\xa9\xfa\x7f\x75\x35\xaa\x97\x45\x25\x43\xd0\x26\x7c\x56\x80\xd1\x72\x34\x07\x25\x9f\x49\xa5\x8f\xc4\x06\x52\xd7\x23\xb1\xc5\x99\xae\x14\x04\x64\xc9\x4b\x41\x40\xce\xf9\xb5\x50\xb5\xa3\x2a\xba\x10\x8d\xa6\xad\x1a\xf9\x9e\xe1\xfd\x1a\x89\x6d\xef\x62\xfb\x9a\x87\x46\x50\xf0\x68\x62\xf6\x84\x51\x96\xc7\x55\x1a\xd5\x3a\xce\x64\x7a\x54\xc8\x53\x5f\x34\xe6\x84\x41\x3b\x1c\x25\xe9\x56\xf6\x5d\xe9\xad\xdb\x64\xaf\x8a\xfc\x4c\xc5\xad\x4c\x8f\x26\xc8\x87\x77\x8a\x83\x83\xe2\x0e\xf2\x45\xa1\xe2\x2e\x3c\x52\xf5\x84\x6d\x79\x33\x70\x2e\x43\x3f\x59\x85\xf4\x51\xac\x72\xc3\x42\xba\x28\xee\x1a\xb7\xc1\x2c\x07\xd1\x7c\x63\xc5\x60\xb6\x00\xcb\xb9\x0d\x4e\xf8\x5b\xeb\x5c\x90\xfc\x05\x3f\x51\x80\x39\x11\xe3\x91\x3c\x40\x02\x16\xd2\x97\x66\x03\x12\xb0\x6c\x3d\xa8\xd5\x32\xbc\x86\xd6\xbc\x4f\x77\xfb\xb4\xec\x45\x2c\x3b\x34\x1e\x1a\xa5\xcf\xd7\x36\xba\xc5\x6e\x57\x98\x3d\x76\xa2\x69\x3f\x6b\x55\x41\xa2\xba\xce\xce\xf2\x5e\xf9\xca\xfe\x5a\xf1\xf5\xd1\xda\xaa\xec\xb0\xd2\x94\xef\x86\x1e\xc9\x50\x84\xc6\x8f\xa6\xf4\x1d\x6e\x22\x6c\xe6\x73\x50\x49\x81\x70\xc4\x45\x86\x76\xe4\xa7\x9b\x07\x95\x0d\x56\xbc\xf5\x41\xba\xe5\x7c\xb2\x73\x3b\x29\x80\xb2\x32\xa3\x5b\x7d\x77\x74\x53\x35\xae\xec\x96\x8a\xc5\xb8\x12\x0b\x62\x05\x32\xdb\x06\xab\x8d\x0d\xbe\xb6\xe4\x20\x5c\xf5\x1d\xe2\x4a\xa2\x63\x62\x55\xf7\x83\x2e\x2d\x55\x58\x95\x5b\xb7\xd2\x8e\x92\x6c\x76\xae\x4f\x2e\x45\x35\xea\xdc\xfd\x3d\xfe\xf7\x3c\xfb\x1c\x3e\x28\x81\xdc\xd2\xc3\xe3\x12\x28\x3b\xe0\xcf\x25\xc8\x6a\x25\x61\xbb\x57\xee\xd6\x01\x4a\xb5\xd2\xce\x43\x93\x36\x3a\xcf\x3e\x8f\xc0\x83\x12\xe8\xce\xd7\x5d\x58\x44\x70\xbd\xb0\x6c\x67\x04\x3e\xf7\x8b\x9b\xea\xef\xc8\xef\xee\xee\xfe\x50\xf6\x74\x04\x8e\xfb\x1f\x46\x62\x53\xee\xbe\xda\x6c\x6c\xf0\x7c\x28\x81\x5c\xd6\xab\xf6\xfe\xf2\xf5\xd3\x4e\xfa\xf8\xef\xc4\x1a\x00\x75\x3f\x68\x61\xa7\x0e\xfd\x3a\x6a\xd6\x2a\xd6\xf4\x68\x03\x56\xbb\xcb\xf4\x42\x20\xe8\xeb\x92\xf3\x6f\xaa\x03\x98\x8d\x54\x6f\x33\xe2\x15\x7c\x94\x2e\x95\xab\x96\x87\xb9\x9e\x97\x9b\x0b\xd7\x48\x45\x4e\x2f\x64\xe4\x74\x90\xf1\x5c\x1c\x59\xd7\xfc\x79\xf4\x1c\xd4\x52\xb2\x60\x55\xe3\x46\xec\xdc\x31\x6f\x26\x32\xba\x9e\xd8\x0f\x63\xfb\x6b\x7d\x91\x35\xf1\xd2\xaa\xb9\xf6\x4e\x2a\x18\xa4\xd5\x11\x0c\xad\x66\xb2\xd2\xb7\xad\x82\x7b\x5a\x01\x34\x59\xd9\x82\x98\xc6\x51\x9d\xee\x47\xe1\x9a\x5b\xc5\x24\xb3\xa7\xf1\xd8\x2a\xee\x64\x47\x2c\x84\xb6\xb2\x20\xd9\x93\x05\x0a\x51\x20\x9b\x44\xa2\x00\xee\x67\x64\x22\x23\x9a\x14\x22\xc3\xdd\xac\x0f\x39\x83\x9a\x04\xcd\xd6\x52\x8f\xb3\x96\xff\xff\xae\xc2\x40\x77\x46\x29\xba\xf2\x56\x3a\xae\xa6\x04\xda\xff\x8d\xb0\x80\xd0\x61\x3b\xaa\x08\xa0\x49\xd4\xf2\x4e\xd1\xa4\x38\x6c\xf9\x99\x09\x02\x6d\xb1\x66\x42\x40\x30\x69\x00\x6a\x9d\xed\x5a\xd5\x7f\x4b\xca\x2b\xb7\x80\x4a\x51\x61\x90\x4f\x39\x82\x10\x44\xea\x67\x56\x58\xd0\x06\x85\xe5\x8b\x7f\xee\xe0\x7e\x78\x59\xaf\xc2\xaf\x3d\x63\xc0\x9d\xb2\x5e\x1d\x51\x01\x8c\xb6\xa5\xbe\xfd\xd7\xf9\x06\x2c\xeb\x55\x74\x83\xb8\xf8\xaf\x55\x71\x93\xbd\xa3\x58\x54\x6f\xb6\x17\xd5\xa7\x6e\x51\xbd\xfd\x3f\xb8\xa8\x3e\xed\x2e\xf3\x36\x5a\xf5\x74\x11\x9e\x7f\x4b\x17\xe1\x3b\x5a\x25\x96\x9a\x25\x7b\x6c\xa9\x59\xb3\x6f\x40\x8a\x59\x05\x8c\x8e\xae\x34\x0f\x40\x93\x68\x5a\x28\x85\xe3\xe2\xef\xeb\xb4\x98\xd6\x45\x7d\xa6\x03\x53\xbc\xdd\xa6\x5a\x8c\x52\x3d\x58\x2e\x98\xb6\x87\x05\x40\x93\xc2\x3e\x14\x58\x66\x3a\xb2\x7d\x63\xd8\x61\x97\x9c\xc7\xfb\x5b\xf3\x78\xd1\x5e\xce\x3c\x7e\x77\xff\x6f\xce\xe3\xc5\xee\x39\x7a\xb7\xcc\x9a\x54\xc7\x7e\x39\xdd\x5d\xe4\xfe\x2a\x8a\x3f\x0c\x68\xe3\x9b\xbf\x3b\x95\x1d\xc8\xa2\x43\x0b\x41\x38\xc9\xed\xa9\x86\xcb\x24\xfa\x07\x13\x94\x1b\xf4\xd0\x33\x25\x99\xe6\xbb\x1c\xd9\xdd\x14\x81\x7c\x5a\x88\x39\x98\x6b\x95\x7e\x34\x89\xba\xde\x48\x8d\x74\x31\x8b\xd9\x11\x0c\xd1\x24\x9f\x66\x0a\x69\xb2\x01\x1d\xb8\x38\xfd\x8f\xd1\x01\x31\xcb\xaf\xca\x81\x4d\x64\x14\xf8\x37\xfa\x98\xbc\x97\x14\xa7\xe9\xff\xfd\x7f\xed\x07\xfe\xfe\xab\x47\xf7\xf7\xe3\xe2\xbc\x8c\x9a\xec\x54\xcc\xf1\x0d\x8e\x27\xa9\xc7\x18\x0b\xa0\x8b\x03\x04\x11\x81\x14\x38\xc8\xa7\x94\xfa\x98\x78\x01\x64\x54\x3a\xcd\x44\xbe\x8f\xb1\xcf\x5c\x86\x89\x1b\x04\xae\x54\x95\xc0\x81\x47\x5c\x37\xf0\x28\xa6\x90\x12\x26\x3e\x64\xd8\x23\x8c\x50\xc6\x30\xa5\x2e\x63\x48\xaa\xac\xe0\x00\xb9\xd4\x77\x03\x12\x04\x9e\xbc\xcc\x74\x20\xf6\x20\x91\x8a\x29\x3e\x73\x11\x26\x52\xb5\x05\x32\xdf\xf7\x29\xa6\x84\xfa\xd8\xc3\x04\x38\x41\x80\x08\xf1\x28\x61\x3e\xf1\x98\xd2\xfb\x1b\x7a\x0a\x85\x2e\xa2\xbe\x17\x40\xe2\x23\xe8\xb9\x8c\x82\x89\x43\x19\x85\xd2\x49\x29\xf6\x7c\x9f\x06\x0c\x4c\x1c\xe2\xba\x1e\x41\x84\x42\xcf\xf3\x09\x0e\x28\xdb\xe5\x7a\x92\xfe\x25\xd7\x93\xca\x53\x28\x22\xae\xeb\x62\x1f\x32\x82\x21\x41\xea\xf2\x19\x21\x9f\x30\x4c\x02\x8c\x09\x82\xc8\x27\xd2\x71\x2f\xa2\xc8\x13\xd0\x22\x01\xc2\x90\xba\xd2\x57\xe8\xfb\x5d\x33\xd9\x2a\x31\xdf\x3c\x77\x72\x31\xbd\x2a\xff\xbe\x52\xb0\x0c\x79\xd1\x19\xa3\x01\x2a\x7d\x9d\xb0\xf6\x3a\xe1\x2c\x57\x97\xa3\x7f\xd7\xbb\xed\xce\x46\x30\x65\x53\xca\xc8\xae\x46\x76\x98\xe6\x46\x81\x3f\x11\xd0\x90\x28\xff\x7a\x08\xa8\xb2\x2a\xca\x65\xd1\x14\x37\x38\xbd\xad\x8a\x97\x22\x77\x47\x1c\xb9\x2f\x71\x1f\xd7\xbd\xc0\xf3\x18\x74\xfd\x80\x79\x98\x48\x5f\xa9\x88\x50\xe4\x53\x9f\x88\x09\xf6\x5c\x48\x04\xce\x12\x44\xa4\x17\x5a\xea\x23\x8a\xa5\x3e\x92\x83\x7d\x1f\x7a\x08\x61\x1f\xe3\x00\x4b\xe7\xac\x1e\x42\xbe\x4b\x30\xf2\x7c\x04\x11\x44\x2e\xf0\x29\xa3\x24\x60\x90\x41\x8a\x69\x00\x71\x3a\xc1\x50\xba\xc1\x85\xc0\xf1\x31\x45\xd0\x65\x50\xff\x5c\xf7\xe2\x4c\x5c\xea\x05\x7e\xe0\x11\x04\xb1\x8f\x7d\x24\x9d\x36\x53\xea\x43\x04\x21\xf4\x82\xc0\xa3\x44\xaa\x43\x50\x84\x20\xc3\x3e\x85\x4c\xa4\x68\x75\x08\xea\xba\x0c\x63\xb1\xc2\x20\xf6\x89\xf4\x7b\x4b\xa1\x8f\x09\xf6\x5c\x44\x10\xc1\x9e\x2f\x46\x85\xe5\x2a\x25\x98\x04\xc8\xf5\x02\x8f\xe8\xbe\x21\x07\x23\x24\x10\xdf\xa5\x8c\xf8\x81\xab\x11\xf5\x45\xc9\xd1\x94\x22\x0c\x9e\xed\x9e\x88\xd6\x2a\xbb\x05\xbd\xba\xa9\xff\x7b\x28\x9a\xde\x11\x50\xc7\xd2\x6d\x04\x0b\x7b\x97\xea\xc8\xf1\xff\xa1\xcf\xe5\x17\xe5\x51\xbf\xbe\xa9\xa8\x31\x44\xec\x06\x57\xcb\x03\x5c\x6b\x91\xf1\xc9\x35\x25\x88\x2e\x72\xda\x8b\x9f\x9f\x1e\x2f\xff\x82\x12\xc4\xcd\x91\xd3\x1c\xf7\x1f\x06\x4e\xbb\xa6\x2f\x71\xfa\xff\x2b\x65\xce\x36\x0a\xc4\xb7\xce\x44\x43\x3b\xe8\xcc\x3e\xb2\x1a\x0e\x41\xc5\xa1\x1d\x5a\x0d\x2f\xba\xfb\xec\x6c\xa8\xfd\x59\x99\xbc\x3a\xcb\xb7\xf2\x6c\x30\x8b\x40\x03\xaa\xf9\x50\x89\xe3\x3f\x18\x4f\xed\x65\xb9\xd3\x0e\xe3\xcf\x72\xa7\x1d\xc6\xc7\x92\xef\x30\xa0\x78\x5a\x6e\x19\x50\x48\x9d\xd2\x2f\xe5\x4e\x9b\x8d\xb7\xe5\x2e\x9b\x8d\xc7\xe5\x2e\x9b\x8d\x5f\xcb\x6b\x8e\xd7\x11\x84\xe5\xc7\x81\xeb\x75\xc1\x8e\xbd\xfc\xe5\x9f\x79\x5f\x1f\x68\xd0\xed\x52\xc5\x7b\x5a\xda\x93\x2f\x25\x80\xf6\xd4\x7a\x5b\x4e\x1e\x0f\x34\xf1\x9e\x96\xb6\x00\x98\x3d\xc5\x90\xfc\x1d\x42\xb1\xa5\x00\x28\x2d\x70\xa4\x52\xa2\xc4\x8d\x2f\xe5\xf8\x6d\xaf\xb9\x06\xbc\x2c\xc5\xb2\x41\xe3\xc7\xdb\xa9\xd7\x14\x18\xab\x69\x0e\x3e\x96\x37\xef\x76\x1a\x9e\x93\xf2\xa3\xa2\x31\x3f\x94\xdc\x41\x9e\xef\x13\xec\x79\xe0\x51\xc9\x1d\xec\xbb\x8c\xf9\x01\x06\xef\x4a\xee\x50\x1a\x04\x08\x7a\x04\xfc\x5e\x72\xe2\x78\x9e\x4b\xc0\x2f\x3b\xe7\x67\xb9\x3a\x1b\x81\xb8\xae\xfb\x4d\xc8\xb4\xad\x49\x7b\xfc\xf4\xd1\x08\xc8\x58\xbf\x55\x9a\x84\xa3\x3a\x4e\xf3\xf4\x9f\x3a\xd1\xe7\x0e\xed\xd3\x5a\x6c\x4f\xc9\xe1\xef\xa5\x22\xe7\xe9\xe7\xd2\xb2\xd2\xc9\xbb\xd2\x9e\xfe\x50\x8e\x1f\x95\xf6\x14\xe1\xc3\xdf\xcb\xbf\x4f\xdb\xad\x74\xca\x7f\x2f\xed\x3b\x1c\x4d\x11\x3e\xea\xa8\x0c\x39\x4c\xed\xf0\x07\x3d\x3d\xab\xe2\xcc\x42\xf8\x30\x9d\x3c\x2a\xed\xf1\xbb\xf2\xbb\x93\x21\x20\x25\x67\xe3\xe7\x92\x7f\xdd\x74\x32\x87\xdf\xca\xbe\x49\x7b\x96\xec\xa5\x4e\x53\x1c\x17\x79\xfa\xfe\x19\x48\xe5\x1d\x92\x7e\xf9\xb9\x9c\x35\xf3\xde\x75\x04\xec\x19\xfd\xfd\x31\xb8\xcf\xf8\xb9\x9c\xfd\x5d\x8f\x12\xf7\xab\x28\x59\x14\x55\x32\x9a\x4b\x9a\x58\xc6\x56\xd5\xeb\x8e\xfd\x0d\xb1\xd1\x76\xe1\x46\xeb\x5b\x95\xb1\x35\x9b\xad\x67\x70\x3e\x8d\x94\x93\xb9\x19\x04\xeb\x19\x9a\x4f\x0b\x60\x78\x98\xf5\x0c\xcf\xa7\xd9\x7c\x0e\xba\xcf\xfb\xda\x6e\x55\x1f\x0a\xb5\xbd\x39\x8e\x9d\x28\x49\xac\x51\x2c\xb7\xb4\x26\x8b\x27\x51\x12\x95\x8d\x94\x03\x4c\xea\x26\xaa\x9a\xd1\xf0\x62\x3a\x35\x77\x29\x5a\x63\x41\x8a\xad\x9f\x71\x01\x34\xe7\x1d\x02\xa9\xf3\x0e\x83\xed\x32\x2a\x82\xf9\x37\x9b\x4a\xf3\xe4\x5a\x43\xcf\x64\x5c\xea\xbf\x54\xf7\x6f\xa5\x5a\x5d\x9f\x8a\x7c\xff\xe7\x2a\x4b\x6b\x71\x74\x52\xa3\x94\x4e\xfb\x21\xc4\x82\x17\x84\x4a\x6b\xdf\x87\xbe\xe2\xc8\x30\x66\x04\x20\x07\x31\x4a\xe4\x39\x42\x1e\x1d\x24\x27\x18\x20\x1f\x63\xcd\xfe\xb5\xf5\x20\xc7\xa7\x41\x40\x98\x0b\x26\xc8\x41\x38\x20\x3e\x92\x7a\xa0\x82\x23\x74\x95\x5a\x3a\x42\x32\x08\x89\x38\x08\x21\x4c\xc1\x84\xb9\xe9\xc4\x6b\x59\x38\xe8\x07\x90\x11\x26\x39\x37\xd3\xe5\x16\x4b\x06\x3d\xf6\x03\x8a\x80\x83\x99\x68\xcb\x41\x0c\x29\x4f\xfc\x1e\x85\x18\x20\xc7\x43\x84\x4a\x5d\x61\x1d\x13\xc1\x0f\xa4\x4a\xa9\x2f\x8e\x47\x10\x07\x6c\xbb\xdf\x4e\xe0\xb3\x20\xc0\x52\x19\xd5\xf5\x20\x75\xc5\x51\x91\x06\x01\xc3\xb2\x02\x97\x60\x02\x29\x01\x0e\x15\xc7\x23\x48\x04\x24\x02\x1c\x20\xac\x94\x78\xa1\x4f\xb1\xef\x89\x44\x08\x5d\xec\x03\x27\x60\xbe\xeb\x33\x6f\x30\x8a\xe3\x7b\x6f\x20\x1e\x0e\xc1\x23\xa2\xb0\x8b\xe5\xf1\x0e\x31\xac\x87\x00\x09\x03\xc8\x61\x81\x27\x86\x00\x99\x8a\x71\x20\x1b\x45\x84\x01\x27\xf0\xa5\xaa\xfd\x16\xdc\x61\xc0\x10\x26\xbe\x60\xb7\x3d\xdf\x67\x81\x38\xea\x62\xcf\xa5\x58\xf6\x9f\xba\x44\x24\xb9\x1e\xa1\x44\x4e\xa4\x87\x61\xe0\x69\xe3\x41\x28\x86\xa9\xac\x1a\x28\x0b\xf4\x89\x8f\x60\xca\xb6\xfb\x8f\xd8\x36\xd2\x20\x2c\x83\x68\x50\x88\x3c\x65\x1d\x87\x5c\xa6\x11\x87\x42\xcc\x44\x5d\x18\xba\xae\x98\x70\xe8\x52\x9f\xba\xba\x45\x0c\xbd\x40\x24\xf9\x01\x95\xc1\x28\x08\xc2\xde\x0e\x5c\x62\x18\x32\xcf\xa7\x14\xfa\x1e\x26\x44\x5a\x2d\x22\x84\xc5\x49\x1e\x52\x82\xc4\x74\x3a\xc8\x0d\x90\xcf\x3c\x8f\xba\xae\xeb\x52\x6d\xb5\xe8\x7b\x14\x33\x2a\x66\x8d\x49\x8d\x6c\x87\x61\xe4\xba\x9e\xeb\xa2\x80\x20\xd7\xa3\x44\x99\x70\x04\x1e\x09\x7c\x8a\x98\xc7\x10\x56\x9f\x4e\xc4\xd0\x7d\x17\xb9\x81\x2f\x0e\xfa\x84\xf8\xca\x88\xc5\x45\x58\x20\x33\xc4\x3e\x95\xea\xe1\x48\x20\x40\xc0\x64\xf8\x0f\xcf\xf3\xa9\x3a\x69\x0c\x6e\x8b\xee\xc5\xe0\xeb\xbd\x50\xce\x8c\x40\x3b\xe0\x10\x4a\x7d\x3a\x07\xc7\xa1\xc0\x36\xe8\xb9\x40\x5a\x73\x8a\xd3\xcd\x1c\x9c\x50\x2a\x92\x29\xf3\x31\x90\x6a\xef\xc8\x0d\xe6\xe0\xc4\x93\xa9\x6e\xe0\x61\x59\x58\x2c\x46\x7f\x0e\x1e\xb4\xce\x04\x1f\x62\x91\x2f\x00\x00\x64\x78\x1e\x12\x90\x39\x78\xe8\xc9\xaa\xa0\x2b\x0b\x39\xd0\xf7\x5c\x6f\x0e\x1e\x22\x24\x3b\x23\x26\x5b\x16\x76\x09\x15\x9d\xbe\x17\x3b\xf7\x8e\x1f\xbc\xe6\x33\x87\x60\xc4\xfc\xa9\x43\x88\xc7\x3c\xd9\x5f\x17\x32\xaa\xdf\x95\x04\xe9\xa7\xad\x33\x7f\x9c\xd6\x71\xbb\x21\x8b\x5a\xc4\x9b\x39\x3f\x54\x3d\xc9\x1a\xa3\x14\xb6\x67\x83\x57\x69\x32\xda\x80\xb3\x9b\xb2\x1f\x55\x69\x9a\x6f\x49\xe6\x06\x05\xee\x6b\x09\xeb\xb5\x3d\x5f\x9d\x1e\xf4\x80\x06\x21\x90\x18\x76\xa9\x8b\x7c\x84\xa0\x4f\xe5\x3a\x46\x44\x2e\x55\xc8\x5c\xca\x5c\x42\x90\x5c\xee\x0c\xf9\x1e\xf3\x3d\x08\xdd\x00\x7a\xea\xb0\xec\x61\x8c\x7d\x0f\x31\xcf\x87\x01\x72\xa9\xa0\x5b\x9e\x0b\x7d\xe4\x31\xea\x23\x84\x5c\xdf\x95\x86\xb8\x4c\x10\x23\xcf\x85\x5e\x40\x3c\x48\x35\x8e\x53\xea\xb9\xcc\x0d\xdc\x00\x92\x40\xea\xaa\x4b\xad\x7c\x19\xb7\x84\x62\x3f\xf0\xb1\x8f\xa5\xe5\x2a\x82\xca\xf6\x87\x20\x1c\x04\xde\xf5\x13\x35\x73\x11\xc4\x84\x78\x01\x0b\x5c\x82\xa5\x6d\x02\xc1\xae\x0f\x09\x0e\x5c\xe4\xbb\xd2\x82\x08\x13\xe6\x62\x97\x05\x14\x13\x81\xcc\x98\xea\xd0\x48\x32\x58\x12\xf5\x3d\x8c\x03\x1f\xab\xd8\x48\x94\x10\x44\x03\xc4\xa8\x27\xea\x14\x44\x85\x79\x94\x11\xd7\x63\x3e\xa5\x04\x22\xa2\x85\x43\xc8\xc3\xc8\x17\x2d\xfa\xc4\xa3\x44\xd3\x07\x1f\xfb\xae\x58\x45\x01\xc3\xc4\x73\x65\x90\x24\xdf\x27\x81\xeb\x53\x9f\x8a\x43\x3b\xa2\x37\x05\x26\x49\x17\x7d\xee\x7e\x82\x98\x0d\x9a\x05\x9f\x38\x84\xfa\xd8\x67\x3e\x01\xd5\x82\x5b\x86\xd5\xc1\x96\x9c\x71\x7b\x1c\x38\x1e\xb6\xa7\xc8\x73\x28\x06\xf9\xe2\x3a\xf6\xc5\x03\xec\x8b\x77\x61\x5f\xb3\x00\xd5\xe2\x26\xdc\x1b\x64\x5e\xc7\xbc\x41\xf6\x8d\x78\x27\x79\xcd\x9f\xfe\xae\xbc\x40\xc0\x40\x10\xf6\xc0\x67\xe6\xf7\x08\xf7\x3c\x8a\x60\x20\x87\x7f\x98\x4e\x24\x30\x26\xe9\xc2\x0e\xd3\x3b\xd5\xe2\xe8\xa6\x12\xa1\x84\xdd\x3f\x91\x35\xdc\xe1\xf0\xa8\x37\x17\xe9\x62\x30\x11\x61\x7a\x27\x5d\x0c\xf3\xc7\x0e\x3d\x4c\x87\x85\xfa\xf9\x83\x9c\x9b\x03\x43\x45\x8b\xef\x5c\x0c\x8b\x35\x71\xc2\x68\xf8\x3a\x56\x8f\x14\x86\x5f\xd4\xe3\xbd\xfb\xaf\x65\xce\xd3\x04\x3c\x8d\x4e\x55\x21\xf9\x18\x3e\x8a\xc1\xd3\xe3\xc7\xe1\xef\x31\xa8\x5f\x3d\xba\xff\x5e\xc9\xd9\xc2\x24\x91\xaf\xe1\x79\x02\x1e\xbf\x7e\x1a\x3e\x2f\xc1\xe3\x77\xf7\xc3\xfb\x25\x78\xfc\xfa\x6d\xf8\xa6\x04\x2f\x89\x29\x19\x27\xe0\x25\x09\x4f\x12\x70\x2f\xf0\x7b\x15\xbc\x2a\x75\x42\xf8\xbe\x04\x46\x74\x64\x32\x5f\x77\x49\xe1\xb3\x12\xbc\x7a\x70\xfc\x1e\x43\x0c\x4d\x76\x96\xb4\x49\xe1\x2a\x01\xd2\xf8\x24\x3c\x2d\xc5\xc3\xf1\xe3\xf0\x49\x09\x94\xe1\x77\x58\x89\xa7\xe3\x2f\x8f\xbf\x84\x79\x09\xa4\xf5\x5c\xb8\xd4\xb5\x21\x08\xdf\xbf\xfc\x25\xfc\xb5\xf7\xfa\xf8\xe9\xa3\xf0\x97\x12\x28\x32\x2c\xd0\x51\x2d\x89\x30\x5f\x6c\x6c\x50\x2c\xb8\xf5\x46\x2e\x9f\x77\x69\xf4\xe1\x59\x54\x82\x9e\xe7\x8a\x96\xaf\x4f\xad\x41\xa4\x4a\x50\xf0\x66\x99\xd5\x7b\x3f\x18\x1f\x63\xe0\xbd\x7a\x7a\xa3\x63\x7e\x76\xaa\xb6\xd9\x35\xad\x26\xb0\x96\xcd\x29\xef\xb2\x99\x60\xcd\xe1\xed\xfa\x4e\x76\xbb\x1e\x8f\xed\xf5\xac\xee\x1f\x2d\xea\xf9\x1e\x92\x8a\xb7\x46\xdb\xcb\x92\x6a\x43\x82\x8b\xb7\x6d\xd0\x1c\x59\xad\x87\xbe\xab\x2b\xfd\xf0\x24\x01\x79\xab\xcc\x21\x83\xde\x4a\xc5\x08\x3b\xb4\x2a\x65\x72\x91\x2b\x93\x8b\x48\x9a\x5c\xd8\xe0\x89\xf5\x46\xba\x09\x06\x9d\xe7\x3a\xf9\x6e\x34\x27\xf2\xa3\xdc\xc4\xf2\x6d\x03\x0f\xc9\x7c\xe5\xf3\x31\xba\x83\x8e\xa2\x10\xb5\xc3\x5d\x71\x78\x7b\x75\xa7\x57\x81\xf1\x8f\xb8\x1a\x8f\xed\xd1\xf3\xe8\xf9\x88\x73\xde\xcb\x9e\xad\xe6\x62\x54\x83\x04\xfe\x3c\x7a\xae\x14\xa1\x62\xfe\x7d\x47\x26\x05\x48\x6f\xf2\x38\x52\xc8\x11\xa5\xdb\xde\xe1\x9a\x5e\x81\x5a\x14\x00\x8d\x74\x4a\xd2\x0e\x22\xd9\xcf\xf2\xfd\x67\x1a\x30\x6d\xd8\xcb\xd8\x4a\x5a\x8d\x9b\x77\x56\x0a\x66\x5f\x3f\xa4\x97\xe1\x48\x42\x7d\x04\x76\xf7\xa0\xad\x64\xb3\x01\xbd\xe2\x4f\x92\xef\x7e\xe0\x64\x49\xfb\x4d\xbc\x2a\x04\x35\x95\xe1\x6e\x77\x7c\x23\xb0\x29\x55\x30\x54\x7a\x5e\x3d\x70\xf6\xe6\xaa\xeb\x43\x53\xfc\xf4\xfa\xc5\xf3\x1b\x2b\x6c\xdd\x85\x76\x55\x3e\x69\xfd\x54\xf6\xeb\xd6\x2e\x61\xdb\x16\x36\x6d\x0b\xda\x87\xe3\x8e\x26\x0c\x8c\xaf\xab\x45\x83\xaa\xb7\x2e\x1a\x1b\xe4\x1c\xde\xce\xef\x34\xb7\xf3\xf1\xd8\xae\x66\x79\x7f\x5d\xe4\x73\xad\x31\x7b\x91\x0c\x55\xfb\x66\xa2\x33\x73\xa3\xcb\x57\x75\xe6\x12\x91\xf6\x01\xa9\x60\x15\x19\x4d\xc7\x68\xb3\x99\x9b\x89\x3c\x4b\x9b\x6b\xfd\x55\x0a\x68\xcd\x7e\x96\xd7\x4d\x94\xc7\x69\xb1\xd8\xef\x69\xa1\x99\xb1\x5c\xd7\x5c\x04\x79\x6f\x2c\xd5\x5d\x74\x54\x4d\x50\x08\xc5\x99\x1d\xdd\x8e\xee\x54\xb7\xa3\xf1\xd8\xce\x67\xd1\x04\xf5\x47\x15\xb5\x12\xce\x1d\x3a\xa5\xcf\x3b\x85\xfb\x57\xe9\x62\x25\x16\x42\x5c\xe4\x75\x53\xad\x05\x63\x2d\x61\xa0\xfc\xb9\x9a\xea\x8c\x89\xc0\x4c\x24\xcf\xf7\x72\xe9\x30\xd7\x94\x04\x6d\x7c\xf0\x3c\xbd\xb0\x52\xe7\x34\xcb\x0d\x24\x53\x90\x77\x60\xab\x0e\x0e\x5e\x59\x11\xa8\x3a\x17\x3f\x02\x66\x02\xf9\x9b\x16\xca\xb9\xdd\x61\xd6\x50\xff\xe7\x3a\x38\x7b\x8e\x2d\xff\x9e\x60\x44\x19\x3c\x98\xe9\x18\x98\x3c\x5c\x5d\x45\x20\xe3\xb9\x89\x1b\x0a\xd6\xbc\x87\x76\x0a\xe5\xaa\x21\xb6\xf4\x60\x35\x08\xcf\x9a\xd9\x0d\x4f\x4d\x18\x75\x15\x9f\x7a\x61\x5d\x53\x78\x92\x05\x8d\xf6\xf0\x5e\x73\xbd\xb5\xfc\xc6\xd6\x5a\x46\x43\xb5\xb1\xd9\x3a\x20\x35\x20\x57\x41\x6b\x87\xba\x52\x5c\x85\x73\x6d\x78\x73\xa3\x6e\x5f\x5b\xa3\xdd\xcd\x61\xb3\xd9\x6b\xa4\xbd\xc7\xd5\x95\x95\xce\x9a\x39\x5f\xdb\xa0\x90\xa2\x97\x76\x52\x45\xea\x8e\x35\x9a\x5e\xc7\xeb\xa6\x87\xd7\xa9\x0d\x2a\x0e\x6f\x57\x77\xd2\xdb\xd5\x78\x6c\x37\xb3\xaa\x8f\xcd\x9d\xdf\xd2\xf5\xb7\xd6\x68\x63\xdb\x9b\x9b\xf0\xa7\xde\xb5\x1e\xdb\x45\x27\xc6\xd4\xd8\xd7\x74\xce\x2a\x20\x3a\x22\xff\x75\xf5\xa6\x9f\x1b\x29\x25\xda\xbd\xbc\x1d\xa3\x33\x67\x77\x8f\x56\xaa\xa7\xfe\xaf\xb5\x67\x6f\x36\x73\x7b\x63\xd9\xf6\x5e\xb1\xd8\x2a\x51\x5b\x72\x7b\xfa\x33\x16\x24\xff\xde\x6a\x15\xbe\x8c\xe5\x7e\xf4\x54\xfe\x88\x84\x8f\x31\x68\x8a\x30\x4a\x40\xfa\x71\x1d\xad\xea\xdd\x86\x9d\xd7\x14\x87\x15\x65\x16\xdb\xa9\x09\x1c\xae\x35\x25\x65\x92\x7c\x12\x49\x7a\x1b\xbe\xe6\xea\x5a\x2c\xc5\xb6\x6a\xde\xb2\x0c\xb3\x4a\x79\x8f\xd4\xf1\xaf\xc3\x26\x69\x5d\x9f\xe7\x09\x48\x32\xb5\xf0\xc2\x07\x22\x59\xf9\xd9\x0d\x8b\xe4\xda\x11\xbf\x58\x80\xaf\xeb\x26\x5b\x85\x17\x31\x58\x16\xc5\x87\x3a\x3c\x8e\xc1\xbb\xc7\x4f\xde\x3c\x78\x1d\xde\x8b\x81\x32\xc3\x78\x1f\xab\x08\xf7\x75\x5f\x89\x59\x3b\xb1\x7e\x16\x03\x1d\x07\xbb\x0e\x3f\xc7\x9b\x9e\xe9\xd2\x82\x43\x50\xb7\xfc\xf0\x87\xf4\xb2\xb6\xa2\x85\x7d\x7b\xbd\xb8\x53\x2f\x0c\xb3\xb1\x5e\x18\x55\xf8\xd5\x82\xd7\x8b\xd9\x7a\x31\xdf\x6b\xdb\x48\x2b\x2b\x5a\xcc\x56\x8b\xb9\xbd\x31\x95\xc6\x0b\x31\xb9\xbd\x5e\xd8\xc9\xc2\x8a\x17\xa0\xaf\x5c\x1d\x2f\xe6\x3d\x2b\x9a\x64\xa1\x26\xa7\xdf\x8d\xd6\xdb\x35\x18\xc6\xa7\x6f\xfe\x42\x7c\x7a\x71\x90\x32\xce\xc9\xab\xbe\x13\xf8\xc9\xf4\x0c\x8c\xde\x8f\xec\xbd\x1b\xb8\x9f\x45\xcf\xfb\x5a\x75\x8d\x11\x52\xd5\x49\xfe\x2e\x57\x6c\x97\xc2\xc1\xce\x73\xc1\x2e\x1f\xcd\x2f\xab\xe2\xf3\xe5\x51\x1e\x8a\xa5\x2e\x9f\xad\x1c\x7c\x5d\x46\x03\xc4\xac\xec\xaf\x4d\x75\x69\x06\x20\x01\x55\x17\xab\x4f\x2a\x62\xb6\x35\x6b\x40\x35\xb7\xc1\x2d\xb8\x89\xa3\x26\x5e\x8a\xa1\x6e\xb6\x76\xaf\x65\x54\xcb\x6a\x36\x43\x4e\x48\x8c\x22\x97\xcb\xb2\x3a\x38\x18\xd5\x97\xe7\xa7\xc5\x6a\x74\x8b\xf3\x42\x1a\xc1\xdd\xb2\xe4\x32\x34\x8a\xfe\x11\xdf\xdd\xb0\x93\xe5\x49\xfa\x59\x10\xf5\xe8\x2e\x87\x66\xdf\x4c\x67\xd1\x7c\xbb\x17\x92\x41\x94\x4d\x6e\x31\x89\x82\xcb\xcf\xc0\x5a\xf6\x24\xda\xea\x49\x24\x7b\x12\x89\x9e\xe4\xf6\xd5\x95\x6c\x43\xf6\xa7\xde\xd5\x9f\xa8\xdf\x9f\xba\xd7\x9f\x5c\x30\xfb\x19\xa8\x9c\x5a\xcf\x09\xc8\x25\xc8\xb6\xba\x28\x58\x54\xd3\x1b\xc1\xa6\x5e\x63\x66\x15\x9b\x66\xea\x68\x94\x37\xc6\x45\x76\xb6\xae\xa2\xd3\x55\x1a\xde\x82\x20\xcd\xd7\xe7\xa9\x79\xdb\xf4\x24\xf7\xd2\xca\x40\xac\xc1\x49\x96\x67\xcd\x0e\x49\xba\xdc\xc9\xf6\x04\xb6\x3b\x59\x22\x0e\x3a\x26\x50\x79\x23\xa3\x88\x67\x51\x9d\x0e\x82\x95\x37\xe2\x20\xb2\x28\xaa\x07\x51\xbc\x1c\xee\x50\xc9\xc2\x6a\x80\x52\x0d\xb1\xc5\xb1\xcb\x51\x34\xd9\xba\x2c\xfb\x6f\x5f\xb5\xd1\xe2\xc3\x72\xd3\x4f\xbe\x18\x16\x32\xde\x26\xff\xb3\x46\xed\x7d\x4b\xcb\x68\x75\x56\x54\x59\xb3\x3c\xbf\x66\x6c\xd9\xe6\x80\x42\x9a\x55\x7e\x52\x26\x52\x91\xad\x7d\x91\xf7\x29\xc2\xb3\xe4\x5b\x6b\xbe\x5d\xe3\xff\x63\xc6\x33\x05\xa3\x7e\x5c\x00\xb0\x3f\xba\xc1\xa2\xd2\x7c\x60\xd9\x2d\xaf\xb8\x9f\xa7\x69\x52\xef\x47\xfb\x26\x6f\xbf\xed\xa9\xb3\xff\x72\x95\x46\x75\xba\x5f\x97\x69\x9c\x2d\x2e\xf7\x8b\x3c\xdd\x2f\x16\x3d\x0b\xcc\xcc\xee\x88\xe1\x4e\xe3\xd0\x67\x89\xad\x58\x24\x55\xf7\x68\x1c\xfd\x55\xf3\xd0\x67\x89\x31\x0f\x2d\xbe\x63\x1e\x7a\xbd\xe3\xbd\x1e\x46\xca\xcb\x61\x87\x04\x7f\x26\xfd\xb7\x7b\x83\xb7\x0f\x03\x74\x79\x96\x68\x73\xeb\x05\x8f\x53\xeb\x97\x5c\xec\xd2\x71\xec\xe8\xfd\xc5\x69\xd2\xf3\x72\x15\x35\xe9\xeb\xb4\x69\xb2\xfc\xac\x76\xea\xa6\xca\x4a\x7e\x0b\xc9\x8f\x16\x0b\x3e\xfd\x9f\xff\x9a\xc1\x49\x10\x4d\x16\xf3\xaf\x04\xf8\x9b\x1f\xa6\x19\x58\x2e\xf8\x74\x59\xaf\xfe\x65\xfd\xab\x3e\xb4\x66\x93\x7f\x25\xce\x7c\x6c\x5b\x55\x94\x5c\x89\x41\xdb\x53\x70\xbe\xe0\xd6\x8b\x81\x5c\xe1\xd1\xe0\xed\xb7\xc1\xdb\x1f\x83\xb7\x9f\x06\x6f\x69\x3a\x78\x6d\xba\xd7\xd7\x69\x73\x83\xb4\xa2\x51\x54\x54\xd1\xc8\xbf\x69\xa7\x89\x04\x5e\x77\x12\x8e\xd7\xea\xa9\xe9\x84\x1d\x2f\x8c\xb0\xc3\x24\x3c\xda\x4e\xf8\x6d\x3b\xe1\x8f\xed\x84\x9f\xb6\x13\xd2\xb4\x4d\xd9\x3a\x76\x69\x13\xd0\xc6\xa9\x40\xc6\x1b\xe7\x0c\xac\x79\xe3\x9c\xb6\x5c\xae\x20\x82\x15\x2f\xd4\x81\xf7\x8c\x67\xea\xe1\x94\xaf\x65\x7d\x56\x4f\x66\x61\x44\x22\x1b\xf5\x4d\x9a\xf0\x46\x7f\x55\xa5\xa9\x58\xe6\xea\xcb\xd5\x3a\xe5\xf9\x40\xd6\xb1\xe3\xf4\x5f\xdd\x7c\x90\x7f\x01\x6e\x70\x4d\xff\x44\x67\x09\xa8\x3e\xb1\xfe\x50\xcf\x52\x28\xd8\x85\x2a\xf9\x24\xf8\x0b\x08\x90\xdd\x3b\x5c\x9d\xdd\xdc\xd6\xa3\x9b\xdb\x7a\xd4\x6b\xeb\xa7\xbf\xdc\xd6\xe9\xcd\x6d\xfd\x76\x73\x5b\xbf\xf5\xda\x4a\xd3\xbf\xdc\x58\x95\x7e\x43\x1e\xf2\xc7\xf7\xc1\x28\xe3\xd8\x74\xa0\xd4\x4d\x88\xc4\x1e\xf0\xa4\x08\xfb\xc6\x56\x7e\xfa\x3e\x00\x4d\x2b\x3f\x7d\xa3\x15\x81\x34\x37\x37\xa2\x41\xf2\x4d\xd0\x99\x56\x0c\xf8\x76\x36\xd3\x14\x8f\xd3\xcf\x8a\xfb\xde\x21\x62\x51\x47\xb7\x1e\xdc\x0d\x9e\x0f\xc3\xd3\x80\xe6\x5a\x19\x09\xa4\xad\x52\xd5\xb5\x52\x62\x90\xc3\x42\xbd\x18\x39\x6d\x63\x77\x11\x75\xe8\x51\x1a\x8e\xe0\x68\x9c\xda\xe3\x5e\x03\x2a\xa7\x91\x39\x8d\xc9\x11\x95\xaa\x8c\x4a\x66\x54\x7f\x5d\x5c\x55\xa5\x5a\x54\x55\xa5\x89\x8e\xc1\xdb\x35\xa6\x42\xa0\xb7\x4d\x7c\x43\x66\x25\x0f\x1e\x37\x00\x35\xb5\xbf\xf6\x43\x33\x2d\x17\xe0\x86\x78\x1d\xcd\xb8\xda\xd3\x66\x39\x95\xb2\xb7\x19\x55\x51\x32\x0a\xaf\x6d\xfa\x39\x40\x3e\x3c\x6c\x8c\x1a\x9d\x2d\x2d\x6c\x46\x12\x8a\xbb\x0a\x13\x06\x0f\xa5\x94\xd2\xde\x13\x6c\xb7\x62\xcb\x46\x2f\x0d\xeb\x3f\xca\xa4\xac\x66\xf4\x36\xad\xea\xac\xc8\xe5\xab\xd3\xe6\x4a\xa1\x41\x67\x0b\x0d\xba\x47\x5e\x2e\xcc\x3e\x68\xb8\x1c\xb1\xb9\x14\x0b\x4b\xce\xb0\xa5\x5d\xcf\xef\x35\x07\x07\x56\xef\xab\x06\x34\x5c\x30\x82\x5a\x54\x5c\xf1\xdc\xa9\x0c\xe1\xcd\x9d\x33\x43\x7a\x73\xe7\xb4\x4f\x3f\xc7\xb9\x06\xb9\x3a\x13\x48\xce\xd5\xb0\x03\x8a\x15\xf8\xf1\xd7\x5c\x30\xa9\xfb\x4d\xb1\x2f\x67\x63\x5f\x32\xa8\xfb\xa3\x1f\x0d\x17\x90\x82\x1f\x47\x3f\xb6\x96\x3c\x92\xe8\x0f\xe7\xef\xd5\xd9\xe9\xcd\x53\x28\xfb\xd2\x9b\x66\x2b\xb5\x87\x5f\xdf\xbc\xaa\xa4\x52\xc9\xb9\xec\xf7\x62\x21\xd8\xff\x19\x03\xfe\xdc\xc9\xf2\x78\xb5\x4e\xd2\xda\x32\x61\xbc\xec\x83\x83\xef\xb6\x72\x2c\x06\xf5\x30\xff\x7b\xfd\x3c\x4b\x9b\x57\xe9\x2a\x6a\xb2\x4f\xe9\xd3\x2e\x3c\xca\x0d\x34\x40\xcd\x0e\x68\xf4\xd1\x0f\xa8\xa3\x60\xbb\x69\xca\x50\x01\x87\x56\x7a\x87\x3b\x90\x04\xd8\x6f\x23\xba\xb5\x17\x68\x56\x7a\x2d\x9e\x9b\x0a\x29\x80\x0f\xad\xa6\xfd\xac\xb9\xf6\x59\xb3\xeb\x33\xe8\x61\x7c\x68\x55\xed\x67\xd5\xb5\xcf\xae\x47\x8f\x1b\x0c\x5c\x0e\xb8\xa8\xb3\x66\x97\x60\x59\x0f\x89\x1c\xaa\x41\x8f\x1d\x1a\xa8\xc7\xb3\xb1\x83\x90\x7a\x3c\xed\xc4\xf0\xdf\xac\xad\x53\x04\x9b\x98\x43\x73\x57\xda\x6a\x25\x6b\x2f\xad\x46\x53\xe9\x93\x85\xed\xc4\xd1\x6a\xa5\x79\x24\xdb\x89\x57\x59\x69\x0d\x3a\xdf\xb3\x91\xba\x51\x92\xdf\xea\x28\x9a\x89\x53\xd3\xa6\xfa\xae\xdd\x4c\x49\xa3\xb6\x5d\xd9\xfd\xb1\x7d\xa3\xb1\xf6\x9c\xd4\x5d\x1b\x28\x5b\xc4\x99\x89\x8b\x67\x3e\xa9\x9c\x6a\x03\x74\xe2\x59\x97\x78\xd6\x26\x9e\x76\x89\xa7\x9b\xb9\x53\x17\x55\x73\x53\x5c\x12\x25\x0b\x99\x68\x99\x88\x38\x01\x7e\x4f\xc9\x57\x95\xbc\x1b\xa9\xdf\x23\xab\x50\x0f\xdc\x3c\x4c\x74\x8e\x7d\xd8\x4c\xad\x6c\x2b\x0d\xe8\x04\xde\xd8\xa1\xf9\xd0\x24\x41\x10\xb5\x4f\xd5\x2c\x93\xa2\x97\xb9\xc9\x05\xd5\x2c\xd2\x29\x51\x9b\x52\xe8\x94\xc2\xa4\xf4\x6e\x66\xb2\xf2\x86\xd5\xd7\x0c\x00\x5c\xf1\x66\x1b\x8b\xda\x58\x0f\x62\x42\xc5\x6c\x8a\xa9\x74\x4e\xdb\xb0\x07\x12\x0f\x7a\xe9\x06\x32\xb9\x34\x5c\x6c\x9c\x8a\x57\x63\xf1\x33\xa9\xec\xc3\x6a\x2a\xe3\x30\x88\xb2\x2a\xf5\x6c\x98\x7a\xaa\x52\x4f\x7b\xa9\x36\x88\xee\xa2\x6b\x15\x59\x68\x52\xd9\x53\x2b\x9a\x54\xdb\x95\x0d\x73\xfa\x15\xf6\x72\x6c\xd0\xb4\x82\xd0\xf6\x38\x72\xb2\xe8\x16\x94\x80\xc9\xf9\x42\x01\xa5\x65\xdd\x9d\x6a\xcc\x53\xd1\x9c\xfa\x39\x95\x3f\xd2\xd3\xc2\xd9\x82\x9f\x2f\xba\x9a\x24\x33\xd4\xf4\x24\x97\x2d\x00\x3b\x88\x09\xee\xb3\x52\x7e\x1a\x4e\x17\xfc\xfa\x92\x16\x3d\x38\x5b\xec\x49\xb9\xef\x80\xc6\x8a\xf9\x31\x72\x35\x69\xac\x68\x8d\x4e\xa3\xf8\xc3\x99\xe4\x7c\x26\xea\x72\xc0\xb6\x81\x38\x34\x99\x13\xc4\x57\x23\xae\xbb\xfe\x69\x51\x46\xb1\x20\x2d\xf6\x5e\x33\x3c\x76\x1c\x56\xed\xee\xb5\x01\x97\xbb\x7a\x58\x89\xea\x8e\x8b\xf3\x72\xdd\xa4\xc9\xeb\xe6\x72\x95\xf6\x1c\x8d\x56\xd2\x52\xde\x56\xf6\x85\xa7\x0b\xab\xb1\xf5\xa6\xda\x73\x3c\x25\xe1\x9d\x2d\xac\x5b\xa9\xb3\xac\xd2\x85\x3e\x89\xeb\x03\x6d\xc3\x7f\x89\x94\x1f\xa1\x45\x56\xd5\xcd\xcb\xe8\x2c\x7d\x9a\xe5\x1f\x46\xe0\x62\x61\x1a\xb9\xd5\x5c\x5d\xa5\x8e\xb4\x4d\xaa\xd2\x93\x22\x96\x67\xc2\x97\x02\x6d\x25\x01\x71\xa2\xb8\x59\x47\xab\xe7\x45\x92\x8a\x73\x7f\xea\x9c\xbc\x38\xfe\xf5\xd9\x83\xe7\x6f\xde\xbf\x7c\xf1\xfa\xc9\x9b\x27\x2f\x9e\xbf\x7f\xf8\xe2\xe9\xd3\x17\xef\x9e\x3c\x7f\xd4\x0b\x49\xb7\x68\xe9\x9c\x55\x39\xab\x22\x96\xe4\xc9\x29\xaa\xec\x2c\xcb\x8f\xb2\x73\x2b\x73\xde\x37\x55\x9a\x82\x1f\xa3\x99\xe8\xf5\x3c\xcc\x8b\xc6\x92\x8f\xff\xc3\x47\x7f\x46\x9f\xa2\x3a\xae\xb2\xb2\x09\x47\x73\xfb\x47\xdb\x59\x64\x79\xb2\x4b\xae\x72\xeb\xe5\xda\x4a\xfb\x3d\xdc\xd8\x76\x38\xa8\x7d\x50\xef\x7f\x8d\xe6\xf6\x20\x61\x7a\x2d\x65\xbb\xe9\x19\x9c\xdb\x57\x57\x82\xfd\x91\x48\xf6\x60\xc1\xa7\x55\x1a\x37\xff\xaa\x0f\xff\x65\x59\x33\x38\x09\xe6\x63\xbb\xfc\x0c\x8e\xa4\x64\xe0\xaf\xbd\x8a\x6f\xed\x29\x38\x5e\xf0\xa9\xf5\xaf\x8b\xb1\xfd\x2f\xcb\xfa\x57\x32\xb6\xa7\xe0\x73\x87\x1f\xf2\x54\x9f\x03\x8d\x74\x85\x14\x3a\x35\xf6\x4e\x81\xca\x71\x94\xe7\x45\xb3\x9f\xa4\x4d\x5a\x9d\x67\x79\xba\x9f\x2d\xf6\xd3\x55\x2a\x66\x71\x3f\xab\xf7\x3f\x65\x75\x26\xb8\xac\x45\x51\xed\xe7\x45\x3e\x39\x79\xf1\x6c\x3f\x2f\x92\xb4\x1e\xd9\x3a\x52\xd1\xe0\xe4\xdd\x44\x47\x4d\xf8\x73\x64\x35\xf6\x5e\xc3\xd7\x47\xeb\x1e\x70\x43\xe5\x89\xa3\xe6\xa3\xf7\x59\xfd\x56\x55\x3b\x1a\x5b\xf9\xd1\xe8\x75\x2c\x98\xef\x57\x69\x94\xa4\xd5\x28\x1c\x8d\x6c\xb0\x92\x1c\xe3\x2d\xce\xad\x82\x57\x8e\x9c\x9a\x9e\x18\xa2\x38\x2a\xc2\xaf\x1b\x10\xf3\x55\x87\x4d\xcf\x5f\x9c\x3c\x00\x49\x3f\xe5\xe1\xab\x7b\x8f\xba\xac\x52\xf6\xa6\xac\x8a\xb2\x76\x44\xff\x05\x04\xc2\xa6\x7d\x04\x8b\xad\xfc\xe7\x62\xd3\x6a\xda\xc7\xa1\xb8\x4a\xc0\x73\xdd\xeb\xd0\x7a\x56\xcf\x8d\x08\x4b\x3c\x8b\xfc\x92\x73\x1e\x9b\xd5\x04\x45\xca\x6c\x54\x8b\xf5\x39\x02\x23\x85\x21\x23\x30\xca\x8b\xf6\xd1\x48\x96\x46\x3d\x46\x71\x61\x77\xcb\x51\xd0\xa0\x83\x03\x51\x6b\xa2\xef\xf5\x96\x45\xdd\xd8\x20\x3f\x38\x18\x35\xd5\x5a\x7a\x5a\xb1\x24\xc4\x9b\xa6\xb2\x46\x51\x95\x45\x93\x65\x96\x24\x69\x3e\xb2\x43\xb9\x9f\xdc\x6b\x9a\x2a\x3b\x5d\x37\xe9\x56\xee\xb0\x91\x5b\x7a\xcf\x5f\xf2\xb5\xa3\xa2\x7b\x82\x73\x7e\xab\x0d\x8a\xb3\x94\xce\x96\x52\x6b\x09\x72\x70\x0b\xda\x36\x58\x1f\x1c\x58\x52\x13\xe5\xdc\x06\xe7\x12\xc9\x4f\x76\x11\xa5\x46\x0a\x83\x55\x7c\x22\x25\x15\x3e\x19\x34\x3b\x8a\xaa\x34\x12\x63\x30\x14\x68\xbf\x7f\x11\xdc\xc9\xa7\x8e\x33\xab\x01\xa3\xf3\xa8\x1c\x19\x51\xea\x80\x60\x15\x3c\xda\x1a\xaa\xd8\x8d\x75\xd9\x62\x58\x76\xcd\x1f\x66\x02\x51\x45\xd6\xfa\xea\x2a\x10\x13\xd9\x22\xc4\xb0\x68\xcd\xfb\x54\x21\x3b\x3f\x9b\xad\xeb\xf4\x3c\x2a\xf9\xe8\xbf\xda\xe3\xc6\x59\x64\x15\x36\xf8\x71\x34\xff\xb1\xbd\x4e\xbd\x65\xdd\xaa\xaf\xae\x6e\xd5\x1d\xbf\x5f\x3b\x75\x71\x9e\xee\xbe\x8e\x1d\x10\x4b\x75\xcd\x60\xdb\x1b\xbd\x90\x25\x8c\xf2\x22\x97\xf3\x7c\xb2\x63\x0f\x31\x5a\x14\xf6\xb0\xe7\x67\xbc\x0d\xe3\xbb\xeb\xab\x65\x9a\x9d\x2d\x1b\xb1\x55\x7d\xfa\x76\xc1\x8b\x2c\x69\x96\xa2\xdc\x29\xff\x20\x43\xe9\x5e\xf2\xd3\x83\x03\xc8\x39\x3f\x03\x0f\xcd\xe3\x27\x70\xc1\x47\x91\x0e\xbd\x73\x53\x47\x4b\xbd\x37\x8c\xec\x83\x03\xeb\xec\x0e\xbe\xba\xfa\x74\x07\xdb\x07\x07\x23\x8d\x8f\x37\x7c\x56\x7c\x4a\xab\xc5\xaa\xb8\xd0\x73\x99\x1f\x1c\xec\x0a\x42\xbd\xe3\x43\xc9\x76\xd9\xfa\x3c\xf6\x60\x21\xd8\xab\x9b\x8a\x4d\xca\x48\x0c\x52\x97\x3d\x5e\xd8\x7a\xd5\x51\x79\xe7\xa9\x27\xd1\x78\x8d\xfa\xe6\xd0\xd4\x7a\x5f\x64\x9f\xd3\x64\x04\x3a\x90\xf4\xd6\x76\xde\x0a\xbd\x9b\x19\x51\x91\x09\xef\x70\x78\x70\x20\x83\xf7\x35\x33\x57\xbc\x6d\xb2\x85\xd5\xc6\xf2\xd2\x46\x79\xed\x2c\x49\xeb\x3c\x04\x6d\x23\x42\x88\xb4\x08\x21\xcb\xeb\xb4\x69\xe5\x02\xc5\x5d\x4e\xa1\x92\x17\xc4\x59\x15\xaf\xd2\x36\x47\xba\x1e\x30\xce\xb8\x6e\xa1\x8d\x75\x62\x5f\x5d\x8d\xe0\x8d\xf0\x37\x3c\xca\xd5\xd5\xe5\xd5\xd5\xc3\xab\xab\x8b\x2d\xba\x11\x1d\x1c\x58\xdf\x99\x43\xb9\x99\x64\x2b\x5d\x8d\x98\xc3\x5f\xc4\x0a\xdc\x42\xd9\x07\xdc\x5c\x0d\xa7\xc9\xeb\x55\xd1\x1c\x0d\x5f\xc3\x46\xd3\x25\xb9\x4c\x8e\xf9\x2d\x64\x68\xd3\x03\xe9\x40\x37\xb5\x1e\x5c\xa3\x4d\xc7\x36\x38\xde\x80\x7b\x8b\x2d\x7f\x51\xe6\x16\x23\xe7\xdd\x5c\xd5\x4d\x16\x7f\xb8\x1c\xcd\x41\xc4\x67\x02\xde\xb7\x10\xc8\x38\xbc\x9d\xdd\x31\xa7\xf6\xdb\xe3\xb1\x56\xe5\x58\xf3\x74\x96\xcd\xf7\xd6\x02\x3b\x0e\x0e\xac\x82\xdf\xd2\x8e\x81\xeb\x5d\x14\x70\x6d\xef\x15\x57\x57\x13\xc1\x8a\xe5\xea\x8e\xef\xc5\xc2\xaa\x1d\x83\x33\xf6\x51\xa4\xc2\x54\xaf\xed\x50\x34\x6d\x18\xbf\x3e\xb3\xf6\x61\xd1\xbf\xbb\x7a\x2e\x18\xba\xbd\xa4\xd0\x08\xf9\x5c\x70\x72\x92\xbe\xaa\xe0\xd7\xe2\xa7\x31\x38\xf6\x46\x7d\xb9\x97\xf2\x7c\x73\xb1\xcc\xfa\x5c\xe2\x2d\xd4\x8b\x5a\x2a\xb9\xc1\x4e\xed\xea\xe7\xc8\x4a\x6d\x0d\xee\xdb\xcd\x6d\xc9\x28\x8a\xe5\xdf\xe7\x99\x5a\x34\xee\x25\xee\x89\xfd\x49\x7d\xd6\x0b\x34\xfc\x66\xd1\x77\xa2\xb7\x6b\x93\x90\xc7\xbc\xef\x2e\xfe\x51\x96\xaf\x32\x45\x09\x77\x15\xbe\x46\x09\xa1\xde\x1a\x7a\x1e\xfe\xe4\xea\x3d\x5e\x65\x69\xde\xbc\x4a\xe3\xa6\xb6\x64\xf0\x17\xb9\x4d\xde\x17\x2c\x7c\x96\x9f\x75\xb9\x96\x0d\xd6\xfc\xeb\x2a\x5d\x34\x61\xe6\x88\x1f\xd0\x14\x65\x98\x39\x4d\x51\x02\x49\x17\xc3\xcc\x91\xbf\x40\x91\xd3\x30\x73\xd4\x83\xf1\x2f\x25\xb6\xfe\xb8\x2a\x56\x2b\x41\x0b\xd6\x4d\xd1\xa7\x03\x91\x7d\x75\x35\x60\xa1\x2a\xe7\xf1\x9b\x67\x4f\x1f\x37\xe7\xab\x07\x8a\x0d\x13\x74\x72\xad\x1a\xe0\x8d\xa3\x2a\x7a\x27\x9b\x5b\xeb\x76\xda\xe4\xc7\xf2\x55\x79\x3f\x2c\x5a\x45\xd0\xde\xaa\x8c\x0e\x0e\x46\x79\x71\x51\x45\xe5\x4d\xd0\x93\xea\xff\x13\xa5\xa8\x28\x5a\x2e\x66\x50\x69\x01\x6d\xef\x5c\x1d\x17\x6d\x75\x6e\x1a\x53\x09\x1f\xfb\x8e\x4c\xf9\x7f\xd8\x7b\xff\xff\xb6\x6d\x2c\x51\xf4\x77\xff\x15\x12\xb7\x1f\x95\xac\x61\xd9\x9a\x99\xdd\x77\x87\x09\xab\x97\xc6\x69\x9b\x69\xda\x74\x92\xb4\x9d\x19\x55\xdb\x0b\x8b\x90\xc4\x09\x49\x28\x20\x64\xc7\xb5\xb8\x7f\xfb\xfb\xe0\x00\x20\x01\x10\x94\x65\xc7\xe9\x74\xee\xbb\xd3\xdd\x58\x24\xf1\xe5\xe0\xe0\xe0\x7c\xc3\x01\xce\x32\xa7\x94\x85\x5b\xf9\x6a\xb7\x33\x4b\x71\xba\x71\x0a\x89\x37\xaa\x8c\x7c\x25\x9b\x3a\x26\x72\xe4\xd1\xe7\x6d\x75\xd9\xe2\xb1\xc2\x89\x5b\x8b\xd3\xcd\x31\x51\x88\xb1\x6b\x89\x2f\x1a\x65\xb0\xb3\x0c\xea\xca\x17\x8e\xda\xfc\xa1\x51\x67\x18\xd1\xfb\xee\xa2\x9d\xc9\xdb\x47\xfe\xfc\xe7\x3f\x47\xae\xb7\x33\x78\x5e\x2e\xb3\x32\xe3\x64\x90\x53\xba\x01\x75\x7d\xc1\x49\x1a\x34\xb6\x9e\x41\xdc\xe5\x58\x29\xf0\xd5\x97\x8c\x16\xdf\xd3\xac\xe4\x30\xae\xdd\x6e\x36\x17\xc6\x50\xce\x09\xf3\x6e\x33\x7f\x99\x85\x60\xa5\x95\x75\x14\x75\xef\xac\x04\x7b\x22\x5b\x86\x97\x59\x88\x23\xbd\x83\x2d\xb7\x0f\xf1\xb8\x5a\xe3\x94\x5e\xbd\xa2\x94\x23\x7a\x3c\x89\x1e\x85\x65\x52\x1a\x1b\xc6\x0d\x2d\xbe\x5d\x86\xe0\xc7\xc1\xd1\x68\x24\xc3\x0c\x43\x2c\xe3\xd7\x06\xcd\x63\xe3\xbc\xa8\x23\x34\x9b\x47\x06\x03\x7c\x65\x78\x07\xe4\x4d\x8e\x43\xb2\xdb\x0d\x1b\x87\x6a\x13\x6d\xa9\x6d\xed\x6a\x7b\x51\xa9\x9d\x87\x08\x6e\xa6\xe4\x61\x30\x52\x2a\x04\xdb\xed\x86\xac\x53\xb3\x95\x09\x67\x8f\xca\xc7\xfa\x3b\x04\x96\xde\xe8\x9b\x57\xd9\xac\x9c\xeb\xd6\x92\x00\xee\x13\xa4\xf2\xca\xd5\x4c\x5e\x49\xbb\x6d\x43\x0d\xb3\x69\x10\xc4\xd9\x11\x9f\xa5\x64\x41\x53\xf2\xc3\xab\xe7\x82\xe7\xd1\x92\x94\x3c\xa4\xd1\x3c\xf1\xbc\xde\xb6\x3e\xeb\x96\x79\xfe\xd2\x1a\xea\x0a\xd8\x20\x38\xba\x6c\x92\x2a\x0b\x0d\xe0\xf4\x3f\x86\xd3\x9f\x4f\xa7\xa7\xab\xd6\x5b\x32\x0d\xfe\x43\x2c\xf4\x1f\x43\x8e\x26\xc2\x18\x15\xc0\x90\x38\x08\x80\xf2\x5f\x2f\xd1\x4b\x57\x24\x66\xcb\x90\x8c\xd7\xb8\x6a\x35\x68\x1e\xb5\xae\x0b\xc3\x1c\xfa\x61\xb3\xd1\xe6\x10\x2a\x13\xf2\x68\x16\x3c\x09\x50\xf0\xe4\xd5\xb3\x27\x26\x77\x83\x38\x1c\x32\xa6\x57\x25\x61\xaf\x7f\xfc\x4a\x71\xb4\xdd\x2e\x0c\xcb\x04\x8f\x17\x8c\x60\x4e\xd4\xcb\x30\xc0\x41\x14\x81\x13\x42\x2a\x57\x16\x08\x92\x85\xa3\x2c\x99\x05\x6b\xce\x37\x55\x1c\xa0\x60\x09\x7f\x4d\x9d\x4a\xc6\x37\x2d\x68\x1e\x4d\xdb\xdf\x6d\xec\x44\x15\x7f\x72\x8a\x82\x38\x88\xe2\xf6\xab\x19\xfa\x69\xe8\x91\x6a\x76\x4f\x83\x68\xbc\xa1\x9b\xd6\x8d\xcb\x47\xa3\x93\x09\x78\x75\xb4\x08\x0f\xc6\x41\x34\xbd\x11\x9a\x23\x38\x3a\xdb\x8d\x18\x8e\x84\x29\xbb\xcc\x72\x02\x1f\x4e\xa1\xc2\xf8\x74\xcc\x49\xc5\x43\x1e\x89\xa9\xe0\x75\x6c\xd4\x6c\xcb\x06\x41\x5d\x87\xa7\xff\xfd\xf3\xa9\x2a\x5d\x8e\x75\x29\x18\x98\xae\x11\x9c\x36\x21\x0f\x46\x09\x48\x98\xd0\x3c\xa2\x3c\xd9\x8e\x75\xc3\xcd\xad\xb5\x6a\xf0\x71\x86\x84\x15\x09\x8d\x95\x63\xfd\x13\x6d\x28\xe3\x71\x48\x93\x72\x2c\x7e\xa1\x59\xf0\xa7\x3f\xfd\x31\x40\xc1\xff\x3a\x33\x91\x4d\x61\x04\x34\x42\x0d\x38\xa7\x3f\x9f\x7e\xa2\x00\xae\xa2\x69\x15\x07\x0d\x74\x15\x12\x98\x44\x15\xc1\x6c\xb1\x8e\x5f\x2d\xc3\x72\x2c\x7f\x47\x68\x8d\xab\x75\xfc\x8b\x78\x23\x7e\x19\xf8\xca\xeb\xba\x46\xdf\xba\xf4\xa9\x76\xce\x7a\x05\xb5\xd0\x1f\x84\x5c\x16\xc0\x83\xa8\xce\x12\x7c\xa2\xc5\xe3\x1b\xba\x41\x5b\xfb\xf9\xd8\x16\x9d\xa8\x4a\x68\xf3\xf9\x85\xa8\x9f\x3b\x2f\x8e\x2d\x11\x0c\xb7\x51\x43\x47\x9f\xe7\xa3\x91\xfa\x55\x8e\x99\x68\x6b\xb7\x03\x61\xf4\xf9\x56\x7c\x10\x3f\xca\xf1\x05\xe5\x9c\x16\xe2\x03\x94\x78\x5c\x89\x4f\xf2\xa7\x04\x57\x7c\x92\x85\x1e\x67\xe2\x9b\xfa\x0d\x63\xb2\xb5\xe4\x85\x5f\x81\x6a\x2c\x4f\x3f\x2c\x1a\x04\xa1\xea\x2b\x95\x24\x49\x92\xc5\x58\x2b\x58\xbb\x9d\x54\x50\x9c\x97\x1e\x05\xe5\x0b\x9a\x5e\x37\xcb\x79\xbf\x02\x53\xa3\xe7\xcb\xe4\x0c\x7d\x6f\xfb\x2f\x1b\xce\xa6\x83\xea\x24\x7b\x35\x02\x49\x78\x84\x42\x9c\xbc\xd5\x0f\x91\x12\x32\xcf\xd3\xa4\x44\x78\xbc\x58\x67\x79\xca\x48\x29\xd4\x74\x6c\xe8\x9e\x09\x41\x58\xe9\x9e\x09\x43\x6c\xb7\x0b\x9f\x43\x22\x0c\x0c\xdc\xeb\xb9\x58\x84\xc9\xf3\xe5\xf1\x31\xc2\xe3\x5f\xb2\xea\x6b\x50\x8d\x12\x19\x0e\x3f\xfe\x65\x81\x17\x6b\x92\xdc\xd4\xf2\xe3\xdf\xc4\x40\x92\x27\x38\x54\x1c\x4c\xbb\x37\x23\x14\x64\xe5\x66\x0b\x57\x8e\x93\x1e\x1f\x91\x0e\x41\x71\x58\x59\x00\x3b\xb0\xd1\x11\x4d\xda\x1e\xa6\x34\x0e\xe9\x6e\x17\x04\x91\xdd\x04\xba\x2c\xc2\xc8\x5c\x70\xbb\x5d\x48\x93\x80\x93\xf7\x3c\x10\xe3\xf9\x45\xb4\x95\x50\x2d\x2c\xb4\xab\x56\xc0\xf3\x2d\xde\x08\xed\xad\xf3\x4a\x9d\x61\xc1\x11\x6a\x02\x54\xbe\x90\x6e\xf0\x9f\x42\xae\xe3\x54\xc0\x0b\xd6\x89\x4c\x00\xdf\xd0\x3a\xab\x14\x92\xc4\x72\x7d\x79\x55\x36\xc1\xa5\xaa\x56\x64\x6d\x27\x1a\xfe\x0c\xae\x30\x05\xde\x36\x53\x96\x08\xe9\x31\xce\x52\x84\xd5\x3b\xd0\x43\x8f\xcc\x9e\xa0\xe5\xe4\xa6\x75\xdb\xa1\xd6\x43\x07\xc5\x34\x1e\x59\xcc\x1c\x0c\x66\x69\x5c\xca\x9b\x72\x64\x49\x08\x7d\x6d\x7a\x89\x71\x0d\xaa\x32\xd7\xc7\x8a\xcc\x0e\xc7\xea\x22\xe6\xce\x50\x9a\x0f\xa8\x5b\x47\x6d\x24\x39\x15\xe4\x4e\x50\xb7\x74\x45\x72\xd0\xe2\x3a\x15\xf4\x07\x4f\x9d\xc5\x9a\x2c\xde\x7a\xaa\xa8\xf7\x9e\x1a\x42\xee\x48\xe7\x2e\xe6\x5d\xd8\xac\xaf\xd6\x66\xb9\xd5\x4a\xb3\x8b\x85\x39\x67\xbe\x3d\x50\xa5\x93\x34\xf7\xda\x0e\x75\x80\xb0\xdb\xa1\xb9\x1c\xa6\x62\xdd\xc5\xfb\x4a\x98\xdb\xd9\x4a\x2d\x39\xa4\xf7\xa4\xaf\x77\x53\xb5\x51\xdb\xef\x3d\x5f\xcd\x9e\xc5\xa0\x05\xbd\x75\x57\x05\x10\xfb\x91\x07\x6b\xee\xf2\x68\x9b\x10\xcb\xb8\x3b\x0f\x58\xf7\x5b\xd9\xbc\x54\xd4\x49\xbf\x93\xeb\x77\xda\x5f\xa9\x83\x44\x38\x07\x26\x7e\x85\xc3\x49\x64\x14\xb4\x08\xa4\x01\xca\xb2\x8d\x0f\x88\x3d\x8f\xfc\xcd\x98\x7b\xd8\x96\x64\xb2\x8c\xcc\xfe\x2d\xf4\x60\x61\x56\xfa\x25\x38\x3e\x04\xb5\xc2\xb6\x0c\xf7\xa1\xde\x6a\x34\x70\x4b\x5b\x5f\xbd\x42\xd5\xc6\xac\x3d\xf6\x19\x9f\x27\xbd\xad\x75\xcd\xeb\x6e\xed\x06\x65\x59\xf5\x25\x5d\x6c\x2b\x0c\xf7\xfb\xf9\xa3\xc2\xf6\x0d\xd2\xac\xee\x0e\xd1\xf8\x96\x7c\xb5\xdd\x3f\x20\xb3\x70\x1b\x55\x85\x2f\x2e\xc4\x0b\x25\xd0\xbb\xcb\xe0\x00\x00\x3b\x6d\xb8\x50\xba\x05\x92\x1f\x24\xa8\x0e\x7c\x6e\x31\x73\x7f\x5d\xbb\x73\xee\x03\x9f\x59\xbd\x43\x23\xed\x37\x73\xa5\x78\x18\x97\xed\x53\xda\x67\x6c\x2b\xc7\xc6\xe7\x67\x9d\xe5\x64\xf4\xd6\x06\x0b\x76\x94\xdd\xfb\x8c\xd1\xd3\x8a\x3b\xd4\x6e\x91\x0e\xab\xea\xd1\xbd\xed\x41\x74\xdb\x91\x9b\xfd\x1c\x47\xe8\x9f\xcb\xe4\xfb\x25\x7a\xb7\xf4\xe4\xe6\x0c\x89\x52\x84\x58\x26\x94\x9f\xc6\x74\xfb\xb9\xba\xf9\x03\xaa\x4f\x57\x28\x18\x04\x8d\x25\x3f\x08\xa2\x1a\xbd\x58\x26\xc1\x60\x96\xa5\xd5\xb7\x78\x33\x0f\x5a\x5f\xc1\xaf\x4b\x3b\xda\x8e\xcc\xce\xe6\xe3\x5f\xa4\x64\xa5\xec\x5b\xbc\x01\x5f\x69\xeb\xed\xc4\xb2\x84\xd6\x31\x11\x4d\xce\x1e\xd1\xc7\xda\xed\xff\x88\x1e\x1f\x47\xd9\x32\xe4\x33\x3a\x37\x52\xf3\xc0\x63\x9f\x63\x6c\xf0\xe3\x52\xde\x6f\xa9\x34\x77\x75\x7f\x6c\x49\xae\x06\xaf\x09\x3f\xf2\x9d\x7d\x30\x2e\xe5\xf3\xc7\x0c\x92\x99\x76\x76\x9c\xc0\xc1\x6c\x50\x5c\x85\x96\xa9\x61\xda\xed\x86\xc3\x72\xbc\xa9\xc8\x36\xa5\x95\x7c\x58\xe4\xb8\xaa\x48\x25\xc6\xfb\xa3\x18\x72\x84\x13\x3e\x0b\x3e\x0b\x54\x22\x14\x81\x86\x71\x96\x2a\x8f\x8e\xdc\x03\x9c\xbd\x58\xce\x77\xbb\xa1\x3a\x9f\x20\xc9\x28\x84\xb7\x08\xca\xca\x3d\xed\x24\x49\xc2\x2c\x81\xd7\x33\xf1\x7a\x6e\x9e\xee\xc8\x76\xbb\x61\x66\xbb\x57\x8e\xb0\x59\x78\xff\xe2\x68\x74\xfd\x24\x61\x2a\xab\x4a\x39\xe6\x78\x35\x1a\x05\x9f\x05\xc3\x24\x81\x07\xe5\x87\x37\x76\x15\xc3\x6d\xc2\x67\xf0\xcd\x02\x66\xbb\xdb\x0d\xb7\x0e\x30\xd2\x53\xaf\x4b\x1f\xe1\x04\x4f\xbf\x5e\x86\x15\xc2\x51\x5c\xc9\xee\x14\xe2\xd4\xe9\x30\xb3\x97\x5c\x60\x70\x06\xdf\xe7\x81\xd5\x53\xbe\xdb\x0d\x73\x4f\x4f\x0b\xab\x86\xee\x6d\x21\x7a\x5b\xc8\xde\x5a\x19\xdd\xe4\x8e\x49\x93\xb3\x47\xe9\x63\xf3\x93\x26\xc7\x54\xfb\xa3\x36\x68\x99\x98\x05\x66\xe9\x5c\xee\xa7\x72\xce\xa4\xb4\x4d\x92\x64\x39\x56\xa1\x9d\xb0\x47\xd1\x9c\xcb\xd9\x00\x4c\x8d\x95\xbe\x1c\xbf\x25\xd7\x28\x98\x07\x91\x35\xa2\xcd\x6e\x37\xdc\x78\x46\xb4\xee\xad\xad\x47\xb7\x16\xa3\x5b\xeb\x3d\x26\x50\xe0\xab\x18\xa3\xac\x12\x02\x36\x27\xef\x5f\xab\xc5\x18\xd3\xba\x0e\x89\xdc\xe7\x94\xb0\xb1\x96\xc0\x78\xc2\xc0\x2e\x38\xf0\xe8\x10\x1b\x77\x9a\x1f\x8d\x86\x2b\x0a\x56\xce\x6e\x97\xc1\x61\x26\xae\x8e\x16\xa9\x7d\xe0\x99\x11\x49\xe6\x5d\x93\xcd\xe1\x54\xf0\x50\xc2\x9a\x46\x6c\x34\x0a\xb7\xd2\xb7\x22\xa8\x98\x45\x11\xda\xee\x0f\x6b\x6b\xec\xcf\x13\xde\xfe\x86\x94\x5b\x0d\xd3\x02\x8e\xa1\xb5\xd9\xcf\xa4\x7d\x09\x44\x3f\x34\x95\x3d\x78\xcc\x52\xf8\xa3\x68\xb4\x6d\xe2\xeb\xa5\xd3\xed\x9e\x65\xc6\x8d\xa0\xd4\xc8\x4a\xb6\xf3\x43\xc3\x3d\x6d\x1e\xc0\x00\x8b\x21\x9b\x91\x79\x32\x9b\x47\x48\xfc\x90\x58\xe1\x46\xed\x4f\x14\x0c\x13\x18\x80\x1d\x75\x31\x1a\x85\xa2\x71\x27\xd6\x02\x41\x02\xa8\x1f\x96\x61\xf0\x59\x20\x7f\x1b\x6a\xa5\x67\x52\x58\x74\x13\x64\xa9\x40\x90\x98\x07\xe0\x2a\x89\xe2\x5a\x37\x35\x7a\x27\x3a\x80\x40\x08\x26\x84\xb0\xaf\xf6\x0f\x4b\x31\x16\x04\x75\x80\x47\x43\xe7\x2d\x39\x33\x20\x65\x00\x45\x7c\x6d\xc7\xf6\xd5\xb2\x09\x99\xed\xb8\xf9\xcf\xbc\x6e\xfe\x33\xd3\xcd\x7f\x36\x8f\xf1\x38\x55\x8e\x04\xa5\xc3\x20\x5f\xde\x37\x3b\xc1\x9b\x6c\xf6\xe8\xf5\x52\x9f\x35\x62\xc9\x4d\x7d\xf4\x57\x0c\x06\x7d\x63\xdf\x23\xe3\xf0\x4f\x84\xf4\x57\x43\xe6\x05\x88\xe9\xd8\xed\xbf\xcb\x19\x96\x61\x19\xcd\x29\x43\x47\x46\x26\x0c\xc9\x77\x6b\x5c\xbd\x6e\x5c\xfc\xc9\xeb\x25\x2a\x5b\x8c\xfc\xe4\x48\x5a\x01\xc4\x3f\xf5\x3b\xdd\xf4\x27\xcb\xb0\x44\xda\x1f\x61\x42\x14\x45\x66\x5b\x1a\x2a\xe5\x0d\x42\x14\x65\xad\x48\xdf\x5a\x9e\x22\x31\x02\x06\x65\x9b\x8b\x1b\x46\xa3\x90\x40\x0a\x19\x7d\x0c\x0c\x91\xba\x59\x07\x0e\xd2\x55\x59\xe7\x6d\x84\xb2\x5e\x97\x0e\xba\xcc\x42\x12\x4d\x43\x31\x09\x67\x08\x27\x30\xee\x52\xd0\x2a\x4f\x02\x1c\xc8\x2b\x6c\x19\x2e\x53\x2a\x54\x97\xe6\xcc\x43\x64\xec\x42\xc0\x4e\x81\xb5\x0f\xd9\x6e\x9c\x48\x8f\xd6\x77\xc0\xea\x4c\xff\x16\xf5\xa6\x0f\x6b\x99\x12\x20\x0c\x47\x72\xb3\x04\xcd\xf0\x3c\x8a\xe1\xec\x1d\x29\xb9\xba\x06\xc0\x63\x17\x83\x16\x77\x9e\x55\x8a\xa5\xc8\x6e\xa7\x61\x77\x93\xd4\x2d\x13\x46\xbe\xbd\xa1\x2e\x40\xa5\x02\x28\x0e\xaa\x9c\xee\x05\x44\x6f\xee\x2b\x10\x5c\x18\xac\xcf\xd0\xbb\x5c\x21\xe0\x0c\xeb\x9a\x90\xb3\x39\x6c\xe1\x88\xa9\x85\x98\xc5\xa7\x02\x8d\x8f\xc8\xa3\x88\x6b\xe6\x8d\xc4\xb7\x92\xbc\xe7\xaf\xb3\x8b\x3c\x2b\x57\xed\xdd\x07\x32\x0d\x8b\x2f\xa2\x12\x1d\x34\x09\x7a\xcc\x51\x3c\x69\x3c\x83\x82\xe5\x4d\x43\x93\x58\x9c\xf1\x3d\xdc\xac\xff\xd1\xee\x74\x26\xbb\x8c\x34\xf3\x80\x3d\x9f\xbf\xfa\x94\xee\x01\x99\x12\xad\x71\x2b\xd5\xfa\x24\x88\xc4\xba\xb7\xe8\x3f\x0e\x82\x1a\x7d\xe3\x8b\x42\xbd\xa9\xdb\xf8\xdc\x92\x96\x80\x60\x5a\x36\x0b\x91\x8c\x31\x9c\xff\x18\xe3\xf2\x3a\x21\xe2\x5f\x64\x9d\x85\xf7\x38\x1c\x40\xd5\x26\x73\x2b\xe8\x86\x25\xd9\xf8\x17\xbc\x4d\x33\x3e\x4e\x31\xc7\xe3\x25\xce\xf2\x2d\x23\xaf\xb7\x45\x81\x59\x46\xaa\x19\x99\x1b\x77\x91\x78\x68\x8d\xe9\x2a\xdf\x92\xaa\xc2\x2b\x32\x75\x5f\xc8\x3e\xfb\xbd\x1f\x85\x2c\x26\x4c\x14\x21\x14\x34\x62\xeb\xfd\x96\x5e\x23\x12\x48\x7b\x5c\xf7\xe7\xf2\xe7\x32\x30\xb7\x36\xff\xd6\x8a\x15\x7b\x94\x59\xb9\x00\x75\x86\x93\x2f\x71\x9e\x5f\xe0\xc5\x5b\x05\xec\x51\xaf\xd3\x8b\x48\xde\x26\x4c\xb2\x40\x32\x9e\xd6\x1d\x47\x60\x0b\x10\x68\xe1\x1f\xcb\xe4\x1f\xe5\x98\x91\x6a\x9b\xf3\xaf\x18\xdd\x6e\xaa\x16\x9c\xbf\x58\xa1\x26\xd9\x78\xcb\xb3\xbc\x1a\xe3\xd5\x8a\x91\x15\xe6\xe4\x15\x54\x32\x42\x8d\xff\xb1\xf4\x6b\x4e\x5c\xb5\x2f\x28\x52\xe8\x2d\xd6\xb3\xa9\x7d\x8c\x46\xa0\x54\xa8\x3d\x6a\x5f\x53\x72\xd5\x64\x95\xba\x50\x44\x29\x85\xa3\x91\xfa\x65\xc8\x60\xfd\x31\x99\xa9\x1f\xb3\xb3\xf9\x5c\x2a\x6d\x42\x6f\x31\x3a\xea\x9d\xea\xc4\xbe\xa3\xe2\xa6\x46\x24\x42\xf7\x80\x40\x7f\xf2\x11\xb8\x91\xb8\x94\xaa\x0a\xed\x5e\xeb\x5a\xbd\x41\xbc\xb9\xce\x41\xc1\x02\x17\x21\x28\x38\x53\x22\x08\x03\x4e\x7f\x09\xac\xa2\xe6\x19\xaa\xda\x9c\x63\x16\xe0\xf2\x3a\x40\x01\x86\x38\x14\x88\x25\x9c\xfb\x75\x23\x67\x9c\x33\x36\x17\x83\x9c\xb1\xbd\x26\x9b\x8b\x1c\x46\x72\xac\x85\x06\x9c\x53\xf7\x4e\xaa\x5d\x2e\xb1\x1f\xfb\xa7\x67\x1d\x2a\xc5\x4c\xfd\x9f\xcc\x1f\x2a\x3d\x93\x5e\x52\x6c\x39\xa7\x46\xd1\x8c\xcf\x05\x45\x34\x18\xdb\xe0\x15\x79\x41\x2e\x49\x8e\x5c\xa4\x12\x75\x0f\x01\x6b\xd5\x14\xb2\xfe\x50\x25\xf0\xa6\x3e\x5c\xeb\x23\x49\x95\x8d\xd3\x77\xcf\xf2\xe2\x0d\x7d\xbd\x21\x32\xaa\x5f\x6a\x81\xf2\x86\x39\xb4\x45\x95\xc1\x84\x1b\x06\x52\xd2\xaf\x79\x91\x4f\xab\xf1\x9a\x17\x32\xa6\x3a\x36\x7e\x0f\x93\x24\x84\x20\x09\xba\x65\x0b\x2b\xc2\x9a\x4d\x59\x1c\xfc\xd0\x5c\xf6\x81\xb8\x8e\x28\x79\x45\x96\x60\x75\x08\xd9\xf5\x25\xc3\x85\xe0\x34\x95\xfe\xd8\x34\x5a\x26\x44\xbf\x33\x5b\x2d\xa7\x65\x2c\x4f\x02\x86\x43\xb9\x87\xae\xf5\xc0\x6a\xb7\x33\xda\x8c\xa0\x51\x8e\xd9\x8a\xb4\x6d\xe2\x84\x34\xc5\xcd\x46\xf1\x14\xc7\xb3\x20\x66\x94\xf2\x60\x2e\x65\xcc\x82\x54\x9c\x5d\x43\x23\xfa\xc1\x88\x27\x27\xcd\x4b\x37\xa6\xdc\x6a\xe6\xfd\x06\xc3\x25\x7a\x95\xfc\xd5\x34\xb0\x4d\x88\x7c\x63\xd6\xde\x4e\xb7\xf1\x2c\x38\x15\x35\x2b\x60\xad\x7c\x9d\x9c\xfe\xfc\xc9\xcf\x37\x3f\x57\x53\xc1\xc4\x7f\xae\xa6\x3f\xd7\xa7\xab\x96\xbd\xb2\x75\x9b\xb1\x52\x71\xe8\x76\xcb\x22\xea\x9c\xe9\xe4\x6b\x31\xe1\xce\xed\x42\x70\x2a\xc5\xf1\xf0\xb1\xc8\x54\xc2\x5f\x91\xd5\xb3\xf7\x9b\x30\xf8\xf9\xe7\x4f\x6e\x7e\xd6\xa0\xfc\x3c\x0e\x8e\xd9\x71\x20\x9e\xeb\x00\x05\xab\x00\x52\x27\x36\x86\xf5\x8c\x41\x90\x88\xd2\x5d\xe1\xba\xa2\x23\xf3\x38\xab\x30\xd2\x1b\x9d\x1a\xc6\x5a\xae\x3b\x01\x54\x02\x34\xf8\xd7\x66\x0a\xac\x09\x16\x64\xea\xbe\x9b\x84\x19\xd7\x57\xa0\x2e\x2a\xc6\x55\x56\xae\xb6\x39\x86\xfb\x5d\x3a\x1f\x37\xf9\x96\xe1\x7c\xca\xd6\xa1\xd0\xb7\x74\xac\xce\xb4\xad\x15\xeb\x32\x88\x45\x31\x5b\x03\x70\x47\x7b\x71\xbe\xaf\x10\x33\x0b\xcd\xd8\xbc\xb5\xa5\xb8\x3e\x18\xbb\xdb\x09\x39\x6e\x68\x21\x4c\xeb\x0c\xdf\x90\xeb\xd1\x88\xcf\xcc\xe7\xf9\x68\x14\x96\x89\xf3\x2e\x42\x02\xc7\x70\xa2\x19\xaf\x7b\x9c\x80\xb6\x82\x00\x3b\x7f\xa0\xfc\x40\x60\x74\x37\x74\x4c\x1d\xf1\x58\x11\x3e\x50\x1d\xc1\x71\x8e\xad\xbe\x4a\x43\xd4\x37\x6e\xcf\x20\x28\x18\x07\x91\x0a\xb3\xd6\xa0\x55\x33\x3e\xef\xb4\xfc\xe9\x53\x51\xd5\x39\x72\x1b\x0c\x52\x4a\xaa\x81\xe8\x71\x8d\x2f\xc9\x00\x0f\x82\x4f\x9b\x8c\xb9\x1c\x7d\x1a\x68\x20\xc6\x6d\xa0\xfc\xa0\x5c\x87\x56\x57\x70\xd7\x0f\xed\x1b\x7f\x18\xb2\x31\xdb\xe6\x42\xa1\x50\x3f\x66\x1c\x0c\xff\x48\x21\x03\x7e\xcf\xc8\x38\x4b\xe7\x08\x27\x21\xf3\xbc\x16\x8c\x80\xc0\x09\xe2\x14\x4c\x3e\x75\xdb\xbb\x69\x4a\xe2\x8e\xff\x5c\x55\x90\x81\x91\x09\xd6\x0d\x08\xc5\xdd\x2d\xaa\xda\x83\xa2\x59\x82\x75\xfb\x11\x9c\xd8\x90\xd1\x2e\x7b\x9a\x2e\xdb\xa6\xbb\x45\xed\xa6\x4b\xa3\xe9\x1b\x55\x2b\xa6\x4d\x1e\xe0\x0c\xe9\xe8\xf3\xef\x31\x5f\x57\x31\x1b\x5b\xcf\xb5\xa1\x82\x66\x8d\x50\xf3\x89\xa6\xc3\xc4\x1a\xf8\xa3\x3d\xb1\x93\x87\xa5\xb1\x67\x46\x98\x95\xa5\x1d\xf1\x68\xca\x63\xfd\x06\xee\x55\x2a\xa3\xe9\x4d\x1d\xdf\x70\x52\xf1\x67\xe5\x2a\x2b\x49\xac\x0e\x9a\xe2\xf7\xe4\x64\x41\x19\x09\xd0\xa5\x3c\xe0\x1e\x67\x63\xf5\xab\x46\xa2\xf8\xab\x6d\x59\x12\xa6\x8a\x37\x4b\xe9\x42\x18\xee\xb2\xc0\xb3\xf2\x32\x63\xb4\x14\x50\xc5\xdb\x75\x58\x46\x88\x67\x05\xa9\x38\x2e\x36\x71\x28\xa8\xff\x1c\x73\x38\xf2\xfe\xfc\xf5\x4b\x6d\xe3\xa3\x2d\xcb\x63\xed\xb2\x24\x49\xd9\x1c\x5a\x33\xbd\x96\x64\x2a\x7f\xc6\xf2\xac\x9d\xe1\xf7\xdb\xae\xdb\x63\x78\x25\xbe\xcc\x56\x98\x53\xb6\xdb\x59\x23\x36\xbe\x68\x3e\x7a\x53\x1f\xe9\xed\x02\xe3\xab\x8c\xa8\x10\x83\x54\x41\x4d\x58\x3f\xcb\xb0\xe1\x4c\xde\xc8\x54\x2d\xe4\x0d\x0e\x94\x65\xa4\x94\xe9\x11\x76\x3b\x3e\x2e\xaa\x97\xce\x0b\xfa\xab\xf5\xe6\xa6\x46\xdb\x24\x1b\x43\xe6\x1a\x54\x25\x19\xf8\x96\x75\x64\xd9\xb6\x22\xec\xc9\x4a\x60\x8e\x8d\x9b\xdf\xe8\x2a\x2b\x53\x7a\x05\xbd\xc7\x58\x3d\x49\xd8\xe2\x12\x19\xfd\x3f\x11\x6d\xc6\x5b\xf3\x15\x44\x7c\x54\x06\xaa\xaa\xb5\x69\x99\xf0\xf1\x52\xef\x56\xc2\x5d\xb6\x9b\xd6\x30\x02\x7f\x73\x4c\x90\x32\x32\xe2\xd9\x1c\x91\xf7\xcd\xcf\xac\xcc\x78\x26\xb0\x15\x0f\x27\xa8\x69\x23\x66\xa3\x51\x0e\x4e\x82\x2a\xfb\x95\xc4\x70\x1b\x19\x12\x6d\xc6\xa5\x01\x02\x94\x30\x8f\x9c\x98\xf1\x3d\xf8\x02\x02\xfd\x54\x90\x29\xb7\x83\xd0\x59\x7b\x7e\x83\xc3\xe1\x0d\xad\xb1\x41\x9a\x22\x16\xed\x76\xec\xf3\xe4\xac\xed\x69\x61\xf4\xd4\xd4\x74\xbb\x54\x67\x73\x44\x7b\x88\xf5\x17\xd3\x67\x7d\xa0\xdf\x6c\x19\xca\x3e\x79\xb4\xdb\xe9\xde\xad\xb3\x2d\xbe\x2d\xbe\x23\x9e\xe8\x5a\xd3\x52\xee\x5f\xc6\x82\xf8\x74\x03\xd3\x52\x85\x57\xc7\xfa\xe0\xea\x8d\x2e\xd4\xbc\x6f\x07\x97\x3e\x00\xbf\x99\xcd\x51\x99\xcc\xe6\x47\x97\x6b\x15\x07\x90\x08\x41\x75\xd4\x6e\xea\x9d\x3d\xc2\xed\x26\x1e\xd6\xbb\x26\x54\x2c\x52\x3e\xc3\xf3\xc8\x0e\xb6\xa0\x29\x99\x92\xb8\x23\xf9\xc9\x74\x46\xe6\x71\xb8\x5e\x83\xff\xcf\x34\x48\x2e\xd6\xa1\x6b\xf8\x34\x7a\x6c\x15\xa1\xa0\x7d\x18\x6c\x14\x03\x1f\x14\xdb\x8a\x0f\x2e\xc8\x00\x97\x03\xb8\xb3\x33\x88\xd0\xc5\xda\xaa\xd8\xbd\x81\xb1\x09\xb6\xbf\x16\xe4\x6f\x34\x0b\x77\x80\xa1\xe0\x79\x79\x89\xf3\x2c\x85\x7b\xb1\xc8\x7b\xfe\x68\x60\x74\xac\xd5\xe6\xb6\xe3\xcd\x86\x94\x29\x49\xd1\x80\x61\xbe\x26\x42\x5d\xc5\xe5\xa0\x24\x15\x44\x94\x0b\x60\x8c\x6e\xa4\xdb\xf7\x9c\x16\x81\x3d\x1c\x5c\xa6\x03\xeb\xfb\x60\x21\xf5\x8c\x0b\x32\xd8\x56\x24\x1d\xd0\x72\xc0\xd7\x64\x50\xe1\x82\x0c\x14\x1f\x13\x86\x9a\xf4\xbf\x19\x48\x8a\x8b\xb5\xb4\xff\x49\x32\x23\xf3\x08\x39\x56\xb2\x83\xde\xa8\xdd\x21\x85\xb9\xff\x6b\x48\xe4\x35\x27\x62\xca\xcb\x71\x15\x46\x8f\x86\x21\x4f\xca\x71\x19\x46\xd1\x38\xa5\x25\x79\xa4\xfd\xc5\xea\x42\x01\x41\xfb\xc5\x1a\x2e\xe6\x0b\xcf\xc5\x5f\x84\x13\x3c\xb6\x86\xe2\xf1\x9b\xe0\xd1\x68\xb8\x12\xa5\xf5\x16\x18\x6b\xa2\xd7\xdb\x7b\x0b\xcb\x31\x84\x0d\x2d\xb3\x12\xe7\xf9\xf5\x4d\x39\x5e\x86\x8d\xb2\xcc\x6a\xf0\x2f\x1e\xd1\x26\xf0\x9d\x36\xdf\x0c\x07\xf8\x66\xdd\x4e\xf6\x2c\x50\xbc\x2b\x40\x81\x62\x5d\x41\x67\xbb\xb9\xb5\x6c\xaf\x25\x67\x1c\x8d\x96\x6b\xb8\xbc\xd5\xde\xd1\x59\x1a\x0d\x77\x09\x7c\xb7\x23\x83\xce\x52\xd8\xed\x80\xe2\x77\xbb\x42\xfe\xb9\x84\xbd\xaf\xa6\xc5\xb5\xd1\xe2\xc0\x43\x97\x4d\xc1\xc2\x5f\xd0\xa0\xac\xb6\xec\xf9\x7a\xcf\xb2\x32\x27\xc8\xa6\xbd\x83\x16\x57\x53\xfc\xee\xeb\x4b\xba\xe9\xbb\x4b\x29\x2b\xab\x2c\x25\xed\x6a\x03\x24\x12\x9c\xde\xbf\x5b\x13\x2b\x51\x67\x9c\x77\x5c\xcb\x2d\x5e\x57\xeb\x7e\x5f\x0d\xb8\xb0\x7a\x61\xeb\x12\x8b\x45\x57\x97\x66\xc3\xc4\xd1\xdb\x44\xd3\x81\x4c\x77\x67\xba\xfc\xf5\x69\x10\x0f\xcd\x25\xa6\xf8\xbb\x50\xb2\xbe\xc0\x02\x3b\x1d\x1e\x17\xb4\x66\x45\xf0\x73\xf9\x9a\x90\x78\x20\x0f\x07\x9c\x9e\xae\x32\xbe\xde\x5e\x8c\x17\xb4\x38\x4d\xc9\xbb\x2d\xc9\xf1\x45\x75\xaa\x55\xc3\xd3\x8b\x9c\x5e\x9c\x16\xb8\xe2\x84\x9d\xa6\x74\x71\xaa\x5a\x1c\x17\x69\x60\x0e\x4d\x2d\xa8\xe6\x9c\xd3\x90\xb8\x2a\x59\x14\x8d\x46\xca\x3b\xd7\x5c\xad\xea\xe8\xeb\xf2\xae\x17\x70\x57\xb5\xb7\x2e\xac\x3b\x07\x10\x85\xa1\x72\x26\xac\x92\x19\x9f\x37\xe2\xea\x31\x6d\x45\x56\x06\x9f\x66\x18\xcc\xbc\xac\x8b\xb8\x28\x73\xf7\xb2\xba\x65\xa6\x8a\xf3\x90\xf1\x32\xc7\xfc\x0d\x23\x64\x76\x36\x87\xd3\x10\xe2\xed\x37\x38\xcc\xa2\xf6\x12\xeb\x6c\x34\x6a\xe2\x37\xc4\x63\xa3\xca\x47\x57\x00\x3e\xca\x64\x59\x75\x16\xf2\xbc\x08\x33\xd1\x9a\x7b\x7b\xf8\xbb\x70\xdb\xeb\xc7\x83\xf3\x85\x75\x04\xf7\xbb\x69\x56\xb8\x37\x2c\xc4\xa2\x3c\x05\x06\x8b\x6e\xc4\x3a\x83\x30\x46\xfd\x63\xb7\x9b\xcd\xd1\x79\x11\xb2\x71\xb5\xce\x96\x3c\xf4\xba\x1f\x9b\x8d\x44\x5d\xab\xf7\xa2\x08\xe5\x50\x55\x47\xa3\x8e\xf0\x6e\x17\xe2\xa4\x5a\x87\x25\x12\xe2\x4c\xd7\x56\xf2\x20\x42\x58\xcc\x21\x3c\x31\x9b\x07\x3f\x33\x74\xd7\x12\x65\x68\x8b\x2a\x94\xa3\x85\x4c\x10\x41\x12\x4e\xe1\x1a\xcd\x75\x56\xe9\xf1\xcc\x54\x02\x05\xa1\x82\x26\xc1\x05\xa5\x39\xc1\xad\xa3\xbf\x09\x47\x29\x13\x62\xda\x19\xa5\xb6\x33\x4a\xa8\x18\x4d\xa5\x77\x53\xb9\x13\x65\x8b\x8d\xfe\xdb\x36\x3b\x74\x9b\xcd\xec\x66\x33\xdd\x6c\xd6\xd6\x8e\x76\x3b\xd2\x3e\x29\xd8\x9b\x60\xc3\xfe\xa6\xb7\x76\xd3\x5b\xdd\xf4\xb6\xad\x0d\x4d\xb7\xda\xbd\xbc\xb9\x36\xfb\x95\x24\x16\x87\xd1\x0d\x56\x76\x83\x95\x6e\x50\xd6\x11\x28\x00\x8d\xfe\xa6\x46\x24\x71\x34\x0c\x10\xb9\x4d\x08\x6a\xc3\x59\x41\x89\x51\xfc\x5d\xc9\xe1\x01\x65\x03\x25\x88\xc7\x83\xe7\x7c\x50\xad\xe9\x36\x4f\x07\x4a\xeb\xe9\x2a\x3c\xe3\xe0\xc8\x56\xa6\xb4\x4c\xb1\x9e\x8e\xf9\xad\x3a\x57\xfb\xe2\x98\xcb\xe3\x72\x60\x2c\x82\x4c\xd7\xb6\x60\x63\xe7\x60\xd3\xd0\xa9\x8f\x48\xd2\x7c\x22\xe6\x87\x5a\x1a\x24\xa9\x60\x07\xaa\x40\x63\x8f\x9c\x19\xfe\xb4\xd1\xa8\x51\x75\x50\xd3\x12\x6b\x5a\x82\xfa\xea\x21\x02\x1d\x47\x51\x81\xe2\x30\xca\x73\xca\xa7\x3c\xfe\x6a\x69\xad\xad\xf6\x9c\x71\x03\x00\x98\xae\xaa\x31\x7b\xa3\x94\x37\x3e\x24\xf3\xa4\x23\x1c\xdb\x3d\x7b\x94\x3d\xd6\xa7\x5d\x1f\x65\x9a\x5f\x6e\x13\x3a\xcb\x80\x59\x6e\x6d\x46\xa8\x77\xfa\x9b\xa0\x1e\xeb\x6c\x87\xcb\x44\x3d\x0d\x34\xc7\x40\x9a\x16\x9c\x3a\xcd\xd9\xed\xce\x87\x36\x00\x58\x0d\xd2\x18\xae\x5a\x96\xfa\xb5\xc6\x88\xf5\xfa\xcb\xb5\x3c\x0d\xd3\x28\x86\x4e\x6b\xcd\x77\xad\x2e\x46\x28\x2d\xc2\x00\xb8\x09\x1a\x64\xf0\x37\x50\x49\x43\xbc\xfb\x31\xcf\x05\x0d\x2e\x84\x0e\x69\xed\x1d\x7d\x55\x85\x42\xb1\x1c\x2e\xb2\x50\xb3\x3b\x04\x51\x27\x01\x28\x9c\x36\x0b\xac\xd6\x10\x6c\x15\xd5\xe1\x02\xb9\xd7\xeb\xa0\xd6\xd3\xac\xf9\x9a\x3e\x7c\x01\x3c\x6e\xa2\xa2\xeb\x8c\x41\xb7\x87\x47\xf3\xd9\xd9\xdc\x3c\xe9\x93\x24\x9e\x50\x9a\x96\x7b\xf6\xed\x38\x41\x47\x0b\xf8\x03\x1b\x46\x0e\x3b\x00\x4f\x8d\xee\xbc\xe9\x5b\xbe\x55\x0d\x9b\xbb\xd2\x3c\xe1\xd9\x38\xab\x9e\x97\xb0\x9a\xc3\x68\x2a\xb1\x1d\xc4\x81\xe8\x20\x38\xea\xb8\x63\xbf\xa3\xfa\x82\x9d\x6a\xb0\x14\x46\x36\x78\x63\x35\x87\xc9\xca\x41\x70\xcc\x8f\x83\xc1\x53\xa9\x93\x04\x62\x4d\xc9\x7b\xc1\x6c\xad\xcd\x42\x91\x0e\xe2\xd5\x74\xe2\x06\x29\xeb\x72\x91\x45\x4e\x32\x5c\xed\xdd\xda\x90\x50\x4f\x0d\x6d\x6e\x08\x93\x71\x4f\x57\xde\x4d\x1d\x8d\x25\xbd\x55\xd3\xd9\x1c\xae\x87\x17\xd2\x2f\xd2\x28\xec\xc9\xbc\xab\x76\x2e\x59\xf2\xcf\x90\xa0\x2f\x5b\x4f\xba\x21\xaf\x86\x13\x74\x03\x8d\x34\xe1\x83\x3f\xe0\x90\x47\x08\xde\x29\xac\xc5\xac\xb6\x04\xef\x7b\xc3\x8f\xd2\xb8\xfc\xc0\x73\xec\xca\x7c\x6e\x06\xc7\xa5\x89\xdc\xb4\xef\x5c\xa0\x64\x7b\xd6\x45\x13\x03\xd1\xda\xe0\xe2\x7a\x90\xa5\xa6\x2f\xdd\x4c\xad\xd1\x40\xf3\xc4\x72\x61\x79\x8e\x09\x34\xe7\xf8\xf6\x5c\x1c\xa0\xee\x2d\x7b\xbb\x4e\xde\x63\x1f\x26\xef\x39\x6f\x67\xc0\x82\x8d\x23\x8e\x9f\xeb\x80\x74\x78\x3a\x96\xde\x44\xf3\xcc\x64\x53\x40\x3e\x1e\x03\xcb\x2c\x77\x3b\x7d\xfb\x94\xff\x8e\x32\x94\x25\x4f\xd6\x21\x45\xcd\xdd\x0e\x27\xef\x83\x08\x6d\xdd\x97\xd7\xed\x09\xf7\x72\x34\xca\x76\x3b\x3c\x1a\x6d\xa7\x37\x24\x2f\x62\x02\xd7\x30\x10\xe3\x6c\x27\x5c\xd1\x40\x8c\xc3\x9a\xb5\x11\xa1\xd1\xfa\xb9\xbf\xeb\x9a\x42\x66\x2c\x0e\x23\x25\x5c\x69\xd6\xc4\xe5\xc8\x50\x01\x7f\x38\x8e\x9c\x42\xb8\x12\xc7\xd8\xf5\x21\x5a\xfb\x43\x4d\x0c\xcc\x77\x6b\x99\xbe\x04\x4e\xb4\x8b\x5a\x6f\xd6\x6e\x16\x98\x7b\xef\x25\x33\x38\x5d\x97\xf6\x49\x30\x45\x4a\x6d\x18\x0a\xb0\xbe\xbf\xbd\x5c\x2e\x2b\xc2\x6d\x5c\x8a\x0f\x7f\x97\x1f\x34\x36\x8d\xb2\x75\x0c\x85\xe5\xfd\x17\xdc\x45\xbc\x79\x4a\xb6\x9e\x1b\xe3\xc6\xe3\x0b\x9a\x5e\x47\x66\xb4\xcb\x17\x6b\xe3\xc0\x02\x0d\x69\x25\x71\xf2\x6a\x8d\x7e\x59\xbb\xea\xd9\x90\x74\x17\x1e\x7e\x4f\x54\x48\xca\x8a\x70\x20\xa9\xd7\x6b\x42\xf8\x97\x58\xf0\x83\x6b\xad\x97\x81\x7d\x7e\x49\xdf\x92\x74\x70\x95\xf1\xb5\xf4\x09\x48\xbc\xb5\x64\x65\xae\x7c\xed\x53\x4e\x31\xc7\xe0\x4e\xce\xaa\xa7\x8c\x56\xd5\x4b\xb8\x78\xae\xd9\x27\x1d\x26\x49\x39\x1a\x95\x88\x26\xbc\x3d\x2f\x90\x25\x7c\xcc\x28\xe5\x70\xd5\xf8\x86\x65\x94\x65\xfc\x1a\x55\xd0\xc8\x8b\xac\x7c\x8b\xf2\xb6\x76\x35\x1a\x55\x68\x91\x10\xf7\x04\xbc\xbc\x20\x0c\xd8\x4d\x2e\xa1\x49\x9b\x42\x6f\xc8\x7b\xb8\xf2\x26\xfc\xf4\xff\xcd\x8a\x0d\x65\xdc\xd8\x77\x63\xb0\x9f\x20\xef\xbb\x3d\x5a\x8c\xa5\x4f\x00\x22\xdf\xc2\x54\xdd\xae\x60\xbf\xed\x34\x6a\xa4\xbf\x22\xe3\x35\xc1\xa9\x55\x7c\x11\xa1\x9b\x4a\x20\x38\x5e\x8c\xe1\x2f\xb2\x10\x13\x63\xa4\xd1\x10\x53\x24\x90\x10\x67\x48\xa3\x20\xde\xd6\x75\x8d\x5e\x77\xa6\xf5\xd5\x7a\x34\x7a\xb5\x36\xee\xf2\x89\xac\x70\xa9\x24\x49\x5e\xad\xc7\x55\x33\xb5\xd3\x57\x6b\x0b\x24\xec\x8e\x80\x44\x51\x6c\xd5\x18\x2f\xaa\x4a\x7c\x3d\x4e\x08\x7a\x25\x4f\x6a\x37\xbc\x11\x86\xb8\xdb\x41\x38\xaa\x3e\x48\xf4\xc5\xf5\x1b\xbc\xfa\x4e\xc8\xf0\x60\x0d\x1e\x9c\xd9\x99\x8e\x27\x0b\x5f\xad\xbb\xd7\x15\xa8\xc9\x8a\x60\xff\x43\x1e\xcb\x3d\x5d\x54\x55\x80\x1e\x7a\x00\x70\xd1\xa5\x59\xf5\xd5\x3a\x42\xaf\xd6\x75\x8d\x5e\x3a\x5b\xef\x8d\x45\x2b\xaf\xe0\xcb\x96\xe1\x9f\xe1\xea\xaa\xee\xad\x66\xd9\x32\x9c\x4c\xac\x6f\xd6\xad\x72\x78\x34\x52\x01\x0f\xc6\x29\xe9\xa8\x51\x6b\x9b\x57\x47\xbd\x1c\xde\xb8\xf0\x6d\x48\x77\xbb\xa1\x79\x6b\xd3\x6e\xd7\x5c\x65\x46\xf7\x5d\xe0\x23\xef\x88\x32\xae\xaf\xf1\x95\xb6\x2f\x95\x6a\xee\xc2\xdb\x7f\xe5\x9d\xb5\x29\x03\xb7\x98\x1c\x7e\xe5\xd4\xf0\x2c\xb2\x77\x89\xdb\x63\xe4\x59\x84\xb2\x1a\x7d\xbb\xee\x86\x48\x22\x86\xca\x26\x86\x44\x46\xb5\x24\x2a\xfc\x06\x02\xe1\x4d\xdb\x95\x69\xdb\x95\x35\x81\xc8\x66\xb0\x89\xb0\xa4\xfa\x42\x94\x75\x4c\xe0\x9a\xf3\x4d\x7c\x7a\x7a\x75\x75\x35\xbe\xfa\xe3\x98\xb2\xd5\xe9\x1f\xce\xce\xce\x4e\xab\xcb\x55\x00\x02\xa0\x14\x3a\xd8\x06\x2f\xc8\x0f\xaf\x9e\x8f\x46\xc3\x21\x95\x61\x41\xcf\xf2\xa2\x9a\x95\x73\x83\x51\x3f\x77\x76\xdb\x5a\x3b\xcd\x00\x77\x26\x73\xad\x71\xc3\x72\x6b\x53\xad\x89\xaf\x32\xd9\x5a\xc7\xb1\xd3\xea\x5a\xeb\x4c\x27\x7c\x39\x52\x1a\xb8\x73\x74\xa8\xb9\xb3\x8f\xde\xad\x19\xe7\xd0\x8f\x9a\xf1\x2a\xf9\x7e\x1d\x66\xcd\x34\xae\xb3\xf0\xfb\x75\xb8\x8d\x50\x65\xa8\x8c\xdf\xaf\xed\xc9\xf3\x6e\x34\x30\xef\x46\x83\x8a\x6e\x39\xe2\xa3\xd1\x3a\x0b\x31\x52\x3b\x53\x07\x6f\x15\x18\xaa\xe2\x3f\xd7\xce\x69\x0e\x39\x1c\xe3\x42\x3a\xaf\xef\xd6\xb8\x64\xde\x48\xae\xe6\xba\x7d\xa7\x46\x73\xe5\xde\xe6\x5a\x08\xca\x19\x9f\x2b\xad\x38\xd6\x0e\x31\x90\xdd\xef\xd6\x89\xaf\x02\x44\x62\xb7\x36\xdb\x6e\x07\x37\x0c\x01\xab\x31\xdf\xf2\x68\x7a\x16\xff\x69\xb4\xe7\x26\xd9\x68\x7a\x32\x89\x27\x06\x69\xbe\xb0\x1c\xcf\xce\x2d\xa4\x37\x97\xdf\xc9\xdd\xdf\x94\x16\xf2\x97\xd1\x5d\x1d\xab\xcf\xe0\x7f\x6c\x8b\x48\x97\xc8\xaf\x6e\xd8\xc9\x9e\xec\x28\x7f\xf2\xea\x67\x7f\x9a\x8f\x46\xe6\x53\x27\xe4\xbb\xaa\x5e\x09\xdb\xc3\xbe\x96\x72\xf0\x3d\xa3\x45\x56\x11\x9d\x14\x2a\x8c\x14\x77\xf2\x90\x7c\x3b\x70\x19\xf4\x2d\x44\x90\xb6\x53\x9c\x95\xd3\x69\xf6\xc6\x95\xdd\x8d\xa4\x66\x52\x76\x4b\x3d\x06\x78\x5d\x23\xd6\x0d\x45\x47\x2a\x02\xa4\xd6\xa7\xa7\xb2\xfd\x07\xf9\x20\xd2\x21\xda\x77\xa6\x5c\x97\xe8\x6f\x66\x58\x3a\x07\x95\xdc\xd6\x9a\xab\x6e\x93\x59\xa3\x79\xbe\x13\xfa\xf7\x0c\xcf\x85\xa9\x71\xfa\xdf\xb0\x31\x30\x8d\x7f\x3e\xfd\xf9\x74\xf7\xdf\xe2\xdf\xd3\x4c\x5e\x55\xd3\x3a\xbd\xbe\x96\xfe\x64\x8a\x4a\x94\x81\xaf\xa2\xba\x05\xf5\x43\x13\xf5\xea\xa5\x26\x8d\x69\xa8\x4e\x8b\xb9\xe8\x87\x5c\x9c\x97\x84\xf1\x73\xcc\xf1\x1b\x0a\xd2\x12\x50\x1a\xde\x08\xb5\x33\xde\x13\xf5\xaa\x15\x82\x26\x8c\x3c\xea\xe8\x61\x77\x9b\x4b\x70\x7f\x68\x00\x71\x9e\x87\xdb\x28\x8a\xed\xe7\x1a\xfd\xf8\xe0\xeb\xa1\x9b\xba\xd4\x4c\x10\x37\x0c\x87\xed\x12\x11\xec\x08\xee\xa5\x6e\x39\xa7\x16\x08\xe0\x6b\x9c\xfe\xba\xd6\x40\x21\x1c\xc5\x62\x0a\xa5\x2e\x2c\x5f\x0d\xcf\xa2\x1a\x7d\xed\x0c\x00\x42\x66\x1b\xac\xe2\xe6\x5c\x88\x4a\x61\x27\x06\x6f\x4a\x97\x76\xb8\xa2\x00\x1b\xff\xed\xdb\x17\x5f\x73\xbe\x79\x45\xde\x6d\x49\xc5\x8f\xf0\x98\x6e\x48\x19\x06\x5f\x3d\x7b\x13\x20\x12\x21\x3c\xe6\x59\x41\xe8\x96\x27\xff\x28\xc7\x1b\x46\x72\x8a\x53\xfd\x0a\xe1\x31\x4e\xd3\x67\x97\xa4\xe4\x2f\xb2\x8a\x93\x92\xb0\x30\x20\xc2\xa4\x09\x50\x19\x79\xbf\xaa\x9a\xbd\xdf\x45\xf3\xdd\x54\x6c\xf2\x5a\x22\xf1\x29\x1d\x8d\xb0\xa0\xbd\x0d\x2d\x2b\xd0\x35\x9b\xab\xce\x42\xe7\xfd\x51\xe9\xbe\x11\x6b\x00\x8f\x2b\x52\xa6\x21\x2c\x3a\xbe\x26\x65\xd7\xd5\xc0\x92\xdb\x48\x9a\x38\x64\x4a\x5b\x32\x2d\x0f\x23\x53\x4d\x31\x3f\xae\x61\x4b\x47\x58\x20\x72\x1e\x99\x6d\xa2\xc1\x76\x0b\xfa\xc1\x32\xad\x0d\x0d\x59\xe6\x0a\x1c\x6f\x08\x83\xd4\xe9\xe5\x82\x80\x73\xbb\x7d\x6c\xe3\x53\x8d\x97\xe3\x92\x5e\x85\x52\xc8\x49\xcd\x0d\x95\x49\xab\x6b\xdd\x54\x1c\x33\xeb\x20\x3e\xb8\xd8\x0a\xcc\xde\x86\x81\xf8\xf7\x17\xfc\x9e\xfc\x02\x85\x82\xa8\x46\xa4\x4c\x6f\x2b\x2b\xa6\x53\x39\xea\x0a\x82\xab\x2d\x23\x60\xf0\x06\xc8\x6d\x0e\x79\xeb\xe4\x74\xf5\xad\xac\x56\xc9\x7a\x51\x8d\xc0\xe1\xf5\xfa\x56\x40\x45\xa9\x16\x54\x78\x7c\x76\x0b\xbc\x50\xc5\x0b\x71\xdb\xd8\x2f\x9c\x42\x11\xd4\xed\x06\xf5\x34\x63\x0e\x22\xaa\x91\x28\x64\x5f\xf8\x62\x4f\x62\x1b\xb9\x6e\x4d\x9c\xa8\xe6\xcc\xb0\x04\x9e\x88\x36\x65\xfb\xb1\xcd\x1b\x0e\x6e\x5a\xd6\xee\xb4\xae\x86\xaf\x8e\x83\x21\x63\x1c\x16\xfc\x0d\x51\x0a\x01\x74\xf3\x97\x32\x0c\x54\xb1\x41\x70\x2c\xd5\xf3\xe3\x60\xc0\x29\x7d\x0b\xcf\xa9\x4a\xd0\x71\x1c\x14\x55\x00\x67\xe1\x0f\x03\x52\x58\xb7\x25\x67\x19\x11\xc6\xad\xb0\xff\xda\x0d\xe7\xfe\x82\xd2\x04\x76\x29\x17\x2e\x6d\xbc\xa5\xf9\x30\x50\xc3\x0f\x6e\xb9\xf9\x02\xda\x7c\x93\x15\xe4\xf3\xa4\x6c\x1f\x20\xd7\x23\xdc\xba\x80\xdb\xbb\x76\xa9\xde\xfd\xc6\x33\x2a\xb7\xbe\x01\x3b\x42\xeb\xb1\x1c\x06\x5c\xe8\xf3\xe2\x9f\xba\x86\x70\xcd\x67\x39\xde\x54\x24\xf5\x5c\x90\x41\xc2\xe8\xa4\xac\x11\x23\x95\x7d\x7f\x06\x07\x25\x1d\x4e\x4d\xc1\xfa\xae\xeb\x3a\x8c\xd0\x27\xeb\xe4\x87\x75\xab\x74\x7e\xb5\x96\x4c\x04\x77\xef\xd8\x6c\xcd\xe3\xce\x27\xc8\x2e\x3a\x2e\xaa\x67\xfd\x75\x3c\x1f\x8f\x74\x6c\x5c\x18\x92\xae\xfb\xe1\x7d\x10\x45\xd2\x59\xd0\xf8\x09\x82\x8d\xa8\x46\xd8\x09\x11\x32\xa2\x8a\xc1\x65\x8c\x9a\x1b\xdd\x88\x2a\xae\x4a\x81\x20\x91\xe9\x46\xa6\x4e\xcd\x20\x36\xcd\x6a\x54\x8a\x12\x60\xb1\xc7\xda\x18\x47\xb4\xd7\x21\xa2\x79\x35\x55\x31\xa8\x6f\xbe\x7d\x21\xea\x7f\x36\xb8\x19\x38\xf0\x0d\x70\x9e\x0f\xea\x20\x86\x6f\x6d\x87\x71\x93\x75\xa0\x0e\x50\xd7\xdd\xaa\xb6\xcd\x93\xd9\x1c\x2d\xf4\x71\x4f\xdc\xf5\x59\xd1\xe8\x11\x04\x5e\xab\xc9\x68\xaf\x42\x15\x0d\x45\xa3\x11\xdc\xc4\x9c\x37\xd7\x38\x66\xd1\xa3\x28\x97\xaa\x40\x16\xa1\x85\xfc\x75\x23\x2f\x2a\xca\x14\xe2\x3a\xce\x07\x16\xb5\x92\xcc\x53\xe8\x7b\xf5\x0d\xc2\x00\x90\x2e\x50\xb5\x05\x42\xa1\xa3\x04\xd2\x9d\x87\xc1\x29\x29\x06\xd3\x02\xd5\xd9\xde\x8a\x1e\xe7\xcd\xf5\x1f\xa3\x51\x98\xc3\x71\xcd\x05\xd9\x5b\x05\x4d\x22\xa4\x46\xd6\xfd\x18\xa1\x6d\xb2\xd0\xab\xad\x4a\x16\xb3\x93\x93\xed\xfc\x51\x94\xcf\xb6\x73\x2f\xb8\xea\x8a\xb3\xa9\xfa\x1b\x07\x01\xaa\x1a\x6f\xa7\x91\x41\x1f\xa6\x83\x91\x82\x5e\x12\x3d\x1d\x28\xaf\x6b\xef\xa1\x4c\x57\xa9\x01\xa7\x4a\x67\x0d\x25\x62\xe9\x49\x9b\xe3\x27\xbf\xa9\x39\x20\x6d\xa2\x70\x0f\xff\xb1\x92\xc1\xb0\x06\x61\x60\x8f\x0a\x95\xda\x30\x2d\xff\x6e\x2a\x95\xca\xb0\xc0\xbb\x5d\x7b\xc2\x8a\x8e\x2f\xd5\x81\x35\xa4\x7f\xca\x9b\x05\xcf\x10\x1d\xe3\xf2\x1a\x0e\x92\x25\x1c\xd1\xb1\x90\x66\xf2\x89\x21\xaa\xdc\x48\xaf\xdb\x7b\x0c\xa9\x3c\x95\xdb\x3d\xe9\xa0\xf7\xf0\x4c\x6b\x3d\x9e\x91\xb9\x3a\x71\x52\x50\x63\xc7\xe1\x57\x79\xb6\x98\x45\xbb\x9d\xdb\x4c\xcb\xf0\xf5\xd9\xfb\x77\x95\xd0\xf2\x16\xd7\x8b\x9c\xa4\x2f\xe8\x02\xe7\x3f\x62\x96\xe1\x8b\x9c\x54\xa6\x0e\xd9\x84\x20\xc2\x21\x39\x75\x17\xfa\xdf\x3b\x51\x79\x0a\x28\x75\x8f\x00\xb2\x6f\xd0\x29\xe5\xd5\xa9\xc2\xfe\x9a\xcd\x1f\x59\x78\x7a\xac\x9f\x34\xe9\xb5\x90\xca\xc5\xad\xbf\xcf\xac\x6a\xc7\xc7\x62\xcd\x43\x57\xa9\xfc\xb3\x49\x42\x23\xa6\xa4\xc5\x7d\x4f\x70\x89\xb2\x8c\x77\xbb\xb3\xe8\x38\x34\x62\x47\x8c\x79\xea\x89\x22\x31\x6a\xa2\x65\x32\x9c\xa0\x75\x72\xf6\x68\xfd\x78\xf3\x68\xad\x03\x0e\x0a\x74\x8e\x56\xe8\x32\x59\x3f\x6e\x5b\x2e\x7a\x40\x2a\x74\xc3\x85\xd9\xf0\xb4\x2d\x3c\x5b\xcf\x63\x03\xa8\xd9\xfa\xa4\x6d\xf4\xbc\xa7\xd1\x73\xdd\xe8\xb9\xd9\x28\x08\xcd\x70\x78\x29\xa6\x26\x4b\x77\xbb\xdc\xbc\x5a\xc7\xa5\xc8\x68\x34\x5a\xd1\x30\x47\xa2\x74\x14\x65\x4b\x38\x58\x75\xa9\x9b\x5b\xee\x76\x6c\x34\x1a\xb2\x50\x74\x1b\x66\x92\xa7\xe4\x80\x8f\x33\x23\x16\xec\x22\xb9\x1c\x57\xc0\x96\x26\xd2\x23\x21\x1a\x99\x05\x83\x00\x05\x9f\x9b\x3b\x98\x17\x02\xa4\x05\x2d\x2e\xb2\x52\x1e\x6a\xd8\xb3\xcd\xf3\x6e\x4b\xd8\xb5\xde\xf0\x7d\x92\xe7\xed\x21\xa3\x6a\xbb\x81\xdd\x10\xbe\x26\x83\xb6\xb1\x78\x10\x1c\x5f\xce\x26\x56\xfb\x47\xc1\xe7\x42\x0c\x3a\xdd\x4e\xc3\x45\xb2\x90\x5b\x7c\x30\x9e\x8b\x28\x0e\xd3\x24\xb5\xde\xd4\x0a\x7b\xa3\x51\x8b\xbd\x61\x17\x7b\xed\xa5\x35\xab\x9e\x29\x5a\xed\x76\xc3\x55\x8b\x81\x4b\x81\x47\xbb\xb3\x4b\x99\x5c\x39\x6f\xf6\x22\x45\x9f\xfa\x77\xe3\xa3\x0b\xb1\x0e\x21\x96\xcb\xb2\x2d\x82\x52\xb4\x40\x79\x77\x11\x46\xf6\x02\x84\xb9\xb7\x96\xa0\xb0\x13\xf5\x62\x2c\x8d\xd6\xb1\x6c\x40\xfb\x26\xb3\x5a\xf1\x9a\x1a\x7d\xe3\xf1\x73\x27\x64\xcc\x19\x21\x70\x11\x38\xf3\x5e\xcf\x80\x58\xf2\x57\x08\x74\xfa\xcc\xb1\x59\x95\x5d\x6f\xde\x49\xd3\x0c\x23\x82\xe4\x63\x2a\x76\xb1\x79\x09\xe6\x7d\xbf\x6b\xe9\xa6\x31\x25\xdb\x3a\x48\xdb\x99\xf1\x75\xe6\xe4\x7e\x32\x9c\x38\x3f\xad\x43\x06\x1b\xb5\x61\x1b\xae\x32\x55\xf9\x5f\x66\x67\xf3\x58\x65\x8d\x71\x6f\x0f\xf7\x3b\xf0\xca\x04\x8f\xb3\x62\x23\xe5\x99\x4c\x64\x25\x15\x27\xa1\x19\x69\x3f\x67\x18\x9c\x5f\x97\xb8\xc8\x16\x03\x2d\xa1\x21\x2a\x44\x98\xf0\x59\xb9\x1a\x2c\xaa\x8a\x16\x9e\x3d\x4b\xc3\x37\xdf\x5e\x62\x44\x7c\x81\x2f\xc8\x88\x76\x6c\x6c\x6d\x9a\x10\x73\x03\xd3\x7b\xda\xae\xd9\x7e\x4f\x26\xf6\xad\x16\xa3\x11\x9f\x7a\xc5\xb0\x77\x4b\xbd\x91\xc8\xff\x58\x7b\xf6\xd2\x0d\x9f\x52\xd9\x77\xcb\x38\x4d\x82\xd7\x6f\xfe\xfe\xe2\x19\xe4\x31\x98\x96\x63\x4e\xde\xf3\xa7\xf2\x9e\x93\xb8\x44\x59\xa2\xbd\x0d\x14\xc9\x0d\xd7\x38\x78\xf1\xfc\xbb\x6f\xa0\xb4\x74\x32\x90\xd6\x8f\x90\x49\x27\x42\x13\xda\xa6\x9e\x23\xc4\xd4\x0e\x3d\xb8\xd0\x3d\x57\x8c\xda\x83\x6b\xf7\xea\xaa\xbd\xee\xcb\xa1\x30\x0c\xd3\x0c\x8f\x46\x7f\x11\x04\x0c\xbf\xe5\xbf\xda\xcf\x02\x71\x73\xbe\xe5\x62\x4c\x6a\x7f\xfb\xd2\xe7\x05\xbb\x6c\xc6\xe2\x01\xbf\x99\xb9\x70\xe0\x85\x5a\x34\x75\x58\x46\x75\x88\x11\x45\x8a\x98\x33\x97\x8a\x71\x9e\x87\x4c\x3b\x79\xcb\xe3\x09\xaa\x92\x9b\x66\xf5\x58\x3b\xbe\x3d\xde\x9f\x98\x03\xde\x81\xdf\xc4\xdb\x5a\xab\xec\x66\xfb\x59\xc7\x91\xdb\x92\xd1\x8f\x82\x4b\x54\x68\xb6\x45\x7c\x8e\x72\x08\x13\xd6\x87\x2e\x16\xe0\x9a\xb2\x01\xad\x43\x86\x7e\x59\x87\xa5\xd7\x4f\xa5\x9a\xfc\x9b\xba\xbc\xcb\xbc\x77\x63\xed\xe4\xd9\xdf\x73\xe9\x8a\x13\x80\x15\x4d\x1b\x85\xf3\x6f\x10\xdd\x11\x1b\x0a\xa8\xa2\xa3\xa6\x9f\x7f\xac\xdd\x20\x27\x0f\x89\xb3\xce\x71\x32\x31\x65\x01\x18\xa4\xce\x07\x46\x72\x38\xb9\xdd\x10\xb9\x20\xe6\xd1\xa8\x84\x1b\xc5\x49\x6e\x37\xdc\x52\x85\x5c\x42\xaf\xbf\x7e\xf6\xec\x4d\xc3\x4e\xda\x65\xc5\x21\xbe\xa6\xa5\x51\x03\xfe\xbf\x98\xbe\x57\x99\x74\xa1\xaf\x8b\xef\x5f\x3d\xff\xee\x4d\x20\x1d\x66\xa4\xb8\x4d\x46\xf4\x70\x58\x54\x0a\x31\xc1\x50\x70\x99\xa5\x84\xa2\x01\xde\xa6\x19\x75\x24\x86\x6e\xcd\x48\x3c\xd3\xc4\x6e\x59\x57\xf9\x06\x15\x5b\x04\xd1\x74\x38\x74\x77\x85\xe1\x7d\x3c\x34\x63\x4a\x79\x4f\x4c\x80\xbc\x25\x21\xd8\xbf\x4f\x31\x74\xa7\x09\x3a\xa8\x9b\x4b\x8b\x1e\x27\xb0\xf8\x8e\x3c\x4b\xad\xec\x09\x89\x03\xa2\xf0\x8c\x30\x61\x3d\x0e\x6b\x75\xeb\x0a\x4e\xaf\x5f\x73\xcc\xc9\xe7\x67\xa3\x11\xa4\xd6\xe1\x7d\xde\xe3\xb4\x20\x1c\x0b\xd6\x69\xa0\x77\xc0\x42\xd9\x8c\xb0\xe0\x6e\xa9\xc4\x22\x44\x42\xe3\x36\x0e\x73\x79\xf1\xc2\xb8\x25\x08\xa4\x58\xfc\xcd\x1a\x01\x71\xc5\xa4\x68\xec\x29\x26\x8a\x4d\xfd\xe3\x31\x65\x43\x01\x77\x31\x25\x78\x8c\xab\x8a\xf0\x0a\x09\x03\x5f\xfb\xd6\xb7\x49\x45\xc0\x8f\x44\xb7\xe6\x1d\x7c\xed\xce\x65\x68\x68\x96\xdf\x4b\xc7\xfc\x40\xb6\x33\x10\x6d\xa4\x03\xba\xe5\xe3\x00\x82\xb4\xb2\xe8\xc8\x9c\x1b\xea\xcc\x4d\x6b\x47\xf2\x19\x9b\x43\xfe\xeb\x3e\x96\xe3\xb7\x3f\x43\x9e\xfc\x5d\x70\x8c\xac\x1c\x90\xa9\x3a\x40\x22\x6f\xdb\x68\x6c\x6d\x51\x5e\xf9\x1f\x18\x22\xe5\xb6\x20\x0c\x4e\xa8\x0e\xcf\x04\xbf\x5d\x66\xab\x6d\xf3\x7c\xc5\x32\xae\x7e\xd7\x51\x0c\x77\x12\x33\x44\xea\xf0\xa6\x46\x4c\x6e\x87\x8b\x59\xe9\x71\xdf\xf3\xe4\x16\xae\xf7\x2b\xdc\x7e\x03\xd7\xad\xa0\x9b\x3a\x3a\x5a\xe4\x04\x33\x8d\xe7\x6d\x84\x98\x9c\xfb\xb1\xdc\xa0\xb1\xda\x77\x8b\x96\xa1\x86\x26\xee\xe8\x4a\x2d\xab\x01\x62\x30\x58\x4d\x7b\x7e\x5a\xef\xa7\x34\x8a\xb6\xf1\x26\xec\x1c\x8f\x18\x34\x5f\xa7\xcd\xaf\x18\x8e\x3e\xab\x07\xe4\x9c\x31\x1f\x8d\x1c\x0e\xaf\xc8\x2c\x52\x7e\x07\x63\x5f\xbe\x34\xe8\xba\xdd\xe7\x81\xd4\xbd\x8a\x34\xcb\x84\xb7\xdb\x3e\xc9\x8d\x7c\x1b\x33\xa4\xde\xc5\xa5\xca\x5f\xa3\xeb\x36\xae\x40\xb8\x7b\xa2\x7f\x2c\x56\xb9\xb6\xba\xea\xb6\xff\x18\x17\xb8\x3c\x1a\xdd\xc0\xce\x55\x20\xc8\xa3\x63\x7c\xa9\x0d\x2e\xa2\x17\x09\x32\xcd\x2d\x92\x8e\x07\xaf\xf5\x4f\xbd\x8a\x30\x23\x46\xec\xab\x7d\xb5\x07\x5c\x29\xd1\xb8\x87\x64\x85\xe4\xa7\x75\xd8\x19\x40\xff\xee\xa7\x05\xb3\x50\x00\x66\xf3\x08\x11\x77\x8f\xcd\x7b\xe0\xac\x53\x66\x28\x8f\x2c\x77\xbe\x44\x60\x5b\xe9\x1d\xbc\xee\x67\x84\x5b\x1a\xc0\x85\x27\xa8\xd8\xb8\x92\x03\x8e\xca\xbb\x97\x96\x41\xd0\x31\x7c\x29\x93\x45\x16\xda\xc1\xc8\x28\xc8\xd2\x00\x11\x79\xc3\xee\x4d\x7d\x04\x97\x7f\x56\x09\xa7\xf2\xee\x5b\x19\x89\x7a\x24\x79\xa1\x10\x55\x68\x78\x86\x4a\xc1\x10\xe5\xc3\x04\x95\xd1\x91\xbe\x71\xaa\x27\xf8\x1d\x97\xd7\xcd\x27\x0c\xb7\x6c\xe6\xb9\xfd\x02\x6e\x6e\xd3\x6f\x28\x20\xfa\x3c\x13\x1c\x81\x86\x4c\x5e\x9e\x01\xf7\x68\x18\x0b\x56\xe8\xc2\x96\x77\xcd\x73\xc4\x4a\xde\xf9\x0b\x03\x17\x4c\x5b\xdf\xf5\xa1\xae\x13\xe8\xdc\xb6\x85\xa3\x23\x75\x0d\xd3\xb6\x29\x8b\xd8\x98\x91\xcb\x8c\x5c\xbd\x2c\xbf\xc4\x59\xae\x19\x03\x5c\x06\x2c\xaf\x6a\x9a\x36\x85\x9b\x57\x4a\xb1\xd8\xe0\xaa\x8a\x33\xb8\xee\x2d\x0e\xad\x33\x7c\x99\x71\xc3\x5a\xb4\xdb\xd9\x1c\xa0\x84\x49\x13\x56\x7a\xdb\xb2\xcd\x24\x0d\x81\x69\xd2\x6a\xdb\xa6\x50\xc8\xda\x27\x7d\x51\xcc\xd4\xf7\x32\xfe\xdb\x32\x84\xdd\x1d\xa5\x60\x15\x59\x55\x65\xe5\x4a\xe8\xd5\x51\x7b\xc0\x92\x18\xd7\xc5\x4c\xb9\xd1\xcc\xcc\xfc\x32\x8f\x19\x64\xe1\x65\xd7\x4d\xce\x1c\xbb\x64\xdb\xf6\xec\x6c\x2e\xf4\x85\x8a\x96\x3d\x57\xc8\xb4\x09\xb9\x24\x8f\x2f\xfb\x8f\x86\x9a\xed\x76\x80\x6b\x3f\x49\xe8\xea\x5a\x21\x18\x65\x70\x7b\x6e\x73\xbd\x9e\x81\x6d\x6b\x7a\x22\xe4\x49\x30\xd1\x94\x85\x3c\x79\xcd\xfc\xaf\xdb\x07\xa4\xa6\x11\x08\xb9\x44\xdb\x48\x06\xfa\x64\x85\xdf\x8d\xfc\x57\x75\xbb\x98\x71\xf1\x68\x61\x58\xda\xa8\x44\xb8\x59\xd4\xa3\x51\xb3\x82\x39\x5e\x3d\x93\xf1\x6f\x53\xcf\xbb\xb8\x35\xe5\x3a\xb7\x36\xb5\xa7\x79\x76\xbb\xee\xc7\xe6\x28\xcf\x34\x34\x22\xf0\xe0\x84\x23\x4b\xdc\x0b\x96\xa6\x2c\x9e\xb1\x39\x08\x1f\x55\x0f\x0a\x96\x49\x58\x3a\x65\xcb\x68\x5a\xc6\xb3\x72\xde\x9c\xab\xc2\x7b\x14\xdb\x13\x79\xc1\x52\xeb\x33\x87\x43\x9b\x71\xe8\x02\x00\xf7\xb4\xcc\xb8\xe8\xf0\xce\xcd\xa1\xe1\x30\x64\xbd\xa7\xdb\x21\xeb\x96\xe4\x87\x4d\x3d\xd0\x3b\x76\x3b\xfb\xb0\xda\x50\x16\xd4\xf7\xe7\x8c\x46\x65\x47\x26\x72\x0b\x0e\x5f\xa3\x40\x1f\x55\xd1\x73\xff\x10\x1b\xb3\x6d\xf9\xb2\xcc\xaf\x81\x7b\xc1\x05\x43\x0d\x5b\x57\xf7\x0b\x19\x79\x98\x9a\x8b\xe5\xe0\xfa\x43\x38\x90\x39\x1a\x85\x81\xa8\x21\x93\x30\x0a\x3a\x9e\xc2\xf8\x4a\x75\x2d\x56\x8b\x19\x21\x0a\x62\x3c\x1a\x75\x15\x82\xe6\xf6\xa1\x69\xf3\x2b\x0e\x38\x5e\xb5\x6d\x8a\xa1\xcb\xf6\xa6\x40\xc0\xfa\x29\x8a\xe1\x71\x36\xb7\x34\xf5\xbc\x68\xae\x24\x1b\xb6\x57\x90\x35\x99\xf4\xac\x7c\x22\xa8\x4c\xae\x70\x28\xaf\xc9\x92\x53\xd9\x44\x18\x37\x21\x90\x74\xcb\xe5\xe6\xdf\x11\xd3\x7b\x0f\xd8\xb3\xc1\x30\x58\x14\xb0\x0b\xa6\xef\xf3\x83\x60\x75\x96\x18\x6f\x3d\x19\x0e\xad\x5b\x53\x7b\xae\xec\xb6\x36\x03\xd5\xe0\xdc\x6b\xfc\x16\x45\x1b\xd1\xa4\x17\xe7\xd4\xb3\xd9\xda\x1a\xec\xfa\x14\x96\x3e\x93\xe8\xbd\x69\xb0\x6f\xd3\xa9\xdd\xa5\x9f\xf1\xf9\x68\x14\x0e\x81\x72\xe1\xee\xaa\x67\x38\x24\x48\xfc\x14\x30\x86\x0c\x71\xd8\xe5\x46\x25\x1c\x82\xad\xac\x64\x78\xf2\x8b\xba\xcc\x02\x46\x44\xa2\x98\x18\xd7\xaa\xd8\xcc\x2a\x99\xa9\x6d\x73\x75\xaf\xf3\x53\xbc\x58\xb7\x81\x00\xf2\xd0\xb9\xfd\xd1\x7b\xfc\x7c\xeb\x14\x52\x07\xd1\xb7\xcd\xa5\x7c\xe6\x8e\xfc\x56\x09\xdf\x5a\x77\x53\xb5\x8c\x6b\xbf\xb1\xd1\x1e\xb8\x5b\x67\xa1\x9d\xec\x80\x03\x2e\xd4\x5d\xe3\x88\xa8\x9b\x6f\x73\xef\x7d\xb6\x9a\xf9\x8d\x46\xf2\xc0\x8b\x3e\xb4\xab\x62\xf3\x3c\xa1\xc3\xcf\xe5\xa1\xc5\x1a\x2e\x71\xaa\x45\x0f\x8b\xe4\xec\xd1\xe2\x71\xb3\x43\xb5\x38\x3e\x8e\x58\x52\xcd\x16\x82\xb9\x6d\x8a\xb0\x44\xe0\x9f\x20\x28\x8f\x0c\xb7\xa2\x89\x22\x90\x0d\x26\x5e\xe5\x9e\xb2\x46\x58\x4c\x90\xc4\x52\x5c\xd6\xd6\x1d\xd8\x9b\x76\x25\x4a\xab\xc7\xcd\x51\xa9\x92\xce\x81\x43\x81\x3b\x57\xe4\x92\x23\x92\x70\xc4\x13\x56\x1b\x99\x2c\x21\x38\x5b\x67\xb2\x7c\x8c\x21\x9b\x25\x69\xcd\x01\x2e\xc4\x40\x8b\x5c\xf1\xd4\xb8\x1d\x81\x13\x2e\x6d\x2f\x8e\xd7\xc1\xec\xb7\x78\x4b\x19\x8b\x26\xe8\xbc\xbd\xd6\x50\x9e\x13\x0a\x4b\xc8\x48\xdc\x1e\x23\x4a\x38\x32\x0f\x6f\x25\x65\x1d\x92\x31\xc9\x0b\x04\xb9\xeb\x90\xca\x2d\x6b\xbb\xef\xd6\x86\xad\x38\x28\x8a\xee\xfe\xe4\xbb\x90\x44\xb0\x45\x69\x3a\xb3\x8a\xc2\x3e\x80\xa7\x2e\x09\x40\x65\xc2\xa6\xdc\xde\x6b\x0a\x59\x04\x24\x61\x9e\x8c\x6e\xe8\x48\xde\x67\x39\x84\xd3\x40\xc6\x4d\xde\xd3\x42\xb2\xdb\xf6\x8d\x6c\xc3\xb8\xe5\xa4\xf8\xe0\x83\x7a\xb8\x23\xfd\x8d\xd1\x7a\xa1\x9d\xcd\xe3\x95\x60\xab\xe6\x4d\x14\x2b\x87\x59\xfc\x10\x32\x38\x48\xff\x02\x2e\xa3\xfa\x06\xfe\xfd\x5a\xe6\x55\x9c\x9d\xcd\x21\xad\xa2\xde\xda\x83\x13\x4f\xee\xbe\x5c\x88\x9b\xd0\x7b\xea\xd0\xad\xc1\x38\x33\xe5\x56\x46\x70\xc3\x41\x9e\xfc\x15\x82\x77\x54\x6c\x7d\xae\x62\xeb\xb7\x49\xde\x89\xad\x5f\x24\x5b\x15\x5b\x2f\x11\xbf\x18\x8d\x16\x06\x9a\x47\xa3\xca\xbc\x7c\xa2\x42\xef\xc2\x55\x11\x52\x64\x96\x81\xcb\x26\x9a\x60\xd2\xdc\x0e\xc3\xcf\xcd\x30\x7c\x79\x95\xe7\x65\x91\x74\x77\xc5\x9b\x30\x18\x99\x8d\x0f\x05\x32\x9d\x25\x3c\xe7\x01\x0a\xb6\x4c\xfc\x4b\x0a\x9c\x89\xbf\xc2\xf8\xb8\xa2\x2c\x0d\x50\x90\x62\x0e\x81\x7c\xb4\xe4\xa2\xf4\x15\x21\x6f\x45\xa5\xac\x20\xea\xa3\xf8\x79\x92\xd3\x05\x86\x4b\x7a\xa5\x21\x8b\x02\x86\xcb\x95\x28\xb1\xa0\x39\x15\xcf\x60\x60\x5e\xd0\xf7\xf0\x09\x1c\xa3\xc1\x32\xcb\x45\x89\x6a\x7b\x51\x64\x02\xa2\xac\xc0\x50\x05\xe2\x9c\x02\x14\x5c\x6c\x39\xa7\x65\x30\xaf\xd1\x45\x91\xcc\xd0\x0c\xcd\x26\xa8\xfb\xdf\xbe\x47\x34\x99\xfb\x2b\x75\xaa\x39\xff\xcd\xd1\xcc\x2c\x65\xd7\x38\xa8\x8a\x51\xb8\xb7\x6f\x07\x38\xf8\x5f\xfb\x60\xd6\xb7\x4a\x3b\x90\x21\xb7\x06\x42\x2d\x34\x77\xfc\xaf\x19\x04\x42\x7e\x7c\x9a\x85\x0e\xf9\xcf\xaa\xa2\x9a\x6d\xda\x97\x3f\xda\x61\xc0\x08\xfb\x9b\xda\x0b\xf3\x3d\x46\xea\x34\x7c\xc7\x5a\xf7\xc2\x6b\x3f\x9a\x2c\x8c\x7d\xe0\xfc\xb5\xed\x74\xc9\xa8\x21\x8f\x49\x97\xd6\xf6\x63\x61\xef\xd8\x0f\x1d\xfa\x43\x21\xcc\xdf\xbb\x1e\x96\x49\x61\x5d\x14\x7b\x21\x32\x7e\xf9\x60\x69\x26\x06\x59\xeb\xcc\x44\xa7\xaf\x49\xdf\xe2\xf7\x60\x13\x19\xff\x3f\x69\x81\x97\x6d\xcf\xfb\x38\x9f\x05\xf4\x07\x62\xf0\x03\xaa\x7d\x58\x67\x7b\x5a\x7d\x18\x10\xf7\xf4\xf5\x81\x20\xde\xb5\x9e\xaf\xbf\x0f\x19\x99\xb7\xda\xfd\x6a\xdd\xf6\xdf\xc7\xc1\xc7\x5d\xaa\xed\x2f\xed\x1f\xd9\xad\xd5\x7a\xb0\x71\xcf\x51\xdd\xab\xda\x9d\x2a\x1d\x5e\xf8\x90\x6a\xfe\x9f\x77\xea\xeb\x43\x20\xbc\x7b\x2d\xe3\xc7\xbd\x89\xf7\x0e\x00\xb6\xd5\xf6\xb0\xe0\xfd\x38\xd9\x23\xfc\xba\x6f\xda\x71\x39\x45\x3a\xf0\xf8\x35\x1e\x5b\x80\x69\xe1\x6f\xac\x20\x57\xe1\x6a\x75\x04\xad\x9f\x4d\x90\xa5\x23\x18\x12\xcf\xd5\x1a\x7c\x43\x9a\xb4\x4d\xfb\xc7\xdf\x4a\x51\x57\x4c\x37\x0a\xe2\x04\x75\x87\x6d\x56\x36\x35\x54\x47\x71\xea\x4e\x82\x8d\xcd\x2e\x94\x46\x57\xed\x68\x4d\x9d\xdb\xae\xda\x8e\xc6\x56\x8f\x9d\xb9\x44\x7d\x6c\xb2\x77\xc6\x3a\xd8\xea\x02\x69\xe8\x1f\x5a\x25\x41\x96\x12\xe2\x53\x45\x3c\xb3\xe3\x87\xe7\x1e\x5c\xbd\x8b\xdf\x89\x3d\x1f\x5d\x8b\x64\xe2\x62\x6f\x3f\x9c\x92\xdc\x4c\x65\xc8\xb1\xb2\x9c\xf1\x4f\xe6\xc8\xa4\x75\x13\x25\xc8\x68\xc7\x5c\x20\xc6\xd2\xbe\x15\x47\xde\x85\x6d\x7f\xec\xab\xab\x61\x70\xe7\xcb\x58\x77\x2d\xc9\x21\x8b\xa8\x9a\x65\xd7\xdf\xb6\x49\x1f\x0a\x0b\xdd\x82\xe6\x14\x39\x30\x3b\x8b\x7f\xd2\xb1\x42\xdd\x41\xef\x41\x57\x17\x40\x97\xe7\x76\x06\x82\x26\x2e\x0f\x40\xed\xd2\x44\xd6\x64\x35\x13\xa9\x59\x85\x97\xa7\x7b\x68\xd0\x9d\x38\x97\xc7\x18\x2c\xc6\x9e\xb3\x0e\xf2\xf6\x4d\xb3\x49\x69\x16\x51\x7a\xa6\xc3\xd3\x56\x4b\x28\x36\x99\x3a\x13\x65\x5a\x21\x3d\x84\x70\x2f\xa1\xda\xb0\x81\xbd\xf3\x30\x69\xf1\x6e\x6b\x59\xc8\x35\x8d\x26\xe6\xb2\xb7\x16\xec\xa4\x59\x78\xd6\xc2\xb0\xff\x99\x38\x4b\xd7\x07\x90\x5c\xf0\xd6\x4a\xb2\xc6\x6f\xd6\x31\x57\x9f\x7f\xaa\x5c\x22\xb3\x2a\xb7\x13\xd0\x2b\x29\xcc\x21\x22\x83\x7d\x4d\x3a\xb8\x6b\x5f\xb7\xe2\xcc\x27\x79\xac\x67\x97\xb3\xa3\xae\xf4\x43\xd6\x44\xde\x36\x3a\x3d\x85\x08\x99\xe2\xcc\x31\x44\xad\x61\x74\x28\xc6\x80\x64\x62\xea\x07\xc8\xd0\x23\x3a\x0c\xa5\x07\xbc\x06\x36\x57\x09\xb9\x7d\x82\x90\x6f\xca\x6d\xaa\x30\x75\x38\x3f\xfb\xb2\xa6\xc7\xb7\x9c\x7b\x7a\x96\x68\xf4\xc2\x63\x52\x5c\x3f\x39\x6b\xb1\x65\xaf\x35\x6b\xf2\x65\x6b\x76\xf5\x49\xdf\xe0\x27\xce\x8a\xec\x87\xde\xe4\xab\x96\x2e\x66\xd4\x34\xe1\x9a\x20\x87\x13\xf7\xa3\x64\x66\x8a\x59\x97\xae\x27\xf6\x64\x3b\x60\x4a\x68\x3c\x0c\xd3\xe1\xe6\x7b\x10\xda\xcc\xba\x40\xed\xdd\xd4\xf7\x89\x0b\xe5\xbd\xd8\xa8\x45\xf2\xf6\x6c\x1c\xa2\x6c\x99\x3f\x6f\x91\xbb\x5d\xa1\xdd\x4b\x27\xb6\x68\x68\x88\xde\x40\x6a\x47\xd8\x18\xfc\xdd\x2e\xe5\x37\x6e\x3a\xd2\xdd\x06\xda\xe2\x3e\xc8\xaa\xe4\x2a\x43\x06\x2d\x4f\x7c\x34\x65\x21\xa8\xfd\xff\x89\x67\x80\x96\x60\x9a\x20\x47\x05\xf1\xfb\xee\x3a\xaf\x5a\x6c\x7d\x90\x99\x6b\xcf\x87\xc5\xb2\xac\xe5\xe6\xce\xba\xdd\xa0\x1f\x4e\x73\x4d\x4d\x90\x0f\x49\xde\x1e\xad\x35\xbb\x97\x14\x7d\x1f\xe7\x8d\xf6\x8c\x4c\x6a\x74\xa9\xc2\x8b\x36\x6b\x4a\x4c\x44\xf7\x09\xe7\x0e\xf9\x4e\x5c\xda\x77\xf8\x9d\x8b\xdc\x3b\x5a\xf2\x36\x6a\x27\x0e\xc2\x9c\x91\x19\x0f\x36\xc4\x26\xae\x4d\x7d\xc8\xa0\xee\xae\x0c\x99\x38\x43\xee\xbe\x9f\x74\x26\xce\xcb\x1e\x26\x16\x83\x70\xe4\xbf\x4d\x92\x13\x5b\x24\xd8\xf3\x67\x8e\xfb\xd6\xed\x0c\xef\x6b\x47\xf5\x6e\x07\xdf\xcb\x1a\x91\x87\x5c\x9c\xdf\x1e\x05\x01\x59\x42\x75\x82\x6c\x1e\x3c\xb1\xff\x4e\x6c\xf9\x67\x31\x54\xaf\x10\xb7\x8b\x4c\xee\xbf\x67\xe5\x80\x66\xd0\xaa\xe9\x79\x31\x5e\x36\x5a\x42\xf7\x7f\x8a\x8f\x69\xf2\xb6\x01\xee\x65\x8b\x36\x09\x7a\x79\x84\x45\x1e\xdd\xfd\x4a\x97\x51\x37\x6a\x8a\xb5\xb2\xad\xc1\x4c\x90\x89\x36\x0f\xb3\xb2\xe0\x40\x1d\xfd\x00\x21\xcf\xcc\x20\xa7\x96\xd9\xaa\x41\x61\x96\x4a\xee\x30\xa0\x89\xfd\x67\x6e\xed\x84\xba\x84\x87\x0c\xa5\xdc\x04\xb9\xd3\x2a\xb2\x69\xc4\x25\xc0\x49\x4f\xd9\xee\xfc\xb6\x73\x68\x4f\xee\x1e\x4b\xa6\xcf\xad\x86\x4c\x06\xd4\xd0\x8e\x07\x07\x26\x95\xa0\x89\x4b\xeb\xc8\xc6\x0a\xea\x90\x7c\x67\x28\xf6\x8c\x76\x3e\x4d\x1c\xe0\x3b\x33\x6a\x36\xe3\x9b\xfb\x0e\x3e\x26\xa8\xcb\x2e\xfd\x42\xc0\x5d\xab\x5d\x26\x64\x29\xac\xf6\xbc\xd9\x8c\xc4\x33\x11\x26\xc4\x7d\x28\xe9\xb0\x36\x03\xed\xa6\x4f\xc0\x21\xf4\x4e\xa3\x3d\x0a\x8d\x49\x77\xc6\x3b\x57\x0d\xef\xc3\x70\x47\x01\xea\x56\x72\x35\x16\x7b\x79\x37\x14\x33\xe9\xb8\x9b\x26\xf6\xaa\x36\x80\xb4\x70\xe8\x07\xcc\x04\x64\xaf\x39\xd0\xa9\xe5\x95\x1f\xb6\xbb\xc6\x15\x56\xd6\x03\x9a\x74\x6c\x25\x63\x02\xdc\x06\xbb\xe8\xd2\xdf\xf7\xaa\x24\xa8\x2b\x2a\x7f\xcb\xbd\x5d\xa3\xda\xad\xe5\x1e\xb0\xaf\xfb\x54\x7b\xe0\xce\xee\xd1\x97\x59\xef\x83\x01\xfc\x90\x71\xfd\x2e\xea\xdd\xa1\x9a\x1f\x01\x3d\xed\xfc\x8b\x09\xcb\x07\xe9\x21\xe8\xf8\xe8\x40\xde\x5a\xec\x01\x81\x7c\x90\xc1\xfd\xb6\xbd\x1d\x5a\xed\x00\x03\xd1\xfc\xe1\x01\xd3\x3f\xbc\x3e\x18\xed\xd6\x2c\xdd\x71\x32\xbf\x35\x8e\xe1\xc3\x38\x3a\x72\x85\xd6\x04\x99\xaa\x78\x0b\x59\xfb\xd8\x11\xc2\x13\x7b\xa9\x1e\xc2\xb7\x50\x0f\x5a\xbc\xba\x34\x32\x7b\x9a\x77\xb6\x93\x3d\x70\x4e\x2c\x55\xe1\xb6\xff\x2c\xa5\xe6\x10\xe4\xb9\x20\xbb\x43\xef\x48\x6c\x64\x99\x8a\xdd\x61\x1f\x3c\x59\x13\x57\x1b\xb2\x15\x0c\xfb\xff\x4c\x70\x91\xa5\x4a\xbb\x16\x4f\x77\x36\x0c\x70\x1d\x7d\x17\x99\xc3\x72\xb9\xf7\x6d\xa3\x32\x10\x66\xaa\x60\xc6\x6f\x73\xa8\x13\x4b\xff\x32\x26\xdb\xde\xb5\x30\x74\x3c\x64\xbc\xeb\x9a\xcf\x6a\xbf\xc9\x59\xbf\x13\x64\xbb\x02\x2c\x70\xef\xcd\xb1\xee\x32\xbd\x87\x56\x7b\xa8\xce\x3e\x0c\xc4\x7b\xd4\xba\x73\xbd\x0f\xaf\xe6\x79\x7b\x07\x18\x3f\x68\x68\xb7\x82\x77\x17\x56\xb3\xbf\xab\xbb\x81\xe8\x6f\x7f\x4f\xa5\x43\x06\xd5\x5b\xeb\x1e\x00\xee\x1b\x7b\x6f\xb5\x7b\xa3\xe3\xee\xb5\xee\x02\x9c\x5d\xe9\x4e\x03\xfb\x17\xe8\xb7\x1f\x1d\x1d\xba\xd6\x1d\x37\xe2\x0e\xe1\x04\x0f\x85\x11\x4b\xa4\xf5\x36\xdd\xdb\xd3\x2d\xe0\xf5\xc3\x67\x4b\xc0\x46\xf1\x79\x58\xb5\x77\x3f\x0d\xde\x8e\xa8\x7d\x3d\xd9\xc2\xd9\xc0\xa6\xf5\xab\xbf\x8f\x3d\x9d\x5a\x7b\x4b\xdd\xa2\x4e\x4f\x1f\x51\xae\xed\xad\x76\x38\xee\xd0\xc4\xf5\x2b\x4f\xd0\xc4\xd1\x76\x50\xeb\x92\xb5\xf5\x19\xa3\x91\x8e\xce\x6e\x69\x6e\x13\xeb\xb7\xd1\x45\x2f\x6d\xdc\x86\x1c\x64\x79\x0f\xcd\x5f\x6e\xa7\x1f\xc4\x85\xcc\x55\x60\xc3\x6b\xe9\xb0\x08\x59\xae\x50\x57\xa7\xed\xa2\xdc\x5a\x53\xf7\x00\xcd\x44\xfb\xc4\x54\x2d\x0d\xe2\x6f\xd4\x4b\xe4\x7a\xf9\xbc\xce\x5a\x63\x2a\x3d\x7a\xb1\xf3\xd7\x35\xd7\x2c\x3b\xc0\x13\x7c\x62\x2a\xe8\x16\x5a\xba\xad\x7a\xfe\xb7\xc7\x3c\x34\xa8\xd4\x68\x6b\x62\xdb\x66\x7d\x44\x65\x11\x4c\x67\xab\x7f\x82\xbc\xf8\x98\x74\x96\xbf\x97\x72\xe7\x9d\x28\xaa\x09\xf2\xd9\x87\x26\x39\x3b\x68\xf6\xc5\xbd\x59\xd3\x8e\xba\x9b\x8a\x06\xf4\x5e\xeb\xc7\xe0\x5f\xc8\x22\x59\xa3\x8e\xbb\xd1\xda\x33\xc2\xce\x0a\x43\x68\xe2\xc2\xee\xa1\x33\xd4\x6e\x1e\x4c\x3c\xf4\xe3\x23\x83\x3d\x52\xba\x0b\x55\x67\xa9\x74\xc0\xee\x19\x0d\x3a\xcc\xe2\x41\xb6\xc7\xc1\x42\xe4\xa4\xfd\xeb\x55\xb4\xba\x50\xb7\xd8\xed\xd8\xd4\xdd\x5d\x09\xd4\x59\xf5\x0e\xb7\xf1\xa0\xc3\x9d\xa9\xde\x71\x79\x7e\x9a\x48\xf4\xac\x4a\x83\x19\x3a\x84\x77\x4b\x8f\xfb\x26\xcd\x37\x0b\x87\x80\x7b\x7f\xeb\xc0\x2d\xbc\x07\x7f\x1e\x87\x50\x6f\xb3\x36\x5b\x9a\x78\xf1\xb6\x77\x90\x5e\x44\x3a\x18\xec\xab\xd2\xe1\xde\xa6\x74\x9f\xd8\x0c\xa8\x0b\x8e\x07\x11\x0e\x2c\x9d\x9d\x68\x13\xa2\x9e\x35\xec\xee\xd0\x39\x0d\xf8\x08\xcd\x08\xc9\xf5\xfc\xcf\xa7\x17\x7b\x7e\x74\xa6\x65\xd2\xb7\x54\xcc\x49\x75\xcb\x22\x9f\x80\x37\x5e\x7b\xa9\xd4\xb7\x35\x68\xba\x7d\xf6\xcc\x7b\x0f\x55\x59\x3c\xd3\x91\xe3\xaa\x80\x4f\xf2\x34\x23\x6c\x7f\xa0\xee\x36\xe0\xc4\x54\xed\x3a\xfa\x9e\x49\xbc\x9e\x05\x6f\x22\x0e\x59\x94\xe1\x90\xbd\x05\xbc\xd1\x81\x71\x56\xe2\xa0\x95\x61\xe2\x65\x62\x32\x4a\x53\x50\xb6\xd4\xd8\x69\xd5\x16\xff\xa6\x7e\x62\x4d\x17\x32\x90\xe5\xbe\x34\xd1\x6e\x8e\xa4\x65\x2c\xa8\x4b\x3c\xc8\x0d\xbf\x30\xc6\x89\xec\x95\xdd\xea\x53\x13\xe4\x55\x03\x4c\xdd\xc1\xfd\x5f\xdf\x58\x9c\x61\xf6\xc5\x1e\xdc\x8e\xff\x0f\x35\x6d\xfa\xd9\xac\xb7\x78\xcf\xf7\x2e\xb1\xdc\xcb\x54\x45\xe6\x02\xeb\x28\xa6\x3e\x22\xea\x6d\xc6\xfa\x71\x48\xa5\xbd\x48\xda\xdb\x4b\xb7\x96\x85\x4d\xd4\x33\x91\xf7\x74\x5f\xf4\xdb\x97\xbe\xaa\x5e\x0c\x1c\xdc\x9f\x77\x85\xdc\x06\xee\x3e\x64\xef\xab\x64\x4d\xdb\xbe\x2e\x91\xc7\x2e\xf2\x8e\xdf\xef\xbb\xbd\x65\xd4\x1f\xba\x23\x7f\x87\x7a\x3e\x63\xa6\x79\xe1\x5b\x68\x4e\x05\x8b\xbf\x4f\x2c\x36\xab\x1e\x0f\x84\xa5\x6b\x10\x9a\x80\x4c\x8c\x15\x6d\xc2\xe7\x02\x6c\x82\xdd\xd1\x04\x1d\x96\xd9\xca\x37\xaf\x55\xe1\x9f\x21\x17\xe4\xbb\xcd\xd3\x9e\x6a\xfe\xc7\xc3\xbb\xea\x3c\xf4\xc7\x4c\xdf\x3a\x0d\x8e\x98\x30\x64\x62\x4f\xdf\x7b\x9a\x74\x4e\x08\xee\x41\xad\x5d\xe5\x4e\xeb\x1d\xd9\x26\xb2\x47\xa4\x76\x24\x82\x0f\x78\x6f\x2f\xf7\x3a\x47\x7f\xef\xbd\xaf\x43\x46\xea\x47\x71\x4f\xbd\x9e\x76\x4c\xb5\xb6\xb7\x8f\xee\x98\x6c\xed\xc3\xd3\xd9\x47\xda\x87\xdb\x4f\x29\x77\xf9\x0f\xed\x99\x9d\x3d\x83\xf7\xfa\x85\x5a\xe8\xac\x3a\x7e\x5b\xb7\x07\x61\xc8\xdd\x9b\xea\x8c\xd9\x45\xc3\xdc\x38\x92\x85\xac\x7a\x9d\xe9\xb6\x2d\x0f\xb7\x79\x4b\xef\x73\x14\xc4\xd6\xa4\xb0\x74\xa0\x8e\x81\x60\xd9\x0e\xe6\xa0\x7a\x95\xcf\xee\x6b\x5b\x13\x74\x60\x30\xca\x4f\xfa\x9b\x40\x16\xd3\xf2\xb6\x8e\x9c\x69\x32\xa5\x8a\xfa\xe5\xec\x11\x7a\xd0\xd5\x15\x41\xae\xb4\xb2\x9a\x6a\xbb\x30\x91\x63\x88\x1f\x77\x14\x1e\xfe\x6b\x7c\x3a\x60\x1f\xd8\xbb\x6a\x2d\xf3\x7f\x62\xce\xa0\xed\xa1\x30\xa7\xba\x83\x47\x64\x5b\x6b\x96\x1d\x6f\x50\x8b\x24\x88\x9e\x08\x78\xd3\x19\xdd\xbb\xda\xac\x09\x70\x6d\xdd\x39\x42\xc8\x39\xbf\x67\xa3\xdd\x7f\x2a\x17\x35\xe7\x71\x2d\x02\xb5\x35\x17\x2b\x7c\xa3\x0b\x51\xc3\x3a\xba\xad\xdf\xc6\xf0\xfd\x22\x66\xee\x9e\x85\x9b\xa0\x6e\xb4\xb9\x3d\x84\x9e\xe8\x72\x8f\xe0\x76\x17\x8f\x53\xab\x67\x66\x1b\x24\x3c\xc0\xc1\xc4\x8e\xfc\xe9\x5a\x7a\x36\x7f\x71\xfc\xdf\x36\x03\x40\xc8\xf4\xb5\x1a\x9c\xcf\x83\x5b\xcb\xf9\x30\xf7\xf8\xa8\xcc\x3f\x0e\x97\x9c\x20\x1f\xf2\x7a\xd7\x9c\xc3\x24\x3c\x23\x32\x16\x5d\x87\x81\x4e\x90\xe3\x60\xb2\x06\xe2\xc1\xe1\xdc\x13\x65\xe6\xa2\xa2\x25\x07\x03\x31\xa8\xcb\xfc\x5d\x8d\x68\xd2\x2d\xef\x74\xd2\xb8\x33\xdc\x03\xf6\xdd\x89\xf6\xd1\xba\x8d\x73\x93\xf0\x4c\xfa\x75\xf8\xa4\x1f\x95\xee\xa8\x2d\x9a\x42\xdd\x98\xfa\x89\xc1\x81\x3c\xbe\x38\x1f\xad\x58\xa4\xd0\xbc\x72\x9c\x76\xb7\xea\xd3\xc8\x95\x18\x86\x98\xb4\xde\xe8\x47\xc7\x0e\xb2\x09\xdc\x4b\x6b\x0e\xd7\xf6\xd0\xae\x39\x7c\xa7\x19\xc5\xb3\x67\x76\x97\xce\xf2\xb2\x08\xc5\xa0\x20\xab\xe3\x89\x0f\x7d\x16\x2d\x19\xac\xd2\x37\x03\x7b\x79\x68\x3f\x7e\x7d\xc8\x35\xa9\x63\x62\x33\x8f\x43\x9b\x75\x9b\x47\xae\xb2\xe5\x4c\xa1\x41\xc4\x93\xee\xd0\xcd\x59\xfe\x20\xb3\x71\x1f\xd1\x5a\xe3\x9f\xd8\xdc\xc3\xcf\x3a\x3c\x08\xd0\x5f\x7b\xf6\x51\xf6\x4e\x90\x83\x2b\x67\x6d\x38\x0b\xdd\x5a\x5d\x1d\xf6\xee\x10\xe1\xc4\x55\x4a\x26\x36\xf1\x21\x4b\x9d\x71\x44\xb8\xb9\x9c\x2d\xc9\x67\xa8\x42\x9d\x75\x7d\xc7\x79\xe9\xac\xe9\x89\xdd\x39\x9a\x74\x7b\x76\x84\xcf\xc4\xe6\x6e\x36\x46\x8c\x49\x9d\x20\xe4\xa8\x4f\x1e\xd5\xc5\x59\xe9\x4e\x47\xd6\xf8\x6d\x15\xd9\x3f\xb3\x9d\x47\x27\xd2\x75\xe2\x80\xe3\xce\xa9\xb5\x20\xec\x82\xde\xd5\xb9\x8f\xda\x90\x17\x6d\x0e\xb5\x1b\x2c\x0b\x4d\x3c\x50\x22\x4b\x78\xce\x9d\xc8\x97\x4e\x51\x8d\xa6\xce\x0e\xb7\x0b\x56\x0b\x9b\xc9\xf3\x90\x33\x24\x6b\x72\x91\x4b\x14\x1d\x6a\xee\x99\x0b\xab\x45\x8b\x1a\x7b\xb9\x84\x4d\xf6\x5e\x0e\x61\x15\xb1\x49\xc5\x6f\x72\x4d\x7c\x6b\x4b\x95\xbf\x55\x8b\xdc\xbf\xaa\x90\xa5\x28\x98\xfd\x59\x66\x8d\x05\x96\x3d\x8c\x49\x77\xea\x7c\x6c\xc7\x16\x1c\x56\x77\x2e\x7d\x20\x97\xeb\x1b\x30\xb9\xb2\xc2\x62\x62\xa6\xe8\xb4\xb9\xa0\xbb\x5e\x1f\x40\x4a\x4c\x7a\x98\x49\x67\x90\xae\xec\xbe\x47\x7f\x7e\xfa\x6a\x47\xeb\x12\xa5\xb9\x02\x6d\x54\x58\x92\xdb\x24\x71\xe4\x8f\x43\x9a\xd8\xeb\xa7\xb1\x3d\xbb\x44\x6a\xa2\xc0\xc4\xb9\xc3\x4c\x74\xb1\xf9\xbc\xbd\x15\xff\x1a\xae\x97\xf7\xa6\x10\xbf\x28\x8e\x3c\xa9\x45\x3d\xf9\x62\x9b\x6c\x27\xaf\x21\xc7\x0f\x5c\xdc\xfe\x74\x8d\xd9\x53\x9a\x92\x90\x1d\xff\xf9\xbf\xa2\x31\x23\x9b\x1c\x2f\x48\x18\xfc\xef\x00\x05\x41\x74\xd4\xe9\x8e\x27\x5c\x67\x97\x01\x90\x7a\x93\x7b\x95\xc7\xa4\x8e\xa2\x28\x56\xa9\x4a\x4b\x48\x6b\xc1\xe1\xfe\xf5\x2f\xed\xdc\x03\x3a\xab\x01\x4f\x2e\x8a\x47\x4d\x16\x84\x3f\x3e\x8a\xc8\x71\x12\xfc\xef\xe0\x48\x7f\x67\xc9\xd9\x23\xf6\x38\x69\x13\x48\x3c\x62\xc7\xc7\x51\xb6\x0c\x87\x21\x4f\xf8\x8c\x8c\x17\x6a\x2c\x4f\x78\xc8\xa2\x93\x3f\xff\xd7\x3c\x52\x17\xd5\x0f\x27\x3a\x79\xcb\x59\x8d\xae\x9c\xde\x9b\xbc\x86\xfa\xfe\x7e\x48\x07\x84\x32\x8d\xcb\x4f\x42\xbe\xce\x2a\xc4\x23\x14\xb2\xe4\xad\x7e\x88\xc6\xbf\x6c\x18\xdd\x54\xdd\x5c\x98\x32\xc7\x7c\x22\x6f\xb3\x4f\x42\x33\x37\x68\x64\xa4\x01\xe0\x53\x1e\x3f\x2d\x66\x6d\xf2\x5d\xb8\x8a\x5f\x55\x62\xcd\xaf\xd2\x48\xcf\x6b\x56\x2f\xa7\x65\xfc\x4c\x57\x17\x6d\xcf\xcd\xaf\x6c\xca\xe2\xc9\x51\x81\xc3\x4e\xe2\x34\x8a\x02\xdd\xdc\x60\x8d\xab\x01\xa7\x83\x0b\x32\xc0\x03\x59\x0e\x0d\x56\x94\x0f\x3e\x6d\x12\xbe\x51\x14\x7c\x1a\x44\x11\x12\x2d\xb9\x89\xa1\xb0\x6c\x49\xf4\x6d\xb5\x24\xcb\xb9\x2d\x61\xd9\x12\x50\x6a\x06\xa3\x3b\x0a\xb2\x72\xb3\x85\x4c\x7d\x21\x4e\xb0\x93\xbf\x6e\x34\x0a\xb3\x24\x24\x90\xf5\x66\xb7\x23\x63\xac\xb3\xa5\x54\xa3\x91\xf9\xa4\x0a\x04\x41\x64\x37\x80\x2e\x0b\x33\x83\x69\x06\xe9\xcd\x13\x79\xb7\x7f\xa4\x53\xe0\xaa\x3c\x88\x37\x1a\x23\x31\x45\x7a\x48\x31\x36\x52\x0b\x43\x1a\x2a\xd1\x51\x92\x45\xa8\x49\x62\xd6\x02\x81\x54\xb2\xb3\x25\x23\xe4\x57\x12\x6e\x65\xee\x5f\x36\xfe\x45\x14\xa9\xe4\x24\x1a\xa5\x71\x9b\x21\xb5\x9c\xde\xd4\x90\xea\xf8\x66\xcd\x8b\xfc\x4b\xca\xe2\x60\x49\x59\x80\x16\x39\xae\x2a\x80\x23\x80\x9f\x41\xad\xfb\x78\x4b\xae\xab\x10\x7b\x12\x2e\x1b\xe9\x2f\xf0\x8c\x37\xac\x40\x4c\x9d\x99\x1c\x8d\x45\x4d\xaa\x45\x86\x02\xf2\x7e\x43\x16\xbc\x1a\xb4\xd0\x41\x4a\x40\x35\x97\xe5\x40\xd6\x44\xc6\x44\x72\x14\x7c\x3a\xb8\xc2\x95\x20\x8b\x96\xde\x46\xa3\x90\xcc\x32\xc8\x7b\xc3\xe7\x9a\x78\xd9\x54\x32\x1a\x9d\x70\x43\xa6\x78\xb9\x91\x19\x7b\x14\x78\x5f\x40\x8e\x16\xf4\x53\xc8\xd1\xec\xe6\x2d\xb9\x8e\x03\x58\x56\x01\x5a\x11\x1e\x77\x53\x0b\x89\xd5\xa7\x56\x5e\x5d\x23\x59\x41\xc0\x1e\x20\x99\x57\xb3\xb3\x1a\x9b\x44\x67\xcd\x72\x94\x4d\xc0\xcc\xcc\xec\x55\x23\x96\x24\x24\xf5\xd0\x2d\xab\x8c\xb3\xbe\xc6\xdd\xfc\x3f\x76\xab\x16\x6c\x62\x1a\x7b\x07\x64\xce\xaa\xd1\x46\x54\xd7\xf3\xa8\x0e\x39\x8e\xd0\xb3\x22\xb9\x09\xfe\x63\x91\x62\x8e\x4f\x2a\x22\x33\xa5\xc5\x7f\x40\xc1\x7f\x00\x2d\xc7\x7f\x44\xc1\x7f\x2c\x68\x51\x90\x92\x07\xf1\xff\x42\xc1\x7f\xe8\x6c\xe3\x41\xfc\x67\xe3\xe9\x64\xc9\xf0\x4a\xbe\x9e\x4c\x6a\xf4\xb4\x48\x6e\xea\x23\xb3\xf3\x67\x45\x4f\xda\xa5\xa7\xc5\x4c\x30\x9a\xf9\x3c\x11\x0c\x1d\x56\xce\xfb\x02\x3d\x29\x92\xab\x02\xbd\x75\xf3\xad\x41\x66\x18\xb2\xdb\x19\x03\xad\x11\x4f\xf8\x6e\x97\x8d\x73\xba\x42\x43\x9d\x47\xad\x9b\x9c\xf2\x3b\x0a\x19\x81\xf9\x40\xe7\x42\x25\x69\x10\xa9\x64\x55\xd9\x78\xcb\xb3\xbc\x1a\xbf\xdb\x92\x2d\x81\xac\x2e\xb3\xb9\x05\x7d\x36\xde\xe4\xdb\x55\x56\xf6\xe7\x8e\x4a\xc9\xd2\xca\x5c\xd6\x2c\x16\xb3\x98\xca\x92\x4f\x22\xc4\xc3\xa8\x86\xfc\x25\x4d\xcb\x33\x32\x1f\x2f\x72\x82\xcb\xed\x26\xe4\x88\x45\x6d\xc6\x11\x16\xca\x5c\xf3\x1a\x3d\xb4\x81\x77\x45\xf8\x97\x39\xe6\x9c\x94\x24\x7d\xc3\x08\x09\xf1\xf8\x82\xa6\xd7\xd1\x91\x31\x20\x3b\xd9\x0a\x45\x41\xb6\x64\xb8\x20\x68\x00\x7f\x82\xc3\x07\x64\xa4\xa5\xd2\xcd\x57\xa4\x4c\x9f\xd2\xa2\xc0\x65\xfa\x86\x7e\x29\xda\xb3\x32\xe4\xa3\x9b\x85\xfc\x28\xb8\x0c\x8c\xec\x44\x0e\x36\xa8\x21\xcb\x55\xad\xd2\x6b\xb9\x79\x66\x59\x74\x03\xcc\x4b\xa7\xa1\x21\x62\x85\x73\x29\xe3\x55\xd2\x58\x1e\xd5\xe8\x3b\x20\xb2\x46\xc0\xbe\x31\x13\xfb\x7c\x57\xb8\x59\xf1\x88\x91\xc3\xe6\x0b\xa3\x68\x37\x23\xe1\x68\xf4\x9d\x20\xc8\x29\xfc\x1b\xb7\xf9\x03\xdb\x12\x53\x12\xbf\x2f\x40\xd7\x78\x05\x30\xe4\x24\x7c\x55\xa0\x9b\x15\xe1\x4f\xf2\xfc\x29\xc9\xf3\xca\xb3\x14\x7f\x29\x6a\xb1\x48\xc5\xe7\xef\x69\x95\x89\x8f\x9e\x52\x9b\x0a\x4a\x7d\x4d\x70\x4a\x98\xaf\x99\x97\xb2\x99\xd7\x0b\xba\x21\x9e\xcf\xcb\xaa\x46\x59\xf5\x94\xe6\xdb\xa2\x94\x8d\x78\x0a\xad\xa1\xd0\x39\xe6\x58\x40\xe3\x29\xf0\x6d\xa1\x0b\xbc\x81\x34\xc1\xdd\x12\xcf\xa1\x44\x6f\x0f\xdf\xc3\xe7\x57\xf4\xaa\xb7\x44\x51\xd5\x88\x53\x50\xfc\x3c\x5f\x53\xf8\xfa\x15\xcb\xd2\xbe\x8f\x0c\x5f\x12\x56\xf9\x40\x7b\x57\xd4\xb5\x5c\x29\xbf\x78\x72\x89\x4b\xfd\x09\x51\xb1\xc4\x85\xea\xc7\x93\x33\x48\x96\xce\xe8\x55\x93\xb9\x8b\x3f\x2e\x1f\xf1\xe3\x63\xc8\x79\xc6\x20\x19\x96\xfc\x3e\xe3\xf3\xf1\x42\x4c\xaf\x2e\xc8\x1e\x63\xd0\x12\xa9\x4e\x98\x6f\x95\x9a\xb1\x36\x2d\x16\x35\x28\xf5\x75\x93\xfd\xb4\xc9\xb8\x85\x70\x12\x30\x7a\x25\xb4\x15\x32\x0d\x7e\x61\x1a\x71\x55\x10\x07\xbf\x2c\x68\xae\x9f\x10\x35\xca\x15\x55\xbc\xae\xd0\x36\x61\x33\x3e\xbe\x9e\xcf\xf8\xf8\xfd\x1c\x55\xc9\x76\xbc\xa0\xf9\xeb\x0d\x2e\x4f\x26\x28\x4f\xb6\x6e\x16\x78\x7a\x55\x6d\x70\x19\x44\x68\x91\x40\xd2\xa5\x0d\x66\x15\x79\x5e\xf2\x30\x57\x89\x11\xb7\x63\x55\x66\xaa\x53\x24\xc6\xf0\x4a\x34\x19\x9d\x4c\x50\x9a\xf0\xf1\xf5\xf1\x02\x6d\x12\x3e\x7e\x7f\x5c\xa1\xa5\x01\x11\x1f\x5f\xc7\x67\x68\x6d\xbc\x39\x8b\xf9\xf8\x3d\x2a\x92\xd9\x1c\x9d\x27\xe9\xa3\xf3\xcf\x93\xe5\x68\x34\x2c\x1f\x9d\x9f\x9c\x34\x29\xe5\x56\xc9\xe6\xd1\xea\xf3\x64\xfd\x68\x75\x72\x22\x67\xe9\x32\x61\xb3\xf3\xf9\x54\xfc\x33\x5b\xcd\x63\x29\x06\x8f\xb2\x65\x78\x29\xbf\x5f\x98\x2c\x50\xb0\x9a\x2f\x19\x2d\x80\x03\x5e\x42\x36\xa9\x8b\x19\x9e\x47\x37\x65\x22\xfe\x1e\x5d\x30\x82\xdf\xd6\x85\x9c\xa2\xcb\xa8\xd6\xba\x41\x99\x84\x25\xe4\xc7\xd5\xba\x47\xa1\x13\x50\x52\xa1\x93\xfa\x19\x63\x5f\xbf\x24\x9a\xe1\x79\x52\x0a\x7e\x56\x02\x67\x78\xe9\x93\x5d\x6e\xae\x7e\x35\xab\x91\x16\x16\x7f\xdb\x86\x04\xb5\xaf\xc5\x50\xd8\x9e\xac\x98\x03\xd2\x26\x8a\xd7\x49\xb3\x58\xcd\x77\xbb\x90\x27\x69\x15\x3e\xcd\x44\x6b\x90\xe8\x3b\xd0\x19\xa9\xcb\x64\x53\x01\x3c\x08\x27\xaf\x0b\xa0\x87\x00\x95\xe2\x99\xc2\xf3\x82\xe6\xf2\x59\x11\xee\x6c\xde\xaa\xd8\x54\xa8\x85\xb0\xea\xc2\xa8\x46\xdf\xda\x8b\x4b\xe6\x96\x86\x2c\x8b\x8c\x94\x6d\x72\x4d\x32\x16\x8a\xc4\x53\x5a\x72\x52\xf2\x31\x67\x59\x11\x1a\x76\x93\xce\x27\xee\x12\xa9\x80\x58\x2f\x9d\x6d\x15\xf2\x68\x3a\x0b\xc4\x9a\x0a\x50\xb0\x62\x59\x0a\x3f\xe7\x46\x3e\xba\x28\x0e\xde\x9c\x03\xc5\x35\x16\xcb\x98\xd3\x1f\x36\x9b\x26\xfb\x33\x7a\xee\x61\x06\x49\x67\x4a\x64\xd7\x1e\x8d\x5f\xcc\x45\x18\x6c\x18\xa9\x48\xc9\xb1\x12\x08\x42\xf3\x08\x4a\x5a\x42\x5e\x4e\x1e\x8d\x46\xc3\xaf\xb6\x21\x31\xc6\x97\x2d\xc3\x80\xb3\x2d\x91\xa0\xd9\x5d\x2d\x24\x4e\x48\x9a\xa9\x29\xda\xed\x60\xc6\x3e\x9d\x39\x5f\x12\xd9\xc4\xfc\xd3\xa6\x61\x58\x0b\x80\x09\x0d\x04\x67\x84\x58\xcf\xd0\x24\x40\x65\xd5\xc9\x71\x99\x16\x98\xbd\x15\x9f\x3e\xc9\x43\xee\x34\x79\xe6\x03\x54\xe8\x86\x9a\x8a\xcc\x91\xb9\xe5\xaa\x6d\x51\x60\x76\x1d\xd8\x6d\x92\x31\x48\x33\x61\x65\xf1\x2f\x29\xe5\xe2\xc7\x02\x6f\x04\x06\xdb\x72\x76\xea\xc1\x0e\x1d\x35\x39\x08\x05\x8c\x4f\x5f\xbe\xf8\xea\xd5\xcb\x1f\xbe\x97\xa0\xea\x92\xb3\x72\xde\x33\xf5\xdd\x5e\x28\xca\xd0\x36\x39\x43\x95\xcd\xf7\x51\x9e\x0c\x27\x3a\x8b\x23\xa4\x6f\xd4\x15\xd2\xe4\x0c\x6d\x92\x90\x6a\x39\xb0\x10\x4c\xc3\x14\x04\xe9\xe3\xcd\xa3\xf4\xf8\x18\x96\x41\xf0\xe6\x6b\xb0\x3a\xb3\x84\x2a\x39\x90\xce\xa3\x5b\x61\xcb\x96\x61\x2e\xd4\x58\xba\x5c\x56\x84\xff\x94\xa5\x7c\x9d\x24\x49\x36\x5e\xe4\x19\x29\xe5\xf3\x68\xa4\x3f\x7f\x4d\xb2\xd5\x9a\x1b\xdf\xe5\x8b\xdd\x2e\xcc\x93\xe1\x59\x84\x32\x77\x66\x84\xb6\x20\x08\xcc\xfd\xd0\xb0\x9a\xee\x27\x7c\x71\xc1\x9c\xa9\x9c\x09\xf6\xb0\x2d\x4a\x59\x2b\x40\x82\x7b\xa8\xdf\xc6\x62\x0c\xdd\x96\x7a\xd7\x94\xdd\xfa\x44\x8e\xc7\xe5\x20\xc1\x93\x2f\xbe\x78\x15\x58\xdf\x66\x67\xb7\xcf\xf5\xf6\xf8\xb8\xd6\x34\xaa\xb2\xb2\x56\x5f\x5c\xbf\xc1\x2b\x51\x29\xd4\x5c\xd1\x66\x9e\x92\xac\xab\xc7\x7f\xb0\x19\xd4\x12\xad\x51\xa1\xa7\xfe\x5b\xcc\xd7\xe3\x05\xc9\xf2\xb0\x3a\xfd\x43\x34\xd7\x80\x17\x16\x3d\x8c\x46\xc6\x3b\x01\xad\x12\xc9\x56\x3f\x76\x95\xcf\x93\xff\xb4\x89\xc1\x26\x5b\x93\x2a\x05\x91\x19\xa4\x88\x96\xa3\xd1\x52\xd8\xc3\x62\xa8\x4f\x69\xb1\xd9\x72\x92\xbe\xe6\xd7\x39\x09\x69\x24\xde\x69\x1d\xf8\x47\x61\x66\x86\xc1\x05\x5e\xbc\x5d\x31\xba\x2d\xd3\x13\x99\x1d\xd0\x9e\x86\xe5\x07\x34\x84\xd6\xa3\xd1\xfa\x7e\xa0\xc8\xec\x83\x06\x28\xeb\x0f\x68\xa5\x49\xc8\xf8\x79\xf2\x87\xb3\xdd\x6e\x18\xfe\x94\x85\x24\x1a\x5f\x89\x55\xf4\xf9\xf8\xcf\xff\xf9\xd9\xdf\xb3\x90\xa9\x67\xc1\xb5\xc3\xed\xe3\xc9\x59\x04\xd2\xca\xce\xe5\x19\x68\x0f\x05\x29\x2e\x48\x8a\x06\xda\x78\xc2\x9b\x4d\x4e\x78\x10\xd5\xe8\xfb\x8e\x18\x5c\x57\x21\x89\x76\xbb\xa2\x32\x24\xc1\x99\x8f\x5f\x66\xa9\x96\xfc\x3c\x59\x61\xff\x67\xed\x59\x1c\x62\x07\xb2\x4f\x67\x6a\xed\xfe\x4f\x12\x7c\xda\x7a\x4f\x3e\x05\x31\x51\x6b\x3a\x33\xb4\xce\x7f\x1a\xa9\x8b\x21\x91\x2f\xa2\x4a\x73\x9c\x1a\x0a\xa4\xd6\xb5\xb4\xda\x3a\xf5\xd8\x3f\xe5\x68\x04\x89\x88\x43\x9c\x94\x21\x05\x4d\x36\x9a\xce\xe8\x3c\x0e\x43\x9c\x40\x37\x37\xef\x85\xda\x77\x4c\xc6\xef\xd1\x75\x2c\xd4\x45\x32\xbe\xae\xa1\xeb\x68\xbc\x2d\x65\xf2\x54\x1a\x21\x1c\xc5\xb3\x39\x68\x4b\xef\xdc\xcc\xd9\x2a\x0f\xac\x9b\x2c\x7c\x34\x0a\xcb\x84\x21\x06\x19\x6b\x6f\xde\xc7\x67\xe8\x3a\x3e\xab\x23\xd4\xb5\xe2\xa2\xea\x2a\x53\x06\xf4\x02\x57\x24\xc8\xc9\x92\x07\x31\x11\x95\x4e\x26\x50\x4b\x2a\x86\x47\xf0\x75\xbb\x51\xdf\x44\x83\x27\x13\xeb\x1b\x13\xac\x55\x7d\xee\xd6\x4c\xe9\x55\x69\xd4\x9d\x34\xea\xe5\x2d\x88\xa8\xd1\x0b\x6d\x3b\xbe\x28\xd0\x0d\xce\x73\x7a\x45\x52\x31\xfd\x1e\x93\xe6\xd7\xa2\x46\x98\x65\x38\xc7\x17\x24\x7f\x43\xde\xfb\x5c\x3d\xa4\x32\xca\xe4\x24\xbd\xb8\xee\x29\xf8\x97\x2d\x58\x90\x4f\x16\x0b\x52\x55\xd9\x45\x4e\x5e\x91\xa5\xcf\xd2\xfc\x41\x5a\x9a\x8a\x79\xfe\x50\x2a\x10\x5f\xd1\x9c\xf8\x8a\xff\x5d\x15\x7f\xbf\xc9\xb3\x45\xc6\x45\x31\x4f\xa9\x4a\xda\xb7\xcf\x8b\xbd\xa5\xbe\x95\xa5\x5e\x5e\x95\x24\xfd\x31\x63\x7c\x8b\x7d\x56\xea\x0f\xb2\x54\x4f\x1b\x2f\xda\xaf\xe0\x7c\xed\x96\xf8\x24\x6f\x4a\x08\xd1\xe0\x2f\xf4\x4d\xd1\x16\xfa\x29\xe3\x6b\x21\x3e\x84\xd6\xaf\x34\x5a\x1f\x26\xfe\x21\x8c\x5f\x35\x40\xc8\x38\xee\x29\x53\x9e\xb7\x65\xf6\x20\x21\xab\xac\x69\xf2\x94\xc2\xe7\x50\x8a\x65\x58\x34\xf3\x44\xce\xd1\xcb\x52\xcd\x9a\x6f\xd4\x85\xf4\x10\x14\x17\xf4\x82\xbe\xff\x9e\x6e\xb6\x1b\x4f\x29\x0a\xcd\xfe\x50\x56\xdb\xcd\x86\x32\x2e\xa7\xdd\x53\x2e\x03\x20\x7f\xc4\x79\xd6\x57\x62\x5b\xd5\x08\x68\xd2\xf7\xed\x5c\x7d\xeb\x9f\xe4\xa7\x79\x8d\x72\x4a\xdf\x6e\x37\x7d\xae\x08\x76\x5e\xa3\x12\x17\x24\xbd\x65\x5a\xbe\xae\x6a\xc4\xc8\xbb\x6d\xc6\x7a\xd7\x59\x75\xde\x16\x81\x96\xbc\x0b\x28\x37\x4a\x01\x89\x7a\xca\x2c\xce\x6b\x74\x29\xb0\x82\x39\xe9\xe9\x6c\xe3\x14\xf9\xd1\xf6\x02\xb7\xee\x8e\x73\xed\xcf\xf8\xd5\x67\xc2\xd0\x6a\x8c\xd5\xec\x57\x33\x32\x47\x2c\x79\x17\x2e\xaa\xb0\xcd\x31\xce\xa7\x21\x1f\x1b\xfc\xa5\x1a\x8d\x98\x99\xf4\x98\xa1\x77\x4e\x81\x28\x42\x7c\x6c\xa2\xca\x5f\xc5\x2a\x11\x45\x88\x45\x31\xab\xd1\x8f\x45\x72\xfa\xdf\x59\xca\xc8\xb2\x9a\x7e\x72\xda\xca\x9f\xaf\x1b\xaf\x07\x88\x42\xe5\xfc\x06\x59\x27\xd5\xe6\x17\x4f\xbe\x78\xf6\x62\x9f\x0d\x37\x1a\xd9\xd5\x42\xd8\xcc\x88\xf4\xb6\xa3\x2b\x3f\xe1\xe3\x11\x17\x55\xc2\x32\x9a\x72\xf1\x39\x2c\x23\xed\x83\x8d\xf9\xb8\x12\x2f\xd0\x8c\xcc\xa3\xda\x48\x6f\xff\x08\x3f\xd6\x9e\x8f\x47\xc7\xc7\x58\x36\x2f\x64\x25\x9e\xa3\x2c\x39\xaf\x5c\x41\x4d\xa5\x6a\x0b\x39\xf3\x55\xea\x7b\x54\x25\x7f\x0d\xdf\x89\xe7\x36\x4b\x75\xd5\x64\xa9\xae\x3a\x59\xaa\xf3\x26\x4b\xb5\x04\x37\xd7\xe0\xe6\x2e\xb8\xb9\x04\xb7\xf5\x0e\x57\x76\x3e\xea\x0a\xf2\x51\xd7\x75\x33\x20\xa9\x38\x2a\x3b\x09\xb8\x91\x99\x9f\x7e\xd2\xda\x50\xf0\x6d\xb6\x98\x37\xfb\x81\xa3\x91\x98\x32\xfb\xa3\xf4\xdb\x8a\x76\x7f\xf0\xd0\xe2\x11\x49\x4c\xff\xef\x6e\x47\x94\x83\xfd\x4b\xa1\x7e\x1d\xb1\x84\x8d\xf5\x86\x81\xe2\x4f\xbb\x1d\x53\x6e\x89\xbf\x62\x18\x70\x90\xa5\x42\x1c\x7d\x71\xfd\x8a\x52\x1e\xa0\xd0\xc3\x39\xc9\xd5\xe0\x5b\xbc\xa9\x23\xc8\x31\x0e\x95\x58\x43\xeb\x78\xb7\x13\x5a\x89\x2c\x82\x4a\x40\x19\x43\x38\x42\x5f\x17\xe2\xaf\xb5\xcb\xa5\x16\x8e\xa4\x5e\xaf\x97\xc5\x5a\x60\x4f\xd4\xe6\x0b\xec\xd4\xe9\xfe\x7e\x2c\xc6\x9c\x54\x3c\x84\x2c\xf3\x51\x84\xda\x7d\x20\x39\x1c\x32\xce\xd2\xc8\xdd\x04\x9a\xcd\x6b\xf4\x89\xeb\x1e\x52\x99\xe5\x07\x59\x59\x71\x5c\x2e\x84\x0e\xc3\xf1\x94\xc4\xdf\xe0\x90\x44\xa8\x4c\xbe\xad\x42\x26\x46\xfc\xb2\x32\x86\x6b\xab\x47\x78\x6c\x8a\xe8\x68\x6a\x3f\x5b\xde\x12\x3e\x4c\x12\xa1\xc6\x0d\xed\x32\x35\xfa\xaa\x48\x66\x41\x4a\x17\x27\x42\xa9\xce\xb3\xf2\x6d\x80\xe4\x63\x76\x91\x67\x94\x94\x9c\x5d\x5b\x6f\x18\x59\xaa\xe7\x05\xbd\x04\x9b\x50\xfc\x26\x65\x5a\x52\xc8\x5b\x2e\x9e\x56\x39\xad\xaa\xb6\xa0\xf8\x22\x9e\xe6\xe8\xa7\x22\xb9\x91\x5a\x6c\x1c\x5c\xe0\xb2\x14\xf5\x97\x54\x7c\x8e\xb5\x77\x24\x2b\x97\x34\xa8\xd1\xdf\x7d\x9c\x6f\x18\x1e\x9c\x09\x3f\xda\xed\xcc\x47\xc4\x92\x17\x62\xf5\x8c\x2f\x05\x9d\x8a\x95\x3b\xfc\x76\x1d\x32\xad\xae\xcf\xe6\x8a\x28\xd9\x18\xf6\x02\x1b\x7e\x84\xb0\x9c\x87\xdd\xee\xa7\x62\x56\x36\x9b\xa0\x5d\xd0\x66\x60\x18\x0e\x89\xf6\xca\xf1\x23\x93\xe9\x69\x93\x58\xcf\xfa\x3b\xf1\x0d\x1b\x1f\x1c\x33\xf9\xc8\x08\x8b\x60\x8d\x71\xc3\xf7\x79\x06\xb7\xc2\xfa\xa8\xa3\xa8\x16\x76\x4e\x7f\xb9\x61\x57\xeb\x56\x1f\xc2\x21\xdb\xed\x88\x20\x93\x68\xb7\x0b\x87\x5f\x15\x2d\xfd\x08\xeb\xe6\x93\x3c\x24\x51\x22\xbe\x8e\x46\x9f\x14\xb0\xcb\x5a\x87\x04\x31\xc4\x11\x86\x7e\xd1\x5f\xed\x29\xf3\x6c\x48\x9a\x92\xcb\x03\x24\x6f\x95\x11\x53\xc4\x71\xb9\x02\x05\xe3\x82\x7e\xbe\xf1\xf6\xf3\xd7\x42\x8c\x1f\xfd\xcd\x93\x8b\x7f\xa0\x59\x4d\xd3\xa6\xa3\xd3\x79\xd9\xce\x1d\x00\x27\x7e\xc0\xc9\x7c\x5c\xda\x1d\xc9\x0d\xb0\x1a\xfd\xc3\x07\xe5\xdf\x8a\x30\xaa\xd1\x5f\xbc\xa3\x53\x3b\xec\xa4\x46\xe4\xbc\xef\xfb\x10\xbe\xf3\xf3\xe4\xa6\xdd\x7d\x8f\x6f\x60\xd0\x27\x78\xc1\xb3\x4b\x92\x92\x6a\x41\xca\x14\x97\x3c\x88\x6f\x04\x4e\xe3\x00\xe4\x76\x80\x80\x27\x3c\x2b\x36\xfc\x3a\x1e\x9e\xa1\x6d\xab\x05\xc6\xc3\x49\x8d\x54\x1b\x9c\x16\xd9\xa2\xa9\x79\x41\x69\x4e\x70\xa9\x36\xb3\xab\x78\x26\x9d\x96\x28\x58\xe2\xbc\x22\xc1\xbc\xaf\x95\x2d\xa7\x0b\x5a\x08\x6b\x9a\x34\x6d\x95\x05\xa7\x6f\x89\xd9\x56\x56\xe6\x59\x29\x5a\xcb\xb3\x8a\x07\x28\xb8\xa0\x7c\x1d\x20\xe9\x7a\xed\x6b\xfa\x62\x5b\x5d\x7f\x28\x78\x8b\x35\x59\xbc\x25\xe9\x1e\xc8\xac\x66\x50\x50\x64\xef\x49\x1a\xa0\x60\x5b\xa6\x64\x99\x95\x24\xed\x6f\x9a\xe6\x0b\xba\x35\x71\x2f\x28\xaf\xb7\x6c\x56\xa6\xe4\xfd\x81\x65\x61\x87\xe7\xa0\xa2\x25\x67\x34\xaf\xec\xe9\xaf\x0e\x9b\xff\xc5\x96\x31\x62\x80\xdf\xa0\xc6\xae\xdc\x20\x6a\x83\x57\x02\x41\x15\x27\x1b\x31\x8f\x74\x21\x9d\xe8\x28\x10\xfa\x6f\x80\x02\x9e\x15\xf0\xe7\x90\x69\x11\x94\xcb\xb2\x0b\x61\xe4\xde\x0b\xf6\xa6\x3e\x16\xf0\x5b\x65\xa0\x0a\xc7\x65\x8a\x59\x9a\xfd\x0a\x6f\xda\x5a\x1c\x67\x2e\xb6\x0e\xec\x30\xab\x84\xf5\x92\x7e\x28\x3d\xa6\x8c\x6e\xc8\x72\x49\x16\x1d\xbc\x57\x46\x53\x0b\xba\x11\x52\xba\xa0\x97\xa2\x45\x46\x96\x84\x91\x72\x21\x7e\x93\xf7\x64\xb1\x05\x74\x6f\x84\xe1\x77\xdb\x12\x22\x8c\x51\x56\x90\xaa\x12\x73\x77\x8f\x61\x93\xf7\x1b\x5c\xa6\x77\x59\x3f\xb7\xaf\x9b\x65\x4e\xaf\x38\xbd\xd7\xb4\xaf\x18\xbe\xb8\x78\x58\x68\xd6\xb8\x92\x98\x3c\x74\x19\xb8\xfc\x82\x94\x5b\xc5\xd6\x2e\xe8\x7b\xa0\x7f\x42\xd4\x2e\x97\x58\x1b\x19\xce\xe9\xaa\xbf\xf7\x2c\x4d\x49\xf9\xa1\x44\x95\x95\x60\x86\xde\x77\x08\xd5\x86\xe4\x79\x56\xae\x00\x6a\x5c\x14\x98\xf5\xf6\x24\xa4\xe7\x9a\x32\xbe\xd8\xf2\x76\x19\x29\xd7\xdd\x41\x33\x08\xce\x82\xfb\xd7\xcc\xef\xcd\x31\x72\x72\x69\x74\xbc\x87\xa7\xe6\xd9\xe5\x3e\x41\x46\x97\x4b\x58\x7c\x79\x06\xab\x10\x57\x15\x61\x42\x16\xf7\xa2\xac\xa0\x29\xce\x3f\x74\x86\x8b\x6d\xce\x33\x90\xa0\x0f\xd1\x50\x05\x3e\x68\xd8\x40\xf9\xc0\xe6\x28\xcb\x9a\xdd\xd4\x7e\x9c\xad\x29\xcb\x7e\xa5\x25\xc7\x79\x80\x82\x4b\x81\xaf\x05\xce\xfb\xdb\xbc\x2a\xef\x27\xd0\x20\x34\x79\x4d\xf3\x94\xb0\x7b\x51\xd8\x86\x56\x59\x59\x91\x83\x04\xfa\x86\x91\xaa\xfa\x38\x7a\x05\x23\x38\xa5\x65\xfe\xc1\xaa\x0f\x23\x39\xb9\xc4\x5d\x01\x6f\x0a\x1a\x9c\xa6\x10\xc8\x54\x81\x98\x29\xe8\x25\xce\xc5\x4f\x08\x1d\x44\x01\xce\xfb\x67\x49\xfb\x8e\x3e\x18\x4a\x9a\x13\x29\xcd\x37\x16\x15\xdd\x65\xe2\x18\xbd\x3a\x58\x13\x63\xf4\xea\x60\x4d\x4c\xc7\xda\x1c\x50\x54\x2e\xa9\x87\x15\x4d\x15\xe1\x55\xf6\x2b\x39\xa8\x7b\xca\x3c\x8a\x5c\x3b\xcd\x60\x27\x48\x16\xaf\x8c\x06\xf9\x40\xf9\x1a\x6c\xfe\xbd\x4a\x04\x34\x53\xe0\x16\x65\x29\x59\x64\x85\x58\xcc\xfb\xca\x67\xe5\x9d\xca\x97\xf4\xea\x4e\xe5\x65\x74\xab\x43\x2c\x4e\xf9\x1a\xad\x72\x7a\x81\xf3\x27\xad\xfd\x34\xb3\x6c\x1f\xd3\xd0\x70\x55\x6a\x47\x4b\xf6\x28\xae\x8e\x56\xe9\x6a\x8a\x5d\x8d\xcf\x56\x80\x1c\x9d\xc6\xd5\x47\x6c\x0d\xc1\x91\xf4\x3e\x71\x6c\x49\xd8\xae\xd0\x34\xc5\x9b\xc9\x69\x5d\x6e\xd1\xb3\x2e\xe7\xf5\x11\x3f\x1f\x8b\xb7\xc9\x0d\xce\x09\xe3\x1a\xf7\x57\x59\xba\x22\x3c\x40\xa6\x91\xaa\x5c\x52\x1a\xdb\x8d\x16\xe9\xd3\x4a\xe7\x35\xa2\xe0\x83\x17\x36\x2f\xd2\x06\xb6\xa8\xba\xe5\x6b\x2a\x54\x91\x85\x72\xe4\x43\x01\x7b\x8a\x91\xea\x49\x07\x08\xc4\xb3\x40\xc7\x40\xcf\x6b\x04\x70\x4a\x0d\xec\x03\xa0\x95\x02\xfc\xb7\x00\x5d\x29\x8b\xc8\x1a\xc3\x66\x93\x67\xd2\xd4\xd2\x63\x68\x42\x80\xee\x8d\x73\xd4\xe3\x45\x78\xe8\x01\x61\x21\xea\x73\xe8\x6f\x9b\x66\x82\xe4\x61\x1b\x3e\xd0\x41\xcc\x82\x03\xc9\xb3\x07\xed\x98\x51\x50\x5d\x0a\x1c\x5c\x66\x29\xa1\x80\x01\xd9\x88\xb1\xd6\xb7\x0b\xbe\x65\xe4\x4e\xc3\x6f\x64\xbb\xc3\x5b\x1f\x60\x5a\xf5\x2e\xa0\x31\xde\x2e\x27\x95\xde\xd1\x87\x9b\xc1\xfb\xc3\xa8\xe3\x7d\xee\xb4\x92\x2e\xb6\x9c\xb7\x04\x78\x8f\x45\xa4\xf5\xa5\xfb\x8c\x05\x69\x5f\x72\xb5\x67\x58\x12\xc2\x00\x7d\x0a\xa7\x86\x66\xe0\x61\xd4\x2f\xe7\x9f\xda\xaf\x65\x90\x89\xfb\x96\x11\x41\x1f\xee\xdb\x6a\x7b\x51\x64\xf0\xba\x09\x8f\xbb\x1d\x75\x37\xcd\x31\xa1\x00\xdb\x68\x5a\x33\xb2\x8c\xc9\x79\x5d\xcf\x6b\xb4\x20\x79\x7e\x37\xaa\x6e\xdc\x48\x8e\xab\xc8\xd5\x6d\x1c\xfd\xe5\xc1\x90\x3e\x83\x70\xd3\xb9\x89\x77\x2e\xe6\x94\xaf\x3d\x24\x0f\xae\xb7\x0b\xfa\xfe\x0e\x54\xa3\xbd\x75\xae\x8e\xe9\x6a\xc6\x1f\x8b\x8a\xac\x99\xd7\xf0\x07\xf3\x4f\x0f\x58\x2c\x9a\xd4\x6a\x64\x86\xd8\x3d\xe8\xf4\xba\x6b\xea\x96\xe9\xbe\x0d\x7b\x8d\xca\x6a\xea\x90\x1f\x95\x54\xbc\x54\xa2\xe2\x18\x34\xa6\x16\xb4\x10\xbc\x9a\xef\xc7\x94\xe5\x75\xee\x19\x6f\x47\xba\x79\x6c\x56\xef\x70\x9b\xd8\x80\x0e\x33\x6b\x30\x21\xe0\x89\x67\xb7\x79\x7d\xa4\x21\x05\x24\x54\x7f\xb8\x34\x35\x98\x8a\x3c\x19\x89\x36\x32\x8c\x2e\x13\x08\x02\xec\xcd\xb4\xe5\x56\x11\xcc\x16\x6b\x00\x40\xa8\x2e\x5b\x96\x83\xec\xc5\x59\x1e\xcc\x25\xef\x51\x07\x7b\x6e\x7c\x60\xc9\x99\xc0\x17\x15\x67\x78\xe1\xb1\x39\x24\xe6\x05\x58\x98\x5d\xff\x1e\x64\x1a\xae\xb2\xb4\x2b\x75\xf7\x8b\xb4\x86\xd0\xee\x8b\x83\x66\x7b\xf3\xf7\x80\x01\xb9\xeb\x7a\x47\x14\x80\x01\x9a\x99\xaa\xe5\xfd\x94\xab\x07\x1a\x43\x0a\x4b\x67\x59\x7a\xb8\xc4\xef\x47\x89\x37\xe1\xf5\xfb\x76\x6f\xc1\x79\xc6\x20\xfe\xf3\xfa\x37\x44\x79\xbf\xe8\xbb\x15\x72\x0a\xec\x23\x07\xc8\x55\xe4\xc7\xef\x82\x56\x2e\x68\x7a\x88\x22\x66\x58\x20\x87\x5a\x1e\xf3\x5a\x46\x39\x34\x4b\xbf\x19\xaf\x2e\xf6\x3b\xb4\x74\x25\xc4\x8b\xb7\x25\xbd\xca\x49\x0a\x07\x79\x5b\x1f\xea\x6f\xce\x97\xee\x0e\xf9\x92\x13\x76\x45\x59\xfa\xef\x04\xf3\x66\x43\xca\x34\x7b\xff\x6f\x04\x72\x13\x12\xd4\x80\x0c\xf1\x41\xbf\x3f\xb6\x73\x98\xfd\xd4\x89\x6b\x6a\x87\x55\xf1\x8c\x93\xe2\x4e\x43\x93\x1b\x44\x1f\xd5\x5d\x30\x33\x20\x5e\x31\xbc\x59\x1f\xc4\xc2\xf2\x2c\xb0\x07\xab\xaa\x7e\x04\xba\xbb\xa1\x25\xb1\xa0\x94\x78\x7d\x08\xed\xb5\x4b\x8c\x4d\xf8\xd9\xff\x41\xd4\xb8\x58\xe3\x0d\x37\xb6\x9f\x3e\x06\x4f\x58\x3e\xe8\x34\x2c\x68\x4e\x37\x6b\x73\xe3\xe5\xe1\xc5\xdc\x43\x43\x5c\x2e\xf2\x6d\x65\x6e\x16\xfd\x3b\xa0\xf9\xd2\x20\x8b\xac\x58\xfd\x8b\x40\xd5\xe0\x30\x92\x66\x1f\x55\xb5\x79\x60\xf4\x01\xbc\x1f\x57\xa5\x79\x58\x88\x53\x92\x2a\xb7\xfd\xbf\x0f\x96\x75\xd4\xef\xef\x45\x8e\xf6\x8d\x6e\x66\x42\x5b\xdd\x51\x86\x36\xd5\x3e\xae\xfc\xd4\xb8\x54\xb2\xf3\x81\x27\x6a\x93\x81\x12\xf0\x3b\x21\xad\x16\xaa\x9c\xae\xb6\xe4\xdf\x68\x95\x12\xc6\x30\xc7\xff\x4e\x00\xbf\xc7\xc5\xc6\x88\xdb\xf9\xdd\xf1\x14\xe9\x8a\x43\x1d\xc0\x97\x94\x72\x8b\xb9\xfc\x6e\x21\x57\xae\x34\xd4\xec\x94\x35\x23\x60\xe4\xa3\xdb\xa8\x0f\x4b\x2d\x70\x70\x03\xb3\x8f\x62\x2b\xcc\x02\x4e\x58\x01\x01\x25\xda\x8b\x18\xcc\x1f\x60\x0c\x69\x6e\x83\xff\x31\x2d\x84\xe5\x6f\x6f\x21\xd8\xc1\x47\x25\xbe\xcc\x56\xf8\xf7\xb5\x0e\x4a\x7c\xe9\x59\xbf\x59\xc9\x19\x4d\xb7\x0b\xfe\xef\xa5\x77\xeb\xb3\x4a\x77\xa7\xa0\xdf\x05\xb5\x94\x94\x67\x0b\x23\x1c\x95\xde\xb2\x2f\x76\x30\xf4\x1f\x8a\xd7\x0d\x5e\x11\x38\x44\x6f\xf0\xf3\x0d\x66\x98\x0b\xcc\xfc\x2b\x00\x5c\x33\x0b\x36\x38\x66\x72\xdf\x55\xf6\xdb\xac\xa8\x0d\x36\x62\xf6\xee\xb6\x92\x3e\xfa\xec\x32\xb2\xc4\x8b\xfb\x2a\x72\x1f\x1f\x3a\xfa\xef\xa6\x67\x6e\xb6\x79\xfe\x6e\x6b\xaa\x3f\x10\x71\xf9\x2f\x41\x67\x9f\x86\xf6\xae\xc4\xf7\x53\xce\x3e\x36\xf2\xaa\xed\x05\xcf\x78\x57\xe9\x15\xfa\xd9\xbf\x02\xc2\x96\x7f\xcf\x82\xf5\x44\x28\x8a\x7f\x10\xff\xfc\x51\xfc\xf3\x27\xf1\xcf\x7f\x8a\x7f\xfe\x2b\x98\xd7\x6a\x00\x3c\xdb\xfc\x0e\x58\xb8\xda\x24\xd7\x30\xd1\xc5\xbf\x97\x16\xb2\x24\xc2\xc0\x7e\xf8\xad\x47\x65\xb3\x37\xa1\x7b\x0f\xe1\xeb\x36\xe2\x1e\xbb\x8b\x4d\x5e\x5e\xfb\xbb\xd8\xfe\x35\x03\x08\x00\x2a\xcf\xd6\xfb\x92\xb2\xe2\xf7\x11\xe1\xc0\x0a\x0f\x78\x2b\x96\xa5\x77\x8c\x1d\xea\x89\x0b\x72\xe1\x6e\xce\x77\xfa\x1c\x5b\xee\x39\x9a\x9e\x18\xab\xe6\x64\xc2\x21\x24\xc8\xe8\xd5\x8a\x51\x08\xfd\x86\xd8\xa9\x03\x28\xd1\x8c\xae\x02\x38\xfc\x08\x32\x23\x0d\x0f\x09\xc3\x7b\xd0\x38\x34\x37\xce\xac\x83\x23\x27\x6e\xeb\x37\x0e\x53\x04\x94\xdf\x6d\x35\x1e\x4a\x41\x0f\x15\x67\xd2\x1c\x30\xa0\x1b\x2e\x29\xe4\x00\x97\x67\x2a\x68\x75\x99\xad\xd4\x55\x8d\xf0\x40\xf2\x54\x3a\x63\xd5\x6a\xef\x3a\x3b\x90\x19\xf1\x21\xde\x65\xe5\xea\x16\xe4\xb8\xd1\x72\x72\x9d\xcc\xd1\x6f\xce\xc2\xf6\xca\xe2\xce\xbc\x67\xc5\x6d\x03\xfb\x6d\xf8\x5a\x56\x1c\x14\x42\xb4\x27\x7c\x45\x06\xad\x40\x4c\xe0\xfd\x62\xd9\x34\x5b\xbf\x67\xed\xac\x7c\xfb\x5b\x1d\x06\x39\x88\x0e\xf0\x4c\xd8\xd1\x73\xe8\x80\xe8\x87\xc3\x43\x78\xd1\x41\x81\x96\x32\x86\x1c\xb5\x71\xbf\xc2\x66\x17\x56\xe7\x47\xd1\x51\xda\x70\x53\xd8\x8f\xb9\xa3\x68\xd0\x4b\x1a\x81\x73\xcd\x33\x81\x10\xc5\xfa\x30\x52\xf4\x50\xc1\xe8\x32\x7d\x07\x0f\xb7\x06\xe9\x3a\xa8\xa1\xfa\x94\xd2\x9d\x10\x23\xe1\x3c\x84\x36\x0c\xae\xa8\x67\xe1\x6e\x13\x7d\xa7\x6d\xb1\x07\x5f\x22\x92\x76\x6c\x91\x98\x67\x82\x20\xba\xa3\xaf\xd1\x87\x85\x5a\xfe\x56\x21\x4d\x05\xce\x1e\xf0\x48\xd4\xfd\x19\xb8\x80\xe3\x6e\xa1\x88\xd6\x20\xd8\xbb\x2d\x21\xff\x16\xe8\xe6\xeb\xdf\x85\xc0\x14\x80\x78\x88\xb6\x20\xe5\xf6\xe3\x18\x02\x87\xf3\x22\xa9\xc7\x0b\x48\xe4\xb6\x79\xf3\x93\x61\x79\xfc\x4d\x3f\xb7\x67\x4b\xee\xc4\xb0\x3e\x15\xf5\xf5\xf1\x14\x59\xe4\xb0\xd3\x29\x06\xfb\x12\x4d\x5c\x60\xf6\x7f\x26\xaa\xee\x8a\x08\x93\x8f\x1f\xb0\xf6\xfe\x05\x7c\x5b\xdd\x2f\xa2\x66\xcd\xe2\xe0\x9f\xea\x11\x34\x14\x01\x67\x3a\xee\x74\x5e\x09\x81\x18\x30\x35\x9e\xc3\x15\x1e\x74\xd8\x46\x86\x3b\x91\xf7\x3f\x0f\xf6\x90\x51\x99\x0f\x80\xee\xbb\x9c\x0f\x33\x7d\x86\x26\xea\xe7\xf5\x61\xea\x66\xd3\x19\xfa\xf0\x89\x80\x15\x76\xff\x59\x70\xed\xf9\xdf\xd7\xac\x48\xf6\xf1\x5b\x4c\x89\x33\x0f\x48\x77\x7d\xf0\x7c\xb4\x6e\xd7\xdf\x83\x1a\x53\xe2\xcb\x3b\x1e\x65\x29\x05\x0f\xdf\xab\x11\x40\x1f\x0f\xa9\x90\x98\x73\xd6\x75\xb2\xa6\xb9\x71\xce\xe3\x70\xd7\x07\x78\x16\xd1\x5e\xf7\x81\xe1\x1f\x59\x33\xd3\x0a\x07\x25\x1a\x84\x4a\x7b\x8a\x44\x8a\x17\x93\x86\xba\xe1\x9e\xbc\x21\x02\xca\x7f\x4b\x5f\xf0\xbd\x37\x0d\xa4\x81\x75\x07\xae\x71\x47\x36\xe1\x30\x99\x87\x32\x79\x80\x3f\x5b\xb6\xb0\x32\x14\x7f\x4b\x8e\x7d\x67\x4e\x6d\x66\xa9\xf9\xbf\x2b\xec\x03\x57\xd8\x86\xd1\x15\x23\x55\x65\x28\xbd\x07\x90\x6f\x7b\xc9\x0c\x32\x5e\x94\xf4\xca\x7a\x2e\xf0\x7b\xfb\x39\xeb\xf5\x92\x3f\x10\x9b\xd6\xa3\xf1\x58\x40\x77\x95\xeb\x77\x5c\xa1\x7b\xfd\xf4\xce\x2a\x7e\xf0\xc3\xf8\xff\x32\xb1\x2e\x1d\x7b\xd0\xbd\xb5\x53\xf0\x61\x76\xd3\x6d\xee\xaf\xbd\x37\x1d\x78\x6c\x2d\xd7\x1d\xa6\x55\x91\x0f\xe6\x07\x26\x36\x5b\x37\x62\xb3\xd8\x05\x4b\x63\xb8\x5c\xdd\xf3\x10\x35\x23\xab\xdf\x89\xf6\xa3\x78\xcb\x4c\xfa\xea\xf0\x05\xc9\xe7\x2d\xc7\x31\xde\xc2\x5d\x4a\xe6\x27\x88\x4c\x38\xc0\xbd\xbc\x8f\xaf\x02\x16\x69\x4e\x00\x0d\x37\xb7\x22\x8d\x5e\x3d\xcc\x76\x95\xbb\xcd\xb7\x37\x92\xbf\xb3\x8b\xe7\x6c\xfa\xed\x35\xf3\x55\xe6\xb7\xde\xe4\x53\x66\x52\x38\x1f\xcd\xf6\xef\xf2\xe9\x0d\x53\x75\xf1\x42\x93\x45\x0d\x35\xfb\xa1\xe6\x26\xa0\xef\x62\x4b\xdd\xc8\x6f\xb9\x05\xa8\x57\x69\xdf\x2e\x6f\xcf\x78\xad\x91\x19\x83\xb5\x07\x09\x47\xa3\x51\xc0\x65\x78\x4c\xc0\x85\x14\xf6\x8f\xfb\xff\xde\x51\x72\xd8\x1d\x25\xd5\x82\xd1\x3c\xbf\x45\x7f\x70\xb7\x41\xdd\x8b\xe4\x1a\xfd\xa1\xb3\x33\xda\x51\x35\x6e\xf3\xa2\xdd\xa6\x81\x7c\x90\x11\x50\x23\x79\x79\xc8\xef\xf5\x58\xb3\xc5\x48\x9b\x90\x7d\xd0\x2f\x5b\xdb\x54\x0f\xe2\x6e\xee\xa6\xbe\x45\xed\xbb\x6d\xa6\xbd\x91\xf5\xc0\x1d\x2e\xf3\x76\xd2\x07\x95\x5d\xf6\x75\x55\xf2\xe2\x97\x03\x14\xa5\x03\x94\x21\x79\x9b\x4c\x0d\xd8\x5c\x48\x5b\xe4\x96\x95\x75\x9b\xec\x32\x22\xf7\x1e\xa0\x2d\xc1\x1b\xee\xa7\x78\x34\xc1\xca\x1f\x66\x7a\x7b\x16\xea\x5d\xcd\x84\xce\xe2\x7f\xa8\x6b\xde\x0e\xba\x0c\x46\xea\xc5\x55\x9e\x19\x72\xe0\x3e\xc6\x91\x07\x11\x87\xa8\xb0\xfd\x1c\xac\x73\x07\x53\xcb\x3e\x1f\x64\x9d\x80\xd2\xea\x59\x26\x35\xaa\x36\x59\x79\xe7\xeb\xee\x3a\x08\xb9\xd3\xd5\x65\xff\x72\x6c\x94\xdb\xe2\x82\xb0\x07\xe2\x1a\xcd\x25\x54\x9c\xc0\x6d\x53\x35\xaa\x38\xe6\xdb\xea\x5f\xb4\xc7\x69\xfa\x7e\xb6\x5c\x80\x7c\x37\x2f\x67\xc3\x19\x6e\xd7\xcc\x65\xc6\xc2\xbb\x8c\x73\xff\xbd\x63\x1f\x6e\x4d\x3f\x6c\xcc\xcb\x43\x6c\x42\x70\x7c\xf1\x01\x2e\x0a\x97\x30\x1c\x17\x85\xeb\xc1\x78\x08\x15\x51\x68\xdb\x32\x76\xe2\x5e\x9e\x87\xfd\x3e\xaf\x83\xfd\x12\xba\xc1\xbb\xe0\xf9\xae\x77\xa6\xba\x01\xaf\x0f\x1e\xbc\x7a\x50\xf4\x56\x5f\x1c\xab\x9a\x87\x8f\xb3\x6f\x7d\x48\x6c\xef\x5d\x43\x92\x38\xbe\x78\xf0\x3d\x6b\x8e\x2f\x36\xb8\x24\x77\x09\xe6\xfd\x57\xc5\x8b\x70\xc2\xee\x18\x22\xf5\xf1\x23\x03\xbd\xd1\x4e\xea\x8e\xc6\xff\x7f\xd9\x09\x2a\x74\xc4\xbe\xeb\x56\x5d\x10\xe9\xbc\xdd\xe0\xaa\x82\x73\xcf\xee\x07\x90\xef\xce\xbb\x2d\x83\x77\x92\x8f\xc5\x25\xe5\x21\x7c\x98\x47\xea\x32\x4c\xcc\x08\xf6\xcd\x41\x56\xdc\x49\x01\xfd\x78\x44\x5d\x23\x4e\xa9\x69\xeb\x3f\xac\x3f\xe8\x60\x26\x72\xe7\xd9\x35\x42\x83\xd4\x08\xee\x1c\x1a\x24\xea\xf1\xec\x8e\x9e\xb0\xdf\xe4\x52\xa6\x1a\x71\xd6\x46\xc9\x7d\xa4\x08\xd5\x87\x8d\x48\x15\x00\x1f\x1c\xac\x7b\xa7\x59\x52\x6e\xbf\x87\xc1\x86\x2b\xf4\xef\x23\x19\x6f\x63\x69\xae\x22\x71\xd7\x28\xb1\x7b\x1c\x8c\xf1\x91\xcf\x1d\x83\xbd\x6e\x09\x7b\xf9\xcd\xee\x8f\xeb\x75\x06\x4b\x8c\xc0\xcd\xc3\x87\x99\xfa\x07\xaa\x8e\x12\x37\xb7\x9b\x3b\x57\x59\x99\xd2\xab\x7b\x39\x60\x6a\xc4\xcf\xc7\x9a\x79\x7d\xcd\x8b\xfc\x15\xcd\x49\x72\x51\x89\xd7\x44\xc1\xac\x52\x61\x7f\x47\xe1\x9b\xad\x5d\x63\x48\xa1\xa2\x3c\xdd\xed\x26\xf4\x82\xaa\x6d\x06\x8d\x9c\x14\x73\xac\x32\x0e\xca\xdb\x65\x9b\xa3\x34\x29\x57\x5b\xce\xe2\x0f\x2f\x44\xbd\xb7\xe4\x7a\x05\xa9\x36\x74\x0a\x8d\x9c\xac\x48\x29\x0a\x40\x88\xaf\xf8\xb3\x81\x7f\x21\x75\x61\x41\x38\x96\x7f\x54\x06\x15\x99\x2b\xc3\x3c\xa5\x83\x82\x0d\x66\xb8\x10\x7f\x33\xc5\x48\xdb\xfd\x5b\x14\x34\x15\x2a\xba\x65\x0b\x99\x5b\xef\x5a\x7a\xf6\x49\xb1\xc9\x55\x56\x3d\x2d\x34\x51\x20\x0f\xc1\x8a\x19\xc7\x8b\xb7\x8e\xdd\x20\x8b\x78\x67\xf4\x40\xdb\x8e\xe6\x40\x6b\x02\x63\xea\x8f\x4a\xe8\xb7\xcc\xa0\xd7\x26\x11\x49\x41\x4b\x99\xbb\x51\x3a\x0d\x50\xab\x20\x20\xe5\x56\x41\xea\x2e\x7d\xa4\x6f\xcf\x6f\x92\x03\x5e\x11\xf2\xd6\x35\x16\xbb\x57\x32\x78\x41\x97\x31\x60\x66\x31\xcd\xfe\x4a\xe5\xa6\x74\x4b\x77\xaf\xae\x6a\xc6\x2a\x03\x25\x91\x69\xd1\x7a\xa3\xb7\xd4\x01\x01\xb1\xec\x64\xa2\xa4\xd8\x93\xac\xd3\xca\xf9\x9b\x8d\x9f\x28\xa2\x57\x29\xd1\x65\x22\xe5\x90\x24\xd9\x78\xcb\xb3\xbc\x1a\xaf\x08\x24\x95\x17\x2b\xe6\x0d\x23\x24\x24\x51\x84\xbe\x03\x5c\x36\x49\x64\x81\x57\x44\xd1\xe7\x93\xda\x9a\x2a\x60\xbf\x9b\x9c\xc4\xc3\x33\x0b\xcc\x59\xb0\xc8\xb3\xcd\x46\xd2\xe5\x62\xcb\x2a\x39\x93\x90\x38\x0b\xf2\xfd\x88\x59\x24\x17\xb9\x24\xe6\x25\x81\xb9\x2e\x30\x67\xd9\x7b\xf5\x5c\x6c\x68\x49\x4a\xce\x19\x2e\xab\xa5\x0c\xd9\x20\x86\x5c\x81\xa7\xf2\x92\xe6\x97\xc4\xa8\x96\x66\xcb\xe5\xb6\x22\x79\xb6\x5a\x73\x99\x4e\x48\xbc\xab\x40\x81\x15\x2b\x58\x2e\x17\x78\xc7\x71\xc9\xa1\x9c\x7c\xc1\xe8\xa6\x5a\xe3\x14\xbc\xa4\x4b\xb2\xcc\x29\x95\x80\x09\xe4\xe2\xe6\xd7\x45\xf3\x6b\xd5\xfc\x92\xa0\xad\xf0\xb6\xaa\x32\x5c\x5e\xe4\x5b\xf9\x42\xbb\x23\x96\xa4\x20\xcc\xfc\x25\x70\x24\x9f\x28\xdb\xac\x69\x4e\x57\xd7\xf0\x48\x97\x4b\x15\xac\x42\x36\x34\x33\x81\xab\x36\x64\xb1\xcd\x31\xb3\x86\x55\x6d\xa8\x51\x84\xcb\x15\xb1\x14\xd3\x7f\xb1\xcd\x55\x6a\x46\x99\x46\x56\xac\x14\xcc\xe1\xee\x75\xf8\xab\x66\x45\x58\x00\x98\xad\x04\x91\xc9\x6c\x42\x05\x66\x6f\xa1\x74\x81\xab\xb7\xc0\x47\xaa\xb5\xf9\x99\x54\xa2\xea\x62\xad\x7e\x33\xc0\x95\xe0\x39\x6a\x81\x16\xaa\xe1\x0d\xe6\x9c\x30\x1d\x7e\x88\x73\xa3\x8d\x8a\xe6\x59\xaa\xd7\x75\xc5\xa9\x98\x0d\xe9\xa2\x82\xf4\x2a\x44\x48\xd2\xb9\x87\xe3\x3e\x29\xaf\x5d\x96\xeb\x15\x17\x7f\x29\xea\xdb\x83\x70\x9c\x42\xb3\x00\x5f\x5c\x80\x61\x93\xa6\x8a\x0d\x2e\x70\x79\x89\x81\x52\xb3\x4b\x31\x20\x60\x92\xc0\xde\x73\xba\x78\x2b\x6f\x4d\x10\x06\x85\x24\x66\xc1\x97\x95\x1f\x0f\x05\x6a\x2b\xb1\xd9\x10\xf5\x6e\x7d\x22\x79\xf8\x13\x82\xcc\x2b\xce\x28\x4c\x69\x55\x60\xd8\x92\x06\x00\x24\x8d\xbf\x53\xb7\x8f\x23\x0d\xa2\xe2\x59\x0b\x49\x42\x97\x18\xd0\x88\x0b\x01\xe0\xdb\x8b\x54\x72\x37\xf8\x57\xbc\xc9\x04\xc0\x42\x47\x53\x73\x2b\x26\x64\x0b\x69\x97\x60\xc7\x92\x89\x32\x17\x29\x94\x4a\xa9\xf8\x57\xb4\x76\x25\xfb\x81\x8b\xfa\x59\x33\x1b\x97\x38\xdf\x62\x4e\xc4\x1c\x7c\x49\x99\x12\xe1\xc9\xcd\x93\xb8\x9b\xa6\x5a\x66\xda\x47\x2c\x21\x63\xba\xe5\x2a\x9d\x75\xb0\xe6\x7c\x13\x9f\x9e\x5e\x5d\x5d\x8d\xaf\xfe\x38\xa6\x6c\x75\xfa\x87\xb3\xb3\xb3\xd3\xea\x72\x15\x24\x49\xc2\x21\x8b\x71\xb5\xc1\x0b\xf2\xc3\xab\xe7\xbb\xdd\x90\x8f\xc5\x74\xaa\x0c\xdc\xbb\x1d\xab\xd1\x93\x57\xcf\x9e\x78\x38\xdd\x50\x76\x07\xc5\x6b\xf4\xc5\x0f\x6f\xde\xbc\xfc\x6e\x3f\x50\x8c\xe6\x04\x95\x36\x74\xc0\xc8\x01\x0e\x3b\xdd\xbf\x60\xce\x41\x34\x6d\x59\x77\x92\x24\x2c\x2e\x6b\xf4\xfc\xdb\xaf\xee\xd0\x8b\xa4\xf0\x90\x8f\x71\xce\xa3\x9b\x05\xae\x08\x64\x53\x8e\x75\x66\xe5\x23\xf1\x2a\x08\xd4\x73\x60\x86\xda\x41\x8f\xbb\x9d\xbc\x9b\x43\xfc\x3e\x4a\xc9\x12\x6f\x73\xee\x2d\x3c\x4c\x12\x36\x1a\xc9\xc2\xe2\x77\x5d\xa3\xe7\xdf\x7d\xff\xc3\x9b\xfb\xc0\x2a\xc6\x2e\x81\xd5\x8e\xbe\x18\x1e\x24\x5f\x73\x60\x6f\x84\x56\xac\x53\x7d\xeb\x4a\x43\x80\x5f\x4c\xa8\xcc\x53\xae\x30\x2b\x55\x52\x95\x81\x27\x8a\x76\x3b\xd5\x90\x14\x79\xb1\x31\x2f\xed\x01\x0c\x18\x3e\x94\x92\x99\xd6\x54\x21\x9d\xae\x43\xa3\xaa\xd9\x66\x6d\x5e\x34\xdb\x27\x56\x13\x79\x7f\x0b\xbe\x0a\x5b\x96\x2b\x0c\xa8\x0d\x4d\xf9\x20\x1d\x14\xde\x96\x9c\xa9\x02\x1d\xf3\xc5\xf3\x43\x97\xcc\x50\x0b\xe7\x42\xf0\x5c\x52\xbd\x06\xb9\x4f\x59\xc8\x51\x40\xf3\x41\x9e\xa1\xc1\x56\xfc\x09\x22\x58\x1f\xdf\x3e\xfb\xee\x07\xcf\xfa\x68\x74\x91\x61\xa2\xba\xf1\x92\x78\x8d\x5e\x7e\xff\xe6\xf9\x9e\xa5\x73\x00\x50\x52\x31\x19\x7c\x3e\x90\xf1\xac\x68\xa0\x35\x5d\xe3\x95\xd6\x43\x9b\x57\xa2\xeb\xd7\xcf\x5e\x3c\x7b\x7a\x00\x8d\x6a\x18\xf8\x58\x6b\x1d\xa3\x11\x1f\x0b\xc5\xe4\x71\x32\x19\x8d\x9a\x55\xcc\x6a\xf4\xfa\xc7\x5b\xd6\xa7\x81\xe7\x70\xc8\xc7\x1b\xcc\x48\xc9\xa5\x5e\xb4\x8f\x57\x0d\x05\x8f\x68\x0b\x5b\x6c\x0b\xe6\x01\xac\x08\x01\x6c\xf5\x72\xf9\xe6\x7a\x43\x92\x1b\x65\xba\x18\xfe\x77\x43\xc3\x6b\xb2\xb2\x34\xc1\x46\x48\x29\x9f\x81\x7c\xaf\x0e\xe3\x19\x87\x8f\x7c\xe7\x90\xba\x47\x95\xa8\xb6\x3f\x8c\x50\xd3\x46\xa3\x04\x3d\x5f\x86\x8f\x34\x89\x59\x64\x33\x72\xdb\x15\xc4\x58\xb3\x04\x84\x88\xc2\x7c\x5b\x99\xa2\x9a\xe3\x0b\xf9\x2f\xb8\x7e\x8d\xac\x32\x52\x44\x81\x08\x91\x9e\x9b\x36\x11\x8d\xe1\x7d\x38\x12\xf3\xc1\xce\x13\x7e\x8e\x4a\x3b\xd9\xbc\x9c\x28\x30\x3b\x59\xc2\x24\x2a\x67\x64\xae\xe6\x6a\xc0\x46\x23\xd6\x18\x69\xa3\x51\xc8\x13\x4e\xc3\xf6\x4d\x14\x21\x5e\x23\xec\xcb\x5f\x3f\x1c\xfe\x50\x84\x24\x52\x22\xa5\x3e\xd2\x25\x06\xf4\xbc\xe9\x17\xb1\x24\xc4\x6c\x05\x29\x25\x2a\x55\xf2\xf3\xc9\x68\x74\x49\xb3\x74\x70\x36\x4c\x92\xe6\xe3\x6c\x32\x9f\x9a\x0f\xf1\x4d\x1d\x8d\x21\x49\x22\xe4\xe5\x47\x65\xf2\xa2\x0a\x49\x74\x94\x2d\xc3\x52\xe6\xcd\x0f\x79\xc2\x22\xa3\x29\xbe\xdb\x85\x2c\xe1\x95\xb2\xec\x9b\x1c\x8b\xf3\xb1\x4c\x91\x19\xa1\x21\x1b\x67\xe5\x22\xdf\xa6\xa4\x0a\xcb\x28\xd2\x4c\x04\x70\x87\xad\x11\x2e\x29\x0b\x1f\x91\x84\x28\xca\x7c\x14\xb5\xdd\x0a\x30\x84\xae\xf3\xbd\x21\x26\x70\x2e\xb4\x75\xdd\xe2\x40\xaf\x2b\x90\x49\xb5\x82\x3a\x3b\x0f\x71\xd3\xe7\x19\xf4\x49\x45\x07\x42\x4d\x1e\x67\xa9\x28\x32\xa4\x2d\x4c\xe2\x91\x8c\xf1\x42\x5b\x17\x11\x17\xea\xe1\xa0\x24\x57\x83\x67\x8c\x51\x16\x06\x3f\x94\x42\x23\x1a\x70\x3a\x48\x85\x79\x5a\x64\x25\x19\x68\x6e\x39\x80\xa1\x0f\xae\x32\xbe\xa6\x5b\x3e\xc0\xe5\xa0\x6d\x29\x88\xa0\xf3\x2c\xb9\xce\x42\xab\x87\xf1\xbb\x2d\x61\xd7\x9a\x01\x3d\xc9\xf3\xf0\x53\x19\x14\x49\xaf\xca\xea\x7f\x92\xe0\xd3\xf1\x82\x96\x0b\xcc\x43\x8a\x3e\x0d\xe6\x33\x41\x48\xff\x93\xb4\x0c\x7a\x0e\x9e\x60\xc9\xb3\x22\xf4\x73\x39\x10\xff\x9b\x59\x61\x52\xa2\x91\xe8\x0e\xad\x7c\x1a\x45\x1a\x95\x4f\x18\xc3\xd7\xe3\x25\xa3\x45\x98\x45\xe3\x8a\x16\x24\xcc\xce\xa3\x1a\x46\xe2\xa3\xce\x01\x19\x8d\x2c\xe1\x01\xe4\x53\xa3\xad\xbf\x70\xf2\x0d\x0e\x49\x84\x9e\xe6\x50\xa8\xf2\x2d\x21\x5a\x8d\xc5\x60\x80\x1c\x8d\x05\xc4\x47\x23\x09\x5b\x56\xc1\xdf\x90\x8f\xb5\x6b\x4c\x08\x85\x2a\x9a\xbe\xeb\xbc\x8a\x67\xf3\x1a\xe5\x0f\xd3\xc9\x53\x29\x8e\xec\x6e\xf4\x4b\x70\x37\xd5\x68\xf1\x30\x5d\xbd\xbc\x2a\x49\x6a\x77\x24\x5f\xa9\x6e\x52\xb3\x1b\xc4\x65\x47\x0c\x95\x08\x27\x21\x49\x2c\x0b\x9a\xe3\x29\x89\x01\xe7\x91\x34\x87\x79\x84\xa8\x06\x09\x90\x34\xe3\x73\x7b\x4d\x9c\x89\x47\x3a\x06\xa7\x17\xe4\x0a\x1e\x8d\xc2\x21\xde\xed\x02\x31\xbb\x78\xcc\x59\x56\x84\x91\xb1\xc2\x94\xde\x45\x2d\xbd\x4b\xe5\x2f\x56\x0a\x84\x9b\xbe\xb8\x65\x0f\x78\xcc\xe9\x0b\x7a\x45\xd8\x53\x5c\x91\x30\x8a\xa4\xc6\xa2\x93\xee\x6a\xe5\x44\xa5\xa4\x4d\x12\xd1\x05\x5d\x0e\xf0\x68\x44\x15\xb7\x39\xb0\xa9\x4a\xb7\x15\x96\xc9\xbb\xa5\xe0\x10\x63\x46\xd2\xed\x82\x84\xa1\x8d\xca\x96\xaa\xbb\x3d\xf0\xa8\x8e\x90\x60\x81\xa5\x62\xb1\xaa\x0f\xc8\xab\x1d\xc4\x9c\x5d\xdf\xc8\x15\xff\xa5\xb3\xe2\x5b\x81\x8d\x77\xbb\x61\x26\x14\x19\x65\x89\x7c\x71\xfd\x3c\x15\xd0\xd4\x0b\xa1\x96\x08\xa2\x69\xf9\x8f\x90\xc2\x8a\x07\x3d\xc5\x65\x49\xf9\x80\x91\x8a\xe6\x97\x64\x90\xa5\x03\x46\x96\x84\x09\x63\xb9\x1a\x2c\x29\x1b\x6c\x30\xe3\x19\xce\x07\xe7\x2f\xbf\x0d\x44\x63\x1a\xaa\x66\xdc\x83\xbf\x6d\x61\x80\x72\x49\x87\x3e\x31\x43\x6a\x8d\x34\x85\x6f\x8d\x7e\xa1\x3c\xe8\x89\x97\x05\x74\x52\xe1\x46\x69\x1e\x86\x2c\xc1\x52\xb7\x0a\x4f\xff\x7b\x76\x72\x3c\x9f\x86\xb3\xb3\x93\x3f\xcf\x3f\x8b\x7e\x1e\x37\x3f\x3f\x39\x15\x0a\xf3\x90\xcd\x26\xf3\xd1\x68\xc8\x66\x7f\x98\x6b\x0c\x96\x3c\x88\x05\xee\xb6\x49\x23\x67\xe8\xb8\xc8\xca\x1f\xc5\x14\x4c\xdb\x9f\xf1\xc9\xe4\xf4\x4c\xa1\x53\xf5\x03\x6d\x1f\x7f\x72\x3a\xe6\xa4\xe2\x21\x8e\x46\xa3\x0d\x66\x15\x79\x5e\x8a\x87\xcf\x93\x6d\x5d\xa3\x8d\x5f\xae\x5a\xcb\x80\xcc\x0d\xd1\xba\x3c\x37\x15\x51\xe5\x12\x4d\x92\x46\x8e\x68\x13\x1c\xf8\xe2\xfa\x3c\xb9\xa9\x8f\x72\x12\xae\xcf\xd1\x8d\xd0\x51\xf5\x6a\xff\xe2\x5a\x4c\x61\xab\xce\x35\xd4\xf5\xd7\xa2\x46\x66\xc1\xd7\xd2\x9d\x9b\x95\xab\xef\x94\xfb\xf7\xa9\xf4\x52\x7b\xea\xfe\x4d\xd6\x55\xf4\xf3\x7a\x43\x16\x9e\x42\x2f\x2b\xb3\x50\xf5\xc5\xb5\x6a\xaf\x07\x9e\x5c\x16\xff\x4a\x26\x78\xd6\x28\xf1\x14\x5c\x54\x35\x72\x3d\xcd\xbe\x72\x17\x55\x5d\x4b\xf1\x57\x9c\x27\xb3\x00\x72\x07\x37\x9a\xa1\x52\xca\xe6\x2d\xba\xcf\xcf\x0d\x3e\x96\x98\x4b\x47\xf0\xa2\xa0\xb5\x68\x40\xb8\xec\x76\x1e\xee\x67\xd5\xd2\x5a\x8c\x60\x88\xcc\x31\x1b\xe4\xfe\x42\x76\x49\x84\xf9\x11\x04\x91\xcd\x35\x14\x95\x23\x9a\xfc\xb5\x08\xdb\x70\xdd\x66\x05\x0f\xc3\x59\x80\xab\x8a\x30\x2e\x53\x3f\x6f\x68\x9e\x71\x9b\xa3\x45\xbb\x5d\x71\x6e\x2a\x40\xbb\x1d\xb5\x1f\x05\x5b\x5f\x65\xb4\xfc\x16\x4c\x11\x36\x1a\xbd\x16\xba\x8e\xf3\x36\x8a\x6a\x18\xde\x6e\x37\x6b\xcf\x6f\xc9\xbf\x46\x6f\x2e\x41\x46\xbb\xdd\x97\x4b\x9b\xf9\x8c\x46\xff\xdc\x5a\x6f\x50\xb0\x16\xfc\x4a\xac\xc4\xaf\xaa\x90\x45\x52\x0d\x13\x58\x2c\x13\xf2\xa8\x7c\x14\x95\xe3\x5f\xd6\xb8\x7a\x05\xd0\x9c\x37\x9b\x5c\xc9\xf0\x0c\x95\x49\xa9\x54\xb5\x23\xcd\xd9\xef\x00\xdb\x74\x46\xe6\x42\x24\x6b\x95\x18\xd8\xca\x05\x4d\xaf\x47\xa3\x7f\xe6\x21\x43\xc3\xb3\x68\x34\x1a\x76\x57\xea\x4c\x5d\xf0\x69\xbb\x0c\x8c\x9e\x60\xb2\x45\xdd\xe7\xa0\x57\x84\xaa\x2b\x32\x5e\xac\xb3\x3c\x65\xa4\x1c\x4b\x7f\xa2\x8f\xef\x0d\x26\xb0\xae\x5b\xf4\x00\xbc\x62\xa1\xd4\x51\x34\x2e\xf0\xc6\x5b\x49\x51\x6c\x7d\xab\x1c\xd1\x5a\x18\xc8\x8e\xd9\x3c\xaa\x1b\xa2\x5f\x01\x8f\x51\xd2\x53\x0b\x4e\xf0\x8b\x12\xd6\x70\xed\xc9\xd9\x99\x92\x63\x94\x19\x0c\x77\xf0\x27\xfd\xfe\x82\xe6\x69\xf3\xf6\xff\x31\xdf\x1a\xad\xfc\xf9\xec\xac\x6e\x34\xb0\x86\x3b\x92\x08\x65\xd5\x77\xf8\x3b\x81\xae\x3f\x9d\x9d\xc5\xa4\x85\xed\xb2\x35\x2d\x12\x58\x40\x4f\x69\xb1\xd9\x72\x92\xbe\xe6\xd7\x39\x09\x5d\x15\x5e\x19\xa9\x60\x9f\x0a\x7d\x48\x71\x1b\xbd\x98\xca\x84\x3d\x2a\x13\xf0\xf0\xb4\x56\xc4\x23\xd9\x3e\x4e\x4e\x40\x09\x3f\x4b\x12\xa1\xbc\xf0\xa8\x9d\x33\x25\x63\x1b\x65\x3f\xa5\x37\xf8\xf8\x18\xfc\x3d\xba\xcc\x0c\xcf\x3d\x1d\xd6\x57\xeb\x2c\x27\x21\x28\x2c\xe5\x68\x84\x8f\x27\x8f\x49\xa7\xd9\x23\x6e\xb7\xd3\x20\x48\x90\x8f\x5e\xef\x37\x4b\x5a\xf2\x9f\x88\x98\x94\x78\x75\x1e\x82\x97\xed\x7b\xb9\x89\x70\x0d\xf2\x28\x0c\x44\x89\x93\x2b\x28\x12\x44\x11\x12\x8f\xaf\xb3\x5f\x49\xdc\xa0\xb9\xb7\x92\xda\x98\x40\x59\xf5\x9c\xe3\x3c\x5b\xc4\x41\x06\x7f\x1b\x7f\x9e\xb7\x12\xec\x6a\x45\x75\x3b\x57\x17\x40\x8a\x88\x35\x34\xc7\xba\x24\xc9\x50\xd9\x7e\xde\xed\xc2\x61\x09\xde\x87\xdd\x8e\x8c\x35\xc0\xa7\xf2\xd5\xe7\xbc\x79\x13\x09\xc5\xaf\x1c\xcb\xb1\xe9\xa2\x12\x19\x27\xfa\xb5\x2a\x2e\xdf\xaa\x0a\x72\x14\xa2\x82\x1e\xd9\x68\x34\xe4\xcd\x83\x58\x08\xc3\x89\x34\x29\xae\xcf\x93\xd3\xd9\x23\xf4\x73\x35\x3f\x45\x5f\x9e\x27\xa7\xff\x2d\x84\xf9\x58\x48\x73\x74\xa5\xa5\xea\xd5\x39\xba\x11\x4c\xdb\x23\x66\x5e\x14\x90\x21\x98\x32\xcf\xb7\x67\xe7\x35\x4a\x69\xe1\x13\x4e\x99\xbc\x88\xd3\x27\xb8\xca\x15\x5c\xce\xb3\x58\x7b\xc5\xda\xeb\x4a\x5d\xdd\xd3\xfd\xc4\xb7\x10\x9a\x5b\xa6\x98\xa5\xbe\xaa\xeb\x73\x1d\x46\xd8\xfd\xf6\xaa\x90\x81\x53\x9e\x4f\xdf\x6c\x6b\x04\x7e\x2b\xcf\x37\x86\xb5\x90\x7d\xa6\x71\xf5\xec\x1c\xdd\x3c\xed\x41\xc8\x6a\x59\xa3\x05\x29\x39\x61\xdf\xd3\xac\xe4\x2f\x97\xaf\xc8\xc2\xd7\xe5\xd3\xf3\x1a\xa9\x4d\x8c\xaf\x71\xf5\xbc\xc0\x2b\x1f\xcc\x6c\xd1\x94\x7a\x5e\x9d\x67\x15\xcf\x4a\x6f\x6b\x4f\xce\x6b\x24\x99\x2f\x49\x45\x87\xaf\x39\x5e\xbc\xf5\x94\xfb\x4e\x94\xcb\x31\xe7\xa4\x84\x01\xf8\x06\xfc\xaa\x2d\xf3\x1a\x76\xbc\x7a\x4b\xbe\x3e\x07\x85\xe6\x0b\xbc\x78\xbb\x62\x74\x5b\xa6\x7d\x48\xf9\xc6\x2d\xd8\x07\xdf\x4b\x59\x50\x30\x1a\x86\x2b\xdf\x48\xff\x22\x4b\x7c\x49\x19\xd9\xdf\x27\x59\x41\xc1\x97\x57\xe5\xed\xf0\x5d\x2c\xa1\xec\x3e\xcc\xbd\x95\xfd\xc2\xe7\xac\x5c\x29\x93\xd4\x53\xf0\x13\x5d\x90\xd1\xb7\x44\xa2\x4e\xa8\x9a\x12\x95\x3e\x2c\xbe\x90\x15\xde\x90\xf7\xfc\x16\x7c\x7f\x7d\x5e\xa3\x35\xae\x7e\xc4\x79\x96\x6a\x14\xbd\x12\x62\xda\x47\x39\xab\x1a\x65\xa5\x0e\xed\x3b\xc7\xdc\xb7\xb2\xf9\xa2\x46\xc0\x41\xdb\xce\x7d\xfd\xfe\x78\x0e\xab\xce\x1c\xf8\x1b\xda\x87\xcb\xaf\xce\xf5\x7a\x79\x6a\xdb\x03\xc2\xfc\x0d\xc9\x38\x27\x4b\xfe\x39\x1b\x67\x65\x49\xd8\x4f\x59\xca\xd7\x82\x85\x71\xba\xd1\xef\xbe\x96\x4c\x4e\x09\xa4\x9b\xf7\xf1\xb7\x98\xaf\x85\x65\x12\xc2\x8f\x05\xc9\x72\xd5\xca\x31\x19\x5f\x89\x06\x4e\xff\x10\x21\xb3\xc1\x93\x49\x84\xae\xfd\xd5\x38\xdd\x1c\x93\xf1\x1a\xba\x30\xaa\xc9\x3e\x4f\x26\x51\x6d\x58\x27\xef\xcf\x4d\x97\x4a\x9f\xa4\x58\xe2\x22\xcb\xaf\x83\x68\x5c\x6d\xf2\x8c\x87\xa7\x33\xf4\x68\x7e\xba\xea\x57\x69\x88\x92\x9e\xb6\x42\x5c\x47\x92\x53\x3f\xf1\xf9\x1c\x4a\x9f\x72\x20\xdd\x70\xcd\x56\x4e\xe9\x81\xef\xa2\xa1\xfb\x13\xb9\x29\x13\x59\xce\x87\x59\x70\x41\x59\x4a\xd8\xc9\x05\xe5\x9c\x16\x10\x9c\x02\xcf\x72\xdb\x95\x6e\x39\xc4\x80\xce\x7b\x54\x2f\x69\x0f\x08\x0b\x7a\xb5\x6c\xdc\xaf\x63\xa0\xa6\xd7\x60\xd8\x86\x1e\x98\xf8\x71\x70\x22\xb7\x77\xa3\x08\x11\xbd\x6f\xe5\x87\x5f\x94\x55\x72\x58\x19\x9b\x5f\xe6\x14\xf3\xbe\x66\x81\x14\x82\x28\xfa\xfc\x6c\x34\x12\xaa\x0f\x1b\xe3\x7c\xb3\xc6\x52\x0c\xda\x9e\x4a\xec\x43\x28\x07\x84\xbe\x3f\x0f\xcb\x68\x76\x36\x1f\x26\xc9\xfb\xf3\x10\x8b\x9f\xae\x97\x53\x1e\x16\x39\x49\xc9\x82\x32\xd0\x91\x4f\x54\xac\xac\xfb\x5a\x87\xc6\x98\xba\x0b\x32\xf5\x0b\x64\x68\x28\x7d\x68\xd6\x64\xb3\xdb\xf9\xc6\x1d\x81\x72\xef\x79\x2f\x87\x8d\x32\x2f\x61\x38\x80\x36\x76\xd7\x20\x53\x54\x1c\x0c\x02\xed\x09\x7f\xfc\xc7\xd1\x28\xa4\x09\xdd\xed\x32\x7f\x5f\xdd\xd6\x22\x44\x6b\xf4\xd6\xe7\xa4\xfb\x7a\x2b\xd4\x61\x96\xfc\x22\x0c\x08\x6d\xec\xb1\xdd\x8e\xe9\xce\x92\xc9\x74\xc6\xe7\x31\xeb\xf5\x9f\x0c\xa4\x6a\x2b\x8c\x89\x3a\x8a\xa6\xb0\x4d\x1a\x32\x00\x7b\x41\xc2\x33\x74\x86\x78\x84\x58\x54\xa3\xef\x7c\xfd\xbf\x3d\x57\xeb\x86\x8f\x46\x13\xd0\xff\x6c\xed\x97\xcf\xce\xe6\xea\x33\x6f\xfc\xfb\x8d\xe3\x2f\xe1\xe3\x6a\x9d\x2d\x79\xd8\xe0\x4b\xa8\x65\xec\x19\x5e\xac\x0d\x50\x31\xa2\xc0\xeb\xc0\xb9\x12\x29\x57\x15\x9f\xd1\x93\xc9\x1c\x6d\xc5\x8f\xf9\x11\x4b\xb2\x31\xb9\x24\xec\xba\x6f\xb2\x93\x24\xd9\xce\xf8\xbc\x86\x8d\x4f\xc3\xd4\x8b\xea\x3a\x8a\x10\x9b\x0a\x38\xe3\x90\x2f\xc6\x15\xe1\x61\x70\xb1\x7a\xaa\x22\x26\x48\x5e\x7c\x2f\x5d\x54\xf9\xf5\xcb\x8b\x6a\xb1\x05\x07\x53\x84\x04\x9a\xa2\xba\x61\xfa\x6e\x35\xba\xe5\x55\x96\x92\x1f\x33\x72\xb5\xa1\x8c\xab\x0a\x35\x7a\x73\x9e\xcc\x82\x35\xb8\x14\x2b\xcc\xb7\x0c\xb7\x31\x6b\x50\x2f\xdf\x16\x59\x49\xab\x8c\x5f\x07\x73\xf4\xc5\x79\x72\x23\xcd\xa7\xd8\x3b\x28\x5e\x23\xb5\x2d\x77\xdd\x53\xe0\x33\x02\xe7\x96\x09\x29\xfd\x05\xc8\x31\x3f\x21\x9f\xf1\x1a\xd1\x4b\xc2\x72\xdc\xd7\xcc\x3a\xab\x66\xc1\x1a\xb3\xf4\x44\x86\xbf\xcc\x43\x8e\x48\x54\xa3\x14\xb3\xb7\x7d\x4d\x37\xc2\x02\xcc\x4d\x24\xed\xc3\xbd\x65\xf1\x7b\x55\x56\x62\xe3\x24\xa5\xe9\x8a\x04\xfe\x1a\x40\xae\xd3\xb3\x18\x48\x6e\x3a\x69\x45\xd3\x04\x91\xd3\x70\x72\xc2\xa3\xb6\x9d\x8b\x2d\x2b\x7b\x9a\x01\x13\x7a\x3a\x89\xcf\xa0\x99\xb3\x78\x72\x62\x34\x14\x4e\x4e\x48\x74\x0a\x00\x19\x63\xef\x41\xd1\xe3\x64\xfc\x9f\x53\x81\x28\xbd\x53\x7a\x1d\x12\xf4\x87\xcf\x78\x14\xc3\x4b\x39\x09\xf2\x95\x10\x8a\x28\xa8\xe8\x92\x1f\xd0\x24\x39\x09\x27\x27\xa2\x9d\xcf\xc8\x67\x00\x50\x4c\x8e\x43\xd9\xc8\x67\x61\x48\x1e\x27\xe3\x3f\xfc\xe7\x34\x0c\x27\xff\xf5\x19\x39\x99\xfc\x21\xfa\x8c\x1c\xff\x29\xfa\x8c\x48\x7c\x54\xef\x98\x30\x96\xa3\x13\x98\xab\x6c\xa9\x1c\xaf\x7b\xe6\x00\x5f\x54\x21\xf9\xff\xd8\x7b\xf7\x26\xb7\x6d\x6c\x5f\xf4\xff\xfe\x14\x12\xf7\x1c\x1a\x70\x43\xb2\x64\x27\x73\xf7\xb0\x0d\xab\x1c\xb7\x9d\xf1\xc4\x8e\x13\xdb\x49\x26\x51\x34\xd9\x68\x09\x52\x33\xa6\x00\x85\x8f\xb6\x3b\x4d\x7d\xf7\x5b\x58\x78\x92\x22\xd5\x9d\xc9\xde\xe7\x9c\x5b\x75\x2b\x15\xb7\x08\x82\x78\x3f\xd6\xf3\xb7\x46\xaa\xcb\xfc\x93\x09\xaf\xda\xbf\x70\x1e\xde\x87\xa5\x73\x59\xf5\x94\x58\xaa\x4d\xf1\xce\xad\x72\x04\x17\x7e\xf0\x8c\xb1\xca\xf0\xca\xad\x78\x9d\x21\x78\x56\x73\xe8\x77\x49\x4f\x43\x5a\x95\x94\xff\x4e\x25\x2d\x56\xec\xa0\x13\xb7\x7c\xee\x37\xed\x91\x36\x06\xdf\x94\x87\x65\x04\x44\xd2\xdb\xf3\x86\x6e\xa4\x41\xbd\x28\x66\x39\x5d\xa3\xf7\x81\x98\x2e\x77\x5a\xc5\x2f\xce\xe7\xf9\x02\xbe\x3d\xd1\x34\x4e\x83\x92\x98\x47\x80\xb0\x01\x06\x4a\x8b\xae\x43\x16\xdf\x88\x39\x5b\x50\x53\xca\x9c\x2d\x48\x39\x67\x0b\x45\x47\x11\xb1\x57\x1b\x9e\x1c\x28\x6a\x1f\x76\x2a\x6a\x1f\x86\x8a\xda\x87\x8b\xc4\x8a\x80\x30\x61\xf4\x97\x73\xc4\xd5\xb5\x4c\xb8\xa6\x25\x40\x78\xb8\x22\xa5\x79\x7a\xf8\xf9\xe7\xf7\xc5\x38\xc7\x44\xea\x9c\x1b\xb5\x6b\x82\xbc\xfa\xb9\x99\x7b\xa3\xee\x64\xc8\x7d\x91\x55\x3c\xc8\x0c\x8f\xcd\xbc\x17\x98\x54\x14\x81\xcc\x55\xa5\x9e\x9a\xb7\xb0\xb3\xf4\x4f\x4c\x9a\x54\xae\x3a\x95\x26\x24\xc7\x64\x8a\xb1\x15\xf7\x54\x76\xc4\xf5\x00\xab\xfb\x89\xa4\xa4\xd2\xc3\x5e\x50\xf8\x0e\x88\x44\xc4\x1e\x54\x98\x64\x61\x8a\x54\x29\xcb\x30\x25\x7d\x50\xb9\xdb\xcf\x14\x58\x90\x8c\x2c\x49\x15\xc8\xdc\x7e\x31\xb2\x12\x22\x08\x0b\x8e\x77\x34\x1d\x09\xb5\xe7\xcb\xfb\xe2\x3e\x3b\x85\x73\xef\xbe\xb8\x9f\xfb\xef\xde\xb5\x05\xd4\x30\x18\x82\xa2\xe9\x28\xc7\xf7\x61\xf0\x4f\xf3\xfb\x7a\x4a\x98\x4b\x85\x61\x86\x74\x3d\xe0\xd2\xbd\x51\x63\x0a\x2f\x60\x70\xd3\x63\x03\xd9\xea\x93\x20\x30\x4c\x41\x9f\xde\x9c\x37\xc5\x70\x40\xc2\xb4\xa8\x7c\xbf\x89\xba\x6c\x4b\x00\x54\xe4\xcd\x1a\x69\x61\x2c\x26\x82\x72\x22\xe9\xc5\x1a\x75\x10\xa3\x6c\xbc\x92\x4b\x58\x94\x46\xb9\xa0\xe7\xb3\x7c\x32\x8d\x63\x35\xa9\x52\x37\x3b\x8e\x87\xf9\xb2\x2b\xf3\x0d\xe4\x44\xc2\x12\x46\x25\x99\x62\x22\xc6\xbb\xaa\xb8\xb4\xf5\x5b\xbd\xb9\x08\x1a\xd6\x2e\xe7\x24\x55\xd4\xb4\x2f\x26\x6d\x14\x73\x50\xab\xa5\x30\xd4\x0e\xa4\x4f\xd7\x70\xef\xea\x2d\x49\x27\x67\xe2\xb1\x25\xa9\xce\xc4\xe9\xa9\x1e\x16\x49\xcb\xb9\x00\x8a\x4b\x6a\x9a\x9b\xe3\x5e\x22\xe5\x62\xf3\x06\xae\xfd\x9d\x21\x4f\x4e\x0c\x8d\x25\xe2\x78\xf8\xfa\x1c\x49\xa2\x88\x22\xdc\xff\xfd\x31\xda\x68\x1f\xd0\x7f\x75\x0d\x29\x6e\xe2\x5f\x9b\x45\x99\xae\x91\xa2\xcb\xca\x06\x0f\xa5\xb2\xaa\x5b\x59\x7f\x14\xbe\x06\x71\x2b\x37\x3d\x1e\x1e\x90\x9a\xc3\xe9\x89\x5d\x4b\x39\x9d\x9c\xe5\x8f\x6d\xd6\xb3\xd3\xd3\x1c\xab\x4f\xe7\xb9\x1a\x90\x72\x9e\x2f\xfc\x27\xb6\x6a\xe0\x15\x5f\x9e\xd3\xf1\xe7\x9f\x91\x6f\xd4\x1f\xf2\xeb\x39\x9d\x8e\x3f\x27\xbf\x29\x8a\x4d\xf3\x6f\xb9\xe1\x37\x1c\x77\xa7\x58\xe6\x50\x1d\xf4\x2a\x90\x3e\xff\x19\xb3\x96\x74\x23\x64\xce\x9f\xaf\x36\xfc\x99\xac\x44\x49\x72\xaf\x5c\x54\x74\x74\xe3\x52\xf0\x86\x34\x37\x7b\x22\xe8\xb7\x8a\x1c\x2f\xf3\x6b\xd8\x57\x62\x5c\x20\x7c\x36\x44\x25\x15\x63\xb8\x0a\x57\x52\x70\x2b\xbf\x26\x92\x96\x5a\x53\x4c\x52\x2a\xc7\x70\x07\xbe\x2b\x73\x52\x51\x39\xde\xa5\x9f\x78\x56\x9c\x58\x43\x1a\x46\xf3\x79\xba\x08\x6d\x69\x58\x5d\x23\x95\x46\x6f\x4a\xb9\x4b\xe6\x0b\x02\x63\xa3\x7e\xe8\xc1\x51\xbf\xd4\xe8\x24\xf3\xc5\xde\x9e\x8b\x2a\x3f\xc9\xe8\xf7\xa8\x22\x0f\xd5\x19\x98\xcd\x27\x0b\xb2\xa2\xd9\x7c\xba\x38\x59\x3e\xf9\xe6\x7c\x56\x8c\xa1\x14\xbd\x19\x96\x38\x19\xa9\xd4\x38\x2e\x40\x34\xa1\x53\x47\x4b\x4c\x56\x3a\xaf\xae\x48\x27\xaf\x70\x32\x5a\x99\xcc\xa5\xdc\x99\xbc\x2b\xbc\xf7\xea\x69\x31\x56\x1c\xfe\x7e\x9d\x0a\xb5\x5c\x6f\xc4\x78\x8d\xdc\xee\xca\xf7\x5a\xe7\xf6\x06\xa2\x69\x8c\xb9\x28\xf3\x14\x54\x5e\x87\x32\x07\x3d\xb9\xdf\x2b\x4a\x4e\xb1\x5d\x6a\x79\x2b\x36\x66\x3e\x5d\x10\x46\x7f\x3b\x3f\xa6\xaf\x81\xad\x35\xe7\x0b\x6b\x10\x85\x2d\x43\x68\x65\xf6\x76\x0a\x92\x9c\x28\xe6\xa1\x48\x04\xe1\x76\x0d\x24\x4c\x31\x2a\x8e\xc1\x8b\x63\xd6\xc1\xd0\xd9\x73\xd1\x7d\xe5\xb8\x2a\xb5\xf8\xca\xc7\x9f\x39\x06\x8f\x41\xcf\x7e\x3f\xc7\xc7\x1a\x6c\xa6\x5f\xb1\x85\x7e\xf3\xfe\x7e\x1e\xd6\xe4\x56\x8d\xba\x5c\xa0\xd1\x6a\x93\x7e\x06\xa6\x8f\xae\x15\x38\x28\xaf\x49\x9a\x88\x86\x74\xc3\x10\x2e\x8c\x4e\x88\xa4\x43\xab\x2d\x1f\xa8\x51\x3d\x20\x57\x38\xbe\x61\xa7\x34\xf7\xc3\xf9\xe0\x33\x22\x81\xaf\x86\xb4\x03\x5e\xd0\x13\x63\x4f\x7e\x3d\xdf\x63\x7d\x88\xca\xba\x46\x42\x9f\xfb\xd4\x90\xfe\x3b\xf9\x11\xbd\x3c\x27\x0c\xa8\x1e\xd7\xe9\xef\x83\x4e\xdf\xe8\xcd\x01\x26\x3a\xa0\x37\xb2\xba\x22\x6b\x90\x92\x9b\xfe\xce\x17\x70\x20\x9d\xe5\x4e\x63\x94\x7b\x43\x03\x36\xfa\x7d\x71\x8a\x7e\x46\xf3\x7f\xe1\xc5\xe9\xcf\x18\xcf\x1e\xa4\x58\x71\xed\x36\xc3\x7f\xcc\x27\xa3\xbf\xb1\xd1\x7a\x71\xfa\x20\x55\xe4\x90\x7f\x03\x36\x09\xe3\xd1\xe2\x14\xef\x3e\xb5\x3e\x42\x13\xfc\x00\x6e\x35\x86\xb7\x0c\x0d\x4b\x3f\x3d\xd1\x6b\x63\xbf\x39\x80\xa4\x62\x90\xae\xb8\x28\xd3\x75\xca\x57\x83\x54\x0c\x40\xe0\xa0\x9d\x31\x92\x41\x64\x55\x7f\x5c\x71\xc6\x34\x1f\xe7\x1c\xbc\x39\x10\x53\x8b\x1d\x34\xcf\xba\xcb\xbe\x7c\xaa\x5e\x9d\xf0\xac\xe0\x03\x75\xf3\xe0\x9b\x2d\x43\xa5\x39\x45\x9c\xd4\x83\x44\xef\xa5\x1c\x6c\x99\xb8\x1e\xc0\x9b\x41\x25\xd2\xb2\xb8\x7b\xf5\xb2\x59\xbd\xb9\x6c\x03\x31\x16\x8a\xc6\x91\xba\xc9\xe7\xd3\xc5\x7c\xb2\x98\x45\x93\x28\x89\x22\x7c\xaa\x9e\xf1\x89\x6b\x0e\x9c\x0d\x29\xde\xab\xd6\xaa\x2b\x28\x22\x60\x31\xad\xae\xba\x23\x26\x74\xbb\x5c\x2e\x79\x51\x84\x4d\x2d\x82\xb6\xe6\x18\x9f\x1c\xf6\xf9\x09\x7d\x48\xa2\xd7\x69\x51\xa4\x62\x63\xfa\x0c\x07\xee\xf1\x3e\x37\x97\x98\xa1\x0d\x4a\x3d\x16\x45\x75\x51\x94\x39\x9a\xda\x41\xd8\x3b\x02\xa1\x7b\x8f\xd8\x7d\x6a\x0e\xf4\x87\x81\x84\x26\x8e\xcd\x99\x3a\x31\x34\xbe\x5b\xed\x7f\x0f\x56\xfb\xbf\x7d\x8b\x81\x70\x67\x9b\x0a\x90\xa6\x13\xa6\x1e\xd8\x27\xfd\xa0\x2e\x9e\xf6\x15\x97\xd2\xf9\x82\x54\xdd\x62\x59\x52\xd0\xaa\x4f\x4a\x66\x3c\x88\x02\xd1\x2d\xa5\xb4\xb0\x27\x4e\x0a\x8b\x24\xeb\xfc\x3c\x50\x65\x92\xa5\x57\x2e\x67\x30\x91\xc3\x29\xa5\x54\x2b\x99\x97\x98\x74\x9a\x52\xba\xef\xcd\x9c\xba\x39\xcc\x0c\x21\xb8\x22\x3b\xd5\xa9\x35\xfd\x16\x7d\x7f\x8e\x0a\xec\xef\xe5\xb5\xb9\x97\x57\x74\x7d\x70\x2f\x5f\xd2\x95\xb9\x95\xb7\xf4\xd2\x6d\xb0\xba\xee\xea\x82\x91\xfb\x92\x73\xfa\x3d\xba\x34\x73\x4c\x1e\x61\xb2\xa1\xe7\x6a\xaf\x5c\xd1\x73\x75\x2f\x5d\xd0\xf3\xf9\xc3\x05\xb9\xa6\x4e\xd0\x77\x31\x9b\x24\x17\x70\x56\x21\x16\xc7\xd7\x4f\xe8\xf2\x3e\xc3\x60\xc2\x1a\xc7\xd7\x8f\x97\xf7\x05\x36\x57\xa8\xbf\x92\xb6\xc4\xac\x49\x5b\xcf\x1e\x9f\xd8\x1d\xb4\xb3\x6b\x63\xa2\xbb\xf0\x82\xbe\x3a\x47\x3b\x72\xd3\x9a\xe3\x44\xee\x71\x40\xe1\xbd\x68\x5c\x0b\x29\x54\x38\x66\xbb\x5d\x76\x8d\x52\xf2\x1b\x7a\x81\x31\xd9\x79\x29\xa4\xad\x43\x0b\xf5\x3f\xd2\xef\xce\x1b\x8d\xd3\x9e\x5c\xff\x4c\x36\xe6\xd7\x8f\xc9\x15\xb9\xc8\xaa\xfc\x2d\x5b\xa5\x55\x91\x5c\x7b\xf5\xf6\x52\x35\x42\xf7\xee\x23\xde\x07\x04\xc2\xba\x49\x20\xac\x81\x40\xe8\xe8\xdd\xf3\x3b\xf5\xee\xf9\xf1\xde\x3d\xf7\xa4\x7d\xea\x37\xde\x77\xfd\x77\xab\xe9\xa0\x76\x1a\xd1\x5d\x24\x8c\x02\x1f\x66\x3a\x49\x24\xf5\x4a\x71\xd5\x92\xfc\x09\xab\x6b\xf1\x84\xb5\xb8\xd5\x09\x81\xff\x1c\xb3\xd2\x50\x37\xa4\xad\x0b\x99\xa4\x86\xb1\xa3\x47\xc4\x70\xd3\x64\x3c\xfd\xcf\xcf\x1f\x20\xfe\xa0\x3c\x1d\x7f\x86\xf7\x20\xb0\x25\x41\xbf\xfe\xd2\x12\x69\x80\x5d\x27\x0c\xd6\xf8\x97\x96\x16\xcc\x35\xf6\xe0\x8d\xa1\x0d\xe6\x0b\x22\xa1\xd1\xaf\xd9\xce\xb4\x1a\x69\xf3\x75\x45\xa9\xe6\xb4\x0c\xc9\xd4\x7c\x96\x27\xc0\x66\xe2\x23\xc7\x23\xc9\x8d\x71\x6f\x07\x59\xdd\x1a\x9e\xb2\x31\x3c\xfc\xe0\xb0\xea\x57\x17\x39\x15\x4d\xb9\x47\x39\x26\x29\xcd\x7d\x07\xdf\xe4\x2b\x9e\x1f\x21\xc4\x86\x43\x3e\xbe\xfa\x5a\xae\xc0\xce\x31\xed\xea\x49\x38\xb8\x26\x2f\xa9\xa8\x59\x8a\x28\xa7\xe9\xbc\x1c\x4d\x17\xb8\xae\xdd\x11\x90\xcf\xf4\xcf\x24\x37\xd9\x0b\xfa\xad\x62\xf9\x04\xa9\xf0\x89\xb1\x96\x97\xaa\x7f\x60\xf8\xc5\xc6\x95\xd0\x82\xfa\x02\x13\x09\x7c\xa0\x20\x85\xba\x37\x4e\xb4\xf1\xa3\xad\xaa\xa4\xe9\x3c\x35\x1b\xa6\x55\x63\x69\x6b\x2c\x9b\x35\xe6\xaa\xc6\xd4\x39\x9e\x35\xaa\x2a\xc6\x86\xdb\xa4\x02\xee\xa8\x83\x45\x41\x19\x61\x7e\x9d\x7d\xe9\xf7\x4f\xb0\x15\x91\xda\x4c\x1e\xf3\xa0\x68\x34\x0a\x1c\xa5\xcc\xd1\xe2\xa4\x24\xa6\x52\xaf\x83\x33\x7b\x80\x8f\xe5\x8e\x2d\xd3\xf2\x9a\xe8\xb3\x27\xc9\x09\xf8\xd3\xbe\x96\x2b\x9e\xa8\xbd\x68\x7e\xef\xf7\x9a\xca\x7d\x7b\x8e\x1a\x35\x5b\x85\xd4\x0f\xe7\xe4\xc7\x73\x84\x31\x71\x55\x91\x46\xbe\xf9\x64\xe1\x0b\xf3\x82\x94\xde\x66\x88\xbe\x66\xb8\x91\xf9\x21\xdc\x81\xae\x5f\x4d\x93\xeb\xcd\x7a\xc6\x13\x18\x42\x7d\xf4\x90\xb7\xe7\xe8\xcb\x73\x54\xda\xc7\x1c\x64\x6a\xb6\x55\xbe\xec\x1f\x9b\xbb\xdb\x72\x33\x30\xc9\x09\x27\xaa\xf4\xa2\x94\x79\x52\x12\xd3\xec\x24\x54\x3d\xba\x8d\xab\x67\x8b\xdb\x55\x72\xeb\xe6\x32\x85\x45\xb8\xbd\xe1\xa7\x98\x98\x51\x4d\x5a\x47\x5e\x30\x4c\x48\xfc\xe1\x0a\xb7\xe9\xa7\x11\x14\x30\xda\x82\x97\x04\x11\x76\x21\x61\x12\x4c\x9e\xa2\xda\xfc\xe0\x7c\xeb\x8c\x9c\x60\x49\xc0\x99\xad\x76\x15\xc8\x38\x6d\xe7\x85\x49\x2c\x1b\x7d\x11\x33\x91\xfc\x78\x8e\x4a\xe2\x65\x69\x2c\x8e\x73\x2d\x04\x18\xb2\xc6\xc2\x72\xe2\x60\x89\x15\x6b\x18\xbe\xb2\xdb\x49\x62\x22\x7d\xbb\xbe\xfa\xf3\x34\xde\x5c\x71\xbe\xff\xa6\x4c\x78\x3c\x25\xd2\x9c\xba\x29\x95\xe3\x5f\x96\x6c\x79\x09\x63\xd0\xb2\x2c\x01\xc7\x18\xec\x4f\x5f\x7f\x8b\x96\xe4\x37\x94\x8e\x2f\x36\xcf\xb3\x6d\xa1\x8e\xd5\xb6\x74\x2a\x1d\x37\x6d\x35\xd4\x55\x66\xf7\xb5\x3e\xb3\x1a\x82\x75\x61\xc4\x67\x24\x25\x15\x7d\x63\x95\x9a\xc3\xea\x80\x77\x2d\xe8\x17\x99\x6a\x76\xe6\x66\x4f\x52\x45\x30\x93\x1b\x4b\xec\x26\x82\xb4\x69\x03\x70\xfe\x09\x06\x46\xce\x64\x32\x5f\x9c\x64\x8e\x14\x47\x19\x9d\x9b\xcd\x9c\xd9\x53\xe2\xdd\x39\xde\x2f\xb0\x13\x6a\x2d\xe9\xe4\x6c\xf9\xb8\xb2\x42\xad\xa5\x95\xf8\xad\x68\x35\x5f\x2e\xc8\xae\x8b\x76\x5e\x41\x2f\xf2\x25\x5a\x91\x1d\x6e\x0e\x23\x5a\x19\xa1\x9f\x2a\x63\x4d\x2f\xd6\x68\x87\xad\x00\x70\x6d\x44\xb8\xc0\x1e\xa5\x02\x94\xf1\x43\x4a\x77\x1d\x24\xa8\x76\xf5\xbf\x8e\x70\x1c\x0f\xff\x79\x8e\x56\xa4\xe8\xa8\xe7\x2e\xa2\x43\xbe\x0a\xa4\x90\xfe\x53\x45\x87\xdb\xe6\x5c\xe4\x9c\x7d\xd8\xef\x33\x0a\xf4\x44\xa5\xa5\x33\x5f\x9e\x63\x4f\x78\x9f\x68\x0a\xba\xcb\xe0\x63\xae\x99\xf3\xd2\x8a\x49\x0f\x84\xad\x24\x35\x46\xbd\xdd\x6c\x88\x54\x6c\x48\x47\x7a\xaa\x96\xc2\xc5\x1a\x81\x58\xff\x62\xad\x6e\xad\x15\x55\x83\xb8\xb4\x02\xe5\x7f\x9e\xa3\x94\xe8\xc5\xad\xd6\xb5\xba\xbc\xb2\x94\x0b\xb0\x8d\x42\x18\x9f\xa1\x46\x6e\x75\x2b\x65\xfa\xa1\xae\x57\x71\x3c\xf5\x2f\x71\x1c\x0b\xb7\x9d\xcd\x6a\x59\x06\x67\xda\x4f\xe7\xa8\xe8\x98\xa2\xf6\xb9\x65\x9d\x41\x32\x5b\x25\x1a\xae\xee\x52\x55\xd6\xac\xaa\x8b\x21\xe9\xa8\x2a\x90\x60\x73\x52\x85\x5e\x2f\x46\x66\x9e\xae\x11\x4a\x69\x86\x6d\x75\x01\x95\x7c\x89\x31\xd1\xe3\xd1\x34\x2a\x30\xc7\xfa\xc3\xcf\x3f\x27\xf6\xff\xa9\xb1\xda\xa7\xd9\x71\xab\x8f\xb7\xe7\xc8\x88\x2d\x88\xa1\xb0\xdb\x57\xa0\x4e\x4d\x78\xf3\xb6\xf3\x8e\x66\x6f\xcf\xd1\xb6\xf3\x4b\x93\x9a\x6c\x49\x67\xfb\xb4\x59\x3c\x11\xae\xa0\x23\xc7\x1e\xbd\xb1\x37\x58\x45\xf4\x11\x97\x94\x6d\xdb\xb3\x72\x09\x77\x86\xdb\x54\x78\x4f\x2a\x7f\xbe\xff\xd3\x5c\xca\x25\x6d\x39\x6b\xe1\x59\x99\xcc\xcb\x85\x91\xc3\xf5\x2e\x4b\xc2\xa8\xd0\xe2\x58\x75\x4f\x19\x61\x2b\x90\xad\x1d\x0c\x7a\xc7\x4a\x90\x57\x3c\x5f\x67\xc0\x99\x1b\x22\x7d\x6e\x5c\x60\x23\x12\xb1\xaa\x94\xa1\x19\x7c\x8a\xeb\xba\x41\x8a\xe4\xe3\xbf\xbf\x7f\xfd\xea\xef\xe5\x36\xb3\x9a\x90\x38\x46\x0c\xdc\x97\xc0\x48\x4d\x97\x04\xa6\x69\xd0\x3c\x6d\x84\xa6\x53\x8d\xb5\x1b\x29\x8f\x09\x01\xc1\x3c\x4e\x7f\x18\xc7\xdc\x74\xef\x31\x95\xea\x01\xcc\xe9\x4c\x5d\xea\x19\x46\xe1\x31\x65\x0d\x31\xe8\x4f\x0d\x53\x36\x4b\x08\x00\xdd\xf7\x8f\xb6\xc5\x19\x9c\x3b\x75\x3d\xe4\x8d\xcb\xc4\xa8\xcc\x1e\x4f\xc1\xa9\x56\xad\x4b\xc2\x0d\x3d\x9d\xeb\x79\x79\xcb\x33\x56\xa6\x57\x1c\x54\xc5\x6a\x64\x40\xcc\x58\xf6\xbc\xb2\xe3\xec\xd4\x96\x82\xe4\xf8\x74\x3c\xf9\x1c\x3f\x40\x4e\xa7\xe9\xd2\x02\x85\x33\xdf\xd8\x1b\xd0\x5e\x35\x8c\xc8\xc3\x8b\xfd\x51\xe7\xc5\xfe\x28\xbc\xd8\x1f\x81\xe0\xa7\x67\x91\x90\x8a\xce\x0f\x6d\x1b\xbb\x2c\xe0\x4a\x30\x8d\xd7\xe6\x9e\xcf\xb7\xaf\x53\x41\x04\x0d\x18\x97\x49\x92\x13\x16\xca\xfd\xba\x2c\x09\x47\x1f\xf9\xc5\x87\xb4\x1c\x69\x21\x11\x14\xe5\xec\xd9\xac\x1e\x97\x1d\x5c\xee\x92\xf6\x5a\x25\x1a\x49\x51\x4a\xd9\x83\xa0\x6a\xa9\x5d\x77\x41\x50\xa4\x56\x71\xfa\x58\x1c\x14\x5a\x75\x16\xda\xd5\x40\xc3\x24\xda\x99\xd4\xc7\x08\x6e\xf0\x9c\x15\xde\xa3\x94\x48\xbc\x27\xc7\xc6\xd2\x26\x75\x16\x71\x6b\x6b\xd6\x69\x96\xd9\xb6\xd4\x75\x57\x76\xcb\xcd\xee\x51\xda\xd9\x92\x16\x41\x34\xd9\xe3\xfd\x82\x14\x8a\x77\xcf\xe8\x84\x2c\x69\x75\x96\x3d\x5e\x5a\x4a\x26\xf3\x94\x0c\x9a\x90\xe5\x3c\x5b\x60\x04\xc3\xba\x8a\x63\x54\xd0\xc2\x5e\xef\x86\x1a\x58\x99\x1b\xca\x90\x03\xea\xc3\x1d\x2d\x6e\x3d\xf5\x8d\xd7\x4b\xe8\x1f\xce\xa8\x68\xeb\xb4\x04\x55\x84\x31\x99\x2f\xb0\x26\x46\x28\xa5\x86\x32\x5c\xd3\x83\x03\xf7\xa4\xa5\x19\x5d\x5b\xf2\x66\x6d\x74\xa0\x9a\x1a\xf9\xcb\xb9\x37\xcd\x53\x2d\x69\x1b\x74\x80\x92\xc0\xba\x95\x08\xd5\x40\x6d\x48\x67\x18\x9c\x38\x2e\xc7\x96\x87\xc2\x25\xf5\x0f\x5a\xfe\xc6\x2d\x57\xe8\x3e\x30\x82\x12\xc7\xfe\x8a\xe0\x9b\x90\xf7\x15\x96\xf3\x11\x2d\xee\x38\x3f\x99\x0e\x1b\x0d\x40\x8c\xb2\x71\x61\x24\x71\xcc\x69\xb7\x4b\x6c\xce\x2b\x49\x99\xa5\xc5\xb4\x0f\x6e\xc8\x50\x2b\xfa\xfe\xbf\xe9\x4a\x56\x94\x8b\x65\x79\x7b\x39\x3b\x6b\x6e\xb2\xc7\x27\x1c\x38\x70\x92\x62\x12\x8e\x1b\x48\xfe\x07\x8d\x94\xc0\x87\x66\x47\xca\x0d\xba\x24\x1c\x93\x4b\xdc\x77\x91\xbb\xa3\xb3\xdc\x34\x65\x2f\x9d\xda\xd7\xbc\x47\xfb\x9a\x6b\x39\x2f\x10\x40\x76\xae\x18\x95\x5a\x3a\x12\x4e\x14\xb3\x13\xc5\x42\xf7\xb8\x40\x35\x3e\x90\x46\x98\x57\x6e\x90\x0c\x27\x93\x68\x13\x5c\xc7\x41\xa5\xb7\x29\x44\x61\xc9\xe6\x9b\x96\xd1\x91\xe5\x8e\x18\xfd\x87\xde\x48\xea\xd2\x8d\x63\x6f\x06\xfe\xff\x3c\xbc\x9f\xe3\x07\x7f\xfb\xeb\xe3\xe9\x67\x75\x3d\xec\x79\xf5\x9f\xb3\xcf\xc6\x9f\x27\x8f\xac\x7c\x20\xd5\x56\xf7\x09\x7b\x22\x01\xd0\xd0\x9b\xde\x33\xc2\x3f\xed\x00\x66\xb1\x69\x92\x2f\xf7\x7b\x22\x36\xc6\x63\x44\x6c\xc8\x8d\x22\x6a\x52\xf6\xcc\x38\xf1\x77\x79\x2c\x64\x7b\xa2\x33\xbd\x32\xe1\xed\x3b\xdc\x1f\x0a\x9b\xe7\x2d\xc4\xb0\xea\x30\xfc\x77\xa5\xbc\x37\x28\xc1\x87\x79\x7e\x82\x52\xce\xd3\x82\x5d\x64\x7c\xd5\x91\x41\x6e\xf6\xe0\xb5\xa6\x6e\x6d\x0d\xa1\xd0\xe5\x23\x5b\xf8\x4c\xfd\x75\x7d\xe5\x9c\x54\xd9\x86\xce\xc3\xa0\x7b\x1e\x3f\xc4\x40\xd6\x59\xac\xbf\x10\x76\x57\xfa\xe9\x1d\x70\x14\xdc\xba\xbf\xf8\x0e\x68\xf7\x55\xe3\x0c\xef\xdc\xd7\xad\x66\x73\x90\x1b\xf2\xb1\x6c\x79\x4a\x82\x9e\x47\xa3\xd7\x81\xbb\xea\xca\x14\xe7\xcf\xca\x9c\x0e\xd1\x90\x6d\x9a\x7e\xa5\x1e\xab\x08\x18\x4a\xf3\x09\xae\x6b\xc4\x66\xda\x03\x5f\x7b\xf0\x87\xf6\xfd\xc9\xd0\x81\xc8\xc4\x31\x47\xf6\x37\x56\x84\x5f\xd0\x11\x9a\x93\x3c\xa0\x75\xd2\x8d\x27\xc9\xb8\xaa\xb8\x09\xf2\x91\x5b\x13\x00\xed\xe6\x62\x6f\x3d\xd5\xb5\x42\x4b\x88\x8f\xbc\x2f\x7d\x27\xcd\x01\x48\xbd\xc7\x7d\x1c\xe7\x07\xf4\xa8\x15\x0a\x51\x3e\xcf\x17\x6a\xe8\xe6\xb9\x43\x59\x90\x48\xa8\x1d\x2e\xc1\x2f\x1c\x45\x12\xaa\x05\xed\x26\x8c\x58\x23\x81\xe1\x59\xba\x41\x82\x30\x9c\x08\x20\x6b\x1a\x94\x6a\xb5\xf1\x92\x1e\xed\x5c\x9c\x83\x15\x89\x9f\x02\x40\xc0\x34\xa6\x3b\x94\x87\xf3\xa7\xe1\x4c\xb1\x25\xb7\x5e\x8a\x12\x09\x32\x9d\xa8\xfd\xff\xfd\x81\x9b\xac\x55\x43\x5f\xa2\x9f\x57\xf8\x01\xae\xeb\xf9\x82\x3c\xc4\xf3\xa9\x87\x92\x99\xc9\x38\x1e\x8a\x99\x2b\x4b\xaa\xb2\x12\x4d\x3d\x31\x5c\xd7\xec\xf1\x74\x26\xdb\xaf\x1f\x26\xac\xae\x47\xd3\x64\x34\xf5\x7d\x2a\x5a\xe7\xae\x97\x74\x97\xe3\x15\x2b\x59\x8f\xa4\xdb\xf4\x13\xe4\xed\x84\xd1\xe5\x06\x95\x1a\xa0\x49\x5f\x04\xf9\xb5\x62\x23\xd5\xd2\x10\xde\x79\x53\xdf\x6f\xa2\xd7\xfb\xa4\xf3\x4a\xfb\x1d\xdd\xec\x09\x27\x37\xb6\xdc\xa4\x74\x0a\x5e\x57\x97\xe2\x8d\x11\x27\x30\x5b\x24\x6d\xb1\x0c\x9a\x26\xb0\x14\x92\xdd\xa2\x99\xee\xb6\x6a\xe2\x48\x5d\xd1\xc1\x7e\x2c\xa1\x37\x64\x6a\xf9\xed\xd1\x54\x17\x7e\x62\x1f\x29\xa5\xe9\x8c\x87\x12\x34\x4e\x7e\x43\x12\xe3\x84\x1b\x2d\x9b\x4b\x9e\xa7\x64\xb2\xb0\x0d\x86\x3c\x98\x04\x3e\xb6\xa6\x15\x9e\x97\x5a\xa7\x62\xf5\x52\xd1\x04\x9d\x03\xf4\xeb\x65\xd0\x69\x4d\x84\xf9\xb2\x96\xed\xb2\x2c\x95\x61\x8d\xb7\x46\x65\x90\x7b\xb5\x69\x5a\x33\x5e\x1c\x30\xae\xc0\x1f\x1d\x26\xfb\x8d\x19\xf2\x7d\x79\x8b\xd5\xcb\x1d\x1f\x68\x19\x5e\x95\x66\xd8\x3f\xc3\x0d\xfb\xc6\xec\x36\x6d\x67\xa6\x63\xc2\x63\xc0\x97\xe4\xf9\x88\x5f\x01\x86\x6f\xd0\xa9\x75\x50\xce\x0d\xb0\x28\x49\x60\x1d\x3a\x9d\xdc\x37\x3e\x59\xf8\xc1\x74\x42\xb4\x9f\xd5\x41\x06\x9d\xac\x72\x04\xa2\xe7\xcb\xe6\xd8\x5e\xa6\xf0\x18\xc7\xc3\x1f\x2a\x14\x8e\xea\xb6\xd9\x91\x7e\x37\x2b\x4f\x7c\x34\xe6\xf0\x7c\xd3\x10\x71\x6b\xba\x26\x5d\x69\x58\x26\x46\x03\x7a\x73\xbe\x48\x84\x25\x7c\xd2\xd5\xd7\xe6\xdc\x28\x48\xea\x33\x49\x95\x49\x92\xca\x22\x56\x80\xee\xdf\x5d\x2f\x99\x79\x78\x7f\xbd\xe3\x8a\x8d\x80\x07\x18\x61\xb2\xa2\xe5\x2c\x5a\xa5\x57\x83\x27\x83\x28\x89\x22\xb5\x47\x1e\x51\x4a\xb3\x38\x06\x18\x90\xa5\xc5\x7f\x31\xbd\x59\x9d\x46\xff\x01\x28\x6d\x40\x6f\x0f\x29\xcd\x34\xaa\x00\x6f\xc1\x3e\xed\x68\x51\x04\xe4\xfb\x6e\x36\x64\xfe\xe0\xdc\xe1\x38\x5e\x9d\x46\x80\x51\x44\x9d\xfe\x7f\x47\xa2\x45\x84\x93\x61\xea\x33\x16\x90\xb1\x08\x7c\xe8\x37\xff\x86\xf8\x3d\x8e\xc3\xa7\x93\xdb\x66\xec\xe6\xea\xd9\x65\x9a\xad\x12\x4e\x04\x2f\x4a\xbe\x4a\xca\x7d\x63\xde\xae\x82\x79\x87\x31\x42\xdc\x00\x4b\x68\xd3\x12\x97\xf1\x22\x68\xec\x75\xa6\x38\x3b\xbe\x95\xbf\xa6\xc9\x70\x42\x84\x14\x5f\x6c\x77\xea\xd7\x4e\xe5\xae\xc0\xe8\xbe\x00\x79\xb7\x6d\xdf\x79\xd1\x58\x6d\xd7\x1b\xeb\xb9\xe8\xbd\xd8\xe1\x79\xda\x82\x29\x51\x73\x7c\x68\x91\x63\x00\x65\x02\x44\x2b\x53\x86\x23\x31\xe6\x8b\xbd\x6e\xea\x3c\x18\x22\x8f\xa7\xd0\xa5\x06\xb6\x40\xe0\x94\xd2\xbf\x64\x88\xe3\x38\xfe\xb2\x42\x1c\xcf\x8c\x18\x9a\xe3\xe4\x40\xf5\x00\xdd\xd0\x56\x64\xc1\x99\xf0\x22\x18\x29\x0f\x57\x60\x6e\xd4\x92\x5d\xe8\x28\x88\x58\xdd\x6b\x0e\xde\x0f\x6e\x3f\xb5\x2f\xcb\xc7\x13\x5f\xd2\x47\x3b\x4c\x3f\x54\xc1\x9a\x9c\x9c\xfc\x0f\x0e\xdc\x70\xba\x3f\x1c\xaf\x5e\xaf\x31\x68\xa0\x75\xb2\x7c\xae\xe8\x50\x40\x6a\x05\x34\xbd\xa2\x1c\x19\xdc\x3c\x0b\xca\xba\xce\x20\xfa\xa3\x89\x5d\xa9\x55\x0a\x23\xfd\x41\x60\x3f\xfb\x6c\x73\x14\xbd\xa1\x53\xd0\xe8\x14\x10\xee\xa6\x1b\x52\xfa\x7c\x13\x30\xa9\x75\xad\x9b\x31\xd2\xf8\x04\xc6\x84\x6a\x42\xfe\x1a\xac\xca\x4f\xad\x9b\xe5\xcf\x4b\xdf\x14\xd3\xd4\x96\xbe\xb9\x34\xed\x99\xfa\xdf\x33\x68\x1f\xfe\xbb\x06\xed\xe9\x1d\x07\x4d\x55\xf5\xf5\x86\x7e\x62\x5d\x16\x08\xdd\x9e\xb5\x8a\x65\x64\xdd\x26\x24\x1d\xde\x94\x9a\xb7\xdd\x83\x21\x23\xb2\xb8\xf7\x80\xae\x2e\x00\xfc\x86\xf9\x0e\x34\x12\xaf\xd2\x22\xbd\x48\xb3\xb4\xbc\xf6\x48\xe5\x8a\xbb\x50\x1b\x84\xa9\x2b\xb8\x48\x8d\xbb\x1d\xbb\x28\x64\x56\x95\xde\x7f\x77\x30\xb1\x42\xc1\x8b\x35\x12\xd8\x6a\x46\x58\x87\xcb\xaf\xad\xd2\x7f\xa9\x49\xc4\xf7\x9d\xee\xb9\x91\x15\x3a\x92\xb4\x2f\xc7\xa5\xc5\xe0\xb0\xd8\xb8\xbb\x4f\x11\xc0\x48\x55\x22\x2d\xeb\xda\x3c\xa6\xf0\x38\xd3\xae\x0a\x20\x38\xa8\x6b\xf5\x90\xea\x87\xd9\x24\x99\x3e\x98\x24\xe6\xd5\x7d\x93\xba\xc7\xd8\x2f\x94\xf7\x9b\x86\x01\x73\xcb\xa0\x74\x71\x8a\x91\xb6\x4a\xc5\x7f\x01\xb3\xd2\xf9\x82\x3c\xd2\x26\xce\xd3\x45\x53\x00\x1b\x45\x20\x81\x2d\xe7\x0f\x17\x44\xd2\x40\x4c\x11\x45\x09\x73\xea\x7f\x40\xbd\x0a\x35\xfd\x98\xa8\x1e\x24\xb2\xe5\xa7\x0d\xeb\xe9\x8b\x0d\xbd\x79\xfa\xf6\xfd\xcb\x67\xaf\x9e\xab\xcb\xe4\xe9\xbb\x97\xe7\xf0\xe3\xeb\xa7\xdf\xab\x3f\xef\x9e\x3f\x03\xac\xd4\xe1\x64\x4f\xde\x6e\xe8\x0d\xe0\x32\xa9\x17\xf0\x43\x43\x7a\xc2\xe3\x4e\x51\xb2\xda\x5d\x4c\x3d\xea\x10\xcb\xea\xe7\x05\x13\x82\xe7\xc9\x70\x4a\xb4\x12\x45\xdd\xa2\x2c\xbf\x56\xaf\xcc\x02\x4b\xc5\x5a\xaa\x47\x5f\xda\x5a\xe6\x5b\xf5\xd7\x3c\x6e\x59\x0a\xa5\x0a\x76\x95\x6e\x5c\x1d\x26\x7a\xf5\x70\x62\x23\xa6\x0e\xa7\x36\xd4\xdd\x70\x12\x70\x9e\xbf\x6c\xda\xb2\x94\xc2\xe2\x55\xe6\x00\x4c\x99\x01\xfe\x23\x71\xe6\xc3\x5a\x80\x6c\x45\xf2\x8a\x6a\xf2\x0c\x9b\x8e\x2c\x00\xce\xc8\x33\x9e\x38\x14\xca\xd4\x70\x0a\x95\x62\xf4\xd2\x1e\x10\x4a\x55\x63\xa5\x55\xbb\xba\x98\x21\xa5\x55\x5d\x3b\x1c\xbd\x41\x50\x51\x65\xcc\xc5\xf3\x93\x32\x04\x8a\x52\x64\xb1\xf6\x58\xd1\x56\xa9\xfd\xa6\x4b\xbe\x0a\xae\xd9\x9c\xd4\xb4\x55\x0b\xe1\x82\x67\x67\x8a\xef\x7d\x97\x36\xa1\x35\x1c\x48\xc5\xec\x85\xfe\x08\x0e\xa5\xe6\x95\x37\x0b\x13\x60\x6b\x59\x5c\x00\x6b\xbf\x97\x7c\x93\xa1\x92\x0c\xa7\x64\x38\x09\xdd\x90\x36\x81\x25\x18\x11\x7f\xce\x71\x43\x00\x65\xfb\x5e\x9d\x9c\x6f\xe5\x47\x40\x23\x23\xac\xc3\x48\xa2\x69\x0d\xa1\x4b\x0f\x0c\x42\x4a\xc3\xd1\x0a\xe7\x05\x03\x52\x44\x3d\xce\x3d\xcc\xed\x92\x65\x19\x12\xa4\xeb\xae\x66\x4e\xbc\x02\x57\x76\x03\x14\x75\x56\x26\x5a\x35\xae\x4f\x96\xa6\x4b\xcd\xc4\xc8\x15\x5b\xa0\x13\x76\xc1\xd9\x15\x73\x25\x11\x27\xf7\x34\x4a\x0c\x44\x7b\x52\x04\xf1\x02\x93\x81\x45\xef\x0c\x82\x54\xfb\x34\x13\xe2\xcd\x25\xe8\x0c\xf7\xf0\x5e\x2d\xab\x8a\xa6\x71\xac\x56\xb1\xb1\xc3\x50\xf7\x91\x2d\x24\x70\xc1\x33\x2d\x2c\x28\xc4\x84\x71\xc8\xa1\x6e\xe6\x66\xd1\x37\x59\x95\xb3\x2c\x4a\xa2\x77\xa9\xd8\x54\x19\x0b\xe5\xf6\x97\x69\x01\xe2\x02\x74\x63\xc2\xb0\x7c\xc5\xaf\x93\x82\x98\x59\xd4\x58\x72\x12\xe2\xb2\xe4\x8a\x9b\x49\x2a\xc0\x00\x08\x1c\x99\x36\x6d\xe3\x9e\xdc\x70\x2d\x92\x32\xcf\xb5\xa4\x94\x01\xc6\x24\xa9\x28\x52\xf7\x63\x20\x60\xb1\xe1\x65\x30\x9e\x21\x01\x7c\x69\x70\x34\x92\x79\xb4\x4d\x3f\x71\x1d\xd2\xbc\x6a\x40\x94\x09\x3c\x13\x89\x41\xa5\xc4\x86\xdd\x31\xb2\x3e\x75\x75\xd4\xb5\x87\x3c\x56\x77\x47\x5d\x0f\xdb\x23\x46\x32\x8a\x0a\x9a\x63\x0b\x30\x2b\x2c\x65\xc8\x4a\x3e\x33\xf5\x26\x85\x79\x6b\x9a\x69\x84\x71\xb6\x62\x3b\x8e\x15\x05\xf6\x09\x75\x8f\x67\x00\xbe\x0c\xbf\xde\x95\xac\xe4\x49\x16\x80\x29\xbd\xdc\xd0\x9b\x5c\x7e\x4c\xde\x6c\x88\xcd\x9b\xbc\xde\xec\xc9\x37\x9b\x16\xc9\x50\xe6\xd7\xf6\x5c\x71\x30\xf6\x4d\x19\x54\x5d\x0f\x87\x57\x12\xb0\xb1\xaf\x36\x51\x80\x4e\xe9\x48\xdc\x3d\xf9\x75\x13\x28\x22\x43\x52\xe4\xb7\x8d\xe2\x54\x48\xe7\xbb\x8e\xa3\x0d\xc4\xa9\xc3\x0e\x6c\xc5\xde\x52\x86\xdf\x6c\xd0\x84\xf4\xd6\xf1\x65\xd5\x5f\x3f\xf0\xec\x75\x3d\x7c\xd5\x6e\xa3\x2b\xfb\xdb\x4c\xe3\x0e\xbf\x82\xa5\xaf\x08\x30\x96\x43\x90\x10\xbc\x0f\xa8\xc5\xdf\x42\xa6\xaf\xc5\xf6\xc0\x64\xbc\x6a\x52\x76\x5a\x42\x6c\xaa\x30\x6a\x0a\x6d\x34\x69\x8e\x80\x38\x46\x43\x34\x54\x43\x67\x53\xea\x1a\x24\x0c\x4e\x20\x5b\xd7\xa1\x78\x56\x5d\x03\xbf\xb7\x27\x56\x93\xdd\x45\x20\x43\x1d\xa2\x3c\x8e\x87\xb7\x02\xe8\xe5\x38\x8e\x87\x28\x2f\xe6\xf9\xa2\xae\xd5\x09\xcc\x96\x4b\x5e\x14\xe9\x45\x06\x53\xf1\xd6\xa0\xd0\xc6\xf1\x10\x06\x37\x54\x7b\x7f\xbf\xe9\x30\x16\xf5\x6e\x87\x60\x35\x0a\x5b\xff\xdc\xd8\x09\x1d\xda\x8d\x2e\x73\xce\x4a\x0e\x6a\x83\xe6\xee\xca\xdb\xdf\x86\x59\x51\x20\x27\x2e\x00\xff\x28\x2f\x11\x27\x13\x4c\xe0\xf9\xb9\x58\x21\x4e\x0c\x0b\xa6\x2e\x3d\x7b\x6b\x68\x5b\x18\x4d\x5e\x3b\xc9\x56\xe1\xee\x37\x98\xbd\xbf\x2b\x9e\xc2\x90\x3d\x8a\xce\x35\xa1\xd1\x4d\xe8\x22\xc1\xae\xc2\x00\xe9\xe3\x5f\x65\x2a\x50\x44\x22\x4c\xbe\x6b\xab\x7c\x02\x50\xb6\x54\xa4\x65\xca\x4a\x99\xef\xc9\x5f\x36\xf4\x90\xf7\x9f\x1e\xf0\xfe\x7e\x90\xbf\xdc\x84\x81\x23\xe0\x10\xaf\xb8\xde\x34\x1d\xe8\x96\x96\x66\x8f\xe3\x2f\x37\xe8\x2f\xa9\x62\x7c\xa1\x57\x3f\x6c\xe8\x8d\x0b\x23\xa5\x6e\x8b\x91\x0d\x8f\xd1\xc4\x4e\xf0\x32\xa8\xdf\xd6\xc8\x9e\xb3\x2a\x7f\x84\x8f\x39\xba\xf9\x08\x55\x6e\x27\xe0\xc0\xea\xd6\x92\x0f\x71\x1c\x9c\x70\x02\x03\x15\x41\x22\xbd\xe0\x3e\xf0\xeb\x62\xc4\xd6\x80\x80\x78\x68\x44\x7e\xb3\x3f\x09\x84\xa5\x87\xcd\xd0\x4c\x3d\x08\xae\x5b\xea\x08\x9d\x3a\x2e\xe5\x77\xbb\x9d\xbd\x16\xdc\xf5\x35\xcf\x17\x33\xa4\xfe\x1d\xe7\x8a\x21\xe5\x66\xb5\x68\x99\x45\x23\x6d\x3e\x59\xc0\x71\x9b\x40\x76\xaa\x96\x57\xf8\x9a\xce\x17\xd0\x9b\x23\xb8\x91\xea\x83\xa2\xca\x4a\x3a\x1c\x36\xbf\x35\xc3\x43\x40\x26\xd8\x18\x8e\xfe\x39\x32\x65\x7e\x9f\x22\x45\xcc\x04\xa3\xea\xee\x46\x5b\x0a\x58\xcc\xab\xd7\x61\x95\x68\xce\x17\x8a\x52\x9e\xa8\xfa\xb2\x72\x04\xe1\x00\x74\x34\xec\x5b\x17\x86\xab\x21\x2b\x1d\x21\x70\x00\xd3\x2c\xe2\xf8\xc1\xbf\x7e\x2e\x1c\x36\xaf\x80\x9e\x41\x00\x3d\x1d\x1c\x67\xa4\x0a\xb9\xb5\xae\xf9\x82\x30\x45\x89\x83\xad\xef\xef\x5b\xc4\xf0\x49\xcb\x18\x6b\xce\x16\x18\x9c\x16\x7f\xb8\x84\x07\x47\xc0\x58\xcd\x7a\x4a\x2a\xfa\xad\x19\x16\x90\x95\x7a\xf5\x72\x65\xd4\xcb\x29\xad\x0e\xd4\xcb\x85\x65\x0b\x4f\x76\xe7\x20\x7c\x1c\xca\xa6\x30\xd2\x78\x95\x15\xa1\x87\x6c\xd5\x54\x08\x57\x81\x87\xec\x50\x38\xfb\xfc\x70\x0f\xf4\xaf\x96\xd3\x7b\x34\xba\x77\x6a\x06\x9b\xe3\xd3\x7b\xd1\x3d\x45\x78\x92\x21\x62\x75\xfd\xfa\x12\xe6\xfd\xcb\x0a\xe5\x9e\x16\xed\x1e\x62\x03\x69\xd8\x86\x48\xd1\x9b\xe3\xc1\xbf\xe0\x83\x07\x20\x96\x71\x23\xa4\xfd\x4a\xcc\x91\xe9\x2c\x9a\xc0\xa7\xd4\x26\x9f\xb1\xc7\xf2\x8c\x9d\x9e\x62\xc5\x7c\x99\x29\x56\x53\xe1\x0f\x71\x47\x2e\xb4\x1a\xd5\x7b\xf8\xfc\x79\x7f\xb9\xfc\xae\x6c\x02\xf4\x56\xb5\xe7\xa5\x01\x34\x6e\x08\xd9\xeb\x5a\x04\x0e\x76\xab\xf7\x6c\xd3\x2d\x5f\xcf\x5b\x54\x0b\xd8\x09\x1c\xc3\x58\x6b\x81\xab\x85\x4c\x62\x9b\x18\xff\x71\x8b\x72\xc2\x80\x72\x77\x97\x97\x3a\xe4\xfc\xd2\x29\x30\x31\x18\xbe\xfa\xd3\xb6\x08\x52\xef\xed\x83\x91\xef\x59\x0e\x01\xc3\x3c\xa4\x40\x46\x90\x9b\xd5\xae\xba\x00\x26\x9e\x65\xd9\x05\x5b\x7e\xd0\x94\x90\x29\xf4\xa2\x2a\xae\x6f\x3d\x9f\x9c\xe6\xb9\x41\xb1\xab\x4f\x23\x57\x90\x0b\x09\xc7\xb2\xbb\x9d\x09\x70\x1c\xd8\xde\xbe\xdc\xcc\xc5\xa2\xae\xe1\x8f\xe6\xdf\xd4\x08\x11\xfd\x41\x57\x15\x96\x3c\x6e\xd7\xf5\x7a\xd3\x91\x39\x97\x1f\xdb\xf9\xde\x6c\x3a\x62\x4f\x1e\x69\x73\xb7\xf5\xa8\x35\x1e\x6d\x8c\x4b\x23\x9a\x25\x06\x56\xc8\xe9\xf4\xbb\x32\xc8\xe6\xe7\x86\xe7\xf2\xc2\xe8\xf6\xe7\x2e\x43\x5d\x1b\xf6\x83\x02\xa3\x33\xd2\xb6\x4a\x56\x72\x09\xe6\x04\xac\x71\x4c\xfd\xa6\x52\x31\x69\x5d\xb8\x91\x86\x45\x6f\x6a\x85\x1a\xc0\xea\x5d\x51\x3a\x83\xe8\x02\x27\x9a\x74\x54\xc7\x71\x49\x79\x1c\xff\xb3\x42\x79\x57\x64\x4f\x3c\x9f\x2c\xcc\x21\x5b\x36\x31\xd7\x7a\xf8\x25\x83\x7f\x4f\x34\x8a\x7f\xf2\xdb\x1a\x08\x12\x07\xa8\x31\xfb\x52\x91\xc9\x33\x83\x4d\xde\x11\x42\x4b\x13\x3c\x75\x1d\xe0\x7d\x77\xe4\x6a\xc2\x89\x1b\x38\xf0\xdb\xf2\x05\x64\x95\xb6\xef\xe0\xc5\x32\x4f\x2f\xf8\xea\x42\xdd\xd4\x6e\x12\x38\x7e\x32\x9a\x26\x7d\xfc\xa0\x8d\x21\xd9\xec\x1f\x90\x27\xc6\x8a\x36\xd8\x0b\x02\xbb\x8d\x70\xc9\x8a\x3f\x70\x29\x78\x97\x3d\x77\x33\xf4\x2b\x33\xcc\x25\xa0\x15\x1a\x24\x24\x46\x47\x17\x72\x75\xd7\xa3\x62\xd8\x3a\x2a\x2c\x39\xdb\x2a\x71\x2d\x97\x55\xd1\xd5\x09\xcf\x08\x3a\xea\xd7\x86\x95\x65\x17\x3c\xbb\xb5\x15\xc3\xe1\x79\x81\x34\x24\x54\xe3\xc3\x4c\xcd\xcf\xb1\x5d\xee\xd8\x6a\x28\xe1\x1f\x70\x2f\xb7\x59\xe7\xfd\x3e\x0c\x71\x7b\x77\x3a\x2b\x30\x23\xd1\x1e\xc7\x4d\x4b\x92\x27\x7f\xf5\xb7\x87\xad\x61\x97\xcb\xcb\xf4\x22\x2d\x8f\xd1\x59\xff\x5b\xef\x5b\xcb\xf7\x7a\x0f\xc6\x76\xb0\xc4\x3c\x65\xaf\xd4\x50\x6b\xb9\x39\x3b\xb8\x5d\x89\x84\x93\x9f\xdc\x2c\x2f\x73\xb9\x4d\xab\x2d\x5c\x47\x2d\xb3\x0f\x3f\x7a\x3d\xa1\x57\xc4\x4c\x8c\xfd\xe0\xc0\x29\xa5\xea\x4b\x78\x5d\xe7\x61\xb4\x0f\x75\xc7\xcf\x83\x05\x10\x1d\xac\x86\x68\xb1\x47\x92\x30\x22\x8e\xf1\x45\xc3\x61\x40\x78\x86\x98\x89\x46\xa7\x7e\x5e\x20\x47\xe1\x59\xdb\x5a\xad\x92\x68\x03\xf3\x68\xa1\x74\x70\xa4\xeb\x33\x6a\x16\x5d\xb2\x42\x75\x32\x4a\x22\x01\x11\x7e\xa3\x93\xea\xd4\x7d\xdf\x2d\xbe\x23\xc1\xb1\xa2\x8a\x49\x24\x71\x81\x25\x19\x09\x0e\x9a\x8a\xf8\xb1\x4a\x52\x07\x43\x53\x64\x6a\x1e\x8a\xea\xa2\xcc\x39\xf7\x51\x02\x42\x9d\x35\xdc\x0d\xe7\x8a\x52\x76\x86\xfd\xad\xa0\xd6\xff\x97\x2c\xcc\x02\x98\x0b\x46\x83\x79\x22\x92\x16\xe7\x48\xc0\x64\xb4\xb9\x0d\x11\x72\x1b\x62\x41\xa4\xa2\xc8\x85\xba\x30\x1d\x79\x3f\x3c\x14\x01\xa7\xeb\x4e\xbb\xdd\xa8\xe0\x3b\x96\xb3\x52\xe6\x70\x6d\x68\x11\x0b\xc7\x7b\xd0\x72\xb6\x43\x5d\x98\x4f\xc2\x78\x4b\x65\x1c\xfb\x8b\xbc\x61\x75\xe6\x82\x6a\x9b\xc2\xda\xd2\xe8\x37\xd0\xeb\x8a\xca\x63\x6b\xd7\xad\xcc\x46\x64\x86\x03\x1f\x58\x37\x25\xc8\x0b\xda\xb9\x8b\x6e\xa6\xa3\x31\x75\xca\xdb\xe7\xe5\x02\x4c\xf1\x43\x61\xc1\xb0\xea\x62\x93\x2a\x2d\xe9\x6c\xaf\x20\xab\x62\xbf\xf5\x28\xed\x0c\xb8\x74\x95\x72\x4d\x86\xe0\x59\xe3\x31\x81\xe3\xa7\x80\xb3\xc6\x90\xc0\x7b\x45\x6c\x2d\xcf\x11\x0b\xf1\x09\x64\xbf\x88\xdf\xda\x9f\x59\xe3\x3a\x28\xf1\x3b\xb0\x1c\x94\x34\xb0\x46\x35\x16\x36\x79\x4b\x0f\xe3\x98\x4b\xe3\x01\x9c\x13\xd8\xa5\x60\x10\x8f\x09\x98\xad\xb5\xbe\x70\xf1\x3c\xcc\x9c\xe8\xf3\x82\x9b\x13\xb3\x53\x89\x15\xb6\x84\x07\x51\x5e\x10\x06\x6b\xb4\x4e\x04\x39\xee\x8e\x1f\x6d\x84\xa6\xfd\xf0\x87\x43\x69\x58\x51\x6d\x5b\x11\xc7\xc3\xb4\xae\x7d\x64\x75\x17\x76\x7e\xd1\x3c\x01\xcb\x36\x35\x11\x60\x46\x1a\x2c\x5d\xcc\x42\xab\x11\x46\x7e\x43\xb9\xb7\xdc\xc0\x0e\x2e\x87\xd7\x75\x6a\xf5\x76\x52\xeb\xdd\xb5\x9d\xc8\x89\x1d\x48\x18\x40\x0e\x51\x75\x93\x8a\x98\x61\xdd\xe3\xfd\xfe\x2c\xa7\xcc\x22\xe8\x9e\x61\xe9\x65\x43\x42\xed\x1c\x09\x6a\x94\xce\x4d\x62\xb5\x6a\x41\x90\x47\x13\x4f\x04\x4a\x3f\x98\xd2\x50\x7e\x50\x86\xe2\x31\xbb\xe2\x67\xe8\x50\x4c\x53\x1d\x61\x27\x2d\x9e\x01\x26\x3d\x54\x62\x25\x0c\xe7\xe7\x08\xc5\xfe\xe2\xba\xe8\x40\x6b\x3f\xa6\x48\x91\x90\xc7\xd5\x4b\xd6\xd9\xc9\x98\x83\xc9\xd8\x82\x79\xc5\x6c\xb0\x7b\x9c\xf3\xf5\xac\x6d\xe9\xc5\xb4\xa5\x57\x39\x13\xa7\xd1\xdc\xa5\x96\x3a\x55\xec\x91\x85\x62\xd0\xa7\x1b\x70\xcd\x87\x93\x71\x20\x6d\xb5\x34\x34\x18\x41\x60\x6c\xa5\xb4\x83\xc8\x52\xc9\xc3\x61\x27\xfb\xdb\xb5\x22\xad\x69\x77\x38\xcf\x79\x1c\xf3\x50\x82\x0e\x7b\x41\x92\x14\xd7\x35\x3a\xc6\xf3\xce\xfa\x08\x7a\x9f\x67\x0f\x52\xd1\x90\xf2\x97\x98\x0c\x21\xb6\x46\x18\x66\x28\xd5\x2d\x7d\xb7\x09\xc4\x3f\x47\x0e\xc8\xa3\xf4\x7e\x83\xdb\xdf\xfb\x78\x47\xcb\x73\x94\x1f\x96\xa9\xb5\x10\xff\xce\x91\x2b\x3f\x8a\x2f\xd5\x39\x00\x34\x99\x3a\x74\x1b\x09\xfa\xd8\xfd\x65\x03\xf7\x15\x1c\x24\xac\x0d\x72\x1e\xae\x5b\x0f\x7a\x39\x5f\x10\x0d\x7d\x70\xc6\xcf\x8c\x6e\xb5\xc9\x7f\x29\x96\xd7\x36\x6b\xc3\xba\x5f\x9f\xa1\x1c\x42\xb7\xb5\x22\x34\xa2\xa8\x11\x9e\xd1\xae\x4f\x01\xeb\x13\x63\x07\x00\x95\xe3\xbd\x0f\x65\x69\x1c\x2e\x1d\xbb\x69\xf7\x77\x99\x84\xc1\x2a\xa5\x93\xac\xa5\x74\x02\x57\xb1\x91\xac\xa5\x8f\xab\xb3\x54\x4b\xd6\x86\x08\x46\xe4\x2b\x86\xe4\x3c\x5d\x60\x22\x08\x53\xab\xe3\x40\xca\x16\xf0\xc1\x0c\xf4\xab\x3d\x93\x76\xeb\x32\xf0\x93\x9f\x35\x26\x5f\x66\x5c\x33\xaa\x10\x0e\xed\x7f\x8c\x6a\x7b\x55\x1c\x9a\x0e\x74\x12\x6e\x41\x50\xae\x72\x5c\xe8\x10\x6a\x5c\xdb\xcb\x2a\x72\x1e\x87\x9b\xb3\xae\x87\x68\x98\x2b\x0e\xfd\x58\x88\x6a\xb7\x8d\x6c\x9f\x2b\xe1\xca\xbd\x9b\x5c\x2a\xa4\xf4\x0f\xce\x28\x37\xca\x5d\xf1\x17\x77\xe7\xa8\x6c\x19\xcd\xaa\xe2\x82\x16\x58\xaa\xda\xf8\x2c\x0c\xb5\x13\xc3\x6c\x38\x14\xc9\x10\x22\x88\x89\x31\xff\xb4\xe4\x30\x3b\x45\x48\x4e\x0d\xbd\xf7\x44\xa7\xea\x45\xf5\x14\xa4\x42\xb7\xf5\xf1\x40\x8e\xa5\xa5\xe3\x6a\x1b\x6b\x3b\x25\x27\xd3\x82\x7d\xdc\x96\x21\x34\x06\xa7\xcb\x80\x74\xa4\x3d\xf6\xfc\xd9\x1d\xc7\xcc\x8a\x14\xe2\x58\x0d\x11\xf7\x42\x77\xa0\x18\x49\x8f\x48\xbd\x41\x2b\x06\x7d\xbb\x4d\xbb\x71\xf7\x1e\x46\x11\x61\xea\x1f\xa9\x11\xd7\x9c\x10\xbd\xa0\x9d\x12\x2f\x92\xd1\x9b\xa8\x11\xa4\x35\x0a\x5d\x92\x34\xa5\x06\x26\x76\x73\x43\xce\x83\xef\x63\xa8\xa3\x6d\xc8\x44\x6c\xd4\x5d\x4f\x42\xf0\x38\x46\x82\xde\x6b\xd4\x11\x04\x93\x6d\xda\x4b\xd8\x36\x60\x72\x2f\xba\xa7\x58\x9f\xc8\x26\xfd\x90\x96\x97\xa9\xf8\x46\x17\x6e\x23\x76\xb6\x45\x32\x9e\xb5\x70\xdc\x47\x3b\x8b\x76\x9d\xd2\x59\xa0\x5f\xdc\x49\x62\xab\x5c\x1d\x44\xcd\x73\x83\x83\xd7\xe8\xbd\x30\x43\x6f\xe3\xcd\xf7\xbe\xed\x2a\xf9\x99\x4d\xb5\xd5\xa8\xe3\x3a\x3a\x74\xfb\xba\xb5\x47\xf6\xfb\x50\x28\xd7\xdb\xd4\x20\x53\x5f\x73\x1b\xc2\x3d\xdb\xe4\x74\xfc\x8b\xe2\x9b\xe3\xd8\xfc\x98\x4f\x16\x10\x74\x4f\x87\xba\x79\x2b\x65\x39\x8b\x84\x7c\xb9\xd2\xcf\xc0\xd7\xbf\x0c\xda\x16\x48\x20\x7a\x9b\xe6\xf3\xf4\xb5\x2c\x28\xe5\x4f\x37\x6c\x7f\xe7\x4d\xae\x0e\xbb\x96\x18\x64\x58\x36\x9f\x2b\xbb\xe9\x8d\xeb\x2b\x59\x52\xc7\x87\x82\xa4\x38\xa5\xab\x73\x94\x2b\xa6\xb1\x2d\x11\x56\x1b\xd3\x39\x09\x91\x7b\x61\x20\xe4\xa5\xee\xa3\x3a\xe1\x11\xa3\x56\x3e\x8c\xf7\xd9\x9c\x2f\xe2\x78\xa8\xfe\x68\xe7\x73\x45\xc0\x81\xb3\x43\xc8\x7e\x5b\x1b\x87\xb6\xae\x93\x06\xf8\x58\xad\x80\xa2\x3d\xb0\x5d\x10\x27\x17\x82\x14\x4a\x7d\x92\xdd\xd2\x62\x9c\x20\x41\xb9\x5a\xe7\x5c\xb1\xa6\x11\xd6\xc1\x36\x64\x93\x65\x70\x64\xa2\xa2\x6c\x2d\xa4\x52\x37\xa5\xc9\x88\xe0\x7c\x55\xbc\x05\x76\x37\x11\x5a\x9f\xa3\x4e\x47\x21\x85\xd1\x02\x1b\x63\xce\xff\xc3\xa2\x19\x0d\x35\x03\x33\x0f\x74\x5a\x5d\xdb\x71\x1f\x5a\x1d\x73\xf0\x16\x77\x86\xce\xed\xee\xd8\xc0\x50\x45\x85\x89\xe6\x5f\xf8\x62\x06\xa5\x1c\x5c\xf0\x01\x1b\x98\xaa\x34\x1d\xea\x85\x6e\x61\x8d\xf8\xa8\x09\x5c\x24\xa4\xfa\x02\xc8\xf9\x69\x53\xd9\x13\x16\x72\x12\x08\x8d\x05\xee\x37\x00\x83\xd9\xf7\x05\xc2\xac\x55\xa5\xb4\x68\x26\x23\xb6\x53\xac\x5a\x9e\xb2\xf2\xd8\x0d\xd7\xb0\x70\x6b\xcb\x57\x9b\xc4\xb6\x30\x11\x85\x5c\xa8\xfd\x88\x44\xa2\xda\x5e\xe8\x28\xf9\x3c\x8b\xd4\x25\x7f\x98\xa5\xca\xd5\x9b\x94\xde\x5c\xac\xd8\x75\x72\xf8\x7e\xa5\xda\xb5\x20\x7c\xcb\xd2\xac\xe3\x35\xa4\x47\x0b\x52\x15\x3c\x17\x6c\xcb\x8f\x64\x51\xab\x81\xf3\x72\xc4\x56\xab\x9c\x17\x45\x64\xb3\x2e\x48\xc9\xbb\x8a\xd6\x6d\x56\x7f\x46\x4b\x59\x89\x32\xbf\x1e\x2d\xe5\x8a\x47\xc7\xb3\x0a\x23\x31\xb9\x25\x1b\xcb\x39\xbb\x4b\x71\x99\x5c\xde\x5a\x16\xe4\x19\xed\x72\xbe\x4e\x3f\xdd\x29\x6b\x51\xad\x6f\xcf\xca\x3f\x95\x5c\x14\x8a\xf0\xed\xcf\xb7\x5c\x8e\xcc\x14\x27\x02\x9e\xf8\xa7\x5d\x57\xf6\xad\x14\x65\xf3\x33\xfe\x69\x37\xd2\xa9\xfe\xcb\xd1\x35\x67\xae\xa4\x65\xb1\x84\x9f\x65\xce\x44\xc1\x60\x51\x8e\xd8\x56\xcd\x03\x24\xab\xd5\x32\x5a\xb1\x6b\xff\xe0\x4b\x83\x47\x57\x96\xe0\x1f\x47\x3b\x56\x14\x1f\x65\xbe\xea\x6a\x9b\x7b\xa7\x1a\xa6\xc9\x82\xbb\xe6\xaf\xf2\x2c\x61\x64\x77\x29\x4b\x99\x30\x92\x6e\x77\xbb\x84\xed\x4f\x1a\x6e\xc2\x25\x8e\x63\xe3\xbe\xfc\x81\x5f\x2b\x7e\xa9\xe7\x9e\x9b\xf3\x45\x5d\x23\xf5\x87\xce\x17\x98\xc0\x0f\xf5\x8f\x13\x70\xa8\x2b\xc2\x63\x3f\xba\xab\x39\xd8\xd3\x3e\x7a\xdb\xcf\xc5\xe9\x2d\xc1\xdb\x5a\x86\x05\xa4\xa0\xd5\xbc\xf2\x18\x92\xea\x14\xfb\x98\x8d\x8b\x92\x95\xfc\x3d\xcf\xb7\x45\x68\xc9\xd2\xdc\xf7\x19\x4d\xe7\xc5\x02\x2e\x5d\xa7\x69\x50\xc7\x6d\x84\x67\x5e\x57\x61\x52\x5a\xe1\xe2\x12\x3d\xb8\x96\x18\x58\xd2\xab\x2d\x0a\x18\xb1\x25\x9e\x2d\x4d\x16\xe2\xae\xc6\x6c\xa6\x53\x28\xa5\xcb\x24\x0b\x33\xb7\x4f\xb8\xa3\xac\x6b\xd9\x39\x7e\xfa\xf0\x36\xd1\xeb\xcf\x03\xf1\xa8\x3b\x91\xdb\xb6\xaf\xf0\x85\x26\xc4\x9d\xb7\xbf\x07\x00\x30\x88\x00\x0d\x1b\xe2\x46\x64\x05\x93\x53\x87\x9e\x9d\x47\x45\x75\xb1\x4d\xd5\x87\x8a\xef\x6c\x60\x0b\x18\xb5\x66\x50\x92\x6d\x09\x10\x08\xcd\x66\xf6\x02\x02\x38\x35\xbe\xc6\x7b\xeb\xf0\xff\xb7\xd6\x82\x87\xbe\xff\xcd\x2a\xa4\xab\x42\x6b\x95\x48\xea\x12\xbc\xcb\x1d\xf4\x70\x34\x55\x85\xa5\x71\x2c\x9d\xbc\x35\x54\xb4\x49\x58\x6b\x6e\x7a\xab\xba\xb6\x16\xb2\x43\x4a\x2b\xdd\xbb\xb6\x9d\x4a\x50\x68\x19\x38\xc8\xc6\xf1\xf0\x9f\x29\xec\xb8\x21\xa8\xeb\x0f\x56\x84\x66\xed\xee\xac\x45\x6d\x2c\x0d\xb5\x28\xec\x42\x7d\x9e\x21\xa1\x83\x66\x31\xd5\xf0\x91\xf1\x12\x53\x34\x43\x2a\x36\x3d\x15\xf8\x95\xb7\x2c\x0a\xe3\x8d\x94\xf6\x30\xfe\xb0\x32\xb6\x8a\x91\x67\xa2\xd4\xaa\x1a\x08\xb5\x17\x3a\x32\x7d\x93\xa7\x32\x87\xc8\x46\x9e\xb0\x08\xd8\x78\x94\x77\xdb\x50\xea\xa8\x3a\x7b\x12\x5d\xe4\x2c\xcd\x32\x6e\xd5\xdc\xbf\x55\xe9\x15\xcb\xee\x20\xa7\xd3\x0a\x65\x8f\xa2\xd9\x14\x5a\xea\x42\xb5\x02\xf4\x00\x58\xd3\xfb\xb9\xfa\x23\x24\x30\x2f\x37\xea\xcd\xab\xac\x4f\x15\x6e\x9b\x7c\x20\x5c\xba\x73\xe3\x09\xa3\xc7\x5b\xde\x2a\xba\xab\x0f\x27\xd6\x90\xe5\xbc\x40\x0c\xb7\x25\x8e\x8d\x42\x0f\x4a\x6b\x31\x04\x8e\x30\x95\xbd\x72\x5e\xad\xa2\x3d\x0f\x0a\x31\x02\x69\x3b\x5c\xf2\x36\x22\xb0\xfb\x7b\x35\x9c\xd7\xea\x2e\xeb\x3e\x27\x03\x03\x87\xef\x36\x80\xf8\x03\x62\xb1\x21\x6f\x4b\x3b\xd9\xfc\x32\xe7\xeb\x05\x70\x9b\x4b\xd6\x2f\xec\x6b\x14\x99\x6e\x51\x0e\x57\xfb\xf2\x83\xba\xb4\x7a\x2c\x44\x6c\x79\x05\x30\x4e\x56\x5b\xf9\x21\x15\xab\xce\x68\xfc\x01\xda\x67\xd0\x96\x35\xfb\xc0\xbb\xf7\xbc\xe5\x4c\x56\x16\x9f\x63\x3e\x59\x9c\xb4\x24\xb0\x8f\xe9\xb4\x11\xd6\xb1\xae\xf9\x38\x97\x1f\x8b\xe6\xeb\x2e\xa4\xa5\x20\x86\x36\xaf\xeb\x12\xa2\x1d\x88\xd3\xe9\x22\xc4\xcd\x85\x04\x37\x1d\x3a\x70\x9e\x45\xe5\xe9\x1b\x44\xe7\xc9\x66\xad\x0d\xbf\x13\xa9\xa2\x23\x03\xfb\x43\xed\x8c\x00\x27\xb2\x4e\xf8\xa6\xe0\xd5\x4a\x92\x0a\x60\x1a\xb2\x95\xf6\xdd\x2f\xcc\xd3\x7b\xfe\xa9\xfc\xa6\x24\x19\x2d\xc7\x19\xcb\x37\xdc\x3c\x2f\x29\xc0\x67\x78\x24\x20\xb2\x82\xc0\x91\x8a\x91\x7f\xa3\x63\xaa\x3e\xdf\xbe\x66\x9f\xc8\x4e\xdd\x89\x50\xc1\xbb\xf4\x77\xfe\xfe\x32\xe7\xc5\xa5\xcc\x00\xcc\x46\x1d\xc7\xb7\xb2\x3d\xe6\x66\x03\x2d\x86\xc1\x45\xfd\xb1\x40\xc2\xb8\x8c\x81\x3f\x6a\x1c\x77\x98\x77\x3b\x2f\x78\xc5\x21\x9e\x67\xda\xdf\x55\x31\xf4\x7a\x67\x5e\xeb\x14\x1c\x28\x60\xc4\x1e\xad\x31\xee\xdd\x67\xaa\xb8\xc8\x22\xec\x6b\x14\xb1\x6e\x4c\xbd\x6d\x88\x83\x77\x79\x5b\xc0\xf6\x73\xda\x9b\xc5\x06\x82\x27\x9b\xb0\xc4\x73\xfc\x04\xae\x41\x08\xd6\xaf\x3a\x43\xae\x68\x03\xda\x69\x8b\x1f\xfc\xed\xaf\xe4\x82\x6e\xe2\xf8\xea\x71\x51\xd7\x43\xf8\x91\xcd\x96\x63\x13\xb8\x72\xa9\x67\x92\x5c\xd3\x8b\xb1\x45\x75\x22\x2f\xe8\xc5\x78\x9b\x0a\x37\x41\xe4\xa3\x4a\x60\x9f\x7c\xc2\xf3\x4e\x07\x91\xce\xd9\x6d\xfa\xa6\x8e\x1f\x7e\xae\x9d\x53\x1b\xeb\xad\x71\xaf\xb3\xba\x1e\x32\x0b\x03\xdb\x09\x22\x92\x52\xa9\x31\x37\xee\x4b\x03\xad\x71\x5f\x9c\xac\xa4\xba\x0b\xbf\xde\xa0\x10\x08\x83\x44\xc9\x05\x5f\xcb\x9c\x47\xf8\xf4\xf0\x95\x76\x08\xc0\x4f\x1c\xfe\x16\x37\x11\xfe\xbd\xba\x05\xef\xf7\x48\xd8\x60\x02\xba\xb1\x49\x4a\x3a\xba\x99\xec\xb4\xeb\xe6\xf3\x8e\x35\xec\x82\x1b\x78\x81\x0c\x4c\xce\x83\xbf\xfd\x55\x1d\x4c\x2f\xd2\x4f\x7c\x85\xa6\x98\x44\xbb\x72\x80\x22\x27\xa5\xd9\x92\x68\xf7\x09\x47\x3a\xf6\xbf\x8e\x84\x9f\x6c\x66\x7a\xb2\x1d\x8c\x5a\x68\x51\x13\xe9\x76\x3d\xb3\x1e\xd9\xdd\x30\x5d\xd7\xa7\x51\x32\x55\x9b\xc8\x4b\x72\x1a\x6a\xe1\xe7\x21\x8a\x99\x0e\x6b\xdd\x46\x50\x1e\x4f\x26\x53\x62\xe3\x85\x24\xab\x7d\x08\xdb\xf7\x4c\x4f\xdd\x27\x3a\x5f\x90\xa7\x1a\xae\xef\x13\x59\x61\xf2\x81\x02\x90\xe5\x70\x4a\x9e\xaa\xed\xf7\x35\xdc\xae\xe4\xbd\xfe\xf3\x05\x75\x01\xce\x28\xa5\xcf\xac\x8d\xcb\xd7\xf4\x1f\xe7\xe8\x29\xf9\xe0\x95\xf1\x1f\xe2\xf8\x29\xbe\xf9\x82\xce\x03\x00\x9c\x67\x98\xcc\x9f\x2e\x70\x80\xcb\x0c\xad\x7e\x6b\x3f\x26\xbf\xe8\x5f\x5f\x60\xf2\x4e\xfd\xfa\x82\x7c\xc0\x67\xe8\x6b\xea\xb0\x00\xde\x92\x5f\xc8\x3b\x8c\x87\x94\xbe\x8d\x63\xf4\x9e\xfe\xf2\xe4\xdd\x2c\x32\xe7\x97\xf8\xc2\xa0\x06\x26\xd1\x7a\xf3\x26\x8c\x0f\x1f\x69\xe7\x97\x37\xf4\xeb\x27\xd7\x3a\xbc\x89\xe6\x6f\x9d\x9b\xc2\x8b\x38\x76\x89\xee\xfa\xfe\xba\xae\xbf\x7e\xfc\x42\x5d\x4a\xed\xec\x1f\xfb\xb2\x3f\xf9\xd8\x75\x30\x36\x31\xd9\xbe\xf6\x87\xe2\x6b\xf2\x52\x77\x6d\x9d\x49\x99\xa3\xe9\x64\x72\xff\x6b\xfc\x60\x3a\x99\x9c\x18\x81\xe2\xd3\xd9\xeb\x43\xb0\xc4\xe4\x4d\x5d\xa3\xd7\xf4\xbd\x1e\xbb\x6f\xa8\x62\x54\x5e\x92\x5f\xa9\x06\x78\x6e\x04\xc2\x1a\x7c\xa3\x0b\x68\x63\x46\xff\x56\xb1\x0c\x5a\xa3\x4b\x1b\xfe\x5a\xd7\x12\x0a\x8d\x8a\x4b\x99\x43\xb8\x77\xbb\x34\x1b\x66\x05\x06\x97\x31\xf9\x30\xfb\x30\x2e\xe5\xdf\xf9\x27\x03\x84\x69\xed\x4d\x1d\x5c\xfc\xd3\xd9\xd3\xee\x0c\xcd\xb1\x78\x49\xfe\x77\x6d\xb8\xd7\x47\xb7\x18\x29\xfc\x62\x49\xbe\x98\x7d\xd1\xd9\xf6\xbd\x03\xb2\xfc\xe0\x7c\xdb\x9e\xd6\xf5\x37\x75\xfd\x6b\x1c\x0f\x65\x1c\x0f\xdf\xcc\xd0\x6b\xbd\x4b\xca\xe5\x78\x99\x71\x96\xa3\xde\xbd\xfb\x09\xe3\x04\xbd\xa9\xeb\xae\x37\xe4\x0d\xde\xf7\xb9\x80\x02\xef\xf2\x29\x88\x89\x1f\xed\xf1\xfe\x90\xd0\x38\xc2\x27\x3b\x7e\x17\xfc\x38\x02\xdf\x5a\x01\x8c\x19\x6c\x10\x2d\x12\x8d\x42\xf3\x26\xcd\xda\x1a\xe6\x57\xbd\x88\xe3\x21\x1f\x5b\xd9\x69\xdb\x4e\xb1\xc1\x06\x4b\xc5\x06\x5b\x63\xe5\x28\x67\x02\xc0\x1f\x6c\xa4\x66\xef\xd5\x1a\xe5\x6c\x95\x4a\xc5\x6a\x6f\xb5\x8d\x78\x80\x6b\xdc\x28\x5a\x6e\xc0\x87\xf3\x8b\xaa\xa1\x30\x85\xb8\xf1\x2d\x2e\x3d\xc4\xeb\x0b\xb1\xfd\x2d\xdb\xda\x17\x26\xc9\xd9\xd6\xf6\xc6\x4b\x52\xec\x30\xec\x8f\xa9\x26\x68\x0a\x5d\x64\xd6\x8f\x04\xad\x72\x65\x3a\xce\x5f\x36\x2e\xe5\xce\x46\xf8\xcb\x2c\x28\x34\xc4\xf9\xcb\x34\x34\x73\x61\x02\x01\x66\x1a\x2d\xeb\xb4\xd8\x93\xe1\xeb\x35\xca\x48\x20\x17\xf0\x2e\x1e\x57\x00\x6b\xff\x3c\x45\x25\x89\x0c\x9f\x06\x53\xa0\x7f\x6b\xfb\xfe\xa5\xc5\x86\x5d\xd6\x35\x27\x3b\xba\x9c\x7d\xc5\xd0\x12\x27\xe0\xb4\xb9\x1a\x5f\x96\xdb\xec\x85\xcc\x2d\x46\xeb\x8b\x14\xad\x00\xf0\xc4\x98\x31\x7c\x71\xfd\x72\x15\xe4\x22\x97\x74\x1d\xc7\x5f\x31\xb4\x86\x8a\x2e\xe3\x58\x6e\xd0\x65\xd0\xb4\x2b\xc0\x10\x4f\xb7\x68\x47\xee\xc1\x9c\x68\x7f\x76\xb5\xc2\xa8\x13\x7c\x10\xf3\x6c\xe6\xdb\x3e\x1a\x01\x89\x7b\x36\x12\x14\xf7\xac\x05\x29\x0b\x4c\x06\x7a\x96\xc9\xc0\x4e\xf2\x3d\x6c\xa2\xa4\x6f\xa1\x41\xdb\xa0\x41\xd6\xcc\xe2\x5c\x5d\x77\x1b\x5a\x9e\x6d\xb4\x99\xc8\xc6\xfa\x6d\xaf\x74\xd7\xaf\xe8\x77\x5b\xb4\x39\x1a\xce\xef\xb7\x43\xe3\x92\x03\x6d\x9a\xe6\x65\xdc\x8a\x0b\x6a\x39\xe6\x1c\x08\x81\x1c\x14\xc3\x7f\x1e\x1a\xbc\x9d\x93\xdf\xd0\x15\xc6\xfb\x0d\xdd\x58\x90\x87\x74\x8d\xce\x03\x59\xc0\xb9\x81\x44\x94\x9b\xe6\x7e\x18\x1e\xd2\xd8\x3f\x16\xfa\x6e\x1f\x4e\xbc\x91\xae\x8e\x84\x01\x7f\xaf\x33\x54\x92\xbf\x6c\x70\x1c\xdf\x01\xbb\xc8\x58\x7b\xd1\x43\xd7\xed\x38\x1e\x6e\x8c\xff\xe7\xbe\xb1\x49\xed\x34\x5c\x50\xd6\x74\xe5\x25\xd7\x8a\x39\x31\x35\x92\x17\x74\x72\xf6\xe2\xf1\xb5\x35\x86\x79\x61\x91\x8d\x3f\xd2\xeb\xf9\x8b\xc5\xc9\x23\x4a\xe9\xc7\x80\xfa\x09\x0c\xec\x2c\x0b\x7d\xf0\x1a\x36\x2f\x8e\xe3\x8b\xb1\x5e\x35\xea\x85\xb9\xe5\x9a\xb9\x0d\x12\x93\xb1\x03\x58\xe7\x72\x8b\x2e\x0e\x7c\x85\x31\x79\x46\x3f\xa4\x01\x54\xe5\xf3\x5e\xa3\xb1\xd7\x3a\xda\x2c\xcc\xc7\xb3\x16\x00\xbf\xc5\xff\x7c\xd6\xef\x52\xf1\x49\xed\xea\x2e\xea\x3a\xb4\x1e\x04\x4e\x48\x87\x6a\x2f\x8a\x91\xcc\x53\x6b\xe1\x32\xca\xe4\xf2\x43\x2f\xf3\xee\x39\x4f\x24\xb4\xdb\xf7\xb2\x28\xe4\xb6\x09\x46\x63\x31\x73\x49\x4a\x51\xa9\x73\xad\xf8\x26\xe7\x01\xe7\x50\xf9\xfc\xe9\x6c\x92\xa4\x70\x48\xc7\xb1\xc7\x2f\xb6\xd3\x5e\xd0\xe1\x94\x64\x6a\x0b\x2e\x7b\xd1\x8c\x2d\x8b\x52\x5c\x72\xae\x71\x08\x73\x29\x4b\x60\x45\xf4\x3d\xfd\x72\x55\xd7\x51\x29\x77\xd6\x27\x1c\xa4\x37\x7c\xce\x16\x75\x0d\x7f\xe8\x8d\xfa\x20\x11\x24\xaf\xb4\x45\x99\x22\xb9\xf2\xba\x1e\xe6\xaa\x7b\x6f\x55\x62\x1b\x96\x32\x98\xeb\x20\x93\x33\xac\x98\xb3\xc5\x18\x0a\xa3\xfe\xa7\x77\x31\x25\x7c\x8f\xc9\xcd\x1e\x93\x15\x3d\x30\xe8\x58\xcf\x77\x0b\x52\xd2\xe5\x9c\x2f\x48\x6e\xbb\x02\x7d\x82\x32\xcc\x29\x73\x69\xd0\x32\x5b\xab\x63\x7a\x72\x4b\x34\x42\xdb\xd2\x93\xa0\xfd\x7d\xda\x08\xfd\x4d\x57\x29\x85\x11\xfc\x28\xaa\x42\xc7\x1f\x55\x17\xe1\x89\x41\xdb\xf7\x92\x92\xc9\xa1\x71\x12\x68\x72\xd6\x32\xdf\xaa\x7c\x1a\xfa\xfc\x7d\x98\xb4\x2d\x82\x47\x73\x26\x89\x38\x1e\xe6\xe3\x5c\x96\xac\xe4\x6d\x19\xf7\x81\x33\x77\x13\x1c\x4a\xb5\xd6\xa0\x2d\x21\x5d\x40\xad\xff\xfc\x64\xfe\x3e\x5a\xd5\x5b\x56\xe6\xe9\x27\xf3\xe7\xd1\x0a\xff\x8c\x74\x6c\x50\xfc\x33\x46\xb3\xe1\xf8\xfe\x9d\x3f\x34\x21\x40\x1d\xb4\xed\xc0\x42\x12\x7c\x8f\x4a\xf2\xc8\x2d\x8e\x2d\xca\xe7\xd3\x05\xc9\xe7\x0f\x17\x78\x8f\x04\x26\x92\xb2\xd3\x2d\x8a\x74\xb9\x11\x71\x5d\x75\x5a\x5e\x1d\x5e\x15\x28\x7f\x76\x51\x68\xcb\x4e\xff\x34\x9a\xfe\xe7\x04\xff\xaf\xe9\x7f\x4e\x1e\xd3\x0a\x1b\x00\x68\xfd\xe2\x6f\x13\xfc\xbf\xfe\x06\xc9\xd6\x7a\x50\x9d\xda\x7f\x7f\xff\xfa\x95\x06\x02\x08\xe7\xb1\xe9\xe9\x6e\x29\xbf\xc6\x32\x6f\x08\xfd\x9e\x66\x19\x6a\x96\x80\xc1\x05\xe7\x24\xa3\x99\xb3\x77\xc4\xfb\x82\x16\x75\x5d\xee\xb1\xf6\xef\xda\xd1\x09\x59\xd3\x50\x15\xb6\xc4\x67\xbb\xc7\x96\x0b\x39\xdb\x9d\x9e\xe2\x95\xb3\xa5\x1e\x16\x75\x8d\x7c\xa4\x9e\x43\xca\x37\xd3\x52\x33\x87\x79\x70\x19\x2e\x52\xc0\x7d\xc9\xf5\x9a\x57\xcd\xb3\xc3\xff\x99\xf6\x80\x40\x0f\x82\x43\x2f\xf9\xb9\xb8\x9f\x31\xb1\x2a\x96\x6c\xc7\x1f\xa4\xda\x96\x24\xc7\x75\xdd\xce\xb4\x93\x79\x99\xb3\xb4\xf4\x79\x42\x38\x4f\x7d\x1c\x15\x1f\x53\x23\xb4\x5e\xb2\x82\xdb\x69\x4d\x82\x87\x9f\xa2\xc4\x34\xe6\x5c\x5d\x08\xc1\x9b\x47\xab\x28\x71\x6b\xc6\x28\xf2\x22\x12\x1d\xd5\xe2\x69\xcc\x48\x8c\xc9\x67\x98\x08\xaa\x96\x15\x61\x34\x9f\x3f\x72\xd8\x42\xde\xef\xab\xe5\xf4\x3b\x00\xd7\x04\xa8\x5e\x2f\x62\xd3\x4a\xbb\xa2\x5d\x33\x3b\x0f\x01\xd7\x38\xad\x47\xb2\x9b\xfe\xaf\xf6\x40\x56\xab\xfe\xa1\x6e\xd2\x44\x37\xc9\x43\x67\x6e\xcc\xfa\x2d\x99\x78\x88\x02\xb1\x17\xc3\xa4\x01\x5c\x66\x60\x28\x64\x28\x1a\x2b\xe7\xff\xb9\xc0\x24\x35\xfb\xa1\x48\x05\x02\x73\x7b\x2d\x1d\x93\x00\x5c\xd4\xaa\x45\xa5\x36\x0a\x98\x2c\xf0\x83\x4a\x53\x1a\x27\x2b\xbe\x66\x55\x56\xda\xae\x86\x38\xae\xe7\x9d\xb0\x6d\x68\xc5\x37\xf5\x26\x67\xab\x5a\xfd\xaf\x3e\xb2\x98\xcb\x53\x4b\x4d\x1e\x1c\x01\x44\xb4\x03\x67\xd8\xd8\xba\x25\x89\x22\x8c\x4f\xcc\xa2\x29\xed\xa2\x61\x7e\xf0\x37\x6e\x92\x36\x61\xb2\xa0\x8c\x20\xf1\xbf\xe8\x67\x93\x09\x7e\x0c\x91\xed\x4f\xe1\x37\x09\x20\x6a\xc5\x83\xcf\x26\x93\xfb\x8f\xfe\x3a\x31\x05\x00\x0d\x66\x0b\xc8\x29\x0b\xf3\x3e\xfa\xeb\xe4\x01\x9a\x3e\xc8\xf1\xc1\x90\xb8\xf5\xc3\x70\x30\x38\x21\x76\x6d\x50\x0c\xbf\x8f\xa6\xff\x39\x79\x00\x29\xdf\xbc\xc4\xc0\x6b\x2a\xb6\x74\xa4\x41\x0d\x41\x26\xd9\xed\x82\x99\xae\xd1\xcb\xad\xb3\xe0\x32\x22\xf9\xb6\x2c\xfe\x09\x7d\x14\xc7\x6a\x02\x9b\xcf\xd3\xd6\xf3\xc3\xe0\x79\xef\x48\xfa\x46\x4b\x8e\xb9\x81\x42\x3b\x54\x76\xbe\xcb\xf9\x52\x1d\x38\x77\xc2\x3e\x79\x15\x3a\xff\x34\xfd\xdf\x09\x6b\x6a\x3c\xc5\xc2\xe9\xe8\xb4\x68\x00\x64\xa3\x63\x5f\x61\xdb\x38\x55\xdb\xe9\xaf\xb2\xb4\xe4\xdb\xa3\x9a\x0c\xf0\x5f\x05\xd2\xc1\xc1\x83\x37\x8e\x76\xed\xbc\xe6\xe8\xd0\xe8\xfc\xe5\xf7\x60\xc9\xac\x78\xee\x86\xa9\xb3\x81\x5b\x6c\x1b\x95\x0a\x1c\xc7\x28\xa7\x08\x6a\x2a\x31\xbe\xa5\x1a\x4c\xa2\xf3\x57\xa6\x82\x21\x12\x00\x2d\xd4\x59\x0d\x00\x71\xb6\xb4\xe4\xaa\xc7\x72\x09\xfe\xc7\x65\x5a\x76\xcf\x80\x25\x9c\xd8\x18\xb2\x84\xa6\x51\x7a\x0e\x2b\x8d\x4c\xc8\x47\xe9\x6a\xc4\x96\x65\x7a\xd5\x33\xf7\xf6\x60\x3b\x34\xf3\xb7\x61\xb7\x73\x7a\xef\xfe\x3c\x5d\x05\xc6\x91\x1b\x86\x4a\x4c\xee\x45\x8b\x7b\xaa\xc3\xc1\x6d\xd9\xe1\x14\xa0\x6e\xcc\xdc\xeb\x66\x99\x35\x4d\x06\x42\xfe\xcb\xea\xb0\xad\x7d\xa0\x36\x21\xbc\x6e\x3f\xd7\xd9\xb6\x8c\xd6\x28\x37\x71\x6c\x43\xbc\x99\x04\x03\x3f\x73\x50\xb9\xe2\x4f\x8f\x6d\x11\x68\x7e\xfb\xab\x63\xeb\xf2\xc8\xc0\x36\x8e\x4c\x07\xe4\x04\x43\x48\x6e\xa3\x41\xee\xf5\x4e\x48\x97\xcf\x4f\xe0\xb3\x63\x90\x11\xdb\x68\x43\x5d\x74\x86\x08\x85\x9a\xa5\x46\x83\xb2\xf9\xdb\x43\xb0\x4d\x8b\xe5\xff\x5d\xeb\xab\x37\x18\x97\x71\x1b\x6d\x4f\xfe\x76\x73\xab\xd7\x3b\x48\xce\x6e\x01\x08\x03\xbc\x8d\x03\xd3\x99\x2b\x89\x72\x62\x31\xc9\x6c\xcb\x9b\xd0\xff\x8e\xb6\xd7\x1a\xc0\x49\x4b\xc3\x1b\x0a\x21\x58\x1c\x33\x4a\x29\x18\x0b\xb4\xf4\xc0\x24\xe2\x9f\xd2\xa2\xec\x04\x43\xc2\x37\xf0\x5a\x7b\x9a\xde\xee\x92\x74\x99\x16\xc6\xa0\x53\x2b\x9f\xc1\xf3\x27\x94\x9a\xe4\xa1\x30\xc0\xf0\xc7\x2f\xd2\x66\x32\x91\x74\xe3\x61\x96\xa0\x08\x92\x86\x33\xca\x3a\xd6\x36\xcc\xc3\x7c\x2d\xf3\x60\x49\x48\xbb\xba\x4f\x2c\xae\x4b\x63\xad\xa6\x98\x0c\x0f\xdd\xc0\xbd\x81\xc5\x20\xed\x90\x1c\xa4\x6b\xa4\xb5\xb4\x66\x91\x9e\x17\xe8\xa7\x0a\x71\x72\x93\x8a\x67\xda\xc8\xdf\x44\xfd\x05\xb4\xd5\x92\xe5\xa5\xf5\x84\x0c\xf6\x8f\x16\x3e\xdb\x61\x05\xa7\xfc\xa4\x54\x9c\xf4\xb0\xf4\x82\xc7\x2e\x9b\x8e\x3d\xf8\x0c\xc0\x5d\xf9\x6f\x42\x8c\xf9\xbb\xd4\xeb\xe4\x01\x1f\xaf\x13\x0b\xf0\xb5\x36\x19\x6f\x87\xe4\xf7\x20\xaf\x1a\x66\xb8\x99\xd6\x58\xe6\xce\xd7\xda\x23\x28\x01\xb6\x04\x10\x16\xc7\x0c\xa1\x9b\x26\x46\x25\xbb\xb8\x50\x9f\x18\x91\x69\xe1\xbd\x6f\xd4\xbe\x3d\x22\x50\xe4\x43\x4a\xd5\xe0\x3b\x89\x5e\xa3\x01\xd6\x90\xeb\x76\x98\x2c\x6f\x5a\x16\x84\xb2\x39\x22\x11\x07\x87\xf7\x83\x56\x83\xd3\x5d\xe0\xcb\xde\xb6\x86\x61\xc7\xba\x12\x38\x28\xb6\x65\x82\xa1\xbc\xea\x70\xa1\xcb\xbb\xc6\x4b\x50\xdc\x32\x84\x7e\x75\x73\x3d\xfc\x2a\x43\x18\x2c\x59\x64\xd7\xe9\x18\x1c\xd4\x7f\x24\xb0\x04\xc9\x43\xe4\xf9\x5b\x3e\x76\xe0\xd4\xe2\x0f\x7c\xd4\xc6\xab\x6e\xf4\x74\x2c\x05\x2c\x81\xba\x06\xa6\x2f\xd7\x20\xd5\x8a\x5a\x73\xde\x6a\x65\xd3\x3a\xc6\xaf\x18\x03\xaa\x71\xbb\xcd\x4e\x68\xd5\x6e\xf1\xc1\xf9\x2a\xd5\x88\xb2\x6a\x44\x1d\x7b\xe0\xe2\x1b\x09\x67\x13\x78\x90\x1f\x54\x0e\xd6\xd2\x50\x18\x8b\x4b\xd1\xc0\x3f\xf0\x40\x05\x07\xd7\x83\xba\x4a\xcc\x45\x42\xa2\x79\xab\xf0\x85\xc7\x33\x1a\xb2\x38\xe6\x8a\x77\x51\xf7\x51\x5d\xff\x50\x69\x0f\x45\xdf\xfb\xad\x5c\xb1\x6c\x24\x77\x77\x40\x04\x38\x5c\xfd\x77\x5d\x85\xb6\x35\xa2\xae\x03\x07\x34\x58\x89\xa1\xe7\x45\x8b\xee\x68\xb4\x53\xc8\x91\x60\xdb\xbb\x23\xed\x35\x6d\x30\x87\x08\x7c\xed\xe3\x58\x3c\x19\x4d\x71\xd7\xd5\x30\x84\x7b\xb4\xcb\xe6\x2e\x6c\x43\x39\xb2\x43\xf0\xff\x85\xf3\x65\xf8\xff\x9f\x2f\xff\xe7\xce\x97\x5c\xad\xd6\x3f\x72\x31\x02\x2d\xe5\x80\x1a\x82\x95\x99\xff\x91\xb8\x18\x5d\x0b\xb8\xa7\x29\xbd\x66\x8f\xc6\x50\xd4\x63\xa2\x39\x2c\x56\x10\x46\xbb\x92\xe2\x38\x88\xf6\x98\x8f\x8b\xf4\x77\xde\x13\xe9\x51\x87\x12\xba\x1f\x04\x1c\x3c\xcc\x1e\xc4\x1b\x34\x81\x85\x9e\x4c\x5d\xeb\x4b\x88\x25\xf3\xa7\xb0\x4e\xa3\xcb\x72\x9b\x69\xd9\x6f\x23\xfa\xd6\xbc\xf5\xec\x7d\x00\x3c\xa8\x43\x33\xc3\x3a\x63\x25\x9a\x3e\x98\x58\x90\x84\xc1\x93\x41\xd4\xc0\x47\xa5\x9c\x18\x3d\xb3\x38\xf8\xd8\x87\x9a\xea\xae\x15\xdf\x56\xbc\x58\x28\x3e\x76\x2e\x16\x0e\x1b\x75\x02\xfe\xeb\xc0\xca\x34\x46\xab\xcf\x0c\xdb\xcc\x6b\x39\x4e\x8b\xef\x53\x99\x01\x59\x77\xb0\x74\xb5\xcc\x01\xa4\x0f\xfc\x53\xe7\x62\xe9\xe3\xea\xe0\xcb\xa8\xe1\xa7\x05\xa6\xe2\x80\xa4\x96\xdd\x85\x36\x6c\x79\x18\xd8\x82\xe6\x51\xba\xdd\x04\x87\x68\xdb\x52\x41\x40\x88\x00\x0f\xe0\x97\x69\xf7\x56\x55\xaf\x8f\x4e\xd9\xb5\x86\xdc\xd2\xe9\xdb\x5f\xc3\x09\xa8\x6d\xf5\x80\xc3\x46\xe7\xdd\x7a\x23\x0f\x58\xab\xc8\x7d\xc2\x0f\xab\x3f\x7a\x00\x0c\x35\xc2\xb3\xd5\x2c\x74\x3a\xf0\xd9\x97\xdd\xfe\x7b\xcd\xda\x0e\xfd\xf6\xec\xd7\x9d\x6e\x7b\x8a\x37\x2d\x8a\x17\x32\x7f\xad\xa8\x82\x38\x86\xa3\xbc\x71\xe1\x08\xfa\xed\x25\x30\xb1\xb6\x9c\x4e\xe4\x7f\x88\x68\x75\xf4\x82\x39\x02\xe2\xda\xbe\x60\x44\x48\xe8\xab\xee\x6d\x32\x79\xc1\x32\x2d\xa5\x71\x6e\x81\xb7\xae\x2a\x83\xd2\xd3\x4b\x8b\xe7\xcd\x68\x05\x87\x28\x11\xa2\xa3\x29\x16\xb1\x69\x64\x01\xd6\xfe\x00\x60\xe8\x6b\x80\x10\x69\x20\xb3\x99\x52\x33\xd6\xeb\x43\xe1\xfb\xe3\x5d\x47\xe3\xf8\x29\x43\x0c\x37\xa1\x07\x61\x50\x02\xa7\xa5\xe8\xd3\x36\x4b\x54\xc1\x9a\xb7\xeb\xcc\x62\x5f\x5f\x6d\x1c\x8f\xe9\xbf\xc2\x71\x3c\x0c\x5e\xf8\x44\x71\xc4\x72\xff\x9f\xa0\x6f\x73\x00\x32\x8d\x7a\x7b\xef\x32\x5f\x8b\x06\x78\xeb\xb7\xee\x17\xf2\x95\x6a\x86\x33\x20\x77\xa7\xd5\xed\xb7\xed\xa1\xd7\x45\xd1\xeb\x75\xa1\x8a\xd5\x2e\x39\xb7\x23\xf1\xb6\x0f\x43\xcd\xa4\x07\x10\x58\x07\xb1\x3f\xff\x92\x05\x02\x69\x8f\x8d\xaf\x36\xff\x52\x6e\x21\x7c\x90\x86\xdb\x50\x2d\xd1\xa1\x24\x8f\x2f\x30\x17\x58\x93\x52\xfa\xca\x9e\xbd\xe6\x43\x99\xaf\x78\xde\x7f\x8d\x1e\xce\x06\xe2\xf4\x37\x35\x0f\xe3\x42\xe6\x65\xb7\xf1\x81\xbe\xc9\x40\x4f\x2f\x82\x68\x29\xf9\xc1\xdd\x26\xda\x29\x70\x44\x5a\xc3\x86\x62\x43\xe6\x8b\x63\x5b\x14\x30\x57\xf9\x18\x60\x1d\xc1\x54\x86\x07\xb4\xda\xf1\xd3\xb8\xa3\xd9\x00\x0c\x23\x49\x4a\xb3\x0d\x98\x8c\x34\x6e\x63\x4c\x2a\xe7\x26\x93\xd3\x20\xa4\xf5\x3c\x5d\xf4\x90\x38\xd0\xac\xd0\x57\x26\x9f\xe5\xc9\x68\x4a\x0a\x1a\x04\xfe\x36\x05\x49\x55\x90\x22\x30\x82\xa2\xa4\x2d\x4a\x1e\x16\xc5\x66\x2c\x19\x4d\x6d\x67\xc1\x70\xa4\xae\x75\x30\xce\x6a\x56\x8d\x8a\xc7\x74\x6a\x41\x5e\xf6\x36\xe4\xb8\xbe\x7b\x1a\xd3\x7e\x44\x81\xf0\x2d\xd3\x86\xb3\x61\xac\x52\xbd\x6c\x5b\x4e\xce\xa5\xba\x00\x3c\xd8\x01\x89\x2e\xa7\x64\x70\xf9\x90\x0c\x2e\x1f\x91\xc1\xe5\x67\x64\x70\xf9\x39\x19\x5c\xfe\xd5\xc4\x57\xa1\xa6\xbc\x05\x19\xa4\x40\x56\x90\x01\xfc\x89\xc8\x97\x81\xc1\x08\x2d\x7b\x83\x09\xba\x50\xa6\xf3\xef\x58\xc3\xce\x1d\x2f\x08\x0c\x53\x02\x81\x66\xc1\xc3\x3f\x38\x24\xc2\x6e\x24\x7c\x8f\xc9\xb7\x4c\xdb\xf5\x36\xfa\x47\x4a\x03\xe7\x7e\xc9\xb3\xdd\xa8\x50\x54\x0f\x9c\xbe\xc7\xe5\xbf\xc6\x38\x20\xd3\x18\x88\xb7\x11\x3f\x22\x8e\x11\xab\x6b\x04\xe0\x27\x9d\x86\x70\x0d\xc0\x0b\x88\x7a\xfe\xcf\x0a\xf1\x0e\x54\x8d\x23\x8a\xf0\xd9\x4f\x15\xe2\x38\x89\x22\x8f\xdc\x15\xa9\xbb\x13\x1c\xb4\xb4\x3b\x88\xd6\x28\x19\x30\xd8\x5b\xce\x47\x1d\xe1\x6f\x38\x8f\xde\x3d\x7b\xfb\xf2\x9b\xf7\x11\x89\xfe\xfe\xfc\xe9\x79\x44\xa2\xf7\x2f\xdf\xbf\x7a\x1e\x91\xe8\xeb\x37\xee\xcd\xbb\xf7\x3f\x42\xd2\xfb\xe7\xaf\xbf\x79\xf5\xf4\xfd\xf3\x06\x62\x5d\x8f\x7e\x0c\xc7\xf1\x37\x99\x6a\x91\x91\x17\x77\x1a\x96\x6a\xe3\x73\xc3\x5d\xb1\x63\xe1\xe4\xac\x62\x1f\x88\x7c\x6d\x2d\xd9\xf3\x49\x10\xab\x0d\x5b\x5f\x0c\xad\x33\x4c\xa9\x54\xc4\xe3\x41\x3b\xa4\x96\x1f\xa4\x75\x6d\x8b\x86\xa8\x68\xb7\x14\x6d\xef\x0e\x27\xfa\x75\x23\xef\x24\xef\x77\x50\x33\x04\xb4\xac\xc6\xe3\x32\x82\x78\xbf\x09\x4c\xc7\xf5\x92\xd4\x3a\x23\xd6\x8b\xd7\x05\x26\xcc\x4d\xe7\xb5\x4e\x21\x3b\x33\x42\x76\x63\x97\x36\xfc\xd2\xdb\x00\xa7\x06\x4e\xc4\x28\x1d\xb4\xf5\x45\xfb\xc6\xb4\xd7\xaa\x3a\xa6\xf6\xa1\x02\x5a\x31\x60\x20\xc5\xd1\xd8\x12\x47\x2f\x31\x1f\xb4\x06\x3e\xfb\x7c\x54\x2c\xe5\xae\xef\xea\x35\x9f\x7c\x97\x01\xce\x5b\xf4\xfe\xef\xda\xca\xb2\x7b\xf1\xed\x49\x94\xae\xb8\x28\xd3\x25\xcb\x46\x59\x2a\x3e\x14\x7a\xeb\xef\xaa\x7c\x27\x0b\xde\x75\x39\x02\x40\x9a\x11\xae\x3f\xf4\xd6\x70\x1e\x4f\xed\x98\x2e\xd2\x83\x7d\x06\x0c\x04\xc9\xe9\x7c\x41\x04\xbd\xd9\x13\x76\x60\x66\xc6\x88\xba\x20\xf8\x02\x3c\x82\xd4\x81\x06\x80\x8a\x6a\xe0\x48\x41\xd3\x71\x95\x67\x6a\xed\xe9\x90\x03\xf3\x6a\xd1\x04\xb0\xcc\x68\xd9\xa1\xfa\x0b\xc0\xfe\x74\xac\x6a\x28\x8e\x52\x5a\xc5\x71\x6e\xe3\xa4\x2d\x69\xd6\xaf\x30\x83\x20\xe6\xfa\x53\xdb\x00\xa2\x61\xb3\xbc\x95\xd2\x70\x19\xc7\x48\xda\x4b\xd7\xdc\x48\x44\x1e\x44\xfd\x40\x8c\x36\x13\x71\x1b\xb2\x32\x3b\x1a\x12\xa4\x11\x62\x44\x31\x09\x98\xa8\x81\xa0\x19\x31\x11\xe2\x24\xde\x13\x49\x27\x67\xf2\xb1\x8b\x66\x2d\x4f\x4f\x31\x53\xdb\xd9\x92\x27\xb7\xad\x83\xdb\x6e\x80\xaf\xaa\x20\xec\xcf\x7b\xfe\xa9\xfc\x3e\xcd\xd5\xc6\xd4\xf7\xc2\x57\xd5\xb8\x60\x22\x2d\xd3\xdf\x39\xfa\xaa\x1a\xe7\x7c\x2b\xaf\xac\xa7\x22\x12\x77\x8b\x65\xdb\x56\xfe\xa5\x6b\xe4\x3c\xc8\x6e\x84\x46\x1e\xb6\x73\x91\x5c\xf8\x85\xf1\x22\x97\x5b\xbf\xf9\x39\x89\x2e\x73\xbe\x8e\xf0\xfe\x90\xa7\x91\x7d\x71\x4e\xd4\xbd\x78\xdb\x00\xf5\xec\x5f\x75\x48\x5d\x65\x07\xe8\x6c\xb9\x0e\x03\xef\x84\x4a\x75\x1d\xa9\x32\x2d\x65\xeb\x38\xa9\xe3\x24\x7b\xa0\x48\x0d\x6d\xf7\x9d\x65\xae\xf6\x9e\x16\x7f\x4c\x79\x17\x3a\xd0\x77\x0c\x47\x98\x61\xd1\x20\x33\x6c\xa3\xb5\xbe\x8f\x81\xbe\x8f\xf9\x13\xaf\x83\x95\xb0\x8e\xf2\xea\x6e\x19\xed\xcc\x0d\x72\xd4\x5f\x5e\x34\xfc\xe5\xaf\xc1\xb2\xd7\x06\x12\x85\xab\xa7\x00\xc7\xd7\x6d\x2a\xb4\x57\x6b\x0a\xd4\xd4\x27\xfd\x50\x01\x4d\x9e\x6f\x59\x66\x5d\x5e\x3d\xce\xc0\x6c\x92\x54\xe0\xf4\x2a\xe4\x4b\xeb\x69\x0f\x4e\xaf\xdb\x2a\x2b\xd3\x57\xa9\xe0\x6f\x44\x06\x2e\x60\xc3\x2c\x8e\x03\x6f\xfc\xe1\x71\x6f\x7c\x81\xeb\x7a\x19\xc7\xc3\x7f\x66\x8d\x10\xc2\xda\x9d\xe2\x66\x7f\x72\xe0\x21\x26\xe3\x18\xad\x5c\x07\xa8\xc4\xe4\x20\x4b\xaa\xb3\x98\x6e\xd1\x14\x9b\x28\xd9\x1d\xed\xd0\xd7\xb1\x86\xc3\x9c\x47\xa9\xb8\xe4\x39\x00\x4a\x54\x42\x4b\xe0\x73\x75\xc2\xf9\x1f\xa3\x8c\x5d\xf3\x3c\x24\x5a\x76\x1d\x6e\x69\xbf\x23\x1b\x59\x74\x4f\x56\x38\x70\xd4\xfd\xb7\xe7\x2b\x9c\x95\xb4\xc7\xb3\xa6\xea\x22\x34\x84\x25\x8c\xc0\x6d\x2b\x08\x4a\x38\x90\x06\x6a\x3c\x30\xb5\xab\xcc\xa1\x61\x72\x14\xe6\x86\x08\x72\x74\x91\x32\x0d\xef\xdd\x25\x0d\x0c\xdc\x8a\x07\xd9\xfd\xe9\x64\xa2\xfd\xee\xec\xbd\x00\xa1\xa4\x97\x78\x56\x25\x4b\xc5\x7d\xdc\x34\x7b\x9b\x30\x12\x0c\x47\x22\x48\xd0\xf3\xa4\xd8\x77\x08\x5a\xdc\x60\xaf\xf5\x60\x1f\xac\x86\xf5\xec\xd0\xa3\x50\xd6\xf5\xfa\x09\x95\xb8\xcb\xdb\x30\xad\xeb\xf5\x63\x9a\x3a\xdf\x34\xb5\x0d\x0b\x0e\x28\x95\xa9\x28\xa5\x09\x8d\xa0\x79\xa4\x63\x66\x3f\xaf\x32\x6d\xf6\x03\xaa\x09\x61\x0e\xc5\x91\x51\x8e\xdf\x1e\x78\x4a\xfb\xfc\x3b\xb8\x80\x5e\x01\xc8\x83\x7f\xfd\xc7\xfc\x5f\x0f\x86\x0b\x13\x06\xca\xba\xfd\xeb\x43\xdc\x98\xac\x98\xb8\x24\xc7\xe1\xbc\xff\xb7\x82\xc2\x03\x84\xa5\x8e\xe9\x19\xa8\x31\x9c\x2f\x83\xe2\xb4\x37\x9b\xf0\xd5\x99\xb5\xd4\xb0\xe1\x63\x81\xb8\x31\xb0\xd2\x24\xa3\xc5\x58\x47\x92\x27\x4b\x5a\x8c\x75\x2c\x79\x03\x70\xb6\x4a\xaf\x00\x03\xb7\xa8\xeb\x65\x5d\x47\xab\xf4\x0a\xe2\xc8\x4b\x9a\xe1\x83\xc0\x8c\x3e\x3a\x8f\xa5\x61\x57\xf4\x7c\x83\x32\xb2\x24\x25\x3e\x59\x29\x7e\xcb\x6f\xfd\x15\xae\x6b\x8d\x9e\x8d\x56\x98\x4c\x3d\x5a\x5d\xe6\x03\xf4\x55\x34\x0b\x29\xf0\x80\x83\xaf\x2c\x07\x5f\x79\xa0\x67\x07\xbf\xd9\xf8\x08\x43\x1c\x5a\xb8\x29\x33\x3f\x20\x01\x31\xbf\x53\x63\xe5\x5f\x69\x1c\x80\x90\x46\x4a\xc9\x6f\xea\xa0\xb2\xe4\xb5\x9e\xc9\x2e\xd8\xd2\x1b\x03\x63\xcd\x9a\x80\xce\x9d\x76\x5e\xc3\x09\xde\xfb\xb5\xf5\x27\xcd\x51\x86\xc7\x8c\xaf\x2a\xc5\x1b\x36\xa3\x8e\xde\x00\xf0\xf6\x53\x13\x13\x4f\x8b\x43\x31\xee\x86\x60\x4d\x0b\xa7\xb5\x0f\xf4\xf8\xb7\xed\xbf\x2f\x8d\xf2\x3b\x2d\x46\x4e\xa1\xe5\xf7\xfb\x77\x1b\x78\x23\xc5\xa8\x58\xe6\xbc\x77\x47\x99\xb2\xc0\x62\x48\x97\x05\x8c\xdf\x2d\x36\xb5\x1d\xd9\x7d\x45\xc7\xa5\xc5\x00\xe8\xb3\x37\xd4\x8e\x63\xdc\x41\x17\xbe\x4d\x0b\xf8\xf6\x76\xcc\x17\x22\x49\x6a\x44\x5a\x0d\x6c\xc5\x5d\xfa\x89\x67\xde\x33\xa9\x08\xb0\x61\x0e\xf2\xca\xa5\x06\x07\x5b\x7a\x57\xa6\x36\x34\x4c\xf7\x37\x2c\xfc\x84\x64\x14\x64\x15\xad\xd9\x5f\x5a\x09\x6c\x77\x8c\x0c\xa2\x91\x0a\x5e\x2e\xa5\x78\x95\x6e\x58\x59\x41\x8c\x51\xd2\x6c\x7e\x52\x91\x8e\x36\xaa\x3b\xa6\xdb\x8a\x6e\xb8\xac\x6b\xf4\x22\x43\x19\x7e\x3c\xad\xeb\x17\x19\x5a\xe2\xc7\x53\xdb\x76\xc4\xe8\x92\x48\x7a\xb1\x41\x19\x26\xa9\xfa\xcb\x00\x53\x5c\xd6\xf5\x30\xc5\x71\x2c\x1b\xfe\xb6\xb7\x4d\xd0\x51\x24\xae\x06\x5d\x0c\x11\x48\xbf\xdd\x22\x2b\x09\xc6\xcd\xa8\xa3\xff\x6c\xe0\x83\xa9\x14\xa4\xa3\xef\x80\x07\x8a\x0e\xa3\xc3\x01\x65\xfb\xbc\x40\x3f\x42\xb2\x6f\x5b\x3f\xc1\xee\x21\x0e\x3b\x42\xdb\x6a\x5b\xda\x16\xb4\x59\xdb\x60\xb5\x6c\xc0\x9c\x75\x8f\xb7\x46\x09\x73\xbe\xcd\x36\xb0\xbd\xb3\x93\x68\x81\x7f\x35\x02\xae\x42\x27\xc4\x6a\xcb\xf2\x0f\xa0\x94\x84\x00\x49\x4b\x4d\xdb\xdf\xb2\x83\x5c\x04\x86\x56\xa4\xaa\xa1\x76\x01\x36\x71\x4b\xc9\x00\xc2\x96\x92\xc1\x96\xa5\x82\x0c\x04\xbb\x22\x03\x1b\xb3\xb4\x51\x7b\x5a\x8c\x4a\xb9\x3b\x12\x90\xc8\x5e\xbb\x6a\x16\xed\x57\x60\xc1\xf0\x17\x63\xd4\xab\x27\x5c\xdd\x8c\xed\xa0\x32\x62\x8f\xcf\xf2\xb3\x86\x58\xac\x53\x97\xc0\xea\x3a\x7a\xf1\xe6\xed\xeb\xc8\x85\x15\x38\x94\x73\x80\xd0\xf1\x35\x18\xa2\x12\xd6\xb0\xe7\x03\x4b\x68\x1d\x9d\x75\x08\xc6\xf7\x51\x23\x3a\xbd\x4a\x0c\x51\xda\xa0\xe1\x39\x0e\x85\x59\xe1\x60\x54\x22\xfd\xad\xea\x14\x9b\xdc\xcd\x62\xdb\xae\x9f\x23\x11\x34\x40\xea\x00\xf2\x64\xb5\x12\xdd\x53\x1c\x9b\x57\x4d\x3e\xdc\x67\x6a\xa6\x87\x1e\xa0\x33\x94\x3b\x4d\xed\x94\xe4\x7f\x24\x94\xa9\x85\xd3\xee\x8d\x66\xda\x3d\x3e\x77\xf0\x9f\x00\xe9\x1d\x88\xd6\x5c\xf0\x07\xca\x66\x2d\x14\xba\x44\x63\x26\xb4\x17\x0e\x69\xf6\x15\x98\xd1\x7e\xd6\x3e\x68\xa1\x69\xde\xf1\x2d\x74\x87\xc5\xad\x17\x35\x48\x28\xdb\x76\xcf\x6d\xdb\xa3\x93\x40\x4f\x05\x74\x3d\xd8\xbf\xad\xa5\x2c\xcd\xd3\x6c\x08\xb1\xdd\xff\xbe\xc1\x89\x8b\x1b\xec\x72\xe5\x5b\x93\x67\x78\xa5\xe8\xf1\xc4\x9b\xf9\xe7\xf8\x09\x9d\xd4\x75\x94\xf3\x8d\x85\xab\xdf\x03\x1a\xde\x97\x85\xbd\x43\xaf\x65\x55\xde\xee\x03\x33\x04\x1f\x18\x17\x5b\x88\x80\xa4\x62\x94\x0a\xad\x5c\xbc\x38\xe2\x25\x1c\xc4\xbe\x30\x71\x04\x1a\x10\x1a\x3e\x8a\xe6\x3b\xb6\xe5\x00\xa1\xa1\x86\xec\xc3\x06\xf1\x0e\xb7\x6f\xa6\x4f\x8c\x33\x16\xc7\x53\x10\x68\x07\x91\x51\x3e\xa8\x0b\xe9\x0c\x43\x16\x66\x45\x43\x1d\x13\xce\x16\xd8\x58\x8a\xf1\x8d\x96\x73\xf3\x8d\x8e\x74\xff\xd5\xb9\x46\x6f\xf8\xea\x5c\x3d\x67\x54\xc6\x71\x3a\xfb\xb4\x81\x98\x1c\x01\xa0\x70\x16\xc7\x28\x6b\x23\xaf\x64\xc0\x01\x62\x92\xc5\x71\xf6\x84\xe6\xcd\xcb\x60\x49\xab\x38\x2e\x54\x51\x15\x29\xc2\xa2\x96\x71\x8c\x96\xed\xa2\x96\xa6\xa8\x65\x1c\x2f\x1b\x45\xa9\xa5\x64\x61\x18\xc8\xce\x51\x26\xab\x43\x90\x97\x90\x0c\x59\xcd\x56\x09\xbc\xd1\xa3\x1e\x1d\x8f\xba\xbf\x73\x78\x41\x0e\x83\x64\xaf\xfa\x8c\x9d\xc9\xa7\xa8\xeb\xe9\x10\x18\x00\xf5\x67\xa9\x4e\x55\x35\x17\x99\x6a\xed\xb4\x57\xf3\x1d\x34\xa0\x85\xe2\xb2\x24\x9d\x0b\x23\xc9\x21\x9c\xd8\x17\x6c\xf9\x61\x03\xac\xb6\x86\x57\xa9\x66\x55\x37\x34\x8c\x36\xfd\x6c\x67\x2f\x66\x45\x1f\x1a\x8b\x3e\xbb\xba\x5b\xbb\xee\x6d\x6d\x76\xb4\xb5\xba\x52\x39\x93\xc7\xda\xa8\x33\xa5\xb3\xf4\x48\xcb\x80\xed\xe8\xd8\x63\x47\x8c\x8e\x14\xd5\x33\x4e\x85\xe0\xda\xfd\x16\x9c\x5d\x3b\x6f\x4b\xa3\xc6\x6e\x0a\x1c\xd5\xde\x1e\x96\xea\x1f\xa0\xcc\xe3\xf8\xdb\xac\x77\xa3\x6b\x59\x5d\xf7\x45\x9f\xae\xd1\xb3\xee\xbd\x6b\x7c\xd1\xce\x4a\xbd\x77\xcb\x70\xef\x3e\xdb\xa0\x12\x9f\x61\xe3\x44\x06\x86\x37\x3e\x50\x6d\x73\xfb\x96\x0b\x4c\x9e\x9e\x6b\x20\xb7\xc6\xce\x08\x5b\xe1\xeb\x04\x46\x3c\x32\xd8\x60\x24\xd2\x77\xf2\xe2\xac\x7c\xec\x62\x10\x97\x16\x1c\x82\x51\x61\x62\x69\x68\x25\xdb\x90\x76\x4a\xa1\x48\x94\xf8\xc0\x43\x18\x77\x48\x8b\x96\x16\xfc\xc8\x47\x54\x74\x12\xd0\xc6\xd0\xf4\xac\xbe\x26\xba\xd7\xde\xac\x85\xa2\xec\x75\xf6\x6b\xd9\x8a\xc1\x2a\x6b\x08\x81\xc5\x61\x18\xc4\x42\x31\xb8\x81\x21\xd9\xdd\xbc\xf0\x00\x59\x52\xc6\x71\xa5\x7e\xf6\x6e\x76\xb5\xd0\xbe\x96\xe5\xf7\x10\x28\xd6\x6c\xb5\x79\x54\x65\x11\x89\xa4\xfa\x67\xcb\x45\x15\x96\xca\xf4\x7a\x37\x8b\x7b\xb4\xe2\x6b\x60\x47\xef\x00\x1b\x39\x78\x57\x80\xf1\x95\xfe\x14\x88\xe2\x2d\x2f\xd9\x28\xe7\x6b\xc5\xed\xdc\xee\xcd\x53\xd7\xa0\x70\x12\xe3\x6d\x2a\xce\x79\xc6\xae\x41\x27\xb8\x65\x9f\xf4\x43\x4a\xbf\x47\x8e\x9f\x77\xf3\x6a\x90\x26\x41\xd9\x67\x3c\x9f\xaf\xcf\x71\xe0\xf0\x9b\x1a\xef\xe0\x17\xe7\x2d\xb6\xa0\x6a\x48\x1a\x3b\x44\x7d\x37\x39\x5f\xa5\x39\x5f\x96\x50\x7f\x52\xed\x3b\xa4\x7d\x2c\x8e\xab\xc7\x5a\xc2\x0d\xb9\x3a\x30\xc6\xd4\x14\x3d\x29\x5d\x3f\xec\xb0\x5c\xa5\xfc\xe3\x4e\xe6\xe5\xa8\x58\xb2\x3b\xc8\x32\xfc\xe8\x40\xfe\xd7\xa9\x48\xb7\x55\x0b\xde\xe3\x21\x20\x7b\x88\x71\xa6\x08\x32\xc0\x2d\x72\x70\x1e\x43\x80\xe3\x4d\x49\x41\x3b\x47\x10\x46\xaa\x68\x23\x47\x17\x16\xb0\x7a\x7e\x46\x16\x0f\xf0\x2d\x20\x1f\x81\xc7\x60\xde\x04\xe5\x10\xf4\x7b\x94\x5b\xb7\x74\x1a\x61\xf2\x50\xd1\x92\x62\x3e\x59\xa8\x19\x9e\x6b\x3c\x6b\x30\x24\x97\xcd\x0f\xd3\x36\xca\xb1\xf5\xc7\xab\xa8\xec\x7c\x61\x89\xb7\x2d\xfb\xa4\x86\x47\x8f\xad\xc1\x22\x8e\xae\x39\x40\x95\x56\x71\x8c\x2a\x3a\xc5\xa4\x33\x57\x43\x3e\xfd\x78\x02\x38\x24\xe9\x82\x56\x0e\x1a\x44\xb5\xb5\x8a\xe3\x6c\xde\xfa\x7c\xd1\xf8\xf6\xf0\x35\x7e\x5c\x35\x0f\xc9\x0a\xec\xb3\x55\xb5\xd9\x3c\xaa\x0a\x9e\x43\x4e\xf0\xbf\x58\x1c\x0a\xf9\x9b\x39\xa8\x90\x91\x0b\x44\xb0\xa4\xcd\x8a\xdb\x65\xb9\x48\x8c\xd0\xea\xd6\x5b\x45\xf5\x68\x83\xf1\x25\x56\x64\xc3\x68\x1a\xc7\xcb\xc7\x0d\xe2\xa1\xf5\x89\xb1\x97\xeb\xe8\xe2\xad\x23\x20\x1b\x12\xb3\xd6\x7b\x8b\x7c\x0c\x1a\x9e\x9d\x87\x3e\x3e\xc2\xc4\xf6\x1a\x13\xe4\x0e\x4c\xf2\x6b\x6d\xfd\x05\xe6\x07\x27\x82\x8a\xf1\xca\x40\xcd\x18\x27\x86\xba\x16\xc6\x6b\x25\xf0\xf8\x13\x77\xf4\xf8\x2b\x9d\xc7\x9f\xba\xe5\x02\x11\x27\x3b\xee\xfa\xf0\x7d\xaa\xed\x38\x81\x9f\x8e\x5e\x3d\xfd\xe2\xf9\xab\x63\xcc\x72\x1c\x8f\x34\x89\xed\x79\x89\x38\x66\x36\x50\x19\xc9\xdd\x45\xa3\x3a\xdb\xed\x7c\xc8\x30\x61\x4e\xc0\x6e\xd5\xb4\x47\xdd\xbf\x9c\x99\x6c\xba\x46\xd2\x7f\x6a\xe4\xc0\xa6\x23\x81\x31\x50\x08\x99\x15\x5c\x52\x8a\x37\x75\xe6\xdb\x81\xb9\x85\x96\x99\x8f\x40\x5b\xd1\xef\xfb\xdd\x90\x43\x05\xc1\xcc\x72\x45\x1d\x35\xdc\xf6\xf3\x85\x13\x48\x37\x63\x63\xaa\xba\xe4\x88\x55\xa5\xdc\x65\xec\x7a\xc4\xaa\x55\x2a\x7b\xf9\x23\xb0\xa5\x58\x55\x39\x7c\x1b\x80\xd1\xeb\xb0\x8b\xe7\xe6\x45\x13\x5e\xf5\x51\xe2\x22\xa7\x1e\x60\xde\x8c\x4d\xc8\x82\x77\xf9\xb2\x0d\x7f\xd3\x65\x9d\x69\x70\x2c\xfe\xa3\xa4\x68\x7c\xdf\x80\xd6\x38\xc0\x0a\x8d\xda\x31\x9f\x2e\xee\x80\x3e\xf2\x20\xb1\xfa\x19\x3c\xeb\x26\xc6\x1c\x4c\x48\x02\x0c\xb2\xa2\xcd\xa6\x67\x0e\xcb\x61\x72\x86\xf3\x53\x2a\xee\x3b\x0f\x95\x72\xbc\x93\x3b\x04\x10\x79\x44\xdc\xa7\x7f\x75\x0a\xb6\x60\xc7\xe7\x60\xf5\x98\x84\x60\x1a\x1a\x35\xac\x31\x0c\xee\x9e\x9d\x4d\x03\x37\xcf\x99\x03\xc7\xf1\xe3\x3f\x02\x38\x90\xc4\xbd\x29\xe7\xd3\x45\x3b\x2d\xc8\xed\xab\x79\x9f\x6e\x79\x5d\x4f\xb4\x15\xe6\x63\x2a\x00\xdf\xb0\x29\x66\xcb\xa4\xdc\x45\x06\x32\xbb\xf9\xc6\x87\xd3\xda\x2f\xa5\x28\x64\xc6\xc7\x1f\x59\x2e\x50\xc4\x3e\xf1\x71\x55\xa6\x59\x31\xde\xe5\x3c\x93\x6c\xf5\x9a\xaf\x52\x36\x58\xa5\xab\x81\x90\xe5\x40\xa5\x0c\xd4\xcd\xae\xce\x36\x10\xca\x1d\x2e\xbb\x63\x5c\x7d\x63\xb1\x74\xb4\x78\xc7\xaa\xc2\x44\xe0\x6a\xbf\xda\x56\xa5\x09\x76\x25\xe4\x08\x40\xc5\xef\x60\xe9\x3d\x1c\x96\xed\xd8\xd3\xc0\x77\x34\x14\x26\xd6\x8a\x4a\x97\x6c\xad\xc3\x40\x7c\xec\x42\x11\xba\x5a\x7e\xdf\x40\xb6\x3f\xe7\x56\xa4\xe9\x85\xeb\x8d\x0d\x3e\x2b\x3a\x5d\xcb\x14\x1d\x64\xce\xae\x17\x1b\x2f\x90\x72\xcb\xf7\x88\xd5\x77\xf9\x77\x87\x68\xdd\x75\x4c\xe2\xa4\x5b\xfb\xd4\x69\x30\x21\xa4\x37\xb2\xbf\xb3\xed\x9c\xd3\x7a\xb8\x60\xbe\x2f\x4d\x19\x3a\x5a\x67\x68\x00\x03\x16\x6d\x42\xf1\x93\x1a\x42\xa0\xa5\x98\x60\x1e\x90\xbf\xe5\x64\xdf\x6d\xf6\x36\x44\x43\x16\xc7\x43\xa1\x66\x1a\x21\x45\x70\x09\xb8\x49\x42\x64\x8f\xc0\xd7\x46\xbb\x35\x82\x49\x37\x2f\x2f\xe5\xea\xf8\x09\xfd\x06\xc2\xa7\xe8\x0f\x5e\x43\xfe\xc2\x47\x3b\x88\x63\xb0\x3a\x76\xee\x95\x8d\xb0\xd7\x00\x47\x12\xc7\xe9\x56\x5d\xa8\xbd\x10\x93\xf8\x1e\x76\x9f\xcb\x73\x54\x92\x1b\x88\x9a\x67\x62\x8d\x02\x7b\xa4\xca\x5b\x68\x21\xa7\x6a\x3b\xdf\x30\xb8\x58\xac\xbb\xe5\xf1\xf6\x07\x67\x5d\xdb\x4b\x13\x90\x41\x1b\x16\x05\x39\xae\xeb\xfc\x09\x35\xa3\x74\x87\xdd\xd6\xdc\x57\xf0\x99\x30\x7b\x35\x5d\xdf\x41\x4d\xdf\xed\x7d\x44\x18\x6d\xc5\x70\xe9\x40\xde\x27\x3e\xec\x01\xe8\x5b\xbd\xbf\x96\x34\x26\x45\x1d\xb0\xef\xd6\xd6\x18\x78\xc6\x40\x05\x23\xea\x7a\x78\x10\x09\xa5\xc9\x3f\xc6\xb1\x0d\xa8\x0d\xdd\x2c\x47\x60\x5a\x79\x8b\x57\x80\x71\x7f\x6b\x6b\x78\xf6\xc4\xc4\xeb\x19\xa5\xc5\x48\x1d\xb1\xbc\x77\x15\xea\x92\xe6\xbf\x6f\xc8\xf7\x9b\xc5\x81\x7a\x37\x88\x27\x6c\x8d\xd0\x55\xd9\x22\xbb\x1e\x69\xe8\x9e\x4e\x3c\x8a\x96\xd3\xac\xe7\x86\xc1\x39\x36\xdf\x3a\xb6\x1c\xfc\x63\x9d\x27\xe4\x71\x46\xc9\xeb\xda\xdb\x48\x3f\xbd\xf4\x9f\x19\x50\x40\xee\x98\x71\x47\x7e\xfa\xa3\x33\xf1\x89\x78\x8f\xc1\x57\xe1\xae\x8d\x80\xa6\x77\x57\xac\x4e\xe0\x69\x23\x38\x34\x88\xab\x73\x67\x9e\x0c\xc1\xf6\xcf\x50\x74\xfe\xde\x80\x7e\x44\xe7\xe7\x46\x6d\x03\xd6\x2e\xa2\x29\xae\xe0\xe3\x0b\x16\xaa\x31\x72\x63\x6c\x30\x78\xd4\xaa\x24\xd2\x12\x1f\x07\xf6\x69\xee\xa1\x38\x46\x70\xf7\x7d\x2d\x05\x44\x76\x7f\xcf\x3f\x01\xcd\x4b\x3d\x04\xea\x00\xd8\x34\x5b\x4d\x32\x5f\x90\x8e\xfc\xc9\x70\x1a\xc4\xb0\xf6\x8d\xea\x07\x9a\xf1\x99\xc0\x8c\xae\xfd\x49\x5d\xb3\xae\x76\xd9\x15\x66\x25\x46\xb7\xaf\xb1\xe1\x94\x30\xf5\x8f\xa4\xc3\x09\x49\x75\x38\xd2\xf9\x82\x14\x81\xa2\x2a\x58\x67\x47\x11\x25\x83\x65\x96\xae\xd1\xa3\x61\x28\xe7\x33\x1e\xfd\xe5\xc1\x08\xc3\x95\xdc\x96\x09\xea\x70\x3d\x37\x92\x3a\x6b\xc9\xe8\xd5\x4b\xff\x7d\x07\xc4\x54\x66\x34\x46\x4b\xea\xa4\x65\xc0\xe8\x9e\xe4\x60\x15\xa3\xad\x45\x50\x89\x49\x6e\xec\x72\x2b\x97\x12\xf8\x7c\x65\xb8\xae\xcd\x4a\xc9\x30\x08\xe1\x11\xa3\x60\x07\x02\x8b\x46\x18\x3f\x46\xa1\x0a\xec\x0f\xb9\x9e\xea\x00\xdc\x80\xeb\xcd\x2c\x03\xda\x0c\xca\xde\x1b\x71\xbd\x21\x3d\x83\xa0\xfd\x45\x52\xb4\xa2\x8f\x83\xd1\xc7\x6e\xc4\x8a\x91\x75\x68\xb9\xd5\x3d\xc3\x73\x9a\x21\x9b\xea\x77\x33\xc8\x79\x7c\xe4\x5c\x22\x29\x2a\xa9\x01\x6c\xdd\xb2\x7c\x93\x0a\x88\x8a\x0c\xc2\x1e\xed\xb2\xcb\x4e\xa7\x07\x61\xfe\x3d\xb8\xef\x37\x47\x4d\xce\x31\x38\x14\x39\xdf\x5f\xa6\x8e\x8e\x2b\x9e\x83\x58\xe5\xdf\x2f\xb2\xa0\x57\xa0\xc3\xc9\x68\x3a\xbb\x3a\x47\xa9\xd1\x0d\x2e\x69\xa5\x1e\x2b\xf3\xb8\xa2\xda\xad\xd3\x04\x45\xd9\xd1\x72\xbc\x66\x69\x66\x1e\xd7\x94\x8f\x4b\x0f\x61\x6f\xc5\x7c\x7a\xae\xc9\xa5\x31\x03\x49\xad\x59\x44\xda\x9f\x59\x6d\x81\xf5\x93\xcb\xfb\xab\xa6\x0c\x26\xab\xeb\xe1\xc5\x39\x2a\x48\x46\x64\x4b\x3c\xb8\xa5\xcf\x53\x94\x93\x08\xe4\xec\xbf\x55\xb2\x0c\x1d\x67\xd0\x36\x8e\xa3\x2f\x5e\xbd\x79\xf6\xd5\xb7\xdf\xbd\x79\xff\x5c\x8d\xc5\xb6\x57\xd3\xad\xa8\x79\xa8\x64\x49\xd4\x21\xa8\x9a\xb1\x0b\xc9\xac\xc6\xda\x39\xa2\x55\x38\xba\x6c\xcc\xd9\x94\x77\x8e\x98\xa3\xc3\x80\x63\xf5\x41\x96\x73\xcb\x71\xce\xc7\xc3\x59\x72\xb6\x40\xb3\xa1\xf9\x85\x1f\x6c\xb0\x0e\xbc\x6d\xd1\xfa\x1e\x62\x4d\xc3\x95\x66\xa1\x84\xa1\x9d\xf5\xe2\xeb\x13\x25\x1c\x5f\x2b\xe6\xb0\xef\x6a\xb6\xc7\xd1\x51\xa3\xc4\x36\x00\xb4\xe1\xf1\xb0\x8e\xf9\x4a\x1f\x69\x8d\xb6\xd6\x59\xe9\x4a\xd5\x96\xd7\xa4\xc0\x61\xf9\xff\xc3\xce\xd0\x07\x15\xfe\x11\x7f\x68\x7d\x90\x1c\x96\x71\x16\x9d\xfa\x7a\x61\x89\x1b\xe7\x39\x81\xf1\x8d\xf1\x33\xd3\x16\x7b\x9a\x8d\x6a\xfa\xcb\xfd\x31\xcf\x69\x1f\x37\xd7\xf5\x58\x00\xc1\xfd\x6e\x29\x77\xfc\x05\xcc\xc0\xad\xb2\xb0\x26\x92\x45\xbf\x2d\x0c\x27\x1d\xa5\x83\x0c\x8d\x74\xb4\x43\x1b\x60\xdc\x56\x35\xdc\x51\x70\x8d\xa9\xfc\x50\x56\xd7\xcd\x7f\x17\xb8\xa7\x3b\x3b\x8c\x33\x8f\x83\x15\x44\x86\x70\x8b\x12\x56\x62\x20\xbf\xd2\xac\xc5\x52\x8a\x75\x96\x2e\x6f\xb3\x25\xea\xf4\xdd\xd6\xfc\x91\x71\xe0\xde\x35\x44\x63\xfd\x0e\xc3\xe1\x6d\x05\x34\x9e\x36\x58\xef\x52\x4c\xb5\x20\x0e\xe6\x51\x6a\x9c\x28\x35\x54\x43\xc3\x50\xaa\x0d\xf3\xd2\x40\x44\x30\xce\x89\xb7\xc4\xa3\xb2\xa5\xdb\x32\x92\x76\xa1\x3e\x40\x2f\xd3\xf4\xf2\x9d\x9a\xce\xba\xea\x05\xe3\x15\xa6\xa3\xbc\x68\x97\xc3\x5b\x07\xa0\x15\x86\x91\xa4\xda\xb5\xbf\xd7\x9d\xbc\xe5\xd8\x4f\x2a\x0a\x86\xa0\x8e\x41\xa3\x69\x1c\x0f\xab\x59\xa4\x61\x05\x9e\xe6\x29\x8b\x92\x61\x1a\xc7\xd5\xcc\x43\xff\x44\x49\x74\x21\xcb\xcb\xa8\x87\x88\x91\xc4\xf7\x63\xba\x27\xc6\x00\xa5\xdf\x24\xea\xa8\xbb\x98\xb1\x69\x4a\x8b\x97\x30\x0f\x7b\x7c\x9b\x97\xb3\x16\x83\x6a\x6b\xa6\x38\x9e\x1e\x22\x9c\x38\x60\x79\xe3\xf8\xdc\x8b\x49\x32\x9a\x2a\xba\xe8\x5b\x54\x6a\xa9\x88\x96\xb8\x17\x08\x9f\x0d\x51\x4e\xd9\x58\x20\x8c\xc7\x2b\x29\xf8\x99\x65\x4e\x72\x1d\xe6\x5f\x4d\xdd\xaf\x97\x48\x10\xd9\x72\xa3\x0e\x5c\xb0\xad\x5b\xd8\xc9\x45\xce\xd9\x87\xfd\xde\xcb\x4f\xd8\x98\xab\xa9\x59\xa7\x82\x65\xd9\xf5\x0d\x1b\xaf\x11\xde\x6b\x8f\xde\xe3\x6e\xdd\x75\x8d\x02\xbc\x0d\xe7\xf4\x6c\x46\xff\x56\x65\x6a\xe8\xc8\x63\x06\x3b\xf9\x43\x7b\x4b\x4d\xb7\x75\x9c\xd6\x95\x66\xbc\x28\xe0\x4c\x8b\x82\xd3\xbd\xd3\x8a\xca\x24\x9d\x9f\x87\x97\x03\xef\x38\xe5\xd4\x24\x9c\x59\x62\x04\x24\x93\xfa\x27\x84\x99\x7f\x0b\xb5\x7a\x53\xd9\x38\x76\xaf\xfd\xa1\x08\xa6\xe1\x17\x72\x75\x7d\x86\x7d\x04\xb0\x80\x97\xeb\x22\x2c\x1a\x03\x95\x07\x74\x88\x41\x3a\xda\x03\x13\x8c\x5b\x16\x9a\xe0\x1e\x66\xe3\x0e\x16\xd5\x76\xcb\xf2\x3e\xe7\x26\x73\xc7\x7b\x6f\xf9\xc0\x67\xa0\x89\xe4\x65\xca\x89\x70\x53\x00\x00\x64\xf3\xfa\x5c\x51\xee\x80\x72\xa6\xed\x87\x59\x80\x87\x08\xb6\xba\x42\x9b\xc2\x8a\x96\xc0\x86\x9a\xc8\x91\x2d\x99\x9e\xea\x03\xf8\x99\xc2\xb2\xbe\xc5\xc6\xab\xad\x17\x83\x2f\x7b\x6c\x5f\xc1\x57\xbf\xd4\xbb\xa5\x08\x94\x4c\x50\x61\x2e\x33\xd0\xfb\x8d\xcc\xca\x0d\xd0\xd9\x8e\x5e\x46\x6e\xf0\x3e\x5c\x22\x4e\xa6\x8f\x70\x1c\x83\x8d\xad\x3c\xf7\xc2\xbe\xe8\xfe\x11\x4f\x93\xc1\x37\x19\xe2\x64\x38\xf1\x86\x8b\xc5\x87\x74\xa7\xdd\x5a\x8e\x29\x05\x7f\xad\xbc\x57\xa1\x23\xd8\xcb\x38\x46\xc0\xc6\x86\xc8\x90\xbe\xbc\x63\xe6\xf1\x2f\xd6\xda\x08\xc7\x58\xc9\x17\x65\x5e\x2d\xcb\x2a\xe7\xab\x3b\x0b\x8e\xfc\xc2\xd0\x22\xed\x00\x68\xae\xc3\xae\x4e\xad\x99\x29\x49\xd5\x3f\x15\x9d\x9c\x55\xde\x3c\xa6\x3a\x3d\xd5\x06\xd1\xe7\xef\x23\x0d\x54\x25\xe6\xd5\xa2\xb5\xf1\x0f\x9c\xd9\x91\x04\x10\x26\xa9\x85\x33\x94\x52\xe6\x2b\xb5\x29\x71\x8c\x52\x38\xa5\xec\xbd\x53\xd7\xa9\xea\xeb\xd5\xa6\xcb\x25\xfa\x9b\x8d\x79\xe5\x44\x98\xbd\x18\xd0\x9d\x72\xfe\x83\x61\xe9\x67\x33\x35\x51\xd0\x11\x96\xc6\x68\x26\x1d\x36\x6d\x7f\xd8\xfe\xf7\x50\x84\x26\x0b\xc0\x41\xdc\xc4\x87\x2d\x8c\x2b\x26\x9c\x11\x5a\x29\x00\x64\x52\x33\x06\x6e\x5f\xb9\xd0\xef\xa0\xe8\x3e\x89\x3b\x78\xaa\x3a\x01\xf4\x6d\x2b\xc5\xc9\xa0\x0f\x91\x02\x03\x19\xf4\x70\xa8\x85\xd0\x02\xd7\xb5\x78\x0c\x42\x68\x6d\x35\x2a\xf3\xd1\x26\x4f\x57\x47\xe5\xd1\x87\xea\xd4\x79\xa4\x8e\x78\xf5\x61\x44\x22\xf3\x47\xe3\x40\xb6\x8d\xdc\x4b\x96\x6f\x78\x39\x92\xeb\x75\xc1\x6f\x17\x56\xa3\x03\x8f\x8b\x6d\x2a\xde\xc0\xb7\xb8\xae\x1f\x7e\x06\x9a\xe5\x0a\x4d\x27\xf7\x05\xc9\xbb\xa2\xe2\xdc\x32\x05\x80\x58\x1f\x11\x57\x68\x22\x7c\x40\x3e\x8d\x9e\x02\xe2\x33\x41\x0a\xfa\x2d\xfa\x50\x01\x30\xac\xa7\x1d\x0a\x43\x3b\x30\x5a\x1c\xd0\x0e\x19\x65\x9e\x76\x08\x60\x6f\xfe\x92\xa1\x0c\xc7\xf1\x97\x15\xca\x8c\x08\x74\xa9\x83\x28\xaa\x42\x97\x34\x55\x75\x64\x44\x3c\x78\x18\x28\x60\x40\xa5\x6c\x9a\x3d\x06\x27\xdf\xe2\x87\xb4\xbc\x44\x11\xe8\x5f\x21\x06\x91\x27\x7a\x3d\xdc\xe4\x61\x77\x4b\x29\x5f\x33\x71\xad\xbf\x20\xcb\x4c\x16\xbc\x28\x4d\xcf\x27\xcd\x51\x38\xd1\x0c\x27\xdf\x1b\x8e\x60\x19\xc7\x68\x3c\xf9\xfc\x14\x2d\xe9\xc3\xfb\x48\xd2\x65\x18\x5e\x60\x3a\xb9\x2f\xf1\x83\xe9\x04\xe3\x27\x54\xd4\x35\x32\x01\x1b\xb6\xa9\x40\x15\x59\x62\x92\x3a\x09\x1c\x0e\x09\xa3\xa2\x49\x18\x15\x40\x18\x59\x1d\x37\xa5\xb4\x25\x92\x33\x01\x14\x1b\xad\xae\x0e\xe6\xce\x9a\x81\x36\x05\x78\x77\xe7\xae\x0c\x84\xf2\x0f\x15\xfe\x23\xd5\xfe\xa0\xe1\x37\xcd\xc5\x90\x1c\x9b\x04\x21\xc5\x7b\x83\x82\xf9\x35\x4f\x37\x97\x17\x32\x6f\xcf\x45\xab\xf8\x60\xdf\x14\xe9\xef\xb7\xb3\x5b\x9d\xbb\xe6\x9d\x86\x23\x7c\xf8\x19\x90\x19\x87\x5b\x25\xdc\x4a\x9d\xac\x4c\xf7\xbe\x81\x78\x8d\xc1\xae\x91\x54\x56\x63\x75\xe0\x40\x23\x88\xc0\x24\xa5\x6a\xe3\x28\xbe\xa4\xf3\x92\xef\x42\x73\x70\x2a\xaf\x15\x60\x17\xe1\x38\xbe\xdc\x38\x95\x0b\xca\x49\x8a\x49\xd1\x8d\x79\x64\xdd\x34\x89\x6c\x92\xf9\xd2\x91\xf9\xf2\x60\xab\xa6\x8e\xcc\x1f\x42\x35\x29\x8e\xe3\xac\x32\x3f\x9c\xf1\xe8\x6e\x83\xd4\x33\x5a\xe9\x2c\x33\xe3\xf7\x98\xe2\x84\xd9\x5f\x38\x58\xdb\xb2\xb9\xb6\x65\xb0\xb6\x6f\xd6\x55\x96\x5d\xbf\xb9\x28\x96\x55\x9e\x8a\xcd\xf3\x6c\x5b\x24\x82\xec\x58\x5e\xa6\x2c\x6b\x26\xb3\xbd\xe9\x6e\x46\x8b\xf1\xe1\x67\xe0\x3a\xda\xf5\x21\x58\x98\x79\x5b\xa2\xcc\x63\xd2\x4a\x45\x42\x76\xcd\xae\x9d\x4a\xd2\x8c\x30\x09\xc2\xb4\x37\x57\x3c\x5f\x67\xf2\xe3\x91\xf0\xb3\xdb\x0d\xaa\xf4\x7d\x9a\xb5\xe2\x56\x75\xe6\xcd\x70\xaf\xc0\x5c\x42\x47\xf8\x2a\x08\x18\xbd\xa2\xcd\x0d\x06\xd7\xb6\xec\xe4\xb8\x7f\x0f\xba\xb2\x27\xeb\x0d\x74\x97\xac\x8c\xd7\xe9\xf2\x98\x54\xaf\x71\x48\x73\x7d\x48\x3b\xfb\xa5\xe1\xae\xab\x5b\x47\xaa\x3c\xe2\x42\xaf\x59\xd4\x8e\x08\xc9\xac\x1f\x29\x6a\xd0\xf5\xc1\xde\x5c\x46\x39\x5d\x56\x48\x6d\xdb\x36\x09\x01\xf2\x9c\xfd\x01\x7b\xd6\x70\x1e\xeb\x50\xf2\xb9\x93\x44\x56\x3a\x5a\x9d\x2d\x6d\x48\x75\x52\x8e\x67\x62\xc6\x93\x3c\xe1\x26\xa2\x33\x37\x98\xa6\x4f\x72\x93\x90\x9b\x84\x99\x06\xa3\xd8\x83\x69\x4f\x4e\x76\x30\x98\x6b\xcd\xd4\x4b\xb4\xd6\xda\xa2\xaa\x77\x6c\xff\xbb\xd6\xe5\x15\x44\xfb\xde\x19\x9d\xee\x0f\x15\x26\x5b\x1a\x99\x9d\x63\x37\x15\x5f\x39\x4b\xf0\xcb\x59\x14\x25\xd1\xd7\xfe\xa4\x8e\xba\xfd\xf8\x83\x36\x6d\x49\x73\x11\xac\xbb\x65\x81\xdb\x0d\xda\x61\x4c\x2e\x67\xab\xa4\x61\xd1\x76\x6c\x3d\xad\xeb\x9a\x1d\x2d\x6d\x38\xd9\xdf\x3a\x64\x8d\xbb\x1f\x24\x79\xe5\x0a\x3c\x0d\xb5\x97\xd2\x51\x7e\x68\xbe\x20\x39\xfd\x65\xab\xbd\xfb\x1a\xa1\x7b\xf2\x6e\x09\xc6\xaf\x7a\x03\xbd\x36\x6e\x46\x95\x0e\x57\x81\xde\x6c\x11\x27\xe2\x08\xbf\x66\x88\x0d\x1e\xc7\xc3\xe1\xaf\x26\x64\x64\x5d\x3b\x97\x34\x10\x81\x0c\x4b\xaf\x7d\x38\x1c\x91\xd2\x62\x25\xaa\xde\x41\xcf\x0a\x00\xd1\xec\xe9\x9f\xb7\x66\x83\x3e\x02\x66\x11\x5c\x21\x93\x33\xf6\x98\x8f\x73\xf9\xd1\xea\x67\xcf\xd8\xe9\x29\x76\xde\xfe\x54\xbf\x9b\xb3\x05\x49\xe9\xe4\x2c\x7d\x2c\xc7\x4b\x9e\x65\x2e\x73\x7a\x7a\x8a\x4d\xb3\xcd\x9b\x79\x6a\x3c\x95\xaa\x2e\x00\xa3\x70\x9f\x1f\x5a\xa3\x1e\x17\x0f\x77\xe6\xf7\x68\x99\x47\x34\xbc\x46\x55\x0c\x30\x78\x2d\xc1\xb9\x19\xbb\x48\x7b\x97\x71\xec\x23\xbb\x37\xab\x73\xf9\x42\xe3\x6d\x67\x83\x9d\xdb\x99\x33\xb6\xd8\xbf\xad\x91\xc4\x27\x60\x4a\xee\x6f\xa7\xae\x1e\xc4\x31\x2a\x29\x08\x15\xd2\x20\xca\x4d\x6f\x74\x15\x8c\x09\xa3\x5d\xc1\x2f\xac\xdd\x72\x80\xd9\x06\x8b\x08\x95\x6a\x4f\x39\xf4\x02\xb5\xb4\xf6\x0d\x2c\xd6\x2e\x35\xb0\x30\x76\xcb\x5e\xfd\xd5\x73\xe8\x68\x4e\xe7\x12\xb6\x17\x44\xa5\x82\x15\x70\x74\x8b\xe9\xdd\x95\x43\x40\x12\x58\x83\x27\x47\x67\xae\x77\x1a\x4e\xca\x38\x46\x82\x0a\x6f\xe0\x61\x0c\xf0\x7f\x2e\x4e\x1f\x60\x73\x12\x1e\xca\x76\x0e\xec\x6f\x4f\xf2\x66\x39\x79\xab\x9c\x3d\xb6\xfa\x9f\x63\xab\xd9\x62\x8f\x36\x54\x73\xe0\x9d\x7b\x1c\xc3\xac\xae\x61\xee\xe7\x51\x2e\x3f\x1a\x2f\x4a\x88\x11\x5d\x6d\x85\x79\x5c\xf4\x2e\x0b\x83\xd3\x00\xd3\x2c\xf5\x69\x45\x52\x3a\x9c\x78\x63\x8d\x23\x52\xe6\xc3\x15\x06\x92\x96\x00\xf1\xaf\xc3\x56\xdc\x4e\xca\xae\x40\x9c\x48\xac\xf7\xd4\xa5\x0e\x44\x82\x18\xfd\x6d\x8b\xa2\x95\xfc\x28\x22\x52\x12\x79\xa0\x0f\xf7\xc4\xee\xa5\xb6\x61\x7b\xb3\x45\x90\xaf\xb9\x62\x31\x19\xb2\x38\xde\x36\x0a\x85\x60\xd0\xb7\x95\xba\x3d\x5e\x2a\xab\xeb\xa6\x77\xb0\x1e\xae\x34\x8e\x19\xec\x88\xe1\x30\xb5\xf2\x2e\xb5\xa6\x41\x48\x03\x06\x29\x77\x05\x90\xfc\x5e\x6d\x87\xc0\x7e\xec\x10\xf6\xd1\x07\x78\xa9\x6b\x30\x2e\x94\x6a\xfb\x18\xbf\xdd\x10\xac\xfb\x6e\xe8\xe8\x5d\x93\x5b\xce\xb5\xd6\x61\xe1\x7d\x59\x5c\xd2\xec\xf4\xd4\xfd\x4e\x34\xaa\xf5\x6d\xd8\xd7\x43\xf7\x81\x95\xc9\x77\xb4\xf6\xb6\x01\x3a\x2f\xbc\x88\xc6\xe8\xad\x3a\x45\xab\x83\x16\x40\x08\xd4\x56\x54\xbb\x9d\xcc\xff\x7b\x62\xd7\xa5\x81\xef\xd8\x80\x85\xf6\x7c\x02\x13\xb6\x27\x91\x86\xe2\xb9\x13\x6a\xb3\xb7\x31\x6a\x60\x21\xf7\x9e\x64\x8c\x3a\x28\x64\x1d\x52\xbe\xa5\x87\x75\x78\x70\xdf\xae\x11\xc3\x00\xfe\x05\xac\xda\x6c\x68\x7e\xc0\xbd\xf8\xed\x3a\xf4\x17\xc0\xc9\xf0\xc5\x16\x49\x7c\x86\xe0\xf8\x91\x71\x9c\xd6\xb5\x0d\x29\x35\x3c\xb7\x06\x86\xe6\xe4\x3f\xbd\x47\xa3\x7b\xa7\xae\x15\xa7\xf7\xa2\x7b\xfa\x2e\x18\xa2\x20\x96\x87\xb3\x2e\x6c\x2b\x49\xe2\x78\xf8\x5b\x06\xb6\x9c\x5d\x21\xfd\xf4\xc8\x05\x12\xf0\x82\x6f\x99\x28\xd3\x65\x9f\xc4\xb7\x43\x97\xe2\x25\x6e\x45\x83\xf2\x8a\x63\xf4\x76\x33\xcf\x17\x8a\x3e\x02\xb3\xa2\x50\xd2\xa6\x8e\xad\xa9\xc6\xca\xad\xeb\xae\xeb\xa3\xc7\x5a\xcf\x14\xfe\xc5\x66\x5e\x2e\x4c\x11\xaa\x1f\x06\x1d\x5a\xc8\x72\x64\x10\xde\x8e\x4b\xee\x7f\xdd\xdc\xd1\x7a\xf2\x63\x2a\x56\xf2\xa3\xc5\x9c\x38\x26\x43\xe7\x63\xf9\x51\xf0\xdc\x86\x79\x1e\x9b\x38\x96\xdf\xa7\xfc\xe3\xb8\xe0\xd9\x1a\x6e\x93\xfe\x2c\xa5\xdc\xed\x49\xf4\x69\x9b\xe9\x75\x7c\x07\x68\x19\x53\xef\xb7\xeb\x36\x26\x38\xa5\x34\x48\x0c\x10\xc4\x3b\x2b\x38\x62\x8d\xf3\xed\xe1\xe5\x65\x4a\x22\x79\xd7\xcb\xa0\x2a\x3b\x51\x2f\xb6\x70\xba\xbf\xd8\x2a\x9a\x63\x4f\x7e\xdc\xd0\x1f\x36\xe4\xdb\x4d\xc3\x35\x04\xd6\x65\xba\xa2\x7c\x9c\xae\x3c\xd3\x4d\x3d\xce\x42\x1b\xe6\xc1\x24\xc2\x59\x07\x0c\xe4\x89\x2d\x6e\xf0\xd5\xc6\x46\x9b\x68\xef\x54\x9d\xfc\xe3\x66\xce\x9d\xeb\x19\x3c\xa8\x6d\xfd\xe0\x5f\x3f\x17\xf7\x6d\x19\xf3\x9f\x8b\x9f\x3f\x2e\xee\xff\x8c\x9c\x7f\x89\xcd\x2f\xf8\xc7\xc1\x0b\xdb\xf0\xc8\x24\x46\xa7\xfc\x34\x3a\x8b\x30\xb2\x22\x49\x95\xeb\x2d\x5f\x73\x80\xc1\x31\x86\x30\xf6\xab\xc1\xcb\xf3\xc1\x4a\xf2\x02\xdc\x29\x20\x46\xdc\x20\x55\x07\x28\x77\x6e\x15\x23\xdb\x8c\xd1\x96\xed\x92\x81\xe3\xf8\x14\x05\xe8\x54\x86\xae\xbb\xff\xdc\xf8\x10\x94\x6d\xa0\xb0\x49\x27\xc8\xd8\x24\x04\x19\x9b\x2c\x12\x77\x35\x21\x6d\x7b\x95\x16\xf0\x17\x71\x5c\xd7\xc6\x2e\x19\x0e\x29\xd5\x00\x45\x0b\x53\x83\x0d\xc7\xf7\xea\x62\x71\x0d\xf9\x09\xc6\x9d\x5b\xdb\xc3\xc6\x6c\x2e\xa5\x58\xa7\x9b\x2a\xe7\xd0\x89\x9f\x36\xea\x84\x2a\xa5\x9a\x96\x31\x17\x10\x2c\x8c\x0e\x27\xa4\x91\x9e\x57\x82\x36\xd7\x3b\x11\xc4\x9d\xb5\xde\x52\xf0\x92\x15\x6f\x3e\x0a\xeb\x10\x8d\x22\x53\x5e\x84\x67\xa5\x2d\x5b\x3b\x3b\x98\x07\x75\x40\xab\xc7\x0d\x2f\xdf\x68\x03\x24\x54\x8e\x8d\x29\x92\x76\x03\xf3\x58\x68\x6a\x1e\xbf\xdd\x40\x7f\x30\xc9\x28\x97\xa8\x20\x25\x34\x03\x64\x1a\x95\x2e\xc9\xee\xcf\xf1\x92\x65\x19\xca\x48\x28\xaf\x25\x29\xe1\xc4\x05\x35\x0a\x64\x1a\x71\xcc\x1b\xa0\x97\xa8\x1c\x73\xb5\x50\xc0\xd0\xb7\x48\xc7\xa5\x7c\xb7\xe3\x4b\x35\x5c\x5a\x6c\xc0\x50\x89\xf7\x99\x9a\x9b\xe2\x5a\x2c\xeb\x1a\xb9\xe5\x5f\x11\x81\x0a\x6b\x62\x2c\x40\xa6\x89\xf7\x07\x63\xf9\xee\x5a\x2c\x69\x8f\x2c\xd6\x8d\xa5\x19\x22\x1d\xae\x29\x40\x58\x0f\xc7\x2f\x11\x7e\x33\x54\x59\x66\xf5\x10\x47\x06\x95\xa4\xcd\x81\xac\xd4\x40\xa6\xa4\xc4\x27\xd5\x98\x15\x8d\x76\xa9\x93\xc0\x6e\x20\xb3\x6f\x9e\x31\xa1\x76\x4a\x5e\x89\x01\x64\x1e\x2c\x2f\xf9\xf2\xc3\xe0\xe3\x65\x9a\x71\xb5\x73\xd8\x40\xa5\x5e\xe6\x52\xc8\xaa\x50\xd9\x22\xbc\x87\xd9\x61\x5d\xb3\x53\x35\x67\x47\xb6\x66\xc7\x68\x14\xfe\xc0\xe4\xd8\xd8\x82\x83\xd4\xce\x07\x23\x69\x6b\xf8\xdd\xea\xef\x70\x87\x83\xe8\x8e\xdc\xb5\x32\x8e\x87\xea\x48\x72\xcf\x0b\x7b\x69\xff\x62\x11\x0f\x9f\xa9\xee\x83\xae\x93\xf7\xaf\x7d\xbb\x09\xed\xe6\x72\xdb\xac\xeb\x2b\x33\x4f\xfe\xab\x66\x5d\x7a\xf6\x4d\x26\xfa\xcf\x0d\xe2\x6e\x66\x93\xc6\x2b\x9f\x4e\xe6\x91\xbb\xb4\x1c\x04\xc2\xb1\x68\xa8\x07\x8d\xd2\xa6\x0d\x87\x34\x59\x60\x3a\x32\xcf\x17\x54\x9d\xf5\xf3\x7c\xa1\x6f\xea\xc6\x98\xfb\x95\xd8\x11\x51\x61\xd0\xd5\xcd\x6d\x8a\xc2\xee\x10\xd5\x53\xd8\x16\x38\xe1\x75\x1d\xbe\xda\xc3\xa2\xff\xc7\x86\xfe\xb4\x21\xfc\xea\x96\x8b\xcc\xac\x8a\x9f\xc4\xf8\xeb\xa7\x3a\x65\xc7\x36\xfc\x15\xbf\xe2\x19\x58\x82\x98\xdf\xfa\x55\xba\xdd\xb1\x65\x19\xdc\x7b\xc2\x5c\x78\xc1\xfd\x56\x5e\x69\x3a\x46\xf7\x81\x55\xab\xb4\xa4\x25\x39\xac\xd8\x1a\x39\x06\x81\xf6\xeb\x3a\xba\x1f\x11\x6e\xaa\x89\x63\xb4\x65\xe8\x27\x61\x1e\x43\x0e\x52\xa7\x60\x12\xbd\x84\x1f\xc1\x1d\x64\x5e\x91\x68\x90\xea\x2b\x8c\x0d\x80\x82\x1c\xe8\xf4\xc8\xca\x00\x4d\x4f\x7c\x51\x7a\x3d\x7e\x0a\xf4\xd0\x34\xba\x90\x32\xe3\x4c\x78\x6b\x52\xde\xcc\x51\xd7\xad\x04\xd2\x58\xd5\x9d\xdf\xeb\x77\xf0\xa5\x39\xf0\x5b\x83\xee\xbe\xf2\x74\x81\x7f\xab\xad\x77\x1a\x73\x92\xf3\xab\x94\x7f\x7c\x23\x5e\xb0\xb4\xfb\xe3\x30\x83\xfa\x3e\x7c\xd6\x45\x30\x71\x4d\xb9\xfa\x17\xec\xd9\x75\x52\xa6\xa6\x9f\x65\x99\x4f\x12\x52\x70\x20\x7b\x05\xf7\x89\x25\xdb\xa8\x9d\xa5\xfe\xf8\x44\xe3\x9a\x49\x87\x43\x6e\x7f\x9b\x52\x97\xe5\xcb\x55\xa1\xdd\x22\x5e\xae\x0a\x62\x9c\x6d\x79\x61\xb7\xb6\x79\x84\x8d\x63\x1f\x30\xf6\x97\x78\x7e\xd5\x02\x5b\x0f\xe4\x70\xf9\xed\x4c\xac\x05\x9b\xd2\x8b\xbe\x38\x2a\x44\x04\x09\xe0\x9c\x8f\xd5\x38\x2e\xa8\x20\x22\xc0\xce\xb4\xb6\x64\xe5\x2c\x07\x0b\xfa\xfd\xbe\xbc\x0a\x36\xb7\xed\xc5\x81\x7d\x97\x62\x3d\x1b\x39\x37\xac\xbc\xe4\x79\xc7\xb9\xfb\x67\x00\x59\xa3\x2d\xcb\x3f\xfc\xa2\x8b\xfe\x05\x94\xdd\xbf\x44\xa7\x66\x03\x12\xd1\x7c\xcd\xc5\x2a\x78\xc9\xcc\xcb\xb4\xf8\x5e\x63\x50\xbe\x97\xef\x00\x81\xf2\xad\x16\x8e\x1d\x94\x26\x6f\xfb\xa0\x51\xfe\x49\x39\xde\xf1\x7c\x2d\xf3\x2d\x00\x3e\xa6\x5b\x9e\xc7\xf1\x5f\x2e\xc7\xaa\x08\x94\x5b\x09\xe7\x6a\x8b\x1a\x07\x44\xa0\x3d\x39\xdc\xa4\x3a\x60\x77\x6f\xa1\xc0\xf0\xa6\x77\xf1\xb0\x27\x5d\xc5\x20\x5b\x8e\xc4\x44\xfd\xe4\xac\x50\x44\x62\x94\x57\x19\xf7\xdd\x3a\x8d\xfe\xc3\x8c\xa6\xf7\x4e\xee\x1b\x90\x88\x30\x22\xf1\x6d\xd5\x89\x3b\x55\x17\x11\x30\xa6\x50\xf7\x79\x63\x51\xe5\x95\x80\x2b\xa3\xe8\x20\x50\x89\xb4\x1a\x5b\x10\x93\x56\xf4\x93\x44\xda\xdb\x75\xce\x17\xc7\x84\x0c\xa9\x39\xcb\xc7\x40\xdf\x14\x73\x75\x90\xd7\x35\x5f\x10\x49\xe5\x25\x62\x24\x55\xcb\x21\x57\x34\xd3\x4a\x71\x16\x6d\x65\x18\x53\xad\x42\x25\x91\x44\x68\x9a\x46\x4b\x17\xab\x71\x79\xc9\x45\xf3\xce\x2d\x6f\x91\xee\xab\xef\x18\xba\x51\x5d\x4d\x38\x31\x5b\x39\x29\x01\x0c\x76\xac\x49\x25\x89\xfb\x86\xa4\x83\xce\x24\x0e\x15\x08\x86\x44\x86\x12\x98\xdb\xc6\x25\xa5\xac\x6f\x5c\x2a\x35\x2e\x29\x61\x66\x5c\xa4\x51\x71\x5b\x62\x17\x95\xa4\x52\xb3\xa7\x7a\xd3\xee\x8b\xa4\xf2\xb6\x11\xd8\x1f\x76\xb0\x87\x7a\xeb\x42\x68\xbe\xf3\x61\x22\xee\x8a\xee\xcc\x0e\x33\x3e\x0a\x32\x3e\xb2\x19\x4f\xf2\x8e\x75\xaf\x49\x85\x32\x67\xcb\x0f\xdf\xf8\x97\x08\x3b\xf3\x6d\xb5\x48\x0d\xbf\xc3\xaf\x34\x99\x0e\x34\xb4\x25\xeb\x61\x3b\x3c\x15\xab\xd7\x6a\xf6\x8d\x0c\x96\x1c\xc6\x6a\x1d\x18\x56\x45\x95\x53\xa1\x9b\x25\xab\x0a\x18\xf6\x2a\xe3\x2f\x0d\x17\x96\xae\xd4\xe0\xf6\x37\x32\x93\x9b\x2f\xa1\xb6\xb0\xa1\x12\x13\xd9\xb1\x46\x04\xbe\x49\x0f\x76\x43\xb0\x03\x55\xaf\xce\xe6\x11\x13\xd7\x8a\x0a\xcd\x32\x6f\xcb\x7e\x58\x16\xeb\x2a\x4b\x92\x14\xdf\x94\x7e\x71\x23\x46\x04\xc9\x89\xe2\x1b\x52\xbb\xc3\xd2\xf6\x0e\x73\x78\x9a\x70\x97\x82\x92\x42\xfb\x78\xc2\xf0\xfe\x03\x44\x6f\x86\xb0\x73\xe0\x26\x65\x8b\x88\x40\x61\xab\x7b\xb6\x47\xde\xbb\x71\xc0\x02\xd5\x9b\xa3\x7b\x0b\x6d\x6b\x14\xaa\x5b\x9e\x03\xa9\xd1\x53\xc4\xe4\xd6\x22\xe0\x94\x08\xce\x84\xae\x9d\x24\x0d\x38\x86\x1d\xaa\x83\xa3\xcb\xe5\x2c\x38\x00\x5a\xc8\xaa\x44\x9c\x4c\x4c\xfb\x8e\x2c\x92\xb7\x55\xc6\x1b\x6b\xf9\x70\x22\xbc\xca\x16\x15\xb7\xb4\x93\x99\x76\x1e\xec\xf9\xd6\x71\xf6\xdf\xb5\xef\xff\xf8\x2e\x15\x84\x1d\x6e\x4f\x71\xd7\xed\xe9\xb9\xea\x23\xdb\x72\xef\x35\xa2\x7f\x64\x73\x42\x50\xc6\xce\xcd\xa9\x45\x35\xf3\xc5\x1f\xd8\x83\xe6\x14\x2f\x9b\x17\x8a\xdd\x77\x5e\xa7\x97\xaa\xdd\x25\xf1\x49\x1a\xc7\x28\x35\xbb\x2b\x60\xd9\x67\x6e\xab\x69\x07\x4c\x16\xee\xb7\xf4\xdf\xdb\x6f\xe9\x9f\xdd\x6f\xe9\x9f\xdd\x6f\xff\xc6\xa6\x60\xad\x25\x7d\xb0\xbc\x9a\xb2\x17\x55\x8e\x22\x90\xde\x29\x32\xd4\x90\x9e\x40\x1c\xb5\xe9\x52\x9f\xf5\xb9\x58\x85\x19\x9b\xf4\xae\xcf\x66\x26\xb3\x51\xae\xd0\x57\xfa\x91\xc2\xf5\x57\x61\x15\xf6\x9b\x46\x3d\xed\x4e\x76\xad\xd3\xc6\x2e\xfe\x87\x40\x91\xde\x35\x03\xa4\x18\x62\xe3\x6b\x1b\xe1\x24\x52\x84\x61\x99\x6e\xf9\xf3\x8c\xed\x0a\xbe\x42\xf8\x34\xda\x16\x91\xa6\x17\x15\xe9\xd8\xd9\xa5\xf6\xc9\xd1\x31\x19\xe1\x40\xf7\x95\xf5\x5c\xac\xba\x2a\x72\xc9\x9e\x5e\xb5\xc3\x70\xcb\x50\x77\x0d\xe5\x31\xd2\x97\xb4\x96\x40\x73\x9e\xdb\xbd\xec\x38\x77\xba\x4c\xc9\xac\xc1\x80\x9e\x42\xc3\xbb\x1d\x4c\x3a\x6b\xbd\x6f\x2e\xa4\x06\x21\x02\x65\x7b\x25\x5e\x3f\x77\x22\x30\xe9\x24\xf5\xca\xc0\xaf\xc6\xd4\x87\x1a\x60\x11\x25\xb9\x03\xcf\xc2\x6e\x61\x22\xac\x5a\x05\x04\xc6\x98\xc8\xd6\xe8\x81\x58\xac\xc7\xf4\x0e\x46\x8c\xd1\x2c\x45\x7a\xf4\x3a\x6c\x6b\xf4\x45\x94\xf7\x50\xc7\x6e\x74\xe2\x38\xb2\x5f\x85\xae\xa3\x50\xf9\xac\xd4\xcc\xb5\x77\x3f\xfa\x42\x4b\x37\xb0\x1d\xef\x74\x75\xcc\x24\x21\xb7\xb1\xd2\x52\x52\x91\x82\x22\x66\x94\x76\x05\x84\xd3\x49\x57\x1a\xd5\xa1\xc7\x98\x21\x4b\x11\xef\x92\xf0\x29\x06\x65\x9c\xae\x34\x4e\x21\xd2\xd8\x0b\x36\xbe\xa9\xc3\x4f\x70\xec\x0d\xa0\x26\x5f\xa2\x9c\x48\x52\x62\xb2\xa4\xb9\xee\x19\x2a\x48\xe6\x85\xfa\xa2\x75\xda\x2f\x8f\x99\xad\x20\x31\x66\xe2\xba\x21\x0c\x5b\xe1\xba\x16\x63\x96\x65\xad\x54\xeb\xec\x63\x0f\x6b\x92\x53\xa1\xcf\xf8\x66\xbe\x38\x6e\x1c\xef\x67\xa8\xac\xeb\x1c\x77\x9f\xf2\xa4\x47\x13\xbd\xe2\x19\x2f\xf9\xc0\x0c\x04\x20\xe5\x2d\x03\x9f\x30\x28\x4c\x4f\x22\xe8\x52\xec\x00\x99\x09\xe9\x20\x61\xba\xee\x64\x62\x23\xc9\x76\x4b\x6e\xf4\x6e\x9e\x1c\xb3\xdb\x2a\xf1\x0d\x9f\x97\x0b\xaa\xfe\x39\x86\x0d\xa8\x63\xf1\xd9\x06\xc3\xc5\x76\xaa\x3f\xf2\x61\x69\xf3\x27\x93\x86\xe7\x65\x20\xa4\xcb\xbd\xac\x28\xa7\xf3\xbc\xc7\x40\x34\x08\x9d\x7a\xac\xb1\x61\x50\x17\xf5\x4c\xf2\x79\xb9\x30\xae\x8c\x18\x2f\x30\xc9\xf7\x80\x35\xdf\xda\xbf\xdd\x52\xfd\x43\xf1\xba\x15\xb3\x78\xf9\x7a\x87\x64\xb6\x53\x9a\x1f\xca\x61\x02\x99\xfe\x9f\x94\xa1\xfe\x21\xc5\xc1\xdd\x44\xac\x5d\x45\xba\xd9\xf2\x85\xfe\x3b\x32\xd8\xae\xa2\xc3\xdd\xec\x4b\xff\x53\x72\xda\xae\x6a\xd4\xfe\x70\xa5\x3b\x11\x6e\x67\xce\x2c\x68\x87\x93\xec\x76\xe5\x84\x7d\xe6\xb2\x06\x12\xdf\xae\xcc\x25\xdb\x04\x5a\x99\x40\x12\xdc\xd9\x06\x90\xf8\x06\xcd\x68\x8a\x82\xbb\x3e\xb1\x17\x14\x3e\x2e\x1d\xfe\x3f\xa3\x30\xd0\x4a\x16\x71\x45\x97\x1c\x7d\x25\x90\xe2\x36\xaf\xe8\x83\x9f\x6f\x7e\xbe\x19\x9f\xce\x7e\xde\xff\xbc\x7f\xb0\x21\xf2\x8a\xfe\xe0\xf7\xf3\x80\xab\x1d\xfd\x17\xe8\x0a\xe1\xa6\xd8\x8c\x89\x0d\x8d\xb8\xb0\x7e\xe3\xda\xde\xe2\x19\xec\x5d\xab\x36\x29\x4a\x26\x56\x2c\x5f\x15\x54\x16\xc4\xaa\x86\xd2\x12\x99\x22\x7e\x31\x1f\xbd\x92\x4b\x96\x71\x6d\x6e\x80\xc9\xfc\xe6\x03\xbf\x4e\xa2\x5f\x0a\x5e\x9e\x87\xef\x23\x62\x22\xa7\x79\x72\x0f\x80\x34\x0e\x4b\xf2\xa6\xbd\x9c\xde\xe8\xfb\x1b\xe4\xcb\x55\xc6\xe1\xc7\x9a\xa5\x59\x95\xf3\x77\xe0\x7c\x9b\xea\xb4\x54\xe8\x38\x21\x25\x7f\x61\x4c\xa4\x5e\x6b\x03\xea\x24\x8a\x88\xea\x6b\xe2\x7a\xbd\x27\x25\x7d\x03\xda\xfb\xf1\x07\x7e\x5d\x78\xdb\x1f\x43\x2b\x00\x20\xe6\x59\xee\xc3\x73\xe6\x16\x97\x5c\xd0\x72\x9e\x2f\x88\x51\xa0\x06\x9f\xcc\xc5\xc2\x3a\x79\x15\x44\x52\x06\xa0\x36\x24\xa5\x0c\xe0\x6c\x48\x05\xe0\xad\xb6\x81\x27\xdc\x7f\x45\x6f\x54\xce\x44\x42\x9f\x92\x34\xe8\x46\x52\xed\xf7\x76\x18\x8a\x9e\xf6\xc2\x88\xa8\x9b\x7e\x72\x96\x3d\x76\xf6\xcb\x99\x6d\xee\x92\x16\xf3\x6c\x41\x56\xb4\xf5\xc5\x7c\xb9\x20\x3b\xba\x1a\x6b\x4b\x3e\x20\x06\xc8\x9a\xae\xc6\x97\x3c\xdb\x9d\x70\x97\x87\xde\x04\x19\x92\x1d\x51\xaf\x93\xb5\x6f\xd5\x65\x4f\xab\xda\xd3\x83\xc9\x96\x4e\xce\xb6\x8f\x2f\x6d\x03\xb7\xb6\x81\xe7\xf4\x72\xbe\x5d\x90\x0d\xed\xff\x78\x7e\xbe\xb0\x69\x66\x42\x4f\x78\x57\x26\x7a\xd3\xcc\x95\x6c\xf6\x7b\x3e\xee\x5d\x15\x41\x8d\xbd\x79\x3a\x17\x39\xdf\xef\xf7\xc4\xac\x70\x40\xbf\xeb\x5d\xdc\x7a\xfd\x76\x94\x71\x62\x43\x79\xc2\xcd\xaa\xd3\x20\x4e\xb8\x2d\x17\xd2\x81\x2d\xe9\x29\xbc\x61\xfc\x1e\x4e\x02\xbf\x6d\xed\x9e\xb8\x2d\xd7\x5c\xbd\xb8\x6d\x5e\x70\x4f\x57\x3d\xd8\xe5\xf2\x2a\x5d\xf1\xd5\x60\x2d\xf3\x41\x25\x3e\x08\xf9\x51\x68\x4b\x83\x64\xe0\x91\x90\x05\xb9\x17\xdd\xc3\x01\x78\x65\xb0\xc2\xb3\xab\x83\x1d\x36\x17\x0b\xc2\x55\xad\xfb\x56\xa7\x15\x6b\xf8\x3f\xdd\x67\xbd\xbc\xff\x68\x97\xd5\x57\xc7\x7b\x6c\xcb\xa5\xcb\xab\xf6\x16\xed\xed\xef\x8b\xd6\x42\xfe\x9f\xeb\xf5\xc1\x96\xf9\xa3\x03\xd0\xda\x5e\x47\x87\xa2\xa3\x32\xba\xba\x3a\x72\x44\x74\x0c\x50\xb0\x39\xba\x46\x45\xef\xab\xf6\x1d\x83\xd4\x9d\xac\xd7\x98\x95\xfe\xb4\x37\x13\xe2\xee\x98\x37\x47\x5d\x23\xa7\x5f\x81\x88\xdb\xf3\xf5\xf0\xc0\x69\x7c\xd2\x9e\x44\x74\x98\x9f\x44\xed\x94\x08\xa8\x87\xbe\xa3\x27\x04\x4a\x3f\x72\x88\xed\xae\xee\x92\xed\x58\x45\x40\xc4\xa8\x4b\xd1\xd6\x08\x64\x81\x4e\xf2\x27\x52\xc1\xcb\xa7\x1a\x03\xfb\x4d\x9e\x6e\x52\xd1\xb9\x4e\xf5\x1a\xad\xae\x8c\x56\xcf\xa2\x66\x9b\x2f\xe8\x7c\x71\x62\x99\xf8\x6f\x11\xf7\xde\x9d\xc2\x79\x77\x8a\x03\xef\x4e\x16\x82\xb8\x30\x4a\xe9\x4f\xc0\x6d\x9a\x22\x43\xaf\x69\xd4\x59\x65\x74\x3f\x5a\xe0\x13\x36\x84\x0f\x0b\xb6\xe5\xfa\xcd\xac\x23\xb3\x66\xa0\x19\x4e\x4a\x7b\x38\x77\xbc\x2e\x43\x2f\x51\xd1\xf4\x12\x15\x06\x1a\xc6\xee\x6f\x45\x28\xf5\xde\x0a\x07\xe3\x06\x6e\x3c\x33\x54\xd2\x12\xac\x09\xc7\x4b\xb9\xdd\x6a\xd3\x21\xf3\x2b\x29\xe9\xcd\x1e\xc4\xb3\x60\x3b\xae\xa3\x38\xe9\x9f\x3a\xfe\x27\x29\xc7\x42\xfe\xbd\xdc\xea\xa8\xc9\xea\x47\x5d\x0f\xa7\x64\x58\xb6\x7a\x62\xb9\x55\x3d\x51\xed\x21\xcb\x67\xf3\x7c\x91\xcc\x17\xce\xb3\x4d\xef\x01\x6a\xfe\x6a\x4b\x0b\xb3\x81\xa8\xfd\x61\x52\xc1\x32\xf5\x77\xd4\x41\xb1\xed\xcd\x5b\x4c\xca\x3d\x3a\x24\x37\xcd\x82\x09\x96\x5e\x5d\x7b\xca\xd4\xf5\x98\xbb\x9f\xd6\x76\x72\xbb\x65\x62\x55\xc0\xc0\x40\x4e\x68\xaa\xb5\x05\x31\x8d\xb4\x2f\x2f\x72\x26\x56\x34\x62\x9f\xb8\x29\x57\xed\xdd\x74\x09\x58\x4e\x90\xfc\xf4\x9b\x97\x91\x33\x2d\x79\xae\x19\x43\x3a\x8f\xf8\xa7\x1d\xcf\x53\x08\x3f\x97\x45\xce\x20\x05\x06\x9a\x9b\x1f\xa4\x6b\xf1\xf1\x56\x02\x29\xae\xec\x89\x02\xf9\x49\xc4\x56\x2b\x75\xda\x44\x58\xbf\xd2\xed\xf5\xef\xe0\xcc\x8a\x02\x57\x5b\xd7\x95\xe0\x26\x35\x18\x76\x2e\xda\x9c\x9d\x90\x46\x56\x3d\x2e\xad\x9c\x66\x3e\x1b\x19\xdb\x87\x54\xfb\x9b\xf6\xfb\xd6\xe7\xfd\x07\x55\xab\x9c\xde\x8c\x75\x1d\x99\x39\xf8\x65\x29\x85\xc6\x5a\xf9\x3b\xcf\x76\xdf\xe5\x59\x81\xfc\x79\x94\xf3\x4d\x5a\x94\x3c\x7f\xa6\x57\x40\xef\xfd\x60\x57\x08\x48\xff\x16\x54\x9b\x3a\xaa\xea\xfc\x2d\x63\xe6\xa0\xa3\x04\x3e\xb6\x76\xc7\x8d\xd3\x58\x5f\xe8\xb6\x40\x9b\x05\x9f\x78\xfd\xd7\x78\xc3\x4b\x55\xa8\x96\x71\x9d\x94\xb3\xb2\x61\xe6\x9b\xf8\xb5\xaa\x4f\x15\x75\x01\x6b\xdb\xb5\xcb\xb4\xc0\x38\x6c\x9b\x5e\x03\xbd\x87\xad\xaf\xff\xc4\xda\x23\x53\x4a\x25\x98\x95\x1f\x12\x5d\xba\xcd\x25\x69\x66\x75\x7c\x0b\x8e\xe3\x06\x3d\xef\x5f\x1c\x33\x09\xf0\xd9\xda\x5c\x34\xc7\x71\xdc\x81\xcd\x67\xb3\xcf\xf9\xa2\xdb\x92\x91\xe3\x9b\x09\xa0\xf2\x05\x39\x9d\x40\xcf\xcb\x6c\xa1\x8b\x61\x1e\xda\x63\x82\xde\xc8\x64\xcc\xd1\xb1\x47\xfb\x0b\x07\x67\x76\x90\xd2\x31\x73\x8d\xd1\x04\x75\xda\x26\xa4\xde\xf3\x4a\x1c\x4e\x98\xb5\xf6\x30\xa7\x47\xbe\x65\x59\xfa\x3b\x77\x16\xc1\x98\xfc\x03\xb0\x19\xdf\x56\x22\x48\x4b\x15\x7d\x93\xf1\x65\xf9\x8c\x2d\x2f\xb9\xbd\x40\xd9\x81\xb1\xf2\x31\x6f\x70\xe1\xf5\xc8\x5b\x24\x88\xf6\xfe\xb6\xa6\x71\x33\xa4\x4e\xdb\x92\x1b\x4f\x4f\x81\x09\xc7\x09\x52\xa7\xda\xc7\x30\x05\x20\x95\x85\xfc\x98\xcc\x17\x04\xb2\xab\xfb\x01\x9b\x83\x5c\x1f\x68\x9c\x94\x18\xf8\x5e\x21\x3f\x02\xb7\x0b\xf9\x48\xa1\x8d\x7c\xba\x4c\x14\x72\x7c\x53\x18\xad\xf7\xfa\x0a\xe5\x50\x82\x53\x62\x66\xfa\x3b\x8f\x82\x90\x75\x29\xc8\xcb\x2d\x2a\x71\x87\x19\x8f\x1d\x0f\x63\x2b\xdb\x56\x6e\x97\xf8\xa6\x19\xd9\xe1\x99\xac\xb2\x95\xb8\x67\x62\x38\x98\xb1\x19\xb0\xa2\xe0\x65\x91\x0c\x22\xd5\x35\x8e\x1a\x1a\x4b\x13\x77\x07\x1a\xb9\x34\x4d\x2b\x30\xb1\x3f\x33\xf5\xb3\xd5\x2e\xe6\xa3\xae\x40\x28\x0d\x30\xa8\x8f\x63\xd9\xb0\x26\x2c\xa8\x9c\x4f\x16\x27\x05\x38\x13\xfc\x8e\x6e\xf6\x84\x13\x75\x22\x18\x50\x1a\x1b\xd3\xaa\xed\x72\xdf\x5a\x28\xc6\x30\x06\xfe\xe4\x28\x3b\x26\x6d\x1e\x02\x6e\x4a\xd8\x9d\xaa\x5f\x9d\x21\xa8\x9b\x29\xd7\x6b\x01\xe2\xe0\x83\xde\x72\x7c\xd3\xdd\x28\xd5\x1e\xe7\xb5\x71\x7b\xcb\xfc\xfc\x89\xe6\x6f\x77\x46\x82\x09\x75\xc7\x7e\x0b\x55\x6c\x7a\x91\x7a\x79\x79\xa7\xca\x48\xd0\x25\x00\xfe\xa6\x2b\x30\x04\x5e\x59\x7c\xa9\x03\xbb\xfb\xb7\xa0\x99\x38\x60\x0e\xc7\x83\x1f\x65\x35\xd8\xb2\xeb\xc1\x05\x1f\xe4\x95\x10\xa9\xd8\x0c\xac\x27\xd1\x80\x7d\xe2\xa3\xa5\xcc\xf9\xe0\x8a\xe7\x85\x36\x2a\x77\xc0\x0c\x46\x33\x63\x1d\xab\x6c\xd7\xcc\x2d\xd2\x75\xfa\x37\xd0\x39\xe0\x22\xe9\x0d\x50\x6b\x54\x46\x3c\x2c\xb9\x7d\x00\xf5\x5f\x30\xc6\xb1\xde\x07\x15\xd2\x95\x75\x5a\xdd\xd8\xd0\xb4\x29\x48\xbd\x4b\xb6\xe9\xc9\x18\x8a\x47\x43\x80\x00\xa3\x98\x99\xdb\xeb\xc9\x01\xbb\x86\x41\xef\x80\x84\x12\x6f\x44\x76\x8d\x71\x8f\x2f\x93\xcd\xa0\xd5\x48\xfa\x37\x9d\xbb\x9f\x0b\x4c\x5a\xde\x3c\xbe\x44\x6f\xa6\xab\x53\x7a\x81\xc9\x06\x65\xdb\x29\x9d\xdd\xe5\xab\xbc\xf5\x15\x44\x06\x8c\x63\x76\xb8\xc8\x4c\x51\x83\xa5\x76\xf2\xb8\xe0\x83\x0b\x59\x5e\xc2\x42\x2b\x06\x4c\xac\x06\x5a\x04\x7e\xe2\x7b\xc8\x66\xda\x98\x0f\xd4\xad\x66\x46\x8b\xc4\xbd\xdf\x27\xe6\x75\xc9\x36\x1d\x6f\xf7\x1a\xdd\xc0\x25\x68\x10\x1a\xc8\x16\xc7\x43\xf3\xab\x00\xa4\x76\xfd\x93\x9a\x1f\xc4\xe8\xdf\xcc\x23\x26\xc3\xe6\xe8\xda\xfc\x58\x47\x19\xb3\x8f\xf6\x04\xeb\xeb\xb8\xc9\x36\xd8\x56\x45\xa9\xb1\x8f\x1d\xda\xdc\x80\xa9\x82\x23\x03\xec\xaa\x7b\x0b\x7f\x8a\x70\xa5\x54\x60\x3e\x8d\xb1\xfe\x4b\x4d\x3e\x57\x7d\xaf\x1b\x79\x63\x8a\x0e\x9b\x17\xee\xf8\xc1\x7f\x81\x7f\xdb\x7f\x0d\x52\xe1\x20\x9b\x4d\xf3\x35\x8c\x03\xcf\x0a\x7e\xa3\x91\x63\x61\xd4\xb5\xde\x42\x1f\xcc\x93\x8e\xb6\x1e\xd4\xf6\x9d\xab\x4d\xaf\x06\x95\x6d\x70\xcf\xa9\x10\xf4\x77\x24\xba\x17\x61\x75\x70\xeb\x8e\xaa\x9a\x4e\xf4\x65\xe2\x7b\xdb\x7f\xce\x36\x16\x72\x1c\x0f\x1f\x7c\x5c\xb2\xcd\xc3\xf9\x74\xf4\x68\xc1\x6e\xa6\xe4\xd1\xde\x79\xfa\xa9\x1e\x4d\x86\x94\xfa\x38\x09\xe9\x38\x93\x1b\x73\x7f\x82\x06\x43\x2d\x7c\x58\x99\x6a\x68\x2c\x50\xfe\x7f\x91\xc1\x7f\x45\xf8\x34\xfa\xaf\x08\xef\x0d\x5b\xd9\xa0\x40\xad\x98\xa5\x49\x7e\xda\xd4\xff\xc1\x99\x52\x2b\xc6\x68\x33\x03\x41\xc7\x17\x8a\x4f\x54\x27\x4a\xef\xa1\x78\x03\xac\x64\xe2\xb9\x4a\x12\xb0\x92\x49\x9b\xb7\xdc\x9f\x1c\x1e\x51\x4e\x15\x15\xb0\xa0\x1c\x13\x70\xaf\x6a\xeb\xa2\xa0\x06\x45\xed\x72\x5d\x59\x07\x51\xed\xde\xa0\x80\xd3\x35\x89\x3d\xa5\x06\x35\xeb\xb2\x83\x84\xce\x1a\x1a\xef\x3b\x5a\x1f\x3e\xe1\x5e\x16\xae\x0c\xa4\xdc\x07\x6f\x8f\xca\xd0\x49\x87\x67\xc2\xdd\xbc\x38\x41\x38\x92\x53\x94\x8e\xcd\xdd\x6b\x51\xef\xff\x35\x9f\x8e\xfe\xb6\x98\x4f\x46\x7f\x5b\xdc\xff\x79\x0c\x7f\x4f\x1f\xe0\xba\x9e\x47\x9f\xc6\xd7\xd1\x02\x42\x88\x1e\xbd\xf5\x84\x62\x12\x43\x29\xaf\x62\x09\x00\xf8\xb7\x9d\x48\x6f\xf6\x16\x72\xe3\xf0\xe5\x19\x3a\x00\x8f\x67\xa0\x8b\xf9\x2e\xcf\xea\xba\x8c\x63\xf7\x44\x29\xbd\xbc\x42\x25\x11\xda\xb4\x1b\xd0\x24\xdc\xbb\x4b\xc5\x42\xda\x37\xe1\x75\x0f\x6a\x0a\x45\x4a\x14\x4f\x85\xe6\x28\xbb\x86\xba\x43\xbd\x17\xe8\x37\x14\xf3\xbd\xc0\x24\xbd\xa2\xf2\xca\x7b\x5c\x55\x57\x28\xb8\xdb\x24\x08\x3a\xe2\x38\x52\x23\xae\xfd\xed\x75\xd2\xcc\xfe\x48\xf2\x71\x26\xed\x22\xf2\xbf\xbb\xbe\x6c\xbd\x9b\x1d\xa4\x58\x08\x26\xd7\x98\xe2\xaa\x15\x62\x0b\x30\x55\x05\x9d\xc0\xdd\x6c\x84\xe4\xe2\x31\x3b\x13\xa7\xa7\xb8\x9c\xe7\x0b\xa4\x25\xce\x40\x5c\x5f\x75\xdb\x67\x69\x3d\x9e\x30\x61\x29\xfa\x80\xef\xf3\x38\x66\x57\xfa\x98\x04\xeb\x95\x9c\x8a\x2b\x2b\xe1\x1a\x2f\xe5\x76\x97\x66\x1c\xe5\x5d\x50\xf5\xc2\x7f\x29\xb0\x06\x6d\x39\xfc\x52\x60\x4c\x0c\x33\x60\x41\xab\x8a\x44\xeb\x0d\xf3\xba\xe6\x9e\x01\x87\xc6\x82\x22\x51\x34\xd2\x41\x07\x19\x68\x16\x5b\xc7\xaf\xcb\xe7\xb3\xe0\x99\xae\xb0\xeb\x1d\x29\xc3\x8c\x49\xf8\xb4\xdf\xe3\x3d\x59\xf6\x8d\xa5\x5a\xa8\x30\x96\x81\x5a\xf1\xff\x82\x21\x05\xb5\x26\x0c\x24\x34\x30\xd4\x79\xc2\x30\x06\x09\xaa\x7b\xab\xbe\xee\xb5\xb4\x94\x7f\xb6\x63\xb6\x79\x2d\xbd\x0b\x34\xb4\x99\xa6\x5a\xb5\x6b\xb7\xaa\xa7\xfa\xd2\x57\xaf\x85\x44\x5d\xd5\x97\x18\x93\xb2\xae\x79\xe0\x5b\xb9\xbe\x3a\xc0\xdd\xee\xb7\x2e\xec\x30\x8f\xd5\x6c\x81\x3f\x39\x09\x03\x4c\x16\xf0\xcc\x69\x45\x9b\x10\x40\x6b\x90\x06\x33\x03\x00\xc2\x2b\x7e\x51\x6d\x30\x43\xa5\xa1\xac\x34\x3f\x6d\x88\x06\x56\x14\xe9\x46\x20\x63\x09\xce\x31\xb9\xd1\x16\x64\xc9\x4f\x62\xfc\xec\xe9\xd7\xef\xdf\x3f\x7f\xf5\xaa\x31\xb7\xd1\x53\x31\x00\xdf\xe5\x81\x5c\x02\x80\x9c\xf1\x9c\xb6\xac\x9b\x3a\x02\x07\x9a\x6a\x34\x9b\x20\x71\x92\x24\x52\x94\x6c\xf9\x21\x29\xc7\xf0\x97\x40\x31\x49\x49\x9c\x2b\x74\x12\xb8\x45\xef\xf1\x89\x40\x12\x60\x49\xf6\xfe\xb0\xba\x6c\x1e\x56\xf6\xb6\x86\xa3\x2a\xb8\x49\x89\x34\x02\x71\xcb\x2c\xfe\x24\xec\x79\xff\x05\x2b\xf8\xa9\x38\x8d\x1e\x44\xa7\x28\xaf\x6b\x7f\xbb\x15\xd5\x85\x9e\x75\x34\x21\x3e\x35\x63\x45\xf9\xd2\x0a\xd1\xc6\x11\xc6\x18\x3e\x2d\x4f\xa3\x59\x43\x10\x7e\xca\xc5\x52\xae\xf8\x77\x6f\x5f\x3e\x93\xdb\x9d\x14\x5c\x94\x88\xe1\x53\x24\xe3\x38\xe2\x02\xe0\x0e\x66\x51\xac\x8d\x47\xba\xf2\x4a\x9c\x44\x51\xe0\x37\xb9\xbd\x0a\x6c\x32\xe3\x38\x52\x43\x12\xa5\x00\x81\x02\xbf\x5f\xa5\x45\x09\xcf\x44\xd0\xe1\x90\x9d\xd8\xd8\x2a\xc2\xa0\x3a\xd5\xf5\xb0\x05\x0d\x72\xa8\xb6\x7c\x6b\x62\x51\x0e\x0c\x24\x49\x34\x90\xf9\x20\xb2\x91\x7e\xa3\x81\x8e\x9e\xa0\x8d\x6c\x20\x86\x1b\x5f\x01\x0f\xe5\x99\xab\x15\x48\xce\x56\x83\xff\x97\xbd\x77\xed\x6f\xdb\x46\x16\x87\xdf\xfb\x33\x3c\x2f\x18\x9e\x7d\x64\x72\x03\xa9\xb6\x73\x6b\xd4\x30\x39\xd9\x24\xdd\xed\x9e\x36\xe9\x69\xd2\xee\xd9\xe3\x68\x77\x21\x11\x92\xd0\x50\x84\x0a\x42\x76\x5c\x5b\xdf\xfd\xf9\x61\x70\x21\x40\x82\x94\xec\x5c\xda\xff\xf3\xdf\xbe\x68\x2c\x12\x18\x0e\x06\xc0\x60\x6e\x98\x99\x73\xb6\x82\x94\x13\x90\xa4\xf0\xbd\x18\x45\x2f\x28\x04\x43\x57\x44\xc0\x73\x03\x4a\x95\xb1\xb7\x8b\x85\xf1\x48\x32\x5f\x75\xed\x5e\x45\xf1\xe8\x02\xc3\xa3\xc3\xf4\xa0\xbc\xba\x4a\x74\xf1\x15\x5d\xc9\xc1\x8c\xe5\x35\x11\x31\xba\x75\xa4\xd4\x47\x7f\x94\x72\x07\x36\x7a\xfd\x0d\x46\x67\xfb\xf0\x0c\xbb\x69\x52\x52\xa5\xc4\x3d\x3f\x73\x03\xaa\x4d\x09\x80\xf6\x67\xe5\xee\xef\x43\x0a\xca\x2d\x40\xce\x04\xe4\x03\xa9\xb1\x68\x83\x70\x31\x3c\x96\x18\x2a\x00\x74\xf4\xcf\x15\x59\x31\xfa\x2b\xc9\xbf\x2e\xbb\xec\x07\xc6\x3a\x33\x2b\x08\xe6\xaa\x88\xd4\x7f\x63\xf3\x0b\xe9\x4a\x04\xc6\x8e\x64\xad\x4b\x8c\x3f\xc7\x02\xb7\x1e\xbb\x46\x27\x87\x8d\x2d\xce\x1c\x5b\x2c\xbf\xb8\x54\x57\x8f\x5e\x2c\x21\x71\x96\xfe\x02\x19\xcd\x0b\x2c\xde\x70\x42\x5a\x5f\xf9\x06\x27\xf5\xdb\xf6\x25\xaf\xe7\x67\x49\x8a\x80\x7d\x29\x51\x0f\x2e\x8f\x31\x7b\x81\xb1\xeb\x12\x2a\xbc\x84\xa8\x72\x70\x5f\x43\x1e\xaa\x5a\xc9\xba\xa5\xb2\xf3\xab\xd2\x0f\x95\x14\x06\x9b\xa6\x50\x18\xcd\x1c\x6a\xe4\x18\x45\x18\x29\xa1\x17\x29\xf3\x5c\x47\x17\x06\xfc\xd7\xd0\x43\x35\x6c\x5b\x2d\x25\x99\xfa\x10\x7f\x51\xe6\x89\xb9\x7a\xb2\xa6\x09\xee\x4a\x76\x78\x69\xee\x18\x4a\x29\x41\x2a\xc7\x23\xa8\xa5\x88\x05\xe3\x83\x41\x92\xd0\x8c\x69\x3b\x18\x45\xc2\xf1\x0b\xe0\x95\xba\x48\x2b\xa1\xce\xb0\xc9\x99\x9a\x50\xf4\xfc\xcc\x99\x00\xa0\xfc\x5f\x81\xf4\x8d\x87\xea\x59\xf8\x8e\x53\xdd\xc0\xbd\xe9\x7d\x76\x56\xc7\x17\xf0\x8d\xb6\x06\x59\x8d\xa6\x90\xcb\x01\xdc\xb2\xf0\x97\x95\x94\x17\xb4\x12\xfc\x22\x03\xa1\xc9\xb8\x9d\x3a\x74\x57\x13\x99\xde\xf0\x62\x35\xf1\x98\xd6\x9c\x13\x6e\xd0\x6e\x50\x95\xfd\x94\x10\x74\x07\x32\x0a\x9f\x1e\x4d\xd0\x2c\xab\x4e\x8f\x27\x28\xcf\xaa\xd3\x93\x09\x5a\x67\x8d\x0a\x53\xf8\x3d\xa0\x1e\x59\x6d\x28\xc2\x9c\x44\xb4\x04\xfe\x14\xeb\xcc\xb8\xcb\x64\x93\x15\x52\xf1\x9f\x2f\x93\x4d\xea\xd7\xbd\xc8\x35\xab\x5d\x1f\xe4\xd9\x0c\xcd\xb2\x02\x15\x19\xde\xd2\x79\xe2\x25\xbf\x99\xed\xe8\x75\xb9\x85\x2e\xd6\x71\x63\x95\x9c\xdc\x51\xdf\xea\x4e\x3a\xe3\xce\x2c\x13\x00\xba\x76\xff\xea\xfc\xa2\x89\xb0\x7f\xf1\x6c\x66\x5f\xa7\x0e\x30\xae\x2f\xc7\x67\x59\x96\x94\x76\xfb\xd9\xda\x0f\x90\xb9\x45\xa7\xd7\x2e\x83\x00\xc4\x13\x31\x8e\xcf\x8e\x63\x74\xa9\xcf\x81\x71\x81\xb4\xdd\x60\x3c\x43\xc6\x89\x38\xce\xb7\x5b\x3e\x12\x6c\x2d\x3f\x29\x65\x29\x0a\x67\x2f\x24\xc7\x53\xd4\x07\xe9\xc7\x2d\xb7\xe2\xd7\x85\x40\xcc\x8f\x90\x8e\x68\x59\x09\xb9\xc5\xd8\x5c\x1d\x6d\x59\x76\x04\xae\x80\xfa\xac\x23\x69\x8a\xa0\x58\x10\xda\x64\xa0\xd8\x6b\x04\xaf\xae\x2e\xb7\x07\x9b\x96\x9a\xaf\x2d\x24\x50\xdb\xd9\xe6\xd1\xac\x43\xc4\xed\xa3\xec\x14\xeb\x0c\xa7\x95\x02\xab\x47\x0b\x60\xab\x73\x0a\x3b\xca\xac\xeb\xf4\x72\x86\x2b\xa2\x39\xcd\x58\xf3\xbe\xc5\x59\xb2\x41\x15\x6a\x94\x1b\x85\xa4\x30\x2b\xbc\xfe\x01\x9f\x2b\xb3\x39\x04\x2e\xc9\xd1\x22\x21\x59\x3c\x62\xe9\x01\x00\x93\x6c\xbe\xdc\xac\x87\xeb\x62\xb3\xa0\xa5\x85\xfa\x6e\x95\x94\xb2\x8d\x3e\xe6\xc6\x74\x9e\x98\xe9\x1c\x0c\xea\x8b\xe1\x7a\xbf\x05\x1e\x9d\x5a\xac\x27\x8e\xb7\xa4\xb3\x8d\xba\x1d\x08\x17\x5c\x5a\x93\xb9\x06\xa3\x50\xbb\x0e\x4d\x72\x89\xdf\x13\x55\x61\x2b\x4d\x53\x74\xd6\x79\x39\xba\x91\x64\x85\x6f\x4a\x1d\x5b\xaf\x2e\xb5\x98\x5d\x9a\x6e\x7d\x18\x86\xe7\x74\xc1\xd1\xef\xf7\x83\xa5\xc8\x1c\xb8\xf5\x40\x75\xfa\x80\x5f\x36\x64\x43\x12\x93\xcd\xf4\xa0\x15\xe1\x69\x59\x5d\x87\x65\x4e\xb4\xce\x1a\xa9\x8c\xd4\xdd\x4e\xc9\xc4\x60\xa1\xfc\x73\xea\x36\x11\x9c\x3b\xa4\x89\x2e\xce\xf3\x76\x12\x19\x07\x94\x72\xc2\xab\x80\xe8\x0b\x4f\xee\x71\xce\xfc\xaf\xcf\xbc\xe2\x56\x70\x8c\xc2\x7d\x0e\xf8\xf3\xf5\x9a\xcc\x6c\x5a\xbe\x27\xdd\x29\xbc\xe5\x3a\x26\x7c\x01\xed\xf5\x25\xd2\x34\x1d\x0b\x38\xe9\xcf\xcf\x5a\x3e\x59\x8f\xe3\xb9\xda\x57\xc2\x33\x81\x44\x76\xb9\x4d\x11\x08\xb7\xcd\xcc\x62\x69\x9d\x68\x2f\x3d\xe0\x49\xc0\x59\x55\xc7\x03\x2a\x15\xd1\xd4\xef\x3f\x8d\xa5\x08\x2a\x0f\xff\xf8\x8c\xb2\x02\x6b\xd7\x4e\x5c\xab\xe7\xf0\x43\x4b\xfb\x50\xdf\xe3\x2b\x5e\x57\x97\xb1\xe1\x83\x38\x2b\x4f\xf9\xe4\x40\x9c\xe2\x49\xbd\x7b\xa5\xa8\x6e\x76\xb0\x7c\x63\xef\xc4\x0a\x70\xd3\xa1\x17\x67\xd9\xe5\x14\x57\x64\x7c\xf9\x54\xee\xad\x31\x3d\x43\x60\x69\x52\x7d\xc6\xff\xbd\x50\x3f\xc7\x7f\x5d\xa0\x67\x9a\xa5\xbe\x58\xa2\x1f\x36\x85\x86\x3a\x26\x67\xf0\x6b\x2c\xce\x90\x89\x69\x30\xbe\xfc\xef\xf0\x7a\xfc\xf7\xc5\x16\xad\x37\xd3\x82\xce\xc6\x97\x86\x63\x57\xe3\x97\xab\x2d\x44\x25\xcb\xbf\x2f\xbd\xe0\x94\x8b\xf1\x7f\xcd\x7b\x62\xc2\xff\x67\x8e\xd6\x9c\xcd\x48\x55\x3d\x5d\x2c\x38\x59\x60\x41\xc6\x7f\x9d\x6f\x11\xec\x81\xf1\x65\x1d\x56\xf8\xb5\x5c\x23\xb2\x17\x29\x17\x84\x8f\xff\xca\xd0\x4c\x4a\x96\x92\x1c\xaf\xb5\x64\x58\x8d\xff\x30\x47\x0b\x02\xc5\x38\x2b\xb8\xf0\x47\xcb\xc5\x8b\xf7\x6b\x4e\x2a\xa9\x79\x8d\x7f\x9d\xa3\x19\x2b\xcf\x08\x17\xa6\xc7\x78\xc5\xb6\xc8\xc4\x75\x5d\xe6\x6c\x35\xbe\x54\xb5\x0d\x8b\x0b\x5d\x88\xe6\x4f\x14\xe5\xb4\x5a\x17\xd8\x3c\xf8\x81\xa2\x33\x5a\xd1\x29\x2d\xa8\x30\xcf\xfe\x49\x91\xce\xa5\xfe\x93\x7a\x65\xdf\xbc\xa6\x08\x73\x8a\xf5\xaf\x57\x14\xb1\x35\x9e\xd5\x1d\xbf\xa3\x48\xa5\xb5\xd4\xbf\xbf\xa1\x88\xe9\x6c\xec\xfa\xc9\xf7\x14\xcd\x0a\xba\xd6\xbf\x7e\x96\xe0\x88\x01\xf7\x0b\x45\x39\x11\x98\x16\x95\x7e\xf0\x2d\xdd\x6e\xb7\x07\x52\x7c\x5e\xd2\xea\x6f\xb4\x28\xfe\x44\x9e\x83\x53\x28\x7f\xce\x5e\x32\xf1\x63\x45\xb2\x17\x67\x88\x8e\xc0\xe0\x8b\x4b\x51\x65\xff\x5b\x22\xf0\x1d\x64\x7f\x95\x7f\x3c\x95\xfa\x2a\x9e\x89\x9f\x28\x37\xf7\x0c\x33\x81\x11\x1d\xbd\x26\x9c\xe2\xc2\x7d\xfc\x74\x85\xe8\xc8\x7d\xf0\xf3\x5c\x0a\xe9\x30\x27\xd9\x7f\x43\x2e\x90\x95\x5c\x1c\x55\x56\xce\xe4\x17\x35\xbb\x7b\xb7\x52\x9f\xef\x4a\x36\xa6\xf2\xba\x89\x5a\x54\x68\xbb\x13\x5e\xb2\x08\x5e\x45\x16\x8c\x16\xa1\xc8\x08\xbf\x27\x3f\x29\x2d\xfb\xea\x8a\x48\x85\xbb\x2e\xc2\xd5\x7a\x05\x5f\xfa\xe2\x1f\x6f\xf3\xdb\x6f\x47\xe6\x7f\xc9\x70\x86\x4b\xcc\x2f\xd2\x27\x5f\x18\xc3\x50\xfb\xfb\xdf\x28\xb1\xcd\xf9\xbc\x71\x25\xd7\x57\x4a\x78\x6a\x2a\x83\xfe\x64\x73\x3e\xc7\xc3\x38\x45\x27\xa0\xcb\x49\x91\x91\x65\xa5\x14\x19\x37\xd9\x4f\x09\x36\x2d\x46\xb1\xba\x45\xf9\x72\xb3\x9a\x12\x9e\x4a\x01\xb3\xca\x36\xb2\x75\x91\x6d\x64\xeb\x59\xb6\x91\x02\x66\x9e\xfd\xe4\x18\xd1\x7d\xf0\xeb\x2c\x97\x1d\xe6\x59\x2e\x3b\x2c\xb3\x9f\x92\x75\x0f\xf8\x55\xb6\x94\xad\x9f\x67\x4b\xd9\x7a\x91\x2d\x4f\x4f\xc0\xc7\x5c\xdd\xca\xb2\xd5\xd5\xd5\xf3\x47\xc5\xd5\xd5\xf3\x2c\xcb\x8a\xc1\x60\xf1\x68\x76\x75\x55\x65\x59\xb6\x1a\x0c\xa4\x40\xf7\x7c\x30\x98\x65\x59\xb6\x18\x0c\xd8\x60\xc0\x6e\x65\xd9\xbc\x4d\xab\x67\x7d\x34\xaa\xef\xdb\x48\xe6\x80\x05\x9d\x16\x24\x3a\xa7\x62\x19\xcd\x36\x9c\x93\x52\x44\xf8\x3d\xa9\xfb\xa5\xa6\xa3\x1d\x79\x9a\x6e\x61\xda\x0d\x1b\x1a\x0c\x42\xac\x9e\x38\xe1\x99\x6f\x56\x4e\xf3\x54\x05\x2e\x05\xa2\x1a\xeb\xd8\x65\x65\xfb\x68\xba\xa9\xf5\xbb\x70\x39\x59\x65\xd7\x8f\xd6\x5a\xf4\xab\x1d\xa7\xa5\xf5\x97\x1a\x08\x7d\x39\xb4\x69\xde\x01\xbe\x26\xa9\x4a\x33\x68\x09\xfa\xd7\xd7\xaf\x5e\x8e\x94\xc1\x89\xce\xe5\x09\xa6\x08\xac\xd5\x8c\x51\xa4\x11\x73\xf0\x51\xca\x83\xa2\x39\x16\x51\x41\x70\x25\xe4\x73\x9a\x5b\xf4\xe3\x14\x62\x53\x75\x00\x9c\xd6\x8c\xe4\xd2\x3e\x43\x53\x1d\x8f\x60\x1c\x84\x41\x52\xa9\x57\xe1\xa1\x80\x27\x64\x07\xa1\x7a\xe2\x1c\xf6\xa6\x13\x38\x1e\xf7\x26\x93\xc2\xea\xfa\x54\x9a\xba\x61\x17\x40\x32\x15\x7a\x08\x14\x03\x32\xe5\x14\xea\xf5\xbd\x12\x4b\xc2\x7f\xd0\xf1\xee\x7d\x03\x84\x9b\xbb\xd3\xd6\x4d\xdd\xc4\xc9\x48\x7a\x0c\x52\x9b\x55\x97\xb4\xf1\x92\x96\x8b\x27\x62\xe4\xb8\x50\x93\xfa\x45\x3a\x16\xc1\x90\x4e\x15\x29\xa2\xa3\x6d\x61\x63\x38\xc1\xb7\xee\x3b\x88\x53\x07\x57\x94\x44\xdf\xbb\x39\xa3\x9f\xcb\x16\xf6\xc2\xda\x60\x90\x9c\x65\xce\x6f\xe4\x0a\xb2\xb8\xcb\xad\x7c\x76\x4a\x26\x83\x41\x82\x21\x9c\x70\x45\xd5\x1f\x48\x3e\xd5\x11\x83\x26\xe2\x57\x5f\xc0\x86\x28\x60\x95\x71\xb2\x19\x64\x1d\x5a\x95\x8d\x36\xe1\x15\xa4\x03\xed\x23\xe5\xe5\xea\x5f\xa8\xea\xf8\xf1\x03\xd5\xed\xbc\xc5\x7f\x8c\xdb\xe7\xc8\x61\xfc\xc7\xfa\xbe\xa1\xea\x38\x8a\x7e\xac\x88\x73\x9d\xc3\x8b\xb1\x47\x87\x31\x68\xa5\x04\xe7\x70\xc5\x63\xd4\xba\x0a\xd0\x1e\xd7\x76\x8b\xa8\x12\xae\xad\xe0\xe4\x4b\xf1\x74\xb4\x59\xe7\x58\xd4\xaf\x41\xf2\xa7\x26\x6e\x36\x74\x29\x3b\x21\x19\x71\x0b\x92\x3f\xa9\xad\x28\x3a\xfe\xa9\xb3\x0e\xd5\xad\xbe\x8a\xb6\xba\xf6\x25\x44\x2b\xd5\x97\xc6\x9d\xca\xe3\x69\x3a\xf6\x3f\x85\x78\x9d\x91\xcc\x0f\xa4\xae\xaf\x7f\x77\xe5\x24\x50\x1a\x8b\xd3\xf6\x52\xa7\x9a\x81\xe4\x94\xae\x77\xc2\x73\x92\xa9\x9b\x77\xda\x81\xa6\xcd\xff\xfa\xe7\x8f\xbc\x40\x12\xf9\xb1\x8a\xb8\x42\xea\x4e\xeb\xd8\x5c\x6e\x05\xaf\x83\x94\x90\x20\x2b\x62\xc8\x0a\x05\xb6\x05\x7a\xa6\x67\x40\xa9\xdf\x10\x34\x4f\xad\x7d\xea\x7b\x78\xd8\xe8\xad\x5b\x3a\x61\xb0\x67\x06\x08\xd4\x7e\xd5\xa7\xdb\x9b\x95\x9e\x57\xf3\xe0\x4f\xf2\x81\xe4\x52\xe6\x41\x53\x73\x7a\xb9\x92\x9b\x4f\x20\x79\xae\xbe\x5f\x65\x22\x55\xa8\x54\xc4\xd3\x80\x55\x60\x80\xb5\xac\x02\x53\xde\x57\x68\x23\xa3\x80\x47\x3c\x49\xf7\x63\x11\x8a\x37\x94\x3a\x7c\x19\x68\xcb\x37\xa5\x5a\xb6\x0b\x29\xe5\xf2\x4d\xa9\x05\x54\xf9\x30\xe8\x2b\x6c\x67\x36\x0b\x06\x32\x9c\x4c\xfc\x84\x67\x90\x1d\xc9\xca\x0d\xdc\x11\x30\x1c\x93\xa2\x79\x04\xe6\xab\xa6\xfd\xfa\x72\x8b\x84\x6b\x64\x12\xf8\xea\x2a\x51\x4b\xe0\xe9\x2a\x11\x56\x7c\x7c\xbf\xd4\x39\xfd\x43\xf1\x8f\xa1\xc0\x9a\xd8\x44\x37\x5c\x5a\xa3\xee\xf8\xd6\x11\xd2\xbc\x68\x7c\x2a\x26\x48\x5f\xb5\x1f\x9f\x4e\x90\xd2\xc1\xe5\x5f\x6b\xa9\x8c\xdd\x3a\x46\xb6\xaa\xac\xec\x55\xd1\x5f\x09\x5c\xf3\xd5\x86\xf6\xf1\xe9\x64\x8b\x58\x96\x94\xc6\xd7\x37\xe3\x04\x0b\x92\x94\xe8\xd2\xbb\xbf\x3f\xd6\xe9\xb7\x6f\x1d\x83\xc1\xd7\xa4\xbb\xc3\x88\xa7\x07\x78\x95\xb0\x14\xcd\x70\xc2\x4c\x21\x9f\x39\x4e\x4e\xd9\xc4\x46\x61\x6e\x46\xb5\xd2\xbc\xc3\x41\xa1\xf3\x40\x84\xcb\x4c\xf8\x5a\x68\xf6\x5f\xf3\x3a\xb2\x11\xd4\x75\xba\x4c\x52\xb4\x41\x97\x82\xb1\x42\x87\x5f\x8e\xf9\x56\x2d\x72\xdf\x58\x54\xdf\x81\x6e\xae\x17\xa4\xa7\x4c\x9b\x0c\xf4\x45\x40\x02\x2a\x3c\x64\xff\xad\x97\x0d\x9f\x1c\xac\xce\x12\x71\x7a\x34\x31\x73\x3b\x3d\x4b\x04\xa8\x03\xc6\x74\x28\x75\x02\x9b\xdb\x77\x23\x9f\x6b\x65\x19\x55\x99\x35\x98\x6e\x9e\x5c\x9c\x8d\x37\xa8\x68\xb3\x66\xc4\x91\xf5\xe2\xb7\xc5\xe0\xef\x39\x5b\xd1\x8a\x0c\x06\x24\xcb\xb2\x8b\xb3\x27\x0a\x73\xfd\x34\x69\x58\x0b\x79\x26\x50\x09\xa1\xaa\xe3\xc4\x21\x85\x1b\xd2\xad\x6e\x3a\xa5\x5b\xc4\xc3\xef\x45\xba\x4d\xd1\xa5\x58\x2a\x51\x65\x2c\x10\x27\x72\xc9\x8c\x39\xe2\xa4\x62\xc5\x19\x19\x97\xdb\x2d\xc4\x6a\x67\xc5\xc8\x34\x43\x79\x56\x8c\xf4\x7b\xb4\x86\xbf\x65\x27\x70\x35\xac\xb0\xb5\x38\xa2\x30\x3f\x41\x2b\x9c\xdc\x52\x6c\xa0\xa4\xe5\x02\xc5\x4f\xdf\x13\x79\xc4\xe2\x82\x13\x9c\x5f\x18\x1f\xa1\x3a\x66\xff\x85\xcf\x31\x05\x15\x03\x9c\x2f\xe9\xbf\x22\xc1\x22\x78\x34\x67\x1c\x3c\x8c\x6b\x4e\xce\xa8\xce\xd8\x2d\x5f\xce\x69\x49\xab\xa5\x71\x38\x82\x45\x99\x96\x8b\x08\xc3\x96\xe4\x9b\x72\x14\xb7\x1d\x51\x3e\x59\xc3\xd6\x77\x71\x75\x25\x60\x4e\xf4\x0e\x27\x07\xa2\x8e\x05\x49\xb7\x09\x41\x55\x5a\xa7\xf0\x36\xa3\xcb\x6e\x1d\x21\x16\xf0\x06\x19\xf3\x61\xf3\x8d\x32\x81\x2b\xff\x9d\xe1\x93\x09\x46\xac\x69\x28\x56\x8c\xb1\x71\x40\xd9\x6f\x1e\x23\x91\x28\xcf\xcf\x3a\x71\xfd\x6e\x2a\x00\x91\xa4\xdb\xed\xc1\xb5\x90\x22\xe0\xb3\x92\xf0\x6e\xb5\xef\x68\x28\x46\xf6\xa7\x95\xa3\xa4\xa5\xf6\xed\x41\xcd\xa7\x07\x03\x9e\x60\x20\x14\x43\x4d\x07\x4f\x00\xf3\xbc\x03\xf3\xd4\x4f\x17\xa9\x9f\x79\x00\xaf\x3f\x36\xe4\xe3\x00\x56\xf7\xb5\x8e\x54\x9e\x49\x5e\x53\x11\xd1\x30\x03\x2b\xd3\xba\xe0\x24\x70\x8e\x36\x56\x34\x74\x1e\x45\xcf\x70\x51\x44\xff\x92\x4b\x59\x10\xcc\x73\x76\x0e\xeb\x59\x2f\x54\xc9\x44\xe4\x3a\x85\xf7\xd0\xe1\x5f\x11\x5e\x60\x2a\xd7\xeb\x41\x9d\xeb\xbf\x11\x8a\x64\x7c\xf6\xda\x79\x9e\xb6\x1b\x38\xfe\x6e\x70\x8d\xb4\xfb\x20\x08\x39\xb0\xee\xdc\x3f\xcf\xf5\xaf\xa6\x27\xd7\x8c\x16\xd5\x45\xee\x25\x65\xcc\x58\xb2\xe7\xfa\x34\xff\x5e\x55\x1a\xfc\x14\xac\xb9\xc9\x91\x0d\x17\x66\x35\x77\x3e\xf0\x18\x90\x9e\x08\x65\xbd\x30\x2c\x68\x14\x81\xcd\x55\xbe\x58\xd1\xaa\x92\xbc\xe6\xf7\xc0\x95\xf4\x39\xab\x1d\xec\xcc\x90\xd9\xce\xbe\x99\xa0\x4d\xaf\xbf\xbd\x7e\xeb\x2f\xea\x23\x84\x47\x44\xcd\xf8\x0f\x64\x2e\x17\x79\xcf\xc1\xe2\x48\xf0\x65\xb2\x41\x18\xe9\xbb\x16\x81\x6b\x2b\x41\x8f\xd5\x81\x3e\xe9\x24\xae\xca\x3b\xdf\x21\xe1\x2b\xe1\xe0\xa0\xf6\x19\xe8\x82\x08\xc2\x2d\xeb\xb7\xf1\x3c\xdf\x22\x93\x22\x41\x73\xc7\x82\x6b\xba\x76\x99\x1b\x91\x89\x23\x52\x9e\x51\xce\x4a\x39\x6e\x49\xa2\xb1\xe8\x72\x6e\x07\x58\xb7\x06\xab\x89\xa4\x4f\x39\x93\xe0\x93\x8e\xd4\x9c\xfe\x10\xca\xe7\xab\x52\x38\x7f\x40\x5a\x4f\x9c\x09\x96\xe8\x5b\x92\x2c\x83\x94\x5c\x1d\x77\x24\xc8\xa8\x31\x44\x28\x23\xa9\x8a\x70\x78\xcf\x0f\xec\xac\xb6\x2e\xd4\xe1\x14\xe1\x7e\xc7\x31\xfe\xc4\x8e\xe3\x00\x05\x55\x81\xca\xe0\xdd\x77\x11\xbc\xfb\xae\xab\x64\x41\xfd\xb5\x6a\x49\xe7\x42\xdd\x1a\xc3\xe9\x25\xae\x7d\x57\x7a\x4c\xec\x09\x1b\xdb\xaa\x23\x34\xfb\xfa\x4c\x12\x9b\x8f\x36\x25\x74\xd4\xbe\x41\x8e\x7e\x51\x95\x8e\x77\x5d\x62\x37\x4b\x7e\x93\xad\x69\x5d\xb6\x2a\xd9\xd4\x9a\xaf\x0a\xd5\xd8\x20\xdc\x08\xd5\x08\x05\x21\x46\xe1\x9d\x09\x87\x6d\xc7\x31\x0b\x55\x67\x37\xd9\xc6\x84\x7d\x48\xd9\xb9\xb9\xf2\xd9\x56\x7e\x7d\x0b\x96\x7d\x75\x59\xfe\xfc\x39\xd2\xc7\x62\xc6\xb1\xaf\x66\x26\x71\x89\x03\xce\x5b\xef\x22\xe0\xa1\x6c\x13\x19\x64\xa2\x73\x5a\x14\x2a\x36\x6c\xcd\xc9\x0c\x0b\x92\x43\x78\xd7\x7b\x12\x9d\xdd\x1d\x1d\x29\xc6\x29\x59\x63\x7c\x76\xe2\xf4\xd2\xc6\x92\xd1\x61\x8a\x76\x39\x00\x35\xfb\x17\xc0\xfa\x1b\xa3\x43\x2c\xfb\x39\x29\xd1\x79\x7a\xc0\x13\xa3\x37\xe0\xd4\x57\x1b\xd8\x16\xfd\x75\x0e\x84\x36\x69\x54\xfd\x01\xb3\xa1\x71\x08\xb6\xc6\xfd\x11\x50\x7b\x91\x1e\x08\x9d\xa5\xef\xcd\xc5\x9a\x54\xd9\xa9\xeb\x76\x9c\xe8\x85\xa8\x11\x74\x94\xab\xbe\x01\xa1\xba\xd9\x98\x6e\x83\xa3\xe2\xf8\xfc\x45\x79\xf6\x69\x86\xf4\x2c\x3d\x38\x3f\x6b\xcb\x73\xda\x41\xbe\x84\x2d\x95\x5c\x72\x7c\x3e\x26\x92\x0f\xeb\xcc\xef\x61\x24\x63\x74\x7e\xd6\x7a\x2e\x39\xc3\xa7\x40\xfc\x7d\x8a\x2c\xa9\xbd\x5a\xed\x52\x23\xbd\x91\xba\x7a\x40\x9d\xb0\x6e\xdb\x79\x23\x47\x14\xd0\x93\x37\x29\xea\x5d\xa6\x34\x48\xa5\xb3\x93\x4f\x43\x8d\xa7\x0e\x35\xfa\xb7\x0f\xe0\x85\x6e\x1d\xa5\x5b\x25\x32\x17\x0c\xe7\xc9\x25\x64\x0b\x83\xfc\x13\xb9\xe4\x33\x97\x3a\x8b\x05\x9e\xcd\x48\x55\xbd\x23\x17\xd5\xd8\x4b\x8c\x15\xbf\x28\xab\x0d\x27\x55\x04\x55\xf3\x22\xdb\x2c\xb2\x35\x14\x23\xe0\xe3\x52\xfa\x52\xa5\x26\x63\x65\xd0\x8b\xbb\x9b\x56\x4b\xb8\x53\x35\x25\xa6\xc7\x16\xc5\x98\x13\x3c\xc4\x85\x88\x3b\x3e\xff\x48\x36\x78\x1c\x69\xa1\xa8\x8a\xd8\x3c\xa2\x2b\xbc\x20\xd1\x0a\xaf\xab\x68\x89\xcf\x48\x84\x0b\xa8\xeb\x23\x48\x24\x45\x4b\x83\xc6\xd3\x99\xa0\x67\xa4\xd5\x1f\xec\xcd\xa1\x6e\x80\x0b\x95\xb8\x80\xd9\x17\x4a\x34\x77\x21\x85\x4b\x03\xf0\xb0\x8a\x38\x2b\x48\xa4\xab\x5f\x56\x11\x15\x55\xf4\xf4\x87\x6f\x9e\xd6\x83\xaf\x0c\x46\x2f\x3c\x1c\x58\x59\x5c\x44\x9b\xca\x76\x25\x79\xab\x5f\x13\x25\xa8\x23\xdb\x81\x12\x60\x51\x13\x7c\x89\x01\x4b\xbc\x5e\x73\xb6\xe6\x14\xdb\x39\x30\xa2\xaf\xc6\xdf\x52\x4b\x7e\x5a\x8d\xc4\x4e\x92\xdb\xb9\xd9\xcd\xa0\x36\xe5\x98\x16\x05\x19\x92\x5f\x36\xf4\x0c\x17\xf2\x55\x10\xc1\xc8\x6d\x0d\x55\x7d\x21\x56\xd9\x7d\x2a\xbf\xee\xf4\xd4\x93\x04\x37\x24\x75\x8b\xc8\xf9\x8a\x59\x6c\x0e\x00\x87\x74\xee\x34\x77\x41\x30\x43\xd0\x51\x52\xc3\x12\xaf\x3a\xa9\xab\x36\x01\x10\x69\xba\x11\x82\x95\x28\x2a\x68\xf9\x0e\xc6\xb0\x22\xe5\x86\x0a\xb2\xb2\x34\x87\xf5\x0f\x0e\x58\x00\xe9\x52\xd8\x04\x67\xb9\xf8\xb5\x7b\xd4\x98\x95\x39\x95\x88\xe0\xa2\x77\x39\x36\xd6\x0d\x04\x44\x6e\x2a\x92\x47\xb8\x8a\x6c\x5d\x5b\x53\x76\xb0\x5a\x93\x19\x9d\xeb\xc8\x78\xb9\x9d\x9c\x69\xd5\xab\xd9\x43\xb9\x49\xd4\x69\x0d\x5b\x83\xd2\x29\xb5\x02\x70\xcc\x40\x6a\x61\xa3\x77\x0d\xdb\x4d\x9a\x33\x50\x06\xe5\xee\x70\xe4\x14\x28\x29\x6a\x70\x7b\x5e\x3f\xb7\x6b\x57\x63\xa8\xa3\xdf\x25\x96\x35\x06\x14\x17\x6c\xb1\xef\x1c\xab\xd6\x6a\x85\x16\x84\x0b\xfd\x5b\x9e\x39\xfb\xcc\x72\x4f\xf7\xca\xec\xaf\x5d\x73\xbf\x04\xe3\xef\x70\xca\xf2\x8b\x06\xc2\x87\x96\x0b\xd5\xed\xb2\x58\xf0\x0d\xb1\x3e\xb0\x35\x27\x15\x29\x25\x8f\x81\x59\x31\xb6\x84\x48\x42\x1b\x1d\x2a\x54\x0f\x03\xdd\x5d\xf2\xf5\xc1\x38\x6c\x60\x09\x86\xee\x4e\x66\x59\x37\xac\x67\x58\x2e\x51\xb8\x5b\x6b\x4c\xe4\x51\xc9\x38\xdc\x4f\xc0\xb4\x74\x9e\x9a\x0e\x1e\x7d\x7d\x60\x1e\xd6\x75\xcf\x7e\x70\x66\x00\xb4\x5c\x6f\xc4\x70\x4e\x49\xb1\x37\x03\x80\x2e\x11\x74\xd9\x67\x31\x38\xcd\xf7\xdc\xf6\x2b\x22\x08\xdf\x17\x1b\x68\xbc\xf7\xca\xac\x5b\xef\x89\xcb\x9a\xb3\x05\x27\x55\x35\xc5\x7b\x63\xe4\x74\xd9\x1b\xaf\x66\x9f\xfd\xb1\x5b\xd2\x29\x15\x3b\x8e\xeb\x10\x7f\x54\xdb\xc4\x74\x07\x06\xd6\x3a\xd5\x77\x1c\xdc\x6b\xc2\x57\x54\xf4\x1d\xdc\x5c\x5f\xe1\xe9\xc5\xce\xee\x09\x08\x8a\x70\x98\x99\x96\x52\x8a\xc8\x80\xe9\x12\x2c\x7e\xe8\x78\x6f\x19\xb6\x49\x7d\xd8\x46\x6c\xb6\xa4\x45\xce\x49\xb9\x1f\x72\xb8\xac\xf1\x8b\xc4\x12\x0b\x83\x5a\x04\x70\x34\xde\x66\xdb\x89\x25\x59\x19\x14\x9f\x11\x0e\xcf\x9a\xbc\xda\xb4\x5d\x63\x2e\xe8\x6c\x53\x60\x1e\x59\x94\x5a\xc8\xae\x31\xef\x14\x30\xf6\x47\x55\x41\xd1\x48\xc8\xa5\xa0\x71\x20\x79\x34\xbd\xd8\x0b\xe9\x69\xa3\x8f\x83\xbc\x02\xee\xac\x00\x5f\xa8\xe9\x13\x8e\x9a\xf2\x0f\xad\xec\x52\xcb\x25\x17\x6e\x8d\x8f\xae\xd6\x05\x9d\x51\x21\x59\x1d\x79\xaf\xff\x76\xd7\x6d\x10\xac\x19\x41\x1b\x62\x64\x4a\x81\xfb\x87\xb7\x3a\x76\xbb\x98\x7b\x51\xb4\xc0\x34\x44\x51\xb9\x55\xcc\xf5\x31\x90\x41\x5b\x32\x67\xa5\xc6\x68\x16\xc4\x9c\xf1\x55\x24\x98\xdb\xa5\x26\x28\xc8\xea\x1d\x07\xa2\x84\x95\xc5\xd0\x02\xd4\x92\x20\xe1\x4a\xe6\x9c\x07\x12\x0c\x29\x73\x5c\x8a\xca\x1c\x8b\x31\x40\x51\x40\xdc\xb3\xba\xb3\x9f\xc5\x8c\x2d\x16\x05\xb9\xde\x59\xa2\xfa\xec\x7f\x98\xb8\xed\xf7\xe4\x91\x52\x39\x14\x74\xbd\x3f\x46\xd0\x7c\x6f\xce\xed\xb6\xdf\x17\x23\x4e\x88\x14\x98\xf7\x46\x49\xb7\xdf\x1f\x27\xb7\xc3\xde\x12\x97\xaa\x8c\x2f\xd7\xed\x50\x2d\xd3\x9e\x25\xdf\x64\xb4\x00\xdb\x5b\xaf\x7d\x22\xf4\xae\x35\x5e\x63\xd2\x89\x43\x0d\x11\x78\xdb\x94\x2c\x68\xa9\xf7\x9f\x84\x00\x7c\x4d\xc1\xee\x38\x33\xf6\x43\x4c\x12\x48\xe1\xb5\xc9\x29\x1b\xce\x70\x0f\x17\x93\xba\xba\x6c\xe5\x28\xdb\x40\x16\xdd\xc9\x7e\xb9\xd5\xca\xd5\xd5\x4c\xe3\x08\x0a\x17\xa9\x2f\x0b\x66\x4c\x36\x8a\x32\x1d\x4c\x54\x4a\xa9\x6e\x63\x87\x05\x51\x79\x28\x71\x4e\x66\x02\x84\xf2\x6a\x43\x05\x6c\x63\xa3\xb6\xc0\xa0\x61\x53\x59\xd6\x19\x06\xe4\x69\x40\x1a\x64\x71\x01\x68\x9e\x31\x9a\x0f\x69\x59\xd0\x92\x0c\xab\x35\x9e\xd1\x72\xd1\x89\x28\x16\x60\x73\x88\x74\x3b\x7d\x0f\x97\xb3\xcd\x62\x19\x55\xe2\xc2\x57\x65\x67\xb8\x04\x6d\x3c\xff\x79\x53\x49\x61\x43\x47\xf5\x56\x82\xad\x54\xe3\x6a\x49\x48\x2d\x21\x7f\x03\x28\xf8\xf0\x6d\x90\x1d\xc0\xc0\x4e\x6c\x70\x0b\xca\x16\x4d\xa5\x66\xdb\x35\xc3\xf0\xf2\x71\x5b\x8e\x07\x65\xcb\x4c\x70\xa8\x91\xa3\xc7\x81\xd2\x1c\x50\xd4\x94\x66\xdd\xcb\x15\x54\x13\xbd\xb0\x72\x5a\xcd\x08\x2f\x61\x27\xbb\x96\x9f\x3f\xe9\x46\xf5\xba\x6a\xb5\xdc\xa2\xe9\x05\xa4\x9a\xe8\x60\x3e\x78\xb6\x8c\xd6\x78\xa1\xb9\x8d\x89\x53\x65\x25\x89\x56\x64\xb6\xc4\x25\xad\x56\x4a\x64\x94\xc8\x73\xb9\x5f\x14\xbc\xa8\xc4\x67\x74\xa1\x54\x6b\x39\xcc\x9f\x37\xab\x75\x54\x09\x8e\xe9\x62\x29\x64\x33\x7b\x0b\xbb\x36\x61\x7c\x0f\xd6\x2c\x8b\xeb\x8a\x60\xb9\xfc\x2d\x44\x4e\xd6\x04\xc8\x36\x2d\xd8\xec\x1d\x6c\xc6\x19\x2b\x18\x1f\x4a\x30\x1c\x57\x62\x48\xca\x25\x2e\x67\xa4\x63\x5f\x54\xf6\x9b\xb2\x71\x34\x25\xe2\x9c\x10\xa9\x13\x71\xb2\xe0\x6c\x53\xaa\xf9\x98\xe2\xd9\x3b\xfd\x13\xa0\x57\xd1\x4a\x2e\x87\xe8\x6f\xcf\x9e\xfe\x39\x3a\x89\x9e\x3e\x7d\x1a\x99\xcf\xd4\xb0\xb8\x1c\xa8\x5c\xb8\xa4\x5a\xb2\x22\xef\x30\x74\x49\x40\x6e\xe7\x42\x6b\x66\x61\x10\xad\xe1\x7d\xd2\x51\x45\x2b\x5a\xd2\xd5\x66\x75\xa3\x31\xd5\x7d\x77\x0f\xa9\xaa\x86\x8c\x53\x52\x0a\x58\x1b\x43\x39\x95\x5d\x03\xd3\xcb\xc3\xe8\xf2\xb2\x29\xc9\xe5\x82\xc0\xe5\x85\xb5\xde\x44\xfa\x22\x4d\xe4\x40\x45\x2a\x85\x5a\xbd\xc2\x40\x84\x5c\x13\x0e\x1b\x9e\x96\x70\x72\x05\xfa\xd9\x31\x3e\x7b\xfd\x3a\xfa\x8e\xe4\x14\x47\xbf\x6c\x08\xa7\xae\x3d\x45\x62\x11\xea\x2b\x07\x07\xc9\x07\xa8\x1a\x17\xed\x9e\xb0\x47\x79\xd1\xe0\x09\x2a\x6c\x5a\x85\xdf\x5b\x5e\x6a\x98\x88\xd7\xba\x56\xbc\x72\xaa\xda\xd5\x9a\x03\x44\x12\x17\x17\x43\xc6\x73\x22\x41\x3d\xca\xc5\x63\xa0\xc4\xa3\x3c\x7f\x1c\xc9\xe9\x5f\x57\x28\x7a\xa4\x30\x7a\x8c\xa2\x47\x82\xac\xd6\x05\x16\xe4\xb1\x14\x9c\x1f\xe5\xf4\xec\xb1\x6b\x17\xc8\x0b\x29\x3a\x74\x8e\xc1\x85\xed\x0d\xc6\xd3\x08\x30\x8c\xb6\x1e\x4b\xb0\x57\x50\x97\xd0\x3d\x25\x59\xb5\xc5\x65\x28\xa8\xe8\xb1\x99\x49\x56\xf5\x97\x37\xdf\x7d\x5b\x5b\x68\x34\xbc\xca\x4b\x2f\xf7\x08\xa0\x3c\x6e\xda\x7d\x4d\x76\x04\x97\x5b\x36\x9a\xc2\xd2\xa3\x60\x3f\xac\xb9\x1b\x20\xb8\x51\x19\x36\xc8\x50\x4a\x2b\x60\x6e\xef\x97\xe6\x68\xde\x72\x09\xb0\x79\xa4\x7a\xd6\x64\x69\x39\x14\xbe\x79\x5e\x85\xda\xd9\xb3\xd8\xfa\x12\x7c\x84\x38\xc5\xd7\x46\x07\xce\x75\xa3\xf1\xc9\x19\xa3\x65\x04\xd6\xea\x0e\xb4\x5a\xed\x75\xe3\x7e\xdc\xae\x8d\x56\xeb\xdb\x81\x36\xed\x4f\xc2\xc4\x0f\x97\x04\xe7\x9d\xb2\x48\x15\xe9\xd7\x3b\x8e\xd4\xbf\x98\x56\x5a\x96\xd6\x27\x37\x7c\xa1\xfe\x14\x48\x16\xf0\x41\xd2\x29\xb9\x2a\xe9\x43\xb5\xd9\xf1\xd1\x37\x4e\x53\x2d\xcf\x84\xbf\x0e\x7a\x99\xda\xff\x43\xa3\xc3\x76\x6a\xac\xf5\x3a\x2b\xb5\xec\x37\xdb\x54\x11\x74\x36\x42\xa8\x52\x60\x1b\xde\x0f\x5a\x0a\xc2\xf5\x1a\x6c\x9c\xe0\x2f\x7a\x40\x36\x95\x0f\x07\xaa\xd1\xb2\xa5\xf4\xa9\xd5\xc6\xd5\x46\x2a\x53\x05\x19\xaa\x75\xd4\x35\x86\x5a\x5e\x8d\x72\x46\xd4\x39\xa1\x84\x07\xdd\x5f\xad\xc3\x96\xf5\xf4\xeb\xba\x9f\xe5\xec\xbd\xfd\x24\x76\x1c\xaf\xc8\xd0\xaa\xbe\x43\x33\xf6\x2e\x0e\x09\xed\x35\xbb\xa3\xfa\x87\xaf\x81\xd7\x6a\xb4\x39\xa7\xb4\xbd\x1f\x50\x11\x78\x0a\x57\x16\xb2\xe1\xb1\x45\x1b\xc2\x84\xba\x3a\xfb\x23\x71\xbb\x5b\xec\x05\x91\x92\x73\x27\xca\xd4\xc5\xb9\x89\xb2\x63\xcd\xaa\xf3\xdd\x2a\x28\x0d\xfc\x6a\xcf\x99\xfa\x9e\xd6\xc7\x74\x1f\x07\x1b\xc9\x5e\x87\x7a\x9f\x7e\x10\x4e\x58\xef\xf6\x08\x40\xd6\x2c\xa1\x81\x98\xab\x60\x75\x74\xf0\x91\xbb\x19\x56\x5d\x0a\x76\x27\x32\x41\x5d\x5c\x33\x24\xb5\x9d\xfb\x84\x3f\xb5\xbf\xd8\xbc\x66\x61\xb4\xb2\x26\x2c\x5c\x80\x88\x00\x42\x45\x83\x89\x45\x05\x39\x93\x3c\x5a\x4f\x17\x48\x15\xb4\x9c\x71\x82\x2b\x22\x4f\x60\x56\x2a\x3c\x94\x6b\xa3\x63\xb9\x7f\x03\x8a\x32\x1c\x00\xbc\x8a\xf0\x94\x6d\x84\x71\x4b\xe8\x1e\x23\xfb\x59\xef\xb1\xf1\xa7\x80\x76\xe1\xf8\x5a\x4b\x5c\x5c\xfc\xaa\xf4\xa0\xa5\x58\x15\xc3\x25\xae\x86\x05\xee\xe6\xdb\xea\xac\xf0\x0f\x7e\x50\x56\x22\xd9\xab\xbd\x14\x1e\x49\xa8\x8f\x7d\x9f\x89\x5e\x12\x8d\x0e\x06\x03\xf9\xb8\x4f\xe1\x56\xb3\xe0\x77\x36\xfe\xc4\xc6\xd7\x14\x62\x01\x13\x60\x0f\x56\x4e\x6b\xab\xa7\x77\x60\xfa\xde\x60\x6b\x12\x53\xf7\x29\xde\x40\x32\x9f\x21\x41\x12\x62\xf5\x3d\xf5\x85\x32\x8f\xde\xaf\x8a\xb1\xff\xb9\x2a\xc2\x0b\x4e\x88\x99\xc0\xa9\x5c\x2e\xb2\xc5\x46\xce\xa4\x1e\xb7\x9c\x55\x3b\xef\xed\x0f\xb5\xa1\xd7\x23\x06\xdf\x2c\x5e\x35\x00\xcb\x31\xd2\x9c\xa8\x25\x3d\x94\x7a\x75\x35\x94\xad\x86\xeb\x0d\x5f\xb3\xaa\x63\xa7\xaa\x91\x42\x6b\xf5\x61\x0b\xbc\xb1\xe1\xa2\x8a\x70\xa0\x76\x45\x57\x14\xec\xd7\x1a\xac\x1e\xc3\xb7\x01\x10\xd0\xcf\x9d\xa9\x66\x5f\x89\xf2\x0a\x2f\x48\x6f\x58\x07\x5d\x2d\x5a\xac\xc3\x0b\xc8\x88\x40\xbd\x86\xa3\x98\xcd\xa5\x20\x0b\x2e\x3d\xed\x95\x54\x32\xa8\x11\xc4\xe4\xc7\xfa\x23\x3b\x14\x3e\x9c\xe4\x1b\x30\xda\x76\x63\xa6\x83\x4b\x0c\x04\x79\xd8\x6b\x3d\xcc\xea\xe1\xb8\xf2\xe3\x4c\x9c\xa6\x0a\x6f\x1d\xa1\xd2\x14\x96\x5a\x00\x24\x5e\xe0\x7e\xdc\xc3\xf0\xa1\xbc\x88\x7b\x99\x3f\xbe\xf1\x9a\xf6\x1a\x41\xf4\xf7\xbb\x66\xeb\xb0\x9e\x2d\x80\xa9\x52\x31\x43\xeb\xb8\x7f\xf2\x0e\xdd\xa9\x09\xe0\xd2\x9e\x21\x10\x3c\x0c\xb7\x05\x52\xec\xd8\xcd\xda\xf2\x69\xb1\x00\x00\x85\xd4\x94\xb5\x21\x4d\x2c\x09\xe5\xbe\x94\x60\x36\x1a\xe5\x11\xe4\x9d\xd0\x94\x90\x33\xb2\xc6\x5c\xe8\x5d\x4c\x79\xd7\x11\xf6\xa2\x6d\xb2\xbc\x09\x34\x3b\x5c\x25\x09\xc8\x13\xa8\x7f\x8c\xc0\xeb\x41\xe8\x6b\x70\x54\xfd\xd9\x3a\xa0\x46\x2f\xd6\x8a\x15\xa4\xb8\x50\xcf\x49\x1e\x6d\x2a\x79\xee\xe9\xf3\x49\x89\x96\x28\xd2\x3c\x55\x49\x02\x72\xb3\xa9\x48\x0d\x1d\x2e\x32\xbd\x08\x18\x8d\xbf\x76\x50\x68\xd8\xd5\x7d\x5c\xe2\x2d\x82\x7f\x7b\x0f\xaf\xc0\x80\x54\xe7\xe0\xd7\x6a\x92\x6b\xd9\x18\xa8\x58\xe6\x2b\xcc\xdf\x0d\xa7\xb8\x2c\x09\x1f\xd2\x6a\x28\xd8\x7a\x08\x07\x7c\xdf\xa1\xa5\x9a\x47\xa6\x3b\xdc\x20\x90\x7a\xee\x5a\xc9\x06\xd6\x90\xd8\x68\xe6\xef\xe7\x5a\x6d\x97\x92\x58\xc9\x20\xa3\xa2\x69\xeb\x61\xa7\x0c\xc9\x50\x6c\x89\x5f\xec\x8d\xa4\xd7\xab\x46\x42\xce\x54\x45\x73\xd2\x85\xf4\x53\x78\x79\x73\x54\x61\xbb\xd0\x72\xce\xae\x81\xa8\xed\xb3\x93\xa4\xcf\x42\x6d\x6f\x8a\xec\x0a\xd3\x72\x6f\x2c\x65\xe3\x9d\xe8\x7d\xe7\x35\xba\x29\x5e\x25\x1b\xd6\xea\xbe\x5a\x6b\x7d\x98\xf9\xf2\x9b\x88\x56\x4c\xdb\x9a\x1b\xcb\xb4\x69\xb3\x71\xf1\x53\x5a\x1c\x53\x47\x7f\x19\xec\xdd\x89\xa1\x33\x7f\x37\x42\x33\x34\xff\xd7\xc4\x35\x08\xa2\x13\x61\x39\x95\x37\xc2\xd4\x5b\x03\xd7\x44\xd1\xef\xeb\xe2\xc6\xca\xeb\xa2\xb4\x1f\x22\x80\x44\xff\xa7\xad\x12\xa9\xcf\x27\xfd\x45\xf3\x5e\x87\x02\x6a\xd3\x91\x87\xdc\xb7\xb6\x89\xcf\xc6\xb5\x7e\xa8\xe4\x2e\x0e\xff\x7e\x01\x0c\xf7\x0b\x75\x50\x24\x74\x44\x46\xcd\x13\x2d\x95\xcc\x6a\x4a\x4b\x6b\x1a\x94\xa2\xe7\x90\x96\xe0\xad\x1f\x4e\xbb\xad\xdd\x5a\x46\x05\x07\x11\xad\x04\x2d\x17\x1b\x5a\x2d\x4d\xca\xda\x6a\xc3\xc1\x78\x0f\x89\x8b\xe5\xc9\x0a\x2a\xef\x39\xbe\x50\xc7\xa2\x35\x7d\x70\x79\xd6\xb1\x52\x19\xe2\x7d\xd1\xd5\x58\xc5\x1c\xe8\xd6\xfd\x25\x75\x36\xd9\x15\x52\xdd\x9a\xde\x06\xf9\x3e\x61\x4c\x21\xdd\x2b\x84\x39\x5f\xef\x12\xbe\x0a\x5a\x89\xbe\x53\x5f\xbe\xdf\xc3\x4e\xbe\x29\xb4\x3a\xce\x8a\xc7\x7d\x76\xf2\x47\x05\x7d\x5c\x9b\xc1\xc1\xf4\x5d\x1b\xc2\x1d\x83\x8f\xfc\x6c\x9f\x05\xbc\xa0\x0d\xc3\x37\xd8\x40\x5d\xbd\xdb\xa2\xe6\x35\x6d\x5b\xbb\x61\x36\x01\x7f\x89\x0c\x03\xab\xf7\x0a\xf3\x5f\x36\x84\x74\x7d\x5c\xbf\xde\xe5\x80\x0c\x37\xdb\xc3\x05\xb9\x22\x02\x0f\x39\x99\x73\x52\x2d\x25\xcf\x21\xef\x67\x44\x7b\xaf\xbb\x44\x63\xd9\x25\x5a\x0a\xb1\x56\x31\xd0\x59\xac\xbb\xc7\x8f\x8d\x30\x06\x04\x92\x2a\x6c\x4e\x0a\x7c\x41\xf2\x48\xb7\x38\xb4\xa1\xac\xde\xe3\x9d\x88\x7d\x46\x54\x36\x65\x4e\x78\x74\x72\x14\x2d\xd9\x86\x87\xc3\x6b\x01\xb3\x33\x4a\xce\xd7\x8c\x8b\x61\x81\xf9\xa2\xb9\x6f\x1a\x08\xca\x9d\x95\xc5\xa6\x47\xfc\x18\x1c\xdc\x15\x94\xe8\x95\xba\xe4\xa2\x84\xe8\xe4\x52\x44\x78\xc5\x36\xa5\x55\x25\x7e\x04\x4b\x8b\x63\x31\x81\xad\xc4\xa2\x5f\x19\x5b\x29\xaf\x3e\x80\x00\x91\x56\xf2\x8a\xcd\x5a\xbe\xbd\x77\x74\xf4\xff\xb6\xb0\xbc\x26\x7e\x96\xcf\xe8\x9c\x43\xda\x16\x3d\xc3\x70\x15\x58\x7e\x5a\xe2\x40\xcb\x85\x41\xf5\x7f\xd5\x4f\x8b\x95\x75\xc1\x9b\xbc\xdc\x0a\x0e\x90\xaf\x04\x53\xe1\xd0\xb1\x2e\x77\xab\x80\xbe\x01\x9a\xb3\xa2\x5e\xfe\x0a\x0c\xa8\x96\x4b\x72\x61\x1f\xe3\xe2\x1c\x5f\x54\x11\x2e\x4b\xb6\x01\xf7\xeb\xf4\x22\xaa\x66\x9c\x90\x32\xe2\xda\x04\xcf\x38\x4c\xc0\x0c\x6f\x2a\x63\xb9\x5e\x73\x36\x2d\xc8\xaa\x52\x2e\xee\xaa\x92\x1c\x01\xb4\xdb\xd9\xb2\x64\x05\x5b\x50\xe2\x44\x1b\x04\x90\x72\xc7\xaa\x10\x83\x91\xb2\x21\xde\x08\xb6\x2e\xf0\xc5\x10\x42\x40\x3a\x6d\x03\x67\x34\x27\x4c\x71\x85\x66\xac\x88\xb6\x14\x1b\x40\x90\xb8\x80\x01\x9e\xf5\x69\x7d\x27\xaa\xc8\x8c\x95\x79\x65\xb9\x3c\x36\xb8\x39\xee\x7b\xc1\xa2\x4a\xca\x7f\xb2\xeb\x46\x98\xf0\x11\x89\x96\xe1\x22\x3d\x68\xd8\x11\x6a\x24\x04\x5b\x61\xc3\xfd\xb6\xa6\x14\x65\xaf\xfd\x43\x35\xe9\xd7\xa2\x2d\x26\xad\xc6\x7d\x9a\xf4\x7a\x88\xab\x7e\xaf\x4f\x34\x65\x45\x8e\x22\x2a\x70\x41\x67\x5a\x67\x2d\x25\x5f\x28\xc5\xb0\xa2\xbf\x12\x8f\x5b\x00\x9d\x2e\x0a\x12\x3d\x5a\xbb\xfc\x54\x4a\x31\xe6\x23\x1a\xcd\xd7\xb2\x59\xee\xb7\x6b\x72\x0c\xd9\xd1\xd8\x6b\x01\x59\xbc\x20\x60\xeb\xb4\x66\xdf\xb2\xd7\xa6\x65\x8c\x6c\xa0\xbe\x7a\x81\x19\x6c\x0e\x77\x6f\xd4\x95\x62\xd7\x07\x0a\x02\xbe\x84\xdb\xc4\xf7\x7b\xc7\x04\x5b\x5b\xd4\xdb\xcd\x25\x9a\x8e\xd9\x09\x02\x22\xa5\xd0\x3c\x2f\xe8\xac\x3d\xc1\x76\xe4\x98\xbf\x53\xe3\x75\x3b\xe3\xa2\x25\x66\xaa\x1c\xf3\xca\x85\x28\x75\x72\xed\xc0\x90\x84\x27\x3a\x3c\xb4\x28\x9a\xbb\x96\x2e\x4a\xb5\xde\xeb\x68\x55\x4d\x26\xb2\x13\x01\xed\xad\x96\xdb\x9a\x94\x52\x44\x50\xc0\xe4\x26\xe5\x64\x21\x47\xd1\x1d\xf8\x06\x66\x6b\x27\xbc\xc0\xf3\x5d\x5b\xb1\xb3\xb6\x8d\x35\x7a\xd4\xec\xbb\xa3\xe3\x16\x41\xfc\xe5\x90\xae\x16\x7d\x06\xa9\x53\x15\xea\x49\x57\x8b\x78\xb2\x8f\x21\xea\x30\xdc\xc1\xf7\x45\x34\x0c\x79\x87\x5b\x14\x57\x33\xb6\x26\x36\x26\xb0\xdf\x12\x0e\x6d\xfd\xa0\x33\x3f\x4c\x0c\x2c\xc7\x92\xf1\x5b\xfa\x34\xbb\x38\x17\xe4\x5a\x01\x66\x2a\xb7\x29\xb8\xe0\xd4\x2c\xd5\x3e\xb9\x8e\x0d\x63\x87\x09\x3b\x07\x86\x59\x03\xb1\x53\x22\x57\x83\x23\xce\x4f\x2f\xa2\x77\xe4\x62\xca\x30\xb7\xe2\xd4\xeb\xba\x93\xfa\xb2\x43\x37\xd3\x56\x83\x00\x44\x21\xd7\x41\xaf\x00\xad\x9a\xf8\xb6\x9f\x4e\xbf\xd1\x6b\xbf\xf1\x2e\xff\x11\x58\xb4\xf9\xb0\xa2\x39\xd1\x86\xcd\x15\x5e\xf7\x9a\xd7\x9c\x1e\xee\xdd\xc2\x90\x64\xf9\x3a\xdc\x34\x24\x17\x55\xef\xe8\x1a\x0c\xf6\x5d\x31\xdf\x72\x53\xbf\xa3\x6b\x57\x9b\xc0\x8e\x7b\x53\x48\x49\xaa\xf6\x85\xcb\x05\x66\x20\xea\x77\x66\xb9\x90\xf7\xb4\x52\x1c\xdc\xbd\x00\x03\x38\x9c\x2d\x3a\x76\x52\x7d\x10\x55\x67\x8b\xa6\x83\x16\x62\xcb\x17\x28\x5a\x70\xbc\x5e\xd2\x59\x35\xb4\xda\x2b\xe3\xf5\xc3\xea\x62\x35\x65\x85\xd2\x14\x03\xf3\xe1\x1d\x60\x9d\x1f\x51\xdd\x7b\xf7\x61\xbc\x45\x86\x27\x76\xc7\x14\x28\x96\xd9\x88\x89\xa8\xe7\x70\x01\xb9\xb5\xb8\x92\x0f\x8e\x5a\xe6\xdc\x26\x4b\xb6\x00\xbd\x7e\xbf\x12\xce\x24\x55\x55\x98\x43\x6d\x8e\xe8\x5e\xe9\xca\x17\xa6\x63\x5a\x6b\x37\x97\x15\x28\x5d\xdf\x32\xf8\x56\x8c\xfd\x18\x1e\xa8\xdb\xcb\x6d\x57\x9e\xe2\x21\x6d\xa4\x0d\x10\xdb\x11\x8a\xc1\xac\x8d\x4e\xae\xd0\x9e\xe3\x77\xa4\x3f\x8e\x57\x1f\xb4\xea\x23\x3a\xa4\x5f\x77\x80\x58\xfe\xe0\x98\xac\xb7\xf3\x39\x16\x58\x2e\x13\x1d\xb6\x31\x23\x45\x11\x90\x02\x04\x8b\x16\xb4\x8e\x0d\x86\x10\xa3\x28\x97\x5d\xe1\xbb\x23\x85\xaf\x5c\xe4\x20\x90\x74\x21\xca\x36\xb3\xa5\xd9\x0c\x8a\xbf\x6d\xe6\x73\x3a\xa3\x70\xd4\x48\x41\x06\x24\xf0\x35\x9e\x11\xf7\x44\x72\xbb\xd5\x7a\xe9\xc9\xdd\xf5\xfb\x08\xd4\x17\x90\x2d\x0a\xd2\x84\x07\x60\x24\x5e\xb9\x15\x58\xba\xec\x7a\xda\x6c\x8f\x67\x4b\x27\x02\x0b\x86\x27\xe9\xa1\x15\x5f\x18\xe9\x63\xf5\x49\x6e\x24\xd7\xe9\x45\x74\x27\x02\x86\xa8\x1d\x5e\x4a\xac\x75\x83\x66\xcc\x50\x5e\x3a\xb1\x5d\x6e\x58\x19\xd8\x8a\x00\xa6\xf9\x84\xbf\xbd\xaa\x8a\xcd\x28\x68\xc1\x2e\x58\x33\x32\xf5\x8d\x9e\xe0\x73\x67\x6c\xf5\x60\x14\x24\x78\xb3\xa9\xf4\x79\x68\x62\x7c\xea\x4d\xc9\xc9\x1c\x34\x0e\x28\xfa\xc9\x22\x65\x41\x55\x2b\x04\x36\x81\x59\x76\x7e\x00\x90\x6a\x60\x60\x77\x80\xae\x0d\x1f\xf0\x11\x09\xde\x01\x6c\x76\x97\xe1\x8b\x62\x09\x53\x28\x67\x64\x08\xcd\xfa\x86\xfa\x48\x2c\x5d\xc1\xb7\xcc\x1b\x8c\x0c\x24\x8b\x19\x2b\x36\xab\x52\xe1\xf5\x05\x67\xe7\x7a\xf9\x2b\xdb\x8f\x99\x78\xad\x9c\x19\x1f\x4b\x28\xce\x49\x17\x5b\xaa\xb7\x82\x1a\x99\x1d\x54\x0d\x4b\x8e\x43\x5d\x14\xe8\x0b\x13\x68\xba\xb0\x3b\x2f\x2a\x34\xfc\xf8\x1d\x9e\x78\xf8\xa8\x54\x8b\x76\x5e\x05\xd0\xca\xd3\x8e\xab\x00\xcd\x56\xf5\x67\x6d\xd3\xed\x16\xa9\x04\xcf\xe3\x4b\xac\x53\xaa\x4b\x8a\x8f\x2f\xe9\x6a\x8d\x67\x62\x2c\x0f\x7c\xca\x36\x95\x2d\x68\x66\xaa\x08\xc6\x26\x03\xbb\x73\xd5\xab\x3e\xcf\xa1\xa0\xe0\x65\x45\xcb\xc5\xa6\xc0\xbc\xd1\xd8\xad\xa1\x65\xec\x68\xb2\xdb\x38\xfa\xc3\x25\x64\x47\x55\xb4\xdb\xc6\x68\x5d\x6c\x38\x2e\x5a\xdf\xda\xb7\xff\x76\xdb\x91\x76\xc0\x0c\x6e\xc6\x29\xe8\x95\x81\xd1\x75\x5d\xfa\xae\xe5\x4d\x13\x36\x61\xaa\x83\xa9\xbb\x61\xad\x91\x7b\x80\x1a\x69\x74\x7b\x46\xdc\x71\xa9\xb2\xab\xe3\xd6\xab\xd5\x08\xe9\x49\xad\x4a\xc7\xf5\x67\x8d\xe5\x21\xa2\x2a\x9c\xa2\x8d\x9a\x56\x55\x54\x10\x06\xb5\xd1\x7c\x01\xc2\x86\x73\x27\x18\xba\xae\x68\xc9\x78\x07\x51\x61\x05\x40\x52\x31\x95\xb3\x58\x92\x51\x9e\x56\x65\x1d\x3c\x1b\xa4\x21\xf4\xf3\xf1\x68\x50\x33\x04\xca\xa3\xa7\x5a\x3d\x0d\x18\x0d\xca\x06\x80\x78\xb4\xdd\x07\x2d\x73\xe8\x71\xb2\x62\x67\x50\x24\x90\x94\xee\x05\x7e\xc8\xba\x86\x73\x62\xbc\xba\x48\x0a\x25\x54\x84\x86\xe3\x25\x93\xd8\x3d\x98\x1b\x7d\xb9\x61\xd3\x0a\x7f\xbc\xde\x4b\xd3\x4d\x75\x11\xef\xc1\x20\x5e\x34\xf4\x0f\xd3\xd7\x15\xb9\x60\xa6\x0f\x4d\x4b\x38\xdc\x6c\x3b\x73\x6d\x5e\x95\x58\xac\x96\xec\x5c\x65\x8b\x2b\x98\x64\xe5\x87\xdb\x9e\x3c\x0e\xbb\x99\x57\x6b\xe9\xeb\x71\x9b\xc5\x07\x4c\x71\xca\xde\x8f\x0f\x7f\x00\x52\x2a\xb4\xe0\x29\xc9\x41\x84\xa9\x88\x90\x73\x26\x58\x14\xeb\x49\x80\xb7\xaf\x05\x16\x64\x1b\xcb\xe7\xaa\x8a\xbf\x24\x22\x27\xb8\x88\x0c\xc8\xa8\x92\x4d\x0e\x11\x67\xe7\xaf\xed\x5a\x7a\xb3\xa4\x95\x8f\x50\x9d\xb8\x44\x05\x08\x71\x42\x16\x9c\x4a\x36\x73\x5e\xa1\x68\xba\x51\x22\x9f\xfe\x34\x94\x01\xfc\x81\x15\x64\x6b\xf7\xaa\xce\x12\xff\x54\x08\x2e\x19\x0b\x67\xe7\xdf\xeb\xe5\xf3\x66\x49\x2a\xd2\x64\x2e\x1f\xf7\x73\xf5\x6a\x81\x9a\x96\x9a\xfc\x7b\x71\xde\x56\x2f\xa5\x81\x29\xd9\x00\x4e\x6a\x52\xce\xdc\x48\x63\x1b\x1d\xc2\x9a\x66\x1c\x2b\xd5\x60\x67\x78\x6d\xf8\x60\x79\x55\x4e\xbc\x26\xe7\x69\x37\x56\x21\x73\xff\xf2\xf7\xdd\xbf\xd4\xc6\x53\x9f\xb2\xe0\xd4\xad\x12\x65\x1b\x56\x4e\x72\x0d\x23\x21\xa3\xc5\x08\x29\x4c\x0a\x7a\x46\x50\x2b\x3a\x04\x29\xb9\x07\xf2\x5b\xa0\x88\x88\xd9\x28\xad\xb7\x7f\x07\x52\xd5\x6f\x83\x95\x8a\x7b\xb9\x06\xa9\xf4\xe9\x6d\xa7\x32\xc2\x8d\x94\x13\x9d\x0c\x97\x38\xf7\xb9\xf7\xf9\x92\xb3\x5a\x70\xa9\x96\x91\x64\x21\x2d\x7e\xda\x0f\x37\x40\xd7\x1a\xf7\x26\xd0\x2a\x46\x34\xe7\x64\x5e\x8d\xe3\x4d\x69\x9c\x28\x39\x11\x84\xaf\x68\x49\xe4\xc9\x1b\x58\xdf\x9a\xfd\xe9\x75\xee\x84\xb0\xf6\x48\x34\x7e\x06\x93\xdd\xdb\xea\x25\xf3\x52\x85\x78\xac\xc6\x49\x46\xe2\x25\x22\xd1\xfb\xc1\xfd\x60\x26\x79\x72\x23\x74\xa3\x2f\x97\x49\x2d\x2a\x98\x10\x92\x9d\xbc\xb9\x6e\xed\xda\x19\x94\x81\xd0\x93\x72\xda\x0d\x3d\x83\xc2\x7d\x7b\xa6\xd5\x9b\x5f\x5f\xd3\x52\x7c\x42\xb1\x09\x65\xda\x91\x6c\x4e\xaa\x4b\xb5\xa3\xbd\xaa\x51\x6f\x27\xc2\xf8\xf0\x03\x66\x89\x2b\xc9\x40\x35\x4f\x3e\xd4\xf3\x5c\x7f\x69\xdb\xb8\xa4\xea\xea\xf7\x56\x31\xb2\x47\x8f\xfc\xb1\x8d\x47\x87\x48\x83\xb5\x07\x4b\x2f\xe0\x6b\xc0\x2d\x99\x83\x6d\x7c\x2d\x6c\x99\x54\xb9\x74\x8f\x92\xe5\xe4\x25\x5e\x91\xad\xcd\x16\xa0\xd4\x1f\x3f\xa9\xc1\x28\xd6\xdf\xab\xcf\xc7\xeb\x0c\xe3\x26\x1f\xf4\x59\xce\xf5\xa8\xa8\xc5\xb6\x73\xa9\xaf\x37\x8e\xd1\xde\x49\xda\x6f\xee\xcd\x22\xde\x1f\xfc\xb5\x68\x17\x46\xfe\x03\xe6\x6c\xbf\x35\xd2\x31\xaa\x1b\x4d\xdd\xb6\x2b\x21\xcc\x1e\x6a\x5e\x4f\xfe\x17\xc0\x51\xf3\xb6\xb6\x64\xd0\x91\x15\xc6\x4d\x10\xd5\xad\xdd\x75\xa6\x94\xe9\xeb\x1d\x18\xa7\x93\x5f\x66\xe7\x58\x2f\x4d\x3d\xcc\xc6\xd7\x0d\x0c\x7f\xb8\xae\xa8\xbf\x87\x24\x8f\xa2\x8a\x69\x0d\xc6\x28\x10\x82\x45\x6c\x45\x45\x4d\x5e\x27\xf3\x4c\x3f\x31\xeb\x6c\x37\x37\xa1\xa6\x1d\xcf\x6e\x00\x9b\xd2\xa8\xd3\xde\x10\x2d\x84\xf3\x25\x9d\x2d\xaf\xa7\x7a\x3b\x83\x7a\xf1\x7e\x4d\x66\x20\x1b\x34\x47\x25\x98\x4a\x17\x90\xf7\x59\x00\x42\xdd\xed\xb0\xfa\x20\x04\xd6\x89\x4d\xed\xb3\x7b\x47\xf8\xc4\x74\xb2\xf9\xec\xbb\x15\xdc\x2e\x37\x98\x3e\x9d\xe2\x67\x77\x7f\x67\x98\xad\x2c\x40\xfb\xc9\x18\xcd\xdc\x3d\xf5\xe1\x51\x33\x24\x3f\x69\x4f\x8f\x91\xa5\x33\xcb\x90\x1f\x1d\x52\x03\xf6\x54\x15\x23\x69\xfd\x99\x6a\x57\x83\x91\x09\xb1\x93\x62\xc9\x66\xc1\x0c\x8e\xda\x92\x63\x53\xda\xaf\xdc\xd4\xde\xe5\xe9\x9f\x06\xb7\xb0\x25\xeb\x9c\xe6\xa4\xb8\xf0\x45\xac\x86\x1a\x06\x99\xfa\x82\x71\x2e\xdd\x86\xa5\x40\xba\x98\x6b\x0f\xa2\x2d\x3d\x36\x57\xae\x29\x90\x18\xea\xd8\xbd\x60\xfb\x7a\x05\x86\xe4\xb1\x87\x92\x7d\x93\xb7\x10\x35\x93\xfd\xcd\xf3\xda\x79\xa5\xdc\x8e\x21\x5d\xa0\x24\x24\xaf\x7e\x20\x67\x94\x9c\x6f\xe5\xa1\xfb\x4d\xfe\x7a\x89\x73\x76\x7e\x33\xb0\x11\xe3\xb0\x4a\x9d\xa4\x4b\x70\x1d\x3c\xca\xe9\x1c\x94\x1c\x11\x55\x00\x3e\x7a\xfe\xea\x3b\x30\x0b\x74\x20\x22\xa7\xed\x99\xaa\x86\x38\x3e\x0c\x91\xc6\x29\x5d\x07\x4b\xc2\xe4\xca\x16\xdc\x5e\xdc\xd1\x06\x1d\x05\x05\x54\x8d\x38\xf8\xb5\x43\xab\x64\xfd\x18\x56\xb2\xba\x29\xd1\xa3\x64\xf9\xe3\x01\xe7\x4f\x78\x4d\xb9\xa6\x52\x65\x9d\x52\x8d\xc3\x80\x4c\xe0\xd6\xdf\xa8\x58\xd2\xf2\x7b\xb6\xde\xac\x3b\xf1\x36\x06\x2d\x15\xe9\x65\xd5\xcc\x3c\x8c\xb9\xfe\xb8\xba\x7f\xa2\x94\x34\x5c\xad\xe1\x03\x41\x54\xb6\x81\xed\x75\x93\x8d\x05\x77\xd4\x68\x75\xcd\x5d\x25\x7b\x5d\x7b\x53\x41\x8a\xa4\x30\xef\x37\xc9\x71\xd5\x65\x1f\x2f\x45\xee\x7e\xfc\xdf\xcb\x97\xeb\x64\x34\xab\x33\x15\x6a\x07\x6d\xd3\xed\xee\x68\xc5\xfb\xc2\x28\x59\x1b\x8c\x7b\x98\xd4\xeb\x41\x3e\x93\x23\x6f\x36\x77\x87\xdc\xe0\xfd\x1f\x30\xf8\xc0\x81\xd5\x49\x86\xd0\xa9\xa3\x27\x5f\x89\xfe\xcf\x5d\x5f\xd5\x0d\xbf\x52\xb2\x8e\x0f\xc1\x16\xfb\x58\x5f\x91\xbf\xc1\xb9\xdb\x71\x94\x6e\x51\x1d\xce\xec\xfb\xc3\xf6\x71\x6d\x40\x34\xab\xed\x6f\xd6\xcb\x9b\xa5\x0e\xfc\x57\x69\x2d\x2a\xa7\x89\x59\xe0\x70\x00\xce\x75\x29\xad\x3d\xfd\x70\xaf\x4a\x88\x7d\xd2\xb0\xeb\x44\x1b\xe6\xb3\x3f\x56\x44\xb9\x6e\xfd\x36\x28\xaa\x68\x39\x23\x91\xf9\x5a\xc3\x8d\xe7\x9d\xe7\xac\xc8\x09\x37\x36\x92\xaa\xb1\x70\x0d\x78\x00\x7d\xe8\x06\xc3\x1d\xca\xb3\xe5\xb0\x64\x25\x39\xd4\x1f\xb3\x9e\x86\xea\xa2\x64\xe5\xc5\x8a\x6d\xaa\x11\x2c\xec\x25\xae\x86\x2a\x52\x6f\xa8\xfc\x4a\xd6\x45\xb0\x8b\xf2\xae\xc0\xed\xc8\xf0\x6e\xd8\x9f\x05\xd6\x23\x6c\xef\xea\x1a\x3a\xd7\x15\x7d\x5f\x34\xc3\x4e\x5a\x61\x87\xce\x95\x6a\x3d\xd4\x73\x9a\x2f\x88\xd8\xd3\x6b\xe6\x69\x5f\x91\xea\x0a\xd4\x1e\xc5\xbd\x28\x34\xda\x6e\xa5\x20\x02\x3c\xd6\x5f\x58\x3b\xb8\xbe\x59\xd3\x1d\xbc\xfe\x07\x1b\x60\x34\x25\x26\x50\x54\x1e\x4f\x0e\x33\x87\x85\xd5\x23\xfe\x7b\x99\x3f\xaf\x03\x02\x4e\x01\x5a\x0d\xf5\xce\xf6\x22\xf6\xf6\xa4\x29\xad\xea\x90\xae\x16\x39\xf5\x4e\x76\x1a\x6c\x55\xa0\xb5\x49\x0d\x3a\x34\x79\x41\xd5\x19\xb4\x0f\xef\x7d\xe3\xb8\x63\xcd\x0d\x5c\x9b\x5f\x0b\x47\x8f\x00\x90\xba\x72\xd2\x0a\xd8\xeb\x51\x3e\x4c\x3f\xbb\x02\xe4\xb9\x0f\xb6\xd9\xfa\xaa\xac\x22\xa5\x66\x34\x2a\x4f\xc9\x61\xa5\x03\xfb\xb6\xc8\xd1\x1a\x6e\xb4\x3e\x5a\xea\x42\x8b\xdd\x7d\x34\x6d\x41\xa9\x09\x4a\x84\x71\xe2\x36\xdd\xdc\x34\xd7\xd8\x52\x6a\x99\xd9\xce\x8d\x5c\xc5\x81\xa4\x33\xad\x75\x22\xa1\x18\xc1\xf6\x5a\x70\xb6\xbd\xd9\xe6\xae\xe5\x60\x75\x42\xa9\x1a\x09\xd3\xd8\xdc\xec\x1b\xf3\xe8\x07\xc9\x9d\xb7\x66\x2f\x5b\xb3\x90\x3f\x9c\xeb\x03\x8c\x12\x27\x3f\x1c\xf4\xb1\x3b\x76\xbe\x78\x26\x7f\x6f\x51\x2b\x67\x9c\x6d\x32\xb5\x4d\xe6\x4c\xc7\x97\xd5\xdd\x59\x29\x5e\xd3\x5f\x89\x79\x79\x4e\xe8\x62\x29\xbc\xd7\x7f\x83\x47\xdb\x74\x14\x29\xbb\x49\x3b\x91\x5e\x8d\x36\xd1\x2d\x9e\x35\xe9\xb1\x78\x55\x2a\x55\x0a\x50\xf9\x08\x14\x31\x1b\x5b\x67\xc1\x74\x93\xe7\x69\xa5\x4a\x41\xda\x87\x72\x70\xd9\xcf\xed\x65\xdb\x54\x35\xce\xbf\x25\xf9\x14\x1a\xaf\xca\x3f\x2d\x3e\x05\xf9\x3c\x7a\x85\xb2\x0f\x46\xc9\xbe\x14\xfa\x1d\xaf\x41\xdf\x58\x60\xb7\x66\x48\x5b\xf4\x41\xc7\x68\xba\x80\x74\x10\x96\xec\x87\x55\x9b\x44\x33\xd7\x6d\x67\x41\xe5\x51\xae\xdd\xc2\x6e\x0f\x95\x88\x02\x4d\x17\x7f\xe6\x38\x97\xd3\xf6\xd1\x20\x2f\x34\xc0\x18\xd1\xd5\xe2\x25\xcb\x6f\x86\xf3\x94\xa8\x4b\x55\x86\xc1\xd6\x77\x52\x4a\x1d\x3c\x5e\xb2\x1c\x06\xf0\xea\x8c\xf0\x02\xaf\x3f\xe8\x2b\xca\xb6\xcd\x14\xa4\xb5\x4e\x26\xa8\x6f\xa9\xd7\x71\x4b\x8b\xa7\xc5\x7a\x89\xdd\x0f\x35\x37\xf6\xce\x0f\xb1\x79\x84\x25\x90\x48\x70\x5c\x56\x60\x0d\x9d\x5d\xc4\x88\x14\x2b\x5d\x53\xb2\xb8\x78\x35\xad\x66\x1b\xee\x58\xad\x6f\x36\xa0\x43\x95\x48\x03\x40\x46\x4c\xc3\x0c\x8e\xab\xfd\x71\x5a\x2e\x3e\x94\x9c\xce\xb7\x15\x55\xab\xc8\xfb\x6c\x15\x23\xb6\x11\x15\xcd\xc9\x4f\xfa\xb2\xe0\x87\x8f\x57\x03\x54\xe2\xa5\xb9\x82\x88\xc8\x2f\x1b\x5c\xc0\x06\x6c\x0a\xdb\xc7\xe3\xe3\xe6\x16\xb6\xd9\x7a\x6a\x0c\x24\xeb\x63\x5c\xbc\x21\xef\x85\x4e\xc0\x50\xc3\x71\x2e\xf3\x08\xc6\x22\x68\xd8\xb2\xfa\x68\xc7\xc9\x4c\x6c\x70\xa1\x82\xd4\x6d\x0a\xbc\x92\x95\x7f\x5a\xad\xdb\xf0\xec\x6a\x07\xdd\xab\x64\xea\x32\x78\x34\x5b\x62\x8e\x67\x02\xb4\xb4\x75\x45\x36\x39\x6b\x62\x74\xa3\xcd\xab\x40\xf9\xb1\x60\xad\x3c\xb2\xbb\xe4\x95\xb0\xa4\x71\x13\xc1\xc5\x84\x9c\x38\x82\xba\x7a\x64\x5d\x4b\xff\x16\x6a\xfe\x2d\xd4\xfc\x5b\xa8\xf9\x9d\xac\xc1\x7f\x0b\x35\xff\x27\x0b\x35\x6a\xe6\xde\xcb\xd3\x4d\xf1\x91\xca\xfd\xa6\x9d\xb0\x3d\xbe\x05\xe1\xbd\x1a\x9c\xc9\x38\x0b\x00\xff\x2d\x39\xfd\x5b\x72\xfa\xbf\x48\x72\x6a\xa7\xef\x19\x42\x0e\x80\x7d\x6c\x3e\x2a\xf3\x8d\x2e\x5a\xb1\x4f\x52\x9f\xe9\x45\x74\x46\x2b\x49\x1e\xf9\x0d\xb8\x9f\x1f\xe4\xc6\xca\xa0\xa8\x6f\x86\xc0\x35\x58\x70\x1d\x9a\x5e\x40\xf9\xfa\x73\x92\xf0\xf0\xbd\x92\x60\x3e\xbd\xd0\x0e\xad\x06\xdd\x5a\x20\xe5\xbe\x51\xf4\x50\x39\x0f\xa8\x27\xfe\x75\x7c\x41\x5d\xd6\xf4\x47\x65\x8d\xef\x6f\x0c\xb2\x72\xd5\x95\xcc\x62\x9b\x54\x9b\xd9\x32\xc2\x95\x4a\xb1\x52\xd0\x92\xa4\xd7\x83\xdf\x95\x65\xe9\xe3\x4f\x10\x2d\xa3\x8a\xad\x08\x24\x5e\x52\xdb\x18\xa2\x57\xa7\x17\x26\xe1\x92\x92\x68\xa5\xcc\xa4\xb6\x53\x63\xd4\x37\x11\x42\xc6\xc7\x4e\xd6\xd1\x06\x42\xa3\x28\xf9\xae\x59\xb6\x81\xda\x8b\x26\x26\xa4\xe8\x59\x03\x9e\xae\xd8\x29\x01\x8c\xdd\x00\x3e\x23\x7b\x34\xbf\x62\x1b\xa9\x78\x1f\xd5\x2c\x95\x07\x5b\x60\x98\xce\xb6\xbb\xb9\x1c\x7f\xf3\x41\x75\x8a\x56\x72\x80\x7f\xb2\x2f\x43\x43\xed\xec\xaa\x86\xdd\xec\x9c\x76\xc9\x4a\x1d\xc7\xa2\xc7\x5f\x3b\x78\x91\x4f\xd3\x0e\x5e\xb6\x2f\xa0\x96\x34\xb6\x5f\xd7\xeb\xcb\x62\x1f\x00\xb7\x57\x12\xdb\x13\xee\x07\xc9\x61\xd7\xfc\x06\x9b\xdb\xcf\xe8\xf3\x5c\x07\x6a\xb8\xa5\x99\x9c\xcc\xf6\xfb\x70\xa1\x56\xb5\x26\x1b\xb7\xa2\x9c\xe1\x6e\xa2\x7c\xff\xda\x5d\x4f\x57\x5a\xb6\x6b\x16\xcb\xd3\xf9\x62\xad\xf2\xc3\x94\xeb\x8d\xe2\x9c\xc1\xa2\x52\xd7\xc7\x39\x54\x61\x4a\xdd\xbb\x5c\x61\xe1\x78\x9a\xfa\x3b\xca\xfd\xd4\xee\xba\xdd\x22\xb7\x36\xf7\xee\x78\xfe\x7d\x2a\x74\x2b\x74\x9e\xbb\xc9\x08\x6d\xea\x7f\xff\x56\x73\x23\x63\xf4\x3b\xa2\x2e\x4a\x84\xea\x00\xec\xed\x06\xb2\x6b\x34\x54\xdf\xd5\xf7\x58\xb9\x49\x09\x5b\x29\xff\x1b\x98\xd8\x74\x5a\x7b\xa0\xf2\x92\x05\x3e\xee\x24\xa3\x39\x87\x10\xa8\x7a\xc5\xb5\x3d\x9a\x5a\x5a\x08\x40\xa1\xab\x15\xc9\xe5\xca\x2b\x2e\x22\xb8\x91\x57\xbb\xd3\x68\x99\xd3\x19\x16\xf6\xb0\x8c\xbf\x6e\x95\x31\xa8\x73\xbf\x98\xf1\x44\x8c\xbb\x37\x25\xad\x2c\xf0\xfc\xd5\x77\x0d\x0a\x18\x74\xaf\x31\x17\xae\x5f\xb9\x83\xf8\x7e\x36\x11\xef\x83\x2b\x96\xe3\x62\xc8\xd6\x64\xaf\x58\xd6\x30\xd1\x55\x68\x18\x8e\x00\x96\x2e\x55\x54\x76\xfa\x90\x03\x00\x4c\x24\x88\xc0\xd3\xa9\x29\x71\x04\xf9\x68\x55\x74\x9e\xba\xc5\xd8\x40\xbc\x64\x26\x5d\xc7\x75\x28\x25\xbf\x42\x21\x79\x8f\xa9\x3a\xc0\x95\x16\x11\x8e\xbb\x72\x7a\x7a\xbd\x70\xd9\xac\xd7\xb1\x67\xc4\x95\xa7\x51\xec\xc8\x9a\xd3\x1c\xaf\x18\x1a\xfa\xfc\x1f\xb4\x3f\x0e\x3b\xf7\x87\x5f\xe4\x23\x1e\x1e\xc7\x3d\xdb\x04\xae\xe0\x76\x17\x30\xd9\x7b\x09\xf8\x93\x16\x2c\x03\x1a\x72\xb9\x77\x34\xf4\x68\x66\x8f\xde\xce\x39\x76\xfb\x6e\xdd\xe4\xaf\x8d\xcc\xc7\x36\xa2\x80\xe5\x84\xcb\x95\x1f\x0a\xed\x88\xdc\xab\x38\xad\x74\xc8\x4b\x52\xa7\x44\x1e\xb9\x61\x12\x9d\xbd\x7a\x93\x22\xdb\x70\x94\xcf\x44\xfc\xb0\x51\xbd\xa3\x47\xc9\x84\xaa\xcc\x31\x3e\xfc\x51\x85\xa7\x46\x25\x59\xe8\xb4\x43\x26\xff\x8f\x1f\x98\x47\x4b\xb0\x30\x48\x09\xab\x9d\xf6\xb0\xc6\x73\xcd\xc9\x19\x44\xc6\x07\x63\x44\xd4\x02\x05\xa4\x40\xd5\x70\x42\xe9\x13\xd9\xcf\x09\x65\xf4\x8a\xb3\xa7\x87\xdb\x0f\x5d\x39\x1d\xc9\xf6\x76\x2f\x9c\xef\x83\xa5\x10\x03\x89\xf5\xd4\x8a\x69\x54\x34\x0c\xe6\xd4\x73\xd1\xd1\xc9\x93\x77\xe3\xf1\xbc\x91\xd8\xd9\x29\xcb\xe8\x27\x54\x6e\xc8\x39\xcd\xb0\xb3\x46\x42\x65\x83\x4b\x38\x6f\xf7\x35\xd0\x6a\x14\x63\xea\x4d\xc7\x1d\x94\xc5\xfa\x13\x78\x07\xf1\xf4\xb3\x77\x7f\x24\x64\xc3\x29\xbd\x77\x62\x1c\x4e\xe3\x1d\x44\xfb\xfa\x73\xde\x87\x6f\xff\xf4\xb7\x11\x6d\x2d\x80\x3a\xc3\xd8\x0d\xf9\x12\xee\x48\x1a\x76\x14\x3a\x18\xba\x1b\x83\x72\x52\x08\xa8\x20\x4b\xae\x71\xb1\xc4\x87\xae\xaf\x30\x14\xa2\xa9\x0b\x04\x91\x29\x1b\x2d\x35\x4f\x57\x69\xb1\x8b\x8b\x08\xab\xdc\x57\xb5\x01\x12\xe9\x7b\x67\x46\x32\xd2\x17\x0d\xa6\x17\x81\x4c\x95\x30\x22\xa7\xf8\xdd\x6a\xd1\x0a\x45\xdc\x11\x02\x57\xa7\xdf\x35\x50\xea\x3b\xed\xc6\x3e\xa5\xca\xc9\xc8\x61\x84\xe4\x30\xab\x77\x78\x55\x67\x34\xa3\xd5\x7d\x74\x4a\x71\xf3\x89\xca\xff\x06\x8c\xa2\x33\x96\xb2\x7b\x5a\xbe\x6e\x95\xb8\x28\xeb\x52\xed\x3a\x24\xb2\x56\x09\x9c\xb6\x8d\xc5\x15\xea\xb5\x87\xa8\xd8\xae\xb0\x11\x00\x04\x21\xbf\xa4\x58\xab\xba\x42\x50\x76\x6a\xaf\xf9\xf9\x0b\x29\xd6\x8a\x74\x49\x67\x0d\x91\x34\x34\x7b\xea\x2a\x82\x3b\x51\xfb\x81\x52\x93\x5d\x39\xaa\xa9\x29\x41\x65\xe1\x6d\xeb\xc2\x5d\x1f\x65\xb6\x6c\xea\x8e\xbd\x26\x4d\x76\x69\x36\x54\xeb\xaa\xf6\xff\xdf\x68\xda\x76\x01\x85\x30\xe3\xd5\x47\x59\x9d\x06\x4c\x94\x9c\x73\x70\xb9\xa5\xd7\x5b\xa7\x7d\xfd\x6f\xb8\x62\x5b\x20\xb7\xde\xda\xed\xaf\x1c\x74\x7d\xe3\x44\x57\x2d\x1f\xf0\x32\xb5\x42\x9e\xb5\x8c\xac\xf8\x90\x75\x40\x91\xa6\xee\x38\x2b\x36\xb9\x12\x92\xc1\x16\x14\xd0\xd9\xfc\xd2\x8f\x7b\x1d\x8d\x5f\x5f\xbb\x0c\xa4\x3b\x03\xdf\x85\x1b\xf5\x05\x42\x87\x25\xda\x51\xe4\x64\xbb\x9c\x53\x5e\x09\x0d\xb2\xb6\x49\x16\x45\x54\x12\x39\x66\xcc\x2f\x22\x5a\x2a\x2b\x17\x65\xa5\xd2\x10\xbc\x32\x48\x3b\x27\x2c\xbc\xfe\x74\xc5\x23\xc8\x10\xe8\xd7\x36\x54\xd5\x3b\x4d\x85\x28\x33\x63\x70\x29\x45\xb5\xb4\x19\x29\x49\x09\x84\xd6\xd8\xcb\x6e\xee\x72\x6c\x29\x5f\xb6\xf8\xc6\xee\x99\xaa\xab\x6d\x04\x6a\x31\x7e\x48\xad\x0d\xd7\xcb\x64\xd4\xb2\xc0\x27\x54\x22\x12\x09\x1a\x39\x7f\x17\x2a\x65\x0e\xe3\x9a\x10\x90\x11\xea\x1d\x71\xca\x87\x34\xca\x66\xd8\xeb\x21\x3a\xe5\xe0\x3e\x97\x09\xc2\xb5\x00\x9b\x45\x0a\xcd\x25\xad\xff\xf9\xcb\x9b\xef\xbe\x55\xfd\xda\x15\xf8\xcc\xd2\x54\xe2\x0d\x2b\x55\x2d\x3f\x29\x5b\x56\xc8\xe6\x86\xf4\xbb\x40\xd2\x87\x6f\x71\xb9\x08\xe2\xd2\x14\xe1\x9a\xf5\x05\xb7\xcd\x1c\x8b\x3b\x07\xfc\x93\xa9\x6a\xdc\xc6\xbc\xc9\x04\x0a\xaa\xbc\x41\x75\xe1\xc1\x8d\x84\x64\xa6\xb4\x0b\x52\x88\x9f\x74\x81\x92\xf8\x87\x8a\x23\xee\xb5\x60\xbb\xeb\x20\xf6\xd5\x2b\xd4\xd8\xf7\xf6\xf7\xca\xbd\x76\x94\x3d\xac\x0b\x71\xef\xa4\xb9\x73\xdd\x4e\x51\x42\xf6\xd3\xeb\x0c\xca\x88\xeb\x0b\xff\x0d\x37\x42\xb8\x5b\x73\x49\x84\x00\x6c\xdd\x2a\x29\xbb\xd0\x3b\xfc\xb6\x89\xd2\xa6\x78\x8c\x54\xb9\x16\xbd\xe9\xb3\x18\xea\xa6\x37\x3e\x73\xd8\x34\x6a\x7c\xdb\x8d\x64\x0d\xb2\x39\x56\x09\xff\x25\x13\x3f\xc9\x95\xe1\xe2\xe2\xb7\xd3\xa8\xd5\x37\xf9\x4d\xd1\xc3\x1a\xbb\x43\xd8\x0d\x92\x49\x0f\xd5\xcc\x54\xfb\xec\x87\xbc\xa8\x5d\x47\x92\xe3\x82\x59\x02\x52\x62\xd6\xf9\x22\xe0\x83\x58\xa5\xc4\x86\xc4\x1c\xea\x20\xfd\x0a\xaa\xad\x23\x28\x9a\x8e\x02\xa5\xda\xf5\x34\x3a\x5f\xe8\x05\xde\x9b\x20\xc3\x8c\xcc\x4c\xeb\x5e\x63\x03\x62\xde\x74\x74\x7e\x21\x1d\xbb\x6d\x5c\x90\x1f\x34\x9c\xba\x66\xd0\x75\xa6\xeb\x6f\x4b\x52\xaa\x5b\xf8\xab\xb5\xb8\x40\x1e\x2a\x50\x25\x35\x5c\xca\xde\xa0\xdf\xd5\xbd\xb1\x5e\x5d\xc3\x0d\x00\x34\xed\xe6\x4c\xd3\x08\xaa\x0f\x7a\xad\xea\xaf\x41\x46\x58\x95\x1d\x76\x1f\x21\x57\xb2\x7d\x90\x87\xc0\xf8\xdc\x58\xf0\x26\xcb\x6c\x24\x38\x9e\xbd\xeb\x74\x3e\xd8\x66\xb4\x8a\xf0\x19\xa6\x2a\x19\x7e\x3b\x01\x65\xab\xde\xf4\x7e\xe8\xa9\xaa\xca\xd1\x39\x14\x06\x0d\x54\x8e\x76\x0e\x79\xdd\xd4\xf3\xd8\x86\xfb\xb8\x43\x71\x7a\x56\x82\x16\x05\x8c\x5e\x65\x68\x09\x97\xaa\xee\x28\xd7\xb2\xfb\xdc\x08\x14\x4d\xb1\x93\xcf\x36\x62\xbd\x11\xc1\x92\x2d\x66\x6f\xe4\x1b\xf0\x48\x97\xc6\xc1\x52\x97\x94\x31\x75\x5b\x0c\x31\x02\x1f\x52\xf0\xab\xfd\x3e\x10\xf0\xc5\x04\xbf\xd6\x77\xa5\xf1\xe3\x8d\x75\xcd\x99\x04\x56\x85\x91\x80\x60\xf6\xaa\x1a\x32\x4e\x6d\x11\x92\x7d\xa3\x7d\x9e\xd3\x0a\x6a\xd4\x28\xff\x1a\xc7\x2a\xa5\x6a\x99\x47\x0e\xb0\x48\x02\x6b\x64\xe0\x30\x74\x7e\xf6\xfa\x75\xf4\xaa\xd9\x54\x6e\x83\xf5\xba\xa0\x24\x57\xb0\xa4\xd4\x08\xc2\xa2\xfa\x54\x69\xbe\xd4\x20\x5f\x08\x94\x93\x29\xb9\x8e\xe3\xd8\x76\xd6\x95\xda\x61\x93\x80\x0a\x4e\x8f\x23\x81\x17\x6d\x73\xbc\x5b\x5a\x4a\x17\x6c\x92\x32\xe4\x8a\x4d\x29\xf8\x06\xce\xe8\xac\x96\xbe\x1c\x40\x05\x5d\x49\xed\xa1\xbb\x4b\x0b\xdb\xbd\x36\x7e\x08\x55\x53\x60\x6a\x27\x7a\xe6\x8e\x2c\x2b\x23\x17\x8e\xea\xbe\x0b\x57\x9d\x58\x9f\xcd\xe7\x15\xb9\xde\xb5\x88\x37\x26\xd5\x7e\xd5\xca\x8c\xaf\xdc\x1a\x92\x50\xb3\x82\x55\xa4\x12\x51\x49\xe8\x62\x39\x65\xbc\x1a\x45\xaf\xf1\x9c\x44\xb3\x82\xce\xde\xc1\xf0\x54\x07\xc5\x81\x73\x8a\x57\x72\xe2\xdd\xb8\x28\x05\xe0\x15\xe0\xb7\x5d\xbf\xaf\xad\x8d\xf6\x4c\xd0\x2d\x57\xb4\xb4\xad\x46\x31\x82\x45\x62\xb1\x9c\x63\x1e\x91\xf7\x33\x88\x11\x84\x2c\xa2\x3a\xbc\x0a\x0a\x03\xd4\x5f\xf3\x61\xd8\xb0\xbd\x7a\xa4\x5e\x30\x97\x42\x5d\xb0\x4f\x34\x52\x5a\x56\x82\xe0\x1c\x22\x85\xfb\xc7\xda\x17\x84\xa5\xf3\x54\xb4\xbc\x59\xbf\xd7\xd1\x44\xdf\x54\x2a\x50\x07\xeb\xaa\x0c\x4f\x20\x38\xf6\x8d\xf6\x5b\xbf\xd4\x08\xfd\xee\x67\x45\x8d\x83\xd8\x2f\xbb\xe3\x11\x8c\x7d\x87\xcb\x8b\x1f\xc8\x4c\x54\xae\xf3\x4e\x8e\x07\xfc\xae\xba\xa4\x8b\x5c\x9c\x26\xee\x4a\x65\x46\xc7\x50\xe9\x42\xaa\xe6\xa5\x8d\xa7\x5e\x7b\x09\x5d\xb7\xdb\x56\xb9\x8c\xfd\xf7\xf4\x33\xed\xbe\x6c\x6e\x6a\x89\x48\xa2\x47\x79\x4e\x73\xb1\x94\x94\x98\x5e\x98\x81\x2f\xd5\xad\x8b\xf5\x7b\xe4\xd6\xe4\x6b\x53\x07\x2e\x6f\x78\x3d\xeb\x87\x69\x8c\x98\x8d\x77\x37\x78\x38\x99\x8b\xfc\x5b\x00\xf3\x8d\x17\xcc\x2e\xcf\x1d\xb1\xdc\xe8\x42\x2a\x66\x6e\x6f\xce\x04\x34\x4e\xa3\xf6\x0d\xad\xce\x55\xf7\x79\x48\xb4\x6e\xdf\x0d\xe8\xc5\xc8\xa7\x5a\xe0\x1a\x40\x52\xad\x70\x51\xc8\x2d\xa2\x36\x42\x1d\x66\xfa\xc9\x06\xd1\x1f\x34\xba\x3f\xbf\xfa\x1c\x14\x0f\xb2\x23\x6d\x5e\x7e\x75\x46\xf8\xbc\x60\xe7\x4e\xac\x94\x44\xc9\x13\xc7\xf1\x6c\x26\x25\x3b\x52\x5c\x04\xe2\x40\x99\x06\x50\xdf\x02\x08\x4c\xef\x8d\xc8\xf2\x3b\x9c\xf6\x20\x25\x5b\xe3\x7d\x59\x73\xfa\x0f\x5d\xd9\x52\x6d\xac\xb9\x6f\x07\xf9\x7e\x33\x3a\xfc\x46\x07\x83\x2a\x2c\x33\x34\xc9\x31\xf7\xd0\x19\xea\x70\x8f\x60\x64\x47\x53\x6d\x72\x63\x3a\x6c\x64\x09\xcf\xf7\x0c\x9e\xf8\x8b\xea\xa1\x43\xe4\xdc\x24\x3e\x8d\x57\x3a\x81\xc9\x6e\x37\x92\x14\xf8\xe5\xc0\x3c\xc4\x68\x4e\x54\x7d\x62\xa8\xa0\x56\x29\x67\xe7\x7a\xc3\xd7\xac\xda\x43\xaf\x78\x63\x09\x5e\x9a\xba\x45\xaa\x6c\x9b\x1f\x2b\x5b\xe2\x15\x41\x4a\x41\x5c\x30\x5d\xd4\xca\x26\x29\xfc\xf1\x87\x6f\x3b\xd5\x49\xa7\x06\x9c\x05\xa6\x91\x53\x95\x2e\x39\x81\x98\xa3\x52\x55\x91\x28\x2e\x22\xbc\x9a\xd2\xc5\xc6\xa6\xa7\x82\x80\xa4\x52\x8f\xee\x3a\x73\xfd\x93\x4a\x0a\x63\x0a\xd1\x45\x73\x75\xeb\x49\x4d\xc0\x4b\x93\xd1\xb8\xf9\x7e\xbb\x45\xc6\x49\x70\xbd\xf5\x64\x9d\x14\xaa\x92\x60\xef\xba\x6a\xb6\xdd\xee\x2a\xd0\x7c\x03\xe5\xd0\x8d\x49\x34\x45\x8f\x4d\xf2\xc2\x80\x2e\x38\x67\x7c\x46\xaa\x08\x8c\x49\xb6\x3d\x9b\xab\xe6\x4d\xfc\x6e\xac\x06\x7e\x44\xa4\xa2\xa4\x20\x55\xa5\x0c\x0f\xa6\x8c\x73\xaa\x42\x72\xfc\x32\xb1\x3b\x27\xd1\x2f\xff\x6a\x92\xb0\xa9\x92\xaf\x6e\x51\xd7\xc6\xde\xb5\x5d\x1a\xb5\x2d\x1d\x99\xba\x6a\xd7\x8d\xdd\xcb\x57\xdc\xc2\x28\x80\xcd\xb6\xae\x69\xba\x9b\x15\xb5\xca\x95\xf6\x14\x38\x55\xa3\x7c\xcd\x56\xa4\xd5\xc5\xa9\xec\xd7\x2a\x6f\xda\x28\x0c\xb9\x1b\xa7\xd7\x76\xe7\xe9\x83\x40\x25\xd9\xf4\x09\xd4\x6a\x64\x89\x3d\x93\x08\x1a\x8f\x36\x2b\x23\x88\x59\xf4\x5c\x87\x2f\x99\xb3\xbb\x75\xd1\x49\x89\xa6\xf2\x1c\x0e\xb5\x41\x93\x8a\xfd\xe2\x87\xeb\x3b\x26\x4d\x2f\x6c\xeb\x16\x42\x6f\x53\x28\xd4\xa5\x9a\x37\x02\x88\xf2\xa1\x2d\x93\xbd\xdb\xf8\xe5\x46\x80\x41\x82\x4b\x10\x05\xfc\xc2\xa8\xd5\x12\x73\x87\xed\xd2\xbc\xe5\x97\x6c\xc4\x1d\x36\x80\xf8\x47\x80\xdb\xdd\x4f\x07\xe6\x8f\x81\x53\xbc\x17\x7f\x68\x0e\xc1\x7e\xd6\x49\xbd\x0a\x18\x98\xfa\xc1\xe0\xd9\xbd\xe1\xd0\xda\x77\x41\x82\x5f\xb9\xc9\x88\x77\xb3\xe7\xe6\x48\x2b\x81\x05\x9d\x7d\xe0\x64\xd9\x11\x35\xa1\xed\x3b\x86\xda\x5b\xbe\x7f\x65\x10\x08\x1f\x70\x72\xfb\xd6\xd5\x81\xf4\xca\x06\xf7\x88\x97\xa5\xb5\xd9\xa7\x99\x0e\x19\x52\x20\xab\x6e\x3e\x56\xe0\xc3\xbf\x1e\x6a\xd0\x25\x8c\x5f\xa8\x7a\x91\x75\x39\x75\x96\x31\x6a\x8f\xa4\xf9\x09\x7f\x38\xa8\xfb\x3b\xda\x35\x6c\x47\xdd\x8b\x90\x26\xa3\xcb\x09\xdd\x42\x39\x0e\x26\x3b\xea\xec\x00\x49\xcf\x18\xcd\x87\xb4\x2c\x68\x49\x20\xfc\x72\xcf\x73\xf1\x25\x8b\x54\x27\x75\xfc\xe8\x95\x75\x78\x8b\xae\xd6\x8c\x0b\x5c\x8a\x43\x8d\xf0\x7c\x4e\x66\x3a\xd6\x50\x83\x57\x6e\x35\x49\xc8\x6a\x4d\x66\x74\x4e\x43\x85\x09\x75\x75\x2f\x0f\xa0\xb2\xb5\x3a\x5f\x6d\x78\x00\xa1\x68\x9a\xd4\x08\x38\x55\xf7\x59\xa5\x0e\xa6\xd7\x5e\x1d\xd0\x33\xbd\x88\x56\xac\x12\x4e\xda\xd4\x3a\xe1\xfd\x1e\xdf\x6c\x96\x76\xbb\xe1\x47\x55\xa6\xe4\x8d\x10\xac\x84\x60\x70\xbd\xca\xe0\x52\xf3\xb5\x43\x5f\x29\x44\x4c\xd7\xf1\x9c\xb4\xa7\xf8\x56\x7f\x6e\xd2\xeb\x41\xba\xe6\xb5\x9d\xba\xd0\x84\xe4\x92\x6c\x06\x03\xdf\xfb\x8c\xf5\x4f\x23\xa7\xc2\xec\x23\x00\xf1\xb8\x15\xe8\xd0\x15\x06\xdf\xdd\x73\xbb\x45\x8a\x2b\x5c\x3f\x4a\x57\x7b\x8f\x5c\x8a\x98\x36\x5a\x74\x31\x41\x44\xaa\x2a\xf5\x35\x63\x9b\x1b\xc1\xca\x3b\x12\xcc\x36\x5b\x9b\x4f\x77\x2c\xb2\x3d\x92\x71\x7e\x8c\xb5\xf5\x39\x56\x95\xdd\xb9\xc3\x82\x08\x41\xf8\x75\x58\xda\xb7\x5e\x0f\x5b\x42\x17\x18\x4d\x4b\x4a\xab\x08\x24\x46\xa8\x59\x05\x28\xac\x2b\x42\x84\x67\x71\x35\x14\x29\xf6\x82\x6d\x0b\x46\x6f\x2a\xd2\x04\xad\x0c\x30\xb5\x95\x05\x02\xa5\xb6\x64\x15\x25\xe6\xe2\x9f\xcb\x97\xb6\x64\x95\x36\x09\x22\x39\xbc\x32\xec\xec\x43\x0d\xa7\xf9\x47\x26\xc5\x6e\xc0\x9f\x94\x0e\xe7\x8c\xe7\xd7\x59\x16\x6e\xfb\x8f\x4b\x89\x7d\x20\x7f\x0a\x52\x54\x43\x56\x0e\xd5\xae\xbb\xc1\x8d\x50\xbd\x73\x03\xb7\x3e\xcd\x1b\x15\x47\xa1\x99\xec\xcd\xf8\x9d\xc3\xa4\x43\x8c\xef\xb2\x64\x4f\x85\x68\x64\xfd\x92\x9a\x8e\xdf\x16\x00\xb4\x1b\xd6\x49\xe6\x1b\x5c\xd2\xc3\x9b\xce\x03\x06\xa5\x3d\xaa\x38\x75\x5d\x94\x51\xb7\xd2\x1d\xec\x74\x48\x29\xc8\xd8\x9d\xa3\x6f\xf6\x6a\x66\x37\xb7\x37\x5f\xdc\x56\xda\x4b\x44\x5a\xcf\x3d\x69\xba\x1e\xea\xba\xc0\x33\xb2\x84\x6c\xf2\xd7\x2e\x20\x1b\x39\x9d\xf7\x9e\xa7\x8e\x3e\xbb\xe6\x2b\xdc\xad\x31\x6f\xd7\x55\xda\xcd\xd5\x24\x5f\x1b\xdf\x31\x80\x56\xeb\x5d\xa8\x37\x3b\x34\x90\xbe\xe9\x95\xa7\xee\x85\xd2\x8f\x7f\xab\xf5\x2e\xfc\x5b\xeb\x10\x8c\x69\x4e\x51\x01\x5c\xec\x97\x36\xdf\x14\x15\x7e\x7b\x58\x45\x7a\xcf\x38\xc9\xb9\xcf\x09\x27\x46\x9a\x36\x97\x42\x55\x34\xa6\x57\x4c\xaf\x19\x24\xba\x07\x50\x08\x4f\x52\x80\x1b\x90\x4b\x56\x92\xb8\x0e\x4a\x75\x07\x15\x1f\x22\x55\x30\xe0\x29\xa7\x5e\x12\x34\xb7\xa2\x84\x4f\x05\xd7\x5d\xa3\xe6\x28\x5c\x72\x00\xd9\x0b\xba\xd7\x87\xeb\x67\x31\x98\x32\xb1\xfc\xa8\xb8\x19\x9d\xdd\xf9\x86\x0a\xa3\x33\x77\x86\x25\x6b\x51\xd7\x17\x62\xa7\x97\xba\x35\xdc\x2a\x12\xe8\xdf\x3b\x6b\x62\x04\xc8\x4e\x89\xe4\x91\x2a\x25\x48\x59\xd1\x4a\x90\x52\x14\x17\x36\x23\xa3\x2f\x20\xaa\x88\x5c\xd9\x6f\x58\x36\x6e\xf2\x7e\xd4\x05\x07\xc0\x0f\xfd\x4a\xd8\x37\x5f\x5f\x87\x16\x69\x6f\x7d\x7d\x2a\xe4\x1b\x8b\xf8\xc3\x07\xe1\x03\x04\x83\xee\xd9\x62\xf8\xc1\x5c\x57\x15\xdf\x33\x4a\x81\xe6\xc2\x35\xef\x7a\x23\x7f\xb6\x98\x57\x47\x27\x40\xa4\xd1\x43\x37\x05\xe6\x5b\x1f\x7e\x3b\x55\x0c\xb2\x07\x92\x10\x9e\xa8\x22\x64\x87\x73\xfc\x6e\xbf\x44\x2c\x6f\xec\x5d\x21\xce\xce\x55\x3d\x2f\xa1\x92\x78\x54\x46\xca\x03\x4b\xbe\x8d\xd1\x75\xa3\x60\x55\x47\x85\x8d\x2e\x1d\xa1\x3a\x3b\x3e\x5a\xd3\xcf\x8b\xde\xd1\xcd\x66\xa4\x28\x94\x2e\x28\x56\xc5\xbd\x61\x35\x63\xeb\xfd\xee\xf1\xbc\x96\x2d\x7d\x31\x02\x02\xbf\x4d\x15\x1f\x05\x5e\x79\x5c\x6b\x83\x55\xf2\x48\x2c\x1f\xa7\x66\x00\xdf\xe8\x7b\x2b\xf7\x50\x54\xf9\xe0\xaa\x68\x85\x2f\x14\x40\xa7\x52\x6c\x2f\x4c\x58\x7f\x78\x45\x86\x66\x02\xaa\xcd\x6a\x85\xf9\xc5\x6e\xa5\x56\x27\xc1\x03\x07\x8c\xea\xd3\xe0\x7b\x8f\x34\xc8\xc7\xd6\xdb\x63\xed\xb9\xd6\x41\x78\x0d\x20\xb6\x5e\x20\x27\x91\x75\xc6\xee\xe7\xe7\x01\x0a\x34\x6f\x10\x99\x65\x01\x14\x90\x74\xbc\x86\xe8\x10\x98\x46\xa0\xb6\xcd\xc3\xe4\x2e\xb6\x33\x73\x11\x07\xb4\x92\x46\x4f\x77\xc2\x0e\x39\x3b\x57\x15\x85\x66\xac\x38\x54\xa1\x96\xb9\xcd\xb7\x40\xf6\xaf\xf7\x5a\xcb\x32\xf2\x04\x81\xd5\x5a\xd9\xc4\x27\x76\x2d\xf8\x4e\xa8\x60\x1f\xef\xa2\x8d\xd7\xd5\x20\xa7\x7e\xee\x5d\x34\x5a\xd2\x63\x69\xca\xa0\x78\xc2\xf4\xfb\x59\xb1\xa9\xe8\x19\x31\x9b\x41\x30\x65\x74\x85\xa0\x17\x70\x98\x2b\x94\xb4\x76\x27\xda\xe1\xc1\xdd\xb0\x5d\x6b\x79\x67\x2b\x65\x7b\xba\x09\x16\x40\x8b\x25\x4c\x94\xa4\xdd\x10\x9a\xec\x55\x42\xbb\x28\xfc\xdd\xa9\x80\xdb\x2f\xd6\x33\x51\x3b\xdb\xe0\xd6\xc6\xde\xbd\x3c\xfa\xa8\x1c\x26\xf5\xec\xca\x9d\xb4\xa2\x55\xa5\x42\x24\x1c\x7d\x46\xdf\x80\x6e\xe7\x5a\xe9\x2a\x0d\x56\x14\xd6\x7f\xe9\x16\xef\xb3\xe6\x69\x5c\xe2\xe2\xe2\x57\x92\xbb\x39\x61\x38\x51\x27\xe5\x9a\xb3\x69\x41\x56\x95\x6e\x64\xa4\x22\x0f\x1e\x44\xeb\x2c\xc8\xa8\x35\xe1\xaa\xd2\x90\xae\xf8\x1e\x42\x01\xce\x9a\x73\xac\xa6\xd7\xa2\x11\xfd\x9d\x6d\x54\x75\x46\xa8\x22\x24\x58\x24\x38\x5d\x2c\x88\xba\x8f\x61\xe2\xd0\x61\xcb\x6a\x17\xae\x4a\xdf\xa2\x23\x49\x04\x33\xa0\x22\x2a\x54\x79\x66\x39\xac\x0d\x27\xaf\x81\x89\x51\x49\x1a\x5c\x5e\x8c\x2f\xf5\xe3\xef\x14\xc1\xc6\xf3\x4d\x39\x93\x4c\x27\x21\xe9\xe5\x19\xe6\x91\xc8\xe2\xaf\xe9\xfb\x08\xe2\x6f\x4c\xda\xa3\xa2\x60\xe7\x90\x42\x17\xf1\x8c\x1c\xd0\x79\xc2\xd3\x39\xe3\x89\x6c\x5e\x66\xc3\x63\x84\x33\x3e\x2a\x48\xb9\x10\xcb\xe1\xf1\x57\xe5\x23\xfc\x55\x2a\x6e\x67\xf1\xdb\x32\x8a\xe2\xdb\xfc\xb4\xbc\x9d\x1d\x4f\x46\xd5\xba\xa0\x22\x89\xdf\x96\x71\x3a\xfa\x99\xd1\x32\x51\xef\xd3\x03\x4e\xc4\x86\x97\x91\xd8\x6e\x91\x14\xa6\xf6\x46\xb0\x28\x3e\x3b\x82\xae\x6c\xf1\xb5\x2e\xe1\x66\xd0\x8c\xf1\x7b\x1d\x34\x57\x1e\x8a\x48\x10\xb9\x23\x96\x44\xca\xb5\x15\x2b\x47\xd1\x1b\xba\x52\x05\x84\x39\xc1\xef\x22\xb6\x11\xfe\x9d\xea\xb2\x5a\x93\x99\x60\xfc\x56\xbc\x45\x7c\x53\x90\x6a\x7c\x7a\x49\xf3\x71\x5c\xa7\xcb\x8b\x51\x6b\xef\x56\xa4\x80\x4e\xe3\xf8\xd4\xb6\x9b\xc4\x08\x38\x46\x4e\x74\x26\xa0\x5b\xc7\x48\xe0\x45\x35\x3e\x8d\x67\x58\x8c\xde\x91\x8b\x29\xc3\x3c\x8f\x51\x3c\x25\x95\x18\xae\x21\xe3\xcf\x8c\xc4\x13\x84\x8b\x62\x7c\x3a\x41\x72\x8d\x9c\x4e\xd4\x54\x9c\xba\xdf\x9f\x6c\x91\x42\x89\x13\x0c\x76\x1f\xd4\xe6\xfc\x35\x46\x2b\xbc\x96\x9b\x19\x9f\x2e\x39\x99\xef\x40\x0a\x72\xbd\xe2\x02\xa2\x7d\x04\x3d\x23\x55\x8c\xe2\xf3\x19\x5e\x9c\x60\xf3\xc7\xdd\xbb\xfa\xaf\xbb\xc7\x27\x31\x8a\x2b\x02\x2b\xe2\xde\xd1\x97\xde\x8f\xd1\xc9\xc9\x48\x76\x79\xf3\xe6\xec\x1e\xfc\x73\x1f\x7e\xbe\x78\x39\xbc\x73\x74\x3c\xbc\x77\xf7\xa1\xfa\xf1\x70\x74\x32\xba\x3b\xba\x6b\x7e\xdc\x1d\x1d\x8f\x24\xd0\xa7\xcf\xde\x48\x2a\xcc\xc4\x37\x39\x20\x76\xf7\xcb\x07\xb8\x49\x97\x4b\xa6\x02\x73\xc6\x97\xb5\x6b\x35\x96\xb4\xd8\x22\x49\x1a\xdf\x2e\xe6\x7b\x5a\xdb\x0e\x4e\x14\x84\xa6\xe5\xcf\x06\x3c\xfd\xd4\xcc\x4b\x3d\x17\x54\xce\x05\x5c\xbe\x51\x07\x5e\x60\x52\xe0\x86\x2c\xa9\x02\xad\x87\xfa\x55\xec\xce\x06\xb8\xf1\x1b\x13\xa0\xc8\xde\x26\xa4\xa2\x9d\x43\xb5\x7b\xb3\xa3\x63\x82\x0d\xd5\xea\x01\x42\xc8\xd5\x1b\x4e\xc8\x0f\xec\xfc\xa9\x10\x5c\xb6\x05\x74\xd6\xac\xa2\x65\x45\x6c\xf1\xf3\x8a\x08\x08\xf7\xd6\x3f\xc9\xfb\x35\x2e\x73\x29\x9c\x69\xf2\x41\x62\xb0\x89\x22\x4f\x7b\xf4\xdb\xd6\xfa\x0d\xd6\x66\x0e\x92\x4f\xd7\x9a\xf6\x8f\x95\xd6\xb2\x75\xf6\x9c\xec\x30\xe9\x22\x2f\x68\x83\x3d\xe4\xed\xdb\x7d\xce\xba\x90\xd0\xbe\xd1\xb9\x22\xc6\xb7\x8e\x90\x0e\x23\x7f\x03\xf0\x42\x64\x80\x51\x84\xd7\x89\xa9\x63\xea\xd4\x2d\x45\x1c\x8a\xd4\xbe\x2a\xbf\x96\x47\xa0\x84\xdf\xc7\x63\xba\xab\x7e\x4e\x50\x74\xda\xaa\xcc\x3a\xf9\xf0\x65\x25\x89\xb2\x4f\xfd\xd5\x9e\xba\xb4\x8d\x15\xe1\x51\x64\xc6\x56\x2b\x5c\xe6\x43\x5d\xe9\xaf\x73\xec\x87\xa7\xe6\xd2\x70\xf9\x2e\x96\x63\x55\x3f\x95\x87\xd7\x79\xb0\x22\xe5\x86\x0a\xb2\x8a\x27\x87\xf5\xb2\x50\xe9\x19\x69\xb9\x18\xae\x88\x58\xb2\xfc\x9a\x9b\x6e\x27\x33\xeb\xe0\x5f\x0f\x1f\xe0\xbb\xe4\xb8\xb1\xb2\xda\x8e\xc2\xcf\xc4\xa3\x66\xac\xcc\xa9\xb6\x24\xfa\x7c\xaa\x96\x44\x7f\x07\x6c\x4a\xc7\xe3\x82\x58\xfa\xd1\x39\x55\x8b\x06\x4d\x6e\xe5\x51\xac\xae\x53\x1b\xe6\x4c\x3d\x8c\xa8\x64\x7a\x46\x76\x31\xa1\x9b\x11\xef\xfe\x83\xbb\xd3\xe3\xa3\x2e\x89\xc1\x2f\xe1\xeb\xb3\xda\x9c\xe2\x82\x2d\xf6\xde\x6e\xaa\xb9\xb3\xbf\x70\x41\xb8\x30\x4f\x6f\xb8\xc5\xfa\x18\xef\xe7\xd9\x0b\x5a\x95\x99\xb2\xfc\xa2\x5f\x86\x52\x2d\x5a\x47\x90\x1d\x36\xad\x86\xb4\xa4\x82\x62\xc1\xf6\xdf\x23\xc7\x77\x8e\x77\x4c\xf8\xf1\xe8\xce\xe8\x38\xc8\x8a\x3d\x32\xb9\xc3\xe8\x1b\x27\x18\x9a\xfb\xa7\xbb\x9d\x19\xd2\x9d\xdd\x16\xb0\x7a\xac\x7d\x52\x25\x64\x4d\x82\x1d\xa0\xd3\xc4\x7d\x00\x77\x75\x57\xff\x6c\x8e\xbf\xbc\x6b\x0f\xa7\x60\xfe\xe0\x60\x26\xe7\xce\x14\xb6\x7d\x5c\x00\xd2\x7b\x0f\x21\x1f\xd2\xde\xdb\x66\xc6\x56\x53\x36\x65\xef\x9d\x8d\x53\xd0\x4a\xf8\x4f\x2a\x82\xf9\x6c\xd9\x78\x56\xd0\x9c\x70\xf7\xc1\x9a\x96\xad\x43\x4e\x1e\x1b\xd0\xef\x13\x9c\x71\xf7\x46\xb3\xeb\x9c\x71\xe4\xe8\xcb\xfb\xe4\xde\xe7\xda\xc4\x7d\x45\x88\xbd\x49\x83\xcb\x97\x7b\x4f\x17\xb4\xfe\x38\xd4\x3c\x3e\x3e\xee\xd8\xd1\xc7\xa3\x96\x28\xf0\x59\x78\xdd\x9a\xb3\x05\x27\x55\x35\xc5\xfb\x13\xc4\xe9\xf3\xff\x63\xb2\x2c\xe9\x94\x8a\x96\xd6\xf6\x3b\x90\x86\x1a\xec\xa8\x1e\xb1\xb1\xd3\x3f\x55\xc8\x3c\xe5\x14\x7f\x2b\x49\x23\x89\xb6\x5e\x17\x20\x19\xa9\x72\x04\xae\xd4\xd3\x1c\xea\xd6\x23\x84\x29\x02\xd2\xa9\xbc\xb6\xc5\x9c\x8f\x35\xea\xbb\xe4\x4b\x3c\xbd\x1f\x9c\x7e\x1f\xab\xe0\x0c\xda\x26\x36\x42\x6d\x2f\xe4\xfd\x69\x6d\x01\xb9\xe6\x29\xde\x75\x76\x3b\xa3\x9c\xce\xee\xe2\x07\x92\xb9\xce\xe7\x5f\x3e\x9c\x3d\xec\xd4\x34\x95\x22\xf8\x42\xae\x5c\x29\xc4\xb1\xd9\x70\x4a\xa7\x05\x65\x0b\x8e\xd7\xcb\x8b\x58\x85\x74\x92\x32\x2f\x99\x00\xfb\xcc\x82\x53\x79\xa4\x41\x1a\x25\x64\xcf\x17\x04\x2a\x90\xfe\x47\xee\x5f\x14\x6b\xab\x38\xfc\xab\x1a\x0b\x4e\x88\xfe\x47\x43\xe1\xec\x7c\xc1\xd9\x66\xed\x2d\x9c\x36\x85\xc3\x7b\xc9\xb6\x53\xe9\x9f\x3e\x68\x1e\x14\x88\x8f\x3f\x0b\x3b\x88\xcf\xce\xcb\x3f\xcb\xf1\x43\x55\xfe\xf1\x69\x6c\x52\x36\x69\x2a\x29\x95\x32\x44\x1a\x3d\xe4\x0e\xc2\xf8\xfa\xf2\x0e\x03\x62\xa0\xc7\x87\x6e\x36\xe4\x28\x03\xf1\x04\x11\x70\x85\xe5\x52\x4c\x0b\x93\xc1\x5a\x69\x0c\x1d\xb4\xec\x81\x62\xba\x5a\xc4\x28\x9e\x2d\xc9\xec\x9d\x5a\x66\x1c\xe7\x94\xc9\x47\x46\xd6\x41\x56\xf9\x76\x5a\x99\x47\xaa\xb5\x47\xc1\x06\x6d\xba\x29\x58\x5d\x73\x41\xfd\xa6\xca\x97\xd6\x5f\x95\xc2\x18\xe3\x69\x25\xa4\xa2\xa3\x7f\x3a\x66\xb0\xb6\x6a\xa6\x4b\x35\xf4\xac\x10\x38\x9c\x65\xb3\xe0\xb2\xe8\x55\xab\x82\xe9\xf2\x83\x14\x17\x6c\xb1\x28\xc8\x75\x05\x5e\x33\xe3\x6d\x4b\x4c\xcf\x2b\xbd\x28\xec\xf3\xe6\xef\xea\x9c\x8a\xd9\xd2\x79\xa0\xd6\xe9\xef\x57\xee\xfd\x8c\xb6\x9d\xbd\x45\x61\xc1\x58\x21\xe8\x7a\xef\xa9\xd4\xed\x3f\x26\x91\x77\x98\x17\x7f\x6b\xcb\x98\x61\xf0\xfb\x93\xc8\x9e\x08\x9f\xc2\x02\xf2\x5b\x91\x41\xa5\x24\x05\xf9\x56\xab\xeb\xbb\x1c\x19\x70\xdd\xe2\x93\xc8\xc3\xf7\xf1\x83\x93\x2f\x8f\x5b\xd6\xc1\xd3\x09\xea\x46\xd7\x38\x7b\x08\xe7\x8c\x6b\x67\x74\xc3\x14\xd8\xa3\xe6\xd7\xe0\x7e\xcb\x71\xdf\x9b\x3f\x7c\x88\x1f\x74\x49\x29\xe1\xe1\x07\xa6\x73\x93\x53\x36\xb4\x11\x4e\x7d\x87\xa7\xca\xc1\xe7\x0a\x06\xbd\x6e\x42\xba\x22\x43\x5c\xe6\x43\xb8\x49\xde\x92\xc5\x4e\xba\x64\xb1\x13\xb0\x66\xed\xf0\x19\x7a\x92\x8a\xa5\xc8\x09\x99\x1e\x3f\xb8\x2f\xe7\x71\x3e\xbd\x7b\x72\xa7\xeb\xd8\x35\x83\xad\x49\xd0\x2a\xc5\xd6\xa7\xe1\xb9\xad\x43\x93\x3a\x67\x7c\x65\x7d\xa2\xc7\xb8\x96\x3e\xef\x75\x4a\x9f\xf7\xda\x87\xc6\x83\x3b\xf3\x93\xd9\x49\xdb\xe6\x0d\x25\xa5\xde\x10\xbe\xaa\x80\xaf\x97\x72\xd9\xce\x71\x51\x29\x19\x1d\x0c\x67\x8e\x0d\x4b\xcf\x15\x88\x13\x39\x99\xab\x12\x85\x71\xb9\x29\x6a\x5b\x77\x7b\xf0\x9d\x86\xee\xd0\xfd\xc4\x5e\x21\x04\x6e\x50\xb8\xe2\x16\xad\xd9\x95\xbd\xf7\x10\x24\xa2\x4d\x1e\x1a\x20\x64\xb7\x25\xf4\xee\xe8\x38\x70\xfe\x9e\xdc\xc5\xf3\x99\x7c\xfe\x90\xdc\xbd\x47\xe4\xd1\xfd\xe0\xcb\x79\x7e\x27\x40\xdc\x59\x55\x7d\xcf\xd9\x9a\x70\x71\xd1\xbc\x27\x14\x23\x73\xab\x63\x3c\x3a\x3e\x51\xb4\xeb\xbc\xe1\xb4\x45\x1d\x30\xbd\x0b\x2f\x2e\xc4\xfb\x4d\x88\x5e\x4b\x17\x1e\xdc\x27\xfe\x96\x96\xe4\x55\x59\x5c\x8c\x6f\x1d\x21\x1f\x69\xe7\x66\x51\x0d\xff\x78\x74\x0f\x95\x8c\xaf\x70\xa1\x7f\xb7\xf0\x77\xba\x75\x4d\xff\x14\xfc\x69\x7d\xf3\xad\x5b\xdc\x9c\x2b\x9c\x9c\xec\x88\x17\xf8\xd9\x15\xc3\x4e\x46\xd3\x8e\x78\x81\x93\x96\xc0\x50\xcb\xdc\xee\x8d\x1b\x3b\x34\x75\xf9\xd3\x3f\xd3\x83\x36\x7e\xad\xe2\x78\xfa\x83\x11\xa8\x94\x09\xdb\x28\x7b\xa1\x55\xbd\x97\x91\xfb\x43\xc3\x25\xfa\x3d\x8c\x28\x5e\xdd\x9f\x1e\xff\xd2\x64\x8e\x9d\xf7\x5f\x3f\xbe\x40\x11\xbe\xab\xd0\x5a\x6d\x17\x6b\x5c\xf5\x87\xd1\x2c\xc5\xaa\x88\xd1\x1a\x2f\xc8\xb7\xf2\xc8\x96\x7b\xc1\xce\x8b\xea\x5e\x4f\x42\xd3\x73\x1e\x0e\xb2\x69\x84\xb1\xec\x38\x88\x98\x3b\x1b\x0f\x7b\x82\x57\x3c\xe3\xc2\x6c\xfe\xe0\xc1\x5c\xce\xcf\xd1\xdd\x07\x73\x72\x24\x25\xbc\xbb\x47\xf3\x5c\x7e\xeb\x0e\x39\x3e\x81\x29\xba\x20\xf7\xf2\xfb\x2d\x61\x2f\x9c\x61\xc7\x99\x81\x9a\x34\x63\x5a\x25\xcb\x63\x14\x2d\x4f\x50\xb4\xbc\x83\xa2\xe5\x5d\x14\x2d\xef\xa1\x68\x79\x3f\x1d\x97\x4c\x24\x4a\x0f\x4e\x8d\xb2\xa4\x93\x95\x4c\xf4\x94\x35\xf2\x35\x6d\x83\x9f\x58\x61\x5a\x9a\xfe\xf2\x6f\xd3\xb9\xae\x69\xd4\x9c\x52\xa8\xee\x3b\x34\x95\x5f\x87\xa4\x5c\xe2\x72\x46\x7a\x0f\xdb\x46\x97\x6e\x4f\x92\x23\x94\x38\x53\xab\xab\x43\xeb\x79\x75\x4e\x90\xfb\xed\xfd\x71\xf4\x90\xdd\x9b\x2d\x3a\x8d\x3e\x2a\x94\xe3\xc7\x92\xce\x58\x4e\xea\xd8\x8e\x6f\x21\x4c\x4d\x7e\x56\xfd\xfe\x1e\x6a\x77\xcb\xdf\x53\x56\xe4\x8a\xdb\x3e\x38\x3a\x82\x5f\x6f\xc8\x7b\xf1\xbd\x18\x1f\xdf\x55\x19\x02\xcd\xcf\x2f\x91\x57\x86\x79\x7c\xa9\x38\xf5\xf8\x92\xbc\x5f\x93\x99\x20\xf9\xf8\x81\xe4\xe4\x6f\x96\x9c\x54\x4b\x56\xe4\xe3\xbb\xa3\x7b\x5b\x9d\x64\xb0\x6e\x73\x77\x74\xcf\x6f\x75\x67\xbb\xd5\xc5\xc6\x5f\xd3\x5f\x49\xfd\x7c\x74\x72\x0f\x55\x4b\x9c\xb3\xf3\x57\x1b\x21\xf9\xfe\x8b\xd5\x77\xf8\xfd\x78\x74\x8c\xe4\x7e\x7f\x2d\x38\x7b\x27\x1f\xd1\x72\x3c\x3a\xba\xa3\xa6\xb4\x6b\xe2\x76\xcc\xf0\x47\x99\xd8\xee\xd9\xb4\x93\x79\xc7\xdd\x87\xc7\x77\x3a\x94\x73\x29\x1d\xdc\x69\x4f\x3b\x9e\x9f\xdf\x9d\x3f\x90\xdb\xf1\xf7\x3b\xff\xc1\x09\xbf\xee\xfc\x9e\xec\x3b\xbf\x81\x69\x0d\x65\x7e\xde\xcd\x99\x7b\xc4\xb9\xe3\x3b\x77\x7d\xc1\x2e\x2c\x17\xcb\x46\x72\xc0\x9c\xae\xe4\xc7\x0b\xcf\x54\x7e\xe7\x0e\x99\xcf\xdb\x32\x5c\x4e\x16\x9c\x38\xf4\xd0\xb2\x5a\x70\x0c\x2d\x51\x07\xad\x39\x29\x18\xce\xc7\xb7\x8e\xf4\xd8\x41\x6a\xa6\xaa\x0b\x0d\xae\xe9\x7a\xd8\x79\xe1\x4b\x06\x9d\x36\xc5\x96\x74\xbb\xb7\x89\x3a\x24\xd2\x04\x12\xed\xa3\x46\x2c\x9f\x31\xd1\xd6\xa3\x91\xea\x02\xe1\x2b\xed\x0d\x50\x16\x0a\x04\x6d\x5f\xea\xeb\x62\xd0\x5e\x0a\x00\xb9\x54\xb2\x72\x7a\x06\x46\xef\x0a\x48\x23\x29\xe3\x15\x62\xb0\x7e\x22\xf5\xa0\x9f\x4c\x39\x8a\x24\xe0\xcf\x47\x2a\x83\x55\x73\x61\xe7\x3a\x2f\x85\x16\x4d\x76\x2f\xe9\xfd\x83\x39\xf6\x88\x92\xf5\x6c\x8a\xc7\x27\x3d\x02\x44\x48\xa9\x79\xf0\xe0\x21\x6e\x19\x15\xfd\x4c\x1e\xad\xe1\x06\x72\x58\xf5\xea\x6f\x34\x77\x95\xb7\x40\xf7\xfd\x18\xf7\x1a\xf3\x0a\x14\x1e\x4d\x81\x21\x9b\x56\x4c\x2a\x9c\x56\xee\x3d\xee\xf3\x3e\x98\x21\xdf\x21\xf8\x68\xf6\x65\x6b\xc8\x81\x41\xf5\x0f\x1c\x8c\x2e\xbd\x5e\x82\xbe\x71\x43\xc8\xc0\x4d\x46\xbd\xa7\x7d\xa7\x29\xa9\x5e\x6b\xf8\x72\x68\x7d\x83\xef\x8b\x4b\xeb\x19\xf4\x8a\x56\xb3\xdf\xd9\x54\xb7\x86\xa9\x74\x0c\x9b\x2d\xb4\x6b\x9c\x87\x61\xb1\xd8\xba\x0d\x0c\x00\xd7\x5c\x6b\x52\x8a\xee\xa7\xd2\xb5\x0c\xb6\xb5\x5b\x31\x3f\x22\x4d\xb7\xe2\x6f\x61\xc2\xd5\x2f\xc1\xbf\xa3\x2f\x86\x75\xd3\x4b\x2c\x43\x1a\x43\xcc\xd9\xb9\xee\x5a\xbb\x5c\x66\xac\xd8\xac\x4a\xf3\xf8\xf0\x9a\x64\xea\x25\x4a\x73\x08\x2a\xb2\x0c\x2e\xd3\x0c\xed\xc5\xd9\x9e\xd5\x9d\xd3\x33\x14\xf5\x4f\xbd\x51\x82\x50\xb4\x46\x51\xb5\xc6\xae\x9a\x4f\xcb\x8a\x40\x40\x3a\x2d\x85\xf6\x8e\xe9\x8f\x87\xd6\x44\xe7\xb5\x8d\xb6\x34\xd3\x63\xba\x95\x34\x38\xa7\xf9\x82\x08\x1d\x26\xee\xcc\x3c\xd7\xe7\xb9\x75\xc0\xa8\x99\x57\x86\xde\x6a\xc6\x59\x01\x05\x62\x1c\xd2\xb4\x16\xc1\x9c\xf1\x95\xf6\xdc\xf9\x85\xff\x5c\x32\xda\x6b\xa8\x35\x25\x21\x66\x04\x45\xea\x01\x82\x4c\x42\x98\x13\xec\x10\x4b\x05\x75\xef\x34\x8d\x1a\x86\x78\xe7\xce\x5e\xce\xb5\x3b\xa3\x3b\xdd\x56\x9d\x46\xe9\x42\x3b\xc6\x8e\xc2\xeb\xd7\x38\xe8\x3b\x40\xec\x9a\x77\xff\xa8\x07\xa6\x67\x47\x78\xb7\xf3\xa4\x3f\xf6\x4d\x05\xf8\x5d\xf9\x60\x5a\x36\xf7\x46\xd7\xa0\x5a\x13\xec\x16\x02\xea\x3d\xef\xe4\x90\x51\x04\xed\x91\xae\xd2\xd3\x29\x83\x35\x17\xb4\x3a\xae\x86\x5a\xbc\x6a\x06\x68\x57\x3f\x51\x56\x80\xc0\x3d\xbe\xa5\x8d\x8e\x1e\x5a\x5d\xb6\x46\x27\xe7\xa7\x29\x72\xd8\x37\x67\xd0\xfc\x14\x9a\x4f\xcc\x08\xf4\xcf\xd6\x54\x2a\xa0\x20\x24\x49\x11\xed\x46\xb2\x5b\xc3\x1f\x7c\x7c\x32\xca\xf7\x8c\x62\x9a\x1e\xcf\xee\xcf\xba\x56\x71\x20\xe1\x69\x4b\x1e\x68\x13\x68\x37\x65\xea\x49\xf5\x3c\x90\x3a\x2f\xf9\xd0\xe4\x25\xff\x10\x5a\xf4\x98\xc9\xe8\xcd\x48\x35\xc3\xe4\xc1\xfd\x66\xe8\xc4\x4d\xac\x8d\xfd\xa7\xe9\x5e\xc6\x48\x3f\xa7\x78\x2f\x7b\xdc\xef\x8c\x89\xf7\x13\x2e\x9c\x93\x6d\xc7\x79\xe9\x21\xd8\x42\xdf\xbf\x8d\xdb\x7d\x4a\xfe\xb1\x5f\xb8\xeb\xe3\x03\xde\xc1\x16\x64\x0b\x16\x57\x1f\x9b\x16\xb2\x62\x55\x0c\x6d\x85\xcf\x8f\xa9\x92\xd5\x15\x22\x1b\x07\x90\xcf\x9e\x8f\x8f\x3b\xf8\xf3\x1d\xe0\xcf\x2d\x4d\x6c\x7a\x6f\x76\x67\xde\x94\x55\x03\x0b\x15\x42\xc5\x60\x4c\xb1\x29\x49\x69\xce\x6d\x3b\xdc\xd6\x29\x0d\xd4\x80\xe2\x99\x5d\x8e\x49\x47\xb2\x15\xab\xe2\x54\xb6\x9d\x28\x89\x4d\xfe\x99\xc5\xb1\x14\xda\xe0\xd5\xfb\x55\xf1\xf6\xed\xd8\x69\x50\x3f\x80\x66\x87\x9f\x83\x58\xf3\xa3\x7b\xc7\xbb\x83\x57\xf7\x21\x9a\x53\x16\x75\xeb\x91\xab\x5d\x6f\xb4\x7f\xc7\x5a\xb2\xb9\x14\x72\x16\x56\x0b\xde\x0d\x56\xd7\xde\x04\xba\x37\x7d\x80\x89\x65\x7b\x81\xda\xa9\x1d\x27\x66\x6f\x75\x81\x6e\xe9\x5e\xdf\xf8\x45\xce\xed\x5f\xe7\x1a\x42\xf9\x4e\x8a\xf1\x7d\xc6\xf6\x7a\xf7\xf5\x7c\x7f\x27\x6f\x6b\xd8\xe7\x4f\xee\x3e\xf4\xd6\xcc\xc9\x11\xb9\x6f\x43\x7f\xfb\x47\xda\x45\x9d\x15\x5e\x90\xdd\xd7\xa0\x21\x70\xf1\x86\xbe\xbd\x9d\x07\xa5\x8a\x6b\xdf\xd7\xbb\xf7\x40\xff\x7c\xd0\xe1\xe4\x3c\x0e\x2f\x9f\x93\x3b\xf8\x04\xb7\x14\x67\x93\xeb\xf4\x73\x3b\xf3\x62\x5c\x08\x70\x62\x1b\xb5\xcf\x9f\x0f\x4e\xf2\x4d\x99\xe3\x52\xf8\x33\xd3\x3a\x96\x60\x5a\x76\x90\x7a\x9f\xfb\xf1\xf5\xf0\x54\x24\xee\xeb\x86\x5f\xd7\xac\x7c\xf5\x4b\x6e\x0a\xb3\x23\xd6\x28\x2a\x28\x8a\x44\x8e\x22\xb1\xd4\xb4\x70\xac\x11\xab\x85\xa6\xa9\x65\x44\xea\x26\xd0\xbe\x7e\xe5\x43\x68\x7e\x2a\x2e\xd6\xde\x3d\x55\xf7\x69\xb5\x99\xae\xa8\x68\x3e\x95\xb4\x17\xcd\xd0\xb2\xdf\xca\x21\x7d\xcd\xb0\xc8\xf0\x95\xd7\x60\xd2\xc7\xf0\xc2\x34\xa1\x5c\xfe\xc2\xf4\x03\xbc\x3e\xbb\xdf\x5a\x4d\xfc\x7e\xfc\xc6\x9b\x76\xe8\xf2\x01\x53\xb9\x27\xff\xb9\xfe\xb4\x3e\xe8\x38\xe1\x0d\x07\xea\x9b\xe3\x7b\x0f\x1f\x3c\xbc\x3f\xff\x9d\xa7\x65\x50\xf6\x0a\xa3\xd8\x03\xa5\xdb\x92\x43\xdb\x85\xd9\xd3\x6d\xbf\x03\xef\xd8\x9e\x77\xf7\xee\x74\x18\x04\xee\x81\xcb\xb2\xcb\x05\x76\x42\xc8\x97\xd3\x6e\xc9\x73\x4d\xdf\x93\xc2\x71\x0c\x1e\x23\x36\x53\xd9\x68\x67\xc4\xf5\x13\xa3\x5d\x44\xe8\xa0\x98\xd2\xa4\x59\x59\x5c\xf4\x8a\xe9\x1f\xc3\x60\xb4\x57\xf6\x13\x07\x1f\x0f\xd1\x1d\x67\xbe\x42\xef\xc3\xed\x58\x3b\x77\x55\xf9\xd1\x63\xc8\x6d\x50\xb7\xd9\x1d\x8d\xe0\xee\x4f\xc0\x04\x83\x5d\xdc\xa4\xb5\xcd\x8e\xfe\xbb\x7e\x71\x41\xab\x86\x1d\x21\xea\x26\xb2\x64\x38\xc5\x65\x49\xf8\x90\x56\x43\xc1\xd6\x3a\x5e\xb7\x5f\xc4\x07\x93\x74\xc8\x8e\xad\x40\x4d\xbc\x59\xd7\x5f\x91\x42\xd3\x94\xe5\x17\x6a\x53\x74\x98\x8a\xf6\xd6\xd0\x2d\x58\x0f\xeb\xf6\xc6\xd2\xad\x54\x48\x26\x6c\x79\x7e\x71\x8d\x91\xe2\x8a\xe6\x24\x34\x50\x0f\xe0\xe4\x33\x8d\x41\xd5\x0b\x2b\xe7\xec\x1a\x23\x98\x33\x26\xc2\x73\xe5\xc0\xfb\xfd\x4d\xd8\x0a\xd3\xf2\x1a\xa3\x94\xcd\x43\x63\x54\x91\x54\x9f\x03\xe1\x92\x0d\x6b\x09\x56\x6d\x83\x0f\xde\x44\x37\x40\x3b\x14\x5a\xb6\xc7\x97\xe4\xaf\x71\xac\xd1\x56\x2c\x67\x2d\x45\xae\xd0\xa8\x02\xc7\x57\x88\x06\xce\xf2\xfa\x38\x2b\xf4\x23\x51\x63\xdf\xcf\x29\x92\xb8\xa3\xe8\xa2\x8b\xd7\x66\x3f\xe2\xc8\x75\xf9\xb9\x57\x74\x57\xd4\x61\xe8\x2b\x87\xf2\xc5\xe1\xa4\x73\xc8\x80\x7f\xf7\x58\x59\xb9\xcf\x10\xdb\x61\x4d\xbb\x46\x72\x93\x21\xa0\x35\xae\xaa\xaf\x19\xff\x8e\xe5\xb8\xb0\xd1\x36\x30\x24\xc9\xe1\xcc\x48\x82\x76\x0e\x3b\xa0\xa6\xd3\x24\x34\x1c\x6f\x4b\x85\xcf\x89\xd0\x4a\xf3\x26\xd6\xfc\x28\xf1\x19\x5d\x60\x93\x5c\x0a\x1e\xa9\xaa\x77\xf6\xa7\x4a\x61\x61\x7f\x4a\x11\x6a\x82\x22\xf9\x8f\xfc\xbf\x5c\xe2\x48\xa7\xa3\x44\x11\x9c\x62\x28\x52\x21\xa6\x25\x3e\x93\xd2\xe3\x4c\x45\x2d\xed\x49\xfd\xf6\xe9\xa0\x9d\x2b\xf6\x4c\xe8\xe4\x9d\x9a\x74\x2d\xd2\xd2\xf2\xdd\x90\x96\xca\x6b\x34\xdd\x19\x02\xd7\x30\xa6\xc9\xde\xde\xa1\xd5\x82\x76\x93\x18\xc8\xfa\x46\x44\x23\x04\xb2\x4b\x63\xbb\xdb\x0a\x8d\x72\xef\x94\x2b\xed\xf2\x99\x17\x8d\x78\x07\x41\x36\x83\xd7\x78\x45\x9e\xc9\x6f\xdb\x05\x19\xa0\xc7\x16\x85\xc6\x05\x97\x40\xc2\xe4\xdc\x75\x89\x2e\xb6\x09\x09\xf7\xb7\x59\xfc\x6e\xb2\x0f\x7e\xd6\x1b\x9e\x6e\xb2\x1a\x45\xd6\x9a\xd0\x3b\xa2\x16\x37\x05\x8a\xd8\x6f\x12\xb9\xd8\x11\xa4\xd8\x17\x90\x58\x50\x63\xfe\x87\xf0\x43\xd3\xd4\x09\x40\xac\x6f\xe3\xf7\x8c\xb9\xa0\x9f\x35\xfc\xd0\x19\x91\xbf\x0b\x56\x98\xff\xb2\x21\xfd\x7b\xc0\xb6\xb9\x41\xb0\x99\xba\x50\xf3\x09\x6e\xcc\xf4\x54\xc1\xed\x76\x36\xc8\x4e\xa7\x4b\x21\xd6\x2a\xe3\x5f\x16\x9b\x32\xb5\x93\x53\x7d\xc0\xec\xf0\x36\xec\xbe\x48\x54\xfb\x10\x4e\x0c\x1b\xb8\x73\x72\xcf\xf3\x26\xd0\xea\xd7\x7b\xdd\x46\x93\x15\x2d\x9f\x93\x02\x5f\x8c\x1f\x9c\x90\x3b\x68\x85\xdf\xab\x5f\x26\x7a\xa1\x67\xdc\x2d\xe9\xc2\xab\xc4\xdb\x6b\x07\xbc\x19\x61\xae\x71\xad\xca\x3b\x1f\xbe\xec\xe4\x74\x27\xcd\x6c\x24\xf7\xef\x3d\x84\x3b\xc8\x7b\xd2\xec\xa8\x26\x98\x24\x5f\x9b\x64\x1d\x44\x3a\xa3\xe4\x7c\xcd\xb8\x54\xf8\xf9\xa2\xcf\x5d\x05\x84\x92\xec\x2d\x8b\x4d\x1f\xcf\x64\x1a\xf6\x01\xf7\xfa\xb4\x49\x59\x31\x7e\x01\xc4\x3b\xa3\xd5\x06\x17\xc3\xd9\x66\xa7\x47\xc1\x91\xeb\x66\xb8\x20\xdf\xa9\x62\x52\xe3\x7b\xa8\x60\xe7\x84\xff\x89\x6d\x4a\x1b\x78\x1e\x1a\x60\x3f\x15\xf6\x58\x2b\x9f\x89\x04\xcd\x9b\x16\x77\x3b\xc5\x8a\xbb\x01\x57\xef\xdd\xf9\xd1\xac\x79\xcf\xac\x83\x70\x21\x5a\xb5\xa9\x54\x42\xd0\xd0\x10\xee\x41\x75\x86\x2f\xd7\x6c\xbd\xd5\xfa\x5a\x41\x5b\x37\xcd\x38\x77\xe7\xe8\x41\x79\xef\xd7\x1b\xe5\xd4\x28\xd9\x10\x6f\x04\x5b\x17\xf8\x62\xa8\x2f\x5b\xb7\xe5\xf7\x9e\x1c\xb7\xd0\xe7\xd4\x80\x98\xa0\xe8\x8c\xe6\xc4\x79\xe0\x9f\x79\xfe\xa7\xf6\xba\x2a\xb7\xe3\x4e\xf7\xdd\xc6\x61\xd3\x2d\x85\x06\x64\xa8\x2f\x8f\xe6\x47\xd3\x79\xec\x5e\xc1\x68\xea\x50\x3a\xaf\xd6\xf3\x0d\x57\x21\x65\x77\x8c\x54\xd4\x24\x5b\x97\x7a\xc4\xa6\x3f\x93\x59\xc3\xdb\x18\x38\x71\x55\xb3\xd3\x1c\x0b\xec\xd2\x4c\xf7\xa6\xd5\x50\xe2\xf7\x49\xdd\xc0\x3d\xd9\xcf\x2c\xbd\xe6\xb3\x3b\x1d\x09\xb1\x3e\xbb\xd3\xcb\xab\xe4\xde\x47\xd9\xb5\x43\x4e\xb7\xd3\x9e\x11\x02\x7b\xc9\x5e\xe1\x20\x5b\xe7\xb4\xc2\x7c\x41\xcb\x6a\x7c\x7a\x79\x0e\x17\x9e\xc7\xc7\xf7\x8e\x10\x15\xb8\xa0\x33\x15\x5f\xe7\x3c\xae\xe8\xaf\x64\x7c\x3c\x3a\xbe\x27\x07\x6a\x9a\x78\x4f\xf5\xdf\x77\xb7\x13\xd0\xdb\xf5\x7d\xb0\x63\x48\xe7\xaf\x7f\x8c\xee\x69\x15\xde\xa5\x52\xd7\x12\xb5\x7a\xbe\x0d\xe9\x2a\x77\xa8\xf1\x1f\xc7\x2a\xb1\x3c\x76\x6c\x12\x26\x3f\x34\x98\x10\x27\x29\x8a\xf6\xbc\x4f\xea\xf4\xca\x8e\x27\xcd\xa0\x37\xff\xed\x2e\x3b\x87\x3b\xfe\x4e\x62\x39\x6b\x53\xc9\xf0\x33\x56\xce\x0b\x3a\xeb\x89\x26\x38\xa4\xab\xc5\x29\x2e\x44\xf6\xf6\xf0\xed\x61\x1d\xec\x02\xa9\x14\xea\x9f\x5e\x8d\x25\xef\x2e\x00\xae\xea\x5c\x3a\xb3\x25\x67\x2b\xba\x59\x5d\x33\x7f\x78\x8b\xf7\xdd\xbd\x3f\xc3\x0f\x9a\x6e\x52\x57\x00\xd7\xc9\xfc\x86\x4e\x19\x30\xc0\x44\xd5\x0c\x53\x97\x52\xea\x7a\x66\x86\x3c\xca\x02\xd3\xbf\x7a\xa6\x2c\xbf\x88\xfe\xb8\x5f\xf8\x7a\xb7\xe5\x40\x7e\xe7\x3b\x18\x3e\xc4\xda\xe3\x82\x2d\x0c\x29\xd5\x2f\x4b\x59\x27\x29\xf0\x04\x45\xd5\xd9\x42\x73\x1e\x8d\x6b\xeb\xcc\x07\xca\xd2\xd5\x62\x27\xd3\xd6\x46\x34\xba\x5a\x1c\xaa\xf0\x36\xba\x5a\xa8\xb0\x26\x1d\x32\x81\x22\xc5\xc0\x53\x37\xf8\x52\xac\x0a\x50\x97\x55\x90\xca\x67\x8b\xeb\xf9\xc0\x78\x9e\x4f\xed\x11\x57\xd5\x8c\x4c\xbe\x1c\xef\xda\x50\x60\x09\x89\xfc\x14\x3a\x4c\x50\x24\x96\xfa\x4f\x9f\x84\x72\xc5\x76\x72\x23\xaf\x04\x96\x7f\x71\x71\x03\x3a\x3f\x67\xe7\x90\x3b\xae\x70\x73\x0f\xc2\x03\x2f\x0d\xa1\x5b\x82\xa9\x8b\x61\x38\x57\x23\xd4\x82\x73\x77\x54\xcf\xe2\xfa\x23\xac\x28\xed\xc2\x36\xae\x62\x77\x21\xf5\x00\xbe\xc1\x55\x01\xf5\xd7\x9d\xfd\x2f\x0d\x38\x3f\xee\x78\x97\xda\xab\xea\xfc\xe1\xbb\xd6\x0d\x82\xf6\x85\x08\xe7\x99\xa9\xc0\xdd\xa2\x1d\x8c\x7e\x8f\x24\x19\xea\xaf\x7f\x3b\xcc\xf7\x09\x90\xeb\xf7\x78\x57\x84\x9f\x11\x3e\xac\x68\x4e\x74\x48\xd1\x0a\xaf\xfb\x03\xe5\x4e\x69\xb5\xc2\xeb\xc9\x35\xef\xa2\xee\x62\x61\xf3\x6b\xdd\x5f\x09\x1d\x62\xba\xf2\xba\x1d\xd9\x3b\xba\x1e\xfa\x09\x65\x02\xac\x45\x87\xa7\xfe\x23\x8b\xff\x23\xb6\xe1\x78\xff\xc8\xe2\x2f\xfe\xc3\x3b\x93\x2d\xb0\xeb\xdd\xc6\x6a\xac\x8d\x1a\xa5\xd6\xca\x3f\x5b\xec\x73\x04\x99\x94\x6f\x74\xe5\x66\xc1\x87\x94\xac\x74\x56\x0d\xab\x8b\xd5\x94\x49\x79\x54\x9e\x7a\xcd\x97\xe6\x26\xb2\x3f\xae\xb3\xc5\xef\xfa\x70\x7a\x90\xdf\x7f\x70\xe7\x6e\x8b\x8e\x81\x62\x94\x9f\x3e\x88\xcb\x5c\x62\xe9\x97\x11\x4c\xab\xc9\x8d\x56\x88\xfd\x46\xe0\xe3\x05\x71\xbc\x8d\x3e\x8f\x6c\x6d\x53\x9d\x64\x77\xef\x13\xb2\x75\xe1\x3f\x54\x6e\xd1\xc7\x65\x8e\xdf\x91\x76\x56\xb7\x00\x49\x34\x2e\xf5\xbd\x5f\x2c\xb0\xbe\x1a\x1a\x5c\x70\x06\xd1\xc6\x7d\x8f\x80\x7e\xd6\xb3\xe8\x16\xbb\x4d\xe7\x8d\x7a\x9e\x1d\xe7\xb9\xc0\x7c\x41\xc4\x50\x55\xf6\xe8\x3b\xbf\xe3\x60\xd0\xba\xbe\x5e\x59\x32\x61\xd2\x9a\x85\xf5\xd0\x5e\xfb\x58\x6d\x20\x3b\xe9\xb7\x91\xbe\x96\xaa\xe2\xc9\x5d\xb5\xa0\x5d\xcc\xbd\xf4\x5e\xb4\x7c\x35\x9f\x57\x44\x34\x5b\x32\x78\x1a\x58\xf8\x5e\x81\xc7\xde\x83\xb9\x67\xae\xc1\x2e\xf9\x89\x67\xbc\x76\x50\xde\xed\x0c\x6a\x77\x57\x80\x3f\xb2\xae\x15\xd0\x28\x21\x79\x9d\xb5\xae\x86\xce\xf8\x70\xc1\x69\x4f\x0d\x28\x4b\x81\x4f\x3a\x64\x7b\xe9\xf3\xe4\xde\xfc\xee\x3d\x8f\x08\xee\xf8\xba\xc8\xd0\xaa\x1e\xf9\x29\x36\xfd\x67\x21\x40\x7e\x34\xbf\xff\xb0\xd6\x0e\xda\x23\xeb\x20\x81\x73\x1f\xa8\xf7\x0c\xa8\x2f\x40\x49\xc5\x23\x45\x51\xeb\x62\x14\x3c\xef\xbf\xdc\x53\xdf\xee\x39\x69\x5c\x87\x0a\x8f\xf2\x4e\x58\x4a\xcd\xc9\xdd\xfb\xa4\x79\x82\x7e\xbc\xeb\x50\x60\xff\xdd\x2f\xb9\x27\x34\xbd\xa6\x6c\xb1\x2b\x5b\x9f\x27\x5b\x1c\x77\x0b\x17\x27\xbe\x05\x9d\xe0\xd9\xfd\xfb\xd3\xdd\xd9\x3b\x27\x08\xf2\x45\xdb\xe2\x8b\x5e\xfe\x6c\x22\x15\x41\x0c\x91\xe5\xce\xf3\xa1\x79\x1c\x77\x97\xe4\x73\x7a\xb6\x8a\x39\xd8\xee\xe8\x93\xd5\xca\xeb\x2e\x76\xd7\x81\x98\x3f\x2e\xb4\x77\x35\x3a\xaf\xd8\xdc\xa6\xba\x68\x7d\x40\x3e\x74\x00\xd7\x49\x3b\xea\x6b\xc8\x1d\xd5\xc2\x1a\x80\x9a\x0d\x42\xd8\x7e\x82\x5a\x5e\x2e\x8e\x7e\xa2\xdf\x06\x7e\xee\xcb\xf0\x0a\xf1\x8a\x40\x35\x7a\x3b\xef\xc2\x9d\x75\x38\x68\xa3\x1b\x3c\x0d\x77\x68\xd5\x1b\x69\x74\x6d\xbc\x0f\x91\xf3\x3a\xd5\x3f\x7a\x2a\x7c\x34\x3e\xec\xbd\x0d\xe3\x1e\xa8\xb4\xd1\x05\xc4\x96\xd1\x08\xe0\xff\x7b\x29\x70\xd1\x5b\xba\xa2\x6b\x60\xba\x2e\x45\x60\x58\xfb\x95\x8e\xe8\x2d\x0b\xd1\xfc\x68\xb3\xcc\x62\xfb\xa3\x9f\xbc\x50\x83\x8b\x6f\xab\x7a\x67\x13\xe1\x66\x83\xf0\x32\x6a\x27\x18\x6f\x80\x69\x36\x08\x0c\xbc\x3b\x69\x77\x37\xac\x1e\x28\x9d\x35\x2b\x1d\x70\x5d\x6d\x5a\x83\xdc\xa7\x4a\x66\x1b\x6c\x77\xeb\xd6\x07\x1a\x85\xfd\x1c\x60\xfe\x9b\x56\xc7\xb9\xae\x94\xdc\xec\xe6\x3e\x6f\x75\xea\xf6\x45\x38\x10\x3a\x1b\x05\xc1\xb9\xa9\x6f\x1a\x40\x9c\x57\x7d\x13\xe6\x95\xd7\xa8\x21\x38\x8f\x5b\x1f\x0e\xbb\x5a\x9c\xbe\x81\xf7\x2d\x20\x3d\xd5\x16\x1c\x50\xdd\xad\x5a\x00\x9b\xa5\x40\x1c\x28\x8d\x57\xad\xae\x3d\x19\x81\x1c\x28\xdd\xad\x82\xbc\xb9\x95\x7c\x68\x57\x82\xd7\xfa\x4b\xcd\x26\x01\x41\xe0\xff\xce\x44\xab\x1d\x19\x54\xff\x4f\xa1\xdc\x27\x4c\x51\xda\x19\x7f\xad\x23\x8b\x1d\x1a\x75\xb5\x69\x6d\x8b\x50\x30\x77\x2f\x98\xa0\x88\xb2\x6f\xbc\x74\xa8\xce\x00\x5e\xaf\x39\x5b\x73\x8a\x7d\x1e\xd9\xd5\x66\x97\x1c\x1e\x28\x61\xd0\x01\x54\xed\xf5\x90\x98\xf0\xf1\x2a\x0b\x18\xac\x9c\x72\xf8\x0e\x36\xf6\xa9\x83\x05\x9e\x0b\xc2\xbd\x77\xf0\x24\x76\xd3\xbd\xf9\x1e\x2b\xe7\x64\x6a\x25\xe7\x6a\x9d\x69\x81\xfa\x9e\xa1\xfe\xe6\x6d\x0f\x00\xe3\x1d\x0b\xf6\x37\x67\x43\x77\x77\xb7\xec\x68\x08\x42\xfd\xbe\x07\x88\x09\xf1\x0e\x42\xd0\x2f\x7b\xbb\x3b\xe5\x4c\x3b\x60\xd4\x2d\xda\x80\xba\x92\xaa\x39\x90\x3a\x92\xa6\xb5\xb6\x61\xf0\xca\x9a\xbb\x13\x43\x0d\x42\x07\x6e\x2f\x3a\xa1\xf7\x2d\x20\xe1\xc0\x1b\x5f\xf0\x90\xb2\x17\x51\x19\x2b\x5a\x4b\xb7\xf1\x5e\x2d\x5f\xf4\xfb\x8c\xb4\x69\x0e\x59\x5d\x7d\xfa\x04\x63\xbd\xf6\x5d\x27\x17\xb3\xe0\x0d\xc5\x1a\xc9\x76\x9b\x16\x9e\xed\x26\x3d\xd3\x72\xdd\x4b\x87\x9d\xa8\x7a\x17\x09\x3f\x19\xbe\x1f\x70\x2d\xb0\x13\xf3\xe6\x3a\xf8\xc8\x28\xef\xbc\xbc\xd7\xf2\xe5\xd5\xa8\xd8\x24\x75\x2d\x75\xb1\x91\x62\xc6\x3d\x69\xfc\x57\x6d\x1d\x29\x90\xc1\xc5\x55\x94\xda\xaf\x43\xe7\xe6\x07\xe6\x92\x31\x39\x59\x3b\x15\x05\xfb\xa6\xa5\x25\x91\x62\xad\xb2\x1f\x41\xfa\xb0\x46\xb7\xf6\xdb\x36\x80\x60\xf0\x81\x0b\x23\xd4\xa0\xad\x34\xad\xba\xfa\xd7\x0a\x4e\x8b\xf1\xf7\xa4\xdc\x70\xd9\x7f\x77\x8a\x8d\xd0\x4c\xec\x99\xf0\xc2\x04\xdd\xfb\x49\x43\x9d\xef\xfa\x6f\x5a\xd8\xbb\x89\x2f\x9c\x15\x6a\x9f\xf6\x9e\x73\xe6\x66\x66\xf8\x90\xd3\xb7\x14\x5b\xdb\x2c\xd0\xc6\x13\x90\xea\x84\x79\x3e\x17\x87\xdc\x61\x21\xe3\x70\xbf\x47\x21\xe0\x52\x69\x6a\x8b\x1f\x06\x39\x90\xa3\xad\xfe\x40\x3b\xe1\x5a\x6b\xe7\xea\x2c\xf3\xce\x66\x85\x27\x01\x41\xdf\x18\xd8\x5c\xf1\x5e\x3d\x6b\x35\xf6\x32\xda\xb7\x2d\x06\xbd\x06\xcb\x4f\x91\x66\xdf\x45\xab\xbe\xe9\xf6\x21\x88\xed\xbc\x5a\x67\x22\x5e\x02\x25\x05\xea\xcf\xb6\xdf\xb6\x48\x69\x7d\x4e\x8e\x02\x8b\x1b\x16\xca\x60\x9e\xda\xa6\x10\xa9\x9e\xb7\x37\x84\xf7\xb6\x79\xe4\x34\xf2\xce\x76\x5f\xaf\xf0\x64\xc4\xc6\x85\x88\xd0\xda\x6e\x5d\x40\x30\xc3\x0d\x56\xc8\x70\xc6\x1e\x78\x1f\xfa\x40\xbb\x78\x45\xdf\x35\x29\x87\x61\x79\xaf\xe1\x6a\x4d\x50\xc5\xeb\xb9\xac\x14\xbe\x89\xf4\x61\x9f\x38\xd9\xfa\x71\x1a\x3a\x86\xc1\x3b\xd6\x9d\x17\x21\x78\x5e\x3c\x44\x28\xea\xa3\x05\x4b\x3e\xee\x80\x64\x22\x30\xb6\x75\x5a\x57\xa7\xce\xd1\xa7\x10\x80\x6f\x5c\x88\xc9\x41\xd1\xc9\x3c\xeb\x1e\xef\xce\x8b\x00\x82\xde\x6b\xef\xa8\xe8\xcf\x14\xe9\x30\x97\xbe\x8c\x8e\xad\x0f\xf6\xb6\xf6\xbf\x1f\x2e\x63\xe5\x72\xb5\x40\x83\xce\x33\x75\xaf\x69\xdb\xaf\x7e\xd5\x1e\x77\x5b\x1b\xfb\xc1\xb4\x0a\x2f\xb7\x8e\x8b\xa4\xc1\xeb\xa1\x37\x00\xdc\xbc\x6d\x19\xbc\x8c\xe3\x08\xf3\xee\x7d\x9b\x10\xdc\xdf\xe0\x5e\x4c\xe3\xa2\x42\x8d\xac\x0e\xa2\x6e\x2d\x33\xfd\xbc\xb9\xe1\x3e\xf0\x06\x42\x3b\x28\xd5\x39\xec\x6c\x70\x69\xdb\x2c\xdf\x4a\xd7\xed\x59\xe6\x9b\x6f\xdb\xa3\x09\xb4\xf1\xb6\x4a\xb0\x60\x4b\x50\x41\x09\x9c\x90\x7e\xe7\x6e\xb0\x70\x43\xe5\xe3\x02\xfd\x18\xf0\xdc\x80\x51\x47\xa5\xb3\x4f\x3b\x7c\xed\x4e\x50\x69\xa8\x17\xbc\x6a\x77\x0d\x56\x36\x75\xfa\x07\xde\x87\xb6\x50\x5d\x8a\x93\x6a\x91\xca\xa9\xc6\xd9\x2a\x28\xea\x57\x03\xb5\xb2\x57\x67\x25\x46\x9f\xcf\x81\x71\xba\xcb\x98\xe5\xd7\x01\x72\x67\xc3\x7d\xd1\xea\xa6\x83\xb4\x3d\xe5\x53\x3e\x09\x3a\xe8\x20\x1a\xda\xc7\x49\x2a\xdc\xa1\xa6\x37\x1e\x47\x67\x85\x55\xef\xb8\x50\xd3\x02\x86\xfe\xb5\xae\x84\xda\x3f\x3b\xbb\xaa\xbb\xb6\xbf\xee\x4e\xe4\x0d\x3e\xfd\x71\x8a\xb6\xb6\xd0\xf2\xcb\xc9\x7e\x28\x49\x7a\x8a\xd3\xd6\xee\xd1\x3a\x15\x84\xef\x16\xad\xcb\xf9\xb6\xad\xb3\x6e\x3e\x4f\x77\x57\x09\xc1\x21\x52\x5c\xd9\x68\x5a\x6b\x20\xa0\x53\xea\x3c\xa1\x2d\xc8\x6e\xae\x58\x57\xa6\x6f\xbf\xef\x41\xcf\xcd\x54\xf8\xa1\x68\x7a\x59\x0f\x5b\x5f\x6a\x6d\xcb\x1b\x7d\x43\x47\xc2\xb7\xa0\xb7\xed\x60\x37\x81\xae\xa0\x6c\x03\x37\x2d\xcd\x25\x16\x57\xb6\x68\xbf\x6e\x11\x1a\x1e\x96\x0d\xab\xba\x0e\x37\x1d\x3a\x65\xf6\x6a\xb4\x3c\x4f\x97\x2b\xa8\xa8\x63\xde\x35\x35\x5c\x2a\x33\x27\x80\xdf\x6e\xb7\xee\x27\xbd\xab\x9c\x9f\xee\xd3\xde\x67\x6a\x14\x82\xb7\x21\x1c\xe9\xa2\xfd\xba\x4b\x97\xd6\x91\xf0\x01\x8d\x1a\x5e\xb4\x19\xaf\x7b\xad\xce\xe1\xb9\xf5\xe3\x56\x97\xe0\xc5\x02\x17\xdb\xc0\xfb\x36\x10\xe7\x1e\x9e\xdb\xb7\x7e\xdc\x61\xa6\xd8\xf7\xb6\x5f\x38\xf0\xdd\xd1\x03\xdd\x17\x6d\xe3\x5d\x33\x60\xdc\xef\xe8\xbc\x6a\x77\x6d\x07\x59\x3b\x9d\x9b\x2f\xbb\xcc\xad\x01\x07\x95\xff\xc6\xe9\x38\xd9\xa6\xdb\x44\x27\x1e\x88\xb3\x4c\x5c\xac\x09\x9b\x47\xe7\xb4\xcc\xd9\xf9\x13\xf5\xcf\x58\x2c\x69\x95\x6e\xd1\xfd\xa3\x2f\xbf\xbc\x33\x4e\x08\x12\x88\xa7\xd9\xe3\xcb\x78\x53\x91\xa8\x12\x9c\xce\x44\x7c\xc0\x47\x3c\x11\x29\xe2\xa3\x3c\x11\xe8\xf2\x0d\xa9\xc4\xb7\x0c\xdc\x1d\x49\x9a\x3d\xde\xa0\x82\xe1\x5c\x3e\xac\xe0\x77\xb5\x4d\x0f\xce\x30\x8f\xca\x8c\x27\x27\x47\x0f\xee\x3e\x48\x11\xce\x78\x72\xff\xe1\xf1\xbd\x7b\x29\x62\x19\x1f\x95\x09\x4e\xbf\x4a\x8e\x10\x1e\xe1\x3c\xff\x8e\xe5\x9b\x82\x7c\x53\x42\x5a\x0a\x2d\x82\xa7\x49\x32\xdf\x94\x10\x0b\x9c\x90\xf4\x92\x13\xb1\xe1\x65\x44\x46\xb0\x7f\x92\x2f\xde\x8e\x7e\xae\x96\xb4\x14\x7f\xf8\x22\xdd\xa6\xe9\x41\x41\x44\x44\xb3\xd3\xc9\x41\x39\xca\x59\x49\x9c\xbe\xe9\xa5\x7c\x47\x32\x3a\x2a\x40\x67\x38\x10\xfc\xe2\x92\xce\x93\xa3\x5b\x59\x46\x52\xb1\xe4\xec\x3c\x3a\xce\xb2\x8c\x3c\xa1\xa7\x47\x93\x71\x49\xce\xa3\x17\x9c\x33\x9e\xc4\x6f\xcb\xf8\x36\x1d\xfd\xcc\x68\x09\x7f\xa7\xe9\x76\x4e\x4b\x5c\x14\x17\x97\xf2\x4b\x5b\xf9\xd9\x59\x81\xab\x2a\xda\x44\xe4\xbd\x20\x65\x5e\x25\x2c\x49\xd3\xcb\x15\x8c\x46\x52\xe7\x6b\x4c\x8b\x0d\x27\x92\xa2\xe9\x25\x1d\xad\x37\xd5\x52\xd2\xb0\x1c\xa9\x26\x49\x5c\x93\x31\xd2\x6d\xab\x58\xbe\x17\xa4\x12\x09\xb9\x1d\x8f\xa3\x19\xdb\x14\x79\x54\x32\x11\x4d\x49\xa4\x92\x46\xc4\xc8\x1d\x9d\x1a\x81\xd8\xa6\xe9\x76\x6b\x1e\x47\x55\x92\x5e\x26\x72\x28\x9b\x74\x24\x3b\x29\x02\x57\x49\xba\xdd\x22\x98\x0f\x67\x96\x61\x9e\x0e\x88\x9c\x93\x55\x9e\x90\x14\x39\xc0\xbd\x15\x60\xa1\x63\x35\xa0\xa4\xdc\x14\x45\x96\x89\xab\x2b\xf1\x98\x68\xea\xa6\x83\x41\x22\x32\xfb\xeb\x60\xce\x78\x22\x3f\xc0\xb3\x23\x54\x66\x4f\x39\xc7\x17\x89\x48\xbf\xe2\x8f\xc4\x57\xfc\xf6\xed\xb4\x3c\xe5\x93\x8c\x9c\xf2\xc9\x81\x9e\xdf\xb2\x1e\x03\xd3\x64\x9b\x27\xb7\x12\x12\xd1\xb2\x12\xb8\x9c\xc9\xb5\x2b\x52\x3d\x6d\x72\x80\x6f\x2e\xd6\x44\xcf\xd7\x33\x5c\x4a\x3a\xcd\x70\x51\x44\x38\x52\x53\x83\xab\x08\x47\x06\x64\x9c\xd6\xd0\xa9\x82\xee\xe0\x27\x91\xd2\x78\x03\x6e\x8a\x30\x99\x90\xd8\x95\x23\x52\x6e\x56\x84\xe3\x69\x41\x32\xf7\xc7\xd5\xd5\xad\x63\x54\x8e\x66\xac\x9c\xd3\xc5\x46\xbd\xbf\x75\x84\xf4\xd1\x47\xcb\xa8\x1c\x0c\x92\x72\x74\xce\xa9\xd0\xef\x52\xf4\x0a\xf6\xe2\x48\x85\x3c\x18\xd9\x29\x21\x68\x96\x94\xa3\x77\xe4\x22\x45\xa5\x3b\x95\x1b\x3d\x53\x66\x07\x88\xc1\x80\x26\x64\xb4\xe6\x4c\x30\xb9\x99\x91\xdc\x94\xf0\x0c\xf1\x6e\xd8\xb1\x6d\x1f\xa3\x4b\x83\xcd\xf8\xd6\xf1\x36\x45\xc4\x5d\x36\x40\x14\xfd\x25\x77\xfb\xd1\x79\x02\x93\x37\xa2\x95\x9a\x44\x92\xa6\x66\x4b\x6e\x13\x92\x5e\x5d\xd5\xad\x25\x08\x45\x53\xb5\x40\xc8\x13\xf9\xef\xd8\x89\xf2\xb8\x65\xd8\xd0\x6b\xb8\xd0\x38\x18\x90\x53\xf5\xd7\x88\x0a\xc2\xb1\x60\x7c\x72\x75\x45\x4e\xe3\xff\xfc\x4f\xf3\x3b\x9e\x1c\xd0\x39\x2c\xb8\x5b\x19\xd7\x53\x83\x30\x62\x88\xa2\x4d\x76\x3a\x41\x95\xa4\x7a\x91\xdd\x3a\x36\xdb\x9b\x65\x09\xcf\xf8\x48\x2e\x06\x89\xeb\xa8\x24\xef\x05\x3a\xca\xb2\x4c\x2d\x29\x45\xa7\x84\xa7\xb7\xb2\x8c\xeb\x91\x1c\x54\xd9\xad\xe3\x2d\x29\x2a\x12\xc9\x65\xf1\xd5\xad\xa4\xca\x92\x32\x63\x0a\x08\x4f\x53\x60\x2d\x72\x85\x6f\xd4\x56\x2e\x47\x30\xcd\x29\xda\xe8\x75\x73\x4b\x82\xff\x4a\xe2\x92\x7e\xb5\x9d\x01\xa3\x22\xe9\x65\x21\x71\xc3\x19\xb1\xec\x43\xa3\x78\xab\x1a\x0c\xf4\x88\x46\x0a\x83\xc1\x20\xa1\xf6\x47\x62\x66\x33\xa1\x12\x4b\x6a\x08\x5e\x73\xa1\x79\x52\xe8\x9d\x80\xb7\x5b\x3d\x1b\x9b\xed\x16\x66\xe0\xea\x6a\xad\xff\x6d\xf1\x8a\xc6\xb6\xf9\x46\x79\x00\x22\x2c\x84\x14\x21\x22\xc1\xa2\x9c\x58\xfb\x7c\x24\x45\x0b\x98\x85\x69\x51\xef\xc2\xd1\xdb\xf2\x9b\x32\x02\xcb\xa0\x6c\x3f\x25\x91\x69\x82\xa0\x03\x96\x6b\x44\x27\x4b\xa8\xa2\xd5\xa6\x12\xd1\x12\x9f\x91\x08\x47\xad\x89\x4e\xd2\x68\x45\xc4\x92\xe5\xa3\x38\xdd\x26\xce\x0e\x2d\x1c\xb6\xbf\xe7\x52\xc4\x09\x49\x9b\xab\x11\x3a\xf4\xad\x3d\x35\x05\xa1\x15\x68\xde\x78\xeb\xd0\x7c\x4b\xe1\x30\xe7\x6c\x65\x3f\xba\xf6\x3f\xbd\x3f\xbd\xab\x35\x27\x38\xff\xed\x48\x3d\x93\x64\x92\x7b\x4a\x64\xfe\x36\x96\xa4\xd3\xa2\x83\xa5\x9b\xe4\x79\xc4\x6e\xfe\x03\xb5\xd3\x2d\xf9\x04\xfb\x9e\xd3\x15\x15\xf4\x8c\xc0\x96\x3d\x63\x34\x8f\x8e\x60\x97\x69\x86\x6a\x36\x25\x8a\xe5\xc1\x52\x2e\xe2\xf4\x20\xf4\x99\xd2\x7c\xa2\x3c\x08\x92\xf1\x3f\xff\xd3\xf9\x94\x1a\xb7\x59\x05\xd1\xda\x3e\x87\x0d\x2a\x87\xab\xdf\xbd\x86\x4f\xea\x19\xd3\x87\x4e\xac\xaf\x55\x5b\xe1\x48\x3c\x11\x63\x71\x3b\x8e\x6b\x02\xe5\xce\x5a\xcc\xb3\xd8\x1e\x28\x59\x73\x31\xb5\x60\x35\xe6\xe0\x49\x40\xa6\x31\x74\xdd\x8e\x43\x02\xcf\x60\xd0\xf3\x39\x22\x4f\x1e\xb5\x57\x19\xcf\xb2\xcc\x3e\xbf\x65\xfe\xae\x0f\x8a\x27\x06\xb7\xb1\xfd\x20\x92\xe3\xaa\x47\xb9\xb6\x93\xae\x77\x8d\x9e\x20\xfb\x59\xe2\x6c\x34\x24\x52\x3d\xf7\x97\xdb\x91\x60\x8a\xb0\x86\xdf\x8e\xaa\x82\xce\x48\xf2\x25\x1a\x1e\x5b\x2a\xbf\x32\x22\x68\xc6\x1b\x88\x0f\x06\x09\xcf\xbc\x27\x90\xa1\x35\x45\xf1\x77\x78\x0d\x1d\xae\xae\xe2\xd7\x44\xf5\x7d\xe2\x6d\xbc\x71\xfc\x94\x2f\xe0\xda\x7b\xa5\x1b\x7e\xf1\x8f\xe4\xc9\xf8\x47\x7a\xf5\x4d\x5a\x8a\xe4\xc9\xf8\xcb\xab\xe3\xfb\x57\x77\x4e\xd2\xe4\xc9\xf8\x59\x81\x57\x6b\x92\xa7\x0a\xc2\x1f\xbe\x50\x52\x16\x4f\x9f\xa8\xd1\x8c\xd5\x52\xdd\x6e\xe5\xa8\xe6\x99\xb3\x8d\x3b\x18\x88\x0a\x44\x7f\x23\x65\x67\x4d\x96\xfa\xc9\x41\x47\x9f\x8a\x14\x73\xd3\x5a\xfe\xed\x6d\x91\x33\xf3\xe6\xac\xab\xbb\xfa\x80\xff\x39\x67\x7b\xe8\xad\xf1\x23\x04\x56\x4a\x6e\x51\x30\xa9\x80\xea\x86\x9a\x49\xc0\xde\x47\xcb\x6c\x0e\x04\x67\x05\x41\xab\x6c\x3e\xaa\x88\x78\x43\x57\x84\x6d\x04\x7a\x2e\x5f\x15\x04\x73\xf3\x60\x91\xcd\xe5\x32\x9a\x91\xaa\x42\x67\xd9\x7c\xa4\xb4\x06\x34\xcd\xce\x06\x83\xb3\x91\xc9\x3b\x80\x2e\xd4\x6f\x9d\xc7\x99\x71\xf4\xb5\x4b\x44\x49\x55\x92\xc5\xbf\x6c\x4a\x2a\xc0\xe9\x3a\xd4\xab\x0b\x4e\x6c\xc3\xe7\x47\x15\xa9\x2a\xca\xca\xd7\x82\x71\xbc\x20\x12\xad\x6f\x04\x59\x25\x04\x49\xc1\xb4\xf9\x96\x93\x15\x3b\x23\xaa\x41\xfb\x75\x7d\x02\xeb\x83\x53\x8e\xfb\x3c\xb4\x7b\xe7\xa3\xef\xf0\x3a\xb8\xd1\xe0\x4d\xbd\x87\xa4\x7c\x56\x75\x34\x6c\xb3\x80\x2c\x4f\xcc\x63\xcb\x00\xd2\x27\x00\xd2\xdb\xea\x8a\xf3\x4a\x25\x0c\xf1\x4c\x4b\x70\x33\x4e\xb0\x20\x20\xf1\xa4\xa8\x34\x4f\x6b\x44\x96\xb8\x7a\x75\x5e\x1a\x09\xef\x40\x76\x96\xcf\xb2\x00\x0b\x29\xb5\x00\x83\x48\xba\x45\xd0\x70\x41\x44\xa8\x21\x3f\x25\x13\xdd\xa2\x22\xcd\xa3\xa0\x0d\xec\xea\x4a\x35\xa5\xbf\x92\xdb\xb7\x91\xec\x9c\x09\xe8\xad\x61\xe4\xa4\x20\x82\x78\x1f\x72\x7a\x0f\x06\x89\x6a\x00\x9f\x45\x16\xd4\x70\x68\xb0\x9c\x33\xfe\x02\xcf\x96\x1e\x00\x23\xaf\x8b\x88\x96\x11\x4f\x49\xc2\x4f\xc5\x04\x09\xd3\x45\x4e\x8f\xbb\xe8\x34\xd2\x9a\x7a\xf2\x6d\xc2\x4d\x5b\x58\xe2\x5e\xe3\x20\xed\x2d\x62\xd9\xd1\xd6\xfd\x81\x88\xe4\x62\x1a\x47\x57\x57\x95\xb2\xba\x90\x04\x54\x14\x4f\xd3\x2d\x7a\x11\x5e\x74\xaf\x89\xe8\x5a\x4b\xc4\x9d\x6b\x65\xd8\x78\x02\x8f\x03\x0b\x27\x80\xf5\x81\x27\xa4\xd4\x82\x52\x07\xca\xe9\xa5\x90\xb3\x77\xeb\x68\x9b\xa6\xe8\x12\xe7\xf9\x38\xf4\x0e\x2d\x71\x15\x3c\xa2\xe4\x5c\x88\x2d\x5a\x10\x11\x49\xda\x84\xe9\x2e\x52\x2d\x24\x6f\xb7\x5b\xf4\xac\xbd\xa0\xcd\x11\x82\xde\xef\x5a\xec\xe8\x69\x76\x59\xb2\xf3\x31\x70\x9b\x35\xe1\x73\xc6\x57\x52\x52\x6a\xfc\x1c\x95\xec\xfc\x49\xeb\xc9\x68\x4a\xcb\x3c\xf1\x1e\xa7\xe3\xe7\x58\xc0\xcb\x6d\xad\xe3\xbe\xf3\x56\x3d\x19\xcd\x69\x21\x08\x0f\xd9\x24\x86\xc7\x52\xab\x18\x41\x68\xe1\x2b\x79\x74\xca\x29\x97\x33\xf3\x52\xe9\xbb\xce\x38\xa8\xb2\x70\x54\x4f\x82\x5b\x4b\xd8\xf7\x12\xc8\x38\xd4\x66\x78\x7c\xab\xf1\xad\x1a\xe3\x37\xf5\x8a\xb8\x95\x60\x73\x2a\x6a\xa2\x3f\x3e\x1e\x0c\xec\x39\x63\x5f\x9e\x1e\x4f\xd2\xab\x2b\xf7\x27\xe2\x99\x18\x0c\x5e\x27\x31\x88\x95\x31\x22\xe9\x93\xd3\xc9\xf8\x72\x6b\x15\xf9\x52\x4e\x36\x49\xe9\x3c\x79\x6f\xe4\xb8\x32\x55\xdf\xc5\x19\x39\x2d\x27\x07\xfc\xb4\x9c\x64\x38\xcb\xf4\x34\x26\x38\x7d\xf2\x26\xc1\xf2\x80\xc5\x46\x0a\xe3\xb5\xcc\xf1\xa7\x5a\xe6\xb8\x65\xbb\x38\xca\xa5\x95\x31\x7c\x0c\x44\xaa\x3f\x2f\x50\x99\x0e\x06\x0e\x2e\x52\x98\x90\x18\xfc\x29\x91\xd8\x20\x71\x5a\x4e\x52\xbb\x1f\x9c\x0f\xff\x60\xf4\xea\x3e\xb8\xfa\x6c\x96\x13\x7c\x5a\x4e\x9e\x68\x86\x25\x01\x8f\xb9\x43\x50\xf9\xe0\xea\x0a\x3e\x98\xf9\x1f\x74\x94\xeb\x7f\x6a\xa9\xca\x82\x34\xd2\x94\x73\xd0\x1b\x25\xd7\x7d\x0b\x17\x22\x0e\xd4\xc4\x3e\xb3\x02\x96\x36\x83\xfd\xe3\xed\xa9\x3a\xd5\xdf\x56\xc9\xe8\x8f\xe9\xdb\xc9\x1f\xbe\x48\xd5\x1c\x8a\xd3\xe3\xc9\x41\x75\x4e\x65\x33\x9e\x5e\xce\x70\x45\xe2\x97\x9b\xd5\x94\xf0\x78\xac\x91\xa3\xd5\x4b\xfc\x32\x21\xe9\x93\xb8\xc4\x65\x3c\x8e\x4b\xf5\xfa\x00\xda\xaa\xdd\x18\x8f\xe1\xc7\x9f\x18\x2b\x88\x6c\x03\xbf\x60\x59\xeb\xbf\xa5\x58\xa6\xfe\x92\xb2\x9a\xfa\x4b\x6e\x27\xfd\xe7\x0f\x64\xf1\xe2\xbd\x79\xfe\xb5\xe1\x74\xba\xab\x16\x47\xcd\xdc\x8c\x04\xfb\x96\x9d\x13\xfe\x0c\x57\x24\x49\x0f\x72\x32\xc7\x9b\x42\x98\xd7\x20\xaa\xd6\xd4\x7c\xed\x6d\x9d\x7f\x26\x22\x95\x34\xab\xdf\xbf\x6a\xda\x77\xc8\xed\xf8\xff\x89\x6f\x0b\x54\x66\x52\x19\x3f\xfa\x0a\x3f\xe2\xc6\xda\x83\x6f\xdf\x4e\xcb\x2c\x29\x1f\x3d\xba\x97\x0e\xcb\xdb\x7c\x34\x5b\x62\xfe\x8c\xe5\xe4\xa9\x5c\xbd\xa8\xbc\xca\x8e\x80\xfe\x2c\x4b\xee\x9e\x3c\xbc\xfb\xf0\xfe\x83\x93\x87\xf7\x6f\x97\xa9\xe5\x59\xc9\xf1\x7d\x3b\xe3\x4c\x43\x7d\xf4\xe5\x60\x90\xb0\x2c\x3e\x52\xff\xc5\xb7\x59\x8a\x98\x96\x8b\x87\x5f\x3a\x52\xf7\x77\xf5\xbe\xb5\xda\x89\x91\x99\x4f\xad\xdd\x36\x13\xba\xef\x11\x7a\x90\x3e\x49\x08\x48\xc8\x57\x57\x31\x88\x7c\x71\x7a\x3b\x21\x23\x7d\xfd\xfc\x49\x3c\x8e\x62\x29\xdb\xcd\xb0\xa8\x9f\xa6\xe3\x38\x4e\xc7\xa2\xfe\xec\x37\x2e\x07\x7f\x92\xc4\xf1\x6d\x92\x8e\x38\x01\xaf\x53\xf2\xc5\xe9\x61\xfc\xe8\xf1\x60\xf2\xc5\x02\x79\x1c\x4f\xaf\x27\xa2\xd7\xd3\xa1\x99\xbc\x78\xf0\x1f\x47\x77\x1e\x7e\xa5\x96\xce\x61\x7c\x68\x1f\xff\xb2\x61\x42\x3f\x8e\x1f\xd5\xad\x0b\xfb\xf0\x71\xfd\x70\x61\x1f\x0e\xea\x87\x78\xb5\xfe\x2a\xde\x6e\x53\x89\x3f\x70\xd5\xef\x33\x90\x74\x93\xd3\x78\xaa\x17\x25\x32\x0b\xd7\x6a\x94\x93\x14\xfd\x9c\x9d\x4e\x6a\xde\xf8\x8b\xcf\xcd\x25\x39\x6b\x4a\x7c\xdb\x7e\x79\x75\xa5\x4f\xdd\x57\xf3\x24\x05\xe2\xdb\x5f\x75\xbf\x5f\x5b\x47\xf0\x82\x88\xef\x0d\xb3\x07\xf6\x7c\x50\x1b\xed\x94\x31\x21\x13\xae\x9a\xf3\xc4\x53\x7a\xc6\x0a\x4a\xfd\x81\x9f\xea\x29\x8a\xe7\x05\x5e\x54\xb1\xe4\xbd\x4f\xc8\x08\x7e\x8c\xeb\x33\x33\xb1\xfc\xe0\x74\x41\x57\x9b\x8b\xc9\x1f\xff\xf0\x45\x7a\x7a\x34\x01\x82\xfd\x25\xbb\xb4\x0c\x66\xfc\x0b\x02\x5b\xdc\x2f\x48\x13\x6f\xfc\x2d\x52\xc4\x0b\x1e\x37\x3b\x89\x71\x75\xa5\x79\x48\xfd\x28\x1d\x0c\xd4\x33\xa7\x59\xba\x45\x6a\x66\xc6\xdf\x22\x25\x1d\x8f\x7f\x41\x39\x16\x44\x7e\x1e\x97\xe3\x96\xc4\x26\xa5\x0d\x4e\x16\xe4\xfd\xba\x03\xaf\x51\xc5\x36\x7c\x46\xd4\xbe\x80\x3f\x07\x03\x49\xae\x2c\xcb\x7e\x4a\xa4\x38\x68\xba\x8d\x7f\x41\x70\x94\x8d\x5b\x86\x0d\xe2\x18\xed\x8c\xbd\x5a\x7f\xfd\xf8\xc0\xb7\x0b\x13\xd7\x2e\x4c\xe7\xc9\xad\x3f\x24\xe4\x94\xcb\xc3\x85\x4f\xd2\xba\x53\x8d\x7b\xe5\x09\x6a\xf6\x83\x52\x3a\x82\xcf\xc9\x3f\xea\x7e\xea\x43\xb7\x8e\x0e\x6a\x69\x23\x24\xa3\xd1\x79\x62\x8d\x28\xb7\x8e\x0f\x44\xa0\x95\xb6\x97\x97\xc6\x00\xfb\xf3\x81\xdc\x07\xe8\x0f\x89\x50\x12\x77\x09\x06\xe8\x9f\x33\x2e\x77\x14\x2a\xaf\xae\x12\x9e\xdd\x3a\x4e\xe1\x17\xdf\xa2\x15\x6e\xd2\xfb\x83\xd1\x46\xa5\x8b\x38\xee\x44\x5c\x9e\xc4\x12\x75\xac\x1a\x32\x83\xfa\x5f\x46\x30\x7d\xc9\xa9\x40\x7c\x82\x4e\x09\x2a\x27\x72\x20\x58\x0f\x84\x01\xea\xb8\x31\x90\x2d\xfa\xb1\x77\xd1\xff\xb2\xcf\xa2\x37\xa7\xa3\x5d\xcf\xf5\x2a\xfe\xa5\x5e\xc5\xce\x3a\x53\xbc\xba\x4d\xc0\x9f\x47\x15\x5b\xb9\x2e\xa9\xda\x98\xcf\x47\x52\x50\x22\x83\x01\x1f\x4d\x81\x29\xa5\x76\x39\x1d\x1d\xfc\xac\xac\xcc\x97\x78\x4c\xd0\x74\x2c\xb6\xc6\xde\x22\x05\x09\x54\x66\xf2\xcc\xf3\x2d\x67\x60\x27\xa9\x7f\x59\x0b\x1a\xcf\xb2\xac\x1c\x0c\xfe\x72\xca\x27\xca\x6e\x23\x09\x2d\xa5\xd6\xe0\xf0\x7f\x55\xdb\xe8\x57\x39\x60\x78\xe1\xcf\x38\x96\xb3\xc2\x80\xbb\xea\x3d\x42\xad\x48\x88\x15\xc6\x34\x45\x49\xd3\x32\xa5\x78\xdb\xd5\x55\x2d\xfd\xb8\x0d\xae\xae\x6a\x35\xa8\x36\x34\x9e\xd2\x49\xf0\x85\x80\x17\xf2\xb5\xc3\x01\xe5\x02\xf5\x9f\xa4\x83\x01\x6c\x54\x2a\x37\x2a\x75\x37\xaa\xc1\x7c\xa3\x44\x3e\xa6\xd0\xde\x58\x76\x6d\x16\x1d\x1e\x55\x8c\x8b\x04\x0e\x6e\xf8\x23\xdd\x3a\x02\xf7\x1f\xea\x2d\x02\x7e\x05\x3b\x71\x6a\x9a\x72\x35\x4d\xb9\x9c\x26\x33\x11\x72\x56\x9e\x38\xde\xd8\x8c\x0f\x06\xdf\x4b\xf5\x26\x91\x93\x9a\x3e\x71\xf8\xe8\x18\x66\xc1\x6d\x5b\xd6\x6d\x45\x9a\x3e\x71\xf8\xeb\x58\xa4\xe3\x1f\xcd\xec\xd6\xe7\xc7\x9f\x5d\x5f\x8c\xc2\xd6\x60\x02\x7b\xcb\x91\x86\xff\x66\xc7\x72\x92\x39\x0a\x82\xcf\x17\xcd\xce\x50\x70\x1d\x1e\xd9\x6c\x3f\x3c\xfe\x8a\x3f\x3e\xfa\x4a\xed\xe8\x3f\xd7\xca\xc8\x29\x1f\x1e\x4f\x90\xf3\xd3\xe3\x9e\xc3\xe1\xd6\x72\x50\x09\xf7\xef\xd9\x25\xe4\x8e\x82\x90\x06\x88\x78\x62\x45\x81\xd7\x15\xfc\x3d\xc7\xb4\x78\x55\xfe\x2f\xe1\x4c\x79\x9d\xe5\x23\x50\xd1\xb4\x19\x4f\x05\xb6\xae\xc5\x72\x7c\x0f\x29\x6f\xab\x7d\xa1\x9c\xcd\xb9\xf9\xcd\x09\x18\xd7\x25\x04\x7d\x1f\xfb\x05\xdc\x3e\xaf\xa0\x32\x02\x24\x34\x10\x6c\x0d\xc1\xa9\xca\xae\x34\xfe\x1a\x09\x52\x89\x1a\xc2\x86\x17\xcf\xc0\x01\x38\x3e\x9d\x20\x75\x5b\x48\x28\x8f\xeb\xf8\x52\x8a\x69\xe3\x38\x86\x1e\x15\xbc\x5f\xd2\xc2\xf8\x63\xe5\x6f\x78\xf1\xc3\xa6\x1c\x1f\xa9\x3f\xbf\x51\x29\x96\xc6\x47\x68\xc9\xd8\xbb\x6a\x7c\x39\x25\x73\xc6\x89\x6c\xaa\xfe\x92\x9c\x13\x72\x5a\xcd\x05\xe1\xde\x0f\x95\x92\x49\x19\xfb\xfe\xa2\x3a\x6f\xd1\xfa\x97\xb1\xe4\x7e\xe8\x9f\x75\x3c\xca\x3f\x85\x32\xec\xfd\xb3\x5a\xb2\x73\x28\x00\x01\x37\xd4\x25\x67\x93\x54\xd6\x59\x3a\xa0\xf7\xaa\x46\xf4\x97\x0d\xd9\x00\x1a\x95\xc0\x42\xdd\x64\x18\x1f\xa1\x29\xce\x35\xe6\xcf\xd8\xa6\x14\xe3\x23\x77\x87\xfc\xb7\x76\x14\x5b\x51\x2d\x73\x9c\x08\x6d\xeb\xf2\x60\x10\xc7\xe0\x95\x1f\x0c\x92\xbf\x9f\x8a\x49\x76\x0b\x18\xc5\xd5\x95\xba\x3c\x0e\x4a\x51\xbd\x64\xff\xcb\x00\xd7\xd2\xdf\x2e\xd8\x5f\xfc\xe3\xf4\x68\xf8\x70\x72\xdb\x18\x7e\x49\x6a\xbf\x73\xdb\x85\xfb\x3f\x0a\x6e\x37\x7a\xa6\x97\xdb\xe9\x7f\xf7\xed\x74\x4a\x26\x4e\xb7\xbf\xca\x73\xfd\xbf\x13\x32\x02\xb3\xe8\x3f\x95\x1b\xf9\x9f\xf5\xaa\x47\x71\xfd\x77\x9c\xa2\x76\xcb\x8d\x60\x95\xc0\x5c\xa0\xd8\xfe\x19\x6a\x67\x76\x0e\x04\xc1\xc0\x5f\xa1\x56\x72\x4f\xb1\xf2\x57\xc2\x19\xac\x44\x14\x37\x36\x59\x9c\xa2\xff\x69\xf5\x81\x4d\x87\x62\xf5\x6f\xb8\xc5\x7b\xb1\xe1\x44\x36\x81\x3f\x42\x5f\x5e\xd2\x9c\xac\x71\x55\x91\x1c\xc5\xf5\xdf\x71\x8a\xfe\xab\xd9\x72\x85\xdf\xe7\x72\x5b\xa3\xd8\x6c\xf0\xd0\x37\xd5\xb2\x45\xb1\xfa\x37\x4e\xd1\xff\x86\x5b\xd0\xdc\xb4\xf9\x26\x0f\xe1\x55\x32\xb5\x9b\x2a\x14\xdb\x3f\xc3\xed\x04\xbf\x00\x73\xb3\x6c\x68\xfe\x0e\xb5\xd4\xdc\x06\xc5\xfa\x8f\x70\x1b\x60\x43\x2a\x09\x46\x25\x9b\xba\x6c\x29\xd4\xc3\xb2\x29\x14\xdb\x3f\x43\x74\xa9\x88\xa4\xb0\xfc\x7f\x88\x26\x72\xd6\x25\x45\x14\x77\x0b\x51\x5f\xbe\xd1\xcc\x43\x35\xd3\x2e\x82\x38\xdd\x2e\x06\x83\x98\x94\x67\x52\x45\x59\x0c\x06\x7f\x4d\x16\x23\x52\x9e\xa5\xe8\xaf\xc9\x5c\xc9\x2d\x84\x64\xf3\xc1\x60\x3e\xfa\xef\x1f\x4b\x2a\x06\x83\x5b\xfa\xaf\xd1\x19\xe1\x15\x65\xa5\x7d\xa5\x63\x29\x0e\x08\x19\x0c\x7e\x48\xfe\x8e\x08\x49\xd1\xdf\x75\xc0\x4c\xa5\x0e\xea\xbf\x8f\x3c\x26\xab\xe0\xbb\x96\xe6\xf4\xd2\xee\x30\x52\xeb\x50\x87\xf1\xe1\x6d\x4f\x67\xb2\xda\xee\xdb\xb7\x5f\x2c\x50\xfc\xf6\xed\xdb\xb7\xb1\xf3\x34\xfe\x62\x81\x0e\xdf\xbe\x8d\x0f\xd3\xdb\x87\xf1\x61\xbd\x69\x85\xab\x39\x7b\x6e\x42\x6e\x6c\x4a\x4a\x48\x67\xa3\x8a\xac\x31\x98\xfd\x93\x14\xe1\x8c\x81\xe1\xae\x14\xc9\x71\xad\x18\x42\x7c\x11\x04\xcd\x08\x1d\x6a\x84\xe2\xdb\xe5\x6d\x9c\xa6\x48\x3c\x39\x25\x08\xdf\x16\xc8\xf6\x4b\x6f\xf3\x89\x6a\x55\xa6\x63\x72\xdb\x39\xbf\x6b\x69\x93\x8d\xcc\xc6\x18\x0c\xd8\x08\xf6\xca\xe3\xfa\x59\xea\x1b\x16\x94\x81\x78\x12\x2b\xff\xc1\x66\x9d\xd4\xa7\x7a\x69\xa3\x78\x10\x06\x95\x5b\xd9\x90\xcb\xf4\xab\x72\x38\xfc\x2a\xc5\x60\xeb\x92\xbd\xd6\x98\x57\x44\x19\xdb\xf4\x79\x58\x8b\x19\xca\x0f\xc0\xce\xcb\x24\x45\x3c\x89\x4f\x63\x84\x51\x3c\x89\x95\x7d\x14\x67\x5f\xfc\xc3\x0e\x20\x79\x7b\x7e\x3b\xfd\x02\xb1\xec\x12\xe0\x79\x52\x74\x4d\xd1\x84\x4b\x19\xf7\x74\x92\x3a\x26\x50\x29\xcd\x82\x5d\xd4\xc8\xbb\x31\x27\xb3\x0d\x2c\xaa\xc4\xda\x41\xca\xa1\xb1\xf6\xa0\x38\x8d\xd3\x03\x01\x61\x4b\x12\xbb\x5a\x57\x57\x38\xd5\x63\xe2\xd5\xa9\x90\xa2\x6e\x9e\x60\x25\x68\x3b\x96\xfa\x8c\xa5\x97\x5c\xad\x46\xdd\x93\x66\x58\x5b\x0e\x97\xb4\x42\x04\xf1\x5a\xea\x1b\xad\xd9\x3a\x49\x11\xdd\x1a\x7f\xb3\x39\x24\x32\xf6\x04\x8f\xe3\xd3\x17\x3f\xfc\xf0\xea\x87\x71\xf4\x1d\xad\x2a\x5a\x2e\x22\xb5\x0d\xf2\xcd\x6a\x0d\xb5\x4d\xb1\x10\x84\xcb\xbf\xc0\x51\x1c\xc5\xb7\xc5\xed\x78\x12\x6f\x91\x42\xbc\xed\x0f\xb0\xb4\xcf\x8c\x25\xf1\x89\xb2\x21\x8e\x6b\xd9\xfb\x89\x63\x73\x1c\xbf\x4e\x62\xa5\x6b\x83\xb9\xd7\xfc\x2d\x1f\xe7\x2a\xb5\x4c\xfa\x44\xfd\x25\x1f\x59\x1a\xc0\x63\xfb\x6b\x5c\xdb\x42\xc1\x67\x57\x0a\xc2\xcf\x70\xe1\xda\x48\xad\xa3\xd0\x3c\x04\x25\xa0\x64\x39\x79\x03\xde\x69\xe5\x55\x8c\xc7\x0f\x1b\xcf\x6d\x5e\xf3\xb1\xfb\x54\xfe\x15\x07\xbc\x11\xcd\x95\x9d\x65\xb5\xd1\xf4\xea\xaa\x2d\x2b\xe8\x55\xe1\x21\x4a\x05\x59\x0d\x06\xd6\x40\xf0\x44\x3d\x49\x8e\xc0\xc4\x08\x41\x82\x9a\xb0\xe6\xb9\x3b\xa2\xd3\xa3\x09\x04\x17\x3c\xd1\x26\xf4\x71\x53\x13\x02\x8b\x9d\xe3\x14\x70\xed\x41\x31\xe4\x91\x8c\xc7\xa0\x3b\x88\x2d\xb2\xfc\xa3\x6d\x22\x51\x7b\x0b\x6e\x05\x14\xb4\x24\x4f\xe0\xe7\x5f\xde\x7c\xf7\xed\x93\xf8\xd1\x94\x47\x5f\x3c\x8e\xc7\xf1\xdb\x32\x1e\x3b\xcf\x07\xff\x71\x7c\xff\xe8\xab\x78\x1c\x47\xf1\x16\x29\x96\x32\x6e\x18\x18\x6e\xf9\x50\xcd\x8e\x32\xf6\x67\x78\xab\x7a\x3e\x5b\x62\xee\x6d\x73\xf9\x0d\xcd\xc8\x6a\xc6\x2a\x24\x63\x8d\xa2\xc8\xe5\xab\x91\x7c\xa6\x71\x49\x53\x54\xf3\x16\xed\x35\x5c\x8b\xe5\xed\x84\x5c\x5d\x1d\xa5\xa9\x62\x76\x52\xf3\xde\xf8\x2e\x53\xa7\xa9\x14\x10\x8f\xb7\x48\x72\x99\x8e\x26\x43\xdd\xa4\x22\xe2\x7b\xd8\xd8\x0d\x1d\xdd\xdb\xf2\x64\x92\x89\x2d\xfa\x65\xc3\x04\x19\x13\x54\x80\xdf\xb6\x18\x0b\x24\x31\x19\x73\x04\x00\xc7\xc7\xb5\x7a\xf1\x77\xcb\x5b\x91\x06\x31\xbe\xd4\x61\xb5\xf1\xe9\xdf\xe0\x8f\x49\x8c\xcc\x22\x1e\xc7\xa7\xcf\xf5\x9f\x93\x18\xc1\x6c\x07\x16\xf1\xa1\x76\xe4\xcb\xf3\x4a\xdb\x6f\x6f\x1f\xc6\xe9\xe1\x16\x6d\xca\x77\xa5\x1c\x68\x7c\xfa\xa3\xfa\x6b\x12\x2b\xe3\x86\xda\xe2\xa8\x36\x7a\xb8\x49\x95\xac\x91\xa2\xed\x3c\x74\x36\x74\x99\xc5\x90\x13\x48\x1b\x19\x41\x73\x49\xf0\x88\xbc\x27\x33\xd8\x3c\xa7\x93\xf4\xf4\xb8\x8e\xd4\x94\x73\x7d\x3b\x8b\xa3\xf8\x76\x29\x99\xbb\xc8\x4e\xe5\xcf\x24\x46\xcc\x1c\x09\xc8\x02\x7f\xca\x17\x52\x6e\x89\xd3\xcb\x58\x1f\x60\x71\x9c\x86\x1a\x3e\x93\xdb\x3a\x45\xf1\x36\x4e\xb7\xda\x70\x57\x22\xb9\xd7\x0b\x5a\x89\x71\x59\xeb\x8e\xe3\x32\x6c\x6f\x51\xe7\xc4\x29\xc4\x1e\x5d\xef\x28\x54\x16\x8a\x49\x7c\xc0\xd4\x41\x68\x8c\x1d\x4d\x3b\x87\x35\x72\x40\x8b\x4d\x76\x1a\xdb\xa4\xb0\x8a\x7e\x75\x8f\x4a\xf6\xd8\x28\xa4\x8a\x6c\x73\x5a\x4d\x0e\x0a\x00\x32\x18\xdc\x7a\x99\x14\x08\xa7\x83\x81\x06\x57\xa4\x5b\x63\x6d\xb0\xdd\x67\xd9\xd1\x57\xb3\x47\xd8\x18\x1f\x67\x26\x28\x35\xcf\xf0\xe9\x6c\x82\xd6\x19\x39\xcd\x27\x07\xa5\x02\x60\x88\x99\xa3\xf8\x1d\xb9\x88\xd3\xdb\xf1\x38\x8a\x6f\x9b\xa7\xeb\xfa\x6c\xb6\xb1\x50\xcc\x39\x99\x2f\x63\x54\x6a\xaa\x4b\x6a\x07\x16\x0a\x33\x4c\xa4\x10\x92\x85\x3c\x8a\x11\xaf\x9f\x2d\xe0\xd9\x63\xb9\x86\x14\x93\x7e\x89\x57\xc4\xf7\xe7\x20\x9c\x89\xdb\x25\xa2\x19\x19\xd5\x37\x1f\xe4\x2c\xd1\xd4\x9a\x63\xb2\xa3\xaf\x36\x8f\x4c\xa0\xf6\x57\x1b\x33\xde\x2a\xa3\xa7\x9b\x09\xc0\x85\xfb\x44\x07\xd5\x60\x10\xd3\x72\x49\x38\x05\x43\x57\x35\x18\x24\x58\x2d\x45\xdb\x50\x22\x70\x3b\xce\x6a\x0a\x54\x28\xae\x53\x4a\xd6\x44\xc0\xb7\x33\x8e\xee\xdc\xfa\xff\x98\x7b\xb7\xed\xb6\x71\x6c\x51\xf4\x5d\xbf\x70\x5e\x28\x76\x2d\x86\x68\x42\xb4\xe4\xa4\xbb\x76\xd1\x86\xb5\x52\xb1\xd3\x9d\xb5\xba\x52\xb5\x9d\xf4\xea\x9d\xa5\xa8\xd3\xb4\x08\x59\x2c\x53\xa0\x1a\x04\xed\xb8\x2d\xed\x71\xfe\xe1\x9c\x71\x9e\xf6\xd7\xed\x2f\x39\x03\x13\x17\x82\x14\x65\xa7\x2e\xbd\xc6\x7e\x48\x2c\xe2\x8e\x89\x89\x89\x89\x89\x79\x71\x8f\x9c\x20\x78\xd1\xfa\xde\x6e\x65\xeb\xb4\xe9\x1f\x49\xae\x2c\xf2\x8f\x24\xa3\xc6\x1b\x51\xb3\x44\xf2\x1e\xc0\x99\x63\x04\xa4\x6e\xa2\xa1\xa8\x8d\xf8\xc4\xa1\x80\xe8\x44\x48\xee\x8a\xcb\xab\xa2\x56\xa9\x5a\xf2\x72\xfd\x4a\x3f\x48\x85\xdf\x7c\x1d\x59\xee\x4a\xce\x97\x1b\xa6\xd1\x93\x2b\x2e\xe9\xfa\x0d\xbd\x4f\x28\x76\xf7\x53\xe2\xcf\x16\x65\x46\xe7\x3e\x6e\x6c\x73\xa8\x11\x65\x52\x25\x87\xa7\x46\xdc\x2e\x8c\x68\x54\x58\x69\xa9\x30\xd2\xce\x5e\x7d\xfc\x86\x9f\xde\xed\xb0\x44\x07\x70\x13\x68\x8f\x88\xc4\xf7\x3c\x1f\xdb\x03\x25\x19\x8e\x77\xf6\xa5\x6c\x27\x71\x8f\x92\x87\xbb\x94\xb3\x64\x35\x35\xcf\x83\xce\xd9\x78\x95\xb3\x4c\x9d\xde\xab\x58\x96\xda\x6e\x57\x71\x51\x5e\xe3\x15\x72\x0f\xc4\xdd\x0e\x33\x4a\xea\x46\xc2\xea\x51\x25\x50\x2e\x35\x33\xa6\xb5\x38\x20\xe4\xa9\xd0\xca\x25\x75\x51\x48\x1c\x21\x7c\xca\xed\x87\xe1\x16\x05\x02\xc9\x0c\xa8\xca\xc0\xa5\x4f\x2b\xe7\x83\x88\x83\x8c\x55\x0e\xdc\x91\x89\x29\x07\x62\x9d\x77\x75\x2e\x28\xa4\xf1\x20\x50\xec\xe1\x2b\x9b\x1e\x2a\x2b\x0b\x84\x67\x0f\x72\x8d\x7c\x75\x59\xc7\x20\xc4\x3b\xa0\xf9\xa7\x4e\xc4\x4f\x50\x52\xde\xb4\xc8\xcb\x98\x95\x77\x21\x42\x58\xc9\x95\xec\xac\xb0\x99\x41\xd2\x9a\x9c\x7e\x32\x44\x5a\xfa\xd4\x0c\x3b\x5e\xa7\x9b\x03\xf6\x15\xd0\x59\x88\x76\x08\x61\x67\x4e\x49\x77\x92\x5f\xd6\x82\x95\x0b\x55\xc9\x83\x28\x85\x3c\x48\xb5\xfe\xd1\x7b\x9b\x13\xa2\x18\xb2\x94\xc1\x13\x80\x86\xb2\xec\x8b\x00\x43\x59\xf6\x5f\x05\x16\xca\xb2\x5f\x04\x14\x5b\xdf\x01\x49\x1f\x2c\x30\xaf\x99\xbc\x61\xdb\xcc\x4b\xf5\x1d\x22\x90\xbb\xd5\x4d\xad\x77\xf0\x29\xb7\x9d\x01\x5b\x1b\xdf\xfa\x20\xb8\x37\x60\x7d\x83\x69\x35\x21\x87\x73\xb0\xb2\x82\x53\xb7\x5a\x33\xce\xbd\x8a\x16\x06\xdf\xa5\x62\x15\xf3\xb2\x66\x59\x7b\xf5\x46\x1d\x24\x6f\xb5\xda\x80\xa6\xa7\x61\xa5\x52\xb8\xa7\xea\x32\xee\x55\x75\x19\xcf\xa7\xee\x47\xf2\xa0\x64\x4c\x89\x12\x25\xc3\x8f\xea\x26\xdf\x6c\xe0\x97\x28\xb3\x12\xfe\x48\x94\x6d\x28\x16\x8d\x55\xd9\x88\x1c\xa0\x0d\x98\x2a\x5c\x7e\xa4\x00\x71\xc0\xc8\x69\x56\x2f\x68\xeb\xb9\xcc\x55\x07\x02\x3d\x71\x79\x11\x99\x09\x77\xc1\xe7\x51\x64\xfb\x89\x10\xa6\x3b\x64\x29\x9c\xbb\xb4\x4f\x34\xde\xc6\x3b\x8a\xa0\x15\x17\xf4\xaa\xbb\x83\x60\xef\x45\x5e\x79\xda\xc1\xc0\x30\x27\x06\x58\xc0\x13\x68\xd0\xe2\x14\x0a\x64\xa5\xbd\x1b\x4f\x7d\x55\xca\x4f\x18\x21\x44\x4c\x7d\x5d\xd2\x4f\x52\xf5\x2d\x4b\xfb\x89\xaf\x25\x82\xbb\xdd\x1c\xe1\x94\xc2\x1b\x14\x85\x83\x93\xd1\x46\xde\x9c\xd3\xb6\xb8\x00\x6c\x77\x7a\x14\xec\x58\x10\xd0\x19\x9f\x6b\x2b\x0e\x84\xb5\x5e\x8f\x2c\xee\x18\xde\xd0\x7e\x6b\x18\x8e\x1e\x3a\x02\x28\x25\xdf\xe5\x14\x8e\xa8\xd0\x7f\xbf\xa2\xde\xdf\xe0\x9a\xfe\x37\x6f\x55\x96\x37\xde\x5d\x5a\x81\x55\x12\xcd\xbc\x9c\x55\x79\x46\x3d\xb1\xa2\xde\x1d\x2f\xd9\xb5\xa7\x04\x5b\x5e\xf8\x37\x3f\xea\xb4\x0a\x14\x2c\xf2\xff\x86\x62\xef\x0d\xab\x04\x4d\x33\xec\xd5\x15\x85\x26\x2b\x6f\xc3\xcb\xdb\x3c\xa3\x99\x77\x75\x0f\xad\x19\xa9\xbd\x27\x4a\xf5\x5d\x32\x91\xe6\x2c\x6f\x77\xe1\x36\xfa\x7e\x95\x57\xde\x5d\x5e\x14\xde\x15\x5d\x94\x6b\xea\xa5\xcc\x83\x0b\x89\xe4\x50\x41\x06\xe1\x3d\x8f\xc7\xb1\x8f\x30\x8d\xa1\xcf\x99\xd0\x10\xe3\x2d\x53\x33\x0b\xf3\x1e\x40\x0b\x50\xed\x16\x58\x10\xb5\x23\x8d\x55\x60\xbf\x74\x27\xb5\x37\xee\xd4\xd0\xe8\xd1\x04\x99\x0b\x37\x4e\x89\xd6\xa1\x60\xd3\x19\x53\xf4\x9d\x9a\xdb\x84\x77\xe6\xf9\x28\xa1\xb8\x24\x6c\xca\xe2\x4a\xee\x80\x4b\xba\x29\xb9\x48\x4a\x8a\x73\x5b\x31\x08\x18\xa0\xe2\x76\xcb\xe1\x2f\xae\x5b\x59\x12\xd7\x64\x96\xfc\x8b\x2b\xf2\xb0\x1b\xb0\x20\xb8\x0c\x2b\x6d\x91\x77\xc1\x6e\x73\x5e\x32\x49\x42\x10\x96\xc9\x5a\x05\xbe\x20\xea\xdc\x49\xb1\x72\xe4\xa7\xdf\x7e\xd8\xcf\x7b\xc1\xc1\x9d\xae\x92\xaa\x79\x3c\xb2\x6f\x57\xdf\x87\x29\x7a\xe4\xe9\xa8\xfb\xc8\xe4\x02\x44\x6d\x9a\x90\xe2\x12\xe9\xa7\x1c\x80\xae\x04\x47\x92\x2b\xca\x37\xcc\x83\xa0\x36\xc1\x3e\x12\x1e\xeb\x5f\xdb\xed\x70\xb2\x73\xee\x7f\x2c\x76\xfb\x31\xf7\x98\xae\xb4\xb6\x40\xb8\x80\x87\x64\xbc\x47\xa9\x9f\xf7\x52\xea\xe7\x2e\xa5\x7e\x3e\x4f\x1e\x76\xf2\xf2\xb0\xb7\x04\x72\xad\x15\x62\x0e\x72\x1a\x96\x38\xc5\xbe\x02\xaf\x8f\x70\x3b\x41\x82\xd8\x49\xb4\x60\xef\xa6\xf9\x46\x92\x67\x56\xac\xa6\x21\x73\x5a\x75\x56\xcf\xcd\xd1\x4d\x35\xab\xa9\x32\xdd\x6e\xd4\xe2\x3a\xe9\xf2\xa2\x55\x93\xce\x8e\x97\x37\x84\x4e\x12\x61\xb8\x67\x5b\x71\xf4\x90\x52\x43\xbd\x40\x7f\x5e\x5d\x93\xb4\x69\xcd\x3e\xa8\x72\x34\xe8\x57\x5b\xaf\x62\xb1\xa2\xcc\x21\x5e\x97\xb0\xba\x92\x6c\xa4\x92\xc6\xac\xf3\x8a\x7a\xf2\x06\xe2\xa5\x86\x8e\x58\x4a\x93\x57\x60\x97\x6a\xbd\xc7\xf7\xd2\xa9\x65\xc9\xbd\xb4\xba\x67\x0b\xef\x8a\xae\xd2\xdb\xbc\xe4\x3f\x81\xf2\x58\x53\x37\x39\x5b\x90\xa1\xee\x81\x27\x76\xb7\xdc\x76\x5b\xef\x94\xfd\x46\x41\xc9\x70\xd2\x1c\x0c\x8b\xf6\xc1\x80\x53\x52\x50\x50\x87\x69\x70\xf5\xb0\x82\xef\x90\x9a\x0d\xb0\x43\xe8\x11\x16\xcf\x6c\x4e\xc9\xe5\x0d\x25\x05\x6b\x6b\x7d\xb8\x0a\xf9\x8d\xa2\xaf\xad\x25\x99\x43\x34\x30\xd4\x14\x3f\x98\xdd\x97\xee\xd0\x6e\x41\xe3\x92\x15\xf7\xee\x03\x87\x9c\x6c\xd8\x8c\x5e\x6d\x28\x32\xc6\x1f\x62\x78\xa7\x75\x13\xda\xa7\x8a\x6e\x17\xf4\x67\x94\xb1\x6a\x45\xe3\x74\xb3\x29\xee\xb5\x66\x6a\xb3\x4d\xd1\x0e\x2f\xd4\xd1\xbd\x47\xb0\x65\xf7\xcd\x58\x81\x76\x0c\xc7\x3b\x55\x41\x92\x90\x27\x2a\x28\x2a\x23\x2b\xc0\x8e\xcb\x28\x09\x97\x34\x1c\xa3\xed\xd6\x77\x25\x85\x61\xf2\x31\x8b\x50\xf4\x11\x4d\x8f\x70\x2b\x23\x8e\x66\x47\x1f\x3f\xce\x21\xb5\x59\xe5\x0d\xb5\xaf\x20\xe6\xc0\x01\x1e\xe2\x45\x22\x94\xb6\x7e\x25\xd2\xc5\x8d\x51\x88\xd0\x9f\x71\xb5\x29\x72\xa1\x2c\xbc\xe5\x06\x3c\xfa\x2b\xa0\xe2\x57\x47\xb9\xb6\x0f\x9a\x8d\xe7\x48\xde\xe6\xaa\x55\xbe\x14\xa1\x64\x16\x1c\x9d\x61\xc9\x88\xa4\x44\x38\xda\xa4\x41\x00\x0a\xe1\x7c\x96\xce\xed\x23\x45\x46\x91\x52\x32\xd5\xe7\xe7\x2c\x9d\x43\x5f\xac\xa3\x5f\xc1\x1c\x6b\x73\xab\x2b\x3d\x13\x73\xe7\xb8\x5d\xd2\x46\xb2\x60\x4d\x7e\x94\x68\x41\x4f\x4f\x92\x03\x63\x14\x6e\x2d\x60\x04\xa1\xa6\xc1\x0d\x05\x6d\x30\xd8\x26\xab\x43\x8f\x66\x62\xef\xf2\x2c\x81\x41\x84\x35\x33\x0d\xa9\xb9\xc7\xea\xf7\xc0\xbe\x1b\x43\xbe\xb4\xaf\xf3\x8d\x56\x0f\xda\xb3\x57\xfa\x50\xd6\xca\x80\x6f\x03\x26\xdb\x9e\xaa\xe2\xa5\x15\x70\x32\x99\x76\x95\x28\x39\x1b\xc9\x04\x72\x11\x9b\x2e\xd1\xc0\x0e\xcd\xa4\x11\x8a\x3f\x98\xdf\x41\x10\x9e\x87\xf6\x0b\x35\x19\x70\xe8\x37\x9f\x7f\x4c\x59\x56\x50\x1e\x04\x7b\xad\xc9\xbb\x44\x93\x68\xbc\xca\x5d\xd2\xc6\x5a\x2a\xdc\xab\x83\x1a\x2e\xba\x12\x74\xd3\x07\x17\x2d\x18\xc2\x9c\x0c\x87\xd4\x99\x83\x2c\x6f\x2f\x57\xb8\x79\x53\x90\xdb\x02\x9e\x6d\x04\x71\x80\xa5\x38\x40\x49\x98\x95\xfc\xd1\x01\x10\x74\x9c\x98\x87\xa6\xa1\xa3\x8d\x10\xf6\x37\xa1\x4a\x2a\x73\xc9\x6e\x3b\x18\x54\xeb\x14\x16\xc8\xb1\x5d\xd2\xaa\x2e\x44\xf8\xc0\xe1\x6f\xc2\xb1\xee\x3f\x11\xbb\x66\xea\xb7\x94\xe7\xcb\xfb\x77\x72\x42\xfb\x10\x68\xb4\x92\xba\x73\xd7\x37\xf3\x81\x16\xde\xd3\xcd\xc5\xdf\xeb\x14\x0c\x86\xb0\x70\x10\x51\x97\x36\x44\xae\x11\x1c\xc0\x13\xf9\x01\x54\x9c\x0c\x0f\x6b\x36\x35\x2d\x9b\xd0\x13\x83\xfd\x24\x42\x6d\x47\x70\xa4\x1d\xe8\xc7\x51\xf0\xa7\x64\x32\x00\x83\xf2\xa7\x76\x82\x63\xd8\xaa\x4e\x4b\x91\xde\xd0\xca\xd9\x09\x29\x53\x21\xe8\x35\x8f\x22\x08\x1d\xec\x0d\xdd\xe0\xe7\x3b\x51\x6e\x42\xd1\xac\xc5\xa2\x28\x2b\xfa\xbe\xec\x5b\x07\xcc\xb5\x82\xe6\xde\xe8\x78\xff\xe8\x74\x5b\x21\xf2\xb4\x56\x82\xdc\xb0\x19\x2d\x44\xea\x19\xd8\x9a\x6d\xd9\x83\x2b\x20\x03\x48\xaf\xaa\x90\x8e\x04\x3a\x25\x1c\xa7\x0b\x51\xa7\x45\x42\xb1\x8d\xf8\x21\x2c\x3a\xb1\xed\x56\xf9\x51\xf0\xaa\x15\x78\xc1\xb8\xa2\xde\x5d\x2e\x56\x39\x6b\xf4\xdb\x39\xf6\x3d\x38\x4c\xab\xfc\x96\xfa\x68\xd7\x96\x64\xec\xcd\x18\xe6\x8b\x53\x5c\x36\x1a\x98\x86\xf1\xd1\x18\x2f\xab\x49\xce\xa6\xd1\x96\xf2\x52\x96\x19\x6e\xc5\x53\x16\x87\x59\x9b\x51\xf1\x7e\x28\x68\x5a\x51\xe0\x7a\x9c\x66\xd4\xdc\xc1\x90\x9b\xa6\x59\xec\xad\x84\xd8\x54\xc9\xd1\x11\x68\x54\xfc\x58\xc5\x8b\x72\x7d\x94\x6e\xf2\x23\x55\xe5\xa8\xa9\xe2\x23\x0c\x64\xc5\x75\x7a\xa1\x1e\xf8\x12\x7b\x9a\xc7\xaa\x16\xea\x83\xb2\x30\x60\xe5\x0d\x58\x99\x05\x6b\x8a\x19\xbd\x86\x70\x8c\x49\xd9\x81\x97\xee\x7e\x0f\x6a\xee\x6e\xc5\x8c\xf0\xd6\xc0\xe4\xd9\x28\xd1\x6f\xbb\xb5\x83\x1b\x28\x25\xe4\x3d\x42\xaf\xc6\x0c\xce\x3d\x6a\xa1\x2e\xc2\xb4\x12\x70\x57\xa5\x9f\x05\x96\x50\xf5\xa3\x25\x0d\x8f\x1d\x8b\x9d\x56\x5f\xa0\xe7\xcb\xcc\xdc\xb1\xea\xd8\x05\x81\x83\xf5\xe5\x4d\x3f\xe1\x11\xdb\x6d\x28\x08\x9d\xfa\xe5\x4d\x7a\xef\x27\x5a\xfe\x80\x3d\x03\x2a\x8b\xc7\xda\xdc\x5e\xf0\x5a\xac\xee\xb1\xbc\xc5\x3b\x86\x15\x82\x9a\xc7\x2b\x84\x0e\xd3\xc6\xe1\x90\xf6\xa0\xf8\x70\xdc\x4b\x32\x59\x29\xbe\x7f\x6a\xcc\x4f\x0d\x76\x99\x16\xd5\xa3\x63\x4d\xd4\xb4\x1f\x19\x72\xef\x88\x27\xbd\x23\x56\x31\x5d\x7a\x07\x7c\xa8\x75\xa0\x8b\x5f\x0e\x13\x1d\x3d\xe6\x27\x75\x31\x39\xd4\x45\xff\x24\xa8\x3c\x61\xfa\x69\xe3\xe1\x4e\x44\x7f\x17\x0d\xf1\xe2\xed\x85\xbd\xf8\x59\x9d\x0c\x9f\xea\xa4\xd9\xca\xc0\x4c\xdb\xbd\xcc\xcb\xcd\xa3\x3d\x52\xf2\x1e\x34\x0c\xc8\xfb\x50\x1c\x46\x05\xa5\x14\xfc\x53\xa6\xf9\xc3\xaf\xd3\xf1\xf0\x4b\x7a\x7e\x64\xee\xaf\x94\xf0\xab\x97\xf3\x50\xa3\x50\x66\x87\x6a\x1c\xf8\x31\xee\xe6\xe7\xc1\xe0\xa7\x0d\xe0\x9f\x03\x08\xcb\x3d\xfd\x54\xb4\xfb\xe9\x53\x3e\xff\xb9\x5d\xfd\x92\xf9\x29\xb7\x54\x3f\x6f\x63\x1d\xa0\x10\x07\x27\xf8\xee\x17\xf4\x35\x7c\xb2\xaf\x03\x13\x84\xe3\x73\x1f\x85\x34\xcf\xa6\xd4\x13\xaa\x70\x4d\x43\xc9\xd3\x98\xd2\x08\x1f\xa3\x01\x27\xe9\x6c\x3c\xc7\x8c\xa4\xb3\xc9\x5c\x9b\x2e\xee\x31\x14\xce\xcd\xa6\x73\x74\xf7\x09\x72\x55\x87\x39\xae\xc9\x70\x32\x28\xb5\x14\xe1\x0f\xf0\xbe\x01\x87\x7b\x45\x86\x63\x90\x44\x09\x25\x83\x2a\xf7\x24\xa6\xcd\x65\x34\x27\x74\x07\xea\x19\x7d\xad\x4c\x70\x6e\x14\x26\xaa\xf0\x9c\x86\x39\x4c\x17\x3f\x47\x83\x9a\x14\x72\x56\x9c\x14\xb3\x89\x9c\x5c\x31\x3b\x9e\xef\xca\x78\x8f\xe3\xb2\xa0\xaf\x0d\xd8\xf3\x20\xf8\x2e\xcc\x51\x03\xfc\xe6\xce\xc2\x76\x48\xb9\x7c\x7a\xac\xa1\xe1\xc4\xb4\xd4\xac\xda\xb3\xf7\x2b\xed\x5e\xa6\x91\xc5\x8b\xd2\xfb\x9b\xb9\xa2\xc2\x72\xfc\x0d\x58\x9a\x67\x91\x82\x06\xe8\x24\x3c\xf3\xe1\x3d\x80\x95\xc2\xf1\x4c\x16\x3f\x73\xd6\x9d\x53\xf0\xe5\xf3\xa5\x0b\x6f\x8a\xff\xd2\x95\xc7\x39\x98\x0d\x83\x40\xf0\x00\x16\xe8\x95\xa9\xd5\xb5\x0d\x2e\x2a\xa1\xe5\xd4\x72\x63\x38\xed\x7a\xa7\x7b\x02\xaa\x2d\x60\x1a\x71\xa3\x6a\xaf\x79\xda\x30\x20\xd5\x13\xfd\x9b\x23\x81\xec\x01\x6e\x96\x2b\x77\x79\xaa\x74\xfc\xcc\xae\xdc\x0e\xe1\x3a\x44\x3b\xd4\xb6\x68\x85\xcb\x14\x4e\x15\xae\x51\x8b\x6b\x42\xc1\x91\x03\x1c\x01\x9c\xc7\x73\xfc\xd8\x64\x2c\xcf\x4d\x25\xae\xd1\x43\xb8\xa6\x86\x80\x1e\x45\xdb\x2e\x5c\x0e\x23\x99\x85\xc8\xe3\x58\xa6\x01\xdb\x82\xc5\x6e\x37\x47\xbb\xd0\x11\x9e\xad\x3b\x6f\x67\x9f\xb4\x6a\xad\xa3\xad\xca\xda\xd7\x5b\x61\x2f\xcf\x84\xe2\x19\x25\x46\xc3\x68\xbe\xef\x91\x46\x8f\xd7\x8f\x78\xe4\x7b\x59\x49\xf5\xc8\x16\x0b\xba\x11\x5d\xe9\x03\x68\xba\xae\xe8\x3e\x8b\x1b\x7f\x64\x7f\x96\x37\x2c\x70\x7b\xa5\xab\x68\xdd\x2d\x55\x33\xa4\xf1\x75\xec\x29\x93\x73\xaf\xe4\x1e\xbc\x9f\xa6\xa2\xe4\x76\x9f\x21\x73\x1b\xf3\xf2\xa5\xc7\xe8\x42\x82\x99\xdf\xc7\x3e\x92\xf4\x88\x06\x81\x51\x7e\x55\x0f\x42\xae\xe9\x19\x7c\xbb\xb6\x75\x7b\x73\x34\x7e\xbd\xec\xb8\xb5\x30\xe5\x7e\x43\xbd\xd0\x8f\x58\xe4\xa3\xd6\x22\xba\x30\x89\x7d\xb3\x8d\x66\x14\x0b\xe7\x11\xf2\xbc\xb3\x2a\x92\x12\x59\xcb\x3f\xed\xa0\x4b\x8f\x99\x10\x92\x22\x46\x84\x12\x5b\x4a\x1c\x94\xec\x85\x56\xce\x11\xa8\x91\x43\xb8\x6a\xcc\xa9\xf3\x02\xe3\x78\xdc\x08\x82\x8e\xc7\x45\x26\xc9\xbb\x6d\xa1\xb1\x49\x93\x3d\xb6\x8b\xb6\x1d\x3b\xa9\x07\x47\x30\xd3\x95\x3f\x64\x82\xc6\x6d\x48\xd3\xbf\xb1\x20\xdf\x1d\x1e\x22\x48\x34\x99\x32\x06\xd2\xa7\xcb\xc3\x0e\xe4\x92\x20\xc7\x73\x85\x9c\xdf\x81\x52\x02\x34\xc3\x1a\xcb\xd4\x19\x93\x20\x9c\xef\x56\x8e\xdb\xc4\x98\xa7\x79\x45\x2b\xd2\x4a\x53\x44\x1b\xc8\xe6\x35\xed\xf5\x06\x73\x4b\xc9\x4c\x2b\xe9\x62\x9f\xd7\xec\x9d\x52\xe2\xf1\xe1\x81\xcd\x7c\xc8\x05\x30\xbf\xed\x95\x57\xa7\x5f\xb0\xcc\x14\x57\x3f\x79\xcd\xe4\x0f\xc7\x58\xfd\xaa\x11\x63\xef\x4b\xf0\xfa\xa5\x32\xf4\x96\x32\xd8\xf8\x4a\xae\x77\xe5\x88\xf4\xee\x56\x94\x79\x74\x9d\x0b\x01\x8f\x3a\xcc\x83\xb2\xbe\x6b\xbe\x77\x4d\x67\x54\x12\x39\x3e\x2d\x42\x0e\xaa\x4f\xca\x41\x02\x6b\x39\x48\x98\xa5\x73\x79\xbd\x96\x55\xee\x29\x79\xdc\x21\xd6\xb4\xf9\xd9\xeb\xf7\xb1\xed\x7e\xf6\x70\x5b\xba\x9d\xde\x12\x15\x2d\x96\x53\xf9\x1f\xb8\x27\x31\xc0\x7b\x4d\x95\xaa\x4a\x7b\x73\x3e\x7b\x65\xdd\xa8\x66\xf7\x2c\x5d\xe7\x12\x8b\xee\x8d\x08\x4b\xd2\x4e\x49\x32\xad\x20\xc7\xb8\xf3\x54\x0f\xf5\xba\xc6\xa5\x2a\xfc\x1e\x42\xc4\x54\x5e\xc9\x8f\x52\x96\x79\x8a\x85\x39\x6f\x15\xa9\x3c\xe5\x93\xd8\x2b\x97\xde\xbf\xf2\xb2\x28\xea\xcd\xd1\xa6\xa8\xaf\x73\x36\x5a\x94\xeb\x75\xc9\x7e\xac\x3c\x27\x30\x6b\x71\xaf\x69\x5e\x5e\xd9\x11\x81\x13\x53\x51\x7a\x77\x25\xbf\x89\x9f\x29\xa8\xdf\x51\xf2\x40\x3f\x6f\x4a\x2e\xaa\xe4\x61\xb7\x1b\x0c\xf7\x74\x32\x9c\x84\x7f\xb2\xcf\xb2\xc3\x8b\x6a\x4a\xaa\xaf\x96\x7f\xb3\x7b\xeb\x3f\xee\x9e\xee\x9f\x11\xf5\xd3\x5e\xcb\xda\x6c\x49\xb3\x29\xe2\x1f\xd4\x09\x67\x24\xeb\x8d\x78\x5e\xa9\x01\x3b\xca\xf6\x92\x56\xf4\xf9\xbe\x52\x1c\xd1\x8a\x32\xd8\xe8\xe0\x2a\xab\x6c\x51\x06\xca\x48\x9f\x00\x5b\x4e\x40\xa9\xde\x34\x64\x2f\x4c\x1b\xa6\x48\x3d\xa2\xc8\x52\x0b\x4d\xc9\xc1\xd2\xde\x6d\x5b\x3f\x72\x92\xfd\x17\x82\x6e\xc3\x83\xbd\xc1\xf6\x19\x95\x4b\xbe\xa0\x2a\x8b\x5b\x1a\xd2\x10\xa1\x6e\xb9\x46\xf2\x29\xf9\x10\x97\x1b\xfa\xc9\x2d\x18\x06\x24\xe4\xc0\xd3\x20\x80\x59\x5a\x14\xbd\x4e\xc8\xe8\x9d\x57\xf6\x19\xfc\x33\xc7\xdb\x0f\x0f\x3b\x74\x4d\xaf\x6b\x0c\x2e\x7d\x81\x5b\x00\x49\xb8\xb2\xac\x40\x46\x47\xbb\xeb\x66\x09\x1e\x11\x8c\xd1\x87\xc4\x00\x79\x72\xa4\x5d\x89\x7f\x38\x9b\x23\xcd\x21\x9b\x3c\x47\x93\x48\x79\x2e\xd0\x9e\x5a\x59\x10\xb8\x87\x5e\x16\x32\xe4\x1a\xa6\x37\x7a\x45\xc8\x30\xc8\xec\x31\x36\xba\xb6\x7e\xfe\xe4\xce\xa8\xf5\xa3\x3d\x6e\xbb\x71\x50\xb6\xdc\x08\x73\xb4\x4b\x67\x74\x4e\x18\x1e\x13\x32\x1a\x95\x41\x20\xc2\xd4\xb9\x4c\x71\xe5\x17\xa7\xa5\x42\x9d\xba\x2a\xd4\x79\x58\xe3\x74\x56\xcf\x9d\x05\x7a\x47\x85\x28\x68\x76\x68\x9d\x24\x7a\xf5\x2d\x15\x6d\x99\xef\xb7\xc1\xd9\x5d\xba\x2c\xa4\xa0\x90\x1c\xd1\xc8\x37\x9a\x02\xc6\x71\x69\xb8\x50\x9e\x9a\xc1\xe9\xa9\x89\x2d\xa1\x7d\x5a\x86\x5d\x7f\x79\xc8\xac\x33\xfb\xb2\x75\xee\xbe\xa9\x36\xeb\x9c\xda\xbc\x66\x9d\x4b\xe5\xaf\x2d\x5f\x86\xbc\xbb\xc6\xbc\x7f\x8d\xb9\x5e\xe3\x9c\xf0\xc7\xaf\x4a\xee\x1a\xe7\xc6\xef\x5d\x6b\x8d\x4b\xb3\xc6\xad\x3d\xc8\xe4\x6a\x3f\x68\x65\x4f\x7d\xbb\xa3\x99\x8f\x39\x4d\xab\x92\x25\x7c\xa7\x10\x21\x95\x88\xc0\x60\x51\xdb\x35\x96\x75\xb1\xcc\x0b\x08\x50\xad\x2e\x90\xdd\x1a\xd6\x9e\x81\x8c\x4f\xf2\xe6\x90\xcf\xa3\x08\x95\x61\x8e\xd9\x2c\xb7\xb8\xa2\xc9\x40\x1f\xa2\xd0\x86\x1f\x06\x70\x29\xe7\x72\x6d\x53\xa7\x72\x4a\x93\xbd\x8d\x8f\x1e\x84\x76\x92\x06\x1d\xc8\x16\xbe\x98\x60\x70\xa7\x66\xba\xe8\x1d\xd7\x2f\x23\x34\xb2\xd5\x5e\x4a\x63\x80\x96\x92\x31\xd8\x30\x18\xce\xe8\x34\x07\xee\xa8\x6c\x28\xe6\x2c\x9d\x6b\x92\x29\xbb\x86\xd1\xf6\x29\xde\x50\xf1\x66\xbd\xa6\x99\x64\x00\xcc\x59\xe2\xa6\x0d\xca\xf8\x53\x6e\x3e\x5e\xb3\xf6\x4c\x1b\x2e\xf7\x91\x52\x22\xa4\x78\x8c\x76\xb2\xa1\x9a\xad\xe0\x89\x3b\xbb\x04\x70\xe7\x25\xeb\x94\xed\x3b\xce\xb5\x77\xd0\x20\xe8\xfe\xd0\x0f\x66\x3f\x94\x15\x84\xe4\xf1\xfe\x6c\x5a\xf7\x34\x14\x3d\xdb\x4d\xe2\xc3\x49\x7a\x47\x63\xcd\xb8\x90\x52\x8d\xdb\x49\xb1\xa7\x77\xb3\x2b\xdd\xf5\xd4\xae\xc7\xe4\xed\xcc\x31\xd1\xd3\x7b\xbc\xb9\x28\xa5\x21\x7a\x68\xf9\x8e\xd7\x9e\xe3\xbb\xc2\x8f\xf2\x80\xf3\x78\x3d\x86\xca\x32\xd0\x16\x93\xe5\x4d\x2e\x4f\x65\x79\xff\x20\x03\xd2\xdf\x66\x5b\xc6\x63\x9e\x45\x3f\x41\x94\x7c\x63\x45\xf0\x49\xc3\x4e\xde\xec\x54\x02\x6c\x5a\x7b\x99\x86\xa4\x8c\x2e\x29\xe7\x34\x03\xd3\x02\xf0\xd2\x0b\xa6\x04\xad\xd3\x4a\x3b\x3b\x3b\x79\x0e\xc4\x59\x75\x72\x82\xa8\xfc\x0d\x2d\x0e\x14\xe0\x54\xc6\x34\xa4\x4e\xcf\x63\xdc\x46\xa3\xd6\x59\xaf\x50\x73\xe2\xb4\x3a\x15\x71\xc9\x5e\x1b\x2a\x93\xc8\xaf\x4b\x4d\xa5\x1a\x27\xed\xd6\xdf\xf3\x40\xdd\xde\x78\x68\x06\x82\xba\x7e\x59\x15\x89\xac\x42\xb8\x7f\xca\x45\x90\x38\x53\x3b\x9f\x4c\x89\xe8\xc2\xd6\x20\xea\xa4\x42\x6e\x15\xdb\x3a\x42\x28\xa1\x0e\xcc\x4c\xd8\x85\x8e\x4b\x7d\x7b\xb8\x83\x30\xb8\x7f\x01\x5f\x5a\x99\x94\x3e\xb1\xe0\x05\x18\xf6\x79\x06\x4f\xd1\x5e\x2e\x24\x47\x1c\x2b\xcc\x10\xdd\x23\x44\xf4\x1f\x21\x02\xd9\x07\x55\x7b\x84\x88\x36\x92\x5a\xa5\x32\x8d\x2d\xcf\xed\x04\x89\x50\x8a\x21\xe6\xcc\xeb\x3d\xa2\x5c\xc0\x6e\xc2\x90\x11\x8e\x53\x22\xdc\xc8\x0e\x4c\xeb\x7c\xa5\xae\xba\x17\xa8\x80\xdb\x3e\x27\x6e\x9f\xb2\x3b\xbd\x70\x02\x3d\xa8\x40\x01\x3b\xad\x4c\xb7\x17\x40\xc0\x36\x71\xbc\xd7\x84\x2d\x0a\xee\xdd\x8f\x9d\x15\x0d\x02\xc5\x57\x38\x2b\x67\x34\xaa\x1e\x41\xcf\x06\x8f\xb7\xdb\x03\x94\x2e\x74\x71\xc3\x12\x72\x41\xc6\xa0\xa4\xbe\xd7\xdd\x89\x38\xe5\x27\x02\x18\x27\x40\x2b\x9b\x3f\x13\x73\x34\x70\x13\x94\xf8\xa1\x51\x32\x6c\x3d\x05\x38\x5b\xa4\xcf\xfb\x2b\x95\x47\xa3\xbc\x69\xe8\xc2\x66\x07\xf5\x95\x15\x53\xe1\x94\xd5\x28\x49\xf8\x9e\xe3\x6e\xed\x90\x4b\xc5\x40\xe8\xaa\x1e\x2a\x17\x59\x63\x5c\x83\xf6\xd7\x9e\x1c\xd4\xe6\x57\x26\xdf\x15\xd8\x2f\x43\x1b\x24\xc1\x29\xb4\xdb\xed\xb4\x9d\xe4\x05\x25\x0d\x45\x6f\xe8\xf8\x2b\xea\x0e\xec\x43\x6c\x5d\xcb\xcc\x94\x73\x78\xbf\x28\xaf\x95\xc7\x17\x2d\xde\xba\xa0\xf6\x1c\x75\xcc\xe7\x7b\xbd\xa1\x31\xcd\x63\xf7\x5d\x4c\x9c\x66\x68\x28\x90\xbe\x9d\x60\xb6\xe3\x87\xd5\x37\x25\x85\xd0\x8e\x5b\x3f\xf7\x18\x93\xc9\xdb\xc0\x23\xe6\x64\x20\xd0\x51\xf6\x64\x4a\x33\xbd\x63\x64\xd6\x63\x62\xa6\x8a\x68\x73\x1f\x73\x1c\x58\x71\x51\x63\x59\xa6\x0d\x22\xc8\x70\xa8\x74\xd7\xb5\x16\x54\x99\x95\x90\x04\xba\xea\x90\x04\xe2\x47\xc2\xd4\x5f\xdc\x35\x1d\x33\x67\x89\xb1\x99\x1a\x63\x65\xa0\xf6\x9e\x56\xe2\x9f\x6a\x9a\x66\x41\x93\xb4\x21\xf5\x84\x71\xd6\xaf\x60\x0d\x76\xa9\x32\xb4\x3d\x1a\x7e\xf8\xc9\xa6\x55\xca\x40\xbb\x49\x7f\x0d\xda\x17\x2f\xed\x1a\x85\x08\x37\x0b\x66\x4b\xb9\xf9\x1d\x05\x9b\x97\x8d\x34\xf0\x80\x7d\x55\xd3\xde\x7f\x9d\x91\xd5\x41\x4b\x1f\x57\xdc\xa0\xd1\xd0\x31\xd0\x09\x0f\x83\xc5\x9a\x62\x4d\x2d\xb2\x26\x43\xfb\x13\x35\xa9\x5d\xfb\x1e\xa3\x8e\xe3\xbb\xe3\xeb\xb6\xff\xc4\x48\x1d\x10\x3e\xaa\xd4\xad\xba\xdc\xa1\x16\x2c\x7e\x4e\x2f\x16\x63\xcd\xcb\x74\x91\xaf\x1f\x6d\xa7\xbb\xd5\xbb\x0d\x1e\x22\x52\xc6\xff\x70\xac\xde\x71\xb0\xfd\x36\x6f\x0e\x98\xc2\x74\xe6\xce\xbb\xce\x4b\xaa\x29\x38\x74\x62\x55\x19\x9b\xf3\xa4\x87\xe4\x28\xad\xf2\xae\x79\x82\x26\x47\x82\x6e\x9a\x92\x46\xa1\xd6\x65\x57\xb3\x54\xa4\xad\x04\xc9\x29\x9d\xcb\x44\xc3\xe3\x6e\xd2\xba\xa2\x15\xc8\xce\xee\x34\x2d\xa5\x9f\xc5\x0f\x32\xf5\x4d\x46\x26\xa6\xa3\x74\x71\xa3\x02\x77\x93\xe7\x7a\x2f\x5b\xda\xab\x46\x08\x48\x39\x0d\x2d\x7e\xca\xa3\xc9\xa1\x8e\x13\x94\xb8\x85\x65\x62\x10\x0c\x6d\x69\x43\x38\x54\xe1\x31\xc2\x1f\xe2\xcd\xdf\xe3\x65\xce\xf2\x6a\x45\x33\x64\x35\x03\xff\xcc\xec\x93\x0e\xa8\xab\x81\x01\x87\xa7\xe4\xf6\xda\x98\x21\xaf\xbc\x5a\xb2\x6f\xf2\x3a\x64\xd5\x05\x25\x26\x77\x2d\x1a\xe0\x89\xa3\x71\xb4\xa1\x86\xd1\xe7\xe2\x10\x24\x7f\xfa\xb8\x6c\x89\x03\xd5\xae\x51\x3e\x62\xf4\xde\xd1\x1f\xb4\x12\x7e\x7f\xac\x94\x1e\x85\x5f\xd7\x5e\xac\x51\x14\xc3\xcf\x42\xff\x19\xb2\x9f\xe6\x95\x18\xc8\xf5\x33\x1f\x3d\x43\x8d\xf4\x40\x45\xf4\x6a\xc1\x97\x56\xa2\x3a\xe1\x8d\x44\x81\x47\x11\xda\x2b\x30\xe3\x73\xfb\x26\xe4\xb6\x6f\x57\xc3\x3c\x61\x12\xdf\x73\x15\xbc\xdf\x64\xe4\xfb\xd0\x6d\xad\x39\x66\x4d\x15\x84\xa3\xe8\xa5\x3c\x61\x6b\xa6\x8f\x65\xa0\xdf\xaf\x4b\xfe\x4e\xe2\x52\xa3\x2f\x8f\x5b\xe0\xd5\xcf\xe1\xe6\x53\x9d\x9f\xf2\x58\x34\x43\x6a\xb5\xa2\xf0\xd2\xd8\xb3\x35\x03\x50\xd6\x55\xd0\xc7\x67\xda\x01\x5d\x0b\x65\x1b\x53\x2c\x6d\x07\x61\x97\x55\xd9\x60\x59\xc4\xc0\x30\x90\xa4\x39\xdb\xe1\xf5\x7a\x0f\xa0\xda\x4b\x68\x73\xea\x36\xdd\x2a\x2f\x85\x0e\x08\x55\x0f\xc3\x06\xf9\x4c\x83\xce\x46\x32\x70\x70\x5f\x13\x76\xb8\x79\xf1\xb7\xbb\xd8\xd2\x92\xb1\xde\x67\x8a\x92\x00\x08\x56\xc6\xdc\xbd\x61\x52\x6f\xa8\x7a\x96\x18\x5a\xb2\xb2\xff\x86\x2a\xa7\x62\x82\xe6\x21\xef\xa7\xa8\x8b\xaa\x07\x90\x46\x8d\xc5\x5e\xa0\x9c\x26\xf5\x95\x87\xba\x57\x1e\x3b\xbc\xb7\x7a\x78\x1f\xe2\x4d\x59\x14\xb5\x4c\x93\x54\xee\x43\x6c\x1d\xbf\x59\x3f\x15\x10\xf0\x60\xe9\xf8\xc0\x5f\x4a\x8e\xf9\x01\x8c\x47\x9c\xf8\x26\x65\x2d\x36\xb5\x68\xbc\x0d\xca\x71\xe7\xac\xa6\x03\xa7\x8b\xe6\x90\x37\x88\x4b\xc6\xf8\xa5\xf3\x26\x49\x1e\x20\xac\x82\xc4\xb9\xe6\x00\xda\xd0\x1e\xc4\xdc\xa3\x9a\x68\xa7\x2d\xd6\xfa\x8d\x77\xb1\x70\x77\x2f\xe6\xfd\x71\x36\xc0\x4a\x61\x36\x3f\x11\xea\x7a\xa6\xc8\x4c\x75\x59\xb3\x13\xc4\x6d\x40\x43\x41\x44\xcb\x0e\xab\x61\xdd\x39\xbd\xa5\xbc\x92\x87\x23\x04\x3e\xfc\xb5\x18\x7c\xb0\xdd\x11\x15\x69\x39\xa1\x04\xe6\x86\x66\x89\xe6\xff\xe4\xec\xc3\xd6\xc3\x6c\x6b\xf3\x69\xb6\x70\x38\x46\x08\xbf\xa2\xa1\x76\x03\xa8\x4b\xaa\xdd\x64\x68\x0c\x58\x5f\xea\xdd\xb6\xb3\x97\x89\x83\x83\xb3\x48\x48\xe4\xfd\xb1\xa3\x06\x45\x2e\x43\xb9\x9b\xf6\xed\x49\xb5\xdf\x04\x9a\x19\xfe\x15\x86\xef\x3c\x25\x53\x87\xcc\x74\x07\xef\x14\x33\x43\xb7\x54\x40\x7b\x3f\x15\xcd\x64\xde\x64\x3a\xff\x4d\x86\x37\x9c\xde\xe6\x65\x5d\xe9\x2d\x92\x48\xd4\x6b\xa5\xec\x7a\xde\x7f\x1c\x04\xde\x6e\xe5\xc6\x31\xcf\x3f\xbc\x6e\x39\xf3\x76\xed\x19\x15\xce\xc9\xed\x64\xdc\x23\x22\x4d\x23\xd4\xb3\xbf\xba\xb3\x2a\xa2\xd1\xbc\xe8\x1b\xa5\x3a\x43\x14\xfc\xf3\x9c\x66\x5e\xc9\x14\x25\xf8\x8d\x1f\x85\x5d\xde\x49\x9d\x3d\xd1\x44\x3b\xc0\x69\x3c\xe0\x6f\xb7\x14\x45\x10\xd4\xb3\xd9\x28\x18\x4c\xc6\x24\x14\xe5\x2c\xf0\x87\xd8\x38\x42\x0d\x82\xef\xcc\x60\x9c\x7b\xa0\x75\xb1\x26\x08\xb5\x5c\xcd\x94\x36\x47\x87\x7a\x8b\xd8\x33\xbf\xa4\x7a\x80\x98\x02\x73\x84\x92\x2f\xaf\x22\x11\x43\xef\x18\x2d\xa2\x94\x1b\x49\x49\x4a\xac\x99\x13\xd5\x1c\x15\x38\xe8\x3e\x1b\x07\xc1\x8d\x8e\x2d\x6a\xb5\xa1\x14\x57\xe3\x49\xfa\xbd\xe2\x25\x2b\xeb\xaa\xb8\x07\x4d\x00\x4f\xac\xca\xfa\x7a\xd5\xb1\xac\x0a\xbd\xb1\x87\x40\x83\xa8\xae\x68\x16\xfb\x58\x51\xd9\xdd\x4e\x5b\xb2\x3a\x6b\xbc\xff\x0a\xed\x60\xc7\x40\x82\x55\x1b\xac\xdc\xb8\xa4\x15\x53\x34\x10\x8e\xc3\x06\x39\xe0\x37\x4c\xf0\x32\xab\x17\x34\x33\x4f\xbf\xb7\x29\xcf\xe1\xc1\xa8\x42\x72\x2d\x85\xe3\xec\xc6\x38\xc3\xbe\x09\x29\x76\xda\x45\x03\xde\x69\xf5\x1c\x78\xe4\x43\x4d\xba\xfe\x73\x20\x26\x9e\x72\x73\xfb\x07\xeb\x43\xf7\xa0\xd5\xd2\xa0\xeb\x17\xc0\xc8\x3b\x5b\x48\xcf\xdb\x18\xcf\x88\x7e\xaf\xe2\x7b\x0b\xce\xcd\x82\x37\xdb\xe1\x4b\x4a\xf7\x0b\x53\x79\x7b\xd3\xa8\xe9\x28\xd7\x81\x9e\xba\x60\xc9\x3d\x24\xa7\x6f\xd9\x2d\xd8\x2d\xa0\xb9\x66\xf6\xc4\x8e\x77\x31\x8f\x61\xb0\xaf\x00\x10\xed\x01\xc7\x71\xbb\x20\x77\x7a\xda\x0d\xfe\xc5\xcd\x6c\xf6\xcd\x93\xad\x45\xc7\x80\x75\xbb\xe4\xb2\xcb\x1e\x58\xe7\xcb\xd0\x18\x66\xdb\xa0\x9e\x10\x66\xd0\x1e\x50\x46\x60\xc5\x62\x88\xab\xcd\x6f\xa9\x4b\x86\x87\xe3\x9d\x6c\x42\x19\x63\x0f\xc1\xad\x75\x9f\x70\xc1\xb6\x46\x08\xf9\x41\x12\x80\xc7\xaf\x94\x8a\xa5\x42\xd6\x0d\xf6\x0e\x5e\x11\x87\x61\xdb\x2a\xf7\x6c\xbc\xdd\xc2\x5d\x43\xa4\xd5\x0d\xf8\xce\x08\xd1\xd9\x31\x42\x2d\xcc\x61\x6d\xcc\x49\x43\x07\x31\xd2\xd0\x59\x77\xd6\x5a\xeb\xee\x0a\xb3\xce\x0a\xb7\xe9\x61\xb3\xd6\xbb\x9d\xf6\x56\xb0\xaf\x85\x30\x9b\x0f\xba\x82\x80\xed\xb6\xf5\x64\x99\x2f\xc3\xd0\x35\x86\xd7\x36\x8b\x8d\x05\x3c\x51\x5e\x9d\x3f\xc4\x8e\x73\xea\x19\x9d\xa3\xc6\x8e\x76\x7c\xc2\x4e\xbb\xd9\xe6\x1e\xc1\xe4\x3d\x42\x9b\xce\xc6\x9d\xfd\x19\x76\x2b\xcd\xd8\x1c\xe4\x97\x8a\x7a\x5b\x91\xb7\xc7\x43\x86\x53\x18\x6a\xda\xe2\x55\x82\x00\x72\x5a\x69\x08\xa7\xda\xe5\x85\x1d\x84\x1d\x6a\x49\xc6\x27\xe5\xe9\x5e\xfe\x49\xd9\x0c\x92\xc5\x76\x87\x84\x4d\xc1\x59\x39\xc7\x14\xa7\x66\x68\x2e\x23\x8f\xc0\xd9\xa3\xa2\xd1\x8f\x9f\x9f\x6b\xb0\x69\x75\xaf\xde\x68\xcf\x8e\x95\x38\x81\xcb\x2c\x33\xef\xde\xc7\x5d\xe3\xc9\x96\x3b\x17\x95\xd1\x50\xc4\xc1\xfe\xf9\x7b\x61\xb5\x32\xd5\x81\xe1\xd8\x79\x86\x48\x1b\x21\x69\x5f\x27\x0a\x21\x3c\xca\x32\x4f\xde\x68\xe5\x71\xe4\x47\x0a\x29\xbc\x1a\x3c\x9d\x3a\x56\xa6\x21\x8a\xbd\x3f\x33\x68\x4d\x9e\xf0\x30\x12\x37\x8e\x0d\x72\xd8\x5b\xb4\xfb\x10\xb7\x7d\x22\xab\xf0\x2a\xe6\x4a\x69\x2e\x26\xd3\x47\x86\xaf\x2d\x2b\xcb\x65\x73\xcb\xa8\xf4\xf0\xf5\x4b\x28\xf6\xae\x6a\xa1\xb5\x39\x43\x64\xd5\x69\xd5\xe4\x62\xdf\x1d\x4f\x62\x82\xbb\xb8\xbd\xeb\x6b\xa5\xf9\x34\xd9\x7b\xac\xca\x63\xa3\xd4\xbc\x8a\x69\x23\xf2\x9d\xd1\xaa\xf1\xe9\x12\xfb\x0c\x90\xef\xdd\x51\x4e\x3d\x5e\xb3\xa7\x87\xaa\x5d\xe1\xee\x35\xa2\xd3\x0f\x20\x80\xf0\x0a\x9a\x56\xc2\x2b\x19\x6d\x86\xa5\x46\xc5\x64\x9a\xe9\xdf\x1b\x29\x75\x36\x0d\xca\x31\xa0\x89\xd6\xfd\xfd\x07\xe5\xa5\x33\xa7\x36\x58\x5d\xa7\xa3\xf6\x96\xa2\xf9\x58\xd6\x96\x1e\xe0\x94\x38\xb7\x5a\x5c\x9a\x2f\xb8\x56\xe7\x64\x0c\xce\x36\xb4\xff\xfe\x41\x4b\xf0\xee\x48\x4c\x35\xe3\x3d\x6a\xa4\xc6\x34\x93\xdb\x0b\xee\x1a\x71\x5a\x18\xb7\x4e\x7b\x70\xb2\x65\xac\x73\xaf\x88\x4c\xb0\x78\xba\x62\xe3\x29\x92\x8c\x4f\xaa\xd3\xfe\x42\x27\x95\x91\xa3\x34\x59\xb3\x6a\x1e\x2b\x75\xf1\xed\x36\xcc\xa3\xc8\x8e\xe0\x2a\xcd\xa2\xc8\x76\x0d\x5f\x68\x90\x4e\xff\x2e\xd9\xc6\xa4\x7b\xc3\x6b\x8e\xb7\x28\x3a\xa1\x84\xb6\x88\xe0\x09\x72\xb3\xe1\xfe\x56\x07\x41\x98\x4f\x6b\x1b\x95\xd3\x8d\xe6\x09\x7a\xcc\x23\x3f\x62\x38\x47\x49\xed\x86\xe6\xec\x2d\x85\x9a\xfb\x0d\xe8\xc1\x76\xe4\x28\xe0\x2f\x0d\xae\x37\xdd\x8c\xb6\x70\x55\x73\x97\x8b\x16\x4b\x66\x6e\x44\xe7\x25\xa3\xe6\x42\xc4\xcc\x3d\x88\x5b\x37\x5f\xa9\x72\x76\x53\x1a\x07\x60\x39\xd6\x2e\xc1\xfa\x97\x61\x94\x63\xc7\x85\xdd\x3e\x0e\x98\xd7\x85\x74\x3a\x4e\x5c\x0c\xdb\x7b\x22\x70\xb6\x70\x8f\x84\x06\xae\xfb\x10\xd1\xa8\xb9\x51\x2e\xd4\x86\xd8\xf5\xdd\xc5\xf2\x65\xf8\x23\x3c\x72\xd9\x3b\x3b\x25\x33\x01\x81\xfc\xda\xcb\xc9\x83\xe0\x47\x1a\x72\x24\xd7\x55\xbb\x71\xc2\x9c\xf0\xf6\xc5\xfd\xf0\x33\xdc\x81\xa0\x44\x8f\xdd\xd2\xfb\x05\x0a\x33\x3a\x3f\xb1\x81\xf6\x9b\x87\x70\xed\x5e\x63\xc0\xd5\x81\x49\xe0\x96\x2c\xc7\xa9\xa5\x36\x02\x4b\x3e\xd8\x75\x38\xd4\x38\xf1\xb4\x17\x7d\x40\xa5\xf6\x35\xdf\x22\x52\x73\xc9\x77\xf1\xa2\xef\x8e\x6f\x10\x82\x36\xbb\xc8\xa0\x06\x6d\xf6\xf4\xc8\xcd\x56\x98\xe1\xe4\x5a\x74\xe8\xa1\x2f\xa6\x98\x21\x31\x3b\x70\x18\x6d\x1f\x29\x77\x7d\x2a\x97\x0d\x1f\xa0\xc3\x14\xcb\xeb\xb6\x61\x6c\xdf\x77\x3c\x46\x75\x9f\x1a\x7a\x18\x60\x23\xdb\x74\x24\x89\x2e\x7b\x6c\x31\xd2\x65\xd3\xfb\x12\xb5\x3c\xe3\x70\x53\xc8\xdc\xa9\xfa\xa5\x50\x03\xf3\x32\xa1\x25\x9c\x86\xe9\xb4\xd4\x3a\x08\x22\xfb\x3b\xbe\xee\x25\x3c\x5d\xa9\x30\x50\x98\x8e\x64\x98\x13\xc9\x33\x40\xc8\x85\x20\x18\x0e\xc5\xc0\x00\xc6\x95\x75\xc8\x53\x43\xbd\x02\xa4\x59\xd6\x83\xd1\xb3\x3e\x49\x94\x62\x73\x42\xb4\x9b\x1b\x66\x45\xde\xe7\x01\x89\xed\x15\x05\x21\x3c\x6b\x29\x2d\x1c\x58\x39\xd9\x0a\xde\xab\xae\x9c\x48\x75\x9b\xe0\x35\xeb\x16\x77\x5c\x4e\x35\x92\x37\xb4\x57\xa2\x9d\xdb\x6e\x15\x0a\x84\x4e\x00\xb5\xb0\x15\x04\x55\x72\xa8\xb2\x57\xad\x99\x0a\x37\x92\xbf\x53\x17\x95\x24\x5a\x5a\x9b\xa6\xae\x6b\x0c\x59\x6e\x48\x1a\x31\xad\x75\x85\xe2\x18\x86\x6c\xb7\xbe\x8f\xd5\x1d\xdb\x31\x54\x7b\xab\xc2\x1d\xfa\xfb\x7a\xe3\x2f\x1b\x29\xf1\x02\x9a\xcd\xf4\x0b\x0d\x70\x9c\xe6\x39\x27\xfe\xc8\xce\x3c\x09\x6d\xb8\xf5\x47\xbe\xfc\xfc\x4e\x5b\x59\xa9\x8b\x31\x38\xdd\x51\xf4\xef\xc1\xc8\xcc\xba\xcf\x0d\x3d\x42\x76\x6d\xb4\x45\xf5\x71\x6c\x4d\xb7\xec\x7c\xac\x61\x98\x79\xb5\xeb\x21\xfa\xd6\x00\x94\xc6\xe6\xe7\x76\x3b\x9c\x3c\x46\x44\xda\x4c\x8a\x7a\x61\x6d\x78\x9e\xdd\xc0\x8d\xd0\xea\x1b\x46\xcf\x87\x20\x70\x8e\x43\x13\xfb\x13\xe1\xa1\x99\x82\x8d\xe6\xaa\x23\xeb\x6d\xb7\x4b\x79\x0e\xa4\x50\x55\xc7\xdd\x4b\xd1\x0e\xfa\x2a\xca\x6b\x0b\xff\x90\xa1\xee\x8b\xa2\x7e\x9b\x68\xbc\x21\x1c\x84\xd2\x4e\xe3\x8d\x91\x43\x76\x25\x0b\xbd\xca\x7c\x2f\x29\xfa\xa5\x6f\x08\x92\xad\xb7\x8f\x08\x96\xdb\x3d\x6c\x91\x27\x91\x50\xdb\xff\x18\x27\x1b\xdb\xad\x72\xa0\x07\x90\x01\xdb\x3a\xec\x82\xa5\xb5\x07\xe4\x21\x54\x94\xd7\x3e\x36\x51\x4b\xc8\x83\x3d\x59\x34\x68\xba\xe8\x62\x0d\x09\x9d\x67\xde\x7d\x24\x03\x06\x21\x31\x4b\xa6\xf0\x81\x6a\x54\xe8\xb2\x50\x2d\x4d\x04\xc9\xd7\xc9\xf3\xd3\x31\x54\x12\x68\x87\xfb\x7c\x1d\xb5\x66\x72\xc0\xb3\xd2\x3a\xec\x5e\x47\xc1\x18\xd2\x69\xf1\x9d\x28\x37\xbf\x9a\x17\xd7\xc9\xa0\x91\xd9\x12\x1d\x7a\x4d\x60\xeb\xa9\xa4\xfb\xb6\x1c\x45\x38\x25\x0f\x0b\x89\x3e\xa0\xbb\x28\xb7\x18\x5d\x2b\x3f\x99\x09\xdd\x39\x11\x3b\xb4\x3c\x95\x0a\x10\x1b\xc0\xbd\x7b\x2f\x78\x04\x37\x33\x9d\x0a\x62\x7f\x27\x7b\xc5\x3e\xc4\x4e\xa4\x1c\xf0\xc0\xd4\x4a\x41\x78\xaf\x86\x08\x02\x71\x36\x9e\xee\x81\xb2\x4f\xdf\xb9\xc5\x23\xb4\xfc\x5b\xa5\xb1\x9d\x28\x19\x82\xba\x8f\x9a\x94\xd2\x1a\x90\xbb\xb5\x23\x26\x04\x89\xb1\x28\xcb\x1b\xaf\x28\xd9\xb5\xa4\xa0\xab\xd4\xf1\xb5\x43\xb1\xbf\xae\x4e\xd4\xfe\x91\x1d\x65\x72\x4b\xc5\x3e\xd2\xc2\x61\xfc\x1d\x05\xcf\xa0\xf8\xcb\x31\x43\x20\x2c\x10\x4a\x0e\x79\xe9\x5a\x77\x38\xa0\x8e\xf7\xae\x83\x11\xcd\xc0\x33\xde\xc1\x5c\x80\x85\x7e\xdb\x7f\x06\x53\xf6\x9f\x59\x77\x42\xee\x73\xf7\x3e\x28\x9e\x8f\xc7\xe3\x75\x65\xae\xb8\x9e\x6e\x16\x68\x48\x45\x45\xec\xbd\xa3\xc2\x73\x83\x18\xb9\xcb\xec\x95\x5c\x5d\x83\x3b\x92\x76\x75\x1b\x06\x54\x4f\x6d\x8b\x8e\xd6\xc0\x41\xb7\x41\xaa\x8b\x23\xa7\x8b\xa3\x67\x08\x14\xfb\x9e\xd3\xe7\x08\x21\xdc\xbe\x24\x0c\x1d\x74\x68\xdb\xf1\x3e\xf2\x1e\xeb\xa8\x3e\x70\xaa\x6c\xe3\x40\x62\x72\xcf\x16\x1e\x60\x93\x73\xd4\x56\xee\x59\xeb\x47\xbe\x3d\x6e\x7b\x80\xeb\x7b\x33\xd5\xc8\x6f\x7c\xab\x6d\xc0\x20\x32\x10\x6a\xc9\xcf\x41\x8f\xf8\x67\x8c\x2a\xab\xb9\x72\x61\x99\xe5\xcb\x25\xe5\xe0\x1f\x87\x56\xe2\x17\x0f\x2c\x8d\x2d\xb9\x38\x25\xe3\xfd\x91\xbd\xe7\xb9\x32\xee\x35\xe3\x72\x07\x25\x56\xa9\xc2\x95\xb4\xe0\x34\xcd\xee\x4d\xa1\x5f\x08\x2f\x67\x4c\xa3\x11\x56\xa6\x4e\x36\x05\xdc\xd0\x77\xb7\xfd\x1b\xb5\x51\x77\xb8\x2d\x6b\xdf\x8f\x5c\xaa\x64\x45\xb4\xe3\xfe\x89\x3e\x66\xf7\x62\x1d\x14\xf0\xb6\x3b\x32\x84\x4b\xf7\x41\x20\x0d\xd1\x6e\xe0\x0a\xb8\xa7\xcc\x30\x2b\x25\x4a\x9a\xdf\xfb\xc6\xfa\x8c\x18\x5d\x7d\xcf\xd8\xc6\x78\x7e\x14\x8a\xa9\x13\x76\x46\xb2\xc0\x5f\x81\x73\xc8\xc4\x57\xa8\xe0\xa3\xe8\x99\xe7\x3f\x73\x1f\x3c\x9e\xf9\x89\xf7\x2c\x0a\xdb\xac\x27\x95\x17\x50\x97\x28\xb2\xce\x13\xa1\x22\x72\x4a\x60\xae\xf4\x33\xda\xdb\xec\xcb\x34\x4b\x9a\x58\xa1\x72\x67\xb6\x35\x4d\xed\x73\x02\xdf\x6e\x87\xdc\x4a\xe2\xde\x86\xc2\xfa\x0a\xc5\x1c\x6d\xb7\xa2\x23\xc6\xa6\x61\x3b\x45\xf2\xe7\x2e\x63\x6e\xfd\xf2\xbe\xc9\x9c\xa8\x9b\xb0\xdb\x14\x17\x1a\x04\xe6\x97\x55\xbc\x1e\xbe\x0d\x5d\x36\xd5\xe4\x77\x42\xc2\x52\xeb\x46\x55\x36\x61\xb5\xad\xdc\x60\xee\x8f\x4f\x33\x54\x42\xbd\xa9\xfa\xd3\xae\x0a\x02\x4b\x44\x20\xb8\xed\x70\xf8\x93\x27\x4d\x3b\x63\x95\x87\xaf\x7a\xc2\x69\xc5\xe3\xb0\x51\x5b\x8f\xfe\x1a\x0e\xa7\xe8\xe3\x51\x38\xfb\x78\xf7\xf1\x2f\xf3\xdf\xca\x9f\xf9\xf4\x2b\x74\xa4\xe2\xe0\x80\x12\xc3\xfe\x7d\x33\xf1\x3a\x17\xce\xc6\xbf\xb9\x12\x05\xd1\x6b\xfa\xf9\xb5\x7a\x39\x1a\x0e\xf9\x6c\x32\xc7\x7c\x76\x2c\xff\x7b\x3e\xc7\x4c\xab\xcf\x28\x83\x6d\x5d\x4a\x60\x86\x74\x0c\x6c\x95\xd2\xe3\xb6\xcf\xb1\x78\x52\x4e\x0f\x00\xae\x4a\xdf\x84\xa1\x21\x21\xd4\x44\x2c\xee\x69\x02\x3d\x50\xd2\x0d\xd1\x22\x88\xe8\xac\x9b\x02\x8a\x3f\x04\x2d\x6d\x88\x8b\xff\x52\x84\xe3\x46\x75\x63\xbb\x0d\x65\x33\x4a\x03\x72\x82\x10\x86\x48\x6c\xc2\x09\xcf\x36\xe5\xc9\x90\xef\x94\x9f\xd7\xf7\x6d\xaf\xbc\xdf\xc2\x8b\xfa\x7b\xea\x38\x21\x69\x3b\xa9\xdd\x6e\x21\x34\x0a\xbc\xbb\x81\x0c\xc1\x0d\xbf\x7e\x09\xb5\x0f\xd6\x0c\xdf\x2b\x0f\xb9\x1d\x77\xb8\x72\x08\x63\x1d\x74\xca\x6d\xd7\x69\xf8\x93\xd6\x5a\xff\x96\x86\x0f\x66\x3d\x13\x6a\xe3\xa2\x02\x87\x6f\x0b\xbf\x6b\x79\x89\xf7\x5d\x66\xc9\x9b\x35\xc4\x5a\xa8\xb0\x77\xb6\xda\xf7\x8d\x8d\xbf\xb2\x6a\xcc\x2b\x15\x01\x86\x22\xf4\x48\xec\x71\xa1\xe2\x8e\xf3\x46\x8f\xd0\xf1\x49\x91\x41\x94\x26\x13\x9b\x6c\xff\x70\x52\xbe\x2c\xd3\xc5\x2a\x44\x5a\x16\xdf\x98\xb8\x49\xee\x44\xfb\xd2\x48\x2b\xe5\x69\x12\xd8\x9c\x8f\x6c\x29\x6f\x9d\xcd\xa1\x04\x91\xc9\x7c\xeb\xd4\xd0\x35\x8d\x63\x2a\x3e\x92\x50\xb1\x00\x99\xab\xfb\xf5\x1d\xac\x95\x55\x53\xe8\x95\x24\xd2\x16\xbb\xba\x43\x08\xdb\xf2\x8b\x82\xa6\x3c\x84\x83\xcb\x35\x21\x79\xd3\x6e\x55\x29\x3f\x6c\xb7\xe1\x7a\xfa\x65\x1c\xe5\x7e\xcd\xc7\xdd\xc5\x36\x17\x8d\x89\x91\x12\xdd\xca\x21\x87\x48\x59\x1d\x85\x8f\x16\x71\x06\x0e\x2f\xc9\xae\x48\xd4\x8a\x8e\xb4\x04\x12\x61\x4e\x8a\x90\xb6\xc5\x9d\x27\xbc\x2d\x35\x65\xc4\x3a\x25\x1e\x74\x44\xa5\xcc\x36\xe3\xa6\x73\x5c\x84\xec\x80\x08\x55\x34\xa3\xfb\x91\xf6\xbe\x80\x47\xfa\xa7\xf6\x32\x6f\x1f\xc4\xd5\x98\x9a\xea\x7f\xa7\x9d\xe7\x05\x5d\xe1\xb1\x27\x06\x5b\x64\x77\x19\x7e\xa2\x5a\x2f\xb2\x4d\xad\x0e\xee\x46\xdc\x38\x93\x56\xea\x8d\x2e\x52\x75\x6a\x39\x8e\xaa\x4b\x56\xdc\x77\xba\xb8\x7c\x64\xc3\x63\xb9\x71\xf6\xa4\x12\xdf\xd3\x96\xbf\x23\x49\xb4\xdb\x5d\x02\x79\x60\xa8\x69\x8b\x63\xa3\x37\xa4\x22\x4a\x5b\x6d\xbd\xe4\x77\x38\x93\xa9\x42\x69\x98\xed\x10\xfe\xa4\xee\xef\xb0\x65\xf7\xfc\x69\xff\x9c\x9e\x35\xa0\xbe\x70\x04\xb2\x7f\x09\xaf\xfd\xfe\x7b\x7a\xe7\x7d\xbd\x73\xd4\x69\xbe\x01\xbf\x6e\x5f\x2e\xc2\x97\xcf\xef\xf2\x57\x81\x2c\x9c\x44\x7f\xa2\xf8\x1f\x14\xff\x07\xc5\x7f\xa4\xf8\xcf\x8f\x38\xc1\xbe\xed\x8d\x6f\x7e\x36\xe9\x15\x4e\x4c\x5c\xe1\xc4\x64\x9e\x3c\xec\x06\x1d\x93\xa1\xa2\xbc\x26\x5c\xfe\xbf\xdd\x3e\x11\xed\x4a\x45\xb9\xc2\x22\x2e\x59\x68\x04\x4e\xd0\x44\xc9\x54\x00\x49\x59\x58\xe9\x38\x98\x52\x8d\x3b\x1a\x5d\xf0\x52\x27\xf4\x94\x75\x14\x06\x75\xe1\xf7\x26\xe5\x40\xe9\xe6\x95\x4e\x95\xbd\x60\x59\xff\x18\xdc\x82\x97\x4a\x49\xde\x29\xd7\xe3\x40\x5c\xcf\xe8\xa0\x49\x4c\x51\x5e\x5b\x10\x38\x86\x2b\xcd\xfc\x1e\xaf\xd9\x80\xa5\x55\xf9\x7d\x03\x81\xc7\x6a\xbb\x0a\x98\xdd\xea\x17\xfd\x86\x49\xed\xca\xea\x49\xaa\x33\xec\x27\x6b\x1a\x38\xca\x8a\x73\x03\xa8\x9c\xe5\x3d\xce\x79\x1b\x56\x1a\x0e\x7b\xc5\x5c\x6b\xf7\x5e\xf8\x2b\x4a\x6e\x1d\x5c\xbd\x8d\x37\x94\x43\x50\x59\xb6\xa0\xbd\x01\x21\x5a\x25\xe2\x75\xca\x6f\xbe\xa4\x18\x4d\xab\x9a\xd3\x69\x2b\xd5\x44\xc7\xff\x03\x25\x0f\xba\x40\xf2\x15\x9d\x76\x37\xba\xe0\xf7\x0f\x5f\xd9\x26\x74\xaa\xab\xd5\xa6\xad\x30\x7a\xfa\xf3\x16\xd6\xab\xcf\x15\xf5\x24\x7f\x5e\x0b\xd0\x3b\x59\xc0\x7d\xbb\x5c\x7a\x3e\xb6\x77\x3b\xb4\xdb\xb5\x62\xc6\x61\x39\x37\x39\xa0\xaf\xd4\x34\x15\x92\x7e\x45\xbb\x91\xe5\xfe\xf2\x5f\x47\x1d\xe4\x14\x09\x87\x3f\xdb\xed\x1f\xe8\xcf\xd8\xd6\x4f\x6e\x3f\x5d\xce\xd5\x8a\xd6\x65\xdf\xd9\xa4\x43\xe5\xdd\x96\xdf\xe9\x84\xff\x0a\xd2\xd2\x4b\x32\x0e\xee\x7d\xf3\xe4\x49\xf9\x12\xd6\x55\xbf\x15\x7e\x82\x29\x7c\x1a\x7f\xd2\x31\xf2\x9d\xfd\xf8\xce\x01\xc6\x41\x5f\xfd\x8d\x7d\xa2\xd6\xdc\x78\xac\x17\xc7\xa0\xc6\x37\x1d\xee\xf5\x78\x80\x06\x1c\xe8\x4f\x05\xd4\x32\x69\x3a\xe8\xd1\xff\xfe\xbf\xff\x9f\x46\x4b\xeb\x0b\x86\x42\x59\xe6\x23\x07\xd9\xec\xae\x53\x26\x44\x20\x80\xf2\x60\x70\xae\x18\x0a\xe1\x27\x27\xf7\x48\x09\xd5\xe7\x17\x11\xde\x43\x4b\x27\x71\xa4\x67\xdd\x9e\x22\xc1\xfd\xed\xc0\x78\x06\x7b\x50\x3e\x08\xd1\x7d\x08\xb9\x9e\xb5\xed\xcc\x9d\x31\xe2\xbd\xee\x9e\x26\xfe\x4f\x61\x2d\x34\xf3\xc4\xc2\x5d\xd6\xcc\xc7\xbd\xd8\xde\x4d\xd5\x83\xfa\x25\x07\xcb\x07\x79\x8f\x3e\xe4\x09\x6c\xc3\xcb\x05\xad\x2a\x85\xcc\xff\x9d\x12\xfd\x1d\x53\x76\xbb\xdd\x3e\xec\x06\x7f\xa2\xe4\xbf\xd3\xf8\xf5\xf7\x97\xaf\x2e\x3e\xbd\xfa\xfe\x4f\xdf\x5f\xe2\x7f\x40\xca\xdb\xef\xcf\x2f\x3e\x9d\xbf\x79\xf7\xf2\xdb\x3f\xe9\x8c\x77\xf8\x3f\x74\x8e\x2e\xf8\x47\xf8\x7c\x7f\x71\xf9\x9d\x1c\x82\x69\xb8\x12\x19\xbc\xad\xb4\xbf\xe3\xbc\x7a\xff\xfe\x03\xbc\xe9\xfe\x3b\x25\x0f\x14\x1c\x8c\x65\xc9\xf0\x1f\xd4\xe8\x0b\xfe\x87\x3c\x04\xb3\x7a\x7d\x25\xef\xcf\x7f\x84\x90\x40\x20\xf2\xfc\x93\x4c\x1f\xcb\xc4\x3f\xd1\xed\xf6\x03\x45\x98\x53\xc9\x49\xfe\x27\x0d\xc7\x78\x8c\xf0\x55\x59\x64\xf2\x63\x82\x8f\x8f\x11\xce\xf2\xb5\xfc\x38\x86\x8f\x5c\xa4\x45\xbe\x90\xdf\xcf\xf1\xf1\x73\x04\x11\x99\x39\x84\x3e\xfd\x4f\x1a\xbe\xc0\xc7\x2f\x10\xce\x19\x3c\xbe\xcb\x84\xaf\xf1\xf1\xd7\x08\xaf\xf2\x2c\xa3\x4c\x7e\xff\x37\x7c\xfc\xdf\x10\x08\x6d\x6e\xa8\xbc\xc0\xd7\xd7\x2b\x99\xfc\x0d\x3e\xfe\x06\xe1\xab\x42\xf2\xb9\xb2\xe5\x31\x7e\xfe\x8d\x1c\x13\x0c\xe2\xf9\x04\xbe\xae\x39\x55\x6d\x3c\x3f\x86\xef\x7b\x5a\x14\xe5\x1d\x24\x3c\x87\x84\x2b\xb9\xbc\xf2\xf3\x05\x7c\xae\xd3\x6b\xca\x44\x0a\x29\xbf\x83\x94\xc5\x7d\xaa\x1a\xf8\x3d\x7c\xde\xad\x24\x21\x90\xdf\x5f\xeb\x0e\xd2\x7b\x18\xcc\xd8\xf4\xe7\x7e\x5e\x5d\x7f\x6b\x86\xf7\x62\x8c\x5f\x40\xca\xa5\x1a\xe0\x8b\x89\xfe\xfe\x83\x19\xe2\x8b\x63\x9d\xf2\xc1\x0e\xf2\xc5\x73\x9d\xf4\xad\x1e\xe6\x8b\x17\x3a\xe1\xbb\x66\xa0\x2f\x7e\xa7\xd3\x5e\xe9\xa1\xbe\xf8\xbd\x4e\xf8\x8b\x19\xec\x8b\xaf\x65\x8a\xe3\x11\xf0\x7f\xd0\xc6\x3b\x0a\x1c\xd8\x98\x91\x31\x4e\x89\xef\xe3\x92\xf8\xfe\x09\x6b\x44\x2c\x2c\x8a\x50\x1a\x91\x90\x13\x3a\x63\x73\x14\x97\x1b\xca\x70\x19\x11\x1e\x43\xd8\x0b\xfc\x3f\x1b\xc1\x96\x4e\x42\x9d\x88\xe7\x3c\xe6\xd7\x9f\xb1\xce\x8c\x38\xb4\xd0\x04\x33\x48\x23\x11\x95\xcd\x4d\xf9\x3f\x5b\xee\x11\x1e\x64\xd9\xc4\xff\xbf\x66\xad\x07\x37\x1f\x61\x68\xab\x95\x21\x54\x06\xbf\xfe\x9c\x38\xc2\x3f\xff\xe3\xc7\xcf\x93\xab\x8f\x1f\xf7\xca\xf9\xd7\x7e\x8f\x0e\xbd\x68\x9b\x0c\x8c\xb5\x52\xa8\xeb\x10\x54\x92\x9b\x55\x5a\x4d\xc3\xff\x69\x7e\x3a\x82\xbd\xed\x36\xb4\xa9\x26\x64\x0d\x24\xdc\xd0\xfb\xca\x68\x98\x39\x51\x6c\x84\x8a\x60\xf1\xef\x34\xd6\x1b\x71\xfa\x3f\xb4\xe2\x88\xac\x80\x45\xe4\xfb\x28\x51\xff\x3b\x75\xc2\x90\x91\x87\x55\x5a\x25\x33\x3a\xc7\xb2\x60\x32\xe3\xf3\x1d\x8a\x61\x3f\x92\x7f\xa7\xea\x87\x62\x17\x18\xc2\x2c\x96\x5b\x53\xa6\xcb\xbf\x4e\x72\x96\xaf\x65\x6a\x96\xaf\x9d\x44\xb5\x57\x65\xba\xfa\xe5\x64\xd9\x6d\x2b\x73\xed\x87\x5b\x57\x6d\x62\xa8\xac\x7e\x3a\x99\x6a\x43\xcb\x3c\xf5\xcb\xc9\x6a\xed\x6d\x59\xa2\x95\xe0\x4e\x44\x6e\x27\x98\x89\xfc\xe1\x64\x70\x9a\xa9\x89\xbb\xf3\x83\xdd\x2f\x93\xe1\x87\x93\xa1\xc8\x80\xcc\x51\xbf\x5a\x3d\xd4\x54\x75\x50\xbb\x83\xd7\x84\x41\xe6\xe8\x9f\x4e\xa6\xa4\x11\x32\x47\xfe\x75\x92\x81\x56\xc8\x74\xf8\xd1\x1a\x57\x7a\xaf\x86\x95\xde\xb7\x87\xab\x93\xa9\x9b\xac\x89\x08\x0c\x4a\xfd\x6c\x65\x5e\xaa\x99\xc3\x8f\x56\xc6\x1f\xcc\xec\xf5\xcf\x56\xe6\x07\x0b\x01\xf3\xbb\xd3\xa3\x86\x02\xfc\x6a\x65\x7d\xd7\x40\xc2\x7e\xb4\x0a\xbc\xd2\xd0\x50\xbf\x5a\x59\x7f\x31\x10\xd1\x3f\x9b\x4c\xd4\xd9\x03\x33\x3e\x77\xb0\x5f\xa9\x60\xaa\x28\x76\xff\x66\x9d\xd0\x36\x42\x82\x55\x5a\x7d\x7f\xc7\x7e\xd0\x5e\xf3\x1a\x32\x47\x45\xc3\x3d\xfe\xcc\x1b\xc9\x8b\x41\x2b\x7a\x51\x10\x84\xd4\xf8\x0f\xa6\xa8\x51\x53\x68\xdc\x5e\x6d\xb7\x79\xf5\x5a\x32\x0f\x54\xd1\x83\xde\xe2\x8d\xcb\x1b\xe3\x96\xe8\xdf\xde\x7d\xff\x56\xbf\x76\xe4\xcb\xfb\x3d\x3f\xd3\xb6\x38\xc8\xb7\xb5\x31\xc9\xd1\xec\x99\xff\xf1\xe3\xd1\xec\x61\xf7\x71\xfe\x91\x7f\x64\x73\x6b\x57\x2b\xf3\x46\xd3\x04\xcf\x3e\xce\x1f\x76\xbf\x09\x7e\x3b\xdc\x92\xb3\x67\xfe\xbf\xfc\xeb\xdf\x6c\x91\xd9\x78\x2e\x4b\x85\x7f\xfd\x58\x6d\x3f\x56\x5f\x21\xb7\xea\x5f\x67\x1f\xb3\xf8\xd3\x68\x1e\x7d\xd5\x4a\x0d\x05\xaf\xe9\x16\xa2\x8f\x6c\xef\xb7\x6c\x7b\x4f\xab\x2d\x2b\xb7\x25\xdb\x96\xcb\x25\xb2\xc1\xe1\xb4\xd9\xef\xf0\xe8\x23\x6b\xec\x7c\x0f\xce\x72\x2f\xda\x7b\x34\x41\x86\xf1\xf4\x11\xbc\xac\xae\xe1\xde\x7b\xf4\x91\x45\x5f\x1d\xd9\x63\x63\x42\x08\x09\xd9\x94\xcd\xc6\xc6\xda\x24\x19\xa3\xa9\xbf\xfd\xc8\xfc\x88\x36\xaf\x9e\x1f\x99\x7a\xf3\x74\x23\xda\x1d\x74\x25\xc1\x23\xba\x43\xc8\x89\x37\x97\xf8\xdb\x48\x35\xf8\xb3\xaa\x9b\x4b\x9a\x0d\x33\xd7\x99\xbe\x00\x1b\x0e\x10\xa4\x1f\x3b\x92\x70\xd1\x60\x2d\xfe\xd9\x37\xe9\x19\x38\x13\x82\x97\x27\xee\x1c\x50\x26\xd4\xfe\xec\x55\xce\x17\x75\x91\xf2\xb9\x3f\xa8\xee\x72\x09\xe0\xbd\x5d\x65\xa2\xd8\x1b\x6f\x92\x0d\x54\xff\xfa\x71\x16\x47\x1f\xab\x30\x8e\xa6\x68\x2e\x01\xfc\xd5\xc4\x47\xed\x57\x32\xf4\xb0\x48\x2b\xea\x2b\x5f\x81\x09\x6f\x4e\x43\x58\xd0\x7e\x00\xca\x89\x2b\xf7\x80\x98\xab\xd8\x96\x83\x2b\x4e\xd3\x9b\x01\x34\xa5\x1f\x75\x5a\x6d\x3d\xec\xb0\x1e\xb6\x3c\x06\xc1\x14\x6d\xef\x19\x85\xa1\x07\x31\x63\x73\x22\xf4\x23\x4c\x5f\x07\x19\x5d\xa6\x2a\x08\x06\x6d\x84\xff\x80\x9a\xe2\xff\x60\x39\xa8\x79\x5c\x6d\x85\xe0\xa7\x2c\x73\x3c\xe7\x5d\x81\xd6\x36\x7c\xfe\x13\xa5\xa6\xff\x4c\x39\xe8\x97\x09\x34\xdf\xbf\xfc\xc1\x93\x0c\x87\x5c\x9c\xc9\xf3\xd6\xed\xf2\x71\x41\xaa\x02\x90\xe1\xdb\x0c\xb8\x5c\x58\x9a\xbc\x06\xd2\xed\xcf\x68\x62\xd7\x2f\x54\x2c\x88\xf2\x72\x58\xde\x38\x77\xe2\x56\x0d\xec\x1b\xcb\xdb\xa5\xd2\xa8\xf0\x6d\xbc\xac\xa2\xbc\x56\x2f\x93\xd4\x49\x09\xfd\x6f\xd3\xbc\xf0\xca\x5a\x0c\xb5\x3d\xaa\x4b\x8f\x24\x25\x77\x86\xab\xf5\x2b\xdc\x86\xbe\x4c\x3e\xd0\x18\x16\x0d\x9e\x9a\xaf\xf1\x4c\x04\x16\xd7\xca\x4f\xd4\xb4\x19\xec\xa3\x13\x6f\x9e\x7f\xf7\x05\x0d\x67\x9e\x04\x44\x62\xbd\x29\xf5\x36\x6f\x99\xb6\x27\x3a\xfa\x8d\xf7\xee\xdf\xdf\xfc\xf0\x05\xfd\xa1\x44\xf9\x5b\x72\x7b\x0b\xdd\xee\x24\x5b\xf7\x05\x4b\xfa\x1b\xef\xfd\xf7\xe7\xdf\x7f\x49\x87\x98\x2a\x2f\x15\x07\x1e\x7d\xad\x27\xe9\x96\x22\x31\xc5\x6a\x98\xfa\x59\xf5\xa7\xa3\xdc\x3f\x6d\x60\x30\xa2\x2f\x97\xe5\x6b\x02\x35\x76\xd0\x7b\x12\xc7\x7e\xfb\xb5\x57\x45\xcf\x57\x71\xf3\x5b\x3b\xe1\x37\x2a\x20\x6a\x7f\x71\x85\x96\x6e\x79\x07\x5b\x7e\xe3\x49\xbc\x3a\x50\x53\xa3\x1c\xea\xd4\x55\x4b\xff\x1b\x4f\x42\xfe\x40\x4d\x70\xde\xd5\xa9\x06\x0b\xf2\x1b\xe5\xec\xa8\xbf\x96\xb2\xa6\x71\xe1\xe6\xc2\xf4\xb1\xe8\xa0\xbe\xe7\x8d\x46\x23\x7f\xc0\x23\xe2\x7f\x64\x9e\x09\x74\xea\xda\x85\x0a\xd7\xa0\xd9\x38\x0f\x93\x67\x9e\xae\x52\xd1\x5b\xca\x73\x71\xdf\xae\x23\x5a\x65\xff\x8d\x5a\x45\x79\xa5\x73\x0d\x6a\xf2\xa6\x05\x95\xe4\x79\xdd\x5e\x55\x3a\x6a\xd7\x6f\x29\xda\x9b\x16\xac\x06\x77\xa7\x05\xab\x7b\x8f\xb4\xfb\x8f\xc5\x8d\x53\x4b\x69\x74\x77\xaa\x40\xa2\xb2\x55\x70\x26\x19\xc7\xc6\x70\x52\x2e\x0a\x6f\x01\xfa\xe0\x91\xa0\x68\xa0\x01\xb1\x78\x0c\xc4\xdf\xe9\x28\x87\x8f\xc2\xd4\x01\x68\x13\x6c\x39\x08\x42\xf1\xe5\xf3\x11\xbd\xf3\x11\xbf\x50\x54\xc9\x04\x79\xd0\xae\x8b\x93\x3f\x53\xbc\xa1\x7c\x99\xfc\x85\x62\x91\x6e\x12\x2e\x1c\x41\x11\x98\x19\xef\xa9\x55\x0b\xf4\xd0\x35\x31\x07\xbd\xa2\x76\x12\x99\xcd\x11\xde\xb3\x5f\x37\x9e\x67\x81\xbd\x2a\x85\x89\x2b\x0f\x41\xe2\x53\x11\x1e\x8a\x1f\x2f\xb3\x1c\x53\x9e\x1d\xce\x45\xd7\x21\xe5\x81\xf0\xcc\xc6\x43\x68\x5e\xca\xf5\x69\xf1\x4a\x35\xcb\xc5\xbb\x74\xbd\x31\x06\xe2\xba\x5a\x5a\xdd\xfc\xf7\x9a\xd6\xd4\x7a\x74\x33\x4a\xbc\x64\x38\x69\x1c\x42\x6a\x2d\x96\x83\xae\xec\x54\xf6\x7b\xd3\x58\x88\x3a\xad\x5b\x2d\xc6\x46\x43\xc6\x51\xfa\x32\xe6\xc7\xba\x15\x5a\x09\xdd\x4a\x13\x6e\xb7\xd3\x41\xcf\x40\x94\x22\xa2\xb6\x8e\x19\x7c\x88\x33\xba\x11\x2b\x12\xea\x1f\xdb\xed\x18\x19\xe6\x45\x0b\x89\x9b\xd1\x52\xb9\x74\x50\x6c\x34\x72\xe3\x08\xb6\x4a\x3d\xc1\x46\x18\xd5\xcf\xee\x94\x83\x60\xd8\xcc\xd9\xd0\x35\x6b\x08\x08\x3a\x88\x6b\x09\x8a\x7a\x93\xa5\x82\x5e\xa6\x82\x9e\x92\xf1\x76\xcb\x4f\xdd\x24\xd7\xb1\x86\xd3\x83\x51\xfe\x71\xcc\x35\x59\x6f\xbc\x06\xb1\x37\xac\xa9\xe8\x03\x43\x22\x1a\x7d\xa5\x1d\xd2\xe6\x5d\xeb\x4e\x53\xad\x12\x7b\x2b\x64\x16\xaf\x67\x85\x40\xd5\xd4\x5d\xfe\xbf\xb7\x50\x63\x0c\x86\x61\xb0\x0c\x8d\x27\x99\xbf\xb7\x26\xaa\xd1\x24\x7b\x5f\x3a\xa3\x0e\xed\x8b\x96\x8b\xf6\x36\x72\x77\x2b\x75\x34\xc2\x2e\xaa\x85\x7a\x8a\x90\x96\x95\xac\x8d\x72\x6e\x37\x07\x57\xff\x24\x14\x9d\x65\x41\x5d\xab\x55\x97\x2b\xb5\x1e\x3f\x9e\xf0\x2e\xd9\x5d\x2f\x77\x58\xfd\x27\x26\xc4\x83\xb2\x00\xdb\x80\x42\xe6\x3e\x00\xa2\x08\x8f\x31\x6d\x22\x2d\x7d\x88\x2b\x4a\x33\xbd\x8d\x1d\x12\x61\x2e\x02\x2e\xd5\x08\x19\x51\xc5\x71\x4a\x20\x9e\xec\x1b\x26\xc2\xef\x43\x86\xf0\xe4\xf7\x68\xbb\x1d\x4d\x7a\x6c\x06\xd3\xbf\x92\xf4\xf4\x74\xf2\x1c\xcb\x1f\x67\x67\x67\x93\xaf\x71\xa8\xd2\x7e\x87\x4e\xc7\x41\x10\xa6\x11\x79\x71\xfc\xcd\x8b\x6f\x7e\xff\xf5\xf1\x37\xbf\x47\x38\x3d\x6a\xbe\x76\xd6\xc9\x0f\x98\xbf\x2d\x8b\xb2\xe4\x7b\xa3\x0a\xd1\x6f\x3b\x4a\x9e\xa3\x9e\x59\x4f\x90\x24\x09\x4f\xc1\x86\x03\x6c\x14\x4a\x98\xd2\xfa\xfe\x3d\x30\xae\xae\x6d\x74\x4d\xb0\x21\xee\xa7\x42\x26\x14\xc5\x9e\x57\x80\x20\x18\xaa\x74\x79\x54\x7e\xcf\xfe\x93\xf2\xf2\x3d\xe8\xe9\x19\xe1\x89\x55\x4e\x0e\x02\xf3\xcb\x6c\x58\x27\x98\xd1\xdb\x52\x1b\x5c\x80\xb4\x88\x66\x10\xa5\x48\x95\x76\x6c\x59\x4c\x03\xf8\x99\x1f\x3f\x43\x28\xe9\xd1\xd1\xfe\xc2\xa6\x55\xe9\x56\xd3\x5a\xbb\xba\xd3\xb4\xd2\x21\x37\xbf\x7f\x5a\xf3\x6f\xb2\x9e\x0e\xde\x64\x4d\x17\x07\x94\xd4\x9f\x6c\x5e\x95\x6e\x35\xae\xd5\xd9\x75\xd3\x8e\x8a\xac\x6d\xc0\xf8\xae\x88\x7d\xe7\x7c\x0d\xfd\xce\x55\x16\x5f\x76\x02\x5b\x3c\x65\x3c\xd8\x98\xeb\x29\x63\x41\xcd\x00\xed\xd0\x0e\xe1\x07\x6b\x1d\x90\x28\xf5\x57\x90\xac\xb4\xc9\xd5\xa0\x63\x1c\x8d\x79\x9f\xff\x8a\x0f\x8d\x5d\x28\x23\x8e\xfb\x8a\x91\xe3\x24\x62\xd0\x39\xec\xc7\x60\x04\x68\xc4\x16\x25\x6d\xdb\xcd\x2b\x6c\x37\xa6\x8a\xcc\x18\xc8\x7f\xd8\xb3\x80\xff\xd0\x63\x01\xcf\x0f\xb8\x2d\xd0\x2e\x05\x9d\x46\x1a\x0f\x8b\x44\x58\x1f\x4a\x27\xf4\x8c\x8c\x4f\xe8\x68\xd4\xf8\x0a\xb8\xa1\x20\x4f\x95\xb5\x1b\x81\x5f\xcb\x26\x1c\x05\x81\x70\x7d\x50\x48\x6e\xb0\xeb\x19\xb7\x16\x2d\x05\xf2\x69\x37\xb6\xfa\x13\x8b\xd9\x41\x06\x87\xb3\x55\xb1\xf7\xcc\x12\x5b\x5e\x18\xec\x68\x8f\xd1\x0e\x25\x61\x49\x35\xab\xa8\xcd\x4c\x0c\x6d\x6e\x7b\xf1\x70\x3d\x8f\x44\xb0\x3e\x56\x0b\xce\x11\xa1\x56\x22\x44\x0f\xc0\x61\x16\x82\x8c\x26\x78\x21\x9e\x7c\x34\xa8\xdc\xbc\xf3\x7c\xb9\xfc\x2e\xcd\xd9\x9e\x0a\xa6\xe2\x39\xce\x53\x41\x15\x5e\x45\x13\xfa\xdc\x04\x78\x50\x42\x79\xe3\x74\x67\x5f\xd7\xfc\x95\x8a\x97\x90\xe5\xcb\xa5\x27\x4b\x29\x95\x72\x1d\x27\x81\xba\xc1\x23\xe9\x74\x36\x1b\x63\x3a\x07\x31\xae\x7d\x7c\xe0\xf2\x22\x44\x86\x63\x13\xb9\x47\x9d\xd0\xf9\x72\xf9\x0a\x02\xa8\xfd\xc0\xe9\x32\xff\xac\x62\x07\x97\x84\xc6\x55\x7d\xa5\x44\xcd\xe1\x18\xa7\x68\x40\x5b\x49\xa9\x32\x6c\x68\x25\xec\xb5\xf8\xae\x5e\x9a\x16\x07\x2a\x38\x8e\xdb\x84\x3d\x5b\xf6\x1a\x1f\x63\x27\xaf\xd3\xcf\x18\x0b\xa7\x9e\x13\x39\x55\x77\xbb\xa9\x05\xb5\xd6\x1c\x46\xd8\x5f\x06\x41\x1d\xd7\x4c\xb1\x3c\xb3\x31\x2e\xe7\x08\xe7\x32\x0d\x4e\xa2\xd9\x18\xe7\x46\x04\x06\xad\x14\x34\x65\xf5\xe6\x3b\xca\xaf\x69\x58\x23\x5c\xef\x70\x6b\x71\x9d\x32\x17\xcb\x65\xbe\xc8\x29\x5b\xf4\x44\x1a\x93\x23\xc0\x29\x2e\x71\x8e\x6b\x5c\xe1\x02\x74\xfa\x05\x19\x4e\xc0\xf9\xa7\x7e\x30\x87\x5b\x43\x09\xf1\x6f\x86\x13\x08\x04\x8c\x21\x5e\x6f\x41\x86\x93\x93\xb2\x79\x45\x47\xf0\x7a\x34\x2b\xe7\xb3\xf1\x7c\x1a\xc2\x8f\x89\x79\xb8\x38\x7d\x11\x04\x61\xb5\xdd\x16\x68\x1a\xf2\x19\x8b\xa2\x39\x29\x71\x4e\x2a\x5c\x93\x02\xa7\x44\x17\x46\x49\xd8\x74\x89\x70\x45\x0a\x70\xe6\x1c\xea\x46\x09\x21\x85\x98\x16\x64\x38\x4e\x2a\x49\xb9\xd2\x20\x08\x25\x88\x82\xa0\x0a\x82\x62\xbb\x35\xe1\xaf\x4e\x8f\x83\x20\x8f\xea\xa8\x8a\x24\x96\x3e\x97\x57\x72\x7b\xfc\xf3\x19\x1b\x4d\xe6\x78\x8c\x67\x85\xc0\xe9\x1c\x61\x3a\x53\x49\xd1\x04\xba\x98\x60\x36\x1a\x99\x49\xcb\xc6\xa7\x21\x0c\x63\x2c\x81\x21\x77\x30\x19\x8d\xd8\xd9\x78\xaa\x2a\x25\xa3\x89\x19\x25\x16\x04\xc8\x66\x19\x45\x03\xa1\x79\xd0\xbd\x95\xa2\xa8\x67\x9d\x7e\xe0\x54\x88\xfb\x3f\x8a\x75\x71\xc0\x15\xeb\x6c\x8e\x7b\x6c\x42\xf4\x3e\xa5\x33\x2e\x07\x0e\x40\xe4\x12\x88\xe6\xad\x83\xa9\xe7\x09\x6f\x92\x88\x19\x9f\x13\xff\x34\x67\xd5\x99\x1f\xbd\x09\x53\x14\xf9\xa7\x47\xf0\xe5\xbc\x3d\x78\x85\x30\x05\x33\x5a\x38\x05\xe1\xcb\x2d\x38\x36\xe5\xaa\x4d\xca\x9c\x82\xea\x73\x67\x1f\x17\xb4\xe0\xcd\xef\x9b\xb3\xbb\x9d\xfb\xe2\xeb\x29\xb4\x1c\xe8\xe8\x63\x43\xb1\xdd\x3a\x56\x48\x60\x69\x64\xbf\x0c\x41\x19\x03\xf2\xa6\x10\xde\x83\xa9\xe3\x71\x9d\x33\xbb\x85\xed\x9e\x94\x94\x63\x7c\x92\x9e\xf2\x13\xe4\x6e\xe8\x12\x73\x04\x8e\x6e\xdb\x49\xd3\x92\xa4\x84\x27\x8c\x70\xdc\xe2\x47\x43\x36\x4a\xd1\xd1\x71\xd4\x84\xfc\xe3\x07\xa7\xa9\x68\xcc\x4f\x9c\xa6\x25\x2f\x93\xd6\x7c\x9b\xf3\xf1\xd7\x9a\xb8\xed\x88\x37\x24\xad\xec\x82\x42\x34\x85\x44\x53\xe8\x17\x03\x47\x52\x42\xb2\x6f\xe0\x06\xb4\xbf\xa1\x4a\x78\x81\x33\xbc\xc1\x4b\xbc\xc2\x6b\xeb\x96\x68\x2a\xa6\x61\x69\x23\x42\x9d\x99\x51\x4d\x69\x22\x9c\x40\x5d\x4d\xba\x48\xa8\x32\x52\x0b\x6b\x52\x5a\xe6\x21\x47\x68\x1a\xa6\x64\x36\x9b\xe0\xb2\x45\xc1\x6b\x34\xc7\x40\x74\x71\x27\xab\x8e\x72\x03\xcf\xf9\x1c\xef\xf5\x23\xaf\x36\xb3\x31\x90\x92\x74\x76\x0c\x7f\x0b\x81\x70\x8a\x92\x09\x21\xc4\x54\x9d\xce\x24\xf9\xa1\xd0\xb8\x98\xcf\x93\xb0\x6a\x0e\x88\x3f\xa6\xc5\xf2\x3b\xa5\x06\x8d\x85\x1c\x5e\x41\x2a\xb9\xc1\x33\x52\xcd\x26\x73\xbc\x20\xd5\xec\x78\x8e\x37\xa4\x9a\x3d\x9f\xe3\x25\xa9\x66\x2f\xe6\x78\xa5\xaa\x9b\x23\x3d\x94\x20\x83\x90\xd6\xeb\x4e\x86\x84\x23\x64\xac\x0c\xd3\x22\x4f\xe1\xe5\x7c\x8e\xd7\x08\x25\x10\xb8\xd7\x3c\xf1\x8d\xe5\x4d\xda\xf9\x9a\xda\x11\xfe\x29\x67\xf4\xbb\x32\x53\x67\x98\xb1\x62\x94\x19\xdf\xe6\x15\x5d\x08\x9d\x8c\x12\x3d\xc9\x79\x32\x53\xd3\xec\xc1\x01\x3b\xd9\xc3\xbb\xc3\xc5\x02\xb9\x53\xf8\x81\x45\x67\x07\x16\x9d\xdb\x23\x68\xbb\x3d\xfe\xad\x71\x52\x7f\xca\x3b\xf1\x02\x25\xc1\x6f\x78\xc4\x4d\x8b\x19\xea\xa2\x22\x6c\x38\xd6\xe2\x07\x38\xe6\x91\xb3\x03\xcc\x50\x8e\x5e\xc8\x23\x41\xb2\x67\x39\xf1\xfd\x13\x85\x80\xa5\x63\x28\xc9\x70\x29\x6f\xa9\x27\xa8\x26\x69\x0f\xa3\xe3\xf6\x80\x70\x8b\x38\x49\x56\xb3\x55\xc7\xb0\x32\x2d\x3c\xee\xd4\x1a\x63\x59\xcf\xa0\xe1\x69\x15\x81\x6b\xb7\x36\xd5\x1b\x55\xb8\x44\x51\x9b\x10\x96\x51\x8d\x70\xd1\xe1\x80\xf8\xa8\x42\x78\xd1\x06\x83\x2c\x97\x75\xb8\xa1\x52\x96\xdb\xb4\x3b\x89\xea\x46\x3d\xee\xf8\xb7\x66\x40\x67\x76\x0d\xa7\x33\xb3\xed\xf3\x39\x98\x02\x9b\x63\x45\x71\x70\xb8\x20\x1b\x08\x83\x0f\x30\x5f\xd0\xbc\x08\xb9\x0b\xf2\xc5\xe1\xec\x63\x84\x70\xb1\xdd\x2e\xa6\x61\x46\x16\xd3\x22\x08\x8a\xd9\x0b\xc3\xa6\x9c\x2d\x9a\xdf\xd3\x22\x59\x24\xc5\xfe\x0e\x97\x64\x27\x93\x1b\xb2\x22\x99\xdc\x90\x35\xc9\xe4\x86\xcc\x49\x36\x7b\x2e\x39\x98\x5a\xe5\xe6\x2a\xb7\x54\xb9\x95\xca\xc5\xb3\x12\x57\xb8\xc6\x39\xce\x66\x2f\xe6\x73\x65\xe4\xdc\xb3\x2d\xcc\x0e\xeb\xe7\xcd\xf7\x76\x05\x18\xdd\x91\x90\x91\xd6\x16\xad\xde\x97\xaf\x56\x29\x57\xb1\xb9\x10\x1c\x20\xd5\x04\x0b\xc2\xd4\xcf\x63\x5c\x12\x16\x17\x39\xa3\xa0\x95\x62\x58\x63\x4b\x2a\x64\x8f\x92\x11\x74\xb9\x4e\x59\xef\x7d\x09\x8d\x87\x29\x2e\xf7\x19\xd2\x77\x74\x9d\x32\x91\x2f\x80\xd7\xb6\xac\xab\xef\x4b\x66\x96\x8c\x71\x05\x1e\x19\xc7\x78\x41\x7c\x1f\x17\x72\x47\xe4\x4d\xd0\x52\xf4\xa0\x39\x97\x74\x96\x4b\xc2\x69\xf9\x97\x3a\x8a\x70\x11\x11\x48\x9e\xcc\x3b\x3c\x4b\x15\x45\x78\xd1\x9b\x39\x4e\xf2\x65\x58\x9d\x91\x49\x10\xd4\x67\x64\xa2\x38\xaa\xd4\x30\x82\xf9\xa8\x1a\xd5\xb8\x92\xf8\x9a\x13\xf5\x91\x59\x10\x5a\x20\x2c\x70\xa1\x80\xd0\xf8\xf6\x3d\xc9\xe4\xbd\x34\x1b\x8d\x50\xd3\x16\x1e\x63\x36\xcb\xe6\x68\x90\x47\x36\xd8\xe8\xae\xd6\x13\xb6\x93\xdd\xe5\x51\x64\xd1\x58\xe9\x66\xe0\xb4\x67\xf5\x15\x19\xfd\xb2\xb5\x37\xe7\x22\x3e\xc7\xd7\xf8\x16\x5f\xe1\x7b\xfc\x1a\xdf\xe1\x0b\xfc\x0a\x7f\xb6\x64\x4a\x33\x02\xa9\xbd\x5d\xe3\x9c\x94\xa4\xd9\x1b\x21\x8b\xe4\x79\x8d\x70\x4d\x8e\x7f\x5b\xe2\xca\xd1\x55\x82\x6d\xdf\xfa\x5c\x90\xf1\xc9\xe2\xb4\x3e\x59\x44\x11\xaa\x66\x8b\xb9\x24\x6e\x85\xfa\x0b\x1d\x56\xb3\x3c\x9a\xcc\xc9\x18\x17\xe6\xc7\x86\x84\x19\x91\x2c\xc1\xbf\x1c\x0f\xc9\x18\x2f\xc9\x18\xaf\xc8\x18\xaf\xc9\x18\x9f\x93\x31\xbe\x20\xe3\x93\x8b\xd3\x32\x08\x86\x61\x73\xe9\x3c\xe3\xe8\xe4\x42\x72\xb9\xb2\xc9\x57\x64\x74\x11\x2d\x4f\x5e\x9d\x92\x8b\xd1\xea\xe4\x55\x44\x8e\x35\x7b\x4c\xf2\xe8\x15\x7e\x4d\xc2\x2b\xf2\x8a\x10\x32\xba\xd8\x6e\x5f\x0d\x09\xb9\x08\x82\x6a\x76\x3b\x9a\xcc\x4f\xab\xd9\x6d\x34\x99\x4f\xd5\x9f\x44\x25\x46\x13\x34\x7a\x75\x72\x75\xca\x82\xe0\xf5\x69\x0a\xc1\x4b\x15\x6b\x75\xa5\x98\x1e\xfd\xf5\x1a\x9d\xa0\xab\x28\xc2\xaf\xa3\x48\x9e\x3a\xd5\xec\x76\x4e\xae\xf0\xd5\x19\x43\xab\x88\x1c\x5b\x41\xea\xeb\xb3\x14\x2d\xdd\x84\x4d\x10\x84\xd7\x24\x8f\xb2\xd1\x2b\x74\x46\xc6\x41\x70\x7d\x5a\x07\x01\x10\xfe\x62\x76\x3d\x0f\x82\xab\x33\x12\xde\x13\x36\x92\x5f\x96\x87\xeb\x1c\xa1\xef\x40\xf5\x41\xae\xfb\x15\x7e\x8d\xb9\x8a\xbe\xf2\x59\x42\x61\x7d\xf2\x59\x42\xe1\xfc\xe4\xb3\x85\x82\xec\xed\x33\xbe\x93\xad\x7e\xd6\x50\xf8\xac\xa0\x50\xcc\xae\x25\x14\x8a\xd9\xb5\x84\x82\xfa\x93\xa8\x44\x09\x85\xcf\x27\xf7\x12\x0a\x77\x2d\x28\xb0\xd1\xfd\x68\xd2\x82\x44\x3a\xba\x1b\x4d\xd0\x09\xba\x8f\x22\x7c\xa7\xa0\x21\xc7\x4e\xee\xf1\xfd\x19\x43\xe7\xee\xe4\xef\xce\x52\xb4\x76\x13\x86\x12\x1c\xb7\x00\x8e\xcf\x0a\x1c\xb7\x16\x1c\x12\xa4\x41\x10\xbe\x26\x79\x14\x5e\xc1\x17\x1a\xdd\x62\x03\x9e\x7b\xf4\xc5\xc0\xd1\x7b\xaa\xcd\x53\x1d\xdc\x57\x50\x7d\x8f\xe9\xc4\xa9\xda\x60\xce\xe6\xb2\x37\xf3\xee\xb1\x27\xf7\x49\xfb\x84\x63\x08\xb7\x05\x07\x5c\x1e\xce\x6e\x19\x26\xf7\x51\x9b\xb6\x94\xb8\x96\xb4\x25\x95\x5b\xaa\x9d\x93\xe3\x4a\xe7\x14\x86\x4d\x5b\xf4\xde\xa2\xda\x44\xb7\xff\xfa\x68\xee\xf8\xf2\xca\x9e\xcb\xbb\xa4\xa2\x4b\x70\xc1\x2d\x80\x3c\x8d\x71\x06\xbb\x14\xb6\xe6\x49\xb1\x77\xa3\x2f\xd4\x8d\x3e\x9f\xd5\xf2\xde\x5e\xc8\xc3\x15\x67\x64\x69\x6a\xe0\x4a\x95\x81\xfb\xfb\xc4\xa9\xb1\x89\x4c\x86\x51\x5f\x5c\x76\x53\x70\x15\x04\x46\xab\xec\x54\xdf\x5d\xd2\xcf\xe1\x02\x67\xa8\x37\x63\x83\x97\xad\xeb\x7c\x3e\xab\x9b\xeb\x7c\x05\xd7\x79\x95\x64\xaf\xf3\xf5\x68\x84\x0b\x32\x1a\xd5\x67\xe3\xa9\xca\x92\x97\xf6\xce\xa4\x0d\x3c\x4a\x75\x87\x2f\xa2\x08\x48\x59\x79\xf8\x1e\x8f\x0b\x32\x69\x81\x8a\xce\x8a\xd1\xc4\x4a\x29\x82\xc0\x01\x04\xd8\x0a\xe8\xfc\x89\xbc\xcb\x6b\x18\x60\xf7\xc4\x56\x3c\xdc\xf7\xb7\x94\x17\xa9\x72\xe8\x81\xce\x48\xb8\x27\xaf\x32\x05\xb8\xba\x1b\xb0\x33\x4b\xd3\x8f\x8e\xb7\x5b\x76\x46\x1c\x3e\xc7\x05\x54\x21\x61\x34\xc6\xbc\x83\xb6\x00\x31\x3d\xb0\x43\x32\x2c\x06\x65\x22\x55\x86\x77\x70\x3a\x8a\x50\x12\xa6\xed\x51\xa4\x4f\x8d\x42\x74\x04\x77\xcd\x28\x60\xc9\x9a\x11\xb5\x87\xcb\x1d\x89\x9b\x1e\x11\x5c\xaf\x9c\xe1\x75\xc4\x7d\x72\x78\xf6\xbf\x83\xf7\x73\x0d\xd3\xde\x38\xff\xf6\xf0\x64\x76\x8a\xe6\x99\x87\x6f\xb7\x10\x78\xbc\xb9\x87\xf3\x33\x36\x6d\x8b\x09\xf9\x88\xa1\x84\x4b\x2a\x1b\x76\x65\x84\xdc\xc6\xb1\xb7\x57\x76\x90\x07\x76\x05\xa5\xe9\xc0\x71\x41\x8f\x73\x32\x39\x39\x31\xd1\xe6\x5b\xd2\xce\x51\xae\x68\x8e\xb9\x59\xd4\x48\x69\xc7\x12\x42\xec\x43\x53\x29\x19\x94\x0a\x8f\x25\xf5\x05\xf9\x74\xab\xfa\x90\x74\x86\x98\xa3\xed\x36\x2c\x49\x8e\xf3\x28\x42\xbb\x03\x7c\xaa\x61\x33\x7b\xc1\x07\x42\xc4\x07\x57\xd9\xa2\x2d\xda\xf2\x7d\x9c\x92\xb1\xb9\x21\x59\x47\x17\x8d\x54\x71\x34\x39\x41\x0f\x30\x09\xb8\xed\x5b\xa1\xff\x47\xe6\xe3\x14\x49\xe4\x6a\x84\x00\xa3\x89\x91\xb6\xb6\x66\x06\x37\xac\x41\x4a\xca\x68\x82\x17\xc2\x44\xdd\xaf\xd1\x54\x44\x5a\x6f\x3d\x5e\xf2\x72\x2d\x27\xf1\x4a\xde\x6a\xd9\xac\x96\x94\xec\x40\x6e\x8e\xb0\x2c\x40\x72\xcc\x67\xb9\xa4\x87\xb5\xe3\x4b\xc3\x48\x3b\x24\x5e\xfa\x3e\x7e\x50\x3c\x77\x22\x27\x8d\x15\xd3\x9d\xa4\xa1\x40\xd8\x72\xdd\x09\xef\x03\xab\xcb\x67\x77\xc0\xfa\x88\x93\x98\x87\x26\xaa\x82\x16\x05\xe2\x54\x2e\x80\x8a\x5c\xc0\xdc\x80\x05\xe9\xac\x9c\x13\x31\x53\x37\x01\x39\xad\x97\x22\x2c\xd1\x7c\xa0\xeb\x91\xb4\x91\xdd\x1d\x3e\x76\x80\x14\x92\xb6\x2b\x17\x97\xe3\xef\x84\xdc\x1d\x77\xec\xaf\x84\x43\x3c\x35\xe3\x4f\x67\xa2\xc5\xf8\xb3\x28\xc2\xa5\x3c\x32\x04\xcc\x46\x44\x51\x87\xf9\xe7\x51\x84\xd3\x83\x05\xe0\x02\xc0\x23\x76\x36\x69\xc2\x84\x04\x81\xfc\xc3\x4c\x2c\xff\xfe\xf7\x85\x12\xa7\x08\xe2\x66\xe7\x72\xdf\x8e\xf8\x88\x9d\x8d\x75\x98\xe2\x19\x7c\x2a\x52\x35\x75\xbe\x26\xf3\x88\x94\x9d\xcd\x93\x34\x84\x6f\xac\x08\x5f\xb7\xc4\x1c\xc9\x31\x23\x5c\xb6\xea\xe6\x08\xa7\x24\x6d\x25\x20\xd8\xb3\xe1\xde\x80\xf5\x9d\xbf\xd4\x7b\x41\x03\xa2\xd5\x5a\x69\xfd\x98\xa3\xc8\x00\xaa\xec\x8c\xd5\x29\xd3\xe9\x7a\x8c\xd3\x26\x0f\xed\x80\xee\x4d\x9b\xc7\xf4\x11\xc3\x3c\x62\x20\x23\x9b\xa3\x04\xc8\xa1\x9b\xcb\x55\xae\x12\xb5\x27\x6e\x86\xa9\x08\x59\xba\x3e\x16\x04\x72\xa2\x90\x4f\x27\xc9\x18\x45\x21\x53\x7f\x27\xea\x6d\x1e\x6c\xd3\x9a\x75\x98\x98\x87\x06\x61\x16\xc0\x4c\xaf\xe9\x08\x4f\x10\x4a\x24\x5a\x30\x8d\x83\x16\xff\x76\xca\xc2\x64\xd6\x10\x0f\x59\x15\x62\x2a\x81\xd2\xbc\x22\x24\xc3\x89\x7e\x12\x99\x38\xf8\x0a\x34\x49\x1f\x02\x76\x20\x76\x5c\xea\x58\x52\x08\x56\x99\x21\x0d\x2a\x07\xa6\xd6\xb3\xbc\x1d\xba\x91\x45\x35\x0d\x4e\xd4\xcc\x60\x35\x9b\x19\xea\x94\xf6\x3b\x94\x4e\x3b\xd4\x26\xd6\x63\xea\x36\xa4\xd2\x1c\x58\x8d\x26\x78\x22\x59\xdb\xe1\x18\x25\x55\xb7\x8b\xa8\x67\x9c\x91\x06\x59\x67\x09\x4c\xc3\xcd\xe8\x3b\x63\xde\x6b\xae\x77\x38\x51\x33\x9c\x9d\x88\xa2\x5d\xfd\xc8\xa3\x0a\xac\x56\x26\xe4\x49\xd3\x75\x0c\xe6\xf8\x84\x27\x25\xc4\x8c\xfa\x3b\xdc\x67\x73\x11\x7e\xd2\xfa\x1d\x1b\x78\xf1\x5a\x8a\x96\x93\xb2\x95\x08\xd1\x83\x4c\x1b\xe3\xf5\xb4\xad\x0b\x75\x2e\x40\x09\x2a\x81\xbf\xb6\xc2\x5a\x80\xb3\xd2\xc3\x9e\xa0\x9a\xa2\xb2\xa2\x52\x8b\x32\x0f\xf6\xb2\xb2\xf2\xed\xf5\x61\x2f\x1e\x1c\x20\xaa\xd1\x8c\xa8\x66\x63\x15\x47\xd3\x3c\xa2\x3b\xc9\xa0\xc2\x60\xe5\xd0\x36\xcb\xaa\x51\x39\x81\x02\xe6\x58\x90\xf1\x89\x38\x6d\x0a\x69\x52\x2c\xc9\x91\xef\x0f\xdd\x96\x85\xe9\x90\xba\x21\x27\xf7\xf2\xb1\x51\xdd\x68\x67\x59\x85\x0e\xe5\x6a\xbf\x95\xa7\x23\xeb\x0d\xb4\x0a\x82\xb6\x81\x28\x69\x37\xcc\xdd\x15\xbd\xce\x99\x8f\x1f\x40\xd7\x00\x34\x67\x12\x1b\xef\x53\x37\x97\xd8\x80\x75\x6b\x81\x76\xbb\x4c\xc4\x79\xf5\xa7\x72\x91\x16\xe0\x07\x25\x2e\xca\x45\x2a\x41\x1f\x04\xfe\x32\x2f\x68\x22\x41\xda\xa4\xaa\xf3\x6d\x51\x16\x38\x83\xc8\x36\x55\x5e\x32\xe2\x1f\xc7\xc7\x93\x78\xec\xe3\xcb\x30\x13\xf8\x41\xb9\x5d\x4d\x3e\x60\x89\x7f\x7d\x5a\xcb\x98\x99\x0b\x23\x23\xa1\x32\xf7\xaa\x04\x6a\xc9\xd3\x10\xe6\xfd\x2f\xb3\xca\x29\x6f\xfb\x31\x30\x64\x68\x87\xb3\x7a\xbd\x49\x04\xc5\xf4\xef\x75\x7e\x9b\xfc\x05\x73\x40\x64\xca\xab\x84\x09\x1d\xb8\xa9\x14\x38\xaf\x92\x77\x58\xd9\x0e\xbd\xbf\xdf\xd0\xe4\x13\x6e\xb9\x9f\xd6\x6a\x62\xc6\xd2\xae\xb1\xe3\x43\xbd\x51\x63\xe9\x2d\x65\xe0\x6b\x49\xc5\x8e\xbd\xa2\x5e\xea\xa9\xaa\xde\xdd\x8a\x32\x8f\xd3\xeb\xbc\x12\x54\x7b\x5a\x2d\xe4\x6f\x46\xb9\x7a\xe2\x1f\xbe\x0d\x29\xbe\xa5\xc8\xf0\x7f\xb7\xb4\x1d\x56\xa8\xad\x2e\xf0\xac\x51\xce\x01\xc7\xbb\xb9\x0a\xb5\x93\x7a\xa0\x12\x03\x71\xea\xc4\x89\x1d\x45\xc9\xa8\x57\x2e\x13\xaf\x09\x54\xcb\xb1\x1f\xfb\x08\xed\x5a\x2e\x49\x9b\x58\xba\xfd\xd3\xb3\x11\x70\x9b\xd9\xd9\x8d\xf9\xf8\xfc\xae\xa9\x52\x02\x86\xbf\xa0\xf9\xfb\x36\x14\x18\xbe\xd0\x76\x0b\x7f\xad\xea\x2f\xd6\x46\x39\x5d\x4f\xf8\xd6\xaf\x8d\xf2\x17\xac\x4b\xc9\x99\x37\x7e\x8b\x9b\x50\xc2\x57\xd4\x53\xca\x2c\x59\x3b\xa0\xb0\xf7\x83\x72\x33\x5b\x57\xd4\x33\x0d\xfd\x99\x2d\xd2\xfa\x7a\x25\x2e\x3e\x2f\xe8\x06\x66\xd3\x38\xeb\xc3\x96\x2a\x4a\xba\x60\xd4\x5d\x94\xcf\x44\x15\x53\x0b\x86\x51\xb5\xbd\x62\x8a\x26\x72\x6e\xa3\x6d\x6f\xa5\xf6\x42\x47\xc4\xd5\x5a\x2e\x82\xa7\x0b\xba\xdd\xd2\x58\xee\x2f\x1d\x77\xcc\x8f\x28\x08\x98\xdf\x82\x45\x28\xae\xc1\x71\xc6\x70\x22\x81\xb3\x37\xda\xa4\x16\x2d\x47\xf0\x37\x26\x80\x4a\xb2\x72\xc2\xa2\x9a\x68\x2e\x0b\x15\xba\x23\xf9\xa4\x5d\x9e\x6b\x9f\x69\xca\xd3\x98\x76\x60\xa6\x5c\xbd\x69\x6f\x63\x2a\x4a\x68\x77\x35\x1e\x71\x81\xac\xc0\x0a\xb5\xbc\x85\xd2\x6a\x69\x42\x5c\xe5\xac\x52\xe1\x94\x5d\xa7\xf2\xb1\xf5\x2f\xb2\x11\x72\x2f\x6c\xe0\xf0\x58\xf6\x6a\xc9\x40\x2b\x3a\x40\xbd\x77\xb7\xca\x0b\xed\x9f\xde\xb8\x08\xd6\x67\x80\xc7\x6b\xc6\xc0\x8d\x2d\x28\x1a\x6f\xb7\xf4\x6c\xf2\x64\x73\xc6\xe1\x7d\xb9\xec\x0c\xd0\x13\x65\xe9\xad\x53\x76\x0f\xfe\xa6\x2b\x5f\xfb\x5c\x4e\x6b\x51\x42\xdd\x5f\xd0\x32\x6c\x9c\x96\x0b\x6c\xdb\x2a\xb8\x3e\x16\xbc\xa6\x9a\x42\x7c\x88\x37\xe9\x35\xfd\x53\x99\x66\x10\x6c\x5b\x87\x4e\xb5\xc5\x25\xcc\x6e\xcb\x3c\x0b\xaf\xb6\xdb\x4c\x34\xe9\x21\x42\x03\x79\x26\x2b\xe4\x59\x81\x27\xf1\xec\x12\x3c\x01\x77\x9d\xed\xef\xed\xb1\xfd\xf2\xff\xf4\x0d\x07\x4a\x66\x3b\x4c\x3f\x0b\xca\xb2\xb6\xb6\x6f\x6b\x70\xaa\xc0\x2f\x19\x8e\x56\xfa\x4a\xab\x2a\xbf\x76\x87\xe0\x1c\xf7\x5d\xfb\x4d\x2c\x1c\x91\x3e\x04\x49\x81\xcb\xa4\x72\x35\x3a\xe3\x73\xc7\xa6\x93\xdb\x20\x80\x97\x46\xb5\x19\x82\xd8\x41\xb0\x83\xf4\xb1\x99\xc9\xec\x9f\x3c\xaf\x43\x4e\xcf\xa1\xc8\x91\x6c\xf2\xc8\x47\xb8\x8d\x17\x3b\x6c\x3f\x92\x96\xdf\xf8\x06\xcf\x24\x52\x5d\x86\x1f\xf0\x83\x89\x15\x3c\xc6\x8d\x96\x7d\x32\xa1\xcf\x9d\x26\xe4\x9e\x55\x6e\x73\x7d\x7f\x87\x87\x63\x84\x97\x02\x2c\x3f\xda\x9c\x9d\xad\x10\x04\x12\x2d\x41\x3c\x9b\x2e\x6e\x92\x3e\x57\xfd\x34\xa4\x24\xa4\x60\x8b\x70\x0c\x2e\x1e\xf7\x8d\x09\x66\x86\xc9\xd1\x3a\x97\x2a\x5a\x84\xeb\x54\xcb\x09\x6d\xd5\x0e\x5a\xec\x46\x37\x9a\x37\x0c\x2c\x3f\x60\xd5\xf2\xf4\x61\xe9\x6c\x7e\x38\x28\x37\x29\x4f\xd7\x54\x50\xde\x73\x64\xfa\x48\x72\xdc\xba\x64\xdb\xf8\xa5\x1d\xe4\x51\xb8\xce\x56\xb4\xaf\x70\x31\x63\x8e\xee\x9f\xdb\x4e\x2a\xaf\x15\xed\x04\x38\x70\xa9\xfc\xc1\xc3\x14\xed\x76\x61\x26\x1c\x40\xaa\x10\x8f\xb7\x41\x70\xa5\x7e\xc4\x80\x31\x92\xf5\x53\xd8\xa8\xb9\xba\x03\x74\xde\x5b\x39\xee\xd9\xaf\x28\x65\x26\x18\x20\xd0\x74\xd5\x04\x49\x77\xc0\x03\xd3\xcf\x92\x05\xab\x40\xac\xa9\x7f\x93\x14\xdb\xdf\xa6\x30\xc2\x10\xf3\xa1\xf9\xb4\xf3\x0c\x19\xe9\x51\x98\xdf\x29\xc1\x94\xc0\x1c\x0b\x4c\x11\xb8\x55\xb0\xed\x33\x84\xd3\x3d\xc2\x4a\x86\x93\x0e\x10\x1c\x18\xa8\x8d\x9f\x19\x72\x8c\x9f\x56\x0e\xcd\x44\x0c\x28\xd8\x55\xd7\x1d\x0a\x6b\xe5\xb6\xcc\x3f\x0b\x65\xca\xab\xd9\xbb\xab\xf8\x9a\x8a\x8b\x82\x4a\x5a\xf1\xed\xfd\x9b\xcc\x28\xe3\xda\x82\x03\x0e\x70\xd2\xdf\xca\xa1\x0e\xa3\x6f\xcb\x8c\x02\x77\xbf\xdb\x21\xd8\xcd\x16\xcd\xbb\x9d\x6b\x4f\xf4\xa6\x01\xb3\x5b\x9e\xee\xb7\xe5\x59\x82\x64\xcd\x18\x9c\xb1\x2f\x38\x4d\x05\xd5\xcd\x84\x7e\x96\xdf\xca\x01\xc7\x15\x15\x2f\x85\xe0\xf9\x55\x2d\x68\xe8\xe7\x99\x71\xa3\xd5\xb4\x8e\x79\x9c\x33\x46\xf9\x1f\xdf\x7f\xf7\xa7\x66\x70\xd8\xb8\x24\x97\xd3\x33\x8e\x04\x5e\xad\xf2\x22\x53\xd1\x6c\xe1\x7a\xa7\xe5\x73\xa6\x4e\x1b\x1e\x83\xc3\x2d\xa8\x10\xbc\xa0\xcb\x1c\xb6\x56\x5c\x2d\x74\xe3\xe9\xd1\xbd\xed\x80\x2c\xd9\xc0\xcc\xb5\xf1\xb7\x82\x39\x8d\x14\x0a\x12\xa1\x52\xbb\x04\xc5\x16\x9a\xf2\xc5\xca\xfa\xf7\x36\xb6\xd8\x81\x8f\x70\x6a\x5f\xb8\xb5\x64\x31\x05\x91\xa2\x5c\xac\x59\x39\x37\x82\x35\xf9\xdb\xd4\x22\xf2\x3c\x24\x3c\xcc\xc1\x8c\xbb\x22\xae\x26\xd4\x76\xcb\xc3\xbc\xe9\x47\x5d\x16\x88\x8f\xd0\x40\xcc\xea\x39\xa9\xe5\xf9\x20\xa6\x8d\xa3\x64\x99\x8a\x2b\x94\x54\x8d\xd0\x35\x44\x12\x77\x6b\x5e\xfc\x20\xe9\x54\x45\x04\xb6\x68\xaf\x4d\x21\x88\x30\x36\x11\x4d\x8e\x22\x9a\xc4\x38\xd7\xdf\xcb\x79\x93\x39\xee\x99\x1b\x17\xfc\xdb\xad\x24\x43\x59\x2b\xd2\x47\xa7\xa8\x4a\x52\x05\x87\x2a\x78\x7e\x45\x69\x36\x6d\x2a\xc9\x4f\xad\xc0\x9f\xb2\xac\x5c\x87\xc8\x3a\xa2\x08\x9f\xff\x1e\x69\x70\x1c\xa3\x44\xd5\x0c\x82\xb0\x53\x57\xa5\xbb\xe3\xa8\x79\xf1\x4a\xfd\x52\x77\xf4\x3c\x4b\xfc\x55\x9e\x51\x6d\xc5\x8e\x8b\xf4\x8a\x16\x89\xff\x47\xc9\xbe\xa9\x34\x65\xf1\xe0\x63\x51\x96\x85\xc8\x37\x89\xff\x3d\x2b\xee\xbd\x6a\x55\xde\x69\x5b\x08\x79\x5a\xbb\x41\x52\x57\xa9\x00\xa5\xf7\xd8\x7b\x27\x4a\x08\xb7\x55\x79\x7f\xaf\x29\xbf\x1f\xa9\x8d\x56\xc5\xfe\x0e\x43\xc7\xac\x54\x5a\xee\x95\xed\xf7\xd5\x8a\x2e\x6e\xbc\x65\xc9\xbd\x3f\x98\x1c\xdb\xef\x05\x4b\xaf\x0a\x79\xd9\x92\x9c\x85\xe2\x0f\x80\xb7\xcc\x97\x1e\xf0\xaa\xf0\xdb\xc4\x08\xaf\x80\x76\x6f\x14\xd1\xca\x69\x05\x31\xe1\x57\xd4\x38\x1b\xd0\xbe\xcc\xc3\xbf\xdd\xe5\x2c\x2b\xef\xfe\x26\xd1\xe7\x5b\x5e\xde\x55\x94\x57\xe8\x4b\x06\x6e\xe2\x52\xd8\x91\xbf\x2d\x3d\xc1\xef\x47\x3a\xf1\xb1\x41\xf3\x9a\x69\xc8\xb5\xf9\x64\x53\xdb\x03\x06\x22\xf6\xbe\x4b\x6f\xa8\x64\x8b\xae\xea\xeb\x6b\xd9\x02\x35\xfc\x63\x25\x47\xfb\xe6\xc2\xe3\x34\xad\x4a\xf0\x13\xf4\xd8\x88\x61\xf5\xf7\x29\x76\xc3\xf5\xf5\x20\xc7\x23\x7a\xc4\x3d\xa5\x25\xf3\xb7\x27\x34\x60\x41\x10\x32\xc2\xe2\x3c\x73\x8e\x34\x5b\x79\xc6\xe6\x2e\xb6\x82\x4f\x92\x19\x9b\x2b\x2b\x8c\x5e\xd6\x24\xa3\x8b\x32\xa3\x7f\xbe\x7c\xf3\xaa\x5c\x6f\x4a\x26\x29\xb1\xeb\xdb\x26\x3a\xba\xc6\xfe\xbf\x1c\x8f\x7d\x45\xf9\xe0\x82\x75\x2d\xc8\x83\x3e\x19\x93\x87\xdd\x6e\x30\xec\xd1\x6b\x1f\x08\x72\x4f\x31\xef\x06\x23\x77\x28\xe5\x6b\x1a\x04\x8e\x13\x43\xeb\x7f\x48\x61\x0e\x16\xa4\xc7\xfd\xed\x77\xe9\x66\xfa\x5d\xda\x13\xc6\xaa\x87\x8e\x2a\x4b\x9b\x6b\xea\x50\xde\xc6\xf5\x1a\x9d\x89\xb9\x0e\x9f\x58\xb5\x4a\x38\x16\xcd\xb2\x0c\xe1\x50\x48\x17\x05\x7f\xf8\xee\x94\x7a\x3b\xde\xed\xb0\x12\x3f\x09\xcc\xf4\xdf\x94\xcc\xe6\x83\x54\xb9\x1a\x20\xea\x72\x5f\x92\xd9\x1c\xf4\x01\x1c\xc3\x18\xc9\x8e\x58\xa7\xfb\xcc\xfe\xb2\x45\x1d\xe3\x93\xf6\x33\xde\xe8\x9b\xf1\xf8\xeb\xc9\x37\xdf\x1c\xff\xee\xc5\xd7\x2f\xc6\xdf\x7c\x33\xc1\xdc\x79\x95\x3b\xe1\x67\x64\x7c\x32\x1a\x71\x57\x67\x7d\x60\x4f\x77\x62\x63\xc7\xb0\xb8\x5a\x94\x9c\x0e\xd2\x33\x15\x2f\x2b\xb5\xba\x1d\x7b\x1d\x80\x93\x38\x59\x3f\x71\x3c\xd8\x17\xad\x97\xdb\x99\x98\x37\x8e\xad\x20\xa2\x90\x79\x9e\xd3\xe1\x4e\xc5\xa0\x1d\x83\x41\x48\xa6\x8b\x49\xe2\xaa\xce\xad\x56\x94\x83\xd6\xb1\x37\x9a\x9c\xd0\x20\x88\x22\x79\xf8\x21\x4a\xe8\x4c\x1e\x77\xf6\xa6\x44\x9b\x11\x2d\x1a\x4c\x37\xce\x7d\x14\x3b\xa2\x42\x0e\x6e\xf6\xf1\x53\x89\x66\x31\x6f\xbd\x9a\xba\x1b\x5b\xbd\xa4\x41\x3c\x88\x94\x4c\x4e\xd2\x53\xa1\xdf\x83\x4b\x92\x46\x93\x01\x27\x29\x2e\x4f\x45\x10\x50\x38\x81\x25\x3c\x4f\x25\xd7\xac\x7e\x82\x79\x4d\x09\x56\x0f\xa3\xc9\xd9\x19\x88\xe7\x55\x43\x51\xc8\x4f\x4f\x27\xc8\x72\xed\x39\x51\x25\x4e\xf8\xd9\x38\x08\x98\x6d\x29\xd7\x2d\x9d\xe4\x24\xe4\x24\x47\x50\x08\xc9\x56\x88\xcc\x84\x27\x44\xc2\xec\x4b\x68\x9c\x66\x59\x33\x49\x8b\x01\x62\x40\x67\x22\x8a\xe6\x84\xbb\x00\x56\x1d\xc2\x63\x1b\xdf\x1b\xfa\x49\x2a\x39\xe7\xd4\x76\xc8\x64\x87\xa9\xec\x90\xcd\x09\xdf\x81\xb7\xa3\xa2\x20\x6d\xfe\x11\x9e\x8c\x1a\x8c\x18\x37\x6b\x34\x1b\xcb\xfa\xa3\x91\x98\x63\x16\x22\xcc\x77\xd0\x02\xa5\x37\xad\xd1\xda\x26\x9c\x6a\xb2\xa0\x26\x50\xef\xcb\x4d\x6b\x77\x43\xab\x42\x36\xb8\xc3\x7c\x87\x97\x64\xd3\x04\xd2\x6d\x7c\x5f\x85\x99\x1a\xd1\x8a\x3c\x54\x39\xbb\x2e\xf6\xa3\x1e\x6a\x8c\x59\xa6\xfc\x1f\x2b\x70\xa5\x46\xa7\x0f\x22\xe5\xd7\x54\x24\x26\x11\xc4\x2a\x2b\xca\xa9\x17\xfe\x75\xf4\xd7\xdf\xa2\x23\x1f\x03\x98\x92\x31\x86\x47\x72\x5a\x25\xb3\x31\x9e\xe0\x63\xfc\x1c\xbf\xc0\xbf\xc3\xbf\x9f\xef\x12\x3a\x0d\x17\xc6\x63\xdb\x4a\x92\xa6\x1f\x38\x95\x0c\x67\xf6\x0e\xd8\x3d\xe5\x90\x47\x96\x81\x9d\x20\xda\x65\x42\x81\x10\x0e\x43\xee\xb8\x7e\xe2\x71\x5a\x14\xe5\xdd\xfb\xfb\x4d\x39\x75\x7e\x27\xc3\x6c\xbb\x6d\xce\x86\x26\x63\xbb\x75\x3e\xd0\x74\x15\xa7\xc5\x75\xc9\x73\xb1\x5a\x27\xce\xef\xb7\x25\x64\x03\x2c\xc0\x87\x9b\x8e\x05\xa4\x95\x65\xaf\xcb\xbe\x20\x91\x2e\xac\xf4\x62\xcd\x7e\x39\xc8\x70\x79\xf5\x63\x22\xa6\x62\x36\xd6\x4a\xc8\x73\x65\xab\xd1\xe8\x66\x28\x74\x06\x78\x6e\x14\xa0\x1a\x58\xce\xc6\x73\x5c\x12\x2e\x91\x59\xac\x38\xad\x56\x65\x91\x6d\xb7\x59\x10\x64\xee\xf7\x3e\xed\xcc\x55\x9d\x22\x5f\xe7\x42\x97\xd7\xbf\xf7\x8a\xd6\xe4\xbf\x6c\x41\x40\x57\x4a\xe9\x6c\xba\x9a\x30\x30\xd4\x1b\x7a\x5f\x59\x23\xce\x6b\xa2\x37\xef\x6b\xb6\xdd\x56\xf8\x96\xa8\x7c\x7c\x45\x6e\x0d\x05\xbd\x27\xe7\xa3\xc9\xc9\xbd\x3a\x16\xee\x1b\xda\xf6\x9a\x88\xd9\xfd\x1c\xdf\x39\xe2\xa9\x2b\x84\x2f\xc8\xd5\x68\x72\x72\xa1\x4a\x5f\xa0\xf0\x25\x29\xc2\xd7\xf8\x33\xb9\x9d\x5d\xcc\x11\x92\xf8\xfa\x52\xe2\xeb\xcb\x0e\xbe\xbe\x44\x08\xdf\xcd\x2e\xe6\xa4\x0e\x29\x7e\x09\x16\x09\xf0\x09\x9a\xfe\x77\x71\x79\xf5\x23\x79\x0d\xeb\xf7\x8a\x5c\x87\x77\x68\xa0\x4f\xa3\x57\x41\x10\xbe\x3a\x2d\xb7\xdb\xf0\x4e\x4d\x83\xbc\xc2\x9b\xd3\x7c\x1a\x2e\x21\x3a\xf0\x1d\xc2\x51\xb4\x41\x49\x18\x45\x6b\xfc\xea\x6c\x09\x34\x23\x44\x86\xbc\x2e\x1d\xd2\x10\xde\x21\x64\xbc\x29\x38\x90\x52\x9b\xff\xb3\x02\x0b\x90\xbf\x0e\x38\xd4\x04\x15\x28\x3e\xc3\xbb\xfe\x23\x33\xd4\xa3\x0e\x6f\x9a\x69\x06\x41\x78\xa3\xc9\xa7\x9c\xc6\x0d\x31\x1b\xe1\x26\x56\x3f\xf0\x27\xf5\x57\xf9\xb2\x2b\x33\x5a\x01\x76\xe3\x4f\x8c\x7e\x16\xdf\x4a\x96\x92\xe5\xec\xfa\x8d\xde\x13\x2a\xca\x29\x6c\x14\xdd\xac\xdd\x2e\x37\xb1\xfe\x05\x1b\xe5\xf5\xce\x05\xd4\x8d\x0b\x28\x5d\xf1\x71\x70\xdd\xa0\x06\x5e\x3d\x60\x01\xb0\xbd\xc4\x37\x27\xe1\x4b\x80\xcd\x2f\x06\xcc\xaf\x31\x58\xad\x06\xb0\x69\x53\x84\xb7\x0e\x02\x6f\x90\x5e\xe3\x8d\x3b\x99\xb7\xb3\xfb\x39\x59\xc2\x91\xd5\x1c\x11\x6f\x35\x87\xb6\x89\xd6\xf8\xad\xa4\x74\x2f\xab\x7b\xb6\x68\xf9\xbb\x31\xe6\x51\x5a\x9d\x53\x76\xa3\xc3\xe2\x39\xb7\x80\x1c\xd7\x5d\xa2\x68\x4f\xb0\x3c\xfc\xb5\xe8\x22\x9f\xf2\x86\x2e\xa2\x56\x58\x35\x2f\x0f\xb5\xe5\xeb\x92\xc0\x39\xd2\xa6\x8d\x42\xd1\xc6\xb5\x3c\x1e\xf1\xb9\x55\xfb\x1a\x4d\xf0\x35\x61\x92\xd9\xf8\x49\xe4\xf2\x56\xd5\xf9\x12\x72\x79\x45\x42\xe6\x90\x4b\xe6\x90\x4b\xf6\x6b\x93\xcb\x7b\x32\xc6\xaf\xc9\xb8\x61\xe2\xee\x14\x4b\x52\x22\xeb\x02\xd0\x57\x91\xaf\xa8\xf1\x4c\x9f\x39\x56\xd7\xc0\x1f\xcb\x79\xb5\x68\xeb\xc6\xf0\xc8\x8a\xb6\x5e\x10\x95\x8f\x5f\x91\x0b\x73\xa7\x3b\x57\x28\x76\x0e\x9d\x9d\xff\xcb\x84\x3e\x27\x64\x1c\x04\x4d\xcb\xa3\xec\x8c\x4c\xc6\xc8\x71\x02\x1d\xd2\x69\x45\xc5\x9b\xf5\x9a\x66\xb9\xbc\x46\xdc\xa1\xa4\x89\xfe\x2b\xa9\x98\x65\xd2\x3e\x13\x3e\x3b\x9f\xe3\x97\x0e\x7e\xbf\x42\xf8\x86\xbc\x1a\x4d\x4e\x6e\x54\xc7\x37\x28\xfc\x96\x14\xe1\x67\xfc\x9e\x5c\xcc\x6e\x34\x81\xfe\x56\xee\xd2\x6f\x3b\xbb\xf4\x5b\x84\xf0\xcb\xd9\xcd\x9c\x5c\x85\x02\x7f\x8b\x97\x08\x25\xf0\x09\x04\xfa\x25\x10\xe8\xcf\x7a\x3b\x6d\xc2\x97\x96\x40\xbf\x0d\x82\xf0\xed\xe9\xb5\xdc\xf6\x9a\x40\xbf\xc5\xf7\xa7\xb7\xd3\x70\x0d\x5b\xf9\xa5\xdc\xca\xf7\xb0\x95\x5f\xe3\xb7\x67\xeb\xce\x26\x5e\xbb\x9b\xf8\x65\x8b\x40\x1b\x70\x5b\x68\xbf\x57\xe0\xfd\xa7\x80\xf4\x44\x41\x49\xc1\xf3\xbd\xa6\xf2\x07\xc1\x64\x88\xd9\x65\x03\xab\x20\x08\x2f\x35\x31\x93\xb0\xb8\xb4\x54\xfe\xf2\x97\x52\xf9\xcb\x0e\x95\xbf\x6c\x51\xf9\xcf\x3b\x17\xda\x97\x2e\xb4\x75\xc5\xc7\x61\x7e\xd9\xa1\xf2\xff\x1c\x84\x95\xcb\xf7\x2d\xbe\x94\x50\x96\x10\xfe\xc5\xe0\xfd\x35\xa6\xac\xcf\x8a\xfb\x16\x91\x34\xb8\xf6\xc9\xd9\x52\xf7\x08\xbf\x23\xf7\xa3\xc9\xc9\x3b\x05\x9a\x77\xe8\xd3\xec\xdd\x9c\xac\xcd\x71\xf1\x49\x9f\x13\xf7\xd1\x6b\x9c\x87\x9f\xd0\x6e\x1f\x1c\x77\xa0\xa2\x64\x0e\x96\x5c\xc7\xd8\x73\x6f\x47\x25\x19\x8e\x77\x38\xdf\xe1\x55\x7e\xbd\x2a\xf2\xeb\x95\xe8\xe7\xab\xf7\x84\x20\x96\xc8\xaf\x62\x5b\xd5\xbc\x15\x29\x47\x0a\x8e\xb3\x88\x96\x79\x65\xe3\xdf\x1d\xae\xf7\xfe\xe9\xd5\x99\xef\x48\x91\x94\xf3\x07\xff\xf4\x48\x26\x37\xe1\x05\x1b\x25\x61\x38\xf2\xa8\x41\xef\xda\x0a\x91\x71\x65\x54\x83\x69\x85\x0b\xb0\x61\xa8\x4f\xa2\xa8\x50\x47\xe5\x82\xe4\xb3\x62\xae\x8c\x78\x52\x50\xcf\x57\x74\x18\x74\x9b\x87\x63\xcc\x22\x22\xe4\x92\xa6\x84\x10\xf3\x42\x8a\x1e\x58\x44\x16\x11\x8f\x72\xad\xb7\x16\x16\xd1\x44\x7b\xd2\xdd\x29\xdc\x2d\x41\xf7\x78\x38\x91\xf5\x39\x1a\xc8\xf2\xe6\xd6\xcb\x1c\xa0\x1a\xc8\xf4\x47\xd9\xdd\x03\x51\x73\xcb\xb7\xf3\x64\xf6\x80\xc4\xa9\x33\xcf\x52\xc2\x25\xd7\x06\x75\xda\x21\x43\x08\xf2\x83\x31\x3a\x29\x4e\x99\x0b\x00\xae\x01\x90\xce\xea\x06\x00\x51\x54\xe3\x6a\xbb\x0d\xc1\x97\x82\xd6\xed\x2a\x11\xb4\x8b\x70\x0d\xf1\x84\x0d\x30\xca\x88\x2c\x4c\x11\x11\x96\xa0\x0f\xae\x4a\x9a\x54\xee\xc2\xa9\x0d\xa8\x2a\x08\x42\x18\x5f\x6f\x03\x68\x50\x3a\x90\xa3\x3b\xac\x59\x85\xbe\x87\xd4\xe6\x16\x4c\x7b\x88\x9b\xe5\x32\x9a\xb4\x90\xa2\xa7\xc9\x9d\x72\xf5\xe0\xa6\x4b\x32\x07\x6c\x4d\x62\x59\x25\xbf\xa7\x43\xc9\xc3\xfc\x92\xd6\xed\x5c\xdf\x15\xe5\xdd\x3f\x79\xbe\xb6\xf0\xdb\x9e\x5c\x59\xed\xff\x18\x58\x00\x8b\xd8\x0b\x0d\x90\x5b\x48\xe4\xec\x9f\xf9\x0e\x3b\x64\xbd\xab\xe9\x63\xcd\x78\xbf\xf9\xe6\x9b\x86\x7e\xe9\x66\x8c\xa3\x2f\x41\xb8\x3c\x1a\xc2\x46\xc9\xa9\x89\x89\xa1\x05\x22\x4d\x0d\x0c\x2f\x85\xca\xb8\x16\x8b\x56\xe7\x3d\x73\x78\x6a\x08\x56\x6a\x60\x34\xaf\xbe\x70\x20\xb6\x1e\x66\xed\xe1\x34\xac\x69\x97\xaa\x37\x84\x55\xc4\x7b\x0b\x09\x24\x46\x53\x9b\xba\x11\x79\x56\x64\xec\x1a\x8b\x9d\x28\x05\x68\x4e\x08\x61\xb3\x62\xae\xe8\xe9\x2c\x53\xe6\x61\x51\x54\x49\xe2\x81\x94\x26\x3e\x88\xdd\x08\x21\x8b\x69\x95\x2c\x24\x85\x9d\x56\xd1\x44\xfd\x1a\x4d\xa6\xd5\x68\x92\x54\xf3\x1d\x50\xa3\xe2\x8c\xd4\xc0\x7a\xe9\xd6\xab\x53\x32\x69\xd1\x46\x7d\x7e\x2e\x6c\xdf\x74\x36\x1a\x55\x73\xb4\x28\x99\xc8\x59\x4d\x07\x0b\x52\xed\x4c\x80\xdc\x09\x94\xec\x54\x87\x08\x2f\x93\x28\xac\xc8\x68\xb4\x40\x73\xa5\xc7\xec\xb4\xb0\x2b\x48\x39\x0b\x33\x52\x21\x30\x21\x33\x64\xac\xd2\x32\x73\x65\x2d\x36\x9c\x58\x31\x48\x2f\xc6\x0f\x34\x61\x3f\x0f\x82\xf0\x60\x21\xf2\xf8\x86\x14\x9a\xf8\x6b\x4e\xe6\x9a\x14\x44\x4e\xbd\x9c\x8d\xe7\xd3\x71\x72\x3e\x93\x3f\x46\x13\xa0\xe9\x92\x71\xb1\x70\x93\xdf\x12\x8c\x1a\x7e\x63\x4d\xe8\x37\x67\xe9\xe8\x58\x2f\x88\xc4\xc4\xd9\x66\x0e\x53\xdf\x44\x13\x07\x7c\x05\xb9\x1e\x58\x48\x8c\x46\xf2\x28\x3d\x9f\xe5\xb3\xd1\x68\x3d\x9f\x5b\x26\x59\xad\xe6\x66\x5a\x25\x1b\xbb\x9a\x9b\xd6\x6a\xba\x48\x91\xcf\xd6\x6d\xa4\x78\x58\x92\xe1\x58\xc3\x35\x8a\x0a\xd5\xac\xec\x47\x1d\x50\x4b\x24\xa7\x7b\x4b\x72\x7c\x45\xd6\xca\x8a\xf4\x96\x94\xf8\x8a\x64\xf6\x64\x54\xf7\xaa\xd1\x04\xdf\x91\xf1\xc9\xdd\x69\x7a\x12\x45\x77\xe8\xb5\xe4\xde\x0a\x72\x3b\xbb\x9b\xa3\xd1\x24\x08\xc2\xfb\x11\x29\x10\x7e\x4d\xd4\x89\xba\x9c\xca\xad\xb3\x91\xe9\x11\x19\x1d\x8f\x51\x12\xde\xff\x96\x4c\xe8\x73\x30\xab\x58\x34\xe9\x08\xdf\x8f\x48\x3d\x4a\xb1\xd0\x57\x8b\x7b\x2c\xcc\x89\xdb\x16\x4a\xdd\x81\x50\xea\x4e\x31\x68\x77\xc8\x96\x9a\xdd\xcd\x61\x18\x56\x4d\xd2\xd9\x8a\xea\x66\xf8\x6b\x6f\xc8\xfe\xcd\xb8\x38\xb4\x19\x5b\xdb\xcd\xd9\x1f\x16\xcb\xc1\x95\xbe\x42\xf5\x43\x18\xde\x70\x2f\xcb\x20\x08\x0f\x96\xfb\x62\x24\xc7\x61\x0b\xbf\x97\x06\xbf\xd1\xa3\xb8\x0d\x73\x3a\x51\x88\xba\x04\x44\xdd\xb4\x10\xb5\x8b\x8a\x9b\x0e\x2a\x66\xbd\xa8\xb8\xd4\xa8\x98\x01\x2a\xae\x49\x8e\xcf\xc9\x46\xa1\xe2\x9a\x94\xf8\x9c\x2c\x06\x8d\xa4\x73\x8c\x6f\x25\x2a\x5e\x91\xf1\xc9\x15\xa0\xe2\x15\xba\x55\xa8\xb8\x9e\x5d\x69\x54\xbc\x06\x54\xbc\xd5\xa8\x98\x6d\xb7\xe1\x35\xe0\x1e\xc2\xd7\x6d\x5c\xbb\xee\xc5\xb5\x73\x84\xaf\x40\x10\x76\xa5\x70\xed\xca\xc1\xb5\xab\x39\xf4\xe3\xe0\xda\xde\xc1\x98\xf4\xfb\x94\x72\xe2\x0b\x82\x8d\x5e\x37\x24\x7c\x0a\xae\x82\xc4\x49\x14\xa5\x88\x4b\xb6\xb9\x65\x2b\xd6\x72\xec\xa3\xbb\xdc\x3b\xf8\xbf\xac\xe3\x31\x4e\x25\xbe\x69\xe6\x7e\x7c\x92\x43\xa7\x79\x63\xe2\xe8\x74\x0b\x16\x8e\xf5\x19\xf9\xfd\xef\x82\xa0\x3e\x25\xdf\xc8\x2d\x50\x6d\xb7\xf5\x19\xf9\xe6\x6b\x48\x99\x1c\x1f\xc3\xe7\x8b\xff\x06\x9f\xbf\xfb\x1a\x2f\x48\x15\x04\xc3\x74\xbb\x1d\x96\xdb\xed\xb0\x18\xa4\x44\x72\xce\x05\x96\x7b\x5e\x3b\x22\xcb\xad\x01\x5f\x33\x99\x3e\x7c\x7d\x7a\x42\x16\xdd\xfb\x18\x2c\x26\xe7\x9b\x12\xae\x5e\x05\xc6\xad\xc9\xa6\x67\xf9\x94\xcd\xf2\x39\x49\x93\x50\x16\x89\xa2\x72\x8e\x21\xc1\x5e\x8e\xd2\xa9\x48\x1a\xb0\xb3\x1d\x5e\x28\x23\x82\xa4\xc6\x8c\xde\x25\xc2\x06\xfa\x5a\xed\x42\xb4\x6b\xf4\xd1\xa6\x8d\x16\x19\x0f\x51\x22\xe2\x65\xfd\x8f\x7f\xdc\x57\x25\x17\xf2\x7b\x17\x5e\x6b\xc7\x77\xb7\x82\x5c\x0b\x53\x14\x5f\x09\xf2\xa0\x9c\x3d\x2a\x73\x8b\xd9\x1c\xeb\x87\xf2\x64\x8c\x17\xe5\x7a\x53\x50\x50\xa3\x74\x1f\xdf\x1d\xed\xb3\x0c\x22\xa3\x29\x4b\x05\x15\xb8\x30\x67\xb9\x08\x33\xdd\x57\x5b\x31\x0d\xdc\x9b\xc9\x7b\xd4\x53\x2a\x6a\x38\x25\x6f\xc3\x07\xad\x9c\xa9\xa3\xcc\x6a\x7d\xf0\xd6\xd7\x9b\xcc\x7c\x2b\x55\x1c\xfd\xb5\x93\x17\x0e\xe0\x04\xb2\x6e\x08\x90\x56\x08\x80\x2b\x11\xeb\xb9\x92\x7d\x47\xfd\x5a\x61\xad\xab\x77\x21\xd0\xc3\xd0\xfd\x50\x16\x21\xca\x95\xc0\x02\x6f\xf0\x0a\x9f\xe3\x0b\xf2\x4a\xeb\xa9\xf9\x68\x70\x11\x04\xe1\x45\x47\xd5\x8c\x97\x05\x28\x77\xa6\x39\xf3\x11\xbe\x70\x74\xcc\xfc\xd3\xd5\xc4\xcb\x33\xf2\x4c\x29\xa2\xad\x68\x9a\x51\xfe\x0c\x7c\xaf\x5d\xc5\x22\x17\x05\x05\x0f\x6c\xab\xc9\xd9\xe9\xea\xd8\x29\x78\x95\xca\x26\x9e\x9d\x9d\x1e\xad\x8e\xcf\x4e\xb3\xfc\xd6\xc9\x93\x33\xe3\xb5\xcc\x1f\x89\xb2\x2c\xae\x52\xfe\xcc\x93\x23\x20\xcf\x58\x7a\x9b\x5f\x83\x02\x99\xac\x99\xe5\xb7\x67\x7e\x14\x0e\x43\x4e\xba\x6a\x4f\x68\xbb\xb5\xde\x95\xc8\x78\xea\xfb\x89\xdf\xe9\x44\x2d\x96\xc2\xa2\x67\x67\x97\x54\xeb\xb3\x7b\x15\x2d\xc0\x05\xbe\x52\x98\x49\x3c\x39\x13\xee\x98\x8a\xa0\xc8\xf7\x4e\x53\xa7\x21\xd0\x45\x78\x0d\xad\x3d\xf3\x56\x9c\x2e\xc9\x33\xe3\x79\xee\xd9\xd9\x65\xcd\xbc\x54\xab\x0d\x55\xa7\x47\xa9\x19\xb5\x04\x4a\x0b\x1e\x75\x45\xf9\xcb\x6b\xca\x84\x01\x49\x59\x74\x20\x52\xc9\x9c\xb2\x38\xf3\x11\x0e\x73\xbb\x60\x1a\xe2\x3e\x88\x85\xf2\xd6\xc2\xa4\x7b\xa3\xf1\x23\xa7\x84\x5c\x96\xf4\xcc\x93\xcd\xd5\x4d\x73\x6a\x5d\x54\x73\x75\xbc\x28\xd2\xaa\x7a\x9b\xae\xf5\xe5\xa6\x29\xa6\x34\xb4\x10\x0e\xcf\xdb\x69\xca\x29\x29\x54\x3f\x6f\x6b\x0c\xae\xcb\x5b\xad\x30\x78\x8e\xf0\x2a\x08\xc2\x95\x3b\x58\x5f\xb6\xb4\xa7\xf7\xb8\xf1\x11\x8a\xf3\x8c\xec\x77\x80\xcf\xdd\xb1\x99\xc4\x95\xdb\x65\xce\x2a\xca\xc5\xb7\xe0\xd0\x3e\x3c\xc7\x2b\x84\xcf\x9d\x1e\x9f\x19\x74\xd8\x6b\x7b\x94\xe5\xd5\xa6\x48\xef\x7d\xb9\x78\x12\x25\xe2\x38\x3e\xbd\xe2\xde\xd1\x59\xf0\x9b\xc9\xef\xc7\x27\x6a\x05\x0f\x57\x97\x7c\x2a\x2f\x8b\xca\x3f\x73\x4a\xc2\x60\x89\x0f\xb8\xb2\xcc\x3f\x9b\xbc\x67\x78\xd1\x07\xbf\xa6\x0d\x84\xe4\x79\xb0\x88\xd3\xcd\x86\xb2\x4c\xc1\x2f\x0c\x37\xfb\xa0\xba\xaa\x85\x28\x59\x1b\x5e\xe9\x55\xc9\xf5\x52\x8d\x74\x3e\xde\xb8\x50\x7f\x29\x0b\xf8\x38\x0b\x37\xd8\x5f\x14\xf9\xe2\xc6\xc7\x9f\x11\xde\x48\xae\xa7\x6a\xc6\x65\x51\x53\x61\x45\xd5\x5e\xb7\xaa\x35\x36\x33\xae\xf7\xf4\x33\xac\x82\xd1\x62\xf6\xa3\xc6\x7e\x2d\xf2\x4f\x3c\x3f\xba\x8f\x6d\xbb\x08\x39\x7a\xa3\x96\x44\xa5\x86\x48\x75\x20\xd4\x22\x0c\x4a\x9f\x76\x81\x1e\xba\x20\xaa\xf6\x41\x54\x6d\x52\x05\x20\x3b\xfc\x5e\xc5\xd3\xa1\x52\x11\x6a\x34\xd3\xb4\x61\xee\xf8\xa4\x3c\xe5\xae\xa9\xfa\x83\xf1\xca\xda\xa8\xa5\x95\x8d\x5a\x9a\x15\x4a\xe6\xe0\xc7\xec\x21\xcf\x92\x5c\x6b\xee\xe5\x3b\x63\xc4\xfb\x46\x6e\xd9\x4c\xf2\x0e\xf2\x97\x56\xe1\x83\x29\xe5\x31\x78\xf2\x0e\x82\x3d\x35\x37\x9d\x03\x67\x5a\x1a\x11\xff\x14\x1a\xf5\x96\x25\xb7\xb4\x84\x17\x8a\x18\x8e\xfc\xa8\x8e\xfc\x67\x1e\xd0\x61\x49\x08\x2a\x43\x05\xa0\x4e\xe4\x27\xde\xe9\x11\xfc\x3c\x3b\x55\x74\xcf\xa5\x48\xdd\x56\x98\xdc\x6b\xcf\x7a\x9b\x3c\x2d\x41\x4d\x50\x12\x28\xf5\xc3\xc7\x6d\x05\x26\x33\x68\xfb\x80\xa1\x64\xa1\x3a\xd9\x40\xb5\x50\xd1\x4e\x7d\xdd\x9c\x07\x99\xb2\x93\x50\x81\x0a\xbe\x25\xd7\x2c\xa9\x99\x1f\x85\x74\x26\xc1\x37\x07\xa5\x5d\x93\x37\x0d\xc1\xdd\x69\x10\xf8\x96\x94\x93\x67\xe6\xd7\x33\x3f\xf1\x25\xed\x3d\x83\x59\x34\xa3\x1d\x58\x99\x3f\x48\x25\xbd\x9c\x59\x30\x33\xa5\x63\xae\x3f\xf1\x02\x29\x17\xf1\xfb\x63\x7c\x13\x2e\xf6\x86\xb5\xf8\xd2\xd1\x34\xb3\x5b\xcc\x91\x3b\x32\x34\xd0\xad\x05\xc1\x50\x1c\xea\x1a\xc0\xa3\xcb\x01\x6c\xfa\x3a\xf3\xb2\xbc\x82\x08\x8f\xe4\x99\xf9\xf5\xac\x0b\x07\x84\xa1\xfd\x23\x55\xe9\xcc\x57\x37\x8f\x9f\x85\x65\xa7\xe0\x5f\xf9\xcb\xf1\xe9\x7e\x43\xc9\xb3\xc5\x8a\x2e\x6e\xae\xca\xcf\x72\x4e\x1a\x20\x53\xdf\x05\xb1\x59\x15\x09\x68\x00\x9e\x99\xf6\xd4\xf7\xa0\xb2\x9c\x9e\xfe\x61\xc0\xdb\x1e\x98\x77\xa4\xc1\x0d\x13\x02\x58\xab\x1d\xe0\x5b\x07\x68\xbb\x10\xe1\xeb\xb0\x32\xca\xf5\x35\x2f\x46\x6a\xe4\x3e\xc2\xeb\xb0\x72\x34\xfc\xab\x6f\xef\xdf\xa7\xd7\xf2\x10\x0a\x7d\x98\xaf\x8f\xb0\xbf\x58\xa5\xec\x9a\xfa\xf8\xe6\xb1\xd2\x0a\xc2\x9d\xe2\x95\x16\xaa\xf4\xd0\x77\x45\xbc\x06\x1b\xf7\x38\x54\x24\x50\x73\x32\x95\xa4\xed\x2d\x1a\xd8\x63\x48\xb0\x2c\xf9\x1a\x14\xe5\xf7\x72\x00\x06\x3e\xc2\xf9\x7e\x96\x99\x58\x7d\xf8\xd4\xc1\xd7\x21\x6f\x6c\x11\xe4\x70\x64\x2f\xee\x41\xa1\x18\xa4\xc4\xf3\x71\x1e\xc3\x5a\xfb\x82\x7e\x16\xf2\x4b\xad\x2e\xd5\x7a\xf0\xdb\xad\x2f\x13\x01\x37\x7c\xdd\x14\xce\x9d\x59\xab\xb4\x91\x1a\x14\xae\xdd\x3e\xfe\x50\xfa\x38\x6d\xc1\x20\x47\x98\xb7\x12\xd2\x6e\xc2\xfe\x81\xe5\x41\xb0\xa6\x56\xa1\x1a\xe1\x4c\x4e\xb0\xaa\xaf\xd6\xb9\xf0\xf1\x4b\x84\x39\x42\x1d\x78\xef\x9d\x60\xc4\xc8\xf6\x4a\xf2\xa0\x36\x58\x95\x88\xc6\xf4\x1d\x34\xe9\x11\x36\xfb\xf3\xbb\x74\x03\x7e\xff\xef\x70\x5e\x9d\xe7\x5c\xdc\xf7\x04\xe2\x28\xc2\x32\x76\xca\xab\xb0\x8b\x08\xc5\xf2\xce\x14\x1a\x13\x05\xec\xa3\x21\x21\x45\xc8\x0f\x66\xef\xe4\x25\xac\x13\x13\x01\x75\x6d\xa2\x3a\xd6\xf7\xae\x6d\x94\x35\x94\x67\x73\xe5\x37\xd4\x69\xcd\xb8\xc1\x49\x6d\x12\x0a\x82\xf6\xa8\x2b\x2a\x9c\x6c\x9c\xc2\x62\xa3\x9d\xd2\x0c\xbe\x6b\x4f\xd1\xb8\x3e\x3f\x84\x94\x03\x17\x35\x54\x93\x1a\x41\x94\x9d\x88\xc4\x9d\xb4\x16\xa5\xb9\x18\x12\xbf\x5c\x2e\x25\xc7\x93\x63\xdd\x84\xe4\x78\xdc\xcf\x57\xfa\x73\x59\x2e\xea\xaa\xf9\xd4\xec\xd1\x2b\x73\x72\x1f\xda\x40\x83\x3a\x5e\x89\x75\xf1\xba\xe4\x8f\x8e\xaa\x8e\x25\xfa\xbf\x2a\x99\xa0\x4c\x10\x5f\x79\x84\x48\x54\xa8\xdd\x83\xac\xcb\xa0\x7a\x7c\xb2\xc0\x36\xa6\xb9\xe4\xdf\x3b\x6c\x59\xae\x86\xbd\x38\xbc\x83\x07\x8b\xf6\x88\x5e\x6e\x36\xc5\xbd\x8f\x17\xea\x0e\x47\xfc\x4b\x3a\x02\x2b\x82\x15\x6d\xdf\x90\x74\xac\x8c\x4a\xc2\x74\x61\xc1\xf4\xfe\x20\x1d\xb3\xfd\x6d\xda\xfd\x5d\xd2\x8a\x0a\x49\xc2\x14\x71\xe0\xf6\xd3\x74\x5f\x89\x92\x53\xe8\x7f\xc3\xe9\x6d\x5e\xd6\x95\x89\x02\xa2\xc6\x93\x97\x4c\x81\x6f\xf5\x48\xa7\xab\x76\xa7\xef\x14\xcf\xc3\xc0\x74\x71\xa5\xbb\x36\x9c\xf2\xca\xf4\xfd\x4a\x32\xed\xd0\xb3\x36\xc9\xde\xef\x18\x67\xe1\xca\x4e\xde\xb5\x79\x68\x63\xbe\x51\x5b\xbf\x09\x11\xfe\xac\x9e\xc1\x95\x24\xef\xd0\x82\xaf\x0f\x2d\x78\x0a\x1d\x54\x3e\x5e\xb7\xd6\x79\x81\x3a\x09\x1b\x78\x0c\xca\xff\x01\xef\xfe\x6e\xc6\x4a\x75\xdd\x73\xe9\xaa\x25\x16\x9f\x1f\xea\x38\xe3\xe5\x26\x2b\xef\xd8\xa8\xc8\x2b\xe1\xeb\x27\x80\x03\x06\x6b\xd7\x4f\x35\xe2\xe3\xeb\xb8\x12\xf7\x05\x8d\xf5\x9d\x8b\xf8\x6a\x2d\xae\x5b\x63\x5d\xa3\x4e\xc2\xb9\xdc\x94\xd7\xed\xa3\xb3\x55\xe0\x1a\x60\x0c\xa3\xbb\xc7\x17\x87\xce\xc1\x46\x01\xea\xd5\x81\xf0\xb2\x17\xb1\xde\x52\x8e\x48\x78\x70\xfc\x35\xb8\x23\xbb\xa1\xf7\xaf\xca\x8c\x06\x01\xdf\x6e\xc3\xe3\xaf\x49\x3b\x2d\x08\xf2\x18\x48\x88\xe4\x25\xfa\x27\xb9\x0c\xaf\x2c\xce\x50\xa4\x3e\x6f\xe8\xbd\x02\x0c\x45\xf6\x68\xf4\x7d\x89\x2c\x68\xa7\xaa\x11\x42\x3a\xed\x05\x41\xf8\xb9\xaf\x17\x30\xea\x91\xa8\xd9\xea\x26\xeb\x74\xe3\x18\xbf\x7c\x0e\xd1\xc3\xad\x42\x52\xa3\xb0\x72\x8f\xf0\x3d\xb9\x8d\x1d\x15\x96\x96\xbb\x99\xbe\xbb\x54\x8f\x6d\x6f\x13\xdb\xcf\x1f\xb4\x77\x44\x4f\xa4\x4b\xcc\xd1\x83\x88\xc8\xb7\x21\xc7\x14\x0f\xc7\xb0\x4b\x1e\xf3\x2d\xd6\x18\x6e\xc4\xe5\xd5\x8f\x9d\xf6\x57\x69\x15\xb2\xe6\x28\xda\x6e\x43\x68\xba\x49\xc2\x4c\xb9\x88\x19\x4e\x90\xe3\x2d\x4d\x07\xf9\x9e\x96\xb1\x3e\xb8\xf5\x71\x3d\xc6\xc7\xe3\x83\x21\xa8\x1f\xca\xab\x1f\x13\xba\xdb\x21\x94\xdc\x8a\xf8\xba\x0c\x29\xb6\xf5\xf1\x03\x28\xfe\x25\xc7\x63\x0c\xc1\x9a\x64\x9f\x3e\x76\xf4\xfa\xc6\x3b\x84\x76\x96\xbd\x6d\xd9\x24\xdd\x34\xf0\x03\x33\x5f\x85\x87\x2a\xd6\xc9\x40\x99\xf2\x6a\x8e\x77\xba\x7f\xd0\x0a\x7d\x6f\x69\xd9\x6f\x3a\x44\x10\x25\xed\x3a\x19\x95\xc7\xa4\xa9\x86\xf0\xeb\xd0\xad\x29\xb7\x1c\xf4\xe4\x63\xdb\xa9\x8d\x89\xd5\xe9\x3c\xff\x07\xed\x8e\x27\xff\x07\x8d\x7c\xcf\x8f\xe0\x09\xb4\xa7\xb8\xb6\x17\xf7\x13\xdf\x9c\x2a\x28\xf1\x5f\x16\x85\x3d\x64\x06\x79\x0c\xaa\x4b\xab\xb2\xc8\x28\x27\x5c\x32\x93\x8a\x48\xbf\xbf\xdf\x50\x4f\x94\x9e\x3a\x09\x3d\xb1\xe2\x65\x7d\xbd\x02\x4b\x41\x4e\xb3\x7a\xa1\x8e\x0e\x49\xb4\x62\x79\xac\xd8\xbb\xd0\xb0\x8c\x35\xbf\x15\x22\xbc\xea\x6c\xa1\xbe\x21\xfa\x89\xda\x87\x06\x59\x2e\x0e\x10\x39\x1f\x5f\x74\x79\xc8\x8b\x2f\xe1\x3c\xdb\x85\x2a\xb9\x61\x2f\x5a\x9c\x27\x7c\xeb\xf3\xf1\xe0\x51\xa3\x79\x29\xee\x9e\x35\xf8\x62\x17\x9a\x67\xdb\x9e\x43\x52\xd1\xec\x95\x2b\x57\xb3\xe2\x2a\xbc\xe8\x9e\x2a\x8b\xce\x69\xb2\x93\x6d\xc3\x3f\x25\x86\x76\x43\x4e\xef\xb3\xc6\xda\xef\xeb\x9e\xd4\x11\xe7\xfb\x22\x46\x47\x38\xd9\x23\xd0\x42\xa0\x61\xd5\x04\x94\xa2\x4e\x00\xa8\x82\xcc\xc4\x9e\x98\x1c\xfb\xda\x14\xd2\xbe\x15\xc8\xdb\xbe\xc4\x67\x1d\x1d\x0a\xfb\xde\x3a\x2f\x8a\xbc\xa2\x8b\x92\x65\x15\xf6\xee\x72\xb1\x82\x02\x7b\x11\x64\xb1\xef\xe9\x1f\xdd\x7c\x1d\xd1\x16\xfb\x9e\xf9\x05\xa8\xd8\x29\x05\x8e\x61\x7c\x88\x6f\xab\x45\x8c\x3e\x56\xc1\x4b\xb4\xc0\xf0\x99\x32\x88\x7d\x76\xe6\xe3\x0a\x9b\x40\x26\xae\xe9\x6b\xb9\xf4\x5a\xe5\x61\x8a\xb2\xb8\x03\x93\xa6\xa2\x6a\x0d\xb7\xab\xa8\x19\xb8\x75\x24\xec\x6c\x1d\x95\x1d\xfb\xf8\x5d\x78\x25\x62\xe7\xe5\x05\xcd\xad\x2b\x46\x79\xc9\xa9\x83\xa0\xb6\xdb\x0a\x3d\x14\xc4\x7f\xaf\x6c\x75\xe5\x9a\xd1\xcc\x83\xf0\xa1\x9e\x1f\x59\x38\x47\x6d\x38\xc7\xbe\xa5\xf2\xca\x8f\x77\x1e\x2f\x24\x6e\x71\x6a\xfd\x43\x2e\x8c\x07\xb0\x90\x93\x26\x77\xb6\x98\xa3\x06\x69\x83\xc0\x37\x9e\x69\xc0\xea\xc4\x66\x6c\xb7\x21\x77\x71\x5b\x8f\xcb\xc7\xa9\x52\xad\xe9\xb9\xa3\x97\x05\xc4\xf7\xc6\x21\xeb\x61\xf7\x73\x1f\x21\xb7\x3d\x09\x19\x1f\x33\xf7\x3e\xfa\x1e\xfc\xe6\xa8\x7e\xe2\xee\xd5\x94\x21\xb4\x1b\x96\xdb\x6d\x1d\x04\x43\x79\x87\x6a\x80\xb7\xdd\x86\x65\xb7\x65\x15\x8f\x5b\x98\x08\xd9\xe6\x2e\x2c\xfb\x4c\xf4\x87\x5c\x5c\xb9\x5d\x20\x32\x53\xbf\xe4\xbd\x86\xc0\x4d\x61\x9f\xc4\xd9\x08\xbd\x5d\xf1\x68\x81\x30\x8d\x53\x49\xcc\x80\xc8\x06\x81\x7e\xd1\x09\x02\xf3\xb6\x43\x66\xbd\xa3\xfb\xdf\xff\xeb\xff\xf3\x13\xff\x7f\xff\xaf\xff\xd7\xc7\xba\x60\x63\x37\xfb\xd7\xd9\xc7\xfa\xf8\xeb\xc9\x0b\xf8\xff\xf7\x73\xef\x28\xc7\xbe\x6f\x71\x09\x48\x20\x8d\xab\x05\x2f\x8b\x42\x94\x9b\x20\xb8\xd5\x1f\xef\x4b\xf7\x77\x38\xc6\x63\xf4\x88\x8b\x06\xc7\xdc\xf6\x53\x48\xd5\x11\x4f\x4d\x94\x3d\x73\x5d\x45\x38\x14\xbd\xe2\x77\x0b\x0c\x14\x04\xe1\x75\x28\xb0\xc5\x29\x84\xdd\xb7\x26\x4e\x4b\x9e\x51\x88\x4d\x62\x2e\x25\xda\x49\x14\xbc\x97\x1b\x38\xce\x7e\x08\xaf\x04\xc2\x7c\xea\x37\xcf\x4c\xa6\x7c\x71\xaf\x77\x18\x50\xa5\xc4\xd3\x64\x20\xf1\xf5\xe3\x43\xe2\xf9\xf8\xfb\x66\x06\x66\xe0\x8f\x6c\x46\x03\x96\xa2\xbc\xee\x01\x48\x7b\xbe\xa3\xb2\x16\x9b\x5a\x8c\xfc\xc8\x00\x47\xb9\x73\x6a\x64\xf0\x25\xce\xc9\x1b\xc7\xc7\x16\x38\xff\x50\x60\x9a\xfa\xe5\x4d\x7a\xef\x27\x36\xcc\xf2\x20\x27\x6d\xea\x05\x5d\xe8\x9a\x20\x77\x6e\x82\x31\xe1\x3c\xea\x14\xd6\x64\xe1\xd9\xd9\xbf\x7a\x72\x38\x0e\x95\xa8\x4c\xa5\xc6\xf5\xe5\xd0\x0c\x22\x08\x58\x4f\xa8\xeb\x29\xc4\x62\x61\xf4\x3a\x15\xf9\x2d\x9d\xfa\x6f\xbf\x7f\xaf\x9e\x20\xb2\x7a\xbd\x89\x21\x54\xa8\x1b\xed\x3a\x39\x98\x83\x53\xd2\xcd\xd3\x51\xb6\xd5\x04\x84\xdc\xb1\x67\xa7\x82\xb7\xa6\x6c\xaa\x3f\x3b\x3b\x15\xab\xb3\x0b\x1b\x6c\xfb\xf4\x48\xac\xce\x4e\x45\x76\x76\xba\xe1\x14\xc4\x90\x1c\x04\x90\xf2\xeb\xf4\x48\xa6\x1f\x09\x7e\xe6\xe3\x54\x92\xae\x69\xa8\x7a\x68\x37\xad\x7a\x57\x0d\xab\x48\x80\x7d\xcd\xa6\xbd\xcd\xfa\x0c\xbc\x9d\x35\x4f\x13\x66\x32\x41\xd0\x93\x65\x26\x31\xcd\xab\xb7\xe9\xdb\x66\xe2\xdb\xad\x49\xb0\x50\xda\x6e\xc3\x9a\x0c\xc7\xb8\x24\x21\x38\x3d\x56\x25\x47\x4e\x89\xb3\xf1\xd4\x8f\x94\x3c\xb6\x44\x89\x7f\x55\x96\x05\x4d\x1d\x27\x3f\xce\x48\x7a\xf2\x4c\x33\x41\x10\xd6\xe4\xc7\xb0\x84\x35\xc9\x97\xcb\x90\xe3\xd4\xc6\xbf\x18\x12\xf2\x63\xc8\xcd\x57\xf4\x63\x98\x22\xeb\x68\x14\x62\xc9\xf4\x40\x53\x36\xa2\x60\x79\x9e\x2f\x97\xfb\x90\x2c\x7b\xc0\x88\x50\x02\x42\x2f\x27\xce\xe3\x4c\x3b\x77\x80\xb7\x8e\xb9\x0f\xa1\x67\xfb\x4b\x28\x3d\x82\xb9\x8f\xa6\x7d\xc3\xb1\x5b\x45\x8e\xe8\x3b\x13\xf7\xdc\x0e\x4a\x8e\xd1\xab\xea\xcd\x86\x53\x70\x93\x91\x56\xc0\xd4\x42\x80\x62\xc9\x09\xe8\x3e\xf2\xca\x5b\x2b\x59\x89\xdc\x5c\x46\x64\x91\x7e\xd6\x05\x43\xd8\x08\xc6\xa3\x48\xfa\xf9\x5c\xa6\x46\x3e\x8a\x4f\x37\x67\x7f\xcc\x99\x48\xbc\x3f\x57\xd4\x3b\x5d\x94\x19\x3d\x53\x1e\x8a\x00\xfd\x4d\xc9\xd3\x23\xc8\x91\xbc\x36\xf8\x95\x00\xee\x28\xf5\x56\xf9\xf5\x8a\x72\xa7\x9b\x92\x7b\xad\x17\xe8\xb7\xe1\x83\x69\x22\x19\x4d\x76\x48\x3d\x8f\x4b\x7a\x08\xcf\xd0\xb2\x99\xb2\x76\xc6\x19\x9f\x1e\x6d\x5c\xb0\x27\xbf\x1e\xc0\x0c\x3a\x29\x3f\x22\x2a\x98\xbe\xa2\x26\x95\xb7\x4a\x6f\xa9\x97\x32\x0f\xdc\x5a\xa6\x85\x04\x5d\x45\x79\x9e\x16\xf9\x3f\x40\xef\xc0\xdd\x4f\x34\x56\x11\x35\x0f\x20\x97\xca\x54\x63\x7b\xa7\x42\x6f\xf6\x6c\x55\xd3\x48\xdf\x8e\xd5\x44\xe6\x48\x51\x19\x1f\x25\x0e\xd9\xdb\xeb\xbc\x97\x12\xfd\xe2\x31\x34\x9d\x6b\xd9\xa4\x78\x82\x59\x2a\xfa\x79\xa5\x41\xe1\xb0\x34\xcd\x09\x02\x4c\x4b\xa2\x99\xa7\xc2\x39\x33\xf3\x8e\x44\xa7\x68\x79\x64\x3a\x2f\x99\x6b\x55\x68\xdd\x34\xec\x5d\x1e\xca\x43\xe7\x1d\x73\xcf\xbb\x34\x08\x4a\xfd\x9c\x3b\xb8\x08\x4b\xf7\xb8\xcf\x09\xd3\xe7\xac\x24\x61\xfa\xa4\x4b\x18\xb0\xee\x53\x5f\xfe\x2f\xbf\x34\x93\x3f\xf5\xf5\x0f\x3f\xf1\xb5\x7b\x1b\x7d\x64\x95\x4f\x40\xad\x22\x2c\xd6\xdc\x79\x61\x7b\xc4\x0b\xb7\x73\xd5\x67\x32\x54\x7f\x07\x8b\xe9\x75\x58\x9b\x37\x97\x45\x59\x14\xe9\x46\xf6\x87\x92\x0e\x67\xa0\x2c\x1b\xec\x74\x31\x8d\x4d\xe1\x20\x08\xf9\xa1\x46\x20\xd2\xa9\x11\xe2\x96\xf1\x32\xe7\x95\x80\x85\xc0\x4b\x52\x4c\xfd\xd3\xab\xbd\xdb\x43\x54\x44\x60\x1f\x83\xbd\x26\xd3\xde\x5e\xa2\xca\x64\xca\x33\x00\x5c\x50\x3a\x8a\x28\xc4\x77\xea\x80\xef\xdc\xea\xd9\x59\xe8\x47\xcb\x88\xc5\xcd\x5d\xc7\x10\x76\x1f\x81\x19\x0e\xbe\x92\x44\x4c\x5f\xe1\xa2\x08\xdb\x45\x90\x37\x61\x87\x7b\x36\x2b\x72\xe8\xda\x4b\xd7\xdd\x5b\xaf\x82\x86\xae\x37\x52\x72\x7d\xdc\xd2\x56\x31\x6d\xe2\xb2\xad\x65\xb2\xc2\x1b\x64\xd5\xbc\x5d\xad\x0a\xf7\x9e\xfe\xba\x17\xe2\x12\xb9\xdd\x71\x2f\x3a\x7b\x43\xad\xba\x42\xd2\x1e\x79\x31\xcc\x62\xbd\x3f\x0b\x59\xc9\x4c\x61\xed\x4e\x01\x30\xd7\xed\x51\xae\x82\x49\x6c\x4d\x6a\x2d\x27\x75\x40\x56\xac\xc5\xd4\x6d\x65\x1c\xc5\xb8\xf9\x2d\x75\x1b\xd6\xe2\xe7\xf6\xfa\x38\xc7\x35\x18\xa1\x31\x43\x88\x1e\x94\xb2\x75\x9f\x46\xd0\xe0\xb6\xa5\xe5\x54\x09\x5e\xb2\x6b\x87\xb8\xe9\x04\x49\xd7\x6c\x73\xf8\x3a\xbc\x35\x40\x57\x49\x3e\x28\xd6\x38\xc9\xce\x5a\xe0\xc3\x4b\xd7\x57\x5c\x2d\x9d\x4b\xac\x6e\xd1\x8e\xc6\x8d\x8f\xab\x20\x08\x0d\x39\x20\x84\xe4\xdb\x6d\x83\xab\x20\xbd\x33\xf6\x4d\x69\xeb\xb2\x56\x36\x4e\xe8\x4a\x66\x03\x2d\xf7\x70\xf4\x9f\xf6\xa2\x80\xb7\x98\x78\xf2\x46\x85\x7f\x1e\xf0\x27\xb8\x73\xee\x70\xe7\x4d\x8c\x68\x49\x25\x7e\x85\xf3\x45\x36\xf5\xf4\xf1\xc2\x9e\x3c\x5e\xfa\x9e\xae\xe5\xf1\x92\xee\xdf\xc5\xdd\xf7\x67\x8e\x59\xf7\x1d\x58\xec\xd5\xd8\x99\x07\x99\x1c\xd7\x24\xcc\xc9\x6d\xbc\x59\xa5\x4c\x94\x6b\x14\x04\xb9\xd1\x5e\x72\x7e\xc6\xeb\xf4\xc7\x92\x9f\x8d\x07\x75\x10\xac\xb4\x87\xd1\x77\xf5\x66\x53\x72\x01\x0e\xc5\x7e\x50\xb5\xff\xed\xdd\x4f\x75\x36\x2a\xaf\xf1\xdb\xad\x6f\xc8\x9b\x3f\x24\xe4\x2a\x06\x17\x90\xef\x44\x2a\xe8\x34\x93\x78\x58\x94\x69\xe6\xb7\x1c\x8e\xc2\x3d\xc6\x71\x3f\xaa\x4f\xec\xdb\xb8\x64\x80\x3d\x03\xfb\x8b\xb4\x0d\xf7\xe5\x3d\xcf\xa8\x33\x0d\x27\x60\x8f\xd8\x68\x44\xd5\xfb\x4e\x5a\x5b\x71\xd7\xce\x7e\x37\xad\x47\xbf\x4b\xc6\x08\x2f\xc8\xef\x6c\xfc\xb5\x62\xb6\x18\xfd\xce\x75\xd7\xba\x98\x0f\x72\x52\xc1\x5d\x4d\xbb\x6b\xad\xf0\x4c\x79\x6c\x35\x43\xb0\x9e\xea\x0a\x65\x92\x3a\x84\x40\x17\xda\x42\xc9\x7a\x89\xa6\x5f\xec\x25\x3a\x23\xe5\x76\xdb\x38\xd4\x14\x68\x30\xcc\x0c\x52\xf3\x20\x60\x41\x10\xea\x6f\xe2\xfb\x8e\xe7\xee\xc4\xb7\x7e\xbc\x99\xd9\x80\x7b\x2e\x75\xc3\xcc\xbe\x17\xe4\x3b\x7c\x1b\xa7\x59\x76\x71\x4b\x99\xf8\x93\xf6\xca\x1d\xfa\xb5\xf1\xed\xcb\x8d\x6f\xdf\xce\xf6\x3d\xd0\xb0\xe4\x8e\xd2\xaa\x64\xed\x57\x00\xd7\x5f\xd3\xbe\xe5\x2b\x8d\x05\xcf\xd7\x53\xf5\x27\x44\x89\x2b\x70\xf9\x58\x45\xdb\x8f\x55\xf4\xd5\xd1\x35\xf6\x7d\xa7\xc5\xcc\x58\x79\xd0\xfd\xc1\xcb\x35\x19\x4e\x9c\xc2\xcb\xa6\xb0\x42\xd9\x27\xca\xaf\xf7\x4d\x48\xec\xb3\x0d\x1b\x8d\x4e\x50\x16\xd2\x19\x9b\x43\x19\x27\xfc\x80\x32\x41\x55\xd3\x0c\x7d\x10\x04\x34\x27\x94\xef\x81\x78\x4a\x5f\xa9\x3c\x3f\x12\x90\x74\x46\xc6\x4d\x0b\xd7\xaa\x05\xd5\x10\x08\x2b\x9c\x13\xce\xfd\x9a\xfa\x9e\xba\x8f\x0a\xa7\xff\xd7\xd6\xcd\x91\xe3\x66\x81\x07\xc1\x50\xb5\x37\x55\xad\x27\x17\xf0\xa7\xa9\x76\xd1\x8d\x80\xd3\x33\xf2\x13\xde\x3f\xf4\x13\xc4\x89\xf5\xda\xd4\x64\x61\x99\x3d\xa0\x2e\x47\x10\xba\x90\x7a\xe5\xbc\xb3\x75\x7d\x8e\x06\xc1\x9e\x17\x52\xda\x7d\xe6\x03\x5d\xf7\x47\x05\xeb\xd6\x1f\x15\xf8\x49\x6d\x1e\x4c\xc6\x98\xee\xe9\x90\x2a\x2d\x59\xdf\x75\xfb\xf8\xf7\x9a\x5a\xc5\x3e\x32\xc6\xc3\x49\x33\x80\x97\x3d\xd2\xa8\x96\x5a\x8f\xe3\xc9\x5d\x3d\x81\x2e\x9a\x07\xa9\xf7\x21\x52\xa7\xd3\x86\x83\x17\xfe\x73\xba\x4c\xf5\x85\xa8\x9d\x12\xa2\x56\xa7\x37\xa1\x7d\x7b\x50\x71\x5a\x53\xf2\xb0\x93\x67\xa2\x79\x35\x01\x83\x08\x3f\x67\x1e\x9b\x32\xf3\x6c\x37\x63\x71\x2b\x7b\xae\x46\x61\x90\x23\x61\xf6\xe5\x8d\xc5\x99\xea\xf6\x3f\x54\x81\xe1\xd8\x68\xfa\xa7\x33\xf5\xc4\x38\x27\x5c\xbb\xb7\x7b\x1b\xa6\xca\x0d\xac\xe3\x06\x93\x10\xc2\x74\x30\x0b\x5f\x23\x03\xd0\x7a\x39\xa0\xdb\x78\x95\x57\xa2\xe4\xf7\x40\x32\xac\x3b\xd1\xa6\x5d\x4c\x9b\xdf\xdb\xed\x70\xa2\x95\x66\xba\xb7\x21\xd0\x2b\x35\xe6\x2b\x7b\xe2\x75\x5c\x39\x69\x60\x47\x65\x5f\xf8\x1e\xda\x5a\x9b\x35\x28\x6a\x6a\x03\xee\x6a\x56\xcc\x71\x46\x16\xd3\x45\x83\xab\x89\xef\xe3\x25\x69\x94\x81\x14\x2b\x8b\xce\x46\x13\xbc\x72\x93\x0d\x1f\x2d\x73\x4e\xc2\xe5\x76\xbb\x42\x41\xa0\xf9\xa1\x85\x62\x3a\xd7\xf8\xbc\x37\x7c\x97\xe3\x1f\xd1\x0a\x8a\xde\xdd\xaf\xaf\xca\x22\x08\xe8\x4c\xfd\x8a\x73\x41\x79\x2a\x4a\x3e\xdf\x6e\xe9\xcc\xff\xd7\x7f\x35\xdf\xbe\x72\x96\xa5\xfc\x08\xb4\x15\x55\x41\xc2\xc9\xc9\x46\x72\x4c\xe8\x01\x7c\x04\x13\x6e\x98\x93\x31\x4e\x5d\x9d\x61\x63\xd8\xf2\x50\x25\x29\x66\x3d\xfa\x5a\xcc\x89\x1a\xfc\x90\x95\x8c\x26\xc3\xf1\x2e\xd1\xbf\x26\x18\x70\x29\xa1\x60\xeb\xb3\xdb\xe1\xb6\x61\xb9\x72\x07\x4d\x77\x78\x99\xa4\xbb\x5d\x6f\xbc\x88\x37\x4c\x45\xa3\x48\x85\xa0\xeb\x8d\xf0\x44\xe9\xa9\x19\x52\x8f\x95\x6c\x04\xbf\xaf\x0a\x0a\x9e\xd7\x53\xb6\xa0\xf1\x47\xf6\x86\x79\x20\xb2\x96\x65\xaf\xa8\x67\x8a\x60\xa8\x90\x4a\x08\x68\x29\x52\xa5\x3c\x6a\x2b\x71\x88\xb7\x07\xd0\x10\x79\x6b\x2a\x56\x65\x16\xfb\x6a\x9d\x4a\x9c\x4b\xd2\x00\xc2\x59\x0b\x15\x17\x22\x84\x6b\x39\x2d\xda\xb5\x61\xa5\x48\x11\x8f\x19\xfd\x2c\x1a\x87\x43\x39\xa1\xb1\x84\x13\xa6\x5d\xc0\x68\x49\x23\x40\xc6\x69\x46\xf0\xfb\x87\x5c\x3d\x8a\x13\x20\xa8\xb2\x99\xed\xd6\xfc\x0a\xd1\x6e\x99\xb3\xb4\x28\xee\xe5\x9a\xd7\xda\xdb\x76\xb9\xdb\xc1\xc3\xe5\x40\xd6\x96\x48\x7e\x1e\x57\x21\x3a\x19\x86\x6b\x72\x1e\xb3\x10\x21\x18\x83\xf6\x62\x78\x4d\xd6\x6a\xfb\x0f\xf2\x16\xa3\x7e\x8d\x76\xbb\x85\x0a\x8b\x8e\x1e\xce\x63\x08\xfb\x63\xfa\x3a\x8f\x97\x21\xda\xed\x5a\xea\xc5\x57\x27\xca\xa9\x47\x78\x45\x84\x0a\xe9\x84\x4e\x50\xde\x7e\x1b\x46\x3b\xbb\xe9\x63\x97\x1c\x80\x71\x23\xf6\x7d\x5c\x6a\x3f\x25\x8d\x4b\x65\x52\x36\xc4\xee\xad\xa3\x72\x31\xf5\x31\x77\x22\xca\x34\x5e\x0d\x25\xcf\x49\xc9\x65\x78\x19\x3e\xec\xb0\x4b\x58\x10\xa6\x08\x29\x02\xa0\x24\xeb\x29\x72\x5c\x13\xd1\x59\x3a\x47\x4d\xe0\xbf\xc6\xbf\x30\x64\x68\xe3\x31\x13\xb6\xeb\x24\x8f\x22\x24\x22\x42\xd9\x9e\x2f\xd5\x14\x61\x60\xf0\xca\x59\x0e\x71\x28\x23\xe2\x13\x3f\xea\x29\x28\x0b\x20\x84\x65\x81\xc0\xb7\xd6\x7d\xff\x3f\x61\xd7\xb6\xda\x36\x13\x84\xef\xfd\x14\x62\xf9\xb1\x24\xb4\x91\x09\xfc\xb4\x44\x8d\x6d\x48\xdd\x8b\x5c\xa4\x0e\x49\xa0\x17\x8a\x2b\x84\xbd\x21\x6a\x1c\xaf\xab\x5d\x15\x8a\xab\x77\x2f\x3b\x7b\x98\xd5\xa1\xf8\x52\x7b\xd2\x1e\xb5\x33\x9f\xbe\x99\x71\x91\x71\x12\x32\x9b\x91\xa4\x4e\x5f\xb9\x90\x49\x9d\x1e\x4b\xf9\xaa\x3e\x85\x89\x74\x9c\x8d\x0b\x5f\x30\x79\x1a\xde\x7e\xdd\xbb\xc7\xac\xb1\x37\xb1\x68\xda\x65\x68\x21\xe6\xeb\xef\x05\x16\xfa\x07\x33\xb3\x67\x04\xd6\x33\xfa\xc2\x4e\xdd\x74\xdd\x2b\x86\xd7\xfb\x6a\x61\x18\xd7\xce\x72\xa4\xda\xbe\xa9\xa3\x1a\x26\x51\x8d\x64\x67\x2d\xc2\x84\xc4\xd2\xad\x35\x85\xcd\xd2\xa8\x2d\x75\x9a\x84\x4a\x09\x53\xe5\xa0\x76\xe8\xa8\xd2\x8e\xce\x11\x1a\xaa\xb4\x26\x47\x4b\x8f\x16\x7d\x3d\xdb\x57\x0b\x82\x5d\x2d\x3a\x41\x9f\x47\xef\x18\x07\xc7\x0d\xf1\x02\xd0\xcd\x41\x5d\x43\x11\x62\x0d\x9c\x1f\x73\x37\x8e\x6b\x77\xd5\x4b\xc4\xfb\xfa\x1b\xfa\x1d\xb0\xaa\xcb\xa0\x6e\xa9\x09\xa2\x28\xac\x00\xde\x4c\x68\x95\x02\x2e\xfd\x35\x3a\x99\x15\x91\xad\x52\xe1\xbb\xe6\x3c\x88\x15\xca\x9e\x7a\x5f\xe9\x4f\xde\x08\x09\x54\x69\xa9\x76\x87\x36\x43\x34\x46\x83\x59\x9a\x3a\xd7\x6b\xb3\x89\x7b\x1a\x2a\x8f\x29\x6f\x71\xda\x1f\x3d\x79\x0f\xc2\xb9\xd9\x7b\x85\x90\x2c\x27\xfa\xaf\x61\x1f\x6f\x37\x83\x63\x06\x6c\x27\xf4\xb2\x53\x11\x26\x23\xb8\xf4\xff\x3f\x92\xcc\xa4\x42\x7c\x1c\x83\xb7\xf9\x05\x04\xa1\x60\x36\x46\xf0\x7f\x23\xf6\x71\xdd\xb9\xa0\xdd\x51\x95\xc6\x79\x8e\x8f\x3d\xe8\x73\x71\xa1\x0e\x6a\xe8\x6d\x39\x40\x1f\xb2\x80\xc4\xb4\x4e\x46\xc0\x0a\x2c\xce\xb0\xb8\xb7\x37\xef\x71\x92\x72\x86\xe8\x20\x25\xc1\x2c\x20\x94\x59\xe3\xc9\x21\x05\xc4\xb2\x2f\xc6\x46\xf5\xc3\x77\xf4\x81\x6a\xd5\xf5\xf3\x6c\x99\x7f\x5f\x6c\x92\x68\xf1\xe7\xbf\x58\xeb\x56\x98\x3b\xfd\xd9\x70\xf9\xa9\x9f\xfa\x2c\x12\xa3\x84\xb5\x51\x0c\xc6\xb0\x1f\x3f\x5c\x5d\xfd\x9f\x99\x23\x35\x5f\x9c\x48\x23\x18\x84\xb4\xda\x4a\x32\xa9\x53\xa5\xb4\xd2\x3a\xdd\x45\x92\x9e\x6e\x1f\x8b\xd5\x97\xc7\xcf\x0f\xb7\xf7\x4f\xeb\x87\x2c\x8a\xe7\x8b\x03\xd5\xdb\x6f\xc5\xc4\xb6\xae\x8e\x92\xd7\x90\xbc\xa3\x95\xe8\x25\x95\x74\xcf\xf9\x5b\x73\xc4\xe4\x55\x29\x4b\xc8\x6a\xa8\x8d\x2a\x35\x92\x59\xd1\x9a\x09\xbe\xff\xc5\x56\xeb\x3b\xb3\xc9\x21\x5d\x0c\xd3\x05\x64\xec\x5d\x86\x69\xac\xe2\x07\xc8\xd8\xb6\xf1\x64\xcb\x0f\x42\x06\x87\x39\x29\x8a\x1d\x7f\x2f\x98\xae\x58\xec\xdc\x7b\x8b\x4a\xf8\x4f\x05\xe9\x45\x67\x35\xab\x70\xa3\xff\x10\x46\xe8\xb7\xd8\x6a\xc1\xd3\x29\x9b\x4e\x0f\x70\xb1\x79\x2b\xc8\xa3\xf8\xa4\xdf\xcd\xe6\xda\x87\xb6\xd3\x6d\xd2\x1d\x7f\x37\x03\xc0\xe1\x8b\x07\x98\x91\xfa\xf7\xfc\x4c\xbe\x46\x17\xbe\xb1\xf2\xed\xae\x3c\xd2\x33\x85\xb1\x3f\x95\x3e\x27\x72\xc9\xa3\xd8\xb9\x46\xc9\xd4\x83\x61\xdf\xf9\x9d\x6f\xbc\x81\xab\x22\xda\xf9\x8a\x16\x74\x7a\x5e\xaf\xf7\x4c\x06\x72\xae\x66\x6a\xa9\x6a\x65\xac\xeb\xf9\xd0\x9a\x23\xe0\x87\x33\x35\x4b\xe0\xc2\x99\xdb\x04\x10\x12\x54\x73\x75\xc0\x5f\x30\x59\x40\xe8\x00\xe7\xab\xda\x77\xd1\xe0\x7b\xba\x3e\xd7\x93\x1c\xc4\x6f\x6c\xd5\xb6\xa8\x25\xf1\x97\x9a\xbf\xfb\x99\x13\x68\x8d\x61\x6f\xdd\xe2\x2d\x73\xb6\xc9\xf2\x4d\xdb\x03\x49\x86\x2f\xb7\xc3\x5b\xa6\x3b\xdc\x96\x1d\x20\xc4\xd6\x3a\xe5\x87\x8d\x12\xd2\x9d\x18\x1a\x49\xca\x62\x2a\xdb\xb6\xdd\xc4\x93\xbf\x01\x00\x00\xff\xff\x5c\xc4\xee\x71\x2d\x54\x0a\x00") -func distAssetsChunk2119272e0eef0e3ba6ef5bdJsBytes() ([]byte, error) { +func distAssetsChunk5030654845e67b2aa5686eJsBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk2119272e0eef0e3ba6ef5bdJs, - "dist/assets/chunk.211.9272e0eef0e3ba6ef5bd.js", + _distAssetsChunk5030654845e67b2aa5686eJs, + "dist/assets/chunk.50.30654845e67b2aa5686e.js", ) } -func distAssetsChunk2119272e0eef0e3ba6ef5bdJs() (*asset, error) { - bytes, err := distAssetsChunk2119272e0eef0e3ba6ef5bdJsBytes() +func distAssetsChunk5030654845e67b2aa5686eJs() (*asset, error) { + bytes, err := distAssetsChunk5030654845e67b2aa5686eJsBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.211.9272e0eef0e3ba6ef5bd.js", size: 2087461, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/chunk.50.30654845e67b2aa5686e.js", size: 676909, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsChunk2119272e0eef0e3ba6ef5bdJsLicenseTxt = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x94\xdf\x92\xda\x36\x14\xc6\xef\xfd\x14\x27\xb9\x4a\x18\x90\xd9\x4d\x9a\x4e\xf7\xaa\x8a\x2d\x2f\x6a\x8d\x44\x25\xb1\x3b\xe9\x9d\x31\x02\x6b\x03\x16\x23\xc9\xcb\xb0\x6f\xd4\xd7\xe8\x93\x75\x64\xc3\x86\xa4\xb7\x61\x06\xff\x91\xbf\xdf\x77\x3e\xc9\x3a\x4e\x47\x6f\x12\x18\x41\xd1\x79\x8d\x9e\x3c\x3c\x7f\x40\x9f\xd0\x0d\x4c\xa0\x34\xdb\x26\x1c\x75\x3c\xc2\xa6\x7b\x79\x39\x4d\xbc\xae\x5c\xdd\xc0\xbb\x26\x84\xc3\x5d\x9a\x6e\x3a\xaf\x9f\x3c\x32\xf6\x7d\xe4\xe3\x3f\xb3\x87\x93\xeb\x81\x77\xf5\x7b\xb8\x9d\xde\xdc\x4e\x6e\xa7\x37\xbf\xc2\x9f\xc6\xd9\xdd\xce\x7a\x10\xc6\x7f\x7d\xe5\xbf\x1a\x67\xd1\x5e\xf7\x34\xde\xed\x40\x44\xd2\x83\xd0\x5e\xbb\x67\xbd\x46\x80\x0f\x55\xdd\x68\x90\x76\x13\x8e\x95\xd3\x50\x9a\x5a\xb7\x5e\xc3\x2d\x9a\x5e\x2a\x9e\xad\x8e\xc7\x23\xaa\x7a\x35\xb2\x6e\x9b\xee\x06\xa1\x4f\x4b\x9a\x11\x26\xc9\x64\x20\xd2\x24\x39\x4f\xb6\xde\x99\xc3\xca\x56\x6e\xdd\xcf\xf8\x16\x4d\xd1\xcd\xcd\xc5\xce\xdf\xa5\xe9\xeb\xf3\x27\x8f\x6a\xbb\x4f\x13\x18\xc5\xc7\xe7\x00\x6b\x98\x53\x05\xff\xfe\x03\x7f\xeb\xd6\x82\xb0\x75\x53\x7d\x73\x1f\xc1\xc6\xd6\x9d\x9f\x04\x57\x1d\xe0\x13\xfa\x0d\x7d\x4c\x46\xf0\xfb\x39\x51\x04\xc7\xaf\x55\xb6\x26\x34\xdd\xaa\x2f\xf0\x8d\xb9\xbe\x5c\xed\xec\x2a\xdd\x57\x3e\x68\x77\x99\x4a\x72\xae\x03\xa3\x9f\xf9\x4b\xbe\x7f\x73\x73\x53\x3b\xeb\xed\x26\x40\x66\xdd\xc1\xba\x2a\x18\xdb\xa2\x24\x59\x68\xb7\x37\xde\x1b\xdb\x42\xb0\xd0\x79\x3d\x86\xda\x1e\x4e\x63\xd8\xdb\xb5\xd9\x9c\xc6\x50\xb5\xeb\xd4\x3a\x58\x1b\x1f\x9c\x59\x75\x41\x43\x68\x8c\x07\x7f\x79\x83\x1b\xeb\xa0\x6a\x4f\xc9\xa1\x73\x07\xeb\x35\x1c\x4d\x68\xc0\xba\xfe\x6c\xbb\x00\x1b\xad\xc1\x78\x68\xb4\xd3\xab\x13\x6c\x5d\xd5\x06\xbd\x46\x49\xa2\x66\x04\x24\x2f\xd4\x23\x16\x04\xa8\x84\x85\xe0\x0f\x34\x27\x39\xbc\xc5\x12\xa8\x7c\x0b\x98\xe5\x10\x45\x78\xa9\x66\x5c\x40\x4e\x65\x56\x62\x3a\x97\x80\xcb\x12\x1e\xb1\x10\x98\x29\x4a\x24\x3c\x52\x35\x4b\x04\xb9\xc7\x22\x07\xc5\x41\xcd\xa8\xbc\x32\x66\x59\xb9\xcc\x29\xbb\xef\x29\x3a\x5f\x94\x94\xe4\xd7\x34\x2f\x60\x4e\x44\x36\xc3\x4c\xe1\xcf\xb4\xa4\xea\x4b\x12\x0b\x17\x54\x31\x22\x25\x02\xca\x80\x71\x20\x0f\x84\x29\x90\xb3\x68\x72\x95\xe9\x33\x81\x92\xe2\xcf\x25\x81\x82\x0b\xc0\xec\x0b\xc8\x05\xc9\x28\x2e\xc7\x90\x53\x41\x32\x35\x4e\x28\x3b\x5f\x01\x17\x90\x71\x26\xc9\x5f\x4b\xc2\x14\xc5\x25\xe4\x78\x8e\xef\x63\x84\x01\xbd\xdc\x3e\xce\xb0\x92\x9c\x3c\x10\x01\x82\xc8\x65\xa9\x62\xfa\x42\xf0\x79\x52\x72\xd9\x07\x5e\x4a\x32\x86\x1c\x2b\x1c\xd1\x85\xe0\x05\x55\x72\x0c\x8f\x33\xa2\x66\x44\xc4\xc4\x98\x01\xce\x14\xe5\x2c\xaa\x33\xce\x94\xc0\x31\x01\x23\xf7\x25\xbd\x27\x2c\x23\xc0\x45\xc2\x7b\xb5\xe2\x42\x51\xbe\x94\x67\x60\x0c\x58\x50\x19\x2b\xf2\xa5\x8a\x34\xef\x0d\x33\xce\x18\x19\x1c\xe3\x72\xf7\x6b\xb0\x94\xbd\xcd\x82\x88\x82\x8b\x39\xee\x5d\x8b\xef\x97\x1f\x25\x3f\x75\x4b\x5f\x1a\x12\x82\x0e\x8d\x76\xf1\xa3\x81\xa6\xc3\x60\xfa\xe6\x87\x2f\xd5\x1f\x12\x0a\xdb\xb5\xeb\x7e\x9f\xc7\x4d\x0c\xb6\x67\x6a\xdb\x0e\xfb\xd8\x3a\x3f\x70\x57\x2d\xbb\xb7\x7b\xdd\x86\xf3\x69\x12\xcc\x5e\xbf\xd8\x56\x0f\xb2\x4b\xbb\xdf\xc5\x86\x1f\x86\x7e\xd0\xa1\x27\x7f\x3d\xfe\xff\x5b\xd8\xd9\xba\xda\xe9\x98\x61\x63\xb6\xdd\xd0\x83\x83\xe6\x59\xbb\xbe\x07\xef\x60\x8a\x7e\x41\x1f\x3e\x26\xff\x05\x00\x00\xff\xff\x46\xbe\x88\x63\xc3\x05\x00\x00") +var _distAssetsChunk5030654845e67b2aa5686eJsLicenseTxt = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x92\x41\x6f\xdb\x30\x0c\x85\xef\xf9\x15\xaf\xb7\x2d\xc8\x24\xc7\xe8\x0e\xeb\xb5\x43\x81\x0c\x09\x96\x2d\xdd\x61\x47\x45\x66\x6a\x05\x36\xe9\x48\x54\x3a\xef\xd7\x0f\x96\xb7\xb6\x3b\x0a\x24\xdf\xfb\xf8\x28\xbb\xbc\x59\x60\x89\x6f\x3f\x38\x28\x6a\x53\xaf\x4d\x35\xbd\x5b\xd5\x21\xdd\x59\x7b\xc9\x1c\xf4\x9c\x8c\x97\xde\x2e\xb0\x9c\x4a\xf7\x32\x8c\x31\x3c\xb5\x8a\xaf\x03\xf1\x97\x03\x1e\x24\x73\xe3\x34\x08\xc3\x71\x03\xd1\x96\x22\xbc\xb0\xc6\x70\xcc\x2a\x31\x4d\x53\xdf\xa9\x23\x97\xa8\x41\xe6\x86\x22\xb4\x25\xec\x36\x8f\xe8\x82\x27\x4e\xf4\xd6\xf2\x7c\xc9\x14\x47\x23\xf1\xc9\xbe\x56\xed\x62\x61\x97\x37\x70\xbf\x08\xd7\x5b\xf3\xc9\xac\xff\x27\x79\xe7\xdf\xa3\xae\xd6\x1f\xf1\x01\x75\x55\xdf\xe2\x33\x5d\x32\xe1\x30\x26\xa5\x3e\xad\xb0\x61\x6f\xfe\xd2\xff\x94\x1c\x91\x13\x41\x4e\xd0\x36\x24\x1c\x24\x47\x4f\xb8\x97\x86\xf0\x20\xb1\x47\x48\x48\xf9\x78\x26\xaf\x50\x29\xa0\x4a\xb1\x4f\xf3\x00\x61\x27\xbf\x43\xd7\x39\xec\xf3\xb1\x0b\x7e\x92\xdc\xce\x94\x2b\x5c\x0d\x6a\x53\x19\x6c\x4e\x70\xf0\x32\x8c\x2f\x33\xfb\x2d\x9e\x5d\x02\x8b\xa2\x09\x69\x0e\x86\x1a\x3c\x07\x6d\x0b\xc5\x24\x73\x0a\x1d\xad\x26\x3e\x78\xc7\x90\xa3\xba\xc0\x10\x26\x38\x2d\xd9\xdc\x59\xdb\xcf\xde\x25\x9b\xdd\x7e\x6b\x6b\x53\xd9\x7f\x8b\x3d\x4e\xcb\x10\x6b\x88\x54\xbc\xe7\x60\x58\x34\x78\x42\x9f\x93\xc2\x0d\x03\xb9\x88\xc0\xa0\x2b\xc5\xf1\x0d\x61\x48\xc5\x1d\xa3\xe4\x49\xea\x15\x11\x52\xfa\x1d\x8f\x73\x83\xb6\x4e\xcb\x69\x5d\xe0\x12\x53\x52\xc7\x1a\x5c\x87\x41\xe2\xf4\x03\xd2\x8b\x60\x2a\xb9\x4e\x72\x5e\x1a\x32\xe5\x86\x7f\x02\x00\x00\xff\xff\xce\x86\xbf\x55\x6d\x02\x00\x00") -func distAssetsChunk2119272e0eef0e3ba6ef5bdJsLicenseTxtBytes() ([]byte, error) { +func distAssetsChunk5030654845e67b2aa5686eJsLicenseTxtBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk2119272e0eef0e3ba6ef5bdJsLicenseTxt, - "dist/assets/chunk.211.9272e0eef0e3ba6ef5bd.js.LICENSE.txt", + _distAssetsChunk5030654845e67b2aa5686eJsLicenseTxt, + "dist/assets/chunk.50.30654845e67b2aa5686e.js.LICENSE.txt", ) } -func distAssetsChunk2119272e0eef0e3ba6ef5bdJsLicenseTxt() (*asset, error) { - bytes, err := distAssetsChunk2119272e0eef0e3ba6ef5bdJsLicenseTxtBytes() +func distAssetsChunk5030654845e67b2aa5686eJsLicenseTxt() (*asset, error) { + bytes, err := distAssetsChunk5030654845e67b2aa5686eJsLicenseTxtBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.211.9272e0eef0e3ba6ef5bd.js.LICENSE.txt", size: 1475, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/chunk.50.30654845e67b2aa5686e.js.LICENSE.txt", size: 621, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsChunk33198a1921b3ad5bc1d70e0Js = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x6b\x73\xe4\xb8\x96\x20\xf6\x3d\xff\x82\xbf\xa4\xb8\x3b\x39\x64\x27\xc4\x4e\xa6\x1e\x55\x45\x89\x52\xe8\x51\xd5\x5d\xdb\x55\x5d\xb5\x25\xf5\xed\x7b\x47\xa3\x50\x40\x24\x52\x89\x29\x8a\xcc\x0b\x22\x4b\xca\x56\xe6\xc6\xce\xcc\xbe\x67\xed\x7d\xcd\x63\xed\x5d\x7b\x1c\x61\x7f\xb3\x67\xc3\xf6\xbe\x1f\xb6\x23\xfc\x53\xe6\x17\xcc\x4f\x70\xe0\x45\x02\x24\x98\x99\xaa\xaa\x9e\x3b\x1b\xd3\xdd\x11\xa5\x24\x70\x70\x00\x1c\x1c\x1c\x1c\x1c\x1c\x1c\xb8\x37\x69\x7e\x0d\xd3\xf3\x31\x2e\xfc\x3b\x74\x3d\x81\xf1\xfb\x93\xf1\x34\x7b\x7f\x85\x6e\xaf\x11\xb9\x82\x53\x9a\x5f\xe1\xdb\x49\x4e\xe8\x55\xb4\x3e\xe8\x7c\x7e\x71\xe9\xf9\x93\x69\x31\x76\x2f\x2e\xb6\xb6\x82\x4b\xf0\x30\xdc\xda\x0a\x42\x14\x1d\x3c\x14\x28\x1d\x01\xe4\xa3\x7b\x06\x59\x44\xae\xeb\x45\x07\x0f\xce\xb4\x40\xdd\x82\x12\x1c\x53\xa7\xf3\x01\x92\x2e\x8a\x1e\xb6\x77\x76\x9f\x84\xa3\x69\x16\x53\x9c\x67\x2e\x02\x14\x10\xef\x81\xe5\x61\x90\x45\x74\x8c\x8b\x5e\x8f\xfd\xeb\x5f\x5d\xa1\x7b\x8a\xb2\xa4\x98\xcf\x5d\x1c\xe9\x05\xbc\x07\x82\xe8\x94\x64\x2e\x8e\xde\x5c\xff\x16\x8a\xa9\x5f\x20\xfa\x96\xe4\x34\xa7\xb3\x09\x7a\x33\x9a\xcf\x1f\xae\xae\x26\xec\xfb\xea\x2a\xbc\xb8\x5c\xe0\xac\xa0\x30\x8b\x51\x3e\xea\x1e\x11\x02\x67\xbd\x9e\x89\x0d\xf9\x25\x78\x44\x17\xf3\xb9\x99\x3b\xca\x89\xcb\x9a\x47\xba\x38\xeb\x52\x4f\xd6\x38\x51\xd5\xf9\x63\x58\xbc\xb9\xcb\xde\x92\x7c\x82\x08\x9d\xf9\x31\x4c\x53\x97\xf5\xa9\xd7\x73\xd1\x05\xb9\x8c\xe8\x05\xb9\xf4\x16\x1e\x47\xb6\x00\x26\x6e\x3c\x72\x1d\x95\xe2\x6c\x44\x0c\x5f\x3e\xea\xd2\x5e\x2f\x9b\xa6\xe9\x46\x14\x51\x8f\x8e\x49\x7e\xd7\xcd\xd0\x5d\xf7\x7c\x36\x41\xcf\x09\xc9\x89\xeb\x9c\xa4\xb0\x28\xba\x92\x3c\xdd\x0f\x30\x9d\xa2\xae\xd3\x3f\xa3\x04\x67\x37\x2e\xf5\xfa\x4e\x17\x17\xdd\x2c\xa7\x5d\xd8\x8d\xf3\xac\xa0\x64\x1a\xd3\x9c\x74\x73\xd2\x65\x78\x1d\xaf\xa3\xea\xec\x12\xd7\x7b\xe0\xd4\xd6\xe0\x22\xb4\xc0\xbc\x79\x00\x55\xdd\x8c\x58\xc9\x28\x8a\xe8\xa1\x24\x40\x4c\x10\xa4\xc8\xa5\x5e\xe8\x12\x0d\x4c\xa3\x0c\x60\xad\x26\xde\xc2\xeb\xc8\x22\x09\x1a\xe1\x0c\x29\x4a\xb9\x14\x38\x57\x57\xa8\x78\x9d\x27\xd3\x14\x39\xe0\x81\xf7\x23\xdc\x18\x2c\x3c\x40\xfd\xa3\x38\x46\x45\x81\xaf\x71\x8a\xe9\xec\x35\xcc\xe0\x0d\x22\xd1\x87\x1c\x27\xdd\x01\x67\xa4\x3c\x22\xee\xb3\xc1\xf6\xd0\x03\x45\x44\xdc\xdd\x20\xd8\xf6\x00\x64\x69\xcf\x86\xdb\x1e\x88\x23\xe2\x6e\xed\xee\xec\x7a\x20\x8d\x88\xfb\x74\x7b\xdb\x03\xe3\x88\xb8\x3b\x3b\xcf\x76\x3d\x30\x65\x60\xbb\x5b\x81\x07\x46\x1a\x5b\x79\x0f\x25\x51\xa8\x5b\xf1\x64\x84\xe4\x88\x8e\x71\xe1\xcd\xe7\xec\x4f\x07\xfb\x57\x14\x91\x5b\x9c\xc1\x34\xa2\x00\xfb\x57\x04\x65\x09\x22\x67\x88\x7c\xc0\x31\x8a\x08\x4b\x4a\xf1\x07\xf4\x0e\xdd\xe0\x3c\x7b\x85\x33\x74\x92\x4f\x33\x1a\x0d\x58\x46\x3c\x86\xa4\x38\xcf\x4f\xf2\xac\x98\xde\xa2\xe8\xe2\x52\x4b\x3c\xca\xb2\x7c\x9a\xc5\x28\x72\x1c\x96\x0a\x75\x1a\x9c\x13\x84\xde\xe5\x39\x8d\x92\x3c\x9e\xde\xa2\x4c\x8d\xc0\xf3\x14\xb1\x2f\xd7\x49\xf0\x07\xc7\x6b\x2d\xc6\xa6\xc8\x11\xa5\x04\x5f\x4f\x29\x72\x1d\x92\x33\x92\x3b\x0a\xd7\xb2\x82\x31\x63\xb6\x57\xb8\xa0\x3e\x4c\x12\xd7\xb9\x67\x5d\xdf\x34\x40\x45\x69\x92\xdf\x9d\xe4\x19\x85\x38\x43\x64\x75\x23\x75\x68\x7b\xdb\x52\x5c\x50\x0b\xec\xea\xe6\x6c\x52\x82\x50\x59\x52\x56\x5d\x44\x17\x97\x1d\x35\x95\xb3\x68\xb0\x97\xed\x6b\xc3\xe8\x93\xfc\xae\xd8\xcb\xfa\x7d\xcf\x2c\x74\x91\x5d\x46\x6c\x78\x78\x27\x8e\xea\xe4\xf9\x36\x4f\x90\xdb\x6c\x21\x9c\x4c\x50\x96\x9c\x8c\x71\x9a\xb8\x0d\x74\x5e\x07\x8f\x58\x2a\xcd\x27\xc7\xf9\x34\x4b\x20\x99\xbd\xc8\xe3\x29\xef\x11\x62\x94\xd3\x39\x52\x88\xb9\x2e\xf6\xaf\xf2\xcc\x80\x76\x11\x18\x78\x0b\x56\xf3\x75\x4e\x69\x7e\xfb\x69\xa8\x02\x81\x4a\x6f\xe8\xe0\x92\x91\xf7\xf9\x07\x94\x51\x85\xce\x75\x46\x0c\x9e\x73\x66\x5b\xeb\xeb\x44\xbf\x30\x3f\xfd\x14\x65\x37\x74\xbc\x19\x2c\xc7\xbe\xa4\x4f\xa2\x02\x34\x22\xa8\x18\xbf\xcb\xef\x8a\x53\x7c\x8b\xb2\x02\xe7\x59\xe1\x2e\x61\xe1\xe6\x88\x94\xa3\xe5\x55\xf3\x97\xe3\x43\xd7\x7c\x06\x92\x88\x09\x2f\xe8\x9f\xe3\x5b\x74\x0c\x0b\x94\x94\x19\xae\x01\xef\x5f\xe3\x2c\x71\xb1\x57\x6f\x97\x68\x4d\x25\x04\x56\x4f\x88\x0a\xb6\xce\xe2\x2c\x67\x93\xf0\xac\x06\xa8\x39\x73\x20\xc1\x70\x93\xe5\x3a\xc0\x81\x45\x81\x08\x65\xbf\xd7\x27\x4c\x85\xd8\x03\x1b\xfa\xf4\x40\xa2\xb9\xda\x6a\xa4\x56\x22\x98\xb1\x75\x06\x65\xf0\x3a\x45\x5d\xa3\x92\xee\x35\x1a\xe5\x04\x75\xcf\x15\x92\x7c\x82\x32\xc7\xeb\x54\x9c\x58\x47\xef\xe3\x8c\xb5\xf9\x28\xf9\x2d\x18\xa3\x8c\x96\x34\x82\x23\x8a\xc8\x35\xba\xc1\x59\xbb\x58\x64\x9d\x64\x34\x2a\x68\x7d\x88\xca\x91\xab\x83\x94\xd5\xe7\xd9\x3b\x54\xe0\x1f\x90\xeb\xb6\xcd\x18\x99\x8f\xb8\x9c\xf0\x16\x9e\xb7\x14\x17\xab\xb9\x0d\x97\xce\x23\xc8\x2f\x28\x24\x94\x69\x4d\x59\xb2\x02\xeb\x59\x4c\xf2\x34\xd5\xb0\xb6\x21\x5d\x81\xe7\x28\x08\x66\x27\x63\xd8\xda\xbe\x3c\xe3\xb9\x68\x05\x1a\xb6\xa8\xbd\x40\x28\x69\x69\x90\xc4\xe2\xfc\x66\xe6\xac\xd1\x9e\x73\x78\xdd\xde\x1c\x96\xb9\xaa\x35\xdf\xa0\x59\x3b\x02\x96\x89\xfc\xf7\x68\xb6\x02\xc9\x71\x3a\x25\x2d\xdd\x89\x53\x04\xc9\xab\x72\x72\x58\x69\x6c\xe8\x00\x7e\x9e\x55\x92\xe9\x64\x0c\xb3\x1b\xb4\x7a\xe8\x74\x59\x26\x2b\xb8\x2a\x62\x82\x50\x76\x3a\x21\xaf\xf3\x0c\x33\xdd\x8c\xcd\xbd\xb1\x7f\x56\x4b\xae\xb5\xa5\x5e\xca\x8a\x8a\xc9\x8e\x52\xfa\x3e\xb6\x71\x7a\x85\xee\x00\xc4\x4c\x52\x9d\xe2\x62\x92\x17\x4c\x10\x9c\xe6\xb7\xa5\xc0\x76\xef\x70\x96\xe4\x77\xc0\x21\x7c\x0e\x39\xe0\x23\xe8\xb0\x90\x70\x99\x4b\x01\x62\xda\x61\xa5\x7d\x27\xbc\x52\x14\x69\x48\x51\x33\x5b\xd3\xe1\x80\x3b\x00\x53\x9f\xa0\xdb\xfc\x83\x92\xc2\x2f\x48\x7e\xfb\x16\x12\x26\xe0\x5c\xb1\xf5\x68\x11\x31\x22\xb3\xb9\xa0\x45\x83\x85\xd1\xa8\xfa\x1a\x5b\xdb\xbd\xf0\xdd\x44\x84\x7c\x0a\xc9\x0d\xa2\x00\x47\x0d\xbc\x17\x03\xae\x6a\x07\x61\x5b\x8d\x9b\xc3\x4b\xa6\x48\x10\xff\xa6\xb9\x00\x4c\xf2\x82\x09\x52\xea\x78\x1b\x51\xe4\x0a\x4c\x4e\xe0\x84\x8e\xd3\x17\xe8\x4a\xa6\xbf\x9e\x8e\x46\x88\xf8\x29\xce\x90\x42\xec\xf5\x7a\xc8\x27\x28\x85\x14\x25\xe7\xbc\x7d\x51\x14\x61\xd1\xe6\x0c\xe4\xac\x52\x81\xd1\xcd\x22\x02\xf2\x66\xd3\xfd\x49\x3e\x71\x35\x52\x55\x7a\x91\xa0\xb9\x58\x6c\x72\xcf\x0b\xdd\xcc\x52\xba\x18\xe3\x11\x75\x3d\x90\x47\x64\x15\x8e\xcc\xf3\x40\xa6\x46\xd2\xaa\x4b\xc8\xee\xb6\x2a\x2b\xf9\x1a\xa5\x97\x2a\x23\x9c\x14\x82\x38\x85\xec\xcc\x52\x5d\xb1\xd3\xec\xf0\x34\x13\x5d\x2e\xac\x34\x5b\x63\x45\x2c\xbc\x05\x4a\xd9\x36\x7b\x9d\x06\x58\x58\x98\x6f\xe7\xed\xb5\xeb\xea\x41\x61\x69\xfc\x52\x35\x71\x15\xf1\x9b\xd8\x5a\x99\x7d\x99\xbe\xb8\xc6\x28\xd5\xb8\xbe\xe0\x4b\x29\x5b\xc1\x0a\xc9\xcb\x9b\x41\x18\xd8\x1a\xb4\xc6\x2c\xf4\x79\x33\x5c\xb1\x57\x46\xac\x85\xa7\x68\x04\xa7\x29\xe5\x49\x05\xcd\x27\x2f\x6f\x6f\x51\x82\x21\xe5\x1b\x5f\x78\x03\x85\x94\x5a\x34\x24\x86\xd0\x31\x0c\xa5\xfd\x71\x24\xfa\x34\x5e\x2e\x37\x47\x34\xb2\x70\x42\xcc\x78\x80\xa0\x4c\x56\xb7\x47\xf7\x6b\x44\xe5\x1b\x28\xda\xef\x7b\x96\x36\x5f\x3e\x8e\x33\xed\xfc\x67\xc3\x2b\x1a\xbd\xd7\x46\x94\x03\xb4\xe7\xad\x90\x21\x2d\xe2\xcb\xc6\xeb\x3f\x2e\x77\xb6\xad\x7f\x26\x97\x2c\xa1\xa0\xbe\x02\x0a\x4b\xdb\xd2\x2d\x87\x52\xc3\x51\xfb\xe6\x1b\x53\x74\xeb\x30\x2e\xa6\xf0\xfa\x65\x96\xa0\xfb\x68\x33\x68\xb4\x56\x6b\x2c\xf2\x00\x6a\x70\xf5\x39\xbc\x36\x8d\x2c\x25\x97\x0d\xf6\xe8\x3e\xd2\x58\x46\xe9\x8c\x5d\xa7\xde\x6b\x91\x63\xa0\xa9\x18\x55\x8e\x94\xc5\xde\xb2\x3f\x0c\x7a\x3d\x39\xc2\xa6\xd5\x45\xf1\xc7\xe0\xd0\x9a\x2b\xd7\xa0\x8d\x28\x42\x75\x04\xca\x42\xd3\x8f\x90\x17\xb6\xe5\x00\xa6\xf7\x46\x7a\x69\x4b\xeb\xfa\x7d\x30\x0c\x98\x7c\x69\x03\xb0\x14\xf6\x29\xba\xa7\x8c\x91\x51\x46\xfb\x51\xee\xd3\x3c\x7f\x3d\x8d\xc7\x6f\xa6\x74\x32\xa5\x9e\x07\x0a\x1f\x17\xaf\x61\xac\x0c\xa8\xf6\x82\xcb\x73\x4b\xd2\xf4\x7a\x1b\x0d\xb8\x09\x57\x92\x18\xb7\xf5\x7a\x05\xa2\x6c\x73\x9c\x4f\xa9\xa1\x3c\xd2\x75\xb6\x9a\xd4\xd8\x6a\x2e\x3c\x30\xf0\x1a\x9c\x6e\xaa\xdc\x3a\x77\x2f\x6b\x7e\xe4\xa8\x39\x67\x37\xc0\x95\x14\x5a\x47\x0b\xd4\xdb\x58\xe7\xc8\x6f\xd0\xcc\x22\xaa\x1b\x1b\x05\x60\x65\x30\xbe\xe4\xa2\x3a\x52\x4d\x04\xd4\x14\x46\x35\xe9\x1a\x5b\x5a\x5f\x96\xe1\x66\x74\x8b\x44\x6e\x56\xa1\x50\x44\x2d\x46\xee\xc8\xaa\x22\x02\x1c\x99\x6a\xa2\x4f\x73\x69\x6e\xf6\x40\x16\xa1\xbd\x6c\x3f\xa2\xdc\x7e\xf6\x20\x8d\xb3\x3e\x25\x30\x2b\x98\x1a\x79\xcc\x31\xb0\x41\x38\x57\x65\x88\x3f\x63\x8a\x79\x3f\x03\x1b\x03\x0f\x14\x51\x95\xd0\x0f\x3c\x1d\x35\xb4\xa8\xc6\xd9\x65\x07\xb2\xf1\x8b\xa2\x28\x97\xad\x39\x84\x3e\xce\x32\x44\xce\xd1\x3d\x8d\x9c\xff\xef\x7f\x76\x42\x68\x30\x45\x0e\xa0\xcd\x52\x52\x2a\xca\xa0\xf0\xec\x10\x05\xa2\x62\xd3\x82\x3d\x6f\x21\xb7\x06\x72\x9e\x33\x91\x04\x63\x8a\x48\x53\x4a\x5b\x65\xb9\xce\xc1\x78\xe4\xea\x43\xaa\x36\x8d\x49\x09\xec\xc3\x98\x4e\x61\x7a\x82\xd2\xf4\x6b\x84\x6f\xc6\xd4\xa2\x0b\xc8\xbe\x6f\x44\xf5\x21\x63\x03\xaf\x26\x79\x69\xba\xb0\x31\x47\xb9\xe4\xa3\x68\xb0\x87\xac\x2b\x3a\xaa\x56\x74\x9b\xc8\x6f\x8e\x0e\xba\x6c\xa8\x36\xb6\x92\xc6\xdc\x61\x7a\xd2\x2c\x45\xfe\x98\x77\x35\x7a\x24\x69\xfa\xce\xe4\xde\xa9\x55\xd9\x1c\x24\x9d\xfc\x83\x92\x66\x35\xd9\x2d\x49\xba\x52\xf2\x5a\x0b\x03\x6b\x6a\xe4\xf0\xe5\x6c\xe1\xa6\x7e\xb5\x3f\xf6\x3a\x2d\x07\x1c\xa3\x05\xd8\xda\x0d\xb6\x43\x3e\x29\xa3\x83\x07\xed\x9c\xa6\xb2\x6a\xb0\xfd\xd9\x24\x85\x31\x72\xbf\xfc\x4d\x72\xf8\x9b\xd9\x97\x37\xc0\xf9\x4d\xe2\x78\x8b\x12\x1a\xeb\xa7\x64\x5d\x7a\xe8\xfc\x37\x17\xc3\xc1\xe0\x6f\x38\x7d\xd4\xe7\x3f\x83\xbf\xe1\x84\xa8\x02\x17\xa7\x70\x99\xf7\x80\x22\xec\xa2\x88\xd5\x05\x32\x3f\x41\xf1\x5b\x82\x3f\x40\x8a\x5e\xe7\x09\x2a\xfc\x6b\x02\xe3\xf7\x88\xa2\xe4\x2d\x2c\x44\x1a\x83\xa2\x04\xdf\xdc\x20\x72\x0a\x29\xe4\x1a\x90\x8b\xf8\x9c\xa6\x3e\x3f\xcd\x89\x1c\xa7\xaa\x26\x37\x0e\xfb\x22\xbe\x77\xe5\x3a\x11\xce\x6e\x4e\x52\x8c\x32\xfa\x0e\xc5\x54\x08\x14\x3f\xe6\x09\x3f\xdf\xc4\x7e\x8a\x46\x74\x33\x18\x80\xbc\x4c\xfd\xc5\x26\xf6\x69\x3e\xd9\x0c\x06\x1d\x2a\x59\xe7\x0e\x27\x74\x1c\x39\xc3\xc1\xe4\xde\x01\xd4\xe4\xa7\x5a\x2a\xc3\x17\x65\x9c\x6b\xca\x34\x9a\x4f\xa2\xdc\x4c\xfa\x41\xa8\x3c\x4e\x30\x18\x0c\x58\xaa\xd4\xf3\x17\x1f\x71\x96\x45\x58\x33\x4e\x52\x1c\xbf\xff\x1a\x66\x49\x8a\x48\x44\x7d\xb6\xf0\x30\x71\x75\x44\x10\xfc\x8e\x71\xfa\xeb\x7c\x5a\xa0\x93\x29\x29\x72\x96\x3d\x61\x34\x8e\xa8\x3f\xe6\x05\x38\xc5\x39\x79\x23\xea\xc7\xf9\x64\x56\xe1\x91\xa3\xc2\x50\xbd\xc8\xc9\x5b\x59\x6c\x42\x10\x5b\xab\x65\xaa\xb2\xc0\xca\xf3\x33\xd0\x9a\x4f\x80\x1d\x21\x06\x66\xb5\xf5\xe3\xd3\x38\xc5\x93\xeb\x1c\x92\x84\xb1\x41\xaf\x57\x4b\x60\x82\x95\xfd\x75\x1d\x36\x89\xbe\x9c\xa4\x90\x6d\x5b\xa9\x5f\xa0\x14\x71\x34\xac\x2e\xdb\x06\x8a\x4d\xea\x06\x01\xea\x27\xc7\x62\x93\x65\xec\xad\x40\xa3\x45\x99\x5b\x6f\xd3\x8d\xa5\x4d\x1e\xc7\xc8\x45\x09\xef\x76\x06\x56\x8c\x53\x6e\x1d\x5c\xb3\x85\x00\xb3\x99\xa5\x78\x1f\x64\xbd\x1e\xd6\xca\x9c\x71\x1a\xb8\xa8\x9a\x31\xd8\xa4\x4b\x49\x27\xbe\x65\xdc\x7e\xf2\xa4\x12\x0e\x7c\xbd\x66\xe8\x41\x5e\x1d\xe8\x16\x95\x76\x8c\xaa\x95\x34\xd8\x2d\x15\x7e\xa5\xe1\xed\x0f\x0f\x9d\x81\xd3\xa7\x21\xad\x66\x28\x34\xe4\x06\xda\xa7\x87\x2e\xed\xfb\x83\x1d\xef\x4b\x17\xf1\xbf\xa1\xfc\xfb\xa5\x4c\xff\x98\xd9\x10\xe7\x19\x25\xb0\xa0\xef\xd8\x68\x45\xd4\xa7\xf9\x5b\x98\x24\x28\xf9\x1a\xdd\x47\xd4\x27\x37\xd7\x50\xfc\x61\xac\x5e\x14\x9c\xe1\x53\x3e\x27\xe2\x31\xcc\x32\x94\x16\x8a\x8d\xcd\x25\x84\xe6\x27\x45\xd1\xa0\x7d\xd9\x19\x51\x66\x23\x8a\xf0\xa1\xf3\x57\x9c\x3e\x23\x53\xbf\x70\x29\xfb\x87\xb0\x7f\xb0\x17\x36\xd3\x17\x6c\xf3\x93\xbf\x63\x4d\x5a\x81\x38\x8a\x22\xdc\xeb\xb9\x38\x1a\xee\xec\x78\xc0\x45\xfb\xfb\xc3\xed\x39\xdd\xdf\x0f\x76\xe7\x64\x7f\xff\xe9\x1c\x7b\x07\x07\x07\x83\xc5\xc2\xd5\x3b\x32\x9f\xbb\x5a\xaf\x1e\x16\x9e\x07\x5c\xac\x3a\x2c\x32\x79\xd7\x59\x8e\x7f\x9d\xa2\x2c\xb1\x18\x12\x71\xe4\x0e\x77\x76\x7a\x82\x72\xde\x97\xc3\x9d\x9d\x0e\x1e\xb9\x01\xb7\xda\x89\x26\x3e\xc4\x45\x11\x72\x62\x02\x06\x13\x0a\xd0\x45\x47\x9c\x84\x8a\xaf\x83\x83\xe1\x76\x6f\xb8\xb3\x03\xf2\x32\x21\xd8\xe5\x09\x45\x99\xf0\x94\x7f\xc3\x08\x99\x25\xe2\x32\x41\x96\x48\xcb\x04\x51\x62\x1c\xc1\xfe\x6b\x48\xc7\x3e\x61\xc2\xde\x75\xb3\x4d\xe8\x7d\x81\x3d\x30\x8d\x62\x23\x3d\xdf\x8c\x79\xfa\x28\x4a\x8d\xf4\x62\x33\x65\xe9\x1d\xad\x37\x44\x0c\xb7\x3b\x06\x53\x30\xf2\x44\xb7\x88\x1c\x2a\x99\xb8\x58\x00\xec\xe3\xe2\xcd\x04\xfe\x72\x8a\x6c\x47\xa1\xc3\x9d\x9d\x48\xd0\x4e\x34\x97\x1f\x82\xa2\xac\x98\x12\x74\x62\xb0\xa8\xd5\x57\x25\xca\x6d\xb0\xae\x40\x05\x04\xc9\x00\x11\xa7\xbd\x72\x1c\xba\x6c\xc3\x76\xc2\x46\xd4\xc5\x25\xf5\x70\x49\x36\x2c\xe9\xc5\xdb\x91\x37\x9b\x2d\x26\x35\x6b\xf0\x5c\x36\x98\xb1\x14\xc0\x7c\x1f\x78\x22\xb9\xc8\xa5\x6c\xf9\xc4\x17\x83\x4b\x50\x44\xf8\x22\xb8\x04\x30\xc2\x17\xc3\x4b\x1b\xf1\x32\x50\x00\x28\x89\x47\x17\xb2\xd6\x18\xd3\x99\x95\xcb\xb4\x11\x19\xee\xec\x7c\xc1\xeb\x31\x6a\x96\x8d\x02\x45\x94\xb1\xea\x61\x94\xb1\xea\xe3\x28\x6b\xa9\xbe\x00\x10\xc4\x00\xd7\x47\x4f\x25\x2f\x16\xc0\xe5\x4c\x2b\x26\x42\x21\x26\x88\xa2\xa0\x41\x99\xe2\x0e\xd3\x78\xec\x2a\xf5\xcd\x7b\x88\x61\x81\xba\x4f\x42\xad\x52\x24\x6a\x71\x27\x90\x14\xe8\x25\x53\x53\xfc\x22\xc5\x31\x72\x03\x0f\x04\xbb\x1e\x9b\xa2\x8c\xf4\x7c\x92\x76\x78\xf1\x67\x96\xe2\x2d\xa5\xc5\xd4\x6e\x9c\x8d\xc6\x45\xa1\x9a\x1b\x76\xbf\xcb\x8a\xe9\x64\x92\x13\x8a\x92\x6e\x5c\x14\xdd\x51\x4e\x6e\x21\x75\x0c\x8f\x20\xc3\x05\xc5\x60\x36\xc4\xe6\x35\xc8\x22\xfa\xa5\x98\xa3\x84\xcf\x73\xd1\x40\x7f\x18\x0c\x77\xbf\x70\xf1\x7e\xe4\x0f\xb6\x9e\x0d\x9f\x1e\xe2\x2f\x83\xa1\xff\x6c\x18\xf2\x11\x9b\xe4\x77\xae\x8b\x99\xb0\xde\xf1\xbe\x0c\xd8\x1f\x30\xf4\xb7\x3d\xaf\xef\x3f\x09\x76\x86\x5f\xb8\x59\x59\x2c\x6b\x14\xcb\x6c\xc5\x06\x4f\x86\xc3\x2f\xdc\xbc\x2c\x96\x37\x8a\xe5\xcd\x62\x0b\x79\xa6\x80\x3f\xa0\x57\x53\xa6\x6b\x30\xcd\xd8\x32\x27\xa9\x8b\xca\xf9\x80\x94\xfc\xe0\x53\x94\xcb\xe2\x06\x8e\x61\x44\x17\xae\x94\x61\x9c\x4f\xd8\xba\xc1\x05\xe9\x72\xaa\xaa\x8d\x0f\x8e\x90\x26\xf9\x90\x26\xf4\xca\xda\xe3\x88\x96\x20\x29\xfb\x2d\x41\xc6\xec\xb7\x00\x99\x46\xd0\xcd\x2c\x8d\x73\x63\x30\x06\xa9\x38\xa4\x68\xe4\x61\x90\x83\xc2\xf3\xf6\xa6\xfb\xa4\xd7\x73\xe3\x83\xc1\x7c\x9e\xb2\x7f\xc6\x07\x03\x6f\xcf\x8b\x37\xc5\x84\xbb\x85\xf7\xee\x00\xf0\x9f\x31\xc2\xa9\xeb\x07\x5f\xc4\x9e\x07\xd2\xf6\xec\xd4\xf3\xc0\xb8\x3d\x7b\xec\x79\x9f\xd4\x5e\xc9\x74\x6e\xcc\x57\xb8\x94\xaf\x70\x63\x63\xfa\x98\xbb\x90\xbf\x98\xd4\xde\x67\x52\x74\x9e\x8a\x3f\x63\xf6\x87\xd1\x5c\x12\x0d\x67\x2e\x6f\x4a\xdf\x20\x1c\x4b\xdb\x8c\x3d\x46\x7c\x13\x2e\xb5\xc0\xa5\x0c\x6e\x6c\xc2\x8d\x2d\x70\x63\xef\x47\x1f\x0e\xb4\x6a\x4d\x23\x20\x57\x27\x58\x96\x9a\xd8\x84\x7c\xea\x31\x31\x6e\xc9\x23\x2c\x8f\x2d\x71\x4c\x6c\xc7\xde\x7e\xae\x56\xba\x78\xbf\x38\xa4\x12\x77\x88\xe5\x0f\x31\x83\x93\x69\xac\xc9\x00\x0a\x90\x8f\xb3\x98\x20\x58\x68\xa9\x98\xeb\x5d\x6a\x65\xb1\x08\x8a\x8b\x8a\x91\xda\x04\xc6\xa5\x50\xde\xea\xab\x05\xa0\x95\xee\x66\x2c\x47\x22\xa7\xb6\x18\x89\xc4\xc5\x62\xe1\x2a\xbd\x48\x49\x19\x28\xc4\x8c\xa9\xbe\x16\x0d\xf5\x16\x2e\xc0\x93\xe1\xd6\xb3\x52\x67\xff\x08\x7d\x99\xf7\x40\x8d\xde\x09\x8c\xc7\x48\xf7\x83\x24\xba\x61\xa3\x9c\x7a\xa8\x34\x93\x2a\x0d\x52\x19\xee\x45\xcb\x17\xa5\x29\xa1\x32\x9a\x70\xdb\x65\xd3\xce\xda\x82\x40\xf7\x0d\x65\x1b\xbc\xa6\xf2\x5d\x9a\xac\x6e\xae\xe1\x05\xba\x64\x84\xd3\xbf\x19\xfd\x80\x91\x72\x41\x2f\x23\x62\x22\xbe\x69\x22\xae\xd6\x0a\xbd\xec\x61\x1d\x53\x28\x68\xd4\x6c\x67\x93\x1f\x88\xd1\x55\xbd\xa9\x2a\x41\x6b\xab\x4a\x6a\x69\x6c\x03\x7b\xad\xb9\xaa\xf8\x61\x03\x5b\xd5\xe0\x85\xeb\x75\xac\xc3\x4e\x16\x60\x67\xf7\xe9\x20\x94\xad\xfe\x04\x76\x52\xf6\x26\xea\x9f\x3e\x7f\x71\xf4\xdd\xab\xf3\xab\xa3\x6f\xcf\x5e\x5e\x9d\xbc\x79\xf5\xe6\xdd\x99\xce\x5e\x38\x22\x2e\xdb\x74\x32\x6d\x8f\xb8\x8c\x95\x3d\x90\x47\xd8\xd7\x74\x1b\xd7\xf9\x2b\x23\xfe\x9f\xc3\x74\xbf\x7a\xd6\x80\xff\xe7\x78\x4c\x0f\x6d\x2b\x15\xb7\x97\x4a\x23\x3e\x49\x1d\x36\xb0\x5c\x8a\x76\xab\x7f\x06\xfe\x96\xe7\x88\x09\xbb\x3d\x7c\xb6\xfd\x6c\xf7\x49\x10\x3c\x59\x74\xec\x7d\x92\x94\x1a\x11\x84\x7e\x40\xfa\x81\x45\x65\x03\xbd\xa8\xb7\x62\x88\xb6\xb6\xb7\x76\xb9\xff\x9c\x99\x11\xc7\xb2\x79\xf5\x8c\x6d\xf4\x0c\x0e\xac\x25\xb6\xa1\xbd\xc4\xd6\xf6\xee\x0e\xdc\xb6\x64\x3c\xd9\xd9\x19\x3c\xb9\xb6\x64\x0c\x76\x9f\x3d\x7d\x06\x2d\x19\xc9\x56\xf2\x24\x1e\x59\x32\x76\x76\x76\x9e\xec\x6c\x59\x32\xd0\x68\xf8\x6c\xf8\xcc\x92\xf1\x14\xa2\xe1\x96\xad\x55\xa3\x18\x3d\xdb\xb6\xd5\xf1\x64\xf8\x6c\x64\xad\x1c\x26\x4f\x46\xf0\xa9\xb5\xe7\x68\x88\x86\xb6\x56\xb1\xff\x62\xc7\xbb\x04\x34\xba\x18\x80\x67\x3b\x20\xd8\xda\x01\xc1\x93\x1d\x30\x0c\xb8\x70\xbf\x04\x24\x1a\xec\x91\xfd\x61\xb0\xbb\x47\xd4\x99\x43\x16\xd1\x0b\xf2\xe5\xd6\xee\xaf\xed\xce\x07\x97\x6c\x1b\x7b\x41\xbe\x94\x1f\x05\xfb\xf8\xb5\xdd\xcb\x8e\x3c\x79\xe1\x2c\x85\xcb\x9d\x77\xb9\x1d\x62\x2b\xaa\xe0\x27\x23\x93\xaf\x04\x22\x77\xe1\x2d\x18\xbf\xc8\xea\xb7\xab\xda\x61\xf4\xb4\x1f\x0c\xbe\x20\xcb\xab\x80\x00\x96\x3b\xae\x66\x15\x22\x77\xe1\x95\xc2\x79\xe1\x7a\x1e\x9f\x85\xe3\x16\x21\x8f\x4a\xd9\x05\xd3\x34\xbf\x3b\x27\x30\x2b\xf8\x19\x5d\x3c\x8b\x88\x2c\x89\xea\xc7\xbf\x31\xcc\x3e\xc0\xc2\xf1\x3a\x63\x69\x35\x0d\xc0\x58\x99\x4a\x03\x5e\x68\x1a\x8d\x85\x30\xcb\x28\xba\xa7\xae\x33\x4c\x1c\xbe\xca\x6f\x4c\x2d\x0e\xa0\xf9\x34\x4d\xf8\x5d\x83\x1b\x44\xbb\xc2\x68\x8f\xb3\x9b\x6e\x2c\x0a\x3b\xea\x24\x3d\xa6\xf7\xd1\x14\x94\xbf\x7d\x71\xe9\xe4\x24\xbf\x9d\xe4\x05\xa6\xe8\xcd\x04\x11\x6e\xbd\x8b\x9c\x38\x9f\xcc\xaa\x43\x3c\x7a\x3b\x2d\x84\x54\xad\xca\x8a\x0e\xbd\xc2\x19\x82\xe4\x2b\x02\x13\xcc\xfa\x35\x00\x03\x10\x80\xa0\x92\xd3\xba\xe4\x64\x0d\xce\x2c\x22\x15\xc8\xbb\x0f\x69\x4e\x8a\x88\x89\x02\x74\xc3\xb7\xb8\x61\x0e\xae\x61\xfc\x5e\x7e\x14\x20\xe6\xf6\xbe\x10\xca\x1f\x47\x71\x8c\x32\x1a\xc6\xa0\x32\xd5\x95\xa4\xa7\x61\x5a\x25\x0b\xeb\x03\x1b\x6b\x56\x85\xb0\xe1\xb8\x05\x53\xea\x60\x56\xe0\xd0\x2a\xaa\xe4\xd6\xd2\x03\x46\x17\x42\x4b\xb7\xac\xcb\x38\xab\x94\x56\x6e\x87\x86\xf2\xe4\xdc\xe2\x0c\xdf\x4e\x6f\x0d\x5d\x50\x9e\x54\x5b\xf0\x0b\x95\xc0\xf5\x1a\x8b\xe8\xf9\x18\xdd\xd6\x8c\x13\xca\x0a\x86\x7a\x3d\x17\x55\xeb\xa5\x20\xad\x5f\x51\x56\x0e\x23\xdf\x49\x8b\x09\x8f\xb4\x5c\x90\x9b\xe5\xaa\x41\xb0\x95\xab\x72\x41\x61\x96\x8b\xa5\x1d\xbd\x59\x46\xe4\x00\x28\x4e\x29\x1a\x45\xc4\xc8\xb6\x17\x14\xf9\x20\x6e\x14\xb7\x71\x82\x0d\x4d\x09\x07\xd2\x76\x1c\xd2\x68\x65\xb2\x8d\x9d\x2e\x2b\x1b\xc1\xe5\x2b\x47\xa3\x8c\x61\xee\xca\x22\xea\x00\x6c\x59\xdf\x14\x56\x69\x33\x5a\x59\x00\xf8\x5b\x9e\xd9\x5d\x36\x05\x2e\x06\x97\xd6\x91\x4d\x61\xfc\x1e\x58\xa7\xc7\xc5\xe0\xd2\x82\x26\xb0\xa2\x21\x28\x69\x41\x12\xd8\x90\x0c\xad\x48\x6e\x08\x42\x59\x0b\x9a\xa1\x0d\xcd\x96\x15\xcd\x0c\x31\x11\xdd\x82\x67\xcb\x86\x67\xbb\x85\x34\x53\xd4\x82\x65\xdb\x86\x65\xc7\x8a\xe5\x16\xde\xa0\x8c\xc2\x16\x44\x3b\x36\x44\xbb\x56\x44\xf1\x0c\xb6\x11\x67\xd7\x86\xe5\x89\x15\xcb\xdd\x18\xd3\xb6\x5e\x3d\xb1\xa1\x79\x6a\xa7\x0d\x3f\x58\x39\x5e\xc2\x3c\x4f\x6d\xc8\x9e\x2d\x41\xf6\xae\x95\x85\x9e\x59\xf9\xb0\x85\x9f\x39\xae\xaf\x96\x70\x52\x60\x67\x6b\x3b\x5f\x0b\x74\xbf\x58\xc6\x51\x81\x95\xc3\x03\x3b\x8b\x2b\xba\xb5\x72\x56\x60\x65\xf4\xc0\xce\xe9\x02\xdb\xeb\xa5\x1c\x16\x58\x39\x3e\x68\x61\x79\x71\x5e\xd6\xce\x69\x81\x95\xf3\x03\x3b\xeb\x0b\x6c\xdf\x2f\xe1\xb8\xa0\xe4\xff\x75\xd6\x43\x0d\x7b\x63\x5f\x89\x47\x6e\xb9\x32\x92\x5e\xcf\x95\x4b\x52\x43\x5b\xf3\x40\xb5\x80\x2a\x1b\x0a\xed\x94\x6e\x22\x4c\xe9\x19\xe1\x34\x3d\xa3\xb3\x14\x45\x0d\xd5\x08\xd8\xa0\x10\x70\x0a\x7e\xf8\xa7\xdd\x2b\x6d\x82\x95\x06\x9b\x3c\x2b\xf2\x14\xf9\x77\x90\x64\x4c\xa9\xe3\x36\x6b\xee\x2f\xd0\xc5\x45\x17\x67\x1f\x60\x8a\x93\xee\xb4\x60\xaa\xdd\x08\xa6\x29\x5b\x80\xba\x4e\x9f\x1b\xe6\x3d\x40\x3b\x26\x6a\x7e\x8e\xaf\x14\x32\x75\xce\x54\xa9\x7e\x88\xbe\x64\xf2\x87\x9f\xbf\x2a\x28\x3f\x81\x14\xb2\x1e\x0f\x77\x76\x36\xa2\x28\x63\x22\x91\x91\x6f\x83\xac\xd7\x44\xd1\x34\xaa\xd1\x14\x74\xaf\xa7\xb4\xdb\x20\x35\x03\x1e\xc1\xb4\x40\x7e\xf7\x3b\x6b\x77\xfa\x8e\xef\xb0\x2e\x09\x47\x26\x0b\xcd\xfc\x62\x7a\x2d\x48\xeb\xee\xd8\x48\x5f\xfa\x85\x7a\x7e\x31\x49\x31\x75\x1d\xe0\x78\xfe\x2d\x9c\x58\xef\xa8\x7c\x3b\xbd\xbd\x46\xf2\xc2\x0d\x28\xa2\x5c\x9c\x9d\xe4\xe2\xec\x24\xbf\x18\x5e\x82\x34\xca\x2f\xb6\x2e\x95\x39\xb1\x3a\x82\x49\xcb\x23\xb1\x96\x0d\x85\x38\x4a\x19\x7b\x80\x1f\x61\x28\x6d\x51\x1c\x07\x36\x9b\xdd\xba\xf3\x61\x2d\xe2\x67\x39\x19\x6b\x0d\x1f\x99\x85\x69\xa6\x50\xe6\x84\xf1\x02\x3c\xdb\xdd\x0a\x3e\xc5\xda\xd5\xe2\x92\x57\xb9\x2e\xb4\x01\xd8\xb6\xf4\x6c\x03\xa9\x36\x8b\x90\xdc\x4c\x75\xbf\x29\xbe\x77\xa3\x17\xe4\x32\x2a\x73\x2e\x48\x75\x45\x14\x47\x03\x90\x45\x74\x0f\xef\x97\x3e\xcf\xb8\x72\x6f\xcb\x2e\xf0\x65\x47\xde\x88\x76\xd5\xdd\xe8\xfc\x50\x34\x32\xcc\xa5\xa3\xa4\x6c\xa4\x37\x9f\x57\xb3\x7b\x3e\x47\xb5\x8b\x10\x8b\xc5\x02\x6c\xed\xee\xec\x7e\x0a\xd5\xda\x6e\xdf\x54\x64\x6b\x85\x68\x1e\x6c\xa3\xa6\x3b\xb3\xc8\x91\x33\x79\x23\x50\x7c\x27\x6f\xd7\x84\x1a\xed\xb3\xf9\xdc\xcd\xa2\x8d\x01\x40\x56\x7f\x74\x81\x88\xf5\x79\x01\xb6\x76\x76\x02\x7b\x20\x00\x33\x0c\x40\x82\xe2\x9c\x40\x8a\xcc\x8b\xf9\xa2\xad\xf2\x5a\x4a\x54\x1f\x5d\x36\x93\xf6\xb7\x0e\x69\x28\x07\x09\x1f\x96\xb1\x02\x6e\x10\xd5\xee\xeb\x9f\xa2\x22\x26\x78\x42\x73\xde\x36\x2f\xc4\x4c\x06\x39\x39\x07\x75\x22\x25\x39\xdf\xa1\x11\xd3\x68\x7b\xbd\xea\xb6\x7e\x3d\xcf\x57\xcd\xf4\x8a\xa8\x9e\x54\xb6\xb7\xc3\x6f\x6a\x28\x1e\x83\x51\x25\x2b\xf6\xe0\x41\x34\xd8\x83\x9b\x9b\x9e\x9b\x45\xe8\x02\x5e\x32\x25\xbc\x88\x5c\xd6\x8b\xcc\x2d\xbc\x30\x3f\x60\x3f\x18\x9a\xc2\x0b\xf9\x0f\xcf\x9b\xcf\x8b\xd2\xaf\x23\x3f\xd8\xea\xf5\x8a\x5e\xaf\x8d\x7b\x58\x39\x50\x2c\xea\x31\x16\x26\x90\xc0\xdb\x7a\xc8\x03\x89\xb2\x4c\xe4\xa4\xa6\xec\x0f\x40\xde\x62\xf1\x31\xf7\xf9\xb9\xdb\xcc\x6f\xe4\x19\x8a\xa8\xff\x0a\x67\xef\xf1\x08\x37\x2f\xf4\x3f\xdd\xde\x1d\x88\x0b\xfd\xc3\x9d\xa7\x3b\x1e\x80\xad\x76\x0f\xcd\x6a\x2b\x3c\x54\xd5\xe5\x7b\xe5\x86\x97\xe6\x37\x2a\x49\x79\xc6\x4e\x33\x1c\xe7\x09\xaa\xae\xe9\xab\x85\x34\x7b\xff\x1a\xd2\x78\x8c\x48\xc1\xc4\x85\x48\xcd\xd0\x3d\x7d\x55\xe5\xbc\x4c\xa2\x01\x50\x2e\x95\x67\xe3\xfc\x8e\xe5\x71\x7f\xa0\x14\x67\xc2\xbe\x90\xfb\x9c\xd5\x9f\xdf\x62\x4a\x11\x29\x81\xbf\xc6\x09\x5a\x1b\x98\x01\x9e\xe7\x79\x4a\xf1\xa4\x1d\x8c\xe4\x77\xc5\x79\x2e\x88\x38\x8b\x1e\xf8\x1d\x52\x69\x3d\x06\x28\x4b\x94\x21\x59\x19\x07\xec\x83\xa5\x69\x30\xc0\xb1\x74\xc9\x01\x0f\x37\x88\x86\xcd\xbb\x7a\xad\x44\xf0\xb9\xf3\xd6\x02\xa0\x6c\x7a\x8b\x08\x13\x33\xe1\x46\x00\xe2\x3c\x1b\xe1\x9b\xa9\xfc\x66\xbc\xb0\x56\x7b\x1a\x54\x5b\xd9\x9e\x46\x89\xcf\xda\x1e\x6d\x60\x56\xb6\x44\x83\x5d\xb7\x0d\xba\x3e\x09\x29\x85\xf1\xf8\x3c\x3f\xcd\x6f\xad\x6e\xe0\xf2\xb2\x74\xc9\xe9\xb7\x6a\x66\x95\x46\x7d\x53\x3f\x4d\x05\xa3\x98\x4e\xdf\x35\x59\xdb\xb1\xa3\xea\xf5\x2a\xf5\xd5\xc2\x7b\xe2\xfa\xb2\xb6\xba\xd9\x60\x50\x96\x1c\xba\xad\x85\xcb\xc9\xd9\x28\x14\x11\x2f\x5c\x52\xae\x3c\x5a\x6d\x05\x01\xfa\x85\xcd\x1a\xee\xf2\x74\xbc\x05\x80\x09\xd7\x16\xf2\x8a\x4d\xc0\x91\x0c\xf2\xa2\xd7\x20\x6e\x43\xbc\x4c\x7a\x3d\x0e\xa2\x6e\x47\x58\x20\xac\xc5\xa2\x96\x1b\x15\xd5\x1d\x59\x6d\x24\x5d\x8f\x73\xcd\x15\xc5\xb7\xe8\x98\xdf\xb3\x7f\x05\x29\xdf\x49\xd4\x77\x27\xd6\xe1\xd7\xdc\xc9\xb5\x06\x68\xd2\x58\xed\x32\x0c\xe1\x2a\x2f\x03\x74\xca\x5d\xcd\xc6\x12\xb6\xe8\xf5\x96\xc2\xa0\x2c\xa9\xfc\x14\x85\xf3\x7f\x2b\x2a\x6e\x7b\x76\xe9\x41\x84\xcc\xab\xaa\xfa\xb5\x05\x85\x64\x29\x5f\x20\x65\x2f\xab\xf5\x8b\x7b\xc3\xf7\x03\x20\xbd\x9c\xf8\x11\xfd\x10\x6d\x7d\x69\x83\x8d\xf3\xb4\xf0\x40\xb6\x84\x3e\x3e\xa6\x88\x40\xa6\x51\x6c\x04\xd2\x03\x14\x7b\x7b\x99\x3f\x86\xc5\xb7\xe8\x9e\xba\xde\x9e\xa7\xda\x9d\x47\x99\x9f\xf1\x34\x50\x44\x83\xbd\x62\xbf\xb9\x24\x29\xed\xb3\x28\x3d\xf1\x13\xd5\x9f\x77\xf9\x9d\x9b\xfb\x04\x66\x37\xc8\x1f\x61\x52\x50\x90\xf3\xe3\x67\x94\x51\xcb\xda\x76\x51\x5c\x6a\xd7\xda\x1a\x13\x4a\x69\x8a\x2d\x33\x46\x2d\x2a\x5c\x81\xa9\x2f\xb1\x7e\x82\xae\xa7\x37\xae\xc3\xca\x95\xc5\xba\x77\xb0\xe8\x4e\xb3\x02\x51\x15\x09\x42\xe7\x45\x9e\x1b\xc3\x34\x45\x89\x53\x63\x59\x75\xb1\x5c\x5b\x7e\xd7\xd8\x58\x3f\x2c\x3c\xb0\x61\x89\x50\x21\x1c\x88\x49\xf7\x76\x5a\xb0\x86\x74\x85\x9c\x4f\x1c\x4f\x9e\x6f\x3e\xe0\x24\x6c\x59\xf2\xfb\x7d\x40\xd0\x0d\xba\x0f\x11\x90\x58\x42\x0a\x6e\x59\x2e\xf7\x0d\x0f\x89\x5f\x7d\x00\xbe\x43\xe6\x47\x18\x27\x72\x43\x19\x12\xbf\x99\x08\xc6\xf9\x07\x44\xe4\xf2\xa0\x41\x52\x33\x45\x80\xbd\x42\xf0\x03\xd2\x80\x52\xfd\x1b\xdc\x61\x7e\x8b\xf5\xfd\x51\x4c\xb9\x9b\x7e\x48\xfc\x7a\x12\x98\x10\x9c\x13\x4c\x67\x21\xf1\xd5\xcf\xf9\x7c\xb0\xe8\x18\x4b\x16\x4c\x12\xad\xdf\x6c\x00\x0b\xea\x62\x0f\x60\x1f\x27\x35\x69\x62\x03\x35\x0e\x02\xf0\xc8\xad\xa6\xbc\x85\x8f\xf5\x1b\x80\xad\x40\x9b\xc1\x1e\x65\xea\x30\xdd\xdc\xf4\xf0\x88\xaf\xc5\xa2\xed\xfb\x96\x32\x17\xf4\xb2\xcc\xf7\x74\xa7\x5c\x0b\x7a\xb6\x1f\x8f\x91\x4b\xfb\x01\x18\x00\xe4\x75\xda\x41\x06\x1c\xc0\x60\x77\x1d\xaa\xbc\xc1\x65\x04\x1b\x40\xcb\x59\xb7\x7e\xfb\xb1\x7d\xb2\xd3\x7e\xdf\x2b\xad\x3f\xf5\xce\xe2\xc4\x30\x13\xb5\xf7\x12\x04\x1e\xd8\x18\xc8\xb1\xde\x08\x6a\x43\xa9\x8b\x91\xc6\xfc\x2a\xb7\xc1\x52\xd2\x81\x9c\xeb\xa3\xef\xd0\xcd\xf3\xfb\x89\x4b\x7c\x3e\x2f\xfc\x22\x9f\x92\x18\x81\xf2\x7b\x94\xc2\x9b\x62\x3e\x77\x1c\xaf\xef\xdc\x70\x77\x80\xcd\xc0\x54\xe2\xc5\xb6\x07\x5f\x38\x19\x37\x7b\x54\xb6\x29\x7d\x2e\x1d\x0e\x8c\xa9\xc5\x23\x1d\x6c\xc0\xd2\x0e\x64\x93\x3c\x1c\xba\x3b\xca\xa7\x59\xd2\xbd\xc3\x74\x9c\x4f\x69\x37\xce\x09\x41\xc5\x24\xe7\x17\x4c\xba\x15\x3e\x07\x60\xb6\x72\x3b\xd7\x04\xc1\xf7\x0e\x43\x5e\x44\xd4\xc7\x2c\xeb\xcd\xc8\x85\xa0\xe8\x07\x1e\xc8\xfd\x14\x16\x54\xdc\x01\x29\xfa\xb0\xdc\x56\xee\x0f\x64\x3b\x54\x71\xd6\xa3\x34\x8a\x5b\x96\x02\x61\x27\xe2\x68\xce\x73\x71\x13\x8e\x7f\xb8\x08\x14\xfc\x4c\x35\xbd\x18\x5c\x5a\x71\x8e\x5b\x71\x8a\x35\xf0\x06\x51\x5e\x58\x9c\xcc\x8e\x2d\x18\xe4\x31\xee\x8b\x1b\x37\xe5\xe7\x1d\xa3\x68\x7a\x38\x3d\x38\x78\xd6\xdb\x09\x02\xb9\x49\xe8\xd8\x44\xd4\xa1\x2d\xd1\x85\xc0\xb0\x5e\x65\x35\xe5\x61\x3e\x47\xbd\x5e\x56\x0a\x08\x5e\x25\x60\xed\xdb\xcc\x5a\xba\xc1\xd7\x6b\x00\x01\x01\x23\x6f\xe1\x79\x61\x6c\x2b\xdc\x46\x03\xa3\x30\x88\x39\x8f\xee\xc9\xa0\x79\x2e\x77\xce\xbe\x47\xb1\x4b\x3d\xaf\xd7\x93\x24\xd9\x88\x22\xc8\x96\xde\x3d\xbb\x44\xb3\xde\xda\xa8\x4c\x80\x95\x2d\xb6\xa9\x23\x1b\x6a\xb9\x19\x0c\xc2\xdc\x72\xb2\xd1\x10\x17\x32\x4e\x50\x9a\x7e\x8f\x13\x3a\x76\x09\xdb\xe5\xa2\x5f\x6b\xd3\x34\x40\x1a\x51\xa1\xd3\x8c\xd2\x3c\x27\x2e\x5a\xa2\x93\x8c\x23\x17\xf6\x0b\xaf\x1d\xd7\x54\x39\xd6\x0b\x5c\x1c\xba\x1d\x5f\x87\xad\xad\xe3\x5e\xcf\x1d\x5b\x75\x1d\x81\x71\x73\xb3\x55\x4f\x86\x49\xe2\x32\x99\x11\xbb\xb0\x1f\x80\xb4\x1f\x80\x71\x3f\x00\xd3\x7e\x60\x32\x12\x0f\x87\x26\x97\x57\xaf\xd4\x75\x65\x02\xf7\x70\xe8\x08\x89\x29\xe2\xc8\xf0\x28\x52\xae\xd7\xa1\x87\x2e\xe5\xbf\x11\xe1\xe6\x37\x40\xfd\x34\x8f\x39\xcb\xfa\x63\x82\x46\x6c\xfb\x60\x5a\x8c\xdf\x4c\x50\xc6\x04\x01\x13\x95\xdd\xeb\x34\x8f\xdf\xa3\xa4\x0b\x8b\xae\x40\xd2\x8d\x4b\x47\x86\x6b\xd4\xe5\x0a\x3c\xd7\x4c\x3c\x23\x5e\x4d\x6e\xdf\xf9\x8e\x30\x41\x6e\xae\xae\xe7\xb3\xbc\xaf\xd9\xf2\x2d\x2e\xc4\x41\x90\x82\x31\x98\x82\xcc\x63\x52\x45\xf1\x89\x3d\x8e\x9d\x38\x64\xde\x9c\xe4\x38\xa3\x88\xd4\xaa\x47\xb2\x7e\x7d\x7f\xb9\x76\xcd\xd8\xb7\x29\x1e\xbd\x9e\x3d\x9d\x7b\x6c\x4a\xcb\xc2\xc3\x7d\x08\xc1\x2c\x4c\x17\xdc\xb8\xf0\x70\x1f\x8e\xc1\x2c\x9c\x2e\x16\x56\xda\x34\x77\xe1\x9f\x46\x1b\x61\x43\x6c\x23\x8f\xea\x95\xa1\x27\x95\x7d\x32\x52\xdd\x06\x2d\xe5\xb2\x88\x1b\x4a\xd3\x7c\xde\x4c\xe3\x8c\xb8\xf0\x3c\xaf\xe6\xf9\x68\xed\x96\x55\x96\x48\x93\xe9\x7d\x10\x22\x30\x0b\x42\x0a\xee\x87\x21\x01\xb3\x61\x88\x01\x9b\x4a\x61\xeb\x1c\x1b\xdd\x84\x19\xaf\xb5\xb9\xd9\x8b\x86\x83\x01\x40\x11\x76\x2f\x32\x77\x00\x0a\xff\xe5\xb1\x5e\xdc\x03\x99\x1b\xb0\xd4\x57\xe5\x72\xc9\x92\x86\x2c\xe9\x3b\x43\x30\x79\x97\x4c\xd7\xe1\xf6\xfc\xca\x36\x07\xf9\xbc\x8b\x2d\x9d\x01\x39\xe0\x47\x0b\x72\x17\x79\x1f\x28\x5b\xc4\x2c\x50\xfb\xf9\xfb\xa1\xb2\xaf\xcd\x86\x11\x96\x67\x73\x29\x8e\xdf\xab\xf1\x88\x32\x91\xc8\x47\xaa\x4c\xcc\x45\x62\x4d\x19\x8e\x0a\x91\x6c\xa8\xbf\x11\x14\x89\xf5\x91\x8a\xe2\x45\x47\x37\x37\xc6\x0b\xb0\xbb\xbd\xbb\xf3\x53\xc4\xd9\xbf\x4c\x11\x67\x65\x60\xaa\x9f\x8e\x10\x7e\x94\x23\x84\xe2\x57\x73\x84\x50\x8a\xa6\xa1\x6e\xa9\x82\xe5\x69\x41\x5c\x9e\x20\x18\x41\x7f\x45\x1c\xe0\x69\x6b\xa8\xdf\x2a\x1e\x5b\x23\xd0\xaf\xec\x04\xa9\x1f\x32\x50\x40\xc4\x96\xeb\x2d\xc9\x3f\xe0\x44\x1e\x1c\xc8\x34\xee\x2a\x50\x9d\xb5\xa9\x2c\x5c\x70\x99\xf4\x66\x4a\xa3\x8d\x01\x4b\x80\x31\xbf\x4c\x81\x33\xc4\x76\x49\xc4\x7e\xb0\x40\xaa\x30\x7b\x5c\x97\x32\xce\x03\x3c\x51\xaa\x79\xc2\xb0\xb2\x94\x1e\xbb\x2f\xe5\x77\xa1\xc5\x49\x1e\x17\x56\x5a\x9c\x02\xb7\xa5\x4f\x9e\x07\x48\x2d\x28\x5f\xcb\x80\xea\x66\xf4\x78\x4a\x08\x3f\x0c\xcc\xde\xaf\x30\xa2\x6b\x90\x1f\x6b\xc0\xa7\x7f\xc1\x0e\x38\xe8\xaf\xec\x80\x83\xb6\xd8\xd6\x14\xf3\xb6\x05\x56\x6a\x18\x18\x4a\x6e\x57\xe6\x0f\x60\x3b\x01\x96\x61\x64\xea\x45\xd4\xfe\x1a\x79\x7b\x9b\xc1\x06\xb7\xda\x35\x60\xa4\xe1\x82\x80\x80\x9f\x8a\xd3\x35\x4e\x45\xac\xe7\x18\xd6\x23\x92\xfa\x71\x60\x3d\x68\x37\x4f\xd5\x27\xc6\x78\x49\x50\x4b\xa3\x1e\xe0\xf0\x0a\xb8\x7a\x62\xc6\xb7\xc4\xf5\x79\xaf\x82\x89\x9e\x54\x0c\x2e\x83\x5c\x7e\x72\xf5\x4c\x51\x76\xca\x93\x44\x5e\xe9\xeb\xfc\x03\x12\x11\x8a\xb9\x54\xfb\xc4\x5a\xb8\xfe\x56\xd5\xc0\xe3\x17\x18\xd8\x1b\x41\x92\xca\x46\xd4\x4d\x84\x92\xa7\x60\x41\x39\x88\xd0\x9a\xd5\x68\xc9\x0a\xd5\xfa\xa2\x0f\x9e\xce\x9f\xfe\x15\x77\x1d\xc7\x79\xf6\x82\xe4\xb7\x15\x1e\xb7\x86\xc7\xc2\x03\xdc\x66\x52\x1e\xa8\xe9\x23\x14\x74\xf4\x23\x85\x98\xbb\xa7\xa3\xe4\x2d\xa4\x63\xd7\x03\x38\x1a\xec\xe1\x7d\xd2\xf0\x07\xc9\x22\x72\x81\xb9\x95\x4a\x8f\xdd\x1c\x8b\x80\x73\x85\xdc\xbc\x38\x9e\xc7\x0d\x11\x2b\xc0\x36\xb9\x42\xec\x78\x72\x2b\xbc\xa8\x28\x25\x74\xfb\x13\x94\xa6\x6c\xe6\xdc\x57\xa1\xc3\x8c\x3c\xff\x9e\xe5\xce\xda\x72\x67\xe5\xdd\xa6\x3c\xe3\x1b\x16\xb7\x3c\x25\x33\x21\x23\xda\x98\x82\xaa\x88\x7d\x30\xab\xe5\x6c\x23\x8a\x90\x3f\x33\xed\x93\x4d\xa6\x07\x9a\x8d\x16\x16\xef\x5f\xe4\x5c\x26\xb9\x08\x6c\x04\xe5\x9d\x81\x0a\xbe\x0a\x5a\x96\xbd\x3f\xa2\x6f\xe5\xc0\xbb\x0d\x38\x7e\xda\x09\x90\x57\x5d\xe1\x6a\x56\x6c\xab\xb3\x19\x80\xac\xca\xb7\x45\x6f\x05\x86\xbc\x11\x7d\x57\x72\xec\x1d\x9a\xa4\x18\x31\xfd\x68\x3e\x77\x95\x93\x90\x72\x46\xb7\x82\xea\x1e\x42\x64\x3e\x27\xfe\x28\x27\xcf\x61\x3c\x36\x1d\xc6\x04\x2a\xee\x41\x64\xcd\x17\x47\xbd\x2a\xe4\x6d\xaf\x67\x7e\x73\x31\xb3\x28\x8f\x35\xad\xed\xe0\x36\xde\xd7\x70\x02\xea\x43\xca\x07\xb4\x72\xff\xb1\x2d\x09\xcd\x26\x55\x17\x4b\x3b\xf4\xb0\x24\x44\x11\xe1\x35\xa8\x50\x28\x5f\x2a\x61\xe8\xcc\x3d\xa6\xcb\x66\x3c\x16\xff\x18\xc5\xef\xf5\xe5\xeb\x1d\x2a\xa6\x29\x75\x73\x80\x40\xe6\x79\xfc\xa0\x83\x67\x30\x98\xc2\x45\xfe\x4c\x93\xc8\xe5\xf0\x71\x83\xde\x86\x21\x9e\x95\x71\x5a\x34\x94\xaa\x06\xd0\x36\xcf\xbd\x07\xd6\xff\x10\x2d\x16\x9e\xd7\xa9\x46\x79\x9d\xce\xf1\x21\x2e\x58\xb7\x00\xe4\xe1\x1a\x56\xf5\x0a\x7c\x3c\xf5\x0a\xfc\x03\xf2\xd8\xee\xa5\x3e\x5e\x2a\xd4\x15\x8f\xbd\xcc\xd6\x8e\x97\x19\x45\xa4\x40\x31\xc5\xd9\x4d\x45\xbb\xd6\xea\x16\x82\x9d\x1a\xb1\xbe\xac\xa8\x5a\xa3\xcd\x31\x86\x3b\xe3\x31\x90\x99\x68\xa5\xbc\xb9\xba\x60\xe5\x7b\x2d\x17\x73\x81\x9d\x69\xc7\xa6\x83\xbd\xbc\x72\xcc\xcb\xfb\xfd\x32\xab\x88\xb2\x8b\xfc\x12\xc0\xa8\x10\xdc\x2f\x4e\x47\xb9\x25\xcb\x9f\xed\xa3\x43\x46\x93\x46\xc6\x3d\x88\x4d\x78\x94\x25\xfe\xec\x00\x1d\xb6\x19\x65\xc2\x06\xf4\x3d\x48\x23\xb8\x97\xee\x47\xf1\x5e\xca\x9a\xcf\x83\x33\x8f\x61\xe1\xa6\x9e\xf7\x90\x29\xcd\x26\xdf\xdc\x04\x81\xd7\xe1\x0b\xc1\x42\x98\x48\xd3\xa6\x9c\x6d\x61\x06\xbb\xde\x23\x4d\x18\x9c\x9f\x97\x89\x18\xb5\x97\xe9\x54\x44\x5c\x02\xce\xc9\x8e\x3c\x50\x44\x1b\x01\x80\x6c\x5b\xb9\x8f\xf6\x60\x79\x04\x6d\x2f\xc3\xba\x0b\xbd\x32\x70\x64\x3b\x62\xc8\xe4\x73\x11\x6d\x0c\xc4\xe1\x45\xd1\xeb\x49\x49\x11\x47\xb9\x3f\x62\x1a\x85\xcd\x53\x36\x6b\x88\x7f\x21\xe1\x00\x65\x8c\xd8\x89\xf9\x31\xf0\x86\x3a\xc2\x16\x16\xe4\x6f\x11\xd7\xe1\xdd\xd8\xf3\x16\xb5\xa5\xaa\xde\x30\x1e\x7d\x57\x3f\xb9\x6c\xce\x95\x0d\xc2\xf9\x4c\xd0\x63\x15\x2e\x4e\xae\x07\x71\x3c\xa4\xa6\x2f\x5e\x49\x73\xe8\xe9\x13\x19\xab\x89\x8c\x3f\x9a\x2c\x78\xe4\xa6\xde\x43\x2b\x61\x52\xc5\x8d\x6a\x3b\x47\x9a\xc1\x57\x99\xa2\x67\x5f\xf4\x97\xa8\x6a\xe5\x8d\xb2\x6a\xed\xfd\x6c\xda\x1b\x7d\x9c\x3a\x40\x3d\x4b\x63\xc4\x04\x86\x95\x7d\xb7\x05\x82\xa2\x7b\xda\x08\x69\x58\xd7\x2a\x96\x39\x6a\x59\xea\x2e\x9b\x6f\x28\xc0\xbd\x9e\xbb\x81\xe6\xf3\x0d\x2a\xac\x0f\x96\xb6\x18\xc2\xec\x20\xb2\xd1\xb8\x21\xc5\xf6\xa3\xea\x3e\x17\xa7\x17\x37\x8b\xbb\x36\x22\x37\x09\x67\x69\xa5\xd7\x04\x56\xbe\x23\xdc\x98\x90\x68\x96\x04\x4f\xab\xb6\x69\x42\xa8\xd1\xd4\xe0\xcb\xb6\x3d\x69\x1b\xe7\xd5\x29\xd9\xb6\x75\x20\xcb\x99\xcf\x86\x6c\x0d\x7e\x24\x2d\xfc\x28\x27\x22\xa9\x06\x40\xa7\x9a\x8d\xe5\x0a\x0a\x29\x8a\x1e\xa4\xd5\x0f\xe7\x59\x11\x3e\x4c\xd5\x86\x3f\xac\xdc\xc8\xa5\x6a\x57\x81\x31\xad\xb0\x9e\xe6\x97\x25\x81\x3c\x32\x11\x71\xeb\x1e\x8d\xc7\x28\xbd\x00\xb8\xe0\xfb\x00\x94\x84\x1b\x83\x85\xe6\x69\x24\x37\x14\x06\xb9\xd0\x32\x4e\x6a\x56\x15\x3d\x2c\xac\xf6\x13\x8c\x0a\xb7\x09\x0d\x1e\xcc\x7e\xd5\x2d\x28\xe2\x12\x00\x51\x96\x8c\x4a\x4b\xab\x5c\xf7\xa9\x29\xa1\x74\x57\x7d\x25\x7b\x91\x18\x15\x43\x83\x53\x79\x64\x19\x9d\x0a\xbd\x35\xa8\xdc\x39\xec\xe9\x9b\x82\xd6\xea\xb5\x2a\x44\xf5\xdc\x5e\xd2\xe0\x95\xf6\xfa\x55\xf8\xea\x47\x15\x62\x4c\x69\x2b\x50\x0e\x39\x53\xc3\xab\xc5\xac\x3a\xf6\xd6\x17\xad\xf9\x1c\x6b\x1b\x5c\x9a\xdf\xdc\xa4\x6d\x47\x78\x00\x89\x33\xb5\x8a\xc7\x7f\xd5\x63\x58\xb6\xa4\x36\x7e\x95\xbe\x05\xf2\x3d\x93\x06\x2d\x95\x6b\x8b\xb7\x1a\xc1\xb2\x5c\x5e\x36\x3f\x5b\x82\x21\x53\x18\xb2\x66\xf3\xb5\xdb\x26\xd6\xe6\x7b\xc2\xc6\xb6\x7a\xfc\xa7\x95\xd9\x78\xe5\xd8\x53\xff\x6a\x84\x09\x2a\x4d\x90\x72\xc9\x56\x62\x8e\xa9\xb2\x9e\xcd\xbc\xa6\xcb\xc7\xfa\x42\x20\x8c\x89\x96\x42\xe5\x5b\x4a\x28\x91\x76\x89\xfa\x43\x3a\xa5\x50\x17\xb2\x8c\x2f\x8c\x87\x72\xb0\x09\xed\x07\x7d\xba\xcc\x7d\xa4\x43\x2d\xe6\x01\x22\x5e\x63\x5a\x55\x96\xdb\xec\x1a\x6a\x41\x29\x04\xed\xaa\xba\xc1\x36\x0d\xe5\x68\x05\xe7\xb4\xac\x15\xd5\xe8\x54\x1a\xde\x9a\xe3\xad\x06\xc5\x32\xa2\xb4\xba\x9b\xfe\x18\xe9\x21\x42\xbf\xae\xe1\xd7\xe0\x01\x2a\x4e\x7e\x19\x4b\xf1\x1f\x2e\x63\x3e\xa1\x6b\x99\x34\x6d\xb6\xae\xe5\x35\x1d\xae\xf3\x94\x8f\xe9\x2c\xf1\x1a\xca\x8c\xe7\x28\x0c\x93\xba\xe8\x3d\x51\xdb\x42\x7e\x2e\x23\xd5\xad\x4d\xcc\xbf\xc4\x5e\x4f\xfc\x15\x69\x62\xa8\xbc\x3d\x97\x1e\xb6\x1e\x1d\x84\xad\x46\x7c\x4f\x38\x48\x34\x22\xcc\x97\x9a\xda\xaf\x86\x95\x82\xcf\xc9\x4a\xc1\x27\xb3\xd2\x72\x37\x10\xc6\x4d\xdc\xf8\xce\xb8\x89\xff\x68\xe5\x26\x53\x41\x5b\xc6\x49\x6a\xdc\xb9\x64\xd1\xf4\x69\x80\xeb\x10\xfb\xd4\x9f\xf1\x98\xd5\xba\xed\x80\xfa\x33\x15\x9b\x8d\xf7\xc5\x30\x37\xec\x47\xd4\xbf\xaf\x52\x39\x4f\x1d\xb0\xb4\xf9\x1c\xdb\x93\x33\x3b\x0e\x0e\x9f\x79\xf5\x4c\xa6\xf4\xfb\x33\x13\xd3\x8c\x61\x9a\xd5\xc8\x61\x57\x83\x5b\x0e\x58\x88\x08\x0a\x93\x93\xa4\xd0\xde\x1b\xb0\x78\xac\xd8\x32\x44\xc0\x79\x2d\x1a\xea\xc3\x7d\xc8\xc3\x94\xce\x42\x7c\x11\x5c\xf6\x57\xcd\xda\xc6\x0e\xac\x65\xf2\xfe\x28\xbe\x37\xb9\x7b\x51\xb8\x03\x00\xeb\x0e\x36\x97\x6c\x8f\xdd\x88\xec\xae\x9d\x53\x4f\x17\xe0\xd9\x60\x7b\xf8\x29\x57\x3b\x8d\x37\x3e\x84\xb3\xc3\xed\x84\xbe\x82\xd7\xc8\x88\xe7\x5d\x25\x3a\x2a\x9c\x77\x17\x67\x93\x29\x75\x1a\x38\x9c\xf3\x3c\xef\xde\x4e\xe3\x71\x37\xe7\x09\x5d\x9a\x77\x55\xc0\x7c\xd0\xcd\xe0\x07\x7c\x03\x29\x62\xa9\x6c\xd0\xba\xb7\x30\x9b\xc2\x34\x9d\xf1\x04\x04\x13\x67\x01\x76\x9f\xed\x6c\xff\xe4\x50\xf3\x93\x43\xcd\x4f\x0e\x35\xff\x55\x3b\xd4\xbc\xae\xdf\x1c\xac\xb9\xd5\x70\x17\x1a\xf3\x29\xed\xed\x27\xc3\x1d\xe1\x56\x23\x7c\x6e\xda\xdd\x6a\x2a\x57\x41\x75\xb0\xd2\xee\x60\x03\xab\x23\x7b\x0a\xa0\x7a\xaa\x52\x5e\x9f\x8f\x08\x4b\x32\x1d\x70\x30\x4b\x32\x4e\xf5\x33\x5e\x4e\xc5\x1d\x52\xa9\x39\x4b\xcd\x45\x3c\x2c\x95\x56\xb0\xb4\x1f\xf2\x4c\x78\xe6\x40\xff\x0a\x12\x4e\x84\x82\x7b\x10\x22\x6e\xf0\x16\xa6\x0a\xae\x0d\x89\x05\x2f\xba\x90\xb2\x56\xfc\xe1\xe5\x70\x86\x29\x86\xe9\x99\xaa\xf4\x95\x7c\x0b\x12\xc0\xb5\xdf\xc6\x84\xf5\x43\xfc\x24\xbf\xcb\x1c\x9b\x9f\x2a\xa3\x91\x3c\x50\x3f\xcd\xef\x32\xf5\x24\xaa\x22\xc3\xeb\xfc\x03\x5a\xf6\xee\x33\x34\x8e\xe3\xf9\xcd\x15\x55\x94\x6b\x99\xeb\x95\x15\xa6\x43\x59\x98\xbb\x03\xac\x2c\xc7\x8d\xc7\xa2\xc8\x67\x7d\xc5\x53\x4c\x95\x04\x95\x06\xdc\x9a\xa6\x07\x93\xc4\xf2\x3e\x13\x1f\xf6\xd2\x7b\xa5\x7a\x7e\x4b\xa4\x2b\x33\xbf\x66\xa3\xb7\x60\x56\xf7\x3f\xa3\xc6\x3a\x50\x5d\x7c\xd2\xf1\x79\x0f\x48\x1c\x05\xa3\x68\x00\xa8\x75\x7b\xc2\xd6\xd9\xcd\xc0\xd3\x7c\x0f\x06\x7b\x64\xbf\x89\xaa\x8a\x37\x88\xf5\x8a\x2e\xc8\xe5\x9e\x8b\xfd\x59\x70\x80\x7a\x3d\xf6\x77\x3f\xa2\xfd\x60\x3e\xc7\xfe\x6c\x28\x93\x86\x55\x52\xb0\x2f\x93\x0e\x68\x3f\x68\x6c\x07\xd8\x4c\xa8\x99\x95\xb9\x1b\xad\x78\xdf\xa0\x91\x6e\xfa\xe4\xba\x35\x45\x9f\x97\x94\xfb\x23\xa0\x77\x47\x39\xfa\xf0\xe3\x30\x6f\x31\x58\x3a\x10\xc6\x20\xd7\x4f\xe9\x95\xd7\x6f\xe3\x6a\xab\x39\xab\x4b\x7f\x80\xfa\x64\x1f\x98\xe6\x5d\xcb\x4b\x7e\x0d\xe7\x9a\xc6\x84\xf3\xd6\xc3\x21\xfd\x83\x34\x24\xc6\xd4\x5b\x8d\xc5\x70\xc0\x31\xa6\x5f\xc3\x98\x5e\xd1\x6c\x15\x65\xca\x51\x6d\x8a\x41\xb3\x3d\xd6\xe7\x25\x1f\x4f\x9c\x76\x34\x8f\xa4\x8f\x15\xd1\x23\x48\xd4\xe6\x9e\x54\x99\xaa\x35\xf9\x7f\x31\xb8\xe4\x1b\xc1\x09\xbc\x41\x3f\xd7\x0f\x1d\x74\x98\xa0\x82\xf9\x45\xc3\xcf\x06\xe9\x7e\x36\xc6\xca\x22\xb1\x02\x59\xf2\xb2\xd9\xd0\xa6\xdb\x4d\x75\x24\x02\xd4\x91\xc6\x08\x67\x09\x1b\x40\x4e\x91\x23\xea\x22\xaf\x43\xaa\x87\xae\xf4\xd9\x6d\x9b\xf1\x9f\x30\xb5\xcb\x97\x5e\xb9\xd3\xbe\xbc\x11\x66\xbd\x04\x6f\x82\x78\x1e\x20\xb6\x8a\x23\x02\x88\x79\x2f\xa0\xd7\xab\x25\x54\xd4\x34\x51\xaa\x4b\x42\xcb\xaf\xd2\x53\xfe\x30\xa5\x28\xc8\x17\x52\xe5\xd3\x66\x28\x0a\xbe\xfc\xe4\xc6\x4d\x09\xcd\x07\xe2\x74\x2a\x2c\x16\x36\x8f\x37\x15\xbc\xa3\xc9\x50\xb5\x86\x6a\xaa\x16\x6d\x1f\x40\xe9\x8b\x32\x9f\xd3\xfa\x9d\x88\xe6\xf3\x81\x9a\x76\x60\x3f\xac\x6d\xd1\x57\x44\xe6\x0d\xa2\xb5\x8c\xca\x53\xca\x10\x0c\xe6\x21\x6e\xb3\xcd\xca\x32\xa5\x39\xd0\x34\x2f\xd3\x70\x77\x9e\x47\xbe\x98\x6b\x79\x32\xb7\x52\x4a\x6c\x6f\x31\xfe\xca\xd9\x7b\x8d\x93\xf4\xe5\xb4\x2c\xe7\xb6\x6d\x74\x3a\xb4\xd7\x23\xe5\xc2\x69\x1f\x5c\x6e\xff\x37\xee\xdd\xf0\x57\x5a\x1f\x4b\x78\xb3\x1f\xcd\xc6\x34\xdf\x9e\x15\x8d\xaa\xeb\xe3\xe6\xd3\x56\xe5\x13\xb4\x87\x6a\xcb\x15\xd6\xdf\x51\xaf\x91\xa4\x95\x74\xfa\x56\xc0\xb4\x52\x89\x76\xe8\xfb\x89\x8f\xb4\x5b\x51\x4f\x7b\x23\xf3\x62\x70\x09\x70\x44\x79\x50\xb4\x68\xb0\x97\xd9\x74\x35\xed\x35\x4c\x5d\x57\xcb\xb8\xa3\x68\xee\xcf\x02\xfe\x80\xe5\x6c\x28\xae\x40\x8a\x8f\xa0\xd7\x23\x07\x51\xee\xdf\xb3\x1f\xfb\xb9\x7f\x3f\x2c\xdf\x0e\x12\x57\xd1\x6d\xa0\xf3\xb9\x4c\x1a\xaa\x42\xf3\x39\x3e\x10\x20\x78\x9f\x57\x51\x22\x91\xb6\xac\x21\x18\x37\x2e\x8b\x15\xee\x16\x48\xfd\x97\xaf\xf5\x93\x6d\x50\xb8\xdb\x2c\xf1\xac\x36\x90\x2c\x63\x87\xe1\x78\x63\x88\x4c\x69\x10\x83\x35\x83\x58\x63\x9f\x39\x5d\x80\xdd\xe0\xd9\xd6\xa7\x98\xc5\xc4\xc9\x50\xf9\x10\xea\x3a\x4f\x22\x20\xf3\x21\xd5\xf2\x22\x19\xb2\x85\x51\xb6\xec\x48\xa4\x34\xcc\xf0\x2d\x14\x36\x53\x78\xcb\x24\x8b\x5c\x72\x62\x98\xc5\x28\x3d\x32\x72\x5d\x5b\x91\x52\xac\x1a\xa9\x4a\x4d\xae\x87\xc2\xe0\x4f\x67\xae\xf6\x78\xe7\x0f\x5c\x4f\xf9\x66\x59\xa1\xda\x88\x22\x74\x88\x42\xb6\xe7\xa8\x22\xb1\x1c\xd2\xd0\x2c\x50\x3d\xe9\x9c\xdf\x9d\x69\x81\x40\xf4\xb0\x2d\x3c\xfd\xb0\x19\x59\x85\xa7\x03\xe4\x85\xa8\xc2\xf1\xbc\x8c\x15\xa2\x63\x78\x9e\x25\x87\xcd\x98\x3b\xcf\xb3\x04\x50\x2f\xa4\x56\x82\x54\x1a\xbb\x49\x27\x49\x6e\x82\x7e\x39\x45\x05\xad\xd1\xdb\x1e\x37\x87\xbf\x0d\xfb\x4e\xbe\x94\x2b\x6e\x71\x9a\x97\x38\x75\x80\xda\x3b\xad\x2d\xd4\xb0\x45\xb7\x79\x9e\x25\xb6\x64\x4e\x66\x25\x17\x9b\x44\x10\x44\x64\xfb\x23\x4b\x4c\xa3\xe7\x65\xc0\x9a\x6a\xbc\xb4\x20\x2e\x67\xd6\xc8\x2d\xd5\x10\x2c\xe3\x34\x60\x9b\x0b\xc2\xc2\x59\x06\x77\xac\x4f\x32\xb2\x00\x3b\x3b\xcf\x76\x7f\x32\xfd\xfe\x65\x32\xfd\x7e\x8c\x65\xf1\x8c\x2f\xb8\xa7\x13\xf2\x3a\xcf\x30\x6b\x94\x11\xe8\xaf\xc5\x64\xa8\x96\x74\x49\x3d\xee\xc1\x0e\x27\x93\x54\xc4\x16\x07\xa5\x39\xb9\x66\x3c\xac\x7c\x16\x4e\x11\x5b\x84\xde\xe2\x7b\x94\x8a\xd7\x77\xa4\xac\x48\x6a\xe9\x80\x2e\x31\x45\x15\x88\x5a\x8d\x5a\x96\x17\xe7\x05\x94\x64\x78\xf9\xf4\xb7\xdc\x88\x96\x9b\x3d\x85\x4a\x89\xc8\x7c\xca\x6f\x5f\xd5\x2b\xe0\x0f\xa7\x57\x18\x5d\xed\xcb\x6d\xed\x45\x6b\xc7\x59\x8f\xae\xa6\x93\x04\x52\x74\x3a\x21\x42\x83\xe3\xb5\x6b\x69\x8b\xcf\x61\x80\xab\x75\xba\xa6\xbd\x95\xb5\x35\xf4\xc3\x8e\x85\x18\x9a\x77\x0c\x2a\xdf\x80\x2e\xf2\x74\xca\x0a\xbe\x66\x7a\x29\x0f\x70\xc3\xc0\x5b\x22\xaa\x56\x51\x46\x9b\xd8\x6b\xfa\xfd\xfa\xac\xb2\xb4\x21\xaa\x18\x0f\x2e\xc3\xb3\x5c\x47\x28\x9b\x5d\x98\x25\x5d\xb7\x2a\x17\x76\x9d\x7e\x4b\x1d\x7d\x27\x99\x4c\xee\x3d\xc7\x5b\x51\x99\xcf\x43\x95\x2c\xe9\xa2\xcd\x50\x69\x65\xb5\xa5\xd5\x54\xbe\x3a\x06\x7f\x37\x06\x6b\x45\x63\xd7\x1f\x92\x56\xe2\x1a\x0b\x55\x5a\x0f\x69\x6b\x99\x4e\xa5\x0e\x45\x17\xae\x38\xbe\xa8\x69\xa2\x0d\xb9\x94\x2f\xc0\xd6\x70\xeb\xa7\x15\xed\xa7\x15\x6d\xc5\x8a\x56\x7b\x43\xbb\x0c\x59\x3b\x7c\xb6\x23\x43\xd6\x06\xbb\x4f\x07\x1e\x80\xfc\xb8\x2c\x90\x07\x67\xc3\x9d\xa7\xdb\xe2\xe0\x6c\x67\x7b\x4b\x1e\x9c\x6d\xed\x0c\xf9\xc1\x19\xfb\xb5\x13\x78\x60\x14\x11\xf7\xd9\x56\x30\xf4\xc0\x55\x44\xdc\xdd\x80\x95\x4d\xca\x43\xb7\x09\xcb\x1d\x6c\x0f\x3d\xf0\x81\x97\x78\xe2\x81\x1b\x06\xf6\x6c\x67\xdb\x03\xb3\x88\xb8\xdb\x3b\xbb\x4f\x3c\x70\xcb\x1a\x30\x7c\xb6\xeb\x81\xb3\x88\xb8\x4f\xb6\x9e\x3d\xf3\xc0\x49\x79\x1f\xfe\x9a\xff\xda\x7a\xe2\x81\x3b\xd6\x14\xde\xd0\x57\x0c\xdd\x70\x6b\xe0\x81\xe7\xe5\xb9\xde\x3d\xfb\x35\x7c\xea\x81\x23\x56\xe0\xd9\xd6\xb6\x07\x5e\xb3\xca\xb6\x77\x77\x3c\xf0\x9e\x15\xe5\xad\x7b\xc7\x73\x77\x9f\x79\xe0\xbc\x7c\x1e\xec\x98\x17\x65\x69\xa7\x91\x33\xcd\x54\x94\xbd\x92\x87\x84\xec\x3b\x54\x22\x30\x8f\xf9\x5a\xce\x8f\x82\xc1\x9b\x65\x77\xf3\xcb\xd8\xa2\x4c\xe4\x44\x0f\x0b\xaf\xd3\xb8\xae\x0f\x68\xe3\xc2\xfe\x35\xdb\xb7\x23\x12\x5d\x01\xe2\x5f\xbd\x47\xb3\xd3\xfc\x2e\x13\xef\x73\x73\xe7\x26\x91\xf8\x96\xa0\xa2\x30\x53\xa7\xd9\x84\xe4\x31\x2a\x0a\x94\x9c\x22\x98\x7c\x83\x66\x32\x23\xcf\x84\x5f\x12\x37\x17\x33\x46\x3a\x31\x43\xf3\x72\x10\x06\xde\x96\x27\x74\xe9\xd6\xec\x72\x87\x2d\x9f\xed\x69\x83\x3b\xc7\x34\x45\x2b\x60\x8e\x51\x9a\xb6\x66\xbe\xc8\xe3\x69\xd1\x5e\x34\x9d\xb6\xb7\xf1\x28\x08\x66\x27\x63\x48\x64\xe2\x52\xb8\x73\x78\xbd\x1c\xac\x40\x74\x3a\x71\x3d\x40\x64\x80\x5a\xcc\xf6\x17\x6c\x2b\xc6\x64\x23\xc5\x50\x37\x1b\x89\xb9\xfd\x52\x8a\x4d\x77\x5a\xb9\xd8\x18\xe5\x87\x7a\xe0\x83\x35\x71\xbd\xd6\xdc\x75\x3c\x23\x34\x02\x47\x30\x99\x52\xf9\xac\x3b\xf7\x46\xe5\x7b\x4e\x46\x5e\xdb\x4e\x93\xf8\xd7\x2c\x47\x1c\xcc\xae\x83\x48\xee\x38\x79\x3c\x57\xd7\x7a\xda\x4f\x94\x05\x40\x48\xeb\x75\x11\x9f\xa1\x2c\xe1\xe3\x6c\x6f\xe6\x15\x41\x93\x9c\x50\x01\xf1\x98\xe6\x16\xc8\x6a\x4f\x67\x85\x59\xd6\xfa\xa8\xbe\xe7\x62\xa0\x90\xd6\xa3\x77\xbc\x39\xd6\xcb\x4d\x65\x63\xcd\x12\xea\xf8\x7b\x69\x5d\x47\x59\x81\xc5\x93\x5f\x16\xbf\xe1\x0a\x7f\xcc\x73\x4b\x60\x0b\x6a\x77\x00\x4e\xfc\x51\x4e\xee\x20\x11\x47\x72\x9e\xa5\xb6\x4a\x3c\xd4\xc5\xc5\x47\x20\xd3\x66\x79\x63\xda\x7f\x04\x3a\x35\x71\xad\xd3\xf8\x23\xf1\x9d\xc3\x6b\xdb\x6c\x6f\x0c\x8a\x69\x4e\x65\x1c\x50\xe0\x1f\x5a\x07\x03\x8e\x28\xbf\xee\xc8\x40\xa4\x55\x56\xda\x60\xc5\xa0\x3c\x3e\xe8\x88\x3c\xc5\x59\x1e\x5e\xc3\x7e\xf2\xf3\x99\x42\x7d\x54\x9c\xb0\x32\xc6\x47\x05\xfa\x59\x83\x8d\x7c\x83\x66\x2b\xab\xfe\x06\xcd\x3e\x6b\x9d\x62\xbd\x5b\x59\xad\x00\xfb\xac\x35\xd7\x96\xd2\xd5\x81\x5e\x4c\xf8\xcf\xda\x16\x6d\xde\xae\x6c\x87\x06\xfb\x59\xdb\xc0\xd6\xab\x95\x95\x33\xa0\xcf\x5a\x2b\x5f\x5d\x56\x56\xcb\xa1\x3e\x6f\x6f\xd3\xe9\x6a\xae\x63\x40\x9f\xb5\x56\x25\x53\x57\xd6\x5c\x13\xbe\x9f\xbd\x11\xe7\xf0\x7a\xad\x36\x54\x12\xfb\x63\xc2\x08\xd5\x17\xcd\xa6\xa5\x0c\x10\xed\xf9\x2a\xed\x8d\x20\xfd\x35\xf8\x01\xf7\x9a\x17\x4f\x76\x2d\x79\x68\x07\x14\xd1\x39\x7f\x72\xbb\x7c\x23\x36\xe7\x2f\xfb\xe5\xf2\x69\xbe\x9c\xbf\x89\x57\x06\x0d\xd1\x2a\x33\x9e\x03\xcb\xc5\x97\x08\x29\x1c\x15\x0b\x65\x6c\xa2\x91\x6e\x09\x57\x27\x59\xfa\xab\x06\xf3\x39\x2d\x9f\x8e\x2e\x2c\x7d\x92\xd5\x78\xa0\x16\xec\xe3\x03\x46\x77\x4c\x77\x69\xc4\x7e\xc8\x33\xfe\x82\xa6\xd4\x4b\xda\x11\x2e\x56\x1a\xe9\x24\xad\x01\x96\xbd\xc7\x85\x8c\xe4\x95\xcc\xe7\xee\x0a\x0b\xde\xe3\x08\x50\x86\x11\x29\x0d\x69\x05\xcd\x6f\xbf\x41\x33\xae\x25\x48\xdd\xc0\x30\xce\xdc\x11\x6c\xba\x1f\x2d\x40\x75\x69\xa5\x46\x2a\xcb\x35\x42\xed\x7e\x9e\x78\x4e\xe9\xdb\x3c\x41\x8d\x7b\x86\xfa\x5b\x4a\x06\xa6\xba\x31\x92\xef\x37\xda\xec\x9b\x22\xb7\xe9\x5f\xb8\xac\x93\xf6\x8b\xaa\xb5\x49\x29\xb4\x9f\xe5\x33\x52\xc0\x14\xe2\x2e\x3a\x7a\xdc\x44\x1c\xf1\xdd\x5c\xdd\xb6\x47\xd1\x3d\x85\x04\x41\x69\xb9\x52\x9f\x02\xda\x7d\x90\xa7\xff\x67\x31\xc9\xd3\x94\xe3\xb4\x1a\x6e\xa5\xae\x1d\x35\xa3\xa7\x70\xc7\xde\x4e\x71\x87\x69\x3c\x36\xb8\xcc\x2c\x69\xec\xd0\xd9\xae\x26\x86\x05\x72\x46\x79\x46\x5f\xc0\x5b\x9c\xce\x9c\xb0\x4c\x38\xc3\x3f\x20\x27\xac\x07\xcb\x69\xe5\x48\x3e\x8b\xe4\x6b\x7c\xa0\x71\x13\x6a\x0c\x09\xc3\x67\x29\xc7\x59\xe6\x16\xc1\x62\x4a\x90\x2b\x23\x1f\x74\x78\x23\xc4\x9d\xa2\x63\xb6\x97\x94\xcd\x12\x29\xfc\x69\x34\x47\x1c\x9a\xaa\xbd\x98\x36\x6a\xfe\x0c\x18\x5f\x35\x9c\x8c\x7b\xbe\x4a\x67\x93\x71\x21\x91\x26\x04\xde\x1d\xe7\x69\x72\x8e\xee\xe9\xcb\xec\x58\x3c\x6c\xc8\x27\xbb\x04\x48\x11\x93\xc9\x67\x13\x18\xe3\xec\x46\xa5\xe1\x0c\x7d\xcd\x1f\x68\xd6\x28\xf6\xbd\x3d\x81\x21\x97\x89\xd6\xc7\x7e\x43\x0b\x65\x35\x63\xae\x7e\xfd\x52\xd1\xd7\x96\x57\xea\xf1\xd2\x58\xa7\xbc\x27\xb8\xaa\x0e\x0c\x6a\x0d\xaa\x9c\xcd\xc0\x33\x08\x24\x70\x22\x72\x3e\x9b\xa0\xc7\xb4\xac\x40\x54\xde\x0c\x55\x86\x65\xb1\xab\x2f\x13\xbd\x8f\x68\xb5\xd1\xb2\x82\xcf\x8d\x6b\x18\xbf\xaf\xb8\x32\x6b\x97\xea\xd9\x7c\x9e\xf9\xc5\x2c\x8b\xc5\x9c\x3a\x22\x08\xba\x75\x7c\x08\x65\xef\x10\x4c\x10\x79\x9d\x27\xaa\xb7\x2d\x1e\x67\x75\xe8\xc3\x32\xa2\x4a\x8c\x8a\x02\x5f\xe3\x14\xd3\x59\x2d\xfe\xb8\x9d\x6e\xb6\x12\xdc\x20\x33\xf3\x8f\x2c\x59\x72\xb2\x5a\x26\x9f\x17\x6a\x77\x97\xdb\x71\x1b\x37\x94\xe7\xf3\xbc\xb1\x6c\x58\x1b\x24\xed\xf6\x3a\xc1\x28\xbc\x3e\xa3\xf9\x84\x07\x49\x97\xc4\x52\x72\x92\xcb\xea\x73\x91\x5f\x98\x64\xa6\x6c\x59\x55\x9c\xa4\x1e\xaa\x76\x97\x91\x9a\x97\xb0\xb8\x96\xb1\x09\xca\x86\xf1\x85\x29\x60\x51\x69\x9e\x26\xa8\x7a\x82\x20\x7e\x4b\xb8\x63\x1b\x1b\x2b\xd6\x3e\x69\x7d\x51\x27\x83\x1a\x2c\x25\xf8\xe6\x06\x91\x53\x48\xa1\xb8\x1e\x19\xfb\x27\x03\xff\xf9\xd9\x49\xdf\xb9\x78\xa9\x4e\x80\x84\x10\x3d\xa9\xe4\x4f\xe9\xee\xd8\x12\x3c\x9c\xcb\xf5\xf2\xfc\xa8\x18\xe7\x77\xa2\x70\x49\x75\xa5\x68\xf3\xbb\xa6\x35\x69\x7f\x9d\x4e\x2d\x07\x74\xb5\xeb\xf6\xf2\x44\x4e\xad\x24\x2d\x77\xec\x19\xaa\xc6\x29\x60\x45\xcb\xe3\x5a\x4d\xe6\xe2\xc4\xcd\xed\x91\xe3\x80\xb5\x65\x2d\xf8\xd1\x86\xe2\x8d\xd3\x4a\x70\x75\x15\xd5\xa4\xb9\xdc\x52\xd8\xe8\x7b\xc5\xe4\x82\x22\x41\xcd\xbb\xc4\xb6\x5a\xab\x47\x84\x0a\x31\x86\x2f\xb3\x9f\x49\x81\x53\x06\x56\x8a\xe5\xab\xf9\x38\xcf\xbe\x46\xe9\x44\x00\x8b\xb4\xec\xc6\x2a\x0f\x0c\xb7\x3c\x45\xbf\x6b\x58\xa0\x7e\x8d\xbe\x06\x44\xf5\xd0\x44\x19\x31\x51\xd8\xde\x4d\x47\x15\x09\x7d\x0f\x4a\xa9\xba\x19\x78\xe5\x45\x6c\x53\x02\x27\xf8\x16\x65\x05\x9f\x79\x30\xa6\x53\x98\x9e\xa0\x34\x15\x6b\x1b\x90\xd1\xbe\xca\x77\x11\xf2\xf5\x31\xf0\x32\x5f\x64\xf2\x22\x55\xd9\x9f\x2f\x1e\xdb\x04\x18\x91\xf5\xcb\xf0\x4a\x3b\x26\x13\x17\xf2\x01\xd8\x11\x8d\x60\xdf\x99\xdc\x4b\x6e\xae\xe5\xd3\x7c\x12\x15\xed\xd9\x77\x0c\x71\x94\xb7\x03\x8c\x79\x6b\x23\xdc\x0e\x51\xa9\x0c\xcb\xa0\x7e\x10\xef\x9b\x38\x9b\x3b\x4e\x23\x08\x19\xce\x30\xfd\x2a\xcd\xaf\x61\x6a\xf7\xee\x94\x1b\x8e\x6b\x9c\x25\xdf\xa0\x59\xe1\x5a\x62\x8b\x26\xab\x62\x8b\x56\xa1\x45\xf3\xc9\xcc\x31\xe3\xf4\xf1\x83\xcc\xd2\x34\xe3\x7a\xbd\x1e\xbf\x81\xcb\x20\xa5\x1e\xee\xb9\x14\xa0\xa6\x93\x29\xb7\x14\x4a\xc7\x6a\x1d\xa1\x3c\xa3\x65\x48\x44\xa8\xa1\xb7\xb0\xa0\x32\x12\x0d\xc7\xa4\x88\x03\x90\x2e\x27\xbc\x45\xe7\xf1\x1d\x2b\x51\x39\x13\x56\x89\x03\xa8\x2d\xf6\xea\xfa\xf4\xd1\xb0\x5c\xf9\xb8\x78\x81\x09\x1a\xe5\xf7\x87\x9f\x80\xd1\x7a\xdb\x8c\x7a\x0f\x43\xb6\xdf\xf3\xaf\xa7\x94\xe6\x99\x24\xb9\x50\x52\x53\x1c\xbf\x37\x08\xaf\x91\xcb\xf4\xaf\xb5\x8c\x09\xa8\x16\xdc\x0a\x9b\x18\xdc\xe2\xfb\x9c\x24\x7c\xcc\xc2\x4f\x62\xa0\x8c\xb5\xe7\x16\x65\xd3\x5a\x87\xfe\x5c\xbb\xc0\x47\xe7\x15\xce\xa6\xf7\x52\x0c\x7f\x5c\x6f\xe0\xf4\x5e\x5e\x64\x31\xba\x12\x34\xc7\x86\xad\x45\x6a\x6d\xe1\x17\xe1\xb9\xaf\xad\x58\x39\x96\xf7\x51\xfa\x41\x1a\x73\x5e\x4d\xe6\x65\x33\xfe\x23\xe7\xc1\x7b\x34\x9b\x4e\x6a\xfd\x29\xdd\x6e\xaf\xde\xa3\xd9\x77\x13\x97\xb5\x89\x87\x62\xfd\x88\xa9\x62\xd4\x64\xe1\x6b\xa3\x2e\x7e\x83\xf2\xb3\xd5\x36\x21\xa8\x28\x96\x55\xc7\xcf\x99\x3f\x53\x7d\xda\xda\xcf\x63\x3d\x98\xf1\xa6\xab\x6a\x9b\x3a\x42\xbd\x64\x5b\xdc\xe9\x8f\x6b\x8c\xd0\x59\x5b\xa9\xb0\xb4\x39\xa2\xac\x4b\x3f\x6b\x83\x50\x96\x7c\x14\x6d\x50\x96\x7c\x06\xca\xc8\xd0\x0b\x2d\xd4\xe0\xb9\x32\x3c\x4a\x0b\x57\x88\x3d\x8b\x3c\x1e\xb1\x1d\xba\x5a\xfb\x21\x77\x0e\x55\xba\x9c\xec\x85\xb5\x4b\x6d\x75\x18\x6d\xfd\xe5\x14\x4d\x91\x3c\x23\x17\xef\x2b\xb9\x54\x3d\xb0\xca\x5f\xf1\x6c\xca\x91\x7c\x82\xb2\x25\x01\xfc\x36\x50\xf3\x95\xc6\x32\x66\x05\x41\xbf\x9c\x62\x82\x8a\x2e\xec\x0a\xab\x5f\x57\xa9\xe0\x8e\xd7\x41\x5c\xd1\xcd\x32\x14\x53\x94\xa8\x28\x89\xcd\xc7\xe0\x14\x32\xde\x10\xed\xa1\xc9\x6e\x9e\x75\x61\xa6\x10\x76\xe9\x18\x52\x9e\xcb\x3d\x93\x78\x7c\x79\x94\x74\x69\xde\xa5\x63\xd4\x3d\x7d\xf3\xba\x54\xee\x95\xb7\x4a\x84\xfc\xfc\x2e\x43\xe4\x54\x7e\x1b\x5b\x84\xc8\x84\x95\x7e\x06\x92\xfe\xae\x93\xe0\x0f\xf5\x3d\x45\x82\x49\xe4\xa4\x94\x38\x4b\xf7\x76\x54\x76\xa6\x7d\x47\x52\xc5\x59\xaa\xc3\x14\x88\x1e\x51\x4a\xf0\xf5\x94\x22\x97\x6d\xa9\xb1\x78\xff\xce\x19\x38\x1e\xe0\xce\xb5\x28\x4b\x2c\xb6\x53\xe9\x62\x73\x2a\x3b\xa1\xfa\xfb\x82\xc0\x1b\xde\x1b\x65\x6b\x57\xa6\x10\x75\x53\xff\x74\x49\xaf\xeb\xc0\xf6\x40\x51\x0a\xc8\xf1\x00\x69\xb6\xaf\x8e\xa3\x8e\xba\xb2\xbe\xac\xd7\x94\x0a\xde\xde\x1a\x61\x05\xda\x64\x53\xba\xb5\x1b\xed\x8d\xac\xb0\xcb\xb2\x66\x58\x83\x65\x2d\x34\x20\x5b\xdb\x86\x50\x56\x36\x6b\xcc\x05\xc0\x89\x08\x26\x8f\xc8\xf2\xfe\xd7\x80\xed\x15\x08\xa0\xc2\xde\xa4\x66\xaf\x6b\x38\xad\xe3\x67\x2a\x20\xe6\x96\xa4\xd9\x62\x95\xe3\xd4\x20\x97\x35\x77\xb3\xb5\x90\x39\x17\x20\xc1\x70\x33\x85\xd7\x28\x75\xc0\x44\x0f\x9f\xb3\x46\xb1\xdb\x69\x4a\xb1\x78\xb2\xc3\x19\xc1\xb4\x40\xab\xea\x9a\xd2\x9c\xbf\x45\x19\x53\x07\x38\xf9\x68\xb4\x0e\x3c\x9c\x60\x0a\x53\xfc\x03\x5a\xab\x48\x31\x41\x69\xca\xc3\x46\xb7\xb6\x89\xc2\x6b\xb1\xdb\x1b\x7c\xd2\xc2\x26\xcc\x1e\xd6\x08\x15\xb4\x61\x37\x53\xbe\x34\x9f\x52\xe1\x35\x3f\xcf\x6d\xbd\xc5\xab\x99\x96\xf4\x35\xae\xc1\xe2\x0d\x5e\x2c\x4d\x59\x1d\x3d\x9e\xc2\x3a\x2e\x63\xef\xfd\x93\x9c\xa0\x63\xe1\x61\xa8\x76\x07\x35\x9c\x4b\xb0\x15\x88\xca\x9f\xee\x73\xff\xa5\x05\x15\x2e\x4f\x9f\xcc\x83\x8c\x47\x34\xf1\xde\x3f\x31\xcb\xd6\x56\x32\x3b\x91\x54\xbd\xeb\x34\xdb\x8a\xbe\x7e\xf2\xa2\xae\xce\x8e\xd1\xad\x6c\xbd\x61\x76\x55\x2b\x38\xff\x50\x28\xb4\x63\x50\x6e\xa8\xbe\xf3\x4f\xb4\x24\xf7\x14\x18\x78\x60\x9a\xe6\x77\xe7\x04\x66\x05\xd7\x16\xe2\x99\x5d\xc7\xa9\xd9\x7e\x33\x71\x40\xb5\xc4\x2f\x8c\xd6\x0e\x64\x55\x91\x42\x96\xd1\x19\xdb\x84\x34\xad\xce\xa2\x6f\xfa\x80\xc2\x98\x22\xf2\xd7\x72\x46\xef\xc7\x8f\xeb\x31\x1f\xd7\x26\x8a\x47\x8e\x5c\x13\xc1\xd2\x06\xaa\x97\x1f\x24\x4c\xed\xa8\xa5\x63\x31\x98\x45\x96\x41\x58\xab\x83\xaf\xe4\x9d\x33\xd5\xac\xac\x3a\xa0\xb1\x2c\x43\xde\x23\xfa\x6d\xe2\xb5\xd9\x48\x6d\x9c\xf3\x11\x11\x49\x75\xf1\x24\xbd\x9b\xb8\x59\x58\x67\x99\xa5\x6e\x70\xb4\x5e\x2b\x69\xf1\x87\x03\x0d\x73\xf0\xcf\x30\xba\x5b\xbe\xf4\xd7\x80\xeb\x6b\xa9\x96\xcd\x75\x31\x5b\x39\xb1\xd7\x78\x04\xd7\xe6\xfe\x49\xbd\xb4\x29\x2f\xed\x6d\x5b\x5b\x94\xb7\x14\x44\x16\x5d\xa5\x94\x71\x45\x3e\xcd\x92\xc7\x4f\xc0\x0f\xfe\x99\x56\xf0\x11\xec\xa7\x17\xb3\x34\xc1\x78\x45\xf7\xf1\xcd\x3a\xf2\xcd\x6b\xdb\x6b\x37\x4b\x2f\x66\x69\x82\xc4\xa4\x34\xda\x47\xb4\xa8\xf0\xd5\xb1\x45\x8b\xae\x20\x74\xeb\x57\x38\x43\x05\x7f\x80\x07\x04\x55\x20\x8e\x9a\x8e\xdd\xaa\xb5\x1b\xe3\x5c\x6b\xeb\xda\x4e\x36\xd6\x69\xdf\xe2\x57\x5d\x9e\xf0\x1e\x43\xeb\xa6\x9c\x56\xd5\xd7\x4f\x83\xdb\xf6\xdf\xe5\x71\xb2\x7d\x73\x5e\x79\x84\x1a\xf5\x35\x64\x84\x01\xc9\xef\xff\xe9\xc7\x4e\xcb\xb7\xff\x35\x49\xd4\x2e\x88\xaa\xf3\x73\x79\x78\xae\xb9\xe6\x5a\x71\x73\xb5\x6c\x3d\xcc\x75\x0d\xae\x8e\xaa\xd5\x9f\xdd\x82\x4b\xf7\x6c\x5f\x47\xa8\x9f\x96\xc7\x3b\x0d\x81\xfe\xb8\xa1\x6d\x46\xa0\xfb\xd8\x85\x70\xe4\xd7\x63\x2e\x18\xcc\x6e\x59\x0c\x45\x52\xaa\xdf\x66\x58\x5f\x3a\x59\xeb\x6a\x1e\xad\x58\xa9\xd9\x88\xf2\x51\xcd\x17\x6d\x8e\xaf\x21\x05\x7c\x78\x9b\x4f\xb9\xf5\xbd\x98\x4e\xb8\x55\x55\x20\x10\x67\x34\xad\xa3\x69\xa9\xbf\xe6\xd2\xdb\x1a\x04\xa8\xee\xfa\x2b\xcf\x6f\x1f\x51\x53\x79\x37\x22\x21\xf0\x6e\xbd\xe5\xbc\x51\x6d\xe2\xca\xc0\xbd\x22\xf6\x38\x3f\x7f\x4a\xa7\xb7\x12\xec\x75\x9e\x58\xb7\x51\xad\x4d\xe2\xe7\x0f\x52\xb0\xab\xe3\x33\xa3\x61\xb4\x7e\xe8\x8e\x00\xad\x3b\x89\x79\x7a\x92\xa8\x64\x09\x61\xf2\x4c\x8c\x94\xf0\x25\xad\xd7\xd6\x3a\x71\xb8\x98\xaa\x77\x80\xe8\x81\x1a\x3e\x62\xeb\xd8\x58\x3d\xa4\x33\x4f\xdb\x26\x72\x9d\x06\x34\x5e\xb7\x7f\xc4\x4a\x78\xd3\x88\x7f\xb2\x6a\x26\xdb\x69\x5c\x6f\x42\x8b\x9c\x14\xf4\x6d\xe1\xf8\xc6\x23\xfd\x2a\x98\xa1\xde\xd9\x52\x84\xe8\x8f\x6e\xba\xcd\x36\xb7\xb5\xa8\x12\x41\x6b\x21\x78\x84\x4a\xfe\xe9\x27\x9c\x68\xe9\xc8\x5b\x02\x6c\x72\x9c\x71\x4e\x90\xae\x29\xf9\x50\x7e\x73\xc9\x24\x03\x63\x1d\xb6\xcd\xc8\x04\xf3\xa6\xba\xcb\x0d\xb8\x28\x63\x40\x9b\xbc\xd5\x9b\x7c\x1a\x15\x8e\x3a\x13\x6d\xe2\x14\xd0\x0a\x65\x9b\xdf\xd8\x8f\xe0\x06\x66\xdf\xe9\x57\x3e\x95\xa6\xf7\x8e\xe9\xfb\x57\xae\x47\xca\xb3\x40\x81\x5f\xe3\x2c\xe1\xf4\x6c\xf8\xce\x98\x9b\x4d\xfd\x5c\x52\x7a\x9f\x1a\xfd\xd7\xfd\x09\xa5\xb7\x69\x0c\xb3\x0f\xb0\x70\x42\xc3\x05\x7e\x9d\x69\x3b\xf6\x55\xad\xb6\x5d\xbe\xd0\x1d\x57\xaf\xc2\x8d\x45\x59\xf8\xa9\x25\xf9\xed\x47\x34\xe9\xd6\x3f\xcd\x6f\xd7\x6d\xd5\x2a\x45\xc1\xae\x64\x2f\x69\x78\x22\x82\x85\x85\xf5\xb3\x9b\x5f\xff\x2e\x23\x28\xce\x6f\x32\xfc\x03\x4a\xba\xfa\x10\x74\x9d\x5f\xef\xb7\x8e\x4f\xff\xd7\x9d\x5f\x6f\xf8\xdd\x29\xe3\x89\xed\x3e\x41\xe9\xe3\x2e\xcc\x49\xa8\xe1\xbf\x6e\x5c\x33\xb0\xf8\xef\x0b\xb3\x0c\x6a\xb8\xe9\xaf\x70\x33\x7e\x94\xe7\x3f\x6e\xf7\x11\xe5\xbe\xc7\x6b\x7b\xfe\x9b\x2e\x7a\x6a\x7e\xd8\x0f\xe6\x81\x19\x09\x52\x8e\x7c\x75\xa9\x1e\x6b\x8f\x0f\x71\x2f\xab\x46\xbc\xb4\x77\xf0\xee\x78\x46\x51\x15\x36\xad\xce\x31\x86\xbe\xcf\x0f\xf1\x32\x19\x54\x6c\x23\xa8\x1c\xc1\xf3\x0f\x88\x10\x9c\x20\x36\xbe\xf3\x39\xf2\x69\x35\x0f\xab\x40\xa1\x21\x8e\xb6\x86\x40\x7b\x82\x4a\x38\x34\x14\x87\x2e\x89\xb6\x40\x15\xbb\xaa\x72\x74\x20\xe5\xc7\xfe\xd6\xa1\xfa\x19\x6e\x79\x5e\x48\xa2\xa0\x57\x21\x18\x84\xdb\xda\x57\x10\x0e\xb5\xaf\x61\xb8\xa5\x3b\x8a\xf2\xe6\x4c\x27\xac\x31\x03\xd0\x82\xbf\x01\xcf\x17\x93\x10\x47\xc1\x3a\x25\xee\xc6\x08\xa5\x4e\x28\xba\x92\xa0\x94\xc2\x5f\xf4\x7a\x2e\x2e\x3f\xf6\x07\x87\x83\x30\xf0\x00\x89\xb6\x65\x31\x35\xc1\x14\x5d\xe5\x5d\xc7\x0d\x57\x67\x21\x83\x37\x0f\xb6\xf9\xab\x50\x8d\xe5\x49\xba\x36\x6a\x0f\x9b\x3d\xc4\x79\x1a\x66\xfe\xfd\xe6\xd6\x16\x20\xf9\x5d\x98\xf9\x33\xf6\x53\x36\x9c\x00\xc8\x39\x25\xc4\x20\xa6\x24\x0d\x91\xcf\xfe\x7c\x83\x66\x00\xa6\x34\x44\x3e\x4c\x29\xfb\x28\xc6\x78\xc4\x3e\xf9\xdf\x6f\xd0\x6c\xe1\x2d\x84\x61\xf0\x41\x92\x53\x5c\xe7\xe7\x3d\x17\x3f\x05\xd9\x08\xbc\xd1\x3e\x19\x13\xf0\xcf\x05\xc8\x2d\x0e\x5a\x5d\xcc\x9f\x24\x56\x03\xc7\xaf\xb1\x54\xa7\xaa\xed\xd1\x63\xa7\x13\x07\x64\xbe\xfc\xe9\xa9\x9f\xac\xee\x5e\x6f\x3d\x0c\x22\x8c\xad\x56\xd0\xf3\x98\x2a\xce\xe3\xba\xb9\xd4\x5b\x80\xa2\xb5\xb9\x15\x18\xd8\x18\x78\x0b\x00\x0d\x01\x56\x72\x61\xaf\x87\x79\xdc\xce\xd4\x9e\x3d\x9f\xf3\xec\x8e\x45\xaf\x6b\x0c\x71\x9e\xf1\x00\x23\x71\x9e\x36\xb6\x38\xd4\x7b\xa0\x87\xae\xc3\x0f\xc3\x1d\x3e\xc3\xda\x02\x9b\xe6\x37\xaf\xd0\x07\x94\x72\x02\x35\x8f\xd1\x8f\x71\x96\xe0\xec\xa6\x4b\xf3\x2e\x27\x49\x57\x68\x25\xa1\x23\x1d\xe4\x8c\xf6\xa0\xfb\x49\x0a\x71\x26\x14\x22\x97\x72\xd2\x3d\x46\xd3\xb1\xb9\x5c\x55\x9a\x93\x17\xba\xd6\x26\x7e\x97\x5d\xcb\x46\x8e\x48\x7e\x6b\x34\xd3\x77\xec\x4d\x50\xfe\xbb\xeb\xb7\x42\xe9\x5a\x1e\x78\xda\xa3\x87\x92\x3f\x18\x92\xf9\xdc\x25\xcb\x03\x46\xa7\x25\x23\xb2\xef\x28\xe5\xc1\x49\xd6\xe4\x40\xf6\x61\x16\x67\x93\xc6\x03\xc1\x2e\x6f\x05\x9f\x65\x2d\x2d\x10\xb2\x07\x14\xe0\x61\x02\x8b\x02\x7f\x40\xe1\x46\xb0\x60\xb8\x78\x46\x54\xb4\x37\x43\x96\x94\x90\x55\x11\x51\xf5\xb0\xea\xff\x74\x32\x9f\xbb\xe5\xef\x28\x17\x23\xf4\xd1\xf3\x74\x3a\x91\x55\x6c\x57\x55\xb0\x29\x58\x55\xc2\xbe\x22\xb8\x76\x35\xcd\xc9\xac\x7f\x88\xca\x96\x29\xf8\xea\x81\x56\x3e\xc5\xa2\x75\x80\x1e\xb7\x57\x21\xed\x2e\x98\x78\xc4\xef\x90\x35\x22\xb4\xaa\x8d\xb9\x65\xf6\xd9\xf6\x23\xbd\xde\x86\x8d\x9b\x8b\x71\x3e\x4d\x93\x17\x39\x89\x35\xf3\x00\x55\xef\xcd\x0b\x71\x56\x0e\x8a\x29\x3a\x5b\x58\x7d\x5d\xc9\xbb\x74\xa6\x18\x23\xa5\x4b\xdd\x47\x1b\x01\x08\x50\x5c\x5c\xa7\xea\x86\x62\x6b\xfe\x51\xbe\x2f\x34\x86\xd2\xce\x74\x0d\xe3\xf7\xd5\x2b\x50\xa5\xd5\xe2\x06\x51\x6e\xa0\x12\x40\x28\x71\x29\xd7\x80\xf8\x22\x2c\xc9\xd6\xa9\x2e\xb5\x96\xb7\x08\x5c\xb4\xf4\x6a\x02\x9c\x4c\x52\xe9\x50\x25\x2c\xb7\xdf\xa0\x59\x71\xe8\xbc\x71\x42\xe7\xc2\xf1\xfa\x2e\xad\xf4\x04\xe7\xc8\x09\x9d\x63\xc7\x03\x79\xe4\x38\xa0\x88\x06\x7b\xc5\x3e\x77\xc1\x87\xd7\x85\x4b\xbc\xbd\xa2\xdf\xf7\xf2\x7e\x84\xcb\x80\xba\xcb\xef\x39\xe4\xfc\x71\xb7\xda\x92\x55\x16\xd5\xec\xe7\xdf\x33\x62\xb9\xd4\xab\x2e\x78\x54\xc3\xb2\xf0\x4c\xe1\xf2\xf8\x41\xa2\xf9\x34\x1e\x37\x7c\x18\xa9\x1a\x9c\xb5\x78\xdc\xb3\x35\xfb\x9c\x21\xe6\xa1\x31\xcd\xa5\xd9\x33\xda\x3c\xf8\xe8\x36\x0b\x86\xfd\xfc\x4d\xe6\xa6\x7b\x3b\xb5\xeb\xc4\x36\xb7\x07\xb6\x28\xb1\x92\x8f\x3b\x8f\xdb\xeb\x10\x2d\x22\x8d\x88\x0f\x66\x6c\xcf\x9a\xbe\x80\xeb\xd4\x59\x6e\x22\x1b\xd5\x89\x9c\x59\x4b\x75\x8d\x6b\x50\xcd\x5d\x61\xf5\x0c\x1e\x6d\x09\x39\x6d\x6c\x04\xab\x90\xe4\x42\x0a\x9e\x68\x66\x56\x17\x79\xde\xe1\x32\x03\x8d\xb0\xc9\x6e\x8a\x0a\x1c\x69\x99\x69\xd7\x2f\x6a\xe0\xf5\x8d\x6e\x79\x47\xab\x71\x21\x4a\x9f\xbb\xd5\x25\x20\x1e\xdd\x9b\xed\xb0\x55\x5c\xdc\x15\x60\xe5\xcb\x16\xeb\x5c\xa4\xaa\xb5\x4e\x33\xca\x6b\x1a\xaf\x7c\xdc\xa9\xdc\x8b\xf0\xdd\xcc\xc0\x08\xca\xa6\x97\xd4\x2f\xff\xf2\xa2\xcb\x2c\x43\x66\xfd\xfc\xb6\x83\x31\xd8\xdc\xd7\x9d\x27\x7b\x2e\xb2\x9d\x1d\x1b\x17\x36\xcc\x87\x60\xb8\x09\xf2\xc4\x7a\x91\xdb\x16\x34\xde\x06\x87\xea\xf3\x4d\x08\x0c\x36\x13\x78\xb4\xc2\xb6\x07\x3f\x6b\xfc\x6f\x2b\x28\xe1\x3b\xba\x31\xa8\xc5\x7a\x86\x6b\xd1\x00\xd0\xf2\x76\xc8\x2e\x55\xb5\x5b\x0b\xb8\xc8\x2b\xaf\x2a\xac\x1e\x19\x1d\x81\x7a\xbd\xde\xf6\xf4\x4f\xdd\x0e\x6c\x2b\xd7\x78\xc1\x40\x01\xd5\x3c\x54\xea\x8f\x19\x6c\x54\x16\x48\x8b\xab\x4a\xbb\x67\xf1\xed\xb4\xa0\xdd\x6b\xd4\xcd\x27\x28\x43\x49\x77\x84\x49\x41\x1d\xcf\x78\x81\xc1\x8e\xb3\x5a\x20\xd0\x5a\xe3\x44\xdb\xc6\xe9\xcf\xb7\x63\x4b\xbb\x54\x35\x6a\x35\x03\xac\x11\xe6\xe0\x16\x92\xf7\x88\xac\x08\xf7\x22\xc5\x8d\x84\x7d\x5c\x9c\x03\x98\x24\xaf\x79\x39\xeb\xd3\x16\x02\xb3\x7a\x0b\x41\xdd\x13\xce\x72\x72\x0b\x53\xcf\xd2\x84\x12\x9b\x29\x15\x9b\x17\x22\xfb\x75\x1e\xd5\xef\xa4\x45\x8d\x7e\x6e\x6c\xd8\x17\x21\x75\x27\xb3\xa1\x8c\xeb\xe8\x6a\x32\x98\x27\x37\xc4\x4a\x0b\x9e\x42\x7b\x92\x41\x82\x9a\xe8\xf4\x37\x1b\x9a\xed\xee\xda\xd1\x1e\xb6\xd6\xa6\xbd\xe2\x10\x3a\x4e\x7b\x55\xcd\x87\x56\xb5\xf7\x48\x3e\x8a\x4a\xea\xf5\x50\xae\x38\x8a\xf5\xbb\xed\x8c\xa4\x4a\x60\xb0\x17\x83\x4b\xc0\x0b\xbd\xcb\xef\xd6\x2c\x11\x5c\x02\x94\x25\x6b\x56\xf2\x3c\x4b\x58\x15\x28\x4b\xd6\xa9\x80\x41\x07\x97\x0b\x4b\xc0\x5e\xeb\x30\x89\x3b\xd9\xf5\xf0\xc8\xcb\x74\x1d\x6e\x7f\x35\x11\xd6\x0f\x57\x44\x71\xe3\x25\xb3\x8f\xae\xa9\xc4\x65\xaf\xa4\xa6\x4b\x2c\xd1\x4f\x97\xd5\x24\xcd\xf1\x25\x42\x9b\x8a\x2a\x6f\x77\xd9\x5f\xc0\x69\x06\x02\x5d\xb2\xea\xf7\x7a\x1b\xd5\x03\x71\x56\x08\xa6\x32\x96\x46\x70\x4d\x80\x37\xae\xe5\xc8\x2b\x69\x15\x7c\xb7\x21\x77\x36\x22\xf3\xea\x72\x82\x8b\x89\x9a\x10\x66\x08\x3d\xa1\x63\x9d\xe7\xc7\x39\xa5\xf9\xad\xeb\x81\x8d\xa0\xe3\x9c\x22\x98\x38\xdc\xd4\xfc\x1e\xcd\x7a\x3d\xe7\x28\xa5\x5f\x11\x38\x19\x97\x69\xe5\x73\x0a\xb6\x08\xa7\x03\xb5\x0c\xba\x03\x70\xe6\xa3\x0f\x30\x9d\x42\x8a\xbe\x41\xb3\xeb\xbc\x0a\x03\x88\x1a\x9a\xd6\x7a\x7b\x5a\xa9\x6b\x0a\x1f\x67\x1f\x17\xaf\x61\x6c\x9e\x5a\xde\xc2\x58\x38\xd7\xbe\x2c\x5e\x23\x0a\xbd\x32\x70\x94\x35\x0e\xc2\x16\xbf\x04\x49\xf9\x09\xc3\xb0\xfc\xad\xb6\xed\xda\xca\x65\x2c\xd5\xba\x9f\x49\x55\xea\x70\x93\x84\xea\xd4\x5a\x6e\xb6\x90\xbe\x1b\x0e\x4a\x48\x39\x14\x1a\x9b\x03\x25\xec\x71\x71\x3e\xc6\x24\xe1\x96\xd4\xb3\x31\x1e\xc9\xd7\x80\x64\x87\x01\xe3\x60\x97\x4a\xf4\x2a\x0c\x81\x56\x17\xd8\xa0\x2b\xc6\xe7\x70\xc9\xc8\x05\x0c\x45\xe8\x72\x14\x1b\x91\x34\x3e\x9c\xff\xbc\xd7\x33\x52\x4e\xde\x29\xf4\x8d\x68\x0b\x55\x00\x83\x6f\xd0\x4c\xf8\xbf\x3c\xbc\x47\xb3\x90\x97\x07\x49\x7e\xcb\x47\x3f\x44\x8b\xf6\xe8\x12\x4b\x8d\x0d\x02\x4f\xf9\x9a\xfc\xba\x01\x4f\xd8\x9c\x6f\x99\xb4\x03\xb9\xf5\xd2\x89\xd8\xbc\xca\xda\x18\x95\x96\xb7\xbe\x39\x3f\xaa\xc8\x0a\x2d\x1c\xc9\xa8\x29\x8e\x40\x18\xa0\x3a\x1b\xe1\xbf\x6f\x11\x85\xdf\xb0\xd1\x63\x98\x64\x8c\x52\x1d\x7c\x3d\xe8\x1b\x44\x5f\xe7\x09\xd7\x95\xcf\x28\xa4\xc8\xad\xe6\xaf\xd2\x38\xab\x8b\xa6\x15\xf7\x92\x90\xf4\x7a\xae\xe0\x9f\x93\x3c\x41\xf3\x79\xf9\xf3\x60\xfb\x89\x45\x32\x7e\x67\x7b\x98\xec\xe3\x85\xdf\x7c\x6e\x73\xac\x08\x76\x23\x29\x73\x44\x9b\x82\x27\xb5\xef\xa7\xfa\xf7\x82\xe3\xe1\xf5\x94\x8e\x47\xad\x73\xbf\x64\x88\x5a\xe4\x66\x4b\x57\x39\x44\xd3\x60\xd0\xd1\xd7\x82\x7a\xfc\x67\x1b\xbf\x19\x02\xfe\xb3\xae\x16\x06\x13\x73\x3b\xd5\x18\x12\x46\x12\x8f\x46\xd5\x47\x47\x3d\xfb\x24\x17\x4a\xe4\xdf\x8d\x71\x3c\xd6\xd7\x5f\x91\xc2\x4b\x49\xa2\xf2\x42\x0f\xd2\x46\x59\x96\x10\x1f\x65\x2d\x65\x5b\xa8\x02\x29\x0f\x1c\x37\xf8\x73\xa5\x92\x89\xb9\x22\x21\x98\x98\xfd\x94\x3c\xec\x95\xd1\x48\xd6\x92\x7f\x91\x08\x06\xef\x8f\x48\x7e\x7b\x22\x5b\xe0\xd2\x56\xe1\xf3\x39\x04\x4f\x25\x74\x9a\x63\x3d\x00\x83\xa6\xc4\x28\x2f\xe5\xd6\x95\x07\xe4\x27\x90\x49\x01\x07\x67\x05\x22\x94\x69\xbd\xe2\x5c\x8d\x17\x39\xe7\xcb\xc3\xc6\x63\xc4\x9b\xa9\x92\xe8\x4d\xab\x46\x45\x2c\xc8\xa2\x6a\x63\x29\x5b\xb7\xd7\x15\x6b\x6d\x0c\x16\xe5\x99\xb2\xe9\x57\x80\x6c\xca\x9f\x24\x77\x3e\xcd\x12\x1e\xea\xda\xb3\xbc\xcc\x61\xf8\xae\xd7\x95\xc1\x49\x0a\x67\xac\x24\xf7\x79\xaf\x62\x71\xc9\x20\xa3\xb6\x18\x39\xe2\x86\x83\x61\x6c\xf2\x1e\xa8\xd2\x89\xe2\x3c\x2d\xe6\xf3\xf2\x31\x4b\xc6\x58\x87\xa8\x51\xda\x34\x38\x29\xcf\xa9\x9a\xa3\x52\x15\x43\xa7\xe6\xc0\x34\x86\xc5\xcf\x60\x8a\x13\x96\x56\xbe\x7f\xdb\xe6\xe4\x54\x7f\x84\xb6\x0a\x5a\x6c\x5b\x65\x00\x6e\x68\xb9\x4b\x42\xd4\x71\x25\xb7\x72\xa7\x5a\xd7\xb1\xa4\xe6\x5a\xc9\x4f\xa1\x1b\x7b\x8b\xda\x36\x6c\x50\x57\x3a\x99\x22\x3a\x9f\x37\x92\xe5\x4a\x61\x44\x05\x2a\x10\x55\x86\x82\x46\xb4\xa0\x15\x9b\x6a\xc5\x10\x46\x39\x11\xfa\x33\x0a\x40\x43\x0b\x8e\xcc\x6a\x38\xc2\x7a\x5a\x34\x28\x4f\x60\x50\x14\xec\xa1\xfd\x92\x51\xf6\x50\xbf\xef\x35\xab\xe3\x4f\x40\xeb\xc9\x37\x88\x1e\xa7\x30\x7b\xcf\x54\x44\xf7\xda\x3f\x7d\xfe\xe2\xe8\xbb\x57\xe7\x57\x47\xe7\xe7\xef\xae\x4e\x8f\xce\x8f\x3c\xaf\xb3\xd4\xe6\x33\x36\xdc\x60\x85\x28\x53\xbb\x80\xb0\xd1\x27\x50\xe4\x53\x12\xa3\x70\xb0\xa8\xbb\x40\xf1\x48\xea\x96\x08\x9f\x1d\x43\x41\x61\xd5\x56\x93\xc1\x54\xa7\xd9\x6c\xa9\xe6\x8d\x71\xbb\xd1\xba\x2e\xa9\xf9\x2e\xe3\xf1\xa3\x7a\x63\x96\x85\x0c\x5d\x6a\x6d\x67\xea\x88\x0c\x0c\xbf\x6c\x9f\x15\xe1\xa5\x3e\x83\xeb\xc6\x54\x6d\x38\xe5\x37\xd9\x9f\x09\xee\x29\x41\x47\x34\x85\xcd\x10\x27\x8d\x3d\x6f\xeb\x49\x49\xb5\xb5\xd6\x11\x36\xa4\x82\x16\x64\xbf\x51\xd9\x5e\x5d\xa0\x5a\xe2\x9f\x6a\x71\xd5\xaa\xd3\x85\x58\xdc\x82\x2a\xca\xf8\x63\xf2\xcc\xe2\x11\x31\xe6\xc2\x47\x15\x78\xd3\x38\xba\xb0\xc5\xe3\xb7\x6f\xb7\x4d\x0a\x2a\x2f\x31\xe1\x10\xd6\x4d\x7d\xdb\x23\x00\x6c\x31\xf5\xbf\x7a\x7e\x7e\xf5\xfd\xcb\x6f\xaf\xce\x5e\xfe\xc6\xf3\xab\xb7\x2f\x7f\xfe\xfc\xd5\x59\xa8\x9b\x69\x5b\x63\x73\x15\x31\x4c\x51\x72\xc2\x5d\x3e\x79\x74\x2e\x9f\xe6\x2f\xf0\x3d\x4a\xdc\x41\xf5\x96\xea\x5a\xa5\x45\xec\x2c\xad\x78\xe7\x51\x54\xdb\xde\x73\xfa\xa4\xef\xec\x39\x7d\xda\x77\xa8\xa3\xc7\x28\x5c\xd5\xf1\x93\xe7\xaf\x5e\x35\x7a\xbe\x32\x98\x9a\x6c\xbb\x8a\x4a\xa6\xf7\x3b\x5b\xbf\xec\x27\xf6\x7a\x77\xcf\xe9\x67\xbc\xd7\x98\xf7\xba\x6e\xde\xe2\x0a\x49\xf3\xd9\x7c\x53\x7a\x71\x20\x71\x60\x3a\x9f\x53\x4f\x7b\x9a\xd3\xfa\x64\xad\xf1\x52\x2d\xa8\x2b\x38\x57\x1f\x70\x31\x85\xe9\x71\x4d\xcf\xb1\x6b\x43\x95\xca\xd3\x84\x75\x78\x9e\xa3\x34\x7c\xd5\x5a\xa6\x40\xf1\xdd\x09\x7f\x72\xea\x1d\xbf\x18\xae\xec\xf2\x5e\x47\x7b\x35\xe8\xcd\x02\x3c\x7b\x36\xdc\xfe\x94\x17\x4f\xcf\xf1\x2d\x3a\x86\x7c\xf3\xff\x98\x47\x4f\x41\xf3\x11\x9d\x00\x6d\x99\xf1\x51\xab\xa7\x50\x65\x72\x22\xab\x38\x1f\x33\x91\x9c\xa7\xc9\xeb\xb3\x48\xf9\x0d\xa7\xb0\x7c\xb9\xe4\x75\x11\x95\x6f\x4c\x26\x09\x5f\xeb\x60\xaa\x5e\x35\x11\x17\x63\xf8\xce\xea\x51\x0f\xac\xca\x75\x40\xbe\xa2\xfc\xf2\xd4\xfa\xd4\x72\x1d\xe8\x2f\xe5\xbb\xa9\xf2\x5a\xf6\x29\xa4\xc8\xcf\xf2\x3b\x97\x5b\xce\xb2\x4d\xcb\x30\x1d\x44\xad\xe3\xea\xd9\x46\x35\x2b\x5d\xf5\xf5\x97\x53\xcb\xbd\xe8\xc6\xaa\x31\x2f\xc3\xb7\xdb\x1a\xa3\xa2\x34\xda\x5a\xb3\x99\x77\x56\xf3\x53\xf5\x76\xa9\xc9\x04\x2b\x5e\x7f\xc7\xf5\x5e\x56\x84\x03\x8d\x57\x62\x59\xca\x52\x9e\x66\x00\x8d\x06\xc8\xc8\xe0\x1e\xe0\xb1\xdb\xff\x32\xbd\x31\xbb\xf4\x1d\x59\x8b\xe8\x22\x0b\x10\xec\x3e\x1d\xfc\xf4\xf0\xde\x5f\xa6\x87\xf7\x64\x48\xd7\x72\x5c\x13\x14\xe7\x04\x52\x64\x52\x5a\x3a\x9a\x30\xd9\x06\xf2\xa8\x7c\xf6\x55\x6e\x11\x41\x11\xe5\xfb\x5b\x87\x54\x85\xe5\xc6\x87\xe5\xe0\xdf\x20\xaa\x0d\xc0\x29\x2a\x62\x82\x27\x34\x27\x7c\x14\x42\xcc\xa4\xa3\x93\x73\x50\x27\x52\x24\x7e\x87\x46\x6c\x0b\xd3\xeb\x55\xe4\xaf\xe7\xf9\xaa\x99\x5e\x11\xd5\x93\xca\xf6\x0a\xd9\xa8\x58\x04\x46\xea\x49\xfb\xcd\x60\x0f\x1e\x44\x83\x3d\xb8\xb9\xe9\xb9\x59\x84\x2e\xe0\x25\x63\x88\x22\x72\x59\x2f\x32\xb7\xf0\xc2\xfc\x80\xfd\x60\x68\x0a\x2f\x14\xb6\x0f\x6f\x3e\x2f\x4a\x5f\x83\xfc\x60\xab\xd7\x2b\x7a\xbd\x36\x9d\x81\x95\x03\xc5\x42\x8a\xd5\x92\xb8\x13\x48\xe0\x6d\x9d\x87\x25\xca\x32\x91\x93\x9a\xb2\x3f\x00\x79\x8b\xc5\xc7\xbc\x8c\xa8\xee\xf9\xeb\xda\x08\x8c\xc4\xf3\x9b\xfc\x11\x44\xf1\x90\x61\x5a\xbe\x32\x38\x16\x0f\x23\xf2\x47\x10\xf5\x7d\x43\xc9\x8b\x54\x38\x1b\x81\x0c\xe4\xa0\x00\x10\xa4\x82\x1b\xc6\xfa\x9b\x7f\xb5\x17\xff\xc6\xfc\x91\xff\xd2\x6b\x89\x82\x71\x33\x3a\x19\x01\x25\x14\x0f\x11\x86\xd9\xb7\x8a\xde\x96\xb1\x0f\xe3\xa0\x2d\xca\x59\x92\x69\xd1\x8b\x0a\x96\x56\x8f\xcb\x03\x59\xa2\x19\xff\x24\x05\x63\x79\xe6\x74\x0c\x09\x57\xc9\xa3\x01\x2f\x2a\x9e\x9f\x7d\x97\xdf\xc9\xe8\xbc\x7a\xea\x59\x4d\x11\x17\x99\x62\xcd\x8a\x73\x92\xa8\xa8\x23\xaf\x84\xad\xa4\x91\xab\x46\x62\x79\xe9\x7a\x2e\xf7\x3d\xfc\x45\xf5\x7d\x26\xcf\x17\x27\x55\xd2\xd7\x30\x29\xc3\x1e\xb0\xa5\x6f\xec\x5f\x71\x47\xda\xb7\x90\x50\x0c\x53\x91\x27\xc0\xe5\x92\x68\xbe\xcb\xce\x65\x06\xcb\xc5\x37\x59\x4e\xd0\xb7\xe8\x9e\x6a\x37\xbb\x05\xc6\x1a\xb5\x9a\xe3\xe7\xe7\xa3\x51\x21\xc3\x43\x6f\x1a\x23\xa9\xe7\xcc\xe7\xc1\x8e\xbd\xd9\xac\x79\xba\xab\x67\xbc\xc4\xd5\xb3\x59\x7b\x75\x8b\x78\xac\xd9\x79\xae\x71\x96\xb8\x63\xcf\xf3\x58\xaa\x70\x07\x17\x44\x8e\xea\xdc\x24\xcd\x3f\x7a\x1b\x5a\x40\x78\xdc\x04\xfe\x8b\x3b\x8c\x32\x21\x63\x3b\x66\xa9\x57\xa8\xdc\xd1\xc5\xe7\x42\xb6\x49\x70\x65\x15\xdf\x20\xaa\x73\xaa\xb6\x11\xac\xb5\xed\x11\x41\x12\x8c\x56\x35\xaa\x44\xbc\x31\x2d\x4a\x59\x59\xae\x19\x54\x81\x29\x2c\xe3\x25\x2f\x75\x1b\x77\xe9\x2c\x07\x5b\x75\xfe\x11\x31\xaf\x99\x7a\x72\x43\xd8\x6e\x4e\xbc\x5c\xa4\xa7\xf8\x71\x51\x34\xac\x1d\xf5\x9d\x44\x3d\x9c\x25\xf2\x6a\x17\x39\x0d\x35\x92\x1f\x64\xaa\x45\x5c\xd7\x5a\xcd\x19\xd2\xeb\x89\x8d\xaf\x99\xea\x2e\x29\xe1\x79\xca\x62\xb5\x14\xed\x32\x14\x11\x11\xfa\x6c\xad\x52\xfb\xd5\x71\xb3\x5f\x96\xe0\xc1\x4b\x14\xdc\x16\x93\x3b\x17\x44\x07\x83\xea\x20\xb2\x26\x1b\x1f\x69\xb7\xf8\x72\xf9\x1b\xde\x6d\x42\xf6\x91\xb5\x18\xbb\x60\xab\xdc\xb5\x73\x9f\x90\x51\x02\xa4\xa3\x29\xea\x9c\xf1\x5c\x3b\x05\xbe\x68\xd6\xa5\xaf\x00\x5e\xdf\x5d\xd5\x98\xcd\x15\xbd\x8b\x35\x6b\x97\x52\xfa\xdb\x96\x0c\xf1\x26\xbf\xa5\x4a\x63\x5d\x29\x63\x87\x54\xe2\xd9\x08\x5a\xbf\xbc\x38\x8f\x55\x2f\xae\x15\x2a\x50\x9b\x8c\x14\x56\xf4\x2f\xec\x54\xb3\x07\x27\x2d\xfd\x66\x26\x1b\xd2\x0e\x22\xa6\xab\x7d\x45\x1a\xd8\x2f\x49\x57\x48\x22\xea\x81\x41\x39\xf9\xda\xcf\xfd\xe4\xb5\x12\x61\xa5\xad\x6b\x04\xa1\x2d\x75\x19\xfb\x88\xc5\xaf\x41\xe0\xfa\xfa\x57\xd1\xd8\x58\x02\x2d\xb5\x1d\x28\xeb\x91\x9c\x3b\x37\x88\x9e\xe4\xb7\x93\x29\x45\x89\x38\x75\x17\xa8\xca\x10\x4b\x38\x9a\x40\x52\xa0\x97\x19\x65\xca\x3e\xdb\x20\x67\x37\xaf\xd0\x88\x7a\xfd\x66\xfa\x3b\x9d\xa9\xec\xc2\x58\xbc\x74\x60\x8d\xca\xb3\xe4\x9d\x07\x1b\x5f\xc4\x79\x5a\xf4\x2d\x1d\xd4\xa7\x88\x4e\x8c\x43\x1c\x0e\x3c\xcf\xa7\xb9\xdc\x2c\x79\xda\x2b\x09\x4b\x94\x98\x9a\x73\x9b\xb1\x66\xd5\x8d\xe0\x95\x25\x9f\xed\x00\xa3\x8d\xf2\x98\xa8\x6d\x3e\x97\x4b\x84\x95\xe5\xf5\x73\x32\x73\xc9\x69\xd5\x10\xd7\xc4\x26\x2e\x5d\x1b\x5d\x77\x91\x4d\x1a\xd4\x04\x5d\xb4\x4a\x76\xea\xd2\x45\xed\x4b\x4c\x15\x33\x2a\xdf\x12\xaa\x74\x97\xa5\x93\xdb\x7c\xde\xe4\xb4\x5d\x4e\x6b\xce\x18\x56\xb9\x7f\x68\xe7\x8b\x8d\xb5\xa7\xf4\xc1\xa0\x6a\x8b\xa2\x59\x58\x4f\x68\xbc\x85\x23\x75\x65\xeb\x79\x89\x49\x9a\x15\x02\xa8\x45\x40\x09\x51\xf0\x96\x87\xce\xd6\x50\x5b\xc5\x5c\x4d\x71\x69\xd3\xcd\x35\xee\xd0\xdd\xe8\x4a\xa7\xc1\xc6\x32\x66\xf4\xe3\x4b\xfb\x38\x7a\x9b\xab\xa4\x7b\xa7\x59\x25\x6d\x04\x8c\xb8\x9e\x5e\x5f\xa7\xa8\x41\xd4\xca\xc3\x6b\x05\x15\xfb\xab\x98\xbc\xa3\x7c\x62\xe8\xfe\xa0\xd7\xab\x8c\x6e\xad\x18\xe7\x73\xca\x38\x83\xec\x2f\x5f\xe8\x3c\xee\x61\x23\x94\x3e\xb6\xfd\xe8\xf5\x2c\x47\x1c\x0d\xcf\x26\x79\x27\xaf\x45\x1b\xf5\xaf\x6e\x10\xe5\x7a\x4f\x75\x57\xb1\xba\xb2\x30\x30\xd6\xbd\x76\x8a\x94\x86\x7e\x9d\xb6\x9c\xa4\x75\x6e\x6e\xd4\x56\x67\x6b\xe1\x71\x24\xee\x31\x2a\x66\x1b\x18\x37\x2e\xe0\x64\x92\xce\x44\x71\xe5\x01\xe7\xaa\x12\xa0\x6a\xbb\x4c\x7a\x9d\x27\x28\x8a\x22\x4e\x03\xce\x9e\xfe\xe9\x9b\xd7\x57\xa7\xcf\x5f\x9d\x1f\x5d\xbd\x7a\xf9\xed\xf3\x43\xfa\x45\x64\x67\xb7\x70\x0d\x0c\x6f\x8f\xbe\x7a\xce\xe8\xd3\x86\xc3\xba\xee\xc8\x07\xef\x1a\x2e\xf0\xc6\x8d\xd1\x5f\x25\x5d\xf8\x29\xe2\xa1\x4b\xbf\x6c\xe9\x55\x5f\xa9\x3a\xcd\x1d\x3d\x67\x05\x31\xbd\x47\x69\x9e\x13\xb7\xbc\x74\xda\x56\xc2\xf3\xbe\x68\xcd\x3b\x18\x1c\x06\x61\xe5\x2b\xd1\x04\xf8\xb5\x28\xf0\x3e\x66\x9c\xd6\x18\x10\x1b\x3d\x97\x88\x8b\x16\xd9\x3f\x2a\xe5\x9a\xc2\xa1\x9c\x33\x61\xca\x3d\xc2\x48\xe5\xfa\x39\x9f\x3b\x31\x25\x69\x99\x5a\x7a\xd0\x39\x3c\x7a\x46\x99\xae\x62\x69\x1c\xa2\x2f\xd6\xac\xfb\x8c\xad\x78\x14\x7f\xc0\x74\xb6\xbc\x48\x51\x07\x0f\x57\xd4\xd1\x28\x50\x17\x3e\xd5\xcd\x5a\xcb\x76\x5b\xb3\x25\x21\x9f\x5f\x94\x45\xc5\xc5\xe0\xd2\x9f\xc0\x1b\xf4\x0b\x2b\xa6\xd7\xf9\x07\xcb\x9d\xce\xa8\x8e\x6e\xb3\x89\xae\xd3\xd0\x7f\x5a\x6b\x06\x9f\x45\xee\xe5\xee\x45\xe1\x6e\x83\xb1\xff\xf2\x58\xe7\x36\x0f\x14\xee\x0e\x4b\x7d\x63\x50\x94\x25\xef\x82\xb4\x11\x26\x9b\xa5\x3f\x61\xe9\x46\x30\x62\xef\x12\x50\x6f\xe1\x42\xbf\x32\x46\x79\x1d\xcd\xae\x3a\x5d\x80\xe1\xb3\x9d\x96\xa3\x92\x9f\x0c\xea\x3f\x9e\x41\x3d\xfb\xd5\x18\xd4\x1b\xc1\x92\x75\xcb\x7a\x5e\x9a\xd1\x8b\xd2\x8c\x0e\xdb\xcf\xfe\x95\x1d\x5d\x4d\xd2\xf2\xb5\x85\x2a\xde\xba\x19\x3c\xba\x9a\x04\xba\x29\x5c\x45\x1b\xab\x59\xc3\x71\x89\xa4\x74\x10\x29\x8f\x8e\x4d\x7b\xb8\x32\xc2\x68\x0f\x15\x56\x1e\xd7\xb8\x38\x43\x3c\x8a\x8b\xd6\x73\xed\x72\x4e\x95\x58\x5e\x27\x13\xd7\xbf\xc2\x01\x40\x59\x12\x0e\x16\xca\x6b\x01\x52\x78\x94\x12\x04\x93\xd9\x19\xd3\x5d\x1d\x47\x59\x0f\xed\xa3\x80\xf4\x2b\x8c\x5a\xcb\x56\x3c\xa0\xae\x41\xae\xbe\xc4\xa8\x9f\x01\xd7\x5f\x60\x6a\xfa\x3e\x18\xe4\x19\xb4\x13\x40\x84\x0b\x8d\xcc\x31\x15\x77\x3a\xd4\xac\xb6\x0e\x2f\xbf\xff\x71\x92\x67\x54\x90\xa7\x95\x6e\x2d\xa5\x6b\x37\xe2\xc5\xa6\xcd\xa9\xf9\x5e\x34\x1e\x76\x6a\xb3\x9d\xae\x6e\xa1\xf0\x7e\x36\x2e\x04\xd8\x9e\x36\x6a\xb3\x2d\x53\x3b\xed\x50\x96\x44\xb4\x85\x6c\xdc\xea\xdc\xda\x1f\x56\xb2\x31\x66\x23\x9c\xf1\x2b\xf7\x5a\xd3\x84\xfb\xad\x8e\x44\xde\x00\xb3\xef\xfb\xb4\x51\x57\x4f\x22\xd8\xa6\x04\x2f\x31\x1c\x3e\xd3\xaf\x4f\x18\x37\x0a\x1e\x77\xf3\x42\xbb\x00\xd0\xde\x8f\xa0\xbc\x0b\x35\x1c\x3e\xdb\x30\xb0\xa9\x77\x5f\xb8\x17\xe7\x51\x36\x3b\x97\xf4\x14\xf6\xf8\x42\x6d\x5f\x0c\x27\x08\x4b\x1d\x4b\x2c\xeb\xab\x98\x50\x85\x5a\x50\x7c\x68\x97\x31\xe5\xdd\x30\x29\x34\x56\x4c\x2a\x2e\x52\xda\x61\x50\x96\x2c\x3a\xcb\xc4\xd6\xa0\x8d\x1b\xa5\x73\xbd\xbd\x1c\xd3\x4f\xda\x05\x21\x11\x4d\xeb\x33\xb6\xad\x4d\x56\x35\xdd\x5d\x14\x51\xa3\xeb\x87\x4d\x16\x2f\xa6\xd7\x85\xb0\x76\x49\x84\x80\xf0\x17\xbc\xc2\x35\x40\x3d\x4f\xd6\xc4\xcd\x1e\x86\xc8\x6f\xfa\x04\x8a\x3b\x59\x62\x2e\xf1\xab\x28\x4b\xe5\xbc\xe1\xa2\xdc\xda\x8e\x55\xc3\xb6\x74\xc8\xca\xdb\xf0\xcb\x5a\x8d\xf9\xd5\xbf\x1a\xc7\xb6\xb1\xf7\xd2\x48\x8c\xf5\x6e\x74\xda\x3c\x92\x78\xd8\x18\x7d\xd4\xaa\x8b\x69\x75\x4a\x10\x34\x49\x61\x8c\x98\xea\xe0\x78\x1d\xa2\x8d\x06\x8f\x88\x55\x13\xe1\x04\xa0\x15\xbd\x25\x62\x8c\x2c\x02\xaf\x55\xd2\xae\x9c\xaa\x46\x47\xca\x54\xab\x89\xa7\xf9\xbc\xb1\xfd\x71\x61\x7b\xe9\x7b\x9b\x96\xf2\x69\x4f\x0f\x2f\xb1\x46\x3d\xfa\x19\xe1\xfc\x23\x9f\x11\x6e\xc8\x3a\xed\x39\x61\xfd\x39\xe0\x16\x38\x9a\x4f\xa2\x6c\x35\x98\xe5\xf5\xe0\xb6\x8a\xed\xaf\x08\xb7\x40\x8f\xf2\x8c\xbe\x80\xb7\x38\x9d\xad\xd8\x46\x97\x70\x2b\xd1\xb1\xbd\xd3\x6a\x64\x0c\x8a\x37\x8f\x4b\x92\x22\xb2\x63\xbd\x41\xf4\x38\x9f\x0a\xf9\x93\x62\x94\xd1\x77\x3c\xa6\x79\xa7\x36\x61\xdb\x48\x6e\x79\xc2\x39\x5b\x92\x2f\x4e\x36\x4a\x57\xbc\x42\x24\x80\xc0\x5b\x52\x46\x0e\x8c\x56\x48\xa4\x2c\x2f\xa5\x0d\x92\x2a\xc0\xa1\x17\x68\x3e\x5f\x7e\xe8\x4e\x97\x28\x55\x4c\x14\x72\xd1\xb0\x00\xd8\xbd\xc8\xdc\x21\x28\x1a\x7b\xdf\xcc\xdd\x62\xa9\xf5\xbd\x6f\xe6\x6e\xb3\xe4\x13\x2d\x24\x0f\xc8\xdc\x1d\x90\x37\xf7\xbd\xc8\x13\x0e\x82\xcd\x2d\x0f\x5c\x80\x67\x4f\x07\xbb\xa5\xc3\xb4\xe6\xa8\xa6\x9b\x6b\x5a\x47\x55\x74\xf1\x02\xf9\x31\x4f\xfd\xf9\x26\xe1\x63\x0a\x54\xc2\x2f\x36\x09\x1b\xc3\xcb\xc5\x47\x6c\xd0\xea\x01\x73\x45\x33\x9a\xbf\xdf\xa1\x14\x32\xcd\xe4\x3c\x57\x2e\x48\xca\x65\x72\x19\x0c\xd1\xb3\x4d\x0f\xe6\xca\x25\x2a\xe6\xf2\x35\x17\x74\x48\x23\x41\x14\x26\x88\xcb\x78\x27\xe9\xc5\xe0\x52\xb0\x52\x8c\x70\xea\xba\xec\xbb\xef\xc6\x87\xc5\x97\xc3\x70\xe0\x79\x5f\x16\x1e\x48\x2f\x02\x1d\x84\x7d\x7e\x09\x59\xb2\x2a\xc9\xa4\x70\xc9\x8d\x2c\x19\x30\xe9\xca\xb0\x04\x0c\x87\x86\xa0\x06\x19\x70\xc8\xcc\x03\x29\x37\xd8\x37\x08\x56\xbf\x60\xa9\xa2\x7a\xdc\x87\x88\x35\x73\x6b\x08\x66\x21\xba\x08\xd8\xaf\xc5\x62\x01\x9e\xed\x0c\x84\xeb\x3c\x20\x1f\xe9\x3c\xcf\xdf\x49\xce\x99\xb8\x3d\x43\xbf\x9c\xa2\x2c\x46\xfa\xa6\x1a\x8b\xad\xf4\xb6\xe6\x0f\x59\x37\x9c\x44\x68\x33\x77\x09\x40\x6c\xb7\x4d\xf9\x4f\x5a\xda\x13\xd2\xca\x30\x9a\x6d\x42\x6f\xb3\x6e\xa8\xa9\x82\x03\x0e\x80\x15\x11\x88\xa3\xc1\x5e\xbc\x6f\x60\xd9\x8b\xfb\x7d\x35\xbc\xce\x91\x13\x45\x91\x88\x77\x71\xb8\x19\x84\x01\x18\x47\xa4\x79\xef\x2e\xeb\xa7\x5f\xc4\x5e\x67\xdc\xeb\x8d\x7d\x5c\x7c\x4f\xe0\x64\x82\x92\x5e\x0f\xf7\xfb\x4a\x89\xc7\x0b\xd9\x26\x10\xbb\x02\x1d\xc0\x9e\xb7\x28\x7b\x9d\xd7\x3c\x5d\xa3\x01\xc0\x11\xb2\xdc\xf0\xf3\x40\x16\xe1\x5e\x0f\x57\xf5\xec\x65\xbd\x1e\x3d\x88\x98\x76\xb8\x2f\xac\xb0\x7b\x1e\xe9\xf7\x41\x16\xb9\x56\x14\x9b\x9b\xd4\xf3\x0c\x0c\x8a\x9c\xa4\x6a\x4f\x61\x18\x59\xd0\x01\x55\xb1\x10\x2b\x10\x68\x9a\x39\x54\xd3\x8b\x08\x31\x02\x83\x38\x72\x9c\xbd\x62\x83\x5f\x12\x83\x1b\x51\x84\xf7\xbc\xa2\x1f\x65\xdc\x14\x0d\xb2\x5e\xaf\x38\xc8\xa5\xde\x70\xe8\xc6\xfd\x28\x57\x0d\xa5\x04\x66\x45\x0a\xa9\x3c\x93\x7c\x85\x33\x74\xae\xce\x8a\x21\x60\xdb\x0a\x6e\x24\x8a\x06\x00\x45\x03\x00\xfb\x7d\x2f\xdc\x60\xe8\xf6\x99\x42\xf6\x28\x44\x03\x80\xfa\x81\x07\x50\x54\x44\xaa\x29\x00\x6e\x6e\x96\xdc\x15\xf7\x1f\xd7\xa8\x8a\x34\xb1\x21\x2a\x55\x6c\x49\x85\x17\xab\x8b\x3b\xa4\x8f\xaa\x32\xa9\xf4\x84\xd6\xcd\xfe\xc8\xeb\x54\x1c\xe1\x38\x00\x47\x83\x3d\xbc\x8f\xf6\x70\xbf\xef\x91\x7e\x44\xab\x81\xb3\x4e\x34\xbb\x29\xb2\xd0\x79\xf8\x1e\x4c\xab\x8f\x19\x8f\xa5\x42\xec\xe1\x39\xeb\xf6\x36\x35\xf8\x05\x18\x97\x7c\x32\x88\xa2\x28\x73\xa9\x4c\x95\x9a\xf2\xa1\xe3\x84\xa9\x2b\xb8\x05\x01\x36\xf3\x0a\xc6\xfe\x1b\x01\x28\x14\x08\x88\x5d\xe7\xd4\x01\x63\xcf\x5b\xb8\x63\x30\x05\x03\xd9\xde\x7e\xe6\x4e\xd5\x4f\x7b\xc5\xac\x43\xd3\xce\xb4\x59\xeb\xc1\xe0\x10\xf3\xaa\xb0\xba\xaf\x31\x8a\x30\xb8\x6a\xd0\x84\x09\x75\x81\x26\x2e\xc7\x3d\xe2\xd6\x44\x9e\x63\xc3\x06\xd0\x3e\xe9\xf5\xe2\xfd\x08\xcf\xe7\xe8\x20\xe2\xbf\xf1\xa1\x73\xe2\x84\xce\xa9\xb3\x30\xda\x57\x09\x2a\xd6\xff\x29\x20\x60\x04\x9c\x13\x26\x53\xae\x8c\xde\x5f\x55\x7d\x2f\xcd\xb0\x78\xe4\x4e\xa3\x28\x2a\x0f\x8b\x8b\x68\x7c\x80\x0e\x9d\x53\x27\x74\x4e\x1c\xa0\x89\xbe\xf1\x26\xe2\x62\x85\x49\x94\x4e\x11\x4d\xd9\x64\x15\x50\xb2\xdf\x25\xe4\x74\x53\x97\x9d\x56\x7b\xaa\x08\x38\xbf\x89\x16\x2e\xc3\x83\xc2\x31\x20\x5e\xdf\x1d\x6d\x06\xde\x17\x44\xf8\x7a\x04\x7d\x97\xe7\x8d\x43\xe4\x31\xa5\x5f\xd6\xbc\x58\x80\x60\x67\x7b\xf7\xd3\x56\x8b\x63\x58\xc8\x37\x27\x5e\xc1\x99\x69\x7f\x65\x4b\xc5\xee\xf6\x16\x93\x7f\xc4\x7d\xfa\x74\xb0\xe5\x31\x6d\xdf\x0d\xb6\x87\x03\x61\x92\xdd\x7a\xb2\xb5\xcd\x64\x3b\x71\x83\x27\x3b\x43\xe1\x01\xbd\xfd\xe4\xc9\xb6\xf0\x80\x7e\xb6\xbb\x15\x08\x0f\xe8\xa7\xcf\x9e\x3c\x35\x3c\xa0\xdb\x4c\xb7\x82\x35\x94\x4e\xab\xde\xf7\x55\xf6\x5b\x98\x4e\xc6\x50\x33\xc4\xa6\x39\x29\x6a\x36\x58\x44\x5e\x26\xa5\x01\xd6\xb4\xeb\x16\x76\xbb\x2e\x2c\x7d\xb8\xb8\xcf\xc4\xb8\x72\x61\xae\xa7\x97\xce\xc4\x46\x86\xda\xd5\x58\xd2\xed\x05\xc6\x90\xbc\x62\x1a\x77\x33\x59\xf8\x21\x1b\x47\x97\x5f\xa5\xb3\xc9\xf8\x65\x82\x32\x2a\xce\xf1\x1e\xe2\x31\x24\x45\xe8\x38\x20\xce\x13\x14\x0e\xc0\xf5\x4d\x38\x00\x23\xf6\xcf\x75\x9e\x26\xe1\x46\x00\x12\x7c\xcb\xfe\xf0\x27\x75\xe3\x90\x5f\xfc\x13\x18\xb9\x83\x4a\xd4\xf6\x68\xb7\x7c\x3c\xc4\x33\xa0\xed\xcf\x0f\xf3\x9b\x9e\x9b\x29\x63\x97\x3a\xbc\x50\xd3\x7f\x10\xaf\xef\x12\xcd\xe5\x48\x7b\x0f\x45\xdc\x3a\xad\x2e\x4a\x2f\x7b\xec\x90\x83\x7a\x6b\xde\xa9\x93\xd7\x8d\x07\x20\x55\xc1\xb2\x45\xe7\x5e\x90\xfc\x56\x7a\x89\x98\x78\x41\xfd\x1e\x34\xa3\x2e\xbf\xe1\xdc\xb8\x03\x2d\xab\x73\xeb\x56\xbe\xaa\x43\x4d\x6b\x69\x4c\xef\x23\x1e\xcd\x93\xdf\x67\x79\x39\x7a\x01\xd3\x62\x66\x36\x41\x68\xbf\x19\xdb\xe6\xb8\xce\x30\x71\xc0\x03\x67\xf2\x50\x63\xf8\xea\xf1\x4b\xfe\xa9\xac\xa6\xda\x6b\x46\x46\x8b\x6a\xaf\xb7\x1a\x46\xdc\x3a\xe4\x71\x3a\x25\xcb\xf2\x1b\x17\xba\xeb\x00\xd5\x3b\x7c\xcb\xa0\xbe\x22\x38\x69\xb4\x86\x4b\xc0\x3a\x64\xfd\xb1\xb0\xe6\xa5\xc6\xf2\x1e\x3c\x7f\x2b\xa3\x61\x75\x2d\x1f\x30\xb1\x1c\xda\x4a\x4f\xa5\x13\x35\xc6\xdc\x65\x09\xd5\x9f\x64\xd1\xde\xd7\x6d\xa8\xee\xa5\x47\x0c\x1f\x09\xf3\x0c\x57\x8c\x67\x47\x97\x54\xc8\x9c\x79\xb5\x89\x95\x67\xe8\xdb\x3c\x41\xeb\x4d\x0d\x69\x11\x6b\xce\x0d\x40\x3d\xd0\xd2\x3d\x5d\x4c\x96\x6f\xb1\x6a\x63\xa1\xa2\x0f\x58\x9c\x0a\x36\x83\x86\x71\xb0\x8e\xde\x42\xe0\x9a\x08\xdd\x8f\x4a\xaf\xb1\xba\x10\xdd\x8f\x06\xa5\x51\xbd\x9c\x73\x6c\xae\xe4\x3e\x8c\x7f\x39\xc5\x04\x95\xf5\xa8\xf9\x62\xb7\x89\x34\x84\x3f\x40\x76\x79\xde\x22\xcd\xf5\x37\x9e\x78\x75\xfe\x1d\x24\xb7\xdf\x4d\x5c\xaf\x71\xcb\xb6\x16\xf2\xa4\xd6\xe9\x72\x19\x40\xf5\xfb\xe9\x6d\xcb\x02\x6a\x73\xb7\xae\xaf\x44\x25\xe0\x8a\xbe\x18\x80\x2d\x18\xf9\xca\xa3\xc3\xb1\x04\xeb\x42\xa4\x03\x55\x2e\x78\x92\x7b\xef\xcc\x86\x55\x41\x08\x4c\xb0\x71\xad\x5d\x9a\x8b\xa4\x6d\xd9\x50\x58\xe3\x0a\x9f\x61\x89\xd3\x61\x4b\xd4\xba\xdf\xa5\x0e\xdd\x22\x2c\xd7\x9a\x2c\xb5\x43\xb1\xc7\xc7\xd3\x68\x5f\x47\x38\xb2\xc6\x2a\x32\xc2\x29\xb7\x8f\x16\x96\x0d\x44\xb9\x96\xf8\x0c\x8a\x9b\x7c\x94\x6f\x4b\x83\xd3\x1a\xe9\x92\xd8\xa4\xa5\x00\x6e\x29\x60\x6b\xdf\x6b\x9c\x24\x29\x62\xfb\xb0\x23\x6a\x6b\x6b\x43\x38\x07\xea\xb9\xf9\xca\xec\xe2\xef\xb4\x55\xd8\x79\x44\x37\x5d\xda\x0f\xbc\x16\x44\x9b\x78\xb3\xed\x6a\x44\x1b\x11\x5a\xe0\x6d\x34\x10\x71\x28\x1f\x45\x03\xf0\xb9\x3a\xd6\xd2\xcc\xcd\xe0\x73\x74\x8c\x89\x81\xaa\x5b\x2d\xa1\x78\x3f\x8d\x07\x5b\x5a\xf3\x05\x69\x11\x90\x8d\xc5\x99\x92\xfc\x3d\x62\x75\x5b\x1b\x69\x4e\x95\x14\x67\x48\x48\xcf\x15\x17\x65\xe8\xbd\x5f\x21\x6e\xeb\x54\xbf\x05\xc9\x97\xc3\xd6\xee\x2e\x29\xd2\x32\x5c\xad\x7c\xdb\x36\x49\xdb\x0a\xd4\x09\xa7\x84\x5f\x53\x41\xe5\x32\xf2\xb0\xa2\x04\x87\xe4\x84\x18\x80\x81\x45\xe2\xdb\xa4\xbb\x17\xba\x26\x77\x88\xe7\x0b\x74\x79\x5a\xbb\x75\x66\x9b\x11\x8f\xa8\xcf\xda\xbd\xe5\xc2\xb3\xbd\x9f\x3f\xbe\x24\xfd\x2c\xe4\xf9\xf1\x9b\x69\x5d\x91\xd8\xd2\x4f\xa6\x48\x5c\x1e\x5c\x22\x13\xf2\x4c\x73\xca\x7e\x91\x67\xd4\xdd\x08\xc0\x86\x21\xfb\xd8\x0e\xe7\x18\x16\x88\x4d\xcc\x28\xf3\xcf\x9f\xff\xfc\xfc\xea\xf8\xe8\xec\xf9\xab\x97\xdf\x3e\x57\x60\x29\x9e\xbc\xcb\xef\x5c\xa2\xd6\x8d\x8d\xa0\xb3\x11\xac\xba\xa4\x20\xe2\x6c\xf1\x7d\x72\xc1\x9f\x69\x70\x07\x60\xec\x53\x32\x3b\x25\xf0\x4e\x3c\x85\xc0\xfa\xe1\x55\xc3\x00\xb8\xd3\x32\x4b\xe4\x9a\x76\x0b\xa5\x9a\x14\xb4\xa9\x54\x2b\x94\x3c\xcf\x03\xb8\xd4\x41\xe4\x80\x32\x4d\xc2\x5d\xa7\x09\x7d\x9b\xf2\xd6\xda\xae\x06\x74\xe5\xf1\xdf\x50\x7a\x6b\x63\x9d\x30\x4a\xb1\xb6\x58\x63\xc8\x70\xa3\x4c\x35\xbc\x6c\xb7\x4a\x60\x21\xb6\x59\x2e\xf2\x3a\x50\x84\x78\x7d\x71\xf3\xee\xab\x63\xd7\x13\x1f\xc7\xe2\x43\x4e\x39\x86\xff\xbb\x2c\x86\xf1\x58\xb4\xa2\x90\xf3\x53\xbc\x70\x85\x8b\x97\xd9\x07\x44\xd8\xde\xfa\xd0\xcd\x23\x51\xbc\xbc\x17\x70\x98\xf9\x2f\xbf\xfd\xd9\xf3\x77\xe7\xcf\x4f\xaf\x54\xa0\xba\x93\x37\xaf\xde\xbc\x0b\x39\x09\x8f\x6f\x44\x3b\x3c\x50\x44\xa2\x15\xeb\x96\x7c\xa1\x4a\x7a\xa1\x5b\x34\x6a\xc5\xfe\xd2\xca\xf2\x46\x65\xd6\x02\x55\x1d\x20\xef\x2f\x67\x63\x46\xa3\xe3\x3c\x4d\x18\x77\xbc\xcc\x8e\x09\x1b\x27\xb1\x93\xed\xf5\x78\xe3\xf2\x34\x71\xbd\x5e\x2f\xdf\x7f\x7a\xf8\x34\x5c\x6e\x25\xe2\x71\x4f\x59\x9f\x2a\x1e\x9b\xcf\xb1\xff\xfd\xd7\x2f\xcf\x9f\x9f\xbd\x3d\x3a\x79\x2e\x02\x6f\x9d\x7c\x7d\xf4\x6e\x05\x9e\x3c\x41\x12\x0d\xdf\xa9\x5a\xb1\xbc\x39\x7d\xbe\x1c\xcb\xf5\x4d\x69\x7b\x6b\x81\x18\xdd\x44\xf9\x0a\x1c\x79\x9a\x44\x1b\x1b\x15\x25\x96\x83\x27\xf8\x56\x42\x9f\xe2\xdb\x55\xc0\xc2\x52\x26\xe1\x5f\xf2\x0f\xb7\xb1\x2f\xd4\xe3\x64\x8a\x8d\x22\x7f\x04\xbd\x12\x2a\xcb\xaa\xf8\xf1\x66\xb8\x8a\x27\xdc\x36\xc7\x1a\x72\xbd\x01\x67\x59\x34\x2b\x77\x34\xa6\x1d\xc1\x0f\x95\x8d\xa2\x4d\xda\xeb\x03\x63\xd2\x71\xed\x35\xc0\x10\x04\x1e\x1e\xb9\xd8\xb3\x2d\x9c\x98\x2d\x91\x65\x70\xa6\xda\xb4\xb5\x96\x88\xc5\x3b\xb3\x7e\x3e\x81\xbf\x9c\x1a\xef\xd0\xea\x2b\xaf\x67\xc1\xcb\x65\x98\x15\xa7\x43\x6e\xae\x5d\xa7\x5f\xf8\x47\x94\x12\x7c\x3d\xa5\xe8\x14\x52\xe8\xd3\x9c\x4f\x59\x56\xce\x14\x18\x9e\xff\x5b\x39\xce\x5c\x07\x38\x5e\xdf\xf1\x1c\x11\xb3\x58\xb8\x38\x9b\x80\x9d\xcf\x25\x24\x7a\x3d\x37\xef\x47\x4f\xeb\xdb\x0f\x8b\xf6\x01\xb3\x02\x5f\xe4\x97\x3c\x1e\x80\xea\xff\xba\xb4\x7f\xb1\x82\xf6\x46\x45\xa3\x9c\xa0\x4a\xcd\xa9\xe1\xf9\x64\x5a\xbf\x58\x49\x6b\x18\x99\x80\x9f\x87\xd6\x90\xd3\x1a\x3e\x82\xd6\x50\xd0\xba\xae\xf4\x80\x52\x5c\x95\x17\x38\x18\xa6\x1b\xfe\x7a\xf8\x11\x37\x28\x66\xfe\xe9\xcb\xd7\x57\x6f\xde\x1e\x9d\xbc\x3c\xff\x85\xd0\x92\xd2\x8f\xd2\x92\xd2\xbf\x68\x5a\x52\xfa\x17\x50\x4b\xd2\x86\x93\xa0\x82\xe6\xa4\x69\xfd\x97\xa3\x67\x8b\x34\x4f\xef\xfd\x6b\x74\x83\xb3\xb7\x90\x8e\x5d\x13\x17\xdf\xef\x34\x55\x7a\x83\x72\x4d\x6f\xbf\xb6\x2d\x80\x9d\xa4\x40\xdf\xed\xe0\x49\xa3\xe5\x52\x74\xdb\x43\x8c\xd1\x43\x47\x2c\x8a\x4e\xe8\xb0\x59\xd4\x75\xfa\xae\x7a\x21\x67\x89\x6f\xda\xf7\xbc\x6a\x36\x31\xc2\x35\x61\x05\xee\x95\xc0\x67\xf8\x07\xf4\x45\xcb\x6e\xb7\xef\x4c\xee\xd7\xc1\x21\xbc\xf0\x9a\x54\x30\xf4\xd9\xba\xc5\x7f\xe5\xbc\xba\xc5\x19\xbe\x9d\xde\x2a\x24\x62\xff\x6d\x9e\x0b\x88\x99\x1f\xab\x6a\xd8\xca\x2b\x34\x2a\xae\x3f\xfb\xd7\x37\x00\xf9\xa3\x1b\x7e\xf8\x5c\x05\xbb\x2b\xaf\x2b\x2b\xfb\x61\x47\xf9\xca\xea\x12\x8c\x3b\xac\x54\x09\xaf\xc5\x71\x42\x16\x59\xb4\xd5\x2a\x41\x42\x15\x4a\xe1\x51\x6b\x2e\x80\xf5\x14\xd6\xa4\xa2\x74\xbb\xea\x90\x28\x03\x59\x94\x76\x44\x7c\x2a\xdc\xc1\x51\x0e\xf2\x68\xcc\x03\x58\x4c\x4b\x37\xd4\x22\x4f\x3f\xa0\xe3\x72\x5d\x7d\x77\x73\x0d\xdd\x1c\x64\xa0\xf0\xc0\xc8\x04\x7a\x51\xae\x07\x1c\x08\x03\xc2\x8f\x7f\xc1\x55\x14\xfb\xe4\xe6\x1a\xfa\x28\x2b\xa6\x04\x19\xb4\x75\xa7\x60\x64\x3d\xc7\x5d\x3e\x22\xac\x27\x57\xa2\x27\x49\xf4\x10\x17\x45\x18\x33\x25\x39\xcb\x50\x5a\xb0\x95\xa4\x28\xdc\xab\x83\x83\xe1\x76\x6f\xb8\xb3\x03\xae\x0e\x0e\x82\x5d\xf5\xeb\x29\xfb\xe1\x01\xd6\x9e\xf0\x6a\x61\xde\xc5\xb3\x0e\x6d\xd1\x18\x5a\x90\x78\x20\x59\x3c\xae\x88\x78\xb3\xb7\x71\x04\x63\x21\x6e\x63\xcf\x56\x8b\x3d\x1c\xec\x3e\x79\xf2\x64\x18\xec\x86\xfc\x6b\x6b\x6b\x67\x67\x7b\x7b\x6b\x18\xda\x3a\xc2\x57\x27\x7a\xc9\x89\x2f\xe2\xf7\xee\x0c\xb6\xb6\x82\xdd\xed\xa7\x25\xf8\xfe\xfe\xd3\xda\xdb\xed\x5d\x72\xd8\xb6\xca\x73\xa2\xb5\x59\x3a\x58\x66\x4b\x07\x4d\xc6\xb0\x28\xa8\x1f\xd1\xc5\x8f\x58\xe5\x71\xaf\x47\xf9\xe2\x4e\xf5\xc5\xfd\x33\x92\xaa\x46\x8d\x70\x19\x1d\xab\x00\x93\x75\x87\x8d\xe9\x02\x0c\x77\x82\xe1\x4f\xd1\x25\x7f\x8a\x2e\xf9\xd3\x65\xd8\xff\xaa\xa3\x4b\x0a\x6f\x8a\x16\x67\x2c\xee\x65\xb5\xb3\xbd\x2b\xbc\xac\x76\x82\x40\x38\x59\x89\x5b\xb1\xe3\xf2\xa6\xec\x34\xda\x1d\x0c\xc0\x68\xcd\x60\x93\xa5\x3f\x5f\x64\x3e\x29\xe2\xc4\xbc\x29\x0e\x20\x60\x63\xc0\x0b\xb0\x95\xd9\x0c\x43\x39\xf5\xaf\xf2\x4c\x46\x09\x7e\x87\x98\x20\x8d\x72\x30\x35\x2f\xc8\xa6\x2a\xe1\x58\xbc\x90\xa3\xd2\xc7\x3c\x1d\xa5\x69\xc4\x18\x3a\xf6\x99\xe2\xca\x76\x75\x2c\xb9\xa0\x90\xa2\xe8\xe1\x3e\x1c\x80\x59\x38\x00\xb8\xe0\x5e\x28\x88\xfb\x36\xf1\xb3\xdf\xd0\x71\x00\x3f\x1e\x08\x07\x0b\x8e\x47\x23\x1b\x22\x45\xf4\x70\x0d\x49\x38\x55\x4e\x01\xc7\x90\x08\xba\x8a\x00\x86\x53\x0f\x5c\xa7\x79\xfc\x5e\x03\x60\x9f\x35\x90\x29\xcb\x48\x71\x86\x2a\xb0\xef\x54\x92\x09\xba\x00\xd3\x25\x61\xfb\x5a\x03\x7f\x8b\x36\x1f\xa7\x38\x7b\xcf\x5f\xc1\x7a\x0d\x33\x78\x83\x48\xb5\xf3\xb3\xe7\x57\x6e\x48\x60\x29\x9c\x64\x1c\xf3\x4a\xae\x2c\xab\xc5\x15\x5d\xf1\x30\x0d\x13\xe3\xcb\x5e\x9e\x29\x5f\x2b\x7a\xcc\x88\xad\xf1\x04\x88\x7a\x96\x47\x9c\xec\xa8\x67\x90\x1a\x67\xec\xf6\xae\x37\x4e\xdc\xd9\xde\x0d\x12\xca\x01\xcb\x28\x57\x6e\xe9\x10\x63\x7a\x4b\xd5\x5f\xb6\x68\xfa\x48\xb5\x1c\xf8\xaf\xd9\x98\x09\x9c\x6a\xa3\x57\x9b\x3f\xf2\x29\x15\xfd\xea\xa6\xfd\x92\x96\x76\x6f\xd3\x0e\xb0\x68\x74\xc3\xfe\x36\xc7\x47\xf7\x83\xa0\x62\x7a\xfb\x2b\xe9\x48\xbb\x77\x1b\xef\x11\x30\x2e\x5c\xb7\x5a\x43\xca\x5e\x1e\x2e\xed\x77\xe5\xa4\xd4\x32\xcf\x98\xf8\xba\x2a\x6d\x8a\x75\x39\xe7\x97\x53\x01\xd4\xee\x6a\x0b\x99\x22\x6e\x1e\x79\x5e\xd8\x78\x73\x6a\xdd\x71\x78\xac\x3c\xf8\x73\x1f\x2e\xbb\x87\xe0\x27\x33\x9f\x6d\x46\xd7\xab\x6e\x77\x3b\xdc\x58\x31\xe8\xcb\x65\x30\x2e\xde\xb2\x59\x9c\x1c\xaa\xdd\xac\x18\xca\xa0\x7c\x86\xab\xa5\xdc\x5a\xcd\x96\xe8\xec\x97\xe7\x57\xbc\x83\x5f\x3d\xf8\x65\x81\xfb\x1a\x27\x09\xca\x4c\xdb\x84\x7d\x10\xab\x57\xac\xda\xd8\x80\x44\x74\x75\x48\x33\x3c\x72\xc9\xfe\x60\x3e\x27\x07\xed\xb1\x8b\x2c\x72\xbe\xb2\xd7\xe2\x4f\xbf\x1e\xdb\x59\x7e\x31\x57\xbf\xe4\xe3\xa7\x39\xe4\x06\x34\xb7\x74\x30\x47\x69\x2a\x82\xda\x6a\x0f\x10\xb0\x44\xbe\x7d\x57\x31\xe7\x36\x56\x4f\xfe\x72\xd1\x37\xd6\xb3\x65\x47\x2c\x76\xeb\xb1\x60\x2c\x6e\x3c\x17\xf7\xb4\xd6\x10\x72\x1c\x8d\x52\xd9\xb2\x5e\xcf\xe1\xda\x8f\xb3\x11\x45\x99\x21\xfa\x4a\xf5\xe9\x22\xbb\xe4\xa6\x18\x8d\x06\xa1\xce\xe8\x6c\x3d\x94\x7d\xa8\x81\xd9\xec\xa5\xba\x86\xe0\xdf\x97\xbe\xfb\xe2\x7b\x56\xc6\x5a\x11\xdf\x25\xc1\xaa\x80\x28\x22\x83\x2b\x11\x51\x06\xb4\x97\x52\x45\xc6\x9d\x16\x45\x94\x8f\xcc\x8d\x0c\x0d\xea\x7a\xde\x42\x1b\x9c\x8f\x9d\xe8\xa2\xa3\x3f\xc3\x05\xbe\x4e\xf5\x89\xc8\x6b\xaf\x7f\xfb\xf7\x6c\x13\x55\xba\xbc\xca\x2e\x8a\xd8\x57\xd6\x5e\x96\x3c\xb5\x84\x77\xcc\xb2\x82\x10\x2b\x6d\xfd\xe5\xc0\x9b\xa5\x05\xb5\xa2\x16\x7a\x09\x1e\xb1\xa9\x5e\x8b\x36\x56\xad\x71\xce\xba\xad\x9a\xcf\x25\x17\x36\x38\xed\xc7\x66\xa1\x75\x5b\x08\xd6\x64\x32\x71\x60\x66\x23\xd9\xa2\x3d\xcb\x94\xf7\x5a\x5e\x73\x9b\xc0\x1b\xd0\xeb\xb9\x2d\xb6\xef\xfd\xe0\x50\xab\x80\xfb\xb7\x86\x7a\x8d\x28\x4d\x0b\x93\x43\x4d\xe2\x35\xbb\x09\x82\x8f\x52\xea\xed\x8b\xd8\x71\xb3\x63\x0d\xdf\xa1\xc7\xcb\x3e\x09\xdb\xf4\x5a\xe4\xc8\xd7\x18\x61\x3e\x76\x2d\xa7\x3b\xb6\x5e\x54\xfb\xc3\x1f\xab\x1f\x62\xa0\x38\x4e\x8d\xb9\x40\xc3\x79\xb4\x15\xdf\x51\x1c\xf3\x2b\x3d\x26\x56\xdd\x7d\xcb\x25\x00\x81\xb6\x33\x2d\x4b\xaf\x6b\xdb\xdd\x1f\xab\xe7\x0d\x87\x5a\xf7\x51\xad\xac\x16\xa3\xc7\x34\x50\x38\x7c\xae\xd3\xc4\xba\xcf\xe9\x8a\x31\xd2\x1a\xcb\x83\xe8\xed\x80\xd4\x12\x44\x8f\x47\xcb\x6b\x06\xd1\xe3\xc1\xf2\x8c\x40\x02\x85\xfb\x14\x8c\x45\x9a\xb9\x3c\x94\x51\xf4\x6a\xb6\x60\x1e\x5e\xa0\x61\x44\x1a\x71\x6d\xe1\x6a\xd9\xa3\x69\xfa\x02\x5f\x3e\x90\x26\x27\x53\x6d\x15\x8c\x36\x06\x00\x55\xd1\x80\xb9\x4a\xfb\x32\xa3\x88\x7c\x80\xa9\xeb\x3d\x2a\x08\x99\x50\xa3\xdb\x22\x90\x6d\x28\xcd\x4d\xae\xcb\x44\x85\x77\x50\xcb\x36\xcf\x50\x55\x7b\x8f\x0b\x4f\xd6\x6a\x98\x31\x90\x56\x92\x97\xcb\xd3\xb2\x9b\xb6\xfa\x81\x25\xb1\xb6\xed\x6a\xf4\xa4\x86\xdf\x7c\xf6\xad\x01\xdd\x8a\xa6\x56\x0d\xac\x3f\x8b\xa0\xea\x68\x7f\x75\xc1\x2c\x62\x47\xa4\x6a\x69\xdc\x8b\x69\x6e\x6a\xec\x01\x83\x3a\x92\x9d\xc4\xb0\x97\x5b\xeb\xb2\x16\xd6\x9b\x77\x02\x1d\x4a\xf4\x07\xcb\xda\xd8\xd0\xd6\xca\x26\x5a\xd1\x78\x49\x83\xd5\xaf\x40\xa0\xc6\xfb\x5e\x8c\x73\xec\xb4\x58\x88\xc7\xf8\xeb\x67\x58\xfa\x94\x68\x8b\x23\x54\x0b\x98\x3e\xb5\xf2\xcf\x8f\xcd\x7f\xab\x1e\x91\x1b\xb9\xb4\x6d\x7c\xd4\xc0\x4e\x37\xdd\x6a\xa4\x36\xdb\xc1\x3b\xcb\x90\xa9\x58\x21\xe8\x60\xa0\x0e\xbe\x45\x20\xee\xa6\x84\x41\xde\x82\x36\x79\x21\x00\xf4\xe3\x47\x9c\x5a\x46\xbc\x89\xae\x1c\x71\x96\x67\x52\xb9\xa2\x62\xd9\xcc\x1f\x8d\x8c\xd5\x23\x25\xcb\x49\xf9\x38\xfa\x35\x92\xfe\x1c\xe9\xb9\xf0\xc0\x94\xfd\x53\xbf\x8d\xc9\x4d\xa5\x0d\x01\xdd\x2a\x06\x7e\x12\xdc\x8f\x16\xdc\xd3\xdb\x26\x7d\x4d\x03\xf5\x72\x1e\x6b\xd1\x01\x44\x7a\xab\xb5\x0b\x2d\xd8\xbf\x4f\x9f\x3d\x79\xaa\x05\x2e\x90\x87\xd5\x2a\xe2\x0f\x48\xc1\x18\x4c\xc1\x08\x5c\x81\x04\x4c\xc0\x07\x70\x03\x66\xe0\x16\x9c\x81\x13\x70\x0d\xee\xc0\x2b\xf0\x1c\xdc\x83\x23\xf0\x1a\xbc\x07\xef\xc0\x39\x38\x06\xa7\xe0\x0d\x78\x0b\x5e\x82\xaf\xc1\x0b\xf0\x5b\xe0\x7b\xf0\x1d\xf8\x25\xf8\x16\xfc\x00\xbe\x01\x3f\x03\x5f\x81\x9f\x83\x5f\x80\xdf\x00\x7f\x0d\xfc\x55\xf0\xd7\x01\x42\x80\x22\x40\x10\xc0\x08\x64\x08\xe4\x08\x14\x08\x40\x04\x62\x04\x52\x04\xc6\x08\x4c\x11\x18\x21\x70\x85\x40\x82\xc0\x04\x81\x0f\x08\xdc\x20\x30\x43\xe0\x16\x81\x33\x04\x4e\x10\xb8\x46\xe0\x0e\x81\x57\x08\x3c\x47\xe0\x1e\x81\x23\x04\x5e\x23\xf0\x1e\x81\x77\x08\x9c\x23\x70\x8c\xc0\x29\x02\x6f\x10\x78\x8b\xc0\x4b\x04\xbe\x46\xe0\x05\x02\xbf\x85\xc0\xf7\x08\x7c\x87\xc0\x2f\x11\xf8\x16\x81\x1f\x10\xf8\x06\x81\x9f\x21\xf0\x15\x02\x3f\x47\xe0\x17\x08\xfc\x06\x02\x7f\x0d\x81\xbf\x8a\xc0\x5f\x47\x00\x51\x40\x29\x20\x14\x60\x0a\x32\x0a\x72\x0a\x0a\x0a\x20\x05\x31\x05\x29\x05\x63\x0a\xa6\x14\x8c\x28\xb8\xa2\x20\xa1\x60\x42\xc1\x07\x0a\x6e\x28\x98\x51\x70\x4b\xc1\x19\x05\x27\x14\x5c\xd3\x8f\x39\x7e\x6c\x78\x03\x46\xd4\xbf\xce\xef\x59\x1a\xce\x6e\x4e\x19\x26\x11\xcf\x95\xa5\xb3\x4d\x91\xbc\x5e\xaf\xe7\x68\x07\x96\x77\x54\xc5\x85\xe8\xb4\xc3\x3f\x38\x7f\xfa\x87\x7f\xd3\x09\x2f\xca\x7d\xe6\x5d\xf8\x14\x8c\xc3\xed\xc5\x25\x70\xfe\xf4\x0f\x7f\xbb\xca\x79\x22\x73\x02\x91\xf3\x3b\x55\xce\xae\xcc\x19\x8a\x9c\xdf\xad\x72\x76\x64\xce\x96\xc8\xf9\x5b\x55\xce\xb6\x59\xcf\xdf\xae\x72\xb6\x64\xce\x8e\xc8\xf9\x3b\x55\xce\x50\xe6\xec\x8a\x9c\xbf\x5b\xe5\x04\x32\xe7\x89\xc8\xf9\x7b\xcd\xfe\x3c\x15\x39\x7f\xdf\xcc\x79\x52\xe5\xfc\x03\x33\x67\xb7\xca\xf9\x3d\x33\x67\xa7\xca\xf9\x87\x66\xce\x76\x95\xf3\xdf\x9a\x39\x5b\x55\xce\x7f\x67\xe6\x0c\xab\x9c\x7f\x64\xe6\x04\x55\xce\x3f\x16\x39\xdb\xcd\x7a\x7e\xdf\x2c\xf3\xac\x1a\x9f\x3f\x10\x39\x4f\x9a\xd8\xfe\xd0\x1c\x85\xed\x6a\x14\xfe\xa8\xaa\xa7\x96\xf3\xcf\x9b\x3d\x95\x39\xff\xbd\x8d\x06\xc0\x3e\xca\xff\x83\x0d\x0b\xb0\xd7\xf8\x2f\x96\xe1\xad\x51\xe1\x5f\xda\xf8\x17\xd8\x29\xf6\x3f\x36\x69\x29\x6b\xfc\x9f\x6c\x39\xc0\x4e\xa9\x3f\xb6\x8d\x88\xb5\xd7\x7f\xf6\xc7\x7f\xf2\x7f\x08\xe0\xa0\x3e\x14\x7f\xf6\xc7\x7f\xf2\x7f\x8a\xac\xa1\x25\xeb\xff\x12\x59\x5b\x96\xac\x7f\x6d\xd6\xae\x67\xfd\x1b\x91\xb5\x63\xc9\xfa\xb7\x22\x6b\xd7\x92\xf5\xef\x9a\x53\x29\x90\x59\xff\xbe\x39\xff\x54\xd6\x7f\x68\x4e\x5a\x95\xf5\x1f\x9b\x33\x5d\x65\xfd\xa7\xa6\x78\x50\x59\xff\xb9\x29\x53\x54\xd6\x7f\xb1\x4d\x0e\x60\x13\x4d\x7f\xf6\xc7\x7f\xf2\x7f\x2f\x03\x1e\xd4\x80\xff\x1f\xdb\x44\x69\x03\xfe\x7f\x97\x01\xd7\x9a\xf1\xaf\x2c\x62\x35\x68\x05\xfe\xed\x65\xc0\xc3\x46\xca\xf6\x4a\x84\xbf\xd3\x44\x38\x94\x59\xbf\xdb\xcc\xda\x92\x59\x7f\xab\x99\xb5\x23\xb3\xfe\x76\x33\x6b\x57\x66\xfd\x9d\x66\xd6\x13\x99\xf5\x77\x4d\xae\x1b\x56\x5c\xf7\xaf\xfe\x9e\xc9\xab\x5b\x5a\xd6\xdf\x37\x99\x7f\x47\xcb\xfa\x07\xe6\x94\xd9\xd5\xb2\x7e\xcf\x9c\x68\x4f\xb4\xac\x3f\x68\x8a\xdd\xa1\x21\x22\xaa\x94\xa1\x24\x78\x95\xb2\xdb\x48\x51\x43\x60\xe2\xd9\x6e\xe0\xd9\x6d\xe0\xa9\x52\x44\xc3\xfe\xd0\xec\x8e\x09\x3c\x68\x54\x3a\x6c\x54\x3a\x6c\x54\xba\xdd\xc0\xb3\xdd\xc0\xb3\xdb\xc0\x53\x6f\xd8\x1f\x35\x27\xbe\x59\x5c\x72\xd4\x82\xeb\x1a\xaf\x28\xd7\x24\xfe\x89\x13\x5e\x5c\x04\x60\xc0\xfe\xbf\x04\x17\x03\xe3\x57\x60\xa4\x71\x39\xfa\x4f\x25\xbc\x48\xe7\xff\x06\xf2\x37\xcf\xff\x67\x2c\x5f\xa4\x05\xf2\xdf\x81\xfc\x7d\xb9\xe8\xb4\x69\x47\x0f\xce\x9f\xfe\xfe\xdf\x74\x42\x17\x47\x0f\x0b\x80\x2f\x82\xcb\xc8\x79\x3d\x00\xfe\x4e\xf7\x55\x00\xfc\x1d\x07\x60\x0f\x38\x7f\xfa\xfb\xbf\xed\x84\x6e\xc6\x20\xb2\x8b\xad\x3a\x44\xc6\x21\x7e\xc7\x09\xdd\x9c\x41\xe4\x02\x87\xbf\x03\x06\xdd\x57\xfe\x0e\x08\x1c\x90\x73\x88\xdf\x75\x42\xb7\x60\x10\x85\xc0\xa1\x43\x14\x1c\xe2\x1f\x3a\xa1\x0b\x19\x04\x94\xed\x60\x99\x1c\xa4\xaa\x0d\x72\xc8\x7f\xe4\x84\x6e\xcc\x20\x63\xd9\x1e\x0b\x64\xcc\x21\xff\xb1\x13\xba\x29\x83\x4c\xf5\xbe\x49\x40\x51\x79\xca\x01\xff\x99\x13\xba\x63\x06\x38\xd6\xbb\x68\x00\x8e\x39\xe0\xef\x3b\xa1\x3b\x65\x80\xd3\x5a\x4f\xab\xaa\xa7\x1c\xf0\x8f\x9c\xd0\x1d\x31\xc0\x51\xad\xc3\x15\xe0\x88\x03\xfe\x73\x27\x74\xaf\x18\xe0\x95\x05\xe3\x80\x03\x5e\x71\xc0\x7f\xe1\x84\x6e\xc2\x00\x13\x0b\x46\x01\x98\x70\xc0\x7f\xe9\x84\xee\x84\x01\x4e\xea\xa3\xd1\x7d\x6d\x34\x60\xc2\xc1\xff\x17\x27\x74\x3f\x30\xf0\x0f\xf5\xa1\xa9\x81\x7f\xe0\xe0\xff\xab\x13\xba\x37\x0c\xfc\xa6\x15\xbb\x68\xcc\x0d\x07\xff\xdf\x9c\xd0\x9d\x31\xf0\x59\x2b\x76\x01\x3e\xe3\xe0\xff\xbb\x13\xba\xb7\x0c\xfc\xb6\xce\x8d\x25\xb8\x18\x8e\x5b\x0e\xfe\xaf\x9d\xd0\x3d\x63\xe0\x67\x75\xd6\xac\x81\x9f\x71\xf0\x7f\xe3\x84\xee\x09\x03\x3f\x59\x86\x7d\xe0\x80\x13\x0e\xfe\x9f\x9d\xd0\xbd\x66\xe0\xd7\xcb\xb0\x0f\x1c\x70\xcd\xc1\xff\x8b\x13\xba\x77\x0c\xfc\xce\x8a\xbd\xe4\xf7\x3b\x06\xfd\x07\xbf\xe7\x84\xee\x2b\x06\xfd\xca\x8a\xbc\x84\x7e\xc5\xa1\x59\xcb\x9f\x33\xe8\xe7\x25\xd5\x2b\xd2\x3d\xe7\x20\xff\xc1\x09\xdd\x7b\x06\x72\x5f\x52\xba\x02\xb9\xe7\x20\xff\xd6\x09\xdd\x23\x06\x72\x64\x60\x11\x9d\x38\xe2\x20\xff\xd1\x09\xdd\xd7\x0c\xe4\xb5\x81\x45\x80\xbc\xe6\x20\xff\xce\x09\xdd\xf7\x0c\xe4\xbd\x81\x45\x30\xc9\x7b\x0e\xf2\x9f\x9c\xd0\x7d\xc7\x40\xde\x19\x58\x04\xc8\x3b\x0e\xf2\xef\x9d\xd0\x3d\x67\x20\xe7\xf5\xb6\x04\x0e\x38\xe7\x20\x8c\xfe\xc7\x0c\xe4\xb8\xde\x96\xc0\x01\xc7\x1c\x84\xcd\xf0\x53\x06\x72\xca\xb0\xd8\xfc\x5e\x19\x65\x9d\xbe\xeb\xef\x6c\x72\xdf\xe8\x57\x81\xfe\xa5\xf2\xfa\x46\x5e\x9f\x7a\x0b\x70\xca\xf1\xff\x13\x27\x74\xdf\x30\xfc\x6f\xda\xf1\x0b\x7c\xc8\xeb\x3b\x6c\xd4\xb4\xaf\xa0\x2b\xf2\xfa\x46\x9e\xf8\x0a\x9c\x05\x78\xc3\xab\xf8\xa7\x4e\xe8\xbe\x65\x55\xbc\x6d\xaf\xa2\x94\x70\xed\x3d\x51\x99\x96\xae\xbc\xe5\xf5\x30\x19\xf7\x92\xd5\xf3\x72\xad\xae\x04\x46\x57\x2a\xde\xd4\xfa\xc0\x12\x6b\x5d\x7a\xc9\xab\x62\x52\xf2\x6b\x56\xd5\xd7\xed\x55\x19\xad\xd7\xab\x6a\x49\x0e\xba\xaf\x03\xa3\x87\x5a\xcd\x2d\xc9\xac\x41\xff\x3f\x7b\x7f\xfe\xdc\x38\x8e\x2c\x0e\xe2\xbf\xeb\xaf\x90\xf9\x66\xd4\x64\x0b\x52\x93\xbe\xaa\x4a\x36\xcb\x1f\x97\xcb\xd5\xe5\x69\xd7\x31\xb6\xab\xab\x7b\xf4\x14\xfe\xd2\x12\x24\x71\x8a\x22\xd5\x24\xe5\xa3\xcb\xfa\xc4\x77\xef\x2b\x76\x37\x36\xe2\xb3\x1b\xb1\x1b\xb1\x67\xc4\x9e\x11\x7b\xc7\x9e\xb1\xc7\xbf\xb6\x81\x93\x00\x08\x50\x94\xcb\xfd\xde\x9b\x37\xf5\xe2\x4d\x97\x45\x00\x89\x44\x22\x01\x24\x32\x13\x99\xaf\x31\x42\xff\xae\xd5\xb3\x5f\x21\x84\x5e\xd5\x65\x13\x85\xd6\x64\xc3\x92\xb9\x45\xa0\xf8\x12\xbc\xc2\xfd\xfc\x7b\x56\xcf\xfe\x33\xea\xe7\xcf\x2b\x68\xdc\x96\x68\x5c\x90\xd3\x2d\x68\xdc\x91\x69\xdc\xe1\x43\xfa\x33\xee\x0a\x1d\x30\x1f\x51\x57\x1f\x57\x0e\xa9\xad\xa7\x71\xf9\x73\x31\xc4\x8e\x9e\xc6\xe5\xcf\x08\xa1\x8f\x18\x21\x74\x90\x7d\x40\x08\x7d\xa8\xe4\x63\x57\x22\x9c\xcc\xaa\x22\x1f\x97\x98\x7c\x09\x3e\xe0\x7e\xfe\x7d\xab\x67\xff\x82\xfa\xf9\xa5\x8a\xb9\x14\xba\x29\x3f\xdd\x2a\x3e\x76\xad\x25\xf8\x05\x77\xf5\x1f\x58\x3d\xfb\x2d\xea\xea\xed\x5a\x7c\x5c\x49\x30\x57\xcb\xc7\x95\xd3\x82\x10\x7a\x8b\x11\x42\x32\xc0\xaf\x08\xa1\x5f\xeb\x4e\xba\x42\x6b\x3c\x01\x66\x56\x5f\x82\x5f\x71\x3f\x48\x84\xf8\x01\xf5\xf3\x43\x55\x3f\x0a\xdd\x54\x32\x56\xf1\x31\x1a\xd2\x0f\xb8\xab\xff\xd0\xea\xd9\x3f\xa2\xae\x7e\xac\xbb\x34\x57\xef\x15\xae\xba\x54\x57\xef\x15\x08\xa1\x1f\x31\x42\xff\x91\xd5\xb3\xbf\x47\x08\x7d\x5f\x83\x8f\xbd\x0a\x86\x5d\xb1\x2b\x7f\x8f\x7b\xfb\x8f\xad\x9e\xfd\x13\xea\xed\xa7\xc7\x3e\x60\x4a\x2c\x8e\x4f\xdf\x25\xf8\x09\xf7\xfb\x9f\x58\x3d\xfb\x67\xd4\xef\xcf\x0f\xeb\x77\xed\xbd\xb8\xb9\xfe\x4a\xb1\x96\xe0\x67\x8c\xec\x7f\x6a\xf5\xec\x3f\x21\x64\xff\x54\x6f\x4a\xaa\xb6\xf2\xaa\x4d\xfc\x4f\xb8\xb7\xff\xcc\xea\xd9\x7f\x40\xbd\xfd\xa1\x16\xf3\x73\xfe\x7e\xb8\x20\xf0\x07\xdc\x2f\x12\xc4\x7f\x87\xfa\xfd\x5d\xad\xc3\xa3\x34\xdd\x8f\xb3\xdb\x57\x2f\x2c\x6b\x09\x7e\x87\x91\x45\xd7\x80\x3f\x22\x64\xff\xf8\xb8\x82\x97\x66\xd1\x60\x79\x6f\x09\xfe\x88\xfb\xfd\xcf\xad\x9e\x0d\x21\xea\x18\xc2\x55\xd3\xe3\xad\x3a\x4c\x57\x49\x33\x10\xe2\x3e\xff\x0b\xab\x67\xe7\xb8\xcf\xbc\xb2\xcf\xba\xa3\xad\x35\x35\x0f\x11\x76\x72\x82\xef\x7f\x69\xf5\xec\x14\xe3\x9b\x56\xe0\x2b\x9f\xc5\x32\xa2\x6b\xca\xca\x29\xe9\xf7\xbf\xb2\x7a\x76\x88\xfb\x0d\xbf\x78\x6e\x56\x9e\xd0\x21\xe9\xf3\xbf\xb6\x7a\x76\x8c\xfb\x8c\x57\xcf\x8d\x96\xdb\x1e\x70\xb8\x3c\x64\x27\x8b\x09\xbe\xff\x8d\xd5\xb3\x13\x8c\x6f\x52\x67\x6e\x4a\x6b\xb4\xee\x94\x24\xa4\x3b\x74\xfd\xce\x70\x77\xd9\xfa\x53\xb2\xde\x26\x96\x91\x1e\xd1\x0d\x3e\xc0\x3d\x06\xb5\x27\xe4\xb7\x59\x10\x7f\x67\x53\x1b\x90\x91\xff\x8f\x56\xcf\x1e\xe2\x91\x0f\x21\xb9\xd3\x7a\x88\x4c\x2e\xba\xad\x0e\x49\x95\xff\xc9\xea\xd9\x11\xae\x12\x41\xa6\x24\x70\x11\xe5\x3d\x0b\x44\xa4\xca\xff\x6c\xf5\xec\x29\xae\x32\x55\xa0\x34\x85\xca\x53\x52\xf9\xff\xb2\x7a\xf6\x02\x57\x5e\x40\x8d\x62\x60\x01\x35\xd7\xef\x05\x69\xfa\x7f\x5b\x3d\x7b\x8c\x9b\x8e\xa1\x46\x1b\x30\x86\x9a\x3b\xf7\x98\x34\xfd\x7f\xac\x9e\x7d\x89\x9b\x5e\x42\x8d\x0a\xe0\x12\x6a\x14\x10\x97\xa4\xe9\xff\x6b\xf5\xec\x11\x6e\x3a\x2a\xf5\xea\x59\xe8\x63\x59\xeb\x30\xc2\x4d\xff\xd9\xbf\x69\xf5\xec\x39\x6e\x3a\xd7\x35\x9d\xeb\xc6\x3a\x27\x4d\xff\x2d\xab\x67\x5f\xe3\xa6\xd7\x3a\x84\xaf\x75\x63\xbd\x26\x4d\xff\x1d\xab\x67\x4f\x70\xd3\x89\xae\xd7\x89\x6e\xac\x13\xd2\x14\x5d\xec\xef\x70\xd3\x3b\xdd\xe4\xdc\xe9\x7a\xbd\x23\x4d\xd1\x7d\x75\x86\x9b\xce\x74\x93\x33\xd3\x8d\x75\x46\x9a\xa2\x2b\xe8\x39\x6e\x7a\xae\x1b\xeb\xb9\x8e\xc2\xe7\xa4\x29\xba\x59\x1d\xe1\xa6\x47\xba\x5e\x8f\x74\x63\x3d\x22\x4d\xd1\x4d\xe9\x0a\x37\xbd\xd2\x8d\xf5\x4a\xd7\xeb\x15\x69\x8a\x2e\x00\x37\xb8\xe9\x0d\x2c\xab\x8f\x6f\x74\x43\xbd\x21\x2d\x91\xa4\x7e\x8a\x5b\x9e\x42\xb3\xd2\xf8\x54\xd7\xf7\x29\x81\x80\xa4\xef\x63\x0c\xe1\x58\xed\xbb\x00\x70\xac\x9b\xa8\x63\x02\x00\x89\xd1\xb7\x18\xc0\xad\x8e\xda\xb7\xb0\xac\xee\xbe\x25\x2d\x91\x4c\x7b\x88\x5b\x1e\xea\x18\xeb\x50\x6d\x59\x00\x3d\x24\x00\x90\x98\xfa\x06\x03\x78\xa3\x9b\xad\x37\xd0\xac\x1d\x7f\x43\x20\x20\x59\xea\x13\x86\xf0\x49\x43\xf9\x4f\xba\xe9\xfe\x44\x5a\x22\x89\xe8\x0c\xb7\x3c\x83\x46\xd5\xfa\x99\x8e\xf0\x67\x04\x00\x12\x51\x2e\x30\x80\x0b\x1d\xe1\x49\x67\x17\x3a\xc2\x5f\x10\x00\x48\xd6\x78\x81\x01\xbc\xd0\x31\xdc\x0b\x0d\xe1\x5f\x90\x96\x48\x62\x78\x89\x5b\xbe\xd4\x11\xfe\xa5\x8e\xf0\x04\xe8\x4b\x02\x00\x1d\xe1\xef\x30\x80\x77\x3a\xc2\xbf\x83\x46\x1b\xc2\x3b\x02\xe0\xbf\xb5\x7a\xf6\x7b\x0c\xe0\x7d\x05\xdf\xbe\xd7\xd1\xff\x3d\x81\xf0\xdf\x59\x3d\xfb\x04\x43\x38\x31\xd3\xff\x44\xb7\x74\x4e\x08\x80\xff\xde\xea\xd9\xaf\x31\x80\xd7\x3a\x22\xbc\x86\x65\x53\xcf\x6b\xd2\xf2\x7f\xb0\x7a\xf6\x2b\xdc\xf2\x15\x2c\x5b\x8c\x5e\xe9\xa6\xec\x15\x69\x89\xce\xc7\x3f\xe3\x96\x7f\xd6\xad\x95\x3f\x9b\xe9\xf6\x67\x02\x00\x9d\x9e\x1f\x31\x80\x8f\xba\x39\xff\x58\xc1\xf1\x1f\x09\x84\xff\xc5\xea\xd9\x1f\x30\x84\x0f\xe6\xf5\xfe\x41\x47\xf8\x0f\x04\xc0\xff\x6a\xf5\xec\x5f\x30\x80\x5f\xcc\x7c\xfb\x8b\x8e\xf0\xbf\x10\x00\xff\x9b\xd5\xb3\xdf\x62\x00\x6f\x75\xcc\xf3\x56\x43\xf8\xb7\xa4\xe5\xff\x6e\xf5\xec\x5f\x71\xcb\x5f\x35\x84\xff\x55\xb7\xd8\x7e\x25\x2d\xff\x0f\xab\x67\xff\x80\x5b\xfe\xa0\x23\xfc\x0f\x66\x8e\xff\x81\x00\xf8\x3f\xad\x9e\xfd\x23\x06\xf0\xa3\x8e\xf0\x3f\x9a\xf7\xaa\x1f\x09\x00\x24\x6c\x7c\x8f\x01\x7c\x5f\xda\x69\x14\x2b\xd3\xf7\x3a\xea\x7f\x4f\xc0\x20\xc1\xe3\x27\x0c\xe6\x27\x33\x18\xd2\xe2\x27\xdd\x1c\xfc\x44\xc0\x20\x21\xe4\x67\x0c\xe6\x67\xcd\xbe\xf7\xb3\x66\x0a\x7e\x26\xd2\xcb\xff\xdf\xea\xd9\x7f\xc2\x0d\xff\x54\x9a\x02\xc5\xe0\xf4\x27\xdd\x7c\xfc\x89\x80\xf9\xe7\xac\x9e\xfd\x07\x0c\xe6\x0f\x65\x1e\x68\x4a\x1d\xff\x41\xb7\x9e\xfe\x40\xc0\xfc\xf3\x56\xcf\xfe\x1d\x06\xf3\x3b\x0d\x43\xfc\x4e\xb3\x03\xfe\x8e\x34\xfc\x17\xd0\xdd\x1d\x37\xfc\x63\xc5\xfe\xf3\x47\x33\x5b\xfc\x91\xc0\xf9\x17\xd1\x5d\x3c\xc7\x77\xf1\xdc\xb8\x0b\xc1\xdc\xc8\x1c\x30\xc7\x60\xfe\x25\x74\xbd\xc6\x60\xf2\xdc\xb8\x28\xf3\xdc\xb8\x3b\xe4\x04\xcc\xbf\x8c\x6e\xbd\x18\x4c\xaa\x03\x43\x30\x4f\x73\xf3\x1e\x91\x12\x38\xff\x0a\xba\xc5\x62\x38\x61\xae\xd9\x1a\xc3\xbc\x34\xb1\xf2\x94\x85\x04\xcc\xbf\x8a\x2e\xa6\x18\x4c\x5c\x02\xe3\x5a\xe8\x63\xb5\xc5\x32\x26\x60\xfe\x35\x74\x5f\xc4\x60\x92\x5c\xb3\x76\x13\x95\xba\xea\x3a\x48\x08\x98\x7f\x1d\xdd\x03\x31\x98\x2c\xd7\xac\xe0\xcc\x0c\xc6\xa3\x15\x30\x18\x6c\xa4\xc7\x60\x02\x06\x86\xa8\xda\xbb\xdb\x64\x04\xbb\xe4\xd7\x33\x62\xae\x27\x8d\x90\xe0\x3e\xc4\x8d\x86\xac\x9b\x8a\x46\x43\xdc\xe8\x9f\x21\xde\x8a\x70\xa3\x88\xf5\xe4\xee\xee\x3e\x21\x35\x37\xe9\x5f\x6f\x08\x84\x53\x02\xe1\x4d\xf7\xc9\xd6\xd6\x16\x85\x45\xfe\xb2\x40\x44\xc0\x21\x1e\x9b\x62\x70\x53\x86\xc3\x83\xc0\x4d\x09\x38\x34\xb9\x0b\x0c\x6e\xc1\xb1\xa3\x93\xb7\x49\xda\xd2\x86\xdb\x3b\x74\x66\x69\x29\xed\xe7\x29\x05\xbb\x43\x6e\x64\x04\x28\x9a\xea\x31\x06\x3a\xe6\x38\x3e\x1c\xe8\x98\x10\x1f\x5d\x7d\x2e\x31\xd0\x4b\x61\xe2\x29\xeb\x6f\x93\x59\xde\x25\xbf\x9e\x59\xe0\x92\x34\xfa\xb7\xd1\x2d\x0d\x37\x1a\x09\xdc\x6e\x6a\x34\x22\xe8\xa3\xf5\x37\xc7\x8d\xe6\x42\x4f\x88\xca\xa4\x26\xa2\x32\x69\xba\x4d\x3e\xec\x92\x5f\x88\xca\x14\xd6\xd6\xd6\x96\x05\xe6\x04\x1c\x5a\x86\xd7\x18\xdc\xb5\x80\xc3\xfa\xe0\xae\x09\x38\xb4\x00\x26\x18\xdc\x44\xc4\x8e\xee\x25\x9b\xa4\x2d\x6d\xb8\xcd\x76\x18\xba\x26\x69\x8f\xcf\xd0\xd5\x8e\x40\xfb\x37\xd0\xd5\x0e\x43\xbb\x13\x91\x5b\x17\xda\x1d\x21\x37\x92\x07\x67\x18\xda\x8c\xe0\x76\x84\x56\x20\xc0\x8d\x00\xbd\xdc\x91\x9a\x48\xee\x3b\xc7\x35\xcf\xcb\x35\xc9\x52\x3e\x27\x35\x91\x80\x77\x84\x6b\x1e\x15\x35\x5d\xa9\xe6\x11\xa9\x89\x04\xba\x2b\x5c\xf3\xaa\x5c\x93\xf4\x7e\x95\xe3\x47\x8d\x65\xb7\x6b\x41\xb9\xc3\xa3\x35\x39\x34\x84\xad\xd1\x95\xba\x9f\x0e\x1a\xe1\xd8\x0e\x8c\x59\x23\x95\x94\xa1\xee\x5e\xb6\xcf\x32\xea\xef\x65\x2c\xff\x6a\xe0\xe7\xfd\x6c\x00\x86\x7e\xfc\xdd\x53\x10\xf9\xc9\x77\x4f\x1b\xb0\x48\x43\x90\xb6\x83\xee\xed\xb7\x43\x10\xb6\x83\xee\xdd\xb7\x11\x08\xba\x37\xdf\x0e\x41\xd0\x9d\x7e\x1b\x39\xcb\xa5\x0d\x41\xc0\xd1\x05\x1b\xc4\x0b\x7c\xe8\x9f\xe6\x14\xb5\x61\x35\x6a\x24\x51\x66\xe0\x1f\xe7\x34\x22\x43\x23\xb8\xbf\xb7\x03\x1c\x62\xe5\x4d\x30\x07\xc7\x38\x26\x9d\x9d\x83\xc0\x71\x28\x68\x58\xbc\x35\xc5\x21\xc9\x48\xfa\xfc\x22\xea\xdb\x50\x88\xf5\x46\xe2\xbc\x7d\xf3\x21\x86\xb7\x73\x38\xcc\xe1\xa8\xc9\xdb\x36\x51\xf5\xa6\xf5\x4d\x7b\xd8\xfe\xc6\xfa\x86\xc5\xd5\x0d\x30\x1a\x43\xfc\x72\x69\x23\x22\xf8\x4d\xfd\xbc\xef\x0e\x58\xfc\xb4\x85\xcf\x08\x08\xc6\x2b\xf3\xea\x35\xc6\xf4\x21\xf9\x14\x8c\x59\xf6\xa2\x05\x7d\x99\x69\xbb\xe0\x26\x57\xb2\xc4\x8d\xd5\xd4\x70\x8e\x03\x46\x98\x18\x27\xb3\x60\x82\x63\x20\xdb\x53\xb0\x70\xc0\x9c\x3f\xf9\x61\x7f\x4c\xd8\x1f\x77\xcc\x1f\x1f\x51\xbf\x8b\xdf\x63\x64\x1f\xc3\x7c\x6a\x5b\x7f\x63\x39\xce\xdc\x9f\x07\x69\x06\x4f\xe2\x1c\x15\x2e\xae\xb2\x3c\xb5\x3d\xb0\xe9\x00\x6f\xd7\x01\xd7\x9a\xc2\x2d\x56\x38\xd1\x14\xee\xb0\xc2\x3b\x7f\xc8\x52\x78\x3e\x69\xb5\xca\x15\x9f\xd0\x8a\xf7\xf7\x1e\x89\xf5\x81\xe8\x2b\x63\x97\x4e\xae\x02\xcb\xa9\x39\x79\xf8\xed\x6e\x73\x9c\xa4\xb3\x20\x67\x93\xd8\xbc\x99\xc2\xb8\x39\x22\xbe\x79\xcd\x79\x90\xe7\x30\x8d\x9b\x93\xe8\x6e\x3e\xfd\xc6\x69\xcc\x7d\x3b\xf3\x19\x3e\x61\x3c\xb1\x77\xc0\x90\x07\x99\x73\xba\xd9\x3c\x0a\x73\x1c\x3f\xba\x3b\x0b\xe6\xc2\xd3\x26\xc8\xa3\xbe\xe1\x51\xbd\x8a\x92\x20\xb7\x21\x8e\xe0\xd3\x77\x07\xe0\xda\xcf\xfa\xde\x00\x4c\xfc\xac\xbf\x39\x00\x77\x7e\xd6\xdf\x1a\x2c\xd9\x82\x9b\xf9\xee\xde\x6c\x7f\xb1\x37\x6b\xb7\x1d\xf6\xed\xdc\x77\xf7\xce\xf7\xa7\x7b\xe7\xed\xb6\x33\xea\x8e\x82\x3c\xe8\x6f\x7f\x6b\xcf\xbe\x9d\xb6\xcf\x9d\x81\x3f\x07\xea\xb7\xb6\x37\xf0\xaf\xcb\x5f\x37\x07\xfe\xa4\xfc\x75\x6b\xe0\xe7\xfd\xd9\xa0\x7f\x3e\xf8\xd6\xde\xdc\xd9\xf9\xf6\xce\x69\x5c\x76\xe7\x8b\xbc\xe0\x9e\x11\x70\x81\xeb\x80\x48\xcb\x7e\x90\xf2\xf1\x7b\x42\x3b\x7b\x4c\x42\x92\x3a\x20\xc0\xab\x70\x08\x22\x67\x29\x2c\x3f\x3f\x02\xe2\x3e\x41\xd7\x34\xda\x12\x86\xa5\x2d\x21\x32\xbd\x2b\x41\xfb\x04\x7d\xfb\xbb\x11\xb5\x5a\xb6\x7e\x9f\x80\xd2\xfb\x6d\x71\x0b\x10\x36\x37\x10\xb0\x50\x86\x30\xce\xd3\x10\x66\x76\xee\xec\x65\xfb\x41\x69\xc3\x1b\xfa\x01\xda\xf0\x22\x7f\x88\xa6\x70\xea\x0f\xfb\xde\xa0\x01\xa5\xd0\xcd\x70\x75\x36\xa1\x6f\xdf\x2e\x66\x57\x30\xed\x72\x6e\x8f\x8a\x34\xc2\x0b\xdf\x05\x63\xdf\xd6\x44\x45\x9c\x1e\x4c\xed\xae\x87\x64\x80\x9d\xef\x92\x6f\x63\xa7\x37\xe5\xcc\xd7\xb4\x9c\xbd\xc5\xfe\x98\xa1\xbb\x60\xe8\x5e\xfa\xe3\xfe\x62\x00\x46\xfe\x25\x42\x77\xee\x1f\xe6\xfd\x11\xde\x5c\xe7\xa4\xfc\xda\xbf\x14\xf8\x5a\x62\xe6\xc6\x75\xdf\x1d\xb4\x5a\xd7\x7d\x6f\xd0\x6a\xcd\x6d\x08\xde\xe4\xf6\x35\x9e\x9a\x14\x27\x93\xc5\xf1\x2a\x86\x49\x9c\x25\x11\xec\x42\xb2\xe0\x8e\x92\x45\x34\xc2\x61\x2f\xc7\x61\x3c\xe2\x0b\x2a\xa4\x81\x2d\xd1\xa4\xa1\x95\x87\x96\xdd\x08\xef\x9d\x4b\x36\x3b\x98\x6e\xc3\x28\xc9\x20\xa1\x22\x3e\x1e\x22\x91\x17\x1c\xe2\xba\x7b\x9c\xb3\x1d\xbe\x08\xa1\x79\x9b\xb3\x57\xfc\xe2\x6b\xd0\x22\xab\x96\xeb\x00\x9e\x80\x9d\xc7\x08\xc2\x81\x03\x52\x07\x87\x23\x3e\xcc\xfd\xcf\x47\x3d\x6d\xc0\x46\x34\xb7\xbf\x86\x30\x3d\x5a\xa4\xd7\xf0\x22\xb1\xd1\x86\x0e\xd0\x11\x0d\x72\xb4\x6c\x91\xe0\x01\xf2\xfe\x36\xfa\xcf\xce\xc0\x59\x82\x53\x13\x98\x08\x67\xa4\x2e\xda\x3b\x4b\xf0\xc6\x54\x97\x64\x8a\x16\xeb\x2e\x8b\xd1\xbe\xc9\x0b\x06\x77\x78\x56\x80\x5a\x5b\xcf\xfd\x3d\xe7\x38\xbc\x0f\x21\x4e\x48\x28\xd3\xec\x6f\x96\x36\x50\xeb\x22\x49\x9a\x63\x78\xd3\xe4\xa1\x40\xf1\xec\x09\xd3\x69\x39\x0d\x59\x44\x48\x8a\x15\xe3\x6f\x3a\x49\x3f\x1b\x7c\xeb\xe7\xc0\xdd\xf0\x7d\xf4\x77\xab\x65\xa3\x7f\xfc\xdb\x9c\xcc\x03\x8e\x57\x8b\x3f\xb5\xbb\x3b\x4e\xa7\xbb\x03\x72\xe0\x3a\x0e\xc0\x5f\xfc\xb0\x51\x44\xf5\xf4\xf6\x82\x02\x76\x40\x60\x07\x83\x6f\xfd\x94\xc2\x0e\x08\xec\xa0\x0c\x3b\xe0\xb0\x53\x0a\x3b\x18\xb4\xfd\x98\xc7\xf8\x5c\x2e\xc1\xd6\x13\xd7\xc5\x8f\x0b\x1f\x98\x13\x19\x47\x0e\x0b\x86\x53\x29\x71\x7e\x6a\x08\xa0\xc0\xa2\xbd\xe2\xfa\xfd\x81\x2e\x57\x6d\x29\x79\xa4\x92\x78\x7e\x2f\xdd\x87\x7b\x29\x5a\xe3\x05\x28\x36\x8b\x3c\x7c\x10\xf9\x3a\x5f\x64\x53\xbb\x3f\x28\xa6\x29\xf4\x8b\xd2\x7e\xca\x64\x93\xbd\x70\x3f\xc7\x39\xcb\xe5\x42\xdc\x9a\x3e\x07\x6d\xe8\xda\xf9\xf9\xb2\x84\x82\x0f\x35\xf9\x10\x25\x62\x50\x54\xa0\xef\xee\xc1\xfd\x52\xfb\x3d\x28\x9c\x79\xb9\xef\xee\xe5\x42\x9d\x3e\xe4\x28\xe7\x32\xba\x70\xd0\xcf\x07\xec\x99\x30\x0b\x7e\x5c\xcc\x4c\xba\x04\x3b\xee\xb3\xa7\x5f\xc3\x1e\x7f\x0d\x7b\xfc\x35\xec\xf1\x5f\x74\xd8\xe3\xd3\x30\xfe\x54\x2b\xe8\x31\x49\x41\x8f\xa3\x1e\xbb\xdb\x2e\x89\x7a\x4c\xe2\x1f\x2f\xea\xc5\x3b\x1e\xb2\x64\x06\x4a\xb4\xe3\x28\x8c\x3f\x09\xb1\x8e\x51\x45\x39\xd6\x71\xd2\x4d\xe2\xf3\x69\x72\x83\x50\xe5\x91\x91\xb4\xc7\x73\xd4\xbd\xd4\x55\xc5\xa7\x33\x40\x60\x5e\x87\x23\x58\x13\x4c\xb9\x2a\x01\x93\x3d\x0e\x36\xd9\xe3\x60\x13\x55\xc4\x3f\xfe\xc2\x90\xc2\x6c\xf3\xaf\x8c\x18\x2c\x87\x58\x4b\x61\x9c\x23\x2c\x8d\x71\xd6\x58\x05\x5f\x89\xd0\x21\xc6\xf5\xab\x8e\xa1\x26\x07\x96\xbb\x93\x7f\xe2\xc0\x93\x4a\x75\x9a\x08\x97\x05\x9b\xa2\xed\x36\x3b\x32\x98\x8e\xd7\x80\xcf\x79\xc6\x6c\xa1\x73\x57\xe9\xaf\x5d\xee\x11\xf0\xd0\x0f\xe6\x76\x9b\x72\x20\xbd\x4d\x35\xd4\x1b\x25\xb6\x42\x36\x0d\xfb\x94\xd2\xa2\x77\xc7\x13\xdf\xf7\x87\x86\x74\x7b\x07\x2b\x23\x83\xc9\xf9\x2f\x7b\x08\x5e\xab\x85\xd3\xf8\x87\xd9\xe6\xce\x2e\x8e\x5f\xe6\xe0\x6e\x9c\xd5\xc0\x70\x66\x06\x54\x17\x67\x59\xea\xad\xac\x2f\x67\xa5\x02\x88\xc0\xbe\xef\x23\x7a\x39\x95\x61\xca\xd0\xc4\xe2\xd9\x47\xb4\xec\xa0\x9f\x34\x74\x69\xdd\x56\x98\x53\x48\xbb\x42\x38\x22\xf3\xbb\x97\xef\x23\x04\x0a\x89\xc8\x00\xce\x05\x39\x05\xc4\x92\x59\x99\xea\xe1\xf9\x47\x98\xb2\x60\x8e\x64\xce\x61\x69\xb6\x4b\xab\x5c\x97\xdb\x48\xb3\xd6\x70\xbc\xb3\x5d\x30\xd5\xc4\x3b\x7b\x82\xbe\x2a\xf1\xce\x2a\x02\x98\xa9\xc7\xc1\x62\x09\xb6\x76\x36\x77\xbe\x0a\x7a\x5f\x05\xbd\xaf\x82\xde\x5f\xb4\xa0\xc7\x22\xc5\xaa\x12\xde\xb3\x9d\x67\x54\xc2\xdb\xf6\xb6\x9f\xb1\xbc\x16\xde\x26\x91\xf0\xd0\x2d\x0f\x49\x78\xa9\xfd\x74\x7b\xdb\x01\x63\x9e\xea\xe2\x92\x8b\x7f\x23\x24\x26\x6e\x6f\xba\x0e\x98\xe3\x6a\xbb\xae\x03\xae\x7d\x0f\x4c\xea\x88\x85\x0b\x30\x66\xba\x35\x31\x37\x02\x15\x00\x2f\xd9\x41\xe1\xe7\xe0\xb2\x7b\x99\x0d\x53\x08\x63\xaa\xdc\xf7\x53\xf4\x49\x8a\x2c\xed\x67\xe8\xd3\x70\x1a\xa4\xe7\xe1\xaf\x3c\x0d\xc6\x02\x7d\x94\x63\x92\xfa\x63\xf4\x2d\x1c\xf9\xd7\xed\x36\x2e\x55\x52\x69\xa0\x85\x30\xef\x1e\x5f\xc3\x38\x3f\x9e\x85\x79\x0e\xd3\x06\xc9\x5e\x55\x82\xc4\xa3\x9b\x06\x51\x94\xdc\x5c\xa4\x41\x9c\xcd\x83\x14\xc6\xc3\x3b\xc6\x16\x97\x2c\x20\x17\xde\x50\x33\xbf\x9f\xd0\xa5\x78\x42\x77\x39\x3b\xe8\x5e\xc0\xdb\x5c\xd8\x75\x4b\x63\x05\x2e\xe0\xa4\x00\x23\x82\x3b\x12\x68\x15\x40\xc3\xee\x39\x44\x6c\x1f\xa2\xf1\x54\x40\xf3\x04\x68\x26\x58\x53\xf5\x28\x28\x83\xd9\x54\xc1\x60\x1d\x5a\x19\x54\x54\x0e\x8b\x59\x06\xb6\x55\x02\x56\x9e\x17\x67\x00\x2e\xbb\xa3\x70\x06\xe3\x8c\xbc\xf5\x2f\xb2\x06\x7e\x24\xb1\x70\x81\x9a\x47\xb0\xf8\xc4\x72\xf6\x49\x5f\xd4\x4a\x34\x83\xa1\xf4\xe1\x22\x99\x17\xbf\xb1\x3d\x49\x81\x83\xbf\x71\x48\x43\xa9\xca\x50\x2e\x0c\x86\xf9\x22\x88\x44\x5c\x8a\x2f\xac\xd2\x12\x8d\x5c\xd5\x71\x1b\x33\xe9\x5f\x76\x2f\x17\xf3\x51\x90\xc3\x97\x9c\x2e\xb6\x03\x2e\x35\xb9\x35\xc0\xa5\x72\x57\x30\x6c\x22\x62\x98\x50\x65\x02\x4c\xd1\x42\x59\x9a\x2f\x25\xb3\x01\x44\x0b\x68\x75\x68\xd0\x15\x39\x5b\x04\xe5\x15\x48\x7d\x31\x58\x2a\x59\x51\x7b\xf9\x7e\x2a\x6a\xb1\xd2\x7e\x3e\x28\x52\x33\x34\xaa\x93\xb0\x00\xdb\x05\xa3\x6e\x0a\xb1\x8e\x18\xa6\xb3\x30\x0e\xa2\x57\x69\x32\xc3\x6a\x2e\x96\x90\x33\x1c\x95\xd2\x1b\xbc\x54\xe6\x81\x50\xb9\x7c\x33\x52\xe7\x6b\xc3\x37\xcd\x24\xcf\x3e\x53\x7b\xea\x71\x75\x44\x73\x74\x8f\xd3\x46\xda\xc7\xb7\x13\x5d\x01\x8e\xff\xaf\x0c\x8a\x25\xc2\xcb\x74\x42\x27\x29\x80\x8d\x75\x27\x83\xe6\x12\x40\x73\xd2\x08\x8b\x2e\xa4\x44\xc0\x0e\x08\xc9\xc5\xd2\x76\x96\x2a\x9d\xcf\x74\xca\x5b\xd2\xb8\xcc\xf6\x0d\x41\xab\x0b\x42\x1d\x76\xe9\x7e\xc8\xb0\x4b\xdb\x6d\x27\xec\xa7\x03\x7a\x0f\x26\x18\x15\x9b\x0b\x93\xe9\xa5\x5d\x8a\x04\x32\x17\x63\x92\x17\x0d\xba\xc2\xc2\x6f\x5b\xf3\x5b\x0b\x98\x01\x50\x0b\xb4\x1e\x02\xcd\x95\x8a\x40\x94\xf2\x79\xd0\xa3\x4d\x93\x7f\xe5\x4b\x99\x61\x55\xe6\x1d\x4a\xcc\x45\xfc\x6e\x0e\x53\x12\x4e\x50\xa7\xac\x60\x4d\x6d\x67\xa9\xf2\x97\x26\x0d\xce\x1a\x40\x71\x5b\x2d\x54\x7e\xe6\xe9\xd2\x8d\xe0\xbb\x8a\x6c\xbf\xda\xe0\x57\x6f\x43\xc7\x21\xef\x38\xd4\x80\xa7\x50\x35\x88\xe8\xb3\xad\xac\x31\xc6\x02\x80\x76\xa0\xe6\xe4\x3b\x6b\xf4\x51\xca\xb8\xa4\xf6\x53\x32\x30\xd4\x06\xce\xd6\xb0\x0a\x51\x6a\x2b\x0b\x85\x6b\xee\x26\xd0\x46\x1b\x49\x29\x73\x16\x6a\x70\x96\xdc\x64\x66\x1b\x4f\xfd\xdd\x40\xca\x5c\x43\xef\x80\x25\xf2\x20\x79\x6d\x91\x42\x9c\x8a\xde\x60\x8b\x01\xb9\xae\x47\x58\x78\xfd\xc0\x76\xdb\xc9\xfb\x70\x50\x86\x58\xd2\x9e\xa9\x3b\x9d\x46\x01\x27\xcb\xbc\xe8\x8e\xfb\x63\x10\x85\x23\xf4\x8d\x1d\x2c\xc2\x46\xa3\xc8\x4d\x24\xd5\xcb\x38\x4a\xd0\x1d\x4c\x0b\x0f\xef\x78\xa6\x24\xc0\x74\x39\x69\xe1\x93\xcd\x8c\x74\x30\x84\x61\x64\x80\x4f\x36\xc4\xb5\x3b\xe0\x52\x53\x69\x04\x15\xc8\xd0\x54\xce\x06\x39\x3e\x0a\x63\x28\x65\x71\xd6\x42\xba\x48\xe6\xbe\xb7\x2a\x15\x48\x01\xea\xc0\xed\x09\x56\x54\x13\x86\x7c\x34\x9d\x55\x43\x70\xbe\xdb\xac\xa2\xc9\x47\xed\xf9\xa4\x4c\x7a\x5b\xc0\xa8\x7a\x18\x10\x5d\x80\xce\xe7\xc1\x30\x8c\x27\x55\x44\x41\x92\x73\x99\x95\xea\x40\xad\x18\x8e\x70\x24\x1a\x33\x19\x7d\xbb\x8a\xa0\x95\xc0\x05\x6a\x19\x13\x7f\x9b\xc9\x5c\x02\x2d\x1e\xe2\xbe\x4a\xe3\xca\xf1\x7d\x57\x9b\xfd\x05\x51\xa3\x6e\x17\xb8\x72\xfd\x1e\xd4\x6b\x49\xa5\xac\xf2\x9d\x69\x62\x2a\xc0\xea\x79\x54\x18\x98\x16\x28\xd6\xb6\x52\x7d\xe7\x36\xb8\xec\x9e\x90\x4b\x66\x1e\xe2\xb3\x45\x50\x7b\xee\xa0\x42\x4d\xf2\x87\x71\xf7\xe4\x48\xde\x7b\x88\x92\xf4\xd2\xa0\x24\x5d\x74\x5f\xe2\x3b\x03\xba\xad\x38\x0d\x41\x8b\x32\x59\x02\xef\xc9\xce\xe6\x97\x38\x3a\x88\x3e\x5f\x3c\xaa\xb3\xfc\x55\x51\xf6\x6f\xc0\xb2\x57\x09\xd1\x26\xce\x16\x59\x8e\x35\x88\x57\xb0\x39\x46\x4d\x2d\xae\x97\x82\xcb\x25\xd8\xf6\xb6\x9f\x7d\xd5\xe1\x7e\xd5\xe1\x7e\xd5\xe1\xfe\x45\xeb\x70\x75\xea\x3d\xb3\xc5\x9e\xa8\x67\xa3\x1a\x6a\x58\xe6\x7e\xae\x58\xe6\x33\xd6\x9d\x60\x9e\x47\xb5\x65\xf3\x7c\x40\x6d\x52\x38\x7b\x9b\xed\x80\xa0\xc2\x24\x2d\xd4\x34\xe4\xdb\xf2\x69\x26\x4c\x96\x94\x22\x1e\xb1\x3f\x87\x49\xb4\x98\xd1\xeb\xd8\x9b\x64\x04\xd9\x77\x9c\xf0\xb0\xa7\x35\xa0\x3e\xd8\x02\x2e\x0e\xa8\x96\x05\x9c\xe5\x39\x0b\xd2\x5c\x4e\xfb\x06\xe3\x51\x91\x57\x58\x24\x93\xf0\x09\xe7\x0e\x5b\xff\x5e\xcb\x0d\xe7\xa3\x70\x84\xa1\x92\x8a\x74\x9d\xe8\x8e\x4f\x31\x45\xa4\xe3\x14\x99\x2d\x39\x12\x38\xb9\x10\x53\xda\xc0\xbe\x37\x58\x99\x69\x12\x9d\x1f\xb5\xea\x25\x3e\xf7\x1a\x0d\x81\xeb\x80\xac\x48\x30\x19\x1b\xd5\x12\x34\x8b\x64\x62\xce\x62\x79\x7f\x9f\xed\xbb\x8e\x64\x6b\x47\xdd\x55\xe6\xd8\xc4\x19\x32\x99\xf7\xfb\x4a\x1b\x35\x5f\x05\x85\x76\x9f\x24\xfb\x4a\xf9\xb2\xe9\xbb\x03\x30\xc4\xaf\x13\x3a\x01\x88\xfc\xac\x93\xb4\x3d\xc1\x26\x4c\xec\xc0\x01\x48\x00\xf1\xdc\x46\x3d\x07\x7e\xe8\xfb\x7e\x72\x80\xda\xf6\xc8\xea\x9d\xfa\x89\x8f\x33\x43\xa2\x4f\x26\xe9\x47\x0b\x76\xda\x09\x98\x9f\xc3\xa2\x20\x73\xd6\x49\x3a\x1e\x70\x85\x3c\x9c\x45\x2b\x17\x24\xdc\x93\x41\xa3\x26\x5a\x38\x20\xd9\xf0\x7d\xba\x31\x8c\xfd\xd8\xf7\xfd\x6c\x4d\xc4\x5c\x90\x81\x31\xf0\x9c\xe5\xb2\xb4\x44\xfc\x3e\x26\x19\x62\xb0\x01\x50\x56\x8b\xdf\xe7\x8e\xba\x03\xd5\xd5\x42\x5a\xff\x4a\xf2\xc1\x7a\xd3\x5e\xce\x0c\xa8\x5d\xe5\xca\x92\xf2\xcb\x67\x26\x75\x95\x27\x80\x82\x14\x1e\x25\x49\x3a\x0a\xe3\x20\x87\xd9\xf1\x2f\x8b\x00\x27\x2b\x53\x87\xed\xdc\xdf\x57\x34\xc8\x55\x4a\x38\xf7\xf7\x29\x4f\x7d\xaa\xa7\xc1\xfd\x7d\xa8\xd4\x20\xa3\x94\x07\xa3\xe9\x4d\x2b\xdb\x6d\xd8\x1b\x10\xa1\xe8\xb4\x5a\x68\x7e\x90\xe4\x81\xbd\xd6\xf1\x8b\x5a\x1f\xaf\x73\x2e\x7b\x0f\x35\xe2\xf5\x0e\xfa\x5a\xdf\xd7\x40\x7b\x9a\x45\x4b\xf0\x6c\xe7\xd9\xee\x57\x61\xf5\xab\xb0\xfa\x55\x58\xfd\x8b\x16\x56\x15\xa3\xb6\x2a\xa7\x6e\x3d\x71\x5d\x22\xa7\x12\x89\x35\xc2\xdf\xb6\xb6\x89\xdf\xc1\xee\xf6\x16\x71\x3b\xd8\xf1\x3c\xe2\x76\x40\xa4\xd9\x4b\xee\x80\x30\x42\x7f\x6d\xee\x3e\x73\xc0\xbc\x8e\xa3\x01\x3a\x79\xe9\x2b\x42\x45\xca\xcd\xe1\x6d\x8e\x04\xdc\x18\x84\xa4\xa6\x22\xdf\x4e\x89\xba\x32\x18\xe6\x30\xfd\x43\x12\xc6\x85\xbb\x41\x04\xc4\x32\xa2\xd1\x70\xa5\x6f\xaf\x92\x38\xf7\x2d\x4b\xfa\xf6\xee\x1a\xa6\x51\x30\x27\x8e\xf4\x9f\x97\xa8\xec\x26\x49\x3f\xa1\x43\x13\x3b\x1e\x2c\xba\xe8\xcf\x97\x41\x1e\xa0\x22\x22\x14\xa3\xef\x41\xe1\x7f\x0f\xa6\x8f\xea\xf6\x49\x5f\x58\x10\xfe\x98\xc0\x1c\x61\x6d\x6f\x78\x60\xc3\x63\x56\x30\x65\x90\xbe\x9f\xab\xea\x44\xee\x3a\x29\x0d\xdd\xf7\x85\x2c\xfe\x32\x8c\x12\x04\xa0\x03\x90\xaa\x5f\x15\xea\xc9\x09\x8a\xf1\x81\xae\x24\x2d\x4e\x1f\xc7\x22\x56\x29\xf7\xcb\xfd\x16\xe2\xb4\x72\x0e\x8f\x93\xf4\x38\x18\x4e\xf1\x4c\xab\xe7\x5b\xf1\xa2\x04\xee\x85\xfb\x3e\x79\x3f\xc2\x3e\xc6\x7e\x58\x99\x13\x9e\x0a\xd8\x15\x55\x8a\x64\xeb\xb1\x43\x37\x04\x13\x5b\xa3\x5a\xf8\x03\x9e\x1a\x5c\x9e\xa1\x56\x01\xda\xad\xf6\x4d\x74\xdc\x0b\xda\x6d\xe7\x73\x52\x24\x72\x0f\x28\x35\x18\x6f\xb3\x67\xc3\xf2\x57\x10\xf9\x1b\x1e\x58\xf8\x01\xda\x84\xdd\x0d\xdf\x1f\x8a\x59\xb1\xd1\xf1\xc7\xf6\xf7\xe7\x6e\xab\x15\x20\x31\xb4\xef\x0e\xfa\xee\xc0\xf9\x1c\xf9\xf4\x49\xe3\xd8\xcf\xba\xd9\x34\x1c\xe7\xb6\xd3\x18\xe2\xa5\x32\xea\xd2\x01\xd0\x85\x64\x2b\x9d\x26\xdd\x1c\xc9\xf2\x51\x90\xc3\x8b\x84\x9e\x8a\x1b\x2e\x18\x23\xc1\x73\xdc\xf7\x06\x0e\xfe\x6f\x07\xfd\xc6\xee\xed\xe8\x87\xb7\xdc\x88\x18\x93\x87\x19\x65\xc3\x39\x6a\x39\x74\x5a\xad\x05\x7f\x4f\xd5\xf1\x5a\xad\x84\x3c\x1f\x1e\xc1\xf7\x49\x18\xe7\xf6\xa2\xed\x39\xbe\xef\x4f\xbb\x6f\x3f\x9c\x9e\x5e\x1e\x1d\xa3\xff\xbc\x7b\x79\xdc\x6a\xd9\x43\x96\xcd\xbe\xe5\x77\xbc\xcd\x9d\xa7\x9b\xcf\xbc\x2d\xc0\x3f\xde\xfb\x9b\xfb\xfb\x9b\x9b\x0e\x48\xed\x21\x08\x40\x88\xe6\x60\xb1\x54\x9d\x84\x47\x69\x70\xf3\x82\x3b\xf1\x2a\x72\x50\xb1\xb2\xb9\x09\x6c\x98\xdf\x82\xd8\xa8\xef\x06\x89\xef\x02\xf2\x86\x13\x1d\xa4\x8d\x50\xce\xe0\x2b\xb0\x30\xe6\x5c\xf9\x99\xe8\x90\x6d\xb1\xb8\x29\xec\x86\xd9\x49\x7c\x0d\xd3\x0c\xda\xce\x01\xda\x77\xc3\xec\xd5\xe4\x25\x1c\x07\x8b\x28\xb7\x9d\x83\xd4\xe0\x06\xdc\x23\x15\xcf\xbe\x7f\x61\x3b\x07\x56\x3a\xb9\xb2\xad\x76\xd4\x3d\xcc\xf3\x34\xbc\x5a\xe4\xf8\xf9\x6c\x37\x4f\xb0\x23\x01\xaa\x83\x19\xf6\xd5\x84\x24\x5a\x76\x9c\xee\x9f\x93\x30\xc6\x6f\x2e\xdb\x96\x63\xf5\x52\xd5\x37\x59\xac\x3c\xe0\xdd\xbd\xa0\xdd\x4d\xfd\x9a\x1d\xbe\x30\x75\x48\xa0\xbd\x0f\xb0\x81\xc3\x46\x67\xfa\xd4\xd7\x21\xf1\x42\x42\xc2\x01\x54\x6c\x09\x5a\x2d\x3b\xf1\x73\x90\xf9\x43\x07\x0c\xd1\x1d\xec\xc0\x0e\x85\xab\x69\x70\x7f\x6f\x59\x20\x15\x2f\x5a\xe8\xd0\x8a\x3b\x09\xf0\xb0\x1c\x85\x5b\xf6\x82\x0d\xdf\x9f\xb6\x5a\x75\x9a\xe6\x72\x53\x10\xf8\xd3\xa5\x43\xf0\xd9\x20\xf8\x48\x40\x4a\x99\xb3\x8b\xee\xa9\x23\x87\x36\x65\x34\xe2\xd2\x57\x7c\x9a\x8d\x5c\xda\xa8\xc3\x66\x21\x55\x86\x13\xfe\x22\xb9\x28\x31\xa5\x53\xd2\x0f\xda\xb7\x32\x5a\x13\xa0\x5a\xc5\xab\x09\xe7\xfe\x1e\x7d\x40\x6b\xfe\x13\x44\xa2\xf3\x62\x82\x36\x1a\x0c\x30\x95\x32\x56\x4b\xdc\xeb\x60\x4f\x7b\x34\xb1\x9c\x7d\x9d\x54\xd5\x1a\xa4\x06\x9f\x7a\x22\x02\x72\x08\x98\xd1\xca\xad\xbf\x90\xef\x88\x3e\x83\x1c\x16\x72\xc5\x46\x6a\x34\xc2\xe1\xad\x23\x89\x46\x48\x54\x3b\x89\x5f\xa4\xe1\x64\x4a\x1d\x74\x5a\x2d\x8c\x6c\x12\x8d\x10\x61\xe3\xfd\xa7\xad\x96\x1d\xb7\xfd\xa7\x0e\xa8\x18\x36\x66\xee\x18\xf3\xf3\x52\x1c\xf3\xab\x7a\x54\x93\x77\x81\x86\x0c\xe1\xcb\xa8\x66\xda\x1e\x0a\xaa\x25\xbe\x5c\xf1\x11\xa8\x96\x60\xaa\x25\xb5\xa8\x96\x50\xaa\x95\x79\xb3\xd5\xa2\x2b\xf6\x4d\x38\x1a\x45\x50\x7c\x59\x90\x23\xe9\x5c\x3c\x2f\x55\x66\xe7\x6d\xcb\xaf\x12\xca\x6d\x53\x35\x8d\xba\xc6\x05\x45\xf0\x8d\x50\x96\xb0\xab\x6a\x2a\x84\x37\xa8\x85\x02\x74\x1a\xa4\xd8\xc5\x41\x94\x16\xf1\x07\xf2\xe6\x9f\x24\x57\xd5\xbe\xa6\x81\x66\x65\x55\xde\x81\x6d\xee\xd3\x23\x9f\x86\x62\x42\x7b\x79\x07\xc2\x25\x6b\xbb\xd8\x64\x30\x17\x7d\x7c\xab\x4d\xdc\x25\x97\x60\x75\x4f\x94\xc4\x08\xd5\xd6\xe7\x6d\xf8\xbe\x34\x41\x54\x47\xe3\x35\xf0\x9a\xa0\x02\x86\xed\xec\x6f\xee\xec\x16\x65\xec\x21\x0b\x2a\xc6\xbb\xa0\xa0\xfd\xd3\xca\xd0\x8a\x76\xc2\xce\x59\x47\xcd\x8a\x46\xfd\x7c\xd0\x28\xf4\xa6\xa5\x14\xff\x63\x24\xb9\x6b\xa4\x79\x7a\xcf\x28\x7b\x9b\xe4\xb7\xdd\x19\x0c\xb2\x45\x0a\xd1\x9a\xb2\x73\x87\x38\x9c\x38\xcf\x75\x37\x87\x86\x8c\x9f\xc8\xb2\x55\x97\x85\x7e\x3e\xf0\x53\x90\x52\x05\xd6\x0e\x18\x9b\xec\xc3\x8a\x02\x8b\x99\x87\x8f\xb4\xc2\x32\xd5\x6f\x0d\x75\xfa\x2d\xf5\x02\x3c\x5f\x82\x67\xbb\xde\xee\x97\x98\x8c\x51\x2f\x47\x6c\xcd\xac\xf1\x3e\xfe\x72\x14\x8e\x3e\x06\xe9\xec\xc3\xdc\xdf\xf0\x74\x8f\xe4\x35\x7e\xb7\xf2\xbb\xf3\x1b\xd2\xba\xec\xe0\xca\x00\xf3\x7b\xde\x28\x21\x1f\xf8\x74\x08\x7d\xab\x79\x90\x79\x65\x73\xc7\x25\x7f\x34\xb9\xb8\xd8\x37\x94\x3a\xe4\xc9\xba\x4c\xb0\x74\x09\xbc\xed\x4d\x57\x48\x7d\xfc\x80\x39\x30\x38\x0b\xfb\x79\x37\x18\xfe\xb2\x08\x53\xfd\x04\x85\xfc\xe1\x6c\xec\xa7\xb6\xf7\xcc\xdd\x45\x22\x57\x7f\xd0\xd0\x34\x53\x94\x5e\x19\x08\x8a\xfb\xe1\xd0\xb7\x5d\x10\x76\x27\x30\x86\x69\x90\xc3\x23\xec\x4d\xed\xd8\x19\x08\x00\x04\xa9\x03\x22\xdf\xdd\x8b\x8a\xe0\x0e\x11\xf3\xc1\x9d\xfa\xf6\xc2\x4f\xfa\xd1\xc0\xe9\x26\x37\x31\x1c\xbd\xb8\xeb\x86\xf1\x08\xde\xbe\x1b\xdb\x39\xde\x23\xa6\xcf\x7d\x17\x6f\x3c\x18\x3e\xf1\xd2\xc6\xaa\xe2\xcc\xb1\x17\xf4\x37\x18\xf2\xdd\x61\xd1\x0d\x10\xae\x0d\xcf\xf7\xfd\x05\x07\x49\x7a\x3d\xb0\x69\x69\xe1\x86\x0d\x12\x1c\x0c\x65\x08\xed\x08\x09\x8a\xbd\xa2\x09\xfd\x3c\x05\x9e\xd3\xb8\x4a\x61\xf0\x69\x89\xc3\xf6\x98\xc6\x41\x06\xd1\x58\x03\x4f\xd6\x11\x0e\xbf\x90\x3b\x80\xe2\xb6\x24\x57\xc7\xcf\xf8\x47\x0f\xdd\x1a\xe3\xee\xcb\xbb\x38\x98\x85\x43\x3e\x13\x36\x8b\x2b\x05\x90\x30\x8e\x41\xf7\x86\x80\x02\xec\xf5\xf3\xc1\xb2\x78\xa3\x8c\xc1\x8f\x1d\x30\xa6\xe0\x2b\x38\xc5\xe0\x02\xb9\x97\x17\xe3\xe5\xbe\xd3\xa9\x9f\xf4\xf3\x41\x69\xce\x20\x9e\xb3\x0e\x3a\x24\x52\xe7\x33\x9a\x04\xa9\x1a\x9b\x07\xfc\xd1\x38\x15\x39\x9e\x0a\xa9\x21\x2d\x49\x85\xd9\x58\x2e\x01\x62\xdc\x2f\x5b\x34\xc5\x5b\x52\x3f\x97\x26\xcd\xcf\x15\x5e\x56\x17\xcd\xee\xf6\x16\x5a\xc8\x4a\x25\x83\x5e\xd8\xff\x5c\x08\x91\xbd\x50\x90\x28\x41\x21\x92\xf7\x42\x41\x3e\x07\x43\xec\x73\xcb\x6d\xcc\xf8\xd7\xe1\x70\x08\x63\x6e\x82\xe6\xf6\x3f\xf6\x01\x09\x6c\xbd\x10\xcb\x6d\x6c\xfe\x3f\xab\x1e\x55\x3d\x93\xd3\xbe\xfa\x64\x05\x96\x9f\xac\xe4\x00\x1d\xa0\xaf\x82\x59\x18\xdd\xf5\xd2\x6e\xf1\x03\x7f\x3f\x0f\x7f\x85\xf4\x2b\xfa\x13\x7f\xfb\x48\x1a\x92\xaf\xe4\x87\xf0\x1d\xc9\xa3\x52\x19\xfa\x00\x4a\xd2\x49\x2f\x2d\x4b\x2c\x80\xc8\xa8\xbd\x18\x2b\x1d\xa4\x79\xab\x8c\xa7\xd2\x15\x64\x5b\xc9\xc5\x16\x89\x2e\xa2\xdc\x9b\x0e\xba\xe9\xe4\x0a\xdd\x56\x73\xdd\xf7\x42\xb0\xe1\x67\x56\xe9\x79\x04\x6a\x5a\x7e\x4c\x01\x05\xba\xe1\x2a\xc5\x4f\x56\x88\xc8\xc7\x8b\x88\xa7\x2c\x14\xa8\xc4\x8b\xc8\x4f\xb9\x10\x91\x50\xa9\x80\x3e\xa1\x4a\x25\x22\xe2\x7a\xa5\xaf\xa8\xaa\xea\x87\xab\xd5\xab\xc2\xb2\x3b\xad\x5c\xef\x35\xc7\xaf\x74\x91\xf2\x05\xba\x16\x5f\x85\xaa\xc5\x4a\x10\xab\x16\x5f\x97\xf2\xda\xd5\xf9\x7d\xef\x87\x5d\xe9\xc9\xf9\x72\x09\x9e\x3e\x75\xb7\xbe\x6c\xbf\x38\x7a\x7d\x78\x76\x79\x78\x71\x7a\x78\x4e\xf4\x65\xe7\xef\x0f\x8f\x4e\xde\x7e\xef\xe7\xdd\x8b\xe3\x9f\x2e\x2e\x5f\x1c\x9e\x1f\x9f\x9e\xbc\x3d\xf6\xf3\xee\xcb\x93\x37\x97\xef\x50\xe9\xc5\xcf\x7e\x6e\x78\x05\x5f\xda\x53\x3c\x6f\x1b\x6d\x2a\x86\xda\x9b\x3b\x4f\x80\x0c\xb8\xbb\x03\xd4\x9e\x43\x74\x2d\x0d\x53\x38\x4e\x6e\x0f\xac\x2b\x7c\xbf\xb2\x7a\x56\x38\x82\xc9\x24\x0d\xe6\xd3\x70\x68\x55\x0c\xc3\x5b\x02\x24\x02\x7c\xb5\x72\xfe\x35\x59\x39\x1f\x62\x44\x7b\x9b\xc4\x82\x60\x98\x97\x24\x14\x7c\x7c\xe6\xdf\x47\x77\xf3\x29\x96\x2d\x7e\x80\x77\x22\xb3\x27\x3c\x70\x4b\xe6\xa7\x36\xba\x7d\x38\x20\xf0\x53\x7b\x67\xf7\x29\x35\xbe\x3d\x71\x5d\x8f\x18\xdf\xf0\xa2\xc0\xc6\x37\xef\xc9\xce\x26\xb1\xbe\x6d\x3f\x79\x82\x5f\xfd\x7a\xee\xe6\x36\xb8\x24\xff\x8c\xfc\xcf\xc3\x2c\xeb\xe1\x38\x91\xb6\x0b\x9a\xf4\xff\x1d\x0b\xa0\x2f\x3d\x57\x08\xae\x36\x97\xde\x87\x0c\x93\x11\xdc\xdf\xdf\xf4\xee\x61\xf7\x6a\xb2\xbf\xef\x6d\xde\xc3\xee\x78\xb2\xbf\xbf\x75\x6f\xc3\xee\x55\x12\x8d\x0e\xdc\xde\xb6\xd3\xb6\xd1\x6d\x64\x76\xe0\xf6\x36\xf1\xdf\x61\x1e\x44\xe1\xf0\xc0\xed\x79\xce\x52\x33\xd8\x79\x83\x44\xde\x33\x9b\x00\xb9\x3b\x53\xf9\x7d\x71\xd8\xbd\x24\x67\x9a\x9f\x82\x90\x68\x08\x2e\x12\x0c\xfa\x28\x59\xc4\xb9\x8f\x24\xcc\x4b\x1c\xb8\x32\xfb\x18\x84\x79\x18\x4f\xde\xc5\x2f\xc2\x7c\x16\xcc\xfd\xfe\x00\x95\x5d\xe1\x1f\x47\xc9\x6c\x16\xe6\x17\xe1\x0c\x26\x8b\x1c\x73\x48\x51\xc6\x7f\x62\x85\x08\xf1\xc5\xf6\x8d\x71\x4a\x95\x8a\xf4\xa5\xd9\x58\xfd\x4c\xdf\x8f\x5d\x16\xdf\xf3\x5b\x74\x2f\x98\x2a\x71\x24\x95\x66\x4a\x4c\x53\xf0\x39\x88\xe6\xd3\x00\xb3\x1a\xb1\xce\xc4\x66\xcc\x1a\x31\x45\x86\xd3\xac\x64\xbf\x8b\x19\x5e\xba\x2a\xd4\x11\x3f\xec\x5e\xe6\xb3\xb9\x01\xdd\xd8\x84\x61\x01\xb0\x74\x8c\x2e\xb1\xd6\xf9\xf2\x46\x7d\xc7\x32\xfe\xce\x88\x28\x6e\x30\x2d\xbd\x1b\xb9\xd4\xb6\xa0\x0f\x2e\xe8\x6a\x62\x3d\x7d\xcb\x21\x34\xf8\x53\x31\x42\xea\x37\x68\xca\xe1\x4d\x73\xd8\x3d\x3d\xfb\xf0\x26\x98\xdb\x49\x31\xa9\x6f\x82\x79\x77\x9e\x42\x34\x86\x21\xfe\x5e\x61\xc5\xd5\x5c\xc8\xd9\x66\x48\xf4\x60\x65\xce\x6b\xb5\x6c\x2a\x75\x92\x27\x45\xe4\xab\x6d\xac\xcf\xee\xe7\x26\x26\x56\xd4\x55\xfa\x9b\x76\xa1\x5b\x93\x57\xce\x8a\x47\x65\x85\x52\x8a\x11\x26\x0b\x7f\x85\xcf\x5d\xb2\x58\x99\x07\x1e\xa1\x35\xf9\x9b\x92\x5b\x6e\x25\x93\xba\x88\xc3\x53\xa2\x36\x64\xa1\x57\xd8\x72\x21\x28\xe1\x80\xa9\x2e\x70\xc1\x18\x5c\xb2\xc6\x84\x3f\x95\x72\xe6\x11\xa8\x65\x7c\x43\x21\x65\x1d\x99\x12\x38\xbe\x40\xf9\xf6\x12\x8e\xed\xad\x4d\x2a\x82\x8d\x20\x13\x7b\x71\xec\xe0\x0d\x86\x78\x8c\xe9\x5b\x68\xe8\xa8\xba\x2f\xf6\xe7\xe8\x5a\xcb\xcc\xbf\x7c\xec\xc4\xd8\x8b\x20\x10\xc6\x49\x64\xc5\x1e\x56\x87\xb2\x2b\xa9\x0d\x69\x24\x52\x40\xfa\xd4\xcf\xea\xbe\xe7\xd2\x09\xca\x1a\x99\xda\x1d\x9a\xbf\x7d\xe5\xdb\x30\x98\x07\xc3\x30\xbf\x3b\xd0\xd4\xed\xa9\x53\x05\xe1\x27\xdb\x21\x17\x5c\xea\x24\x52\xc2\xc2\xce\x41\xe1\xfe\xa2\xc2\x44\xc3\x05\x81\xa4\xed\x15\x86\x17\xb0\xe1\x2d\x19\xf1\xd4\x10\x55\x94\xbe\x5a\x19\x97\x9c\x5d\x9b\x3b\xbb\x4a\xa3\x3c\x29\x1c\xeb\x7e\xd2\xb6\xfc\x7d\x99\x93\xf5\x5c\x54\x01\xf9\x67\x1d\x64\x61\xe7\x82\xdf\x09\x9d\x38\xa6\x5e\x08\x3b\xea\xcc\x72\x1a\xc5\x84\xc0\x97\x1b\xe8\x06\x70\x3c\x9b\xe7\x77\xec\x92\x4d\xd7\x89\x38\x76\x3b\x27\x33\x57\xf0\xa1\x34\x00\x5e\xdc\x20\x2b\x00\xc7\x41\xc6\x1f\xc9\x71\x7a\x20\xee\x44\x22\x67\x90\x93\x0b\xfb\xf0\x3c\x7c\x09\x62\x37\xa0\x2f\x59\xc1\x0a\xd1\x26\xf4\x19\x3b\x22\xdc\x61\x9c\x85\x27\x68\x68\xfa\xbb\x91\x04\xb8\x7c\x29\x3e\x30\x95\xf7\xe1\xa0\x17\xf0\x7b\xd5\xe1\xdb\xf3\x13\x72\x37\x39\xef\xc3\x41\x19\x9b\xc2\xe0\x61\xbc\xa6\x49\x1d\x95\x4e\xd1\x83\x51\x0f\x09\x65\xbe\xef\x27\x2b\x02\x89\x49\x98\x0a\xca\x16\x2c\xd3\x6d\xee\xec\x1e\x70\x2f\xa2\x32\x89\x90\x98\x37\x71\x7a\x3a\x48\xf2\x8d\x53\x1e\x5d\x61\xb4\x31\x5f\x42\x49\x14\x34\x23\xf2\x0b\xd2\x4f\x37\x99\x07\xbf\x2c\xa0\x5d\x8d\x81\x83\x83\xa0\xd5\x18\xcc\xd8\x30\x98\x82\x2c\x9a\xd5\x46\xb7\x32\x6d\x48\x03\x75\xc3\x6d\xb7\xe5\x33\x89\x58\x5a\x54\x77\x2d\x65\xf6\x6d\xc8\xbc\xb6\x68\xab\x49\x94\x5c\x05\xd1\x51\x32\x9b\x27\x59\x98\xc3\xe2\x29\xb6\x35\x4c\xe6\x77\x96\xdc\x85\x68\xa1\x1c\x66\x59\xb9\xf0\x31\x8e\x44\x50\x13\xbf\x2c\x59\xa4\x43\xd8\x49\xae\x61\x6a\x35\x98\x14\x8f\x6f\x0a\x12\x7c\x45\xd5\x65\x28\x03\xb1\xcf\x6f\x13\x16\xf9\xd7\xea\x59\x96\x4c\x2b\x6c\xba\x8a\xdb\x56\xd3\x6a\x87\xf8\xbf\x25\x60\xe7\xe1\xaf\x50\xde\x62\x55\xe5\x53\xdb\x9a\xdf\xea\x5a\x52\x25\x9e\xd4\x1f\x12\x75\x5f\x04\x19\xc4\xc1\xde\x12\x59\xc5\x60\x9a\x18\xc1\x4f\x4f\x5a\x18\x36\x74\x68\x14\xbd\x51\x38\xe3\x36\x57\x89\xc8\x87\x48\x9c\xf6\x13\x51\xb7\xe1\x94\xbb\xc1\x46\x38\xd8\x1d\x4e\x83\x34\x33\x4f\xb4\x28\x19\x33\x69\x80\x75\x06\x85\x48\xf7\x5f\xca\x2b\x81\x4f\x6c\x9e\xd5\x3b\x18\xce\x56\x71\x67\x67\x20\x75\x1c\x10\xb4\x5a\xd6\xa5\x85\x23\x09\xe2\x41\xb4\x5a\x1b\xd5\xad\x9d\xc2\xbc\xe2\xed\x0d\xf7\xfd\x1d\x95\x7c\xeb\x92\xa5\x83\x1d\x69\xee\xec\xdf\x92\x30\xa9\xe3\xec\x0d\xdb\x6d\x67\x4f\xea\x82\x1b\x43\x59\xb8\x7f\xdd\x61\x8d\xee\xf9\xda\x63\xda\x69\x28\x62\xb2\x94\xb4\x20\x03\x11\x98\xb2\x77\x26\x9f\xf1\x89\xde\xcb\x01\x95\x0e\x7a\x01\x60\xc7\x79\x6f\xc3\x5b\xca\x62\x5a\x30\x1a\xe1\x7b\xfb\x45\x42\x6a\xd8\x0b\x07\x2c\xd4\x67\x0a\x4a\x1d\x69\xa3\x27\x36\x12\x7c\x6b\xdf\xb0\x2d\x1a\x61\x0a\x21\x46\xea\x5a\x61\xdc\x24\x97\x1f\xe7\xfe\x3e\x2a\x54\x73\xe4\xc7\x79\x30\x0e\xd2\x90\x5b\x28\xb5\x37\x7a\x62\xc0\x81\xdc\x11\xab\xea\x9a\x65\xbe\x37\xd1\x0b\x58\x06\xd9\x17\x21\x56\x46\x71\x16\xa3\xd5\x4b\xcc\x19\x94\x1a\xce\xd2\x01\x48\xb8\x2e\x85\xce\x90\xeb\x89\x37\xa8\xe2\x9e\xc4\x43\x4d\x68\xc7\xd5\xa8\x28\xf3\xfb\x03\xc0\xae\x8c\x2a\x45\xed\x92\x14\xe6\x74\xf3\x29\x14\x83\x7f\xa4\x58\x67\x48\xf5\x1c\xa9\x10\x14\xdd\xdd\x0b\x8b\x40\x17\x38\x10\x7a\x3f\x1c\x70\x61\xcf\xc7\x0a\x87\x15\x97\xcf\x25\xc8\x97\x76\x26\xdb\x6f\x9d\x86\x46\x01\x76\x8d\xd9\xb1\x2a\xd8\x9c\x28\xc6\x2b\x1a\xa0\xaa\x0b\xb8\xfe\xa2\x26\xdc\x1e\x34\xf8\xf1\x8e\xef\x54\xb3\xc8\x06\x8e\x41\x82\x8d\x1a\xcf\x9f\x3f\xdf\xdc\x06\x71\xf1\xcb\xdb\x6d\x6d\xee\xec\x20\xc9\x99\x7d\x79\x8a\x3f\x90\x24\x00\x10\x27\x17\x11\x32\x01\x6c\x3b\xe4\x53\x3f\x1b\xf8\xbe\x1f\xb6\x5a\xec\x67\x1b\x3f\xd3\x89\x85\x0f\x9b\x03\xf2\xc8\x8c\xfd\xde\x1a\xf8\x6e\x2f\xf5\x0b\x7b\x4a\xba\x54\x75\x8c\x93\x25\x78\xe2\xba\xde\x97\x78\x29\x90\xeb\x78\x1d\xf7\x04\xc8\x83\xee\x93\x8b\xa2\xcf\xdc\x7c\x10\x9b\x7c\x5e\x02\x76\xf5\x0f\x46\x44\x8f\x46\xf7\xac\x20\x8c\xc4\xdf\x31\xf6\xb4\x4d\x22\xc4\xce\xf8\x0b\x76\x80\x77\x75\x7e\x0e\x97\x8b\x38\x0a\xe3\x4f\x6f\x93\x11\xd4\x6c\x2f\xa8\x26\xbc\x06\xa9\x0f\xbb\x31\xbc\xcd\x1b\x90\xef\x03\x08\x05\xbe\xf0\x31\x3e\xa9\x03\x8a\x62\x84\x51\x71\x64\x20\xf4\x72\xee\x41\x89\x37\x0c\x0c\x0f\xb5\xa1\x1f\x71\x28\x22\xdc\x9b\x9f\xab\x3e\x11\xc1\x7c\x0e\xe3\x91\x01\xc5\xa2\x8b\x46\x19\x3e\x24\xba\x6a\x04\x14\x90\x21\x94\xc8\x06\xe5\xfd\xad\x3c\x2e\xa8\xa0\xc3\x54\x28\x06\xab\xb5\x3c\x03\x40\xcc\xa7\x90\x93\x2d\xf5\x33\x42\x08\xbf\xca\x01\x08\x23\xf2\xd7\x27\x78\x47\xfe\x20\x8c\x83\x57\xbc\xd2\xf1\x44\xf4\xb7\x57\xc6\x3f\x0b\xe6\x7d\xc8\xf2\xd5\xd0\x04\x25\x88\x14\x07\x74\x24\xc5\x2c\xdb\x5c\xda\x2c\xc8\x8a\xbf\x75\x71\xcf\x0e\xe9\x5a\x1e\x31\x84\x9f\x7e\x44\x85\xeb\x77\x4f\xa1\x1a\x80\xea\xb7\x6f\x42\x77\x06\x8c\xce\x0e\x3c\x40\x7f\xf4\x20\x81\x27\x83\x92\x1e\x22\x28\xfe\xb3\x1c\xb7\x70\x6c\x73\xbc\x52\x47\x2e\x04\x25\x22\xa5\x0e\x48\x49\x57\x7e\xce\x1d\x2f\xf9\x52\x7a\xee\x4b\x8b\x94\x43\x43\x78\x6b\x61\x8d\x60\x04\x73\xf6\xca\x12\xf5\x99\x76\x3f\xc1\xbb\x01\xc0\xff\xf8\xb0\xe8\x0b\x88\x68\xf9\x69\xe1\x8e\x19\x2a\x8c\xd5\x08\xf9\x33\x80\x03\xdb\x4e\xfd\xb0\x3b\x4f\xe6\xb6\xe3\xa8\x00\x9d\x5e\xea\x1b\x19\x0e\x52\x6e\xcb\x97\x4a\xbf\xc5\xae\xd1\x6e\x2f\x4b\xdc\x92\x3a\xdc\x9d\x88\xee\x6c\xe9\x12\x78\x9b\x5f\x1f\x29\xfe\x75\x99\xef\xbe\x3e\x52\xfc\x47\xf8\x48\xf1\x65\x32\x33\x05\x46\xde\x7a\xf2\xf4\x89\x9a\xfa\x02\x07\x41\x9e\xf2\x37\x88\x0b\xfe\x2e\x71\xcc\x43\x1f\x5f\x72\xb3\xe9\x08\x9b\x5c\xb7\x3c\x07\xcc\x7d\xeb\x36\x87\xe9\xac\x33\x4a\x66\x9d\x94\xf6\xd7\x49\x6e\x62\x98\x76\x2c\x70\xcd\x4a\xc7\x93\x8e\x05\x26\xec\xd7\x15\xfa\x75\xc7\xcb\x92\xe1\x22\xb3\xc0\xcc\xf7\xc0\x79\xcd\xf7\x8e\x60\x0a\x16\xec\x01\xbf\xc6\xf8\xc9\xa8\x29\xc4\x58\x1e\x77\x2f\x21\x8f\xae\x3c\x56\x03\x2e\x87\xe8\xd3\x75\x08\x6f\xe6\x49\x9a\xb3\x8f\x31\xfa\x88\xf6\xfe\x70\x1c\xc2\xd4\x4f\xa4\x9f\x9b\x7e\x86\x7e\xab\x11\x99\x23\xf4\x51\x89\xc8\x3c\x45\xdf\xe4\x68\xce\x0b\xf4\x29\xa7\xde\x73\x78\xb3\xf0\x67\xed\x36\xfa\x98\x26\x37\xb4\xff\x0c\xc9\x7c\xe4\xcb\x51\x12\xe7\x41\x18\xc3\xd4\x98\x0d\x72\x14\x5e\x5b\x8e\x5a\xbb\x3b\x44\x90\x4f\xc3\x2c\xef\x06\xa3\x91\x4d\xc9\x9d\x26\x37\x99\xa6\x2e\x09\xdf\x59\x04\x76\xf3\xad\x38\x49\x67\x41\x64\x95\x6b\xc2\x9c\x3f\x49\xb0\xad\x20\x0d\x83\xce\x34\x1c\x8d\x60\x6c\x01\x2b\x4f\x17\x90\x02\x87\xe3\x14\x66\xd3\xb3\x62\x3c\xb6\x4a\x06\xe2\xe3\x5e\xfa\x8a\x9f\x28\xe2\x39\xe2\x61\x42\xea\x8f\xbf\xdc\x46\x4f\x85\x22\x00\x8c\xa9\x59\xad\x61\xfe\x15\x84\x6c\x1e\x6b\xc3\x30\x8f\xbb\x97\x61\x8c\xf6\xa4\xa3\x8c\xfe\x4c\x93\x9b\x57\x01\x3a\x9e\xee\xfc\x61\x39\x0e\xb8\xb0\x1b\x9d\xf1\x8a\x80\x3b\xa1\x8e\x8b\x88\xb9\xc5\x4a\x55\x66\x6e\xde\x56\x17\x8d\x53\x5a\xc9\x5d\x22\xdc\x1c\x4d\xc3\x68\x64\x2b\x8c\xbb\xba\x76\x99\x0b\x1c\x69\xd1\xd7\xce\x8f\x83\x36\x81\x18\x55\x7b\x9d\x5c\xc3\x94\x26\xb4\x51\x20\xd5\x4b\x91\xc3\x21\x9d\xc2\xe0\x1a\x6a\x20\x6d\x3e\x1e\x52\x9b\x5f\x88\xd5\x6f\x16\x84\xdb\x46\x82\xca\x58\x8a\x5a\xef\x3c\x52\x08\x6e\x72\x28\x97\x19\x8e\x38\x38\xdb\x73\xaa\xeb\x56\xd8\x4e\x08\xad\x4d\x59\xe9\x55\x9a\xcc\xde\xe3\x00\x3a\x2c\xb4\xb6\xc8\x7a\xec\xd9\x76\x89\xbf\xd8\xfd\x75\x0a\x67\x24\xf1\x28\x0b\x1a\x4f\xad\x26\x7c\xc9\x89\x85\x92\xdc\xa7\x89\xfc\xbd\x6e\x8c\xd5\x8a\xf0\xa9\x54\x53\xb6\x4e\xcc\xd4\xbf\xcf\x90\xa9\x7f\x1f\xe1\x41\xff\xde\x22\xb5\xe2\xa0\xa4\xee\x8a\x50\xae\xc6\x72\x35\x40\xa8\x99\x9e\x14\x57\x53\x80\x81\x1a\x81\x4d\x2b\x88\xa6\x05\xae\x0d\xb0\xf9\xdb\x47\x06\xfd\xbb\x88\x6f\xfa\x18\x61\x42\x7f\xa3\x90\xa6\x0d\x6d\x8c\xe7\x42\x7e\x53\x43\x3c\x33\xdd\x0c\xd6\x17\xad\x17\x3f\x3e\xad\x8e\x16\xaf\x8e\x47\x6e\x24\xc8\xa8\xeb\x35\x44\xc7\xde\x38\x4a\x6e\x7c\x8b\x0a\x72\xcb\xaa\x5d\xb6\x78\xf5\xa5\x2d\x36\x8a\xa2\xb8\x2f\xcb\xd1\xc6\xc8\x17\xe5\x8d\xca\x1d\xde\x69\x88\xaa\x22\x76\xfa\x90\xb0\x52\x49\xda\xb6\x9a\xdd\x42\x98\x6f\x66\xf3\x20\x6e\x7e\x6e\xa2\x83\x20\x0a\xee\x7a\xcd\x30\x46\x24\xea\xe0\x84\xfe\x7b\x4d\x42\xe3\x5e\xd3\x73\xdd\xdf\xef\x35\xaf\x61\x9a\x87\xc3\x20\xea\x04\x51\x38\x89\x7b\xcd\x3c\x99\xef\x35\xf1\xac\xf5\x98\x61\xd7\xcc\xad\x88\x9c\x4b\x66\x56\xd6\x63\x8e\xcd\xbe\x47\x24\xc8\x83\x1f\x1a\xcf\x3d\xcd\xfc\xab\xf7\x2f\xa9\x4a\x45\xc6\x81\xbf\xa7\x94\x05\x75\x72\x4a\xd0\x4e\x05\x41\x59\x7d\x26\xcb\x4a\xf4\xfa\xd3\x86\x41\x3a\xe0\xac\x59\x2a\x79\x24\xae\x2c\xc1\xa5\x0c\x99\xd7\x63\xc8\xcf\x24\x79\x7e\x4f\x70\x15\xd0\x3c\x83\x6f\x5b\x7b\xcd\x71\x12\xe7\x9d\x31\x79\x0f\xc4\x6b\x1b\x4e\xc5\xc2\xd1\x80\xb7\xc4\xde\x76\x75\xda\x21\xf1\x02\x4d\xe2\x1e\x62\xdf\xb6\x79\x14\x68\x29\xf5\xe2\x24\xb7\xbb\x56\x3b\xe8\xbe\x78\x77\xfa\xf2\xf2\xe8\xf4\xf0\xfc\xbc\x6d\x39\xcd\xcf\xa4\xcf\x1b\xba\x9e\x6a\xf4\xfa\x91\x32\xcf\xde\xd2\x6a\x57\x76\x59\xea\xed\xc1\x9d\xbd\x48\xa2\x51\xdd\x0e\x4f\x2e\x0e\x4f\x4f\x8e\xd4\x2e\x31\xa7\xf4\x9a\xc4\x8d\x64\x6f\x69\x81\xbc\xed\x5b\xff\xe4\x13\xbc\x1b\xa7\xc1\x0c\x66\xcd\x2b\x74\x5f\xb8\xbc\x4a\x6e\x2f\xb3\x69\x30\x4a\x6e\x2e\xd5\xae\xb0\x8c\x8c\xe1\xed\xb8\xbf\x6f\x7e\x6e\x36\xaf\x92\xdb\x0e\xa9\xdb\x6b\xc6\x49\x0c\xf7\x9a\x4b\x23\x58\xb4\x67\x55\x40\xa4\x00\xb9\x5b\x50\x47\xcf\x68\xe4\xb1\x1b\x63\x32\x03\x37\x8a\x2f\xe2\x58\xd5\x25\xc7\xb9\x5e\x17\x72\xeb\xca\x8e\x78\x17\x64\xec\x75\x16\x12\xe1\x44\x41\x4b\xe6\x34\xf1\xc4\x1d\x7d\x38\x3b\x7f\x77\xc6\x26\x4e\xfc\x74\x7e\xf1\xf3\xe9\xf1\xe5\x8b\xd3\x77\x47\x3f\x08\xf3\x9a\x2c\x72\x74\x22\xf4\x9a\xde\xfc\xb6\x99\x25\x51\x38\xaa\x46\x91\xd6\xef\x24\xe3\x71\x06\xf3\x5e\xb3\xe3\xe1\x95\x63\x66\x29\x01\x67\x11\xdd\x55\xd8\xbe\x38\x3d\x79\xcb\xf1\x2c\x96\x9d\x79\x2c\x68\x11\x06\x71\x38\xc3\x4e\x54\xbd\xfa\xac\xe8\x65\xcd\x2c\x87\xf3\x0e\x8c\x47\xcd\x30\x1e\x87\x71\x98\xc3\xdf\x7c\x40\xab\xe7\xa5\x3c\x94\x4a\xf6\xff\xbb\x1a\x85\x1e\xd9\x35\x17\x5d\xed\x55\x53\x73\x00\x35\x91\x3e\x3c\x13\x51\x16\x36\x9e\x15\x3b\x28\x41\x8c\xcb\x0b\x4d\xb7\xe9\x56\x8d\xaf\x19\xc6\x19\xcc\x1f\x17\xf7\x0f\x6f\x5f\x1e\x9f\x9d\x9e\xbc\x3d\x36\x8c\xc0\xc5\xeb\xb0\x26\x5e\x75\xb6\x18\x2e\x96\x35\x3f\x37\xb1\x83\x22\xe6\xc4\xe0\x2a\x4b\xa2\x45\x0e\xf7\x90\x6c\xd8\x6b\xba\x7b\xcd\x08\x8e\x73\xfc\xc7\xaf\x1d\xe2\x18\xd5\xf4\xf6\x9a\xf3\x24\x8c\x73\x98\x76\xb0\x1a\x26\xa3\x1b\x7b\x0d\x7a\x14\x9d\x8e\xc2\x6b\x43\xc7\x2b\x59\xcd\x14\xb8\x18\xb3\x13\x90\xaa\x62\x97\x64\x1a\x74\x49\x74\xf0\xc1\x06\x96\xb6\x0f\xf5\xb8\x5a\xed\x6b\xec\x25\x29\x48\x32\xc5\x06\x6e\xb5\x8d\xad\x26\xb4\x95\x6e\x04\x02\x00\xec\x24\x54\x35\x41\xa8\x7f\x53\xe2\x63\x19\xad\x4b\xbd\xff\xaf\xea\xf8\x2b\x20\x5f\xd5\xeb\xa4\xba\xd7\x95\x13\x53\x96\xf0\xf8\x7c\x94\x64\x4a\xe9\xaa\x90\x3f\x34\x0d\x5d\x59\x37\xad\xa6\x68\x2a\x19\x22\x8c\x0f\xbc\x4b\x57\x5e\xfe\xc0\x7b\xdf\xcf\xb1\xe3\x07\xb5\xe0\x57\x9a\x21\x1a\x65\xfd\x9f\x24\x62\x87\x3c\x49\x97\xd0\x11\xf6\x27\x09\x1d\x1c\x20\x62\xcf\x84\xc7\xf3\x7c\xcf\xd1\x00\x27\x8a\x48\x51\x7e\x97\x20\x63\x6f\x82\x35\xb2\xcf\x69\x2c\x37\x42\xac\xa1\x55\xf4\x5e\x9d\xca\xad\x06\x08\x43\x8a\x36\xbd\x6d\x8b\xaa\x6a\xd5\x18\x44\xe6\xa4\x6c\x66\x13\x59\x19\xc6\xca\x50\xf5\xc2\x84\xe9\x6c\x4f\x68\x52\x52\x18\x33\x46\x72\x8c\x35\xcb\x93\x58\x01\xae\xef\x0e\xf0\xf3\xa7\x7f\x98\x31\xed\x37\x56\x47\xb5\x67\xf1\xe5\x95\x85\xf4\x92\xfe\x7c\x95\x06\x13\xbc\xa2\x30\xbc\xd4\x09\x34\x77\x54\xd2\x82\xcf\x0f\x5b\x83\x09\x80\x24\xc8\xba\x3b\x00\x38\x5a\xbd\xe3\x14\xbe\x37\x43\x29\x34\x3d\x88\x6a\x85\xa5\x5f\xab\xf3\x21\x88\xe8\x5d\x79\xea\xe3\x28\xf5\x68\x00\xeb\x40\x68\x7b\xdc\x77\x5a\xa3\xf9\x9b\x3a\x52\xf8\xfa\x45\xad\xf0\xf5\x6b\x74\x9f\x01\x17\x2c\x9c\x22\xb0\x7d\x99\x05\x45\x50\x81\x53\x0a\xd9\xa9\x87\xab\x0b\x6a\xc2\x52\x17\x86\xad\x96\x1d\xfa\x1e\x7b\xa6\x5b\xbd\xb5\x32\x0b\x93\xac\xba\x09\x4b\xa9\xac\xf4\x8a\x40\xd6\x2c\x4f\xe6\x3e\x5c\xb3\x0d\x12\x82\xfc\xbc\xa2\x91\xa0\x6b\x8a\x2b\x55\x53\x4a\x93\x6f\xed\xb4\x93\x3b\xb4\x61\xbd\xc4\x8b\xeb\xc6\x76\xd3\xd8\x6f\x57\x68\xa6\x4a\xaf\x5a\xd7\xd4\x0d\xe3\xf4\x7f\x61\x1c\x43\x9c\xfe\xcf\xb7\xac\xb5\x13\x1b\x56\xed\x50\x57\x41\x06\x2b\xa3\x06\x83\xb0\xd8\xae\x2a\xea\xdd\x1a\x17\x5a\xc7\x73\x78\x24\xd9\xca\x1b\xc3\x0b\x74\x6f\x03\x89\x0f\xf7\x12\x24\x23\x24\x4c\x46\xc8\xca\x34\xea\x27\x83\x46\x26\x11\x85\x3a\xe4\x24\xab\x23\x20\x0f\xeb\x45\x40\x0e\x1c\x10\xd5\xc1\x1a\x8b\x61\x8d\x4c\xb3\x2f\x14\x56\x7c\xba\x00\xcf\x92\x1b\x1c\xa2\x37\xf0\x7d\x3f\x05\x11\xf6\xc2\x59\xc1\xd1\x46\xaa\xa2\x8d\xa5\x8e\x59\xb8\x24\x9c\x9a\x0c\xc3\xe8\x16\xa5\x35\xd1\xae\x67\x17\x16\xed\xe2\x1a\x75\x6e\x06\x71\x64\xc9\xc2\x24\x0e\xbb\xb7\x1e\x80\xdd\xdb\x4d\x00\xbb\x77\xe8\xaf\x3b\xf4\x17\xde\xa0\x71\x1c\x38\x0d\x6c\x6c\x28\xff\x52\xd8\x9e\x0a\x5b\x6d\x5d\xda\x67\x41\x0c\x12\x2a\xa3\xc0\x0d\xdf\xcf\x49\xde\x8d\x70\xcf\xcc\xa4\x29\x76\xb0\xdd\xc8\xe8\x93\x6a\xca\xa2\x59\x21\x7a\xc0\x41\x23\x68\xb5\xec\x80\xed\xa5\xf0\x36\x7f\x49\xbc\xee\xc2\x24\xf6\x93\x03\x6b\xc1\xb0\xb1\x7a\x16\xba\x15\x5a\x0e\x68\xb7\xe1\x73\x3f\x6e\xb5\x6c\xb4\x7d\x20\x39\x7a\x49\x83\x15\xee\x82\x85\x39\xd3\xdd\x13\x30\xd5\xe6\xb4\x7b\x8a\x1a\x95\x63\x19\x3e\x43\x9f\xe5\xc0\x87\x24\x84\x61\xa4\x64\xba\x13\x3d\xe3\xce\x97\x60\xeb\xc9\xd3\x27\x7a\x7f\xd7\xaf\x5e\x91\xbf\x9d\x57\x64\xfc\xf7\xee\x15\x59\xf8\x21\xf9\x79\xa5\x26\x46\x2d\xe6\x4a\xa6\x52\x41\xa1\x32\x2b\x8a\x04\x9d\x60\xf1\x91\xfd\x3c\xbf\x38\x3b\xf9\xe1\xf8\xe2\xf5\xd9\xbb\x0f\xdf\xbf\xe6\x5f\xcb\xfd\x8b\xaa\x7a\x1a\x19\x8a\xfd\x5d\x98\x0d\xcc\xe1\x71\x70\xce\x89\x80\xe5\x9c\x10\x33\xa8\x31\x8f\x4e\xd9\xf3\x13\x67\x9f\x68\x48\xb0\x99\xeb\x66\x12\x8d\x2c\x20\x62\xc0\xfc\x3f\xc3\x19\xfa\x2e\x21\x4a\x8b\xe8\x8b\x54\x50\x1e\x18\xad\x50\xec\x18\x40\x4f\x12\xe6\xb4\x27\xc6\x0f\xc6\x41\xa8\x44\x6a\xd2\x4a\xe4\x84\x13\x4a\xc5\x09\x90\xea\x74\xb0\xd2\x55\xa8\x59\x9e\x45\xb5\x7e\x32\xd4\xd4\x3f\xd4\x62\xd0\xb9\x0a\xd2\x52\x5d\x03\x01\x68\x8b\x82\x0e\x34\xfa\xbf\xe1\x69\x11\xdb\xdb\xf9\xe3\x6a\x2a\x33\x73\x8b\x23\x77\x7b\xa5\x3f\xf5\x49\x3e\x98\xf7\x91\xe2\xaf\x5a\x04\x14\x48\xb9\x5f\x6b\xac\xa4\x3c\xa0\x69\x3b\x58\x16\x02\xdd\x7b\xa4\x3a\x06\x52\x25\x1e\x2a\x13\x38\xc4\x63\x8c\x1c\x62\x01\x18\x82\x29\x18\x17\x02\xe2\xc8\x97\x87\x6e\xbc\x40\x82\xf9\xfa\x29\x21\x52\x07\x5c\xfb\x2e\x98\x14\x42\x24\xdb\x20\xc1\xd8\xe9\x78\x7b\x13\xb4\x47\x4e\x3a\x1d\x12\xf4\x8f\xe7\x85\x98\xa8\x79\x21\x8a\x50\xc6\xe8\xca\xa6\xe4\x48\xb8\xbf\x0f\x5b\xad\x89\xef\xfb\x81\xf3\xf9\xda\x9f\xb4\x3d\x1a\x95\x12\x8d\x70\x82\xe0\xef\x5f\xef\x4d\x90\x38\x59\xd5\x03\xe6\x93\x3b\x25\xf3\x84\x10\x5a\x99\xe5\x9e\xa0\x01\x2e\x66\xfe\x86\x07\xce\xfd\x09\x38\x52\x9a\xa0\x7a\x73\x21\x1d\x05\xc2\x6b\xce\xd2\x51\xcc\x58\x3a\x8a\x2b\x7f\xce\xd3\x51\x1c\xd1\x8c\x2e\xd5\xe9\x28\xa0\x3e\x1d\xc5\x15\xba\x9d\x5f\xe1\x74\x14\xe8\xbf\x9d\x2b\x9c\x8e\xe2\xdc\xc7\x3f\x3c\x70\xe7\x1f\x09\x63\xc0\xe1\x4c\x6f\xf4\xf3\x5d\xd8\xb7\xe7\x41\x6c\xe1\xe1\xde\x3d\xf7\x5a\x2d\xfb\x46\xba\x82\x4d\xbf\xbd\xc3\x17\x2c\x07\xcc\x84\x32\xea\x30\xe1\x5b\xc4\x61\xc2\x02\xc1\x73\x7f\xd2\x6a\x05\xfb\xfe\x39\x12\x70\xfc\x89\xe3\x80\x8d\xd2\x5a\xe8\x86\x19\xb9\x95\xbd\xc6\x4e\x24\xad\x16\x9f\xc6\xec\x26\xcc\x87\x53\xfb\x46\x51\x2a\xc9\xdb\x94\x03\x86\xad\x96\xb1\x8a\xb0\x57\x39\x68\x7d\x0f\x83\x0c\x5a\x68\x23\xe9\x19\x9b\x28\x9b\x10\x0d\x6e\xda\xc0\x2d\x05\x51\x6c\x45\x7b\x65\x63\x62\x50\x46\x24\xba\xfd\xca\xde\x8b\x2d\xd3\x59\x1e\x09\x81\xe2\xcb\xed\x8a\x23\xc5\x01\xa8\xe6\x09\x3e\x1c\xf4\x75\xc5\xc3\x84\xd4\x7e\x19\xce\xf4\x55\xf9\x79\x44\xea\x49\x91\xe2\xcb\xb5\xd5\xd1\x12\x4c\x8a\x84\x0b\x07\x37\x92\x72\x3a\xeb\x7e\x7c\x7d\x72\x71\x7c\xfe\xfe\xf0\xe8\x98\x2e\xe0\xd7\x87\x67\x3d\xb9\xd2\x91\x10\x99\xfc\xfe\x5e\xdf\x04\xf7\x53\x8a\x82\x5f\xc6\x4f\x73\x06\x92\xa5\x7e\x4a\xba\xe1\xb1\xfc\xc1\xb1\xf4\xe1\x0d\xde\x6c\xc0\x2d\xf9\xc8\xf3\x24\x80\x43\xe9\x03\xad\xf5\xc6\xdf\xd8\x38\x12\x53\x41\xa0\xd5\xf3\x86\x6c\x14\x9f\xfc\xd3\xc6\xa9\x7f\x0b\x6e\xfd\x4f\xb8\xdf\x33\xff\xb8\x71\xec\x1f\x82\x43\xff\x6c\x49\xd9\xfc\x98\x70\x67\xd3\xdb\x7d\xf2\xe4\xc9\xa6\xb7\xdb\xc3\xbf\xb6\xb6\x76\x76\xb6\xb7\xb7\x36\x7b\x22\x17\x9c\xee\x3f\x65\x82\xde\x03\x12\x0f\xd8\xa7\x38\xcf\x00\x69\x1f\xcc\xe7\xd1\xdd\x9b\x30\x0e\x67\x8b\x19\xa2\x7c\x1a\x64\xb9\x7d\x03\x0c\x66\x8f\xb2\x29\xa8\x7f\x3a\x70\xee\xef\x55\x8a\x0b\xaf\x54\xda\xa7\xe2\x0a\x6a\xee\xb8\x5b\x5b\xde\xee\xf6\xd3\x1e\xa2\xc2\x85\x1f\xe1\x67\xcc\x2c\x09\x83\x7d\xca\x5f\x38\x9f\xb2\x97\xcd\x9b\x3b\x3b\xad\x53\x66\x03\x58\x13\xdb\x0b\xfa\x80\x05\x07\x0c\xc0\x77\x74\xfb\x06\x58\xc4\xd2\xf2\x37\x56\xfb\xd2\x3e\xed\xe6\x6c\x17\xf5\x76\x1d\x60\xb9\x16\xd8\x75\xd4\xb5\xfa\xe5\x84\x2a\xac\x38\xce\xfd\xfd\x9b\x32\x83\x8a\xe4\x32\x05\xa6\x71\x18\x9f\x1c\x56\xf3\x89\x01\xf6\x15\x82\x7d\xab\x9f\x8a\x32\x89\x4a\x76\x29\x4c\xad\xdb\x3a\xd4\x32\x0f\xef\xaa\x7a\x78\x23\x49\x7b\x72\xe3\x80\x89\x7f\xbe\x64\x82\xd0\xa8\xfc\xf0\xb9\x34\x1b\xba\xac\xb7\x1e\x7f\xbe\x6c\x58\x28\x33\x19\x06\xf1\x32\x95\x82\xa6\x85\x72\x8e\xd7\x21\xad\x49\x52\x22\xb0\x78\x3f\xca\x39\xdd\xbd\x52\x25\x8b\xee\x78\xe2\xc8\xaf\x80\xb9\xaa\x36\xa2\x16\x47\x18\x67\x8b\x14\x4a\x98\xd8\x45\x7a\xde\x75\xf0\x07\x15\x18\x67\x6b\x60\x4c\x9f\xa0\x87\x07\x21\xbe\x6f\xa3\xe3\x7b\x23\xe4\x6f\xc0\x39\xc3\x40\xb6\xa6\xac\x76\x48\x32\x14\x95\xa3\xf7\xb3\xca\xbe\xfa\x12\x55\x7e\x16\x44\xdc\xea\x80\x65\xb5\x49\xe2\x8a\x52\x91\x73\x7f\x6f\x59\x4e\x3b\x6f\x5b\x7b\x96\xb3\x04\xa1\xdd\x8f\xed\x4d\xa6\xd7\xd0\x24\x5d\x00\xb1\xbd\xa5\xc9\x35\x0a\x62\x92\x98\xf4\xa8\x90\x43\x9c\x01\xba\x04\xdb\xc2\x5b\xd1\x4b\xc9\x26\xc5\x44\xd6\xfd\x74\xcf\x81\x7e\xde\x86\x45\xd6\x7c\xd3\x35\x78\xbc\x04\xdb\x3b\x5f\x94\xc5\x81\x2b\xfe\xd1\x19\x13\xad\x13\x27\x41\x79\x21\x47\x6f\x32\x61\x46\x20\x1e\x46\xd1\xe1\x30\x0f\xaf\x21\x12\x60\x71\x09\x37\x4d\x9c\xe7\x41\x9a\x9f\xe2\xa1\xea\x03\x23\x90\x5c\xb8\xac\x7a\x49\x3b\x2e\x03\xa2\x28\x2b\x7d\x1c\xc7\x23\xa9\x60\x6d\xb4\x0c\x5a\x4f\x28\x6a\x3d\xc7\x85\xc6\x93\xb5\x37\xe9\x3d\x9b\x7a\x2c\x0e\xfa\x2e\x60\x86\x20\x11\x77\x7a\xf8\xca\xb8\xd1\x8f\x41\x5a\x58\x6b\x70\x68\x80\xec\x0c\x62\x79\x60\x64\x3b\x07\x25\x48\x3d\x0d\xa0\xd5\xba\xd6\xb5\x07\x7f\x1c\x8f\xca\x43\x67\xef\xf6\x4b\xc3\xa6\xfb\x5f\xdf\x68\x35\x7b\x90\x2d\x81\x18\x34\x07\x3c\x3e\x93\x3c\x68\x1a\x3f\x50\xa5\x0f\x3d\xbf\xab\x88\x2a\x05\x48\x90\x81\xf6\xdd\x41\xdb\xc8\x45\x7c\xf9\x3e\x37\x8d\xf3\xa0\xcf\x62\x32\x9a\x68\xa0\x74\xe7\x0d\xda\x9a\x58\x8b\x1a\xbd\xfd\xa0\xd7\x87\x06\x08\x83\xa5\xc8\x92\x3a\xc4\x55\xee\x3b\x8e\x47\x34\xeb\xb2\x16\xe0\x41\x9f\x5b\x9e\xd7\x25\x51\x79\xd5\xe2\x7b\xa5\xae\x7b\xcd\x2a\x59\xae\x66\x64\x71\x5b\x31\xcf\xb1\x21\x18\x86\x8c\x31\xb3\xa2\x89\x18\x34\x4a\xc9\xaa\x6d\xd8\xf7\x06\xcf\x11\x59\xee\xef\x85\x5c\xd5\x24\x8b\xf5\x73\x44\x0d\xe5\xe0\x4a\xe2\x8b\x34\x9c\x19\xc3\x24\xaa\x5b\x80\x96\xc4\xde\xa0\xe3\x43\x0d\xd9\x4a\xd5\x09\x29\x4d\x95\x75\x75\xf7\x5d\x1a\xc7\x44\xde\x94\x6d\x7c\x04\xf7\x74\xd8\x68\xf7\x2e\x0c\xc9\x88\xbd\xef\x3a\xc4\x56\x42\x43\x5b\x28\x87\x52\xba\x04\xdb\x9b\x4f\xbf\x6a\xfc\xff\x4a\x34\xfe\x8a\x01\x49\x55\x92\x13\x45\x78\xc6\x83\x1c\x04\x55\x4a\x57\x26\xab\x28\x1a\x53\x2a\xf3\xde\xd0\x34\xc9\xf8\x07\x75\x4d\x60\xbe\x1c\xaa\x5b\x14\xd6\x9e\x65\xd2\x93\x56\x16\xb9\x85\xa4\x0b\x3b\xcf\xd1\xfc\x4d\xee\x48\x1c\x68\xdc\xbd\xae\x6f\x87\x6d\xbf\x35\xce\xd8\x69\x90\xfd\x18\x44\xe1\x08\x61\x51\x2d\x59\xe0\x91\x3c\x77\xe9\x5c\x91\xa1\x3c\x77\x1f\xe5\xa0\x57\x09\x51\x8d\x48\x89\x6e\x75\x9f\xfd\x8a\x7b\x22\xa5\xa8\x29\x46\x91\x42\x70\x56\xdd\x76\x1a\x4c\x7d\x48\x8f\xaa\x1b\x96\xb5\x64\xca\x73\x95\x14\xe4\x61\x6f\x72\x48\x0b\xda\x52\x62\x05\xe5\x2d\x53\x69\x64\xe3\x10\x75\x5a\x5c\x12\x92\xd2\x2d\x80\x49\xfc\x65\xa6\x0e\x68\x0a\xe2\x1a\xbc\x5b\x32\x16\x10\xf7\x59\xe6\xa9\xa3\x67\x33\x6e\x2b\x48\x61\xb6\x88\x72\xff\xf3\x0d\x8d\x18\x30\xe5\x71\x02\x24\x62\x72\x68\x35\x94\xb6\xda\x96\xfa\x2b\xf9\x70\x1a\xa4\x1d\x5a\xb1\x43\x1f\x6d\x9b\x00\x88\xba\x39\xeb\xa3\xa5\xaf\x54\x23\xc8\x83\x86\x48\x1a\xbf\x09\x19\xae\xa3\xbb\x87\x68\xd8\x50\x8f\x13\x56\x4e\x0b\x39\x7e\x2a\x2f\xd4\xa5\xf0\xab\x46\x68\x38\x29\xd0\x4a\x58\xec\xa5\x14\x31\x41\x29\x6b\x84\x01\x9d\xc0\xfc\x45\xb2\x88\x47\x61\x3c\x39\x8a\x42\x18\xe7\x38\x74\x2e\x3f\x11\x5c\x9c\xe0\x91\x2e\x17\xf2\x63\x4a\x33\xf9\xd8\x22\x1b\xe9\x16\x0b\x2b\x9a\xaa\x6f\xc5\x19\x0c\x1e\x5f\x91\x54\x24\xa7\x3c\x3a\xd2\x77\x9f\x7d\x8d\x5a\xf5\x35\x6a\xd5\x57\x69\xed\x2f\x3a\x6a\x95\x5e\x2d\xe6\xe7\x8a\x9d\xb1\x1c\xd1\x6a\x6b\x9b\x38\x36\x60\x57\x87\x88\xb9\x3a\x4c\xb9\x84\xb7\xa8\x0c\x2d\xe5\xf0\xfc\xd2\xa6\x60\x52\x31\x4b\x5d\xef\xbb\x00\xfd\x3d\xbb\x42\xf8\x60\x5c\x2c\x0b\xc4\xdd\xf1\xc4\xcf\xb1\x0a\xb2\x7b\x85\xfe\xba\x9a\xa8\xb5\x52\x10\xb3\x64\x2e\x21\x88\x2b\xc2\xb3\x86\xd9\x11\x6d\xe7\x97\xa5\xa2\x4d\xf7\xd9\x13\x6f\x67\x53\xf6\x03\x63\xb6\x52\x4d\x7d\xaa\x23\x2d\xa7\x61\x60\xc6\x2a\x53\x1b\x11\xf7\x72\x4b\x29\x82\xa7\x82\x9c\x57\x7a\x28\x8d\xd3\x30\x4c\x83\x14\xd3\x41\xf6\x06\x60\xdb\x10\xdd\x82\xd0\xee\x12\xce\xe6\xe4\x98\x81\x23\xcb\x29\x75\x7d\x98\x95\x21\x31\x04\x88\x06\x68\x4c\x35\xc3\x85\x39\x8e\xff\xa6\x16\xe5\xa2\x1c\x5b\xc2\x06\x38\xe2\x6d\x20\x27\xda\x46\x52\x96\xc2\x73\x8b\x6a\xaf\x8c\x4a\x45\xa6\xea\x7e\x90\xf1\x88\xae\x97\x31\x12\x54\xe4\xd2\x93\x11\xbf\x38\x48\x1e\x17\x51\xa5\xc7\x45\x0a\x27\x61\x96\x2b\x2e\x8c\xe4\xd9\xf6\xe7\x90\x05\x8f\xd7\xf6\xd6\x6e\x83\x69\x10\x8f\x22\x98\xf6\xa0\x12\xde\x5a\xc5\x9b\x27\x1b\xcd\xbb\xa1\x62\xe5\x18\x41\x2d\x06\x72\x1e\x50\x03\x54\x21\x39\x68\x39\xab\x33\xad\xd4\xcf\x07\xdd\x70\xe4\xfb\x3e\x34\x24\x72\x66\xc0\x84\x24\xa0\x60\xc3\x6d\x14\x81\x8d\x95\x20\xac\xaa\xe3\x87\x9a\xa8\xda\xe5\xd6\x18\x03\xbe\x4c\xf3\x38\x90\x5e\xc7\xaf\x70\xd2\x25\x09\x4e\x37\xf2\xfb\x7b\x0c\xbf\x04\xaa\xf0\x81\xee\x0f\x70\x64\x65\x9d\x0b\x85\x03\x62\xdf\x05\x89\xef\x82\xcc\x77\x41\x40\x92\xa5\xbd\x9a\xd8\x2e\xf6\x00\x26\xc6\x5e\xf4\x63\xea\xbb\x7b\xd3\x7d\xfc\xe1\x22\x0d\x67\x33\x38\x22\xaa\x32\xdb\xd9\x9b\x52\x5a\x17\xee\x25\x53\xd5\xbd\x04\x14\xb9\xcf\x35\xce\x25\x42\xae\x23\xc1\x08\xb3\xe1\xfb\x01\x33\x63\x0a\xd6\x9a\x0d\xdf\x8f\x70\x83\x69\x27\x7e\xee\xf1\xa8\xf4\x8b\x22\xe6\x3f\x99\x8d\x33\x74\x17\xca\xec\x10\x64\x20\x01\x39\x88\x1d\x30\xf6\xdd\xbd\xf1\xfe\x82\xb1\xc8\xb8\xdd\x76\x52\xc2\x85\x8b\xfe\x78\xe0\x34\x62\x1f\x1f\xe3\x20\x50\x31\x1d\x4f\xb8\x37\xb4\x80\xc8\x32\x69\x6b\x86\x44\x77\x0a\xda\xc9\xfd\xfd\x50\x6b\xbf\xa7\xc5\x4b\x3e\x6e\x8d\xe7\x38\x1b\xdd\x23\x8c\x8c\x47\xb2\x96\x6d\x53\x0a\xc4\x82\x6b\x15\x97\x5f\xea\xe2\xdb\xcd\x16\x57\x19\xe1\x1b\x9c\x28\x28\x30\xf0\x74\xdf\x1d\x74\xe9\x2e\x60\x67\xe8\x30\xf5\xf6\x86\x2b\x96\xeb\xb0\xdd\xe6\x33\x19\x99\xc0\x0e\x25\xb0\x84\x21\x23\x06\x01\x31\x21\x44\xf7\x8b\x74\x02\x29\x81\x02\x10\xf5\xa7\x03\x25\x19\x12\x19\x00\xa9\x71\x91\xa0\x59\xe3\xb5\xd1\x78\x41\xa0\xd0\xc8\x54\xbf\x64\x74\xa5\x61\xdd\x41\xec\x6f\x78\x74\x3d\xc1\x7e\x88\xd5\xfe\x59\x41\xc6\xc0\x4f\xf7\x82\x7d\xd3\x9c\xef\x05\xcc\xed\x9f\xae\x3d\xb2\x40\x02\x9c\x8b\x00\xfd\xa6\xcb\x36\xa8\xc9\x5f\xcc\x6b\x8b\x2c\x98\x8d\xb8\xd5\x42\x93\xb3\xef\x27\x48\xd6\xeb\xbb\x03\x3f\x40\xe8\xba\x0e\xc8\xfa\x1e\xfa\x8c\xab\xa1\xbf\xfd\x00\x6c\xd8\x68\x00\xed\x76\x38\x70\x1c\x62\xe9\xa6\x6d\x0f\xa4\xa6\x3d\x34\x5e\xb4\x14\xa6\xcb\x65\x86\xc1\x7a\x03\xed\xf6\x85\xf5\xff\x4b\x44\x5d\x71\x92\x8c\xcf\x36\x36\x3c\x40\x82\xe4\x43\x31\x48\x3e\x93\xae\x28\x61\x89\xad\x1b\x6b\x71\x7d\xfc\x96\x8d\x1d\x66\xfd\xb0\xe3\x0d\x30\x26\x7d\x6f\x00\x60\x43\xa8\xe5\x69\x6a\x15\x86\x02\x54\x1d\xd7\x01\x90\xed\xfe\x21\xda\xfd\x61\x43\xfe\x1d\x76\x3a\x4b\xfc\x1a\x4c\xdf\x7f\x51\xd7\xc5\x17\x15\x3d\x02\xa8\x89\xf0\xbe\xa4\xef\xa2\xbe\x5d\xd4\x77\x03\xfd\xd8\x8f\xb1\x86\xde\x36\x56\x4b\x71\xb6\x78\x76\x82\xa7\x07\xb0\x5f\xc8\xf7\x7c\xf4\x3d\xc8\x4f\x5a\xb8\x04\xd0\xc7\xee\xf2\x2e\x98\x96\x5d\xdc\x45\x9d\x90\x46\x74\x1e\x2f\xc1\x8e\xe7\x6d\x7f\x89\x55\xf7\x28\x49\xe1\x8b\x34\xb9\xc9\x0a\xa8\xeb\x58\x76\x73\x78\x9b\x07\x29\x0c\x7c\xb8\x86\xb2\x32\xcc\xf0\xf3\x4d\xa8\x31\x04\xd2\x6b\xba\x0c\x1c\x2d\xb3\xb3\x24\xc9\xdf\x26\x23\x78\x60\x2e\xb2\x9d\x1e\xd3\x46\x39\xdd\x00\x9b\x0f\x99\xae\x8a\x47\xbc\xa7\xcd\x5a\x2d\xae\xb7\x9a\x06\x04\x1b\xdb\xa9\xa1\x79\xa4\xb3\x51\xa6\x59\xba\x04\x4f\x9f\x6d\x6d\x7f\xb5\x3c\xfc\x95\x58\x1e\xde\x24\x8b\xcc\x64\x76\x20\xbe\xf6\x38\x75\xed\x53\x77\xb7\xd2\xec\x50\xbc\xcb\x8e\x47\xfa\x7b\x85\xa8\x09\xce\x75\x37\x03\x7c\xd5\x49\xd2\x91\x7a\xfc\x11\x27\x72\xba\x9e\x5c\x90\x15\x15\x1d\x5e\x41\xdb\x4d\x57\xb4\x25\x00\x0d\x7e\xab\x9f\x87\xd5\xa8\x4e\x73\xdc\xc5\xe5\xf4\x09\x67\xc1\xcd\x8b\xbb\x1c\x1a\x06\x25\x65\xf3\xe3\x43\x2a\x38\x52\x1e\xb0\x04\xcb\xb1\x63\xa6\x81\x77\x41\xd2\x3d\x39\x13\xb1\x74\x40\x6c\x7b\xe8\xab\xfa\x28\xa9\xd8\x84\xa5\x39\x0f\x96\x60\x6b\x73\xcb\xfd\xaa\x96\xfc\xaa\x96\xfc\xba\x95\xff\x45\xab\x25\xa5\x6d\x40\x55\x3e\xee\x7a\xcf\xb6\x68\x38\x7d\x6c\x42\x96\xc2\xe9\xef\xec\x3c\xdb\x25\x8f\xaa\xb6\x76\x77\x76\x49\x38\x7d\xa2\x91\xbc\xe4\xc7\xc0\xa8\x46\xd8\x7b\x76\xbf\xd0\xe5\xfa\x1e\xdb\x11\xdb\x4f\x61\xea\xe7\x20\xa2\x41\x2e\x16\x38\xda\x7d\x54\x3e\x24\x12\xf4\x31\xcc\xde\x07\x48\xc0\x42\x32\x7b\xd4\xbd\x8c\x21\x1c\x65\xaf\x16\x51\x74\x46\xe2\x7f\xd0\xcf\x61\xf6\x16\xde\xe6\x64\xfc\x24\x4a\xf3\xbb\x38\xba\xf3\x37\x5c\xde\x86\xbb\x57\xc8\x0d\xc5\x78\xad\x6e\xf1\xe1\x35\xb3\x8b\x47\x42\x78\x81\xf3\x3c\xc8\xa1\xff\x39\xcb\x83\x34\xef\x51\x47\x3b\x18\x8f\xd8\x9f\xc3\x24\x5a\xcc\x68\x28\x8e\x37\xc9\x08\x09\x5e\x4b\xd4\x3e\x89\x8b\x37\xed\x82\x59\x7d\x28\x9b\xd5\x71\x45\x32\x80\x8a\x62\x12\xf3\x84\x44\xa3\xd6\x57\x63\xca\x2d\xfb\x33\x0d\xb9\xac\x31\x5a\x0b\xf3\xc0\x02\x33\xdb\xce\x72\xe9\x00\x5e\xf0\x12\x5e\x25\x8b\x78\x48\x71\x09\x28\x67\xf1\xaf\x62\xb8\x6d\x81\x97\x79\xf3\xb3\xe4\x86\x84\x63\x59\x3a\x8e\x88\x53\x19\x3e\xee\x93\x04\x7a\x7c\x39\x4f\xdf\x24\x71\x88\x76\x3b\xd4\xe9\xb4\x7b\xae\x7c\xd6\x55\x45\xc7\xcc\x29\x02\x1e\x4b\x58\x09\x28\x99\x82\xf4\xd8\x1a\xe4\x54\xe8\x52\x79\xc6\x03\xd2\x68\xa3\x8d\x47\xdd\xcb\x71\xc1\x97\x18\xba\xd4\x3c\xe6\x21\x10\x68\xff\x5a\x6c\x8b\x89\x51\x03\x26\x94\x21\x96\x97\x4c\x29\xae\x8d\x89\x24\x4a\xf4\x1b\x0e\x5b\xec\x5e\x0a\x7a\x6e\x18\x72\x11\x85\x27\xb3\x61\x17\xaf\x0c\x00\xbb\x30\x1e\x61\x67\x65\x19\x5d\xdb\x05\x8b\x6e\x30\x1a\x15\xcf\x9c\x5f\x26\x33\x36\x77\x0e\x4d\x9d\x0e\xac\x14\x93\xd8\x02\xeb\x4f\xa6\x03\xac\x93\x38\x87\x69\x46\x96\xeb\xbb\xab\x0c\xa6\xd7\x30\x15\x52\x13\xd2\x64\x1c\x88\xbd\x74\x35\x4d\xf3\x9a\xc4\x62\x6d\xda\xa3\x74\x1f\x46\x27\xea\xe7\x7c\x8a\x68\x91\x44\xa3\x9e\xbb\x74\x1a\xe3\x6e\x42\xc0\xda\xa1\x53\x73\x5d\x8e\xd1\x6a\x1c\x26\x71\x8c\xed\xd4\xcb\x25\x37\xd0\x47\x0f\x09\x5a\xaf\xee\x3a\x2b\x7d\x58\xd4\x06\x75\xbd\x58\x6a\x86\xd0\xc7\x8c\x35\x22\x7a\x81\x9a\x18\x91\x46\x8f\x8c\x87\xb8\x87\xd6\xc0\x40\xac\xfe\x88\x98\x14\x57\x89\x15\x38\x08\x3b\x35\x6b\xb1\x76\xdc\x88\x32\xfb\x6a\x9e\xbb\xf2\x93\x96\xbf\xa4\x80\xf8\xdd\x15\x6b\x1a\x4f\x0e\xe8\x47\x01\x1a\x5e\x83\xbd\x0d\xb5\x26\x90\x41\x32\x4d\x7b\xd5\xfd\xcc\x54\x87\x3b\x3a\xb1\x57\x8e\x0c\x28\x13\xaf\x54\x91\x80\xb9\x6f\x88\x7b\x93\x5b\x04\x33\xc3\x02\x47\xc7\x73\x80\xbe\xb5\x5f\x8a\x5f\x21\xc0\x29\xeb\x65\x19\xa9\x70\x3e\x41\xd4\x56\x19\xf9\x81\xa9\x17\xb7\x67\xa7\x3c\x42\xb2\x49\x7c\xf1\x1c\xe9\x1a\xca\x4f\x4d\x86\x93\xe0\x70\xc7\x46\x56\xca\x60\x6a\x8c\x62\xa3\xb0\x97\x72\x72\x8b\xe4\x51\x65\x27\xc1\x41\x86\x9f\x16\x6a\x08\x32\x35\x3c\x18\x16\x9e\xe8\x09\xa1\x2d\x82\xfc\x7d\x97\x52\xa0\xca\x55\x95\xa8\x49\x53\xa0\x23\x2a\x63\x33\xbe\xb9\x60\x87\x36\x2a\xd4\x41\x2c\xcf\xe5\xcb\x6a\x10\xfe\x86\xab\x72\x88\x39\x4c\x1d\x93\x70\xd9\xa8\x51\x77\xef\x62\x12\x96\x9f\x4a\x13\x6a\x54\x23\x4c\x40\x7a\xf8\x6b\x02\xc3\x99\x05\x04\xb0\x06\xdf\xaf\xc6\x43\x53\xa5\x02\x1b\x43\x0e\x04\x6e\x9a\x2c\xbe\xb1\x75\x6b\x6e\xfa\x5a\xf2\x5c\x94\x44\xf2\x62\xfa\x4a\xa7\x15\x9e\x48\x23\x68\x65\x70\x9a\x24\x2b\xeb\xa4\x2b\xc9\x60\xce\x83\xb3\x94\xed\xd8\x79\x11\x15\xbd\x2c\x67\x03\xb9\xc0\x87\xa0\x34\xaf\xab\x25\xaf\x7c\xb5\xe4\x55\xb9\x48\x18\x5f\xc8\x12\xab\x32\xfd\xc2\x76\x55\x9a\xf7\x1a\xfb\x5b\x1d\x66\xd4\xc4\xf3\xba\x80\xb7\xf9\x22\x85\x24\x19\xae\xea\x0c\x0b\xf2\x06\x55\x36\xd8\x39\x53\x7f\xd8\xcc\xfd\x8f\x51\xd0\xb9\xbf\x2f\x8e\xb0\x03\xf2\x67\x4f\x03\x5d\xac\x87\x18\x8b\xcc\x36\xdf\x5f\x2a\x68\x53\x15\x35\x82\xcf\x23\xaf\x54\x0b\x64\xfd\x58\xa2\xe6\x03\xb2\xc4\x48\x26\x61\xb9\xd6\x46\xb1\x56\x30\x4e\x81\x77\xf1\x5e\x22\x1c\x21\x95\x83\x5e\x19\x86\x53\x00\x5d\xbe\xb4\xd4\x0b\xc8\x59\x40\x40\x15\xca\xcd\x4c\x11\x38\x8b\x76\xdc\xac\xb2\x66\xd8\x4d\xf3\x19\xc8\x97\x7d\xf9\x14\xf4\x0d\x07\xa4\x7a\x0e\x0a\xde\xce\xe6\x53\x98\x20\x52\x2f\x60\x5f\x99\xe0\xbc\xda\xca\xc8\x7b\x4a\x5b\x5c\x8e\x1a\x61\x83\xe0\x16\x18\xeb\x42\x61\x6d\x83\x4b\x6d\xe4\xac\x1d\x54\xbd\x4e\x88\x2c\x59\xdf\x35\x5a\x82\x67\x5b\xde\xe6\x57\x3d\xf6\x57\x3d\xf6\x57\x3d\xf6\x5f\xb4\x1e\xbb\x78\x5e\x6c\x52\x65\x7b\xd4\x8f\x76\x7b\x67\x57\xf1\xa3\x25\xca\xed\x05\xd7\x5a\xcb\x9a\x6c\x62\xc6\xc4\x89\x61\x77\xdc\x6d\x07\xcc\x99\x12\xfc\x1a\x35\x78\xba\xed\xe1\x00\x09\x98\xd9\xbb\x63\xea\x0f\x8a\xdd\x2f\x3d\x04\x95\x3c\x73\x3a\x83\x93\xe3\xdb\xb9\x3d\x01\xd6\xc4\x72\xc0\xac\x4e\x32\xd8\xa0\x66\x22\x58\xc8\x9f\xb7\x94\x92\xbf\xa6\x72\x9e\xd7\xb0\x9c\xae\x35\x26\xf9\x29\x53\x41\x7f\x3e\xee\x5e\xce\x44\x53\x5f\xa6\x49\xfc\x1a\x90\x3c\xa8\xe2\x4e\x8a\x13\xbf\x8e\xd2\x60\x72\x3e\x4c\x93\x28\x3a\x9c\xe1\x1b\x8c\x8b\x93\x5e\xc6\x68\xf3\x1d\x21\x09\x72\x6c\x74\xfb\xe4\xfd\xbe\x4c\x6e\xe2\x8b\x70\x06\xcf\xf3\x60\x36\x27\x00\x92\x68\xf4\x3a\x28\x24\x52\x7f\xc3\xa3\x5f\xcf\xb5\x2f\xdc\x95\x32\xe1\x89\x3b\xcb\xee\xb8\xb8\xa5\xd6\x4c\xfe\x74\x5e\xd0\xb9\x62\x3d\xb2\x94\x91\x91\xb4\x23\xa2\x35\x53\xa4\xd7\x69\xa1\x9c\xac\x35\x7b\xc1\xf0\x09\x15\x4f\xc3\x18\x66\x35\x9a\x61\xc2\xa1\x33\x97\xa9\x46\x75\xcf\x64\x31\xf8\x37\xac\xa6\x0d\x9d\x25\x6f\xfa\x61\x5e\xaf\xe1\x87\x39\x6b\x26\x86\x8d\x4a\xe2\x0f\x19\x4c\x4f\xe2\xf9\x22\x97\x74\xc7\x63\x74\x16\x71\x1a\xb4\x5a\xe3\xd2\xdb\x58\x9a\xa7\x33\x4f\xc3\x59\x81\x40\xa5\x9b\x29\x79\x05\x6c\x4e\xdd\x89\x4b\x59\x02\x50\x4e\x36\x03\x4c\x04\x8e\xc8\x0c\xf8\xb9\x3d\xda\x48\x8d\x80\x95\x7a\x90\x28\x8f\xc7\x5d\xc2\xdc\x36\x9d\x86\x11\x8c\xa8\x89\x45\x7e\x9a\x5b\xc2\x00\xd7\x27\x5e\x3a\x52\x4d\xc4\xf0\x0f\x51\xdc\x6a\x98\x7a\xa5\x9e\x52\xd3\xe6\x91\xd5\xa6\x35\x32\xa0\x0a\x5a\x53\x61\x79\x3d\x2a\x1e\xca\x32\x5c\x89\x89\x52\xff\xb7\xa0\x89\xb0\xbc\x6b\x10\x46\x6d\xf2\xa8\x19\x62\x49\x78\xfe\x37\x6c\xeb\x65\xeb\xb0\x74\x75\x49\x61\x06\xf3\x52\xf3\xd2\x8a\x56\x3b\x45\xd8\xac\x6c\x45\x2f\x25\xfc\xa0\x50\x1e\x5a\x90\xef\x9a\xe4\xb6\xfc\x60\xa9\x15\x7c\x39\x5b\x23\x02\x09\x59\xcb\x5d\x4d\xe4\x92\x47\x61\x84\xac\x32\x1e\xc8\x4a\x44\x8e\xe3\xd1\xa3\xa0\x21\xee\xcf\x65\x34\xa4\x67\x92\x26\x72\xf0\x98\xe9\x06\x3c\x95\xc8\x0f\xf7\xf7\xb0\xef\x92\x60\x0f\x2e\x0e\xf6\xc0\x23\x3f\xd4\x70\x40\x5c\x87\xb0\x17\xf0\x56\x33\xc5\x8f\x33\xa4\x70\xcc\xe2\x58\xd0\x60\xdd\x56\x63\x55\x68\x77\x10\xfa\x7d\xec\x21\xbc\xc5\x55\x94\x9a\xdd\x1f\xdf\xc0\x04\x02\x15\xf0\x99\x48\x1f\xe3\x6c\x18\x7b\xf1\x3e\xa6\xd9\x5e\xcc\x5c\x90\x13\x3f\x2d\x5e\x53\x90\xb3\x0a\x6d\x15\xfc\x5d\x45\x0c\x36\xdc\x22\x7f\x84\xd3\x08\x89\x0f\x6e\xe2\x2c\x97\x3c\x87\x44\xe6\x0b\xd3\x41\x32\x2f\x50\x21\x1a\xf5\x4e\x5b\x54\x77\x83\x00\xf0\x9e\x32\xc7\x01\x04\xdf\xb6\xc7\x30\xee\x78\x05\xce\x43\x5f\x7c\x3c\x12\x3b\x8d\x3a\x83\xc0\x51\x26\x87\xdd\x30\xfb\x98\x06\xf3\x39\x1c\x1d\x84\xfd\xb0\xb0\xa9\xb6\xfd\xa4\x57\x0c\x0d\x75\xbd\xc1\xe2\x8a\xd8\x72\x77\x98\xe5\xc0\xaa\x1e\x73\x3a\x1e\x97\x90\xad\x7e\xdf\xdc\x0c\x1b\x76\x67\xc1\x5c\x2b\x56\xa0\x2d\x75\x1e\x05\x43\x68\xdf\x01\xab\x69\x21\x81\xa2\xfb\xe7\x24\x8c\xed\x00\xf5\x80\x8d\xcf\xd9\x81\xf5\xb7\xe9\xdf\xc6\x56\xcf\xfa\xdb\xd8\xaa\xb1\x40\x4a\xea\x16\x73\x70\x28\xca\xdc\x86\x9d\xd8\x7c\x28\x48\x6a\x40\x5e\xbf\x7c\x68\x92\x37\xff\x5a\xab\xd8\x2a\xed\x37\xae\x74\xc8\x32\xc8\xbd\x4a\x83\x19\xe4\x56\x2f\x6d\xa9\x4f\x93\x14\xa7\xe4\xa4\x94\x0b\x75\xee\x0c\x39\x07\x44\x9d\x00\x10\xc9\xb1\x38\xd4\x6a\x41\x35\x2e\x0b\xda\x49\xe8\x2c\xf3\x58\x8f\x5a\xd9\xa9\x30\x26\x48\x6d\x0d\x69\x9b\x74\x27\xb1\x6e\x6c\x62\x74\xae\x92\x98\x24\x1a\xa2\x56\xed\x6a\x90\x05\xb9\x32\xed\x6b\x65\x6f\xa4\xca\xcd\x6a\x59\xca\xf9\x9a\x1d\x45\xe1\xf0\xd3\x49\xac\xe1\x3a\x69\xa6\xf1\x43\x1f\x4c\x3c\x6a\xd9\xa7\x5e\xac\x0e\x48\x57\xee\xcd\x61\xbd\xe3\x66\xc3\x4e\x71\xfc\xda\xdc\x61\x73\x16\xa4\xd4\x11\x56\xc0\x8f\x3e\x91\x55\xc6\xa1\xab\x59\x52\xd3\xf2\x27\x1b\x34\x8a\x11\x39\xcb\xf6\x53\x1c\xd0\x28\x27\xfb\x68\xca\xbf\xcb\xd1\x8d\xf8\xe1\xe7\xa2\x06\x2e\x6d\xb0\x2f\x55\x4f\x79\x75\x63\x15\x15\x62\x29\x85\x02\xc2\xfd\x63\x92\x8e\x0e\x73\xa2\x95\x55\xb4\x96\xf8\xcc\x02\x21\x88\xb9\x55\x24\xe4\x7f\xb1\x89\xe0\xda\x83\xee\x70\x91\xa6\x30\xce\x4f\xc3\xf8\x93\x68\x04\x49\x99\xb1\x04\x6f\xae\x52\x51\xc8\x8a\xc2\x6e\x8a\xf6\x04\x74\xfc\xc5\x8e\x46\xb8\x51\x02\xd5\xf5\x63\xa2\xef\xee\xde\x76\x3c\xc0\xfe\xbe\xeb\x78\xec\x59\xa9\xae\x11\x8d\x47\x67\xbb\xe0\x9a\x78\x3e\xc7\x13\x48\xbe\x39\x86\xb4\x4e\xf8\xf9\x8f\x1e\xa2\xa0\x31\xd8\x60\x8e\xed\x95\x7c\xcb\xb9\x2e\xe1\x66\x6e\x91\xfa\x76\x52\x58\x36\xaa\xba\x2a\x59\x8c\x68\x30\x38\xd3\xe6\xad\x09\xd6\xe7\x7e\xc9\xfe\x4c\x3a\xa4\x4a\x07\x8d\xc9\xc6\x70\x64\xc0\xe2\xb9\x12\x04\xae\x03\x72\xe1\x6d\x50\x55\x84\x3a\x72\x18\xb3\xf3\xd3\x40\x20\xca\x12\x2e\x80\x86\xe9\x47\x14\xac\x08\x90\x37\xf8\x12\x82\x5c\x6a\x82\x8e\x89\x48\x70\x7d\x03\xdd\x64\x52\x83\x59\x54\xc7\x36\xc6\xbd\x51\xd4\xbe\xc9\x3e\xfe\x84\xb1\x44\x15\x9f\x39\x9f\x96\xae\x20\x4d\x6e\x70\x1e\x17\xfc\xf8\x8b\x2f\xc4\xbe\x3b\xe8\x74\x00\x16\xce\xc8\x3f\xed\xca\x14\x45\x38\x6b\x4f\x6e\x18\x20\xd6\x4c\x49\x1a\xc0\xf2\x28\x6d\x17\x5c\x16\xe3\x3a\x83\x51\x80\x58\xf7\x22\x61\x11\x66\xf4\x23\x75\x90\x24\x96\x4a\x56\x5b\xcd\x0b\x0b\xd1\xec\xcf\x9f\x59\x3e\xf7\xdd\x56\x2b\xdf\xf7\xd3\x03\xb7\x67\xe7\xcf\x53\xb4\x46\x3b\x7e\x2a\x31\x6a\xf1\xe0\x0e\x74\x76\x5c\x07\xa0\xff\xd9\xf9\x77\xfe\x8e\xeb\x7c\x87\xcb\x82\xab\xcc\xce\x1d\x12\x55\x10\xc7\xe3\xb5\xbd\xed\x6f\x4b\x9e\x33\xd9\x34\x59\x44\xa3\x57\x49\x3a\x84\xfa\x43\x90\xe2\x84\xe4\x8d\x37\xc1\xf0\x00\x76\x83\x28\xff\x01\xde\xad\x08\x22\x3d\x0b\x86\xd4\x0d\x14\x1d\xb0\x18\x7c\x71\x71\xeb\x41\x12\xba\xfe\x07\x78\xa7\xda\xec\xb8\x00\xa7\xbe\xff\x16\x38\x4d\xd6\xb7\xc2\x6e\xce\xfe\x06\xf6\x26\x0e\x70\x73\xb5\xc8\xf3\x24\x46\xd7\x1d\xd4\x48\xbc\x32\x3a\xad\x16\xf1\xee\x22\x55\x84\xc8\x91\xec\x6a\x2e\x06\x93\xd4\x90\xc6\x86\x0e\xcb\xc6\x03\xbb\x59\x9e\xcc\xd1\xa5\x2e\x98\x04\x54\x97\x00\xbb\xf3\x14\xab\x3a\x5e\x92\x90\xc6\x7c\xf5\x6a\xf4\xcc\x52\xb7\xad\x56\x41\x93\x03\xb6\xe0\x4f\xe2\x61\x8a\x59\x29\x88\x30\x19\x6d\xe8\xf4\x3c\x8c\xfe\x08\xe6\x41\x18\xf1\x8a\xe7\x61\x3c\x89\x20\xaf\xb3\xa9\xab\xf3\x32\x59\x5c\x09\x75\xb6\x84\x3a\x85\x90\x78\x91\x86\xf3\xa2\x12\x8b\xf3\x3d\x1a\xad\x96\xab\xf1\x33\x4a\x45\x2a\xd1\xb5\xab\xcc\xae\x2f\xe7\xc2\x4f\x6e\x62\x98\xb2\x2c\x12\xc5\x31\x65\xae\xd3\x0d\x46\x23\xbc\x9e\xb9\xaf\xb4\x85\x19\x06\xdd\x0c\x78\xd0\x29\x55\xf1\xac\xcf\xc3\x5f\x0b\xee\x62\x2e\x41\x2d\x74\xd2\x4e\x79\xda\xb1\xdf\xe0\x75\x10\x21\xc6\x4d\x99\xf8\x9f\xc1\x9c\x7d\xd7\x09\xfd\x50\x04\x80\xe4\x7e\xb4\xc8\x4b\xb2\xb9\xfe\xde\x53\x3e\x81\xbf\x94\xb8\xa4\xa7\xdf\x84\xbe\x66\xd0\x55\x24\xc6\xc7\x3a\xa7\x5f\x25\xc1\x57\xcd\x07\x11\x68\x4a\x47\xa9\xba\x00\x8d\xc7\xaa\x3e\x96\xa7\xee\xe0\xaf\x94\xca\xca\x87\xb9\xb0\xb2\x4d\x3b\xa2\x51\xb4\x74\xc1\x0a\xd1\xcb\x03\xc6\xab\x92\x2f\xec\x80\x47\xc2\x25\xcb\x86\xce\xc1\x56\xcf\xad\x92\x7c\xaa\xef\x4b\xe6\x86\x06\x8a\x16\xf2\xe6\x3a\x81\x3d\xcc\xdd\xf4\xbd\x81\xd3\xc8\x5b\x2d\x76\x43\xe6\x51\x35\xb4\x95\xd1\xad\x87\x84\x06\x99\x52\xc7\xbe\x2a\xd0\xee\x80\x5f\xde\x0c\xe5\xed\xb6\xba\x4b\x4a\x3b\xb3\x36\x2b\x9d\x7a\x29\xb2\x21\x12\x89\x8a\x58\xea\x9a\xd9\x2b\x65\xa7\x93\xb6\xf6\x75\x2f\xb9\x8d\xbc\xb2\xb3\x4d\xc9\x93\x07\x09\xe3\x87\x54\x5b\xa5\x95\x35\x44\x76\xd2\x49\x1a\x85\x84\xb1\x61\x53\xa9\xe3\x4b\x84\x8d\x32\x25\xb8\x45\x51\x5d\x51\xe4\x44\x3f\x99\xcd\xe0\x28\x0c\x72\x28\x1d\xed\x95\x8c\x2b\x0b\xc3\x2a\xfb\x1e\xf4\x4d\x25\x58\xbb\x69\x2a\xf3\x06\x03\xec\xab\xd1\x30\xad\xf5\x95\xdb\x89\x11\xb6\xf3\x79\xb3\x4a\x4f\x72\x50\x81\xd3\x7e\xe5\xca\x32\xb7\x74\x07\xbe\xdb\xab\x2a\x35\xdd\x0b\x7a\x5e\x15\xaa\x8c\x33\x08\xb4\x8b\x84\x5e\x5f\x8d\x03\x37\x89\x63\x32\x1d\x4b\x97\x02\x44\xcc\xad\x8d\x4a\x3c\x4a\x07\x10\x69\xf9\xdc\xad\xa4\x89\x71\xd4\x7a\x68\x45\xa4\x65\x13\x8d\x69\xc6\xe3\x2a\xcd\x7e\x15\x43\x61\x95\x8d\x74\xcf\x65\x31\x11\x56\xee\xae\xa4\xb5\xd3\x08\xc9\x8e\x19\xae\xd8\x31\x69\x44\x70\xc3\x7e\x49\x4a\xdb\xed\x25\xda\xa9\xa9\x79\xc1\x5c\x0f\xd5\xf1\x2a\xeb\x60\x1d\x97\x2a\xaf\x62\xd7\xa3\x55\x52\x6c\x31\x05\xa2\x48\x55\x41\xc2\xaa\x13\x80\x95\xa9\xf3\xca\x83\x19\xeb\x6c\xa7\x44\x65\x1a\xe0\x8a\x06\xbe\x00\xd9\x62\x3e\x4f\x61\x96\x91\x8f\x98\x7f\x7b\x1b\xde\xd2\x91\x22\x87\x6a\x99\xc1\xc8\xb6\x76\x3d\x86\x5f\x8f\xaf\xcd\x7b\x52\x11\x44\x06\xe7\x78\xc3\xb7\x76\x63\x32\x00\x00\x55\x5d\x8c\xd3\xfb\x22\x7c\xdd\x6a\xc4\x28\x3e\xaa\x2d\xa1\x7c\x96\x53\xa7\x13\xcd\x09\x2b\xdc\x53\x3b\xa6\xcb\x6c\xb1\x32\x57\x99\x33\x74\xba\xfe\x7d\xdf\x6b\xb5\xf2\xfd\x1d\xd7\x45\xb7\xc9\xca\x6b\xfa\x04\xe6\xe4\xc4\xb4\xad\x20\xca\xf1\xb1\x89\x0e\x44\x9a\x4d\xcd\x12\xc3\x89\x99\x53\x35\xf0\xf5\x66\x56\xbb\x50\x95\x6d\x3d\x3d\x11\x7c\xb8\x86\x88\x24\xbb\x4f\x5b\x2d\x22\x29\x6e\xf8\x7e\x8a\xb7\x05\xe1\xa7\x37\x60\x3b\x99\xed\x82\x51\x17\x91\x97\x04\xa3\x3a\x47\x2b\x2e\x1e\x42\xc7\x46\x6d\x3a\x1e\x48\x49\xe6\x3b\x4d\x6f\x3c\x39\x4e\xe1\x4a\x34\x82\xc3\xf7\x29\xf6\xb0\x41\x5c\x86\xd3\x38\x47\xe1\x10\x0b\x0d\x84\x98\x3f\xc0\xbb\x8c\xe5\xa0\x12\x1b\xe6\x69\x38\x99\x40\x1c\x3d\x11\x2f\x57\x3b\xc4\xfa\xd4\xa5\xb0\x2b\xe1\xb7\x29\xb8\xf0\x64\x5c\xf2\x79\xd6\xbd\x63\x31\xd4\x35\x46\xdb\x7e\xa8\x3d\x19\xa4\x7e\x0d\xf3\x78\x23\x3d\x40\xe7\x33\x5f\x79\x25\xf7\x37\xce\x9c\xb2\xef\x1b\xb1\x10\x14\xd9\x97\xd4\x66\x52\x47\x86\x2a\xde\x40\x39\x37\x94\x3e\xca\x87\x86\x5a\x81\x9f\x18\xf4\x85\x90\x42\x54\x6a\x55\x71\x7a\xbc\xf5\x6b\xc9\x75\x6c\x75\x53\xed\x3b\xa4\x92\x03\x9e\xd6\xd7\xbe\xec\x48\xc8\x58\x53\x75\x23\xcc\x81\x16\xbf\x22\xdf\x68\x5d\xad\xb2\xec\x4d\x56\x69\x10\x35\x58\x68\x45\x9f\xb9\xd2\x43\x21\xc9\xa1\x0e\xd2\x68\x50\x2f\x6a\xfa\xd1\xe5\xb2\x1f\x9d\x82\xfb\x30\x89\xaf\x61\x9a\xff\x18\xc2\x9b\x79\x92\xe6\x47\x49\x74\x91\xf0\xf8\x5c\x27\xf1\x08\xde\x9a\x13\xdf\x23\x01\x3d\xf4\xdd\xbd\x1c\x9b\xac\x42\x29\x80\x5a\x11\xab\x31\x54\x63\x35\x96\xa3\x18\x36\x8a\xf8\x95\x9a\xe8\x8d\x07\x69\xa7\xd3\x8b\x9f\x7b\x84\x67\x37\x48\x76\xaf\xb4\xed\xc7\x1d\x8f\x9b\xe5\xd3\xd2\xe3\x1c\xb3\xa9\x4f\x5c\xbc\x0f\xb4\x97\x1b\xac\x1a\x90\xdb\x27\xaa\x34\x0f\xa9\x7a\x4e\xca\x46\x75\x9c\x51\x10\x9d\x39\x9a\x4b\x20\x81\x5d\x36\xcc\xda\xd0\xe1\x26\x75\xfd\x95\xd8\x53\x6d\x1a\x1b\xae\xf8\x0c\xd0\xb8\x8f\x6a\x4c\x1f\x04\xb4\x26\x96\x51\x38\xb6\xd5\xc7\xb0\xae\x03\x94\xa4\x6c\xe8\xd3\x86\x4d\xad\x9c\x26\x39\x48\x8a\x8b\xa4\x77\xc0\x49\xfc\x58\x0c\x55\x4a\x84\xeb\xb1\x9d\xb0\x84\xf1\x71\x0d\xc7\x16\x4f\x88\x31\xb9\x72\x1d\xd8\x09\x80\x0e\x18\xfa\x01\x88\x7c\x84\x7e\x27\x00\x53\xdf\x05\x0b\xdf\x05\x63\xdf\x05\x97\xbe\x8b\x9f\x02\x34\x2d\xdf\xc7\x59\xe8\x83\xf4\x30\xb7\x03\x87\x26\x39\x0b\x9e\xbb\xad\x96\x5a\xd8\xf1\x9c\x3d\x27\xe8\x74\xb0\x43\xce\xde\x70\x3f\xe3\x7e\x09\x4a\xcd\x61\x1b\xd5\x1c\xb6\xdb\x85\x77\xcf\x08\x23\x01\xe6\xf8\x1f\xbc\x80\x92\x62\xcd\x8c\x9c\x56\xcb\x9e\xb6\xdb\x60\xd4\xe9\x38\x60\x53\x2e\x9c\xa3\xc2\x45\xbb\x0d\xe6\xed\x36\x11\x81\xaf\x49\x31\xa5\xcd\x9c\x2f\x4b\xbc\xd6\x71\x96\xda\xcb\xb6\x7f\xdd\xf1\xc0\x10\xff\xe3\xec\x8d\xd0\x68\xf0\x90\xf8\x83\x6c\x44\x2c\xc4\x19\xe7\x70\x1e\xa4\x41\x9e\xa4\x76\x52\xec\x01\x23\x2e\x31\xf0\x5d\xc0\xd9\x73\x3e\x57\xd7\xc0\xa8\x4d\x56\x86\x40\x5d\xb1\x79\x70\x32\xf4\x26\x78\x24\xe3\xb6\x3f\xe9\x78\x20\xe8\xa0\x7f\x1c\x10\x74\x3a\xa8\x14\x27\x33\xde\x9b\xef\x27\x7c\x06\x86\x6d\x4f\x98\x8f\x7a\xc3\x9c\xb7\x57\x0d\x53\x53\xc3\x98\x19\x59\x19\xe6\x66\xf5\x30\xd9\x84\xf6\xee\xd8\x84\xdd\x91\x09\xbb\x43\xc3\x1c\x92\xd2\xe5\x72\xd8\x6e\x37\x48\x82\xe5\xa0\x1d\x75\xa6\xed\x31\x38\x17\xcc\xbb\x26\xd9\x72\xd8\x09\xda\xd3\xf6\xa2\x33\xee\x5c\x12\x6b\xe3\xfd\xbd\x65\xe1\x54\xd1\x19\x0e\x43\x19\x80\xa1\x83\x64\xb6\x19\x8d\xb5\x9b\x92\x5b\xee\xac\xd5\xda\xda\xdc\xa0\xcc\x77\x94\x8c\xe0\xfb\x24\x8c\x73\xdb\xa5\xeb\xfb\xa8\xb4\x84\x3b\x44\x54\x3d\x6a\xb5\x92\xc2\x2d\x8b\x02\x39\x92\x81\x98\x70\x45\xb7\x9d\xcf\x24\x07\x34\x57\x5b\x50\xbd\x87\xd1\xac\xdc\xf1\x00\xe9\x1d\xed\x09\x60\xc3\x65\x22\xf3\x15\x81\x74\x63\xdc\xa8\x3a\x57\xc4\x9d\xa1\x31\xeb\xf8\x37\xe0\xbc\xed\xdf\x2c\x97\xcb\x70\x6c\x87\xad\xd6\xac\x7d\x6e\xb8\x02\xa0\x86\x7a\xc2\xac\x1c\xd3\x69\x89\x62\x6d\x82\xe9\x69\xab\x75\x5a\xa2\xd8\xa9\x9e\xec\xc7\x65\xc2\xb8\x80\xc0\x22\xe3\xf7\xb0\x51\xf9\xb8\xd5\xb2\xcf\xdb\xfe\x31\xd3\x74\xb0\x38\xa0\xd4\x3d\x69\x06\xc8\xf7\xde\xf9\x12\xfd\x9f\xd9\x57\x45\xe7\xa5\x52\xc2\x00\x15\xd1\x80\xab\x78\x25\xa6\x84\xae\xfb\xee\x9e\x43\xff\xd4\x5b\xb1\x31\x77\xe2\xb9\xeb\x34\xaa\x4e\xe6\x94\x3d\x8f\xee\x7b\x83\x3a\x47\x34\x8b\x9f\xac\x1d\x17\x53\xa4\x55\x69\x8a\xf9\xb8\xb8\x7d\x5e\x90\x9c\xb0\xcf\x67\x5e\x0c\x31\x5f\x39\xc4\xb4\xd3\x69\x14\xd6\x58\x82\x79\x65\xee\x3e\x4c\x45\x06\x97\xdd\x81\x8d\x09\xf9\x10\x0a\x54\x59\x50\x81\x43\xbb\xad\xa7\xb1\xe0\xb2\xb1\x1a\xb3\x03\x8a\x54\x4f\x45\x0e\xa4\x03\x95\xdc\x9a\xed\x56\xa7\x13\x27\x89\x5b\x8a\xcd\x70\x85\x42\xfc\x46\x84\xd7\x0d\xd1\xd9\xfe\x6e\x6c\x43\x61\xcb\x75\x9e\xfb\xaa\xb9\x4b\x54\xdf\x1b\xe7\x5d\x7b\xd5\x47\x78\x91\x65\x89\xbd\x98\x5e\x25\x58\x12\xc1\x86\x83\x0a\x86\x75\x01\xf6\x06\xcc\x4c\x02\xe5\x0a\x37\x99\x6e\x14\x18\x9b\x2a\x09\x3f\x8b\xe7\xb9\xf2\x7b\x5b\xfc\x3a\x77\x2c\x67\x72\xc5\x2f\x73\x17\xdd\x13\x31\x78\x24\xfa\xb8\xab\x7f\xdd\xfb\x04\xd5\x95\x03\x53\x92\x57\xbc\x73\xe5\x15\x6f\xe9\xb5\xdf\x6c\x09\xb6\x9f\x6c\xee\xf4\xa8\xcc\xfe\xb0\x68\xc0\x86\xd4\xb5\x7e\xde\x3d\x39\x4f\x16\xf1\x48\xfc\xad\x22\x90\x2b\x88\xa3\x0f\x52\xc8\xcc\x9c\x50\x46\x89\x9c\x9b\x97\x5e\x33\x8b\xe6\xb9\xd0\x4f\xed\xa7\x5b\xdb\x5b\x68\xc8\xa5\x7a\xb6\x0b\x42\xfa\xec\xf5\x25\x79\x07\x9a\xa4\x8e\x6d\x29\xd5\x2c\x32\xb0\x72\xcf\xa6\xe6\xa5\x9a\x04\x82\x34\x16\x43\x5b\xb1\x0e\x69\x25\x93\xc4\xd0\x4c\xaa\x44\xda\x95\xc8\x6b\x68\xaa\xd6\xa3\xad\xc5\xc9\x32\xb5\x14\xea\x58\x55\x93\x5f\x41\xe6\x72\x6d\xcb\x59\x82\xad\x9d\x27\x5f\x03\x21\xff\x95\x04\x42\x96\x38\xcd\x90\x7f\xd1\x10\xfe\xd8\x90\x71\x71\x55\x24\x71\x60\x05\x8b\x51\x98\xe0\xfc\x6f\xba\x17\x2e\xf8\x6d\x4a\xf7\x52\xac\xc4\xce\x1c\xea\x26\x73\x28\x14\xdd\xdf\xd3\x8f\x37\xf0\xea\x53\x98\x8b\x45\x44\x7c\x60\x5e\x82\xc3\x24\xce\x92\x08\x76\x6f\x82\x34\xb6\xad\x8f\xf0\xaa\x89\xeb\x36\x0f\xdf\x9f\xb0\xc7\xfd\xd9\x62\x8e\x6e\xc2\x70\xd4\xbc\xba\xc3\x1a\xd7\xe6\x15\xd9\x47\xba\xcd\xa3\x24\xce\xc2\x11\x4c\x9b\x8b\xf9\x24\x0d\x46\x61\x3c\x69\xe6\x49\x33\x9f\xc2\x26\xba\x6e\x67\x79\x13\x1d\xf6\x88\xfd\x1c\x9c\xe8\xbc\xa1\x0c\x00\x3f\xa9\x14\xc2\x3f\x4b\x85\xeb\x65\x4c\x9c\x47\xc1\xdd\x0b\x18\x45\x78\xe2\x54\x4d\x6e\xee\xc3\x6e\xa0\x90\xa0\x90\x40\xe9\x26\x40\x0f\xbd\x64\x91\x0e\x21\x0e\x8c\x8c\x96\xc3\x08\x62\x72\xbc\x0c\xf2\x80\x09\xe5\x41\x06\x77\xb7\x2f\x12\x1c\xe1\x81\xb4\x91\x8d\x11\xe1\x0c\x5e\xdc\xcd\x59\xf4\x21\x83\xe8\x71\xc5\x50\x75\x1c\x20\xeb\xea\xa8\xb4\xe0\x43\x90\x76\x59\xf8\x3f\x84\x4b\x96\x87\x31\xd6\x97\x3b\x80\xca\xb0\x36\x8e\xed\xb3\x54\xd2\x48\x68\xf0\x33\xe4\xb6\xa1\x1c\x12\xe4\xc9\x15\x75\xd1\x67\xbb\x51\x88\x27\xe6\x43\x18\xe7\x4f\x31\x18\x3b\xc5\xc9\x5b\xf6\xe2\xfd\x14\xbf\xf2\x09\xfb\xf1\x00\xd1\x8d\x3e\x88\x3f\xc4\x8f\x7c\xf8\xbb\x18\x32\x00\x05\x2d\x99\x38\x7a\x87\x86\x6c\x1e\x85\xb9\x6d\x01\xcb\xe9\x7b\x83\x25\x80\x7e\x11\xd4\xda\x98\x56\x52\x5a\xa8\xd9\x12\xec\x6e\x6d\x3f\xfb\x32\x61\xe1\x28\x4c\x87\x8b\x28\x48\x4f\xc3\x2c\x2f\x9d\xd9\x38\xa0\x40\xbc\x6a\xe9\xcf\x82\x5b\x2a\x56\x51\x85\x73\x12\xbf\x84\x11\xcc\x21\x7d\xdb\x8d\xc9\x1b\x6a\x52\xa9\x26\xf1\x49\x9c\xc1\x34\x5f\x5d\xef\x22\x0d\x67\xab\x6a\x5d\x06\x68\xf2\x70\x31\x99\x46\x05\x3b\xee\x73\x86\xb8\x89\xa8\x78\x99\xcb\x52\xa4\x64\xa7\xaf\x95\x26\x95\x8c\xb1\xfa\xd9\xa3\x42\x89\x2f\x7b\x83\xab\xf4\x4f\x68\xb7\xaa\x7f\x89\xc2\x8f\xda\x3f\x9a\x93\x55\xbd\x0b\xf3\xf6\x88\x7d\xf3\x29\x5d\xf5\xe6\x94\xd5\x5b\x82\x4c\xac\x26\xb9\xca\xb1\x3a\xe8\x32\x25\xee\x17\x05\x1f\xe1\xdd\xc2\xdd\x4b\xf7\x0b\x4b\x34\xe1\x1b\xaa\x21\xd8\x4b\xdb\x6d\x27\xc7\x41\x69\x0a\x3e\xec\xf3\x2b\xf1\xd1\xdd\x30\x0a\x87\x44\x97\x9a\x3a\x83\x86\xc8\xac\xcc\x12\x53\x5a\x42\x12\x97\xd6\x48\x7c\x5e\x83\x6a\x51\x1d\x92\x45\x66\x7a\xb1\xbc\xf6\x74\xd4\x05\xa5\xc4\xcf\x7b\xf9\x3e\xc4\x49\xc2\x24\x52\x0c\xd8\xce\x22\x2d\x37\xb8\xde\x99\x37\x81\x5a\xcf\xb0\x95\x34\x87\xce\x40\xde\x9d\xa5\x07\xe0\xc2\xbb\x90\x6a\x18\x7e\x2e\x43\x99\x2f\x94\x27\x80\x2b\x81\x48\xe4\x1b\xf0\x99\xa6\xd4\xe0\x7e\x2a\x8c\x15\x0e\xec\x12\x27\xb4\xdb\xea\xa7\xdf\x2b\x8d\x34\x1b\x26\x31\xde\x79\xdc\x2a\x49\xfa\x6b\xb7\xe5\xe1\xa4\x70\x78\x37\x94\x5f\xa7\xf3\x35\xa2\xfa\x44\xf2\x1d\xb5\x94\x1e\xf0\x28\x88\x9b\x49\x1c\xdd\x35\x29\xb8\xe6\xcd\x14\xc6\x58\x42\x22\xc7\x24\x12\xb2\xc6\x24\x58\x92\x92\x3d\xea\x71\xc6\x08\xd6\x9a\x84\x8e\x87\x58\xa3\x5e\xae\x1b\x84\x74\x9d\xa5\x53\x9e\xc7\x35\x25\xbb\x64\x6e\xcc\x12\x59\x77\x58\x1d\x32\x30\x89\xe7\x71\xde\x24\xa3\x4d\x13\x27\xb2\xdb\xdc\x0b\xf7\xd5\xab\x1a\x36\x6e\xa6\xfd\xb0\xb3\x39\x28\xae\x71\x34\x4b\x94\x00\x21\xf6\xe1\x5e\xbc\x2f\x21\x91\x63\xd9\x69\x25\xe2\xb1\x53\x63\xdb\x8c\xdb\x39\xdf\x38\xb9\xbe\x4e\x2b\x6b\x50\xbf\x28\xac\xdd\xea\x41\xc0\xfc\xa3\x96\x0e\xb6\x74\xc4\xbe\x3c\xfd\x7b\xf1\x73\x84\x78\xa7\x53\x03\xcf\x36\x53\x8e\xd6\x42\xd8\x21\x69\x02\xa9\x18\xc9\x88\x59\x8b\x22\xb0\x8d\x68\x92\xf6\x63\x92\x8a\x4b\x7e\xb3\xab\x1e\xe8\xda\xe1\x72\x35\xae\x23\x6d\x31\x7c\x04\xcf\xd5\x75\xfc\x59\x7c\x1c\xa8\x54\xee\x28\x95\x1b\xea\xf2\x6c\xfb\x89\xbc\x93\xd5\x5d\xae\x89\xe8\x6c\xc7\xba\x2d\x74\xd0\x12\xff\xe6\x69\x38\x23\x2a\x42\x71\xcb\x95\x8f\xa4\x56\x8b\xc7\xc3\x8c\x0c\x12\x5f\x5b\xd9\x75\x3b\x85\xc8\x5a\x42\x0f\x2a\x59\x6d\xf0\x4b\x1c\xfa\x54\xa1\x1c\x0e\x19\x5d\x33\xed\x7c\xdf\x77\x89\x25\x08\xee\xbb\xf7\xf7\xf0\xb9\x8c\x4e\x69\xbb\xc4\x88\x35\xd9\xba\x6a\x26\x8b\xbc\x99\x8c\x9b\xf8\x95\xa9\x85\xd5\xe7\xb0\x9d\xee\xbb\xda\x6d\x16\x5f\x55\x11\x46\x4d\xea\x21\x95\x35\xc3\xb8\x19\x85\x59\xde\xbc\x82\x77\x49\x3c\x6a\x62\xa6\x68\xba\x04\x50\xfa\xdc\x2d\x56\x6b\xe8\xe7\x1d\x6f\x2f\x7c\xee\xbb\x7b\x21\xe3\xfd\x0c\xe6\x36\x6c\x87\xed\x94\xe7\x5e\x45\x3f\xa9\xe3\x68\xec\xc3\x76\xde\x4e\x3b\xe2\x68\xf0\x33\xd8\xe7\x2e\x96\x03\xe4\x19\x8c\xf7\xc4\xdf\x2a\xb3\xed\x39\xf2\x5e\x55\x9e\xa3\x76\xc5\x06\xbf\xe4\x3a\x1a\x92\xc5\x2e\xc7\x1b\x54\xe5\x08\xd4\x2b\xa3\xbc\xdc\x34\x22\x45\xe9\xdc\x6d\x43\x47\x3d\x83\x96\x3c\x8d\x98\x78\x7f\x8a\x97\xc0\xdb\xde\x7a\xf6\x25\xa9\xdc\x86\x51\x12\x17\xaf\xe5\xe9\x4f\xe1\xd6\xc5\x98\x4d\xf1\x38\xd8\x71\x00\xd3\x8b\x15\x01\x0f\xf9\xdb\x48\x7a\xa3\xc3\xe2\x6c\x37\xcc\xe8\xf5\xc8\x39\xe8\x0f\x7a\x9f\x97\x45\x50\x0e\x12\x8a\x11\x5f\x77\xd3\x7d\xdf\x3b\xc8\xfb\xf1\xa0\x87\xfe\xd3\x6a\x41\x1b\xfd\x0b\xd2\x8e\x57\x5c\x7d\x97\x4b\xf0\xf4\xd9\xd7\xa4\xee\x7f\x5d\x51\x27\x1f\x94\x33\x3c\x49\xe1\x05\x4c\x67\x61\x1c\x44\xaa\x7a\x11\x87\x20\xcc\xb8\x9e\x31\xf0\x53\x7b\x7b\x6b\xfb\x29\x89\x71\xf8\xe4\xe9\x2e\x0d\x72\xf8\x84\xa5\xeb\x79\xb2\xe5\x6e\x92\x20\x87\xbb\xcf\x9e\xd0\x20\x87\x44\x4f\x71\xe9\xa7\xb6\xf7\x64\x67\x8b\x04\x39\xdc\x7a\xb2\xe5\x92\x20\x87\xde\xf6\x53\x97\x44\x39\x7c\xf2\xec\xd9\xb6\x03\x26\x7e\x6a\x3f\xdb\x7c\xba\xe9\x80\x3b\x3f\xb5\x77\xb6\xb7\x76\x1c\x30\x43\x7f\x3d\x7b\xea\x39\xe0\xdc\xdf\xf0\xc0\x91\x31\xb2\x21\x53\xa3\x99\x63\x19\xa6\xd8\x31\x2e\x8c\x83\x94\xe8\x22\xc6\xb2\xaa\x02\x17\xe3\x6c\xd5\xa6\xc2\xd3\x30\x86\xaf\x20\x1c\x19\x2b\xd0\x68\xc4\xa6\x62\xea\x97\xae\x2f\x26\xcb\x27\x0f\x03\xd1\x2a\x41\x12\xdd\x9c\x68\x8a\x40\xda\x55\x14\xbb\x24\x74\x9f\xac\xa0\xb2\x73\xc7\x04\x9b\xb8\xa4\x91\x5a\x99\xaa\xd8\x2a\x41\xc7\x60\xe4\xd0\x8e\x69\x11\xfe\xce\xd4\x05\xe1\xde\x13\xba\x31\xd8\x51\x57\x36\xe8\xd5\xc5\x4d\x6a\x55\x42\x04\x43\x89\x92\x49\x81\x57\x2d\x64\x86\xdd\x53\xde\xa6\x2e\x22\x45\x0b\xb9\x4f\x07\xeb\x48\x8b\x20\x97\xeb\x93\x66\xd1\x15\xac\x9a\xba\x34\x33\x69\x37\xc3\xdc\x73\x91\xbc\x48\xf2\x3c\x99\xd1\xb8\x32\xf5\xf0\x16\x61\x4b\x98\x32\xc4\x25\xe3\x5b\x4d\x94\x2f\x31\xca\xb2\xe1\xb5\x3e\x3a\x62\x3b\x0d\x12\x18\xd4\x28\x4c\xf3\xbb\xb3\xe4\x66\x4d\xc4\x46\xdd\x97\x72\xc3\xba\x78\x29\xcd\x34\x28\x20\x48\x8b\x38\x1c\x26\xa3\x75\xa9\x35\xef\x7e\x90\xda\xd5\xc5\x49\x6e\x55\xea\x1e\x83\x19\x4e\x83\xb4\x68\x55\x17\xa3\x6b\x9c\xf6\xb6\x68\x57\x7b\xf6\xa4\x56\xe5\xfe\x29\x9c\xf9\x22\x7f\x4d\x72\x57\xe3\x9d\xe9\xae\x7b\x22\x7c\xb2\xd5\x45\x5c\x06\x23\x33\xaa\x66\x2e\xe4\x25\x58\xda\xb1\x34\x4c\xa5\xa5\x9e\x98\x0a\x6a\xdc\x1d\x27\xe9\x4d\x90\x92\xe7\xe3\x8e\xad\x0c\xa4\x5b\x1c\x01\xf2\x81\xe0\x48\x80\x94\x56\x35\x3a\x91\x1d\x26\xd8\x39\x22\x9e\x29\xce\x6a\x28\x72\xc4\x54\x1c\xf2\x96\x1f\x69\x6b\x37\x27\xc7\x24\x10\x8e\x4c\x75\x8c\xaa\x41\xc9\x94\x47\x0c\x0a\x5b\xd8\xe5\x62\x3e\x0a\x72\x96\x46\x84\xc5\x38\x95\x49\xa7\xd2\x82\x3e\xa7\x57\x8c\x53\xfc\x34\xa5\xf7\xec\x79\x92\x85\xa8\xb4\x57\x82\x20\x85\x15\xc9\xb0\x55\xad\x87\x84\x9f\x32\x43\x75\x67\x41\xfa\x09\xbb\xc4\xe0\x8d\xa0\x8c\x0c\x05\xc5\x36\xe2\x79\xe9\x28\x92\x6b\x90\x8d\x5a\x37\x46\x85\xa9\xfe\xb1\x0c\xf1\xf2\x26\x0d\x99\xfd\x12\x2f\xfa\x59\xf7\x63\xf1\xc5\x90\x9f\x4f\x25\xc7\x1c\x6d\x02\x3c\x4f\x5f\xfa\x90\x58\xb5\x84\x61\x57\xc6\x3d\x25\xd5\x1e\x35\xfa\x2a\x5a\x6b\xab\x53\x9a\x05\x79\xf0\xa8\xbd\xb2\x6d\xa8\x4e\x40\x5e\x5c\xf1\x91\x23\xce\x92\xdc\x78\x2b\xa3\xcc\xa2\x6a\x8f\x1b\x77\x17\xf3\x60\x55\x10\xce\x86\x1a\x79\x97\xbc\x99\x9c\x87\xfc\x71\x82\xf0\x4d\x27\x98\xe3\x4a\x7c\xe9\xca\x4d\xc8\x58\x04\xb6\x66\x77\x90\x46\x11\xe4\x0c\x4a\x3d\x48\x71\xcd\xee\xef\xa9\xee\x24\xef\xb2\xa5\x8d\x17\x92\x10\x41\x8a\xb5\x7b\x44\xaa\x0d\x93\x68\x55\x44\xe0\xb2\xfb\xde\xa3\xf4\x9c\x26\x37\xeb\xf5\x8c\x1a\x3c\x4a\xcf\x34\x18\xf7\x5a\x9d\xd3\x36\x8f\xc3\xa9\xe4\xbc\x5b\x61\x92\x95\xcf\xd3\xf9\xe2\x2a\x0a\x69\x9c\x84\x35\x73\xeb\x69\x22\x31\x63\x73\x20\xd5\x0f\x87\x19\x71\x75\x84\xa3\xfb\x7b\xbb\x3a\xbf\x14\x28\xf2\x1a\x91\xb6\xc4\x55\x23\xc3\xa1\x64\xd5\x44\x45\xea\x1b\x31\xa1\x2e\x55\x2d\x28\x4f\x77\xf0\x69\xa1\xb5\xf7\x09\xe7\x08\xa9\x45\xd5\x3a\xa5\xd6\xe7\x77\xf1\x50\x0b\xa1\x10\x0c\xbb\x51\x32\x39\x85\xd7\x30\xda\xf7\x33\x74\xe5\xc3\x7f\x1f\xc7\x8b\x59\xf7\xe3\xe1\xd9\xdb\x56\x6b\xe3\x9c\xbf\x78\x14\x1a\x11\x37\x24\xde\x47\x33\xcc\x9a\x8b\x38\x85\x51\x88\x48\xde\x0c\xe2\x51\xf3\x26\x8c\xa2\xe6\x15\x6c\x12\x87\x92\x51\x33\x4b\x92\xb8\x6b\x61\x35\x05\x7f\xc8\x54\x1a\x07\x82\xa5\x19\x8b\x36\x57\x5b\x98\xbd\x0d\xde\xe2\x77\x54\xe4\xaf\xdc\x41\xf3\x25\x86\xc2\x8b\xba\x6f\x4e\xde\x9e\xbc\xf9\xf0\xe6\xf2\xe8\xdd\xe9\x79\x11\x6e\x0c\x47\x19\x2b\x0a\xcf\xde\x7d\x3c\x77\xf4\xaf\x71\x8b\xbc\x48\x6a\xec\x0f\xe5\x09\x3d\xf1\x94\xe7\xf3\x8d\x48\x26\x64\xb5\x93\xa1\x92\xb6\x9a\x61\x66\x62\xce\x01\xed\x1b\x38\x1d\x20\x5c\x5f\xfb\x08\x93\x94\xbf\x0f\x26\x50\x97\xf3\x4a\x07\x0b\xd7\xc5\xf6\x83\x32\x9c\x8b\xe4\x42\xb6\xf0\x99\xc1\xe0\xaa\xa5\xe0\x86\xd2\xfd\xbc\x2e\x20\x7e\x9b\xd7\xc2\x42\x63\xaf\x39\x34\x52\xb9\x34\x36\x76\x76\x1d\x67\x43\x76\x1d\xd3\x8a\x61\x74\x6f\x10\x25\xb1\x72\x53\x2d\xeb\x92\x4a\x2f\x87\xd9\x43\xe1\x17\x4d\x2b\xe0\x1f\x65\xe1\x43\xe1\x17\x4d\x2b\xe0\xbf\x7b\x38\x7d\xde\x55\xd1\xe7\x32\x83\xf9\xa2\xcc\x56\xa6\x97\x00\xc5\x9e\xc9\xf4\xf3\x24\xe2\xdc\xc7\xa2\xa0\x5e\xdc\x7c\x15\xd5\x0c\x16\xd1\xed\x4a\x9b\x80\x50\x26\x5f\xc2\xe5\x42\xf1\x8a\x58\x2a\x10\x2f\xda\xac\x54\x21\x85\x74\xfb\x2b\xbf\x59\x68\x64\x37\x61\x3e\x9c\xa2\xdf\xc3\x20\x83\x16\xe1\xeb\xab\x60\xf8\xc9\x22\x0e\x12\x2c\xa9\x06\xdd\xb6\x68\xd7\x2c\xd2\x00\x12\x17\x9c\xc6\x55\x0a\x83\x4f\x0d\xdc\x5e\x20\x26\x05\xb0\x9a\xea\x07\x46\xa2\xf7\xec\xc7\x3e\x0c\x15\xea\x94\xfa\x34\xc4\xde\x2b\x5e\xdd\x88\x08\x50\xff\xd2\xfe\xa0\x91\x93\x10\xe1\xd4\x52\xc7\x44\x7e\x7b\xd2\x25\xe4\x17\x3a\xa0\xaf\x40\x48\x26\xb7\xab\x30\x1e\xe1\x21\xea\x98\x04\x4b\xa5\x02\x5c\xcd\xd2\xfa\x8c\xc3\x0e\xf4\xac\xd7\xd6\x52\xa3\xbf\xb4\x5d\xb0\x02\x01\xc7\x86\x25\xc5\xee\x86\xb7\x2c\xe4\x61\x91\x84\xba\x7c\xd5\xcc\x82\x04\x7d\x17\xa4\x7e\xbe\x07\x0b\xeb\x3e\xc4\xae\x12\x70\x20\x26\x96\x47\xe4\x5f\xda\x89\xf2\xee\x43\x32\x88\x1c\x2d\xc1\xd3\xed\x5d\xf7\x4b\x8c\x86\xa2\x96\xc5\xcf\xa5\xbb\x85\x68\x6f\x49\x0d\x9e\x9c\x5c\x9c\xe1\x71\x02\xfb\xec\x0d\x0d\x1d\x0a\x4e\x66\x51\xdf\x39\x12\x5f\x24\xea\xdf\x98\x70\x75\x7e\x57\xc2\xbf\x7c\xf1\xba\x53\x78\x4c\x73\x0c\x29\x97\x38\x40\x37\x47\xd4\x79\x9c\xe1\xee\x14\x7e\x2e\xee\x5e\xba\x2f\x81\xa1\x53\x97\xb6\xdb\x0e\x8e\xf5\x55\x14\xf5\x53\x1c\x06\x82\xd9\x50\x31\x19\xa5\xa6\xc4\xa5\xc6\x4e\x81\x87\xe6\x99\x27\xff\xa8\x77\x87\x12\x25\x62\x74\x3d\xab\xf6\xcc\xc1\x96\x6e\x79\x8a\x24\xff\x1c\x61\xcd\x08\x03\x08\x07\x4e\xa3\xb0\x94\xa7\x8a\x47\xcf\x80\x48\xe0\xd4\xd2\x4c\x8e\x14\x8d\x9c\x5e\xde\xf2\x79\x07\x85\x44\xab\x20\x55\x04\xce\x29\xd8\xc7\xe5\x16\x73\x89\x3b\x53\x95\x7b\xb5\xc7\xa2\x5e\xd3\x97\x73\x3f\x0d\x6c\xe4\xdf\xd9\xde\xda\xf9\x6a\x8b\xfe\x6a\x8b\x5e\xf1\x38\x4e\x34\x19\xe4\x5d\x7a\x4c\x50\x69\xe1\x0c\xce\x93\x34\xc7\x2e\xfb\xa2\x99\x9a\xd9\xa7\xb7\x89\x7d\xfa\x89\xe7\xed\x12\xfb\xf4\xa6\xeb\xed\x10\xfb\xf4\x53\x66\x9f\x7e\xba\xf9\x64\x8b\x26\xe1\x7b\xba\xc9\xcc\xd3\x5b\x4f\x88\x79\x9a\x18\xaa\x47\x7e\x6a\xef\x6e\x6f\x11\xeb\x34\xce\xde\x77\x4d\x0c\xd6\xd4\x38\x4d\x2c\xe1\x77\xa8\xd6\xe6\xf6\x26\x31\x4e\xef\x6e\xed\x60\xe3\xf4\x67\xcb\xb6\x7a\x2e\xb0\x1c\xab\xe7\x01\xeb\x5b\xab\xb7\x09\xac\xb6\xd5\xdb\x02\x56\x07\x7f\xe9\x5a\xbd\xcd\x25\x38\xf2\xbd\x2d\xcf\x7d\xb2\x59\xcc\xc7\x15\xe7\x0b\xf8\x7c\x73\x9b\x3b\x86\x20\x06\xff\x18\xe2\xe3\x3b\xbb\xbf\xdf\xf0\x14\xe1\xa8\xe9\xf5\x58\x48\xf8\x1c\xc9\x43\x79\x92\xa2\x83\x15\x0b\x3e\xcd\x4d\xa1\x6c\x16\xc6\xe1\x2c\xfc\xb5\x28\xdc\x12\x0a\x49\x1f\xef\xa9\xf6\x89\x94\x6f\x97\xca\xcf\xc3\x5f\x49\xba\xde\x8c\xd4\xd8\x11\xbb\x0e\xc2\xac\x80\xbd\x2b\x94\x44\xc9\x0d\x4c\x79\xc9\x13\x09\x5d\x1c\xf0\x83\x97\x3d\xd5\xf6\x88\xcd\x4c\xa4\xc2\x33\x71\x3c\xc1\xad\x3c\x1e\xcf\x15\x4a\xc7\x8b\x28\x22\x91\x6b\x8b\x72\x91\x52\x13\x02\x1e\xc9\x1b\xb4\x74\xab\x54\x2a\x93\xc3\xdb\x2e\x37\x57\xe8\xe1\xed\xc8\x55\xce\x31\x02\xa5\x5a\xbb\x72\x2d\x1c\xcb\x4a\xad\xf3\x54\xdb\x99\x40\x0a\xef\x99\xa9\x2f\xa1\xd2\xa6\x2b\x57\x3a\x19\x26\xf1\x45\x98\x47\x74\xcc\x9b\x65\x8a\x88\xa5\x22\xf7\xa0\xd3\x4b\x2c\x13\xa9\x35\x4f\xe6\x62\x51\x99\x6f\x30\xef\x52\xd9\x64\xc3\x5b\x6e\x48\xfe\x81\x7d\xd8\xfd\xfe\xf8\xe2\xf2\xe3\xc9\xdb\xcb\xf3\x93\x3f\x1d\x5f\xbe\x3f\xf9\xe9\xf8\xf4\xdc\x77\x07\xbe\xa5\xf9\x6e\x01\xd6\xe0\xe8\xf8\xf4\x54\x6a\xe1\xd1\x16\x6a\x81\xb5\xb4\x93\x8a\x6d\x04\x09\x35\xe6\x3d\xe6\xf3\x92\xfa\xd7\xdd\x98\x9e\xd8\xb0\x97\x94\x1a\x61\xd9\xd7\x04\x1e\xe3\xef\x09\x44\x47\x05\xa6\xe8\x95\xfd\x38\x58\x78\xa2\x11\x73\x45\xf9\x10\xc6\xf9\xd6\x26\x71\x0d\x73\x9d\xe2\x95\x9a\x70\x20\x25\x89\x2e\x16\xad\x09\x82\xe2\x2d\xaf\x46\xce\x91\x9a\xdb\x2e\x98\xa2\xa3\x62\x18\xe4\x8e\x5d\x7c\x07\xb0\x9b\x2d\xae\x02\xe2\xae\x06\x52\x47\x01\xba\x88\x4b\x28\x61\xd1\x4f\x4e\xce\x61\xc0\x8f\xe5\xc4\xc0\x91\xfc\x17\xdd\x45\x3e\xde\xda\x64\x71\x72\x44\x1c\x1c\xb6\x27\x56\x43\xcb\xc9\x8e\xf9\x8d\xf5\xcb\x37\xbd\xd2\xbc\x94\xe3\xba\x65\xdd\x23\xb7\x7b\x7c\x7e\xd4\xfe\xe6\xbd\xf7\xbb\xd4\xb5\x7e\xf9\xa6\xcd\x3f\x59\x7f\xfb\xb7\x96\x78\xc5\xfc\xc6\x9a\x3f\x00\xe6\xae\xb7\xe7\x59\xf3\x0a\xb0\x56\x6a\xf5\x56\x45\x05\x2d\x4c\x74\x6d\xaf\x6d\xed\x59\xed\xaa\xf8\x7f\xa2\xb1\xae\xed\x39\x6d\x2b\xb5\xea\x84\xb8\x2b\x10\x44\x68\x5b\xed\xb4\x02\xe5\x99\xb5\x16\x21\x30\x44\x77\x66\x55\x40\x6c\xfe\x42\xa8\x10\xfa\x9f\xaf\xa2\x64\xf8\xa9\xb7\x09\x16\xf1\x08\xa6\x51\x18\xc3\xde\x36\xb8\x0a\xd2\xde\xee\xb2\xaf\x5b\x42\xfc\x62\x3f\xc4\xd1\xa6\xce\xf3\xbb\x08\x0e\x1a\x21\x8b\x24\x51\x59\xf9\x45\x14\xc6\x9f\x0e\x3c\x1e\x33\x7b\x2d\x02\x85\x6d\x84\xb5\x7e\x4c\x23\x92\x62\xa0\x57\x52\x35\x8f\xe0\xd5\x62\x62\x5b\x1f\xe2\x4f\x71\x72\x13\x37\x5f\x1e\x9d\x37\x7f\xf7\x4b\xf3\xf7\x99\x55\xe4\x74\xa9\x8b\x84\x8b\x90\x90\x7b\x67\xfb\x2f\x95\xf2\xc1\xe9\xea\xd4\xc0\x11\x98\x82\x11\xb8\x16\xf4\xbd\xd7\xad\x96\x7d\x4d\xf3\x8e\x1e\x67\xc3\x60\x0e\x59\x14\xc6\xf7\x41\x9a\xc1\x94\x45\x46\xd2\xf8\xde\x4d\xd4\xcd\x31\x07\x93\xb2\xc7\x0a\xfe\x26\xec\x96\x21\xfa\xa0\xba\xff\xc4\xe8\xa3\xb0\x7f\x26\xe8\xb7\xb2\x79\x46\x0c\x92\xe4\xd1\x34\x45\x5f\x15\xbf\x9d\x11\xfa\x86\x8d\xcd\xa9\x7f\xcd\xff\x16\x8c\xd7\xe2\x36\xb2\xed\x3e\xdb\x75\x50\xa5\x0c\xef\x42\x2f\xf1\x8b\x5c\x52\x6d\xd1\x25\x3b\xd3\x45\xf2\x01\x6d\x54\xb8\xa7\x7c\xfc\x54\xae\xf2\x21\x1f\x3f\x15\x2a\x48\x29\x8a\xe7\x45\x8a\xe2\x09\xd3\x72\xe0\x83\xd5\xb7\x2c\xf4\x25\x1c\x26\xf1\xdb\x60\xc6\x7e\x0a\x15\xce\xf3\x60\xf8\x09\xdd\x43\x85\x5a\xe2\xb7\xe1\x22\x3d\xcc\x73\xcc\x2a\xfe\xb8\xfb\xf2\xf8\xd5\xe1\x87\xd3\x8b\xcb\xc3\x8b\x8b\xb3\xcb\x97\x87\x17\x87\xc4\x85\xd9\xc6\xe3\x82\x69\x90\x41\x56\x19\x07\xdb\x8f\x83\x68\x55\x23\x1e\xfe\xf6\x05\x1b\xcb\xa5\x6c\x3d\x15\xeb\x9c\x11\xa9\xef\x2c\xb9\xc9\x56\x57\xcd\x60\xbe\xaa\xd2\x39\x8c\x47\xaf\x92\xe1\x62\x25\xb4\xf3\xbb\x78\x48\x2c\xa9\x2f\x82\x74\x55\x65\x9d\x44\x60\x6c\x73\xe8\x79\x77\x48\xec\xaa\xac\x70\x11\x5c\x19\xcb\x49\x34\x3c\x1c\xdb\xdc\x54\x45\xf2\x39\xd5\x55\x10\x9c\x4a\x75\xc5\x98\x51\x68\x74\x4a\x23\x9a\x71\x16\x1e\x25\x51\x92\x56\xd6\xc3\xeb\x83\xb0\xd7\xe7\x79\xb0\xc8\xe0\x08\x2b\x50\xe8\x16\x1b\xa4\xf9\x4f\x3d\x57\xfc\xf9\x73\xcf\x05\xe4\xe9\xfa\x88\x78\xe6\xf7\x5c\xc0\x7d\x58\xdc\x25\x98\x14\x76\x75\xbe\x12\x31\x5b\x89\xd1\x24\x7d\x75\xff\x60\xd1\xf6\xe4\xd6\x5f\x90\x7c\x59\xed\x50\x8e\x66\x89\xf5\x8f\x1c\x3d\x24\xd8\x16\x2a\xcf\x57\x01\xd1\x4e\xab\x8e\x2d\x93\xaa\xed\xfd\xe8\xfc\xa4\x89\x68\xd2\x6b\x5a\xe0\x73\x38\x82\x71\x8e\xb3\x9f\xf5\x8a\x3e\xf0\xc7\x22\x2e\xa0\x03\x70\xac\x89\xac\x97\x77\x73\xf2\x98\xde\x76\x96\xd8\x37\x46\x42\xab\x30\xd2\xe8\xd0\x5a\x81\xd4\xf1\xf9\xd1\x9a\x48\xe9\x30\xb8\x85\xc3\x45\x0e\xbf\x00\x8b\x9f\x8e\x8f\x3e\x5c\x1c\x17\x98\xe0\x3f\xa0\xa6\xab\x77\x95\x83\x25\x32\x6c\x65\x57\xef\x0c\x03\x86\x20\xc0\x40\x7a\x39\x40\xe2\x64\x2f\xd5\x74\x5e\x98\xab\xcc\x9d\x5b\xaf\xdf\xbd\xfb\xc1\xa2\x96\xd2\xd4\x4f\x8b\xa9\x73\x40\x25\x62\xe8\xf4\x5f\x93\x3d\x38\xc6\xf3\xe0\x2e\x4a\x82\x91\x16\xe9\xf7\x69\x18\x73\xe7\xcb\x12\xba\x7c\x29\xcc\x51\x35\x66\x6b\x95\x60\x54\x68\xfc\xff\x89\xa4\xf1\x17\x57\x56\x88\x5f\xc4\x91\x18\x56\xb0\x06\xc0\x10\x1d\x3c\x34\x9d\x43\xd6\xb3\x9a\x16\x58\xd9\x05\xb5\x11\xc3\x71\x5e\xab\x07\x0a\xef\xd0\x08\x8f\x6c\x60\x24\x0f\xfd\xc3\xf1\x35\xc3\x27\xf8\x9e\x85\x93\xe9\x5a\x08\xbf\x58\x81\xf0\xcb\xe4\x26\x5e\x07\xde\xd1\x0a\x78\xaf\x88\xe6\x77\x1d\x90\x2f\x57\x80\x7c\x11\x0c\x3f\xad\x0b\xf3\x78\x05\xcc\xb7\xf0\x36\x67\x66\xef\xba\x30\x5f\xad\x80\xf9\x3e\x85\x43\x38\x0a\xe3\xc9\xba\x80\xbf\x5f\x01\x18\xad\x83\xc3\xab\x2c\x89\x16\xf9\x5a\x70\x5f\xaf\x42\x98\x1e\xaa\xeb\xc0\x3c\xa9\x37\xff\x17\xc1\xd5\x3a\x50\xff\x60\x84\x8a\xe5\xcb\x93\xf8\x65\x98\xcd\x23\x1c\xb8\x61\x35\xcc\x79\x0a\xc7\xe1\x6d\xcf\x3a\xe0\xab\xea\x51\xc1\x53\x98\x3f\xac\x82\x59\x9b\x0b\xca\xf8\x3e\x1e\x6c\x0a\xf0\x74\xc5\x4e\x4b\x5d\x65\xea\x03\x7c\x63\x04\x38\xc2\x6f\xb7\xd7\x06\xf8\x7e\x05\xc0\xfa\x67\x01\x05\x78\xbe\x62\x27\xad\xb9\x53\x53\x68\x17\x2b\xa0\xad\xbb\x8d\xfe\x54\x3d\xc3\x6b\x8f\xf6\x4f\x35\xf7\xd0\x35\xd7\xe5\xff\xcf\x0c\x76\x1a\xa0\xfd\xe3\x21\xdb\x52\x60\x04\x3a\x65\x3b\x12\xcb\xbd\xb9\x0e\xd8\x2b\x23\xd8\x14\xce\x61\x90\xf3\xed\x99\x07\xc8\x5b\x07\xfa\xd0\xcc\x00\x30\x1e\xbd\x84\x48\x26\x43\xd7\xe0\xf0\x6a\x91\xc3\xec\x7d\x1a\xce\x82\x74\xbd\xed\xea\x39\x5f\xfe\xeb\xf5\x75\x0e\x87\x49\x3c\xaa\xdb\x1b\xed\x62\x64\xec\x22\x0a\x63\xf8\xc0\x89\x85\x46\xa0\xd7\x5f\x32\xb1\x63\x33\xbf\xfc\xf8\x90\x23\x6c\x62\x84\x97\x07\x57\x47\x11\x0c\xd6\x62\x8c\x69\xc5\x64\xe1\x5c\xe5\x0f\x3c\x03\x56\xc2\xa5\xe9\x48\xd6\xc1\x35\xaa\x58\x22\x5f\x86\x6d\x0d\xc8\x0f\xc0\x77\x56\xb9\xfd\x14\x4b\x60\x1d\x98\x71\xc5\x41\x83\x16\xd6\x79\x1e\xe4\x8b\x7a\x10\xcb\x64\xa8\x07\x7c\x1d\x4a\x28\x37\x85\x0d\xde\xd5\xdc\xcc\x1f\xc9\x98\x68\xc2\xbe\xec\x2a\xf2\x4b\x15\x03\x1e\x15\x0a\xf2\x75\x88\x9f\x56\xc1\x24\x0a\xa9\x33\x38\x59\x73\x3d\x67\x66\xa0\xc1\x35\x64\x89\x23\xea\xc3\xcb\x8d\xf0\x88\x0a\x55\x7a\x85\x56\x0f\xe4\xa2\x6a\x79\xe4\x49\xba\x0e\x96\xca\x84\x7d\xc3\x27\x6c\xb9\xea\x3a\x8d\x13\x32\x3e\xe8\x42\x5d\x74\xf2\x4f\x57\xc9\x69\x86\x4e\x4a\x7a\x1e\x62\x7e\x78\x71\x7c\xaa\x7b\xb4\x3c\xc1\xf1\x25\xed\x7a\x30\x4e\x5f\xe9\x41\x44\xcc\x83\xb1\x1e\x98\x1f\x2f\x1e\x05\xcc\xab\xc7\xc1\xe6\xe8\x4c\x0f\x66\x18\xa4\x69\x18\x4c\xe0\x19\x71\x6b\xaa\x49\xe5\x73\x03\x91\x83\xe1\xa7\x6c\x1e\x0c\x61\x4d\x38\xaf\x0d\x24\xca\x83\xab\x9a\x10\xce\xdf\xe9\x21\xe0\xb8\x37\xef\x16\x79\x5d\x30\x27\x15\x60\x4e\xea\x91\xc5\xeb\x9e\xbc\x7d\xa9\x07\x83\xe3\xec\xd4\x04\xf2\xd6\xc4\xc1\x31\x53\x31\xd4\x83\xf3\xfa\xc2\x30\x49\x79\x70\x75\x0e\x4b\x84\xd1\xf8\x90\xbb\x80\xbc\x97\x16\x3e\x19\xf7\x5a\xac\xdd\xb7\x21\x82\x98\x11\x3f\x8f\xb7\xc1\x0c\x7f\xd8\x70\x15\xd5\xb5\xa6\x27\x6f\x8d\x9e\x04\xd8\xab\x01\x6f\x3e\x60\x08\xab\xa1\x6e\xaf\x01\x95\x9b\x34\xcc\x90\x85\x67\x0d\x6c\x7f\x7f\xa2\xf5\x5d\x96\x4f\x20\xc3\x04\x6a\xa0\x3d\x35\x41\x93\x0f\x8b\xfa\x00\x5f\x9a\x00\x6a\x19\xbd\x02\xd0\xb1\x09\x90\x89\xd9\x2b\x60\xe9\xfd\xbd\x57\x32\xbc\x06\xd2\x1b\x33\xbd\x70\xae\x86\x93\x35\x47\xe9\x9b\xe0\x7d\x82\x77\xf3\x60\x74\x58\xa4\xfe\xa3\xcf\x2a\xea\x02\x7e\x5e\x0d\xf8\xed\x62\x06\xd3\x70\xb8\x26\xd0\xa1\x09\xe8\x78\x81\xa4\xa9\x6c\x2d\x52\xc6\x46\x46\x86\x39\x79\x01\x67\x6f\xd6\x87\x96\xac\x86\xb6\x55\x1f\xda\xfd\xa3\x42\x5b\x3e\xea\x48\xff\xe9\x6a\x68\x5e\x0d\x68\x8a\xd8\xf5\x7b\x83\x1d\x43\x82\x1f\xc1\x61\xfe\x92\xf8\x88\xd0\x08\x1b\x75\xe6\xdb\xd8\xd3\xf7\x6b\xf7\x44\xb3\x30\x89\x3b\xea\xf9\x3a\x7d\xdb\xac\x6f\x58\xd9\x33\xeb\xd2\xb2\xad\x36\x91\x2e\xd7\xea\xc5\x59\xb3\x17\xe7\x41\xbd\x7c\xbb\x66\x2f\xdf\x3e\xa8\x97\xf6\x9a\xbd\xb4\x1f\xd4\x4b\x67\xcd\x5e\x3a\x0f\xea\xa5\xbb\x66\x2f\xdd\x07\xf5\xf2\xdd\x9a\xbd\x7c\x47\x7b\x59\x82\x73\xf2\xba\x85\xb9\xf6\x1f\x35\xc3\xb8\x19\x74\x8f\x5e\x1f\x9e\x9d\x1f\x5f\x9c\x3b\x33\xfb\x88\x87\xcf\x5b\x6b\xc5\xfd\x0d\x5f\x71\xc6\xe3\x9e\x38\x24\x1f\x46\xe1\x24\x9e\xc1\x38\x7f\x1f\xe4\x39\xd4\xcb\xfc\x69\x9a\xa4\xd5\xa2\x8d\x68\x3a\x86\xe4\x69\xc0\xfb\x20\xcd\xc2\x78\xd2\xc4\x3f\x7b\x4d\x0b\x40\x07\x40\xfd\xce\x21\xbc\xb4\x54\xc7\xf1\x3b\x49\x61\x80\x04\xad\x9b\x92\x63\x85\xe2\xa5\x25\x5b\xb2\xcb\xce\x58\x08\x85\x87\x84\xef\x10\x9c\x8a\x6a\x44\x95\xe0\x75\x1f\x39\xa8\x85\xea\xb4\x54\x17\x15\xa1\xc9\x6f\x83\x51\x06\x57\x84\x96\x57\x1c\xa9\x7e\x0b\x2c\xb8\xf3\x55\x5d\x4c\x78\x83\xdf\x04\x1b\xd1\xc3\xab\x36\x46\x62\xa3\xdf\x02\x2b\x9d\x2b\x59\x5d\xe4\x74\x6d\x1f\x15\x47\xe6\xba\xb6\x12\x21\x56\xf1\xd1\x7b\xbf\x08\xae\x6a\x75\x7e\x11\x5c\x3d\x6a\xdf\x85\xcf\xdd\xca\xee\x8b\xaa\xff\x88\xc2\xf5\x98\x82\xe6\x28\x7d\x8b\x21\x6e\x1e\xa9\x67\xc1\x15\x71\x65\xf7\x42\xdd\xc7\xe5\x3c\xd9\xd5\x71\x35\x07\xca\xf5\xeb\xe2\xb2\x22\x1c\x4b\x75\xd4\x15\xe5\x5d\xf8\x3c\x85\x19\x4c\xaf\xa9\xeb\xa5\xec\xba\x55\xbc\x40\x29\xbc\x33\xbb\xc4\x39\xd3\xdf\x60\x2e\xec\x42\x91\xe8\xad\xc9\x9f\xa9\xe8\xcb\x7f\xe6\x4f\x56\x84\x72\xc9\x9f\x93\x3f\x60\x11\xfb\xa6\x86\x3c\x3f\x54\x46\x81\x04\x85\x28\xb9\x39\x83\x59\x12\x5d\x87\xf1\xe4\x30\x93\x43\xb7\x54\x06\x6e\x99\xe8\x02\xb7\xbc\x4f\x93\x59\x98\xc1\x6e\x1a\x0c\xa1\xdd\x27\x6f\x0f\xe9\x37\x43\xa8\x31\xac\x6d\x9a\xc1\x64\x21\x06\x6d\x2a\xa6\xdc\xb6\xfe\xe6\xfc\xf4\xdd\xc7\xcb\x8b\x93\x37\xc7\xef\x3e\x5c\x58\xce\xd2\x01\x3b\x10\xdf\x45\x07\x4e\x77\x18\xe4\xc3\xa9\x2c\x95\x85\x63\xb5\x09\x4e\x55\x42\x1e\x70\xc2\x86\x9c\xd2\x2a\x40\x03\x6e\x12\x81\xac\x39\x25\x52\x58\x33\x0f\x3e\x21\xd1\x2d\x4a\xe2\x09\xfa\x35\x0d\xe2\xe6\x8e\xeb\xba\xcd\x59\x66\x95\x53\xa3\xe3\xb6\xba\xe4\xa5\x20\x64\x71\xef\xc5\x3c\xec\xb7\x20\xd6\x7d\xbe\x03\x89\xef\x82\xcc\x37\xb0\x4d\x23\x1c\xdb\x19\x49\x99\x2b\x56\x61\x71\xd9\x84\x4f\x04\xde\x0a\x1e\x01\xb9\x23\xbf\xf9\xd1\xf2\x81\x9d\x3a\x20\x6d\x84\x65\x9c\x44\x7e\xe5\xc3\x31\xf0\xab\x86\x19\xe9\x42\xf0\x00\x4b\x18\xf7\xfc\xa8\xd5\xb2\x13\xcd\xd8\x29\xdb\xb6\x8f\x9c\x65\x91\x5c\xa3\xe4\xa5\x39\xa7\xa2\xf6\x08\x87\x79\x83\x0e\x28\x91\x83\xf6\xb3\x0f\xe5\xe4\x00\xba\x2a\x47\xfc\x95\x76\xd5\xcb\x83\x22\xb3\x0d\x4b\x8a\x75\xe4\x38\x0e\xc8\xc8\xf3\x8a\x72\x80\x3f\x9c\x3f\x1e\x47\xf8\xb3\x1d\x61\xd8\x4e\x91\x3c\x2f\xd9\x0b\x38\x7a\x7b\x41\xdb\x3f\x22\x5c\x34\xf4\x83\xf6\x11\x2f\x38\x08\xda\x47\x3d\xde\x65\xe4\x5b\xe4\xe1\x43\x91\xbe\x8f\x45\xca\x90\x1e\x44\xd0\xb9\xb7\xf1\xe3\x30\x52\x82\x33\x31\x97\xe9\xc4\x52\x9e\x08\x4f\x25\xa4\xc6\xe4\x65\x99\xa1\x6d\xa3\x3e\x77\x46\x0a\xfb\x49\x9b\xa9\x1d\x82\x18\x44\x20\x70\xc0\x2a\xde\x24\xc1\xed\xc3\xb1\xbd\x91\xb5\x5a\xf6\xda\xe4\x58\x6f\xfc\x9a\xda\xa0\xfe\x70\x57\x8f\xd7\x5d\x3d\xde\x86\x6e\x3f\x21\x19\xf3\x75\x5b\x8a\xef\xfb\x31\x63\x48\x49\x6c\xc2\x61\x00\x8a\x80\x76\x9a\x2b\x12\x89\x80\xa7\x65\x65\x92\x20\x59\x5f\x06\xe3\x91\xba\x3b\xa6\x61\x5c\x7e\xc9\x48\xa3\x0c\x00\xb6\xe6\x95\xf0\x36\xf4\x27\xdf\x0e\x0d\x4f\xc3\xc8\x0d\xfe\x0c\x06\x23\x98\xbe\x49\x46\x90\x27\xe9\xd7\x65\x26\xf7\xcb\x6f\xb6\x46\x70\x48\x9d\x05\x50\xeb\xac\x7b\x93\x06\xf3\x20\x4d\x16\xf1\x08\x44\x9a\xea\x33\x5c\x89\x58\x7b\x71\x77\x2c\x73\x87\xf0\xa0\x07\x8c\x75\x9b\x7b\x91\x8a\x5b\x37\x4d\x57\x41\x06\xdb\xba\x02\x96\xf9\x57\x17\x2d\x94\x04\x0a\xd5\xb6\x02\x3a\x2e\x69\xb5\xd2\x4e\xfe\xdc\x6d\xb5\x36\x7d\xdf\x1f\x17\x49\x90\x75\x75\x3b\x9e\xd3\x6a\x8d\xb1\x23\x02\x8c\xa2\x57\x69\x32\x53\x53\x8f\xab\xf5\x81\x0b\x3c\x30\xed\x8e\x27\x60\xda\xbd\x42\xff\x21\x21\x11\xe0\xc8\xe1\xaa\x9d\x4b\x3f\xdf\xbb\xdc\x4f\xf7\xda\xed\x4b\x7c\x8e\x85\x3e\xec\x5f\x0e\xf8\xe9\x21\x3f\x03\xeb\xde\x0c\x6f\x30\x7a\xa1\x03\xc2\x7d\x6f\xf3\x49\xab\x95\x10\xae\x99\xfb\x49\x9f\x38\xd9\x77\xc7\x08\x31\x9a\x63\xd0\x0e\x9d\x41\x63\xde\x6a\xd9\xa1\x3f\x17\x13\x0f\xba\x0e\x3e\x39\x78\x28\x0b\xe1\xe6\x84\x59\x1c\x3f\x65\x25\xbb\x83\x34\x4e\xc7\x0e\x1d\x07\xc4\xf7\xf7\x1b\xba\x01\x0b\xa9\x9e\xe4\x82\x76\xdc\xf1\x9e\xfb\x81\x13\x8e\xed\x21\xcd\x50\xae\xab\xb6\x1f\xec\x39\x6b\xd0\xb7\xdd\xae\xa0\xaf\x76\x4b\x70\x75\x3c\x70\xc7\x12\x85\x94\xb7\x09\xcd\x67\xf9\x71\xea\x81\x96\xd5\x78\x32\x12\x6d\xa4\x39\x1a\xdf\x45\x7c\xc2\x66\x3b\x60\xc3\x75\x9c\x9e\x16\xda\x73\xed\xea\x4d\x93\x9b\x22\x70\x8a\x82\xb8\xa9\x7e\xc7\xd3\x2e\x82\x87\x2e\xc3\x22\x61\x3e\x0e\x22\xf8\xa8\x4b\x9c\x1f\x61\xda\x79\x0c\x3a\x1e\x40\x0b\x36\x76\x86\x49\x9c\x87\xf1\x02\xa2\x43\x36\x6a\xb5\xec\x31\x73\x3b\x81\x51\x94\x69\x1b\x83\x58\x47\x83\x09\xcc\xdf\x2e\xa2\x08\x35\xb3\xa7\x0e\x98\x3a\x40\xd9\x10\x82\xaa\xd5\x8f\xf0\x19\x75\xdf\x7e\x38\x3d\x25\x0f\xfb\x8f\xde\xbd\x3c\x96\x3e\x7c\x3c\x79\x79\xf1\x5a\xcf\xa9\x0e\x58\x8f\xe5\xd1\xf9\xa0\x05\x04\x58\x16\x9d\xbd\x4e\x27\x5e\x7f\x21\xb9\x7a\xa8\x34\x51\xce\xca\x9d\xf1\x60\xdc\x0d\x46\x23\xd4\xcf\x1c\xf5\x73\x91\x60\x52\x1a\xb6\xc5\xd0\xe9\xd5\xaf\xbe\x09\x42\x67\x49\x77\x69\x7b\xdc\x8d\x92\x60\x54\x05\x9b\x7c\x66\x6f\x56\xc9\x3c\xca\xdf\x84\x54\xf7\x4c\x0c\x10\x8b\xf0\xbe\xe9\x3c\xdf\xdd\xd9\xd9\xda\x39\x90\xe5\x18\xee\xcc\xcb\xf0\xf6\xdd\x9e\x02\x20\xcc\x8e\x92\xd9\x55\x18\x93\x5c\xfd\x2b\x5a\x6b\x3a\x27\x19\xf4\xe5\xbd\xba\xb7\x26\x1c\xb4\x28\x60\x9c\xeb\x4f\xbc\xfd\x80\x9f\x79\xee\xea\x33\xcf\x69\xb5\x36\xc6\xdd\x69\x90\x1d\x11\x98\xa6\x4a\x6b\x70\x9b\x79\xd3\x36\x48\x4f\x2b\xce\xf5\x35\x23\x30\x16\xa1\x0a\xa8\x05\xc5\xca\xf1\x45\xb8\x8b\x0d\x0a\xf7\xf7\x48\x36\x83\xe3\xf0\x16\xfd\x25\x59\x1d\xe4\xd9\x34\x84\x6b\xec\xad\xae\xa4\x31\x95\x6c\x5c\xd9\xf8\xc2\x1c\xcc\xb2\xbe\x3b\xc0\x71\xec\xab\x62\xff\x51\x45\x2b\xe2\x5e\x1a\xb5\xea\x0b\x82\x5c\x9a\x8d\x2e\x44\x49\x31\xeb\x0a\x9f\x4a\x91\x57\xd7\x0b\xd8\x69\x36\x54\x7d\x69\xa8\x4b\xb3\x1f\x0e\x2c\xfb\xe1\x94\x46\x71\x05\xc5\xe8\xb1\x95\x66\x1b\x7a\x47\xd8\x70\x65\x08\xcc\xd1\xce\x08\xe5\x61\xc2\xaa\x29\xf8\x43\x12\x5f\xc3\x34\x3f\x4e\x22\xbd\x08\x70\x5b\x44\x4e\xfb\x87\x27\xea\xf0\x04\xa2\x7f\xc7\x62\xce\xad\xbe\x07\x74\x0d\xd2\xde\x13\x6f\xf9\xd8\x1e\x38\x77\x85\x46\xdc\xc0\x34\xb2\x5b\xa5\x39\x5d\xa7\x2a\xc4\xaa\x70\xb8\x47\x65\x29\x06\xa7\x10\x7e\xb3\xea\x86\x47\x5d\x96\x3e\xf2\x8b\x9e\x7c\x2d\x4f\x21\xba\x0a\x0c\x73\xe6\x02\xa6\xa7\xae\x6b\xa4\xe2\x86\xdb\xe0\x92\x9c\x02\xcb\x34\x23\xa6\x3e\x1c\x7d\x17\x0d\x26\x2e\xba\x7a\x56\xbe\xd5\x6b\x02\x9e\x1b\xb9\xfe\x22\x99\xeb\x9b\xec\xaf\x5a\x29\xad\x16\x0f\xbd\x0a\x1f\x53\x22\x16\x83\xb6\xc2\x03\xf2\x67\x0f\x16\x32\xb8\xc3\x33\x07\x3f\xb6\x6c\xef\x69\xf7\x0c\xbe\x3a\x14\xf6\x34\xcd\x68\xc7\x6b\x88\x69\x9e\x1f\x49\x11\x80\x44\x93\x6a\xe9\x25\xaf\x21\xbd\xe8\x99\x6a\x59\xbd\x08\xd4\x55\x98\x07\x57\xda\xac\xc7\x75\x37\x21\x87\xc5\xbe\x69\x14\xf1\x4d\xd5\xd6\x8d\xaa\x8d\x41\xf3\x31\x86\xb7\xf9\x79\x9e\xcc\xed\x15\x07\x8a\xaa\x32\x92\xf5\x02\x17\xc1\x95\xa8\xf9\x52\xe8\x04\xcb\xa4\x60\x8e\xd5\xc6\x2d\x4d\x51\x6c\x89\xfe\x6a\x7a\x60\x27\xe6\xed\xd1\x08\xcb\x2d\xc3\x52\x66\x51\x8e\xea\xcc\x57\x97\x90\x00\x56\xc7\xc7\xfa\xbd\xc9\x17\xb2\xba\xf3\xc0\xf6\x5a\x85\xc3\xad\xa3\x3f\x9c\x6b\xa8\xe2\x92\x34\x9c\x84\xf1\x01\xef\x6a\xc5\x5e\x54\x20\x52\xb5\xd1\x69\x91\x71\x9c\x9e\xd2\x8b\xee\xa0\x5d\x31\xd2\x3b\xe7\x51\x64\xfa\x4b\xfe\xf6\x47\x9b\x3d\xe1\x61\xc7\x73\x0d\x32\xeb\x45\x2b\x58\x35\x79\x7a\x0a\xb7\x73\xbd\x6e\xc7\x0c\x8c\x61\x69\x38\x7a\xbf\x8c\x9c\xb3\x84\xf9\x87\x6b\xe9\x69\xe8\x93\x4f\x82\x5e\x87\xa0\x1f\x49\x5b\x15\xeb\x59\xc4\x8a\x72\x40\x75\xad\xf9\xaf\x53\x45\x56\xbe\x1b\x3e\xf7\x5d\x7a\x3b\x2b\x86\x66\xbb\xa0\x53\x70\x30\x10\xee\x57\xf7\xf7\x45\x12\x7b\xb9\xbe\xad\xd6\x2a\x8b\x6c\x3c\x7e\x45\xbd\x01\x88\xab\x51\x37\x96\xbb\x55\x63\x58\x73\x08\x4a\x1d\x03\xfe\x34\x5e\x82\x26\x67\x71\xb3\x04\x53\x86\x08\x34\x9b\xaa\xfc\xd8\xbb\x16\xd0\x12\xa5\xcd\x70\x59\xd0\x0c\x23\x5c\x29\xa4\x88\x7e\x6b\x2e\x8b\xcc\x9a\xe0\x19\x2b\x3a\xc0\x4f\xf7\xd7\x03\x2f\x86\xd0\x30\x93\xa5\x58\x57\x2a\x51\x3a\x7a\xc9\xcb\x44\x29\xf6\x2c\xb9\x4e\x57\xdc\xd6\xea\x6f\x1e\x14\xdd\x7a\xb4\xdb\x9e\x0b\xca\xb8\x68\xba\x95\x9f\xe3\xff\xa6\x43\x2c\xbd\xd2\x7f\x24\xe6\x55\x5e\x9e\xd7\x19\x83\x56\xa9\x55\x87\x5e\xa5\x07\xe9\xb5\xc6\xb0\x7a\x51\x17\x2f\xd2\x57\xf0\xb0\xf0\x70\x5d\x27\xbe\xe2\x67\xe8\x9a\x7d\x4d\xe8\x9f\x6d\x57\xf8\x9e\x75\x40\x5e\x5f\xea\xa4\xd1\x3c\xb8\xca\xfa\x3a\x42\x0d\x7a\x5b\x2c\x25\x8f\xbe\x95\xff\x79\xb9\x62\xdb\xba\x10\x05\x6d\xf8\x45\x92\x36\xb3\xc2\x49\x63\xbc\xbf\xf7\xf6\xf2\x4e\x67\x4f\x7b\xd7\xac\x96\xb2\x1b\x0c\x72\xd5\x0e\xf9\x0f\x0e\xff\x79\x0a\xaf\x2b\xf1\xbf\xa4\x11\x60\x48\x7d\x65\xb3\x64\x9e\x5d\x5c\x7e\x0e\xb1\xbd\x71\xc3\x63\x39\xff\x1f\x76\xe1\x83\x4e\x23\xee\xa6\x70\x1e\x05\x43\x48\xad\x39\x20\x5d\x65\xba\xd1\x2b\x9c\x80\xe1\x33\x42\x34\x96\x6e\xba\xaa\xa4\x84\xe3\x08\x68\x47\x5d\x71\xe6\xd7\x1b\x5c\xde\x1d\x87\x7a\x2b\xc6\xea\x01\x39\x20\x97\xd0\x96\xb1\x96\xc3\x0b\x99\x33\xd7\xac\xa9\x90\x11\x38\x8c\x46\x75\x77\x7b\x88\xff\xf4\x82\xdb\x6a\x41\x55\x9a\x16\x91\xb7\xec\x5c\xaf\xa6\xbc\xd5\xaa\x1a\xb1\x1b\x83\x49\xed\xe3\xec\xe5\xfb\xa6\xdb\xcb\x5e\xde\x6e\x3b\x9c\x06\xe2\x34\xdb\x79\x0d\x17\x03\x31\xfa\x6f\xd3\xfb\xad\x28\x01\xf4\x37\xc8\xb6\x07\x36\xf4\x2a\xde\xdb\xb6\x57\xa5\xe7\xd4\xf1\x9b\xc0\xaf\x6d\x4f\xd6\xfc\x38\xe2\x46\xf2\x00\x2a\xb9\x12\x95\x36\x25\x2a\x95\x67\x64\x35\xa5\x3a\x8f\x8c\xd1\x96\x14\xb9\x5a\x43\x15\x22\x25\x75\x4c\x18\x37\x52\x6c\x95\x34\x36\xcf\xd3\x70\x86\xfd\xfd\xec\x54\x7f\xe7\x47\xbb\x81\x5f\x75\x4b\xc7\x35\x3a\x29\x30\x28\xf4\x47\x61\x36\xaf\x6e\x8f\x6a\x88\xed\xe5\x3c\xbd\xae\x23\xc6\x5c\xd6\xec\x22\xa5\x6d\xef\xf1\x36\x0f\x23\xd3\x9b\x17\x51\xcd\xfd\x40\x59\x9b\x6b\x75\x64\x5a\x70\x0a\x27\x3f\x08\xa6\x06\xd3\xe5\x17\x59\x89\xd4\x49\x13\x02\xab\x69\xbc\x95\xd5\x8b\x7d\x43\x27\x3a\x34\xf4\xe2\x48\x85\xae\x9c\xdc\x6e\x99\x29\x5d\x51\x97\x57\xdd\xdf\xcb\x72\x8c\x76\x25\x9a\x15\xc0\xdc\x95\x58\xa7\x9b\x32\xab\x0e\xa8\x72\x2c\xae\x68\xac\xed\x0e\x2f\xc5\xb0\x6d\x96\xae\xc8\xa2\xa7\x09\x9d\xe2\x8e\x07\xaa\x1c\x6e\x78\xde\x27\x2d\xc7\x4d\xfe\x3f\xf6\xfe\xbc\xc9\x91\x24\x3b\x10\xc3\xed\xf7\xd3\x65\x96\x7f\xe8\xbe\x57\x47\x66\x50\x83\x89\x98\x70\x60\xe2\xc2\x15\x80\x23\x55\x95\x55\xd5\x5d\xea\xba\x58\x59\x3d\x07\xd1\xd8\x64\x24\xe0\x99\x19\x2c\x64\x44\x32\x22\x50\x55\x39\x05\x8c\x56\x2b\x2e\x25\xee\x72\x57\xdc\x15\xc5\xa5\x24\x4a\x5a\x49\x5c\x91\x94\xad\xc9\x76\x65\x34\x5d\xe4\x4a\x66\xdd\x1f\x40\xdf\x61\x3e\x89\xcc\xcf\x70\x8f\xf0\x00\x50\x47\xcf\x0c\xc9\xb6\x2a\x43\x7a\xf8\xf1\xfc\xf9\xf3\xe7\xcf\xaf\xe7\xef\xa1\xe2\xee\x32\x4a\x5e\x4a\x4c\x55\x5b\x05\x1c\xec\xe4\x1d\xc9\x79\xf6\xbe\xa3\x4a\x71\x95\xbd\xef\x7e\x57\xb2\xbf\xf7\x67\x8a\xef\xb6\x28\xa4\x37\x73\x1d\xe1\x56\xbd\xb7\x83\x3d\x39\x6f\x5b\xe1\x66\xce\xcb\xf6\xe3\xbb\xf8\x2f\x0c\xd7\x49\x06\x7b\xf7\xe7\xba\xf7\x5b\xb0\x6b\xc5\xaf\xa0\x04\x5e\x02\xec\x56\x3c\xab\x1c\x46\x7c\xd4\xad\xcc\x7b\x4d\x1f\xf5\xf9\x43\x32\x7b\xf9\x73\x40\x51\x86\xcd\x9f\x69\x8a\x72\xbb\x9f\xaa\x23\x8b\x77\xdd\xb6\x2b\x63\xf7\x5d\x48\x5a\x5e\xf2\xec\x21\x14\xde\x1d\x30\x93\x67\x3f\x33\x59\xb2\xf5\x0e\x4b\x95\x29\xfa\x8e\xa9\x9d\xe4\xff\xb4\xbb\x86\x51\xf0\x6b\xe9\x1d\x4c\x97\xdd\x5d\xa3\x71\x9b\xf1\x73\xd0\x31\x8f\xd0\x45\xb1\xc7\x29\xd9\x4f\x67\x59\x5a\x65\x06\xa0\x5d\xa7\x0a\x00\xa3\x6c\xa7\x96\xc8\xc8\xb6\xf9\x7b\x8f\xf7\x94\x9f\x99\x75\x10\x2b\x12\xd2\x01\xc5\x47\x3e\x1e\x53\xcf\x98\x7e\xd6\x1c\x41\xac\xd0\x7f\xc3\x12\xbb\x58\x42\x5e\x86\xfc\xf9\x65\x09\xc5\xb8\xe4\x37\x4c\xf1\x2e\x4c\xa1\x3f\x49\xf9\x73\xca\x27\x8a\x7d\xd0\x6f\xf8\xe4\x5d\xe6\x93\xbf\x50\x7c\x52\x1a\xc0\xff\x39\xd8\xf7\xa8\xb7\x5e\xda\x6e\xd0\x44\xda\x35\x9d\x8a\x9f\xc7\xfd\x50\x93\x59\xfc\x9a\xf7\x4d\x0a\xaf\xf1\xcd\xcb\x5e\x83\xaa\xfa\x3c\xbd\xb0\xb8\x13\xf4\x91\x6d\xc7\xc4\x7b\x39\xdc\x51\x8f\xb2\x10\xa6\x0e\x87\x32\xe0\x00\xfe\x2e\x5e\xb3\x58\x69\xb6\xcc\xaf\xbb\x9d\x97\x70\x9e\x38\xc2\x77\x7d\x9c\x9b\xc6\x9b\x02\x65\xd7\x86\x78\xa2\x84\xa3\xb2\x37\xaf\x8a\x36\x7b\x12\xaa\xa6\x50\x05\x4e\x83\x3f\x39\xda\xd3\x05\xe3\xf4\xd8\x1d\x79\x73\x83\x6b\x12\x61\x40\xcb\x38\x59\xbd\x31\x84\x4e\xec\xde\x80\x7a\x73\x43\xb7\xfb\xdd\xe6\x3a\xe0\xbd\xc8\xf1\x8e\x0d\x9c\x38\x23\xaf\xdf\x1b\x39\x6a\x23\x55\x3a\xbe\x2b\xc8\x41\x77\x34\xec\x56\x41\x32\xba\xed\x03\x4b\x6a\xa3\x6d\xa8\x50\x78\x37\xbe\x2b\xf9\x27\x03\x7f\x14\x38\x8e\xe3\x13\xb4\x34\x7a\xaf\x71\xae\xa3\xb6\x03\x21\x64\x24\x6e\x50\x0c\xc6\x44\x7f\x12\x5d\x23\xdb\x30\x2c\x6a\xb8\xf5\xe9\x85\x89\xac\x6a\x2f\x93\x87\xdf\x0d\xfb\x68\x67\x54\x94\x16\x1c\x0a\xdb\xb6\x02\x08\xcb\xa1\x5a\xcc\xc4\xfd\xd9\xb6\x47\xe5\xf0\xc8\x69\x52\x4e\x50\x2d\xfd\xef\x8b\x04\x77\x50\x5e\xe2\x21\x5c\x95\xd7\xb1\xa9\xea\x87\x46\xa5\x31\x56\x3a\x27\x7c\x86\x6e\x73\x78\xe4\xe8\xae\x88\x34\xea\xc9\xdc\xe0\x9f\x03\x22\xb1\xf7\x66\xb6\xfd\x84\x76\x6a\x73\x29\xf7\xbd\x4a\x79\xef\x55\xca\xd7\x94\x52\xef\x4f\xb7\x72\x8f\xf2\x5c\x4d\xf6\xb3\x2d\xfa\xbc\x72\x02\x8e\xf2\xf8\x47\xc8\x74\x7d\x4f\x7b\x61\x96\xa5\xaf\x73\x8d\x79\x86\x1c\x15\xec\x85\x8d\x82\x5b\x6f\x8f\x8e\xa4\x8a\xbe\xa5\xf1\xa1\x52\xc9\xcb\x01\xea\x4d\x71\x7f\x0f\x68\xa5\xa1\x84\x0a\x2f\xb8\x5e\x28\x7d\x05\xdd\x3d\x60\xd5\x9e\xe4\x54\x40\xf6\x7a\x8d\xbe\x79\x4f\x51\x16\x47\xcb\xc3\x9b\x34\x2b\x0e\x33\x4a\x24\xb4\x38\x94\x78\xf6\x90\x5a\xfe\xed\x18\xfb\xe8\x42\x4b\xe5\x3e\x23\xc5\x4a\x6a\x35\x58\xa7\xa3\x7d\x21\x23\x3b\x94\x1a\x2c\xbb\xba\x65\xce\x2b\x9f\xe1\xb1\x3c\x4f\x97\xd0\xf8\x81\xeb\x18\x0a\xe1\x90\xbf\x6f\xd1\xef\xbd\xf0\x9c\x4a\x61\xc7\xf1\xf6\x2d\x7d\xef\xf9\x9d\x4f\xaa\x85\xf7\xae\xfa\xce\x93\x1f\x56\xcb\x06\x7b\x74\x71\x2e\x7c\xc2\x6a\x28\x2a\x2c\x10\xd6\xa9\xe9\x3a\x4e\xb7\xb1\xf3\xef\xdd\x3f\x39\xbd\xff\x82\xe4\x39\x4c\xd2\xe2\x30\x5f\xdd\x60\x46\x40\x8b\x43\x33\x47\xe8\xf0\x17\xbc\xae\xd3\xb7\x8c\x2a\xbc\xde\xf6\xa6\xde\x4f\xe6\x29\x5e\x15\x41\xe3\xf4\x93\xe7\x95\xa6\xba\x7b\xe0\xe2\xee\x8d\x8b\xa7\x1b\x1b\x71\x4e\x07\xe5\xa7\xf1\x62\x81\x12\x78\xe4\xaa\x18\x04\x03\x5a\x46\x36\x7b\x5e\xc9\x31\xd4\xe4\xa0\x63\xb1\x1f\xf2\x3c\x7c\x84\xeb\xbd\xb3\x12\x42\x44\x05\xba\xb3\x64\x0a\x27\xdb\x97\xcf\x3a\xf4\x1f\x26\x71\x11\x47\xcb\xf8\x47\x48\x37\x86\x6a\x66\x66\xf4\x4a\x03\xea\x03\xc7\xbd\x47\xa0\xb7\x1f\x4b\x9e\x67\xd1\xfc\x25\x2a\xd0\xe2\x59\x94\xd3\x38\x78\xe4\x34\x28\x88\x08\x1f\x3b\x5f\xef\xbc\xef\x36\xcd\xfb\x55\x1f\x3f\x3f\xcb\x99\xdf\xfd\xfa\x27\xc5\x41\x33\x3f\x7c\x3d\x73\xa2\xfb\xd1\xe7\x44\xf7\xe3\xcf\x89\xee\xbe\x73\x22\xe9\xf4\x38\xb9\x3c\x3c\x8f\xe6\x2f\x0f\x8b\xf4\x30\x49\xb3\xeb\x68\xf9\xa1\x53\xa1\xfb\xee\x53\xa1\x98\xd8\xca\x49\xea\x9d\x67\x9c\x27\x4f\x9f\xdc\xff\xc0\x29\xc7\x7d\x97\x29\xe5\xf9\xe9\xd7\x37\xa5\xb0\xf5\xe5\x3b\x4d\x2b\x14\x9f\x8f\x3c\xad\x38\xfa\x69\xa5\xe2\xff\xa2\x36\xb3\xbc\xdf\x3c\xf2\x84\xb0\x1f\x9b\x4a\x2c\x80\x21\x55\xc5\xa3\xae\xf6\x3f\x7f\xd3\x8b\xdb\x30\xbd\x9c\xad\x6e\x16\x78\xbe\x2d\x8a\x8c\x98\x34\xad\x69\x9c\x83\x44\xec\x63\x89\x8d\x97\x63\x13\xad\x61\xd7\xf1\x7d\xb7\x17\x0c\x00\x6a\xc1\xb6\xdb\xeb\xf7\xfb\x9e\xdb\x03\x68\x0d\x5f\x75\xc4\x09\x04\x9e\xa9\xa9\x95\x2c\x0c\xf7\xf9\x27\x77\xcd\x29\x01\x37\xb3\xac\xb0\xcb\x1e\x27\xe0\xe2\x04\xd6\xd0\x09\x70\x71\xdf\xef\x76\x83\xc0\xf7\xd6\x5e\xb7\xdb\xca\x2c\x80\xaa\x0a\xf2\x6f\x8a\x2c\x9a\x17\x3a\x4c\xf9\xb1\xec\xd4\x01\x0e\x20\x36\xc1\x1c\xe0\xcc\x40\x02\x1d\x90\x42\xe7\x60\x91\x12\xb3\x5f\xd3\xd4\x4e\x66\x52\xff\xdb\xe9\x0c\xa0\xce\x55\x94\x9f\xae\xce\x9f\x91\x38\xb3\xb0\x53\x8b\x02\xcb\x21\xea\x5c\xa2\x42\x4d\x02\x11\x85\x86\x9b\x10\x4f\x5d\x3c\xbf\x26\xd0\xb5\x00\x06\x1d\xd9\x2e\x06\x9f\x4f\xa3\xd9\xe6\xf5\x55\xbc\x44\xa6\x6d\x47\xe3\x5c\x98\x7d\x8c\xec\x14\xe7\x18\xc7\xfc\x58\x8b\x76\xee\x26\xbe\x30\x4b\x70\xa9\x9d\x4c\xa0\xb7\x5e\x7b\x6a\x4c\xd7\xa2\x8c\x20\xd5\x29\xea\x48\xed\x42\x32\x2e\x99\x2a\x35\xe0\x29\x3a\x82\xde\x28\x12\x71\x23\xdb\x8e\xac\xb6\x4b\xc0\x47\x18\x16\xfe\x03\x1d\x8b\x2b\xac\xc7\xa5\xf6\xa8\x3f\x08\xb3\xce\xc5\x25\xb7\x92\xa6\xb2\x8a\x89\x93\x00\xc6\x07\xc4\x53\x1f\xff\x04\xf8\xa7\x3b\x53\x78\x36\xc0\x20\xce\x9b\x41\x9c\xef\x06\xd1\xc5\x20\xb8\xf9\x1a\x58\x06\x3b\xf3\x65\x9a\x20\xd3\x02\x52\xd4\x2a\x59\xa0\x6c\x19\x27\x88\xf2\x48\x53\xad\x0d\xf9\xb5\xa8\xf0\xf3\xf2\xb4\x66\x83\x37\x9d\xa3\x3c\xff\x9c\x43\xa8\xbe\xf2\x2c\x51\x2e\xea\x28\x9b\x47\x3f\x46\xeb\x35\x9a\x74\x2d\xf2\x0c\x1a\xcb\x02\x0d\x52\xc4\x09\x1f\x44\xa0\xe8\x5c\x5c\xae\xa1\xd7\x1b\x04\x7e\x37\xe8\xf6\x00\x7f\x3f\x8d\xe3\x5b\xb0\xcd\x13\xfa\x18\x0a\x6d\xec\x7d\x06\xcb\xac\x3e\x0c\x55\x9c\x2b\x56\x8f\x83\x5d\x22\x1c\x39\x23\x39\xb2\xa8\x74\x66\xaa\xb5\x0a\xc9\xec\x20\xe6\x10\x8d\x7a\x03\xe6\x8e\x7a\xde\x73\x7d\xde\xf3\x4b\x20\x1f\x32\x83\x4c\xe0\x21\xf4\x06\x65\x43\x87\x09\x74\x46\xc9\x38\x1b\x25\xb6\x6d\x99\xd2\x91\x74\x32\xb3\x26\xd0\x77\x5a\xad\x62\x0c\xfd\xfe\xb1\x19\x53\x02\x09\x19\x13\x13\x42\x72\x89\xb5\x2e\xda\xbe\x63\x85\xc5\x04\x06\xb4\x48\x40\x8a\x9c\x57\x8a\x9c\xab\x45\x02\x5a\x64\x48\x8b\x0c\x77\xd4\xe2\x05\xeb\xa2\x3d\xa4\x45\x5c\x87\x96\x71\x9d\x1d\xf5\x90\x42\xae\xe3\x58\x21\x7d\x01\x46\x6a\x68\xa2\x71\xdc\x4c\x53\x2b\x74\x49\x79\x86\x90\x1f\x78\x6e\xbf\xef\x0d\xe8\xe3\xb0\x63\x5a\x63\xaf\xef\x3a\x83\x41\x2f\x08\x83\xb2\x2a\x99\xd7\xd8\xc9\x7d\x85\xd9\xcd\x8a\xd4\x4c\xac\xe3\x8a\xb0\x4c\xac\xa9\x33\x0b\x5d\x10\x73\x79\xcf\xb0\xe8\xfa\xbd\x41\xdf\x19\xba\x5e\xd8\x97\x62\x05\x16\x03\x19\x61\xa7\xef\xf7\x03\x77\xe0\x05\xe1\x50\x8a\xf6\xdc\xa0\x1f\x0c\xfc\x5e\x30\x08\x3d\xa9\x21\x65\xf3\x3c\xda\xea\x06\xcc\x3d\x10\x5b\xa1\xe7\x95\xad\xc5\x73\x18\x2b\x3b\x04\xac\x5b\x44\x84\x15\x7a\x25\xb5\x5a\xb0\xcd\x10\xed\x86\x5e\x20\x50\x92\x87\x60\xe8\x75\xe5\x78\xde\x5a\x3f\xf4\xfa\x72\x7c\x09\x66\x20\x47\x8b\x16\x77\x43\x6f\x28\x25\x88\x26\xf7\x43\x7f\xa8\x60\xce\x09\xa7\xb2\x76\xb7\xa5\x67\x16\x2b\x0c\x44\xf1\xf3\x4a\xf1\xf3\x5d\xc5\x31\x3f\xf9\x04\xdd\xf5\x3a\x60\x7f\xbb\x14\xfd\xc4\x66\x83\x54\x9e\xa1\x4d\x04\x12\x4c\xeb\xae\xa8\x52\x48\xc4\xb8\x2e\x11\xe3\x46\x21\xde\x76\x41\x5c\x13\x6b\x56\xe8\x3a\xce\x07\x50\x02\xbc\x27\x01\x9a\x96\xcb\x9f\x27\x2f\x93\xf4\x75\x72\x78\xfa\xc9\xf3\xc3\x88\x0b\xd8\xf0\xf0\x5b\x8b\x8e\x01\x8a\xa6\xcd\xb5\xec\x39\x56\xf7\xfc\xa3\xfe\x9e\x43\xb7\xc2\xde\x76\x65\xe1\x24\x46\x65\x6b\xda\x6c\x05\xc0\x6e\xb8\x21\x7f\x63\xbb\x07\xef\x56\xab\x61\x17\xb6\x31\x32\xec\xcc\x36\x9e\x1b\x4d\x4f\x5f\x34\x6e\x73\xab\xf3\x51\xaf\x32\x03\x6d\x31\x61\xf0\xf1\x90\x3f\xde\x0b\x7b\xe1\x89\xb7\xf9\x75\xf1\xd6\xc3\xb5\x7d\xd6\xfe\xcd\x17\xec\x2f\xd2\x1b\xbd\x99\x55\xf9\xfe\x7d\x8b\xfa\x7b\x7d\x62\xd6\xce\x20\x7c\x6c\xd6\xdb\x93\x51\xe7\x73\xfa\xbb\x0d\x35\x51\xc5\x2f\x7a\x85\x16\x3f\x68\xc0\x1d\xa7\xfd\xb0\xf1\x95\x40\x63\x91\x13\x75\x29\xa2\x5b\x9f\xec\x55\xf6\x5c\x57\xf6\x7c\x4b\x59\xda\xea\xed\x56\xa4\xdf\xe5\x24\x48\x73\xe7\x26\x39\x63\xde\xfe\x64\x7c\xbd\x76\xc5\x8b\x53\x71\xd2\xa6\x5c\x91\x35\x59\xb9\x93\x6a\x30\xce\x97\xe9\xfc\xa5\xa1\x1e\xb3\xd1\x65\xfc\x3b\x00\x11\xe2\x5b\x01\xd4\x0d\x95\xb3\xb1\xbd\xb0\x89\x32\x63\xc3\x1e\x2c\x7d\xcb\x83\xd0\x55\xf5\x65\xb7\x82\xb8\xbb\x8c\x93\x97\x30\xd3\xd1\x54\x76\x46\x5d\x27\x2a\x59\x7a\x2a\x64\xa5\x95\x0a\x63\x0e\x63\x6f\xbd\x96\xd7\x9c\xee\xcc\x9a\x34\x8d\xb4\xf5\x9a\xcc\x51\x78\x91\xdf\xfc\x20\xd3\x02\xc5\x24\xd3\xbf\x6f\x2c\x47\x7b\xa6\xb7\xe1\xa0\x8e\xf7\xb6\xfe\x34\xb1\x7e\x53\xad\x9c\x8e\xd6\x94\x42\x54\x3b\x99\xfb\x1f\xb3\x5a\xea\x93\x9f\x42\xac\xe1\x27\xee\xb1\x44\xae\xd0\x39\x68\x9c\xdf\xdc\x20\xf4\x8e\xc8\xe1\x40\x45\x3e\x6a\xbd\x1f\x11\x31\x99\x76\x3e\xb9\xff\xe2\xec\xfb\x0f\x9f\x9c\x9d\x3e\xfc\xa5\xfb\x67\xcf\x1e\xfe\xe0\xfe\xa3\x53\xf5\x00\x49\x30\xdd\xbe\xd0\x88\x39\xe1\x46\x70\x03\xdd\xd9\xd3\xbb\x2a\x13\x0c\x46\x86\xdd\xc4\x11\x64\xfa\xd1\x25\xce\xd3\x65\x6e\x1b\x45\xe5\xd8\xcd\x0b\x1d\x4a\x33\x42\x3a\xa1\xcf\x41\xfb\x86\x78\xcd\x61\x1e\x2d\x56\xf9\x55\x3d\x8d\xcb\xe9\x5a\x76\xde\x77\xc2\xe4\x60\x2d\x07\x31\x1a\x66\x5a\x16\x60\xf5\xbb\x4a\xfd\x31\x73\x0f\x5c\xab\x9c\x27\xf0\x9a\xd5\x8c\xb5\x6a\xd5\x64\x5e\xa7\x42\x01\xbf\x42\x81\xad\x2d\x62\x70\x85\x9f\xe1\x26\x6a\xa5\x37\xf5\xa6\x35\x23\x5c\x42\x15\x6e\x91\xb5\x64\x20\x50\x9b\x16\x15\x91\xc6\x64\xd4\x36\x3b\x95\x6c\x3a\xd5\xad\x7b\xde\x63\x86\xd5\xbf\xfe\xfc\x33\x39\xed\x6a\xae\xb1\xca\x03\xde\x3d\x89\xab\xb5\xe2\x41\x29\xbe\x5e\xeb\x2d\xb1\x6d\x7d\x24\x4e\xa9\xaf\xb5\x4f\x45\xd6\x37\xe2\xf1\xf8\x5c\x47\xd9\x5d\x1d\xa0\x3f\x6b\xd9\xaf\x03\xf4\xcb\xb8\xb9\x42\x68\x99\xf6\xbb\xfa\xa6\xbc\x74\xdc\x06\xb1\xb1\x78\xa3\x59\x36\xcd\x64\x4e\x06\x6c\x73\x87\x4a\xa3\x5a\x58\x81\x53\x3d\x89\x11\xa9\xaf\xb3\xae\x58\x0e\xe4\x66\xf0\x7c\x6c\x43\x54\x57\x06\x23\xca\x8e\x15\x5f\x61\xfa\xdb\x53\x90\xc1\xb7\x73\x9c\x29\x0f\xa7\xb3\x0d\x88\xe1\x77\xcd\x2f\x16\xb6\x35\xca\x2e\xcf\x43\x73\xfa\xc5\x22\x6a\x5f\xcc\xde\x7a\x1b\xeb\x8b\xef\x36\x7f\x7d\xf7\x32\x1e\x25\xab\xe5\xf2\x08\x42\xb3\x20\xfb\x6b\x34\x37\x91\x65\x8d\xac\xac\x43\x61\x53\x09\x4c\x2b\x22\x6e\xb3\x43\x82\xe1\xc3\xa4\x30\x0b\xbc\x88\x01\x19\x5a\xc8\x51\xde\x0c\xb8\x3d\x0b\x5c\x66\x08\x25\x72\xbc\x4f\xe3\xcf\x97\x2b\x24\x47\x07\x24\x7a\x63\xc9\xb6\x8b\x44\xd5\xcc\x81\x10\x46\x30\xcc\x6a\x74\x16\x44\x6a\xb4\xfc\xa2\xa3\xa5\x89\x4a\x85\xde\x63\xde\xb3\x55\xdf\x6c\xd4\xa0\xa6\x66\xdb\x4e\x1d\x70\xdd\x7f\x73\x83\xe6\x05\x5a\x1c\x5e\xa4\xd9\x75\x54\x1c\x8e\x93\xd5\xf5\x84\xd0\x7d\x9c\x65\x93\xef\x8e\x2f\x2f\x27\xdf\x1d\x9f\x9f\x4f\x0e\xcf\x57\xc5\xe1\x65\x5a\x10\x2f\x4f\xe1\xa1\x61\x6b\x18\x26\xa9\x99\x50\xdb\x65\x61\x98\x44\x33\x3f\xed\x35\x70\x5a\x87\xe4\x8d\xb0\x7f\x5e\xf5\x93\x1a\x9a\x25\xb9\x43\x7f\x97\x26\xfd\x2c\xaf\x97\x35\x02\xa2\xee\x34\xfb\xbd\xcc\xa7\x36\xe6\xd8\xaa\xc1\xa8\x47\xa7\x86\x47\x29\xb1\xbc\xa3\xf2\x70\x9f\x19\xdd\xd4\xfb\xfd\x06\x47\x8e\x15\x9a\xc6\x77\x0d\x08\x21\x22\x7b\xa0\x9d\x18\x9e\x4e\x71\xc6\x19\x28\xbd\x27\x4f\xd1\xd4\x9d\xcd\xd6\x6b\x2d\xe6\x56\xf5\x99\xd1\x02\xbd\x69\x24\xdd\x3e\x76\xb1\xff\xa2\x99\x5c\xdf\xc7\x4c\xf2\xe9\x16\x76\x54\x2a\x6c\xb6\x22\x87\x07\x79\x7d\x25\x45\xd4\x43\x1e\x56\xfb\xac\xc9\xf6\x78\x83\x15\xde\x2d\x1d\xf3\x22\xbd\x61\x86\xd5\xdf\xc7\xd6\x67\x69\xb7\x54\x93\xc8\x9e\xfa\xe2\x2d\xc4\xfd\x25\xba\x46\x49\xa1\x7d\xfa\xb1\x65\x35\x8c\xb6\x3f\x22\x7e\xd7\x37\x29\xef\xfb\xa4\x7b\xcb\x43\x91\x8f\xf5\x7a\x87\xfa\xa4\xd9\x3a\x36\x6a\x4f\x76\xf4\xdb\x9a\x8b\xd5\x72\x59\x39\x2b\x6d\x72\x2c\x21\x1f\x1c\x6a\x15\xad\x74\x2b\x7b\x15\xf0\xfb\x1c\x6d\x2a\xf4\x7d\x98\x14\x28\x4b\xa2\xe5\xb6\x72\x3a\xcb\x7d\x65\x7d\x0d\xad\xd4\xd6\x52\xb9\x86\xd8\x9e\x53\x5c\x94\xf9\xad\x2d\x7b\x26\x6d\xe9\xda\xaa\x8b\x4e\x40\x5b\x8e\xaf\x9b\xa6\x2c\xdd\x62\x59\xeb\xce\xbe\xe6\x28\x81\x3c\x15\xba\xe9\x9c\xa0\xe5\x12\xa3\x76\x80\xb8\x13\x1d\xe8\x8e\xc7\x9e\xb7\x36\xee\x1b\xaa\x4f\x1e\x80\x1a\xb7\x96\x68\xc7\xc6\xb1\xa2\x50\xa7\xaa\x2a\x36\x49\xd8\x91\x6d\x2b\xce\x6b\xf6\x1e\xc7\x76\xa1\xb7\x6f\x53\x3e\x55\xcb\xac\x03\x62\xb2\x91\x1a\x24\x44\xd5\x57\x79\x7b\x98\xa8\xba\xb3\x5c\xd2\x61\x5d\xb7\x15\xed\x08\xa3\xab\x1b\x73\xd9\xb9\x47\xdc\x07\x47\xe7\x4b\x62\x00\xf1\x61\x72\xb3\x2a\xb8\x73\x97\x47\x1b\x30\x08\x82\x90\xa8\x28\xc0\xc9\xdb\x06\xff\xc8\xc0\x38\x3b\x43\xf9\xe3\x74\xb1\x5a\x22\x03\xbc\x7d\x15\xe1\xb5\x3e\x73\x62\x7c\x89\x0a\x0a\x1f\x91\xd7\x5e\x65\x5d\xb0\xe0\x7e\x8b\x49\x02\x2c\x24\x3c\x20\x35\x5b\x49\x2d\x01\xc9\x6c\xc1\x83\x87\xc8\x2c\x0d\x8d\xf3\x52\x39\x9c\xf2\xe3\xc7\x38\x67\x95\xca\x2f\x18\x35\x2e\x93\xeb\x82\x40\x2e\x59\x6a\x18\x20\xbc\xfc\x86\xb5\x0a\x47\x68\x5c\x70\x35\x19\x64\xdb\x56\x31\x45\x33\x0e\xda\x2c\xcd\xde\x89\xfc\x2c\x2f\x74\x36\x00\x69\xbc\xea\x34\x0f\x2e\x19\x06\xd9\x97\x21\xa2\xed\x24\x03\x59\x25\x5a\x30\xf2\xb6\x48\x86\x52\x3e\x1b\x1a\xb5\x5d\xf9\x08\x55\xce\xc4\x8d\x5c\x00\xd7\xda\x00\xb4\x31\xad\x03\xd1\x01\x71\x45\xa1\x17\x64\x10\x8d\x8a\x71\x26\x2b\xf5\x66\xd3\x42\x26\x07\x2a\x9b\xaf\x74\x76\x06\x2a\xac\x10\x6f\xe5\x9b\x3a\x91\xde\xb2\xd2\x1a\x27\xdc\x18\xcd\xcd\x66\xb3\x01\x3d\xd7\xfd\x20\x3e\x8e\xf3\x47\x71\xb2\x7a\x03\x89\x8d\x4f\x7a\x1c\x4c\xc2\x0f\x6f\xae\xd2\x04\xb1\x60\xb4\x20\x81\xc7\xd1\x9c\xfc\x3d\x8d\x2e\xa2\x2c\x26\xc1\x07\x71\x86\x2e\xd2\x37\x2a\x63\x93\xab\x0f\x8c\xc2\xa2\xf4\x02\x9b\x44\xaf\xe2\xcb\xa8\x48\x33\x10\xc3\xec\xd8\x48\xd2\x05\x32\x42\x11\xd9\x59\xe5\x28\xbb\x73\x89\x92\x02\x24\xba\xe4\x9b\x65\x54\xe0\xbd\xe9\x81\x5c\x67\xdc\x89\x93\xf9\x72\xb5\x40\xb9\x69\xb0\x38\x83\x36\x89\x21\xf8\xdd\xbf\x6c\x9a\xc7\x47\xf3\xab\x2c\xbd\x46\xeb\x28\x59\x64\x69\xbc\xb0\x3a\xd6\x77\x72\x92\xfc\xdd\xb8\x53\xa0\xbc\x30\x63\x5a\x06\x37\x6e\x6a\x3c\x8e\xe6\x71\x52\xa4\xf9\x95\x01\x70\x18\xcf\x1a\x4b\x1a\x7c\xf6\xec\x84\x06\x7a\x83\xcf\x8c\x59\x59\x75\x42\x8b\x13\x22\x19\xf1\xb3\x08\xb7\x19\x26\x40\xa2\xa1\x11\x3f\xc3\x7f\xcb\x78\x4e\xe7\xa9\xc1\x42\x06\xc0\x21\xb7\x47\xff\xfa\x1e\xfd\x7b\x72\x5f\x53\x0f\xed\xad\x44\xf0\xb9\xf1\x88\xbe\x05\x9c\xe0\xc1\x37\xf0\xfa\xbe\x60\x06\xc1\xd2\x59\x69\x36\x37\xbe\x30\x85\xe5\xdc\xac\xd5\x32\x33\xe8\x58\xa0\x62\x4b\x17\x89\xd7\xa6\xd9\xa4\xfc\xe0\xb2\xe6\x20\x83\xe2\x0a\xc8\xce\xac\x6f\x49\xfa\x49\x71\x99\xfd\x98\x07\xc2\x32\x73\x5c\x66\x16\xf2\x27\x81\xd9\x28\x19\xc7\x23\xdb\x4e\x2c\x34\x4d\x66\x50\x3c\x81\x45\x9b\xf7\x60\xe6\x79\x9a\xcc\xa3\x02\x52\x6b\xb7\x0f\xa2\xe5\x12\x6f\x90\xd9\x27\x63\x51\xc0\xbe\x14\xb5\x49\x59\xbd\x13\x91\xf4\x63\xc4\x2c\xe6\x92\xb4\x30\x13\xd9\x36\xa0\x02\x3d\x2b\xeb\xd5\xf9\x7e\xc3\x53\x3d\x99\xdf\xf3\x22\x5b\xcd\x0b\xc9\x1a\xba\x5d\x08\xed\x44\x56\x75\x46\x16\xce\xc8\x02\x34\x50\x00\xa9\x2b\x36\x1b\x30\xf4\x06\x5e\xc8\xd4\x3c\xdf\x6f\xb0\x53\xed\x11\xc6\x74\x8f\xd3\x05\x62\x13\xef\x69\x11\x15\xca\xe4\x14\xc3\xcc\xec\x05\x3e\x9e\x37\xb7\x97\xd1\x5d\xc6\x9e\x57\xe7\x7c\x11\xc5\xec\x11\x8b\x4f\xbc\x93\xcb\x20\xf5\x60\x54\x70\x37\x43\x05\x2b\xc3\xfd\x9f\x24\xef\x04\xd2\x3a\x48\x5a\xad\xac\x62\x6b\x39\x9b\xc6\x64\x47\x4e\xd6\xae\xc4\x61\xe6\xd9\xc3\x27\xf7\xee\xff\x60\x76\x04\x61\x5c\x71\xa5\xd9\x6a\x6d\xcf\xfd\xfd\x4f\x1f\xbe\xb8\x7f\xfa\xec\xce\xc9\xfd\xb2\x8c\xb5\xd9\x00\xbf\xef\x7f\x90\x20\xe6\x3a\x3d\x78\x09\x87\x45\xb0\xa2\x41\xfc\x0e\x0b\x87\x8b\x4b\x7e\xa4\x76\x2e\x42\x42\xe1\x08\x73\x63\x5c\xae\x1b\x8a\x94\x6b\x25\x6b\x66\x9f\x29\x9a\x4c\x26\x6e\xaf\xe5\x75\xbb\x00\x07\x07\x24\xe4\x75\xbb\x2d\x34\xc3\x53\xb4\xac\xd4\xac\x29\x6e\x92\x9c\x53\x67\x66\x8d\xc7\x6e\x6f\xcd\x3e\x5d\xfc\x39\x58\xd3\x0f\x6f\xa6\x4e\xf5\x64\x53\x51\x5d\x2d\x17\x74\x08\x89\x33\x4e\xb1\x12\xbe\xb8\x04\x85\x58\xfc\xe2\xf5\xae\xa4\x69\x2a\x37\xba\xdc\xe3\xa8\xb5\xc5\xf9\xc3\x84\xec\xe1\x35\x1b\x15\xbe\x0f\x69\xb1\x9a\xaa\x25\xef\xa6\x4b\x9d\xf7\x3d\xa1\x7b\xd7\x54\x4e\xa3\x25\x5b\x1e\x4c\x71\x5d\xc3\xc6\x4a\xc9\x5d\x7e\xbd\xa0\x50\x25\x6c\x2a\xf8\x30\x79\x15\xe7\xb1\xb2\xc6\x28\x51\x16\xca\x85\x8d\xa5\x8b\x68\x19\xcf\x77\x12\xe9\xbc\x56\xf0\x5e\x7c\xbd\x9b\x46\xf5\x62\xa7\x45\x16\xbf\x44\xc5\x55\x96\xae\x2e\xaf\x74\x74\x12\x7a\x8f\x7a\x8c\x2f\x51\xf1\xe0\x92\x30\x66\xc3\xb9\x2a\x57\xdb\x6f\x2c\x7e\xf7\x1d\x8a\xd7\xf1\x7f\x70\xa9\x0c\x88\x5a\x39\x08\xcd\x2a\x06\x56\xad\xab\xdf\x15\xc6\x79\x1d\xc6\x83\xcb\x67\xd1\x12\x15\x85\xb6\xd7\x99\x1e\xaf\x0e\x97\xf5\x9a\xbf\x3f\xd8\x0f\xd3\xf7\xa8\xe5\x7c\x6b\x2d\xda\xb6\xb0\xd3\x59\x4d\x2d\xce\x7e\x68\xbe\x0b\x00\x0d\x06\xa5\x38\xde\x06\x87\x4b\x26\xaa\x35\xae\x65\x90\x92\x3d\x65\x10\x4c\x13\xa4\xd6\x0e\xa6\x0e\xc2\x08\x49\x75\x87\x38\xe1\x42\x3e\x20\xba\x5d\x9e\x9f\xe9\x18\x31\x28\xa1\xda\x0f\x65\xae\x05\x6d\x03\x4b\x6f\xbb\x9b\xa6\x21\xb0\x13\xc5\xf3\x77\x44\xf1\x7c\x2f\x14\xcf\x77\xa2\x78\x15\xe5\xea\x84\xb9\x53\x9e\x56\xfb\x41\xd5\xa4\xad\x6d\x98\xc5\xec\x11\xe7\xf7\xaf\x6f\x8a\x5b\xee\x60\xf9\x5c\x55\x73\x66\x71\x92\xa6\x78\x8d\x94\x9f\xab\x6a\xbc\xea\x59\x71\x0d\xc9\x56\xeb\xc7\x6a\xfd\xaa\x16\xb0\xa5\xed\x85\xa6\xcc\xef\xd4\x35\x0d\x40\xf6\xe9\xaf\xa6\xa2\x6a\x27\xd2\x3d\x7f\xc9\xff\xa6\x7a\xd8\xa3\x24\x6c\x27\x62\x83\x64\x7e\x57\x62\x1e\xef\x45\xc5\xb0\x82\xdd\x63\xe2\xb2\xbb\x71\x66\xaf\x2f\x89\x3e\x1c\xbf\x9a\x80\x6a\xea\x70\x8a\x2b\x9b\x83\x76\x21\xd9\x2c\xb8\xdf\x19\xd1\x46\x49\xdf\x84\xe8\x16\xf1\xbf\xbb\x6d\x0c\xf1\x5d\xed\x6b\x96\xd4\xef\xdc\xbe\xfa\x14\xb1\x1b\x4b\x56\xfd\x36\x66\xae\x28\xb4\x36\x2f\x05\x8f\x6b\x18\x1f\x37\x60\x41\x40\x86\x6e\xe8\xb0\x83\xad\xea\x46\x22\x63\xfb\x3b\xfd\x1e\x82\x6e\x5c\x55\xdf\x94\xf2\x09\x01\x51\x69\x81\xe2\x02\xae\xfe\x42\x4b\x89\x65\x8f\xcf\x74\xe7\x94\xb5\xa5\x3e\xcb\x43\xd6\xfa\xa6\x06\xb8\x0e\x74\xad\xff\x89\xa4\xde\x36\x33\xab\x30\x05\x89\xd4\xa9\x24\xde\x80\xa1\x33\xfc\xc0\xad\x36\x3d\xf8\xc6\x6b\xd9\xe4\xf2\x61\x81\xb2\xa8\xc0\xa4\x60\xd1\xb0\xe8\x3c\xbe\xf3\x83\xb3\xbb\x9f\x3f\x78\x70\xff\x39\x51\xb0\xac\x6d\xbe\xfd\x60\x88\xb7\xbe\x99\x39\x08\xfc\xbe\x05\x52\x98\x99\x5d\xd7\xb5\x40\xce\x76\xe6\x20\x82\x99\x19\xf4\xfc\xc0\x02\x73\x1c\x1a\xf4\x7c\x0b\x2c\x61\x66\xf6\x5d\xb7\x67\x81\x2b\x98\x99\x78\x47\x8a\x5b\x57\xad\x2a\xf0\x86\xc1\xb0\xd7\xf7\x86\x5d\x52\xdd\xaa\x99\x17\x40\xc6\x8f\x8f\xaf\xa2\x9c\x6a\x02\x90\x33\x0f\xa4\xd5\x86\x85\x85\xee\xae\x18\x32\x3f\x4a\xd4\x7b\x08\xdb\x90\x52\x57\x24\xfc\x83\x07\x84\x32\x08\x53\xd0\x93\xbf\x7e\xa0\x7c\x49\x7a\x5b\x30\xd9\x75\xad\xa5\xa8\xcb\x2d\xab\x17\xf1\x34\xcf\x75\x94\xbd\x44\x99\x74\xd2\x9e\x30\xc3\x75\x30\x15\xf7\x34\x74\xc7\x7b\x15\xd1\xdb\xc7\xa9\x03\x72\xf9\xe8\xe0\xd3\x3b\xcf\x95\x88\xef\x3f\xbc\xf7\xe2\x53\x35\xcb\xd3\x7b\xf7\x67\x42\xcd\xf4\x2a\x2e\x10\xf1\xa3\xbd\xbb\x96\xda\x91\x03\xad\xab\x1a\xcd\x6b\xd4\x9d\x50\xcc\x4a\x9d\x90\x65\xde\xe8\xb2\x87\xdf\x67\x92\x43\xe0\x86\xbb\x21\x9a\x87\x9c\xc4\xd0\xe3\x84\xce\x49\x9c\xcd\x57\xcb\x28\x7b\x14\xe7\xfc\xda\xf7\x12\x15\x27\x69\x96\xa1\x39\x77\x98\x43\x8e\xb1\xcc\x12\x3c\xbf\xba\xad\xbd\xe3\xd0\xbc\xdc\x90\xdf\x6a\xe4\xa8\x58\xdd\xbc\x88\xce\x4f\x8b\xf4\x26\x2f\x17\x10\x15\x01\xcb\xad\x0e\x6a\x8d\xbe\x71\x45\x07\xde\xc3\x9d\x8b\x4b\x88\x4a\xcd\x41\x11\x7d\x8e\xa3\xcf\x6b\xd1\xe2\x90\x01\x89\xa0\xf0\xb7\x2a\x83\x74\x34\xf0\x6a\x71\xca\xc1\xcc\x95\x2a\x87\xac\x4a\xe6\xda\x34\xf2\x7d\x95\x85\xb6\xb5\x55\xe5\xb6\x4a\x8b\x2b\x89\x6a\xbb\x2b\x89\xdb\x5a\x5f\xaf\xc4\x69\xac\xa1\x21\x65\x1f\x7a\xa8\x45\xea\x3b\x17\xae\x33\x50\x39\x8e\x95\x26\x98\x84\x89\x61\x49\xb3\xa0\x69\x2c\xc8\x26\x2c\x91\x05\x0a\x6b\x03\xf4\x93\x81\x84\x05\x30\x14\x69\x69\x80\xb7\x97\xa8\xd0\xdc\xe1\x68\x24\x2b\xbb\xac\xa2\xe7\x9c\xd7\xd1\x1b\x3a\x6e\x26\xe5\x38\xd8\x00\x94\xac\xae\x51\x16\x9d\x2f\x51\x78\xe4\x82\x79\x9a\x5c\xc4\x97\x2b\xf6\x8d\xa7\x9e\x3d\xd0\x2b\x8d\x38\x7c\x2f\x46\xaf\x6f\xd2\xac\xa8\xe3\x28\x29\x9e\x48\xd7\xbd\xcc\x45\x2e\x91\xe5\xe2\xa4\x7e\x02\x9d\x56\x0b\x8d\xdf\x05\x49\xb9\xcf\x1a\x84\x45\x83\x8d\x4e\x85\x5c\xe5\xad\x04\x3d\x18\xe5\x97\xd2\xcd\x8e\xc7\x59\x41\x71\xe2\x3e\xa9\x4d\x8f\xc7\xb5\x98\x30\x53\x99\xec\x22\x5e\x2e\x39\xe1\x9e\x63\x51\x59\xc1\x54\xac\x36\x64\xaf\x5e\xb5\x65\x95\x66\xda\x92\xaf\xe7\x4b\x6a\x4a\xce\x00\x28\xc0\xf2\x09\x81\xa2\x22\x83\x2c\x6b\x53\x3d\x4f\x55\x5c\x6c\xb2\xb9\xfc\x5d\x26\xe2\x9f\x17\x31\x5f\xb9\x56\xce\xe3\x1f\x55\x87\xb7\xa4\xac\x20\x8f\x59\x1d\x95\x85\x8a\x42\x13\xfa\xd6\x41\x7c\x61\xc6\x13\xdd\x50\xe4\xba\x6a\x95\x68\x18\x5b\xa0\xd6\xe5\x13\x47\x52\x07\xc3\x22\x65\x8c\x2c\xde\xc1\x29\x74\x46\xe9\xb8\x56\x64\x94\x72\x37\x81\xe5\x55\x47\x6a\x71\xab\x4c\x08\x64\xd4\x1c\x70\x0e\x9d\xd2\x83\x11\xa6\xdb\xb8\x10\x90\x23\x99\x75\xa2\x71\x31\x8a\x54\x90\xec\xf5\x56\x61\x97\xfd\x2f\x14\xf0\xb6\xbe\x6e\x22\x97\x3f\xc7\x55\x3e\xac\xc9\x53\x8c\x24\xdb\x05\x11\xe0\x13\x47\x11\x6a\xac\xfa\xba\x64\xb1\x73\xa1\x83\x48\x3d\x10\xb5\x41\xce\xd5\x19\x09\xcb\x0a\x40\xd4\xcb\x5c\x9b\x55\xb2\x13\x17\xeb\x80\x68\x70\x51\x0b\x20\x32\x6d\x26\xc5\x28\x6a\xb7\xeb\xb4\x99\xe8\x68\xa3\x66\xa8\x21\xef\x2a\x84\x49\x6f\x4c\x3e\x2b\xd2\x5c\x72\x3b\x6c\xdb\xa2\x0c\x36\xd6\x71\x12\xe5\xe4\x79\x5d\x80\xb4\xe3\x83\x79\xe9\xff\xaf\xea\xf1\x6f\x6e\xc9\xe3\x59\x7d\x7e\x41\xc9\x39\x17\x0f\x2b\x74\x7e\xfc\x28\x4d\xcb\x3c\x6c\x05\xae\x66\x62\x2f\x37\xe6\xe4\x2d\x9d\x7e\x18\x6c\x98\xfc\x50\xdd\xf9\xbf\x01\x48\xec\x19\x6f\x2b\x69\xb7\xa0\xc0\x69\x42\x0b\xf4\xd6\x86\xb9\xa5\x2c\xfc\xd5\xfc\x34\x52\x02\x28\xc9\x96\x0d\x1f\x14\x0d\xef\x01\xe3\xfc\x39\xba\x58\xa6\xaf\xef\x27\x78\x2a\x5a\x08\xbe\xcf\x48\x2c\x11\x24\xd2\x32\x79\x82\x2c\x32\xaa\xde\x7f\xac\x4a\x4b\x6e\xa4\xac\xad\xf7\x5a\x45\x54\xd1\x7d\xb7\x85\xc4\xd1\xbe\x43\xfa\x1d\x67\x6b\x4a\x2b\xad\x2f\x7f\xdc\xd0\x23\x36\xbf\x4d\xca\xa8\x63\x99\xc8\x8f\xa2\xec\x12\x91\xeb\x74\xae\x26\x4c\xe3\x4f\xaf\xa3\xe5\x92\x25\x54\xe4\xbd\x52\x52\x2b\xf6\x89\x6a\xb8\x9c\xeb\x13\x44\xfd\x12\xbe\x48\x9f\xa3\xeb\xf4\x15\xb2\xa4\x51\x23\xf5\x30\x40\xa0\x36\x94\xeb\xeb\x3e\xdd\x1c\x42\x46\x70\x26\x09\x7a\xba\x71\xaf\x21\x72\x92\xa1\xa8\x40\x4f\xd0\xeb\x47\xd1\x6d\xba\x2a\x14\x3c\x32\x6b\x54\xcb\x7f\xe7\xe6\x66\x79\xab\xcf\x1e\x77\x96\x34\x12\xd4\xe9\x79\x67\xf1\x2b\xab\xbc\xe0\x8b\x12\xaa\xac\xd0\x99\xa7\xab\xa4\xa0\xed\x5f\x54\x97\x06\x5b\x4a\xd7\x2c\x4a\xf1\x99\x25\xde\x73\x7a\x4d\x61\x36\x4a\xdb\xed\xc3\x89\x33\xb2\xc4\x5a\x88\x90\x98\xcb\xf7\x52\x94\x73\x1d\x5a\x75\x6e\x52\x66\x8c\x26\xd1\x1e\x5b\x96\x10\xb2\x44\xa2\xc9\x35\xa9\x53\x05\x90\xa7\x15\x36\x2c\xb7\x49\xb8\x0c\x38\x7a\x1e\x64\x5c\x5a\x61\xc2\x8a\x43\xc9\x3d\xd6\x1f\xd3\x19\x48\xa1\x03\x72\x8d\x98\x77\x47\xf9\x04\x3a\xa3\xbc\xdd\xd6\x4c\x05\x58\xc6\xe4\x84\xf7\x8e\xcc\xa3\xf9\x7a\x7d\x34\x2f\xb5\x1c\x5a\xad\x39\x4e\x7f\x91\xc5\xd7\xd7\x68\xc1\xd6\x32\xd6\x18\x22\xab\xc4\x70\x09\xa7\xf3\xd9\x48\x29\x94\xe3\x6e\xaa\x55\xd2\x6e\xe7\x16\x58\x76\x56\x09\x7d\x67\x3a\xa7\xeb\x8e\xab\xfa\xb4\x4d\x71\xb9\x9a\xc0\xbc\xd5\xba\x1a\xe7\xf6\x92\xaf\x77\x29\xf6\x2b\x70\x01\x97\xd3\xa5\x68\xdc\x4c\x83\x22\x38\x93\xc7\x0d\x23\xf1\x27\xa8\xc0\xc3\x20\x4e\x10\xcd\x96\x5b\xe6\x52\x19\xb9\x16\x58\xc0\x33\x0e\x97\x57\x70\xb0\x82\x8e\x96\x0f\x8e\x34\x4b\xf2\xb6\x7b\x2c\x7a\x9f\xaf\x80\xdb\xba\x69\xcd\x5e\x58\x61\x35\x67\xdd\x63\x6f\xbd\x90\x58\xce\xdf\xe0\x0e\x7f\x05\x9d\xd1\xab\xf1\x62\xf4\xca\xb6\x29\x6d\x2e\x61\x7d\x11\xaf\xe1\x17\x70\xe4\x58\x07\x37\x74\x18\x5c\x5a\x9b\x1b\x21\x74\x88\x1a\x2d\x7d\xcd\x96\xe3\x45\x40\x58\x52\xdf\x4e\x41\x42\xa9\x97\x87\x37\x1b\x0b\xa4\x36\xbc\x11\xba\x44\x4b\x52\x88\xbc\x00\xba\x35\x97\xe0\x86\xf6\xed\x6d\x49\x4d\x17\x5c\xc3\xb3\xe9\xed\xec\x00\xd3\xf2\xba\xd5\x32\xf1\x67\xbb\x7d\x3b\x2b\x5b\x74\x0a\x45\x9f\x2e\xda\x2e\x38\x81\x17\xa3\x53\xcc\xb6\xb4\x65\xe7\xe5\x9c\x7d\x02\xae\x09\xbf\x2e\xa7\xb7\xb3\xce\x3c\xbd\xb9\x25\x8e\x26\x1e\x64\xe9\xb5\xb9\x9c\x9e\xce\xc0\x49\xfb\x1c\x5c\xb7\xcf\xc1\x39\xf1\x31\xed\x40\x68\x5e\xb7\xe1\xb9\x25\x57\x4a\x62\x4f\x70\xac\xf5\xf6\xb4\xdd\x26\xd8\xbe\x2e\x07\xee\x29\x70\xac\x83\x13\xca\x42\x97\xa8\x60\x8c\x8d\xdb\xae\xf0\x19\xe6\x9f\xd7\x12\x07\x59\x9b\x0d\x69\x0c\xe9\x15\xde\x18\xd2\x39\x67\xd3\x57\xb3\x31\x6a\xb5\x96\xd3\x57\x33\x62\x7c\x02\x0f\x64\x1c\x89\xa7\x74\x4e\x80\x47\x70\xd1\x5e\x8d\x1e\xe9\xc5\x1c\x0d\x8e\x8b\xb6\x58\xd1\xf2\x15\xa0\xb4\x40\xdc\xba\x42\x94\x16\xd0\x63\x75\xfd\x53\x61\xb3\x3a\x37\xda\xa9\xd5\x16\x4f\x4f\xe9\x7a\x90\x23\x87\x81\xcb\x92\x51\xd4\x4a\x51\xd0\x49\x46\x65\xd9\xf5\x43\x7b\xa1\x4c\x98\x6d\xd7\xda\x6c\xf0\xa2\x2b\xae\xcc\x84\xf7\x31\xc3\xbf\x81\xd3\xd9\x41\x49\xe3\xfa\x02\x0a\x13\xfb\x8d\xb4\x9d\x2d\xc5\xcf\x2b\x8b\x32\xe5\x9d\xfa\xa8\x05\x8f\xe1\x9d\xb6\x0b\x5e\x42\x07\x3c\x87\xf1\xf4\xe5\xec\xa0\x96\x05\xbe\x3b\xc5\x48\x6d\x2f\x20\xd3\x8c\xde\x0e\xa0\xed\x82\x3b\x76\xda\x76\xad\xd1\x2b\xcc\xf2\xaf\xda\x6d\x2b\xbe\x30\x9f\xb7\x5a\xcf\x3b\x64\x1c\x4e\x1e\xdb\x2f\x4a\x91\x7b\x17\x3e\xef\xf0\xb1\x58\xca\xf8\xbb\xb8\xe4\x5d\x75\xf7\x91\xe3\x86\xb7\xdb\xa0\xcc\x3f\xbd\x3b\xb3\x0e\x5e\xd9\x36\xb8\xcf\xc6\x39\xd1\xfa\x0c\x1f\xdb\x2e\x88\xae\xf1\xec\x1e\xd6\x60\x6f\x2c\xf0\xc2\xae\x57\x49\x68\x65\xdb\x2f\x67\xd2\x73\x16\xa9\x56\xf0\x66\xfa\xb8\xdd\x9e\x51\x32\xdc\x13\x64\xb8\x5f\x22\x2c\x9a\x7a\x1f\x8f\x0a\x82\x87\x0d\xef\xc9\xb4\x4c\x93\x87\xc4\x92\xf2\xfd\xeb\xb8\x28\x10\x7b\x2f\x88\x73\x5b\xe0\x9e\x0d\x49\x31\x8a\x34\xa9\xe4\x29\x94\x24\x2a\x26\xa7\x76\x33\x74\xf0\xb4\xb2\x7d\x4c\x13\x3c\xa8\x95\x2a\x9e\x56\xd7\x36\x39\xbd\x74\xc1\x28\xbe\x48\xe9\x92\xa1\xf2\x4c\x4b\x5e\xd8\xa8\xea\xb0\xc4\x0b\xfd\x48\x71\x6e\x24\x29\x1d\xd2\x99\x37\x66\xc7\x4e\xd3\xb6\x0b\xda\xee\x4c\x56\x66\x3d\x8e\x35\xf3\x5b\xc8\x47\x07\xa0\x3b\x89\x64\x64\xdb\xa9\x45\x46\x0d\xdd\x33\x4c\x73\x49\xdf\x90\x9c\xe2\x33\x85\x43\x3c\x8a\xdb\x50\x9b\x8d\x84\x68\x2e\x06\x9d\x7a\xe1\x19\x3b\x1c\x3b\x04\xd2\xd9\x01\xb2\xed\x8d\xf8\x76\x2a\xfa\x76\x45\x16\x25\xf9\x32\x2a\x50\xb9\xae\x7a\x91\xd2\x2b\xab\x9a\x01\x54\xe9\xfc\x8a\x2b\x0e\x1f\xd0\x46\xd7\x89\xc4\x8f\x5a\x8f\x93\xb2\x0a\x0e\xd8\xa4\xd0\x42\xc3\xa8\x9f\x67\x53\xc9\x4d\x1e\x6e\x3d\x48\xb3\x9a\x33\x78\xc9\xf7\x0e\xd5\xca\xaf\xf0\x06\xf1\x84\x64\x95\x6b\x9b\x91\x55\xb4\xdb\xa4\x77\x46\x99\xed\xd6\xe5\x4f\xad\x70\x66\xbb\x4a\xf1\xcc\xb6\x59\x5b\xde\x5e\xc4\x59\x5e\x84\x05\x58\x46\x79\x11\x66\x55\x86\x93\x4f\xab\x6a\x28\xd3\xe7\xe8\x6c\x52\x20\x8f\x0c\xd1\x6c\xbd\x36\xd9\xe1\xea\x4d\x86\x5e\xe1\x72\x26\x12\x13\x02\xce\x03\xdf\x6e\x00\x82\x8e\x35\xe2\xe7\xaa\x78\xca\x1a\x21\x6e\x5f\xae\xc9\x81\x0a\xc5\xe1\xfb\xf1\xa2\xb8\xb2\xe4\xfa\xe0\x51\xe5\x69\x06\xaf\x56\x8b\x2d\x3f\xa2\xa4\x7b\x77\x6b\x74\x54\x82\x6a\xb7\xd1\xac\xd5\x42\x78\xce\x1b\x95\xe7\xbf\xb5\xbd\x1e\xd5\xdd\x0d\xd1\xd8\x39\x76\xc2\xca\x83\x8e\x04\xbd\x29\xde\xa7\x6a\xdb\x26\x55\xcb\xf4\x78\x6f\x1c\xa2\xc5\xe2\x31\xb9\xf1\x6b\x78\x53\xc2\xdc\x39\xcd\x3b\x34\x97\xfc\xc6\xfe\xaa\xbc\x2d\xa4\x42\x39\xb3\x40\x26\x9e\xba\x98\x35\x59\x65\x9a\xca\xc5\x0c\x49\x6b\x63\x0e\x26\xa1\xb1\xd3\x6a\x65\xe5\x5b\x92\x8d\x65\x35\x43\xa3\xe2\x55\x07\x6f\x02\xd9\xeb\x61\x3c\x32\x49\x8c\x0d\x11\x93\xb6\xdb\x61\xde\x23\x3e\xd8\x76\xc0\x64\xa8\xb2\x6f\x9b\x43\x56\x30\x67\xed\x99\x54\x11\x69\x37\x23\x92\xe1\xfa\x59\x79\x53\x73\xaa\x81\x37\x5d\x78\xf3\xca\xfa\x20\x63\x00\x6a\x1b\xb3\x32\x4f\xdd\x9d\x1a\xef\x29\xd9\xad\x2d\x8f\x2b\x9f\x0a\xd1\x77\x40\xb2\x2a\x01\xbf\xb1\xdf\x62\x07\x1a\x33\x08\x3d\x6e\x02\x65\xa2\x50\x29\x60\x17\xfd\x2b\x22\x24\x2f\xb6\x5d\xb1\xe3\x72\x20\xd5\xc8\x57\xcd\xc3\x0c\xf9\x42\xa1\x4c\x4e\x88\x25\x64\xb9\x40\xda\x6a\x99\x29\x14\x8f\xea\xe9\xed\x96\x38\x83\x2a\xb2\xf8\x9a\x3a\x38\xe5\x37\xf6\x64\xdd\x42\x27\xc9\x8c\xbf\x9e\x4c\x16\x34\x22\x96\xf3\x3c\x7d\x85\xb2\x7c\x1e\x25\x30\x29\xb3\x89\xb8\xb4\x06\x6d\x2c\x0e\x2c\xe5\x2a\x04\x5e\xbc\x0e\xc5\x70\x58\x45\x46\x9b\x15\x74\x1a\xb3\x4a\x66\x63\x32\x94\x08\x7b\x2d\xa2\x5a\xdd\x5d\xf1\x55\x94\x3f\x41\x6f\xb6\xd8\x2b\xa0\xb0\xc6\x2a\x0e\x75\x79\x56\x7f\xe2\xa9\xa0\xa9\x9f\xdc\x4c\xa5\x0e\xeb\x80\x98\xe9\xc8\x79\x65\x25\xe2\x6d\x0d\xfd\xb1\x90\xa4\xd9\x6b\xed\xd4\x65\xb7\x00\xea\xe0\xa9\x6b\xa2\x36\xc4\xae\xf5\x21\x81\x8b\x73\xc2\x5d\x39\xc9\xa3\x54\x82\x80\x58\xc8\xb1\x08\xe0\xf0\xea\xca\x75\x34\xfd\x06\xcd\x9d\x27\x5d\x7d\x19\x06\x31\x3e\x47\x60\x8d\xb2\x31\xa4\x65\x89\xd3\xc9\xc2\x56\x09\xbb\x65\x05\x63\x66\x55\x6e\xaf\xf8\x99\xe6\x7c\x42\xc1\xdb\x2e\x78\x9b\xe1\xce\x09\x11\x60\xaf\x71\xc3\x62\x53\x19\xce\x15\x75\x9e\x8b\x0d\x18\x04\x7e\xff\x63\x28\x0a\x91\xc5\x4e\x51\xdf\xfc\x57\xf5\x82\x82\x81\x47\xd5\x82\x88\x0e\x90\xa2\x15\xc4\xd5\x7d\xea\x30\x18\x56\x17\x19\x42\x3f\x42\xe4\x28\x2d\x57\xb5\xc2\xe8\x52\x2e\xda\xae\x08\x54\x5f\x29\x33\xcb\x2d\xe5\x33\x1b\xb1\xbd\xbe\x3e\x8f\x13\xb4\xc0\x8b\x18\xc6\x37\x8a\x82\x95\x88\x5e\x10\xfd\x9d\x8a\xdf\x44\xff\x3b\xa8\xe4\x86\x18\x16\xeb\xf5\x16\xe5\x98\xa4\xaa\x82\x93\xd4\x54\x70\x92\xba\x0a\x4e\x0e\x9d\x51\x3e\x46\x23\xdb\xce\xe9\x32\x89\xef\xf2\x73\x10\xb3\x4d\x30\xdb\x49\xa2\x06\x0d\x93\xe6\xb7\xa8\x51\x11\x4d\xfd\xef\x20\xdb\x99\x81\x0c\x7a\xce\xb0\xef\x76\xdd\x16\x7f\xd6\x36\xad\x64\x72\x67\x80\x66\xf1\x5a\xc5\xb1\x4a\xbc\x29\x9a\x85\xd9\xb1\xe9\x80\x98\x6d\x68\x1e\x90\xf7\x36\x0b\xf4\x8c\x78\xa4\x34\x33\xbc\x86\x06\xc5\x64\xe2\x79\xdb\x60\xc8\x0f\xc9\xeb\x89\x7c\x7b\x67\x85\xd9\xac\xb6\xa6\xd5\x9e\xf1\x4b\xa8\xc3\x62\x9a\x48\x3b\x12\xc2\x6f\x74\x47\x02\xd4\x94\xfa\x5e\x65\x22\xcc\x8d\x48\xd8\xc0\x62\xea\xce\x40\x8d\x8c\x8c\x88\xde\x1a\xad\x55\xb0\xf2\x4e\x69\x3c\xf6\x3c\x7e\xa1\x20\x97\x6d\x46\x44\x79\x60\xbf\x03\x72\x7d\xab\x82\x57\xd8\x5b\x9e\x35\x97\x18\xe0\xfe\xa9\xa9\xae\x37\x16\x77\xbd\xee\xc0\x13\x2f\x79\x64\x38\x9a\x47\x04\x7b\xd4\xef\xd6\xcb\xdd\xdd\xa7\x5c\xf5\x65\xd6\x55\x94\x9f\x30\x13\x05\x9a\xc2\x81\x3b\x0c\x7c\xc7\xdf\x03\x69\xc1\xbf\xfb\x8c\x1f\x2e\xae\x3f\x02\x77\x8b\x71\x58\xd5\x18\x3d\xe1\xa2\x4a\x67\x29\x88\xd7\xbb\xb3\x59\xb5\x3d\xf3\x87\xb4\xa9\x44\x76\xcb\xe8\x17\x79\xea\x3b\xe9\x65\x1a\x2d\x2a\x0a\x61\xe5\x4d\x99\xff\x1d\xe9\x25\x1d\xb7\x3a\x21\x61\x99\x61\xb9\x55\xbe\xb1\xe3\x91\x78\x5c\x96\x86\x26\x58\xa4\x27\x09\x2f\x0e\x8b\x78\x63\xe0\x8d\x21\xea\x99\xb5\xf6\x59\x40\x52\x66\x26\xba\xd7\x66\xf5\xe9\x9e\x3a\x5f\x90\x32\x45\x4d\x3c\x69\xda\xa8\x45\xa7\x2e\x66\x14\x04\x75\xe8\x68\x71\x90\xfc\x57\x58\x1a\x29\x25\xea\xac\xa6\x61\x41\x59\x2a\xdb\x49\x43\x0c\x16\xb5\x47\x29\xac\x59\x4a\x67\x6b\xf6\x20\x78\xbb\x50\x62\x9d\x34\xa3\x9c\x6a\x31\x5d\x67\x58\xa8\x69\xf0\x8c\x35\x48\x26\xb5\x9d\xb3\x70\x57\xfc\x22\x6d\xe4\xb3\x3a\xe3\xf3\xbe\xc9\xea\x1c\x6f\xc3\x66\x46\x2f\xac\x50\x30\x7b\xa6\x9b\x34\x76\x8f\x91\xcc\xb2\xb7\xc1\x07\x59\x0b\xb6\x19\x76\x20\x5b\xf3\xe9\xc6\x0a\x33\x58\xac\x5d\x1d\xa5\x9c\x19\xac\xe9\x9e\x97\x3e\xef\x35\x47\x67\xf1\x85\x69\xa2\x6f\x41\x69\x61\x61\xb5\x5a\x1e\x3f\x96\xe7\xf3\x89\x89\xda\xae\x55\xda\x4f\xad\x31\x02\x4e\x07\x0e\x70\x01\x3b\x29\x89\xf9\x8b\xe9\x98\x3e\xdb\x73\x34\x09\xe7\x4d\x09\x82\x95\xd7\x6b\xba\x20\xac\xea\x5a\x8e\x25\x6c\xdb\xd2\xe9\x5b\x42\x16\x6c\xe5\x92\x0c\x44\x50\xc9\xd9\x2e\xda\xee\x28\x9a\x40\x67\xd4\x6e\x47\xea\xea\x0a\xd9\x85\x1d\xb1\x23\x63\x26\xa4\x4c\x64\x47\x20\xb1\xb8\x83\x1e\x87\x68\x2c\xd9\x76\xad\x60\x04\x32\x66\x89\x89\x66\x44\x38\x63\x59\x6d\xbd\x08\x2e\x70\x50\x27\xb1\x8c\xea\x76\x62\x2b\x39\x7f\x5a\x64\x57\x99\x4a\x72\x90\xaf\x67\x2a\x95\xa7\xde\xa9\xcf\x1c\x95\x80\xb8\xdf\xf4\x74\xaf\x76\x57\xa1\x74\x98\x0c\xa2\xd8\xa7\x4f\xde\xbd\x13\xd1\xcf\xfb\x50\x71\x8e\x6a\xd8\x71\x77\xe9\xe5\xba\xa9\x8c\xd3\xe3\xfb\xb3\xe1\x30\xd9\xf9\xbf\x86\xc5\x70\x37\xfd\xdc\x93\x5f\xe1\x7a\x1d\xb2\xc5\xae\x91\xfe\xd3\x42\x75\x84\xc6\x85\x38\xc1\x66\x3c\x5f\x1d\x70\x36\xa8\x4e\x2d\x5a\x75\x57\x3c\xf8\x85\x4e\x03\x53\x1c\xc4\x71\x13\x25\xa6\x34\x41\x52\xdb\x60\x2b\x34\xc3\x51\xe3\x72\x92\xe3\x46\x5c\x32\xc9\x90\x1f\x89\xcf\x57\xe7\x11\x01\xe1\x00\x0c\xc4\x0a\xab\x39\x2c\x79\xbd\x01\xb3\x83\x8a\xea\x10\x6b\x73\x4c\xb6\xde\xb1\xda\xf4\x18\x14\x4c\x38\xe0\x76\x58\x6f\x4d\x3d\xe2\xd6\x2e\x9c\x54\x04\xa8\xf4\x63\x07\x20\x2f\xd1\x6d\x5e\x59\x41\x50\x39\x16\x43\x67\x14\x8f\x13\x81\x1f\xd7\xd0\x48\xa1\xb0\xec\x9b\x4c\xe3\x19\x70\x1d\xeb\x20\x9d\x40\xd4\x6a\x51\xd1\x7c\x58\x59\x8e\xa4\xb3\x8d\x6c\x2e\x50\x7b\xbc\x51\x5a\x3a\x2d\x4f\x49\x2a\x47\x0e\x75\x75\xf3\xfa\xc1\xf6\x1e\x87\x2c\x3a\x63\x6f\x42\xd2\x16\x2a\xf5\x0b\x80\x2a\x6c\x37\x4f\x6f\x6e\xf1\x38\xd1\x5f\xc1\x1d\xc6\x6c\xcf\x48\x01\xca\x36\x55\xb7\xb4\x1d\x31\x2e\x09\xe5\xfe\x23\xd6\x5c\x68\x3c\x50\xe8\x20\xa6\xb5\x5a\x7b\x91\xd4\x81\x95\x2e\x28\x66\x10\x29\x9f\x07\x75\x9c\xeb\xc7\x51\xa8\x12\x67\xe9\xd6\xd3\x14\x74\x35\xee\xa0\x72\x08\x86\xca\xf0\xfe\xd6\x4d\x4c\xc9\x34\x5f\x46\xf0\x6c\xa0\xa0\x34\xd4\x00\xb7\x1f\xa4\xae\x01\x54\xf6\x2e\x24\x5a\x64\xb3\xea\x66\x2c\x9b\x55\x6a\xad\xb7\x1a\x43\x50\x9b\x2c\xc0\x54\xa3\xcb\x8d\x65\x49\x0d\x95\x38\xd5\x5d\x5c\xf5\xae\x5c\x39\x80\x14\x26\xea\x94\x95\xd8\x08\xd1\xa5\x25\xb2\xe2\x0b\xb3\xf1\xe0\x41\x3c\x0c\xb1\x4d\xed\x89\x4c\x69\x9e\xbb\xce\xf4\x42\x41\x49\x7b\xf9\x43\xc5\x02\x63\xd8\x83\xf8\xc2\x4c\x84\xe6\x7d\x0e\x63\x59\x7b\xaf\x54\xc8\xc7\x6b\x2d\xbf\xd4\xc3\xe7\xc8\x98\x99\x9d\x5b\x76\x34\x83\x29\xfe\x28\xe8\x47\xa9\xac\x4e\x0f\x29\xe3\x51\x6e\xdb\x56\xb9\x3a\xde\x1b\x0e\xd5\x1d\x94\x25\x1f\xaa\x8a\x3d\x0a\x71\xce\x85\x42\xc4\xc5\xde\xb2\x14\x7b\xf3\x69\x44\xc5\xde\x72\x02\x35\xbb\xe9\x65\xbb\xb0\x33\x75\xc4\x2d\x67\x55\x7d\x8c\x9a\x0e\x40\xdd\x67\xa9\xfa\x34\xe6\xc8\xad\x3d\x39\x96\x2f\xb7\xe8\xf9\xb3\x3c\xd1\x01\x44\xa2\xc4\x6d\x43\x26\x94\x78\x2b\xaa\x18\x56\x39\xcc\x52\x68\x18\xa3\x62\x9c\x8d\xb8\x97\x53\x85\xa6\x85\xed\xcc\x40\x24\xce\x6f\xf3\x83\xd4\xe6\x1b\xc3\x56\x5e\xdd\xc1\x16\xb3\x30\xda\x72\x56\x13\x59\x61\xa2\x7f\xc3\x59\xd8\x30\xc7\xec\xb8\x5e\xbb\x92\x7b\x4d\xe5\xca\x81\x5c\x0c\x44\x1b\x10\x0c\x02\xf7\x03\xed\x55\x92\xbb\x27\x36\xd0\x84\x31\xb4\x4a\x7c\x7d\x95\x41\x75\x9a\x3a\xb7\x13\xd4\x41\xc9\xa2\x73\x6b\x15\x57\x59\xfa\x9a\xdc\x7e\xde\xcf\xb2\x34\x33\x0d\x8a\xe8\x21\xb9\x3d\x39\x44\xc9\xe2\xd0\x34\x6c\x9a\xf9\x8d\x6d\x80\x43\xfe\x71\x6b\x1b\xd6\xe1\x3c\x4a\x92\xb4\x38\x3c\x47\x87\xe7\xe8\x22\xcd\xd0\x21\x81\x4e\x4b\xd0\x8a\x44\x19\x56\xaf\x6d\x58\x46\x79\x73\xf3\x1d\x93\x01\x6b\x8b\x0c\x96\xcd\xe2\xde\xb4\x4b\x18\x2e\x66\xc2\xa0\x27\x99\xe4\xaa\x9a\xc3\xa3\x6f\x73\x24\x4f\x9f\x6d\x57\x48\x8d\x69\xa1\xd3\x53\x65\x97\x30\x47\x24\x59\x5a\xd9\x67\x64\x7d\x49\x9c\x86\xb2\x82\x74\xdd\x99\x51\xeb\x65\x1e\x4d\xb0\x5d\x29\xc9\x11\x2d\x8a\x5b\xad\xe4\x38\x6b\xbb\x61\xf6\x3e\x06\xef\xb6\xe8\x3b\xc2\x62\x87\x42\xad\xc8\xa0\xd3\x3c\xaf\x24\x56\xd4\xd8\x2b\xa9\x55\x6d\xfb\x92\xbb\xb6\xe6\xaa\x9a\xe0\x03\x69\x29\xf5\xc9\x4b\x6c\x2a\x9f\xca\xfe\x29\x25\xd4\x1c\x46\x60\x49\xfd\x12\x9b\xb6\x3d\xa7\x1a\xa6\xe5\x3c\x53\xc2\xb9\x82\x53\x9a\x2b\xb2\x66\xa3\xb9\xe4\x1e\x78\x29\x2b\xfa\x5c\x51\x4d\x8e\xa5\x55\x03\x9a\x4c\x60\xd4\x6a\x25\xe3\xb9\x15\xd9\xf0\x4a\x60\x42\xa4\xb4\xa8\x64\x05\x1d\x70\x01\x33\xf3\x0a\xac\x40\x61\x81\x33\xe8\x82\x05\x74\x46\x67\xe3\x2b\xb1\xca\x7f\x4b\xd5\x80\x71\x9e\x33\x9c\xe7\x15\xbc\x69\x2f\xc0\x25\x8c\xdb\x17\x40\x7a\x11\xf3\x0a\x5c\x5a\x07\x57\xd3\x55\x55\x55\xf6\x6a\x7a\x36\x03\x0b\x70\x01\x6e\x01\x16\x8e\xe6\x85\x0d\x6f\x2d\xa6\x18\xb0\xb2\x6d\x70\x81\x05\xa4\xb9\x60\xb1\x37\xad\x96\x79\x66\xdb\x18\x09\xa2\x3c\x0b\x2f\x5a\x2d\xbc\x49\x5d\xd1\xdd\xd1\xd5\x74\xd5\x96\x99\x31\x26\xfc\x6b\x6a\xab\xc5\x39\x41\xdc\x76\xc1\x85\x6d\x03\x97\x54\xce\x8a\x8b\x75\x7b\xdb\x05\xa9\x65\x6d\x48\x71\x79\x3f\x69\x5e\x80\x18\xa4\xa5\xc0\xbd\x86\x0e\x38\x95\x68\x38\x3a\x25\x2a\xcc\xa7\x93\x15\x75\x0f\x76\x35\x3d\xd5\x8d\x3a\x6b\x74\xda\x6e\x5b\xd7\xb6\x7d\x70\x4d\xf2\x33\xad\x9b\xc8\x16\x90\xae\x2d\xc0\x22\xaf\x2d\x0b\x28\xfd\xb4\xd9\x70\xb9\x9a\x6f\xc0\x76\x96\x6e\x52\xe9\x9f\xce\x40\x0c\x1d\x90\xc0\x02\xef\x00\xa8\xd6\x3e\xb9\x3d\xe4\x7d\x8b\xe7\x67\xcc\x29\x10\xc2\x9c\xf6\x73\x04\x8b\xa9\x6d\xc7\xb3\x03\x24\x34\x6c\x14\x8d\x45\xa6\xc6\x99\xb7\x53\xae\xc6\x19\x6d\x2c\x90\xdb\x30\xc2\xb4\xb4\x61\x44\x6a\xc3\x10\xe8\x6e\x22\xa3\xad\xcb\xb9\xd0\x78\x4b\x1f\x82\x84\x19\x90\x9f\x78\x84\xe9\xa6\xda\xc6\xca\x98\xde\xde\xc4\x51\x5c\x1a\xfd\xc5\x3b\x20\x56\x2b\x1d\x0f\xb8\xf1\x96\xbc\x59\xca\xe4\xac\xe4\xe0\xda\x8c\x41\x86\x73\x95\xf6\x70\x39\xb8\x12\xad\x46\x59\xa4\xca\x02\xf9\xe4\x8a\x3c\x95\x40\x9d\xeb\xe8\x46\x52\x12\x92\xf5\x70\xa8\x83\x55\xa2\x5e\xd4\xc9\xd0\x62\x35\x57\xd4\x99\xa4\xa7\xdf\xc8\x2e\x36\x16\xb9\xfc\xc5\x92\x05\xcc\xa1\x33\x9a\x8f\xd3\x11\x99\x08\xd2\xf6\x7c\x1c\x5b\x6f\x13\xda\xe6\xb4\x3d\xe7\x4e\xc9\x73\x1b\xc6\x07\x74\x51\x84\x2b\x8a\x40\x61\x1d\xe4\x93\x25\x66\xc4\x36\x5c\x02\x2c\x91\xd8\xd3\x08\x2a\xe7\x23\x69\x60\xe5\x6d\xd7\x3a\xb8\x6a\xb5\x72\xa6\xb4\xbe\x82\x57\xc7\x71\xdb\x0d\xe3\x03\x56\xcf\xca\x02\x73\x1b\xae\x38\x8f\x26\x9b\x1d\x22\x3d\xdb\x80\xae\x37\xec\x86\xb5\xf5\x13\x9e\x98\x00\x55\xc5\xe4\xf6\x8e\xd9\xf2\x3c\x5f\xaf\xcd\x58\xfb\x14\xde\x8c\xf9\xea\x30\x47\xc5\x33\xbe\x5a\x7b\x7a\xb1\x5e\xbf\x3d\x3b\x23\xab\xb7\xb3\xb3\x70\x3a\xdb\xc4\x49\x5e\x44\xc9\x1c\xa5\x17\x87\x64\x0f\xd2\x6a\xa9\xd0\x50\x47\x64\x87\xc5\x66\xbd\x6e\xe0\x32\xb2\xbf\xb0\x58\x8d\xca\xcd\xe2\xd3\xd7\x09\x9f\xed\x3a\xf3\x88\x6c\x46\x33\xe2\x0f\x9c\x6c\x35\xa6\xd9\xcc\xda\x58\x04\xd8\x06\xd4\x96\x27\x06\x8f\x31\x8e\xb8\xa5\xe1\xa2\xd5\x62\x1e\x80\x0a\x69\xad\xf2\xe2\xf6\x06\xb1\xf5\xca\xc9\x32\xca\xf3\x43\x46\x9e\x43\x32\x9f\x1e\x1a\x36\x57\x4f\xb5\x6c\xe3\x30\xce\x0f\xf1\x2a\x25\x3a\x94\xec\xb6\x1e\xa6\xd9\x21\x86\x6b\x48\xc6\xa2\x33\xfe\xa6\x5a\xca\x07\xd1\x26\xa6\x2f\x09\xa5\x35\x30\xb3\x71\x0a\x8b\x63\x46\x80\x39\x91\x3e\xe4\x76\x23\x93\xb2\x49\x94\x01\x18\xeb\xcc\xda\x58\x07\xef\x6f\x7d\x06\x15\xb2\xfe\x48\x0a\x33\x73\xe8\x0c\x3d\xaa\x2e\x32\x08\x7a\x8e\x05\x22\x75\x7b\xcf\x1b\x56\x98\x25\x5f\x41\xc4\x7a\xe5\x2a\xce\xd9\x19\xa6\x58\xbc\x68\x4c\xc0\xc4\x75\xfb\x2f\x38\x5b\x42\x51\xba\x33\x2f\xa8\x8b\xdb\xb8\xd4\x03\x64\x47\x65\xaf\x50\xc2\x75\xc7\x2d\x10\x0b\x27\x08\xc2\x5c\x69\x42\x0e\x29\x1a\x1e\x4e\xca\x84\x33\xaa\x95\xed\x78\x38\x59\xcd\xde\x41\x18\x95\xdd\xcf\x22\xf7\x70\xbf\x40\x1d\xf3\xb0\xd3\x77\x5a\x8b\x59\x7a\x0c\x52\x48\xa7\xb3\x9d\x23\x4c\x80\x10\x30\x35\xc3\x03\xa5\x53\x91\x65\x51\xa9\xc3\x7d\xe7\x3a\x64\x7b\xfd\x50\xae\x16\x34\x50\x89\x4e\x65\x72\xb1\x50\x29\x16\x27\x9a\xb4\x68\x59\x6c\xac\x86\x37\xfe\x7b\xf4\x6c\xb4\xd4\x98\xaa\x50\x5d\xba\x2c\xf7\xe8\xb9\x7d\x6a\x22\xb8\xef\xaa\x4c\x6a\xe0\x47\xa9\x95\x92\x6e\x47\xad\x34\xd3\xbb\xf1\x67\xc4\x7a\xed\x09\x29\xcb\x7a\xb9\xc6\xae\x72\x7b\xf8\xe9\x32\xab\x4e\xec\xfd\x19\x2f\x0a\xaf\x80\xcb\x42\x38\x59\x64\x49\xb7\x52\xd2\x6d\xc9\xa1\xd4\x1c\x85\xd6\x11\xce\xd7\xcc\x6f\x15\x37\x25\x9c\x16\x77\x96\x45\x95\x10\x68\x2b\x25\xa2\x65\x79\x04\x82\x1b\x54\x1b\x8f\x48\x1a\x90\x82\x42\x9c\x60\x52\xd2\xad\x9a\xa4\x73\x7f\x53\x56\xf9\xce\xf4\xc0\x65\xb4\xc4\x60\x8c\x53\xa5\x87\xf6\x82\x41\x41\x50\xbc\x69\x2f\xe4\x06\x4a\xb1\x35\xaf\x2a\x0d\xef\x21\x14\xa8\xaa\x00\x50\x68\x57\x4d\x22\x1e\x3d\xf0\x9c\x15\x58\x15\xb7\x1e\xe5\x4c\x17\x6d\x40\xd7\x75\xbf\x59\x1b\x7d\xb3\x36\xda\xbe\x36\xe2\x97\xe0\xd5\xa5\x11\x51\xad\x55\xcc\xeb\x11\x8d\x5a\x30\x6f\x5a\x22\x89\x13\x7c\x4a\x51\xd4\x6a\x21\xf6\xa8\x16\xb7\x1b\x44\xd9\xe5\x8a\xb8\xd6\xaa\x2c\x9a\x4a\xbd\x2b\x87\x6a\x5a\x39\x54\xb7\xca\x91\x2d\x98\xe3\x06\x46\xea\xf5\x21\xa8\x28\x56\x19\x06\x28\x2a\x6b\xa3\x42\xd1\x8f\xad\xe9\xa3\xd1\x1b\xb5\x42\x71\x37\xf0\x40\x56\xa8\x45\xe4\x79\x45\xb1\x43\x43\x4e\xaf\x20\xc7\x1a\xa5\x16\xaf\xab\x4a\xaa\x73\x19\x2b\x44\x95\x24\x2b\x05\x89\xc5\xbe\x3d\x6b\x3d\x66\x1f\x25\x79\x4a\x2d\x3a\x39\x9b\xe9\x80\x74\x87\x42\x9d\x94\x9d\xea\xd6\x55\xd1\xda\xe2\xac\xb1\xa4\x16\x37\x17\x2c\xa3\x54\x53\x56\x54\x12\x35\xca\x8a\x8d\x64\xad\xf4\x5b\x5d\xc4\x5e\x5c\x42\xa4\x3c\x17\x54\x94\x73\xaf\x98\x73\x00\xe6\x9e\xfc\xc8\x3d\x88\x2f\x4c\xb4\xe3\x79\xe1\xc4\xb3\x0a\x78\xe4\x1c\xf0\x2b\x5a\xba\xdd\xdd\x5e\x86\xb3\x5d\x73\x3e\x45\x0b\x17\xa3\xd1\xed\x7a\xc3\xde\x18\x66\xad\x56\x36\x86\xdd\x9e\xef\x0e\xc5\x36\x64\x1f\x20\xae\x75\xd0\xed\xf9\x9e\x33\x86\x71\xab\x15\x8f\x61\xb7\xef\x07\xfe\xb1\x4c\x49\xe8\x3a\x5e\xf0\x1d\x33\x6b\x93\x9a\x2c\x3b\x6e\x93\x02\x76\xaf\xdb\xf5\x7b\x6b\xd4\xf8\x16\x73\x3c\xf6\xbc\x10\x53\x80\xdd\xf0\x96\x21\x19\xf8\x9e\x2d\xdd\x51\xcf\x81\x58\x67\x28\x23\xbe\x11\x38\x50\x70\x10\xfa\xd2\x5b\xeb\xb0\x6a\x9c\x7d\x27\xaf\x33\x94\x70\x06\xc1\xd8\x4a\x5c\xac\x90\xd1\xc9\x17\x73\xe2\xc4\xa3\xfc\x3e\x21\x56\x92\x67\x64\xe2\x8e\xaa\xaf\x0d\x24\x21\x3c\xdf\x80\x5e\xe0\x7f\xc8\xcd\x86\xce\xdc\x25\xac\x47\x93\xf6\x6b\xe2\x31\x85\x60\x51\x79\x23\xa0\x44\xf0\x92\xea\x4b\x03\x58\x68\x9d\x84\x28\xd1\x12\xcd\xd5\xec\xa2\xeb\x94\xe8\x72\x90\x56\x9e\x82\x48\x9f\x27\x4f\x1f\x3d\x7d\x5e\x1e\xb0\xab\xd1\x5e\xb7\x07\x2a\x25\xbd\x6e\x6f\x5d\xc9\x36\x1e\x0f\x41\x43\xb5\x0e\x68\x40\xd3\x05\x4d\xed\xf2\x40\x03\x21\x7c\x50\x23\x19\x9e\xb2\x6a\x84\x75\x41\x8d\xfa\x8e\xae\x5b\x09\x80\x43\x43\x93\x54\xc2\xd1\xf2\x82\xef\x6d\x40\x30\xe8\xf9\xdf\x2c\x0d\xbf\x59\x1a\x6e\x17\x25\xec\x15\x69\x65\x61\x48\x4f\xca\xf2\xa6\x65\xe0\x5e\xe7\x64\xc4\xe7\x0b\x39\x09\x8b\x17\xb0\xe8\x9c\x25\xe8\x4d\xf1\x70\x61\xdb\xc4\xfd\xa1\xe4\xd3\x8f\x9e\x95\xb1\x08\x76\xa6\x23\x9f\x8c\xbd\xcf\x71\x58\xbc\xcb\x72\x58\xbc\xf8\x28\x87\x17\x02\xef\x9d\xe7\x6d\x2c\xdf\xfb\x1c\xb4\x35\x39\x38\x2c\xa9\xb8\x5e\x9b\x95\x18\xe1\xa4\x9b\xf4\x42\xbb\xf4\x73\xcd\xf1\x60\x3e\x55\x35\x8e\x14\xa5\x2e\x25\x13\x26\xeb\x38\x2c\x6c\x1a\x36\xa4\x8c\x87\xf2\x0d\xe8\xbb\x6e\xef\x43\x26\xb6\x8a\xa1\x6a\x36\x55\x9c\xde\x7f\x71\x5a\xca\x7f\x11\xf3\x76\xb3\xb5\x44\xe7\xae\x94\x79\xea\xcc\xe0\x5b\xe3\x97\x8d\xd0\xf8\xc9\xdf\xfd\x75\x03\x44\xa1\xf1\x93\xdf\xf9\x3b\x06\x38\x0f\x8d\x9f\xfc\xd6\x6f\x18\x60\x8e\xff\xfe\xa6\x01\x16\xf8\xef\xdf\x34\x00\xc2\x7f\xff\xba\x01\x2e\x42\xe3\xcb\x7f\x68\x80\xcb\xd0\xf8\xf2\x1f\x19\xe0\x0a\xc7\xfe\xbe\x01\x62\xfc\xf7\x6f\x18\xe0\x57\x42\xe3\x27\xbf\xfd\xbb\x06\x78\x89\xff\xfe\x96\x01\x96\xf8\xef\x6f\x1a\xe0\x1a\xff\xfd\x6d\x03\x24\xf8\xef\x9f\x1a\x20\x0d\x8d\x9f\xfc\xad\xff\xcb\x00\x37\xf8\xef\x9f\x18\xe0\x57\x71\xfc\x5f\x31\x40\x86\xbf\xff\xd4\x00\x39\xfe\xfb\x8f\x0d\x50\xe0\xf8\xdf\x33\xc0\x0a\xff\xfd\x7d\x03\xbc\xc2\x7f\xff\xd8\x00\xaf\xf1\xdf\x7f\x60\x80\x37\xf8\xef\x5f\x35\xc0\x6d\x68\xfc\xe4\x37\x7e\xdf\x00\x3f\xc2\x7f\xff\xbe\x01\x8c\xb7\x46\x68\xfc\xbf\x7f\xc5\x00\xc6\x1a\x37\xf0\x37\xfe\x9e\x01\x8c\x8d\x11\x1a\x5f\xfe\x8f\x06\x30\x7e\x8c\x03\xff\x3b\x59\xd4\x0b\xca\xdc\x81\x6f\x8d\x5f\xa0\x19\x94\xf8\xbb\x75\x2a\x4f\x83\x59\x99\x19\x18\xff\x3e\x0e\xfc\xdf\x06\x30\xa6\x46\x68\xc4\xbf\x62\x00\xe3\x8b\x2f\x70\xd4\x3f\x36\x80\x31\x33\x42\x63\xcd\xb0\xf9\xf2\x0f\x19\x36\x17\x1c\x97\x3f\xe5\xb8\xfc\xb1\x5a\xe7\x89\xd4\x65\xd3\x2e\xae\x0c\x83\xfe\xea\xd7\x38\xe8\xaf\x7e\x87\x81\xfe\xea\xaf\x19\xc0\xf8\xcb\x38\xf0\x7b\x06\x20\x5d\xf9\xd5\x1f\xb1\xda\xbe\xfa\x7d\x56\xdb\x57\xff\x1b\xab\xee\xab\xbf\xcf\xaa\xfb\xea\x4f\xd5\xea\x9e\x57\x5b\xf3\xd5\xdf\x63\xad\xc1\x1d\xcd\xaa\xfc\x03\x56\xe5\x97\x7f\xc0\x2b\xf8\x23\x5e\xc1\xff\xc9\x2b\xf8\x43\xde\x9e\x3f\x54\x2b\xf8\x45\xf8\x56\x85\xfb\xd5\xff\x50\x83\xfb\xd5\xff\xcc\x9b\xf2\xbf\xf0\xa6\xfc\xf1\xee\x9a\xbe\xfa\x13\xb5\xa6\xcf\x58\x4d\x04\xcb\x26\xa2\xfd\x5e\x33\x89\x78\x8f\x7c\xf5\xdf\xa9\x70\x7f\x58\xeb\xf0\x3f\x68\x26\x11\xc1\xf7\x97\x39\xbe\x6f\x79\xc3\x49\x4d\xff\x6b\xad\x05\xff\x40\xad\xe9\xbe\xdc\xf7\xbd\x19\xa7\xdc\xaf\xf1\xf6\xfc\xba\xa8\xee\x77\x9b\x99\xe0\xf7\x79\xbd\xff\x13\xaf\xf7\xff\xd8\xc5\x04\xbf\xd4\xdc\xc2\xff\x5e\x54\xf9\xb7\x39\x13\xfc\x3f\x9c\xa7\xff\x21\xaf\xe0\x1f\xf1\x0a\xfe\x40\x85\xfb\xa9\xdc\x9e\xbe\x68\xcf\x6f\x6c\xe9\x9f\x8f\xc1\xd4\x53\x03\x1a\x7c\x94\x92\x6e\x50\xf9\xef\x8f\xb6\xf3\xdf\x19\xeb\x20\x95\x0d\xb7\xb0\xcb\x9f\x18\x9b\x0d\xf0\xba\x83\x52\xd1\x88\x2c\xdb\x40\xfc\x5e\x47\x53\x2e\xa6\x99\xc3\x05\x8f\x19\x93\x4f\x3c\xa1\xe1\xd8\xb7\x1b\xcb\xc2\x2b\x65\x68\x7c\xe1\x18\x20\xee\x9c\x3e\xfd\x14\x1a\xff\x3f\x12\x7a\xf1\x03\x68\xfc\xff\x71\xe8\x3e\x0e\xfd\x13\x24\xf4\xf4\x05\x34\xfe\x49\x12\x7a\xf2\x8b\xd0\xf8\xa7\x70\xe8\xce\xc9\x67\xd0\xf8\xa7\x71\xe8\xee\xfd\x47\xd0\xf8\x67\x48\xe8\x14\x1a\x5f\x9c\xe3\xd0\xa7\x2f\xa0\xf1\x45\x81\x43\x8f\x1e\x40\xe3\x8b\x04\x87\xbe\x87\xe3\x5e\xe1\xd0\x03\x1c\x77\x81\x43\x27\xcf\xa1\xf1\x45\x46\x31\x80\xc6\x3f\x4b\x02\x0f\xa1\xf1\xcf\xe1\xc0\xbd\x47\xf7\xa1\xf1\xcf\x93\xd0\x89\x0b\x8d\x7f\x81\x86\x3c\x68\xfc\x8b\x34\xe4\x43\xe3\x5f\xa2\xa1\x00\x1a\xff\x32\x0e\x3d\xb9\xf3\x19\x34\xfe\x15\x02\xe4\x87\x4f\xa0\xf1\xaf\xd2\x56\xdc\x85\xc6\xbf\x46\xea\xba\xf3\x04\x1a\xff\x3a\x89\x7b\x0c\x8d\x7f\x83\x64\xfb\xfc\x2e\x34\xfe\x4d\x12\x75\x7a\x02\x8d\xbf\x44\x90\x3b\x85\xc6\xbf\x85\x03\x9f\x9c\x42\xe3\xdf\xc6\x81\xe7\xa7\xd0\xf8\x77\x70\xe0\xf3\x53\x68\xfc\xbb\xa4\xdc\x33\xb2\x7d\x88\x3b\xf7\x70\xdb\xff\x43\x03\x98\x19\x26\xaf\x4b\xc9\xeb\x52\xf2\x3e\xbb\x73\x0f\x1a\x5f\xe2\xe9\xa8\xf3\xe9\xd3\x67\xd0\xf8\xf2\x3f\xc2\xc1\xbb\xcf\x3e\x85\xc6\x97\x7f\x15\x07\x9f\xdc\xc5\xc1\xff\x18\x07\x1f\x3e\xc1\x79\x7f\x8d\xc4\x62\x90\x5f\xfe\x35\x1c\x3c\x3d\xbd\x03\x8d\x2f\x7f\x1d\x07\xef\x93\xe0\x7f\x42\x80\xbd\x38\x85\xc6\x97\xff\x29\x0d\xfe\x07\xd0\xf8\xf2\x37\x70\xf0\x7b\x24\xf6\xaf\xe3\xe0\xb3\x47\x18\xd8\xdf\xa0\xc1\xcf\xa1\xf1\xe5\x6f\xe2\xe0\xf3\x87\xd0\xf8\xf2\x6f\x52\xb0\x1e\x34\xbe\xfc\x5b\x34\xe8\x43\xe3\xcb\xff\x0c\x07\xef\x9d\x60\x00\xbf\x45\x4a\x7d\xee\x42\xe3\xcb\xbf\x4d\x83\x38\xef\xdf\x21\x79\x49\x0d\xff\x39\x0e\x9e\x9c\x60\xcc\x7f\x1b\x07\x1f\x7f\x1f\x1a\x5f\xfe\x17\x24\xfd\x19\x46\xf1\x77\x08\xb6\x24\xf8\x77\x49\xec\x53\x5c\xea\x77\x49\xf0\x93\x13\x8c\xc3\x7f\x49\xc2\x24\xf8\x5f\x11\x60\xb8\xc7\xbf\xfc\xaf\x69\x15\xd0\xf8\xf2\xf7\x70\xe8\x29\xee\x8f\x2f\xff\x1b\x82\xc2\x63\x68\x7c\xf9\xdf\xe2\xd0\x9d\x67\x38\x12\x4b\xd5\xbe\x3f\x1c\x7e\x98\xad\x04\x84\xbf\xa2\x02\x7d\x86\x6e\xcf\xd3\x28\x5b\x90\x95\x71\xd5\x44\x02\x1e\x8c\x16\x48\xe0\xdb\x60\x10\x4e\x0d\xc7\x00\x86\x65\xcc\x40\x30\x0c\xa7\x86\x6b\x00\xe3\xc8\x98\x81\xae\x13\x4e\x0d\x8f\xc8\x86\x19\xe8\xba\xe1\xd4\xf0\x0d\x60\xfc\x02\xfe\xf0\xc2\xa9\x11\x18\xc0\xf8\xf7\xf0\x87\x1f\x4e\x8d\xae\x01\x8c\x6f\xe1\x8f\x20\x9c\x1a\x3d\x22\x2a\x66\xa0\xdb\x0d\xa7\x46\xdf\x00\x46\x0b\x7f\xf4\xc2\xa9\x31\x30\x80\xf1\x1d\xfc\xd1\x0f\xa7\xc6\xd0\x00\x86\x69\xcc\x80\x3b\xc0\x49\x23\x03\x18\x21\xf9\xc2\x69\xd0\x00\x86\x4d\xbe\x30\x7a\xc0\x00\xc6\x98\x7c\x61\xfc\xda\x06\x30\xce\xf0\xd7\x10\x23\xd8\x31\x80\x31\x21\x5f\x18\xc3\xef\x1a\xc0\x38\x26\x5f\x18\xc5\x5f\x26\xf2\x67\x06\x3c\x17\x97\x9b\x12\x41\x35\x03\x9e\x87\xcb\x7d\xf1\x05\x11\x57\xf8\x13\x17\x9c\x11\x99\x85\xbf\x70\xc1\x6f\x1b\xe0\xdb\xc6\xb7\x67\x9b\x83\x26\x6a\x56\x94\x9e\x53\xae\x1e\xfb\x16\x2f\x8b\x43\x07\xcc\xf1\xa6\x76\x89\x17\xea\x2f\xd1\x6d\x48\x69\xbf\x01\x11\x34\x51\x87\xd8\x0a\xfd\x0c\xdd\x1e\xbb\xa1\x63\xad\x4d\xd4\x89\x96\xe4\xd3\x63\x9f\xf3\x22\x5b\xe2\xef\x80\x7d\x5f\xa3\x22\xc2\xdf\x83\xd0\xb1\x0e\x98\x63\x33\xd4\x79\x89\x6e\x4f\xd2\x05\x62\xce\xcb\x9c\xd0\xf8\xfc\xe1\x67\xe8\x96\xb8\x6f\xff\xfc\xe6\x4e\x96\xa5\xaf\x0d\xa2\xb5\xf9\x12\xdd\x1e\xe7\xf8\x17\x16\xc7\x71\xe7\xc4\xc1\xe2\xc0\x36\x9e\xde\x31\xc2\xf2\x6b\x7a\xc7\x90\xcb\x3f\x42\x17\xc5\x6e\x08\xf7\x14\x08\xf7\x14\x08\xc4\x90\xc8\x6e\x10\x27\x0a\x88\x13\x05\xc4\xbd\xf4\x75\xa2\x42\x20\x5a\x6d\x35\x18\x77\x15\x18\x77\x0d\xa6\x91\x44\xfd\xb1\x0d\x42\xaa\x9b\xcb\x28\x6e\xbd\xa5\x00\x48\x81\xbb\xa7\x4c\x77\x89\x64\xa1\x7d\xa0\x64\xc0\x10\x49\xe0\xde\xfd\x47\x5c\xcd\xa9\x4c\x15\x91\xb4\xa6\xe1\x96\x9a\x28\x6a\xbf\x64\xd4\x81\x7c\xfa\x02\xe4\x1d\xca\x2a\xf0\xc8\x91\xe1\xb9\x7e\x48\xf3\x09\xf6\x50\x71\x3a\x79\x1e\xb2\xbf\x4d\x10\xbc\x7e\xa8\xe2\x00\x38\x28\x41\x48\x15\xe4\xfd\xd3\x13\xab\x09\x98\xdf\xa7\xed\x63\xbc\x68\xd1\xa4\xe8\xb8\x0a\xc8\x98\xba\x23\xc3\x36\x23\xdb\xb5\x6c\xe3\x9e\x01\x68\x32\x54\x33\xf8\xf7\x8c\x3a\x0a\x66\x76\x6c\x9c\x1b\x21\x4e\xef\xde\x33\x2c\xcb\x0a\xf7\xe0\x39\x05\xc5\xe1\x7b\xa0\x78\xd2\x84\xe2\x49\x03\x8a\x17\x0c\xc5\x93\x26\x14\xab\x3c\xad\xa0\x38\x78\x0f\x14\xef\x18\x20\x5b\xaf\x49\x8e\xa3\x2a\x96\x77\x8c\xf5\x5a\x57\xb8\x7b\xc7\xd0\x63\x57\x1d\xf6\x32\x76\x81\xf3\x1e\xd8\xdd\xdd\x82\xdd\xdd\x26\xec\xee\x36\x60\x57\x1d\xcb\x0a\x76\xdd\xb0\x1c\x5e\xeb\xb5\x10\x93\xba\x2a\xbc\x1f\xab\x62\x20\xe8\xb1\xda\x22\xa9\xb6\xa9\x5f\xb6\xe2\xc7\x4a\xc5\xfe\x8f\xd5\x5e\xd3\x96\x96\x68\xf0\xa9\x11\x2a\xcd\xf8\x54\x81\xf6\xa9\x0a\xac\xbb\x03\xd8\x83\x0a\xb0\x07\x0a\xb0\x07\x2a\x30\x5f\xa2\xc9\x71\xde\x21\xa7\x7c\x5e\x58\xa3\x47\xb7\xd2\xa0\x40\x53\xcc\xaf\x17\xeb\xa9\xc5\x5c\xd7\xdb\x81\xfb\x33\x19\xd7\xa7\xcf\x2a\xa5\xfd\x1d\xa5\x7f\x51\x29\xfd\x8b\x95\xd2\xc1\x8e\xd2\xcf\x95\xd2\xcf\x2b\xa5\x77\x51\xfd\x54\x29\x7d\x5a\x29\xad\x67\x80\x6e\x13\xff\xb8\xdd\x2a\xe1\xfa\x5a\x00\xfd\x46\x00\xfd\x2a\x80\x81\x16\xc0\xa0\x11\xc0\xa0\x0a\x60\xa8\x05\x30\x6c\x04\x30\xac\x00\xf0\x1c\x1d\x00\xcf\x69\x02\xe0\x39\x55\x00\xae\x16\x80\xdb\x08\xc0\xad\x02\xd0\x72\x9f\xd7\x38\x8a\x3d\xbf\x0a\x40\xcb\x80\x5e\xd0\x08\x20\x10\x00\xb8\x87\xd6\xf8\xc2\x3c\x92\x24\x8f\x2a\x90\xe8\xe4\x8a\x43\x5c\x82\xc6\x17\x66\xd6\x6a\x1d\xa5\xeb\xf5\x91\x2e\xf9\x28\x53\x8b\x69\xe1\x1e\x95\x0b\x40\xb6\x0a\x2a\x31\x20\x61\x3e\xa7\x97\x19\x5b\x2d\xb1\x3c\x9c\xc0\x60\xc0\x1e\xdd\xe0\x28\xfe\xf8\x94\x2f\x2d\xf0\xda\x94\x41\x95\x80\x1a\x67\xf5\x35\x17\xa1\xcb\xe7\xa7\x56\xd8\xeb\xf2\x34\x0c\x9f\xa4\x13\xf9\xe1\x52\x07\x32\xec\xdd\x49\x32\x15\x59\x66\x60\x09\xe7\xad\xd6\x7c\xaa\xae\x7c\x67\xe4\x31\x8a\x55\x11\x3a\x4b\x71\x71\x2e\x35\xa1\xd7\x95\x5a\x34\x86\x43\x66\x3d\xfb\x0a\x96\x6b\x65\x91\xdc\xee\x05\xa1\xf8\xb0\x7d\xef\xa0\x52\x01\xbd\x88\x11\x0a\x20\xe4\xfe\xf5\xca\x62\xef\x91\xb7\xd5\xc9\x68\xa6\x2b\x2f\x57\x6e\x85\xbe\x27\x13\xe8\x58\xaa\xff\xc9\xe7\x8f\x42\xa9\x8a\xae\xab\x54\xd1\xed\xee\x55\x45\xd7\xb5\xbd\xbe\x15\x76\x7b\x4d\xb5\xdc\xbb\xff\x28\xf4\xdc\x61\x53\xf2\xfd\xd3\x93\xd0\xf3\x9c\xa6\xe4\x07\xa7\xa1\xe7\xb9\xb5\x2e\x16\xe9\x9f\x9c\x5a\xe5\x5b\x91\x0d\x08\x06\xde\x87\x9c\xdd\x7f\x5e\x5c\x0c\x5e\xa4\x9f\x17\x17\xbe\x07\x8b\x0e\x6d\x78\xf9\xbd\xc2\x7f\xc5\x6b\xc8\x42\xa7\x91\x52\x1e\x3e\xeb\x12\x75\xbe\xfe\x26\xbd\x6e\xd7\xef\x1e\x9b\xa8\x0d\x89\x2e\x03\xd0\x91\x9b\x28\x3d\xd8\x26\x9a\x4c\x5c\xc7\xb2\xb4\x4c\x83\xbe\xe5\x3a\x5e\x60\x13\xad\x08\xcb\x0a\xb5\x59\xc8\x5d\x88\xda\x8a\xc6\x37\x9d\x4d\x0f\x38\x51\xcd\xf4\x63\x0c\x0d\x03\x24\xb0\x18\x25\xe3\x6c\x64\xdb\xe5\x6b\xdb\x69\x32\x3b\x48\x79\xfb\x52\xde\xbe\xd8\xd6\x72\x14\x6b\x62\xba\xa5\x89\xa9\xda\xc4\x06\x40\xa9\x60\x88\x78\xc3\x1c\xcc\xe9\x0d\x24\x72\xbd\xc6\x38\x29\x50\x16\x5f\x43\x47\xef\xf1\x56\xe7\x8c\x4d\x2a\x53\x31\xfd\x32\x57\xf4\x8c\x24\xd3\x4a\x9c\x6e\xc4\x16\x79\xc6\xdf\x2c\xf2\xf3\x0f\x07\x24\xd0\x39\x50\x60\xb7\x5a\x26\xd3\x89\x31\x23\x2c\x59\x4a\x45\x94\xc4\xb6\x2d\xab\xd5\x8a\x84\x9e\xcc\x34\xb6\xed\x19\xd3\x90\x51\x60\x70\x6d\x99\x48\xd6\x96\x09\x4d\x56\x40\xc9\x0a\x58\x24\x7f\xce\x5f\x36\x51\x7e\x7c\x9b\x8c\x52\xd2\xc9\xe2\x7c\x41\x41\x2c\x95\x75\x81\xf2\x56\x2b\x17\xba\x40\xf1\x85\x69\xdb\xe9\x04\x8a\x86\xab\x75\xe4\x80\xbe\xd6\x89\x0e\x1a\x9a\x9c\x36\x37\x38\xdf\xde\xc8\xbc\x6c\x18\x15\xaa\xbd\xae\xd7\x1f\x1e\x41\x48\x5c\x57\xb1\x3c\x12\xcb\xf0\x77\xbc\xea\xe0\xdf\xee\x7f\x99\x5f\x66\xb2\xd6\xf0\xd7\xff\x03\x66\xff\x42\xeb\xef\x54\xcf\x58\x0c\x04\xd1\x51\x36\xab\xde\x6c\xde\x97\xbb\x40\x02\x52\x90\xf3\xd7\x53\x60\x29\xb9\xa1\x63\xf5\x4d\x9d\x19\x9f\xc3\x8e\x5c\xb0\x82\x95\xb4\x83\x55\x0b\xba\x43\x0f\x42\xd3\xf3\x82\xd6\xca\x3a\xf6\xdd\xd0\xf3\x02\xfc\x1d\x38\xf8\xdb\xed\x86\x7d\xc1\x25\x17\xd0\x01\x67\x4c\x10\x8e\xcc\x33\xd8\x63\x2f\xfd\x39\x3c\xdb\xbe\x98\x59\xad\xd6\xc5\x38\x18\x59\xab\xf1\x18\xf6\xc0\x6a\x0d\xcf\x44\xf1\x85\x54\x55\x15\xc7\x63\x4f\xaa\xb7\x96\xe8\x87\x01\xb8\x81\x8b\xf6\xc5\x68\x39\xbe\xa1\x0f\xc4\x96\x12\xcb\x91\x56\xbb\xde\xe0\x08\x9a\xee\xd0\x6b\x99\x67\x10\x4d\x97\xb6\x3d\xb3\x2c\xeb\xed\xb2\xdd\x06\x57\xe2\x8c\x61\xa3\x80\xbe\xc0\x2c\x72\x06\x04\xaa\x3d\xbf\x75\xb6\xb9\x5a\xaf\x89\x2e\xdd\xe2\x78\x35\x76\xbd\xc1\xf1\xb2\xdd\x0e\x8b\x69\x84\xb3\xae\x42\x9f\x25\x78\x4e\x30\x58\xaf\x57\x13\x48\x38\xb4\xd5\x5a\x31\x06\x5e\xaf\x09\x13\x42\x08\x57\xeb\xb5\xc9\x8b\x59\xe1\x6a\x4c\xd5\xd9\xd6\xab\x89\xeb\xba\x81\xeb\xba\x72\x32\x37\xdc\x5a\x61\x11\x4e\xb7\x57\x30\x6b\x07\xe0\x12\x2e\x47\x97\xe4\x79\x3c\xb1\xa0\x7f\x64\x1e\x99\x97\xe3\x57\xd6\x7a\xed\x7a\x03\x62\x8d\x7a\x7a\x39\xe3\x5f\x09\xfe\xb2\x5d\xf1\x9d\x92\x6f\x4f\x7c\xe7\xe4\xdb\x9f\x59\xd6\xc8\x62\x58\xc4\x80\x05\x12\x1e\x48\x79\x20\x07\x97\x36\x0c\x30\x8d\x69\x35\x98\xb2\x98\x34\xa2\xa8\x58\x4a\x95\xfd\x1b\x5b\xa4\x97\x2e\xab\x82\xa1\xec\x55\x18\x83\xa8\xd2\x6f\x09\x87\x6e\x59\x6f\x2f\xdb\xed\x83\x79\x9a\x14\x71\xb2\x42\x1b\x5c\xf5\x1c\x9a\xbe\xdb\x8a\xad\xf1\xb8\xb7\xee\xf9\xad\x84\xa2\xa0\xe6\x63\x08\xcd\x85\xdd\x9a\x92\xa7\x3e\x3a\x42\xdb\x21\x29\x31\x2e\xa6\x6a\x15\x76\xba\xa3\xb1\x6e\x97\x34\xd6\xf5\xd6\x26\x6d\x2e\x6d\x77\x6a\x31\xe6\x9b\x0b\xe6\x9b\xd7\x98\x6f\x6e\x71\x68\x07\x75\x92\x04\x0e\x21\xc9\xe0\xcf\x16\x49\xde\x15\xb6\x12\xe3\x61\x6e\xae\xd6\x96\xef\xe8\x80\x3e\xa5\xff\x40\xd0\x9f\x75\x45\xca\xbb\x22\xb7\xf8\xa8\x9e\xf3\x51\xad\xa1\x3b\x9f\x22\x22\x31\x01\xc9\x6b\xd1\x78\x03\x3c\xaf\xfb\x61\xb7\x30\x9f\x27\x31\x9e\x3e\xbe\xd7\x53\x6e\x5e\xa8\xb3\x7a\xaf\x4f\xcc\x52\x4f\xa7\xfd\xde\x00\x0c\xfa\xc3\x19\x98\xba\x6e\xb7\x0b\x5c\xb7\x3b\x20\xe1\x9e\x03\x5c\xb7\xe7\xe2\x70\xe0\x75\x81\x1b\xf4\x48\x9e\xa0\xef\x02\xfc\x43\xc3\x3e\x0e\x07\x34\xdc\xc3\xe1\x3e\x0d\x0f\x71\x98\xe4\xc7\xeb\x3f\xb7\xeb\xd3\x70\xd7\x03\x6e\xb7\x4b\xf2\xf4\x5c\x17\xb8\x3d\xdf\x21\xe1\x60\x00\xf0\x0f\x0e\xf7\xbb\x0e\x70\xfb\x3d\x02\xb3\xdf\xeb\xe3\x30\x8d\xef\xe3\xf8\xbe\x8f\xc3\x03\xa7\x0f\xf0\x0f\x0d\x0f\x71\x98\xc0\x1f\x04\x0e\x70\x07\xbd\x1e\x0e\x0f\xbb\x03\xe0\x0e\x49\x59\xcf\xf1\xfa\xc0\x73\xfc\x2e\x0e\xfb\x4e\x17\x78\xbe\xd3\x23\xe1\x5e\x00\xf0\x0f\x0d\x0f\x81\xe7\xf7\x69\xfc\xc0\x05\xf8\x87\x86\x71\xfe\x01\x81\x13\x38\x1e\xf0\x02\xc7\x27\x61\xdf\x07\xf8\x87\x84\x87\x38\x7e\xe8\xd1\x70\x1f\x78\x5d\x07\xb7\xcb\xeb\x3a\x43\x1c\x1e\x92\xb0\xef\x00\xaf\xeb\x13\x98\xdd\x9e\x0b\xbc\x6e\x8f\xe4\xef\x79\x0e\xc0\x3f\x34\xdc\xc5\x61\x82\x43\xcf\x77\x81\xd7\xf3\x69\x1e\x1f\xc7\xfb\x7d\x12\xee\x7b\xc0\xeb\x11\x3a\x78\xbd\xc1\x10\x78\xbd\x21\x29\xdb\x0f\x06\x00\xff\x90\x70\xd7\x07\x5e\x9f\xd0\xd9\xeb\x77\x87\xc0\xeb\xf7\x68\x9e\x5e\x17\x87\x09\x1d\xfa\x83\x1e\xf0\xfa\x03\x92\x67\xe0\xf6\x01\xfe\x21\xe1\x7e\x0f\xe0\x1f\x1a\x1e\xe2\x30\xc1\x7f\x80\x69\x32\x18\x90\x7a\x07\x43\x1f\xe0\x1f\x1c\x1e\x62\x9a\x0c\x1d\x82\xe7\x30\xe8\x01\xfc\x33\x03\x53\xdf\x71\x06\x00\xff\x90\xb0\xe7\x02\xfc\x83\xc3\xae\x1f\x00\xdf\xf5\x49\x1e\x37\xf0\x80\xef\x06\x01\x0d\xf7\x70\x78\x48\xc2\xdd\x3e\xf0\x29\x1f\xfa\x5e\xcf\x01\xf8\x87\x86\x7d\x1c\xf6\x49\xb8\x8f\xe3\xfb\x34\xbe\xdf\xc3\xe1\x3e\x09\x0f\x07\xc0\xf7\x86\x04\x8e\x3f\xf4\x81\xef\x0f\x71\x7b\xfd\xc0\xe9\x02\xfc\x83\xc3\xb8\x2f\xf0\x0f\x0d\x0f\x80\xdf\x0d\x68\x18\xe3\xd3\x0d\x70\x5b\xfc\x9e\xef\x03\xfc\x43\xc3\x3d\xe0\xf7\x58\x7c\xb7\x0b\xfc\x1e\xe9\x3b\xbf\xdf\x73\x01\xfe\xa1\xe1\x00\x87\x49\xbd\xfd\x3e\x8e\xef\xd3\x3c\x03\x1c\x3f\x20\xf1\x03\x9c\x67\x40\xe8\xef\x63\x1a\xfa\x94\x86\xfe\x60\xd8\xc5\x61\x16\xdf\xc7\x61\xd2\x96\x61\xd7\x07\xfe\x90\xf0\xb3\x3f\xec\x0d\x80\x3f\xa4\x30\x87\xfd\x00\x87\x49\xfe\x21\x86\x3f\x1c\x12\x1c\x86\x43\x1f\x04\x8e\x87\xe9\x16\x38\xfe\x00\xe0\x1f\x1c\x76\x03\x17\x04\x94\xce\x01\xa6\x33\xfe\x21\xe1\xae\x03\x02\xb7\xeb\xd2\xb0\x8f\xc3\x3e\x09\x0f\x02\x10\xb8\x03\x0c\x3f\x08\x82\x01\x08\x7a\x64\xac\x05\xc3\xee\x10\xe0\x9f\x19\x98\x76\x87\x4e\x0f\x74\x87\xa4\x7f\xbb\x43\x7f\x00\xba\x43\x42\xc3\xee\xb0\xef\x80\xee\x90\xc8\x87\x9e\xe3\x78\xa0\xe7\x90\xf1\xd2\x73\x7a\x03\xd0\x73\x08\x7d\x7a\x4e\xdf\x05\x3d\x87\xf4\x57\xcf\x19\xf4\x00\xfe\xa1\xe1\x21\xe8\x39\xa4\xef\x7a\xae\x33\x04\xf8\x87\x84\xbb\x5d\xd0\x73\x09\x3f\xf7\x7c\xd7\x07\xf8\x07\x87\x03\xdf\x03\xbd\xc0\x0f\x68\x78\x08\x7a\x01\xc1\xa1\x17\x74\x1d\x80\x7f\x68\xb8\x8f\xc3\x04\x4e\xaf\x3f\x04\xbd\xde\x80\xc4\x0f\x5d\x0f\xf4\x86\x6e\x97\x84\x7b\x01\xc0\x3f\x34\xdc\x03\xbd\x61\x9f\xe6\xe9\xe3\x3c\x84\xe6\xbd\x61\x7f\x80\xc3\xb8\xbd\x7d\xc7\x1d\x82\xbe\xe3\x61\x7c\xfa\x3d\xb7\x07\xfa\x74\xcc\xf6\x7b\xfd\x01\xe8\xf7\xc8\x78\x19\x78\x8e\x0f\x06\x1e\xa1\xdb\xc0\xf3\x03\x30\xf0\x48\x5f\x0c\xbc\xc1\x00\x0c\x3c\xd2\x5f\x03\xcc\xab\x03\x9f\xd0\x67\x10\x38\x0e\x18\x04\x44\x3e\xb8\x9e\xef\x3b\x00\xff\x76\xc9\x57\x10\xb8\x00\xff\x62\x3c\x02\xdf\x71\x03\x40\x7e\xd9\xd7\x90\x7c\x0d\xe9\x57\xd0\xc5\x5f\xa4\x77\x7b\x81\x87\x49\x8b\x7f\xf1\x57\xd7\xf1\x02\xd0\xeb\x3a\x44\x12\xf7\xba\x4e\xb7\x87\xbf\x28\x5d\xf0\xe2\x00\x90\x5f\xf2\xd5\xf5\xf0\x17\x96\x55\x33\x90\xc3\xe9\xb4\x37\x70\x86\x7d\x80\x7f\x49\xfa\xc0\x75\x5c\x80\x7f\x3d\xf6\x35\xc0\x5f\xae\x4b\xbf\xba\x1e\xfe\xea\x06\xec\x6b\x48\xbe\xe8\xec\x32\x74\x03\x1f\x90\x3f\x5d\xf6\x4d\xe6\x9b\xa1\x4b\xa8\x4d\x02\x34\x9d\xcd\x46\x43\xcf\xc5\x73\xd0\xd0\x23\xbd\xed\xba\x43\xbf\xe7\x01\xf2\x07\x43\x1f\xe2\xa9\xa2\x0b\xe8\x1f\xf6\xed\xf7\xf0\x77\x8f\x50\x71\xe8\xf6\xfb\x3d\x07\x7f\x0f\x87\xc3\xd9\x0c\x34\x39\x4d\x28\x5d\x7f\xbf\x42\x59\x1e\xa7\x09\x34\x7a\x06\x38\x8a\xad\xb7\x71\x75\x5b\x47\x26\x75\x0b\x98\x0e\x48\xc8\x5a\xdc\x32\x63\xe0\x5a\x20\xc6\x4b\x0d\x47\x8d\x76\x80\x0b\x7c\xcf\xaa\x45\x7a\x7d\xe0\xf6\x9c\x4a\xbc\x07\x02\xbf\xeb\x01\x3c\xd6\x30\xb4\xa1\xe3\xb8\x33\xe8\xd1\x90\x87\x43\x95\xdc\xae\x3b\x74\x02\x10\x78\xee\xd0\xc3\xf9\x5d\xcf\xef\xba\x33\xe8\xd6\x80\x06\x8e\xef\x81\x6e\xd7\x73\x82\x5a\x85\x3d\xbf\x1f\x04\x98\x3b\xba\xd5\x06\x79\x98\x2f\x02\x87\x70\x47\x1d\xd1\x5e\xd7\xc1\x83\xa2\xeb\xd6\x08\x81\x63\xbd\x01\x2e\xe7\xf7\xfb\x9a\xb4\xae\x83\xf9\xaf\xeb\xba\xe5\xe1\x02\x82\xce\x08\x8d\xd3\xd2\xd6\x21\xb2\x2a\xf4\x4a\xa7\x68\x36\x75\x66\xf4\xaf\x3b\x23\xd6\xa2\x34\x3b\xeb\xd7\xf3\xd7\x4d\x86\xfa\xd1\xd8\xf7\x8e\x9d\x10\x8d\x5d\xaf\x7f\xec\x86\x88\xae\xcc\x8e\xe3\x29\x9a\x85\x9a\x6d\x35\x37\x21\x53\x1a\x10\x8a\x2f\x4c\x34\x2e\xa6\x0e\xc6\x63\xbd\x46\x93\x62\x9a\x60\x54\xd8\x92\xf3\xc8\xa5\x7e\xcb\x92\x09\x8c\x47\x16\x35\xec\x39\xcd\x60\x6c\x27\x93\x89\x4b\xf2\xc5\x30\xb3\x99\x19\x22\xe2\x81\x15\x03\xcb\x30\x30\x8b\x83\x70\x0e\x12\x98\xb5\xb9\x61\xb1\x23\x77\x63\x22\x90\x5b\x18\xe9\x09\x74\x7d\xd7\xe9\x7b\xad\x16\x1a\x43\x77\xd8\xeb\x39\x5d\x8c\x02\x0d\x0e\x48\xac\xd7\xf3\xdc\xc0\x3d\xf6\x42\xb7\x5c\x46\x8a\x65\x5f\xb4\x01\xdd\xe1\xe0\x83\xcc\x91\x7d\x3f\x8b\xb9\xd3\x16\x79\x15\x99\x41\x63\x95\x50\x38\x0b\x03\xf2\xa7\x09\xbf\xba\x42\x2b\xf4\x38\x9e\x67\x69\x11\xe5\x2f\x8f\xe5\xee\x78\x96\xa5\xd7\x71\x4e\xde\x30\xa7\xcb\x57\xc8\xb4\x3a\xc5\x15\xc2\x29\x9b\x50\x2d\x05\x9a\x8e\x5c\x94\x27\xdf\x69\x22\x9c\x24\xbd\x96\x30\x9c\x72\xb7\x14\xf3\x88\xba\xd7\xce\xcb\xa8\x1b\x94\x2c\xe2\xe4\x92\x3c\x66\x72\x14\x03\x0b\x4f\x2f\x2e\x72\x54\x88\xc8\x38\x3f\xbd\x4d\xe6\xb8\xe1\x71\x72\x09\x85\x85\x86\xfc\x36\x99\x9f\x44\xcb\x65\xae\x3f\x36\x24\x68\xe0\x82\x75\xd3\x6c\x94\x6e\x47\xe4\x84\xb5\x02\x6b\xc2\xcc\x7b\xca\xd0\xc5\xae\xb9\x86\xb7\x5d\xb5\xb5\x29\xb5\x9d\x19\x01\xb2\xaa\x04\xa0\xf1\x14\x05\xab\xda\x14\xdb\x06\x47\x9a\x46\xb3\xc1\x40\x58\x5b\x4b\x13\x67\xc4\xdf\xbd\xcb\x18\x50\x17\xc4\xd6\x48\xed\x28\x33\xe3\x06\xd9\xaa\x98\xb1\xfc\x07\x71\xab\x15\x9b\xd6\x66\xcf\x6e\xf2\xf0\x96\x63\xe0\xf7\x82\xfe\xfe\xfd\xa5\x9e\xaa\x11\x9c\x1b\xad\xe1\x1f\xe8\x28\x3f\xe9\xa2\x7e\xdd\xa0\x1e\x01\x74\xb8\x88\x8a\xe8\x70\x11\xe7\xf3\x28\x5b\xa0\x05\x38\x5c\xe5\xe8\xf0\x62\x99\xbe\x3e\xc4\x7b\xbe\x2c\x5d\x1e\x16\xe9\x61\x44\x3a\x60\x99\xe6\x71\x72\x49\x0a\x18\xdc\xe9\xbc\x4c\x40\xee\x1f\xd2\xd4\x72\x67\x8e\x8a\x17\xf1\x35\x4a\x57\x85\xce\x0b\x5b\xd6\x39\x8b\x93\x04\x65\x64\xc0\x32\x07\x75\x1f\x91\x81\x8a\xaa\x9f\xed\xb2\x32\x0d\x25\x69\x5f\x1f\x54\xcc\x45\x3a\x35\x6b\x91\x47\xd2\x51\x73\x02\xd1\x7a\x7d\x2f\x2a\x50\x27\x49\x5f\x9b\xd6\xa8\x89\x3c\x93\x3a\x71\x46\xfc\x02\xa2\x56\x66\x5a\xcf\x3c\xe3\xde\xbc\x39\x7f\xa6\xa0\x20\xa7\xd8\x39\x3f\x46\x20\x48\xe6\x9d\x79\x54\xcc\xaf\x2a\x1e\xf7\xb8\x25\x2b\x53\x39\xc6\xc5\x6c\x81\x36\x96\x05\xaa\x52\xee\xc8\x25\xd6\xae\x88\xa8\xd3\x01\x2a\x9b\xdb\x4e\x26\xd0\xf5\x8e\xb7\xf7\x71\xac\xf4\xb1\x03\x10\x86\x1e\xaa\xb1\x09\x8d\x65\x8e\xa2\x2a\x7d\xa9\x23\x07\x6e\x7a\xd4\x6a\x45\xa6\xa5\x19\x6d\xdc\xf1\xb0\xcc\x44\x6d\xc8\xa7\x6c\x50\xc5\xdf\x92\x0e\x53\xf7\xeb\xba\x63\x0d\xaf\x4f\xba\xa5\x37\x3a\x59\xba\x6b\x24\x4e\xe9\x2c\x50\x81\x50\x63\xe2\xba\xec\xd9\x51\x52\x1d\x7b\xd6\x8e\xc1\x17\xd7\x07\x5f\x58\x6f\x00\x37\xb7\xe6\xd4\x86\x58\x25\x61\xf7\x54\x55\xfa\x2f\x94\x27\xe8\x78\x03\xba\xfd\xbe\xf3\x21\xf3\xfd\xb3\x3b\x3f\x7c\xf4\xf4\xce\xbd\xb3\x47\x0f\x1f\x3f\x7c\x51\xde\x6d\xaa\xd1\x2e\xea\x6f\x40\xcf\xef\xba\x1f\x76\x3e\x75\x6f\x9e\x7f\x1a\x25\x8b\x25\xee\x5a\xfc\xf1\x2c\xca\x72\x75\x99\xa1\x78\x52\x1b\xf4\x03\x8f\xb9\x52\xeb\xf7\xc9\x43\xbf\xe9\xb6\x65\x3d\x25\xdb\x15\xad\x20\x87\xea\xc3\xc4\x64\xb5\x5c\xaa\x06\x6e\x60\xce\xa7\x93\x05\x33\xf9\x20\x97\x7f\x70\x2e\xd7\xb3\x29\xfd\x27\xce\x5f\xc2\xb7\x37\xd1\x2a\x47\x8b\xf0\xc8\x05\xcb\x34\xbd\x79\x96\xe6\x31\xce\x17\x3a\xe0\x22\x5a\x2e\x5f\x5c\x65\xe9\xea\xf2\x2a\x3c\x72\xb5\x4b\xd7\xa6\x67\x72\xfb\x20\xbe\x15\x37\xde\xaa\xaa\x8d\x7a\x6a\xcb\x8b\xd3\xbd\x22\xba\x85\x74\x56\x50\x98\xa2\x99\x18\x8f\x52\x1c\x9c\x32\x3f\xd4\x59\x3d\x7f\x69\xba\x82\xcd\x1e\xe0\x2d\x6b\x69\x58\xf3\xc0\x98\x09\x07\x9f\x85\x35\x6a\xbb\xd4\x42\x47\xc6\x3d\x81\x22\x40\x7c\x97\x83\xda\x4d\x5a\xbd\x09\x55\xd2\x11\xbc\x15\x03\xf0\x52\x4a\xcd\x9f\x0f\x83\xf7\x80\x0d\xca\x66\xb8\x0f\xce\x21\xaa\x59\xfe\x57\x8d\x8a\x89\x25\x04\xed\x05\x7e\x81\x5e\x31\x95\x4d\xf9\xa7\x43\xd9\xe7\x58\x8e\x92\xf9\xa8\xed\x86\x1a\x58\xb2\x81\x6d\x39\x79\x8a\x66\x9d\x55\x72\x95\xa6\x2f\xf1\xe4\x73\x50\xaf\xa7\x5c\x20\xe9\xf9\xbe\xe2\x4f\x2c\x4d\x5f\xd6\x17\xb4\xa4\x00\xb7\xfb\x26\x97\x46\x2a\xe8\x1a\xd1\xd7\xeb\x1c\x6c\x23\x4c\x06\xf5\x4d\xcd\x70\x53\x33\xee\x85\x9d\x37\x35\x9b\x11\xfc\xcc\x82\x2a\xfe\x1c\x56\x7a\xc9\x94\x30\x03\xc6\xa7\x4f\x9f\x7e\x66\x80\xea\x32\xe6\x66\x55\x55\xa4\xdf\xd9\x79\x49\x03\x8e\x09\xc6\x31\xa9\xe2\x98\xcc\x70\x1d\x0c\xf4\x1e\x68\x3e\xfb\xfc\x85\x01\x88\x89\x6a\x45\x6b\xc3\x62\x10\x2a\xe8\xd3\x9e\x6e\xda\x71\xc8\xcb\x2c\x2d\xd9\xd9\xaa\xf7\xc8\x05\xb1\xbe\x51\x20\x61\x46\x47\xea\x7c\x44\x3c\xdd\x36\xf3\x2c\xc8\x60\x01\x12\x25\x83\x24\x0d\x81\x96\x2f\x2d\x70\x94\xb4\x5a\x47\x2e\x84\x90\x39\x7d\x1f\xc5\x13\xe8\xb4\x5a\x47\x78\xf3\x64\xaa\xcc\x31\x8d\x05\xa3\x23\xcb\x1a\xc5\xd4\xb9\x7f\x76\x28\x3d\xe7\x67\xab\x31\x55\x01\x41\xad\xd3\x01\x4d\x4d\x90\xdd\xe9\xaa\xc8\x63\x7a\x65\x07\x71\xbb\xbd\x11\x28\xf2\xea\x9b\x71\x3c\x72\x2d\xeb\xa7\x81\x9a\x03\xb2\xcd\x6e\x2e\xfb\xfc\x09\x1d\x0e\xdc\xbf\x48\xb3\x2c\xa0\x8b\x8c\x72\x72\x8e\x98\xbd\x7a\xbc\x0b\x4a\x3a\xcf\xa2\x2c\xba\xce\x0f\xe6\x9d\x68\xb1\x20\x61\x93\x79\x9b\x5f\xee\xda\xc4\x33\xc4\x84\xc4\x58\x70\x4b\x49\x74\x01\x44\xe0\xc2\x39\x9f\xe8\xe2\xe2\x51\x7c\x1d\x17\xf0\xc8\xd5\x3a\x07\x56\xc7\x00\xaf\x82\x01\x41\xc2\x95\xe5\x7a\x8d\x3a\x34\x72\xea\xcc\x8e\x99\xa3\x07\xd3\x0a\xe7\x5a\x1c\xe4\x4a\x77\xca\x0c\xb5\x88\xd8\xc1\x2d\xc8\x9e\xab\x79\x38\x4b\x15\x73\x2c\x53\x75\xad\x25\x26\xde\x26\xe4\x9c\x9d\x32\xa1\xe2\x2f\x5d\x1e\xd0\x1c\x8c\x45\xa2\x85\xe2\x63\x69\xb7\x9f\xf7\x93\x84\x84\xd2\x45\xdb\x98\x3a\x6b\xde\xf7\x14\x72\x17\x4b\x6d\x53\xa8\x0e\xf0\x96\x4a\x75\x05\x5c\xe1\x8b\xc6\x0e\x23\xce\xc7\x05\xeb\xf2\x95\xc2\x72\x03\x3c\xc7\xfd\xc6\x2a\xef\x37\xe6\x45\x76\x6c\x4c\xee\xe7\xf3\xe8\x06\x9d\xa2\x5f\x5d\xa1\x64\x8e\x98\xe4\x2b\x3a\xdf\x7b\xd1\x75\x9c\xb3\x17\xcf\xef\x3c\x39\x7d\xf8\xe2\xe1\xd3\x27\x67\x2f\xee\xdc\x7d\x74\x1f\x16\x9d\x17\x59\x94\x50\xd1\xfc\x22\x3a\x5f\xa2\xba\x5d\x92\x80\x99\xf2\x25\xb7\xee\x91\xd8\xcb\xcc\x61\x66\xf6\x3c\x1c\x5a\xe2\x90\xdf\x75\x2d\x70\xb5\x43\x72\x16\xa4\x86\xca\xcd\x04\xd2\x2a\x9c\xe5\xa8\xb8\x47\xd5\xc6\x2b\x1c\x6c\x3a\x20\x67\xa7\xec\x25\x4c\x80\xc6\xe3\x60\x5d\x5d\x20\x45\x8b\x85\xc6\xdf\x58\x59\x6a\x5a\x8c\xc7\x83\x35\x9a\xc1\x0c\x97\x8e\x6b\x85\x1f\x47\xc9\x6d\x83\xc3\x32\xba\x98\x72\x46\x49\x69\xa2\x3d\xe1\x2e\x53\x64\xd8\xd3\x64\x26\x81\xa7\xa3\xba\x4a\xf1\x2b\x66\xb7\xdb\xed\x39\x07\x8d\x1d\x55\xdb\x79\x60\x2a\x5e\x99\x81\x33\xec\x5a\xa0\x80\x84\x94\xcc\x30\x20\x66\x38\x40\x69\xeb\x75\x7b\x96\x55\x31\x6b\x2e\x5b\x2b\x27\xb6\xca\x95\x9d\x54\x26\xc9\xb9\x9c\x6d\x62\x32\x6b\x03\xf0\x6e\xd6\xf7\x80\xeb\xf5\xe9\x86\xd6\x01\x5e\x60\x71\x13\xe3\x5e\xd7\x02\x34\xc8\x51\x00\x99\xe9\x0d\x80\xef\xb1\xc3\x9c\x94\xb0\x90\x03\xdc\x80\x9e\x99\xa5\x58\x24\xc8\x9d\x6c\xba\xd4\xa1\x3b\xa3\x3a\xb9\x40\xf1\x70\x54\x6e\x95\x91\x53\x2f\x00\x1e\x51\xc9\x00\xe4\x96\x2e\x05\xbe\x5a\x2a\x33\x5d\x6f\x00\x5c\xcc\xb2\xba\xb4\x20\x00\x6e\xd7\x53\xd3\x4c\xb7\xdb\x03\x29\x70\xca\x08\xaf\x0f\x52\xe0\xba\xc0\x2d\x73\xe0\x98\x00\x0c\x64\x70\x53\x97\x28\x84\x0c\x00\xb9\x21\xc4\x00\xfa\x65\xfe\x2e\x85\xe0\x8b\x98\x20\xa0\x31\x43\x31\x27\x94\x90\x12\xe0\x54\x71\x4d\x80\x0b\x7c\x09\x01\xaf\x0f\x88\xab\x3b\x35\xcf\x00\x38\x2a\x4e\x09\xf0\xf1\x3f\xb9\x98\x8f\x81\xab\x79\x02\xe0\x83\x40\xce\x13\x00\x47\x44\xb0\x3c\x3d\xe0\x83\x9e\x1a\xd5\x05\x3e\xe8\xca\xc5\xba\xc0\x11\x11\x2c\x8f\x07\x7c\xe0\xc9\x79\x3c\xdc\x8d\x3c\x62\xe8\x03\xb7\x4a\xc6\x18\x0c\x40\x57\x44\x91\x32\x72\x04\x27\x75\x0f\x60\x60\xa4\xf7\xfb\x33\x30\x00\xbd\x6a\xdf\x52\x66\xab\x93\x64\x3a\x18\x80\x61\x00\x86\xdd\x19\xa1\x60\x5f\xad\xbb\x5f\x8d\x4a\x94\x28\xc2\x1b\x7d\x99\x37\x30\x7e\x4a\x8e\xa1\x0b\x5c\xb9\xab\x19\x3a\xbd\x80\x8e\x14\x1f\xe7\x56\x93\x82\x01\xe8\x39\x38\x65\xa0\x12\x7d\xda\x73\x40\xcf\x05\x3d\x0f\xf4\xfc\x19\xf0\xc1\x50\x4d\x16\x05\x83\x6a\xc1\xb2\xb6\xa0\x5a\x9b\x0a\x13\xf7\x73\x4f\x2d\x49\x94\x10\x2c\x4c\x4e\x91\x42\xda\xd8\xab\x67\xe5\x95\xf4\x24\x7a\x94\x50\x82\x81\x45\x70\xee\x6a\x53\xba\xf5\x14\xdc\x9a\xc0\x22\x4c\xd4\x50\x51\xb7\x4e\x3b\x06\x2e\x68\xac\xc8\x05\x43\xc1\x6f\x6a\x8a\x57\x4f\x09\x06\xb4\x22\x0f\xb8\xb5\x26\x05\x03\x30\x70\x30\xbc\x7a\xd2\xc0\x05\x83\x81\x2e\x69\x3a\x18\x82\xa1\x03\x86\xde\x4c\x5b\x6e\xd8\xa3\xd5\x29\x69\xe6\xc0\xa1\x0c\x34\x54\xd9\x70\x08\x1c\x11\x45\x7a\x44\x8e\x50\x79\x5e\x93\xc2\xda\x3c\x04\x43\xe0\xd6\x1b\x8d\xb9\x68\x08\x06\xc0\xdd\xc2\x2b\xa4\x68\x55\x26\x11\x19\xe4\xd6\xaa\x72\x3d\x4c\x0e\x5d\x22\xc3\x50\x93\x96\x10\x22\x94\x55\x50\x19\xa7\x44\x55\x60\xe8\xd2\x58\x63\x5c\x67\x47\x6b\x68\xe1\x3a\xe6\x84\x65\x9c\x1a\x95\x12\xe0\x7a\x44\xe1\x41\x41\x4e\x89\xaa\x20\xa7\x4b\xe3\xf0\xbd\x86\x5e\x08\x78\x39\x57\xcf\xff\xae\x47\xfe\x37\x48\x16\xd7\xd9\x96\x3a\xac\x27\x26\xc0\xf5\xe9\x7f\x55\x06\x56\x62\x69\x5b\xf1\xb4\xa1\x66\x9c\xe2\x68\x2c\x87\xb1\x10\x9e\x91\x22\x41\xc9\xc5\x2b\x3e\x5d\xf3\x4f\x45\xaa\xaf\x54\x01\xb3\xaa\x30\x04\x8e\x28\x91\xd8\x30\x1f\x58\x17\x7a\x53\x78\x99\x29\x3f\xfb\x61\x5e\xda\x1a\x16\x4d\xfc\xee\x76\xab\x6f\x89\x42\xac\xc6\x72\x6a\x3b\x8f\xb8\xa5\x3b\xa5\xa7\xe3\x79\x11\x15\x28\x74\x00\x3f\x06\x0c\xa7\x33\x1e\x7e\x96\xe6\xa1\x03\xca\xd2\xa1\x03\xe6\x57\xab\xe4\x25\x89\xdf\x80\xb8\x13\x27\x71\x11\x47\xcb\x53\x0c\x02\xe2\x5d\xf4\x7c\x95\x65\x28\x29\x68\x84\x9a\xce\xea\xc5\xfb\x43\x6a\x94\x99\x1e\x4e\x94\xd1\xf2\x21\x05\x8e\x9d\xa7\xcb\x25\x9a\x17\x04\xee\x4d\x86\xe6\x68\x11\x27\x97\xc2\x67\x3a\x89\x3e\xbb\xc9\xe2\x44\x9c\x0c\x9f\xd7\xb6\xfd\x18\xc7\x33\xf4\x06\xcd\x57\x05\xd2\xe5\x62\x39\xe6\x79\xac\x87\xc1\x21\xe4\xf3\x2d\xa5\x11\xde\x77\xe9\xd3\xf9\x42\x68\x53\xc5\x15\xd6\x70\xaf\x63\xaa\xbf\x5a\x50\xd0\x6d\xcc\x52\x62\xdc\x98\x25\xcd\xe7\x6c\xe7\x84\xbb\x63\xde\x79\xca\xbf\x71\xe2\x42\x1c\x28\xe1\xc4\x65\x79\xc0\x54\x6d\x30\xac\x11\x00\x94\x1e\x49\xee\x0b\x2c\xcc\xb7\x17\x71\x12\x2d\x43\xe3\x8b\x2f\x8c\x0d\xa8\xdf\xd0\xe1\x8d\x9d\xe2\xa2\x24\x03\xc8\x02\x99\x72\xa1\xbd\x40\x49\x11\x5f\xc4\x5b\x6e\x45\xc8\x61\xea\x94\x08\x88\x9e\xb8\xfb\x20\x8f\x4c\xf0\xae\x07\x5d\xc4\x6f\x98\x2b\x3e\xfa\x21\x0e\x9e\xea\x9a\x03\x69\xb2\xbc\x3d\x4c\x13\x74\x78\x7e\x5b\xa0\xc3\x28\x3f\xa4\x25\x0e\xf3\xd5\xcd\x4d\x9a\x15\x68\x61\x90\x2b\x69\xf2\xfa\x8e\x01\x53\xec\x12\x5b\xad\x56\xcf\x99\x64\xeb\x75\x36\xe9\xf9\x75\xf0\x0c\xda\xf5\x2a\x27\x2e\xfc\xe2\x84\x39\xfd\x73\xde\xf8\xf3\xc3\x4e\x07\xff\xbd\x30\x2c\x6a\x77\x84\xe8\xc2\x5f\xa3\x45\x1c\x15\x28\x67\xf8\x2b\x71\x92\x5d\x69\x6d\x33\x8a\xd7\x29\x69\x46\x8e\xdb\xa1\x94\x3c\x8c\x32\xa4\x34\xa9\x7c\x40\xe8\x8c\xe2\xb1\xbe\x1e\xe2\x71\xf8\x2d\xd3\x08\xa8\xe4\x90\x68\x10\x13\x02\xf9\xde\x24\x59\xaf\x93\x49\xa0\xd1\xce\x90\x8b\xea\x48\xe1\x39\x94\x14\xde\x85\x61\x1d\x64\xe3\x31\x1c\x80\x6c\x0d\x93\x0d\x26\x0b\xb9\x85\xea\x10\x9e\xe2\x87\xe5\x35\xf8\x24\x55\x00\x8e\x0e\xf3\x38\xb9\x5c\xd2\x1e\x35\xd8\x96\x4d\xc0\xa8\x99\xcf\x2e\xa6\xce\x6c\x92\xae\xd7\xe9\xa4\x98\xba\xb3\x5d\xc0\x05\xd6\x86\x8d\x0b\xda\x06\xc6\x1c\x87\xdd\x19\xdf\x0d\x99\xa4\x05\xd6\x3a\xdd\x28\x6c\x4d\xb8\x5a\xf3\xf6\x53\x72\x11\x0c\xa7\xb3\x11\x1a\x59\x05\xdd\x87\xea\x1e\x58\x7a\xdd\x6e\x0b\x59\x16\x40\x93\x09\x1c\x94\xe6\xf1\x33\xf4\x0a\x65\x39\x32\xad\xce\xaf\xa4\x71\x62\x1a\x86\xa5\xd6\xdd\x78\xb7\xb9\x4b\xc0\xd0\x5c\xfb\x48\x2b\x96\x73\x87\x34\xa2\xb9\x84\x40\xe2\x88\x89\xcb\x2b\x21\x8d\xca\x14\xb5\x25\xe4\x88\x4f\x92\xae\x9a\xc3\x66\x39\x19\xa9\xa5\xc9\x75\xa5\xbe\xbc\xb6\x78\x3d\xea\xc1\xb9\x0a\xb1\x2e\x00\x1b\xd5\x99\x64\xc1\x66\x22\x30\x25\x2b\x76\x22\xbd\xd4\xcb\x5e\x89\x86\xd3\xac\xbc\xef\x55\xa3\xc5\x95\x6f\xac\x2d\x55\x2e\x09\x76\xdf\xfa\xc6\xba\x5b\xdf\xb8\x7a\xeb\x5b\x23\xa3\xb6\xc5\x9c\x8a\x32\x36\xdb\xda\x5e\xbd\x16\xde\xbb\x5c\x8d\x2b\x4a\x74\xb6\xdc\x1b\x2b\xd3\x3b\xaa\xc3\x50\xf8\x5c\xeb\xde\xa5\x32\x14\xa6\x48\x15\x28\x33\x58\xe8\x48\xd5\x04\x77\x5f\xa8\x55\x2a\xed\xc8\xbe\xa3\x61\xdb\x08\x54\x5d\x41\x21\x3d\xbb\x9f\x08\xb9\xb1\x27\xbb\xd7\xb8\x5c\x92\x3c\x32\x97\xab\xd1\x35\x2e\x57\x93\x7f\x0a\x5c\xae\x6d\xa8\x46\x7a\x6a\xb8\xb5\xd6\x6d\xbb\xb2\xd7\xba\xad\xac\x7c\x4b\x97\x29\x4b\xda\x86\xee\x92\xae\x5e\xf4\x27\xa7\x15\xe1\x5b\x51\x4e\x31\x35\xd8\x92\x6b\x8c\x1a\xb9\xb4\x15\x71\x4c\x4b\xf8\xb2\xda\x88\x0e\x78\x5d\xe8\x97\x80\xb7\x90\xa2\xac\xa0\xae\x45\x42\x2c\x30\xe8\x68\xf3\xb4\x49\x72\xab\x16\xb8\xc5\x94\x55\xa5\x0d\xd2\x53\x42\x0b\x96\x23\x5a\x42\x53\x28\x51\x45\x31\x47\xc5\xd3\x7d\xc4\x5a\x09\x6e\x8f\x76\x63\x71\x20\x2f\xeb\x35\x42\x40\x4e\xd6\xcd\xa0\xfa\xf2\xda\xe2\xf5\xa8\xfa\x0c\xaa\xf3\x03\xa8\x6c\x2f\x49\x8c\xb2\xc3\xac\x77\x8a\xac\x02\x23\x33\xb2\x1c\xcf\x76\x9f\xda\x48\x79\x4b\xca\x06\x96\xd8\x95\x92\x6f\xed\xc6\xd4\x11\x9e\xce\xca\x8d\x76\x87\xec\xb3\x85\x44\xab\x26\x40\x0f\xd4\x12\x84\x8a\xd9\x74\x56\xe9\xad\xb3\x1b\x8c\x6d\xf6\x8a\xed\xe1\xab\xf7\x37\x20\x91\xee\xd8\xd5\x6a\xd0\x96\x6a\x8a\xc6\xb4\x67\x69\x0e\xb3\x7a\x6a\x79\x32\x20\x54\x1e\xa4\x54\x7e\x54\x00\x13\x15\x79\x92\xa5\x6e\xe6\x84\x5d\xf2\x3a\xdc\x35\xb0\xa4\xe7\x5d\x69\x84\xc5\xbc\xe6\x34\xa4\x36\xb4\xdc\x11\x7a\xc5\x1a\x1c\xa5\x27\x20\xe5\xc1\xcb\x7a\xed\x6e\xab\x05\xef\x08\x1a\xea\x72\x81\xbc\xcf\xb9\xbe\x21\xb7\x9a\x87\xec\x8d\x71\x44\x0e\x79\x16\x2b\x74\x58\xa4\x78\x5f\xf9\x2a\x4e\x57\x78\x6f\x76\x9b\xcc\x0f\x19\xbd\xc1\xe1\x65\xfc\x2a\x4e\x2e\x0f\x57\x37\x87\x18\x78\x9c\x5c\x1a\xaa\xca\xb0\xa6\xff\xc0\xbc\x31\xed\x59\x9a\xb7\x5d\x6e\x19\xb4\xa1\x41\xd4\x4c\xa8\x4f\x2c\x58\xb9\xf4\xdc\x69\x3e\x69\xbb\x44\xaf\x6a\x34\x97\xf4\x7c\x62\x18\x4d\xe7\x33\x53\x55\x33\x18\xcd\xa9\x86\x4d\xbc\x53\xc1\x47\xcf\x5d\x73\x10\x1f\x6c\x1b\x00\x8a\xb1\xbe\xbd\x71\xfc\xe9\xe2\xd5\x0b\x89\xfb\x6a\x34\x6d\x64\xb3\x99\x50\xe4\x2a\x85\x11\x53\x40\xf2\x82\x23\x08\x93\x56\xcb\xeb\xe1\xbf\x20\xe3\xcf\x8f\x0e\xe3\x03\xaf\x0f\x49\x52\xbd\xe7\xca\x01\xb8\x86\xee\x07\xca\x33\xb9\x25\xdd\x77\x68\x49\x29\x6e\x51\xb2\xf8\xd9\x37\x63\xf3\x7e\xc3\x7f\x8b\x34\xaf\xcf\x3c\x6e\xb7\xb5\xa5\x0d\xc2\xfe\xc7\x12\xe6\xa3\xe5\xb8\x18\xd9\xf6\xd2\x7a\xcb\x06\x1f\x26\xea\x72\x06\x4c\xfe\x16\x42\x3a\x9a\xe5\x97\xea\xd5\xea\xc6\xe3\xc1\xda\x4c\xc6\x6e\xcf\x39\x4e\xc2\x95\x35\xb3\x26\x93\x80\x8d\x56\x2f\x2c\xfd\xf3\x2f\x6d\x77\x34\xb2\xed\x2b\x72\x44\x74\x35\x81\xc5\x7a\x4d\x6a\xbb\x9a\x59\x63\xdf\x5b\xaf\x93\x89\xeb\xf5\x5a\xad\x64\xbc\xd2\x6d\x6a\x4d\x04\x96\xe0\xca\x02\x4b\x78\xd5\x76\x4b\xb3\xb7\xb6\xfd\xe7\x16\xd2\x46\xb6\x77\x19\xea\xb7\x50\xc9\xec\xb8\x29\xc1\xb4\xb4\x65\x1e\x9c\x9b\x89\xd5\xcc\x4c\xf2\x20\x73\x42\xd9\xf6\x60\x28\xa6\x3b\x79\x59\x64\xbe\xbd\xe1\xea\xea\x4b\x30\x4f\x17\x28\x4c\x80\xcc\x1b\x61\x8d\x5b\x00\x1b\x09\xa1\x32\x2e\x00\x1d\x38\xa1\x3c\x8a\x40\x74\x9e\x66\x45\x78\xe4\x6e\xac\x0e\x09\xb2\xa1\x2a\xe3\xd8\x0f\x4b\x1b\x42\x66\xa4\xd9\x6e\x29\xb5\x60\x4e\x4d\x66\xd6\x71\xe9\x84\x2f\x6c\xbb\xa3\x8b\x8a\x5c\xbe\xa8\xcd\x1d\x17\x7b\xcb\x68\x79\xd9\x63\xfa\x20\x02\x17\x20\x05\x4b\x0b\xc4\x07\x17\x63\x87\xeb\x86\xc9\x7b\x1f\xb3\x8e\xa0\xaa\x20\xb7\x5f\x5f\x0d\xc2\x45\x2a\x86\x30\x1b\x7c\xdd\x61\xd8\x24\x94\x14\x59\x3a\xa8\x65\x3b\x5d\x9d\xd3\x9c\x6d\xd7\xaa\xd8\x8f\xac\x66\xbd\x17\x5f\xc6\x85\x99\xb4\x83\x81\xb5\xd9\xbc\xbe\x8a\x97\xc8\xb4\xed\xe5\xb8\x68\xb5\x98\x28\xb1\x26\x41\x1f\xf3\x7d\xcf\xb1\x0e\x96\xed\xb6\x6a\x71\xba\xd2\x78\x38\x50\xa5\xe5\x1a\x2a\x9d\xed\x3a\xa2\xb7\xcf\x34\xe7\x47\x9a\xae\x06\x0b\x78\x76\x7c\xa6\xf4\xf6\x42\xe9\xed\xb3\xe9\x82\xcc\xc2\x8b\xf7\xeb\xe1\x00\x9c\x81\x05\xef\xe1\x45\xd9\xc3\xf2\x89\x8d\xa6\x87\xf7\xec\x54\xd7\x0d\x3f\xda\x8c\xe9\x7a\x61\x75\x62\xa7\xba\xef\x3b\xd8\xaf\x62\xd1\x9b\xd3\xff\x86\x8b\xf3\x1b\x4c\xb6\x1b\x22\xef\xbc\x00\x42\x48\x7a\xfd\x66\x66\xad\xd7\x5e\x0f\x4f\xa7\xeb\x35\x9d\x56\xa9\x04\xec\x2b\x12\xb0\x44\x85\xaa\xb8\x2f\xc1\x0d\x16\x81\x37\x42\x04\xca\x75\x93\x45\xd5\x9e\xab\x13\x6b\x5b\x9f\xf5\xc0\x74\x06\x1c\xde\x69\x62\xd2\x4f\x3f\x7c\x6a\xdf\xaf\x57\x83\xb0\xb6\xfd\x2d\xa2\xac\x30\xd5\x41\x19\x96\x46\xba\x08\xa5\x5f\xd9\x36\xa6\xf4\xab\x72\x66\x79\x25\xcd\x2c\x2a\x5d\x4b\xc8\x9c\xae\xaf\x30\x5d\x5f\xe9\xe8\xda\x93\xc9\xba\x6d\xa9\xb4\x95\xa6\xdd\x9f\x01\x4d\x37\xda\x75\x4f\xba\xd9\x80\x6c\x63\xa6\x15\x67\x5d\x5a\x8d\xcc\x8b\x0d\xe8\x79\x81\xf7\x61\x8f\xd0\xa4\x13\x93\xa2\xbc\xa3\xac\x3e\x42\xa3\x2f\xce\x12\xfe\x1c\x2d\x85\xd3\x19\xc8\x77\x3c\x3d\xe3\xeb\x42\xfa\xc5\x34\xec\x53\xa1\x61\x5f\xfa\x37\xfb\xd0\xa7\x5e\x1f\xe1\x19\xda\x37\xef\xc2\xbe\x8e\x77\x61\x5f\xf7\xe3\xbe\x74\xf7\x33\xb4\xf2\x1c\x83\xee\xc2\x7f\x4a\x4f\xd0\xb0\xfc\xd9\xf3\xfd\x99\x6e\x44\xb0\xa1\x53\x79\x72\x4e\xe4\xec\x96\x67\x76\x55\x76\xe3\x70\x67\xeb\x75\xba\xf5\xd9\x19\x6a\x78\xd2\x45\x9a\x87\xaa\x4f\xba\xd0\x4c\x48\xfc\xad\x2f\x6d\x80\x71\xfa\xe2\xce\xf3\x17\x46\xf5\xe5\xfc\x7b\xbc\x39\x6b\x78\x9e\x55\xbe\x3d\x52\x10\x8c\xf7\x7f\x73\x56\x3e\x38\x4b\xf6\x7a\x70\x56\xeb\x02\x02\x48\x9d\x14\xd8\x11\xd5\x5e\x0f\xed\xfc\x23\x95\x3d\x71\x9c\xab\x61\xd9\x51\x41\x2c\x5c\x72\x07\xd3\x85\x6d\x93\x77\xeb\xdd\x21\x84\x30\x56\x05\xae\x57\xa2\x51\xce\xca\x78\x5f\x17\x8f\x83\xc1\x7a\xdd\xed\x8f\x63\xf9\xa1\xbf\x29\x97\xf5\xb1\xa0\x11\xd5\xc7\x0b\x21\xde\xe2\x05\x74\xca\xa7\x8e\xd0\x75\xbe\xc3\xc3\x76\xdc\x0e\x06\x9b\xca\x30\x6b\xb5\xb2\x76\x31\x11\xcb\xc9\xb2\x37\x2a\x02\x0b\x25\x8b\xbd\x1e\xef\x39\x1a\x32\x55\x49\x57\xa7\x9c\xb0\x36\x42\x29\xf1\xe7\xf2\x09\x20\x16\x34\x3f\xd7\xef\xff\x98\x24\xfc\xf9\x78\xfc\x07\x8c\xfb\x4f\xee\xd5\x9f\xfd\x6d\x13\xc1\xe2\xc9\x45\xb9\x36\xca\xd9\x49\xf1\x07\x3d\xf1\xdb\xf1\xa6\x4f\x2f\x68\xbe\xce\x27\x7a\x0d\x02\x50\xf3\x44\x2f\xfe\xd0\x27\x7a\xea\xb0\xff\xc8\xef\xf3\xde\xff\x49\xde\xde\xcf\xf0\xf6\x79\x77\x27\xad\xab\xa3\x0d\x18\xf4\x83\x0f\x32\xd3\x4f\x75\x39\x55\x0b\x54\x92\x21\xa0\x46\x9b\x51\x55\x91\x4a\x0d\xd1\xf8\x5e\xcd\x12\x0d\x8e\x22\xcd\xb9\x8e\xde\x3c\xa2\xd6\x38\x90\x88\xe0\xe7\x29\x39\x4b\x29\x40\x31\xf1\xba\xbd\xba\xd6\x56\x3d\x2f\x55\xe1\x4a\x52\xa2\xc6\x75\x49\x96\x79\xd9\x61\x71\x15\x25\x87\x5e\xb7\xc7\x8d\x00\x49\x6a\xab\x0f\x93\xc2\xf7\xf8\xa3\x2e\xe6\x0c\x59\x35\x0e\x92\xf3\x0a\xaa\xf9\x85\xed\x92\xbc\x82\x6e\xad\xe4\xc3\xc5\x1b\xf1\x82\xcc\xed\xa9\xb5\x9d\x65\x08\xf7\x0e\x39\x17\xca\xcb\xc5\x1a\x8d\x3d\x5d\x9d\x57\x13\x16\xf8\xfb\x61\x7e\xba\x3a\x57\x46\xf2\x45\x96\x5e\x13\xc0\x65\xcf\x08\x3d\x0d\x5c\x35\x22\x76\xcb\xb9\x9d\x35\xc1\x9f\x92\x86\x60\x31\x75\x66\xd5\xc7\x93\xc7\x6e\xe8\x8c\xe2\x71\xa1\x51\x15\x2c\xa6\x31\x59\x12\x24\x87\xd5\x42\x56\x69\xcc\xde\x19\xa5\xe3\xa4\x2c\x9c\x5a\x99\x72\x5c\x96\x4c\xd3\x19\x5b\x30\x65\xe5\xa6\x36\x11\x8f\xeb\xb2\xea\x76\x23\x4d\x50\xf5\x55\x59\x41\x9b\x67\xaa\xcc\xd4\xc4\x4a\xe5\xc0\x62\x4c\x80\x77\x1c\xa6\xc4\x14\x98\xf9\x19\x03\x48\xcc\x80\x87\xa8\xe8\xcd\xb2\x48\x19\x67\x29\x39\x1e\x49\x00\xaa\xb1\x4a\xc6\x87\x8b\x37\x3a\x68\x0f\x17\x6f\x08\x40\x85\x35\xea\xdc\x52\x66\x29\xf9\x44\xcb\x3d\xe4\xcd\x6f\xc9\x37\x55\x46\x02\x85\x4a\xe7\x22\xad\x70\x52\xa9\xbc\x88\x88\x7d\x37\xe8\x8c\x8a\xb1\x44\x9e\x91\x6d\x93\x97\xb5\x74\x8f\x59\x12\x73\x5a\x54\x76\xa6\x72\x0b\xa7\xc5\x6c\x32\x19\x80\x18\x7a\x5d\x7e\xfd\x52\x49\x3e\x88\xdb\x19\x5e\xd4\x31\xc0\xf4\xbd\xa0\x34\x65\xe1\x7d\x69\xa9\x26\x2f\x15\x27\x6f\x1e\xcb\x27\x9a\x3b\x76\x6d\x5b\x07\x7d\x65\x48\x7f\xd0\x60\xad\xbe\xd5\x24\x35\x28\x13\x93\x98\x88\x94\x82\xb2\x58\x9a\x40\x95\xd1\x2d\x1d\x5e\x8e\xb8\xfc\x46\xe3\xb6\x46\x1b\x9a\x88\xfa\xfc\x70\x89\xf2\x9c\x4b\xc7\xb6\x4b\x94\x87\xc9\x3b\xe2\xe5\x32\x7d\x4d\xd4\x87\x75\xbd\x52\xa2\x32\xd3\x33\xf8\x78\x3c\x58\x37\x70\xbe\xcc\x19\x25\x1c\xdb\x9e\x41\x34\xc9\x8e\xb3\x10\x6d\x6a\x34\xe2\xe3\x77\x37\x99\x1c\x99\x4c\x96\xc8\x22\x53\x66\xad\x47\xac\xa4\x69\x55\x5a\x34\x74\xef\xd7\x44\xdf\xa9\x16\x3b\x89\x3c\x9a\x79\x45\x26\x64\xdb\x9d\xd9\x76\x85\x84\x57\x51\x2e\x1a\xa5\x79\xca\x60\x36\x0c\x3e\x34\xb3\xda\x1a\xa9\x34\x45\x78\xcc\x5a\x93\xca\x49\xc1\x25\x2a\xf4\x95\x94\x0b\x2d\x1d\x1c\x90\x35\x8d\x7d\xe9\xe0\x0a\xef\xeb\x8e\x2b\x59\x3a\xf9\xea\x3c\xa2\x73\x30\xc8\xac\x30\x59\x2d\x97\xcd\x08\xdd\x59\x2e\xf5\x92\xec\xed\xa6\x49\x92\x7d\xb8\xc8\x32\xd1\xb4\xa8\x8d\x0f\xf6\x38\x79\x9b\x70\xe2\x37\x44\x75\x2a\x92\xf9\x5b\xcb\xd3\x47\x66\x51\x13\xe9\x55\x8a\x51\x56\x0a\xe5\x11\xc2\x07\x43\x59\x88\xef\x5f\x2b\xfc\x6e\xc9\x36\x06\xb7\x55\x12\x4a\x03\x1c\x24\x30\x9e\x16\x6d\x77\x76\x40\xff\xc0\x1f\x27\xc7\x8f\xa3\xe2\xaa\x73\x1d\x27\xa6\xeb\x7c\x27\xb1\x11\xee\x3a\x54\xee\x77\x18\xfb\x10\x9b\x6a\xc1\x07\xd9\x50\xbd\xb3\x58\xa4\xc9\xe3\x28\x89\x2e\xab\x46\x54\xb7\x1f\x20\x47\xb8\x5c\x0e\xa7\xb3\x3d\x0d\x87\xd5\x8e\xb3\x48\xf9\xe6\xe3\x2c\x92\x3c\x45\xb3\x0e\x5f\x31\xc9\xea\xef\x72\x5d\xcb\x34\x5a\x90\x46\x34\xaa\xdd\x82\x18\xbe\xe5\x50\xc2\x02\xf0\x33\xdd\x82\x43\x04\x71\x4e\x0f\xf4\xc9\x01\xf5\xe6\x40\x41\x90\xcc\xa6\x31\xa6\x94\xa6\x51\xa5\x79\xcb\xd7\x59\x74\x73\x83\x28\x22\x0c\x98\x19\x13\x07\x57\x64\x1b\x1b\x15\xd4\xdf\x95\x72\xd6\xa6\x29\x53\x95\xdc\x47\xa8\x53\x22\x27\x3f\x8b\x20\x27\x18\xce\x28\x1b\x6b\xa8\x39\xca\xe8\x7d\x8e\x42\xc9\x6c\x86\x77\x18\xd6\xdb\x02\x66\xe5\xa9\x13\x3d\x4f\xaa\xcb\xe4\x93\x74\xb5\x5c\x10\xf9\xcb\x1a\x7d\x18\x25\x87\x04\x10\x16\xd0\xc5\xe1\x55\x94\xb3\x6d\x03\x4a\x0e\x71\x07\x10\x09\x2d\xe3\x8a\xa7\x18\xd1\x65\xcc\x68\x00\x12\x7d\x29\x8e\x7b\x28\xda\xec\xd4\xbc\x20\xa7\xe6\x9c\xc5\x15\xc6\xcc\xf0\x2e\xad\xff\x81\x26\xfd\xa8\x21\xc2\x3b\x37\xf1\xf7\x62\xf4\xba\x7a\x89\xe2\xf7\x07\x5d\x7a\x89\xd2\x75\x5d\x0b\xa4\xdb\x36\x6d\x14\x79\x6a\xf4\x90\xef\xc4\xa8\x8d\x0f\xdd\x60\x88\x93\x58\xeb\x6b\x4d\x03\x65\x03\xf4\xcd\x92\xc0\x01\x63\xbe\xca\xf2\x34\xfb\xa1\x01\xde\x5e\xa2\x22\xac\x73\xa3\x0c\xb7\x73\xbb\x01\x28\x59\x5d\xa3\x2c\x3a\x5f\xa2\xf0\xc8\x05\xf3\x34\xb9\x88\x2f\x57\xec\x1b\x13\x66\xef\x2a\x7f\xb0\x5f\x95\x6f\x3e\x4a\x95\xaf\x62\xf4\xfa\x26\xcd\x8a\x7d\xdb\x89\x59\xed\xa3\x54\x7c\x1e\xe5\x68\xdf\x4a\x71\xde\x8f\x52\x29\x1d\xb8\xfb\xd5\xba\x8c\x13\xf1\x1e\x6d\x77\xe5\x95\x99\xfe\x51\x9c\xa0\xc6\x55\x87\x52\xc1\x25\x2a\x4c\x44\x9f\x83\xf1\x1d\x30\x96\x10\x31\x1b\x46\x18\x10\x1b\x4a\x35\xfb\xbb\x97\xa8\x78\xb2\x5a\x2e\x4f\x90\xba\x9a\x90\xa0\x24\x1d\x9c\x78\x2f\x2a\x4a\x07\x33\xea\xe8\x4c\x37\x00\x8f\xc8\x8f\x31\xe0\x25\x4c\x6b\x37\xa7\x78\xa8\x27\xbb\xce\x0a\x31\x3d\x20\xe2\x43\x7b\x8f\xde\x8c\xf3\xef\x53\xd1\xbe\xa3\x43\x31\xe0\x8e\xc8\xfc\xd3\x63\x24\x52\xef\x7b\x32\x90\xda\xa9\xfc\x0c\xeb\xc8\x44\x63\x87\x98\x7f\xaf\xd5\x50\xde\xed\x73\x73\xba\x34\x31\x8d\x16\x18\x16\xb5\xa7\x54\x70\x85\xb2\x6a\x1a\x65\x39\xce\x2c\x15\x3e\x23\xfa\x83\xcb\xa8\x40\x8d\xfe\x23\xeb\xcd\xae\x95\xe1\x97\x1f\x2a\x1f\xca\x4c\x93\x6c\xc0\xc0\xfb\x38\xbc\xf8\x24\xba\x46\xf9\x4d\x34\xc7\xb0\xab\xcc\x88\x27\x38\x66\x4c\x36\xe8\x39\x5b\xa6\x20\x79\xd0\xb2\xc5\xca\x3c\xcd\x4a\xf5\xf6\x34\xa1\x95\x9d\x5c\x45\xc9\x25\x62\xd6\xf0\xee\xbf\x42\x49\x71\xff\x3a\x2e\x0a\xc4\x95\xd9\x93\x34\xbb\x8e\x96\x50\x1e\xd5\x62\x44\x0b\xa8\x1d\x2a\x14\xf2\x0e\xcd\x0d\x0c\xfa\xd7\x10\x53\xf8\xb2\x40\x59\x12\x15\x68\x5f\x38\xd1\xb2\x00\x86\x28\x65\x94\x4a\x19\x52\x1e\xde\x82\x3b\x7c\xed\xa4\x31\x6b\x5c\x54\x1b\xda\xb9\x88\x33\x64\xb2\x05\x17\xb1\x33\xfd\x0e\x43\x56\x05\xb5\x63\xfc\x54\xea\x45\x98\xb4\x1f\x65\xf4\x52\xd4\xeb\xb5\x8b\xc5\x9c\x4a\x49\x7a\x41\x22\x9e\x8f\xd5\x7b\x4b\xb9\xc5\xa1\x51\x07\xef\x0e\x2b\x5a\x16\x0a\x20\xd1\x79\x07\xb5\x85\x23\xe9\x30\x74\x48\x4b\x12\x5b\x6b\x28\x2e\xae\x50\x76\x48\x2b\xc7\x7f\x0e\xa5\xbe\xff\x28\x44\x63\x0c\xb9\xbd\xcb\x68\x26\xb2\x16\x6b\x66\xee\x8f\x83\x4f\xd9\xbe\xed\x28\x89\x7c\x8d\x58\x61\xc2\xef\x21\xa0\x65\xb9\xa5\x08\x98\x74\x03\xfa\xc3\x7e\xf7\x03\xef\x36\x72\x32\x9c\xf7\xd9\x1b\x96\x0f\xf0\x88\x38\xda\xa6\xcb\xd3\xf8\x5a\x52\x21\x11\xa1\x46\xbd\x88\x89\x80\xf6\x96\xc8\x14\xc7\xb1\xa6\x45\xc6\x7f\xf5\xb8\x60\xaf\x5a\xb5\xf5\x55\x97\x38\xef\xf6\x8c\x50\x69\x47\x59\x44\x6d\x87\x3c\x5f\xe1\xaf\x1d\x6d\xd9\xab\x66\x6d\x9d\x4d\x6d\x69\x7c\xb0\xdd\xdc\x16\xc9\xc8\x45\x1d\x6e\xb4\x58\xec\x05\x72\x2f\x60\xef\xf6\x36\x51\x41\xf2\xe9\x0e\x24\xf7\x02\xd9\x0c\x4c\x9c\xc8\xb0\x81\x92\x6d\x40\xdf\x19\x7e\x90\xa1\x7b\xe6\x25\xe7\xe3\x0f\x3b\xdd\x63\x59\x4c\xaa\x15\xad\xf0\x14\x65\xaf\xe2\x79\x99\x9d\x9c\x59\xec\xb3\x59\xa3\xde\xa9\xf2\x1d\x12\x4f\x57\x15\x2f\xfa\x11\xe7\xcf\xef\x51\x90\xef\x81\x8c\x52\x7e\x03\x72\xb9\xf8\x56\x82\x29\x05\xe1\x1e\x7b\x42\xd5\x1d\x12\x67\x9b\x20\xf8\xc6\xfe\xeb\x5f\x24\xfb\xaf\x20\x55\xfb\x75\x81\xe6\x69\x16\x15\x48\xa5\x34\xb5\x4a\x4a\x6e\x92\x41\x0a\xa3\xec\x72\x75\x8d\x92\x42\x5c\xb7\xe6\x30\x1d\xfb\xc7\x45\xc8\xf0\x88\x8f\x45\xe7\x5f\xa2\x42\xea\x80\x7b\x28\x9f\x67\xf1\x4d\x91\x66\xf4\x26\x20\xc6\x4b\x41\x23\x25\x59\x4b\x37\x59\xcf\xd1\xc5\x12\xcd\x8b\x56\xab\x24\x7f\x35\xad\xc3\xd1\xb4\x72\x58\x8d\x12\xf8\xd2\x9b\x6a\xce\x22\x11\x94\x14\x03\xa3\x09\x74\x46\x51\xbb\x6d\x11\x55\xf3\x68\x86\x19\x22\x87\x26\x6e\x45\x62\xe6\x56\x98\x4e\x70\x00\x83\xc9\xad\x90\x04\x2c\x6b\xbd\xce\xc5\x75\x74\x3a\xf1\x5b\xad\xbc\xd5\x6a\x12\xac\xb8\x1c\xc8\x37\xec\xcd\x9b\x20\x2e\x39\x6b\xaf\xf2\x30\x03\x29\x22\xa9\x05\x59\xfc\x07\x20\x6b\xb3\x79\x1f\x03\xbd\x74\x21\xc6\x24\x03\x2c\x3a\x8f\x1f\x3e\x79\xf8\xf8\xf3\xc7\x67\xcf\x9f\x7e\xff\x54\xfa\x3c\x79\xfa\xe8\x54\x96\xee\x11\xcc\x4c\xaf\x3b\xe8\x52\xcb\xbb\x5d\x6f\xd8\xa5\x96\x77\xe9\x66\xf0\x8a\x99\xea\x3d\xa8\x00\xf0\x40\xa5\x02\x97\x19\x9b\xdd\x62\x5c\x6d\xb7\xcd\xb4\xf4\x86\x3c\xca\xe3\x6d\xc8\x40\xdc\x89\xf3\xcf\x73\x94\x9d\xce\xb3\x74\xb9\x64\xae\xac\x70\xc6\xe4\x39\xca\xe3\x1f\x21\x66\x29\x4b\xd9\x64\x92\x64\x5a\x40\x9f\x3c\x4f\x97\x39\xa4\xf7\x1c\xd1\x1b\x33\xeb\xb0\x5a\x49\xfc\x7a\xed\x00\xb5\xa9\x16\x88\x3b\x59\xfa\x5a\x5b\x02\xc7\xab\x25\x30\x2d\x70\x09\xb6\x94\x66\x66\xbe\x78\xd7\x90\x0e\xae\x9b\xdc\xd2\x77\x76\xa6\xee\x13\x69\x83\x77\xee\x10\x69\xb6\x0f\xdb\x1b\x56\x6a\xa6\xb4\xdc\x59\x33\xcd\xf6\x11\x6b\xa6\x34\xdc\x5e\xaf\xba\x8f\xdc\x5d\xed\x0e\x53\x4c\x9a\xcb\x24\x89\x5f\x81\x52\x65\x83\x59\xa4\x8c\x32\xa6\xc6\x62\x0d\xe1\x3b\x76\x58\x42\x38\xaa\x50\x01\xd2\x92\xec\x60\x4a\x4e\xc8\x51\xb1\xba\x79\x11\x9d\x9f\x16\xe9\x4d\x6e\x0a\x58\xc2\x86\x13\xef\x74\x72\x10\xf1\x16\x27\x85\x08\xe0\x1a\xc2\x62\x53\xc7\x4e\xa3\x58\x21\x61\x50\xea\x2c\xd7\x47\x5e\xc5\x7a\x05\x1d\x62\x5b\xed\xc2\x1d\xb9\x4c\xb7\x84\x6b\xd2\xd2\x9a\x46\x42\x55\x6f\x1e\xcd\xaf\xd0\xe2\xee\x32\x4a\x5e\x3e\x8a\x13\x64\xb5\x5a\xc2\x23\x14\x3b\x13\xc0\xcd\xc1\xb1\x97\xa8\x78\x70\x69\x3a\x16\x24\x46\xc8\x2e\x59\xd4\x5d\x11\x75\x7e\xb9\x5e\x9b\x19\x8c\x49\x2c\x87\x27\x11\xb3\x5a\x15\xcc\x30\x37\x88\x53\x50\x58\x1c\x50\x9d\xa9\x98\x1e\xaf\xdb\x31\x6b\xe0\x8b\xf4\x06\xa4\xb5\xd8\xbb\x69\x51\xa4\xd7\x78\x26\xc3\x8d\x95\xf2\x52\x39\x97\xc3\x98\x1d\x67\xc7\xf9\x83\xd5\x72\x79\x90\x92\x5c\xf2\x11\x7a\xdb\x3d\xce\x8f\x79\x54\x86\xe6\xb7\xf3\x25\x32\xad\xce\x3c\xbd\xb9\x7d\x90\xa5\xd7\x26\x9e\x29\x59\x2a\xb9\x0b\xcc\xb8\x6b\x86\x32\x9e\xdd\x5f\xa5\xb6\x0b\x1c\x50\xa6\x83\xfc\x58\xd7\x81\xad\x96\x19\xd3\xfb\x8a\x52\x94\xb1\x88\xb6\x0b\x1c\xcb\x0a\x4d\xde\x4a\x5b\xcb\x01\xeb\x35\xcb\x6e\xdb\x16\x51\xa9\x7d\x4b\xe7\x8f\xb4\x9d\xd8\xee\x81\x40\xea\x2a\xbe\x28\xee\x2f\x11\x59\x2b\x98\x89\xed\x82\xa8\xed\x82\xb6\x8b\xa5\x22\xcb\x81\x0a\x33\x95\xf0\xdd\xe8\x2b\x13\xd8\x32\xac\x4a\x76\x67\x92\x86\xb0\x3b\xcb\x54\xb5\xac\x42\x72\xe0\x6e\xce\xf5\x46\x2f\x64\x6e\xa4\xee\x4c\x1d\xb2\xf8\xa3\xbd\x49\x41\xb2\x97\xb9\xfa\xc1\xe0\x50\xa5\x62\xcc\x11\x24\xf7\x84\xa3\xc9\x35\x5f\xeb\xc3\xc7\x2a\x39\x0c\x97\x38\xa8\xf5\x86\xb8\x7b\xe7\x74\x46\x40\xb4\xdd\xb1\x40\x72\x24\x70\xc3\x95\x70\xdd\x00\x3d\x3d\xb4\x04\x79\x16\x5d\xa2\xbc\xbe\x17\x93\xa8\x65\xa2\xef\x98\x42\x40\xb5\x5d\x3d\x98\x17\xe9\x8b\xf4\xa6\x26\x44\x64\x28\x6d\x89\xbc\x5b\x3a\xe8\x45\x4a\xc7\xd1\x56\x58\x0a\x28\x4c\x8c\xbd\x81\x37\x5c\x3a\x69\x00\x1c\xc8\x9e\x48\x95\xca\xad\x0d\x48\xcd\x69\x6e\x3a\x20\xea\x3c\x7c\xaa\xac\x4f\xac\x19\xc8\xac\x8d\x79\x55\x79\x96\xa7\xae\xc3\x56\x1b\xd0\x1f\x0e\x83\x0f\xd9\x95\x9f\x5c\xe1\x3d\x7e\xc1\x21\xee\xaf\x2c\x71\xb9\x44\xaf\xd0\xb2\x74\xad\x47\xe1\x34\x29\x4f\x34\x58\xff\xa1\x85\x84\xd7\xbb\x2a\x24\xa0\xd4\x54\x7b\x28\x76\xf9\x88\x24\xd4\x58\x8e\x15\x60\xb3\x21\xaf\x44\x85\xae\x7b\x78\x76\xc9\x88\xa1\xb5\x08\x27\x15\xe4\x73\x2b\xab\x87\x2a\x39\xab\x75\x95\x67\x28\x15\x02\x67\x1b\xe0\xf6\xbb\xbe\x7e\x4b\xfc\xcd\xc6\xe9\xeb\xdb\x38\x25\x3f\x9b\x8d\xd3\x49\x9a\xa1\xc7\xe9\x2a\x47\x9a\x11\x96\x8a\xdd\x51\x2e\xf6\x44\x11\x7c\xfb\xe4\xe9\x93\xfb\xe1\x5b\xb2\xd4\xcd\x43\x07\x64\x28\x2f\xb2\x78\xae\x59\xa5\x1e\xb9\x9b\x0d\xf8\x81\xeb\x88\xcc\xae\x26\x73\x79\x94\x1c\x10\x13\xab\xe7\xab\xa2\x48\x93\x56\xcb\x25\x0b\x1b\xea\x91\xb5\xd5\x32\x51\x67\x5e\x64\x4b\xf2\xfa\xa0\x13\x2d\xe9\x33\x04\x3a\xdd\xe2\xe0\x91\x63\x6d\x36\xe0\x7b\x2f\x3c\x47\xaa\x6c\xb8\xb5\x36\xdf\x3b\x2a\x2b\xd8\x6c\xc0\xbd\xe7\x77\x3e\x11\x65\x3d\x7f\xff\xb2\xeb\xb5\x2f\x21\xbe\xd9\x80\x3b\x4f\x7e\x28\x00\xf9\x5b\x9b\x7c\xe4\x6c\x36\x9b\xf2\xf8\x63\x2e\x2b\x51\xb1\x16\x1f\xbb\xbd\xd0\xb1\xd6\x26\x6b\xec\x71\xc0\xbe\xa2\x65\x71\x3c\x08\x1d\xc1\x66\x01\x2c\x71\x38\x36\xb3\x35\xec\x05\x20\x5b\x0b\x24\xad\x10\xc7\xf9\x2d\x9e\x05\x04\xad\x92\xd4\x34\xbb\x05\x06\x95\x38\x62\x83\xde\xf7\xa4\x8e\x38\xc6\x40\xbc\xd0\x51\x9a\x5f\xe0\xb5\xe7\x1a\xfa\x96\x05\xb2\x0d\x35\x43\xa3\xb1\x19\x0b\xae\xe0\xdb\x7b\xf7\x1f\xdc\xf9\xfc\xd1\x8b\xb0\x3e\x2d\x4d\x71\xdb\x8f\x5c\xcb\xf6\x3d\x80\xf0\xb2\x97\x06\xb2\xf4\xb5\xed\x7b\x42\xd7\x92\xd8\xc8\xf5\xba\xdd\xf5\xba\x98\xba\x22\xe4\x91\xd0\xb1\x61\x84\xc6\x5f\x9a\x3e\x36\xec\x25\xb1\xa5\x6b\x91\xbf\x2e\xfb\xeb\xcd\xac\x0d\x38\xfd\xe4\xb9\xa6\x6a\x47\x61\x34\x99\x09\x8f\x8d\x6b\x23\x34\x1e\x1b\xac\x7a\xe3\x2f\x4d\xc7\x86\x4d\x10\x75\x2c\xdb\x18\x19\x36\xc5\x94\x86\x30\xaa\xc5\x66\x03\x56\xfb\x2a\x31\xf1\x01\x87\xa4\xcb\x58\x71\x80\xc1\x9f\xd3\x63\xf1\x4f\xb6\x4e\xe2\xa5\x2f\x4a\xe6\xe9\x22\x4e\x2e\xa5\x28\xba\xff\x7b\xc6\xf2\x96\xef\x70\x68\xfc\x7d\x56\xa0\x8c\x4f\x13\x9e\x57\xba\xad\xce\x75\xb7\xd5\xcb\x28\x2f\x48\x34\x39\x70\x3b\x28\xbd\x32\x3a\x40\xc8\xed\x97\xe8\x36\x37\x23\x6b\x94\x8d\x63\x59\x17\x8e\xbd\xc2\x88\xa7\xd9\x8c\xae\x22\xa3\xc5\x82\x57\x6b\x26\x20\x9a\x26\x33\x6b\x23\x3d\xc4\x00\x73\x05\xe0\x95\x35\x4a\xc7\x73\x0e\x30\xe5\x00\x97\x70\x3e\x4d\x4b\x80\xbc\x6d\xe6\x12\x5c\x4d\x97\x33\xb6\x9a\x66\x3b\x39\xdd\x3c\x2f\x21\xa1\x9d\x45\x05\xc1\xc9\x34\x5a\xbf\x5a\xe1\xb4\xd4\x95\x15\x3d\xc3\xca\xee\x7d\x76\xce\x31\xda\x75\x77\xa9\x64\xae\x9f\x94\x93\xf7\x33\xb5\x56\xd4\x14\x0d\xbf\xbd\x4a\x5e\x26\xe9\xeb\xe4\x90\xe7\x3a\x34\xbe\x6d\x23\xfb\xdb\xc6\xb7\xd5\x47\x80\x82\x4e\xa8\x81\x6d\xd8\xdd\x7f\xad\x46\x7a\x0a\x92\x7f\xa4\x8b\x5d\x36\x3d\x11\x2e\xcc\xef\x34\xdc\xd5\x33\x3a\x49\x66\x10\x05\x3e\xba\x26\x71\x14\x3f\xe2\xfd\x07\xe7\x8c\xbd\xfa\x90\x67\xde\xd6\x87\x32\x37\x35\xf7\x21\xcf\xd5\xd0\x87\x82\x5f\xf7\xb9\x1d\xd9\xb9\x1c\xae\xca\x19\xbc\x10\x60\x32\xa5\x2a\x6a\x98\xa4\x37\xb4\x72\x64\xaf\xa1\x51\xe5\xb6\x9d\x47\x70\x15\xe6\xdc\xf3\x28\x4e\x55\x6d\x8a\x2f\x2f\x51\x56\xf2\x5b\x55\x33\x98\xc8\x7b\xa2\x73\x85\x03\x13\xa8\x11\xe7\xec\x20\x95\xcc\x07\x34\x67\x96\xbe\xd6\xe7\xc4\xbb\x4c\x8b\xaf\x94\xf0\xf2\x56\x9e\xc3\x5b\x2d\x65\xe2\x55\xf2\xf9\x95\x7c\x47\x0d\xf9\xd4\x05\x95\x29\xc3\x5b\xaf\x7d\x19\xba\x52\x8c\xce\x6a\x36\x9b\x7e\x6d\x75\x05\xc0\x17\xa8\xa2\x47\x85\x0d\xac\xf4\xfa\x26\xca\xd8\x38\x35\x2b\x99\x00\x52\xab\xa8\xc9\x29\xfd\x28\xe5\x4b\x27\x53\x2e\x2e\x2b\x4f\x96\x83\x44\xc7\xf5\x33\x13\x95\xcf\xe9\x5a\x2d\x53\x70\xa5\x50\xb9\x51\xf3\x1f\xd7\x26\x62\xce\x12\x77\xe3\x24\xca\x6e\x49\x53\x4c\xa1\x36\xa7\xc9\x77\x2f\x2a\x22\x96\x0b\x2f\x12\xac\x1a\xfb\xe3\xb5\x43\xe5\xe9\xef\x9b\x9b\x65\x14\x27\x94\x6e\x1a\x95\xe5\xb7\x8b\xf4\x75\x12\x1e\x1d\x99\x6e\x0b\x59\x60\x75\x83\x83\x1e\x0e\x2e\xb2\xe8\x12\x7f\x04\xf8\xe3\x3a\x7d\x85\xf0\xc7\x00\x7f\xbc\xbe\x42\x68\x49\x8a\xf4\x5a\xa8\x6a\x61\x40\xed\x28\xfd\xe5\x3b\xe1\x00\x4c\x24\xfc\xb7\xd5\x22\x8c\x40\x3e\xb3\xf4\x75\x4b\x2c\x12\x49\x0c\xe7\x2e\xce\x1f\x24\x92\xb3\x0a\x5b\xb4\x13\x40\x45\x46\x20\xe1\xb5\x3b\xc9\xb2\x2c\xf0\x27\x5d\xc1\xe3\x08\x12\xda\x80\xd8\x9c\x26\xa6\x03\xd2\xce\x43\xe5\x28\xc1\x02\x89\xe9\xe2\xd8\x93\x92\xe8\xd6\x0c\xef\x7a\xe8\x26\xb6\xba\x8b\x59\x6d\x40\x6f\xd8\xff\xc6\xb3\xe7\x37\x37\xbb\xdf\x1c\x50\xfc\xd9\xbe\xd9\x95\x06\x7c\xf3\xcd\x2d\x3d\x9b\x58\xc2\xcc\x74\x03\x7f\x58\xde\xdc\x82\x15\xef\xbc\x8b\x0c\xa1\x1f\x21\xf3\x6d\x9c\xe4\x28\x2b\x1e\xa7\x0b\x44\xec\x50\x82\x8b\x6a\x86\xe8\xe6\x66\x19\xcf\x89\xc9\xe4\x13\xf2\x02\xe3\x33\x74\x9b\xe3\xb5\x83\x94\xf0\x19\xba\xbd\x89\x88\x61\xad\xf3\x2c\x9a\xbf\x44\x05\x5a\x3c\x8b\xf2\x02\x31\xb0\x20\xcd\xe2\xcb\x38\xc1\x21\xe6\x11\xe5\xfb\x59\x74\x13\x65\xe9\x2a\x21\x85\x72\x94\x2c\x1e\xa4\xf3\x15\x01\xfb\x5a\x4a\xc2\x2d\x3e\xd3\xdf\x22\x17\xa6\x30\xb4\xcd\x1d\xc9\x34\xdd\x25\xa7\xd5\x1d\x66\x06\xd2\xce\xd9\x32\xbd\xe4\xdf\x31\xfe\xae\x5c\x37\x27\x20\xed\xc4\x39\x6d\xf1\x43\x6a\xe2\x3c\xfe\x11\x35\xce\x54\x26\x7c\x1a\x2f\x16\x28\xa1\x71\x67\x69\x82\x67\x3b\x98\x96\x8a\x4b\xf4\xbe\x57\xde\x46\x5a\x34\xe3\xe7\x39\xca\x1e\x26\x37\xab\x62\xaf\xdc\x74\xb2\xdd\x23\x6b\xe5\x1c\xbd\x00\x52\x11\x9d\x15\xb1\x92\x3e\x95\x92\x94\xaf\x36\x58\x82\x74\xae\xd3\x05\xca\xa1\xe9\x80\x25\xbd\xa3\xb1\xcc\x15\x8e\x5e\xa0\xf9\xb3\x8c\xe8\x45\x3f\xae\x65\xb8\xb0\x40\x5a\xde\x6a\x17\xcd\xb7\xda\x85\xba\xc0\xc5\xf4\xdb\xb9\xac\xc5\x99\x3e\xec\x5e\xb9\x52\xab\xe8\x8c\x9d\x55\x8b\x9c\x1f\xb5\x7e\xda\xbd\xbb\xb5\xbd\x49\xb6\x7d\x6b\x2e\x76\x6e\x5e\xb4\xfd\x4a\x52\xb6\x77\xed\x46\x81\x5d\x5d\xe7\xed\x36\xd6\xe4\x5a\x80\xad\x76\xd5\x11\x27\xf4\x28\x16\x31\xb9\x3d\x39\x2d\x16\x71\xa2\xbe\xec\x55\xb7\x0b\xec\xbe\x8e\xdd\x03\x1d\x41\x98\xf1\xeb\x30\x9a\x5b\xe5\x69\xd3\x02\x62\x69\x2e\xf7\x24\xd9\xb3\x8b\x75\xa9\x90\x09\x9d\x05\x3a\x5f\x5d\x9a\xdf\xc6\xa2\x09\x6f\x27\x17\x51\x11\x89\x3d\xa5\xc6\x7d\xda\x21\x22\x17\xb0\x85\x69\x18\x35\x57\xc8\xf2\x32\x52\xf6\x07\xb3\x21\x3a\xb5\x40\x61\x6c\x82\x0e\x59\xa3\x6a\xa8\x2c\xad\xba\x75\xde\x26\x76\x93\x53\xd8\xf4\x69\x6e\xe8\x39\xa9\xe3\x6b\x6e\x2a\xe3\x65\xd6\x58\x7e\xab\xe6\x82\xa8\xb6\xca\xcd\x4d\x0f\xc7\x3e\x12\xf8\xe2\x28\x5f\x7b\xfd\x56\x68\xae\xdf\xe4\xc9\xf2\x6c\x03\xfc\xbe\xef\x7c\x73\x93\xf3\x17\xe4\x26\xe7\x5e\x9c\x15\xb7\xcf\xd3\xd7\x3b\x2e\x72\x76\xa8\x33\x6b\xcf\xa6\x89\x19\xcd\xe7\x51\x72\x89\xcc\x77\x79\xdf\x43\x4c\x76\xed\x10\xf4\x24\xcf\x47\x39\x87\x43\xc9\xae\xa7\x7f\x28\xd9\xe3\xbd\x5f\xcd\x7c\x28\x69\x77\xdd\xf0\x18\xb5\x47\xd6\x2c\xa8\x3b\xb7\xe2\xc0\x7e\xb1\x35\x9b\xba\x3d\xbf\x8e\xb2\x97\xa4\x27\x15\x89\x87\xc6\x52\xa5\xc7\x32\x02\x28\x44\x13\x51\x4f\xe9\xa4\x2d\x59\xc0\xea\xd3\x77\x0c\x99\xb4\xa5\x0a\x9e\x4d\x5c\x68\x22\xee\x9e\xd0\x01\xb9\x82\x80\xd9\x46\xa9\x58\x80\x67\x55\x5b\xa0\x68\xa8\xbb\xaa\xf0\x8f\xeb\xbe\xb3\x5c\x56\x6a\xe6\x33\xb3\x82\x98\xc9\xef\xd9\xeb\x87\x65\x6d\xd7\x6a\x3e\x20\x28\x0f\x03\xaa\x03\x21\xdf\x80\xc0\x0f\x06\xfb\x08\xc2\xfc\x26\x43\xd1\x82\x6c\xde\xab\xb2\x90\xd0\x28\x5b\xaf\x3d\x08\x6b\xb2\xb0\x34\xcb\xc9\xfc\xc9\x08\x7b\x54\xc9\x38\x1d\x25\xb6\x6d\x1d\xc5\xad\x56\x42\x36\xf6\xeb\xb5\x19\x93\x93\x86\x6d\xd6\x82\x80\x03\x12\xcb\x02\xf1\x34\xc1\xfb\xfa\x64\x26\x79\xb8\x9f\xa7\xc9\x3c\x2a\x30\x8c\x6d\x00\x2c\xeb\xbd\x64\xc8\x43\x72\x82\x51\xc4\x64\x97\x53\x6a\xd3\xb2\xd0\x09\xb5\xe1\x1c\xa7\x89\x2c\x5c\x12\x21\x5c\xb0\x98\x19\xf8\x81\xdf\x2c\x66\xb4\x76\x9a\xaa\xd4\x1c\x15\xb6\x6d\x11\xf3\x24\x22\x65\xfa\xff\xb1\xf7\xe4\x4d\x8d\xe3\x5e\xfe\xdf\x9f\x22\xb8\x76\x59\xfb\x17\x75\xc8\xc1\x99\xc1\x33\x9b\x00\x61\xd2\x40\x68\x02\x69\x7a\x9a\x49\xf5\x0a\x5b\x24\x02\xc7\xca\xc8\x0a\x10\xe8\x7c\xf7\x2d\x1d\x76\x2c\x1f\x21\xf4\xa4\xa6\x6a\x0f\xfe\x08\x89\xf4\xf4\xde\x93\x2c\xeb\x78\x27\x53\x3a\x9f\xef\xc8\x67\x14\x23\x69\x5b\x7a\x06\xc7\x09\x95\x14\x5a\xa0\x85\x02\xc4\xf6\x6f\xca\x7d\x10\xd8\xfe\x4d\x45\xa1\x93\xd6\x58\x81\x95\x19\x02\x39\x6d\x69\x11\x3f\x9c\x29\x46\x42\x97\xed\xc4\x42\x23\xeb\x38\x7a\x21\xe0\x48\xc4\x09\xbb\x23\xf4\x08\x3a\xc3\xac\x9c\x57\xaa\xa5\x82\x88\x9d\x35\xe2\xae\xb5\xc8\xa4\x7c\xfb\x4f\x3a\x28\x0d\x61\x96\x00\x31\xc1\xd3\x10\x06\xa9\xa8\x18\x03\xb4\x20\x58\x82\xde\xd1\xc8\x6e\x24\x3d\x27\x16\x47\x81\x8c\xd6\x4d\xd9\x4e\x3e\xc1\x00\xe8\x85\x62\xc4\xfc\x52\x3b\x6b\x1e\x0a\xd0\x4c\xa5\x5e\xcc\x7c\x25\x4b\x2f\xa7\x21\x4f\x3b\x23\x0d\xb2\x5a\x27\x77\xa9\x10\x45\x34\x08\xf1\x5d\x42\x48\xa8\xda\x4a\xf8\x97\x9b\x52\x15\x50\xbb\xf2\x0b\x4d\xcf\x76\x3e\x4d\xd9\x0d\xfd\x58\x89\xcf\x77\xda\x8f\x66\xb6\x6f\x8b\xe5\x6e\xce\xe6\x21\x1a\x23\xdf\x45\xbe\x83\x51\x60\x99\xc8\x2a\x05\x84\xb2\xf8\xa9\x54\x93\xe4\x8a\x90\xd9\x1f\x99\xfc\xcf\x0f\xa5\xc2\x70\x09\x0a\x85\xab\xff\x0b\x9c\xeb\x58\x61\x5c\xc7\x0a\xfb\x20\x0a\x0f\x17\xef\xbb\x57\xc2\xae\x88\x4f\xb0\x96\x91\xff\xf6\x46\x1f\x89\x7e\xc1\x28\xa2\x92\x0f\x47\xa8\x68\x14\x5c\xc1\x74\x50\x20\x7e\xa1\xd7\x39\xe9\x9c\x5f\x77\x0a\x0a\x71\xc1\x28\x72\xac\x45\xa3\x64\x58\x1f\x94\xbd\xe7\xd0\x9a\x49\x8b\xfa\x30\x36\xdf\xaf\xe5\xdf\xf8\xcb\x2b\x7b\x51\x0f\x97\x57\xe1\x57\xab\xbe\xaf\xd9\xf6\x64\x09\x96\x5a\x98\x06\x2c\x22\xed\x86\x43\x39\x2d\x90\xbb\x38\xbb\x90\x15\xc2\x3c\x28\x05\xa3\x68\x4e\x8a\x15\xab\x68\x14\xf8\x69\xc1\xc3\x0e\x0b\x0a\x4f\x98\x0d\x0b\x46\x31\x24\x5e\x34\x0a\x01\x83\x0c\x3b\x85\xe8\x11\x1a\xd1\x9a\xe0\xa3\x27\x13\x95\x6e\xb1\xef\x86\x31\x59\xf8\x26\x26\x57\xd0\x3e\xc0\x26\x36\xf9\x52\x08\xd6\xca\x16\x08\xc4\xe7\x5a\xc5\xb2\xe6\x2f\x5a\xe6\x9a\x0c\x67\x60\x67\x77\x7b\xfb\xff\x0f\xf7\xff\x03\x0f\xf7\x49\x31\xf5\xff\xf5\x43\xc7\xfc\xb2\x1b\x3f\x56\x04\xd1\xb1\x02\xda\xaf\xe2\xd2\x5e\x0f\x38\xa8\xb0\xa9\x3c\xf2\x27\xa3\xd2\xe1\x51\xb3\x77\x0c\xb0\x7f\x47\x92\x35\xed\x4e\xeb\x1c\x3c\x41\xea\x27\x2b\xae\x1b\xdd\x0e\x10\xe9\x8e\x92\x35\x47\xdd\xee\x79\x17\x90\xbb\xbb\x64\xc5\x79\xab\x35\x03\xce\x3b\xc2\x42\x24\x04\xab\xea\x0a\xe5\x29\x9c\x76\x1a\xbd\xda\x03\x27\x63\x17\x32\x14\x56\x46\x32\x9a\xa4\x98\xc3\x97\x82\x00\xa9\xe5\xd6\x65\x11\x46\x48\xc4\x90\x36\x9f\x2c\x8d\x34\x16\xa0\x41\x53\x0a\xea\x70\xe9\xe0\x93\x61\x05\xbc\x59\x28\x7c\x09\xe1\x12\xb6\xab\xdf\xd1\x23\xf4\x4e\xe1\xcb\x54\xf2\x0e\xbd\x8c\x48\x7c\xf3\xad\x92\x9f\x09\x51\xfc\x2c\x98\xb1\x6a\xf0\xe3\x61\x18\xc4\x8e\x7f\x98\xc9\xb3\xd0\x77\x8f\xa4\x23\x93\xa8\x03\x4d\x26\x33\x26\xe5\x77\x3f\x3e\x91\xa3\x55\x9a\x98\x37\x0e\xf1\x03\xe2\x21\x60\x3c\x33\x44\x47\xa5\xfb\xa0\xce\x57\xfd\x3e\xa0\x62\x91\x4e\x24\x77\xe0\x93\x74\x65\xdb\xbf\x36\xee\xfb\xc9\x69\x23\xe6\x7e\xa4\x8b\x27\x03\x53\x31\xca\x5b\x80\xf4\x19\x87\xbf\x24\xff\x10\x67\xfc\xdd\xcb\x62\x8c\xb3\x90\xc1\x19\x7f\x4b\xff\x21\xce\xf8\xcb\x9f\xc5\x19\x67\x21\x83\x33\xb1\x4c\xfc\x43\xac\x89\xd5\x27\x8b\x37\xc1\x84\x62\x4e\xdd\x7c\x83\x0c\x59\x60\x78\xf5\x8d\x2d\xa5\xce\x0c\xec\xd4\xca\xd5\x65\x4e\x08\x30\x08\xf0\xc0\x8f\xed\x3d\x69\xc5\x77\x0a\x24\x3e\x1c\x7c\x2c\x00\x4e\x6d\x50\xfc\x2e\x26\xc6\x23\x3a\xc9\x8a\xbd\x48\x1b\x97\x65\xd5\xdc\xbe\x54\x73\xa7\x76\xa6\x99\xa5\xde\x56\xde\x15\x10\x61\xfe\xb9\x8d\x48\x1f\x56\x9b\x95\x94\xbd\xc8\xf7\xf3\xcf\x57\xed\xf3\xce\x65\xac\xa4\x79\x74\x7a\xfa\xfd\xf2\xbc\xd7\x39\x4c\x5e\x85\xc3\x38\x42\xd4\xdc\xae\x54\x84\xef\x68\x46\x1b\xc3\x85\x0c\xd6\xe1\xc4\xc5\x64\x63\x34\xae\xfd\x72\x0b\x03\xb4\xbd\x09\x2e\x7b\x17\x2f\xcd\x86\xfc\x6b\x57\xba\x57\xbd\x72\x8f\x7f\xfd\xdc\x68\x34\x0e\xaf\x8e\x5b\xd5\x6f\xf7\xbd\xcd\xd3\xfb\xb3\xe9\xe9\xfd\xd1\x53\xa7\xa1\xff\x6d\x6c\xb0\x8b\xe7\x46\xe3\xb0\xb9\xdb\x18\x5e\x8e\x9e\x87\xed\xf6\xd1\x97\x83\x4b\xfc\x89\x1e\x1e\x5c\x34\xaf\x9c\x49\xad\x47\x1b\xed\xa7\x9e\xfb\xd0\x1d\x5c\xdc\xb6\x1a\xdf\x0e\x2a\x07\x17\x47\x4f\x57\x9f\xf6\x46\xf7\xdd\xc7\x66\x63\xb3\x77\x7e\x7a\xb8\xeb\x9f\x7c\x39\xbf\xbe\x1b\x16\x7b\xde\x49\xed\x65\xa3\xb2\xb3\x73\xfe\x95\xde\x9d\xbb\x27\xde\xce\x78\xea\xd7\xbe\xde\x6d\x6c\x5c\x53\x34\xbd\xea\xf6\x48\xe3\x7a\xd0\x1c\x3c\x9c\x37\x8e\x6f\xbf\xfd\xde\x1c\x1c\x57\xce\x5b\xdb\x2f\x67\xbb\xd5\xc3\xeb\xdb\x6f\xb0\x37\x3a\x6b\x8e\xd9\xe0\x62\x78\x7c\x1f\x4c\xff\xf8\xcb\xd9\x83\x68\xef\x6b\xeb\xa5\xba\x5b\xde\xdb\xdc\xed\x9c\x35\xaf\xdb\xbe\x77\x3f\x7d\x09\x3a\xdd\xd6\xe9\xe7\x6b\xd7\xff\x76\x7c\x4d\x5d\xf7\x30\xb8\x3f\xa9\x4c\xfc\xc9\x25\xfd\xd2\xd9\xbb\xff\x14\x9c\xec\x9e\x4c\x2e\xd8\xc5\x01\x3b\x6b\xde\x1f\x1c\xb1\xf6\xa8\x7d\xe9\x76\x4e\x3e\x9d\x93\x71\x7b\xdc\x6c\x8d\x3b\x97\x67\xb7\xed\xdf\x0f\x2e\xbb\xe3\x6e\x77\x0b\xc3\x87\xfb\x2b\x3c\x7d\x39\x1d\x3a\xc3\x5e\xaf\xf9\x74\x30\x98\x9e\xe0\x27\xd4\x7c\xdc\xd8\xe9\x05\x17\xb7\x83\x5d\x1c\x7c\xe9\x90\xb3\xcf\x67\xf7\x7c\xa8\xca\x83\x46\xa3\xd1\x3c\xfa\xd2\x3a\x1e\x0d\xfe\x3a\xd9\xd8\xd8\xd8\xd8\xbb\xfd\xbc\xb1\xfd\xf5\x60\xfa\xf0\xdc\xbc\xea\xf5\x5e\xf8\xf8\x9e\x9d\xfc\xf5\xbf\xf6\xcf\x00\xe9\xb9\x2d\x5d\x27\x77\xcb\xd2\x77\xb2\xba\x09\x64\xfc\xc1\xa6\x87\xfd\x07\x21\x29\x15\x3f\x2f\xd9\xd4\x43\x75\xe3\xd6\x23\xce\x83\xa1\xca\xae\xb1\xcb\x86\x75\x0e\x11\x30\x32\x3a\xf6\xa6\xe3\x61\x50\x5f\x2b\x83\x5b\xe4\x79\x97\x42\xb1\x9d\xf5\x0e\xc8\x6a\x89\xce\x27\x3e\x32\x80\x4b\xe1\x53\x93\x78\xee\x15\x7a\x66\x6d\xbf\x49\xf1\x60\xc8\x0e\x88\x47\xa8\xc0\x76\x07\x03\x26\x7d\xbd\xce\x88\x2b\x12\xb4\xd7\x0d\xe8\x31\x23\x56\x71\x89\x44\x66\xd3\x47\xcc\xa6\xf5\x2d\x70\x47\x7c\xd6\x82\x23\xec\x4d\xeb\x86\x43\x26\x14\x23\xfa\xd1\x47\x4f\xa0\xa0\x7e\x80\xc2\x88\xf8\x44\xc4\xed\x31\x04\xf0\x25\x7e\x41\xf5\x8a\x6c\x78\x8d\x38\xf5\x7a\x14\xe7\x68\x5e\xc6\x39\xac\x1b\xb7\xc4\x73\x0d\xe0\x61\x1f\xfd\x2e\x21\x2b\xfc\xc7\xc3\x15\x21\x1e\xc3\xe3\xdf\xc9\x23\xa2\x87\x13\x2a\xae\x6c\xf5\xad\x72\x19\x78\x88\x31\x44\x2f\xc7\xd0\xc1\xfe\xa0\x5e\x06\xe1\x4e\x50\x37\xf8\xbe\x68\x00\xa9\xbc\xbb\x85\xce\x43\xbd\x82\x6a\xea\x67\xbc\x3f\x15\x5e\x86\x90\xdf\x45\xd0\x45\x34\x34\x34\x18\x41\x47\x2e\x5a\xed\xe0\x0c\x31\xa8\x15\x1d\x78\xd8\x79\x68\x11\xea\xa0\xe0\x12\x29\x19\x8d\x00\xc0\x3e\x1e\x4d\x46\x07\xc4\x67\x14\x06\xac\xcb\x99\xac\x57\x40\x5c\x6f\x26\xcc\x1d\x3c\x8f\x3c\xf1\x75\x93\x04\xc8\x6d\x8c\x31\x7f\x06\xa2\xec\x8a\x42\x3f\x18\x43\xca\x6f\xcd\x1c\x90\x49\xdf\x5c\x39\x0b\x76\x01\x1b\xa2\x11\xaa\xbf\xce\x80\x7c\x7e\x9c\x09\x49\x3e\xb8\x26\xd4\xad\x93\x12\x0e\xce\xa0\x03\x28\xbf\x77\x53\x44\xaf\xa6\x63\x54\x37\x1c\xe8\x3f\xc2\xc0\x00\x4f\xd8\x77\xc9\x93\x5a\x87\x39\x12\x59\x10\x84\xfd\x7d\x22\xd4\xbd\x44\xfc\xd2\xc5\x08\xad\x1b\x05\xd3\xba\xe9\xbf\xce\xfe\x03\xfc\x69\xfc\x97\x01\xa0\x27\xc9\x9d\x91\x47\xa4\x0c\x16\x38\xd3\x0e\xf1\x1f\x11\x65\x47\xc4\x13\xdc\x22\x3a\xea\xc0\x11\xaa\xcb\x13\x9d\x01\x1c\xe8\x3b\xc8\x93\xd6\x70\x22\x12\xad\xbc\x7c\xdc\x44\x8f\x5e\x3d\x6b\xa3\x52\x2e\x1b\xc0\xa8\x8a\xcf\x9a\xf8\xdc\x14\x9f\x5b\xe2\x73\x5b\x7c\xee\x88\xcf\x5d\xf1\xb9\x57\x2e\x1b\x7d\x00\xed\x1b\x83\xbf\x59\x06\x30\xf8\x8b\x65\xf4\x17\xdd\x25\x74\x13\x30\xa5\x3c\x8c\x9f\xf7\xf3\xe3\xca\xa9\x13\xb8\x8d\xcd\xd7\x59\xfa\xed\xb6\x00\x0a\x93\xe1\x14\x34\x78\x8b\xd1\x69\x68\x50\x12\x1d\x53\xc2\x4a\x61\x55\x26\x65\x40\xd0\xc7\x0c\xbf\xa0\x86\xef\x7e\x81\x1e\xe6\x77\x05\xc9\x96\x49\x01\xb1\x66\x0e\x64\xce\x90\x77\x40\x3b\xb6\x98\x48\xd9\xe3\x87\xbc\x85\xf2\x24\x36\x19\xab\x47\x6c\x6a\xf4\xf8\x99\x5a\xc5\x60\x9f\xdc\x7a\x58\xcd\xe3\x65\xda\x95\xdf\x17\x76\x2e\x3e\xa4\x6f\x1a\x22\xc4\x81\x7f\xc6\xaa\x58\x63\x3c\x7e\x25\xa1\x51\xa6\x0a\x7e\x76\x21\xf2\xd1\x21\x4d\x78\x8e\xac\x1c\x9f\x49\x7e\x94\xce\x08\x58\xb7\x66\x22\xf1\x88\x53\xcf\x3f\x6d\x41\xde\x21\x05\x39\x7c\x52\x96\xf5\x80\xa6\x31\x1b\xf2\x50\x72\x35\x9f\x0a\xa8\x9f\x30\x56\xc7\x2b\x25\xc8\x27\xe7\xfa\x3a\x2c\x61\xdf\xf1\x26\x2e\x0a\x4c\x94\x81\x41\x8e\x61\xd8\xaa\xe0\x40\xbf\x40\x7c\x6f\x5a\xb8\x45\x85\x00\x31\x39\xb7\x51\xdc\x12\x91\x23\xb6\xfd\x45\xd3\x17\x01\x6c\x01\xad\x9b\x6b\xb6\x8d\xd7\xd7\x4d\xad\xcc\xc6\x02\x46\x9f\x0a\x91\x36\x7f\x66\xcd\x22\x61\xad\xc3\xb9\x20\x56\x60\x3a\x73\xc9\x52\xca\x8f\x53\xa2\xc9\x92\x55\x6b\xf3\x3e\xc3\x05\x25\xbf\x27\x89\x89\xa5\x32\x07\xab\x24\xfb\x46\xb4\xd7\x1a\x75\xf1\x3b\xb6\x99\xab\x92\xf8\x7a\xac\x8a\xb4\xc5\xd6\xa8\x53\x11\x62\x20\xf5\xa4\x6f\x50\x3f\x9e\xe8\xd4\x98\xef\x94\x0a\x8d\xbe\x75\x1a\x75\x7c\x67\x1a\xfe\x64\x74\x8b\xe8\xfc\x3a\x4f\xd7\xd7\x2b\xfb\x36\x5d\x5f\xa7\xfb\x76\x05\xd5\x2c\x89\x8f\xda\xc1\x7c\x42\x50\xeb\x37\x5a\xcf\xa2\x1e\x27\x1e\x3b\x90\x18\x75\x2a\x9d\xcb\xef\x3c\x42\xa8\x49\x2d\x09\x31\xdf\xb2\x15\x7b\xf1\xed\x4b\x30\x47\xf7\xd3\x09\x13\x50\x51\x4c\x37\x95\xb5\xc7\x43\x41\x20\x93\x26\x54\x80\xb4\x8a\xad\x17\x8c\x22\xd5\x86\x21\x6b\x97\x8d\x58\x1a\xc1\x67\xb3\x02\x22\x8f\xf7\xaa\xfa\x2e\xac\x00\xcd\x4a\xf9\x5f\xd4\xda\xa8\x94\x2d\x0d\xdf\xfc\x80\x20\x98\x34\x43\x4c\x98\x2f\xc1\x9b\xd5\xbd\xcd\xbd\xed\x9d\xea\xde\x96\x65\xed\x97\x97\xe6\xbe\x9c\xcb\x7d\xe6\x99\x4a\x0d\x58\xea\x6c\xa2\x46\xcd\x5e\x9e\x30\xa1\x05\xf4\xd7\x04\x7a\x05\x46\x92\x4c\xc8\xc9\xc8\x77\x4a\x35\x53\xf9\xde\xc9\x09\xac\xd1\xf5\xf5\xf2\x9a\x6d\xd3\x4c\x2a\x22\xa9\xd2\x2d\x2a\x88\x75\x19\x3b\x1a\xce\x9c\x64\x3d\x83\x8c\x17\x51\x5f\xfc\x93\x6f\xe3\x3c\x95\x95\x7e\x51\x74\x66\x60\xb7\xb6\x59\xfb\x3b\x6e\xee\x52\x4d\x71\x28\x05\xde\x84\xbf\x66\xd9\xfa\x1e\x9b\x95\x94\xee\xa2\x2b\x2c\x1d\xe9\x34\x72\x4e\x4f\x55\x28\x15\x29\xc8\xc5\x95\x69\xc7\xe4\xe2\x7f\x73\x63\x40\x3f\x7e\xdc\xf4\x67\x19\x0c\x26\x3c\x63\x52\xd4\x95\x9e\x31\x8a\x61\x9a\xaa\x57\x7a\xd3\x84\x27\x3f\x02\x0c\xe0\x28\x9b\x61\x4a\xe4\x9d\xd2\xef\xfc\x67\x5b\x75\x8c\x9f\xe9\x3e\xba\x21\x7b\xda\xde\x30\x09\x90\xcb\x67\x5a\xa8\x4e\x28\xc0\x82\x10\xdb\x23\x86\xa8\x61\x7d\x58\x4b\x49\x09\xf9\x18\x30\x48\x07\x48\x78\x26\xfc\xc6\x92\x63\x22\x75\x54\xaf\xd8\xad\x23\x20\x15\x52\x74\x66\xd5\xcd\x14\x9c\x7d\xa3\xc3\xf4\x41\x1c\x35\xb3\x66\x26\x05\x7c\x03\x9a\xcd\x93\xe0\xb2\x54\x50\xe5\xf9\xa3\x99\xa5\x9f\xb1\x52\x69\x52\x0b\xd0\xd9\x0c\x54\xb7\xfe\x6e\xc0\xe4\x76\x4f\x0b\xb1\x67\x33\x4d\x4c\x65\xb3\xa4\xe8\x89\x97\xc4\x64\x4e\x2c\x5b\x73\xcb\xcb\x93\x46\x19\xac\xd4\x4e\x44\x1e\x60\x9a\x73\x47\xf8\x53\xf3\xea\x60\x09\xa3\x0f\x2d\x9a\xb3\x8c\xe2\x5c\xdb\xac\x09\xa5\x99\x0e\x27\xb2\xf9\x25\xa6\xb0\x65\x1a\x1a\x90\x21\x06\x20\x45\x33\xa7\x69\x12\x6e\xde\x7a\x89\x86\x7a\x1b\x7d\x18\xf2\x9a\x69\x50\xb2\x65\x72\x4c\x73\x9a\x26\xc0\x64\xdb\xcc\xe7\x94\x83\x20\x0b\x56\x62\x89\x3d\xfb\x9c\xb6\x73\x08\xd9\x22\x31\x7f\x72\x5a\xe9\x50\x86\x05\x4c\x9c\x98\x8b\x3f\x7e\x98\x89\xc9\xf9\x3a\xb3\xac\x1b\x2c\x25\xe3\x76\xb9\x6f\x1b\xe2\x9b\x01\xf0\x0d\x16\x42\x69\xbb\xd2\xb7\x0d\xfe\x45\x16\x5d\x37\xba\x1d\xbb\xda\xb7\x0d\xfe\x45\x16\x09\x29\xac\x5d\xeb\xdb\x86\xf8\x26\x0b\xcf\x5b\x2d\x7b\xb3\x6f\x1b\xe7\xad\x96\x91\xf1\x86\xe4\x74\x40\x87\x32\xac\x19\xa8\x6c\xee\x96\xff\xde\xcb\x99\xa0\x9c\x8c\x64\x2e\xe4\x8e\xc2\x18\xa7\xba\x95\x1f\xc8\x3c\xe6\xe8\xfc\x88\xdd\xc5\x19\xa7\x55\x7c\xea\x98\xdf\x78\xec\x16\x8a\xb5\x5b\xe8\x07\x69\xd3\x23\xaf\xa7\x8a\xd1\x2f\xdb\xf2\x3a\x19\x0b\x6c\xaa\x23\x8e\x02\x91\x26\xfd\xd8\x05\x67\xef\x8a\xfe\xbf\xf4\x6d\x6e\xe5\xe1\xc3\xdf\x0c\xc3\x1a\xf7\x6a\x4f\x8c\xfd\x8a\x5c\xa4\xdf\x11\x80\x35\x0c\x15\xb7\xd0\x77\x5c\x32\xb7\xd0\xef\x58\x3d\xe2\x82\xea\x7d\x8e\xfb\x71\xe4\x3a\x9e\x78\xb2\x69\x4a\x89\x19\x16\xd9\x85\xbf\xd3\x6b\x39\x37\xe0\x6e\x8c\x56\x38\xe9\xfa\xc9\xe4\xec\x4f\xce\x13\xbf\x04\xe4\x5b\x01\xe9\xbd\x08\xe1\xb3\xac\xa9\xe4\x26\x7e\x80\x3c\xef\x3a\x85\x32\xa6\xe8\x04\x34\x32\x61\x00\xd8\x2e\xff\x82\xf7\x69\x3c\x83\xa5\x66\x54\x8e\xc5\x25\x79\x6b\xab\xba\xb7\xbd\x6f\xfb\xeb\xeb\xfe\xbe\xbd\xb5\x5d\xab\xec\x89\x67\x57\x2c\xe2\x5f\x6d\x1a\x1d\xb6\x8a\x82\xdf\x90\x3f\xdf\xfa\x10\xb9\x0c\x69\xf8\xb6\xb6\x6b\xd5\xf2\xbe\x4d\xd6\xd7\xc9\xbe\xbd\xb5\x53\xdb\xac\xfd\xe6\xdb\x95\x72\x75\xf3\x5f\xa6\xff\x51\x50\xb2\x8a\xe4\xa3\x80\x2a\x6e\x6f\x6d\xd5\xb6\xeb\xac\x68\x6b\xa8\x89\x35\x4b\x16\xcd\x93\x63\xb2\x59\x22\xe2\x6e\xb8\x72\x91\xd9\x0c\x30\xfb\x75\x16\x77\x0f\x4c\xa5\xed\x94\xcb\xdb\x9a\x6d\xfb\x51\x26\x94\x12\x7a\x1e\x13\xca\x02\xd5\x1d\x0e\x69\xbf\xaa\xb2\xfa\xeb\x2c\x3a\x46\x89\x34\xcb\x42\x71\x44\xc2\x26\x80\x80\xf9\x77\xe1\x3d\xa4\x7e\xcc\xe4\xfa\xf9\x1a\x36\x36\x4d\xbe\x3a\xcb\xd5\x0c\xe7\x28\x91\x50\xfe\x2a\x8d\x4a\x57\x88\x8e\xb0\x0f\xbd\xf8\xfa\xcc\x6c\x6a\xd6\xaa\xb5\x6d\xb9\x3e\xef\x95\x37\xab\x52\x43\xb4\xb3\xb7\xa3\x82\xeb\xec\x94\xf7\x44\x70\x1d\x6a\x6e\xed\x6c\x56\x94\x53\x5b\x75\x57\x84\x23\x7d\xc3\x62\x5b\x04\xa0\xe6\xaf\x28\x8b\x68\x9b\x7a\xb2\xa7\x30\xa1\x13\x07\x82\x5a\x8e\xa7\x4c\x5b\x00\x67\x88\x9c\x87\x98\xe4\x37\x91\x60\x7f\x6d\x4e\xb6\x94\x63\x06\x90\x94\x1d\xa7\xcf\xed\x7f\x90\x89\xbc\xb3\x05\x88\x09\xa9\x4d\xb2\x49\x28\x2b\x62\xa4\xc0\xe8\x04\xf1\xff\x93\x00\x15\xc6\x0a\xa2\xd0\xf8\xdc\x36\x96\x8b\x93\x4d\xfc\x26\x7a\x33\x82\xa7\xec\x8d\x80\x5c\xc9\x9a\xbc\xa4\x9b\x53\x48\x56\xc0\xae\x88\xb0\x94\x7c\x9f\x91\x05\x71\x32\x34\xe2\x73\xf8\x15\x31\xb0\x84\x5b\x9b\x22\xad\x72\x11\xad\x82\xe8\x09\x5a\x72\xac\x4f\xd0\xaa\x06\xfa\x14\xfb\xa8\x85\xde\x4c\x38\xa4\xe8\x86\xd0\x2b\x22\xde\x15\xf2\xba\xe5\x48\x4b\xd8\x95\x11\x5e\x22\x14\x6f\x44\x98\xc3\xae\x88\xf0\x52\x91\x78\x15\x61\x09\xbb\x2a\xc2\xa1\xf6\x6c\xa9\x23\x66\xc8\x81\xde\x68\x45\xac\x5c\x61\xe6\xa1\xf7\xb0\x11\x6b\xb0\x1a\x27\x1b\x19\xdb\x74\x19\xe2\x0a\x74\x25\x64\xc7\x22\xd1\xc3\x5b\x54\x13\xfb\x56\x64\x42\x27\x5b\x47\xce\x80\xf2\xa7\xd8\x0d\xc9\x3c\x85\x44\x2c\x17\x8c\xa5\x37\x5c\x49\x0f\x54\xee\x82\xf7\x77\x41\xc6\xe6\x9a\xe7\x2c\x88\xf3\xb9\x12\xce\x18\x7a\x66\x90\xa2\xa5\x96\xec\x10\x76\x25\x84\x85\x94\x77\x09\xa2\x1c\x6e\x35\x19\x15\x85\x1e\xf6\x6d\x82\x1c\x6e\x35\x69\x0d\x97\x08\xe2\x9d\x3f\x6d\x65\xeb\x68\xda\xaa\xa4\x95\xf1\xa0\xea\xf1\xc4\x43\x59\xf3\x57\x36\x59\x49\x57\x46\x90\x3e\x20\xfa\xe6\xf0\xe5\xf5\x45\x8c\xab\xc2\xb1\x1a\x7e\x88\x8b\x32\xb8\x89\x67\xbb\x55\xcf\x72\x1e\xa4\x27\xe1\xe8\x0d\x98\x2d\x2d\x4f\x3e\x28\x6d\x59\xa2\x59\x5c\xbc\x97\x88\x7d\xa5\xd4\x6a\x5f\x2b\x65\xa3\xce\x6c\xe3\xb9\x52\x36\xe2\xea\x13\x11\x88\x52\xd4\x3c\x32\xfe\x2d\x5e\x77\xd8\x6d\x1c\x8b\x2a\x97\xc2\x81\x56\xd3\xe8\xfc\x21\x2a\xa0\x3f\x35\xd4\xc1\x3c\x3b\x1a\x85\xb0\x86\x90\x09\x5e\x53\x75\xe9\x30\x15\x69\x68\x59\x9e\x15\xbb\x02\x95\xd2\x85\x20\x16\x32\x23\x67\x60\xc5\xc3\x28\xcd\xe1\xc0\x88\x0f\xdd\x15\x47\x85\xfd\x81\x6c\xa9\x82\x62\x28\x32\xf2\x47\x3a\x3c\x86\xaa\x4e\x95\xcf\x63\x66\x28\x88\xe8\x77\x2c\x80\x86\xaa\x9a\x17\xcc\x56\xb3\xed\xca\x5b\xcd\x52\x1b\xae\x04\x7d\x9f\xd8\xe2\xd6\x9b\xd0\xb4\x7f\xa9\x4c\x4a\xe6\x4d\x68\x32\xf7\xf2\x1d\xef\x75\x0e\xbc\xa8\x4b\x36\xc8\x0f\xca\xff\xfd\x11\x51\x7c\x37\x6d\xfb\x0c\x0d\x10\x0d\xb4\x80\xf1\x32\x99\x53\x14\x94\x5f\x47\x49\xc6\xc8\xcf\x4b\x6b\xc4\xeb\x52\x32\x11\xc8\x18\x74\x86\x07\xc2\x42\xec\x04\x49\x9f\xfe\x74\xfe\x27\x0d\xcf\x82\x26\x29\xf4\xa1\xe4\xe7\x14\xfb\x0f\x67\x90\x39\xc3\x44\x5a\xa9\x54\x5a\xca\xc5\x0b\x55\x06\xba\x79\xc6\x4a\xcd\xe2\x7b\x31\xe1\x79\x6c\xe6\x45\xd4\x32\xb1\x2c\xec\x62\x24\x48\xcb\x15\x55\x2d\xdf\xbf\x10\x57\x2e\xc1\x83\x21\xa4\xd0\x61\x88\x7e\x22\xd8\xff\xfb\x34\x13\xe8\x52\x64\xe7\xa3\xb1\x88\xf0\xfb\xc6\xf5\x2d\x9a\x21\xdc\x99\xd8\xa0\x7e\xa2\x87\xc9\xf7\x48\xe3\x03\xba\xae\x44\x9c\x7e\x2b\xc2\x9a\x5c\x92\x3a\x67\x29\x04\x43\x38\xb7\xed\xcb\x50\x19\xc6\x98\x88\x43\x26\x17\x88\x40\x54\xe4\x78\x4b\xa4\x97\x08\x40\xb5\xee\xc9\xd6\x99\xef\x87\xd0\x3b\x2f\xc5\x5e\x1c\x32\xc9\x5e\xbc\xee\xb3\x72\xca\x5b\x1e\x5b\xd8\x22\x89\x55\xf8\xf6\x67\x72\x17\xdf\xe4\x34\xa0\xec\x71\x6b\x78\x69\x7f\x99\xf8\xc8\x34\x3c\x2f\xbb\x61\x3a\x43\xc3\x92\xcb\x72\xac\x79\xc6\xda\x9c\x91\xd9\x25\x2d\x0b\x9c\x27\x70\xd1\xde\x98\xec\x6c\xff\xd9\x09\x25\xf2\x98\xd5\x59\x8d\x67\x57\xc8\x44\x9b\x93\x96\x61\x19\xb4\xa2\x69\x0e\xda\xec\x34\x0d\xf1\xd6\x02\x22\xbb\xab\xb9\xa9\x19\xf4\xf6\x61\xa4\x9d\x6c\x14\xa9\x04\x0c\x4b\xf7\x4b\xb6\x4d\xfb\x19\xf3\xc9\xb8\x68\xa2\x26\x39\x79\xa2\x98\x65\xef\xfb\xa2\x8d\xa8\xce\x98\x40\xa2\xbc\xc7\xee\x76\x7f\xb2\xa9\x97\x69\xda\xa6\x35\xd4\x3a\x2d\xcb\x8c\x3f\xe9\x9f\xbe\x91\xc2\x38\xe6\xc7\xd0\xbc\x23\x82\xa8\xcc\xd2\xbf\xbc\x61\xd8\x93\x29\xbc\x8e\x9a\xa5\x67\xd4\x22\x93\xbd\x4c\x5c\xc1\x1c\x57\x46\x52\xcd\x3b\x8a\x82\xe1\xcf\x9d\xc7\x44\xd3\x4c\xa4\x59\x31\xaf\xa2\x53\x9c\x08\x87\x9d\x9e\x4c\x57\xe8\x99\x4d\x28\x6a\x30\x0f\xe6\x9d\x28\x53\x70\x49\x44\x1e\x81\xae\x50\x29\x2c\xd0\x9b\xc5\x17\x9e\x08\x5e\xba\xec\x2c\x48\x76\x09\x8c\x40\xa8\xd1\xf2\x4f\xde\xfe\x3b\x2d\x71\xf5\xe1\xd5\x14\x2b\x3f\x1d\x96\x62\xf9\x00\x14\x1f\xf0\x9d\xe9\xdb\xb6\x5d\xd9\x28\xff\xf8\x81\x83\x0e\xec\x98\xbe\xf5\xe3\x87\xff\xef\x95\xb5\x0c\xdb\x39\xe3\x6a\x88\x83\x42\xe3\x73\x5b\xda\x31\x41\xc7\x41\x63\x16\x14\xb0\x62\xde\x10\x71\x5d\x67\xa6\xf5\x21\xa6\x72\xf2\x66\x96\x69\x01\xcc\x3f\x67\xb3\xbe\xf5\xe1\xbf\x03\x00\x00\xff\xff\xfd\x56\x40\xa1\xb3\x28\x05\x00") +var _distAssetsChunk5247f27c122b082ab493cd4Css = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x92\xe1\x6a\x83\x30\x14\x85\xff\xef\x29\x0a\x63\xd0\x42\x33\x14\xd9\xd8\x22\xeb\x8b\x8c\x0d\xae\x1a\xf5\x42\xf4\x86\xe4\xae\x75\x94\xbe\xfb\x88\x29\x6c\xac\x31\xa5\xff\x04\xfd\x4e\xce\x77\xcc\x23\xa3\x31\xdf\xa2\xa2\xe9\xbd\x01\x06\x61\x34\xd4\x6a\x50\x23\x7f\xbe\x31\x99\x8f\xdd\xf9\xbd\xdb\x77\x02\xac\xa5\xc3\xb1\x22\x66\x1a\x64\x76\xba\x95\x94\xd0\xb2\xb2\xdb\x5b\xb1\x9d\xdb\x77\x47\x26\x23\xf3\x67\x33\x95\x6c\x61\x74\x2d\xd9\x41\x5a\x62\x60\xb5\xce\x5f\xb2\x46\x75\x9b\x54\x9b\xd0\x38\xa2\xe2\x53\x93\x1e\x4b\xe4\xdc\xe9\x3c\x84\xaf\x95\xca\xd0\xaa\xe5\xc8\xd9\x16\xbb\x9e\xd3\xa7\xc7\xc9\xeb\x33\xc6\xb9\xb0\xe3\xff\xf9\x5e\xe7\xf5\x4a\xbf\x44\x0d\xba\x5e\x3f\x65\x0f\x2b\xb1\x2a\xcc\xb4\x29\x7d\x8c\xcc\xf3\xb4\xdd\xac\x11\xd1\x9b\xe1\xa4\xdd\x02\x79\x5d\x6f\x01\x8c\xfb\x89\x84\x60\xf8\x05\x7f\x0d\x7f\xfb\x1f\xb0\xe1\x3e\x5c\xb9\x5e\x85\xef\xfc\x73\x8b\x5a\xcb\xfb\xa2\x28\x4a\x56\x13\x0b\xd0\xd8\x8d\x12\x47\x64\x04\x7d\x11\xb2\x8d\x56\x34\xe4\x90\x91\x46\x09\x95\x23\xfd\xc5\xea\x74\xf7\x13\x00\x00\xff\xff\xa9\x4d\x27\x63\x84\x03\x00\x00") -func distAssetsChunk33198a1921b3ad5bc1d70e0JsBytes() ([]byte, error) { +func distAssetsChunk5247f27c122b082ab493cd4CssBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk33198a1921b3ad5bc1d70e0Js, - "dist/assets/chunk.331.98a1921b3ad5bc1d70e0.js", + _distAssetsChunk5247f27c122b082ab493cd4Css, + "dist/assets/chunk.524.7f27c122b082ab493cd4.css", ) } -func distAssetsChunk33198a1921b3ad5bc1d70e0Js() (*asset, error) { - bytes, err := distAssetsChunk33198a1921b3ad5bc1d70e0JsBytes() +func distAssetsChunk5247f27c122b082ab493cd4Css() (*asset, error) { + bytes, err := distAssetsChunk5247f27c122b082ab493cd4CssBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.331.98a1921b3ad5bc1d70e0.js", size: 338099, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/chunk.524.7f27c122b082ab493cd4.css", size: 900, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsChunk4014f0e2e3f6c2679b92dfdJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xb4\xbd\xe9\x96\xdb\x36\xb6\x30\xfa\xbf\x9e\xa2\xc4\xf6\x61\x00\x0b\x62\x49\x76\x92\x73\xc2\x2a\x58\xcb\xb1\xcb\x1d\x77\xc6\x8e\x9d\x4e\x3a\x14\x9d\xc5\x92\xa0\x12\x62\x0a\x50\x48\xa8\x86\x14\xd9\x6f\x76\xd7\x7d\xa4\xfb\x0a\x77\x61\x03\x20\x41\x8a\x72\xd2\xfd\x9d\xcf\x6b\xb9\xc4\x01\xc4\xb8\xb1\x27\xec\xe1\xec\xf1\xe8\xf4\x95\x2c\x4e\x73\xbe\x64\xa2\x64\xa7\x5c\xac\x65\xb1\xcd\x14\x97\xe2\x74\x97\xb3\xac\x64\xa7\x25\x63\xa7\xcb\xcd\x5e\xbc\x8f\x3e\x9e\xce\xa2\x8f\xd7\x53\xf6\x84\x3d\x5d\x7f\xba\x7c\xf2\xe9\x7f\x7f\x76\xf5\xd9\x93\xd5\x7a\x15\xfd\x5a\x46\x5f\xbd\x7e\x71\xf9\xcd\x9b\xcb\x48\xdd\xa9\xd3\xc7\x67\x27\xe8\x3a\x97\x57\x59\xfe\x76\xc3\xcb\xe8\x96\x5d\xed\xb2\xe5\xfb\x17\xba\x8e\x5f\xd8\xf6\x8a\x15\xbf\x64\x7b\x25\x7f\xe1\xdb\x9d\x2c\xd4\x2f\xf4\xcf\x17\xad\xaa\x24\xc5\xd1\x6e\x5f\x6e\x50\x92\x7c\x3c\x9d\xa5\xe4\xe1\xe9\xc7\xff\x13\x23\x46\x14\x11\x98\x3e\x7b\x08\xf6\xba\xc3\xaa\xe0\x4b\x15\x9c\xac\xf7\x62\x09\x03\x29\x10\xc3\x0f\x05\x53\xfb\x42\x9c\xb2\x30\x64\x11\x2f\x5f\xb2\x72\x59\xf0\x9d\x92\xc5\x3c\x58\x35\xd7\x41\x2c\xf6\x79\x4e\x29\x65\xf3\x40\x5f\x05\xb1\xba\xdf\x31\xb9\x3e\x65\x75\x53\x19\x37\xad\x11\x8e\x1f\x6e\xb2\xe2\x54\xd2\x87\xa5\x14\x6b\x7e\xbd\x2f\xb2\xab\x9c\xc5\xa3\x29\x61\x62\xbf\x65\xee\xae\x3e\x09\xf6\x62\xc5\xd6\x5c\xb0\x55\x30\xa2\xb4\x40\x1c\xcf\x65\x74\xcd\x14\xe5\x31\x92\xd1\x6d\xc1\x95\x2e\x4a\x47\x33\x22\xa3\x9b\x2c\xdf\x33\x2a\x30\xf9\xf6\xea\x57\xb6\x54\x91\xf9\xf0\xbb\x42\xee\x58\xa1\xee\xa1\x65\x89\xdb\xbe\x48\xfd\x04\x3f\xac\x58\xce\x14\x3b\x65\xd1\x2f\xbf\xec\xb2\x82\x09\xf5\xb6\x60\xec\x1b\xb9\x62\x44\x85\xe1\xb1\x9a\x82\x7e\xe1\x80\x3c\x40\xf3\xb1\x22\x1f\x1a\xd1\xac\xf6\x3a\x50\x9a\x0e\x28\xbd\x76\x57\xf9\x9e\xed\x0a\x2e\x14\x65\xc4\x3c\xd8\xf3\x7c\xc5\x8a\x92\xaa\x5a\x44\x05\x52\x98\x88\x68\x85\x14\x79\x58\xb1\x75\xb6\xcf\x55\x8c\x30\x7d\xb6\xaf\x31\x29\xa3\x5d\x21\x95\xd4\x73\x4d\x1f\xec\x57\xaf\x64\x11\xbb\x66\xbc\xe5\xeb\x54\x9c\xe8\x85\x4d\xab\xaa\xf3\x30\xb2\xb5\xd7\x04\x9e\x74\x2a\xd1\x0b\xa6\x88\xa0\x0f\xf5\x89\x5f\xdf\xae\x90\x4b\x56\x96\x7a\x12\xd0\x43\x21\xa5\x8a\xbb\x03\xaa\x89\xc0\x44\x22\x45\x45\xa4\xdf\x12\x86\x89\xaa\x89\xf7\x95\xd7\x08\x40\x22\x34\xc4\xa9\x9d\xfa\xf7\xec\xbe\x44\x0c\x93\x92\xea\x6a\x5d\xcb\x3c\x5a\xcb\xe2\x32\x5b\x6e\x10\x6a\xbe\x76\x5f\x12\x49\xf6\x24\xa7\x2c\x11\xe9\x09\xa7\xcd\xd8\x5e\xc9\x02\xe5\x98\x48\x9a\x25\xfa\x22\xad\xaa\xcc\x8d\x96\xa0\x3d\xe5\x48\xc3\x65\x4e\x24\xc6\x61\xd8\x1d\xd5\x3e\x99\xa5\x64\x9f\x4c\x53\xa2\x70\x8d\x61\x30\x7a\x4c\xaa\xae\x4f\x96\x52\x94\xea\x34\xa3\x0f\xed\x36\x38\x18\x4e\xe0\x1e\x04\x94\xda\x1d\x21\xa2\x92\xa9\xfd\x2e\x0c\xed\x05\x00\x02\x11\x06\x82\xe7\x76\x93\x98\x3b\x1c\x9b\xdb\x1b\xc9\x57\xa7\x53\xd2\x0e\xb7\x59\x55\xa1\xf7\x43\xb4\xcc\xf2\x1c\xe9\x29\x32\x9d\xac\x89\x84\xf9\x1b\x9c\xdc\x82\x48\x52\x7a\xeb\x68\x5a\x28\x31\x29\x68\x49\x24\x55\x47\x36\x50\xa1\xc1\x7e\xcb\x54\xd6\x00\xfb\xc3\x7b\x76\x1f\x4b\xa2\x47\x15\x07\x42\x6f\x83\xba\x07\xfe\xb3\x3e\xf8\x93\xa4\x24\x22\xad\x89\x03\xe3\x7e\xff\xec\xe0\x71\x5d\x93\xbd\x9e\x56\xbf\x07\x31\x27\xcb\x82\x65\xaa\x0b\x32\x66\x4c\x82\x7a\x33\xb3\x96\x05\xd2\x0f\x19\x51\x34\x2b\xae\xf7\x5b\x26\x54\xa9\x17\x50\xd0\xe7\x45\x91\xdd\xb7\x5b\x26\x2a\x35\xf2\x36\xb3\xd7\x94\x24\x33\x3d\x15\xd3\xf3\xe2\x42\x44\x39\x13\xd7\x6a\x73\x5e\x8c\xc7\x98\xaf\x11\xa3\x22\x29\x52\xec\xea\xe7\xa7\x5c\x9c\x32\x6c\xd6\x66\x44\x29\x4b\x78\x1a\x86\x48\x25\x3c\x85\x6b\xdc\xec\x94\x1a\x3d\xd4\x24\x23\x48\x51\x55\x55\x0f\x35\x76\x50\xd9\x94\x10\xec\x16\x10\x82\xb0\xaf\x90\x8a\x0c\x86\xc1\x35\x31\x17\x43\x3b\xda\x7f\xc4\xd7\x28\x30\x8b\xde\x02\x1a\x0b\x43\x8d\x8a\x75\xd7\xb0\xc3\xe1\x07\x88\xae\x46\x0c\xd7\x44\x2f\xec\xff\x62\x13\xba\x3a\xa8\xb8\xae\xc9\x7f\x3f\x7d\xfa\xd9\xd0\x92\x9d\x8c\x9a\x87\x66\xa7\xf8\x04\xe8\xb0\xa1\x88\xdd\x69\x42\x56\xce\x9b\x2b\xaa\xa2\x95\x5c\xc2\xa2\xcd\x75\x1d\xa3\x29\x8e\x7b\xfd\x1d\xb1\xa6\x08\x56\x9b\x42\xde\xc2\x4c\x5f\x16\x85\x2c\x50\xf0\xeb\xdf\xf7\xac\xb8\x3f\x2d\xd8\x6f\x7b\x5e\xb0\xf2\x34\x3b\xbd\xe5\x62\x25\x6f\x4f\x6f\xb9\xda\x9c\x66\xa7\xee\xcb\xa0\x5d\x26\x3d\xa4\x58\x20\x85\x6b\xd4\xa1\x4d\xb6\x93\xe6\xfb\xb9\xf9\x01\x4c\xe8\x6d\xd9\x42\xd3\xbd\xce\x20\x0d\x11\x4c\x52\x52\x3a\x7c\x77\xcd\xd4\x77\x0e\x38\xbf\x5d\x93\x8c\x4a\x03\xa2\x64\x4f\x65\xb4\xce\x33\x35\x1f\x58\x23\xf3\xc6\x40\xb1\xee\xdf\x60\x91\xa5\x14\xcb\x4c\x45\xd9\x6e\x97\xdf\xa3\x24\x25\x7a\xd1\x73\x2a\x81\x23\x20\x4b\x2a\x23\x2e\x56\xec\xee\xdb\x35\x59\xd3\x87\x9a\xac\xe8\x3a\x52\xf2\x8d\x2a\xb8\xb8\x26\x3b\xba\x8e\x36\x59\xf9\xed\xad\x70\x5b\x91\x6c\xe8\xae\x7d\x7f\x4d\x37\xa6\x71\x33\x08\x4c\x6e\x74\x15\x5b\x7a\xd8\x8f\x01\x64\xc8\xc2\x30\x10\x7b\xcd\xae\xb4\xd3\xc8\x22\x8d\x4d\xde\xde\xef\x58\x4d\xee\x07\xaa\x39\x35\x20\xa7\xf9\x11\xcd\x70\x44\x66\xbe\x6b\x72\x45\x8b\x66\xb9\xc9\x2d\x7d\x00\xcc\x34\x9a\x92\xb2\x58\xea\x1f\x21\xc5\x92\x99\x8b\xaf\xe5\x6a\x6f\x79\x8c\x86\x20\xdf\x75\x91\x24\x27\x92\x22\x41\x45\x55\x5d\xe1\xc8\x20\x9e\xcb\x9c\xe9\xaa\x51\x60\xb0\x7d\x80\x4f\xf8\x1a\xc9\x48\xb1\x3b\x20\xdc\x80\x18\x0a\x8d\x14\x6e\x31\xe2\x54\x25\x85\x26\xb0\x7a\x4d\x9f\x2b\x55\xf0\xab\xbd\x62\x61\xd8\xbd\x47\x85\x26\x38\x52\xd3\x01\xef\x19\xe1\xf8\x44\x44\x1b\x96\xad\xf4\x7a\x31\xb1\x7a\xb1\xd1\x38\x41\x62\x8b\x14\xf4\xb6\x8d\x0a\xb6\x95\x37\xcc\xbd\x69\xf9\x8a\xf7\xbd\x79\xd2\x1c\x19\x1b\x07\x41\x7c\xb8\xa5\xaa\x6a\x68\x41\xe6\xeb\x64\xe5\x80\x29\xad\x2a\xf7\x59\xcb\xcf\xe9\xf9\x79\x4b\x83\xa7\xd1\x27\xd1\x2c\x20\x97\xb4\xbb\xb7\x3d\x8c\x76\x19\xad\x45\xc4\x05\x57\xf0\xc6\x9b\xea\x17\x0d\x47\x41\x47\x23\x0d\x01\x06\xcf\x06\xdc\x32\x99\xe6\x96\x08\xaa\x07\x63\x37\xdf\x68\x8b\x18\x0e\xc3\xd1\x3d\xfc\xa0\x20\xd3\xa8\x3c\xa0\x54\xaf\xd0\x94\x52\x8d\x59\x1d\x20\x35\x63\x51\x61\xa8\x9e\x4d\xc3\x50\x4d\x66\x06\x57\xd7\xba\x4b\xf4\xd2\x67\x9a\x7e\xfd\x4d\x63\x81\xf8\x2d\x01\x6a\x5e\xec\x97\x9a\x8a\x5f\x12\xd3\x85\x78\x4a\x94\x04\xa2\x11\x1f\x92\xde\xac\x25\xbb\xb8\x26\xd7\x6c\x10\x47\xbb\x25\xf0\x0b\xc7\xec\x62\x3a\xd7\x57\x09\x1b\x03\xbb\x64\x1a\x4b\x63\xf3\x2c\xad\x89\xde\x95\x6f\x54\xb6\x7c\x7f\xc8\x83\xd1\xcb\x68\xcb\x8a\x6b\x06\x55\x45\x5e\xa7\x11\x26\xac\x25\x39\xd1\xae\x60\x37\x66\x43\x52\xc3\x18\xd4\x84\x65\xcb\xcd\x50\x1f\x2f\x23\xfd\xc6\xf0\x0f\x40\x0c\xb2\xdd\x51\x06\xb2\xe9\x19\xba\x8c\xb6\xd9\x0e\xf5\x90\x1c\x6c\xa0\x86\x10\x98\x21\x13\x61\xb8\x12\x5c\x13\x40\x66\x03\x53\xd9\xab\x3a\xb3\x78\x0a\x2a\x6f\x08\xb3\xae\x60\xcd\x8b\x52\x1d\xab\x80\xfd\x86\xa6\x1a\xad\x65\x1f\x2c\x32\x99\xe1\x9a\xb0\x1b\x26\xfe\xb8\x1f\x97\xd1\x75\xc1\x0e\xc6\xe8\x81\x39\x52\xe3\x19\xfe\xaf\x27\x66\x70\x72\xb5\xfa\x5f\xa8\xf2\x54\xb9\xfa\xd8\x6f\x03\xab\xef\xc1\x0b\x11\x74\xcc\xc6\x08\x80\x29\x9e\xe2\x93\xe1\x06\xc5\x33\x3a\x0d\x43\x71\xa1\xe6\x09\x80\x97\x48\xd3\x38\x49\x75\xf5\xe2\x78\x77\x1b\xd8\xb1\x12\x42\x07\xcc\x0c\x78\xc6\x39\x29\x65\xa1\x62\x19\xe9\x1f\x52\xee\x60\x69\x65\x64\x2e\x6a\x72\x19\xb1\x3b\xc5\xc4\x8a\x02\x16\xb0\xd7\x5e\x7b\x96\x43\x23\x82\x00\xae\x25\x65\x87\x57\xd3\x6c\x12\xc9\xe8\x8c\xec\xdb\xc7\x6e\xd8\x39\x1d\xcd\x4e\x34\xae\x0d\xae\xa4\xcc\x59\xe6\x21\xaf\x32\x0c\x51\x4e\xcb\x4e\x65\x99\xad\x6c\x3c\xc6\xe4\x00\x07\x96\x55\xb5\x45\x25\xae\x2a\xa4\x59\x62\x4c\x32\x4a\xe9\x3e\x0c\x91\x11\x38\x48\x36\x99\xe0\xf3\xec\x62\x7f\x9e\x19\x0e\xd0\x10\x1e\xc4\x3a\xd5\x63\x40\xfc\xca\x60\x98\x82\xb2\x44\xa5\x20\x22\x6a\x1c\xf3\xcb\x2f\x5a\x72\x55\x61\x58\x6a\x01\x56\xf7\x2e\x0c\xf5\xcf\x65\xc4\xcb\xef\xf2\x8c\x0b\x33\xcd\xa8\xd0\x5d\xe0\x96\x3f\xe5\x25\xfc\x6a\xe2\x80\xe7\x48\xd0\x52\xd7\x28\x29\x0f\xc3\x51\xb7\x80\xc0\xf3\x24\x8d\x79\x55\xf5\xab\x13\x78\x2e\xe2\x87\x9a\x70\x2d\x1b\xeb\xcf\xa9\x5b\x0e\x94\x13\x49\x0a\x8c\xe3\x86\x6d\xd5\xdd\x81\x22\x05\x6e\x60\xa8\x6c\xd7\x0f\x3d\xb0\xbb\x5d\x26\x56\x32\xb6\x0c\x53\x30\x46\x6f\xc7\x5f\x67\x6a\x13\x15\xfa\xf1\x16\x61\x1c\x15\x6c\x97\x67\x4b\x86\xce\x16\x2f\xcf\xae\x49\x10\x60\xc2\xcb\xef\x59\xb6\xba\x07\x11\x58\xb3\x5b\x1d\x50\xee\xb3\x62\x1a\xe9\x08\x29\x77\x3e\x3c\xd6\xa4\x33\xa4\x21\x61\xd4\x51\x06\x34\xd2\xa4\x2c\x31\x6b\x7b\x6a\xca\xa7\x7a\xde\x1b\x3a\x56\x55\x48\x51\x2d\x49\x02\xe9\x68\x88\x9e\xe3\x38\x90\xa0\x3b\x87\xac\x02\x0f\xd6\x03\xac\x09\xb6\xf7\x00\x57\x95\xe5\x75\x04\x1e\x51\x7a\xad\xb7\x29\x2f\x2f\xb7\x3b\x75\x7f\xac\x9b\x27\x3e\x70\x98\xfe\xce\x5c\xc7\xa7\x35\x31\x1a\x9c\xcb\x9b\x2c\x3f\x10\x86\x34\x43\xf2\x60\x98\x16\x4d\xc8\x22\xb8\xd4\x02\xf5\x01\x26\x6f\x78\x6a\x2d\xb8\x68\xa6\x44\x13\x58\x80\x4a\x41\x59\x23\xc4\x5c\x88\x30\x1c\xcd\x34\x38\xda\x69\x49\x8a\x94\x14\x44\xff\x60\x10\x71\xce\x59\x5e\xb2\xd3\x86\x8b\x61\x1a\xe2\x47\x33\x3a\xf8\x01\xbe\x2a\x58\xf6\xde\xc1\x0b\xd3\x44\xe3\x3d\xeb\x51\x4a\x4f\x3c\x53\x55\x95\xa4\x27\x7d\xf6\x0d\xbd\xb0\x3c\xa3\xee\xee\xdc\x11\x36\x41\x82\x12\x38\x4b\x9f\x29\x49\x58\x1a\x33\x1c\xe7\x76\xf6\x09\xc3\x98\x88\x9a\x70\x71\xd8\xa6\x47\x82\x0c\xf5\x55\xf3\xc9\x2c\x5e\xba\x05\x66\x30\x83\xd0\x54\xaf\xab\x4e\xb0\x13\x74\xac\x1c\xb2\x29\xe8\x94\xf0\xce\x24\xc2\x54\xb1\x84\x8f\xc7\x29\xf0\x78\xcd\x1c\xd8\x32\x94\x13\x56\x13\x8d\xe5\x0f\x7a\xe5\x1a\x28\x34\xd3\xcf\xe9\x94\xc8\xa6\x66\x52\xd2\x91\x38\xe7\x17\xf2\x9c\x8f\xc7\x78\xa4\x90\x96\x20\x09\xd7\x50\x56\x86\x61\x61\x34\x77\x1d\xa9\xb2\xe8\x13\xea\x3e\xf7\x3a\x25\x25\x4d\xd2\x0e\x38\x14\xed\x48\xe4\x45\x71\x2e\xc7\x63\x6c\x51\x1a\xa7\xba\x49\x99\x12\x49\x84\x55\x82\xe8\x16\x39\x3e\x69\x80\x42\x1a\xa0\xf8\xc3\x0f\x6c\xff\xf6\x08\xd8\xa2\x3d\x5f\xc5\x33\x52\xee\x77\x5a\x66\x8b\x6f\x6a\x4c\x06\x98\xce\x37\xf7\xdb\x2b\x99\x03\x5e\x5c\x8b\xc4\xdc\x45\x5c\xb1\x22\x53\xb2\x48\xa9\x3c\x78\x84\x89\x65\x5a\x82\xcf\x0d\x0d\x38\xfd\x06\x78\xbf\x53\x23\x93\x9c\xbe\x72\xac\x26\x80\xc7\xe9\xcb\x4c\xb1\xd3\xef\xd9\xf5\xe5\xdd\xce\xe2\x07\x83\x79\x6c\xc3\x01\x50\x2d\x85\x82\xd3\x00\xf7\xa9\xf2\x3a\x69\x30\x4b\x30\x56\xe3\x20\x0d\x52\xaa\x22\x25\xbf\x92\xb7\xac\x78\x91\x95\x0c\x69\xde\x06\x64\xb9\x37\x74\x00\x49\x39\xf2\x46\x32\xb2\x27\x39\x59\x92\x35\x59\x91\x1d\xd9\x90\x6b\x72\x43\xb6\xe4\x9e\x5c\x91\x5b\x1a\x94\xfc\xf7\xdf\x73\x16\x8c\x67\x8f\x35\x56\xd4\xdd\x25\x77\xb4\x15\x5e\xc9\x7b\x3a\x25\x6f\xe9\x94\x5c\xd2\x3d\x43\x98\xbc\x30\x3f\x6f\xcc\xcf\xaf\xe6\xe7\x97\x61\x4e\x5c\xcb\x48\x2a\x0c\xd1\x9a\x8e\xa6\x98\x4c\x6b\xf2\x0d\x7d\xa8\xfb\x02\xdd\x73\x0d\x91\xbf\xd1\xe7\xd1\x4e\xee\xc8\xb7\xfa\x57\xcb\x85\x2f\xdd\xc5\xf7\xf4\xb9\x15\x44\xbf\xa6\xc7\xf6\xcc\x94\x78\xd0\x25\x2e\x8a\x73\x61\xb5\x26\x89\x48\x75\x17\x9c\x7e\xc0\xa1\xed\xc9\xac\x26\x5f\xd1\x60\xb9\x61\xcb\xf7\x6c\x55\x95\x2c\x67\x4b\xc5\x56\x55\x56\xde\x8b\x65\x95\xed\x95\x5c\xcb\xe5\xbe\x84\xab\x5d\x9e\xdd\x57\x4b\x29\x54\x21\xf3\xb2\x5a\xb1\x35\x2b\xaa\x15\x2f\xb3\xab\x9c\xad\xaa\x0d\x5f\xad\x98\xa8\x78\xb9\xcd\x76\x55\x2e\xe5\xae\xda\xee\x73\xc5\x77\x39\xab\xe4\x8e\x89\xaa\x60\xd9\x4a\x8a\xfc\xbe\xb2\x92\xfe\xaa\x2a\x97\x72\xc7\x56\x01\x79\x4d\x83\x64\xb1\xb8\x7b\x32\x5d\x2c\xd4\x62\x51\x2c\x16\x62\xb1\x58\xa7\x01\xf9\x8e\x06\x68\x1e\x2f\x16\x8b\x45\xb2\x58\xac\xb2\xc9\xfa\xf9\xe4\x55\xfa\x30\x23\x9f\xd6\xc1\xf8\xf5\x38\x98\x57\xf0\xea\x5d\xfb\x49\x95\x2c\x16\xb7\x93\xb4\x4a\xde\x2d\xa6\x93\xc5\xe2\xee\xbf\xd7\x29\x1e\x07\xe4\x0b\x1a\x2c\x16\x09\x7c\xf3\x18\x05\xe3\xef\xc6\x01\x46\xf3\xd8\xde\x27\x8f\xdf\x3d\xaa\x46\xff\x4a\xe7\x14\xdb\x27\xf3\xf8\x23\x64\xdb\x8d\x74\x55\x8b\xc5\xe2\xa3\x14\x3f\xc6\x1f\x55\x8b\xa0\xff\x62\x11\xe8\x37\x8b\xa0\xb2\xf5\xe2\xca\xd6\xb2\x58\xa4\x01\x79\x45\x83\xb8\x6d\x70\xb1\x40\x08\xfd\xfb\x55\xe3\xaa\xff\x06\xe1\x64\xb1\x48\xd3\x2a\x18\x7f\x31\x0e\xf0\x63\x5c\x45\x8f\xf1\x62\xa1\x9b\x26\x9f\x53\x0d\xb8\x66\x8b\xa1\xd7\xe3\x60\x1c\x90\xe0\x3a\xc0\xe4\x07\xff\x79\xf0\x0e\xfa\x38\x86\x8a\xdf\xd9\x4a\x53\xec\x5a\xc1\x8f\xcd\x18\xc6\x8f\xec\xc7\x8f\x06\x3e\x7e\x4c\xcc\x4f\x80\xc9\x8f\x43\xaf\x51\xf2\x6c\xfc\x2f\xdd\xc5\xd7\xe3\x00\x37\x45\xff\xde\xeb\x5e\xf5\x2c\xc0\xe4\x77\xff\xe1\x2b\x4c\xfe\xda\xaf\xef\xbb\x71\xf0\x28\xc0\xe4\x27\xfa\xf0\xfa\x65\xdc\x79\xf7\x17\x3b\xbb\x01\x26\x2f\xbe\x7a\xfe\xe6\x4d\xf7\xed\x62\x11\xb5\xef\xdf\x3e\xff\x6b\xf7\xad\x79\x55\x25\x8f\x53\xfd\xfa\xf9\xdb\xb7\xdf\xc7\xbd\x76\xbf\xc0\xe4\xbb\x37\x97\x3f\xbc\xfc\xb6\xff\xe2\x15\x26\x2f\xbe\x78\xfd\x55\xaf\x33\x31\x02\xf0\x06\xd9\xa8\xd2\xd2\x4f\x25\xd4\x46\xff\x9f\xe8\x1b\x3c\x41\xcb\x0d\xcf\x57\x95\x5c\x4f\x34\xba\xb5\x10\x61\x67\x4b\x0b\x42\x95\x5c\xad\x2a\x84\x92\xf1\x24\xad\x30\x5a\x2c\x56\x8f\xb1\xa8\x5a\xa0\xb4\x2f\xec\xfd\x62\xb1\x1a\xe3\x0a\x37\xd0\x06\xab\x1f\xf0\x00\x13\xcd\x8d\xf7\x46\xaa\x81\xfd\xab\x71\x80\x1f\xd9\x22\x82\xb1\x55\xf9\x42\x0a\xc5\xee\x54\x7f\x6c\xba\x3a\xb3\x76\x71\xdb\x2b\xf6\x5b\x75\xad\xaa\xdc\x8c\xa8\x1d\x60\x77\x0c\x68\x1e\x4f\x16\x8b\x15\x9e\x43\xd7\xbd\x8e\xa1\x39\x4d\xde\x4d\xd2\xea\x91\xed\x62\x4d\xfe\x49\xcf\xbe\x78\xfb\xf5\x57\x8f\xce\x38\xf9\x07\x3d\xd3\x1d\xe4\x62\xb7\x57\x16\xfb\x54\xba\x5f\x59\xc1\xb2\xea\x6a\xaf\x94\x14\x58\x97\xfb\x1b\x3d\x7b\xb7\x59\xac\xf4\xe5\x97\xf4\xec\x5d\xf2\xee\x21\x1d\x2f\x1e\x16\xe5\xe3\x45\x22\x32\xc5\x6f\xd8\xe9\xe2\xf6\x8c\xfc\x6c\x6a\xfb\x0b\x4a\x34\x22\x18\xe3\x0a\x2d\x6e\xc7\xb8\x5a\x44\xee\x01\x7e\x74\x46\x18\xa3\x67\xc9\xf8\x5f\xe9\x19\x51\xac\x03\x6b\x7f\x80\x6a\x90\x8f\x6b\xb0\xdd\x1c\x82\xd1\x21\x4e\x2b\x98\xde\x05\x63\xab\xd9\x46\x33\x3c\xf9\xf4\x93\x4f\x9e\x7e\xda\xc8\x86\x55\x85\xc4\xc5\x74\x6e\xa8\x64\xb4\x2e\xe4\xf6\xc5\x26\x2b\x5e\xc8\x15\x43\x62\x0c\x45\x71\x3c\xf8\xf2\xd9\xb3\xd9\xb4\xfa\xe4\x93\x27\x9f\x7d\x4a\x66\xd3\x27\x4f\x43\x51\x7d\xf2\xe9\xd3\x27\x53\xcd\x00\x17\x8c\x9e\xa1\x44\x23\xbe\xbb\xd9\x1a\x70\x5f\xf5\x6e\x32\x5f\xac\x70\xf5\x6e\xf2\xc8\xa2\x44\xfb\x66\xb2\xd8\xbf\x7a\xf5\xea\x95\x9e\x91\xb3\x6b\xc2\xfb\x23\x70\xbd\x9c\x07\x8b\x69\x60\xce\x12\xff\xbf\xff\xf7\xff\x09\x62\x37\x9c\x29\x99\xcc\xf0\x38\x58\x2c\xf4\x08\x97\xb6\x6f\xcf\x15\x72\x64\x67\x32\xc3\x8d\x5a\x12\xcd\x3e\xc5\xe3\xe0\x34\x88\x4d\xf1\x9a\x48\xe6\x8b\x9f\x2b\x2d\xc7\x96\x8c\xde\x32\xef\x10\xa9\xd1\x75\x8c\xa6\xa0\x58\x74\x24\x26\x0c\x83\x35\x67\xf9\xaa\x64\x0a\xba\x05\xfa\xc9\x6f\xb2\x2d\xeb\xf3\x01\xe4\x61\xc5\x8b\x38\x68\xd5\x74\x01\x11\x1a\xd4\x83\x9c\x5d\x33\xb1\x0a\x6a\x7c\xa2\x8a\xfb\x87\x97\x56\xbf\xf1\x9c\x7e\x6f\xb8\xd2\xbb\x08\xb6\xa8\xfe\xa2\xc4\xa4\x7b\xf7\x3c\xf1\xef\x9d\xae\xa8\x55\x91\x2e\x33\xb5\xdc\xe8\xae\xbf\xa4\x0f\x50\x6d\xfc\xdc\x16\x9a\x77\x67\xf7\x5b\xdb\x2a\x23\xb6\x55\x85\x3b\xda\xe2\x2e\x39\x67\x1e\x07\x7c\xce\x12\x61\xd9\xdd\xf1\x38\x3d\xc7\xe7\x0d\xaf\xab\xa9\x78\xdd\x2a\x1f\x33\x06\x6c\x68\xd1\x1c\xf1\x92\xcc\xf2\x3c\x1b\xcd\xeb\x50\x90\x63\xe4\xad\x60\xc5\x4b\xc7\xd9\xdc\x51\x35\x57\xcd\x68\xe2\xcf\x34\xbf\x5a\xd0\x42\xcb\x0b\x8d\x1c\x30\xf2\x54\x96\x5a\xd6\xd3\x42\xcc\x5d\x18\x7e\x66\x7e\x66\x70\xeb\xd8\x8b\x42\x57\x30\xe2\x61\x88\x56\x48\x61\x02\x47\x2e\x3b\x72\x8d\xe1\x3c\x60\x66\xbf\x44\x6b\xfa\x73\xc4\xee\xd8\x52\x33\xc6\x9a\x49\x91\x74\x9d\xcc\x52\x28\xf3\x19\xd5\xb5\xc1\xe9\x01\xca\x29\xe8\x6b\xad\xe2\xf7\xf3\xfb\xd7\x2b\x24\x31\xee\x34\x95\x47\x7c\x45\x29\x95\xcd\x43\xc3\x07\xe7\x98\x14\x35\xb0\xce\x7c\x8d\xee\x41\x2d\x71\x3f\x50\x55\x18\x5e\x21\x45\x72\x1c\x86\x7f\x54\x8f\xee\xd0\x3a\x79\x92\xba\xf7\x0e\x86\x0a\xe2\x77\xb1\xfc\xfc\xfe\x6d\x76\xad\x41\x53\x8f\x8c\x40\x0f\x61\x70\x4f\x53\x1c\x86\xa2\x5b\xf2\x45\x9e\x95\xa5\x2e\x6b\xd5\xd2\x03\x6f\xfe\xb0\xb5\xa6\xa4\x1e\x0d\x29\x6a\xbe\x46\x22\xfa\xad\xcc\xc2\x70\xf4\x6b\xc2\xf4\x06\x4c\xc3\x10\x8d\x6e\xaa\x6a\x74\x13\x29\x56\x2a\x2b\x84\xc3\x42\xb4\xda\x65\x90\x4a\x87\x77\x95\x59\xb9\x2d\x65\x1a\x7e\x88\x16\x47\xf5\x02\xfe\xdd\x55\x56\x55\x3f\x36\xf5\x1a\xf8\x45\xf7\x94\x31\xf7\x2c\x0c\xb7\xac\x39\x4d\xd3\x3b\x08\x57\x95\xc2\x86\x25\x16\x11\x30\x82\x55\x85\xd0\x92\xf6\x14\xf3\x01\x5f\x05\x18\xcf\x97\x74\xd9\x28\x37\x0a\x46\x38\xc3\xb1\xea\x6a\xeb\x75\x41\xb2\xa4\xb7\x18\x93\x8c\xa2\x8d\xd1\x32\x38\x36\x38\x9b\x4c\xce\xf1\x26\xc9\x52\x8a\x96\xf3\xe0\x2f\xc1\x78\x19\x07\x31\x34\x1a\x00\x72\x1a\x5f\x31\xa4\x5f\xe3\x93\x2d\xdd\x44\xbf\x4a\x2e\x50\x40\x02\x5c\x6b\x24\x71\x30\xf3\xf7\x11\xa8\xaa\xdf\x00\xa9\x92\xc5\xf3\x3c\x47\x5b\x98\x73\x83\x01\x14\x7e\xf8\x15\x31\x32\x9a\xe2\x7a\xcd\x45\x96\xe7\xf7\x0f\x4b\x4a\xe9\xad\x5e\x5c\x73\x58\xd0\x1b\x5d\x5d\xd7\x8d\xa8\xc6\x9a\x51\xfe\x40\x82\x47\xb3\x00\xdb\x5d\xdc\x6e\x6d\x2d\x62\x18\xa5\x1d\x6d\x25\xf9\xe6\xad\x42\x60\xd6\xd1\x88\xc2\x00\xbb\x42\x0f\x11\x3f\x2b\xa2\x65\xb6\xdc\xb0\xaf\x60\x4a\xc2\xd0\x9a\x5c\xa8\x84\x45\xe5\x86\xaf\x15\xc2\x29\x51\x09\x94\x4d\x29\xf7\x90\x49\xce\x7c\xe3\x93\xe4\x36\xa5\xa3\x29\xf1\xcc\x49\x96\xac\x55\x8b\xee\xfa\x47\x34\x0d\xbe\x36\x18\xd7\xa2\xf5\x11\x43\x0a\xb7\x18\xd3\xe9\x63\x9a\x09\xf3\x01\x45\xcf\xdb\x91\xf3\x16\xc0\x2b\x5a\x0e\xf6\x7a\xbb\x66\x87\x18\xd4\x4a\x95\x55\x80\x09\xa7\xcd\x69\x32\xd7\x40\x51\x44\x99\x52\xc5\x17\x99\x58\xe5\x2c\x11\x09\x4f\x53\xaa\xda\xca\x56\xac\xa3\x3c\x09\x43\x46\x0a\x2a\xc2\x70\xd6\x50\x1f\x8d\x2c\xcd\xbd\xf2\xee\x59\x54\xca\x7d\xb1\x64\xaf\xc5\x8a\xdd\x4d\x94\x7f\x07\x78\xb5\x83\xb9\x04\xa8\x04\xce\x05\x15\x91\x26\x52\x6f\xf8\x55\xce\xc5\xf5\x39\xe8\x39\x3d\x81\x6d\x32\x6b\x34\x1c\xf3\x59\x3c\x99\xb5\xbd\xdc\xb1\xa1\x93\xe2\x86\x8e\x07\xc0\x5a\x05\xf4\xf8\xd6\xd6\x53\x0c\xa7\x30\x94\x32\x6f\x2a\x37\xc7\xea\xb5\xd3\x71\xa4\x36\xdb\x4d\xd4\xb6\x2b\xaa\x2a\x30\x9c\x1c\xdc\x1d\x6b\xef\xfa\x0f\xc6\xb1\x96\xc5\x36\xe0\x9a\x2f\xe9\xc2\x87\xd5\x8d\x39\x2e\x61\x1e\xe4\xd9\x15\xcb\x4d\x49\xef\xda\xfb\xa6\x53\x41\xf3\xa1\xee\x4e\xac\xfa\xb7\xbc\x7c\xe9\x3d\xa8\x2a\xff\xc9\x88\xd2\x11\x0b\xc3\x52\x83\xf3\xd0\xd7\x5e\xeb\x7a\xcc\xfe\x3b\x6f\xdc\x37\xfe\xb8\x73\x9f\x11\xf2\x78\x31\x3a\x56\xa4\xf3\x4e\x90\xa2\x85\x72\x4e\x24\x65\x28\x49\x89\x83\x6e\xa2\x30\x29\xa9\x74\xb0\x5e\x6a\x58\x17\x09\xa7\x32\x29\x53\x4d\x09\x34\xa8\xd3\x11\x2a\xf4\x8f\xbe\xc6\x60\xaf\x82\x3d\x44\xb3\x65\x5d\x9b\xb3\xd6\xbe\x62\x90\xce\x85\x21\xab\x1b\x15\xab\xa0\x19\x8b\xac\xae\x89\x3e\xd4\x44\xea\x7b\x5e\xfe\xf4\xf5\x57\x87\xaa\x19\xbd\x91\xb2\x2d\x2b\x77\xd9\x92\xfd\xf0\xfd\x6b\x22\x28\x62\x5d\xde\xa4\xaa\x18\x6e\x54\x30\xb6\x61\xa7\xba\xfd\xa7\x21\x30\xaa\xaa\x84\x26\x24\x0e\x22\xab\x2a\xd0\xf2\x85\x16\x35\x56\xd0\x17\xa6\x5c\x6d\x03\xca\x21\x4e\x4a\xca\xe6\x87\xad\xc6\x77\x8d\x22\x7e\x44\x77\x61\xa8\x59\x92\xd2\xdb\xe6\x65\xbf\x57\x73\xb4\xa1\x68\x47\xcb\x83\xee\x92\x6b\x3a\x92\x68\x87\xc9\x1d\x54\x84\x38\xdd\x39\xbb\xa7\x7f\x70\x76\x8b\xc3\x90\x47\x4a\xee\x46\x94\x6a\x8e\x89\x47\xd9\x6a\x75\x79\xc3\x84\xfa\x8a\x97\x8a\x09\x56\xcc\x0f\x1f\xa1\x60\x2f\x72\x99\xad\x02\x22\x19\x19\xcd\x70\xcc\x35\x2a\xcb\x96\x1b\x28\xa5\x2b\xf4\x6e\x51\x20\x45\x5b\x1c\x63\x62\x69\x2e\x5d\x0e\xf2\xdd\xa7\x9b\xce\x89\x37\xc3\x9d\xdb\x03\x24\xbf\xe2\x37\x01\xc6\xc4\x83\x90\x3e\x85\x0c\xc3\xd1\xe1\x43\x64\x69\xf0\xa9\x23\x12\xa7\x50\x91\x85\xd9\x1a\x7a\x99\x39\x5a\x59\x1e\xeb\x2a\x8b\x96\x8e\xf7\xa1\x01\x0f\xc8\x88\xf5\x38\x88\xe6\x75\x80\x4d\x9d\x43\xe0\x7b\xbc\xf6\xa1\x91\xbf\x90\x5b\x33\x72\x3d\xec\xd1\xf0\x86\x40\xc1\xe3\xde\x58\x86\x19\x36\xfa\xa5\x01\xe1\xdd\x31\xd6\xcf\x7c\xa9\x39\xd5\x3f\xbd\x5a\x7c\x45\x6f\xc9\xa8\x57\xa3\xd9\x17\x43\x4f\xd1\xed\x41\x47\x75\x73\x73\x54\x44\x6b\x9e\x2b\x56\x44\xaf\x5f\x0e\x6e\x5c\xc7\xac\x28\x46\x44\x7b\xe8\x3d\x38\x8d\x87\x5c\x9d\x46\xda\x75\x4d\x74\x1b\x62\xd5\x6d\x41\xd3\x5c\xbe\x46\x0d\x40\xf5\xb9\xff\x30\xbc\x6e\xa9\x50\x8f\x9b\x6f\xfb\x21\xe6\x89\x48\xe3\x24\xad\x6b\x1c\xff\x2f\x0c\xc5\xb4\xd7\x45\x83\xcd\x90\x0c\x25\x3a\x7c\x66\x86\xda\xf4\x48\xe3\x28\x63\x21\xfb\xbf\x31\x78\xa3\xd3\x1e\x9c\x02\x2d\x4b\x41\x35\x48\x50\x79\xa4\x57\xd8\xef\x8d\x13\x31\x12\x99\xc2\x51\x19\xa7\x6a\x00\x50\x98\xb1\xc9\x93\x94\x5b\x11\xf4\x3f\x6b\xc1\x32\xbc\xb0\x34\x6e\x0e\xde\x3e\xff\x2b\x1d\xde\x9b\xf3\x41\xed\xc4\xe0\xfc\x78\x1f\x1d\x15\xc7\x62\x10\x8c\xe6\xea\x10\x1f\x31\x77\x1c\xdb\x17\xc7\xdd\xa1\x5e\x73\x5c\x74\xb4\x72\x3d\xf1\xc1\x63\xd0\x4e\x18\xea\x7c\x2e\xa8\x84\x43\xaa\x73\xac\xd9\x14\xe1\x91\x0f\x2b\x5a\x0a\xef\x28\xc9\xd9\x89\x35\x90\x01\x5a\xcd\xfe\xbc\x78\x02\xe3\x9f\x03\x9b\xee\x37\xd7\xb8\xb1\x4e\x39\x22\x43\x82\xf5\x89\x1e\xed\x8d\xfe\x63\x24\xc9\x16\x4f\xf5\xe7\x0d\x04\xc9\x3e\x6a\x32\x87\xae\x87\x98\x49\x08\x56\x68\xd2\x4c\x83\x8b\xec\x94\xaf\xe8\x47\xc1\xf8\x76\x1c\x7c\xf4\xec\xe2\x2c\x7b\x76\x61\xd4\x7f\xed\xe3\xc9\xa2\x58\x2c\x3e\x3a\xdd\x96\x59\x9e\xcb\xdb\x65\xb6\x53\xfb\x82\xd1\x8f\x3e\x7a\x76\x21\x77\xc6\x7a\xdb\x9e\x56\xc0\xb3\x33\xf3\xf0\xd9\xc5\x99\x79\xfc\x2c\x20\x43\x44\x27\xe9\x56\xf7\x8e\x7e\xf4\x51\xda\x60\xea\x30\xbc\x31\xab\x12\x24\x8f\xdf\x3d\x4a\x69\x7b\x24\xf0\x51\xb5\x08\x16\xa0\x49\x1e\xac\xd4\xf5\xa4\xad\xaa\xaa\x5c\x55\xed\xe1\xc3\x3c\x86\xdd\x50\x19\x75\xec\xb1\xba\xf8\xea\x5f\xd4\x8c\x7f\xa8\xb6\x7f\xd1\x00\x13\x34\x20\x6b\x19\x7e\x1b\xe3\x9e\x60\xac\xb9\xab\x00\x8c\x01\xba\xc4\x4c\x1d\x69\x5d\x97\xef\xcc\xc9\xc0\x40\xa0\x4e\xb8\xfa\xd3\x33\x14\xdb\x13\xa6\x81\x6a\xdb\x57\x83\x5f\x66\x7f\x81\xc9\x18\x3f\x1e\xf8\x34\xfa\x4b\x34\x4e\xc6\xff\x4a\x8f\x7c\xba\x58\x2c\xd6\x01\x26\xcd\x9a\x7a\xa7\x4b\xc0\x0c\xf4\xa1\x96\xf5\x00\x74\x53\xb0\x35\xfd\xe8\xa3\xd3\x86\x73\xff\xc8\x5d\x75\x21\x76\xf0\xbd\x01\xc7\x33\x0f\x1e\x4f\x8e\x48\xc9\x76\xe5\x4e\xfa\x3a\x0d\x2d\x24\x05\x24\x30\x27\x6b\x03\x0b\x38\xbc\xd2\x2f\x8f\xc1\x15\xac\xec\x6a\x08\xd8\xdb\xf5\x6c\x8f\xc3\x02\x4c\x9e\x0c\x32\x73\x28\x88\x99\x80\x41\x0e\xd4\xd4\xbc\x22\x41\xec\xe6\x22\xc0\xe4\x00\x11\x34\x33\x36\x9a\x1e\x6f\xa6\xad\xe0\xcf\xb6\x33\x54\xcd\x63\x12\xdf\x79\x40\x40\xa2\xc7\x31\xac\x3e\xd6\x98\x6d\x9b\xa9\xe5\x86\x95\xee\x03\x87\xe5\xee\xe9\xc6\xbd\xaa\xaa\x4d\x74\xcb\xae\xde\x73\xf5\x75\xb7\xac\x7e\xb1\x95\xbf\x0f\x3c\x95\x43\x25\xcb\xde\x43\x8d\x36\xfb\xf0\x27\xf4\xbc\x2c\xa5\x10\x80\x4b\xe0\x03\x7a\x6f\xad\x3e\x08\x9c\xa0\xb5\x77\x49\x39\xd2\xdb\x14\xc6\xb6\xb5\x63\x1b\xd1\x80\xbc\x02\xc8\xbe\xa1\x37\xcd\x9c\x79\x47\x1c\x37\x56\xbb\x55\x69\xce\x75\x4b\xb7\x43\x65\xb6\x7e\x19\xe5\x66\x64\x13\x2d\xe5\x56\x4b\xcd\x4e\x40\xfa\x4e\x96\x5c\xf7\x1b\x93\x2b\xaa\xaa\xca\x2b\x26\x54\xc6\x45\x89\xe7\x43\xe7\x22\x9f\x75\x54\x27\x73\xd6\x97\x94\x62\x46\x0a\xa3\x9f\x6e\x25\xf4\x13\xef\x08\xbd\xa8\xaa\x11\x1a\x15\x46\xf9\x5c\x34\x15\xe9\xa7\xa2\x69\x7a\xde\x5e\xa2\x02\xc7\xec\x58\xd7\xc3\x70\xf6\x69\x78\xf4\x2d\x18\x7e\xf5\x59\x01\xbe\x46\xc6\xc2\xf8\x5c\x51\xbf\x8f\xc0\x0a\x29\x8f\xcd\x19\x4d\x4f\x1a\xbd\x16\xf9\x85\xaa\xf9\x41\x3d\xcc\x3f\x8e\x5f\xeb\x8d\x30\x3d\x31\x66\x29\xa3\xa3\x7d\x9a\x8c\xd4\xb1\x57\x0d\x17\x51\x55\x68\x16\xa2\x62\x50\x8e\xa6\x14\xa9\xfe\x53\x85\xe7\xc7\xe7\x40\xe1\x78\x86\xab\x6a\x24\xc0\xbe\xf0\x25\xd3\x22\x25\x5b\x19\x7b\xac\xe1\x2f\x74\x23\xb4\x98\x33\x4a\x77\x55\xd5\xeb\x02\x28\x8d\xaf\xd0\x1d\x61\x78\x3e\x99\xc5\x0a\xca\xa8\x23\x65\x14\x9e\xcf\xe2\xe5\xfc\x6b\xb4\x24\x0c\x4f\xf4\x8f\xc2\xf1\x34\xfe\x38\x2c\xf4\xb7\xb3\xa1\xa5\x39\x36\xa5\xa2\x31\x20\x6a\x57\x0c\xd8\x38\xef\xb6\xa4\x09\x4b\x49\x46\x13\x95\x9a\xb3\x8b\xaa\x1a\x35\xc7\x00\x7a\x34\xae\xc7\xf3\x59\xcc\xf5\xb5\x1c\xea\x9e\xfe\x94\xfb\x07\x08\x56\x87\x78\x62\xcd\xc0\x40\xcf\xe7\x83\x4d\x19\xed\x85\x51\xc0\x0a\x57\x48\x1d\x14\xca\xfa\x85\xce\xcb\xa4\x48\x29\xa5\x59\x52\xa4\xe7\xb8\x18\x8f\x9b\xd5\x9f\xaf\x18\xd2\x2f\x89\x7e\x85\x63\x53\xee\x4e\xf7\x37\xb3\x97\xb3\x78\x5a\x93\x1d\x8e\x77\x35\xc9\x98\xc3\x72\xc3\x47\x80\x70\x90\x24\xf6\x79\x6e\xfe\x28\xec\x7f\xd2\xe0\xcc\x83\x65\xd0\x18\x9e\x1c\xe0\xd6\x30\xbc\x86\xe3\x08\xd5\x1c\x47\x6c\xab\x6a\xb4\xb5\x1a\x1c\xe0\x22\xfd\x03\x0a\x85\x31\x56\xc5\xbd\xb1\xa4\x6a\xb1\xa0\x02\x1e\xbb\xa8\xaa\x01\x5c\xa9\xe1\xcd\xe1\x13\x7b\x20\xd5\x3e\x68\x70\x45\xa3\x7d\x6d\x35\xd0\xbf\x1a\xbf\x95\xba\x1d\xb6\x22\x3b\x33\xe6\x84\xa5\x8e\xfa\x3c\x9b\xc2\xf0\x1d\x6a\x19\x9c\xb2\xa1\x4d\x07\x3a\x1f\x98\x93\x2b\x63\x82\xaf\x6b\xc9\x94\xea\xcf\xdc\x07\xbf\x3d\x31\x1e\x79\x1d\x85\x75\xcf\x00\xca\x5a\xa7\x7e\x63\xa6\xca\x2f\x49\x7a\x25\xb1\xf5\x6f\x1b\x5d\x3b\x91\xe7\xa4\x2f\x56\xc9\xb9\x8c\x7d\xfd\x4b\x55\x8d\xae\xe7\x3d\x39\x5e\xe1\x18\xc9\x01\x49\xd8\xac\xa6\x8c\xca\x1d\x5b\xf2\x35\x67\xab\xb9\x75\x0c\x05\xef\x54\x18\x3e\x2b\x97\xd9\x8e\x0d\x78\x95\x20\x36\x0e\x02\xdc\x3b\xed\x31\x9f\x14\x45\x07\xd8\x0e\x0d\x58\x83\x37\xf7\x42\x65\x77\xa7\x50\x92\x9c\xee\x45\xc1\x96\xf2\x5a\xf0\xdf\xd9\xea\x94\xdd\xed\x0a\x56\x96\x5c\x8a\xf8\x34\x18\xdb\x2a\xf7\x82\xff\xb6\x67\x6f\x64\x31\xa4\x16\xf4\xe4\x3d\xd8\xd6\x6b\x3a\x12\xd1\x8a\x29\xb6\x54\x2f\xf7\xbb\x9c\x2f\x33\xc5\x4a\xb2\xa4\x16\x37\xbe\x01\x2f\x58\x50\xfe\x9b\x53\x72\xcd\x8d\xe8\x17\xe8\x17\x4c\xd6\x56\x1a\x54\x94\x25\x12\xa4\x41\xa0\x15\x89\x4c\x41\x1b\x68\x45\x41\x89\xed\xee\x86\xb3\x09\x66\x8d\xb8\x41\x4b\x4b\x66\x0d\x74\x2e\xe1\xcc\x83\xb0\x9a\x70\x9a\xc1\xe4\xbf\x65\x77\x43\x03\x10\x34\x08\x00\xf1\x49\x8f\xe4\xb6\xaa\x01\x2d\x8f\xca\xaa\xfa\xcc\xfc\xcc\xe0\xd6\xb8\x97\x1d\xd8\x7d\x82\x73\x0d\x18\x8c\x08\xd5\x3a\x98\x79\x0f\xa1\xdb\x8c\xb2\x08\x8c\x43\x80\xcb\x3b\x67\xe7\xfa\x81\x77\xa6\x81\xc5\x98\x72\x2d\x5c\xba\x03\xd9\xa7\xa6\xe9\x8f\x7d\x7c\x69\x7a\xfa\x0f\x0d\x2d\x75\x63\xf3\x08\xf3\x66\x34\x0e\x50\x87\x6a\x55\x2a\x35\x41\x85\x51\xf1\x1a\x2c\x53\xd2\x07\xef\x9c\x2b\xfe\x64\x6a\xdd\x15\xbf\x2b\xd9\x7e\x25\xe3\x9c\x11\x40\x4b\xf1\x4f\xa4\xdd\x1e\xf1\x43\x4d\xb4\xb8\xad\x7f\x0b\x96\x83\x39\x49\xfc\x10\x3c\x0b\xe2\x43\x43\x02\xe3\xfa\x30\x9a\xd6\x24\x38\x1d\x78\x5f\x93\x60\xdc\x3c\x2e\xd8\x0d\x97\xfb\xd2\x0e\xbf\xf3\xed\xbf\x8e\x15\xaa\x6b\xb2\x2b\xd8\x2b\x50\x56\xc5\x0f\x60\x96\x34\xa4\x50\x4b\x66\x29\xd5\x7f\x7a\x8a\x2b\xc2\x92\xa7\x29\x45\xfa\x6f\x55\xb1\xe4\x63\xf8\xfb\x49\x5a\x55\xfe\x9e\xb2\x45\xb5\x24\x09\x40\xf8\x44\x03\x21\x7c\x18\xe8\xad\x91\x3c\x4d\xe1\xc4\x90\xb4\xf6\x1e\x1f\xe3\xda\x5a\x3c\x7d\xb0\x2f\x1d\x1c\x43\x02\xa1\x36\xa6\x81\x59\xda\xd4\xf4\x14\xcf\x6d\xef\xdc\x8e\x46\x2c\x99\xa6\xba\xe3\x1f\xa7\x74\x8c\xf4\xcf\x5c\x77\x59\x5f\x7e\x9a\x56\xd5\x0c\xc7\x4f\x1e\xa3\x80\xdd\x30\x61\x2a\x7b\x0a\xde\x50\xab\x95\xbb\xc3\xfa\xdb\x4f\xcc\xb7\xff\x9d\x8e\x59\xf2\x3f\x07\x05\x62\xfd\x13\x86\xfd\x16\x6b\x67\xde\x35\xb4\x75\x46\xba\xf9\x30\xd4\xb3\xe3\x60\xed\xa7\x08\xe6\xc0\x9e\x69\xeb\x3a\xe6\x7a\x27\xc6\x30\xa0\xb9\x2e\x49\xbb\x53\x1e\x8b\x30\xfc\xdd\x14\x17\x9a\xbc\x29\x5a\x22\xa1\x09\x8d\xb9\x11\xce\xdb\x0f\x05\x38\x68\x8e\x6e\x26\x0a\x4f\xdc\x35\x86\x85\x99\xea\x7a\xa7\xed\x1c\x6a\xc9\x5d\x37\x26\xbc\x27\xfe\x6a\x3d\xc5\xb8\xd6\x00\x6d\x40\xe8\xed\xf3\xbf\x0e\x38\xb0\xf4\x35\x9e\x83\x67\x78\x56\x93\x35\x3f\xf0\x4f\x19\x4d\x07\xfd\x1b\x5b\x8b\x1c\x8d\x06\x87\x8f\x07\xad\xe6\xd3\x98\xeb\x0d\xb8\x55\x59\x6b\x05\xdf\x54\x4a\x75\x8c\xb4\xd0\xbb\xc6\xaa\x90\x8d\x03\x63\x7c\x56\x3d\xc2\xa0\x6d\xbc\x44\x8c\x0c\x69\xc8\x95\x59\x84\x01\xc4\xb6\x6c\xf5\x62\xde\x4d\x55\x1d\xd1\xf3\xf6\x75\xbc\xf6\x78\x21\xc0\xb0\xc3\xc0\xe7\xbb\xb7\x65\x3b\x86\xf0\xad\x17\xaa\xf3\xb0\xb7\x9c\x00\x2a\x3c\xaf\x31\x63\x2e\xcf\xe7\x5a\x9c\xd3\xd3\x15\x8f\xf4\x2c\xf0\xb1\x46\xe7\x81\x79\x34\xd7\x3c\xa6\x88\x5d\x89\x39\x1f\xc1\xed\x3b\x7b\x2b\xc2\x70\x4a\x29\xe5\x0d\x80\x09\x1c\x07\x8f\xdb\x97\xfe\x8b\x67\x93\x59\x1c\x3c\xf2\xdf\x19\x38\x6a\x81\xd0\x34\xf5\x2f\x5b\x04\x69\x24\xc1\x1b\xf0\xf9\x5c\xe3\x41\xb0\xa2\xc0\xfd\x4a\x2b\xf3\x05\x50\x38\x38\x05\xe6\x0d\x88\xba\xba\xc7\x33\xa8\x7d\x1c\x4c\x02\x00\xda\x3e\x92\x71\x9e\x49\x2e\x54\x05\xe0\x14\x58\x95\x16\xd8\x49\x49\x83\x3c\x2b\x95\xff\x7c\xf2\x31\x26\x19\x0d\xac\xad\x25\x74\xc3\xcd\xae\xa6\x73\x85\x9d\x9f\x01\x3f\xde\xd1\xc8\x17\x12\x3c\x30\xd7\x3d\xd9\x9b\x7e\x74\xec\xc7\xa9\x1c\x51\x5a\xce\x03\x8f\xd0\x05\x03\xb8\xff\xa6\x2b\x6d\x6c\x69\x66\x9c\x49\x86\xf6\x08\xb9\xa7\xa3\x7d\x18\x8e\x32\x72\x45\x47\x33\x4d\xb1\x6f\x80\x30\x4b\xcb\x45\x5c\x9f\x9b\x8b\x15\x55\xe7\x2b\xba\x4a\xae\x8d\x26\x3e\x9b\xaf\x8e\x6f\xba\x6d\xac\x07\xbe\xea\x73\xc1\xa3\xd9\xc9\x86\x5e\xd3\x40\x8a\x1c\xdc\x38\x59\x18\x8e\x36\x61\xd8\x19\x4d\xdd\x6c\x7a\xbe\x46\x1b\x9a\x94\xf3\x1b\x8f\xce\xc7\x37\x91\x9e\x7d\xb8\x4e\x49\x19\x86\xf7\xa6\x73\x57\x14\xed\x28\xca\x29\x5a\x52\xb4\xa6\x68\x45\x6f\x70\x72\x9b\x56\x15\x5a\x25\xb7\x29\x7d\xa8\x31\x4e\x56\x96\x01\x7b\xfd\x52\x3f\x5f\xfb\xf7\xa6\x00\x4b\x21\x60\x8a\xc6\x80\x94\xbe\x0f\xc3\x3c\x99\xa5\x58\xff\x3c\x49\xc9\x4a\x73\xc6\x37\x9e\x4d\x5e\xb2\x4b\xcf\x57\x74\x3c\xd6\x0c\x73\x18\xea\x59\xa9\x2a\x74\x45\x77\x74\x0a\xfe\x42\x3b\xb9\x43\x18\xe6\xa9\x3b\x11\x61\x38\x1e\x5f\x85\xe1\x0a\x44\xc7\x87\x65\xc2\x52\x9a\xbc\x27\x3b\x72\x95\x9e\x80\x73\x4d\xdd\xb1\x1f\xd3\xf5\xf9\x83\x52\xff\x4b\x83\x22\x60\xc5\x70\x65\x54\x0b\xe8\x8f\x86\xa1\xe9\xc2\x07\x96\x7b\x04\xcb\x3d\xea\x2c\x77\x55\x8d\xc6\xe3\xab\xaa\x82\x51\x98\xee\xaf\xfe\x83\xae\xeb\xb9\xb9\x4a\x31\x59\x8d\xf4\x74\xe1\x73\x7c\x6e\xd9\xf6\xab\x09\xe5\xd8\x28\x68\xae\xfe\xab\xa0\x74\x1a\x86\x57\x67\xc5\x33\x3a\xad\xeb\x01\x3a\xdb\x9e\xaa\x00\xf3\x0b\xbc\x59\x09\x33\x53\x44\x25\x53\x86\xfd\x29\x93\xde\xb8\x7c\xae\x21\xd8\x0b\x6b\x61\xc0\x56\xa7\xa6\x02\xc3\xd8\x37\x01\x35\x92\xdb\x74\xae\x59\xc5\x98\x3b\xf9\x6d\x36\x47\x82\x26\x8c\x30\x12\x04\x44\xa5\xc4\x6f\xab\xe7\x8a\x81\xfa\xe6\x6f\xf3\x8e\xf5\x05\xeb\xf8\x11\x69\xb9\xcb\x84\x0f\xe9\xdb\x5c\xb0\xa4\xa0\x5f\x23\x46\x64\x52\xa6\x38\xa5\x23\x24\x12\x70\xa4\x29\x53\x4d\x2c\x86\x68\xa8\xae\x68\x4a\x04\xae\x71\xcc\x35\x2f\x68\xa6\x26\x7e\x10\x52\xc5\xf9\xd0\x21\x8b\x96\x52\x84\xfe\x53\xd0\xec\xd0\x80\xac\x3d\x5c\xd2\xd3\xd1\x1b\x83\x8d\x02\xe4\xc6\x21\x49\x49\x0b\x27\xf0\x73\x92\xa4\x1a\x87\xb2\x8e\x11\x1d\x92\x14\x7c\x2d\x81\x2f\xc9\xf4\x80\x94\xfe\x91\xb8\x37\x1c\xc2\x89\x6c\xa9\x2f\x70\x30\xa4\xd0\x28\x54\x57\x2d\x21\x72\x8b\x7e\x08\xb7\x23\x61\x80\xba\xae\x31\x26\x9b\xac\x3c\x18\xe6\x51\x93\x20\x6b\xe8\xea\xc9\xe7\xa0\xd4\xb7\xf2\xf9\xb1\x7a\xd8\x01\xf3\x43\x0e\xab\x46\xca\x17\x6f\xaa\x4a\x03\x52\x4b\xe0\x98\x26\x70\xd0\x58\x9e\x89\xeb\x63\x0d\xfd\xd5\x72\x8a\xc0\x1b\x1c\x03\x5d\xa8\x00\x00\x97\x1c\x76\xac\x47\x16\x0e\x8c\xb0\x4e\x56\xf2\x01\xec\xc4\xae\xe7\x2a\x82\x9a\xfa\xf6\x93\x77\xdb\x3c\xd6\x2f\x74\x07\xfa\xef\xcc\x73\x4b\x08\x90\xa0\xa2\x07\xf2\xc6\xe0\x69\x0a\xc7\x96\xcd\xc8\x81\x54\xd7\xb7\x1b\xae\x07\xdd\xd5\x81\xe2\xbe\x25\x1c\x6e\x55\xa0\x7a\xae\x54\x56\x74\xdc\xf3\x1b\xa5\x30\x8b\x72\xb9\xcc\x8c\x46\xb6\xbd\xd6\x3b\x72\xd3\x39\x3a\x77\xd6\xf4\xd0\x08\x5f\xd5\x04\x42\x1d\x0d\x2e\x31\xa5\x9b\x9a\x80\xe7\xd2\xb1\xf7\xbb\x28\x5b\x6a\x41\xcf\x2a\x9e\xc3\x10\x8d\x76\xba\xc9\x57\xe0\xee\x54\xb5\xd7\x80\x6e\x47\x23\x8d\x11\x40\xd3\xcc\xa2\x4d\xc1\xd6\x55\xf5\x2f\x16\xa9\xec\x0a\xac\xfa\xc0\x8f\x1b\xce\x20\xe2\x6b\x86\x46\x33\x4c\xdc\x99\x04\xdc\x4f\x31\xb1\x47\x5c\x83\x9c\xf8\x07\xed\xe8\x3c\xf3\x3d\xdd\x0b\x16\x39\x4f\xad\x2a\x30\x07\x4c\xde\x2b\x77\x08\x59\x13\x77\x35\xcc\xa5\xfb\xd6\x73\xfe\x5d\x53\x01\x0c\x8a\x58\xf3\xfb\xb6\x56\xb6\xdd\xa9\xfb\x4e\x95\x7f\x4a\xec\xe7\x6b\xd4\xea\x1f\x2e\x3e\x1d\xf2\xbf\x3d\x1a\x5d\x67\xd4\x50\x87\x08\x5a\x87\xb3\xe9\x0d\xcb\x56\x6c\x30\xba\xd6\xdf\xec\x96\x6b\xe6\x14\xd7\x04\x26\x70\xa8\xf0\x3f\x06\x0a\x1b\x3b\xc5\xff\xc3\x65\xf2\xac\x1d\x1d\xd0\x78\x8f\x54\x4d\xc0\xf1\xe6\xf0\xb8\xbc\x5f\xd5\xb1\x36\xc3\x30\xd0\x35\xb4\xf5\x87\x21\x32\x42\x03\x52\xb4\x2f\xa0\x00\x03\x8c\xb5\x80\xe2\xbe\xe9\x2b\x03\x5d\x3c\x87\x1b\x1f\x8d\xb9\x59\x4a\xa6\xa9\xc1\x73\xfd\x02\x9e\xd2\x33\x51\x93\x19\x94\x62\xbf\x1d\x94\x69\xa5\x9f\x44\x5c\x4c\xe7\x62\xac\x62\x61\xca\xde\x30\x31\x50\xa3\xe7\xc9\x78\x2e\x2e\xd4\xb9\x18\xd3\x27\x98\xf5\x4d\x25\x18\xc4\x00\x5b\xad\x3e\x58\xc1\xec\x8f\x2a\xc8\x0f\x87\xd4\xf5\x0f\x6e\x7a\xfc\x4c\xcd\x55\x2c\xce\x27\x13\xcd\xd1\x9c\xbb\xea\x8a\x6e\x75\xd7\x7f\xba\xba\xf3\xf1\xb8\xb8\x50\x47\xea\xa9\x6b\xdc\xc0\xbc\x50\x1b\xea\xed\x80\xdf\xc8\x43\x91\xad\xb8\x8c\x47\x53\x83\x51\xae\xe4\x9d\xbe\x5e\x73\x13\xe6\x6e\x97\x95\xe5\xad\x2c\x56\xfa\x9a\x6f\xb3\x6b\x88\xad\x83\x5b\x06\x4b\xa5\x74\xc7\x90\x3d\x8d\x50\xa7\x5c\x3c\x94\xfb\xab\x2d\x57\xba\x7c\xc1\x4a\xa6\x0e\xcb\x6f\x4c\x79\x67\x16\x7a\xcf\x10\x7e\x68\xad\x44\xaf\x98\xc3\x02\x66\x97\x4c\x49\xc7\x65\x25\x08\xce\xd5\x85\x38\x57\xe3\x31\x2e\xc6\x10\x92\xc1\xe8\x81\x5b\x8b\x97\xa6\xa6\x5b\xd6\x71\x9d\x06\x83\xde\x82\x70\x4d\x4d\xd8\x9d\xd2\x1c\x56\x55\x15\xa4\xa4\x22\x0c\x7d\x7d\x1b\xa5\x54\x92\x8c\xbe\x6d\x4f\x40\x94\x41\x46\xf3\x8e\xe0\xc6\x1b\xfd\xab\x82\x13\x13\x2b\x05\x28\xef\x00\xb1\x6c\x34\x90\xf6\x8b\x96\x78\x7d\x48\x08\xd4\x0c\x71\x06\x27\x46\xfb\xc3\x36\x06\x1a\x09\x43\x66\x6b\x69\x0e\x0a\x3b\x7a\xce\x0f\xf4\x8f\xaf\x0d\xdf\xae\x0c\xdf\xae\x1a\xbe\x5d\xf5\xf8\x76\xd5\xe5\xdb\x09\x0f\x43\xfe\x01\xfb\x6f\xac\x5c\x94\xa4\x13\xe7\xe2\x82\x72\xba\x4c\xa4\x91\xb5\x7c\x39\x85\x52\x9a\x35\x27\x5b\xc9\x93\x94\x6a\x51\x4c\x0f\x5e\x97\xa6\x2b\x02\xcf\x0e\x07\xd8\xb2\x01\xcd\x7a\xdf\x75\xec\x8b\x5b\x0e\xbd\x33\xd5\xbe\x89\x73\xcb\x89\x82\x76\x1c\xc2\x8a\x25\x3c\xb5\xe5\x06\x88\x4a\xcc\x34\xee\x6a\x1a\x7c\xcf\x7c\x75\x82\xcf\xf3\x26\x29\xc9\xe8\x94\xec\x5b\xc8\xcd\xa9\x71\xaf\x57\x4d\xd4\x11\x24\x29\xb3\x8c\xaf\x08\xc3\x91\x40\x12\xea\xa9\x2a\x54\x3a\xdd\x3d\xc9\xe1\xd8\x5a\xdf\x64\xd8\x0f\xe2\xd1\x74\xe1\xad\xd7\x05\x8f\x3f\x2e\xc2\x70\xa4\xd9\xf3\x30\x44\x05\x7d\x0b\xd1\xa8\xf4\x92\x8d\xb8\x79\xc6\xf5\x33\x5d\x1e\x77\x2d\xc0\xad\x37\x7b\x0f\x1a\x53\xb2\xd3\x7f\x36\xb4\x09\xd4\x72\x4d\x65\x55\x1d\x47\x4a\x53\xd8\x64\x4d\x60\x05\x0e\x81\x15\x0c\x63\x9d\x14\x29\x11\x9e\xaa\x1d\xa9\xaa\x0a\x1e\x07\x24\x6b\x0f\xf0\x93\x2c\x8d\x33\x10\x15\x6e\xe8\x88\x55\xd5\x48\x86\xa1\x9a\x5f\xc7\xef\x19\xba\x26\x2b\xc2\xa0\x87\x64\x4b\xc5\x9c\x57\x15\x92\x73\x16\x6f\xaa\xaa\x80\x80\x29\x65\x7c\x03\xfe\x0f\x61\x28\xd0\x0d\xd9\x9a\x92\x05\x48\xc0\x39\x7d\xcf\xd0\x96\xec\x30\x29\x50\x4e\xf4\xfa\xe8\x77\x4b\x9a\xbb\x7e\x2e\x41\x18\x59\xd3\x3c\x59\xc2\x9a\x6c\x93\x5d\xb2\x4c\xb5\x3c\x72\x63\xaf\xd6\xd8\xb3\x82\xe4\x55\x65\x22\xd1\xd9\x95\xcf\xf5\x14\x2d\x1b\xf3\x87\xa6\xba\xad\xa9\x2e\x37\xab\x78\x93\x2c\x75\x3d\x27\x1c\x88\xab\xb1\x88\xcb\xc9\x1e\x83\xa1\xfb\xf1\xaf\x51\x4e\xf9\xfc\x6b\x24\xc9\x1a\xc7\x2b\xfd\xe8\xd9\x64\x16\x86\x48\x26\xb9\xee\x5f\xa9\x7f\xd6\x1a\xcb\xc3\xae\xdf\xc2\x48\x29\xa5\xe5\x7c\xeb\xce\x7b\x36\xc4\x55\x8d\xe3\x2d\x26\x7c\x6e\x3b\x50\x92\x2d\xd9\xe3\xd8\xb9\x22\x95\x64\xdb\x35\xd9\xbf\xec\x22\x63\x8d\xc4\xba\xa1\x2d\x8a\xc8\x9d\x6e\x24\xa0\x50\xd6\xac\x81\x86\xfd\x52\x8b\xdd\xcd\xab\xe0\x34\x48\xc9\x9e\x96\xf3\x59\x3c\x25\xcb\x23\xae\x99\x26\x9e\x41\x8d\x49\x46\x34\x7b\xbb\x3e\x56\xec\x6b\xa4\x88\x91\x96\x5c\xd1\x15\x4d\x7c\x31\x9a\x34\xaa\xd0\x51\xa9\x37\x40\x55\x89\x11\xa5\xb9\xde\x59\x48\x51\x81\x5b\x50\x5b\xda\xe2\xf1\xda\x5e\xb4\xb1\x96\x8c\x20\xc9\xeb\xf4\x7c\x7f\x21\xcf\xf7\x36\x4a\x50\x77\xbc\x7b\x3b\x5e\xbc\xa2\xc9\x2d\x43\x77\x0c\xad\x30\x11\x38\x6d\x71\x9e\xfe\xc0\x68\xcd\xbd\xe2\x76\xb2\xcd\x91\x9b\x7e\x6a\x4f\xb5\x31\x4e\x6e\x53\x33\xdb\x9c\x8e\xc7\xfb\x73\x7e\x21\xf5\x3e\xf6\x9b\xe4\xb6\x0e\x08\x26\x62\x15\x25\x1a\x09\xec\x9f\xcd\xc2\xd0\x74\x00\x2e\x35\x15\x6d\x14\x9a\xfb\xc9\x0c\xdb\x38\x81\xc8\x86\xf8\x0c\x4e\xcd\x59\xc6\x7e\xf2\xc4\xd4\x38\x0f\x1e\x07\x71\x10\xd4\x5e\xcc\x1f\xe7\x30\x26\xc8\xfe\x82\x87\xe1\x65\x5b\xe5\x9e\x70\x8d\x50\x74\xf7\xf4\xd3\x46\x47\xda\x3c\x05\x22\x8e\xeb\x95\xe3\x91\xdc\x41\x23\xf4\xd0\xdd\xdc\x33\x2f\x5c\x9b\x9b\xa7\xb2\x65\x4e\x3a\xca\x14\x50\xd8\xdf\x33\x52\xd2\x4c\xd3\x9a\xf7\x4c\xf0\xdf\x07\xfd\xa4\xbb\x41\x39\xe8\x0b\xa7\xfd\xd7\x14\xa5\x31\x53\x9d\x4f\xe3\x65\x73\xa8\x0a\xac\x4b\x46\x19\xd9\xc3\x76\xd4\x1d\x70\xc7\x65\xe7\x99\xd5\x8b\x96\xe0\x84\x12\x86\x23\xc4\xe9\x23\xe3\x60\x9a\x61\x08\xed\x14\x86\x28\xa3\x99\x9b\x00\xbd\x07\xec\x46\xab\xaa\x0c\x93\xbd\x45\xe5\x34\x49\x31\x26\x82\x8e\x66\x04\x71\xfa\x63\x53\x83\x46\xfe\x94\x3b\x7f\x39\x62\xc2\x36\xba\x45\x12\x26\x04\x2b\x54\xea\x2d\xca\x69\x80\x21\xa0\x95\x6b\xb4\xd1\xaa\x1b\xcb\x67\xdd\x6f\xac\xfb\xf9\x53\x52\xa6\x5e\x57\xf3\xa4\x4c\xcd\x00\xf4\x95\x5e\xab\xaa\xfa\xe3\xc6\x4b\x62\xa1\x33\xe6\x47\x1a\x05\xd3\x16\x61\xc2\x06\xd5\xcd\x04\x67\xf6\x7d\x9c\xcd\xdb\x43\x32\x1c\xbf\x40\x8c\xec\x71\x33\xf5\xb5\xae\xd1\x98\x0a\xf1\xfc\xc8\x72\xea\x45\x91\x86\xa2\xbe\xf1\x16\x73\x94\x99\x95\x51\x6d\x08\x28\x22\x5a\xb2\x23\x00\x83\x66\xf4\x92\x21\x95\x88\x14\xf6\xd6\x9c\x3b\x5a\x1a\x4b\x77\x75\x8e\x32\xfa\x06\x31\x32\x18\xdb\xa8\xd1\x02\x79\x91\x82\x9e\x4d\x89\xa4\x7d\x8a\x49\x96\xe6\x9b\x35\xd9\x90\x1b\xb2\xa5\x53\x72\x4f\x83\x69\x40\xae\xa8\x0c\xc3\x24\x25\xb7\xba\xff\x77\x34\x27\x6f\x35\xe5\xe4\x61\xd8\x9a\xa8\x23\x4d\xfe\x96\x98\x5c\xd2\xf7\x63\x6a\x44\xae\xbb\xf9\x2c\xee\xc4\xe1\xaa\xaa\x68\x46\x5e\xd0\xb7\xb6\x0b\x00\xb0\x4b\x13\x11\x0d\xec\x9d\xca\xaa\x5a\xe2\xf3\xfb\x11\xa5\x2f\x5c\xd8\x56\xb4\xa6\x6f\x93\xfb\x14\x9f\xdf\x8f\xc7\x86\x4e\x85\xa1\x35\x19\xd8\xd0\x29\x29\xab\x6a\xdd\x37\x92\xda\x55\x15\x5a\xa1\xb5\x5e\xe5\xd1\x35\x3e\xbf\xa1\x2c\xd9\x38\x93\xfc\x1b\xb4\xd6\xdf\xec\x48\x86\xf1\x83\x05\xea\x35\xb6\xea\x6c\xdd\x95\xf7\xf4\x12\xd7\x22\x0c\x11\x5a\xd3\xd1\x8d\x6e\x2b\x0c\xb7\x93\x09\xd1\xc8\xc0\x15\xc7\x35\x5f\xa3\xed\x98\xde\x13\x11\x86\xba\xb7\xdb\xa6\x43\xe7\x37\x54\xd9\xd6\x6e\xd0\x15\xb9\xd5\xd3\xea\x51\xdb\xed\xb3\xa9\xd1\x63\xdf\xeb\x65\xbd\x4a\xee\xd3\xaa\xba\x85\xbf\x48\xff\xd0\xdf\x8c\x81\xca\x1e\xe3\x93\x5b\x4d\xfe\x6e\x71\xed\x68\xda\x9e\xdc\x62\xb2\x0c\x43\xcd\x46\xdc\x36\x6b\x18\x86\xdb\x26\x14\x94\xc6\x97\x1d\xcb\x0d\xb4\x6f\x2d\x23\xcc\xd0\x48\x4e\xef\x30\xb9\xaa\x5b\x47\x90\x9c\x21\x89\x63\x59\x23\xa9\x71\x21\x6e\x8c\x05\x28\x6b\x4c\x7e\x6a\xb2\x6f\xcd\x08\xe8\xa1\x92\xd4\x30\x8b\x4d\xec\x20\x3a\x1c\x44\x95\x91\x1d\x1d\xf1\x30\x2c\x11\xa3\xab\xa6\x19\xcd\x7d\x00\xab\x43\x05\x38\xd4\xcf\x40\xfd\x64\xb7\x24\x90\x9e\x3d\xdd\x69\x3e\x7b\xe7\x1d\xf3\x36\xee\xcb\xcf\x9e\x84\x61\xf0\xfa\xa5\x26\x01\x28\xa7\xfb\x64\x9a\x62\x2b\xf4\x7f\xd6\xf3\x3b\xbd\xd6\xa0\xda\xd0\x9f\x3d\x1c\xc9\x03\xc9\x33\x6e\xf4\x8a\xa2\xc6\xe1\x04\xe5\x8e\x90\xf9\xf8\xca\xaa\x43\x15\x76\x27\x14\xb8\x0d\x17\xb4\x82\x33\xeb\x8e\xbe\x8f\xb4\xc4\x64\xef\x10\x93\x11\xf0\xdc\xe0\x80\x55\x92\xf4\xa7\xc8\x0f\x39\xe2\x9c\xc2\xe7\xd3\x78\xdf\xc4\xc1\x9a\x4c\x60\x8b\xec\x13\x99\x12\x9f\x8a\x6a\xa6\xcf\x0c\xc2\x48\x54\x6b\x6a\xc6\x60\x79\x2d\x4e\xd7\x1f\x1c\x8a\x73\x41\xdf\x3b\x7e\xe7\x88\x2b\xba\x71\x6f\xdf\x3b\x16\x4c\x92\x19\x26\x23\xc4\x28\x6f\x2c\x64\xaf\x98\x86\xd8\xbe\x27\xbe\x86\x0d\x22\xdc\x49\x91\x55\xa5\xae\xaa\x2a\x43\x8c\xec\x30\x46\x1c\xac\xac\x88\x20\x23\x55\x55\x7f\xe4\x0f\x4f\x44\x4d\x7c\x63\x22\x7a\xeb\x7c\x97\x03\xec\x4c\x89\xac\x71\x2e\xf8\x4f\xdd\x92\x43\x83\x24\x3a\x1a\xad\xc9\x0a\x61\xd2\xb5\xd8\x3c\xe6\x3b\x36\xfb\x80\xfd\xeb\x07\xbc\xb9\x07\xad\xe7\x1b\x61\x6e\xc8\x88\xfe\x2f\xc6\x62\x3e\x20\xc1\x5f\x8c\xde\xaa\x55\x19\xf6\x14\x56\xba\x3c\x9c\xa5\x57\xd5\xda\xea\xaf\x2a\xd0\xb8\x6e\x18\xbf\xde\xa8\xea\x96\xaf\xd4\x26\x20\x07\x7a\x16\x43\xd9\x86\x3d\xce\x14\x09\x9a\x83\xe0\xae\xf0\x3b\x9f\xc5\x4f\x70\xdf\xd9\xf0\xd0\x32\x7b\x70\x6c\xa0\xa8\x3b\x03\x3f\x13\x6f\x34\x5d\xa3\x7c\xd8\x0e\xc6\xff\x22\xf8\x83\x81\x9b\xa2\xed\xc8\xed\xa7\xc3\x03\x0d\xc3\x3f\xd6\x13\xb6\x93\xe1\x9c\x4d\xc1\xac\xea\xf8\xd2\xd9\x30\xb9\xbd\x7e\xb5\xf6\xf5\xae\x6b\x5f\x1d\x76\x0a\x84\xc9\x13\x7f\x0d\x8c\xfa\x38\x51\xe9\xbc\x37\xe5\x31\x04\xc0\x1b\x36\x1a\x2c\x3c\xa3\xc1\xc2\x37\x1a\xc4\x98\x64\xac\x46\x05\x3e\xb9\x84\xfd\x4f\xdf\x40\x6c\xcc\x5d\x41\xdf\xb4\xb6\x5f\xf6\x51\x12\xc4\x81\x89\xb5\xb9\x6b\xf9\xd3\x4b\xdf\xda\xcf\xdd\xd0\x37\xde\x53\x72\x69\x82\x48\xbf\x71\x36\x75\xe4\xd2\x78\x2d\xbf\x94\x4b\xfa\xc6\x5c\x92\xcb\xd6\xfe\xf3\x4d\x73\xa9\xdb\x05\x83\xc6\xc6\x26\xf6\x8d\x7d\x00\x66\x9b\xbf\xd2\xe3\xe2\x37\xd8\x18\x36\xd6\x26\xe2\x5c\x33\xe8\x89\xd2\xb8\xed\xb3\x91\x6f\x2a\xdf\xe8\x84\xda\x47\x8e\x53\xb8\x04\xcf\xaa\x12\x89\x26\x1c\xa4\x8d\x53\xd8\x10\xc6\xa2\x3e\x08\x4b\xd7\xaa\x49\x93\x74\x40\x67\xdf\x0f\x71\xc0\x46\x36\x56\x87\xad\xd9\xb3\xbf\xfb\xc6\xcd\x34\x60\xe1\x0e\xa6\x6f\xf5\x86\xcf\xbb\xc1\xf0\xfe\xa4\xa1\x50\x2f\xb0\x8f\xee\xef\x6f\xf4\xec\xdd\x05\x4a\xb2\xc9\xef\x69\xf2\x6e\x71\xb6\x98\x3e\x8b\x21\x74\x9c\x5a\x14\x0b\xb1\x58\xa7\x8f\x71\xd2\xbd\x5f\x9c\xcd\x9f\xa1\x79\x7c\xb1\x38\x5b\xcc\x9e\x55\xf8\xd1\x19\x6f\x7b\xf5\x6d\xcf\x3e\x67\x8b\x14\x9e\xdb\xd8\xc0\x1d\x4b\x22\x2d\xa5\x3a\xfb\x10\x17\x86\x93\x14\x84\x61\xbd\x66\x35\xc6\x71\x4b\x86\x07\xbf\xef\x8a\xcd\xee\xa3\x83\xc0\x3a\xea\xc3\x1f\xb7\xc1\x33\xb5\x44\xed\x6a\xb9\xb4\x62\x84\x0b\xaa\xe9\xee\x0f\x80\xce\x2a\x56\x93\x69\xea\x9d\xaa\x21\x46\x83\x58\x48\x85\xc0\x9c\x0a\x07\x98\x18\xc5\xa3\x23\x7b\x60\x2e\xe3\x0f\x0e\x18\x88\x9e\x69\x37\x98\x2f\xcd\x93\x22\x8d\x93\x34\xee\x16\x41\x8c\xb8\x60\xcb\x83\x63\xea\x02\x9a\x09\xb9\xec\xc5\x2a\x46\x0f\x60\x98\x39\x60\xa1\x47\x8a\x4e\x14\x66\x6e\x72\x93\x78\xe6\xab\x6d\xb8\xa2\x46\x92\xec\x05\x81\xd6\xfb\xc6\xce\x9d\x7f\xf0\x01\x82\x0a\x9d\x9e\xab\x8b\x02\x54\xd7\x7c\x8d\xda\x5d\x8f\x78\xa2\x52\x48\x0f\xe3\xe9\x37\x31\x6e\x6c\xf7\xbb\x4d\x24\x29\x26\x7e\x55\x66\x6e\x10\x23\x50\x8b\xe7\xfa\xf9\x6c\x36\xf7\x11\x14\x12\x38\x16\x8d\x0d\xdf\x90\x45\x5b\xb7\x9d\x6f\x6d\xd8\x70\x60\x2f\x47\x33\x0c\x91\x7c\x07\x0f\xbd\x3e\xf8\xe1\xd4\x44\xd2\x1d\x3a\x87\x1b\xd9\x92\x87\x36\x74\x61\xf8\x4d\xc3\xd1\xe9\x29\x8d\x9b\x5e\x38\xaf\xf2\xda\x58\xaf\xbf\x24\xdf\x9b\xf0\x6c\x8b\xf2\x31\xba\x48\x16\xb7\x8b\x1f\xd3\xf1\x33\x9c\xbc\x7b\x96\x3e\xae\xfe\xe2\x45\x68\x3b\x47\x4d\xcc\xfa\x61\x20\x26\x1c\x28\x4d\x67\x61\x1b\x06\xfb\xe5\x40\x1f\x2d\x07\x5c\xd0\xe0\xc2\xa8\x52\xa6\x69\x18\x06\xcf\xcc\x75\x1b\xb7\x2c\x6d\xc3\xde\x3f\xa3\x4f\xe7\x89\xd1\xfa\x80\xd5\x42\x1a\x7f\xdf\x84\xaa\xaa\xaa\x51\x91\xe8\xc2\xce\x18\x5a\x33\x77\x2a\x32\x31\xec\xe7\x10\x8d\x02\xdb\x85\xc6\xf1\x41\xe4\x6e\xd5\xbc\x03\x4f\x06\x17\xf0\x4a\x51\x75\xca\x45\xa9\x32\xb1\xd4\x5d\xbe\x9c\xeb\x8d\x1a\x6b\x1a\xd4\x06\x9a\x27\x97\x9a\x65\x2c\x99\xe6\x3f\xe0\x4b\xa2\x9c\x15\x19\xec\xce\x43\xdf\x9e\xf8\x0a\x56\x95\xfc\x66\x96\xa8\x30\x06\x54\xfd\x40\xd5\x0a\xb7\x59\x13\x14\xde\x42\x5b\x49\x91\xe2\xb9\xbd\x40\x0a\x9c\x49\x60\x28\xd6\x5c\x11\x9e\xf8\xc1\xce\x1d\xf3\xcb\xe9\x55\xdf\x21\xbd\x48\x9e\xa4\xc6\xe6\x55\x57\x37\x4d\x29\x27\xde\xd6\xa5\x33\x4c\xbc\x0a\xbc\xbc\x13\xf3\xe6\x03\xd6\xfd\xc0\xec\xbf\x78\xab\x41\xae\xa5\x9d\x51\xc1\xb2\xd5\xfd\xdc\xfe\x02\x24\xa2\x4b\x8d\x1f\x9b\xa0\xc8\xc8\xd4\x83\x6b\xec\x29\xb3\x34\xac\x91\x97\xf4\x12\x5d\x19\x30\xfd\xda\x00\xa9\xe1\xcd\xcb\x6a\x57\xb0\x1b\x34\x8f\x7f\x10\x8a\xe7\x15\xb8\x3b\x9f\x91\xaf\xe8\x03\xd8\x9d\x15\x4c\xc0\x51\x9c\xb1\x12\x29\x21\xab\x05\xbb\x83\xe3\x34\xfd\x59\x37\xb3\xc5\xeb\x96\xf0\x7a\x54\x7e\xd6\xa3\xf2\xe7\xcd\x49\x60\x07\x0b\x6e\xb2\x72\xc8\x5a\xd6\x0d\xc8\x53\xa6\x74\x02\xd0\x1f\xc1\x6e\x26\x80\xd4\xf4\x9c\x5d\x88\x73\x76\x80\xe1\x4c\xa2\x82\x84\xa5\x1d\x0c\x57\x93\x65\x2e\x4b\x56\xaa\x63\x11\xaf\x2d\x0a\x76\x08\xd9\xa6\x54\x39\xc4\xc6\x86\x61\x81\x0d\xdc\x20\x0e\xa3\x2f\x70\xa7\x0f\x2d\x2a\x4d\x8a\xf4\x5c\x84\xa1\xd0\xdc\x47\xcf\x2b\x0a\x54\xbc\xad\x59\xc1\x6c\x16\x86\xa8\x9c\x97\xc6\x52\xc5\x9a\xa0\xf6\x5d\xee\x8f\x50\x2f\x88\x63\x8d\x1f\x64\x73\x48\xdc\x55\x8f\x75\x31\xa6\x6c\xcf\xaa\x3a\x18\x5b\xe2\x58\x82\xb5\xc1\x8a\xdd\x0d\x9a\x5d\xcc\x07\xe2\x69\x5b\x8a\xae\x27\x84\x58\x58\xc7\x4d\x8c\x6c\x40\xcc\x0e\xab\x68\x94\x15\x5b\x74\x02\xd8\xcb\x5e\x74\xc2\x1a\x99\x25\x2f\x4a\x2d\x87\x6b\x00\x7c\x9e\xe7\xc8\x61\xe1\x78\x32\xab\x49\xe6\x27\x47\xe8\x04\x7b\xec\xe7\x47\xf0\x46\xd6\x49\x75\x71\xcd\x14\xc2\x04\x00\x0f\x03\xb1\xce\x56\xab\xcf\xfb\x29\x32\xfc\x4a\xb3\xd5\x0a\xb9\xf4\x1b\xbd\xb4\x06\x71\xef\xde\x81\x2b\x83\x43\x70\x17\x5b\xfa\x61\xc0\x38\xc4\xd9\x64\x1c\x3a\x89\x3a\xc7\x2f\x1f\x2b\x5a\xb7\x23\xbb\xa3\x87\x7a\xfa\x2b\x62\xc4\x3f\x56\x6e\x12\x3e\x95\xb0\xef\x8f\xd9\x73\xf7\x3f\x83\x98\xe6\xa2\x6f\xdc\x61\x0b\xeb\xfd\xdf\xb1\xab\xc5\xb5\xc1\x12\xc7\xca\xf6\x6d\x88\x6d\xdd\xcf\xf3\xfc\xe8\x10\x06\xaa\xff\x50\xf1\x23\x2d\xfc\xf1\x98\xfd\x76\x60\xd0\xba\xa6\x3f\x31\x55\x7d\xab\x68\xfd\x69\x69\x6e\x06\xd7\xe5\x17\x84\xfc\x45\x36\x69\xbb\x5a\x01\x1a\xf2\xa4\x34\x98\x78\xf0\x7b\x5f\xde\xc6\x75\x8b\xaa\x8f\x48\xbf\x23\x6a\x1c\xfc\x98\x68\x22\x46\x81\x36\xaf\xff\xd0\xf8\xcc\x76\x1e\xc5\x48\x0b\x39\x81\x62\xdb\x5d\x9e\x29\x16\x80\x91\x64\x5b\x5d\x55\x31\xdc\x10\xf3\x24\x25\xcc\x0f\x2f\x8a\xeb\xba\x1f\xf1\x1c\x62\xb0\xb3\xb4\x65\x80\xbc\xa3\x32\x2f\xe9\x8b\x6a\xb9\xc8\x00\x16\xa0\x63\x06\xff\x09\x86\x43\x65\x81\x49\x11\x86\x07\xf8\xa7\x00\x05\x5a\x23\x3f\x14\x70\x50\xe4\xe1\xf0\x67\x1a\xa7\x7e\x05\x66\xb9\x1d\x84\xc0\x31\xf9\xba\xd5\x64\xf1\xa8\x60\x37\xac\x00\x85\x03\xe9\xe1\x11\x0e\x56\x9d\x40\x56\xbf\xa3\x67\xc9\xbb\x8e\x68\x36\x3e\xbb\x6e\xa9\xe3\x17\x3e\xaa\x6c\xcf\x34\x5f\xb5\x7e\x7e\xde\xd3\xcf\xdd\x39\xba\x9d\x10\x08\x2e\xc8\xc2\x70\x8b\xc0\xc7\xb7\x90\x5b\x5e\x32\x3c\xe7\x2e\xf1\x44\xb4\x92\x82\x01\xe3\x95\xf1\x5c\xf3\xd6\x4d\x59\xb5\x61\xa2\x2d\x08\xb3\x19\xbb\xfc\x5c\x36\xdd\x5f\xc2\x9c\x4e\xb6\xc0\x5e\xd4\x42\x71\x50\x0a\xd7\xf5\x65\xf4\x22\xcb\xf3\xab\x6c\xf9\xbe\xec\x38\xe4\x31\x3a\x80\xfc\x0f\x11\x5a\x9b\x0e\xd0\xe2\x3e\xeb\x6c\x8b\xbe\x03\x8d\x2c\xe9\x19\x20\xab\x44\xa4\x14\x88\x33\x51\xb5\xe6\x77\xda\x6c\x21\x35\xb1\x2e\xa3\x8d\xb9\x81\x21\xc7\x70\x32\x33\x99\x91\x7d\x3f\x55\x1f\xa7\x1c\xdc\xb5\xc5\x12\x3c\xf0\xe9\x68\x7a\x5e\x36\xa6\xbf\x74\x32\xb3\x44\xb9\x74\x7a\xde\xf3\xf1\x38\xbb\x68\x8c\x9d\x31\x98\xaf\xcb\x24\x6b\xce\x4b\x21\xd3\x9f\xe1\x36\x59\x54\x2a\xb9\xfb\x56\xbc\xca\xf2\x92\xc1\x09\x9c\x6c\x73\xe7\x8c\x66\xf8\x84\x45\x5b\xb6\x95\xc5\x3d\x1c\x71\x8d\x34\x3b\x48\x47\x33\xc2\xc3\x10\x49\x2a\xe6\x49\x1a\x07\x01\xe4\x49\x7b\xc8\x06\x73\xfb\x48\x6b\x94\xa1\x3a\x75\x4f\x66\xa4\x74\x04\xbd\x35\x9d\x3d\xd5\xa2\xd5\x83\x9d\x5d\x41\x7a\xf1\xf4\xb6\xa8\xd0\x1b\xdb\x80\x7a\x18\xe6\xd1\x26\x2b\x21\x29\x8c\x74\x86\x5a\x71\x11\x86\x45\x23\x1c\xb7\xcc\x0d\x7d\x8f\x0a\x1c\x86\x0a\x15\x70\x26\xdf\xe6\x31\xc4\xc4\x76\x6d\xef\xb6\x47\x4d\x4c\x10\xcb\x81\x91\xd8\x7e\xb5\x49\x10\x8f\xd9\xb6\x9d\x23\x41\x2f\x23\x9b\x76\x03\x29\x93\xfd\xe1\xd9\x64\x76\x8e\x5d\xea\x1f\x24\xc8\x0c\x13\x71\x41\xb3\x30\xcc\x26\x93\xba\x69\xbc\xcf\x49\x36\xec\x49\x5b\x1f\x23\x12\xd8\x27\xe9\x39\x3e\xf7\x6c\x3f\x3b\x93\x0f\x07\xa6\xb6\x7a\xab\x2c\x1c\x28\xc9\x69\x69\x4e\x07\xc1\x2f\xb5\x53\x7a\x60\x55\x47\xb2\x26\xb9\xf4\xf9\x8a\x7e\x45\xa2\xaa\x54\x55\x21\x53\x9f\x6b\x5e\x7f\x32\x58\xdd\x88\x83\x99\x23\xfb\x91\xab\x4e\xce\x96\x96\x42\x71\x00\xbf\x84\x11\x77\x4e\x63\x4f\x3e\xe7\xce\xf0\x18\xc7\x22\x6d\x61\x8a\xa8\xaa\xf2\xd6\x54\xd7\x3d\xd0\xd7\x3c\x72\x8d\xf6\xd3\x68\x79\xdf\x0d\xf6\xb7\xa8\x1b\x64\x90\xfb\x79\x80\x5e\xb2\x35\x2b\x8a\x41\x53\xe2\x24\x09\x84\x54\x7c\x7d\x1f\x68\x52\x2b\xaf\x0b\x56\x96\x01\xf1\x70\x12\x0a\xcc\x46\x0b\xf0\x91\xa7\x4f\x52\x92\x04\x05\x2b\x65\x7e\xc3\x02\x12\x68\xb4\xd9\xab\x40\x23\x88\xd3\xe1\x5a\xba\xaf\xa6\xc4\x55\xb4\x0a\x4c\xad\x10\x62\x98\x04\x1a\x07\xff\xa7\x95\xce\x88\xad\x47\x57\x9a\x12\x41\x83\x1d\x13\x2b\x60\x25\x38\x7d\x28\x55\x27\x2f\x69\x4b\xd8\x6b\x92\xe5\xb7\xd9\x7d\x39\x04\xbf\x86\x36\xb4\xeb\x62\x68\xc4\xc1\x3a\x01\xde\x1f\x74\xd8\x00\x1a\x62\x0d\x44\x34\x27\xc4\x77\x9d\x3e\x18\x59\xab\xa9\xaf\x45\xf0\x6e\x21\xbb\xe9\x73\x5d\x16\xb8\x4e\x36\xb7\x86\xf0\x6f\x11\x4b\x8a\xe4\xe3\x14\xd0\xaa\xb9\x3a\x91\x89\x96\xea\xd3\x8e\x90\x67\x1a\xe5\x10\x06\x72\x28\x87\xdb\x09\x10\x40\x8f\x54\x36\x97\x20\x39\x18\xd0\x01\xf1\x4a\x83\x93\xa5\x9f\x5a\xb0\x86\x05\x75\x74\x34\x32\x6b\x81\x63\x91\x14\xc9\x34\x1d\x07\x1a\xce\x83\xd4\x34\xc6\x21\x59\x50\xdb\xa4\x09\x30\x4a\x18\xb5\xea\xfc\xb6\xc1\x9a\xe8\x19\xec\x6c\xca\xd6\xe3\x6f\xda\xb2\x08\x65\x7b\x1a\xdb\x77\x09\x31\xa5\x33\x93\x2e\xcc\x4b\x56\x46\xf2\x7e\xb2\xb3\x82\xe4\x20\x7a\x22\x76\x21\xcd\xa1\x9f\xe6\x8f\xec\x2c\x65\x64\x8f\x8d\xe2\xb9\xe9\x9c\x97\xb0\x54\x0b\x13\x36\xd0\xc0\xdb\x8d\xb1\xf7\x3f\x2d\x59\xbe\x9e\xc0\xb4\xec\xe1\x30\x18\x9f\xe4\x90\xca\xeb\x20\xc5\x59\x31\x98\xe6\xb1\x80\x23\x0f\x3d\x7c\xb2\x45\x39\x9e\xf3\xb9\x4d\xad\x54\x90\x12\x49\xa2\xc8\x17\x84\x63\x7b\xf9\x4a\xb3\x67\x31\x92\xe3\x31\xf9\x70\xa1\xe6\xa9\xb2\xeb\xa7\x97\x05\xeb\x6f\xb5\x1c\xfd\x05\x50\x49\xcb\xb5\xec\x69\x52\xa4\x98\x20\x5e\x55\xca\xad\x2e\x94\x36\x53\x51\xd7\x64\x49\xf9\x3c\xf7\xe1\x59\xb3\x5a\x39\x72\x8c\x50\xa1\x21\xd6\x41\x72\xc4\xee\x96\x0c\x9c\x12\xbe\x90\xf2\xbd\x16\xb7\x87\xdf\xa0\x82\x2c\xa3\x52\x33\x88\x6f\x8b\x6c\xc9\x30\x61\xe3\xd9\x33\x0a\x64\x7c\x44\xe9\xab\x81\x0e\x2a\x0b\x6a\x80\x48\x6d\xd7\x4e\xd8\x7c\x89\x70\x8c\xbc\x56\xae\x99\x02\xbe\xd3\x34\x8f\xfc\x46\xe8\x91\x62\x08\x0c\x71\x4a\xa6\xde\xf2\x2d\x93\x7b\x85\x96\xba\xee\x0f\x6d\xd2\x42\x33\x5e\xd3\x34\x79\x9a\x82\x6c\x5b\xa2\x29\x29\xc8\x16\x71\x3c\xe7\xf1\x17\xa4\xe8\xcc\x39\x51\xc9\xec\xa0\xa4\xde\x6e\xf1\x17\xf0\xf2\xc9\xc1\x4b\xc8\x19\xf7\x0a\xf6\x8a\xbf\x43\xec\xe5\x07\xc4\x96\x79\x43\x22\x18\xe1\xc6\x79\x4c\x1e\x32\x94\xaa\x7f\xaa\xa1\xf7\x44\x49\x8b\xe4\x89\x66\x0c\x8b\xe4\x93\xf4\x84\x1b\x7c\x42\x41\x74\x27\x59\x18\x1a\x19\xde\x47\x2f\x82\x66\xb5\xee\xfe\xd3\x09\x4b\x93\x27\xa9\x8b\xe6\xe5\x9e\x3c\xf5\x9f\x4c\xa1\x84\xa6\xcb\xc4\x4d\x9b\xbe\xc1\xc4\x54\x5b\xe8\x07\x9a\x08\x62\x22\x01\x8b\xa4\x74\x00\x49\x1f\xe2\x17\xcd\x6e\x5a\xdd\x5f\x3c\x4c\x59\xbb\x1f\xd1\xb2\xa1\xc4\x1a\x0d\xf1\x66\x72\x25\x26\xc6\xf9\x5b\xef\x28\x49\x24\x26\xb2\x26\xb7\x1b\x36\xe4\x04\x72\x90\x04\x51\x50\x45\x0a\xea\xd2\x00\x12\x4e\xb3\x5e\x1a\x6b\x4c\xa4\x07\x79\x08\x93\x72\x28\x93\xae\x4f\x00\x0a\x2d\xf4\x19\x0c\xaa\xaf\xfa\x4d\x3e\x9b\xcd\x0f\xda\x88\x05\x99\x4c\x94\xe6\x52\xbd\x2d\x0c\xe2\x5c\x5d\x6b\x64\xa7\x2e\xa8\x96\xe4\xb4\xd4\x64\xc9\x1d\x1c\x16\xba\xd2\x44\xda\xdd\x45\x46\x0a\x93\x86\xa2\xea\x19\x8e\x80\xa4\x22\x5c\x55\x5b\xc4\x13\x91\x86\xa1\xfe\x6b\xa4\xa6\xe6\x78\x59\x1a\x0a\x68\x63\x97\x80\x2d\xd7\xe7\x50\x9a\xe8\x66\x9a\xda\x1b\x6d\xb1\xf4\x00\xdb\x1e\x0d\xfc\x40\xcf\xde\xa1\xcb\x9b\x2c\xaf\x5e\x0b\xc5\x0a\x91\xe5\xd5\xf7\x99\xb8\x66\xd5\xf7\x7a\xe6\x98\x58\xb2\xca\xc4\x76\xa9\xc0\x18\xfe\x87\xef\x5f\x63\xc0\xc4\x8f\xce\x4e\x8e\x21\x99\x7e\x78\x1e\xd0\xc1\xcb\x1c\x02\x6f\xda\xcb\xe8\x36\x2b\x44\x18\xb2\x30\xfc\xa1\x71\x05\xca\xb6\x0c\xf7\x8b\xb8\x24\xd5\x4d\x4b\xa7\x4d\x4b\xe0\xba\x17\x6d\x59\x59\x66\xd7\x8c\x30\x83\x70\x20\xc6\xcf\xa5\x51\x43\x5f\xba\x92\xdd\x75\xf7\x31\x8e\xbf\xb3\x9c\xa8\x8b\x71\x0d\x13\xf3\xa8\x03\x3d\x2d\x2d\xfc\x11\xe1\x87\x2b\x1b\x0d\xbf\x17\x17\xfa\xe5\xb7\x5f\x5b\xb7\xc5\xaf\x64\xb6\x62\xab\x80\xfc\xa8\x51\xdc\x60\x59\x13\x12\xfa\x47\xec\x7a\x8b\x4c\x6e\x5e\x73\x33\x04\xa9\x8f\xcc\x5a\x33\x1c\x19\xfc\xdf\x39\xd2\xeb\x0f\x19\x31\xdc\xca\x1d\x2d\x07\xdb\x24\xa5\x9c\x11\x28\xff\x63\xc6\x55\x6c\xaf\x3b\x9b\x0e\x19\x13\x82\xf9\x64\x62\x6b\x86\x92\x97\x91\xad\x00\x57\x15\x6a\x6e\xe8\x68\x4a\x46\x10\xb0\x21\x0c\x3b\xe5\x9f\x4d\xab\xea\x51\x67\x63\x5c\x91\xe4\x32\x75\x2a\x46\x28\x07\x83\xa2\x66\x6c\x24\x58\xca\xed\x2e\x67\x0a\xac\x45\xae\x4c\x81\x37\x7a\x1b\x54\x15\xcc\x97\x15\xf8\xfc\x37\x61\x38\xba\xea\x47\xb2\x8b\x56\xf2\xcd\xb2\x90\x79\x3e\xef\x2c\xb6\x6d\x11\xc7\xe8\x6a\x20\xa6\xf7\x91\xb5\x3b\x2c\xe8\x16\xce\x6c\x9f\xbf\xf7\x0d\xd6\x6c\xb6\x3b\xc7\x16\x0d\x38\x37\x50\x2a\x4e\x3a\xa9\xe4\xe9\x7b\x8d\x13\xc0\xba\xf6\x94\x6b\x21\x6b\x34\x25\x02\xff\x1d\x2a\xcc\x88\x48\xb2\x94\x8c\xa6\x50\xe9\x89\x73\x88\xef\x24\x2f\x85\x0f\xb6\x26\x85\x6a\x09\x49\xee\x72\xd0\xc8\xa3\xf6\xbc\xdc\xe5\x6b\xc0\x31\xca\xa9\x22\x87\x87\x7b\x8d\xd0\xd4\x6a\xc5\x85\x01\x21\x7b\x42\xe0\xdc\x31\x14\xb8\x1f\x13\x41\xca\x79\x11\x17\x2e\x2f\x66\x96\x92\x8c\xb8\x57\x9e\x0b\x06\x9f\xb3\x38\x9f\x37\xb9\xd9\xe3\xfd\xdc\xc4\x6f\x21\x02\xc7\xb2\x26\xbf\xd3\xb3\x77\x93\x6d\x39\x39\x23\x7f\xa5\x67\x13\x63\x5b\x80\x7d\xdd\xd4\x4f\x5d\x55\x79\xa4\xe4\x0f\xbb\x5d\x63\x95\xd0\x14\xfb\x67\xc7\x50\xc8\x19\xa2\xfd\x4e\x82\x6d\x39\xf1\xc2\xef\xfc\x95\xfc\x64\x4c\x19\xfe\x31\xb4\xc1\xba\xe7\xe1\x26\x3c\x93\x7f\x3f\x1a\x7b\xa7\xe5\x6d\x17\xff\x06\xb8\x83\x97\x91\x4d\x13\x6b\x6c\x32\xf4\xd5\xf8\x6f\xd1\x9e\xaf\xc6\xe3\x1a\x7e\xe9\x8c\xfc\xcd\xcf\xbb\x0d\xb1\x92\x86\x54\xeb\x89\x5f\x5b\x2f\x1c\xcb\x43\x4d\xfe\x61\xf2\x7f\xfb\xa1\x1c\xbb\x5f\x50\x15\x5b\xa5\xbe\xc9\xcf\xdf\x3a\xd6\x13\xbf\x1c\xb1\x06\xcc\x8a\x2c\xa5\x58\xf3\xeb\x7d\x01\xda\x03\x73\xa6\x4e\x54\x4d\x4a\xa6\x8e\x25\xd7\x34\xc7\x4d\x30\x02\x17\x7a\xb9\xaf\x64\x53\x98\x27\xff\x44\x0a\xa7\x54\x9c\x74\xd3\xaa\x9a\x37\x05\xee\x66\x0f\xe5\xfd\x0c\xe2\x07\x11\xa7\x21\x06\x4a\xa7\xe1\xb8\x37\x72\x2d\x99\x75\x1e\x98\x1e\xd4\x24\x5b\x2e\x59\x59\x1e\x53\x90\xb7\xd5\x57\x95\x1a\x50\xd6\x2a\x97\x83\x81\x52\x2a\xe6\xcd\x59\x8c\xee\x61\x6c\x8e\x66\x4a\x73\x4b\x84\x17\x8b\x5f\xcc\x45\xac\xf0\xa1\xca\xa9\x73\x74\xd7\x5f\xec\xce\xd6\xee\x85\x95\xd6\xcc\x1f\x52\xbd\x14\xc9\x0a\xcf\x15\xa8\xa4\xff\xa9\xfb\x42\xf5\x78\x31\x17\xa7\xc5\x3c\x51\x69\xac\x3a\x3a\x4c\xec\x9b\x45\x1b\x66\xc1\xa6\xa2\x29\x12\x95\x88\x34\xad\x91\x3f\x13\x1a\xbf\x7b\x89\x7d\x4d\xa6\xfe\x0f\x81\x9d\x65\x09\x6d\x9d\xbd\xb7\x5a\xa0\xd9\x64\xe5\xcb\x4c\x65\x7f\x1e\xe6\xdb\xb1\x87\xe1\xa8\xdf\x1f\xa5\x59\x2c\xfd\xf9\x97\xe0\xf3\xf0\x37\xf2\xb3\xfd\x65\xcc\xda\x3a\x3c\x18\x43\x87\xc7\x8b\xba\x5a\x24\xee\x3a\xc5\x8f\x20\xfb\xdc\x59\xf2\x7c\xf2\x73\xea\xe3\x1a\xc1\x0e\x2c\xea\xda\x65\xef\xa7\x9e\xc1\x90\xa5\x2b\x58\x65\x2a\x9b\x04\x63\xe5\x1b\xbf\x06\x93\x47\x61\xd0\x0f\x20\xd0\x07\x2a\x48\x4c\xdc\x31\xf6\x2b\x30\x36\x22\x9e\x18\x40\x4e\x81\x2a\xf6\x40\x15\x35\x29\x5c\x67\x79\xc9\x02\x43\x70\x51\xa0\xd1\xba\x09\x16\x05\x21\xb1\x18\xa5\x74\xcc\xc6\x41\x30\x1f\xb3\xb8\x35\x7b\x9d\xff\xed\xcd\xb7\xdf\x18\x13\x06\xd8\x38\xb8\x46\xc2\x53\xa9\xd7\x3f\x7b\x30\x6c\xfc\xa3\x5c\xc4\xfd\xd6\xde\xec\xd2\x3f\x13\x3f\x58\x49\x5b\xec\xe7\xc8\xbe\x84\xd4\x54\x5f\x7a\x77\x35\x59\x75\xbf\xe9\x6c\xc2\x9f\x23\xb3\x49\x5d\x1f\xec\xbe\x79\xd9\xff\x04\x3f\xfc\x6c\x19\x2a\x1b\xd1\xf1\x97\x0f\xd5\xfa\x65\xbf\xd6\x5f\x8e\x56\xfb\x65\xa7\x5a\xe0\x50\x3c\x2b\x80\x83\x46\x7a\x99\x00\xcc\x91\x30\x29\xb5\x2c\x2d\x3d\x7b\xd6\x0e\x14\x19\x63\x18\xef\x98\x07\x88\xf7\xcf\x80\x4d\xa4\x31\xff\x92\xde\x99\xf9\xe8\x4b\xf3\x86\x04\x76\x12\x35\xb0\x94\x81\x4b\xf3\x25\x1a\x47\x43\xb3\x99\x4b\x90\x12\x74\x3b\xa8\xa0\xfa\xc6\xb0\xd4\x6d\xa8\x33\x03\xac\xe6\x5c\xea\x9f\xa8\xb0\xba\xd5\x4f\x30\x26\x82\x19\xaf\x4a\x48\x6c\x7d\xf2\x25\xc0\x42\xbf\x59\x3f\x4c\x27\xb7\x17\x07\xba\x16\x7b\xd0\x0c\x02\xaf\xcf\x5c\x1b\xf0\x32\xe7\xea\x10\xb0\xe4\xef\xe6\xa6\x93\x71\xc7\x04\xd6\xe0\x6b\x24\x3d\x84\xdb\x44\x3d\x6c\x90\x01\x12\x6e\xca\x08\x58\x04\xf9\x2f\x60\x20\x0c\x6b\x49\xde\x42\xef\x1f\xf7\x47\x2f\xb7\x96\xfa\x6d\xa4\x55\x72\x28\xf7\x99\x37\x7a\xfc\xc3\x50\xd9\x3d\x76\x1f\x68\xcc\x42\x56\x3b\x7e\x7b\xc8\x6e\x81\xeb\xb7\x3d\xdb\xb3\x61\x5a\xab\xa7\xa3\x35\xb6\xa2\xe0\x07\xba\xbe\x0b\xf0\x38\x80\x8f\x02\x52\xd0\x2f\x1b\x6a\x44\x44\x18\x42\x88\xe6\x83\x2c\xf9\xba\x94\xb7\x13\x7c\xc3\x1c\x81\x71\x5c\xb4\xc7\x35\x90\x78\xb0\x26\x2b\x76\xd8\x29\xfc\x00\xc9\x04\x75\xfb\x26\xb6\x2f\xbd\x8c\xa0\x94\x69\xbc\x68\x32\x7c\x41\xb2\xaf\xc6\x5d\x8a\x5e\x46\xbf\x40\x31\x2d\x1b\x96\x26\x90\x6c\xc0\x45\xa3\x26\xa7\x36\xf7\x8e\xf7\x4d\x31\x99\x80\x23\x2e\xd2\x6d\xb9\x5c\x75\x2e\x10\xaf\xff\x2d\x26\x96\xdc\x48\x38\xe9\x22\xcd\x71\xa2\x3f\xff\x97\x91\x1d\x8d\xd9\xda\x18\x1c\x7a\x47\x45\x18\xc2\x5e\x85\xe3\x15\xd0\x50\x20\x8d\x1f\xda\x9e\x0e\xe7\x71\xb7\x13\x0f\x25\x82\x93\x06\xcd\x98\x25\x10\x80\xf2\x9a\x89\x16\xe4\xc1\x1c\xde\x1c\xd7\xab\x1f\x28\x78\x3c\x34\x94\xa8\x66\x95\x45\x6a\x60\xf4\x00\x2f\x0d\xad\x92\xe9\xe9\x13\x77\x36\x3d\x60\x06\x84\x14\x65\x84\x51\x3d\xbb\x44\xe8\xb9\xee\xc3\xfc\x85\x98\xbb\xb5\x75\xa8\xad\xc9\xd1\xd1\xf0\x61\xf1\x30\xb8\x77\x41\xa3\xd9\x63\x27\x5d\x30\xb0\x7b\x81\xd8\x15\x66\xc6\xaa\xde\xad\xab\xe6\x9f\xc0\xd6\xa6\x5d\x3b\x6f\xf3\x0c\x40\xe7\x1f\x6c\xc1\xe1\x6a\x96\x39\xcb\x8a\xbf\x7f\xb0\x26\x0b\x37\x06\xea\x49\x92\x0e\x2a\x04\x7d\x8e\x6e\x46\x78\x57\xed\x64\x88\x03\x29\x3b\x26\x5a\x99\xaf\x6a\x9b\x4c\x8a\xaa\xe2\x1d\x41\x59\x92\x44\xf3\x4c\xc0\xaa\x7d\x60\x01\xcd\x82\x80\x37\x90\xe9\xa1\x89\x7d\x85\x84\x45\x0a\x32\x29\x53\xc2\x3a\x20\x6b\x52\xc3\x00\x58\x6a\x42\x30\x1e\x13\x7b\x07\x90\x98\xb5\xa2\x5b\x86\x7c\x5d\x9d\x6a\x14\x46\x05\xe4\xf0\x9d\xa4\x73\xcd\x62\xad\x1e\x2f\xa2\x0a\x2f\x56\x63\x34\x8f\x13\x76\x99\xc2\x8b\xc5\x6a\x5c\xe1\x33\x9b\x7b\x8f\xf0\x6e\xa6\xdf\x77\x2e\xa1\x32\xa6\x15\x46\xc1\xb8\x60\xe3\x00\x83\xe4\xf7\x5f\xe9\xe3\x26\x4f\xb2\x64\x34\x09\xde\xca\x5d\x40\x82\xef\xf9\xf5\x46\x05\x24\xf8\x5c\x2a\x25\xb7\x01\x09\xbe\x62\x6b\x15\xa4\xa4\x64\xf4\x40\xf2\x27\xd9\x50\x60\xe3\x53\xcf\xc2\xae\x17\xe8\x19\xce\x8d\xf6\x5a\x1a\x93\xdb\x9d\x2c\xd9\x0a\x0c\x07\x4b\x60\xcd\xbe\x97\xd2\x46\xea\x41\xff\x41\xb5\x55\xd5\xa9\x04\xed\x21\x3a\x7b\xaf\x9c\x9d\xd2\x03\x97\x4e\xbb\x73\x85\x14\xc0\xf4\x21\x46\x4d\x2e\xb6\x52\xdd\xe7\x90\x36\x0f\xf2\xc1\x57\xd6\xad\xa5\xf3\x34\x0c\x33\x06\x12\x62\xf3\xf5\x65\xb4\x04\x6c\x14\xd8\x12\x01\xf6\xa4\xd7\x25\xeb\x19\x74\x10\x49\x4a\xfa\x64\x4a\x32\x5a\x1c\x46\x1f\x3d\x2d\xa2\xe5\xbe\x40\x7e\x00\x78\x7f\x36\x2c\x75\x01\x9b\x81\x3d\xd5\x00\x94\x6b\xce\x59\x40\xe4\x58\x04\x05\xbe\xd9\x6f\xaf\x58\x91\xa8\x74\x1e\x04\x71\xb0\xbb\x0b\x30\x59\x76\xdc\x1d\x7a\xc5\xaa\x4a\x17\x1a\x51\x9a\x87\xe1\x78\x8f\xc3\x90\x33\x63\x0c\xdc\x34\x67\x3c\x6b\x97\x61\xb8\x4c\x9e\xa6\xe0\xc0\x0e\xdc\xd1\xfe\x8c\x3e\x21\x39\xcd\xab\x4a\x3f\x27\x4b\x3a\xde\x57\xd5\xcc\xec\x8f\x4b\x33\x65\xd0\xd9\xe5\x38\xc7\x04\xcd\x26\x12\x3f\x46\xb3\x09\x92\xba\xdb\x67\xfb\xaa\x8a\x3e\xc1\xf8\x82\x4e\xc3\x10\x95\x74\x8a\xc9\xf2\x8c\xca\x93\xe5\x63\xfa\x84\x1c\x7c\x6c\xcf\xac\x6b\xcf\xb2\x7f\x49\xc7\xcb\xaa\xd2\x2d\x4e\x35\x2d\x4c\x66\xe9\x7c\x39\x46\xfa\x77\x3c\xc3\x8f\x45\xf2\x24\x8d\xc7\xfa\x2f\x29\xf4\x1e\x8c\xf6\x82\x2b\x9a\x93\x22\x2a\x55\x56\x28\xba\x24\x45\xc4\xc4\x8a\x82\x9b\x38\xe8\x2b\xd6\x8c\x3e\x78\x8b\xb6\x62\x7e\xbc\xdc\x3e\xec\x15\x9e\x57\x12\xe1\x74\xcd\x7c\x29\xdb\x04\x75\x8d\xae\xe4\xea\xbe\x93\x18\x44\xf4\x3c\xce\x20\x12\x86\x05\x1d\xe5\x81\x0e\xf9\x50\x4e\xd0\x06\xe4\x0c\x3d\x0f\xae\x72\xb9\x7c\x1f\x60\x02\x5d\xa0\xbc\x93\x4e\x75\xd7\x4f\x17\xaa\xf9\x4f\x63\xa5\x30\x25\x65\x1b\x72\x44\x5e\x94\xe7\x72\x3c\xc6\xa8\x80\xa0\xdd\x76\x0f\x80\x3f\x78\xd1\x85\x7c\xa2\xe6\xa8\xe9\x81\x5e\x05\x9e\xc8\xd4\x22\xc2\xc2\x1b\x42\x55\x99\x98\x05\x89\xd4\x50\xd9\xab\x84\x42\x66\x39\xd8\x58\x45\x7f\x63\xe5\x0c\x2c\x4d\x4c\xbd\x2b\x23\xb1\xc5\xa6\xc5\x91\xd7\xa2\x79\x42\x0c\x17\xed\x35\x6c\x14\x63\xc6\x2d\x73\xda\x8c\xcb\x9c\x21\x71\x13\x8f\x5c\x8f\xb0\xd7\x1f\xfd\xc6\x0b\x52\xd4\x21\xfe\xe5\x46\xde\x0e\xec\xc4\x9d\xa5\x72\xc0\xb0\x6e\xf8\x6a\xe8\x60\xde\x96\xc1\x35\x51\xf2\xfa\x3a\x1f\x22\x80\xc1\x95\x94\x39\xcb\x7c\x37\xdb\xb9\xe5\xef\x75\xc3\xc8\x5a\xa5\xeb\x06\xdc\xf5\x01\xdd\xcd\x6d\x33\xf3\x4b\xf3\xeb\xbe\x74\xb7\xe6\x63\xc3\x10\x03\x2a\xdc\x30\x72\xcd\xc8\x8d\x15\xe1\x5d\xa4\xa5\x0a\x62\x2f\x41\x36\xfa\x2d\xa3\x67\x5d\x2f\xa4\x9e\x13\xd2\x19\x27\xf7\xfa\xf3\x47\xd5\xbb\xad\x5c\xed\x73\xf6\xa8\x5a\x9c\xa1\x79\xfc\x6b\x76\x93\x55\x6c\xb9\xcd\x70\xb9\x2c\xf8\x4e\x9d\xf1\x93\x8d\x26\x21\x06\xee\xdd\xee\x79\x55\x64\xd7\xb0\x01\xba\x99\x17\xaf\x8e\x64\x5e\x44\xd7\x6d\x15\x7f\x94\x0e\xca\xe6\x14\x82\xa1\x04\x98\x5c\xb3\xde\x7b\x97\x8b\x89\x04\x6d\x56\xa6\x83\x42\x36\xd3\x90\x0a\x30\xd9\x74\x93\x12\x5d\x33\x4c\x6e\x4c\x8c\xba\x17\xb9\x14\x8c\x6e\x58\xb4\xd4\x17\x40\x7e\x46\x53\xdc\xbb\x6b\x42\xc7\xba\xb8\x76\xba\x42\xdf\xc7\x52\xb1\x3b\x95\x15\x2c\x7b\x76\x77\x71\xd6\x5c\x07\xe4\x26\x12\x12\x1a\x78\x61\x3e\xa3\xa3\xd1\x41\x4b\x6d\xdd\xbe\xfb\x63\xbf\x81\x26\x6b\x98\xbd\xd0\x75\x9b\x4b\x53\x67\x53\x0b\x40\xc6\x15\xa3\x0f\x6a\xc3\xb2\x55\x9c\xcc\x48\x70\x01\x6e\xba\xcf\x02\x12\x5c\x9c\xd9\xcb\x94\x2c\x65\x1e\x27\x4f\x9a\x97\x17\x4b\x99\x5f\x17\x72\xbf\x33\xc5\x9a\x3b\xef\x0b\x55\x74\x3e\x50\x1a\x2f\xda\x4a\xe1\xd2\x2f\xba\x8a\x93\xa7\xfd\xa2\x17\xaa\xb0\xc5\x8b\x67\x03\xdf\xfc\x62\x87\x1f\x27\x53\x12\x04\x24\x08\x52\x0f\x8b\xdf\xfa\x39\x8e\x1b\x2d\x0b\xfd\x83\x74\xaf\xf3\x23\x49\x2f\x4d\x80\x20\xc7\xa3\x0f\xe6\x75\x9a\x0f\xe4\x68\x72\x9f\x25\x29\xe9\xa9\x41\x8d\xdf\xe0\xbc\xb1\x9b\x65\xa0\xb4\x17\xdd\x38\x52\xbd\xb8\x71\x40\x7b\x9c\x4e\xe2\xa2\x38\x17\xe3\x31\x36\x78\x90\x25\x22\x25\xc1\x75\x2e\xaf\xb2\xfc\xf2\x26\xcb\x03\x70\xcb\x36\xc8\x59\xf5\xdf\x61\x5c\x5f\xb1\x08\x66\x93\xea\x8b\xb5\x94\x4a\x5f\xb8\x15\x84\xeb\xcc\x40\xca\x15\x58\x92\x66\x2b\x02\x17\x70\xbb\x6a\xe0\xa8\xaa\xd0\x15\xd3\xd7\xcd\x67\x16\xbe\x00\x84\x6c\x0a\xb1\xed\x3e\x57\x7c\x97\x33\xfa\x91\xbb\xfa\xc8\xac\xa9\x4b\x1e\x96\x1a\xd4\xf4\x5e\x63\x9e\x2a\xfc\xcb\x7c\x71\x3b\x3e\x3f\x6b\xd7\xf1\xed\xb1\xf0\x56\x2e\xb8\x0a\x59\x53\x75\x14\xcd\xb8\xc8\x51\x53\xb2\x69\xe7\x6e\x77\xb1\x39\xdf\x19\xef\x10\x08\x7f\xb5\x4b\xb1\x09\x07\x2a\x71\xff\xe4\x48\x62\xec\x96\x68\x45\xa4\x17\x1e\x4a\xa6\xb1\x6c\x0f\x8c\xde\x5b\x4d\xa0\xb4\xca\xa3\x92\x42\x68\x8b\x4e\x56\xb3\x23\x38\x2e\xa3\x68\x6b\x99\x2e\x89\xab\x2a\x31\x80\x8c\x0f\xd3\x0e\xec\xe9\x15\x4b\xb2\xb4\xaa\xae\x58\xe4\x20\x9f\x94\xde\x96\xdf\x6b\x06\xe8\x32\xda\xa8\x6d\xfe\x5d\xc1\xac\xed\xb3\xc4\xe3\xbd\x66\x85\x96\x10\x60\xc1\x84\x74\x2a\x69\xe9\xed\xfe\x76\x7c\xa5\x6f\xb9\x4d\x50\x49\xd7\xbe\x8d\xb9\x1f\x37\x96\x06\x81\x51\x63\xda\xd8\x3a\x6e\x70\x6f\xd9\x9d\xe1\xc7\x5d\xc6\x8f\x75\xef\x2b\xbd\x14\xe7\x92\xae\x92\x9d\x8b\xe9\x51\x80\xd7\x96\x35\xd0\x94\xa4\xc0\xcf\x26\x33\x0c\x06\x5e\x36\xfc\x58\x33\xc9\x39\xcd\xc0\xaa\xa1\xa4\xb7\x0c\x75\x27\x57\x62\x12\x18\xba\x13\xc0\xf1\xdc\x1d\x43\x25\x26\x26\x03\xf9\x12\x5a\x2c\x93\x25\xb4\x78\xef\x56\xca\xc5\xaf\x0c\x70\xe3\xfd\x2b\xdb\xfc\xa8\xc0\x17\x5e\x6a\x42\xf7\x9e\xdd\x9f\x91\x17\x96\x62\x6e\xe5\xbe\x64\xd5\x4e\x72\xa1\x58\x51\x2d\x8d\x33\xf0\x96\x89\x7d\xb5\x2a\xb2\xeb\x6a\x55\xc8\x1d\xae\x96\x39\x5f\xbe\x3f\x23\x6f\xe0\x9b\xe4\x5d\x94\x3e\xc6\x5a\x98\x8b\x50\x34\xc6\x15\xf6\x40\xfb\x57\xe6\x27\x1e\x68\x1e\xff\xe2\x3d\xf6\xd2\xa1\x7f\xc3\xba\xae\xc6\x94\xd2\x9e\xf5\x92\x7d\x73\xd5\x0d\x00\xeb\xa9\xa1\x6b\x84\x29\x45\x01\x84\x8f\x05\xc5\x8f\xc7\x31\x3e\xef\xc5\x70\x03\xfb\x19\x92\x75\xcf\x52\x9b\xd3\xa7\x07\x77\x9e\x7a\x20\x3e\x0b\x50\x80\x16\x55\x25\x88\x68\x24\x68\x85\xa1\xfa\x0c\xaa\x57\x49\x96\x12\xe9\x71\x5d\x7c\x6d\x1d\x69\x0a\x13\x37\x86\x52\x3e\x47\x9c\x6a\x79\xbf\xa9\x22\xb6\x2f\xc2\xf0\xf0\x30\x4c\xe8\xd2\x05\x29\x9a\xb2\xf6\xd6\xeb\x81\x8d\x43\xce\x31\xa7\xbf\xb0\x06\xa2\x46\xbc\x89\x24\xe0\x47\xd1\x97\x20\x96\x70\x82\xf8\xa0\x5c\x8a\x70\x24\xd7\x6b\xc4\xc0\xd2\x67\xc8\x08\xb1\xc6\xd1\xf5\x9e\xaf\x68\x09\x3f\x10\x4a\x0f\xee\x2f\xe1\x67\x3c\x86\xa4\x16\x03\x4a\x14\x76\xc3\x84\x02\x45\x81\xf5\x80\xe0\xa4\x30\xe7\xc4\xed\x32\xfd\xd6\x1c\xa3\x88\x39\xfa\xb2\x39\x56\x18\xcd\x40\xe3\xd9\x54\xa0\x9f\x3d\x34\xf9\xc7\xe3\xd1\x8c\x6c\x20\x23\x4c\x71\x70\x3c\x64\x34\xec\x96\x54\x40\xb3\x20\xf1\xcd\x42\x16\xf1\xf2\x6d\xc1\xaf\xaf\x59\x61\x9d\xb2\x94\x71\xe8\x74\xd6\xd3\x18\xb9\x16\x21\xb4\x41\x96\x83\x40\xf9\x50\xe3\x68\xc5\x72\x76\xad\xd1\x81\x71\xb1\x07\xe5\xe1\x77\x85\xdc\x65\xd7\x99\x19\x6c\xb3\x02\x72\xc0\xb0\xe8\xcb\x56\x7b\xac\x88\x04\xcd\xa7\xeb\x19\xb1\xfd\x40\x98\xc8\x11\xa5\x88\x77\x3b\x8e\xab\xaa\x98\x77\x3e\x87\x04\xe2\x90\xaa\x7d\xa4\x57\xbf\x39\xc4\xd6\x3d\x7a\xbd\xdd\xb2\x15\xcf\x14\xeb\x74\x8d\x30\x70\xdc\x62\x42\xbd\x34\x38\x16\x14\x35\x37\x6d\xde\x1e\xd9\x9e\x2e\x74\x9a\xb2\x07\xbe\x6e\x4e\x94\x99\x3a\xd4\xe8\xa1\x65\x32\x4d\xc9\x65\x04\xf6\x0e\xed\x49\x35\x26\xb2\x09\xff\xec\x7c\x38\xc9\x87\xfa\x07\x8e\x27\xad\xae\xb0\x55\x4f\x6b\x3c\xda\x05\x80\x5f\x19\xae\xed\x33\xfa\x60\x18\x80\xf8\xe1\xd0\x57\xae\x93\x89\xc2\xa7\xab\x2e\x13\x04\xb9\x71\xcd\x00\x68\xfc\xc3\xf9\x35\x8a\xc8\x02\x15\xc8\x8b\x48\x52\x81\xdd\x13\xc2\xa9\x6c\xc2\x57\x80\xb2\xf9\x88\x8b\x62\xc9\x20\xd0\x8c\xdb\x29\xa2\xb7\x53\x08\xda\xd3\x1b\x33\x84\x12\x57\x95\x77\x47\xed\x29\xbc\x21\x3c\x80\x40\x30\x10\xad\x1b\xdb\x07\x63\xaf\xe1\xee\xa8\x7f\x14\xd2\x3f\xf3\xb8\x6c\xe7\xce\x2e\x1b\x83\x3c\x00\x26\x26\x9d\x7b\xa5\x65\x46\x88\x04\x61\x36\x3d\xf3\x76\xbc\xcb\xaf\x8c\x49\x4e\x91\x3d\x47\x08\xb0\x7f\x3e\xac\x69\xba\xe3\x3f\x72\x4d\x84\x77\xf4\x9a\xa2\x8c\xbe\xb1\xb4\x5f\x25\x79\x6a\xa3\x13\xcd\x52\xb2\xa1\x28\x4b\x9e\xd8\xf4\x46\x36\x54\x4e\xe4\x62\xe5\x60\xb2\x0b\x43\xb4\xa6\xfd\xdd\xb7\x83\xdd\x47\x76\x14\xf1\xf9\xba\xb3\x07\xe3\x75\x74\xc5\xc5\xca\xe6\x4b\xd8\x91\xa3\xdf\x2e\x69\x7b\x6c\x02\x81\xd7\x76\x44\x16\xfc\x1a\xea\xb8\x36\x07\x8c\x45\x83\x49\x04\xd1\x8b\x14\x9b\x25\x23\x6e\xb1\x63\x4e\xfc\x48\x19\x31\x2c\xfd\x91\x30\x1a\x86\x14\xeb\xf5\x6f\x30\xd5\xc6\xc6\x01\x8a\x02\x5c\xeb\xcd\x8f\x56\x74\x6f\x18\x34\x64\x2f\x69\x92\xb6\x18\xe6\x85\xdc\x0b\x45\xa7\x64\xad\x77\xe2\x7e\x17\x86\xa3\xd9\x88\x52\x7b\xd7\xc6\xb3\xd8\x90\x12\x54\x86\x7d\x7b\x23\x8d\x9c\x0e\x6c\x90\x76\xa4\xc4\x98\xac\xf5\x0b\x3d\xcf\xfa\xd7\xd5\xb4\xc4\x64\xe9\x40\xdc\x81\x6c\xf7\x01\x35\xd3\x81\x31\xe1\xf3\x95\x73\x59\x59\x75\xfb\x3b\x1e\x93\x29\x59\xe2\xd8\x32\x4f\xcb\x16\x75\x9b\x4d\xaa\x07\xe9\x1d\x87\xfd\x07\x9b\xb5\x3d\x16\x0e\x43\x7f\xeb\xde\x84\xa1\xbf\xa1\x5c\xd0\xd0\x3f\x09\xb2\x7c\x8d\xfe\x8f\xa0\xd6\x34\x77\x14\xf8\x60\x79\x29\x2a\x3e\x0c\xbc\x90\x64\x84\x64\x34\x83\xf4\x5e\xbd\x04\x4a\x8b\x45\x84\x83\xb1\x83\xa1\xc5\x22\x42\xf3\x38\x7a\xbc\x58\x44\x15\x0e\xf0\x38\x40\xfa\xea\x11\x0e\x20\x9f\x05\x5d\x79\x31\xba\xce\xf1\x92\xae\x20\x44\x17\x0f\xc3\xeb\x11\xa5\xcb\xc8\x01\x7e\x55\x41\x8c\x7e\xbd\xaa\xf0\xdc\x2c\x7b\x16\x86\xa3\xcc\xc0\xef\x32\x6a\xc0\x57\x13\xa0\x30\x2c\xa0\x5c\xd9\xa4\x87\x44\xc1\xe3\xc7\xc1\xc8\xe4\x78\x6d\x9f\x6b\x90\x5e\x75\xe2\x72\xf9\xdf\xf4\x40\x66\x32\x21\x6b\xab\x0f\x0c\x43\x77\xd5\x42\x25\x3e\x29\xc3\x70\xb4\x6a\x29\x93\xe6\xbb\xb3\x62\x25\x6f\x45\xb3\x25\xdc\x03\xf7\xd5\x86\x78\x98\xf2\xd2\x37\xa3\x44\x8c\xec\xda\x97\xee\x0c\x10\xb6\x61\x1b\xd2\x79\x77\xca\xc5\xe9\x1e\xbb\xb5\x6c\x8e\xd5\x76\x63\x0d\x14\x00\xa6\xa3\x29\x3e\xe9\xdb\x95\xec\x01\x22\x9b\xd2\x81\x69\xe4\xd4\x00\x64\x80\x6b\x70\x9d\xda\x1d\xf8\xa4\x74\x3c\xfe\x34\xd8\xc3\xa9\x87\x11\x1a\xfa\xa7\x6b\x5a\x54\x72\xdd\x5a\xf3\x3b\xcd\xa8\xe5\x14\x79\x8c\x42\xe0\x5a\xab\xaa\x21\x22\x92\xec\x4d\x60\x36\x00\xb4\xe5\x01\xb4\x36\x6f\x1f\xcc\x01\x52\x96\x4c\x53\xba\x27\x8a\xce\xce\xd5\x45\xbf\x2f\x10\x1c\x25\x4b\x94\x67\xef\x6c\xf3\xb0\xee\x5b\x20\x87\xf4\x11\xe6\x1c\x6b\xb4\xd4\xdc\xc7\x4b\x3b\x05\x55\x05\x6b\xd7\x79\xe6\xf9\xd0\xef\x1b\x69\xd3\xf5\xd1\x62\xa2\xd2\x2f\x44\x72\x13\xaa\x05\x71\x5a\x26\x6a\x3c\x4e\x71\x18\x8e\xf6\x11\x2f\x3d\xb6\xe2\x8d\x92\xbb\x1d\x5b\x21\x7c\x0e\x84\x7d\x1f\x2d\xf7\x45\xc1\x84\xb2\x5d\xe3\x11\xcb\xd9\x96\x08\x5d\x8b\xa4\xbc\x69\x26\x11\x5e\x75\x43\xec\x8a\x57\xef\x3e\x2a\x9a\x6d\x62\x61\x52\x46\xfe\x13\xbf\x80\x93\xd1\xfc\x8d\x85\xf6\xb6\xdd\x6f\xaf\x7e\xa5\x92\xec\x23\x4d\x8e\xa8\x84\x9f\xd6\x2e\x0c\x15\x14\x1d\xf0\xa5\xb2\xd9\xcc\x96\x41\x35\x15\x55\x95\x74\x43\xc1\x96\xa8\xdb\x91\x42\x4c\x54\x90\x18\xd0\x3e\x2a\x58\xb9\xcf\x15\x05\xe5\xf4\xfe\x90\x39\xdc\x1f\xb2\xb7\xed\x31\xdf\x32\xda\xc9\x52\xb9\xb5\x0b\xc3\xee\x7d\x67\x2d\x89\x6b\x09\x6c\xb9\xcc\x04\x1f\xb7\x89\x81\x3d\x90\xa4\x64\x4f\x55\x17\x53\x90\x9c\xb2\xc8\x64\x24\x01\x30\x0b\xc3\xdc\x37\x7a\x41\x01\x88\xa7\x7e\x8a\x05\x16\x99\x1c\x0e\xcf\xe8\xcc\x5a\xa3\xe6\x9a\xf9\xd9\xf0\xf2\x3c\xa7\x79\xc7\x4b\x1d\x18\x54\x1b\xaf\xcb\xaf\xd6\xd5\x3a\x6a\x13\x43\x80\xcd\x72\xde\xe4\x43\xb7\xa0\x6a\xbd\x75\x1f\x6a\x62\xf2\x20\xec\x41\x89\xd5\x70\xb3\x65\xc2\xf5\x0a\x42\xac\xd4\x06\x19\xba\xb4\xba\x65\xc2\x53\x5a\x74\x18\x88\xf9\x25\x32\x21\x57\xac\x1d\x0e\xca\xc1\xbf\xd3\x46\x23\x32\xaf\x6c\xba\xdb\xbc\x21\x66\x98\xe8\x9a\xc2\xb0\xf1\x7d\x3d\x69\x59\xfa\xcc\x46\x9f\xd5\x50\x10\xe7\xed\x3a\xc8\xba\xb1\xce\xc9\xad\x33\xd6\x85\xfa\xc3\xaf\x94\x0b\x22\x09\xa1\x72\x81\xf3\xd6\x70\xd2\x5b\xd5\x61\x73\xd2\x03\x49\x81\x30\xf2\xc0\xc4\x7e\xcb\x9c\x25\x69\xdf\xb2\x14\x2c\x3c\x21\xd2\x97\x27\x55\x3a\x8b\x28\xbd\x01\xb8\xc8\x72\xa8\xb4\xb1\x78\x19\x7a\xd7\x39\x7d\xfc\xf0\xe7\x07\x6f\x12\x96\xf6\x2c\x5b\x8f\x8e\xcf\x5a\x2e\xfc\xc1\x90\x6e\x0b\xae\xdc\xb5\x35\xa8\x05\x33\x8d\x9a\xac\xf9\x70\x34\x92\xa4\x31\x10\x4e\xe7\x2c\x86\x1c\xba\x91\xa5\x6a\xb8\x26\x16\x23\xc4\x0f\xb9\xcc\x56\xf1\x83\x90\x9f\xef\xaf\xac\x5d\x2e\x01\x10\x8e\x1f\x80\x75\x1c\xb0\xa2\xd4\x1d\xae\xaa\x46\x51\x70\x63\x91\x94\x72\xd1\x37\x55\x04\x15\x84\xe1\x73\xa4\x88\x3b\xa5\x08\xc3\xdf\x20\x48\xa3\xd9\x1e\x5a\x22\x23\xa3\x59\x4d\xac\x94\xf1\x7f\xa7\x15\x4c\xf4\x68\x1a\xe5\xf8\x80\x3d\xa8\xc3\x0f\xff\x66\x23\x96\x84\x36\xed\x54\x15\xbc\xcf\x80\x6c\x5f\xb1\xb5\x2c\xd8\x5e\x98\x89\xf5\xb1\x5c\xb7\x07\xad\x02\xdd\x60\x3b\x8d\x7f\x3a\x30\x04\x66\xb0\x9d\x27\x91\xe9\x27\x9c\x72\x34\xdf\xe1\xba\xae\x8d\x33\x4a\xc3\xb7\x1c\x98\xdd\xb3\x21\xe7\x10\xdd\xe0\x90\xcf\x88\xb1\x60\xb4\xc0\x72\x98\xfb\x7b\x04\x10\xdb\x89\x64\x65\x8a\xb6\xa1\x64\x7d\x58\x23\x0a\x7c\x51\x0d\x36\x9c\x0f\x6c\x22\x17\xfa\x09\xcc\xd5\x4d\x31\xf3\x80\x97\x96\xb6\x7c\x67\x28\x0d\x5b\xd1\x26\xce\x65\xf3\xc8\xd9\xe5\x01\x1a\xef\xbf\xb4\xa4\x8b\xf9\xf3\x36\xff\x95\xc5\xbf\xb8\x26\x0d\x55\x77\x60\x10\x86\x4f\x0d\x35\x80\x3b\xcf\x02\xd9\x3d\x69\x29\x40\xec\x9e\x99\x8a\xba\x5c\x02\xeb\xde\x9b\x22\x10\xef\x96\xad\x9a\x22\x9d\x7b\x7b\xae\x69\xa6\x80\x28\x23\x29\x82\xf4\xe9\xeb\x7b\x22\xc5\xb7\xec\x8d\xca\xb6\x3b\x6a\x66\xd4\xdd\x56\xd5\xcb\x4c\xb1\x48\xc8\x5b\x64\x35\x43\xed\xde\xa7\x7a\x0f\x1c\xe0\x50\xfa\xe0\x05\x2c\x8b\xed\x6b\x72\x38\xe3\x7a\xaa\x86\x18\x24\xf3\xfc\x03\x9c\x8e\x29\xf0\x86\x6f\xf7\x30\xcc\x78\x34\x23\x5d\x86\xe1\xd0\x83\xfa\x10\x34\x4e\x8e\xc1\xc1\xaf\x8c\x68\x1a\x6e\x5f\x37\xad\x40\xb2\xab\x1e\x5b\x52\x93\x1e\x57\xf2\xef\x34\x7c\x38\xae\x0f\x35\x7d\xc0\xfe\x98\xb6\x87\x66\xe9\xdf\xe9\xc4\x07\x66\xf9\x8f\x7a\x73\x44\xb3\x67\x0e\xd7\x0f\x7a\x5b\x37\x01\x99\xb2\x5c\x7d\xc9\xee\x35\xad\xb9\x02\xb2\x00\x81\xcf\x96\x7a\xbb\xe7\x0d\x81\xda\x64\xe2\x9a\xad\xde\xca\x3d\x84\xa3\xd7\x4f\x54\x91\xdb\xaf\x56\x4c\x65\x3c\xd7\x57\xb0\x18\xdf\x6d\xb2\x12\x3e\xda\x32\x95\xd9\x22\xbb\xec\x9a\xfd\xe4\x2e\xfe\xa9\x2f\xc0\xec\xd2\xbe\xbd\xe1\xec\xd6\xb6\x52\x18\x72\xb8\x72\xad\x16\x2f\xec\xf5\x7b\x53\xf4\x3d\xbb\x77\x4f\x6c\x6e\xaf\xe6\xca\x74\x2b\xe7\x4c\xa8\x9f\xda\x4b\x68\x4c\xae\xd7\x25\x33\x4f\xcd\x25\x3c\xb5\x07\x1a\xaf\x57\xde\x0d\x88\xde\xba\x7b\xcb\x82\x31\xf1\x53\x7b\x09\x5f\x18\x2c\xe0\xcd\x82\x92\xf6\xb8\xc1\xdc\x34\xcf\x6f\x37\x7c\x48\x94\xa3\x8e\xe9\x3c\xe9\x45\xe8\x85\xf2\x61\x78\xe9\x4c\xeb\x0d\x49\x9a\x37\x21\x8c\xec\x44\xcc\xdb\xcb\x98\x45\xcd\x5c\x34\xdf\xfb\xbe\x0d\x2f\x7a\x75\xcd\x42\x35\x9f\xc5\x4f\x42\x35\x7f\x1a\x7f\x1c\xaa\xf9\x93\x78\x1a\xdb\x0f\x0d\x2c\x38\x25\xaa\x06\x93\x36\x5a\x97\x49\xba\x67\x0e\x4f\xb8\x08\xc8\x55\xbe\x2f\xec\xad\xdc\xab\x60\x20\xce\x51\x57\x08\x61\x29\xed\xf3\x16\x0d\xd7\xf2\x5b\x63\xc9\xf9\xcd\x31\x0e\xe1\xb0\xac\xa1\xf3\x1d\x55\x89\x82\x7c\x84\xae\xc7\x70\x5a\xa5\x31\x47\x11\x07\x70\x2d\x6f\x58\x11\x10\xb8\xcc\x59\x76\xc3\xdc\xe3\xbd\x0a\xdc\xb2\xdb\xe2\xf6\xce\x7c\x60\x6f\xec\x27\xee\xd5\x9f\x1d\x73\xb7\x83\xc4\xe9\x72\x62\x65\xf9\xe4\x03\xe0\x00\xcf\x9d\x2e\xa1\x80\xcc\x07\x8d\xf4\xd7\x04\x17\x85\xa3\x26\x6a\x79\xa6\x7e\xa0\xbf\x02\x52\x4b\x98\x45\xa7\xbc\x91\x00\x89\x68\x05\xd8\xe1\xe3\x1b\x62\xbf\x81\xb8\xe5\x76\x42\x3d\xb3\xa0\x4e\x16\x3d\x67\xdc\x67\x7b\xf4\xbc\xb5\xc8\x85\xe7\x35\x91\xe2\x50\x7f\x77\xac\x38\x99\xe9\x0f\xd6\xeb\x63\x7e\x61\x60\xad\x7e\x88\xec\xf5\x93\x66\x6e\x1c\x33\x52\xf8\x13\x46\x2e\x11\xeb\xa9\x1b\xcc\x19\x56\xd1\x4a\xd8\xf3\xa2\x99\xa2\x71\x10\x05\x63\xef\x55\xdc\xbe\x82\x90\x02\x46\x2c\x23\x45\x23\x3c\x03\x66\x1d\x3c\x29\xb4\x79\x7b\xf8\x29\x17\xa7\x0c\x1b\x64\xbf\x5e\x43\xf4\x78\x96\xf0\xc1\x40\x9b\xa0\x1a\x50\x61\xd8\x46\x95\x68\xc3\x08\x43\x24\x1b\x45\x54\x73\xb0\x08\x8c\x8e\x80\xf3\x87\x5f\x6c\xa8\xc1\xe3\x27\x6b\x1d\x3f\x01\x22\xac\x67\x82\x35\x8d\xfa\x96\xd1\xb3\x0b\x73\x86\x5c\x5d\x80\x91\x58\x75\x91\x73\xf1\xfe\x8c\x93\x97\x8c\x9e\x59\x2b\x9e\x45\xf9\x18\xcd\xe3\xe4\x1d\x4d\x2b\xba\x28\x1f\x3b\xe3\x9e\x08\x9f\x71\xf2\x3d\xa3\x67\xef\x16\xe5\xe3\x8b\x11\x9a\xc7\x8b\xe4\xc5\xcb\xe7\x6f\x9f\x2f\x92\x6a\x32\xc1\x95\x7e\x90\x2e\x52\x7d\xfd\x6c\x51\x3e\x7e\xe4\x3b\x46\x7d\xdd\x3d\xd7\x35\xb1\xd6\x34\xb9\xd1\x2c\xf7\x73\x74\x18\xf4\x4f\xf9\x81\xe2\x02\x55\x04\xd8\x86\xca\x76\x01\xe3\x50\x00\xc6\x1d\x01\x4e\xa6\x69\x55\x79\xe1\xc5\xbe\xea\xe6\x26\x03\x28\x47\x06\xb5\x1e\x4b\xaf\x38\x0e\xce\x82\xb1\x65\x4f\xbd\x9a\x5e\xb3\x9e\xf7\xd4\x99\xb1\xa4\x6d\x4f\xd5\x9b\xbc\x3f\x9f\xe0\x39\xf3\xb9\xdc\xc6\x31\x26\x76\x7c\xf8\x41\xab\x7e\x4b\xdf\xb1\x41\xdd\xc7\xc9\x41\x26\x39\xe0\xd2\xbb\xaa\x6f\x94\x35\x07\x57\x8d\xca\xbb\x01\xc7\x46\x0b\xa9\x0e\xb4\x90\x24\xb3\x51\xc1\xa6\xa4\xa0\x59\xc2\xd3\xbe\xd5\x4d\xe7\xac\x96\x70\xa2\xcb\x24\x22\xc5\x27\x3f\x77\xdb\x97\xb4\x75\xbc\xc2\xa4\xa4\x7e\x1c\x33\x89\x89\xf5\x93\x21\x10\x27\xaf\x19\xf1\x17\xac\x9b\xfe\xe5\x48\x7e\xce\x36\x4c\xbe\x08\xc3\x9b\x1e\x8d\x53\x0e\x32\x69\x93\x58\x35\xb6\x1f\x18\x63\xca\xc0\xd9\x9c\xc1\x7d\x55\x21\xd5\x31\x26\xa3\xdd\xd0\xfa\xde\x01\xf4\x2b\xcf\xa4\x59\xd1\x3d\x52\x66\xfb\xb8\x7c\x47\xc6\x20\x67\x4a\x56\xad\x5f\xf6\x8e\xae\x26\x33\xb2\x81\x00\xdd\xe4\x9a\x6e\xd1\x06\xce\x22\xae\xab\x6a\xf5\x6c\x36\xe0\x10\xba\x09\xc3\x91\x6f\x6a\x17\x86\x2f\xed\xe8\x36\x5e\xe4\xff\xde\x2e\x6f\xe2\xea\xb0\x88\xfd\x86\x38\x3e\xb9\x0e\x43\x04\xb9\x98\x7d\x2d\x1b\x27\x12\xec\x63\x10\xc6\x98\xbc\x62\x10\x4e\x06\xf0\xb4\x31\x73\x5e\xc1\x92\x99\xc4\x74\x1a\x41\x4d\xd3\x9e\xf1\xef\x68\x46\x98\x26\x2c\xfe\x0e\x04\xbb\x02\xcf\x72\xc6\x77\x3e\x93\x98\xc8\xaa\x2a\xac\xf2\x2b\xa3\xa0\xaa\xdd\x66\x3b\x74\xcb\x10\xf7\x4c\x56\xbe\x62\x4d\x56\x94\xf3\xf5\xc5\xea\x7c\x3d\x1e\xe3\x9c\x72\xb2\x1e\x51\xba\x83\xfc\x21\x97\xc6\x06\x10\xe5\x04\xe2\x01\x60\x92\x69\x69\xc9\x58\xee\x94\xe4\x56\xbf\x68\xaa\x83\xa4\x0f\xd6\x75\x7c\x9d\x92\x9c\xac\x61\x74\x99\x35\x87\x29\x93\xb2\x0d\x0c\xdd\x1b\xa0\xe9\x5d\x49\x5e\x33\xac\x97\xf1\x7c\x7d\x91\xd9\xce\x94\xba\x2a\x67\x3d\x93\xfb\xd6\x33\xa3\xc6\x27\x27\xef\xda\x99\xe9\x1e\x36\x34\x79\x49\x72\xc8\x21\x17\x95\xc5\x32\x0c\x03\x63\x3c\xaa\x81\xcf\xaf\xac\x97\xc2\xe2\x32\xfa\x85\xdd\x64\xf9\x0f\x45\x1e\x86\xa3\x3c\x12\xf2\x6b\xf8\x4a\xd7\xeb\x5e\x98\x0a\xc9\x83\x90\x62\xc9\x62\x5d\x46\x2c\x59\x55\xe5\x3d\x6c\x06\x8f\x03\x5c\x93\x25\x8e\xef\x74\x8b\xad\x55\x52\xe3\x5c\xfa\x3d\x83\x6c\x16\x39\x59\xe2\x46\xd9\xe7\xc7\x66\x64\x07\x49\x0e\x08\xa7\x6a\xee\x87\xa9\xc7\x31\x23\x92\x4e\xcf\x6d\xf6\xa3\xc2\xd8\x17\x1b\x4b\xe4\xaa\xd2\x98\xbc\xf0\x5c\xde\xf5\x9a\xb2\x4c\x00\xba\xb8\x35\xe9\x11\x8b\x4e\x0e\x63\x24\xc0\xdf\xa0\xc0\x60\xd1\xa4\x8b\x78\x8b\xdc\x29\xdb\xb1\x15\xf7\x32\xc8\x31\xdf\xad\xd4\x37\x0c\x1b\xd4\x9d\x41\x28\xe4\x03\x86\xc5\xb3\x13\x01\xad\x73\xcf\x1c\x15\xf2\x0b\xb9\xc0\xc7\xa8\x6f\xbf\x6a\x46\xed\xbb\x20\xcc\xba\x0f\x8c\x2b\xb4\x49\x46\x81\x18\x36\x08\x1a\x4c\xbc\x32\x6c\xa3\x2f\x23\xa9\x6f\xbd\x2d\xe2\xe2\x29\x7f\xc1\x90\x4c\x8a\x94\x40\x4c\x6f\x08\x08\x03\xc1\x93\xb1\xd1\x34\xcb\xaa\x82\xcf\x08\x58\xe3\xf9\x15\xca\x7e\x45\xdf\x75\x2a\x82\x33\x2e\xa0\x3b\x99\x9b\x48\xdb\x23\x6f\xfa\xbd\x24\x4e\x77\x7a\x0b\x8e\xf6\x61\x08\x36\xa7\xde\x0a\x65\xc6\x09\x4a\x1c\x38\x34\xfa\xb9\x0c\x0b\xf0\x04\xe8\xf0\xcd\x00\x43\xbe\xe3\x25\x6b\xc0\x08\xec\x2f\x04\xb6\x91\xd5\x45\xf2\x65\xeb\x03\x0e\x8f\x1c\x9d\x6b\xe3\x01\xb8\x27\x3c\x29\xd2\x79\x8f\x15\x82\xb4\x83\xdd\xb3\x3f\xb0\xd0\x72\x67\x7f\x27\x7e\x03\x96\xe9\xaa\x45\xf2\xb3\x17\x13\x00\xf9\xb7\x8e\x2f\xab\x0f\x3d\x7c\x21\x5f\xcf\x10\xd4\x7d\xde\x70\x64\xc3\x67\xde\x87\x05\xf1\x40\xa2\x69\x5b\xe6\xc0\xf1\x95\x1d\xc6\x21\x60\x73\x93\x0f\xc5\x18\xc9\x5b\xd3\x7a\xc8\xc1\x8d\x0f\x79\xc7\x99\x3d\x0a\xe9\x03\x70\xef\xd9\x67\xfd\x47\x9a\xa2\x82\xee\xca\x33\x7f\x64\xbe\x27\x2c\x3b\xf0\x0a\xc4\x35\x31\x36\x8d\x03\x42\xdf\x2b\xd6\x93\x52\xba\x43\xfc\xcf\x7b\xf9\x75\x33\xa9\x1d\x83\x4a\xeb\xc2\xb7\x2b\xd8\x7f\xd6\x21\xc7\x9d\x75\x1b\x9b\x0d\x3c\xfb\xac\xff\xc8\x69\x08\xda\x9e\x9d\xa8\x88\x8b\x92\x15\xea\x73\xd0\x31\x6b\xac\xd4\x09\x7e\x0c\x5d\x35\xfa\xe7\x7f\xbf\xa7\xd0\xb6\x8f\x74\x7b\x0f\x0e\x9a\x36\x36\x5a\x7a\xb1\xd6\x6a\x50\x40\xff\xbf\xd0\x60\x27\x85\x0d\x34\x7e\x10\xb6\xb4\x09\x7f\x0f\x87\xbd\x96\x00\x19\xfd\x5a\xa2\x52\x0c\x07\xd1\xfd\xe4\x37\xa8\x47\x81\x18\xa4\xd8\xd0\xf2\x6f\xc7\x68\xb7\x2b\xa5\x0d\xd0\x08\xcf\x28\xd5\x2a\x6a\xc2\x90\xd9\x98\x38\x94\xaa\xb9\x16\xf6\x61\x18\x9a\xb9\x38\x4c\xc5\x7e\xea\x98\x9b\x8e\xc7\x38\xd1\xf4\xea\xcf\xee\xf1\xf6\xf0\x04\x64\x1e\x73\xbe\xd8\xcd\xa4\xd2\x8d\x15\x60\x22\x4e\x78\xd2\x43\x13\x04\xa7\x31\xa8\x1e\x0c\xbc\xc2\xc2\x70\xf4\xad\x97\xee\x6c\x74\xc5\x92\xc6\x80\x9b\x7d\xc8\x80\x3b\xc5\x0f\x8c\xf6\xcd\xb3\x35\x70\x17\xf7\x26\x77\x82\x13\x2e\xe0\xd8\xd9\x0e\x46\xd8\x03\xeb\xe3\x6b\xa6\xcc\x9a\x79\xfd\xa6\xba\x52\x3a\xf5\xed\x7e\x95\x85\x32\x87\xe6\xcc\x56\x87\x5d\xfe\x01\x6c\x64\x19\xa3\x6e\x64\x59\xa7\xb8\x4d\x1a\xaf\xb7\x0f\xc1\x7b\x2b\xc6\x74\x81\xfc\xc4\x0b\xf2\x6b\x36\xf9\xc5\x74\x60\x6c\x90\x8d\x86\x80\xfd\x8d\xed\x8c\x35\xa6\xb7\x89\x6a\x6a\xac\xa9\x81\x17\x52\xdf\x0c\xec\xad\x8c\x03\x73\x15\x38\x14\xa6\x1f\xd9\xcb\x80\xf8\x3b\x2c\x0e\x0c\xe6\x70\x4f\x9f\xc3\xae\x0e\x60\x73\x07\x6e\x0a\x9e\xe7\x79\x1c\x78\xd3\x31\xa4\xf9\xea\x45\x35\x67\x1d\xe7\x3b\x93\x0e\x0b\x02\x3f\xc9\x26\xf7\xde\x64\x46\x4a\x3a\x3d\x2f\x2f\xa8\x3c\x2f\x35\x8b\x48\x4d\xf4\xbf\xd6\xfb\xdb\x6c\x0b\xcd\x64\x5d\x22\x9e\x94\x29\x4e\x54\x8a\x04\x26\xb9\xd5\x5c\x15\x44\x98\xc4\x05\x9d\x2d\xea\xc5\x29\x2f\xda\x38\xe5\x3f\xf4\x3d\x85\x9d\x77\xf0\x7c\xb4\xbb\xc3\xc6\x45\x78\xec\x3c\x84\x1f\x75\x5d\x72\x9d\xce\xb6\x23\x2c\x34\x12\x22\x67\xb7\x5e\x96\x02\x15\xc9\x1d\x13\xac\x00\x5f\xc8\x42\x43\xe6\x35\x53\x2f\xe4\x76\xb7\x57\x6c\xf5\xc6\x38\x77\xe2\x9a\xfc\xc8\x8e\xa5\xc0\x31\xe1\x1d\x1b\x39\x5d\x61\x99\xf0\xd4\x39\xe2\x26\x3c\x25\xed\x25\x55\x09\x4f\xdb\xa2\x05\x75\x72\x0f\x26\x0a\x7b\xc5\x74\x0d\x6d\x6e\x7e\xf2\xf7\xce\x54\x48\x66\xed\xc5\xaa\x00\xc3\xe8\x5b\xdd\xcc\xef\xec\x18\x0b\x0c\x55\x3b\xe6\x10\x7c\x54\x1f\x01\x8b\x1a\x86\x28\x00\xa9\xa6\xa4\xb0\x34\xee\xbc\x1b\xc4\x68\xa4\x70\x55\x09\x8d\x8e\xab\x0a\x78\x66\x30\x51\xf5\x5c\x5e\x31\x26\xa3\x9b\x68\xc7\xef\x58\xfe\xb9\xbc\x83\xc9\x2a\x11\x0e\xc3\x1f\x2c\xc6\x29\x71\x18\xfe\xdd\x9d\xd6\x9a\x50\x23\x59\x04\x79\x03\x21\x44\xe3\x96\x8b\x1f\xe1\x46\xea\x9b\xec\xce\xdc\xb4\xcf\xbd\xa7\xee\x3b\x5a\x12\xdd\xd3\x5b\x5b\xd2\x3c\x2b\xfc\x6f\x38\xf1\xbe\x92\xd8\x8b\xc1\x54\xce\xcb\x71\x10\xc4\x5e\x22\xf8\xbf\x76\x74\x59\x0f\x9d\x90\x53\xe6\x14\xb5\xcd\xde\xd7\xa4\xdd\xa0\x0a\x1f\x09\xe6\x6b\x2d\xcf\x5c\xc1\xba\xae\x47\x3e\xc5\x73\xad\x32\x53\xf7\x12\x3f\xe4\xd6\xbd\x73\x59\x96\x6f\xd9\x9d\xa2\xc1\xce\xe6\x7c\x8c\xb3\x2b\x08\x65\xcb\xce\x73\xb6\x56\xf1\x64\xa6\xff\xed\xee\xce\x61\xbc\xf1\xa7\xd3\xdd\xdd\xf9\x36\x2b\xae\xb9\x98\x28\xb9\x8b\xf5\x9b\x5d\xb6\x5a\x71\x71\x1d\x4f\xcf\xaf\x64\xb1\x62\x45\x3c\x0d\x20\xb8\xeb\x70\xf5\x2e\xad\xe7\xb9\x75\x2c\x8d\xc1\x39\xf7\xfc\x4a\xde\x4d\x4a\xfe\xbb\xae\xc7\xd4\x32\xb9\x92\x77\xe7\xf2\x86\x15\xeb\x5c\xde\xc6\x25\xc4\xd1\xb3\x2d\xc7\xd9\x5e\x49\xd7\x98\xdf\x03\xbf\x9f\xff\x75\x0e\xfd\xfb\xaf\x80\x94\x5d\xff\xc4\xbc\xcb\xbf\x2d\xcd\x9e\x67\xb4\x38\xdc\x7d\x4b\x7c\x22\x68\x30\xfb\x2f\x6b\xad\x23\x77\x64\x4f\x67\x4f\x34\x35\x84\xb0\xfc\xba\x2f\x5f\xb1\xb5\xc2\xcd\x70\x0b\x7e\xbd\x51\x34\xf8\x74\xaa\x9b\xa5\x4f\x3f\xb5\x45\xe1\x31\x26\xbc\x7d\x02\xbd\x6c\xbf\x73\xb3\x43\x03\x37\xfb\x01\x91\xae\xa9\x65\x64\x0e\xa0\x00\xae\xce\x9e\x62\x3d\x20\x5f\x88\xcd\x31\x59\x9a\x90\xca\x2d\x78\x29\x3f\x01\x3b\xa4\x26\x96\x7b\xb1\x42\x10\x77\xe9\x55\x2e\x33\xc8\xb8\x53\x1f\x24\xe0\x3e\xf4\x21\x05\xdf\x2b\xb2\x3c\xf2\xe2\x64\xd9\xb8\x41\xbb\xa1\x5c\x65\xcb\xf7\xd7\xd0\xda\x8b\x9c\xef\x68\x60\x73\x5f\xe8\xe5\xd4\x60\xd1\xf5\xcf\x1c\xfe\x24\x20\x37\x40\xdd\x0a\x10\x8f\x61\x29\xba\xf5\x50\xb0\x1a\x1d\xf8\xb6\x8d\x65\x73\x43\x1e\xae\xe4\xdd\x1b\x80\xa8\xef\x59\xce\x8f\x44\xa4\x67\x08\x13\x5e\x93\x2e\x1e\x39\x52\xae\xb4\xe5\x5c\x76\xd4\x23\xc5\x84\x66\x07\x4c\x83\x5f\x37\x20\x72\xa4\xec\xbe\x26\x06\xb2\x4d\x5f\x8f\xf5\x50\xb6\x55\xbe\x2d\x5e\xf2\x2d\x13\x25\x97\xa2\x3c\x60\x35\x4c\x6c\xec\xee\x41\x61\x06\x39\x48\x0e\x96\xcf\xea\xcd\x89\x1a\x78\x55\x04\x98\x88\x63\xa0\xc0\xfe\x4d\xc4\x11\x10\x65\xbf\x30\xc9\x5b\x69\x00\x0f\x45\xef\xe1\x67\xfa\x61\x6f\xa7\xf6\x24\x2d\xd5\xbd\x85\x60\xbb\x03\x9b\x56\x61\x92\x51\x00\xf4\xd7\x42\x21\x6e\x5b\xc0\xcf\x9e\xf6\xf7\x0d\x03\xbd\x03\xe4\x6a\x30\x38\xe0\x27\x46\x93\xe0\x47\x76\xf5\x9e\xab\x80\x04\x5f\xcb\xdf\x03\x12\x6c\xcb\x20\x25\xff\x1c\x98\x40\x98\x0d\x33\x08\xf2\x8f\x6e\x58\x84\xbf\xb1\x6e\x70\x8e\x12\xcc\x04\x4a\xc8\xa2\xf2\x0f\x06\x3f\x88\x69\x2a\xfc\x4f\x36\x67\x31\x3c\x19\xe4\x86\x14\x64\xa9\xeb\xc6\x9a\x1c\xb3\xd6\x09\x46\xd0\x9f\x58\x27\xf2\x16\x5f\x23\xc4\xe8\x4f\x2c\x11\xe9\x58\x61\x68\xa0\x51\x03\xd7\x40\x44\x99\xd9\xf4\x5f\x82\xc7\x9d\x90\x82\x55\x00\x08\x68\x3e\x9a\x2c\x13\x96\xa5\x38\x1a\xe3\x33\xf2\xb3\x7e\x3d\x99\x9c\x11\xa6\xe8\x43\xb3\xbe\x1e\x6e\xba\xe1\x25\xbf\xe2\x39\x57\xf7\x71\xb0\xe1\xab\x15\x13\x01\x71\xf8\xdc\x46\x5b\xa8\x89\x52\xf4\x21\x67\x4a\xb1\xe2\xcd\x2e\x5b\x6a\xfc\x1c\x4c\x03\xb2\x96\x42\xfd\x08\x4b\x12\x07\x1f\x4f\xa7\x81\x37\x6f\x42\x75\xf3\x54\xba\x10\x1b\x6d\xdc\xe0\x62\x0e\xc8\x6c\x9b\xdd\xa1\x29\x29\x92\x27\xe9\x04\x89\xaa\x9a\x62\x3c\x86\x28\xd2\x26\x48\x07\x8e\x55\x8b\x08\x0b\x35\xe0\xac\x47\x03\x93\x41\x18\x22\x08\xcd\xe2\x29\x31\xf1\x51\xa7\x26\x81\x20\xa5\xa8\x98\x07\x86\xbc\x04\xb1\x43\x3c\x41\xa3\x51\x9f\x9a\xc0\x85\xe5\xc5\xc7\xe7\xe5\x98\x3e\xc1\x81\xa1\x04\x2e\xda\xc3\x7e\xdc\x44\x3a\x11\x63\xc9\x92\x12\xa2\xa6\x72\x8c\x49\x31\x47\x4d\x6d\xae\xf0\xa4\x0d\x8b\x62\xa9\x58\xd0\xfd\xc8\xd5\x3e\x3a\xfc\xc0\x76\xd1\x94\x1f\x07\x3f\x9a\xac\xc8\xe6\x3b\x1c\xfb\x1d\x19\xac\xbb\x7d\x0a\x51\x22\xfd\xe2\x1f\xa8\x39\xce\xfe\x5c\x39\xb7\x66\x10\xdf\xea\x19\x04\x30\xd9\x8f\xa9\xb7\x7c\x70\xb9\x64\x3c\x47\x2c\x09\x0c\x85\x0b\xc6\xea\x10\xe0\x55\x03\xf0\xe9\x44\x4e\xf6\x93\x6c\x12\x7d\x82\xb1\x5e\x75\xb2\x6f\xd7\x99\xf7\x60\x07\x78\x4c\xc2\x29\x1a\xdd\x44\x07\x84\x00\x69\xe6\x12\x87\x61\xd0\xb2\x1a\x9d\x00\x35\xcd\x07\x01\x19\xcd\x48\x01\x92\x08\x29\xa9\xe5\x71\x0b\x8d\x60\xfe\x5c\x8f\x35\x40\xb5\x1c\x69\x2f\x41\x75\x79\x52\xd2\x40\xb3\x32\x81\x4b\x9c\x38\xdc\xd7\x30\xe4\x55\x35\xba\x89\x86\x48\x00\xc2\xc6\x41\x1e\x90\x76\x55\x99\xea\x28\xa5\x65\x55\x8d\x3c\x62\xaf\xb9\xe1\x80\x8b\x9c\x1f\x89\xc4\x63\x86\x09\x89\x7a\x34\x3e\x05\x2b\x98\xef\xd9\x52\x95\x4d\xee\x38\x1b\x48\xe5\x4f\xce\x17\x92\x34\x33\x07\xd9\xe0\x20\xca\x92\x2c\x35\x2e\x67\x9d\x3e\xe9\x35\x1c\xbb\x0d\x5a\x55\x88\x0f\xed\x3a\x22\x49\x41\x4a\x3c\xd6\x3b\xbb\x5d\x6e\xa9\x7c\x17\x1f\xcf\xac\x50\x7a\x36\x6c\x90\x3e\xd4\x2b\xe7\x69\xf8\x97\x65\x69\x62\xab\x3d\x48\x8d\x9b\xd4\x7d\xfc\x70\x18\xf5\x15\xd4\xe4\x56\x2a\x87\xb5\x0f\x6c\xe1\x46\xcf\x03\xf1\x59\xc4\x3c\x98\x05\xb1\x00\x2b\xcb\x26\x64\x50\xfc\x90\x09\xbe\x05\xc3\xa9\xd7\x8a\x15\x70\x01\x56\xe7\xc6\x58\x29\xdf\x6f\xdb\xdb\x35\xcf\xf3\x6f\x6d\x37\xf4\x6d\xce\xee\xfe\x5a\xc8\x5b\x77\xfd\x66\x53\x70\xf1\x1e\xee\x5a\xdc\x39\x9a\x92\xeb\x82\xaf\x9e\x17\x2c\x73\xd7\x2f\xa0\xd6\xee\xdd\xa5\x58\x75\x1f\xbc\x51\x59\xd1\x7c\xfd\xbd\x69\xc4\x5e\x7a\x65\xbf\x97\xb7\x4d\x41\x0d\x34\x5f\x34\x8d\xca\xb6\x9f\x86\xff\x86\x8b\xdd\x26\x33\xb6\x54\xb7\x7c\x25\x6f\xe1\xea\xf7\xd7\x90\x06\x51\x5f\x49\xb9\x35\x66\xc3\x96\x10\xc6\x0f\x35\x01\xc2\x39\x60\xef\x61\x0c\x37\x9e\xf6\x4e\x42\xfe\xa7\x77\x6f\x99\x10\x2f\x54\x14\xc9\x20\xe6\x2c\xd9\xd3\x9f\x1b\xa9\x0f\x0c\xfc\x8d\xf8\xc9\xd7\x68\x0f\x62\xf6\xdf\x18\xca\xb0\x39\x60\x76\x30\x00\xce\xb8\xde\x6d\xe6\x85\xa0\x68\x37\x6b\x18\x06\xd7\x4c\x05\x1c\x2e\xdb\x13\x07\x4e\x5d\x10\x5e\xb3\x85\xe6\x3c\xce\x13\x95\x9e\xb4\xea\x30\x24\x1b\xef\x6b\x08\xda\xd3\x90\x35\xa1\x37\x1c\x87\x2c\xb2\x48\x50\x1b\x00\x8b\x6b\x64\x13\x08\x80\xa1\xc0\xa8\x9c\x46\x10\xbb\xca\xa0\x7f\xf7\x66\x44\xa9\xac\x2a\x3d\x24\x31\x86\x24\x2f\x87\xa1\xad\xb2\x36\xb4\x15\x3e\x64\xa8\xab\x2a\xb0\xe7\xd9\x60\xfb\xd5\x06\xe7\x6c\x19\x6a\x8d\x50\x90\x1e\x0c\x0d\xb8\xd8\xb0\x82\xeb\xdd\xa8\xe7\xa1\xec\xcd\x03\x85\x93\x17\x17\x7d\x58\x58\x7b\xa2\xfd\x3c\xd7\x4f\x5a\x33\x76\x22\x30\xcc\x0d\x15\x26\xad\xc8\x41\x20\xe4\x4e\xec\x2f\xbb\xa0\x8e\xf2\xb7\xab\xea\x2f\x23\xfa\xf0\x3a\xe2\xce\xa2\xf9\x6b\x35\x25\xa2\x91\xcf\x9b\x38\x51\x0d\x7e\x87\x08\x52\xc5\x36\xcb\x6d\x0c\x29\x05\xda\x15\x05\x85\x94\x4a\x54\x6a\x23\x33\x89\xaa\x12\x73\x24\x7d\xac\xc6\x31\x81\x90\xf5\xa2\xaa\x78\xf9\x4a\x23\x20\x86\x24\x9e\xcb\xaa\x9a\xc6\x26\x27\x47\xa3\x82\x4b\x02\xc3\x9a\x06\xc4\xb2\x23\xe9\xa1\xaa\xcc\x1b\x1b\xed\x63\x28\xb7\x5f\x9a\x6c\xfb\x5f\xda\x39\x3a\x0c\xb4\xe6\xa2\xc0\x0d\x63\x76\x78\xf5\xb9\x5e\x72\x2e\xae\xdb\x22\x08\x1b\x31\x75\x6e\x91\x68\x81\xe3\x1f\xf5\x0c\x31\x45\x06\x34\xd3\x4d\x21\xd0\x48\x97\x03\x5d\xb5\x4b\x6b\x49\x73\x49\x47\x37\x51\x47\xf8\xd1\xb4\xac\xe5\x31\x21\x06\xad\xe3\x3d\x49\x46\x51\x59\x55\xc5\x9f\xa6\xd9\x52\x63\x82\x62\x6e\x89\x4b\x41\x32\x22\x71\xdc\x84\x10\xce\xc2\xb0\x34\xbc\xd4\x7f\xc2\x84\x78\xab\x2d\x35\x2c\x4c\x6c\x2b\x8e\x78\x99\xf6\x81\x4b\x21\xfb\xc3\x1d\x6f\xe3\xc8\x21\xde\x32\xac\x60\xc8\x6f\x54\x70\x7a\x7b\x10\x41\xbd\xa8\x72\x44\x28\x34\x25\x82\xec\xb1\x33\xb1\x73\x40\xe1\xa9\x20\xe8\x5f\x19\x6a\x39\x84\x56\xee\xec\x43\x14\x90\x34\xcb\x6d\x78\xe3\x30\xd4\xad\xad\xae\x85\x98\x41\xb0\xd0\x02\xde\x04\x60\xe1\xa1\xfd\x26\x9e\xd6\x43\x70\xf1\xe1\x5a\x6a\x8c\x2d\x69\xf7\xad\x31\x8d\x96\x27\x08\x88\x53\xec\x04\x01\xb1\xea\x1e\xcb\x63\x0e\x68\x95\x9b\xad\xc2\xc6\x7a\xb3\x98\x83\xd6\x16\x08\x7d\x6b\x04\x38\xda\x7e\xa8\x35\xa6\x3d\x8c\x90\x21\x9c\x43\xee\x69\x80\xe3\x44\xa4\xe7\xff\x3f\x71\x6f\xbf\xdd\x36\x6e\xed\x81\xfe\xef\x67\xb8\x7f\x48\x3c\xb9\x0c\x30\x82\x65\x39\xd3\xd3\xd3\xd2\x41\x74\xd2\xc4\x69\xd2\x4e\x26\xd3\xc4\xd3\xce\x54\x51\x53\x5a\x82\x6c\x4e\x68\x50\x43\x42\x76\x5c\x93\x6b\xdd\x77\xb8\x6f\x78\x9f\xe4\x2e\xec\x8d\x2f\x7e\xc8\xc9\x4c\xcf\xb9\x77\xd6\x9a\x58\x04\x41\x10\xc4\xc7\xc6\xfe\xfc\xed\xf2\xf1\x6f\xc0\xf4\x9d\x2d\x84\x66\x74\xcb\xa5\x6e\xbf\x58\x94\xcb\xba\x2e\x16\xe5\xe1\x23\xf8\x3b\x0b\x00\xe4\x9b\x90\x69\x77\x50\x82\xbe\x73\x9a\x2c\x72\x09\xb6\x9b\xb6\xe9\xb7\x4b\x12\xef\x31\xe4\xf4\xf5\xc0\xac\x42\x01\xa6\x8b\xcb\x8e\xdf\xed\x39\x62\x1b\x8c\x75\x52\x3d\xce\x40\x99\x5e\x2c\xd4\xa2\x5a\x2e\xfd\x9a\x03\x09\x41\x9f\x66\x2e\x5d\x4b\xd3\xc5\x01\x90\xf3\x10\x7e\x50\xd2\xc4\x2f\xd8\x86\x82\x97\x66\x1f\xbd\xd8\x98\x1f\xce\x6e\x84\x90\xbc\x50\xac\xd8\x1b\x6e\x50\x28\xa6\x29\xe7\x40\x38\xb7\x16\xe1\xd0\x3e\x93\x8b\x2b\x1b\x18\xb2\x2d\x8b\x2d\x97\xd6\xa5\xb1\xca\xe4\x05\xcf\xf4\x49\x80\xbf\x3d\x04\x10\x3a\x55\x02\xf0\x52\xc5\x95\x75\x72\x4f\x4b\x65\xcd\xaa\x37\xdc\x06\x6b\x58\x1f\x78\x21\xd7\xbc\xc4\x9f\x00\x8e\x58\x74\x0e\x59\xe9\x0f\xd9\x86\xad\x76\x65\xdf\xfa\x83\x5f\xb9\x35\x54\xdc\x76\xd7\xad\x16\x61\xc8\x2f\xc2\x69\x19\x43\x7b\xf8\x8c\xeb\xbe\xbf\xdf\xb0\x72\x37\x90\x9b\x88\xc9\xcf\xbd\x2c\x1c\x80\xe9\x7a\x87\x5c\xa9\x49\xc9\x5c\x54\x5c\x71\x3b\x66\x8b\x60\x2c\x97\xd6\xb2\xda\x7d\xf0\x2b\xc1\x66\xec\x78\xf8\x9e\x71\x16\xc0\x56\xad\x65\xb6\xb8\xe1\xc4\x8e\xea\xa1\x1f\x7d\xfa\x95\x9a\xf8\xab\x76\x7b\x95\x12\x5b\x63\x91\x0b\x8b\xbc\xa3\x1a\x46\xa1\xda\xf6\x6d\x2a\xf4\x38\x96\x7a\x93\xcd\xa5\x83\x1d\xd9\x37\xa8\xee\x3e\xe6\xa8\x69\x58\x4f\x80\x08\x16\x69\x78\x8f\x85\xed\xf1\x3b\x17\x44\xd6\x39\xa5\xcd\xdc\x38\xd0\x1c\x60\x64\x75\x9f\x03\xc3\xbe\x75\xd9\xd7\xc5\x0b\x81\x53\x66\xf1\x7d\x4c\x65\x3c\x1c\xcc\xbd\x79\xbb\x6a\x42\x94\xdd\xbb\x38\x1a\x58\xce\x22\xc0\xd8\x45\x91\x70\x0c\x58\xc9\x9a\x44\x57\x9d\xee\x9d\x4e\x37\x9f\x60\x4c\x5d\xeb\xbd\x12\x22\x68\x32\xd8\xf1\x71\x48\xd8\xee\xe9\xf7\x9f\x04\x26\x1a\xdc\xd2\x6e\xdf\x81\xab\xbf\x49\x1c\x31\x69\x7d\x00\xdc\x9b\x40\x32\x56\x08\x62\x6b\x0d\xb9\xe1\x1d\xce\x8a\x2d\x1f\x28\x86\x33\xf1\xae\xfb\xad\x9d\x0f\xd0\x5b\x0f\x0a\x5a\x9e\x64\x43\x1d\xb4\xa1\x2f\x40\x5b\xee\xb4\x44\x94\xee\xf3\x0b\xab\x6e\xf4\x81\xd5\xbf\x37\xfd\xcf\x43\x64\x36\x8a\x8a\x88\xaf\xe0\xe7\x77\xaf\xe8\xd1\xa3\x20\xfe\x30\x82\x67\x23\xfd\xaa\xcd\x27\xde\x5b\x88\xcc\x4d\x0c\xbf\xc3\x8c\x13\x95\x62\xa9\x62\x3b\x85\x90\x5b\x08\xa0\x59\x57\x97\xc5\x4d\x7d\x99\xad\x05\x7d\x70\xc4\x72\xc5\x8f\x3c\xe8\xf2\x83\x00\x52\x4b\x1f\xc1\x77\xa9\xe6\x69\xc1\x33\xfc\x7c\x8a\x7a\xbc\x38\x2e\xa7\xa5\xf8\x79\x27\x2a\xf5\xd4\x0a\xb0\x2f\xca\xf4\x4a\xcc\xf7\x94\x93\x95\xa2\x49\x3b\x7d\x9e\xe9\x29\x04\x3f\x5c\xa7\x39\xc5\x4b\x95\xad\x3e\x92\x10\xa0\x69\xa3\x42\x3c\xdf\x3d\xd9\xb0\x2a\xeb\xc1\xae\x0f\xcb\x4a\x71\x1f\xc7\xe6\x1b\x5a\xab\x36\xf4\x35\x9c\xee\xc8\x5b\x27\x02\xed\xa3\x0a\x15\x7d\xe6\x2c\xe7\x8f\x0e\x15\xcd\x16\xf6\x94\x9e\x10\xc9\xe1\x60\xa7\x4b\x9e\x2d\xbc\xae\x4c\x2e\x79\x98\x54\x9e\x64\x53\x23\xfd\xf2\xcc\x98\xff\xf4\x81\x1a\x40\xc9\xaa\x21\xbf\x47\x72\xa9\xa6\x4a\x9f\x79\xa2\x44\x11\x65\xb1\xa4\xd3\x55\x21\x57\xa9\x6a\xdd\x8a\xbe\x8a\x96\xd4\xa0\xce\x66\x5d\xd4\x59\xc8\xf2\x91\x2d\x8a\x25\x52\x3e\xc9\x14\x13\x4e\x21\x59\xfa\x2e\x5c\xaa\x3e\x6b\xa0\x1b\xbc\xd4\x8b\xc9\xb8\x52\x04\xe0\xdf\x21\x40\xf8\x14\x13\xa4\xb6\x46\xdf\x02\x5a\xc0\x96\xd0\x33\xd0\x4a\x1a\x9d\x6d\x88\x05\x8a\x1a\x1f\x1f\x78\xad\x75\xa5\xea\x1a\xe0\xf3\x65\xa8\xef\xcb\x91\xbe\xeb\x49\x9e\xe4\xee\xa0\x38\x04\xc0\xfe\xe3\x43\x22\x8f\x7c\x21\x28\xf7\xb0\xe3\x39\x0e\x50\xd5\x1d\x10\x5b\xae\x87\xa4\xdc\x49\xe2\x99\x95\x34\x48\xbf\x48\x04\x5b\xe4\xac\x64\x72\x49\x59\xf9\xf8\x38\x8e\xab\xb9\x4c\xb4\x24\xd1\xaf\x74\xcc\x66\x4b\xca\xd2\x16\xfa\xb9\x80\x60\x78\x36\x3e\x86\xdc\xd3\xa9\x03\x21\xc7\xf0\x75\xc1\xb6\xa0\xcd\x08\x5d\xd5\x15\x65\xc5\x56\x05\x65\xe3\x19\xbb\x33\xbe\x8a\xa7\x40\x3e\x92\xbb\x86\x21\x21\x49\x7a\x1c\x4a\xc3\x24\x65\x36\xc4\xcf\x08\xce\x99\xa8\x12\xe5\x0a\xdf\xe0\x21\x98\x48\xe6\x06\x33\x71\xc3\x6d\x87\x2f\x91\x6e\x24\x19\x8e\x52\xb2\x58\x32\x83\x3b\xa8\xaf\x83\xa0\x73\xaf\x31\x35\x9c\x19\x11\x2c\xd7\x67\x2d\xe4\x95\x37\x3f\xa7\xad\x2f\x80\x45\x6c\x6e\xe0\x07\xb8\xb1\x77\xb3\x65\xf0\x02\x58\x89\x11\x8e\x49\xdf\xcd\x05\x7c\x8e\xe6\x9d\xe9\x4d\x80\x83\xcd\xc2\xb0\x79\xf4\x59\xe0\xe3\x99\xf3\xfa\x71\x53\x2f\x71\xea\x8f\xbd\x4b\xc7\x9c\x7c\xf9\xc4\x32\xb5\xa4\x34\x49\xc3\xb4\xa2\xb6\xd8\xf0\x02\x94\xad\x78\x0e\xc7\x00\xf6\xe2\x1e\x88\x09\xb8\x2f\x51\xe5\xa9\xbf\x80\xab\x45\xc9\x7f\x24\x92\x2e\x59\xc1\x01\x73\xb4\xcd\x96\x17\xa8\x0a\x2a\x16\xc7\xb6\x02\xd7\x32\x04\x65\xd2\xe4\x52\x03\xa4\xea\x82\xb9\x24\x46\x7a\x05\xb7\xb5\x1d\x25\xa8\x37\x50\xcc\x01\x0d\x07\x75\x7d\x28\xb8\xcd\x61\x44\x0a\xea\xdb\x28\x97\xac\xa0\xd8\xc9\xba\x26\xe6\xa5\x72\xc9\x20\x89\x7c\x66\xbc\x79\x15\x40\x64\x37\x64\x35\x38\xf7\xb4\x4d\x91\x5a\x64\xc5\x51\xa7\x9c\x09\x66\x1f\x77\x44\xea\x0a\x10\xae\x8b\x2d\x05\x79\x28\xcc\xc0\x90\xe3\xa1\x6f\x5e\x07\x37\x28\x54\xe5\xf8\x04\x80\x1a\xa1\xcf\xb7\x4f\x65\x7a\x95\x6e\xc9\x8a\x6d\x15\xcb\x29\xbb\x22\xb6\xab\xc0\x4e\xc6\x71\x78\x69\x41\x7c\x72\xca\x72\x9f\xd7\xd8\xd4\xb0\xd7\x26\xbd\xb1\x29\xd5\xbf\x6d\x77\x6c\x26\x40\x93\xf0\xd8\x94\xea\xdf\x8e\x60\x9a\x32\xbc\x72\x87\xdd\x55\x88\x68\xb7\x63\x96\x64\xa4\x32\xbb\x4a\x72\x86\x69\x23\xc2\x4f\xd6\xd4\x35\x6f\x4e\xa7\xee\x74\xf5\x21\x30\x97\x8a\xdd\xd9\x63\x22\xb9\x8b\xbe\x8a\x92\xc5\xc0\x52\x34\xb2\x8b\xdf\xe5\x18\x5a\x6f\xe1\x55\x04\x91\x86\xb9\x62\xde\xae\xa6\xe9\x8d\x6c\x96\x0d\x33\xcd\x77\xa4\x4f\x48\x54\x6b\x52\x3c\xe0\xf9\x94\x08\x2e\x1c\xf2\xd5\x41\xe8\xb6\x35\x83\xc8\xc3\x8e\xb7\xb8\xe4\xb0\xea\xc2\x63\x4e\x2e\x79\xfb\x12\xc0\x83\xda\x45\x2e\xc5\x8a\x42\xcf\x5a\xb3\xc0\xda\x9f\xdd\xf3\x35\x72\x20\xb7\x46\x9d\x96\x41\xb2\x3a\xab\x64\xd3\x57\x6c\x8d\x88\x24\x9a\x81\x02\x98\x5b\x34\xdf\x5e\xb4\x74\xcb\xe0\x75\xe5\x81\xfc\x58\xb4\xf9\xa4\x59\xaa\x08\x3f\x17\x3c\xc5\x25\x4e\x59\x5d\x1b\x34\x4e\xd8\x98\xed\xdc\x32\x90\x1c\x87\x4e\x77\x12\x4a\xd7\x71\x4c\x2a\x77\xc1\x67\x2c\xe5\x55\x90\xf0\x85\x85\x17\xe1\x09\xeb\x9f\xa9\xeb\x94\x68\xd1\xda\x97\x4c\x26\x6c\x3d\x78\x66\x0f\x15\xfa\xc7\x0e\x0f\x99\xcf\x96\x03\xbd\x34\x93\x56\xd7\x55\x3b\x07\x0d\x64\x20\xa6\x4c\x39\x82\xb6\x64\x3b\x07\x44\x07\xa7\xbf\xf5\x3a\x02\xca\xa2\x65\xe3\x08\x79\x50\x50\x9b\xb2\x8c\x73\x4e\x2e\xe6\x91\xe6\x45\xa3\x24\xc2\x41\x84\xe7\xf0\xf7\x98\x73\x30\x6c\x05\x08\x0d\xd7\x9a\xaa\xad\x0a\xa9\x32\xb9\x13\x07\x17\x7c\x3c\x6b\xb6\x9a\x1e\x5d\xc7\xf1\x35\x28\x5c\xbc\xd6\xa1\xa4\x4d\xb6\x21\x64\xc7\x07\x12\xb2\x51\x10\x4d\xda\xa5\x5b\xea\x3d\xfd\x37\xdd\x2c\x6a\x71\x4c\xe4\xd4\x3a\x1b\xf1\xc5\xa5\xfb\xcd\xfc\xcf\x1f\x82\xdf\x3f\x2e\x99\x99\xf9\x1c\xfa\x66\x51\xf2\x21\x6e\xc7\xaf\x1c\xaf\x7f\xf5\x29\x09\xc8\x6a\x20\x11\x06\x3c\x37\x5f\xf1\x3c\x21\x5b\x84\xb8\x86\xec\x99\xdd\x9c\x1a\x75\x9d\xb3\xa1\xc7\x19\x3e\xa4\x67\x8b\x04\x66\xbe\x55\x5d\x9b\xab\x43\xb4\xc9\xeb\x32\x14\xd0\xc6\x3c\x1f\x4c\xcd\xb1\xc9\x8b\x14\x10\x4c\xc0\x5c\xb2\x46\xb2\x18\x2e\xa4\x4b\x97\x10\x20\xd7\x14\x0b\x47\x21\x87\x54\x13\xee\x16\xcb\xb9\x6b\x79\x35\x8f\xa2\x64\x45\x29\xf3\x0f\xb6\xfb\x04\x21\x58\x76\x5c\xe3\x98\xf8\x41\xe6\xde\xb5\x60\x68\x49\x07\x15\x7d\x03\x8b\xd9\x32\x9c\xb2\xf0\xce\x71\x78\xe7\xc7\xf0\xce\xa3\x25\x2c\xf4\x1d\x1f\x1f\xb3\x2d\xd5\x1f\x7e\x3d\xb7\xef\xce\xe4\xe8\x3a\x8e\xc9\x05\xbf\x36\x02\x12\x4d\xae\xc3\x1c\x56\x96\x3a\xb0\x3b\xeb\xff\x90\x37\x94\x15\x71\x4c\xec\x03\x7c\x7c\x41\xd9\x45\x1c\x07\x13\x3b\x30\xae\x6e\x6d\x5e\xd4\xb5\x99\x4d\x16\xa2\xbf\x59\x22\xc4\xb6\x41\xd6\x90\x92\xe9\xdd\x41\x4d\xef\xb7\x8a\x5c\xcc\xf5\x36\x49\x66\xac\x64\x6b\xca\xa0\xbd\x6b\xfd\x39\x7a\x0f\xed\x8c\x7e\xe5\x02\xc0\xb9\x84\x5c\xbb\x12\xf3\x97\xcf\x28\x6d\x96\x9e\xde\x76\x73\x6e\xcd\xdb\x42\x84\xa5\xd1\x82\x26\xed\x1b\xc0\xfb\x59\x67\xe3\x6a\x2b\xc4\x7a\xd8\x7f\x15\x72\x2d\xf5\x13\xb7\x85\xec\xb4\xa0\xc9\x9d\x3d\x81\x13\x59\xd7\x63\x19\xc7\xaa\xae\xaf\xc0\xa1\x5c\x78\x86\x57\x58\x96\x1a\xef\xab\x38\x1e\x5f\x81\xdb\xa7\x0a\xb2\x9f\x6f\x3e\x4d\x8b\xcd\x66\x5e\x3a\xe6\x98\xcf\x12\x6f\x4f\xb3\xe9\xf8\xdd\x5d\xc8\x88\x62\x2f\xf4\x48\xa2\xf8\xad\xbf\xa7\x0a\x1b\x09\x8a\x17\xbe\x78\x99\x0c\x57\x71\xbc\xbe\xb5\xed\x95\x48\x8c\xe3\x18\x60\xc0\x4a\x77\xb2\x98\x5f\x90\x1b\x8b\xb2\x72\x5a\xe4\x6b\x5e\x3a\x76\x84\xf9\x9f\xe1\x79\xa1\x99\xac\x22\x5f\x43\xfa\xea\x22\x5f\x7b\x35\x99\x6e\xc1\xbc\xa7\x93\x82\xca\x94\xd3\x46\xf3\xea\x2d\x6d\xf4\x26\x5d\x8b\xb3\x62\x7f\x4c\x3e\xf0\x1b\xc6\x3b\x3f\x17\x14\x48\x88\xb3\x90\xb3\x99\xcd\xb1\xa1\x97\x9a\x96\x2e\x81\xaf\x11\xc4\x19\xdc\x55\xc3\x84\x09\xfd\x37\xf7\xf6\x99\x03\x79\x97\x96\x0b\xcc\xe6\x06\x23\x4a\xb0\x66\x98\x55\xdd\x7a\x61\x5f\x1a\x14\xc3\xf6\x8a\x62\x05\x3d\x21\x99\xc3\xfc\x07\x98\xc3\x4d\x26\xb3\xea\x12\xe8\xb0\x02\x9e\x93\x8c\x67\xd4\x2d\x1d\xfd\x95\xfa\x3e\xaf\x98\x3e\xb0\x30\x3d\x22\x8c\x5a\x90\x65\xd0\xc6\x47\xe1\xd0\x9a\xfb\xac\xa2\x5d\x01\xa8\xb5\x03\x86\x3c\xc7\x75\x75\xeb\xcf\x8b\x57\x4c\x11\xe9\x7a\x33\x98\x85\x0b\x43\xfd\xc3\x4c\x5c\x36\x8e\xa1\x97\x37\x6c\x4f\xe4\x3f\xbe\x7d\x0c\x69\x82\x5c\x60\x4a\x2b\x61\x17\x0c\x39\xf0\xb5\x15\xab\x02\x34\x69\x8a\x22\x1b\x22\xc5\xe9\x7f\xa1\xcf\x71\x5c\x02\x0c\x1d\xf5\x49\x77\xc1\xf1\xbc\xea\x57\xcc\x1d\x53\xe1\x1f\x42\xa1\xcf\x45\x1f\x66\x87\x87\x27\xe0\xdc\x0e\x2c\xec\xd8\x02\x59\xb8\x9e\xc2\x2d\xe8\xeb\x18\x52\x93\x12\x28\xd0\xcb\x0a\x67\x53\x52\xa6\x34\x75\x2f\x2c\x8a\x68\xc6\x8e\x29\x3d\x18\xab\x38\x96\x9a\xa9\x18\x4a\xca\x86\x73\x3e\xa0\xc9\x03\xd8\x05\xd0\x14\xda\x6c\x67\xf7\x0e\x2a\x93\xe1\x60\xb1\x92\xcb\x85\x1d\xd8\x68\x09\x59\x99\xda\xe3\xbc\x6c\x0f\x74\x39\x2f\xbd\x70\x8c\x58\xd2\x66\x35\x8e\x67\xac\x93\xdc\x4e\x4f\x2f\x24\x04\xc0\x81\xc5\xbf\x41\x50\xb7\x3e\x7b\x94\x1f\x55\x85\xa3\xaa\x70\x54\x4d\x74\x99\x1e\x4c\x65\x06\x13\xc3\x7f\xc0\xca\x19\x0c\xa6\x6e\xc5\x0d\xa4\x82\x81\x44\x15\xdb\xec\x44\x3d\xae\x20\x7c\xaa\x5c\xa8\x65\x1c\xeb\x7f\x4d\x67\x5b\x17\x01\x59\xb2\x0b\xdd\x7e\x94\x4f\x49\x89\x16\x72\xc3\x4f\x32\xe4\x18\x19\xf2\x92\x3d\x3b\xb9\xcd\xf4\xb7\x91\x0b\xb5\x3c\x30\x7f\xc3\x43\xa7\xe5\x25\x84\xfa\xe9\xba\x1e\xca\x2b\x24\x87\xfd\xeb\x71\x6b\x5b\x12\xb6\x56\x44\xc1\x58\x62\xc3\x2d\x24\x99\x2a\xcf\xd6\xe2\x79\x71\x23\x93\xb5\x32\x7c\x2e\x65\x50\xf8\xfd\x16\x8a\xe0\x0b\x4c\xd1\x19\xa6\x3c\xd2\xc5\xe6\x43\x29\xd3\x54\xf7\x95\xf4\x7e\x49\xd8\x46\x03\xe5\x6f\x76\x2a\xb8\x01\x2d\xe1\x0d\xd3\x90\xbf\x67\x9a\x6b\xbe\x20\xfa\xa6\x4f\xd3\xed\x77\x2a\x4b\xa0\xf1\x03\x71\x49\xf2\xc5\xd2\xeb\x73\xbb\x34\x17\x42\xea\xc0\x7c\x8d\x95\x61\x61\xb4\xb4\xb6\x27\xea\xb1\x0c\x11\x5f\x89\xe0\x10\xe6\x41\x4c\xbc\x07\xee\x5f\xe9\x96\xd7\xe1\x21\x3b\xa6\x07\xd2\xc9\x28\x46\x07\x5e\x6c\x09\xa8\x83\x8d\x6e\x38\x10\xba\x79\xdb\xb8\x81\xfd\xb0\x3c\x89\x55\xa1\xa7\x25\x00\x7f\xb5\xd4\xd4\xfc\xf8\xeb\xe0\x76\xf8\x65\xa9\xaa\x6b\x92\x02\x75\x5c\x29\x42\xed\x83\xa0\xa2\x68\x55\x43\x2f\x7c\x16\x1c\xf7\xfc\xae\xca\x8b\x9b\xe4\xb7\xb3\x19\xdb\xa4\x95\x4a\x1e\xcd\x66\x5e\xdf\xff\x9b\xd9\xcc\x1c\xb9\x6b\xa1\x19\xe3\x3d\x81\x82\xba\x39\x40\x85\x77\x6c\x86\x58\xd6\xb5\x1e\x6a\x93\x04\x95\x05\x94\x3e\xb4\xf8\xbb\x83\x26\xe3\x2d\xfd\xba\x62\x42\x0f\x69\xb7\xff\x25\xfa\x08\xd9\x5a\x99\x09\x17\xed\x59\x34\xf7\xe5\x99\x1a\xf2\x25\x47\x08\x9c\xe8\x33\x49\xac\xd0\xb4\x17\x51\x7a\x60\xf0\x4f\x22\x9b\x70\x2b\xb2\xa9\xa4\xde\x48\x1e\x61\x18\x06\x80\x5b\x62\x66\x1d\xc4\xc6\x17\x6b\xae\x0c\xd6\x8e\x58\xb3\x21\x67\x77\x97\x08\x0b\x9e\xe5\x91\x8a\x2c\x72\x91\xc9\x82\xc5\xae\xa7\xf0\xe3\xaf\xf6\x3e\x77\x6f\xb2\xce\xe1\x17\x8a\x5d\x2b\x6e\x00\xda\x53\xa5\xca\x97\x10\xf8\x7d\xd0\x62\x99\x74\xf9\xbd\x16\xfc\x53\x78\x74\xaf\x81\x9c\x79\x98\x97\x5f\x92\x53\xd4\x3f\xb5\x37\xb5\x6f\xaf\x67\x6d\x1b\x81\x17\x85\xf5\x69\xfe\xf5\x18\x52\x7b\xfc\x0e\xff\x3c\xd2\x7f\x68\x2f\x36\xbc\x85\x1b\x31\x3f\x05\x3d\xa9\xf5\x06\x20\x26\x39\x48\x0b\xb0\xa0\xae\x89\x66\xe5\x60\xec\xd0\x40\xdd\x09\xfb\x04\xdb\x7a\x00\x80\xaf\xe9\xb3\xf5\xfa\x9a\x5f\xa8\xc4\x65\x28\x09\x73\xdb\x03\x35\xe7\x72\x0e\x65\xad\xa1\x80\xbc\xf8\x99\xf7\x57\xcb\x42\xbf\xbd\x92\x67\xce\x5f\x4d\x51\x3a\x2f\x13\xd2\x49\x71\xa6\x98\x9c\x44\x11\xd5\x9f\x93\x79\x3f\xb2\xcc\xca\xcf\xd8\x84\x4d\x29\xa1\x1b\x30\x1a\x81\x92\x9b\x04\x0e\xa9\xed\x04\x9d\x9b\x94\xf4\xc0\xeb\xda\xcf\x4f\x30\x6f\x40\xc7\x48\x69\x31\x34\xc3\x05\x19\xc7\x66\x99\x62\x06\x62\xf0\xf7\xb5\x4b\xda\x9c\x7d\x66\xb1\x1e\xf8\xb4\x1d\x03\x29\xdf\x4c\x62\x66\x53\x97\x6b\xa6\x08\x9c\x56\x07\x17\x5d\xd7\xa0\x06\xf1\x8a\x4e\xf3\xa7\x59\xbe\x5e\x2a\x7a\x8c\xcd\xe5\xd9\xa2\x84\x04\x42\x7d\xd0\x22\x09\x8b\xf2\xa2\x67\x99\x0d\x53\xa5\x03\x7b\xad\xe6\x9d\x99\x94\x34\xe9\x7c\x93\x44\xdd\xa5\x83\x24\xec\xaf\x1c\xcc\xfb\x6a\xfa\x7c\xf4\xfe\x66\x72\x74\x41\x87\x39\x87\x6b\x65\x7c\x07\xdd\xbc\x1d\x40\x51\x5b\x6e\x6d\x65\x26\xed\xac\x5d\x17\xa0\xa0\x79\x4f\xdd\x5e\xb5\x64\xf0\x2f\xe8\xc1\x8c\x17\xa7\x69\x65\x5e\xc1\x52\x31\xf7\x0b\xca\x32\x17\x79\x7a\x65\x4c\xb9\x30\xbb\x35\xd2\xb4\xda\xe2\x0f\xd5\x88\x03\x08\xd9\x07\x6f\x4d\xc5\xb4\xd6\x77\x74\x91\xb7\xec\x9e\x07\xc1\x5f\x44\x84\x79\x0a\x96\xd4\xc4\x6f\x8e\xa2\xc0\x7c\x7a\xa3\x5a\x58\x57\xe1\xb6\x36\xce\x29\x61\x72\xc0\x3c\xad\x00\x0f\x3e\x0a\xbc\xb1\x3f\x85\x2d\xb4\x0d\x1d\x82\xce\x45\x32\x14\x1b\xde\xee\x58\x3b\x9f\xe4\xb6\x0f\xfd\xdc\x25\xa3\xe8\x20\x70\x3f\x19\xed\x20\x48\x7f\x86\x8c\x06\x21\x94\x0b\x6c\xff\x45\xf6\x09\x8f\xda\x65\x8f\x9c\xf6\x7a\xf8\x2b\xc9\xe9\x1e\x3a\xa9\x0f\x1a\xdb\x03\xbd\x32\x15\x20\x9f\x04\xae\x3d\xcb\x16\x11\xfc\x72\x22\x87\x0e\x86\x5f\x48\xd0\x74\x65\x48\x33\xbd\xb5\x04\x2b\x3d\x47\xaf\xee\x61\x27\x97\x0e\xe1\x8b\x54\x7a\x0e\x6e\xc5\x01\x2c\xc2\xdc\x05\x66\x29\x76\x3c\xa3\xc9\x95\xb2\x68\x5c\x16\xbb\x8b\xd6\xf5\x6d\xbf\x10\x90\xfb\x4a\xb1\x99\xcf\x92\xc3\x63\x4d\xb3\xcc\xe8\x24\x77\x9b\xa2\x4c\xa2\x4b\x75\x95\xbf\x28\xca\x88\xc1\xf2\x4c\x70\x95\xea\x07\x23\x3d\x6d\x2d\x5e\x01\x0e\x99\xc0\x5d\xc4\xb2\x10\x7b\x3e\x49\x84\xa1\xf8\x61\xe8\x76\x0b\x97\x22\x04\xa5\xb0\x2d\xc2\x48\x31\xe4\x08\xbb\x8e\x28\x03\x6d\xab\x38\x26\xaa\xf3\xf0\x97\xbe\xa5\x23\x33\x99\x59\x8a\x58\x54\x8a\x74\xfd\x46\xe6\xb7\x11\x8b\xae\xd2\x4f\xdf\xc0\x06\x89\x58\xb4\x12\x79\x6e\x62\xb2\xcc\xd5\x77\xc6\xe7\x81\x45\x65\x71\xf3\x6e\x9b\x4a\x5d\x5e\xe4\xe6\xd7\xae\x12\xaf\xd3\x6d\xc4\xa2\x4d\x99\x5e\x89\x3f\x18\x37\x57\x1b\xa3\x71\xba\x46\xe4\xf1\x96\x5c\xa6\xd9\x12\xb7\x82\x01\xde\xa5\x75\xd4\x83\xa8\xd9\xf3\x7f\x4c\xd7\xeb\x67\x30\x81\x03\xbe\x6d\x2c\xb0\xf3\xa0\xa3\xe3\x15\xf1\x2e\x10\x43\x5b\x5a\x4b\x3b\x26\xbd\xab\x6d\x98\x88\x40\x1a\x56\xec\xc6\x08\xe5\xd4\xc2\x9a\x11\xc5\x81\x96\x39\x00\x7c\x73\xa4\x01\x51\xd8\xd9\x44\x7c\x19\xbf\x51\x44\x82\xdf\x82\x66\x3d\x02\x2b\x42\x34\x8a\x26\xe7\x9a\x75\x9e\x68\x12\x6b\x52\x4e\xcc\x4e\x0a\xae\x16\x15\x3c\x5d\x7a\x47\xfb\x51\x34\x29\xa0\x1a\xe0\x39\x94\x13\x8e\x57\x07\x99\xde\x8a\x29\x3f\x87\xdc\xc7\xc6\x91\xad\x47\x80\x59\xea\x80\xb7\x10\x6a\xc4\x04\x36\xfe\xaf\x8c\x5e\xd0\xf6\xe7\x06\x70\xdc\x03\xc7\x68\x09\x96\x9a\x30\xd8\x2f\x88\xa2\xff\x6f\x86\x1c\xda\x1b\x1a\xf7\x27\x87\xc7\x27\xb4\xe4\xa5\x83\x35\x73\xb7\xd8\xbf\x31\x11\x28\x79\x77\x27\x22\xb0\xd2\x9a\x13\x90\x95\x81\xf3\x31\x97\x75\xdd\x3d\x37\xad\xbe\xaf\xa7\xa5\x50\x71\x5c\xce\x15\xaa\x1e\xfd\xc2\x36\x3a\x8a\xd6\x5c\xd1\x04\x2c\xb8\x43\xd3\x2b\xfd\xf4\x06\x3d\x6e\x4d\xaf\x74\xd3\x0b\xf8\xe2\x7a\x8a\xf7\x64\x57\xc6\x45\x86\x8e\x10\xd9\x86\x94\x08\x1d\xc9\x67\xac\xe0\xe6\x25\xac\xc2\x59\x3e\x51\xbc\x5a\x64\x30\x2f\xc5\xf4\x32\xad\xf0\xad\x8a\xce\x8b\x56\xcf\x15\x4d\x0a\xff\x6d\xca\x28\x11\x3d\x22\x3e\x84\x01\xe0\xb0\x18\x50\x46\xa2\xb8\x5b\x8c\x71\x1c\xa4\x9b\x8b\x3e\x7c\x70\xa7\xc1\x87\x0f\x91\x83\x4a\xaf\x5a\x6c\x4e\xaf\xc8\xcd\xaf\x32\x1a\x5f\x31\x8f\xa2\x24\xd4\x19\xb7\xdb\x05\x8e\x88\x1a\x38\x1e\xf3\x5d\xc3\x1b\x91\xcf\x8c\xba\x4c\x2f\x37\xa1\x97\x9b\x5d\xed\xa5\x5d\xed\xdd\x35\x4e\xcc\x22\x87\x3d\x80\x0b\xdd\xad\x67\x05\x69\x40\x0d\xef\x6c\x23\x1c\xc6\xc7\x16\xac\xf5\xa3\xe2\x47\xef\xcb\xa3\x8b\xb6\x9c\x7a\x9d\xe6\xfb\xa8\x84\x85\x06\x72\xee\x54\x9d\x0d\x3d\x27\x25\xbf\x22\x7b\x10\x64\xad\xbe\xe1\xa0\x07\x5f\x15\xc7\xd6\x56\x9e\xf1\x72\xde\x5e\x66\x76\x21\x5e\xa7\x39\xa1\x34\x11\x74\x9e\xf1\x28\x72\xb6\x19\xb7\xf0\xb3\x79\x36\xd1\x37\xda\x3b\x25\x43\x57\x1a\x74\x09\xc9\x06\x01\xcd\x8c\xca\x4f\xcf\xa0\x98\x44\x11\xd8\xcb\x80\xc7\xba\x4e\xf3\xc0\x57\xda\x64\x2b\xea\x16\x0f\xa3\x8a\x82\xf7\x8d\x61\xba\x54\x08\xa3\xed\x97\x5e\xc6\x22\x90\xb4\x20\x90\x0a\x9a\x42\xc1\x2b\x43\xcb\x7a\x92\xcd\xdb\x9d\xc8\x06\x7a\x90\xdd\xf7\xfa\x8b\xfe\xeb\x89\xe4\xe8\x29\xee\x5f\x4e\xe7\xb2\xc7\x81\x13\xc9\x4d\xaa\x46\x3a\x77\x88\x41\xe4\xa3\xd2\x54\xd9\x08\xb2\x52\x0f\x97\xb4\xf9\xfa\x5a\xdc\xaf\xed\x5d\x72\x87\x9a\x9b\x2f\xe4\x07\x4d\x7f\x42\x7c\x82\x31\xb8\x25\x9f\x2b\x62\x80\xe6\x04\x84\x86\x21\x73\xb3\xa7\x55\xb3\x4c\x6d\x0a\xe5\x0a\xd8\xed\x36\xdf\x54\x71\xa3\x78\x3a\x34\x56\x68\x03\xcb\x9b\xf2\x0a\x14\x06\x09\xa4\x03\xaa\xe6\xc5\xe4\x38\xb1\xae\x96\xe8\xdd\xc1\x8b\xc7\xb3\xf9\x2e\xa9\xe6\x05\x38\x8b\xee\x30\xf0\x63\x43\x08\x01\xb9\xd6\xe5\xda\xd1\x7c\x64\x09\x79\x90\xe3\x78\x2c\x5d\xee\x9e\x38\x26\x63\x19\xb2\x69\xf6\x46\x5d\x8f\x9f\x92\xf0\x0e\x8b\x6c\x36\xe8\x88\x5a\x8c\xc2\x53\x22\xcd\x26\x60\x95\x3b\x37\x0f\x4c\xca\x1c\xe5\xce\x99\xb4\x17\x5e\xa5\x5a\x08\x4a\x9d\xc1\xd1\x1b\xe3\xa3\xb0\xd1\x20\xa1\x73\x69\x75\x78\x78\x42\x09\x38\x96\x56\xc1\x97\x71\x8f\x38\xe5\x17\xa2\x69\x10\x96\x56\x49\x59\x01\x54\x07\x2c\x4f\xe3\x99\x9f\x51\x80\x11\x6f\xcd\x05\x3f\x3c\xa6\xac\x68\x9a\x16\x87\x6a\x94\x6e\x5e\xcb\xd7\xe5\x1c\x5b\x1b\x70\xd9\x57\x17\xc0\x80\xf5\x02\x5d\x9c\x08\x6b\x11\x7d\x83\x0f\x21\xc2\x0e\x2d\x10\xcc\xa6\xf1\x8a\x45\x90\x08\xda\x6f\x04\xb0\x9d\xbd\x84\xa4\x87\x00\x6d\x16\xf6\x3c\x2a\x64\x94\x58\xbd\x21\x84\xf7\x5c\x4f\x0d\x0a\x3e\x8f\x0a\x69\x01\xf1\x33\x39\x2a\x81\x38\x9f\x19\x29\xde\xdc\x80\x3f\xb5\xc5\xc9\x3f\xcf\x77\x25\x7d\x70\xc4\x4e\xdb\x3d\x19\xca\x22\x71\xe0\xb6\xa6\x41\xad\x64\x77\xfd\xbc\x39\x08\x0e\x32\x9c\x0f\xf1\x92\x2f\x64\x5d\x9f\x2f\xd9\x05\x77\xb9\x20\x0d\xc2\xb4\x81\xa4\x4e\x04\xbb\x0e\xee\x39\xc4\x73\xa8\xe0\xb3\x91\xf9\x5c\x86\xc9\x02\x92\xb7\x55\x7c\xcd\x53\x0e\xb0\x4f\xe7\x4c\x0b\xc2\xb2\x13\xd6\x1b\x5e\x8f\xcf\x8c\xe4\x77\x31\xe9\x65\x19\xd5\x8b\xed\xc2\x73\x71\x53\xe0\xdf\xe2\x98\x5c\xf3\x8b\xe0\xad\xec\x82\x5f\x4f\xd1\x2f\x41\x0f\x3e\xe6\x53\xa4\x2c\xe7\xc1\xa3\x09\xb2\xdc\x7a\xb2\x26\x17\x8c\x08\x7e\x4f\x26\xa4\x0b\xd6\xf7\x50\x88\x63\xcd\xad\xba\x94\xbf\x3c\x9b\x3f\x4a\xbe\x66\xc1\x28\xf0\x6b\x9f\x9a\x93\x89\x20\x59\x1b\x0f\x2a\xcd\x07\x13\x32\x5e\x7f\x36\x21\x23\xea\x8e\x6c\x6e\x1f\x63\x00\x61\x36\xdb\x0c\xe2\xf8\x63\x0a\x19\x30\x7a\x5a\x60\xc1\x85\x58\x26\x2d\x4a\xc0\xc0\xc5\xa4\x9f\x62\xf2\x02\x41\x01\xb3\xba\x1e\x6f\xec\xe8\x9b\xec\x7a\xee\xda\x18\xc9\x40\xa9\x80\xea\xca\x2c\x8e\xc7\x9b\xa9\x4d\x12\x15\xc7\xe3\x5b\x80\x5e\x85\x14\x79\xbc\x9d\xa5\xb2\xae\x2f\x98\x9d\xe7\xdd\xe4\x02\x91\xbd\x42\xc4\x3b\x7a\x52\x9d\x74\x4a\x2e\x91\x06\x56\x54\x93\xf0\x83\x14\x02\x8e\xdb\x10\x6b\x75\x7d\x4e\xe3\xd8\xd4\x4b\x43\xc0\xb5\xba\x4e\x4d\x53\x7f\xcb\xe4\xba\xb8\xa9\xeb\x92\x36\x88\x7b\x3b\x3b\x21\x15\xbf\x5c\x14\x26\x37\x9f\xd8\x9b\xea\x6f\xcd\x2b\x6b\x31\x28\x9e\x1c\xcf\x77\x41\xa6\x4d\xfd\x39\x64\x65\xb3\x26\x7e\x3e\x65\x22\x36\xb3\xb4\x39\xa2\x2a\x0b\xa9\x0e\xce\x07\x2b\x33\xb2\x90\xd1\x87\xac\x78\x1e\xc7\xd5\x22\x5f\xfa\x3b\x71\xfc\x57\x00\x73\x20\x6e\x01\xb4\x1e\x71\xd9\x8c\x6c\xbe\xa8\x6e\xb2\x1b\x0f\x77\x8c\x5f\x73\xa1\x27\x5a\x0c\x64\xd0\x21\xb4\xae\x37\xce\x59\xc5\xa5\xc6\x74\x71\x53\xf8\xd2\xcb\xe9\x16\x2c\x71\x8a\xd6\xf5\xf8\xaf\x44\xd2\xba\xce\xe3\xf8\x8a\xc8\xc5\x05\x8c\xa8\x5e\x05\x71\x4c\x48\xca\x25\x7e\x06\xd1\x7f\x61\x51\xfa\x54\xae\x6e\x8b\xf3\x0b\xb6\x6f\x0a\xe2\x78\xdd\x4f\x3f\x7b\xc1\x4e\x15\x65\xfa\x5d\x90\x8c\x7a\xff\x93\x43\x49\xac\xf0\xe1\x7e\x1f\xcc\x86\x4a\x6d\x5f\x53\x80\xf9\x74\xf9\x06\x2b\x93\x41\x67\x8f\x43\x87\x23\xc4\x01\x11\x61\x92\xdd\x19\x12\xda\x4a\x78\x34\x6b\xe8\x41\x37\x07\x76\x89\x20\x93\x8a\xf6\x60\x81\x87\x08\xfa\x67\x0d\x43\xed\xc6\x75\x4f\x95\x03\x65\x35\xa5\x2f\x7b\xd9\xce\xdb\x1e\xc5\x5a\x14\x08\x82\xcc\x47\x43\x8d\x4a\x00\x24\x6e\x82\xe3\x0e\xc3\x2f\x7f\x4d\x32\x18\x7c\x73\xdb\x88\x6b\x28\x94\x19\x3a\xa2\x1c\xb9\x63\xed\xec\xa5\x78\x12\x76\x12\xad\x0f\xe4\x92\xc1\xb9\xc2\xa8\xc2\x36\x11\x81\xb2\x75\xeb\x92\x65\xde\xdf\xaf\x84\x9c\xef\x75\x5d\xf6\x17\xa3\xc0\x51\x60\x61\x5d\x46\x32\xc0\x38\x39\x06\x1c\x66\x4c\x2a\xfb\x3f\xd6\x8f\xc3\xe3\x83\x6c\xde\x7a\x5b\x46\x13\x52\x0e\x2e\x76\xdf\x39\xe3\x51\xa8\x1b\xc0\x78\x72\x60\x44\x9e\x29\x5e\x4e\xf3\x62\x85\x31\x23\xef\x14\xbf\x83\x84\xd5\x41\xb0\x15\xfb\x49\x0b\x92\xf3\xa3\x83\xd3\x29\xa8\x70\x7f\x78\xfd\x4d\xdf\x7b\x09\x34\x40\xa2\xae\xfb\x3e\x4a\x34\x60\xa0\x00\xc7\x55\x71\xd8\x22\xe5\xf4\xf9\x9b\xd7\xdf\xe9\x06\x4b\x8a\x0d\xbf\x28\x8b\xab\x77\xf0\x38\xf0\x20\xe2\x93\x3a\xfa\x74\x95\x47\xd4\x83\xb4\x3a\xab\xbf\x57\xc7\x8e\x41\xe6\x31\xf6\xde\xea\x0f\xb7\x67\xe9\x85\x16\x99\x48\x04\x4d\x96\xa2\x2c\x8b\x32\x70\x74\x3e\x9d\x42\x09\x89\x5e\xc9\xeb\x34\xcf\xd6\xa3\x1f\x5e\x7f\x93\x68\x69\x9c\x32\x85\x91\x75\x1f\xf4\xd7\x2e\xde\x2f\x1f\x1c\xb1\x6f\x41\x82\x9e\xbf\x97\x47\x17\xec\xa9\x61\xd8\xaa\xdd\xf9\x55\xa6\x8c\x41\xa6\xce\xae\xd2\x0b\x51\x97\xa2\x12\xaa\xde\x64\xb9\x00\x0b\xcd\xcf\xf7\x9a\x72\x3e\x8a\xdb\x0b\x21\x69\x68\xb6\x79\xa3\x3a\x6e\x6f\x83\xc1\xdc\x66\x5b\xb5\xcd\xfc\x19\xbd\x93\x75\xfd\xc1\xaa\xcd\xe9\x5c\xcf\x78\x46\x13\xdd\xe4\x24\x5a\x44\x93\x7e\xba\x19\xa7\xf6\xcf\xe6\x2a\x89\x34\x87\xb1\x8c\x58\xe6\x52\x3c\x80\xbe\x45\x6f\xfb\xba\xb6\x8f\x8e\x39\xff\x08\x5c\xb6\x49\xd9\xd7\x72\xeb\x52\xd4\xbd\x2b\x83\xa6\xd4\x22\x5b\x62\x6b\xb0\x60\xd2\x2b\x3e\x6c\x5a\x04\xb4\xd7\x21\x0a\x00\xe9\x39\x15\xa1\x89\x3a\x28\x17\xd6\x05\x6a\xc9\x85\x5c\x15\x6b\xf1\xfd\xdb\x57\xcf\x8a\xab\x6d\x21\x31\x5b\xe5\x24\xe2\xd1\x64\xe0\x4e\x28\xc8\xd2\x06\xc8\x18\x6a\x02\xa8\x85\xef\xe9\x8f\x31\xa0\xa4\x4d\x7f\xfa\x79\x27\xca\xdb\x38\x06\x37\xf2\xef\xf2\x34\x93\xce\xf5\xd0\x4e\x81\x68\xc9\x2c\x19\x0a\xf8\x9a\xbd\x63\x5e\xd4\xf7\x63\x19\xc4\x07\xbd\x51\x44\x32\x88\x09\xd2\x33\xe7\x2c\x87\x86\xf3\x8b\x23\xda\xf1\xc3\xac\x44\x99\xa5\xf9\x30\x3a\xa0\x19\x5c\x62\xf4\x57\xa6\x22\x7e\x09\xe2\x70\x84\x45\x03\x0d\xa8\x21\xb0\x69\xf4\xf3\x30\x26\x7d\xd4\x76\x09\xb3\xb7\xbc\xf8\x2e\xe6\x21\x3f\x69\xf4\x8f\x0d\x64\xfc\x00\x97\xd0\x7e\x83\x4e\xc9\xd2\x8a\x47\xd7\x43\xa6\x07\xda\x28\x81\xb2\x8a\x44\x89\x15\x9b\x21\x61\xa7\x59\xd6\x2d\x5d\x8c\x66\x2e\x9e\x2a\x0f\x2e\x8d\x77\x57\x36\x93\xc2\xd8\x65\x79\x01\x55\x4b\xe7\x03\x43\x9f\xb1\x50\xf5\xd4\x06\x4e\x44\xdf\x82\x8e\xb2\x49\xd2\x39\x2a\x9a\xe4\x90\xa2\xe9\x4e\x7f\x4b\xa2\x70\x15\x60\x12\x56\xe1\x94\x2b\xdf\x2a\x16\xbd\x2f\xdf\xcb\x08\xfc\x6a\x92\x81\xba\x72\x4f\x5d\x04\x2e\xb6\x1a\xbd\xe7\x8a\x1f\xfd\x9f\x8f\x66\x47\x17\xec\xad\xe2\x47\xff\x31\xfd\xea\xc1\x11\x7b\xad\xf8\x11\x59\xcc\xe3\x25\xfd\xc0\x17\xff\x88\x97\x5f\x1d\xb1\x6f\x80\xfe\x4c\xbf\x9a\xd3\x64\x31\x7a\xaf\x96\x5f\x91\xc5\x3f\x74\x93\xcb\xaf\xe8\x83\xa3\x8b\x2b\xf6\xca\xd0\xa7\x3f\x9e\x9e\xd5\x2f\x4f\x9f\x3e\xd7\xa2\xe6\x77\xba\xec\xfd\xd1\xfb\xa3\x23\xf6\x52\xf1\xbb\x86\xbd\x80\x7f\xff\xa0\x78\xf4\xd5\x51\x64\x83\x56\xa3\xaf\x22\xca\xbe\x1f\x70\xf6\x49\x43\x40\xe0\x07\xa1\x4d\xb8\xed\x92\xd4\x3b\x1e\x94\x73\x61\xd5\x6d\x1f\xd8\xc8\xd9\x19\x2b\xba\x76\xf6\x96\xd1\x18\xcd\x18\xd2\xa4\x62\x2e\x79\x61\x34\xcb\xd1\x24\xe2\x9c\x97\x8b\xd9\x72\x4e\x4a\x5e\x3a\xe8\x96\xba\x8e\xbe\x8a\x18\x86\xd6\x09\x08\x27\x59\x2c\xa9\xf3\x63\x97\x94\x26\xdd\x7b\x20\x4d\xc8\x30\xe5\xd0\xdf\xba\x54\x1a\x71\x44\x04\xe7\xfc\x85\xf2\x5f\x5f\x91\x14\xef\xef\x1c\x2c\xc8\x22\x5d\xa2\xcb\x26\x52\x8f\x45\x8a\x91\x4f\xe1\xb2\x34\xcf\xe4\x3c\x35\x5e\xcd\xfb\x7c\x7e\xf3\xba\x2e\xea\x3a\x5b\xe4\xcb\x79\x31\x1f\x93\x1d\xcf\xa9\x51\xd4\x25\x44\x41\x9e\x6f\x2d\x9a\x78\x1f\xfd\x9c\xb2\x4a\xff\x33\x3e\x06\xad\xc4\xce\x1e\x9d\x55\x58\x7b\x31\x5b\x6a\x36\x3e\x83\x48\xaf\x38\xae\x60\xa2\xfd\x97\xff\x45\x75\xe2\x1e\xf9\xe9\x34\xfd\x29\xfd\xf4\x4e\x28\x95\xc9\x8b\x6a\xba\xc9\x53\x65\xe2\x53\x5d\xca\x77\x89\x87\x83\xd7\x8e\x2e\xe4\x52\x0b\x04\xd9\x42\x6a\x51\xbb\xac\x6b\x52\xf2\xbb\x86\xd2\x85\x5c\x62\x32\xeb\x20\x65\x5d\x18\x44\x2b\x58\x49\x99\x68\xbe\x57\x60\x06\xe6\xcf\xf0\x6f\xe8\xe0\xb4\x52\xd9\xb5\x48\x66\x2c\x4f\x2b\xf5\xba\x58\x67\x9b\x4c\xac\x21\xd8\x56\xa5\x10\x74\x1b\xf6\x35\xb9\xdb\x95\x79\x62\x1b\x01\xe6\x3c\xfa\xe3\xe9\x59\xc4\xb2\xea\x9b\x62\x95\xe6\x09\x3a\x57\x9c\x17\x3b\x55\xa7\xdb\xad\xfe\xff\xb0\x52\x45\xa9\xcf\xf9\xe9\xe4\x10\xde\x59\x65\x85\x84\xe3\x5e\x9f\xfc\xf5\x4d\xb6\x86\x34\xad\x0f\x8e\x90\xf0\x3c\x33\xd1\xfb\xab\x22\xa7\x0c\x53\xfd\x40\xca\xc8\xb2\xd0\xec\x1a\xa4\x39\x19\xcf\x58\x5a\xdd\xca\x95\xc9\xe6\xac\x84\x54\x90\xee\x2f\xd2\xb2\x55\x86\xbc\xd8\xd1\xa7\xc3\x9b\x9b\x9b\xc3\x4d\x51\x5e\x1d\xee\xca\x1c\xcf\xb8\xf5\xc9\x68\x75\xa9\x19\x1b\xc5\xbf\x3f\x7b\x71\xf8\xbb\x88\x69\x26\x70\xab\x4c\x70\xe0\x1f\x14\x26\xfd\x40\xe6\x69\xab\x0f\xaf\x08\x53\x04\x60\x89\xfe\x19\xb1\x4f\xfa\xba\xf5\xa6\xab\x9c\x8d\x1c\xbf\xc5\x7e\xaa\x00\xf2\x33\xa8\xa0\x4b\x4c\x8d\x9f\xd2\xeb\xd4\x24\x6f\x69\x6c\xdf\xab\xe4\x4e\xb7\x79\xf4\xfe\xfc\xd3\x55\xfe\xfe\xfc\x08\x5f\x79\xf4\xfe\x5c\xff\x3d\xc2\xf6\x8e\xde\x9f\xeb\xbf\xef\xcf\x8f\x1a\x56\x8a\x6a\x5b\xc8\x4a\xbc\xc8\x44\xbe\x36\x0f\x47\xb6\xf0\x87\xd7\xdf\x44\xe6\x2b\x6c\xd1\x99\xf8\xa4\x6c\xb7\x6c\xd9\x9f\xde\xbd\xf9\x16\x7b\x70\x2d\x4a\x65\xc2\x23\xa1\x8b\x51\x82\x4c\x24\xb2\x90\x23\xf8\x66\x3d\xd0\x78\xa9\x5b\x89\x12\xfd\x34\x32\x9d\xa6\x58\x7f\x78\xe2\x19\xdc\x86\x05\x4b\x1a\x97\x8c\x9d\xaa\x4f\x4a\xcb\x6f\x6e\x51\xed\xf6\xb8\xab\xa8\xf9\x5f\x14\x81\x8d\xd3\xde\x2b\x5a\x62\x4e\xfe\xa2\x48\xbb\x14\xf2\xb5\xe8\x02\x9f\x7b\xe8\x81\x22\x2f\x15\x85\xc2\xb3\x32\x95\xd5\xb6\x28\x95\x2e\x7c\x61\x0a\x3b\xaf\x1d\x52\x56\x91\x4e\x60\x00\x57\xb0\x3b\x7b\xd8\xcf\x46\x15\xb8\xf5\xdb\x7a\xb7\x35\x21\xed\x97\x7c\x3b\x35\x9f\x5d\xd7\x5b\x54\x12\xe2\x25\x04\x6c\x79\x40\x90\x4b\xc3\x38\xd1\xf9\x29\xb9\xa4\x89\xd5\x46\x5e\xb7\x80\x06\xd8\x15\x3f\x9d\x3e\x4b\xf3\xfc\x3c\x5d\x7d\xac\x48\x54\xc8\x95\x18\x5d\x89\xab\xa2\xbc\x8d\x28\xbb\xe5\xdb\x69\xa5\x52\xb5\xab\x9e\x41\x22\xfd\xbb\x86\xdd\x68\x1a\xfb\x49\xff\xf3\x91\x47\x98\x64\x56\xac\x23\x76\xc6\xef\x4a\x91\xae\x6f\xdf\x29\x2d\x8f\x43\x52\xf7\xb7\x66\x5d\xbc\x14\xe9\x7a\x28\x69\xb8\x3e\x31\x72\xd4\x58\x55\x26\x7d\xd2\x5d\x73\xa2\xf8\x37\x0a\x23\x62\x0b\x7a\x42\xab\x85\xea\x65\xa4\x80\xc4\xfa\x9c\xec\xbd\xd5\x02\x75\x50\x8b\x47\x4b\x7a\xa0\x78\xb5\x10\x03\x55\x9b\x16\x93\xa1\x90\xc9\x50\x86\xf9\x63\x23\xcd\xfd\x5d\x08\xf5\x34\xcf\xdb\xdf\x32\x04\x4a\x9d\xcf\x8b\xc4\xf9\x97\xbc\x45\x70\x8e\xde\x97\x07\xab\xd1\x07\xeb\x09\xfe\xa9\xdb\xb9\xe5\x40\x51\x5d\x0b\x76\xb3\x10\x4b\x6e\x8c\xa6\x0d\x2b\xae\x45\x59\x66\x6b\xf1\x3a\xbb\xc2\x34\xa5\x7b\x95\xe4\xfa\x35\xdb\xe9\x95\xa9\xc7\x85\x6d\xc1\xcf\xed\xf0\xf4\x40\xfc\x7c\x4e\xcf\x6c\xc8\x9f\x58\x9c\x99\xf5\x10\xc6\x92\x28\x64\xa5\x6f\xb5\x7c\xbf\xd0\xff\x32\xb1\x50\xcb\x65\x3b\xfd\x4a\x7a\xae\x77\xcb\x80\xdf\x4d\x5d\x7f\x74\xbc\x5e\x1c\xcb\x29\x54\x24\x8a\xb2\x67\x64\x66\x0d\xc4\x0d\xc8\x0b\xd7\x0e\xf3\xe1\x8c\xb2\xed\x74\x57\xe6\x9c\x10\x51\xd7\xf0\xb3\xae\xcd\x09\x42\x27\x51\x44\x1d\xf3\xf6\x9d\x62\x01\xf5\x9f\x44\x47\x47\x91\x7e\x16\x33\xa5\x4e\xaf\x84\xba\x2c\xd6\x75\xad\x4c\x2e\xb7\xad\x2b\xc1\x2a\x6c\xeb\x4f\x64\x4e\xfc\x05\x30\x2f\x74\x3f\x37\x14\x45\x36\x26\x75\x3b\x5d\x95\x45\x55\x3d\x2f\xae\xd2\x4c\xd2\xbb\xdd\x30\xa3\xa6\x85\xf0\x1d\x1e\xa6\xf0\x31\xcc\x5c\xe0\x1f\xd6\x6a\x84\x7f\xdf\xf9\x9e\x89\x3e\x87\x8b\x4a\x8d\xf9\xae\x73\x63\x07\xe5\x5e\x58\x6f\xb7\xa3\x69\x66\xb6\x31\x5f\x15\xc7\xdb\x69\x70\x1e\xfa\xfc\x86\x8e\xcd\xb1\xf5\xcc\x03\xdc\x4a\x3b\x78\xa9\xc7\xb4\x4c\xd7\x00\x10\x98\xe6\x94\xb2\xbf\x69\x62\xc9\xb6\x4c\xb1\x33\xca\x72\xab\x72\x38\x43\xec\x86\x51\x26\x21\xf4\x56\x60\xe6\xfc\xed\x14\x0f\x65\x1a\xc7\x33\xae\x49\x1e\xb0\x0f\x93\x09\x70\x1d\x2d\x05\x57\x04\xd4\x50\xa5\xa5\xf2\xd3\x88\x7f\xda\x18\x81\x6c\x0b\x0e\x0d\x26\x17\xd0\xf8\x95\x91\x4e\xb0\x2a\x65\x19\x0e\xb3\xcf\xa1\x07\xb6\xd6\xd6\x43\xf3\x3d\xe3\x02\x00\x9b\x86\xe4\x22\x8f\x80\x29\x00\x9d\x45\xe3\xb3\x0c\x03\x44\xf4\x9a\x41\xc4\x3f\xae\x1f\xcf\x15\x8b\x26\x91\xe6\x7d\xd7\xa6\x87\xc8\x2e\x5b\x2b\x21\x65\xc1\x2c\x04\xdd\xf2\x5a\x1e\xde\x9e\x2e\x30\xc7\x4f\x38\xf9\xc9\x85\x75\xcd\xa3\x38\x4a\xa2\x79\x44\x27\x66\xe2\x8c\xab\xa5\xa9\x8f\x5a\xeb\xed\x74\x95\xae\x2e\x05\xe2\x25\xba\xde\xbd\x56\x2c\x7a\x70\x1c\x51\xb6\x1e\x6e\x30\xfa\xc0\xa3\xc9\x3b\x35\xbd\xd8\x65\xeb\xc9\x64\xb2\xb6\x9b\x34\xc3\x9f\xd9\xc6\x72\x82\x80\x3a\x11\xb2\x86\x10\x85\x76\x36\xed\x52\x4e\x12\xbd\xda\x1c\xda\x3a\x87\xef\x32\xb9\x12\x11\xeb\x3d\x09\x8a\x63\x95\x5e\xdc\xd7\xc8\xb7\x85\x14\x87\xaf\xf5\x3e\x88\x7c\x6d\x4a\x59\xb0\xfa\xfd\xd4\x1b\x05\x7b\x67\x92\x55\x78\x49\x87\xdf\x64\x1a\x38\x3c\x03\x17\xef\x56\x03\x94\x0d\x3d\xf0\x14\x78\xc5\x28\xa4\x33\x8b\xd9\x52\x77\xc7\x70\x91\x8b\xf6\x9d\xe5\x7c\xef\x9d\x89\x16\x11\xa0\xdb\x61\xf1\x5c\x1f\x63\x93\x3f\xa8\x49\x74\x32\xfa\x99\xcf\xa6\xb3\xe3\x28\x89\x22\x9a\xf8\x66\x10\xea\x68\x3b\xbd\xc4\xa3\x8d\x0e\x74\x73\xe3\x6f\x2f\x36\x98\xb2\x70\x3b\xc5\xfc\x43\xef\x84\x5c\x5b\xd8\xaa\xb0\x0c\x8d\x93\x97\xec\x8c\x6d\x69\x5d\xe7\xce\x1e\x7c\x66\xe8\x3b\x34\xf2\x91\x47\x70\x15\xb1\x2b\xc8\x49\xbb\xf5\x08\x1f\xec\x0c\xc3\xb2\xb7\xd3\x6a\x07\x4a\x55\x5d\x02\xa8\x1f\x5b\xd4\x17\x52\x26\xf9\xdf\x34\xef\x65\x68\x0c\x30\x12\x67\x53\xcf\x84\xf0\x63\xb6\x8a\xe3\x8b\x0e\xe9\x80\x44\x4a\x8b\x33\xb6\x5d\xb6\xa8\xd2\x76\x0a\xdc\xbf\x1e\x78\x85\x21\x37\x4f\x66\x90\x88\x77\x2f\x16\x96\xfd\x90\xc8\xd4\x8f\x68\x03\x14\x09\xaf\x28\xd2\xf4\x9c\x8f\x8f\x99\x9c\x56\x5a\x28\xba\x61\xcf\x02\xbd\x29\x9c\xab\xea\xb2\x2c\x6e\x46\xe2\xe0\x19\x39\x3c\x86\x8c\x50\x70\xa4\xc2\x55\xf4\x6d\x31\x72\x4c\x66\x28\xca\x3f\x03\x91\xb7\x62\x3b\x3c\x40\x35\x97\x78\xce\x6e\xd8\x27\xf6\x91\xab\x83\xbc\xae\x49\xae\x05\xdb\x34\x8e\x3b\x11\x44\xa9\x1e\x30\x63\x4f\x29\xf8\x4e\x13\x2d\xd6\x1a\x2e\xf1\x64\x36\xff\x4d\x32\x63\x1b\x2e\x9e\xf0\x47\xb3\x59\x1c\x8b\xc7\x5f\xcf\x66\x75\xfd\xf5\xec\x37\x9c\x73\xc1\xaa\x38\x26\x37\xbd\xe8\xf1\x00\x5d\xcb\x27\xda\x34\x42\x08\xdb\x71\xe1\x57\xe3\x49\xf4\x55\xc4\x39\xdf\x2d\x66\xcb\x13\xba\xf3\x86\x61\x1b\xc4\x82\x79\xd1\x85\x63\x53\xf4\x96\xeb\xb1\x91\x9d\x3d\x86\x8e\x8e\xa5\x4f\x8f\x9c\x6a\x8e\x25\x05\x52\x00\x19\x90\x81\x48\x95\x94\xde\xed\x9c\xfc\x9d\xd1\x83\xf3\x52\xa4\x1f\xf5\xe1\xa7\x3b\x93\xc9\x91\xa4\x05\xf4\x0b\x78\x1a\x9f\xfa\x5b\x22\x77\xba\xc3\x84\xd4\x53\x2f\xd9\x2c\x32\xcd\x3e\x4e\xf4\x8d\x25\xbd\x2b\x78\x66\x5a\xac\xc0\x7e\x9a\xd1\x06\x00\x38\x2a\xfd\x06\xe7\x5d\x5e\x8c\xf1\xdb\xe3\xd8\x77\xa5\xa0\x4c\x2e\x8a\x65\x43\xb6\xec\x8c\x55\x94\xb2\xf1\x06\xfc\xcf\x8d\xa3\x84\xcd\xc9\x19\x92\x07\x63\x69\xdf\x86\xbd\x41\x81\xc9\x54\x5e\x86\x61\x64\x0d\x65\xdd\x29\xeb\x00\x3b\x43\xa6\x99\xbb\x86\xad\xc2\xa9\x32\xc7\x0e\x0c\xee\x6a\x71\xbc\x44\xf6\x1c\xd8\xbc\xe0\xbd\x34\x5f\xf4\x5c\x89\x5b\xa3\x54\x61\x92\xab\x82\xaf\xec\x6c\x9f\x14\xe0\x53\x07\x36\xbc\x40\xe0\x5c\x98\x94\x9c\x03\xe5\xc0\xef\x8e\x77\x71\x5c\xc6\x31\xf6\xf0\x05\x48\x63\x28\x4b\x05\x05\x60\x89\xb2\x5f\x00\x18\x0c\x05\x0b\xde\xac\x5f\x8b\x0b\xb0\xd0\x93\xed\x94\xea\x48\x34\x77\x71\xbc\x83\x50\x00\x98\x70\x52\xf1\x7c\xb1\x83\x29\x2e\x96\x75\x9d\x2f\xa2\xaf\xe0\x67\x90\x86\x3b\x07\x47\xa4\x94\x67\x01\x40\x2d\x5d\x1c\x2f\x31\x84\x20\x68\x20\xd5\x6b\xc4\xb5\x01\x57\x94\xde\x01\x2c\x75\x35\xd7\xd5\xb2\x65\x02\x68\x03\x39\x2c\x5a\x52\x70\x5d\x87\xad\xdc\x1a\x49\xf5\xf8\x07\x4b\x16\x2a\x57\xfa\xf5\x95\x1e\x11\xa0\x21\x15\x55\xdc\xbb\x66\xa2\x49\x47\x5f\x7b\x7a\x63\x74\xa2\x15\x88\x67\x2d\x4b\x0c\x83\x3f\x49\x35\x17\x89\x26\x3a\x38\x7d\x15\x60\x02\x96\xc5\x95\x5e\xe5\x93\x68\xa4\x0a\x3d\x00\x4d\xd3\xb4\xdb\x31\xb4\x39\x62\x7a\xdc\x13\xd5\xe8\x85\x7c\xc3\xce\xd8\x86\xb2\xcd\x9c\x74\x8e\x7c\xf2\x89\x9f\x0d\x6d\xe8\x6f\xd2\x4a\xb9\x53\x1e\xe1\x57\x7a\x67\x3c\xff\x44\xd9\xbe\xe7\xf5\x69\x6e\x1f\x33\x27\x3b\xff\x44\x29\x7b\x84\x74\xab\xae\xa3\x97\xa7\x4f\x9f\x47\x70\x40\x69\xe6\x68\xfe\x91\x47\xb2\xb0\x39\x0d\x12\x43\xde\xb0\x54\x5d\xd9\x7e\x24\xe4\x23\xbf\x01\x61\x47\xb0\x35\xbf\x41\x5e\x69\xc3\xc7\xe4\x9c\xdf\x98\x13\x48\xf3\x69\xe7\xfc\x23\x1b\x8b\x38\xfe\x58\xd7\xfa\x38\xb3\x43\x0a\x6e\xe4\x82\xcf\x28\x85\x73\x1f\x44\x26\x2e\xdc\x4f\x48\xd6\x43\x54\x5d\x7f\xd4\xd2\x0a\xdb\xcc\xaf\x5b\x88\x68\x97\x6c\xb1\x66\x1f\xd9\xd9\x92\x26\xd7\x21\x24\xda\xa5\x3e\xb9\x3e\xb2\xf3\xa5\x6f\x54\xcb\x6e\xe4\x56\x4b\xea\x86\xb6\xb7\xce\xbc\xcd\x1c\x4f\x3d\x33\x4d\x09\x5c\x9d\x62\x1f\xf5\x21\xc8\x36\xf3\x75\xa2\x9b\xbb\x02\x9c\xa1\xe0\x25\x4b\xaa\x5b\x22\x9d\xe3\xf3\x99\x39\x9e\xdd\x11\x7a\x78\x68\xb9\x75\x30\xe4\x0d\xf1\xea\x05\x38\xd5\x59\x49\xfb\x0c\x24\xea\x3f\xbd\x7b\xf3\xed\x9e\x90\xb3\xd1\xa9\x0d\x7b\x61\x92\x45\xa0\x1b\x42\x29\xfc\x1d\x90\xb7\x61\x61\xda\x3e\x63\xc6\x40\xf9\x6c\xc6\x2d\x57\xb7\x0b\xa1\x22\x16\x6d\x8b\x4a\x0d\xc0\xbb\x77\x42\xcc\xda\xd9\x2c\xae\x88\xcd\x17\x50\xd7\x25\x2b\x01\x16\xdc\x2a\x71\x50\x45\xe3\xf1\xc5\x40\x37\x25\x50\x91\xa9\x98\xa5\x48\x49\x86\x9b\x44\x32\xb3\x69\x12\x80\xf8\xe8\x1a\xb4\xc0\x9f\xc9\xc4\x78\xb7\xb4\x4f\xa4\x9f\x38\xf4\xc0\x0b\xdf\x8e\x7b\x73\xa9\xb9\xc0\x61\x0c\x72\x85\xb6\x28\x34\x78\xab\x04\x6c\x29\x77\x8f\x42\x6c\x53\x14\x19\x20\x6c\x9b\xa8\xbc\x77\xde\xbb\x11\x87\x8f\x0e\xbf\x15\x95\xb6\xee\x7b\xdd\xe1\x05\xa2\x44\xa0\x60\x3d\x76\x2a\xd8\xe3\xb6\xb2\x30\x3c\xc5\x42\x0d\x4b\xd3\x30\x4f\xe6\x3b\x78\xb9\x3e\x71\xbb\xe9\x60\xd3\x74\x4d\x76\x37\x65\xba\x7d\x9a\x0f\xf8\x58\x87\x0a\x0a\x38\x98\x09\x62\xd9\x10\x3d\x2a\xce\x27\x7a\x31\xd3\x82\x82\xe2\xa7\x06\x7a\xb9\x97\x5e\x9f\x4e\xc5\xcf\x64\x46\x83\xac\x97\xb6\x5a\x3b\x60\xa8\x95\x20\xd7\xb6\xcc\x54\xcf\xe0\xe7\x52\xe2\x82\x8d\xee\x44\x60\xd2\x60\xa3\x2f\x80\xa0\xed\x13\xaa\x7b\xd8\x2b\xf6\xd9\xd3\xa9\xcb\x95\x8a\x4e\xf8\x46\xdd\xa3\x47\xe2\x95\x94\xc3\x69\xd4\xf7\x46\x27\x04\xc1\x27\xae\x81\x76\xe8\x09\xfd\x5c\x38\x82\x8b\x3c\x90\xdc\x89\x51\x15\xf1\x50\x02\x73\x39\x35\xb3\x04\xb6\xcb\x30\xd1\x2b\xc5\x6e\x0f\x68\x8e\xae\x7c\x5c\xc6\xa0\xcf\x8d\x6c\xf7\x5b\x37\xae\xda\xce\xee\x34\x31\x6f\xd8\xc9\xde\x3b\x5a\x89\x49\x61\x1e\x89\xa0\x53\x59\x28\x12\x9d\x17\xeb\xdb\x68\x20\xe9\xb6\x0f\xd1\x71\x19\x57\xad\x29\x34\xcb\xd7\x7a\x19\x80\xb7\x8f\x03\xb4\x34\x51\xb2\xdb\x4a\xec\xd6\x45\x65\x11\xaa\x06\x30\x4e\x3a\x15\x21\xe1\x97\xc9\x47\x3a\x7c\x6b\xa8\x91\x31\x11\x61\xee\x42\xcd\xd0\xe2\x25\xe6\x93\xb9\x27\x29\x05\xbc\xa6\x65\x5d\xfa\x74\x59\x86\x5c\xa6\x66\x38\x82\xb4\x3f\xe5\xf4\x87\xd7\xdf\xbc\x54\x6a\x6b\xa4\xc8\x30\xa5\x2f\xa8\xba\xff\xa5\xf8\xdd\x0c\xe0\x17\x8e\x1f\x3d\xfa\x3a\x79\x34\xfb\x4d\xc3\xfe\xa8\xba\x26\xac\x4f\x97\x25\xa1\x07\xd7\xd3\x55\x51\x56\x7c\x3c\xfe\xa3\x8a\xe3\xe8\x26\x53\x97\xcf\x4a\xb1\x16\x52\x65\x69\x5e\x45\x99\x1c\xfd\x51\xb1\x6b\x78\x90\xff\x51\x41\x35\xd3\x59\x27\x3d\x0d\x50\x4e\x26\x51\x9f\xa8\x9b\xae\x6b\xdd\xf2\x58\xb4\x14\x75\x96\xcd\x69\x65\x11\xf7\x39\xcb\x40\xca\xc1\xfe\x69\x71\x03\x52\xc7\x12\xe3\xd7\x2e\x40\x81\x27\x50\xa0\xd4\x57\x95\x00\xa7\x53\x26\xa6\xdb\xb4\xaa\x6e\x8a\x72\x4d\x19\x3c\x8d\x3c\x6e\xc8\x5b\xfb\xc2\x74\x51\x2d\x79\x50\x60\x79\x69\x53\xd1\xca\x48\x71\x9c\x4e\xbb\x6a\xe0\xa1\x32\xe2\x1f\xd1\x2f\x0f\x3e\xb5\xae\xb3\x45\xf4\xc3\xa1\x99\x2a\xb1\x3e\x84\x44\xc1\xcb\xba\x26\x83\xe5\x3c\x6a\xcf\x6d\x44\x59\x46\xd3\xbe\xca\xa0\x62\xe0\xc7\x7e\x30\xe8\xb9\x1d\x2e\x1d\xe0\xe3\x25\x4f\xa7\x85\xcc\x8b\x74\x0d\x3f\x80\x8b\x82\x5f\x20\x63\xc3\x2f\x23\x58\xc3\x6f\x90\x5a\x81\x35\x5b\x5d\xa6\xf2\x02\xd3\x77\x33\xa3\x4b\x00\x66\x2e\xb5\x6a\x86\xc4\xb0\x64\x18\x34\xd4\x05\x18\x4b\x0d\x17\x35\x2f\xc8\x8c\x99\x9a\x34\x29\x88\x2d\x67\x69\xc0\xb0\xe9\x1b\xff\x52\x0b\x5b\xb4\xac\xeb\xc1\x6a\x68\xbe\x82\xac\x22\xa9\x13\x67\x8c\x9e\x10\xee\xd0\x01\x9f\xac\xa0\xa6\xf8\xa4\xe6\x77\xe7\x99\x4c\xcb\xdb\xc4\x17\x37\xc9\x1d\x18\xba\xda\x15\x1b\x96\x4e\x07\x0d\x14\x84\x42\xec\x86\x1b\x55\x04\x80\x6e\x8f\xad\x1d\x51\x45\xec\x97\xfb\x30\x66\x37\xf6\x73\x3f\x0b\x32\x19\x1c\xfb\x60\x32\x35\x23\x9d\x06\x3a\x85\x38\xde\xab\x3e\x51\x71\x2c\x89\xf1\x7d\xd4\x3d\xc0\xb9\x43\xad\x49\x8a\x0a\x13\xd1\x52\xc9\xa1\x6c\x87\x30\x53\x6d\x3d\x8a\xb2\x7a\x94\xa6\x67\x65\x80\xf7\x80\xbb\xc6\x67\x39\xaa\xd6\xa6\x08\xb9\x24\x40\xb1\xcf\xb6\x8a\x1b\x7b\x7d\xcb\x22\xe7\x6c\xbd\x58\xc7\x18\x75\xbd\x45\x96\x8d\x5a\x46\xdb\x3d\xe5\x62\x75\x35\x58\xfe\xe9\xd0\xdf\x69\xd9\x76\xcd\xdb\x8e\xde\x9f\x93\x79\xa2\x5b\xad\x75\x45\x8a\xc5\x60\xd0\xfd\x02\xc6\x2a\x4c\x8b\x19\xb2\x51\x94\x09\x13\x21\xd2\x1e\x2e\xc7\xd0\xb5\xe9\xa9\xc7\x20\xb1\x3a\x63\xf3\x4b\x0f\x18\xeb\x0f\x2b\x42\xbd\x68\x5e\x31\x18\x4e\x4f\xac\xf7\xbc\xc5\x53\xed\x0e\xf5\x12\x66\x7a\x9e\x2a\x55\x56\xc3\x74\x1b\x18\x79\xcd\x83\x44\x8f\xb1\xee\x93\x88\x9a\x38\xa8\xf0\x61\x4c\x59\x0f\x6e\x56\x77\xc6\xa4\x9f\xd8\x0a\xcf\xf0\x9a\x55\xe5\x2a\x01\x02\xdf\xd0\x69\x21\x49\xa4\x37\xd7\xc8\x08\x7d\xed\xa3\x5b\x59\xef\x4e\xbd\xf1\x30\x4c\x20\x8e\x33\x12\x90\x23\x14\x46\x7f\x33\xfb\x0d\x9c\x84\x78\x49\x1b\xca\xce\x81\x23\x6f\x67\x5b\xd5\xac\xe2\xc0\xea\x96\xb8\x8b\x9c\xeb\xe8\x0f\x8a\xfd\xa8\xf8\x62\xc9\xfe\xaa\xf8\x11\xe1\xf4\xfd\x9c\xcc\x79\x5c\x3f\xa0\xf5\xfb\x39\xfa\x8b\x06\x6b\x57\xcb\x56\xdb\x24\x5a\x19\xe3\x2f\x9a\xf3\xb7\xd6\x16\xdc\x4f\x9e\xf2\xa3\x42\x07\x73\x90\xf4\x30\x42\x63\x12\x7d\x08\x34\xfe\x2d\x7e\x5a\x80\x83\x8d\x18\x5c\x48\xfa\x45\x60\xf6\xdf\x46\xc3\x69\x74\xac\x2a\x11\xd1\xdd\xa6\x50\x35\x8e\xc9\x5f\x1d\x16\xc1\xae\xcc\xe9\x3c\xda\x95\x79\x34\x80\x67\x61\x54\xfa\x60\xa9\x11\xff\xae\xa5\xc6\xbf\xd3\xd8\x53\x22\xfd\x17\xc3\xa5\xd3\xba\x8e\xf0\x33\x60\x3e\x5b\xce\x3b\xd6\xd3\xc8\x76\xdf\x8e\xab\x66\x5b\xdb\x25\x74\xde\x29\x20\x34\xe9\x94\xb0\x74\x2e\x16\xe9\x12\x72\x37\x3a\x73\xcc\x5f\xd1\x1c\x33\xc9\x68\xd2\x19\x27\x18\x9f\xc0\xea\x63\xc7\xcb\x1a\x6a\x4c\x4d\xf0\xd4\xcc\x60\x8f\x06\xba\x44\x5c\xf0\xe8\x95\xd1\xd2\x25\x5a\x37\x25\xef\xb2\x9b\x4d\xa2\xd1\x4d\x5a\x8d\x64\xa1\x46\x7a\x19\xe9\x11\x63\xfa\xeb\x1b\xd6\x1e\x0d\x8e\x82\x3c\x2b\x78\xb9\xc8\x96\x4c\xff\xd3\x42\x56\xe6\x2e\xb0\xb5\x61\x72\x08\x5f\xd6\x51\x99\x62\x7e\x4a\x4a\x1b\x05\xff\x9d\xde\xab\x19\x4d\xa0\xbd\x82\x09\xd4\xa0\x75\x07\x5c\x75\xc6\x52\xaf\xe3\x5d\x75\x49\x32\x0a\x19\xf4\xae\x00\xff\xbd\x20\x28\x8e\x55\xbc\x08\x72\x5c\x58\x62\x84\xd1\x63\x68\xb8\x7d\x79\x06\xd8\x20\xd0\x5d\x4e\xc8\x0f\x8a\x9f\x4f\xb3\xab\x2d\xca\x61\xb0\x98\x06\x2a\x12\xbd\xf0\xb4\xdc\xa0\x97\x9f\x14\xa5\xbe\xc7\xa3\xc7\x7a\xbd\x3d\x79\x7c\x84\x7f\xc2\x8b\x88\x3d\xe2\x9c\xff\xa0\x02\xd1\xc1\x99\x00\x8d\x4f\x0c\x34\x31\x2c\x9d\xf7\x5d\xbe\xe7\x8b\x65\x42\x06\xa3\xd7\x8d\xaf\x9f\xa6\xd5\xaa\xae\xc9\xd0\x57\xce\x09\x29\x39\xf9\xe2\xef\xa4\x5d\x0b\xf7\x79\x5a\x09\x5d\x0c\x26\xed\x73\xe7\xda\x6e\xfc\xbd\xfa\xd4\xae\xd4\xc2\x24\x3f\xa7\xac\xe0\x63\x19\xc7\x8b\x25\x23\x19\xff\x19\x9d\x42\x04\xa5\xf3\x85\xea\xbc\x21\x5b\x1c\x2f\xe9\x32\x21\x19\x3f\x43\x5c\x5f\xc5\x0a\xc0\xfd\x2d\x5c\x5a\xbd\x53\x52\x50\x4f\x91\x4f\xa7\x57\xa2\xbc\x10\x64\xb1\x64\x59\x28\x9d\x51\xe7\xef\xc8\x0a\xa3\x45\x00\xf6\x69\x2f\xb8\x0c\xab\x10\xc4\x5c\xcb\x03\x01\xa8\x81\xcf\x7f\x81\xda\xfa\x92\x9f\xeb\x5d\x88\x5a\x75\x08\x62\xe1\xf6\x6a\xc6\xf4\x35\x38\x58\x9b\xa9\x30\x7a\xa5\x44\x0d\x20\xf2\x62\xda\xc3\xe8\xbb\x37\xef\xce\xf4\x56\xb3\x30\x3b\xb3\x38\x1e\x50\xc8\x64\x75\xdd\xd5\xc9\xa0\xbb\x99\xd1\xd6\xd2\x2e\xf2\xb1\xa0\x77\x85\xdf\x8a\xac\x9a\xea\xea\xa4\x9c\xeb\x93\x73\x9d\x5d\x3f\x71\xd0\x71\x24\x58\x83\x00\x17\xb1\xc1\xac\x00\x28\x4f\xdb\x0d\x2c\xe3\xb8\xad\x63\x1b\x50\x0f\xb4\x30\x1e\x8b\xba\x0e\x4c\x00\xc0\x4c\x2b\x26\x96\x88\x7e\x6e\x74\x18\x1d\x81\xd7\xc0\x23\xae\x87\xc4\x8c\xd3\xe9\x45\x29\xb6\xc4\xe1\x77\xb6\x54\x1a\x0e\xd1\x8f\x73\x65\x33\xaa\x98\xe1\xd4\x2f\x41\xd1\x18\xc2\x55\xde\xc0\xcf\xfd\x00\x43\xce\x8a\xe2\x13\x3c\x9b\x4c\x89\x90\xac\xff\x54\x73\x54\x1b\x7e\xd7\x1c\x44\x9a\x6d\xce\x56\xfa\xb0\xc8\x7d\x96\x41\x97\x57\x91\x47\xa5\xc8\x53\x95\x5d\x8b\x88\xb2\x94\xaf\x4c\x1f\x08\xe2\xeb\x9a\xa6\x41\x9d\xca\x76\xbe\x20\x87\x0c\x81\x8c\xb4\x92\x35\xe6\x75\x1d\x6d\xb2\x4f\x62\x0d\x17\x34\x8e\x49\x31\xd9\x85\x27\xdf\x4e\x15\x10\xb3\x39\x27\x15\x27\x25\x5f\xb9\x4e\x10\x4a\xa7\xaa\xd8\x42\x36\x77\xdd\x34\x4d\xda\x89\x82\x0b\x5a\xd7\x33\x96\x85\x45\x3b\xcc\xff\x8c\x18\xcf\x44\x71\x97\xe5\x41\xb6\xc0\x7e\x53\x4a\x2d\xcc\xb2\x9a\x02\x24\x2a\xd9\xe8\xbf\x78\x75\x98\xea\x7f\x27\x95\xaf\xa2\xdf\x0e\x75\xf4\x0f\x73\x7d\x98\xc2\x1f\x7d\x68\x45\xbb\x4a\x93\xb8\x4c\x8e\xd4\x5c\x4d\xe1\xc2\xbe\x77\x43\x13\xd2\xc3\x2b\xd8\x84\xef\x9c\x70\xc8\x12\xc7\x06\x6a\xb5\x5e\x6b\xeb\xad\x60\xb4\x37\x14\x53\x4f\x05\xba\xc5\xa2\xbb\x36\x40\x22\xd9\x87\xbb\xe2\x79\x65\x50\xb4\x0d\x6a\xcc\x00\x16\x14\x9b\x9d\xba\xc5\x67\x31\x65\x01\xf7\xe3\xc0\xa3\x57\x74\xe0\x21\xca\x79\xb9\x4f\x87\x33\x27\x0a\xf3\xf3\x0f\x65\x7f\x64\x92\x97\x6d\x9d\x66\x18\xb3\xc9\xee\x54\xb1\x4d\x60\x96\x26\x72\xba\x4d\x2f\xc4\x8f\xd8\x2b\xa6\x87\x28\xc1\x99\x31\x77\x7e\xc0\x3b\x0d\x4d\xe0\xa1\x19\x56\x99\x35\x16\xb9\x80\xb9\x04\xf6\x61\xb8\xc6\xc6\xa9\x43\x2d\x70\x69\xf8\x75\x2c\xe3\xed\xc6\x34\xeb\xe5\x97\x37\xee\x84\x32\xdc\x75\xf4\x9e\x6f\xf5\x26\x5e\x93\x69\xd0\xed\xb2\xde\x20\x30\xa1\x4b\xe0\xf6\x77\xa0\x01\xac\x6b\xe9\xe2\xc0\xcc\xd9\x73\x82\xd8\xc3\x9c\x4b\x38\xde\xeb\x1a\x7f\x77\x6a\x01\x3c\x85\xdb\xfc\x03\x74\x02\x35\xba\x01\x02\x95\x88\x63\x81\xd9\x67\x7a\xc9\x11\x48\x06\x34\xc5\x75\x9c\xe2\x8a\xee\xe4\x81\x3f\x2b\xb6\x2e\x03\x3c\x65\x99\x59\xce\x9d\x4a\xdf\x88\x8d\xf2\xb5\xac\x91\xc6\xcf\xf7\x61\x06\xff\xba\x21\xc6\x1c\x5d\x67\xc5\x16\x5b\x0d\xe6\xff\x10\xdf\xd0\xad\x0a\xf9\x4b\x31\x20\xb1\x61\xe1\x50\x7e\x69\xf4\x4b\x5b\x19\xde\x9a\x0d\x3d\xf4\x5f\x32\xaa\xe1\x33\x4e\x45\x5e\xd7\x95\x68\xe3\x1b\xdf\xf9\x64\x75\x49\x14\xac\xe5\x88\xb9\xe4\x76\x58\x6e\x56\xff\xbe\x68\xc9\x56\x1d\x7d\xba\x1c\xf4\x60\x7e\xcb\xfb\x72\x89\x96\x0e\x17\x40\xaf\x73\x00\xed\x2b\xb8\x48\x7e\xdf\x5d\x06\x85\x96\x38\xfc\x2e\x0d\x13\x28\x3b\x97\x83\x79\xb1\x50\xcb\x44\x2c\xca\xe5\x41\x31\x2f\x5c\x96\x3e\x22\xe7\x45\xb8\x5d\x93\x8c\xc9\x79\x96\x14\xe1\xe6\xa6\xf0\x18\xcf\x1a\x44\x56\xee\x91\xb4\x10\x68\x79\x01\xc7\x92\x39\x8b\x3e\x93\x38\x19\x72\xe3\x6e\xb3\x4f\x22\xff\xce\xe6\x13\x0e\xeb\xcb\x56\x16\x65\x9b\xeb\x5d\x51\x66\x33\xf7\x4b\x3a\x87\xd5\xef\x0f\xac\x85\x5a\x42\xd6\xda\x44\x62\x96\x14\x37\xa1\x26\x51\xba\xcb\xec\x0c\x2b\x3d\x31\x09\x69\x06\xc0\x98\xf1\x29\x97\xe6\x16\x18\xf5\x68\x22\xac\xde\x25\x51\x2c\x8a\x92\xa8\xd8\x29\x28\x0e\x1b\x00\xa7\x0a\x98\xe6\x32\x98\x66\xaf\x2f\xe6\xdd\xe1\xd3\x7c\x77\x00\x7a\xed\x18\xf5\x4c\x9f\xfc\xb2\xae\x09\x38\x08\x64\x75\x3d\x46\xa1\xc7\x66\xc7\x4b\x6c\x5e\x63\xc7\x61\xf6\x56\x50\x88\x2c\x61\x2b\xdd\x6a\xf6\x12\x7c\x6c\x3c\x0f\x80\xdf\x41\xe7\x6a\xe1\xbe\x74\x99\x28\x47\xb9\xba\x24\x6c\x11\xad\x80\x8a\x42\xb5\xdf\x03\xd7\x64\x17\xe3\x9c\x14\xbc\x57\x9f\xb9\x6c\x73\x0a\x28\x23\x08\x96\x45\x9e\xeb\xe7\x59\xd1\xba\xb2\x15\x6c\xca\x67\xac\xd0\xbe\xf2\x2f\xa7\x36\xba\x46\x0f\xd0\x1c\x77\xbd\xfe\xe6\x94\xba\xcc\x95\x30\x04\x2c\x05\xa6\x91\x55\xf3\xcc\x3c\xc0\x2a\x44\x51\x0e\x17\xae\xf7\x27\x65\xde\x5e\xcd\x3a\xc6\xee\xd0\x6c\xde\x32\xa8\x33\xef\x54\x36\xb0\xec\xbb\xc8\xe7\x6d\x4a\x07\x53\x25\xec\x3e\x0a\x78\x8a\xf3\x2c\x54\x5e\xb5\xcd\xae\xf6\x49\x61\x42\xd3\x99\x04\xeb\x55\xef\x91\xce\x03\x9b\x8d\x7b\x82\x36\xcc\x02\x40\x7c\x26\x9b\x04\x76\xd0\x64\x85\xd8\xc9\x3d\x4f\xb9\x67\xf4\x39\xd5\xc3\xa7\x0a\x5e\x1f\x7d\xf5\x55\x64\x8c\x84\xba\x40\x31\xf0\xa2\xfe\x2a\x82\x4f\xb8\x2c\xae\xef\x0d\xa7\xbf\x2a\x76\x95\x10\x52\x89\x52\xef\x7d\xb8\xca\x45\x7a\x2d\x88\xaa\x6b\x11\x52\xf1\xe8\x3c\xdf\x95\x23\x88\x68\x1f\x99\x30\xf7\x91\x8d\x6f\x1f\x95\xa2\xca\xfe\x25\x46\xb8\xf4\x46\xab\x3c\x5b\x7d\x1c\xad\xcf\x73\xfc\x01\x8d\xae\x8b\x1b\x89\xbf\x76\x5b\xfc\xab\x25\x46\xfc\xa5\xbb\x68\x7e\xed\xd4\xc8\xf7\x68\xe4\xbb\x33\x42\x9d\xf8\x08\x23\x8c\x47\x18\x99\x3c\xfa\x28\x6e\xa1\xdd\x8f\xe2\x76\x5b\x8a\xaa\xd2\x3f\x76\xdb\x91\x89\xda\xb8\x12\x72\x17\x05\x5e\x44\x9f\x5f\x47\xc1\xa0\xf7\x00\x57\x67\x73\x3f\x77\xa8\x75\x64\x36\xff\xaf\xf5\xcb\x00\x3c\x03\xe4\x22\xff\xa4\xf8\xd1\x3f\x16\xef\xab\xf7\xbb\x17\xa7\x2f\x5e\xbc\xff\xf4\x74\xb6\x9c\xd4\x9d\xeb\x07\x80\x57\xb6\x2d\x8b\x4f\x5d\x50\x74\x17\x7c\x06\x0c\x59\x57\x0d\x87\xba\x05\xb1\x50\x4b\x93\x0d\x43\x6a\x19\x21\x48\x94\xc9\x53\x64\xd8\xbd\xc0\xf9\x88\x6a\x49\xbf\xcf\x19\x08\x2b\x24\x9a\xe0\xfb\xd2\x46\x77\x74\x5b\x00\xec\x43\xd0\x46\x72\x11\xfe\xa9\xeb\x53\xa3\xa3\x64\x99\xe6\xe0\x2f\x8b\x7c\xfd\x56\xa4\xeb\xdb\x36\x9a\x0f\x00\x1d\xa7\xeb\xdb\xbf\xa5\x99\x9a\x4c\x12\x73\x05\xe9\x47\xc0\x55\x03\xbc\xf2\x78\x2b\x08\xd5\x6a\x63\xfe\xf4\xee\xcd\xb7\x3c\x88\x61\x3a\x75\xd1\xb1\xfc\x29\x3c\xfb\xc2\xbc\x88\x5f\xc1\x25\xc2\x9f\x70\xfd\xfc\x2a\xbd\x12\xf9\xb3\xb4\x12\xfc\x47\x76\x8a\xea\xf1\x8f\xf0\xfc\x8d\x83\xea\x87\x47\xbe\xdd\x5d\x89\x32\x5b\x0d\xe4\x29\xc1\xa7\xbc\x39\x3c\x90\x7e\x00\x96\xde\x43\x1b\x6a\x4e\x74\x9c\x55\xdf\xa6\xdf\x12\x11\xe6\xce\x17\x08\xa4\xaf\xca\xec\x6a\x3f\xd4\x12\x60\xb6\x11\xd1\x8a\xaf\xf8\x13\x78\xce\x37\x9e\xf9\x20\x72\x60\x02\x4f\x1b\x3b\x83\x6c\xb1\xa4\x14\x80\x71\xc4\xa7\x6d\x51\xaa\x8a\x4b\x5c\x8a\x7f\xd6\x3c\xfb\x4f\x7f\xd9\x89\xf2\x96\xfd\x5d\xff\x7e\xe0\x93\x05\xc9\xe2\x59\x21\x37\x79\xb6\x1a\xb4\x26\x96\xd3\x07\x9a\xfd\x83\x14\x41\x0f\xf8\xdf\x15\x65\x60\x78\xc2\xb6\xdc\x1d\x73\xf9\x67\x45\xd9\x69\xd0\xdd\x2c\xbc\xa9\x9f\x3f\xd5\xf7\xf5\x68\xfc\xfe\xf8\xb7\x89\x21\x71\xfc\x09\x4a\xfb\x07\x82\xcb\xa9\xbc\x5a\x83\x44\xef\x3f\x32\xda\x55\x62\xa4\xc7\x78\xa5\xa2\x03\xa3\xbe\xe6\x91\xad\xe0\x77\x44\x31\x2f\xfa\x5a\xf5\x01\x5c\x1a\xa6\x6c\xa9\xcf\x39\x7c\x99\x56\x6f\x6e\xa4\x49\x43\x7a\x7b\x00\x1b\xba\x85\x8b\x15\xa8\x34\x00\x29\xd8\x82\x28\xf2\x36\x93\x62\x89\xaa\x93\xd1\xa9\xc1\xb7\xd0\x94\x71\x32\x81\x50\x78\x93\x64\xdd\xb4\x81\xf1\x01\x3c\x74\xab\x08\x9e\x8e\x63\x12\xa4\xc5\x64\xae\xa9\xc3\x43\x6a\x9e\xdf\x14\xe5\x69\xba\xba\x6c\xf5\xd4\x01\xa4\x61\xe4\x90\x82\xfc\x97\x70\x10\xa0\xbf\x44\x2e\xd2\x96\x83\xc1\x9e\x61\xb2\x2f\xe3\xb3\xa6\x75\x11\x86\xfe\x7a\xf4\xed\x6a\x68\x4e\xde\xdd\x5e\x9d\x17\xb9\x16\x24\xe0\x47\xf7\xc6\x34\x53\xa2\x4c\x55\x51\xce\x87\x8e\x71\xa3\x5c\x6d\x06\xb3\x4f\xc7\xf1\x3d\xaf\x03\x95\xbb\x4d\xb1\xcf\x39\x77\xe5\x63\xfb\xdb\xcf\xfd\xdc\xf6\x2d\x71\x2f\xa4\x44\x04\xc1\xc0\xa9\x47\xaa\x27\x62\x94\xc9\x4a\xa5\x72\x05\x24\x98\x1a\xd3\xa8\x14\x37\x23\xcd\xa9\x9d\x22\xd2\xc6\xb3\x54\x5a\x95\xfd\x28\x1d\x01\x72\xe6\x28\xad\x46\xa9\x33\xcc\x87\xa1\xc6\xbb\x0e\xa6\x1d\x9f\x9d\xc8\xc7\xca\xc2\xd6\xc9\xc9\xc4\x41\xa7\x2c\xe4\xf2\xa0\x9c\x0a\xa9\xe9\x54\x7a\x9e\x6b\xe9\xd9\x5f\xd4\xf5\xf8\x18\x09\xf7\x26\xbb\xd8\xe1\xfd\xf1\xcc\xe2\x10\x66\x10\x63\x4c\xca\xe9\x4d\x89\xf8\xc5\x5c\xcb\x97\x66\xd2\xd7\x62\x93\x49\x61\xd7\xbe\x16\x91\xa6\x1f\xc5\x2d\xe4\x42\x71\xbd\xcc\xbb\x8c\x52\x1c\xef\x30\xcf\xb9\xc9\x10\x8f\x78\xfb\x3b\x58\xb4\x4c\xf8\x07\x57\x2d\x66\xa3\xa3\xc8\xe9\xa2\x51\x38\x54\xbb\x06\xa0\x29\x86\xc4\x3f\x4b\x2a\x21\x94\x30\xd2\x6c\x93\xee\xfc\xda\xb3\xf8\x6e\xaa\x17\x9d\x25\xb6\xac\x6b\xb1\x88\xfe\xfb\xbf\xed\x75\xb4\xb4\x20\x19\x63\xde\x02\x34\x5f\x2c\x59\x05\x4e\xfe\x7c\x7c\x0c\x06\x73\x08\xee\xe6\xd2\xec\x4a\x7a\x32\x46\xad\x9e\x9c\x4a\xf1\x09\x14\x04\xeb\x42\x82\x63\x5b\x61\x72\x01\x1b\x40\x0c\x36\x56\x75\x6d\x75\xe4\x63\x7d\x3a\x9c\xe8\x86\xe9\x89\xb7\xaf\xa7\x98\x86\x4a\x34\x9b\x4c\xa6\x79\x7e\x0b\xbe\x3e\x26\xdb\x13\xe7\x72\x8a\x03\x52\xd7\xf6\x17\xa1\xae\x66\xb6\x21\xa9\x59\x7f\x99\x75\x1c\x1e\x15\x4d\x03\xa3\x55\xd7\x6b\xf3\x37\x34\xd6\x0f\x2d\x56\x0b\x0b\x93\x2a\x25\xae\xb6\x6a\xa4\x8a\xd1\x5a\xe0\xd6\xd9\x95\x62\x24\x0b\x79\x08\x23\x76\x9e\xfb\xb5\x3f\x7d\x2f\x5f\xc9\x11\x48\x4a\xba\xfe\xb9\x18\xd9\x2a\x0c\x1e\x48\xf5\x7c\x8e\x50\xb9\x5e\x8d\xae\x76\x95\x1a\x5d\x6a\xf6\x2d\x1d\xf5\x26\x85\xd0\x11\xc6\x04\x4e\x23\xda\x84\x89\xce\x37\x43\x0e\x2d\xf7\x2f\x9b\xad\xde\xb6\x9d\x95\x83\x39\x38\xef\x59\x27\x26\xaf\xd6\xc0\x6a\xb1\x77\x5a\x6b\x86\xb6\x90\xff\x37\x65\x71\xe5\x5e\xba\x6e\xbf\xfa\xcb\xc7\xbb\xda\x6a\x46\xe8\xff\xbf\xa1\x5e\x3b\x02\x67\x86\xab\x67\xf2\x0d\x46\x98\x29\x64\x28\x64\xff\x10\x55\x05\xc6\xa1\xdb\x8d\x62\x4c\x30\xbf\x63\x87\x2e\x6d\x75\xf4\xc6\x5a\x5c\xb8\xec\x90\x69\xe4\x67\xc3\x12\xc0\x0b\xa1\x2c\x7a\x9d\x6e\x0d\x6e\x74\xf4\x0e\x95\x3e\x72\xde\x1a\xff\x24\x7a\x6a\x59\x54\x53\x11\x30\x0d\xbe\xcf\xea\x57\x54\x2a\x32\x4f\x7e\x57\x1f\xff\xb6\xfe\xfa\x11\x25\xf3\xe4\x59\x9e\x5e\x6d\xc5\x9a\x62\x0b\x16\xc2\x40\xd2\x39\x7e\x9b\xc3\x80\x75\xa3\x83\xe5\x77\x06\x4e\x47\xf3\xc8\x4f\x6c\xee\x5f\x6a\xa2\x24\xcc\xd5\x41\x40\xc4\x59\xc9\xf5\xc4\x5b\x2c\x23\x4d\xd3\x81\x98\x97\x9a\x01\x10\x40\xca\x0d\x7b\xd5\x8c\xbb\xab\xd5\x59\xa5\x78\xb8\x72\xdd\x6c\xa0\x33\xc9\xd9\x65\x56\xcd\x83\xdb\x49\x45\xfc\x0d\x4a\x69\xc6\xfd\x25\x2a\x65\x91\x99\x0d\x15\xc3\x26\xb5\x5c\x25\xf2\x8d\xcb\x9c\x1d\xcc\xe7\x87\xb3\x0f\x0d\xb0\x42\x80\x4d\x44\x44\xef\xa4\x08\xe8\x7f\xf4\xe1\xec\x43\xc4\xee\xc2\xf3\x27\x19\x43\x9c\x7a\xa2\x1a\xca\x3e\x9c\x7d\xa0\x4d\x43\x70\xf6\x71\x01\x5d\xf2\x8c\x5d\xf0\xcb\xe9\x0d\xb0\xea\xec\x9a\x5f\x4e\xa1\x23\x57\xfc\x12\x16\x41\x91\x0b\x76\x0b\x85\xd6\xc3\x89\x9d\xeb\x5b\x41\xd4\x15\xbb\xe1\x17\x71\x7c\xe1\x74\x23\xec\x13\x5e\xcb\xf4\x3a\xbb\xd0\x6b\x9e\xf5\xb3\x76\xf1\xe8\xe7\x9d\xcc\xd4\xa1\x9e\xf6\x43\xb3\xd0\x0f\x02\x0f\x4b\xfd\xc2\xaa\x42\x54\xbd\x32\xbd\x80\x4c\x2c\xaf\x94\xb8\x22\x82\x09\xca\x7a\x77\xd1\xe6\x89\x15\xfa\xb7\xbb\x01\x22\x4d\x43\x28\x3b\xe3\x77\x37\x69\x29\x93\xab\xb9\x15\x5a\x82\x31\x3f\xcf\x6c\x70\xdf\xd5\x54\xd7\xaa\xeb\xab\x69\x5e\x5c\xb0\x2b\xda\x71\xd9\x3e\xdd\xbf\xff\xd8\xb3\xcf\x31\xb8\xec\x9d\x93\x7d\x5a\x14\xcb\x1c\x32\x7a\xe5\xea\xfb\x80\xc6\xa3\xc7\x1a\x40\xd1\xf4\xd8\x3a\x0f\xb6\x8b\xe9\x56\x94\x9b\xa2\xbc\xd2\x44\x6a\x90\x17\x6b\xd5\x98\x5e\xa5\xe5\xc7\x2f\xa9\x26\xd2\x6a\x57\x8a\x79\xab\xd4\xea\x97\x3e\xf0\x3b\x59\xdc\x24\x3f\xcd\x7f\xd2\x1d\xc7\x54\xe9\x3f\xd1\xe4\x1d\x33\x4f\x25\x3f\xcd\xbb\xca\x13\x3d\xb1\x3f\xd9\x56\xad\x0b\xbb\x9b\x94\x33\x18\x62\x12\x0d\xf4\x60\xb4\x2a\x76\xf9\x1a\x5c\x2f\xce\xc5\x48\x7c\x12\xab\x9d\x12\xeb\xd1\xb9\x58\xa5\x5a\x1c\x29\x36\xa3\x88\xe9\xca\x55\x95\x5e\x08\xda\x34\xad\xd9\x61\xfa\x6b\xa1\x9f\xfa\x87\xeb\x68\x6b\x02\x3d\x13\xfd\x6d\x97\x03\xb4\xb6\x6b\xca\x4a\x3e\x3b\x29\x7d\x12\xb9\x72\x32\xa1\xb6\x5a\xc6\x67\x27\x99\x67\x14\x33\xc4\x6e\x06\x0d\x29\xe7\x6a\x91\x2d\xe9\x9d\xcb\x2c\x57\xb2\x63\xca\xca\xc3\x43\x13\xe5\x64\xa5\x4e\x4f\xe3\x9e\x86\x5c\xda\xe1\x31\x40\x7b\x5b\x4d\x66\xc8\x0a\xff\xec\x85\xe2\x71\xcf\x0c\xf7\xe4\x38\x58\x1f\xee\xe6\xe2\x78\x49\xeb\x3a\xbc\x64\x92\xab\x38\x7e\x4d\x22\x38\xbb\x22\x26\xe8\x7c\xb1\x4c\x0c\x88\x0e\xb0\x61\x28\xb6\x64\x1b\xf2\xcc\x4a\x42\x25\xb5\x10\x44\xa0\x6d\x87\xcf\xcc\x38\x37\xeb\x9c\x64\x74\xfe\x33\xc9\x20\x07\xd6\xc0\xd7\xbd\xf1\xe7\xdb\xd8\x3d\x12\x70\x9b\xe6\x3c\xeb\xf6\x40\x51\xf3\x7a\xc5\x4a\x1a\xc7\x41\x5f\x20\x98\xae\x5c\xf2\x37\x80\xa1\xc4\xd4\xa2\x5c\x7a\xb4\xd1\xe0\xc5\xcf\x7b\x51\x9c\x03\xed\x12\x27\x2c\xeb\x76\xe6\x4e\xdc\x2b\x97\x89\x0c\x06\x14\x81\x9a\x10\xb4\xa9\xfd\xc2\x80\xdb\x7e\x6b\x8e\x10\x6f\x09\xb5\xe8\x6f\xfe\xa0\xf0\xd0\x70\xfe\xae\xbe\x46\xd9\x5a\xf1\x53\x77\x7c\x9b\x6c\x52\xff\x78\xbf\xc0\x13\xe9\x7d\x45\xa6\x5f\xd1\xf7\xcb\x07\x47\x14\xe7\x50\x2d\x8e\x97\x07\xd5\x4d\xa6\xab\x49\x7a\xb7\x4a\x2b\x11\x7d\x8b\xaa\x91\xc4\x3a\x68\xa1\x32\x84\xce\x23\x99\x4a\x8f\x73\x7f\x00\x75\x91\x5c\x45\x09\x5c\xfc\xc1\x28\xeb\xf1\x0a\x0e\x4e\xf3\x5b\x1f\xfa\xf8\x4b\x73\x02\xf8\x4b\x93\x27\xf3\x13\x81\x85\xcd\x85\x25\xa9\xf6\x51\x23\xda\xd9\xb9\xe9\x64\xb2\xb2\xd9\x09\x1d\x44\x94\x08\x85\x9e\xd7\x2d\xd9\xe5\x2d\x51\x54\x8f\x99\xbf\xff\x4d\x6f\xe3\x4e\xa2\xff\x23\x9a\x28\x93\x45\x4c\xef\x4f\x19\xee\xcf\x92\x93\xf2\xf1\xe3\xff\xa4\x87\xe5\x44\x4e\x57\x97\x69\xf9\xac\x58\x8b\xa7\x7a\xf5\xb2\xb2\xe6\x33\x18\xff\x82\x93\xdf\x3c\xfa\xfd\x6f\x7e\xff\xdb\xff\x7a\xf4\xfb\xdf\x4e\x4a\xea\x88\x3a\x39\xfe\xad\x9b\x71\x2b\x53\x3c\xfe\x1d\x18\xaa\xa2\x19\xfe\x17\x4d\x0a\xc8\x56\x0a\x7b\xfe\xf0\x77\xc1\xbe\x7d\xe5\xf7\xad\xc5\x9b\x74\x1c\xd9\xc2\xb3\x1b\xca\x39\xcd\xfc\x17\x9d\x13\x04\x70\xae\xeb\x08\x55\xf3\x74\x42\x1c\xc1\x9b\x47\xc9\xc8\x61\xa4\x79\x32\x08\xa1\xef\xaa\xd1\x2f\xfa\xae\x7f\xf0\x2e\x96\x5e\xf3\x72\x21\xd4\x77\xf6\x6c\x7a\xb3\x69\x33\xec\x4e\x2b\xf9\xe1\x03\x9c\x5f\x1f\x3e\x04\xc4\xb2\xa5\xbc\x0e\x38\xa5\xca\x87\x16\x81\xf0\xf5\x66\x43\x28\x65\xad\x0a\xce\x7f\x22\xa8\x00\xfe\x29\x7e\x9c\x4a\xff\xfe\x68\x93\xa7\x17\x10\x01\x21\xe6\x62\x0a\x17\x89\x3f\x62\x1d\x1e\xc9\xd1\xe2\x22\xbb\xda\xdd\x2e\xbf\x7a\x70\x44\x17\xb3\xa5\x6f\x2a\x23\x2d\x79\x19\xd9\x52\x72\x78\xcc\x39\x5f\xd8\x6e\x31\x4b\x02\xa3\x2b\x48\x39\x54\x09\x15\x2d\x1d\xe1\xd5\x0b\x8e\xce\x01\x1e\x0d\xb8\x2f\x71\x2d\xca\x5b\x32\x94\xf3\x41\x4c\xd3\x31\xb0\xa6\x62\x7a\x3e\xe6\x5c\x36\x14\x92\x48\x81\x30\x7a\x97\x26\x8a\x9d\x27\xb2\xa1\x68\x83\xc6\x45\x76\x87\x9c\x4f\x22\x99\xb1\x91\x25\x92\xe1\xd6\x84\x1f\x79\x9e\x48\xe6\x48\x46\x22\x19\xaa\x48\x12\xc9\xd6\xa9\x12\xba\x4a\x2a\xfb\x26\xe6\xf1\xac\x61\xa5\xb8\x10\x9f\xf6\x20\x44\x09\x93\xa6\x0e\x57\x1a\xfc\x8c\x63\x3d\xe4\x9c\x73\xd0\x9b\x3b\xad\xdf\x40\xdb\xc7\x0d\x4b\xdb\xb8\x8e\x81\x56\xc0\xb2\xe0\x40\xdb\xe0\xf4\x6a\x79\x86\x8c\x8f\x3d\x65\xc7\x13\xd5\xe6\x3a\x18\x67\x21\x09\x77\xb5\xfd\xf7\xb4\xdc\x4f\x94\xb1\x9f\x2a\xd0\x84\x01\xa0\xbb\xfe\xe1\x9f\xc3\x37\xb8\xd4\x24\x23\x65\xd5\x73\x6d\x0f\x14\x88\xa9\x37\xe7\xd9\xf8\xf8\x40\x0e\xd4\x32\xb1\xf1\x99\xcb\x1f\x7f\xb0\x03\x0c\x72\x70\x50\x83\x7c\xbc\xbc\x04\xdb\x56\x06\xb0\x72\xe3\x63\xb4\x74\x95\x9a\xf7\xd8\xfe\x4f\xf7\x98\x65\x61\x9f\x8b\xbd\x7d\x66\x25\xf6\xda\xd9\x65\x75\xaf\x17\x92\x95\x4b\xb6\x50\x2c\x03\x50\xec\xc2\xf4\xbe\x82\xfe\x16\xdd\xde\xe3\xce\x48\x7a\x26\x6b\x40\xc0\x68\x97\x1a\xb5\x18\x01\xc0\x19\x2d\xc2\x79\xbc\xef\xb6\xf6\x4f\x86\xd7\xfa\x85\x28\xf5\x83\xbd\xb6\x2d\x80\x96\x06\xae\x3b\x73\x35\xb2\x4e\x8d\xcc\xd4\xb0\x0d\xc4\xb1\x67\x43\x3c\xbb\x6d\x15\x38\x3c\x8b\xe3\x72\xe0\x3e\x6d\xe0\x13\xba\xd3\xb0\x58\x82\xfa\xc9\x2d\xd6\xca\x31\x42\xa5\x03\x85\x27\xdd\xaf\xc3\xb6\xeb\x3a\x8c\x14\x08\x3f\xd7\xf3\xdc\xde\x5f\x75\x51\x2d\x07\x6f\x48\xb8\xa1\x6f\x07\x94\x4e\xaf\x9a\x76\x09\x58\x39\x88\xae\xc6\xf4\x1d\xda\xdf\x66\x3b\xc4\x77\x30\x0a\xb1\x9d\x77\xd8\x24\xa5\x49\x54\xa0\x0f\x2a\xcc\x58\x10\xf2\xc2\x69\xb8\xab\xdf\x06\x11\x88\xe6\xf4\x95\x71\x5c\x2c\xe4\x12\x6a\x85\x3a\x54\xbb\xce\xbb\x3c\xe9\xe3\x47\x3e\x5d\x90\xe0\x0b\x47\x0c\x97\x1d\x82\x20\x42\x16\x3b\xe4\x34\xb3\x0d\xc9\x80\xba\x66\xd3\xf3\x38\x1e\xa7\xfa\x8a\x65\xd3\x73\xff\xcd\x96\xe1\x7c\x34\x60\xa0\xad\xeb\x5d\xe8\x80\xb9\x58\xe2\x01\xdb\x35\xcc\x1d\xfb\x00\xee\xce\xa9\xa9\xb8\x6d\xc0\x62\xb5\x3b\x5b\x9c\x5f\xed\xf8\x2e\x3e\x63\x0a\xe4\xcb\x97\xfc\x0e\xf2\x23\x27\x8b\x25\x20\x90\x55\xc9\x5d\x9a\xe7\xc9\x8c\x9d\xa7\xeb\x64\xc6\xb4\xe0\xfb\xac\xd8\x49\x95\xcc\x1a\x76\x9e\x17\xab\x8f\xfa\x20\x18\xcf\xd8\x26\xcd\xf2\x37\xf2\xef\xa2\x2c\xce\x44\xa5\x2a\x5d\x54\x0a\xd0\x3c\x41\x74\x71\xae\x44\xa9\x32\x85\x72\xfd\xaa\xc8\xf3\x74\x5b\xc1\x6f\xb4\xf7\xaa\x62\xab\x2f\xae\xd2\x4f\xcf\xc5\x56\x5d\x26\xff\xc9\x4a\xf1\xf3\x2e\x2b\xc5\xe9\xa7\xad\x58\xe9\xe6\x8e\xd9\xae\xcc\x9f\x81\x82\x40\x77\xed\xaa\x58\xef\x72\x51\xe9\x9f\xab\x5d\x59\x0a\xa9\x5e\x43\x89\x41\x8b\x8d\x22\xe8\x29\xde\xbf\xcc\xf2\xf5\x6b\x5f\x1f\x6e\xbc\xdd\x49\xf3\x35\xd5\xab\x0b\x59\x94\x42\x7f\xdc\x25\xa6\xea\x41\xa0\x1c\x5d\x15\x7f\x69\x42\xa5\xaf\xd2\x8d\x12\x65\xeb\x22\x59\x2c\x9b\xc6\x44\x4c\x9b\x3c\x3f\x0d\xb3\x31\x1b\x70\x61\xb0\x30\x93\x8f\x0d\x7b\x81\xea\x85\xbf\x7c\x2f\x33\xe5\x7e\x18\x9d\xfb\x41\x78\x6b\x6c\xef\x19\xac\x87\x38\x7e\x4e\x5e\xb2\x17\x94\xbd\x9c\x9a\xcf\xc6\x8d\xf1\x72\xda\xfa\x74\x54\x8c\xfc\x21\x64\x9d\xdc\x1a\x17\xfe\xbc\x7f\x18\x3d\x9c\xb4\x58\x11\x6b\x2d\x3c\x7a\xff\xfe\xe8\x82\x45\xef\xdf\xbf\x7f\x1f\xd8\x10\x8f\xa2\xa3\x0b\xf6\xf0\xfd\xfb\xe8\x21\x9d\x3c\x8c\x1e\xfa\x6d\xd3\xca\x85\x3a\x09\x93\x9c\x76\x90\xfe\x8b\x69\x25\xb6\x29\x68\x11\x89\x26\xb6\x05\xf0\x28\x52\x91\x63\x1f\x21\x0c\xa8\x7e\x86\xc1\x32\x00\x7f\xd1\xa4\x9c\x64\x94\x32\x35\x5f\x08\x96\x4d\x14\x73\xcf\xd1\x89\x5c\x62\xad\x92\x26\x62\x22\x5b\x1c\x98\x91\xd5\x8a\xa9\x5d\x4b\x71\x5c\x4c\xd7\xfa\xc7\x13\x5f\x46\xdb\xdc\x2b\x2a\xda\x96\x11\x5a\xee\x76\x5b\x42\x83\x0d\x6e\x77\x08\xcb\x02\x9d\x5c\x49\x4f\xca\xc3\xc3\x13\x9a\x81\x40\x65\xc2\x90\x2b\x81\xec\x80\x05\x3a\x68\x07\x40\xaf\x8b\x1b\x49\x28\x93\x24\x5a\x44\x2c\x63\xd1\x32\x42\x76\x2a\xe3\x47\xff\x70\x1f\x40\xde\xdf\x4c\xe8\x11\x2b\xf8\x1d\xb4\xb7\x27\x77\x02\x81\x2c\x31\x8b\x25\x0d\xc4\x6c\x4d\x6b\x40\xf6\x2e\xed\xc7\x95\x62\xb5\x83\xf5\x43\x1c\xb3\x5d\x1e\x5a\x91\x82\x45\x34\xa2\x07\x00\x71\xe9\xc0\xa6\xb1\x1d\xec\x93\xff\x26\x00\x1f\x60\x05\xaf\x48\x46\xd1\xb9\xd3\x6b\x61\x78\x41\xef\xa4\x4d\x19\x0f\x4f\xa6\xfa\xcc\x73\x41\xdc\xfa\x98\x72\x92\xad\xc9\x80\x91\x36\xed\x38\x08\x70\xa1\xca\x92\x68\x71\xfa\xf6\xed\x9b\xb7\xc9\xe8\x75\x56\x55\x99\xbc\x18\xe1\x16\x58\xef\xae\xb6\x23\x50\xaf\x28\x25\x4a\xfd\x0b\x2c\x7b\xa3\x68\xa2\x26\xd1\x32\x6a\x18\x76\x7c\x3f\xba\x22\x46\x96\xe6\x79\x94\x04\x0e\xbe\xa1\xe6\xf3\x35\x89\x90\xed\x04\x5d\x82\xfd\xad\x8b\x35\xb7\x8a\x85\xf0\x4b\x17\xb9\x6f\x87\x62\x77\x95\x78\x41\x1b\x34\x7e\x26\x51\x7e\x28\x80\x3b\x35\xa3\x2d\x6c\xb9\x0c\xce\x23\x54\x64\x46\x1d\x57\xc2\x79\x64\x1f\x8b\x92\xb0\x54\xff\x1a\x8a\x16\xec\xae\x68\x74\xbd\x44\x89\xbc\xae\x7b\x1e\xd5\xc2\x79\xbc\x05\x1d\xcd\x94\xb8\x02\x0f\x78\xe3\x26\x84\x25\x64\x06\xf2\xeb\x62\xb6\x4c\x5c\x6e\x27\x53\x1e\x7e\x11\xc4\xc2\x81\xc4\x8e\xc2\x49\xd2\x65\x38\x40\x1c\x0c\x54\x8b\xc1\xdd\xb9\x89\xbf\x4b\x40\x92\x66\x8e\x6a\xec\x75\x47\xdd\xe5\x2a\xcb\x33\x89\x0e\xdb\xd3\x97\x67\xaf\xbf\x99\x47\x8f\xcf\xcb\xd1\xd1\x93\x28\x89\xde\xcb\x28\x09\xca\xe3\xff\x38\xfe\xed\xec\x24\x4a\xa2\x51\xd4\x30\x24\x24\x5d\xcf\xf0\x71\xbb\x55\x0f\x7d\x8f\x67\x29\xdc\xc5\x27\x9f\x5d\xa6\x65\x6b\x73\xeb\x77\x18\xf2\xe5\xc9\xa9\xd2\xe4\x74\x34\x1a\x85\xd4\x74\xa4\xcb\x4c\x5f\x28\x65\x81\x96\x1f\xcd\xf9\x5b\x75\x39\x21\xa2\xae\x67\xd4\x64\xa0\xd6\x82\xcd\xae\x8d\x7e\x10\x54\xe5\xa2\xae\x8f\x1b\xd6\x4e\x97\xd1\xaa\x72\x68\xaa\xa0\x97\x6d\xd5\x73\xe4\x6a\x6d\x74\xb1\xe4\xaa\x61\x3f\xef\x0a\x25\x12\xc1\x72\x30\xfe\xe4\x89\x62\xba\x27\x5a\x7c\x83\xb3\xf9\xd8\x1f\xd3\x2f\x1d\x45\x65\xa6\x89\xe4\x0e\x17\x72\x12\x2d\xd0\x8b\x66\x19\x31\xbb\x84\x93\x68\x61\xbd\xb7\x97\x16\xd9\xa8\xbf\x84\x1f\x1a\x53\x97\x3e\xa5\x8c\x6a\x60\xf2\x30\xa2\x0f\x1b\xb6\x93\x1f\xa5\xfe\xd0\x68\xf1\x3d\xfe\x5a\x46\x28\x6d\xe2\x06\x0f\x44\xce\x60\x7f\x0f\x48\x85\x4e\x9b\x11\x6c\xe7\x92\x43\xa6\x2e\x2b\xb1\x03\x13\x41\x32\x1b\xd6\x04\xc4\x76\x71\xbc\x0c\x20\xb7\x89\x9a\x40\x5e\xca\x52\x93\x74\xc5\x17\xfa\x92\x44\xac\xb0\x07\x01\x73\x8d\x3f\x2d\x2f\xaa\x88\xb2\x88\xde\x45\xe6\xd8\x8a\x22\x3a\x54\xf1\x99\xde\xd4\x94\x45\x4d\x44\xad\xb8\x5a\x32\xbd\xd3\xf3\xac\x52\x49\xe0\xe6\x9b\x94\x03\x92\x8e\xb2\xa7\x03\xc2\xbd\xff\xb2\x03\x10\xc5\x80\x65\x74\x50\xe0\xf1\x87\x87\xc0\x80\x30\x61\x25\x09\x43\xec\x17\x91\x99\xa2\x08\x33\x9d\x45\xcb\x36\x13\xef\x71\xda\x17\xbb\xe5\x41\x0e\x8d\xc4\xf1\xf8\x29\xc9\x59\x46\xe3\xd8\x34\x97\xd3\x26\x33\xfc\xbc\x7b\x7c\xc5\x67\x27\xab\xc7\x2e\x03\xdf\xca\x72\xd6\x1b\x9e\x2d\x56\x4b\xb6\xe6\x62\xb1\x59\x1e\x18\xc9\xc6\x0e\xe6\x86\x45\x1f\xc5\x6d\x44\x27\x51\x32\x8a\x26\xb6\x74\xed\x4f\x64\xc7\x29\x17\xc1\x79\x7c\x17\xb1\xd2\x8c\xba\x1c\x44\xdb\xe5\x85\x25\x22\xb9\xd2\x24\xe4\x71\xc4\xa4\x2f\xbb\x80\xb2\x27\x7a\x0d\x89\x3d\x39\x28\xb5\x88\x39\x29\x59\xc5\x05\x84\x36\x43\x32\x3c\x48\x00\x5b\x39\x8d\x7c\xca\x67\x6c\xc7\x2d\xeb\x7f\x92\x3e\xde\x9d\xa4\xf6\x9b\x73\x5e\x2d\xd2\x25\xb4\xfd\xd7\x34\xdf\x89\x83\x3c\x8e\xa3\x4c\x5e\x8a\x32\x03\x2c\x83\x1c\x81\x44\xf5\x72\x74\x15\x75\x27\x20\x86\xd4\x8e\x42\xce\x22\xf7\xee\xc8\x0f\x44\x36\xe1\x12\xd2\xcd\x85\xfe\xeb\xbf\x69\x5d\xd7\xb5\x6e\x5d\xf8\xf7\x53\xcd\x8f\x4d\xa2\x23\xcd\xa2\x49\xaf\x77\xd1\x0b\x7d\x30\x79\xb7\x57\xaf\x8c\x95\xa7\xaa\x5e\xf3\xd9\xb2\x75\x2a\xcd\x57\x81\x53\xa5\xb1\x07\x6f\xca\xe2\xea\x99\xd1\x77\x92\xdf\xff\xd7\xc4\xf1\x55\xfa\x7b\x65\x80\x07\x3d\x01\xda\xfe\x51\xdc\x26\x82\x85\x7b\x2a\x89\x16\xab\x62\x2d\x96\x11\x73\x03\x90\x08\x66\x74\x58\x02\x95\x52\xc2\xea\x9e\x94\xd5\x64\x29\xa7\xdc\x52\x56\x81\x35\xa8\x3c\xf3\x9c\x74\xd3\x30\xbd\x24\xb4\xac\xe2\x8f\x89\x24\x1a\x8d\x22\xe6\x0e\x95\x64\x3c\x6b\x9c\x22\x56\xcb\x5b\xdf\xef\xe1\xd7\x81\xdd\x4b\x0d\x1b\x65\xdc\xa9\xf4\x0e\xe3\xca\x78\x6e\xed\xf2\x1c\x3c\x18\xe5\x5c\xba\x0b\x07\xac\x4d\x41\xd0\x01\x3f\x34\x10\x4e\x5e\xa4\x59\xbe\x2b\x05\x48\x6e\x5a\xd4\x03\x96\x4f\x0b\x3f\xdc\xd6\x03\x29\xe9\xdd\x2e\x53\x02\xca\x00\xed\x59\xef\xad\x67\xae\x1c\x01\x74\xec\xba\xc9\x89\x60\x8b\x3b\x3d\xd8\x51\x85\x2e\xda\x98\x9a\xa3\x73\xa6\xda\xb3\xe8\x03\x54\x3a\xcb\xae\x04\xff\x80\x89\x92\xc2\x53\xd5\xf5\xdf\xac\x94\x0f\x60\xfa\x22\x68\x6c\xfd\x50\xe9\xb7\x7f\x70\x4c\xac\x62\x11\xb6\xe6\x57\xb1\x49\x11\xe2\xf2\xca\xd8\xf6\x92\x76\xeb\xd6\x30\x86\xa2\xa1\x1f\x84\x6e\xd6\x93\x50\xe7\xa8\x5f\x04\x58\x18\x2c\x18\xa1\xa4\x3b\x64\x5f\xd6\x82\x13\x9e\xab\xe4\x4e\x15\x4a\x1f\xad\xc6\x55\xf0\xcc\xdd\x21\x74\x0a\xb7\x9a\xa6\x69\x18\x8e\x2f\xc0\xa2\xde\x3f\xba\x42\xae\xbf\x70\x6c\x99\xec\x14\xe3\xfe\x19\xfd\x3f\xff\xd7\xff\x3d\x8a\xe8\xe7\x47\x5e\x77\x86\x52\xf6\xc1\x99\x45\xc1\xf6\x34\x8f\x80\x5d\x1f\xe9\xef\x18\xbd\xdd\xc9\x28\x09\x0b\x60\x8c\x02\x9d\xbf\xa4\xec\xb3\x53\x7b\x4f\x0d\xec\xc2\xff\xfa\xd4\x0b\xb9\xfe\xb7\x26\xde\x3d\x1f\x4c\xfb\xd0\x7c\xb3\x72\x07\x70\x2f\xee\xe6\x5b\xbc\x26\xd4\x40\xc0\xbb\x1b\xef\xe0\x12\x30\x25\xcc\xd2\x68\xef\xd0\xa1\x55\xd2\xeb\xb0\x91\xd6\x5a\x4d\xe8\xee\xec\x7d\x18\xc7\xa9\xfb\x98\xef\x67\xef\xc1\x36\x97\x6e\xd7\xe6\x61\x87\x0e\x84\x2d\xf9\xe1\x18\x68\x0c\xed\x3f\x7d\x67\xfa\x41\x7b\xf1\x6c\x39\x0f\x2f\x92\xbb\x6d\x5a\x55\xa0\xdc\xd9\xa4\x59\x0e\x3f\xaa\x8f\xd9\x76\x0b\xbf\x54\xb1\x2e\xe0\x8f\xde\x8a\x9e\x2e\x8b\x29\xd6\x9d\xf0\x3d\x14\x94\x09\xdc\xa3\xf7\x54\xe0\xc1\xd0\x95\x62\xbd\x5b\x89\x6e\x5a\x25\xa7\xfa\x00\x8f\x2e\x2d\x70\x2d\x54\x38\xc9\xcb\xc9\xc4\xbd\x67\x42\x99\x68\xa8\x3b\x07\xc2\xe9\xfc\x4c\xe3\xed\xb5\x06\x10\x26\xed\x49\xc4\xd7\xed\x1d\xf6\xc1\x05\xab\xcf\x74\xe8\x18\x93\xdc\x0e\x16\x70\x3f\x66\x68\x21\xaf\xb2\x1e\x5c\x27\xfb\xcf\x23\xac\x15\x25\x25\x92\x0b\x53\x33\x4a\x32\xbc\xd6\xb5\xa3\x24\xc2\xd9\x8a\x9a\x66\xa9\xbf\x98\x50\xf6\x40\x1f\x46\x7f\x03\x0e\xe1\x7b\xaf\xe8\xfd\x4b\x5b\x1f\x02\xce\xad\x03\xde\x21\x65\x1c\x8b\x85\x5c\x1a\xbf\x4a\x6a\xbd\x94\x74\x75\xaf\x33\xfa\xd7\xb0\x8f\xa9\xa4\x77\x1d\xfd\x1a\xa6\xd3\xb7\x5e\x1f\x67\x97\x62\xf4\x4f\xd0\x42\xfc\x73\x74\x59\x14\x1f\x01\x6b\x03\x71\x36\x46\x99\xac\xb2\xb5\x18\xa9\x4b\x31\xba\x29\x0b\x79\x31\x42\xb5\xdd\x88\xfc\x33\x9a\x74\x1a\x05\xa2\x35\x89\xfe\x49\xa7\xa3\x57\xb2\x52\x22\x5d\xb3\xd1\xae\x12\xd0\x64\x35\xda\x96\xc5\x75\xb6\x16\xeb\xd1\xf9\x2d\xb4\x66\x55\x8b\x23\x55\xe0\x75\x21\x55\x9a\xc9\xac\xfd\x8a\xb0\xd1\xb3\xcb\xac\x1a\xdd\x64\x79\x3e\x3a\x17\xab\xe2\x4a\x8c\x52\x89\x90\x38\x9a\x15\x47\x12\xfd\xf5\x74\x86\xe9\x77\x2f\x4d\x18\xe0\x40\x32\xa7\x3f\xb6\x07\xbc\xb7\x19\xbf\x1e\xdc\x8c\x5f\x87\x9b\xf1\x6b\xf0\xd2\x68\x69\x8f\xde\xa2\x55\xb5\x85\xac\x60\x44\x8f\x61\xc5\xd7\x03\xab\x93\x78\x60\xed\xd4\xc7\xd4\x6a\x24\x18\x1a\x57\xc6\x9c\x97\xf3\x05\x7a\xff\x31\x61\x05\xae\xd1\x93\x51\x44\x13\xc1\x0a\x5e\xce\xcb\x29\x9c\x29\x6f\x05\xa4\x88\xf9\x1b\xab\xdc\x73\x00\x89\xf5\x31\xdb\xd6\xb5\x84\xbf\x2c\x6d\xdd\xd2\x6b\x54\xdf\xd2\x7f\xd9\x8e\xdf\x35\x07\x65\x1c\x3f\x27\x3b\x56\xc2\x46\x3f\x95\xd7\x59\x59\x48\x08\x29\x66\xba\xd8\xb8\xaa\xe5\x1c\xcf\xa8\x8c\x61\x08\xb1\x51\x54\x97\xbf\x4e\xdd\xcc\x3a\xaf\x4a\x76\x5e\xd3\x8d\x6b\xe0\xd5\x3a\xf9\x86\x64\xf4\x1e\x3d\x77\x57\x23\x1e\x8e\x07\xec\x34\x22\x58\x41\x8d\xfa\x1f\xc6\x56\x8f\x46\x52\x21\xc1\x1c\x57\x71\x9c\xb2\xcc\xb4\x26\xa7\xe6\x57\x5d\x8f\x8f\x9b\x40\x40\x2e\xa7\xe1\x6b\xac\xa0\xd7\xd5\x61\xe7\x94\xe5\xe0\x74\xcc\x4a\xca\x0a\x9e\x75\x47\x12\xb2\xb0\xc3\x40\x1d\xfc\x85\x54\xac\x60\x11\x0e\x52\x44\x59\xeb\x5a\x8f\x93\x2f\x73\x43\xd7\x29\x8a\xac\xdc\x6a\x07\xfd\x5f\x24\x0b\x5a\x0c\xc6\x3f\xb8\x61\xda\xf1\xd3\x01\xf7\xc2\x57\xe0\xe4\xf8\x62\x2d\x49\xee\x78\x67\xa7\x6b\xf1\xa7\x53\xc4\x33\xd6\xd9\x0f\x92\xd2\xbb\x07\x16\x01\x07\x1c\x0b\x71\x05\x19\xf7\xf1\xfe\xf0\xa4\xf4\x00\x97\x68\xde\xf6\x8f\xe3\x6f\x49\x3e\x55\x97\x42\x52\x4f\xb2\xde\xc2\xdc\x68\x62\x91\x8e\x4c\xb2\x16\x84\x91\x4e\x2d\xf5\x70\xf4\x25\x43\xdc\xa0\x6a\xb7\xd5\x8b\x42\xac\x07\xa9\xd3\xa6\x28\x47\x00\xa4\x38\x3a\x17\x97\xe9\x75\x56\x94\xbf\x80\xde\x38\x4f\xf4\x07\x46\x2f\xdc\x1b\x9b\x69\xb8\x5d\xea\x7a\xd7\x34\xa0\x2f\xff\x81\x8f\x8f\xfd\x49\xf0\x63\x8b\x40\x1c\x18\x3a\xc5\xee\xec\xf2\xfc\x01\xec\xb2\x7e\xd1\x0d\xa1\xcb\x19\x5b\x9c\xb0\x2b\x79\x20\x0f\x62\xc0\xd6\xd9\x4d\xa6\x39\xbb\xf1\x83\x69\x55\x5c\x89\xc1\x9a\xe5\x34\x93\xab\x7c\xb7\x16\x15\xf1\x0f\x69\x7e\x90\x36\xb4\xf9\x71\x5a\xc8\xfc\x36\x14\xfd\x7e\xa8\x6b\xe2\xbb\xe9\x8c\x72\x2f\xa7\x60\x8d\x0b\x0b\xda\xe7\x87\xe9\x33\xd8\xc5\x7f\xe0\xe3\x19\xfb\xe3\x3e\x93\x5f\xc3\x7e\x04\xaa\xd6\xa3\xad\x3f\xd4\xb5\x1b\x37\xd8\xe8\xe3\x59\x03\xb5\xf5\x76\xbf\xb7\x36\xd2\x03\x5d\x1b\xf6\xd5\x5f\x07\x23\x81\xfe\xc4\x17\x16\x7a\x3b\x2a\x77\xd2\x06\xf4\x02\xd1\xb1\x17\x7a\x59\xbb\x48\xdf\xaa\x12\x25\x6a\xe5\x22\x5c\xee\x6b\x5b\x1d\x7f\x96\x3b\xa9\x7f\x2c\xfd\x2a\xf8\xb3\xb3\xfb\x78\x74\x25\x30\x00\x0f\x87\xd8\x00\x14\xb6\x16\x0b\xd0\xe5\xfd\x5c\x8c\xd2\x11\x3e\x37\xba\xb9\x14\x72\x24\xae\x32\x80\x39\x85\xc5\xab\xeb\x46\xa1\x77\xf6\x5f\x17\x62\xc9\x4a\x2e\xe7\x1b\x22\x41\xce\x46\x67\xad\xb2\xe5\xac\xb5\xc8\x96\x44\xa1\x81\xe7\xef\x7c\x28\x82\x20\xf0\xc3\xf6\x3f\x07\x63\x52\x50\xa1\x3a\xb7\x7a\xd5\xbd\x6d\x99\x76\x06\x6b\x54\x22\xdf\xcc\xf5\x3f\xe0\x29\xe9\xb4\x0c\x02\x99\x7c\x3b\x44\x38\x3c\x0f\x9f\x39\xe7\xd5\xf5\xad\x4c\xaf\x32\x4d\x15\x6e\x47\xc6\x20\x3b\x8a\x1e\x4e\xc4\xe4\x61\x34\x1d\x7d\x97\x8b\xb4\x02\x1e\x04\x9c\xb6\x91\xdf\x31\x4f\xbc\xc5\xca\x67\x90\x7b\xba\x1a\x15\xe5\x51\x2a\xd7\x23\x5c\xab\xcf\x5b\x55\xaa\x51\x01\x69\xe3\x46\xc5\x66\xf4\xdf\x65\x91\xe7\xbb\xed\xd1\x36\xdf\x5d\x64\xf2\x70\x55\x5c\x5d\x15\xf2\xa7\x6a\x94\x6e\xb7\x65\xb1\x2d\xb3\x54\x89\xfc\x16\x6d\x40\x9a\xcc\xd8\x1e\x41\xa8\x94\x2a\x46\x37\x45\xf9\x71\xfa\x10\x07\x5d\x09\x7e\x67\x82\x18\x93\xbb\xa6\x39\x18\xf7\x38\xdb\xd0\x95\x7d\x38\xc8\x23\xf0\x88\x37\x7b\x3a\x70\x8a\xdf\xf3\x8c\x1e\x63\x5b\x5b\xff\xde\x57\x0f\x67\xd3\xd6\xc4\xab\x03\xe7\x7b\x39\xe6\xfc\xef\xf6\xde\xdf\x0f\xba\x13\x14\xed\x24\x44\x79\xa8\x62\x04\x70\x5d\xc2\xf4\xcb\x04\x72\x40\x7c\x46\xdb\x52\xe7\x7d\x37\xa6\xdf\x21\xe1\xb7\xca\x39\xef\x1f\x7f\x90\x85\x56\x99\x54\x85\x51\x81\x9d\xe8\x78\x7d\xae\x10\x0c\x60\xa6\x0d\x0b\x9f\xd3\x77\x06\x93\x14\xeb\xde\xa3\xec\xe2\xed\x3d\xa4\xf4\x3e\x89\x06\xf4\x59\xdc\x60\xcc\x17\x93\x94\x32\xd9\x6e\xdb\x1c\x18\x03\x21\xb6\xdd\x86\x0f\x7a\x9d\x6d\xb9\x46\x39\xe1\xc8\xc0\xfa\x13\x01\x38\x2d\xed\x7a\xde\x8c\x88\x00\x57\xff\x46\x0b\xca\xa4\x09\xd0\x2c\x35\x45\x58\xd5\x6c\x9a\xe6\xf9\x60\x30\xaf\xb8\x19\x65\x2d\xef\x29\xe3\x15\x25\xc3\xe8\x6c\xd2\x21\x68\x66\x52\xa7\x10\x33\x88\xa8\xa7\x9a\x76\xa1\x09\x8e\x5a\x9e\x1a\xa3\x5e\xfc\x80\x06\xde\x24\x68\x3f\x86\x98\xdb\x0e\x2c\x92\x22\x8b\x25\x35\xce\xa5\xf6\x5e\xdb\xe3\xc6\x38\xca\x67\x1b\x22\xe3\x98\xb4\x9c\x26\x25\x0d\x1d\x85\x9c\x5c\x26\x8d\x3f\xf6\x8e\x4b\x18\xb4\xae\x59\xd9\x54\xdb\xb5\xa0\x99\x76\xd8\x53\xd9\x46\x0a\x43\x97\x9f\x86\xb2\x92\x36\xd9\x42\x2c\xb9\x64\x33\xce\x0f\x0f\x8b\x38\x56\x24\x0b\x73\x6c\xa0\x77\xae\x35\x4e\xf0\xd9\xc9\xce\x5b\x17\x76\x93\x09\x4d\xc9\x8e\x65\x8b\xdd\x32\x98\xa0\x77\x42\xa9\x7c\x18\xbe\xcc\xae\xe7\xd6\x54\x19\x67\x33\xd1\x72\xa7\x6a\x0f\xa7\xec\x4c\x5d\x05\x49\xb9\x47\xd1\x44\x4c\x22\xcb\x75\xd9\x18\x2d\xb2\xc2\x50\x50\x88\xef\xda\x9a\xe0\x0b\x13\x7a\x46\x3a\xf1\x59\x94\xda\x79\x2e\xbf\x6c\x9e\xcb\xbd\xf3\x9c\xb9\x7b\x7e\x9e\x0b\x8f\xfe\xf2\x0b\xe7\x38\xbd\x7f\x8e\xd3\xd6\x1c\xa7\x83\x73\x5c\xd8\x39\x6e\xef\x41\x3d\xdb\x77\x46\x43\x16\xe1\x0e\x13\xeb\x88\x95\x22\xad\x0a\x99\xc8\x06\x17\x42\xa6\x17\x02\xa4\x6a\x6f\xda\x4f\x6c\x76\xf9\x26\x03\x58\x4c\x9b\x54\xba\xf3\x44\x60\x99\x39\x49\xfd\xf1\x9e\x4e\x26\xb4\x20\x29\x2b\x17\xa9\x5b\x2b\x86\x0c\x0c\x2d\x14\x11\x02\x05\x1a\x47\xe3\xae\x4d\x3c\x9b\x8b\xa4\xb7\xf1\xe9\x9d\xb2\x18\xfb\x99\x21\x20\x5f\x46\x30\x24\xbd\x93\xc1\x93\xe9\x6a\xb0\x5f\xff\x1e\xa1\xd1\xad\x0e\x52\x1a\x3b\x68\x05\x9f\x81\xb9\xcb\x0c\x5a\xf1\xb8\x3a\x29\x26\x13\x9a\x79\x8a\xb9\x28\x96\x86\x64\x2a\x4c\xa5\xaf\x7b\xfb\x21\xbb\xba\x12\x6b\x7d\xd0\xbf\x90\x43\x11\xe1\x95\x50\xaf\x6c\x8d\x10\xc0\x90\xde\x85\x77\xf4\xd7\xb7\xbd\xc2\x15\x11\x6c\x86\x6f\xd8\xc9\xcb\x54\xae\x73\xb1\x7e\x0b\x63\x9a\x15\xf2\x45\x1b\x1c\x78\xe8\xb8\x36\x21\x65\x71\xdc\xfd\x61\x44\xab\xef\x8a\x0a\xb0\xfd\x47\xdf\xdb\xd6\x47\x66\xa8\x46\xee\x35\x49\x04\xc7\xa5\xf2\xe8\x0a\x19\xe6\x14\x0b\x4a\xdc\xf9\xdc\xf2\x59\x77\x93\x66\xa2\x1c\x88\x68\x39\x6c\x58\xd0\xa7\xc0\x0d\x8a\xde\x85\xbe\xe4\xc6\xbd\x01\xce\xd8\x30\x04\x3d\xdb\xc3\x1f\x9b\x3e\x54\x8e\x3d\x76\xcb\x55\xac\x47\xd7\x59\xaa\xeb\x47\x7b\x59\x8c\xe1\x36\x35\x21\x0b\x63\xd8\x0f\x9c\x3a\x58\x09\x6b\x91\xfa\x60\xc6\x8e\x8f\x8f\x4d\x01\xec\x4c\x9b\x3d\x07\x8b\xd6\x26\x3d\x2e\x98\xa9\x36\x26\xef\x47\xf0\xf1\x85\x8f\xab\x38\xf9\x1a\x28\x30\xbe\x04\xf1\xc6\xb0\xc5\x03\x1c\x38\xbc\x31\x27\x22\x78\xf3\xac\xb3\x0a\x7b\xf9\x32\x24\x3f\x0e\x5a\x9d\xab\x69\x21\x5f\x58\x52\x92\xe8\xab\xb7\x86\x14\xf9\x00\x71\x17\x21\x8e\xa1\x82\x5c\x12\xdb\x91\x5e\x12\x28\x73\xd6\x11\x65\xd3\xa9\xea\x35\x93\x06\x97\x25\x85\x45\x43\x5a\x9d\x48\x93\x1d\x0d\x1f\x71\xad\x53\x4a\x13\x11\x8c\x19\xaa\x16\x54\x1f\x9f\xc0\x9c\xe0\x0a\xe2\x7a\x06\x27\xf0\xa9\xd3\x19\x98\x63\xe9\x5c\x8c\xcc\x66\x5e\x8f\x6e\x32\x75\x39\xca\x94\xe6\x78\xa7\xb8\x32\x54\xf7\x9c\x50\xc3\xe7\x84\xa2\x76\x58\x95\x3b\x27\x54\x7b\x91\xfa\x90\x0e\x5c\x2d\x5f\xbb\x0f\xe4\x0a\x4d\xfb\xf6\x60\x1b\x3c\x87\xc2\x81\xdd\x10\x52\x72\xc9\x0a\xae\x42\x8c\x90\xd2\x88\xcc\x45\x28\x2d\x83\xa2\xdc\xbd\xf3\x38\x7c\xa7\x7e\x9d\x99\x38\x45\xef\x10\x83\xa1\x41\x08\x80\xa2\x87\xcd\xe0\x9a\x78\xd4\x6b\xc2\x55\xd5\x57\x77\x8f\x82\x19\x45\x80\xec\xd6\xcc\x59\x4f\xad\x7b\x96\xa7\x5f\xc7\x75\xbd\x87\xd2\x91\x70\x6d\x38\x6a\xad\xf8\x0c\x54\xf9\xbd\xd7\x9d\xa8\xc7\xf2\x44\xc1\x89\x07\xcb\xca\xdd\x5f\xa8\x25\x3d\x08\x0b\x40\x53\xda\x41\x6e\x00\xd6\x10\x11\x8f\xdc\x16\x19\xa2\xea\x42\x9f\x7f\x00\x80\x85\x95\xed\x0e\x1a\xaa\xab\xe6\x2a\xa8\x6b\x96\x24\x97\xad\xd0\x7f\x2f\x76\x18\x0c\x86\x8e\x86\x46\xd6\x35\x91\x00\xd2\x00\x28\x5f\x6d\xd6\x22\xbc\xbf\xb3\xf7\xdb\x49\x0d\xec\x9a\x3a\x08\x2a\x35\x4d\x63\xec\xae\x52\x70\x4f\xd1\x3d\x1d\xc7\x08\x52\xdb\xb1\x97\x53\xe7\x26\xbc\x10\xe0\xb0\x13\xe5\x05\xa8\x2d\x5c\xb8\xbc\x1c\xb2\xed\xc8\xd0\xf3\x60\x9f\xc4\x22\xdc\x29\xab\xf9\x08\x83\xd0\x1b\x94\x2e\x96\x94\x1e\xc8\xfd\x3a\x2e\x02\x50\xa6\xe8\x9d\x2a\x38\xa9\x04\x99\x51\x84\x67\x77\x7e\x6c\x24\x79\xbf\x9e\xd0\xc9\x7b\x3a\x3f\x62\xad\x1b\xd3\xc9\xfb\x23\x28\x0a\x98\x47\xe1\xd4\x33\x56\xcd\x0f\x46\x9f\xdf\x24\x8a\x09\xcd\x0d\x55\x2a\x5d\x7d\xf4\xd1\x38\x70\x69\x41\xb7\xde\x4b\xa4\x27\x47\xff\x00\x1d\xd2\x83\xa3\xcc\xc4\xdc\x2f\x66\x4b\x1a\xc7\xd2\xa5\xaa\xcc\x44\x10\x29\xc9\x41\x2d\xa3\x82\x18\xba\x38\x86\xe8\x29\xb9\xc8\x7c\x8c\x54\x26\x28\x6a\x6b\x8c\xc5\x63\x91\x61\xfe\xd4\x2e\x6f\x5c\x1a\x2b\x82\xee\x8b\x8b\x10\x5d\xa8\x65\x60\x20\xa9\x84\x17\x47\x9d\xa4\x8e\x1e\x2f\xe6\xf3\x20\xf1\x1f\x10\xd6\x20\xe7\x8e\xe2\xc2\x79\x24\x09\x5c\x47\xc0\x72\x0a\xb6\xd3\xa7\x62\x2e\xc0\x07\xcb\x6d\x2a\x41\x1c\x08\xeb\x81\xe0\xef\x40\x6b\x0a\xae\x5d\x9c\x98\x1f\x75\x3d\xa3\x93\x63\xb6\xd1\xdd\xb1\x37\x0f\x0f\x59\x2e\x5c\x4c\xc1\xcb\xa9\x75\xdb\xd7\xbf\x8d\x32\x11\x94\x8f\x61\x79\xa8\x75\xac\x6b\x7d\x5c\x9a\xc6\xe6\x44\x71\x7b\xdb\x0c\x3d\xa1\xba\x7d\x3d\x84\x86\x8e\xe6\x82\x6d\xf4\xc2\x63\x3b\xf1\x64\x16\xc7\x3b\x71\x78\xc8\x74\xdf\x69\xcf\xbe\x68\xa5\x91\x97\x90\xa3\x05\x0d\xa6\x60\x66\x8c\xe3\x31\x96\x77\xe2\x0a\xdc\x61\xa0\x6f\x99\x5c\x93\xf6\x97\xcb\x57\xe5\x55\x59\xdf\x16\x23\xb0\x7d\x8c\x20\xde\x4e\xac\x41\x47\x85\xb5\x47\xd1\x43\xeb\x54\x60\x1b\x60\x0f\xa3\xe9\x43\x4a\x13\xab\x87\xd5\x4d\xe3\xaf\x2f\x6d\xda\xe8\xd1\xc3\xa6\xb1\xa8\xdb\xf4\xab\xb5\x6f\xfc\xd5\xfa\x97\x35\xff\x6a\x3d\xf0\x82\x57\x6b\xff\x0a\xfd\x20\xbe\x00\x7f\x7d\x69\xf3\x58\xbb\xd5\x38\x16\xd9\xa6\x03\x1d\x94\x6b\xe0\x46\x94\x62\x54\xee\xe4\x34\xa2\xec\x46\x90\xc8\xe8\xa2\x36\x68\x0e\x8f\xd8\xf3\x8e\x50\x03\x0b\xe5\xad\xa8\x76\xb9\x22\x77\x25\xfc\x4d\xc6\xc7\xcc\xf8\x11\x26\xce\xe9\x93\x61\x8c\x5f\x62\xe8\x41\xa3\x69\xd8\x1d\xd8\xca\xf5\x42\x00\xad\xb3\x81\x55\x85\x64\xa8\xb8\xf5\xf4\x3a\x82\x80\x0b\x26\xf5\xf6\x38\x7c\x89\xee\x37\x60\x9e\xb6\x6b\x2c\xcd\xf3\x43\xfb\xfb\x3c\x5d\x1f\xac\x41\xb5\x94\x55\x97\xc8\xfe\xfd\x99\x58\x05\x33\xfb\x1b\xf8\x70\x8c\x67\x94\xb2\x52\x90\x68\x5d\x48\x11\x31\xeb\x51\x50\x5a\x8f\x82\xa0\x2d\xe3\x4a\x10\xbc\xc9\x39\x77\xc8\x66\x40\x41\x84\x7c\x52\xb8\x01\xce\xd3\x35\x0d\x60\x75\xcd\xcc\x1d\x1e\x9f\x88\x27\x7c\x76\x22\x0e\x0f\x3d\xb7\xf4\x51\xdc\x6a\xb6\x67\x06\x31\x6a\x0e\x39\x34\xc0\xa7\x88\x68\x1c\xab\x10\x63\x42\x22\xc4\x26\xa1\x21\x52\x8e\xb0\x19\x8f\xbd\x33\xf8\xd8\xd3\x02\x17\xf8\x4b\xe8\x21\xec\xd6\xf1\xad\x26\x0f\xbb\xed\x3a\x55\xe2\x6d\xaa\xc4\x63\x3e\xab\x6b\xf5\x38\x2c\xb2\x5d\xcc\x1d\x85\x38\x68\x1d\x49\x43\xaa\x32\xbf\xc5\xa0\x43\x89\x9e\x53\xdd\x57\x10\x90\x6e\xc9\x4a\x1f\xb0\xba\xd5\xb5\xe0\x77\x76\xb6\xf4\xb2\x49\xd7\x7d\x38\x4e\x48\x3b\xe4\x68\x14\x82\x18\xec\xc4\x64\xc2\x66\x4c\x50\x97\x5b\x56\xd2\xbb\x54\xd4\x35\x49\xc5\x80\x46\x11\x5c\x26\x5f\x49\x45\xbe\xd1\x74\xf4\xf8\xb7\xb4\xae\x0f\x6d\x60\xe7\x68\x40\xc3\xf7\x0f\xae\x1e\x3f\x3e\xfe\x9a\xe9\x1f\x4f\x9e\x3c\x39\xfe\x2f\x46\xb0\xec\x3f\x29\x64\x1b\x55\x13\xee\x03\xb3\x29\x53\x47\xfe\xaa\x69\x88\x74\xaa\x1b\xc0\x65\xdd\xe4\x45\x51\x92\x54\x10\xfa\x15\x69\x53\xe2\xc3\x9d\x98\x1c\x53\x7a\xd0\xff\xb8\x12\x3e\x0e\x87\xcb\xde\xb5\x2e\x3b\x2c\x5d\x5f\x03\x12\xc6\x4a\x30\x95\x56\x1f\x31\x7e\xab\xff\x15\x6e\x0e\x9a\x86\x6d\xc5\x7e\xbf\x44\x56\xde\xeb\x99\x08\x96\x1a\x74\x4d\x44\x2b\x7c\xc7\x5f\x71\xc0\x5b\x11\xab\x98\xad\x62\xa5\x41\x67\x07\xf2\x4e\x8a\xc6\x6b\x84\x8f\xc7\x68\xa8\x37\x8e\x8c\xc5\xba\x80\x22\x30\xcc\x43\x11\xd0\x09\x5e\xe2\x5f\xd6\xf5\x40\xb4\xa2\xa4\xf5\x9a\x9b\x31\xf4\x75\xd4\x84\xe5\x97\x7b\x39\x7a\x45\x0f\xd9\xe3\xea\xc8\xda\x5e\x75\x7a\x73\x3a\x0f\x46\xd6\x75\x60\x73\xc3\x97\xb4\x47\xf3\x33\x9e\x6d\x5f\xe4\x2e\xe8\xba\xd8\xf1\x17\x64\x1f\x28\xbd\x1b\xe8\x24\x78\xda\x0d\x3a\x13\xf6\xbc\x06\x8d\x37\x60\xe0\xf6\x17\x38\xfc\x29\xe7\xce\x17\x7c\x3b\xeb\xbd\xc9\x8e\xfa\x73\xec\xa5\xf1\x9c\x64\x77\xbf\xd8\x41\x0e\x83\x0b\x7c\xf9\x0b\xa0\xd4\x4f\xdd\x82\x22\x94\xf9\xd5\xe5\x6a\x85\xf7\x9b\xb6\x83\xdc\x53\x6f\x93\xdc\xe3\x25\xe7\xdb\xfb\xdf\x75\x95\xdb\xeb\xaf\x15\x36\x64\xf6\x49\xe0\x66\x45\xf6\x0f\x45\x07\x9d\x16\x6d\xba\xee\x27\xf5\xa5\x5d\x2f\xad\xc4\x3a\x75\x85\xfd\xeb\xb6\xff\x99\x9e\x06\xc3\x76\xaf\x69\x1e\x5f\x09\xa0\xf0\xfe\x5d\xbf\xe6\x2d\x6e\xbb\x98\x66\xaa\x3c\xbb\xba\xb7\x9d\x2e\x2d\xea\x36\xb8\x4f\x8a\x72\x90\x58\xe9\x4a\xed\xd2\xdc\x43\x64\x09\x08\x69\x15\x6b\x86\x18\xf7\xc6\xd3\xcd\x73\xf9\x97\xf6\x44\x86\x37\xd9\xda\xdc\x0b\xbd\x03\x84\x11\x79\xc0\xae\xcb\x89\x21\x9a\x4a\x6c\x7d\x4d\x9b\x58\x30\xd4\xa9\xad\x53\x95\xb6\x0a\x6e\x32\x75\xf9\x5c\x17\x5a\x45\xdc\x36\xdd\x55\xa2\x02\xc9\xc6\x50\x58\x29\x3e\xa9\xef\x74\xe9\xab\x35\x3f\x66\xcf\xdb\xc7\x81\x61\x9a\xf5\xea\x9b\x13\xb7\x22\x35\x77\x15\x10\xec\x63\x03\x7d\x6c\x2a\xeb\xc2\x38\x1e\xbb\xda\x96\x56\x61\xe5\x19\x65\x01\x9f\x46\xad\x4b\xcb\xf7\xd2\x8e\x0f\x70\xa3\x23\x70\xbf\x19\x21\xff\x66\x9c\x51\xb2\x6a\xb4\x93\x15\xe0\x56\x8e\x52\xb9\x46\xe7\x14\xbd\x70\xbb\x1e\x29\x88\x73\xe6\xe2\xc0\xb0\x0f\x03\x0a\x4e\xb4\x36\xda\xfc\x60\xa1\x09\x12\x37\x09\x06\x2e\x9a\xad\x62\x2e\x44\xa5\xa2\x83\x41\xb5\xda\x8f\xc5\x0e\xd5\xac\xc6\xd7\x6f\x94\xb6\xbc\xfc\x02\xc7\xe7\x87\x24\x7a\x48\xdd\xa5\x75\x2f\x85\xa3\xe1\x61\x44\x1f\x52\xda\x4c\x26\x97\xfa\x50\xdd\x49\x73\x12\x03\x15\x7c\x51\x94\xef\x34\x03\xed\xc5\x52\xd6\xfa\x82\x38\x6e\x5d\x4e\x1d\x8b\x6d\x27\xa0\xd5\x0a\x32\xe3\x2e\xbd\xb6\xeb\x06\x7a\x8f\xc1\x3b\xb6\xa2\xd3\xbb\xd6\x92\xf0\xae\x66\xc6\x7d\xc4\x8d\x1c\x3a\x99\xb9\xb1\x67\xd0\x91\xc4\x1f\xe7\x9a\x28\x77\x40\xf2\x5a\xeb\x47\x4b\x23\x27\xd2\x1b\x6a\xe4\x64\x42\x7b\x15\x16\x72\x89\xcc\x0a\xe7\xad\x4e\xba\xd5\x66\xae\x21\x9a\xc6\x28\xa9\x51\x06\xe2\xdf\x90\xb0\x35\xcf\xd9\xd8\x47\xda\x6b\x3f\xf0\x9a\x0e\x4e\x78\x3f\x26\xd0\x66\x12\xb4\x8f\x9f\x3f\xf6\x8b\xaf\xa1\x9e\xe9\x31\xbb\xc8\x4e\x52\xc8\x9b\x35\x96\x28\xdc\xca\x95\xdb\xaf\x8e\x6a\xcc\xcc\x26\x43\x9a\x01\xf3\xf3\xad\x8d\xe4\xf0\x42\xc0\x85\x40\x61\x64\xec\x08\x08\xed\x39\x1d\xe8\x4f\x31\x3e\xce\x84\x8e\x1c\x0d\x1a\x15\x3b\x85\xde\xae\x7a\xff\x19\xd8\x74\xa6\xf7\x56\x34\xa9\x04\x79\x64\x58\xdb\x80\x36\x79\x37\xeb\xa0\x49\xa3\x39\x10\xa1\x06\xd6\x75\xef\xda\x74\xef\xe5\x74\x5b\xe4\xf9\x4e\x97\x69\x7a\xf6\x72\x2a\x0b\x94\x36\x7d\x18\x95\xd0\x6f\xbe\x0c\xd0\xbf\x2e\x99\xa0\xf0\xf0\xd1\x3f\x02\xd1\xa8\xd8\xa9\xed\x4e\x19\xf8\x46\x41\xa9\xee\x77\x26\x77\xe2\x20\x78\x85\x3f\xc7\xed\xae\xe2\x33\x76\x19\xc0\x16\xf2\xbb\x0b\xa1\x46\xb0\x21\xfc\x79\x53\x88\x81\x5d\xc3\x1e\xd1\xc6\x78\x17\x0e\xbb\x58\x33\x15\xae\xe5\x9e\xa0\x11\xa8\xb6\x14\xd7\xb2\xed\x62\x79\x62\x04\x47\x24\x2e\xd5\xdb\x9d\x3c\xa1\xd2\xaa\xf7\x75\x73\x2d\xf7\xb9\x83\x40\xa7\x78\x2d\xca\x4a\x9f\x80\x44\xd1\xfb\xbd\xc7\xf7\x6b\x18\x15\x4a\xab\xbc\x05\x0d\x61\x24\xed\xe4\x1d\xa1\x8d\x96\xa2\x43\x07\x2f\x15\x6e\x7c\xc3\xd8\x39\xb9\x1a\x3f\xda\xd4\x34\x9b\xc5\xec\x2f\x8c\xd6\xc0\x4f\x6c\x86\x15\x99\x7b\x3b\xe9\x16\x1c\x17\x4c\x74\x1d\x27\xf9\x73\xa2\x77\x4e\xdf\x71\x57\x58\x8d\x01\xa8\xd7\xfe\x4c\x42\xd7\x34\x11\x90\xba\xee\x47\x04\xd5\xf0\x13\x84\xdf\xec\xf8\x81\xe1\x47\xbd\x5a\x9b\xfb\xaf\xd6\x6c\x5b\x8a\xeb\xac\xd8\x55\x66\x27\x24\x7a\x85\xb5\x4a\x86\x34\x07\xc1\x3a\xad\xeb\x6b\x23\x2c\x53\xda\xb0\x72\xd7\x4d\xdf\xe4\xc7\x01\x57\x5a\x48\x48\xde\x05\xdf\xaa\xb7\x93\x2a\x6f\x41\x37\x49\x0d\x8d\x40\x69\x19\x55\xe8\x48\x34\xbc\xea\x12\xf8\x82\x80\x28\x44\xcf\x33\xb1\x1e\x15\x12\x29\xc1\x7f\x44\x13\xd2\x65\x95\x90\x30\x4f\x8e\xd1\xe3\xc1\xf2\xf8\xab\x8f\x18\xae\xe9\xa1\xc0\xea\x5a\x50\x06\x5a\x63\x3d\xba\x90\x14\xd0\x6b\x24\xe2\xf8\xd4\xf6\x25\x10\x4b\xad\xe4\x7e\xa0\xb8\x70\xec\x8b\x49\x28\x0f\xc7\x1a\xba\x3f\xf4\xfc\x67\x85\xe9\x9f\xc9\x89\x49\x93\x2f\x7f\x44\xaf\x15\xb3\x10\x8d\xc1\x54\xef\x3c\xb4\xdb\x18\x2e\x0b\x70\xb4\x80\x75\x02\xe0\xa4\x27\xb3\x38\xbe\x10\x24\x82\xa0\xa8\x75\x86\x3e\x76\xc8\xd3\x8c\x34\xf9\xbe\x2c\x0b\x59\xec\xaa\xfc\x16\xbc\x0e\x47\xea\xb2\xd8\x5d\x5c\x1a\x52\x6b\x9b\x24\xa3\xd9\x88\x42\xb0\xc1\xae\x12\xeb\x69\xc4\x90\xc8\x36\x8d\xf1\x42\x0e\xe6\xbe\xef\xf3\x16\xac\x9a\x83\x6b\xaf\x35\xfb\x36\xa4\xac\x4c\xd0\x03\x15\x04\xd9\xe8\x0e\xbf\x92\xaa\x2c\x34\xa5\x58\x5b\x57\xb3\xeb\xb4\xcc\xc0\x47\xa5\xa2\x7a\xee\x54\x10\x86\x69\x11\x7e\xbf\x25\x82\x05\xed\xd2\x03\xd9\x69\xf5\x39\x70\xc4\xfb\x9a\x0c\x23\x3b\x01\x71\x98\x81\x56\xe3\x8f\x0e\x6c\x65\x10\xcb\x4b\x2f\x8c\x01\x3d\x0d\x5a\x5f\x5b\x9b\x41\xb6\x17\x7c\xc9\x8d\x8b\x8c\xec\x4d\xb8\xb4\x13\xee\x77\xc3\x97\xd4\x1e\x36\xed\xca\xf6\x9e\xc1\xcf\x41\x38\x8b\x11\x8a\x53\x7a\x0b\xe9\xcf\x77\xac\x08\xec\x8e\x57\x24\xd8\x13\x8d\xec\xae\xbc\x92\x29\xbd\x06\x60\x88\x7a\x83\x13\x44\xca\x68\x0a\x90\x75\xd1\xf5\xa4\xfd\x9a\x5e\x20\x03\x2b\xdd\xb7\x97\xdd\x57\x4a\xfd\xca\x81\xb1\xce\x36\xc4\xba\xd4\x43\x52\x0b\x5d\x30\x03\xf0\x30\x7b\x52\x59\xf3\x59\xa9\x29\x5d\x25\xca\x6b\x11\x52\xe6\xf1\xac\xd1\x4d\xa0\x27\x3d\x22\xd3\x0d\x3a\x62\xdb\xd6\x38\xe7\xef\x34\x01\xb8\x5f\x80\x44\x8e\x8a\x3a\x85\x6a\x03\x8e\x4b\xe3\x8e\x82\xed\xc9\xac\xae\xd7\x62\xea\xb4\x64\x84\x3e\x79\x44\x69\x6b\xdd\x94\xed\x75\x93\x91\x60\x59\x64\x24\x9c\xf5\xd6\x4c\x77\xe7\xb7\xec\xcc\xef\x1e\xea\xd7\x34\x8d\x89\x13\xe9\x2b\x29\x17\xcb\x83\xae\xd0\x5f\xd7\x5d\x10\x38\x12\x46\x31\x68\xda\x54\xd7\x41\xec\x02\x98\xfb\xe3\xf8\xe5\x34\xc0\x30\x5a\x88\x25\x6d\xe3\x5b\x75\x6f\x87\x70\x57\x26\x5f\xaf\x9c\x76\x76\x27\xe9\x3e\xb4\x28\x97\x60\x4b\x45\xda\xcd\x02\xff\x96\xd2\x20\xc4\xb5\x3d\xfe\xe3\x18\xee\xb4\xca\x28\x33\xc1\x20\xbe\x13\x34\xf0\x38\x3a\x29\x1e\xf7\xee\x83\xdb\x91\xb2\xd0\xfa\x6e\x7f\x10\x5f\x71\x51\x2c\x99\x60\x99\xed\x5a\xc8\xc5\x53\xca\x54\xc3\x90\x42\xff\x82\x53\xb5\x25\x4b\x83\xf8\x6d\x3b\x1b\x46\xd5\xe1\x0d\x4f\xe4\x0e\xfa\x27\xea\xa9\x15\x6e\xcd\x19\x70\x2d\xca\x6c\x73\xfb\x4e\x3f\x48\xa8\x41\x74\x37\x31\x67\x38\xcb\x23\x21\xd7\x23\x2d\xa3\xea\x13\x26\x9a\xe0\x4c\x8f\x20\x01\xa7\x6d\x43\xbf\x96\xd0\xe9\xe8\x7b\x09\xad\xe9\x33\x1b\x7a\x12\x62\x72\x5a\xc9\x03\x0c\x97\xcd\xcb\x69\x1b\x8c\xcb\xc1\xdb\xb5\x44\x8d\xf9\x3d\xdd\xc7\x90\x7a\xdd\x31\xcf\x0d\x98\xee\x1b\x57\x2b\x36\x3a\xdf\xa9\x11\xb6\x45\x68\x27\x71\xf5\x34\x0a\xfb\x93\x18\xa7\x9a\xd6\xdb\x8d\x14\x6b\x2f\xed\xed\x1e\xf3\x71\x5f\x2f\x0d\x4b\x62\xdb\x98\x44\x41\x6f\xb1\x7f\xa6\x46\x9f\xa5\x89\x9c\x19\xec\xf3\x5d\x35\x88\x4b\xbd\x46\x4c\xf9\x9e\x05\xa0\x46\xb9\x48\x2b\x35\x2a\xa4\xf0\xdd\xc2\x5e\x49\x5d\x66\xdf\x3f\x3a\x44\x7f\x78\x33\x94\x33\x58\x26\xe8\xa9\x37\xfa\x97\x28\x8b\xe0\x9b\xda\xc3\x1a\xaa\x79\x8d\xcd\x52\x72\xc3\xb2\x96\x6d\x61\x99\x65\x3c\x90\x53\x59\x61\xaf\x50\x8a\xe7\x33\x96\x7a\x43\xdc\x41\x4b\xb5\xff\x8e\xd0\x43\xaf\xdb\x15\x6b\x16\x98\xca\x26\x7b\xa6\x8c\xf5\x8c\xc3\x13\x7e\xcc\xd4\xe7\x1f\x3c\x68\x7b\xfb\x0e\x57\x02\xdf\xdf\xce\xad\xc5\x6e\x39\x45\xcb\x64\x5d\x93\x6a\x32\x61\x81\x75\x6e\x32\x71\xaf\x86\x2b\x7a\x90\xcd\x3f\x68\xce\x2f\xe9\x4a\x6b\xfe\x84\x9a\x4c\x4e\x7c\x06\x51\xa4\x64\x27\x34\xbc\xad\x65\x31\x96\xc6\x31\xa9\xe6\xa9\x83\x8c\x6f\x99\xf2\x26\x72\x12\x1d\x46\x93\x92\x55\x34\x49\x43\x9b\xde\x60\x2d\xea\x24\x17\xb0\x63\x76\xb4\x34\xde\xaa\xd9\xbd\xd1\x56\x86\x12\x1b\xbf\x18\x32\x55\x56\xd6\x79\x8e\xc6\x50\x10\x75\x4a\x2b\xe1\x48\x17\x5c\x9d\x61\xac\x60\x61\x8d\xa4\x15\x33\x66\xd3\xe1\x59\x38\xac\x58\x00\x88\xd0\x5f\x02\xd6\x02\x90\xcd\x67\x49\xb8\xa0\x7a\x6a\xfc\x60\xc7\x0e\xa8\x58\x40\x5e\x07\xb3\x72\x60\xf5\x32\xf6\xe5\x3d\xf6\xd9\x9f\xf4\xdc\x86\xa9\x4e\x17\x0a\x30\xc8\xdb\xb3\x29\xe3\xf8\x27\x41\x24\xd5\xd3\x6a\xa2\x67\x99\xe4\x72\x50\x06\x17\xbf\x56\xea\x1e\x56\x07\x2c\xc4\xf2\xc4\x01\xb9\x7b\xeb\xb0\xb3\xbc\xe2\x39\xc7\x41\xda\x0d\x7c\x34\x14\xdb\x10\xd9\x0a\xd1\xf4\x98\x30\x56\x78\x87\xc5\xd3\xd2\xd9\xb5\x0d\xe2\x38\xeb\xe1\x4a\x10\xa1\xdc\x6e\x56\xb8\x5d\x02\x22\xb0\x93\x9b\xc5\x20\x02\x93\xbc\xe8\x99\xd1\xc5\x80\x19\x1d\xec\xd0\xa6\xdc\xd0\x90\x06\x54\x19\x83\xba\x81\xa6\x19\xd2\x0f\xf8\xa3\xdb\xa4\xeb\xd0\x72\xb3\xe5\x44\xcf\x3a\xe1\xb5\x5d\x4b\xc0\x00\xc7\x6a\x75\x87\x81\xe6\x2f\xe4\x67\xdd\x02\x0c\xf9\xea\xa1\x42\xa3\x93\xd8\xdf\x14\xb5\x42\xd0\xb0\x12\xe9\xc0\xda\x0c\x8c\xba\xd4\xf2\x89\x8e\x16\xc7\xf1\xc4\xfd\x9e\x5e\x0c\x92\x99\xae\x8a\x13\xe8\x49\x47\xcd\x29\xb9\xe6\x08\x00\xdb\x33\x8e\xc7\x63\x75\x60\x07\x26\x54\x5a\xe8\x33\x81\xad\xc5\x34\x5d\xaf\x07\xd6\xf2\xa2\xbf\xba\xc5\x14\x59\x18\x42\x9b\xa5\x65\x44\x36\xc4\x44\xa5\x3b\x89\x82\x52\xb6\x68\x79\x3c\xee\x99\x37\xdd\x0a\xeb\x3d\x8e\xf1\xba\xdd\x26\xca\x9d\xec\x56\x0f\xa2\x7b\xbd\xc6\x8c\xf6\x6a\xb4\xef\xb6\x5b\x85\x0a\x24\x80\xa5\x0e\x3f\x15\x59\x4a\xfd\x56\x58\xb5\xfa\x80\x11\x62\x6d\xec\xf7\x1f\x44\xb8\x9e\xf4\xda\x74\x1e\x33\x5d\x8b\xae\xae\x07\xbe\x59\x56\x6d\x6b\x31\x97\xe2\x38\x90\x27\xa2\xc8\xa0\xbe\x18\x2e\xc9\x4e\xa5\xbe\xd3\x8f\x2e\x7b\xea\x55\xbb\x2b\x68\x76\x6d\xcc\x2a\xc0\x54\x5a\x13\xcc\xf4\xbd\x7c\x62\xcd\xbc\xfa\xd8\xd1\x97\xaf\x8d\x0f\x0f\x8a\xb3\xe0\x2d\x87\x42\xc4\x9d\xd5\x80\x75\x15\xe8\x03\x9a\x71\xe3\x12\x24\xcc\x09\x3c\xe0\x18\x84\x06\xb5\xc4\x59\xd6\x06\x08\xbd\x14\x17\x90\xac\x5f\x13\x24\xf3\x13\x73\x9c\x05\x64\xa4\xc5\x87\xa0\xd5\xd3\xb3\x31\x90\xc7\xdc\x25\x6d\x88\x2c\xef\x16\x51\x48\x84\xe6\xd4\xeb\xde\x9a\x47\xd9\xd8\x76\xd9\x41\x00\x1b\x98\xf2\xba\x86\x74\x01\x98\xcd\xd0\x80\x98\x67\xb4\x81\x77\xe5\xc5\x85\x1b\x6f\x52\xd2\xae\x81\xcf\x18\x10\xac\x9b\xd4\x78\xff\xa8\x34\x66\x9d\x58\x2d\xe2\x80\x53\x4c\x3f\x00\xe0\xb2\x15\x21\xfb\xab\x14\xfd\x9a\x53\x77\x9a\x7e\xc7\xc0\xde\xe3\xdf\x55\xd7\x36\x1a\xd8\xcc\xa3\x44\xbc\x6b\xeb\xef\xa5\xf4\x97\x84\xc3\xd2\x71\xb6\x40\x47\x59\x26\x2c\xc3\x7a\xe7\xce\x12\x33\x34\xdd\xe5\x61\x67\x28\x09\x4c\xaf\x03\xde\x66\x9a\x09\x48\xec\x94\xe1\x7a\x10\x66\x29\x74\xd9\xa4\x96\x47\x80\x66\xdd\xfe\x4c\xc2\xa8\x65\x45\x1b\xd6\xd6\x95\x74\x54\x55\x2e\x30\x40\x84\x6a\x2b\x40\x50\x19\x0a\x95\xe2\x6f\x89\xcf\x60\x72\xa6\xd9\x0c\x56\xb4\xc2\x57\x09\x6d\x0e\x42\xa5\xc4\xbc\xb4\x0b\xb7\xa0\x89\xff\xdd\x76\x72\xc6\x9d\x69\x63\x3d\x46\x36\x80\x6a\x14\x4d\x88\x9a\x07\x30\x96\x9a\x0a\x3e\x00\x8f\xde\x24\x5a\xef\x20\xb8\x9a\x4e\x1e\x8e\xa2\x87\xa1\x8a\xea\x61\x94\x8c\x1e\x4e\x48\x9b\xec\x08\xcd\x7d\x84\xab\xa9\xec\x28\x75\x4f\x85\x09\x89\x6c\x1a\x63\xed\x1b\xd0\x58\x1a\xd7\x4c\xc5\x8f\xfe\x41\xc6\x73\xfa\xfe\x88\x2c\xde\xdf\xbc\xff\xdb\xf2\x2b\xfd\x33\x9b\x3f\xa0\x47\x16\xa5\x11\x0e\xa6\x9e\xe7\x66\x1b\x88\xaf\x6d\x33\x94\x4e\xfd\xd2\xa2\x41\x16\xc1\xdf\x58\x82\xad\x58\x5f\xd7\xe3\x3d\xa6\x52\xa3\x49\xba\xc7\xb5\xf3\xc9\x2c\x8e\xc7\xa1\x1b\x95\x3b\x0c\x9e\x12\xe5\x5d\x38\xfd\x73\xb4\xae\x55\x47\x1f\x22\x48\xbb\xc4\x28\x2c\x9c\xae\x22\x8e\xc7\x64\xaf\xf3\x27\x74\xe0\x29\x09\x89\xa4\xad\x81\x4f\xca\x3d\x1d\x24\x28\x03\xce\xf1\x4f\x7b\x38\x41\xbe\xa5\x98\x9d\x62\x3c\xfe\xe5\xfd\x85\x58\x49\xbd\xdc\x80\xa5\x17\x17\xe2\xd3\x0b\xd4\xe1\x8d\xc7\x6a\x71\xbc\x64\x6a\xf1\x48\xff\xf3\xf5\x92\x95\xc6\x8e\x89\x61\xfa\xa6\x16\x64\xf6\xa1\x26\x6d\x04\x96\xed\x4f\x9b\xad\x29\x1c\x26\x7b\x81\x18\x39\x34\xfd\x95\x74\xcc\xb9\x68\x58\xd8\x6c\x67\xb3\x0a\xde\x5d\x43\x8a\xab\x4e\x26\x18\xdc\xc4\xd1\x18\xfc\xf7\x21\x39\xcb\x53\x2d\x7a\x3b\xab\x5b\x5d\x43\x6e\x11\xf4\x3d\x39\xa6\x94\xf5\xb2\x24\xcd\x65\x32\x96\x0d\xc2\x28\x5c\x89\x16\xc4\xc5\x2d\x58\x37\xf4\x69\xbd\x07\xfb\xa1\xae\xf5\xb7\x81\xdb\x08\x2a\xb8\xc2\xf4\x7c\xe7\xf0\xf4\xde\x27\x89\x6e\x97\xf4\x50\x26\xae\x30\xc7\x67\xaf\xdd\xa0\xe1\x1b\xe3\xd5\x7f\x2b\xc8\x9d\xdd\x38\x89\x70\xe8\xe7\x40\xc7\x5d\xe5\x4f\xa2\x95\x79\xc5\x6b\x9a\x58\x34\x5a\x44\x34\x40\x77\x5b\x86\xe9\x4d\x3f\xfa\xc8\x81\x5e\xda\x46\xe1\x72\x48\x28\xef\xba\x61\x23\x8e\xc6\x18\x6a\xe9\x32\x29\x88\xfe\x31\xa7\xfb\x8c\x69\xc9\xa9\x51\x96\xf8\x48\xc6\x51\x51\x9a\x60\xfa\x51\xaa\x0f\xcc\xed\x4e\x81\xaa\xe5\xbd\xdc\x14\x3b\xb9\xf6\x9a\x32\xfd\x12\x16\xc1\x91\x2a\xd2\xf5\x34\xa2\xf4\xc0\x40\x60\x7c\x14\xb7\x15\x28\xa5\x87\x92\x73\xf8\x9c\xba\x34\x34\xc3\x9f\x05\x41\x04\x5f\x9c\x1f\x6b\x1e\x5e\x24\xc7\x07\xde\x52\xc6\xc7\x98\x15\x48\x22\x32\xa9\x77\xd8\x99\x4c\x58\xc6\xef\x56\x9a\x09\x80\xa8\x35\xcd\x18\x89\x2b\x04\x92\x4a\x54\x80\x83\x66\x6d\x57\x42\x81\x92\x96\xdd\xc6\x31\x19\x00\x91\x36\xa6\xa9\xb9\xf4\x96\xaf\xa4\x57\x0d\xa9\xcd\x99\x35\x8c\x11\x4d\xac\x83\x12\xca\x7a\x4f\xc8\x38\x96\x9a\x6c\x69\xa2\x86\x95\x5e\x42\x3c\x53\x39\x94\x58\xb9\x25\xdf\x59\x27\x27\xc4\x85\x9a\xba\x2f\xe5\xe3\x19\x73\x5f\x85\x0e\x59\x9a\xe9\x12\x6d\xa5\x1b\x98\xe7\x54\x51\x7c\x1c\xe5\x85\xbc\xd0\x8c\xef\x65\x2a\x43\x4f\x9c\xe8\xaa\x3a\x41\x36\x48\xbf\x68\xad\x39\xa3\x69\x44\x8d\x25\x8e\x3d\x13\xe8\xfc\x77\xee\xfb\x4d\x99\xef\xd3\x6d\xef\x73\x40\x59\x40\x69\x2b\x6d\x35\xa4\x6f\xf1\x1d\x6f\xe7\xe5\xba\xc7\x4b\x23\x70\x88\x2a\x05\x02\x74\x80\xd6\xf5\x56\xae\x46\xf0\xdd\x01\x2f\x5f\x85\xcc\x7c\x34\x89\x9e\x74\xdd\x36\x03\x13\x76\x34\x5a\x60\x23\xff\xe1\x77\x6b\x09\xbb\x95\xb6\xcc\x6a\xe3\xc1\xbd\xf6\xf9\x5e\x21\x67\x31\x4a\x47\xeb\x6c\xb3\x11\xba\x25\xe8\xe2\xbf\xdd\xb1\x6c\xea\x56\xf6\x63\x3e\xeb\xf7\xec\xac\xcc\xc4\x7a\xa4\x0a\xd7\xaf\xb0\x53\xea\x32\x55\xc0\xe0\xa6\x39\x24\x9b\xb7\x95\xfe\xdd\xf1\xf2\x7d\x3a\x3c\x64\x08\xba\xe0\x4a\x02\x93\xb1\x5f\xa0\x66\x49\x79\x4a\x71\x0a\x94\xc2\xd5\xec\x13\x19\xb8\x1b\xae\xfb\x86\x52\xbf\xf4\x21\x0d\x26\xb1\xed\xba\x56\x9f\xb5\x5b\x45\x93\x75\x5d\x93\xdb\x39\xd9\xbb\x98\xdb\xf1\x87\xdd\x27\xf7\x3c\x86\xd8\x21\x90\xbe\x05\x22\x54\x55\xeb\x64\x01\x6b\x5e\xa8\xe1\x5a\xb6\x07\xb8\xd2\x9c\x9e\x16\xc5\x5b\xda\xab\x13\xd9\x56\x82\x95\xdc\xc5\x86\x1d\x74\x34\x5f\xa5\x6b\x26\x2c\x97\x6c\x43\xca\x3d\x1a\xb1\x20\xcb\xd7\x4f\x62\xd0\x0a\x39\x31\x3f\x0d\xca\x9a\x33\x4a\x1a\x8f\x7a\xf7\xf8\x07\xd1\xd1\x0f\x9b\x07\xee\xd3\x11\xbb\x2a\xcd\x73\x72\x23\x8c\xdf\x5c\x9b\x4b\xd9\x7b\x0a\x33\x8f\xd1\x84\x1e\x66\xe1\x12\xe9\x3c\x15\x80\x3f\x15\x32\xef\x26\xcb\x3a\xbf\xe7\xa0\x67\xfa\x20\xed\xc9\x9c\x1f\x05\x51\xac\x03\x31\xd0\x7a\x25\xb0\x05\x25\xf5\x6d\x49\x66\x7d\x37\x92\xf1\x8c\xad\xf5\x5f\x85\x7e\x3f\x0d\x65\x37\x28\x8f\xc1\xa1\xdd\x83\xa5\xfa\x35\xef\x32\x43\xb3\xf7\x9d\xfa\x8d\x7a\x4c\xfa\x6f\x1c\x78\x9f\x1c\x7a\x9f\xa4\xc1\xa0\x9a\x16\xf5\xd0\x7e\xf9\x37\x9c\xff\xca\xf1\x82\x93\xff\xdb\xbd\x51\x1c\xbd\x08\x0e\xfd\x0e\xae\x06\xe2\x1e\xcc\x9e\xdd\x13\x52\x60\x0f\xed\xc1\xf0\xff\x9e\x8b\x2b\xe4\xb2\xb7\xd6\xc0\xb4\x42\xc4\xa8\x5d\x99\x42\xaf\x54\xd1\x71\x75\xb1\xa1\x07\x5e\xfe\x76\x04\x44\x78\x62\x12\xc7\xf7\x52\x99\xee\x61\x1b\xa8\xc0\xec\x1d\xe0\x31\x02\x3d\xad\x2d\xff\x05\x27\xb8\xa2\x4c\xd1\xc0\x39\xbd\x52\x62\x3b\x34\x62\xde\x83\x6f\x3c\x16\xc1\x77\xa1\x2d\xd8\x38\x1c\xb2\x56\xde\x66\xc0\x31\xab\xeb\x08\x6c\xf5\x73\xc5\x87\x3c\x86\x8d\xc8\x1d\x0c\x21\x74\x20\xe9\xa0\xa1\xc1\x67\x0e\x3d\x6f\xc0\xcf\xa0\xbf\xdd\x46\x74\x5f\x8f\xcd\x22\x19\x50\xed\x48\xa7\x4b\x51\x41\xcc\x44\x60\xa8\xee\x0f\x43\xdb\x5b\x27\x1c\x00\xe3\x9c\x8f\x03\xb3\x16\x62\x7b\xfa\xf3\x2e\xcd\x89\x64\xfa\x19\xd6\xad\x6d\xa5\x15\x1f\xf9\x02\x4c\xc6\x9e\x95\x7a\x3c\xee\x67\xd8\xa2\x2d\xa0\x28\x10\x08\x0c\x9f\x72\xd0\x2f\xe2\x3e\x0e\x03\x8e\xf6\xfd\xf3\x1b\x64\x9a\x39\x4e\x9c\xdd\xe7\x2c\xf0\x8b\x46\x6f\x1d\x1f\x5f\xd2\x6b\x0b\x64\x57\x96\xb1\xc2\x1d\x35\xd6\xe5\xdd\xcc\x8d\x7e\x6a\x94\x55\xa3\xb5\xd8\x96\x62\x95\x82\x8d\xd8\x7a\xb7\x03\x32\xc3\x55\x71\x0d\x50\xb4\x81\x8f\xbb\x85\x6c\x03\x36\xd0\x37\x83\x33\x6a\x85\x98\x11\xb9\x54\x6a\x5b\x25\x47\x47\xe9\x36\x9b\x82\x71\xe0\xa7\x6a\xba\x2a\xae\x8e\xf0\x91\x23\xff\x08\xd5\x5c\x6f\x4f\xa9\x88\xe9\x58\x12\xc7\x12\x5a\x0f\xa2\xa1\xd5\xe3\xb4\x75\xd2\xab\xe9\x4a\xb7\xa2\x32\xaf\xc7\x2d\x3a\x01\x39\xd8\x4e\x7f\xd8\x3a\x0a\x35\xd9\xea\x58\x1c\xa3\xca\x2a\x90\xa4\x21\xa4\xb1\xec\xd3\xac\x5f\xe2\xdf\x6c\xa5\xfc\xd6\xbb\x00\x42\xc0\x79\x4f\x31\x7c\x71\x38\x04\xc1\x0a\x28\x3e\x0e\x6f\x12\x55\xd7\x44\x71\x31\x8f\x8a\x8f\xe9\xad\x0b\xb7\x61\x23\xc7\x4c\xdb\xf5\x6c\x7c\x29\x54\xb9\x53\x97\xb7\xa0\x93\x0d\xb8\xd2\x3f\xd8\x4c\x23\x94\xee\xdf\xc6\xe3\xb1\xd7\xab\xfb\xa9\x18\xcf\x06\x77\xb7\x2c\xd4\x9b\xcf\x75\xf9\x73\x7d\xdd\xa4\x79\x75\x5f\x57\x13\xfc\xe8\x7b\x7a\x3c\xd8\xe1\xe3\xc1\x0e\xab\x72\x37\x00\x8e\xee\xd3\xdf\x0c\xb4\x0e\xdb\xf7\xcb\x87\x44\x7f\xce\x2f\x7d\xc5\xf1\xbe\x57\x0c\x7f\x84\xd0\xb4\x70\xe8\x15\x81\x7b\x1f\xe7\x62\xaf\x12\xbe\x1c\x78\x95\x37\x24\xc8\xf6\xfc\x9e\x7e\xc1\xcb\xc6\xbf\xfe\x65\x7e\x63\x03\x67\xe4\x76\x76\x59\x6c\xef\x7d\xb3\xe0\x3f\x83\x77\x12\xff\xd9\x45\x8d\x0e\xbc\xfc\x3b\x18\xf8\x5f\xf2\xb9\xdf\xfd\xcf\xbc\x78\xfc\x25\x6f\xbe\xe7\xdb\x9f\x21\x9e\xf7\xe0\x99\x89\xbd\xc0\x6c\xe4\xd8\x0f\x76\xdf\xb9\xfc\xeb\xc6\xe0\x97\x75\xe0\x7f\x67\x20\xdc\xb9\xbf\xaf\x13\xff\x73\x9f\xfc\xfc\xd7\xbe\xea\xdf\xf9\x3e\xcd\x6c\xad\xee\xdf\x60\xfb\x5e\xab\xf6\x50\x8c\xbd\x1f\xf8\xee\xdf\x78\xd7\xf8\xb3\xef\xda\xf3\x81\x70\x98\xf6\x97\x90\x51\xc7\xa3\x19\x6b\x45\x9e\x0a\xa2\x59\x1c\x5b\x9b\xb2\x47\xf4\x40\xf2\x6c\x31\x5b\xb2\x92\x67\x8b\xe3\xa5\x01\x9d\xec\xb1\x17\x01\x07\xdf\x39\xc8\x7b\xe0\xf2\x26\x93\x30\x4b\xf9\xf8\xf8\xa0\x30\x5a\x6f\xf4\x51\x85\x73\xbe\xe2\xe3\x19\x00\x04\x29\x34\x92\x15\x3d\x8f\x0b\xef\xce\x5b\x71\xd1\x40\x5e\xad\xa1\x56\x8e\x59\x65\x21\x2d\x57\xe4\x67\x41\x2a\xf8\x56\xf6\x35\x3d\x48\xf9\x4e\x7f\x92\xe4\xbb\xc5\xb1\xfe\xb2\xdd\xe2\xd1\xb2\x29\xa6\x3d\xf6\xcb\x8d\x7b\x6a\xc7\xbc\x8a\xe3\x57\xa4\xa2\x7e\xe4\x3d\xab\x5d\x36\xe8\x2a\x60\xd0\xc1\x1f\x9e\x5d\x0a\xc3\xbc\xbb\x8c\x01\xaa\x18\xfd\xd3\x8a\x53\x30\xc2\xff\x04\x9e\xe5\xe1\xa4\x08\xad\x76\xce\xd1\xd2\x43\xb3\x4d\x1f\x1e\xdc\xd7\xbd\xf1\xb1\xed\x9f\x5f\x08\x79\x13\x84\x9f\xa3\x21\xf1\x8b\xa7\xdf\x56\xff\x77\xe7\x9f\x55\x5c\xc5\xb1\xda\x67\x40\xad\x1c\x1c\xa5\x8f\x96\x23\x8e\x75\xab\x4c\xce\x4a\xd6\x05\x7b\x13\x38\xb6\x5b\x67\x24\xd5\xd5\x7d\x3e\x06\x3b\xc2\xe6\x23\xfe\x19\x00\xa8\x0f\x8c\xb5\x8d\xf8\xc0\xda\x9f\x1f\x67\x67\xa4\x76\x23\xde\x50\x96\x92\x1e\x5c\x15\x08\x1d\x2c\xc3\x95\x27\xdc\xca\x53\x38\x98\x12\x06\x13\xc6\xf4\xd1\x92\xdd\xf7\x4a\x6f\x3a\xd7\x2b\x4f\xec\x5b\x79\xd8\x05\x74\xed\xd8\x7d\x6e\xed\xb9\x91\xb9\x7f\xf1\x99\x01\xfe\xf2\x31\xd9\x05\x63\x32\x10\x43\xfd\x54\xb4\x79\x95\xb7\x16\x20\xce\x27\x1d\x2d\xdb\x3a\x75\xe5\x64\x41\x2e\xd8\xc2\x63\x0e\x2e\xfb\x0e\x32\xa6\x83\xe0\xf6\x32\x5a\x17\xc2\x7c\x04\xfa\xd8\x76\x84\x69\x04\xab\x16\x7d\x36\x78\xfa\x5e\x7e\xaf\xc5\xb0\x91\x2c\xe4\xa1\x79\xc4\x98\x9c\xf0\x49\x22\xa6\x17\x53\x63\xb1\x1c\x15\xe5\x08\x8c\xcd\xa9\x2a\x4a\xb7\x53\xa9\x13\xd9\xb2\xcd\x48\x8a\x95\x1e\x9a\xf2\x76\x1a\xd1\x06\xb1\x1e\x6c\x2e\x53\xcc\x5f\x11\x46\x32\xc3\xb5\x37\x95\x0d\xc8\x3f\xaf\x24\xbc\xcf\xf7\xdb\xe8\x06\x6e\xb7\x62\x44\xa2\x49\x39\x89\x68\x6b\xbe\xc3\x31\x99\x46\x76\x63\x2d\x04\x53\x41\xaa\x95\x9f\x3b\xb3\x32\x3e\x66\x19\xd0\x69\xf0\x5c\x43\x7d\x92\xe9\x33\xe7\x3c\xa3\xa5\x89\x6e\x24\x7a\x35\x6a\x9e\xc3\x64\x5a\x53\x1e\xc5\xa5\xb5\xcd\xb3\xc0\x44\x16\xe4\x4b\x8f\x63\x11\x12\x10\x45\x21\x65\xbd\x6b\xc1\x83\x14\xea\x37\xb6\xab\xb6\xf3\xb7\x0b\x17\x3a\x0c\x3f\x02\x67\x07\x28\xb3\xae\x24\x8a\xbf\xda\xdf\x45\x8a\xe1\x43\x63\x8c\xdd\x04\xb2\x73\xd7\x80\x16\x0e\x11\xf4\x02\x68\xb0\x57\xa0\xf4\x87\x66\x82\x24\xfb\x8b\x52\x0f\xe1\xb2\xf9\x36\x88\x44\x9d\x96\x69\x56\x89\x8a\xb7\xca\x90\xec\x03\x15\x7d\x23\xd8\x73\xc1\xde\x0a\xf6\x5a\xb0\x6f\xee\xd1\x09\xa2\xec\xfc\x2b\x4d\x8f\x77\xcd\x41\x47\xa7\x98\x17\x17\x5c\xea\x7f\xeb\xfa\x85\x3d\x5d\x7c\xff\xce\x33\xb9\xc6\x01\xb8\xd2\x75\xd8\x15\x65\x6a\x5a\x48\x62\xdd\x83\xa0\x89\x42\x62\xc2\x58\x5d\x19\x23\x47\x6c\x2d\x9f\x4a\xc0\x54\x7c\x6b\x0a\x06\xea\x06\xc1\x99\xa6\xf2\x99\x2d\xd9\x53\xdb\xfb\x4d\x63\xdd\x53\xb9\x1e\xee\x43\x58\xf1\x2d\xe2\x0e\x04\xf5\x06\xf4\xa9\xe6\x8b\xf6\x02\x89\xe4\xc5\x85\x1b\x82\x00\x44\xc4\x7f\xdf\xfd\x4f\xfa\x61\x69\x3d\x7c\xe6\x47\xe0\xbe\xa7\xc3\x60\xd7\xee\xe3\xa7\xc3\xb8\x32\xed\x87\xd1\x65\xb8\xd3\xed\xcf\x3e\x69\xc7\x51\x3f\xb8\xb4\x03\x95\xc9\x6c\x40\xc1\x13\x20\x20\x6a\x72\x85\x89\x12\x7d\xbe\xa8\x57\x42\xef\x94\x3d\xa0\xfb\xdb\xb2\xd0\x44\x12\xd7\xf9\x77\x82\x9b\xeb\xa9\x90\xd7\x07\x6f\x04\xff\x4e\x4c\x5f\xbc\x79\xfb\xec\xf4\xc3\xb3\x37\xdf\xbc\x79\xcb\x9e\x43\xc9\xb7\x6f\x9e\x9f\x7e\x78\xfe\xea\xdd\xd3\x3f\x7c\x63\x6e\xbc\x63\x6f\xcd\x1d\x53\xf1\x35\x5c\x9e\x9d\xbe\x7d\xad\x5f\x6f\x1b\xad\xd4\x1a\xb4\xd3\xed\xeb\x69\x56\x9d\x9d\xfd\x08\x67\xe7\xcb\xff\x97\xbd\x77\xdb\x6e\x1c\x37\x1a\x46\xef\xf5\x0a\xfb\x46\x66\x26\x6c\x20\x84\xd4\x92\xbb\x27\x93\xa1\x0d\xeb\xeb\x71\xf7\x9c\xa7\x7b\x32\xf6\x64\x32\x51\x2b\xfe\x69\x09\x92\xd0\xa6\x40\x0d\x09\xda\x56\x2c\xfd\x4f\xb1\xd7\xbe\xfa\x9f\xee\x7f\x92\xbd\x50\x38\x10\xa4\x28\x77\x27\x93\x64\x7d\xdf\x5a\xb9\xb1\x45\x9c\x51\x28\x14\x0a\x85\x3a\x30\xfa\xc0\xc0\x93\xff\x2c\x3e\x7a\xc9\xac\x55\xcd\x0f\x8a\x72\xcf\xca\xd5\xb5\xa2\xcc\xdf\xb1\x30\x34\xba\x62\x6f\x54\xfa\x40\x25\xbe\x61\xdb\xed\x57\x0c\x93\x9c\x15\x4c\xc6\x9f\x31\x34\x20\x03\x4c\xae\xb3\x74\xa6\x3e\x86\xe4\xf8\x18\x93\x19\x5f\xa9\x8f\x63\xf8\xe0\x32\x49\xf9\x54\x7d\x3f\x23\xc7\xcf\x30\x04\xca\xcd\x21\x1a\xe5\x67\x0c\x3d\x27\xc7\xcf\x31\xe1\x02\xd4\x58\x55\xc2\x27\xe4\xf8\x13\x4c\x96\x7c\x36\x63\x42\x7d\xff\x81\x1c\xff\x01\x83\x86\xcc\x0d\x53\x34\xa5\x5c\x2c\x55\xf2\xa7\xe4\xf8\x53\x4c\xae\xd3\x64\x7a\x03\x2d\x0f\xc8\xb3\x4f\xd5\x98\x60\x10\xcf\x86\xf0\xb5\xc8\x99\x6e\xe3\xd9\x31\x7c\x6f\x58\x9a\x66\x77\x90\xf0\x0c\x12\xae\xd5\xe2\xaa\xcf\xe7\xf0\xb9\x4a\x16\x4c\xc8\x04\x52\x3e\x86\x94\xe9\x26\xd1\x0d\xfc\x1e\x3e\xef\x96\x5c\xea\x0a\x9f\x98\x0e\x92\x0d\x0c\x66\x60\xfb\xf3\x3f\xaf\x17\x9f\xd9\xe1\x3d\x1f\x90\xe7\x90\xf2\x83\x1e\xe0\xf3\xa1\xf9\xfe\xc2\x0e\xf1\xf9\xb1\x49\xf9\xd9\x0d\xf2\xf9\x33\x93\xf4\x99\x19\xe6\xf3\xe7\x26\xe1\xbb\x6a\xa0\xcf\x3f\x36\x69\xe7\x66\xa8\xcf\x7f\x6f\x12\x7e\xb2\x83\x7d\xfe\x89\x4a\xf1\x02\x6f\x7c\xce\x2a\x27\xc5\x56\x43\x63\x40\x38\x0d\x02\x92\xd1\x20\x38\xc9\x4f\x99\x6f\x63\xc7\x23\x8a\x04\x65\xe3\x7c\x82\xfb\xd9\x9a\x09\x92\x45\x54\xf4\xa7\x69\x56\x30\xf2\xbf\x2b\x2d\x22\x93\x84\x1b\x81\xa8\x45\x3f\x5f\xdc\x13\x93\x19\x09\x68\xa1\x92\x5a\xf2\x48\x46\x9e\xd3\xda\xcf\x6a\x5e\x4a\x1f\x54\xd9\x38\xf8\x7f\xc6\xbe\xc2\xce\x2a\xc0\x04\xda\xaa\x65\x48\x9d\x91\x2f\xee\x63\x4f\xd3\x2a\x78\xfb\xf6\x7e\x78\xfd\xf6\xed\x5e\xb9\x60\x11\xb4\x18\x8f\xca\xba\xad\xec\xc0\x98\x4e\xf9\xc7\xba\xa2\x19\xcb\xa4\x18\xa1\xff\x6d\x7f\x7a\x5a\x54\xdb\x2d\x72\xa9\xf6\x31\x05\x12\x6e\xd8\xa6\xb0\x86\x19\xc6\x6b\xa0\xf6\x41\xaa\x45\xd5\xac\x6f\x36\xe2\xe8\x73\x23\xa4\x57\x15\x88\x8c\x82\x00\xc7\xfa\xaf\x57\x07\xa1\x9c\x3e\x2c\x93\x22\x1e\xb3\x09\x51\x05\xe3\xb1\x98\xec\x70\x1f\xf6\x23\xfd\x92\xe9\x1f\xfa\x18\xc8\x31\xc9\xfb\x6a\x6b\xaa\x74\xf5\xdf\x4b\x9e\xf1\x95\x4a\x9d\xf1\x95\x97\xa8\xf7\xaa\x4a\xd7\xbf\xbc\x2c\xb7\x6d\x55\xae\xfb\xf0\xeb\xea\x4d\x0c\x95\xf5\x4f\x2f\x53\x6f\x68\x95\xa7\x7f\x79\x59\xb5\xbd\xad\x4a\xd4\x12\xfc\x89\xa8\xed\x04\x33\x51\x3f\xbc\x8c\x9c\xcd\xf4\xc4\xfd\xf9\xc1\xee\x57\xc9\xf0\xc3\xcb\xd0\x64\x40\xe5\xe8\x5f\xb5\x1e\x4a\xa6\x3b\x28\xfd\xc1\x1b\xc2\xa0\x72\xcc\x4f\x2f\x53\xd1\x08\x95\xa3\xfe\x7b\xc9\x40\x2b\x54\x3a\xfc\xa8\x8d\x2b\xd9\xe8\x61\x25\x9b\xfa\x70\x4d\x32\xf3\x93\x0d\x11\x81\x41\xe9\x9f\xb5\xcc\x1f\xf4\xcc\xe1\x47\x2d\xe3\x0b\x3b\x7b\xf3\xb3\x96\xf9\xb3\x83\x80\xfd\xdd\xe8\xd1\x40\x01\x7e\xd5\xb2\xbe\xab\x20\xe1\x3e\x6a\x05\xce\x0d\x34\xf4\xaf\x5a\xd6\x4f\x16\x22\xe6\x67\x95\x89\x1b\x7b\x60\x2c\x26\x1e\xf6\x6b\xe7\x84\xda\x01\xe3\x8f\xcc\x06\x79\xaa\x38\xb9\x65\x52\xbc\xb9\x13\xdf\x9b\x08\x15\x15\x99\xfb\xe8\xd7\xeb\xb3\x3d\xef\xf8\x97\x34\x75\x1a\x32\x7b\x0b\x50\x57\x82\xfd\xe7\xe7\xed\x96\x17\x9f\x2b\xd6\x81\x69\x7a\xd0\x5a\xbc\xd2\x5d\xb3\xb7\xbe\xaf\x2f\xde\xbc\x36\xca\xa5\x7c\xbe\xd9\xbb\x2d\xba\xe2\x70\x47\x31\x76\xd4\x4f\xc7\x4f\x82\xb7\x6f\x9f\x8e\x1f\x76\x6f\x27\x6f\xf3\xb7\x62\xe2\xfc\xc9\xa8\xbc\xde\x28\x26\xe3\xb7\x93\x87\xdd\x6f\xc2\xdf\x1d\x6d\xe9\xd9\x93\xe0\xb7\xff\xf5\xbf\x5c\x91\xf1\x60\xa2\x4a\xa1\xbf\xbe\x2d\xb6\x6f\x8b\x8f\xb0\x5f\xf5\xaf\xe3\xb7\xb3\xfe\x55\x6f\x12\x7d\x54\x4b\x45\x32\x2f\xd9\x16\x1e\x1a\xb6\x9b\xad\xd8\x6e\x58\xb1\x15\xd9\x36\x13\xdb\x6c\x3e\xc7\xce\x31\xb2\x71\x77\x73\xf4\xf4\xad\xa8\xfc\xdb\x1c\x9c\xe5\x5e\x00\xee\x68\x88\xad\x73\x3f\x45\xce\xa9\xda\x70\xea\x46\xf2\xf4\xad\x88\x3e\x7a\xea\x8e\x8d\x21\xa5\x14\xe5\xa3\x7c\x3c\xb0\x86\xd6\xf1\x00\x8f\x82\xed\x5b\x11\x44\xac\x52\x1e\x7f\x2b\xb4\xea\xb8\xef\xcd\xf9\xa0\xc7\x34\x11\xb1\x1d\xc6\x9e\xaf\xe5\x38\xd8\x46\xba\xc1\x7f\xa8\xba\x65\xbe\x9d\x8b\xe5\xc6\xf4\x7f\x02\x27\xc9\xa0\x25\x70\xec\xa9\x1f\xfd\x54\x61\x2d\xf9\x87\x2f\x43\x3a\x08\x3f\xa8\xf9\x0a\xef\x80\x72\x71\xf7\xcf\x79\x3e\x2d\xd3\x24\x9f\x04\x9d\xe2\x8e\x2b\x00\xef\xed\x2a\x1b\x58\xdc\x46\x6e\xa9\xa0\xfa\xd7\xb7\xe3\x7e\xf4\xb6\x40\xfd\x68\x84\x27\x0a\xc0\x1f\x0d\x03\x5c\x57\x49\xc6\x0f\xd3\xa4\x60\x81\x8e\xcb\x11\x8b\xea\x34\x84\x05\x6d\x07\xe0\x4f\x5a\x63\x65\x87\x41\x31\x2a\x5b\x23\xdc\xb9\xce\x59\x72\xd3\x81\xa6\xcc\x35\xb9\xd6\xd6\xc3\x8e\xbc\x57\xdd\x35\xc7\x0f\x72\x9c\x4f\xa8\x6a\x7d\x9c\x4f\x5a\x3b\x98\xb1\x79\xa2\xe5\xdb\xac\xd2\xb8\x52\x2b\xf0\x47\x46\x1f\x4c\xa4\x8d\xf8\x5b\x46\x64\xb2\x8e\xff\xfb\x5e\x5e\xad\x54\xb2\x16\x65\x9d\x89\x99\x17\xd0\xe2\x1a\x5e\x45\xe1\xf3\x5f\x78\xd5\xfd\x57\x5e\x5e\x3f\xec\x16\x7a\xf9\xe2\xfb\xae\x62\x40\xd4\xe2\x0c\x9f\x05\xfe\x7d\xf0\xf1\xdb\xaf\x06\x90\xe5\xe3\x2c\xb8\x7c\x58\xda\xbc\x0a\xd2\xf5\xcf\x68\xe8\xd6\x0f\x69\x96\x44\x07\x1f\xc9\x6e\x3c\x15\xde\x5a\x0d\x12\x74\x1b\x4e\xab\xdd\x4b\x79\x9a\x2d\xb4\x40\x8c\x79\x29\x28\xf8\x2c\xe1\x69\x37\x2b\xe5\x91\x71\xcc\xe2\xd3\x27\x45\xd9\xbd\xe1\x1a\x69\xb5\xdf\xd0\x87\xdd\xab\x2b\x73\xfc\xce\xfb\xe6\x6b\x1d\x72\x82\xeb\x21\xed\x12\x75\x54\x0d\xf6\xd1\x89\x57\xda\xa9\x6c\xcf\xb9\xeb\x59\x57\x01\x22\x76\x4e\x44\x5b\x9b\x77\x4c\xdc\x7b\x3a\xfa\x4d\xf7\xe2\x9b\xaf\xbe\xff\x80\xfe\x70\xac\xdd\x8c\xfa\xbd\x21\xbf\x3b\xc5\xe6\x7d\xc0\x92\xfe\xa6\x7b\xf9\xe6\xe5\x9b\x0f\xe9\x90\x30\xed\xad\xed\x80\x1e\xad\xf3\x79\x56\xb3\xd5\x63\x44\x0f\x53\x6b\xb0\xa2\xbf\x1f\xe5\xfe\x65\x03\xd3\x31\x46\x3f\x58\x00\x63\x08\xd4\xc0\x43\xef\x61\xbf\xdf\xd0\x69\xd6\xa1\xbf\x75\xd0\xef\xda\x4e\xf8\x8d\x56\xea\x6b\x2f\xae\xd1\xd2\x2f\xef\x61\xcb\x6f\xba\x0a\xaf\x0e\xd4\x34\x28\x87\x1b\x75\xf5\xd2\xff\xa6\xab\x20\x7f\xa0\x26\xf8\xac\x6d\x54\x83\x05\xf9\x8d\x76\xfa\xd9\x5e\x4b\x6b\xab\xf8\x70\xf3\x61\xfa\x98\x0a\x5b\xd0\xed\xf6\x7a\xbd\xa0\x23\x22\x1a\xbc\x15\x5d\xab\x8a\xe7\x29\xb5\x28\x2e\xd8\xb3\xc5\x35\x3e\x73\xd5\x19\x68\xaa\x14\xec\x96\xe5\x5c\x6e\xea\x75\x64\xad\xec\x8f\xcc\xd9\xa2\xea\x87\x0f\xb0\x44\xb5\x2d\xe8\xa4\x6e\xb7\xd9\xab\x4e\xc7\xf5\xfa\x35\x5b\x56\xdb\x82\x7b\xea\x69\xb4\xe0\xcc\x5b\xb1\x71\x8d\x37\xbd\xf1\x6a\x69\xa3\xc9\x46\x15\xe3\xd2\x4d\xd1\x42\x6f\x92\xfd\xbe\x75\x37\xa2\x16\x45\xd4\x00\x7d\xf0\x48\xd0\x34\xd0\x82\x58\x3e\x06\xe2\xaf\x8c\x7e\xd3\xa3\x30\xf5\x00\x5a\x05\x1e\xd1\xee\xd9\x3f\x74\x3e\xb2\x75\x3e\xf2\xd7\x0a\x2e\x3d\xe1\xd0\xdf\x7c\x05\x73\x5f\x34\xd2\xf4\xa8\x04\x86\x5b\xf5\x24\x3a\x9e\x60\xb2\xe7\xae\xc9\x06\x7d\x02\x96\xea\x0b\x66\xa3\x5f\xeb\x60\xd6\x0c\x1d\x8c\x73\xcd\x6a\x86\xf0\xde\x10\xff\x5c\x37\x2a\x1b\x35\x75\xfd\xde\xf3\x78\xd7\x88\x11\xe1\x01\x5c\x3f\xf4\xd8\xc8\x0f\x6e\x89\xc0\x82\xfa\x18\xef\x70\x8c\x7e\x32\x93\x33\xd6\x3a\xfa\x08\x6c\x7a\x68\xf1\xbd\xca\x44\xe4\x1b\x4f\x9e\xae\x9f\x2d\x7f\x66\xf4\x61\xd7\x69\x1a\xc5\x79\x7e\x2e\xe8\x4f\x3a\xa0\x31\x53\xac\xda\xd7\x75\x7b\xbc\x6f\x18\xc2\x0f\x2a\x6d\x40\x36\xa3\x86\x01\x84\x84\xa7\x51\x30\x68\xa8\x2e\x14\x7f\x61\x60\x94\x54\x99\x65\x0d\xb5\x63\x04\x70\xca\xef\x17\x54\xd5\xb4\x6f\x29\x63\x96\x8e\x55\x55\x6d\xdc\xf6\x65\xcd\x2f\x25\x5c\x41\x5d\xb8\x68\x75\x09\xd3\x0f\x52\x83\x66\x32\xd8\x0f\xb8\xc0\x0e\x55\x80\x69\x6b\x19\x51\xf9\x35\x69\x06\x9f\x26\x92\x8e\x27\x44\xd0\xc1\x89\x38\x65\xda\x99\xae\xef\xce\xb6\xea\xc5\x78\xd4\x35\x4e\x3f\x6a\xe9\xc6\x6f\x67\xe7\x1b\x9f\x87\xfd\xa9\xe9\x3a\xf3\x9a\x2d\xb8\x08\xc8\x03\x9c\x2e\x10\xe5\x25\x76\x7e\x8c\x4d\x63\xb1\xb4\xee\x59\xfe\xc2\xf0\x6e\xf7\x33\xeb\xf3\xe2\xdb\x6c\x9a\xa4\x74\x11\x86\x8b\x3e\x84\xc1\xe5\x99\x08\xc3\x60\xce\x53\x16\x2b\xe8\x54\xa9\x9a\x6d\x9f\x66\x29\xf9\x99\xf5\x0d\x57\x4a\x83\xe3\xfe\xf0\x0f\xfd\x41\x40\x5e\xa2\x9f\x19\x79\xd0\x51\x8c\xe3\x2f\xc9\xac\x5c\xad\xe3\xcf\x08\xfb\xa5\xe4\xb7\xf1\xf7\x24\x07\x74\x60\x79\x11\xff\x91\x19\x47\x6c\x5f\x30\xc2\x8b\xf8\x3b\xa2\x2f\x44\x97\x9b\x35\x8b\x7f\x20\x35\x33\xf5\x7f\x66\x2c\xea\x9c\x2d\x78\x21\x99\xb1\x8e\x4a\xd5\x6f\x01\x81\xec\xd5\x1d\xff\x05\x62\xe4\x6b\x17\x40\xed\xeb\xba\x33\xb1\x46\x54\xe7\x2a\xaa\x0b\x23\x4f\x5c\xac\xd1\xa4\x6b\xde\x79\xd5\x30\x4e\xdc\x18\x32\xc1\xba\xd9\x3c\xee\x56\x0e\xa7\x05\x09\xfa\x01\x86\xa7\xe5\xda\x4b\x32\xa8\xd9\xb4\xce\xcc\xe9\x42\x54\x13\xab\x8c\x47\x1f\x9d\xda\x9f\x34\x71\xfb\x93\x25\x68\x2f\x90\x24\xea\x03\x6f\xb7\x7f\xf2\xe9\x19\x31\xb7\x89\xa6\xaa\xb7\x55\x95\xd6\xce\xb7\x4d\xa1\x5f\xa3\x2c\x6d\x1b\xfa\x51\x4c\x93\x72\xb1\x94\xaf\xee\xa7\x4c\x47\xad\xae\x2c\x3f\xab\xc8\xec\x6a\x9f\x59\x7a\xb8\xaf\x2c\x64\x44\x00\xc6\x36\xd3\x8b\x16\x55\x71\x09\x4e\xca\x62\x62\x47\xd9\x98\x58\x32\x4f\xa6\x6c\xbb\x65\x7d\x85\xe4\xc6\x75\x60\x10\xb1\x7e\xca\x05\x7b\x0d\x92\x2d\xf2\x67\x70\x42\x7a\x34\x54\xb0\xd9\x1b\x6d\xfc\x67\x56\xf3\x11\xb1\xb0\xfe\x93\x62\xff\xe1\xd8\x3a\x73\xfa\x19\x76\x74\x7c\x67\x9c\x21\x18\xeb\x1b\x6d\xcf\x62\x0c\x63\xb4\x99\x90\xb1\x69\xd1\x0e\x80\x9b\x6b\xf1\x88\xad\xa2\x86\x2a\xd4\xf2\x62\x0a\x1a\x7f\x76\x5c\x14\xda\x36\xc1\xd7\xbb\xee\xbb\x68\x14\x7f\x82\x60\x34\x7f\x02\x2a\xfc\x75\x8b\xcd\xc9\xb9\x6e\xc5\x84\x90\xe8\xde\x2d\x79\x6a\x54\xb8\xad\x2d\x9f\x21\xa7\xdd\xbc\x14\x02\x9c\x1a\x80\x12\xc2\x76\xcb\xce\x86\xef\x6d\xce\xea\x84\x67\xf3\xc6\x00\xbb\x32\xcb\xba\xab\x44\x6c\xc0\x32\xb4\x08\x8c\x71\x64\x52\xca\x0c\xea\xfe\x8a\x96\x61\xcb\x68\x90\x69\x62\x55\xb5\x0a\x8a\x34\xa0\xe3\xac\xc9\xc2\x97\xfd\x75\xb2\x60\xdf\x66\xc9\x8c\xcd\xb0\xf3\x86\xec\x8a\x2b\x98\xdd\x66\x7c\x86\xee\xb6\xdb\x9f\x59\x3f\xcd\x92\x19\xc2\xb8\xa3\xce\x35\x8d\x36\xcd\xb0\x81\xb5\x35\x6d\x6e\xae\xfd\xe2\xff\xf2\x9d\x06\xec\xc7\x8e\xb0\x7b\xc9\x44\xcd\x67\x44\x7d\x6c\x3a\xff\xd7\x8c\xc6\x08\xb7\x92\xa2\xe0\x0b\x7f\x04\xde\xb1\xd9\x94\x37\x11\xe9\x49\x53\xc1\x27\x85\x77\x80\x8e\xc5\xc4\x93\x41\x09\xe7\xbf\xf3\xa5\x35\x4d\x04\x57\x92\xe0\xff\x24\xa9\x4d\xcc\x5f\x51\xb5\x7c\x2f\xd1\x97\xe4\xc1\x3a\xdc\x1e\x90\x2a\xf6\x52\x3c\x64\xcf\x88\x5b\xe9\xf8\x68\x40\xb4\xff\x8c\x38\x08\x76\xe4\x68\x80\xc9\xd7\xac\x16\xeb\x4d\x31\x23\x1e\x6a\x84\xe1\x37\x60\xe5\x6f\xdc\xa1\xb4\xdc\x36\x0b\x86\x18\x45\x0c\xe2\xcc\x1d\x83\x59\xde\x3e\xc3\x3e\xb6\x47\xba\x09\x99\xa5\x3d\xb6\xf8\xca\x05\x9e\x0b\xb9\xba\xfb\x6f\xdf\xa7\xd8\xa4\x3d\x08\xae\xcf\x12\xbf\xe7\x34\xf2\x09\x4d\x37\xcd\x16\x0b\x75\xd4\xac\x98\x5c\x66\xb3\xa2\x6b\x9c\x5a\xfa\x01\x17\x5c\x7f\xda\x36\x8d\xe7\xdd\x39\xcf\xc1\x70\x2d\x4f\x56\x4c\xb1\x01\x6a\xf1\xeb\xb1\x1b\x2b\xee\xda\x73\x9a\x4a\xb8\x8b\xdd\x75\x92\x9f\x72\x78\xc5\x7d\x30\xfa\x8c\xe3\x7c\xd2\x69\x5a\x78\xf9\x4d\x66\x13\x0c\x36\xef\x7e\x0a\x1c\x83\x4c\xfd\x10\x28\xc3\xbb\x1d\xfa\x99\x79\x80\xe7\xb6\xed\xa3\xa1\xda\xff\x8b\x30\xbc\x03\xd0\x2c\xfa\x30\x73\xc5\x21\xe9\x1d\x61\x98\x9f\x43\x10\x5a\x7a\xa6\xce\xd7\x8c\x09\xeb\x9c\x53\x4d\xda\x34\x41\x39\xc9\xe8\xd1\x60\x07\xbc\xb9\x89\x71\x19\x86\xc8\x8b\x69\x4c\xdc\xef\x5a\x0d\x4c\xc0\x4f\x5a\x23\xcd\xbd\xec\xa0\x9c\xee\xfb\xc9\xe2\x3b\xab\x97\x29\x08\x04\xe2\xdc\x6e\xbd\x9e\x72\x4c\xf8\x1e\x29\x54\xf8\x9c\x01\x81\x0b\xc3\xdb\xfe\x4f\x59\x7e\xc3\x72\x7d\xfa\x5e\x4c\xb3\x35\x0b\xc3\x5b\x5f\xbf\xab\xb5\x04\xba\x6d\x0c\x32\xdb\x6e\xd1\xd2\xa6\xe1\x06\xec\x35\xa0\x01\xe2\x9a\x20\xfc\xcc\xcc\xa0\x88\x7c\xef\x4b\xd9\xcf\xac\x0f\x3b\xa5\xe9\x74\xf0\x48\xba\xdb\xfa\x9c\xdf\x4b\x2d\x92\x34\x5c\xde\x5d\x7f\xc1\xe4\xab\x94\x29\x1a\xf2\xd9\xe6\xab\x99\x75\xe0\xe6\x0a\x76\x04\x2c\x88\xf9\xd6\x8a\x02\x82\xbd\xce\x66\x0c\x58\xee\xdd\x0e\x63\xc5\x08\xbb\xdd\xd8\xec\xdc\xb8\x26\xb2\x0d\xd8\x4d\xfd\xfe\x7e\xeb\xfa\x95\x45\x35\x06\x6f\xec\xd3\x9c\x25\x92\x99\x66\x50\x30\xe3\xb7\x6a\xc0\xfd\x82\xc9\x17\x52\xe6\xfc\xba\x94\x0c\x05\x7c\x66\x83\x43\x55\xad\x13\xd1\xe7\x42\xb0\xfc\xcb\xcb\xef\xbe\xad\x06\x47\xac\x87\x19\x35\x3d\xfb\x40\x72\xbe\xe4\xe9\x4c\xbb\xa7\x76\x4a\xd2\x79\x55\xa7\x0e\x8f\xce\xe1\x16\xb4\x4f\x6d\x30\x3e\x46\xb5\x15\xd7\x0b\xed\x5e\x15\x6a\x57\x10\x05\x05\x07\xb3\x46\x1d\xa9\x4d\xfa\x48\x61\x11\x43\x43\x03\x20\x8e\x49\xa2\xd8\x3c\x96\xe4\xd3\xa5\x73\x14\x63\xe5\xca\x61\x80\x49\x49\x13\xdf\xaf\xa9\xa4\x83\x13\x79\x5a\x42\x70\xde\x64\x2c\x27\x61\x88\x38\x15\x08\xe5\x54\x7d\xd9\x8a\x34\xc0\x5a\x20\x9d\x41\xd4\xea\xdc\xb9\x9a\x15\x28\xaf\x7a\xd1\xd7\x06\x55\x96\x14\x63\x3e\xa1\x5c\x9d\x88\xc5\xa8\xb2\xbb\x57\xa9\x24\xc3\x71\x56\x69\x4c\xef\x10\x56\xe8\x5b\xe6\xe9\xf7\x8a\x38\x16\x54\x12\x87\xf9\xce\x89\x91\x67\xba\x5f\x39\x39\xda\x6e\x15\x31\xab\x0a\x6b\x27\x44\xb5\xa2\x3a\xa9\x59\xd0\x04\x39\xb2\x2d\x79\x39\xfa\x8c\xa3\xd2\x3a\x8b\x32\xda\x95\x05\x63\xb3\x51\x55\x4a\x7d\xea\x08\x7b\x79\x22\x66\xd9\x0a\x61\xf7\xc6\x86\x9e\xfd\x1e\x1b\x78\x1c\xe3\x58\xd7\x0c\x43\xd4\xa8\xab\xd3\xfd\x21\x95\x79\x7a\xae\x7f\xe9\xab\x31\x9f\xc5\xc1\x92\xcf\x98\x11\xc8\x93\x34\xb9\x66\x69\x1c\x7c\xa9\x58\x3a\x9d\xa6\x3d\x6f\x04\x44\x66\x59\x2a\xf9\x3a\x0e\xde\x88\x74\xd3\x2d\x96\xd9\x9d\xf1\xc9\xa1\x18\x14\xdf\x4b\xf2\x32\x91\x20\x28\xe9\x77\x2f\x64\x06\xce\xf8\x8a\xee\x2f\x25\xcb\x37\x46\x6b\xb8\xe8\x07\x3b\x02\x1d\xbb\x68\x28\xae\xdf\xf3\x25\x53\xa7\x5a\x96\x77\xbf\xb0\x39\xae\xdf\x57\x22\xb9\x4e\xd5\x79\x08\x0a\xf6\xc0\x12\x01\xbf\xc9\xe7\x5d\xe0\x5f\xe1\xb7\xf5\xfb\x5f\xc0\x61\xb1\xd6\x74\x8b\xb3\x02\xc2\x3c\x2c\x99\x7d\x37\x31\x8a\xcb\xe8\x7f\xdd\x71\x31\xcb\xee\x40\xdb\xfb\xb3\x3c\xbb\x2b\x58\x5e\xe0\x0f\x19\xb8\xf5\x5c\xe6\x46\xfe\x3a\xeb\xca\x7c\xd3\x33\x89\x8f\x0d\x3a\x2f\x85\x81\x5c\x9d\x77\xb6\xb5\xbb\xc0\xea\xf4\xbb\xdf\x25\x37\x4c\x71\x82\xd7\xa5\x66\x03\x98\xe5\x2c\x0b\x35\xda\xaf\x5e\x75\x73\x96\x14\x19\xa8\x40\x3c\x36\x62\x58\xfd\x7d\xa2\xad\xa3\xf2\x0a\x92\xd3\x16\xe4\x80\x0d\xcb\xe8\xe0\x84\x55\xd1\x89\x58\x14\xe1\x4a\x40\xa0\xf5\x0b\x90\x68\xab\xad\x2e\xbe\xe0\x2f\x47\xf4\xf9\xcc\x3b\x32\x5d\xd1\xb1\x98\xf8\xb8\xaa\x98\x4c\xc5\x69\x82\x92\x7e\x2b\x07\x35\x63\xd3\x6c\xc6\x7e\xfc\xe1\xab\xf3\x6c\xb5\xce\x84\xa2\xc4\xfe\x9b\x7d\xf4\x74\x41\x82\xdf\x1e\x0f\x02\x4d\xf9\xf4\x8d\x4b\xd2\x07\x73\xf0\xc6\x0f\xbb\x5d\xe7\x68\xdf\x00\x41\x74\x24\xfd\x0b\x11\x4d\xa2\xe7\x11\x4a\xc6\xc2\xb0\xc6\xf9\x18\xb5\x0a\x8d\x35\x86\x73\xce\x88\x30\xff\x73\xf0\x70\xaf\x1f\x1d\xa8\xbe\x2e\x73\x3a\x9e\x90\xa4\x16\x14\xb9\x44\xf8\x41\x3a\x8f\x26\xc2\xfd\x72\x45\x1b\x61\xd6\x2b\xbf\x22\xbd\x4f\x07\x83\x4f\x86\x9f\x7e\x7a\xfc\xf1\xf3\x4f\x9e\x0f\x3e\xfd\x74\x08\x31\xd0\x5d\xc4\x55\x71\x46\x07\x27\xbd\x9e\xd3\x56\x67\x8a\x61\xaf\x62\xfa\x3b\x5b\x96\xbc\x5f\x4c\xb3\x9c\x75\xf8\x19\x70\x38\x8a\x45\x30\x2f\xa7\x7b\x1d\x80\xfa\x98\xaa\x1f\xcb\x46\xa8\x74\x17\x88\x61\x2c\x27\x95\xca\xcb\x11\xa5\x2e\x7e\xbd\x30\x21\x42\x65\xa7\xee\x0a\x4b\x2a\xae\x48\xd1\x3e\x43\xf2\xc1\x09\x95\x9d\x24\x77\x24\x9f\x64\xb4\x37\x3c\x61\x61\x18\x45\xd9\x29\x3f\xc1\x8c\xb2\x71\x3e\xce\x26\xee\x0e\xc2\x6a\x21\xd4\x9d\xab\x2e\x3f\x84\xbf\x89\x4e\x3d\xdb\x5f\xe2\xf1\x84\xe8\x18\xf2\x0f\x9e\x94\x38\x47\x9e\x86\x23\xc4\xeb\x02\xaf\x57\x9c\x0e\x4f\xf8\xa9\x3c\xb1\x4c\x2b\x8f\x86\x1d\xa1\x98\xad\x53\x19\x86\x8a\xc7\xd5\xf0\x3c\x65\x63\x6e\x7e\x02\xf6\x67\x8a\x01\x16\xbd\xe1\xd9\xd9\x70\xe2\x1a\x8a\x90\x38\x3d\x1d\x62\xc7\x7a\x17\x54\x97\x38\x01\xc7\x51\xb9\x6b\xa9\x30\x2d\x9d\x14\x14\x09\x5a\x60\x28\x84\x55\x2b\x54\x65\x76\xe0\x57\xee\x62\x7b\xf7\x93\x99\x37\xc9\xca\xe2\xb5\xc3\xc6\x32\x8a\x26\x54\xf8\x00\xd6\x1d\xe6\xaa\x43\xb1\x37\xf4\x13\xae\x58\x5b\xee\x3a\xcc\x55\x87\x5c\x75\x98\x4f\xa8\xd8\x81\x1e\x44\x9a\xd2\x3a\x07\x06\x8a\x8e\x15\x46\x0c\xaa\x35\x1a\x0f\x54\xfd\x5e\x4f\x4e\x08\x60\xfb\x0e\x5a\x60\xec\xa6\x36\x5a\xd7\x84\x57\x4d\x15\x34\x5b\xfc\x32\x5b\xd7\x3c\x68\x41\xab\x92\x80\xb3\x5a\xb1\x23\x6b\x3a\xab\x2c\xa3\xdc\x62\x66\xc8\xe8\x4d\x2f\xe9\x43\xc1\xc5\x22\xdd\xb7\x24\xb4\xbd\x8d\xd0\xdc\xea\x5e\x2d\x15\xd3\xf8\x7d\xce\x14\x8b\x35\xbb\x00\xe6\x46\x3f\xa5\xab\x32\x80\xb9\xb2\x5e\x06\xc2\x86\x23\x24\x3c\xa5\x0d\xd1\x4f\xd2\x34\xbb\xbb\xdc\xac\xb3\x91\xf7\x3b\x3e\x2a\xb6\x5b\x47\x0c\x8b\x2a\x63\xbb\xf5\x3e\xf0\x68\xd9\x4f\xd2\x45\x96\x73\xb9\x5c\xc5\xde\xef\xd7\x19\x64\xc3\xd8\x41\x1b\xcb\x38\x33\x84\xbf\x3b\xb2\xc8\x5a\x3d\xa8\x3a\x7d\xb1\xdc\x90\x23\x98\xe3\x5a\x0f\xbe\x9a\xdf\x78\x30\x21\x19\x15\xe0\x6f\x60\x99\xb3\x62\x99\xa5\xb3\xed\xb6\x08\xc3\xc2\xff\xde\xa7\x3f\x89\xae\x93\xf2\x15\x97\xa6\xbc\xf9\xbd\x57\xb4\xa4\xff\x36\x20\x91\x19\x1d\x90\x05\x1d\x90\x5b\x77\xa9\x05\x3a\xa8\x86\x7a\xc3\x36\x55\xf0\xb5\x15\x35\x1b\xe0\x73\xb1\xdd\xa6\x64\x43\x75\x3e\xb9\xa6\x1b\x4b\x85\xee\xe8\x6d\x6f\x78\x72\xa7\x49\xeb\x5d\x45\x1f\xee\xa9\x1c\xdf\x4d\xc8\x8d\x27\x3c\xb9\xc6\xe4\x92\x5e\xf7\x86\x27\x97\xba\xf4\x25\x46\x17\x74\x8a\xee\xc9\x39\xdd\x8c\x2f\x27\x18\x2b\x1c\xba\x50\x38\x74\xd1\xc0\xa1\x0b\x8c\xc9\xcd\xf8\x72\x42\x4b\xc4\xc8\x05\xe1\x18\xc7\xf0\xa9\x96\xb6\x73\xd3\xcf\xae\xdf\xd1\x7b\x58\xbf\x57\x74\x85\x6e\x70\xc7\x50\xf4\x57\x61\x88\x5e\x9d\xaa\xdb\xde\x8d\x9e\x06\x7d\x45\x66\xa7\xc9\x08\xad\xc1\x8b\xf5\x0d\x26\x51\x34\xc3\x31\x8a\xa2\x05\x79\x75\xb6\x86\x7d\x87\xb0\x25\x51\x6b\x6f\x7b\xa1\x1b\x8c\x6d\xf0\x6a\x0f\x52\x7a\x03\x9d\x6b\xb0\x00\x09\x69\x80\x43\x4f\x50\x83\xe2\x1c\x1c\x64\x3e\x32\x43\x33\x6a\xf4\xae\x9a\x66\x18\xa2\x77\x86\x04\xa9\x69\xbc\xa3\x0f\x32\xc9\x17\x4c\xc6\xef\xfa\xfa\x07\xb9\xd2\xff\xb5\xa6\x58\x36\x63\x05\xe0\x3b\xb9\x12\xec\x5e\x7e\xa6\xb8\x1a\xc1\xc5\xe2\x2b\x31\x63\xf7\x36\x0b\x9a\x8b\x4d\xb3\x84\x9b\xac\x77\x7d\xf3\x8b\x64\xd7\xef\xe2\xfb\x9d\x0f\xa8\x77\x3e\xa0\x4c\xc5\xc7\xc1\xf5\x0e\x57\xf0\x6a\x01\x0b\x80\xed\x82\xbc\x3b\x41\x17\x00\x9b\x5f\x0d\x98\x7f\xc6\x60\x15\x91\xa5\x94\xce\xea\x14\xe1\xca\x43\xe0\x19\x36\x6b\x3c\xf3\x27\x73\x35\xbe\x9b\xd0\x35\x90\xfd\x8a\xcc\x5e\x19\x2e\x67\x16\x2d\xc8\x95\xa2\x3e\x2f\x8a\x8d\x98\xd6\x8d\x67\x3d\x29\x8f\x22\x14\xec\xae\x6b\x23\x31\x55\x8c\x68\x42\x4a\x23\x40\xb0\xc3\x4a\x50\xae\x39\xb8\x35\x05\x5a\x5b\xa7\x55\x52\xd3\xaa\x85\x22\xf9\xe4\x96\x0a\xc7\xfd\x90\x15\xe5\x61\xc8\xff\x3e\xf2\xb5\xd1\x75\x3e\x84\x7c\x5d\x53\xe4\x5b\xeb\x71\x8f\x7c\xf1\x7f\x36\xf9\xba\xa3\x03\x72\x4f\x07\x15\x63\x72\xa3\x8f\xd9\xcc\xc2\xa8\x44\x81\x76\x95\xc7\x6c\xb8\xeb\x82\xbe\x4c\x24\xd3\xc1\xb1\xc1\x8d\xa0\x9a\x57\x8d\xd6\xcd\x28\xf7\x69\xdd\x25\xd5\xf9\xe4\x15\xbd\xb4\x2c\xfe\xad\x5e\xf2\xdb\x8a\xca\x9d\x53\x31\xbe\x9d\x90\x0b\x0f\x49\x5e\x61\xf2\x8e\xbe\xea\x0d\x4f\xde\xe9\xd2\xef\x30\x7a\x41\xa7\xe8\x9c\xbc\xa6\x97\xe3\x77\x86\xca\xbd\x50\xa8\xfe\xa2\x81\xea\x2f\x30\x26\x17\xe3\x77\x13\x7a\x8d\x24\x79\x41\xd6\x18\xc7\xf0\x09\x54\xee\x02\xa8\xdc\xb9\xc1\x49\xb5\x2f\x3c\xd6\xf5\x2a\x0c\x8f\xd0\xd5\xe9\x4a\x6d\x8b\x0b\x43\xea\xae\xc8\xdd\xe9\x66\x84\x16\xb0\x29\x2e\xd4\xa6\xb8\x83\x4d\x71\x4f\xae\xce\x16\x8d\xed\xb0\xf0\xb7\x83\xda\x71\xb7\xbf\x1d\xb2\x67\x94\x0e\xc2\xb0\x02\x5b\xaf\x38\xa3\xc3\x81\x53\x3d\x86\x07\x07\x36\x2a\x98\xfc\x6a\xb5\x62\x33\x9e\x48\x86\x6e\x70\x5c\x30\xeb\x00\x54\xd1\x4c\x47\x31\x2d\xbc\x2b\xd0\xbd\xd6\x00\xae\x80\xca\xe7\x48\x43\x4a\xc3\xf4\xb5\x21\x97\x07\x41\x65\xa9\xc2\x2f\x15\xbc\x14\x18\x7e\x31\x64\x01\x80\xf1\x8b\x23\x98\xbf\xfc\x5a\x82\xf9\x4b\x83\x60\xfe\x52\x23\x98\xe7\x3b\x1f\xdc\xbf\xf8\xe0\x36\x15\x1f\x07\xfa\x2f\xef\x01\xfa\x3f\x00\x75\x05\x68\x0f\x65\x15\xcc\x5f\x90\x5f\x3a\x1a\xcc\x0a\xc4\xff\x04\xf8\xfe\x37\x9a\xb3\x21\xdf\x77\x35\x3a\x69\x91\xed\x8d\xb7\x41\xef\x30\x79\x49\xef\x7a\xc3\x93\x97\x1a\x36\x2f\xf1\x9b\xf1\xcb\x09\x5d\x58\x0a\xfe\xc6\x90\xee\xbb\xe8\x9e\x24\xe8\x0d\xde\xed\x77\x7d\x03\x5a\x21\x96\xd6\x27\xc6\x2f\xa7\xcf\xf4\x83\x4c\x9d\x24\x3b\xb2\xe4\x8b\x65\xca\x17\x4b\xd9\xc6\x7e\x3a\x67\xc6\xf6\x9e\xa2\x76\x7a\x65\x98\xa4\xdd\xbb\x9d\x5e\x9f\x05\x9e\x94\x40\xc0\xe5\x29\x38\x7d\xaa\x92\x3b\xd5\x13\x45\x10\x10\x4e\x07\x04\x4e\x93\x82\x32\x8b\xee\x09\x75\x0f\x59\x25\x65\x0e\x67\x53\x3a\x38\x49\x4f\x93\x93\x28\x4a\x35\x6a\x4c\x69\x31\x4e\xe1\xa6\x5a\x8e\xf9\x84\x52\x9a\x6a\x92\xba\xdd\x22\x10\xbf\xe7\x11\x95\x6a\x85\x39\xa5\xb4\x74\xd1\xcf\xf2\x88\x4e\x23\x11\x15\xfd\xa2\xbc\x2e\x64\x8e\xd2\x68\x68\x54\xc0\x8d\x9d\x73\x16\x86\x08\x86\x94\x47\x54\xe0\x8e\x2a\x6f\x2f\x65\x39\xc4\x68\x51\xf8\xd6\x7c\x62\xb6\xf0\xb0\x7b\x97\xb5\x6c\x5a\x77\xf0\x55\x69\x88\xe1\xf7\x6f\x63\xed\x41\xd8\x4f\x57\xdb\x17\xee\x08\x6e\x3c\x17\x69\x76\xf7\x2f\x1f\x93\x2b\xfc\xba\x25\x57\x55\xfb\x3b\xc6\x0b\x67\xff\xa1\x11\x77\xdb\x87\xb5\x23\xde\x86\xdf\xab\x6b\x95\xed\x3f\xfd\xf4\xd3\xbd\x66\x2a\x33\x13\xa9\x88\x06\xaa\xd4\x1b\xaa\xdb\x0b\x78\x4b\xf3\x6b\x10\x09\x5e\xa7\x19\x11\x8a\xb4\xd4\x3a\x3f\x30\xfc\xc7\x86\xe0\x6e\x66\x56\xe7\xe2\xd0\x40\xa4\xb9\x91\x36\xeb\x11\x61\x86\x23\x75\x48\xc0\x8a\xdd\x68\x6e\xd3\x6a\x87\xc9\xfe\xde\x92\x93\xcc\x09\x98\x48\x51\x89\x66\x4a\x3a\x50\x3b\x8c\x4c\xe9\x80\xcc\xe9\xe0\xe4\x44\xef\x76\x4a\x69\x3e\x4e\x27\x3a\x36\xe2\x78\x1e\x45\x13\x9a\x92\x28\x2a\x29\xa5\x19\xd6\x86\x13\x20\x1e\xa0\x94\x4e\x47\x65\x3c\x55\x5b\x6d\x54\x46\x43\xfd\xab\x37\x1c\x95\xbd\x61\x5c\x4e\x14\xa9\x8b\xa2\xf4\x8c\x6a\xe6\xc5\xb4\x5e\x9e\xd2\x61\x8d\x8e\x18\x82\x38\x75\x7d\xb3\x71\xaf\x57\x4e\xaa\xd0\xd8\x53\x5a\xee\xac\x9f\xf5\x21\x94\x6c\x54\x07\x1b\xd5\x61\x84\x4a\xda\xeb\x4d\xf1\x04\x43\x1b\x5e\x0b\xbb\x94\xf2\x31\x9a\xd3\x12\xf7\x86\x93\x68\x68\x37\x7e\x69\x64\x7b\xea\x96\xb9\x56\x7b\xdf\x5e\x35\x5b\x37\x42\xc7\x10\xc1\xdb\x30\x44\x07\x0b\xd1\xc7\x77\x8b\x34\xd4\xce\x84\xaa\x5d\xd1\x94\x82\x17\xe6\xf1\x60\x32\x1a\xc4\xb7\x63\xf5\xa3\x37\x04\xea\xa6\x8e\x34\x07\x37\xf5\xad\xc0\x68\xe0\x37\x80\x1f\x51\x34\x3b\xcb\x7a\xc7\x66\x41\x14\x26\x8e\x67\x13\x98\xfa\x2c\x1a\x7a\xe0\x4b\xe9\xaa\xe3\x20\xd1\xeb\x95\x24\xa5\xb7\xe3\x64\xdc\xeb\x2d\x26\x13\xc7\xf7\xe8\xd5\x9c\x8d\xca\x78\xe6\x56\x73\x56\x5b\x4d\x1f\x29\x92\xf1\xa2\x8e\x14\x0f\x6b\x7a\x34\x30\x70\x8d\xa2\x54\x37\xab\xfa\xd1\xa4\x7a\x8d\xd5\x74\x37\x34\x21\xd7\x74\xa1\xfd\x53\x6c\x28\x27\xd7\x74\xee\x0e\x06\xcd\x2b\xf7\x86\xe4\x86\x0e\x4e\x6e\x4e\xb3\x93\x28\xba\xc1\xf7\xea\x5c\x4f\xe9\x66\x7c\x33\xc1\xbd\xa1\x3a\xc7\x7b\x34\xc5\xe4\x9e\xa6\x50\x6f\x3d\x52\x5b\x67\xa6\xd2\x23\xda\x3b\x1e\xe0\x18\xdd\xfd\x8e\x0e\xd9\x33\xa2\xd2\xa7\x55\x3a\x26\x77\x3d\x5a\xf4\x32\xb5\xb9\x81\xe9\xbc\x23\xd2\x1e\x31\xf5\x8b\xff\x0d\x5c\xfc\x6f\xf4\x89\x7b\x83\x5d\xa9\xf1\xcd\x04\x86\xe1\x14\xa4\xbc\xad\xa8\xb9\xfd\x7f\xf6\x86\x6c\xdf\x8c\xd3\x43\x9b\xb1\xb6\xdd\xbc\xfd\xe1\xb0\x7c\x0e\xea\x9f\x80\xea\x87\x30\xbc\x3a\xe9\xd7\x61\x88\x0e\x96\xfb\x60\x24\x27\xa8\x86\xdf\x6b\x8b\xdf\xf8\x51\xdc\x86\x39\x9d\x68\x44\x5d\x03\xa2\xce\x6a\x88\xda\x44\xc5\x59\x03\x15\xe7\xad\xa8\xb8\x36\xa8\x38\x07\x54\x5c\xd0\x84\xdc\xd2\x99\x46\xc5\x05\xe5\xe4\x96\x4e\x3b\x95\x34\x69\x40\x36\x0a\x15\xaf\xe9\xe0\xe4\x1a\x50\xf1\x1a\x6f\x34\x2a\x2e\xc6\xd7\x06\x15\x57\x80\x8a\x1b\x83\x8a\xf3\xed\x16\xad\x00\xf7\x30\x59\xd5\x71\x6d\xd5\x8a\x6b\xb7\x98\x5c\x83\xb0\xe1\x5a\xe3\xda\xb5\x87\x6b\xd7\x13\xe8\xc7\xc3\xb5\xbd\x83\x71\x2f\xe8\xa3\x71\xf0\x6b\x11\x49\xd0\xf1\x44\xc7\xf5\xa9\x45\x10\xe1\x74\x00\x22\xf0\x28\xe2\x58\x28\xfe\x29\x87\xa0\x21\xaa\xc9\x17\x12\xf1\xca\xa5\xa8\xeb\x72\x8f\x1f\xf8\xb0\x8e\x07\x84\x1b\x8d\x08\xc5\xe5\x0d\x4e\x0a\xe8\xb4\xb0\xbe\xb0\x98\xdf\x6d\x01\x6f\xcc\x67\xf4\xf7\x1f\x87\x61\x72\x4a\x3f\x55\x5b\xa0\xdc\x6e\x93\x33\xfa\xe9\x27\x90\x32\x3c\x3e\x86\xcf\xe7\x7f\x80\xcf\x8f\x3f\x21\x53\x5a\x86\xe1\x11\xdf\x6e\x8f\xb2\xed\xf6\x28\xed\x70\x5a\x92\x8c\xa6\x44\xed\x79\x31\xce\x15\x46\x14\xce\x8c\xac\x9a\x4c\x1b\xbe\xbe\x7f\x42\x0e\xdd\xdb\xb8\x9f\x5c\xcd\x97\x53\xa1\x25\xaf\x83\xda\x64\xf9\x59\x31\xca\xc7\xc5\x84\xf2\x18\xa9\x22\x51\x94\x4d\x08\x24\x38\x2e\x99\x8f\x64\x5c\x81\x3d\xdf\x91\x69\xca\x12\x51\xae\xe3\x92\x08\x76\x17\x67\xce\x55\xc1\x12\x22\x91\x3b\x25\x94\x51\xa5\x8e\x22\x10\x8e\x65\x7f\x5e\xfe\xed\x6f\x9b\x22\xcb\xa5\xfa\xde\x21\x29\x0d\xef\x23\xa9\x94\xb6\x28\xc9\x25\x7d\xd0\x96\x08\x5a\xdb\x79\x3c\x21\xe6\x4d\x2c\x1e\x90\x69\xb6\x5a\x43\x5c\xf4\x78\xe0\xbd\xa5\x70\xe9\x7b\x9d\x1f\x21\x16\xd1\x20\xf0\x4c\x42\xc7\x4f\x82\xd3\xb3\x70\xf2\x74\x51\x77\x0d\x66\x6c\x4b\x99\x31\x07\x7d\x12\xc4\xe6\x59\x27\xfc\xcd\xe0\xd9\xa7\x27\x01\x98\x76\x3e\x09\x9e\xb8\xe4\x5f\xca\x4c\x9a\xe4\xe0\xb4\x2a\x9d\xba\xc4\xb3\x2a\x71\xe1\x12\xc3\x2a\x31\x59\xad\x4f\x82\xdd\x0e\xe3\x38\x08\x76\x47\x1f\xa6\x26\x03\x7a\xe6\x8a\xe9\x7f\x9f\xc2\x0c\xe1\xf4\x1c\x3d\x18\x8d\x36\xe3\xa1\xcb\x68\xab\xd6\xbe\xbe\x9a\xd9\x6f\x13\x1b\xce\x06\x7a\xec\xfc\xcc\x1a\x16\x95\x75\x8b\x2a\xd9\x37\x0b\x41\xf7\xed\x9e\x8c\xde\x4c\xfb\xdb\xaf\x24\x82\x64\xa4\x20\x09\x29\xc9\x8c\xac\xc9\x8a\x9c\x93\xab\x13\x54\xd2\x6b\xa3\x27\x13\x80\x7c\xa2\x6c\x68\xba\xe4\x59\x0a\x2a\x70\x09\x17\x01\x26\xa5\xa7\xe2\x12\x9c\x2e\x87\x5d\x3e\xa3\x4f\xb4\x1e\xcc\x92\x25\x33\x96\x3f\x39\x0b\x22\x2e\xd1\x5d\x5f\x72\x99\x32\x1c\x05\xa7\x4f\x97\xc3\xb3\xd3\xe5\xb1\x57\xf2\x3a\x51\x6d\x3c\x39\x3b\x7d\xba\x3c\x3e\x3b\x9d\xf1\x5b\x2f\x4f\x4d\x29\x2f\x55\x7e\x4f\x66\x59\x7a\x9d\xe4\x4f\xba\x6a\x08\xf4\x89\x48\x6e\xf9\x02\x14\x58\x54\xcd\x19\xbf\x3d\x0b\x22\x74\x84\x24\x6d\xea\x69\x40\x5c\x2a\xbd\x27\x4f\xe9\x60\x14\x04\x71\xd0\xe8\x44\x2f\x8f\xc6\xed\x27\x67\x3f\x30\xa3\x60\xdb\x2d\x58\xaa\x5d\x89\x69\x43\x81\x2e\x4c\x45\xfa\x51\xfe\xa3\xa0\x7b\x9a\x78\x2d\xc1\x53\xae\x0e\xca\xf4\xa4\xbb\xcc\xd9\x9c\x3e\x81\x4a\x1c\x47\xc1\x93\xb3\x1f\x4a\xd1\x4d\x8c\xd6\x42\x71\xfa\x34\xb1\xe3\x56\x60\xa9\x41\xa4\x2c\x58\xfe\x62\xc1\x84\xb4\x40\xc9\xd2\x06\x4c\x0a\x95\x93\xa5\xea\xe2\x8c\x84\x5b\x32\x03\x74\xbd\x72\xa2\xb6\x36\xc9\xfe\x70\x82\xc8\x2b\xa2\x56\x26\x39\xeb\xaa\xf6\xb2\xaa\x3d\xbd\x34\xba\xbd\xac\x3f\x4d\x93\xa2\x78\x9d\xac\x98\xda\xc9\xe4\xbc\x2a\xa6\x35\x44\x30\x41\x57\xf5\x34\x6d\x48\x03\xd5\xaf\xea\x4a\x4b\xab\xec\xd6\xe8\x2c\x5d\x61\x72\x1e\x86\xe8\xdc\x1f\x6d\xa0\x5a\xda\x53\xbd\x5a\x07\x18\xf7\xf9\x8c\xee\x77\x40\xae\xfc\xb1\xd9\xc4\x73\xbf\x4b\x2e\x0a\x96\xcb\xcf\x74\xc0\xce\x2b\x72\x8e\xc9\x95\xd7\xe3\x13\x8b\x11\x7b\x6d\xf7\x66\xbc\x58\xa7\xc9\x26\x50\xab\xa7\xb0\xa2\xdf\xef\x9f\x5e\xe7\xdd\xa7\x67\xe1\x6f\x86\xbf\x1f\x9c\xe8\x25\x3c\x5c\x5d\x31\xd0\x79\x96\x16\xc1\x99\x57\x12\x06\x4b\x03\xc0\x96\x39\xbf\xb7\x79\x4f\xc8\xba\x0d\x7e\x55\x1b\x18\x93\x75\x18\xae\xfb\xc9\x7a\xcd\xc4\x4c\xc3\x0f\xa1\xd5\x3e\xa8\xae\x4b\x29\x33\x51\x87\x57\x72\x9d\xe5\x66\xa9\x7a\x26\x9f\xac\x7c\xa8\xbf\x50\x05\x02\x92\xa2\x15\x09\xa6\x29\x9f\xde\x04\xe4\x06\x93\x95\x62\xc7\x8a\x6a\x5c\x0e\x37\x35\x56\x14\xf5\x75\x2b\x6a\x63\xb3\xe3\xba\x64\xf7\xb0\x0a\x56\x6d\x33\x88\x2a\xbb\x96\x28\x38\xe9\x06\xd1\x7d\xdf\xb5\x8b\x55\x87\x49\x03\x10\x35\x12\xa0\x7b\x4e\x1a\x60\x98\xed\x83\xa1\x58\x27\x1a\x08\x6e\x88\x2d\x44\x90\x6b\x32\xa8\xc8\x79\x49\x59\xa5\xc5\x42\x52\x1a\x04\xbe\xe6\x9a\x95\x92\xcb\x28\xc2\x2d\xbe\x36\x10\xf7\x6b\x8f\x25\x88\x1f\x39\x7d\xe0\xb3\x98\x1b\x25\x21\xbe\xc3\x24\xa3\x6a\x03\x82\x62\x4c\xa1\x7f\x1a\x5d\x21\x4c\x78\x1f\x4c\xf0\xc2\xb0\xa9\x66\xd3\x35\x39\x70\x26\xa5\x11\x0d\x4e\xa1\xbd\xee\x3c\xcb\x1d\xc9\xc8\x53\x4d\xf5\x7a\x41\x94\x45\xc1\x93\x2e\x10\x5c\xb5\xdf\x0b\xbd\xd7\x79\x1f\xea\x44\x41\xdc\x3d\x7d\x0a\x3f\xcf\x4e\x35\x81\xf3\x09\x4f\xb3\x15\x70\x1f\xf8\xa4\xb5\xc9\xd3\x0c\x94\x91\x14\x1d\xd2\x3f\x02\x52\xd7\xf3\xb0\x83\x06\x86\x5d\x6b\x95\x9b\x24\x0b\x49\x11\x45\x18\xa6\xa3\x5b\xd0\x2e\x1b\x55\x07\xc8\x40\x09\x12\xc6\x62\xa2\x28\xad\x4a\x66\x63\x05\xb9\x09\x04\x20\xb2\x79\x23\x94\xd0\xa3\x01\x0e\xc3\xc0\x11\x6c\xfa\xc4\xfe\x7a\x12\xc4\x81\xa2\xaf\x67\x30\x85\x6a\xa8\x1d\x27\x41\x16\x5d\x2e\x1c\x7c\x4d\xe8\x49\xf3\x49\x84\x5a\xc2\xd6\x01\x72\x89\xc4\xde\x98\xc4\x87\x0e\xa5\x3e\x37\x7f\x5c\xb8\x63\x9a\x0b\xc3\xa3\xe4\x50\xe7\x1a\x3a\xa6\x20\x80\xa6\xad\xbb\xee\x8c\x17\xe0\x1e\x87\x3e\xb1\xbf\x9e\x34\xc1\x80\x09\x74\xf0\x54\x57\x3a\x0b\xcc\xa5\xe7\x1f\xc1\xb0\x53\x08\x3a\xf7\xe1\xb8\xb4\x59\x33\xfa\x64\xba\x64\xd3\x9b\xeb\xec\x5e\x4d\xca\x40\x64\x14\xd4\xa0\x6c\x57\x46\xc1\x1a\xe0\x67\xe7\x3d\x0a\xba\x50\x5b\xcd\xcf\xfc\xb0\x10\xae\x8f\xac\xfb\xd4\x42\x1c\xa6\x04\xe0\xd6\xf8\x1f\x58\x1e\x39\xdd\x21\x4c\x96\x68\x66\x75\x78\xcb\x3c\xed\xe9\xb1\x07\x98\xcc\xd1\xcc\x53\x24\x2e\x3e\xdb\x5c\x26\x0b\x75\xd0\xa0\x00\x66\x1c\x60\x12\x4c\x97\x89\x58\xb0\x80\xbc\x7a\xac\xb4\x86\x71\xa3\xf8\x0c\x63\x52\x27\x64\x2d\x14\x0a\x74\x70\x0f\x51\x37\x3b\x87\xcc\x3f\x1a\x35\x9d\x34\x8c\x4d\x11\x90\xac\x4e\x2b\xe5\x7e\x63\xf3\x2c\x5f\x05\x98\xb4\x68\x3c\x03\xac\xc0\xb3\xce\x5e\x96\x05\x00\x3f\x7c\x02\x91\x25\x92\x95\x6a\x74\x0a\x21\xa8\x6b\x9a\xd1\x81\x89\x61\xd9\x0d\x48\xde\x07\xac\x08\x24\xbb\x97\xea\x4b\xe3\x01\x33\x3a\xb2\x10\x15\x3a\xd7\x0e\x4d\x03\xd3\x14\xc9\xbd\x59\xeb\xb4\x9e\x1e\x14\xe1\x7e\x1f\x5f\x64\x01\x11\x35\x18\xe4\x98\xc8\x5a\x82\x68\x26\xec\x1f\x5e\x8a\xe3\x6b\x14\xe2\x98\xa4\x6a\x82\x45\x79\xbd\xe2\x32\x20\x97\x10\x56\xa7\x01\xef\xf6\x25\x3d\xb8\x06\x2d\x4b\x6d\xd7\xa0\x38\xbc\x06\xc9\x01\x5d\x75\x52\x1e\xc2\x1c\x32\x7f\x64\xd9\x5a\x4e\x53\x97\xb7\x3e\x3c\xc0\xe5\xe1\x01\xb6\xb0\x29\xa5\xaa\x72\x5d\xb3\x55\xbe\x3f\xe0\x25\x07\x0c\x27\xc0\xd3\x7f\x25\x27\xea\x1c\x7f\x02\x7e\x73\x6f\xd8\xe6\x3c\x9b\xb1\x30\x14\xdb\x2d\x3a\xfe\x84\xd6\xd3\xc2\xb0\xe8\xcf\xb3\x69\x59\x20\xb5\xd5\x0a\xb9\x49\x59\xdf\x30\x75\x34\x10\x60\xd1\x33\x45\x77\x8e\xe5\x61\x58\x7f\xde\xb0\xcd\x2c\xbb\x13\x90\x50\x18\x54\x0c\x02\x72\x83\x30\xde\xe9\x6a\x94\xd2\x46\x7b\xc0\x95\x34\x7a\x00\x65\x5e\xc5\x55\xd5\xba\x48\x1b\x5d\xf8\x21\x44\x11\x7e\x58\x68\xa5\x50\xfb\xfc\x97\xab\xdd\xb7\xe8\x7b\x0f\x82\x2d\x38\x45\xc1\xc4\x1a\x49\x6a\x46\xdb\x70\xaf\x34\x62\xd6\xce\x39\x16\xb2\xbf\xc8\x90\x24\x2e\xc5\xba\xdf\x4f\x56\xcc\xbe\x59\x04\xc4\x29\x4e\xc4\xbd\x21\x7b\xbe\x3b\xec\xc6\x8a\xf5\xb3\xeb\x77\x3b\x8c\x3b\x3e\x37\xf9\x0e\x02\x25\x93\xe3\xc1\xc0\x9b\xda\x2b\x17\xc6\x19\x28\x1a\x98\xe4\xe8\xb5\xdc\x6e\x97\x24\xa1\xab\xf7\x10\xda\x12\xf4\x68\xb3\x1c\xdd\xa2\xcc\x63\xee\x15\x45\x85\x03\x40\x11\x3a\xf3\x53\xe3\x55\xf5\x1d\x86\xd9\x11\xa5\xcb\x30\x44\x4b\x9b\xa4\xf2\x37\x68\xd9\xda\x10\x56\x10\x1f\x9c\xe4\xa7\x49\xcd\xad\x25\x4d\xc6\xf9\x84\xb0\x51\x46\xa1\x2d\xaf\x75\xc4\xeb\xcd\xf2\x03\xcd\xc6\xb7\x07\xb2\x08\xf7\x87\x7e\xbd\xdd\xba\x6f\xd0\x36\x31\x0e\xa7\xce\x75\x52\x55\x38\x0c\x4b\xad\xc9\xef\xb7\xda\x57\x14\xf4\x3c\x13\x52\xb1\xd3\x1d\xd9\x40\x49\xd1\xf8\xbe\x86\x3b\xb1\xde\x09\x45\x1f\xc4\x33\x6a\xd9\x59\x4e\x4b\xef\xae\xbb\xdd\x2e\x0f\xf4\x40\x0a\x7d\xbb\xa7\xc1\xe5\x66\x0d\xd1\xb8\x34\x25\x06\x03\xe9\x7e\xf7\x5c\x5b\xd3\x1a\x16\x85\x67\x22\x7e\x2b\x82\x08\x95\x9e\xdf\xb3\xc3\x6d\x3b\x59\x5c\xe1\x11\x7a\x8d\xb5\x86\xdc\x6b\x03\x14\xb8\x79\x94\x32\xb3\xb2\x28\x1a\x64\xf3\xb9\xda\x75\x05\x31\xd8\xa3\xee\x32\xfe\xe7\xbd\xf9\x04\xd2\x50\x7d\x9a\x2d\x7a\x8f\xab\xdd\xf1\xa8\x2f\x1b\xed\x61\xdb\xee\x1a\x2a\x64\xf5\x24\x08\x39\xe0\x3b\x2c\x7b\x7c\xf0\x3d\x43\xda\xd4\x81\x96\xf9\xc7\x96\x76\xf3\xa0\x8e\xc6\xfa\x81\x52\x60\x32\xf7\xa1\x44\x83\x17\xeb\x75\xba\x09\xc8\xbc\x9d\xbe\xcd\xea\x85\x7f\x60\x05\x93\x90\x0a\xc7\x6d\x6e\x3f\x5b\xeb\x2e\x4d\x29\xcb\xaa\xa9\x14\x8b\xe9\xe0\xe1\xb0\x19\x38\x9c\xac\xfd\xcb\x38\xc0\x53\x31\x9f\x01\xd9\x2b\x19\x86\xa8\x5e\xd6\xee\x12\x52\xbf\xe2\x2e\x9b\x09\xfb\x47\xf3\x8b\x34\xed\x9a\xe5\x52\x7b\xb7\x3c\x04\xf0\x04\xd6\xaf\x08\x48\x59\x3f\xa1\x71\x23\x61\xd6\x4c\x58\x63\x22\x69\xd9\x07\xeb\x4a\x48\x21\x82\x4a\x08\x51\x7c\xc1\xc1\xc0\x43\xf3\x01\x06\x7d\x2e\xb0\xba\x5a\xb7\x0f\x61\x96\x67\x6b\x45\xf6\x7b\x6a\x7b\xd4\xaf\xe0\xef\x90\x43\x3a\x75\x56\xbd\xa7\x81\xe0\xd0\x71\x56\x67\x28\xcb\x26\x87\xb9\x52\xa8\x9e\xd4\xd8\xd0\x57\x48\xdd\x3e\xdb\xfb\x53\x94\xc9\xaf\x9e\xe1\x46\x42\xa2\xda\xe3\x35\x1e\x08\xbe\x0d\x5e\xf9\x47\x55\xed\x0c\x7b\x05\x7b\x83\xef\x90\xda\x21\xf0\x37\x69\x5d\xe5\x3a\x3f\x83\xeb\xd8\x65\x24\x28\xd8\xc8\x3a\x7d\x37\x71\xc8\x57\x19\x37\x4e\x8b\xe1\xdc\xd9\x13\x6f\x91\x62\x5f\x96\xe5\x49\x20\x5a\x24\x27\x18\x64\x05\xce\x67\x4b\x8f\x55\xde\x5c\x48\x4a\xc7\x72\x4f\x16\x4b\x02\x63\xf3\xe3\xa4\xe5\x10\x60\x82\xc8\x7e\x5e\x0a\xc9\x21\x00\xef\x8a\xa7\x29\x2f\xd8\x34\x13\xb3\x82\x74\xef\xb8\x5c\x42\x81\x3d\xaf\x4f\x24\xe8\xda\x60\x65\x8d\x7c\xe3\x85\x8a\x04\x5d\xfb\x0b\xac\xb3\x1a\xa5\xc0\x2b\x42\x00\x3e\xa9\x8c\x2c\x2b\x20\xc1\xa9\x62\x0a\x8d\x64\xea\x89\xb6\xfc\x7a\x72\x16\x90\x92\xa8\xeb\xe1\x3a\x11\x67\xbe\x8d\x57\x36\xef\xd6\xca\xc3\x14\x55\x71\x0f\x26\x55\x45\xdd\x1a\xa9\x57\xd1\x33\xf0\xeb\x28\xd8\xb9\x3a\x3a\xbb\x1f\x90\xd7\x28\x97\x7d\xef\xed\x01\x4f\xcc\xc1\xa1\xed\x37\x93\x30\x4c\xfa\xf6\x7e\x8b\x1f\x52\x0a\xc1\xb0\x8b\x2e\xac\x19\x9b\x99\xe0\xd1\x41\xe4\xe0\x1c\xd5\xe1\xdc\x0f\xdc\xf3\xdd\x94\x0e\x4e\xa6\xa7\x85\x0e\xa8\x9b\x33\x17\x9d\x77\x1a\x45\x38\x08\x8e\x28\x18\x62\xb8\xdc\xf1\x74\xe2\xa1\x62\x18\x06\xd6\x2d\x03\xe8\xb6\xbb\x8c\xed\x16\x09\x1f\x63\xcd\xb8\x02\xc2\xb5\x4e\x47\x0b\xb7\x93\xa5\xe0\x93\x8f\xa0\x96\x1b\x57\xca\x1b\x3b\x40\x41\x06\xae\x41\xd5\xa9\x01\xd1\xc0\x4d\x3f\xfd\xe6\xee\xcd\x31\xde\x1d\x65\xdb\x6d\x12\x86\x47\x10\x60\xd2\x01\x6f\xbb\xad\x8b\x78\x8d\xe7\x29\x6d\x97\xa8\xbd\xda\xd9\x8b\x96\xea\x33\x36\x1f\x6a\x71\xd5\x76\x51\xeb\x70\x40\xc4\x9b\x60\x52\x40\xd0\xd3\xc3\xd2\x55\x5f\x46\x97\xaa\xb3\x37\x51\xa4\x07\xd8\x8a\x30\x34\xaf\x07\x61\x68\xdf\x11\xe8\xb8\x75\x74\xff\xf7\xff\xfc\x7f\x41\x1c\xfc\xdf\xff\xf3\xff\x06\xc4\x14\xf4\x3c\x90\x8e\xdf\x96\xc7\x9f\x0c\x9f\xc3\xdf\xdf\x4f\xba\x4f\x39\x09\x02\x87\x4b\x70\xb3\x63\xfd\x62\x9a\x67\x69\x2a\xb3\x75\x18\x2e\xcc\xc7\x65\xe6\xff\x06\xc7\xf5\x8f\x98\x23\x7b\xa6\x65\x57\x86\x01\x20\xcc\xbc\x43\xb8\xf3\x0f\x13\x24\x5b\xe5\xbc\x0e\x18\x58\xb1\xa9\xea\x38\x71\xae\x3e\x88\x6f\x68\x97\xb3\x2c\x9f\x31\x08\xef\xb1\xce\xd9\x2d\xcf\xca\xc2\x38\x48\x81\x17\x63\x0b\xc7\xf1\x2f\x08\x02\x39\x8e\x82\xea\x49\xc3\x96\x4f\x37\x66\x87\x01\x55\x8a\xbb\x86\x0c\xc4\x81\x91\x72\x2b\x9e\xe3\x45\x35\x03\x3b\xf0\x47\x36\xa3\x05\x4b\x9a\x2d\x5a\x01\x62\xe5\xac\xa4\x54\x0c\x72\x5a\x07\x40\x2f\x2b\xe5\xba\x94\xbd\x20\xb2\xd0\xc2\x9d\x14\xc4\xa7\x75\xba\x04\x65\x8d\xcf\x99\x27\x67\x41\x84\x38\x48\xc2\x9c\x1b\x1a\x30\xb7\xd7\xd0\x6c\xc4\xa0\x84\xc7\x1a\x43\x5c\x02\xc2\xa3\x46\xc3\x86\x38\x3c\x39\xfb\xaf\x2e\xb8\x03\xae\x68\x45\xe1\x2a\x1d\xd9\xa6\xc3\x30\x6f\xf1\x4d\x37\x42\x19\x65\x7d\x1b\x60\x6c\x14\xbc\x7e\x73\xa9\x05\xdd\xb3\x72\xb5\xb6\x61\x22\x2b\xf7\x74\xf1\xc1\x1c\x52\xd0\x66\x9e\x71\x8b\xa7\xc7\x2d\xd5\x76\x3d\x3b\x95\x79\x0d\x2a\xb6\xfa\x93\xb3\x53\xb9\x3c\x7b\xe5\xbc\xe3\x9d\x3e\x95\xcb\xb3\x53\x39\x3b\x3b\x5d\xe7\x4c\x4b\xc2\x32\x00\x85\xfa\x3c\x7d\xaa\x32\x9e\xca\xfc\x2c\x20\xc5\x11\xa5\xd9\x08\xe9\x2e\xea\x6d\xeb\xee\x75\xcb\xda\x49\x5a\x6b\xbb\x45\x6b\xbb\xfb\x2e\xac\xcd\x74\xc2\xb0\x25\xcb\x4e\x63\xc4\x8b\xd7\xc9\xeb\x6a\xea\xdb\xad\x4d\x70\x70\xda\x6e\x51\x49\x8f\x06\x24\xa1\x08\x25\xd4\x96\xec\x79\x25\xce\x06\xa3\x20\xd2\x42\xc1\x04\xc7\xc1\x75\x96\xa5\x2c\x11\x9e\xef\xed\x6a\x24\x2d\x79\xb6\x99\x30\x44\x25\x7d\x83\x12\x58\x15\x3e\x9f\xa3\x8c\x14\xd8\xc6\x49\x3f\xa2\xf4\x0d\xca\xec\x57\xf4\x06\x15\xf6\x37\x26\xa5\xc2\xe0\x16\x70\xaa\x46\x34\x30\x5f\xf2\xf9\x7c\x1f\x94\x49\x0b\x18\x31\x8e\xc1\x37\x73\xe6\x7c\x33\x07\x63\x63\xc4\x0c\xd2\xf6\x89\xba\x45\x1d\x2a\xa1\x1f\xa9\x27\x01\x1e\xb5\x0d\xc7\xed\x27\x35\xa2\xef\xac\xab\x42\x37\x28\x35\xc6\x6e\x51\xae\xd7\x39\x03\x73\x70\x1b\x05\x9b\xad\xe5\x52\x31\x02\xa6\x0f\x5e\x74\x57\x59\xce\xba\x72\xa9\x76\x95\xb9\xf3\xad\x92\x7b\x53\x10\xc1\x56\xb0\x76\xf1\xc9\xfd\x4b\x95\x1a\x05\xb8\x7f\xba\x3e\xfb\x92\x0b\x19\x77\x7f\x2c\x58\xf7\x74\x9a\xcd\xd8\x99\x76\xfd\x01\x1b\xc0\x96\x3c\x7d\x0a\x39\xea\x72\x09\xf6\xd3\xc0\x1c\x25\xdd\x25\x5f\x2c\x59\xee\x75\x93\xe5\xdd\xfa\x53\xe7\x39\x7a\xb0\x6d\xc4\xbd\xe1\x0e\xeb\x87\x58\x45\x0f\xe1\xbd\x53\xb5\x93\x95\xde\x40\xfb\xa7\x4f\xd7\x3e\xdc\xe3\x7f\x1e\xc4\xaa\x88\x5a\x62\x66\x1d\x60\x6a\x82\x52\x74\x97\xc9\x2d\xeb\x26\xa2\x0b\x5e\xdc\x92\x54\xdf\x97\x73\x9e\xa4\xfc\x6f\xf0\xc6\xed\x6f\x28\xd6\xd7\xee\x06\x0f\x60\x97\xce\xd4\x63\xbb\xd0\x7e\x09\xdb\x36\xab\x6d\xa5\x6d\xcf\x1a\x42\xf3\x54\x53\x9a\x00\xc7\x1e\xe9\xdb\xeb\xbd\x95\x1a\xfd\xfa\x41\x54\xbd\x13\x49\xd3\xf7\xb1\x4a\x6d\x72\xeb\x06\xab\x54\x1d\x0c\xc0\xb2\xc4\x86\x75\xf2\x65\xd1\x7c\x4f\x26\xec\x1f\xf6\x2f\x33\xc1\xea\x6e\xc2\xc1\xa2\xd2\x69\x51\x4c\xc9\x1c\x34\x29\x16\xfb\x97\x89\xd5\xa1\xe3\x2e\x77\xc7\x9d\xd6\x36\x59\xe1\x87\x0d\x5a\xf9\x07\x7f\x42\x73\x73\xe2\x2a\x6a\x66\x0e\xb3\x38\x07\x26\x7e\xa4\x3d\xfa\xc6\xb9\x65\xfc\x47\xce\xf5\x71\x6c\x5d\x2c\x93\xe2\xa0\x58\xcd\x42\xaf\xa4\xb9\xf1\x7c\x4b\xa6\xae\xb7\x8e\x36\x72\xf4\x3a\xd7\x7d\xc6\x47\xfa\xbf\x1a\xf0\xfd\x68\x89\x0a\x2b\xdd\x9f\x66\x69\x9a\xac\x55\x97\x38\x6e\xb0\x09\x5a\x42\xe5\xe6\x4a\x14\x21\xd0\x85\xc3\x10\x89\x43\x8d\x08\x0a\x0e\x17\xe7\x74\x3a\x0a\x4e\xaf\xf7\xee\x0d\xd1\x34\x02\x23\x01\xd2\xad\x32\xdd\xbd\x25\x2a\x6d\xa6\x22\xff\x04\x71\xba\xf2\xee\xee\x1e\xb7\x19\xd1\xc0\xab\x0f\x2e\x1c\x8b\x27\x67\x28\x88\xe6\x91\x8d\x85\xad\x6e\x3c\x96\xbe\x07\x18\xec\x12\x48\x2e\xfb\xee\x22\x17\x45\xc4\x2d\x00\x5e\xf9\x2c\xb4\x5d\x0c\xd2\xf6\x38\xcd\x56\x0d\x56\x5e\x43\xc0\xd4\xe9\x69\x89\x3a\x99\xf9\x9c\xbd\x6b\x6f\x55\xd7\x67\x98\x11\x6e\x9c\x6e\xf2\x39\x82\xbb\xb7\x91\x43\xd4\xc4\xc4\xad\x50\x56\xf8\xed\x8f\xf9\xbe\xb1\x3d\xf4\x62\x6b\x54\xbf\x69\x9f\x44\xe7\x66\x7f\x16\xaa\x92\x9d\xc2\x8d\x3f\x05\x40\x58\xbf\x47\xb5\x00\x36\xb1\x36\xa9\x1b\xc2\xf1\x0e\x1d\x7c\xf7\xaa\x81\xce\xf0\x6b\x75\xf1\x59\x5e\x63\xe3\xf6\xda\x57\xa7\xf8\x2e\xaf\xa8\x19\x6a\x79\xd6\x58\xd7\xb5\x07\x82\xd3\x42\xe6\x99\x58\x78\x24\xcd\x24\x00\x35\xb3\x8d\x61\xb2\x44\x6b\x0b\x6b\x9d\x14\x60\x72\x1f\x86\x5e\xb2\xb7\x04\xe4\xf0\x8a\xb5\x15\xd7\x2b\x56\x97\x4d\xa9\x2d\x55\x79\x71\x09\x43\xe4\x39\x58\x4f\xb6\xdb\x0a\x3d\xc1\xa3\x15\xec\xc6\x15\x26\x8b\xda\x2d\x6d\x55\x79\x5a\xf2\x1c\xfd\xef\xb3\xf2\xf4\x0a\x05\x4d\xef\xf3\x26\x1c\xa2\x79\xaa\x31\x5e\x71\x3b\xe2\x3d\xdc\xbb\xf0\x38\xf2\x9a\x77\x63\xf1\xcf\x38\x58\x54\x5b\x8f\x9e\x2b\xd6\x3d\xc5\x7b\xa8\x63\xcb\x43\x9d\x3a\x5a\x3a\x7c\xff\x1a\xee\xbf\x39\x0a\x92\x37\x5f\x0a\xe5\x5e\x0d\x05\x70\x1d\x35\x96\x14\x14\x65\x74\xd1\x5f\x2f\x13\x21\xb3\x15\x0e\xc3\xcc\x6a\xc8\x78\x3f\xfb\xab\xe4\x5d\x96\x9f\x0d\x3a\x45\x18\xae\x8c\xeb\xc0\x8b\x72\xbd\xce\x72\x09\x4e\x73\xbe\xd7\xb5\xbf\xbe\xf8\x7b\x7d\x08\x06\x98\x14\xdb\x6d\x60\x69\x5a\x70\x44\xe9\x5d\x1f\xfc\xaa\x5d\xc8\x44\xb2\x51\x8a\x16\x24\x48\xb3\x64\x16\x10\xe3\x80\x11\x2e\x30\xda\x13\x63\x47\xeb\xe6\x2e\xfa\x99\x00\xac\xe9\xb8\x5f\xb4\x1e\x4c\x57\xdd\x01\x4d\x84\x63\xe3\xf9\x2d\xa9\x54\x67\xcb\x7d\xcf\x84\xa9\xa7\xf7\x5c\x9e\x7d\x3c\x2a\x7b\x1f\xc7\x03\x4c\xa6\xf4\xe3\x93\xe9\x69\x09\x82\x99\x74\x3c\xed\x7d\xec\xfb\x28\x9c\x4e\x3a\x05\x4d\xe0\x7e\x66\x7c\x14\x26\x64\xac\xdd\x14\xda\x21\x38\xbf\x4d\xa9\x36\xab\x3b\x1a\x80\x5e\xb9\x36\xca\x71\x2e\x51\xd9\x07\xbb\x44\x9d\xd3\x6c\xbb\xad\x7c\xd3\x49\xdc\x39\x9a\x5b\x5c\x16\x61\x98\x87\x21\x32\xdf\x34\x08\x3c\xf7\xb4\x71\xe5\x51\x3f\xb7\x1b\x6f\xcf\x8d\x24\x9a\x57\x6f\x20\x3b\x02\xa6\x88\xaf\x6e\x99\x90\xdf\x1a\xef\xb3\x28\x28\xad\x3f\xcb\xdc\xfa\xb3\x6c\x6c\xdb\x03\x0d\x2b\x86\x28\x29\x32\x51\x77\xbb\x53\x7a\xae\x54\xbc\x38\xa0\xee\x56\x24\x73\xbe\x1a\xe9\x7f\x08\xc7\xbe\x84\xe5\x6d\x11\x6d\xdf\x16\xd1\x47\x4f\x17\x24\x08\x70\xcd\x89\x8d\x89\xc5\xbe\x3f\x78\xb5\x26\x47\x43\xdc\xf0\x2d\xa3\x0b\x6b\x44\x7d\x4f\xf9\xf9\xbe\xd5\x44\x15\x89\xae\xd7\x3b\xc1\xa9\x0e\xe2\x02\xbe\xcb\x5d\xad\xb5\xf6\x60\xa3\xa7\x89\x02\xb8\xf3\x57\x27\x12\x84\x3a\x70\x97\xa8\x6e\x10\x49\x48\x3a\xa3\x83\xaa\x85\xa5\x6e\x41\x37\x04\x62\x07\xef\x44\xf3\xbf\x46\x41\x57\xdf\x40\xa5\xd7\xff\xad\x1d\xb5\xf0\xac\xc5\x45\x18\x1e\xe9\xf6\x46\xba\xf5\x78\x03\xff\xaa\x6a\x9b\x46\x10\x3e\xda\x32\xf2\x13\xd1\x3e\xf4\x13\x2c\xa8\x73\xa8\x52\x65\x41\x5c\x87\x8e\xd7\x06\x2d\x91\x0f\xa9\x6b\xef\xad\xab\xe9\x50\x2f\x0c\xf7\x5c\xec\xb1\xc6\x43\xb6\x56\x9d\x7e\x54\x92\xee\x5c\xc5\x80\x13\x40\xa7\xb4\x74\x34\x20\x6c\x4f\x3b\x51\xeb\x5f\x06\xbe\x43\xb3\x5f\x4a\xe6\x14\xca\xe8\x80\x1c\x0d\xab\x01\x5c\x56\x67\xd6\x35\x6a\x53\x12\xf1\xdc\x16\xeb\x07\xfe\x12\x99\x5f\x98\x5c\x20\xe3\x72\x7f\x9d\x83\xab\xe9\x97\xfa\x01\x76\x3f\x05\xe1\x5a\xa7\xaf\x50\xfd\xb1\x01\x48\x4f\x41\x1f\x76\x8a\xdc\xe5\x34\xb0\xfa\x59\x60\x0a\x10\x70\xd1\xcd\x46\x59\x5f\xeb\x63\x15\xe3\xac\x5f\xcb\x9e\xe8\xc1\x58\x1c\x89\xdd\x7b\xf3\x28\xb3\x0f\xc2\x7f\xd2\x05\x8e\x06\x56\x7f\x5c\x35\x22\x92\x15\x9b\xd0\x9c\x08\x7a\x8e\x0a\x4c\x7c\x07\x6f\x94\xd2\xcc\xb8\x5e\x0f\x0c\x32\x00\x85\x57\x23\x59\xf4\x97\xbc\x90\x59\xbe\x01\x52\xe8\xfb\xca\xf3\xda\x64\xd5\xef\xed\x16\xe2\x21\x37\x6f\x3b\xd6\x56\x83\x37\x25\xe9\xa4\xf4\xd2\x3a\x10\x9a\xde\x3e\x79\x3b\x9c\xb6\x76\xbb\xa9\xf5\x3f\x3a\xa5\xe5\x38\x9d\xc0\x2d\x60\x5a\x61\xa9\x62\xea\xd7\x74\x5e\xa1\xba\x16\x43\x9f\xf5\x86\x64\xe9\x27\x5b\x8e\x59\xe5\x9c\xa0\xf5\x76\xbb\xc4\x61\x68\x38\xa0\xa9\x76\x0e\x75\x4b\x56\xb4\x35\x4e\x46\x4b\x3c\xd6\x8b\xcd\xea\x3a\x4b\xc3\x90\x8d\xf5\xaf\x3e\x97\x2c\x4f\x64\x96\x4f\xb6\x5b\x36\x0e\xfe\xeb\xbf\xec\x77\x00\x36\x43\x47\xda\x0a\xba\xae\x16\x09\x52\x4a\x41\x67\x10\xfe\xe1\x01\x5c\x5f\x52\x61\x99\x91\x01\xe1\xbe\x8e\xaa\xb5\xe2\x78\x28\x62\x4e\x44\xbc\xef\x70\x34\x3f\x73\xe4\x6e\xf4\x30\xcb\x04\x8b\x8f\x06\xbb\xd8\xfc\x1a\x9a\x90\x0e\x0c\x0c\x5b\x76\x3b\xd2\x0c\xa6\x92\x67\x77\x5d\xb6\x23\xf3\x98\xef\x76\xad\x1e\xd1\x6d\x50\xed\x44\x4a\xb6\x5a\xcb\xae\xcc\xba\x7a\x86\x0c\xa2\x80\xc3\xef\xeb\xb4\x8a\x40\xdd\x7f\x2b\xbe\x12\x5d\x90\x4e\xab\xb2\xd7\xac\x6b\x8b\x10\xa8\x00\xd1\xbd\x8c\xc4\xa8\xd0\x6e\xd6\xb5\xe4\xa3\xbb\x07\x50\x84\x8d\xdf\xdb\x7e\xa0\xd7\x49\xb1\x48\x20\xed\x3b\x1a\x56\x50\xf1\x20\xa2\xc8\x9b\x09\x3c\xb6\xab\xc3\x4a\x13\x21\x01\xaf\xb5\x5e\x08\x7d\xca\xfa\x0a\x4e\x84\x35\x01\x93\xa8\x7e\x32\x0a\x90\xf1\x9a\x91\xf9\xe6\xa1\xd8\x6e\xb5\xa5\x9b\x22\xa5\xaa\x99\xed\xd6\xfe\x42\x78\x37\xe7\x22\x49\xd3\x0d\x98\x97\x19\x97\xb5\xd9\x6e\xb7\xdb\x29\x96\x40\xd5\x56\x48\xbe\xea\x17\x08\x9f\x1c\xa1\x5b\xba\xea\x0b\x84\x31\x8c\xc1\xb8\x16\xdb\xd0\x5b\xbd\xe3\x3b\xbc\xc6\x9a\x6f\xf0\xae\x0a\xb3\xbd\xea\x83\x33\x69\xdb\xd7\xaa\x3f\x47\x36\xe8\x36\x58\xc6\x69\xb7\x06\x68\x4a\xa5\x8e\x58\x86\x4f\x70\xfd\x09\x68\x8a\x77\x6e\xa7\xf7\x7d\x1a\x00\x46\x7c\x24\x08\xd4\x51\xa9\x0d\xdc\x9c\x93\x50\x2a\x2a\x0a\x77\xde\x90\xea\xd3\x60\x14\x90\xc2\x0b\x5f\xa0\x95\xa6\x15\x83\xc9\xe8\x4b\xf4\x12\x3d\xec\x88\x4f\x4c\x30\x61\x18\x2b\x62\x68\x85\xe8\x12\x7b\x8e\x55\xd8\x58\x4e\x8c\xc6\x70\xe5\x60\x13\x12\x8d\x11\x9a\x7b\x97\xe3\x51\x84\xb3\x88\x32\xb1\xe7\x1b\x50\x62\x02\x3c\x9d\x18\xf3\x49\x18\xa2\x2c\xa2\x01\x0d\xa2\x96\x82\xaa\x00\xc6\x44\x15\x08\x9d\x36\x68\xe1\xc2\x2f\x44\xc1\xd3\xa7\x41\x54\xf4\x97\x59\x21\xa3\xa2\xbf\x4e\xe4\x52\x91\xbe\x28\x33\x9e\x37\x07\xa4\xe7\xf3\x22\x17\xce\xad\xa2\xb1\x10\x72\x94\xf1\x11\x05\x00\xfc\x1e\x9d\xa7\xfc\xd0\xd9\x65\x30\xa5\xf2\xd4\x28\x7c\x4f\x8d\x62\xcc\x26\x95\x8e\x90\xa1\x78\x90\xa8\xcf\xb7\x8e\xb7\xb6\x95\x85\x12\xa8\x90\xe5\x23\x73\xdc\xe4\x95\x71\x92\x76\x4f\x6a\x08\x8d\xc9\x96\x0d\x4b\xa6\x86\xe5\x52\x05\x97\x77\xb5\x07\x78\xab\x55\xaf\x35\xc2\xa5\xaf\x0b\x0e\xaf\xac\xd2\xc6\xe7\xb0\x12\xc6\x94\x9f\x19\x6d\x64\x2b\xa5\x71\x3a\x25\x11\x42\xb9\xaf\x81\x62\xe9\x3e\xb4\x61\x53\x15\xed\xc7\x95\xba\xb0\x51\x12\x76\x1a\xcb\x0d\x4d\xe4\x4a\xfb\xb8\xd6\x88\xd6\xf5\xce\x1f\xd3\x3a\x36\x7a\xc6\x6e\xfc\x9e\xa6\xf1\xe9\xd3\x94\x9f\x55\xec\x06\xaf\x60\x73\x65\x39\x41\xa7\x16\x07\xc6\x08\xcd\x33\x55\xdf\x95\x0c\xa1\x69\x79\x17\xd6\x62\x88\xba\xb4\xe2\x05\x38\x23\x20\x6d\x22\x14\x2d\x1b\x6d\xe8\xc3\x56\x3e\x05\xc2\x10\xa1\x96\x6b\x6f\xd2\x90\x86\x80\x18\x5d\xdd\x7a\x41\xde\x7e\x8e\x1e\x0c\x06\xc8\x5d\x5d\xe5\xa9\x2e\xf2\x94\x0d\x65\x26\xae\x0d\x4c\xf6\x7a\x53\xf7\xef\x16\xf9\x98\x96\xc9\x19\xe5\x99\x3d\xb5\xa8\xa4\xa9\xaa\xe2\x45\x8a\x7e\xed\xb1\xb2\x5a\x73\xc9\xe0\x73\x10\xc4\xe3\x40\xbf\x80\xee\x3d\x1e\x98\x29\x31\xf3\x72\x10\x90\x61\xad\x26\x80\xa0\x3b\xf4\x1f\x53\x83\xd8\xa4\x42\xa0\x0b\x23\x36\xf4\x0b\x14\x01\x01\x63\xab\xa0\x7a\x3c\xad\x06\xf9\xa2\xc6\x82\x38\x9a\x24\x8d\x53\x14\x5f\x9c\xa2\x51\xb3\xa7\x50\xcd\x98\xd9\xc9\xea\x8d\x33\xee\x06\x98\x88\xa8\x45\x00\xe3\x95\x67\xde\x9b\x68\x35\x84\x5f\x2a\x38\x8d\x59\x25\xe6\x24\x41\xf7\x69\x37\x20\xcc\x1a\x1c\xee\x6b\xb4\x58\x65\x92\xb6\x79\xbd\xa9\xe9\xcc\xb9\x4b\xe3\xe9\xdb\xa7\xa3\xf1\x5f\xcf\x26\x11\x3a\xdb\x7e\x84\xf5\xcd\xb1\xca\xd5\xc6\x9d\xcd\xd4\xb7\x45\x64\xae\x98\x3b\x04\x37\x81\x19\x9f\xcf\x69\x7b\x94\x4d\xfc\xb0\x33\xae\x53\x87\x44\xbc\xd7\xbb\xb9\x1b\x5f\x55\xe2\x25\x9f\xcf\xbf\x4b\xb8\xa0\x4d\x2b\xfd\xda\x7e\x25\xa5\xe6\xee\x91\xe2\x9f\x5e\x26\x92\x01\x55\xbf\xe4\x2b\x86\x70\x34\x64\xcf\x88\x75\x84\x63\xd9\x07\xda\x12\x58\xe3\x75\x99\xa6\x5d\xa0\x49\xfd\x2e\xb2\xfd\x62\xef\x82\x04\xce\x58\xd9\x68\x3c\x1e\x10\x36\x99\xc4\xe3\x49\x8c\x1a\x5e\x73\x8e\x06\xea\x94\x14\xe6\xda\x01\x80\x39\xcf\x56\xab\x4c\x7c\x9f\xb3\x39\xbf\x07\xdc\x02\xe7\x39\xda\x9d\x0d\x17\x0b\x34\x20\x19\x26\xac\x96\x94\x61\x22\xa9\xac\x27\xec\xb5\x78\x51\xce\x5d\x8b\x49\xad\xba\xf3\x48\xbb\xd7\xb0\xba\xd2\x55\x79\xf5\x3e\x06\x44\x7a\x79\x65\xad\xbb\x75\x29\x21\xca\x3b\xe1\x24\x07\x5d\x92\xb2\x5f\x0a\x1d\x10\x6a\x3c\x20\xc5\x04\xd4\x4f\x8c\x1e\xec\x78\x40\x12\x1b\xcf\x12\xaa\x6b\xbb\xe8\xef\x58\xbe\x60\xa8\xc4\xa4\x04\x6b\xe8\x6a\x81\xbd\x32\xaf\xe6\x73\x3e\xe5\x4c\x4c\x37\xb4\x29\xf5\x14\xc4\x5b\x6b\x92\x92\xa9\x39\xc2\xc0\x06\x18\x0c\xb9\x15\xc7\xa8\xdd\xf0\xd0\x81\xb5\x26\x03\x45\x87\xa3\x21\x99\xd2\xa3\xe1\x49\x51\x85\xc8\xc7\x40\x7e\xc6\xc5\x64\x3c\x98\x8c\x10\xfc\x18\xda\xa8\xc4\xa7\xcf\xc3\x10\xa5\xdb\xed\x14\x8f\x50\x3e\xe6\x60\x91\x4e\x12\x9a\x92\x92\x4e\x15\x53\xaa\x0b\xe3\x18\x55\x5d\x62\x92\x52\xd5\x05\x8e\x91\x69\x14\x30\x65\x4a\x8f\x06\x71\x0a\xbc\x6c\x18\x22\x05\xa1\x30\x4c\xc3\x70\xba\xdd\x66\xb6\xaf\xe3\x30\x4c\xa2\x32\x4a\xa3\x29\xa5\xf4\x19\x86\x1b\x78\xb1\x06\xde\x26\x1f\xf3\xde\x70\x42\x06\x64\x2c\x49\x06\xb1\x1c\x74\x4a\x34\x84\x0e\x86\x84\xf7\x7a\x76\xca\xaa\xed\x11\x82\x41\xa8\x0b\xcc\x00\xc7\xa8\xa0\xbd\x1e\x3f\x1b\x8c\x74\xa5\xb8\x37\xb4\x63\x24\xe6\x59\xa7\x88\xa2\x8e\x30\xb1\x46\xf7\xd6\x89\xb5\x2c\xd2\xf7\x39\x93\x72\xf3\xa5\x5c\xa5\x87\x56\xc7\x6a\x87\x6b\x3e\x91\xf9\x7c\xa2\x31\x2b\x17\xe0\xcb\x76\x3c\x00\x17\x07\xea\xd7\x70\xa2\xf6\xf2\x34\x29\x58\x77\x18\x67\x63\x3e\xa1\xc1\x29\x17\x85\x91\xe7\x03\x79\x84\x4f\x2f\xae\x70\x57\xda\x82\x33\x96\xfa\x05\xe1\xd3\x2f\x38\xb0\x05\x35\x85\xad\x4a\x1a\x8a\xeb\x2c\x77\x1c\xb9\xdc\xc7\x4c\x6f\xf7\xb6\xdd\x52\xf5\xc4\xe1\xae\xc9\xb6\xdb\x23\xb9\xdd\x6a\x0f\x09\x2f\x24\x1a\x60\x30\x8e\x70\x5f\xd6\xb9\xc7\xc0\xc2\x88\x08\x9a\x6b\xef\xf2\x2b\x2e\xdc\xae\x75\xdb\x50\xed\x79\xe0\xb7\x4f\x70\x8d\x38\x10\x81\xb5\xd6\x55\x2d\x69\x94\x51\x4e\x45\x9c\x53\x41\x84\x6e\x74\x9e\x66\x59\x8e\x50\xde\xe3\xf8\xe9\x71\x54\x73\x11\xd1\x3e\x4b\x4d\x51\xfe\xce\x59\x56\xee\xaf\x6b\xd3\x95\x55\xf2\x3f\x69\xde\xae\x23\xe1\x13\xb1\x06\x24\x64\x55\xc8\xa3\x66\xbf\x16\x36\x8a\xfc\xf9\x60\x01\x78\x18\xdf\x9a\x15\x45\x32\xaf\xcf\x4b\xb2\x20\xb7\xee\xc8\x18\x89\x11\x2a\x1c\xbf\x72\x66\xaf\x08\x23\x16\x0b\xa0\xda\xcd\x74\x11\x33\x02\x5a\x24\xa8\xa4\x85\x63\xa7\x13\x0c\xda\x4d\xe3\xf1\x90\x14\x35\x92\x5d\xe2\x09\x01\x82\x4b\x1a\x59\x65\x64\x0d\x27\xf0\x64\x42\xf6\xfa\x51\x97\xb2\xf1\x00\x08\x49\x36\x3e\x86\xff\x12\x93\x0c\xc7\x43\x30\xaa\x31\x83\x19\x8f\x25\x61\xd0\xb4\x98\x4c\x62\x94\x56\x67\xc2\x97\x49\x3a\xff\x4e\x5f\x88\x89\x50\x83\x9b\xd2\x54\xed\xea\x19\x4d\xd5\x96\x9e\xd3\x74\x7c\x3c\x21\x6b\x9a\x8e\x9f\x4d\xc8\x92\xa6\xe3\xe7\x13\xb2\xd0\xd5\xed\xc1\x8a\x14\xc0\x14\x1c\xc9\x6d\x23\x43\x41\x11\x32\x16\xf6\xfa\xa9\x4e\xdc\xe5\x64\x42\x6e\x31\x8e\x41\xed\xce\x46\xea\x1e\x80\x0b\xed\xea\x6b\xe4\x46\xf8\x2d\x17\xec\xbb\x6c\x06\x01\xca\x09\xc7\xb1\xcb\xf8\x8c\x17\x6c\x2a\x4d\x32\x8e\xf5\x1c\x27\xf1\x58\xcf\x72\x7f\xfd\xdd\x54\x0f\x6f\x0c\x1f\x07\xc0\x17\x4f\xb5\xb0\xb2\x5a\x70\x49\xf2\x96\x74\x19\x33\x22\xdc\xd1\xb3\xdd\x1e\xff\xce\xfa\x14\x72\xf7\xc9\x9a\xd7\x2c\xc7\x5b\xcd\xea\x8c\x50\x03\x11\x61\xaf\xe5\xb5\xc3\x5f\x10\x11\x79\xc8\x6f\x87\xf2\xf4\xb9\xba\x80\x2b\xfe\xac\xa0\x41\x70\xa2\x91\x2f\xa3\xd2\x21\x5f\x4e\xb2\x68\x88\xf1\x09\x4e\x28\x6f\xe1\x68\xfc\x1e\xc0\x09\x9b\xc7\xb5\x60\x90\x38\xee\xf3\x2c\x35\x1c\x6e\xd4\x52\xfc\x10\x26\xf6\x09\xea\xb4\x8c\x92\x30\x44\x45\x9d\xde\xf5\x4a\x92\xe1\xa8\x4e\x02\xb3\x28\x51\xe7\x70\xa3\xed\x5e\x89\xc9\xb4\x0e\x06\x55\x6e\xde\x60\x7d\x32\x55\x6e\x56\xef\x24\x4a\x2a\x0f\x8c\xc7\xbf\x73\xd1\xe1\xab\xcb\xc7\xd8\x6e\xfa\x62\xa2\xfd\xe5\xd9\xdb\xa5\x96\x39\xa7\x74\x86\x14\x82\x00\xcc\xa7\x8c\xa7\x48\xf8\x20\x9f\x1e\xce\x3e\xc6\x98\x28\x0e\x64\x84\xe6\x74\x3a\x4a\xc3\x50\xed\x1f\xdb\xff\xb4\xfa\x3d\x4a\xe3\x69\x9c\x92\x7d\xa4\x42\x19\x9d\x6b\xc5\x92\xb9\xda\x8e\x09\x9d\xab\xed\x58\xd0\xf9\xf8\x99\xe2\x5c\x12\x9d\x5b\xe8\xdc\x4c\xe7\x96\x3a\x97\x8c\x33\x52\x92\x84\x14\x64\x3e\x7e\x3e\x99\x58\xef\xe6\xcd\x5d\x61\xb7\x57\x83\x2c\x36\x55\x72\x7c\x6c\x64\x14\x71\x5a\xdb\x9f\xc5\x65\x76\xbe\x4c\xf2\x42\x13\x11\x38\x3a\x0a\x75\x4d\xe0\xfa\xe7\x31\x29\x28\x87\x50\x85\x20\xb8\xb5\x2c\xb0\xa3\x13\x0c\xde\xa2\x14\x47\x5a\x31\x31\xaa\xde\x65\x06\x8d\x83\x82\xc1\x1e\x1f\x7a\xc1\x56\x89\x90\x7c\x0a\x3c\xb5\xe3\x58\x83\x40\xf1\xb0\xc6\x87\x57\x09\x4e\xf5\x82\x80\x4c\xd5\x86\x48\x4e\x33\xc7\x36\x5a\xef\x38\xd9\x38\x51\x34\xd3\x31\x2e\x65\x14\x91\x69\x44\x21\x79\x38\xa9\xf3\x2a\x69\x14\x91\x79\x6b\xde\x20\xd6\x2e\xb4\x86\x61\x58\x9e\xd1\xa1\x96\xc1\x67\x96\xff\x4b\x7a\x69\xaf\x24\x69\x54\xaa\x81\xe9\x8f\x99\x83\xa0\x83\xc1\x9c\x4c\x35\x0c\x70\x15\x86\x62\x76\x46\x07\x27\xb3\x5e\x0f\x57\x6d\x91\x01\xe1\xe3\xd9\x04\x77\x92\x48\x81\x14\x4a\xee\xac\xcf\x32\x37\xd7\x5d\x12\x45\x15\x53\x04\xc2\x4b\x92\xed\xaf\xbd\xa6\xa0\x1f\xb6\xf2\xf6\x40\x24\x2b\xb2\x21\xd7\xe4\x8e\xdc\x93\x1b\x72\x49\x5e\x91\x73\x72\x61\xf8\x01\x56\xc5\x9b\x70\x0f\x15\x09\x2d\x68\xb5\x31\x10\x8f\x32\xfc\xf4\x58\x51\x93\xe3\xdf\x15\xf5\x57\x69\xb5\x91\x6a\x9f\x73\x3a\x38\x99\x9f\x96\x27\x73\x78\x9c\x9e\x4f\x14\x65\x9b\xea\xff\xd0\x61\x3a\x4e\xa2\xe1\x84\x0e\xc8\xd4\xfe\x58\x53\x34\xa3\xbc\x97\xe1\xdf\x1e\x1f\xd1\x01\x59\x3a\xdf\xf5\x03\xb2\xa2\x03\xf2\x8a\x0e\x4e\x5e\x9d\x16\x61\x78\x84\xda\xae\x97\x67\x39\x3e\x79\x15\x45\x7a\xf5\xce\x69\xef\x55\xb4\x3c\x39\x3f\xa5\xaf\x7a\x8b\x93\xf3\x88\x1e\xeb\xf4\x6b\x9a\x44\xe7\xe4\x86\xa2\x3b\x7a\x4e\x29\xed\xbd\xda\x6e\xcf\xb5\xff\xf8\x74\x7c\xdd\x1b\x4e\x4e\xd3\xf1\x75\x34\x9c\x8c\xf4\xbf\x58\x27\x46\x43\xdc\x3b\x3f\xb9\x3b\xe5\x61\x78\x73\x9a\xc1\x83\xb8\x66\xae\xee\x14\xdb\x23\xec\xd7\x0d\x3e\xc1\x77\x51\x44\x6e\xa2\x08\xfc\x0f\x8e\xaf\x27\xf4\x8e\xdc\x9d\x71\xbc\x88\xe8\x71\xc7\xfa\x5f\xbb\x39\xcb\xf0\xd2\x4f\x58\x87\x21\xda\xd0\x24\x9a\xf5\xce\xf1\x19\x1d\x84\xe1\xe6\xb4\x0c\x43\xa0\xff\xd3\xf1\x66\x12\x86\x77\x67\x14\xdd\x53\xde\x53\x5f\x8e\x8b\x6b\x9c\xa3\x17\x10\x42\x44\x61\xc0\x1d\xb9\x21\xb9\x8e\xab\x71\xa1\xa0\x70\x7b\x72\xa1\xa0\xb0\x3a\xb9\x70\x50\x50\xbd\x5d\x90\x4b\xd5\xea\x85\x81\xc2\x85\x86\xc2\x74\xbc\x51\x50\x98\x8e\x37\x0a\x0a\xfa\x5f\xac\x13\x15\x14\x2e\x4e\xee\x15\x14\x2e\x6b\x50\xe0\xbd\xfb\xde\xb0\x06\x89\xac\x77\xd9\x1b\xe2\x13\x7c\x1f\x45\xe4\x52\x43\x43\x8d\x9d\xde\x93\xfb\x33\x8e\x57\xfe\xe4\x2f\xcf\x32\x7c\xeb\x27\x1c\x29\x70\x5c\x03\x38\x2e\x34\x38\xae\x1d\x38\x14\x48\xc3\x10\xdd\xd0\x24\x42\x77\xf0\x85\x7b\xd7\xc4\x82\xe7\x1e\x7f\x30\x70\xcc\xe6\xaa\xf1\x55\x87\xf6\x17\x54\x6e\x48\x3d\x5a\xf9\x4e\xe7\x80\xa0\x79\xf6\x29\xc2\x51\x3f\xe6\xf2\xa6\xf0\x41\xc0\x4d\xdf\x4b\xc8\xd5\x19\x5a\x27\x31\x19\x49\x14\x89\xe1\x6a\xa7\xd5\x73\x0a\x52\x9a\x9c\xd4\x72\x6a\xd3\xc3\xb7\x7b\x4b\x79\xdf\x7f\xb7\xb7\x84\xe3\xf1\x3b\xbe\xf5\x7f\x9a\x68\x92\x7d\xf8\x7e\xef\x6e\xf1\x29\x4d\xc8\x94\x96\xb6\x46\xed\x36\x3f\xf4\x6a\x24\x11\xad\xcb\x04\xe2\xb2\x99\xa2\xae\xf4\xee\x16\x6f\x2e\x33\xc9\x3d\x4a\xc9\x14\xb7\x66\x24\xa4\xfc\xfb\x6f\xf7\x6d\x77\xf8\xda\x9c\x2d\x38\xbc\x2b\x3d\x80\xec\xf0\xb5\x9e\x14\xb4\x2e\x09\x61\xe3\xa2\x37\xb4\x22\x8b\x30\xf4\xc0\x10\x86\x68\x4e\x4d\xf6\x50\xb1\xf6\x06\x02\x04\xad\x9b\xb2\xa8\x37\xb7\x2c\x4f\x93\x35\x9a\x93\x19\xc6\x67\x14\x2d\x0f\x15\x98\x91\xb9\xba\x2d\xac\xcf\xe8\xdc\x31\x3b\xdb\xed\xfa\x8c\xce\x2a\xde\xc7\x07\x53\xa1\x20\x34\x20\xb3\x1a\x16\xaf\x31\x00\xcc\x0c\x8c\xce\x6b\x99\xb6\xdd\xde\x1a\xca\x44\xba\x8c\xdf\xc0\x1a\x00\x85\x63\xb4\xac\x8f\x62\xf9\xbe\x51\xd4\x3b\x5a\x7a\xa3\x80\x15\xab\x46\x54\x1f\xae\x6d\xb4\xb7\x74\x23\x82\xe8\x39\xd5\xe8\xfc\x86\x97\x7a\x74\xee\xcf\xa1\xcb\xba\x81\xe8\xfb\x2e\x25\xf5\xeb\x08\xc9\xdd\x23\x12\x01\xa1\xe5\x76\xab\xfe\xe5\xd5\x15\x5d\x15\x3f\xcb\x47\x75\xb1\xa1\xe8\xe5\x38\x16\xa7\x39\xb8\x0b\x97\x0d\x22\x83\x09\xaf\x2e\xf3\x8a\x11\x20\x20\x27\xb5\x4d\x72\xc0\x48\xed\x60\x71\x68\x5c\xa3\xd6\xc5\x95\xbc\x57\x60\xd2\x53\x88\x87\x4a\xef\xda\x91\x54\x64\x35\xeb\x14\x11\x2d\xc1\x37\x6c\x09\x6a\x8a\xb5\xba\x47\xb4\x31\xa6\x02\x83\x4f\xf1\x02\x60\xb8\x6b\xe7\x5d\x2d\xeb\xd9\x02\xbf\x9c\xf0\x8e\x17\xc4\xc8\xbd\xb5\x5a\x88\x6a\x8f\x54\x41\x60\xbc\x46\xf6\x86\xa0\x22\x6e\xf6\x53\xb5\xb5\x7a\xc3\x13\xac\x67\x55\x58\xb7\xe8\x6f\xe6\x60\x6e\xaf\x2e\x38\x70\xa7\xf1\x64\x27\xda\x9c\xd5\xbb\xce\x14\xd1\x50\x5d\xcb\x8a\x68\x48\xcc\xb3\x3a\x27\x25\x1e\xc9\x88\xea\xf8\x83\xfd\x79\x9e\xad\xce\x8d\x2f\x4e\xc4\xc7\xa5\x22\x62\x07\x72\x13\x4c\x54\x01\x9a\x90\x7c\x9c\x28\x52\x58\x56\x8a\x37\xd5\xa5\xe5\x61\x47\x90\xa2\xb3\x58\xa1\x67\x10\x90\x07\xcd\x8f\xc7\x0a\x04\x44\x33\xe4\x71\x86\x24\x26\x8e\x23\x8f\xf3\x16\xe8\xfa\x2c\xf8\x23\xb2\xa4\xea\x05\xb2\xe6\x8d\xea\xc1\xdc\x5b\xc7\x02\x48\x0d\x84\x64\xcb\xe8\xe0\x24\xab\xe2\xe0\x65\x51\x84\xf9\x38\x9b\x50\x39\xae\x39\x41\xcd\xb0\x8e\xca\xa5\x76\x14\xaf\x44\x7a\x07\xcf\x23\x20\x89\xef\x3b\x8c\xf4\xcd\xa5\x7e\x4f\xd0\x91\xc9\x40\xd0\x0a\x77\x66\x92\xa9\x7b\x82\x37\x11\x2b\xed\x84\xd1\x78\xd7\x04\x1e\x45\x24\x8b\xdc\xe4\x44\x14\xd5\xaf\x0a\x79\x14\x91\xe2\x60\xfe\x20\xce\x23\x7e\x36\x1c\x41\xa4\xae\x3c\x0c\x21\x0a\x4a\x18\xc2\x27\x4a\x0e\x3c\x38\x80\xa9\x54\x18\xaa\x2d\xac\x8e\x92\x30\xd4\x27\x23\x7c\x6a\xca\x35\xf2\xbe\x86\x93\x88\x66\xb5\xbd\x94\xe0\xb8\xa2\x83\x03\x4d\x07\x9b\x25\x14\x48\x14\xb5\xca\x6a\x75\x13\x75\xd6\x14\xb5\x04\x4c\xda\xc7\x6a\xc4\x02\x76\xac\x76\x11\xfd\xd6\xec\x91\xda\x4b\x70\x64\xe1\x93\x35\xc6\xea\x95\x69\x74\x3d\x70\xf2\x84\x9e\x22\x2b\x40\xfb\xf2\x91\x9b\x97\xe8\x71\x92\x47\x5c\x31\x64\xd9\x04\xc7\xda\xbd\xab\x97\x9b\xeb\x5c\x49\x8a\x09\x8e\xfd\x74\x5b\x4f\xe5\x98\xda\x44\x50\xc8\x88\x50\x3e\x1a\xc6\x03\x1c\x21\xae\xff\x0f\x71\x0c\x2a\x11\xd5\x12\x0c\xed\xf3\x83\xb0\xb0\xb7\x33\xab\xfa\x20\x43\x8c\x63\x11\x45\x80\x6c\xb9\x8f\x70\xc0\x69\x83\xbe\x00\x1b\x57\x84\x44\x55\x07\x15\x39\xb8\xbc\xc1\x0b\x88\xa0\x43\x0f\x39\x15\x59\xaa\x0d\xc0\x8d\x27\x32\x9f\x08\xa5\x76\x20\xd8\x83\x61\x6a\x1b\x70\xe3\xb5\xe2\xa9\xaa\xb5\xa1\x9e\x0e\xac\x5e\x35\x2d\x93\x52\x7f\x87\x32\x69\x87\xda\x24\x66\x40\xcd\x86\x74\x9a\x07\xa0\xde\x90\x00\xf5\x3c\x1a\xe0\x38\x6d\x76\x11\xb5\x8c\x33\x32\x30\x6a\xc0\xdd\x36\x5c\x8d\xbe\x31\xe6\xbd\xe6\x5a\x87\x13\x55\xc3\x81\x5d\xd1\x29\x1f\x7b\x62\xf1\xb5\xb3\xab\xc3\xc7\x51\x64\x94\xc3\xd5\x96\xe1\x8a\xe5\x56\x05\x49\xde\xfe\x68\x86\xb8\xcd\xaa\x9e\x6a\x10\x87\x57\x5a\xf0\x41\x7c\x3c\x38\x3e\x8e\x8d\xd4\x90\x9e\x3d\x04\x65\xc1\xba\x6a\x72\x53\x19\xf8\x21\x18\x9d\xce\x26\xeb\x5f\xad\x75\xbc\xa8\x73\x1b\x58\xdc\x1d\x1b\x10\xf5\xa0\xa5\x00\x7d\xd8\x61\x22\x77\xa2\x9f\xab\x93\x42\xf4\x67\x48\x92\x07\x50\x21\xbe\xd4\x61\x2d\x10\xa6\x67\x9c\x98\x38\x54\xf0\xf5\x82\x24\x69\x0a\xbf\xbe\x53\xbf\x2e\x98\x94\x29\x9b\x41\xc2\x57\x24\x29\x92\x35\xfc\x64\x8c\x24\x10\xe1\x4a\x7d\xac\x18\x99\x26\x85\x6e\xec\x96\x11\xad\x89\x5a\xe6\xba\xbd\x82\x18\xd5\x4c\xf8\xba\x61\xea\x93\xe5\xf0\xf1\x13\x99\x31\x91\xcd\x18\x9f\x6f\xe0\xfb\x8d\x8d\x75\xaf\x3e\xbe\x26\xcb\xa4\x58\xc2\xcf\xcf\xe1\xa7\x3f\x92\x1f\xc9\xca\x0c\xe4\x6f\x24\x9b\xcf\xe1\xd7\x35\x23\x99\x80\x5f\x1b\x46\xf2\x64\xaa\xbb\xff\x9e\x68\x35\x70\xf8\xf8\x33\xc9\x59\x91\xa5\xb7\x3a\xeb\x0b\x92\x33\x78\x75\x86\xaf\x8f\x76\xd8\x84\x04\x7c\x58\xf1\x7b\x2e\xda\x62\xe7\xb3\x7e\x26\x34\xb5\xcc\x04\x61\xfd\x6c\x3e\x37\x5f\xf3\x39\x01\x1d\xf0\xc5\x82\xe5\x3a\xc9\x7c\x90\xb6\x45\x31\x0a\x42\x6c\xa7\x06\x5c\x3f\x93\x1b\xf1\xf0\x8d\x9e\xa5\xff\x3a\xee\xa9\x23\xda\x16\xb5\xe6\xe0\x35\xeb\x26\x2e\xdc\x63\x60\x43\x76\xe4\x48\x0d\x07\x9e\xc1\xc7\x6c\xd2\xe1\xdb\x2d\xd2\x3f\x21\x22\x3d\x70\x44\xbc\xd2\x13\xc2\x61\xc8\x5d\x3c\x7c\x80\x6c\x9b\x2a\xa8\x69\xd3\xb3\x72\xd1\x4d\x92\xac\xd6\x96\x16\x5e\x67\xaa\x49\xb3\x1f\x33\x32\x34\xaa\x74\x66\x04\x3b\x62\xe0\xb4\xe7\xf5\xdf\xc4\xe6\xd4\x3d\xc1\xc8\xe7\x88\xbb\xe0\x5d\x9a\x07\xe1\x3e\x0f\x82\x06\x44\xb1\x21\x18\xf6\xe4\x6e\x47\x32\xfa\xc0\x45\x21\x73\xb0\x83\x88\x8f\x86\x9e\x2f\xee\xc2\xc1\xfa\xf8\x88\xee\x99\x59\x38\x36\x57\xf5\xaa\xfe\x50\xb9\xe3\x7d\xc0\x09\x94\x59\xe3\x8e\x7a\x00\x5b\x33\x66\xfd\x5a\xa3\x03\x49\x8b\x64\xc5\x62\x46\xd6\xc9\x26\xcd\x92\x59\x0c\x1e\xc5\x64\xff\x6a\x51\xf2\xd9\x37\x6c\x43\xf8\x4c\x7d\xf1\x19\x01\xd5\xe9\xd7\xba\xf0\x8c\xc9\x84\xa7\x2a\x43\x9b\x66\x12\x50\x0e\xfe\x6a\x16\x43\xfc\x41\x55\x5a\xfb\x4d\x95\xfd\x2b\xf8\x41\x24\x5f\xb1\x0b\x99\xac\xd6\x71\x15\x4d\x89\x80\xa5\x49\x9c\x8d\x83\x6a\xfa\xbd\x3b\x2e\x97\x3d\x30\xb9\x08\x26\x23\xcf\x34\xc3\x34\x64\xc4\xca\x3b\x1c\x86\x07\x9c\xaa\x59\xc0\x6b\xd5\xba\xc4\x57\xad\x33\xe4\x29\x51\x08\x20\xa8\xec\x9b\x29\x77\x44\x5f\x4d\x56\xc7\x4a\x8c\x44\x9f\xcf\x14\xe7\xac\x26\xf4\x85\x9f\x6c\xa6\x48\x44\x1f\xc6\x0d\x8e\x9a\xb5\x6d\x88\x49\x31\x96\x4b\x24\xb3\x5b\x0a\x49\xed\x86\xc1\xf5\x84\x77\x89\x53\x78\xdf\x61\xf2\xf1\xa0\x69\x6c\xa1\x4d\x59\xc2\xb0\x8a\x85\x6b\xcd\x37\x40\x7e\x95\x01\x9c\xa6\x32\xcb\xd5\x4d\x49\xe1\x9b\xdd\xee\x66\x0f\x29\x80\xa9\x74\x34\x25\xd2\xb1\xea\x1b\x24\x08\xc3\x44\xf8\xb6\x1a\x46\xbd\x66\x6e\x77\xf8\x8c\x3e\xe8\xd5\x00\xf0\x76\x7c\x7b\x0b\xad\x3f\xeb\xe8\x8a\x5c\x32\x51\xe9\xb4\xda\x30\xcf\x1a\x02\x94\x91\xd9\x6e\xa7\x43\xb7\xea\x86\xab\x96\x16\x46\x11\x57\xaf\xcd\xd2\x79\xb9\xd7\x82\x08\x66\x4c\x7e\xe0\x01\xc4\xe1\x39\x7e\xbc\x23\xdf\x2a\xc3\x95\x58\x52\x46\x16\x55\xd6\xca\x0b\x6a\x25\x1b\x10\xac\x41\x34\x0c\x05\xa5\xf4\xbc\x01\xe7\xbe\x21\xc3\x10\x76\xea\xa8\x4e\x62\x20\xc6\x72\xff\xaa\x00\x3b\xab\x3b\x95\x66\xb7\x03\x8e\x8f\xfd\x3c\x85\xbd\x99\x00\x44\xd6\xb3\xbd\xaf\x15\xc6\xf1\x0d\x92\x46\x89\xcf\xb3\xff\x11\xf8\x41\x82\x6f\xda\x3b\x78\xe6\x00\x9b\x12\x70\xcd\x57\x73\x8f\x64\x66\xad\xf5\x79\x76\x18\xef\xe0\x87\x93\x4e\x0a\x88\x1b\x69\x82\x0a\x1b\xe0\x75\x2c\x10\xdd\x58\x72\x4d\xeb\x5a\xcc\x86\xc4\xa8\x49\xee\xb2\x3e\x1c\xa7\xfb\xae\x42\x72\x0a\x46\x05\xb7\x48\x60\x7d\xef\x94\xf5\xc9\xe4\x10\x3c\xfa\x68\x40\x5a\x66\xb5\x3f\x2d\x5b\x58\x4f\x4c\xe5\x07\xfa\x58\x8d\xbb\x41\x84\x98\x21\x07\xdb\x6d\xd0\x2d\xc5\x8d\xc8\xee\x44\xd7\x1c\x5e\x01\x06\x72\x7f\x94\x87\x21\xd7\x93\x57\xed\x68\x5b\xbd\xc3\x10\xc8\xf0\x6e\x87\x09\xd3\xe0\x53\xe3\xba\x6b\xb7\xe0\x31\x37\xbd\x8e\x56\xe9\xd2\x85\x62\x94\x57\x51\xd5\x25\xb6\x2a\x63\x62\xbb\xb5\xdb\x58\xdf\xbb\xfc\xe3\x92\xe6\xb6\xb2\x46\xd0\x35\x92\x18\x37\xad\x77\x98\x43\x1b\x85\x95\xf6\xb7\x9a\xbc\xc1\x1c\x72\x59\xb3\xdb\xd1\x2d\xaa\x6a\x80\x77\x94\xd2\x39\x48\xa3\x4c\x71\x2a\x89\xcb\x1a\x12\xad\x48\x79\xa5\xf8\xd4\x69\xce\xaf\x59\x6e\x4f\x95\x51\xd6\xaf\xe8\x71\x18\x96\xea\x98\x4f\xe7\x3c\x4d\xd9\x2c\x20\x0c\xc7\x16\x01\x2e\xeb\xde\x2f\xef\x0f\x75\xae\x3f\x8f\x89\x3f\x0e\xdb\xc6\x75\xd3\x83\xa6\x91\x56\xdb\x53\xb5\x3e\x40\xfd\xac\xa7\xa3\x02\xb3\xc6\x96\xe2\xe3\x62\x42\xa5\xfa\x17\x0d\x27\x54\xc0\x8f\xe3\x09\xcd\x61\x9e\x05\xc0\x0f\x06\x12\x86\xfe\xf8\x5b\x4d\x8e\x1a\x9d\x0a\x6a\xeb\x6a\xcb\x97\x3a\x70\x86\x80\xcc\x1e\x88\xe2\x40\xb3\x71\x1a\x5a\x70\x71\x75\x0a\x2a\x9e\xad\x9b\xd9\xee\xdc\xfe\x28\xa8\x83\x0f\x49\xe8\xe0\x24\xa9\x14\xac\x93\x88\x3e\xc3\x39\x95\xe3\x64\x42\xb8\xfa\x17\x89\x09\xc9\x47\xaf\x90\x16\x39\x14\x38\xe6\xa8\xc0\x9d\xd6\xc5\xa4\x83\x5d\xcd\x8b\x67\x0d\xbc\xea\x3a\xd8\xb2\xe5\x81\x81\xa1\xd9\x48\xed\x64\x94\xe3\x38\x27\x96\x92\x1d\x51\x3a\xc7\x27\x2e\x72\x26\x88\xeb\xee\x15\x1b\x53\xe7\xf6\x5e\xd8\xbd\x58\x74\xa7\x96\xf1\x9b\x26\x42\x64\xb2\xeb\xde\x3b\x12\xd9\x2d\x92\x15\xb3\x25\x21\x94\xbc\xdf\xf0\xcc\x9a\x9b\x1e\xd8\xb2\x92\x14\x86\x41\xcb\x46\x1b\x24\x09\xd7\x2a\x28\x8a\x10\xc3\x87\x22\xc0\x2c\x0c\xef\xe1\xab\x66\x02\xe1\x29\x3f\xe8\xf7\x76\x4e\x73\x6f\x81\x81\xcf\x0c\xc3\x23\xb6\xdd\x1e\x9b\x9f\x4e\x26\xb9\xb7\x33\xa6\xcb\x04\xec\x8c\x48\x4e\x72\x4c\xf2\x4e\x5e\xc7\x4a\x13\xe0\x55\x81\x27\xf7\x4f\x15\x34\xd5\x8f\x2c\xb9\x5d\xf2\x36\xcc\xf2\x1b\x07\xb6\x58\x01\xff\x06\xe5\xa4\x20\x8e\xc4\x3f\x68\xcb\xab\xa1\x16\x3c\xc4\xb2\xb3\x4f\x9d\xdd\x11\xf1\x0a\x71\x52\x90\x94\x24\x70\x4c\x38\xcb\x54\x08\x78\x7c\x40\x09\xd7\xa1\x0b\x5c\x14\xae\xac\xb1\xd0\xb9\x77\x8a\x32\xfd\x50\x6e\x96\x51\x5f\x3b\xd1\xd4\xbd\xad\x5f\x81\xe1\xe0\x1b\xf1\x03\xec\x09\x2a\x4c\x2a\x2f\x7e\x2c\xb8\x58\x68\x15\x5e\xa8\xa8\x08\xc6\x8b\xbd\xdc\x1f\xcc\xe9\xcb\xfc\x73\xd8\x96\x12\x5c\x1e\xe0\x1a\x5a\xd4\x81\xa1\x78\xab\xb9\x98\xdd\x67\xdb\xed\xa0\x03\x2d\x9b\x9d\x63\xc7\x9a\xb3\x55\xc2\x05\x17\x0b\x2f\x05\xc8\x58\xf5\x7a\x2c\xec\x6c\x99\x28\x57\x60\x65\x05\xb7\x92\x5a\xff\x2e\x8b\xb6\x87\x1f\xf2\xba\x26\xe6\xea\x66\x80\x0a\x0e\x6d\x45\x8d\xae\xe6\xa7\x12\xfc\xda\x9a\x5e\x93\xe9\xf2\x95\x90\xf9\x46\x5b\xcc\xe6\xe4\x68\x80\xf5\x54\xae\xc0\xd4\xe1\xf3\x32\x05\xea\x04\xea\xf9\xcd\x71\xed\x95\xa0\xf5\x48\x3a\x03\xc3\x6a\x7a\x80\xb0\x86\x59\x3e\x34\x3a\x77\xa8\x36\x66\x86\x1b\xc0\xd2\x71\x21\x6b\x5d\x17\x70\xa0\x7f\x97\x6c\xae\xd9\xe5\x92\x89\xe4\x3a\x65\xed\xda\xda\xf4\x20\xfe\xc1\xcd\xae\x1d\x69\xec\x19\xa2\x58\xd8\x8e\xa1\x2a\xe7\xd5\x41\x00\xb4\xac\x79\x8a\xe8\xa6\xf4\xb8\x66\xa0\xa4\xa8\x0b\x13\x59\x1d\x5f\x44\x54\x94\xaa\xe5\x06\xcc\x71\xb3\x91\xa1\xaa\xed\xd7\x3a\xb0\x07\x6c\xd0\x6d\x20\x17\x68\x8a\x3b\x2b\x94\x11\x46\xb8\x85\xe4\x1d\xb7\x42\x8e\x17\x12\x65\xda\x30\x1a\x9a\x6c\xc9\xd6\x6d\xb4\x71\x8a\x12\x69\xd7\xb6\x8f\x56\x77\x7c\x2f\xc4\xc7\x54\x25\x1b\xc8\x6c\x31\x6e\x6f\xbd\x4c\x6c\xde\xd6\x3b\xcc\xc8\x87\x4c\x6d\xd9\x2d\xd7\xe5\x0a\x68\x67\x65\x1e\xf0\x5a\x51\x67\xf6\x62\xff\xa1\xdb\x2e\xbb\x8f\x8d\x1d\x5e\xe7\x4a\x5a\x48\x53\x18\xc2\x89\x31\xba\x47\x5c\x0d\x04\xed\x8f\xc4\xb6\x4f\x0e\xee\x2c\xdc\x32\x4a\x5b\xbd\x65\x9c\x8d\x5d\xd5\xeb\xd5\x76\xcc\x58\x4e\x68\x43\xab\xb4\xb6\x46\x8f\xec\x94\x8e\xe2\xa3\xf6\xee\x13\xd5\x15\x29\x6f\xc3\xce\x1a\x07\x7e\xa0\xec\xb1\x2b\xab\x66\xba\x43\xb8\xe3\x99\x8a\x99\x61\xbc\x7f\x56\xfa\x9c\x7e\x80\x05\x89\x7d\xe6\x52\x1b\xbd\x8a\x5d\x6c\xf3\x2a\x4e\x4a\x3b\x3c\x88\x85\xbe\x5d\x5e\xd1\x20\x2f\x6e\xd7\x57\x41\x54\x49\x13\xa2\xa0\x17\x90\xd7\x74\x40\x5e\x1c\x38\xcc\xbc\xd1\xf1\x19\x7d\x1d\x45\x66\x60\x70\x91\x70\xb4\x5d\xa3\x89\x35\x8c\xf3\x29\x58\x2d\xcd\xe3\xb4\xe0\xa5\x69\xef\xec\x06\x93\x28\x70\xc6\xce\x0b\x4c\xa6\xc6\x38\xab\x4d\x62\x16\x86\xbe\xa9\x6a\x9b\xf4\xec\xe7\xac\xd4\x82\xb3\x75\x52\x14\xdd\xa4\x6b\xf6\x66\xee\x64\x68\xd6\x51\x19\x38\x4a\xea\xda\x83\xb0\x2b\x33\x48\x35\x9b\xa0\xeb\x31\x20\x01\xde\x21\x8d\xc8\xce\x02\x18\x36\x68\xdb\xf9\x78\x34\x04\x13\x58\x59\xa7\x26\x3a\x8e\xee\xd1\x80\x6c\xdc\x05\xad\x3d\xdf\x5d\xe0\xec\x65\x5e\xe2\x07\x73\x5b\xdd\xe9\x83\x5b\xe2\xf8\x7d\x10\xf8\xdc\x18\x61\x65\xd5\x24\xba\x4f\x0c\xd9\x7c\x12\x77\xbf\x4f\x59\x52\xb0\x6e\x09\xc4\x8c\x75\x9f\x08\x76\xf7\xa4\x9b\xad\xb5\x41\x32\x01\x02\x67\xbd\xdd\x79\x40\xb0\x3c\xe9\x35\x03\x36\x55\xfb\x7b\xab\x04\x93\x7d\x00\x52\x3b\x33\x61\x0f\x8d\x7d\x1f\x3b\xb0\xff\xb2\x3e\x78\xaf\xad\x71\x61\xd2\xbb\xcc\x55\x12\x22\xeb\xad\x07\xe4\x01\x5a\xc2\xb5\x6b\x92\x91\x69\x8b\x12\xb1\xaf\x37\x24\x97\x4c\x20\x2b\xa9\x25\x4d\xc6\xc3\x98\x1b\xb7\xb3\x3e\x0a\xfc\x39\x15\x3e\x6f\xda\x39\xec\x42\x64\x24\x74\x5f\x6d\xc7\x8a\x77\x62\x20\x8c\x9b\xe5\xaa\x01\xef\x5a\xee\xfa\x1f\xd6\x82\x46\x0c\xdd\x00\x8e\xcd\x50\x14\xa3\xd1\x24\x45\xbf\xf8\x20\x7a\x50\xc5\x2a\xfc\x02\xc2\xeb\x56\xd4\x88\x29\x04\xa8\x58\xd5\x4c\xde\x2a\x18\xb5\x88\x16\xc5\xbe\xc3\x9b\xdc\xe7\x06\xa3\x21\xb6\xc1\x30\x07\x27\xd9\xa9\x38\x89\x22\xe7\x3d\xa7\xf2\x77\x93\x69\x4f\x03\x1c\xb8\x2c\xc4\xe9\x0f\xa8\xc0\xb8\xba\xf9\x24\xad\x37\x9f\x8e\x76\xb8\x03\x9d\x29\x16\xc1\x89\x7f\x4a\x92\x60\x52\xee\xd4\x75\xc5\xbe\xef\x16\xf4\x17\xc5\xf2\x2b\x14\x1e\x67\x13\xaa\x59\xfd\x74\xaf\x6e\x3e\x16\x93\x9a\x4e\x26\x7e\x50\xc7\x60\xaa\xee\xfa\x55\xc4\xf7\xd1\x06\xa5\xea\x60\x3c\xaa\xbe\xda\xf9\x58\x2f\x8c\x66\x05\x12\xd9\x1b\x62\x92\xd3\xe1\x89\x65\x5c\xc5\x38\xef\xc1\x6b\x59\x3e\xa9\x4c\x28\x50\xc5\xc2\xe3\xb8\xee\x7b\x41\xe2\x46\x97\x75\x77\x2a\x0f\x3b\x4f\x47\x9e\x70\xaf\xe7\x1c\x5b\x35\x80\xea\xfd\x9f\x29\xd8\xdb\xca\x26\x7c\xa7\xd3\xc3\x80\xc1\xc9\x71\x31\x99\x50\x2d\x4c\x68\x1b\x9f\xa2\x68\xb1\x86\xc8\x8e\xf0\xd1\xfe\xd9\x6e\xea\xbc\xe8\x03\x86\xed\x61\x73\x85\xf5\x2f\x5d\x1d\x10\xde\xa5\x24\x27\xfa\x4a\x85\xe3\x97\xfe\x97\x0b\x0b\x2a\xfa\x57\x57\xb0\xbb\xaf\xae\x28\xf3\x85\xba\x55\x4b\x0a\xa1\x40\x0c\xa7\x6f\x47\x39\x91\x1e\x5e\xf1\xc3\x42\x30\x5e\x11\xbb\xaa\xd9\x1f\x3c\x66\xe0\x31\xe6\x0e\x84\x3d\x75\xf9\xea\x8b\xed\x56\x31\xdf\xde\xf5\xfb\xbb\x1a\xf5\xd2\xd0\x01\x92\xf5\xa2\x3f\x4d\x0a\x49\x53\x02\x69\xed\xc4\xae\xe9\x8d\x03\x9e\x07\x2e\xf4\x19\xc2\xc8\xd1\x80\x48\x6c\x19\x3e\xcd\x48\x6a\xf6\x01\x35\xce\x12\x73\x6c\xa8\x7e\xdc\x73\x94\xa1\xff\xda\x39\xa9\xe8\x82\xb7\x8b\x00\x03\x2d\x7d\xd1\xcf\x93\x29\x6b\x25\x9f\x75\x69\xbb\xda\xcc\xcd\x21\x62\xb7\x3f\x45\x53\x48\x62\x87\xa1\x5a\x7f\xcf\x38\x30\x11\x9d\x4a\x72\xb4\x7f\x17\x64\x7e\xa8\x93\x1b\x64\xe6\x6e\x68\xe9\x38\x9f\xe0\xc7\x98\x41\xfd\x3a\x70\x80\xfb\xbb\x37\x99\xbe\x9d\xd3\x0b\x77\x17\x4f\xe1\xf7\xbb\x86\x4e\xf7\x01\xf0\xd4\x5a\x24\xd0\x8e\x77\xa0\x9a\xd7\x26\x7a\x55\x4b\x56\xbb\x86\x9e\x03\xcd\xfb\xb6\x7e\x6d\xb6\x08\x25\x51\x7d\xc3\xed\xbd\x51\x1e\x31\xef\x45\xf2\x07\x36\x67\x39\x13\x53\xbb\x06\xc0\x18\x2c\x93\x42\x3c\x51\xd0\x67\xa2\xcb\x05\x97\x3c\x49\x79\xc1\x66\xdd\x5e\xb7\x28\xd7\x2c\x47\xb8\x56\x42\xaf\x90\xb3\xed\x3d\x92\xbe\x94\xb7\x62\xe9\xda\x18\xbd\x11\x8b\xa5\x61\x79\xec\xd1\x63\xbd\x9b\x69\x4d\xfc\xdd\xa1\x49\xb4\xb3\x8d\x66\x37\x1e\x78\x72\xbd\x50\x83\xef\xb2\x7b\xf0\x65\x0b\x2f\x21\x0a\xc7\x18\x97\x4b\x96\x2b\x54\x53\xb5\xbb\x59\xee\x31\x3c\xa4\xab\xb8\xa1\x20\x72\x4f\xb9\x1d\x8f\x8f\xb0\x26\xd8\x9a\xb1\x45\x12\x5c\x53\xd8\x4c\xf2\xe0\x6d\xfc\xf8\xc1\x38\xaf\x21\x46\xe4\x71\x9d\x82\x4b\x9b\xbb\x9c\x4b\xfd\x7b\xe0\x1e\xde\xcd\xf7\x6e\x87\x89\x62\x8f\x4d\x1f\x05\x93\xdf\xdb\xa6\xdf\xcc\x47\xad\xa9\x5a\x78\xce\x3c\x62\x28\xf1\x0e\x49\x90\x3b\xec\xd0\x85\xc7\x0e\x7c\xf5\x7e\x22\xf2\x2d\x7a\x01\x9c\x93\x23\x1f\x2f\xde\x4f\x3b\xcc\x23\xff\x07\x90\x10\x37\x92\xef\x1b\xd4\x4f\x6d\x7d\x4d\xfe\xbe\x3d\x74\x6b\x7c\x07\xc8\xff\xe5\x23\xc8\xef\x1e\x5f\x50\x93\x29\x39\x3b\xf6\xbc\xb3\x54\x7c\xc7\xf1\x04\x6f\xb7\xfe\x27\xe1\x5e\xee\x33\x77\xde\xfd\x0f\xdd\x4a\x39\xe1\xff\xd9\x49\xff\xac\x9d\xf4\x1e\x01\x6a\xed\x7e\xfc\xb0\x6b\x15\x82\xca\xf7\x0b\x41\x35\xe3\x68\x06\x77\xc3\x36\x10\x66\xbd\x12\xcc\x92\xbc\x2e\xcc\xd9\x13\xcb\xba\xc3\xd1\xbd\xa6\x64\xd5\xb3\xca\xe0\x24\xaf\x1d\x97\xc5\xa9\x00\x26\x2f\xa3\x6c\xcc\x29\x30\x7a\xa4\x29\x46\xcd\x08\x7f\x9f\x0c\xb5\x41\x64\x3e\x6f\x6e\x6d\x7b\xfc\x92\x7d\xe6\x4f\x47\x83\xad\x1c\x4b\xec\x21\x3d\x6b\xc7\x43\x4b\x7c\x96\x49\xb1\x3c\x44\x76\x4c\x53\xd5\x79\xcd\xee\xba\x5f\x36\xa8\x9b\x62\x34\x15\xb4\x3e\xfb\xcf\x91\xfa\x1f\x42\xf0\xc1\x47\xea\x97\x1e\xb6\xff\xf8\x6f\xc0\x76\x4f\x91\xee\xef\x41\xf6\xcf\x00\xd9\x8f\x86\x0d\x7c\x77\x43\xff\xa8\x72\xa0\x77\x40\x81\xc8\x7a\xd7\xc3\x98\x78\xd7\xa0\x9f\x2a\x42\xf5\x60\x55\xf3\x0c\x8d\x31\x6a\x7b\xc6\x7d\x56\xe5\x99\xd2\x7f\x13\x7b\xe1\x43\x04\x04\x91\x8e\x8b\x66\x44\x5a\x2e\x5a\x80\x0e\x02\x91\xbb\xcf\x1e\xe7\x07\xfe\xf8\xe8\xce\x25\xfc\x7f\xfc\xde\x1d\x80\xc3\x98\xff\xec\xde\x7f\xc7\x31\x5e\xb3\x0e\x3c\xf8\x1a\x9a\xed\xbd\x86\x66\x87\x5e\x43\x33\xfb\x44\xb2\x4a\xd6\x9f\x0b\xca\xdf\xcf\x16\x3c\xfe\x4e\xc2\xe7\x2e\x64\x03\xbd\x45\x5e\xd3\x18\x09\xb8\x78\x53\x4a\x67\xa3\xe6\xab\xdb\x31\x91\x84\x6b\x09\x07\x39\x1a\xda\xa7\xa5\xea\x8c\xe7\x44\x82\x43\x62\xef\x09\xec\x3d\x4f\x31\x8d\x23\xff\x6f\xf6\xc5\xa3\x29\x30\xf5\x50\xfc\xd0\x3d\x62\x95\xac\x4d\x54\x11\x5f\xe2\xac\xe5\xcf\x3a\xbe\x99\x93\xe2\x07\x98\x08\x1c\xfb\x34\x56\x1c\xa0\xb1\xfb\xd2\x87\xd6\x7d\xa0\xfa\x7e\xfc\xd2\xe2\xd3\xd3\x3f\x6a\xe6\x41\x75\xda\x46\x4e\xbf\x78\xe4\x24\xa8\x4a\xfd\x79\xaf\xd4\x3b\xed\x4a\x43\x6a\x4e\xe4\x67\xc5\x3c\xfe\xe9\x10\x51\xfb\x9f\x47\xcd\x5a\xb5\x12\xfe\x43\xcd\xfe\x05\xd4\xec\x1f\xd0\x5e\xa8\x20\xeb\x6d\xf1\x36\x95\x06\x13\xbe\xbc\x3d\x7a\xec\x11\xa5\x3f\xef\x30\xfe\x40\xb5\x87\xbf\x9b\xda\xed\x91\x9f\xce\xbf\x99\xfe\x89\xed\x16\x35\x07\xf1\xb3\xbe\xf7\xfc\xd1\x23\x82\x5f\xff\x0a\x22\x68\x82\x0d\x5b\x3a\xf8\xef\xa5\x82\xa6\xf3\x0f\x27\x84\x7f\x6a\x25\x84\x6a\x55\xbe\xa1\x03\xf2\x97\x3d\x7d\x67\xa6\x89\xe0\x43\xc2\xc6\xdf\x4c\x28\x23\xea\x7f\x34\x9c\x50\x49\x8e\x29\xa5\xe8\x9b\x88\x1e\xe3\x30\x5c\x30\xa4\x1b\x91\xac\xd5\x6f\xf5\x1d\x17\xb3\xec\x6e\xa4\xff\x59\x86\x53\x30\x2a\xd9\x76\xfb\xb0\x23\xb9\xe2\x2e\xfb\xdf\x95\x12\xfc\xc1\xbe\xb9\x2e\x58\x7e\xcb\xf2\xed\x56\xb0\xfe\x4f\xec\xfa\x1b\x2e\x9b\x59\x84\xd7\xfa\x71\xe2\xfb\x82\xa5\xf3\x30\x6c\x1b\xc1\x3a\xcf\xa6\xac\x28\xc2\xd0\x05\x25\x33\x29\x93\x80\x52\xfa\xb0\xeb\xcb\xcc\x98\x8e\x02\x0f\x67\x32\x31\xc9\xda\x27\xf4\x23\x17\xf2\x0f\xe7\x69\xb2\x5a\xb3\x19\xac\x50\x7b\xaf\x7c\xb5\xce\x72\x79\x31\xcd\xf9\x5a\x16\xed\x45\x4c\xf8\xae\xf3\x65\x22\x04\xf3\xfc\x1b\x15\xac\xe5\xc4\x70\x29\x1e\xd3\x5f\x32\x32\xc4\x5a\xa1\x20\x61\x1e\xff\x32\x64\xcf\x3c\x0c\x2f\xd9\x9e\x51\xc1\x37\x27\x4c\xad\x1e\x1a\xa8\x45\x65\x13\x8c\xd4\xbf\x68\x38\xc1\xfa\xdb\xca\x1e\x4c\xaa\xc5\x8c\x6f\xe8\x40\xbf\xc0\x31\x32\x65\x64\xce\xc8\x8c\x91\x35\x23\x4b\x46\x16\x56\xe1\xa0\xc3\xd9\x08\xad\x19\x35\x40\x04\xbf\xd7\x97\x7c\x7a\x43\x96\x55\x9a\x09\x28\x52\xf4\x45\x36\x63\xfd\x15\x3c\xa9\x3f\xfd\x2b\x1a\xc5\xe8\xed\x2c\xc2\x6f\xfb\x78\x54\xfb\xfd\xf6\x77\x5b\xf5\xfb\xa3\xa7\x98\xd4\x37\xc6\x92\xe1\x30\x0c\x06\x6a\x11\x97\x0c\x0c\xdb\x82\xa1\xfd\x3a\x9e\x84\xa1\x1a\x47\xc1\xe4\x57\xab\x15\x9b\xf1\x44\x32\x4c\x7c\xa3\x57\x07\xcf\x35\x43\x25\xc3\x3b\x1c\xe7\x6c\x84\xa6\x8c\x0e\xc8\x5c\xc3\x32\x87\x0c\x32\x63\x74\x96\x4d\x61\x0f\xef\xc5\x7e\x0e\x30\x99\xb3\x7e\xa6\x51\x13\xcd\x98\xb6\x1c\x4e\xa6\x92\xe5\x2f\x13\x99\xa8\x93\xe3\x40\xaf\x33\xd6\x9f\x25\x32\xa1\x53\x46\xa3\x68\xca\x7e\x7b\xbc\xc3\x71\xc6\x46\x08\xa5\xba\xf3\x3a\x6e\xe0\xbe\x42\xa6\x61\x3f\x13\x26\x86\x0d\x2d\x59\x7b\xbb\x29\x83\xa2\xc7\xfd\x75\x56\x48\xd3\x08\x1a\xa8\xe9\xb9\x35\x52\x07\x8a\xa7\x28\xe1\x1b\x35\x7c\x6e\x13\x03\xef\x79\x3e\xc0\x08\xf7\x73\xf6\x4b\xc9\x73\x86\x82\x5b\x96\xcb\xfb\x8a\xb0\x38\xf1\x2c\xfa\x0b\x85\xe0\x95\x6f\xc4\xb7\x59\xb6\xde\x6e\xcd\x07\x44\xfe\xbe\x97\xd8\xef\xef\x2f\x00\xf0\x58\xa1\xf9\x9e\x79\x04\x24\xee\x10\x86\x5c\xab\x65\x4d\x19\x23\x46\x23\x81\xb6\x1c\x65\xde\x8e\x60\x64\x80\x77\x70\xd2\xdc\x32\xfa\x05\x59\x35\x9f\xbd\x9c\x1a\xac\x56\x32\x05\xfe\xad\xda\x29\x1b\xb5\x53\xb2\x7e\x26\x0c\xff\x93\xf9\x2a\x99\xae\xd4\xb5\x29\x35\x9f\xb7\x15\x53\xdc\xd0\x41\x32\xd8\xf2\xec\xa8\x33\xfa\x57\x57\xdf\xff\xf0\xe6\xbb\xaf\x2e\x5e\x5d\x7d\xf5\xfa\xe2\xf2\x87\x1f\xbf\x7b\xf5\xfa\xf2\xc5\xe5\x57\x6f\x5e\x5f\x5d\xe9\x93\xfd\x8e\xd1\xf7\x17\x75\x72\xc4\x7b\xd6\xe5\xa2\x5b\x20\xcf\x30\x29\x20\x47\x03\x4c\xee\x18\xbe\x6b\x3a\x9f\x45\xf7\x6a\x27\x6d\x18\xba\x67\xe4\x8e\x8d\xef\xd9\x04\xef\x80\x5f\xea\xde\x30\xfa\x00\x76\x88\xcc\x98\x1d\xde\x32\x67\xc0\xf8\x82\xf8\xc6\x8d\x1c\x4c\x19\x6b\x66\x8c\x5f\x69\xcb\xc0\xef\xb5\x71\x61\xdd\xb0\xf0\x47\x67\x0f\xf8\x91\x31\x52\xf4\x0d\x14\xdf\x78\x76\x8d\x05\xc9\x44\xbc\x61\x60\x20\x77\xcd\x9c\x51\xe1\x17\x56\x68\xf1\x67\x30\x4f\xfc\x9b\x31\x91\x5c\x31\x6b\xd7\xf8\xf5\x6e\xb7\x9b\xe0\xce\xff\x1f\x00\x00\xff\xff\xf4\xd7\x1f\xdf\xc7\xd3\x02\x00") +var _distAssetsChunk5247f27c122b082ab493cd4Js = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\xdb\x73\xa4\x38\xba\xe7\xbb\xff\x0a\x17\x0f\x79\x20\x0c\x98\xfb\xad\x87\xea\x9d\x9d\xe9\x13\xb1\x11\x67\xa6\x26\x62\xe6\x3c\x79\x1d\x0e\x25\x28\x33\x69\x83\x44\x4b\x4a\x57\xb9\x5c\xb9\x7f\xfb\x86\x2e\x90\xd8\x65\xa7\x9d\xad\x34\xd5\xbb\x31\x2f\x76\xfe\x04\x12\xdf\xa7\xef\xaa\x0b\xe2\x0e\x90\xf3\x9b\x1b\xd8\x2d\x21\xb9\x01\x5b\x86\x6f\x9a\xae\xc7\x84\xdd\xdc\xfc\x64\x9a\x56\xf9\xf1\x81\x5f\x87\x36\xb2\x99\x8d\x6d\x62\x77\xe5\x43\x18\x87\x71\x56\x98\xa2\x6c\xb8\x01\x97\x0f\x86\x7b\x09\x56\x46\x11\x05\x49\x96\xda\x02\xb8\xbf\xd2\x29\x26\x46\x11\x67\x51\x1a\x4b\xe0\xd4\x5f\x8d\x22\xf4\xa3\x20\x18\xb1\xb8\x7f\x5a\x74\xfb\xd9\x28\xa2\x28\xf5\xb3\x11\xcb\x26\x27\x45\xed\xbd\x51\x24\x5e\x9c\xc7\x23\x16\xb7\x4c\x8b\x3a\x60\x14\xbe\x9f\x66\x23\x14\x77\x4c\x4a\x7a\x6a\x14\x41\x90\xf9\xe9\x88\xc5\x1d\xd3\x22\x0a\x8c\x22\x8c\xbc\x3c\x19\xb1\x24\x76\x52\xc4\x90\x51\x24\x51\x36\x52\xc6\x90\xa4\x64\x5f\x24\xf0\xbe\x0b\xbe\x1a\x45\x9c\x26\x79\x2e\x81\xbc\x38\xe0\x25\x34\x8a\x38\x8f\xa2\x58\x02\x79\x71\xc4\x6b\xa3\xf0\xa3\x20\x95\xbf\x25\x37\x03\xec\x8c\x22\xcf\x13\x3f\x94\x40\x5c\xdb\x63\x64\x14\x59\x9a\x26\x91\x04\xce\xb2\x36\x8a\x20\x8c\x25\x39\x02\x4b\xbe\xf7\x45\x02\xef\xab\x60\xa3\x08\xe3\xd4\x93\x4f\xc2\xb2\x07\x46\x4c\x8c\x22\xcb\xa3\x40\xde\x29\x79\xdd\x63\x4e\xe2\xd8\xac\xec\xde\x11\x57\x5c\x3e\xb9\x97\x65\x12\xc8\x8b\x23\xe6\x8c\x07\x49\xec\x49\x20\x3b\x62\xc4\x77\x46\xe1\x07\x91\x27\x9b\xb9\x93\x35\x47\x7c\x6f\x14\x39\x0c\xe5\x4f\xd9\x11\x12\xd5\x40\xe8\x47\xa2\xc0\xa0\x2f\x0a\x43\xa3\x48\x93\x64\x00\x0e\x60\x46\x11\xa6\x41\x98\x8e\x58\xb2\x3d\x29\xaa\x36\x46\x91\xf8\xbe\xd4\x37\x81\x65\x93\xfb\x22\x81\xf7\xad\xde\x19\x45\x14\x27\xb9\x27\x81\x54\xe9\x01\xc3\xd6\x28\x82\xd4\x8f\x7c\x09\xa4\x40\x46\x8c\x1c\xb0\xe5\x2a\xa5\xf8\x17\x58\x69\xd9\xbe\x88\xf7\x67\x92\x66\x52\x31\x05\x96\xb7\x4c\x8a\xd6\x4b\xa3\x48\x82\x7c\x44\xf2\x86\xb1\xa0\x81\x46\x91\xc5\xbe\x97\x8c\x58\x8a\x73\x5a\xd4\x72\x09\xa6\x81\x3f\x62\x25\xd4\x49\x11\x57\xb7\xd0\x8f\xc7\x56\x95\x3a\x4d\x8a\xd0\x57\xa3\x48\xf3\xd8\x4f\x46\x2c\xbb\x6a\x52\x44\xd7\x46\x91\xfa\x41\xe8\x8d\x58\xde\x32\x16\x61\xa3\xc8\xd3\xc8\x8b\x24\x90\x82\x1e\xb1\x30\xf4\x38\x0f\x24\x70\x6a\x6c\x14\x59\x90\x45\xd1\x88\x25\x49\x93\xa2\xee\x0b\xb7\x00\x3f\x0c\x46\xac\x8c\x62\x5f\xb4\x15\x6e\x2a\x56\x32\xe1\x58\x79\xae\xb1\x48\x79\x98\xe1\xc1\x8c\x4b\x5f\xda\x2e\x64\x4a\x19\x14\xdc\x72\x6a\xd3\x40\x72\xbb\x55\xd4\x2b\xbc\x02\x46\x11\x47\x61\x9e\x4a\x20\x75\x7f\xc4\x8d\x51\xe4\x51\x3e\x00\x59\x73\x8f\x5b\xa3\x88\x7c\x2f\x1c\x90\x54\xb2\xb1\x00\x73\x27\x1a\x27\x0a\x28\xa7\x3a\x60\x22\xcc\x21\xca\x24\x10\xea\x94\x06\xb1\x6a\x98\x0c\xea\xf4\xa8\x68\xc3\xbd\xa5\x97\x8e\x55\x36\xca\x81\x8e\x45\x83\x91\xa9\x56\xef\x8d\x22\x0d\xb3\x3c\x94\x40\xb6\x37\xe0\x35\x77\xb5\x71\x10\x26\x12\x28\x2f\x33\xe0\x9a\x8b\x5e\x19\xd2\xba\x56\xaa\x30\xe0\xd6\x28\xd2\x68\xf8\x2d\xaf\x0d\x10\x77\x4e\x0d\xef\x00\x37\xa6\x20\xcf\xa6\x45\xca\xc4\x26\xa5\x2d\xe0\xbe\x3c\xce\xe3\x30\x9c\x16\x29\x27\x3c\x94\x72\xc9\x79\xb1\xd4\xb3\xb5\x92\xdc\x80\x37\xdc\x7d\x87\x59\x14\x4a\x20\x6b\x8e\xb8\x31\x8a\x20\x4a\x65\x6f\x6f\xa4\xe4\xf6\x98\x70\xe7\x97\x86\x99\x04\xca\x19\x0e\x78\xcb\x2d\xcc\x97\x3f\x95\xbd\x49\x74\xef\x80\xce\x28\x22\x2f\x4c\xa3\x11\x4b\xb1\x0e\x45\x0d\x77\xf6\x71\x90\xe5\x12\xc8\xa7\x8e\x58\xdc\x99\x26\xf2\xb7\xaa\xa8\x20\x33\x8a\xc0\x0f\xd2\x50\x02\x21\xeb\x2c\xf1\x33\x7f\xc4\xd2\x84\xf6\x45\xb2\xe9\xa1\xca\xaf\xbc\xcf\xe3\x30\x4d\x25\x50\xcf\x1d\xf0\x9d\x51\x84\x79\x9e\x06\x12\x48\x59\x0f\xf8\x96\xab\x7f\x18\x26\x99\x04\xaa\x13\x07\x7c\xcb\x0d\xc5\xf3\x15\x50\x86\x33\xe0\x4e\x44\x10\x75\x67\x37\x44\x14\x85\x91\x51\x44\x59\x26\x83\xc4\xad\x94\xea\x1e\x73\x07\xe1\x7b\x89\x24\x40\x79\x87\x11\x6f\xb9\x42\xe5\xa1\x02\xce\x6d\x47\xb8\x25\xfb\x52\xc5\x64\x81\xb2\xee\xb1\x4c\x69\xe1\x50\xe9\x9e\xeb\x72\x16\xc9\xdf\x4a\xb5\x25\x6c\x97\x46\x11\xe5\xa9\x8c\x02\xad\xf4\xc8\x7b\x8c\x8d\x22\xf5\x12\x99\x8e\xb4\x92\xac\x3d\x66\x3c\xea\xc9\xfb\x98\x8a\x81\x12\xdd\x19\x45\x1e\xc7\x32\x9d\x6a\x65\xef\x8e\xb8\xe3\x2a\x1a\x05\x89\x02\xca\xb9\x0c\xb8\x31\x8a\x30\xc9\xa5\xf5\x76\x52\x45\xf7\xf8\xd6\x28\x82\x24\x4e\x14\x90\x12\x1d\x71\xcb\xb3\x98\xd0\xcb\x25\x50\x59\xcd\x80\xb9\x59\x65\xa9\x1f\x4b\xa0\xf2\xa1\x01\xf3\xfc\x30\xcf\x52\x79\xa7\x4a\x96\x46\x2c\x64\xef\x79\xf2\x19\xd4\xe9\xee\x8d\x22\x4a\xf2\x38\x1e\xb1\xec\xb0\x7d\x91\x52\x97\xa1\x0a\xef\xa3\x3c\x94\xa6\xdb\xa9\x5e\x1a\x31\xcf\x21\xd3\xd4\x8f\x24\x50\xd1\x52\x61\xb4\x34\x8a\x2c\x8a\xa5\x4a\x22\x29\x97\x3d\x86\xdc\x50\x32\xa9\xe9\x08\x2a\xc3\x19\x30\x77\x47\x3c\x28\x48\xe0\xf0\x9c\x2e\x89\xd3\x24\x19\xb1\x7c\xd2\xbe\x48\x39\xc2\xa1\x0a\x8f\x9f\x51\x22\x83\x36\x52\xc1\x73\xc0\xb8\x72\x5a\x54\xf1\xe4\xce\x93\xa1\x4b\x16\xa8\x84\x4f\x95\xf5\x40\x04\xe1\x3c\xf4\x62\x7f\xc4\xf2\x96\xb1\x88\xe7\x1b\x49\x16\x64\x12\x28\x61\x0e\x98\x71\xed\x97\xaa\xdb\x33\x87\xa7\x78\x41\x9e\xc9\x64\x52\x60\x79\xfb\xbe\x48\xd9\x8b\xac\x41\xb8\x2d\x85\xd2\x41\x11\x65\x4a\x03\xdc\x1a\x45\x14\xc6\x52\x2b\x88\x34\x92\x11\xd3\x5a\x64\xc9\xbe\x02\x43\xd6\xac\x30\x34\x8a\x3c\x08\xe5\x13\xa8\xec\xc1\x3d\x6e\x44\x66\x16\x27\x12\x0c\x99\x9a\xc2\x5c\x6d\x83\x38\x52\x40\x45\xa8\x01\xb7\x46\x91\xe4\x91\x17\x4a\x20\x05\x33\xe2\xdf\x8c\x22\xcc\x64\x3e\x4a\x7f\x93\xad\x0e\x90\x7b\x80\x3c\x4c\x24\x6d\xc4\xa9\xee\x09\x37\x00\x2f\x96\xe1\x4a\x95\x48\x16\xf6\x85\x2a\xc9\x19\xaa\x09\xff\x1f\x4a\x75\xa3\x6a\xec\x31\xe2\x3b\x9e\xef\x2a\xef\x44\xef\x54\xfe\x3b\xe0\xcf\xbc\xd9\x2c\x93\xcd\x7e\x56\x8f\x51\x98\x71\xc7\x9b\xe4\xbe\xfc\xad\x04\xab\x20\x14\x11\x2f\x95\xbf\x87\x00\xa8\x20\x97\x79\x1a\xc5\xea\x46\x25\xd2\xb1\x60\xcd\x8d\x2c\x90\x8e\x87\xad\x95\xd1\x0d\x78\xc3\x07\x22\xbe\x8c\xf1\x6c\xa3\x06\x26\x03\xe6\x0e\x3b\x09\x24\xe1\x4c\x39\xec\x11\xb7\x4e\xbf\xe1\xbd\x9a\xf8\x23\x54\xfd\x3c\x94\x6c\xb8\x35\x47\x32\x31\x62\xed\x46\x99\xf7\x50\x40\xb8\xf7\xf7\x7d\x4f\x02\x15\x0d\x06\xfc\x95\x8b\xc4\xcf\x65\x32\xc6\xbe\x2a\x71\xec\x0b\xf8\x98\x29\xce\xa5\x7e\xb1\xaf\x43\xfc\xf7\xf3\x44\xda\xf1\x50\xa4\x9c\xc6\xbe\x54\x39\x54\x55\x73\xbb\x76\x2a\xee\xdf\x3c\xc9\xaf\x80\x4a\x22\xaa\xe4\x96\x0f\x0a\x12\xcf\x93\x40\x0d\x12\x06\x2c\x38\x08\xa5\x10\xb6\x03\x07\x03\xe6\x43\xe5\xd0\x1f\x80\x22\x30\x4b\x72\x99\xb1\xab\x12\x15\x87\xc7\x42\xd9\x81\x43\xb5\xbb\x86\x6b\x74\x2a\x3d\xde\x5d\xa3\x34\x5c\xe1\x2f\x4e\x4f\xe1\x96\x67\xc7\x49\x12\xc8\x1e\x1f\x8a\xe4\x8d\x43\xe9\x3d\x16\xbe\x43\xfa\xa0\x7b\x3c\xf8\x12\x89\xbf\x6e\x44\x0f\x64\x5e\xe6\x05\x23\x96\x54\x4d\x8a\x36\xb7\x5c\x65\x3c\x99\xbd\x0b\xac\xb4\x68\x5f\xd4\xf1\xfc\x34\xf6\x83\x70\xc4\x6a\x90\xb4\x2f\x62\x9f\xb9\x3a\xa7\xbe\x37\x62\xa5\xe1\xa9\xef\xed\xce\x56\x5b\x54\xb1\x06\xa3\x73\x62\x42\x4b\x4c\x50\xa0\xb2\x33\xa1\x75\x46\x20\xdb\x12\x74\xce\x4c\x64\xed\xc6\x9b\xf8\x95\x87\x66\x65\x7e\x60\x2e\x36\xb1\x0d\xad\xa1\x0a\x82\x9f\xcf\x7f\x21\x04\x13\xd3\xf8\x0b\x40\x08\xb3\xf3\x55\x83\xea\xf3\x0e\xd7\xdb\x16\x9e\xff\x87\x71\x01\x2f\x8c\xff\x30\xac\x33\xb6\x21\xf8\xf3\x39\x72\x2b\x5c\xc3\xd2\xf8\xdb\xa7\xbf\xfe\xf7\x7f\xfd\x72\xf3\xf7\x4f\xff\xba\xf9\xcf\x4f\xff\xfd\xf7\xbf\x1a\x36\xda\xa9\xe7\xe2\x2b\x78\xbd\x23\xee\x2d\xbc\xa7\xe5\xf0\x78\xd3\x7a\x50\x57\x3f\x2d\x7f\x85\x15\x13\x57\x4d\x6c\xed\x6c\xe2\x12\x48\x71\x7b\x07\xcb\xce\x86\x2e\xfc\xd2\x63\xc2\x68\x49\x6c\xe2\x36\x75\x29\x66\x61\x76\x76\x18\x04\x79\x54\xc0\xf2\xe3\x83\xb1\xa5\xf0\x9c\x32\xd2\x54\xcc\x38\x9b\xdc\x0e\x7f\xdb\x36\x04\x9a\xc6\xff\x10\x53\x3c\x97\xa0\xef\xdb\xa6\x02\xfc\xc9\x86\xb5\xb3\x33\x3f\xcc\xf2\xa3\xea\x13\x02\xee\x79\xcd\x24\x48\x92\xf0\x98\x9a\x15\xee\x7a\x8c\x20\x62\xbc\xb6\xef\x85\x61\xf2\xbb\x6a\x5f\x6e\x60\xdb\x43\x22\x1a\x49\x82\x30\xfe\x7d\x8d\x30\xd8\xf5\x2d\x60\xd0\xc1\xa8\x95\xec\xf8\x89\x77\x14\x3b\x35\x5c\x6e\xd7\xbc\x66\xe8\xfb\xa1\x77\x5c\x4d\xca\x08\xbe\x07\xcb\x16\x8a\x27\xa7\x7e\x70\x4c\xf5\x3d\xff\x41\x98\xa6\xc7\xd4\xec\x70\xdd\xac\x1a\x59\x37\x8a\x52\xff\x98\xba\x58\x28\xa7\x78\x6a\x94\x24\x47\x89\x4e\x56\xbd\x6c\x10\x83\x04\x81\x96\xf2\x46\x62\xcf\x0f\x8e\xea\x6e\xd5\x08\x5e\x52\x48\xee\x20\x11\x8d\xa4\x7e\x70\x5c\x23\x64\x8b\x5a\x8c\x7b\xa1\xf8\x41\x7a\x9c\xee\xf0\xe7\x36\x95\x90\x58\x90\xe6\xe9\x51\x12\x1f\xb4\x4d\x28\xad\x1f\x25\x47\x3d\x78\x54\xd5\x15\xa8\x18\x26\x42\x5b\xc3\xc0\xcf\x8e\x92\x01\x83\x94\x39\x9f\x41\xc3\x54\xd7\xc5\x79\x1c\x1f\xd5\x75\x5b\xd6\x48\xc9\xa5\x61\x72\x84\xba\x13\xdc\xd4\xaa\xb6\xd0\xba\x2c\x8b\xdf\xc8\xfc\xba\x6d\xba\xee\xa9\xdb\xc8\xbd\x28\x7d\x23\xd9\x43\x7d\x46\x40\x75\xdb\xa0\xb5\x54\xfa\xc0\x7f\xa3\xc5\x3c\xad\x7e\xd9\x93\xa6\x6b\x58\x73\x07\xe9\x65\x05\xaa\x8d\x90\x65\x1c\x06\xfe\xdb\xac\x48\x74\xa2\xb0\xf6\x2c\xcf\xdf\xc6\x81\xa8\xe2\x54\x18\x55\x5b\x42\x20\xaa\x94\xd7\xf5\xdf\xa8\xb6\xdf\x55\xbf\x04\xf4\x1e\x55\x0e\x20\x04\x7f\x76\xc8\x16\xb1\xa6\x93\x0a\x19\xf9\xf9\x11\x4c\x38\x6b\xc8\x78\xb3\xab\x46\x74\x69\x1a\xc7\xf9\xdb\x34\x51\xf4\x24\xac\x9d\x0e\xf4\xd4\x01\xa8\x76\x28\x64\x42\xa3\xc2\x2c\x8b\xa2\xc9\x82\xc2\xbe\xee\x24\x46\x8a\x65\x88\xf2\x06\x82\xe6\xa6\xb6\x91\xfc\x41\xf6\x81\x1e\xf3\x18\xae\xe2\x28\x5c\x2c\xa0\x7b\x73\x03\xe9\xdf\x44\xa0\xfe\x19\x16\x2a\xb2\x02\x4a\x9b\x35\x32\x1f\x6a\xb8\x02\xdb\x96\x15\x70\x67\x43\x6b\xf7\xb9\x41\x35\xfe\xec\x0a\xe6\xfe\xbc\x65\xf8\x7f\x89\xf5\x8f\xbf\xde\x23\xd0\x35\xd5\x9e\x84\x7d\xfb\x7e\x59\x96\x80\xac\xb7\x1d\x44\x8c\xba\x2d\x44\x6b\xb6\xf9\x19\x99\x86\x24\xee\x1e\xdd\x18\x17\xd0\x2a\x26\x05\x4c\x94\x98\x7f\xe6\xa1\xd3\xed\x09\x66\x98\xdd\xf7\xd0\xa5\x6d\x53\x41\xb7\x02\x6d\x6b\x8e\xcd\xd9\xbe\x65\xed\xec\xe7\x49\xfa\xe7\x3d\x7a\x96\x9e\xe1\x49\x5c\xbc\xc7\x3e\x89\xab\xfa\x06\xd0\x4d\x53\x61\xd2\xf3\xc8\xd4\xac\x91\x43\xef\x29\x83\x9d\x33\x5a\x1e\xbd\x9c\xfc\xdc\xd4\xf4\x12\x54\x15\x26\x75\x83\xd1\x65\x83\x6a\xf8\xc5\xb0\xaf\x5e\x8b\xb0\xf6\xf7\x59\x80\xfd\xa2\x83\xbb\xb6\xcd\xef\xb3\x23\x6c\x32\x33\x4c\x82\x90\x93\x6d\x59\xfa\x84\x33\xd8\x5d\x2e\xb7\x8c\x61\x24\xc8\xff\xde\xdd\xd8\x4f\x42\xdf\x69\x58\x48\x93\x2c\x09\x4f\xc8\xc2\x5e\x00\xaf\x72\x30\x89\xc0\xa7\x12\x47\xee\xe9\xf1\xd2\x42\xc2\xf8\xdd\x15\x69\x7a\x91\x92\xce\xa5\x49\x51\x9a\xf9\x27\x20\xfd\x88\xde\xdf\x63\x99\x39\x1e\x14\xce\x77\xc1\xeb\x34\x5c\x07\x59\x7c\x0a\x81\xb1\x86\xb5\x70\x3e\x51\x79\x99\xa7\x67\xf4\x7d\xef\xac\x30\x66\x82\x90\xfe\x9e\x34\xeb\x0d\x7b\x4d\x66\x5a\x14\xfb\x5e\x1c\xa4\x27\xa2\xf8\x4d\x1a\xa6\x45\x6d\x1e\x84\xa1\x77\x2a\x6a\x19\xec\xde\x95\xd8\x34\x8f\x35\x23\xc0\x9e\xd8\x16\xae\x41\xeb\xb4\x0d\xba\xa5\xef\x4a\x73\x16\x67\x7e\x7c\x2a\x9a\x1b\x74\xfb\xae\xc4\xc6\x79\x9c\x27\x27\x22\x96\x32\xc0\xb6\xd4\x79\x0b\xcd\xe3\x08\xe9\x25\x2f\xa9\xe7\x42\xa2\x24\xd5\x37\x48\x02\x3a\x38\x83\x3d\x86\x71\x14\x9c\x86\xd6\x1e\x10\x46\x2f\xa5\x30\xde\xd7\x85\x24\xd1\x29\x29\xde\x40\x50\xbf\x33\xc5\x59\x9e\x7b\xfa\x6a\x3e\xa1\xb9\x03\xcd\xab\x89\xa4\x9e\x5a\x44\x79\x7c\xd2\x5e\xee\x70\x2d\xb2\x8d\x77\xa4\x39\xf2\x82\x48\xdf\xf3\x4d\x68\xa6\x4d\x0d\x97\xe0\x7d\x55\xc3\x0f\xa2\x40\x2f\x49\xda\x4f\xb1\x3a\xdc\x05\xc2\xcb\x25\xae\xef\x67\xcb\x97\xd2\x24\x4e\x75\x43\xe4\x13\xfa\x67\x70\x21\xa1\xef\x65\xba\x59\xc8\x13\xaa\x27\x6e\x64\x8e\x7e\x4f\x82\x34\x3b\x2d\x03\x33\x0f\xae\xf3\x34\xcc\x75\x18\x58\x82\x7a\x0d\x9d\x0a\x6f\xd1\x1b\x07\x46\xa7\x0c\xf1\xbe\xa7\x17\x35\x05\xf1\xf3\x93\x1d\xc4\x41\xa4\xa5\xf6\x4b\x02\x41\x5d\x91\x6d\xb7\x9c\x21\x35\x89\xc2\x5c\x6f\xa8\x30\xa5\xf6\x0d\x43\x85\xf7\xcd\x0a\xe3\xd0\xcb\xb4\x1c\xfd\x84\x1b\x46\xb6\x48\xad\xaa\xbd\xa7\x00\x92\x2c\xd4\x1b\x59\xca\x19\x2f\x87\x42\x36\xb3\x77\x49\x92\xd8\xd7\x53\x1d\x41\xf9\x0f\xb0\xd0\x30\xcf\xb5\xdc\x62\x05\x48\x7d\x59\x61\xc4\x40\x83\x5e\x0f\xa2\x27\xf5\x89\x59\x1c\x6a\x25\xb9\x15\xae\xa1\xb3\x6c\x71\x75\x2b\x66\x4e\x9c\xc9\x7c\xe9\x1c\x3a\x13\x04\x9e\x5e\x92\x3e\xa1\xff\x47\x4c\x32\x86\x69\xa2\x37\x30\x9a\xd0\x7f\xe4\x4c\xe3\xcb\x13\x88\x4f\x14\x6c\x58\x12\x3d\xe0\x73\xdf\x69\xf6\x38\x0d\x73\x5f\x2b\x61\x9a\xf4\xce\xbc\x33\x92\x7e\x9c\xe5\x5a\xc9\x06\x37\xa6\xdf\xe7\xd0\x5e\x96\xeb\x49\x57\x29\xc2\x2c\xd2\x8a\x8c\x82\x41\x8a\x9a\xbe\x87\xc7\xe6\x82\x33\x71\x98\x46\x7e\xa4\xe5\x5b\xea\x86\x56\x2d\xa6\x5b\x02\x9d\x71\x69\xf8\x35\x56\xdf\xce\xdb\x77\x66\xa9\xe7\x48\xf3\x54\x2f\x6f\xab\x1b\xda\x35\x94\x3a\xc7\xe8\xac\x66\xa2\x13\x04\x5a\xae\xb3\x26\xb8\xaf\xf1\x67\x34\x1d\xbb\xce\xb3\x5a\x11\x85\x5a\x53\x1e\x23\xe1\x73\x0f\x5f\xb3\x24\xd2\x9a\x36\x18\x09\x3f\xc5\xa2\x98\x9e\xba\x47\x49\xaa\xa7\xee\x03\x2b\x6d\x43\x99\x23\xd6\x59\xab\x0d\xac\x6e\x97\xf8\x47\x2d\xb5\xe6\x9e\xaf\x97\xca\xbd\xc4\x52\x07\xc8\xfb\x2e\x28\x44\x7e\x12\x9d\xc6\x92\x27\x94\xf3\x64\xf4\x2d\x03\xc8\x53\x6a\x55\x9a\x84\x7a\x13\xb0\xcf\x30\xf2\x34\x2b\x9d\x89\x95\x24\x0a\x52\xad\x31\xcd\x33\xac\xac\x21\x82\xa4\xa9\x66\x1c\x50\xfa\xf1\xa9\x2d\x42\x58\x2d\xa8\x78\x28\x9f\x75\x9c\x96\xc7\xa1\xd6\xa8\xfe\x19\x56\x08\xa8\x1b\xfc\xa3\x9c\x55\xe0\x27\xa7\x16\x0d\x85\x3d\x20\x80\xe1\x19\x03\xa2\x1f\xea\x4d\xe8\x3e\xc3\xc5\x7e\x9c\x32\x97\xd3\x8a\x7c\xbd\x39\xae\x91\x09\x86\xd7\xeb\x16\xbe\x71\xcb\xd4\x1b\xb6\xb8\x9c\x22\xce\x67\x27\xf2\x62\x8a\xb7\x6a\x03\xef\xc8\x8c\xf3\x03\x7e\x9c\x9e\xc8\x85\x29\x06\x9a\xea\xf8\xdd\x6c\x6f\x18\x78\xe9\x99\x51\x98\xe6\x5a\xc9\xd8\xaa\xbd\xc7\x5b\x36\xef\x1a\x5a\x96\x26\xb9\x96\xed\x2b\xa2\x7f\xc4\xac\x53\x16\x66\x5a\x93\x13\x8a\xf4\x99\xc7\x4d\xa1\xe7\xe7\x5a\x8e\x4a\x91\x3d\xf3\xa8\x29\xf0\xa2\x58\xcb\x07\x29\xb2\x4f\x36\x71\xf0\x66\xcf\xfb\xe8\x8d\x80\x13\xc5\xfd\xd8\x4b\xf4\xac\x06\x13\x3e\x2c\x01\x3c\x07\x13\x9b\xd7\xdf\xbc\x94\xa8\xa7\x7b\x49\xe4\x6b\x0d\x7d\x15\xdd\x72\x84\x78\xb9\x04\x74\xbe\xb9\xc8\x34\xcc\xc2\x53\xf4\xb9\xa2\x7d\xd5\xc0\xb6\x9e\x2f\x00\x46\xbe\xde\x92\xf3\x63\xe2\xd7\x04\x6f\xfb\xf9\x4c\x3f\x8d\xf5\x06\xb6\x82\x78\x48\x08\x9e\x63\x97\x67\x90\x27\x89\x5e\x18\xde\x53\xdb\x41\x4a\xc1\x7a\x3e\x1d\xcf\xfd\x28\xd7\x9a\x53\x13\xb4\x0b\xd5\xfe\xfd\x8e\xf6\x59\xc7\x7a\x60\xc2\xf6\xbd\x72\xde\x5c\x73\x1b\xd8\xbe\x2f\xe8\xeb\x73\xf3\x6f\x8f\x3b\xef\xf5\x8a\x41\xe6\xc5\xfa\x6a\xbb\x6a\x5a\xe8\x34\xa8\xe7\x69\xe4\x9c\xce\x39\xc9\x93\x54\x2b\xc1\x7f\x4a\xfd\xbc\xee\x39\x89\x73\x4f\xdf\xee\xe4\xfb\xaa\x0e\x83\x5f\xe6\x88\xe5\x51\xee\x9f\x40\x61\x1a\x54\x37\x15\x60\xb3\x78\xe6\x24\xcc\x4e\x90\x7d\xb4\x60\x09\xdb\x19\xa8\xcd\xe2\xc4\xd7\x57\xe9\x16\xae\x21\x7a\xd5\x19\x9f\xc2\x7f\x44\xa9\xde\x86\x19\x41\x6e\x07\xe8\x2d\xac\x9f\x7a\x90\x3f\xa6\xc7\x4c\x93\x38\xd1\x57\xa7\x47\x1c\xcf\xec\x75\xa2\x50\x73\xc2\x80\x33\x20\xe6\x3f\x1d\xb1\xf7\xe6\x47\x0c\xc2\x83\x20\x0f\x4e\xca\xc4\xbc\xb9\x6d\x12\xc4\x81\x7e\x62\x3e\x21\xff\xbd\xc6\xb7\xa7\x5d\x27\xcf\xa3\x20\xd1\x9b\x3b\x79\xc2\xb6\xf0\xca\xf3\xcd\xa1\xf8\xd1\x09\xd2\x0d\x41\xfe\xbc\x79\x52\x96\x05\x81\xfe\x20\x56\x12\x3e\xaf\xb3\x0a\xbd\x20\xd1\x4f\x91\x24\xe5\x33\x0f\x5f\xfd\x40\x6f\x73\x9d\xa0\x9c\xc2\x96\x07\xb1\xc3\x31\xf1\x04\xd4\xc6\x51\x90\xe8\x3b\x24\x45\xed\xbc\x2a\x92\x26\x9a\x3b\x8d\x24\xe9\x5b\x9e\x44\x2b\x06\xc0\x8a\x41\xe2\x60\x11\xd2\xe8\x7c\x5b\x5b\x82\x2c\xd0\xd7\xf5\x47\x8c\x74\xdb\x96\x35\x7d\x0b\x47\x05\x12\x34\xbd\x7a\x6a\x85\xfd\x8e\xc9\xd7\x77\x07\xcd\x8c\x57\xe4\x11\x28\xdf\x45\xa2\xef\x48\xde\xdf\x32\x3d\x6c\x69\x2c\x1c\x4f\xe1\x99\xb4\xb4\x3f\x10\x68\x5f\x57\x1c\xb4\x74\x94\xe4\x9e\x89\x8a\x02\x1f\x14\xa9\xa7\xef\x78\x9f\x17\xe9\x68\x65\xff\x96\xe9\xac\x32\x0d\xf4\xf6\x12\x7c\x2f\x51\xe9\x67\x9c\x7d\x78\xfa\x01\x3b\x0a\xa2\xe4\x04\x61\xf6\x11\x57\x7d\x0b\x2a\xb8\xc1\xed\xbc\xab\x45\xb1\xde\xa9\x13\xdf\xb3\x41\x1b\xb4\xfe\xb7\xff\xfc\x51\xb6\xe6\x07\xf1\x09\x66\xd5\x9f\x13\xe8\xbf\xbd\xe7\x0f\x8a\x88\x7e\xa4\xb9\x0e\xcd\x25\xca\xe0\x17\xf6\xa6\xe9\xa2\x67\x07\xb5\x7a\x43\xf7\x2c\xce\xf5\xe7\x7f\x26\x0c\xec\xb3\x65\x4d\x0d\xd3\x5c\x03\x0a\x4e\x60\x69\x9c\x2d\x40\x20\x78\xff\x01\x4b\x18\x65\x27\x58\xda\x1c\xe9\x9d\x7d\x0a\x4e\xef\xad\x54\x49\xbc\xda\x31\x36\xe7\x4c\x42\x1c\xc5\xd9\x09\xba\x5d\x52\x3e\xf3\x54\x82\x9f\xc5\xfa\xb9\xb8\x22\x7d\xde\xb9\x04\x3f\xcb\x4f\x90\xd7\xdc\x35\xb4\x59\x36\x6d\xc3\xee\x9d\x61\x3f\xdb\xac\xaf\xa8\x06\x81\x9f\x6a\x71\xd1\x54\x18\x39\xac\x69\x7f\xc0\x7b\xe4\x89\xef\xe9\x8d\xcd\x27\x5b\x9f\x7f\xdf\x0b\x1c\x7a\x66\xeb\xc7\x99\x56\xd0\x6a\x1b\x74\x7b\xd9\xa0\xb6\x41\xb3\x06\xdb\x38\xf5\x53\xad\xd5\x78\x41\x37\x65\x00\xd5\xa0\xc5\x33\xd3\x9e\x87\xa1\xd6\x64\x77\x07\xd1\xf6\x8f\xff\xee\x5b\x1a\xe5\x99\x96\x88\xc4\x39\x39\xf3\x6e\x3f\xf5\x83\x48\xef\xd5\x58\x49\xf3\xcc\x5b\x38\x93\x38\xd1\x3b\xa8\x4f\x52\x3d\xf3\x0e\xce\x34\xf1\xf4\xf2\x65\x49\xf5\xff\x17\x1b\x38\xc3\x2c\xd6\xcb\xfb\x7a\xb0\x86\x8e\x14\xe0\x25\xa8\xe6\x9d\x9e\xf6\xb3\x5c\xef\xb0\xa9\x29\xf1\xe2\x38\x98\xf9\x68\xcf\xe3\xdc\xd3\x72\x52\x53\xda\x7f\xc4\x7a\xb7\x1f\x69\xbe\xca\x30\x65\x60\xde\xb4\x2f\xcb\x52\xbd\xb7\x45\xa7\xa4\xd3\xed\x72\xde\xb3\x08\x62\x4f\xf3\xf5\xca\x29\xf5\xf3\x92\x9e\x87\x9e\xde\xe2\x43\x0f\xd6\x0d\x12\x73\x49\xe2\x0a\xa8\xde\x6f\x1f\xbd\x5e\x88\x09\xc3\x48\x6b\x50\x3a\x61\xb4\x41\x2b\x3c\xc3\xbe\x29\x3f\x0f\xf4\xf6\xaf\x4c\x48\x46\xe0\xee\x52\xcc\x56\xfe\xc8\x77\xc2\x93\x20\x3a\x95\xae\x71\x7e\x60\xdb\x36\x3d\x6d\x66\x8c\x10\x49\xa0\xb7\xaf\xf1\x09\x03\x68\x2b\xe6\x41\x7f\xa0\x44\xc2\x34\xd2\xdb\x49\x38\xe5\x48\x70\x03\xdf\x6f\x9f\x91\x66\x8a\xe9\xeb\xed\xcb\x99\x70\x4a\x9b\xaf\x50\x2d\x15\xbc\x75\x77\xea\x9b\x33\xca\x93\x0e\xe9\x83\x3c\x0d\xb4\xf2\xea\x1e\xf7\xf8\x0e\x92\xf7\x18\x61\xbe\xb6\x89\xec\xe5\x2e\xd2\x59\xbf\xd0\xb3\xff\x20\xd4\xdb\x91\x47\xe0\x1d\x7c\x7d\x9c\xf2\x1a\xff\xa7\x34\x8b\x3c\xcd\xb4\xac\x42\x71\x74\xd4\x8b\xc9\x7a\x99\xa2\x17\xeb\x7d\xbb\x81\x34\xd5\xc6\x61\x18\xb7\xac\xe9\x2f\x97\xdb\xe5\xf2\x88\x97\xc1\x35\xe6\x4f\xfe\x80\xea\x9c\x79\x9a\xfb\xb9\x1e\x75\xe5\x8f\xfc\x08\x46\x10\xc4\x7a\x07\xfe\x3c\xe2\x44\x2a\xf3\xbc\xeb\x85\x89\x9e\x52\x53\xb8\xee\x20\x62\xb0\x96\x3b\x44\x66\x1e\xbd\x45\x59\x14\x6b\x75\xff\x78\xb0\xc4\xfc\x93\xf6\x71\xe8\xeb\xcd\xc0\xd2\xa6\x86\x0e\xcf\xe6\x66\x5d\x63\x0b\xbd\x40\xef\x80\xe9\x91\x6c\x35\xec\xdc\xe0\x0e\xbe\xe9\x2b\x01\x27\x8d\x3e\x81\xaf\x37\xc7\xfa\x94\x0b\xb1\xfa\xf3\xbb\x8e\xc7\xd0\xb4\x5f\xad\xe1\xff\x77\x5c\xcc\x6a\xbd\x71\x12\xe8\x4d\x01\x8c\xe4\xbf\x57\x6e\x78\xfa\xd0\x17\x26\xb9\xde\xe9\x91\x23\xcf\x6d\x43\xd9\xe5\x12\x54\xb7\x7b\xe3\x99\xc5\xe5\x7a\x91\xde\x57\x84\x1e\x33\x30\xaf\xc6\xf9\x41\xe0\x6b\xed\x8f\x7c\x42\xfc\x70\x08\xd9\x1c\xb4\x07\xb9\xaf\xf7\xae\xff\x63\xda\xe7\x55\x9a\x20\xd0\x1b\xbf\x3c\xa6\x7d\xde\x99\xca\x2c\x4c\xb3\xd3\x28\x4d\x8f\x09\x7b\x34\x0a\x9b\x65\xee\xc8\x8f\x4e\x14\xb0\x15\xf9\x0c\x90\x35\x7c\xf5\x1b\x5a\xc3\x17\x53\xdf\xe6\x7e\xa1\x9c\x8f\x3a\xd1\x84\x4b\x16\x9f\xc6\xc5\xca\x7c\x7c\xee\x83\xaf\xc3\x2c\xd4\x3b\xf0\x80\x32\xd8\xf7\xe2\x0b\x4c\xb0\xdf\xbf\xcc\x3c\x67\x5a\x92\xf9\xa1\xde\xe8\x7e\x60\x81\x01\x7a\xfb\x63\x58\x48\xfc\x44\x6f\x2b\x3d\xe3\x59\xc3\x1f\x73\x4a\x32\x4a\x7d\xbd\x7d\x72\x92\x37\x76\x60\x63\xe8\xe9\x89\xf6\x63\x4f\x6f\x1d\x45\x11\xbd\xf9\x63\xcc\x7f\x25\xb1\x77\x0a\xfd\x62\x1b\x67\xf8\xaa\x03\x26\xaf\x3a\xe5\x77\x9a\x05\x89\x74\x3f\x4c\xf1\x94\x17\x35\x21\xf2\x83\xd8\xc9\x82\xc0\xd7\x0a\x20\x23\x3b\x72\xaa\x1e\xbc\x61\xa6\xef\x2d\x1b\xf2\xdf\xe9\x8c\xbe\xdc\x0b\xf4\x9c\xf5\x9e\x5d\x2d\x15\x3c\xad\x87\xf3\xbc\x53\x88\x70\xd6\x90\x13\xe7\x9a\x27\x91\x31\xb0\xa4\xff\x8f\xbc\x6c\x9f\xf9\x9e\xde\x0e\x79\xc1\x6b\x0f\x90\x7a\xc3\xfe\x77\x69\xdc\x49\x97\xbc\xfc\x34\xd4\x1a\x17\x0b\x86\x18\x58\xfe\x41\xd8\x09\xfd\x4c\x6f\x81\x96\x81\xf5\xfc\x93\xaa\x79\xe8\xeb\xad\x2c\x88\x83\x8a\xc6\xed\x9e\xb3\x7d\xbe\x2c\xcf\xb5\xe6\xf1\x04\xd5\x15\xae\xe7\xdd\x42\x1c\x46\x7a\x6b\x07\x82\xea\xba\xa1\x7d\x0b\x66\xed\xee\x30\xcd\xf5\xf6\x7c\xbd\xfd\x34\xab\x93\x0e\xaa\xbc\xd4\xd3\x23\x1b\x83\xd9\x67\xdc\xd2\x34\xd4\x3b\x4b\x57\xa5\x82\x47\x7d\x7c\xe4\xb4\xa7\xe5\x87\x7a\x6f\xb7\xdc\x3f\x39\x79\x70\x96\x99\xf5\x2c\x3c\x72\x5f\xa0\x3c\xa7\x4d\x50\x2c\xe6\x93\x1d\x86\x9d\x0e\xd7\xb0\x7d\x7e\x93\x93\xbc\xfd\x69\x8f\xbf\x6c\x71\x41\x7c\xe4\x69\xea\xcf\xd1\xf3\xdb\x16\x92\xe7\xb7\xe1\x2b\x72\x0e\x3c\x3f\x38\x2e\x96\x0d\xab\xe0\x92\x00\x80\xaa\x0d\x26\xb0\x76\x7a\x4c\x9b\x27\x3b\x6b\x75\x16\xd1\x5f\xe9\x35\x3f\x8b\x8f\x3c\x49\xff\x31\xd9\x55\xdb\xf4\x4b\x0c\x48\x3d\x0f\xb9\x69\x1a\x1e\xf9\x11\xd7\xc7\xe4\x12\xb8\x6e\x28\x83\xc4\x81\x77\x42\xed\x75\x68\x3e\x30\x30\x08\x8e\xfc\x94\xca\x63\x22\xa7\x23\xd3\x77\xef\xd1\xc4\xcb\x9e\xef\x51\x51\xdb\x59\xb5\xcd\x7a\xc3\x9c\xa6\xc2\xe8\x91\xd7\x99\x94\xff\x31\x46\x63\x61\x18\x3f\x9f\x95\x3d\xc3\x47\x83\x28\x03\xa8\x82\x4e\x83\x1a\xd6\x80\xb6\xf9\xca\xbb\xbe\xc5\xa0\x76\x68\x4f\x1a\x36\x39\xe8\x60\x0d\x99\x53\x61\xb4\x6a\x0e\x75\x61\x1a\x4e\x4e\xb1\x04\x88\x8a\x6d\x8f\x2f\xeb\x70\xe0\x4f\xce\x45\x5a\x02\x0a\x93\xc8\xf9\x95\x1e\xaa\x92\xc4\xe9\xe4\xdc\xeb\xa9\xcd\x1d\x98\x5b\xcc\x26\x23\x6e\x9e\xb7\x75\x0d\x21\xf8\x30\x65\x71\x30\xd9\xea\xb0\xaf\x73\x09\xea\x1a\xa3\x4b\x58\x37\xec\xb2\x03\xac\xda\x2c\xf9\xc0\x0e\xb2\x83\x34\xe7\x49\x34\x11\xc8\x77\x8d\xc9\x69\x8b\x06\xa3\x4b\xf9\x4e\xa0\xa3\xde\xac\x3b\xc0\x50\x3e\x39\xb5\x6f\xd2\x1e\x0f\x21\x97\xbf\x82\x3b\x20\x5f\x4a\x98\xfc\x3c\xc8\x6b\x32\x3d\xc5\xfe\x69\x73\x64\xbb\xbc\x17\x7f\x0e\x35\xe1\x47\xc9\x64\x77\x45\xb5\x25\x77\xb0\x96\xa7\x26\x1c\xee\x98\x34\x98\xcc\xbd\xd7\xe1\xc1\x47\x64\x99\x97\x4e\xee\x75\xd4\x11\x05\x2f\xd7\x88\x3d\x7f\xb2\xf8\xcb\x6b\x7c\x69\x0e\x92\x13\xa4\xde\xe4\xa5\xaa\x3a\x74\x56\x98\x74\xe0\x60\xdf\xe5\x79\xfc\xf8\x19\xb4\x02\xed\x41\xe1\xf9\x61\x3c\x19\x8a\xf3\x1a\x83\xf8\x0f\xd6\xf2\xbc\x38\x7e\x54\x6b\x03\xfa\x83\xcf\x09\x22\x3f\x7e\xd4\x5f\xac\xe9\xe0\x1b\x38\x0a\xc3\xf4\x71\x3f\x33\x02\xd0\x18\x87\x0f\x64\xf9\xc1\xb4\xef\x70\xd7\x6f\x49\xb3\x3a\xac\x34\x49\x36\x09\x0e\xf5\x96\xc8\xef\x71\x1f\xb6\xff\x2c\xc8\xf3\x3d\x79\xd2\x33\xc1\x16\x76\x10\x31\x47\xe6\x25\x63\x32\xa3\x8a\x9f\x4b\x61\x9e\xf1\xb4\x2f\x24\x59\x12\x12\xdc\xd4\xea\x0c\x8e\x03\x11\x39\xcb\x27\xcb\xae\xca\xd9\xe2\x6a\x4b\x79\x17\xf6\x93\xc8\xb6\x2f\x74\x7f\x9d\x26\x7c\x63\x18\x3b\x14\xf4\x27\x1f\x8b\x94\x8f\xb8\x85\xf7\xc2\x05\x8e\x7c\x37\x2b\x5e\xf6\xb8\xe9\xb7\xb1\x39\x1e\x33\x72\x48\x66\x13\x8f\xfd\x02\x01\x18\x69\x10\x30\xac\x64\x1e\x50\x50\x6f\xf2\xa5\xd7\x27\x24\xec\x3b\xf9\x39\x22\x26\xab\xa4\x2f\x4d\xc2\xbd\x98\x36\x3c\xe9\x21\xfb\x6d\x09\xc9\x01\x7b\xc9\xbc\xa7\x92\xdc\xa7\x31\xef\x92\x8c\xf9\x41\x90\x3e\xed\x38\xca\x00\x59\x03\x06\xa7\x09\x8d\x5c\x78\x7e\xc9\x6c\xde\xb6\x08\xfd\xc2\x24\xe6\xb3\xfd\xfb\xdc\x49\x32\x4f\xe7\x4d\x2f\xc7\x9d\xe9\xf4\xb2\x02\xd5\x66\x52\xfd\xa9\x3e\x3d\xdb\x65\x2f\x6f\xed\x3d\x70\x3a\x4d\xe6\x3f\x35\xe7\x97\xbb\xcb\x99\xac\xd3\x1f\xd7\x6b\x4f\x75\xf0\xbb\x5e\x7c\xa2\x7f\xc7\x6c\xbb\xf3\x26\x47\x7d\x3e\xe1\x40\x3d\x86\x5e\x3a\xdf\xc9\xfb\x35\x0a\xf6\x62\x15\xbd\x08\x6b\xa7\x03\x3d\x1f\xb7\xd5\x0e\xe5\xa9\xd0\xcb\x5d\x1a\x4e\xbf\x7b\xb9\xda\x52\xe8\x1e\xf6\xf6\x51\x38\xdd\xf0\xdb\x50\x47\x8c\x05\x0e\xe4\x93\xc1\xc4\xa8\x5a\x5c\x03\xba\x71\x45\xb6\x4d\x5f\x0f\xb1\xc9\xf4\xc5\xb1\xa1\x2e\x85\xbf\x6d\x45\xdf\xbc\x1c\x90\x12\x2f\xdd\x67\x00\x2d\xd9\xde\x74\xe0\x20\x91\x59\x1e\x4e\x3e\x63\xd3\x01\x72\x0b\x0f\xa7\xaf\xa9\x37\xb9\x1d\xab\x90\x76\x60\x14\x93\x4e\x96\x35\xe4\xfd\x22\xf6\x7f\xc5\x87\xb3\xca\x28\x9d\x24\xa9\x08\x3b\x95\xdc\xe7\xfa\x72\x67\xfb\xd3\x2f\xd0\xf4\x04\xf7\x0e\xbb\xef\xe1\x41\x79\xc6\xe9\xe4\xcc\x5f\x31\xc1\xe0\x50\x46\xc4\xba\xc8\x81\x07\x4d\x3b\x80\x41\xb6\x39\x3c\xa8\x88\xe2\x68\x72\xbe\x85\x38\x5c\x09\x22\x9e\xd5\x12\xa7\x95\x03\x9a\x03\x4e\x39\xde\xab\x8f\xd8\xf6\xf4\x6a\x2f\xc4\xc9\x54\x43\xbf\x50\x06\x0e\x3f\xc2\x4f\x26\x73\xcf\x5f\x18\x24\x9d\x23\x46\x01\xce\xaa\x39\x28\xd6\xc8\xcb\x27\x87\x8e\xdc\x40\xd0\xdc\xd4\xf7\xe8\x46\xb4\xf0\x52\x3d\xe6\x42\x33\x48\x62\xcb\x65\x1b\x88\x4c\xe6\x32\x77\xd9\xa0\xda\x64\xb6\x1f\x05\x49\x6c\x07\x92\xd7\x9d\x69\xed\xec\x24\xc8\x92\xb8\x18\x9b\x80\x36\xb2\x1e\x3e\x37\xa8\xc6\x9f\x5d\xf1\x2c\x52\x12\xf8\xdb\xb6\x21\xd0\x9e\x96\xd6\x65\x0d\x57\x0d\x82\xbb\x9d\x4d\xcb\x87\xdd\xd9\x50\xff\xbc\x32\xa1\xf5\x70\x07\xc8\x39\x2a\xe9\x15\xbc\x3e\x6b\x56\xe6\x1d\x6e\xea\x73\xef\x43\x59\x22\x4b\x91\x87\x5c\xf8\x85\xfb\x1e\x7a\xc6\xef\x64\xe2\xce\xf2\xa1\xa9\x0b\x68\xf3\x01\x28\xac\x8b\x0f\xbe\xad\x6e\x29\x1e\x76\xbb\x33\x55\xaf\xbb\x82\xd7\x6e\x05\xda\xd6\x64\x43\x0b\x36\xb3\xf7\xbf\x2b\xcb\x66\xae\x6c\xa1\xfc\xe0\xed\x2f\xec\x2a\xb7\x2b\x3b\x1b\x96\x57\xd7\x76\xe5\x7e\x2a\x4d\x64\x33\x1b\xdb\xc4\x2a\x3f\x3e\x34\x2b\xf3\x03\x93\x24\x77\xa5\x7f\xe9\x9d\xad\x30\x31\x41\xe9\xfd\x04\xfe\x04\xdd\x16\xa2\x35\xdb\xfc\x04\x2e\x2e\xac\x07\x5e\x7e\x07\xc8\x95\xa8\x79\x5d\xc2\x2b\x70\x6d\x53\xfe\x98\xbe\xf4\x7e\xea\xff\xc4\x86\x9b\xfb\x8b\x0b\xcb\xfc\xe0\x2f\xc8\xb7\x6f\xdd\xc7\x92\x58\x8b\xc5\x27\xe1\xe7\xdd\x5b\x78\x4f\xcd\xca\xfd\x64\xb9\xf0\x0e\x92\x7b\xd3\x84\xe5\xc7\xca\xfd\x74\x05\xaf\x4d\x76\xd5\x5f\x5b\x96\xf5\x33\x73\x29\x0f\x61\xd0\xec\x1d\xc7\xf6\xad\xc2\xa4\xe5\x07\xdf\x26\x7f\xea\x16\x0b\xb3\x2b\x89\x65\xf1\xfe\xa4\xd6\x03\x1c\xee\x03\xe2\x3e\xd1\x8d\x4d\x89\x4d\xeb\x6c\xec\xec\x66\xb1\x30\x51\xd9\x58\xbb\xdd\xd0\xe9\x3b\x52\x92\x6f\xdf\x24\x83\xbc\x02\x28\xf7\x0c\x7e\xf4\x16\x0b\x78\x05\x1c\xff\xfa\x2a\xb8\xfe\x48\x7e\x02\x8e\x63\x71\x0e\x4b\x59\x78\x26\x7e\x2b\xd6\x77\x76\xe5\xa2\x12\x96\x1f\x95\x9c\xe1\x62\x01\xdd\x9b\x1b\x48\xff\x86\xeb\x6d\x0b\x7f\x36\xad\xf2\x23\x74\x6b\xb8\x02\xdb\x96\x15\x02\x0d\x02\xac\xdc\xda\x44\xf6\x03\x28\xd0\xce\xb2\xd1\xce\x66\xa5\xea\x9b\x35\x64\xff\x20\x98\x61\xee\x47\x3e\xad\x7e\x86\xe5\xc7\x67\x2f\x98\xd0\x2a\x20\x6f\xfd\xe6\xa6\xe7\xa5\x37\x37\x76\xe5\xb2\x72\xa2\xbd\xd8\xe2\x12\xf5\x17\x78\xb1\x30\x61\xc9\x36\x0d\x35\xa1\x65\xd9\xd9\x02\x0f\xca\x07\x79\x1f\x1a\x2a\xf6\x96\x25\x6f\x18\xaf\xce\x39\x13\xa2\x6a\xc4\xab\x4e\xf9\x79\x54\xcf\x4f\xf8\x65\x63\x78\xe0\xa4\xbe\x30\xb5\xf1\xde\x1d\xef\x1a\x32\x70\x57\x11\x08\x18\x34\xd1\xb6\x6d\xad\xb3\xca\x25\x26\x91\x22\xeb\xb8\xe9\xa0\x12\x7d\xfb\x76\xc5\xaf\xd9\xcc\x7c\xd8\x59\x36\x33\xaf\xae\xf9\x5f\x66\x5d\x8f\xb2\xa2\x65\x20\xe8\xfa\xe9\x3b\xc2\xe9\x62\xf1\xe1\xff\x20\x57\xcc\x7b\x7f\xe2\xca\xf1\x13\x2d\x99\x49\x2d\x6b\xdf\x81\x9f\x3e\xa3\x7f\x10\xdc\x43\xc2\xee\xff\x0e\x3a\x48\x4d\x6a\xb9\x2b\x4c\x7e\x01\xd5\xc6\x34\x51\xf9\xb1\xbb\x42\xd7\xa5\x90\xd3\x15\xba\xb6\xac\xd1\xda\x06\x19\xca\x6b\x36\x17\x1e\xb1\x3b\xcb\x26\x5c\x03\xea\x52\xf8\x8a\xf2\xe3\x60\x18\xe7\xec\xbc\x41\xe7\xc8\xaa\x5c\xcc\xed\xcb\x5a\x2c\x3e\xf0\x9f\x50\xfc\x54\xc4\x48\xa7\x31\x10\xc3\xaf\xd9\x0f\x10\x6d\x3b\x48\x78\x62\x58\x7c\xf0\xec\x35\x64\x05\xba\x62\xd7\x3b\x8b\x3f\x64\x55\x3e\xf0\x7f\x90\x6b\xdb\x3f\x08\xee\x1a\x0a\x5d\x6e\xfe\x8f\x2d\x6a\x65\xb9\x04\xd6\xdb\x0a\x9a\xa6\x78\x72\xf9\x91\x17\x5e\xb1\x6b\x41\xa1\x8d\x2c\xcb\xbe\xba\xb6\x2c\xbb\x72\xb7\xbc\x21\xa3\xda\x6c\xd1\xad\x6b\x5c\xc0\x0b\xc3\x35\x2e\x1e\x52\xaf\x30\x22\x98\x03\x00\xe3\x2a\x05\x39\x8c\xfc\x38\x07\xab\xbc\x36\xec\x20\x89\x0b\xa3\x0e\xea\x24\x0d\xfc\x7a\x09\xeb\x38\x4d\xeb\xd8\x5f\xe5\x4b\x63\x77\x05\xaf\x2f\x0c\x91\xc3\x54\x6e\xd7\xa0\xe6\x2f\x94\xfe\xa7\xb0\x09\x4e\x2f\x1e\xfa\x46\xd1\xd9\x0f\x1a\xec\x6e\x00\x9d\x48\x43\xfa\x32\x41\x24\xe6\x9c\x92\xd2\xb8\xb9\x11\x99\xd6\x0d\xd8\x32\x7c\xd3\x74\xdc\x7d\xdd\xdc\x14\xfc\x29\xad\x68\xd4\x66\x76\xa7\xdc\x16\xbe\x82\xd7\x16\xff\xe3\xf6\x5b\xba\x31\x91\x75\x06\x5b\x0a\x85\x51\x52\xbb\x7f\xe4\x79\x99\x35\x08\xa9\x29\x6b\x5c\x6d\x79\x6a\xc0\x35\xe3\x17\x39\x50\xa6\xff\xf3\xfe\x5f\x60\xcd\x75\xc3\x34\xd4\xac\x91\x65\x4b\x1f\xd8\x3c\xf2\x81\xbc\x85\x65\xd9\x5c\x01\xe1\xd8\x97\xbc\x89\x3f\x33\x46\x9a\xe5\x96\xf1\xaa\xa4\x32\xac\xb2\x84\xdf\xbe\x3d\xbd\x52\x03\x06\x9c\xcf\x70\xd9\x83\xea\x96\xdf\x42\x2e\x98\xf5\x40\xcb\xe5\xd9\x92\x40\x70\xbb\xdb\xd1\x6f\xdf\xcc\x9e\xfb\x52\x93\xee\xe9\x93\x56\xa3\x48\xdc\x13\x66\xb9\xd5\x06\x10\x0a\x59\x69\x6c\xd9\xca\xc9\x0c\x9b\xba\x3c\xcb\xc1\x5b\x56\xfa\x81\xc7\x9d\x53\xb5\x58\x50\x97\x3e\xa2\x00\x61\xc4\xf3\x5a\x7e\xd1\xb2\x9f\x5e\x7c\x44\x9e\xcd\x89\xe3\xb7\x90\xaa\x84\x96\xcd\x3b\xb8\xbc\x42\xd7\xc2\x60\xdb\x52\x29\xd8\x03\x75\x31\x12\xdf\xe9\x2a\xf9\x2f\x1e\x73\x4a\x61\xc2\x55\x0b\x01\xf9\x97\x24\xc7\xac\xa5\x99\x93\x12\xab\x50\x58\xc3\x16\x32\x78\xce\xa1\x4d\xdd\x1e\x10\x88\xd8\xdf\x71\x0d\x39\xbd\x7b\xe4\x12\xd8\xe1\x3b\xf8\x97\x4d\xd3\xd6\x26\xb5\x6c\xb2\x58\x90\xbd\xc1\x72\xff\x67\x32\xcb\xe2\x8a\x3d\xb8\x76\x93\x59\x3b\xbb\x2e\x29\x64\xc3\xa3\x5b\x19\xf1\x05\x4d\x52\x0d\xec\x07\xae\x81\x85\xa1\xfa\xca\xb0\xe5\xb8\xa5\xa0\x3b\xcb\xf6\x03\x18\x59\x67\x7b\x9e\xa6\xb5\xc7\x52\xcb\x1e\x59\x7d\x7a\x9d\x17\x5a\x76\xbf\x58\x8c\xc2\xdb\x40\x50\xbb\xa0\xef\x21\xaa\x07\x3e\x76\xdc\x34\x88\x30\x12\x63\x8b\xa4\x2b\xa8\x8d\x0f\x83\x23\xfb\xe7\x7d\xb7\xc4\xed\x62\x21\xff\xbb\x0c\xff\x53\xe4\x87\xff\x02\xeb\x97\xdd\xc7\xf7\xf7\xda\x0f\x77\xa0\xdd\xc2\xc2\x90\xce\xdb\xd8\x59\xf6\x4b\x95\x8d\xbd\x8f\x37\x86\x6a\x1f\x3c\xe9\x78\x50\x57\x73\x42\x4d\xe8\xf6\x80\x6d\x28\x4f\x1c\xa0\x5b\x71\x46\x08\x44\xdf\xbe\x99\x7b\x50\x72\x67\x0d\xb9\x73\xe9\x4b\xe3\x72\xdb\x5c\x02\xca\x87\x42\x97\x86\x6d\x72\xb7\x29\x4c\x06\x96\x0f\x71\x10\x15\xde\xee\xac\x72\x57\xee\xaf\xa3\x12\xf1\x6b\xb8\x94\x5e\x12\x59\x3f\x73\xf7\x5b\x48\x61\x71\x65\xe1\x86\x8b\x2d\x6e\xe8\x16\x93\x26\x8e\xaf\x82\xeb\x89\x95\x93\x12\xc1\xcf\xe7\xca\x2f\x9a\xa6\xc9\x44\x46\x83\x4b\xde\x0e\x0f\xd6\x84\x3b\xf3\x49\xd5\x72\x0c\x3b\x95\xdb\x5f\x54\xee\xd6\x44\x96\x4d\x45\x23\xbf\x70\x01\x9f\x55\x6e\x6b\x76\xb6\xc9\xa4\x7f\x19\xe8\x5a\x2c\x04\x29\xa6\x6c\x98\x43\xf1\x00\x49\xa8\x65\x63\xcb\x52\xd4\xb0\xc5\x82\x8f\x9f\x40\x6d\x94\x65\xc9\x5c\x2e\xd7\x9f\x8d\xae\xa1\x94\xa7\xf9\x85\x2c\xb0\xec\x8e\xdf\xc7\x5c\xa9\x7d\xfb\x5f\xdc\xde\xce\xa8\xab\xbe\x7a\x57\x1a\xff\x85\x41\xdd\xa0\xf5\xb9\x70\xd6\xe7\xc6\x05\xba\x30\xce\x57\xa0\x69\x61\xed\xfe\x6f\x64\x1a\x17\xe4\xc2\x28\xce\x8d\x8b\xee\xc2\xb0\xb8\x07\x40\xa0\x83\xa5\xf1\x17\x7e\x33\xaf\xf9\x8b\x9c\xe6\xa7\xe2\x99\x25\xb1\xa9\xcb\xb3\x58\x48\x59\xd9\xd9\xf8\xca\xbf\x16\xea\x68\xd9\x32\x14\x38\xc6\x05\xb2\x91\xd4\xcf\x4f\xee\xaf\x25\x2a\x3f\x7a\x65\x29\xb8\x3d\x93\x29\xce\x23\x81\xd9\xc4\xbe\xea\x6c\x6a\xf7\xd7\x25\xb3\x9b\x52\xc8\xaa\x73\x29\xee\xa0\x88\xa6\xbc\xaf\x64\x20\x95\x39\x23\xe6\x61\x91\x8a\xb0\x48\x6d\xcc\xbb\xaf\x72\xbb\x2b\x7c\x5d\xd2\x2b\x7c\x2d\x12\xba\xde\x92\xe9\x58\x6f\x56\xd6\x8e\x57\x41\x8b\x05\x37\xe9\x9f\x9a\x3f\x75\x83\xfb\x6d\x2e\x2e\x2c\x52\x76\x57\x0d\xcf\x60\xb9\x5c\x78\x62\x09\xaf\xc8\xb5\xfc\x7b\xe5\x5d\x9b\x96\xcd\x7f\x95\xde\x3e\xd9\xfa\x64\x02\x8b\x27\x59\xeb\x16\x2f\x41\xfb\xaf\x4d\x43\x5d\xe5\xe5\x44\x47\x3d\x13\x6a\x8e\xb8\xf5\xdb\xb7\xab\xeb\x33\x36\xfa\x25\x34\x71\x09\x9e\xc5\x13\x71\xae\x77\xe5\xb4\x58\x16\xa9\xa1\x08\x1f\x81\x98\xdc\x6c\x3e\xa9\x30\x65\x5f\x05\x61\x72\x2d\xad\xa6\x32\xc5\xb0\xc4\xb2\xa4\xc2\xf6\xe5\x4b\xb7\x85\x59\x16\x45\xfc\x36\x79\x4b\x6f\xd9\xcf\x06\xd0\xb2\xe7\x0f\x3b\xfb\xbf\x01\x00\x00\xff\xff\x82\xc3\x78\xdb\x86\xbb\x00\x00") -func distAssetsChunk4014f0e2e3f6c2679b92dfdJsBytes() ([]byte, error) { +func distAssetsChunk5247f27c122b082ab493cd4JsBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk4014f0e2e3f6c2679b92dfdJs, - "dist/assets/chunk.401.4f0e2e3f6c2679b92dfd.js", + _distAssetsChunk5247f27c122b082ab493cd4Js, + "dist/assets/chunk.524.7f27c122b082ab493cd4.js", ) } -func distAssetsChunk4014f0e2e3f6c2679b92dfdJs() (*asset, error) { - bytes, err := distAssetsChunk4014f0e2e3f6c2679b92dfdJsBytes() +func distAssetsChunk5247f27c122b082ab493cd4Js() (*asset, error) { + bytes, err := distAssetsChunk5247f27c122b082ab493cd4JsBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.401.4f0e2e3f6c2679b92dfd.js", size: 185287, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/chunk.524.7f27c122b082ab493cd4.js", size: 48006, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsChunk4014f0e2e3f6c2679b92dfdJsLicenseTxt = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x91\xc1\x6e\xda\x4c\x14\x85\xf7\x3c\xc5\xf9\x77\x7f\x49\x18\x1b\x63\xaa\x84\x55\x2b\x42\x25\x52\xda\x92\x0c\xad\xd4\xee\x06\xfb\x82\xc7\xb2\x67\x9c\x99\x6b\x47\xf0\xf4\x95\x1d\x08\x34\x4d\x97\x55\xbd\x1a\xeb\x8e\xcf\xb9\xdf\xe7\xa0\xff\x5f\x0f\x7d\xbc\xb3\x0d\xb9\x46\xd3\x23\xee\xe5\xb7\x25\x06\x50\x60\x6d\x76\xd0\x65\x55\x50\x49\x86\x15\x6b\x6b\x60\x37\x58\x3a\x5b\x6a\x4f\x3e\x78\x7f\x21\xba\x2f\x13\x5b\xed\x9c\xde\x66\x8c\xe9\xf3\xe9\xff\xe4\x0d\xa2\x70\xf8\x16\xdf\x29\xab\x53\x85\x8f\x8a\xf7\x97\x58\xd9\x12\x37\xaa\xa0\x4b\x48\xa6\x8d\x32\x58\x92\x31\xe4\xa0\x4c\x8a\xc4\x1a\x76\x7a\x5d\xb3\x75\xbe\x8b\x2d\x74\x42\xc6\x13\x80\xc5\xd3\x29\x45\x6d\x52\x72\xf8\x34\x5f\xe1\x30\x6c\x2f\x9e\x3d\x92\x08\x19\x73\xe5\x27\x41\xe0\xd4\xa3\xd8\x6a\xce\xea\x75\xed\xc9\xb5\xe9\x64\x58\x24\xb6\x0c\x58\x17\x29\x69\x1b\x38\xdf\x54\x22\xf7\x41\xa9\x3c\x93\x0b\x16\xf3\xe9\xec\xb3\x9c\x75\xdd\x0d\x39\xdf\xe2\x02\xb1\xb8\x12\xf1\xc5\x66\x33\x0c\xc3\xf8\x7a\xdd\x43\x3f\xe8\xf5\x0e\xca\xee\xbe\x1a\xcd\x88\xc4\xf0\x4a\x84\xed\xfb\xb1\xf9\xa1\x36\x9a\x73\xdf\x75\xf5\xd0\x6f\x47\x27\x31\x5f\x2a\x32\xb7\x12\x1f\x6c\x6d\xd2\x27\xa5\x2d\xbc\xe5\x8c\xdc\x6f\x0a\xee\xa9\x20\x75\xe2\xe6\x8c\x5e\xb2\x1f\x2b\xf3\x87\x9a\xdc\x4e\x58\xb7\x0d\x4e\xd3\xd3\xa6\x52\xef\xf7\x05\x61\x2a\x25\x24\x15\x94\xb0\x75\x98\x99\xad\x36\x84\x26\x12\x23\x31\x3e\xcf\xf2\xdd\xe5\x3f\xed\xff\x17\x76\xf7\x62\xf3\x9c\x78\x2c\xbc\x51\x4c\x13\x44\x61\x14\x0e\xc2\xd1\x60\x18\xff\x82\x93\xdf\xb5\xb4\xb8\x55\x8d\x92\x89\xd3\x15\x63\xa1\xd7\x4e\xb9\x1d\x9a\x91\x18\x8b\xe1\x2b\x66\xce\x58\xe6\x26\x29\xea\x94\xfc\xc1\x8a\xc8\xfd\x3f\xa5\x7f\xed\xcf\xbd\x34\x30\x1e\x84\xf1\x2a\x8a\x26\xf1\xf5\x8f\x4e\xc4\xcf\x00\x00\x00\xff\xff\xe5\x86\xc1\xba\xb4\x03\x00\x00") +var _distAssetsChunk582De2c16aaf6e8be109197Css = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x92\xe1\x6a\x83\x30\x14\x85\xff\xef\x29\x0a\x63\xd0\x42\x33\x14\xd9\xd8\x22\xeb\x8b\x8c\x0d\xae\x1a\xf5\x42\xf4\x86\xe4\xae\x75\x94\xbe\xfb\x88\x29\x6c\xac\x31\xa5\xff\x04\xfd\x4e\xce\x77\xcc\x23\xa3\x31\xdf\xa2\xa2\xe9\xbd\x01\x06\x61\x34\xd4\x6a\x50\x23\x7f\xbe\x31\x99\x8f\xdd\xf9\xbd\xdb\x77\x02\xac\xa5\xc3\xb1\x22\x66\x1a\x64\x76\xba\x95\x94\xd0\xb2\xb2\xdb\x5b\xb1\x9d\xdb\x77\x47\x26\x23\xf3\x67\x33\x95\x6c\x61\x74\x2d\xd9\x41\x5a\x62\x60\xb5\xce\x5f\xb2\x46\x75\x9b\x54\x9b\xd0\x38\xa2\xe2\x53\x93\x1e\x4b\xe4\xdc\xe9\x3c\x84\xaf\x95\xca\xd0\xaa\xe5\xc8\xd9\x16\xbb\x9e\xd3\xa7\xc7\xc9\xeb\x33\xc6\xb9\xb0\xe3\xff\xf9\x5e\xe7\xf5\x4a\xbf\x44\x0d\xba\x5e\x3f\x65\x0f\x2b\xb1\x2a\xcc\xb4\x29\x7d\x8c\xcc\xf3\xb4\xdd\xac\x11\xd1\x9b\xe1\xa4\xdd\x02\x79\x5d\x6f\x01\x8c\xfb\x89\x84\x60\xf8\x05\x7f\x0d\x7f\xfb\x1f\xb0\xe1\x3e\x5c\xb9\x5e\x85\xef\xfc\x73\x8b\x5a\xcb\xfb\xa2\x28\x4a\x56\x13\x0b\xd0\xd8\x8d\x12\x47\x64\x04\x7d\x11\xb2\x8d\x56\x34\xe4\x90\x91\x46\x09\x95\x23\xfd\xc5\xea\x74\xf7\x13\x00\x00\xff\xff\xa9\x4d\x27\x63\x84\x03\x00\x00") -func distAssetsChunk4014f0e2e3f6c2679b92dfdJsLicenseTxtBytes() ([]byte, error) { +func distAssetsChunk582De2c16aaf6e8be109197CssBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk4014f0e2e3f6c2679b92dfdJsLicenseTxt, - "dist/assets/chunk.401.4f0e2e3f6c2679b92dfd.js.LICENSE.txt", + _distAssetsChunk582De2c16aaf6e8be109197Css, + "dist/assets/chunk.582.de2c16aaf6e8be109197.css", ) } -func distAssetsChunk4014f0e2e3f6c2679b92dfdJsLicenseTxt() (*asset, error) { - bytes, err := distAssetsChunk4014f0e2e3f6c2679b92dfdJsLicenseTxtBytes() +func distAssetsChunk582De2c16aaf6e8be109197Css() (*asset, error) { + bytes, err := distAssetsChunk582De2c16aaf6e8be109197CssBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.401.4f0e2e3f6c2679b92dfd.js.LICENSE.txt", size: 948, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/chunk.582.de2c16aaf6e8be109197.css", size: 900, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsChunk7203b9513094e34f1c6709200b17e99d3b1b82d64e3b352f610d891Css = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x51\x41\x6f\xf2\x30\x0c\xbd\xf7\x57\xf8\x82\x04\xfa\x68\x55\x0e\x5c\xc2\x4f\xf9\x34\xa1\xa4\x71\x53\x8b\x34\x8e\x52\x33\xc6\xa6\xfd\xf7\x29\xa9\x40\xac\x62\xbb\x4c\xbd\xd8\xef\xb9\xef\xd9\x2f\x96\xb4\x67\x07\x1f\x15\x40\xe4\x89\x84\x38\x28\xd0\x66\x62\x7f\x16\x3c\x54\x00\x1e\x7b\x51\xd0\x1e\x20\x91\x1b\x4a\x55\x01\x5c\xc8\xca\xa0\xa0\x1e\xf9\xbd\xee\x49\xea\x8e\x83\x60\x90\x47\xea\x82\xe6\x44\xf2\x03\xbb\x40\x07\x9c\xb5\x9f\xe9\xdd\xb9\xe7\x82\x37\x7a\x01\x8f\x3a\x39\xca\x97\x9c\x85\x73\x6f\x38\x59\x4c\x0a\x26\xf6\x64\x33\x10\xb5\xb5\x14\x9c\x82\x1d\x8e\x65\x40\x77\x27\x97\xf8\x1c\xac\x82\xcb\x40\xf3\xed\x1d\x7b\x4e\x0a\x8c\xd7\xdd\x29\xf7\x96\xa6\xe8\xf5\x35\x23\x9c\x91\xcf\xaa\x9a\xf3\x53\x81\x65\xfd\x9f\x23\x86\x97\x4d\xc9\xf2\x3e\x19\x38\xe0\xc3\x20\xfc\x83\x26\x5b\xd9\xc4\x71\x11\x7a\x4f\x6f\x58\x56\x13\x8e\xdf\x03\x07\xc3\x22\x3c\x96\xf2\xf6\x1c\x8b\x95\x93\x33\x7a\xdd\x6e\xcb\xd7\xec\x36\xc5\xb1\x39\xce\x9e\x47\x7e\xc5\xe4\xf5\xf5\x6f\x7e\xf7\x13\x9a\xf2\xe3\xaf\x62\xfb\x76\x55\xea\xa4\xc3\xd4\x73\x1a\xd5\x5c\x7a\x2d\xb8\x6e\xb7\x50\xef\xdb\x55\x59\xf1\x2b\x00\x00\xff\xff\xd6\x84\x2c\x66\x7d\x02\x00\x00") +var _distAssetsChunk582De2c16aaf6e8be109197Js = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x59\x73\xe3\x38\xb6\xe6\xbb\x7f\x85\x93\x0f\xbe\x64\x98\xa4\xb9\x6f\xd5\xcc\x9a\x9a\xee\xba\x11\x37\xe2\x76\x67\x47\x54\xf5\x93\xc7\xe1\x80\x48\x48\x62\x99\x04\x58\x00\xe4\x4c\xa7\x53\xf3\xdb\x27\xb0\x90\xa2\x37\xd9\x2a\xc8\xcc\x9a\x1b\xfd\x62\xeb\x83\x00\xf0\x1c\x9c\x15\x0b\xa1\x5b\x40\x4e\xaf\xaf\x61\xb7\x80\xe4\x1a\x6c\x18\xbe\x6e\xba\x1e\x13\x76\x7d\xfd\x83\x69\x5a\xe5\xc7\x7b\xfe\x3d\xb4\x91\xcd\x6c\x6c\x13\xbb\x2b\xef\xc3\x38\x8c\xb3\xc2\x14\x65\x43\x05\x5c\xde\x1b\xee\x05\x58\x1a\x45\x14\x24\x59\x6a\x0b\xe0\xfe\x46\xa7\x98\x18\x45\x9c\x45\x69\x2c\x81\x53\x7f\x35\x8a\xd0\x8f\x82\x60\xc4\xa2\xfe\xb4\xe8\xe6\xb3\x51\x44\x51\xea\x67\x23\x96\x5d\x4e\x8a\xda\x3b\xa3\x48\xbc\x38\x8f\x47\x2c\xaa\x4c\x8b\x3a\x60\x14\xbe\x9f\x66\x23\x14\x35\x26\x25\x3d\x35\x8a\x20\xc8\xfc\x74\xc4\xa2\xc6\xb4\x88\x02\xa3\x08\x23\x2f\x4f\x46\x2c\x89\x9d\x14\x31\x64\x14\x49\x94\x8d\x94\x31\x24\x29\xd9\x15\x09\xbc\x1b\x82\xaf\x46\x11\xa7\x49\x9e\x4b\x20\xbf\x1c\xf0\x02\x1a\x45\x9c\x47\x51\x2c\x81\xfc\x72\xc4\x2b\xa3\xf0\xa3\x20\x95\x9f\x25\x37\x03\xec\x8c\x22\xcf\x13\x3f\x94\x40\x7c\xb7\xc3\xc8\x28\xb2\x34\x4d\x22\x09\x9c\x45\x6d\x14\x41\x18\x4b\x72\x04\x96\x7c\xef\x8a\x04\xde\x35\xc1\x46\x11\xc6\xa9\x27\x9f\x84\xe5\x08\x8c\x98\x18\x45\x96\x47\x81\xac\x29\x79\xdd\x61\x4e\xe2\xd8\xad\x1c\xde\x11\x57\x5c\x3e\xb9\x97\x65\x12\xc8\x2f\x47\xcc\x19\x0f\x92\xd8\x93\x40\x0e\xc4\x88\x6f\x8d\xc2\x0f\x22\x4f\x76\x73\x2b\x5b\x8e\xf8\xce\x28\x72\x18\xca\x8f\x72\x20\x24\xaa\x81\xd0\x8f\x44\x81\x41\x5f\x14\x86\x46\x91\x26\xc9\x00\x1c\xc0\x8c\x22\x4c\x83\x30\x1d\xb1\x64\x7b\x52\x54\xad\x8d\x22\xf1\x7d\xa9\x6f\x02\xcb\x2e\x77\x45\x02\xef\x7a\xbd\x35\x8a\x28\x4e\x72\x4f\x02\xa9\xd2\x03\x86\xad\x51\x04\xa9\x1f\xf9\x12\x48\x81\x8c\x18\x39\x60\xc3\x55\x4a\xf1\x2f\xb0\xd2\xb2\x5d\x11\x1f\xcf\x24\xcd\xa4\x62\x0a\x2c\xab\x4c\x8a\x56\x0b\xa3\x48\x82\x7c\x44\xb2\xc2\x58\xd0\x40\xa3\xc8\x62\xdf\x4b\x46\x2c\xc5\x39\x2d\x6a\xb9\x04\xd3\xc0\x1f\xb1\x12\xea\xa4\x88\xab\x5b\xe8\xc7\x63\xaf\x4a\x9d\x26\x45\xe8\xab\x51\xa4\x79\xec\x27\x23\x96\x43\x35\x29\xa2\x2b\xa3\x48\xfd\x20\xf4\x46\x2c\xab\x8c\x45\xd8\x28\xf2\x34\xf2\x22\x09\xa4\xa0\x47\x2c\x0c\x3d\xce\x03\x09\x9c\x1a\x1b\x45\x16\x64\x51\x34\x62\x49\xd2\xa4\xa8\xfb\xc2\x2d\xc0\x0f\x83\x11\x2b\xa3\xd8\x15\x6d\x84\x9b\x8a\x95\x4c\x38\x56\x9e\x6b\x2c\x52\x1e\x66\x78\x30\xe3\xd2\x97\xb6\x0b\x99\x52\x06\x05\x37\x9c\xda\x34\x90\xdc\x6e\x14\xf5\x0a\x2f\x81\x51\xc4\x51\x98\xa7\x12\x48\xdd\x1f\x71\x63\x14\x79\x94\x0f\x40\xb6\xdc\xe1\xd6\x28\x22\xdf\x0b\x07\x24\x95\x6c\x2c\xc0\xdc\x89\xc6\x89\x02\xca\xa9\x0e\x98\x08\x73\x88\x32\x09\x84\x3a\xa5\x41\xac\x3a\x26\x83\x3a\x3d\x28\x5a\x73\x6f\xe9\xa5\x63\x93\xb5\x72\xa0\x63\xd1\x60\x64\xaa\xd7\x3b\xa3\x48\xc3\x2c\x0f\x25\x90\xfd\x0d\x78\xc5\x5d\x6d\x1c\x84\x89\x04\xca\xcb\x0c\xb8\xe6\xa2\x57\x86\xb4\xaa\x95\x2a\x0c\xb8\x35\x8a\x34\x1a\x3e\xcb\xef\x06\x88\x3b\xa7\x86\xb7\x80\x1b\x53\x90\x67\xd3\x22\x65\x62\x93\xd2\x16\x70\x5f\x1e\xe7\x71\x18\x4e\x8b\x94\x13\x1e\x4a\xb9\xe4\xbc\x58\xea\xd9\x4a\x49\x6e\xc0\x6b\xee\xbe\xc3\x2c\x0a\x25\x90\x2d\x47\xdc\x18\x45\x10\xa5\x72\xb4\xd7\x52\x72\x3b\x4c\xb8\xf3\x4b\xc3\x4c\x02\xe5\x0c\x07\xbc\xe1\x16\xe6\xcb\x8f\xca\xde\x24\xba\x73\x40\x67\x14\x91\x17\xa6\xd1\x88\xa5\x58\x87\xa2\x86\x3b\xfb\x38\xc8\x72\x09\xe4\x53\x47\x2c\x6a\xa6\x89\xfc\xac\x1a\x2a\xc8\x8c\x22\xf0\x83\x34\x94\x40\xc8\x3a\x4b\xfc\xcc\x1f\xb1\x34\xa1\x5d\x91\xec\x7a\x68\xf2\x1b\x1f\xf3\x38\x4c\x53\x09\xd4\x73\x07\x7c\x6b\x14\x61\x9e\xa7\x81\x04\x52\xd6\x03\xbe\xe1\xea\x1f\x86\x49\x26\x81\x1a\xc4\x01\xdf\x70\x43\xf1\x7c\x05\x94\xe1\x0c\xb8\x13\x11\x44\xd5\xec\x86\x88\xa2\x30\x32\x8a\x28\xcb\x64\x90\xb8\x91\x52\xdd\x61\xee\x20\x7c\x2f\x91\x04\x28\xef\x30\xe2\x0d\x57\xa8\x3c\x54\xc0\xb9\xe9\x08\xb7\x64\x5f\xaa\x98\x2c\x50\xd6\x3d\x96\x29\x2d\x1c\x1a\xdd\x71\x5d\xce\x22\xf9\x59\xa9\xb6\x84\xed\xc2\x28\xa2\x3c\x95\x51\xa0\x95\x1e\x79\x87\xb1\x51\xa4\x5e\x22\xd3\x91\x56\x92\xb5\xc3\x8c\x47\x3d\x59\x8f\xa9\x18\x28\xd1\xad\x51\xe4\x71\x2c\xd3\xa9\x56\x8e\xee\x88\x3b\xae\xa2\x51\x90\x28\xa0\x9c\xcb\x80\x1b\xa3\x08\x93\x5c\x5a\x6f\x27\x55\x74\x87\x6f\x8c\x22\x48\xe2\x44\x01\x29\xd1\x11\xb7\x3c\x8b\x09\xbd\x5c\x02\x95\xd5\x0c\x98\x9b\x55\x96\xfa\xb1\x04\x2a\x1f\x1a\x30\xcf\x0f\xf3\x2c\x95\x35\x55\xb2\x34\x62\x21\x7b\xcf\x93\xcf\xa0\x4e\x77\x67\x14\x51\x92\xc7\xf1\x88\xe5\x80\xed\x8a\x94\xba\x0c\x4d\xf8\x18\xe5\xa1\x34\xdd\x4e\x8d\xd2\x88\x79\x0e\x99\xa6\x7e\x24\x81\x8a\x96\x0a\xa3\x85\x51\x64\x51\x2c\x55\x12\x49\xb9\xec\x30\xe4\x86\x92\x49\x4d\x47\x50\x19\xce\x80\xb9\x3b\xe2\x41\x41\x02\x87\xe7\x74\x49\x9c\x26\xc9\x88\xe5\x93\x76\x45\xca\x11\x0e\x4d\x78\xfc\x8c\x12\x19\xb4\x91\x0a\x9e\x03\xc6\x95\xd3\xa2\x8a\x27\x77\x9e\x0c\x5d\xb2\x40\x25\x7c\xaa\xac\x07\x22\x08\xe7\xa1\x17\xfb\x23\x96\x55\xc6\x22\x9e\x6f\x24\x59\x90\x49\xa0\x84\x39\x60\xc6\xb5\x5f\xaa\x6e\xcf\x1c\x9e\xe2\x05\x79\x26\x93\x49\x81\x65\xf5\x5d\x91\xb2\x17\xd9\x82\x70\x5b\x0a\xa5\x83\x22\xca\x94\x06\xb8\x31\x8a\x28\x8c\xa5\x56\x10\x69\x24\x23\xa6\xb5\xc8\x92\x7d\x05\x86\xac\x59\x61\x68\x14\x79\x10\xca\x27\x50\x39\x82\x3b\xdc\x88\xcc\x2c\x4e\x24\x18\x32\x35\x85\xb9\xda\x06\x71\xa4\x80\x8a\x50\x03\x6e\x8d\x22\xc9\x23\x2f\x94\x40\x0a\x66\xc4\xbf\x1b\x45\x98\xc9\x7c\x94\xfe\x2e\x7b\x1d\x20\xf7\x00\x79\x98\x48\xda\x88\x53\xdd\x11\x6e\x00\x5e\x2c\xc3\x95\x2a\x91\x2c\xec\x0a\x55\x92\x33\x34\x13\xfe\x3f\x94\xea\x46\xd5\xdc\x63\xc4\xb7\x3c\xdf\x55\xde\x89\xde\xaa\xfc\x77\xc0\x9f\x79\xb7\x59\x26\xbb\xfd\xac\x1e\xa3\x30\xe3\x8e\x37\xc9\x7d\xf9\x59\x09\x56\x41\x28\x22\x5e\x2a\x3f\x0f\x01\x50\x41\x2e\xf3\x34\x8a\x55\x45\x25\xd2\xb1\x60\xc5\x8d\x2c\x90\x8e\x87\xad\x94\xd1\x0d\x78\xcd\x27\x22\xbe\x8c\xf1\x6c\xad\x26\x26\x03\xe6\x0e\x3b\x09\x24\xe1\x4c\x39\xec\x11\xb7\x4e\xbf\xe6\xa3\x9a\xf8\x23\x54\xe3\x3c\x94\xac\xb9\x35\x47\x32\x31\x62\xed\x5a\x99\xf7\x50\x40\xb8\xf7\xf7\x7d\x4f\x02\x15\x0d\x06\xfc\x95\x8b\xc4\xcf\x65\x32\xc6\xbe\x2a\x71\xec\x0a\xf8\x9c\x29\xce\xa5\x7e\xb1\xaf\x43\xfc\xf7\xf3\x44\xda\xf1\x50\xa4\x9c\xc6\xae\x54\x39\x54\xd5\x72\xb3\x72\x2a\xee\xdf\x3c\xc9\xaf\x80\x4a\x22\xaa\xe4\x86\x4f\x0a\x12\xcf\x93\x40\x4d\x12\x06\x2c\x38\x08\xa5\x10\x36\x03\x07\x03\xe6\x53\xe5\xd0\x1f\x80\x22\x30\x4b\x72\x99\xb1\xab\x12\x15\x87\xc7\x42\x39\x80\x43\xb3\xdb\x86\x6b\x74\x2a\x3d\xde\x6d\xa3\x34\x5c\xe1\x2f\x4e\x4f\xe1\x86\x67\xc7\x49\x12\xc8\x11\x1f\x8a\x64\xc5\xa1\xf4\x0e\x0b\xdf\x21\x7d\xd0\x1d\x1e\x7c\x89\xc4\x5f\xd7\x62\x04\x32\x2f\xf3\x82\x11\x4b\xaa\x26\x45\xeb\x1b\xae\x32\x9e\xcc\xde\x05\x56\x5a\xb4\x2b\xea\x78\x7e\x1a\xfb\x41\x38\x62\x35\x49\xda\x15\xb1\xcf\x5c\x9d\x53\xdf\x1b\xb1\xd2\xf0\xd4\xf7\xb6\x27\xcb\x0d\xaa\x58\x83\xd1\x29\x31\xa1\x25\x16\x28\x50\xd9\x99\xd0\x3a\x21\x90\x6d\x08\x3a\x65\x26\xb2\xb6\x63\x25\xfe\xcd\x7d\xb3\x34\x3f\x30\x17\x9b\xd8\x86\xd6\xd0\x04\xc1\xcf\xa7\x3f\x13\x82\x89\x69\xfc\x15\x20\x84\xd9\xe9\xb2\x41\xf5\x69\x87\xeb\x4d\x0b\x4f\xff\xc3\x38\x87\xe7\xc6\x7f\x18\xd6\x09\x5b\x13\xfc\xf9\x14\xb9\x15\xae\x61\x69\xfc\xfd\xd3\xdf\xfe\xf5\xdf\x3f\x5f\xff\xe3\xd3\xaf\xd7\xff\xf9\xe9\x5f\xff\xf8\x9b\x61\xa3\xad\x7a\x2e\xbe\x84\x57\x5b\xe2\xde\xc0\x3b\x5a\x0e\x8f\x37\xad\x7b\xf5\xed\xa7\xc5\x6f\xb0\x62\xe2\x5b\x13\x5b\x5b\x9b\xb8\x04\x52\xdc\xde\xc2\xb2\xb3\xa1\x0b\xbf\xf4\x98\x30\x5a\x12\x9b\xb8\x4d\x5d\x8a\x55\x98\xad\x1d\x06\x41\x1e\x15\xb0\xfc\x78\x6f\x6c\x28\x3c\xa5\x8c\x34\x15\x33\x4e\x26\xd5\xe1\xef\x9b\x86\x40\xd3\xf8\x5f\x62\x89\xe7\x02\xf4\x7d\xdb\x54\x80\x3f\xd9\xb0\xb6\x76\xe6\x87\x59\x7e\x50\x7b\x42\xc0\x1d\x6f\x99\x04\x49\x12\x1e\xd2\xb2\xc2\x5d\x8f\x11\x44\x8c\xb7\xf6\xbd\x30\x4c\xfe\x50\xeb\x8b\x35\x6c\x7b\x48\x44\x27\x49\x10\xc6\x7f\xac\x13\x06\xbb\xbe\x05\x0c\x3a\x18\xb5\x92\x1d\x3f\xf1\x0e\x62\xa7\x86\x8b\xcd\x8a\xb7\x0c\x7d\x3f\xf4\x0e\x6b\x49\x19\xc1\x77\x60\xd1\x42\xf1\xe4\xd4\x0f\x0e\x69\xbe\xe3\x3f\x08\xd3\xf4\x90\x96\x1d\xae\x9b\x65\x23\xdb\x46\x51\xea\x1f\xd2\x16\x0b\xe5\x14\x4f\x8d\x92\xe4\x20\xd1\xc9\xa6\x17\x0d\x62\x90\x20\xd0\x52\xde\x49\xec\xf9\xc1\x41\xc3\xad\x3a\xc1\x0b\x0a\xc9\x2d\x24\xa2\x93\xd4\x0f\x0e\xeb\x84\x6c\x50\x8b\x71\x2f\x14\x3f\x48\x0f\xd3\x1d\xfe\xdc\xa6\x12\x12\x0b\xd2\x3c\x3d\x48\xe2\x83\xb6\x09\xa5\xf5\xa3\xe4\xa0\x07\x8f\xaa\xba\x04\x15\xc3\x44\x68\x6b\x18\xf8\xd9\x41\x32\x60\x90\x32\xe7\x33\x68\x98\x1a\xba\x38\x8f\xe3\x83\x86\x6e\xc3\x1a\x29\xb9\x34\x4c\x0e\x50\x77\x82\x9b\x5a\xb5\x16\x5a\x97\x65\xf1\x1b\x99\x5f\xb5\x4d\xd7\x3d\x76\x1b\xb9\x17\xa5\x6f\x24\x7b\x68\xcf\x08\xa8\x6e\x1a\xb4\x92\x4a\x1f\xf8\x6f\xb4\x98\xc7\xcd\x2f\x7a\xd2\x74\x0d\x6b\x6e\x21\xbd\xa8\x40\xb5\x16\xb2\x8c\xc3\xc0\x7f\x9b\x15\x89\x41\x14\xd6\x9e\xfb\x6f\x1c\x01\xd1\xc4\xa9\xda\xc6\x11\xc2\x6b\x31\xa8\x07\x41\xd2\x4d\xcf\x2b\x5f\x34\xa8\x86\x5f\x44\xaf\x59\x9e\xbf\x6d\x5c\x54\xaf\x18\x55\x1b\x42\x20\xaa\x94\x2f\xf7\xdf\x68\x0c\x4f\x9a\x5f\x00\x7a\x87\x2a\x07\x10\x82\x3f\x3b\x64\x83\x58\xd3\x49\x35\x8f\xfc\xfc\x80\xa1\x71\x56\x90\xf1\x6e\x97\x8d\x10\x54\x1a\xc7\xf9\xdb\xf4\x5b\xc8\x07\xd6\x4e\x07\x7a\xea\x00\x54\x3b\x14\x32\xa1\xa7\x61\x96\x45\xd1\x64\x9b\x62\xd7\x76\x12\x79\xc5\xe6\x46\x79\x0d\x41\x73\x5d\xdb\x48\x7e\x20\xbb\xf4\x01\xf3\xcc\x40\x45\x67\x78\x76\x06\xdd\xeb\x6b\x48\xff\x2e\xc2\xff\x8f\xb0\x50\xf1\x1a\x50\xda\xac\x90\x79\x5f\xc3\x25\xd8\xb4\xac\x80\x5b\x1b\x5a\xdb\xcf\x0d\xaa\xf1\x67\x57\x30\xf7\xd3\x86\xe1\xff\x12\xbb\x2a\x7f\xbb\x43\xa0\x6b\xaa\x1d\x09\xbb\xfe\xfd\xb2\x2c\x01\x59\x6d\x3a\x88\x18\x75\x5b\x88\x56\x6c\xfd\x23\x32\x0d\x49\xdc\x1d\xba\x36\xce\xa1\x55\x4c\x0a\x98\x28\x31\x7f\xe2\x01\xd9\xed\x09\x66\x98\xdd\xf5\xd0\xa5\x6d\x53\x41\xb7\x02\x6d\x6b\x8e\xdd\xd9\xbe\x65\x6d\xed\xe7\x49\xfa\xe5\x0e\x3d\x4b\xcf\xf0\x24\x2e\xde\x43\x9f\xc4\x0d\x68\x0d\xe8\xba\xa9\x30\xe9\x79\xbc\x6b\x56\xc8\xa1\x77\x94\xc1\xce\x19\xed\x99\x5e\x4c\x3e\xae\x6b\x7a\x01\xaa\x0a\x93\xba\xc1\x48\xe9\xb5\x7d\xf9\x5a\xdc\xb6\x9f\xe6\x16\xf6\x8b\x6e\xf3\xca\x36\x9f\xe6\x5c\xd8\x64\x66\x98\x04\x21\x27\xdb\xb2\xf4\x09\x67\xb0\xbb\x58\x6c\x18\xc3\x48\x90\xff\xd4\x89\xd9\x8f\x02\xea\x71\x58\x48\x93\x2c\x09\x8f\xc8\xc2\x4e\x00\xaf\x72\x30\x89\xeb\xc7\x12\x47\xee\xe9\xf1\xd2\x42\xc2\x78\xed\x8a\x34\xbd\x48\x74\xe7\xd2\xa4\x28\xcd\xfc\x23\x90\x7e\xc0\xe8\xef\xb0\xcc\x47\xf7\x0a\xe7\x49\x48\x3c\x0e\xd7\x41\x16\x1f\x43\x60\xac\x61\x2d\x9c\x4f\x54\x5e\xe6\xe9\x19\x7d\xdf\x3b\x4b\x8c\x99\x20\xa4\xbf\x23\xcd\x6a\xcd\x5e\x93\x99\x16\xc5\xbe\x17\x07\xe9\x91\x28\x7e\x93\x86\x69\x51\x9b\x07\x61\xe8\x1d\x8b\x5a\x06\xbb\x77\x25\x36\xcd\x63\xcd\x08\xb0\x23\xb6\x85\x2b\xd0\x3a\x6d\x83\x6e\xe8\xbb\xd2\x9c\xc5\x99\x1f\x1f\x8b\xe6\x06\xdd\xbc\x2b\xb1\x71\x1e\xe7\xc9\x91\x88\xa5\x0c\xb0\x0d\x75\xde\x42\xf3\x38\xef\x7a\xc9\x4b\xea\xb9\x90\x28\x49\xf5\x0d\x92\x80\x0e\xce\x60\x8f\x61\x1c\x05\xc7\xa1\xb5\x07\x84\xd1\x0b\x29\x8c\xf7\x75\x21\x49\x74\x4c\x8a\xd7\x90\x4f\xa0\xde\xd7\x26\xf3\xdc\xd3\x57\xf3\x09\xcd\x1d\x68\x5e\x4d\x24\xf5\xd4\x22\xca\xe3\xa3\x8e\x72\x87\x6b\x91\x6d\xbc\x23\xcd\x91\x17\x44\xfa\x9e\x6f\x42\x33\x6d\x6a\xb8\x00\xef\xab\x1a\x7e\x10\x05\x7a\x49\xd2\x6e\xe1\xd6\xe1\x2e\x10\x5e\x2c\x70\x7d\x37\x5b\xbe\x94\x26\x71\xaa\x1b\x22\x1f\xd1\x3f\x83\x0b\x09\x7d\x2f\xd3\xcd\x42\x1e\x51\x3d\x71\x23\x73\x8c\x7b\x12\xa4\xd9\x71\x19\x98\x79\x72\x9d\xa7\x61\xae\xc3\xc0\x02\xd4\x2b\xe8\x54\x78\x83\xde\x38\x31\x3a\x66\x88\xf7\x3d\xbd\xa8\x29\x88\x9f\x9f\xec\x20\x0e\x22\x2d\xb5\x5f\x10\x08\xea\x8a\x6c\xba\xc5\x0c\xa9\x49\x14\xe6\x7a\x53\x85\x29\xb5\x6f\x98\x2a\xbc\x6f\x56\x18\x87\x5e\xa6\xe5\xe8\x27\xdc\x30\xb2\x41\x6a\xaf\xee\x3d\x05\x90\x64\xa1\xde\xcc\x52\xae\x78\x39\x14\xb2\x99\xbd\x4b\x92\xc4\xbe\x9e\xea\x08\xca\xbf\x83\x85\x86\x79\xae\xe5\x16\x2b\x40\xea\x8b\x0a\x23\x06\x1a\xf4\x7a\x10\x3d\xaa\x4f\xcc\xe2\x50\x2b\xc9\xad\x70\x0d\x9d\x45\x8b\xab\x1b\xb1\x72\xe2\x4c\xd6\x4b\xe7\xd0\x99\x20\xf0\xf4\x92\xf4\x09\xfd\xdf\x63\x91\x31\x4c\x13\xbd\x89\xd1\x84\xfe\x03\x57\x1a\x5f\x5e\x40\x7c\xa4\x60\xc3\x46\xeb\x1e\x9f\xfb\x4e\xab\xc7\x69\x98\xfb\x5a\x09\xd3\x64\x74\xe6\x5d\x91\xf4\xe3\x2c\xd7\x4a\x36\xb8\x31\xfd\x31\x87\xf6\xb2\x5c\x8f\xba\x4b\x11\x66\x91\x56\x64\x14\x0c\x52\xd4\xf4\x3d\x3c\x34\x17\x9c\x89\xc3\x34\xf2\x23\x2d\xdf\x52\x37\xb4\x6a\x31\xdd\x10\xe8\x8c\x1b\xce\xaf\xb1\xfa\x76\xde\x9e\x98\xa5\x9e\x23\xcd\x53\xbd\xbc\xad\x6e\x68\xd7\x50\xea\x1c\xa2\xb3\x9a\x89\x4e\x10\x68\xb9\xce\x9a\xe0\xbe\xc6\x9f\xd1\x74\xee\x3a\xcf\x6e\x45\x14\x6a\x2d\x79\x8c\x84\xcf\x3d\x7d\xcd\x92\x48\x6b\xd9\x60\x24\xfc\x18\x9b\x62\x7a\xea\x1e\x25\xa9\x9e\xba\x0f\xac\xb4\x0d\x65\x8e\xd8\x67\xad\xd6\xb0\xba\x59\xe0\xef\xb5\xd5\x9a\x7b\xbe\x5e\x2a\xf7\x12\x4b\x1d\x20\xef\xbb\xa1\x10\xf9\x49\x74\x1c\x4b\x9e\x50\xce\x93\xd1\xb7\x4c\x20\x8f\xa9\x55\x69\x12\xea\x2d\xc0\x3e\xc3\xc8\xe3\xac\x74\x26\x56\x92\x28\x48\xb5\xe6\x34\xcf\xb0\xb2\x82\x08\x92\xa6\x9a\x71\x42\xe9\xc7\xc7\xb6\x08\x61\xb5\xa0\xe2\xa1\x7c\xd6\x79\x5a\x1e\x87\x5a\xb3\xfa\x67\x58\x21\xa0\x6e\xf0\xf7\x72\x56\x81\x9f\x1c\x5b\x34\x14\xf6\x80\x00\x86\x67\x0c\x88\x7e\xa8\xb7\xa0\xfb\x0c\x17\xbb\x79\xca\x5c\x4e\x2b\xf2\xf5\xd6\xb8\x46\x26\x18\x5e\xad\x5a\xf8\xc6\x23\x53\x6f\x38\xe2\x72\x8c\x38\x9f\x1d\xc9\x8b\x29\xde\xaa\x35\xbc\x25\x33\xae\x0f\xf8\x71\x7a\x24\x17\xa6\x18\x68\xaa\xc3\x4f\xb3\xbd\x61\xe2\xa5\x67\x46\x61\x9a\x6b\x25\x63\xcb\xf6\x0e\x6f\xd8\xbc\x7b\x68\x59\x9a\xe4\x5a\xb6\xaf\x88\xfe\x1e\xab\x4e\x59\x98\x69\x2d\x4e\x28\xd2\x67\x9e\x37\x85\x9e\x9f\x6b\x39\x2a\x45\xf6\xcc\xb3\xa6\xc0\x8b\x62\x2d\x1f\xa4\xc8\x3e\xda\xc2\xc1\x9b\x3d\xef\x83\xf7\x0c\x8e\x14\xf7\x63\x2f\xd1\xb3\x1a\x4c\xf8\xb4\x04\xf0\x1c\x4c\x1c\x5e\x7f\xf3\x56\xa2\x9e\xee\x25\x91\xaf\x35\xf5\x55\x74\xcb\x19\xe2\xc5\x02\xd0\xf9\xd6\x22\xd3\x30\x0b\x8f\x31\xe6\x8a\xf6\x65\x03\xdb\x7a\xbe\x00\x18\xf9\x7a\x5b\xce\x0f\x89\x5f\x11\xbc\xe9\xe7\x33\xfd\x34\xd6\x9b\xd8\x0a\xe2\x21\x21\x78\x8e\x53\x9e\x41\x9e\x24\x7a\x61\x78\x47\x6d\x07\x29\x05\xab\xf9\x74\x3c\xf7\xa3\x5c\x6b\x4d\x4d\xd0\x2e\x54\xfb\x8f\x3b\xda\x67\x1d\xeb\x9e\x05\xdb\xf7\xca\x79\x73\xcd\x63\x60\xbb\xb1\xa0\xaf\xaf\xcd\xbf\x3d\xee\xbc\xd7\x2b\x06\x99\x17\xeb\xab\xed\xb2\x69\xa1\xd3\xa0\x9e\xa7\x91\x73\x3a\xe7\x24\x4f\x52\xad\x04\xff\x31\xf5\xf3\xba\xe7\x24\xce\x3d\x7d\xbb\x93\x6f\xc1\x3a\x0c\x7e\x99\x23\x96\x47\xb9\x7f\x04\x85\x69\x50\xdd\x54\x80\xcd\xe2\x99\x93\x30\x3b\x42\xf6\xd1\x82\x05\x6c\x67\xa0\x36\x8b\x13\x5f\x5f\xa5\x5b\xb8\x82\xe8\x55\x67\x7c\x0c\xff\x11\xa5\x7a\x07\x66\x04\xb9\x1d\xa0\x37\xb0\x7e\xec\x41\xfe\x9c\x1e\x33\x4d\xe2\x44\x5f\x9d\x1e\x70\x3c\xb3\xd7\x89\x42\xcd\x05\x03\xce\x80\x58\xff\x74\xc4\xd9\x9b\xef\x31\x09\x0f\x82\x3c\x38\x2a\x13\xf3\xe6\xb6\x49\x10\x07\xfa\x89\xf9\x84\xfc\xf7\x9a\xdf\x1e\x77\x9f\x3c\x8f\x82\x44\x6f\xed\xe4\x11\xdb\xc2\x2b\xcf\xb7\x86\xe2\x47\x47\x48\x37\x04\xf9\xf3\xe6\x49\x59\x16\x04\xfa\x93\x58\x49\xf8\xbc\xce\x2a\xf4\x82\x44\x3f\x45\x92\x94\xcf\x3c\x7d\xf5\x03\xbd\xc3\x75\x82\x72\x0a\x5b\x1e\xc4\xf6\xc7\xc4\x23\x50\x1b\x47\x41\xa2\xef\x90\x14\xb5\xf3\xaa\x48\x9a\x68\x9e\x34\x92\xa4\x6f\x78\x12\xad\x18\x00\x4b\x06\x89\x83\x45\x48\xa3\xf3\x1d\x6d\x09\xb2\x40\x5f\xd7\x1f\x30\xd2\x6d\x5a\xd6\xf4\x2d\x1c\x15\x48\xd0\xf4\xea\xad\x15\xf6\x3b\x26\x5f\x4f\xae\xaf\x19\xbf\x91\x17\xab\x3c\x89\x44\x4f\x48\xde\x55\x99\x5e\xe1\x34\x16\x8e\x77\xfb\x4c\x7a\xda\x5d\x33\xb4\x6b\x2b\xae\x6f\x3a\x48\x72\xcf\x44\x45\x81\xf7\x8a\xd4\xd3\x77\xbc\xcf\x8b\x74\xb4\xb2\x7f\xcb\x74\x56\x99\x06\x7a\x67\x09\x9e\x4a\x54\xfa\x19\x67\x17\x9e\xbe\xc3\x89\x82\x28\x39\x42\x98\x7d\xc0\x55\xdf\x82\x0a\xae\x71\x3b\xef\x6e\x51\xac\x77\xeb\xc4\x53\x36\x68\x83\x56\xff\xf6\x9f\xdf\xcb\xd6\xfc\x20\x3e\xc2\xaa\xfa\x73\x02\xfd\xb7\xf7\xfc\x4e\x11\xd1\x8f\x34\xf7\xa1\xb9\x44\x19\xfc\xc2\xde\xb4\x5c\xf4\xec\xa4\x56\x6f\xea\x9e\xc5\xb9\xfe\xfa\xcf\x84\x81\x5d\xb6\xac\xa9\x61\x9a\x7b\x40\xc1\x11\x2c\x8d\xb3\x05\x08\x04\xef\x3f\x61\x09\xa3\xec\x08\x5b\x9b\x23\xbd\xb3\x2f\xc1\xe9\xbd\x95\x2a\x89\x57\x27\xc6\xe6\x5c\x49\x88\xa3\x38\x3b\xc2\xb0\x4b\xca\x67\x5e\x4a\xf0\xb3\x58\x3f\x17\x57\xa4\xcf\xbb\x96\xe0\x67\xf9\x11\xf2\x9a\xdb\x86\x36\x8b\xa6\x6d\xd8\x9d\x33\x9c\x67\x9b\xf5\x15\xd5\x20\xf0\x53\x2d\x2e\x9a\x0a\x23\x87\x35\xed\x77\x78\x8f\x3c\xf1\x3d\xbd\xb9\xf9\xe4\xe8\xf3\x1f\x7b\x81\x43\xcf\x6c\xfd\x38\xd3\x0a\x5a\x6d\x83\x6e\x2e\x1a\xd4\x36\x68\xd6\x60\x1b\xa7\x7e\xaa\xb5\x1b\x2f\xe8\xa6\x0c\xa0\x1a\xb4\x78\x66\xda\xf3\x30\xd4\x5a\xec\xee\x20\xda\xfc\xf9\xdf\x7d\x4b\xa3\x3c\xd3\x12\x91\xb8\x27\x67\xde\xe3\xa7\x7e\x10\xe9\xbd\x1a\x2b\x69\x9e\xf9\x08\x67\x12\x27\x7a\x17\xf5\x49\xaa\x67\x3e\xc1\x99\x26\x9e\x5e\xbe\x2c\xa9\xfe\x1f\x71\x80\x33\xcc\x62\xbd\xbc\xaf\x07\x2b\xe8\x48\x01\x5e\x80\x6a\xde\xe5\x69\x3f\xcb\xf5\x2e\x9b\x9a\x12\x2f\xae\x83\x99\x8f\xf6\x3c\xce\x3d\x2d\x27\x35\xa5\xfd\x7b\xec\x77\xfb\x91\xe6\xab\x0c\x53\x06\xe6\x4d\xfb\xb2\x2c\xd5\x7b\x5b\x74\x4a\x3a\xdd\x2c\xe6\xbd\x8b\x20\xf6\x34\x5f\xaf\x9c\x52\x3f\x2f\xe9\x79\xe8\xe9\x6d\x3e\xf4\x60\xd5\x20\xb1\x96\x24\xbe\x01\xd5\xfb\x9d\xa3\xd7\x0b\x31\x61\x18\x69\x4d\x4a\x27\x8c\x36\x68\x89\x67\x38\x37\xe5\xe7\x81\xde\xf9\x95\x09\xc9\x08\xdc\x5e\x88\xd5\xca\xef\xf9\x4e\x78\x12\x44\xc7\xd2\x35\xce\x0f\x6c\xdb\xa6\xa7\xcd\x8c\x11\x22\x09\xf4\xce\x35\x3e\x62\x00\x6d\xc4\x3a\xe8\x77\x94\x48\x98\x46\x7a\x27\x09\xa7\x1c\x09\x6e\xe0\xfb\x9d\x33\xd2\x4c\x31\x7d\xbd\x73\x39\x13\x4e\x69\xf3\x15\xaa\xad\x82\xb7\x9e\x4e\x7d\x73\x46\x79\xd4\x29\x7d\x90\xa7\x81\x56\x5e\xdd\xe3\x1e\xdf\x42\xf2\x1e\x33\xcc\xd7\x0e\x91\xbd\x3c\x44\x3a\xfb\x17\x7a\xf6\x1f\x84\x7a\x27\xf2\x08\xbc\x85\xaf\xcf\x53\x5e\xe3\xff\x98\x66\x91\xa7\x99\x96\x55\x28\x8e\x0e\x7a\x31\x59\x2f\x53\xf4\x62\xbd\xdf\x6e\x20\x4d\xb5\x76\x18\xc6\x2d\x6b\xfa\x8b\xc5\x66\xb1\x38\xe0\x65\x70\x8d\xf5\x93\x3f\xa1\x3a\x67\x9e\xe6\x79\xae\x07\x43\xf9\x3d\x7f\x04\x23\x08\x62\xbd\x0b\x7f\x1e\x70\x22\x95\x79\xde\xfd\xc2\x44\x4f\xa9\x29\x5c\x75\x10\x31\x58\xcb\x13\x22\x33\xcf\xde\xa2\x2c\x8a\xb5\x86\x7f\xbc\x58\x62\xfe\x45\xfb\x38\xf4\xf5\x56\x60\x69\x53\x43\x87\x67\x73\xb3\xee\xb1\x85\x5e\xa0\x77\xc1\xf4\x48\xb6\x9a\x76\xae\x71\x07\xdf\xf4\x2b\x01\x47\x8d\x3e\x81\xaf\xb7\xc6\xfa\x98\x0b\xb1\xfb\xf3\x87\xae\xc7\xd0\xb4\x5f\xad\xe9\xff\x13\x2e\x66\xb5\xde\x38\x09\xf4\x96\x00\x46\xf2\xdf\x2b\x37\x3c\x7e\xe8\x0b\x93\x5c\xef\xf6\xc8\x91\xe7\xb6\xa1\xec\x62\x01\xaa\x9b\x9d\xf1\xcc\xe2\x72\xbd\x48\xef\x57\x84\x1e\x32\x30\xaf\xc6\xf9\x41\xe0\x6b\x9d\x8f\x7c\x44\xfc\x70\x09\xd9\x1c\xb4\x07\xb9\xaf\xf7\xae\xff\x43\xda\xe7\x55\x9a\x20\xd0\x9b\xbf\x3c\xa4\x7d\xde\x95\xca\x2c\x4c\xb3\xe3\x28\x4d\x8f\x09\x7b\x30\x0b\x9b\x65\xed\xc8\x8f\x8e\x14\xb0\x15\xf9\x0c\x90\x15\x7c\xf5\x37\xb4\x86\xdf\x61\x7d\x9b\xfb\x85\x72\x3d\xea\x48\x0b\x2e\x59\x7c\x1c\x17\x2b\xf3\xf1\xb9\x2f\xbe\x0e\xb3\x50\xef\xc2\x03\xca\x60\xdf\x8b\x5f\x60\x82\xfd\xee\x65\xe6\x39\xd3\x92\xcc\x0f\xf5\x66\xf7\x03\x0b\x0c\xd0\x9b\xef\xc3\x42\xe2\x27\x7a\x47\xe9\x19\xcf\x1a\xfe\x9c\x4b\x92\x51\xea\xeb\x9d\x93\x93\xbc\xb1\x3d\x07\x43\x8f\x4f\xb4\x1f\x7b\x7a\xfb\x28\x8a\xe8\xf5\x9f\x63\xfd\x2b\x89\xbd\x63\xe8\x17\x5b\x3b\xc3\xaf\x3a\x60\xf2\xaa\x53\x7e\xa7\x55\x90\x48\xf7\x87\x29\x1e\xf3\xa2\x16\x44\xbe\x13\x3b\x59\x10\xf8\x5a\x01\x64\x64\x47\x2e\xd5\x83\x37\xac\xf4\xbd\xe5\x40\xfe\x3b\xdd\xd1\x97\x7b\x81\x9e\xb3\xde\xb1\xab\xa5\x82\xc7\xf5\x70\x9e\x77\x0c\x11\xce\x1a\x72\xe2\x5c\xf3\x26\x32\x06\x16\xf4\xff\x93\x97\xed\x33\xdf\xd3\x3b\x21\x2f\x78\xed\x01\x52\x6f\xd8\xff\x21\x8d\x3b\xea\x96\x97\x9f\x86\x5a\xf3\x62\xc1\x10\x03\x8b\x3f\x09\x3b\xa1\x9f\xe9\x6d\xd0\x32\xb0\x9a\x7f\x51\x35\x0f\x7d\xbd\x9d\x05\x71\x51\xd1\x78\xdc\x73\xb6\x9f\x2f\xcb\x73\xad\x75\x3c\x41\x75\x85\xeb\x79\x8f\x10\x87\x91\xde\xde\x81\xa0\xba\x6e\x68\xdf\x82\x59\x87\x3b\x4c\x73\xbd\x33\x5f\x6f\xbf\xcd\xea\xa8\x93\x2a\x2f\xf5\xf4\xc8\xc6\x60\xf6\x15\xb7\x34\x0d\xf5\xee\xd2\x55\xa9\xe0\x41\x3f\x3e\x72\xdc\xdb\xf2\x43\xbd\xb7\x5b\xee\x1e\xdd\x3c\x38\xcb\xca\x7a\x16\x1e\x78\x2e\x50\xde\xd3\x26\x28\x16\xeb\xc9\x0e\xc3\x4e\x87\x6b\xd8\x3e\x7f\xc8\x49\x56\x7f\x3c\xe2\x2f\x5b\x5c\x10\x1f\x78\x9b\xfa\x73\xf4\xfc\xbe\x81\xe4\xf9\x63\xf8\x8a\x9c\x3d\xcf\x0f\x0e\x8b\x65\xc3\x2e\xb8\x24\x00\xa0\x6a\x8d\x09\xac\x9d\x1e\xd3\xe6\xd1\xc9\x5a\x9d\x4d\xf4\x57\x46\xcd\xcf\xe2\x03\x6f\xd2\x7f\x48\x76\xd5\x36\xfd\x02\x03\x52\xcf\x43\x6e\x9a\x86\x07\xfe\x88\xeb\x43\x72\x09\x5c\x35\x94\x41\xe2\xc0\x5b\xa1\xf6\x3a\x34\xef\x99\x18\x04\x07\xfe\x94\xca\x43\x22\xa7\x33\xd3\x77\x1f\xd1\xc4\xcb\x9e\x1f\x51\xd1\xda\x59\xb6\xcd\x6a\xcd\x9c\xa6\xc2\xe8\x81\xd7\x99\x94\xff\x39\x66\x63\x61\x18\x3f\x9f\x95\x3d\xc3\x47\x83\x28\x03\xa8\x82\x4e\x83\x1a\xd6\x80\xb6\xf9\xca\x87\xbe\xc5\xa0\x76\x68\x4f\x1a\x36\xb9\xe8\x60\x05\x99\x53\x61\xb4\x6c\xf6\x0d\x61\x1a\x4e\x6e\xb1\x04\x88\x8a\x63\x8f\x2f\xeb\x70\xe0\x4f\xee\x45\x5a\x00\x0a\x93\xc8\xf9\x8d\xee\x6b\x92\xc4\xe9\xe4\xde\xeb\xa9\xcd\xed\x59\x5b\xcc\x26\x33\x6e\x9e\xb7\x75\x0d\x21\x78\x3f\x65\x71\x30\x39\xea\xb0\x6b\x73\x01\xea\x1a\xa3\x0b\x58\x37\xec\xa2\x03\xac\x5a\x2f\xf8\xc4\x0e\xb2\xbd\x34\xe7\x49\x34\x11\xc8\x93\xce\xe4\xb2\x45\x83\xd1\x85\x7c\x27\xd0\x51\x6f\xd6\xed\x61\x28\x9f\xdc\xda\x37\xe9\x8f\x87\x90\x8b\xdf\xc0\x2d\x90\x2f\x25\x4c\x3e\xee\xe5\x35\x99\xde\x62\xff\xb8\x3b\xb2\x59\xdc\x89\x3f\xfb\xba\xf0\xa3\x64\x72\xba\xa2\xda\x90\x5b\x58\xcb\x5b\x13\xf6\x0f\x4c\x1a\x4c\xd6\xde\xeb\x70\xef\x23\xb2\xcc\x4b\x27\x75\x1d\x75\x45\xc1\xcb\x2d\x62\xcf\x9f\x6c\xfe\xf2\x16\x5f\x9a\xbd\xe4\x04\xa9\x37\x79\xa9\xaa\x0e\x9d\x25\x26\x1d\xd8\x3b\x76\x79\x1e\x3f\x7c\x06\xad\x40\xbb\x57\x78\x7e\x18\x4f\xa6\xe2\xbc\xc5\x20\xfe\xbd\xad\x3c\x2f\x8e\x1f\xb4\x5a\x83\x7e\xef\x73\x82\xc8\x8f\x1f\x8c\x17\x6b\x3a\xf8\x06\x8e\xc2\x30\x7d\x38\xce\x8c\x00\x34\xc6\xe1\x3d\x59\x7e\x30\x1d\x3b\xdc\xf5\x1b\xd2\x2c\xf7\x2b\x4d\x92\x4d\x82\x43\xbd\x21\xf2\xf7\xb8\xf7\xdb\x7f\x16\xe4\xf9\x8e\x3c\xe9\x99\x60\x0b\x3b\x88\x98\x23\xf3\x92\x31\x99\x51\xc5\xcf\xa5\x30\xcf\x78\xda\x17\x92\x2c\x09\x09\x6e\x6a\x75\x07\xc7\x9e\x88\x9c\xe5\x93\x6d\x57\xe5\x6c\x71\xb5\xa1\x7c\x08\xfb\x49\x64\xdb\x15\xba\xbf\x4d\x13\xbe\x31\x8c\xed\x0b\xfa\x93\x1f\x8b\x94\x8f\xb8\x81\x77\xc2\x05\x8e\x7c\x37\x4b\x5e\xf6\xb0\xeb\xb7\xb1\x39\x5e\x33\xb2\x4f\x66\x13\x8f\xfd\x02\x01\x18\x69\x10\x30\xec\x64\xee\x51\x50\x6f\xf2\x4b\xaf\x8f\x48\xd8\x0d\xf2\x73\x44\x4c\x76\x49\x5f\x5a\x84\x7b\x31\x6d\x78\x34\x42\xf6\xdb\x12\x92\x3d\xf6\x92\x79\x8f\x25\xb9\x4b\x63\xde\x25\x19\xf3\x83\x20\x7d\x3c\x70\x94\x01\xb2\x02\x0c\x4e\x13\x1a\xb9\xf1\xfc\x92\xd9\xbc\x6d\x13\xfa\x85\x45\xcc\x67\xc7\xf7\xb9\x9b\x64\x1e\xaf\x9b\x5e\x8c\x27\xd3\xe9\x45\x05\xaa\xf5\xa4\xf9\x63\x7d\x7a\x76\xc8\x5e\x3e\xda\xbb\xe7\x76\x9a\xcc\x7f\x6c\xce\x2f\x0f\x97\x33\xd9\xa7\x3f\x6c\xd4\x1e\xeb\xe0\x93\x51\x7c\xa4\x7f\x87\x1c\xbb\xf3\x26\x57\x7d\x3e\xe2\x40\x3d\x86\x5e\x38\x4f\xe4\xfd\x1a\x05\x3b\xb1\x8a\x51\x84\xb5\xd3\x81\x9e\xcf\xdb\x6a\x87\xf2\x54\xe8\xe5\x21\x0d\xa7\xbf\x7b\xb9\xdc\x50\xe8\xee\xf7\xf6\x51\x38\x3d\xf0\xdb\x50\x47\xcc\x05\xf6\xe4\x93\xc1\xc4\xa8\x5a\x5c\x03\xba\x76\x45\xb6\x4d\x5f\x0f\xb1\xc9\xf4\xc5\xb1\xa1\x2d\x85\xbf\x6f\xc4\xd8\xbc\x1c\x90\x12\x2f\xdd\x65\x00\x2d\xd9\x5c\x77\x60\x2f\x91\x59\x1e\x4e\x7e\xc6\xa6\x03\xe4\x06\xee\x4f\x5f\x53\x6f\x52\x1d\xab\x90\xb6\x67\x16\x93\x4e\xb6\x35\x64\x7d\x11\xfb\xbf\xe2\xfd\x59\x65\x94\x4e\x92\x54\x84\x9d\x4a\x9e\x73\x7d\x79\xb0\xfd\xe9\x2f\xd0\xf4\x04\xf7\x0e\xbb\xeb\xe1\x5e\x79\xc6\xe9\xe4\xce\x5f\xb1\xc0\xe0\x50\x46\xc4\xbe\xc8\x9e\x07\x4d\x07\x80\x41\xb6\xde\x3f\xa9\x88\xe2\x68\x72\xbf\x85\xb8\x5c\x09\x22\x9e\xd5\x12\xa7\x95\x13\x9a\x3d\x4e\x39\xde\xa9\x8f\x38\xf6\xf4\xea\x28\xc4\xc9\x54\x43\xbf\x50\x06\xf6\x3f\xc2\x4f\x26\x6b\xcf\x5f\x18\x24\x9d\x23\x66\x01\xce\xb2\xd9\x2b\xd6\xc8\xcb\x27\x97\x8e\x5c\x43\xd0\x5c\xd7\x77\xe8\x5a\xf4\xf0\x52\x3b\xe6\x42\x33\x48\x62\xcb\x65\x6b\x88\x4c\xe6\x32\x77\xd1\xa0\xda\x64\xb6\x1f\x05\x49\x6c\x07\x92\xd7\xad\x69\x6d\xed\x24\xc8\x92\xb8\x18\xbb\x80\x36\xb2\xee\x3f\x37\xa8\xc6\x9f\x5d\xf1\x2c\x52\x12\xf8\xfb\xa6\x21\xd0\x9e\x96\xd6\x65\x0d\x97\x0d\x82\x5b\x3b\x8c\xf3\x30\x2a\x78\x3b\x9b\x59\xe5\xc7\x7b\xe8\xc2\x2f\xdc\xaf\xd0\x72\x42\xd6\x2d\x20\xa7\xb0\x94\x2d\x6d\x24\x3f\x90\x93\xa1\xc2\x29\x36\xe1\x48\x3a\x3c\x3b\x83\xee\xf5\x35\xa4\x7f\xc7\xf5\xa6\x85\x3f\xc2\xe2\x93\x70\x93\x2e\xa0\xb4\x59\x21\xf3\xbe\x86\x4b\xb0\x69\x59\x01\xb7\x36\xb4\xb6\x8a\x28\xe1\x9e\x7e\xda\x30\xfc\x5f\x1d\x7f\xf8\xdf\xee\x10\xe8\x9a\x6a\x47\xc2\xae\x7f\xbf\x2c\x4b\x40\x56\x1b\x6e\x1d\xd4\x6d\x21\x5a\xb1\xf5\x8f\x68\x32\xb0\xc6\x39\xb4\x8a\x49\x01\x13\x25\xe6\x4f\x7c\xd2\xe1\xf6\x04\x33\xcc\x95\xdd\xa5\x6d\x53\x41\xb7\x02\x6d\x6b\x8e\xdd\xd9\x5c\xfb\xec\xe7\x49\xfa\xe5\x0e\x3d\x4b\xcf\xf0\x24\x7a\x87\xaa\x43\x9f\xc4\x67\xda\x5f\xa0\x53\x61\xf2\xca\xac\xf1\x41\x62\x8f\xbb\x31\x6f\x1e\x5e\x62\xc7\x64\xaf\xf1\xa6\xc9\x74\xdf\x44\x86\x93\xdf\x37\xa8\x61\xf2\x7a\x84\x16\x0f\x77\x49\xc8\xaf\xaa\xb6\x71\x26\x5f\xc8\x4a\x74\xd3\xf3\x61\x50\x0b\xb4\x7b\x97\x62\xc2\x89\xa3\x40\xfb\x8d\x23\xf0\xd2\x48\xb1\xc6\xcc\x30\xcb\xa2\x48\x68\xf5\xd6\xa6\xe5\xfd\x76\xa7\x60\x15\x1f\x70\xae\x84\xa8\xa4\x97\xf0\xea\xa4\x59\x9a\xb7\xb8\xa9\x4f\xbd\x0f\x65\x89\xac\x41\x12\x83\xe6\x9e\xf0\x9a\x4c\xd4\x2c\xef\x9b\xba\x80\xb6\x60\xa4\x2e\x3e\xf8\xb6\xaa\x52\xdc\x6f\xb7\x27\xaa\x5d\x77\x09\xaf\xa4\x78\xd8\xd0\x83\xcd\xec\xdd\xe7\xca\xb2\x99\x2b\x7b\x28\x3f\x78\xbb\x2f\xb6\x95\xdb\x95\x9d\x0d\xcb\xcb\x2b\xbb\x72\x3f\x95\x26\xb2\x99\x8d\x6d\xc2\xad\xa8\x59\x9a\x1f\x98\x24\xb9\x2b\xfd\x0b\xef\x64\x89\x89\x09\x4a\xef\x07\xf0\x17\xa8\x94\xf6\x07\x70\x7e\x6e\xdd\xf3\xf2\x5b\x40\x2e\x45\xcb\xab\x12\x5e\x82\x2b\x9b\xf2\xc7\xf4\xa5\xf7\x43\xff\x17\x36\x54\xee\xcf\xcf\x2d\xf3\x83\x7f\x46\xbe\x7d\xeb\x3e\x96\xc4\x3a\x3b\x53\x66\x75\x03\xef\xa8\x59\xb9\x9f\x2c\x17\xde\x42\x72\x67\x9a\xb0\xfc\x58\xb9\x9f\x2e\xe1\x95\xc9\x2e\xfb\x2b\xcb\xb2\x7e\x64\x2e\xe5\x89\x15\x34\x7b\xc7\xb1\x7d\xab\x30\x69\xf9\xc1\xb7\xc9\x5f\xba\xb3\x33\xb3\x2b\x89\x65\xf1\xf1\xa4\xd6\x3d\x1c\xea\x01\x51\x4f\x0c\x63\x53\x62\xd3\x3a\x19\x07\xbb\x39\x3b\x33\x51\xd9\x58\xdb\xed\x30\xe8\x5b\x52\x92\x6f\xdf\x24\x83\xbc\x01\x28\x77\x0c\x7e\xf4\xce\xce\xe0\x25\x70\xfc\xab\xcb\xe0\xea\x23\xf9\x01\x38\x8e\xc5\x39\x2c\x65\xe1\x89\xf8\xac\x58\xdf\xda\x95\x8b\x4a\x58\x7e\x54\x72\x7e\xec\x47\x4c\xab\xfc\x08\xdd\xc1\x79\x08\x34\x08\xb0\x72\x6b\x13\xd9\xf7\xa0\x40\x5b\xcb\x46\x5b\x9b\x95\x6a\x6c\x56\x90\xfd\x73\x30\xc3\x4f\xcb\x1f\x61\xf9\xf1\xd9\x2f\x4c\x68\x15\x90\xf7\x7e\x7d\x2d\xac\xf6\xfa\xda\xae\x5c\x36\x31\x76\x1b\x5b\x5c\xa2\xfe\x19\x3e\x3b\x33\x61\xc9\xd6\x0d\x35\xa1\x65\xd9\xd9\x19\x1e\x94\x0f\xf2\x31\x34\x54\x46\x58\x96\xbc\x63\xbc\x14\xce\x50\x34\x8d\x78\xd3\x29\x3f\x0f\xda\xf9\x09\xff\xda\x18\x1e\x38\x69\x2f\x02\xc0\x58\x77\xcb\x87\x86\x0c\xdc\x55\x04\x02\x06\x4d\xb4\x69\x5b\xeb\xa4\x72\x89\x49\xa4\xc8\x3a\x6e\x3a\xa8\x44\xdf\xbe\x5d\xf2\xef\x6c\x66\xde\x6f\xb9\x79\x5d\x5e\xf1\xbf\xcc\xba\x1a\x65\x45\xcb\x40\xd0\xf5\xc3\x13\xc2\xe9\xd9\xd9\x87\xff\x8b\x5c\x61\xec\x9f\xb8\x72\xfc\x40\x4b\x66\x52\xcb\xda\x0d\xe0\xa7\xcf\xe8\x9f\x04\xf7\x90\xb0\xbb\x7f\x80\x0e\x52\x93\x5a\xee\x12\x93\x9f\x41\xb5\x36\x4d\x54\x7e\xec\x2e\xd1\x55\x29\xe4\x74\x89\xae\x2c\x6b\xb4\xb6\x41\x86\xf2\x3b\x9b\x0b\x8f\xd8\x9d\x65\x13\xae\x01\x75\x29\x22\x58\xf9\x71\x30\x8c\x53\x76\xda\xa0\x53\x64\x55\x2e\xe6\xf6\x65\x9d\x9d\x7d\xe0\x1f\xa1\xf8\xa8\x88\x91\xa1\x6c\x20\x86\x7f\x67\xdf\x43\xb4\xe9\x20\xe1\xd3\x95\xe2\x83\x67\xaf\x20\x2b\xd0\x25\xbb\xda\x5a\xfc\x21\xcb\xf2\x9e\xff\x83\x5c\xdb\xfe\x49\x70\xd7\x50\xe8\x72\xf3\x7f\x68\x51\x4b\xcb\x25\xb0\xde\x54\xd0\x34\x4d\x19\x1b\x79\xe1\x25\xbb\x12\x14\xda\xc8\xb2\xec\xcb\x2b\xcb\xb2\x2b\x77\xc3\x3b\x32\xaa\xf5\x06\xdd\xb8\xc6\x39\x3c\x37\x5c\xe3\xfc\x3e\xf5\x0a\x23\x82\x39\x00\x30\xae\x52\x90\xc3\xc8\x8f\x73\xb0\xcc\x6b\xc3\x0e\x92\xb8\x30\xea\xa0\x4e\xd2\xc0\xaf\x17\xb0\x8e\xd3\xb4\x8e\xfd\x65\xbe\x30\xb6\x97\xf0\xea\xdc\x10\x99\x75\xe5\x76\x0d\x6a\xfe\x4a\xe9\x7f\x0a\x9b\xe0\xf4\xe2\x61\x6c\x14\x9d\xbb\x08\xb3\x06\x74\x22\x0d\xe9\xcb\x04\x91\x98\x73\x4a\x4a\xe3\xfa\x5a\x78\xf6\x6b\xb0\x61\xf8\xba\x11\xf1\xec\xfa\xba\xe0\x4f\x69\x4b\x19\xfa\xed\x4e\xb9\x2d\x7c\x09\xaf\x2c\xfe\xc7\xed\x37\x74\x6d\x22\xeb\x04\xb6\x14\x0a\xa3\xa4\x76\xff\xc0\xf3\x32\x6b\x10\x52\x53\xd6\xb8\x12\x91\x8d\x6b\xc6\xcf\x32\x3a\xd1\xff\x7d\xf7\x2b\x58\x71\xdd\x30\x0d\xb5\x96\x69\xd9\xd2\x07\x36\x0f\x7c\x20\xef\x61\x51\x36\x97\x40\x38\xf6\x05\xef\xe2\x27\xc6\x48\xb3\xd8\x30\xde\x94\x54\x86\x55\x96\xf0\xdb\xb7\xc7\xdf\xd4\x80\x01\xe7\x33\x5c\xf4\xa0\xba\xe1\x55\xc8\x39\xb3\xee\x69\xb9\x38\x59\x10\x08\x6e\xb6\x5b\xfa\xed\x9b\xd9\x73\x5f\x6a\xd2\x1d\x7d\xd2\x6a\x14\x89\x3b\xc2\x2c\xb7\x5a\x03\x42\x21\x2b\x8d\x0d\x5b\x3a\x99\x61\x53\x97\xe7\xde\x78\xc3\x4a\x3f\xf0\xb8\x73\xaa\xce\xce\xa8\x4b\x1f\x50\x80\x30\xe2\xb3\x2d\xfe\xa5\x65\x3f\xfe\xf2\x01\x79\x36\x27\x8e\x57\x21\x55\x09\x2d\x9b\x0f\x70\x79\x89\xae\x84\xc1\xb6\xa5\x52\xb0\x7b\xea\x62\x24\x7e\x3d\xae\xe4\x9f\x78\xcc\x29\x85\x09\x57\x2d\x04\xe4\x57\x49\x8e\xb9\x91\x66\x4e\x4a\xac\x42\x61\x0d\x5b\xc8\xe0\x29\x87\x36\x75\x7b\x40\x20\x62\xff\xc0\x35\xe4\xf4\xee\x90\x4b\x60\x87\x6f\xe1\x5f\xd7\x4d\x5b\x9b\xd4\xb2\xc9\xd9\x19\xd9\x19\x2c\xf7\x7f\x26\xb3\x2c\xae\xd8\x63\x66\xc3\xac\xad\xbd\x29\x29\x64\xc3\xa3\x5b\x99\x87\x0a\x9a\xa4\x1a\xd8\xf7\x5c\x03\x0b\x43\x8d\x95\x61\xcb\xd9\x74\x41\xb7\x96\xed\x07\x30\xb2\x4e\x76\x3c\x4d\x5b\x8f\xa5\x96\x3d\xb2\xfa\xf8\x7b\x5e\x68\xd9\xfd\xd9\xd9\x28\xbc\x35\x04\xb5\x0b\xfa\x1e\xa2\x7a\xe0\x63\xcb\x4d\x83\x08\x23\x31\x36\x48\xba\x82\xda\xf8\x30\x38\xb2\x5f\xee\xba\x05\x6e\xcf\xce\xe4\x7f\x97\xe1\x5f\xc4\xac\xe5\x57\xb0\x7a\xd9\x7d\x3c\xad\x6b\xdf\xdf\x82\x76\x03\x0b\x43\x3a\x6f\x63\x6b\xd9\x2f\x35\x36\x76\x3e\xde\x18\x9a\x7d\xf0\xa4\xe3\x41\x5d\xcd\x09\x35\xa1\xdb\x03\xb6\xa6\x3c\x71\x80\x6e\xc5\x19\x21\x10\x7d\xfb\x66\xee\x40\xc9\x9d\x35\xe4\xce\xa5\x2f\x8d\x8b\x4d\x73\x01\x28\x9f\xa0\x5f\x18\xb6\xc9\xdd\xa6\x4a\xc8\xef\xe3\x2c\x28\x3c\x3b\x0e\xa2\xc2\xdb\x9e\x54\xee\xd2\xfd\x6d\x54\x25\x5e\x03\x97\xd2\x57\x22\xeb\x47\xee\x84\x0b\x29\x32\xae\x32\xdc\x7c\xb1\xc5\xcd\xdd\x62\xd2\xd0\xf1\x65\x70\x35\xb1\x75\x52\x22\xf8\xf9\x54\x79\x47\xd3\x34\x99\xc8\x6b\x70\xc9\xfb\xe1\x21\x9b\x70\x97\x3e\x69\x5a\x8e\xc1\xa7\x72\xfb\xf3\xca\xdd\x98\xc8\xb2\xa9\xe8\xe4\x67\x2e\xe6\x93\xca\x6d\xcd\xce\x36\x99\xf4\x32\x03\x5d\x67\x67\x82\x14\x53\x76\xcc\xa1\x78\x80\x24\xd4\xb2\xb1\x65\x29\x6a\xd8\xd9\x19\x9f\xdb\x83\xda\x28\xcb\x92\xb9\x5c\xba\x3f\x1a\x5d\x43\x29\x9f\x82\x16\xb2\xc0\xb2\x3b\x5e\x8f\xb9\x52\x07\x77\x9f\xb8\xd5\x9d\x50\x57\xfd\x22\x63\x69\xfc\x37\x06\x75\x83\x56\xa7\xc2\x65\x9f\x1a\xe7\xe8\xdc\x38\x5d\x82\xa6\x85\xb5\xfb\x7f\x90\x69\x9c\x93\x73\xa3\x38\x35\xce\xbb\x73\xc3\xe2\x7e\x00\x81\x0e\x96\xc6\x5f\x79\x65\xde\xf2\x67\xb9\x05\x45\xc5\x33\x4b\x62\x53\x97\xcf\xb0\x20\x65\x65\x67\xe3\x4b\xff\x4a\x28\xa5\x65\xcb\x80\xe0\x18\xe7\xc8\x46\x52\x4b\x3f\xb9\xbf\x95\xa8\xfc\xe8\x95\xa5\xe0\xf6\x44\x26\x3a\x0f\x04\x66\x13\xfb\xb2\xb3\xa9\xdd\x5f\x95\xcc\x6e\x4a\x21\xab\xce\xa5\xb8\x83\x22\xa6\xf2\xb1\x92\xe1\x54\x66\x8e\x98\x07\x47\x2a\x82\x23\xb5\x31\x1f\xbe\xca\xed\x2e\xf1\x55\x49\x2f\xf1\x95\x48\xeb\x7a\x4b\x26\x65\xbd\x59\x59\x5b\xde\x04\x9d\x9d\x71\xc3\xfe\xa1\xf9\x4b\x37\x38\xe1\xe6\xfc\xdc\x22\x65\x77\xd9\xf0\x3c\x96\xcb\x85\xa7\x97\xf0\x92\x5c\xc9\xbf\x97\xde\x95\x69\xd9\xfc\x53\xe9\xed\x52\xae\x4f\x26\xb0\x78\xaa\xb5\x6a\xf1\x02\xb4\xbf\xae\x1b\xea\x2a\x5f\x27\x06\xea\x99\x80\x73\x40\xd5\x6f\xdf\x2e\xaf\x4e\xd8\xe8\x9d\xd0\xc4\x31\x78\x7c\xaa\x20\xf4\xae\x9c\x16\xcb\x22\x35\x4d\xe6\x13\x0a\x93\x1b\xcf\x27\x15\xac\xec\xcb\x20\x4c\xec\xd8\xbb\x92\xe6\x53\x99\x62\xd6\x6c\x59\x52\x67\xfb\x72\x4f\x4d\x31\x3f\xe6\x35\x65\xad\xde\xb2\x9f\x0d\xa6\x65\xcf\x1f\x79\xf2\xff\x02\x00\x00\xff\xff\x0d\xaf\x74\x24\x7e\xbe\x00\x00") -func distAssetsChunk7203b9513094e34f1c6709200b17e99d3b1b82d64e3b352f610d891CssBytes() ([]byte, error) { +func distAssetsChunk582De2c16aaf6e8be109197JsBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk7203b9513094e34f1c6709200b17e99d3b1b82d64e3b352f610d891Css, - "dist/assets/chunk.720.3b9513094e34f1c67092-00b17e99d3b1b82d64e3b352f610d891.css", + _distAssetsChunk582De2c16aaf6e8be109197Js, + "dist/assets/chunk.582.de2c16aaf6e8be109197.js", ) } -func distAssetsChunk7203b9513094e34f1c6709200b17e99d3b1b82d64e3b352f610d891Css() (*asset, error) { - bytes, err := distAssetsChunk7203b9513094e34f1c6709200b17e99d3b1b82d64e3b352f610d891CssBytes() +func distAssetsChunk582De2c16aaf6e8be109197Js() (*asset, error) { + bytes, err := distAssetsChunk582De2c16aaf6e8be109197JsBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.720.3b9513094e34f1c67092-00b17e99d3b1b82d64e3b352f610d891.css", size: 637, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/chunk.582.de2c16aaf6e8be109197.js", size: 48766, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsChunk7203b9513094e34f1c67092Js = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x52\x2a\x2d\x4e\x55\x28\x2e\x29\xca\x4c\x2e\x51\xb2\xd6\x48\xcf\xc9\x4f\x4a\xcc\x09\xc9\xc8\x2c\xd6\x2b\x4f\x4d\x2a\x48\x4c\xce\x76\xce\x28\xcd\xcb\x8e\x4f\xcd\x4d\x4a\x2d\x8a\x4f\x2c\x2d\xc9\x8f\xcf\xcc\x2d\xc8\x2f\x2a\x89\xb7\x25\x5e\x69\x4d\x4d\x74\xac\xa6\x5e\x41\x69\x71\x86\x46\x74\xb4\xb9\x91\x41\xac\x4e\xb5\x91\xb9\x91\x81\x95\x46\xbc\x4e\xaa\x4e\xa2\xa6\xad\x5d\x75\xa2\x5e\x91\x46\xaa\x66\x6d\x6d\xac\x26\x17\x20\x00\x00\xff\xff\x86\xaf\xbe\xd4\x90\x00\x00\x00") +var _distAssetsChunk704e9aae5c7a9e4159af9dJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\x5b\xaf\x1c\xc7\xb1\x26\xfa\x57\x0a\xf4\xc3\xd9\x06\x4e\x85\x33\x22\x32\xf2\x32\xb0\x0c\x50\x94\x74\xf4\xb0\x88\xf3\x30\x67\xfa\x65\x63\x20\xb4\x5b\xb4\x16\x8f\x8b\x92\x20\x52\xed\xbd\xd7\xcc\x8f\x1f\xc4\x17\x59\xd5\xdd\xeb\xc6\x45\xda\xb2\x65\x6f\x82\x58\xdd\xc5\xee\xea\xca\xcc\xc8\xb8\xdf\xf2\xdf\xbe\x5b\x7e\xf8\xe3\x7e\xf9\xff\xae\x5f\xbf\xa5\xbf\xbc\xfa\xe3\x8f\xfb\xc3\x9f\x5f\x5c\xff\xfc\xfd\x9f\xbf\x79\xf5\xe6\x8f\xaf\x7e\xfa\x66\xff\xf3\xbb\x1f\xbe\x79\xfd\xe6\xc7\x1f\x7e\x7a\xf7\xcd\x67\x4f\xbf\xf5\x7f\xff\xef\x7f\xff\x9f\xbf\xa5\x1f\x7f\x7e\x7b\xfd\x6f\xff\xfe\xef\x35\xfd\xcf\xff\xfb\x7f\x69\x4f\x35\xfd\xb7\xe5\xb3\x3f\xfc\xaf\x85\x5e\xfd\x87\xdf\xf4\xf6\xb3\xff\xeb\xf7\x6f\x8f\xdf\x4d\x7f\x79\xfd\xed\xbb\xeb\xcf\x9e\xa5\x67\xd3\xf5\xab\xd7\xdf\x5d\xbf\xc3\xe5\x7f\xbc\x59\xbe\x7f\xfb\xd9\xb3\xeb\x77\xef\x7e\xfc\x6f\xbf\xfb\xdd\x5f\xfe\xf2\x17\xfa\x8b\xd2\x0f\x3f\x7d\xf7\x3b\x49\x29\xfd\xee\xed\xf1\xbb\x67\xd3\xf1\xf5\xab\xbf\x7c\xfe\xc3\x7f\x7c\xf6\x2c\x4d\xf8\xf7\x6c\x3a\x2c\xfb\xb7\x6f\x3f\x7b\xf6\xa7\xc5\x1f\x33\xbf\xfd\xf1\xa7\xd7\xef\x5e\xcd\x87\x1f\xbe\x7f\xb7\x7f\xfd\xfd\xab\x9f\x9e\x4d\xfb\x9f\x5e\xef\xe7\xeb\xd7\xdf\x7e\xfb\xea\xfb\xcf\x9e\xbd\xfb\xe9\xe7\x57\xcf\xfe\xf0\xfb\x6f\x5f\xfd\xe9\xed\x1f\x7e\xbf\xbc\xfe\xfe\xd5\xfe\xa7\xff\xe7\xa7\xfd\xb7\xaf\x5f\x7d\xff\x6e\x7a\xfd\xed\x67\xcf\xf6\x6f\xf6\x37\x3f\x7c\x3f\xbf\x3a\xbc\x9d\x0f\x3f\x2c\x3f\xfc\x34\x4b\xfe\xe6\x9b\x1f\xf7\xaf\xbf\x7f\x97\xbe\x89\xdb\xbf\x61\x6b\xf5\x9b\xaa\xcf\xa6\xff\xe0\xcf\x9e\xb1\x52\x6e\xfd\xd9\xf4\x1f\xf2\xd9\x33\x21\xae\xe5\xd9\xf4\x9f\xfc\xd9\xb3\xfa\x6c\xfa\x4f\xf9\xec\x19\x0b\x69\x7d\x36\x7d\x37\x46\xf8\x1f\xdf\xbf\x7e\xf7\xf6\xb3\x67\x3f\xbf\x7d\xf5\xd3\x7f\xff\x71\x7f\x78\xf5\xff\x7e\xff\x3f\xde\xfa\x6c\xde\xbe\xfb\xe1\xc7\xe9\x87\x3f\xfd\xe9\xed\xab\x77\x9f\x3d\x23\x29\xfc\x6c\xf2\x8f\x62\x06\x9f\x3d\xfb\xcd\x57\xb5\x37\xfe\xe2\xd9\xef\x6e\xdf\x59\x7a\xbd\x7d\xa7\xd6\xaa\x7c\xe7\xce\x3b\x0f\xe4\x22\xfa\xa5\xdf\xf6\xbb\x4b\x18\x7c\x20\x4c\xf8\x13\x4c\x56\x98\x70\xb9\x1f\x4f\x6a\xc0\xa4\x93\xe4\x16\x20\xa1\xa2\x39\x20\xa2\xd4\xd2\x80\x4a\xa5\xd6\xcb\xbf\x30\x54\xf8\x13\x54\x5e\xfd\xf9\x61\x9e\xd2\x6a\xff\x86\xb5\x0c\xfa\x31\xd2\xa6\x01\x16\x16\x92\x3c\x08\x88\x33\xd9\x06\x18\xe3\xfc\x44\xc0\x5c\xcc\x3c\x4b\xf9\xe2\x8b\xcf\xdf\xbb\x40\xfd\x3c\x7f\x1e\xb7\xfd\x75\x0b\xe4\x7b\x17\x28\x42\x7d\xf0\x07\x56\xea\xdd\xc6\xfa\x8c\x4a\xcf\xb1\x40\x92\x24\xff\x04\xeb\x93\xfb\x37\x30\x53\xf2\x4d\xf3\x05\x66\x12\xed\xb1\x3e\x11\x4a\xc2\xb1\xbe\x4c\xf5\xe3\x16\x28\xb5\xda\x57\x5f\xbd\x77\x81\xdc\xda\x17\x71\xdb\x47\x2d\xf0\x2e\x37\xc3\x02\x33\x8f\x05\x26\x2a\x9d\x63\x81\x8d\x0c\x8b\x02\x39\xb7\xda\xd7\xf5\x81\x9e\x7f\xad\x1b\x78\x97\x2f\x5d\xae\xcf\x31\x71\x50\x60\x27\xdb\x08\x30\x91\xe5\x81\xa0\x33\x09\xeb\x3f\xc1\x02\xe5\xde\x05\x76\xca\xaa\xab\x84\xae\x2a\x1b\x83\xe9\x69\xac\x4f\xa8\xb5\x5f\x0f\x7e\xde\xfc\xfc\xd3\xab\x79\xff\x08\x03\x15\xad\xf2\x0d\x97\x21\x57\x8c\x04\x97\xce\x60\x98\x8a\x2f\xf5\x3f\xf1\x71\x8b\xc5\xe1\xe2\xc3\xd7\xf6\x79\xad\xcf\xbf\xca\xef\x5d\x5b\xad\xfa\xfc\x8b\x17\x7f\xf5\xda\xf8\xfe\xb5\xb1\x10\x67\x1b\x8b\x6b\x64\xdb\xd2\xac\x6c\x8b\xb3\xa7\x0a\xcd\x7f\xe0\xf2\xe4\xfe\xe5\x09\x25\xde\x38\x8b\xfa\xa7\xc0\x4c\xa6\x5a\xc7\xe6\xad\xd7\xbf\xf6\x05\xea\xfd\x0b\x6c\xd4\x36\xdc\x34\x12\x91\xd3\x0a\x81\xa7\x72\xba\xfe\xb5\xaf\x30\x3f\x80\xa1\x46\xd5\x97\x05\xee\x22\x94\x5a\x3f\x2d\xb1\xf5\xd3\x12\xfd\xfa\xd7\xbe\x44\x7b\x88\xc1\xf0\x6a\xe1\x30\x93\xd9\x2a\x20\x2a\x35\x6c\xa8\x9c\xae\x7f\xed\x2b\x2c\x0f\xb2\x99\x64\x65\x63\x33\x79\xc3\xd3\x1a\xf8\xbb\x2e\xb1\x3c\xd5\x96\xfb\xfb\x2f\xf1\xae\x12\x13\x4b\x6c\x16\x4b\x54\x92\x36\x28\xb1\x52\xcd\xba\x9a\x1f\x7d\x30\xd2\xb8\xfa\xb5\x2f\x8e\xef\x5f\x5c\x23\x4e\xbc\xd9\x10\x66\xdb\xe2\x7a\xdf\x56\xd7\x7f\xbd\x04\x78\x57\x7f\xb9\x5c\x1e\x53\x4a\xc3\x72\x34\xca\x36\xc4\x44\x23\x5e\xf5\xb3\x71\xf9\x6b\x5f\x9e\xde\xbf\x3c\x0b\x1b\x18\xbb\x97\x48\xd6\xed\x6b\xc4\xac\xdb\xfa\x3e\x4e\xff\xfc\xfb\xae\x2f\x3f\xb0\x7d\x89\x4a\xb2\x4d\x0a\xa6\x22\xdb\x02\x4d\xb6\x05\xda\xaf\x97\x7d\x6e\x0b\xb4\x07\x79\x8b\xca\xca\x5b\xca\x26\x01\x85\xb4\x96\x33\x3f\xd8\x3f\x01\x7f\x29\x0f\xf1\x97\xa4\x7d\xe3\x2f\x79\xb3\xe1\x85\x72\x3a\x79\xfa\x70\xfd\xab\x5a\xe1\xb7\xaf\x8e\x3f\xfc\xf8\xb0\x1d\x51\x53\xfd\x06\x84\x15\x32\x70\x5d\xe0\x30\xe0\x13\xf5\x95\xbf\x28\xa5\x8f\x33\x70\x53\xaa\xed\x8b\xbb\x6b\x23\x2e\xb7\x4d\x24\x6d\xe9\x8b\xe7\x77\x6f\x34\xbd\x6d\x2a\xbe\xe8\xfc\xa5\xdd\xbd\xb1\xc9\xad\x1b\xcd\xfa\x8b\x2f\x5f\xbc\x17\xac\xf6\xe5\xf3\xf4\xe5\x07\xda\x66\x17\x60\xbd\x2b\x78\x03\xac\xc3\x3d\x32\xf8\x76\x3b\x19\x9d\xab\xe9\xc2\x94\xe4\xa3\x48\xe2\x5f\x13\xa8\xc7\x37\xef\x31\x78\xc5\xda\xfd\x98\xca\x85\x74\xb5\x26\x3e\x4a\x4a\x3c\x04\xd0\xbb\xcb\xff\xdb\xac\x8b\x9f\xb6\x2e\x61\xca\x9b\x1d\x38\xd6\xf8\x61\xde\x61\xb6\x5b\x0b\x78\xf1\xe2\xfd\x9b\x57\x93\xff\xfb\xd8\x45\x3e\xa0\x87\xca\x66\x11\x5e\xd2\x03\x9f\xb6\xee\xa3\xe4\xdf\xdf\x69\xeb\x1e\x50\x40\x1f\x5a\x55\xa6\xae\x79\xb3\xfd\x7e\x9d\x1b\xf7\xc7\xd7\xef\xfe\xf8\xf3\xe1\xcf\xaf\xde\x3d\x2e\x1e\xa4\x0f\xe4\xac\x24\x7d\x53\xd2\x74\x75\xf3\x56\x4a\x9c\x37\x14\x7d\xb2\x91\x7b\x5a\x68\x7b\x76\x7b\x43\x4d\x9e\xb0\x56\x29\x2d\x3f\xdd\xa5\x76\x7b\xad\x0f\xf0\x6c\x5d\x15\x36\x0e\xd7\xa7\x2f\xb6\x50\xe7\xb1\xad\x99\xca\xa6\xcf\x30\x49\x7b\x2a\xc2\xfe\x9d\x17\xfb\xdd\x4f\xfb\x3f\xed\xbf\xdf\x3f\xce\x4c\xd5\x95\xd0\xd5\xf4\x4d\x1b\xe3\x89\x6b\x30\x9f\x42\xb9\xb5\x55\x3b\x15\xf9\x28\xc6\xfa\xd5\x57\x5f\x49\x4a\x4f\x88\x30\xd9\x73\xe9\x1f\xb7\xbe\x07\xf8\x8d\x96\x1c\xeb\xab\x64\x69\xd3\x4d\x6d\x5d\x1d\xbb\xc5\x24\xab\x0b\x51\x3f\xce\x85\xf8\x8b\xac\xee\xf5\xf7\x7f\xfa\x69\x7f\xf8\xe1\xed\xc3\x64\x19\xeb\xeb\xbc\x86\x97\x62\x71\xb3\x50\x1a\x46\xfd\xea\x93\x51\xaa\xd5\x3e\x66\x61\x5f\xd6\xcf\xa5\xdd\x45\x4b\xca\x77\x42\x88\x9f\x7f\x51\xe4\xf3\xf2\x5e\x10\x94\x62\xed\x85\x7d\x2c\x08\x1e\xda\xe2\xbe\x85\x10\x07\x08\x98\xda\x1a\x9d\x19\x91\xa7\x4e\x92\x3f\x4a\xae\xfc\x83\x41\xf0\xff\xbf\xfe\xe9\x61\x02\xce\x39\xe9\x37\xad\x6f\xbc\x2a\xaf\x8a\x43\xa1\x56\x65\x75\x91\x67\xd8\xd1\x80\x41\x7f\xaa\xee\x7e\xe2\x54\xf5\xb6\x2e\xf9\x8b\xb0\xaa\xfb\x96\xc9\xf7\x2f\x53\x68\xf5\xcf\x55\x62\xe5\x8d\x8c\x73\x5f\x35\xa4\x4c\xe9\xc9\x2e\xc8\x7f\xe0\x42\xef\x62\x33\x16\xda\x4f\xfc\xaa\x6d\xc1\xd4\xda\x57\x4f\x96\x0c\x21\x5b\x28\xe7\x0f\xd7\x26\xfe\x71\x8b\xe4\x7b\x17\xd9\x28\x4b\xdb\x3c\xca\x75\x73\xb7\x0a\x55\x29\x2b\xd6\xda\xaf\x75\x9d\x6f\x5e\x1f\x7e\xfa\xe1\xed\x0f\x7f\x7a\x37\xbf\x7b\xb5\x7f\x9f\xd5\x02\x0d\x3e\x9c\x24\x08\xe4\x0c\x05\x8a\x07\xaf\x2e\x94\x53\xd9\x1c\xcc\xf5\xe3\x7c\x24\xf6\xbc\xc8\x0b\xbd\xc7\xce\xbb\xb5\xcc\xfc\x85\xd9\xe7\x77\x53\x43\xee\x44\x63\x7b\x4e\xcf\x9f\x1c\x8d\xbd\x1f\x1a\x0f\xf0\xec\xbc\x62\x80\x90\x9c\x69\x58\xa9\xac\x1a\x56\x3e\x39\x8c\x2c\x7f\x54\xdc\xeb\x1f\x0a\x8c\x1f\xf7\x87\x3f\x3f\x88\x0f\xcc\xaa\xdf\x48\x5d\x95\xcc\x4e\x45\x57\xa7\xf5\xb8\x1e\x44\x60\x5b\x5c\x3a\x11\xf3\x47\xf9\xad\xbf\x7a\x51\xe5\x45\x7d\xef\xea\xbe\xf8\x92\xad\x3c\xd9\xa9\x74\xdf\xea\xf8\x81\xd5\x65\xd2\xb6\xae\x6e\x5c\x07\x27\xdb\x16\xc7\xfc\xb1\x8b\x6b\xad\x97\x27\x64\x15\xe4\x6a\xd2\xbf\xf8\x6b\x16\x27\xf7\x2f\xae\x87\x04\x8a\x84\x09\xfe\xdb\x6e\x5c\xb5\xfa\xe2\xf3\xbb\x3e\x9b\x3b\x1c\xcb\xa4\x97\x27\xdb\x7a\x67\x6b\xbb\x27\x75\x0f\x6b\x6b\x43\x99\x2a\x94\xd2\x46\x98\xb8\x0c\x57\x75\xa8\xce\xa1\x56\x4a\xf9\x28\x9d\xea\xef\xb6\x34\xbe\x7f\x69\xac\xa7\xb5\xad\xd7\xeb\xe2\xf4\xaf\x5d\xdc\x2f\x4d\x70\x77\x63\x44\x97\x8b\xeb\x81\x7c\x23\x89\x27\x6d\xe9\x85\x69\xdd\xb7\x4a\xf5\xe3\x56\xf6\xd7\x53\xdb\xef\x22\x03\xf9\xed\x7f\xbe\xf9\xe3\x0f\x0b\x16\x36\xf2\x97\x97\x1f\xf6\xdf\xbe\xfe\xfe\xbb\xd9\xb5\x9b\x8b\x5c\x67\xc9\x93\xe4\x67\x7f\xf8\xfd\x77\xd3\x9f\x5e\x2f\xcb\xfc\xd3\xcf\xcb\xab\xcf\x9e\xbd\x3a\xbe\xfa\xfe\x87\x6f\xbf\x7d\x36\x1d\x96\xd7\x3f\xde\xfa\xec\x0f\xbf\xff\x71\xff\xee\x7a\xfa\xf6\xb3\x67\x2f\x59\x26\x21\xdb\x77\xb2\xc9\xff\xd2\xc4\x29\x4d\xdc\xa7\xd3\x07\x29\xa5\x99\xfb\xcd\x4b\x9e\x58\x5e\xf0\x64\xd4\xc5\xc6\xab\x7f\x34\xf1\x5b\xe6\x29\xc7\xff\x79\x62\x9e\xd7\xeb\x19\xff\xfd\xef\x3c\x71\xa3\x54\xe3\xee\x9b\x67\xd3\x0f\x3f\xee\x0f\xaf\xdf\xfd\xe7\x67\xcf\x48\x7c\xfd\xa7\x99\x30\xf9\xcf\xa8\xda\x73\xaa\x46\x15\x63\xb3\x0f\x70\x28\xf8\x7d\x9a\x2e\x07\xda\x9f\xdd\x36\xb3\xcf\xf5\xf9\xf9\xac\xc7\xca\xce\x6f\xa2\x6a\xfe\x77\x03\xb8\x7f\xf7\x87\xdf\xff\x2e\x80\xfc\x18\xb0\xb9\xdc\x02\x36\x97\x89\xcb\x47\x02\xbb\x4d\x4c\xb6\x2f\x64\x53\x39\xc1\x5a\xa7\xd3\x07\x80\xb5\xde\xbc\x4c\x53\xdb\xb7\xa9\x61\xc9\x5c\xa6\xf4\x3c\xfe\x93\x38\x4d\xed\x11\x10\x56\x12\xbb\x05\xbf\x36\xa5\xfd\xfa\x63\x7f\xbf\x0b\xb3\xf3\xd1\x63\x82\x7f\x25\xc8\xde\xbe\xdb\xbf\x7b\x7d\xf8\x84\xa6\x7f\x4f\x34\x1d\x30\xff\x84\xad\x4f\x86\xdc\x4f\x3f\x7f\xff\xfd\x2f\xc7\x4d\x73\x9d\xf0\xe2\xd3\x9c\x0b\xb5\x36\x09\xf5\xdc\x2e\xd7\x93\x9a\xf9\xab\xe6\xe7\x9c\xa8\xd7\x29\x5e\x57\x74\xda\xdf\xfe\xb0\x52\x2f\x36\x29\x65\xce\xdb\x73\x38\x9e\x53\xa6\x78\xce\xe5\xc0\x31\x9b\x9b\x97\x42\x6a\x3c\x35\xca\x76\x81\x8c\x64\xec\xf4\xd1\x1c\x1d\x53\x99\xe2\xd5\x7f\x27\x64\x13\xcb\x21\x4d\x99\x72\x9b\x94\x38\xc9\xd4\x48\xb4\x4e\x95\xa4\xfa\x9d\xa2\xed\x12\xee\xea\x24\x91\xad\xbf\xc8\x64\x5d\x27\x61\x32\xad\x4e\x4a\x95\xb8\x75\xd0\xd4\x21\xf9\x54\x8d\x89\x73\x9b\x85\x52\xa5\x2c\x79\x46\xb0\xf4\x62\x56\x5d\xea\xec\x53\xbb\x79\xc3\x9d\xc4\xd7\x7e\xeb\xeb\xe6\xdf\xbe\x10\xa1\x66\x32\x75\xf2\xe1\x14\x60\xca\x1d\x57\x3e\x73\x23\xee\xb3\x62\x2e\x6e\x1b\xb7\xd9\x8d\xe8\x32\x21\x3b\xb9\xee\xcf\xc1\x47\xea\x9b\x90\xad\x1f\x32\x71\xcd\x33\xc7\x22\x67\x87\x71\x1b\xd7\x58\xf0\x94\x66\xea\x3c\x13\x4b\x9b\x99\x6a\x9f\x49\x4b\x99\x85\x8a\xdc\x86\x6a\x9e\x7d\x96\x37\x97\x6c\x43\x26\x7b\x1a\x35\xe5\x89\xe5\x82\x9c\xa6\x95\x22\x66\xff\xdf\x5d\x82\x7a\x22\xa2\xff\x22\xbc\x21\xb7\x09\x2f\xc0\xf3\x4c\x35\xd5\x49\xc8\x51\xf5\x36\x82\x0e\x44\xaf\xd4\x1d\xa8\xbd\x6d\xe4\x7e\xf9\x89\x51\xf5\xfd\xa4\xdc\xf4\x21\x1c\xbf\x1c\x14\x13\xb9\x79\xc9\x24\x5a\x26\x23\xa9\xfd\xf6\x66\x38\x42\x39\x88\x93\x8e\x57\xff\x59\xa6\x2a\x75\x6a\xc4\x3e\xe2\x39\x32\xe4\x1e\x88\x3c\x35\x4a\x49\xc7\x2b\x80\x6f\xd4\x64\xee\xd4\x5b\xb9\x85\x8e\x2b\xb6\x2a\x99\xb4\xfb\xb1\xf5\xfe\xa7\x4d\xb7\x9f\x76\x42\xc6\x7b\x27\xec\x58\x7c\x3e\xe1\x13\xb2\xd5\x4b\x64\x6b\x53\x26\xdb\x2b\x39\xb7\x58\x71\xad\x4e\xa7\xff\x3b\xaa\xd5\x9b\x97\x3a\xb5\xbd\x4d\xb1\x74\x4e\x53\x7a\x1e\xff\x49\xac\xf7\xf1\xed\x27\xa2\xd9\x2f\x2a\xfd\x3f\xb1\xd5\x4f\x6c\xf5\x57\xc6\x56\x7f\x49\xcd\xeb\x13\x77\xfd\xc4\x5d\x03\xdb\xf6\x3f\xfe\xb8\xbc\x7a\x98\xa9\x9e\xe8\xc1\x28\x55\xf5\xad\x4a\x7a\xa0\x22\x33\xd5\x5c\x7d\x6b\xad\x3a\x75\x55\x19\xd7\x42\xd5\x59\xc0\x4c\x6c\x33\x39\x68\xa4\xf5\x99\x52\x96\x99\x72\x02\x3a\xa5\x4c\x29\xeb\x2c\x24\x4c\xa5\xfa\x45\x77\xd6\x43\x06\x3e\x52\x0a\x95\x3c\x33\xf1\xe4\xdf\x16\x5c\x09\xd5\x24\x53\x9a\x88\x0b\x25\x15\x52\xf6\x27\x90\x16\xa5\x54\x32\x25\x26\xae\x94\x84\xa4\xe0\xad\x27\xc7\x31\xa1\x94\x67\xb2\xee\x98\x5d\x59\x7c\x7f\x52\xbf\x79\x43\x35\x39\xeb\x2b\x9a\x0f\xae\xf8\x3b\x07\xf5\x39\x6b\xa6\xce\xcd\x39\x10\x2b\xae\xa8\xe5\x3c\x39\x07\xec\xaa\x33\xb5\xe2\x9c\x4f\xac\xe2\xf2\x45\x21\x93\xa9\x50\xeb\x53\x9e\x1a\x75\x9b\x9c\x07\x50\x93\x76\xf0\x71\xb3\x38\xf2\x76\x37\xd5\x5a\xf1\x79\x34\xbf\xb9\xe8\x8b\x0a\x33\x4e\x12\xb5\x0c\xda\xc9\x93\x38\x32\x71\x9f\x44\x0e\x1c\x3c\xcb\x0d\xc0\xe6\x23\x8a\x4c\x4a\x2a\x71\xc5\x64\x05\xdf\xf5\xc4\xe4\x2c\x5e\x4a\x23\xa7\x21\xc5\xe7\xbe\x74\x07\x9a\x3f\xc1\xd9\xbf\x6f\x43\x2e\x85\x7a\x71\x1a\xcc\x1c\x37\xfa\x3a\xab\x93\xa3\x16\xbf\xa1\xe5\xd9\xe7\x33\x53\x12\x71\xb6\xe8\xfb\x98\x6a\x8f\x4b\xdf\xa3\x0a\xd0\x58\xd1\x80\xa5\x52\x65\x5f\x0e\x5b\x9d\x95\x5a\x72\x90\x6a\x36\x80\x48\x66\x25\xed\xb8\x6e\x65\xd6\x31\x70\x6f\x25\x0c\xa6\xf7\xa1\xdf\x83\x3c\xee\x84\x7e\x89\xb8\x38\x2d\x48\x96\x03\x65\xb5\x99\x4c\x94\x6a\xf6\x59\x48\x1e\x17\xdd\xc0\xf5\x39\xf9\xaa\x52\x9b\x49\x92\xcc\x94\xd4\xb1\x30\xcf\x54\x1d\xf5\xd4\xb7\xdd\x28\x3b\x08\x12\x98\x53\x71\xd1\xd0\x2b\xe5\xdc\xe6\x81\xc9\x5c\x75\xbd\x6c\x9d\x81\x7a\x2c\x94\x44\x49\x1c\xd5\x1c\x15\x1c\x42\xe6\xa3\x90\x7f\xc3\x46\xdc\x1a\xde\x8b\xc6\x56\x65\x9d\x29\x73\xc7\xa6\xc9\x4c\xbd\xd5\x9b\x37\x94\xbb\x63\x1f\x67\x60\x5f\xb2\x1a\x28\xc6\x8d\x0a\x48\x22\x17\xc3\x15\x99\x8f\xea\x00\x36\x9b\xa9\x24\xdf\x3b\x2c\xa1\xa4\xf2\x22\x13\x17\x67\x15\x59\xc0\x72\x27\xa3\x56\x0a\xae\x1a\x99\xa3\x20\xbb\xd0\xa4\x62\x8e\x41\xb9\xfb\xee\xe7\x32\x65\x2a\x59\x5c\xdc\x5b\x9d\x38\x13\x77\x27\x66\x2e\x79\x62\x17\x68\xc9\xdf\x0f\xd4\x4a\xc7\xdc\xc5\x78\x26\x73\x64\x25\x47\x7f\xbf\x62\x4a\x5d\xf1\xa5\xaa\x3a\x3a\x0a\x49\x77\xf4\x70\xfc\xf7\x8f\xad\x81\x3a\x9c\xde\x18\x12\x57\x2a\xe8\x1b\xcc\x32\x70\x23\xab\x6f\x11\x30\xa3\xcd\x94\x4c\x9d\x45\xf8\x37\x0d\xf0\xb6\xf5\x52\xa8\xa9\x62\xfd\xb5\x67\x80\x92\x1d\x2d\x7d\x10\xf6\x6f\x4b\x99\xfd\x61\x80\x4f\x9e\x85\xb4\x39\xba\x69\x67\xa0\x78\x8b\xeb\xa7\xa1\xde\x1a\x6a\x78\x8c\xff\xb9\x9c\x45\x14\x33\x3d\xfb\xc4\x0b\x3f\xf1\xc2\x5f\x96\x17\xae\x71\x86\xc7\x38\xe2\x1d\x84\xfc\xc4\x1d\x3f\x96\x3b\x7e\x62\x8e\xf7\xe3\xe2\xf2\xfa\x8f\xfb\x3f\xee\x1f\xb1\xb6\x2f\x75\x43\xe1\x89\x1d\xd5\xda\xd7\x8d\x5a\xb2\x23\x53\xce\xd7\x85\x72\xb2\xa3\x53\x5d\xbe\x65\x5c\x35\xff\x66\x2a\xd7\x73\x26\x51\x5d\xd8\xe9\x0e\x0a\x7c\x71\x9a\xa5\x9e\xf3\x81\xac\xba\x81\x57\xa8\x67\xa1\x2a\xd4\xdd\x1c\x24\x69\x47\xdf\xab\xbd\x93\xdb\x84\x97\x50\xc0\xdd\x58\xf0\x6f\x17\x37\x50\x9b\xdb\xee\xf9\xca\x37\xb2\xf2\xc4\xed\x1a\xa3\xec\x95\xb8\xe3\xf9\x3d\xcc\x66\xbf\x32\x67\x65\xbb\x4e\x72\xa0\xc4\xce\x61\xc1\x66\xb3\x38\x11\xfb\xdf\xb8\xe3\xe6\xa5\x91\x75\x9f\xb1\x3f\x4a\xae\xb0\xc8\xa9\x62\xc2\xa8\x3c\x75\x6b\xfd\x00\x5c\xf0\x39\xcf\x63\xd2\xf3\xe5\xac\x0f\x69\x22\xab\xc5\x79\x8e\xa3\x79\xca\xdb\xd7\x8b\xcf\x5a\x31\xeb\x4e\xcd\xd7\xd2\xbe\xc6\x88\xcf\x95\x24\x81\xb2\x53\x38\x15\x1c\x91\x39\x53\xf3\x39\xbf\xf0\xff\x38\x65\x4e\x4a\x4d\xdb\xe4\x73\xc1\x2c\x9f\xe2\xa6\x5e\x77\xf8\x61\xfb\xf2\x52\xfd\x2a\xb5\x4c\x95\xb4\xea\xd7\x46\xaa\xed\xc8\x24\xd7\x71\xe5\x3c\xe6\xd6\xfe\xaa\x7f\x31\xe9\xd7\x9d\x1a\x2f\xb0\xfb\x99\x84\xf5\x8a\x9d\x45\xe5\xc9\x0e\x94\x1b\x71\xae\x54\x5b\xa1\x42\xb5\x2a\x58\x4d\x3d\xaa\x53\xab\xc3\xc9\xb9\x8d\xa6\x4a\x5d\x56\x56\x93\x4a\x5d\x9c\x07\xfb\x8f\xaa\x83\x89\x27\xd6\x6b\x58\x6f\x2f\x1c\x22\x6c\x6e\x9f\xfb\xec\x5d\x2c\x30\x9c\x07\xaa\xba\x33\x2a\xa5\xbe\x70\x71\xc9\x3a\x65\x92\x69\xdc\xac\xd3\x3a\xcd\x9b\x97\x4e\x35\x32\xe9\xd7\x85\xb8\x2f\xf3\xd9\x84\x85\x6a\x69\x93\x1d\x66\xca\x15\x33\x9e\xa9\x36\xa3\xe2\x93\xe2\xbb\x73\x26\x4d\x85\xba\x9c\xcd\xd8\x99\x40\xc7\x8c\xfd\xd9\x13\xeb\xd7\x18\xeb\xb9\x4b\x16\x99\xe2\x35\x22\x1a\xe7\xd3\xbd\xf3\xf5\x98\xe0\x87\x6c\xec\x7b\x34\x9b\xef\x56\x29\xf2\xe5\x17\xe5\x73\xfe\xf2\xd9\x27\x7a\xfe\xd7\xa0\xe7\xf7\xe8\x0f\x8f\x6d\xfb\x27\x22\xff\xe7\x21\xf2\x53\xd7\xab\xf7\xdb\x2e\xb7\x7d\x84\xbe\x7b\x92\x48\x4b\x9f\x9c\xd4\x03\xe0\x50\x52\x7b\xd9\x75\xca\x7d\x4f\xae\x69\x85\xcb\x69\x26\x65\xd7\x77\x2c\x3b\x2d\x96\xe6\xba\x96\xe5\x9d\x52\xe3\xba\x14\x32\x9f\x31\xb5\xbc\xf3\x27\xdd\xbc\xa1\xde\x6d\x6e\x94\x6b\x5e\xe6\x4a\xad\xcd\x99\x0a\xe7\x3d\x15\x57\x77\xc6\xf3\x4a\x71\x6d\x3b\x15\xd7\xc1\xa0\x87\x8d\x61\xd4\xc1\x58\x8e\xd9\xf1\xcf\x21\x2d\x52\x88\xb9\xbb\x3e\xeb\x73\xc0\x14\x7c\x06\x13\x66\x70\x54\x2a\xa5\xe1\x3e\x4a\x3d\x93\xb6\x46\x62\x6e\xb4\xc8\xa2\xd4\x5a\x9f\xd4\xb9\x90\x2f\xa5\xf9\x1f\x46\xa1\xd2\x61\xbb\x9d\xad\x8f\xd4\xe9\xda\x9a\xed\x2a\x49\x2b\x7b\x2a\xd9\xf5\xcd\xb6\xce\x4a\xdc\x72\x2a\x37\x2f\x1d\xe1\xfa\x24\x30\x97\x96\xb9\x91\xb9\x61\xa0\x5c\x8f\x73\xa7\x52\x1c\x55\xcd\x87\x6c\x47\x71\x3d\x6f\x81\x33\x1b\x7a\xa0\xf9\x14\x7c\x44\x5d\x1f\x99\x0a\x99\xc9\xd1\xa8\x77\xdd\x5f\x4c\xa5\x14\xb2\x96\x17\x23\x44\x02\x72\xdd\x3b\x9e\xf8\x5f\x7c\x6f\x4e\x28\x29\xe9\x92\x9d\x29\xba\x8a\x6e\xd9\x4d\xba\xec\xb7\xbb\x06\x5c\x29\xb9\x5a\xda\x38\xdf\xbc\xc9\x6e\x2d\xcd\xc5\xa1\x79\x09\xff\xea\x4b\x4a\x4d\x96\x19\x0c\xd9\x55\xd2\x39\x93\xa9\xf9\xd6\x0a\xef\x9c\x63\x95\xc5\xe7\x9f\xe7\x75\xfe\xa7\x29\x26\xb7\x4c\x4d\x76\xbe\x75\xfe\xe0\x42\xa5\x8c\x07\xf7\x0e\xab\xf5\x4a\x48\xc5\xcd\xbc\x2a\xe5\x16\x26\x89\x6f\xf1\x91\x13\xe5\xd8\xe1\x6c\xc4\xea\xe8\x42\xea\x2b\x5f\xdc\x00\x74\xe5\xbd\x68\x3e\x7f\x34\x59\x2e\x6e\x5f\x2c\x0d\x56\x96\xdb\x82\xed\x62\x56\x0c\xbd\x96\x13\x70\xb4\xb3\x9b\x5d\x52\x6e\xee\xf5\x86\xbf\x47\xef\x3d\xd1\xd5\xfb\x4d\xb0\xfb\xe8\x8a\x73\x58\x31\xc9\xed\x97\x25\xac\x2e\xb7\xa9\xe4\x08\xc5\x7d\xef\xdf\xe2\x8e\x80\x88\x68\x9b\x5d\x3c\x5d\x39\xd9\xb9\x30\xb3\xd2\x76\x4c\xea\x48\x30\xb9\x90\xac\x47\xa3\x9a\x8b\x1b\xeb\xd6\xe7\x42\xd9\x9c\x2d\x8a\x51\x6a\xb6\x27\x73\xa5\x7f\x3c\xca\x52\x99\xe1\x51\xc8\xbd\xe0\x61\x63\x04\x53\x37\x11\x8e\xce\x06\xc5\x81\xce\xd5\x09\x06\xe4\x26\x5a\x7d\xf0\x45\xa8\xb9\x8d\x43\x95\xeb\x51\xa8\x76\xc3\x7d\x26\x94\x2a\x93\x74\x67\x6a\x6e\xd3\x2e\x42\xbd\x38\xaa\x69\xd2\x3d\x59\x12\xff\x1b\x1b\xa4\x94\xdc\x6e\x3c\x1b\x9a\xc4\x6d\xf7\x9c\xcb\x2e\x53\xf2\xfd\xca\xdd\x0d\xae\x95\x0a\x24\x17\x5f\x79\xbb\x79\xd9\x28\x29\x84\x60\x2f\xcb\x5c\xc8\xd4\x77\xaf\xf5\x9d\x93\xd7\x15\xea\x9f\x5c\x33\xf0\x99\x71\xb3\x2b\x85\xb3\xc5\x48\xaa\x3f\xb1\xfa\xdf\x06\x4b\xa1\x2c\xc7\x4c\x56\x2a\x16\xd0\x9a\xdb\xff\x8e\x5a\x52\x3b\xe5\x6c\x8b\x62\x01\xae\x90\x1c\x88\xb3\xdb\xf8\xa4\xa9\x53\x2a\x8d\x32\xac\x62\xe7\x1d\x08\x5c\x58\x71\xf8\x27\xb7\x0f\x6b\x9e\x8d\xb4\xb2\x13\x4a\xce\x37\x6f\x94\x4a\xb5\x39\x53\xb3\xdb\x3b\x60\x4e\x9e\x45\x1d\x09\xb9\xf9\x38\xe5\x2a\x53\x04\xbd\x6c\x67\xd4\x8b\x2e\x42\x55\x61\x00\xb2\xed\x6f\x81\x4b\xb3\x03\x64\x47\xb9\xb7\x4b\xe8\xce\xae\xc5\x50\x96\x72\x45\x35\xdb\xa4\x54\xf6\xb7\x37\x39\x9b\xc3\xf2\x58\xa9\xe7\x12\x6b\xaf\xc4\xa9\x90\x5a\x23\xa9\x99\x72\x96\xa5\xba\x3d\xee\x28\x86\xcd\xcb\xfe\x17\x23\x67\xc8\xcd\xb6\xe0\x76\x17\x06\x7a\x6b\x00\x62\x2d\x33\xb5\xcc\x2e\x2a\x7a\x83\x2d\xde\xf4\xaf\xa4\xaf\x27\xe9\xa7\x4f\x0f\x6f\x85\x5a\xf3\xf3\x4f\xcb\xbf\xfd\xe6\xe9\x0d\x55\x7f\xfb\x6c\x4d\xbd\xba\xc5\xdb\xf9\x9f\x80\xb9\xf3\x7f\x6d\xe6\xfe\xbb\x0f\xd9\xf8\xdb\x5d\x63\x7f\x7b\xd2\x82\x9a\x2b\x41\x5c\x7b\xa8\x41\x27\x2d\xa8\xbe\x57\x0b\xb2\x9d\x52\xed\xe5\x4c\x0b\x3a\x56\xb2\xac\x50\x83\xca\xdf\x4e\x0d\xb2\x47\xd4\xa0\x1d\x2b\xd9\x99\x16\xd4\x87\x12\xa4\xb7\x95\xa0\xee\x7f\x4f\x52\x82\x8a\x3d\xa4\x04\x7d\x98\x62\xfa\x24\x4b\xe4\x6f\x43\xe0\x0f\x76\xc2\x1d\xfb\xec\x22\x06\x12\xc6\x20\x61\x04\x38\xd4\xaa\x8b\x98\x54\x97\x4c\xbd\xc1\xf5\x5e\x20\x63\x14\x32\x06\x61\xe9\x72\x8f\x90\xd1\x55\xc8\x68\x30\xda\x7e\x9f\x90\xd9\x64\x4c\x88\x98\xe6\x66\xc2\x10\x31\xbe\x33\x9c\xa0\x14\x94\x0c\x97\x78\x83\x90\xb9\x3a\x4d\x32\x64\x8c\x40\xc6\xc8\x63\x32\xc6\x45\xcc\xac\x94\x4d\x67\xa6\xd2\xc5\x85\x8c\x75\x08\x19\x84\x22\x58\x1f\x16\x32\xf5\x11\x21\x03\x4d\xa4\xb7\x3b\xda\x0a\xc4\x4c\x85\x98\x09\x5d\xa2\x15\xe2\x64\xa4\x56\x2f\xc4\x8c\x5b\xb0\x26\x10\x63\xba\xc5\xc2\x2f\xe4\x4c\x86\x9c\xb1\xcb\x11\x56\x39\x13\x62\x46\x20\x66\xe4\x69\x94\xfe\x60\xd7\xdf\xdf\x9e\xe9\x65\x30\x17\x93\xda\xb9\x5e\xe6\xb6\x58\xbb\xbb\x52\xad\xab\x5e\x86\xe8\x7b\xee\x3b\xc4\x0a\x1c\x57\x10\x46\xe9\x62\xd0\xcc\x14\x9a\x59\x83\x66\xa6\xcb\x5c\x22\x6c\xf2\x01\x9a\x19\x14\xb3\x47\xf4\x32\x39\xd3\xcb\xe4\x11\xbd\x0c\x6a\x19\xdf\xa7\x96\x95\x4b\x18\x9f\xab\x65\xfc\x80\x56\x56\x3f\x84\xd4\xff\xfc\x88\x0d\x7a\xe1\x44\x14\x62\x29\x13\x3b\xf6\xb4\x25\x93\x19\xb2\x71\xca\xde\xd5\x59\x19\x99\x11\xe2\x50\x73\x11\x58\x5c\xdf\xd2\x9c\xfd\xdb\xf1\x31\x2c\x68\xe7\x83\x2e\xa3\x5b\x91\xc9\x19\xa3\x9d\xff\xdc\x81\x2a\x53\xba\xf2\x91\xcc\x47\xb2\xfe\xfc\xe2\xf7\xe2\x1f\x6a\x95\x9d\x9b\x96\xf5\x90\x66\x07\x79\xca\x6d\x06\xf8\x59\x6c\x26\xe1\x7a\xc5\x89\x7a\x6b\x54\xdb\xad\xe1\x49\x6b\xf5\x1b\x1c\x69\xfa\xe5\xc0\x2c\x05\x3f\x2d\x54\xfa\xd4\xc8\x14\x3f\x95\x98\x10\x60\x3b\xee\x70\xd5\xa0\x41\x41\x8d\xa1\xc7\xc8\xf8\x6e\x31\xd7\x71\x1d\xbd\x5c\x79\xd8\x1e\x9f\xe2\x29\xb7\x33\x94\xa8\x3a\x93\xea\xe0\x60\x66\x0e\xaf\xe2\x5a\xf1\xd9\xa8\x7c\x36\xa8\x58\xbe\x33\xa8\x61\xd0\x33\x68\x5f\x40\x0b\x4e\x3c\x27\xd6\x80\xd6\x05\x28\xb0\x9e\x15\x5a\x4a\xc9\x67\x73\x0b\x5a\x2e\x38\xce\xc0\x75\xff\x8a\x2f\xd7\xd4\x11\xac\x71\xc1\xa9\xd7\xd4\x25\x3b\xd6\x8b\x2d\x42\xa5\x20\x7c\x21\x76\xcd\x24\xf0\x58\x74\x97\xb8\x29\x09\x82\x7c\xce\x6f\x72\xb1\x6b\xd7\x13\x1a\xbe\x6e\x0d\x66\x84\x3a\x7d\x89\xea\xf5\xec\x8f\xdb\xe1\xc9\x1f\x88\xdb\x4f\x72\x90\xb7\x60\xe3\x4e\xc1\xcd\xf9\x3b\x32\x05\x1b\xef\x5d\x79\xf1\xbf\xb1\x19\xb5\x4c\xc9\xa9\x3a\xab\x73\x6e\xc7\x5d\x80\x62\x73\x0f\x91\xb3\x10\x92\xc1\x3f\xf3\xe5\xcf\xe7\xf8\xfd\x15\xc7\x58\x4c\xcd\x9e\x13\x57\xf5\xbf\xc8\x42\xf4\x0f\xeb\x4e\xa9\xe7\x40\xed\xc2\x94\x54\x67\x62\xc6\xfc\x66\x62\xbb\xaa\x88\x4c\x49\xc5\xc3\x4b\x3c\x12\x84\x57\x32\xb1\x01\x5a\x97\xb3\x72\x75\xb2\x11\x5b\x48\x1c\x97\x6c\xb1\xae\x6d\xdc\x34\xee\xc8\xfd\x98\x89\x25\xb0\xac\x88\x5b\x75\x50\x5c\xc6\xcf\x95\x22\x7a\x5a\xe4\xe0\xaa\x2d\x25\x25\x16\xc1\x5b\x2d\xb7\x91\xdb\x09\x08\x2a\x55\x88\xcb\xfb\x86\xe5\x6d\x54\xa5\x22\x31\xa8\x2f\x77\x5d\xad\x7f\x05\x58\xcb\x09\xd6\xdb\x7a\x13\xa2\xc4\xc4\x16\xd0\xba\x67\x3d\x00\x56\xa3\x9a\xda\x1d\x60\x39\x9f\x3c\x41\xeb\xfe\xe5\x5e\x2e\xa7\x90\x36\x76\xe1\xc3\xb9\x5d\x53\xeb\x75\xd7\x88\x85\x17\xa6\xa6\x48\xbd\x93\x7a\xcd\xc4\x25\x5f\x55\xc8\x97\x4a\x25\x3b\xfb\x67\x68\x9a\xdc\xed\xeb\xe6\xd6\xa3\x6f\x5e\x6d\x53\x25\xce\x65\x67\x94\x73\xbd\x9e\xfd\x69\xc7\x4c\x35\xf1\x07\xe2\xf5\xd3\x33\x1f\x2e\x24\xee\xfb\x3b\xca\x0f\x89\xfb\xb1\xb4\x6c\xe7\xb4\xac\x4f\xa1\xe5\xa7\x4f\xf5\x76\x6f\xf8\x55\x39\xf8\x17\x63\xa5\x4f\x82\xc5\xed\x3e\xf2\x2b\x2c\x0a\xa2\x00\x6c\x6e\xd0\xb9\x15\x69\x36\xdd\x11\xd3\xab\x9c\x85\xb0\x83\xca\x6a\x97\xc0\x82\xb4\xc3\x92\x76\x8d\xaa\xdd\x15\xb4\xf1\xe5\x49\x0b\xa8\x17\xe2\x6e\xfb\x31\xdf\x03\x86\x80\x54\x88\x78\xa3\x7e\x0b\xce\x13\x00\x7c\x44\x35\x95\x3d\xb0\x4b\x9d\xaa\xff\xf4\xf6\xa8\xfe\xbe\xb8\x66\xa1\xf3\xa6\x59\x9c\x9e\x9c\xe6\x50\x3d\x7c\x8b\xe7\x4d\x35\x59\x7f\x3c\x9f\x89\xe8\x0f\xa1\xbf\xa7\x24\x7a\xdc\xbf\x91\x0f\xf6\xcb\xff\xed\xb3\x07\xbd\x93\x1f\xcf\x87\xfa\x87\xf0\xa1\x07\xfc\x42\x4f\x5f\xd2\xed\x16\xf9\x9b\x19\xf7\x2f\x23\x15\x9e\x04\x86\xdb\x8d\xf4\x4f\xee\x2a\xa9\x48\xa1\x97\xd6\x42\x2c\xdb\x74\x57\xdd\x18\xfa\x02\x1c\x16\x8a\x7c\x1e\xb9\x04\xd5\xb6\xa2\x9d\x51\x75\x60\xcd\xeb\x94\xe7\x75\xce\x73\x48\x6e\x46\x26\x78\x0c\xb0\x69\x06\x69\xfb\x39\x65\xb9\x0f\x16\x00\x56\x68\x2b\x4a\xd5\xcd\xc9\x7b\xb4\x06\xdb\xb9\xd2\x12\xe0\xe2\xcb\x9d\xb2\xa5\x50\x13\x44\x43\x6b\xb9\x57\x69\x58\xa0\x2c\xcd\x9b\xb2\x74\x9a\x9b\xb3\x0a\xc8\x0e\x64\xc2\x8c\x8d\xde\x60\x93\xe6\x33\xa5\xe3\x31\x72\xfd\xf9\xdd\x75\x7a\x4a\x76\x74\xa5\x96\xfb\xa4\x5f\xb3\x38\x2d\xa5\xea\xdc\x45\xaf\xcd\x3f\x75\x8e\x51\x81\xb6\x6a\x6e\xb0\xb7\xd4\xfc\xdb\xa2\x07\xa5\x94\x91\xbb\xc4\x6d\xca\x94\x32\xcf\x36\xf2\x8a\xba\xe4\xb9\x53\x92\xab\xf5\xc1\x37\x2f\xb3\x73\x9c\xa9\x6d\x8f\xbd\xe2\x11\xcb\x34\xb9\x3a\x7d\x77\x70\xa9\xc9\xd5\x45\xa8\x5b\x72\x0c\x57\x9d\x1b\x91\x78\xe6\xe4\xcf\xc4\x04\xdb\xec\x53\x90\x98\xda\xec\x53\xab\x37\x6f\x4e\xf7\xf8\xc3\x85\x97\xd3\xb7\xfe\x01\x67\xc4\x75\x2b\x49\x69\x6e\x46\x15\x7b\x1a\xf8\x9e\x90\xdd\x2b\x6e\x61\x4f\x7c\x0d\x71\xb3\x30\xe5\x54\xa7\x4c\xda\xae\x33\x59\x6e\xe1\x72\x73\x29\x84\x5c\xd6\x54\xa6\x4c\x39\xd9\x41\x28\xbc\x1c\xe2\x2a\x03\x67\x9d\x33\xa9\xc2\x2d\x5b\xe1\x2d\xe5\x72\x85\x3e\xd4\x13\xdf\xbc\x14\x4a\xd9\x79\x7e\x3c\xd3\xae\xda\xc4\x5f\x2b\x65\xbb\x3a\x7d\x71\x98\xa9\xc5\x30\xcd\xa5\x55\x9e\x8c\xa4\xe3\x69\x36\xf9\xd3\xec\xca\x30\x96\xb3\xc6\xcd\x0b\x58\x58\x1c\x70\xa7\x7b\xda\x14\xba\x2e\xbe\x4c\xfe\xff\x4e\x35\xdb\x69\x0d\x4f\x84\xda\x47\x25\xa6\x56\xa4\x53\x3e\x11\x0d\xeb\x03\x68\x28\x67\x68\x68\x67\x68\xd8\xee\x41\xc3\x76\x42\xc3\x5f\x14\x0b\xf9\xaf\xc6\xc2\x8f\xca\xab\xfc\x84\x97\xe7\x70\xfc\xcb\x13\x1d\x3d\x85\xda\x08\x81\xb6\x70\x4d\xb7\x46\x49\x99\x4c\x50\x10\x44\xa5\x43\x18\x05\xbf\xce\xa4\xd6\x49\x72\x27\x2b\xbc\x27\xd5\x86\x7c\x8d\x10\xe5\x96\x89\x11\xe3\x4f\xae\xf6\xa5\x5c\x89\xcd\x66\xd7\x5e\x90\x67\x34\x53\xee\xa4\xae\xc5\x69\x55\xff\x5b\x95\xd3\x24\x94\xea\x61\xa6\x54\x23\xe5\xd5\xca\x4c\x49\xfb\x1c\xfe\x4f\xe6\x3d\xda\x44\x4f\xf1\x3a\x7e\xd3\x66\xd2\x82\x74\x4f\x69\xe3\x75\x7c\x93\x79\xa6\x5c\x0e\x33\x95\x54\xa9\xb2\xef\x2d\xb2\xb4\x53\x45\x54\x05\xfe\x5b\x64\x0f\x17\x8b\x3c\x69\xa4\x0c\x71\xab\x48\xa6\x45\xd8\x64\x46\x1a\x26\x69\xcd\x33\x99\x7f\x8b\xa4\x4e\x8b\xec\xa4\x6e\x13\xe2\x01\x82\xe9\x31\x89\xeb\x17\x2e\xb5\x92\x51\xf6\xe7\x66\x44\x67\x91\xb8\x5b\x52\x45\xce\x6c\x8d\xd9\x08\x1c\xf8\x64\x5a\x91\x7f\xdb\x04\x8d\xcd\x03\xe2\x99\xac\x65\xe2\x24\xbe\x1d\x0e\xec\xa3\xcf\xa4\xbb\x98\xb7\x28\x8c\xb3\xc8\x41\x8f\xca\x38\x0e\xe7\x9f\x64\x07\x53\x9e\xa9\xd4\x19\xf1\x40\x76\x4a\xc3\xe5\x5e\xc9\xe0\x99\xc8\x43\x86\xc6\xe3\xa7\x42\xf1\xb7\x7e\x08\x67\x82\x23\xa8\xca\x78\x1d\x80\x74\xe9\x9f\x98\x72\xad\xfe\xb7\x19\x0a\x99\x92\xe4\x83\xef\x0b\x36\x0b\x71\x91\xda\xc6\x95\xe4\xf0\x6a\x1f\xc2\x4c\x42\x5a\x97\xb3\x2a\x4a\x8e\x09\x52\xf5\x39\x59\x53\xff\x1b\x0e\x3e\x23\xe3\x7c\x20\xa9\xe2\x88\x42\xd6\x7d\x3d\x56\xa9\x63\x11\xfb\x8c\xd4\xed\x78\x85\xd3\x84\x84\x33\x50\xea\x80\xf4\x2d\x24\x08\xa7\x4c\xc2\x48\xf5\xa6\xa2\x94\xa5\x52\x16\x2a\x19\x89\xbe\x65\x5c\x74\x2e\x47\x21\x13\xb9\xf6\x39\xdd\xbc\x71\x3d\xcc\x15\x52\x6e\x7a\xf0\x01\xb1\x2f\x22\x81\xb6\x2d\xc5\x6c\x24\x48\x98\x4c\x7c\x56\xc5\xc8\x11\x22\x77\xd7\xc2\xf3\xc0\x6b\x76\xb8\x73\xa4\xb1\x53\xee\x1d\xdc\x19\x01\x5d\x00\x25\xb3\xc4\x45\xa9\xf5\x38\x03\xfb\x0b\x1c\xb8\xe5\xcc\x8d\x5b\x1d\x48\xac\x8a\xec\xe7\x78\x19\x5f\x28\x26\xe4\xc8\x6c\x02\x70\x77\xd7\xa5\x1c\x67\x4b\x84\xb8\xc4\xdc\x98\x04\xbe\x86\xe3\xda\x2f\x1a\x9c\xd6\x08\x61\xa6\xee\xea\x64\x03\x8a\x39\xba\x21\xd2\xdc\x8d\x72\x89\x8f\xb8\xfa\xfb\xcd\x9b\xe2\xc6\x51\xcb\xec\xfb\xea\x54\x11\xa4\x97\x44\x67\x92\x5e\xc6\x0e\xa7\x12\xf0\xf1\xbd\xaf\x83\x4e\xb1\xeb\x9a\xdc\x04\x29\x1d\xe9\x78\xbc\x67\x90\x66\xbc\x0e\xcd\x35\xa0\x14\x58\xe1\x26\x99\xce\x98\x86\x53\x9d\x5f\x5c\x53\x2d\x7a\x70\x88\x4e\x88\x45\xba\x3c\xc9\xa4\x49\x7d\x60\xbf\x3d\xb8\x09\xfb\x98\xf8\xd3\x94\x17\x26\x85\x72\xc6\xce\x9b\x81\x17\xb8\x3e\x04\xef\xf0\xbb\x52\xb3\xc0\x26\x64\x89\x69\xca\x7b\x32\x35\xff\x1b\xfe\x61\x16\x2c\xed\x9a\x8a\xc8\x69\x78\x8b\xd1\x63\xeb\x42\xc9\xc6\xe8\x35\x86\x47\x4e\x99\x0f\x2f\xa8\x2a\xe1\x8a\x54\xc8\x32\xe3\xfa\x30\x10\xc0\x6f\x1c\x63\x3b\xe6\xc7\xd8\xa9\xf9\xdf\x18\x3b\xe5\x31\x76\x95\x7c\x70\xb0\x20\x35\xbf\x03\x3a\x78\x67\xc4\x00\x62\x35\x29\xb5\xb1\x07\x6c\x4e\x58\x7b\x84\x58\x23\x8f\x71\x85\xb1\x99\xff\x6c\x41\xe2\x79\x01\x4f\x3c\x00\x7b\x06\x17\x76\x5c\xf1\xfd\xd2\x48\x08\x39\x0b\x94\x31\x36\x19\x93\x71\xc6\xd6\x81\x04\x60\xc5\x60\x2f\xc9\x91\x1d\xd8\x36\xb0\x40\xe7\x20\xe7\x33\x2c\x40\x6e\x20\x8b\x0f\x2e\xc9\x41\x91\x44\x1c\x4d\x7b\x9f\x9c\x09\xd8\x01\x1c\x3d\x66\x92\x9a\x45\x41\x0a\x20\x89\xe7\x3a\x88\xf1\xc4\xca\x31\x88\x32\xaf\xf3\xa9\x37\x6f\xd8\x77\x85\xf7\xbe\xbd\xd8\xef\x69\x94\x78\xb3\x73\x09\x76\x66\x04\x18\x75\x9d\xa9\xf4\x40\x2d\xb7\x70\x6d\x4c\x1b\xfe\x9a\x04\x4f\xc4\x98\xaa\x64\x01\x5b\xda\x93\x99\x8b\xf6\x01\xc1\x1c\xcc\xca\x09\xb5\x37\x20\x2b\x0a\x75\xfc\xde\x4c\x5c\xc1\x6a\xf7\x94\x33\xe5\x3c\x9c\x4c\xe8\x9f\x79\x00\x7e\x24\x86\x2f\x23\x70\xc5\xb7\xb1\x36\xf0\x0c\xff\xcc\x4c\x49\x98\x1a\x02\x6f\x8a\x32\xa0\xe2\x52\x3f\x83\x40\xbb\x04\xa1\xe6\xee\xfb\xdd\x2a\x4c\x3d\xd4\x56\x68\x01\x0e\xed\xa9\x69\xf7\xbf\x11\x99\x73\xd1\x52\x51\x42\x8d\x32\xea\x61\xc2\xf1\x4c\x96\xc1\x99\xf3\x58\x26\x6e\x74\x26\x56\x9d\xce\x72\x42\x28\x8d\x21\x3b\x7d\x47\xcc\x25\x05\xb7\x39\x6a\x18\x32\x2a\x62\x24\xfb\xb3\xbb\x23\x58\x33\x58\xec\x56\x06\x78\xb4\xe3\xd7\x10\x49\x2a\x15\x10\x2d\xc8\x3e\x46\x6d\x11\x86\x15\x23\xf5\xe7\xe7\x52\x5d\x43\x98\xa9\x68\x77\xf1\x0d\xe9\x1d\xc8\x46\x2e\x5a\x33\x1c\x87\xda\xe3\x25\xaa\x78\x7d\x32\xea\x64\x58\x51\xa5\xa2\x51\x91\x02\x35\x44\x9d\x51\x07\x55\xe6\xc8\x5d\xb2\x54\xa0\x9d\x80\xcc\xb5\x3b\x39\x01\xe2\x39\xc3\xab\x8d\x9d\xc9\x35\x58\x49\xcf\x98\x6f\x84\xf4\xd5\xff\x86\x13\x5d\x35\x98\xa1\x50\x1e\x5e\x43\x17\xd2\x56\x77\x85\x22\x78\x07\xe1\xe6\x12\x1a\xb8\xd9\x91\x81\xe1\x0c\x96\x37\xb2\xb1\x50\xf2\x94\x0c\x39\x27\x36\xa2\xf6\xa1\x28\x80\xee\x0f\x0e\x5a\x75\x6a\xaa\xdd\xf9\x19\x8a\xb4\x1d\x6a\xc0\x43\x1e\xb4\x53\x2c\xd4\x0d\xbf\x28\x90\x0c\x21\x36\x5d\xf8\x26\xc3\x54\x1d\x89\x56\x06\xe4\xcb\x74\x9a\x6d\x56\x28\x4b\x5b\x78\x04\x76\x0f\xe4\x37\x34\xea\xc5\x97\xd5\x9d\x2f\xba\x16\xe4\x92\xca\x81\x80\x0c\xa3\xd2\x6c\x58\x15\x09\x08\xa7\x0a\xf2\xf0\xad\x72\x65\x4c\x5d\xc8\x84\xf8\x2b\x16\x3b\x9d\x5d\x2a\x5b\xf1\x9f\x96\x31\xe9\xee\xaa\x91\xc6\x6f\x7d\xf3\xb3\x96\xbd\x92\x1b\x11\x75\xa3\x4e\x76\x19\x7b\xcb\xe9\x7b\x6f\x76\x6b\xe4\x9e\x3b\xfd\x24\x3d\xa0\x72\x0b\xc5\x4a\x32\xbb\x94\x9a\x5c\x23\xaa\x73\xa7\xbc\x5e\x66\xca\x4d\xa6\x34\x37\x48\x6c\xa6\x62\x7d\x66\x26\x43\x0c\x3e\xb3\x9d\xe8\x7b\x30\x2f\xc3\x62\x1c\xba\x59\x1d\xe3\x42\x1f\x40\xee\xf4\xe4\x5b\x82\x04\x65\x6b\xe3\x5a\x5c\x10\x4e\x69\x32\xea\x4e\xfa\xd6\x65\x6a\xd4\xa0\xeb\xb5\x04\x70\x87\xf0\xaa\xdd\x35\x04\xdf\x36\xd7\xd0\xde\xef\x47\xbb\x77\xe9\xd0\x49\x90\xff\xdc\x9c\xef\xaa\x20\x92\x3d\xcb\x50\xa7\x12\xaa\x0c\x5d\x02\x73\xf8\x71\x47\x05\x58\x0b\x8d\x35\x98\x71\xb4\x87\x28\xea\x98\x25\xc8\x7c\x72\xc2\xae\xaa\x53\x1e\xd8\xd5\x31\x51\x6c\x33\xaa\x0a\x0d\x9a\x6c\xf6\xd5\xf7\xe4\xbb\xce\xc1\xde\x32\x6b\x08\x4d\x95\x95\x3d\xcb\x96\x57\x9d\x5c\x7f\x76\x19\x56\x2a\x12\x30\xe4\xe1\x94\xb2\xf7\x84\x35\xfe\xf2\xc4\x38\x5d\x26\xe3\xa9\x52\x89\x00\x2c\x77\x14\x49\xaa\x55\x4a\xd6\x5c\xd7\x76\xf3\x37\x78\x6e\x2f\x91\xc1\x54\x49\xe1\x8c\x57\xc4\x1e\x06\x4d\x6b\x25\x1e\x3e\x3e\xd4\x69\xa9\xa0\xd2\x90\x5c\x8d\x5a\x66\xb7\xf6\x48\x04\xfe\x61\x17\x4c\x5b\x88\x58\x5d\x2b\x77\x7b\x2e\xc1\x50\x88\xdf\x24\x81\x10\x75\x48\xe6\x3d\x23\x13\x88\xd7\x7c\x20\xff\x51\x77\xc4\x33\x76\xc8\x6b\x1d\xaf\xe3\x2b\x20\x20\x44\x61\x66\x57\xff\x78\xa6\xae\x75\x24\x7f\x98\x6b\x97\x48\x63\x40\xf5\x22\x35\x57\x0f\x58\x9c\xe5\x26\xfc\x10\xaa\x4c\x09\x95\xcf\x77\x14\x25\xa2\x2d\xae\x7c\xdf\x61\x95\x64\x37\xc1\x0a\x2a\x2f\x29\x37\x54\xa3\x92\x22\x5a\x51\x1b\x76\xdd\x87\x9e\x86\xf2\xe1\xb3\xe0\x16\x9a\x62\x88\x2f\x2b\x39\x40\x0a\x48\x57\x42\x3e\x4c\x61\x87\x71\x08\x45\x67\xfd\x19\xf9\x11\x3e\x9d\xd2\xa0\xac\xcf\xd4\xcc\x27\xeb\x10\x2d\x3e\x84\xb5\x91\x9a\x00\x3c\x94\x50\x88\xcb\x34\xc2\x22\xae\x19\xa0\xbc\x24\xd5\x7d\x76\x1d\x0a\x2f\x23\xf7\xa2\xba\x4e\xc8\xa8\xa9\xb5\xf1\x3a\xa0\xd7\x0a\x92\x73\xa4\xf8\xdf\xe6\x10\x85\x85\x01\xd3\x11\xeb\x67\x28\x74\x98\x8d\x5f\x71\x29\x47\x87\x5a\x38\x4b\x71\xb3\x2b\x2c\x8e\x11\x78\xe2\x9e\xb4\x77\xff\x1b\xd2\x1c\x3a\x8d\xeb\xa1\x0d\x6c\xbd\x50\x76\xe2\xe0\x5a\x60\x5e\x89\x33\x11\x70\x4a\xc3\xef\x5d\x94\x69\xbc\x17\x8d\x7a\x42\xff\x0d\x67\xd4\xc6\x74\xe7\x89\x42\xd2\x15\x9a\x76\x46\x49\x4a\xf1\x77\xff\x96\xf3\x91\xa9\xaa\x1b\x23\x37\x6f\x40\xed\x2e\x55\xd8\x85\x9f\x85\xf0\x2b\x81\xa8\x96\x5b\x4c\x05\x98\x95\x4a\x26\x75\xa6\xc4\xcd\x49\xd1\x09\x35\xcb\x9e\x5a\x6e\xf0\xf8\x44\x34\x06\xa6\x6b\x66\xd7\x83\x05\x38\x14\x10\x91\xa6\x71\x91\x8b\xed\x2a\x25\xdd\xfb\x0c\x27\xbc\x04\xf4\xa1\xec\x39\xff\xe8\x48\x6e\xee\x5b\xee\x8b\x43\x43\xd5\xd9\x13\xaa\x3c\xa9\x70\x48\x7f\x17\x68\x61\x8f\x55\xac\xdb\x61\x4d\xea\xba\xb6\x14\xd7\x6e\x56\x6d\xda\xad\x32\x27\xc2\x5e\x50\x26\xcd\xd2\xdc\xdc\x71\x28\x00\xd5\xcc\xba\xbf\xdf\xbc\xc9\xd0\x8e\xac\xc2\x19\xd0\x4b\xd8\x97\xf3\x30\x22\xd3\xba\xb5\x29\x07\x11\xfb\x96\x3a\xf8\xcb\xd8\x6d\x49\x0d\xfa\xa7\xcd\xae\x02\xd4\x3d\x75\x6d\xfe\xb7\x69\x77\x8e\x8c\x9c\x37\x5c\x70\x19\xe1\xd3\x60\xe7\xb9\xac\x7a\xed\xac\xf8\x40\x51\x22\x1b\x04\xe1\xc2\x33\x99\xa2\x68\xdb\x77\x23\x39\x7e\xa6\x8a\x3f\x1f\x8e\x5a\xc8\x7e\x35\x42\xd4\xd3\x5c\x02\x07\x8b\x70\xfd\xc4\xda\x00\x4d\xb8\x39\xda\x3e\xe4\x7c\x59\xb3\x67\x18\x9a\xb4\x5e\x53\x96\x72\x6b\x60\x9c\xae\x78\x36\x70\x1b\xe3\xca\x18\x17\xc3\xd6\x46\x5d\x66\x5c\xec\x29\x5b\x47\x53\x93\x40\x65\xa8\xbb\xa9\xf9\x6e\xf8\xdf\x18\x30\xb5\x75\xc0\xee\x13\x6d\xc0\x35\x87\x81\x8f\x03\x58\x00\x91\x9d\xf8\x23\xdb\x31\x00\x0e\x47\xd0\x9e\x6a\x69\xa8\xbd\x19\xf0\x54\xec\x22\x40\xde\x20\x6a\x04\xfb\xa6\x63\xf4\x54\x3a\x71\x85\xb1\xe8\x23\xf7\x3d\x69\x3e\x95\x8c\xb9\x9e\xe1\x33\x71\x76\xe1\x3f\xe3\x14\xee\x84\xba\x6e\xf7\x80\xcd\xb6\xdd\x6d\xdd\xee\xba\xca\x42\xce\x57\x6e\x80\xbb\x11\xa6\x75\x71\xa6\x37\x39\x9e\xb9\x18\x4d\x52\xc6\x24\xac\x0d\xff\xce\x78\x22\xe0\xd9\x46\x92\x05\xc8\x82\x41\x16\x98\x08\x0c\xe1\xa6\x38\x19\x70\xaf\x2e\x7c\x74\xe4\x85\xb9\x8a\x2b\x40\xca\x83\x23\x77\x99\x83\x2b\xe7\xea\x0c\xc0\x4d\xe5\x02\x0c\xe4\x3c\x58\x63\xc4\x4e\xb3\x8e\xb9\xb2\x6b\x52\x6c\x7b\xd2\x46\x27\x84\x54\x98\x23\xdd\x59\x54\x0d\xdb\xd8\x77\x3d\x07\xe3\x22\x96\xb8\xd8\x93\x6b\x2c\x21\xc9\xdc\x4a\xe3\x72\x08\x94\x70\x13\xa9\x85\x34\x53\x1d\xde\x37\xff\x44\x51\x16\x95\xc9\x5a\xd8\xfb\x58\x21\x74\x5c\xf0\x8f\xa2\xd1\x7c\x40\x51\xdb\x4d\x06\xf3\xde\x3a\x55\xec\x55\x2d\x7b\x70\x61\xab\x6b\x98\xd5\x3f\x86\xe5\xea\xaa\xca\x1a\x8e\x71\x5a\xd7\xaa\xa0\x53\x5f\x9a\x13\xa7\x00\xce\x6e\x7f\x81\x3f\x4a\x6d\x0b\x0a\xc5\x9c\x73\x3a\xef\x80\xd2\x22\x6e\xa3\xf9\x8d\x9a\x20\x38\x60\xb4\xb8\xb5\x21\x28\xcc\x96\xad\x49\x0f\x80\x5c\x2b\xc8\x55\x24\x07\x44\xb3\x48\x40\xd5\x5c\x95\x86\x5a\x54\xfd\xdb\x19\xba\x6d\xf3\x1d\xf1\xdd\x0b\x2f\x36\xe9\xd8\x5e\x73\x34\x12\x44\xe4\x35\x78\x68\x76\xc3\x2a\x75\x06\x5f\xf7\x77\xe6\xe1\x79\x70\x35\x27\x54\x0c\xd7\x89\x44\x82\x1a\x35\x03\xdd\x35\x17\x4a\x25\x68\x5b\x0a\xe8\x2b\x99\x84\x9f\xc2\x39\x4a\x8f\x2e\x0f\x4e\xc3\x25\xc7\xac\x7b\xd9\x53\x2e\xae\x9e\x8d\x9c\x34\x17\xba\x8a\x92\x09\xff\x1b\xfb\xea\x26\x63\x2d\x47\xd7\x1c\x0e\x51\xa0\x3f\x87\x20\xae\x1c\x4b\xe1\xca\x6e\xab\x8a\xff\x9d\xdc\xa6\x58\x0c\xfa\x36\xb4\xf1\x3a\x6c\x0f\xc8\x58\x49\xae\xbc\x68\x82\xed\x61\x8e\xf8\x68\x0a\xe0\xac\xc4\x80\x92\xe1\xa1\x08\x85\x42\xe0\xbc\x04\x3b\x70\x93\xc9\xed\xd5\x5a\xe1\x66\xaa\x1d\x0b\x66\xf8\x2c\x14\xde\x5a\xc7\x2c\xe9\xba\xb8\x4a\xe1\x9b\x4b\xda\x9c\x8d\x2a\x95\x42\xd2\x33\x3c\x4d\x06\xed\xdf\xed\x9c\x4e\xe2\x26\x73\xc5\x5b\x1d\x3e\x16\x0d\x4f\x5b\x86\x24\xd5\x46\x85\xfb\x9e\x29\x87\x2a\xab\x5b\xa7\x26\x97\x9c\x60\x0f\x3e\x5b\x75\x5d\x17\x7e\x57\xf8\x44\x49\xe0\x2c\xcc\xe1\xcd\xcd\x3d\xc0\x56\x8b\xef\xa6\xbc\xdf\xea\xe0\xec\x92\x10\x99\x59\x8c\x18\x48\x20\x20\xec\x0b\x41\xad\x7e\x6f\x65\x2e\x94\xa1\x8f\x44\x77\x88\xe4\xac\x1b\x6d\xa5\x5c\x67\x63\xad\x73\xa5\xce\xce\xf9\xc1\x31\x07\x99\x0f\x16\xa6\x6e\xaf\xb9\xcc\x51\x43\xf6\x37\xfc\x44\x60\x57\xc9\x37\x8d\x53\x9f\x2a\x75\x19\x97\x4c\x1d\x56\xc7\xba\x9c\x04\x17\x0e\x6c\x6e\x71\xfd\x1d\x7e\x0d\xb7\x02\x9d\x53\x77\x24\xb4\xfb\x4d\x1f\x67\x76\x30\x5c\x45\x68\xeb\xe6\x38\x22\xf0\xf3\xc1\x03\x9e\xdd\x0c\x60\x45\x0f\x39\xa8\x1e\x05\x1a\x50\x60\x14\xf7\x1a\x1d\xda\x82\x29\x4b\x9e\x78\x46\x5b\x12\xb8\x5b\x67\x64\xb2\x0a\x35\x78\x2d\x4a\x8d\x69\x66\xb0\x71\xd8\x73\x33\xf5\x3e\x02\x23\x9c\x35\x78\x81\x34\x57\x70\xe7\x70\xa4\x3a\x93\x16\xd8\x95\x05\x21\xec\x2a\x94\x0b\x8a\x2b\xd2\x23\xf5\x2b\xef\x37\x36\x3e\x20\x3a\x27\x26\x5f\xe9\x97\xcf\x9e\x10\x19\xb1\x11\x19\xd1\x8b\xc8\x88\xfd\x4d\x03\x23\xba\x06\x46\x46\x63\x1a\xdb\x02\x23\xba\x05\x46\x40\xfa\xa9\xdd\x0d\x8c\x28\x8f\xd7\x4f\x81\x91\xbf\x32\x30\xb2\xbe\x7e\x0a\x8c\xfc\xd2\x81\x91\x3c\xc5\xeb\xbf\x6e\x60\x04\xc6\x61\xc9\x9f\x02\x23\x9f\x02\x23\x77\x03\x23\xe5\x53\x60\xe4\x83\x03\x23\x0d\xdd\x37\x46\x60\x24\x3f\x35\x30\x92\xd7\xc0\x48\xf9\x14\x18\xf9\x14\x18\xf9\xc7\x05\x46\xb6\x0e\x2f\x5f\xf5\x74\x7f\x26\xf0\xe3\x3d\x82\xff\x45\x62\x27\xe7\xe5\x17\xff\xe4\x31\x91\x0f\x31\x49\x9e\x94\xe0\x76\x6e\x92\xfc\x8b\x45\x44\xec\x14\x11\xb1\x35\x22\x52\xb6\x88\x48\xfe\x14\x11\xf9\x14\x11\x79\x2c\x22\xc2\xbf\xa2\x88\x48\xfb\x67\x8c\x88\xf4\x5b\x11\x11\x5d\x23\x22\xed\x97\x8e\x88\xdc\x1f\x0f\xc9\x5b\x3c\xc4\x0e\xb0\xc9\xcf\x23\x22\x7a\x7f\x44\x84\xd7\x88\x08\xdf\x13\x12\x69\xfe\x77\x27\x24\xe2\x5b\x52\xfe\x46\x21\x11\xaa\xe5\x7d\x01\x11\xf9\x14\x10\x79\x38\x20\x52\x11\xb0\xf8\x14\x12\xf9\xaf\x16\x12\xa1\x95\x02\x7f\x99\x80\x48\x1d\xaf\xff\xf4\x01\x91\x32\xc5\xeb\xdf\x24\x20\xf2\xd7\x5a\x1b\xff\x2a\x31\x93\xdf\x5d\xf6\x4f\xfd\xd5\xc5\x42\xda\xc6\x9f\x11\x0b\xa9\x6b\x2c\x44\xd7\x58\xc8\x13\x8d\x8c\x6f\xff\xfc\xb1\x0d\x27\xf3\x84\x43\xf2\x0f\x09\xb5\xde\xc5\xc7\x85\x48\xe3\x59\x7d\xad\x99\x6c\x71\x1a\xe9\x33\x35\xb5\x03\xa3\xb0\x8f\xb4\x61\x4d\x19\xfd\xd5\xe3\xca\x49\xc0\xd0\x8e\xbd\x47\x7b\xeb\x39\x1a\xb2\x29\xe5\xe4\x38\x80\xb6\x6c\xae\x0a\xe5\xcd\x2c\x50\x70\x40\xe7\xa3\x58\xb8\x3a\x18\x2a\x0c\x2d\xe9\x05\x26\xab\xa0\xf9\x13\x1a\x7f\xa2\x91\x1c\x6a\x06\x47\x1c\xc3\x99\x43\x6d\xe2\x0f\x1d\x7a\x1c\xbb\x62\x8f\x62\xc6\xac\x76\x1e\x5c\xcc\x88\x97\x54\x68\x71\x61\x28\x46\xbf\x7c\xa6\x56\x0d\xed\x66\x7c\x1c\xa8\xed\x09\x26\x04\x90\x96\xd1\x74\xad\xcf\xce\xb6\xa2\x63\x7b\x85\x75\x1b\xfd\xba\xa1\xfe\x39\xcc\x70\x42\x92\x5f\xdb\xaa\xc8\x88\xba\xba\x9d\xe1\x02\x4a\x99\x4a\xcf\x77\x56\x2e\x94\x6b\x79\xe1\x80\x03\x9e\x27\xa1\x56\x26\xf8\xb2\xfc\x82\x79\xed\x32\x95\x5c\xf7\x4f\xc1\x56\x53\x41\x6f\x1a\x1c\xd2\x53\x40\x77\xd2\xdd\x88\x65\x98\xff\xdd\x70\x26\x0d\xcc\x3a\xc7\xc1\x66\xf9\x05\xa3\x1f\x1a\x9b\xcb\x2f\x4e\x65\x62\x25\x37\x3e\x12\xda\x54\x94\xd2\x9e\x1b\x19\xea\xcd\x6c\xd4\xdb\xa4\x6d\x68\x58\xde\x41\xe7\x50\x2a\x7d\x1c\xbf\xc8\x9d\xf7\x85\xb4\xb7\x29\x5e\x87\x38\xf7\xad\xcb\x52\xf1\xbb\x9c\x31\xc3\x54\xe6\x4c\x1d\xbd\xae\xdc\xba\x33\x37\xb6\x5f\x74\x52\x67\xec\x4e\x1b\x2e\x5e\x1a\x9a\x12\xb1\x52\xb7\xe0\x23\x72\x20\x57\x9f\xd1\x92\xb6\xc7\xa1\x00\x0d\xf6\xbd\xb3\x79\xe1\x46\xd5\x39\x08\x0a\xbb\x5c\x46\x36\x9d\x5c\x30\xc0\x37\xe3\xbf\x71\x61\xa5\xa8\x9b\x42\x97\x7c\x13\x94\x77\xa1\x73\x2f\x8b\xbd\x10\xb4\x65\x9f\x5c\xb1\x65\x27\x8f\x16\x6d\x01\x06\x09\xdc\xbc\x74\x86\xdd\xe2\xd8\x2d\x74\x38\x46\xec\xca\x39\x7c\xe2\xc1\xf7\x04\x0d\xd7\xd0\xc3\x7d\xe7\xb7\xdd\xbc\x99\x2b\xd5\xd0\xaf\x96\xf0\x56\xf8\x74\xb9\x1c\xfd\x07\x55\x96\x70\x60\x00\xa8\x47\x17\x8b\x1d\x81\x97\x2c\x20\x0f\x6e\xa8\x85\x75\x94\x94\xda\xc1\x45\xd0\x14\x9e\x5b\x34\x94\x83\xb9\xea\x24\x89\x06\xbb\xb4\xfe\xd8\xad\x8c\xb2\x00\xf5\x22\xc6\xe0\x4f\xae\xf5\xca\x51\xcd\x7c\xf6\xae\x57\x65\x92\xdc\x6f\xde\xa0\xaf\xc8\xdc\x1c\xb4\xe8\x5b\xd4\x42\xd1\x40\xc9\x5e\xc2\xc1\x0d\x1d\x16\x6a\x27\xd3\x8c\x3b\x18\xb3\xc9\x37\x6f\xd8\x75\xc8\xa9\x91\xfa\xc7\x98\x16\xdc\x3e\x61\xc4\xb1\xcf\x0a\x9c\x59\x70\x52\x03\x7e\x55\x1c\x1e\xf0\x88\x96\xc6\x58\x3a\xaa\x43\xc0\x52\x53\x73\x6b\xb7\x15\xf4\x90\x02\xd3\x65\xdb\xb9\x06\x93\x51\x5b\xd8\x9c\xa4\x6b\x89\x16\x53\x70\xe9\x24\xc5\x22\x3a\xfa\x28\xa1\x71\x8b\xd6\x58\xe9\xcd\x9b\xb9\x50\x73\xb1\x9e\x78\x89\x43\x13\x00\xec\xe0\x60\xe8\x4a\x59\xfc\xc6\x56\x63\x4b\xa2\xb9\xfe\xcd\x1b\x8e\x35\x30\x95\xce\x4b\x04\x12\x13\x63\x1f\x7c\x3e\xa5\xe5\x9d\x43\x41\xce\xfc\xdb\x69\xb0\x7f\x2d\x70\x86\xb0\x5b\x89\xa1\xa1\xe8\x7a\x85\x58\x80\x6c\x8f\x63\xb0\x3a\xf0\x71\xd3\x3d\x94\xb6\x2c\x5b\x13\x39\x9b\xd2\x55\x05\xa9\x76\x58\x10\xd0\xb8\x12\x43\x6f\x67\x0a\x53\xcd\x09\xb4\xcf\x11\xf2\x91\x3b\x93\x29\x3e\x97\x85\x12\x8e\x9c\x75\xee\x5a\xd0\xdb\xba\xb4\x16\xc7\x96\xc4\xb3\xc6\x23\xf2\x7a\xe1\x3a\x1b\xdf\x7e\x94\x1b\x64\x68\x9b\x91\xec\xd4\xe8\xaa\x91\x4a\x43\xcf\x08\xed\x7d\x51\x6a\x15\xbd\x36\xf1\x78\xc8\x6e\xb4\x89\xf1\xe7\x59\xa8\xec\xc6\xf1\x4b\xf3\xe7\x83\x8e\x78\x35\xc6\x7d\x06\x8c\x6a\x51\x21\x11\x59\x42\x44\xb8\xf1\x0f\x6e\x86\xa7\xed\x4f\xbe\xe7\x44\x5c\xcd\xe5\xe6\x81\x70\x82\x1e\x01\xbe\xae\x4c\x45\x30\x7d\x09\xdf\x1e\x3b\xfb\xdd\x43\xd9\xcd\x6b\x3c\x40\x5c\xcb\xd5\xde\x8f\xb3\xf9\x48\x77\x80\xe6\x3b\x08\x13\x0d\x93\x8a\x1d\xdc\x36\xd0\x01\xf6\x51\x4d\x33\x87\xe0\xfd\xe8\x8e\xb4\xce\xe0\x84\x4a\x45\x45\x7c\x41\x0c\x2f\x8b\xee\x38\x39\x21\xe0\x93\x68\x92\x8e\x5e\x64\x16\x11\xdb\x1e\xc7\x45\xc4\x2f\x3a\xbe\x9f\xa2\x77\x0b\xe2\xd4\xb8\xf6\xe7\x54\x9c\x3e\x81\xae\xaa\x59\xca\xcd\x1b\xa7\x90\x68\x5c\xd9\xda\x55\x46\x03\xef\x4c\x9c\xec\x6c\x34\x10\xa5\x34\x1f\xcd\x40\x62\x2e\xd4\x15\x8d\x26\x4a\xad\x78\x10\x1f\x15\xdd\xdf\x65\x1c\x7c\x53\xd4\x69\x46\xf3\xcd\xcb\xea\x6a\x8e\x8b\xe6\xea\xb7\x73\x50\xb0\x5c\xa1\xc5\x80\xba\x6c\x54\x28\x73\x21\xee\xc6\x9d\x37\x6f\x14\xbd\x27\x7d\xd3\xdd\xa2\x35\xd5\xa9\xba\xe0\xd8\x65\x2a\x89\x37\x10\x48\xed\x47\x67\x31\x3e\x4a\x2e\x65\xaa\x64\xdd\x62\x11\x2e\x9b\x77\x0e\x9e\x1c\x4b\x98\x10\xfd\x3f\xa2\x53\xd7\x00\x18\x3a\xe3\x5e\x31\x45\xd3\x1b\x74\xba\x89\x34\x86\xda\x36\x68\xe1\xb4\x99\x01\x2d\x65\xb7\x85\x3b\xbb\xee\x23\x69\xdd\x1b\x30\xac\x82\xc5\xea\xb2\xed\x16\x03\x5a\x0a\xff\x8d\x49\x9d\x8b\xdb\x44\x60\x49\x68\x22\x29\x68\x02\x58\x70\x5a\x8a\xee\x84\x2c\xe5\xe7\x17\x5d\xdf\x70\xb4\x64\x0a\xa7\x0f\x2c\x68\x38\x29\x74\x1e\xe4\x91\x03\x49\x97\x95\x5a\xae\x82\x32\x53\xb1\x3d\x1c\x96\x56\x56\x1c\x37\x37\x8a\x9d\x1b\x2a\xd5\x78\x28\xfe\xef\x73\x38\xa0\xbb\x21\x66\x13\x41\xd4\x10\xd8\xfe\x9d\xde\x69\x58\x6b\xd1\x49\xd0\x79\xa2\x5c\xb9\x3e\xeb\x32\xd2\x82\xcb\xca\xf8\x69\x5c\x3c\xbf\xe8\xc0\x98\x1c\xb8\xcd\xd9\x33\x8f\x36\xc5\xa5\xa3\x6d\x9e\x38\x87\x17\xca\xec\xcc\xa4\x66\x45\xd3\xd4\xba\x02\xc8\x0e\xce\xa0\x06\x17\x84\xce\xe4\x0f\xe7\xee\x76\x38\xd9\xda\x81\x15\x6b\x73\x5c\x72\x7b\x36\xb7\x05\x9d\x15\x5d\xb9\xce\x47\xf4\x06\x8e\xdf\x27\x39\xfa\x23\xdd\x5a\x2c\x70\xb6\x8d\x5f\x4b\x9b\x92\x8f\x8d\x28\x48\x87\x2e\x76\xd1\x77\xaf\xba\xe1\x1c\x7d\x8b\x0a\x1c\x11\x75\xf5\xb3\xc0\x86\x76\xfe\x9e\x3f\xae\xa9\xee\xe0\x0f\x1f\xda\x32\xe0\x93\xaa\xfe\x49\x55\xff\xa4\xaa\x7f\x52\xd5\x3f\xa9\xea\x9f\x54\xf5\x4f\xaa\xfa\xdf\x54\x55\xff\xd0\x6e\x33\x9f\x94\xf7\x4f\xca\xfb\x27\xe5\xfd\xbf\xac\xf2\xbe\xfc\xf0\xf3\xb7\x7f\xd9\xbf\x3b\x5c\x3f\xad\xc1\x52\x47\xb4\xd9\xd7\x5b\x16\xe7\xa7\xc1\x11\x4b\xa6\x54\xca\x9e\x1b\x59\x6f\xd3\x78\x8b\xd5\x95\xe8\x2e\x8d\xf0\x50\xea\x24\xc8\xe8\x93\x3d\xd2\xb4\x74\x1a\x6f\x91\xf0\x68\xc5\x59\xee\xe2\x2c\x13\x27\xaf\x09\x5b\xf4\xd7\x10\xc3\x4f\x5d\xc4\xb6\x1e\x61\xb9\x5a\x90\xc7\x81\xa4\x91\x8a\x9c\x72\xcb\x24\x8e\x8a\xdc\xfd\xdb\xbd\xb3\xaf\x16\x67\xbb\xb4\xf5\xb0\x11\x9f\x69\x71\x76\x8e\x53\x1f\x88\x75\x04\xe7\x90\x16\x2b\x11\x6d\x25\xb6\x1e\xd9\x80\x2e\x16\x7a\x5e\x02\xa3\x7b\x3f\x20\x3d\x20\x49\x47\x8a\x89\x15\x1c\x12\x95\x5c\x1b\xab\x88\xfe\xe0\xbc\x31\x84\xd6\xfc\x49\xbc\x10\x0a\x2b\xf2\x3e\xce\x4d\x98\xc6\x5b\x4c\xa4\x2a\x71\x5b\x1f\x58\xe3\x81\xae\x8e\xe1\xc4\xb9\xf5\x97\x07\x04\xd9\x13\xb2\x29\x5a\x8c\xe8\xa8\xe8\x23\xb6\x91\x2d\x09\xb8\xa3\x48\x80\x52\x5f\x22\x9f\xa1\xd6\x43\xac\x06\x53\x8a\x3c\x4a\x24\x19\x36\x5b\xc6\x13\xeb\x21\xce\x0b\x05\xc1\x81\xeb\x41\x25\xd2\x09\xf2\xfb\x05\x17\x32\xd7\xc0\x5c\x9f\xf3\x4b\x4e\x38\x2a\x24\xae\x65\x99\xeb\xe4\x7b\x75\x74\x8b\x62\x89\x0c\x88\xa4\xb6\x93\x3d\xd5\xc4\xfe\x17\x8b\x4c\x02\x2c\xb9\x79\x29\x8c\x76\xe8\xe0\x21\xbe\x42\xb0\x90\x5c\x22\x46\x96\x4a\xf3\x09\xa1\xad\xba\x96\x29\x93\xea\xe5\x79\x3d\xa3\x09\x74\xd2\x1c\x34\x0e\x46\xb4\xe3\x46\xad\x2d\x91\x99\xc9\xc9\xb5\x03\x24\xd7\xd7\x3d\xb7\x56\x49\x92\x4c\xdb\x05\x5a\xb3\xba\x20\x98\xa9\x0b\x2f\xae\xbc\xe2\xd8\x59\x6a\x8c\x30\x95\x90\xb5\x48\x59\xb8\x06\x87\x22\xe4\x37\x25\xdd\x77\xa9\x54\xa4\x4e\xeb\x7b\x9c\x93\x26\x62\x33\x55\xe4\xf6\x38\x65\x9b\xb3\x40\x6e\x7d\x1f\x99\xee\x2b\xd1\x86\x46\x26\x99\xb2\xba\xf9\xb7\xc6\xf7\x65\x65\x97\x39\x0e\xe0\xb8\x5a\x61\x73\x19\xc5\x73\x7c\xc2\xe7\x25\x5f\x69\xdc\x70\x44\x13\xcc\x6b\x4a\xec\xbb\xa8\x83\xcb\xad\xef\x38\xdd\xe0\x00\x5a\x04\x07\x8d\x9a\x0c\xb7\xf6\x5c\x91\x43\xb0\x16\x99\xa0\x52\x87\x05\x63\x99\x4c\xeb\xc2\xd4\xb3\x4b\x9b\x03\xd5\x46\x38\xf7\xd0\xac\x91\x41\x64\xab\x56\x57\xfa\x5d\xb1\x47\xca\x13\x34\xc0\x54\x06\x7b\xed\xe0\x67\x8e\xfc\x86\x7d\x41\xd1\x8a\x73\xbb\xbc\x8c\x3b\x90\xe1\xb4\xa9\x35\x08\x09\xf3\xde\x01\xb9\x01\x73\x4d\xfc\x70\x23\xb1\x51\x33\x99\x73\xa4\x17\x81\xf7\xca\x8d\x33\x1b\xe7\x41\x47\xb4\xf9\x05\x8f\xc7\x03\x23\xff\x24\x9e\xcc\x38\x9e\xd6\x59\x30\xda\xfb\xae\x59\x25\x35\x32\xda\x8f\x33\xe5\x3d\x8f\xb3\x76\xd7\x70\x3c\x76\xa1\xda\xce\xc8\xda\x8a\x53\xcc\x3b\x07\xba\xf3\x34\x19\xc2\x07\xc9\xe6\x38\xb1\xc9\x1f\xd6\xab\xeb\x81\x21\x02\x6b\x00\x1e\xc9\x1c\x50\x42\xeb\xd5\x98\xe9\x0d\xce\xa3\x74\x1d\x55\xa8\xe6\xf6\x35\x37\x0a\xa6\xef\x3a\x60\x77\xed\x62\xd5\xbd\xd1\xbf\x34\xa5\x86\x5e\xd3\xec\x30\x54\xe9\x21\xbf\x40\xd5\x23\xaf\x24\xd4\x5c\x71\x12\x43\x1a\xa7\x16\x28\xf5\x94\xfa\x0a\x62\x37\xea\x91\x32\x0a\xf9\xa4\x91\x15\x94\x50\xb0\x02\x3d\xdb\x3f\x01\x7a\xa0\x40\xdc\xe2\x57\xb2\x92\x1f\x12\x20\xfc\x5e\xbf\xd3\x09\xd4\x59\xa3\x0f\x09\xde\x88\x94\x9c\x5e\x7d\x48\x67\x63\xe8\x24\x1d\x6f\x6b\x3e\x5f\x77\x38\x2d\xc8\xf6\x18\x4f\x60\xa4\xae\x44\x43\xda\x78\xb4\x73\x57\x71\xea\x45\x16\x37\x96\x51\x7c\xae\xe5\x7a\x1e\x26\x93\xa1\x34\x4a\xc6\x8f\x53\xdb\x57\x08\x90\xba\x89\x91\x39\xb8\x32\xac\x89\xa1\xfa\xf3\x80\x84\x68\xc7\xc9\x1e\x33\x4e\x01\x49\xe2\x1f\x01\xfd\x25\x72\x93\x52\xc2\x38\xf8\x29\x23\xbd\x0d\x7d\xe9\x03\x0b\x9c\xaf\x8a\xcb\x0c\xd8\x2a\x39\x24\xbf\x46\x71\x49\x18\x30\xb5\x01\xe9\xd9\x87\x4b\x6d\x21\xc6\xfe\x57\xf4\x0c\xc8\x83\x61\x60\x39\x91\x22\x01\x0a\x6c\xd0\x15\x5c\x6a\x38\xaa\x04\xce\x68\x00\x03\x98\xd0\x1a\xfb\xdf\x40\xc7\x02\x14\x5a\x88\x03\x97\x24\x72\x96\xd3\xf6\x5e\x48\x50\x90\xa1\x07\x9f\x26\xb2\xb5\x04\x0a\x52\x23\xc5\xb3\xc5\xa5\xab\x00\x5b\x29\xa3\xf4\x22\x67\xe2\x0c\x02\x71\x99\x8b\x61\xfb\xe9\x62\xe4\x27\xec\xa5\x53\x9b\xf0\x32\xf2\xe4\x71\x08\x79\x5e\xd0\xfa\x3d\xc0\x11\xe3\x35\x34\xe1\xf5\xc7\x47\xe6\xa4\xdb\x5c\x35\x08\x81\xf3\x98\x33\xc7\x94\x96\xc8\xc7\x4a\x6c\xa8\x34\x88\xbc\x33\x24\x1e\x32\x12\x52\x30\x3e\xd6\x10\xc6\x6b\x0f\x73\x08\x8f\xc6\xa3\x0a\x71\x0b\x9e\xe0\xea\x2c\x4c\x36\x62\x1e\xcb\x46\x82\x02\x2a\x31\xe0\x20\x0a\x7c\x07\x90\x65\x58\x6f\x23\x7b\x6f\xa5\xf4\x41\x63\x9b\x65\xee\x9b\x0a\xd3\x19\x7c\xac\x0c\x22\x8e\xb9\x77\xb0\xe6\x51\x9d\xc2\x65\xcf\x3d\xce\xd6\x8f\xb7\xf5\x84\x24\xc7\x0f\x5d\xe6\x51\x3e\xe4\xac\x7f\xa0\x79\x9c\x32\x8e\x5c\x9b\x3e\x72\x04\xa5\xc6\x0c\xc3\x94\xe6\xc0\x7d\x24\xe0\xb0\xed\x4b\xa2\xae\x3c\x8d\xb7\x60\x87\xc5\xf1\xb1\x38\xf3\x80\x1a\x25\x67\xf8\x0f\x2a\x52\x47\x73\x28\xae\x5c\xf7\xd0\x73\x64\x1a\x6f\xc3\x91\xe7\x72\x3f\xe6\xa7\x3a\x26\x68\x32\x24\xad\x13\x32\xcc\xef\xf5\x42\xc2\x70\xde\x1b\xa3\x60\x69\xbc\xc5\x93\x90\x85\xed\xe0\x50\x94\x64\xb4\x48\xb0\x02\xa3\x71\x9d\x42\x6c\x25\x45\xd4\x04\x72\xa0\xb9\x2b\xd2\x6e\xd9\x6b\xa1\xde\xa6\x78\x5d\x13\xca\x40\x92\xd4\xaa\xdb\xf0\x5b\x17\x66\xe4\xbb\x41\xb0\x03\x6f\x53\xd9\xe7\x48\x91\x19\x6f\x23\x71\xb5\xa0\xf0\xc9\x67\x53\x61\x31\x57\xdb\x0b\x1a\x41\xc8\xda\x0e\x02\xf9\xdb\x81\x0c\x87\x55\xac\x0c\x3e\x3f\x8c\x9d\xc8\xba\xda\x52\x4a\x53\x64\xf4\x39\x3e\x21\x6f\x3b\xba\x74\xfa\x4c\x02\x7f\x57\x19\x92\xf4\xa8\x2e\x2a\xe1\xfd\x8c\xea\xad\x48\x9f\x41\x9f\x4f\x39\xfa\xc6\x2c\x27\xb9\x08\xcd\x12\x2d\x59\x71\x58\x53\x26\x54\xd0\xa0\x5b\x79\x68\xcb\x28\xae\x43\x8a\x1f\xa8\x1b\x8a\x5e\xe0\x3f\xca\x97\x54\xf6\xc2\x95\x6a\xc9\xd3\xfa\x0e\x33\x2c\x36\x4c\x0f\x83\x17\x34\x8d\x22\x56\x97\x10\x4d\x51\xe7\x80\x59\xc4\x41\x82\xfb\x96\x1a\x55\xad\xd3\xfa\x3e\x1e\x61\x51\x9f\xb7\xe0\x50\x62\x14\x6e\x1a\xf4\x27\x48\x97\xb1\x26\x43\x9a\x51\x35\xca\x48\x7e\xce\x2b\x8f\xcb\x0d\x05\x03\x99\x6a\x48\x14\x81\xfe\xe3\x8c\x80\xc3\xc3\xb3\xbd\x23\x91\xd2\x96\xb5\x88\x75\xdd\x88\xc0\x98\xb4\xe9\x02\x60\x2d\x10\xf6\x51\x22\x77\x0c\x9f\xf7\xcd\x4b\x57\xac\x5d\xd7\x4c\xae\xac\x71\x8a\x2a\x65\x70\xb2\x61\xdc\xcd\x43\xcf\xe1\x55\xef\xc0\x66\xe5\x9d\x91\xf4\xba\x80\x21\xfa\x43\xc3\xbf\xb2\x32\xfa\x32\xc6\x31\x67\xc4\x0b\x5c\xa6\x85\x8c\x61\x7c\x5a\x8b\x2c\x28\xe8\x99\x60\xc7\xad\x11\x4b\x3f\x76\xca\xa1\x75\x42\xc9\x1f\x9b\x0e\x31\xdd\xe0\x9b\x0a\x15\xb7\x52\x02\x4d\xa3\xd0\x94\x95\x34\xe7\x30\x5d\xca\xd3\x0b\x28\x4e\x56\xd8\x93\x7a\x49\x15\x74\x8f\xe5\xa1\x6e\xf9\x8c\x62\xe8\x94\x2d\x72\x6f\xdd\xb8\x80\xc7\x2e\x07\x1b\xca\x2d\xec\xa2\x65\x4d\x5e\x64\x27\x55\x2b\xfb\xe6\x57\x53\xbc\x0e\xdb\x04\xa5\x22\x4b\x18\x25\x7d\xdf\xa9\x8b\x4e\xf1\x3a\x6e\x70\x0b\x74\x21\x6d\x19\x26\x0f\x64\xb6\xe9\x9e\x53\x98\x0a\xab\xd9\xda\xbb\x2b\x36\x07\xcc\x09\xca\x68\x1f\xb9\xac\x85\x92\x2d\xa1\xdc\x14\x23\x76\xa9\x5d\x5c\x2a\x45\xdd\x07\x8f\x83\xa3\x40\x31\xf8\xbf\x9b\x63\xba\xba\xf9\x64\xac\x73\x64\x61\xea\x1e\x99\xda\x53\xbc\x46\xc9\xe5\x3a\x6c\x0b\xa6\xde\xa3\x74\x0c\x1c\xc8\xaa\xeb\x31\x39\x22\x0e\xa3\xce\x3c\x91\xba\x6c\xe2\x12\x4b\x2e\x63\x37\xdb\x6a\x1b\xd9\xd9\x25\xce\x45\x2b\xf0\xdb\xba\xee\x0b\x74\x83\xd8\x07\xf1\x06\x5e\x43\xea\x81\xd7\xf4\x2b\xa4\x93\x4f\xec\xc2\x87\x21\xf0\xb4\xae\x59\xee\x5c\x91\x17\x0c\x89\x66\x3b\xa5\x0c\x37\x73\x85\x75\x70\x12\x6b\x48\x98\xce\x87\x51\x74\x21\x05\x87\x10\x12\x6a\x9d\x15\xd5\xed\xd5\xf6\xb0\x54\x45\x57\xa1\x17\xaa\xe9\x55\x81\x43\x8b\x97\x80\x7d\xca\x37\x2f\xdd\x48\x8e\x6c\x47\x78\x80\x80\x3d\x7b\xca\x29\xa3\x96\x7d\x70\x64\x45\xcb\xe6\x05\x51\xa6\x82\x78\x92\x5e\x36\x00\x18\x7e\x5c\x04\x76\xa0\xe7\x37\xa7\x5c\x76\xfe\x13\xea\x42\x25\xa9\x51\x5f\xe1\xf4\x80\x5a\x6a\xde\x5b\x4b\xd4\x4c\xa7\xf5\x7d\xad\xf2\x46\x31\x14\x98\x85\x06\x35\x5b\x29\xa1\x73\xa2\xba\xf1\x7a\x73\x9f\x04\xf1\xe1\xc3\xbd\x55\x04\x18\xa6\xf5\x3d\x1e\x06\x4b\xcc\xb4\x38\x66\x42\x7f\x3d\x04\x1b\x87\x11\x14\xeb\x05\x68\xea\x36\x9a\xec\x91\xc3\x2b\x32\xea\x3c\xe3\x76\x67\xa4\x61\x19\xe7\x23\x93\x94\x8a\x4e\xd9\x0c\x0b\xbe\xa5\x76\x25\x03\x86\x38\x97\xdc\xea\x35\x94\xb7\xf0\x5d\x8d\xd4\xdc\x78\x72\xed\x88\xa2\x8c\x27\x87\xde\xe8\xb8\xc2\x2b\x21\x81\x4f\xb1\x2d\x8c\x33\xd5\x14\x67\x94\x6b\x76\xfb\x61\x62\x2a\xb2\x1e\xd2\xe7\xaa\x27\xc2\x64\x30\x0f\x76\xec\x18\x08\xbb\x25\xd0\xad\x8f\x64\xd3\x94\xea\x9e\x72\xae\x51\x61\x14\x1b\x85\x7a\x16\xc7\x3e\x94\x13\xce\x3a\x42\x06\x12\xea\xdd\xdd\x33\xbd\x6c\x6a\x94\x4b\xbe\xf6\x1d\xc8\x61\xb7\x60\xa0\x58\xd3\x61\x5e\x31\x73\x7b\x36\xe0\x18\xfa\xed\xd7\x4e\x51\x1d\x6a\x7e\xf0\xea\xbd\x18\xd5\x96\xa7\xf1\x36\x14\x14\x68\xc4\xcb\xa8\xb9\x85\xd0\x81\x91\x93\x87\x4b\x20\xc9\xbe\x3b\x00\x3a\x9d\xe4\x3a\xd6\xbe\x84\xf4\x81\x25\x52\x49\xfb\x14\xaf\xe3\xa9\x45\x50\x22\xd5\xa9\x31\x8f\xd7\xf5\x28\x08\x1b\xb8\x0a\xbe\x02\x83\x21\xf5\x80\x18\x38\x11\xa6\x00\x85\xc8\xf6\x4e\x70\x13\x5e\x86\xce\x05\xa3\xc6\x41\x80\x0e\x56\x50\xee\xea\xe8\x76\x00\xc1\x84\x6a\x85\x36\x34\xc8\x0c\x51\xb5\x2f\x54\xa7\x42\xdb\x16\xc0\x4e\x0b\xa8\x8c\xfb\x4b\x19\x5a\x61\x77\xbc\xb0\xd5\x2c\x82\x5e\x83\xa8\xc9\xf5\xa6\xc6\xa0\x68\x62\x80\x3f\x54\x15\x2c\x26\xdc\x3b\xa9\x0f\x4f\x56\x6a\xc3\xe8\xaa\xe4\x60\x70\x83\x17\xa8\x34\xb0\xac\x45\x14\x2a\xe1\xa0\xa1\xf1\x06\xa4\xb4\xd2\x70\x52\x74\x14\xdd\x46\x6c\x17\x44\xd3\x03\x95\x75\xc4\x70\x30\x3d\x50\x45\x09\x47\x66\x4c\x28\xef\xe1\x56\xe8\xd3\x78\x8b\xaa\x5f\x57\x1f\x52\xf3\x87\x5a\x0b\x41\x3d\x74\xab\xa8\x21\x80\xc1\x33\x6c\x87\x71\x51\xa2\x89\x06\x86\xb6\x61\x5f\x73\xa0\xb5\x38\x9a\x0c\x9a\xe5\x28\x1e\x21\xce\x3c\xc2\x30\x1a\x46\x0a\x0f\x74\x5e\x4d\x1e\xf8\x16\xab\x82\xc5\xd7\xad\x98\x3a\x7a\x2c\x2c\x43\x4b\xe4\x61\xb8\x64\xd7\xa2\x8d\x75\x1a\x6f\xe3\x20\x96\x3a\xac\xaa\xf1\x68\x1e\x63\x09\x85\x95\xb5\x16\xe9\x23\xd7\xbe\x0f\x0e\x9d\x52\xd4\xf1\x63\xe6\x70\x17\x07\x79\x6e\xdc\x46\x37\xb6\xb3\xea\x2d\x32\xee\x4c\xb0\xbc\x1d\xd4\x41\x4b\x43\xad\x0e\x2d\x07\x98\xef\x3b\x14\x35\xee\x61\x4a\xf0\x78\x3e\x57\x1d\xe8\xe8\x93\x0a\x13\x7f\xdc\xd9\x06\xb1\xb7\x3e\xb4\x5e\xd8\xc9\x28\x59\xf1\x5b\xf6\x39\x1a\xc2\x8c\xb7\x91\xae\x80\x32\x02\x18\x41\xc8\x19\xe0\xa0\xbe\x28\x9c\x6b\xe3\xe7\xe0\x5a\x30\xa7\x11\xf2\xcc\x43\x6f\x02\x6e\xeb\x6a\x43\x15\x59\xc9\xc4\xef\xde\x17\xea\xe2\x64\xd1\x4f\x9e\x1f\xf8\x2d\xa0\xae\xc5\x15\xfc\xda\x61\x4a\xa1\xf9\x88\x0e\xc2\x80\x5d\x21\xe1\x74\xbf\x83\x70\x4e\xa4\xb0\x8b\x10\xbf\xd7\xbc\xbe\xad\xbd\x4d\xe0\x70\x2c\xa9\xa2\x45\xcb\x90\x70\x88\x68\x86\xf4\x92\x31\xff\x30\x17\xf2\xea\x3c\x42\x6d\x15\x90\x00\x0e\x0d\xd4\x03\xc1\x93\x01\x24\x52\x94\x23\x38\x68\x8d\xf7\x3c\x82\x32\xfe\x3a\x9e\x0f\x45\x38\xc1\x2b\x16\x58\x82\x24\x78\x20\x4e\x3d\x1f\x61\x98\x3c\x72\x74\xab\xbd\xac\x4e\x34\x3b\x3a\x8f\x59\x06\x3a\xc8\x70\x94\xe6\x03\xa9\x6b\xc1\xbd\x53\x41\xdf\x88\x4a\xbd\x1b\xaa\x31\xd0\x55\xc1\xed\x68\x94\x0e\xd7\xb0\x43\x2d\xc3\x53\xe1\x8a\xe1\x8a\x64\x12\x1e\xc7\x83\x7f\x3a\xe8\xcf\x06\xe1\x24\x14\x1a\x8b\x2e\xa4\x68\xc5\x43\x5a\x10\x61\x68\x87\x28\xf7\x71\x35\x4c\xd1\xc3\xc3\x55\x08\x14\xbd\xb9\x45\x90\xe1\x26\x8a\xc2\x84\xd4\x5c\xe3\x84\x87\x41\xa3\x31\x83\xff\x48\x36\x6e\xd0\x34\x8e\x70\x55\x1c\x82\x70\x8d\xb3\x68\xc7\x7f\xc8\xa2\x10\xbd\x3a\xfd\x8f\x09\x9d\xbf\x97\x32\x48\x08\x3a\x56\xc4\x86\xea\x45\x11\x13\xaf\x92\xc8\x76\x2e\xbf\xec\xe6\x65\x26\x51\x9c\xb8\x5a\xd5\xc5\x3d\xdc\xec\x18\xb5\x23\x9c\x68\x93\x4f\x7b\xd9\x0c\x84\xc3\x70\x04\x0c\x43\x65\x3c\x4d\x57\x0c\xed\x19\xe6\x02\x50\x3e\xa8\x01\xe7\x05\xe5\xf5\x02\x0f\xd5\x3d\xb5\x84\xf3\xa1\x4e\x53\xc2\x76\x6e\xf1\x1f\xd8\xed\xf0\xe8\xed\x25\x17\xc4\x3d\xd6\x77\xf0\x9d\x86\xb6\x04\xa1\x85\xe6\xa7\x97\x45\x9c\x4c\x87\x0f\x48\xc2\xaa\xd6\x5f\xac\x65\xd8\x1f\xec\x9f\x3f\x0c\x26\x08\x1e\x3a\x7c\x8c\x77\x7d\xf4\x47\x38\x69\x35\x3c\xd6\xa5\xa3\x69\xd3\xfb\xdc\xf3\x07\x32\x54\xd5\x21\xfe\xda\x0a\x2a\x8a\xa1\x0c\xb5\xd9\x35\xc3\x85\x9d\xb3\xa0\x36\xe6\x80\x06\x4e\x8c\x8c\x0e\xa8\xd6\xae\x12\xa0\x70\x9d\xac\xa9\xeb\x54\x8e\x7b\x5a\x5d\x48\xca\x1a\x58\x84\xe8\x40\x67\x9a\xb0\x09\x97\xb1\x89\xa9\x1c\x99\x9a\xd8\xd7\xc2\xb7\x8f\xc9\xfa\xcd\x8b\xf2\xe2\x8b\xcf\xbf\x78\xf6\x04\xbf\xfc\x61\x68\x80\x75\x88\xcd\x1c\xef\xed\xc8\xc4\xe1\x24\x70\x0b\xa2\xdf\x19\xe1\x7c\x2f\x86\x1f\xf9\x10\xaa\x75\x09\x1e\xcb\xc3\xf9\x2e\xe1\xcc\x29\xa8\xd4\x62\x91\x88\x98\xc5\xf9\x72\xae\x09\x68\x2e\x60\xcf\xe6\x9f\x75\x1d\x01\xa9\x82\x53\x37\x9d\x7f\xe7\x0c\x6b\x2b\x3e\xae\x6e\x2d\x83\x3f\xa3\x99\x46\xc9\x0f\xdf\xde\x71\xbb\xdb\x55\x94\x2d\x6a\x17\x47\xb9\x76\xe5\x08\xbd\x19\x34\x24\x50\xac\x41\xf3\x75\x23\x2d\x3b\x57\x2a\x2d\x5c\xc9\x16\xaa\x58\x37\xd2\x1e\xee\x90\x08\x5e\x29\xa9\x98\xb3\x91\xdc\xfa\xad\x49\x57\x28\x59\x19\x43\xa2\xcf\xc1\x98\xb5\x5e\xcc\xce\x60\xb3\x29\xaa\xd8\x23\xc7\x6d\x74\x30\x43\x44\xad\xb6\xf8\x18\x53\x19\x81\xb6\x4a\xea\xa0\xf4\xc5\x28\x3e\x4d\xce\x46\xd5\x46\x3f\x27\x1c\xcf\x4d\xcc\x72\x74\x26\x5b\xa2\x4d\x4e\x88\x07\xf0\xdb\x84\x2a\x7e\x19\xd2\x70\x34\xeb\x12\xb8\x0f\x91\x4a\x37\xbc\xef\x11\x35\x8e\x86\x22\xe1\x0f\x1f\x5f\xf0\xf0\x0a\x2a\x9c\x65\x2d\x9a\x52\x84\x87\xaa\x06\xf1\xa1\x1c\xd1\x85\x39\x84\x30\x5c\xdb\x41\x8e\x3e\x17\x37\x05\xe2\xe7\xc3\x2f\x87\xd6\x29\x79\x14\x97\xe2\xe7\xb2\xfe\x5c\xcb\xfa\x7b\xb8\x50\xec\xb0\x7a\x37\xef\x1d\x1e\x89\x65\x82\xec\xa2\x51\xc5\x6f\x9b\x37\x71\x70\x03\xb7\xc5\xb3\x1c\x86\xe7\x2e\x45\x3d\x68\x2c\xaf\xaf\xab\xe3\xf1\x94\xbb\xcb\x7b\x60\x7e\x70\xbe\x42\xd3\x0d\xb3\x79\x74\x95\x0b\xcd\x7b\x78\xe1\xf2\x8e\x0b\x95\x70\xef\x24\x1d\x95\xba\x89\x2d\xfc\xf9\x9b\x25\x92\xa7\xb4\xa0\xed\x8c\x93\x3f\xea\x8e\x87\x2a\x81\xa0\x08\x8a\x5a\x19\xe9\x09\xbb\x38\xc3\xf1\xce\x09\xdf\xbf\xc9\x9f\x17\x96\x17\x17\xc4\x18\xe1\xa7\xc3\x28\xe8\x1d\x51\x97\x3c\x9c\x84\x10\x75\xdc\xae\x2a\xe5\x8a\xce\x25\x79\x19\x92\x0a\xad\xc0\xf2\x29\xd4\x84\xf3\xf0\x21\x7f\x87\x31\xda\x86\x0a\x02\x31\xac\xbc\x5c\x44\x9a\x64\xb8\xab\x73\xb8\xce\x13\x5c\xa0\x72\x77\xbe\xe7\xcc\x83\x1b\x49\xe2\x11\x7b\xba\x76\xe4\xdf\x31\x94\x04\x38\x2f\x11\xd0\xd1\x53\x18\xaf\x47\xe0\x2e\x93\x02\x96\x89\x57\x67\xe9\x7a\xe1\x98\x86\x9b\xaa\x68\xf4\x32\xec\x05\x0d\xc5\xd0\x93\xa9\x20\x79\x95\x5a\xce\x84\x9e\x75\xb9\x1a\x65\xf4\x46\xf1\x79\x47\x2c\x49\xb0\x8e\xd0\x4c\x74\xf4\x4b\xcb\xd0\x88\x11\xfb\x3b\x22\xde\x77\x58\xcd\x6d\x5b\xc1\xca\x51\xfa\x1b\xca\x7d\x8f\x4f\x04\x50\x92\xd0\x43\x70\x54\x5f\x0d\xcb\x00\x4d\xb9\x60\xac\xe0\x78\x7a\xb3\xc8\xf4\xf2\x2f\x00\x33\x0d\x91\x82\x36\x41\xe1\xe6\xcf\xe1\xc4\xa0\x12\xfd\xb4\xda\x12\x7d\x6e\x10\x50\x89\xea\x6e\x52\x78\x31\x55\x0f\xd1\x03\x2e\xa2\x32\x2d\x5c\x8b\xc8\x18\x4d\xf9\x64\x13\x5c\xce\x4c\xa2\x5f\x15\x9e\xd6\xc3\xab\x4c\x86\xe7\xfb\x48\x63\x0a\xda\xe2\x9b\xed\xf9\xbc\x3e\x7f\x1b\x7a\x59\xe3\x1f\x4e\x49\x63\x32\x08\xad\xaf\x79\x7f\x3a\x0c\x79\x89\x30\xda\xa3\x98\x7c\x26\xb8\x96\xa1\x44\x99\x00\x3b\x5a\x34\x4c\x88\x7e\x00\xba\x3a\xa7\xa0\x78\xb5\x25\xa2\xac\x48\x82\x09\xfe\x16\x36\xa0\x44\xfe\x83\x63\x54\xad\x3c\xe2\xc6\x59\xc8\x70\x90\xa7\xb2\x6b\x41\x65\x51\xb2\x84\x34\x51\x24\x42\x46\x27\xa2\xd2\x4f\x21\x63\x5d\x5d\xb7\x25\xc2\x5c\xf7\x86\x80\x6f\x2f\xea\xf3\xfa\xe2\x79\xff\x62\x3b\x22\x0d\x29\xb1\x48\x05\x70\x45\xc3\xa2\x9d\x4a\xc3\x19\x70\x05\x9d\xb1\xda\x2c\xce\x66\x66\x6a\x8c\xb3\x1a\x13\x7a\x39\x46\xcb\x1b\x37\x10\x66\xcc\x3c\x2a\xda\x25\x52\xbe\x5b\xa4\xe0\x6d\xb9\x4e\xd0\x8d\x81\x29\x65\xcc\x7a\x55\x27\x82\x82\x79\x50\xb0\xe4\x81\x47\x1a\xa5\xf0\x2e\x68\x0c\x6d\x05\x9a\x2d\xd0\x56\x52\xed\x2e\x39\xa2\x44\x7d\xa0\xf8\xc9\x97\x5c\xd1\x71\x11\x21\x1c\x17\x59\x35\x2b\x89\x42\xbb\x89\x7e\x58\x30\xa5\x54\x57\xd7\x32\xa9\xf3\x8e\x9e\x57\xd5\x83\x47\x1b\xb9\x61\x35\x44\xb1\x77\x1b\x6d\x46\x02\xa9\x4a\x21\xb3\xd1\x6f\x24\x75\x19\x14\x16\xa1\x3d\x8d\x36\x88\x9a\x8f\x84\x94\x17\x9c\x5f\x86\xe0\x3a\x19\x5c\x69\x1a\xb6\xbb\x04\xe6\xb9\x20\x74\x99\x1a\xdb\x24\xa3\xf3\x44\x96\xd1\x6c\xaf\xd8\x12\xe7\xb5\x38\x1b\x3e\x0b\x81\x46\xf3\x09\x67\xd3\x47\x9f\xd3\x32\x72\x67\xf4\x2c\x60\x82\xb6\x35\x48\x8e\x19\xa1\x92\x35\x32\x32\xfa\x21\xe5\xb6\x9c\xa2\x21\xe8\xb2\xe3\xca\x44\x87\x81\x81\x30\x3f\x8a\xa7\x35\x2f\xce\x9a\xa2\x59\x0f\x8f\x9c\x4b\x53\xe7\x60\x91\x7b\x1f\x1d\x44\x53\x95\x35\xb2\x21\x5b\x64\x63\xf8\xfa\x7d\x63\xe3\xc2\x59\xe1\xa9\x63\x89\x0c\x6b\x24\xaf\x11\x8e\x48\xcf\x71\xe6\x8b\x4c\x98\x1c\x4d\x96\xd0\xc6\x2b\xda\x0c\x28\x34\x7a\xa3\x0c\x3d\xad\x2d\x94\xfd\x8b\x62\x94\xa1\x02\x55\xd7\xaa\x52\xb1\xe1\xe2\x4e\x2d\x5c\xdc\x6c\x11\xea\x83\xb4\x1c\xe1\xa5\x11\x60\xce\xc3\xa5\x29\x6b\xf2\xe8\x20\x60\x67\xed\x5a\x16\xa7\x82\xee\x9b\x8e\x86\xa5\xb5\xb9\x46\x0c\x92\x10\x68\xce\x33\x88\x95\x41\x2c\xcd\x70\xac\x31\x54\x6c\x68\xd8\x6e\xed\x28\x29\x4e\x2e\xed\xd1\x93\xb4\x74\xe7\x4e\x8f\xf2\x97\xe2\x7a\x0f\x82\x36\x26\x10\xbb\x6d\x48\x4b\x09\x1b\x02\x8a\x91\x02\x1d\xf6\x5a\x3a\xe5\x3e\x8d\xb7\x53\x17\x31\x57\x19\xc0\x9d\x22\x92\xa4\x2b\x01\x76\xc7\x85\x08\xe2\xe4\xc1\x99\xca\x9a\x03\x90\xe4\x38\x3b\x4d\xc5\xf9\xb1\x19\xaa\x00\xe8\x04\xbd\x28\xdc\x0c\x40\xa7\x1d\x73\x04\x06\x16\xf1\x30\xc0\x99\xc2\xc3\x62\x47\xb7\x07\x73\x38\xc4\xf3\xa5\x57\xf4\x1e\x09\xeb\x3a\x36\x96\xa9\x9b\x14\x43\xe0\x49\x8b\xc2\xdc\x29\x23\x67\x0b\x2e\x23\x78\xd5\xc4\xc5\x9a\x63\x23\xfa\x2c\x45\xff\x18\x0e\x61\x97\xed\x14\x33\x4c\x1a\xf6\x01\xb3\x4f\x48\xea\x9a\xcf\x58\x11\xc6\x1a\x3a\x16\xe4\xa7\x38\xfe\x8e\x83\x72\x5b\x74\x0b\xd3\x1a\x92\xd3\xac\x9e\x24\xe7\x00\xd9\x98\x25\xc6\xe2\x65\x33\xa0\xef\x1c\x07\xfc\x9b\xcf\xcb\x8b\xde\x3f\xbf\x47\x91\x38\x0c\x36\x55\x87\xb9\x2c\xc3\xfa\x43\x70\xd8\x95\x3c\xe5\x68\x36\x15\x9a\x61\x64\x41\xc0\xda\x8b\x9b\x4f\x31\x69\x6d\x25\x98\x66\xe8\x05\xe6\x4c\x24\xda\xc3\x40\x7b\x44\x6b\xad\xf1\x1b\xe4\x61\xe8\xe8\x23\x8a\x6f\xa0\x11\xb6\x58\x6c\xbe\xf8\x62\x1d\x46\xd7\x9f\x6c\x0f\xab\xe1\xa6\x8e\x71\xe1\x48\x03\x24\xd1\x19\x01\x3f\x0a\xcd\xb4\xa4\xc1\xc3\xb9\xf1\xe8\xdc\x50\x22\xb9\x6a\xeb\xab\x11\x6a\xb7\x7f\xe3\xf3\x70\x99\xe0\xba\xb1\xe5\x75\x38\x5d\xe7\x7e\x3e\x79\x74\x71\x49\xa3\x25\x49\x68\x8b\x25\xa2\x2b\x28\xe1\x19\x4e\x25\xc4\x7f\x5d\x2a\xac\xb1\x6d\xf4\xbb\x5a\x35\x61\xce\x6b\xc6\x53\x90\x12\x7c\x71\x3a\x2e\xa4\x8c\x4e\x49\xc8\x55\xca\xc3\xe2\x08\xb7\xcf\xaa\x5d\x42\x98\x22\x6c\x26\xe1\x6d\x95\x48\xc5\x0a\xb1\x88\xe4\x8e\x1a\x8a\x4c\xe8\x19\xb0\x1f\x35\x98\x4a\x5f\xb3\x3c\xfa\x48\xc0\xe8\x3c\xbc\xb1\xd6\x46\x42\x7f\x84\x18\xca\xda\x54\x8b\x49\x4b\x64\xa2\x58\xf4\x62\xd3\xf1\x78\xbe\xf3\xf8\xc5\xad\x92\x39\xa4\x17\xaf\x11\x2f\x09\x75\xe8\x7c\x72\x79\x9d\xdd\xd0\xbf\x0c\xc2\xd8\x7f\x9e\xb7\xb1\x79\x78\x92\xa3\x9f\x2d\x47\x29\x57\xfc\x9c\xef\x2c\x2e\x8f\x9f\x97\x91\x67\xa2\x32\xf4\xb5\xbc\xba\x96\x73\x0f\x47\xed\x35\xa4\xef\x61\x95\x5b\xc3\xfd\x1d\x1e\x55\x64\xf6\xde\xa1\x22\xeb\xe5\x2b\xed\xdb\x59\xd9\xbd\xa2\x00\xa6\x5b\x3d\x4b\xda\x03\xdb\xb6\x35\x0f\x89\xf5\x51\xce\xca\xc9\x4d\xd4\x29\x9a\x2c\x1e\xc2\xc3\x5a\x61\x8f\x69\x26\xed\x12\xdb\x5e\x47\x78\x09\xbe\xcd\x16\x2a\x02\xdb\x9e\xb3\x39\xdf\x99\xd6\xf7\x08\x94\x31\xf8\x4c\x5d\xd6\xa8\xc1\xd1\xf5\x8b\xd5\xff\x18\x29\x5c\x3d\x14\xb0\x08\x4f\x46\xdf\x40\x38\x99\x67\xca\x68\x02\x9d\x67\xea\xe8\x2b\x83\x42\x9b\xac\x28\xb7\xd2\xbd\xeb\x5a\xc8\x1c\x5c\x5d\x60\x21\x3f\x9d\x37\x86\xb4\x07\x0c\x7a\xd9\x61\x39\x0b\x14\xa2\x94\xee\xb2\x5c\x2b\x35\x29\xdf\xcb\x72\x11\x8a\x43\x42\x97\xad\x81\xd2\xc1\xb3\x3f\xd4\x4f\xf6\xa4\x0a\x89\x0b\xf3\x2a\x42\x80\x1d\x8e\x43\x04\xb5\xfb\x6c\x84\x8a\xb2\xa4\x75\x14\xba\xf0\x70\x12\x96\xe1\x1a\x83\x1b\x2c\x82\xa6\xb3\x83\x7d\xcf\xd2\x91\x8a\x31\x6d\x17\xe1\x01\x03\x79\x37\xd6\x43\xd8\x2d\xac\x3a\x14\x12\x34\x59\x8e\x9e\x8d\xbd\x2c\x54\x2b\xd2\x57\xc3\xef\x15\x3a\x2e\xd5\xd1\xb9\xfa\x30\x10\x0b\xfe\xde\x81\xdd\x61\x54\xcb\x96\x35\x8a\xa0\x66\x6d\x8f\xfa\xb9\x4e\xf1\xce\x6e\x23\xde\xd9\xe1\xe4\x2c\x68\x69\x77\x08\x23\x64\xa8\x74\x6d\x78\x3a\xcb\x91\x9a\x36\x88\x45\xd2\xfa\x1e\x31\x2a\x0e\xec\xc3\x10\x54\x76\x4a\xaa\x80\x5f\x25\xa3\x1d\x11\xb8\x0b\xe2\x52\x86\xbe\xaf\x2c\x65\x21\xcd\x36\xa4\x68\x47\x37\x75\xee\x86\x6c\x18\xe9\x39\xba\x39\xad\x1f\x37\x78\x7d\xa5\x97\x08\x96\xac\x1f\xe7\x48\x2c\xef\xe1\x3f\xf3\x41\x5c\x12\xd4\x02\xef\x96\x3f\xbf\x46\xd7\x71\x88\x5c\xed\xe1\xe8\x6a\x2e\x71\xe1\x9d\x01\x67\x2f\x91\x31\x53\x6a\x1c\xba\x9f\xe0\x18\x4b\x48\xfa\xa8\x68\x36\xa5\x52\x22\x80\x72\x7b\x32\xf5\x72\x32\xeb\xd4\xc7\x64\x92\x8e\x35\x47\x97\x2f\xa7\x54\x19\xbe\xa9\x76\x6b\x22\x31\x71\x58\xea\xab\x37\xab\x0e\x7b\x3b\x1a\xe3\x26\x8b\x7c\x8f\xb6\x73\xbb\x78\x99\x31\x4a\x24\x41\x22\x96\xac\xa1\x36\x0f\x7f\x0c\xa2\x66\x85\x6c\x2a\x23\x7b\x63\xc6\x89\xf5\x11\xe6\x41\x38\x17\x59\x95\x43\xd0\xae\x8e\x9d\x91\x1b\x79\x16\xc0\x0c\xc7\x95\x2e\x23\x87\x75\xfc\xbc\xc4\xcf\x55\xc6\xcf\xeb\xfa\x73\x5b\x7f\x7e\xee\x17\xd2\x7d\xa1\x5c\xd1\x3a\xbd\x6e\x25\x53\x36\x4a\xc9\xee\xce\x65\x58\xc1\xd8\x7b\xe4\xb4\x65\x5b\x45\x78\x43\x4c\x63\x95\xdd\x90\x92\x48\xdf\x39\x9c\x05\x9d\x11\x62\x43\x77\xf2\xbc\xa6\x8c\xe6\x75\x36\xb7\x86\x08\xc0\xd9\xc8\xe0\xbb\x70\x64\x45\xf0\x80\xd7\xd0\x7a\xc4\x94\x78\x4d\x92\x88\x88\x8f\x1e\x25\x0a\x38\xa6\x91\x40\xbb\x26\x81\xcb\x08\x84\x8e\x60\xef\x96\x9a\x0a\x57\x96\xd4\xc8\x48\x42\x66\x7f\x2e\x3b\xe7\x04\x6d\x7a\xdc\xd8\x1f\xd4\xe5\x8a\x64\x2e\xd0\x26\x64\xcb\xb7\xda\x1c\x6c\x11\x57\x45\x7f\x3f\x68\x21\xe8\xcc\x5f\x22\x3b\xe5\xe8\x0c\x66\xd5\x6f\x4d\x76\xab\x25\x5f\xd9\x3f\x1d\x7e\xab\x89\xd1\x43\xb6\xb4\xc3\x9d\x7c\x15\x1e\x6e\xab\x72\x7d\xaf\x63\xe2\x82\xa7\xba\x52\x9c\x27\x47\x52\xbd\x76\x1d\xe2\xc8\x54\x9b\x0e\x28\x05\x67\xc9\xc3\x91\x5e\xca\xf0\xfe\x89\xc9\xe8\xf6\x3a\x6d\x4d\x5f\x5d\x0b\x2c\xae\x36\xe7\xa6\xd1\x13\xb7\x38\x45\xfa\xd2\x6b\xaf\x28\x96\x26\xc3\xf1\x16\x36\xbb\xb5\x18\x3d\x52\x4b\x75\x7b\x7a\x0d\xec\x68\x64\xd6\x45\xec\xd1\xf7\x56\xc1\xbd\x65\xd6\xf0\xd5\x8c\x40\x82\x8e\xec\x7e\xa7\xd3\xb2\xb5\x4f\x1c\xf1\xe0\x3a\xcc\xea\xe1\x15\x02\x5b\x19\x7e\x22\x68\x3b\x52\x87\x7f\xc3\x69\x7a\xa4\xb2\x85\x29\x2a\x12\xbd\x3f\x5d\xb0\xb3\xae\xce\xa5\x11\x8b\x5e\x9d\x56\xcb\xea\x11\xd3\xc3\x68\x45\x98\xfa\xaa\xe4\xf4\xe8\xb7\x8e\x00\x44\x1b\xfe\x43\x8e\xec\x62\x5b\xdd\x4b\x3a\xbe\xe2\xf1\x8d\x04\x64\xa0\xd0\xc7\x1a\xfa\xba\x06\xdb\xd6\xb0\x0c\x4f\x56\x8e\x66\x88\x11\xee\x7e\x70\xf0\xe5\x34\x16\x7a\x0b\x3a\x6f\xbf\xc8\xdc\x1d\x9a\x06\x0f\x3b\x2c\xbc\x59\x8f\xdb\x97\xe7\x02\x69\x0d\x31\x69\x3d\xce\xd4\xb4\x6e\x21\x27\xe7\x42\xe1\x68\x38\x0c\x8a\xac\xc3\x7a\xae\x11\xcc\x13\x5e\x86\xa3\x0a\x89\x35\xaa\x85\x9a\x59\x1c\x29\x51\x73\x3b\x3a\x1b\x5d\xf5\xa0\x0c\xb7\x5a\xe0\x06\x6f\x2e\xb1\x10\xaa\x6b\xb9\x66\xc5\x49\xf9\x3e\xad\x8e\x30\xfd\xc8\xb7\xb9\xbb\x94\x73\xaf\x15\x4c\x57\x37\xad\x1a\xa3\xbc\x38\xba\xbc\x9f\xfc\x54\x96\x37\x9f\x54\xc9\xa7\x94\x1b\x9b\x57\x0b\xd6\x36\xa7\x94\x6c\x5f\xae\xdf\xe5\x51\xb6\xc0\xc8\xcf\xab\xd1\xf8\x11\x1d\xc7\x11\x98\x81\xb3\x3a\xaf\x7e\xd6\x54\x4f\x71\xc9\xe8\x6c\x7f\x08\x6b\xaa\xa1\x00\x8d\x0b\x87\x13\x2a\x0f\xdf\x54\x54\x13\x41\xce\xe5\x11\x96\x85\x0b\xef\x3a\x72\xd3\x25\x8f\x4d\xc7\xee\xe7\xba\x3a\x9d\xda\xea\xc9\x59\x7d\x9d\x65\xf5\x39\xe5\x23\xf8\x0c\x42\x30\x28\x57\x64\xfc\xe8\x2c\xf8\x35\x2a\x4d\x0a\xfc\x1e\xcb\xea\x65\x72\x2b\xbb\x8f\xa4\xf1\x48\x43\x08\xef\x87\xd1\x56\xfe\x17\x0c\x56\xa7\x74\x24\x14\x75\x20\x19\xb0\x52\x07\x14\xf0\xfb\xc8\xe4\x84\x09\x6d\x48\xb1\x0f\xda\x0f\x13\xc0\xaf\x47\x56\x6e\x1e\xde\xd8\x52\xe1\x1d\x0a\x4f\x93\xeb\x23\x86\xe3\x2d\x6a\x71\xfe\x12\xf6\x69\x81\xc3\x29\xf1\xc1\x61\xe7\x20\x27\x45\xa2\xed\x9a\x4b\xdb\x46\xea\x30\xdc\x41\x17\x17\xa5\x6e\x31\x6e\x1d\x93\x43\x92\x03\x4e\x61\x19\x7e\xa5\x86\xe6\xef\xe0\x2d\x51\xfd\xa5\xd1\xfd\x7e\x89\x3c\xa5\x5c\x68\x94\xb3\x21\x0d\xf4\x30\xe2\xd7\x25\xe4\x2c\x47\xf8\x05\xb1\xa7\x01\xa1\x08\x42\x0c\xec\x5e\xa5\x5e\xe4\xa4\xad\xc5\xda\x12\xde\xff\x8e\x1e\xf1\x1c\x61\x37\xbf\xab\xba\x36\x83\xfe\xd3\x50\xce\x9c\x39\x14\x05\x83\xf3\x4d\x2e\x94\x19\x7d\x88\x89\xcb\x5d\x3d\xf3\x9c\xac\x7d\x29\x0d\x85\xff\xa1\x3f\x87\xe7\x47\x46\x6f\xd5\x68\x45\x18\x41\x66\x67\xfd\x35\x5a\x13\xae\x69\xc3\x61\xf3\x6d\xee\x20\x54\xfd\xb8\xac\xaa\x05\x55\x92\xc0\x73\x19\x6a\x06\xb2\x74\x3a\x81\xaf\x53\x49\x71\xd4\x43\x87\xfb\xce\xda\x96\x3f\x17\xb9\x1d\x91\x1a\x01\xe6\x74\x74\x73\xb1\x8f\x64\xc9\xc7\x05\x59\x26\x91\x1a\x3d\x0c\x9c\x2f\x25\xe3\xb9\x46\x9e\x75\xe0\x6b\x28\x5b\xa7\xad\xd5\x41\x52\x48\x5f\x21\xa9\x71\xf8\x12\x72\xc8\x7a\x1e\xfb\xa1\x27\x77\x6e\x5e\x5d\x44\x50\xf9\x90\xc4\x80\x03\x63\xd2\x9a\x46\xc7\x32\x72\x65\xc2\x49\xb4\x7a\x48\x64\x75\xc4\x64\x1b\x9e\x98\xd0\x35\xd6\x5c\x87\x88\x9f\x4d\x09\x56\xca\xe3\x3e\xa1\x33\x49\xbd\x55\x50\x8c\x8a\x95\x81\x43\x7d\x5c\xac\xd5\x4a\x51\x7a\x60\xab\x2e\x85\x40\x22\x3a\x84\x43\x05\x6b\xb2\x56\x0f\xd8\x5a\x3d\xd0\xd6\x5c\x82\xa1\x4f\x22\xb0\x8d\x0e\x9a\x70\xe5\x20\xdb\x36\x54\xcc\xad\xd0\x28\x8f\x4a\x23\xb8\x86\xfa\x90\x00\x6d\x9d\x40\x5d\x27\x60\xdb\xa3\x87\x9e\x88\x51\xcf\xfd\x4a\x97\xdf\xc4\xd9\x01\xdb\xac\xad\xae\x6a\xe6\x70\xf6\x64\xc8\x88\xc3\xc8\xc8\x92\x38\x2e\x01\xd0\x0e\xd7\x91\xae\x8a\xaf\x7f\x35\x9a\x83\x86\xeb\xa8\x2f\xdb\x74\xd6\x3e\x0b\x49\xd6\xe6\x08\x65\xec\x28\xc4\x50\x5b\x9b\x03\x48\x44\x1e\xe6\x28\xd3\xb4\x38\xf0\x65\xc3\xfe\x6e\xf3\xaa\x97\xea\x90\x4e\xe0\xfc\x3c\x8f\x18\x59\x58\x91\xab\xff\x74\x78\xb4\x43\xea\x96\x91\x13\x5b\x96\xa8\x6b\x44\x3f\x85\x28\xb7\x49\x9b\xd4\x5e\x7d\x27\xa7\x40\x99\x90\xc2\x43\xa2\xab\x7b\xc6\x59\xde\x9a\x65\x21\x79\x88\x22\x2d\x9b\x0a\x34\xd2\xda\xe2\x81\xdc\xb7\x27\x82\x4e\xa0\xdd\x8d\xea\x8d\xe6\xba\xfe\x8c\x94\xda\xe1\x0a\xd2\xa1\x2f\xb9\xe5\x53\xd6\xc1\x46\x66\x95\xc5\xb9\x34\x70\x1c\xe9\xb8\xfb\xbe\xc1\x74\x9d\x7e\x9c\xad\x83\xb2\x05\x1d\xe3\xe6\xb2\x2e\x76\x0d\x3d\xd6\xf1\xe8\x3e\x98\x41\x64\x31\xf1\x42\x1a\x99\x53\x7c\xed\xac\xe8\xb0\x09\x99\x51\x29\x66\x70\xbf\x1d\xef\x55\x79\xcf\xdd\x42\xd5\x45\x08\xea\x92\xeb\x59\xde\xf0\xea\x3b\x88\x69\xbc\x47\xbf\xaf\xb5\x4d\x8d\x5a\xe8\x61\x35\x12\x25\xeb\x90\x15\xa8\x45\xcb\x21\xf1\x10\xe6\x2d\x91\x63\x89\xe4\xd9\x85\xb2\x0b\x3a\xd3\xa8\xfd\xd1\x88\xeb\xc0\x7c\x1f\x06\x38\xaa\x98\x50\xd8\x69\xed\x30\x4e\xdb\x89\xd6\xb6\x90\xd9\xb6\x79\x85\x9a\x13\x46\xc7\x79\x5f\xa1\x1c\x86\xde\x81\x86\xfc\xcb\xc0\xe9\x52\x77\x0d\xe9\xe6\x51\x77\x91\xee\xba\xba\xce\x3d\x3d\xce\x42\xdb\x60\xa1\x83\xd5\x85\x86\xbc\x2a\x8c\x7e\x7d\x16\xec\x7c\x8f\xc3\xe7\xd5\x41\x9e\x56\xd2\xce\x09\xe0\xef\x1d\x21\x78\xdf\xf5\xde\xaf\x44\x26\xdf\xa1\x23\x12\x49\xda\x95\xeb\x78\xbd\x4e\x82\x83\x97\xc6\x3d\x3b\xea\xfd\xe6\x65\x1b\x8d\x7d\x9b\xd5\x05\x9a\x9b\x4b\xa0\x7a\xe4\x46\xd5\x64\xd9\x3e\xd8\xe1\x8e\x9b\x97\x99\x98\x27\xa5\xce\xed\xca\x48\xf3\xa4\xa4\x7c\xc4\xb9\x16\x71\xac\x12\x6c\x2a\xde\xf9\x1d\xfd\xe6\x25\xfa\xf7\x57\x3e\x22\x6f\xa5\x2d\x33\xcf\x94\x7b\xdd\x65\xea\xa5\x2d\xf1\x9f\xa7\xe6\x89\x39\x38\x9e\x58\x5b\x52\x92\x50\x29\x57\x95\x3a\xea\xb7\x18\x87\xf8\x70\x3e\xba\x2a\x29\xe3\x63\x46\x98\x29\x44\x7f\xd9\x51\x29\x37\x2f\x8d\x14\xed\x7c\xb4\x5d\x65\x64\x20\x57\x3b\xb2\x90\x25\x07\x43\x6a\x64\xbc\x43\x2b\xe3\x9b\x97\xb0\x84\x27\xa1\xe2\xa8\xd1\xd0\xc0\x20\x95\x23\x8e\x5e\x69\xcb\xbc\x7d\xb2\xc3\x1d\x37\x2f\x99\xea\x24\xd4\xdb\x0e\x31\x6f\xd7\x04\x90\x8b\xb9\xd3\xa8\x66\xc2\xff\x3e\x04\x0c\x1f\x90\x27\xd7\xbf\xb0\x24\xb6\x05\xd1\x53\x6c\xc8\x15\x90\xa3\x04\x76\x94\xbc\x44\x66\x45\xee\x7d\xf2\xff\xcf\x15\x96\xf4\xb8\x6c\xfd\x6e\xac\xe5\x2b\x6b\xa6\x25\x9e\xea\x58\xc0\x13\x37\xea\xcd\x16\x58\x01\x8d\x2c\x97\x5d\xa6\x5c\xfa\x55\x7c\x6b\x47\x56\xff\xfe\xce\x83\xce\xa7\x77\x1f\x66\x2d\x46\xcd\x64\x42\x22\xcb\x1c\xd7\x0d\xa1\x8e\xdb\x98\xf6\xd8\x0c\x07\x86\x77\x6a\x55\xd0\xc1\x88\x0b\x35\xee\x0e\xfe\x84\x6e\x48\xfe\x7f\x11\x47\xd2\x7a\xd7\xf6\x39\x9f\x62\xa1\xca\xe8\xcf\x26\x39\x28\x63\x76\xd2\x98\x1a\x0e\xd8\x60\xa6\xda\xcb\x1c\xff\x71\x13\x64\x3e\xdd\xb2\xc3\x6f\x1e\x9d\xe5\x4a\xa1\x89\x6a\xcb\x68\x33\x82\x7e\x55\xd6\x83\xf2\x96\xf5\x83\x22\x47\x24\x42\x3c\x0e\xcc\x13\x4f\x58\x49\x3f\x2d\x9d\x22\xc1\xb8\xdc\xcf\x0e\x18\xfc\xe0\xb1\x29\x4a\x54\x6b\xea\xe9\xe7\xbb\x74\xc1\x68\xca\x53\xf9\xda\x07\x78\xb0\x2f\x56\x45\x15\x75\x4c\xbd\x5d\x31\xf0\x43\x40\xd3\x65\xf1\xcf\x9d\xa4\x70\xe4\x91\xcc\x99\x6a\xad\x57\xa7\xbb\x1f\x5d\x95\x92\x2a\x0a\xde\x4b\x70\xc0\xa2\x95\xb4\xe8\xce\x7f\xb8\x8c\xff\x9a\x1e\x81\x83\x8f\xc2\xfc\x5e\xae\x30\x21\x53\x62\x82\x4f\x6b\x8e\x6b\x0b\xcb\xf2\x16\x97\x78\x0f\x8d\xa1\x37\x8b\xe4\x16\x26\x37\x83\xc4\x84\x24\x95\x05\xe6\xbf\xe5\x06\x7f\x59\x7f\x7c\x8a\x2b\x5f\x5b\x22\x7e\x6c\x2c\x13\x72\x34\xa7\x8a\x06\x7e\x71\x6d\x84\x93\x3b\xe3\x06\xe7\x79\x35\x3f\x8e\x17\x83\xa3\x2a\x35\x83\x4b\xa0\x38\x37\x48\x05\xdc\xb2\x2d\xeb\xff\x9b\x33\xc8\x7a\x57\x35\xb8\x24\xb0\x4b\xde\xbd\x14\x32\x75\x5d\x21\x9b\x3e\xc8\xb8\x1f\xa5\x2a\x0b\x8c\x2f\xdb\xaf\x77\xe9\xea\x52\x20\x3c\x05\x67\x97\xfd\x9b\x3f\x7e\xbb\x7f\x0f\xcb\x5d\x73\x7a\x72\x94\x3e\x87\x7e\x8c\x13\x59\x72\x94\x2f\xb8\xce\x2a\x6e\x42\x04\x17\x72\xc2\x61\x37\x25\x7a\x42\xbd\x0b\xba\x21\xba\xa4\xb0\xde\x66\x41\x9b\x21\x75\xf6\xbb\x47\x8d\x0e\xb7\xed\x10\x27\x57\xe2\xab\x4e\xad\x0a\xf5\xf1\x8a\x6f\x14\x0d\xef\x68\x94\x8e\xe6\xf0\xc7\xf6\xad\x34\x20\xca\xe7\xf7\x54\x4a\xf6\xbf\xb5\xdc\x0e\x89\x3d\x68\x50\x55\x75\x86\xe2\x35\x45\xc2\x8d\x92\x35\xf4\xbb\xd2\xd9\xb9\x77\x39\x84\xef\x8e\x7b\x89\xa6\x3d\xda\x46\x22\x98\xb5\xb6\xf7\xad\xf6\xbf\xb5\x34\x0c\x47\x5f\xb8\x51\x2c\x3e\x40\x45\xd1\x41\x74\x85\x2a\x7d\xc6\x81\xb7\x12\xde\x4d\x28\xce\x0a\x7b\x85\x67\x2a\x30\x34\x52\x45\x1a\xc7\x3c\xf2\x21\x60\x12\xc8\x08\x3a\x73\xa4\x46\x38\x01\x8d\x92\x14\x26\x24\x20\xcc\x42\x6b\x64\xc0\x34\x4e\xe8\x5d\xdf\x90\x9e\x8f\x83\x49\x8b\xe0\x30\xdd\x2e\x23\xe7\x52\xa8\xb5\xf5\xf4\xac\x80\x05\x2b\x47\x00\x91\x15\x6d\x11\xa1\xdb\x4e\x1a\x35\x1c\xc9\xf7\xac\x69\x9e\xd2\x9e\x18\xc5\x9d\xdb\x79\x36\x25\xd2\x9f\x22\xc1\x2a\x8e\x19\x46\x0b\x05\x37\xee\x9a\x53\x81\xe5\x3e\x01\x72\xce\x92\x6a\x9e\x2a\xa9\x2b\xb0\x9a\x1a\xb2\x94\x0a\x3a\x9c\x98\xcf\xcd\x99\x16\xd2\x6d\xd1\xc1\x67\x1c\xeb\x03\xef\x52\x6a\xbc\xa6\x05\x19\x1a\xef\xcd\x64\x09\x4d\x1b\x1d\xc0\xd5\xfa\x28\x0e\x57\x59\xdb\x31\x44\x20\x64\x9c\xf2\xd4\x5a\x26\x43\xab\xcb\x5a\x0a\xea\xd8\x9d\xeb\x6d\x8e\x94\x16\xe5\x00\x3a\xd2\xa2\x4a\x18\x84\x71\x5a\x64\x19\x75\xd6\x85\x97\xd9\xa8\xe2\x60\xbb\xda\xe0\x9d\xef\x3c\x8c\x4b\xd8\x64\xd8\x53\x1b\xc5\x23\x86\x46\x83\x38\xb2\x91\xab\x38\xd6\xcf\x3e\x36\x92\xe4\xfa\x82\x83\x14\xd0\x6c\x30\x92\xf7\x5b\x1d\x27\xeb\xc0\x83\x9b\x1d\x15\xe0\xc2\x0d\xb3\x29\xaf\x7e\x43\xf8\x96\x11\xa5\x47\x4c\xd7\x3e\x80\x80\x1f\x97\x38\x27\xeb\xa6\x51\x38\x74\x6c\x2d\x9c\xee\x2d\x7c\xda\x1c\xa7\x0a\x5e\x19\xd5\x8a\x62\x54\x87\x40\xc9\xd4\xd1\xb0\x11\xcd\x1c\x1b\xda\x60\x09\x5a\xc1\xe9\x3e\x4e\x93\x92\x76\x5e\x4f\x67\x0c\xa2\x0f\xcb\x0f\xf9\xf7\x91\x0a\x0a\xa2\x3f\x15\x38\x9e\xe2\x29\x5b\x95\x62\xd9\x53\x36\xf3\xbf\xb5\x21\x8f\x8d\x53\x2c\xb4\xd7\x8a\x3e\x63\xa7\x2b\xbf\xc3\x28\x67\xd7\x49\x38\x9c\x8e\x12\xc7\x99\x80\x86\xa4\x6a\x54\xba\x66\xf6\x69\x16\xf3\xbf\x41\xbe\x38\xf3\x22\xce\x4f\x2e\xd5\xc5\x80\xb9\x8e\xda\xe6\xa8\x41\x35\x9c\x24\x1d\x69\xa9\xf0\x2a\x8e\x2d\x07\x62\xfa\x4f\x51\x71\x04\x4b\x30\x3a\xda\xc0\x7b\x95\xc7\x59\x44\x30\xc9\xac\x02\x53\x78\x14\x31\x3a\xf4\x6a\x5a\xdb\xc6\xa4\x16\x14\xb9\xbe\x81\x49\xe0\x60\xaf\x1a\x67\x61\x87\x45\x9d\x70\x18\x79\x9c\x38\x1c\x25\x32\x65\x00\x18\xd5\x4d\xdd\x37\x03\x2e\x5f\x68\x01\x12\xad\x5f\xa7\xe8\x6e\xbb\x8f\x73\x1f\x79\x6d\x6c\xe4\xa8\xcd\xf5\x56\xfb\x0d\x78\x9a\x5d\xb7\x15\x94\x0c\xe4\xb3\x2b\x07\x93\x52\x17\xb4\x99\x3a\xa0\x3f\x95\x29\x1a\x28\x32\x6c\xd1\x62\xae\xac\x45\x27\x8d\xe0\x01\x40\xa5\x02\x7f\x8b\x15\x02\x39\xc1\xda\x98\x49\x71\x48\x9f\x53\x8b\xae\xa9\xcb\xb2\x96\x1b\xa6\x16\x9e\xb1\x82\x66\x26\x54\x84\x32\xcb\x14\x27\xaa\xa0\x70\xab\x59\x5b\x22\xc5\x4f\xd7\x92\x36\x50\x5f\xd3\xf5\x7c\x35\x67\xe9\xba\x38\x67\x47\xd0\x3d\xfa\x18\x0c\xef\x11\x4e\xd8\x5a\x3b\x4a\x58\x1e\xe7\x93\x45\xce\x10\x93\x48\xb4\x17\x8d\xe4\x7a\xdf\x5f\x38\xbe\xb6\xea\xd9\x38\x26\x67\x3d\x74\x25\xb5\xfa\x01\x94\xf8\x01\x36\xcc\x57\xcf\xeb\x97\x9c\xcf\x72\x52\xa2\xc3\x88\xc0\xbe\x77\x90\x42\xbe\xe6\x10\xaf\xe9\x24\x60\x0d\x8d\x97\x91\x69\xdf\xd1\x2f\x11\x12\x56\xd9\x99\x5e\x62\x27\xb6\x8c\xd3\xe4\xf6\x28\x1d\xe0\xb6\x66\x7d\xb8\x95\x56\xf3\xd4\x51\x02\xb2\xbe\xad\x02\x36\x12\xac\xef\x08\x58\x5b\x05\x2c\xef\xa9\x98\xfa\xdf\x85\x7c\xb5\xc5\x69\x7b\x46\x81\x09\x8e\x88\x77\x28\x5b\x3f\x50\x6b\xce\x12\x15\x6a\x59\x8d\x26\x89\x98\x60\xf1\x1b\x7a\x47\x93\xb7\x55\xe6\xb6\x21\x73\x9d\x8c\xad\xf5\x3d\xda\x29\x89\x96\xad\x1c\x7b\x93\xb9\xd9\x45\x6e\x41\x30\x11\xa9\xed\x33\x55\x09\x89\x8b\xac\xc3\xbc\x49\x5c\x5d\x45\x2e\xb3\x8b\xdc\x3c\xf2\xb1\x86\xcc\xcd\xab\xcc\x45\x9a\x2a\x64\x6e\x38\x76\x91\x70\xa9\x83\x04\xb3\xe6\x95\xed\xe7\x71\x32\xfe\x76\x40\x3e\xe7\x12\x72\x57\x87\xdc\x2d\x27\xb9\xdb\x4f\x72\x37\x6a\x2f\x51\x1a\x8b\x66\xc5\x38\x03\x2c\xc4\x2e\xaa\x2b\x61\x63\x80\x6a\x8b\xf8\xdf\x2a\x74\xfb\x2a\x74\x23\x20\x70\x21\x73\xeb\x5e\x0a\xd2\x62\x79\xda\x2e\x1c\x50\x46\xe8\xdc\x6c\xcd\x0e\xa8\xa6\xa8\x56\x47\xd7\x57\x73\x2b\x35\xce\x3a\xaa\x3c\xa4\xaf\x9e\xa4\x2f\xc3\xc7\xda\x0c\x62\x09\xf2\x8f\x71\xb4\x90\x73\x7a\xff\x10\xa8\xd8\x46\xd2\x58\x1e\xd5\xbe\xe1\x32\x97\xee\xa8\x53\xc8\xd0\xfd\xb5\xfa\x35\x44\x6f\x7e\x50\xf6\x8e\x52\x7c\xe6\xf5\xac\xf6\x38\xe3\xdb\x61\x98\x0b\xfa\x9e\xb8\x6e\x88\xd4\xe0\x19\x3d\x54\x20\x8f\xeb\x48\xb6\x0c\x5f\xef\xbc\xaa\x43\xb2\x8a\xe3\x0e\x74\x30\x30\xde\xd6\x9d\x48\x90\x50\x5e\xd1\x94\x5a\x0d\x27\x2f\x57\x24\xb1\x43\xc3\xc3\x81\x9e\x25\x9f\x82\x88\x7f\xad\xfc\xfd\x00\xbb\xef\x9c\xea\x3f\x09\xe5\x4f\x42\xf9\x93\x50\xfe\x05\x85\xf2\x5b\x7d\x9a\xab\xd9\x4d\x88\xe6\xc6\xb3\x2c\xc1\x65\x9c\x55\xa3\x3e\x46\xd0\xa4\x1e\x09\xc3\x65\xca\x64\x5c\x71\xa6\x9c\xa1\x64\x45\x47\xca\x71\x82\xd3\x4d\x2e\x1b\x77\x64\xaa\x5d\x27\x23\xc9\x8b\x22\x3f\xae\xe7\x7e\x14\x1c\xcf\xe8\x8c\x33\x8a\x9a\x1c\x55\x8c\xc4\xf2\xd1\xa8\xa1\x41\xb0\xf4\x0c\x91\x18\x57\x59\xca\x51\x48\x75\x99\x15\x21\xd1\x56\x22\x71\x51\xe2\x2c\x79\x90\xc7\xce\xf9\xc3\x32\xfe\xcb\xc7\x68\xd1\xc8\x46\x75\x62\xa3\x92\x15\x2d\x90\x6d\x89\xf2\x74\x85\xb7\xcd\x41\xd8\xb8\xec\x0a\x25\xf8\x86\xc6\xff\x67\x25\xc1\x71\xd9\x09\xcc\xdf\x2d\x32\x41\x27\x4e\x6d\x40\xea\xb3\x89\x62\x7e\x3e\xd1\x09\x17\x59\x6e\x1d\x78\xd7\x08\x4d\x4a\xa5\x54\x40\x14\xad\xf7\x03\xa0\x7e\x71\xcc\x38\x37\x1d\xa0\xcc\xb0\x46\x03\xac\x19\x27\x37\xd4\xe3\x8c\xef\x6f\xf0\x14\x9c\x90\xb9\x8c\x5e\x3e\x1a\xcd\x6f\xc4\xfc\xea\x98\xc9\x52\xb4\xe0\xf7\x0f\x4c\xc7\x33\xfc\x72\x87\x9f\x3d\xd5\xfb\xfc\x56\x9f\xea\x83\x17\x8b\x73\x15\xea\x55\xa3\xac\x9d\x5c\x01\x62\xb0\x62\x04\x78\x71\xb0\xbe\x60\x63\xb9\xa1\x5e\x5f\x82\x01\x6a\xdd\xe1\x67\xb7\x1b\x8a\x6a\xc2\x09\xe7\xcd\xb7\x3e\xbb\xe5\xbb\x33\xca\xba\x30\x15\x2b\x14\x88\x98\x2b\x12\xb0\xdc\x9c\xc4\xe7\x51\xc8\x1f\x57\xca\x47\xff\x11\x3c\xd4\x99\x9d\x4c\x11\xe5\x4e\x70\xd7\x27\x24\x90\xed\x94\x72\xe9\xcb\xfa\x5f\xa0\x4f\xb9\x71\x8d\x93\x0b\x6a\xf1\x8b\x1d\x91\x8f\xbe\x08\xf2\x27\xa4\xfa\x6a\xc0\x7a\x7b\xde\x29\x95\x86\xf3\x7d\xc7\x07\xb3\xa0\x7f\x25\x02\xe3\xb0\xd0\x53\x89\x49\x1a\x5a\xfe\x30\xd2\xbb\x18\x0d\x9d\x05\x62\xb7\x18\x8f\x72\x70\xbf\xd2\x5b\xc7\xb0\x03\x43\x26\x24\x3f\x6b\x40\x72\xa6\x9c\xfa\x24\xe8\x3a\x91\xd1\x36\x5c\x1c\xd4\x39\x0e\xa8\x58\x00\x4f\x98\xdd\xe5\xe8\xe8\x2a\x37\xe3\x19\x85\xb4\xc5\x23\x66\x1c\xe5\x20\xa8\xf0\x95\x9c\x77\x9d\x4a\x89\xdf\x21\x17\x6a\xdc\x62\x75\x87\x9f\x7c\x00\x8a\xbc\x47\xb7\xff\xee\x03\xcf\xba\x1c\x0a\xc1\x97\x62\x39\xe7\xad\xc0\xa3\xf5\x3a\x81\x23\x38\x5e\xc3\xb5\x52\x91\xca\xbc\x5d\x3e\x48\xbd\x77\xf3\x20\x3e\xe7\x2f\x58\xef\x7b\x72\xa1\xde\x78\x50\xbc\x59\x9e\x8c\x7a\xd5\xe9\xfc\x7a\xbb\x63\x87\x9f\xdc\x0d\x10\x36\xb6\xf4\xc5\xea\x7d\x6d\xa9\xad\x8f\x66\xa4\xd8\x1a\x17\xc4\x98\x32\x7a\x03\xc4\x07\x13\x0a\xc7\x67\xac\x62\xde\xae\xef\xba\x60\xcf\x01\x72\xc6\x44\xd1\xd1\x0c\x0d\xca\xf3\xb1\x53\xcd\xcb\x1c\x9f\xb8\xed\xa3\x3e\xcb\xc7\x27\xe9\x16\x96\x74\x57\xb6\x82\x9b\x42\xef\xc9\x3d\xd8\x49\x73\x38\xc4\x39\x2d\x82\xe3\x51\xc0\xdb\xc5\xbf\x7f\xfc\xa1\x99\xba\x4d\x35\xd2\xdd\x2e\xe4\x82\xb3\x21\x4b\x79\x97\x49\x45\xd7\xc1\x9d\x29\xaf\x0c\xab\xa1\xc1\x44\x48\x18\x14\x0f\xe0\x7a\x8e\x7e\xa4\x1a\x85\x38\xf5\x6e\x60\xf6\x62\x4f\x99\x3a\x8f\x63\x1d\xae\x4e\x22\xcc\xd9\x22\x43\x90\xb9\x70\x6a\x35\xb2\x06\x66\x27\xd0\x9b\x98\x89\x4d\x9d\x72\xe6\xc1\x7f\xcf\x58\xe9\xf8\x3f\xd8\x67\xc6\x51\x27\x71\x3b\x5c\x65\xb2\xac\x0b\xab\xd5\x06\x07\x3f\x63\xe0\xc7\x18\xe1\xb1\xdd\x0c\x70\x0d\xb1\x30\xe0\xe5\xcf\xf2\x1f\x0e\x0e\x7f\xc9\xff\x2f\x66\xfb\x30\xdf\x3f\x9f\xed\x0a\x90\xe5\x4c\x78\x0f\x88\xac\xbb\xde\x0a\x78\x71\xfb\x60\xd2\x7f\x58\x46\xfc\x0d\x48\x5f\x71\xa0\x2d\x6a\x38\x9d\x5b\x19\x6c\x43\x54\xee\x8e\x4b\xa8\x7b\x7a\xc6\x97\x6b\xf0\xe5\x38\x96\xf9\x71\x4c\xb9\x78\xb8\x21\xab\xc5\x60\x59\xb4\xea\x06\x08\x98\xaf\x15\xf4\x11\xc9\x79\xda\x6e\xd8\xe1\x17\x8f\x92\x80\x8b\xb0\xb2\x3e\x99\x5c\x57\xa8\x76\x44\xdb\x9b\x65\xfc\x0f\xec\x1b\x83\x4c\x67\x37\x3f\x8a\x28\x4a\xd2\x6d\xc8\x45\x23\x46\xad\x68\xae\x7a\xac\x91\xdf\xe0\x1f\xa1\x51\xba\xee\x70\xcf\xa3\x13\xf4\xd1\xfb\x64\x41\xf7\x12\xd5\xaa\xea\x66\xaa\x5f\x09\x99\xc5\x35\xfa\x08\x5a\x08\x6e\x21\x2d\xf7\x24\x8b\x9c\x13\x7e\xa2\xa2\x08\x10\x4a\x3c\x34\x6f\xc2\x1e\xb5\xa7\x75\xe7\xf2\xb8\x8e\xc1\xfd\xee\xd8\x55\x57\x12\x32\xd7\x18\xdd\x5f\xbb\xc5\xe8\x33\xae\xe7\x55\x04\xf2\x3d\x85\x1a\x67\xfb\x89\x36\x1b\x76\x55\x46\x19\x6d\x69\x2d\xce\xd7\x90\xc8\x04\x2a\x1a\x40\x27\xbb\x79\x19\xb2\xb3\x10\x6b\x5f\x67\xba\x09\xc5\xf1\x5f\x88\x42\xd6\xbe\xde\x8c\x53\x9f\xea\xb2\xae\xc6\x4a\xbe\x2d\x86\x8f\x88\xc9\xdc\x85\xfb\x05\x42\x03\x44\x43\xb4\x8f\x91\xad\xe4\x1d\xc4\x78\x3c\xfa\x42\x8c\x9f\x4f\xf4\xd6\x3c\xe7\x7b\x27\x3a\x1e\x83\x76\x86\x03\x00\x81\x6a\x8e\xc4\xb6\x23\x7b\x12\x7d\xdf\xfc\xfc\xd3\xab\x27\xe6\xa3\x8c\xc3\xd2\x1b\x71\xef\x4b\x26\x73\xeb\xa9\xa1\x3a\x26\x12\xbc\x04\x3a\xa8\xb8\xc8\xda\xe7\x94\x9c\x93\x4d\xeb\x3b\x2c\xf2\xf5\x86\x96\x1a\x52\x21\xd9\x15\xa8\xac\x73\xa1\xd2\x71\x89\x6b\x34\xb1\x1e\x1d\xc7\xa0\x36\xb5\x08\xff\x4e\x71\x26\x57\xa1\x9e\xa0\x75\x4f\x8a\xb8\x1a\x5a\x1f\xf9\xa7\x19\x41\x59\x65\xbf\xae\xe5\x4a\xd8\x2d\x80\xbe\xcc\xe0\xba\x61\xc3\xba\x05\x03\x77\xd7\xcd\x4b\x21\x74\xca\xd1\x5c\x31\x95\xe4\x5c\x9c\x53\x9f\x83\xe3\x0a\xe5\x92\x71\x5c\xd2\xb2\x5d\x16\x84\xa1\x71\x3e\x4c\x4e\xe5\x39\xbb\x85\x59\xda\xb4\xbe\xa3\x88\xcd\x2d\xb8\x29\xef\x5d\xf4\xc1\x83\xb4\x76\xa6\x44\xa7\x6e\x67\xc0\xcc\xbe\x82\x52\xe3\xd0\x6e\x99\x0a\x1a\xe6\x0a\x09\xda\xf3\xc8\x01\x96\xa0\x0d\x7b\x5b\xa4\xe2\xa8\x38\x89\x36\x08\xf9\xe9\x1b\xfa\x24\x6d\xbe\xa2\xa5\x23\xac\x5c\x98\x68\xf0\x24\xc9\xda\x4e\x24\xce\xc3\x86\xd9\x9f\xfb\x5e\x3a\xa3\xf0\x65\x7d\x1f\xf5\xd1\x55\x70\x5a\xb6\x8d\xfd\x84\x17\xac\xcf\x99\x7a\x8a\xf3\x90\x70\x2d\x65\x5f\x5b\x83\xa6\x10\x6f\x71\x62\x41\xc7\xf1\x36\x09\x74\xd8\x6d\xb2\x28\x42\x12\x8d\xc3\xc5\x13\xf5\xe8\x67\x1c\x19\x01\x6e\x66\xb6\x7a\xf3\xd2\xcd\x2a\x1c\xb4\x14\xbb\xa6\xd4\x18\xa5\x7e\x30\xd4\x1b\x8e\xd0\x63\xe5\xab\xbc\x9e\xd8\x06\x95\x18\xce\x8f\x5a\xf2\x8b\x4a\xb5\xf8\xe6\xd6\x5e\xa7\x16\x49\x1f\x78\xaf\x93\xec\x49\xdd\x3a\xdc\x0e\x00\xc0\xd1\xfa\x57\x85\x72\xa8\x82\x53\x26\x2e\x31\x74\x8f\x6c\x82\xd1\xa0\xab\xa1\x49\x23\xe3\x23\xf8\x4b\x4a\x84\x20\x9f\xbe\x57\x4f\x52\xab\x71\x2a\x52\xeb\x5f\x5c\x04\xb5\x3e\x51\xe4\x3f\x0f\x45\x3e\x49\x83\xba\x77\x97\x3f\x91\xe9\xaf\x82\x4c\xf7\x7f\x7e\xfb\x34\x39\x69\xb0\xc7\x95\xac\x75\xc8\xe3\x3c\x29\x9c\x4f\x28\x97\xed\x2e\xa7\x55\xfd\x8b\xea\x8b\xb3\x56\x77\x8d\xca\xa9\x9d\xed\x9a\xba\x8e\x48\x12\x8e\x54\x2a\xb5\xed\x94\xac\xdf\x20\xd7\x3d\xbb\x5e\x58\x72\x5e\xc6\xb7\xd6\xda\x15\x37\x32\x5f\x79\x0e\x45\x45\xaf\x18\xea\xde\xd4\xa8\x20\xf1\x37\x6a\x93\xea\x5a\x90\x14\x2d\x1c\x2f\x1f\x5f\x72\xbe\x79\x29\x48\xf6\x41\xd1\x07\x1a\x88\xc9\x11\x0d\xa0\x14\x51\x8a\x52\x5d\xbd\xd0\x8a\x8c\x20\x85\xd6\x12\x96\x24\x23\xd4\x95\x3a\xd8\x08\x9a\x51\x47\xab\x01\x14\x70\xbb\xaa\xd2\x4a\x9d\x3a\x19\x8e\xb6\x1b\x73\x76\x8b\x3e\x7c\xb2\x69\x40\x04\x4f\x42\xf6\x83\xa0\x86\x1d\xad\x84\xa3\x6a\x78\x2d\x6a\xf3\x0b\x60\x9b\xc4\xe9\xa7\x3a\x47\xeb\x12\x1c\x3b\xa9\xd9\xc2\xeb\x87\xb3\x1a\xad\xb6\x98\x76\xf4\x06\x0b\x80\x8e\x7e\x39\x29\xef\xba\x7f\x89\x58\x4f\xaa\xed\x6c\xfc\x38\xa8\xb1\x9d\x83\x06\xcf\x82\xc2\xe5\x9a\xdf\x28\xbd\x33\x70\x0e\x61\x2a\xa3\x09\x2e\x1a\x10\xea\x34\x20\x35\x7a\xae\x8d\xa6\xb4\x28\x6e\x8e\xaa\x46\xa6\x5e\xda\x4c\x15\x3d\xa8\x51\x2c\xd6\xf7\xe4\x8c\x73\xb4\xc4\x45\xa3\x23\x5b\x46\x15\x9b\x5a\xe8\x86\xd0\x3c\xc7\xe8\x40\x82\x64\x50\x43\x8b\xb9\x19\xaa\x3a\x70\x01\x2d\x55\x22\x35\x79\x1b\xd8\x30\x30\x6e\x88\x13\xe1\x4a\xbe\x6f\xe7\xe2\xf7\xd6\x3f\x8c\x1a\x9e\xa4\x64\xa0\x6d\xdd\x04\xee\x75\x65\x64\x3c\xc9\x22\x28\xba\xad\x45\x8e\xe2\x13\x82\x2f\x35\x75\x6a\x0d\xc8\xda\xef\xdd\x78\x19\x4d\xb9\xeb\xd6\xa6\x34\x31\x6c\x0c\xb9\x71\x4d\x5b\x21\x21\x12\x54\x67\xe7\xd6\xe3\xe1\x91\xb7\x26\x5c\xa9\xf5\x7e\x44\xad\xca\x4a\x63\x23\x65\xdb\x61\xcb\x93\x51\x6e\xe6\x8f\x33\xc6\x03\xd0\x1c\xdc\x9f\x3c\x75\x2a\x09\x59\xdf\x38\xff\xed\x88\xee\x6f\xb8\x23\xd8\x6c\xa4\xab\xb6\x9e\x77\x2e\xee\x60\x33\xe0\x93\x5a\xd4\xe5\x56\x25\x2d\x76\xe5\xf2\xcf\x7a\x3d\x2a\x25\xbe\x79\x69\x90\x91\x38\x68\xed\x34\x16\x8e\x77\x93\xec\xbf\x03\x50\xc2\xc1\x9c\x1a\xb5\x5e\x8e\x6b\x5f\xd8\xed\x98\x81\x38\xd5\x61\xc6\xc9\xbf\x88\xae\x32\x59\x45\xe3\x3a\xdd\xe1\xc1\x80\x49\x49\x2e\x84\x4b\xca\xcb\x38\x1d\x2a\x47\xa7\xbb\x71\xea\x4b\x40\x78\x57\x08\x0b\x62\xaa\x96\xcf\xf6\x43\xd5\x57\x35\xaf\xbf\xac\xbe\xc0\x92\xb2\x4f\x3f\x23\x19\x3e\x47\x0b\x81\xb8\x3b\x67\xca\x51\xa3\x84\xb0\xd2\x11\x2d\x4f\xc6\x56\xe4\xb5\xa0\x66\x0c\xbb\x91\xc3\xc2\x51\x02\x68\x66\xd1\x63\x44\xaa\xed\x11\xf0\x1f\xc7\x91\x8d\x0e\x74\x7d\x19\x51\x2d\x1f\xd1\x37\xd5\x06\xc6\xcc\x54\xcd\xb0\x54\x71\x4b\x2b\x51\x1e\x3b\x80\x76\x4d\x72\x36\x8b\x8c\x36\x70\x63\x16\x6b\xdf\xa2\x31\x8b\xd1\x24\xaa\x35\xdb\xa1\xf5\xfb\xd9\x1e\x3e\xed\x9c\x84\x8d\x1e\x9e\x9e\xfb\xf0\xf3\x4f\xcb\xbf\xfd\xe6\xee\x0f\xbf\xf9\xe6\xc7\xfd\xeb\xef\xdf\xa5\x6f\x96\xd7\xdf\xbf\xda\xff\xf4\x8d\x68\x95\x6f\xb8\xd4\xdf\x9e\xac\x5e\x17\x26\x2b\xb9\xb6\x0e\xf2\xd7\x13\xf9\x4f\x1a\xfd\x93\xa4\xb6\x5d\xa6\x14\xf2\x47\xa7\xbb\x86\xaa\x66\x7e\x5e\xbe\x7c\x76\x5b\x5e\x6d\xcf\x13\x1e\x72\x21\xe5\x3c\x58\x9d\x65\xbb\x79\xc3\xa4\x66\x53\x5e\x66\x42\x19\x13\x46\xa9\x6d\xc1\xff\xb2\xed\xc0\x43\xde\x30\xb9\xad\xea\x52\xb9\xf7\xa9\x8e\x07\xb9\x58\x19\xde\x1a\xae\xed\x88\x0e\x99\xb7\xa7\xf5\x38\x58\xf8\x01\xb0\x30\xea\x19\xd1\xcc\xad\x9c\x60\xd3\x6e\xb3\xc6\x60\xce\x0e\x9c\xbe\x73\x1c\xb3\xb8\x17\x71\xd6\x76\x37\x95\xf8\x1c\x42\xe7\x72\xf7\xf4\xd8\xd6\xc6\xd2\x38\x78\x69\x23\xcb\x38\x0f\x58\xdd\x06\x5f\x41\x54\x77\x39\xce\xb0\x05\x88\x5c\x40\x17\xb3\x15\x46\x65\xf3\x60\x71\xa9\x70\x2a\xf0\x06\xa4\xbe\xab\x74\xc7\x39\xfc\x38\x84\xe4\x01\x08\x19\xfa\x52\x37\xea\xb5\x8d\x45\xfb\x66\xef\x58\xa9\x3f\x55\xb8\x3f\x0a\x1f\x48\xdc\x02\x79\x0f\xdc\x71\xe4\x71\xb5\xa6\xf7\xab\xf1\xd5\x06\x96\xa8\x21\xeb\xc8\xf7\xf4\x61\x74\x05\x8d\x15\x07\x4d\x6d\x00\x0d\x5a\x9a\x5f\xe1\xec\x49\x9c\xc6\xbd\xeb\xd4\x32\xea\x19\xd0\x5f\xaa\xfa\x50\x77\x52\xab\x1f\x87\x8d\x3e\x84\x3d\x28\x63\x74\xe0\xe8\x89\xb2\x6e\x11\x56\x3b\x43\x9e\x98\xb6\x68\x3e\x47\x9f\xc7\xc1\x73\xa6\x01\xa1\xa7\x8d\x39\x90\x36\x10\x81\xbc\xc8\x54\xcf\x61\xb4\x01\xa9\x5f\x02\xc9\x00\xa4\x3a\xf0\x27\xdb\x39\xfe\x38\x90\x6e\x93\xd8\x1d\xf7\xfd\xe3\x40\xca\x0f\x01\xa9\x11\xf0\xa7\xf5\x33\xfc\x39\x83\x51\x5b\x09\xac\x0d\xee\x73\x8e\x41\x4f\x40\xa0\x73\xbd\x0d\x47\x52\xf7\x5b\x78\xb4\xf2\xa0\xd6\x83\x07\x95\xa7\x62\xd2\x09\x48\x19\x2d\xd3\x1d\x48\x56\x4e\x98\xf4\x51\x9c\xc8\x1e\x64\xd0\x5a\x10\x75\x46\x8f\xd8\x01\xa8\xda\x2e\x01\xd5\x4f\x70\xea\x43\xbf\x3b\x81\xe9\x3d\x98\x14\x84\xec\xaa\xdf\x19\xa7\x66\x2a\x38\xd1\xb9\x64\xbb\x32\xe8\xb0\x46\xe5\x1c\x4c\x27\x64\xda\x71\x1c\xc8\x79\x0f\x98\xac\x38\xbf\x66\x9c\x2b\x06\x4e\x24\x72\x0b\x4a\xe5\x8e\x4f\xf6\x71\x28\x95\x87\xf9\xb5\xa8\x02\x4c\x11\x06\x79\x84\x61\x7f\x24\x3a\xdd\xab\x22\x0f\x99\x86\x43\x75\x36\x99\x96\x37\x99\x36\x8e\x08\x40\x26\xfc\x7d\x44\xb7\xe1\x53\x7e\x84\x69\x5f\xe0\xd3\x07\x28\x0d\x4f\x49\x9d\xba\x17\xda\x5c\xee\x57\x1a\x9a\x6d\xbc\xdf\xd8\x95\xee\x5b\x7a\x51\xbe\x5f\x8b\x85\x5a\x7e\x35\x7e\xf3\x28\x8c\xcf\xf4\xfa\xd3\x03\x73\x85\xaa\x08\xe7\x44\x28\x86\x95\xb4\xf1\xcd\x1b\xea\x19\x07\xf7\x2f\x33\x0c\x6f\x16\x0c\x65\x79\x89\xff\x1e\x85\xcc\x9a\xdf\xd6\x08\x8d\xa1\x2b\x2a\xc5\xb9\xed\x24\xf4\xef\xf8\xbf\xd8\x51\xa8\xdf\x89\x4c\x3c\x0e\x18\x7e\x00\x30\x17\x56\xc3\xc3\x5a\xe3\x34\x54\xe0\x9e\x64\x87\x05\xac\x47\xad\x96\xc7\xe1\xd3\x88\x13\x4f\x30\x29\x4e\x8f\x54\xf1\x47\x3a\x7c\x56\x53\x61\x03\x0f\xdf\x05\x4f\xd7\x01\x1e\xc4\xa0\x07\x74\x6a\xbf\xea\xa4\x93\x91\xe2\x64\xec\x92\xcb\x12\x0d\xb9\x18\x51\xe0\x7c\x47\xd7\x7b\x1c\x3a\xf2\x00\x74\x9c\xde\x64\x42\xfe\xd5\x09\x38\xba\xeb\x54\xf4\x89\xf6\xcf\xe3\x14\x7a\x66\x12\x01\x71\xda\xb0\x31\xb8\xcb\x6a\x2f\x9d\xc0\x82\xd3\x0e\x00\x09\x15\x0c\x34\xe0\x92\xba\x23\x4e\xcd\x00\x4d\x8b\x43\xc7\x07\x30\xb8\xee\x0a\xd5\xce\x2b\x70\xc4\x8d\x9b\xbb\x51\xb7\xc7\x81\xa3\x0f\x00\xa7\x0d\xa7\x26\x9b\x9e\x01\xe7\x12\x73\x10\x50\x83\x75\xe7\x98\x83\x03\xb2\xc6\xbd\xef\x87\xce\x99\x89\xe8\x0f\x0d\xd2\x02\xe6\x00\x40\x41\x59\x6e\x3c\x01\x44\xf7\x41\x28\xb5\x01\x22\x90\x56\xdd\x90\x87\x4f\x00\x2a\x0e\xa0\xb2\x91\x16\xe0\x93\xee\xe8\xc1\x8f\x03\x28\x3f\x44\x5b\x42\x4d\xa7\xd3\x64\xdd\x0c\xbc\x60\x3c\x76\x0f\xfa\x58\xbe\x63\x7a\x3d\x88\x3e\x67\xd6\xed\x11\xd5\x42\xb7\x91\x28\x60\xd4\x60\xc6\xbf\x21\x44\x19\x5b\x6a\xb7\xd0\xa8\x3e\x06\xa4\xbc\x01\xa9\xf7\x0d\x8b\x3e\x86\x01\xd9\x83\x9c\x39\x1b\x5a\x73\x64\xb6\x0d\x4a\xc9\x6e\x1b\xcf\x2b\x94\x7a\x92\x73\xf3\xf7\x29\x54\x16\x44\x8c\xca\xf5\xd3\x53\x1d\x28\x0d\x2a\x7e\xb7\x13\x98\xb4\xdc\x0b\xa6\x23\x2a\x7f\x6f\xd1\xdb\x89\x15\x9d\x00\x85\x73\x12\x4b\xb5\x5b\x90\x7a\x9a\xca\xb0\x81\xaa\x3c\xcc\xab\x9f\x64\xe2\x9f\x30\xea\x21\x63\xfe\x61\x76\x9d\x14\x81\xea\x66\xfd\x12\x56\x35\xa2\xbd\x7d\x05\x95\x36\x39\xc9\xb3\x33\x58\x69\xc0\x4a\x1f\x80\xd5\x19\x4e\x01\x54\xa5\xdd\x22\xbd\xfe\x34\x9d\xe1\x8f\xcb\x0f\x7f\x9c\xdf\xbe\xfb\xe1\xa7\xfd\x77\x1f\x10\xb7\x2d\x65\xc2\x29\x14\x68\xe0\xc1\x48\xa8\xdb\x33\x02\x2e\x42\x7a\x16\x13\xc9\x85\x9a\x65\xff\xdb\x5a\x65\x32\x49\x94\x3c\xe6\x71\xfe\x15\x6b\x8d\xc3\x87\xc4\x6a\xe4\x92\xf5\xd0\x13\x15\xe5\x04\x3c\x13\x9a\xba\xc4\x79\xd7\x6d\x8e\x66\x43\xa9\xce\x54\xd0\x8b\xc1\x3f\xef\xb5\xac\x7d\xdc\x90\xe7\x8f\x56\x77\x71\x4c\xf1\x38\x54\x02\x67\x82\x16\x5d\x1b\x48\xf7\x38\x96\x08\xcd\x8b\x7b\x74\x33\x8a\x36\x93\xdc\x41\x46\x71\x4a\x93\x45\x8f\xd7\xb6\xa7\x92\x9c\x37\x94\x53\x11\x9f\x14\x1f\x47\x34\x9a\xbf\x68\x8d\xe6\x44\x86\x23\x8e\x02\x22\xb5\x44\x8f\x0c\x30\x2f\x18\x23\xff\x87\xbd\xb7\xe9\x8d\x24\x49\xb2\x04\xff\x8a\xa1\x6e\x73\x30\x85\x8a\x88\x7e\x1e\xb3\xb3\xba\x10\x07\xe6\x69\x01\x5e\x17\xde\xde\xd5\xcd\xc2\x78\x6c\x0d\x26\x6b\x7d\xb1\xfc\xf5\x0b\x79\x4f\xd4\xdc\xc9\x60\x44\x30\xb2\xb2\xa6\xb7\x7b\x88\x4c\xff\x08\xba\xbb\x99\x9a\x9a\xaa\x7c\xcb\x7b\x9d\x15\xf2\xa3\x27\xad\x04\x89\x0e\x94\xd6\x31\x52\x9f\x0b\x8c\x04\x68\x81\xa9\xba\x39\xeb\x7f\xef\x3c\xbc\x48\x43\x81\xb3\x02\x03\x24\x81\xd5\xbf\xdd\x50\x93\x14\xc8\x0a\x04\x9e\x4e\x6d\xba\x57\x80\x90\x17\x70\x43\x6c\xe8\x66\xee\x8f\xc6\xb3\x7f\x92\x77\xd0\xf1\x6d\x42\xc4\x31\xb6\xa9\x04\x59\xad\xee\xc9\x30\x52\x84\xe0\x40\x91\x84\xb8\xe0\x08\xa4\x15\x70\x57\x05\xb6\x5e\x01\x34\x15\x0a\x67\x7d\x54\x2f\xf7\xc4\xeb\x02\x9e\xa8\x59\x6a\xb2\x8d\x84\x42\xcb\x66\x4f\xa8\xbb\x5c\xcc\x41\x67\x86\xd3\xc8\x48\x04\x38\x2e\xd4\x74\xd7\x6b\x4b\x3a\x80\xc7\x29\xc8\x34\xba\xf1\x4e\xe4\x79\x80\x9e\x88\x4b\x68\x62\xdc\x58\x44\x75\x21\x65\xd8\x9c\xc8\x36\x1c\xe0\x83\x00\x01\x71\xc1\xe9\x00\x51\xa4\x3c\xed\xae\x4b\x01\xe6\x8d\xd6\x4f\x65\x20\xd3\xa7\x8d\xe5\xfc\xed\x94\x6a\xab\xfe\x38\xd8\xc3\xe6\x9e\xca\x64\xa1\x08\x9f\x16\x13\x12\x78\x50\x1e\xfd\x6e\xd6\xf3\x62\x03\x06\xa6\xf1\x28\x9c\xd7\x02\xd0\x4f\xd0\xe3\xf5\xe8\x9d\x28\x68\x7c\x4c\xda\xed\x04\xdc\xae\xb9\xfa\x03\x40\x01\x94\x73\x7f\x72\x05\x24\xcf\x9f\xf7\x92\x46\x81\x1a\xef\xe0\x7e\x1b\xcc\x4c\xf9\x4b\xdc\x39\x10\x99\x35\xa0\xcf\x01\xb4\x96\xb0\x37\xbe\xab\xdc\xc2\x1c\x85\xb5\xe2\xe8\xf1\xdc\x53\x35\xbf\x13\x63\x47\x35\xb6\x12\xc0\xbf\x04\x70\x7e\x97\x34\x80\xae\x7f\x4a\x5d\xa2\x21\x46\x92\x4d\xd7\x7f\xed\x0c\x8e\xc1\x62\x25\xc9\x48\xa3\xb3\x43\x42\x92\xd9\x49\x13\x4a\x4d\xf3\xbc\x75\x48\xd5\x96\x46\x4f\x63\x25\xd8\x7a\x1b\x60\xb3\x92\x54\xca\x88\xe7\x98\xd5\x16\xd8\x4a\xbd\x17\x7f\x2c\x7e\x66\x60\xee\xa2\x08\x0d\x7c\x91\x07\xe9\x23\xda\x75\xab\x6c\xee\x5b\x8c\x78\x5e\x49\x3c\x60\x10\x3d\x7f\x86\x80\x42\xc3\x0a\xaa\xec\xa5\x11\xe3\xbb\x90\xde\xae\xd4\x54\x7b\xa3\x0c\x18\x35\x00\xd5\xcd\x27\xc4\x7c\xff\xd5\xb2\xa3\x54\xb8\x99\x20\x10\x4e\xc2\xe4\xd6\x8c\xeb\x7e\x92\xd0\x70\x27\x8e\x0f\x80\x99\xb1\x26\xc1\x20\x3d\x00\x0b\xb6\x07\x70\x2d\x69\xe5\xfa\x9e\x06\x20\x25\x3b\xd2\x26\x14\x44\x40\x53\xf2\xef\x8c\x42\xdc\xc4\x36\x66\x92\x21\x5c\xcb\x05\xa7\x6e\x35\x75\x03\x80\x76\x0d\x70\x1a\x97\xb1\x04\x6f\x4a\xd5\x85\x00\x6e\x2c\x6b\xcc\xc4\x75\x83\xa0\x2f\x09\x22\xad\x25\x05\x6d\x6a\x51\xc0\x1c\xba\x46\x3d\x38\x74\x5d\x8c\x00\x60\xb9\x25\xb3\xf1\xfc\xd9\x17\x00\xfc\x80\x76\x4a\xc5\x3d\x0b\xd3\x83\xc4\x6e\x24\x1d\xf5\xe0\xb1\xcf\xb6\xd2\xa0\x04\xee\x5a\xfb\xec\xe0\x81\x7c\xf2\x5d\x52\xcf\x3b\x20\x92\xf7\xd4\xea\x0c\x44\xf6\x39\xc6\x42\x65\x8d\x5f\x92\x0f\xbd\xc6\x1b\xd4\x2f\xa5\x8c\xdd\x93\x8d\xb0\x5d\x6d\x9d\x03\xac\x44\xab\x4d\x04\xe4\xa7\x10\x83\x25\x50\xc1\x46\xd0\x0f\x92\xc8\x0e\x90\x8f\x6c\x34\x7e\x72\xd3\xe7\xbc\x3a\xd6\x40\x50\x0d\xc2\x00\xc8\x01\x49\xa3\x21\x45\x04\x92\x1e\x62\x55\xd5\xa0\x37\xac\x41\xdb\x03\x19\x7c\x61\xcf\x77\xee\x6c\x2e\x9a\x14\x8f\xe0\x0b\xec\xec\xbb\x92\xfc\x2a\x9d\x0c\x90\x55\x2b\xab\x19\x89\x30\xff\x0b\xea\x10\xc4\x14\x6d\x9e\x34\xc9\x40\xcd\xda\x22\x73\xc7\xdd\x9f\xe7\x1b\xb2\xfd\x81\xfa\x57\xd9\xf5\x11\xe5\x18\xb6\xd8\x2d\x5a\x23\xcd\x23\x81\x96\x6c\x21\x57\xa2\x4b\xcf\x75\x29\x30\xcc\x6b\x0b\xb4\xcd\x61\xc1\xc5\x5d\xd9\x1f\x24\x98\x29\xac\xe4\x71\x4a\xb5\xdb\x62\x6a\x93\x64\x38\xe1\xf4\xb1\xd4\x09\xa2\x0d\xf0\xc8\x8d\x20\x03\x75\x4d\x37\x47\xca\x6e\xee\x12\x28\xaa\x11\xa8\x34\x98\xa4\x95\xd2\x3c\x60\x4d\x81\x96\xd6\xb9\xf4\xf2\x78\x4a\xae\xa8\x25\x70\x91\x01\x10\x28\xd1\x2a\x6f\x28\x3c\x75\x85\x99\x3b\x58\x03\xc9\xf9\x2d\xbc\x95\xe6\xc3\x11\x2c\xcd\x83\x78\x02\xfd\x4f\x35\x4e\x13\x18\xad\x52\x82\x1e\x47\x99\xa4\xed\x64\xd9\x2b\x16\x5d\x3a\xae\x0f\xba\x3d\xed\x92\xca\x00\xe1\x14\x9b\x69\x02\x2f\x76\x87\x21\x22\x4d\x4f\xa0\xda\x2a\xad\xbf\x20\xe0\x2b\xd1\x4a\xa3\x32\x16\xa6\x9b\xd1\x2e\xd4\x62\x4f\x49\xa7\x2f\x37\xe2\x8c\x2e\x78\x79\x00\x22\x4f\x74\x43\x5d\xdd\x86\x11\xf7\x7d\xab\x9d\x24\xa1\xa1\xff\x4e\x7a\xb5\xc5\x3b\xa9\xf5\x9e\xa4\xae\xac\xce\x1f\xb0\xac\x96\x9e\xc8\xf0\x4f\x2e\x8c\xd8\x02\x1d\x3d\xa0\x49\x72\x39\xa5\x3a\x9a\x3f\xd6\x52\x04\xca\x1e\x40\x44\x81\x81\x59\x4e\xa9\x8c\xee\x8f\xe3\xbc\x81\x79\x7c\xdf\xe4\x4a\x46\x10\x01\xee\xe5\x24\xfb\xa6\x41\x3a\x55\x5f\x25\xc4\xd3\x3d\xa1\x91\xc6\x0e\x84\x03\x42\xb0\x01\x41\x97\x04\x8c\xae\x43\xcc\x1f\xfc\x82\xda\x96\xcf\xb1\x21\x48\x7d\x06\x38\x33\x08\x34\x79\x7e\xb3\xca\xf7\x7b\x36\x85\x0a\xa8\x77\xdd\xd0\x6a\xfd\x42\x88\x71\xb2\x22\x91\xf3\x44\x4e\x05\xe0\x94\x5b\xbc\x50\x5d\x56\xca\xf1\x0e\x7e\x87\xb1\x93\x27\xc9\x50\xef\xe9\x33\x0b\xb2\x3d\x74\xbf\x0c\x74\x37\x76\x14\x90\xbb\xad\x79\xd9\xd7\x29\xc2\x18\xad\x64\x84\x20\xdb\xad\x2f\x02\xb4\xd6\x80\xd7\x0f\xfd\x4c\x7d\x9e\xc4\xb2\x1b\x65\xf1\x12\xa4\xbd\x3c\x3a\x3a\xf5\x26\x9a\x71\x6a\x18\xbd\xcd\x6f\x64\x65\xaa\x04\xb9\x5a\x73\xe1\xd6\x0a\xc0\x8b\xc1\xe7\x43\x1c\x3a\x25\xb4\x1f\x9a\x3c\xea\xa2\x37\x02\x60\x22\x00\x3d\x81\x8a\x58\x77\xe2\x33\x02\xa6\xae\xa1\xcd\x18\x76\x1d\x56\x3a\x80\x6b\x67\x18\x77\x79\xd8\x09\x66\x41\x3d\xa8\x45\xf3\x2c\x5b\xfe\x84\x7e\xa4\xf3\xee\xc6\x28\x6a\x5d\x6a\x31\x54\x2d\x19\x31\xe8\x20\x24\xd8\xef\xb7\x18\xb0\x80\x47\xde\x89\x94\x5d\x84\x75\x15\xc3\xff\x00\x93\x53\xb9\x86\x35\x69\x2e\x3f\xa9\x1b\x8e\xad\x6e\xeb\xd5\x4f\x5c\xd2\x1c\x1b\x2a\x7b\xcf\x00\x23\xb5\x8a\xac\xf6\x48\xdd\xf7\x43\xd3\x0a\x92\x25\xe0\x7d\x5b\x4b\x25\xb7\x53\x07\xc6\xc8\x16\x2f\x1c\x7c\x13\xd8\xb7\x60\x2a\x03\xee\xcf\x38\xa1\xc1\xb6\xc8\xb6\x5e\x79\x23\x4a\xf3\x05\x74\x21\x92\x23\x6c\x73\x64\xa0\x61\x15\x02\x19\xd6\x75\xba\x91\x41\xa7\x68\xa1\x9f\x85\xed\x79\x08\xe2\x11\x00\xb5\xe2\xaa\xb1\x81\xc1\x14\x00\xe6\xf0\xd5\x0a\x18\xfb\xd1\xce\xa7\xc0\x3b\x75\x43\x03\x12\x02\x78\x75\x12\x5c\x7c\xee\xff\xb8\xe2\xcd\xb3\x93\x7d\x70\xc2\x01\x04\x24\x47\x85\xac\x44\xdb\xba\xa5\x92\x81\x16\x98\x9a\x6b\xbb\xe2\xe2\x5b\x71\x80\xe2\x83\x34\xf5\xf1\x5d\x40\x41\x5d\x45\x4f\xbe\xdd\xf3\xdc\xe2\x85\x72\x7d\x14\xa0\x18\x25\xed\xe0\xe8\xd1\x36\x52\xa9\xe3\x8c\x34\xbd\x4d\x12\xf6\x74\xf7\x22\x58\x0c\xdc\x2e\x18\x8f\x8e\x7e\xaa\xe0\x55\xd8\xe2\x05\x3e\x46\xc5\xbe\x73\xa9\x5c\xdd\x2f\x02\x37\x52\xaa\x3e\x4c\x3f\x8a\x5b\xd9\x8d\xe8\xf1\x8a\xb4\x27\x9c\x5e\x29\xa8\xd3\x8e\xaa\xb7\x0d\xf9\x5d\x08\x57\xf6\x1d\xe1\xed\x93\xf9\x7d\x3f\x53\x63\xb9\x64\x21\xf4\xa1\xbb\x56\x93\x64\xd6\xda\x01\x16\xa9\xb4\xd6\x66\x4b\xc3\x80\x23\x62\x93\xed\xf0\xea\x26\x8e\xdb\x95\xa5\x80\x8f\xd1\xed\xb7\xb1\x76\x4e\x25\x82\x63\x11\x49\xe6\x16\x43\x93\x7e\x71\x5d\xe0\x76\x1a\x41\x45\xba\x69\xf0\x7d\x98\xb4\x64\x7e\x32\xb7\x95\x6b\x43\x0f\xbc\x4f\x0a\x9c\xd5\xb1\x9a\x73\x7d\x52\x88\x9a\xab\x31\xb4\x5a\xfd\x3e\x80\x85\xcc\x0f\x85\x9d\x36\x59\x79\x62\x83\x84\x1c\xb5\x45\x4b\x2f\xe8\xab\xa6\x9f\x62\xa0\x4d\x7c\xd6\xf1\xfc\x4b\x4b\xb3\x81\x70\x48\xb3\x01\x63\x10\x6e\xc5\x08\x74\x4e\xb4\x16\x0e\x30\x18\x86\x6d\xaf\x30\xd4\xf6\xe4\x96\x21\x7a\x79\xf5\x24\xc9\x77\x4b\xf8\x14\xc3\xe5\x91\x6a\x79\x82\xb2\x3d\x4b\xea\x20\x17\x37\x54\x8f\xe5\xad\x2e\xf7\xc7\x92\x08\x55\xec\x20\x8e\x94\x56\xd2\x75\xe5\x41\x30\x5c\xac\x4f\x5f\x13\x3e\x8d\xe0\xd8\x68\x40\x2a\xe5\xab\x3b\x72\xdd\x2d\x8f\x50\xe9\x33\x60\x7f\xda\x25\x15\xf7\x23\x7c\x32\xdc\xa9\xb5\xa4\xbe\x39\x5a\xfc\xf5\xe8\xcc\x77\xad\xe0\x96\x9a\xe0\x7f\x18\x5b\x35\x36\x14\xc8\x4e\x1a\x71\x20\x81\xd3\x1c\x18\x3a\x00\x38\x2e\x34\x84\xd0\x50\x0f\x66\x30\x83\xb0\x4d\xb5\xda\xb5\x25\xa9\x84\x53\x07\xbb\x5c\xb4\xe8\x5a\xb4\xbd\xbb\xbd\x3b\xd1\xca\xde\x92\xaf\x81\x9e\xd1\x83\x08\x82\x1f\x5e\x92\xfb\x7c\xa4\x5b\xeb\x15\x90\xbf\x4f\x7b\x4f\xe4\x9a\x9c\xf0\x1c\x89\x15\xea\x37\x1b\x52\xd5\xad\x2e\x18\xa9\xbe\x00\x5b\x15\x88\x8e\x3d\xf9\x2d\x1e\xd2\xfc\xb6\xa0\x78\xb1\xca\x61\x65\xa3\x78\x45\xda\x57\x75\xe0\xbb\x0a\x47\x5e\xc4\x73\xde\x5b\xb6\x3d\xda\xe6\x82\x13\x1e\x33\x00\x70\x49\x86\x24\x0b\xf2\x1c\x56\xb0\x2f\x50\xad\xa7\x7b\x9e\x69\xa2\x3f\x0b\x21\x34\xe1\x23\x75\x9a\x56\x10\xfe\x7e\xab\xe0\xe5\xe4\xe8\x73\x52\xf4\x4e\x21\x86\x43\xb4\xda\x85\xb4\xa9\x0b\x59\x13\xa1\x17\xf4\x59\xb5\x71\x40\xf3\x4b\x3f\xa5\xa1\xcd\x1f\xab\xb9\x1b\xd0\x0a\x69\xd4\x34\x56\x33\x7d\x03\x8a\x84\x9e\x29\x8a\x05\xdb\x8b\x9c\x8c\x86\x8e\x72\xb7\xe4\xd8\x3e\x1e\x76\x8d\xcb\xb5\x33\x61\xba\x81\xfb\xdd\x48\x27\x63\xa8\xfe\xb8\x70\x1e\x14\x0d\x1f\xee\xb0\xfa\x2a\x24\xd9\x63\xa0\xab\xb6\x1a\x30\xf6\x4d\x49\x7a\x97\x83\x2f\x03\x4c\x93\xc6\xbf\x03\x9b\xb9\x11\x73\xb7\xd7\xa0\x83\x25\x6b\xf8\xec\x94\x65\xee\xd4\x68\x90\xf4\x34\xf7\xbc\xc6\xf4\x47\x84\x6f\x40\xde\xb7\x69\x42\x81\x74\x04\x6e\x00\x03\xd5\x5d\xca\x2f\xbf\xbf\x61\x0e\xcf\x0b\x3a\xbd\x8c\x68\xde\x07\x66\x96\x04\x3e\x04\xe9\x6c\xe0\x15\x28\x49\xf1\x0c\xed\xeb\x6e\xf3\x7e\x3f\x6c\x33\xd3\xd0\xbe\x95\x34\x66\xbd\x8a\x6b\x2c\x48\x90\x4e\x8a\x94\x20\xf8\xd2\xa0\x4a\x29\x41\x68\xa0\x01\xbc\x5e\xf9\xd2\xcb\xb5\xa4\x62\x64\xe9\x84\x15\x16\xe0\xfc\x85\x26\x8c\x5b\x83\xb0\x64\x7b\xa4\x35\x5c\xf5\x19\x2a\xd5\xe0\x2c\x72\xfa\x7b\x84\x59\x2c\x18\x32\x52\x96\x4f\x35\xd5\x42\x10\x35\x1a\x21\x11\x8a\x09\x06\xa8\x79\x02\x17\xaf\xcd\xb5\x64\x61\xb6\x18\xc2\x09\x32\x4b\x3c\x2f\xf3\x1e\xde\xe4\x63\x75\x33\x02\xb2\x16\x1e\x6e\xc5\x89\x30\xcd\xd3\x7e\x7a\xe1\x1d\x03\x73\xaf\xa4\x79\x0e\xd4\x0b\x20\x91\xaf\xf5\x10\x88\xfa\x9f\x30\x7b\x2e\xcd\x8b\x95\x6d\xa6\x6a\xac\x1b\x04\x18\x16\xe2\x95\x85\x26\x0a\x0a\x4a\x0b\xc8\x60\x08\xc3\x11\x18\x0d\x30\x95\x04\x34\xd1\xa4\xf8\x2f\xbe\x92\xe0\x57\x34\x5a\x8c\xb9\xa6\xda\x51\x1c\x7f\x72\xe1\x1f\xa6\x76\x1f\xa0\x45\x85\x3c\x75\x7b\xc0\x9d\x04\x2c\xbe\x34\x83\x70\x55\x2c\xee\x40\x23\x97\xaf\xcd\x72\x4a\x4d\x52\x93\x23\x00\x33\x82\x4d\x4f\x02\xa8\x96\x1c\xc0\xae\xb0\x50\x5b\xec\x36\x63\xf1\xb5\xbe\xe4\x18\x14\xa5\x62\x62\x73\x59\xcf\xcb\x0b\x61\xb3\x98\xa5\x69\x12\xcf\x31\xf1\x44\xf0\xae\xcf\x9f\xdd\x50\x40\xe7\x39\xca\x86\x51\x4f\x4f\x69\xa4\x39\x88\x29\x4b\x0e\x29\xd3\x16\xf0\x39\x0c\x6e\x95\xc2\xb9\x28\xd5\x80\x9c\x01\x73\x06\xf1\x61\x10\x10\xfa\xca\x6f\x0d\x61\x19\xf7\x8e\xaa\x3f\xd6\xb8\x26\x14\x70\x05\xad\xe7\x8c\xe7\x15\xc5\x76\x81\x3d\xd3\x1c\xcd\x1f\x77\xa1\xb9\x32\x5a\x6a\x15\x35\x01\xfc\x6b\xa5\x6d\x0e\xe5\x16\xd8\xcc\x60\xf6\x97\x64\x1d\xec\xcd\xa0\x56\x31\x46\x9d\x7b\x87\xa7\x56\xc0\x58\x86\x2a\xc5\x06\x76\x9e\x91\x4a\x78\xca\x99\x58\xfe\xae\x00\x5d\x38\xd9\x7c\xfe\x65\xba\x2e\xcf\x2e\xa8\x4e\xb8\x9f\x76\x13\xc3\xa5\xfb\x12\xb9\x04\xf1\x37\x83\x33\x8b\xad\xa5\xdc\xf3\xb3\x65\x7b\x02\x3d\x30\x30\xf7\x22\x2c\x43\x70\x68\x25\x07\x22\xc3\x32\x01\xe7\x81\x50\x19\xfd\xcb\xc9\xdc\xc2\x82\x77\x01\x09\x20\x71\xe9\xcb\x82\x16\x6f\x01\xd3\x3d\x46\x14\x5b\x82\xb2\x27\xc2\x31\xc4\xd0\xce\xf2\x04\x85\xb1\x30\x46\x1a\xd0\x0c\x88\x80\x23\xbb\x24\xd3\x53\xea\xda\xfd\x71\x2c\x8d\x4a\x52\x36\x50\x79\x2f\x99\x57\x85\x18\xb9\x04\x65\xa9\xc1\x6d\x02\xc3\x1c\x26\xcb\x0c\xf8\x0c\x77\x50\xb5\x0e\x00\x0d\xc4\xf1\x06\xb2\x04\x8b\xf9\xfe\xf0\x85\x10\xe8\xc2\x6e\x98\xae\x9d\x01\xec\xe1\xcf\xb7\xb0\x8c\xf4\xb6\xc2\x32\x0b\x5a\xdc\x25\x3c\xa7\x83\x10\xe3\xba\x58\x27\xdc\x67\x07\x41\x6e\x73\x3d\x26\x41\x82\x0a\x13\xa1\x22\xa0\x32\xe8\x39\x90\xd3\xad\x13\xf8\xce\x0d\x0e\x97\x56\xbe\x0f\xc3\x56\x27\xfb\x5b\x3f\xfb\x5d\xdc\x28\x39\x29\x5b\x40\xc0\x2d\x97\xa0\x05\x18\x57\x49\x5d\xca\x85\xd2\xb6\xe0\x22\x73\x7d\x4a\xe2\x86\x39\x19\x8c\x8c\x34\xd1\xa0\x71\x92\x3c\x9e\x5d\xf1\x97\xcd\xb7\x81\xff\xf6\xc0\xa2\xce\xf2\xc9\x67\x5f\x60\xd5\x32\xe8\x43\x49\xe1\x8f\xdc\x4e\x69\xe4\xea\x8f\x35\x9b\xbe\x7a\x2b\xa9\x95\x6b\xb8\x96\xb1\xeb\x20\xac\xab\x3e\xed\x0b\x43\x3e\x53\x3e\x43\x40\x63\x71\x61\x33\x96\x93\x7b\xbe\xfe\x78\x11\x63\x21\x6e\x17\x62\x6b\xb5\x2e\x98\x77\x06\x68\x5c\xfd\xb8\x38\x38\x07\x71\xaf\x06\xce\x90\x20\x14\x97\xbb\x5e\x5d\xf8\xf7\xc7\x0a\x60\xdb\xbe\xf9\x6b\x3f\x61\x37\x6a\x3d\xa2\xe5\x60\x50\xea\xae\xd9\xa7\xc5\x73\xd0\x30\xe1\x02\x5c\xdb\xb5\xca\xa7\x15\xce\xb6\x05\xd5\xa2\x07\x25\xe9\xe2\x91\xe8\x2e\xbd\xdb\x0a\x8e\xfa\x5d\x2c\x60\xaa\x3f\x16\x31\x3d\x75\xe0\x57\x2d\x23\xa4\x92\x9a\xf5\x1c\x91\xb9\x49\x29\x2c\x7d\xd2\x9d\xd7\x66\x27\x18\xd8\xcb\xc6\x19\xc1\x5c\x31\x85\xb8\xa0\x37\x0c\x4d\x92\x17\xc3\x87\xc2\xdd\x5d\xd8\xee\x2d\xb0\xdb\x43\x13\xaf\xe8\x2f\x78\x07\x7e\x5b\xac\x45\x4a\x1a\x65\x6e\xbe\xa1\xe6\x83\xd4\x0d\x94\xf1\x97\x80\x35\x93\x80\xf3\x82\x39\xc3\x3c\xc7\x90\x13\x09\xcb\xda\xb6\x5e\x97\x9a\x70\xa7\xab\x6e\xa2\xd9\xfd\xb3\xe3\x95\xf7\xa0\x81\xad\x55\x1a\x48\x24\x2b\xe2\x18\xe5\x08\xac\x40\xb8\x01\xde\x93\x61\xcb\x9d\xee\x96\xfa\x46\x2c\x72\x89\xc8\xbc\xf6\x93\xd4\x0e\x30\xe8\xf5\x1a\xc7\x06\xe0\x05\x28\xa2\x23\x66\xb3\xb3\x43\x02\xcc\x02\x08\x5b\x30\xce\x4e\xab\xf7\x84\x62\x76\x10\x1c\xf6\xba\xd6\x02\x00\x27\x03\x53\x87\x46\x57\x59\xa4\xd2\x4c\xd7\x92\x09\xfb\x04\x32\x0a\xeb\xb7\x48\x7a\xdb\xf2\x27\xd7\xdd\x03\xfc\xb4\x08\xa7\x00\x2b\x49\x52\x3b\x38\xb1\x5a\x40\x9e\xd5\xe0\x68\x72\x7d\x81\x48\x56\x33\xe4\x2e\x2c\xa2\x6f\x65\xf6\x34\x30\x45\x19\x6c\x50\xc8\x99\xa6\x16\x59\x2e\x37\xd6\x05\x88\xff\x5b\xbc\xf0\xf2\x3b\xd0\x43\xac\x21\xa2\xed\xa2\xa6\x94\x93\xef\x8c\x29\x5b\xbc\xac\x1b\x94\x9a\x22\x2a\xd2\x94\x60\x53\xd2\x24\xde\x64\x66\x6a\xa5\x27\x1d\x08\x96\x61\xda\x78\x34\xb0\xe4\x23\xf6\x40\xba\x49\xee\xe6\xb6\x34\x42\x61\x20\xdf\x75\x12\x08\x9c\xa0\xfb\x54\x93\xba\x2c\x1b\xee\x52\xc1\x2f\x24\x35\x72\xb0\x38\x82\x79\xd9\xc0\x5b\x8a\x3c\x6b\x0b\x7a\x38\x2b\x49\xad\x22\xd5\x61\xd5\xe0\x6f\x16\x43\xd6\x63\x54\xc4\x64\x0b\xc8\xf4\xb2\xa5\x2a\x30\xef\xdd\x32\xf7\xc5\xa0\x9d\x31\x41\x44\x04\xb9\x8f\xfc\x3b\xf5\x82\xba\x6b\x53\x43\x74\x74\x20\xf1\xea\x8a\xd5\xce\x8c\x62\xb8\xdc\x15\xd8\x63\x32\xd0\x9f\x76\x49\xd2\x83\x6b\xc7\x27\x59\xfc\xbc\x32\x90\x05\xd0\x9a\x2a\xb8\x9a\x84\xd2\xc1\xbd\x66\xa8\x41\xe0\x43\x6d\x92\x98\x9e\x20\xce\xeb\x5c\xdd\x8b\xa5\x51\x6f\x3e\x81\x0a\x14\x8a\x02\x5b\x78\x31\x52\x30\xbe\xea\x13\xe0\xa6\x8e\x15\x92\x70\xb7\x3e\x03\x44\x15\xbd\x08\x48\x9c\xbb\xe7\x3d\x08\xe1\x47\x86\xaa\xd2\xf5\x42\xfa\xaa\x62\x2e\x9b\x76\xc4\x88\x75\x02\xc0\xb9\x9d\x60\x24\x82\xa7\x86\xaf\x90\x39\x1d\xd8\x68\xe7\xf0\x27\x10\xc1\xa1\xa1\x96\x54\x24\xd8\xe7\x98\x45\x2b\xf4\xa4\xb5\x0d\x76\x52\x11\x08\x50\xdd\x74\x71\xad\x5a\xaa\xd0\x13\x6b\x1d\xf4\x00\xa5\xa3\x56\xa5\x09\x78\x85\x23\x5f\x6a\x24\x00\xd6\x66\x91\xb1\x9f\xa7\x34\x4b\x0a\xf3\x1c\x14\xce\x3e\x41\x67\xfa\x60\x82\xa8\x0c\x45\x80\x5f\x0a\xde\x3c\xa5\x21\x72\xf6\x7b\xe4\xa6\x02\x50\x07\x11\xe0\x80\x66\x07\xd6\x16\x33\x19\xa0\x6a\x99\x48\xf3\xbb\xae\xac\x0c\x53\x81\x94\xbb\xe3\x9e\x4a\xaf\x17\x37\x67\x88\x94\x87\xd7\x06\x19\xcb\x5c\x0a\x99\x86\xa4\x21\x54\x77\x61\xfc\xae\xf7\xe3\x15\x1f\x8a\x31\x45\xa5\x41\x40\x01\x42\xe3\x41\x5b\x01\x6c\xe8\xd7\x82\x20\x13\x44\x34\x73\x27\x24\xc4\x55\xdf\x61\xa7\x34\xb5\xf9\x63\x65\x48\xa7\x32\xcc\x1d\x4c\xe2\xfe\xbc\x6c\xf4\x24\xfa\xa9\xba\x45\x7a\x92\x6d\xed\xdf\xb2\x4c\xbe\x59\xd5\x1f\x2b\x2a\xea\xaa\x65\x96\xdf\x31\xca\xf0\x03\x18\x9d\x6a\x7d\xfc\xd3\xcf\x37\x98\x78\x4d\x15\xbe\x85\xb6\x42\x5a\xda\xaa\x3d\x0d\xdf\x0d\x1d\x40\x04\x58\x42\x62\x08\xb5\x17\x81\x55\xb8\x03\x06\x81\xf1\x15\x29\x51\x4b\x61\xd9\x8f\x04\xdb\x5f\x53\x47\x36\xd7\xf7\x31\xa0\xef\x7a\x43\x05\x4d\x6d\x92\x66\x01\x6c\x74\x45\x53\x61\xcb\x1d\xce\x89\xec\x69\x02\x4d\x12\x4a\x03\xa9\x6d\xdf\x10\x44\x70\xec\x38\x19\xf4\x81\x0e\x21\x2d\x6c\x6d\xca\x7e\x63\xc2\x29\x42\xf2\xbb\x31\x71\x50\xce\x33\xf6\x81\xd7\x36\x43\xaa\xcb\x8a\x6b\xca\xae\xcb\x43\x14\xe0\x65\xd8\x96\xf7\xba\x74\xb6\xec\x3d\x91\x28\x1b\xf6\xd1\xc6\x70\x5f\x50\x1a\x82\x72\x0c\x80\xcd\xc8\x35\xc3\x48\x28\x7e\xa8\x01\x76\x35\x64\x33\xf5\x60\x53\x56\x3c\xb9\x5e\x43\x64\xc5\x2d\x74\x80\x7d\x2a\x99\x94\x7d\x46\x7d\x5e\x3a\xb9\xcf\x1b\x6c\x70\xb8\xdf\x13\x73\xc4\xfc\x46\xa3\x0b\x08\x68\xd4\x70\x02\x14\x00\xaa\x88\xc8\xdb\x0c\x62\xe7\x06\xb4\x4b\xc6\x53\x15\x38\x40\x7b\x1a\x6e\xf2\x74\x8c\x09\xa7\x85\xd7\xed\xfe\x17\x48\xa0\x11\xe3\x31\x60\x56\x30\x1f\x1c\x01\x21\x9d\x50\x6c\x40\x24\x04\x65\x9c\xd2\xac\xe8\x2b\x49\x42\xfd\x02\x99\x15\xe4\xeb\x4c\x7d\xc0\x80\x8a\xd8\x80\x25\x26\xe5\x14\xcc\xbd\x8c\x8b\x23\xf8\x06\x2a\xaa\x1d\x20\xdd\x11\x18\xb6\x85\x11\x5f\x2e\x70\x83\x7a\x9f\x67\x76\x6b\xea\x6c\x41\xab\x3e\x35\xf9\x92\x1a\x63\x92\x57\xd1\xd5\x9b\x15\x7c\xd2\xb1\x94\xc6\xac\x9c\x78\xab\x85\x09\xff\x9e\x47\x6a\xc0\xdf\xc9\x2d\x40\x48\x2c\x13\xc1\x2c\x35\x71\xcd\xb0\xa7\xa9\x85\x53\xee\x12\xda\xba\x44\x78\xd9\x4f\x39\xcb\x20\xff\x4c\xe9\x15\xfd\xe3\x69\xd6\x44\x90\x56\x17\x22\xf0\x09\x50\x53\x32\xf6\xc8\x33\x34\xbe\x99\x74\xf1\x36\x49\xd3\xbf\x08\xf4\xc4\x81\xa4\xbc\x3e\x35\x5f\x27\x80\x1e\x27\xcd\x73\x84\x69\x20\x5d\x69\x39\xaf\xfc\xac\x92\xc5\xcd\x8d\x0a\x65\xbd\x51\x93\x54\x6a\x43\x72\xa0\xb9\xce\xa6\x42\xf6\x19\x2e\x99\x6a\xb5\x45\x5e\xd8\x10\x00\x2b\x08\x13\xd6\x52\xd2\x74\x51\x39\x07\x6d\xfc\x69\xa9\x75\xc2\x9b\xc2\x89\x19\xae\x27\x05\x46\x52\x2b\xa8\x16\x99\x8d\x7d\x0d\x06\x9d\x3e\x41\x5a\x5e\x6d\xa4\xe9\x83\x82\x55\x63\xcc\x5f\x94\x86\x64\x35\x48\x2f\x67\x2a\xda\x53\x99\x25\x8d\x5a\x7d\xcd\x60\xcf\x86\x88\x9e\x28\x97\xf2\xdf\x58\x51\x37\x9c\xdc\x5a\x81\x02\xed\xc9\x6c\x52\x76\xa8\x5e\xc9\xb8\xf3\x79\x47\x14\x10\x3e\xde\xd5\x52\x17\xc4\xb8\xa4\xb3\xde\xc2\x8d\x7a\xb7\xa2\xab\x2b\x0a\x1b\x08\x5a\x17\x49\xcd\xa5\xce\x98\x69\x80\xf4\x0f\xde\x17\x6c\xb6\x99\xaa\x3b\xb8\xf3\xc9\xcd\x1a\x39\x47\x7e\x2b\xd5\xa0\xbf\xec\x28\x20\x69\xd3\xf5\xb1\xaf\xfe\xc4\xd5\x31\x52\x27\xbc\x26\x9a\xa6\x57\xde\x17\xbb\xc4\x24\xde\x4c\xe0\x43\x8d\x61\xae\x37\x35\x7c\x6d\xe8\x71\x17\x19\x9d\x91\xb0\xe5\x10\xec\x81\xaa\x89\x52\x15\x94\xab\x94\xc0\xe6\x54\x3d\xd2\x95\xc8\x66\x5a\x59\xb6\x74\x43\x5e\x13\x04\xf0\xe2\x7b\xd9\x25\x72\x59\x3e\x1b\x7e\x55\x43\x20\xa1\xe9\x92\xc4\xaa\x8c\x11\x34\xf2\x70\xa1\xfc\x82\x59\xd0\x3e\x4f\x6e\x52\x2c\xb3\x02\x43\x26\x09\xed\x79\x57\xfa\xe9\x19\x08\x0c\xa0\x9c\xb5\xbd\x91\xe6\x1e\x95\x3c\x7e\x21\xd5\x9d\x5e\x64\x66\x40\x9d\x7e\x02\x56\x11\x11\x8b\x56\x32\xd7\x46\x6a\x0d\x8e\x41\x9b\xe4\x4b\x04\xec\x50\xe5\x9b\x5a\x4b\x74\x3a\x7d\xc1\x02\xf1\xd3\x9f\xfe\xf8\xa7\x83\xaf\x19\xd9\x16\x75\xe3\xef\x2e\xdb\x32\x7e\x7b\xb6\xa5\x21\xdb\x72\x46\x28\x79\xcb\xc8\x73\x6d\x79\x6b\xc1\x55\x99\xed\x84\xb4\x4f\xc4\x18\x22\xc7\x72\x46\xd4\xda\x6d\xe0\x0a\xed\x06\x5e\x7f\xd0\xa8\x56\x98\x13\xea\xb2\xa1\x62\x38\xd6\x85\x50\xb0\xcd\xfc\x66\xf9\x32\x4e\x03\x56\x02\x92\x35\x22\x94\x74\xda\x40\x02\xea\x3b\x90\x39\x13\x9a\x31\xbe\x50\x8f\x94\x89\x46\x84\x84\x4b\x68\x4b\xbd\x03\x9a\x32\x38\x6a\xa1\x92\x84\x59\x35\x44\x12\x10\x7b\x34\xb7\x61\xc1\x4c\x57\xd3\x70\x4d\xf1\x8e\xac\xc9\x27\x70\x2b\x22\x6b\xd2\x98\x35\xd1\x95\x35\x69\x2f\xb2\x26\xf6\x46\xd6\x24\xf0\x68\x19\x32\x41\x10\xf7\x96\x36\xb9\xee\xbe\x5b\xdb\xf3\xad\xc2\xd0\x4f\x15\x7c\x8b\xd0\xa3\x65\xf1\x9b\x82\xd8\x93\xde\x69\xa3\x0a\x41\xe1\x83\xdf\xd2\x52\x26\x37\x00\xaa\xaa\x58\xa7\x93\xb4\x11\x93\x36\x15\x29\xd7\x8e\xf1\x63\x52\x82\xb1\x0b\x95\xa6\xee\x6d\x8f\xf2\xa2\x56\x30\xa7\x52\x53\x71\x75\x92\x19\xe4\xf7\xfd\xac\x28\x32\xf3\xd7\x8d\xb2\x92\x66\x7f\xcb\xc4\xaf\x46\xcf\x14\x82\x2e\x8d\x75\x8e\xa4\x14\x25\x68\xae\x8c\x48\x95\x80\x40\x14\x5a\x53\xd9\xc2\x6e\x56\x08\xb3\x0c\x1e\x2f\x24\xde\x7b\x98\xd0\x75\x3e\x02\xc7\x6d\x9b\x69\x2a\xa1\x50\xea\x0a\xac\x44\x00\x07\x64\x80\x9f\x30\x6f\x8f\x6e\xb7\x7c\xd9\x0d\xa5\xa5\x8f\x7f\xfa\xe3\x37\x2a\x38\xcf\x51\xc1\x59\xe8\xa4\x48\xbc\xb6\xfa\xe8\x22\x71\x62\x15\x49\x30\x1d\x93\x39\xaf\x76\x1f\xdb\x57\x8b\x37\xf7\x15\xa6\xf0\x6b\x11\x3a\xe3\x90\xbe\x82\x25\x44\xaf\xf3\x47\x4b\x36\xcf\xfb\x22\x1f\x3c\xca\x35\x75\xd1\xce\xca\x28\xbf\xb9\x72\x73\xc5\x9f\x84\xee\x11\xd8\xf4\x82\x2c\xfa\xa9\xf9\xdf\x1e\x47\x8a\x0a\xce\x3a\xb6\x96\x0a\x38\xe1\x0d\x54\x1d\xee\xe7\x81\x9a\x47\xc8\x94\x09\xf6\x8c\xe1\xce\x1f\xf8\xc0\x6b\x66\xe2\xd3\xbd\x4a\x9d\xa0\x5d\xac\x66\xa9\xf8\xb4\xa2\xf4\xb8\x20\x12\x9c\x8d\x59\xfb\xac\xa7\x5b\xc1\x65\x4e\xdd\x77\x5e\x05\xdd\xd0\x5d\x69\x66\xc6\xca\x06\x50\xdb\x2c\x1a\xcf\x11\xfb\x02\x46\xaa\xd9\xad\xee\x13\x7b\x74\xac\x22\x4c\xa2\x5c\xc8\x11\x45\x43\xdd\x68\x94\xfa\xd1\x1c\xa9\x02\x8a\x25\x2a\xb2\x86\xf5\xeb\xd6\x11\x4a\x56\x98\xa8\x77\x79\x3f\x4a\x30\xdc\x7d\x2e\xee\xd8\xec\x3e\x72\x84\xf9\xc1\x4c\x89\xa2\x27\x89\xf2\x99\x0c\x1b\x2c\xb7\x13\x52\x00\x1b\x9f\x97\x16\x81\xef\x5b\x53\xab\x03\x30\x42\xf1\x67\xb7\xa5\x14\xb8\x34\x0a\x5b\xc8\x9f\x97\x9e\xa0\xe9\x74\x66\x99\x27\x74\x26\x4a\xe3\x60\x1d\x77\x80\x08\x27\x77\x98\x21\x27\xb2\x7b\x25\xb1\x02\xdb\x08\xbe\xdf\x12\xd0\xc9\x69\xc0\x18\xf0\xc3\x37\x00\x83\x23\xe1\x69\x90\x25\x28\x17\xa9\x13\xa5\x1b\x2a\x13\x73\xa1\xe6\x6e\x03\x26\x2f\x04\x97\x1b\x48\xbe\x68\x8d\xe5\x45\xcd\xe4\x64\x29\x03\xbf\x72\xac\xfb\x34\xf6\x34\xaa\x3e\x7f\xc6\xb4\x6c\x35\x15\xb3\x17\xe5\x99\x19\x88\xb1\xae\x87\xce\x47\x4a\x49\x23\x1e\xc5\x92\x6d\x04\xe6\x58\x3a\xb8\x78\x57\x1a\x04\x22\xf9\xb8\x99\xc4\x5d\x60\x2e\x12\xa9\x8b\x9d\x85\x0f\x59\xd0\x86\x50\x94\xdb\xad\x44\xe0\x16\x32\x1b\x3a\x9e\x11\xc9\x17\x75\x83\x39\xd2\x8a\xe7\xa0\xab\x1f\xe1\x56\x49\x85\x6c\x27\xb5\x6d\xad\xab\x7e\x52\x59\x3f\xe9\x56\xb2\xac\x68\xbf\xb2\xf8\x12\x79\xd5\x8a\xd0\xc9\xcb\x32\xc9\x4c\xc1\x8b\xaa\x4e\x00\xfa\xd7\xb4\x4a\x0c\xa7\x5b\xdc\xe3\xae\x0e\x33\x47\xc0\xd9\x90\x07\x0b\xc9\x43\x82\x03\x17\xc0\x93\x01\x57\x5a\x7c\x51\xcc\x09\x12\xce\x1c\x9c\xcb\x2e\xb1\x41\xcf\x0a\x3a\x1c\x56\x57\x6e\x92\x46\x7f\x82\xad\x43\xea\x7f\x4c\xa7\xad\x00\x9e\x15\x54\x43\xb1\xe6\xbc\xb0\x6e\x8e\x57\x6b\xe5\x28\x7a\x89\x3c\x2d\xb2\x02\x2b\x43\x82\x44\x19\x14\x7d\x2e\x2c\x29\x1d\x94\x08\x85\x44\xa0\x9d\x4c\x94\x99\xe1\x23\x8b\x82\x57\xe6\xd7\x22\x3c\xec\x3f\x54\xca\xc3\xa7\x30\x68\x35\x8d\x5e\xf7\xe2\x96\xfa\x23\x8a\x2a\xcf\xd4\x1c\x4c\x3b\xa2\x5a\x16\x8e\x1c\x86\x81\x7b\x80\x80\xfb\xe2\xf4\x11\x18\xa9\x85\xdc\xba\xa8\xec\x02\x22\xcf\xa0\x83\xe9\xf6\x34\xaa\x00\xef\xea\x06\x81\xe9\x0e\xae\xd3\xfb\x22\xc3\xcc\x12\x02\xe4\xe8\xb1\x1c\x81\xd9\x5e\x62\xba\x2b\x4b\x09\xb0\xfc\x1a\xf3\xbf\x02\x2c\x55\xa8\xe9\xba\x70\xf5\xa9\xe6\xb2\x6a\x28\x2f\xab\x57\x71\x35\x0a\xfd\x52\x49\x23\x6c\x90\x0f\x2b\xa9\xb5\x68\x62\x43\x3c\x49\xfc\x70\xae\x42\x64\x9a\x21\x3a\x0b\x55\xc9\xe0\xce\xd0\x58\xdf\xa6\xe8\xf8\x8e\x79\x3e\x73\xd0\xee\x1b\x21\xcc\xe8\x1b\xbe\x3d\xb1\x84\x74\x71\x7f\x06\x67\xb7\xc5\x6d\xed\x41\x78\xda\x89\x41\x2b\x64\xe8\x26\xee\x3e\xf7\x99\x05\x57\x02\x1c\x6c\x94\x31\x54\x89\x02\xbe\x28\x06\x1e\x34\x94\x26\xf9\x8b\xf3\x1b\x24\x70\xf3\x4f\x3f\x2f\x23\x76\xa6\x5e\x65\x93\x02\x6c\x7b\x9a\x3b\x6f\x35\x02\xd4\xaf\x35\x02\xc8\x7b\x1a\x01\xfa\x57\x1a\x01\xe6\x6f\x68\x04\x90\x1e\xcf\x5f\x34\x02\x34\x7f\xbc\xd1\x08\x00\xff\xb1\xd4\xf9\xb2\x15\xe0\xbc\x48\xb5\xc9\xc7\x3b\xc2\x3c\x04\xc5\xbc\xc4\x5e\x10\xd2\x21\xe4\x08\xdc\xef\xf4\xda\xb1\x37\x0b\xea\x84\xe1\x81\x99\x9e\x52\x4b\xed\x48\x07\xc1\xa1\x29\x47\x89\x27\x0b\x55\xd0\x6b\xd1\xc8\x86\xa0\xc3\x95\x93\x8b\x05\xbd\xb5\xd1\x18\x38\xd2\xa3\xd1\x89\x42\x4f\xa2\xce\xad\x8e\xa0\xad\x77\x43\x0e\xf2\xc0\x9d\xbf\x4a\xa6\x81\xd9\x59\xf2\xa4\x0c\x65\x9b\xef\x20\xc0\xf2\x92\xaa\x03\xc1\x71\x54\x4b\x20\x94\x2b\xe3\x94\x86\x05\xdb\x18\x36\x19\x16\x17\xca\xb1\x3b\x4b\x07\x50\xa5\x58\x56\x66\xb2\x01\xd8\xca\x7d\x2d\x36\xc0\xcd\x97\x3a\x47\x8e\x8e\x88\xf3\x8b\x96\x88\xba\x5a\x22\xda\x6a\x89\x28\xab\x25\xa2\xac\x96\x08\x79\xa3\x27\x42\x57\x4f\x84\xad\x9e\x88\xf9\xb2\x27\x62\xde\xf7\x44\xd4\xd8\x7b\x83\x41\x1b\xd7\xb4\x6c\x89\xd0\xd5\x12\xa1\x5f\xb4\x44\xc4\xee\x36\xf7\x51\xa4\xdd\xb5\x44\xb4\x97\x2d\x11\x7a\xdf\x12\xd1\x5e\xb5\x44\x14\xf8\xe1\xd1\x0b\x01\x01\x58\x73\x7b\xfe\xbc\x83\x6a\x8d\x25\xb5\x4c\xe8\x43\x0a\x57\x54\xc2\x7d\xbb\x3b\xab\xbf\xd5\x9d\x55\x4e\xa9\xcd\xe2\x8f\x77\xf5\x67\xbd\xd9\x9e\x85\x0a\x96\x57\xfd\x59\xa4\xae\x5b\xfd\x59\x0d\x0c\x47\xf2\x65\x8b\x56\x49\x8b\x77\xfc\xcd\x0e\xb4\xb7\x9c\xe3\x43\xae\xf8\x25\xfb\x86\xad\x69\xde\x65\xcf\x61\x56\xc8\xea\xb8\x0b\xa3\x19\xc5\x84\xfb\xd2\x55\x05\x25\x99\xab\xdd\xa3\x2c\x12\x20\x82\x93\x49\xbc\x93\x0e\x31\x1c\x3a\x11\x73\xd5\xc2\x69\x0b\x7c\x2e\x57\xec\xe0\xdb\xc3\xec\x56\x56\xbc\x33\x7b\x8e\xd6\x33\x06\x57\x93\x95\x45\x5e\x2d\x77\x4d\x1f\xfd\x8b\xa6\x0f\x6c\xfb\x11\xb8\x55\x20\x20\x41\x5e\x2b\xb0\x2e\x99\x02\x9e\x34\x01\x11\xee\x30\x84\xb7\x4e\xc8\x78\xd8\xd1\xf2\x25\xac\x78\x3e\x87\x9d\xf2\x66\x87\xc7\xba\xa0\xa1\xe1\x7d\x08\xbd\xe9\xfd\x08\x77\x44\x72\x20\x4a\x29\x8e\x2e\x0f\x04\x38\xcb\x4a\xe7\xf6\x16\xc9\x6f\xf7\x32\x20\x33\x06\xed\x5f\xf7\x12\x0c\x28\xfd\xee\xf6\x74\x7f\xac\xf6\x0d\x1f\xe1\x99\xe5\x18\xa0\xf8\xe3\x0e\x41\xea\xa3\x5f\x69\xd6\x51\x33\xb9\xea\x05\xe7\xbb\x50\xd9\x8a\xb1\x82\x40\x93\x1c\xcd\x34\xe1\x97\x1a\x6d\x8c\xd5\xb1\xd1\x5d\xfc\xba\x45\xea\xa6\x69\x7d\xd9\x30\x14\x8d\x1c\xe2\x9b\x08\xf5\xc1\x70\x69\x7b\x64\x62\x68\xeb\xbc\xee\xe4\x28\xb7\x4e\x8e\x12\x55\x54\xb7\x4e\x8e\x37\x1b\x39\x50\x5a\xf6\x49\xb2\x2b\xcf\xbb\x46\x0e\xfd\xf1\x46\x8e\xfa\xb2\x91\xc3\x3d\x61\x0c\x0e\x58\x8f\x9a\x94\x4c\xe9\x12\x16\x45\x0e\x8b\x02\x46\x09\x5b\x3b\x74\x11\x5c\x21\x6a\x05\x3b\xc4\xa5\x1e\x5b\x3d\xa2\x44\x05\x4b\x03\xd5\x02\xa8\xb2\xa1\x11\x4c\xb3\x46\xdd\xff\x53\xc4\xe1\x22\x77\x87\x32\x12\xe8\x0e\xb7\x57\xe0\x15\x63\x61\x7c\xa5\x7b\xc3\xbe\xdd\xbd\x11\x62\x48\xab\xa6\x8a\x2a\xcc\x2e\x11\x4b\xd6\xc9\xea\x64\x70\x52\xb5\x48\x68\x08\xcb\x30\x60\xbc\x23\xf8\x39\x51\xcd\x84\x96\x9c\x2f\x01\xae\xb4\xf5\x9f\xfe\xe9\x9f\xff\xf0\x65\x8b\x30\x2b\x91\x70\xf3\x5c\xec\x92\x16\xca\x5d\x9e\x7a\xfa\x5f\xd5\x1c\x1c\xf2\xc9\xf4\x2e\xbd\x38\x02\x56\xf2\x77\x6d\x08\x36\x40\xdf\xa1\xf3\x19\xfa\xb6\x03\x2e\xff\xe8\x03\xee\x06\x9d\x5b\x8d\xce\x1a\x6c\xb3\x08\xdc\x96\x48\x69\xf5\x59\x58\x8c\xa0\x35\x19\x2c\x14\x17\xd2\x19\xe5\x0d\xc8\x98\xbb\xe9\xeb\xcb\x83\x89\xe4\x4e\x06\x7c\xff\x51\xef\xac\xb4\x9d\x9a\x0c\xc5\x25\xc9\x90\x7e\x26\x1b\x75\x06\x38\xe5\x5d\x73\x30\x95\x75\xb2\x41\x45\x4f\xb3\x5e\x4b\xc8\x54\x73\xb3\x6f\xda\x0a\x90\xa0\x0c\x61\xae\xd0\xb1\x62\x34\x27\x75\xed\xb6\xf1\x79\x95\x56\x0d\x74\x89\xfc\x86\xd6\xf3\x1f\xa0\xfc\xba\x4f\x22\xae\x0a\x94\xf3\x4e\xd0\x78\xf8\x26\x7e\x8d\x70\xec\xd3\x84\xf8\xaf\x34\xbb\x74\x6a\xaa\x02\x2e\x24\x06\x46\x04\x5e\xd6\xa4\x95\x64\xf4\xc5\x7b\xaa\xa6\x17\x34\x02\xa5\x86\x46\x20\xe6\x1f\x7b\xb4\x7e\x20\x29\x06\xee\x00\x76\x45\x77\xf0\xb3\xee\x68\x82\x42\x6a\xd5\xcd\xe9\x99\xc7\xc9\xef\x4e\xd9\xf8\x1c\xb1\x07\x70\x38\x65\x81\x31\x61\x1a\xfe\xad\xab\xa4\x36\xa3\x81\xcb\xdf\x94\xb1\xba\x6a\x26\x6b\x01\x80\x74\x5b\x6d\xbd\xed\xbe\xeb\x77\x23\x3a\xb3\xff\x09\x95\xc8\x4b\xc9\xb0\x0f\x07\xae\x28\xd4\x6a\x59\xed\xdb\x08\x59\xb1\x27\x09\xc1\x1f\xb7\xfc\x11\x5b\xf0\x8b\xdd\x53\x85\x57\xd8\x84\xe6\x9a\xf9\x2d\x86\x0b\x10\x1d\x11\xe8\x92\x02\x86\x29\x6d\xa1\xb9\xac\x3c\x56\x73\xef\x8c\x91\x96\xb6\x58\x59\x51\x62\x8c\xa8\x65\x75\x8f\xa2\xc2\xd6\xeb\xe1\xe5\x28\x34\xab\x4b\xd3\xaa\x2b\xcf\xd7\xe7\x1a\xa8\x1b\x95\x40\x63\x84\x2a\x07\xe3\x60\x85\x08\xec\x24\xab\x13\xf4\x30\x94\xf5\xa5\x83\xae\x0c\xd6\x10\xdb\xe4\x6c\x75\xa3\xda\x25\xa9\xbb\x61\x55\x34\x6a\x20\xda\x58\x17\x77\xe6\xda\x56\x61\xa6\xa2\xa0\x6c\x63\x4f\x0d\x9c\x6f\xeb\x03\x58\xce\xcc\x23\x34\x93\x95\xa6\x44\x15\x8e\x2b\xbc\xbe\xa7\x5e\x2f\x8c\x1a\xb5\xaa\xc9\x50\xe0\x70\xe6\x5e\x61\xc6\x6b\x47\xc6\x0b\xb8\x6e\xae\x52\x4d\xa3\x7b\x14\xa2\x64\x28\x2f\xc7\xdf\xc0\x10\x85\x67\x6f\x35\x32\x77\x6c\x01\xd4\xa7\x92\x06\x54\x75\x8d\x2a\xbb\x41\x8b\x15\x81\x7c\xdf\xfd\x0c\x9f\x0c\x73\xf1\x07\x93\xb3\xa0\x4d\xa3\x44\x7b\x11\x3c\x40\xad\x3e\x60\x26\xf4\xa4\xf0\x9f\xe8\xe7\x43\xe6\x4d\x6c\x92\x26\x12\xc1\x06\x4b\x05\x2d\x7b\x48\x38\xa9\xff\xa2\xa5\xe2\x66\xc6\xb4\x84\x0e\x9a\xc2\x9a\xe4\x8a\x3d\xc1\x0c\x7b\xbb\xa4\x92\x25\xb5\x51\x53\xd5\x34\x51\x90\xe6\x3e\xa1\xa1\xe6\xdd\x8f\x51\x52\xc9\xed\x82\x7e\xae\x36\x3f\x49\x5d\x65\x20\x3d\xcd\xe9\x5a\xa5\x69\x84\x89\x0d\xf5\x9e\x85\xee\x90\xb5\x12\xcd\x3e\xac\xae\x28\x2d\x55\x28\xb0\xa3\xd6\x21\xa7\x92\xe1\x83\x3c\x55\x16\xc2\x09\xea\x74\xfd\x97\xf4\xc4\x51\x0f\x20\xf3\x45\x41\x85\x7b\x3e\x82\xa4\xd6\x79\xd9\x02\x6d\x59\x9e\xcb\x56\xb5\xf9\xe8\x82\x5c\xaf\x48\x85\xb1\x27\x79\x84\xdb\x9e\x57\xa3\x02\x6d\x80\x11\xcd\x74\xf4\x7f\x5a\xf0\x59\xe3\x09\xba\x17\x1b\x0f\xcd\x41\x8c\xc8\x02\xa7\xb4\x84\xc4\xcc\xcc\xbb\x63\x3b\xd5\xc8\xbd\xe1\x09\x2a\x19\x3f\x3f\x36\x46\x47\x89\xcd\x29\x12\x3b\x47\xd8\x96\xc9\x93\x33\xda\x59\x7b\x80\x8b\x4f\x2e\xa8\xdd\xb5\x70\xc8\x07\x12\xee\x15\x98\xb9\x60\x07\xad\x6c\xfb\x3d\x8a\x6c\xfc\x53\xab\x69\xd4\x71\xd5\x54\xdf\xa0\xeb\xb9\xcf\x97\xdd\x6e\x1f\x6a\x78\xda\x8b\x62\x1d\x00\xb8\x8e\xba\xb2\xe9\x82\x1c\x37\xa2\x1b\x1d\xa5\x4a\xfe\x66\x93\xb0\x61\x30\x58\x24\xc8\x4a\x94\xc1\xf9\xe2\x61\x30\xac\x47\xa1\x4e\xc3\xba\x1f\x64\xca\x44\x1b\xd0\xc4\xb2\x6a\xf1\xd7\xd1\xd1\x15\xe4\x5f\xd4\xa6\x78\xc8\x44\x8a\xc7\x7c\x67\x20\xe0\x50\x90\xbc\xcb\x51\x7f\x5d\x6b\xf4\x26\x55\xac\xfd\x37\x4b\x74\x1e\x5d\x5f\x77\x76\x0e\x15\xd6\xe8\xa0\x88\x17\xe1\x3a\x5f\x51\xe6\x8f\x2f\x4b\x74\x88\xcf\x7d\x94\x91\x57\xbf\x04\x19\x51\xa4\x93\xe6\x1c\x64\xae\x8f\x4a\x9d\x90\x5a\xb3\x2e\x9c\x74\x5f\x1e\xca\xd0\xbd\xb8\x8d\x1b\xcf\xab\xe7\x06\x0b\xa9\x3c\x62\xe7\x3c\x7f\xae\xc9\x40\xfc\x37\xdb\xa7\xba\x08\x6f\x69\x05\xef\x8b\xda\xd3\x37\xc6\x5d\x07\x4c\x46\x17\x04\x12\xea\x2e\x1a\xa3\x09\x89\xbd\x24\x6e\x71\x5c\x7d\x46\x78\xcd\xba\x6c\xde\x16\xc1\x45\xf4\x53\x0c\x7f\x44\xe1\x9c\x94\x64\xa0\xa8\x74\x4f\x02\x78\xbb\x83\x6d\x43\xd8\xc8\x13\x74\x46\x16\x90\xee\x84\xbe\x17\xd0\xa3\x77\x46\x2d\xe9\x57\x04\xd8\x05\x45\x2e\x72\x23\x08\x40\xb9\x94\x71\xa5\x24\xc9\x2c\xb2\x8a\x1c\xd2\x40\x17\x10\x5c\x29\x74\x03\xd9\xa3\x2f\xab\x72\xf5\x1d\xc0\x9d\xda\x16\x34\x33\x6b\xaa\x26\x22\x0e\x6c\xc5\x78\x2c\x69\xbc\x41\xf1\x73\x9f\xe5\xba\x35\xbc\x14\x34\xbc\x94\x68\x78\x89\x48\x60\xa5\x34\x8f\x76\x78\x69\xe0\x6f\xe2\x8c\x91\xab\x92\xae\xb8\x7b\xdc\xb4\x4d\xdf\xec\x6d\x89\x62\x75\x04\xa3\x7d\x8b\x12\xae\x06\xb8\x35\x68\x6a\x81\xed\xdc\xcb\x0f\x75\xb5\xfc\x8c\x16\x81\x9e\x65\xab\x64\xa3\xeb\xf1\x46\x0a\x28\xa5\x8c\x6d\x2d\x1a\x20\x21\xac\x79\xd7\xa9\x2f\x41\x1f\x78\x38\x99\xba\xb4\xce\x48\x81\x40\x1e\x03\x79\xf2\x75\x32\x8e\xa2\x09\x4b\x65\x2b\xa9\x32\x22\x3f\xc1\x94\x29\xe6\x22\xdf\x77\x94\xd1\xef\x24\x9d\x65\x47\xf5\x20\x22\x4b\xed\x94\x6a\x31\xb6\x13\x63\x25\x75\xf3\xc5\x77\x8e\x8e\xac\xc2\x8e\x2c\x37\x84\xd1\x02\x60\x77\x9d\x29\x99\x29\xf7\x82\x22\xf0\x4a\xe7\x26\x53\x78\x42\x62\xba\xf9\x06\xf1\x0c\x9b\x1f\xc1\x4d\xa3\x2c\x9d\xe5\xe8\x90\x41\xaa\x08\x3e\x45\x49\x23\x9b\x3f\x96\xa9\x86\x9b\x07\x14\x1c\x64\x1f\xd1\xb6\x92\xd4\x50\xf4\x84\xee\x92\x93\x80\x20\x8c\xcf\xb1\x77\x46\x07\x73\xd4\x2f\x33\x55\xe0\xb4\xb0\x71\xc5\x16\xe5\x3d\x8a\xa7\xa0\x40\xc0\xa9\xd8\xdd\xfd\x69\xfe\x58\x42\x1c\xf5\x3e\x0d\xed\xc8\xa5\xad\xe4\x1b\x3b\xb7\x34\x0d\x6b\xfe\x58\xbb\x17\xc6\xdf\x8b\x06\x94\x8c\x34\x38\x02\x5d\x77\xcd\x2a\xf4\x85\x03\xe4\x00\xfe\xc9\x0c\xee\xe1\xea\x6e\x6d\x4d\x83\x61\x2f\xe4\x28\x26\x4b\xd4\x7d\x77\xfb\xec\x43\x42\xfa\xaa\x70\xb7\xbc\x35\x54\x3d\xf2\x02\xdc\x16\x40\x8d\x94\x82\x26\x38\x95\x82\x0c\x0d\x88\x06\x23\xc5\xc8\xf2\x37\x2c\x0e\x70\x62\x58\x1a\xf6\xb2\x6d\x25\x33\xdc\xa3\xcb\x17\x22\x29\xb2\x44\xc4\x55\x24\x6a\x54\x68\x26\x47\x72\x8a\xbe\xfd\x82\x13\xc9\x2b\x46\x9e\x59\x40\xdb\x22\x9c\x9e\xe7\xe3\x88\xce\xfa\xd8\xfd\x7d\x11\xd8\xd2\xa7\x6b\xc7\x16\x3a\x5a\x2d\x72\x20\x45\xa1\x62\x60\x54\xe6\x88\x05\xa5\x9c\xc6\x12\x07\xc4\x9a\x4a\xd4\x7b\xf7\xc9\x75\x87\xb0\xd8\x8c\xdc\x11\xc9\x8f\x6b\x40\x1f\xf8\xb2\x6f\xaf\x5b\x49\x22\x75\x25\x4b\xa5\xb0\x4d\xce\x95\x12\x52\x2c\xf3\x45\xb7\x4a\xe6\x9c\x00\xd3\x2a\xc4\x09\xab\x18\x50\x66\xbc\x50\x1f\x02\xf2\x23\xea\xe0\xa2\xb8\x10\xa2\x37\x31\x0f\xbf\xc9\x12\xab\x6e\x5c\xca\x7c\x82\xdd\x81\xeb\x94\x5b\xb0\x84\x58\x02\x64\x2b\x47\x9b\x1d\x7b\x12\x78\xb9\xbe\x9d\x66\x28\x66\x63\xba\xa9\x8d\xe8\xa3\x8d\xe4\x13\xae\x84\x45\x2a\x23\x72\x37\x2c\xb8\x48\x2d\x82\x60\x9b\x2c\x10\x7e\x3f\xca\x76\xab\xa1\xb0\x95\xbc\xaa\x48\x57\x65\x01\x9b\x84\x3c\x56\xee\xa1\x55\xf4\x84\xaa\x7c\x58\x40\xe8\x33\x65\x86\x2e\x5e\x87\x45\x25\xc3\x2a\xdf\x42\x04\x76\xa0\x9e\x49\xe9\x93\x14\xf4\xb9\xd9\xe9\xd6\x83\x91\x23\x6e\xd7\xf5\xbe\x5d\x23\xc3\xc9\x56\x24\xaa\x60\xe1\x21\x47\x09\x37\x38\x32\x88\x08\x31\xef\x2b\x02\x16\x98\x5e\x90\xef\xcc\xf2\xa0\x47\xd5\x02\xf5\xa3\x33\xab\x79\xf5\x9b\x40\xbf\x1f\x45\x81\x58\xa6\xd1\xb0\x12\xab\xb4\x8d\x65\x78\xb2\xae\x81\xf1\x23\xa9\xc0\xc1\x41\x2a\x6e\x44\xa6\xb4\x73\xf6\x90\x60\xe1\xd2\x43\xf7\xe0\x60\xd5\x05\xa9\x29\x58\x02\x84\x20\xa9\x2b\x2f\x96\xfe\x51\xe7\x32\x8d\xd9\x99\xee\xc8\x55\x4f\x69\xe4\xe6\x8f\xb8\x7c\x4c\xe4\x6a\xea\xd9\x57\x46\x6b\xe7\xd5\x23\x9d\x2a\xb9\x3d\xb9\xab\x18\x0a\xe0\x5b\x09\x29\x37\xa1\xdb\x36\x53\x91\xf9\xa2\xd5\x71\x75\x3a\xf6\xd5\xe9\x58\x56\xa7\xa3\xae\x4e\x47\x7b\xdd\xe9\x18\x8d\x8e\x86\xda\x23\x88\x2c\xdf\x2c\x86\x44\x94\xba\x3d\x38\x0b\x55\xcb\x77\x9a\x1d\x07\x03\xca\x6f\x74\x3b\x76\xd7\x29\x69\x8e\xe2\x8f\xa5\x5a\x59\x74\x63\xa8\x67\xac\x47\x37\xa3\xd1\xd1\x85\xb9\x87\x4a\xe0\x7c\x04\x40\x21\xb8\x0c\x13\xc8\x54\xc7\x8c\x74\x53\x09\x3d\x60\xed\xc8\x48\xb1\xad\xb1\x2e\xf2\x74\x61\x40\xae\x44\x29\x6c\x76\x1f\xda\xf5\x8d\xcf\x22\x66\xf2\x48\xb0\x62\x47\x9c\x43\xf8\x31\xa3\x27\x0b\x75\xca\x05\x1b\x6a\x41\x86\xf9\xe3\xb0\xee\x6a\x12\x5a\x15\xb6\xf6\x9c\xcb\x7e\x6e\x24\xd6\x3d\x89\xae\xaa\xa3\x41\xbf\xc1\x3a\x18\x48\x0a\xa8\xed\x05\x8e\xb4\xb1\xa9\x00\xd2\x2a\x0f\x7f\x44\x3a\x63\x50\x13\xa3\x62\x76\xae\xfa\x04\xf4\xe2\xa1\xe5\x0f\xba\xac\x12\xa1\x8b\x25\x0a\xa5\xd6\x3b\x7d\xa9\x2f\x95\x88\xac\x36\x4f\xda\x41\xbf\x6f\x9f\xa7\x6e\x47\xe5\xdd\x7d\x97\xe7\xed\xbe\x7f\xa7\xcb\x33\x8d\x22\x0b\x43\x64\x75\x78\x9e\x7f\xa4\xc5\x53\x60\x25\xa1\xb5\xd3\x8d\x59\xb7\x08\x90\x70\xca\xb5\x85\xe9\xc1\x9e\xf2\x7e\xd7\x53\x1e\x2d\xe5\x3d\x5a\xca\x1b\x2a\xe0\x21\x11\xb0\xd2\x51\x1e\x85\x8a\x57\xf4\x94\x13\x37\xea\x04\xb7\xa4\xac\xdb\xf1\xb5\x9e\xf2\xf6\xe3\x3d\xe5\x63\xf5\x94\xd7\xa3\xa7\xbc\xac\x9e\x72\x7d\xdd\x2b\x6f\xab\x57\xfe\x9b\x59\xa6\xe9\x77\x95\x20\xa6\x50\xc4\xda\x8e\x0a\x95\x65\x24\x0c\xbe\x31\x83\xaa\x0a\xdd\x62\x88\xaf\x58\xf4\x69\x86\x18\xd5\x71\x34\xaf\x92\x13\x1f\xba\xcd\x0e\xd0\x9a\x16\x24\xf5\x7a\xdf\xc8\x1a\xe2\x3c\x1a\x59\xe7\xaa\x9a\x59\xbd\x74\xea\xc6\xea\x13\xf4\x67\x68\x5e\x24\x8f\x5e\xb6\xb0\xb2\x4d\x2f\x5c\x35\xe6\xfb\x51\x9c\xb2\x42\xff\x28\x6a\x2f\x21\xfc\xdc\xc8\x15\x45\x7f\x22\x02\x95\xf7\x6d\xaa\x76\x24\xda\xda\x6a\x53\x85\x30\x6e\xf5\x45\xae\x2c\x3a\xab\x76\xc2\x23\xee\x01\x44\x80\x61\x90\x17\xe8\x65\x9f\x6a\xd8\x07\x9d\xf8\x0b\xd1\xa6\x0e\xbc\x8e\x11\x48\x61\x83\xb9\x30\x14\x87\x48\x3f\xa1\xee\xdb\x66\x7d\xdd\x92\xda\xe4\x56\x00\x89\x52\x6b\xb7\x46\xd8\x89\x7a\x3e\x70\xc0\x26\xbd\x07\xa3\xbe\xab\x95\x3f\x91\xd5\xe8\x42\x33\x02\xa7\x5f\x2d\xaa\xf0\x95\x7d\x00\x6e\x2e\x4e\x7f\xbc\xec\x72\x8e\xd2\x31\x36\xb0\x42\xd8\x3f\x25\x25\x0c\x4b\x1c\xfc\xae\x63\xd5\xcd\xec\x9b\x6d\x7f\x74\xac\xd6\x1f\xea\x58\x2d\x5f\x76\xac\x16\xae\xc0\xaf\x74\xac\x96\xe8\x58\xd5\xd5\xb1\xaa\x2f\x3a\x56\xed\x55\xc7\xaa\x01\xd1\xf9\xba\xa7\xc9\x2d\x37\x62\xf1\x48\xd8\x94\x3d\xb6\x61\xc4\x6d\x90\x2e\x1b\x83\x65\x9e\x2c\x20\xd1\x68\x32\x76\x51\x1d\xaa\xda\xaf\xed\x47\xfb\x50\x4b\xf4\xa1\x0e\x42\xda\xad\x3e\xd4\x55\x11\x1f\xc6\xa5\x6b\x5c\x16\x55\x49\x18\x07\x94\x53\x82\x28\x5d\xce\xe3\x11\x77\xe5\x9b\x39\xa2\x3b\xd8\x91\x80\x65\x44\xeb\x28\xdc\x3d\x4c\x52\x29\xae\x1d\xbe\x81\x37\xa2\x0b\x6f\xa4\xbe\xc6\x1b\xd1\x85\x37\x72\xa4\x85\x90\xb6\xa8\x51\x12\xcf\x22\xda\xfa\x0a\x6e\xe4\x88\x19\xdf\xd5\x06\x97\x00\xe6\x7c\x81\x34\xd2\x0e\xa4\x11\x7d\x8d\x34\x32\xbe\x81\x34\x02\x33\x05\x8a\xd7\x58\x47\x58\x3a\xd0\x45\xa4\x6c\x2d\x35\x62\xae\x60\x0f\x13\x4b\x0b\x19\x18\xb4\xdf\x34\x96\xf6\xf6\xe6\xe6\x11\x4a\x56\x98\xf0\x12\xbf\x2f\x65\x46\xcb\x5f\x43\x90\x41\x93\xa0\x81\x3e\x24\x39\x80\x51\x92\x42\xa7\x1e\xf2\x5e\xf2\x06\x79\x7f\x07\x35\x82\x5c\x5a\x52\x56\x4b\x07\x40\xa0\xab\x7b\x5c\xa2\x22\x45\x51\x23\x4e\xc9\x7a\x30\x0b\x7f\x8d\xc5\x61\x7a\x92\xd4\x14\x88\xa8\x7a\x20\x3a\xb0\x83\xe0\x9d\xd4\x05\xff\xfa\xe7\xeb\x5f\xff\xc7\x37\x08\xf1\x0e\xb4\x1a\x15\x94\xcf\x5f\xc1\x14\x58\x1f\xa4\xa5\xba\xa9\x80\x82\xbd\xd7\x5d\x13\x58\xa7\xaa\x8c\x87\xca\xe0\x59\x4d\x43\x2f\x22\xa8\xa3\x9d\x8f\x2d\x8d\x56\x1e\xe2\x18\x8c\x5b\xb8\x5f\x5d\xab\x3c\x20\x68\xd2\x36\x03\xcc\xb2\x3d\x94\xd4\xfb\x70\xe1\x22\x75\xb3\x6d\xa6\x3a\xeb\xb5\x26\x1e\xb7\x80\x6d\x62\x5e\xf7\x96\x5a\xf1\x83\x37\x05\x56\xf3\xf8\xa1\x6b\xfd\x76\xae\x2b\x92\x5b\x96\x9a\xea\xd5\x57\x89\x3e\x08\x9a\x0b\xea\x65\xaf\xa9\xa0\xb5\x68\x76\xf7\x2a\x66\x1d\x0f\x46\x7e\xcb\x9c\x66\xbf\x0c\x54\x99\xf6\x47\x40\x2b\x3e\xac\x63\xc0\xb1\x72\xf3\xa6\xe8\x00\x93\x52\xd9\xe4\x0a\x71\xf9\xa0\xa8\x40\x29\xe0\xf7\x00\x0c\xbd\x5d\x21\x84\x2f\x7e\x86\x91\x46\xb7\xc7\x0a\x94\xcc\x89\xf8\xb7\xa4\x21\x3f\x76\xa5\xbf\x89\xc8\xea\xd5\x6f\x5f\xd3\x52\xf4\xdc\xff\x4f\x11\xfb\x6f\x7f\xf8\x2f\xb6\x2a\x7e\x13\x7f\xc7\xab\xdf\xbe\x3d\x57\xed\xe0\x4b\xf9\x4f\xbe\xaa\xae\x9f\xdf\xc9\x9c\x39\xe1\x3b\xf7\xd4\xb3\x3d\x88\x6e\xee\xb4\x8f\x8b\x1b\xee\x80\x6d\x96\xea\x7f\x9c\xc9\x5c\x0b\x1d\x5f\x44\x9e\xbe\xcc\xbe\xcd\xd4\xfc\x3a\x13\x5a\x1d\x8c\x30\xfa\x0f\x77\x9f\xe1\x8b\x8a\xd0\x6a\x1e\xf5\xe2\x0e\xcf\x20\x9e\xd7\xbe\xde\x97\x0e\x86\xb9\x39\x1a\x2a\x61\xfa\xfa\xf2\x15\x7f\xbb\xf0\x7b\x7b\x30\xac\xc6\xfb\x2a\xe0\xee\x9e\x77\x67\xbd\x68\x6a\x30\x70\xab\xd4\x87\xe3\xa3\xef\x63\x36\x29\x1b\xa4\xec\x93\xa6\xd6\xfa\x4f\xfe\xe4\x0f\x58\xf8\xea\xf7\xaf\xf5\xab\xa0\xfb\xd8\xda\x48\x3a\x07\x62\x7c\xfc\x56\x7b\xea\xc9\x5a\x3b\x67\xf7\x92\x88\x5b\x60\x8b\xf6\x95\x9c\x52\x56\x7e\x42\xab\x0f\x1b\x7e\x70\xd0\xbe\xa9\x5f\x4c\x7f\x92\x7c\xf2\xbf\xe2\xa3\x70\x28\x26\xd0\x2c\x45\xce\x58\x61\x50\xc9\x20\x99\x05\x8d\x64\xb7\x12\xef\x71\x60\x3f\x77\xef\xa7\x17\x03\xf6\x37\xf0\xeb\xae\xbb\xe8\xab\x6b\x89\xeb\x04\x5f\x67\xdb\x7a\xaa\xb5\xf8\xad\xad\xa9\x8a\x6d\x23\x15\xfe\xe9\x8a\x7c\xc7\xc5\x12\xba\x21\x8a\xf8\x0c\xe0\x72\xe4\x11\x9f\xff\x7d\x1d\xd1\xbe\x28\xdf\x05\xb7\xe6\x96\x79\xdb\xdc\xc8\x99\x0f\x63\x73\xaf\xda\x17\xa1\xef\x9c\x9a\x4c\x36\xb4\x87\x10\x70\x8c\x5f\x13\x5f\x0e\x56\x48\x2a\xec\xbb\x67\xa8\xa2\xad\xb4\x5d\xdd\x8a\xd3\x87\xbb\x4f\xfd\xab\x82\x1f\xcf\x51\xfd\xab\xcc\x42\x35\x54\xbc\xf1\xbd\x81\x2e\x00\xc6\xf3\xd0\xf8\xa6\x1f\xe8\x81\x27\x1c\x29\xe3\x87\x3c\x05\xf8\x19\x87\x6d\xd5\xed\x13\x9e\xee\x7e\x00\x0f\xb7\x0f\xdf\x05\xfc\x5e\xcd\x36\xfd\x24\xa9\xf8\x6a\x2c\x6d\xf8\x03\x77\x10\xc4\x36\x6d\x5e\x41\x2f\xe8\x0b\x52\xeb\x04\x87\x67\x69\x33\xea\xb6\xe6\x53\x45\x48\x2a\x63\xeb\x12\x15\x77\x53\xbc\x15\x37\xb6\x34\x0d\xeb\x3f\xdd\x17\x0d\xe7\x02\xc1\xf6\xd4\x4f\x68\x88\xeb\x63\x25\x38\xd1\x93\xdd\x07\xa8\x98\x91\xb9\x57\x90\x40\x15\xb4\x2a\x2b\xdf\xe1\x70\x7e\xca\x56\xcf\xab\x33\xae\x34\x78\x6b\x7c\x2d\xfd\x51\x53\x79\x7d\x1d\x71\x8d\x20\x91\xac\xbe\x02\x35\x97\x87\xe1\x5b\x87\xcd\x1b\x83\x7f\x72\x01\x50\x1f\x06\x14\xc8\x05\x14\xb7\x7e\x0d\xfd\x11\x1f\xfe\xfd\xeb\xf0\x37\xe9\xdb\xfb\x1f\xbe\xc9\x01\xa5\x75\xfc\xb7\xdf\x43\xb0\x08\xfe\xf9\xe3\xbb\xfb\xb5\x33\x51\xf3\x3f\xb7\x3f\xfd\xe9\xc6\xd9\x68\xe6\x12\x5c\xf5\xd1\x55\xaf\xef\x7f\xb1\x54\x6b\x0b\xb6\x0d\x10\x70\xb9\xec\x29\x5f\x96\xb9\xfe\x6c\x7f\x92\xb7\x8e\x44\xfd\xd0\xfa\xd8\x06\x86\xd3\x49\x20\xe8\xf7\xb5\x83\x10\x98\x5d\xa8\x6f\x1d\x72\xfe\xfc\xcf\xff\x74\x1c\x32\x8e\x72\xb5\x34\xc0\x8b\xe8\xc7\xf2\x41\x3e\xbe\x3c\xcb\x37\xc7\x75\xfb\x55\x7c\xbf\x75\x3f\x1e\x38\xa1\xd7\x27\xdf\x1e\x05\x2f\xec\x8d\x23\xdc\xe6\xe6\x9b\xfc\x7e\x6f\x2c\x10\xf9\xca\x02\x11\x14\x0a\x6e\x9a\x93\xb5\xfe\x2e\x89\xbf\x23\x8d\xfe\x7d\x75\xc3\xfe\x52\x7d\x53\xdd\xdc\xab\xa2\x9b\xc2\x79\xbf\x4d\xf1\x9b\x4c\xaf\xfb\x1f\xbe\xbd\x6d\x6e\x44\x75\x5f\x48\xc0\xa3\x20\x35\x24\x60\x77\x09\x48\xf9\xd7\x43\xfe\xb5\xf8\x5a\x7b\x12\x0b\x84\xc8\xbb\x9f\x85\x2c\xf2\x7d\x33\x52\x79\x75\xc8\x25\x8c\xbe\xb9\x71\x32\x56\x05\x7c\xee\xc7\x91\xb2\x42\x2a\xd9\x70\xa3\xb8\xb5\x7e\xd1\x58\x1a\xd6\xbe\x0c\xf2\xbf\xd8\x36\x77\xc7\x79\xa0\x36\x72\x85\xe6\x2b\x13\x7f\xdb\x5c\x08\xce\x52\x78\x40\xe0\x0f\x7d\x39\xb0\xfb\xe5\x1a\xc7\x78\x9c\xc9\xe6\x03\x0f\xe4\xc3\x7b\x7c\x71\x86\x6f\x0e\xe9\xf6\x23\x7e\xbd\xf5\xab\x62\xbf\xdd\x3e\xf8\xf6\x86\xc9\x41\x7a\xfe\xfa\x00\x77\x93\xf2\x2d\x42\xd5\x37\x56\x86\x7c\x6d\x65\xe4\x34\xf2\xd8\x10\x03\xe9\x77\x6a\x69\x1c\x6a\x09\x45\xeb\xd4\x4b\x5a\x3e\xb5\xd4\xb4\x84\x2a\x3c\x34\x61\x6e\x87\x26\xd4\x72\x72\x09\x05\x67\x65\xe9\x3c\x4b\xbd\x77\x28\xc3\xde\xfd\xf1\x42\x19\x46\x63\xfc\x37\xb6\xc9\xbf\xfc\xe5\x6f\xff\xf2\x7f\x9f\xff\xfb\x9f\xff\xf6\x0e\xbd\xf2\xa6\x31\x8a\xaa\x68\x14\x80\xfc\x94\x5a\x49\x8d\xb1\x33\xe0\x3e\x6c\x76\x91\x91\x3a\xaa\x54\xec\x74\xf7\x69\x6a\x56\x52\x2f\xe5\x41\x66\xd2\x31\x5d\xa0\x94\xea\x5f\xf0\x6f\xac\xe0\x9b\x7f\xa7\x96\x4f\x15\xbc\x28\x69\xf4\xe2\x8f\xf8\x6c\x14\x60\x8e\xf7\x07\x14\xe7\xbb\x4c\x29\x2f\x4f\x80\x82\xbe\x2a\xe3\xf9\x73\x4f\xbd\x55\x50\xfd\xab\x3e\x95\x24\x03\xfc\xc2\x22\x7b\x4d\x63\xf6\x4f\x23\x8d\x5c\x2e\x48\xaa\x6d\xf8\xcb\xd7\xd5\xf4\x7b\x26\xf1\xfb\x52\xe6\x4d\x1b\x2a\x15\xe0\x45\x49\xfd\xe9\x2e\xc6\xe4\xd2\x74\xd3\x8b\xb8\x9b\x9b\xf2\xab\xf8\x53\xd1\x92\xca\x04\x31\xf0\x10\xbf\x3c\xb1\xfb\x42\x20\x61\x67\x90\xb5\x4f\xe6\x6b\xe4\x75\xc2\x04\x65\xa2\xa5\x0f\xfc\x5c\x77\x34\xb0\x9f\xf0\x8b\x72\xa0\xd2\x21\xa7\x52\xea\xf3\xe7\x8a\x3e\xdb\x9e\x86\x94\x4f\x33\x15\xb9\x00\xc5\xcd\xd2\xb4\x4f\x35\x8d\x3a\x2f\xa9\x97\x8e\x1e\x97\xbf\x6f\xee\x7e\x04\x6f\xa8\x8d\xe2\xfb\xf9\x63\x55\xbe\x96\x51\x5f\x4e\xe7\x9b\x51\x03\x9d\x37\x9b\x4f\xcc\x75\x43\xae\x4f\xbb\xfb\x0a\xa4\xc1\xcd\xc2\xf3\x7e\x9a\x69\x22\x0c\x12\x7a\xbf\x4f\xbf\x68\xf1\x47\x94\xeb\xb4\xa4\x02\x1d\x36\xea\x19\xf1\x93\xbc\xa5\x3a\x58\xd7\xde\x00\x46\xe6\x17\x32\xca\xf0\x55\x56\xbe\xab\xb6\x5f\x8f\xff\x7d\x95\xe3\xdf\x59\x0e\xff\xe5\xf7\xd7\xf7\x56\xc1\x57\x62\x47\x56\x6f\x26\x8c\x28\x22\x29\x66\x68\xb9\xb9\xec\xa9\xf1\x9c\xf2\x09\xf4\x89\x0f\x80\xc5\x73\xdb\x7b\x00\x13\xaf\x22\x9f\x60\x03\x15\xc6\x86\x8c\xe5\xd3\x48\x1d\x86\xcc\x51\x8d\x88\xc8\x53\xb2\x76\x61\x7d\x11\xe2\xfd\xdf\x5d\x00\xff\xf3\x2f\xff\xfa\xef\x7f\x3e\xff\xcf\x3f\xff\x3f\xdf\x0f\x06\x7d\xed\x7e\xd7\xd4\x46\x47\xaf\x2c\x18\x5b\x24\x5a\xb1\xd8\x8b\xcc\x2e\x9f\x36\x23\x7f\x97\xa3\x01\x27\xb3\xe7\x82\x7d\xef\x00\xb3\xd8\xf8\xec\x17\xd2\xa2\xf6\xa4\x83\x8d\xaf\x2f\x30\x94\x22\x25\xd9\xd0\x53\xd3\x34\xaa\x6d\xf1\xb2\x72\x47\x48\x57\x5e\xd8\x14\x69\xa3\x9c\x5d\x8b\x03\xfc\x4c\x24\x90\xf9\x25\x59\x47\x7d\x5d\x4b\xd2\xed\x12\x9d\x01\xb3\x9b\xdb\x0a\x59\x35\xd5\x09\x17\x1f\x90\x83\x6e\x64\x03\x14\x44\x0c\x71\x79\x14\x8f\xb6\xa3\x78\x54\x5a\x01\xed\xa3\x9d\x53\x2d\x40\xaa\x2a\x9b\xa4\xaa\x1d\x18\x5f\x9b\x26\x9d\x60\x55\x98\x4c\x59\x16\x23\xd9\xcc\x2c\x68\x92\x92\x52\x2f\x4c\xd2\x01\xa6\xa3\xed\xc9\xaa\x7b\xc8\x44\xd5\xaa\x24\x4e\x28\x20\x8f\xde\x53\x1b\x7a\xd9\xe3\xde\x6a\x3d\x27\x41\xcd\xb1\x46\x9a\x34\x13\x47\x8c\x01\xb0\x3d\x95\x39\x5d\x32\xba\xf1\x23\x0d\x6c\xd6\xb2\x03\xbd\x69\x17\xc2\x23\x4c\x10\xce\x00\xa8\x6c\x56\x20\xc4\xb9\x7b\x80\x0b\x47\xc7\x0a\xda\x53\x6a\xf1\x0f\xd8\x93\x20\xa4\xd2\x2a\xad\x5e\x56\xfe\x22\xd2\x37\x79\xd8\x59\x90\xc2\xf2\x1d\xef\x17\x5d\x61\x3d\x41\xea\xa7\x09\x44\x34\x2d\xa9\xa2\x9f\xd0\xd2\xec\x1a\x40\x70\x86\x9a\x65\xc5\x9d\x35\x20\xd4\xb5\xbe\x69\xea\xd5\xdd\x5e\xf2\x63\x8b\xb8\xc9\x9b\x8b\xb9\xa0\x9e\xf8\x62\x2d\x67\xbf\xbc\xd4\xa4\xa5\x09\x3c\x8a\x36\xd1\x40\x82\x26\xe9\x6a\xe8\x32\x9c\xac\x3d\xdf\x84\xd2\xb0\x4f\xb4\xd6\x88\x02\xa1\x0d\x33\x00\xb6\x86\x34\xad\xee\x9a\x3a\x0a\x4e\x24\x4f\x98\xa1\x15\xd8\xa7\xfe\x57\x5f\x2e\xee\x52\xcd\x9a\xba\x34\x24\x4a\x11\xe7\x68\xa0\x18\xd9\x2d\x29\x60\xb3\xf6\x92\xc6\x4c\xa3\xd6\x9d\x60\x41\xe6\x57\x5f\x3b\xda\xfc\x76\x75\x6b\x9f\xcd\x1b\x28\xab\x44\x23\x2f\xf2\xef\xec\x99\xc2\x41\x4f\x25\x69\x95\x8d\xcf\xab\x08\x1d\xdb\xe3\x89\x70\xb4\x7b\x1a\xec\xc1\x53\x3f\x34\x56\x0a\x4c\xd9\x59\x09\xfa\x86\xde\x92\x1e\xe4\x60\x6d\x76\x60\x9b\x09\x3b\x82\x35\xb8\x77\x63\x75\x68\x63\x99\xd1\x19\x54\x2d\x08\xe7\x97\xdd\xfd\xc5\x1d\x24\x89\x3b\xee\x8b\x4b\x0d\x6b\xa7\x96\xb4\x6f\x78\x5a\x9d\x71\x3e\x45\xbd\x17\x5f\x7e\xc0\x7d\x4d\x13\xfd\xc6\x43\x89\x8a\xe2\x57\x3e\x8e\x6e\x1a\xf8\x97\xa4\xd8\xda\x5c\xe9\x26\xb5\x53\xcf\x69\xe8\xc6\x67\x3f\xa8\xb1\x90\x0e\xd5\xc0\x36\xd1\xde\xd0\x27\x31\xc3\x25\xc9\x4c\x85\x87\xea\x51\x0a\xa6\xc4\x32\x41\x95\x56\x74\x25\xae\xae\xbb\x1e\xc5\xe4\x65\x46\x4b\x6b\x2d\xac\xfa\x31\xc1\x96\x86\xff\x37\x66\x00\xaa\x02\xc5\x10\xeb\x07\x79\x68\x54\x9f\x36\xf4\x68\x8d\xc2\x02\x0b\xab\x58\x19\xbe\xc9\xb0\x3a\xda\x85\xad\x8d\x05\x98\x7e\xa5\xb3\x77\xbd\x02\x36\x15\xc1\x07\x14\x8c\x37\xbd\x26\x6b\xc0\x34\x2a\x84\x04\xd1\x34\xd8\xad\x5a\x80\xc1\x48\x88\x9c\x6d\x11\x42\x60\x5d\x22\xed\xe8\x8b\x1e\x2b\x04\x94\x34\x79\xa8\x9b\x23\x49\x6a\x05\xe6\x4a\x61\x3b\x21\xb0\xbb\x5a\xb2\xd6\xd9\x70\x5c\xa3\x2e\x4e\x56\xda\x3a\xa8\xd6\xa2\x5a\xe3\x0e\x4f\xd9\xe6\x2a\xc5\xfc\x0e\x58\x71\x10\x64\x9b\x81\x65\xf3\xcc\x8e\x41\x74\xea\x9a\x11\xd7\xa5\x62\xaf\xa3\x8f\x04\x05\x67\xe8\xc9\xc1\x7a\xb0\x84\x15\xd4\xa6\x5d\xe8\x4d\x8f\xb9\xc0\xc9\x8b\x46\x79\x80\x0b\x43\x60\xa9\x80\x4a\x10\xd1\xc7\xa6\x4f\x2e\x03\x2f\x28\xfb\x28\xad\x9d\xd3\x1c\xea\xbb\x63\x13\x80\xf0\xf5\x0e\x60\xd7\x82\x95\xd2\x01\x8f\x60\x95\x92\xb8\x80\x8e\x19\xb2\xcd\xff\x5d\x9a\xcb\x03\x20\x57\x96\x34\x0b\x81\xb8\x5c\x26\x02\xcd\x1d\x65\x02\xac\x0e\x2b\x01\x73\x18\x15\xc4\x42\xf6\x09\xdf\x5d\x93\xdb\xc6\x80\x27\xa3\xad\xee\x25\xd9\x44\xd9\xe7\x64\x99\x30\xc1\x3c\x94\x78\x6f\x02\xda\x4c\xa0\x06\x27\x54\xd9\xa0\x90\x0d\xd9\x07\xe0\xce\xb5\x8a\x60\xd0\x44\x84\x66\x71\x5f\xb9\x80\x91\x64\x40\x17\x40\x4b\xf7\x24\xc9\xc9\x85\xc7\x2c\x63\x30\xe8\xd9\xa1\xfb\xb5\x12\xcd\x07\x5a\x0a\x58\x90\x7e\xc8\x0e\x70\xa1\xa1\xbe\xe5\x7a\x86\x48\x17\x20\xff\x4b\xea\xae\x13\x05\x5f\xaa\xbe\xe8\x3a\xe5\x4d\x9a\x9d\xac\x97\x02\xf2\x29\xb7\x0f\xf1\xa1\x2b\xb6\x0e\x2e\xa9\x1e\x06\xa6\x10\x6a\x72\x84\x53\xff\x9d\x58\xe9\x9d\xf1\xf0\xdb\x3c\xb1\x99\xba\x6c\xee\x60\x9f\x03\x80\x11\xa5\x02\xd6\x17\x0c\x64\x4f\x96\xe7\x85\x39\x7a\x71\xf1\x5f\x8d\x04\x96\x59\x9a\xeb\x02\x1f\x39\x8a\x27\xdc\x88\x1b\xa9\xf9\x71\x7a\x1d\xae\xc2\x5d\xeb\x8d\x96\xfa\x40\x11\x2c\x98\x85\xc0\x74\x35\x03\x84\x02\xac\x46\x99\x45\xd7\x6c\x1d\x69\x5d\x81\x93\xa8\x40\x59\x9a\x3d\xf0\xae\xfc\xef\x7b\x6a\x6e\x5b\xa0\xf4\xbc\xa1\xd3\xb3\x07\x78\x27\x4c\x6e\x5f\x4b\x35\xbb\x32\x6d\xe5\xa4\x90\xe5\xba\x24\xba\xcb\x62\xd6\xec\x22\xbe\xa0\x53\xe2\x19\x9f\x19\x60\x3c\xa7\x06\x55\x0c\x7b\xf4\x55\x97\x11\x55\x62\x1b\x6b\x8b\xbf\x54\x5d\xad\xb6\x29\x97\x1e\x5c\x5b\x30\x20\x72\x67\xbd\x0c\xea\x64\x0a\xfb\x3e\x0c\xe6\x18\x2b\x4e\x58\xa0\x13\xc0\x2f\xc0\x5b\x37\x96\xc6\xb1\x31\x5a\x74\xd9\x65\xf3\xe4\xa6\x7a\xd9\xf8\x7c\x54\x3c\xfa\xfa\x66\x4b\xcc\xbe\xd0\xab\xd1\x1c\xba\xca\x34\x87\x8e\xd3\x40\x14\x77\x8b\x97\x55\x27\xe4\xaa\x46\x07\x80\xf1\xfd\x5a\xe5\x8a\x46\x93\x27\x5f\xb3\xe3\xea\x3b\x60\x5e\x02\x87\xad\x0e\x56\x58\x03\xe0\x19\xdd\x39\x76\x0e\x04\x8c\xea\xca\x19\xee\x1c\x1b\xd2\x7a\x4b\xc0\x5f\x4d\x25\xa3\x59\xb6\xa5\x06\xd9\x24\xcd\x2e\x04\x03\x69\xa2\xe7\x00\x26\xb0\xa8\xfb\x69\x12\x17\xe9\x52\x8a\x13\x50\x7c\xe6\x95\xa5\x9f\x7d\x27\x6c\xa8\x12\x52\xc3\xef\x2e\x0e\x34\x07\x2f\x59\x08\xee\xe3\xd7\x1c\x38\x77\x7d\xd6\x9f\xdd\x80\x43\x93\xa1\x9b\x21\x13\xb7\x7a\xce\xe1\xc6\xd0\xe6\xbb\x77\x98\x46\x61\x9d\x75\xe8\x5d\x84\x2d\x5d\xa8\xa0\xdc\xac\xcc\x44\x78\x95\x34\x14\xf7\x16\x86\x51\xb2\xcc\x1d\x2a\xa9\xa9\x3b\x06\xe8\x68\xaa\x49\x01\xad\x9d\xe6\x38\x27\xe2\x79\x2a\x77\x43\xd3\x54\x21\x33\x2b\x78\x59\x2d\x55\x6d\xee\xf2\x02\x6a\x5d\x20\xc3\x7b\x2b\x4f\x68\xf1\x4d\x39\x70\x8e\x58\xea\x47\x38\xb9\xc6\x02\xb3\x16\x9c\x94\x96\xc0\x3a\x23\xa7\x52\x93\xf5\xb9\xc5\x0b\x25\x44\x83\x78\xb4\xe1\xb6\x1f\x0a\x6d\x40\x19\x3f\x40\xfb\x07\x53\x1b\x64\x7e\x63\x3c\xc1\x6a\x22\x7e\x85\xb8\xfb\x9d\x00\xba\x81\xd0\x1a\x00\x6c\xa7\x71\x6e\x05\x2a\x1f\x54\x83\x70\x7a\x88\x92\xeb\xb2\x0c\x08\xb6\x36\x7b\x72\x29\x07\x04\x57\x41\xb3\x2b\x00\x78\x80\x9d\x0b\x83\x1b\x1d\xdf\x1d\x81\x3b\x6c\x72\xb4\x25\x4f\x3b\xcc\x9d\x59\x81\xcb\x0b\x9b\x17\xd1\x73\x13\xb7\x8e\x06\x64\x03\xf3\x51\x3d\x60\xef\x9a\x6f\xf5\x41\x66\xda\x01\x4b\x0b\xa0\xc0\x7b\x6c\xc9\x4a\x03\x71\x96\x44\xd1\x0f\x52\xec\x76\xbc\x01\xc1\x92\xe9\xd9\x1d\x22\xf6\xee\xa3\xa4\xb5\xa2\x4c\x16\xb5\xe1\x25\x35\xa0\xc6\xd4\xb0\x90\x2a\x90\xe0\xaa\x81\x40\xc7\x34\x00\x97\x93\x8e\xd4\xca\x70\xcb\x1b\xc2\x4e\x2e\x24\xee\x50\xd4\xfa\xa6\x02\x68\x12\x6b\xbe\x5b\xce\x44\x07\x47\x13\x6d\x9d\x7e\xc3\x01\x19\x82\x3e\x75\x18\x7f\xda\x93\x46\x67\x83\xd8\xf3\xe7\xbc\xe5\x4b\x94\xc3\xf9\x40\x50\xe9\x75\xe6\x9e\x32\x19\x89\xf4\x6c\x0d\x77\x6d\x1d\x82\x55\xfb\x35\x36\x3f\xb1\x16\xa2\x91\x38\xa8\x4d\x4f\x3e\x62\xa0\xc5\x52\x60\x08\x3a\xfb\xcd\x88\x72\xc7\xa7\x05\x22\xe6\x97\x5b\xe6\x25\x40\x9a\x8a\x9e\xd9\x8e\x0c\x4e\xbe\x49\x9a\x2b\xf3\x8b\xb0\x3c\x9e\x3f\xef\x30\xac\x36\xf4\x30\x9d\xd9\xf0\x98\x1b\x97\xfc\x1e\x96\x00\x1b\x50\x81\x97\x6c\x0a\x13\x36\xcd\x3c\xc2\xd4\x2f\xb0\xe0\x0d\x2b\x1f\xa4\x38\xc0\x8d\x9e\xf3\x12\x65\x6a\x2e\x91\x7a\x45\x6d\xf2\x99\x68\xaa\x2a\x3d\x55\xe8\x05\xab\xc4\xc0\x6e\xd5\x9e\x7f\xa9\x88\xdb\x80\x40\xfb\x12\x78\x33\x2e\x5d\x43\x38\x05\x72\x4a\x45\x3b\x16\xa9\xa5\xc8\x34\xe4\xf2\x69\x2e\xf9\xd4\x7e\x93\x7c\x62\x05\xa8\x2b\xfc\xfe\xf5\xa5\x55\xe7\x17\x6b\xab\x1d\x6b\xab\x7e\x65\x6d\xc5\xd2\x5a\x35\xb0\x5a\x4e\x25\x75\x73\x0f\xb9\xdf\x6a\x32\x89\x9f\x01\xef\x07\x2d\x3c\xb5\x77\x78\xc6\x83\xfd\xb4\xe8\x38\x48\x81\xad\x1d\xc5\xb0\x7d\x52\x7a\x8b\xcc\x45\x3d\x05\xac\x77\xd0\x50\xfa\x06\xf3\xf5\x44\x9c\x6d\xa1\x3d\x04\xf7\x01\xa8\x1a\x25\x4a\xf2\x16\x54\x36\x3c\x59\x58\x8a\xb2\xba\xe4\x24\x0d\xb8\x8b\xf9\x68\x0c\x23\xd1\x67\x27\xf8\xb6\x1b\x47\x2e\xd0\x85\x9e\x54\xeb\x13\xb3\x2c\xa8\x6f\x87\x20\xa0\xe3\xa9\x68\x3b\x6c\x44\x52\x86\x3b\x09\x31\xa4\x70\x08\x34\x23\xa8\xb1\x60\xea\xc0\x2a\x5d\xc1\x53\xce\x74\x82\xda\xfc\x4d\xd1\xd7\x9b\xc1\xf4\x03\xe1\xd7\xd6\xf4\x4f\x07\x7e\x50\x4e\x62\x88\x52\xfa\x42\x02\x42\x81\xb4\xfa\xf7\xbb\xe1\xbd\x02\x17\x50\x5c\xd9\x14\x54\x1c\x69\x03\x91\x61\xd9\x1a\x91\xca\xfe\x51\x9e\xb7\xa6\x39\x9b\x4b\xf5\x9a\x60\xd0\xe5\xaa\xbb\xab\x38\xa8\xb3\x2e\xdf\x73\xad\x47\x80\x0e\x19\x9b\x99\x5c\x3f\x23\x48\x21\x4a\x9a\x46\x50\xa6\xa4\x2a\xa4\x67\xf0\x6b\x04\xbb\x65\xb6\x4e\x24\x05\x0e\xa4\x6b\xa1\xb4\xd8\x08\xea\x02\xf3\xcd\x1d\x12\x40\xb1\xa7\xe9\x3f\x1f\x06\x35\x85\x65\x16\xce\x45\x04\x98\x10\x5f\x6a\xb7\xf8\x52\x9d\x3f\x18\x60\x5a\xbc\x2c\x65\x21\x6b\x14\x82\x24\xb6\x6e\xa9\xb9\x5a\x8a\xb5\x47\xef\x02\xd6\x7b\x43\x62\x76\x54\xb9\x84\xcf\x01\xda\x96\xdf\x27\x48\x24\x80\x70\xa8\x15\x37\x0a\xff\xce\x53\x76\x42\x38\xf9\xed\xad\xd7\x37\xdb\x95\x72\xd3\x39\x74\x35\xb5\x57\x1b\x1b\x10\xed\xce\x2b\x44\xd1\xde\x8e\x50\xb8\x26\x6f\xbb\xd1\x6b\x92\xbd\x45\xb0\xc1\xed\xb9\xe9\xf6\xec\x3f\x20\x18\x01\xa8\xbc\x91\x0a\xd6\xe8\xc8\x64\x42\xc0\xa2\xc7\xf2\x5d\x25\xff\x04\x75\xac\x6c\x3a\xce\xad\xb3\x85\xaa\x94\x41\x9c\xe6\x99\x81\x66\x29\x98\x30\x58\xf7\x8c\xc4\x37\x23\x22\x07\x7b\x9a\x10\x1d\x02\xd4\x49\x1d\xf5\xb2\x27\x17\xc2\x7d\x20\x6e\xd0\x11\x37\x90\x15\x37\x10\x7a\xf5\x5a\x36\x4b\x92\xc1\x13\x07\xe2\x24\x68\xea\x3a\x40\x79\x48\x3f\x58\x51\x7b\xd7\xeb\xc2\x36\x42\xbb\x27\x38\x3e\x35\x48\xfd\x60\x38\xb5\x60\x0b\x86\x83\x8c\x50\x5e\x6e\x3e\xcc\x02\xb2\x1f\x3f\x26\xbc\x71\x88\x3d\x78\x1e\x58\x59\x43\xda\x57\xee\xaf\x48\xe9\x7f\x5c\x75\xe7\x53\x40\xa2\xa6\xe3\x4c\x28\xe2\xaa\x8c\xd9\xb0\x58\xba\xa3\x18\xb1\x8e\x4a\x7a\x83\x81\x08\xcc\x80\xf7\x0a\x6c\x8e\xe2\x5a\x04\x80\xe4\x00\xc3\x6e\x81\x8b\x69\x51\x18\x3e\x3b\xe2\x02\x67\x6c\x29\x34\x8b\x31\x3c\x08\x9a\x1f\x5f\x88\xa8\x92\xf6\x0b\xfc\x0d\x11\x81\xd5\x03\x82\x59\xd3\xf5\x4f\x38\x5a\x58\x3a\x98\x96\x2f\x23\x01\x47\x20\x00\xf4\x3a\x40\xd8\x25\x7b\x9f\x56\x6e\x5b\x38\x31\x5f\x06\x00\xea\x7b\x02\x00\xcf\xd8\x31\xfd\xd8\x31\x40\x99\x6f\xc1\x04\xe5\x42\x7a\x02\xcf\x08\xf5\x9d\x74\xf8\xdc\xd4\xec\xb9\x62\xcb\x6e\xa4\xee\x54\xf0\x10\x07\xa5\x9a\x05\x65\x7d\x5b\x1d\x7b\xb3\xbd\x2f\xd0\xee\xfb\xb5\x0e\x3a\xa6\x82\x2c\x1b\x4c\x0d\xb8\x2c\x7e\x2b\x2b\x21\xf7\x05\x25\xbd\x84\x82\x74\xa1\x39\xe9\xf3\x82\x02\x98\xb5\x58\x3a\x47\x42\xf8\x43\xa2\xaf\xaf\x1f\xd1\x4c\xbb\x45\x33\xeb\x5d\x34\xf3\x4b\xc8\xec\xac\x52\xfb\xd2\x7d\xee\x2f\x4c\x24\x1a\x10\x91\x47\xe0\xf8\x60\xc2\x72\xa3\xe1\x7d\x11\x79\x02\x85\xb1\x2f\x5e\x4a\x23\xdc\x0b\x88\xca\x67\xea\xad\x2f\xcc\x40\x05\x53\x44\x63\x7b\x7a\x00\xd6\xc0\xc8\x9b\x40\xcb\xea\xad\xa0\x78\xe2\x97\x81\x92\x54\xb7\x6a\x5d\x0f\xd3\xae\xc4\xfa\x1c\x79\x72\xef\x0d\xaa\xd8\xdc\x5f\xc7\x5b\x10\xb3\xc1\x9e\x03\x6e\xf3\x9c\x21\x05\x87\xa1\x9c\x00\x71\x9e\x82\x68\xce\xc2\x39\x9d\xae\x1a\x30\xb0\x0e\xe5\xd3\x2b\x3f\xff\x91\x44\xcf\x0f\xa4\xfa\xee\x4d\x8f\x06\xc0\x45\xa3\x09\x4c\xae\x66\xb1\x73\x72\x4b\x70\x36\xda\x10\xf0\xc0\xdd\xc1\xeb\x08\xbb\xba\x25\x0f\x3f\xa5\x8d\x54\xb5\x82\x7d\xa3\xd0\x9e\x02\xf4\x28\x64\x91\xf9\x96\x9d\x06\x72\xa1\xad\x10\x14\x03\x54\x14\xfe\x07\x49\xc3\xcd\x15\x28\xd7\x02\x60\x70\x23\xc3\x57\x63\x00\x17\x00\x30\xb0\x14\x54\x48\x29\x50\xb0\xa0\xdc\x8a\x6f\x05\xfb\x4f\xaa\xbb\x92\x3b\xc9\x62\xad\x0e\xd7\x63\xd3\xa0\xf1\x5b\x02\xd4\x2a\xc2\x37\x15\x88\x65\xc0\xb5\x4d\x82\x45\xd0\x2a\x49\xcb\x11\xa9\x26\x78\x69\x74\xf2\x12\xe3\x37\x4f\xd2\x25\x65\x18\xe3\x99\x91\x63\x7a\x24\xbe\x3c\x7c\xb5\x0a\x20\xb7\x43\xbc\x22\xe0\x81\x7b\x5d\xc1\xfe\x3e\xd8\x11\xab\xc3\xc8\x49\x5f\x7b\x4b\xd3\x2f\x6e\xc0\x59\xf6\xdd\x39\x81\x5f\x54\xcc\xe5\x97\xef\x5b\x99\xe8\x4c\xe9\xea\xb3\xb7\xc5\xcb\xa2\x7a\x03\x88\xf7\x79\x47\xae\xbd\x20\xa5\xa1\x2e\x1c\x21\x74\x21\x64\x67\x10\x3e\xd5\x42\xd2\xfd\xec\xee\x03\xc2\xe3\xc0\x9f\xc5\xfa\x87\x33\x15\x1e\x04\xf6\x70\xb7\x4b\x6a\xe0\x72\x46\xd7\xcc\x24\xf3\xf5\x39\x81\xb6\xca\xb8\x28\x61\x87\xed\xcc\xa8\x27\x44\x69\x7a\xdb\xd3\x84\x96\x1f\x3d\xb6\xba\xd0\x5a\x9d\x84\x8c\xf3\x95\x3f\x7d\x3b\xa1\xb1\x60\x40\xb4\x89\x96\xef\x1b\x16\xb1\x1a\x34\x20\xee\x30\x7e\x34\xad\x8e\x95\xdc\xf2\x9b\x22\x44\xe4\x34\x24\xb7\xd0\x6d\x85\x84\x8e\x40\x2e\x89\xb9\x95\xa1\x86\xec\x8b\xf9\xa2\xd3\x1b\xe6\xa2\x02\x45\x15\x4d\xd6\x7e\xad\x7d\x76\x37\x78\x60\xf2\xe1\xde\x62\x69\xa8\xcb\xc7\xd5\x83\x0f\x25\x16\xa1\x7a\xa9\x23\xcd\xa9\xc9\x10\xb1\x9e\xcd\xed\xa7\x82\x08\x36\x96\xab\x46\xd0\x9e\x79\x8b\x1a\x7c\x64\x25\x60\x4d\x0c\x29\x54\x85\x03\x8e\x1b\xb0\x03\x52\xde\xa5\x45\xa5\xa5\x6b\x35\xf0\xfb\xbb\x02\x8e\x0b\x9e\xf0\xbc\xec\xb0\xcc\xb5\x3d\x16\xf7\x96\x3f\x59\x2a\xd3\xae\x10\x85\xc0\xab\x6b\xec\x37\x82\xed\xab\x68\x77\x37\xa2\x31\x32\xe1\x20\x62\x4c\x38\x40\x12\x05\x3f\x6c\xb0\xe8\xa2\x41\x16\xd6\xcf\xac\x81\x71\x52\xd5\x4f\xe2\x67\x5f\x97\xc4\xf5\xd2\x88\x39\xcf\x66\xb7\x3c\x47\x02\x34\x29\x16\x7f\x79\x43\xae\xdf\xd9\x12\x15\xad\xfa\xf0\xad\xcf\x49\x7a\xac\xac\x48\x3a\x28\x50\xcf\x04\xac\xba\x88\xd0\xcd\x92\x5a\x34\x8a\x5a\x9a\xd8\xe3\x1d\xcd\xa3\x47\xae\x81\x6b\x1d\x93\x2c\x56\x9f\x52\xae\x67\x10\xe2\x18\x2e\x70\x6a\x4f\x9d\x05\x5e\x48\x3d\x8a\xfe\x36\xbf\x79\xb1\x15\xe2\xbc\x74\x80\x6d\x61\xc6\xb5\xf6\x7d\x77\xf9\x3e\x9d\x40\xcc\x2a\xf6\xa3\xfd\x1d\x1e\xf2\xf3\xeb\xdd\x01\xa0\x2d\xb4\x3a\x22\x44\x5b\xfc\x1e\x62\xf9\x46\x30\xd5\x6f\x17\xac\x7e\xd1\xe1\xb7\x11\x19\x9c\x88\x3c\xe8\x4a\xb4\x01\xc2\x93\xfc\x39\xa7\x57\x01\xec\x6c\x6e\xcb\x23\x7e\x4d\x8e\x1a\x75\x87\x05\xad\xe3\xee\x5f\x41\x97\xe5\xd2\x2e\x50\x9a\x1d\xc0\xa2\x40\xc7\x5e\x04\xfd\x03\xf0\x7c\xe6\x12\xcf\xef\xec\xa0\xdd\x20\xc1\x7a\x0c\x4d\x98\x19\x30\x1a\xdf\x0a\xef\xec\xe8\xec\x08\x57\xa7\x33\x3a\x89\x8c\x2e\xa9\xc7\xbe\x69\x54\xcc\x24\x73\x9b\x49\xf5\xf4\x22\x54\x45\x54\x5a\x97\x23\x75\x7b\x11\xdc\x12\xc4\xb6\xc0\xf4\x13\xf4\xfc\x05\x1d\x89\x82\xc4\x3d\x70\xf9\xdc\x62\x05\x4f\x58\x45\x88\x11\xa2\x74\x13\xf6\x51\x82\x13\x8f\x8c\x22\x2d\x19\x34\x0f\x38\x27\xf4\xf9\x97\x9a\xba\xd6\xad\x27\x19\xfd\x9c\x7a\x3e\x30\xf2\xb5\xb5\x54\x29\x61\x3a\xdc\xee\x8e\x50\x1e\x68\x8e\xaa\x81\x9e\x41\xa9\xf3\x30\x4a\x60\xe5\xcd\x1a\x08\xbd\x0a\xaa\x1d\x0a\x30\x86\x46\xf2\xa2\xf9\xf0\xc5\xec\x13\xbb\x26\x5c\x29\xfa\xf2\x77\xfb\x87\xce\x7f\xf9\xf5\xfc\xd7\xf7\xf5\x0e\x75\x50\xc5\xce\x34\xda\x78\x14\x49\x3d\x80\x3b\x6c\x81\xb8\x93\xa2\x2c\xfb\x40\xc0\xda\xae\x08\x3e\xac\xaa\x1e\x94\x7c\x60\x64\x16\xcf\x2b\xa7\x00\x51\xf3\xd8\xdc\x83\x38\x67\x40\x4b\xd0\xc8\xad\xd2\x98\xcc\xa9\xdd\x4e\xc0\xef\x2b\x23\xb0\x05\x6a\x6b\x68\x87\x67\x4e\xb9\xb1\x9d\x5a\xf9\x32\xae\x20\xe7\xf2\x7b\xe0\x6e\x8d\xa5\xd9\xe4\xea\xbb\x42\x4e\x12\xd2\xb8\x1d\xa0\x41\x1d\x0b\x1d\x08\x37\xa4\x99\x74\x35\x07\x7d\x02\x15\x6f\x04\x49\x82\x5a\x9f\x23\xee\xbd\x5b\x33\xf0\x4a\xdc\x79\x04\xd6\x9a\x5b\x0f\x1a\x10\xb1\x84\xd1\x6c\x7a\x89\x70\x1b\x10\x95\x35\x3a\xab\x89\x20\x7c\x02\xec\x81\xb4\x1b\xb6\x88\x5b\x9a\xd7\x24\x13\x85\xce\x28\x56\xc6\x7d\xa6\x4a\x0a\x5c\x18\x44\x15\x5d\x96\x43\x05\xb8\x8d\x83\x5c\x96\xcf\x16\xe4\x40\x29\x54\xdc\xc3\x46\x74\xa3\x42\xd5\x00\xe4\x39\x4f\x6a\x42\x5e\x15\x7a\x7c\x08\xa2\xec\xeb\x05\xae\x02\xfa\x00\xdc\x7a\xd3\xc2\x83\xd4\x93\x6f\x65\x37\xe5\xfc\x39\x66\xdd\x55\xc7\x05\xb4\x9e\x59\x0b\x9a\x8b\x66\x1f\x9b\x6b\xc1\xa1\x8f\x3e\xd5\x15\xe9\x75\x64\xad\xcf\x51\x7b\x82\x1c\x17\xc4\x3d\xfc\x20\x76\xca\xef\x12\xd4\xb2\x70\x38\xc4\x06\x7c\x5a\x3f\xbb\xdf\x1f\xe4\x6b\x72\x73\x63\xbc\x04\x5f\x49\x2d\xae\x78\xfd\xc3\x89\x38\x0a\x6b\x4b\x04\x34\x6c\x06\x8f\xdc\xcd\xa9\x1e\x9a\x0e\x54\x19\x4a\x2c\x9c\xca\xa4\x70\xa0\xf9\xf4\xb2\xd0\x65\x03\x59\x66\x00\xb1\x45\xe6\x25\x20\x01\x74\x0f\xc4\x0a\xf8\x25\xf4\xb6\x63\xa9\x92\xaf\x09\x69\x49\x02\x8e\xc1\x99\x03\x25\x1f\x72\x14\x68\x99\xa9\x94\xe7\x36\x27\x13\x50\x74\xe8\x14\x62\x34\x4e\x5f\x21\x27\x70\x7d\xbe\xd6\x5e\x77\x85\x7f\xa5\x71\x2d\x0b\xa1\xc6\x4b\x3b\xe7\x28\xf0\x19\xb4\x85\xc3\x29\xc5\xbb\x83\x6f\x07\x9f\x48\x87\xd1\x46\xb2\x0e\x25\x72\x4a\x04\x51\xea\x4c\xa3\x23\xf4\x8a\x68\x21\x8a\x14\xc1\xf1\x2c\x11\x22\x41\x55\x03\x8c\xe5\x31\xf1\x3d\xc1\x81\x6a\x21\x24\x07\xd9\xf1\xca\x09\xf9\x5b\x66\x71\x97\x17\x94\xc1\x1d\xc9\x74\x5c\x6d\x24\xf4\xcd\xbc\xf5\xb2\x80\x29\x8a\x90\xc5\x2c\x6c\xfc\x8c\x5b\x98\xa1\xd1\x7c\xcb\x54\x4c\xba\x60\xb2\x4a\x25\x7c\x20\x7b\xb5\xbe\x5f\xf6\x20\x02\x04\x31\x01\x8e\xf2\x75\x4f\x03\x79\x23\xf2\x45\xb9\x5d\x3d\x49\x6b\x2c\x51\x32\xe0\x8e\x1c\x41\x05\x6b\xbf\x71\xf8\x0c\xf7\x7f\xcf\x2c\x5a\x2d\x50\xe3\xf0\x1d\x0d\xc5\x25\x70\x22\x35\xc9\x14\x0a\xbe\xdc\xb0\xfd\x5c\x0d\x9a\x80\x13\x38\xc3\x15\xad\x70\x4f\x4b\x53\xf2\xe3\x02\x27\x94\x5e\x2a\x83\xf4\x2d\x95\x56\x4f\xf8\x5d\xb3\x03\x40\x1d\xd1\x81\x33\xad\x33\x58\x49\x60\x63\x2d\xcc\xa2\x11\x88\x08\x8b\x5c\x17\x5f\x0d\x28\x3c\x1b\x89\xff\x2f\x41\xff\x9c\xad\x5c\xd3\x98\x72\x06\x42\x68\x1e\xb8\x23\xc0\x3a\x45\x94\xb3\x00\x94\x2f\x92\x12\x75\x04\x23\x0b\x5c\x55\x03\x9b\x15\x7a\x28\x24\xcc\xe5\x12\xf0\x01\xe2\xb2\x7f\x51\xe0\xcf\x49\x60\x5c\x41\xbf\x05\xa1\x08\x71\x7a\xe4\xa3\xaa\x9e\x0c\xba\x88\xcf\x81\x26\x16\xdc\x47\xc4\xae\x09\x4a\x0a\xf2\x9c\xb4\x60\xde\xcb\xf3\x84\x5d\xa2\x47\x69\xb0\x10\xdd\x0a\x50\x64\x1a\xa8\x0d\x0c\x35\x2a\x08\x6c\x88\x4b\xd7\x92\x71\xa3\xf7\x54\x89\x65\x30\x59\xa5\x97\x3b\x92\xa8\xd9\xef\x63\xa1\x20\x00\x2d\x82\x12\x99\xaa\x12\xa2\xc3\xea\xf3\x2f\xd2\xc0\x12\x38\x7d\x7a\xaf\x69\x80\x7d\x39\xd3\xf7\x07\x22\x2a\x22\x5d\x09\x44\xd3\xa9\x29\x61\x45\x55\x03\x25\xc5\x48\xf2\xcd\xd7\x5a\xcc\xf5\x59\x99\x80\x5d\x0c\x90\x95\x72\xc0\xde\x73\xc4\xae\xe9\xc0\x23\x51\xa8\xd4\x99\xab\x2c\x01\x7a\x8e\x50\xa3\x35\xbf\x64\xdc\xdd\x9e\x2a\x9a\xe4\x1a\x51\x3e\xb4\x85\x66\x7b\x4a\xb3\x95\xab\x2b\xa4\xf2\xc9\xff\x7c\x45\xf5\x6b\x79\xfe\x45\x73\xb2\xbe\x21\x44\x7f\x8d\xe5\x61\x19\x88\xad\x58\x10\xe4\x97\x5b\x69\xb3\xd1\x4e\xa9\x4d\xf5\xc7\xaa\x12\x28\x04\x7f\x2b\xbd\xa2\xf9\x32\xd0\xf4\x0a\xa9\xc0\x5f\xe0\xe7\x90\x75\xc2\xff\xa5\xa6\x69\xc8\x7a\x01\x8e\x8e\xbb\xbc\x41\x0e\xd7\x03\x7f\x0d\x3e\x53\x52\x79\x61\x23\xe4\x34\x41\x37\x30\xcb\x42\xc4\x1a\xc1\xf0\x58\x03\x78\x6d\xd4\x0a\x8d\x23\x5a\x71\x59\xbe\xbe\x99\x36\xca\x9a\x0c\xd5\x96\xa9\x2a\xd1\xa2\x81\x6f\xab\xe0\x0c\x2f\xa0\x52\x03\x90\xe0\x44\xd2\xb7\x3e\x0e\xe2\x61\x9a\x8c\x08\x59\x5b\xe3\xd7\x5c\x2c\xeb\xc4\xad\xf6\x83\xa8\x1b\x20\x7e\xb0\x72\x15\xb7\x02\x9f\x7f\x99\x69\x0c\x9c\x5c\xae\x3b\x7b\x2e\x67\x9e\xe7\xc5\x71\xe4\x27\x62\x5a\x39\x95\x31\xe3\x5d\x8c\x02\xac\x57\x95\x31\xab\x6a\xfd\xaa\xc8\x39\xe6\x0d\xf8\xda\x4a\xef\x1d\x26\x70\x85\x51\x1d\x10\xa3\x65\x00\x89\x7f\xfa\x2c\xc1\x40\x7c\xf4\x93\x3f\xff\x62\x00\xb1\x9c\xa9\xb6\xeb\xce\xce\x98\x8e\x5b\x6b\x28\xb6\x08\x74\x67\x03\x9c\xb4\x35\x32\x8d\x64\xf5\xa3\x80\x45\xd1\x75\x69\xb1\x4a\xfc\x0d\x35\x08\x5c\x05\x44\x1f\x41\x9b\x72\x49\x8d\xd8\xa6\x48\x83\xd8\xd2\x05\x75\x86\xc5\x07\xee\x56\x15\x37\x3e\x76\x90\xb4\xd4\xdc\x4f\x20\x1b\x2d\xf3\x86\x10\x06\x47\xfe\xd1\x07\x89\x5e\xef\xaa\x93\xcd\xde\xf3\x04\xae\xec\x8d\xcf\x81\xbe\x61\xda\xae\xae\xd2\xc9\x9a\xa7\x7d\x60\x5f\x16\x32\xbd\x54\x80\xc2\x4b\xa0\xbe\x8b\x6f\x06\xd7\x4b\x05\x98\x32\x80\x66\x67\x61\x55\x07\x8b\x97\x00\x86\xb6\xf4\x54\xfa\x0d\x04\x12\xb8\x5a\x67\x16\x9f\x40\xa9\x95\x12\xe0\x59\x7e\xfc\x8c\x7a\x3f\x5f\x5f\x69\x0e\x84\xc2\x6b\xbd\x22\xbf\x1b\x57\x5c\x4b\x80\xe3\x80\x1f\xc8\x17\x06\x48\x84\x13\x5d\x84\x58\x00\x05\x19\x03\x17\x7f\x80\x08\xaf\xb9\x9c\x6a\xf6\xbf\x6e\xf1\x82\x6b\xdd\x03\x0d\xff\x0e\x6a\x04\x74\xc4\xf5\x0c\x0c\xad\xb8\xed\xb1\xf8\x1a\xb6\xbd\xcf\xdd\xf3\x2f\xa8\x29\xc1\x14\x4e\x1f\x5b\x0c\x4d\x90\x73\x38\x26\xce\xd7\x59\xee\xa9\x92\x26\x17\x10\x66\x80\x71\xa1\x75\xae\x31\x6c\xd6\xad\xd6\xc0\x75\xe9\xb9\x05\x90\x7a\x6e\x2f\x68\x14\xd6\xf6\xc1\xc4\x75\xd6\xbe\x24\x37\x7a\x79\xb1\xe4\x1b\x06\x1b\x7d\xb0\x8f\xa1\x1a\xc5\xea\x7c\x4f\xc1\x19\x3d\x8f\x77\x35\x88\x17\xf7\xdc\x5a\xaa\x7d\x3e\xf6\x04\x61\xa2\x01\x29\x97\x60\x9e\xcf\xc6\xa2\x07\x99\x51\xf9\x04\x1f\x1a\x21\x62\xb0\x25\xf6\x76\x72\x07\xae\x1f\x81\xa1\x20\x85\x7b\x04\x57\x3c\x64\xa2\x9b\x8e\x73\x92\x31\x02\x99\x01\x1b\x82\x2c\x1a\x76\x87\xf9\x76\x00\xdb\xe5\xc2\xf3\x21\xbd\x5a\x26\x02\x33\xa8\x02\xe0\xc1\xf8\xd6\xac\x68\x5f\xb7\x3c\xae\xa9\x17\xb7\x2e\x94\x01\xf7\x9b\x14\x65\xa6\x70\x44\xc8\x0b\xf7\xa0\xc1\xe1\x84\x2d\x59\x58\x75\xe3\x42\xa1\x20\xe0\x6f\x20\x3f\x6e\xbd\xa7\xe9\xff\x76\x7f\x30\x37\xc4\xdd\x5c\xa5\x03\x93\x5e\xf2\xb8\x84\x8b\x0f\x38\x61\xa0\x5f\xa1\x54\xa2\x5d\x88\x32\x95\xed\xea\xda\x9f\xd4\xbd\x83\xf7\x29\x88\x4c\x2a\x22\x66\x51\xd4\xaf\x01\x43\xb7\xe8\xd8\x4a\x0d\x26\xee\x09\xa8\x63\x50\x21\x36\x02\x20\xd6\xb6\x10\x85\xfa\x1c\x6e\x67\xf9\x5a\x62\x8a\xa1\x10\x64\xa8\xcf\x91\x06\xb3\x07\xdb\x32\x26\x80\x81\x4c\x02\x0a\xf2\x35\x4a\x45\x61\x0b\x6a\x7f\x6f\x20\x70\x40\x85\xcb\xe6\xc3\x07\x3f\x18\x6a\x29\xc7\x04\x12\x5a\xae\xae\xd3\x3a\xe1\x18\xeb\x81\x66\xca\xe2\xe2\x16\xf4\x57\xac\x81\x98\x88\x09\x4e\x5b\x73\x4f\x04\x4e\x20\xf6\x0f\x04\x97\x3a\x62\x9a\x80\x7e\x47\x3e\x94\x3e\x2a\xe9\xf6\xaa\x5b\x4c\x48\xcf\x65\x1d\xcb\x02\xf4\x7d\xe9\xfa\xcb\x7a\x9a\xa0\x1f\x45\x55\xd6\x6c\x41\xf1\xd9\x82\xca\xce\xc6\xbe\xb0\xb3\x23\xee\x42\x8e\x9f\x70\x44\x80\xe1\x1e\x55\x77\x57\x98\xa1\x97\x80\x20\xa4\xf9\x54\x7c\x0a\xb0\x76\x90\xbe\xe8\x2b\x5f\xca\xbb\x71\x0e\x55\x8c\xe8\x0e\x54\x0d\x5a\x0b\x10\xbc\x27\x0a\x9d\xb6\x70\x9e\x0b\x42\x64\x78\x93\x48\x36\x6a\x13\x9e\x4e\xed\x70\xbc\xde\x07\x53\xe0\xf6\x74\x4e\x0d\x0e\x3a\x82\xd3\xa8\x58\x35\xc4\xc6\x0a\x2a\x6e\x11\xa0\x71\x19\x87\xbf\x34\x04\x3f\x57\x79\x1c\x38\xce\x51\x90\xda\x35\xa8\x22\x0c\xb5\xab\x85\xb5\x0b\x1d\xd9\xde\xbc\x45\x96\xbe\xc2\x25\x2d\xad\x45\x43\xe9\x67\xc4\x0e\x59\xb8\x4f\xe4\xbf\x01\x18\x63\x77\xca\x2b\x8b\x99\x1b\x63\x0f\x80\x7a\x03\xfb\x2b\xd6\xa2\xed\xc8\x24\xc2\xd8\x01\x65\xb0\xcb\x7b\xb7\x73\xba\x19\xdf\x14\xe2\x85\x76\x4b\x96\x2d\x75\x2b\xa9\x7d\xbd\x18\xe4\x2e\x12\x32\x26\x8c\x90\x6c\x57\x58\x0d\x27\x37\x25\xdd\x57\xce\xba\x80\x25\x3b\x51\x50\x51\x9e\x2a\xc4\x3e\x2b\x12\x9c\x2a\x0d\x28\x6f\x30\xb1\x17\x5d\xf2\x24\x10\x1e\x82\x3e\x15\x9d\x41\x79\x4e\x97\x44\xa8\x97\x2d\xad\x40\xac\x83\x7d\xd0\x48\x65\xdb\x49\x61\xcc\xfe\x23\x14\x2e\xbb\x1b\x62\xf4\x4c\x93\xc1\xbc\x02\x2d\xec\x76\xe3\x30\xcb\x04\x8f\x1d\x85\x11\x55\x3f\x8c\xa1\x0a\x12\x34\x55\xa7\xea\xb3\xb0\xf1\x99\x3f\x22\xe6\x7e\x41\xdd\x2e\x0c\x75\xb5\x6b\xaa\x6e\xa4\xa1\xe4\xa6\xb6\xd4\x0b\xfc\x95\x34\xfd\x18\x75\x9c\xfc\x96\xe1\x96\x07\x8a\x01\x20\xb5\xe5\x4c\xd6\x50\xcb\x1d\x16\xee\x74\xeb\x03\xa1\x60\x32\xdf\x32\x24\xd9\x98\x47\x25\x12\x1e\xd1\xb6\x6b\x3f\xb9\xcf\xdd\x37\x3e\xaf\x3a\x26\x3b\x2a\xc0\x23\xcb\x7e\x70\x7c\xda\x62\xbb\x6b\x76\xd2\x54\x91\x22\xaf\xed\x96\x57\x84\x8f\x70\x5e\xc8\xca\x25\xd0\x91\x67\x0f\x7a\x41\x4c\x0d\xa2\xe6\xa3\x91\x46\x14\x60\x95\xc1\x1a\xca\x2e\x03\x97\x4d\x5a\x03\x8f\xcd\x38\x96\x49\x80\x6e\xd7\xc0\x70\x2b\x0c\x28\xdb\x45\x2f\x04\x35\x54\x83\x09\x54\xba\xcf\x6e\x2d\xdd\xd5\x98\x91\xa9\x13\x7c\x8a\x7e\xc3\xdc\x86\xae\x4a\xaf\x11\x29\x6d\x66\xb9\xc1\x60\xc6\x37\xd6\xa0\xb1\x5a\x83\x5b\x41\x8a\xcd\x7c\x50\x6c\xd2\xc1\x50\x09\x6b\x17\x0c\x5d\x08\xbb\x15\xcc\xfb\x29\x99\x01\x32\x7e\xf9\x62\xe8\x05\xe8\x57\x49\x8a\x7c\x75\x35\x2a\xad\xa7\xd4\x41\x3c\xa1\x4f\x7b\xea\x8f\xf8\x13\xc8\xf1\xf2\xf0\x9b\xd0\xb4\x3c\x02\x81\xf3\xba\xc2\x72\xb7\xc6\xbc\x1c\x04\x2b\x28\xc9\x06\x5a\xa6\xd0\x9b\x41\x9a\x49\x82\x34\x17\x18\xd3\x56\xfd\xb1\x46\x32\xdc\x13\x22\xd6\xdb\x11\xf6\x42\xcd\x23\x44\x42\xcb\xd4\x4e\x60\x3a\x2e\x84\x75\xb3\x02\x1b\x0f\x45\xe5\x35\xfa\xfe\x0d\x1c\x08\x3d\x19\x8a\x78\xf1\x27\x16\xb2\x32\x4e\xa8\xf4\xac\x21\x7b\xc7\xf2\x7f\xa0\x54\xb4\x2b\xae\x4c\xaf\xa9\x02\xc7\xd0\x8f\x71\x60\xc8\x83\x34\x08\x49\x20\x24\x82\xd6\x5f\x27\x66\xf7\xb1\xa6\x76\x72\x6d\x17\x35\x76\x91\xd4\xa9\xfd\x4c\x6a\xeb\xcc\x1f\x8b\x2f\x14\x3f\x48\xbb\x82\xb7\xf9\xf9\x97\x96\x0a\x68\x8f\x9b\x5e\x51\x95\xe4\x32\x21\x90\x90\xc3\x84\x14\xb2\x38\xe1\x3c\x7c\xf7\x2b\xde\x12\xee\x1a\x11\xe7\x3a\x1e\x7b\x92\xfb\x01\xe4\x04\x47\xb8\xbe\xf8\x0b\x7e\x5d\xc0\xd8\x01\x03\xd7\x8c\x74\xeb\xa8\xdd\xee\x6e\x1d\xc3\x1d\x22\xbf\x93\xcb\xce\x22\x41\x8b\x53\xa3\x78\x1f\x02\xc5\xad\x45\x97\xa1\x93\x3e\x92\x04\xe2\xaa\x0e\x18\xe4\x64\xc5\x82\x7e\x29\x15\x44\xa2\xc8\xd6\xd2\x81\x06\x1b\xaa\x1f\xc0\x8e\x1e\xbf\x02\xf1\x35\xef\x17\x25\x22\x08\x28\xd4\xbe\xec\x87\x83\xea\x83\x34\xf7\x78\x1b\x00\x71\xbb\xd6\x93\x1a\xfa\x1f\xe2\x25\xfc\x07\x95\x71\xa1\x0d\x6a\xfd\x05\x16\x65\x46\x3f\x8e\x19\x44\x16\x11\x37\x8d\x50\xb8\x42\xc8\x78\xcb\x7a\xea\x60\x08\xe5\xf3\x82\x7f\x25\x4d\x97\x04\xdc\x3c\x3a\xed\x90\x86\xe4\x6f\xec\xc5\x42\x41\xd8\xda\xff\x55\xaf\x49\x8b\x3e\xff\x92\x3a\xd0\xb5\x86\xf5\x6b\xb2\x52\x62\x71\xb3\x75\xa1\x76\x5a\x21\xb8\x87\xb0\x5f\x37\x12\x04\xef\xac\xf4\x22\xed\x92\x2b\x95\x9c\x46\xdb\xf8\x4c\xd7\x21\xb5\x79\x5b\xcc\x1a\x8d\x01\xbe\x99\x58\xc4\xea\x67\x98\x34\xed\x62\xcd\xf9\x34\xc0\xb1\x22\x14\x94\x0e\x4e\x62\xf3\x85\xd3\xc7\x39\x98\xeb\xfd\x48\x9c\xb3\x52\xa1\x54\x80\x17\xe9\xa6\x02\xd2\x6e\x16\x25\xc5\x40\x9e\x6d\x41\x39\x01\xb0\xc8\x8e\xa1\x77\xc6\x02\x0f\x42\x2c\x8e\x0a\x57\x88\x77\x3e\x57\x05\x3c\xb7\x6b\xae\x7c\x81\x9e\x17\xa9\x49\x80\xa8\x4b\x8d\x37\xba\xf0\xe1\xde\xe3\x3f\x7c\xa7\xf4\xf2\xdf\x6f\x69\xa2\x9f\xea\x1f\xff\xf8\x87\x8f\x74\xc6\x47\x3a\xe3\x23\x9d\xf1\x91\xce\xf8\x48\x67\x7c\xa4\x33\x3e\xd2\x19\x1f\xe9\x8c\x8f\x74\xc6\x47\x3a\xe3\x23\x9d\xf1\x91\xce\xf8\xbd\xd2\x19\xdf\x29\xc7\xfe\x86\x3b\xf2\x91\xe3\xf8\xc8\x71\x7c\xe4\x38\x3e\x72\x1c\x1f\x39\x8e\x8f\x1c\xc7\x47\x8e\xe3\x23\xc7\xf1\x91\xe3\xf8\xc8\x71\x7c\xe4\x38\xfe\x77\xcf\x71\xfc\xf5\x5f\xff\xfc\x3f\xfe\xfc\x7f\xbd\xaf\x3f\xc3\x1d\x84\xb1\x01\x30\xd5\x40\x57\x53\x1e\xdc\xe8\x18\x9b\xe8\x05\x66\x0a\x7a\xea\x28\xa4\xa5\x6c\x33\xb5\xc7\x96\x46\x2f\x0f\x7e\x0f\x0d\x71\x80\x8b\x02\xda\x0a\x28\x43\x0f\xb7\xef\x3d\xff\x22\xbe\x09\xf9\x9d\x07\xd1\x84\x7d\x3d\x80\x45\xde\x2e\x1a\xed\x55\x6d\xae\xa0\x2c\x7e\xef\x02\xc0\x8f\x0b\x3a\xe0\x72\x29\xa9\x0e\x71\xeb\xa1\xea\xa3\x94\x54\xc0\xf5\x62\xec\x52\x1a\xfb\x71\xde\xae\x60\x91\xf1\xef\xfa\xb7\x00\x2f\xde\xf0\x63\x34\x5c\x01\x69\x21\x4e\xd1\x75\xbf\x3b\xb5\xff\x8c\xa4\xde\xf3\x61\x22\xa1\x01\x5e\x02\x31\x77\x22\x30\x88\x56\xd7\xdf\xf0\xad\xe7\x97\x51\x56\xdd\xe4\xe7\x9a\xa6\xb6\x4d\x36\xd9\x8e\x77\xfa\x6b\xe1\x5b\x39\xfe\xdf\xd7\x5f\x76\x91\xff\xc3\x0d\xf8\x5e\xf0\xcd\x4d\x9e\x3f\xb7\x34\xfc\x94\xb9\x03\xb3\x3e\x2b\x99\xfc\xea\x4a\x98\xf4\x70\x42\xc2\x7e\x96\x11\x6f\x02\x4f\x30\xda\xbd\xc1\x53\x67\x04\x11\xab\xc7\x77\xd7\xeb\x0c\x9a\x5c\x1d\x97\x80\x02\x2a\x0b\x13\x28\x34\x4c\xbd\x61\x02\x11\x42\x10\x5e\x46\x5f\x1f\xf1\xc0\x38\x8e\xcc\xf5\x8d\xfb\x9f\x58\xb8\x48\x2e\x65\xf2\xec\xc0\xec\x5c\xd9\x2d\xa4\x4a\x16\xc0\xd9\x22\x79\xd6\xd5\x63\x46\xb1\xa6\xb6\x78\x1a\x25\x20\xcb\x2c\xce\xe7\xb6\x3f\xce\x07\x6f\xad\xde\x73\x44\x6b\x3f\xae\x1e\x3a\x1f\xf9\xa5\x1a\xc7\xb8\xec\x0d\x39\x36\x30\xe9\x9f\xee\xc9\x54\x65\x4f\xcd\x05\xda\x83\x5b\x16\x68\x27\x6f\x41\x1b\xc7\xa3\xac\x36\xdf\x95\x9b\x0b\xb7\x71\xf1\x5e\xaf\x73\x1f\xff\xdc\xd7\x88\xf7\x63\xc8\xfb\x9a\xeb\x98\x98\xf3\xdd\xf7\xf8\xa3\xb9\x2f\xac\x46\x3b\x0e\xbe\x8e\xcd\x6f\xc0\x51\xb2\x13\xd1\xd0\xf2\xc1\xb1\x8a\x2c\x9b\xf5\xfb\x59\xce\xc7\xd7\xc7\xf9\xc5\x71\xca\x3a\x09\x87\xd5\x2f\x2f\xff\xb8\xa0\x7d\xee\xce\xcf\x37\x73\x5d\xd2\x38\x41\x8b\xdd\xd9\x98\xe4\x12\x17\x9a\x5a\xc7\x44\xcd\xf5\x4e\x8f\xc9\x8b\xf5\x19\xa0\x51\x78\xc2\xe6\x9f\x56\x19\x13\x06\x3f\x1f\xc8\x19\xf9\x61\xdc\xc3\xfb\xbb\x1c\x07\x3a\x26\x3f\xde\xb0\x8b\xf5\xfe\xc7\xc7\xeb\x5c\x03\x3f\x00\x94\xf4\xb8\xe4\xf3\xfa\x52\x39\xfe\x74\xcc\xcc\xcb\x55\x7b\x4c\xe7\xe5\x98\xef\xf3\x1a\xc4\x9a\xdb\x79\xdc\xa2\x97\xfb\x43\xed\xb8\xb1\x97\xdb\xfd\x3f\xbe\xa3\xeb\xc7\x66\x77\x14\x95\xc7\x3e\xbe\xed\xbf\xc9\x65\xbd\xc5\xa0\x8f\xfd\x3c\x2f\x0d\x96\x2c\x48\xcc\x4f\xa9\x0e\x17\x74\x0b\x52\xbd\xb4\x2d\xe3\xf3\x89\x75\x8f\x48\xf2\x3a\x48\x9c\x85\x93\x35\x96\x34\x21\x90\x2a\x76\xd2\x58\x9f\x72\xef\xad\xad\x77\x39\x76\xe7\xfa\x1c\xdf\x9c\xb1\x7d\xed\xf8\xeb\x3a\xde\x88\x23\xc4\x9c\xc4\xcf\x4b\x50\xb0\x96\x90\x03\x6b\x0a\x63\x95\xf9\x70\xd7\xdc\x4f\xac\xd5\x35\x19\x4b\x60\x9d\x6f\x3f\x2e\xf1\x63\x7e\x8c\x7f\x96\xc0\x96\x36\xbe\xc2\x60\x89\x75\xb1\x26\x33\x96\x52\xe5\x60\x98\x20\x5d\x32\xf6\xea\xe7\x7f\xf2\x71\xbd\x92\xf1\x3d\x35\x57\x48\xea\x7a\xf0\x4a\xa8\x8a\x07\x61\xea\x5a\xf4\x22\x08\x45\xcd\x45\xfc\xf0\x3e\xcd\xfc\xce\xfa\xe5\x22\x6d\xeb\xc9\xfa\x00\xe7\x79\x79\xa8\x00\x99\x71\xa9\xe2\x4e\x71\x53\x85\xf9\x07\x68\x9c\xd2\xed\xb1\xa4\x6e\xe3\xa1\x84\x85\xd5\x86\x5d\x50\x98\x90\x00\xa4\xd4\x80\xb8\x01\x97\xc5\x8d\xd8\xca\x6f\x3c\x8c\x64\x1d\x70\x5f\x7e\x8e\x6e\xf5\x82\x6f\x12\x65\x25\xca\x1a\x46\x77\x37\xa8\x93\xe3\x4d\x2f\x0a\x30\x0d\x49\xb3\xe8\xe3\x4c\x55\xfb\x65\xbf\x1d\x7d\x5f\x67\x34\xb0\x6d\x21\x3c\xaf\x3d\x0e\x8d\x5f\x22\xc7\xae\xfb\x71\x6c\xdb\x6f\x67\x7c\xfe\x65\x6c\xee\x4a\x3e\x60\x6c\xdb\xf0\xff\xd2\xe8\xd3\x4f\x2c\x05\xff\xf6\x8f\x5f\xde\x9f\xb1\xc9\xa9\x6f\xf0\x88\x32\xad\x6a\xc4\x35\x7e\xe2\xdf\xb2\x5f\xc7\xf3\xe7\xe2\x56\xe8\xe6\xee\xd4\x99\x44\xef\x58\x1b\x14\xbc\x60\x11\xe5\x0e\x59\x9c\xb2\x8c\xe5\xfa\x9b\x7a\x09\x8c\x4c\xb3\x65\x96\xe5\x08\x0e\xde\x2a\x1a\x84\x4a\x15\x55\x05\x5c\x7c\x42\x9d\x6a\x4b\xdd\x2d\x89\x8e\x14\xe2\x09\xd1\xbc\x83\x49\x56\x90\x56\xbe\x04\x30\x00\x3f\x46\xab\xfd\x8b\x2f\x1c\x3c\xbb\x38\x3d\x99\x79\x03\x44\x5d\xd7\x6f\xe3\x4b\x6d\x7d\xa9\xc6\x18\x75\x19\x0d\x91\x45\xca\x72\x0c\x6c\x1e\x17\x4b\xd9\x6b\xf1\x0d\x9e\xe9\xb2\x5b\x02\x42\x52\x73\xf7\xaf\x83\x4e\x6e\xb9\x29\xbe\x59\x1f\x2c\x0d\x03\x07\x52\xf0\x6c\xaf\xa3\x1c\x4f\x98\x10\x84\xe9\x63\x02\xce\xb7\xbf\xee\xeb\x1a\x34\x00\x79\x63\x1e\xf1\x41\x39\x25\xd1\xe9\x8f\x63\x1a\x10\x84\x8d\xf3\x1c\x07\x58\xbf\xe7\x53\x3d\x91\x7d\xba\xdd\xc0\x47\xa9\x93\x22\xe9\x79\x64\xf6\xf8\x75\xce\xba\x1e\x5a\x6b\xae\x71\x66\xa6\xa6\x8f\xb3\xb8\x7c\xca\xcd\x1f\x87\x16\x04\x48\x02\xc2\x7e\x6b\xdd\xec\xc7\x5c\xae\xf3\x46\x0b\xf7\x7a\x67\xc7\xa7\xa5\x3f\xfa\x1a\x8f\x78\x05\xf5\xa0\xad\xb9\x2f\xe3\x66\xcb\x58\xdc\xec\x38\xd2\xe5\x38\xf1\x31\xb2\x63\xb0\xcb\xb6\x08\x37\x88\x7a\x74\x19\x72\x42\xc3\xe1\x74\x3f\x0f\x72\x9b\x86\x63\x9e\x5e\x2e\xbe\x63\x5a\xcf\xc7\x4d\x8b\x43\x49\x5d\x37\x64\xfd\xf6\xd5\x97\xea\x5a\xee\x6b\x90\x7d\x6d\x29\xbb\x37\x25\x95\x8b\x66\x3b\x16\xcd\x71\x8c\x87\x9e\xfa\x04\xa7\x87\xf8\xda\x53\x04\x46\x99\x28\x12\xd9\xf2\xc5\xd2\x44\xd1\x46\xa3\x66\x56\x1e\x44\xe3\x18\x35\x02\xfc\xb8\x76\x25\x98\x17\xde\xc3\xcc\x3d\xaf\x5d\x12\x9b\x4b\x43\x0d\xc9\x65\x6d\xad\x2f\xe6\x21\x74\xc6\xda\xb8\x79\xed\x5b\x92\x9c\x8f\xc3\x6a\xc0\x0e\x8f\xcc\x82\x8c\x30\xba\xdb\x79\x5d\xda\x92\x2f\x4b\x70\x50\x77\x05\xf4\x6a\xd6\x25\x6b\x42\x1c\xdd\x7d\xdb\xb8\x27\xb4\xca\x81\x2b\x1c\xb2\x6b\x3c\xba\x5c\x46\x46\xe3\xf9\x75\x0d\x88\xdb\x05\xc3\x35\xc5\x23\xf4\xc8\x83\x3b\x31\x55\xb7\x71\x49\xd3\x10\xcb\xfa\x11\xad\xf5\xee\xaa\xb9\x9c\xff\xf0\xe1\x61\x7e\x78\x98\x1f\x1e\xe6\x87\x87\xf9\xe1\x61\x7e\x78\x98\x1f\x1e\xe6\xef\xec\x61\xde\x23\x19\xfd\xdb\xbf\xfd\xdb\x37\x78\xb8\x46\x1a\xa1\xe8\xfe\xff\x27\xf7\x4f\xcc\x58\x1d\xf0\x8d\xa8\xaf\xa4\x40\x53\xec\x86\x7b\xc5\x50\xee\x35\x43\xf9\x0f\x97\xf3\x06\xc4\xe8\x6f\xc9\xf9\x75\x94\xff\xc5\x72\xfe\x94\x24\xc9\x4b\x79\x6d\x5f\x91\xee\x2f\x65\xf2\x3c\x64\xf2\x38\x64\xf7\xef\x2c\xe3\x87\x3f\xfe\x8b\xcb\xf8\x9b\x04\x3f\x56\xe7\x17\x62\xfe\x44\x88\xc9\x2c\x2f\xf4\xc0\x9d\xfc\xfe\xdd\x65\x3c\xf9\x1e\x68\x74\xfc\x27\x93\xf1\xc7\x82\x96\x25\xdf\xcf\x5f\x11\xf0\xb7\x1f\x97\xbb\x53\xff\xc7\xc9\x78\x38\x3e\xfd\x95\x58\x77\xcf\x67\x1e\x9e\x0f\xa4\xfa\xe7\x0a\xcf\xa1\x25\xc9\x06\xc7\xe5\xde\x7d\xb8\x77\x82\xe0\xaa\xc0\xdb\x68\xcf\x9f\x85\x06\x13\x5d\x10\xf8\x2f\x24\xe1\xef\xcb\x4b\xa2\xb3\x72\x78\x53\x68\x58\xf0\x9f\xa0\xb0\x53\x2f\xfb\xed\x68\xe0\x0f\x40\x5f\x82\xbb\xd8\x77\x27\xa7\x97\x73\x9c\x8b\xfe\xd1\x9d\x7b\xb4\x1d\x27\xec\xba\xdf\x06\xa2\xcf\xbf\xa0\x3c\x78\x13\x70\x72\xc3\xad\x19\xaf\x5c\x1d\x77\x7f\xb6\xf0\x87\xc0\xce\xe9\x8b\xd2\xe7\xe9\x4e\xfb\xf5\x43\xfb\xd1\x43\xfc\x0d\x70\xfb\x2f\x5d\xd7\x77\x54\x58\xbe\x74\x5d\x3f\x42\xb0\x1f\x21\xd8\x8f\x10\xec\x47\x08\xf6\x23\x04\xfb\x11\x82\xfd\xc7\x87\x60\xdf\xef\xd6\x29\x64\xe9\xfc\x9e\x2c\x0d\xb3\xaf\x2f\x61\x79\xf5\x4b\xbe\xf3\x83\xf3\xb2\x07\x51\xfc\x7e\xac\x82\xe3\xfb\xeb\x07\xb9\xb8\xe1\xf4\xe2\x27\x79\xf2\x27\x7a\x67\x59\x62\xea\xfc\x27\xf6\xa5\x2c\xde\xd7\xed\x38\x56\xd8\x57\x45\x30\x17\xcf\x3a\x4f\x3f\x01\x9d\xdf\x54\xef\xdd\xc4\x7e\x2f\x99\xf2\x3a\xcb\xe5\xe6\xf2\xc1\x0e\xf4\x6b\xb5\x0e\x6c\xe9\x75\x16\x54\xd1\xcb\xf0\xc7\x21\x87\xfc\xd7\xf1\xd3\xdc\xd6\xae\x6d\x2f\x44\x31\xdf\xbc\x5f\x12\x5f\x5e\x8a\x60\x0a\x9d\x97\x3b\x7f\xf9\x3d\xed\xb5\x5c\xa4\x87\xd8\x92\x58\x12\x3b\x06\xc9\x71\x09\xae\xbc\xbf\x38\xc0\x7c\x87\xc4\xbe\xdf\x4a\x37\xd9\x5b\xbf\x22\xa9\xcf\xaf\x74\xc7\xbe\x24\xce\x4d\x62\xdf\xc9\xe9\xdb\x17\x6f\x7f\x9b\x87\xec\x86\xa8\x39\xd1\x7f\x2a\xb7\x6b\x24\x9b\xc1\x57\x24\xfa\x65\x7d\x03\x7f\xa3\x5f\x73\xfe\x3b\x64\xf9\x25\x8e\x22\xeb\xc4\x3e\x4f\xd5\xc0\x59\x4f\x41\xc2\x23\x77\xaa\x92\xd0\xa0\x7d\x0d\x42\xc1\x3b\x05\x89\x62\x6b\x79\xac\x37\x12\x72\x3f\xa4\xfc\x09\x9c\xce\x92\x57\x98\x29\xa6\xe4\xf8\x69\x3b\x25\xed\xf5\xe8\x78\xa1\x6c\x76\xff\x8e\xc5\xa4\xf2\x15\xd9\x7f\x59\x27\x78\x79\x7f\x63\xa9\x1f\x6c\x6e\x2b\x58\x72\xbe\xdf\x91\xe3\x2e\x8c\x82\x5e\x98\xbb\xcd\x1a\x73\x71\xdb\x88\x31\x62\xf6\xc6\x1c\x2b\x9f\xf3\xfc\x4a\x1b\xb8\xd5\x2f\xaf\xb5\x41\xa7\x36\x88\xbd\x6b\x37\x6d\x20\x21\x4b\xeb\xfd\x47\x27\x32\xc2\xb2\x01\x2c\xaf\x6f\x5c\x6e\x5f\x5b\x3e\x5e\x8d\x0d\xdd\xb9\x96\xf3\x38\xdc\xb7\xfc\x3b\xaa\x89\xb1\xd4\xc4\xd2\x60\xf7\xea\xe2\x12\xff\x1e\x4b\x8f\xbc\xd6\x17\x97\x10\x9a\x41\x44\x5e\xce\xcb\x7c\xe5\xab\xd9\x1b\xba\xe2\xf3\xde\xd3\xf4\xad\xd5\xe6\x08\xf5\xe0\x0e\x46\x0d\x07\x03\xda\xe1\xb3\x25\x15\x77\xd4\xc6\x28\x61\xc5\xdf\xd9\xeb\x37\x2b\x7e\xbb\xd9\xf6\xf5\xf9\x33\x00\xee\xf3\x9d\xa7\x50\x0f\xbf\xe0\xce\x57\xa0\xbf\x82\x36\x92\x62\x5b\x4b\x55\xcb\xc3\x9d\x9f\x71\xf3\x10\xb6\xdb\x19\x39\x86\x75\x86\xf0\x3f\x6e\x87\xdc\x0e\xf7\x63\xbf\x73\x53\xdc\xad\x80\x1f\x71\xe7\x57\xb8\x24\xbb\x73\x2b\xf0\xb1\x5f\x2d\xf9\x84\x2b\x1c\x2e\x7b\xa9\x2e\xe9\x71\xfd\x06\x3f\xf0\x5f\x4f\x7f\x3b\xfd\xeb\x5f\xff\xfd\x1d\x6c\x6b\x5f\x09\xa3\x4e\xd9\xdc\x27\x9d\xe3\x41\x7a\x52\xdd\xa4\x26\x81\x0f\x2f\x9b\x26\x43\xc3\x46\x2b\xa8\xde\x46\x73\x4f\xa9\x1b\x7b\xdd\x73\x2f\xb8\xe0\x9e\x06\x78\x5a\x0a\x3a\x42\x6b\xdb\x4b\xf0\xf7\xea\x80\x4a\xa9\x58\x0b\xa6\xe0\x0a\x1e\x17\x01\x09\x80\x74\x39\x93\xff\x79\x82\xf3\x41\xb4\xa4\x3a\xc9\x03\x31\x94\x14\x0b\x8a\x16\x7c\xb0\x1a\x55\x32\x89\x91\x92\xb1\x17\x82\x79\x58\x1d\xa9\x82\xb4\x54\x2f\xd1\x3f\x31\x55\x53\xd5\xb6\x81\x1d\x69\x1f\xc1\xc8\x52\x89\x95\xdf\xf6\x96\xb4\xf7\xe7\xcf\x33\x55\xd0\x73\xb9\xe7\x50\x05\xc4\x48\x69\xf6\xb1\xcf\x34\xcb\x78\xc0\xd6\xd8\xcc\xe7\xc5\x37\x9f\x6c\x9a\x93\xc9\xc5\xbd\x77\x03\x9d\x2a\x90\x2f\xd0\xe1\x02\x5a\x9d\x19\x9d\xa1\x03\x7d\x59\x60\xd1\x01\x30\x47\x27\x6b\xb2\x5f\x6f\x67\xb4\x13\xd4\x38\x64\xde\x1d\x08\x4d\x74\x50\xa6\x4e\x2b\x90\x2d\x7b\x74\x21\x66\xd2\x98\x55\x12\x38\x91\x88\x94\xe4\x6a\xe8\xfc\x97\x4e\xc2\x6c\x29\xc9\x5a\xbc\xfc\xba\xfb\x54\xed\x49\x8b\xee\x41\x5f\x8d\x20\x28\x0f\xd2\xd8\x65\x0f\xca\x6b\xa0\x75\xa0\x1f\xae\xfb\xf4\xa2\xbd\x9d\x44\xbd\x7c\xfd\x75\x0f\x08\x7f\xf4\x72\x0c\x05\x75\x30\x0e\xe5\x3a\x7b\x90\xca\xb8\xc4\xcb\xaf\xd1\xbc\x83\x0b\xc6\xcf\x06\xa0\x0d\xd0\x86\x89\x33\x35\xbf\x56\xf4\x7b\x4f\xc0\x54\x4c\xc0\x1d\x18\xf8\x35\x1a\xf8\x8a\x11\x6a\x21\x19\x77\x65\x03\x84\x22\x1e\xb1\x83\xde\x18\xdd\xf4\x24\x57\x45\x2f\x77\x07\xad\x0a\x09\xd1\xf6\x34\x33\x68\x91\xf2\x58\xb1\x71\xe9\xe7\x24\xd9\x92\xa9\xef\x3e\xe2\x56\xcc\x64\xe8\x44\x34\x50\xde\x90\xe0\xa2\x62\x6f\x92\x3c\x56\xf0\xe9\x60\x83\xe3\x4c\x25\x08\x10\x48\x8d\x3c\x6d\x80\xc5\x0a\xdc\xc9\xa0\xbf\x42\x57\x1d\xde\xd4\x00\x95\x01\x73\x67\xa9\x8b\xa8\x8e\x34\x04\x12\xb4\xf3\x15\x8d\x49\x55\x49\xf5\x8a\x56\xad\x66\x8d\x8c\x7e\x13\xcd\x4f\x2d\xe5\xda\x49\xc9\x89\xc6\x65\xbc\xfe\xca\xbe\x63\xed\x33\x35\x97\xa2\xc0\x5b\x68\xb2\xe1\x89\x1d\x0e\xc0\x4d\x38\x47\xe7\x08\x54\x9a\x8d\xfe\xe2\xcd\xaf\xec\x11\x90\x31\x53\x27\x79\x1e\xbe\xdf\xc3\xe8\xa9\xcc\x17\xdc\xbd\xfb\x35\xf5\x09\xa6\x1f\xc0\xe0\xf8\x55\xb7\x73\x2a\x64\xd1\x2a\x69\x80\x9c\x03\x14\x67\x79\xa2\xc1\xcd\x7c\x35\x0b\xd4\x22\x38\xfc\x4c\x7d\xdb\x4e\x52\xf5\x91\x01\x16\xad\xfe\x1b\x67\x03\xd0\x3a\x25\x20\x2f\x80\x63\x53\xfd\xb0\xf1\xc6\x57\xde\x30\x52\xa7\xaa\x69\x2a\x5a\xce\x49\x5b\xcc\x11\x3a\x5e\xad\x8f\xe3\xcd\xaf\xa0\x68\x02\x85\x08\x08\xec\xad\xd6\x4b\xc4\x51\xdb\x39\x19\xf8\x47\x86\xa5\xd6\x1b\x90\x18\x8e\x37\xfe\x3b\x37\x64\x8c\xdc\xb2\x3a\xc7\x99\x2d\x28\xae\xe3\x3a\x34\x66\x1a\x33\x68\x6f\xa0\xc4\x15\x2b\x85\x0c\xcc\xa4\xd9\xc3\x5e\x56\xd7\x0f\xc6\xb3\xa0\xf1\x4f\xc1\x34\x01\xe6\x89\xd6\xc9\x50\x4c\x56\xc5\x06\x0e\x65\xf0\xdb\x91\xa3\x0e\x2d\x3e\x5a\x66\xd2\xd2\x5c\x41\x2d\x72\x36\x1d\x80\x01\xb1\x13\x58\x84\xc9\x25\xbc\x52\x31\xc0\x4e\x31\x60\x9d\xe4\x81\x16\xaf\xa0\x3f\xe9\xf9\xf6\xe6\xd7\x24\xb3\xa0\x3f\xcb\x5f\xa3\x6b\xba\xc0\x8e\x9b\x3d\x9a\xf4\xe6\x5c\x64\xd9\x60\xbe\x4d\xe8\x88\x1d\x2d\x1a\x37\x70\x9b\x20\x96\xd0\x10\xdb\xd1\xd1\x89\x8f\xc6\x98\xa9\xf8\xca\x25\xe5\xe4\x81\xf5\x34\xb5\x22\x5a\x9a\x6c\x14\x08\x38\x01\xca\x4c\xf1\x5b\x02\xca\x41\xf7\x01\xd0\x28\x68\xe0\x75\x9b\x13\x9c\xed\x90\xeb\x96\xb4\x81\xfc\x95\x20\x33\x6d\xe2\x1e\xf9\x74\x91\x5b\x75\x16\xc8\x84\x33\x98\xfc\x82\xf2\x85\x28\x23\x41\x33\x42\x60\x13\x36\xed\xc9\xa4\x34\x2a\xd2\xc8\x04\x52\x3a\x0c\x7a\x34\x06\x4f\x17\x62\xea\x93\x03\xd6\xcd\x9e\x46\x1e\x07\x3c\x12\x4a\x35\x00\xa5\x30\x41\xbe\x53\x4b\x52\x10\xdc\xd5\xea\xce\x0a\x6e\xbc\x82\x9c\x68\x27\x41\xbe\x24\x01\x2c\x4f\x19\x0c\x36\xc2\x28\x0e\xbb\xbf\xce\x84\xb6\x9f\x9a\x74\xb8\x14\x82\x56\x01\xc8\x8e\x0b\x70\xdc\x82\x0b\xea\x75\x00\x15\xd3\x8a\x6d\x25\x71\x74\xe0\x71\xdc\x21\xbc\xc8\x61\x12\x9c\xf1\x20\x9c\xaa\x15\x50\x37\x60\x0a\x9d\xfb\xe2\xea\x9c\x20\xd7\x02\xa1\x3c\x54\x0d\x84\x17\xee\xd9\xe8\x40\x2c\x41\xf8\xae\xb8\x75\x36\x4f\x9a\x0a\x30\xa0\x4a\xb4\x50\xe1\x50\xc9\xfa\x19\xe4\x62\x56\x50\x54\xe3\x9b\x61\x93\x24\x00\x36\xea\xcd\x37\x7a\x6a\xa3\x04\x1e\x53\x01\x59\x98\x80\x88\x50\x77\x50\x2c\x55\xf0\xda\xf8\x91\x46\x05\xf1\xa1\x9b\xf1\x2e\xeb\x6a\x01\xb2\x4c\x9d\x9d\x4c\x71\xb9\x4e\x5f\x4f\xa9\xf9\x75\x42\xb1\xb3\xab\x5c\xc1\xf5\xe6\x2a\xb4\x80\xd3\x2b\x04\x18\xa9\xae\x84\x98\x19\x2c\x57\xba\xa4\x06\xf7\x79\xb4\x20\x84\xa9\x8a\xa8\x7f\x26\xfd\xb0\x6f\x8b\x21\x63\xef\x2e\x53\xd0\xfb\x94\x61\x9f\x74\x6c\x1a\xac\x13\x0b\xc5\x47\x4f\x01\x2c\x35\x97\x30\xc8\x35\x1c\xfb\xf8\xa6\x9c\x93\x68\x52\x5f\x09\xc8\x52\x97\x36\x52\x1d\xc1\x88\x2d\xd1\x19\xeb\x86\x53\x8f\xac\x5a\x90\xcf\x4c\x34\x55\xb9\x36\xf2\x75\x98\x5b\x3f\x01\x4c\xc8\x15\x7e\xb8\x02\x90\x8d\xe8\x47\x15\x30\x95\x99\x9f\x6d\x27\x9d\x65\xb5\xd0\x1c\x41\x9c\x94\x17\xe2\x08\xf0\x02\xdc\xd3\xac\xee\x68\x35\x20\x63\x85\xb9\xef\x2e\x84\x8f\x16\xa3\x2b\xfe\x6f\x81\xc1\xaf\x49\xba\x3e\x7f\x96\xd4\x10\xca\x1a\x4a\x60\x9e\xbe\x33\x8f\x4d\x82\xa7\x16\x84\x3a\xd8\x38\x7e\x63\xc0\x7e\x98\x65\x2d\x73\x2d\x10\x10\x0a\x8a\x71\xe2\x1d\xb9\xd5\x51\x52\xad\xa9\x98\x01\x65\x65\x88\xa6\x4a\x96\x61\x4d\xa5\x87\x58\xcb\x2e\xc3\x7d\xc2\x8b\x54\x10\x44\x03\xe0\x48\xc0\xb1\x5f\xf8\x5a\x40\x10\x09\x74\x8c\x21\xcf\x9f\xf7\x82\x0d\xa8\xa9\xd4\x33\x05\xbb\xb8\x62\x42\x93\xbb\x92\x24\xca\x8d\x1f\x3f\x64\x9b\x90\xc8\xc0\x6f\x01\x45\x7a\x86\xd2\x72\xff\xac\x10\xea\x04\x8d\x8a\x6e\x52\xf8\x5d\x18\xfd\x54\x50\x9e\x52\x8e\x22\x15\x92\xc0\x25\x2b\x76\x0e\x3b\x29\x17\xee\x1f\x1d\x83\x64\x72\x68\x1c\x06\xdc\x4b\x95\xc0\x61\x81\x05\x04\xb4\x2f\x2d\x7f\x8f\xb5\xfe\x7d\x82\xc2\xaf\x44\xc7\xc0\xeb\x95\xdd\x2e\xb9\x40\x52\xc1\xb2\x85\x2d\x81\xcc\x56\xdc\x34\xbf\x30\xf0\x75\x62\x93\xb8\x83\x58\x7d\x73\x6d\x35\x99\x6b\x9b\x09\x39\x2b\x6e\x71\x9a\x5f\xe8\x00\xf7\xd2\x00\xf6\x57\x25\xd5\x54\xa9\xed\x42\x26\x58\xd1\x73\x5a\xa4\x92\x3e\xbf\x63\xa4\x02\x05\xea\xb2\x3b\xb7\x99\xaa\xdf\x56\x08\x0d\xba\xd8\x73\xed\x2f\x74\x36\xef\x64\x1b\x06\x22\x49\xab\x17\xc3\x6e\x4e\xad\xb8\xd9\xba\x01\x8b\xe3\x61\xa4\xb2\x89\xa5\xd1\x61\x90\x6b\x01\x23\x69\x79\xfe\xdc\x48\x69\x5d\x87\x5c\xfc\x46\xf9\xae\xf4\x5d\xd0\xf7\x96\x66\x2b\x0f\x80\xd5\x73\x6d\x6a\xed\x22\x00\x02\x10\x62\x08\xba\x60\x01\xd8\x10\x7a\xf4\xd1\xa2\xbf\xa2\x4d\xc0\x6c\xab\xdd\x77\x1f\xb0\xbe\xd0\x8a\xe9\x46\xca\x18\x88\x73\x43\x88\x96\xc5\xc6\x06\xb0\x3a\x70\x11\x1b\x40\xca\xc6\xae\x01\x75\x67\x46\x75\xc0\xbd\xda\x41\x9d\x4b\xd8\x3b\xc6\x94\x94\x7a\x49\x88\xf2\x85\x97\x5f\xf7\x45\x69\x3d\x77\x92\xed\xda\x44\x22\x07\x94\xce\x60\xab\xe5\x16\x23\xf3\x73\x34\xc6\xe6\xc5\xd0\x0b\x8c\x92\x72\xbc\x81\x19\x03\x7e\x76\x98\xf8\xd0\x76\xa7\xd4\x2b\xa9\x64\x23\x16\x35\xdc\x80\xfc\x35\x94\x27\x38\xfd\x84\xb8\x23\x47\xb3\x36\x24\x8d\x5b\xa7\xa0\xbd\x13\xa8\xbf\x22\x8a\xd9\x0e\xd2\x38\xf7\x07\x91\xe4\x2b\x6e\x68\xaa\x6b\xc4\x1d\xd8\x5b\x40\x33\x00\x7b\x19\xec\x5d\xc3\x86\xf5\x33\x55\x9f\x83\x02\x22\x4f\xc8\x17\xe0\x16\xd6\xc2\x44\x0d\xa2\xe2\xe7\x94\xbb\x6b\x1a\x60\xb0\x74\x5f\x4a\xdd\xd2\xf4\x63\xfa\x3f\x41\x5e\x3a\xeb\xf0\x2b\x07\x37\x59\x25\x5c\xa0\x72\x56\x52\xe9\x42\x61\xe8\x6a\xdf\x47\xab\x60\x0f\x85\xfd\x02\xa2\xd1\xc0\xde\x2a\x04\x6d\xea\x19\x8c\xd0\xc4\x59\x01\x5a\xe2\x08\xa6\x7f\xe0\x10\x2d\xb0\xa0\x0a\x8e\x49\x34\xe4\x12\x1e\x6b\x0e\x02\x0c\xc4\x9b\x5f\x39\x5b\xae\x90\x0a\x3c\xbf\x56\x42\x72\xb8\xe7\x04\xd7\x14\x22\x04\x6f\xf0\xcd\xb2\xc2\x84\xba\x80\x3f\xe2\xcd\xaf\xee\xff\xb3\xcb\xb6\xc0\x09\xb0\x73\xdc\x73\x44\xcb\xac\xb1\x3b\xd8\x5f\x7e\x4d\xb5\x00\xab\xab\xa6\xd9\x5d\xf2\xc1\x2a\xa6\x5f\x17\x9c\xcc\xae\x0e\xbb\x1b\x4a\x15\x02\xd8\xf2\x80\x8c\x2e\xbd\xa5\x09\x1e\x4f\x77\xbe\x7c\xbf\x5a\xe7\xca\x23\x36\x88\xba\x45\x88\x16\xfd\x5a\x09\x4f\x53\xb2\x1c\x6f\x7e\xc5\xaa\xa2\x9a\x13\x1c\xc2\x5d\xab\x81\xe9\xa9\x84\x88\xd2\x76\x7b\xf3\xab\x6b\x96\x41\x57\xda\xc7\x51\xe6\x25\x82\x5a\xf5\x9c\x54\xe0\x38\x4c\xaa\x03\xbf\x81\x7c\xfd\x95\xca\x38\x4f\x50\x01\xbb\xd1\x36\xcf\x49\x22\x01\x5a\x06\x73\x28\x0d\xd1\x2c\x5c\xa0\x1f\xd0\x6f\x25\x39\xaf\xdd\xfd\x53\x9a\xa6\x7e\x6c\xb0\xa0\x6b\x26\xeb\xe1\x00\x38\x4b\x55\xf3\x3f\xa7\x69\xc0\x1d\x29\x25\xd8\xa2\x71\x87\xdc\x50\xed\xcb\x78\x82\x01\x39\x3a\x40\xbd\xca\x49\x61\x93\xf0\x79\x45\xc1\xfd\x74\xa0\x0f\x06\x4c\x16\xf1\xc8\x60\x2b\x03\x77\x29\xde\xfd\x8a\x5b\xea\x13\x2b\xe0\xe3\x07\xf0\x4e\x61\xfe\xa7\xf5\x01\xc4\xb5\x89\xde\x67\xd5\x40\xdc\x31\xec\x01\x3f\xec\x48\xe0\x5b\x6e\x35\xc0\xb5\x06\x51\x3a\x5c\x5c\xfb\xfd\x6b\xaa\xae\xf2\x00\x0d\x07\x05\x07\x10\x44\xd7\x88\x70\xd6\x06\xa9\xb9\x5d\xb1\xc2\xdd\x32\xbf\x09\xb4\xe3\xa8\x0e\xad\x03\x56\xb5\xcd\x91\x5a\x1b\x01\x17\xd8\x3b\x6c\x1a\xb0\x5d\xd2\xe8\x50\xc4\x4b\x7c\xab\x36\xdf\x8e\xf4\x37\xe6\x32\x15\x88\x3d\x88\xf5\x68\x41\x44\xd9\x49\xa4\x09\xd9\x30\xf1\x62\x0c\x73\x93\x57\xbc\x9e\x34\x75\xd0\xe0\xf6\x23\x57\x31\xc4\x1d\x52\xc8\xe0\xd6\x81\x27\xda\x27\xba\xed\x23\x98\xef\x96\x65\x07\x34\x1a\x70\x1c\x2b\xf8\x82\x4b\xd4\xad\xa7\x29\x87\xb5\x5d\x41\x31\x09\x38\x02\xeb\x34\x3a\xd5\xe0\x81\xb5\x70\x3a\x6b\x9a\xc2\x80\xa3\xf8\x9a\x2a\x9b\xf9\x3a\xf0\xdd\x36\xdd\xd0\x9b\x74\x02\xc3\x1e\x22\x74\x9f\x90\xcf\x7d\x12\x6e\x87\x96\x7e\x42\xf8\x85\x9c\xce\x40\xb6\x40\xa8\x27\xd0\xc1\xc8\xa6\xec\x7e\x20\x2e\xdb\x9d\x2b\x77\x40\xa3\x2a\x2f\xe8\x0a\x31\x1a\x20\x08\xfa\x32\x80\x0d\x3c\x9a\xb9\xe6\x80\xc9\x3d\xd0\xbb\x4f\xdb\xa9\xa4\x89\x1d\xc1\xd8\x95\xc1\x03\xa8\xa0\xa0\xc4\x31\xc0\x4e\x8d\x60\x0c\xbc\x72\x1d\xae\xfb\x7c\xfd\xbb\x93\x4f\x9a\xe0\x36\xa1\xae\x67\x94\x43\xc3\x55\x23\x56\x00\xb0\x5d\x14\x11\x9c\x61\x44\xd0\x12\xf7\xf0\x2f\x94\xee\xb9\x91\x27\x32\xb7\xb9\x35\xb7\x59\x77\x30\x9d\xd6\xb6\xd7\x54\x46\x87\x89\x26\xcd\xd5\xe0\x64\xde\x62\x2d\xe3\x1a\xb0\x87\x00\x43\x69\x47\x44\x99\xb9\x06\x14\x42\x45\x7d\xd2\x60\xb5\x5c\x07\xb2\x80\x5b\x88\x08\x31\x47\x5e\x08\xf8\x51\x00\x83\x42\x19\xc1\xc9\x95\x86\x3f\x68\xe8\x2a\x20\x6c\x7a\x6a\x19\x8f\xbb\xfc\x86\xac\xca\x41\x97\x7f\x99\x7c\xc3\x06\xa6\x55\x18\x9d\x0b\x1c\xaa\x03\x83\xa9\xb3\xde\xae\x00\x12\xe9\x44\xd2\xca\xbe\x42\xec\x86\xc4\xdc\x99\x16\xb4\x0d\xec\xa3\xdc\x51\xfd\x90\x04\xc6\x34\x2d\x9d\xd9\xa1\xba\xeb\x82\x7a\x3c\x4a\x16\x4b\x8f\xc4\xba\x99\x61\xa7\xb4\x29\xe0\x39\x4f\xbd\x73\xa7\x4b\xb1\x24\x48\x3a\xb9\xb7\x83\x5a\xab\x0e\xdf\x59\x63\xfd\xba\xd3\x69\x1d\xdc\xbb\x00\xfb\x69\xb4\x4c\x10\x8b\x4d\x88\xae\xc0\x29\x28\xbc\x20\x00\x71\xe0\xca\xca\x82\xb7\x29\xb9\x3d\xff\x32\xdc\x8d\xdf\x5c\xaf\x81\xee\xd7\x08\xdf\x55\x1a\xc8\xd9\x3b\x85\xa7\xff\xc5\x34\x80\x5a\x7c\xa9\x12\x42\x2b\x01\x6e\x85\x25\x6f\xb5\x11\x85\xc5\x8d\x2f\xdf\xca\x15\x64\xf5\x9c\xad\x91\x11\xc6\x38\x87\x09\xd3\x43\x0a\x10\xbf\x14\xa4\xcb\x40\x35\x86\xa1\xae\x10\xf9\x34\x75\x40\x9f\xfd\x75\xa4\xd7\x77\x98\xcf\xdf\xe9\xd7\x79\xc1\xf2\x6d\xfa\xf3\x4f\xed\x9b\x85\xc4\x1f\x11\xf0\x8f\x08\xf8\x47\x04\xfc\x23\x02\xfe\x11\x01\xff\x88\x80\x7f\x44\xc0\x3f\x22\xe0\x1f\x11\xf0\x8f\x08\xf8\x47\x04\xfc\x1f\x1c\x01\xff\x4e\xdf\xc2\x0f\x99\xf0\x1f\x61\xf1\x8f\xb0\xf8\x47\x58\xfc\x23\x2c\xfe\x11\x16\xff\x08\x8b\x7f\x84\xc5\x3f\xc2\xe2\x1f\x61\xf1\x8f\xb0\xf8\xff\x56\x61\xf1\xbf\xfc\xfb\x5f\xfe\x76\xba\xec\x7f\x3d\xff\xf9\xf4\x4e\x70\x64\xd1\x8d\x9d\x7b\x8f\x2a\x69\x9c\x9b\x4f\x9f\x9b\xdf\x68\x79\xd8\x5b\x62\xfd\xba\xec\xa2\x69\xc2\x66\x16\xf1\xe5\x6d\x65\x27\x10\x7e\x45\x50\xb7\x25\x19\xd3\x9f\xe7\xcf\x23\x95\x54\xbb\xbb\x59\xba\xd5\xe3\x9d\x48\x9a\xf3\xc9\x52\x1f\xf3\x9c\x77\xf7\x0a\x75\x33\xf8\x2b\x50\x06\xdb\x80\x97\x55\x53\xfb\xa9\xa6\xe6\x86\x78\xc0\x28\x48\x4f\x6d\x9b\xa9\xf7\x71\x76\x1b\xc9\x36\xb7\xb2\xe1\x64\xeb\x46\xaa\xa5\x9a\xea\x98\xfc\xfd\x75\x37\xb7\xf6\x3f\x8d\xa4\x66\x57\xf3\x5f\x7d\xfa\xa2\x91\xd7\x3f\xdb\x34\xa7\xa9\xfa\x84\xfa\xfd\x2b\x9e\x9f\xf0\xd6\x9f\x9e\x7f\x71\x37\x62\xc6\xb4\x3c\xa9\x3b\x77\xfe\x9d\x62\xf6\x49\xd3\x98\x57\xbc\x7d\x0f\xaa\xd8\xcb\xdb\xf1\x2e\x44\xcc\xb1\xd1\x5e\xbb\xaa\xeb\xe1\x33\xf8\x7c\xb6\xbc\x75\xf7\x55\x76\xe0\xba\x37\xa8\xf2\xe9\x9b\xeb\xd4\xdc\xcc\xdb\xf8\x0c\x9b\xb6\x00\x54\x1c\xcf\x3f\xbb\x48\x0a\x72\x27\x71\xc1\x5e\xd7\xdb\x9e\xe6\xd4\x27\x9e\x20\xef\x9a\x86\x60\xd5\x4e\xdd\x5d\xb4\xda\x56\x53\xaf\x6d\xb7\x34\xf5\x64\x69\xf6\xba\xf1\xd9\x6f\x87\x46\xff\xbc\x75\x3d\xa3\x15\x42\xd3\x44\x88\x4c\xf0\x2b\xff\x91\x28\x0f\x00\x46\x28\xfb\x54\x5d\xcc\xf8\xd5\x94\xfa\x69\xbc\xbc\x15\xf8\x68\x93\xe2\xd6\xdb\x27\x4b\xa6\xd5\xa7\x39\x5b\x7f\xf2\x67\x9f\x82\x6c\xfd\xf9\x17\xb8\x6d\x31\x2d\x4f\x92\x7a\xb6\xab\x8b\xf8\x5c\x3e\xe1\x93\x2b\xde\xff\xf8\xed\x78\x3f\xd4\xdb\xc8\x7f\xfa\xd3\x1f\x3e\xb6\xcc\x7f\xc0\x96\x79\x3f\xa6\xc1\xeb\x7b\xf4\xb1\x8f\xfe\x81\xfb\xe8\xaf\xe7\xff\xfe\xe7\xef\x65\x5d\x03\xf5\x69\xf6\xad\xbb\xff\x78\xa1\x56\x35\x44\x7b\xdd\xab\x95\x3a\xdd\x3a\x3d\x83\xfb\x84\xf9\x02\xc1\x73\x2e\x0c\x5f\xf9\x1e\x18\x6e\x01\x80\xe5\xd1\x18\x37\xcb\x23\x4d\x34\x5d\x0e\x37\x98\x0b\x38\x42\x54\xdd\x2f\x76\x5b\x30\xfb\xd7\xe7\x05\x26\x04\xdd\xad\x92\x32\x02\x84\x06\x52\x5c\x24\x6b\xba\xba\x9e\xa6\xa2\x3e\x48\xc1\xdc\x26\x9e\x13\x51\x8f\x11\x91\x0a\x24\x5e\x41\xaa\xaa\xbe\x13\x41\x83\xe3\x6e\x66\xce\xed\x09\x29\xb8\xb3\x3b\x47\xc8\x6a\x28\x42\xe5\xd3\x10\x5a\xb4\x5d\x7d\x79\xb9\x21\x58\x4f\x33\xf5\x3c\x36\x3e\xe3\x4c\x9a\x0c\xdf\xf3\xcd\x8c\x8e\xfb\xba\x5e\xf0\xb1\xaf\xae\x4a\xe6\xce\x33\x52\x88\x09\x59\xe7\xee\xe6\x4f\xad\x3b\x23\xc6\x8a\x30\xf3\x9c\x65\xcb\xbe\x7b\x2b\x68\x68\x65\x2f\x70\x89\x24\x65\x04\xc9\x1b\x22\x0b\xfe\x5b\x7f\x6a\x88\xd1\x6b\x86\x69\x5a\xfb\x4f\x7e\xce\xc1\x11\x04\x77\xb3\xf8\xca\x28\xaa\x27\x5f\x05\xfe\xa0\x0d\x53\x41\xb2\x74\x09\x0b\x29\xf7\x4f\xe2\x72\xeb\xc2\x70\x64\xce\x91\x67\xc8\xea\x37\x12\xd6\x5e\x69\x08\x09\xd1\x4e\x46\xbe\x17\x26\x65\x81\x97\x82\xe4\xc2\xf0\xf1\xec\xc9\x10\x21\x77\xdb\xd7\xad\x2c\xbf\x40\x3f\x64\x77\xfb\x9c\x79\x86\x0b\xa9\x77\xb4\xda\xf3\x2f\x05\x79\x12\xf7\x9f\x2e\x8c\xec\xca\x99\xd1\xde\x0e\x2f\xab\x0e\x50\xf0\x08\x5a\x18\x11\x99\xf6\xd5\x3c\xc8\x9d\xe7\xff\xae\x27\x30\xe9\x48\x5f\x88\x56\x6e\xc0\x8a\x08\x93\x22\x7e\x21\x9f\xdc\x31\x51\xff\x9a\x2f\xa6\xc5\x18\x84\xf8\xde\xd1\x0c\x5c\xeb\x23\x82\xad\x97\xe3\xdf\x2f\x0f\xcb\xf0\x91\x60\x18\xa0\x44\x96\x27\xb6\x06\x7e\xd6\xd4\x7a\xdb\xf2\xf7\x07\x3f\x5f\x0e\x5e\xde\x1e\x7b\x3b\xc6\x8e\x3e\xf5\x4f\xd5\x17\xd8\x29\x9c\x76\xd9\xee\xf8\x8e\xbe\x1c\x3d\x3b\x88\x7d\x77\x54\x38\x51\x11\x51\x6b\xfd\x18\xf4\xa7\x8e\x52\x05\x4d\xdd\x67\xe2\xef\x98\x70\x84\xdd\xbf\x3a\xe1\x23\x15\xad\xff\xc0\x09\x1f\xe5\x18\x7c\x76\x1b\xbf\x4a\x0c\x9f\xf9\x97\x35\xa0\x97\x93\x4e\x06\xd3\xce\xc0\x22\x99\xab\x7b\x12\x38\xfc\x6b\xdc\x22\x49\xe4\xab\xe3\x96\x97\xc3\x96\x1f\x1c\x75\xcf\xf3\xd5\xa8\x6f\x73\xfe\x62\xcc\xe3\xad\x31\x97\xf9\x95\x41\x3f\x31\x41\xf6\x0f\x9a\x6d\x30\xf4\x80\xa3\xf1\x7d\x0b\xbc\x72\xdc\x7e\xf4\xe6\x8f\x35\x1e\x42\x22\xad\x75\x2d\xb7\x65\xfd\x62\x21\x71\x59\x13\x7f\x00\xc1\xd5\xf6\x88\x00\x1f\xd7\x75\x67\x16\x85\x5e\x64\x43\xa9\xc7\x1a\x6e\x9e\x5f\xae\x6c\x7b\x73\xb0\xe3\x6e\x65\x7f\x75\xb0\xf5\xe5\x60\x8f\xe5\xfc\x72\x0f\xca\x6d\xb0\xf3\x6e\xb0\xdf\x9b\xe3\xaf\x2d\xe8\xf3\x42\x34\x14\xa6\xb7\x9a\xbb\x93\xaf\xe6\x95\xeb\x61\xc4\x1a\x2e\x6b\x39\xf4\xb5\x1c\xe4\xb6\x84\xbf\x36\x56\x79\x39\xd4\x6f\xad\xe2\x2f\x46\xea\xa6\x50\xed\xef\x18\x68\x7f\x39\xd0\x2f\xd7\xad\xbc\x67\xaf\xb5\xc7\x92\xa4\x7f\x77\xaf\x3d\xe0\x50\x5b\x89\x51\x7e\xcf\x91\xa6\x89\xf3\xed\xac\xd4\xc2\x29\x29\xba\x95\x54\xad\x5d\xc0\x71\xed\xe6\x88\x36\x0d\x03\xa7\xa5\x3c\xec\x9c\x74\x80\xe8\x75\xb4\x99\x7a\x73\x53\x03\x39\x7e\x28\x3d\x28\x4d\xd6\x30\xe4\x96\x1a\xc2\x44\x2d\x55\x18\x37\x28\xbf\x10\x04\x2a\x33\xa2\x1f\xfd\x92\x04\x68\x6c\x1d\x11\xff\x5c\x2a\xd9\xc9\x91\x8a\x6d\x2d\xb9\x6d\x93\x4b\xd9\x74\x81\x99\xa0\x5a\x2d\x75\x43\xca\x1f\x39\xc5\x34\x10\xe1\x75\x9b\x60\xa6\x36\xc7\x65\x4f\x02\xee\xd8\xfa\xe4\xdb\x06\xc4\xa4\x6e\xb7\x81\x77\x1e\x84\xf0\x7d\xc0\x4e\x04\xf2\x59\x6b\xa7\x9e\xf2\x90\x8d\xcf\x99\x4c\xf0\xac\x61\x18\xc3\x4d\xe2\x22\xf1\x1c\xf6\x4e\x2d\x33\xcd\xe6\x87\x6d\xae\x6c\xb4\x92\x12\x14\x71\x44\x54\x92\x21\x58\x2d\xa9\xd4\xcd\x57\x4e\x8f\xc8\xb1\xa5\xea\x7a\xa9\x23\xd8\x09\x3e\xda\x02\x1e\x7e\x84\x3c\x65\xf0\x02\xda\xee\x92\xa1\x9f\x46\xd2\xba\xe1\x29\x2e\xb9\xf9\x99\xc1\x5c\xeb\x66\x7e\x04\xc8\x50\xbe\x53\x11\x7e\x6b\x84\x8c\x78\x92\x9c\xaa\x9b\x14\x93\x3c\xa2\x49\xc0\xa3\x27\xed\x1c\x24\x7f\x56\x52\x2b\xc8\x3a\x25\xf0\x4b\xf7\x48\x9d\xd4\x82\x5c\x03\x2c\xf6\x0e\xc6\x4d\x9f\xa3\x51\xcb\xc9\x92\x6d\xfe\x20\x23\xdc\x9e\x86\xdb\x31\xa0\x9c\x1d\x1d\x6e\xd2\x74\xb3\x7e\xf8\x49\x03\xfb\xe5\x1e\xf0\x84\x02\x6c\x60\xa3\xb4\x94\xcb\x15\xe5\x36\x0b\x1d\xac\xc8\xe9\x35\x3c\x8a\xdf\xb9\x81\xcd\x60\x40\x6b\xf8\x24\xa9\x74\x97\x99\x5a\xb0\x70\x96\xb0\x42\x18\x1a\xc5\x61\x88\xe7\x97\xc7\xea\x1e\xc6\x42\xe5\x28\x5f\x8c\x62\x80\x69\xf1\xe2\x87\xc5\xc9\xe1\xc6\x3d\x7f\xf6\xcd\x43\xc9\x89\xd3\x7d\x39\xfa\xf1\x95\xd1\xf7\xf7\x8d\xde\x52\x51\x0c\x86\xfc\xdf\x2f\x47\xff\xe0\xf3\xda\x93\x1a\x06\x6f\xa7\x1b\x7c\x0c\x42\xd9\x2e\x15\x6e\x23\xee\x4f\xee\x8e\x1b\x86\x1c\xa6\xd7\x57\x86\x7c\x4c\x78\xff\x4d\x43\xae\xa9\x7c\x73\xba\xdb\xcb\xe9\x6e\xef\x9a\xee\xbb\xc1\x57\x7d\xd7\x7c\xdf\x06\x7f\x3f\x2f\x3b\x62\xfc\x3e\x2f\x7b\x70\x16\x7f\xea\x6e\xa8\xff\x8e\x23\x2e\xb7\x01\x2b\x67\xfb\x07\xd7\xc7\x57\xc7\x1b\x13\x3c\x93\xb9\x5b\xf2\x8f\x18\xb0\xb8\x67\x31\xcc\x3d\xf3\x31\xf5\x9b\x5b\x52\xd6\x24\xcb\x7b\x46\xdd\xbf\xb5\x92\xe7\xdd\x36\x2c\x29\xab\xbc\xb5\x92\xf5\xd5\x4a\xd6\xfb\x95\xfc\xfb\x0d\x33\x56\xef\xd7\x06\xd9\x6e\x83\xfc\xce\xcc\xbe\x3d\xde\x6a\x30\x59\x2a\x94\x19\xaa\xcb\x48\x63\x3b\xc6\x7b\xc7\x89\x4b\xbd\x2d\xda\xdf\x67\xa0\xe5\xc5\x38\xb3\x8b\xee\xa9\xdf\x1e\x27\x86\xd9\x7e\xa7\xbd\x85\xf2\x87\xef\x8d\xf3\x01\x47\xdb\x34\x86\xf9\x3e\x8b\xe5\x07\x0a\xe2\xd5\x66\xfb\xe7\x3f\xfe\xe1\x23\x52\xf3\x11\xa9\xf9\x88\xd4\x7c\x44\x6a\x3e\x22\x35\x1f\x91\x9a\x8f\x48\xcd\x47\xa4\xe6\x3f\x67\xa4\xe6\x07\xaa\x88\x5f\xd8\x3d\x1f\xe1\x9b\x8f\xf0\xcd\x47\xf8\xe6\x23\x7c\xf3\x11\xbe\xf9\x08\xdf\x7c\x84\x6f\x3e\xc2\x37\xff\x51\xe1\x9b\x3f\x5f\x4e\xbf\xfe\xed\x2f\xe7\xfd\xaf\xff\xf2\xeb\x9f\xff\xe7\xf5\xf4\x2f\x7f\xb9\xfc\xe5\x6f\xff\xef\x6f\xc5\xf2\xad\xa8\x43\xd5\xa7\x9a\x9a\xd6\x47\x57\x8b\x16\x05\x4a\x50\xd9\x73\xaf\x68\xf2\x28\xe8\x8f\xf4\x39\x18\x0f\xf1\x9b\xab\x66\xb0\xe8\x0c\xb7\x08\x1f\x51\x16\x56\xaf\x25\x59\xaf\x9f\xd4\x0f\x76\x6d\x49\xcb\xf8\x19\xef\x37\xcd\x29\x97\xad\x00\x24\x5b\x95\xd8\xca\x7e\x5a\xbf\x70\xf9\x2d\xe5\xab\x6f\x4f\xc2\x6f\x84\x48\xcb\x18\xa3\xd4\x27\x4b\xd3\xc6\x63\x49\xee\x4e\x8b\xdb\x32\xc1\x60\x6a\xa9\xb6\xb9\x9b\x5b\xbf\xfe\x7e\x3e\xac\x9f\x5c\x85\x54\x42\xe6\x2b\xe5\xb1\xa4\xfa\xa9\x26\xeb\xed\xea\xf6\x93\xb9\x86\xb6\x8e\x39\xb1\x9f\xfd\x3d\x58\x47\x9b\x82\x24\xa2\x6d\x52\x11\x4f\x1a\x7e\x62\x37\x95\x7f\x53\x19\xef\xdb\xf3\xf0\xae\x82\xc5\xd7\x53\xf1\xc6\xb9\x5f\x5a\xc3\x7f\xca\xe5\x9f\xe7\xf8\xc3\x2a\xf4\xf3\x75\xf3\x09\x77\xf2\xec\xc6\x99\x0b\x80\xdd\xa5\xeb\xc4\xd4\xc5\x5b\xbf\xf8\x7e\xdd\xb1\x16\xb0\x44\x1e\xf5\xae\x64\x30\x0e\x6c\xc5\x7a\x91\x17\x07\x5e\x0b\x92\xcb\x4a\xea\x17\xbf\xc9\xfd\x67\xfe\x40\xfd\x16\x61\x2c\x58\x98\x8f\x7a\x91\xa4\xe0\xcf\xaa\x67\xd4\x12\xa6\x6c\x1b\xd6\x2f\x91\x39\xe2\x3d\xd6\xf2\xe3\xfb\x28\x7f\xbf\x35\xc9\xdf\xa9\x38\xfc\xbb\x26\xb9\xe2\xca\xa4\x7e\xf2\x75\xd2\xcf\xbb\xa4\x9a\xfb\xb2\x9d\x17\xb7\x6e\x37\x5f\x98\xad\x3c\xf6\x54\x9b\xc5\x12\x7e\x63\xc2\xee\x27\x79\x1d\xf8\x58\xf0\x5c\xb7\xe5\xad\xdf\x1d\x13\x4d\x3a\x3f\xff\xd5\x1e\x27\xb9\xa0\xf1\x22\xcb\x19\x25\x82\x2e\x91\x37\xec\x11\xb6\x4f\xc6\x7b\xdf\x2f\xeb\xb8\xdf\x99\xe7\x7f\xab\xef\xa8\x14\xd4\x9c\xb4\xda\xd6\x92\x55\x74\x9f\xa8\xb1\x4b\x8e\x9d\x75\xd9\x64\x4f\x86\x70\x6b\x6d\xe3\x54\x1b\x9a\x65\xe2\x05\xf5\x9a\x35\x29\x0b\xfb\xfd\xc7\x2d\xd5\xac\x88\x60\xa3\xd7\xad\x0c\x34\xed\xc0\xae\x17\x49\x0a\x99\x35\x01\x41\xd0\xdb\x56\x21\xeb\xd0\x92\x99\x26\xbb\x62\x10\xe1\x46\x2b\xbf\x4c\x7c\xcb\x67\x40\xd9\x61\x0f\xcc\x03\xf4\x43\xba\x97\x86\x1e\xbe\x69\x7e\xe8\x06\xba\xa9\xdc\xa2\x0b\x92\xbd\x81\xb3\xa3\x85\x14\x0d\xc1\xf8\x6e\x95\x9a\x44\x8a\xcb\x1b\xe0\x93\x14\xff\x02\x1a\xd7\xaa\xc8\x8e\x76\xc0\x3a\xe1\xe5\xac\x2e\xee\x3e\x5d\x68\x0f\x43\x1f\x1d\x3a\x08\xd1\x09\xe9\x5e\x56\x02\xdc\x41\xa9\xec\x77\xd3\xe1\xce\xfc\x40\x0f\x67\x1a\xf0\xff\xdc\xbd\x44\x4b\xa5\x25\x85\x9b\x53\x93\xa1\x43\xb8\xd5\x54\x72\x07\xec\x08\x5a\x5b\xa3\x2f\xac\xe3\xf2\x46\x2a\xf0\x9b\x04\x6e\x2b\x3a\x0c\xd1\xee\x55\x81\xf8\x20\x98\x23\x45\xdf\x1b\xea\x56\x05\x3d\x83\x90\x7f\x6a\xa4\x93\x86\x2b\xef\x4a\x44\x11\x11\x77\x6f\x50\xf7\x96\x3a\x3a\x6a\x9b\x56\x60\xf5\x6b\x1a\xe8\x94\x1e\xad\xef\x35\x35\x01\xf2\x4b\xb6\xbd\xa7\x81\x58\x3d\xba\x72\xfd\x8f\x0a\x1a\x0b\xbf\x05\x63\xf8\x34\x02\x4f\x22\xa3\x31\xa8\xf4\x96\xb4\x37\xdc\xa9\x64\x75\xfc\x34\xd3\xec\x20\x5d\xeb\xe4\x3e\x41\x0d\xf5\xd8\xf4\xe7\x96\x4a\xef\x9b\x6e\xba\xad\x77\xa2\xa7\x09\x0b\x87\xcf\xf8\x36\xdc\x23\x10\x50\x9f\x81\xd0\x91\xb3\xa5\x4e\x33\xc5\xbd\xe4\x89\x86\x26\x1a\x4a\xee\xb7\xe7\xff\x8f\xbd\x77\x59\x8e\x24\x49\xae\x44\x7f\xc5\xa5\x67\x73\x67\xe1\x2a\xa6\x6a\xaa\xf6\x58\x66\x27\x59\x82\x45\xd5\x8a\x22\xd8\x52\x62\x62\x9a\x8d\xbe\x37\x92\x3d\xd2\xc5\xc1\x22\xbf\xfe\xca\x39\x6a\x1e\x08\x20\x51\x99\xc8\x24\xbb\x49\x69\x42\xaa\xe0\xe1\x19\x0f\x77\x73\x33\x35\x7d\xeb\xd1\x2c\xe4\xec\xab\xbf\x65\x67\xfd\x25\x19\x25\x8d\x4d\xdd\x1d\x2a\x1d\x8b\xa9\xc0\x2c\x89\x0f\x03\x6d\xc4\x6c\xc7\x77\x60\xff\xef\x84\xa1\x10\x96\x01\x0d\x02\x16\x50\xbd\xe9\xcd\x25\xeb\x65\xc3\xd2\xf0\x2d\xae\xab\x08\xb7\xb3\x1d\x1d\x86\xc0\x8e\x43\xbb\xd4\x3a\xd8\xdc\x4e\x5a\x63\x35\x0e\x0b\x98\xc5\x0c\x73\x5c\x48\xc7\x35\x40\x67\xd6\xd8\xde\x93\x79\xe8\xdd\x73\x65\x44\xb9\x13\x8c\xa5\xb2\x35\x41\x3b\x76\x96\x9b\x6a\xb6\xad\xf6\x84\xe2\xa0\xfd\x9d\x0d\x46\x2a\xf3\xcc\xa5\xbb\xb1\xfc\x67\xf6\xc9\x6a\xb1\x3a\xb0\x42\x5d\x7a\x63\x95\xe4\xaa\xad\x1b\x84\x80\x20\xe8\xc5\x70\xc9\x82\xab\x96\xb8\x3c\x3a\x22\x2b\x7e\x2a\xe1\x76\xb0\x07\x42\x97\xbd\x5e\x86\x28\x8b\xed\xc7\x2a\x9a\x74\x5e\xe4\xe4\x58\xbd\x2d\x8f\x59\xc4\xcb\x1d\x8e\x6d\x4f\x1c\xa2\x38\x40\x82\x88\x11\xc2\x05\x21\x38\x08\xcb\xce\x08\xe2\xc1\x02\xb7\x3d\xdb\xa3\x53\x0d\x1f\xce\xe0\xd0\x7a\xc9\x8b\xe6\xee\x6f\x73\x53\x37\x99\x7e\xbc\x40\xbf\xab\xd0\xe6\x88\xba\x41\x85\x90\xb3\x78\xce\xb0\x88\x76\xdd\xa5\x7b\xc3\xee\xc7\x38\xea\xaa\xcd\x9b\xf4\x10\x13\x43\x83\xfd\x67\x20\xb1\x8e\xc6\x97\xa0\x5d\x22\xbb\x94\x42\x37\x94\x55\xd1\xad\x49\xc3\x17\x58\xcf\x88\x29\x6e\x95\x9e\x17\x19\x3e\x44\xcb\x14\x6b\x53\x7a\xad\x20\xff\xcd\x58\x50\x1e\x91\xed\xa8\xac\x66\xb3\x29\x67\xdb\x8e\x36\x08\xee\xc4\xf1\xb6\x60\x3a\x7b\x4f\x10\x8d\x46\x2a\x8b\x51\x3f\xd0\xbb\xb3\xe5\x91\x7b\xc0\x36\xb3\x73\x50\x97\x2b\x9b\x96\xdd\xb9\x5f\xb4\xec\x5a\xb8\x61\x6c\xcb\x23\x67\x0a\xbb\xa2\x61\xfb\x7a\xfb\x96\x86\xfb\x2f\xf1\x96\x74\xaa\x2a\xbd\x13\x9b\x80\x9e\xac\x04\x63\x71\x72\xb0\x8e\x5d\x63\xd9\xa1\x63\x8e\x53\x9d\xd2\xc1\x15\xf2\x85\x83\xa9\xd2\xda\x20\x78\x08\xa4\x80\x82\xec\x59\xf3\xd6\x17\x9a\x0a\xf1\x5a\xc0\xcd\x8d\x58\x0d\xea\x35\xcb\x1d\xa5\x07\xa3\x80\xe4\xee\xde\xab\xb4\x90\x6e\x03\x2b\x4b\xc1\x51\xb3\xac\x8b\x0b\x36\x9c\xdc\xaf\xee\xd2\x28\x1c\x08\x84\x44\x3d\x5f\xc2\xe7\x29\x3b\x8b\xe4\xf1\x88\x22\x42\x24\xcc\x71\x5e\xd2\x81\x81\x3d\xd0\xa4\xb2\x7d\x08\x91\x9d\xb2\x48\x17\x67\xac\x32\xac\x6d\x95\x15\x12\x02\x23\xcb\xbb\x59\x47\x8a\xa7\x60\xf8\x80\xd5\x99\x41\x90\x82\x04\x6a\x50\xc2\x35\x05\x18\x08\xdb\x94\xb0\x7f\xef\xaa\x6a\x4b\x6c\x2b\xd6\x42\xd2\x3b\x09\x81\x31\x02\x3b\x2a\xc2\x64\xb8\x0b\x05\xa4\x81\x70\xe9\xca\x4c\x27\xe7\x88\x91\xd2\x80\x70\x26\xf4\x9d\x10\xf6\x64\x8e\x5d\xba\x2d\x2c\xb1\x2c\xad\x05\xcf\x81\xba\xbc\xb3\x6b\x18\x48\xce\x77\x97\x46\x00\x8b\xa8\x43\x5a\xcb\x30\x28\x19\x57\x61\x49\x04\x39\x3f\xcb\x57\xbc\xb5\x93\x75\xbc\x93\xc7\x92\xe5\x11\x05\x3c\x7d\x9c\x25\x6a\x48\x59\x05\xb9\x95\xa1\x5b\x2c\x09\xa4\xc2\xe9\xe8\xbd\xb8\x6b\x8a\xf2\x21\x11\x71\x66\x9d\x60\x29\x96\x4a\x40\x69\xd8\x54\x44\x3b\xb0\xe4\xd2\x5a\x57\x93\xdc\x2c\xc0\xdb\xb9\x6e\x95\x55\x79\xdb\x7a\x59\x86\x5f\x6d\xac\x14\xa9\xe7\xac\x01\x67\xeb\xa8\x46\xfe\xaf\xbb\xcc\x91\xb1\x08\xc2\x7b\xb5\xdc\xce\x81\xdd\x47\x70\x9a\x9e\x6d\x65\x8a\x4d\x69\xa6\x19\x79\x98\xdd\x48\x40\x79\x21\x62\x45\x80\x25\x79\x6b\x59\x28\xd9\x66\x27\x60\x05\xec\xc5\xc1\x3a\x6c\xcc\xe4\x00\xe9\x8d\x09\x5a\x69\x46\x84\x19\x70\x70\x61\xe0\x96\x0b\xa2\xdc\x1f\x73\x51\x47\x81\xa8\xa5\xcd\x9b\x03\x28\x5d\x2c\xc8\xaf\x83\xcd\x80\x18\x96\xd6\xda\xc5\xda\x10\x23\x71\xbb\x0c\x85\x62\x5e\x57\x97\xda\xc1\x00\x56\xa2\x00\x50\x5f\x22\xbc\xc4\x68\xe2\x41\x60\x04\x3c\x2d\xbd\xa9\x30\x76\x19\x36\x86\xf4\xaa\x9c\xc4\xb0\xb9\xad\x97\xe4\xa4\x2c\x26\xaf\x2c\xe0\x87\xb1\x09\x32\x04\x47\x24\x66\x1d\x4b\x83\x63\x4f\xec\x1b\x1b\x9a\x2d\x80\x09\xc0\x43\x50\xae\x61\xd2\xd3\xc4\x96\xf4\x8f\x1f\x8a\x47\xe1\xc6\x1c\xc3\x4e\x5a\x8a\x40\x77\xc9\x97\x45\x3a\x54\x71\x7c\xb1\xe7\xe0\xa0\x69\xa0\xef\x64\xaf\x46\xd8\xa3\x69\x89\xeb\x06\x65\xa9\x94\x2c\x1d\x5e\xd0\x1e\x8d\x75\xf9\xa7\x6e\x2c\xe2\x59\x2f\x59\x4c\x0b\xce\xd4\xac\x9f\x89\x35\x67\x39\xa1\x60\x20\x65\x8c\xdc\x71\x9d\x55\x5d\x12\x5a\xa5\xb2\x10\xd6\x9b\x4b\x1d\xab\x43\xaf\x8f\x4a\x7d\x9f\x5e\x6a\xc7\x3e\x60\x15\xb8\x4e\x6c\x17\x06\xd5\xbd\x8c\x2b\x59\x6b\x61\xa1\xf3\x90\xf6\x4d\xef\xc1\xbf\xc4\xf7\x24\x7e\xfc\xa3\x97\x62\xbf\xff\xdd\xbb\xe2\xfd\xae\x78\xbf\x2b\xde\xef\x8a\xf7\xbb\xe2\xfd\x77\xa0\x78\x7f\xd1\x58\x75\x79\xd1\xc8\x5a\x9c\x0c\x9a\x5a\xc6\x12\xd9\xea\xce\x01\x66\x16\x9a\xad\xc2\x64\x99\xb1\x78\x0a\x14\xb7\x46\x1e\xbb\x83\x4f\xe3\xcb\x84\x8a\xec\x09\xc2\x26\x95\x48\x50\xd0\x17\x9c\x4e\x65\x52\x30\x54\xa2\x9e\xdd\x13\xf1\xec\x1b\x64\x03\x01\x2c\x54\x47\xfe\x4c\x47\x8e\x00\xfa\x5d\x24\x24\xe8\x69\xca\x98\x1b\x0f\x49\x02\x44\x90\x6d\x3e\xcf\x3b\xf9\x96\x14\x06\x8b\x1d\x62\xc6\x18\x30\x9e\x54\x98\x61\x00\xcc\x52\xb7\xf5\xb2\x0c\x00\xd2\xb7\x41\xcc\x2e\x54\x15\xe8\xbe\x09\xfb\xe6\x32\xd9\x3f\xbe\x15\x02\xf5\x2a\x65\x51\x88\x13\x23\x97\x92\xaa\x53\x10\x76\xa5\x54\x61\xee\xe2\x4c\x8c\x54\xe5\xb3\xf2\x11\x2b\xd5\xdb\x3a\x19\xa2\x27\x08\x30\xb4\xa1\xce\xf9\x19\xc9\x93\x8c\x22\x46\x33\xf1\x8e\x18\x7e\xd1\x09\xf9\x16\xc9\x56\x18\x74\x26\x04\xee\x12\x28\x89\x66\x15\x7d\x61\x5d\x55\x6c\xbd\x46\xbc\x98\x49\x68\x22\x28\x42\x58\x0d\x08\x17\x19\xdc\xa6\x33\xc1\x41\xd5\x8f\xb4\xcb\x41\x3d\xc4\x7a\xc0\x78\x89\x9a\x0a\x7d\xa4\x90\x19\xb5\x81\x95\x89\x35\x70\x75\x8f\x49\x37\x37\xc4\x9f\x43\xfa\x6d\xc7\x9e\x20\x48\x71\x05\xd1\xfa\xa0\xd0\xee\x69\x7f\x70\xc3\x12\xaa\x97\x38\x2d\x43\x13\x87\x96\xd3\x01\xd2\x69\xee\xbf\x4d\x83\x55\xa6\xb7\x4d\x7b\xf2\x76\x9d\x78\x50\xa9\x53\x25\x4a\x48\x2b\xce\x1e\x8b\x2c\x3d\xc6\x93\x6c\x95\xa8\xa9\xa1\x63\x63\xc0\x1c\xcf\x7e\x49\x35\xbd\x8d\x79\xa6\xad\x35\xd3\x08\x02\xbd\x31\xd9\x80\x68\xca\xd0\x2d\x23\x16\x8a\x47\x02\x2a\x61\x5e\x08\xa6\x46\xd8\xdf\xe1\xfd\xa4\x05\x0f\x8d\x3d\x95\xaf\x4b\xcf\xdf\xb1\xed\xcf\xd2\xb3\xbf\x6c\x22\xc2\xe1\x9e\x9c\x8d\x54\xe2\xeb\x20\x72\x70\x48\x07\x57\xab\x4e\x39\xc9\x7c\x04\x86\x2c\x09\xc8\x33\x4e\xcc\x66\xd5\x6d\xbd\x2c\x92\x74\x25\x54\xe1\x79\x99\x0d\x50\xc3\xdb\xa4\x66\x61\xc4\xcf\x03\xbb\x4b\xa6\x00\x6e\x5c\x77\x99\x3d\xc0\x25\x77\x72\x49\x69\xce\x86\xb5\xcc\xd1\x34\xf0\x19\xa5\xaa\xc0\xa2\xf4\x0a\x7a\x92\xa6\x41\x52\x99\x15\xea\x66\x4a\x2e\xcc\x66\xa5\x9e\x95\xe0\x86\xd1\x12\xb7\xc7\x0c\x7a\x2f\xd8\x3a\x66\x19\xf6\x0c\x54\x95\x24\x24\x02\x89\xa6\x93\x9d\xfa\x78\x87\xbe\xd7\xfa\xdc\xd6\xcb\xe2\x3b\x0a\xd2\xc4\x5a\xc0\x84\xd9\x89\x47\xd5\x96\xa8\x4d\xf0\x26\x9e\xa9\xb7\xad\x24\xcc\x68\x49\x38\x19\x66\xfd\xd4\x3e\xb9\x98\xa3\x65\x63\xcf\x16\x62\xa9\xac\xf4\x10\xef\x13\x4a\x19\x01\x9a\x20\xfc\x9d\x30\x07\xe0\x27\x44\x1f\xc4\x13\xad\x04\x63\xc2\x2c\xf5\x80\x49\x09\x91\xa3\x09\x6a\x33\x63\xac\x6c\x97\x3a\x66\x82\xe4\x54\x9c\xf7\xfc\x15\xd7\xb7\xd3\x62\x82\x4c\x25\xde\x66\xc8\x98\x9a\xcd\xd0\x0f\x3c\xd8\x7e\xf2\x90\x39\xfa\xb6\x5e\xa8\xf9\xeb\x8c\x8d\x8a\xc4\x39\x21\xa9\xa0\x39\xb4\x26\x81\xc7\xb3\x9e\xf2\xae\x60\x41\x09\xd9\x89\x75\x82\x1e\xd8\x7d\x42\x6f\x79\xb3\xf6\xfe\xa6\xf4\xa5\x5b\xed\xfd\xdd\x5d\xf2\xee\x2e\x79\x77\x97\xbc\xbb\x4b\xde\xdd\x25\x5f\xba\x4b\x5e\xd5\x46\x70\x55\xf6\xaf\x1f\xe4\xe4\x83\x66\x03\x54\x00\xa5\x34\xec\xa4\x21\x08\xb1\xc6\x46\x09\x94\x4c\x89\x6d\x57\x77\xb2\xbc\x3d\x59\x1e\x66\xa7\xf6\x80\x81\x8e\xaf\x51\xbf\x4f\x66\xa9\x5c\xfb\xe2\xd0\x10\x1b\x8c\xf4\xb1\x91\xd1\x26\xa6\x35\xc5\x03\x9e\x9a\x15\x14\xd0\xd8\x74\x41\x6e\x9e\x9a\xcc\xda\xb7\x3c\x26\x31\x54\xc2\x92\x06\xd8\xb3\x53\x34\x41\x40\x13\x9b\x36\x13\x28\x23\xd1\x63\x5f\xb2\x83\x42\x14\x56\x8a\x64\x08\x85\x20\x9e\x78\xb0\xe0\x44\xa1\x60\x79\xaa\x1f\x06\x05\xdd\x5b\x27\x53\xef\x62\x13\x2a\x72\x4f\x97\x89\x71\xe5\x26\x9e\x21\x08\x3e\xd7\x66\x82\xab\x77\x5e\xac\x26\xce\x75\x5b\xd0\x8a\x44\x49\xae\xcc\xca\xa4\x67\x80\xbc\x22\xd5\x5b\x4c\xa5\xb5\xb1\xd0\x55\xa3\x72\xb7\x83\x5f\x27\x90\x2c\x19\x74\x02\x54\xe2\xa1\xc8\x6d\xd3\x08\xce\x13\x56\xad\x10\x70\x13\x3a\xa3\x43\x8a\xb8\x04\x37\x06\x78\x0f\xb3\xc6\xb1\x85\x49\xe5\xd1\xe8\x66\x52\x58\x9a\x11\xd0\x5e\x65\x74\xac\xab\x27\x48\x6a\x32\xc9\x01\x4d\xaa\x1b\x13\x37\x28\x4f\x68\x4c\x40\x04\xf9\x96\x47\x4c\xa1\xa5\x54\x01\x47\xed\x18\x34\x71\xdc\xd9\x82\x22\xc5\x62\x0d\x70\x98\xf8\x32\xb0\xfe\x64\x7b\x25\x28\x0f\x29\xe0\x9c\xc3\x1d\x7c\xb2\x1a\xa0\x41\x6c\xfa\x2d\x07\x6b\x84\x0d\x6a\x83\x3f\x70\xe2\x7f\x66\x47\xfb\x96\xda\x15\xf5\x26\x6a\xa4\x09\xf3\x0c\x15\x31\x52\x13\xa2\xaa\x43\x5f\x02\xa7\x1e\x3b\x94\x9a\x6a\x82\xd7\x12\x74\x0e\x0c\x83\x72\x0c\xdf\x8b\xe9\xd8\xa8\x7d\xf8\xb6\x5e\x8e\xb4\xc8\x7d\xed\x54\xd2\x14\x01\x2f\x89\xc4\x9d\xfa\x70\x4b\x7d\x98\xce\x0a\x7a\x08\xc1\x78\x0c\x9a\xc0\x24\x64\xa0\x3f\xd2\x85\x70\x66\xd3\x0f\xc2\xfb\x29\x55\xfb\xa2\xb0\x86\xd8\x82\xa1\xce\xf4\xbe\xb4\xd6\xa1\xac\x50\x50\x9b\x14\x26\x11\x8f\x51\x53\x20\xd4\xe9\x49\xb9\x6d\xd4\xc4\x6e\xed\x25\x12\x72\xba\x28\x44\x6c\x17\x65\xef\x00\x0b\x42\xff\x99\x36\xe6\x53\x7b\x25\xa9\xb4\x50\xf0\x4e\x56\xdd\x80\x37\x5b\xb5\x04\x59\xce\x64\xbd\x4b\xce\x8d\x87\x9e\x89\x21\x0e\x83\x16\x82\x4d\x99\xee\xc0\xb6\x1a\x0a\x3d\xa9\x75\xea\x49\xad\x2f\x3d\x09\xfc\x9e\x28\xd7\x74\x71\xc6\x9e\xa8\xb7\x9e\xc2\x11\xda\x2f\x33\xfe\xc8\x99\x0a\x81\x69\xd9\xc8\x82\x22\x93\x6d\xf2\x7b\x42\xc1\x16\xe8\x2a\xad\xd8\xc2\x15\xd7\x70\x98\xb2\x6c\xf0\x41\x3c\x66\x93\x9e\x70\xbe\xc5\x76\x88\x30\xba\xe5\x2c\xe7\x9d\x8a\x6f\xed\xc2\x0d\x13\xb0\x18\x88\xf9\xaf\x04\x57\x6c\x9d\xb5\x47\xd0\xbe\x6b\xa2\x07\x16\x33\x7a\xc1\x12\xd5\x34\x9b\x04\x60\xdf\x2d\x5b\x51\xc1\x23\x23\xe1\x37\x29\xb6\x96\x44\xa7\x2c\xd2\xb9\x34\xde\xca\xa4\x1a\x62\x82\x5b\xce\x6f\xf1\x96\x48\xee\x9a\xb6\x03\x71\xd5\xe9\xc0\xb2\x01\x4a\x26\x38\xb5\xe8\xd4\x6f\x2a\xbc\xa7\xf3\x1f\xfe\xd7\x9f\xff\xfc\xff\xbd\x25\x31\x04\x7b\xe8\x5c\xf6\xc6\x62\x39\x98\xec\xbe\xc3\x1e\xc7\xff\xff\xa4\x74\x19\x12\xab\xdf\xce\x05\xec\x6c\xc2\xac\x67\xc5\x5e\x81\x4d\xb0\x4d\x08\x4a\xfc\x63\xb4\x7e\x4f\xa4\xe6\xbb\x2e\x3e\xc6\xbd\xda\x83\x49\x9f\xf5\x7e\x4a\xf4\xce\xec\xb8\xce\x4d\xde\xdc\x20\x5d\xc0\x0c\x35\x22\x4f\xd3\x77\x5d\x60\x3c\x37\x5b\xfb\x75\x9d\x3d\x42\xe8\xf6\x07\x6e\x44\x26\xf3\xd4\xd6\x37\xba\x67\x26\x94\xc5\x91\x67\x34\x68\x26\x6e\x5a\xa5\xc4\x85\x7e\x82\xad\x8a\x8e\x87\x74\xb4\x3c\x76\x69\xa3\x7f\xd4\x01\x0b\x6a\x23\xf8\xad\x6d\x78\xf4\x2e\x10\x24\x98\x83\x37\xcf\xe9\x1b\x82\xac\xb1\x3d\x89\xcd\xbd\xef\x38\x3d\x54\x43\x29\x93\x60\xe3\x53\xe3\x71\x87\xde\x64\x77\x50\x80\xee\x89\x18\xd6\xfb\x3d\xd4\x9a\xc1\x44\xba\x1e\xab\x06\x14\x53\x67\xa4\x56\x3a\x95\xba\xb9\x74\x36\xeb\xa0\x88\x20\x21\x5d\xcf\x1e\xc1\x7b\xeb\xc3\x8e\x3d\x0f\x76\x91\x73\x05\xa6\xee\x7c\xa5\xb5\x92\x77\x9b\x4e\x45\x4a\x59\x82\x59\xef\xa0\x62\xf9\x23\x47\xf4\x01\x0a\x2b\x4b\x18\x96\x95\x8d\x07\x7a\xf3\xfc\x7c\x47\xa0\x44\x47\xef\x3f\xd9\xef\xde\x09\xf1\x0b\x42\x7c\x5d\xb9\x6a\x60\xea\xec\x9a\x35\x7e\xd6\x26\xbd\x6f\x6a\x0f\x50\xdb\x42\xef\x27\x14\x9b\x33\xb8\x69\x67\x53\x1c\x0c\x84\x16\x13\x5b\x74\x74\xc5\x92\xd7\xd1\xef\x43\x42\xed\x57\xaa\xba\x30\x4e\xe9\xb5\x75\xba\xf5\x35\xce\xac\x43\xad\x5b\xd9\x39\x27\xec\x7a\x51\xd7\x39\xe6\xe7\x5e\x2d\x67\xf5\x91\x8f\xc4\x79\xcd\x27\x3a\x29\xb1\x93\xb7\xf5\x02\xa2\xa9\x54\x01\x4a\x2e\xc6\x03\x9f\xfe\x3b\x69\xe8\x4d\xe6\xfa\x2d\x0d\xfd\xfd\x6e\xbc\xd7\xe9\xa1\x48\xb7\xe0\x0e\xb0\xfa\xb3\x12\x75\x7b\x1b\x79\xc1\xfb\x86\x65\x39\xb3\xe5\x40\x4d\xcd\xaa\xd0\x58\x5d\xfa\x70\x7d\xc0\x48\xef\xa1\xc2\xfd\x9a\xdd\x5e\x18\x17\x59\x1d\xcc\xb4\x92\xc4\x1b\xd3\x26\x9b\xc3\x58\xcc\x93\x8d\xd3\x70\x3f\x38\x77\x8f\x7c\x80\x9c\xbf\x7c\x80\x13\x34\x91\xbe\xe5\x31\xf5\x3c\x1d\x63\x2b\x6b\xc6\x1f\x54\xde\x40\x04\x7f\xfa\xe3\xa7\xd3\x0f\x66\x66\xc7\x16\xd2\xdd\x3e\x06\x6c\x82\x1e\x1b\x27\x61\xb3\x6d\x48\x6f\x63\xb3\x87\x06\x1d\xee\xa3\x76\xa6\x1e\xdb\x06\x89\xcc\xef\xe9\xcc\x1f\x9e\x0b\x5d\x02\x44\xe2\x6f\xdc\xfb\xa0\x07\x6c\x60\x9b\xa7\x2a\xbd\xda\x96\x47\xd6\x89\xe7\x27\xf5\x5c\x56\x5f\x31\xe5\xdd\xe8\x9f\x27\xea\xe7\xc8\xf3\x07\x28\x87\x7a\xba\xbe\xd3\xae\x05\xf0\x04\xd7\x9e\xdd\x1e\x61\x22\x8c\xbc\x0e\xad\xa1\x4e\xb7\xdc\xb0\xbd\xca\x58\xa7\x1f\xd3\x73\x0e\xab\x82\x6d\xe2\xea\x16\x1b\x34\xde\x45\xb4\xb5\x64\xdf\x29\x8c\x19\xbb\x7e\xe7\x98\x3f\xbc\x1c\x73\x24\x93\xc5\xf7\xe7\xdb\xbe\x8f\x79\xd1\xcf\x9f\x18\x06\x4b\x5f\xe1\x1d\x67\xf3\x03\x34\x6c\xf0\xc7\xc8\x82\x83\xd2\xb2\x9d\x8f\x9d\x5e\x7e\x60\x74\x37\xe3\xd8\xee\x14\x4c\x08\xbc\xd8\x87\x7f\xfe\x45\x0d\xaa\xef\x6f\xfc\x86\xad\xea\x42\xdb\x03\x66\xef\xac\x92\x7c\x39\x68\xfa\x68\xc6\x6d\xab\x93\x61\xb5\x2f\x7e\xbe\xdf\x7c\x98\xd3\xff\xc5\x70\xaf\xf7\xfe\xfc\x09\xb3\x1c\xf9\x6c\x0f\xb4\x02\x5e\xbd\xde\xf1\x0c\x49\x23\x34\x73\x28\x1f\x60\xff\x19\xad\x20\x5b\xb6\xa0\xb3\x54\xc1\x88\x18\x70\x7c\x69\x06\xed\x99\x46\xd4\xd6\xde\x72\x0e\x59\x5b\x91\x83\xc4\x68\xda\x63\x48\xa9\x6b\x7e\x5f\x8e\x41\x6f\x9f\x69\x7b\xf9\xe1\xcd\x67\x9f\x3f\xf1\x71\x78\xa9\xfb\x0a\x0b\x9a\x17\x8f\xdb\x29\xdc\x6e\xa6\x70\x7b\x75\x0a\xd7\xed\xd6\x12\xec\xbc\xc2\x8f\xa4\xda\xe7\x6e\xfe\xb1\x12\x83\x8c\x13\x7d\xac\x5b\x16\x3d\xbb\x58\x89\x0d\xaa\x40\x9b\xba\xe9\x83\x4b\xd3\xf1\x11\xdb\x70\xe2\x6d\xcd\xef\xd5\x6d\xc5\x97\x4e\x26\x6c\x0a\x79\x14\x61\xa6\x34\xd7\xf9\xe1\xf6\x7d\xad\xdb\xe0\x82\xba\xaf\x76\x7a\x69\x15\x18\xef\x81\xd3\x07\xb6\x5c\x38\x81\xef\xd5\x2d\x8f\xeb\x82\x83\x86\x94\x3e\x9a\xb8\xd6\x8f\x43\x3c\xbb\xc8\xe8\xd8\x7a\x8e\x94\x9b\xa7\xf4\xac\x59\x60\x07\xb3\xd8\x2a\xbf\x53\x37\x9a\xae\x75\x3c\x1b\xa4\x2e\x71\xfc\x62\x8c\x75\x7b\xe3\xd7\xf0\xd4\x9f\x3f\xb9\x04\xdf\xd4\x79\x87\x99\x3a\xef\x4a\x51\x34\x32\x2c\x8e\x13\x76\xdb\x82\x80\x91\xd9\x65\x30\xfb\xa4\x53\xda\xf7\x39\xf3\xb3\x07\x95\xd1\xe7\x7d\x13\x73\x22\xb9\x3b\x67\x89\x06\xd0\xd0\xe3\xf7\x4f\x97\x7a\xc0\x14\x9d\x95\x92\x71\xb0\xe9\xd9\xc8\x33\x7c\x0a\x8b\x6d\x76\xdf\x8f\x7f\xdb\x7e\xfd\x68\x4d\xee\x79\x97\x39\xe7\xeb\xa3\xfc\xfc\x09\x92\x77\x79\x7b\xf0\x40\x83\xdf\xce\xa8\x07\x46\x3c\x0e\x0d\x87\xb1\x44\x16\xa5\xf3\xb1\xa8\x8a\xd1\x98\x1d\xe6\xd7\xf3\x42\xf3\x4b\xb3\xc1\x60\x3e\xfa\xa0\x99\xdf\xe7\x3d\xcb\x53\x38\x67\x8a\x8d\x89\x5d\x08\x75\x27\xda\x23\x2d\xf2\xfc\xe4\x69\x3a\xf1\x98\xf3\xe6\x59\xf2\x39\xed\xf8\xb7\x3e\xcd\x80\xb2\xce\x9e\x49\xfd\x56\xef\x71\x47\xa8\x01\xa3\x8d\xeb\x94\xe1\x52\xdb\xcb\xa5\x61\x75\xec\xf6\x34\x65\x79\x7a\x87\xe5\xf8\xf1\x9d\xf8\x3d\xda\xf9\x87\xdf\x7f\xfc\xe9\x1f\xaf\x75\xdc\x57\xd1\x31\x98\x40\xe3\x11\x7b\x95\xca\x00\x92\xad\xd3\x7f\xd2\x09\x6d\x44\x63\x42\xa2\x6a\x8a\xd3\xc1\x30\x6e\xe0\xf1\x6b\x65\xe7\xd1\x75\xfa\x4f\x79\xd1\x9a\x17\xcc\x1b\x7c\x59\x48\xf1\xe1\xe3\x4f\xa3\xe6\x20\x1a\x04\x5e\x6b\xfd\x95\x51\xf8\xd3\x28\xfc\x01\xa7\x8f\x3c\xfd\xc6\x00\x1a\x24\x69\x94\xb1\x1d\x57\xfe\xe2\xf6\x3f\xfd\xd4\xad\xd9\xcd\x1c\xd8\x63\xc3\x17\x79\x8f\x73\xb2\x9e\x92\xf7\x56\xf1\x79\x33\x19\xfe\x91\xda\x05\xde\xd3\x2e\xe1\xb1\x51\x73\xef\xb1\xd9\x1d\xae\xf4\xe5\xad\xcc\xff\x51\xff\xf1\x78\xd2\xc0\x00\xd7\xf0\xd7\x83\x6e\x4f\x0f\xba\x3d\x3d\xe8\xbd\xdd\x4d\xb1\xf8\xd8\xf9\x15\xdb\xe8\x81\x9c\x78\xe5\x25\xbe\xb8\xcd\x07\x8b\xf9\xd3\x4f\xd7\x09\x3d\xd6\xe8\xe6\x16\xf5\xe9\x16\x35\x6f\xc1\xb9\xb9\xbd\x0d\xdf\xd8\xda\xb1\xd8\xed\x2d\xf6\xf3\x0d\xf9\xbd\x4d\xb1\xbf\x21\xbf\x21\xb8\x29\xd7\xdd\xb8\x53\x8a\xce\xdd\x38\x56\x13\xa3\x57\xb9\xd6\xfa\x51\x8d\x20\x3e\xc1\xd1\x69\x26\x9c\x74\xcd\xb3\x64\xf3\xc6\x2d\x5b\x28\xcb\x41\x0c\xfc\x75\x9e\x7f\x9c\xf4\x42\x16\x5e\x95\x37\x9c\x62\x33\xcf\xbe\x54\xc2\x6f\xe9\x12\x5a\xcf\x95\x2e\x9f\x8f\xcf\x6f\xc6\xe7\x77\xb8\xd6\x23\x4f\x3f\xf2\xb2\x30\x47\x22\xb6\x2e\x51\x15\xc2\xa1\x71\x34\x1a\xff\xe4\xc7\x47\xc7\xa5\xbf\x4a\x98\x79\xad\x47\x27\x61\xf2\x7e\x67\x98\x77\xa9\x84\x18\x83\x61\x85\xbd\x94\xaf\x23\xf9\xc8\x29\xb1\x44\x98\xca\x49\x4b\xe3\x19\xe6\x04\x87\xf9\x55\xf2\xf4\x24\x8e\x63\x46\x17\x5f\xbd\x79\xde\xed\xe9\x79\xef\xf5\x8e\x8f\xf5\x31\xf8\x25\xdd\x7c\xdd\x77\x5d\xe4\xab\x04\xea\x4f\xcb\x76\x73\x93\x7a\x73\x93\x9a\x37\xe1\x92\x3f\xbb\x51\x12\x81\x27\x05\xf8\xb7\xfd\x17\x7f\x3c\xff\x9f\x1f\x2d\x07\x65\x9c\x6c\x0b\x99\xb1\x1a\x3c\x16\x3f\x75\xe9\xd0\x03\x32\x5b\x8f\xb1\x5f\x6a\x98\x63\x0b\x89\x39\xd7\x31\x3f\x32\xa6\x87\x6a\xff\x10\xd2\x1c\x3a\x03\x8e\x14\xf4\x74\x28\x6e\x56\x2e\xfb\x90\x96\x18\x0c\x76\xde\x13\xe7\xab\x64\x57\x50\xeb\xcc\x35\xd8\xd3\xa9\xad\xa2\x8d\xf5\xb6\xc5\xa4\x94\x7a\x0a\x69\x85\x9d\x0b\x0e\xd0\x2d\xf6\x37\x6e\x62\xc1\x5d\xa2\xc7\x31\x07\xa2\x0c\x06\x8f\xe2\x1f\x3a\x53\x18\xf3\x88\xcf\x26\x27\x51\xaa\xb5\x53\x97\xa9\xf8\x68\xae\x32\xdf\x0e\xd3\x85\xb5\x6b\xfe\xf9\x93\x4a\x35\x58\x5b\xce\x2e\x56\xda\xb2\x81\xf7\x55\xa1\x54\x62\xf2\x6b\xbb\x79\x1e\xff\x95\x4d\x8e\x29\x3c\x13\x1e\x04\xaa\xa8\x52\x85\xc1\xf1\x50\xde\x32\x2f\xa8\x6d\x2f\xaf\x0a\xde\x55\x99\xed\xe1\x54\xff\x8e\xe3\x9a\x5a\xaa\xe9\xe6\xf3\x02\xc5\x16\x2a\x6d\x09\x4c\x0a\x93\x21\xdb\x91\x6a\x57\x09\xcc\x05\xdb\xeb\x92\xc9\x8a\xc5\xd8\xd9\x21\x2d\xba\x99\x05\xa7\x99\x92\x13\x4c\xe1\x12\xef\xf5\xb2\x26\x59\x4f\x2e\x95\x29\x6e\x38\xe6\x90\x82\xa6\x92\x6b\x7d\x14\xaf\xd8\x8b\xdc\x89\xda\x4d\x26\x21\x43\x8e\x79\xf8\x11\x31\x0e\x3a\xfd\xc1\x8a\x5d\x28\x75\x8c\x4f\x25\x80\x03\xe7\x1f\x34\x32\x2b\xa8\x0e\xc7\x95\x72\x9c\xfd\x50\x4d\x31\x4b\x04\xe4\x38\x92\xc7\xaa\x30\x8a\x55\x66\x6a\xe3\x6d\x1d\x57\x6e\xa1\x4f\xec\xb6\xfc\x2c\x3d\x46\x71\xb5\xe6\x62\xc8\xe8\x0f\x4d\xc2\x4e\x4e\x43\x31\x8f\xf8\xd4\x19\xa3\x62\x83\x86\x0f\x2e\xfc\x75\x5a\x68\x55\x1a\x23\x76\x18\xe3\xe0\x18\xc7\x31\x46\x65\xd7\x49\xc3\x1b\xec\xf9\x3e\x2c\x77\xdb\x59\x4c\xa5\xcc\x10\xaf\x43\xb4\x49\xeb\x20\x37\xb6\xa2\xe0\xe6\x91\x54\xff\xd8\x98\x89\x39\x3f\x4c\xc2\x6b\x3a\x7f\xdd\xb3\x3c\xb4\x31\x66\x70\xbc\xfb\xc8\x60\xf1\x89\x56\xd4\x96\xc7\x23\x4b\x27\x13\xd1\x68\x5d\xe6\xa6\xac\x95\xa2\xa5\x0f\xd0\x13\x7b\x76\xa9\xed\xce\x86\xae\x35\x18\xfe\x55\xc6\xda\xcf\x99\xc4\x0a\xa9\x3b\xbb\xf4\xd0\x65\x74\x31\x5b\xef\x67\xb6\xc7\xdf\xa6\x68\xd1\x13\xc6\xc1\x21\x1e\x93\x5f\x66\x17\x67\xa3\x67\x9a\xae\x3c\x32\x98\x30\xdd\x32\xc7\x6b\x45\x99\x4b\xf9\xa1\xfa\x70\xd0\xd6\xf7\xe4\xb9\x7f\xf0\x5a\xe3\x5a\x13\x5f\x86\x43\x5a\x16\xbd\xd0\x68\xdc\xd9\xd3\x2c\x93\x5f\x3f\xbc\xe0\x1a\xe5\x19\x43\x79\xc6\x6b\x40\x7f\xb5\xf8\x16\xe2\xcc\x7e\x2d\x2e\x1a\xd9\x0c\x18\x04\xa1\x99\x99\x74\xa9\x19\x08\x8d\xfe\xeb\xd1\x70\x9e\x7d\xf8\xc5\x7a\x7d\xcb\xde\xad\x04\x61\xfa\x42\xf6\xb8\x8d\xf8\xc9\xd7\x13\x4d\x5a\xda\x4c\x48\x7d\xce\xce\x4b\xa6\xd1\xec\x95\x40\x35\x3b\xfb\xba\x81\x15\x37\xb2\x02\x3e\x57\xfa\xef\xc0\x0a\xa6\x61\xcb\xd9\x37\x38\xc1\x57\xb8\x65\x8c\x4b\xe6\x7d\xac\x66\x8e\x2c\xce\x76\x18\x25\xd5\xfd\x92\xff\xec\x0f\x19\x4a\x32\xf1\x29\x64\x46\x74\xe5\xd1\x0d\xe0\x15\x14\x39\xc1\xf7\x9e\x49\x9e\xc2\x44\xcb\x9d\xa2\xe7\x95\xba\xe7\x0f\x23\x96\x7a\xd3\x61\xfb\x6f\x3a\x65\xce\x91\xf7\xb9\xd7\x26\xe1\x77\xfc\xe0\x4c\x57\x66\xd9\x71\xbe\x33\xe0\x08\xba\xa6\x3b\xf9\x82\x37\xd9\xd8\x0f\x06\x26\xc3\xc2\x83\xbd\xd0\x24\x66\x3f\xcb\x1c\x47\x6b\x3e\x3a\xaa\xb5\x51\x75\x65\x2f\xc0\x2f\x73\x6e\x7f\xfa\xfd\xef\x3f\x96\xb8\x1d\xd0\x60\xfb\x72\x66\xe8\x6e\x79\x3c\xa8\xc7\x98\xe5\x58\xb7\x17\xd2\xaf\x90\x0a\x20\xfc\xf4\x2a\x0e\xe8\x7a\xfa\x52\xda\x30\x91\xd5\xd6\xda\xbc\x2e\x6e\xea\x77\x88\x9b\x00\x39\xb7\x48\x76\xb7\x3b\x53\x81\x4c\xac\x7c\x33\x90\xf7\xb4\x21\xdf\x96\xba\x76\xbb\x21\x0b\x9d\x9c\x44\x56\xb8\x28\xf1\x3b\x55\x98\xdd\x92\x79\x5d\xdf\xcb\xf7\x3b\x19\xff\xf0\x33\x53\x05\x55\x6b\x66\xb2\x96\x39\xb2\x9d\x66\x89\x76\x31\x4c\x35\xe5\xf9\xaf\x19\xb8\x54\x83\x80\x60\xe8\x17\x3a\x29\xd3\xa1\x8d\xeb\xac\xd6\xb2\xf3\xdf\x46\x16\xc9\xfc\x9b\x0b\xa6\x5c\xca\xfc\xfa\xb6\xfc\xba\x54\x48\xa1\xc0\xe6\xc4\x23\x93\xba\x5e\x72\x6f\x3d\x00\x4a\xa3\xf9\x23\x73\x81\xae\x42\xe1\x2a\x13\xa8\xcf\x2c\x80\xb1\x7d\x75\xed\x5c\x82\x21\x4f\x2f\x34\x23\xfb\xda\x92\xd5\x98\xce\xfe\x88\x05\xef\x97\xfc\x67\xa4\xed\xd4\x5f\x13\x77\x29\xed\xec\x83\x8b\x4e\xb2\xa8\xb5\x23\xf9\x6c\x0d\xcf\xf6\xd5\x0d\xe9\xd2\x95\x56\xcd\x9c\xf3\xae\xcb\xec\x8f\x20\xb5\xe9\x77\x9e\xfd\xc7\xad\xd2\x19\xe1\x4c\x30\x20\xfa\x69\x36\xea\xd3\xcb\x2e\x1e\x23\x43\x00\x95\xa9\x8b\x36\xfb\x6a\xb5\xed\x1c\x29\x33\x0f\x2d\xfc\x2a\xb6\xbb\x8c\x57\x8c\x8f\x9b\xcd\x98\x83\x09\x89\x8e\xe7\x79\xfe\xa8\xd2\x4d\xa1\x0d\xfa\xe9\xa5\xb6\x80\xa5\xaf\x9b\x4b\x1b\x03\xc4\x49\x3f\xca\xf0\xd3\x0b\xc1\xa6\xe2\x4e\x00\x91\xb9\x3d\x93\x85\xaa\xd2\xd5\x65\xb2\xf1\x72\xfe\xb8\x0f\xdc\x9d\x37\x3f\xa6\xb9\xaf\x61\x7d\x73\x93\xfd\xe9\xdf\x7e\x54\xf3\x27\x5e\x99\x49\xed\xe3\x32\x20\x27\xc0\x94\x2a\x04\xb7\xb1\xf8\x28\x35\xfc\x92\xb9\x85\x4b\xe9\xdd\x78\x7c\xf1\x15\xf0\x4c\xec\xd4\xfe\xc0\xac\x81\x57\x3e\xf5\x1d\x1f\xff\x8c\x7b\xc1\xda\x96\x31\x3f\x3c\xff\x12\x3b\x4f\x95\xfa\xb8\xcb\xcb\xfb\xb3\x7f\xbf\x8c\xa6\x97\x60\x77\xae\x4c\xbb\x85\x36\x3d\xf2\x78\x62\x56\x69\xe6\x96\xe6\xba\x8d\x8c\x4e\xe9\x63\x88\x4f\x7e\x9c\xa9\xa7\xe3\xc8\xd8\xa0\xb6\x5d\x4a\x66\x3e\xc5\x3a\x2e\x9a\x11\x67\x66\xe5\xf3\x4b\xee\xcc\x07\x35\xf1\xe8\xf7\x53\x3c\xe2\x62\xcc\xa3\x34\xf6\xad\x7f\xfe\x6d\x2d\x32\x95\xf8\x7a\x94\xae\xa6\x09\x3d\x9c\x5f\xd3\x2d\x8f\x6b\xc3\xcf\x9a\x30\x79\xf8\x22\xf1\x86\xaf\x09\xf4\x43\x39\x8f\xac\xb3\xb3\x71\x74\x62\x1f\x66\x5b\xf9\x21\xdd\xe8\x4f\xff\xf6\x83\x7a\x37\x34\xcf\xba\x69\x9c\x64\x96\x7a\x14\x53\xe8\x9e\x25\x10\xd6\xfc\x67\x65\xe5\xc0\x90\x66\xf5\xf9\x77\xe8\x4f\xe8\x71\x01\x87\x80\x2e\xc9\x14\xdf\xe0\x13\xc5\xc0\x74\x14\x22\x0b\x96\xbe\xb6\x5b\xd0\xeb\xe9\xa5\x3f\x56\xc8\xa9\x0f\xba\x6a\xaa\x4a\xe6\xe2\x13\xa8\x89\x6d\xf4\xf8\xd3\x2c\x14\x64\x67\x3d\xec\x34\x06\xb0\x6a\xb7\xfb\x26\xa6\xd8\x95\x69\xd7\x81\x31\xe0\x7b\x4c\x74\xee\x6b\x79\x9a\xdb\x2e\xad\xf8\xcf\x93\xa6\x7c\x48\x94\xf9\xe2\x9a\x5c\x9d\xca\x54\x9c\x0a\x83\x43\x13\x83\x99\x7e\x51\x86\x23\xad\x9f\xd8\x04\x74\x5e\xcd\x26\xd8\xf4\xe5\xd2\x98\xf9\x8c\xe3\x8b\xd9\x60\xf7\xea\xa6\xed\x51\x8a\xdb\xcb\xc9\xcc\xcf\xfa\x65\x6f\xd4\x43\x79\x7c\x65\xc2\xf1\x3d\xec\x31\xab\x3f\x4a\x03\xdf\xa1\x1f\xff\x54\xea\x47\xfb\xc7\xdf\x6e\xa7\xff\x57\xde\xb2\xb9\x09\x8f\x64\xc7\x28\x34\x34\x4a\xdd\x9e\xef\x22\xac\x7d\x67\xc4\xe3\xb7\xb7\xe6\x6a\x04\xfc\xb7\xd8\x9a\xff\x7e\x3e\x7a\xb0\x51\x7f\xed\xc3\x37\x72\xd1\x7f\x1f\x71\xbc\x49\x57\xfb\x16\x71\xbc\x73\x8d\xbf\x23\xae\x71\x39\xfd\xaf\xb7\xe4\xe2\xa9\xcc\x46\xd7\xaf\x4d\xbb\x30\xcc\x4d\xdf\x14\xdd\xd4\x3a\x76\xc2\xdf\x9e\x58\x8f\x5a\xc7\x21\x56\xd9\x64\xda\x22\xbe\x78\x9b\xee\x97\xb5\x49\xb7\x26\xad\xcd\xbb\x21\x55\xdb\xcf\x4d\x56\xd9\xf7\x07\xa9\xc3\xf0\xc7\xdf\x04\xf3\x23\x79\xfd\xa7\x37\xb3\x86\xd5\xa2\xfd\x5c\x85\xc6\xf0\xb4\xc8\x91\x6d\xf4\x9a\x9d\xf0\x23\xfe\x90\xa4\x64\x59\x5a\xf5\xb3\xda\x66\x7a\x99\xd2\x06\x0c\xcc\xd1\x03\xdf\xeb\xd7\xaa\x76\xd6\xae\x8c\xfa\xcd\x54\x90\x35\x73\x6f\xc8\xb8\x73\x76\xfe\x1c\x32\x8b\xff\xac\x24\xf9\x26\xc1\x91\x46\x60\x0f\x60\xa4\x2c\x31\x68\x87\x0a\x63\x11\x3b\x53\x86\x5f\xbc\xeb\xa2\x63\xfd\x6e\xa3\x47\xfd\x2e\xc4\xcd\x7e\xae\xc2\x1d\x34\xfa\xc4\x95\x3a\xfe\x9e\x7e\xb3\x8b\xf6\xf9\xe5\xdb\xd7\x4b\xe5\x95\x76\x66\x04\xb3\x68\xf9\xc4\x82\xf9\x58\xa5\x42\x4c\x53\x8e\x51\x2f\x4d\x68\x66\x0d\x92\x72\xef\x63\xe7\xf9\xe9\x16\xa7\xb7\x64\xfd\x57\x8c\xb7\xce\xde\xf7\x08\xac\x8f\xed\x1f\xac\xfd\xee\xbf\x31\x31\x3e\xb3\xa6\xcd\xab\xcd\x43\xd3\x67\x7f\xde\x19\x97\xca\xeb\xb0\xc4\x47\xf9\x0c\xf3\xe7\xe3\xc3\x2f\xab\x34\x6f\x27\xf4\x7a\x89\x9f\xf9\xe4\x1c\xbe\xdf\xe1\x49\xec\xab\x57\xf8\x50\x8f\x2b\x54\xd1\x60\x45\xb3\xf5\x9b\xc7\xf6\x2f\x1e\xbb\x3d\x3d\xf6\x76\xf3\x9b\xaf\x3e\xe0\x75\x46\xfb\x43\xc8\xd3\xba\xb4\x2f\x57\xd8\xb1\xc2\xed\xd5\x15\xbe\x59\x98\x57\x8c\xc6\xd7\xe6\xe2\xd9\x74\xf2\xce\x6f\x9d\x0c\x2b\x32\x98\xf7\x89\xd9\x78\x3e\x19\xbe\x1a\xa2\x90\xc3\xdf\xcc\x06\x2f\x7a\x19\x0c\x08\xb3\x56\xe8\x41\x4a\xf9\xd2\x09\x78\x3b\x2d\xbc\x8b\xaf\x89\xd9\x31\xbe\x4b\x6a\x3d\x8c\x02\x3f\x23\x4f\x3d\xa8\xbf\x9d\x97\xbb\x28\xcb\x25\x4a\x3d\xc8\xf6\xf2\x44\xfe\xfd\xbb\x36\xef\xdb\x14\x8a\xdb\xf9\xfd\x6f\xcb\x0f\x7f\x6b\x21\x07\xfb\x37\x4f\xac\x41\xf4\xb1\x77\xe9\xc1\x07\xa9\x3f\x1f\x9f\x7c\x95\x60\xaf\x3f\x27\xa2\xff\xcc\xdf\x53\x91\xfd\xda\xef\x9f\xa8\x95\xf9\x1b\x4d\x82\xbd\x73\x8e\xa7\xf6\xd7\x9f\x3a\xaf\x98\xda\x32\x97\xed\xeb\x9c\x69\xcd\x4e\xf8\x7c\xa8\xd2\xf4\x69\x65\x86\x7d\xb9\xc6\xfe\xea\x1a\x67\x42\xf1\xd3\x85\xde\x36\x15\x4f\x33\xc9\x1b\xfb\x1b\x67\xe2\xa0\x46\x9f\x17\xe9\xa3\x3e\xcd\x84\xe3\x6f\x6d\xdb\x67\x53\x81\x9b\x35\xfa\x91\xbb\x74\xe7\xae\xd5\xaf\xcf\xc9\xd3\x3d\xee\x14\x0a\xee\x05\x44\xa7\xbb\xe7\xa6\xbd\xa1\x4b\x3d\xe8\xfe\x2c\xca\x65\x60\x7d\x6e\xe9\xf5\x20\xd7\x1b\xc2\x7f\xc3\x96\x7d\xf8\xbf\xdf\xd2\xf3\x7e\xdb\x95\xf4\x05\x96\x4b\xdb\x56\x8f\xfa\x7e\x2e\x9b\x8b\x2b\x2c\xc0\xd1\xb0\xad\xb5\xd5\x0d\x7c\x6d\x6e\x53\x7c\x84\x04\xb1\x32\xda\x60\x1a\x77\xcb\x13\x1f\x59\x2c\xc3\x42\xec\x02\x19\xd7\x62\x67\x85\xa8\x4a\xcf\x52\x5f\x28\xe3\x14\xea\x13\xfa\xf6\xb3\x53\xf1\x4c\x5c\x0e\xa6\x30\x2a\xab\x9f\xec\xf6\x54\x26\xd3\x64\xb3\xda\x5e\x5a\x19\xd7\x13\xc2\x8f\xd4\x2c\x05\x4f\xa3\xf0\xc6\xe8\x2c\x84\x12\x67\x66\x39\x73\x30\x12\x8c\x87\xc6\xed\x54\x18\xb1\x59\xcc\xd9\xbc\x49\x65\xe2\xc2\x68\xd2\x58\x5b\x57\x2b\x9d\xf2\x2c\xc9\x03\x0b\x8b\x63\x68\x79\xea\xc4\x31\x61\x6e\xb3\x09\x43\x71\x93\xde\xf8\x62\x93\xcd\xa2\x88\x58\x40\xfe\xcc\x66\x09\xf4\x44\x77\x96\x95\xda\x11\x3c\xd8\x20\x19\xc4\xda\xdc\x2c\xe3\x15\xc5\xe2\xc3\x94\x18\xba\xe5\x91\x06\x87\x71\xe6\xfd\x2c\x23\x56\xd7\xfa\x5e\x82\xd4\x03\xf3\xda\x57\x01\xdb\x24\x2e\x8a\xb1\xca\xa8\x33\xb7\x30\x01\x6b\xae\xe7\x12\x4c\xbc\xad\xbd\x89\x25\x14\xc2\xcc\x9c\x0c\x3c\x3a\xcc\x92\xc4\xc6\x60\x51\x42\xcc\x05\x22\xc1\x3a\x36\x63\xc6\x11\x61\x19\x6a\x9d\x74\xa2\x36\x4c\x42\x6b\x9b\xcb\xac\x55\x6a\xcc\x95\xdf\x3b\x64\x2a\x5f\x99\xe7\x46\xa3\x2d\xcb\x5b\x89\x86\x92\xe5\xdd\x79\xda\xd9\x91\x82\x9c\x41\x87\xc4\x90\x36\x06\x49\xa8\xca\x64\x59\x9e\x05\x9f\xbb\xee\x81\x95\xcd\x53\x12\xdf\x47\x3b\xc8\x55\xbb\x84\x19\x11\x88\x36\xfb\x41\x4b\x09\x3b\xe8\x07\xdd\x6c\x9b\x7e\x4c\x44\x03\xdd\x94\x70\x40\x1b\x5b\x6d\xcc\x7a\xc6\x7c\x95\xb9\x3c\x96\x91\xa1\xc7\x3e\x28\x89\x6b\x08\x2b\xba\x5d\x9c\x85\x92\x61\x79\x82\x55\x2c\x8c\x2b\xae\x4a\xc1\x96\xa5\x5d\x6c\x6f\xc6\x16\x42\x9d\xd0\x3e\x09\x41\x44\x5f\xc7\xcd\x29\xd4\xc2\x5d\x06\x2b\x3a\x09\x98\xc0\x52\xe2\x9b\xd3\x56\x89\xd9\x40\x60\x81\x5d\xdc\xe2\xe9\x84\xa0\xc0\x91\x76\xb3\x2c\xd3\x18\x27\xd2\xb2\xd1\x09\xfd\xe3\x75\x48\x42\xe4\xd4\xce\xc2\xe4\x02\xd5\xc3\xc3\xc4\x9c\x20\x4b\x89\x05\x34\xb9\x85\x22\xe5\x71\xdb\x2b\x79\xa8\xf4\xeb\x69\x15\x0f\xe6\x67\x76\x28\x28\x7d\x95\x3b\x66\x59\xee\x48\x38\x07\xd6\x48\xf3\x81\x6c\x97\x31\x46\x82\x37\x8d\xc8\xfd\x12\x84\xed\x60\x72\xce\x34\x97\xae\xed\x43\x63\x3c\x20\x8f\xd8\x2f\x90\xdf\x75\xe8\x59\x62\x46\xba\x34\x44\xa7\x4b\x82\x50\x44\x05\x7f\x3a\x88\x72\xf2\xb1\x27\xa7\x8a\x61\x80\xe3\x94\x6a\xd6\x6c\x55\x94\x71\x6e\x16\xbd\x53\xc4\x85\xb8\x0f\xf1\x99\xf3\xa4\xea\x79\x32\x7a\xe6\x3e\x35\xc6\xb3\x5a\x1d\x5b\xe2\x84\x55\xd1\xc9\x0c\x88\x10\x0b\x25\xab\xf4\x1e\xd2\xbc\xe2\x95\x5e\xa0\xcc\x1f\xad\xd9\x24\x89\x4d\x68\xc6\x71\x3a\x95\x85\xeb\x3a\x08\x46\x2f\x5e\x1c\x1b\x04\x43\xff\xd0\xd8\xb2\x26\x8f\xab\x6e\x83\x94\xc7\xb7\xfa\x3a\xe2\x83\xb1\xfd\x58\x60\x3e\x37\xc6\xf7\x24\x6f\x36\x0d\xf5\xdf\x76\x2f\xbd\xcb\x9b\x77\x79\xf3\x2e\x6f\x6e\xb7\xd5\xdb\x92\x52\xbf\xb1\xad\xde\x85\xd0\xbb\x10\xfa\xbb\x15\x42\x7f\xfe\xf3\x1f\x2f\x7f\x78\x83\x1f\x5b\x1b\xf1\xff\xba\x78\xf4\x53\x80\xc2\xb6\x3c\xae\x5c\x92\x6c\xce\xca\x6a\xd3\x56\x26\xab\x4d\x8f\x1a\x8d\x05\x98\x89\x8d\x73\x0a\x61\xba\xd2\xca\x8d\x20\x0f\xaa\xb0\xfd\xea\x59\x3a\xf9\x5c\x65\x26\x49\x61\x62\x81\x1a\xb3\x80\xb2\x3d\x88\x71\x35\xc9\x64\x17\xee\x4e\x75\x26\xb4\xcf\xb1\xcb\x8c\xfa\x98\x99\x8f\x2e\x04\x84\x58\xf9\x75\x46\xfc\x93\x71\xa7\x26\xf6\xc8\x92\xb0\x87\x29\x5e\xed\xcc\x56\x37\x0d\x8c\x8a\xeb\x5a\x43\x57\x6a\x56\x61\xac\xab\x4a\x71\x4d\xc9\xc1\x11\x60\x3b\x4e\x66\x8b\x31\xa5\x25\xb3\x44\xed\x23\x1b\xf7\xe9\x66\x4a\xd6\xad\x2e\x63\xf6\xcd\x18\x6f\x22\x30\x21\xb3\xc9\x74\x2b\x7b\x5f\x68\xa3\x5a\x75\x1f\x32\x2b\xe6\x24\xca\x38\x69\x11\x2e\x5d\xbe\x64\xa0\x67\xc8\x24\x34\x28\x53\x06\x71\x4c\x89\x21\x1c\x5d\xd1\xd3\x94\x06\x59\xd2\x72\x17\x34\xa1\xa8\x69\x45\x2f\x04\x29\x25\xd0\xeb\x72\x2f\x7c\x7b\xdd\xdf\xe0\x85\x2f\x32\xb0\x76\xcc\xb9\x19\xb5\x6f\x79\x5c\xb9\x66\x94\x43\x71\x66\x62\x4e\x67\xd7\x93\xca\x3c\x01\x63\x4d\xc6\x24\x66\xd5\x98\x7a\x72\x61\xbb\x91\x95\xda\x98\x3b\x68\x2d\x7b\x44\x02\x11\x31\x67\x8c\x02\x70\x8c\x09\x89\x11\x96\xe7\x32\x7d\x50\xe8\xf4\xa6\xbb\x98\x13\x5b\x6b\x26\x2c\x06\x17\x9d\xd9\x40\x15\xbf\xc1\x71\x65\xa2\x14\xc2\x0b\x5a\xbf\x1b\xa2\xce\x4e\x8f\x0f\x10\x89\x67\xf6\x56\x76\x2c\xbc\x81\xd7\x36\x82\x31\xa9\xb8\xad\x2c\x3e\x9b\x44\x1d\xc4\x00\x28\xf4\xcb\x04\x05\xa8\xb3\x75\x11\x93\x30\x3f\xaa\x4a\x73\xba\x73\x72\xe5\xf0\x42\x85\xca\x37\x8d\x53\x67\x1b\xc2\xfe\xd4\x8c\xb0\x09\x53\xb9\x47\x40\xf8\xe5\x9e\xed\x6b\xa9\x89\x2d\xfa\xa1\xb3\x60\x3c\x8f\x64\x6c\xa2\x75\x6e\x7a\x6a\xd2\x07\xf6\x3e\x8e\x78\x9f\xd9\x2f\x2a\xc3\xf4\xe7\xa7\x55\x79\xe3\x42\x7f\x87\x96\x79\x9b\x98\x65\x2a\xa3\xb0\x5e\xc1\xea\xb9\xec\xc2\x1e\x82\xd4\x99\xe8\x17\x4d\x7c\xb1\x52\x2d\x37\x18\xf7\x57\x88\x63\x13\x1a\x95\x8a\x23\x4a\x9b\xc0\xb6\xd8\x55\x8f\x26\x3e\xc7\x43\x15\x33\x3b\x2b\x73\xb1\x54\xba\x63\xad\xb3\xbb\x12\xa1\x75\xe7\xd8\xb1\xd5\xbe\xf4\x3a\xdd\xa6\x4c\x1d\xbb\x8c\xd0\x1e\x1b\xd4\xdb\xd9\x15\xb2\x04\x93\xd6\x88\xc7\xe9\xea\xcc\xea\x32\xc6\xc2\xd9\x02\x7b\xcc\x2e\x6c\x95\x48\xbc\xac\x68\xcc\xb2\xb7\x03\xe7\x52\x17\xe7\xca\x22\x2f\x72\x2e\xa8\x85\x20\xa4\x2a\xd6\x30\xfc\xe8\xed\x83\x96\x4d\xcb\xb6\x4a\x4e\x31\x88\xd7\xd3\xa9\xd6\x2c\x36\x66\x6d\xb2\x4e\xbd\x3d\xe7\x80\x4a\xd6\x69\xe3\xbe\x4b\xa8\xe5\x2d\xbe\x64\x0a\xa5\x6c\x60\x0a\x97\x2a\xd5\x58\xc3\xd9\xbf\x9c\x98\x67\x69\x82\x18\x53\xc8\x8c\xf1\x92\x53\xb3\x4e\x31\x21\xd6\xe6\x85\x8c\x82\x4c\x03\x1a\xea\x0d\x53\x29\xcf\xb8\xcd\x33\x46\x54\x92\x7d\x6d\x21\xa1\x9a\x03\xda\x38\x20\xf0\x6f\x28\x2a\x3d\xb9\x37\x71\x08\xb7\xeb\xf4\x7d\x3b\xae\x75\x4b\xa6\x6f\xd2\xda\x9e\xe5\x0f\xba\x4c\x5a\x34\x0a\x22\x65\x12\x31\x61\x8f\x99\x1b\xac\x5c\x4c\x37\x7b\xd8\xc1\x01\x1e\x41\x2e\xf1\x50\x65\x24\xe3\x60\xf1\x95\x1f\x64\xea\x85\x7c\xc8\x58\xfb\x1f\x0f\x06\x4d\xfe\xac\x4c\xb0\x54\x31\x4e\x0a\x61\xb2\xcb\x71\x1a\xf2\x6a\x87\xa1\x27\x2a\x5d\x7c\x81\xb4\x3e\x28\x5a\x88\x4b\xd5\xd2\x01\x49\xa0\xd5\xc9\x20\x1a\x53\x9a\x3b\x31\x5c\x5b\x65\xc1\xf1\x82\x4a\x6d\x8d\x33\x3b\x83\x67\x84\x26\x5d\xac\x96\xd8\x7d\x84\x13\x9d\x4c\x4d\x1d\x63\xdc\x41\x79\x79\xc4\xb6\xad\x1f\x5e\xb0\xa2\xb2\x86\xf2\x55\x5a\x75\xa2\x98\x4f\xa9\x6e\xcf\xb9\xb6\x12\x36\x60\xdc\xbb\x8c\x98\xb8\x8b\xcf\xd3\x33\x7e\x56\xca\x06\x7e\xd6\x2e\xd0\x5c\x58\xee\x59\x5e\x71\xdf\xdf\x90\x29\x87\x53\xa5\xf7\x97\x92\x45\x4d\x98\xab\xc0\xa4\x95\x64\x1e\xf3\x25\x37\xc4\x36\x65\xef\xf7\x71\xb0\xce\x2b\x03\x25\x5f\x85\x38\x18\x31\x7e\xc6\xf3\x90\x1f\x34\x88\x9a\xb6\x70\x6d\x13\x07\x8b\x99\x7e\xd7\xb9\x9b\x6f\xa4\xd1\xff\xfd\xe7\xf3\xaf\x6f\xe3\xa4\xe5\x63\xeb\xff\xf0\xe4\x22\xb7\xd6\x36\xbb\xb8\xcc\xe1\x5b\x3c\xec\x3c\xb9\x7f\xc1\x39\x5e\xb3\x3f\x9a\xa8\x6e\x66\x0f\xaa\x2c\x86\xe8\x4b\x1c\x12\x46\x89\x20\x14\x69\xda\x36\xbf\xef\x97\xbc\xea\x1e\x77\x4d\xb4\x10\x0e\xd8\x13\xb5\x02\xf6\x5c\xcb\x24\xd1\x60\x57\xff\xe6\x8f\xda\xc5\xba\x9d\xcb\x26\x3d\x4b\x86\xf8\x36\x8f\x79\xfa\xf9\x13\x03\x08\xbb\xaa\x68\x6d\x0f\x43\x34\xda\x3d\x74\xe2\x7e\xd7\x65\x9a\x3d\xe2\xfd\xfe\xf9\x13\xd1\x33\x66\x7e\x9e\xef\xad\xcf\x09\x2c\xdd\xf0\x05\x93\x6e\xe3\x21\x64\xcc\xc7\xbc\xd8\xce\xf3\xf5\x85\x1f\xd7\x5c\xb9\x1a\x6f\x62\x18\xb7\xab\x31\xb3\x81\xd7\xcf\x0a\x5d\x31\xee\xf0\x4f\xbb\xd7\x6f\x2f\x05\xdb\x7d\x6d\x1a\x78\x54\xf3\xf3\x8a\x57\xe1\x4d\xa2\xb5\xf2\x75\x86\xdf\xbb\xc4\xcf\xbc\xe8\xa6\x77\x78\x7b\x7e\x90\xe9\xd0\x64\x52\x3f\x21\x2a\x72\xc4\xa3\x82\x87\x9c\x09\x9c\xc8\x00\x1c\xde\xc4\x45\xf0\x8a\xb9\xb7\xd8\xbb\xf4\x19\xd9\x03\xee\x71\x97\x3e\xdb\x5d\x80\xa2\x1f\x71\x9a\x13\xaf\x5a\xd7\xe7\x37\x1f\xef\x4f\x9f\x4f\x65\x95\x27\x3e\x0d\x7e\xda\xd7\xa7\xff\xce\x49\xff\x0e\x95\xa2\x96\xd1\x7e\x6a\xd7\xca\xba\x31\xb3\x61\x9e\x2a\x09\x74\x24\x81\x26\x39\xef\x37\xe4\xcc\xe0\xef\x47\x4f\x68\x54\x90\x7a\x48\x6d\xe9\xd9\xc2\x8e\x48\x7a\x3b\x36\xd4\x63\x26\x5a\x27\x35\xef\x4f\xe4\xbc\xdf\x90\xf3\x17\x05\x9f\x2f\x36\x68\x6c\x76\x09\xec\xcd\x78\xb9\x2f\xc1\x25\xff\xe1\xa7\x9f\x8e\x1a\x46\x0d\xd8\x6f\x09\x4d\xe4\x77\x5d\x86\x6a\xee\x8b\x87\x2e\xa3\xc7\xf3\x7d\x91\x9f\xe7\x7b\xeb\xf3\x45\xf6\xbf\x68\x95\x48\xec\x9f\xca\x6f\xe5\x8e\x6a\x77\x78\xff\xba\x37\xbe\x77\x49\xde\xb4\x1b\x9e\x2d\x09\xcd\xfc\x4d\x83\xb4\xda\x9f\xd1\xaa\x56\x68\xba\xc5\xdb\x3d\x49\xf6\x23\x48\x37\x41\x6d\x61\xe7\x6c\x6b\x43\x90\x00\x7d\x6d\xa7\xc7\x29\xe1\xed\xf4\xec\x2a\xfb\x22\xeb\xaf\xaf\xc1\x5b\xb6\xe5\xcb\x95\x28\x32\x58\x85\x64\x25\x6e\x69\xff\x66\x4b\x5c\xb7\xc9\xcd\xd6\xb9\xdd\x51\xec\x5b\xc9\x1b\x63\xaf\xe4\x0e\xe1\x66\xe1\xb6\x59\x7b\xe5\x6d\x8b\xf0\x97\x3f\x3d\x7e\xc5\x98\xfe\xe3\x8d\x5d\x55\xa1\xf0\x6d\x3a\x20\xe7\x2f\x32\x56\xd7\x8f\x38\x83\x14\x08\xc8\xe7\xde\xa1\x57\x49\x8f\x06\xcb\xe7\x52\x45\x63\x0f\xf1\x69\x77\x64\xd9\x35\x3a\xdd\x94\x5d\x23\x2b\x8c\x61\x88\xb0\xe3\x63\xcf\x0a\xa3\xcf\xbf\x28\x41\x72\xfa\xcf\x23\xa1\x50\xac\x37\x16\xf6\x24\x76\x7a\x74\x82\x39\xed\xd7\x1b\x80\x21\x5b\x56\x7f\x13\xb5\xaf\x4f\xa9\x04\xb5\xee\x2e\xad\x3b\x4f\x78\x97\xf9\xd0\x84\xc9\x17\x43\x7a\x9b\x9f\x7f\x21\xca\xe0\x66\x45\xba\xd5\x33\xd1\xbf\x75\x38\xae\xbf\xb3\x62\xaf\x07\x81\xdc\xf5\x92\x20\xda\xad\x26\x36\x05\x9b\x35\xc6\x38\x1f\xf0\xcf\x95\x95\xcc\xd2\xc6\x51\xdd\x5c\x07\x14\xb6\x7a\x81\xd5\x8f\xfd\x1f\x89\xa3\xce\x46\x26\x37\xb5\xdb\xcb\xf1\x8d\x07\x7d\x9a\xa3\xfa\x81\xb5\xb2\x5b\x1e\xa9\xd2\x3a\xd3\x49\xee\xa6\x64\x07\x84\x96\xee\x29\x42\xf4\xf3\x6e\x62\xbd\xdf\x3e\x54\x40\x07\x09\xb1\x7a\x37\xa4\xc2\x88\x20\xf4\x87\x4f\x3e\x22\xdb\x41\xb4\xe6\xf8\x51\xb6\x7c\xc1\x19\x24\x74\x23\xfe\x07\xdd\xa1\xba\x4a\x1e\x09\x38\x68\xbd\xe7\x45\x72\x0d\x5f\x8c\x7f\xc8\x60\x8e\x8d\x2a\x13\xaa\xa6\xd2\x43\xda\x4f\x26\x85\xc5\x08\xe5\x8a\xf4\x7f\xcc\xe6\x75\xa8\x97\x2a\xd0\xc1\xbc\xd9\x03\xd4\xaf\x01\x0d\x98\x60\xcf\x65\x2a\xb1\x47\xb9\x70\x7c\x44\xea\x99\x63\x8e\xbc\xf8\x5b\xfa\x50\x3e\xa3\xeb\xdf\x6e\xf0\x79\x9b\xef\x88\x45\xdd\xb2\x6e\xea\x22\x4d\xd3\x01\x5d\xcf\xa2\x36\xc4\x34\xa4\x6a\x65\xff\x89\xb0\xc9\xca\x1a\xc3\xce\x25\xae\xb6\xde\x29\x08\xdb\xea\x58\x6e\xd3\x4e\x44\xe5\x36\xed\x22\x83\xc8\xbc\x5e\xe7\xe7\x5f\xc6\x16\x32\xbc\xfd\x1c\x04\x6a\x20\x3a\xe9\x39\x21\xb8\xd5\x08\x7b\xaa\x62\x44\xb6\xaf\xbc\xfe\xee\x4c\x56\x6d\xd0\x33\xa1\xfc\xd0\xdb\xb3\x26\x73\x5d\xfe\xc1\xc5\xf5\xe7\x75\x5d\x22\x18\x11\x7d\xa6\xca\xd0\x38\xb3\xe1\x03\x11\x3c\xd9\x5d\xc0\x24\xea\x9e\x25\x41\xec\xfe\xe0\xb6\xc0\x5f\x69\x08\xcf\x17\xb7\x60\xb6\x2e\x6f\xb1\xe3\x1e\x97\xe4\x96\x04\x79\x63\xb6\x02\x8c\x02\x7d\x4e\x0b\x6b\x18\xb7\xf3\xf2\x41\xe9\x4e\xcd\x63\x56\x5a\xfa\xa8\x1b\x7b\xce\x6a\x3f\xef\x89\x0b\xc0\x3e\x22\x04\xe9\xec\xc6\x59\xb9\x79\xa2\x22\xb1\x50\x3c\xfc\x2e\x30\x10\x96\xaa\x11\x51\xab\xe9\xf9\x98\x3c\xd6\xb5\x82\xb2\xd7\x05\x20\x60\xbd\x9d\x17\xec\x80\x44\x21\x38\x6a\xa2\xa4\xeb\x88\x75\x91\x1c\xe3\xcb\x0d\x89\x67\xc4\x68\xfa\x85\x13\x03\x33\xbb\x8e\x38\x11\xfb\x36\x11\x70\x8f\x1c\x76\x76\x6b\x28\xfd\xe7\xa7\x07\x8f\xc9\x72\xcb\x81\x75\x29\xf6\xca\xaa\x11\xc9\xda\x78\x65\x1b\x79\xe5\xef\xa6\xe6\xef\x50\x5f\x4a\x69\xed\x1f\x3e\xfc\xee\x6f\xc5\xb7\xbf\x90\x90\xe5\xc3\x47\xef\xbf\xbb\xe5\x74\xaf\xb0\x74\xff\x0f\x64\xe9\x5f\x75\x2e\xbc\xc2\xed\xe3\x6f\xc6\xed\xaf\x53\x32\xaa\xfd\xc3\xef\xbe\x87\xf9\xeb\x5c\xdc\x5f\xc9\xfe\x7b\xb2\xff\x27\xfe\xaf\xcf\x05\xc0\xcb\x3b\x5a\x1b\xfe\xd3\xc7\xa7\x5e\xe1\xdf\x94\x0d\xf1\x5c\x36\xdc\x41\xef\xb5\x57\x44\x83\x7e\x45\x36\x5c\x71\x41\x7e\xff\xa1\x94\xdf\xfd\x67\x8b\x8a\xef\xda\x58\x6f\x33\xc9\x6e\x36\xd6\x5f\x5d\x70\x7c\x6d\x5b\xfd\xb5\x65\xca\x37\xbc\x75\x7f\x6d\x71\xd3\xe6\x8d\xbc\x79\x05\x8f\xe9\x66\x37\xfd\x15\xc4\xcf\x57\xb7\xd2\xdf\x52\x32\xbd\xb6\x9d\xbe\x26\xa8\xfa\x15\xf7\xef\xdf\x25\xa8\xea\xad\xa0\xfa\x66\x63\x93\xb5\x97\xfe\xe5\xcf\x7f\xf9\xf4\x16\x37\xd3\x7f\x35\x87\x91\xb1\x5d\x9e\x12\xb8\xe2\x04\xa3\x90\xd1\xe5\xb2\x31\xe7\xc3\x7c\x30\x8a\xf2\xf4\x36\x8b\x7d\x9c\x91\x50\xfb\xfc\xa9\x13\x36\x3b\xda\x48\xef\xd0\x32\xa9\xaf\x4e\xa3\x27\x4f\xd3\xfe\xf4\xde\xc3\xad\x1f\xe9\xea\x68\xda\x6f\x3c\x4d\xcf\xbe\xb0\x77\x36\x6d\x63\xed\xdb\x87\xdb\xf1\x95\x01\xbb\x56\x4d\x9e\x0d\xbb\x14\xf6\x3a\xe3\x20\x3f\x7f\x92\x46\xbc\x40\x2d\xf6\x1b\x8f\x66\xbf\xf5\x68\x3f\xee\x6b\x49\x42\xf8\x41\x74\x98\xbf\xa5\x61\xff\x0b\x74\x9e\x34\xc4\x1f\x1c\xf7\x5d\xfe\x2a\xbc\xfd\xc2\x5d\x95\x1f\x3f\x7d\xfa\xcc\x5b\xf5\xf4\x69\x3c\xfb\x74\x97\x3e\x74\xc7\xf8\xf4\xc4\x0c\x07\xbf\x16\x04\x38\xf4\x9e\xfe\xc5\x9b\xf8\x23\x5c\xae\xb9\xe5\x66\x84\x86\x92\xef\x8f\x5f\xf1\x2b\x9d\x2d\x7f\x3c\x70\x7d\x67\xe2\x32\xf9\x0a\x1d\xd1\xfc\xaa\x12\x78\x86\x97\x7a\x76\xdb\x72\xdc\x61\x7c\xf1\x2e\xde\xa4\x40\xca\xdb\xae\xb1\xe1\xe5\xf3\x27\x12\x99\x78\xb7\x57\x9f\x61\xbc\xfa\x0c\xe3\xad\xcf\xf0\xef\xa5\xb2\xef\xd0\x89\xbb\xf9\xf8\xfd\xfc\xaf\xe7\xd2\x8b\x56\xdb\xf8\xf0\x16\x9f\xfb\x1f\x5f\xb8\x93\x5e\x24\x3b\xf4\xc3\xbd\xf7\x57\xe3\x45\xbf\x4c\x29\x41\xa8\x67\x9b\xf1\xbd\x0c\xe5\xf8\x71\x05\xcb\xfc\xd1\x1f\x87\xf4\xef\xbe\xf1\xdb\xed\xac\x5b\x9a\x7a\x93\x3a\xf8\x8c\xa6\xfe\x33\x7d\x92\xb7\x44\xf4\x15\x9f\xe4\xd7\x28\xe8\xc9\x2d\xe9\xe4\x62\xf7\x4d\xfc\x96\xb5\x1d\xcc\xd0\x9f\xf8\xe3\x2d\xd7\xbc\xba\xee\x8f\x4f\x9f\xf1\xd4\xcf\xbf\x84\xcc\x36\xb7\x26\xa3\xf4\xbf\x06\x33\x5c\xd7\x1f\x30\x0a\xfe\x8a\xd7\x27\x3a\x6b\xfc\x35\x6e\xf0\x76\x2a\xfd\xf5\xe1\x0f\x7f\xf8\xb7\xaf\x68\x5a\xb7\xce\x2d\x55\x8e\x88\x0e\x7b\xbb\x1b\xd2\x8a\xdd\x6b\x05\x13\x80\x99\x6a\x8f\xe0\x07\x9f\xaf\xdf\x32\xf1\x88\xfc\x16\xb6\x7c\x4c\x7d\xfe\xb5\x90\x3a\xc7\xba\xd8\x03\x21\x6e\x5e\xbd\xda\xfa\x1a\xaf\xb6\xbe\xf6\xca\xe5\xbe\x19\xba\x62\x17\x49\xd8\xed\xad\xb6\x57\xf5\xbe\xb8\x51\xfb\x7e\x53\xeb\xf3\x95\x9c\xfb\x5c\xed\xbb\x6a\x9a\x47\x7a\x28\x19\xff\x8d\xa2\xf9\xf9\x97\x2e\xde\xe6\x46\x26\xfa\xd8\x38\xf8\x29\xa5\xd9\xe3\xde\x32\x42\xe2\xfd\xb7\xa5\xd7\xf7\xac\xe3\x9b\x9c\x94\x9d\xa3\x2b\xb0\xa3\xee\x42\x5a\xc4\xfd\xe4\x56\xc4\xfb\x8f\x54\x51\x3e\xe7\x77\x86\x54\x1d\xeb\x2b\x19\x62\xb8\xfd\x8a\x16\xa9\xee\xc7\x85\x86\xd4\x99\xd7\x79\x50\x26\xa4\x3d\xff\x56\x5e\x8a\x5f\x4a\x1d\xe9\xf6\x4b\xdf\x5e\xbd\x2b\xcb\x7b\x35\xb4\xd8\xd8\x30\xf4\x37\x42\x8b\x43\xfc\x59\x64\x31\x83\x97\xa7\x67\x3f\xbb\x86\x2e\x3f\xff\xe2\xec\x31\xde\xc4\xcb\x7c\x74\xc8\xe8\x87\x26\x46\xfe\x55\xe6\x03\x71\x26\xff\x63\x56\xea\xbb\x7a\x8a\x8c\x52\xc7\x77\x05\xd2\x5f\xe6\x0a\xe5\xaf\xfa\xbd\xfd\x6d\x08\xfe\xbe\xaf\x71\x7d\x35\x78\xf5\x86\x4d\xf1\xa9\xca\x6c\xf4\x2e\x1d\xbc\xe4\x4b\x1e\xf1\x89\xa9\x78\x24\xc1\xd7\x79\x0d\x2f\x92\x7d\x1e\xfa\x6f\x72\x9a\xe3\x2a\x5f\xe7\x31\xdf\xb9\xbc\x6f\x6c\xf7\xf1\xb4\xbc\x53\xe2\x99\xb0\x7d\x25\xfc\x77\xbb\xae\xf8\xba\xe3\x5b\x4f\x6a\xc2\x7f\xdc\x5e\xb8\x5f\x63\xf8\xea\x1a\xc6\xd6\x1e\xe3\xa1\xdd\xb7\xbb\x80\xf5\xdb\x8c\xd9\xaa\x15\x5c\xa3\xc7\xfd\x90\x59\x09\xbc\x1e\x8f\x2a\x56\x7a\xce\x72\x69\x33\x3f\x6e\x32\x9a\xe5\xe7\xf7\x43\xf0\x71\x5e\x21\xbf\x32\xa4\x7e\xf5\x12\xf9\xf9\x17\xd7\x78\xe3\x32\x5d\xfe\xf4\xbf\xff\xf0\x56\xb9\xb7\x64\x50\x86\xbb\x93\xca\xaa\x8c\x56\x1f\x1a\xd4\x11\x66\xd6\xb6\x37\x70\xb1\xff\x44\xc7\x04\x74\x7a\xb6\xcf\xcf\xe4\x15\xc7\x86\x83\xc6\xce\x0d\x97\xca\xfd\xbf\x97\xad\xe5\x84\xbe\x49\x00\x2d\x99\xd0\xa5\x6a\x50\xbc\xb4\x47\x93\x1e\xb0\x8c\xdb\x18\xf7\x7c\xff\xed\xd9\x28\x62\xbf\x91\x90\xd2\x17\x29\x77\x03\x29\x37\xfb\x79\x29\xb3\xb9\x59\x3e\x5e\x15\x66\xea\xcf\x9d\xaf\xb3\xdb\x23\x7b\xa3\xd2\xec\x8a\xba\xf2\x52\xba\xe5\x8e\xe9\xf4\xd2\xe8\xe8\xfb\x90\xee\x9e\xf2\xe0\xd1\xa5\x76\x3b\xc4\x44\x94\xaf\xa4\x96\x7c\xcf\x4c\x7e\x0f\xc8\xc5\x4d\x06\xdb\x7f\x25\x6b\xf4\x27\x9b\xf3\xea\x6a\x7c\xb3\xe0\x3a\xd8\xcb\x6f\x2a\x03\x8d\x85\x50\x5f\xa5\xe5\x4f\x34\x32\x59\x14\x51\xfb\x57\xb6\xec\x0f\x7b\x0c\x9e\x2d\xd2\xdb\xc0\x0c\x6e\x17\xe9\x3f\xd3\xbc\xbb\x5d\x95\x37\xa6\x9c\xb0\x3f\xd3\x57\x40\x98\x95\xa5\x4d\xae\xd7\x0d\x61\x33\x6e\xf4\xa6\xe5\xbd\x5a\x29\x58\x6b\xbb\x17\xbf\x6e\x77\x2b\x3f\xd4\x88\xe5\x8f\x7f\x39\xfd\xcb\xe9\x5f\xbf\xd5\x58\x69\x61\x5e\xcc\x3e\x13\x0e\xde\x4e\x4d\xbc\x8f\x2d\x8f\x87\xab\x9a\x1d\xad\x1a\x2c\x56\xcd\xc3\x02\x6e\xf2\xb6\xea\x0a\x5c\xb4\xcd\x75\x3c\xe0\xc7\x06\x3b\xb0\x9f\x57\x10\x4f\xcd\x77\xe6\x7e\x66\x6a\xec\xcd\xa9\x4a\x61\x9c\xa9\x65\x0f\xb3\x2a\xd5\xb0\x6f\x66\xeb\x12\x76\x12\x9b\x6d\x55\xc8\x70\x2c\xc6\xd6\x93\x19\xb1\x3c\xfa\xfb\x37\x96\x50\xed\xec\xa1\x98\xcd\xa6\xe7\xb5\xf5\xff\x4e\x94\x73\x89\xae\x99\x92\x9e\x9f\xd1\x32\x24\x20\xf6\x58\x3b\x5f\x94\xbd\xa9\x59\xd2\x08\xea\xc3\xbd\x18\x39\x30\xfd\x08\x8a\x23\x70\x41\xb3\xbe\x31\x2a\x90\x45\x68\x79\x72\xe6\x44\xb0\x85\x68\xf6\x55\x31\xc6\x83\x6e\xce\x7f\x2d\x5b\x36\xeb\x2c\x66\xb8\xe3\x85\x55\x82\x18\xe1\xc9\xd8\x2a\x3d\x8f\x49\x98\xb5\x4e\x0c\xf9\xbc\x67\xdb\x4d\xf7\xd5\x43\x7e\xe4\xa4\x71\x9c\xb6\xc0\xdb\xc5\x3d\x32\x28\xd4\xa2\x71\xde\xf2\xa3\xca\x60\x90\x18\x9f\xad\x4a\x9d\xfb\xf5\xfe\xeb\xe1\x9f\x9f\x19\xd3\x50\x3a\x8b\x95\x06\x7b\x4f\xc6\xcd\x99\xb0\x30\xd4\xd8\xf2\xd2\xb7\x9a\xca\x6c\xd1\xd8\xaa\xb0\x15\xbc\xe7\x1d\xcb\x08\x42\xeb\xb0\x4c\x49\x4f\xca\x04\xfe\x6d\xbd\x2c\xd4\x98\x84\x95\x8c\x0e\x46\xc9\x27\x2a\xa6\xb9\x76\x38\xb1\x3a\x3e\x56\xf6\x36\x30\x89\xa0\xec\x71\x82\x4b\x1e\x27\x67\x95\x68\xec\xe1\xc2\xea\x2a\xcf\xd2\xad\xf6\xec\x9c\xb3\xe5\xd5\x40\x81\x20\xe8\x2c\x52\x10\xdc\xc7\x3a\x4b\xed\x2c\x5c\x6a\xc9\xd4\x7e\x0f\xa6\x3b\xe1\x89\x5a\x0b\x3c\xc3\x56\xa5\xf4\xeb\x49\xb6\xca\x61\x8f\x3b\x4b\x9c\xe3\xde\x07\xbb\x80\x65\x7b\x50\xed\xf8\x4c\x2a\x14\x91\xc1\xf0\xa3\x86\xae\xd7\xac\xa2\x9b\xc4\x80\x51\x69\x36\xc4\xda\x83\xb4\xde\xcf\xd9\x77\x41\x98\x1f\x6f\x4b\x17\xb1\x67\xe7\xca\x70\x13\xd1\x64\x36\x5d\x78\xe9\xb6\x0a\xf4\x58\xbc\xe0\x2c\x6a\x7a\x5a\x45\xc7\x4e\x53\x5b\xc5\x84\xb6\x40\x6a\x49\xd9\x3e\xc7\x89\x16\x6b\xbf\xe6\xf0\x63\x5c\x89\x1a\x77\x66\x0f\xf2\xe2\x9e\xd5\x7c\x65\xf4\x6c\x79\x4a\xb4\x58\x76\x72\xe5\x84\x4f\xd6\xf0\xd5\xdb\xd3\xc5\x18\xac\x56\xd6\xe8\x31\xf9\x9c\xa5\x86\x1c\xf8\x6c\xe3\xc2\x55\xe5\x81\x60\x6a\xfa\x2b\x47\xcc\x1d\xb6\xa8\xf1\xcc\xdd\x16\xf9\x6f\xcc\x5c\xc9\x2e\xfb\x4c\xc0\xa2\xff\x72\x17\x6b\x7c\x71\xd5\x7b\xf5\xc7\x9d\xd5\x52\x49\xfd\xa6\xed\x92\x3d\xd4\x73\xc3\xe4\x55\xea\x9a\x12\x1b\x4a\xa2\xe4\x4f\x4f\x01\x5e\xb3\xe5\x71\x71\x28\x6e\x52\x9f\xd9\xb6\x79\xac\x63\x7e\x36\xd9\x95\xcd\x74\x0b\x61\x5b\x67\xbb\x62\xd5\xd1\xd7\x39\xcc\xce\x7b\x56\x3b\x72\x83\x4c\xec\x5b\x4f\x64\x3c\x36\xc1\x3f\x75\x09\x82\x9c\xc7\x01\x72\x2e\x2d\x3b\xc3\xd6\x07\x6e\xec\x3b\x75\xa9\xc1\x5d\x6e\x7d\x3d\x75\xb5\x3c\xa9\xd8\xf6\xf5\xc4\x92\x90\x2d\x8f\x07\x7c\xf7\x48\xfa\x60\x63\xb6\x32\xd7\x71\x5d\x9f\xa8\x8d\xc9\x38\x7c\x70\xcf\x63\x27\x74\x76\x8c\x66\xc6\x84\xb6\x01\xcb\x4e\xc7\x39\xb7\xdd\xe4\x9a\x4b\x1d\x93\xac\x26\x9a\xf1\xb5\xb6\xce\x2d\xd2\xa6\x32\xb4\x3a\x43\x74\xb2\xbb\xb0\x3b\x76\xe1\xc0\xa3\x48\x9b\x0b\x32\xa5\x57\x92\x3b\x36\xd4\x28\xce\xab\x59\x0f\x12\x12\xb7\x41\x19\xd2\x47\xc5\x2b\x9e\xb9\xd8\x79\xa5\xe2\x27\x97\xdd\x72\x85\x30\x9e\x72\xbc\x7b\xf0\xc9\xd5\x78\x97\xbd\x97\xd9\x1a\x97\xc5\xb0\x38\x21\xd7\xa9\x97\xec\xe2\xac\xf5\xbc\x58\x35\xdd\x7c\x24\x86\xcc\x20\xc1\xd8\xca\xc1\x76\x3d\xb7\xca\xba\x81\xd7\x53\xd6\x54\x8e\x05\x0a\x46\x4a\x35\x26\x80\x1c\x1b\x61\x87\x38\x3b\x48\x2d\x7c\x4f\x66\x5c\xec\xd8\x76\xc7\x09\x36\x09\x3f\xe1\x49\xcd\xf9\xe7\xa8\x93\x71\xdf\xf0\x7b\xe2\xdb\x53\xb8\xb0\xdd\x3b\xee\x99\xeb\x8f\x1d\xe2\xc5\x28\x0f\x58\x62\xeb\x0b\x9c\x7c\x75\xe7\x66\xfd\x21\x03\x8c\x47\x3f\x32\x4a\xbb\xba\x60\x3b\xeb\x3a\x2e\x7f\x28\x04\x01\xab\xfd\x9c\xad\xe3\x5c\x8f\x8b\x59\xcd\x1c\x80\xf3\xda\x9a\xdc\x2c\x7c\x72\x76\x25\xc7\x59\x6d\xe3\x91\x7b\x31\xe5\xec\x75\x83\x5e\xf7\xa3\x4e\x3f\x41\x14\x52\x1e\x26\xa6\x4e\x76\xac\x72\xeb\xe7\x5c\x24\xae\x00\x99\xd1\x8c\x5c\x24\x6b\x6b\xf9\x46\x4b\x8e\x81\xcd\xce\xbe\xfb\xda\x96\x50\x6f\xb1\xf0\x8a\xca\x48\xd9\x8c\xaf\x2c\x79\xbf\x52\x82\xf0\x1d\xf2\xb6\xd2\xe2\x01\xe4\x78\xce\xb9\x36\x95\xaa\x83\xdf\xf3\xd6\xf2\x52\x33\x5f\x63\xb2\x49\x9c\x8c\xd6\xb1\x45\x25\xd8\xb6\x3c\x05\x98\xd0\x79\xa3\xd9\x63\xbe\xe6\xb6\x29\x49\xd6\xad\x50\xeb\x90\x59\x93\x36\x47\xcf\x3d\xd3\xeb\x21\xa9\x1e\x25\x74\xa6\x1c\x23\x59\xa6\x76\x51\xd8\xb4\xe4\xe9\x5d\xa2\xfa\xaf\x27\x88\x79\x61\x27\x71\x61\xe3\x80\x18\xf4\x4e\x8c\x05\xff\x0f\xb9\xc0\xe0\xdf\x96\x55\x36\x7e\x90\x26\xe1\x30\x2d\xdd\x4c\xc6\x84\xae\x9e\xab\x03\x91\x4f\x50\x75\x3c\x09\x65\xbf\xf6\x5b\x06\xc2\x8c\x14\x4c\x14\x33\x77\xce\x24\x39\xb2\xd5\x49\xd8\x86\x9e\x0d\xa7\x4f\x2e\xb3\xe0\x76\x38\xae\xdb\x29\x29\x42\x99\x3e\xd6\xd6\x06\xe8\xe4\xc4\x64\xef\x1d\xe6\xa3\x9d\x82\xf5\xd2\x79\x5c\x3f\xec\x6c\xd6\xe8\x7d\x6b\x12\x54\x22\xa3\x1f\x6a\x4d\xa3\xc4\x0c\x96\xf2\xf3\x6f\x91\x6a\x01\xe5\x94\x96\xea\x0e\x93\xaf\xb8\x7f\x6e\x25\x8c\x16\x7b\x64\x1b\x04\xee\x75\x3e\x81\x93\x12\x2b\x7b\x9f\x43\xf1\x6b\xba\x48\x33\x72\xf7\xd6\x99\xfc\x23\xae\x5b\x92\xd5\xdf\x91\xbf\x21\x51\x2d\x76\x97\xef\x90\x24\x7b\x0d\xa9\x6c\xe1\x56\xda\x29\x98\x9e\x96\xc7\xd5\xd9\xa1\x45\xd6\x7c\x9e\x17\xd6\x7d\x99\x8b\x60\x67\x24\xc1\x82\x78\x92\x60\x47\x7f\xe2\x40\x24\x58\x08\x31\xf2\x31\xaf\xf9\x78\xa4\x51\x4d\xd1\x75\x92\x1a\x15\x7f\xb9\x9b\x0e\x66\x76\xbe\x2a\x68\x8b\x49\x7a\x5d\x9b\xe8\xf6\x22\x8b\x07\x12\x99\x35\xe9\xd3\xed\x05\x07\x55\x5b\x3f\x7a\x71\xbd\xa3\xdd\x78\x71\x3f\x61\x9c\x34\xa3\x92\x1d\x72\x42\xc0\xb0\x8e\xcb\xe9\x13\xa3\xce\xdf\xe0\x9d\xc5\xc8\x9f\xee\xd3\xaf\xcc\xf6\xe6\x83\xa7\x5f\x5c\xae\xec\xfd\x01\xd3\x71\xfe\x8e\x2b\xf8\x78\x76\xcf\xa5\x9b\xdb\xf1\x81\x3d\xc0\x8c\xe8\xe7\xe4\x03\x46\x8b\x9d\x8f\x3c\x95\x33\x4c\xa3\x9d\x87\x5c\x4c\x18\x17\xcd\xce\x54\x12\xad\xc9\xec\xbe\xb2\xfc\x6b\x60\x2b\x8c\x0b\x37\x2a\x39\x5f\xea\x40\xe7\x63\x02\x93\x73\x43\x74\x38\x94\xf1\x4b\xaa\x95\x75\xbd\x9c\x85\x75\xdf\xc6\x6d\x0a\xca\x02\x3f\x02\xa9\x41\x26\xe2\xdf\x51\x3a\x09\xad\xf5\xb6\x91\xb4\xf3\x71\x8f\xbf\xe3\x1e\x64\xb9\xeb\xed\x7c\x07\x0c\x3e\x72\x58\x60\xc4\xc7\x0b\x1b\xd2\xe6\x3f\x3b\xe7\x2f\x3b\xf6\x77\x62\x0c\x94\xe1\xcc\x7c\xc3\x50\x9d\xfd\xf1\xa5\xb1\x61\x88\xe6\xe3\x0d\x5e\x44\xdb\x4c\x2a\x54\x6f\xb4\xf3\x32\x5d\xcc\x13\x99\x62\x51\x7b\x35\x7f\xb1\x6f\x86\x7d\xbb\x9d\xc5\xb2\x41\xdf\x50\x4a\x5e\x09\xa7\x82\xb9\x8b\x93\x8b\x97\xb1\xe5\x71\x99\x7d\x10\x4f\xa3\x18\xbb\x9c\xc6\x3a\x2e\x8d\xac\x10\x48\x66\x4e\x48\xc2\xd9\xf2\x70\x80\x54\x62\x7b\x4f\x2c\x0a\x94\xaf\x0e\x91\x6e\xce\xce\x7d\x6d\x3c\x3b\xed\xb9\x37\x09\xda\x52\x3b\x73\xe8\x20\xcf\xb2\x92\x99\x79\x98\x85\xdd\x4e\x1a\xf6\x02\xde\x9a\xeb\x44\x53\x15\x20\x44\xf3\xc1\xc2\x66\x36\x54\x5e\xa3\x2e\x1e\x07\xb7\xed\xd4\x45\xf9\xab\xf5\x8d\x4c\xf1\xa4\xb5\xaa\xab\x7b\xce\xba\x34\x75\x04\xa7\x1e\x5c\x58\xb3\xaa\xf1\x71\x4a\xa1\x09\xc0\x88\x11\x33\x22\xaf\xaf\x7d\x41\xc5\xb4\xc6\x3a\xc8\x2c\xfb\xf7\x9b\x53\xda\xa0\x7c\x06\x05\x2b\xba\xec\x4c\x4a\x2e\xd9\x72\xa7\xb7\x7c\x98\x06\xbd\x05\x13\xe3\xeb\xa6\xbd\xbf\xf8\x00\x0a\x74\xb6\x74\xe1\x17\xaa\xa5\xf5\xe6\xbd\x8a\x1d\xcd\x5e\xf0\x8d\x5a\x9a\xe8\xc8\x67\x12\xa3\x08\xd4\x76\xcc\x62\x7d\x71\x82\x45\x00\x65\x65\x07\xee\xd6\x44\x09\xc5\x73\x9c\x61\x92\x61\x36\x3a\xc4\x25\x9b\x27\x25\x66\xb8\x09\x8c\xfa\x92\x37\xc4\xfd\x66\x63\xba\xaa\xd8\xe8\xa7\x21\x5a\x30\x4d\x5a\x8e\xdc\x1b\x73\x9a\x4f\x29\xb3\x73\x2c\x8b\x9d\xe2\xa4\xb5\x8f\x4a\x80\x82\x21\x75\xb4\x8d\x1e\x34\x1f\xc7\xeb\x59\xd3\x20\x32\x02\x09\x2d\x60\x9d\xdb\x53\x51\xe8\x17\x84\xfe\x84\xd4\x0b\x89\x21\x03\xaa\xc9\x4c\xa5\x1a\x93\x0d\xd3\x1c\x9a\xb2\x8e\x53\x95\xc2\xfa\xd6\xa2\x47\x22\x59\x83\x2d\xa8\x3e\xcf\x4a\x8c\x9c\xec\xdf\x57\x66\xdd\xb3\x95\xa4\x58\xcb\xee\xb3\x98\x0c\x7c\x4a\x89\xd2\x1b\x41\x4a\xa8\xb5\xaf\xd7\x3e\xa0\x1d\x80\xb5\x74\xae\xc0\x83\xf8\x4c\x18\x94\x91\x6d\xdb\xaa\xcb\xa4\x39\xb0\xce\xf0\x78\xb0\x6a\x8d\xa6\x42\x4e\x73\x9e\x75\x7d\xbc\x5d\x28\x6c\xa3\x20\xca\x51\xcf\x7e\x57\x66\x23\x49\xb6\xc6\x29\xa4\x76\xf6\x9e\xc9\xc7\xa1\xd5\x31\x26\x94\xfd\xfc\x7d\xee\x91\xd2\x92\xd0\xcb\x94\xe1\xd9\x8c\x50\x1c\x2b\x1c\x7a\x7b\x7a\xec\x77\x6c\xbe\xe6\xac\xae\xc6\xd6\xed\x4e\xec\xa8\x4e\xc3\x32\x49\x39\xb2\x7f\xf3\xaf\x3c\x72\xaf\xac\xf7\xa9\xb7\x82\x5a\x79\x35\xdc\x97\x27\xc1\xce\x45\xa0\x91\xfc\xf7\xb0\x3c\xb1\x31\xee\xa7\xc0\xba\x4c\xec\x9d\x9e\x2e\xa5\xeb\x8d\x3a\x35\x77\x9e\x4e\x5d\x3b\x7f\xf6\xb5\x6d\x6d\x60\x41\xa3\xc0\x58\x8b\x6b\x77\x34\x37\x1a\xc3\xee\x2c\x36\x6e\xeb\xb8\xb2\xaf\x15\x8f\xe7\xec\x0e\x3e\x7c\x1d\x97\xe5\x49\xd5\x9e\xcd\x63\xab\xf7\x75\x3c\x8c\x52\xd6\x0a\x41\x09\x54\x82\x2d\x28\xdb\xfb\xb4\x1c\x4f\x14\xb0\xb0\x7a\x37\xb1\x08\x53\xac\x50\xe5\x9b\xeb\x01\xc1\xe3\xf3\x49\x73\xab\x57\xe8\x88\x8d\xd3\x9b\xfb\x74\x56\x93\x0a\x4a\x80\xa0\xe2\x24\xc4\x62\x7f\x5d\x87\xb4\xc2\x1e\xd9\x64\x26\x38\xae\x47\x8c\x29\x9d\xe0\x1c\x34\x40\x8e\xbe\x65\x24\xf6\xa1\xfd\x31\x79\x2f\xb7\x57\x85\xa6\xd6\xc4\xa0\x9f\xf4\x2e\x75\x92\xc3\x88\xc5\xe0\xb7\x7d\x04\x87\xd4\xb8\xe5\x3b\x26\x57\x72\x40\x84\xbc\xc2\xc7\xf8\x1a\x5b\x28\x1b\x37\x52\x0c\x36\x0f\xd2\x39\x65\x51\x3f\xae\x17\x90\x9b\xbd\x3d\x80\x85\x9d\x17\x5e\x8b\x14\xce\xe0\x62\xde\x1a\x49\x2a\xdb\xa2\x48\xfc\xbb\xe9\x3a\xc9\x77\xda\xc1\x71\xdb\x62\xef\xf5\x22\x96\x9c\xf9\x24\xa3\x4d\xfc\x1d\x29\xd5\xf4\x77\x9d\x6f\x38\x6b\xbd\xa1\x76\xd8\x98\x30\x81\x6d\x7d\x3d\x57\x62\xd2\x55\x91\xdb\xe1\x10\x20\xd4\x15\x47\xbd\xb2\xc4\xa7\x6d\xc3\x57\x5f\x17\x5e\xaf\x4a\x88\xfe\x76\xf0\xe5\xe7\xbc\x3c\x25\x47\xd3\x83\x5c\x49\x00\x77\xe0\x98\x27\x85\xc9\xb2\xe5\x71\x35\x48\x30\x90\x10\xe1\xbb\x9c\xfe\x2a\x0f\x3b\xfc\x90\x94\x65\x3d\x01\x58\x62\x1d\x17\x58\x2b\xa8\xcf\xc7\xcd\x9e\xd8\x0f\x2a\x3b\x78\xbc\x45\x7f\x5c\xf2\xb0\xd4\xdc\x8c\xed\xba\x81\xd6\x97\xeb\xe2\x06\xc4\x92\x6e\x30\x31\x3a\x8c\x5a\xdd\x40\x22\x9c\x94\xc5\x70\x6a\xe3\xfc\xeb\xd0\xb5\x32\x0d\xec\x36\xf7\xb5\xc5\x5c\x9e\xa3\x99\x92\x78\xcd\x63\x27\xb4\x0a\xbe\x72\xc2\xc6\x21\x2e\x52\x82\x36\xa7\x06\xdd\x1e\xa4\x9a\x9e\x73\x2e\x35\xc4\x6c\x62\xbe\xb9\x2f\x40\xa8\x54\x1f\x61\x6d\xc2\x5c\xc8\x9e\x00\xd0\x07\x66\x27\xf5\xf5\x5a\x25\x1a\xf1\xb8\x26\xb5\x27\xbc\xad\x49\xca\x56\xf9\xeb\x16\x8b\xb8\x72\x03\x98\x2e\x39\x83\x6d\xd1\xea\x33\x21\x64\x8b\xfe\x74\x2c\x17\xc8\xf1\x7e\xb6\xde\x1a\x7a\x39\x9e\xcc\x56\x37\x2e\xfe\xa2\x77\x8c\x29\x0b\x02\x6a\xab\x27\x7c\xb5\x6e\x79\x5c\x6b\xd8\xb8\xa5\x08\xbb\x61\xeb\x78\x6d\x0b\x0a\x19\x91\x0e\x28\x4b\xe1\x7c\xb0\x86\x41\xf7\xc3\xc3\x95\x54\x09\x7c\x02\x96\x9c\xd6\x63\x2e\xf6\x29\xdb\x72\xe5\x71\x11\x93\x26\x87\x75\x76\x13\xc9\x63\x7e\x42\x11\x53\x4b\x65\x2b\xc9\xb1\x8e\x87\x6d\x3b\x09\xbc\x30\x61\x0d\x57\x7e\x58\x8f\x0f\xb9\x82\xdd\xed\xbc\x38\x32\x1b\x70\x69\x81\xaa\x90\x1e\x7b\xba\x63\x61\x1c\x56\xba\x79\x26\x21\x3e\x48\x57\x49\x83\x23\x1f\x68\xfa\xaf\x4b\x47\xeb\xb6\x48\x8e\x8c\x89\xb4\xd5\x17\x13\x8f\x91\x24\x54\xa7\x43\x9a\xb1\x93\xda\xd1\x51\x02\xdb\xb3\x3b\x4b\x0e\xd8\x50\x30\x99\xed\x98\x44\xee\x21\xf8\x47\x5b\xf4\x37\x57\xb9\x15\xd4\x01\xfe\xcc\xa0\xbb\x4f\x5b\xe4\x9c\x9e\xd5\x24\x4d\xa3\x57\xb2\xce\x8d\x87\x27\xda\xc4\x2a\x1f\x0c\x24\x9f\x16\x84\xc8\x9d\x50\x7a\x3b\x09\xdb\x53\xe4\xf7\x73\x37\xd4\xe7\x6f\xf5\x25\xab\xf3\x97\x0d\x94\x9d\x03\xab\xa9\x4b\xe9\x13\x93\x39\x18\xe0\x5c\x7a\x54\x3d\xd4\x43\x5d\x27\xa9\x8b\x3e\xbd\xb1\xf8\xa1\x2e\x01\x74\xf0\xa5\x67\x4c\x74\x1e\x6c\xb6\x3e\x11\x73\x5b\xf7\x20\x87\xcc\xb7\x5f\x7c\xfd\x72\xe5\xc7\x0f\xe4\x64\xcf\x7e\x7e\x0c\xf1\xe6\xaa\xc7\x96\xe1\x53\x3e\xbd\xdf\xfb\xf3\xf7\x1f\xa0\xda\x9f\xc5\xc8\x49\xa9\x8c\x96\x2a\x2d\x3a\x97\xc3\x6d\x90\x51\xc0\x4a\x62\xc4\xd6\x4a\x8a\x26\xec\x1b\xe8\x06\xbd\x24\x6c\xe2\xec\x5d\x5a\x6d\x97\x7c\x62\x8f\xe3\xf5\x9c\xb3\x96\xec\xb6\x69\x32\x93\x09\x33\x17\x6c\x17\x8c\x8e\x7f\x67\x6e\x51\xec\x33\xf0\x86\x18\xe4\x32\xb8\x0f\xa4\x17\xff\x0d\xc3\x10\xe3\x9b\x54\xc4\x56\xe3\xd0\x7c\xad\x4b\x9e\x1c\x62\x61\x3d\xed\x12\x58\xb1\xc6\x34\xd7\x4b\xea\x86\xb8\x25\x19\x06\xb6\xf6\x34\x6a\x6a\xe4\x12\xb5\x2e\xe6\x99\x5a\x1c\xe1\xa4\xd8\xe1\xfb\xb8\x5c\x3e\xca\xcc\x5f\xf6\x38\x41\x7f\xbe\xea\xd0\x39\xab\x5a\xb0\x3a\x58\x36\xb6\x25\xce\x3d\x53\x73\xea\xa3\x7f\x1b\x5d\x6c\xd9\x84\x6f\x8f\xe0\xff\xdf\xbf\x5c\xfe\x9f\xff\xf1\xf2\x67\xff\xfc\xcf\xff\xe7\xf4\xa7\x7f\xfd\xb7\xf2\xcf\x97\x3f\xfd\xeb\x1f\x4e\x7f\xf9\x67\xab\xdd\xfe\xb9\x36\xfb\x9f\xbf\x7b\x8f\x69\xbe\xc7\x34\xdf\x63\x9a\xef\x31\xcd\xf7\x98\xe6\x7b\x4c\xf3\x3d\xa6\xf9\x1e\xd3\x7c\x8f\x69\xbe\xc7\x34\xdf\x63\x9a\xef\x31\xcd\xf7\x98\xe6\x7b\x4c\xf3\x3f\x30\xa6\xf9\xf6\xe4\xe6\x57\xec\x57\x6d\xbf\x61\xbf\xfa\xff\xfc\xdd\x7b\x3c\xf4\x3d\x1e\xfa\x1e\x0f\x7d\x8f\x87\xbe\xc7\x43\xdf\xe3\xa1\xef\xf1\xd0\xf7\x78\xe8\x7b\x3c\xf4\x3d\x1e\xfa\x1e\x0f\x7d\x8f\x87\xbe\xc7\x43\xff\x2e\xe3\xa1\x0f\x7f\xb8\x7c\x7a\x5b\xa5\x7d\x87\xa1\xd3\x20\xa3\x2e\xcb\xb9\x4c\x46\xb0\xfa\xa5\xb9\xa8\x33\xce\x80\x8d\x94\x86\x87\x86\x83\x15\x78\xee\x23\x36\x2d\x83\xcc\xb7\x61\xa9\xb0\x46\x55\x02\xde\x49\x44\x03\x5f\x79\x90\x3a\xcf\xf8\x01\x48\xa7\xd1\x77\x26\x58\xb0\x62\x27\x98\xd9\x7a\x48\xf9\xa0\x0a\x78\x16\x2b\x74\xc8\xa7\x9e\xea\x6e\x6c\x01\xd4\x2a\xf8\x05\x74\xbb\x38\x34\x3c\xad\xc2\x6e\x24\x1d\x4c\x64\x12\x0f\x75\x66\x0f\x6c\x75\xe9\x8c\x9f\x4d\xcc\x31\x56\x62\xdd\x02\x94\xd8\xc6\x59\x8c\xce\x92\x62\x12\x10\x70\x38\xa1\xc7\xa6\xd8\x83\xb8\xd9\x49\xdc\xc5\xaf\x26\x43\xcf\x66\x83\x5d\xf4\x7a\x3c\x6c\x62\x96\x62\x5b\xc5\xcc\x71\x0b\x95\x60\xa7\x4a\x1c\x3e\x38\xdb\x28\xe6\x91\x91\xa4\x2e\x03\xca\x3b\xf8\x0e\x41\x33\x6b\x01\xef\xeb\x78\xb6\x49\x3d\x56\xe6\x00\x2b\xa5\xd0\x8e\xab\x45\x9b\xd6\xeb\xea\x79\x08\x45\x68\x50\x1b\xaa\x19\x47\x91\xda\x9d\x9e\xce\x93\xb4\x29\xd7\x98\xb2\x3a\x4c\x4a\xa7\x16\x62\xeb\xb8\xb4\xc9\x4e\x0f\x31\x04\x80\xb7\x75\x5c\x8f\x53\xb5\xb1\xe1\xdc\xf9\x78\x12\x72\x85\xc5\xb0\x40\xf2\x7e\xd9\xb3\x47\x26\xb7\x3d\xbf\x72\xb2\x22\xaa\xba\xad\x97\xc3\x77\x8e\x47\xc8\xc8\x33\x4e\x31\x54\x28\xd5\x90\x28\x33\x35\xf9\x2e\xc1\x06\x2a\x71\x34\x50\x11\xd8\x32\xd5\xeb\xd6\x85\xf1\xf3\x63\x58\x32\x94\x4e\x84\xf3\x02\xb7\x24\xff\xaa\x03\xcc\x76\xec\x12\x58\x37\xd5\x7a\xd9\xd3\x74\x2b\x4e\x87\x31\x7b\xb9\x1d\x46\x02\xdb\x47\x99\xa8\x66\x9f\x9d\xba\x8e\xcb\x5c\x85\x1d\x30\xba\xb4\xc4\x50\x3d\xde\xad\xd4\xe1\xa7\xd8\x80\x55\xa4\x87\xa7\xc3\x16\x4c\xd9\xa0\x9f\xf9\x1a\x67\xc7\x08\x68\x06\x8c\xd4\x19\xb4\x5b\x6a\x4c\x66\xe2\xa5\x9f\xea\x0a\x44\xd5\x27\xdd\xbd\x93\x1a\x3c\xb1\x44\x8e\x6d\x4f\xc4\xd3\x3e\x2f\x52\x54\x31\x6a\x4c\xb4\x94\x5a\x4f\x5d\x4a\xb0\xad\x4e\x5c\xbb\xdf\x99\xab\xcc\xc9\x15\xa1\x06\xc3\x70\xcc\x22\x42\x76\xf9\xdb\xd7\x32\x91\x85\x73\x52\x74\xcb\xe3\x9a\xd7\x41\x1c\x01\x1a\x3a\x86\x6f\x9a\x39\xdd\xd5\x30\xaa\xa0\x11\x64\x5a\x42\x3f\x51\xe9\xdb\xf2\xb8\xa6\x87\xb2\x8e\xa8\xf6\xc6\x88\x34\x61\x62\x9d\x50\xac\xd8\xb0\xd5\xfa\x09\xc6\xd6\x8d\xc1\xc5\xfe\x75\x35\x1e\x19\xca\xc4\x88\x04\x04\x25\x35\xb5\x3a\x98\xf2\x46\xc3\x84\x4a\x20\xf1\x66\x13\x48\x80\x7d\x4a\xc7\x45\x0a\x74\x4f\x1f\x04\xd5\x18\x66\x9b\xf6\xec\xe5\x56\x83\xfe\x91\x21\xad\x0f\xc6\x6b\x84\x8a\x4e\x19\xfd\xb2\xfa\xc7\x16\xab\x77\xda\xa5\x06\xf1\x75\x07\x7d\x3d\xd1\xd9\x6a\x6a\x97\x11\x89\x31\x77\xa2\x2b\xa5\x5e\xcd\x4a\xa3\xf2\x74\x26\xe2\x07\x03\x0a\xd6\x76\x13\xf6\x36\x1d\xb3\xef\x2e\x83\xf1\xe7\xae\xe0\x4a\x31\xc7\x96\xc7\x43\xeb\xc3\x16\x8d\xa9\xd8\xed\x7d\xac\xe3\xfa\x2c\x3a\x83\xd5\x01\xd1\x37\xd9\x6f\xf2\xd8\xb1\x99\x89\x81\x41\x4e\xea\x90\x20\xcc\x96\x27\x83\xf8\x78\x77\x4d\xdc\x4e\x12\x01\x05\xfe\x30\x57\x29\x8c\xc0\x36\x31\x09\xde\x30\xa6\x85\x11\xae\x64\x81\x16\xb0\x8f\xa0\xd9\xac\xcd\x49\x71\xc7\x39\x76\xba\x71\xfd\x1a\x0c\x2b\xe0\x3a\xb5\x5e\x56\xe4\xee\x74\x4b\x9d\xe4\x76\x64\x24\x0c\x8f\x78\x9a\xb3\x8a\xc5\xee\xd9\x96\x4d\xa2\x67\x70\xc7\x53\xcd\x31\x18\x4b\xd6\x39\x64\x63\xc2\xc3\xa2\x73\xc6\xb1\x86\x38\x0d\xd2\xba\xde\xe3\xe6\xb5\x71\x66\x73\xcf\x0c\xb6\x42\x89\x8b\x2e\xce\xf6\xc0\x7d\x9c\x5c\xdc\x36\x3f\xfc\xee\xca\x16\xc1\x6c\xe3\x77\x59\x4c\xf7\xb0\xe3\xea\xd2\xb4\x4b\x6d\x2f\x7b\xe3\x95\xec\xd8\xa7\xab\xa1\xa2\xae\xbe\x8a\x50\x31\x78\xd2\x93\xbf\xad\xf7\xd5\x4f\x75\x65\x31\xf4\xa7\x1c\x9f\x2a\xa3\x66\x58\xd0\xa4\x32\xd8\x59\x5c\x7a\x59\x00\x87\x52\x62\xa6\xe7\x28\x56\xa6\x03\xac\x96\xaa\x90\x48\xcb\x29\x8e\xad\x14\x7c\x36\xfc\x99\xe1\x3c\x68\x65\x56\xa7\xed\x42\x6b\xbc\xc0\xb0\x8d\x1a\xf8\x5b\x7c\x6c\xfa\xb2\x83\x21\x6f\x55\xc1\xd3\x06\x77\x63\x9a\x84\xd5\xb1\x9b\xa8\xd0\x8b\xb6\x0c\x88\x66\xc7\xd3\x31\xe7\xc9\xa5\x82\xe1\x1c\x9d\x14\x45\x19\x31\xf2\x48\x3f\x8f\x66\x97\xbd\xc5\x42\xaa\x82\x41\xeb\xc6\x43\xce\xb6\xd6\x95\x6e\xd0\xc5\x5a\xac\xe3\xca\x90\x80\x88\xac\x03\x42\xde\x19\x0a\x5e\x3d\x9d\xab\xcf\x0d\xa3\x68\x97\x25\x46\x30\xa5\x7d\x25\x60\x34\x98\x77\xd2\x09\xba\x5d\xe9\xe1\xaf\x4c\xfe\x80\xe5\xaf\x20\xd1\x49\x1f\x31\x67\x85\x61\x27\xe6\x03\x49\x71\x25\xf3\x2c\xc4\x71\xc7\x46\x07\x75\x0d\xfc\xe5\x24\x61\xa7\x8a\xf1\xd1\x63\x31\xac\x34\x41\xe8\x97\xab\x99\x16\xf0\xc4\x96\xb8\x53\x3b\x27\xa6\xd6\x75\x3c\xc4\x21\x7b\x1e\x4f\x63\xe6\x44\xc6\x54\xed\x73\x76\x25\xdd\xa6\x40\xff\xd4\x6c\xca\x79\xa6\x9a\x0b\x8a\x51\xb6\x85\x65\xf3\x3f\x52\x45\x72\x66\x31\x98\xa7\xd5\xb8\xb1\x95\x98\xe2\x52\x83\x8d\x6a\x1b\x7b\x57\x2a\xfd\x9b\x90\xaf\x8b\x0c\x31\x25\x10\xcd\xec\x18\x58\x28\xcb\xb1\x3b\x96\x24\x0e\x29\xdc\x6b\x71\x96\x20\xcf\xee\xf9\xf3\xbe\x2f\x9f\x63\xd0\xaf\x5e\xf5\x24\xa6\x03\x7f\x2b\x5a\x46\x6b\xa2\x51\xaf\xd4\x1c\xdf\xb0\x1c\x70\x8e\xff\x41\xd4\x1e\xa1\xa5\xfb\x52\x01\x6d\x97\x39\x9b\x14\xa6\x99\xd1\xbf\x57\xea\x23\x9b\x8a\xc6\xe5\x48\x4d\x61\x14\x70\xae\x3c\x90\xc2\xd6\xa8\x33\x39\x08\xb9\x6f\x61\x16\xc6\x3d\x14\xc9\x1a\x0f\xfc\x0a\x15\x0c\xda\x6a\xf4\xc4\x54\x99\x23\xfb\x11\x3b\x36\xc3\xe7\x5f\xb2\xf7\x2c\xa6\x78\xfd\x80\x48\xa6\x34\xcf\x0b\x19\xda\x63\xc2\xec\xa8\x32\x40\x43\x1d\xb0\x83\xb4\xc8\xae\x93\x88\xef\xf1\xf3\x76\x57\xa1\x9f\xf2\x91\xf0\xd0\x44\x2e\x25\xc8\x3b\x58\x20\x83\x4a\x14\x98\x9e\xc8\x63\x0f\xec\xca\xfa\x08\x82\x26\xb0\x53\xf6\xc8\xad\x2d\x1b\x83\x87\xdb\x5d\x3f\xaf\xcc\x19\x72\x87\xb1\xbb\x90\xe1\x14\xe7\xd0\x3f\xff\xc2\xa8\xf8\x96\xcf\x8a\x11\x80\xa1\x31\xbb\xae\x30\x81\xc9\x33\xb0\x41\xe4\x1f\xce\xcd\x78\x94\x31\x49\x5f\x30\x19\x0a\x95\x08\x8c\x8d\xb3\xc3\x3e\xdd\x98\x25\xbc\xe1\x98\x09\x7f\x94\x36\x07\x86\x59\xfd\x11\x57\xbf\x83\xe2\xd8\xce\x47\xa4\x92\x2c\x54\x1a\x03\x92\x2a\x7d\x60\xe3\xa5\xce\x72\x92\x31\x03\x7f\x6b\x43\xf0\x9a\xf1\xc0\x4b\x8e\xc9\xa6\x02\xa5\xb2\x0f\x89\xf6\xe0\xd4\xe7\x55\x97\xed\x6b\xcc\x5b\x4c\xad\x8f\x3a\xad\x3d\xf0\x19\x1e\x33\xef\xea\x21\xdb\x18\xe6\xe8\x33\xa4\x42\xf5\xc3\x8e\xa8\x4a\xa1\x9e\xc2\xcc\x0f\x10\x10\x76\xc1\x43\x4a\xe9\xb7\xc0\x66\xd2\x96\x79\x13\xc8\x95\xcb\x28\xc9\xe4\x28\x14\x0e\x7f\xb4\x77\xfc\x9d\x54\x25\xd3\xec\x9e\xb2\xec\xd4\xa5\x2e\xdd\xb2\x8b\x41\x8a\xd4\x6e\xe2\x50\x6a\xea\x98\x12\xf6\x20\x53\x4f\x60\x7e\xf8\x3b\xf4\x34\xe6\x45\xce\x0f\x2e\xec\xcd\xcd\xcd\xd5\x29\x21\xfc\x04\x7b\x69\xe3\x61\x59\x28\x64\x6a\xb0\x44\x93\x5f\x1f\x1c\x69\x40\x48\xf4\x8b\xc4\x24\x01\xe9\x43\x22\xf2\x56\xb0\xc1\xf5\x15\xef\xd9\xad\xd9\x65\x0e\x5b\xc7\xa5\x2a\xc3\x34\x18\xcd\x2f\x57\x6b\xe3\x94\x0d\x8c\xf3\x98\xb1\x01\xa8\x0d\x6c\x66\x40\x5d\x56\x21\xf8\xa8\x9e\x35\x21\x44\xfc\x49\x46\x1d\xcc\x0e\x5c\x49\x3d\x60\xef\xf3\x9c\xad\xf6\x93\xdb\x33\x31\xc3\xa8\xb9\xd3\xc0\xa3\x65\x34\x1c\x7f\x87\x0c\x29\xd7\x2d\x45\x35\x09\xc7\x23\x7f\x11\xea\x3a\xfb\xaf\x1e\xc7\xe5\x5e\x67\x94\x29\x77\x33\x0d\x6f\x6e\x57\x48\x20\xdc\x9b\xe2\xb4\xae\x44\x8a\x14\x73\x8c\x36\x5d\x63\x80\x8c\x2d\x62\x49\xe9\xd0\x84\xe6\x4a\xfc\xfd\xf4\x8e\xf2\x1d\x85\x81\x1c\x18\x34\x74\x33\x63\xe2\x85\xe9\xd5\xbb\x4f\x6d\xc2\xfb\x79\x3f\xbc\x1b\xc7\x95\xed\xea\x1b\xb6\x13\xdb\x6b\xd4\xa5\x33\xb1\xdf\x2e\x28\x9c\x5a\x95\x8f\xb6\x8e\x57\x4b\x0b\xd6\xd9\xcb\x89\x61\xaf\xda\x49\xb2\xd2\x6b\x1e\x1d\x44\x3d\x18\xfc\x93\x79\xb9\x27\x25\x0c\x19\x34\x08\xae\xb2\x39\xa0\x3f\x91\x0b\xb7\x91\x31\x10\xd5\x95\xea\xc3\x5c\xc5\x2f\x46\x38\x32\xf9\xb1\x5e\xc8\xd7\x8b\xd5\x93\x13\xb4\x2a\x8f\x47\x52\x5c\x1b\xd2\x92\xdf\x2c\xfb\xe0\x24\xc5\xc0\x44\x0f\x4f\xf5\xb2\xec\xfa\xf6\xfc\xfa\xbb\x60\x29\x66\x63\x8e\xa7\xad\xe3\xb2\x27\xa1\x94\xd4\xd9\xa5\xb7\x60\x1b\xe3\x63\x02\xb8\x7e\xe7\xd5\x72\x3d\xd3\x0c\xe7\x48\xce\x50\xa1\xbc\x2d\x76\x5e\xac\x3e\x62\xab\xd2\x7c\xc1\x3e\x25\x0f\xa3\x0b\xb1\xb3\xc7\x01\x74\x1b\xf1\xe6\xe2\x75\xc2\xf4\x97\x4e\x6b\x44\x27\xb9\x1b\x35\x56\x02\xe0\x52\x89\x50\x09\xc8\x63\xf3\xe5\x42\x80\x71\xec\x23\x04\x1a\x4a\xcf\x07\xa7\x1d\xdd\x1f\x30\x1c\x4c\x30\x93\x2c\x3d\xad\x81\xb6\x6c\x01\x68\xa8\xa6\xd7\x15\xa6\xfb\x1f\x5b\x63\x06\x98\xee\x4e\x4d\x84\x46\x01\xdb\xce\x33\x58\x6c\x4c\x42\x1c\x5b\x5d\xad\xd5\x29\x16\xd9\x33\xda\x93\x21\x10\xed\x0b\xc7\x23\x73\x08\x64\x3e\xca\x64\x5a\xc1\xd5\x2c\xe4\xe8\x1c\xc2\xb5\x81\x7b\x15\xc5\x38\x5b\x3f\x31\xeb\xaa\x8e\xe3\x7b\x4c\x49\x80\xfc\xb7\xd5\x01\x88\x1d\x86\xbb\xf4\x49\x2a\x3a\x89\x96\xc0\xdf\x55\xe5\x87\xb4\xba\x2c\xdd\x81\x41\x16\xfa\xbe\xfc\xf4\x72\x99\x3b\x9b\xd2\x97\xe8\x4c\x3e\xb6\x75\x3c\x0c\x5d\x15\x97\x88\xc0\xdf\xc1\x35\x30\x8b\x74\xb0\xe9\xbc\xfa\x71\x40\xa3\x54\x52\x71\x63\x25\xcd\xfb\xda\x5b\x76\x5a\x5d\xff\xcb\x0a\x61\xd2\x01\xa2\xd3\xcf\x58\xbf\x9d\x1d\x57\x5a\x67\x38\x4c\x06\xd3\xdc\x15\xcb\x7c\xe4\xdd\x52\x4d\x35\x27\x6d\x93\xb4\x79\x11\x10\x76\x17\x70\x7c\xea\xee\x87\x2e\x1f\xcb\x57\x31\x96\x32\x7f\x32\x69\x0c\xf2\xe2\x78\x18\x4f\x2a\x91\xee\x7e\x2c\x79\x02\x8e\xe7\x74\x96\x3a\xa4\xbb\x52\x80\x6a\x3a\x30\x2b\x34\xfa\x66\x12\x9a\x0a\x59\x40\x0d\x85\xf1\xcf\xff\x63\x50\xdd\x57\x68\x5c\x50\x52\x69\x73\xd6\x65\x5c\xf6\xc0\xdf\xe1\x51\x0a\x9a\x50\xe7\x25\x11\x3b\x18\x00\xc3\xff\xf8\xd1\x91\x17\x00\xd6\x06\x39\x49\x0a\x8a\x2c\x0a\x60\xf4\x01\x8b\x93\xc7\xab\x01\xc8\xf4\x8c\x79\xa5\x6e\xc3\x0e\xa0\xae\x57\x25\xa8\x0c\x0c\xe9\x64\xa1\xb0\x4a\xe8\x65\xb3\x6c\x60\xa2\xad\x4a\x07\x03\xb3\x5e\x4f\x01\xa6\x14\x57\xc7\x17\x74\xfa\x69\x98\xd4\x99\xea\x85\x6a\x7a\xbc\x87\x4b\x28\x2e\x40\x88\x57\x99\xe4\xff\x15\xd3\x9c\xcd\x70\xb4\x45\xce\x02\x0c\x1c\xa6\x04\x91\xc9\xa8\x41\x0c\x80\x9b\x49\x89\x76\x02\xe7\xc6\xdf\xb2\xff\x98\xd5\xe0\xe2\x30\x0c\xf5\x2a\x93\xb8\x23\x18\xfb\x99\x57\xd7\x56\xe6\x70\x14\x4a\x95\x6a\xeb\xb8\x98\xbb\x57\xea\xed\x24\xf5\x48\xa2\x21\x1a\xf2\xb0\xad\x49\x54\x90\x48\x5a\xfe\x67\x29\x5c\x1b\xa6\x90\x71\xcd\x35\xda\xf2\x52\xa4\x6f\x70\x88\x62\x1d\x2c\xd3\xf9\x99\x9c\xde\x1a\x53\x33\xa2\x82\xd3\x0f\x19\x05\x26\xcc\x45\xac\xb9\x18\x56\x13\x13\x74\x28\x97\x52\x2a\x5d\x37\x97\x35\x77\x33\x89\x98\xa9\x97\xb4\xb4\xc1\xc2\xf6\xc3\x0b\x1a\x4c\xf0\x58\x5a\x7a\xe6\xec\x32\x9f\xf9\x7a\xcc\x49\xea\x64\x09\x8f\x26\x33\x4e\x4d\x46\xd1\x2d\x8f\x2b\xfc\x43\xa5\xce\xee\xbb\xcc\x19\xd7\x98\x3a\xdb\xe3\xd0\xd2\x60\x6b\xa6\xc9\xf6\x30\xcb\x99\x5f\xe2\x91\x7d\xb9\x1f\xf0\x09\x83\x50\xf4\x32\x52\x5f\xdd\x8d\x1e\x39\xd8\x83\xb8\xdf\xf8\xfc\x4b\x16\x18\x34\x09\xe7\xf7\x2b\x14\x65\x6f\xa7\x09\x1d\x66\xcb\xe3\x02\x41\x8c\xab\x52\x5d\xf8\xdd\x8e\x21\x7b\xcf\xe4\x2b\xdc\xb9\x53\x35\x73\x0c\x99\x5f\xbd\x1f\x52\x7b\x7d\xc0\xa3\x12\xcf\x9a\x90\x97\x99\x8b\x97\x1a\x3f\x57\xa6\x8e\x3b\x17\x70\x16\x0a\x17\x7a\xf0\x2b\x06\x97\x4a\x3c\x4f\x23\x3e\xff\x12\xe2\x6a\xdb\x84\x64\xba\x6f\x12\xcc\x47\x63\xdc\x98\x1e\x1b\x72\x3f\x63\x61\x04\x55\x8f\x78\x94\x66\xfd\x72\xcc\x88\x3d\x70\xf1\x4f\x12\x7d\xdc\xe4\x64\x96\xa0\xa1\xf4\x00\x05\xe2\x51\x7c\xcc\x07\x99\xd0\xc1\x99\x33\x3a\xad\x9d\xaa\x80\x8f\x5e\xf9\x4a\xe9\x12\xf4\xa7\xd7\x45\x6d\xf4\x57\x81\x2a\x3c\xb9\xd2\xba\x9e\xcc\x3e\x31\x80\x60\x27\x22\x5a\x10\x6a\x95\x93\x7c\x5e\x5c\x9a\x1b\x96\xbe\xcb\x91\xba\x34\xec\x87\x19\x50\xde\x89\x99\x2c\xbd\x1b\xc7\xc5\x35\x67\xfc\xaa\x1c\x21\xee\x62\x98\x01\x57\x2e\x98\xbe\x59\xd7\xfe\x46\x11\xd5\xb5\x09\x41\xf9\x49\xdb\x98\xbf\x7b\x0f\x26\xbc\x07\x13\xde\x83\x09\xef\xc1\x84\xf7\x60\xc2\x7b\x30\xe1\x3d\x98\xf0\x1e\x4c\x78\x0f\x26\xbc\x07\x13\xde\x83\x09\xef\xc1\x84\xff\xba\xc1\x84\x6f\x54\xd9\x7c\xc5\xc0\x79\x8f\x30\xbc\x47\x18\xde\x23\x0c\xef\x11\x86\xf7\x08\xc3\x7b\x84\xe1\x3d\xc2\xf0\x1e\x61\x78\x8f\x30\xbc\x47\x18\xde\x23\x0c\xdf\x13\x61\xf8\xd3\xbf\xfe\xcb\x5f\x4e\xe7\x3f\xff\xfa\x6f\x6f\x40\x69\x7b\xb5\xa3\xdf\x66\x0f\x6a\x27\xdf\x52\x01\xf6\xcd\x1f\x6f\xfe\xb9\xfb\xe6\x77\xed\xe6\x9f\xbb\xdf\x3f\xfd\xd3\x77\xff\xfc\x49\x25\xb6\x90\xee\x27\x31\x6c\xab\xdc\x13\x04\x04\xf3\x07\xa9\x2f\xde\x15\xf3\x47\x4b\x74\xb5\xeb\xdb\x7b\x9e\x3f\xec\xcf\xbf\xbd\xaf\x8b\xdc\x77\xe9\xbc\x0d\xd5\xe2\xdb\xdb\x94\xfd\xe6\x8a\x24\xc0\x5a\xb3\xaa\xcd\xd7\x25\x9f\x5d\xb1\xdc\x5e\xf0\xe5\x65\xf6\x35\x82\xcf\x9f\x64\xf4\xe7\xb7\xf9\xd6\xd3\xf4\xf6\xb0\x4b\xf8\x57\xc6\x2e\x7d\x6c\xf8\xde\xa5\xee\xf5\xac\xc9\xb0\xe9\x42\x8d\xd8\xea\x56\xd9\x42\x91\x00\x39\xa5\x50\xdc\x75\xd6\xc9\x6e\x55\xc6\xb4\x53\xb7\x29\xbe\xe5\xf1\x20\x56\x7c\x8b\xb8\x46\x55\xe2\x5e\x09\x66\x05\x45\xdc\x29\x80\x59\x9a\x3e\x78\x76\xa7\x45\xd8\xa8\xba\x3c\x42\xd7\xfb\x8e\x59\x7f\xdc\x5d\xfa\xc8\xd2\x34\xeb\x64\x31\x16\xa9\xc5\xfb\x45\x1a\x65\xdb\xfc\xfc\x69\x67\xe9\xde\x9c\xbf\xf1\xbd\xa8\x63\x07\x1b\x3f\x65\x11\xf5\xe2\x97\x09\x2c\xf1\x58\xa5\xc2\x82\xfa\x8e\x21\x99\x44\x53\x90\x02\xdb\x9c\xeb\x1a\xdd\xf8\xf2\xae\xfd\xb5\xbb\xd2\xa8\x79\x74\x08\xd2\xef\xba\x2b\x14\x1c\xfd\x91\xe6\x6e\x4f\x5b\xf3\xdb\x00\x14\xaf\x77\x87\x1c\x9b\x3e\x0c\xf1\x0f\x26\x20\xa0\xe4\x6d\x09\x7f\xf7\x38\xc4\x4f\xb7\x6f\xef\xeb\x1f\x77\x55\xc6\xf3\xef\x6f\x6a\x62\xf7\x2f\xdf\xe6\xc5\x31\x97\x25\x36\xf0\xf8\xc1\x7a\x57\x96\x44\x45\xaa\xd0\x74\x49\x69\x1b\x0f\x87\x87\x86\xf0\x27\xd0\xad\x7b\x1c\x5f\x78\x54\xe9\xcd\x4f\xc7\x3f\xb7\x6b\xa9\x2d\x7f\x08\x33\xf6\x95\xcf\x78\xb8\x0f\xdc\xf4\xf3\x27\x99\x9e\xf7\x7b\xf6\xc5\xb2\x3f\xbf\x03\x2b\x4f\x73\x70\xc7\x07\xc7\xd0\x9e\xff\xee\xc5\xf5\x5f\xb9\xe8\x7e\x1d\xda\xe7\x4f\xd2\xe8\x79\x7b\x7a\x74\x3f\xee\xdb\xbf\xf9\xe8\xf7\x4d\x26\x84\x49\xed\xe3\x1b\xcf\xf8\x0b\xbe\xb9\xe1\x70\x31\xc1\x42\xe9\x19\x7a\x04\xbe\x6d\xa2\x32\x0a\x56\x85\x48\x0a\xb8\xcd\x68\xe9\xa0\x64\xb8\xaf\xa6\x71\x67\xd2\x61\x1c\x97\x02\x5e\xcb\xe3\xc1\x09\x9c\x61\xa9\x76\x07\x1d\xed\x9e\x0f\x52\xc1\x3d\x6a\x22\x26\x05\x25\x3a\xcf\xee\x70\xff\x64\x05\x4e\x93\xf9\x47\xd6\xac\x4b\xab\x89\x52\x00\x23\x98\x95\x99\xd0\x61\x26\x8d\xb7\x7e\x11\xa7\x6d\xed\xe3\xf3\xa7\x3d\x9f\xc8\x12\xc7\xeb\xfa\xe5\x38\xbe\x3c\x2e\x0b\xb1\x0e\x5c\x89\x88\x66\xbe\xd4\x29\xea\x09\xf5\xd1\xf2\xa3\x1f\x18\x24\x23\x37\x60\xba\x3d\x41\x13\x9f\xc6\x1b\xc7\x78\xc7\x1a\x6f\x9a\x30\xbf\x35\x04\xe8\x98\xf5\x47\x86\x40\x4e\xf5\x95\x6e\xb4\x6f\x61\x19\xdf\x89\xbc\xfa\xe5\x0f\x5f\xc7\xae\x99\x7a\x60\xd7\x8c\xcd\x9e\x24\x7b\xd9\x9f\x0b\xfe\xe2\x9b\x3f\xdc\xfe\xf3\x56\xee\x17\xa8\x01\xaf\x37\xd8\x5c\xa8\x38\xb1\x75\x89\x0b\x84\xc3\x83\x4a\x68\x9c\x17\xc8\x1e\x05\x53\xba\x25\x7c\x40\xa3\x0e\xf0\xe3\x07\x83\x32\x74\x2e\xe4\xe9\x89\x22\x50\xa1\x3b\xf1\xac\xb1\xf5\xeb\x20\xea\x4d\xb4\xbd\xe2\xbf\xef\x6b\xee\xd9\x39\x9c\xbf\x1f\x05\x45\x09\x26\xf5\x7d\xb7\x89\x6f\x5d\x74\x37\xa9\xb6\x85\x8c\x76\x12\x1f\xe2\x57\x86\xe9\x52\xeb\x7c\xa4\xe4\xcd\x4b\xdb\x1b\x9e\x00\x42\x93\xc2\xfd\x2a\x80\xe9\x2b\x49\x3c\xba\x0b\x85\x33\xfe\xc0\xfd\xb9\x47\xff\xa6\x92\xfc\x13\x0c\x14\x86\xd7\xbe\x7c\x54\x7f\x5c\x6a\xcf\x5b\x9f\xf4\x1e\x1a\xd6\x65\x97\xe6\xd2\xfc\x3f\x62\xc7\xbf\x19\xab\xea\xcb\x1f\xfe\xc6\x8e\x6f\xff\xf3\xda\xb1\xd7\xd8\x39\xfa\x99\x22\x90\x7a\xe6\xe3\x0b\x2d\xa3\x50\x3d\x88\x87\x17\x5a\x46\x31\x19\x50\x34\x5e\x6a\x13\x25\xaf\xfd\xdb\x3c\x61\xa6\x9a\x01\x93\x67\x89\xba\x07\x82\xef\x49\xa7\xe3\x1d\x52\x4a\x5a\xa7\x2b\x8b\x60\xa2\x41\xe6\xfb\x90\x6d\xdf\x77\xe9\x43\xa8\xe1\x74\xad\x2b\x16\x45\xae\x90\x68\xc7\x65\xc2\xf6\xd5\xe3\xef\xfb\x98\x03\xc6\xb4\xc5\x7f\x5b\xfd\xa7\xf7\x0e\x56\xf2\x23\x77\xae\xfd\x4d\xf7\xf8\xc5\xa1\xfc\x0c\x99\xe0\xa9\x84\x10\xa8\xed\xea\x08\x63\x1c\x19\xf7\x99\xf5\x07\x9e\x30\x11\x7e\x6e\x45\x37\x71\xc7\x12\xfc\x66\x5f\x3e\x3c\x30\x19\x1a\x54\xe1\xff\x69\x8a\xc0\x27\x7a\x02\x94\x0e\xdc\xdf\x98\x03\x42\x26\xfd\xc0\x1c\x50\xab\x84\xce\xd5\xa9\x77\xfd\x00\x03\xfa\x7f\xff\xe5\x2f\x7f\xfe\xe3\x1b\x1a\x50\x6b\x91\x39\x75\x53\x97\x41\xd7\xf4\x0c\xa2\x7b\x4a\x19\x50\xf3\xa6\x68\x48\x9b\x2e\xc4\xc4\xb2\x59\xe9\x41\x6a\xdc\xe5\x91\x51\xc5\x7e\x4e\x1c\x16\x03\xd3\xcd\x78\xd0\x90\xe6\x09\x26\xcb\x14\xb0\xb2\x89\x95\x21\xc5\x9a\x54\x42\x61\xb7\x8b\xd8\xe4\xc4\xcd\x13\x91\xd5\x7a\xbb\xc2\xe4\x11\xd5\x98\x81\x53\xb9\x26\xea\x54\xc7\xee\x64\x74\x70\xa4\xbc\xc1\xc4\xd4\x0a\x73\xb5\x54\x89\x88\x13\x84\xfc\xa6\x4f\x42\x50\x63\xec\xd2\x2c\x3e\xff\xd2\x21\x01\x95\x1d\xe5\x1f\x76\x68\x22\x8f\x21\x33\xc6\x03\x11\x32\xb0\x92\xad\xf6\xbb\x29\x5d\xef\x35\xa4\xdf\x0d\xa9\x6a\x8f\x4c\xd3\x7a\x50\xe9\x04\xb5\x48\x04\x2a\x3d\x25\x14\xe3\xb6\x5e\x0e\xf3\xac\x54\xe2\xa6\x53\xd8\xc6\x98\x5b\x93\x1e\xf5\x22\xa1\x55\x9a\x8e\xb3\xf8\xa4\x13\x99\x9e\x46\xc5\xa8\x5a\x27\x7a\x5b\x65\x08\x77\x65\x16\x58\x9d\xc9\xa2\xea\xe2\x55\x8a\x7b\xa4\xb9\xde\xee\x42\x18\x52\x9f\xca\x7d\xdb\x12\x75\xd3\x65\x0c\x7a\x66\x13\xf8\x31\x16\x4c\x2e\xe1\x6d\x5a\xd0\x73\xd0\x3c\xa4\xdb\xb8\x64\x58\xa5\x14\xfb\xfc\x49\x0b\x9f\xa7\x4a\x81\x4e\xa1\xe9\xfb\x56\xe6\x44\xf8\xdc\xa5\x05\x13\x94\xe6\x89\x09\x5b\xd1\xaf\x08\x4c\x96\xc9\x76\xad\x28\xfe\x0e\x09\x9c\x50\xbc\x0c\xa2\x8f\xba\x67\x16\x06\x63\x96\x2d\x5f\x35\x43\x2d\xbb\x38\x41\xb7\x18\x32\xcd\xa8\xf6\x1c\x0e\x1a\x23\x96\x2c\x21\x68\xdc\x9b\x84\xb7\x3c\x61\x86\xaa\xd4\x08\x66\xa0\x78\x38\xb3\x51\x34\xe8\x04\x36\x0d\x89\x89\x17\xc2\x06\xd1\xe0\xe3\xb0\xbb\xea\x59\x2a\x1e\xc3\xad\x4b\x94\x46\x72\xc6\xab\x4a\x4f\x30\xaa\x4e\xb8\x43\xe6\x56\x80\x68\xbd\x61\x15\x88\xc2\xe3\x09\x7f\xbf\x4b\x9f\x81\x45\x22\x09\xd4\x75\xc6\x44\x3c\x28\xac\x26\x53\x1b\x4f\x36\x5b\x09\xb6\x2a\x75\x74\x49\x40\x65\x62\xee\x8e\x75\x2a\x8d\x19\x19\x99\xfd\x80\x25\x66\x04\x1a\x34\x3b\x3e\x7f\xc2\x02\xcc\xdd\xc4\x1b\x9d\xac\x5e\x16\xbc\x73\xb3\xc8\x75\x6b\x09\x87\xc5\x51\x37\xce\x2b\xd3\xed\x70\xd6\x8c\xf8\x72\xbe\xc0\xd2\x1b\xbe\xcc\xb5\x23\x68\x20\x28\xa4\x52\xc1\xc1\x4b\x0b\x68\x46\x03\x46\xd3\x74\x05\x4f\xa9\x73\x07\x51\x9c\x73\xcb\x26\xb4\x33\x59\xea\x2e\xa3\xae\x13\xad\xbc\xaf\x65\x3a\x23\xac\xbf\xc4\x33\xac\x27\x23\x24\x61\x1e\x57\xac\x8a\x31\x03\xad\x67\x82\xf9\x06\xe7\xa9\x17\x97\x18\x96\x67\x24\x28\x0e\x2b\xc4\x18\xbc\x2d\xcd\x08\x5c\xa6\x99\x01\x69\x9e\xf9\x8c\xb3\xc3\xc6\xdb\xa5\xa9\x61\x77\x9f\xa4\x59\x67\x8f\x84\x23\xf0\x15\xe2\xa5\xa6\x16\x47\xaf\x3e\x63\x1b\x65\x54\x22\x14\x07\x38\x3f\xf3\x40\x88\x30\x07\x82\x31\xad\x8c\x73\xf4\x21\x3e\x43\xb4\x12\xd0\x5f\x2b\x1e\x9b\x13\x55\x67\x63\x8c\x01\x34\x87\x57\x9b\x74\x11\x7b\x05\xc3\x91\x08\xa7\xfa\x8a\x7d\x55\x3a\x51\xcb\x8d\x17\xac\xf4\xb1\x27\x6e\xf8\x9c\x52\x9d\xa0\x4d\x2d\xe9\x47\x3d\x79\x54\xed\x26\x0a\x82\x6e\x3d\x5f\x7d\x10\xb5\x8a\x78\x7e\x33\x5f\x83\xb9\x1b\x1a\x2b\xf5\x57\x99\x8e\xc0\x7c\x5d\xfa\xb8\x21\xb9\xa6\x05\xfe\x6e\x22\x65\xee\x81\x39\xa8\x99\xeb\x16\xe0\x84\x0a\x5d\xaa\x36\x67\xe2\xd6\x6c\xe2\x0c\x1c\x56\xf1\xbe\xd2\x66\xd3\x34\xd2\xcc\x55\xc2\x5a\x46\x73\x3c\x0d\x81\xac\xa4\x82\xaa\xc2\xf3\x75\x16\x02\x3a\xd7\x59\x17\xc0\x15\x03\x15\xcc\x33\x9b\xbe\x60\xf0\xc1\xbd\xc0\x7b\x77\xd0\xc1\xbe\x96\xb1\x52\x66\x31\x4f\x6a\xf5\x9b\x48\x94\xae\x1e\x2b\xf0\xcc\x33\xcd\x8d\xa8\xc6\x44\x1e\x4c\x68\x76\x17\x68\x14\x39\x0c\xf8\x30\x27\x70\x30\x55\x0f\xaf\xa4\x34\x98\x96\x14\xf7\x7d\x9d\xaa\x54\x3d\xa9\x30\xd7\xfa\x9a\x6a\x8d\x61\x74\x9d\x67\xda\x4a\x85\x8c\x9a\xa9\x97\x09\xf6\x87\xd7\x84\x35\x63\xd4\x0d\x32\xb9\x57\x62\xd1\x52\x4e\x94\x3a\xb6\x21\x3a\x9c\x49\xa8\x84\x28\xf2\xdd\xf0\x6c\x84\x3b\xe4\x19\xb8\x4c\x92\x0e\x24\x90\x77\x19\x73\x30\xd4\x4c\x57\xef\x09\x3c\x28\xb6\x3c\x2e\x16\xd9\x62\xc7\x97\xce\x2b\x04\x34\x98\x6a\xa2\x12\x0c\xbf\x46\x57\x86\xb1\x3f\xff\x62\xba\xa9\x82\xae\xcf\x0c\xe6\x77\x86\xe9\x33\x86\xd3\x99\xe7\x55\x6d\xa5\xe2\x81\x58\xa0\x03\x95\x54\x59\xbd\x2d\x13\x5c\x2b\xa1\xd4\x94\x38\xea\x63\x77\x69\xe6\xec\x2c\x51\x99\x69\x5b\xaa\x93\x21\x85\xc9\x0c\xe8\xe2\xf6\x11\x5b\xa3\x42\x36\x7a\x6c\x46\x87\xa2\xab\x6f\xc7\x48\xc6\xe7\x4f\x34\xce\xd9\xc9\x83\xbe\x68\x50\x07\x43\x7b\x25\x43\xe7\xc9\x24\x67\xcb\xec\x6b\x70\xe7\xe6\xdc\x4a\x78\x6d\x6b\xd9\x2c\x06\x05\x63\xf2\xc4\x3d\xa4\xf7\xba\xce\x2b\x26\x7b\x2b\xf9\x5e\xea\x03\xeb\x3c\x59\x69\x26\x70\x50\x6e\x10\xa5\x1c\x74\x02\x8e\xcd\xb8\x67\x0d\xdd\x33\xf6\x17\x35\xf1\x78\x75\x81\xd6\xa9\x54\x42\xef\xd6\x04\x45\x8d\xad\x49\xb4\x75\x0a\x06\x0b\x8d\xbf\xb1\x0e\x81\xd0\xe4\xeb\xdc\xc4\x61\xef\x43\xa2\xd3\x55\xd7\x3a\xc9\xc0\x65\x60\x50\x4c\x17\xb4\x6a\x7b\x27\x7e\x17\xfd\xf0\x4c\x89\x1f\x10\x23\xb3\x4c\x5a\xda\x73\x77\xb6\xae\x88\xcc\x3b\x8b\x6c\x33\x21\x4a\x80\x4d\x71\x7c\x3f\xc0\xa5\x99\x3d\x59\xc9\xc1\x6a\x98\x0c\x22\x21\x2a\xf3\x9b\x63\xb0\xb9\x07\xe1\x48\x33\x70\x0b\x89\xa2\x53\xba\x4d\xa1\x94\xa3\x0a\x22\x6d\x60\x46\x2b\xdf\xb9\x3d\x57\xa8\x53\xfc\x77\x99\x58\xe9\x09\x3b\x90\x3d\x5e\x98\x8d\x49\xec\xb2\xde\x4c\x9a\x67\x17\x93\xb6\xd5\x85\xa8\xaf\x2e\x13\x1b\x34\x0c\x73\xc7\x0c\x9e\x8d\xc9\x98\x3b\x45\x7e\xa2\x05\x07\x99\x36\x25\x32\x88\x0a\xea\x75\x24\x78\x1b\xb8\x0e\x61\xfb\x53\x2e\x97\x19\xc9\x02\x67\x64\x12\xab\x4a\xc3\x7c\x0c\x77\xf6\x16\xf0\xcf\xbf\x4c\x51\xef\x5b\x97\x41\xf4\xc6\x04\xf1\x87\xd2\xd2\x89\xd6\xde\x13\xc4\x6f\xb6\x8e\xcb\xec\x04\xb6\x05\xc3\xd2\x4c\x57\x29\xe4\x00\xec\x66\x83\x7d\x55\xdd\x16\x6d\x30\xe7\x84\x60\xef\xd1\x88\xa6\x8a\xdf\xea\x60\xe2\x21\xc9\x7a\xad\x0d\x15\xb2\x5a\x29\xc7\x53\x78\x97\x4c\x57\xc5\x8c\xd8\x24\xc2\xae\xb3\x33\x8d\x27\x42\xf2\x6a\x07\xe3\x6c\x84\x40\x57\x83\x11\xa7\x6c\xa6\x0e\xc3\x42\x9c\x5a\x9d\x29\x57\x19\x7e\xf6\x08\x49\x90\xcb\x90\xce\x2e\x37\x6d\x74\xae\x6a\x66\x9f\x56\x3f\x2e\xcc\x64\x62\x9b\xa9\x3b\x69\x34\x31\xa2\xef\x41\x50\xb5\xcc\x6b\x2e\x31\xa4\x8e\x60\x62\xeb\x64\xb7\x97\x52\x26\x98\xc2\x96\xa5\x3f\xba\x26\x59\x3b\x98\x45\x1b\xa9\x88\xec\x99\x6c\x4a\xec\x54\x1d\x32\xdd\x32\x95\xa7\xf4\xd5\x5c\x45\x27\x15\x0d\x30\x53\xce\xc7\x24\x26\x3d\x35\xd4\x41\x0d\xd5\x5a\x97\x81\x8d\x3f\x7a\x56\xca\x40\x03\xb2\xc5\xd7\xfa\xc0\x28\x19\xb6\x29\x35\x40\x77\x3b\x47\x23\xc1\x04\x80\xc9\x9c\x7c\x6c\xff\x3a\x98\x34\x3b\x77\xf0\x22\x2a\xbf\x9f\x3f\xb9\x38\x6c\xfe\x3a\x61\x86\xfb\xcc\x9e\x37\x5d\x6a\x30\x77\x9b\x38\xc6\x50\x0c\xaa\xa7\xc8\xd1\xae\x79\x52\x5b\xe6\xb9\x26\xe8\x6d\x2e\x2f\xd5\x50\xd6\x48\xf1\x83\xa4\x8f\xcc\x7c\x60\xcb\x17\x9f\x62\x53\x3f\x7f\x6a\x04\xd0\x74\x3b\x33\x3d\xc6\x83\xaa\x4f\x09\x85\xaa\x44\x2c\x4f\xaa\x23\xd0\x48\xe9\xf2\xae\x8b\xe9\x50\x17\xd3\xc4\xfd\x5c\x4d\xa0\x48\xa9\x54\x6a\x6b\xca\x7e\x22\x3e\x1b\xb4\x06\x66\xbf\x41\xfd\x72\xfb\xfc\x29\xc5\x20\xb6\x70\x9c\xf3\xed\xc4\xd7\x37\x61\x65\x8d\x26\xfc\xec\x9c\x8c\x9f\x19\xec\x9b\xd1\x99\x62\x55\x30\x01\x9e\x82\x12\x83\x9a\x96\x6a\xa4\x33\x53\x27\xa5\x79\x24\x2c\x25\x4f\x3c\xe1\x10\x9d\x92\x8c\x80\xce\x43\xcf\xd4\x7e\x20\xf5\xd2\x3c\x83\x5a\x53\x7d\xa5\xb9\x2c\xb0\xea\xcc\xb6\xa1\x8e\xc7\x94\x88\x76\x24\xfa\xf1\x31\x17\xb7\xdd\xf3\xde\xf4\x40\xd6\x14\xf0\x5c\x07\xa8\x42\xfe\x80\x1d\xf9\xf9\xd3\x5e\x65\x2c\x08\x5a\x08\x46\x33\xd8\x0f\xac\x48\x83\x5a\x49\x1a\x9e\x99\xc7\x4b\xa8\x5a\x1b\x2b\x5f\xb9\xb9\x66\x22\xa1\xd1\xce\x9a\x69\x42\xee\xd2\x43\xd7\x7b\xda\x62\x0d\x09\xf2\x65\xa4\x16\xc4\x90\x3f\x6f\x5c\xc5\x8a\xb2\x6a\xc5\xcf\x99\xfb\xb3\x66\x12\x3c\xcb\xb3\x9f\x54\xe6\x31\x8e\x2f\x9e\xd8\xae\x4f\x1c\x8b\xa6\xa9\xaa\x51\x8f\xce\x65\x52\x26\x2d\xb0\x84\xab\x66\x72\xf2\xb7\x50\x05\xd3\xf4\xfe\x76\xdf\xed\x2e\xd6\x75\x83\x41\x56\xdb\x65\x87\xc0\x04\x4d\x9f\x89\x8a\x38\x56\x21\x03\xbb\x0d\x30\xc7\xc1\xa0\x8a\x3e\x48\xa7\xcd\x6a\x81\xb5\xf5\xdc\xd5\x46\xf3\x9b\xd9\x79\x7c\x88\x76\x12\x97\xc3\xf5\xcd\x86\x37\x7a\x61\xd5\x55\xaf\x71\xa2\x52\x1b\x71\x75\x16\x8f\x35\x31\xcd\x2b\xfe\x8e\xb7\xb1\x2b\xa0\x54\xb0\x5d\x94\x97\xe3\x7d\xec\x08\x7f\x96\xd8\x8c\xfd\x0f\xaa\x8c\xcf\xbf\x40\xbf\xd8\x86\xcc\xc1\x95\x19\xf5\x91\x6d\xb1\x1e\x84\x39\xcb\x93\xb9\xcf\x45\x1f\xa1\xa0\x31\x13\x19\xa7\x73\x3e\x80\xc5\x5c\xa4\xd0\x6c\xed\xfd\x04\x25\xa4\xb0\x63\x97\x1f\x79\x73\x20\x7c\xf0\x56\x53\x6a\x24\x2c\xe2\x1a\x9d\xa1\x26\x68\x1b\xe7\x6c\x2a\xe2\x53\x06\x5b\x98\xc1\x46\x23\x66\x7e\xc2\x48\xda\xea\x62\x11\xd4\x5d\x3d\x4f\x86\xf7\xfb\x21\x73\xda\x03\xa4\xcc\x63\x95\x70\x62\xb1\x3b\xb1\xf7\xb5\x2d\x7e\xd0\x9b\xf4\x39\x4e\xe0\x46\xac\x99\x58\x3a\x1d\x7b\x30\x70\xd4\x57\xb3\x1a\x6b\xb9\x1b\xf1\x52\xcb\x26\x9d\x6d\x3c\x3c\x73\x41\xa1\xf9\xb3\x21\x18\x11\x53\x1d\xea\xd6\x91\x7e\xb8\xd2\x03\xb0\xe1\x03\x7f\x87\x9f\x89\xd8\xb2\x4c\x02\x6e\x47\xe6\x2d\x76\x38\xe4\x05\xcf\x46\xa1\xdd\x50\x17\xc8\x73\xd0\x5c\x81\x76\x09\xc1\xd3\xd2\x4f\xc2\xde\x3b\x66\x64\xe9\x3c\xd1\x9a\xae\x18\x6c\xc4\x66\x2c\x5e\x4a\xf0\xcd\xc1\xc9\x83\x5e\xe9\xd6\xf8\x3a\xc2\x3f\x7f\x12\xa7\xa2\x61\xb5\x9d\x41\x6f\x60\xae\x60\xd2\x30\x4f\x47\xe7\x89\xb2\x79\xd0\x81\x80\xcb\xe2\x2e\x16\xc5\xb0\x6b\x8b\xb6\x7a\x4a\x8d\xec\xd0\xcb\x12\x37\x9c\x08\xfd\xed\x0c\xe1\x31\xb7\xac\x81\x74\x69\x4d\xf3\x8c\x6d\x03\xea\xaf\xc2\x9c\xc7\xd4\x82\xd6\xbb\x1e\x67\x56\xbe\x96\xd2\x24\x03\xba\x4d\xc0\x72\xbd\xce\xcf\x9f\x30\xf3\x58\xf2\x3e\x30\xfd\xe4\x89\x14\xd5\xb9\x56\x59\xd6\x49\x93\x99\x4d\x28\x6c\xac\x33\xa7\x1d\x4d\x5e\xd1\x3a\xc1\x74\x3d\x12\x54\xd7\x46\x2a\xf9\x2d\x5b\xae\xc0\xa2\xca\x58\x50\x23\xf2\xfd\x65\x09\x9d\x30\x72\xf5\x3e\x29\x77\xc9\xcb\xd9\x60\xa0\x95\xa3\xd3\xc0\xcc\xd6\x63\xb1\x12\xba\x6b\xb0\xe6\x0c\x34\xd5\xd9\x84\xa7\x5f\xab\x1a\xc3\x98\x8f\xa8\x67\x62\x14\xa7\x27\x1c\xc6\x51\x4e\x33\xc9\x67\xd9\x1d\x06\xad\xb7\xd1\x34\x66\x4d\x61\x5a\x39\x89\x7e\x3f\xb3\x4d\x01\x5b\x1d\xb8\x9e\xa8\xa9\xf9\x75\xbb\x17\xc8\x41\x4b\x87\xe4\xa0\x8e\xa2\x83\xb8\xd0\x34\x2e\x98\x46\xb9\x4a\x2a\xd3\x31\x19\x35\x4d\xed\x68\x52\x09\x4a\x5c\xa5\x41\x56\xe1\x91\x49\x4c\x2c\x97\x0b\xd2\x57\xa1\x6b\x46\x56\xb6\xbd\x94\x10\x5f\x6e\xcf\x81\x7f\x40\x99\xd1\x96\x1a\x98\x8d\x38\xd1\x70\xa8\xf3\xe8\x24\x85\x71\x54\x63\x8d\x09\x6b\x20\x28\x87\xb3\x5a\xc4\x87\xaf\x6e\x16\xc1\x2c\xe1\x48\xc0\xee\xd5\xb1\x8a\xc6\xaa\xaa\x65\x51\x26\x01\x97\xd9\x07\x2a\x53\xde\x4a\x9c\xa4\x81\xbd\x5d\xfd\xd8\xa5\x35\xde\x08\xa3\xc7\x30\x3b\xbb\x43\x89\xb1\x61\x0b\x8b\xa4\xc0\x4a\xdb\xac\xc2\x62\x5e\xc5\xd3\x1d\x53\x28\x63\xa6\xc2\xb3\xad\x2e\x83\x5e\xc6\x09\xdc\x19\x7f\x2b\x7e\x94\x1e\x99\x76\x26\x73\x65\x5e\x29\xe8\x04\x2c\x75\x67\x59\xb5\xd1\xd3\x43\xa7\x61\x65\xc6\xe7\xc8\xc2\x50\x7c\xfb\xb2\x7a\x72\x94\x42\x3c\xf3\x65\x02\x59\x56\xd8\x1d\x67\x3d\x9b\x0b\x8c\xb6\x20\x70\x1b\x1d\x51\x60\xfc\x27\x66\x46\x1f\xb5\xad\xba\x72\x93\x1b\xfb\x6b\xea\xe1\x5e\x8c\xe3\x74\x2e\xea\xd7\x64\x33\xf5\xda\xd1\x32\xd8\x95\x88\x0b\xc9\xac\xe1\x95\x3f\x8f\x57\x2b\x4b\x06\x52\x53\xe8\x12\x2c\x51\xab\x64\xfe\xae\x6d\x0b\x82\xdd\xc3\x6c\xc5\x19\x21\xb5\xb1\x5d\x59\x27\xd4\xe8\xa8\x34\x9a\xab\x98\x52\x0b\x69\x8e\x95\xa9\x32\xe6\x89\x3d\xb0\xb6\x3c\x2e\x8a\x98\x6c\x4a\x75\xce\xf2\xda\x68\xb6\x6c\x4f\xaa\xb6\x4a\x1e\x13\xc5\x3e\xff\xa2\xce\x48\x70\x4d\x23\x95\x1b\xcc\x94\x93\x0d\x12\x01\x21\x4d\x82\x6f\x27\x91\x84\xa7\x4c\x84\x01\x53\x57\x90\xca\x68\xcc\xb1\xd0\x74\x40\x43\xad\x93\x4d\x2e\xaa\x98\x2d\x45\x1e\x7c\xa7\x76\x32\xbe\x52\xb3\x89\xe3\xbe\x2a\x3d\xd8\x8f\xab\x87\xaf\x53\x95\xd6\x1b\xe5\x94\x82\x0d\x45\x52\x42\x66\x6f\x40\x04\x43\x89\x1c\xdc\xd4\x4c\x6f\xec\x03\xe6\xda\x11\x02\x9d\x2a\x3e\xe9\xdc\x99\xb4\x6f\x06\xad\xbf\xe6\xbe\x7b\x5a\x63\x38\x35\x01\xd3\x4d\x3d\x12\x76\x0e\xcf\xf8\x51\xee\x84\xac\x59\x23\x86\xfc\x4c\x66\x0c\x41\x69\xb0\x92\x63\x48\x78\xbe\x0e\x76\x87\x92\x39\xb2\x38\x9b\xc5\x04\x63\x3b\xaa\xf8\x99\xd9\xd6\xe8\xbb\x77\xe9\xf8\xc9\xd0\x75\xc6\x2a\x27\xda\xc9\x59\xa7\xef\xcc\xc8\x07\x37\x72\x16\x96\x79\x4d\x8b\x99\x73\xd7\xf2\x41\xa1\x2b\x63\x45\x58\x25\xd7\x86\xed\x15\x16\x42\xcd\x20\x19\x83\x34\x36\x17\xfc\x01\x7d\x7f\x6b\x6b\x51\x6f\x65\x19\x85\xb3\x89\x5a\x4c\x13\x56\x13\xa6\xfd\xa4\x63\x24\x25\xe0\xa1\x53\x50\x48\x58\x27\x68\xfc\x48\x83\x9d\xef\xf7\xa7\x33\x19\x5e\x25\x5a\x36\x1e\xc8\xf2\x73\x5b\xd2\x7a\x40\x20\x61\xc1\x28\x32\x06\x67\xa0\x72\xbb\x87\x43\xb5\x4c\x0b\xb4\xf5\xb4\x04\xb6\xac\x2a\xd0\xac\x27\x85\x25\x02\xd9\x39\xc8\x5b\x06\x8b\xd0\xeb\xb2\x0b\xe8\x60\x27\x3b\xc1\x4a\x8c\xde\xa5\x13\xaf\xba\x27\x81\x6a\xf0\x51\xa0\xdd\xd2\x42\xf4\xf9\xf9\x97\x90\xe9\x5b\xb0\x38\x97\x91\x81\xb4\xb1\xe8\x9f\xe7\x86\x63\x09\x7e\x83\x8c\x27\x43\xe9\x95\x3a\x42\x67\x92\x2b\x36\x36\x77\x32\xed\x52\xef\x8b\x02\x94\x19\x7b\x9c\x55\x06\x23\x58\x96\x41\xdd\x64\x40\x47\xa8\x35\x83\x06\x93\xad\x42\x3b\x8b\xc0\x23\x59\x45\x49\x0b\x79\xc8\x98\x3d\x7d\x2d\x1c\xa6\xb1\xe6\x9c\x7d\x48\xe3\xc9\x38\x4c\xcd\x83\x16\x97\x66\x4c\x63\xd0\x0d\x47\x65\x23\x2d\x5d\x9d\xec\xc8\xca\x3a\x49\x3a\x47\x4a\x48\x67\x03\x09\xee\x0b\x8a\x10\x36\x89\xa5\xe1\x83\x67\x67\x01\x0f\xc4\x14\xdb\xf7\x64\x48\xaa\x0d\x81\x4a\x9e\xf9\xdb\xd0\x61\x31\x82\xe1\x63\x3f\x96\xba\xd2\x1d\x96\xce\x28\x16\x52\xb1\x61\x0d\x36\x45\x9f\xd2\x0a\x0b\xb7\xb2\xc0\x6c\x3d\x26\x4b\x8b\x66\xf6\xc3\xdc\x65\x82\x96\x26\x6d\x3c\xa7\xfa\x69\x59\x29\x42\xa6\x94\x10\x16\x30\x51\x1c\xe6\x1e\x7b\xca\x8d\x29\x75\xa4\x13\x2b\x7b\xcb\x41\xb4\xaf\x36\x9e\xc6\xb2\x11\x2b\x0e\x5b\x45\x87\xef\x60\x15\xb0\x7a\x6b\x0a\xde\xce\xed\xb9\x70\xfa\x8d\x79\x55\xa0\xf8\xec\xe9\xb4\x4e\xf0\x3d\xaa\x76\xbe\xaa\xff\x89\x08\x40\x6c\x87\x0c\xba\x8c\x5c\x7c\x85\x44\xee\x49\xd0\x50\x98\x5d\x60\xf3\xb7\xba\x2c\x23\x48\x33\x18\x9c\x50\x9d\x8f\xce\x6f\xfc\x36\x2d\x4f\xf0\xa8\xec\xaa\xc4\x99\xa1\xbd\x56\x57\xc7\x28\x52\x60\x5b\x82\x68\x44\x0e\x44\x43\x9c\x31\x82\x89\x7b\xc0\xda\x2d\x7d\x35\x41\x3c\x67\x54\x96\x96\x6a\x99\x91\xb1\x22\x16\xa9\x7b\x06\x60\x7b\x64\x5d\x7a\x6d\xd9\x64\x0d\xc6\x7a\xb6\xba\x63\x64\x49\x13\x7b\xa3\xa6\xfa\xbb\x67\x09\x06\xa1\x1e\xd4\x56\x47\x90\x62\x29\x78\x36\x36\xa0\x3b\xaf\xce\x2e\x35\x2b\x36\x46\xaa\xc7\xb6\x5a\x0b\xf4\xc8\x82\x0f\xd6\xa8\xf1\x52\xd9\xa3\x83\xe6\x4f\xbf\x3e\x23\xad\x90\x05\xfb\x01\x21\xa8\x89\xba\x61\xab\x09\xe4\x88\x3b\x97\xe5\x25\x2c\xd9\xd5\x93\xca\x31\x35\x1b\xd7\xf4\xae\xb4\x72\xa8\x55\xcb\x72\xa4\xa1\x66\x65\x6d\x4f\x7a\xa9\x28\xdf\x2c\x3b\xf3\x2c\xc3\x97\xf3\xc9\xe6\x9c\x60\xad\x7c\xbb\xa6\xdb\x9d\x6d\x2a\xfb\xc3\x32\x35\x0c\xb4\x4d\x49\x79\xce\xa6\x58\xa3\xa7\x27\x6a\x64\x65\x57\x35\xf6\xf4\x65\x35\x2b\xad\xe7\xa7\x27\xde\x57\x35\x63\xdf\x57\x63\x53\xd0\xd1\xe8\xd9\x87\x28\x56\xd9\x53\xc0\x40\x6f\x69\x2a\xcc\xb7\xd9\xba\x6f\xcf\x6a\xfb\x1f\x5e\x7e\xff\x8f\xde\x7e\xf7\x14\x7b\x8e\x8c\x3d\xd7\xcb\xce\x16\x26\xd9\x42\x78\x34\xe6\x0b\x85\x34\xac\x41\xc6\x9e\x1f\x4d\x66\x1d\xec\xcb\x37\x32\xf4\x7c\x4e\x1f\x90\x85\xb8\x52\xc8\x35\xf2\xbb\x4e\x79\xc0\xa8\x73\xac\xa8\xf3\x38\xa2\xce\x76\xc4\xeb\x7b\x53\xfa\xe4\x8e\xb0\x73\xac\xb0\x73\x07\xef\x6f\x5f\x06\x9e\x97\x27\xc9\x63\xc5\x9d\x25\x02\x4a\xfc\x72\xe3\x97\x6b\x8c\x8a\x72\xce\x06\xdd\x21\x8d\xbe\x38\x0f\x63\xe0\xb9\x31\xf0\x1c\x0c\x3c\xb7\x0c\x3c\xb3\xb0\x78\x76\x18\xc2\x83\x91\x67\x65\xe4\xb9\xb5\xa7\xd0\x33\x8d\x8c\x93\x66\x17\xae\xf5\x72\x8d\x3c\x73\x40\x9a\x91\x67\x06\x9e\xf1\x1b\x06\x9e\xed\x1a\x77\x26\xd3\x85\x60\xa5\x0d\xca\x46\x50\x20\xd2\xb4\x87\x3d\x49\xa5\xce\xe0\x89\x66\x76\x03\x93\xa5\x9e\x82\xce\x19\x73\xf6\x23\xe6\xcc\x7d\xc2\xb2\x19\xfa\x90\x18\xf9\x89\x96\x92\xa9\x39\xb8\xde\x8a\x32\x43\x97\x2a\xac\x21\x61\xba\xea\x11\x65\x66\x87\x74\x8a\x00\x1f\xed\x44\x9d\xe4\x50\xf9\x98\x18\x56\x59\x83\xc8\x9a\xd7\xf4\x39\x31\xcc\x6f\xfb\xd2\xf9\x56\x54\x89\x2e\x32\x06\x94\x07\x59\x13\x28\x7f\xe4\x3e\x16\x9b\x35\x53\x04\x82\x16\xa0\xf7\x93\xb0\x5a\x2e\xb5\x2c\x8f\x01\xbb\xfb\x4c\x28\x8d\xb4\x94\x2b\x44\x2a\x5e\xe9\x40\x65\x6e\x09\xbd\xe5\x5d\x17\xc0\x02\xb4\x86\x92\x3a\x33\x4f\x54\x7a\xd1\x8c\x27\xa7\xa5\x4f\x57\x6a\x9a\x9b\x54\x75\xfb\x8a\x98\x31\x75\xb6\x63\x25\x1a\x75\x21\x62\x07\xe5\x69\x49\xf3\x77\x68\x13\x92\xe5\x60\x6f\xdd\x5a\xea\x8a\x29\xbb\x74\x9d\x4f\x41\x65\x7e\x9a\x51\xe5\x43\x6d\x65\xde\x00\xcb\x78\x21\x7a\x1b\x5d\x61\xa5\xea\xcb\xa8\xb2\x4d\x58\x8a\x58\x9c\x9e\x27\xb5\x6b\x46\x95\x97\x62\xc0\x93\xb6\x2c\x64\xb5\x14\x2d\x2d\xaa\x34\xae\x69\xb0\xb5\x39\x03\xb8\x4c\x9a\x6b\x8e\xf7\x32\xac\xcc\x6e\x5d\x9d\xa9\x2a\x50\x83\xeb\x39\xeb\xe6\x9e\xa2\xca\x10\xcd\xb5\xe7\x89\x56\xcf\xa8\x72\x2c\x0e\x4b\x12\x2d\xec\xff\x4b\x9d\xbb\xce\x6b\x4c\x99\xa5\xb6\x96\x31\x65\xbf\x89\x29\xfb\x53\x4c\x39\x4d\xf4\x96\x35\xba\x59\x2e\x29\xa3\xd1\x88\xa0\x55\xd2\x57\x54\x79\x1c\x51\xe5\x86\x89\x3a\x49\x53\xb9\x6e\x7c\x36\x97\x2f\xfe\x14\x53\xb6\xec\xbe\x33\xa4\x82\x36\x35\xd8\x0e\x6e\xd5\xc6\x31\xe7\xe0\xfc\x14\x51\x66\x9f\x4e\x1e\x07\x3b\xfa\xdd\x06\x94\x63\xc5\x93\x33\x0c\xc9\x66\x2f\x0d\x9a\x4f\x65\xa1\xa9\xae\x82\xe2\x9b\x80\xf2\x89\x21\xd9\x68\xd7\xec\x46\x4c\x3b\x0b\xa4\x49\xa7\x19\x51\xd6\x74\x47\x32\xa2\x0c\x6a\xa3\xf1\xdb\xd9\x76\x8a\x5d\xd4\x71\x76\xc4\x94\xdb\x8a\x29\xcf\x64\xfa\x46\xb7\xdc\xec\xd9\xf1\x6b\xf5\x13\x86\x5c\x4e\xf9\x1d\x30\x72\xb6\x0c\x2b\x2b\x98\x9b\xd4\x6a\xe0\x03\x52\x21\x86\x3a\x4d\x3a\xef\x54\x0c\xab\x12\xd3\xaa\x55\xbb\x89\x2c\x47\xaa\x8c\xd4\x8e\x72\x01\x70\x0d\x63\xd3\x40\xcd\x93\xa9\x19\x58\x6e\xa9\x4d\xb4\x79\xec\x92\x49\x4b\x78\x19\xc1\xfb\xda\x3e\x74\xe8\xac\xc0\x72\xbb\xe0\xba\xe3\x1a\x59\xce\x2e\x50\xdd\xaf\x81\x65\x3a\xa0\xfc\x65\x60\x59\x59\x8c\x0e\xdb\x12\xc3\x5c\x76\x31\x96\xb7\xcc\xf3\x35\xac\x0c\x91\x9b\xec\x88\xdb\xb0\x96\xfe\x65\x58\x99\xdd\x9d\x0c\x3c\xa3\xb2\xaa\xe2\x26\xae\xdc\xf2\x75\x66\x5c\x99\xd6\xfb\x84\x46\x8b\xf5\xb2\x4e\x6f\xbc\xdb\x36\xe8\xcf\x53\xb6\x3d\xad\x8c\xa2\x60\x80\x73\xe6\x09\xa3\xca\x35\x1d\x4e\x8d\x90\x34\x63\xba\x4c\x7b\x8a\x2a\x33\xe2\xd3\xed\x29\xaa\xdc\x32\xaa\xcc\x2c\x4a\xec\x8b\x46\x73\x98\x11\xc4\x86\xab\x96\xde\x9f\x82\xca\xf5\x7c\x54\x88\xdb\xa4\x3d\x6c\x99\xe6\xc2\xda\xe9\xd5\xd2\x49\xd8\x4a\xd1\xe9\x8d\x6c\xba\x42\xca\x91\xdd\xb9\x8c\x5a\x3e\xfd\xbb\xd9\x98\x36\x03\xca\x0d\x6f\x13\x35\x6b\x86\x11\x8b\xc7\x60\x06\xd1\x68\xac\xb3\x66\xef\xfe\x75\x0e\xad\x25\x56\x44\x59\xaf\x11\x65\x2c\x10\x98\x67\xfa\x0b\x9f\x45\x93\x9d\xa1\x2f\xfa\xb1\x5a\x40\x79\x5f\xd1\x64\x67\x34\x99\x31\xb8\xae\x0c\x17\xaf\xd3\x4a\x83\x30\xa3\xc9\x29\xe6\xfb\x3a\xc7\xe7\x27\x99\x53\xe6\xea\x6d\x45\xa4\x01\xf0\xc8\x23\x94\x4c\x97\xea\x11\x49\xa6\x85\x99\x49\x13\x95\x71\xeb\x15\x49\xa6\x88\xcd\x48\x32\xc3\xaa\x4c\xc3\xe1\x5b\x34\x04\x8b\xae\x73\xb0\xdf\xc7\x15\x13\xb1\x74\x89\x96\xc6\xc5\xaf\x5d\xc6\xac\x7b\x88\x47\xc6\x93\x8f\x70\x32\x03\xfc\x8c\x26\x0f\x6c\x13\x4e\x97\xd5\xfd\x1a\x7c\x3e\x62\xc9\x52\xb0\x67\x86\xb7\x14\xa3\xd8\x6a\x75\xd2\x28\xca\x58\x72\xbd\xc6\x92\x89\x1c\x35\x32\x3a\xa8\x47\x2c\x99\x60\x73\x06\x42\xa2\xa5\x4c\x69\x47\x0f\x03\x99\x6f\x76\xd6\x7b\x3a\xd5\x96\x70\x62\xec\xfd\x89\xfd\xcf\x98\x12\x18\x3c\xa3\x97\x73\x15\xb4\xae\x40\xb2\x32\x90\x1c\xa9\xba\x4f\x6c\xc8\xd0\x29\xb3\x66\xde\x07\x23\xc9\xcc\xb5\x2a\x06\xb3\x8f\x48\x49\x34\x7c\xb3\xe5\x13\x83\xc9\x4c\x34\xcb\x58\x67\x3a\x6d\x9c\x6e\xe1\x0c\x6c\x32\xab\x93\x36\x2a\xb3\x6d\xa8\xd7\x34\xb6\xe6\xac\x1c\x62\x74\x46\x94\x83\x01\xe5\x71\x0d\x28\x83\x59\xc2\x38\x86\x24\xcb\x78\x72\x48\x6d\x93\x28\x7e\x60\x53\xba\x25\x9e\xce\x0a\x25\x8f\x05\x9c\xc7\x0e\x6d\xce\x1f\x12\x93\x0d\xb7\xec\x3d\x5d\xee\xca\xda\x1b\xad\x33\x17\x86\x6e\xad\x15\x48\xe6\xec\x59\xbe\xc3\xfe\x77\x36\x33\x2d\xd1\xae\xa9\x76\xb5\x31\x90\x8c\xc7\xae\x4f\x81\xe4\xfa\xd4\x14\x8e\xfd\xe3\x6a\x05\xf3\x9c\xc4\x2e\x02\x7f\xf1\x23\x92\xec\x1d\xb3\xce\x50\xf2\x24\x88\x9b\x66\x90\x9a\x78\x4b\x5c\x34\x06\x05\x23\xf5\x26\x8d\x48\x87\xa3\xd6\x9a\x05\xd2\x51\x57\x28\xb9\xd3\xb5\x92\x30\x73\x7a\x0d\x24\x8f\x9b\x40\x72\x7b\x0a\x24\x6b\xdf\x6d\x4b\xe7\xbf\xf6\x2e\x73\x21\x42\x94\x09\xe1\x7e\x84\x91\xf5\x26\x8c\x5c\xe9\x1f\x6a\x37\x61\xe4\x9a\x0d\x1e\x07\xdb\xf8\x66\xbd\xf0\x5c\x8c\xac\x33\x8f\x91\xcc\xa6\x54\x67\x6f\x64\xfa\xb3\x24\x98\x7c\xe0\xf8\x62\xa3\xca\x9b\x48\x0e\xa3\x31\x8e\xec\x02\x3d\x1b\x43\xa9\x4f\x71\xe4\xc6\x84\x04\x2d\x84\x59\x64\x57\xb0\x9a\xfd\xc6\x28\xda\x33\xbd\x16\xb2\x10\xb4\x64\xcb\x64\xa6\xf2\x3f\xae\x71\xe4\x96\xae\x3a\x9a\x70\x04\x00\x80\x45\x44\x4d\xca\xc9\xe8\x33\x8c\x6c\xd0\xa7\xce\xd9\xb5\x3b\x24\x3c\xab\xea\x1b\x78\x49\xa1\x86\xd9\x8f\x48\x32\x75\xd0\x23\x90\x5c\x7f\x3d\x02\xc8\xbb\x34\x36\x78\x24\x1a\x20\x9b\x69\xef\x8c\xee\x07\xdd\x51\xbc\xfe\xe3\x8a\x70\x2e\x8d\x7b\x94\x79\xce\x82\x8a\x14\x78\x55\x33\x49\xe8\x29\x8c\xdc\x52\x25\xc7\xeb\x24\xbe\x49\x9a\x9f\x9c\xde\xbe\x70\x45\xc7\x90\x4c\xa1\x5d\x88\x2b\xab\xe7\x6c\x9e\x64\x73\xf6\x7e\x1b\x44\xa6\xc6\xe3\x8c\x19\x81\xd1\x30\x90\xec\x96\x98\x1f\xf8\x15\x8c\xac\x31\x16\x42\x4d\xaa\x75\x7b\x1a\xb0\xb9\x65\xb9\xb8\xa0\x9c\xa0\x29\xcf\xde\xd4\xb5\x4a\xa2\x6b\xda\x8a\x2b\x60\x69\x8f\x18\xb2\xdd\x06\x91\x25\xba\x53\x6d\x1a\xb5\xa5\x3f\x6d\xac\xac\xbb\xb4\xfd\x46\x3b\xa2\xc8\x8c\x0a\xcc\x05\x92\x13\x99\x7e\x02\x95\x88\xdd\x24\x67\xe2\x3a\x80\xbf\xf4\xcc\x24\x2b\x63\x48\x8b\x99\xe1\x63\x4a\xd7\x02\x83\x32\x3d\x54\xd7\xf0\x71\x0a\x47\x06\xc0\x1b\x9e\x93\x4e\x35\x7f\xed\x39\xe9\x8b\x53\x7c\xe6\x19\x15\x4c\xdb\x25\xc7\x94\xd8\x69\x8d\x3b\xed\x8d\xf1\xe3\xb7\xd7\x8d\x3c\xb3\xa9\x61\x41\x7b\x06\x95\x8d\x41\x65\x67\xeb\xcc\xec\xec\x7e\x44\x95\xeb\x8a\x2a\x2b\xa3\xca\xf5\x41\x7a\x0b\x86\x95\x93\xa2\x6d\x85\x95\x39\x73\x3d\x1b\x62\xe3\xa4\x8c\x4c\x7b\x84\x55\xbc\x74\xd7\xd2\xec\x88\x2d\xdb\x8d\x95\xc5\xe0\x47\xac\xc8\x72\xb5\xa5\x2a\x66\x64\x59\x33\xb4\x4c\x3e\x78\x4d\x98\xf7\x5a\x57\xb0\xb9\xd0\xab\x5b\xc6\x13\xd8\x27\x8c\xdc\x9a\xe1\x65\x65\x7c\xb9\x32\xbe\xec\x8f\x2e\x18\xfa\x9c\x37\xf1\xe5\x32\x1f\x77\xe9\xa5\x3f\x45\x98\x47\x3f\x42\xcc\xab\x2e\x31\x71\xf1\x36\xbd\x22\x56\x64\x84\xd9\x57\x1e\xa0\x09\xa4\x55\x95\x11\xbe\x22\xcc\x63\x45\x98\x83\x02\x84\xa5\x6e\x44\x67\x03\xf5\x96\x23\xfa\x16\x07\x31\x06\x05\xb4\x33\xbc\x5c\x9f\xc2\xcb\x69\x8f\xb5\xd5\x9a\x97\xf1\x93\x21\x7d\xfa\x49\x09\x80\xa7\x07\x0c\x1e\xbd\x6c\x2a\x01\x2b\x9a\xee\xc0\xdd\x44\x33\xac\xc9\x84\x88\x23\xaa\xcc\x30\xe5\x3a\x3d\xd1\xc7\x77\x4d\xd5\xe6\x66\xa4\x11\x4d\x4f\x13\xb3\xd9\xe8\xa1\x26\x6f\xa2\x02\x91\xc6\x2b\xc3\x74\xc6\xac\xca\x74\x67\x12\x39\xc4\x5e\xc6\x8f\xeb\x2b\xf1\x63\x65\x9a\x13\xc3\xc7\xf4\x6f\xad\xf0\xb1\xad\xf0\xf1\xe7\x4f\xa0\x1a\xaa\x38\x71\x44\x8f\xf5\x08\x1e\xd7\x23\x78\x6c\x33\xa3\xc7\x99\x15\xba\x67\xe2\x5d\x25\xc6\xa4\x36\x06\x8f\x69\x90\x5f\xe1\x76\xd8\x74\xda\x69\xc1\x30\x66\x42\x79\x23\x8d\x90\xc0\x55\x33\x74\x8c\x2d\x02\x3d\x7c\xdc\xc4\x8f\xf3\x54\x9c\xc8\x8a\xa9\x9a\x43\x0a\x4c\xac\x82\x3b\xa3\xc7\xec\x31\x9e\x15\x62\x74\x0c\x12\xec\x88\x0e\x73\xc6\x91\xe9\x80\x4d\xbf\x43\xa4\x4f\x94\x5c\x3d\xea\x53\xfc\x18\xff\x26\x66\x59\xcb\x13\x62\x39\x89\x37\x23\x7d\xe0\xd5\xbb\x1d\xf5\x84\xad\x77\x86\x90\x31\xf7\xd0\x4d\xc7\x80\xa0\x3c\xd2\xea\x1b\x44\x5b\x5f\xf8\xb6\xdb\x15\xa9\x94\x7e\xcf\xf6\x14\x3e\x66\x1c\xea\x9a\x1d\x4d\x5c\x42\x5a\x47\x4f\xd1\x63\x50\x85\xe6\x59\xc2\x52\x65\x00\x39\xb1\x54\xa8\xbc\x31\x82\xcc\xc0\x5f\xaa\x27\xb5\x65\x82\x8f\xd3\x88\x27\x2e\xb3\xe2\x6f\x7b\x82\x3e\x5d\x01\x64\x42\x46\xa5\xbb\x39\xfa\x11\x3f\xee\xa0\x2f\x46\x0d\x31\x81\xc4\xd8\xac\xf9\x05\x66\x0b\xb9\x74\xc6\x8e\xc7\x53\xec\xb8\x65\x62\x6b\x69\xcb\xe5\x6b\x84\xfc\x0d\xa9\x73\xf2\x07\x85\x58\x55\xd9\x88\x3b\xfb\x71\x33\x78\xec\xb0\xb1\xcb\x35\x54\x38\x88\xbf\xf4\x2c\x78\xdc\x46\x16\x45\x64\xf4\x18\x7b\xff\xff\x67\xef\x6d\x9e\xe4\x38\xae\x2d\xcf\x7f\x25\x8c\xb3\x99\x5e\x84\x5b\xf8\xb7\xfb\xa2\x17\x20\xf4\x68\x58\x14\x57\xcf\x0c\x5b\x59\x4e\x36\xa7\x8b\xf6\x12\x92\x4c\x94\xaa\xfb\xe1\xaf\x1f\xbb\xbf\x73\x23\x32\xab\x0a\x28\x14\x48\x4a\xa3\x37\x03\x93\x2a\x99\xc8\x8f\xc8\x08\x0f\xf7\xeb\xf7\xe3\xdc\x73\x14\x18\x57\x08\x33\xe9\x40\x24\x5b\xa8\xa0\x54\x05\xe4\xb8\xee\xc8\x72\xb2\x14\x14\x90\xc5\xca\x37\x5d\xb2\xbb\x4d\xd5\xf2\xdb\xb4\x1f\x5c\xf6\x22\xb2\x9d\x4c\x56\x0d\xb9\xde\xd4\x90\x43\xc6\x39\x43\x13\xdf\xc6\x11\x16\xed\x30\xbc\xbc\x71\x14\x91\xe3\x29\xcc\x32\xec\xef\x51\x0d\xb9\xab\x86\xdc\x9c\x77\x99\x2a\x80\xe6\xce\x2a\x7c\x20\x89\x14\xfc\xd6\x6b\x0d\x99\xb6\xa1\x28\x0a\x31\xf2\x68\x37\x25\xe4\xa3\x82\x2c\xc6\xc0\xd1\x85\x8b\x8a\xb6\x9a\x81\xc9\xe9\x56\xc1\x03\x27\xa0\x85\x8a\xc8\x16\xe7\x25\xaf\x21\x0f\x81\xa3\xfc\xe9\x2c\xe5\x14\x6c\xee\x1e\xf9\x94\x0e\xee\x95\xce\xba\xce\xed\x8c\x76\x54\xdb\x2d\xf4\xc8\x12\x14\xd8\x6e\x86\x4a\xa5\x3e\x37\xb2\xf8\x89\xea\xf1\xa0\x7a\xdc\x8e\xea\x71\x25\xc5\xc6\x33\x81\x89\xf9\x3e\x05\x4d\x90\x86\xad\x55\x2f\x1f\xab\xe2\x57\x0e\x40\x01\x25\xb5\x42\x88\x5c\x6d\x35\xcb\x66\x7b\xf5\xd8\x7c\xd2\x7a\x53\x3b\xce\xaa\x1d\xb7\x55\xec\x83\x6d\xf4\x47\xb5\xe3\xa4\x1e\x80\x1a\x92\x26\x67\xce\x9e\x82\x8b\xd7\xd2\x31\x4e\x29\xc8\xe3\x64\xfe\x1f\xa5\x63\x33\x22\xea\x82\x1c\x5d\x3d\x90\x62\x6c\xcb\xaa\xb4\xf7\x32\xfd\x69\x0c\xcd\xac\x03\x65\x63\x88\xf3\xaa\xca\xc6\x36\x6f\x23\x75\x63\xb0\xb3\xab\x60\x9f\xc0\x08\x01\x97\x9a\xe7\xee\x75\x63\x12\x10\x13\x94\xeb\x68\xf2\xe6\xd7\x42\x6f\x19\x4f\x2d\xb0\x88\x2a\x1c\x83\xae\xcb\xfe\x2e\xae\xb6\x96\x40\xf5\xca\x71\x97\x43\x47\x56\xf1\x93\xa5\x63\xfd\x14\xfc\x06\xd4\x0b\x21\x37\xf7\xca\x71\xaf\xb7\xa5\x63\x9a\x4d\x66\xf5\xa7\xbc\xad\xda\x31\xa5\x63\xa0\x02\xb6\x52\x4a\xa5\x1a\x1c\x86\x97\x8e\x25\x8d\xbd\x97\x8e\x69\x4c\x22\x1a\x01\x34\x5e\x73\xe4\xd3\xe5\xa8\x1d\x37\x8e\xd7\x64\x5b\xcb\x36\x01\x17\x26\x27\x81\x4a\xe6\x95\x50\x39\x66\xc5\x15\x95\x0c\xdb\x5e\x3a\x16\x0d\x62\x0d\x35\xc1\x12\x3b\x8a\x12\x88\x72\x08\x6f\x9e\x86\x51\xa2\x4d\xa4\xa3\x74\x4c\xe5\x58\x7d\x39\x84\x2c\x2a\x1d\xd7\x30\x18\x81\x0c\x73\x70\x4d\x7b\xe9\xb8\xee\xa5\x63\xdc\x9e\x79\x54\x8e\xe1\xf1\x1e\x61\xb4\x42\xbc\x47\xe5\xb8\x08\xba\x0a\x76\xad\x21\x96\x9d\x55\xe0\x84\x3d\xcc\x42\x29\x7c\x4d\x5d\x08\x8d\x18\xce\x88\xa8\xd2\xb1\x2d\x24\x88\x4d\x55\x3a\xa6\x9c\x47\xef\x04\x80\x04\xd2\xef\xd3\x2c\x76\x17\xc4\xa6\xd2\x0f\xe4\x60\x4c\x28\x0e\xab\xa3\xa8\xb3\x82\x77\x4a\xc7\xd4\x8e\x1b\x8c\xf2\x09\xa9\xea\xba\x97\x8e\xd3\xe3\xd2\x31\x69\xc0\x1c\xe6\x24\x91\x70\x53\x36\xde\xe0\xf2\x2e\xd7\xba\x31\xe5\xf0\xe6\x30\x68\x78\x3f\xa7\x67\x8f\xcd\x06\x0f\xbb\x7b\xe6\x92\x39\xab\x76\x8c\xc3\xa9\xf0\x6c\x8c\x90\xd5\x4e\xa1\x13\xc5\xd8\xad\x11\xb7\xe6\x26\x8a\xc6\x64\x3e\xaa\x17\xf0\x26\xbb\x03\x65\xc1\x81\xeb\x6a\x16\xe3\x5a\x3b\x9e\x5e\x3a\xae\xcf\x2a\xc7\xc5\x2b\xc7\x62\x3a\x57\xe9\x78\xd8\xde\xbc\x86\x51\x67\x28\x36\x42\x5e\x3b\x26\x4a\x25\x94\x56\xed\x38\xa9\xc7\xa6\xe5\x8c\x63\x99\x8e\x72\x5f\x15\xe7\x5c\xde\x4b\xc7\x94\x5c\x86\x85\xe3\xab\xd7\x3b\x0b\x45\x0e\xf2\xdf\xb9\x12\xf2\x8e\x16\xd2\x96\x55\x3a\xa6\x72\x9c\xce\xd7\xde\xa7\x5e\x29\x94\x59\x64\xdf\xab\xda\x60\x13\x78\x58\xf1\x04\xaa\xd2\xdf\x7c\x21\x89\x55\x6c\xb8\x5a\x80\x54\xb3\x3d\x4a\xf1\xda\x71\xf2\x3e\xe9\xde\x8f\xe2\x71\x34\x17\x08\x09\x77\x6c\x60\x9e\x0a\xfd\x0a\x40\xb6\x92\x04\x67\x36\x0f\x48\xbc\x81\x6e\x3b\x00\xcd\x12\x54\x66\xf5\xf8\x39\x97\x68\xc1\x9c\xfe\xa2\xca\xb1\x2a\xc4\xa5\x01\x93\x16\xfa\x5e\xdb\xed\x4c\xce\x3a\x36\x4b\x48\xd1\x75\xe5\x47\x95\x46\x46\xa1\xda\x19\xf3\xf4\xb2\x71\xf6\xba\xe5\xf0\x02\x66\xda\xa6\x32\xdf\xb8\x57\x84\x6c\xac\x81\xb4\xed\xcf\xb2\xe8\xf9\x8e\xda\xf1\x3c\xc3\x77\x69\x77\x1c\x2c\x5f\x86\x26\xae\x6a\xac\x36\x9b\xa2\x22\x34\x6d\x0e\xe2\xa3\x90\x5a\x9d\x05\x95\x76\x2e\xd5\x8d\xf3\x6d\xe1\x58\x41\xe0\x08\xa9\x4e\xa0\x52\x60\xde\xa9\xda\x95\xa3\x6e\x6c\x8b\x8f\xb9\x5c\x40\x0c\xaa\x68\x5c\x44\xaa\xe6\x45\xe3\xae\xb2\x7f\xa1\x92\xab\xb2\x2d\x5a\x01\x2c\x5f\xea\x5b\x11\x4b\x13\x9b\xf0\x33\x64\xdd\xa5\x10\x50\x42\x31\x6b\x9b\x3c\x29\x93\xd2\x3c\xb3\xaf\x0f\xb5\x50\x6e\x4c\x6a\xd1\x64\x03\x8f\x2e\xfd\x93\x17\x8a\xef\xd9\x7d\x43\xc5\x4f\x4f\x07\xd5\xb0\x57\xc8\x0b\xdb\xfb\x66\x46\xe5\x8b\xc1\xed\xcf\x7f\x3d\xbd\xa2\x2d\x39\xd9\x2e\x9a\x96\x08\xcc\xe6\x2e\xc6\x30\x47\x5d\x00\x79\x9b\x7d\xb6\x75\x96\x48\xf1\x39\xbe\x29\xbb\xf7\x8c\x03\x70\x61\xb3\x5f\x5a\xa8\xdb\xf1\xd5\x94\x2f\x71\x63\xd0\xe2\x66\x87\x3c\x85\x81\x1c\x84\x79\x2d\x9b\x72\x5e\xb6\xfb\xf2\x91\x25\x87\xd1\xee\x06\x8d\x4a\x31\x5d\x72\x48\x31\xad\xb6\xde\xe2\x9d\x4d\x3c\xf3\x7e\xd2\x65\xe5\xe5\x85\x97\x5f\x75\xcd\x5f\xc6\x83\xc7\x8a\x4f\xd9\x43\xad\xe3\xae\x2b\x59\x6d\x5b\x9e\xbd\x42\x51\x34\xe5\xe6\x3c\xc0\xb9\xb1\x69\xb3\xdf\x5f\x0a\x6d\xc7\xb6\xc3\xda\xb7\xc6\x5c\x62\xbb\xa8\x3d\x9a\x43\x9d\xc4\x62\xe1\x97\x6a\x7e\xe2\xc7\x1f\x39\xba\x8d\x44\xab\x77\x35\xb4\x59\x97\x71\x81\x43\xd4\x0c\x4e\xab\x77\x36\x10\xa3\x2c\xe3\xb2\xda\xab\xec\x67\xed\x8b\x6a\xfa\x5c\xe6\x57\x40\x01\x52\x1b\xe5\x87\x1f\xbe\x7b\x7e\xbf\x2f\xeb\x0c\xb9\xb5\x75\x86\x32\xae\xf7\xbe\x84\xd9\x96\x11\x62\xbc\x1d\xfb\xaf\x9e\x05\x1d\x34\x8f\xd8\x42\x49\x34\xa9\xa4\x61\x37\x38\xb6\xdf\x7f\x56\x3c\xa5\xf7\x78\x34\x46\x4f\x99\x3d\x4a\xd9\xf2\x1f\xc7\xdc\x89\x3d\x74\xce\xc3\xbc\xc4\x33\xf8\x23\x88\x30\x84\x33\xdf\xe2\x8a\x57\x83\x5b\xdf\x43\x8f\xf3\x0e\x1e\x56\xdb\xe2\xf8\xca\x7e\x92\xc5\x4f\xf2\xd5\x67\x13\x3f\x73\x36\x9f\xbc\xc6\x33\x95\x49\xfc\x40\xa4\x5e\xb6\x84\x2c\x87\xf9\x87\xdd\xce\xdb\x86\xbb\x32\xdc\xe5\x3a\x4a\x5f\x31\x8f\x5e\x95\xfe\xba\x9d\x47\x8f\xd6\x10\xc4\xec\x24\x05\xb4\x2e\xb6\x25\x85\xd9\xe3\x52\x69\x26\xfa\x95\x2b\x0b\x72\x8c\x55\x87\x50\x11\x75\x90\xf4\xa7\x69\x71\xfe\xce\xab\xed\x85\x1b\xf6\x9c\x18\x86\x1b\x36\xcb\x7f\xdb\x13\x81\x73\x2e\x35\xb4\x5c\xdf\x36\x6a\xe5\x85\xa4\x9a\x9e\xc7\x50\xed\xe2\x67\xb3\xe5\x90\xee\x92\x39\x32\x15\xa6\x70\xf3\x53\xf3\x32\x96\xeb\xd7\x5f\x7d\x22\xf1\xd3\x27\xf2\xc9\xab\x7b\x3b\x43\x99\x70\xc0\x3b\x47\xe8\x12\x4b\x40\x8a\x68\xee\xa3\x5c\x56\xce\xe8\x18\x9d\x2f\x4e\x9b\xff\xf5\x02\x59\xe6\xad\xfe\x6d\xcc\xa1\x2a\x14\x7b\xa8\xa1\xda\xcc\xb4\x53\xc8\xbd\x5f\x2c\x28\xc4\x5d\x8b\xf1\x21\x99\x87\x6a\xe7\x4c\xa5\x6d\xa4\xbb\x12\xfa\x36\x96\x12\x5a\xba\x24\x27\x15\x18\x74\xd8\xa6\x62\xf1\x4d\x69\xf3\xbd\x1d\xf3\x1e\xbd\x11\xe8\x6e\x4b\x5b\xb0\x6b\x0f\x2b\xbf\xc3\xca\x41\x01\xaa\x34\x7a\x62\x6f\x8f\xd1\xda\x0a\xce\x78\x39\x7e\x50\x67\x60\x27\x17\xe9\xe5\xbd\xd8\xc9\x2d\x3a\x39\x60\x09\xf7\x6b\xa6\x75\xd8\xaf\xa7\x85\x9e\xeb\xe5\xf8\x09\x5b\x8f\xfb\x2f\x58\x74\x75\xfd\x85\x4a\x18\xad\xa0\x66\x36\x78\x65\x73\xbc\x8b\x8d\xa1\x4f\x17\x9d\x59\x18\x54\x9b\x20\xf5\xc9\xd4\x34\x47\x3d\xce\xea\x86\xaa\xcb\xa7\x5a\x2f\x8b\xb9\x39\xf3\x2e\xd1\xfb\xdc\x43\x6e\xfd\x42\xb5\x6d\xd1\xe1\x3b\x1c\xfa\x71\x1f\xbb\xc0\x0e\xa7\x6f\x75\x24\x3e\x60\x21\x49\x97\x8a\x8c\x93\x9d\x1c\x4c\xe7\x7e\x76\xeb\xcd\x39\xdf\x8e\xd6\xed\x28\xde\x8c\xee\xf4\xbb\x77\x8c\xe5\xba\x8f\x5d\x8e\x0c\x4b\x0d\x36\x6e\x9e\xe9\xed\xdb\xd3\xd3\x0b\x63\xbd\x5e\xbc\x7e\x7c\x2e\xc7\x39\x55\x9d\xd3\x6b\x68\x5c\x6d\x4e\xbe\x4a\x93\x79\x86\x6d\xda\x84\xcc\x61\xde\xd9\x22\x8d\x28\xc4\x4d\xdb\xf5\x1a\x02\x19\xa3\x36\x9b\x9e\xbd\x22\xc1\x45\x39\xdd\xb6\x2c\xda\xe1\xd5\x3d\x9d\xe6\xdd\xf1\x8d\xf7\x36\x11\x53\x70\x96\xc2\xb8\xc0\x38\xfd\x60\x51\xf3\xbe\x0a\xc1\x0c\x5f\xbf\xba\x3c\x3e\xa0\x7e\x85\x9f\xed\x77\x63\x81\xf0\xfd\x02\x64\x09\x90\xac\x9d\xe6\x3b\x3b\xf0\x47\x4e\x9c\x6d\xbb\x5e\xae\x07\xbe\x39\xa7\xdb\x33\xcd\x41\x1d\x45\xe4\x43\xe8\x4d\xed\xd9\xb6\xe6\x9a\x97\x71\xb1\x37\xed\x1b\x1b\xe9\x17\xea\x87\xdd\xee\xa9\x7f\x25\x73\x86\x3a\xd2\xed\x89\xdf\x71\x02\x76\xcd\x3e\x48\xd7\x31\xf2\xf3\xad\xdb\xd4\x8f\x44\xb3\x41\x7c\xd3\xe3\x78\x7f\xbb\xaf\x4f\xae\xf8\xf1\xec\xae\x70\x42\x57\xc9\xd2\x5c\xcf\xf2\xce\x66\x4f\x0b\x7d\x76\xad\xb6\xb1\x04\x74\x3c\xd2\x56\x2e\x76\x01\x0b\x97\xb7\x1c\x5f\x00\xa1\x34\x26\x30\x8d\x71\xc7\x2c\x5d\xc6\x45\x17\x42\x5c\x48\x49\x9d\x77\x5f\x3b\xb3\x5e\xa5\x40\xf8\x94\x1e\xeb\x13\x4c\x42\x2f\x30\xfe\x15\x64\x87\x8a\x2c\x1b\xf6\xe6\xa9\xcd\xbc\x9a\xcc\xdd\xe6\xc9\x12\xb9\x8d\xe2\x2b\xd8\xbf\x7a\x63\xca\xd6\xab\x2d\x7b\x46\xec\xb5\x6d\x3f\xa4\x7f\x6b\xb7\xa7\xf0\x6a\xd3\xf6\xcc\x4c\xf9\x19\x71\x0d\x77\x28\x8b\x2c\x29\xf4\x69\x47\x39\x8c\x39\xdf\xb7\xc3\x96\x89\xf1\xad\x61\xa4\xf7\x88\x2d\x7d\xe2\xd4\xbe\x9f\x3f\xc4\xef\x5e\x69\xf4\xd2\x97\x8c\x5e\x11\x5d\x62\x0a\xe3\x72\x63\x6e\x96\x1b\x73\x73\xb5\x36\x77\x57\x13\xb9\x1b\xe8\x67\xa7\xf7\x87\x96\xdf\x1c\x8e\xd0\x27\x2c\x6a\xbc\x5a\xaf\x74\x63\xd4\xe2\xd5\x3a\xe6\x63\x1b\xa0\x02\xcc\xc9\xdf\xdd\xd8\xc9\xcb\xf5\xe2\x96\x9b\xe3\x2e\xfb\x24\xc8\xe6\x28\xd9\xbf\xd3\xb3\x93\xfb\xe1\xfb\x2d\xd6\xef\x6f\xc7\x2e\x16\x2e\x4c\xb7\x22\xce\x90\x87\xc6\x09\x90\x4a\xd5\xc6\x6a\xf7\x55\x2c\x4d\x29\x6b\x33\xb6\xdb\x23\x4d\xa8\xd4\x18\xfe\x71\xf9\x15\x1b\xc2\xd7\x2d\xb1\x2f\x68\xe0\xfc\xfa\x25\x76\x18\x2f\x33\xd8\x58\xd4\x47\x3b\xc0\xf1\xf6\x6e\xc6\xcd\xce\xda\x27\xb0\xed\xd8\xf3\xdd\x3a\x2f\xd7\x0f\xbc\xb8\xa2\xbe\xc2\x5e\x3f\x33\x8b\x3f\x1e\xfb\xcb\x5d\x09\x2d\x0a\x33\xb7\x28\xb3\x9a\x42\xb7\xdb\x97\x6d\x7b\x3e\x36\x91\x50\xc7\x7b\x4e\xff\xa5\x85\x74\xb5\xaf\xfd\xc6\xbe\x96\xc3\xbe\xfa\x92\x97\xad\x24\x87\xd6\xae\xb6\x12\xd0\x4f\xaf\x63\x19\xf6\xfa\xe5\x6a\xd3\x5f\xde\x6c\xd8\x06\x92\x7d\xe5\xe5\x45\xf4\x74\x6f\x2a\xd7\xbd\x29\xdf\xec\x4d\x14\x16\xf4\xc3\xe3\xd8\x6b\x48\x2f\xf5\x65\xdc\xfd\x8a\x7d\xe1\xc5\xd5\xa3\x01\x8b\x1b\x3a\x33\xeb\xe3\x31\xa7\x24\xcc\x76\x9e\x66\x25\xa6\x7d\x6f\xde\x75\x76\xdf\x21\xd4\x21\x21\x06\xdc\x40\xdb\xd1\x8e\xdb\xfd\xc2\xa6\xda\xaf\x9b\xea\x6b\xd6\xcd\x7f\xfc\xfd\xff\xfa\xe9\xaf\x7f\xfa\xe9\x6f\x3f\xfd\xf2\x2b\xc9\xeb\x47\x48\x36\xaf\x2c\xb6\xa7\x94\x89\xa0\x04\x60\x2d\xe5\xa5\x5b\x6c\x97\xb5\x80\x56\xaa\x61\xb6\x53\x74\x10\x5a\x2b\x3b\x78\x36\x6f\xa2\xa6\xe9\x77\x39\x74\x70\x79\xf3\xec\xcd\xa4\x33\x87\x92\x40\x4f\xee\xca\x26\xf1\x62\xfb\x0b\xe5\x9b\x58\xcf\x2a\x00\xc5\xa8\x16\x98\x68\xd1\xdc\xf4\x27\x00\xaf\x43\xe9\xe8\x0e\xa2\x7c\x19\x5b\xd1\x97\x97\x1c\xf2\x96\xce\xc0\xd2\x53\x64\x4a\x02\x38\x1e\x4d\xbc\x6f\x17\xea\xd4\x0b\xd4\x52\x9c\x89\x9d\x88\x19\x12\xce\x75\xd1\xb9\xc6\xbe\xa4\x18\x32\xe0\xb5\xad\x89\x34\x03\xc0\xb7\x5d\x78\x0d\x2d\xbd\x63\x64\x3e\x7e\x80\x5f\xa4\xae\x23\x64\x84\x70\x0b\xb2\xb0\xfc\x76\xc9\x0e\x71\x4c\xd3\x4e\xbc\xaa\x63\xff\xda\xb9\x3e\x46\x88\x15\x85\x02\x29\x0c\xed\x48\x95\x6d\x4b\xa7\x26\x7d\x8e\x71\x88\xed\x76\x08\x9e\xa8\x27\xb4\xbe\x87\x86\x0e\x98\xa8\xe4\x4d\xda\x59\x02\xc6\x0d\xe4\x55\x94\x58\x50\xec\xed\x64\x5f\xe3\xab\x5e\x37\xa6\xdf\xb3\xeb\xca\x53\xc9\xc4\xd9\xa5\x17\xa8\x70\x6c\x20\xd1\xb7\x8c\x91\x6e\xd6\x94\x7a\x48\xb9\x84\x5c\xfa\x45\x50\x65\x57\x31\xcc\xed\x04\x87\x45\x39\x7a\x44\xed\x0a\x6b\x6a\x8f\x2e\xdd\x7b\xe4\x63\x2d\x87\xf8\x06\x54\x1b\x90\x85\x9c\x04\x5b\xde\xc1\xcb\xca\x93\x43\xf8\x60\xf3\x7d\xab\xc3\x1f\xbd\xff\x63\x0d\x3d\x67\x00\xb9\xf9\x10\xab\x49\xd2\xda\x65\x10\x81\x3c\x91\x2e\x05\x5a\x91\x4e\x36\x46\x0c\x94\x0e\x5e\x54\xdd\xd8\x90\xd9\x9a\x33\xc4\x3e\x4f\x40\x1c\x73\x3d\xf8\x73\xc7\x08\xdb\x8c\x88\x73\x15\x7f\xdc\xb5\xbb\x66\xe8\xa0\x08\xeb\x2c\xfe\x78\x9c\x72\x20\x82\x6d\xfb\xe3\x2e\x8f\x61\xa3\xf8\x20\x35\x93\x62\x43\x9c\xf7\x72\x68\x49\x35\xa4\x09\x72\xab\x1c\x50\x11\x90\x75\xd9\xe6\xfa\xcd\x67\x1d\x08\x50\xd3\x2e\xf8\x93\x4f\xc0\x42\xa3\x6b\x1d\x47\x35\x58\x6f\xb0\x44\xa2\x58\x9d\xa2\x6a\x46\xb9\x4b\xc6\x17\x55\x4c\xfa\x4b\x52\x56\x01\xbb\x34\xb5\xd8\xf4\x6d\xda\x89\x21\x95\x78\x4c\x0d\xaa\x3e\xed\x22\x34\xd9\x64\x08\xcb\xa2\xc7\x63\xb2\x99\x89\xca\xe3\xe2\xe4\x2e\x39\x9f\x6c\x23\xbf\x91\xff\x02\x62\xb2\x8d\xb1\xdc\x88\xc1\x6d\x62\x3a\x4a\x09\x6b\xbb\x15\x7f\x74\x0b\x61\xab\x97\x7b\xd8\x63\xd8\x62\x3b\xe5\x10\x07\x86\xf4\xa8\x65\xc3\x19\x1a\x69\xbb\xd2\x8a\x29\x87\x30\x49\xbb\x11\xac\x8e\x0e\x4d\x2f\x73\x3c\x5a\x6d\xae\x13\x7d\x55\xaa\x4e\xfb\x52\x8b\xbb\x50\x23\x95\x1c\x69\x07\xab\x4f\x7c\xdb\xa9\x4a\x9c\x2d\x79\x13\x66\x71\xcb\x02\xe6\xe5\x72\x2a\xb2\xcc\x9b\xab\x3c\xf5\xb1\x97\xa8\xb6\x6c\x7f\x8e\x71\xa7\xf2\x32\x2f\xae\xf6\x54\x99\x97\xa9\x2d\x7a\xe4\xe4\xc6\xb4\x31\x9d\x08\xc0\x89\x66\x06\xde\xe4\xab\x40\xac\xd7\x6f\x52\xb5\xf1\xdc\xd0\xeb\xdc\x0e\x61\x34\xd0\x2e\xd5\xac\x5e\xab\xd9\x1f\x7d\x5c\xe1\x60\x02\xae\xd8\xc4\xfa\x14\xdb\xb1\x2c\x69\x87\xbb\xab\x61\xe6\xb6\x8c\x60\x73\xb4\x25\x27\x30\x63\x5a\x53\xc5\x05\xcb\xb4\xc3\x99\xc4\xcb\x18\x6b\x81\x96\xaa\xa6\xfd\x55\x70\x2a\x13\x6e\xce\xb0\x55\xba\x1b\x93\xd7\xfb\x86\xe0\x4b\x63\x20\xf7\x1d\xbb\xfd\xbb\x86\xdc\x5b\xc8\x16\xf9\x8d\x19\x6a\x16\xac\x24\x39\x33\x48\x04\xf9\x00\xfa\x21\xd2\x1a\x19\xc1\xb2\xb8\x60\x6c\x8c\x6f\x9e\x8e\x9e\x6d\xf1\x32\x95\x17\x29\xd7\x8d\x72\x0a\xa5\x57\xfb\xf3\x3b\x00\xd4\x12\xfd\xad\x9d\x04\x0e\x8b\x4b\x21\x14\x86\xaa\x79\x12\x76\x3a\xdf\x6c\x5b\x6c\x50\xb1\xee\xc4\x22\xbd\x3d\xac\xbe\xd8\xa4\x30\xdd\x4f\x8f\x67\x58\x03\xb2\xc9\x4c\xdc\x27\x23\xf5\xa6\x52\xca\x83\x59\xe4\xb3\x4b\xbb\xb9\xe8\x8d\xe0\x27\x6a\x0e\xa4\x2f\x60\x22\x3c\x2b\x64\xf3\x46\x29\x8a\x09\xd6\xf2\xa2\x47\x9f\x07\x35\xf4\xf9\xc8\x08\x82\xf8\x4a\x71\x3c\xd8\x71\x2e\xc8\x8b\x8d\x72\xaa\xa1\x67\x5b\xb8\x3d\xef\xaa\x8b\x2d\x4d\x95\x6c\x2e\x62\xb8\x8a\x71\x9e\x83\xca\x73\xb6\xce\x04\xfb\x91\x58\xe7\xf0\x7d\xb7\x0e\x35\xf3\x65\xdb\xb3\xe9\x77\x76\xda\xa0\x1e\x22\x3d\x61\x54\xf7\x07\x5a\xee\x17\xdc\x30\xe0\xb6\xe0\xf7\xe0\x93\xdd\x87\xc2\xee\x51\xc1\xf7\xbb\xb8\xce\x32\x2b\xa9\xc5\xb0\x55\x76\x81\xb1\xe8\xf1\x98\xb7\x01\xfa\x89\x94\xa3\x00\x5e\x65\x3a\xcd\x21\x70\x7d\xdb\xd1\x6c\x4b\xba\xea\x05\x02\x97\x5c\x7a\x18\x69\x7f\xdc\xd9\x5b\x54\xb2\xae\xa1\x55\x3d\x70\x5f\x30\xf1\x33\xa5\x8b\xc4\x74\xab\x6d\xd8\x53\xc4\x98\x5a\xb1\xc1\x06\x87\xa2\x6e\x1b\xa1\x5a\x6c\x4c\x6b\x07\x70\x5f\xa9\x15\xa5\x81\x14\x51\x81\xb7\xaf\xb8\xaa\x91\x2b\xd6\x9a\x4b\xc0\x3e\x39\x3e\x7e\x58\x0b\x56\xa4\x84\x92\x70\x75\x07\x50\x3c\x29\xd1\xb0\xeb\xe7\x13\x65\x65\xe7\xf0\x8c\x74\xdd\x23\x82\x7d\xd9\x0b\x7b\x5c\x08\x29\xed\x81\x2a\x35\x71\x54\x75\x70\x0d\x42\xa4\xa0\x71\xd0\x8a\x01\x6d\x67\x71\x57\xbc\x37\x97\xe1\xc2\x1c\x55\x69\xb2\x76\xa0\x0a\x2d\xc7\x90\x49\xec\xd0\x68\xbe\x15\xe7\xb8\x69\xec\xe5\xab\xdd\xa8\x8f\x1f\x56\x58\x60\x72\x68\xe3\x44\x06\x7d\x4f\xa3\x47\x15\x3f\x37\xac\x3f\x90\x79\x90\xa5\x36\x7b\xea\x23\x41\x3e\x34\xfb\xa9\x1c\x01\x6f\xcf\xe3\xb8\x23\xd4\x49\x7a\x3a\x8c\xb8\x79\xb9\xa2\x90\xcc\xc8\xb4\x23\xba\xed\x74\x43\xe6\xd4\x01\xcf\xe8\x5d\xf5\x5a\x8b\x77\xb7\x9c\xcc\x07\xc6\xa0\x49\xda\x09\x25\x3b\xba\xf4\x5c\xda\x98\x3b\x6f\x5e\xde\x65\xb7\xf5\xdd\x86\xcf\x2e\xf9\xac\x7e\xa7\x39\xa3\xa3\xdc\xe7\x0c\x2d\x5b\xa8\x35\x40\x1f\xa6\x89\xdb\xc1\x57\x47\x27\x12\xdf\x10\xd5\x47\xb2\xb0\xba\x88\xa9\x5a\x04\x91\x8f\x6c\x77\x71\x5b\xe0\x17\x2e\xae\xb6\xc7\x50\x60\xe2\xda\x6e\x06\x3a\x6a\xef\xa3\xda\x9f\xb7\xbd\x34\xb0\xcf\x17\x57\xdd\x86\x37\x87\x06\x97\xbe\xd9\x98\x5b\xd4\xa2\x47\xdf\x76\x55\x74\x4e\x16\x56\xc5\xb8\x26\x78\xbe\x4e\x8f\x0f\xd9\xfa\x5c\x36\x7b\x63\x5c\xc4\xf5\x9b\x5c\x54\x37\x9a\x53\x6a\xb6\x9b\x16\xb8\x01\xc1\x6f\x0d\x31\xd1\x37\x08\x39\x42\x45\x4a\x7f\x10\x4e\x21\x32\x24\xa9\xac\xf2\x78\x54\xc5\x0e\x5a\x25\xa8\x29\x69\x94\x04\xd6\x21\x0f\xbb\x77\x45\xe9\xb7\xd9\x8f\x21\x4a\x70\xf9\x0d\x1a\xa5\x37\x26\x94\xf9\x91\x36\x6c\x36\xcf\xb5\xdb\x52\xa8\x7f\xba\x06\x20\x90\x2b\xf4\xf1\x5f\x5f\xb6\x6b\x5a\x43\xec\x0f\xf2\x02\xcc\x27\xa6\xd3\x0a\x61\xcf\xca\xa2\xf0\x0f\x36\x46\x72\xe4\xf4\x6b\xd8\xba\x6f\x42\xa6\x5f\x27\x2a\x64\x1b\x5c\x59\xa2\x88\x14\xe1\x75\xe1\xde\xd1\xd0\x04\x56\x38\xab\x6c\x5a\x45\x25\x92\x4e\xd1\xf1\x43\x47\x47\x99\x39\x01\xb3\x73\x1b\x5b\x5d\xe9\x0b\x3c\x0b\x4a\x69\x96\x9f\x3e\x83\x96\xb2\xa8\x13\x7a\x6f\x97\x12\x7a\xac\xf4\x29\x9d\x05\x89\xec\x43\x0d\x14\x31\x36\x65\xe1\xec\x89\xa8\xcd\xed\x9c\x50\x72\x2c\xa3\xda\x12\xb8\x8b\x39\x98\x13\x5e\x52\x3b\xd3\x9d\x1d\x6b\xc6\xd4\x97\x9c\xc4\x18\x43\x62\x31\x62\x40\xf7\x13\xf1\xdd\x27\x1c\x5c\x95\x0a\xb5\x97\x68\xf7\x80\x22\x1e\x3d\x63\x82\x33\x17\x91\x6d\x58\xfc\x53\xee\xc9\x75\x7d\xfc\xd0\x43\xa7\x72\x37\xf0\xc9\xb2\x33\xb0\xd8\xcf\x67\x47\x92\x9a\x1f\x90\x7b\x54\xf4\xb5\xb5\xc3\x55\x6c\xe6\x44\xde\x1f\xaa\xca\x9a\xa8\xf1\xd1\xb3\xbc\x1b\x57\x6c\xd3\x29\x85\x4a\x2d\xa7\x96\x7d\x83\x71\x0c\x4c\x43\x40\x4e\x0f\x0e\xdc\x55\xa3\x92\xc5\x45\x89\x4e\xa1\x1d\x49\x19\x7d\x27\xee\x4d\x0f\xfe\x7a\x46\x7c\xd3\xbc\xae\xd9\x93\x3f\xfa\xe4\xb7\x48\xc0\x26\xba\xf9\x95\x22\x3f\x73\x74\x87\xbc\x9c\x98\xf2\x09\x56\x8e\x74\x34\xda\x0a\xc3\x7b\xf6\xb8\x0d\xa6\xbd\x9c\xe9\xa7\x03\x38\x6b\x81\x9d\x39\x50\xb1\x80\xbe\x25\x06\x36\x93\x93\xc4\xd7\x00\x02\xde\x1c\xc7\x27\x03\x36\xa2\x6d\xc3\x99\x8e\xc2\xc3\x08\x13\x2a\xc0\x2b\xb3\xed\x8f\x7e\x0e\x5c\x10\xb2\xa8\xd0\x16\x0c\x46\xaf\x2e\x7a\x74\xcf\x88\xce\x0b\xad\xb0\xea\x8f\xee\xf9\x47\x35\xf1\x3d\x19\xbd\xaa\xf6\x56\x65\x39\xfc\xd1\x0f\x85\xcb\x90\xe5\x15\x80\x93\x39\xd9\x20\x32\x92\x47\x6b\x3d\xee\xc4\x86\x1e\x61\x9b\x72\x8e\x21\x91\x2c\xf3\xb8\x0d\xb0\x98\x9e\x25\x8d\xc9\xbc\x37\xab\x55\x3d\x0e\xaa\x85\xab\x48\x5c\x45\xba\x5e\x85\x39\xa6\xbb\x00\xac\x38\xc1\xcc\x3d\x7b\x70\xcb\x7a\x0c\x18\x0d\x72\x42\x9d\xe3\x5f\xa1\x55\xa9\xde\x99\xad\xda\xdd\xad\x37\x80\x27\xa0\xd6\x88\x30\x97\xe2\x88\x5e\x9b\x4d\x42\xed\xe3\xdb\x95\x69\xfe\xcb\x46\x6f\xd9\x71\xe3\x07\x74\x4f\x17\x73\x0b\xe9\xc8\x79\xf3\x74\x42\x95\x90\xd2\x62\xde\x72\xba\x38\x48\xcc\xe6\x0f\x81\xf9\x31\x47\x25\x2f\xcc\x74\xde\x1f\x8f\x59\x6d\xa7\x71\x96\x4c\x14\x8d\xe6\xce\x3b\x95\x3a\x80\xec\x8b\x18\x2a\x80\x2a\xdb\x06\xd6\xdf\x65\x9f\x05\x92\xf8\x57\xdc\xf5\x78\x7d\x82\x3d\x56\x7c\x79\x3b\xe3\x6c\x94\xec\xea\xeb\xb1\x49\x44\xdb\x92\xf2\x35\xf2\x3a\xbb\x83\xb8\x35\xd7\xb6\x36\x8f\x4a\x30\xa7\x21\xd0\x20\x6c\x57\x53\xba\xf1\x22\x10\x70\x78\xbb\xde\xca\x12\x4f\x0e\x15\x34\x94\xb9\x99\xc9\x62\x94\xbd\xa7\x98\x7e\xb1\x9c\x2f\xe2\x96\xdb\x72\xb7\x29\x85\x87\xe9\xb2\xcf\xc2\x3b\x82\x18\xbd\x78\x13\xc6\x36\xfa\x49\x7d\x7e\xf9\xca\x4d\x06\x9e\x14\x1b\x41\x46\x7e\x1c\xcc\x6d\x05\xb2\x33\x08\x01\x6a\xed\xfe\xb8\x77\x8a\x83\xed\x03\x24\x89\xc3\x1d\xaf\x3a\xd2\x8d\xc9\x7e\x48\xd2\xb2\xbb\x4a\xac\x78\xff\x04\xfc\x84\x95\x96\xc1\xe4\xd2\xa1\x6a\x71\x82\x8c\x95\x6e\xc9\xfd\x55\x9b\xac\x63\x57\x52\xed\x67\x57\x76\xcf\xee\x8c\x2a\x07\x84\xde\x2a\xa6\xab\x83\xd1\xb3\x3f\x24\x66\x9d\x4d\x0c\x04\xbf\x13\xad\x95\x08\xf7\x2e\xf4\x72\x5b\x26\x8f\xb0\x59\x60\x27\x3f\xf6\x42\x9b\x7c\x1f\xcf\x86\xd2\xae\x3d\xa9\x37\xfc\x22\xa3\x1b\xd3\x3c\x61\xb7\xf2\x21\x0e\x8f\x87\x49\x6e\xba\xf8\xe3\x91\x89\x5a\xe1\xbf\x4c\xc8\x27\xa7\x5d\x44\x19\x18\x1b\x4e\xf0\xc3\x2e\xdf\x99\xea\x75\xd8\xde\x3c\x9a\x70\xd8\xa1\xf4\x64\xef\xe0\x03\xd9\xd6\xf2\xe8\xb6\xf6\xcd\x17\x3a\xc2\xe2\xad\x78\x5a\x16\x77\x72\x1c\x74\xee\xb9\xd2\xdc\x76\x6b\xbc\x82\xed\xca\xf9\x01\xf3\x23\x2d\xee\x7c\x16\x52\x43\xbd\x98\x9d\x30\x38\x09\xc3\x90\x92\x4d\x3a\x20\x92\xe3\xd1\xe2\xf4\xa9\x0b\xcd\x05\xec\x39\x21\x41\x8f\x91\x11\x38\x05\xad\xf8\xe4\x24\xa5\xe1\x9e\x22\x26\x21\x8a\x24\x00\xce\x1e\xe4\x4d\x6e\xaf\xb4\xf4\x44\xe2\xee\xb1\x81\xb7\x75\x0e\x67\xe5\xe6\x54\x44\xe4\xec\xc4\x1d\x5b\x7d\x69\x17\x48\xaf\xb1\xef\xcc\xe4\x32\xaf\x73\x98\x29\x9c\xc8\x98\xea\xf1\x98\xf8\x21\xa7\x47\x0a\x57\x16\xf0\xc5\x9e\xcc\xf1\x23\x61\x57\xea\x55\x1f\x36\x6c\x85\x3d\xba\x0e\xe5\x05\x6a\x49\x61\x98\x47\x41\x06\xab\x0f\x8b\xf9\x50\xde\x33\x6b\xa1\xbe\x50\x0b\x93\xcd\x1b\xa8\xa2\x62\x8a\xe6\xf5\xe5\xa4\xbf\x41\x57\x67\x6e\x10\xa5\x84\x5a\x75\x95\x5d\x52\xc5\xd3\xec\xd7\xce\xcc\x7b\xd1\x6f\x46\x47\x79\x76\xb2\xef\x97\x55\x92\xcc\xf3\x66\x2e\xa5\x53\x48\x3d\x1c\xe1\xa2\x60\x9e\x55\xad\x9e\xd8\x06\xea\x71\x73\x90\x91\x42\x88\xd3\xc3\x1b\xb4\x72\xc3\x18\xd4\xe6\x3a\xa5\xd9\x11\xc7\x7d\x28\x33\x5d\x3c\x61\x1c\x95\xb9\xee\xed\x6e\x2c\x23\x8c\xd1\x60\xe6\xc8\xeb\x9e\xd4\x5e\xc9\x52\x64\xf1\x2b\x44\x3b\x4e\x9a\xb4\x5d\x9c\x95\x7c\x01\x2f\x1f\x9d\x18\x2a\x6b\xbb\x21\xa0\x21\xfd\xb7\xdf\xdb\x72\xa2\xbd\x26\x1d\xc2\x38\xe6\xe3\x27\xdb\x73\x6e\xae\x2b\xaa\x13\xf6\x30\xe8\xea\x0e\x6e\x6b\x98\xf9\x2c\x66\x86\x12\x45\x00\xd7\xa6\x40\xf5\x63\x0d\x23\x21\x1c\x9c\x66\x5b\x5a\x68\x2d\x5f\xa2\x73\xfb\x6e\x3d\xee\x99\xb3\x6e\xbf\x3e\xed\xef\x48\x1b\x41\x3d\xbe\x0b\xd9\x43\xcf\x62\x2e\x60\xc9\x36\x84\x59\x24\xf8\x7b\x34\x41\x59\x6b\x8e\x61\x61\x88\x1c\x91\x51\x60\xdf\xa5\x11\xa0\x74\xb4\xd8\x9b\xaa\x62\xee\x55\x41\x26\x5b\x47\xbb\x6b\xa1\x2d\x66\xd1\xf6\x98\xcb\xbc\x29\xfa\x7d\xf6\xf8\x6a\xd0\x29\x74\x1d\x05\xa9\x8f\x97\x78\xf1\xb8\xb3\x41\x9a\xa2\x0a\xe7\x84\x7d\xa0\xdb\x3c\x23\xda\x44\x86\xba\x33\xe4\x16\xa2\xf5\x6e\xbf\x5a\x3c\xe6\xba\x39\x64\x11\xf5\x20\x3b\x5c\xb3\xcf\x81\xc9\xd8\xd2\x89\x54\xeb\xa2\x47\xdf\x2c\xcd\x3d\x1b\x10\x97\x32\xf7\x4a\x6c\x54\x76\xec\x2a\x8e\x24\x93\xae\xe2\x3a\x9e\xea\x49\xc8\x92\x71\xdf\xb5\x28\xab\xdd\xe0\x36\x4f\x3b\x8e\x23\x96\x7e\x1d\x1d\x31\x7f\xf0\x33\xa5\x24\x0b\x09\x4a\xbe\x9b\xa1\xc5\x65\xd8\xdd\xbb\xe6\x14\xda\xe3\x99\x1f\xe9\xc2\x86\xd4\xed\xb8\x3a\xbc\x97\x74\x37\x25\xee\x67\xf7\x3f\xc2\x53\xb1\xb5\x7e\x26\xb2\xaf\x73\xa7\x2e\x48\x53\xac\xfc\x73\xe4\xdf\x18\x72\x7d\x05\x66\x35\xa7\xf6\x87\xbd\x94\xea\xd5\x9a\x72\xd6\xe2\x9b\x9d\x62\x4d\x54\x1b\x92\x5d\x7f\xbb\xef\xa1\x6e\xf1\x2c\x31\x3a\x75\xac\x24\xfa\x5e\xe9\xe3\x4a\x97\x12\x5a\x2d\xd4\xb0\xe6\xe3\x1c\xfb\x76\xad\x60\x99\x09\x69\xad\xac\xb0\x82\xdb\xa7\x98\xa8\xed\xe0\x26\x39\x8a\x58\xeb\x51\xc5\x7a\x63\xab\x09\x90\x5f\x54\x90\x11\x93\xf4\xaa\x61\xe7\xa1\x8b\x71\x48\xd0\xda\x6b\x58\x77\x25\xd4\x6e\xbe\x32\xed\x57\x05\x62\x84\xd0\xab\x5d\x43\x5f\xaf\x35\xac\xf5\xb6\x88\x05\xd3\x4a\xa1\x24\x11\x97\xa3\x88\x35\xee\xf6\x51\xf9\x3a\xc1\xb6\xe8\xc0\xda\x6c\x57\x76\xfe\x64\xc2\x2b\x9f\x22\x88\x5e\x3d\x3a\x8f\x47\x27\x37\xfe\xdb\x0a\x5f\xc7\xb3\xb8\x57\x74\xa2\x10\xef\xb6\xf3\x65\x2e\x59\x8f\x47\xe5\x80\x54\x0f\x59\xf8\xe2\x8f\x47\xb9\x81\x9e\x0a\xb8\x07\x72\x39\x8a\x13\xc5\xf6\x8d\xe5\x49\x7d\x0d\xca\x62\x7a\x90\x3f\x59\xf1\xf8\x44\x79\x0d\xe2\xa1\x7f\x78\x7d\xed\x76\xd8\x2a\x42\x44\xf3\x51\xb1\x03\x42\x83\x54\xfb\x67\xaa\x6b\xa9\x1e\xd4\x28\x47\x75\xad\x7c\xae\xb6\x96\x9e\x8e\xd4\x0b\xb5\x35\x18\x54\x42\x99\x28\x06\xda\xe5\x8d\xf1\x7b\xd5\xd7\x28\x64\x2c\x37\xb5\xb5\x3d\x65\xac\x96\x0e\x9b\x7d\xfd\xa8\xaa\xdd\x8e\x4f\x83\x39\x78\x3c\xa9\x3f\x52\x7e\x69\x29\x1e\x05\xb4\xbd\x62\x56\x8f\x8a\x99\x17\xcc\xda\x5e\x30\x1b\x2f\x17\xcc\xc8\x8c\x2c\xbf\xb5\x60\x56\xc1\x1b\x3d\x2e\x98\x9d\xbd\x3f\x48\xfc\x0c\xa2\x6b\xf4\xaa\x99\xdd\x4d\x0d\xcf\x91\x5f\x7d\x5a\x35\x3b\xef\x7a\xfd\xd9\xa3\xb8\xf6\xaf\x59\x36\x53\x72\xcf\x26\x79\x4d\x12\x7a\xf0\xc2\xd9\x3c\x7d\xaa\x72\x66\x1b\xb0\x97\xce\xf2\x3f\xb2\x74\x56\xfd\xf1\x51\xe9\x4c\xe6\x7d\xd9\x49\xca\x88\xe2\x68\x38\x62\x34\x93\x4b\x17\xf8\x50\xd4\xdf\x50\x43\xdb\xc8\xc5\x5d\x94\x59\x70\xf2\xef\x7f\x95\x52\x5a\xb1\xbf\xe5\xf7\x2c\xa5\xbd\xa7\x3d\xee\xe1\x5f\xbe\x8c\xf6\xe6\x69\x19\xcd\x56\xa5\xb9\x52\xb5\xff\x2b\x56\xd1\x18\xf5\x5c\x96\xdf\x56\x45\x1b\x61\xcb\x7a\xf8\x47\xd5\xd0\x3e\x7e\x58\x3b\x7a\x35\x16\x70\x97\xdf\xa3\xc2\x74\x5b\x3b\xf8\xf5\x15\xa6\x64\x5e\xba\x85\xc2\x17\xea\x74\x50\xb2\xc5\xa7\x15\xb7\x6d\xa5\xe4\xb6\x8a\xc8\xc4\x4f\x31\xdf\x6b\x47\xba\x39\xbf\x8d\xf6\xda\xc7\x67\xb7\x5d\x4f\xce\xeb\x3e\xf4\x92\xa6\xa8\x46\x8c\xaf\xac\x8c\xdc\x56\x93\xbe\xbe\x32\x62\x91\xf1\x14\x5f\x58\xba\x84\xe1\xdc\xe3\xfd\x69\x1d\x67\xa3\x8c\xa3\xe2\x23\xe7\x47\x1b\xfc\xc8\xfb\xe0\x96\x53\x80\x52\x72\xdf\xca\xb2\x9a\x18\x6f\xce\x4e\xde\x95\xed\x2d\xca\xd7\xdb\x97\x3e\x7e\x80\xe7\x2f\x85\xae\x01\x7e\x6d\xb5\xeb\xa6\x18\xd4\xfa\x3c\x62\xaf\xdb\x82\x57\x79\xb9\xe0\xb5\x66\xe9\x4a\xb4\xcd\xae\xba\x83\x94\xd5\xde\x86\x21\x9f\x8f\xef\xe1\x0a\x55\x41\xa8\x69\x5c\x6b\x0d\x10\x06\x9a\x5b\x33\xd2\x99\x9c\x21\x9a\x03\x10\x83\xf6\x7c\x65\x07\x6d\xed\xe3\x8f\x4e\xb4\xbd\x85\x6d\xfe\xc3\x4a\x96\x25\x24\x17\xe5\x18\x70\x64\x64\x74\x25\x07\xa6\x42\x35\x5f\x3a\xaf\xb2\xed\xac\x19\x88\x5b\xda\x0b\xbe\x2e\x7b\x50\x4b\xfd\x5d\x82\xb6\x57\x35\x88\xdd\x06\x6d\x65\xaf\x18\x99\xa1\x88\x25\xa4\x3e\x42\xc5\x7b\x8b\x76\x6b\xec\xbf\xf7\x55\xfa\x3a\x14\xd2\x96\xb0\x2b\x10\x8d\x2e\x0d\x96\x4b\x46\xd3\xae\x40\xcb\xa3\xba\x99\x1d\x04\x73\x6a\x57\x7d\x54\xd2\xd6\x9b\x52\x1a\x94\x92\xca\xd0\xee\x0e\x70\xb3\x29\xd0\x7b\xbf\xac\x05\x8e\x0b\xb3\x04\x6f\xe0\xcc\x97\x42\x26\x1f\x1b\x10\xb0\x23\x8b\x21\xfe\x19\xaf\xa4\xad\x7b\x29\x4d\xdf\xa6\xab\x8a\xa2\xde\x6d\x02\x98\x1f\xa9\xf6\x1b\x77\x91\x40\x63\x06\xd8\xc6\x2c\x18\xd8\x8b\x69\x47\x2d\xed\x18\x98\xe7\xe0\xd3\x97\x23\xb7\x14\x7a\x89\xcb\xb4\x2b\x3b\x4b\x56\x04\x89\xa7\xa6\xdc\x58\x7e\x94\x1b\xfb\x5d\xcb\x6e\x76\xbd\x34\x05\x1d\x31\x85\x5e\x67\x3a\x1f\x65\x38\xe5\x78\x97\xe7\x45\xb8\xd6\xfd\xf1\x51\x19\xae\x7f\xb2\x0c\xc7\x5e\x81\x51\x6b\xf5\x93\x85\xb8\xe8\x8f\xff\xa2\x85\xb8\xdb\x12\x8a\x17\xe2\x2e\x7b\xe1\xed\x44\x33\x20\x0f\xee\x3a\x79\x19\x8e\x04\x6d\xf3\xc7\xe7\x65\xb8\xee\x8f\xaf\x29\xc3\x5d\x8e\xb2\xdb\xcb\x55\xb7\x7c\x54\xdd\xba\x17\xdd\x6c\x2d\x2e\x8f\x4a\x6e\x34\x2a\xe8\xe1\x60\x67\xdd\xab\xad\x71\x7f\xbc\xad\xb7\x41\xf3\xd0\xfc\x71\xbf\xc4\xea\xb9\xc9\x27\x05\xb8\xdb\xd1\x2b\x09\x7e\xcc\x67\xc3\x97\x57\xa4\x26\x1e\x55\xa0\x36\x44\xcc\xd2\x7f\x95\x5a\x5d\xf4\xc7\x57\xd6\xea\x4e\xb0\xa9\x2e\x7a\xbc\x66\xda\x23\x61\xf7\xef\x59\xbc\xbb\xa6\x36\xd3\xbf\x58\xf1\xae\xde\x14\xef\xc6\x3f\xa0\x78\x77\xd9\xc5\x08\xf2\xd8\xf3\x2a\x52\x02\x2a\x3b\x60\xeb\x9f\x50\xb6\x4b\xff\xc4\xb2\xdd\xf8\x54\xd9\x6e\x9b\xc8\x19\x8e\xcf\x17\xee\x28\x58\x35\x3d\x3c\x2b\xdb\x0d\x72\x79\xf5\x57\x14\xeb\xa8\xcd\xd5\x6b\xdd\xf4\xb7\x94\xeb\xd2\xdc\xeb\x75\xe3\xc5\x7a\x5d\x7a\x55\xbd\xae\x1d\xf5\x3a\xaf\xe6\x5a\x30\x0d\xdb\x6b\xfb\x42\xc5\xee\x0a\x26\xd0\x46\x00\xe7\x1c\x91\x7e\xda\xf3\x36\x54\xe7\xb2\x97\x3a\xc9\x53\x15\xaa\x82\xcc\xd1\x7c\x33\x47\xf7\xe2\xdc\x23\xe4\xca\x51\x9a\x93\x54\xea\xa3\xe2\xdc\x65\x2f\xc6\x7d\xaa\x16\xd7\xbf\x58\x8a\xab\x37\xa5\xb8\xac\x52\x5c\x9f\x5e\x8b\x93\xa4\x58\x2d\xb6\xf8\x55\xc2\x8a\xff\x6a\x35\xac\x0f\xd1\x21\x92\xdd\x22\x23\x54\x49\x67\xa2\xb4\x34\x48\xec\x5e\x7b\x2c\x06\xdc\x4e\x64\x3f\x68\x20\x9a\xc3\xc3\xba\x9b\xb3\xdb\x48\x6a\x3f\x3a\xb9\xed\x38\xb7\x3d\xc1\x06\x90\x10\x10\x40\xab\xed\x6e\x86\xb6\xcd\x65\x84\xf4\xcf\xa8\xbe\xfc\x78\x53\x54\xd2\x65\x17\x95\x8a\xc6\xa2\x47\xc5\x74\x16\xc6\x71\x85\xb4\x7f\x8a\xca\x6a\xee\x43\x4b\x15\x2a\xa4\xc3\xb9\x6a\x4d\x4c\x46\xc7\x05\xa3\xe1\x93\x65\x28\xf5\x0d\x0b\xe8\x2c\xde\x83\xfc\x93\x62\x5a\x7e\x52\x4c\xeb\xbf\x6b\x31\x2d\xaa\x98\x66\xa1\x22\x4c\x4d\x16\xc3\x36\xc4\x6f\x4b\x2f\x87\xa9\x6e\x8f\x6f\xdd\x2a\x75\xa8\xdc\xaf\xd5\x43\xbb\xfa\x3e\x43\x6a\xfd\x71\xad\x91\x21\x4a\xe2\xed\xb6\x6b\x9b\xb3\xaf\x25\x80\x3c\xfd\x87\x15\x41\x93\x28\xac\x62\x2d\xf7\x2b\x85\xe4\x55\x86\x63\x78\x1d\x59\x04\xec\x31\x4b\xdf\x21\xc5\xe4\x45\xe4\xe6\x12\x3c\x79\xc4\x5f\x13\xc7\xf1\x78\xf9\xcf\xbf\xfd\x7c\xfe\x52\x8f\x98\x42\x8c\x25\xdd\x0f\xb3\x98\x97\xb5\x22\x2c\x0e\xbf\xf2\xbb\x94\xee\x62\x0e\xd3\xa2\x9f\xf4\xae\x86\x91\xd5\xcc\x9b\xd7\x22\xe5\x06\x28\xca\xd3\xbb\x74\x67\x07\xf8\x12\x7d\xc4\xed\x29\x7d\x99\xab\x67\x2c\x16\x26\xb6\x3a\x2e\x6b\x0e\x73\x2c\x35\xf4\xd6\xde\xc5\x7a\x37\x91\x0d\xac\xef\xc8\x9a\x5f\x12\x82\x06\x76\x83\x43\xb6\xf8\xb7\x6e\xe5\x5d\xbc\x1b\xcb\x17\x29\x83\x6e\xcf\xe6\x2b\xca\x93\xfd\xfb\x6d\xfb\xa1\xec\x90\xd0\x91\xd3\x92\x34\x72\xf9\x2e\xd1\x32\x98\x72\xbf\x5f\x7b\x68\xad\xdd\xed\xef\x3f\x0b\xf7\xbe\x6f\xa9\x1f\x1d\x90\x9f\x1d\x7a\x0b\x3c\x0b\x8c\xf8\x69\xdc\x0e\xf1\xe3\x36\xcf\x6d\xef\xe8\x8b\x5b\x5f\xe2\x08\x63\xe4\xcb\x0c\xe4\x19\x62\x1c\xef\xcc\x4c\xd1\x0d\x5e\x26\xfc\x31\x71\x7c\xfc\x6e\xf9\xf3\x5f\x4e\xe7\x9f\xff\xf6\x9f\xff\xfd\xbb\x50\xbe\x7a\x94\x5e\x95\x0f\xb8\x1d\x25\xbb\x4f\x69\x89\x95\xbb\x39\xef\x22\x3d\xa7\xad\xd9\x99\xe5\x72\xb7\xbf\xfb\xe2\x18\x7d\x6e\x2e\x5c\xe8\xab\xcc\x4b\x09\xb5\xdf\xdc\xf5\x4f\x0e\x50\x55\x1d\x3d\x85\x11\xc7\xc5\x26\x8b\x8d\xc9\x48\xef\x9a\x05\x06\x36\x40\x1b\xa6\xbd\x8c\x57\xcc\xe3\x3f\xfd\xc7\x4f\xff\xe3\xe7\x3f\xbd\x66\x5d\xd9\x8e\x1a\x17\xfd\xe7\x7e\x4d\x61\xb6\xfc\x40\x63\xe5\x79\x43\xd1\x80\xdd\x74\x4d\x68\xfb\xd0\xa1\x7e\xf3\xdc\x45\x59\xe8\x03\x20\xf3\x87\x62\x5e\xa9\x0f\x25\xf4\x94\xde\xcd\xd0\x67\xa1\xf7\xb4\xdf\xe3\xc6\x3d\x50\x71\xb8\x0f\x1b\xdb\x60\xa2\xd5\x2a\x45\xf7\x0c\x07\x24\x0c\xb5\xa4\x33\xa9\x3a\x18\x32\x2b\xb1\xfd\xec\xcd\x9f\x93\x0d\x95\xf5\xb7\xed\x3e\xd3\x14\x5d\x2a\xd2\x1a\xf9\x0c\x17\xa9\x4e\x29\x01\x50\xd6\x33\x7b\xf0\x0e\xd2\xe3\xc5\xe5\x78\xc7\x5e\x86\x2f\xaa\xc7\x69\x6f\x2f\xc7\xdb\xaa\xd7\x67\x12\x34\xd7\xcf\xf3\x0c\x3e\x9f\xac\x51\x7b\x57\xc2\x6c\xf5\xb8\xcc\xd9\xda\xc3\xa4\x9b\xe1\xc7\xb4\x85\x9a\x48\x0e\xc6\x77\xd9\x0c\xe6\x1b\xb2\xcc\x8b\x1e\xcd\xda\x03\x80\x2e\xf9\xc1\x76\xab\x98\xcd\x2d\x0f\x23\x34\xd0\x14\xa5\x0a\x8c\xc2\xc7\x4b\xb9\x87\x9d\x37\xdb\x11\x50\x50\xd2\x86\x68\x4e\xe5\x16\x6a\x6d\xef\xb1\xce\x1c\x9f\xed\xcb\x21\x04\xf6\xa6\x85\x1c\x92\xa2\x78\xed\xac\x79\x05\x4d\x59\x0a\x29\x31\x57\x53\xaa\xf7\x74\x0d\x0f\x1b\x01\x9b\x34\x20\x15\x70\x2b\xdd\x19\x9a\xe8\x1b\xf8\x53\x51\x36\x6f\x6d\x20\x83\xc9\x33\x2e\xe7\x21\x99\x1b\xf4\xae\x85\xd6\xdb\xfb\x16\x0a\xaa\xd0\x7d\xeb\x0f\xa1\x8f\x74\x6f\x0e\xdd\x59\x35\x2c\x73\x3f\xe6\x6c\xce\xbb\xd8\x46\x59\x5d\x0b\x7f\x10\x2b\x27\x73\x8a\x9c\xdd\x53\xcf\x53\xe8\x9e\x46\x55\x8f\x34\x2c\xe2\xdd\x56\x68\x24\xa8\x45\x92\x70\xcb\x07\x98\x65\x63\x72\x6f\x59\xa4\xb1\xdd\xe5\x9c\x36\x08\xba\xf7\xf7\xc4\x1e\x02\xfd\x6b\xde\xef\xe9\x26\x82\xe5\x2c\x11\x98\x26\xc2\xbe\x9b\xef\xf8\xbb\x1f\x3f\x84\x31\xb0\x99\x48\x60\xf7\x71\xbd\xda\xf1\x50\x43\x4f\x0d\x36\x9f\x18\x97\xf4\x2e\x85\x31\xea\x9b\x30\xcc\x66\xfa\x7c\x41\x4c\xe4\x01\x3a\xb2\x71\xba\x79\xc7\x3e\x69\x6f\xdd\xdb\x5b\xa9\xd9\x5b\xf6\xed\xb4\xbf\x39\x11\x66\x7e\x0f\xaa\xee\xf6\x7b\xeb\xfe\x5e\x79\xf5\xf4\xf8\x8a\xbd\x68\x7b\xd3\xda\xdb\xf4\xdd\x37\x4b\xf3\xcd\xd2\xbc\x30\x95\x5e\xb5\x61\x3f\x9a\x4a\xdf\xcc\xcf\xff\x1f\xcd\xcf\x9f\xff\xc7\x4f\xaf\xa1\x0d\xdd\xcc\xc9\x1d\x15\x5e\x0c\xc9\x0d\x57\x04\xf1\xa4\xc0\x03\xf1\xc3\x46\x46\xb8\xc0\x5d\xb3\xcd\x04\x0b\xb7\xbc\xad\x30\x25\xae\xaa\x30\x15\x81\x69\xb0\x9f\x5b\xd3\x52\x19\x6b\xe8\x03\x56\x75\xac\xc9\xe2\x98\x9d\x58\xc5\x59\x7d\x37\x42\x9b\x73\x49\x0b\xcd\xfa\xc9\xe2\xb6\xad\x00\xaf\x15\x6b\x34\xeb\x3b\x21\xb3\x98\x42\x1d\x23\xf4\x51\x95\xff\x8e\x41\xe1\x5d\xe7\x07\x42\x05\xde\x87\x62\x1c\x81\xfc\x58\x12\x85\x84\xa4\xac\x4d\x82\xa5\x1c\xe6\x96\x5e\xd1\x91\x24\x43\x31\xec\xf9\x36\x44\x93\x0e\xd5\xf5\x36\xce\x4e\x48\x1b\xa7\x62\xed\xa4\x5a\x73\xa3\xe7\x8e\xbc\xd1\x10\xd5\x59\x42\xda\xb0\x8d\x72\xde\x53\x48\x88\x24\xae\x81\xa4\xa5\x04\xaa\x7a\xca\x97\x90\xbb\x6a\x80\xaf\xbb\x63\xaf\xf0\x26\xca\xd2\x43\x14\xcc\x71\x4a\x33\x4c\x2a\xda\x76\x3b\xc8\xb4\x32\x79\xa1\x3f\x8f\x53\x32\x07\x11\x8a\x67\x4a\xf6\xdc\xba\x88\x00\x36\x8a\x78\x1d\x7a\xef\x6d\x92\x2b\x14\x18\xdd\x6f\x15\xe2\xb9\x2d\xad\x99\xfc\x48\xb5\x03\x2d\x71\xc1\x70\x36\x0b\xfd\x47\x07\xe9\x24\x61\xe9\x1c\x06\x42\x69\xe4\x3a\xeb\xa0\x47\xb2\x8f\x30\x52\x0b\xbd\x56\xb3\x04\x01\x0e\x64\x28\xd0\xcb\xb8\x6b\x12\x7d\x42\xac\x1c\xa9\x06\xa5\xa3\x55\x97\x1b\xf4\x25\x16\x6e\x52\x93\x22\xe8\x0c\xb3\xd8\x36\x70\xf6\x2c\x6f\x2c\x21\x21\xf3\x80\x4e\x16\x29\x85\x21\xf5\xcf\x88\x60\x71\xdf\x66\x28\x7d\x1e\x93\xc0\xf9\xe3\x23\x96\x41\xfa\x63\x69\x6b\x77\xfb\x60\xbe\xf2\xee\x7c\x0d\x57\x6b\x8e\x3f\x24\x8f\x55\xbe\x2d\xb2\x7f\xe6\x22\xfb\x64\xb8\x18\x3b\xac\xfa\x20\x70\xeb\xdd\x97\x6f\xc8\x92\x42\x43\x89\xac\x97\xfe\x89\xa3\x96\xef\x63\x3b\x0e\x5c\x2b\x7c\x81\x80\xa7\x12\x7a\xf3\xd3\x3c\xb3\x46\x26\xb0\xa3\x1f\x5c\x95\x15\x4f\xcb\xc1\xd7\x15\x2b\x5b\xc7\xac\xc5\xa2\xfc\x3c\xea\xfb\x58\x43\x6e\x76\x42\x1d\x28\x47\xac\x88\xfa\x39\x03\xab\x7d\x6f\x48\x2a\xed\x85\x8b\xf4\xe3\x71\xa0\x84\xd6\x7d\x22\xa3\x9c\x6c\x77\xb6\x35\x05\x11\x22\x7e\x4c\xd7\x66\x4b\x5d\xb0\x7e\x2a\x11\x71\xbd\x44\xbf\xd9\x66\x6e\x10\x2e\xcd\x75\xcd\x61\x9b\xf1\xae\xc9\x26\xb4\x40\x5e\x4f\x73\x03\x4f\x93\xd6\xb6\x9e\xe6\xe7\x4f\x75\x4a\x48\x6f\xc0\x1a\x9b\x43\x19\x13\x49\x5e\x8a\x46\x5b\x81\x72\xb1\xdc\x1e\xdf\x6e\x13\x7d\xd7\x9f\xba\xfc\xeb\xa9\x8e\x30\xcd\x0f\xeb\x21\x5f\xd6\x50\x7b\x5d\xe1\x70\xb5\x3b\x02\x35\x7c\xad\x2d\xf4\x69\xb3\xbb\xd5\xbb\xeb\x67\x5f\x4a\xc3\xe4\x8e\xf2\x51\x8a\xe9\x52\xb0\x46\x29\x94\xad\xdd\xcd\x50\x96\x61\xd6\xcf\x53\x18\xe6\x0d\x2f\xe4\x06\xf9\x95\x2f\x9c\xe4\x36\xdb\x12\xc1\x26\xd9\xd2\x1a\x6b\x0d\xed\x4e\xcb\x33\x3f\x5a\x9e\x39\x6c\x70\xf7\x95\xfe\x42\x26\xa4\x53\xa4\xa9\xa1\xb5\x4b\x09\x03\x31\xa0\x99\x9f\xad\x7a\xaa\xb2\x78\x59\xcf\xef\x4a\x7c\xfb\x7d\xae\x6f\x8f\xc0\xa3\x65\xe1\xca\x21\x51\xde\x48\x5a\x37\xa8\x77\xb7\x19\x25\xaa\xc9\x92\x2e\x7a\x4e\x41\x2e\xbb\x84\x1b\x32\x75\x09\xc4\xb3\x3d\x31\x63\x2e\x7a\x7e\x08\xcf\xe2\x90\x78\x06\x0d\xe7\x68\x02\xb6\x42\x02\x55\x1d\x4c\x79\x40\x53\x87\x14\x51\x0b\xa9\x9f\x09\x69\x98\xa1\xf6\xac\xf3\x0c\xdc\x47\x6d\xfb\x73\x2a\x31\x08\x2b\x51\x9d\xa7\x32\xb3\x6c\xfe\xdf\x14\x66\x1c\xc8\x41\x69\x3e\x16\x2d\x07\x7b\x9e\xfd\xf9\x05\xc0\x02\x77\xce\x7c\xb9\x64\xb7\x03\x6a\xbd\x96\xce\x1c\x57\x5a\x9e\xf6\xd4\x4c\x4e\x63\xee\x47\x49\x76\xa0\x9d\x51\x26\x3a\x9a\x20\x5d\x86\xd6\xc5\xcd\xd3\x25\x87\x1e\xcd\x36\x75\x94\x40\x0b\xbc\x6a\x15\x12\xb9\x32\xfd\xf9\x25\x68\xe9\xd4\xc8\x09\x44\x70\x99\x3d\xcd\xb3\x59\xef\xa5\x86\xdc\x51\x1e\xb4\x29\x91\x32\x5a\x83\x3c\x5b\x0b\x55\x91\x04\xd8\xac\x20\x62\x96\x68\x54\x2a\x4c\x1d\x3d\x0f\x63\x6b\x6b\xc5\x7d\xb7\xa0\x0f\x0a\xec\xb1\xcf\xb9\x3a\x07\x33\x66\x30\x63\x12\xbf\x5e\x32\x5a\x68\x63\x6b\x67\x1b\x54\x01\x71\x43\x2c\x8d\xba\x64\x63\x40\x78\x66\x6e\x41\x54\xd5\xab\xe2\x22\x4c\x37\xe1\x19\x15\x29\x3d\x47\x7e\x98\x9d\x5a\x4f\xb6\x99\x8f\x65\x39\xb3\x2d\xa8\x3a\xb5\xa0\xbe\x6a\x03\x7e\x1d\xc9\xf5\xcd\x06\xfc\xcd\x67\xfa\x47\xf9\x4c\x9f\xde\x87\x52\xc8\x60\x54\x73\xb9\x7e\xfc\x33\x63\x6f\x43\x93\x24\x52\xf2\x29\x3b\x7c\xb3\xd1\xa6\x10\x5b\x86\x15\xdc\x79\x9a\xf6\xbd\x6d\x53\x91\x1c\x74\xb3\x1d\x69\xe2\xbb\x50\x4b\x4e\xd0\x1d\x12\xdb\x25\xe7\xc5\x8c\x71\xdc\x75\x3a\x62\x06\xe3\x15\x40\x02\x22\xa6\x61\x21\x18\xf9\x93\x97\xf6\x2d\x0e\xb6\x41\xf7\x95\x02\x55\xa3\xc2\xa9\x20\xc6\x2b\x69\xbc\xa6\xeb\x41\x2a\x83\x33\xaa\xdb\xcb\x4e\x84\xdf\x59\x0b\x96\x2d\xfa\xcd\xa9\xad\xb4\x19\x51\x74\x62\xe3\x9e\x05\x72\x6c\xef\x5a\x1e\xd5\x6e\xc9\x7c\x31\x3d\x6e\xd7\x6f\x46\xb5\xd8\xde\x09\x75\xf1\x88\xed\xae\x85\xd2\x17\x66\xdc\x62\xd3\x8f\xf1\x9c\xe5\xc2\xef\xd0\x64\xf7\xa9\x6b\xbf\x9e\x68\x45\xaf\x26\x86\x1e\xef\x6a\x48\xb4\x4c\x3a\x20\xd6\x2e\xbf\x4f\xa8\xec\x6d\x1a\xd7\xbb\xeb\x47\x5f\x4e\xe2\x4f\xee\xc3\xb8\x20\x07\xca\xbc\xb0\x8d\x7f\x03\xc5\x3c\x70\x29\xda\xd2\xcd\x50\x5c\x92\x0b\xce\xf7\x4f\xf9\x15\xb7\xe7\xb8\xf5\xb4\x74\x33\xb6\xe6\x04\x4c\xb4\x8f\xd2\x9d\x16\x61\xbd\x5d\x84\xe0\x96\x41\x84\x7e\xfe\x14\x4b\x28\xb0\x9c\xd5\x66\x7b\x6a\x94\x13\x16\x97\xa7\x4b\x3b\xf1\x31\xca\x32\x2f\x6f\xaf\x19\x51\xea\x19\xe2\x28\x67\xdc\x4e\x25\x40\x70\xee\xfb\x91\xb0\xab\x28\xd6\xa6\xad\x85\x68\x06\x32\x16\x04\x4c\x99\xf0\xd7\xa9\x8f\x17\x87\xe8\xc2\x94\x6a\x31\xf6\x89\xe7\x35\xeb\xf9\x65\x0d\x09\xbc\xeb\x1c\xfd\xe3\x8f\xe0\x1a\x06\xb7\x1c\x6d\x6d\x52\x52\x54\x36\x33\xcf\xcc\xcc\xcd\x94\xfc\xb9\xf9\xe7\xdc\x5a\x6f\x9e\x60\xe9\x2c\x9b\xff\x77\xdf\xcd\x95\x49\x43\xcf\xbf\x80\xed\xd5\x8a\xb8\x40\xb2\xc6\xe0\xcc\x8f\x3f\x8e\x50\xa7\xb9\x14\xb1\x66\xdb\xd4\xc9\xe2\x0c\xb6\xe0\x8c\x08\xd0\xc0\x5f\x90\x2c\x98\x19\xd8\x8c\x3f\x9f\xd0\x51\x9c\xbe\x14\xae\x4f\xa1\x4e\xd5\xa6\x95\x91\xce\x4a\xeb\x0e\xe8\x6d\xe8\x12\x8e\xd8\x40\x07\x90\x53\x02\xe0\xeb\xb7\xed\x8c\xa4\x73\x0e\xbd\x55\x3b\x17\x9a\x49\xba\x19\x6c\x3d\xa3\x05\x08\x64\x1f\x35\x48\xc9\x12\xb7\x08\x63\xb2\x3f\x43\xce\xa8\x78\x3f\x05\x84\xa1\xa8\x14\x4d\xcd\x31\x55\xed\xec\x97\xec\x57\x73\xaa\x66\xfa\x5a\x39\xa3\x62\x05\xbe\x89\x5c\x91\x99\x77\x84\x34\x78\x66\xde\x01\xe0\xe0\x4e\xdc\xa4\xcd\xa5\xe3\x70\xf5\x5c\xfc\x79\x28\x60\x89\xaf\xcf\x06\x6d\x31\x10\xcd\x8f\x56\x59\x3d\x45\xab\xe7\x15\x5b\xe9\xdf\xff\xf7\xab\x8a\xc8\xc1\x3c\xb5\x33\x10\xff\x4d\x32\x5a\x5c\x37\x82\xee\x2b\x6e\x25\x08\x3c\x6d\x5e\xc5\x51\xd7\x6d\xd7\xa5\x83\x4c\x21\x4c\xe0\x30\xc8\x57\xf5\xd5\xa5\xbe\xaa\x4d\xa9\x9e\x3b\x08\x61\x88\x65\xa1\x5f\x25\x00\x6b\x70\x0f\x22\xb5\x95\x2d\x86\x72\x42\xcd\x88\x68\x71\x90\x4d\xed\xe5\x64\xf6\xd7\xfe\x76\x0c\x0d\xb0\x6b\x24\xbc\x62\xd7\x5e\x90\x7b\x0d\xb6\x89\x56\x3b\xca\xdc\x81\x84\x6d\x0d\x05\x55\xba\xb4\xa2\x6b\x85\x62\x57\x6a\xf2\x25\x6b\x19\x12\x78\x82\xe9\x16\x08\xb2\x94\x9d\xe3\x81\xb2\x30\x5b\x2e\x35\xc7\x56\xc1\x5b\xe4\x8c\x12\x75\x28\xa5\x21\xeb\xc3\xbf\x67\x0f\x6d\xeb\xe0\xc5\x86\x94\x94\x86\xb2\x8c\x29\x17\x0b\xd1\x56\x67\xbf\x4d\xe6\x51\x15\xac\x20\x07\xc8\x33\x49\x9d\x1e\xe8\x7c\xc5\x03\xb3\xa0\x7f\x07\xce\x67\xfb\x7d\x88\x78\x59\xc7\xa1\xa2\x1f\xab\xc5\x88\x48\x0f\xa0\xa5\x45\x8f\x02\x48\x70\xc7\xfa\x98\x67\x62\x2c\x81\xa3\x05\x5f\x4a\xb4\x86\x8e\x91\x05\xc7\xae\xb4\x0b\x14\x09\x7a\x89\x04\x32\x49\xac\x19\xcd\x0b\x9a\x21\xb7\x9a\x74\xe1\xd3\xce\x19\xf8\x96\xe8\xab\xd0\xa4\x6c\x65\x84\x99\x06\x99\x7b\xf4\xd3\xc7\xb4\xe9\x00\x8c\x15\x3a\x35\x64\x32\xb5\x37\x93\xbc\x1d\x03\xc1\x6a\x48\xe5\x40\x91\xac\x61\x6e\xb2\x56\x62\x70\xcd\x28\x27\xd9\x2f\x22\xd6\x99\x67\xb0\xb1\xeb\x31\x48\xf1\x5b\xf0\x50\x17\x2c\xaf\x84\xdb\xb1\xd0\x5f\x31\x6e\x9a\xa8\x45\xae\x95\xfc\xb3\x28\x96\x17\x3a\x32\x07\xd5\x08\x6f\x5d\xd5\xd1\x6a\x5c\x43\x33\xdf\xab\x44\x9b\xac\x82\x65\x02\xfe\x02\xef\xb5\xeb\xae\x0a\x55\x5a\x25\x9d\x76\x0a\x69\x76\xfb\x3b\x20\xbc\xa0\x81\xcb\x39\x64\x65\x73\x9a\xcd\x37\x38\xbb\xaa\x04\x8f\xb3\x7a\xa1\xec\x2c\x22\xd9\x12\xf3\x16\xd0\xaa\x99\x03\xf3\x25\xb5\x6f\xa6\x68\x5e\xdd\x43\x97\xca\x5a\xcb\x40\xaa\x90\xc5\x42\x8a\x84\x6d\x37\xa3\xed\x5c\xed\x1e\x11\xeb\x66\x9e\xb7\x8f\x1f\x82\x30\x81\x79\xdc\x87\x2d\x9a\xf9\xeb\xce\x2e\x05\xaa\xba\x0c\xe1\xa6\x63\x9d\x38\xbb\xa9\x57\x44\x97\x73\xab\x74\x77\x81\x06\x46\x3a\xcc\x26\x9c\x59\xd3\xa1\xc6\x3f\xa7\xaa\x60\x50\x72\xf6\x27\xf5\xc1\xbe\x70\x02\x90\xbd\xf5\xa3\xad\x4c\x1d\x32\xd7\xd6\x0c\xe0\xd3\x58\xd6\xba\x5d\x5b\x48\xab\xd9\x90\x33\xbd\x9a\x12\x1f\x8d\xc1\x95\x02\xd3\x38\x85\x3a\x1a\xda\xfc\xbe\xd8\xbb\x40\xd1\x00\xf3\xbb\x23\x40\xd1\x93\x05\xed\x8a\x90\x78\x8c\xf1\x84\x8b\x2e\x47\xfd\x68\x71\xe1\xe6\x99\x07\x4d\x4e\xad\xba\xa0\x77\x74\x61\xd1\xd8\xea\x29\xcc\xd1\xec\xcf\xf1\x95\xf4\x56\xe6\xfa\xbe\x05\x3b\xf1\x8d\x13\xdf\xb6\xe3\x54\x10\xea\xa5\xfb\x43\x67\x81\xe7\x3c\x98\x98\xdd\xe9\xc4\x12\x7d\x6f\xca\x02\xb9\xe2\x76\x34\xa3\xa8\x5f\xbe\xc7\xd3\x3e\x43\x07\x26\xe5\xda\xee\xcb\x33\xda\x4d\x39\x85\xd6\x9a\xfd\x1d\xa0\x64\x16\xeb\xed\x39\x0a\xe1\x98\x73\x79\xa0\xc1\x54\x70\xa6\x2e\x19\xd2\x58\xd4\xf5\xa6\x1f\x6b\x3e\x73\x25\x4b\x6f\xa7\x5a\x15\xb0\x8c\x53\x0c\x99\xe2\x4e\x3e\xe0\x7d\x40\x6a\x63\x63\x39\xa9\x6f\x15\x35\x43\xf3\x74\xbb\xeb\xb3\xdb\x76\x58\x4e\x61\x06\xef\x24\xb7\xf9\x4e\x13\xcf\x48\xd1\xfe\x1c\x3c\x45\x90\xd2\x9a\x80\x60\x0d\x79\xda\xfb\x60\x46\x23\x46\x14\xbb\x52\xaa\x30\xef\xe5\x2c\x25\xc2\x44\x92\xd0\x7e\x2a\x15\x44\x6f\xf3\x18\x42\x71\x9a\x09\x8f\x5d\x9f\x4c\x23\xd4\xda\x1e\x64\x7e\x24\xbd\x8a\x3c\xbd\xe7\x02\x36\x33\x61\xe9\xc1\x9c\xb3\xb3\xc3\xd7\xd5\x6b\xdb\x1c\x2c\xdc\x26\x56\x84\x8e\xf8\xd2\x24\xd2\x48\x87\x56\x4e\x5d\x36\x2f\x6a\x64\xd5\xf5\x23\x6b\x92\x52\x66\x3c\x84\x07\x65\xe6\xac\x52\xbf\xd5\xaf\xb6\xc1\xfd\x3e\x85\x1a\x43\x3d\x24\x5e\xe9\x3f\x4e\x24\xef\x70\x2a\x76\x3b\xc1\x14\xa4\x5f\x23\x32\xf7\xeb\x74\x59\xc1\x6d\xf8\x41\xcd\x4f\x88\xa7\x60\xfb\xcb\xf1\x35\xfa\xe5\xfb\x68\x92\x74\x76\x42\xb0\x69\x0b\xf7\x81\x33\x23\x30\xb4\xb1\xc8\x22\x30\x44\x4b\x8f\x73\xa2\x4b\xde\xb1\x90\xec\x74\x21\x3a\xf1\xaf\x04\x7b\xd3\x7e\x12\xe4\x2c\xe7\x90\x9e\x9f\xcd\xc8\x18\xf3\x49\xf6\xf8\x20\xe8\x61\x3b\x00\x83\x04\xe4\x37\x8e\xa3\x65\x24\x49\x0a\x75\x79\xb2\x19\x89\x20\xd3\x6e\xda\xf2\xa4\xde\x0a\x5e\xd2\xde\xe9\x67\xdd\x8b\xd8\x8a\x64\x5d\xb3\xcd\xdd\x6c\x9b\x76\x69\x2a\x7a\xc7\x28\x8f\xd4\xe6\x82\xda\x74\x1b\x24\x21\xd1\x33\xb7\xf1\x6c\x3b\x13\x6d\x48\x76\x82\xac\xff\xa8\x6d\x9a\x0e\x82\xd6\xe1\x6e\xb6\x8b\x1f\xbd\x87\x3c\xef\x35\x83\x84\xd4\xcb\x52\xca\x45\xc5\x7b\x84\x9c\xd3\x03\x0a\x88\x27\x21\xfb\x76\xaa\x48\x0e\x38\x93\xab\x27\xa7\x4a\x8f\x96\xb4\x79\x87\xdd\x97\x4d\x85\xdd\xb3\xda\xd3\x99\x54\x45\x0b\x77\x45\x82\x57\x82\xe3\x59\x4b\x10\x92\x34\xb3\xf2\x25\xdb\x0f\x9f\xc2\x2c\x16\xb8\xef\x30\x45\x89\x24\x02\xe0\x9e\x38\x4f\xb3\x1f\x03\xdd\x64\xf7\xe8\x75\xca\xbe\xa2\x61\x0d\x45\x63\x11\xd3\x34\xd4\x6e\x58\xd4\x5f\x70\x76\x89\xd2\xa4\xee\x75\x3b\x2f\xc4\x73\x6d\x13\x94\x36\x5a\x9d\xce\x29\x00\x38\x93\xee\x75\x3b\x94\xa8\x17\x6c\x56\xc1\x58\x98\x52\x73\x7f\x6c\xb8\x09\x6e\x29\xc8\xf4\x55\x84\x10\xcc\xb0\xd9\x10\x3c\x78\x3f\x42\xa4\xdb\xa3\x41\x0c\x84\x84\x74\xe8\x1c\x55\x74\x08\x62\x48\xd8\x6a\xd5\xc8\x6c\xb5\x72\xba\x91\x66\x4f\xb2\x0f\x7d\xd4\x73\x48\x93\x56\xad\xa1\x08\x3f\x85\x31\x55\x84\xc7\xa3\x4f\x83\xfe\x20\xb3\x3e\x9d\x28\xd1\x36\xac\xa9\xf6\x16\x28\x63\x80\xfd\xa2\xf9\x19\x2b\x0a\xb2\x1b\x14\x8a\x6c\xad\x33\xa9\xe5\x20\xa9\xc0\x3a\x37\x0b\x05\xb2\x14\x3e\x0f\x5b\x3e\xe9\x5b\x9b\xbb\xa4\xa3\xb9\x6c\x33\xd9\x0f\x22\x8c\x3b\x76\xe1\xf4\xec\xde\xac\xd4\x3f\x99\xb7\xd9\x82\x03\x6f\x08\x41\x0e\xb4\x36\x40\xd7\x36\xdf\x36\x17\x46\xab\x2d\x8c\xb6\x1f\x0d\x81\x5c\x77\xd4\xcc\x4d\x1c\xef\x63\x0d\x63\x77\x43\xd0\xa5\x66\xaf\xa8\xcb\xe6\xfb\x87\xac\x31\x7b\x8b\x99\x95\x36\x10\xb8\x46\xd2\x27\x39\xcd\x46\x46\xc3\x39\xdb\xbd\x4e\x03\x0c\xee\x3e\xde\xb8\xaa\xde\xc0\x5b\xab\xca\x39\xda\xc9\x38\x51\x17\xcb\x2c\x87\x72\xbf\x19\xc9\xea\xae\xb2\xf9\xd7\xd5\x56\x40\x6b\x61\x0a\x87\x5f\xf8\x64\xc9\x61\x32\x2b\x85\xd0\xad\xfd\xc1\x7d\x31\xf6\xa3\x8e\x61\x89\xa1\x4d\xb4\xf7\xb9\x6a\xa0\x07\xa9\x86\x31\xf1\x7f\x48\x30\xa7\x11\xd7\x12\x4a\x95\x09\x23\x6d\xac\xe4\xf1\xb2\x53\x52\xa8\x13\x5d\xd1\xb2\x3f\xee\x5d\x4e\xd8\xe2\x33\xe2\x0f\xc8\xa7\x3b\xb3\x96\x4f\xb2\x66\x56\x3a\xdb\x9f\x43\xc6\xe1\x22\xe9\xf4\xe4\xb1\x08\x10\x3f\xb7\xd3\x1b\xae\xf3\x4b\x83\x01\xdf\xee\x52\xf3\x65\x18\x27\x5d\xc6\x36\x9f\xb9\x05\xc0\xd3\x13\x0a\xd4\x15\x35\x6c\xba\x1a\xf3\xba\xcb\xc4\xa3\x69\x6c\x73\xec\x00\x5e\xe4\x2e\xa1\x8c\x31\x33\x10\xec\x18\x40\x97\x6c\x0d\x35\xdb\x2d\x8b\x07\xbc\x56\x59\x74\x16\x79\x09\x23\xe2\x79\x84\x96\x04\xaf\x48\xe6\xf4\xda\xdc\x44\xee\x2b\xa6\x13\x5d\x03\x3c\x60\xb3\x2a\x51\x63\x9e\xfd\xac\x90\x7f\xaf\x1e\x26\x25\xea\x69\x79\x2d\xe6\x61\x6f\x85\x1e\x15\x36\x43\xdb\x80\x63\x9b\x74\xaa\xc4\x88\x58\x6d\xea\x9d\x79\x9f\x47\x3f\x85\x39\x25\xba\xb9\x6d\x08\x04\x8f\xb3\xbb\x83\x89\xd0\x0f\x9c\xfd\xa4\xdd\x37\x64\xd0\x3c\xa1\x01\x98\x87\x98\xcb\xb9\x3b\x70\xcc\xe3\x2e\xe2\xdc\x87\x18\x74\x72\xa6\x59\xdb\x7c\x68\xe6\x54\x0e\x0d\x92\xa5\x5c\x03\xc2\xd1\x43\xd0\x74\xd8\xa1\x52\x5c\x7a\x28\xad\xaa\x13\xa2\x82\x40\x8f\x90\xa7\x76\x25\x57\xca\x30\x23\x1b\xa1\x58\x27\x63\x9a\xba\x20\xf7\xf0\x2b\x8f\x0b\x2e\x78\xd8\xb6\x71\x96\x80\xb1\x39\x13\x05\x9a\x80\x11\xfa\xd6\xd4\x82\xe2\x04\x56\x67\x1a\xdc\x6c\xf3\x49\x80\xc5\x23\x91\x4f\x37\x8f\xfe\x70\x4b\x2c\xac\x2c\xb6\xfa\x08\x35\x4b\x31\x2b\x43\xc8\x5f\x73\x98\xf5\xa0\x89\x62\xbb\xae\x47\x9c\x12\xcf\xca\xb9\x22\xea\x6c\x1b\x3f\x0a\xd2\xb1\x85\x62\x57\x5e\x53\xf1\x52\x4a\xa9\x85\x5e\x80\x44\x6d\xc8\x7b\x25\x6a\xac\xa4\x27\xd8\x07\x03\x91\x50\x9b\x9d\x7c\x2b\xfd\x37\x4a\x0e\x6c\xee\xa7\x44\x97\x48\xf7\xde\x80\x7a\x44\x49\x7d\x9f\xc0\x16\xfd\xd4\x82\x23\x60\x81\xd9\x90\x51\xaf\xb5\x83\xca\xb6\xb5\x1a\xf2\x20\x51\x35\x74\xd8\x3a\x2b\xdd\x36\x44\xaa\xa4\xc0\xa5\xfa\xad\x3d\x28\x24\x7a\x99\x5b\xa1\x5a\x20\xea\x8a\xac\x7a\xae\x76\x88\x8f\x1f\xd6\x29\x4a\xee\xa2\x5e\xf1\xb3\xd3\xce\x20\xba\x6f\x13\xc8\x4c\x25\xdb\x4f\xc1\x87\xab\x63\x32\x15\x47\xb5\x25\xd0\x2f\xa1\xa3\xcd\x94\x47\xbb\xc6\xa4\x69\xcb\x84\x31\x2d\xc1\xec\x86\x4c\x13\xcc\x74\xb9\x65\x58\x54\x9a\xd9\xa8\x22\x66\x55\x06\xf2\xc1\x37\xc9\xad\x20\x22\x12\x2c\x58\xef\x6b\x98\x82\x1d\x75\x88\x21\x06\x4b\x90\x25\xef\x0d\x2e\x20\x9c\xf2\xa0\xda\xa2\x10\x97\x25\x8c\x3d\x96\x20\xb5\x39\xda\xec\xcd\xc3\xa3\x80\x1a\xf7\xd0\x15\xc5\x90\x8c\xda\x77\xda\xbd\x48\x0a\x0b\x50\xb4\x80\x46\x4a\xe2\xba\x63\x12\x7a\x44\xab\x2e\x3e\x5b\x2e\x9b\x98\xb1\x80\x03\xe6\x15\xa1\x2a\x05\xaa\x04\xb4\x10\xa1\xd4\xe9\x0a\x14\x7d\xd0\xd3\xa0\x2f\x66\xfd\x30\xe5\x18\x89\x77\x63\x9a\xcc\x22\x2a\xb0\x9e\xa1\xdb\x6a\xc8\x33\x3d\xda\xca\xd5\xbf\x9d\xb2\x76\x92\x6a\x93\x62\x35\x33\xae\xb8\xd7\xfc\x2b\xb9\x08\xc3\xf9\x58\xc7\xc7\x0f\x15\x15\xad\x1e\xaa\x34\x88\xcd\x57\x68\x42\x2d\xd8\xfe\x88\x48\x0d\x4f\x42\xa9\xec\x6b\xc3\xc6\x29\x11\xdb\x6e\xad\xb9\xc9\x8d\xa4\x02\xa0\x5d\xcf\xc5\x9d\x14\xa6\x31\xbd\x9e\x8a\xf9\x64\x5a\x45\x2b\x22\x6b\xde\x49\x0d\x6d\x91\xde\x51\x85\x17\xe4\x81\x3a\x2c\x2c\xe6\x5e\x2b\xc1\x91\xf9\x6c\x2a\x94\x12\x81\x92\xe5\x19\x66\x37\x3f\x2f\x14\x76\x1b\x73\x17\xb5\x2d\xa8\x4b\x3d\xe4\x31\x99\xe8\x72\x8b\xfc\x76\x58\x00\xca\x1b\x59\x63\x09\x3d\x10\xbe\x3f\xb2\xde\x29\xd1\x6e\xa8\x26\xda\xa1\xf0\x21\xd2\xb5\xd3\xcc\x60\xe7\x85\x07\x27\xfb\xe9\x66\x8f\xe9\x6b\xf1\x3e\xaa\xf9\xbe\x05\x80\x1e\x57\xb2\xc8\x9d\x63\xa4\x38\x8d\x50\xe3\x95\x26\x82\x69\xfb\x59\xdb\xb9\xa1\xbc\xc7\xfe\xd2\xe8\x5a\x1b\x9c\x4d\xda\xe1\xe9\x39\x8b\xce\x4f\x54\x7d\x06\xc8\x0b\xb0\x90\x63\x75\xbe\xa0\x0c\x8d\x4a\xf7\x00\x52\x5d\x6a\x04\x88\x69\x27\xc9\x8f\x30\x36\xd5\x6a\x27\x6c\xdf\xf4\x9d\x5e\x6a\xd8\xb3\x78\xc3\x6f\x76\x1e\x35\x8b\xf3\xb7\x14\xa5\xdc\xbd\x29\x93\xd2\xf5\x64\x2b\x72\x6e\x58\x2c\xe2\xc7\xc6\x05\x3e\x38\x7c\xaa\xf3\x4c\xc5\xe8\x29\x15\x8f\x1f\x36\xbb\x28\x91\xdc\x78\x3f\x1b\x3d\xb7\x4d\x0d\x6c\xd9\x59\x35\x69\x2e\x37\xd3\xdb\xe9\x1b\x7b\x2d\x04\xf3\xef\xff\xfb\x35\x4d\x2e\x21\xcd\x02\xf9\xc0\x36\xb9\x86\xe1\x42\xf1\xf0\xb2\x21\x0a\xda\x2a\x9e\x64\xb4\x0d\x7c\x91\xb8\x79\x0c\x20\x6e\x1a\x3d\x51\x85\x26\x3f\x3c\x2d\xf6\xae\x9d\x68\x11\x17\xae\xc6\x16\x1a\x79\x20\x72\x77\x8d\x2f\xd7\x51\xa8\x46\x13\x14\xb9\x9e\x5f\x2a\xe4\xd0\x3c\x81\x58\x6a\x3a\x85\x54\x3a\xcc\x31\x7b\xef\x6d\x31\x83\x76\xc6\x5f\x54\xd7\x79\x6a\x39\xc0\xad\x05\x0f\x88\xb3\x91\xc3\xba\x65\x66\x83\xa4\x58\xab\x0e\xbf\x19\x99\xd6\xb7\x3c\x8a\xd2\x60\xd5\xb6\xf8\xd9\x4f\x01\xcf\xf5\x48\x4b\xd8\x76\x11\xc9\x96\xd2\x41\xdb\xc8\x7f\xc2\x3c\xe2\xdd\xb4\x29\x83\x19\x41\x6c\x67\x4b\x59\x49\xd2\x58\x6a\xc8\x93\x30\x30\x87\xd6\x86\xc2\x8b\x61\x23\x07\x51\x42\xe5\xeb\xe6\xca\xd7\x32\xed\x17\xe0\x57\x8d\xb8\xd7\x91\x56\x67\x6a\x20\x71\x84\x6c\x1f\xf1\x1e\xb1\x6d\x8c\x90\xe9\x18\x4c\x8d\x36\x6d\xea\xe3\x1b\xab\xdd\xae\xbe\x87\xbe\x79\xbe\x38\x17\x29\x3a\x50\xbb\x87\x16\x37\x4a\x1b\x3f\xce\x62\xbb\xa1\x18\xb2\x66\x84\x21\x8f\x44\x56\xf6\x2b\x94\x48\x3c\x34\x4e\xf6\xef\xd6\xed\x2b\x17\xef\x30\x33\xe3\x99\x26\x1b\x78\xab\x81\x00\x98\x46\x69\x69\xff\xe7\x1a\x26\x91\xb3\xa2\x17\x9b\xbf\xbd\xa5\x90\x61\x00\x29\x4d\xf7\xb3\x81\x4c\xd5\x5e\x03\x2c\x20\xeb\x3e\x65\x12\xe6\x66\xae\x6c\x93\x2a\xb3\xbb\x1c\x3d\x96\xdc\x2e\xa2\x74\x05\xa1\x66\x5c\x49\x61\xd4\x76\xcd\x90\x12\xf7\xcb\x79\xef\xab\x4a\xdc\x19\xad\xef\x09\xf1\x88\xc2\x0e\x1d\x0b\x96\x28\x82\x44\x3b\x87\x26\xd6\x32\x26\x3c\x01\x44\x16\x71\x8e\xf8\xed\xc8\x8d\x8c\x13\xd9\xef\x74\x90\x97\x2b\x63\x82\x9a\x3f\x95\x74\x96\x2c\xb9\x48\xc2\x69\x90\x4f\x66\x44\xcd\x05\x31\x1b\x3f\x6a\x91\xca\x70\x04\x2c\x96\xf4\x23\xc5\xe2\xc8\x6a\xdf\x99\x94\x7c\x48\xf0\x42\x04\x3b\x1b\x8b\x9e\x50\x02\x4e\xa4\xd5\xf6\xb8\x41\x5d\xd6\xc2\xba\x3a\xe2\xc7\x0f\x21\xd3\x3c\x3a\x47\x33\x23\xd0\x09\x9f\x88\x11\xb2\x5a\xb3\xb3\x05\x67\xed\x84\xe6\xd9\x4e\x93\x58\x5b\xc8\xf1\xac\x50\xb7\xa6\xb0\xc1\xf0\x49\x3f\x7d\x28\xc9\x93\xa2\x3b\xf5\x9a\x84\x46\x18\x95\x07\x33\xca\x27\x7a\x7b\xeb\xe3\x9c\xe8\xb5\xd5\x34\x96\xb3\x26\x5c\x14\xfd\x9a\xc7\x2a\xb6\x10\x63\x3a\x01\x5b\xaa\xf5\x36\x59\x6a\x8b\xa0\x08\x73\x76\x9b\x89\xdc\x12\x07\x02\x4e\x88\xe1\xac\x47\x76\x14\x3a\xbd\x71\xa2\xf4\xd5\x0f\xae\x60\x6f\xe0\xc7\x71\xf7\xad\x64\xb8\x34\x81\x67\x5b\xda\x29\xb4\x79\x90\x6c\xf2\x2b\x29\x97\xf7\xe6\x38\x9d\xf0\x8e\xfb\x35\x19\x9a\x99\x26\xc4\x78\x38\x24\x14\x11\xf7\x8d\x43\xc7\x83\x73\x60\x3f\x2b\x11\x03\xf4\xbe\xd3\x5e\xf4\x7e\xbf\x3b\xc2\xb5\x68\x0f\x48\x82\x0a\x32\xe0\xbd\x9f\x42\x01\xe4\x7d\xa4\xda\x65\x0e\xda\x18\xf6\x77\x8c\x84\xed\xb6\x64\x43\xcd\xf4\x58\x98\x8f\x03\x29\x02\x06\xfd\x94\xf6\x3e\xf2\x72\x55\xd7\x6b\x21\xad\x16\xcb\x29\xcc\x4a\x95\xe6\x48\x84\xf2\xf2\xfb\x1c\x46\x03\x83\x4e\x4e\x69\x6f\x0d\x25\xfd\x51\xca\x08\x66\xab\x76\x5e\x68\x52\x2f\xd1\x5c\x2b\x68\x42\x9d\x53\x4e\x9b\xdc\xc7\x0f\x80\x16\xcd\x4a\xd4\x7b\xfa\xd7\x37\xc8\x85\xe0\x20\x83\x90\x2c\x17\xdd\xaa\xb1\x35\xb8\x6f\x75\x4c\x33\x63\x67\xae\x06\xd3\x32\x92\x8c\xe7\x34\x77\xc3\xa9\x16\x47\x6d\x28\x5b\xee\xb3\xcc\x26\xaa\xcd\xbf\xd2\x45\x96\xb0\x4f\xb4\x31\xb5\x88\xec\x38\x76\x8f\x48\x45\xf5\x93\xc4\xdf\xb3\x87\xc3\xcc\xcc\x48\x0b\x03\x3d\x1c\xe2\x5e\x22\x97\x0d\xe7\x24\xce\x40\x51\x62\xe4\x44\x3e\x20\x5f\x69\x65\xa6\xee\x29\xa6\x3c\x1e\x42\x70\xea\x5a\xc9\xba\xcb\x18\x9d\x92\x7c\x31\xf4\xe6\x87\x15\x43\xe1\x09\x7a\x8f\x9c\x8e\xfa\x5e\x87\x69\x86\x72\xd7\x91\xf3\xcc\x21\x4e\x78\x04\x6c\xfa\x6e\xf2\xe8\x92\x28\x84\xcd\x81\x8f\xb3\x9e\x70\xf5\x73\xdb\x2f\x69\x9a\x83\xd0\x95\x2e\x96\x73\x90\x48\x7a\x24\x67\x21\x29\x4a\xbb\x6e\x24\xa9\x7d\xfa\xf5\x79\x82\x3c\x2d\x1e\x59\x4c\xdb\xd7\x44\xf2\x9b\xf5\xe0\xeb\x92\xfa\x5e\x5d\x9e\x4e\x11\xe9\x78\xe5\x31\xf7\x9c\x71\x4e\xee\x14\xb4\xa2\x74\x67\x9e\xa7\x30\x2c\x64\xdc\x27\x95\xfc\x4b\x72\xb9\x84\xa6\xf6\xf3\xd5\xf3\x30\xe2\xac\xa0\xb8\xd3\x89\xbf\xeb\xd9\x6e\x01\x42\x8b\xcc\xaa\x11\x7a\x64\x6e\x44\xed\x42\x79\x73\x8e\x29\x36\x4d\x91\xa0\x9d\x55\x19\xe8\x53\x25\xc8\xaa\x12\x64\x22\xdf\xb9\xc1\x96\x9a\xc9\x99\xfa\x1c\xdf\x2c\xd8\x62\xea\xd8\x46\x0b\x0b\x5e\x0c\xb9\x13\x79\x84\x32\xe3\x9e\xee\xb4\x5b\x8e\xef\x3e\x93\x96\x7a\xa9\xcc\x5b\x1b\x9c\xe8\xab\xcc\x5c\x6c\x8a\xe7\xf6\xb3\x27\x82\xc2\x2b\x55\x2c\x39\x98\x2d\x83\xee\xed\xdd\x1f\x6f\x38\x42\x23\x82\x2d\x72\x08\x99\xb9\x38\xd0\x13\xfe\x4b\x76\x40\x85\x29\xe2\x40\xa2\x1c\x4c\x34\x2b\x7d\x3e\xfb\xbc\xed\x72\x10\x3b\x17\xdf\xa3\xe4\x56\x92\x2a\xaa\x9e\xff\x17\x5d\x04\x15\x08\x52\xff\x53\xe6\x38\xda\xae\xea\x2c\x09\x9b\x0a\x49\x93\x1d\xcb\x46\xec\x51\x88\xb4\xef\xa5\x32\x2e\xe6\x6b\x98\x3f\x85\x71\x15\xe3\x4a\xa4\xea\x98\x87\xc6\x66\xcb\x63\xcf\x77\x46\x81\x2f\x43\x42\x56\x13\x28\x58\x73\x8c\x14\x49\x0d\x80\xd2\x6d\x9b\x1e\x67\xc5\x50\x21\xce\x68\x54\x5c\xbb\xcd\xa7\xa9\xfd\xc5\x96\x86\x4d\xed\x8c\x33\x92\x7b\x5b\xc3\xec\xe2\x54\x01\x31\x85\x2f\xd1\xa0\xd0\x2a\xbe\x0d\x40\xb2\x01\x49\x82\xac\x74\x67\x68\xab\x08\x08\x23\x2a\xd0\x61\xc6\x1e\xc8\xba\xb6\x4d\x25\x19\x18\xb3\x27\x3c\x92\xac\xa6\xd9\x8b\x7c\x7b\x5b\x84\x7d\xb2\xa5\xd8\x47\x4a\x68\x1b\x69\x87\x30\x52\x09\xb5\x74\xf3\xad\xc2\x98\x08\xb6\xa5\x7a\x38\x10\x1a\x4e\xd9\xfe\x3d\xbb\x79\x76\x16\x25\xe6\x11\x0e\xc8\x88\x2b\xf1\x79\xa7\x6a\x4f\x38\x68\xf7\x19\x9f\x71\x7a\x07\x90\x4d\x06\x0f\x01\xc4\x25\x3f\x64\xf0\x37\x8f\xe4\xe1\xfe\xc8\x62\x54\xc4\x8d\x82\x4f\xc3\x26\x51\xd5\xac\x80\xc8\xce\xa6\x4b\x73\x1c\x82\x19\x29\xa8\x6f\xe4\xaa\xe3\x96\x6f\xb2\xbd\x67\x67\xb6\x64\xe0\xe6\x54\xad\x3d\x52\xa3\x11\xea\x81\x3c\x5d\xc2\x09\x1d\x13\xa0\x09\x2b\xe4\x64\x9e\x0d\x56\xa4\x5c\xc9\x99\xf0\x7e\xc2\x28\xcd\xfe\x0e\x7a\x07\xdd\x8c\xd9\x48\xab\x7a\xc6\x12\x13\x6c\x33\xdb\xfe\x76\x56\x94\xc2\x8a\x38\x8b\xfc\x24\x56\x82\xb8\x62\x96\x37\x41\xc0\x6b\x8b\x30\x89\xda\x2b\x9b\x77\x97\x77\xe9\x77\x8a\x10\x50\x5c\x52\xc5\xca\x0e\xd5\x44\xef\x3d\x34\x1b\xcc\xc1\xaa\x21\xdb\xa1\x64\xff\x2e\x50\x06\x1e\xd1\x8c\xab\x1d\xa3\xd9\x0d\x86\xe8\x3c\x87\x0e\x30\xa8\x11\xa1\x65\x4d\x79\x58\x75\x38\x89\x3c\x44\x68\x9b\xb2\x44\xcd\x9a\xa7\x24\x71\x05\x16\xf1\x04\x33\x53\xab\xb9\x23\x4a\x6e\xb5\x90\xa1\xa6\x68\x7d\x00\x08\xda\xb1\x98\xe8\x7c\x09\x13\x45\xf2\x7e\xeb\xd9\x6b\x5a\x4e\x7a\x3d\x64\x0e\x07\xa1\xaf\xf9\x37\x16\x8a\xcf\xe2\x84\x1e\xd1\xbc\x9c\x02\xe4\x9f\x51\xac\xdc\xcc\x76\xa1\x78\xaf\x64\x92\x5b\x58\xf7\x8e\x2a\xc9\x56\xdb\xe1\xba\x2b\x39\x61\x4d\xa0\xd1\x26\x45\x91\xf7\xba\x12\x2b\x7c\xc8\xbf\x4d\xb9\xda\xea\x45\x47\xd4\x16\x7b\x82\x43\x5c\x54\xad\x29\x9a\x85\x48\xa1\xa7\x16\x6a\x2c\xe6\xa7\x73\x72\x76\xf0\x91\xb5\xcf\xda\xd5\x15\xd2\x35\x0d\x02\x18\xd2\x88\x67\xdd\x73\xb2\xac\xb9\x2b\x7b\x39\xcd\xe4\xb7\x1d\x9f\x61\xe6\x9e\x8d\xb1\x51\x5a\xc8\x91\x62\x67\xa5\x82\xb7\x7b\x11\xc5\xf6\x80\x3c\x43\x4b\x50\x65\x8a\xd4\xa2\x43\x56\x10\x72\xb7\x7b\x73\xe5\xb7\x7f\x08\xb7\x24\xf5\xca\x48\x4c\x85\xde\x14\x6e\x33\xec\x30\xf2\x78\x72\xc3\xa3\x21\x8f\x15\x0a\x7e\x79\x21\x78\xa2\x0e\x8d\x98\xc3\xb0\xa3\xdb\xdd\x85\x7a\xdb\x23\x50\xfb\xa9\x9e\xa2\x3b\x1a\xd3\x36\x9d\x9a\x6e\x58\xed\xa8\xbe\xa5\xe4\x13\x55\x70\xac\xae\xed\x7b\xc2\x1d\x46\xea\x4a\x41\xc6\x28\x92\x24\x88\x0e\x99\xa0\x1a\x47\x0e\xa3\xf7\x09\xf4\x27\x8a\x73\x47\x5b\x08\x3b\x9c\xc5\xba\x10\x2b\xd7\x0e\x6d\x9c\x98\xb1\x1e\xdc\x4e\xaf\x0d\x76\xa4\x2d\x41\x3e\xd3\x4e\x81\x5a\x92\xef\x96\x93\x1d\xf3\xac\x5a\xb9\xd8\x9f\x6c\xa6\xd9\xf9\x95\x3c\x2e\xa4\x81\xfb\x4d\x42\xb9\x98\x61\x0c\x24\x2a\xcd\xd0\x84\x69\xb7\xa2\xc2\xdd\x12\x8a\x05\x8a\x84\xc7\x33\x9a\x2b\x07\x73\xa6\x59\x37\xe5\xcb\x47\xb0\xc0\xaf\x55\x47\x0c\xdb\x0d\xc3\xb8\x8d\xd1\xe9\xdd\xcc\x4a\x13\xae\xa1\xca\xa3\x20\x8a\xca\xda\x94\x20\xa7\xef\x08\xd7\xaa\x5d\x48\xf6\x31\x2b\x09\xd4\xa1\x73\xdb\x87\xb7\xed\x71\xa4\xf2\x71\x78\xe3\xd1\xec\xaf\xe7\x6f\x2f\xd7\x50\x52\x45\x70\x49\x7d\x74\xa1\xd5\x58\x9e\xa1\x51\xef\xce\x7b\x02\x8f\xc4\x50\xb1\x70\xdd\xee\x91\x45\xf2\xa0\xc3\x6d\xa4\xa8\xdc\xd8\x35\x92\x34\x8d\x22\xe0\xdb\x86\xee\x87\xad\x61\x99\xfc\x5e\xd9\x75\xa5\xa6\x06\x11\x21\xe7\x16\x65\xb5\xa7\xf2\x81\xc0\xc1\xd8\xbd\x9b\xe2\xe6\x38\xe1\xfc\x2c\x5a\x79\xc8\xa0\x01\xcb\x23\xbf\x1d\x65\xd9\x46\x1b\x7a\x92\x23\xe6\x53\x69\x89\x4a\xc0\xda\x7d\x27\x92\x38\xeb\xd8\x6b\xaf\x64\x50\xe2\x11\xe2\xcc\xb6\x3b\xcb\x6e\x8f\x3d\x69\x66\x97\x47\xee\x25\xca\xe7\x85\xa2\xb0\x7b\xf2\xab\x61\x20\x89\xef\xcc\xd1\x8b\x7c\x7a\xf7\xe2\x66\xb3\xdf\x0d\x0d\xa7\xc1\x96\xa8\x6a\xdc\x55\x66\x68\xe0\x7d\xf6\xbd\x29\xc2\xec\x5b\xd3\xaf\x65\x6c\x6d\x17\x9f\xf1\xe6\xf5\x5a\x2c\x97\x9f\xb7\xc0\x22\xf2\x82\x75\xc6\x4d\x27\x1c\xb3\x22\x34\xf3\x53\x23\xfc\xac\x1b\x1e\x24\xca\x93\xb6\xc6\x67\xca\xef\x4b\x48\xd2\xb0\x29\x7b\xfc\xeb\x8c\x52\x6a\xd8\xca\x4e\x4b\x9f\x8a\x60\x3d\x94\x16\x6b\xd4\xec\xa7\x8f\xd7\x93\x83\x6c\x8d\xda\x98\xed\x1f\x69\x8a\x0e\x8b\x30\x11\x3f\x62\x88\xfa\x7f\x73\x94\x8f\x36\xf5\xe1\xa9\x86\x6d\x17\x21\x18\x87\x6c\x0c\xb7\x21\x77\x38\x8f\x2c\x8e\xf0\x2d\x5a\xf4\xf7\x90\x25\x11\x81\x76\x3f\xb4\xed\x11\xac\x81\xea\xdc\xfc\xd1\x0f\xac\x1c\x68\x5b\x1d\x15\x3f\xfc\x07\x3d\x88\xb5\x68\xd3\x23\x82\x31\xf6\xd0\xc0\x3b\xd5\xbc\x49\x7f\x08\x56\xc6\x15\xc7\xe8\x1e\x49\xf4\xfc\x2d\x02\x28\xe0\x36\xee\x5f\x9f\x88\xfc\x9a\x36\xc4\xcd\xfe\x77\x6d\xed\x31\x37\xb2\x87\xde\xe2\x15\x14\x27\x2a\x4a\x18\xf7\x1c\x12\xe7\x39\x1c\xb9\x86\x94\x93\x6b\xde\x21\x71\xb7\x8a\xa7\x27\x09\xee\xc5\x1b\xce\x6e\x09\x1a\xce\x78\x05\xbf\x95\x90\xd4\x84\x93\xca\x81\x7e\xb3\x9f\x79\x8c\x7e\x03\xfc\x26\xec\x2e\x0d\x74\x07\xf4\x0d\x51\x0f\x0a\x2e\x54\x97\x84\x7c\x2b\xc2\xfc\xf7\x19\x81\xcc\xa9\x5a\x9d\x40\x56\x56\xcf\x36\xa4\x21\xcc\xaa\xc7\x5a\x05\x1b\x44\x87\x15\x0c\x43\x29\xd4\x31\x6f\x30\xab\x66\x0c\x40\x05\x99\xa1\x4d\x3b\x64\x15\x31\x48\x9a\x5c\x6c\x5c\x72\x0b\xa3\xbb\xea\x3f\x25\xfe\x7c\x03\x58\x1d\x3b\x60\xb5\x5d\x01\xab\xed\x00\xac\x76\x38\x43\x81\x6c\x5e\xd3\xa3\x33\x49\xff\x29\x91\x18\x95\xf5\xae\xe8\xd8\x15\xd5\xc5\x6f\x20\xab\x99\x4f\xb4\x06\xa5\xe1\x2f\x66\x2f\xf5\x1d\x90\xaa\xe5\x20\xb1\x12\x46\x8d\x5b\xb2\xe5\x23\xea\x36\xef\x23\x9f\xd5\x19\x2a\xd0\x6a\x14\x66\xb5\x45\x31\xc4\xb1\xd2\x1b\x88\x99\x9c\x82\xb9\x36\x69\x6b\xea\xe0\x31\x3b\x3c\x49\xaa\xab\xa1\xc2\xfc\x79\xfb\xed\x51\xc0\x5a\x94\x0d\x49\x88\x50\x86\x00\xab\xd2\xbe\xc1\x79\x87\xa8\xdb\xe5\x53\x55\x26\xd9\x81\x22\xb1\x9f\x6d\x0c\x29\xac\x38\x88\xb5\x08\x49\x64\x2f\x85\x22\x47\x22\x87\x21\x1a\x3f\xfc\x3b\x9a\x96\xe4\x45\xed\x18\xd6\x02\x2d\xbb\xfa\x36\x56\xf2\x73\x8e\x61\x55\xbe\x36\x24\xbc\x48\xe0\x4b\x4d\x6e\xe7\x8c\x52\x7c\xef\x4a\xdb\xa5\x96\x6e\x72\xb3\x39\xd5\xd0\xca\x74\x08\x6b\xdd\x21\xac\x75\x87\xb0\xc6\x03\xc3\x0a\x81\xf4\x10\x82\xf5\x42\xb1\x54\x74\xa5\xf6\x42\x39\x4b\x31\x01\xa1\x79\x87\xb4\x96\x1b\x48\x6b\x11\xa4\xb5\x57\x87\x0b\x98\x63\x80\x27\x12\x3d\xd5\xa5\x44\x33\x2e\xb7\x79\x1f\x20\x42\x3f\xc1\xa7\xf4\xc3\xf8\xfe\x87\x18\x8f\x85\x3d\xeb\x84\x2d\x6a\xf6\x23\x14\x91\x9c\xa9\x92\xd9\x25\x36\xc0\xd0\xa9\xb0\x42\xf7\x2a\x72\xc2\x69\x16\x74\x25\xee\xe5\x85\xa2\x36\x27\x5a\x26\x63\x68\xca\x31\x3c\x2b\x23\x8f\xe6\x98\xd4\xd0\x6b\x7a\x38\x3c\x32\x78\xce\x72\x76\x90\xcc\xa8\xdd\xbf\x53\xe2\x5e\x42\x2e\x6e\x19\x62\x02\x44\xa0\x02\x86\xfc\xaa\xb3\x97\x92\xd3\x5e\x4a\x26\xd0\xb5\x67\xd5\xfc\xf7\x15\x50\x56\xb2\x9d\xb6\xb5\x21\xfe\xe1\x01\x87\x33\xb8\xa0\x43\x6b\x7f\x8a\x16\x72\xcb\xe2\xd7\x1d\x4a\xc9\xd4\xd0\x09\xad\x77\x38\x00\xcf\xa7\x92\x15\xa0\x01\x00\x22\xd7\x03\x0d\xd0\xcf\x9e\x8d\x00\x0d\x40\x9e\x08\x30\x00\x38\x57\xa7\x5c\x3d\x9b\x6b\xc2\x0c\x03\x0d\x00\xe1\x68\x45\xa5\x65\xeb\x09\xcf\xc5\x3c\xb4\xd2\x11\x9f\x19\xa4\x73\x2d\xbe\xa1\xb3\xb9\x53\x0d\x8f\xc1\xdc\x91\x19\xe6\x18\x4b\xda\xcc\xe5\x3b\x60\x32\xd4\xa0\x93\x2e\x1a\x0e\x0d\x55\xa1\x47\xf6\x2a\x34\x94\x1c\xb0\xe6\x51\x83\x26\x62\xdd\x4b\xd0\x20\x53\xba\x6a\xa7\x6a\xad\xa0\x7a\x54\xf6\x1a\x34\xd9\x73\xb0\x18\x76\xd5\x66\xb1\x56\x77\xbf\x86\x6f\x9d\x65\x66\x9b\xd1\xf8\xed\xe3\x90\xbe\x4a\xd7\x14\x87\x4d\x55\xf9\xc5\x4d\xfd\xeb\xe6\x10\xe4\xec\x49\x41\x15\x57\x80\x6a\x34\x85\xf6\x7d\x1c\x60\x30\x1c\x50\x0b\x5a\xcd\x19\x34\x87\xad\x42\xce\x6a\xee\x3a\x85\xc5\xe1\x1e\x9e\x39\x27\x82\x2e\x8d\x76\x78\x98\x71\x9f\x2b\x29\xa6\xdb\x42\xb4\xdd\x6e\x0b\xdb\xfb\x16\x1d\x9a\x8d\x13\x27\xd0\x56\xd0\xee\x76\x40\x0b\x92\xa0\x05\x4d\xa9\x92\xcc\xdd\x15\xb4\x60\xd0\x03\x9f\xda\x08\xa3\xa6\xd0\x52\xbd\xd8\x6e\x49\xd1\x65\x3c\xf8\x0f\x23\x93\x02\x53\x7b\x18\xc3\x96\x47\x01\x58\x90\x29\x6d\x97\x5e\x05\x2c\xa8\x31\x34\x89\x3c\xc5\xe7\xfd\xc0\x7f\x68\x6f\x72\x4c\xd7\x9e\xa0\x51\x17\x92\xfd\x9e\xbe\xa7\xfa\x32\xda\x9e\x0d\x60\xb0\xd3\xb5\xd8\x02\xb7\x60\xb4\x4d\x12\x47\x18\xf0\xd0\x40\x4d\xa2\xac\x32\x3a\x80\x12\x3b\x5f\x06\xa0\x04\x94\x10\xb8\x24\x54\x3c\xd4\x8a\xb8\x79\x60\x6b\x99\x28\xb9\x29\x05\x54\x9d\x7a\x4f\x55\x40\x1c\x23\x6e\x70\xcb\x64\xee\x69\x09\x50\xe2\xa4\x29\xaa\xb7\xfd\x8b\xe2\x7f\xd9\x92\xc8\x1b\x01\x95\x63\x9f\xe3\x94\x3c\x4f\xf4\x91\xd9\x6a\x37\x5f\x92\x8a\xff\xd6\x61\xa0\xac\xc2\xc4\xc4\x7d\x70\xbb\x4c\x03\x3a\x18\x8d\x28\xb5\x90\xf0\x16\x92\x3e\xb6\xee\x15\x73\x3d\xdd\xd4\x14\x95\xc8\x2a\x14\xd1\xec\x5a\xf8\x6a\xd6\x4a\xbd\x41\x18\xe7\x21\x36\xc6\x1e\xa4\x97\x24\xc5\x80\x34\x6d\x71\x4a\x84\xa3\x08\xea\x6a\xb7\x42\xea\xcf\x61\xd8\x79\xf7\xad\x9c\x42\xb1\xf7\xaf\xb2\x24\x51\x33\xf2\xd9\x3d\x7d\xe4\x6b\x25\x7c\x2d\x73\xb7\x1b\x98\x87\xc2\xfd\xea\x63\x86\xc2\x46\x60\x96\x00\xd4\x61\x12\xe2\x81\x2e\x91\xb9\x23\x1e\x60\xb0\x55\x56\x8e\xbb\x49\xd4\x44\x48\x1b\x1d\xdf\x20\xc4\x83\xb4\x3c\xfd\x76\x6f\xad\x2a\x98\xc1\xa3\x8e\x49\x90\x87\xec\x63\x36\x71\xfe\x7b\x03\xf1\x00\x49\x77\x12\x23\x66\xc9\x21\x4e\x73\x23\x2c\x40\x0a\x93\xe6\x92\x50\x28\x56\x39\xe6\x01\x70\x23\x39\xe9\xa2\x56\x2c\xdb\x48\x05\x24\xc4\x98\x01\xf2\x51\xd2\x74\x56\xd5\xe4\x53\xdc\x89\x1a\xc6\x63\xc4\x03\x75\xa9\x04\x6a\xf6\x97\x55\x0a\x14\x94\x5d\xbb\xf9\x12\x9f\xd1\x40\x73\xbd\xb3\x38\xeb\x12\xed\x56\x5e\x91\x90\x49\xbb\x2f\xf9\xe1\x32\x3c\x5f\x58\x0e\x34\x64\xdd\x5b\x3a\x2c\x2c\x70\x38\xa4\x59\x38\x01\x5b\xe4\x5b\xf6\x28\xd0\x6c\x94\xfc\x57\x9f\x27\x9b\x70\x0b\x0f\xfb\x0d\x6f\xb0\x56\xac\x62\x8e\xc7\x95\x29\xde\x0d\xd2\x93\x0a\x58\xd9\x9c\x1e\x80\x5a\xb6\xb1\x56\xb5\x6e\x84\x49\x1a\x70\x9b\xa1\x80\x9f\x28\x3b\x22\x12\xaf\xc7\xf9\xb8\x11\x0a\x8f\xc5\x76\x97\x78\x85\x42\x8e\xc7\x50\x48\x3a\x03\xc7\x5a\x82\xb9\x5e\x3d\x9f\x5a\xa8\x7d\x69\xce\x40\xbf\xf9\x96\x5b\x1a\x7b\xc8\x48\x71\xff\xcf\x0d\x10\x72\x96\x1b\x20\xa4\x02\xb2\x4c\xda\xa8\xc7\x53\x28\xc3\xf6\xb8\xb6\xe3\x20\x95\x1f\x70\x1c\x64\x49\xc2\x41\xe6\x03\x08\x99\xfc\x99\x6d\xb4\x0e\x84\x9c\x57\x20\x24\x89\x9a\xbe\xca\x55\x22\x9e\xb0\xdf\xdb\x71\x90\x84\x95\x43\x24\x12\x21\x46\xc0\xb6\x4a\xad\xe8\x5e\xec\x48\xc8\xf4\x29\x24\x64\x55\x0c\xdb\xa4\x5e\x42\xfe\x2b\xe7\x81\xbf\x9a\x73\x0c\xcd\x3c\xab\xa9\x86\x44\xc7\xe9\x82\x85\x8c\x40\x6b\x84\xad\xc9\x8f\xd1\x90\xed\x40\x43\x02\x25\xae\xc4\x1e\xae\x00\x92\xc0\x43\x9e\x90\x7b\x5b\xf4\xa8\xf1\x31\x5f\xa6\xce\x33\x0b\x69\x6b\xc2\xa8\xb7\x28\x34\x30\x1e\x78\x42\x29\x3e\x79\x6d\x96\x6e\x88\x34\xda\xd9\xe5\xe7\x42\x8b\xc2\x0c\x0d\xe5\x42\x6c\x09\x3a\x34\x46\x49\x9d\x19\x1d\x04\xb9\xe7\x37\x94\xb7\x48\x50\x92\xc8\x50\x0f\x70\x5d\xb6\x78\x40\x44\x97\x30\x27\xe4\xdb\xf0\x6c\x15\x68\x84\x7b\x76\x40\xf4\xde\x5e\x98\x47\x0e\x53\x94\xea\xb1\xdf\x20\xa2\xb3\x23\xa2\x21\x8b\x0f\x35\x83\x0f\x84\xc5\x80\xe1\x70\x44\xf4\x00\x11\xdd\xbc\x87\x26\x92\xf8\x98\x58\x9e\xce\x1a\xc4\x01\x62\xa2\x03\x87\xee\x57\x38\x74\x24\x56\x1a\x8a\x43\xaa\x19\xdf\x99\xec\x37\xa5\x7f\xf8\x1c\x0c\x4d\x10\x3d\xa0\x4d\x17\xde\xdb\x4c\x32\x0e\xbf\x56\xc1\xf3\x7e\xe2\x7f\x6b\xf6\xbf\xc3\xf0\x6e\x95\xd6\x67\x69\xb5\xf5\x59\x5d\x5d\xa8\xf6\x40\xc5\x23\x71\x1c\xaa\x8d\xad\x22\x9a\x2a\x84\x2e\x55\x0d\xec\x00\x9c\xe9\x6d\x9a\xdb\x33\x7a\xd8\xaa\x27\xde\x42\xeb\x66\xb4\x81\x99\x54\xc8\xea\xa3\x03\xb6\xed\xe2\xb3\x76\x95\x50\x6a\x0c\x23\xd7\x00\x52\x23\xce\x74\xb2\x59\x77\xcc\x3c\x6d\xb8\x45\x69\x3c\xb3\xc9\xcc\x68\x0a\x26\x75\x97\x94\x42\xec\x46\x84\xf2\x76\xbd\x9a\xf9\x05\x9d\x12\xdb\x15\x87\x98\x46\x62\x0f\xb5\x55\xd4\x14\x01\xfc\x74\x95\xfb\x25\x02\xb2\x52\xe7\xc7\x79\x98\xb3\xb9\x5b\x5d\x02\xbd\xc5\x91\x8c\x9a\x3d\xb3\x0d\xdf\xd6\x62\xb7\x03\x9b\x87\xe9\xbc\xcf\x31\x37\xcf\xaf\x98\x9d\x73\x95\x00\xef\xba\xca\x16\x61\x0e\x1c\xd1\xdd\xdf\x4e\x94\x8d\x6c\x97\xb3\xcd\x94\x12\xc2\x20\xb8\x6f\x2c\xe1\x42\x93\x3e\xc9\x06\xba\x12\x08\xf8\x9d\x84\x22\x86\x69\x51\x4e\x9f\xe9\xe3\x87\x8c\xca\x0e\x09\xef\x23\x9e\x95\xcf\x28\x45\x9f\x17\xf6\x06\x0b\x15\xdb\xd2\xcc\xf5\xb4\x40\xdb\x96\xef\x01\x96\x18\xa1\x65\xd9\xee\x1d\x87\x30\x85\x61\x8c\x7d\x86\x7c\xb2\x38\x67\xe1\x61\x4f\x60\xe8\x5b\x67\xef\xd9\x62\x0f\x16\xdb\x3b\x93\x5f\x54\x4c\x8e\x99\xdb\xfb\xc7\x6c\x9f\xa5\x3e\x3b\xd2\x29\xcc\xda\xed\x6f\xef\x1f\x03\xae\xdd\x77\xf7\x35\xd6\x53\x98\xcd\xbc\xfe\x2b\xfd\x3b\xfd\xce\x24\x7f\xaf\x2a\x20\x55\xb9\x8b\x1c\xcd\x87\x3d\x88\xb1\xf5\x63\xea\x19\x4b\x27\xa0\xc7\xf9\x60\x00\x07\xea\x37\xea\xe3\x03\xf5\x62\xdb\xc8\x6c\xcd\xfe\x8e\x62\x3a\xee\xd5\xc3\x81\x3b\x49\x42\xff\x6d\x49\x77\x3e\xe6\x90\x4e\x3b\xf5\x4a\xcd\xbb\xdf\xa3\x5e\x31\xb0\x54\x6d\x4e\x7f\xdc\x21\x12\xa4\x36\x69\x8d\x1a\x34\xa1\xaa\xb5\xdc\x43\xb2\xe8\x4d\x9e\xbe\xa3\x98\xd5\x61\x25\xd4\x90\x71\x1b\xfb\x29\xf4\x19\xf6\x4f\x17\x72\x8f\x2a\xa9\x0e\x8b\xb0\xa6\x5a\x16\x13\xe0\x87\x32\x54\xfc\x54\xcf\x62\xa5\xba\x6a\xc3\xd0\x60\xf3\x0e\x16\x31\x4e\x79\x3d\x79\xda\x8e\xdb\x22\x17\xaa\xee\xf7\xc8\x2c\x49\x23\x3e\x6b\x94\xd5\xc2\x21\x82\x76\xc4\xcf\xe6\x65\xe1\x58\x1e\x7c\xb8\x67\x9a\xf6\x77\x20\xe8\x86\x6a\xbb\x35\x0d\xfb\x3b\x9a\xbd\xa8\xaf\x65\xba\xda\xd2\x55\x8a\x85\xdc\x07\x71\x5d\xf3\x26\x2f\xcf\x45\x46\xf3\x29\xcc\x4c\xd4\x0c\x83\xe7\x4d\x9b\x57\x26\xfd\x30\x66\xbd\x6d\xf3\x9a\xd9\xbd\xe5\x18\x4f\x61\x22\xf1\xa6\xb3\x25\x33\x0c\x65\x12\xdc\x04\xaa\x06\x36\xe0\xeb\x47\x5f\x57\xf5\xbe\xae\x7e\xed\xeb\xba\xe8\x54\x18\x93\x8d\x74\x8a\x3d\x7a\x39\xfe\xe8\xbe\xae\x79\x7f\x3c\xd6\x15\x9a\x54\x0f\x87\xae\xd0\x0d\x16\x42\x9e\x68\xad\xed\xec\x90\x52\x39\x87\xd9\x7c\xc2\x41\xf5\xe5\x51\xeb\x45\x54\x8e\x3a\xb6\xf9\xbc\x25\xb0\xb2\x82\x11\x72\x9d\x55\x2a\x7c\xe6\xc4\x8f\xe2\x4d\x81\x8d\xee\x19\x12\xe4\xe6\xc7\xa6\xce\x49\x79\x8c\xba\x69\x41\xa8\x29\xb0\x7a\x53\x60\x79\x4e\x76\xf5\xc8\x71\x87\x51\x0c\x4e\xeb\xba\x6b\x11\x0d\x4a\xdc\x80\xd0\x87\xe2\xa0\x12\xf6\x45\xd3\xe8\x62\x92\x16\xa4\x7a\x1c\xa2\xc8\x59\xaa\xa7\xe2\xed\xf6\x6e\x07\x70\x16\x8c\xe7\x74\x95\x57\x75\x0f\x3a\x74\x75\xdd\xb1\xab\xeb\x01\x5e\x75\x03\x2c\xc0\xa1\x63\xaa\x18\x98\xcc\x6c\x4e\x6d\x3f\xcf\x75\x3f\xd1\xd5\xcf\x94\xf8\xc0\x6b\xae\x45\x1a\x98\x68\x95\xd4\x75\x07\x26\x8a\x2c\xe5\x8a\xb3\xe5\x9d\x72\xe0\x6c\xbb\x37\xff\xe8\x7c\x8f\xd3\x7d\x11\x68\x5b\xae\x40\xdb\x7e\x9c\xe8\x57\x24\xb4\x5f\x47\xeb\x73\x7b\xaf\x32\x6a\x32\xf4\x3a\xd2\xbf\xe0\xc0\xae\x08\xa8\x86\x3e\x8a\x47\x08\xc6\xe4\x11\x53\x01\x2b\x82\xfc\x98\x67\x13\x4e\x16\x12\xd8\xdf\x61\x69\x09\x13\xcb\x39\x24\x52\xbf\x4f\x60\x8a\xab\xab\xb3\xa9\x58\x24\x94\x62\x3d\x50\x8a\x5d\x74\x30\x3b\x46\xb1\xa9\x7c\xf9\x18\xa3\x98\xb1\x99\xf2\x1c\x76\x8c\x22\xc8\x8c\xc6\x73\xb6\x19\x87\x10\x3b\x94\xf0\x06\x42\xdc\x8e\x46\x71\x38\x46\xa5\x9d\x58\x26\x18\x62\xf5\xa9\x3f\xc7\x10\x3b\x40\x64\x6f\x15\x49\x5f\xc0\x10\x77\xc7\x10\x17\xe9\xa8\xc9\x37\x16\xae\x91\x92\x8b\xe3\xb9\x29\x65\x35\xc9\x3b\x0b\x0c\x2f\x14\xf1\x70\x3f\xe7\x80\x11\x37\x8a\x0b\xa4\x9b\x4a\xb3\x70\xbd\xfa\xa5\x09\x49\xaf\x96\x11\x87\x11\x57\x17\x97\xea\x5b\xb2\xbf\x5b\x34\x71\x9e\xa4\xb1\x6d\x9a\x51\x21\xeb\x42\x13\x53\x69\x2d\x14\x5c\x01\x13\x77\x07\x13\x83\x66\x2d\x1e\x08\x02\x26\xee\xd2\xe2\xbc\x82\x89\x55\x0e\x1f\x0d\x4c\x8a\xd9\x9b\x62\x0e\xb1\x3a\x0d\xc1\x12\x53\x08\x88\xd3\xec\xe0\xc5\x8b\x59\x63\x17\x29\x1e\xe9\x0c\xc0\x78\x90\xa3\x46\xef\x31\xef\x08\xe3\x51\x1e\xf7\x47\x6d\x04\x87\xe9\xbc\xa3\x8b\x93\xa3\x8b\xcb\x15\x5d\x3c\x76\x70\x71\x16\xb8\xb8\x5c\xc1\xc5\xf9\x04\x20\x60\xec\xb2\xbb\x76\x9d\x71\xa4\x47\xd0\xe2\x7e\x85\x16\x27\xc7\x16\x77\xc7\x16\x37\xc7\x16\x93\x39\xcf\xb6\xd8\xbb\xa4\x2f\xa4\xed\x6b\x01\xba\xc5\x27\x0e\x65\x74\xa8\xb1\xba\x28\xcd\x9b\xeb\xc3\xa1\xc6\x29\x3b\x3a\xa4\x37\xb2\x8d\x65\x4e\x47\x1a\xab\x9b\x9d\xdd\x9c\x7c\x33\xa9\xc8\x2f\xa4\xad\x6d\xd2\x47\x58\x8a\xe4\x6f\x6d\xfd\x48\x6b\x04\xcf\xcf\x00\x48\x6f\x82\x62\x45\x36\xc0\xc2\xba\x11\x86\x60\xa8\x9b\x04\x10\xc1\x96\x76\x18\xc1\xf4\x2a\xcc\x23\x14\x41\x16\x52\xd8\xee\xcd\x35\x5b\xed\x85\x66\xaf\x77\x99\x9f\x1c\x57\x8b\xb6\x1d\x3e\x30\x86\xa0\x9c\x7d\x34\xd0\x44\xca\x48\x6f\x5c\x5f\xdd\x01\x04\xed\x00\x10\x34\x07\x10\xa0\xaa\x4d\x38\xae\xee\x5d\x47\x10\x74\xcf\x4d\x98\x83\x9f\xeb\x04\xea\x51\x1d\xea\x21\x1c\xca\x36\xe1\x7a\xa0\xbd\x31\x2a\x8f\x5a\x24\xf5\xa3\x4e\x8d\x4f\x22\x3d\x2a\x53\x5c\x4d\xf3\x19\xa7\x36\x11\x02\x4c\xb6\xd8\xad\x6a\x95\x4c\x8b\x6a\x1c\xe0\xb1\xa7\x31\x47\x37\x23\x19\x32\xd9\x56\x82\xef\xd6\xd3\xc7\x1f\x1b\x24\x4e\xe6\x53\x97\x7c\x24\xa3\x73\x51\xc8\x0e\xe2\x20\xed\x90\x03\x1b\x7f\x4a\x9f\x74\x3e\x0f\x87\x1c\x50\x32\x6e\x3b\xe6\x00\xc4\x81\x50\x08\x3b\xe0\xa0\xed\x5b\x1c\x48\xf3\xba\xb7\x78\x38\xde\x60\xcf\x4f\x47\x65\x1d\xc9\x4e\x57\xc7\x1b\x28\xff\x1c\xaf\xf9\x68\x87\x1b\x24\xd4\x7d\x87\x98\xf7\xb4\x9b\x35\x49\xe7\xc9\x85\x3b\xe0\x06\x2a\x1b\x55\xc4\xc0\x75\x88\x78\x56\xc3\x55\x1c\x9e\xb2\x4a\xc5\x9b\x9b\xb3\xcd\x47\xaf\x59\x65\x6f\x38\xa1\xe8\x90\xfa\xf5\xdb\x3b\x04\x41\x8a\xd1\x3b\x06\x21\x3b\x06\x21\xdd\x80\x10\x1c\x4d\x37\x00\xd8\xe1\xdd\xd6\x53\x68\x87\x6a\xb5\x76\x6e\x9a\x10\x93\x10\x1e\xe6\xb0\x8e\x1e\xea\x6c\xa1\xe4\x7e\x41\x75\x6e\x76\x07\x5b\xd2\xe8\x67\x77\xba\x94\x08\x68\xa7\xcd\x0a\x70\x99\x58\xd4\xbe\x5e\xa1\x8e\x00\x3a\x92\x9e\xc7\xcc\xb7\x09\xe8\x19\x92\x05\x92\x5d\x0c\x1c\x32\x71\x45\x6b\x46\xd2\x7b\xb4\x63\x55\x65\x1f\x23\xa9\x26\xb5\xf8\xda\x44\xa0\xd9\xab\xfa\xa7\xe2\x88\xde\x58\x4e\x26\xbf\xab\x04\x5a\x1e\xc1\x5b\x37\x87\x23\x94\x7e\x76\x29\xda\xa1\x4e\xf3\x44\xd9\xc1\xed\x63\x82\x7e\x4a\x3b\x0d\xb9\x22\x20\x02\xb2\x56\x05\xe0\x82\x58\x34\x86\x18\x5d\x00\x50\x90\x68\xae\x62\xb9\x8b\x45\x21\x43\x91\x16\x56\x33\xa7\xb1\x86\x62\xce\xe7\x71\xcb\x40\xbb\x43\x0b\x90\xd4\xd0\x3c\xa3\x99\xd9\x68\x7f\x3b\x9a\x6e\xaa\x5c\x89\xfb\x94\xa3\xf0\x12\x35\x21\xda\x6d\xdf\x00\x54\x5d\xb1\x40\x9b\xa4\xa3\xb5\x13\xaa\xbc\x9b\x66\x53\xbc\x53\xc0\xd8\xd4\x23\xa1\x63\x67\x18\x6a\x71\x24\x2d\xad\x86\x13\xc9\xba\x62\x7f\xfb\x8e\x07\x94\xf6\x39\x9f\xd8\xad\x0b\x34\x6c\xc6\xc3\x16\x0a\x90\xa5\xea\xf6\xd4\x0a\x81\xea\x1a\x46\x9b\x7a\xf2\x08\xc8\x62\xee\x51\x17\x05\xce\xdc\x81\x2c\x3b\x8e\x45\x79\x72\xb2\x3b\xf9\xc0\xb1\xd4\x7d\x46\x8c\xb8\xd3\xe0\xf4\xa1\x44\x9c\x27\x95\x49\xfc\x92\x56\xca\xb2\x84\x35\xab\xc9\x2c\x85\x14\x05\xed\xe2\x5d\x0b\xcb\x6c\x91\x34\x80\x2c\x8d\x7d\x52\x39\x31\xd7\x7a\x14\x90\x65\x78\xef\x82\xb9\x0a\xcd\x43\x75\xf0\xbe\xf6\x93\x53\x6d\x3b\x02\xb2\x50\xdd\x4d\xde\x59\xd6\xab\x24\xee\x93\x10\xa3\x54\x65\xc9\xa1\x57\xb5\x57\xa6\x2e\x63\x40\x3d\x7d\x3c\x67\x7d\xbb\x66\x14\x92\x59\xd8\x25\x6e\xa1\xcd\x72\xb2\x90\x40\x6c\xa7\x07\x91\xcc\x56\x6e\xc0\xa9\x63\xcf\xc9\x0b\x9c\xba\x86\x46\xff\x37\x6c\x17\x02\xa7\x56\x81\x53\x53\x74\x7a\xf9\x5d\x95\xfd\x00\xa7\x4e\x17\x60\x8d\x82\x5f\xdf\x4e\x42\xda\x1c\xb6\x5a\xb8\xc1\x49\x3b\x64\xc6\xd7\x68\x82\xa9\x35\xc9\x55\x37\x65\xd2\x2d\xbe\x13\x3e\x95\xf4\x99\x82\x91\xac\x55\x02\x34\x75\x47\xa6\xce\x1d\x98\x2a\x6a\x57\xc8\x28\x33\x69\xc6\xb8\xcf\x08\x30\x8e\x72\x9c\xd9\x26\x73\x1a\x27\xdb\x18\xea\xa2\xc7\x2b\x36\x35\x6d\x15\xcf\xa3\xee\x39\x64\x1a\xf5\x9e\xc9\xf5\xc5\x99\x76\x60\x6a\x17\x2e\x15\xe3\x9d\x24\x74\x7c\x0b\x4b\x4d\x9f\x83\xa5\xb2\x9f\xaa\x83\xd6\x36\x13\xc7\xa4\x52\x72\xdc\xa7\xa9\xa4\xb9\xe3\x2d\x24\xb5\xee\x90\xd4\x2b\x26\xb5\xec\xf1\x91\x84\xd3\x36\x95\xdb\x9a\xdc\xc6\x94\x53\x30\x0b\xd6\xbc\x81\x0e\xd8\x67\xda\x41\xa9\x2a\x93\x95\x1d\x94\x7a\x60\x52\xfb\x8e\x49\x95\xf4\x27\x4d\x47\x45\x24\xda\xe9\x11\x28\x15\x90\x17\x40\xab\x36\xd5\xc7\xd8\x98\xbd\x29\x29\x9d\x9b\x0b\x5e\xe5\x29\x8c\xba\x8f\x33\x25\x92\x74\x05\xa2\xaa\xc1\x46\xa1\x42\x34\x6f\x90\xce\xe1\x26\x20\x2a\x36\x87\xad\x0a\x76\x31\x2d\x85\xa2\x2b\xac\xea\xc2\x2f\x11\x84\x79\x0e\xc0\xec\x95\x13\x85\x6e\xba\xc5\xe8\xf0\x72\xd0\xe5\xf3\x40\x97\xa7\x1d\x5d\x6e\x33\x24\x4a\xad\x18\x64\x96\x5a\x01\xa6\x74\x5e\x3f\x8f\x2f\x07\x00\x84\x2d\x77\x42\xa4\x68\x03\x56\x32\x1d\x0a\xdd\xb6\xaf\xe7\xe8\x72\x5b\xb8\x70\xa6\x6c\x91\x76\x5c\x29\x36\x52\xca\xca\xc5\x17\x46\x68\xb6\x9c\x27\x49\x40\x38\xdc\x7a\x24\x4b\xfa\x62\x9e\x78\x84\xad\x2c\x66\xc3\xcc\x11\xac\x95\xb6\x71\xa8\xd7\xc1\x8c\xc6\x50\xab\x1d\x87\xa6\x47\x5b\x64\x4c\x34\x2a\x33\x59\x45\x24\xc8\x32\x2f\x12\xf6\x47\x16\x73\x2b\xe7\x50\x3a\x99\xee\xb1\x41\xae\x2b\xc0\xbe\x1a\xf5\xc8\xdc\x74\x6a\x05\x75\x88\xc9\x77\xe4\xf2\x38\x0d\x22\xfb\x34\x40\xf3\x98\xa7\x02\xd3\x6b\x2f\x40\x55\x62\x69\x34\x20\x24\x8b\x79\xc3\x54\x57\xbb\xf8\x45\x43\x9e\x2e\xcf\x8c\xe6\xad\x1a\x30\xe8\x18\xc1\xfe\x38\xd0\xaf\xcd\xae\x1a\x3d\xc5\x54\x5b\x5e\x7d\x0a\x94\x45\x37\x3f\x31\x4d\x76\x3e\x86\x96\x1d\x93\xb2\x83\x38\xb7\x1d\x37\x67\xf7\x43\x8d\x66\xf9\x14\x3a\x3e\xe0\xce\x89\x83\x8f\x3a\xeb\x79\xf5\x63\x00\xdc\x26\xda\x8d\xd9\x2b\xd0\x31\xd8\x78\x26\x79\x80\x83\xd0\xdc\x86\x5a\xe0\x84\x9a\xa1\x7b\x01\xb2\x53\xcb\x21\x5a\x58\x9f\x78\x7c\x2f\x94\x08\x27\xc4\x0e\x36\xb0\x24\xa9\x81\x7d\x1c\x5c\x39\x16\xf5\xa2\x47\x6d\x66\xb1\x78\x9e\x49\x69\x53\x0c\xe3\xd9\x5d\x44\x79\x1d\xa2\x15\x23\xcf\xd5\x15\x50\x0b\x91\x78\x6d\x90\xab\x7b\xf1\xb5\x9f\x42\xeb\xa1\xed\xf9\x5e\x72\xf1\x79\x3f\xdd\x68\x6f\x5a\x58\x9e\x1f\xf7\xc8\x35\x02\x98\x72\xd5\x1a\xc6\x87\x19\x45\x9c\x18\xe9\x80\x6e\x29\x67\xf4\x6e\x84\xda\x4f\x80\xb6\xd3\x35\xd1\x58\xa3\xb9\x1c\x05\x2c\xf0\xf1\x05\xb3\xde\x66\xd4\x3b\xe2\x2c\x47\x8a\xd9\xce\xe9\x81\xd3\xe9\xd1\xe6\xf5\xd8\x33\x9c\x33\x38\xf5\x64\xf6\x47\x4f\x86\xd6\xbd\xc1\xe1\x99\x10\xb4\x5c\x40\x72\xa2\x0c\xb3\x77\x3c\xd5\xbd\x1d\x8e\x76\xd5\x0e\x29\x5d\x9f\x47\x43\x1c\xf4\x9d\x5e\x1c\x2d\x7b\x43\x1c\x40\x07\x80\x8f\xed\xa6\x03\x33\x79\x07\x66\x52\xf7\xe1\xd1\x51\x6c\x87\xe9\xb8\x47\xd1\x69\x75\x85\xe3\xc0\x75\x1e\x16\x29\x7d\xfc\xb1\x43\x8c\x98\xc3\x9c\xfd\xf1\x14\xd8\x7c\x4d\x24\xdb\xf0\xb2\xfd\x3d\xea\x72\x63\x92\x8d\x53\x68\x35\xda\xdf\x3e\x6e\x45\x55\xae\x40\x0b\xcd\x01\xdb\x6b\xaa\xd7\x9a\xb7\x1f\x8f\x0a\x6c\x94\xb7\x5a\x8f\xae\xb6\xe2\x68\x50\xac\x1e\x89\xc2\x13\xe8\x84\xdc\x1f\x35\xb5\xd1\x19\x02\x56\xe0\xda\xd6\x96\xe0\x06\xe1\x7c\x72\xb1\x3f\x3f\xd7\x32\x74\x36\x66\x9c\xf7\x09\x47\x7a\xa5\xf6\xcb\xd1\xad\x26\xf4\xef\x66\x13\xe6\xa6\x3d\x73\xef\x4f\x23\xe1\x0f\xbe\x2e\x79\x22\x23\x95\xbd\x41\x6d\xcf\x85\xa1\x9b\x29\xf5\x4c\x1f\x5e\xe2\xb4\x09\xea\xaa\x39\x41\x9c\xa8\x2a\xd2\x4c\xb7\xed\x27\x11\x32\xf2\x10\xd1\x65\x7f\xda\xd5\x58\x51\x92\xb6\x43\xec\x47\x30\x5b\xdb\xa3\x37\x35\x26\x3a\xae\x8a\xa7\x51\x92\xf0\xb2\x0e\xd0\x51\x8e\xd1\xa6\xf6\x8b\xce\x70\xa7\x5d\x92\xb4\xf1\xd9\x6d\x96\x8a\x35\xb6\xe7\x9a\xfd\x63\x1d\x77\x2f\x6b\xe9\x9f\xc3\xd5\x9c\x9d\x36\xaf\xc9\xd8\x0d\xe5\x4d\xaf\x9d\xaa\xa0\x7c\x9b\x60\x90\x3b\x27\x82\x70\xbe\x73\x3d\x80\xbe\xeb\x81\xf4\xd5\x51\x8e\xd2\x99\xd4\x2e\x6c\xcf\xb2\x29\x5a\x46\xf1\x93\xbc\xb1\xac\x6d\x37\x31\xb3\x79\x9e\x9e\x84\x5f\x71\x44\x72\xdd\x21\xc9\xcd\x05\xc4\xe3\x81\x4a\xfe\x2c\x28\xb9\xe5\x67\xa0\xe4\xe9\xe9\xde\xe4\x05\x2b\x81\x92\xdd\x11\xd5\x29\x92\x53\xfb\x62\xda\xf6\xcf\x7f\xfe\xf0\x1a\x75\x21\x24\x34\xc7\x18\xf7\x2b\xb8\x8d\x4b\x25\xe1\x97\xc2\x74\x82\xf5\x0c\xe3\x70\xbf\x23\x9d\xb2\x8c\x30\xdb\x45\x6f\x56\x17\x3c\x99\x6a\xdc\x10\x23\x66\x2a\x0b\xaf\xbf\x4f\xf7\xd4\x71\xcb\x03\x47\xbd\xeb\xb4\x44\xa5\xd0\x47\x5e\xec\x5e\x36\xb8\xad\x1b\xc7\x8b\x3c\xfa\x0b\xc8\x76\xfb\x07\xf9\x92\x4e\x68\xe1\xd8\xef\xd2\x83\x24\xb2\x74\xaa\xeb\xcd\x5b\x8b\x08\x58\x75\xae\x1c\x8f\x13\xbe\xdc\x9c\x54\xd1\xbb\xcb\x4e\xd5\x7a\x5c\xc4\xfb\x94\xee\x39\xee\x83\x8f\x81\xbd\x97\x75\x21\xcb\xb3\x0b\xf4\x5f\x7d\xf6\xdb\x3e\x14\xd7\xf1\xcb\xef\x52\x7a\x60\x14\xea\xbb\x94\x3e\x7e\x58\xe3\xb6\x90\x4a\x3e\x09\x58\xbf\xc3\xeb\x63\xdc\x56\xf2\xf8\xcb\xe3\xd7\xb7\xb8\x2d\xbc\xfe\xaa\x5b\xfd\x0a\x59\xa2\xba\xd0\x69\x71\x0f\xb7\x7f\xb9\x98\x0b\xa1\x9e\xac\x4e\x9b\x8d\xed\xf3\x75\xb5\x57\xe1\xaa\x2a\x72\x5e\x80\x64\x43\x01\x93\x0b\x68\x92\x79\x87\xb9\x37\x5b\x91\xdf\xc7\x77\x76\xc8\x07\x0e\x78\x57\x3d\x9d\x5d\x0b\x72\xc8\xd9\xfc\xbc\x3e\x75\x94\x85\xe3\xea\xe8\xd2\xac\x58\x5d\x9a\x38\x83\x85\xa8\x70\xa7\x6f\xa5\xbf\x8b\x0f\x70\x91\xdd\x4b\x80\xe0\xe6\x7c\xfa\xfe\x85\xba\x5c\x0f\xd3\x9d\x65\x49\x1f\xa3\x41\xeb\xf8\x4d\x9d\xf9\xfb\x58\xef\xc5\x6e\xe6\xd7\x7d\xfd\x42\x5b\xae\x57\xe5\x47\xd3\xcb\x4f\x7e\xd4\x2f\xfe\xe6\xe4\x75\x76\x77\xfb\x90\x7e\xfc\xb0\x3a\xdd\xdd\x29\x39\x93\x74\x64\xbf\xb0\x7b\x5b\x90\xd5\x79\xfc\xfa\xc6\x5c\x48\xf5\xcb\xd2\xa7\x76\x6f\xbf\xa2\x9b\xa0\xa5\xfa\x87\x1f\xea\x77\xdf\xd6\xf6\xff\x97\xd6\xf6\x57\x14\xdf\x6e\xef\xff\xb7\x05\xff\x5f\x70\xc1\x7f\xf8\xe9\xa7\xbf\xfd\xfd\x2f\xaf\x58\xec\x4f\xc4\xc9\x75\xc7\x5b\xc8\x1d\x88\x61\x49\xf3\x14\x66\x4b\xf6\xc7\xcf\x47\x75\xd4\x97\x5a\xc2\x6c\x61\xea\x5c\x81\xfd\x17\x7b\xf1\xe3\x87\xb5\x86\x82\x53\x59\xe3\x09\x84\x7f\x9d\x89\x0f\x45\xfa\x26\x4a\x6e\x37\xaf\x6e\x2a\xb5\x20\xa4\xd3\x68\xb6\x2c\xa8\x1f\x8c\xad\x9f\xa8\xee\x95\xa4\xe9\x2f\xd2\xd2\x66\x3f\x72\xbc\xba\x89\xcb\xd4\x5e\x85\x6a\xa3\xad\x16\x34\xbc\x51\x72\x21\xea\x7b\x12\xa6\xb0\x6b\x38\x5e\xdc\xa2\x60\x5b\x5b\xca\x1f\x7f\x24\xb9\x6b\x4b\xc8\x1c\xd6\xd9\xec\x6f\xbf\xa2\x44\x2f\x44\x4c\x37\xaf\xdb\x57\xd3\xac\xf6\x2a\x1d\xfc\xa3\xd9\x4d\xda\xd2\x29\x14\x5a\x56\x86\xbe\x4b\xcf\x72\xb7\x8b\x3d\x5e\x85\xe6\x7d\xac\xa1\xc3\x91\x56\x87\x85\xeb\x57\x50\x07\x1c\x7d\xe2\x32\x2a\xf5\x0a\xf5\x88\x3e\x87\x5a\xa9\x1f\x3f\x14\x58\xb4\x4b\x18\x6d\x9c\x29\xce\xa4\x12\x8a\xc8\xec\x58\x0a\x31\xcc\x29\x15\xff\x04\xfb\x53\xda\x39\xa0\xe2\x2e\x21\x3e\xc5\xa8\xc9\xfa\xb4\x47\x8d\x60\x1b\x83\x9e\x04\xc0\x7a\xfe\xb8\x6b\x6e\xce\xa5\x86\x1c\xcf\x6b\xe8\x29\x87\xaa\xb8\xbe\xe6\xd0\xd1\x88\xc8\x6d\xda\x35\x9d\x52\x68\x0d\xc5\xa4\x5d\x70\x1f\xec\x00\xc0\xd7\x78\x26\xaf\x87\x74\x6b\x0a\x05\x1a\x1f\xa7\x5b\x25\x89\x90\x44\x3a\x7a\x65\x26\xb3\x40\x20\x9f\xc8\x45\xcd\x43\xbf\x1f\x47\x99\xb5\x8e\xa4\x43\x75\x2a\xe1\xb5\x86\x86\x16\xdc\x5c\xc0\x38\xfb\x23\x6f\xa5\x90\xe8\x3f\xe6\x0b\x19\x89\xff\xbc\x53\x6e\xd4\x5a\x51\x4e\xc2\x96\xce\xee\x8f\xbc\xc5\xfd\x8c\xa3\x9e\x43\x11\x70\x7e\x88\x90\x98\xe5\x0e\x2e\xea\x04\xce\x68\xd1\xa3\x7d\xa7\x85\x41\x4f\x5b\x2a\x20\x47\xf7\x47\x7b\x0b\x80\xf4\x92\xc4\x5b\x2c\xe9\x84\x08\x4d\x52\xef\x66\x6c\xea\xb1\x74\x48\x81\xf6\x9b\x97\xb9\x67\x25\x85\xda\x6d\x9a\x6d\xb5\x2f\x25\xd4\x59\x4f\xa1\xf6\x66\x7f\xfb\x94\x99\x33\x8c\x34\x6e\x5e\xb5\x6b\x80\xae\x94\xef\x25\x34\xd6\x9a\xad\xa4\x09\xac\x50\x5f\xab\x73\x86\x06\x10\x74\x7f\xd5\x46\x65\x4e\x5b\x5f\xd5\x2c\x92\x77\xab\x17\x0b\xee\x0a\xbf\x1f\x06\xb5\xfd\x1c\x44\xe4\x2f\x60\xf3\x06\x34\xc1\x26\x73\x43\x79\xad\x14\x30\x91\x3b\x09\x2d\x7d\xc7\x89\xfb\x90\x80\x0d\x6f\xc2\x4b\x40\xa1\xd9\xd0\xbe\x81\x3d\x01\x92\x8c\x30\xd0\x25\x9c\x04\xbc\x45\x38\x8c\x0e\x88\xb1\x94\x16\x7a\x56\x5b\xe0\x50\x47\x68\x01\xf6\xd2\x5c\x7e\x4b\x8d\x08\xa2\x5b\xed\xde\x1d\x0a\x59\x05\xad\x26\x63\x6f\x52\xea\xfa\x86\x14\x83\xba\xe4\x93\x51\x9d\x49\x02\xe0\x55\xb8\xa6\x1a\xba\xb8\x24\xea\xa2\x82\x32\x9b\x06\x55\xc8\x0a\x07\x5b\xcc\x3a\x91\x1f\x11\xd5\x23\xe5\xde\xae\x46\x78\x8a\x91\x80\xff\x05\x1e\xcf\x8a\x92\xbb\x70\x63\xe0\x9e\xab\xb7\x52\xb5\xe6\xda\x2d\x6d\x93\x5e\x2e\x0d\x91\xa2\xdf\x23\xad\x46\xf3\x01\x30\x7f\x72\x6c\x64\x78\xa3\x57\xb2\x6b\xaa\xaa\x97\xb6\x48\x2f\x81\x98\xf2\x66\x5e\xa5\xea\x25\x72\xe7\x91\xd9\x88\x87\xc8\x59\x80\xb2\xae\x61\x66\xc4\xc3\x00\x85\x6e\x49\xb0\x3f\xa2\xfb\x50\xd3\x54\x67\x7d\x9b\xdd\x8b\xdc\x1d\xc2\x2d\x21\x63\xa3\xb4\x89\xd6\x30\xe8\xf2\x12\x9d\xf2\x2c\xea\xc7\x9d\xce\xdb\x31\x45\xf8\x02\x30\xc4\x0e\xc2\xaf\xe6\xbc\x66\xc2\xf5\x48\x51\xaa\x90\xde\xa6\x16\xdc\x38\xd9\x8c\x93\x10\x11\xb7\xa2\x8a\x3b\xe2\x10\x2c\x6c\x0e\x5b\x72\x4a\xe5\x47\xbb\x91\x45\xdc\x1d\xed\xa0\x57\x84\xca\x25\x87\x34\xa1\x0d\x6d\x2e\xca\x25\xac\x7a\x4e\xde\x8e\x08\x30\x0b\xc4\x54\x49\xe7\x83\x48\x50\xc2\x18\x3b\xb9\x75\xf3\xd6\xf3\x5e\xbc\xe2\xb9\x95\xd0\x00\xc2\xf4\x02\x27\x3c\x69\x5d\x18\xe7\x42\x91\x5e\x16\x18\x34\xdb\xd2\xe8\x8a\x19\x8d\x8e\xb0\x34\xe3\xc5\xe1\x62\xf3\x1c\x12\xb9\x0f\x78\x66\x50\xe9\xda\x72\xbd\x78\x3b\x32\xaa\x0a\xcd\x39\x3e\x9d\xf1\x06\x23\x13\xe7\x08\x83\x4e\x81\xd1\x43\xa5\x1d\x0d\xdc\x71\x48\x62\x95\x56\x73\xa6\xa7\xcd\x21\x59\x95\xf5\x47\xc8\xa7\x0f\x44\x04\x85\xbd\x59\x9c\x0c\x74\x4a\x4f\xca\xe6\xb0\x7a\x5c\xfb\x34\x93\x5b\xec\x5a\x47\x01\x12\x30\xa3\x19\x98\xf2\xf1\xbb\xe5\x7c\xf9\xf9\x2f\x4f\x5c\x82\x57\x39\x1a\x5f\xf6\x2a\x3f\xe9\x68\x58\x5c\xd1\x96\x98\x43\xa9\xf9\x14\x5a\x09\x4e\x10\xa4\x42\x0c\x20\x86\x62\x7f\xbe\x85\xd6\x02\x00\xdf\x76\xc9\x56\xea\x35\x97\x3e\xe9\xe0\x3a\xb2\x6b\xb6\xad\xcd\x1d\x13\x5c\xa4\x54\xe3\xa9\x31\x8a\x76\x93\x04\x62\x1a\x8b\xf9\x13\xed\x24\x02\x98\xe1\x06\x14\xf1\x6a\xdb\x54\xe7\xb4\xbf\x23\xa7\xd6\xe8\x17\xcb\xa3\xdb\x9f\xbf\xaa\xe2\xcc\x00\x52\x9a\xaf\x99\x53\x30\xf5\x66\x84\xd9\x68\x90\xf5\xea\xe9\x44\x5d\x3a\x39\x7b\xbe\x58\x34\xcb\xc8\x90\x89\xa6\x23\xf1\x39\x85\x21\x18\x0d\x76\xe3\x1d\x82\x19\x0a\x0a\x3c\xd7\x0f\xae\x82\xe8\x6f\xb5\xe1\xfa\x98\x59\x2c\x61\x8c\x53\x68\xb1\x23\xd7\xb7\x0f\x4d\x0d\x75\xab\xa1\x85\xfd\x58\xac\xd3\x51\x21\x4d\x6c\x71\xcf\xcf\xe5\x29\x91\x9c\xb6\x25\xfb\xf3\x2d\xc8\xf6\xe7\x62\xbe\x87\xca\x07\x39\x8c\x58\x1f\xf5\x48\x89\x98\x3a\x0d\x6e\x1f\x68\x7a\x1f\x16\xaa\x92\x13\x60\x4c\xb9\x26\x01\xcd\x60\x89\x15\xb1\xec\xa9\x61\xcc\x16\x76\xf7\x50\x08\x88\x9b\x2d\xfb\x02\xd5\x3f\x2a\x27\x63\x8b\x8f\x10\xd0\x51\xac\xc9\xe2\x70\x80\x84\xf6\x38\x97\x24\xd2\xad\x9c\x86\xfd\x3d\x19\xe8\xdb\x0f\xd3\x8c\xb8\xb5\xf2\xf1\x83\x79\x3c\x90\x1d\x9f\xe0\xcd\x6a\x3b\x52\x75\xc3\x66\x6e\x6d\x82\xa7\xaf\x73\x27\xae\x1a\x6a\x98\xaf\x38\xa3\x2d\x1e\x3c\x5e\xd2\x93\x01\xc3\x51\xe7\x3e\x95\x40\x07\x4c\x1b\x40\x1c\x8d\x54\xe0\x70\xa9\x94\x66\x52\x2b\x76\xb0\x00\xcf\xac\x5d\x1e\x95\xc1\x06\x96\xc4\xec\x5b\xeb\xb6\x45\x3f\x17\x51\xb1\xcd\x0d\xf7\x9a\x90\xe9\x06\x01\x0f\x26\x0c\x6d\xac\xa2\x07\x4f\xbe\x4b\x41\x0e\x21\x4b\x97\xce\x6a\x57\x47\x0d\xbd\xa6\xa2\x7d\xc0\x1f\xfd\xbd\xda\x92\x6f\x1c\x2e\x54\xb5\x2f\xb8\x14\xc6\x88\x34\xb9\x8e\xc8\xdf\xb5\xf8\x60\x16\xf6\x16\xd2\xe1\xe4\xcf\x8d\xea\xdd\x49\x1c\xff\xe9\xa0\x1b\x33\x5f\x30\xe3\x81\x9a\xd1\xda\xa2\x3f\xfa\xcd\x6c\x38\xe1\x00\x1f\x23\x92\x97\x71\x97\x9a\xa1\x03\x29\xcc\x2e\x27\x37\xfa\xa3\xae\xb6\xc9\x27\x4c\x52\xfa\x4b\x47\xf3\x42\x6d\x88\x73\x9a\x51\x26\x71\x3d\x9c\x82\x94\x2a\xde\x50\x7f\xd1\x09\xc9\x63\x09\x1f\xfb\x12\x90\x16\x64\x29\xe8\x76\xa2\x79\xbc\xa9\xd9\x27\xe6\xa0\x74\x31\x9e\x6f\xf6\x47\x7b\x23\x89\xac\x74\xcc\xb3\xc0\x5f\xbd\xd1\x25\x6a\xde\xcb\x40\xfa\x79\xab\x4c\x6e\x72\xf6\xe9\x44\x2f\x76\xdd\x6f\x89\x52\xfe\xb1\x02\x90\xac\xdb\x3e\xe9\x2a\xc0\x9c\x98\xae\xca\x1e\x51\xe5\xac\xde\x06\x0b\xbc\x7a\xfd\x8b\x6a\x66\xa4\x21\x7a\xda\x9f\xcf\xce\x64\x77\xf3\xe3\x07\xdb\xdb\x17\xf7\xb1\x69\xc8\x3b\xa4\x3c\x6c\x3c\x5a\x75\x07\xe5\xd0\x9d\x40\x2e\x21\xd6\xf6\xc8\xea\x49\x27\xa2\x3f\xfa\xa8\x60\x72\xbd\xda\x4f\xe0\x5b\x8d\xad\x9c\xc0\x9d\xa5\x71\x95\x04\x19\xec\x37\x69\x84\xb4\x1b\xb1\x34\x77\xae\xbb\x61\xaf\xee\x2b\xd6\x5c\x31\x90\x95\xfb\x27\xe1\x31\xa8\x32\xa8\x1d\x51\xd5\x16\xd3\xd9\x2c\xff\x06\xa8\xad\x6b\x37\x84\x07\xd6\xdc\x54\x39\x8c\xe6\xdf\xd2\xfd\x22\xbd\xc6\x50\xd9\xeb\xab\x37\x61\xa2\xff\xd9\x70\x3b\xf3\x88\xaa\xe7\x99\x97\x41\x4f\xcd\x48\xc0\x74\x5d\x21\xab\x88\x69\x95\xea\xf0\x6c\x05\x75\xd7\x28\x5a\x07\xfc\xb5\x1d\x11\xa2\xcb\xa1\x4b\x67\x1e\xac\x9c\xbc\xb1\x35\xb5\x7f\xec\x24\x35\x5b\x57\x7e\xbe\x41\x54\x9b\x8a\xf4\x1b\x6c\xbe\x82\xd3\xcf\x79\x84\xd6\xfb\x19\xa8\xa8\xfa\xfa\xb7\xa6\x56\xd6\x26\xa2\xa1\x95\xa5\x23\xe2\x9d\xb1\x33\xb8\xd2\x55\x56\xd3\x4e\x77\xd6\xe4\x10\x17\xbb\xd3\xb6\xef\x59\x0c\xec\x82\x20\x01\x68\xc4\xd6\x80\x8d\x46\xa1\xea\xd2\xee\x55\x03\x47\x92\xdb\xac\x16\x55\xba\x2b\xa7\x97\x91\x72\x71\x89\x88\xb2\x25\x20\xc7\x5b\x6e\xa2\xa3\x4e\x48\xa2\x88\x5a\x77\x11\x39\x8f\x2d\xaf\x2e\x4f\xb5\xb9\xdc\x9e\x19\x36\x7a\x4a\xa0\x0f\x09\x19\x91\x09\x36\x01\x73\x9f\x67\x03\x57\xd3\x63\xa3\x5c\xa2\xb1\x81\xa0\x22\x7a\xef\x20\x6e\x18\xe6\xa5\xb9\x6c\xcd\x74\x81\x15\x9b\x91\x20\x70\x06\xec\x3d\xb2\x66\xea\x5b\x12\x3e\x12\x09\x89\x44\x83\xbe\x85\x18\x79\x8f\xeb\xe0\xae\x1c\x94\x66\x70\x32\xab\xc0\xc1\x09\xb0\x48\x04\x5a\x56\x3a\xf7\xcc\xfc\xb1\xd1\xc5\xb9\x07\x6b\x9c\xb7\x7d\xc2\x96\x1a\xcb\xc5\x03\x59\x8b\x54\x60\xc8\x45\x29\x61\xb8\x67\xa9\xa6\xc8\xd2\x85\x09\x8a\xf3\x64\x96\xc7\xfe\x7c\x0d\x65\x75\x1a\xd5\x12\xf6\xed\x51\x3c\x3f\xf5\xac\xee\x86\x36\xe8\x5b\x8e\xa9\x48\xac\x0b\xc2\xe1\x82\xaa\xd1\x59\xe0\x37\xca\x6f\xdc\xd6\x6c\x46\x38\xd9\x07\x18\xaa\x98\xae\x74\x5a\xc2\x67\x6c\x5c\x20\x40\x0d\xcf\xae\x44\x14\x33\x90\x3c\x84\xbb\x0f\x6a\x88\x58\x61\x27\xdd\xcc\x65\x07\x54\x12\xe6\xa0\xb9\x6b\x90\xad\xc0\x0f\xe1\x5e\xb6\x24\x1e\x8c\xb9\x3a\xff\xc9\x68\x4e\x00\xdd\x04\x3e\xad\x0d\xf7\x22\xcf\xf6\x1b\xdc\xcc\xaf\x48\x61\xff\xdb\x1f\xe2\xdb\xb2\x7d\xf7\x2d\xc9\xf5\x2d\xc9\xf5\x2d\xc9\xf5\x2d\xc9\xf5\x2d\xc9\xf5\x2d\xc9\xf5\x2d\xc9\xf5\x2d\xc9\xf5\x5b\x92\x5c\x5f\x51\x40\xfd\xa2\xf7\xf1\x2d\xf3\xf5\x2d\xf3\xf5\x2d\xf3\xf5\x2d\xf3\xf5\x2d\xf3\xf5\x2d\xf3\xf5\x2d\xf3\xf5\x2d\xf3\xf5\x2d\xf3\xf5\x2d\xf3\xf5\x69\xdf\xf3\xe7\xf3\x5f\xff\xfc\xcb\x9f\xff\xef\xbf\x7d\x3e\xed\xf5\x3f\x6f\xe0\xb9\x79\xc9\xf7\x23\xd4\x87\x11\xea\xbb\xfc\x3e\x7f\xfc\xd1\x4c\xe0\x92\xdf\xa5\x68\x2f\xdd\xaf\x23\x54\x7b\x35\x2f\xf6\xba\x7d\xf2\x7d\x8a\xef\xf2\x83\xbd\xee\x9f\xb5\x87\x77\x29\xbe\x4f\x91\x4f\xeb\x2d\x4e\xf2\x7f\xbe\xf2\x44\x3f\xeb\x21\xdf\x9e\x68\x5c\xe2\x7d\x0b\xf5\xa1\x85\xfa\x2e\xbe\x8f\x1f\x7f\x1c\xf6\xdb\xef\xa2\x5e\xb1\x13\x8b\x1f\x7f\x8c\x8b\x9d\x74\xb3\x7f\xd8\xa7\x38\x49\xfb\x9c\x5d\x5d\xe4\x45\xfb\xe0\x57\x9f\xe0\x57\xa4\x11\x7f\xc8\x35\x27\x47\x42\x3e\x1d\xdb\xa7\x2d\x0a\x23\x7e\xff\x76\xbb\xd2\x93\x3d\x1f\xf6\xa7\x5f\xd8\xea\x9b\xf6\xc3\xb6\x1f\xfc\x13\x77\xe4\x19\xab\xc2\x0f\xdf\xbf\xd9\xc6\xcd\x2f\x7c\xfe\x66\xbd\x7e\x1c\x5e\x15\xd0\xdc\x8e\xc3\xd3\x5b\xf7\xd2\x38\x7c\xe2\xae\xbe\x34\x0a\x9f\xb8\xe1\x2f\x8d\xc1\x0b\x73\xe1\x35\xd7\xff\xb7\x9f\x4e\x1f\x7e\x79\xdd\xba\x8a\x34\xdd\x2f\x35\xcc\x54\xcf\x1b\x54\x21\xb4\xb4\xd5\x02\xc2\xb7\x9a\xa1\x4d\xfe\xfc\xdf\x67\x98\x5b\x5f\xba\x59\x33\x3d\xe5\x6b\x6f\xf5\xbc\xc0\x97\x17\x2d\x9e\x5b\xb8\xe9\x33\x2f\xf9\x1c\xd5\x59\xa6\xa3\x40\xa9\x77\x73\xc0\x8f\x3f\x46\x08\xfe\x96\x11\x46\x3d\x47\x89\xbd\x2c\x49\xe9\x90\x09\xfb\xf5\x26\xa5\xe0\x54\xe1\x66\x80\xa0\x63\xe6\xae\x97\xd6\x9b\xb7\x7f\xd1\x3f\x90\x3e\xe7\x19\x4d\xa1\xba\xa4\x18\x07\xe4\xc3\x3a\xce\xcd\xbb\x1f\x7f\x94\xaa\xc8\x32\x43\xaf\x67\x4f\xf7\x86\x01\x39\x53\xe6\xbf\xa3\xd6\x87\x12\x6a\xcd\x1c\xa8\xe7\x2a\xea\xe9\x25\xd3\x68\x9e\xc9\xc5\xf2\x9c\x5e\xea\x7a\x36\xbf\x02\x7e\xda\x09\x49\x22\x59\xb0\x23\xcf\x35\x60\x2f\xe9\xa4\xd2\x2a\x1e\xf0\x2c\x63\x75\x1f\x7f\x4e\x7b\x79\xd0\xb4\xde\xe6\x5a\xe1\x29\x4c\x78\x6c\xc8\x29\xd8\xe3\x4c\xf7\xe4\x4e\xde\xdb\xf9\xde\xc7\x48\x4c\xfa\x68\x1e\x7d\x32\x26\xb7\x53\x58\x7a\xd8\xea\xbb\x14\x46\xcd\x67\x18\xf3\x60\x6d\xad\x19\xce\x14\xfb\xef\x48\x66\x00\x18\x31\x28\x9e\xf3\x48\xf6\xda\xfe\x9e\x2d\xe0\x84\xf6\x36\x43\x54\xd9\x9d\xf5\x5f\xfb\xe6\x6a\x5f\x3d\x85\x91\xa7\xfd\x79\xfc\xb0\xbf\xfb\xf1\xc3\x9a\x43\x4f\x95\x91\x7a\x37\x43\x6e\x0f\x16\x76\xc5\x77\x16\x2f\xe5\x07\x7b\x7a\x6f\xfe\x43\x7b\x28\xa1\x4c\x7b\xbe\x8d\xf6\x3e\x6e\x21\xce\xcf\xef\x2c\xaf\xb5\x89\x5a\x0b\xaf\x33\xdd\x9b\xb9\xdf\x34\x57\xa6\x37\x64\x5d\x94\x7b\x61\xeb\x1e\xa1\xd5\xa5\x85\x94\xc0\x34\x3f\x7a\x6b\xa5\xd3\x8f\xc7\xf4\xb6\x85\x9a\x41\xc7\x97\xb6\x74\x73\xe5\x16\x9b\xde\xad\x2e\xe9\x17\x98\xe3\x8f\x94\x0e\x8d\xa2\x31\x7d\xfc\x11\xcd\x6c\x0e\x5d\xcf\x61\x10\xdf\x44\x71\x2f\x35\xd4\x39\xed\xa9\x3d\xa6\x43\x5a\xb8\xd1\x76\x5a\xf0\xa1\x4a\xf3\xe7\xa7\xe8\x89\xa3\x42\xa4\x18\xb7\xed\x58\x64\x36\x9f\xed\x17\x86\xcd\xf2\x83\xc4\xd3\x43\x99\x38\x43\x8b\xfd\xc1\xc2\x7e\x04\xea\xd5\x25\xde\xaf\xd9\x78\x66\x6a\x3a\xa4\x0d\xb3\x64\x75\x1b\xf9\xda\xde\x6d\xaa\xc3\x0c\x50\xde\xa8\x4f\xf4\xe8\x16\x8d\x2a\xa0\xc4\x7a\xca\x14\x18\xf2\xb5\xcc\x80\x8a\xa5\x4d\x8a\x7a\x8f\x8e\xff\x7b\xce\xed\xfe\x15\x93\x19\xb5\xd3\xa5\xd8\x85\xdd\xaf\x35\xcc\xfe\xe6\x36\x42\xdf\xe2\x52\x43\x4d\xf1\x81\x42\xcd\x19\xda\x3d\x84\xae\xf5\x19\xfe\x7b\x4f\x53\xf8\x39\x10\xb3\xda\x8b\xab\x7f\x02\x09\x9e\xf6\x9e\x03\x9c\x1e\x1d\x75\x3d\xde\xfd\xf8\x63\x81\xaa\x1e\x8f\xf1\x3e\x22\xe0\x67\x2e\xfc\x3b\xb4\x31\x1e\x42\xe3\xc5\x31\x6c\x38\x4b\xbe\x0f\xbd\xbd\xe7\xa3\xbf\xd7\x3c\xfe\x8a\x1d\xbe\x6e\x75\xbe\x9d\xdf\x5d\xad\x3c\x56\xee\xbe\x5a\x0c\xf0\xfb\xd8\xba\x18\x3a\xc6\x2e\x7b\xbc\x53\xb6\xc6\xf3\xb9\xf2\xb1\x87\xb5\x98\x19\x3c\x6f\x62\xf7\x4c\xae\x2d\x6e\x33\x99\x27\xff\xaf\x5b\xff\xa7\x3b\x70\xff\x7e\xe4\x7f\xfb\xfe\xf0\x42\x66\xde\xcf\xec\xba\x85\xad\xd7\x2d\x8c\x4e\x97\xfa\xd6\x37\x50\xed\x7e\x25\xb4\xeb\xde\xf7\xef\x37\xfb\xe2\xcd\x76\xb9\xef\xb2\xcb\xcd\x2e\xcb\x11\xf3\xb1\x5e\x1b\xbd\x41\x76\xbb\xde\xc1\xa9\x7b\x5e\x9d\xc1\x1f\x69\x9f\xa2\x28\x05\xc3\xdc\xea\x83\xed\x0b\xe2\x65\xa4\xe7\xc2\xd6\x2a\x2d\x3c\x51\x8f\xd1\x7e\x36\x4e\x88\xd6\x7c\x73\x59\x6e\x36\x97\xe5\x66\x73\x79\x58\x75\x2c\x9b\xca\x14\x54\xd6\x7d\x77\xd8\x1f\xda\xf3\x41\xdb\xb6\x2b\x99\x5d\x6c\x99\xb3\x7e\xe8\x08\x82\x87\x91\xa6\xfd\xed\x39\x8f\x1c\x7a\x8b\x61\x94\x6e\x7f\x7b\x46\x22\xa1\xbe\xf2\xae\x87\x39\x4f\x15\x9a\x17\x3d\x7a\x0a\x2c\xd2\x60\x92\xf7\x53\x53\x89\xa8\xb4\xe6\x67\x66\x1b\x5a\x64\x50\xee\x4b\xe8\xb6\xcc\xfe\xfc\x97\xd3\xf9\xe7\xbf\xfd\xe7\x7f\xff\x2e\xc4\xcf\x9f\x2a\xec\xb8\xfb\xa9\xf6\xd4\x4f\x8f\x0a\x78\xa2\x68\xce\x11\xf9\x87\x51\xf7\x53\xed\xb0\xb9\xe7\x77\x23\xa4\x78\xaa\x81\x3a\x5b\xbf\xf6\xe7\x8f\x55\x9a\x4c\xbf\xe9\x12\x52\x6b\x8f\xae\x21\xbd\xea\x1a\x5a\x18\xc9\x86\xbb\x14\xfb\xdb\xf3\x9a\x76\xe4\x54\xde\x59\xec\x37\x3e\x31\xb4\x09\xe2\xe8\x3a\xff\x01\x27\x96\x72\x7a\xf1\xc4\x8e\xf3\xea\xbf\xf1\xbc\x72\x18\xaf\x3d\x2b\xcd\xce\x1e\x4a\x2a\xef\x47\x18\xd2\x91\x75\x26\xd3\x5a\x82\xd8\x42\xb3\xda\x91\xbb\x98\x0b\x6b\xf6\x96\x64\x68\xb5\xa8\xce\xb7\x1c\x17\x3d\xfa\xcd\x6d\x22\x56\x79\x63\x0e\xdc\x58\xf4\x48\xa6\x71\x0b\xb1\xe0\x74\x9d\x12\x14\x47\x7a\xdc\xb3\xdd\x36\x57\xee\x21\xfe\x3b\x87\xd2\x26\xcd\xe1\xa3\x4c\xf9\x54\x36\x3c\x5f\x37\x93\x7b\x18\xbd\x3c\x84\xd9\x3a\xe7\x88\xc8\xe6\x41\x75\xfa\x8a\x73\xbc\x8f\xa1\x6f\xfd\x35\xa7\xf2\xc5\x09\xf9\x2f\x72\x2a\x29\xe7\xfd\x54\xc6\xac\x2f\xff\x5e\x2a\xaf\xba\x0b\x4f\x7f\xef\xef\x7f\xbd\xfc\x9f\xff\xc7\xe7\x36\xe8\x3f\xfe\xf1\x2f\xa7\x9f\xff\xf4\xb7\xed\x8f\x97\x9f\xff\xf4\xd3\xe9\xaf\x7f\x4c\xb9\xa7\x3f\x96\x3e\xfe\x9b\x37\x9f\x9a\x41\xd5\xef\x3f\x75\xac\xdd\xaf\x7e\xea\x90\x43\x70\x60\x2f\xee\x2b\xfb\x53\xde\xfc\xad\xc1\xde\xbd\x72\xdb\x7f\xdd\xa1\x5f\x77\x8f\x5e\x6e\xf9\x0b\x44\x24\xb9\x2d\xf8\xdf\xef\xba\x39\x9b\xf2\xcb\xdf\xb5\x50\xbb\xdc\x72\xf7\xdc\xe5\xc5\xe3\xd0\xdb\xb3\xaf\x0d\x50\xbf\x22\x4c\x7f\xe4\xcc\x6c\x08\x80\xcb\x65\xcc\xa1\xc5\xf6\x1b\x9d\xda\xcf\x7c\x80\x47\xdc\xb7\x79\xde\xc4\xe1\x25\x69\x79\x64\x72\x60\x93\xca\xbf\xce\x7b\x6f\xcf\xbd\xf7\x5f\xf4\x8f\xc3\xb5\xd7\x57\x11\xbd\x1a\x5b\x87\xfa\x45\x47\xb9\xbe\xf9\x9c\x07\xf8\xd6\x81\x19\xf0\x80\x70\x5e\x4f\x03\x96\x8d\xf0\x43\xf1\xca\xd3\x38\x67\x53\xac\xf2\xec\x2b\x8a\x71\x14\xb2\xc8\xad\x6a\x16\xca\x28\x88\xc9\xcb\xf5\x5d\x51\xfb\x96\x9e\xfd\x06\xe1\xa4\x9f\x20\x65\x6a\x31\x1e\xee\x74\x0b\x2d\xd5\x07\x8b\x00\xde\x3c\x89\x0e\xb6\xcf\x85\x0d\x9b\x78\x65\xed\x3b\xef\x7b\xa8\xcf\x8f\xd9\x21\xca\xfa\xbc\x87\x32\xe0\x40\xe2\xb4\x1e\x6a\x48\xb5\x9a\x97\x3f\x60\x3a\xda\x11\x69\xe6\xf3\xd7\x77\xec\x3b\x27\x24\x70\x16\x3d\xfa\xd6\x84\xdc\x53\xc1\xa9\x7f\xcc\x7d\xe8\x3f\x6e\x3b\x52\x8e\xaf\xb4\xdd\xba\xce\xfd\x74\xea\x38\xdd\x54\x75\xaf\x67\x92\x4b\x3f\xe5\x90\xd2\xc2\x83\x9f\x87\x44\x33\x97\xe7\x67\x18\x29\xd6\x44\x1b\xa0\x32\xc7\x93\x53\x6c\x3a\xc5\x14\xe6\xa8\xaf\xb4\xa4\xb7\xe7\x58\xc2\xcc\x9f\x3e\xc7\x6d\x7c\x62\xb0\x7e\xff\x53\x89\x2d\x7f\xf9\x54\xfa\xfc\xd5\xe7\xf2\x6a\x17\x47\x13\xc9\x66\x49\x7d\x80\x91\xf3\xec\x30\x9e\xcd\xe1\x4a\x9b\xd0\x2c\xd9\x71\x22\xb5\x2e\x87\x7a\x3c\x1f\x69\x52\xbe\x65\xf1\x01\x33\xf3\x1a\xa4\x5d\x45\x5e\x4a\x68\xf7\xd1\xa6\xf2\xe3\xf9\xe9\x57\xf9\x5a\xd7\x40\xb7\xce\xa2\xd9\x87\xd0\xe6\x3c\x3d\xfd\x2d\xc2\x37\xca\x2f\x0a\x64\x9f\xff\x5a\x7d\xf6\x6b\x5f\x9a\x28\xff\xbc\x5f\xb3\xb9\xe0\xbf\x56\xfa\xa7\x7e\x4d\x96\x35\x95\x74\x1f\x46\xff\xe4\x8f\xbd\x3c\xf1\x5e\xd8\xdd\x63\xfb\xf4\xee\x3e\x8b\xef\xee\xd8\x03\x4f\x52\x3c\xcd\x36\xec\xc9\x06\xbb\x9b\x4a\x53\x3c\xca\x35\xc4\xf5\xc8\x53\x3c\x4f\x6f\x08\x12\x5b\xfa\x54\x92\xe2\xbc\xad\x9e\xdf\xd8\x57\x80\x27\x29\x3e\xbb\xb1\x37\x24\x74\xc8\x48\xbc\x23\x91\xe1\x79\x8a\xf5\x48\x54\x90\xc8\x20\xa5\x71\x6f\x41\x3c\x29\x8d\x2f\xef\xeb\x7f\xfa\xf9\xcf\xaf\x4c\x37\x97\x50\xf1\xc3\x7a\xbb\x24\xf0\x2a\x25\xa4\x51\x4f\x60\x0d\x74\xef\xb6\xc5\xb9\xfe\x21\xfd\xd9\x03\xb2\x2a\x9e\x9f\xc7\x2f\x42\xab\x14\x2f\x6b\x26\x4d\x9a\xa9\x1b\x0f\x91\x29\x77\x76\xe6\x32\x3a\x58\xa4\x07\x9b\x78\xfd\x22\x38\xa3\xad\xf6\x07\xa6\xe2\x25\x4a\x95\x32\xdf\x6c\xa5\x9a\x5e\x7d\x76\x8b\xe6\x6b\x8c\x27\xdb\x64\xca\x5c\xfc\x3f\x02\x04\x64\xe4\x64\x52\x4f\xe7\x90\x01\x4c\xb6\x2c\x65\x5d\x69\xab\x78\x6d\xf3\x21\x85\x32\x9b\x9d\x5e\x41\x81\xad\xcf\x8f\x3f\xb6\x30\x16\x80\xa7\xf5\x52\xd1\xec\x4a\xa1\xf7\xf2\xd0\x42\xae\xf1\x8e\x33\x1e\x4b\x4a\xd4\x3b\xe6\xb8\x88\xe5\x34\x8f\x76\xca\xa1\xa3\x06\xd4\x9d\x40\x5b\xa4\x4c\xe6\xcc\xf5\xcb\x8a\xe4\x65\x0a\x33\x9b\x69\xbb\xb2\x83\xc5\x30\xa3\x0d\x46\x19\x17\x74\x1a\x4b\x94\x64\xcf\x88\x67\x64\x55\x18\x03\x00\xb0\x51\x82\x86\x93\x9c\x06\xc9\x86\x93\x9d\x2e\xe9\xea\x79\xa5\xfb\x1a\x00\x4a\x2e\xe6\x24\xdb\x3d\xac\x13\x95\x8d\xb6\xe8\xd1\x67\x6f\x65\x5f\xda\xea\x45\xea\x58\xe9\xfd\x08\x5b\x3f\xc5\x04\xeb\x66\x3a\x58\x37\x5b\x68\x23\x2d\x23\x74\xd4\xb8\xcb\xeb\x0a\x5d\x36\xcf\x5e\x95\xca\x9d\x20\x44\x53\xa8\xa3\x5d\x62\xa8\x20\x61\xfa\x09\xe6\xa9\x7c\xcc\x32\x54\x62\xa6\xfd\xed\x13\x2a\x39\xfd\x2a\x94\x5f\xc7\x8b\x36\xc9\xee\x26\x4c\x98\x39\x6c\xfd\x22\x25\x91\x32\xca\x47\xdb\x09\x26\x09\xac\xf2\x10\x3a\xba\x2f\x1d\xae\xb5\xfa\xb0\xda\x7d\xbd\xd8\x3f\x6d\x1c\x1e\xcf\x2f\x74\x93\x97\x19\xea\xd6\x4f\x2d\xcc\xb9\x34\xa7\x59\x8f\x52\xe3\xb2\x93\x8d\x0f\x60\xbf\xef\x6e\x3e\xfb\xf1\xc7\x12\xcc\x33\xda\x2c\xa4\xb9\x1b\x21\xd6\xba\xcc\x90\xf2\x43\x0e\x23\xf2\x53\x76\x4f\x88\x6e\xe3\x25\x94\x02\xdd\x28\xde\x6d\x02\x53\xe3\x82\x5a\xa1\x91\x80\x8d\x76\x88\xe4\x28\xeb\x7c\x0a\x19\xf5\xb0\x1d\xc6\x85\xd6\x65\xbc\x84\x94\x3b\xd9\xbb\x32\xa7\x5d\x72\x3b\x4b\xd2\x33\x74\x60\xa8\x00\xb4\x1a\xe4\xa1\xbd\xa2\xd2\x05\xf9\x1a\xb4\x75\xfd\x50\xfd\x00\x84\x5d\xe3\xb8\x58\x68\x27\xb6\xbe\xf6\x26\x9a\x05\x5b\xf4\x68\x3f\x39\x43\x34\xcb\x34\xf3\x85\xb3\x0e\x31\xbd\x47\x87\xf0\xd4\x43\x8f\x0b\x0f\x1c\xce\x42\xf5\x65\xe7\x03\xdc\xe6\xeb\xe7\xcd\x17\x52\xa7\xff\x73\x37\x96\x6f\x7b\x7a\x5b\xc6\x77\xdf\x8c\xd6\x37\xa3\xf5\xfb\x19\xad\x2f\x84\xba\x2f\x4c\xbe\x6f\x96\xec\x9b\x25\x3b\x26\xd3\x9f\x7e\xfa\x5f\xeb\x5f\x7f\xba\xfc\x7c\xfe\xb5\x0c\x48\x31\xd4\xa5\x86\x51\xfa\xa5\x1e\x6a\x65\xed\xa1\x89\xb1\xb6\x22\xff\x61\x2f\xf5\xf7\x29\x5d\x46\xe8\x75\xad\xef\xfb\x1d\xdf\x4a\x4b\x0a\xbd\x2e\x5d\xd2\x66\x4b\x26\x87\x7f\xf3\x0d\x1d\x84\xcf\x6e\x71\x49\xe9\x7d\x4c\x77\x08\xa7\x2c\x23\xcc\x54\x2e\x52\x0e\xe0\xf7\x7e\x0d\x5c\xe8\x7a\xe5\xbf\x8e\x92\x61\x2c\x39\xb4\x99\x2f\xf6\x08\x02\xb5\xe6\x87\x62\x26\xf1\x0e\xfd\x9d\xbc\x8d\xf7\xb1\x5e\xe0\xc8\x7a\x58\xbb\xbd\xb8\xa4\xa5\x84\xfa\x90\x8e\xaf\x45\x31\xfb\xf2\xb5\x7e\x37\x18\x86\x58\xdf\x8f\x3b\x5e\x60\x58\xdb\xe2\xbf\xf3\xdb\x2e\xf1\x2b\xaa\x7c\xdb\xf6\xe6\x6d\x9b\x47\xeb\xdf\x18\x30\xd5\xa5\xfc\x85\x7b\xca\xf6\x43\xa7\xd7\x4c\xcf\xf1\x3b\xf1\xed\xbf\xf5\x91\x5f\x9a\x32\x77\x69\x0b\xa9\x2e\x7d\x79\x3c\x37\xec\xa0\x4d\x07\x5d\x1e\xdd\xf0\xa7\x3f\xf0\x87\x54\xd3\xdb\x23\x96\xcb\x79\x41\x55\xb1\x7c\x6a\x12\xe9\xd0\x0f\xf9\x38\x05\xbf\x9c\x2f\x45\x25\x4f\x87\xf3\x55\x79\xc6\x47\xc3\x19\x99\x2b\xdc\xd7\x17\xe6\xca\x05\x69\xcf\xa1\x6e\x98\x17\x87\xf2\x13\x73\xf0\x2e\x16\x9b\x65\xcb\x31\xdf\x2e\x37\x07\xbb\x3b\x26\xd3\x0b\xc3\x57\x99\x99\x33\xe4\xd2\x9f\xcf\xcc\xcf\x4c\xe1\x2f\x0d\xdd\x9f\xff\xe3\x6f\xa7\x57\xb0\xa3\xc6\xb4\xa4\xb7\x2d\x94\x69\x13\x60\x69\xe6\x19\x2c\x69\x89\xe9\x97\x12\x4a\x9d\x4b\xdc\x8e\xff\xaf\xfb\x2b\x6b\xdc\xfe\x3d\xf6\x50\x23\x1f\x5c\xd2\xc7\x0f\xdb\x12\xeb\x19\x87\x62\xd9\xd6\x6a\xfb\x7a\x5e\xeb\x5a\x7f\xd1\x93\xa5\xda\xdf\x02\xa8\xde\xfe\xa1\x27\xf6\xda\xab\xae\xe1\xcb\xb4\x9f\x63\x89\x6f\x4b\x88\x25\x2f\x71\x89\x4b\x81\x33\x7a\x19\xbf\xe4\x10\x53\x5c\xba\xfe\xb7\xfa\xbf\x56\x9e\x95\xbc\xda\xb3\xce\xa9\x6f\x81\x3a\xb8\x97\xc1\xe1\x5d\x67\x5e\xd8\xdf\xbf\xb7\x40\xd7\xa7\xdd\xdd\x12\xea\x2f\x59\xe0\x7e\xfa\x20\x97\xfd\xc3\x8b\x7f\xd8\xfe\xfb\xaa\x4b\xfa\x2a\xdb\xd0\xff\xf0\x76\xd7\x2a\xfa\x97\xbf\x57\x5f\xb5\x4a\xaf\x17\xf6\x5f\xea\x06\xfe\xf5\x74\xbe\xfc\xf4\x2b\xf7\x6e\xbb\x09\xe7\x6d\x31\x6f\x7b\x41\x7b\x77\x69\x21\x2f\x6a\xa2\x69\x21\xdf\xf7\x90\xcb\x78\x6b\xde\x47\x1b\x4b\x1c\x21\x2f\x29\x2d\xb1\xf2\x71\xee\xf4\x2a\xc5\xde\x16\xf2\xca\xb7\xec\xf1\xdd\xb0\x67\x6f\x0b\xc7\xab\xa1\x03\x56\xaa\x89\x3b\xfe\xf1\x03\xad\x47\xcb\x86\x84\x70\x5b\xf4\x88\x2b\x89\x68\xab\xbd\xd0\xc7\xbb\x11\xca\x98\x9f\xf9\x88\x3d\xf6\xfe\xe6\xe9\x9b\xc3\xe6\x61\xb7\x5d\xe2\x1e\x71\xf6\x67\xdf\x86\x99\x52\xc7\xff\x35\x3b\xa9\x8f\xf3\xaf\xf3\x14\x42\x5c\xc6\x79\xb3\x1d\xad\xe1\x6b\xe6\xbe\xd8\xa5\xce\xd9\x17\xe8\x57\xb7\xf6\x46\x72\xc5\x7a\x24\xae\xa9\x61\xda\x97\x56\xbe\xc4\xc4\xef\xab\x5d\xfc\x9c\x7d\x25\x2b\x3d\xfb\xb3\x2f\xd9\xef\x7c\xfc\x60\xfb\x5e\xb4\x31\xce\x21\xc1\xe4\x99\x9c\x89\xde\x42\x35\x9a\x9f\x53\xee\xf7\x6b\x0d\xb5\xbe\x79\xfa\x91\x18\xe6\x8c\xcb\x78\xf6\x55\xbe\xc9\xf7\xdb\x3d\x6d\x55\xcf\xbf\x69\xbe\xa7\xfd\xfe\xaf\x1f\xdc\xaf\xa1\x2c\x78\x13\xbf\x4f\xe9\xf3\x4d\x83\xdf\x66\xf6\xaf\x1b\xfc\xd7\x75\x6c\x7e\x61\xf0\xbf\x4d\xf7\x2f\x8c\xf8\x5f\x5e\x70\x85\x6e\x53\x8e\xd5\x82\x73\x3b\xc9\xd8\x4e\x68\x4a\x2d\x7a\xd4\xa9\x77\xfa\x2d\xd3\xc8\xe7\xd5\x05\xea\xe3\x2a\x25\xc3\x88\x9a\x6d\xa4\x77\x3e\x86\xde\xde\x4a\x9a\xbb\x86\x5e\xab\x85\xd3\x5b\x61\xc3\xe6\xbf\xff\x9e\x03\x85\xd5\xb8\x4d\xdb\x6f\x88\x26\x69\x2a\x22\x50\x95\x3a\x22\xfe\xf1\x18\x22\xfd\x35\x07\x30\x56\x09\x23\xd4\xfb\xb0\x45\xbb\x07\x49\x29\x96\xad\xb5\x87\xb0\xc5\xf3\xb6\xa0\xc8\x07\x87\xfe\x36\x0f\x2d\x54\x7a\x6b\xc4\x81\x00\x32\xb9\x72\x44\xe6\x7f\xdc\xea\x5b\x0b\x00\xba\x9d\x4a\x5c\xd0\xe7\x6b\xb6\xb2\xfc\xc9\x2f\xa8\x56\x64\x04\x56\x66\xb7\xe9\x3e\x3a\x7d\x84\xa5\xd2\x99\x1d\xe9\x79\xb6\x6b\x16\x20\x7a\x9c\x7a\x98\x9d\x85\xd3\xf7\x46\xbd\x9e\x11\xbf\xaf\x8f\xf3\x0d\x60\x4a\xb3\x0d\xf3\xa8\xd2\x35\xb6\xb1\x2e\x71\xd1\x23\x71\x75\xa4\x5b\x0c\x20\xe2\x19\xc9\x24\x50\x7b\x43\xd2\xf8\x99\xcc\x51\x59\x4b\xe8\xe2\x7e\x88\x16\xd0\x95\x3c\xee\x25\x50\x58\x8a\x46\x62\x6c\x39\xe4\x19\x25\x5a\x09\xa0\x76\x57\x96\x2d\xc8\x4a\x6d\xd1\x25\x3f\x11\xa3\x46\xae\x71\x56\xfa\xef\x91\x82\x76\x8d\xeb\xf2\x10\x43\x2b\x8a\x99\x87\xdd\xac\x39\xee\x43\xac\xfd\x97\x48\x5f\x55\x0a\x0d\x48\x62\x03\x67\x9f\x7b\x39\x47\x41\x6a\x47\xa7\xee\x3d\xa1\x55\x68\x37\x4f\x1f\xec\xc4\x0b\x5d\x40\x02\x27\x9d\x0f\xa1\xdd\xfd\x09\xbd\x40\xf4\x2c\xe5\x05\x11\x36\x8a\x8f\x2e\x3e\xb3\x1e\x69\xab\x1b\x2f\x3e\xd8\xbc\x29\x21\xce\xfe\x00\x63\x09\xc8\xbd\x6a\x7f\x3b\xf2\xad\xa3\x7f\x5d\xc3\xd4\xdf\x9e\x4f\x42\x6d\x30\x81\x8e\x28\xdd\xd9\x1f\x46\xcb\x61\x90\xc1\x6b\xd9\xc6\xb4\xbc\x6f\xa1\x9c\xa1\x48\x18\xf2\xb1\xc2\xc8\x66\x2c\x7a\x96\xaf\x98\xd7\xff\x87\xbd\x77\x69\x6e\x64\x39\xd2\x05\xff\x4a\xda\xd9\xcd\x22\x7d\xc2\xdd\xc3\xe3\xb1\x98\x45\xa9\x24\x19\x17\xa8\xd5\x35\xc3\x76\x0c\x8d\xab\x16\xdb\x2e\x28\xf5\x55\x49\xb8\xd3\xfc\xf5\x63\xfe\x79\x24\x1e\x04\x48\x82\x55\x75\x74\xfa\x1c\xc1\xaa\x00\x24\x91\xc8\x78\x87\x87\x3f\x3f\xa7\xda\x0c\x29\xb2\x18\x31\x89\x12\xa9\x76\x2a\x20\x4d\xa4\xe5\x31\x92\x99\x5a\x72\x56\xb3\x20\x5a\x36\xb5\x10\x8e\x26\x0c\xcb\x96\x5a\xc7\xd6\x88\x60\x58\x45\x48\xed\xc9\xf5\xa3\xcf\xd5\xd8\x04\xd0\xbe\x62\xac\x30\x1f\xb7\xa8\x5d\x9c\x06\xdc\x64\x76\x50\xb8\x68\x54\xea\x59\x36\x46\x05\x99\xed\xca\x70\xfb\x02\xd8\x80\xaf\xb8\xde\x11\x06\x18\xc9\xdf\xe6\x48\x6c\x5a\x0d\x91\x88\x91\x6c\x52\x3e\x2b\x95\xc2\xde\x3f\x71\x12\x9a\x93\x82\xb5\xc5\xe7\xd7\x00\x2c\x11\x6a\x15\xe9\xa9\xe2\xb4\xd2\xfe\x99\x21\xfc\xc3\xd1\x57\x49\x7d\xb1\x79\xe7\x73\x9c\x47\x23\xd1\xb5\xcf\x08\xeb\xf3\x53\x1f\xb9\x92\x73\x5d\x57\xea\x47\x0a\xa0\x88\x15\x1b\x49\x35\x10\xa8\xa7\x11\x95\xac\x33\x3c\x4f\xb0\x7d\x5a\x95\xcf\xac\xc0\xa8\x50\x6f\x45\x40\xfc\xb8\x04\xbb\x5c\x7c\xa5\x8a\x80\xdd\x22\x1d\xc1\xc0\x4a\x99\x91\x84\x53\xa0\x3d\xa6\x9a\x22\x8c\x6f\xa6\x0e\x0a\x00\x7f\x4a\xab\x13\xde\xc6\x58\xc1\x1d\x56\xea\xcb\xfd\x2f\x40\x4b\xa9\xd4\x7a\xa4\xd6\x2f\x3e\xce\x6c\x53\xbc\x8f\xfd\x2f\x82\x6d\x5e\x7d\x77\xf8\x38\x23\xb4\x22\xc1\xed\xc6\xb0\xd3\x54\x71\xb9\x57\xe2\x84\x4c\x96\x79\x4b\xca\x48\x54\x4c\x56\x6a\xa4\x45\x2f\x95\x0a\xd4\xfb\x23\x37\x89\x8e\xb4\x29\x48\xac\xbb\x21\x6b\xea\xaf\x83\x06\xb9\x52\xee\x58\x5c\x7b\x68\xd3\xb1\xe7\xcb\x04\x7d\xf9\x23\x31\x7f\x65\x84\x6a\x3a\x7d\x06\x8c\x89\x65\xe0\xf0\xf0\x96\xb0\xb9\x22\x9c\x1b\xb9\x8c\x15\x71\xd0\x87\xeb\xbd\x37\x58\x76\x63\x07\xc3\x1d\x32\xda\x53\x0f\x3b\xfa\x90\xf1\x5a\x72\x6c\xf9\xb1\xf3\xcb\x21\x97\xcb\x4b\x53\x41\xe2\x3c\x75\x32\x6d\xeb\x06\x4d\x3d\x59\x23\x3b\xb8\xc1\x64\xe4\x40\xca\xc7\x84\x78\x50\x1e\x23\x4f\x5b\xd8\x9c\x8d\x04\x20\x20\xc9\x67\x4c\x71\x11\x7b\xdd\x19\x1d\x10\xdd\xe6\x2d\x11\xca\x55\xc8\xa0\x06\x8a\xb0\x75\x2b\x8a\x09\x2b\x93\x2d\x61\xeb\x98\x30\x38\x0f\x49\x1f\x03\xa8\x4e\x4a\xbe\x32\xfc\x46\x83\x2d\x29\xd0\xb6\x6a\x2d\x5b\x24\xf7\xf2\x03\xa4\xc1\xf9\x48\x23\x93\xd9\x72\xed\x23\x9d\xc7\x52\xc7\x08\xec\x30\x02\x3e\x0b\x37\x29\x58\x7d\xa7\x7f\x80\xb3\xfd\xdd\x1f\xfd\xdf\x4f\xf7\xf3\xff\x9f\x71\xfe\x2f\xae\x80\xa5\x68\x59\xa2\x11\xef\xec\xc0\x8f\x64\x07\x16\x37\xc2\xdf\x77\xee\xfd\xa7\x3b\x77\xb0\x70\x07\xb7\xd0\x8b\x9b\x84\xb1\x53\x7a\x71\xe7\x15\x7e\x46\x5e\xe1\x1a\xad\xb8\xb3\x0e\xdf\xc9\x3a\x5c\x21\x0f\xff\xca\x9c\xc4\x5b\x54\xe1\x4f\x7f\xf9\x8f\xff\x79\xa3\x47\x1c\x13\x4b\x45\x52\xa5\xbe\x67\xa3\x92\x77\x42\xb5\xfb\x2a\xd3\xd4\xd6\x4a\x95\x77\x00\xba\x01\xb8\x85\xbd\xb0\xbf\x1b\x59\x06\x79\xae\x56\xb7\xde\xff\x1e\xf9\x47\xcb\xac\x04\x0f\xc9\x50\x55\xb1\x96\x75\xa3\x66\xb6\x9d\x33\x52\xee\x5b\x9e\x2b\x35\x90\xd3\x5e\xeb\xb8\x36\xea\x80\x8a\x82\x6b\x81\x52\xc9\x88\xa6\x54\x9b\x1a\x16\x96\x93\x0b\xf1\x33\xa0\x66\xdd\xce\x1a\x09\x91\xb5\xb7\xd9\x30\x31\x42\xac\x3c\xae\x33\x09\x23\xee\x14\x47\x71\x33\xdb\x3b\x67\x53\xfc\x3c\xeb\x46\xdc\x02\xc8\x67\xb8\x61\x78\xd5\x8c\x1c\xa9\x33\x50\x90\xa8\x01\xc1\x70\x62\x20\xd2\x85\x11\xb1\x37\xb8\xc5\xab\x52\x4b\x38\x2f\x14\x29\x58\x13\x0c\x8c\x91\x8e\xa9\x96\x39\x53\x87\xfb\x7c\x49\xe5\x36\x66\x0f\xd3\x74\x93\x64\x57\x11\xbe\xe3\xb3\xb1\xe7\xe4\x8b\x7e\xc7\x54\x11\xd4\xad\x6d\x2d\xd4\xf2\x0e\x1e\xae\x95\x5a\x7d\xfe\xa2\xd4\xb2\x4d\xdd\xf9\x0b\x4c\x8a\xc0\x6f\x5f\x9b\xd3\x12\x15\x68\xb9\x6a\xf3\xe3\x3e\xf7\x3d\xf2\xcb\x7e\xce\x24\xce\xd7\x8d\x24\x53\x0d\xfc\xcb\xb8\x1c\xc5\x4c\x30\x52\x08\x56\x3f\xd2\xdb\x4e\x46\xea\x6c\x41\x63\x46\x21\x5c\xb6\x20\x55\x48\xa3\xee\x27\x69\xac\xa1\xb2\x5c\x4b\xc0\xa4\x75\x02\x5b\xc9\xea\xcc\x08\xeb\xd6\x39\x0f\x58\x47\x38\x92\x5d\x67\x50\x98\xee\xb3\xbf\x73\xf2\x97\x91\xfb\x49\x29\x57\xa3\x9a\xfb\x0c\x52\x2f\x64\x26\x7e\x1c\xc1\xfb\xc2\x49\x25\x20\x44\x0a\xb8\x92\x99\x5a\xc3\xf2\x08\x0c\x9c\x1b\x25\x6c\x4c\xc5\x4d\x3e\x5a\x2f\xb5\x98\x57\x54\x7a\x2f\x90\x15\x5a\xcf\xfc\xf9\xa7\xef\xdc\x6e\xcb\x11\xfe\xf9\x77\x7f\xf8\x9c\x7e\xfa\x6f\xbf\xfb\x9e\x1a\xb5\xe2\x77\x7b\x92\xc3\xee\x03\x5e\x10\xd4\xbc\xec\x3f\x85\x31\xdf\x02\x0e\x74\xe7\xad\x07\x3e\x4f\x84\xf6\x6a\x36\xa0\x91\xfa\x06\x03\x3a\x52\x66\x9b\x6d\xc4\xc0\x96\xdc\xdf\x1c\x18\x49\xce\x3c\x4d\x9d\x8a\xd5\x1d\x90\xf8\x62\x0b\x1b\x21\xb5\x5e\xfd\xe8\x8a\x78\xc7\x71\xea\xbb\x56\xc4\x47\x76\xf6\x5b\x7d\xfe\x75\x6d\x7a\x24\xe2\x77\x36\x4d\x02\xf4\xcb\x37\xae\x52\x4d\xde\x7b\xa0\xa2\xd6\x86\x6d\xed\xfb\x1a\x09\xfe\x1a\x82\xb2\x11\xe0\x0d\x16\x28\xd9\xa5\xb3\xc3\xe9\x70\xb0\xf3\xa5\x2e\xb8\x96\x5c\x57\x50\xfb\x4f\x9d\x04\x7e\x85\xd5\x9c\x89\xbd\x61\x0d\xfc\xe7\x66\xfb\xbf\x6e\x3c\x45\x05\x48\x80\x46\xa5\xd9\x8a\x8d\x00\x39\x0c\x5c\x68\x80\xa2\x4e\x03\x73\x0c\xe0\x8e\xba\x05\xec\x66\x9a\xa8\xa8\x22\xab\xb9\x7f\x96\xb2\x77\x21\x07\x09\xaf\xd9\x5f\x83\x5b\x51\xae\x64\xb5\xee\x7c\x1f\x83\xb7\xc8\xd5\x36\x54\xc4\x39\xd6\x25\x1e\x07\x19\x8e\x57\xd5\xf9\xbe\xa9\xb9\x08\xb4\xa1\xca\xe6\xaf\x63\x21\xb3\x97\xe2\xf2\x1a\x47\x34\x19\x97\x70\x05\x45\xbe\x68\xc0\x73\x9d\x63\x3d\x82\xfb\x94\xdc\x76\x0a\x11\x57\x90\x9b\x9c\xb8\xe3\x49\x67\xa9\xfc\x13\x15\x3f\x7f\x41\x16\x6d\x44\x9f\x37\x5b\x89\x73\xf5\xce\xec\xf6\xb3\x02\x93\xf3\xb3\x70\x80\xb3\xde\xfd\xb5\xf8\xb4\x35\x52\x8d\xae\x6f\x91\xbe\x1a\x04\x92\x72\xb6\xd1\xf5\xb6\x3b\xf6\x3c\x5f\x6f\x41\xfc\x02\x4c\x5a\x3e\x1b\xbf\xb4\xf4\xbc\x1d\x7b\x0e\x39\x50\x9a\xcd\x40\x53\x2c\x00\x0c\x2c\x67\x33\x95\x62\xd4\x53\x8b\xe5\xb2\xf4\xfe\xea\xa8\x47\xb4\xfc\xb1\xf7\x40\x1e\x7d\xa7\xfb\x87\x48\x90\xdf\x40\xf7\x6f\xdd\x45\x37\x31\x39\x8d\x64\xca\xa4\xa5\xec\x84\x04\xea\xa9\x2d\xa5\x48\xd8\x0c\xfd\x82\x31\xc9\xf8\x40\xb8\x65\x0e\xec\x4b\xca\x2c\x7b\x6f\xda\x16\xf9\xb2\x03\x6d\x55\x5a\x9b\xc9\xc5\x94\x95\x97\xea\x62\x65\xde\xbc\x80\x55\xf5\x4d\x63\x04\x6b\x6f\xaf\x1b\xa0\x45\xe7\x7c\x08\x03\x9f\x81\x13\x13\xc5\x86\x5e\x25\xf0\x5e\x73\x90\xbb\x54\xbc\xb8\xc0\x30\x18\x40\x89\x80\x11\xf5\xa6\x4f\xd1\x74\xf8\xa0\x0a\x49\xc3\x07\x16\x4b\x26\x9d\xba\x93\x35\x3f\xe4\xa3\x8b\x67\xc5\x24\x17\xc7\x80\x17\xa7\xd5\x79\xca\x43\x26\x75\x43\x52\xf3\x43\x27\xbd\x15\x2d\x00\x5c\x49\xe1\x15\x8e\x44\x9f\xf5\x4a\xa5\x7e\x73\x3e\xdc\x8c\x9e\x48\x20\x08\x9e\xf4\x71\x43\x39\x35\x7f\x8d\x0a\xf3\xec\xa3\xea\x12\x5b\x45\xec\x58\x0e\xb0\x6b\x1f\x7c\x34\x7d\x5a\x9a\xfe\x62\x40\x11\x7d\xf9\x5b\xef\xe3\xad\x8b\xfe\x03\x9a\xdc\xdf\xff\x81\xad\x7c\x3e\xf8\x51\x1e\x28\x4a\xb9\x89\xa2\x5c\x27\xa8\xfa\x3e\x45\x79\x85\xa4\x9f\x50\x14\xfb\x44\xa5\x8a\xbf\x50\xbe\x40\xcb\xaa\x25\x08\x8a\xbc\x49\x51\x0e\xa9\x0f\xae\x53\x94\xf2\x3a\x45\x79\x19\x07\x77\x36\x9a\x2f\x83\xdf\x98\x55\xff\x5f\xa9\xb6\x04\xbf\x55\x12\x9b\xd8\x48\x4a\xde\x8f\x46\x4e\xde\xc8\x80\x29\x2e\xe3\xb4\x25\x46\xe4\xee\x40\xcf\x04\xae\x20\x4e\x67\x89\x03\x0f\x30\x2e\xe5\xd3\x19\x35\xbd\xda\x77\xfd\x26\x6a\x5a\xfd\x37\x70\xae\x3c\xf9\x8d\xd5\x4b\x0e\x2f\x57\x93\xfe\xfb\x03\x8a\x4e\xf0\x15\xef\x8f\x22\x88\x9e\xbe\xbe\x64\x46\xe8\xea\xb2\x5c\xd6\x8d\xb4\xc4\x6a\x19\x8b\xa5\x7c\xdb\x62\xd9\x9c\x2d\x96\xc3\xf1\xb3\xce\xc4\xa5\x7d\xf4\xf8\xb9\x79\x29\xf0\x6b\x4b\xe1\xb5\x01\x3b\x99\xd4\x65\xe8\xdb\xe9\x5a\xd1\x37\xd7\x8a\x5e\x5d\x2b\x3f\xbe\xeb\x7f\x3e\x5f\x0a\x62\xd2\x4b\x5a\x02\x29\xf3\x91\x42\xbc\xcb\x71\xbd\x98\xed\x1f\x48\x1c\x5e\xe9\xf4\x8f\xa2\x0e\xec\xaf\x6f\xa2\x0e\xf2\xca\x92\x28\x54\x7f\x14\x71\x78\x93\xd5\xfa\xf9\xa8\xc3\xed\x07\xcf\x4d\x26\x81\xd3\x55\xf5\xc3\xb8\x13\x8b\x93\xbb\xe3\xe4\xe6\xc3\xd1\xdd\x6e\x3a\xba\x35\x8e\xee\x1a\x47\xb7\xfc\x0c\x67\xf7\x1b\x0b\xe8\x32\xb6\x3a\x16\x50\x2b\xff\xd7\x32\x46\x36\x71\x22\x91\x76\xe8\xaf\x48\x25\x6e\xde\x9e\xe0\x45\xd1\xa6\x29\xa0\x8c\x65\x70\xac\x27\x1c\xed\x35\x06\x85\xdf\xe8\xa5\xbe\xdb\xcb\xac\xe2\xaf\xf1\x90\x8f\xf9\x25\x36\xc7\x19\x83\xf1\xc3\x58\xb4\xdf\xc0\x44\xf3\x2b\x13\x8d\xc8\x92\x5f\xcb\x4c\xff\xf9\x0d\xae\x21\x51\xe8\xd9\xca\x9b\xe3\xf5\x4b\xac\x84\xf6\x61\x6e\xfd\xfa\x08\xdd\x3c\xd7\xf2\xda\x5c\x5f\x1d\xa3\xcc\xdd\x5f\x27\x83\xcd\x27\x2b\xa1\xc5\x4a\x50\xac\x04\xbd\x69\x25\x7c\xef\x82\xbf\x85\xfe\xff\x6d\xf3\x6f\xff\xf6\x1f\x7f\x7f\xfa\xdf\x37\xc4\xcf\x48\x8a\x58\xdf\x44\xc9\x1e\xe7\x42\x6c\x1b\xc0\xfd\xdb\xd1\x7e\x66\x0d\xf6\xc1\xb5\x12\xa7\xba\xa1\x66\xcd\x5f\x0b\x77\x51\x66\x6a\x56\x1f\x67\x21\xee\xf9\xf2\xae\xdf\xdc\x17\x20\xc8\x9c\x61\xa5\x40\x62\xf1\x81\x4e\xc8\x8e\x73\x7a\xb3\xa4\x3c\x53\x09\x7f\x82\x42\x6a\x76\xbd\xce\xf6\xa0\x54\xf8\xe2\x9e\x75\x54\xc9\x95\x5a\xc3\x2c\x65\x21\xcd\xf0\x12\xa6\x5a\x00\xff\xf7\xc8\x70\x09\xd9\x52\x0e\x15\x42\xf5\x23\x5a\x73\x7c\x56\xa0\xbe\x36\x00\x5b\x64\x20\xd3\x23\x23\xd5\xbc\xdc\x7d\x7e\x42\xae\x8a\x3c\x15\xaa\x9c\xbd\x02\x17\xfa\x73\x6e\xf0\x3c\xe6\xc9\x3f\x1e\xe1\xf0\x61\xdb\x00\xad\x4f\x33\x23\x0b\x98\x7f\xf4\xf0\x60\xa8\x02\x6e\xd0\x8c\x23\xb0\xb4\xf7\x3a\xc5\xdd\xc7\x78\x32\x1e\x9c\x78\x8a\xf4\x61\x28\x75\x8f\xe7\xde\xb3\xfb\x1d\xe6\xfe\xfd\xb8\x23\xe4\x34\x40\x47\xec\xa1\x03\xfc\x47\x8b\x0b\x01\x87\x6c\x30\xb5\xcd\xa4\x56\xd7\xe1\x04\xe0\x3c\x08\x92\x1d\x94\x99\x2c\xf7\x99\xb0\x30\x72\x7f\xa8\xc4\x5a\xb7\x33\x29\xf0\xa5\xac\x91\xe4\x82\x4f\xa0\x76\xa5\x02\x10\x54\x61\x8e\xc4\x03\x4d\x91\x81\x8b\x34\xb4\xda\x5a\x04\x76\x70\x38\xab\x68\x3f\xe4\x1d\x49\xb0\xbb\xe5\x55\x26\x05\x58\xa6\x46\xfd\x79\xd4\x6f\xa3\x7a\x7b\x10\x52\x45\xe5\x1c\xb5\xf3\x52\x3d\x4c\xe4\x0c\x94\x2a\x34\xa0\xba\x64\x93\x5b\x23\x83\xdf\x7e\x03\x78\x71\xdd\x90\x25\xf1\x57\x70\x70\x06\x5c\xbc\xd6\xd6\xfe\xeb\x0a\xdc\xd0\xd2\x67\x44\xbb\xe7\x56\xc3\xc0\xe4\x57\xc8\x90\xd3\x73\x9b\xb2\x37\x0a\x0c\x24\xa0\xcf\x92\x02\xc0\xbe\x20\x41\xc7\x43\xa7\xae\xcd\x1b\x57\x35\xf0\x6a\x4b\x00\x38\xc5\x55\xc9\xeb\x4e\x3d\x87\x15\xda\x34\x46\xb7\xe4\xe5\xe6\x23\x13\x23\x50\x1e\x50\xb6\x28\x52\x5a\x1d\x45\xef\x91\xd3\xe6\xe6\xc5\xf0\x11\x54\xf6\x72\x34\xa0\xdc\x49\xc3\x6f\x92\x34\x7c\x04\x9b\xbe\x1c\x6d\x29\x77\x62\xf1\x9b\x26\x16\x5f\x37\x4f\xbb\x9b\xfd\x45\x4a\xee\x93\xee\x20\x2d\x6f\x91\x5d\x2a\x67\xa5\xde\x16\x4f\x8a\x8c\x10\x6c\xd5\x02\xb4\xe6\x49\xa8\xc3\x49\xa6\x76\xb8\x6b\xf6\x70\x3c\xac\x53\xa7\x5e\x9d\x76\x80\x42\x10\x63\x52\x05\x79\x7b\x00\x64\x52\x28\x12\xe2\x70\x6f\xce\x03\x01\x89\x24\x90\x52\x5b\x86\xf9\x6a\x26\x2e\xf0\x4e\x9b\x03\x16\x51\x22\xff\xcf\x4c\x48\x65\xe8\xbf\x96\xc8\xe6\xb8\x05\x8e\x34\xf0\xd1\x8b\xc0\xeb\x32\xcf\x99\x54\xda\x9c\xa9\x73\x9d\x0b\x25\xeb\x9b\x4e\x6a\x6d\x8a\xf7\xe1\xcb\xd3\x91\xaf\x47\xa2\x00\x5f\xc7\x91\xbc\xb4\x6a\x73\x1a\x60\xb3\x86\x5b\x4f\x86\x35\x72\xf2\x71\x46\x48\x66\x0f\xed\x49\x87\x96\x20\xdc\xce\x66\x4a\x45\x89\x1b\xf2\x3a\xaa\xf5\x48\xd5\x67\x68\x25\x23\x8b\x98\x2f\x57\x5f\x8d\xc9\x79\x62\x24\xf5\x04\x3b\x8d\xb2\x05\xc8\xd6\x4c\xa6\x4a\x3a\x33\xd2\x14\x96\x61\xd5\x65\xf8\x50\x69\x24\xd0\x44\x7a\x45\x06\x02\x49\x4a\x00\x58\x1e\xae\x4a\xec\xbf\xe8\x39\xb2\x43\xe6\x0e\xaf\x55\xa0\x99\x50\x85\xd3\x44\xee\xf5\x91\x58\x2f\x7c\xdd\x4b\x86\xc6\xd3\x60\xe5\x55\x41\x4e\x46\xc9\x73\xa5\x9e\xe1\xf2\xd6\x6c\xe6\x44\x25\xc1\xd1\xb1\x21\x61\x90\xa1\xda\x0a\x80\x86\xd9\x7b\x9b\xdb\x64\xd4\xf3\x0c\x82\x6e\xde\x61\x35\x52\xd9\x14\x90\xe7\xb2\x10\x69\x46\xca\x21\xca\x59\x76\xf3\xe2\xa5\x83\x14\xb0\x80\x4d\x61\xa0\x6e\x73\x9d\x32\x09\x60\x3d\xaa\xd8\x54\xa8\x08\x47\xd2\x9f\x96\x90\x15\x14\x29\x64\x32\xf2\x83\x22\x97\x21\xb2\x25\x66\x18\x97\xe1\xce\xe3\x4b\x52\xba\xf8\xc2\x2c\xde\x44\xad\x86\x94\x9c\xf0\xc9\xea\x70\x55\x45\xea\xad\xd6\x23\x41\x1f\x92\x69\x66\x23\x64\xf0\x43\x62\x25\xe4\x07\x12\x1d\xe0\xbc\x88\xc6\x47\xc6\x22\x1e\x19\x3d\xe1\x6f\xa0\xc8\x17\xb9\xa7\x94\xe4\x02\xae\x44\xcb\x24\x4c\xc5\x37\x7b\x51\x23\x2c\x19\xa9\x94\xb0\xd8\x7a\xca\xc4\xd6\x1e\x32\xb1\x6e\x23\xf7\x41\x38\x75\xe7\x1a\x29\x9b\xe0\xe2\xcc\x3e\xc6\x19\x4e\x76\x2d\xf9\xe4\x7b\xab\x32\x72\x7c\x1a\x02\x11\xab\xcb\x1a\x33\x20\x64\xa8\x2b\x0d\x35\x12\x52\x4a\xfa\x21\x92\x24\x07\x5c\x4b\xae\x94\xac\x21\x27\x5d\x6a\x4e\x8d\x9d\x44\x22\x33\x55\xb1\x0c\x1b\x7d\xaf\x8d\xac\xc1\xc9\x17\x03\x38\x71\x80\x63\x62\xce\x05\xb8\x13\x4c\x0c\x77\x56\x24\xcc\x1a\x0b\x7e\x66\x80\x66\x66\x6a\x0c\x60\x76\x75\x41\x07\x1e\xcf\x1d\xee\x1e\x36\x67\x78\x13\xc0\x67\x1c\x90\x96\x14\xb7\x8b\x20\x2d\x50\x8e\xa4\x7e\x55\x6f\x91\x78\x40\xbb\x6e\x74\xa2\xaa\x96\x27\xd9\x45\xca\x41\xde\xfa\xfe\xf0\x09\xa4\xe2\xe4\x32\x1c\x3d\xa5\x50\x67\xfb\x8c\x2c\xba\x93\x61\x4d\x85\x8b\xaa\x15\x83\xab\x0d\x80\x69\x73\xdf\x42\x6c\x45\x92\x24\xad\x24\xa5\x91\x60\xa3\xea\x0e\xc9\x47\x25\xa0\x18\xdb\x70\xd3\x6e\x3c\xb2\x77\x09\x88\x54\x1f\xfe\xb4\xc2\x70\x26\x4b\x80\x12\x1a\x24\x23\xc6\x01\x5b\x5a\x66\x24\x4d\xda\x14\x32\x40\x4f\x5a\xd1\x85\x36\x69\x80\xd4\x8f\xc7\x33\x92\x72\xcd\x70\xfe\xf7\xf2\x19\x8e\x17\x64\xc9\x66\xaa\xea\xe7\x76\x0d\xfc\x7a\xe4\xc9\xaa\x01\xf9\x3a\x09\xd2\xc8\x62\x81\x23\x35\xac\x93\x5b\x41\x2e\x5c\xed\xa4\x05\x7e\xe2\x0d\xbe\x3a\xf3\x48\x71\x6a\xb6\x75\x7a\xab\xb9\x39\x99\x99\xa9\x78\x4f\x91\x80\x36\xe5\x8e\xbe\xd5\x6e\xbe\x6b\x9c\x0c\x52\x65\x27\xb7\x6a\x85\x94\x67\xa4\x01\xae\x98\xed\x92\x90\x21\xb7\x07\x04\xbc\x93\x71\xf0\x53\xa4\x4e\x58\x4b\x13\x44\xb6\x27\xb1\x47\x6f\xd1\xcb\xc8\x91\x9c\x1b\xfc\xed\x83\x2c\x17\x29\x54\xeb\x6c\x64\x91\x23\xd6\x69\x53\x16\x9c\x3f\xe5\x33\x55\x0e\x80\x10\xec\xfb\xca\x53\x76\x3a\xed\x94\x05\x87\xd2\xa0\x33\xc2\x6d\x93\xe1\xf9\x9c\x0f\xfe\xcf\x91\x5c\x4e\x13\x5c\x61\x4b\x21\x16\x3f\x69\xea\xc0\xc0\x85\x9b\x60\x07\x5a\x3e\x3c\xce\x12\xc2\xf3\x75\x13\xe9\x36\xe2\x7d\xe8\x0c\x90\x9f\xaf\xb4\x0e\x10\xf1\x70\x71\x6b\xf0\x88\x16\x03\xe0\x2f\xb2\x70\x68\xea\x54\x2a\x25\x41\x92\x56\x5f\x17\x29\x47\x8e\x00\x5f\x43\x38\xfc\x40\x63\x90\x03\x9b\x52\x61\x6a\x4e\xd8\x5a\x8e\x94\x6f\xc9\x4f\x8a\x50\x3c\xf8\xfe\x86\xc6\xba\xef\x48\x90\xfd\x4b\x5e\x38\x6c\x22\x99\x0a\xd6\x31\x00\xad\x72\x36\xa4\x45\xa3\xd6\x9d\xff\x82\x63\xa3\x1f\xca\xde\xa3\xd4\x2b\x69\x9f\x1a\x9c\x9f\xa5\x8e\xe0\x92\x39\x48\x2c\x23\x8a\x04\xc0\x0b\x4e\x25\x66\xa5\xde\x19\x0e\x90\xe2\xb3\x21\x12\x19\xba\x7b\x8b\x76\x96\x4e\x9c\x99\xc4\x1b\x96\x90\x19\x6d\x0b\x67\x30\x29\x58\x4c\xce\x27\x9b\x38\xcb\x42\x39\xf9\xba\xed\x70\xc8\x07\x5e\x17\xce\x1c\xcc\x6e\x6d\x54\x91\x09\x2c\x63\x55\x21\x27\x65\xc3\x79\xd8\x40\xd7\x91\x98\xd8\x37\x61\x24\x8b\xee\x95\x2a\x87\x27\x20\xb5\x8e\x04\x7b\x8a\x94\x69\x41\xab\x24\xab\xdf\xe3\x0e\x1c\xe5\x5b\xe9\xcc\xcd\x28\x6e\x22\x7f\x50\xfd\xe9\xce\x38\xdd\x19\xa7\x3b\xe3\x74\x67\x9c\xfe\xfb\x32\x4e\x37\x23\x03\x5e\x10\xb4\x3b\x37\x75\xe7\xa6\xee\xdc\xd4\x9d\x9b\xfa\x46\x6e\x6a\xf7\xb6\x73\xf5\x07\x1d\xeb\xc3\x34\xcf\xbe\x2c\x0a\xd5\xbc\x11\xe2\x84\x84\x10\x91\xe4\xdc\x99\xa5\x48\x94\x97\x60\x80\xe5\xc4\x0f\xf8\xf9\xc5\x0f\xfd\xe6\x34\x5e\x2f\x4b\xc0\x5f\xf2\xfc\x64\x24\x4e\x6a\x25\xc9\xab\x8f\xaf\xb9\x53\xff\xf4\xf2\xae\x13\x02\x99\xe4\xf2\x31\x21\x34\x6e\x3f\x7b\xd1\xd7\x4b\xf5\xd7\xf3\x17\x27\x8e\xd3\xf5\x96\xa3\x71\xf8\x9b\x1f\xbd\x05\xaf\xf7\xcf\x5f\x17\x6d\x5b\x4a\x7e\x7e\xf2\x9e\xe9\xe4\x2d\xb9\xfa\x74\x8c\xa3\x0f\xdf\x45\x19\x32\xa1\x87\xd7\x9a\xe6\x7f\x3d\x5e\xef\xdd\xa1\x73\x9c\x23\x7f\x75\xe4\x13\x7c\xe5\x67\x09\x3d\x7b\xb5\x5f\x17\xf3\x16\xcf\xf8\x17\xfb\x57\xab\xf7\xbf\x6e\x9a\xd6\x3d\x06\xf9\xf1\xda\xf8\xc9\x6b\x9d\x9f\x0f\x0d\x8f\x4c\xc0\xda\xa6\xe8\xe8\x6b\x2d\x79\xf0\xb5\xf3\x5a\xf7\xaf\xf6\x2f\x8a\x7f\x7c\x63\xf5\x44\x0f\xd1\xb9\xf7\x66\xf6\x71\x6c\x13\xb9\x32\xca\x4b\x03\xae\x6e\x8f\x24\x98\xc6\x9b\x37\xff\x0f\x8b\xaa\x89\x8c\x46\xb9\x22\xaa\x57\xb9\x6d\xfc\xf8\x47\x2a\xca\x40\xe1\x4d\x23\xdc\x3f\x57\x44\xad\x64\x58\x62\x72\xfd\x74\xf1\xb3\xa9\x53\xcb\x65\x4b\xfe\x44\x73\x81\xcd\x3a\x0e\x29\xbc\x83\x87\xab\xcf\x4f\xea\xa7\xaa\xd3\xe9\x2c\x17\x15\xcd\x87\xdf\xf1\xde\x7f\xa7\xdb\x48\xea\x74\x52\x56\x3b\x96\xf5\x7a\x3b\xd7\x68\xc8\xf5\xe2\xf1\xf6\xfc\xc5\xf9\x2c\x85\xc0\xc4\x6f\x36\x18\x19\x2e\xf7\xd7\x3b\x0c\xb8\xd3\x89\xdf\xe8\xc6\xf3\x93\x77\x74\x42\x9f\xdf\x68\xce\x83\x5c\x1f\x4f\xaf\xe0\x30\x06\x42\xa5\x5c\xb4\xce\x4b\xce\xaf\x0f\xc4\xf3\x97\x8e\x98\xd8\xea\x7c\xf0\x1b\xe3\x75\xb5\x7e\x7f\xb4\xbd\xd9\x3d\x4c\x52\x5e\x1a\x78\x6d\x8e\x4e\xe7\xfb\xcd\x92\x0e\x63\x7d\x39\x0c\x88\x7d\xb2\xcb\xe6\x9f\x4e\x67\x44\xd9\xa1\xb3\x97\x6b\xe6\xe5\x80\xe9\xb5\x3a\xd0\xdb\xb7\xe6\x08\x85\x7f\xff\x5c\xc7\xe6\x41\x7f\x4f\x66\xf6\xb2\xa5\x6f\x4c\xea\xcd\x24\xe2\xe7\x09\xc8\xfc\x43\xe2\x3f\xd8\xa7\x9f\xfe\x89\x4c\xc3\x6d\xa7\xcb\xcf\xc4\x34\xbc\x74\x05\xd4\xf2\xd9\x96\xc4\xe0\xbf\x65\x7e\xe2\x65\xbf\xe5\x0f\xbf\x2b\x75\xf1\x8a\xfb\xb9\x58\x8d\x1f\xc9\x68\xf0\x5b\x8c\xc6\x65\xab\x4f\x18\x8d\x97\x5d\xff\xc3\xe7\xdf\x89\xfc\xe1\x08\x44\xf1\xab\xe0\x41\xde\xe2\x40\xae\xed\xb4\x8f\x71\x1f\x3f\x4f\x64\xef\x29\x69\xf9\xef\xcf\x92\x94\x1f\xc9\x91\xbc\x45\x66\xfe\x45\x98\x95\xb7\x28\xce\xbf\x06\x1f\xf3\x16\xe1\xb9\xb3\x38\x2f\xe8\xd0\x5f\xfe\xeb\x86\xf0\xf2\x57\x73\x69\x00\xfb\xac\x53\xee\x5b\x12\xed\x4e\x0a\x6b\x21\x4d\x91\xb1\x52\x89\x5b\x9d\x14\xf8\x0e\xd0\x9c\x4a\x9b\xc9\xd4\xa8\x01\xd0\x0b\x6a\x7d\x35\xdb\x91\x89\x02\x1f\xcd\x56\xec\x4c\xc6\x40\x7c\xe8\x5d\x26\x49\xa4\x65\x07\x7b\x8f\x52\xb2\xc0\x79\x6b\x23\xf3\xbe\x08\xd4\xcf\xa9\x46\x76\x62\xa6\x5a\x76\x48\x6b\x02\xe5\x9d\xcd\x64\x32\x93\xd6\x42\x26\x32\x7b\xf9\xdb\x39\xb2\xfe\xe4\x06\xb5\x66\x18\x28\xa0\x74\x85\x6f\x57\x99\x89\xc3\xec\x64\xf0\x9d\x86\x8a\x9e\x01\x3d\xe5\x9d\x68\xbb\x01\x07\x04\x40\x2e\x58\xa3\x52\xdd\xcf\x94\x32\x3c\xf2\x3a\x74\xa0\x6c\x1d\x80\x43\x80\xd1\xc9\x73\xa6\x92\xf2\x8e\x54\xf3\x4c\x45\x1a\x55\xe8\xe1\x7a\x13\xca\x52\xa8\x26\xe0\xc8\x79\x91\x65\x4b\x8a\xfa\x85\x3a\x7c\xad\x91\x98\x02\xa6\xb1\x52\xc9\x00\x09\xc7\xc4\x25\x74\x63\x7e\x07\x2a\xea\x9d\x9f\x3d\x94\xd4\x60\xd3\x42\x81\x35\xc1\x36\xd6\xc4\x6b\xf5\x4a\xb7\x54\x9a\x0f\xb5\x34\x43\xab\x80\x4a\x37\xae\xd0\xbe\x3d\x25\x18\x6e\x2a\x34\xc8\x00\xb4\xca\x94\x54\x9e\x9f\x88\x91\xe8\x48\x52\x01\x72\x9d\xcc\x64\x3d\xb2\xba\xc2\x3d\xb2\x22\xbb\xe0\xac\x24\x61\x1b\xca\x61\xd2\xda\x42\x6f\xc9\xa5\x90\x04\xfc\x58\xed\xb0\x1b\x94\x49\x29\x75\x8b\xe9\xa4\xd6\xe1\xaf\x98\xaa\x40\x33\xe9\xc7\x0b\xc0\xe3\x4a\x27\x83\x26\xba\x2e\xa6\x42\x5c\x95\x1c\xf9\xef\x13\xfb\xb4\x02\xa4\xca\x6f\x3c\x32\x69\x7e\x7e\xf2\xfb\x46\x35\xd9\x86\xd8\x68\x40\x59\x85\x46\x9e\x61\xef\xf1\xd7\x50\xe1\xa6\xac\x3e\xd0\x9d\x92\x58\xe4\xd5\xf7\xdf\xc6\xd4\x22\xa5\x50\xf3\x17\xb4\xc6\xcb\xb7\xf2\x38\x13\x52\xd4\x44\xa8\x16\x0b\x89\x91\x95\x1c\xfe\xa8\x25\x6f\xc8\x0a\x4c\x75\xc3\x2f\xaf\xcc\x64\x45\xf7\x50\xe0\xfa\xa3\xe2\xbd\x6b\x04\x94\x99\x8a\xa8\x62\x66\x25\xc9\x79\x83\xd8\x38\x39\x64\xc6\x42\xf0\x02\x6e\x9d\x7d\x8b\x54\x9a\x5d\xbd\x9f\xbd\xe4\xa9\x90\x55\xdb\x30\x30\xdc\xe2\x7d\xfc\x0e\x06\x2e\x55\xca\xb5\xf9\x6b\x71\x8d\xf4\x61\x2f\x94\x1b\xe5\xe3\x57\x33\xa5\x0e\xed\x74\x2a\xe3\xfd\x50\x86\x17\xb1\x85\x76\x97\x8b\x92\x6a\x21\xc9\x46\x06\x23\x93\x41\xcf\x9d\xe0\xfc\x19\xc6\x04\x43\x90\x7b\xce\x2e\x25\x7b\x89\x42\xa9\x61\x1a\x7c\x33\x8c\x01\x61\x28\x9c\xad\x83\x90\x01\x12\x6c\x8c\xeb\x02\xc6\xa5\xbb\x5b\x87\x1a\xd4\x25\x4d\x18\x63\x31\xb9\x36\xd6\x1b\x7f\xe4\x00\xcd\x07\x53\xa0\xd5\x37\x86\x34\x61\x41\x69\x85\x45\x20\xb5\x69\x24\x3a\x2e\xc8\x8b\xce\x65\x59\x66\x0a\x83\x35\x34\xf8\x96\x67\xb2\xa6\xb1\x34\x03\x30\xcd\x2f\x31\x3f\x79\x2e\x54\xe0\x62\x6a\x0d\x76\xb7\x0e\x8d\x36\x52\x6f\xc3\xd2\x10\x38\x28\xec\xfb\x40\x0b\x75\xe6\x2d\xd5\x91\x78\x2c\x30\xa0\x10\x92\xe1\x97\xc5\x89\x9e\xae\x1a\x75\x68\xef\x4b\x7f\x7e\x22\xab\x02\x76\x2e\xfc\x38\x93\x61\x8d\x4e\x50\xde\x03\xfe\x43\xb0\x00\xc4\x32\x55\x6a\x82\x7c\xfe\x8c\x2c\x6c\xb5\x1a\xfc\x98\x41\x97\xc8\x8c\x1a\xfc\x52\x91\xc2\x5a\xda\xee\x80\x8b\x26\x5f\x47\x22\x78\x20\x27\xaa\x93\x43\x44\xbc\xf8\x78\x65\x18\x6c\x47\x1a\x57\xe9\x4a\xa9\x5a\x20\xb5\x79\xeb\x37\xc4\xbe\xf9\x0e\x88\x1f\x81\xa2\x29\xdb\xe1\x46\xea\xa4\xd5\x9c\x78\xe7\x3a\x2e\x4a\x44\x97\x34\x25\xc1\xd1\x90\x0c\x30\xea\xc8\x2e\x05\x20\x83\x60\x27\x67\xea\xf0\x4d\x60\x6f\x12\x4e\x15\x27\x47\xd9\x9b\x6b\x2a\x33\xd5\xca\xb0\xe2\x23\x65\x9a\x2d\xf3\xe1\xb3\x8a\x05\x9b\xd4\x27\xa0\x99\xc0\xc8\xea\xc7\x6e\xdd\x05\xee\x08\x83\x12\xa4\xee\x7d\x71\x02\x3c\x93\xfa\x42\xf7\x83\xa0\xb6\xbc\x40\x22\xb1\xec\x10\x5d\x0a\x5b\x29\xe5\x86\xf8\x99\xb6\x3d\x40\xc8\xf9\xec\x91\x02\xcf\xd3\x07\x48\xf9\x81\x65\xef\x07\x0f\x70\x19\x01\x39\x87\x64\x21\x88\x36\x22\xd5\xc8\x99\x21\xa4\xd9\x3b\xd9\x0c\xd0\x27\xb0\xd4\xb0\x54\xb8\x44\x14\x98\x13\x5b\x27\xcb\x3e\x78\xd5\xa7\xb1\xce\x54\xb0\x40\xb4\x95\xb0\x10\x3a\x09\x4f\x1d\xf6\x2c\x4a\x05\xb6\x67\x18\x4a\x62\x3a\xcc\xc7\x08\x29\x41\xc2\xaf\x42\x81\x5f\x95\xfd\xd4\x2c\xb0\xef\xef\x82\xcc\xb3\x6c\xc3\x8b\x21\x65\x6a\x3d\xb2\xee\xc0\xd8\x26\xb0\xaa\xef\x7c\x1c\x29\x15\xdb\x53\x6a\xfa\xfc\x84\x7c\x7c\x30\xbe\x3b\x97\x5a\x8c\xac\x33\x80\x5e\x1a\xe3\x7c\x72\xce\x2f\x92\xfc\x33\xfa\x25\xec\xb4\x1f\x03\xdd\x60\x9f\xab\xb2\xc0\xf0\x19\x47\x46\x60\x19\x4b\x8f\x0d\x6b\x06\xfe\x15\x1d\xdd\x24\x2b\xe4\x5f\x76\x69\xf8\xd4\xd2\xfd\x91\xea\x93\x8e\x8d\xd8\xd5\x17\x8b\x73\x40\x68\xb4\xbf\x8f\x4d\x9f\xbb\x17\xb5\x9b\x17\x88\x52\x59\xb2\x0e\x26\x06\x17\x3a\x2b\x65\x2b\xbb\x58\x25\xa9\xe4\x2d\xc1\xce\xea\xfc\xc8\x4c\xd9\x02\x4a\xa3\x02\x8e\x2d\xb1\xcf\x78\x6f\x58\x86\xf3\x58\x86\x6c\x36\x61\x71\x6e\x91\xde\x90\x33\x72\xab\x01\xcb\x4f\x2b\x8c\x89\x69\x42\xa4\x55\x17\x1a\x0e\xe6\xa5\xf4\x0d\x71\xad\xfe\x3a\xec\x10\x38\x22\x60\x60\xb0\x9a\x00\x24\xc6\xe8\x41\x0b\xae\x26\x0c\x81\xd2\x11\xbc\x05\x56\x21\x63\x60\x93\x68\x78\x9e\x8c\x8b\xdd\xd8\x6f\x49\xf7\x7e\xec\x7a\xb3\x2a\x92\xe2\x89\xd3\xce\xa6\xd4\x7c\x30\x7d\xab\x69\x44\x16\xf8\x1a\x1b\xc9\xdd\x0c\x9b\xc8\xa2\xbc\x56\xaa\x0b\x8b\x7e\x34\x37\x19\x57\xac\x20\xb0\xed\xf5\x9c\x5e\xa7\x2e\x46\xbd\xdb\x54\x9d\x95\x72\x1a\xc8\x8a\xa5\x9f\x82\x32\xc0\xce\xcd\x24\x91\x17\x4e\x03\xda\x0e\x3b\x9d\x29\xf5\xbc\x25\x03\x74\x8a\xc2\x46\x18\x53\x13\xa9\x0c\xb1\xca\x4b\x8b\x85\x55\x6b\xa6\x64\xed\x78\x15\xd4\x02\x26\x68\xc0\x09\x65\xc0\x30\x66\xea\x22\x53\xbc\x1f\x8c\xec\x18\xd6\x67\x20\x34\x64\x9e\xaa\xef\xf8\x70\x9c\xc7\x71\xe6\x5c\x5a\xc1\xfe\x0e\xe3\x62\xef\x02\x38\x45\x67\x3a\x9c\xc7\x3a\x5c\xec\x99\xe1\x2f\x02\x74\x51\x5f\x7b\x45\x24\xbc\xee\xb3\xef\x5a\x70\x6e\x25\x15\xaa\x82\xae\x69\xa6\x06\x67\x1d\xa9\x1c\xb0\x65\xb9\xc1\x49\x60\x10\x14\x36\x7f\x90\x77\x00\x36\x15\x4a\xb6\x07\xc7\xfc\xfc\xa5\x92\xba\xc0\xa9\x54\x92\x00\x06\xd5\x82\x7d\x4d\x98\x97\xdc\xc0\xa1\x39\xff\xe4\x6b\x7d\x3c\x9c\x3b\x9e\xee\xa3\x5f\xa3\x5b\x46\x92\x6a\xa0\xd1\xcd\x4b\xbf\xe6\xd1\x1d\x38\x7a\x8c\xab\xe8\x59\xdb\xf9\xc1\xab\xe8\x98\xf3\x0d\xc5\xfb\xa5\xa0\xbb\x4e\x67\x0b\x73\xec\x43\x0e\x76\xaa\x01\x12\x4d\xda\x6d\x66\x57\x97\x39\xde\x75\x96\x7d\x55\xe6\x48\xd4\xb5\xb8\x14\x08\x2c\x22\x3f\x18\xb0\xac\x01\xa0\xea\x64\x50\x81\xf6\xea\xa4\x21\xd5\x46\xe2\xa4\x45\x9b\xfa\x99\x8c\x80\x85\xde\xfc\xe4\xad\x01\x26\x56\x66\xa1\x16\x88\x63\x25\xaf\x0c\xa9\x2e\x7d\x7f\xed\x70\xfe\x89\x9f\x24\x9b\x02\x96\x3b\xde\x0f\x2c\x05\x7a\xbb\x9b\x87\xb7\x14\xa8\x83\x56\xdf\xad\xc8\xbb\xa8\xb3\x17\x8e\x93\xcf\xe0\x0a\xd1\x9d\x96\xb9\xd4\xe1\xcc\x52\xf1\xc5\xd1\xd1\x40\x9c\x8b\x4e\x9f\x93\x02\x0b\xda\xa9\x0b\x30\x63\xfb\x81\x23\x12\x3f\xe6\x70\xac\x19\x96\x45\x42\x70\x49\xb1\x0a\x64\x3a\xa1\xcc\xc0\xbd\x86\x23\x99\x1a\x32\x4c\x16\x64\x90\xb4\x04\x98\x64\x41\xac\x06\x19\x42\x60\x7d\x91\x4b\xdd\x28\x29\x40\x6f\x03\x3b\x36\x41\xf2\xf0\xdd\x97\x19\xd1\x1b\x4d\xba\x4b\x22\xbe\x9f\xe0\xdc\xb7\x43\x99\x49\x4a\x38\x4c\x19\xcb\xaa\xfb\xae\x42\x35\x92\x9d\x92\x6e\x11\xac\xd2\xe3\xec\x00\x76\x43\xe9\x32\xae\xe1\x47\xb6\x27\xf8\x5e\x84\xe3\x90\xf9\x09\xe5\xdc\x9f\x64\x17\x32\x58\xe1\x43\x82\x14\xf2\x70\x00\xf4\xad\x04\x7c\xe7\x5c\x5c\x52\x6c\x70\x98\x53\x6c\xf3\xa4\x11\x85\x04\x82\x22\xc3\x61\x2e\x6b\x07\x54\xb8\xaf\xd9\x1d\xe0\xad\xa9\xe4\x08\x7b\xc9\x91\xb5\xd6\x09\xa2\xf3\x3d\xc9\x37\x2f\xfc\xe8\x40\xcf\xe2\x22\x1b\x98\xbe\xda\x6a\x84\x11\xb5\x9a\x29\xf7\x47\xea\xe6\x65\x50\x76\xde\x9e\xfd\xbc\x03\x45\x72\x7a\xdf\xe1\xd2\x31\x84\xb7\xee\xec\xae\xb7\x85\x0f\x19\x57\xe1\xa9\xd1\xf3\x35\x7e\xd7\x70\xdc\x3d\xce\xa4\xc9\x07\x85\x03\xf3\x44\x7c\x3d\x37\xca\x4e\xa2\xba\x7f\x0c\x74\x29\xdf\xf2\x39\xe2\x71\x81\xed\x5d\xf0\x60\xde\x10\x37\xf1\xd7\x10\x53\x1a\x9e\x3e\x3f\x5c\xfc\x14\x65\xb3\x71\xe7\xb0\x76\x21\x13\x85\xc8\xd4\xfa\x04\xb7\x91\x8d\x4f\x1c\x26\x6f\xfc\x26\x5c\xe6\x0a\x29\xce\xb4\x03\xcf\xac\xbe\xb8\x7c\x22\xfc\x75\xf8\xd2\x3b\x54\x8f\xae\x6a\x3c\x98\x1a\xe7\xa8\x18\x68\xbf\x2e\x37\x44\xef\xc4\x3f\xbe\x92\x72\x07\x3d\x77\xd6\x8e\x6b\x7b\xfe\x52\xc8\x5c\xe2\x4f\x45\xce\x06\xb9\x5d\x0c\x32\x0f\x54\x8c\xd3\x41\xde\x8d\xe3\xfd\x28\xae\xe9\x43\x21\x95\x17\x83\x8b\x51\xcd\xc7\xa1\xd5\x60\xb2\x72\x5c\x9c\x0f\xaf\xb7\xc2\x4f\xcf\x4a\xa9\x87\x84\x8d\x21\x7c\x79\x7c\xbf\x3b\xc2\xb1\xab\x83\xdf\xf1\xed\xe8\xfc\x8e\x93\x53\xc0\x83\xe9\x58\x63\x90\xad\x01\x6f\xed\x8c\x46\x46\xcc\x56\xf7\x45\x88\xd5\x89\x89\xaa\x3c\x67\x6a\xe2\x42\x45\xe6\x46\xad\xf2\xec\xe7\xb9\x73\x68\x09\x58\xa3\xbe\xe1\x7c\x83\xf8\x48\x97\xa2\x5b\xa8\x3e\xaa\x56\x67\xcd\xe0\xd0\x14\x1e\x63\x2e\xca\x83\xeb\x04\xf9\xee\xf5\xf9\x09\x41\xdf\x8d\x44\x02\x03\xdf\x7b\x9c\x84\xfc\x74\x80\xef\x92\xb9\x14\xd7\xe0\xbe\x63\xad\x40\xfe\xaa\x10\xba\x32\x65\x09\xfc\x40\xec\x58\x2a\xec\x4d\xab\x2e\x4b\x84\x8f\xd5\x58\xf0\x5f\x29\xf9\xf1\x03\xe8\x12\x70\x58\xd2\xb6\x8b\x08\x1e\x5e\x59\x4e\x92\x2a\xc4\x03\x4a\x16\xd2\x84\x22\xec\x32\xf9\xd9\x5e\xf3\x81\x55\xca\x5e\x94\x93\x54\xc8\x65\x86\xb1\xd2\x11\x05\x89\xab\xdc\x42\x9e\x50\x75\xc1\xd5\xd9\xc5\x1a\xf0\xb9\xb5\x8e\x3e\x0b\x44\x98\x9a\x0a\x35\x3f\xe6\xb3\x39\x33\x07\xf9\xc4\xe9\x37\x42\xe6\x9c\xed\x03\x52\x8a\x77\xa0\x0d\xca\x8c\x79\x4f\x02\x12\x9d\x0b\x5c\xe7\x84\x4a\xdb\x05\x6f\x18\x0b\xb4\x82\xdb\xb5\xed\x60\xd8\x6c\x08\x28\x35\xe4\x89\x6e\x79\xe7\xc7\x75\x4b\x9d\x34\x83\xdb\xf5\xb5\x1e\xd4\x40\xc8\xe0\x45\x28\x60\x61\xe2\xea\xa1\xed\xc1\xfa\x43\x86\x10\xc4\x6b\x0e\x05\x48\x81\xa3\x13\x43\xd8\x12\x20\xe9\x7b\x8f\x93\x45\x4a\x5f\x3f\x8b\xbd\x35\x0c\x2f\xe4\xe1\xb0\xdb\xc1\x3b\xf4\x4c\x56\x9c\x7f\x00\x7b\x85\x79\xa9\x32\x08\xf6\x0e\x93\x12\xae\xdb\xec\x0c\xe5\x32\xe4\x19\x0c\xa9\xb3\xba\x33\x12\x63\x79\x5b\x7d\x40\x0a\x12\x9e\x8e\x63\xca\x79\xed\x2d\xfc\xc2\x44\x98\x4a\x06\x8e\x2a\xf5\x0a\x79\xa5\xbb\xb8\xa5\xc8\xff\xbd\xa7\x54\x9e\x9f\xa8\x8b\x97\x93\xa1\xe8\xce\x85\xb2\x9f\x4e\x64\xad\xfb\x89\x86\x4f\x8d\x73\x08\x7a\x43\xeb\xd4\x00\x6b\x03\x6e\x9e\x43\x42\xa6\x94\xe1\x19\xb6\xe1\xf0\xc2\x4b\x0b\x42\xcf\xf0\x9f\x0b\xe1\x47\xa0\x71\xf4\x03\x79\x86\x3a\x52\xeb\xd7\x19\xca\x40\x4a\x3e\xb3\xa5\x38\x6b\x50\xaf\x94\x51\x46\x11\x2e\x65\xa5\x39\xd2\x47\xa3\xce\x45\x43\x91\x98\x9f\x9f\x90\xd8\x79\x16\x3f\x1b\x76\xb1\x4c\x12\x80\x45\x20\x26\x43\x53\x02\x6f\xe6\x86\x24\xe7\x64\x18\xe4\x2a\x60\xe9\xeb\x8c\x6c\x07\xd4\x04\x3a\x06\x97\xda\x71\x58\x14\xe0\xa3\x17\xa7\x98\x8a\x4f\x45\xf6\x0c\xe2\x1c\x5c\x29\xc4\xc7\x40\x7c\x68\xf5\xb8\xcd\xda\x06\xea\xa5\x03\xa0\x63\xa4\x3f\x00\x7e\x83\xaf\x4f\xc8\x4b\x50\x6f\x42\x6b\xe2\x22\x56\xb2\x48\x8c\x30\xe4\x23\x2e\x21\x82\x8f\x8b\x65\x17\xba\x30\x01\xc6\x00\xe3\xee\x64\xb4\x35\xc0\xa5\x96\x40\x4d\xe5\x82\xd6\xd9\x70\x25\x8d\xb4\xd1\x4e\x1c\xc4\xb9\x96\xe2\x5c\x59\x19\x80\xd6\xe3\x0a\x1c\x4c\xe1\xf7\xe5\x88\x8a\xc8\x63\xe7\x2d\x04\x6a\x5b\x6c\xed\x2a\x25\x4e\xed\xde\x33\x31\xfc\x59\xd1\x2f\x6f\x3a\xa8\x67\x85\x1c\x8f\xd3\x59\x2a\xb8\x52\x78\x5e\x32\x7e\xe1\x0b\x3c\x03\x52\x84\xe1\xde\x9b\xc0\xcf\x8f\xab\xa0\x10\x81\x7a\xcb\xa5\x92\xb4\x8d\x52\x46\x4a\x80\x05\x21\xaa\xfb\x81\xc4\xa5\x02\x5f\xb0\xe6\x3c\x39\xd9\xcb\x40\x32\x05\x33\x67\xbe\xd8\x00\xc1\x88\x78\x83\xdc\x36\x4e\x58\x41\x5d\x17\x4e\xab\x93\x26\xdb\x23\x33\xc7\xee\xe0\x37\xeb\xa2\x9e\xe6\xe6\xfc\x5b\x92\x2d\x81\xfb\xc9\x64\x58\x24\x4e\x6c\xd1\x61\x1f\x6d\x45\xd0\x77\x47\xf8\xb9\x0b\xff\x50\x90\xc2\x5d\xb3\xed\xc8\x32\x62\x01\x70\x8e\xb5\x70\xcd\x91\xa9\x13\x17\x88\x94\x90\xb5\xc0\xf4\x2c\xcf\x62\xc0\xf0\xe8\x7c\xfe\xec\xe8\xd0\xd2\x9f\xbc\x74\x07\x6b\xb6\x43\x54\x71\x8e\xa3\x83\x19\x3c\x5c\xed\x63\x14\x79\x04\x14\xe0\x60\xcd\xe0\x49\x11\xef\xec\x1c\x8c\x13\x7d\x73\xb1\xbd\x22\x1a\xda\x69\x6e\x1f\x19\xfc\x6f\x91\x18\x3e\x80\x21\xf0\xef\xff\xfe\xef\x07\x20\x3e\x86\xc2\xb4\x25\x7b\x28\xd4\x02\x05\xcd\xa5\x00\xc5\xce\xad\x06\x2a\x26\xb3\xf9\x2f\x76\x54\xab\x4e\x2e\xa8\x3e\xaa\x6f\xb9\x15\x52\xc0\x4c\xbc\x65\x6a\x15\xc9\xf4\x90\x40\xa3\x31\x3c\x09\x52\x3b\x5c\xb7\x74\x99\x77\xe1\xd8\x06\x99\x5c\xde\xad\x30\x41\xe8\xda\x4f\xe2\xfc\x75\xe8\x4d\x21\x29\x3b\xcd\xe9\xb6\xf5\x23\x75\x4a\xc8\x1e\xef\xdf\x8f\x4f\x17\xc7\xb4\x2a\x2c\x23\x97\x59\x90\x7f\xff\x3b\xff\x77\xac\xc7\x05\x76\xdb\xcd\xce\x4f\x29\x24\x51\x59\x57\x12\xfe\x2a\x10\x48\x9b\x8b\x31\x90\xb0\x5b\xdb\xb3\xb9\x28\x74\x51\xe2\xe7\xe2\xff\x8e\x89\x4f\x78\x72\x36\xf0\x81\x05\x0f\x54\xd9\x15\xca\x3d\xa4\xc1\x28\xda\x59\xf3\x86\x22\xe7\x12\x61\xe7\xed\x12\x31\x5c\x7f\xa7\xbf\x2b\x7a\x40\xc4\xb3\x5c\x26\xee\xd4\x20\x11\x98\xcc\x99\x6a\x7d\x84\xb2\xb3\xee\xab\xcb\xac\xbb\x71\x1a\xf1\xa6\xc3\x4d\x78\x1a\x1f\xbe\x11\x17\xb9\xcd\xf4\xd2\xd4\x67\x6a\x5a\x3f\x2d\xa6\xbe\x6c\x15\xd5\x94\xb6\xf3\x87\x7c\xee\x0c\xcc\x62\xf5\x75\xfd\xe0\xf2\x8a\xb7\x20\xd7\x32\x65\x3f\xa1\xaf\x80\x39\x77\xad\x76\x00\x20\x30\x97\x36\xbd\x58\xdb\x42\x4a\x72\x91\x01\xc4\x25\x68\xdb\xb8\xa2\x2a\xa1\xed\xf3\x7d\x3d\x82\x7f\x20\x60\x8b\x94\x37\x16\x09\xf2\xe1\x38\x73\xe7\x3c\x8e\x55\x30\x8b\xcd\x89\x33\xb4\x8a\x0d\xbb\x4e\x8a\x3d\x22\x31\x47\x9a\x10\x00\xa4\xce\x75\xf7\x42\xd6\x04\x9f\xdc\x42\x37\x0e\xb9\xc0\x3f\x10\x27\x74\x78\xa4\x99\x93\x4a\xd0\xbc\x28\x32\x2e\x2f\xd7\x40\xee\x9f\xea\xc1\x53\x63\x62\xa7\xa4\xba\x0d\x16\xde\x0a\x99\xf3\x3e\x30\xf5\xc0\xe2\x4b\x19\x38\x72\x3c\x18\x3c\xb0\xa5\x02\x65\x6c\x87\x9d\xa1\x35\x23\x85\x03\x37\xf4\x8c\xcb\xd5\x57\x18\x87\x03\x57\x3c\x0c\xc5\x11\x18\xe3\x4b\x2d\x53\x95\xcb\xc9\xfd\x7d\xfb\x5d\xfd\x74\xf0\x19\x6a\x05\x7a\x11\x97\x33\x9c\x55\x00\x25\xcd\x90\x01\x33\x22\x82\x0e\xd7\x5f\xe7\x45\x45\xae\xe2\xc7\xb1\x1f\xb6\xdc\xb6\x10\x67\x8a\x8a\x0b\x8e\xc8\x15\x85\x56\xfb\x15\x22\x61\x7c\xb8\xaa\x2d\x0e\xff\xec\xd2\x52\x46\xaa\x21\xa9\x0f\x5e\xf9\xe5\xce\x79\xb1\xc6\x7b\xd2\xa9\x53\x02\x90\x3c\x43\x53\xc2\x48\xbb\x94\xd9\x46\x96\xe5\xe5\x8a\x04\xe7\x09\x2c\x5d\x50\x2a\xea\xf1\xea\xeb\x1c\xaa\x0c\x01\xfe\x7c\x33\x00\x19\x42\x7d\xaa\x50\x9f\xfa\x87\x10\x40\xb4\x7c\xe9\xe8\x8e\x3a\x1b\xa4\x5f\x82\x46\x80\xb5\x22\xfd\x94\xd3\x69\x4c\xb7\x19\xa9\x35\xe8\xe0\x55\x5c\x44\x73\xe9\x47\xaa\x46\x46\x2e\x4b\xe6\xcc\x17\xd4\x60\xc4\xd5\xa9\xb6\xf6\x60\x58\x14\x26\xd3\xd3\x4b\xc6\xad\x96\x83\xf7\xec\x2e\x31\x8d\x8b\x37\xf7\x25\x27\xd0\xce\x46\xb9\x7b\xf7\xb0\x97\xb9\x03\x67\x02\xfa\x7e\xdd\x26\xef\x99\x20\x76\x4c\xa1\x6a\xc9\x1c\x09\xa7\x13\x78\xa1\xde\xa8\x54\x70\xbc\x5e\xd7\x84\x5f\x6b\xe7\x49\x49\x0d\x82\x44\x9d\xd0\x42\xc4\x25\x40\x2e\xb7\x80\xac\xe0\xec\xfd\xda\x51\xae\x08\x32\xe3\xc1\xa1\x79\x39\x11\xac\xd7\xbc\xd3\x53\x8c\x5a\x33\xa3\xa2\x6b\xc4\xc5\x6c\x61\x77\x03\xe9\xf0\xf5\x1a\x91\x7c\xf8\xbc\x5c\x05\xaa\x6c\x72\x58\x05\x1c\xcd\x6a\x5b\xb0\x4e\x0a\x8e\xa3\x21\xb9\x81\x21\xec\xd0\xaf\x33\x81\x33\xe4\x21\xcf\x6d\x29\xf2\x37\xd5\x02\x2d\xbc\x82\xdd\xe3\x48\x1e\x04\x36\x07\x8b\x81\x2c\x53\x2b\x01\x48\x8f\x88\xcd\xbc\x23\x73\x7e\xc9\xa7\xb1\xd4\xea\x54\x0d\xd6\xef\x59\xe1\x0c\x65\xce\x85\x18\x1d\x20\x5a\x25\x87\x10\x00\xc9\xc0\x42\x16\xcf\xaa\x54\x7d\x52\x6b\x6b\xce\xa4\xcf\xc8\x7b\x15\x92\x42\x1f\xe2\xa0\xaf\x42\x78\xa5\x18\x34\xf3\x29\xd4\xbb\xad\x20\xd3\x0d\x58\x0b\xac\x54\xb3\x0d\x53\xe9\x7d\x8a\xf7\x91\x25\xab\x43\x97\x8f\x80\x9d\x3c\xde\x97\xd6\x08\xf2\x39\xed\x9c\xd5\x8b\xa4\x56\xb0\x89\x50\x6e\xe6\x8c\x89\x9f\x37\x90\xa2\xb5\xb8\x98\xe3\xa2\x71\x43\xf4\x5d\xc2\x10\x80\xbc\x3a\x0b\x45\xec\x43\x93\xb1\x14\x91\xc2\x22\xc7\x36\x00\xb3\xec\x6c\x87\x4b\x26\xd0\x65\x97\x8c\x0c\x05\x09\x31\x6d\x25\xd4\xaf\x32\xcc\xe2\xb3\x0f\x63\xdf\x91\xb9\x70\xda\x91\x31\x5e\x49\xb3\xd3\xca\x29\x78\x27\xcd\xc0\x21\xda\x86\x65\x9f\x99\x7c\x27\x14\x90\x20\x10\x8d\xa2\x64\x10\x5d\x19\x92\x00\x9c\x86\x5c\xfc\x93\x92\x77\xd1\x50\x73\x3e\xc0\xf9\x0e\x76\xf1\x47\x0a\xf5\xf2\xfc\xe4\x47\x60\xcf\x13\x0f\x2f\xa0\x00\xc7\x43\x3a\x91\xc8\x6e\x07\x91\xb9\x40\xd7\x8f\xa4\x6c\x01\xd1\x16\x52\xaf\x0d\x1b\x82\x2c\xa6\x0e\x49\x19\xe9\x16\x10\xbb\x03\xbf\x87\x96\x2d\x2e\x54\x80\x7e\x53\xa0\x87\x70\xc6\x00\x71\x97\x05\x2a\xd3\x01\x31\xae\x91\x18\x49\x60\xe7\x47\x85\x21\xaa\x6e\x71\x2f\x17\x40\xfb\x23\xc6\x14\x64\xbd\xe4\xd0\x94\x65\xb8\x11\x6c\x11\x66\x99\xba\x1f\x3c\xc4\x50\x10\x12\xe7\xaf\xa4\x2a\xa1\x82\x0b\x2e\xf9\xa5\xeb\x8a\x2f\x84\x02\xe1\x09\xe1\x55\x95\x01\x3b\xc7\xda\xe3\xb3\xc7\xdf\x09\xc0\x45\xbe\x49\xc0\xa8\xfa\x37\xf0\xa3\x01\x9f\xef\xef\x87\x92\xbc\x20\x17\xd3\x1a\xc3\xde\x53\xf2\x76\xe0\xe2\x74\xc6\x59\x0d\x93\x1c\x64\x54\x1c\xe0\x6d\x98\xac\x6a\x0e\xb3\x91\x50\xea\xd0\x70\xcd\x4a\x05\x1e\x0e\x90\x3c\x9b\x77\x09\x92\xa3\x9f\xd4\xb0\xa9\x65\x97\x8e\x63\x41\xc2\x29\x22\x05\x8f\x0d\x39\x0a\x80\x7b\x15\xbb\x6d\x44\x39\xf3\x3c\x8c\x23\x29\x84\x55\xe7\x88\xeb\x3c\x12\x21\xa2\x28\x78\xa0\x54\xe9\x53\xf8\x03\x75\xc8\xe3\xbe\x80\xca\x30\xf5\x48\xd7\xb0\x80\x55\xc4\x4b\xc9\x31\xa7\x54\x98\x0c\xa5\xfb\xd1\x36\x47\x10\xdd\x88\xa3\x52\xd8\x4b\xfa\x8e\x58\x0b\x9c\x4d\xa0\x38\x84\x74\x00\x41\xdd\x04\x35\x63\xa9\x43\x07\x51\x87\xfa\x98\xbd\x0f\x65\x64\xde\x12\x46\xd4\x9b\x28\x76\x82\xec\x28\x35\xa8\xea\xf6\xbe\x7d\xa0\x43\x02\x2b\x03\x6b\x60\x73\x69\xc7\x89\x5a\x77\xf9\x2f\x02\x08\xa9\x98\x52\x8f\x0f\x4b\x21\xe6\x43\xe5\x65\x0c\x63\x89\x13\x67\x86\xf1\x4b\xa0\x6a\x9b\xa9\xe0\x03\x8a\xc4\xc7\xc5\xee\x9d\x39\x6c\x9e\xb5\x53\x18\x18\xc1\x3e\x0d\xf1\xd5\x69\x1f\x55\xb8\x41\x6c\xa8\x67\xea\xe1\x17\x45\xdd\x05\xdf\x62\xb6\xf5\x66\x45\xf8\xa2\x62\xce\xe0\x2c\x13\x57\x3d\xef\x7d\x76\x9c\x01\x75\x6a\xf2\x36\x79\xcf\xe1\x53\x03\x07\xd0\x07\xf6\x75\xd6\x0f\x4a\x47\x8b\xc0\xfa\x64\x88\x8b\xf5\xcf\xf0\x9b\xe8\x70\x40\x8a\xaf\x9d\x7e\xda\x41\xef\x98\xaf\x64\xda\x39\xf2\x87\x7e\x04\x2c\x75\x1d\x35\x9b\xbd\x86\x6f\x86\x3a\x39\xc2\x87\x46\xce\x35\xdf\x60\x92\xc3\x8c\x69\xda\x96\x4a\xf8\xbd\x2e\xa9\xb3\x0e\xa3\x9a\xb0\x4a\xc6\xa6\x4f\x2a\xf1\x87\x39\xc1\x01\x77\xce\x92\x37\x2e\x25\xf9\xeb\xa0\xfa\x34\xff\x3a\x1c\x80\x92\x13\xdf\x48\xb7\x93\x9d\xd4\x6f\x10\xa3\x2c\x79\x80\x57\x49\x8d\xb8\xff\x6d\x44\xbb\xc2\x72\x07\xd7\x2a\xd8\x05\x21\xcd\x8b\xea\x23\x3c\x52\x9e\x9d\x69\xa8\x2e\x34\xc4\x58\x77\x92\xc6\x67\x43\x2d\x63\xa8\xf9\xfb\x87\xba\x9f\x0c\xc1\xdb\x23\x9d\xbf\x67\xa4\x13\x94\x1a\x51\x4d\xf4\xf2\xbb\xc6\xfb\x74\xb8\xf5\xea\x70\x97\xc3\x70\xeb\x61\xb8\xf3\x8b\xe1\x7e\x5b\x14\xf0\xc3\x34\x4f\x8c\x08\xf8\xc5\x5b\xcb\x85\x8f\x3c\x6c\x5a\xd0\x7c\xe1\xaa\x68\xc8\x40\xce\x51\x65\x84\x27\x4b\xf2\x43\xc2\x1e\x9d\x76\x5c\x8e\xcc\x29\x6b\xcf\x4c\x5c\x46\x2d\x33\x50\x4b\x19\x07\x66\xb5\x28\x9c\xc3\x79\x27\xea\xe9\x3d\xdc\x75\x0a\x99\x73\x17\x8c\x33\x69\xa9\xc5\xa5\x04\x24\x76\x84\xf5\x07\xe4\xb0\xf9\xe4\xfa\x46\x0f\xb9\x2d\xcf\x48\x4b\xb8\x1b\x27\x74\x24\x0f\xb5\xee\xec\xa4\x9f\x92\x4e\xf0\xe0\x04\x92\x32\xb2\xb4\xf5\xbe\x3a\x14\xf9\xde\x50\x21\x83\x9b\x4b\xb2\x1c\xbc\x4d\xdb\x92\x55\xb8\xb1\xc0\x71\x93\xe1\x8b\x6c\x01\x4c\x00\x97\xa0\x04\x35\xb5\x8a\x3f\xca\x70\x1a\xc1\x51\x52\xc2\x68\x0b\x43\x65\xd8\x5b\xa1\xb6\xb9\xcc\x3c\x74\xa4\x15\xe1\x1b\xea\x2b\xc1\xc2\x7f\x64\x00\x6c\x84\x6f\x43\x8e\x8b\x92\xfb\x62\x8f\x40\x60\xb1\x09\x1f\x2e\x1e\x9d\x16\x7f\x25\x11\x83\xbe\xc9\x3f\x2d\x2c\x04\xdc\xfc\x68\x68\x94\x25\x78\x98\x02\xc5\x1a\x38\x94\x32\x14\x9b\x0c\x87\xb0\x8a\xec\xba\xbc\x41\xb2\xaf\xdc\x6d\x51\x4d\x8a\xaf\x74\xf0\x9c\x3a\xac\xf5\xc5\x60\xc4\x5e\x2e\x5c\x5c\x6b\xbe\x38\x91\x68\x0d\xee\x20\xd2\x36\x64\xa2\xf0\x13\x1d\xc5\xa0\x36\x88\xca\xc9\xe0\x37\xd9\xc2\x65\x02\x46\x23\xa9\x7e\x3a\xb4\x0d\x69\xaa\x80\x39\x58\xd4\xa2\xed\x6a\xae\xd7\xb3\x6d\x79\x1f\xbb\x77\xc7\xee\x36\x45\xdd\x4d\xf0\x8e\xa7\x6b\x36\xcc\x91\x22\xf2\x90\x49\x15\x5e\x19\xb9\x14\x68\xe9\x99\x1a\x58\x94\xde\xf3\x8c\x9f\xec\x80\x42\xa9\x54\xb9\x3e\x3a\x91\xab\xab\x4e\xa5\xf6\x29\x6d\xe1\xbf\x24\xa4\x48\x28\xe6\xcc\x4c\x1d\x09\x73\xa3\xec\xd7\x77\x4d\x9b\xb8\xec\x66\x48\xe4\x39\xaf\x91\xd6\x07\x49\x33\x9d\x67\xe8\x93\x05\x73\x5d\xfa\x56\x7d\xa0\xa7\x34\x65\xea\xc0\xc7\x3f\x5c\xec\x1b\x49\xe5\x95\x97\xf3\xa6\x9e\xae\x4d\x6c\x64\x49\x76\x73\x76\x11\x07\x78\x15\xeb\x4c\xc6\xe5\x2b\x53\x10\xb9\x09\x77\x80\x9c\x08\x44\x84\x37\xb5\x74\xcd\x9b\x06\xe9\xd0\x1e\xe0\xbd\x51\xb8\xee\xb2\x33\xf7\x4a\xd2\x97\xa2\x5d\x60\x0d\xc8\x46\xaf\x16\x69\x00\xae\xec\x84\x53\x15\x46\x22\x53\x85\xeb\x49\x77\x96\x53\xbb\x21\x71\xd9\x43\xa5\x5e\xf7\x46\xd2\x9c\x49\x52\x67\x2c\xb7\xc3\xa7\x10\x4a\xa1\x82\x9c\x87\xe2\xc4\x0d\x49\xd2\x5a\xbe\x6c\xfe\xa9\x3a\xc0\xc2\x9d\x5d\xa9\x8a\xac\x62\x6c\x86\x49\xd7\x28\xcb\x83\x0d\x27\x37\x85\xc7\x7c\xba\x9c\xc0\x53\x1d\x5d\x07\xe2\x0c\x23\xe3\x1b\x38\x83\x1e\x4e\x64\x0d\x28\x07\xa9\x2a\xae\x8e\x4e\x49\xcd\xd9\x8d\xe1\x08\x0e\x85\x15\xbf\xbe\x3c\x90\x8f\x16\x49\x6e\x15\x66\xd8\x90\xa0\xfc\x78\xd2\xf1\xd9\xe5\x91\x78\xa8\xa3\xc4\x07\x08\x1f\xce\xaa\x56\x68\xef\xc1\x98\x65\xe4\x69\x0d\x33\x6f\x95\x7c\x78\xa2\x80\xe7\xa5\xce\x1d\xa5\xf9\xc5\x9b\x27\x4c\xf3\x6e\x8a\xda\x16\x2e\xc5\xaa\x42\x5a\x05\xf0\x2f\x55\x0d\x9f\x6a\xa8\xa9\x8a\xef\xf1\xe6\x83\x80\xb5\x55\x48\x14\xc7\x67\x1e\x79\xc0\xed\x78\xf1\x15\xb0\x1f\xc8\x03\x09\xe8\x14\x5c\x63\x59\x29\x65\xbd\x6c\xd0\xe9\xb1\x6d\x38\x24\x1b\xd5\x0e\x31\xc0\x42\x89\xe1\x2b\x22\x84\x9f\xe5\x32\xd4\x71\xd4\xba\x37\x04\x72\x07\x9c\xef\x1a\xe5\xe2\x4d\x29\xb9\x7a\x4b\xf1\xa9\x91\x65\xbc\xc0\x48\xe6\x12\x27\x1c\xa7\x7a\x5d\xa3\x96\x07\xd4\xf8\xde\x1a\xae\xad\x4d\x16\x89\x27\x7d\x25\x85\xc9\x0d\x56\x56\x81\x1e\xf9\xe4\x92\xd8\xfc\x02\x7e\x5c\x53\x98\x8a\xc7\xc5\xd7\x39\xdc\x87\x24\x22\x05\x5c\xf0\x1a\x3e\xf1\x12\xb9\x82\x91\x7d\xd9\x79\x88\x34\x15\xca\x65\x17\x38\x2c\x2e\xca\x44\x4a\xf5\xe6\x2b\xd2\xa5\x15\x74\xbb\x44\xea\x56\xd1\x3a\xf0\xa2\x80\x93\xd5\xc3\x62\x0d\xd3\x59\x36\x30\x76\x33\x8c\x41\xe1\x08\x5b\xcb\xd9\x55\x80\xb8\x83\xab\x29\xbd\x1c\x2e\xde\xdc\x6a\xbe\x10\x91\x52\xf9\x7f\x94\x91\x42\xd1\xa6\x12\xfe\xc8\xca\x43\xeb\x06\xc9\xad\x82\xd1\x60\xdf\xc3\x39\x0f\xad\x5b\x76\xd9\xd4\xeb\x59\x72\xa6\x40\x97\x2c\x94\x5d\x58\x0c\x77\x48\x3f\x3a\xe0\x9e\xd8\x02\x66\xc6\xd0\x1b\xef\x4c\xf8\x3a\x8b\x36\x1f\x00\x3f\xae\xd8\x07\x04\x89\xe1\x19\x9e\x5b\xd2\x18\x46\x45\x6b\x6b\x23\xf1\x1d\x56\xbc\x14\xe4\x39\xf7\x53\x36\x14\xe8\xb8\x78\x8f\xad\x16\x78\x2e\x55\xf6\xad\xa1\x99\x24\x83\xc5\xc2\x29\x60\x87\x6b\x17\x72\x5d\xc0\xb1\x10\x67\x1b\x1c\xf4\x0b\x55\x34\x1b\xdd\x6a\xe2\x27\x23\x4c\x3c\x23\x9b\x1b\x60\xaa\xda\x38\xb7\x7d\x7d\xf6\xba\x23\x35\x38\x80\x21\xc9\x73\x43\xa9\xde\xbd\x36\x0b\x5c\x64\xe1\x3e\x00\xbf\x63\x4a\x5d\x29\xc3\x82\x58\x1b\x5c\x86\x99\x43\xea\x24\xe5\xd0\x34\x59\x91\x08\x6c\x49\x6c\x2e\xbf\xfa\x84\x42\xbf\x22\x01\xe3\xb2\x5c\xfb\xde\x05\xfd\x52\x78\xf6\x82\x7e\x69\xc0\x87\x49\xdd\x38\x27\x02\x65\xf7\x90\x11\x2c\x20\x7e\xcd\xa7\x5b\xda\x78\x1f\xe2\x83\x57\x06\xb0\x35\x03\x6a\x4d\x6b\xc3\x85\x40\x4d\x48\x8d\xfd\x00\xa9\xbe\xcc\x25\x60\xa8\x75\x70\xe1\xd5\xb9\xa2\xe2\xbc\x03\xfa\xe3\xf7\x5c\x5c\xd1\x32\x0b\x04\x97\x58\xf4\x0d\x9a\x0a\x03\x76\x50\x56\x08\x5f\x19\x20\xc5\x35\x00\xbd\x1a\x98\xef\x00\xd1\x01\xaa\x8b\xf8\x32\x81\x57\x7d\x6f\x84\xdc\xf7\x2e\xf5\x40\x33\xaf\x48\xaf\x4e\x39\xd5\x8d\x9f\x41\xf0\x65\x5e\x6c\xaa\xbe\xd3\xb8\xf3\x96\x32\xf2\xe5\x34\x6e\x70\x12\x82\x17\xa3\xdf\xd8\x8d\xd9\x49\xc5\xe5\xb3\x59\xa9\x66\x06\x78\x58\xe9\x0d\x21\x28\x82\x00\xc9\x9a\xdb\x96\x24\x2c\x27\xa5\x05\x5f\x34\x28\x4e\x41\x4e\x7c\x85\xb6\x0d\x6e\x18\x2e\xb3\x1d\xbc\x96\xa1\x49\x81\x30\x56\x48\x12\x42\x8e\x72\x8c\x58\x49\xe3\x22\xa8\x44\x86\xa9\xdd\xc5\xa6\x12\xd0\xd4\x30\x1a\x07\x63\xc1\x2e\xc1\x41\xd6\x31\x67\xb4\x80\xa3\x06\xff\x26\x97\xd8\x38\x31\x5c\xb1\x8c\x43\xf1\xd6\xab\x7f\x3e\x3f\xcd\xa1\x50\x33\xb3\x0d\x99\xfa\x81\xbb\xe4\x40\x92\x12\x91\x32\x4a\x23\xec\x85\x14\x44\x34\x1c\x1d\xc2\x55\xd6\x0e\x11\x12\x1d\x7e\x13\xdb\x68\x4d\x08\xe3\x2d\x2e\x58\x97\x6f\x34\x5c\x20\x16\x17\x9b\x70\x56\x06\x07\x89\xfc\xee\xf0\x2e\xf4\xc5\xd0\x89\x13\x94\x6e\x09\xfe\x36\x26\xdb\xd0\x77\x66\x67\x50\x60\x05\x11\xa1\x9e\xc3\xdb\xd1\xc2\xc8\x0c\xa0\x36\x78\xa0\xc2\x51\x21\xcf\x42\x45\x0f\x3e\xd1\x45\x46\xfc\x08\x12\xd2\xab\xf6\x39\x50\xf8\xb0\x14\x5b\xe0\x61\x45\x69\x3b\xf0\xc8\xf0\x95\x88\x30\xb3\xbc\x78\x3b\x04\x5e\xd3\xf0\xb6\x09\x1e\x5e\xa4\x43\xbc\x2a\xc3\x03\xd3\x86\xc4\x0a\xa2\x15\x92\x97\xf8\x9d\x1d\xca\x20\x2f\x06\x41\x65\xb0\x0a\xa1\xef\x8c\xd8\x06\x2e\x0a\x0f\xef\x1c\x86\x9b\x1a\x5a\x32\xb8\xa5\xf5\x3e\x26\xd9\x29\x75\x61\x48\xb3\xa1\xc6\x85\x7e\x4b\xb0\xc2\x51\xc2\x24\x01\x28\x57\x73\xf8\xfd\xf7\x46\xad\x51\xcf\xe1\xda\xb9\x0b\xa4\xb7\x2a\x7b\x4a\x91\x2d\x2a\x0d\x0b\x95\x75\xa7\x88\xb0\x76\x6d\xa8\x54\x44\x54\xf8\x6c\x17\x8b\xdc\x59\x1a\xfe\x19\xcc\xe1\x88\x62\xe1\x6a\x20\x03\x87\xd1\x85\x06\xf8\x41\x69\x89\x8b\xc6\xfa\xe8\x82\x08\x42\x6f\x52\xb8\x03\x59\x35\x68\x0c\x9b\xcf\x16\x1c\x54\x80\xc5\x08\x7c\x2f\x17\x2c\x34\xf3\x8b\x2c\x54\xf0\x31\xaa\xf0\x84\x82\xb2\x35\x0f\xf2\x9d\xb3\x2c\x57\xa0\x06\x70\x1e\xc2\x9e\xa8\x97\x6c\xdd\x29\x51\x87\x32\x73\xf2\x11\xa8\x0f\x8d\xac\xd9\xde\x57\xd7\x92\x35\x4b\xb9\x50\xb1\x1e\x90\x6f\x2e\xbb\xa3\x1d\xfe\x27\x98\xbb\xb8\x28\xd6\xa1\x99\x79\x84\x58\xff\x86\x14\x80\x08\x59\x54\x85\x4a\x4e\x13\xd1\x80\x9b\xb0\x29\x2d\x05\xd5\x2b\xe6\xf3\xf3\x66\x73\x1d\x65\x1d\xbc\xf3\x65\x4b\x49\x64\x44\xd8\x59\x6c\x1f\x17\xe6\x36\xc4\xc9\xfc\x75\xf0\x41\x82\xfe\x9c\xab\x42\x3b\x3b\xc2\xd9\x0c\x27\xda\xf9\x97\x70\x58\x41\x8c\xa8\x93\x8b\x3a\x3c\x86\x01\xc1\x06\x15\x66\xe9\x8f\xf0\x73\x7c\xfe\x52\x51\x7e\x0c\x63\xf1\x25\xf5\xce\x30\x7e\xfb\x28\x16\x5a\xe6\xeb\x62\x10\xd3\xc5\x20\x5e\x61\xe1\x4e\x06\xb1\x50\x53\x3d\x34\xba\xd8\xf9\x48\xea\x18\xc9\xf2\xd1\x91\x2c\xd7\x46\xb2\x5c\x8c\xa4\x9e\x8f\xe4\x9b\x1c\x79\x27\x33\x85\x6e\xa8\x2e\xce\xc6\x7e\x64\xf9\x1e\xc8\x51\xc6\x70\x6b\xa6\x1c\xa1\x2f\x35\x2c\x7c\x33\xb5\x22\x94\xeb\x23\xf5\x7c\x29\x92\x9d\x1b\xbd\xf3\x28\x7f\xc8\xf9\x88\xc3\x82\xff\xa3\x17\xdb\xca\xa1\x82\xa1\x16\x43\xa8\x02\x47\x9c\x1e\x24\xb7\xfc\xfc\xc5\x10\x11\xa1\xdb\x70\xb5\x66\x1d\xf8\x77\xd9\x79\xf2\x9a\x01\x00\xd7\x76\xc4\x48\x49\x11\x51\x9f\x91\x3e\x2e\x98\x75\x38\x35\xd6\x8c\x38\xb3\xd4\x57\xa3\xb0\xb7\x75\x61\x09\xc0\x99\x4a\xda\xfa\x2e\x4c\x58\x35\xc1\xd9\x5c\xa8\x39\x99\x06\x95\x6b\x62\x70\xb2\x89\xfa\x23\x27\x74\xe1\x0e\xc7\x47\xb0\x1c\x90\x97\x80\xa7\xa8\xcd\x9b\xe0\x4d\x65\xbb\xac\xfa\xb0\x08\x2b\xa2\xe8\xd8\x97\xdb\x76\xb8\x68\xe1\x68\x08\xdd\x9e\x8e\x8b\x0c\x6f\x8d\x40\xab\x75\xc2\xa5\xb5\x1f\x2e\x1e\x99\x44\xda\x57\x84\xdd\x8a\x65\x7c\x2a\x12\x44\xb0\x9f\xcd\x02\x14\xc4\xbc\x9c\xeb\x50\x3f\xd6\x60\xd2\xe3\x84\x64\x67\x71\x93\x93\x66\x67\xec\xb5\x1c\x94\x29\x0c\x84\xd4\x29\x53\xc6\x6b\xf1\x9a\xee\xc4\x6c\x5f\xa1\xfb\x99\x87\x57\x3e\x5c\xb6\x7a\xde\x90\xb6\xea\xaf\x43\x09\x5e\x3f\x6c\x48\x38\xae\x23\xa2\x35\x56\xad\x0b\x13\xc9\xeb\x04\xda\xdf\x51\x81\xe3\x27\xf9\x9b\x5b\xed\x3e\x60\xaf\x0c\xd8\x5b\x0a\xaf\xff\xdc\xfd\xe3\x2f\x37\x26\x68\x2f\x88\xb0\x76\xb1\xbd\x37\x27\x5e\xe8\x75\x09\xcf\x51\x29\x39\x2e\xb4\x61\x78\x61\x57\x4e\x05\xe7\x67\x1d\x2a\xc8\xda\x65\x43\x45\x69\xc1\x0c\x0d\xa1\x55\x3a\x95\x62\xfe\x5a\xbe\xad\x95\x34\xf5\xc5\x03\x16\x99\xa2\x39\x72\x46\xe2\xc2\xe9\xa9\xd3\xfc\x8c\x58\x6f\x9f\x29\x40\xf0\x12\x0f\x20\x67\xe7\xb5\x3b\xec\xd7\xfe\xb9\x21\x2b\x7a\xc0\x29\x25\x2d\x1c\x92\x4b\xcb\xd4\x86\x5d\x0d\xe2\x70\xab\x91\x27\x1b\x21\xa0\xc3\xa4\xef\x04\x08\x76\xd2\xe7\x2f\xdc\xa9\x25\x00\x2f\x88\x6d\x22\xcd\x5a\x3a\x24\x04\xd5\x11\xb7\xc6\x49\x1f\xfd\x2f\xa7\x4d\xe0\x6f\xd2\x22\x0d\xc5\x45\x18\x7e\x53\x38\x26\xf8\xdf\x79\x5e\xee\xbc\x20\x9c\xd7\x02\x87\x24\x51\xca\x53\x0f\x0f\x93\x10\x5b\x10\xc7\x01\x03\x08\x58\x95\xb0\x37\xa5\x14\x9c\x1a\x24\x5c\xae\x83\xf9\xe4\x4a\xa2\x60\x2c\xe0\x74\xd4\xfc\xc7\xce\xcd\xe0\x93\x05\x6e\xc9\x43\x87\x9b\x74\x29\x8e\x9d\x47\x17\xef\x9e\x14\x88\x10\x79\x4f\x8c\x3a\x72\xdb\xcf\x2e\xfd\x6d\x5c\xa8\xce\x7d\x09\xe3\x08\x23\x3e\xdc\xa2\xa3\xff\x70\x08\x4e\x3d\xc7\x59\xc7\xce\x96\x2b\x25\x69\x21\x68\xfb\x27\x66\x26\x56\xb5\x14\x4a\xc5\xc2\x82\x91\x6a\xde\x43\x57\x05\x4f\x58\x2c\xe6\x6c\x81\x1c\x6c\xec\x77\x37\x58\x73\x52\xc6\x24\x26\x84\x07\x3d\x22\x2e\x73\x43\xc2\xe6\xaf\xc5\xf7\x1e\x67\x08\xcc\xdd\xc1\x92\x2b\x02\x10\x5d\xf0\x01\xdc\x6c\xd4\xf9\x4e\x70\xe0\xab\xd3\xa2\x13\x3f\xf0\x5e\xe4\x51\x64\xcd\xcf\x5f\x00\xe9\x0a\x3d\x5b\xd9\x50\xe7\xea\xaf\xd1\xc4\x08\xff\x2d\x9d\xca\x92\x10\x8f\xc3\x6f\x7e\x60\xb2\x8e\xf7\xb8\x25\x40\xe5\xe6\xa9\xc2\xcb\x33\xde\xe3\x8e\x36\xa7\x67\x93\xb3\xb7\x6d\xbc\x8f\xa8\x78\x94\x56\x33\x69\x6a\xfe\x5a\xba\x0f\xdf\xf7\x48\xc1\xde\x80\xb6\x10\x2e\x33\x10\x02\x85\xf3\x06\x91\x25\xe1\x3d\x0e\xd9\x1f\x66\xf5\x11\x27\x82\x80\x01\x67\x4e\xcc\xb7\x58\xdd\x85\xf6\x4d\x9b\x6e\xe0\x17\x3d\xc5\x7b\x34\x0c\x50\x16\x1c\x5a\x54\x59\xde\xc7\x2d\xf8\x6b\x17\x78\xe3\xe7\x16\xca\x97\x12\x13\x83\x1c\x90\x45\x36\xd4\x6b\xf5\xd7\xd2\x4b\x04\xdd\x50\x75\xaa\xb3\x0c\x49\x67\x2a\x61\x8a\x00\x44\x71\xa8\x90\x5c\xe0\xf1\x7d\x0e\x03\x6a\x5a\xa0\x13\xcc\x4f\xe0\x2d\xa0\xcf\x53\x1d\xa8\xc8\x19\x2e\xe8\x4e\x24\xb0\x30\x0b\x47\xf4\x0b\xf4\x90\x11\x1a\x03\x73\x65\x83\x14\x98\x5d\xa0\x2f\xce\x55\x39\x1d\x43\x18\x31\x43\x3a\xf4\xa7\xaa\x9f\x2c\x1b\xc8\xe4\x79\x40\x0f\xc4\x83\xea\x62\x02\x85\xd2\x89\x03\x47\x02\xe1\x46\xdd\x5f\x0b\xdd\xf7\xbd\x58\x85\x72\xa1\x83\x25\x54\x99\x89\x4f\x33\xfa\xfa\x77\x58\xab\x30\x1c\x94\x5c\xc6\xfb\x82\x7f\x80\x38\x50\x5e\x01\x0c\x9a\x7b\xdd\x46\xa3\xa4\x90\x32\xb6\x2f\x60\xad\x2b\xe6\x39\x99\x01\x44\x17\x68\x07\xf1\xc1\xa0\xb6\x23\x25\xaf\xc8\x32\x3d\x35\x7c\xe2\x52\xce\x03\x8b\x21\x95\x81\x18\xdf\x0a\x81\x0f\x0b\x1c\xf9\x5a\x22\x6e\x4a\xfa\xf3\x93\xc2\x9f\x96\xa9\xe6\x11\x51\xcd\xad\x0e\xa4\xde\x40\xec\x8d\xb4\xda\x58\xcf\xce\xe8\x42\x51\xc9\x54\x8a\x6c\x5c\xe6\x9a\x78\x08\x7d\xe8\x30\xa2\x33\x10\xc3\x2d\xe3\x1d\x77\x38\x20\x42\x20\x40\xa7\xae\x11\x75\xbf\xf8\x0b\x21\x26\x30\x6f\x5c\xf0\x81\xf0\xb3\xc4\x75\x81\x6d\x84\xbd\x32\x8f\xf7\x71\x07\xb2\xaf\x01\x2a\xa4\x8e\xf7\x71\x47\x10\xba\xb2\x66\x7b\x44\x40\xf1\x7e\xce\x64\x55\x1f\xfd\x3a\xc2\xcd\x73\x36\x20\x4b\x84\x16\x4c\xc2\xd7\x85\x32\x82\x24\xbb\x06\x1f\x91\xda\x70\xe4\x63\xf1\xc7\x73\x5c\x70\x8f\xdd\x54\x23\x2e\xcb\x72\x84\xdc\x61\x79\xc2\x8f\x03\xa9\x30\x23\x16\x3a\x16\x9a\x2f\x57\x86\xec\x22\xd5\x28\x37\x41\xf4\x3a\x42\x58\x84\xe5\x11\x7a\xa8\x75\x7f\xf4\x8f\x7d\xf6\xc1\xf1\xb9\x50\x00\x75\x27\x93\xbd\xbf\xa3\x1f\x3d\x64\x0e\xf8\x12\xf4\x61\x7d\xe3\x8a\x35\x17\x3d\xc8\xc8\x4a\xba\xe1\x81\xe9\xaf\x92\x0f\xaa\x37\x19\x4a\x02\x09\xf5\x49\x06\xe1\xcc\x2e\x49\x0d\x2f\xab\x0d\x35\xae\xfe\x5a\xa6\x10\x7a\x63\x31\x2a\x35\xfb\x6b\x21\x41\x98\x75\xc0\x4c\xe3\xb5\x7c\x2b\x88\xa0\x9e\xa0\x49\xd4\xe5\xe3\x10\x30\x35\x93\x22\xa5\x9b\xe6\xe8\x25\xbc\x4c\xb1\xfd\x0d\x6a\x27\xf8\x7d\x06\xc6\x34\xd4\x3c\x58\xda\x40\xb1\x8f\x1d\xee\x82\xaa\xcf\x4a\x0d\x55\xae\x55\x3f\xac\xfc\x03\x47\x8e\xe1\xb8\x17\x67\x21\x7c\xfa\xda\x06\x9e\xbe\xad\x2d\x80\x2a\x20\x8e\x65\x1b\x6a\x2d\x98\x0f\xdb\x08\x2c\x08\x2d\xc4\x1e\xc0\xd3\x8a\xa6\x61\x1b\x08\x34\x7d\xc2\xde\x4e\x8d\x91\x47\xf3\xb3\x6c\x24\xe2\x7b\xe5\x10\x60\x29\x31\x56\x67\x87\x41\x0a\x7f\xdd\xed\xc2\xdf\x55\x28\x36\xfd\xcd\x66\x38\x11\xfa\xd5\x86\xaa\xd1\xc9\x51\x60\x38\x5d\xcd\xcf\x87\x85\x4a\x6a\x27\xa9\xf0\xf1\xf5\xd7\x52\xb8\x35\x12\x28\xa6\x41\xaa\xfa\x60\x4a\xc7\xa7\xaa\xec\x19\x9e\x07\x33\xb5\x24\xfb\x19\xba\x93\x47\x6a\x89\x77\xe0\x0c\x32\x72\x43\x38\xc3\x82\x8c\x11\xbe\xf5\x73\x24\x06\xd0\xea\x6c\x32\x5a\x3f\x5c\x18\xd9\xf9\x2d\x89\x0b\x2c\x9c\xc9\x17\x0e\x25\xf3\x55\x83\x34\x88\x2d\x77\x7f\x05\x91\xd4\x6e\x80\x9e\x61\xc2\x09\xd8\x16\x66\x22\x9b\xef\x96\x6d\x44\xf2\xb4\x8c\xfd\xc7\xe3\x53\x93\x40\x47\x07\xab\xd6\xce\x19\x97\x83\x07\x58\x75\xa6\x31\x80\x4a\x7c\x82\x1a\x3a\x26\x12\x1d\xf3\xfd\xe2\xfd\x13\x2a\x52\x1f\xfd\x9c\xdb\x2d\x2e\x0a\xbe\x66\xd3\xf2\x68\x92\x70\x0c\x7c\xfe\x22\x12\xae\x1c\xbc\x27\xdb\x21\x5c\x19\xbe\x77\x80\xc8\x30\xf5\xba\x5b\x41\x20\x48\x78\x96\xfa\x25\x6e\xe5\xb6\x5a\x1e\x85\x92\x16\x59\x0a\x09\x6c\x8b\xaf\xdb\x93\xc3\x56\x6a\x7e\x1c\x7a\x52\x9c\xe4\x88\x79\x67\x11\x7c\x4a\x30\x3a\x1d\x50\x44\x8b\x63\x60\x05\x45\x38\x96\x33\x2f\x05\xd9\xab\x2c\xcc\x7b\x01\x2a\x21\x06\xdc\x94\x01\x2a\x43\x95\xef\x87\xa4\x4b\x01\x61\x78\x0f\x6e\x8a\xab\xc5\x85\x18\xe2\xce\x22\xf5\x3b\x5c\xb5\xa1\x68\xcf\x33\x99\xb4\x0d\xc0\xd5\x73\x6e\x87\x35\xac\xb1\xaf\xb2\x9f\x89\x55\x0e\xcc\x44\x1e\x4e\x0c\x38\x43\x03\x13\x03\xa6\x2b\xbf\xb0\x30\x0e\x8a\x60\x5d\x65\x3f\xe2\x73\x25\x43\xc4\xab\x1f\xc3\x90\xbf\xfd\xec\xce\xc8\xf1\x82\xb3\xba\xfa\x6b\xb0\xfc\xe0\xfb\x2a\xc0\x52\xfc\x35\x98\x86\xb2\x64\xf4\x28\xcd\x5f\x83\x10\x40\x85\x64\xfa\xfc\x05\xca\x06\x43\x0c\xca\x29\x4e\xd3\x1c\x48\x4c\x49\xf6\x2e\x14\x3e\xfa\x5f\xe0\x5a\xa7\x00\xb8\x89\x1d\x87\x4f\x85\xf2\x3d\xc6\x2c\xb4\xd2\x65\x5e\x6e\x95\xf7\x25\x00\x56\x2a\xd2\x90\x7a\xa4\x6d\x5e\xa0\x42\x21\xa0\x14\xec\x8c\x1f\x2d\x96\x8f\x5f\xc3\xa7\xd2\x9b\xe2\xe7\x72\x69\xc1\xfa\xe1\xeb\xf2\x12\xe6\x68\x94\xe1\x5c\x3f\xbb\x40\xc7\xed\x11\x87\xeb\xde\x1f\x0e\x01\x60\x5d\xc8\x74\x03\xa7\x73\xb5\x65\xab\x86\x31\x01\x5e\x5f\xd1\x69\x0d\x55\x6b\xb1\x91\x84\x14\x11\x96\xe0\xd1\x5d\x0c\x10\x84\xae\xf9\x0f\x21\x0a\xb9\x54\x90\x75\xc4\x44\xda\x3e\xf6\x82\xb3\x77\x01\x67\x85\x24\x34\xa1\x6c\xdc\x38\xf5\x39\xb0\xd3\x4e\xf0\xc3\xb2\xe1\x37\x14\x99\x31\x97\xc3\x23\x74\xfb\x72\xd0\x9a\x8b\x2d\xe3\xae\xb6\x38\x03\xeb\xeb\xdb\xe5\x1d\xd4\xb8\x29\x3d\xa4\x3d\x97\x47\x2e\xeb\xf4\xfc\x45\x28\x03\xf0\xad\xd4\x0d\xf2\x95\xd8\x22\x58\xa2\xae\x8c\x48\x51\x7f\x2d\x8b\x25\x20\x43\xe0\x61\x0a\x4b\x06\xdb\xb2\x8e\xb8\x20\x7a\x8f\x27\xdf\xdd\x6d\xbc\x0f\xaa\xee\xb7\x00\x25\xcb\xf1\xb6\xb0\x2c\x36\x10\x88\x8e\xa7\x2a\x22\x25\x23\xd3\x25\xc2\xc0\xc3\x72\x02\xed\xfc\x38\xb3\xe1\x0d\xd8\x07\x11\x82\xcf\x4e\x32\xa4\x94\xcf\xc1\xa9\x41\x49\x45\x0a\x26\x25\xef\x82\xad\x11\xb8\xc4\x47\x14\x46\x3a\xe8\x25\xa0\x5a\xe3\xa0\x96\x3d\xde\xc6\xae\xc6\x60\x03\x43\x82\x53\x50\x83\x58\xf3\xd2\x10\x3e\xb8\x81\x45\xb9\x1c\x9c\x83\x90\x0c\x9c\x01\xd2\xe1\xaf\x65\x40\x72\x07\xb7\x99\x5b\x8d\xf0\xe8\x71\x96\x65\x12\xdd\x86\x80\x8d\xd5\x05\x1f\xeb\x1c\x1b\x7d\xa4\xbb\x4d\xa1\x47\xb5\xbc\x0d\x67\xf3\x5c\xa1\xf3\x49\x7d\x68\x4f\x63\x95\x66\x8e\x9c\x28\x0d\x0b\x9e\xb9\xed\x9c\x0f\x63\xdd\x50\x2d\x2e\x79\x0c\xde\x9e\x61\x41\x81\xd6\x23\xd4\xb4\x2e\x8b\x16\x34\x24\xb5\xb6\x81\x65\x77\x81\x5c\xf3\x05\x8f\x00\x74\xf6\xd7\x32\x29\x80\x3b\x00\x1b\xae\x7a\x70\xf1\xe6\xd8\x91\x96\xf0\x3a\xe5\x4f\x13\x2c\xbd\x8c\x10\x27\xb6\x13\x04\x03\xb8\x48\xaf\x18\x8e\x0a\x7e\x24\xf3\x08\x5b\x06\x2a\x9b\x4a\x47\xf3\x39\xcc\xb6\x08\xab\x8e\xac\xf3\xfe\x19\xc8\x56\x83\x2a\xfb\xa1\x8f\xd3\x3f\xfb\x79\x9c\x14\x91\x1c\x83\x36\x0e\xd6\xf5\x54\x6f\x12\xe1\xb7\x5d\x5d\xbe\x6d\xc8\x29\x62\xbe\x49\xc3\x7f\x13\x9d\x90\x22\xf8\xcc\x10\x07\xe1\x12\xe6\x64\x71\x08\x31\x48\xae\x04\x03\x1d\x23\xe2\xc0\x07\xc7\xd0\x59\x58\x6a\x37\x08\xbf\xe9\x87\x8e\x56\xc9\x2e\x9c\x50\xf7\xff\x07\x75\x59\x44\x06\xc0\xbd\xa4\x1c\x40\xe3\x50\x91\x21\x86\xd1\x5f\xcb\xb7\x5e\x38\xd4\x65\x16\x2a\x33\xc8\xc1\x8b\xae\xce\xd6\x9c\x1e\x61\xdb\x5d\x17\xea\x26\x8f\x64\x79\x44\x82\x8b\x2f\xa1\x5e\xd4\x5f\x83\x3f\x01\x9c\xa1\x00\x30\x64\x40\xf1\x40\xdd\x1c\x9c\x7e\xeb\x07\x8e\xa5\x95\x4a\x05\x01\xe2\x11\x61\x92\x6b\x7e\x70\x16\x6b\x5d\x1e\xc9\xac\xee\x85\x7a\xd3\xe7\x2f\x0d\x56\x34\xaf\x77\x0f\xba\x86\x18\xc2\x32\xc2\xc2\x81\x9d\x58\x11\x17\x0e\xcf\xfe\x74\x88\x07\x50\x25\xc9\x85\x7a\xc1\x6b\xf9\x32\x30\xcc\xa8\x19\xfb\x6b\x7c\x8b\x91\x76\xae\xca\x64\x64\x3b\x1e\x11\x33\x08\xbe\x72\x6a\x05\x8a\x35\x56\xe6\x80\xa1\x80\x72\xbc\x8e\xf7\xe5\x56\x98\xd6\x2b\x72\x9f\xc4\xfb\x09\xf0\x53\x0c\x5e\xf4\x8d\x11\xa8\xeb\xf3\x8e\xb8\x6b\x03\xbe\x47\x82\x14\x1e\x2a\x20\x0b\x75\x0f\x6e\x1b\xa2\x53\x43\x58\x84\x66\x94\xb8\x0a\x69\xce\xf8\xc4\x9e\x09\x41\x22\x35\x0b\x34\x15\x31\x28\xf2\x9a\xbf\x06\x6d\x85\xe5\xd1\xc5\xb1\x88\x42\xf0\xcd\x0c\xfb\xb3\xb4\x81\x78\x25\xe5\xd8\x3e\x67\x16\x33\xa2\x46\x7d\xfb\x3c\x74\xea\x75\x5d\x29\xf0\x4b\x03\xf9\xec\xa8\xa9\x0d\x8d\x57\x76\xe9\xfc\x10\x3a\x0d\x50\x0f\xa7\xa9\x43\x5b\x14\x31\xf2\x03\x18\x22\xf0\x10\x9c\xf8\x67\xf3\xd7\x42\xd1\x2a\x4c\xb0\xda\x8a\xbf\x8e\x14\x1e\xf0\x22\x66\x78\x2d\xc5\x67\xe7\xfd\xb6\xc3\xd2\x1a\xd9\xbd\x02\x4d\x2d\x81\x88\xec\x01\xd9\xf2\x08\x89\x6c\x0f\x13\xc2\x23\x01\xfd\xcb\x19\xd6\x58\x2d\x61\x12\x1f\x2b\x56\xe7\x58\x2b\xd6\xfc\xb5\xb0\xd9\x60\x79\xca\x76\x89\x7a\x57\x20\x6f\x2a\x50\x4d\x36\x2e\xe7\xfa\x6b\xf0\xa5\xb5\x92\xd6\x20\xea\x7d\xbc\x07\x71\x53\x24\x0a\x0a\x40\xd7\x04\x29\x4c\xc1\xab\x62\xeb\xb8\x80\x8a\xd8\xa5\x94\x77\xe0\xef\x47\x4c\xa5\x33\x1b\x30\x76\x87\x8f\x07\xba\xd3\xd0\x1b\x6c\x0d\x08\x76\xbe\x09\x53\xd9\x45\x1c\x61\x43\xb3\xc6\x53\x95\x2b\xd5\xfc\xfc\x85\x6d\xaa\x54\x5b\xdb\xbb\xb4\x82\xe8\xf3\x06\x3c\x8a\x3d\xf2\x66\xef\x98\x34\x80\xa2\x00\x86\x88\x4b\x56\xbf\x57\x6c\xb5\x3c\x0a\x44\x9d\xca\x30\xe3\xe3\x7c\x84\xdb\x02\x6c\xc9\x0d\x68\xaf\xe3\x22\x3c\xe3\xb9\xc5\xc1\xd0\xfc\x25\x9b\xf1\x9b\x23\x48\x4c\x83\x38\x32\x5e\x87\x6f\x43\x05\xf6\x9d\x8c\xf8\xad\x29\x12\x53\x4a\x3f\xdd\x35\xf4\x77\x0d\xfd\x5d\x43\x7f\xd7\xd0\xdf\x35\xf4\x77\x0d\xfd\x5d\x43\x7f\xd7\xd0\xdf\x35\xf4\x77\x0d\xfd\x5d\x43\xff\x1b\xd5\xd0\xdf\x9a\x6a\xf8\x85\x60\x70\xd7\xd9\xdf\x75\xf6\x77\x9d\xfd\x5d\x67\x7f\xd7\xd9\xdf\x75\xf6\x77\x9d\xfd\x5d\x67\x7f\xd7\xd9\xdf\x75\xf6\x77\x9d\xfd\x0f\xd2\xd9\xff\xfd\xff\xfc\xc7\xdf\xb7\x8f\xb7\xfa\xd0\xdb\xc4\x2b\x71\x59\x30\x53\x97\xbe\x76\x96\xa9\x3e\x66\xaa\x6c\x6b\xd1\x9d\x52\x47\xae\xb8\x2e\x1d\x18\xae\xba\x12\x06\x54\x39\xcb\x9a\x1f\x0a\xd9\xf3\x13\x43\x79\x31\x71\x22\xe1\xbc\x9b\xf1\xab\x09\xef\x8f\xf1\x87\x0b\x41\x01\x0c\x6b\x7b\x5c\x3e\x54\x92\x56\xd6\xc0\x7b\x7e\x64\x7c\xec\x9b\x4b\xc6\xcf\xe7\xa9\x4f\x2a\xd9\x64\x2e\x1f\x3f\xce\x4c\x56\x81\x63\xc9\xf6\xe0\xdf\xaf\xfd\x7b\x70\xd3\x0c\x26\xe7\xf0\x23\x8e\x1f\x3d\xe2\x3a\x7e\x75\xfb\x90\xdd\xe8\x6f\x84\x21\x9b\x94\x6c\xdf\x1f\x75\xcd\xb6\x13\xb2\x59\xc8\x1e\x65\xc5\x79\x6a\x6b\x7e\xc8\x64\xde\x38\x3f\xe2\x76\xb3\x4c\xf2\xd0\x77\x88\xfc\x9f\xfc\x6d\xdd\xc9\x1e\x6c\x2d\x8f\x6d\x6f\x64\xcf\x2f\xd3\xbd\x20\x9f\x9c\x3d\xce\xbc\xd7\x47\xde\xcf\xa0\xf6\xf5\xe2\xcb\xdb\x3b\xf5\x4d\x38\xbf\x3d\xe0\x4c\xf9\x07\xcd\xe9\x41\x0e\xec\x9c\xcb\x1f\xff\xf8\xd3\x7d\x05\xbe\x39\x59\x1f\xc4\x7a\xb9\x7d\x9d\xbd\x31\x0f\xbf\xaa\x65\xfd\xf7\x3f\xbd\xb7\xa2\x87\xfd\xab\xe6\x06\x3e\x13\x79\xa5\x14\x98\xfd\xfe\xa9\x2d\xec\x4a\x21\x66\x19\x75\xc0\xb8\x18\xb0\x4e\x5a\x96\x39\x3e\xc6\x5f\x7b\xf0\x2a\x9f\x18\x69\xc3\xa6\xf1\x81\x60\xf9\x89\x1b\x75\xde\x74\xd8\xa4\xfa\xb0\x4c\x25\x64\x56\x02\xc6\xce\x94\xc9\x24\xde\x40\xda\xf3\x80\x7b\x65\x35\xff\x16\xaf\x84\x44\xc7\x61\x60\xaa\xcd\xbf\xe2\x3c\xde\xf1\x8c\xcb\xeb\x73\xa6\x2c\x79\x3f\x44\xac\x22\x15\x30\xda\xce\xce\x05\x0a\x73\xca\xce\xd5\xd8\xe6\x45\x75\x48\x16\x30\x17\xe8\x11\x00\xa7\x37\xde\x53\x64\x20\x4f\xfe\xdb\xca\x48\xef\xc9\x6d\xbc\xfb\x83\x95\x4a\xf7\x3a\x99\xeb\x76\x24\x50\x98\x18\xd8\x04\xc0\x35\x68\xc0\x90\x4d\xbd\x78\x7d\x8a\xe4\xa0\x4b\x7d\x1d\x20\xb3\xb9\xd7\x4f\x0d\x86\x99\x76\x30\xcf\x08\x80\xc0\x6b\xde\x74\xe2\xd2\xa7\x78\xc7\x53\xe0\x06\x22\xdf\xc6\x7b\xd1\x61\xcb\xd4\xbf\xbd\x3f\x16\x74\xe9\x52\x27\x40\x4b\x82\xbd\x0b\x04\xcd\xd4\x90\xb7\xd0\x3f\x23\xac\x59\xa9\x76\x24\x2d\x6a\x7d\x6a\x00\x70\x00\x23\x19\xd7\x98\x78\xf9\x04\x23\xcd\x14\xef\x63\xda\x85\xb4\xb7\x8d\x51\x2d\xbe\xf5\xeb\x60\x28\x33\x01\x0b\x85\xbb\x0f\x52\x2d\xe3\x7d\x74\xb2\x34\x05\x20\xa2\x6d\x29\x2b\x07\xdf\x5f\x5d\x02\x0c\x48\x49\xe7\xd3\xec\x93\x00\x98\x29\xde\x51\x15\x59\x99\x0a\xf2\xfd\x8c\xac\xa6\x40\x5d\x82\xe5\x42\x23\x9a\x3d\x65\xd2\xb2\xb9\xa8\x90\x5a\x9f\x95\x9a\x16\x6f\xb8\xc9\x78\xf7\x56\x1a\x75\x99\xa2\x92\x3c\xde\xfd\x89\x0c\x40\x1b\x04\x89\xa2\x4b\x3a\xde\x13\x52\xe0\x02\xfa\xbf\x74\x4c\x3f\x90\xd6\x5a\x3b\x4c\xba\x20\xb7\x9d\xb5\xf6\xc9\x9c\x31\x9a\xe2\x3d\x45\x7a\x5f\xa5\x62\x65\x63\xd4\x34\x4f\xf1\x3e\x9e\xca\x11\xff\xda\x6e\x9e\xf4\x0f\x9c\x63\xfc\xfb\xfe\xbb\x25\x4d\xf5\x9d\x08\xfc\x46\x89\xc0\x07\x8e\xca\xd3\xf5\x70\xa7\x0c\xbf\x39\xca\xf0\xff\xdd\xc0\x0b\xb0\xa2\x6e\x4e\x2e\xdd\xad\x24\x21\x37\x9b\x82\x63\x6b\x75\x37\x1b\x35\xee\x53\xa1\xc2\x6d\xd5\x80\x99\xfd\xa0\xbb\x1a\x9b\x26\xb9\x48\xbd\xd2\x09\x58\x84\xd6\xda\xae\x00\xb0\xb8\x50\x6f\x7d\x15\xa0\xcd\xc2\x0f\xc2\xbb\xb9\x22\xf3\x11\xa7\xf0\x00\x32\xc2\xb6\xe2\xfa\x50\xa9\xec\x18\x09\x0b\x26\xf6\x31\xd0\xc7\x59\x28\x6b\x5f\x1d\x7e\x72\x7b\x57\xdf\x3f\xfb\x3a\x71\x96\xa9\x52\x6a\xbc\x42\xa6\xc3\x3e\xc9\x83\x33\xb9\xb6\x6a\x40\x15\x29\x80\x5b\x33\xc8\xea\xf2\x20\xbb\x4c\x05\xc8\x55\xa5\xca\x4a\x26\xce\x8f\x4c\xc9\xfa\x0e\x69\xa4\xe7\x4c\xa5\xac\x38\x51\xf6\xa1\xc8\x0f\x9c\x57\x27\xe5\x3f\x7f\x51\xca\xbe\x56\x6a\x7b\x04\xb2\xde\xae\x52\x6e\xe6\x63\x96\x2b\x50\x5b\x8b\x94\xd5\xe1\x37\xb7\xf7\xf2\x03\xc4\x3e\xa5\xe3\xce\xfe\x6d\x4c\xf1\x07\x28\xdb\xa1\xf3\xbf\xde\x49\xdf\x6f\xfe\xf2\xf7\xcd\x9f\xff\x74\xc3\x64\x5f\x35\xa4\x4c\x2c\x9f\xd9\x4f\x6f\xb1\xf1\xee\x5f\x4d\xfc\x95\x19\x02\xa5\x4d\x4e\x96\xfd\xd8\x8d\xeb\x19\x7f\xfe\x0f\x1c\xdb\xc8\xd7\x3a\xb1\x3c\x3f\xc1\x12\x07\x83\x7b\x81\x71\x71\x38\xe4\xf8\x52\xd2\x29\xed\x00\xda\xed\x67\x76\x92\xd3\xbb\x69\xf6\xfb\x2b\x2e\xc8\x0b\x5d\x29\xe7\xd3\xbb\xf3\x78\x38\x9e\x9b\x50\xc6\xd9\xd3\x93\xff\x60\x77\xbc\x2b\x40\xac\x6f\x19\x79\x9a\xea\xdb\x95\x46\xa9\x71\x5b\xaf\xd4\xba\x6a\x64\x40\x7f\x4c\x2c\x17\x95\xe6\xd3\x4a\x2f\xbb\xfb\xfc\xc5\x8f\xfd\x09\xc0\xc1\xe5\xed\x9f\xbe\x33\x32\x95\x9a\xbe\x3a\x30\xab\xa8\x25\x39\xff\x72\x39\x2e\xaf\x6b\xbf\xde\x5f\x4a\xef\x6f\x9d\xeb\x4b\xa9\x6d\xea\x84\xdc\x2b\xec\x8c\xd7\xa7\xf8\xc3\x8f\xf5\xf6\xfc\xd4\xa9\xc0\xc5\x28\x67\x85\xc9\x84\x01\x7c\xe7\x1f\xc0\xb8\xd8\xf1\x48\x7a\xd1\x61\x7f\x5f\x6c\x39\x30\x63\xf5\xba\x62\x00\x36\x1a\xa5\x7e\x6a\xe9\x89\x9b\x98\xac\x52\x9c\x47\x4d\x55\xce\x1e\x9e\x90\xee\x8d\x47\xca\x91\x8e\x94\xe8\x02\xbb\xb7\x9f\xf4\x86\x3b\xc0\x59\xaf\x76\x51\x69\x59\x35\x67\x75\xa7\x4a\x1d\xf6\xba\xb3\x4a\xcb\x94\x56\x46\x4d\x9c\x63\xed\x5c\x2f\x2a\x2d\x51\x34\x2a\xb5\x8b\xfe\x96\x09\x26\xcb\xee\x4d\xce\xa5\x9f\x36\xf0\xda\xd8\xac\x2a\x5c\x84\x2a\x00\xe4\x2f\x86\xc6\x9c\x8f\x7d\x75\x64\x46\x2d\x57\x07\xe6\x7b\x96\xc8\x07\x0e\x98\xfe\x59\xf2\xe7\xfa\xd3\x9d\x04\xdd\x49\xd0\x47\xd7\xd7\x4d\x67\xf8\xfb\xeb\xeb\x4e\x97\x7e\xfb\x74\xe9\x4f\x7f\xd9\xfc\xfb\x7f\x7c\x2b\x13\x64\xb0\xe7\x2a\x09\x17\x27\x05\x29\xcb\xa4\x0f\xa2\xdb\x39\xb2\x8e\x17\x30\x75\x46\xb9\x40\xa7\x5f\xea\xdc\xc9\xba\x4c\x5c\xc8\xac\x21\x17\x9e\xb3\xae\xba\x03\x70\x59\x73\x0e\xae\xd8\xe7\x12\xbf\xcf\x60\x1f\x15\x05\x75\x2f\x68\xe2\x49\x1f\x0b\x70\xa4\xc3\x69\x92\x61\x10\x14\x80\x69\x9a\x46\x52\xf7\x4a\x15\xc4\x2c\xc9\x43\x26\xcb\xb6\x65\xc0\x5f\x67\x82\xe4\x57\x05\xd3\x9f\xa7\x12\xee\xbb\x4c\x52\xf3\x8e\x3a\x9c\xfa\x58\x91\x79\x02\x19\xbe\x6c\x2b\xd4\x12\x50\xbd\x15\xc8\xe0\x36\x57\xf8\x8a\xe0\xc1\x39\x1e\x7c\x9c\x33\x69\xaa\x5b\x8a\x4c\xd4\x4a\xd6\x91\x32\xc9\x90\x12\xc8\xdb\xf0\x8c\xbc\x6b\x2e\xac\x6e\x84\xa9\x58\x9b\xc6\x47\x28\x5e\x3a\xfb\xe8\xb0\xda\xa3\x53\xdf\x0d\xd0\x3e\x75\x1a\x1f\x43\x69\x63\xd0\x7b\xd7\x56\x7c\xb8\xd8\x48\xca\x0e\x59\x50\x91\xe7\xda\x1f\x49\xf1\x48\x3a\x7d\x24\xcf\x78\x04\xc5\xf2\x27\xd4\x99\xa7\xf1\x01\x31\x78\xb4\x4a\xbe\x63\xc9\x7c\x23\xb3\x93\xc8\x7c\x6d\x11\x6b\xfd\x04\x97\xd2\xc5\xaf\x94\xfd\x56\x15\x17\x1f\x90\x6c\x2d\x03\x2a\xbc\x35\xa0\x95\x77\xdf\x2d\x52\xe7\x02\x03\x27\x30\xcd\xeb\xaa\x4d\xec\x63\x5e\x77\x33\xe0\x88\x99\x52\xf9\x9c\xf1\xe3\x0e\x09\x42\x50\x86\x51\x6b\x13\x4f\xf2\x98\x49\x55\x77\x91\x4d\x0c\x90\xcd\xe1\x32\x01\x9f\xf7\x0e\xff\xbd\x40\x15\x2e\x0f\x70\xa8\xdf\x88\x52\xcf\x32\x8d\x8f\x50\xa7\xb0\xf9\xbe\x65\x5f\x34\x85\x99\xaa\x48\x60\x86\x57\x91\xf8\x3d\x4f\xe3\x63\xf9\xbd\xce\xf8\xbd\x8b\x65\xa0\x06\x70\xc4\xce\xa4\x15\xc9\xe3\x29\xd7\x40\x44\x2e\xcf\x5f\x7c\x5f\x17\xce\x1b\x97\x27\xd1\xb5\xe1\x40\xc5\xd4\xcc\x90\xfe\xcb\xe5\x9e\x9c\x3f\xc1\x8f\x44\xa7\xf1\xe1\x43\xd7\x28\x0b\x4f\x9d\x74\xd5\xa6\x0e\x5f\xd8\x39\xf2\xa3\xdb\xc6\xf7\x5a\x6e\xd3\xf8\x18\xaa\x9f\x56\xc5\xb9\x02\xb3\x47\x24\x5d\xff\x84\xca\x78\x1a\x1f\x5e\xe9\x68\xcc\x77\xac\x8f\x0f\x70\x3a\x7f\xfc\x63\x51\xd5\x37\x4e\xa2\x3b\x9d\xf9\xd7\xa5\x33\x1f\xe0\x68\xde\x5d\x47\x77\xe2\xf3\xdb\x27\x3e\x7f\xdb\xfe\x69\x77\x8b\x62\x16\x79\x47\x6c\xd7\xc9\x65\x23\xa3\xcc\xf5\x41\xa8\xda\x6a\xdc\x78\x57\x7d\x14\x15\xbd\xaf\x16\x6d\x93\xec\xe0\x6c\x90\xa8\xa9\x3e\xce\xec\xe3\x24\x37\x16\xff\x4d\xfa\xc8\x1f\xd3\xb3\x6f\xd1\x06\x7e\x63\x5f\x9f\xfe\xcf\xe6\x6f\xef\x29\xe2\xc2\x57\xc0\xc9\x73\xa3\x8c\x94\x52\x70\xc2\xb4\x3a\x53\x43\x1e\x49\xe0\x80\xe7\xc8\x5c\xee\x8b\xaf\x85\xdf\x71\xed\x46\x5d\xf3\xbc\x50\xee\x64\x3b\xdf\x9a\x65\x32\xca\x6d\x4b\xda\x14\xf0\xdb\x15\xce\xc1\x8a\x3c\x4e\x36\xec\x18\x3d\xec\x55\x2e\x0b\xaa\x13\xde\xb8\x05\x17\xad\xbe\x13\xe2\x8c\x5c\xd0\x8a\x24\x3b\x1d\xcf\x86\xb7\x5a\x1a\x59\x1b\x35\x1b\x6c\x22\xc3\xb1\xad\x90\x9a\xed\x91\xd0\x3b\x72\x8b\x08\x80\x4d\xd9\xb7\x24\x8e\x85\x80\xd0\xcf\x5f\x79\x60\x9f\xf7\x08\x0a\x0b\x54\xf4\xbc\x87\xf5\x04\xc1\x91\x55\x3b\x19\x5c\xc1\x02\x35\x5c\x38\x2e\x61\x0f\x89\x06\x23\x9b\x6f\x64\xe0\xf2\x3b\xfb\xf1\xec\x52\x6d\x3f\xa9\x56\xe2\x9a\x2a\xfc\x35\x91\xd8\xea\x58\x79\x7d\xa5\xf2\x63\xdd\x38\x4f\xa3\xf2\x32\x2a\x97\x43\xed\x72\xbd\xfa\x76\xd9\x6b\x64\x62\x7f\xbd\xfa\x4c\x5a\x3e\x23\x0b\x7b\x17\x99\x24\x51\x35\x97\xae\xdb\xc4\x1d\xb9\x8a\x2b\x35\xd0\x6d\x1f\x80\x39\x68\x2f\x23\x6d\xfe\xe9\x75\x24\x6e\x28\xc5\x57\x0a\x37\xe4\x0f\xa9\xb3\x20\xc1\x39\x2e\x19\xd9\x12\xfd\x79\xf8\xaf\xd6\xe3\x05\xe5\xde\x97\x27\x15\xb9\x1a\x71\x37\xd9\xf2\x60\x20\xea\x33\x21\xd3\x53\xf6\x5a\x91\x24\xac\xe6\x1d\x8e\xea\x12\xa9\x6c\x61\x6f\x2b\xbe\x6a\x06\x08\xf5\xfb\xbb\xe2\x06\x9f\x03\x2a\x35\x0c\x8b\xdb\x11\xbf\x8e\x1c\xc4\xe8\x2a\x12\x2e\x02\x4f\xda\x32\x32\x20\x38\x37\x33\x53\xd1\x42\xd5\x8a\xd3\xe9\xb1\x40\x5c\x66\xcd\x7d\xca\xbe\x35\xb6\xf0\xaf\x44\x88\x27\xba\x8f\x9f\x68\xc1\x25\x92\xea\xa5\x89\xba\x86\x44\x8a\x3b\x38\xfd\x76\x4c\x15\x06\xe6\xce\x65\x03\xa3\xa6\xe4\x25\x7a\x28\x47\xe6\x97\xed\xc8\x79\x87\x78\x4f\x51\x04\x06\xb5\xba\xf7\xa1\x41\xae\x99\x66\x08\x06\x66\xe4\x84\xec\xc8\x34\xe3\x57\x06\x4f\x7b\x70\x31\x94\x1b\x3e\x91\x31\x76\x5d\x91\x39\x27\xf9\x72\xe9\xc0\xcf\xee\xad\x52\x47\x68\x53\xab\x5f\xa9\x4b\x47\x0c\x8d\x7f\x76\xd4\xc3\x49\xa2\xa2\x4c\x58\x77\xa9\x20\xb7\x63\x5c\x7d\x45\x02\xda\xa8\xa1\x5d\xad\x21\xb5\xa5\x8a\x12\x17\x66\x63\x30\xa2\x1e\xbd\xa5\x1a\x32\x24\xb2\xa4\x0e\x44\xf1\x86\x4f\xdc\xf0\x3d\x66\x8a\x74\xb6\xe2\x93\xd7\x61\x07\x16\x2c\x34\x86\x25\x54\xb0\xd4\x10\xa0\xe9\x2b\x29\x57\xc4\x71\x1d\xaf\x28\x47\xa2\x0e\x9f\xca\x99\x1a\x66\xbf\xd5\x16\x97\xd4\x5b\xa4\x46\x68\x79\xb9\x15\x17\xcb\x53\x1c\xa9\x1f\xe2\x1e\x32\x8b\x17\x10\xd7\xc8\x82\x5e\x28\x47\x8a\x4d\xb8\x1c\xaf\x7c\xf2\xb2\xf3\xcb\xf8\x62\x59\x80\x37\xae\xe9\x0f\x9c\x6a\xa5\x17\x2b\x23\x43\xd6\x9d\xfc\xdf\xc9\xff\xbf\x1a\xf9\xff\x00\x17\x76\xba\x55\x8e\x5b\x92\x8f\x87\x82\x5c\x39\x15\xec\xd6\x53\xa1\x2e\xa7\x82\xbd\x7b\x2a\xb4\xeb\xa7\x42\xbd\x9f\x0a\xff\x3a\xa7\x82\x7e\xe0\x54\xf8\xaf\xbf\xfe\xe3\xef\xff\xf8\xb7\x6f\xb5\xc4\x4b\xa2\x92\xda\x94\xa9\xd6\x8d\x8b\x39\x75\x8a\xf7\xf0\x56\xea\xda\x91\xfc\xb5\x7f\x16\xf5\xa3\x43\x27\xd1\x89\x25\xde\xbf\xa6\x49\x71\x84\x64\xd3\xc9\x48\xba\x5c\x94\x80\x71\x8c\x12\x9c\xc0\x54\x44\x44\xce\x8d\x4a\xaa\xe7\x57\x5f\xe7\x42\xad\x95\x29\xe1\xab\x86\x32\x51\x5a\x99\xe2\x7d\x29\x4d\x3b\xca\xfc\xcc\xc8\x91\xe8\xa4\x78\x42\xda\x6b\x39\x5c\x7c\x4d\x3e\xe7\x51\xfe\xb1\x55\xa7\xe5\x78\x01\x51\x8a\x11\xb3\x4c\x48\xfb\x32\x5d\x5c\x7c\x1d\x4d\x9a\xd0\x24\x2f\xef\xf9\x69\x46\x88\xdf\xe4\xfb\xb0\xed\x66\xa3\x8a\xfc\xe0\xd2\xdb\xba\x51\x4d\xb2\x5b\xbe\x51\x2e\xdf\x22\x7f\x2f\x73\xf9\x8d\xda\x61\xa5\x5c\x9b\xd7\xde\xfb\x96\x0a\xe2\x49\x41\xbb\xa9\x80\x8a\xcb\xf2\xfe\x99\x6d\xf2\x96\xb6\x89\x6d\x8a\xb7\xaf\x69\x92\x91\xe8\xb5\xa1\x88\x52\x37\x4c\x15\x09\x81\xab\x1d\xbc\xbc\x4e\x8a\x10\x60\x40\xb1\x50\xeb\x53\x3b\xff\xfc\xea\x27\x0e\x76\x86\x41\x4b\x42\xd2\xfa\x2b\xa5\xcd\xa3\x34\xc4\x01\xf8\xba\xf7\x32\xbc\x39\x33\x9a\x03\xbf\x1d\xb4\x66\x1b\x34\xd7\xb9\xea\x38\x37\x22\xbf\xdb\x52\x80\x52\x61\x6f\x37\x7b\x01\x27\x1f\x5f\x47\x4b\x26\xb4\xc4\x1b\x02\x5b\xa9\x20\xbb\x28\xcb\x6e\x56\x2a\xd9\x26\x21\x5e\x1b\xf5\x9d\x22\xad\x9c\x10\xf3\xf7\x4c\xdf\xed\x1c\xda\xdf\xfe\xb4\xec\x43\x21\xcb\x75\x2a\x54\x53\x7b\xb9\x8d\x82\x30\xc5\xea\xff\xcc\x8d\x1a\x92\x80\x5c\x5f\xb3\xe7\xfb\xe8\xda\x36\x4a\xf3\x61\x5f\xfb\xb8\x63\x57\x87\xe5\xfb\xb0\xa7\x5b\x7b\xb1\xa7\x4f\x1f\x3f\xd9\xd2\xcb\x8e\x9e\x0e\xfb\xf8\x78\x75\xbe\x7b\x8e\x1b\xfa\xb4\x5f\xc7\xfd\xbc\xc5\x76\x3d\x50\x08\xaf\xf9\x70\x31\x36\xf4\x7c\xdc\xd1\x6f\xa5\x2d\xaf\x7d\x42\x84\x6b\xc1\x5e\x2c\x48\xff\xda\x62\xa7\xce\xd8\x97\xfb\x12\xda\xb1\x8f\x4c\xe5\x2d\x1c\xc4\x61\x2a\x9d\x1d\xc3\x7c\x14\xd5\x97\xab\x3e\x9d\xaf\xfa\xd8\x43\x57\x56\xed\xf9\x06\xf2\x65\xbb\x9d\x63\x47\xcf\x87\x1d\x7d\xbe\x1d\x97\x0d\xbd\xec\x1f\xa4\x93\xd4\xe3\x6e\x0e\x25\x3c\xb6\xcf\x74\xb2\x7d\xa6\xd3\xed\x73\x7d\x33\x9f\xed\xa0\xab\x7b\x39\x9d\x75\x0a\x0a\x2c\xa9\x72\x4a\x5c\xe6\x23\x71\x89\xed\xfc\x56\xda\x2c\xeb\xea\x45\x30\xc7\x76\x74\x56\xb1\xb7\x79\xb9\x66\xde\x03\xe0\xe9\xbd\x19\xfc\xb7\xbf\xfe\xe3\x2f\xff\x73\xf3\xb7\xff\xba\x39\xa4\xae\x95\x49\x64\x0f\x8e\xf3\xa1\x53\xdb\xcf\xd4\xad\x3d\x34\x92\xcc\xf8\xb6\x3c\x22\x9d\xec\x8a\x85\x30\x56\x3b\x45\x5e\x2b\x48\x48\x0f\x0d\xa9\xc4\x1a\x89\xf4\x87\xbc\x96\x47\x56\xea\x25\xef\x24\x2c\x13\x29\xc3\xf2\x82\xe8\x60\x3c\xd7\xdb\x54\x28\xd5\xbc\xe2\x16\xd6\x04\x79\x40\x0b\xce\x03\x70\x2a\xb2\x32\x56\xea\x2a\x0f\x46\x05\xf1\x92\x56\x1e\xfc\xeb\x68\xd1\xf3\x97\xec\xec\x7c\xd6\xf6\x08\x46\x39\xee\xe7\x71\xf3\x86\xb0\x9c\xc3\x20\xdd\x18\x44\xd7\xfc\xdc\xdd\x83\x65\x87\x39\xc4\xf6\xce\x10\x3f\x98\x73\x88\xf8\xba\xeb\xa3\x33\x2d\x7d\xd5\x7c\xf7\x4d\x6d\x87\x94\x67\x33\xd4\xef\x0f\x46\x2d\xef\x8d\x6a\x79\xd0\x35\x3f\x76\xe0\x2d\x31\x15\xe5\x49\x5c\xc4\x59\xe1\x00\x8f\x87\x72\x76\x1a\x27\x86\x2f\x1b\x16\xd3\x83\x57\x7f\x3e\x40\xe6\xe7\xb0\x2f\x53\x36\x79\x44\xf5\x08\x98\x95\x47\x5c\xe2\x0b\x79\xfe\x82\xfc\xcd\x3d\xd5\xc7\xe3\x0f\x1e\x74\xb9\xfb\x91\x41\xba\x15\x50\xf1\x8f\x92\x3f\x9b\xfe\xf4\x1b\x58\x5e\x06\xf1\x2b\x96\xd8\x43\xc6\xfd\xb1\xd2\x3e\xbe\xc4\x6e\x45\x9d\xb9\x1c\xbd\x5f\xe9\xba\xcb\x94\xfa\x58\x7a\x0f\x7a\xe5\x07\x1f\x19\x3c\xf0\x7c\xdf\xc8\xe2\x4f\x69\x23\xd3\x40\xd7\x91\x49\xf6\x72\xfc\x5b\x26\x79\x3c\xfd\x73\x96\xb5\x9c\xfc\x78\x96\x07\x79\x7e\x2a\x18\xfe\x7e\x39\xfc\x9d\x7a\xe9\xe7\xc3\xcf\x82\xf1\x67\x39\x9b\x80\x7e\x98\x80\xba\xb6\xcb\x09\x70\x89\x7f\xca\xc4\x25\x52\x29\x1f\x66\xa0\xc4\x0c\xf4\x87\xe6\x33\xf0\x04\x5c\x32\xa1\x96\xdb\xab\x63\xfe\xe4\xb2\x9c\x75\x1c\x4d\xf6\x50\xaf\x0d\xfa\xc7\xd9\xba\xf3\x49\xf8\x36\xde\xfc\x62\x12\x58\xce\x26\xe1\xf4\xcf\xab\x93\x90\x91\xe0\xde\x39\x86\x1a\xa3\x0f\x8b\x62\xf2\xeb\x2c\x8f\x33\xa0\xab\xfc\x5d\x1e\x81\xf7\xb9\x72\x16\x2e\x4f\x6d\xc7\x94\x21\xe7\x5a\x2f\x48\x1d\xb9\x57\x2a\xbe\xa2\xab\xad\x95\x8a\xd8\x63\xf1\x83\x16\x38\x8b\x3e\x6a\x75\xc5\x89\x2c\xc5\x93\x86\x94\xac\x06\xb9\x19\xd9\xa4\x91\x32\x33\xb5\xe7\x27\x92\x0a\x76\xad\x8d\x9a\xa9\x34\x7d\x24\xdf\x8b\x7e\xf5\xfc\x04\x20\x8f\x69\x01\x2f\x18\xbf\x90\xc3\x2f\x7e\xc0\x34\x7c\xc4\x41\x22\x08\xca\x7d\x83\xfc\x73\x36\xc8\x47\x5c\x0e\x3e\x3a\x33\xf7\x5d\xf3\xcd\x73\xf3\xf5\x7f\xff\xe3\x4d\x3b\xf1\x29\xa3\xd7\xfe\x7b\x2c\xe8\xb3\x33\xb7\xc7\x99\x5b\xde\x3e\x73\x1b\xce\xdc\x8a\x33\xf7\xea\xea\x7e\x0f\xe3\xcb\x05\x60\x81\xc2\x90\x43\xb5\x57\x22\xf1\xbe\x10\xbb\x64\x3e\x0d\x18\x20\xa4\xd5\x6e\x35\x7f\xe6\x88\xd9\x14\x02\x8c\x93\x92\x4c\xe9\x91\x2b\x95\x6d\x14\x00\xac\x5f\xdc\xe7\x84\x82\xce\x8a\x40\x09\x98\x72\x13\x4c\x84\x97\x22\xd9\x8b\xd9\xa3\x10\xe8\xf4\x97\x62\x66\x58\x0d\xce\x1b\x32\x1f\x8b\x11\xca\x78\x58\x98\x7a\x94\x96\xc8\xbf\x78\xf0\x0e\x9d\xf6\x07\x4a\xfa\x48\xbf\xcd\x2f\x4a\x8a\x3e\xa5\x29\x0a\x4b\xa3\xac\x84\xa2\xd6\x4a\xce\x4c\x93\x4c\x1c\x3d\x24\x0b\xe8\xe0\x0e\x88\x47\x06\xf2\x5e\x92\x0c\xbd\x4d\x12\xdf\x73\x42\xa9\x00\xcf\x25\x35\xdb\xf0\x34\xb0\x87\xb3\xd6\x50\x89\x03\x3d\xcf\xa0\xc0\x65\x0b\xcc\x1f\x91\xcf\xe2\xfb\x47\x6c\xc2\x67\x11\xe8\x1c\x4f\x06\xe4\xa4\xd6\x79\x00\x38\x8a\x4a\xe0\xdb\x42\xc6\x4c\xc5\x6b\x9e\x97\xf2\x0e\xf5\xce\x87\x8a\x23\xc7\x3b\xe0\xae\x50\xfb\xbc\xb4\xf1\xb3\x00\x18\xc1\xeb\x64\xd2\x5a\x71\x85\x51\xd4\x18\xc5\xa8\x7c\x8e\x2e\xcf\x87\x9a\xf3\x3c\xaa\x16\x20\x65\x02\x6c\x7a\xb8\xf1\x9c\xf6\x1c\x2d\x98\x97\x26\x00\x99\x0e\x78\xbc\xea\x0d\x19\xf8\x70\x3e\x02\x3c\x45\x3b\x78\x69\x06\x1f\x26\x60\x9b\x4e\xdb\x80\xaa\x97\x81\x0f\x00\x29\xd4\xac\x55\x0f\xa5\x9d\x8d\xfb\x3c\x06\x3e\x90\xf1\xa2\xd6\xa2\x87\x96\x7e\xc6\xc0\xf3\x18\x77\xf8\xf5\x4d\x6f\x68\xc2\x6e\xe4\x5d\x07\xe5\xb9\x49\xc4\x2c\xff\x9d\x08\xf6\x19\xfd\x29\x24\x0d\xee\x6b\xdd\xae\x93\xef\x21\x2c\x31\x53\xe9\xf2\x0a\xfd\x7e\x9f\xfa\x08\xb1\x02\xf8\xbd\xe6\x32\x05\x19\x22\x86\xe1\x34\x27\xfb\x0c\x28\xdc\x5c\x1b\xe5\x1a\xb0\xb8\x55\x9a\xdf\x06\xe0\x52\x58\x20\x23\xdd\x2f\x8a\x71\x52\x04\x5c\xdd\x6d\x94\x76\x24\x26\x39\x19\x32\xa9\xfb\x1a\x10\x1f\x43\x60\xc3\x92\x35\xc5\x0b\xb7\x5a\xfc\xa4\x58\x1f\x35\xf8\x34\x8c\xf2\xd2\x74\x52\xe2\x7c\xbc\x1f\x30\x5c\x80\xd3\xd7\x01\x37\x3d\xca\x9c\x97\x02\xe7\xa5\xc4\xf9\xd0\x8c\x87\xe8\xf4\x69\x9f\xf1\x11\x05\x66\xdb\x30\x90\x47\xe3\x7d\x60\x16\x7b\x89\xd6\xf4\x73\x9a\x38\x53\x47\x9f\x39\x0f\xaf\x3a\x56\x6a\xa5\xae\x51\xea\xf3\x17\x7c\x50\x29\xf5\x30\x18\x0a\xec\x00\xe4\xd3\x4f\x13\x35\x01\x5a\x15\x71\x63\x40\x4b\x4a\x6e\x94\x32\x89\xff\x69\x65\x43\xa5\x14\x7f\x0d\xb3\x5b\x17\x7f\x6d\x29\x71\x05\x88\x56\xca\x42\xf8\x21\x01\x7f\xac\x10\x77\x7c\x00\x0a\xd7\xcf\x33\x91\x93\x41\x3b\xd6\x3c\x8f\xbb\xc0\xac\xcc\x5e\x39\xd0\xc0\x80\xd5\x16\xa5\xf1\x79\xd5\xf3\xa1\xee\x39\x2a\x06\x88\x7f\x80\x2b\x03\x0c\x15\x38\x7d\x81\xbb\x35\x2a\x9f\xbd\x76\xbf\x38\x0c\x30\xea\x9f\xa3\xe7\xf3\x52\xbb\x3f\xd8\x78\x20\x93\x46\x03\x00\xd7\xc8\xf3\xe5\x00\xa0\x15\xf3\xd2\x0c\x40\xf0\xa9\x0e\x88\xe7\xf8\xbd\x3f\xb9\x61\xd8\xec\xa7\xf1\xb1\x40\x73\x46\x83\xd6\x87\x25\x7e\x6c\xcd\x72\x93\xa3\x11\x98\x8a\x68\xcc\x52\x24\x46\xa3\xfa\xeb\x30\x11\xf3\x98\x09\x34\x80\x03\xb9\x1c\x89\xda\x63\x04\x03\xf4\xb8\x0c\x34\xeb\x98\x0a\x5c\xfc\x28\x82\xf6\xed\xea\xa0\xe0\xaf\x2a\x75\xb6\x35\xf7\xc7\x46\xa9\x88\x13\xa2\x26\xf0\x35\x6d\x70\xd3\x4e\x83\xa9\xca\x33\x18\xa5\x25\x5a\xcc\xb9\xf6\x46\x25\x95\x47\xe7\xf4\xf7\xb3\x33\x59\x8f\x00\x0c\x7d\xc9\x8a\xc1\x9f\x5a\x06\xcf\x76\xc2\x0a\x39\x23\xf7\xad\xfc\x55\x1d\xcc\xd5\xa9\x2e\xad\xde\x99\xab\x3b\x73\x75\x67\xae\x7e\x51\xe6\xea\xdb\x95\xab\x83\xe3\x72\xae\xa5\xee\xc1\x70\x19\x25\x6d\x3b\xea\x1d\x98\x89\x67\xac\x52\xee\x7d\x16\x2a\xe1\xba\x23\x7e\xbf\x06\x97\xb5\x37\xd2\xda\x83\xf5\x9a\x9d\xf7\xea\xd4\xed\x9c\x3b\x9b\x9c\x3b\xb3\x87\x42\x55\x0f\xac\x13\xef\x29\x73\x07\xbb\x55\x3f\xca\x6e\xa1\xde\x85\xdd\xf2\xef\xc1\x6c\xcd\x77\x6e\xeb\xce\x6d\xdd\xb9\xad\x5f\x3f\xb7\xb5\xfd\xeb\x5f\xbe\xfe\xe3\x0d\x9b\xc7\xb9\xd4\xd8\x2a\xc2\xd4\xaa\xf2\x27\x44\xa0\x8f\x00\x2a\x4a\xa9\x4f\xa2\x1b\x4e\xd4\x81\x18\x13\xa0\xd2\x29\x50\xa9\x85\x7a\x92\x1d\x40\x92\x9c\xef\xd2\x4d\x25\x91\x3e\xc5\x7b\x9a\x98\xd3\xcc\x89\xaa\xee\x0e\xbf\x38\x14\xce\xc9\xeb\x8c\x2a\x9f\xbf\x48\x22\x1f\xff\x4a\x9a\xcb\x86\x7a\x62\x7f\xe1\x57\x48\xb8\x05\xdf\xca\x76\xf2\x3d\xfc\x00\x52\x02\x00\x71\x6f\x17\xa8\x8b\x70\xcf\xc8\xc8\xbe\x24\xfe\x3e\xc5\xbb\xb7\x08\x29\xc5\x32\xf0\xc9\xcf\x6f\x21\x0d\xd1\x84\x3b\xcf\x5f\xfc\x64\xeb\xd9\xcb\x40\x62\x89\x9e\xd0\xd3\x43\x83\x9c\x70\xdb\xc9\xb7\xa3\x39\x70\xf1\x45\x0e\x34\x61\x3c\xac\xac\x67\x0f\x33\x5c\xdd\x52\x3e\x7d\x94\x9d\x2a\xb5\x94\x8f\x95\xc2\x7d\xf1\xfa\x28\xd8\xf5\x31\x38\xa9\xd4\x07\xe4\xec\xd9\x51\xa7\x9e\x3e\x39\xea\x8c\x81\xcf\xcc\x53\x23\x49\xf9\xbc\x4a\xea\x38\xbf\x5e\xd4\xe8\xdf\xa2\xc2\xdb\x17\xe0\x8d\x96\xf1\xaa\x88\x86\xe4\xae\x4b\xa4\x7f\x64\x2d\x99\xd8\x36\x85\x60\x90\xed\x0b\xac\x58\x85\x0b\x53\xcb\x15\x60\xc6\x48\x18\xa2\x75\x93\xa9\x4c\x19\x10\xf6\xde\x69\xdf\x40\x7e\x70\x8e\xdb\x07\x30\x81\x34\x7b\xb1\x18\x29\xcd\x91\x9a\x42\x11\x27\x98\x93\x9c\x82\x39\x73\xa2\xe2\x2c\x49\x37\x3d\x85\x78\x06\x01\xa8\xfe\xed\x4b\x5b\x70\x2f\x53\x27\xe3\x8a\x84\x5f\x75\x8a\xf7\xb1\xe4\x58\x66\xa5\xa4\x79\x3a\xbf\x97\xe2\x1c\xc4\x2d\xb4\xa4\xd7\x36\x75\xca\xb9\x6e\x90\x97\xcf\x80\x45\x76\x6c\x49\x3e\xf9\xf6\xd8\x12\x7f\xd4\x59\x03\x7f\xb2\xca\xd9\x93\x98\x7c\xce\xed\xf4\x39\x0e\x3f\xe7\x76\xa8\xb0\x92\x71\xfe\xa6\x0a\x2b\x95\x6a\x1f\xab\x50\xe1\x17\x65\xcd\x2e\x2a\x34\xaf\xb0\x5c\x54\x68\xfe\xed\x07\x96\xdb\xad\x42\xe5\x1f\x92\xb6\x6a\xe7\x31\x79\x07\x6a\xb7\x10\x29\x0e\x3a\xe7\x07\x55\x1f\x84\x6e\xba\x46\xe8\x12\xfa\x30\x08\xdd\x14\x84\xee\x9c\x62\xf2\xa1\x74\x6c\xba\x06\x6a\x97\x7b\xbb\xb6\x57\xe5\xca\x5e\x95\x9f\x85\xc8\xb5\x6e\x5e\x46\x96\x72\x8d\x4e\xd9\x15\x3a\xf5\x7d\xf4\x0d\xf5\x81\xe9\xbb\xbd\xdf\xdf\x41\xda\x3a\xeb\xd4\x48\xcd\xce\x1f\x8b\xa4\x59\x97\x8f\x06\x5d\xc0\xd3\x1f\x5d\x6f\xef\x0b\x0e\x97\xeb\x6d\x21\x6f\x9f\x0e\x30\x27\x42\x01\x41\x68\x41\xd7\xa6\x20\x5c\x27\x74\x2d\xa5\xe9\x48\xd7\x70\xbb\x7e\x3a\x23\x8e\xbc\x14\x8a\xcd\x56\xb4\xc5\xb0\xf5\x33\xca\x36\x36\x69\x3d\x83\xae\x1f\xd1\x0f\x3f\x9e\xaa\x65\x92\x28\x24\xe7\x8f\x90\x8a\x6f\xa3\x68\x51\x59\xa5\xc2\xd7\x9e\xaa\x57\x9e\xaa\xdf\x41\xcc\x4a\x95\xc9\xa8\xb4\xf3\xa7\x22\xc9\xc3\x65\x7d\x08\x5e\x8f\x87\x6f\x5f\x5e\xbf\xa4\xdf\x0a\x00\x02\xcb\xc4\xfd\xb8\x42\x8b\xaf\xd0\xf2\xa1\x15\xda\x5e\xac\xd0\xe1\x2c\xc4\xfd\xf9\xc9\x20\x5a\x28\x59\xe2\xdb\x17\xe8\xd3\x6c\x54\x6a\x0d\xc7\xff\xab\xcb\x52\xdf\x5f\x96\x4f\x05\x31\x51\x49\xea\xed\x33\x8e\x14\x08\xc8\xd8\x54\xe5\x03\xcd\x8d\x87\x98\x5a\xb9\xfa\x54\xb9\xf2\x54\x59\xea\xa2\x54\xae\x2e\xc9\xeb\x0b\xf9\x89\x09\xf1\x50\xbd\xe7\xcb\x15\x29\x57\x7a\x76\xba\x22\x3f\x6e\x19\x3f\x5d\xa1\xbf\x90\x53\x4f\x09\x92\x0d\x6b\xd7\x26\x23\xf3\x46\xbc\x7b\xaf\x85\x7a\x99\x2b\x59\xcf\xab\x4e\x5d\x00\x87\x50\x1a\xa0\x61\x6d\x8a\xf7\x58\xb0\x99\xa4\xd4\x1d\x53\x52\xc4\xf9\xb4\xe2\x45\x15\x14\x55\xf2\x82\x1b\xd0\x0b\x12\x0a\xe5\xe7\x27\x25\xe0\x5e\x70\x6b\xa7\xd9\xbc\x7c\x6a\xa8\x72\x3b\x4b\xf0\x95\x26\xff\xea\xd9\xe9\x68\x2d\x53\xa3\x9e\xfd\xc0\xcf\xb8\x38\xcc\x0c\x00\x93\x7b\x39\xf9\x1e\x33\xd3\x90\xe4\x0f\x29\x13\x7b\x71\xf9\xf9\xd6\xda\x9e\xe6\xc8\xd5\x17\x19\x8a\xd4\xfc\x47\xed\xf8\x4c\x3d\xf9\x6a\x3c\x13\x4b\x07\x9c\x32\x97\x7c\xa5\x9e\x7a\x59\x4f\x1d\xf5\x94\xc8\x49\x75\xe3\x23\x54\xaa\xd7\x22\xf9\x45\x6f\x46\x02\x9f\x97\x8f\x21\x5b\x8a\x3f\xf8\x9d\xcb\xf3\x03\xce\x4e\xe3\x9c\xbe\x53\xd5\x3b\x55\xfd\xc5\xa9\xea\x07\x3c\xc1\x3e\xbc\x6c\xef\xa4\xf6\x4e\x6a\x7f\x30\xa9\xfd\x88\x87\xdc\x81\x5e\xfd\x4c\x54\xf0\x0b\xd7\x10\x7f\xec\x3b\xc4\x1f\x97\xb2\x0b\x90\x96\xbe\x47\x00\x6a\xc8\x18\xe9\xa5\x7c\x4c\x02\x2a\x2e\x95\x20\x26\xf1\x03\x84\xf1\x50\x1d\x0f\x19\xe8\x36\xca\xb8\xd4\xc6\xaf\x09\x41\xaf\x89\x4e\x15\x42\x50\xff\x56\x21\xe8\x6e\xed\xbe\x5b\xbb\xef\xd6\xee\x9f\xdd\xda\x7d\x4e\xa0\x6f\xd2\xc8\xb7\x5f\xe0\xbc\x47\xc6\x2c\x01\xc8\x1d\xb7\x9b\x0f\xe1\x97\x1a\xab\x6f\x3e\xfe\x43\xab\x6a\xfe\x74\xb1\x9b\x19\x0e\x4e\xd4\x90\xee\x45\xce\x39\x80\x39\x12\x93\xbe\xc2\x05\x2c\x75\x55\xaa\x56\x6e\x3d\xd3\x47\x5d\x95\x6a\xbf\x36\x3a\xaf\x3c\x13\x98\x32\x91\x7b\xfb\x43\x8c\xc0\xdd\xfc\x7f\x37\xff\xdf\xcd\xff\xbf\x6e\xf3\xff\x07\x5d\x2d\x5f\xb1\x8a\xfd\xcc\x8c\xba\x02\xf3\x75\x18\x60\x6f\xb7\x42\xfe\x0c\xbc\x7a\x85\x45\xd4\x99\xee\xb0\xc1\xde\x6e\x0d\xbe\xe0\xd7\x6f\x65\xf3\x47\x95\xfc\x2d\x56\xd8\x6f\x66\xda\x15\x70\xc3\xdf\x64\x86\x7d\xf3\x48\x18\xb8\x5c\xa9\x8b\xd3\xba\x97\xfc\xf8\x15\x46\xfa\x92\x8f\x4e\x07\x36\xfa\x0a\x2b\x3e\x49\x7e\x95\xa5\x3f\xe3\xa1\xd3\x91\x85\xf6\x12\xae\x32\xe4\xeb\x0b\xf1\x62\xbe\x94\x2f\xd2\x09\x33\x7e\x8d\x15\x9f\x92\xb3\xa3\x9f\x47\x27\x47\x97\x39\x12\xd9\xf3\x8b\x52\xfc\x15\xe6\xdf\x89\x5f\x65\x62\x0f\x3c\xec\x81\x85\x5d\x38\xd8\x53\x06\x36\x9d\xb1\xd0\x60\xde\xe7\xc1\xbd\x1f\xd8\x6d\x67\x5e\x2f\x98\xc8\x2b\xbc\xfb\x91\x75\x5f\x38\xf7\xc1\xb8\xbf\xe4\xdb\xd3\x89\xbc\x60\x83\x6b\x5d\x98\xd6\x23\xcf\xfa\x42\x58\x98\x44\x5f\x95\x51\xe6\x45\x48\x99\x17\x29\x65\x1e\x62\xca\x19\xb7\x9e\x4e\xf9\xe5\xe0\xd5\x17\x56\xfd\xc8\xa9\x87\xa4\x70\x4d\x64\xb8\x64\xd6\xe7\x23\xb7\x3e\x1f\xd8\xf5\x79\xe1\xd7\xe7\x0b\x86\x3d\x9d\x8b\x0b\x36\x2f\x22\xcb\x7c\x90\x59\xe6\x13\xa1\xe5\x85\xb0\xf0\xa3\xf8\xf6\xef\x33\x35\xff\x12\xcc\xbc\x0a\xc0\x4c\x58\xce\x59\xdc\x44\x8a\x94\x8a\xbd\x9c\x72\x9e\xc8\x32\xd1\xfc\xdb\x1f\xcb\xd2\x57\x24\xfd\xeb\x29\x5f\xb4\xa1\x5f\x6f\x43\x47\x1b\x5e\x30\xf6\xb7\xc9\x02\x51\x5b\xa5\xd2\x2f\x7b\x7c\x4b\x6d\x07\xd6\xfe\x23\x72\x84\x82\xbd\xcf\xfd\xec\xb9\x84\x0c\x98\xa3\xc6\xc3\x63\x91\xc9\xe3\x7c\x8c\x5f\xa5\xe5\xce\x50\x57\x69\xa0\xe4\x57\x18\xf6\xab\xec\xf5\x91\xbb\x1e\xcc\xf5\xc2\x5b\x1f\xd8\xf5\xab\xac\xba\x5f\xbd\xc1\xfe\xcf\x83\xff\x9f\x17\x01\x60\x5e\x24\x80\x79\x11\x01\x5e\x63\xd9\xd7\x57\x64\x94\xf9\x78\xfb\x25\xb7\x9e\x4e\xb8\xf5\xd7\x78\xf5\x29\xbd\x21\x03\x78\xd1\x9f\x03\x74\xa8\xea\x90\x80\xea\x32\x94\xf0\x1a\x68\xc1\x19\xbe\xce\xe6\x1e\xb8\xdc\x03\x93\xbb\xf0\xb8\x0b\x8b\x7b\x60\x2d\xd3\x19\xa3\xcd\xe5\xc0\xe0\x0e\xfe\x36\xf8\x4b\xbe\xce\x5f\x5e\x65\xf5\x17\x4e\x7f\x61\xf4\x07\x9f\x7f\x95\xcd\x4f\x27\x12\x46\x30\xf9\xc1\xe3\x0f\x16\xff\x8a\x74\xe1\x9f\xaf\x4b\x36\xf3\x22\xda\xcc\x8b\x6c\x33\x0f\xe1\xe6\x92\xb9\x4f\xa7\x4c\xb5\x4b\x17\x43\xbe\x99\x43\xc0\x99\x87\x84\x73\x5d\xcc\xb8\xc6\xd5\x1f\x78\xfe\x45\xb8\x18\x52\xce\x7c\x10\x73\xe6\xcb\x01\x38\x97\x30\x06\x6f\x3f\x0f\xe6\x7e\x5e\xb8\xfb\x4b\x09\x03\x13\xfd\x7d\x0c\xfe\x5f\xfe\xfa\xb4\xf9\x9f\xb7\x41\xcd\x93\xad\x64\x2a\x24\x90\x88\x6d\xc7\x69\x32\x1c\x53\x69\xf6\xcf\xb5\xdf\x59\xe1\x67\xcf\x4f\x99\xb2\x15\x3f\x29\x4a\x2e\x70\x78\x2b\xe0\x98\x55\x67\x25\x41\xc0\x42\x46\x6c\x68\x41\xca\xf9\x04\xa8\xce\xce\xbc\x9f\x7d\x49\xf2\x4e\x28\x87\xbb\x6e\xf1\xb3\x5f\x81\x34\x59\x73\xdb\xcf\x4a\x15\xc9\xaf\x00\x7c\xda\x93\x80\x76\x3b\xa1\xb4\x77\x11\xe1\xa3\xa3\xb7\x40\xdd\xa7\x15\x4f\x79\xdf\x76\x75\xca\x53\x9d\xf3\x3a\xaf\xda\x94\x9e\x9f\x94\x98\xfb\xd4\x9c\xb4\xae\x3a\x89\xe5\xa9\x53\x2b\x3a\x55\xb8\xcf\x36\x2a\xb6\x17\xb2\xdc\x77\x40\xc7\x02\x3c\xac\xee\x67\xa7\x5c\x3b\x8e\x7c\xc6\x09\x4c\xaa\x6a\x20\xca\x96\x75\xa6\xda\xf3\x4e\x48\x74\xf6\x43\x0e\xbd\x29\x48\x87\x7f\x63\x6f\x3e\x82\xac\x5f\x7e\x9f\xba\xfc\xf4\x5b\x9a\xcb\x8f\x80\xfb\x9f\xf4\xfe\xd7\x34\xc1\x6f\xfb\x6d\xfd\xf9\x3c\x47\xaf\xb7\x18\x07\x83\xb7\xa7\x15\x5b\xac\x7d\xc9\x66\x54\x39\x7b\x43\x26\x34\x64\x2f\x54\x92\x7a\x47\x54\x01\x7d\x5c\x20\xb8\x00\xa8\x92\xdb\xde\xfb\xb4\x62\x80\x7b\x72\x6f\xfb\x59\xc8\x6c\x17\x69\x6a\xfc\xc7\xf9\xfd\x53\xff\xbb\xfd\x1b\x74\x6a\xbb\x3a\xe7\xa9\x62\xa6\xe6\x3a\xe5\xd9\xa7\xea\x0d\x63\xf8\x2d\x74\xee\x6d\x2f\xa3\x73\xc5\x75\x6d\x19\x59\xb6\x6d\xc7\xfe\x3e\xe3\xc0\x4c\x29\xcf\x4a\x2a\x0d\xb9\xc1\x33\x35\xa9\xfb\xc8\xe3\x0a\xe4\xee\x3a\x13\xcc\xa5\xc9\xa8\x68\xd9\x63\xbd\xaf\x2a\x69\x2d\x13\xa7\x75\xf3\x93\x7d\x87\xf4\x3d\x54\xad\x7f\xc3\x28\x7e\xd4\xdc\xee\x4d\xb3\xc9\xc8\x56\x6d\xd2\x1d\x92\xa6\x4c\x42\xb6\x37\xa4\x7e\xd9\xcd\x91\x46\xc5\xbf\x99\xed\x07\x8c\xec\xad\xfa\xa1\xb1\x1d\xef\xcb\xf7\xdb\x07\xf9\x7d\xf9\xed\x72\x90\xef\x6b\xfa\x63\xc3\xfd\xae\x27\xc2\xd5\x4e\x5e\xa9\xf0\x14\xb3\xee\xb5\x85\xf1\xd4\xb0\x03\xec\x9f\xbb\x01\xee\x06\xf2\xbb\x81\xfc\x6e\x20\xbf\x34\x90\x7f\x90\x44\xbc\x43\x8d\x3f\x46\x22\xf4\x23\x04\xee\xc9\x00\x24\xe7\xfc\xf7\x3f\x81\xa8\xdf\xed\xb5\x77\x7b\xed\xdd\x5e\xfb\x4f\xb1\xd7\x7e\x90\x02\x7d\x90\xf5\xbe\x73\x2e\x77\xce\xe5\xce\xb9\xdc\x39\x97\x8f\x4a\x93\x77\x76\xe6\xce\xce\xdc\xd9\x99\x3b\x3b\xf3\x33\xb0\x33\xff\xb9\xd9\xfe\xaf\x3f\xbd\xc5\xc2\x9c\x7b\x22\x48\x23\xdb\x35\x4a\xa5\x4e\x99\x4a\x69\x5b\x26\xeb\x4a\x5d\xfc\xd4\xed\xc9\xcf\xa3\xde\x0b\xae\xcd\x7f\xb1\xaf\xc4\x58\x11\x4c\x85\x33\x32\x20\xfa\x5d\xb6\x36\xc7\xef\x9d\x34\x83\x31\xb1\x06\xa4\x98\x75\xa1\x2e\xb2\xf2\xaa\xea\xa4\x54\xb5\xad\x07\x62\xc9\xa9\x57\x5b\x96\xa9\x52\x91\x95\x21\xdd\xd4\x9e\x8d\x5a\xdb\x55\xff\x3a\x93\xa6\xbe\xf6\x9b\x1f\xe8\xfd\x4d\xba\x69\x23\x2e\x3a\xa5\x9d\x51\x2d\xe2\x74\x3f\x57\xe7\x60\xb4\x51\xc9\xde\xa7\x54\x83\x3b\x31\x5c\x1b\x0e\xe4\x4c\xbd\xe8\x60\x51\x74\xa6\xae\x8a\x4c\x92\x48\xbd\xee\x4c\x89\xb5\xd5\x48\x79\xe6\xe3\xb0\xce\x94\x4b\xdf\xcd\x3e\x9e\xce\xbc\x71\x59\xa7\xf3\xae\x37\x42\xae\x77\xd3\x95\x17\xd4\xad\xf8\x96\x4b\xb9\xae\xfc\x06\x4c\x1f\x0b\xb8\xc9\x6d\x1d\xbf\x99\x7f\x95\x4f\xed\x0f\x7f\x7c\x2f\x24\x38\x66\x83\x8f\x13\xd1\xd6\xa2\x64\x2b\x9b\xb8\x13\x77\x59\xfb\xed\xd7\x81\xbc\x8f\x13\x5c\x28\x75\x3f\xbc\xb8\xb4\xd5\x58\x74\x7b\x25\xd1\xb6\x33\xca\x48\xea\xc3\x2d\xef\x3b\x55\xd1\x9d\xaf\x1c\x40\x09\x61\x29\x36\xea\xce\x17\x51\x4f\x99\x34\xd6\x64\x1c\xff\xba\xee\x54\x91\xfd\x33\x02\xff\x0a\xbe\x57\x78\x16\x96\x1a\x70\x48\x36\x67\xfa\xc8\xa6\xb9\xf9\x14\xbf\x69\xf4\xc6\x8c\xee\x8c\x62\x17\xd5\x35\x97\x15\xd2\xb7\xa4\xa4\x6b\x0e\x1f\xbe\x77\x87\x2e\x61\x00\xb0\x3a\x57\x63\xc5\xee\x9d\x65\x91\x9d\x82\xe7\xf5\x55\xb5\x2f\x54\x4b\x76\xa1\x21\x23\x1f\xa3\x82\x15\xcf\x23\xfd\x97\x2f\x4c\x29\xb1\x8a\x9d\xdb\xb5\xb6\x2e\x94\x33\x18\x32\xd8\x14\xd9\x79\xa2\xae\x15\x62\x02\x32\x14\x55\xe4\x79\xff\xc0\xc8\xfd\xa2\xc8\x08\x82\x21\x42\x3a\xc9\x55\xc7\x10\xe5\xef\x1e\xa2\xfd\x1c\x5b\xfd\xdd\x31\xfa\x52\x27\x7b\x31\xcd\x92\x56\x40\x16\xf5\x69\xb6\x37\xa7\xf9\xc6\x81\xfd\x85\x02\xfa\x2b\x35\x69\x93\x51\xd2\x55\x41\x3e\x54\xdd\x83\xfb\xdb\x39\x83\x04\x86\x2d\xef\x33\x09\x5c\x8b\xd9\x84\x4a\xae\x5b\xaa\xac\x94\xe3\x1c\xe8\x85\x18\x2e\xc7\xd2\xcb\x4c\xa6\xb6\xae\x94\xa4\xfb\x01\x5a\xe0\x0e\xd5\x9c\xd9\xb4\x8e\xc8\xc8\x5e\x67\x79\x7e\x9a\x41\xf0\x66\x6a\xa9\xed\x9c\xb8\x78\x39\xad\xea\xda\x39\x5c\xfc\x3d\xc7\xdf\x5e\xed\x37\x65\x10\x38\x1d\xd6\x8f\xd8\xfd\x63\xc7\xdf\x17\xf1\xf7\x8e\xf6\x6d\x7e\x06\x1f\x1d\xed\xfb\xca\x3e\x8c\xf5\x87\xe2\x7e\xf3\x2f\xb9\xe8\xce\xfd\x4a\x6f\x59\x80\xf7\x18\xd5\xbb\x22\xeb\xae\xc8\xfa\x67\xc4\xa8\x9e\x13\x93\x9b\xc4\xa9\xfe\x4f\xa7\xa9\x67\x04\x24\x00\x94\x41\x3d\x6f\xa1\xaf\xf7\x70\xca\xbb\x3e\xeb\xae\xcf\xfa\xc5\xf5\x59\x3f\x82\x3a\x7d\x9b\xce\xe3\xc3\x4c\x47\xd0\x38\xf0\x48\x3f\x58\x65\xb4\x03\x7e\xae\x13\xa8\xa4\x75\xdd\x2e\x74\x46\x37\x78\xda\xdd\x43\xfd\xee\xa1\x7e\xf7\x50\xbf\x1f\x16\xea\x77\x8d\xc0\x7c\x54\x2d\xf8\x1d\x4c\xc9\x48\x19\xe1\x3c\xd4\x4e\xa9\x24\x5f\x48\x49\x9d\x5b\xe2\x23\xb7\xe4\xa7\x30\x50\xce\xa5\xd7\x49\xf6\x4a\x9c\x04\xec\x40\x9c\xf4\x5d\xdb\x1c\x5c\x95\x29\x62\xc3\xd9\x64\x76\xa6\x6b\x6d\x54\x03\x3f\x19\x27\xbf\xb6\xbc\xd6\x7b\xfc\xd9\x3d\xfe\xec\x1e\x7f\xf6\x2b\x8e\x3f\xfb\xfb\x9f\xfe\xf6\xb7\xcd\xbf\xff\xf5\x6f\x4f\xb7\x29\x7e\x64\x0a\x4b\x5e\xaf\xbb\x42\xc2\xce\xca\x94\x75\x26\xee\x7d\xe5\xb7\x9e\xbf\xb0\x11\xa7\x3a\x39\x9b\x60\xab\x46\xad\xeb\xe4\xcb\xbe\xe2\xa1\x86\x87\x9c\x2f\x28\xfb\xb9\x92\xe0\xe7\xb5\x05\xbe\x1b\xe7\x75\x3c\x25\x72\xf6\xc8\x7c\xa8\x68\x94\xee\x07\x06\xe5\xf1\xfd\x3c\xca\x3a\x6f\x91\xff\xe0\x16\x23\xc4\xb1\xf7\x37\x49\xaa\x3c\xa5\xbd\x1f\xdc\xbb\x4c\x9a\xfb\x24\x64\xe2\x32\x8a\x49\x59\xf1\x94\x10\xfd\xcb\xd5\x26\x23\xcd\x19\x8e\x15\xf0\xab\x10\x3b\x3c\x64\xe3\x19\xfc\x02\xbf\x2f\xc6\x11\xe5\x5b\xe2\xcb\x15\x23\x5a\x9b\x7b\x3c\x33\x9f\xd4\x34\xca\xcf\x13\x97\xf1\x3d\x4a\x2f\xfb\xf9\x45\x9b\x6c\x7d\x9b\xc5\xf7\xd8\xfb\x5b\x39\xe1\xfa\xbb\x2c\xbf\xfb\xfc\x2d\x5e\x28\x27\x4b\xe1\xb0\x08\xac\xb7\x7d\x25\x89\x99\xcc\x73\x2c\xa5\x82\x70\xe8\x58\x16\x58\x0f\xf8\xc9\x61\xae\xe3\x17\xc7\x45\x61\xbd\x3d\xbf\xbf\x2a\xa3\x76\xee\xd4\x8e\x3f\x58\x56\xcd\x71\x1d\xad\xfd\x07\xdf\x32\x70\xef\x9f\xf0\xdf\x3e\x70\x46\x0d\x76\xcc\x26\xc7\x05\x94\xb1\x38\x64\x15\xf7\x2a\x35\x5f\x85\x4d\x0e\x0b\x0a\x2b\x69\xfc\x86\x4f\x7e\xb0\xc2\x7d\xdc\xd6\xe7\x77\x57\x73\x94\x0e\x28\x94\xbc\x3a\x2c\xbd\x58\x6d\x3c\xea\x6e\x94\x45\x51\xca\x4d\xae\x4f\xc7\x81\xfb\x25\xed\x7e\x3a\x75\x4a\xb6\xce\x27\x1d\x2f\xe8\xc3\xca\x70\x07\x19\xb3\xdb\x70\x9b\xbc\x18\xf5\x93\x8d\x5d\xd6\x7e\x1c\xc5\xaf\x4b\xfc\x66\xc5\x7d\x2a\xd7\xf7\xef\xba\x63\xd7\x3f\xcd\xf1\xf3\x46\xac\x2b\x3f\x1d\x5d\xf4\x4b\x63\x13\x9f\xec\xeb\xba\x0c\xeb\xc7\x35\xfa\x2f\x86\xf9\x17\xb2\x02\x46\xa0\x50\x21\xb6\xba\xd6\x9d\x50\x85\xa4\x69\xb5\x3b\xcb\x69\x65\xa5\xc7\xfb\xcf\x4f\x8a\x23\x8f\x49\xbb\xad\x02\x59\xa1\x90\x66\xfc\xb2\xae\x0a\x95\xcc\x53\xa5\x2e\xeb\xec\x02\xf4\xf8\xf9\x84\x1c\x32\x6b\xff\x61\x14\x3f\x7b\xf1\x6d\xed\x3f\x5c\x75\x2a\x56\xa7\x4e\xb9\xd7\xe7\xa7\x39\x7e\xef\x52\x60\x1e\xc5\xb3\xae\xbb\x0b\xcf\x28\xdc\x29\x0d\xb2\xe5\xf2\xb7\x99\xab\x5e\x0c\xf8\x07\xec\x83\x6f\x11\x86\xfb\x62\xff\xe6\xb1\xbf\xc9\x5a\xf8\xe1\xb1\xbf\xef\x80\x1b\x66\xe1\x23\x76\x44\x7b\x77\x71\xc2\x3a\x60\x00\x22\xbb\x61\x71\x7e\x71\x19\xcb\x78\xea\xc1\x4a\xbd\xb7\x3a\x47\xe1\x5c\xe3\x88\xbb\x61\x79\xde\x0d\x89\x77\x43\xe2\xdd\x90\xf8\xcf\x30\x24\x5e\x10\x94\x9b\x24\x34\xfd\x00\xc5\xfd\x02\xba\x07\x72\xea\x14\xb1\xbc\xa4\xb7\xa7\xe4\xf6\xcb\x09\x31\xbd\x81\xdc\x46\xd1\xcc\x94\x85\xa3\xec\x37\x88\xed\xdd\xa2\x78\xb7\x28\xde\x2d\x8a\xbf\x52\x8b\xe2\x05\x99\xfa\xa0\x2a\xe5\x85\x1f\xc4\x87\x39\x1d\xce\xd0\x1d\xbd\xc7\xf0\x3c\x7f\xb1\x29\x5f\x4a\xfb\x05\xd2\xbe\x4d\x91\xe1\x2d\xb8\x9f\xf7\x74\x4b\x92\xee\x56\xc5\xbb\x55\xf1\x6e\x55\xfc\x27\x5a\x15\x5f\x21\x32\x37\xab\x1d\xcf\xac\x83\x3f\x1b\xcf\x13\xbc\x95\x46\x69\x27\xbc\x57\x5b\x67\xb2\x36\x58\x2f\xf5\x62\x43\xfa\x5c\x9d\x30\x49\x6b\x70\x44\x67\x0f\xf1\xdd\xb8\x78\x37\x2e\xde\x8d\x8b\xbf\x66\xe3\xe2\x7e\xf3\xe7\xbf\x6d\xfe\xf2\xf7\xf7\x75\x41\xaf\xed\x6f\xee\xd4\x9b\x12\xec\x5d\x08\x26\x6c\xb5\xee\x99\x6a\xa9\x2b\x16\x20\x21\xb7\xbc\x17\xca\x7d\xe5\x3f\x6c\x93\xaf\x2e\x58\xde\x92\xce\x9d\x52\xce\x6b\x23\x91\xba\x53\x42\xa8\x57\xb5\x55\xc6\xfc\x15\x1c\x86\x6a\xb2\x17\x4a\x9a\x77\x85\x2a\x77\x7f\xda\x54\xbc\x64\x51\xca\xfb\xd9\x57\x87\x0b\x91\x89\x91\x20\x0e\x91\x8e\x49\xea\x69\xc9\x2b\x9c\x72\x6a\x32\x2d\x4d\x7d\x3f\x32\x6b\x79\xe4\xa4\x53\x86\x4e\x75\xb4\x5c\xda\x84\x0a\xd0\xc3\x4a\x92\x2a\xcc\x99\xbb\x58\x64\xce\x7a\x88\xd7\x9a\x49\x9b\x53\x0e\x35\x79\xfe\xd2\xa8\xd7\x3a\x19\x49\xce\x6b\xec\x66\x40\x41\x7a\x97\x28\xca\xae\x3b\x1f\x13\x14\xac\x28\xd8\x99\x10\xdd\xa3\xb8\xb6\x3a\x79\xfc\xf9\xa7\xe9\xaf\xff\xb9\xd9\xfe\xc7\xdf\xff\xeb\xff\xf9\x89\xea\x07\xe6\xf8\x5d\xf1\xfc\xd5\x39\x56\x42\x5c\xf8\x80\xad\x76\x92\xb9\x87\xcb\xdb\x0a\x06\xc0\x9c\x77\x33\xb4\x96\x73\x26\xcb\x6b\x71\x61\x7e\x25\xd4\x25\x4e\x58\xa6\x56\xf2\xde\x59\x7f\xf5\x11\x42\xc0\x39\x19\xe7\x15\x8c\xca\x62\xfb\x19\x1e\x2d\x3b\xc6\x42\xaf\x59\xbc\x82\xa2\x80\xd9\x94\xb5\x52\xe9\xba\x62\x43\x31\xb0\x75\xa1\x29\x2e\xbf\xa7\x5a\xae\xb4\x65\xcf\x4e\x76\xbd\x45\xd2\xbc\x34\xe7\x92\x8b\x9d\x95\x76\x7c\xf4\x86\x20\xbd\x51\xb3\x4f\x17\x5b\xf5\x3f\x24\x6a\xf4\xe1\x90\x86\xce\xd4\x09\x89\x05\x94\x65\x1f\x7d\x11\xaa\x60\x5b\xac\x36\x6f\xbb\x3f\xda\xd6\x28\x67\x69\xb8\x52\x4d\xea\x63\xd5\x62\xf0\xfc\xa4\x62\x45\xc1\x79\x55\xa8\xca\xa1\x60\x17\x3a\xea\xfa\x62\x9c\xbf\x79\x19\x7c\xc0\xf4\xc1\xad\xb4\x3f\xca\xed\x1b\x3d\xe0\x4d\x75\xf6\xa3\x2a\x56\x39\x76\x73\xbd\x69\x37\x5f\xdb\x3e\x25\xb6\xcf\xea\xb8\x75\xff\xef\x17\xe1\x44\xcd\xd2\x67\xfb\xe9\x7b\x77\xed\x3f\x61\xd3\xbe\xad\x9c\x3f\x9f\x9c\x9b\x6c\x23\x67\x93\xf3\xce\x0e\x75\xa1\xf5\x7c\xd5\x7d\x60\x83\x9e\xac\xe6\xbe\xac\xe6\x8a\xd5\x9c\x57\x87\xfd\xf8\xd6\xc4\x5c\xdb\x43\x7d\x2c\xf5\xd7\xf6\x50\xbf\x56\xeb\xed\x7b\xc8\x1b\x6d\x25\x03\xb3\x97\x57\xa7\x9b\xc8\x56\x27\x0f\xdf\x3a\x2d\xb7\xa1\xcc\xfe\x7c\x11\x84\xd8\xf6\x53\xf1\x9e\x42\x25\x39\x33\x35\x5d\x71\x07\xa4\x50\xcc\x1d\x0e\xd5\x93\xc9\x63\x1c\x78\x62\xbb\xf9\x74\x20\x6d\xaa\x98\x3d\x3c\xb7\x2a\x3e\x68\x99\xaa\x45\xa9\x3e\x31\x3a\xd6\x4d\xec\x69\xa7\x39\x47\x92\xc3\xeb\xf2\x16\xcd\xfc\xf3\x09\x41\xd2\x33\xe8\x52\x43\x80\x59\xa5\xd2\xf3\xd2\x68\x1b\x0b\xee\x7a\xa3\x39\x0e\x85\xfe\xca\xa1\x80\x92\xe0\x4b\xe1\x33\x59\x8e\xab\x7d\x69\xb5\xe1\x14\x90\xab\xa7\x00\xe3\x71\x45\xbf\x22\x88\xed\x24\x0a\xff\x36\x12\x7a\x1b\x48\xee\xcf\x18\xe2\x28\x29\x3c\xb0\xc4\x7b\x51\x23\xff\x23\x7c\x47\xa9\xf4\xb2\xa7\x96\x00\xc1\x5c\xaa\xf8\xe0\x54\xdf\xc8\xe2\xa4\x76\x87\xbc\xbc\x3a\xbb\x44\x12\xf7\x67\xbf\xbf\x9f\xa9\xb1\x0f\xf5\x4c\xa5\xfb\x5e\xed\x35\x72\x47\xea\x9e\x6a\x12\xd0\x10\x36\x1f\x31\x81\x6f\x7b\xd3\xbe\x9f\xfd\xce\x37\x2c\x85\x44\x39\xc9\x64\xa4\xa9\x9f\xb6\x7d\x8f\xe0\xc9\x93\x36\xf3\xa1\xd1\x6b\x4c\xf3\x8e\xda\x4c\x19\xc0\xda\x25\x21\xeb\x72\xcf\x68\x84\x3a\x35\xa8\xbd\xc5\x78\x78\x83\x75\x69\xf0\x9e\x7a\xeb\xbb\x99\x9a\x3f\xb8\x32\xb2\x5e\x9d\x0e\x72\x3c\xb7\x74\xb8\x7c\xd3\xec\xdf\xaa\x44\x1c\x54\xfa\x4e\x21\xfe\x05\x29\xc4\xad\x3a\xa0\x6f\x5c\x23\x77\xb2\xf1\xab\x22\x1b\xef\x79\x5d\xbc\x3d\xf9\x77\x55\xf4\xbf\x9c\x2a\xfa\x6e\xa3\x79\xdf\x46\xf3\x2a\x25\x79\x4f\xa5\x51\xbd\x0a\x1c\x6c\xf3\x1b\x27\xdb\xa9\x5e\xc3\x0f\x91\xe3\x79\x38\xd9\xc9\xc9\xfa\x42\x6e\x5a\xce\xa8\xb7\x35\x1b\x35\x34\x1b\xcb\x61\x07\x4c\x85\xd5\xb1\x5d\xcf\x4f\x73\x8d\x6c\x62\x57\x1a\xf6\xa6\x92\xe3\xca\xe1\xf5\xae\x96\x63\xb4\xe2\x9a\x96\x83\x15\x22\x5a\x26\xab\xc7\x0a\xaf\xe9\x39\x3a\x38\x87\x06\xce\xc1\x0e\x67\x6f\x85\x90\x56\xae\x2a\x3a\x4e\x84\x34\x44\x3b\xc5\x28\xed\xff\x7f\xf6\xfe\xad\xc7\x91\x1c\x67\x17\x85\xff\x8a\xf0\xdd\x8b\x10\x75\xd6\x65\x7e\x05\x2c\xf8\xc2\x75\xb5\x00\xdf\xfb\xf5\xf4\x8c\x1b\xdb\xd5\xdd\xbb\x6a\xc6\x83\x95\xbf\x7e\x83\x0f\x15\x76\x9c\x9c\xe9\x74\x55\x4f\xf7\xf4\x32\x50\x15\x76\x3a\x22\x74\xa4\xc8\x87\x14\x45\xda\x4b\xef\xbe\xdb\xd8\xf1\x9e\x67\xca\x7b\x76\xaf\xa7\x99\xfd\x69\x66\x1f\x9b\xd9\x9f\xfb\x59\xbf\xc3\x7e\xd6\xc3\x4c\x9c\x71\x98\x27\x50\xcc\x6d\xdb\xae\xe8\x76\x02\x3f\x8d\xc2\xbc\x44\x81\x15\xf9\xf9\x2d\xbc\xa9\xe5\x35\x65\x68\x03\xf8\x15\x76\xb6\xc0\x91\x7c\x13\x47\xa6\x0b\x1e\xbc\xc0\x51\x7b\xc1\x86\x73\x70\xe9\x3f\x0c\x2e\xdf\x65\xd9\x48\x32\x69\x22\x72\x95\xd8\x19\xf8\x0e\xdb\x4a\xd5\x34\xca\x2e\x0f\x75\x9d\x3d\xc5\x2c\x70\xbd\x23\xf9\x6c\xae\x48\x5e\x6a\xaf\xae\x0d\xad\x1e\x8d\xd5\x68\x80\xa4\xd4\x42\xbe\x97\xda\xc7\xe3\x6c\xa9\xb5\xed\xf5\xb5\xf4\xbd\x9c\xfa\x01\xeb\xf4\x13\x33\x3f\x31\xf3\x13\x33\x7f\x3f\x66\xbe\xb9\xb9\x70\x0f\x56\x4e\x63\xb8\xe6\x1f\x00\xcb\x53\x7b\x7f\x9b\x58\xa1\x46\xa8\xf8\xcd\x7d\x86\x6e\xed\x1a\xa1\xd8\x61\x47\xed\x3e\x10\x3b\xaf\xf8\x1e\x10\x3b\xd9\x69\x98\x83\x58\x3f\x19\x95\x7b\x77\x1b\xee\x73\x21\xfa\x08\x2b\x7c\x22\xd9\x27\x92\x7d\x22\xd9\x3f\x0e\xc9\xde\x64\xad\x6f\x20\xd8\xb0\x82\x60\x3b\xe6\xbc\x07\xc1\xfa\x01\xc1\xae\x43\x3e\x7f\xd6\x78\x95\x76\x62\xce\xbc\xc9\x59\x47\x60\x73\x7b\x35\xc6\x72\x87\xb6\x1d\x6b\x96\x7b\xb0\x66\xaf\x78\x8c\x35\x07\x24\xfd\x41\xac\x99\xdf\xe7\xa7\xff\x3a\xbd\xe1\xda\x34\x0a\x1a\xc0\x27\x76\xf0\x19\x00\xa1\x6c\x05\xc3\x6d\xf8\xf5\x8b\xc8\xa5\x6c\x10\xb5\x69\x53\x09\xfb\x02\x45\x50\x96\xd0\xc5\x19\xd7\xd7\x2f\xce\x0a\x08\xd3\xdb\x88\x7d\x30\xba\x1d\x5f\xbf\x78\xca\x2c\xcd\xf5\xa1\x1e\xad\xde\xd1\x8f\x95\x52\x78\x78\xe4\x76\x3d\xc3\x03\xeb\x35\xb9\x68\xc6\x0f\xad\x94\xa2\x77\x50\xd4\xb2\x8c\xfe\xde\x7d\xc3\xfa\x7e\x9e\x60\x67\xdc\xa9\x50\x2b\xc8\x55\x93\x38\x6f\x39\x1b\xb7\x71\xaf\x5f\x32\x95\x20\x44\xca\x59\x6a\xf4\x65\x17\xa9\xb6\xa3\x7c\x13\x80\x50\xa4\xaf\x4c\xcd\x0d\x77\x3d\xb5\x9a\x2e\xb7\x73\x7b\xfd\x22\x77\x05\x8d\x55\xd6\x47\xce\xb8\x2e\x4b\x48\x6f\x96\x9f\xde\x28\xbf\x36\x61\x1a\xcd\xa5\x4d\x23\x9f\xe7\x05\x7c\x96\x1f\x4d\x24\x0f\x77\xa7\xe9\xdb\x78\xe1\xbe\x21\xfc\x80\xae\xf3\xbf\xfe\xd7\xa7\xff\xe5\x87\xc5\xf8\x24\xd7\x8f\x93\xeb\x07\xc0\xd4\x78\xac\x9f\x34\xfc\xce\xb8\xde\x9f\x7f\xb9\x51\xcc\xf0\x6a\x13\x2c\x46\xf0\xc6\xa9\xad\xf7\x7d\x68\x91\x3c\x81\x5c\x59\xfa\x44\x46\xbb\xec\xa8\x5b\x22\x31\x43\x46\xb2\x6d\x97\xc3\x71\x34\x70\xe3\x82\x86\x87\xde\xa8\xab\x3f\xf2\x4e\x65\x41\xc6\xe8\xcd\x62\xf0\x04\x5e\xd5\x97\x16\x65\xfd\x07\x52\xe9\x36\x25\xd0\x06\x02\x8d\x26\x1e\x39\x9f\x6c\x25\xe7\x5b\xa7\xda\xc7\xbd\x83\x2f\x53\x7c\xd7\xd9\xce\x4c\x91\xa3\xc9\x54\xd3\x91\x4a\x0b\x22\xd6\x5b\x3c\x5a\x7c\x97\xaf\xaf\xfd\x09\xa0\xc3\xeb\x23\xe1\xfa\x48\x78\xfd\x5c\xc0\x18\x44\xf9\xb8\x55\x88\x3e\xf1\x56\x35\xfa\xc4\x9b\xd5\x54\x2a\xb5\x5c\x0a\x89\xa3\x42\x62\x2f\x44\x9f\x88\x54\x73\xc6\x3b\xd7\xe7\xb4\xa4\x47\xb2\x24\x7f\x74\xcf\x3e\x51\xab\xd0\xb0\x73\x2b\xdb\x60\xc2\x91\xdd\xc9\x26\xa4\x51\x6f\xf2\xdb\x0f\x98\xd9\x7b\x3d\x59\x3a\x5b\x7c\xae\xe8\xbf\xc8\x8a\xbe\xd7\x3b\x65\x39\xef\xcf\x65\xfe\xdf\xb5\xcc\x7f\x8f\x2c\xdd\xcc\xef\x92\xe8\x17\xeb\x29\xb1\x6d\x14\x52\x59\x5f\x6c\x17\x10\x73\x63\xb9\x02\x24\x25\x05\x49\xeb\x8c\x61\x5a\xc2\x03\xe5\x5f\x40\xd2\xcd\x12\x02\x71\x89\xef\xb2\x82\x67\x68\x91\x67\x68\x91\x67\x68\x91\x47\x92\x6d\x4e\x78\xd4\x0f\x4d\x13\x5e\xde\xe3\xaa\xef\x4b\x32\x70\x10\x6e\x7c\x43\xbc\x7c\x91\x9b\xc6\x53\xa8\xab\x0f\x5c\xde\x7f\xe0\xae\x16\x5e\xb1\xa9\xdb\x16\x32\x69\xf4\x7e\xab\xe1\x3d\xb9\xf5\x8c\x51\xf2\x8c\x51\xf2\x8c\x51\xf2\x27\xc9\xe2\x39\xe1\x77\x1f\x54\xbe\x9e\x40\xed\x09\xd4\x9e\x40\xed\x09\xd4\xfe\x78\xa0\xf6\x41\xeb\xc1\x13\xbd\x3d\xd1\xdb\x13\xbd\x3d\xd1\xdb\x5f\x04\xbd\x7d\xdd\xff\x6d\xff\xde\xce\x6d\x0f\x49\x20\xf8\xab\xe5\x93\x55\xff\xa0\xeb\xb5\x18\x7c\x3f\x38\x13\xa9\xd9\x00\x52\xad\x54\x6b\xb1\x72\x4d\xfd\x7b\xa4\xda\x44\x0a\xe1\x37\x7d\xaa\x7f\x97\xab\x2c\x8a\x48\xcd\xc8\xef\x19\xbf\x68\x19\xa9\x7f\xf7\x38\x40\x22\x88\xa5\x85\x42\xb9\x99\x44\xb1\x16\x85\x51\x38\xd4\x57\xbc\xc1\x75\x9f\x87\x70\xc6\xa9\xa9\x61\x32\x50\xe1\x06\xfe\x16\x5f\x06\x3e\x2b\x57\xb9\x99\x28\x35\xe1\xcc\xfb\xf9\x8d\x4c\xd1\x65\xf9\xdb\x95\xc5\x4b\x5c\x29\xba\x68\xd8\x8f\x87\xa2\x6c\x39\x93\x00\x51\xbf\x8f\xe4\x5b\x33\x7a\x05\x5d\xc8\xd7\x80\x1f\xe2\xcb\xfc\x66\xa1\xe2\xd2\xda\x5b\x78\x09\xaf\x0a\x6f\xab\xca\x89\x52\xc8\xe4\x91\xb5\x81\x5b\x54\x9f\x68\x7c\xc5\x0f\x69\xc7\xfe\xc8\x14\x5b\x38\x65\x6a\x2d\x5a\xb9\xa6\x17\x96\xe6\x19\xbd\xa2\xf9\x32\x8d\xd5\xf0\xa7\x44\x4d\x58\x8e\x61\x23\xdf\x10\x3f\xc1\x7f\x8b\xfa\x23\x12\x45\xe0\x31\x3e\x64\x72\x59\x5e\xc5\x2f\x4d\xa6\x49\x1e\xd6\x3f\x98\x4f\xe4\x9c\x50\xa7\xbb\x23\x32\xc4\x95\xe0\xde\xf7\xb9\x40\x2e\x81\xd6\xea\xc9\xc2\xe1\x86\xb2\xe0\x94\x5c\x82\xfc\xdf\x27\xca\xd9\x1b\xbd\x62\x88\x85\x89\xab\xfd\x3c\x99\xf5\x9b\xb8\xa6\x97\xf9\x4d\x41\xa8\x21\x86\x83\x40\xeb\x04\xa9\x92\x64\xf2\x83\x90\x62\x84\x7b\xa4\xd7\x89\x66\x5f\x20\x0a\xea\x3e\x92\x8b\x08\xcf\x13\xbb\x0b\xa1\xa7\x90\x8b\xa5\x92\x5f\x22\xb9\xca\x46\xaf\x72\x2b\x50\xf3\xde\x54\x33\xff\x1d\x0e\x4d\xae\x94\xc5\x0d\xd6\x94\x6c\xa3\x5e\xeb\x45\xfe\xef\x3d\x95\x90\x8d\x5e\xd1\x31\x8f\xad\x7b\x5c\x5f\xe6\x37\x13\xf9\x5c\x4c\x5d\xbc\x84\xa7\xf5\xcd\x03\x25\x40\xd3\x52\x88\x03\x52\x35\xb5\x4c\xa1\xa6\x6d\x35\x85\x5c\xda\xd5\x23\xb5\x74\x8a\x14\x93\x95\x0b\xbf\x88\x3c\xf0\x46\xaf\xbd\x1b\x9f\x22\x71\x68\xa0\xa2\x48\x2c\xe4\x54\xbf\x89\x74\x35\xc5\x08\xf9\x35\x53\x0e\x81\x2a\xd6\x22\xfe\xb6\xb8\xa9\x5f\xcb\x76\x98\xe4\x8f\x90\xce\x83\xbe\x26\x4f\x06\xf6\x64\x60\x3f\x90\x81\x3d\xe8\x85\xf3\xe4\x6a\x4f\xae\xb6\x4a\x4f\x7f\x64\x8e\x1a\xce\x14\xbc\xc6\x2c\xf2\xe9\xd4\x27\x06\x4b\x42\xb8\x96\x3f\x08\xd7\xaa\x59\xfb\x58\x6c\x31\xe5\x53\xc5\xa0\x34\x93\x0c\x27\xaa\x59\x3e\x3d\x06\xc8\x96\x61\x14\x0e\x9e\x1c\x16\x7d\x24\x57\x32\xb5\x98\x85\xe5\x09\x25\xc6\xb6\x65\x4f\x4d\xde\xd9\xb0\x3f\x5b\x99\x0e\xcc\x12\x12\x52\x14\x99\x73\x64\x21\x92\xab\x52\x8f\x69\xe4\x73\x35\xb3\x49\x77\x0d\xc4\xc0\x0b\x12\x72\x6f\x50\x90\xf0\xa5\x12\x84\xf7\x4d\xa8\x50\xfe\xcf\xe9\x9c\xd9\x23\xc8\xdf\x92\xa0\xb9\x60\x05\xb0\x5f\xdc\x60\x8f\xa8\xa6\xe1\x40\x35\x87\xcb\xb9\x9c\x0c\xdd\x3c\x17\x2a\xf9\x84\x35\x87\x95\x57\x65\xd9\x16\x2c\xdb\xe2\x87\x9e\x66\x59\xb7\x73\x4e\xe0\xc6\x9c\x60\xbe\xd8\x9d\x46\x01\xcb\x69\xf9\xda\x88\x45\x9c\x2e\xac\xe6\x91\x8c\x1b\x0b\x4a\xfd\x83\xd2\xfc\x34\x6a\x49\x16\x57\x2a\xf5\x44\xd1\x93\xe8\x64\xce\xb1\x50\xe9\x3e\x52\xa8\x08\x7a\x36\xc8\x2c\xf5\xf3\x0e\x25\xbd\x4c\x6f\x69\x70\xd8\x3a\x7b\x41\x9e\x8c\xfa\xd6\x81\x29\x40\x58\x0b\xb1\x56\x4a\x8d\x4d\xa0\x50\x84\x97\xa4\x16\xb6\xf2\x4b\x30\x75\x53\xcf\x96\x52\x8b\x27\xaa\x32\xb2\xb5\x84\x17\xa6\xc2\x06\x17\x15\xc1\xbe\x79\x53\xf7\xd3\x5f\x99\x8a\x13\x9e\x5b\x5c\x9d\x3d\xdf\x70\x07\x1d\xb3\xda\x39\x8a\x42\xbf\x09\xe1\xb9\x53\x67\xec\xec\xa4\x51\x66\xfa\x73\x12\x46\x66\xe6\xbf\x56\x59\x71\x49\x18\x62\xd4\x83\x54\x89\x38\x57\xc3\x14\x2b\xc5\x92\x4e\x54\x44\x03\x2d\x2e\xbd\x04\x4a\x31\x19\xbd\x2a\x0b\x8c\x38\x23\x1a\x28\x41\x66\xc8\x55\x7e\x97\x5f\x8b\xa9\x8b\xdf\xc1\x3c\x52\x08\x8b\x1b\xf8\x39\x5d\x3b\xf5\x43\x88\xef\x01\x04\xf8\xe4\x9d\x4f\xde\xf9\x67\xe1\x9d\x0f\x40\xc7\x27\x43\x7d\x32\xd4\xdf\x87\xa1\x7e\x24\x83\x16\xd7\x27\xaf\xfb\xbf\x89\xd7\x3d\x13\x90\x3d\x37\x9f\x9f\x9b\xcf\xff\x89\x04\x64\x2b\x1c\xf9\xbe\x24\xd1\xfc\x94\xdf\xff\xed\xf2\xfb\x99\x92\xed\xb9\x61\xfe\xdc\x30\xff\xc3\x37\xcc\x7f\x18\xe3\x7e\xfc\x14\xda\x13\x5f\x3f\xf1\xf5\x13\x5f\x3f\xf1\xf5\x13\x5f\xff\x07\xf0\xf5\xe3\x87\x46\x9f\xa0\xfb\x09\xba\x9f\xa0\xfb\x09\xba\x9f\xa0\xfb\x0f\x05\xdd\xdf\x7e\x3a\x7c\xfd\xe9\x9f\xdf\xee\x89\x8a\xe5\xa8\x04\x11\xa0\x67\x1b\x85\x56\x01\xa9\x5c\x16\x40\x1c\x04\x7e\xf8\x42\xde\x0b\xac\x6e\x27\x62\xb6\xd4\x9a\x15\xa1\x43\xa5\xec\xbd\x60\x86\x68\xfa\x47\x77\x4f\x61\xc0\x81\xe8\xb7\x89\x20\x0d\x73\x42\xc4\xaf\x92\x04\x4f\x22\x21\x93\xf7\x6c\xe5\x9a\x5f\x7c\x16\x2c\x6d\xfa\x07\xf8\x21\xb5\x2a\x2b\x23\xc5\x13\x95\xac\x55\x59\x6a\xb5\x11\xf3\x01\x0d\x63\x62\x84\x0a\x62\x1f\x7a\xc3\x6a\x24\xef\x37\x8c\x74\x5c\x2d\x1e\x9b\xf4\x67\xc7\x47\xf9\xeb\xdc\xbb\x64\xd0\x25\x4b\xae\xc0\x99\xca\x17\x4b\xde\x1b\x74\xca\x12\x5c\xa6\x28\xcb\xb8\xf7\x4e\x39\x6f\xfa\x87\xba\xcf\xb0\x97\xa1\x88\xfe\x24\x55\x7a\x6d\x3c\x92\x83\x41\x4a\x40\xe9\xa8\x09\x3d\xcb\xfb\x65\x9f\xe4\x55\xce\x5a\xef\xc9\x4a\xb7\x30\x80\xad\x36\xa9\x7b\x2f\xfd\x48\xd1\xf4\x0f\x95\x7e\x5c\x85\xae\xfc\xc6\x87\xb3\x76\xca\x6a\xaf\x7c\x38\x6a\x3a\xe8\xd7\x2f\x91\x5a\xf4\x36\x51\x0a\x38\x86\x55\x10\xba\x29\x95\xd3\xd0\x16\x78\xc5\x4d\x5b\x88\x59\x7c\xfd\x9c\x29\xf9\x62\x2a\xf9\x86\x44\x67\x52\x97\xdc\xc0\x84\x05\x0a\x71\x5c\x06\x12\xab\x6d\xf0\xc6\x7d\x0e\x3b\x03\xe1\xbd\xef\xc3\x5a\x88\x5b\x36\x9c\x64\xde\x1a\x17\x59\x6a\xb9\x64\x72\x51\x08\x25\x24\x28\x6a\x9e\x5c\x38\x91\x2b\xb2\xfc\x2c\x7c\x95\x62\x3b\x40\xf2\x26\xc1\x48\x35\x7b\xc8\x4c\xbc\x20\x62\x3a\xc5\x93\xbc\x23\x02\xd6\xa5\x88\xb0\xf8\x55\x39\xb5\xfc\x80\x5b\xf1\x40\x51\x46\x3e\x36\x79\x55\x96\x7c\x0b\x01\xce\x77\xbd\xde\x13\x09\x60\x0d\x0d\x95\x92\x2b\x7b\x51\xc6\x9a\xd1\x6b\x9f\x4f\xe7\x33\x71\xdc\xf0\x0e\x09\xe6\x8e\xb2\x8c\xf3\x8e\x37\x95\x4a\x3d\xf7\xde\x18\xe9\x8d\xac\x75\x78\x59\x25\x81\x8e\xd0\x1b\xc2\x49\xc8\x50\x8a\x46\x15\xb1\x1d\x28\x0a\x13\x48\xa1\x48\x7f\xac\xfa\xf3\x51\x90\x4e\xa5\x78\xba\xb6\x1b\xc1\x48\x9b\xca\x32\x69\x41\xd1\x4e\xca\x70\xd4\x26\x6d\x46\x77\xa4\x37\x16\xbd\xd1\x6a\x4f\x52\x85\x54\x85\x11\x74\xe5\x40\xb9\x08\x98\xc4\x31\xbb\x90\x86\x56\x79\x61\xaf\x71\xc3\x9a\x2f\x27\x6f\x2a\x55\x17\x77\x9c\x36\x98\xa5\xd7\x2f\x1a\x9c\x31\x50\x12\x3e\x21\x4d\x38\x62\x6c\x4f\x97\x86\x04\x1d\xec\x51\xf3\x30\x79\xaf\x9f\x23\x25\x2e\xa2\xee\xc5\x70\xd2\x91\xc3\x0d\x33\x9d\x9b\x5e\x08\x42\xad\x6e\xf0\xca\xc7\xc8\xed\xd1\x18\x6b\x4f\xe6\xf7\x64\x7e\x3f\x9e\xf9\x3d\xe8\xff\xfa\xe4\x88\x4f\x8e\xf8\xc3\x38\xe2\x1f\xe9\x33\xdb\x94\x90\x33\xb9\x1a\x76\xdc\x8e\x4c\xd9\xd5\xb3\xcd\x42\x1a\x1b\x6e\x1a\x34\x3b\x1f\x41\xe6\x02\xd1\x73\x49\x50\xa5\x42\x12\xea\xb8\x50\xd3\xa9\xd3\xdb\x40\x7e\x07\x4a\x01\xe6\x1a\xa1\x53\xd1\x00\x6a\x9e\xd2\xe9\x65\x94\x27\x94\x3e\xa2\xff\xbd\x00\x6c\x36\x7a\x45\x8b\xc7\xeb\xa4\x2f\xa7\xbe\xba\x0e\xe4\x1a\x8c\x91\x45\xd6\x9d\x3c\x17\x87\x05\xb8\xc3\x71\xf3\x54\xd3\x59\xbb\xd4\x69\xe4\xa8\xfd\xd1\xee\x74\x62\x12\x6a\xbf\x50\xd3\xa9\x93\xdc\x40\x81\x07\x0b\x9f\xff\x08\x1a\x8f\x55\xfa\x33\xa5\xd4\x6b\xcb\xcd\x95\x98\xa6\x2b\x17\x0b\x97\x5a\x40\x19\xa0\xa2\x90\x58\x57\x0a\xcc\xd5\x78\x02\xcb\x4b\x96\x6d\xcd\x46\xaf\x1a\x24\xb9\x2f\xc0\x81\x9a\x99\x8a\xcf\xa0\xb8\x11\x19\x9b\xe9\x48\x76\x32\x3e\xea\x00\x23\x7d\x51\x4d\x36\x53\x89\x58\x9a\x1e\xdd\x0d\x58\x0c\x4d\x17\xc6\x69\xf4\xda\x68\x4d\x3c\xee\x9c\x33\x21\xf1\x3f\xc8\xd9\x36\x51\x6c\x6a\xe9\x49\xfe\xcc\x54\x11\xd2\xd4\xb9\x78\xb6\x81\x6a\x3d\x06\x4d\x10\x4c\x0d\xd1\x0b\xaa\x07\x8b\x56\x75\x36\x22\x49\xb1\x65\xf2\xb9\x90\xab\x05\x74\x27\x2a\x7a\xa0\xe0\x44\x8b\x8c\xe5\x40\x41\x68\xc7\xe7\x40\x19\xd6\x89\x48\x2d\xb3\xbc\x9b\x4f\x78\x0f\xb1\xed\xa3\xa5\x22\xff\x18\x31\xef\xe5\x07\xd1\x9d\x5d\xd6\x62\x52\x0d\x94\x45\xd6\xd7\x98\xa8\x65\x7f\x42\xc9\xb8\xef\x22\x44\x87\x50\x78\x12\xf2\xf1\x81\x5c\xad\x28\x1e\x5f\x10\x5b\x61\x07\x1b\xdc\x51\xba\x70\x96\x2e\x6d\xf0\xf7\x59\x7a\x84\x0e\x69\x7f\x8c\xf4\xc7\x22\xeb\xb2\x36\x0c\x3d\x92\xc2\x6d\xaf\xc6\x65\x51\x90\xa5\x65\x21\x91\xcf\xde\x4a\x97\x28\x45\x2b\x5d\x92\xc6\x69\xa0\x7e\x8d\xa9\x1f\x29\xb7\x46\x45\xe3\xeb\x6b\x97\x28\xc8\x7a\x91\x62\x60\x4d\xc9\xbe\xc8\x4b\x16\x5d\x52\x3b\x00\xba\xeb\x62\x94\x5a\xf7\x8d\x7c\x33\xb8\x28\x85\x3b\x9c\x23\xf2\x05\xb1\x2b\xb2\x90\xb8\x2b\xed\x4c\x45\xc7\x11\x8d\x6e\x52\x69\x1f\x48\x1d\xda\xdc\x8e\x56\x7e\x04\xaf\x4e\xc8\xed\x9c\x90\xdf\x2b\x67\x14\x76\xa4\x72\xb6\xa4\x41\xb9\xf5\x0d\x99\x08\x7a\x23\x7e\xdb\x87\x48\xfa\xcf\xe4\xc2\xfb\x64\xe5\x4f\x56\xfe\x9f\x62\xe5\x7f\x26\xdf\xdf\x27\x7f\x7f\xf2\xf7\xdf\x81\xbf\x7f\xc8\xa3\x98\x9f\xbc\xf7\xbf\x8b\xf7\x4e\x33\xb7\x45\x0a\x91\xe5\xb9\x90\xca\xc7\x38\xf1\x67\x19\x3f\x53\x28\x73\x18\xbd\x73\x17\x23\x7e\xba\x4d\x3c\xdd\x26\x9e\x6e\x13\xff\x39\xb7\x89\x19\x63\xbf\xcb\x31\xb9\x3c\xb1\xc5\x7f\x17\xb6\x98\xf0\xf5\x46\x31\x07\xd3\x28\x96\xf0\xfb\xe1\x8c\xa7\x0b\xc6\xd3\x05\xe3\xe9\x82\xf1\x97\x70\xc1\xf8\x7e\xcf\xe7\xa7\x1e\xf0\xd4\x03\x9e\x7a\xc0\x53\x0f\x78\xea\x01\xff\x35\x7a\xc0\xe3\x0e\xd4\x4f\xe5\xe0\xa9\x1c\x3c\x95\x83\xa7\x72\xf0\x54\x0e\xfe\x9a\xca\xc1\xbf\xf7\xff\xe7\xb7\x5f\x7f\xfe\xe5\x8d\x84\xc5\x93\x54\x8b\xc8\xf3\x5a\x8f\x7e\xcb\x09\x0e\x85\xa7\x64\xab\x8c\xe3\x96\xb3\x49\x47\x1b\x4f\x88\xac\x17\xa2\xc5\x29\x95\x10\xb6\xec\x4c\xda\xb8\x13\xb2\x3e\x64\xe3\x6d\xa0\x98\xb3\xed\x6f\xbd\x7e\xf6\x1d\xd6\x3a\xe2\x16\xb7\x3e\x4a\x21\x89\x5a\x8b\x27\x4f\xad\x09\x17\xe2\x1e\x94\xfc\xde\x7e\xdc\x65\xf2\x8a\x48\xe5\xec\x8f\x9a\xc9\x96\xb1\xba\xe2\x29\xc8\x5f\x36\x51\x29\x65\xcb\x0e\xe4\x11\x36\xc8\x6e\x9d\xb3\x89\x22\x9c\xe5\xd1\x4a\xa5\x54\x93\x31\x6b\x61\xe3\x4e\x48\xec\xa7\x0b\x39\x58\x4f\x81\xb7\x5a\x3a\xbf\x0a\xd6\x76\xce\x9b\x2c\x5c\x58\x46\x28\x1c\x6d\x40\x58\x53\x8d\x8a\x29\x63\x11\x3e\xd4\xb9\x7b\xb5\x36\x8e\x9f\xf2\xa7\xff\xff\x24\x26\x74\x34\x49\xd0\xf9\x65\x50\xb7\x5c\xc9\xb9\x6c\xd2\xc6\xc7\xd7\xcf\x55\x27\x76\x93\x4f\xc9\xe8\x84\x36\xcc\xaf\x71\x26\x1d\xd9\xf5\x5f\x8b\x11\xdd\x03\xd3\xea\x4d\x3a\xc6\x93\x47\x1f\xaa\xd1\xcf\x6c\x87\x97\x7b\x71\x0f\xf4\xed\x7d\x8c\xb2\xec\x9b\x8c\xac\xc8\xa5\xcb\x98\x6e\x59\x43\xb8\x86\x0d\xe7\xd7\xcf\x09\x2c\x16\x13\xbe\xd1\x49\xf6\x46\x27\x39\x63\xde\x45\x81\x38\x62\x3e\x2f\xd3\x7b\x92\x5e\x08\xcf\x4e\x69\x5b\x4d\x38\x7a\xa5\x71\x4d\x3f\xee\x4f\xca\xb4\x31\xd7\x9d\x76\xcc\xa8\x92\x0f\xf5\xfa\x8f\xf4\x8b\x2b\x68\x73\xc3\xc0\xd4\xc9\xc0\x48\xaf\x0a\x45\x13\x4d\x19\x46\x26\x1a\xf6\xf3\xa1\x61\x6f\x8a\x8e\x0d\x16\x49\x1d\x16\x49\xd4\xb7\xdb\xb5\xfc\xd7\xcf\xde\x99\x32\x9b\xa4\x8c\x49\x2a\x1b\xef\x1e\xd9\xc9\x9c\x0e\xe1\x1f\xe4\x77\x15\xd1\xc5\x4c\xc1\x6f\x12\x25\xd1\x8a\xab\xa8\x4d\x00\xb1\xf0\x5a\x8d\x31\x6d\x83\x11\x5d\x31\x1d\x23\x71\x2e\xdb\x26\x60\xbf\x52\xac\xf9\x44\x51\x24\x44\xf1\x7e\x5b\xfb\x23\x8c\xc1\x64\x0c\xa6\xa7\xda\x44\x93\xae\x11\x25\x6e\xf3\xa5\xae\xd7\xcf\xdc\xcb\x04\x1c\x8b\x4d\xa0\x51\x86\x4e\x12\xa1\x33\xe7\xb8\xe1\x87\x02\xa0\x4d\x07\xf5\x03\x9e\x3f\x7d\x55\x3e\x89\xf5\xfe\x71\xbd\xcb\xb3\xe4\xc3\xe3\xfa\xa4\xe0\x3e\xd2\x1f\xf1\x6d\x68\x7f\x22\xe2\x7a\x9a\xca\x9e\xa6\xb2\xa7\xa9\xec\x3f\x61\x2a\x9b\xb3\x8a\x3b\xb3\xcd\xff\x99\xf9\xe5\xd3\x16\xf3\xb4\xc5\x3c\x6d\x31\xff\xed\xb6\x98\x0f\xee\xd1\xae\x68\xfb\x6f\x42\x8c\xcf\x55\xa1\xc8\x60\xfe\x50\x90\x32\x35\x7f\x44\xcc\x48\xd9\x60\x7b\x70\x64\xff\x18\xc0\x8f\x81\x81\xa4\x98\xb2\x89\x2b\x16\x10\xad\x80\xdf\xe7\x47\x00\x0c\x4c\xae\xf9\x4f\xce\x2c\x90\xca\x0a\xc4\x58\x22\x0c\x77\x01\x18\x2b\x20\xc5\xf8\x78\x13\xec\x4c\xd0\x85\xbb\x82\x0b\x29\x61\x15\xaa\xec\x16\xc0\xcb\x2e\x91\x97\x1b\xc1\x94\x35\x90\x62\x9c\x08\xea\x4f\xbd\x93\xbd\xcb\x18\x81\x49\x73\x2e\xb0\x49\xf0\x22\x55\xc3\x37\xc5\xfb\x45\xba\x5f\x84\xfb\x20\xdb\xc7\xa2\xdd\x4d\xc0\x05\x60\x8d\xed\xb8\xe6\x02\x44\x44\xac\x2f\xc4\xeb\x0a\xaa\xb9\x82\x9a\x01\xd3\x74\x48\x33\x47\x34\x6e\x84\xa4\x52\x97\xe7\x83\x38\xbf\x4a\xf3\x19\x8c\x32\x3e\xdc\x44\x6f\x76\x80\x6f\x76\xc0\x6f\xb6\x03\xb8\x09\x8e\x71\x63\x24\xa1\x28\x66\x00\x31\x57\x0c\xa3\x18\x6a\x0d\x4c\x2d\x61\x8c\xbd\xe2\x18\x7b\x01\x32\x76\x40\x32\x76\x01\x65\xdc\x14\x48\x25\x3b\x80\x39\x7b\x41\x73\x76\x04\xe7\x66\x30\xea\xc7\x21\x9a\xef\xb0\xa9\xdd\x03\x37\x3e\x27\x4a\x80\x27\x47\xaa\x01\x26\x5b\xce\x46\x48\x0b\x6e\x0d\x38\xcb\x9c\xd9\x02\xdb\x58\xc1\x36\x9b\x0a\xa0\x93\x15\xe8\x08\x16\xa2\xe2\x71\x5c\xb7\x06\x3c\xcb\x9b\x70\x0a\x32\x22\x99\x92\xc0\x29\x91\xd1\x31\x6e\x87\x6a\xee\xe0\x27\x82\x28\x8a\xaf\xe0\x26\x2b\x88\x65\x15\x5f\x5c\xe1\x45\x47\x17\x03\xb8\xb8\xe0\x95\x55\xac\x22\xdf\xde\xc0\x3f\xb6\x03\x20\x3b\x20\x20\x3b\x40\x20\x3b\x60\xa0\x5b\x98\x65\xb7\x02\xd2\xec\xf5\xf6\x1c\xae\xb8\x11\x5c\xb9\x05\x56\x8c\x7b\x03\x04\x49\xd1\x9f\x00\xfb\x04\xf2\x29\x04\x2c\xc3\x50\x0a\xf4\x94\x12\x84\xdd\xdf\x96\xf3\x17\x31\x7f\x91\xf2\x83\x90\x1f\x64\xfc\x45\xb6\xba\x09\xd2\x10\xc1\xd4\x25\x7c\x17\xf0\x2a\x60\x79\x5d\xc0\xae\x62\x9d\x01\xea\x0c\x48\xa7\x03\x9d\x55\x9c\xe3\x46\x10\x4b\x51\x8e\x82\x9c\x8e\x71\x56\xe0\x95\x7c\xde\x86\x76\x76\xc0\x76\x76\x00\x77\xb6\xa3\xbb\x25\xba\x71\x63\x54\x21\xf0\xaa\x03\x3c\xab\x08\xcf\x76\x88\xb7\x8e\xb3\xd6\x60\xcd\x05\xf4\x0c\xe8\xaa\xc3\x3c\x7b\xc1\x79\x76\x39\x00\x53\x88\xd5\xc1\x8d\xed\xe8\xc6\x0e\xf0\x66\x09\xb1\x30\xd1\xdf\x87\x70\x8e\xfb\x6f\xc7\x9f\x0f\xbf\x7e\xfd\xed\xce\x23\x27\x4e\x9b\x40\x69\xeb\x4d\x26\x9f\xab\x4c\x7f\x4c\xf9\x14\x88\x03\xb6\x98\x5a\xd8\x55\x72\x99\x4f\x89\x3c\xfc\xa6\x5a\x69\x3b\xa6\x34\x73\x7a\x12\x7c\x0e\x2b\xc6\xb9\x11\x7b\xec\xc3\x04\x5f\x77\x85\x3c\xb7\x6d\x21\xef\x82\x91\x21\xf7\x3b\xef\x08\x31\x17\xa0\xca\x95\x96\x77\x1c\x28\x1e\xf1\xf4\x39\x50\xa8\xac\x55\x5b\xad\x3a\x90\x6f\x61\x7b\x2d\x7d\x5a\xab\x47\x90\xc9\x12\xfc\xf0\x84\xf7\x94\xce\x56\x58\x8a\x47\x7b\x05\x2d\xb5\xba\x8b\x14\x6b\xdc\x7a\x74\xb1\xe4\xde\xc5\x7b\x76\x11\xae\xc3\x79\xa7\xea\x5a\x43\xa2\xbc\x15\xb9\xde\xf2\xb9\x92\x2b\xc2\xb4\x59\x93\x8c\xe5\xb8\x4b\xe4\xbd\xe0\xc0\x1c\x11\x6e\x64\x47\x79\xee\x4e\xc0\x39\x51\x3e\xcb\xf2\x38\x0a\xd2\x0b\x08\xf4\xb1\x8d\x94\xa3\x37\x89\x6a\x8b\xe7\x4a\x3e\x14\x94\x1a\x50\x6a\x3e\xdb\x4c\x91\x8f\x78\xda\x53\xa8\x41\xab\xb4\x5a\x25\x53\xcd\x71\xdb\x0b\x9e\x4d\x5a\x42\x8e\xb2\x7e\xd7\x70\xa2\x78\x46\xc4\x8d\x84\x26\x7a\x34\xd1\x53\x71\x61\xcb\x09\x5d\xd2\x3e\xdd\xb5\xa5\x76\x1d\xba\x7b\x51\xb6\x73\xee\xff\xf7\xd7\xa1\xcd\x11\x45\x6e\x2f\x74\xba\x03\x01\x22\x10\x09\x64\x6f\x69\x61\xe8\x94\x05\xbd\x1a\xed\x83\xbc\xf5\xc8\x20\xbf\x0f\x44\x66\x83\xfc\x5f\x46\xb1\x57\x42\xdd\x0e\xc4\xbb\x03\x5d\x6a\xe6\xc4\xa0\x25\xf4\x6e\x58\x10\xb1\xc0\x92\x9d\xbc\xf1\xb1\xf1\xfc\x23\xb7\x0d\xab\x4c\x8a\xe8\x83\x5b\xe4\xce\x5b\x9b\x96\x36\x9b\x96\x48\xf9\xf5\x8b\x8c\xa7\x71\x8b\xa9\xa8\x18\x86\xf6\xc8\x54\x24\x4c\x05\x07\x0c\x3b\xea\x00\xee\xa9\x5b\x6e\xf0\x4f\x8e\xbb\x72\xcf\xe8\x37\x19\xfd\x8f\xef\x34\xcc\x66\xe3\x0f\x8b\xfc\xe0\x8b\x47\xb4\xd1\xa4\x9d\x2a\xd2\xa9\x33\x7c\xad\x4f\xa2\x55\x50\x69\xb2\xae\x73\x3a\x89\xaa\x06\x67\x6a\xf6\x3b\xbc\xf0\xfa\x05\x8b\xdb\xb8\x73\x24\xc7\x75\x53\xa4\x2c\xf8\x6f\x0b\xec\xc7\xab\x67\x01\x87\x6d\x28\x88\x77\x95\xb2\xa0\x21\x79\xed\xcc\xd4\xef\x58\xa9\x23\xca\x2c\xe8\x7b\xf2\xb7\xcc\x45\xa3\xce\xab\x0b\xa8\x20\x51\x2c\xed\xfa\x44\x6f\xa3\x45\xb3\x0c\x9a\x75\x66\x4a\xa5\xfe\x80\xc9\xf8\xc0\xce\xa5\xb0\x9c\xe7\x62\xf9\x0f\x2f\x96\x0f\xec\x80\x7e\x6c\x7e\x9e\xcb\xe7\x3b\x97\xcf\x87\x8e\x84\xbb\xc7\xa8\x7b\x8e\x44\x3a\x45\xfe\xae\xd4\xbe\x56\xa7\x10\xf3\x23\xe4\xff\xdc\xa2\x7d\x6e\xd1\x3e\xb7\x68\xff\x13\x5b\xb4\x0b\xbe\x74\xe7\x89\xe6\xef\x60\xea\x13\x46\x51\xa9\xf8\xaa\x25\xfd\x1e\x4c\x7e\xa5\x2e\x96\x71\x7b\x8c\xed\x3f\x37\x7f\x9f\x9b\xbf\xcf\xcd\xdf\xff\xd2\xcd\xdf\x05\xa7\x7b\xd0\x2e\xa5\x40\xec\x94\x04\x99\xd9\x40\x21\x9f\xd5\x64\x06\x3e\x18\xc0\x07\x61\x24\xdb\x26\xc0\x9e\xa0\xb8\x87\xff\x04\x98\xac\xe3\xb0\x93\x45\xdb\x0d\xda\xbe\xb0\xf7\x65\xb5\xf7\x35\xf4\x72\x6c\xef\x7b\x02\xb2\x27\x20\x7b\x02\xb2\xff\x3c\x20\x7b\xd0\xb2\xab\x29\x75\x12\xb2\xca\x5c\xb0\x8e\x02\x99\x6d\xa4\xd6\x12\x6c\xea\x69\x40\x3b\x17\x04\x85\x37\xfe\x38\x8c\xc6\x1e\x49\x82\xd8\x5d\x79\xaa\x62\x4b\x8b\xa6\x03\x4e\xe6\x0e\x27\x23\xe5\xaa\xe5\xf2\x05\xb7\x3d\x41\xda\x13\xa4\x3d\x41\xda\x7f\x2f\x48\x3b\x3c\x77\xae\x7f\xcc\xce\xf5\xe1\xb9\x67\xfd\xf1\x3d\xeb\xc3\x73\xb7\xfa\xf7\xdc\xad\x3e\x3c\xf7\xa9\x7f\xd0\x3e\xf5\xe1\xb9\x43\xfd\xa7\xd8\x74\x3b\x3c\xf7\xa6\xff\x0c\x9b\x6b\x87\xe7\xae\xf4\x9f\x7c\x81\x3c\xf7\xa3\xff\x7c\x4b\xe6\xb9\x13\xfd\xdc\x89\x7e\x1a\x3e\x9f\x86\xcf\x3f\x89\xe1\xf3\xf0\xdc\x83\x7e\xee\x41\x3f\xcd\x9b\x4f\xf3\xe6\x5f\xdb\xbc\xf9\xdc\x7d\x7e\xee\x3e\x3f\x41\xd8\x13\x84\xfd\xd9\x41\xd8\x73\xdf\xf9\xb9\xef\xfc\x04\x66\x4f\x60\xf6\x7f\x05\x30\xdb\x7f\xfd\xfa\xeb\xbf\xed\xdf\x7e\xfd\xf7\x2f\xef\x58\x8f\x3b\xaf\x10\xfc\x52\xd2\x9e\x4a\x22\x64\xab\x40\x2a\x8c\x64\xdc\x59\x08\x35\x26\x01\x39\x2d\xdb\x4c\x9c\xf3\xec\x21\x87\x70\x2c\xd1\x9f\x8a\xb0\xed\x42\x93\x42\x70\xdb\xe1\x96\x9d\xdc\x62\x7d\xd5\xea\xab\x28\xdd\xa0\xf4\x9d\xb4\xe3\xbd\x4c\xe1\xa3\xde\xbd\x6d\x81\x55\xae\x9b\x8c\x5f\xef\x9c\xf0\xd6\xb8\x8d\xe4\x62\x32\x02\x0e\xe7\xcf\x38\x64\x94\x0f\x27\xd0\xba\x89\x14\x5b\xdd\x53\xcd\x1e\x69\xea\x71\x3c\x1f\xe8\xc1\x67\x2a\xb1\xc8\x7f\xfd\x31\x31\x79\xde\x16\x48\xcf\x78\x24\xc7\x7e\x3f\x7b\x40\xc8\xc0\x87\x24\x05\x27\x1b\x69\x59\xaf\x5c\xc2\x56\x9a\x2e\x74\x99\xe3\xce\x7f\x6c\x58\x0e\x3f\x7f\x3d\x9c\xee\x35\x85\x7a\x33\x9e\x54\xd6\xaf\x3a\x38\x27\x4f\x2d\x09\x30\x67\xdf\xc6\xcf\x5c\xc7\xc6\x4a\x1f\x0c\xfa\x90\x22\xcb\xff\x61\x0d\xe5\x4a\x2e\xc7\x71\xcf\x05\x7c\xe4\x44\x5c\xb6\xec\x0d\xd7\xa3\x1d\xc6\xa6\xca\xff\x81\x5d\x22\xc2\x7f\x28\x28\x39\x56\xdb\x87\x7d\x5a\x37\xc6\x47\x1b\x67\xd0\x38\x41\xda\xe9\x65\xfc\x94\x37\x77\x08\x31\x36\x2c\x50\x27\x51\x83\x90\x6f\x40\x1e\xd2\xb8\x6f\xcc\x26\xea\xdf\x6c\x98\xed\xf0\xdd\xe2\xcf\xff\xcd\x86\x05\xcb\xeb\xd3\xaf\x5f\x98\x6d\xa3\xb4\x6f\x94\x8c\xfc\x17\xfa\x76\x86\x9b\xb9\xfe\xe0\x64\x62\xdb\x0f\x58\xce\x7d\x66\xdf\x35\x29\xdd\x16\xdb\x75\x5f\x0d\x42\x09\x31\x67\xe3\x5e\xf4\x0f\xc7\xce\xd4\xd7\x2f\xd5\x66\x4a\xfb\x8c\xf0\x29\x97\x7e\x04\x73\xfd\x01\xfd\xb8\x1d\x67\xf3\xaa\xd7\x51\x49\xb2\xa8\xb8\x2d\x88\x9b\x91\x34\xe6\xe4\x81\x72\x41\xfb\xd7\xf9\x77\xb8\xef\x70\xd3\xfa\x25\xc7\x60\x24\x89\xd9\x56\xf9\xad\x51\x4a\x69\x17\xd7\x97\x76\xa4\xea\x00\x8e\x62\x13\xe9\x1d\xee\x72\x32\x19\x0d\xf3\xe9\xa7\xbf\xbf\x11\xe2\xfc\xba\x76\x2a\x21\xb6\xb7\xaf\xf3\x5e\x66\x5c\xb6\x32\x6a\xc2\xd8\xe3\xae\xae\x37\xb4\xcd\x47\x40\x14\x22\x4a\xbe\x9d\xc8\x39\x4f\x18\x11\xfc\xf7\x2f\x93\xc7\x50\x0e\xb7\x63\x9b\x72\x0f\x14\xbb\x29\x94\xf2\xf6\xda\xb6\x0f\x30\x0e\xf4\xfb\x7d\xa6\xca\x5e\xca\x8e\xb7\xfb\x1d\x09\xe0\x33\x46\x2c\xcc\x95\x7e\xa7\x45\xbf\xf1\xc8\x31\xad\xf5\x27\x51\xca\x22\x45\xbc\x95\xcb\x07\xba\xf3\x15\x3f\xbc\x3f\x8f\x89\xbc\x37\x65\xda\x1d\xbe\xf6\x86\x8b\x74\xa7\x48\x77\xda\xb4\x3b\x3c\x99\xc5\x31\xa7\xd3\xee\xd8\xe9\xfc\x80\x8a\xd3\xb1\x50\x6e\xdb\x4b\x9d\x1f\xee\xcf\xfb\xf3\x13\xa4\xec\x78\xab\x3f\x18\x4a\xa9\xda\xcf\x67\x87\x27\x93\xb3\xd2\x9d\xb4\xd6\x9d\x20\xdd\xb9\x54\x79\x5f\x77\xee\x5d\x60\x4c\xa5\x08\x83\x76\x71\x4e\x69\x9a\x27\xab\x9e\x04\x59\x48\x67\xa6\x74\x63\x70\x6f\x79\x8b\xdd\xf5\xd5\x6d\xa2\xec\xe0\xcf\x92\x36\xde\xcd\x4b\xe8\x94\x97\x5d\x3a\x01\x9a\x00\xa5\x7c\xa0\x73\xef\xcf\x52\xa1\x02\xd3\x92\x8b\x0b\x46\x17\x00\x03\xb6\x5e\x24\xa1\x81\x97\xd4\x74\xb5\x58\xe1\x0a\x08\x03\x27\xf0\x24\xb6\x26\x43\x3f\xc7\x5e\x5a\x08\x6f\x23\xe5\x90\x4d\xa5\x74\x84\x50\x5f\xf6\x12\x0f\x9c\x20\x48\x2d\x84\xea\x07\xba\xf9\x11\xa8\x51\xd1\x10\x66\xdd\x17\xbe\xd4\x36\x9f\x59\x6d\xf7\x49\x45\xbf\x01\x0c\x58\xf6\xbe\x60\x86\xeb\xe7\x4c\x5e\xca\xf4\x94\x62\x7e\x7f\x28\x7a\x0b\x44\xbe\xdc\x1a\x0c\x3c\xf2\xd7\x42\x0e\xe3\x89\xba\x73\x33\x4a\xc4\x77\xa4\x3c\x11\xdf\xa2\x3c\x9a\x2e\xd6\x62\xd4\x95\x75\x84\xa4\x9d\xf0\x04\x23\xa3\x88\x27\x4e\x22\x79\x0d\x84\xf0\xf8\x09\x08\x71\xd8\x01\x4e\xd6\xcb\x8c\x59\xaf\xe8\x6d\xc4\x71\xa2\xa9\xe4\x5c\x38\xcb\x54\x47\xd1\xc0\xb8\x25\x19\x37\x0b\x93\x1e\xb7\x62\x29\xb9\x74\x92\xd7\xab\xbc\x1e\x97\xac\x8e\x5c\xba\xc7\x8c\xf1\x7b\xe2\xa1\xbb\x66\xe7\x5e\x21\xc5\x9e\xbc\x6f\x73\x5e\xc8\x23\x56\xb8\xc2\x09\xb9\x73\xc2\x15\x2e\x29\x34\x79\x7d\xf7\xca\xe3\x36\x33\x5d\xb0\x73\xf9\x41\x15\xfc\x28\x33\xbc\x57\x66\x41\x03\x5b\x70\x43\xbe\xf2\x03\xc1\x14\x71\xad\x77\x60\x15\xcb\x7b\x23\x3e\xaa\x5a\x94\xb0\xc0\x8d\x5f\xed\x9c\xaa\x82\xa3\x26\x7c\xa4\x6f\x1f\x61\x81\xc2\x7c\x66\xda\x96\xbd\x30\xa3\x93\x5d\xe7\x8a\x3f\x64\x10\xc6\x1c\x77\x33\x57\x97\xa4\x59\x7f\x31\x75\x69\x32\x37\x77\x71\xbd\x4a\x3e\x2e\xb9\x9e\x48\x1b\x65\x7b\x23\x76\xb6\x99\xeb\x1d\xe0\x7a\xc7\x8b\xda\xb1\xc2\xf6\xdc\x95\xeb\x79\x4a\x76\x6e\x93\x50\xfd\x46\x18\xe2\xf2\x9e\xfd\xaf\xe2\x67\xff\x7a\xe3\xcc\xc3\x08\x71\xbb\x28\x1a\x42\x29\x3c\xa6\xc3\x40\x2d\x9b\x46\x25\xac\x18\x8d\xb0\x0c\x06\x7b\xd2\xd4\xd4\xa4\xac\xac\x9b\xa2\xb6\x30\x68\x45\x41\x6e\xbb\x39\xac\x63\x55\x3f\x76\xb8\x3b\x36\x3c\xdd\xb7\xde\xff\xf5\xc6\x29\x84\x6b\xb2\x28\x18\x94\x00\xee\xe6\x2d\xec\x86\x8b\x15\xbb\x8f\x9a\x54\xdc\xe9\x6a\x4e\x99\xae\x61\x35\xb7\xc0\x24\x04\xb4\x76\x9e\xa3\x97\x51\xcf\x42\xde\x8e\xda\x70\x77\xcf\x3e\x66\x34\x92\x6a\x01\x95\xc6\x66\x98\x19\xea\xea\xdd\xb5\x37\xed\x5c\xc6\x8d\x0d\x48\xd3\x77\xcd\xd5\xc6\xa3\x6c\x71\xd1\x65\xa7\x3d\x46\x2b\xfe\x62\xcc\xeb\x3a\x1d\xf7\xe5\x27\x13\x9e\x65\x80\xda\x66\xc3\x98\xc9\x09\x0c\x1b\xcc\x20\xe7\x39\x5c\xeb\x63\x38\xc0\xb5\xd8\x84\xd5\x85\x3c\x2b\x45\x21\xdb\xc9\x2e\xed\x32\x83\x4d\xc7\xe9\x4d\x33\xbf\x39\xf0\xce\xff\x16\xce\x75\xa7\x5e\x0a\xbb\x4e\x5a\xe5\x2d\x67\xa1\x0f\x41\xac\xde\x21\xe5\xb5\xa6\x31\xf5\x5c\xed\xc5\xac\x63\x07\xbb\x8e\x5d\x18\x76\x18\xa5\xa5\xe3\xdc\x6e\x60\x06\xbb\xce\x49\xd4\x27\x0f\x25\xca\xcf\xd9\x4b\x36\x17\xa3\x93\x3c\x7a\x2e\x94\xdb\xdd\xcb\xff\x4e\xa5\x35\x90\x4b\x45\x83\xc4\x4f\x1b\x8e\x38\xcc\xe1\x38\xb7\x10\x98\x89\x01\x07\x56\x87\x1b\xcd\x16\xf8\x22\x0f\x9e\x03\xe5\xb6\x36\xae\x49\xc7\x95\x9d\x27\x19\x43\x6e\x4d\xda\x62\xc9\xd7\x72\x77\x2f\xef\x06\xdb\x95\x5a\x0c\x26\x49\x3f\xe7\xca\x27\x67\xb6\xe4\xa3\x3f\xd9\xcb\x64\xda\xf5\xd9\x74\x5c\x85\xbb\x2d\xec\x40\x1d\x2e\x5c\xed\x40\x5c\xa8\xf8\x99\x95\xa2\x0f\x0b\x97\xf1\x74\x2e\x96\xee\xd9\xce\x8d\x4f\x58\x74\x0f\x0d\xcb\x5d\x86\x3f\x19\x96\xe5\xf4\x3b\xc6\xbe\x7d\x98\x9b\x88\x7a\x4f\x65\x4a\x4f\x76\x8d\x02\xae\x3d\xbd\x5a\xf8\xe6\x14\xe0\xae\x04\xf0\x68\x4f\x0f\xfb\xaf\x3f\xdd\x99\xb4\x12\xb6\x04\xf8\x7b\x04\xbf\xd8\xed\x4a\xc2\xe9\x12\x26\x95\xe6\x66\xa5\x0a\x56\x17\x90\xf8\x2f\x52\x0d\xf9\x14\xa9\xb8\x22\xc2\x65\x5a\x12\x9e\x85\x6c\xd4\xa3\x67\x49\x7a\xf6\xfa\x19\x87\xd1\x8a\xf1\x8e\x4a\xae\x8b\xe7\x8d\x3b\x0d\x8f\x2e\x5b\x65\x2f\x15\x73\x23\xce\x51\xc4\x6a\x71\xc5\x2e\xaa\xc6\xe3\x59\xdb\x79\x1a\xfa\x71\x8f\x71\x5c\x07\xf0\x4e\x1c\x8d\x80\xee\x7e\x6e\xb2\x63\xe3\xb6\x91\x90\x29\x2b\x4e\x87\x0e\xb8\xd8\x6f\xab\x09\x54\x93\x3f\x79\x2a\xc6\x53\x73\x75\xf6\x94\x34\xde\x8b\x92\xe4\x05\x12\xa4\xd7\xcf\x85\x62\x32\xc2\x79\x66\x02\x4b\xe4\xd1\xf0\xd4\xcc\xb4\xa6\x85\x6c\xe1\xb4\xca\xb1\x9a\x44\xc1\xb4\xb5\xb6\xa2\xae\x00\xa2\xbe\x73\x84\x8e\x3f\x9d\xbf\xfe\xfa\xcb\x3d\xdb\xae\xb7\x64\x60\x22\x1f\x4c\x25\xcf\x73\x63\x86\x34\x59\x26\x37\x12\xe7\x7a\x4a\x54\x58\xb0\x6b\xa8\x33\x4d\x59\x11\xb0\xe8\xe8\x1e\x72\x71\x8e\x22\x05\x3d\xe3\xa6\x9d\xdd\x14\x86\xaa\x62\xfa\xe3\x67\x2f\x26\xfd\x7e\xec\xe4\x58\x80\xe2\x8d\x83\xa4\xcb\x9e\x07\xa4\x07\xe1\x54\x4f\x81\x8a\x93\x39\x6d\x3e\xbc\xbb\x1b\x39\x87\xcf\x6e\x15\x86\x0e\xda\xf1\x77\x75\xfc\x0e\xcc\x70\x13\x94\x26\x2a\x4d\x00\x66\x29\x33\xd8\xa4\xf3\xb1\x6d\x54\x83\x37\xec\x4f\x98\x6e\x2b\x33\x3f\xb7\x15\xc7\x6e\x07\x57\x2c\xb4\x6a\x07\x5f\xbb\xd5\x75\x4a\xff\xdd\x3d\x7f\x6c\xca\x45\xf7\x6b\x09\x5c\x76\x3a\x5b\xe4\xc2\x00\x63\x6a\xf4\x46\x66\xbd\xc1\xfd\xae\xb8\xa5\x65\xe3\x6a\xf9\xb0\x0b\xab\xc8\xc5\x60\xb2\xb8\xd5\xe9\xea\x7b\x7a\x7e\x0f\x8e\xb8\xd5\x75\x59\xe0\x8b\x39\xbf\x2c\xc1\xad\x2e\x72\x51\x4d\xaa\xb0\x83\x4c\x63\xbd\x0a\xcb\x3c\xda\x5b\xb3\x7a\x31\xf7\xad\xdd\xb3\x3f\x62\xca\xef\x41\x0a\x6f\xb0\x37\xb7\x9c\x72\x77\x99\x71\xac\x72\x53\x4f\x76\x7d\xca\xdd\x75\xc6\x57\x66\xb5\xab\x94\xab\xc4\xa0\x16\x94\xef\x9c\xf2\x77\xed\x1a\x6f\x72\x75\xac\xf4\xb5\xf5\x27\x7c\x1d\xab\x1c\x6c\xdd\xcc\xd9\xba\xbb\x38\xca\xac\x72\x6e\x37\x61\xeb\x33\x9e\xef\xc8\x79\xf3\xbd\xdc\xed\x5d\x9b\xc7\xdb\x4c\x5d\xd7\xf9\x4a\xc7\x85\xad\x63\x89\x2b\x5b\x37\x73\xb6\xfe\x5d\x06\x84\x81\xa4\xbe\xa3\xe3\xdf\xde\x11\xe4\xb3\xc3\x3b\x4d\x94\x85\x35\xc4\x38\x07\x5b\xf7\x01\x3b\x5e\x02\x3b\x27\xc0\xce\x8c\xaa\x9a\xba\x7c\xea\x0d\x81\xe1\x3f\xac\x11\x2b\xe8\xb2\x2c\xd0\xe5\x07\xa0\xd1\xb7\x77\x30\xc2\x3f\x26\x06\x42\x40\xf0\x77\x70\xd9\xc7\x61\x5f\xbe\xa0\x3e\x29\xfd\x75\xe6\xb5\x02\xf4\x15\xe7\xef\x7e\x6f\x9d\xcc\x97\x4a\xeb\x50\xe9\xbd\x23\xf6\x36\xb8\xf8\xc7\x6c\xaf\x5c\xe4\x46\x96\xb9\x59\x48\x4a\x50\x40\x85\xcd\x33\xd9\xb9\xe5\xa2\xcf\xf3\x69\xed\xde\xf5\x65\x88\x64\x6c\x9f\x9e\x30\xf3\x06\x54\x30\x73\x3c\xae\xbf\x7b\x23\x38\xdc\x6a\xc5\x87\xc6\xf4\xde\x8d\xd0\x2c\xf3\x36\x5f\x13\x22\xaa\x59\xe4\x14\xc4\xd9\x02\x72\xf1\x69\x79\x87\x07\x11\xcf\xdb\x28\x5a\x8e\xa9\x66\x28\x7d\xe1\xbb\x3d\xaf\x94\x7f\x40\xa5\x4d\x2b\x3d\x41\xb1\xb2\x9e\x3e\x36\x64\xef\xe0\x9d\xe9\xca\xf5\x02\x59\xe7\x14\xe0\xc6\x04\xb0\x32\xc7\x03\xb3\x59\x25\x0e\x67\x27\x14\xa0\xac\x90\xfd\xc9\xde\x26\x44\xff\xfb\x37\xa3\xdc\x6c\xc6\xc7\x86\xf5\x2e\x52\x14\x76\x35\x23\x45\xbe\x10\xc5\x0a\x4d\xb0\xd2\xc4\x0a\xb9\xa8\xd5\x4d\xa9\x42\xd9\x61\x35\x43\xe9\xf3\x23\x0b\xf3\x3a\xf9\x07\xd4\xd9\xd9\x61\x35\x75\x5c\xe9\xbd\x43\xf6\x16\x0c\x5b\xca\x64\x65\x8a\x0b\x3d\x38\xdb\xab\x3c\x9c\x3b\x35\x8d\xe5\xe1\x4c\x56\xb2\x9d\x99\x79\xc0\x10\xbb\x38\x34\x57\x71\x38\x6f\x44\xfd\x5d\x1b\xa1\x0c\x71\xd9\x8a\x0f\x8c\xe8\xdd\x22\xb9\x4c\x6d\x2d\x7c\x11\x73\x2b\x42\x50\x7a\x31\x88\xc7\xa9\xe0\x04\x35\x5c\x8c\x3e\xca\x0e\x87\xd2\x97\x22\x19\x0c\x71\xfe\xf2\xf7\x56\xda\x2e\x95\xa2\xf8\xbb\x06\xec\xd7\xaf\xbf\xfc\xf4\xf5\x43\x0e\xa2\x9e\x6f\xfb\xd6\x97\x83\x33\x54\x63\xb1\x14\x52\x31\x4c\x39\x03\xee\xba\x66\x3c\xf9\xea\x5f\x02\xe5\xd0\x8c\x5e\xd1\x2f\x6c\x3a\xc4\x4d\xa2\xec\x45\xf6\x71\xcc\xa2\x28\xa5\x32\x97\x13\x21\x2b\x79\x09\x0b\x8b\x4d\x70\x87\x4f\x4b\x07\x2a\x7f\xe5\x81\x26\x2d\x85\x46\x2f\x24\x6d\x51\x9d\xa8\x2f\x69\x23\x2d\x38\xe0\xd0\x10\xce\xed\xa4\x52\x2d\x45\x69\x62\xf2\x38\x87\x94\xf6\x91\x72\x88\x46\xaf\xca\x6c\x63\xb5\x7a\xe4\xc9\xbe\x6f\xa3\x9d\x8f\xef\x1d\xf6\xe8\x70\xdb\xbd\x3f\x52\x7a\xd1\x33\x6c\x17\xca\x70\x42\x14\x6d\x13\x29\xe5\x93\x27\xef\xad\x9f\x18\xa3\xc7\x2e\xac\x03\x13\x9b\x8d\x9c\x53\x53\xf5\xf5\xde\x54\xad\x19\x36\x32\x90\xe2\x36\x1d\x13\xe5\xb6\xef\x94\xe8\xf5\xb1\x4e\xb1\x3e\x9d\x45\xa1\xf9\xc8\x90\xdc\xbb\x75\xb1\x72\x9c\x83\xa7\x14\x77\x25\x38\xf3\x06\xc1\x39\x78\xbd\xc6\x23\x3b\xaa\xa5\x0a\x7b\x59\xa1\xb8\x0e\xcd\x3a\xc1\xdd\xa0\x37\x1e\x91\x9b\x5d\xd2\xdb\x00\x0e\xbb\xe0\x1d\xd5\xb3\x29\x94\xf6\x89\x38\x34\xa3\x57\x3c\x7c\xa5\xb7\x97\x19\xbd\x61\xe7\x5f\x34\xce\x8f\x92\xdb\xbd\xfb\x1f\x7e\x49\x6e\x7c\x83\xda\xd4\x45\xbb\x81\x06\xb6\x8d\x10\xf4\xb0\xdc\x70\xc8\x5d\x92\x13\x77\x42\xb3\x8b\x5b\x7d\xcf\x4c\x5f\xbc\x10\xf1\x46\xee\xbe\x4c\x48\x0d\x83\x51\x3e\x48\x69\x58\x77\x77\x1e\x1c\x82\x73\xc5\x6c\xc7\x57\x37\xfc\x8e\xb6\x1c\xac\x50\x9a\x1e\xf7\xcd\x4d\x28\xce\x82\xca\x94\xe2\x16\xb4\xc6\xce\x14\x4a\xe7\x4e\x6b\x98\x7c\x25\xb8\xa5\x50\x1c\xed\x9b\xdc\x90\x8c\xee\xba\xab\x32\x7f\xbd\xcb\x5c\x3d\x5b\x53\x29\x94\xba\x2b\xd8\x56\x04\x5b\xa3\xd8\xac\xf0\x35\x59\x17\xa1\x40\xb2\xf8\x05\x8d\x71\xe8\xdd\x3e\xde\x4b\x62\xd7\x41\xbd\x8b\xa3\xdd\x1c\xd4\x25\x8d\x15\x23\xcf\x9c\x85\xc6\xd6\x18\x1a\xd0\x5a\xbe\x45\x49\xdd\x22\x28\xc3\x15\x68\xae\xc0\xf2\x94\xc8\x84\x45\xf8\xdd\x0a\x91\xe1\x2c\x86\x87\xef\xd3\x87\x68\xec\x2e\x2f\x21\x06\x21\x98\xb6\xba\x21\x36\xdf\x40\xbb\x77\xaf\x4e\x5f\xef\x16\x11\x10\x02\x44\xdc\x0e\xd2\xcd\x99\x81\x10\x54\xc0\x29\x21\x40\xc4\x51\xad\x85\x9a\x86\x53\x32\x22\xd8\xf4\x2c\x2f\xbe\x1e\xcb\x5c\x85\x90\x35\xb0\x0f\xc4\x88\x0d\x20\x57\x8c\x37\x96\x80\x5d\x5d\x02\x2c\xb3\x9c\x29\xed\x54\xbe\x6b\xcf\xb1\x04\x3e\x38\xac\xef\xd3\xd8\x0a\x37\x62\x37\x95\x7c\x33\x50\xe5\xc6\x94\xb2\x26\xf9\xd4\x80\x9b\xe0\x9e\x94\xf2\xf9\x86\xe0\xc3\x5f\xc7\xb8\x72\xc6\x63\x85\xb8\xb9\x18\x08\xec\xdd\x45\x5c\x83\x08\xef\x1c\x0d\xe5\xe8\x77\x72\xb2\x40\x4b\xd7\x95\xbe\x45\x7f\x50\x36\x66\x2e\x6c\xcc\x8c\xd8\x18\x65\x4e\x94\x53\xa0\x96\x85\x52\x52\x6c\xf8\x26\xe4\xc3\x03\x2f\xb3\xeb\xcc\xec\x47\xda\xe5\xd2\x2a\x33\xb3\x17\x6e\x66\x6f\x73\x33\x07\x69\x89\x05\x7c\xb7\xc4\x1c\x0d\xed\x3d\x12\xf3\xd6\xd0\x2e\x27\xbc\x5d\xb9\xd9\x56\xc8\xd3\xb4\x35\x78\xf6\x26\x02\x03\xf2\x5f\x33\xc6\x5d\x88\xfb\x2d\x6e\xe6\xca\xc0\xda\x3f\x20\x32\x75\x38\xee\xe3\x67\x8e\x5c\x0c\x73\x7e\xc6\xdf\xa3\x0e\xf2\x4c\x1d\x4c\xab\xfc\xcc\x5e\x18\x9a\xbd\x32\xb4\x39\x5a\x67\x3b\x62\x68\xb6\xcc\x6d\x73\xf3\xc5\x60\xaf\xab\x61\x9d\xa3\x39\x8e\x63\x8e\x66\x3f\xce\xd2\x2e\x43\xfb\x3e\x9d\x65\x3d\xed\x56\x16\x6a\xf6\x15\x62\x2d\x15\xc5\x81\x5e\xd6\xe5\xa2\xee\xc6\xb9\xdb\x3c\x8d\xed\x95\xa9\xcd\x37\x96\x75\xc4\x96\x12\xbb\x8d\x98\xda\xf6\xd2\xe8\x3b\xc7\xe3\x7e\x07\xb5\xa6\x66\xd8\x05\x5a\xff\x71\x66\x58\xd5\x0b\xeb\xaa\x5a\x38\x68\x85\x2a\x3d\x45\x68\x8a\xf0\x54\xa1\x39\x95\x9e\xe7\x79\xeb\xe0\xe8\x53\x0e\xce\x5e\x54\x63\x3b\x52\x8d\xed\xba\xa6\xa2\xaa\xb1\x1b\xab\xc6\x06\x5d\xff\xe0\xb8\xde\x49\x66\xed\xa6\x13\xdb\x9a\xec\xec\xec\xe7\x26\x05\x5e\x75\xc6\xb4\xaa\x32\xf2\xe5\xaf\xf3\xd2\xb3\x01\xc3\xb5\xa4\x32\xd5\x74\xcb\xe6\x21\xd1\xf9\x11\x37\xb9\xa8\x56\xd6\x39\x9d\xfd\x48\x2b\x2b\x04\x1b\x08\x4d\x84\x9b\xed\x84\xa6\x92\x4d\x44\xdc\x95\xd0\x16\xc2\x0d\xea\x20\x46\x6e\xd6\xb8\x09\x95\x5d\x89\xcc\xbc\x41\x64\x7a\x08\xd4\x4d\xd5\xe1\x8f\x52\xd9\xbd\x7a\x26\x10\x5a\xbb\xe9\x29\xb7\x02\xd0\xdc\x2d\xec\xc6\x63\xa9\x79\x21\x85\x15\x7d\x11\xa3\x25\x70\xfe\xbc\xf0\xc6\x5e\xa7\x32\xf5\x55\x2d\x23\x0d\xb7\xdd\x41\x64\xa7\x5f\xf7\x7f\xb3\xff\xb3\x3f\xed\x7f\x39\xfc\x74\x4f\x70\xe3\x55\xe7\x11\x6f\xe6\xa7\x68\xa8\xa4\x1d\xf3\x31\xc3\xd1\x90\xa9\x78\x5c\x6e\xa8\xdb\x26\xac\xaa\xda\x26\xdc\x50\xb3\x2f\xe5\x1d\xad\x54\x70\xce\xd4\xe2\x69\xa5\x92\xa9\xbe\x35\xad\xe5\x8a\xa0\xed\xdc\x9e\x3e\xaa\x45\x06\xd7\xef\x70\x24\x15\x6b\xf7\xf2\xdb\x4d\x7e\x63\xc3\x1a\xaf\xb1\xf3\x7d\x82\x31\x9f\xe9\xe3\xb4\xf3\xcb\xa0\x09\x0f\xf9\x86\x4c\xa7\xf4\x31\x6f\x81\x6a\x78\x65\x46\x4b\xf7\x1c\xa5\x56\xe4\xff\xfa\x74\x6a\xa8\xae\x35\x47\x18\x85\x7b\xf3\x9b\x93\xa9\xed\x25\x6f\x3a\xe1\xbb\x7a\x62\xf5\xea\xad\x13\x1f\x64\x6a\x2d\x23\x84\xd0\x50\xe2\x64\x6a\x71\xd7\xe9\x2d\xeb\xe7\xef\x21\x4c\x90\x16\x4b\xb5\xed\x84\x93\x05\x99\x5b\x6a\x65\xd2\xa7\x89\x37\x34\xbc\xbc\xeb\xec\x08\xb7\xbb\x76\xd8\xce\x3b\x7c\x7d\x55\x0a\x37\x3a\x72\x3b\x9e\x4d\x71\x7d\x2b\x98\xd6\xed\x19\xfe\xf2\xf3\x3f\xbe\xee\xff\x79\xf7\x31\x5f\x0f\xc3\x44\xab\xcb\xf5\x47\xce\xaf\x99\x9c\x07\xc7\xa5\x55\xfb\xa0\x8e\x4b\x48\x2b\xf6\xc1\x38\xee\x5b\x14\xc2\x86\xb4\xc0\x49\x3e\x6f\x8a\xa0\xed\xe9\x44\x39\x9f\xec\xf4\x3c\xc2\x20\xc6\x7e\x68\x93\xdd\xbc\xc9\x2d\xf8\xb1\xd3\x84\x7e\x9f\x37\x2d\x5e\x9b\xf6\xce\x56\xc4\x30\x1f\x77\xed\xdb\x80\x35\x87\x15\x6e\xb8\x0e\x7e\xef\xb5\x3c\xb6\x62\xa7\x97\x25\xa5\xce\xf7\x72\x7e\x4c\x3b\xc6\xb8\x7e\x5b\x28\xf6\x83\x9d\x63\x52\xf0\x10\x4b\x31\xaa\x77\x7d\x9c\xa9\x05\xee\xfe\x71\xfe\xf5\xfc\x06\xd1\x8f\x5d\x2f\x62\x86\xc7\x11\x50\xd0\x64\xa7\xc5\xc7\x40\x9c\xc3\x5c\x1e\x8c\x3d\xfc\x59\xfa\x97\x77\xcc\xca\x17\xd6\xa4\xd7\x74\x67\xc2\x84\xf5\x5d\x89\x65\x0d\xf6\xca\x11\x20\x54\x98\xcf\x32\x62\xeb\x22\x72\xa2\x5f\xcf\xeb\x18\x26\xca\x2e\xfc\x12\x86\x66\x4d\xe5\xd7\xf1\x5a\xcf\x5c\x80\x8d\x91\x8c\x9d\x77\xc5\xae\xc8\xb5\x31\x86\xd9\x72\xa3\x26\x4b\x7d\x23\xb5\xec\xc2\x2d\x29\x39\x31\x68\xcd\x6b\xb1\x54\x11\x94\x2c\x87\xf7\xe0\x0a\x28\xe0\x9e\x58\x0e\x31\xe3\x68\xcc\xf4\x54\x44\x21\x2f\x68\xeb\x64\xa7\x80\x65\x34\xf9\xa2\x41\xa7\xbc\x2b\x1b\x0f\x91\x50\xbc\x7d\x63\xe2\xb5\x94\xe5\xc4\x4f\x4a\x9f\xf4\xbc\x17\xb8\x29\xe7\x88\xe9\xb8\x55\xc1\xb8\x9c\xe5\xa4\x7b\xeb\x6f\x4d\x3a\x15\x2f\x33\x5e\xa1\xec\xf6\x1a\x6e\xce\xb6\x96\xb3\x32\xdb\x6b\x15\xe8\x2b\x5a\xdc\xa6\x52\xda\x0d\x23\x74\x7b\x9e\x17\xe5\xdf\x3f\xcf\xdf\x8e\xff\xfa\xfb\xdf\xef\x3d\xfe\xe8\x19\xc7\x60\xfc\xf2\x18\x8c\x67\xa0\x83\x37\x8e\xc1\x6c\x15\x83\xbb\x9b\x07\x7e\xfc\xc5\xe2\xf0\xc0\x31\x98\xcf\x78\x9b\x1b\xc5\x78\xb6\xf3\x83\x54\x0f\x47\x77\x81\x83\x0b\x44\x57\x59\x87\xae\x72\xc7\xc8\xe5\xf5\x73\xa3\x14\x8c\x5c\x96\xda\xc9\x36\x90\xaf\x66\x75\xcf\x55\x27\xbb\xfb\xb0\x2e\x1d\xd5\x8d\xbb\x87\x5b\x0f\x73\x78\x97\x54\xe4\x88\x39\xe4\xef\x3d\xe1\x05\xf7\x53\x3e\xda\xb8\x9c\x6e\x4f\xdc\x14\xc8\x71\xb8\x7d\xbe\xab\xcb\xb7\x7c\x96\xc7\xd7\xf4\xae\xdb\x93\xdd\xb0\x43\x4b\x3e\x1d\x9c\xa1\xc8\x91\x42\xc8\x5a\x80\xcc\xe7\xec\xc5\x1e\x6a\xe0\x6c\xe7\x3e\x95\x52\x8b\xd4\x8d\x68\x1c\x05\x97\x9b\xea\x23\xc2\x88\xc6\x72\xb4\xf3\xc6\x76\x22\x7a\xfd\x9c\xc9\x05\x13\x67\x70\x60\x0e\x6c\xfd\xcd\xd8\x44\x7a\x8c\xf0\x12\xee\xee\x9d\x09\xff\xf7\xfe\x37\x7b\xfc\xf5\xeb\xcf\xaf\xbf\xfe\xf2\xcf\xfd\x1b\xf9\xa3\xfe\x31\x75\x51\xf4\x19\x31\x5d\x57\x42\xcf\x18\x8d\xbb\xe3\x10\x2f\xa2\x41\x60\xae\x9e\xf4\x1f\xc7\x6b\x30\x8b\x28\x36\x1f\x73\x54\x7f\xfd\x1c\x34\x2c\x4d\xb8\x2f\x2a\xce\x22\xca\x83\x73\xe6\x56\x70\x88\x6b\xf0\x9b\x6d\xaf\x24\xde\x8e\x03\x14\x2e\x27\xa9\x3f\x38\xee\xf7\x2d\x38\x4f\x1e\x61\x11\x16\xc6\x09\x0f\xaf\x31\x35\x0c\xb6\xb4\x29\xab\x23\x9e\x28\x81\x42\xf5\xa1\xd9\x5a\xf2\x83\xff\xa3\x5d\x78\x46\x5e\x9c\x26\x71\xeb\xf5\xb3\xa7\x9c\x0d\x3b\xa9\xce\xce\x4b\xba\xfa\xa8\x91\x47\x78\x02\x3f\x6f\xc7\xaa\xdb\x9b\xbb\x3a\x67\x0e\xa5\xa2\xb9\xcb\x11\x96\xca\xef\x1e\xe0\xf3\x4f\x5f\xff\xf9\xf3\xe1\x5e\xb2\x8e\x42\xcf\x26\x51\x09\xf3\xa6\x8d\x62\x07\x84\xd5\xd8\x01\xfd\x10\x78\xf8\x91\xc7\xf9\x5f\x3f\x63\x2b\x42\x57\xd2\x6e\xb1\x8a\xc6\x21\x38\x4f\x76\x3d\xcc\xe4\x2c\x06\xe7\x7a\x94\x00\xf7\x5e\x14\xcd\x51\x33\x3e\x3e\xf2\xf7\x11\x36\x45\xb0\xac\xd9\x90\x76\xb7\x71\xa1\x06\xab\xa9\x3c\xc6\x14\xc1\x7d\xd0\x85\x22\xf0\x8c\xf1\xc4\xd3\xdb\xdd\x7f\x3c\x51\x5d\x3d\x4b\x79\xb2\x97\xd3\x89\x9f\x75\x17\xaf\xac\x30\xe4\xb3\xae\x9b\xa1\x15\x33\x6a\xff\x3e\xd7\x76\x2d\x16\xe9\x85\xe6\x6b\xd6\x76\x69\x73\xcf\x90\xff\xcf\xfe\x97\xff\xc7\x9e\xf7\xff\x3a\xdd\xe1\x60\xfc\x86\xf9\xc8\xef\xb3\xc9\x8a\x4b\xbc\x71\x46\xff\x10\xd1\xe3\x8d\xd3\x54\x64\xde\x7a\xca\xae\xbc\x44\xd2\x78\xae\x2a\xc1\x21\x44\xbd\x48\xd0\x56\x3c\x05\x1c\xa2\xac\xc5\xe3\xe0\x1d\x9e\x3f\xc9\x04\x5b\xb9\xbc\x74\xc7\x80\xd8\x77\xec\xb9\xbf\x6a\x29\x72\x21\x86\xd9\x88\xc9\x57\xe1\xb8\x9c\xa0\x12\xc5\xc4\x7a\x7d\xfd\x72\x11\x72\x8c\x12\xbd\x59\x2b\x12\x52\xe7\x20\xe5\x21\xe2\x33\x4b\xa9\x06\xa5\x49\xb9\xa7\x51\x81\xb3\x6e\x70\x44\x4c\x94\xe9\x8f\xda\x61\xe9\x8a\x26\xfb\x42\x6e\xc8\x9a\x7a\xc3\xcc\x8d\x72\x38\x2f\x0a\x42\x39\x16\xc7\x94\xec\xcd\xe1\x88\x90\x2e\xfb\xe9\xaf\x3a\x14\x02\x58\xc2\xab\xc8\x5e\x19\xb1\x69\xe1\x6c\x47\x63\x7d\x2d\xfd\x40\x5c\x2d\x85\x98\xb1\xc3\x48\x25\xf6\x9d\x46\x4e\x88\x3d\x1f\x01\xec\x75\xc8\xed\x68\xcc\x6f\x8e\x10\xf7\xca\x5f\x3f\x73\x90\x36\x68\x50\x7a\x25\x96\x4b\x78\x7c\xa1\x95\x77\xa3\x9b\x46\xa1\xf2\xb4\x34\x57\x9e\xfd\xfa\xfe\x8c\xa7\x89\x0d\x4e\x5f\x7f\xfd\x9c\x34\x88\xc4\x2a\x63\xf4\xab\x26\x78\x4f\x77\x84\x00\x62\x23\x15\xbc\xf4\x8d\xf7\x32\xec\x21\xc9\x5f\x47\x99\xd9\xd9\x1d\x1f\xf0\xfc\x59\xa6\x6e\x7e\x4b\x1d\xbc\xfc\xd1\x12\xfb\x74\xe6\x3d\xd5\x92\xe4\xff\xd0\xbb\x82\x56\x31\xf6\xdd\xde\xba\x1f\x96\x0d\x62\x51\x52\xbc\x06\x70\x7d\xfd\xdc\x51\x5f\x3a\x58\xca\x3d\xad\x41\xa2\x94\xf1\x69\xe4\x82\xe6\xc9\x1a\xcd\x0d\xb6\x8c\xe1\x77\x5c\xd0\xad\x03\xde\xc4\xdf\x76\x78\x04\xef\xa3\x0a\x59\xa3\xb9\xd9\xa1\xcc\xeb\x65\xa3\x58\xf3\xb1\xb0\x21\x23\xce\xf5\x70\x44\x5e\xc1\xcb\x38\xfd\x56\xe2\x8b\xc0\xe6\x6a\xf4\xaa\x0e\x11\xe1\x80\xb0\x51\x1a\x26\x3f\x53\xc8\xb2\x4e\x5a\x4e\xf2\xf8\x89\x1c\xb2\x28\x8c\xe3\xc1\x4d\x76\x20\xe4\x96\x3c\xf3\x89\x45\xb4\x57\x59\xfb\x59\x14\x06\x93\xa9\x36\xf9\xac\x9a\xdd\x83\x6d\x2f\x98\x43\xb6\x52\xb2\xd6\x71\x1a\xde\xbf\xb5\xf7\x70\xa9\x7f\xa5\xe1\x1c\xf6\xf3\x1f\x2d\x4a\x45\x05\xfa\xee\xb4\xe9\x93\xed\x7a\xb9\x85\x67\x50\xb4\xea\x96\x97\xc8\x80\x9a\x1b\x85\xa5\xd1\x56\xc7\xa5\x95\xa8\xa5\x6f\xa1\x89\x26\x72\x8b\xfd\x8f\x4b\xb9\xa8\x16\xdc\x18\xee\x5d\xae\xd4\x97\x40\xb1\x46\xa3\x57\x6d\x7e\x54\x82\x42\x9f\x29\xc4\x80\xfc\xc0\x0c\x17\xb0\x94\x44\x2f\x6c\x5c\xa8\xf1\xdc\x2b\x6d\x30\x5a\x34\x61\x5d\x8d\xcb\x81\x42\xa2\x14\xa3\xbc\x24\x23\xdd\x7c\xff\x56\x91\x07\x40\x6a\xb0\xbd\xe8\x10\x83\xbd\xde\x44\x0d\x5a\xc6\x2d\xc3\x48\x6f\xc1\x4a\xe3\x45\x2e\xed\xe5\x07\x44\xea\xa8\x61\x18\xdc\x5a\x0b\xaa\xc0\xbb\x76\xda\xfc\x99\x55\xa7\x71\x95\x87\x16\x85\x0b\xcf\xaa\xba\x98\x34\xaf\xb7\x8e\x4e\x82\x47\xae\xb4\x7b\x78\x73\xd5\x10\xa9\xe3\x86\xd2\xdf\xe7\xb2\x5e\x79\x82\x4f\xd3\x00\x61\xc9\xc4\x33\xaf\xf1\xd9\x5d\x9c\x71\x64\xdb\x59\x8b\xe6\xc1\x58\x32\xd9\x1d\xfb\x15\x1e\xcb\xf7\xf0\x58\x4d\x52\xf2\x72\xd9\x5c\xea\xfa\x01\xb6\x9a\x1b\xf8\xe8\xf8\x86\x3e\x9d\x36\xe1\xbc\xd0\x1b\xd0\x8c\x74\x2c\x37\xef\x28\xe7\x1c\x97\xc6\x3d\x80\x29\x22\xbf\xcc\xef\x81\x91\xf2\x46\x7e\x78\xfd\xd2\xf1\xc9\xec\x68\xec\x60\x06\x68\xf3\x50\x4d\x7a\x63\xe3\xe7\xbb\xf1\x5d\xb8\x35\x5a\x37\x33\x30\x46\xec\x41\x06\xfa\xf5\xe7\x9f\xfe\x7e\xd8\x7f\x7b\xcf\xc8\x7e\x6b\x1e\x1a\x64\xca\x54\xb4\xe0\x0c\x4c\x49\xbb\xbc\x22\x76\x1c\xeb\x0e\xb7\x10\xc4\xec\x8e\x4a\xc8\x35\x11\xe9\x7c\xe8\xc2\xaa\x2e\x0b\x54\x19\x99\x37\x5c\x76\x4b\xb1\xdb\xad\x43\x5e\xdd\xc9\xbe\x64\x08\x7e\x4a\x47\xdb\xce\x1c\x8e\xed\x6c\x39\x08\x23\x4a\x86\x83\x7c\x3f\xca\xd0\x8f\xe4\xd8\x44\xd2\xa1\xcd\x2a\x01\xa7\xf2\x0d\xdf\x36\x5c\xbb\x14\x2d\x94\x36\xf9\xcc\x01\xbd\x1f\xcb\xd3\xa9\xf0\x43\x5f\x74\x21\x4f\x04\x2d\xbe\x75\xe5\x2d\xbf\x2d\x3a\xd1\xab\x9b\x12\x7b\x97\x8f\xe5\x91\xad\xc6\x2b\x49\x3c\x1a\x64\x40\x56\xc0\xcc\x1f\x26\x62\x4a\x76\x11\xc4\xbd\x58\xb6\x59\x86\x37\xdf\x5a\xb6\x20\xf0\x9b\x6b\x70\xf9\x9a\xae\xc1\xb8\x61\xaf\x1b\xec\x6b\x9e\x39\x3c\xa6\x08\xec\x96\xf0\x6c\xd5\x5d\x96\xe9\xfc\xbc\xff\xb0\x4c\xe5\xad\x73\x7d\xfd\x22\x0c\xcb\xd6\x73\xdd\xa4\xb3\xad\xc7\xfc\xfa\x05\xa1\x5e\xeb\xd9\xd6\x9b\x2b\x39\xaf\xaf\xe4\x8d\xa8\x92\x5f\x8a\x30\x86\x9d\x1e\x72\xf0\x69\xe8\x94\x05\x01\x5d\xfc\xdc\xa6\x37\x00\xb2\x8e\x6f\x30\x81\x37\x5c\x63\xbe\xfe\xf4\xb7\x9f\x11\x5d\xe8\x6f\xf7\x9a\x39\x64\xc4\x56\xec\x43\x73\x1f\x53\xf5\x2a\xbe\x0b\x31\x3b\xf8\x9d\xce\xc1\x2f\xc4\xcf\x51\x94\x86\xf9\x9d\xa8\x7e\xaa\x32\x03\xf3\x5b\x6a\xfe\x67\x84\x99\x9d\xdd\x73\x06\xd1\xc0\xe0\x76\xfa\xfa\xc5\x7b\x0d\x5e\x78\xb4\x9e\xf1\xd3\xad\xb5\x88\x16\xdc\x62\x0a\xaf\x5f\x1c\x76\x9e\xa5\x94\x73\xe9\x86\xe0\x75\x88\x5c\xdf\x82\xc8\xfc\x70\x8a\xad\xf1\x04\xde\x79\x8e\xb5\x24\xd3\x96\xf3\xc7\xab\xf3\x77\x97\x34\x76\xb0\x7a\x4e\x97\xa1\xc6\x23\xf3\x2b\x8b\x97\x39\xe3\xf9\x73\x59\xde\x51\xf1\xb9\xc6\x26\x64\xfa\x58\x0f\x16\xc9\x2a\x11\x75\xc4\xb8\x9d\xb4\x30\x9c\xed\xec\x44\xd0\x10\xd4\x97\x67\x38\xa5\x9b\xc8\xbf\x38\x10\x05\x5e\x55\x06\x7b\x43\xaa\xae\xf0\x83\xdd\x1b\x3c\xf5\xed\x89\xfa\xdb\xaf\xa7\xd3\xfe\xab\xfd\xf6\xf3\x3f\x1e\x8d\x4e\xa5\xa7\xab\x56\xf5\xd5\x5d\xdc\x34\x0a\x2d\x23\xc9\x5f\x4e\x70\xcf\xf3\xd5\x13\x1c\x35\x18\xc1\xda\x7d\xdd\x47\x0a\x08\x78\x2f\xd7\x81\xf3\x02\x6b\x47\x97\xfb\x55\x25\xf1\xf0\xc6\x86\xf9\x0c\xce\x34\xd7\x92\x35\xac\x20\xf3\x79\xce\xe2\xba\x51\xcd\x1d\x3d\xb1\x8b\x87\xde\x9a\xee\xa5\x4c\x70\xd8\x63\x57\xec\x7a\x73\xec\xa5\x39\xa5\x5f\xd1\xc3\xeb\x2b\xba\xe5\x9c\xb0\xd7\x59\x5c\x5d\xda\x77\x71\x9f\x81\x3b\x99\x45\xd4\x0f\xc3\x42\x45\xcf\x42\x25\x57\x28\x38\x51\x56\x5c\xa2\x1a\xe3\xde\x43\x27\xd3\xab\xf6\x2c\x92\xcb\xfe\x40\x49\x60\x35\x52\x0b\x56\x79\xd0\x0c\x6f\x6c\x58\xf8\x45\x52\xdc\x80\xe3\x5d\xa0\x17\xed\x2f\xaa\x31\xa8\xc6\x4a\x3d\x78\xcb\x5e\x2a\x8a\x46\xaf\xda\x60\x54\x84\x40\x6b\xb9\x5f\xbb\xc9\xa8\xbf\x82\xde\x3c\xc2\xd4\xc7\xa4\xf6\xa0\x37\x18\xad\xdb\x45\x76\xfe\x68\x29\xb5\x78\xb0\xa4\xa0\xa3\xe4\x4c\x21\x05\xeb\x91\xa1\xad\xd5\xf4\x12\x28\x64\xa4\xe3\x54\x5a\x32\x09\x07\x53\xa7\xbf\xb2\xf1\x14\xda\x81\x72\x44\x82\x31\x19\xaf\x2c\x2f\x1b\x29\x06\xdf\x36\xe5\x2c\xbc\x60\xb3\xb6\xd3\x22\x37\xe7\xe2\xba\xe3\xf5\x78\x64\x72\x2d\x1e\x48\xf9\x6c\xc9\xd9\x4a\xf3\x50\xae\x68\xbe\x8b\xf6\x71\x10\xe5\x24\xfb\x79\x0b\xad\x68\xcb\x70\x3f\x8d\x70\x9a\x91\x6b\x9f\x9d\xe8\x32\x4a\xc2\x9e\x78\xc0\x0e\xed\x5a\xea\x0a\xb9\x0b\x42\x2c\x46\x1e\x1a\x86\x2d\xb9\x8a\xcc\x8d\x2d\x12\x0e\x51\x26\xd1\xdd\x5e\x98\x70\x14\xa5\x6a\xe5\x1a\x89\x33\x74\xce\xd4\x22\x42\x6d\x36\xd1\x7c\x11\x1d\xd6\x07\x0a\xa9\x50\x48\x9e\xaa\xea\x7e\xf2\x6b\x62\xf9\xb6\x29\xbb\x30\x10\xa7\x08\x26\x8c\xe2\x30\x28\xa8\xdb\x48\xdd\x96\xf4\x1d\xa8\xa3\xfb\x69\xed\x94\x20\x03\x83\x47\xe6\xb5\x28\x0f\x73\x6b\xea\x02\x98\x52\xd2\x5b\x7b\xa6\xe6\xa5\x8c\x36\x0c\x0c\x9a\x80\xf2\xa4\xeb\x8f\x90\xed\x4f\xbf\xfc\xf3\xa7\xaf\xbf\x7d\xfd\xf9\x2d\x6d\xe4\x3d\x6b\x0e\x07\xca\x05\x59\x43\x63\xd9\x37\x8a\xd9\x1b\xbd\xaa\xe1\x2f\x45\x98\xcb\xcb\x98\xb1\x37\x35\x5d\x86\xf0\xc2\x8e\x1a\x4e\x0e\xb7\x4e\x1c\xde\xf0\xa7\x4b\xa8\xe2\x51\xd0\xe2\x83\x48\x7d\x97\x84\x5e\x22\x9b\x46\x81\x83\xa9\xe4\x12\xf6\xac\xb2\x9b\x58\xf9\x29\x42\x41\x8e\x31\x1d\x6c\xa0\x0a\x57\x67\x57\x6c\xa6\xe2\x8b\x80\x39\x0e\x36\x53\x8b\xde\x56\xca\x29\x0b\x63\x4b\xf1\x40\xae\x09\x07\x96\x39\x07\x11\xd6\x26\x63\xed\x9b\x37\x89\xe6\x47\xf1\x82\x70\xd6\x54\xfd\x0b\x02\xe2\x66\xd3\x3f\xfa\xe1\xc0\xdc\x14\xdf\x52\xac\xbc\x22\xdf\x29\xc6\x2c\x2f\x72\x6c\xa6\x7f\x0c\x9e\xa8\xd4\x38\x1f\x28\x06\xa4\xf6\xa0\x8a\x34\xab\x0c\x2b\x4a\x91\xaf\x85\x67\xc7\xd7\xbc\x50\x4a\x49\x08\x3e\x13\x73\xbf\x76\xd8\x8b\xf0\xc7\x3e\xbc\x7e\xb1\x81\x82\xfc\xfc\xd2\x64\xcd\x1b\xbd\x2a\xd8\x07\x1d\xf3\x11\x29\xcb\xf6\x9c\x31\x8f\xfd\x43\x2d\x0f\xce\x57\x5b\x65\x39\xbf\x6f\xbb\x60\xd5\x33\xe7\x36\x4f\xc0\x8b\x7c\x5c\x35\xc2\xaa\x5e\xba\x74\x74\xd3\x10\xd7\x6f\xaa\x61\xf9\x4d\xc3\xe9\xed\x22\x67\x4e\x90\xaa\x39\xd5\xdb\x45\x85\x15\x8e\xd7\x04\x7a\x9f\xe7\x47\xf0\xbb\x2d\x25\xbc\xd1\x68\x8f\x7d\xab\xa8\x16\x8a\x75\xfc\xb4\x7a\x08\x76\xd6\x9b\x8b\x9d\x47\x43\xed\xf2\x62\xc7\x76\x56\xcc\x85\xf0\x86\xda\xe7\x19\x9d\xbe\xa3\xf2\x15\x54\xfb\x76\xdd\x73\xeb\xff\x77\xf5\x7c\x45\x27\xba\x55\xfb\x1d\x70\x71\xc4\x0c\x1f\x36\x6d\x37\xaa\xea\x97\x57\xe2\x3e\x53\xe2\x6c\xf4\xaa\xcb\x29\xb7\xa0\x70\x64\xba\x8a\x6b\x10\xb0\x54\x4c\x8f\x05\xee\x6c\x53\xc6\xc6\x54\xc3\x84\xad\xb1\x07\x5b\xe3\x97\x4c\xc9\x21\xf4\x9d\x1b\xac\xbd\x09\x07\x93\x44\x25\x74\x61\x2f\xfc\xd4\xe3\xd8\x95\x7c\x74\x9e\xd5\x04\x70\x66\x6e\x53\x4e\x26\xa8\xa9\x84\xfc\xd2\x28\x86\x62\xf4\xda\xad\x9e\xbe\xa0\x48\x2a\x7e\xe1\xd8\x24\x63\x9a\xcb\x27\x4d\x04\x9e\x48\xf4\xc3\x8c\xf4\x9f\x81\x42\x48\x06\xfb\x89\x21\x4b\x3b\xb0\x97\xa7\x1f\xda\xd0\x12\x04\x7a\x15\x9e\x0c\x41\x28\x22\xe9\x34\x78\x4d\x8c\x7e\xf8\xe8\x52\xce\x47\x81\x06\x5c\xc1\xcb\x4a\x8c\xc6\x61\x00\xaa\xc9\x5d\xbe\x62\xf5\x95\x8c\xd3\x3f\xae\xec\x11\x1e\x15\x89\x24\x5d\x1b\x34\x23\x97\x6d\x22\xef\x6f\x87\xc7\x1b\xf9\x35\x6a\x5c\xf9\x99\x32\xd4\x06\x4b\x56\x5c\xea\x56\xf2\xf8\xb9\xac\xef\x84\x95\x75\x63\xc6\xcc\x7b\x6a\xb0\x53\xdc\x2e\x64\xc6\xb9\xdc\x72\xe9\xdb\xd5\x2d\xb9\x81\x6b\x05\x55\x38\xcf\x73\x6d\xe6\xba\xcf\xb6\xde\xcc\xf0\xaa\x26\xc7\xba\x50\xec\x74\xd9\x2e\x1d\xc4\x85\x38\xfc\xad\x85\xeb\xd5\x60\xb7\xaa\xdb\xac\x92\x99\x4f\xbd\x01\x33\x8b\xf6\xf7\xb5\xa0\x7d\xac\x05\x77\x70\x8f\x7f\x9c\x7e\xfd\x9f\x47\x6d\xba\x37\x51\xcf\xb7\x51\x96\x86\x65\xae\x86\xff\x3d\x4a\xd3\x60\x18\x76\x31\x48\x70\x41\x62\xdf\x27\xed\xbf\x0c\x98\x61\xf9\x18\xc2\x8b\xf1\xb5\xa0\x79\x3d\xb6\x50\x29\xa9\x97\x23\x12\x96\x05\xe0\xf1\x12\xf1\xb8\x01\xf1\x98\xe5\xad\x4a\xd5\x45\x3d\xb4\x13\x9a\x7f\xfd\x62\x33\x45\x5f\x30\xb3\x82\x71\x00\xbc\xfa\x8b\xf9\x82\x9e\x98\x5c\x8d\x66\x7e\xe7\x0a\xc8\xd4\x70\x28\x8c\x68\xe3\x05\x04\x1e\x08\x1b\xc1\x51\x8f\x06\x0b\x85\xbb\xc6\xa6\x50\x45\x2a\xae\x9a\x02\x06\xa9\x6a\xef\x87\x2d\xa5\x20\x9c\x04\x77\x5f\xbf\x64\xe8\xef\x37\x1e\x75\xd7\x27\x3b\xc2\xb4\x43\x7d\x76\x54\x9f\x1d\xd5\xf7\x08\x82\x57\xb2\x7b\xf4\x00\x92\x1b\xf2\x4f\xc8\x02\xc8\x43\xfe\x09\xe1\xa9\xaf\x9f\x33\xb1\xaf\x2a\xca\xbe\x83\xdd\x7e\x19\x38\x36\x6e\x67\xd3\x3f\xba\x2f\x49\x0b\xde\x94\xa3\xa7\xd8\xfc\x7e\x5e\x87\xc5\x16\x62\x2f\x46\x18\x5e\xf4\xa6\x7c\x42\x20\xbc\x41\xe6\x34\x0a\x21\x4c\x65\xce\x44\x0e\x8d\xe5\x53\xa2\x54\x4d\x39\x46\xaa\x11\x7e\x08\x5d\xba\x45\x6a\x31\x4b\xa9\x81\xc1\x61\x10\x7b\x03\x8e\x22\x9e\x52\x08\x52\x6c\x44\xcc\xbb\x4c\x29\x0d\x3f\x26\xca\xed\xf2\xf8\xa5\xac\x4e\x5f\xc9\xb8\x8d\xc8\xe3\xfd\x4c\x48\x3b\x91\xbe\x26\x51\xf1\xf9\x53\xa4\xda\xf4\x78\x02\x7c\xbc\x38\x07\x2d\x0d\xa9\xb8\x3c\x6b\x69\x89\x6a\xd2\xe7\x0f\x82\xe4\xe1\x5d\x80\x14\x88\x2d\x47\x2b\x4a\x97\xe8\xf4\x8c\x91\x2e\x3e\x77\xd1\x3f\x47\x06\xf6\x5a\xeb\xe3\xe4\xf5\xdb\xd7\x9f\xcf\x77\x9d\x85\xba\x6d\xdc\xd0\xf5\xfc\x86\xde\xb3\xe7\x44\xae\x16\xd3\x3f\x94\x8c\x2a\xcb\x60\x97\x1c\x26\x02\x2b\x26\xd8\x18\xa0\xf6\x64\x75\xde\x91\x8f\x6e\x2c\x48\x4d\x46\x24\x17\xb8\x15\x21\xd2\x70\x62\x05\x1f\x85\x52\xc4\x11\xa9\x90\x26\xe8\x43\xcb\xcb\xf1\x93\x67\x8a\x45\xd6\xa8\xa8\x80\x5c\x88\x07\xde\x6a\x6e\xaa\xa4\x1e\x79\x13\x84\xe4\x1a\x65\xa5\x03\x95\x55\x65\x1a\x93\x96\x82\xa8\xbc\x31\xc7\x83\x8d\xe4\x44\x7f\x6c\x5c\x6d\x21\xce\xcd\x46\x8a\x39\xd9\x22\xac\xce\x22\x6e\xde\xa0\x92\x32\x7c\xc7\xb3\xcb\x54\x33\xc2\x41\xc9\x84\x73\x31\x85\x42\x2e\x53\x55\x30\xb8\x2a\x40\x2e\x42\x25\xf5\x6c\xfa\x47\xe7\x80\xa5\x1f\x85\x59\xdb\x31\xd8\x60\x72\x5e\x3f\x17\x12\xf8\xb5\x81\x9c\x98\x73\x75\x1e\x31\xf5\xa5\x4c\x70\x85\x7c\x6b\xe6\x0d\x8b\xfa\xc8\x13\xd9\x70\x5b\x71\x23\x5a\x87\x3d\x53\x27\x22\xbc\x7b\x87\x33\x10\x64\x80\xe3\xb8\x9f\x6e\x52\x59\xf8\x60\x23\x21\xd0\x62\xff\x4a\xf7\x2c\xe3\x71\x61\x1f\x77\x42\xe1\x6a\x04\x57\x3f\xaf\x69\x89\x56\x4b\xb4\xd4\xc2\x3e\x12\x7b\xc4\x7a\xf0\x65\x00\xae\x9c\x93\xf5\x54\x2b\xbf\x20\xcb\x57\xb8\x58\x39\xaa\x61\xb7\x9f\xfe\x26\x0f\x06\x68\x9d\x2e\xbc\xcc\xcb\x52\x3f\x33\x57\xc3\x99\x5a\xe8\x5b\x95\x9c\xce\xea\x70\xa1\xbb\x28\x3e\x57\x35\x6e\x95\xd0\xac\xb0\xc2\xf0\xe2\x29\x66\x9c\xd8\xb8\x0c\x1f\x63\x47\x24\xa9\xc5\xd4\xcb\x4b\x05\x36\x3b\x4c\x43\x2c\x4c\x51\x34\x0e\x21\x7e\xe2\xe8\xfb\xb7\x1a\xc2\x8e\xd3\xd1\x2a\x83\x83\x66\xbc\xba\xc7\x16\x6f\xec\x96\x97\x1b\xbb\xf1\x73\x07\xd6\x0b\xe4\x2c\x8f\xef\xae\x4f\xf9\xd5\xc3\x6a\x9c\x0a\x8b\x7b\xf4\x1b\x57\x60\x81\x92\x0f\xd5\x6f\x2a\x4c\xcb\xb5\xd4\xe9\xf2\xac\xd5\x52\xca\x98\x82\xc8\x7e\xf8\x18\xcc\x78\x08\x63\x15\x8a\x87\xa0\x45\x8e\x27\xd7\xd1\x96\xe8\xcc\xd5\x8c\xd9\x5f\xbe\x66\x8d\x72\x96\x59\x04\x57\x21\x5f\xc7\x2c\x8d\xb2\x87\xa5\x33\x27\x14\x08\xe1\xe5\x86\x06\x26\x6e\x57\x55\xf1\x40\x2e\x52\xca\x81\x18\xa6\x45\xf6\x48\xfc\xcf\x94\xf3\xcc\xd4\x14\xb3\xb7\x32\xad\x07\x4b\x6c\x29\x86\x6a\x89\x8b\xa5\x2a\xba\xab\x77\x30\x51\x06\xbf\x29\xa3\xf5\xea\x8a\x29\x1b\x19\xc8\xd7\xcf\x02\x13\x4c\xd9\x00\x35\xcc\xe5\x3c\x8f\xc4\xfc\xcb\x02\x4a\xb8\x48\x2e\x57\x73\x7b\x0b\x68\x12\x0b\x1a\x02\x7a\x11\x58\x41\x58\xc9\xaa\x6f\xe1\x3d\x1b\x6d\x95\x12\x57\xd3\xc8\xb1\x3f\xe0\x78\xab\x70\x79\xe2\x00\xe3\x5a\xa2\x90\xb3\x88\xe5\x50\x89\x4b\xb4\x14\x0a\x45\x79\xa6\xb8\x48\x95\xb3\xa5\x16\x05\x5b\xa0\xbf\xec\x14\x32\x78\x23\x28\xc8\xe4\x83\x3a\x69\x52\xf3\xea\x94\x2c\xa4\x15\x29\x54\x29\x38\x53\x8e\x9e\x92\x60\xc3\x4c\x2d\xe2\x97\xe4\xe4\x09\xcd\x25\x2f\x73\x9b\x0d\x2a\x9e\x6b\xa3\x60\x0d\xb0\x5d\xf9\xb5\xcd\x3e\x59\xbe\xf9\xb8\x64\x66\x6c\x2f\x47\xac\x55\x19\x9c\x6f\x2d\x3a\xae\xe0\x76\x15\x58\xcc\x79\x6f\x9a\x0c\x88\xb7\x14\xd5\x65\xd7\x52\x0d\x95\xbc\x26\x57\x2d\x7b\xca\xd9\xcb\x7f\xe5\xf2\x3e\x26\x4b\xc1\xc9\x18\x36\x4b\x2e\x41\x70\x5a\xf4\x24\xb1\x7e\xf9\x46\xd1\x07\x72\x29\xcb\x2f\xf2\xc3\x41\xca\x21\x97\x22\x89\x28\x8e\x52\x48\x96\x32\x44\x04\x92\x8f\x8d\xb8\x16\x08\x47\xcf\x70\x99\xaf\xe5\x08\xef\x6c\x80\x4e\x0f\xec\x7a\x8f\xc7\x6a\xe7\x52\xf3\x68\x36\xf6\xc2\xa7\xfc\xba\xde\x19\x1f\xe7\x52\xbf\x7e\xfd\xc7\xe3\x58\xca\xaf\x39\xbb\xc2\x47\xc0\x1f\x97\x4e\x3e\xc2\xf6\x63\x77\x8a\x77\xf1\xe4\x29\xf8\x4c\xad\xd6\xb9\x35\x56\x0f\x6c\x95\x70\xce\x14\x4b\x99\x45\xbd\xb8\x7a\xc5\xe2\xdc\x58\x96\xff\x7d\x90\x84\xd3\x50\x08\xb3\x5f\xd9\x57\x4b\xd1\xef\x04\x07\xe5\xb6\xa7\xca\x54\x15\x8c\x38\x4b\x2e\xb4\x77\x1c\x54\xe3\xcc\x8f\x67\x66\xde\x5d\xa6\xf9\xd1\x34\x90\x6a\x19\x34\xde\x51\x3a\xdb\x4a\x99\x71\x4c\x36\x34\xf9\x7f\xa0\x98\x59\x74\x51\x2a\xb2\xb8\x1a\x15\x04\x37\x48\xda\xdf\x91\x7b\x07\x77\xf7\x8e\xcd\x3d\x0e\x7b\x6a\x86\xcc\x9f\x0a\x7c\x0b\xb2\x29\x70\x24\xc7\x27\xf6\x29\x57\x8e\x9c\x08\x0a\x3d\x86\xf3\x3c\x42\xee\x70\xf2\xed\x0d\xf3\xb1\xe6\x7f\x32\xf3\x44\xb6\x45\x2d\xec\x37\xec\xa7\x93\x27\xf1\xee\x6b\x67\x95\xf9\x03\xa6\x5b\x04\x24\x5c\xd6\xda\xee\xab\xb5\x8d\x6a\xfd\x88\xc1\xb8\xfc\x28\x3b\x79\x17\x0d\x3f\xd4\x5a\x2c\x6b\xf8\x61\x7c\xc1\xea\xe5\x39\xe5\xb1\xca\x9c\x8f\x0b\xf7\x2a\x51\x91\x82\x32\x74\x66\x7f\xf2\x9a\x60\x32\xa6\xb0\x60\xfd\xa6\x52\x96\x95\xce\x37\x9d\xe6\x8e\x9d\x9b\x8d\x22\xd5\x0e\xe3\xc4\x67\xcb\xbc\x0e\xc8\x56\x1c\xb2\xb0\x75\xc3\x6b\xa0\x9d\xf9\xf5\xb3\x86\xe8\x4e\xbb\x42\xfe\xc4\xc4\x35\x52\x0d\x53\xd8\x1f\xa0\xb4\xf9\x73\xa4\x2a\x7a\xc9\x9d\x27\x10\xa0\x24\xef\xa9\xd0\x70\x30\xb4\x50\xc1\x1e\x0d\x7e\x00\x4e\x51\x63\x66\x38\x7a\xe2\xb3\xa7\xe5\xbd\x30\x79\xdd\x52\xe9\x0b\xab\x1f\xb7\x9a\x52\x79\x32\x71\xd5\xbe\xb8\xb9\x41\x69\x58\x15\xcb\x63\xb1\x9b\x3a\xc6\x45\xd5\xc4\x6e\xd7\x8c\x7a\xf8\x77\x5e\x67\xfe\x78\x9d\xcb\xc5\x3c\xaf\x33\x8f\xeb\xac\x8b\x3a\xeb\xc7\xeb\xac\xef\xd6\x59\xef\xb6\x9e\xfe\xf6\xf5\xd7\xf3\xcf\x7f\xfb\x9e\xe8\x48\x3f\xc6\x80\x6a\xb8\xab\xbf\x31\x54\xa3\xd7\xee\x10\x83\x70\x83\x15\xf1\x72\xd2\x16\x9e\x2e\x15\xe7\xf3\x93\x7f\xfd\x22\x8a\x71\x6c\xba\x6b\xd0\x28\xb6\x60\xf4\xea\x90\x67\x3c\x52\x0e\xe9\x1c\x04\x2b\x9f\xb0\x19\x2b\x68\xa5\xd4\xfc\xfa\xc5\xc2\xc2\x40\xa5\xf2\x16\x9b\xe0\x9e\xcb\xb9\x11\xc7\x26\x0d\xa8\x6c\xf4\xda\xed\x8e\xc9\x96\x7e\xa2\x88\x45\xba\x68\x5a\x40\x59\xfe\x2e\xf8\x5d\xa3\xc8\x45\x9a\x55\x28\xa5\x73\xa3\x58\xe0\x90\x60\xa9\x16\xde\x09\x85\x6d\xd1\x90\x5a\xc3\xb9\x91\x0f\x71\xf4\xae\xa0\xa5\x64\xc9\xb7\x7a\xfd\x51\xe4\x53\x76\x41\x9a\x11\x9b\xd1\xab\xda\x34\xa5\xc8\x5c\x45\x79\x2b\xb9\xaa\xd3\x43\xa0\xda\xf2\x8e\x23\x35\x84\x31\x2e\x45\xd6\x9f\x43\x1f\x1a\xfa\xd0\x2e\x7d\x68\xa5\x98\x42\xae\xe4\xd7\x2f\x4e\xb8\x8a\xe3\x9d\xd0\x23\x2a\x6a\xd1\xe8\x55\x79\x61\x8b\xa2\x07\x15\x87\x31\xd3\xd0\x03\xbe\x69\xe7\x85\x7a\xf5\x24\x32\x8b\xfa\x5a\xf9\x40\x2d\x23\x1c\x89\xc0\x54\x84\x01\xc4\x3d\xaa\x35\x0a\x33\xc8\x2d\xbe\xaa\x2b\x57\x22\x87\x49\x63\x1c\x32\xc9\x95\xa0\xac\xf9\x2a\xca\x8b\xe8\x76\x54\x4a\xc1\x1c\x41\x2b\x7e\xc4\x60\x76\x21\xe4\xdf\xc1\x24\xfb\xc5\x82\x0a\x13\xb7\xbd\x74\x57\xd4\xba\x98\x07\xbb\x97\xa1\x58\x77\x89\xb8\x9d\x80\xc0\xdb\x4e\x1e\x14\xb0\x4e\x09\x71\x81\x42\xca\x2f\x19\x73\x91\x2f\x33\x02\xe7\xa8\x92\x77\x99\x1c\x6f\x47\x0f\xbe\x7e\x51\x19\x93\xeb\x36\x0a\x55\x73\x3b\x27\x8a\x4e\x74\xb7\xd8\x92\xd1\x6b\x57\x1a\x22\x57\x58\xb4\xca\x2b\x76\xce\x44\xb1\xf5\xe1\x64\xa1\x4d\xc6\xb0\xcb\x34\x34\x88\xcf\x89\x72\xf7\xfe\xb6\x54\x53\xd9\x45\x6a\x8d\x35\x16\x8c\x54\x90\x34\x6a\x08\xde\x7b\xfd\xe2\x0d\xa5\x9a\x2e\x3f\x88\xf0\x0b\x52\x7f\xca\x46\xaf\xb0\xce\x58\xca\x29\xed\x58\x90\x5c\x77\x2b\xa7\x84\x39\x0f\xad\x9c\xf4\xf8\x07\x93\x2b\x4d\xba\x5e\x45\x0b\x93\xab\xca\x54\xdd\x86\xcf\x4d\x48\x31\x12\xfb\xb4\x0b\x14\x58\xaa\xa8\xde\xe8\x55\x15\xe6\x56\x32\x4c\x31\x59\xd3\xac\x57\x4a\x39\xbd\x7e\xb1\x38\x9c\xab\x07\x0b\xb3\x86\xb5\x12\x28\x69\x70\x51\x44\x27\x3f\x87\xcc\x3b\x51\x67\xd2\xeb\xe7\x26\x52\xbc\xfa\xdd\xa0\x06\xc7\x84\xa1\x4c\xc3\x16\x6e\xcb\x8c\x4c\xe6\xfd\xb9\x47\xa8\xef\xdb\xf1\xd7\xdf\x7e\xfb\xf9\x97\x7f\xd8\xff\xd9\xdf\xa1\x61\x60\xc3\xfa\xc6\x49\x11\xa3\x27\xeb\x55\xfd\x97\xc5\xbf\x7c\x22\x98\xbe\x27\x32\xc4\xaa\x78\xc7\xa4\x92\xe1\xca\x52\xf3\x5c\x43\x29\x6a\xc4\x3d\x56\x2a\xc5\xef\xe7\x2e\xc9\x08\x21\x96\xd3\x49\xfd\x05\x03\xb9\x18\x44\x73\xa6\xc4\x08\xf3\x20\xe8\x22\xf5\x6f\xb5\xf6\xf4\xf7\x73\x15\xa8\x01\x27\x85\xcd\x8a\xe2\x84\xb8\x24\x3e\x09\x8f\x6c\xf0\xdd\x28\xe4\x73\x41\xc8\x58\xec\x6f\xe1\x8c\x4f\xaf\xdd\xa2\xf6\xd7\x2f\xda\xa8\x1c\xd2\xfe\xea\x71\xac\x78\xa2\x31\x85\x16\xb6\xb1\xc7\xac\x3d\x32\xd2\x03\x20\xca\x04\x3c\xf6\xb2\x2b\x2b\xef\x20\x5f\xf6\x06\xc3\xa0\x87\x77\xb4\x49\xe5\xc8\xe5\x0c\x54\x78\xfb\x0c\xc4\x5c\x53\x9a\x2a\x0e\x8f\xea\xa7\x13\x32\xba\xcb\xc5\x39\x77\xcf\xcc\x25\x21\x49\xdb\x4b\xa6\x10\x11\x77\xa4\x52\xc3\x0e\x06\x22\x31\x32\x0e\xdd\x0f\x60\x01\x16\xd1\xf1\x4f\x1e\xb6\x82\x52\xd2\x81\x52\xb1\xf0\x23\x6d\x82\x32\x3d\x27\xfd\xd2\xd6\xfc\x25\xa5\xbe\x00\x1d\x34\x44\xca\x6c\x29\xba\x42\x35\xc5\x17\xa6\x8c\xf3\xbf\x72\x85\x59\x5c\x56\xf2\x41\xd4\xd4\x68\x10\x35\x27\x8b\x38\x06\xab\x42\x06\xf3\xfc\x22\x8c\x27\x19\xbd\x42\x94\xf7\x4e\xbe\x4f\xec\x81\x22\x10\x76\x9e\x41\xf4\x44\xec\xd9\xb8\xa3\xb4\xb9\xce\x4c\x2c\xd8\xbc\x95\x77\x84\x6f\x61\x6f\xc7\x89\x64\x0b\x85\x29\x0a\x98\x2e\x85\x5a\x6c\xf2\x09\xef\xcd\x28\x52\x9e\xdb\x42\x55\x00\x4c\xce\xc7\xe5\x49\x29\x91\x9c\x01\x47\x42\x28\x04\x16\x52\x4f\x29\x75\xdb\x9d\x6b\xc2\x94\x0a\xf6\xaf\xe2\xf6\xd2\x7a\x61\xa9\x68\x54\x9a\x39\x2b\xa4\x54\xc9\xc7\xb6\xf5\xd4\x10\xf6\x76\xc3\x81\x1c\x0b\x2b\x4c\x25\xe2\x14\x2c\x2f\x5e\xb0\xf2\xc6\x46\x46\xe0\xf5\x73\x8f\x52\x5a\xd2\x2e\x1d\x99\xcf\x75\xa6\xe5\x5d\x6c\x32\xed\x86\x4a\xf7\xbd\x74\x7d\xd8\x7f\xfd\x8e\x93\xf7\x6b\x46\xf0\xe1\x44\x86\xab\x6d\xba\xc2\x91\xb6\xbe\x0d\x81\x11\x62\x84\x40\x8d\x54\x1c\x6c\xff\x85\x67\xc7\xa7\x1a\x45\x9f\x0d\xd7\x23\x3b\xe2\x38\x63\x87\xce\x53\x81\xa1\xae\xb4\x13\x53\x70\xc1\x96\xe5\xc9\x2d\x07\x17\xa4\xb4\xc9\xe4\x4b\x3e\x59\x41\x7b\x60\x06\xcb\xd3\x5f\x58\x93\x69\xa3\xa7\x2a\x32\x79\x40\xde\xd6\xe2\x36\x53\x82\x98\x4d\x47\x8e\xa2\xa9\x1d\xa8\x94\xac\xe7\x42\x73\x22\x38\xaa\xc3\x87\x38\x66\x84\x3b\x0b\x0e\x67\xb0\x66\xfd\x86\x85\x94\x35\x48\xf7\x06\xdd\x5a\x7b\x00\x11\x2b\xf8\x64\xa9\xb8\x0a\x80\x78\x7b\x72\xc7\xa6\x5e\xf0\xc8\x22\x55\x8e\xed\x54\xf6\xf2\xe7\xd1\x92\xe3\xc9\x5d\x66\xa0\xf8\x23\x39\xc0\x45\xed\x8e\xcc\x5f\x8d\xe6\xf2\xdc\xab\xa6\x2f\xfa\x7d\xca\xfe\x30\x81\x3e\x6e\x5e\xb8\x49\xa0\x02\x94\x66\x87\x46\x43\xa6\xec\xe2\x89\x6a\x89\x26\x82\xd5\x44\x07\x97\xdd\xf9\x56\x58\xa6\x1c\x0c\xfb\x63\x26\xd7\xe6\x5b\x61\x9e\x3c\x0b\x99\xd5\x58\x4f\xea\x66\xbb\x3c\x22\x16\x53\x00\xaf\x88\x94\x63\x3d\x59\x72\xa1\x58\xe2\x5a\x16\x67\xd0\xa2\x1b\x13\x66\x24\x1f\x04\x56\xf9\x90\xb7\x91\x5a\x4c\x26\x1d\x2b\xa5\xc9\x59\x04\x35\xc1\xd7\xaa\xc1\xd8\xaa\x89\x33\xae\x11\x60\x0d\xdc\x48\x0f\xe6\x77\x8a\xa5\xcc\x42\x80\xd1\x65\x2b\xbd\xbe\xc3\xd7\xb5\x0c\xec\xeb\x0d\x3b\x8b\xd2\xc8\x95\xde\x85\x46\xfc\x40\x23\x37\x8e\x36\x61\xef\xf2\x77\x28\xf7\x0e\xca\xdb\x1f\xfe\xf9\xf3\xf9\xe7\x7f\xfe\x9f\x87\x4f\xa5\x3a\x17\xe6\x11\x8a\xa1\xaa\x9c\x12\xf9\x82\xad\x7a\x8f\xd0\xf9\x2d\x8a\x1e\x9b\x17\x3b\xbb\x7c\x8c\x2b\x26\x3d\xa1\x9a\x53\xdf\x1a\xad\x82\xc4\x67\x16\xa7\xe8\x2b\x39\x97\xb6\x55\x04\x51\x22\x4e\x08\x48\xe4\x11\x63\xbe\x86\x3c\xae\xa4\x87\x83\x9c\x05\xcd\x64\x3e\x06\x8a\x59\x00\x1e\xbc\x9f\x62\x1d\xef\x61\x71\xef\xd7\x23\x58\xfc\x32\xa2\x8f\x69\x82\xa2\x93\xe5\x59\x84\xe0\xdc\x2a\x25\xcf\xa7\x40\xc1\xc1\x60\x10\x10\xcd\xad\xd8\x48\x21\xf2\x34\xae\x31\x79\x53\x36\xbc\x66\x26\xf5\xe4\x33\x82\xfa\x3a\x5f\x4d\xa2\xd6\x16\x63\x1a\x85\xca\x78\x9b\xa8\x25\x8f\xc3\x39\xa2\x09\xb8\x68\x64\xac\xeb\xf4\x6c\xba\x86\x29\x1f\xd5\xcd\xcc\x70\xe9\x11\xe1\x23\x55\xd8\x24\x6b\xf5\xa0\x21\x17\x1c\x53\xb4\x14\x5b\x43\x50\xc6\xd8\x1e\x1b\xd8\x7f\x7e\xd7\x91\x2e\x78\x21\x93\xaf\x75\xaf\x26\x21\x51\x70\x22\x71\xad\x1a\x43\x70\xbc\x8f\x2a\xe0\x1c\xf1\x57\x9a\x69\xf0\x9b\xd6\x0e\x06\x2a\x5e\xa8\x38\xc5\x78\x16\xb9\xae\x39\x27\xbc\x40\x9c\x86\xe0\x40\xb1\x08\x2b\x09\x7e\xf8\x8e\xea\x70\x42\x8c\x8b\x2c\x66\x8e\xbe\x7f\xc7\xfd\x65\x28\xa1\xbe\x69\x99\xeb\x3e\x99\xbe\xa5\xab\xea\x6b\xaa\xe5\x40\xa9\x0e\xe7\x02\x32\x76\x01\x1b\xa2\x1e\x30\xd2\x0d\xb4\x1a\xe0\xc6\xd2\x92\xe1\x62\x7c\x30\x08\xfa\x87\x2f\x81\x9c\x8f\x3b\xf6\x97\x7e\x3b\x67\x2b\x25\xcb\x8e\x0a\x8c\xb6\x49\x23\xd5\xf4\xe8\x7c\x3a\x02\xa2\xcb\x5e\x7f\x70\xae\xbc\x11\x2d\xe6\x8e\x39\x7b\x6c\x2d\x34\xaa\x5c\xc9\xf3\xc5\x34\x22\x8a\x18\x02\xbb\x71\xe4\xd5\xf9\x7a\xd1\x6c\xf0\x9d\x20\xb1\x89\x7e\x86\x55\xbc\xb9\x6a\xf5\x90\xd9\x85\xab\x26\x4b\xd0\x00\xb2\x68\x62\x2c\xaa\x46\x6d\x51\x34\x80\xf6\x89\xbd\xcc\x95\x69\x48\x02\xc2\x7a\xb0\x25\xe0\x0b\xb6\x9b\xd6\xe6\x8c\x7d\xd9\x47\x13\xfb\xa4\x45\xe1\x4a\xd5\xa7\x03\xb9\x02\x87\x3a\xe2\xec\x75\x83\xa9\x52\xc8\x91\x62\x8d\x1d\xd2\x73\x8b\xd4\x02\xce\xaf\xc5\x20\xdf\x3e\x71\x22\x91\x84\x1e\x83\xe4\x28\x66\x96\x6f\x6d\x57\x2f\x56\xa1\x61\x60\xb0\x27\x9b\x8c\xa8\x14\x48\xe6\xa2\xa3\x91\x34\x39\x45\xff\xc1\xb9\xf4\xe0\xdc\xfd\xfb\xcd\xa3\xca\xef\x1a\x66\xf7\x43\x6b\xad\x8c\x19\xcb\xb4\xc5\x80\xb0\x47\x5e\xfd\xf5\x26\x5c\x1d\xa9\xf3\x22\xd5\x50\xb7\xdd\xa9\x33\x85\x53\x04\x8d\x33\xd5\x36\x0f\x3f\x82\x83\x7b\xa1\x6a\x69\xc5\xa2\xb4\xcb\xf0\xc0\xaa\x8b\xa0\x43\x6d\x3f\x21\x88\x60\x9c\xb9\xfe\x20\x5c\x2f\x18\xf7\xfa\xa5\x51\x85\x81\xd2\xa7\xf8\x52\xa8\xc9\xd7\x56\x86\x2d\x18\x2e\xfb\xe9\x6f\xc8\x1d\x53\x2c\x54\x36\x8b\xf3\x42\x91\x2a\xf8\x25\x42\xe3\xa5\xa9\x3d\x9d\x52\x88\x08\xdd\xe6\x10\xfb\x24\x89\xae\x5e\x5b\xb0\xf2\xce\xe3\xb3\xf2\xb8\x95\xb1\x07\x0b\x93\x49\xf1\xac\x91\xff\x84\x0d\x65\xf9\xdf\x95\x36\xe7\x0b\x31\x07\xc1\x54\xba\x35\x32\x71\xe3\x69\x8d\xaa\x8f\x5b\x38\x48\xa6\x98\x4e\x50\xf0\xa7\x9b\x6c\xd4\x9a\x95\x87\x50\x82\xed\x25\xe4\x28\xff\x2f\x55\x88\xd6\xcd\xfe\x65\x68\x0e\x5c\x4f\x85\xd9\xe4\xfd\xc8\x02\xc5\x6d\x62\x91\x72\x6c\x9b\xcc\x57\xa1\x90\x91\x19\xbe\xc4\x17\xc4\x07\x32\x7a\x55\xf5\x9e\xfd\x5e\xfe\x0c\x46\xaf\xdd\x5e\x59\x73\x10\x8c\x28\x53\x86\x93\x69\x15\x46\xa5\x0c\x45\xa4\x4e\xc5\x6d\x42\x34\x38\xa7\x61\xae\xab\x3c\x2f\xef\xc7\xf6\x50\x8c\x87\x9f\x4e\x77\x44\x35\xbc\xb9\xe7\xef\xc0\xec\x7a\x72\x23\xc0\x63\xc7\xcd\x78\x0a\x1d\x38\xcb\xb7\xe5\xee\xcd\xcc\xd7\x5f\xc3\xdb\x7e\xf2\xd4\x2a\x63\xa3\xda\xc0\x55\x2e\x26\xe1\x57\x28\x7f\x57\x21\x40\x90\x50\x24\xc3\x4f\xdf\xf9\xbe\x3b\xf2\xad\xc2\xcf\x31\x21\x89\x77\xab\xe1\x9c\x88\x73\xd1\xd5\xa5\x6f\x69\x4c\x78\x18\x48\xa5\x5f\x10\x26\xf2\xf1\x4d\x6a\x0a\x7d\xbd\xc5\xe1\x4d\x24\xe6\x2c\x81\xa0\x1b\xe7\x16\xa8\x54\x8f\x6e\x6c\x22\x0e\xba\x05\x6a\x5c\x8c\x5e\xd5\x6d\xac\xc2\x49\xaa\xb7\xf1\x0e\x2d\x11\x1e\xc3\xde\x51\xe4\x79\x28\xc1\x10\x29\x17\xff\xa9\x89\x42\xe3\xbd\xca\x7e\x47\x45\x90\x1e\xb8\xbb\x0f\x07\x26\x0f\xc7\x3c\x4f\x41\x80\x78\x55\x37\x55\x59\xd7\x8d\xe7\xd9\xf2\x43\xb4\x52\xde\xc1\x52\x88\x45\xc5\x48\x4b\x4a\x34\x22\xfb\x21\xae\xe5\x2b\x1c\x44\x61\xa7\x0b\xb0\x30\x25\xdc\xd4\x4c\x58\x77\x45\x0d\x14\x1a\x7a\x5c\x29\xc4\x81\x3b\x8d\x7f\x15\x42\xa4\x52\xe1\xdd\xed\x07\x3d\x61\x1a\xa4\xfe\x0d\x02\x3a\xf4\xd3\x9d\x6a\x6f\x0c\xf5\xa2\xa3\x14\xbf\xcb\xa2\x3c\x7e\x0a\x9d\x54\x22\x35\x57\x0c\x9b\x6a\xf8\x9b\xd0\xa8\xfc\x86\x30\xb4\x0e\xc1\x58\xe0\x19\x06\xa2\x70\xe9\x53\x8f\xe4\x8a\x43\x36\x2d\x54\xd0\x0f\xae\x07\x8f\x43\xdb\x0a\x43\x18\x96\x08\x05\x24\xad\x97\x02\x65\xa9\x94\x6e\xac\xf3\xc9\x53\x00\x14\x2a\x7e\x13\x85\x7f\x1d\xc8\x47\x9c\x84\xaf\x72\x43\x86\x3b\x86\xfe\x6d\x68\xf1\xfb\xd4\x94\x45\xf6\x88\x06\x51\x17\xa1\xc4\x7d\x03\xd3\x7c\xf1\x54\x70\x0e\xb6\x74\xaf\xd8\x6a\x38\x1d\x04\x1f\x06\x0c\x16\x82\x5b\x25\x2c\xd5\xa6\x39\xc9\x56\x0a\x12\x46\x99\x0f\x96\x3c\x37\x0a\x45\xe8\x2a\x50\xf6\xf2\x38\x3b\x8f\x6f\xf0\x50\x76\x83\xe7\x5d\x8a\xb6\x3b\x5f\x65\x5f\xef\xa6\x21\xa8\x26\x77\x06\xfe\xd6\x35\x7c\x10\x4d\xac\x64\x83\x5d\x3b\x13\xec\xfa\x62\xb6\x97\xd5\x6c\x2f\xcb\xf9\x28\xe2\x21\xc7\xf9\x7a\x66\x3b\x5b\xd0\x07\x27\x6f\x27\x11\x09\x38\x5c\x5b\x2c\xb9\x1c\x2d\xd5\x79\xea\xd9\x58\x93\x8c\x4f\x3e\x90\x93\xa9\x4e\x85\x5c\x11\x7d\xc2\xcb\xa7\x19\x76\x9a\xb4\x51\x7f\x14\xb3\xdc\x17\xca\xf0\xcb\x94\xab\xee\x63\x84\xda\x28\x8c\xbd\x34\x19\x24\x29\x42\xd3\xa7\x97\x4c\x1c\xd8\xe8\xf5\x72\x36\x66\x76\xe6\xcb\x23\x69\xc2\x18\xe2\xf1\x1c\xe2\xb1\x40\xbc\xbf\x2a\xe7\xeb\x54\x7b\xd7\x7e\x84\x72\x0e\xdb\x59\x87\xbd\xb0\x0e\xbb\xca\x3a\xec\x95\x77\xd8\x0b\xf3\x38\x16\x2a\x05\xa7\x76\x3a\xf7\xb0\x57\xf6\x61\xc7\xfc\xa3\x4c\x61\xc3\xe5\xb0\xf1\x1f\xc5\x6a\x0f\x24\xaf\xc8\x28\x13\x5a\x53\x0b\xb9\x30\xb3\x88\xe9\x81\xf2\xd8\x5e\x02\x52\xbe\xea\x55\x99\xd6\x82\xee\x38\x9a\xb0\xf7\xc6\x2b\xc5\x09\xba\xd2\x3f\x1c\x47\x3d\x27\xf4\xd7\xe3\x8c\x90\xa1\xf7\xe5\x45\xd0\x90\x59\x59\xf3\xb4\x79\x59\xbe\xea\x49\x2b\x74\x92\x07\xa7\xda\x81\xc9\xed\x8b\xe8\x9e\xb8\x74\xfc\x0b\x17\x0d\x3f\xd9\x2b\xa9\x29\x63\x5b\xdb\xa8\x1a\x89\x33\x3c\x11\x86\x14\x1e\xf1\x0f\x87\x48\x11\xcd\x52\x8b\xf5\xa5\x50\x8e\xc1\xe8\x75\x50\x7c\x3e\x0d\x0c\x69\x60\x50\x51\x71\xda\x94\x39\xda\x2b\x73\xb4\x6b\xcc\x71\xd8\xd8\x70\x2b\xae\x72\x33\x32\xa9\x40\xed\x63\x0d\x54\x54\xd0\xb1\x02\xea\x4c\xfa\xab\x73\x27\x50\xce\xbd\xd9\x18\xbc\x7a\xb4\x1d\xac\x2e\x73\x7b\x59\xe6\x76\xbc\xcc\x4b\x9c\x1d\xf3\xad\xa2\x73\xb6\xeb\xfe\x7b\x80\x29\x1d\x9b\x27\x93\xe7\x44\xd3\x69\xed\x25\x91\x43\x14\x0b\xb9\xf6\xd5\xf7\x69\x60\x17\x03\xfb\x08\x8a\xc2\x26\x6c\xcb\x5e\xf8\x96\x5d\xe3\x5b\xc3\x8e\xc2\xda\x99\xa2\x19\x65\x78\x93\x06\x06\x22\x0a\xe7\xc0\x3f\x9c\x33\xf1\x2f\xc6\x3f\x7e\xfd\xfb\xdf\x3f\x06\xab\xe0\x95\x68\x3d\x95\x10\x29\x56\x99\x45\x18\x3a\xc2\xd4\xb5\x92\x9a\x74\xe2\x53\xa5\x8c\xd0\xd8\xb9\xe7\x54\x8d\xa5\xe3\x8d\x43\x24\xdf\x84\x81\xaf\x2a\x69\x22\xe5\xb8\x04\x72\x5c\x29\x44\x06\x6e\x4a\xd3\x10\xba\x38\x9b\x56\x28\xc0\x17\x07\xf1\x4f\x5a\xcf\x01\x69\x91\x76\x99\x2a\xc7\x8e\x77\xb8\x76\x3d\x4f\xd0\x50\xc9\x23\x45\xef\xfd\x7d\x71\x51\xed\x4c\xa2\x52\xde\xcb\x89\x81\x9c\x2e\x53\xa6\x33\xcd\x15\x97\x91\x11\xa9\x3e\x8a\xda\x34\x9e\x6e\xc8\xe4\x35\x4b\xbf\x4f\x54\x90\xdb\x16\xc1\xb2\x13\x45\x0d\x09\x0e\x5d\xb4\xbc\xa7\x8b\xc2\x6d\x84\x71\x5a\x4b\xc6\xd1\x55\x0a\x59\xa1\xc7\xa9\x09\x97\x69\x94\xca\x6d\xa3\xc1\x28\x69\x59\xe4\x28\x9d\x76\xf3\x41\x71\x45\xd6\xe3\x01\x91\xc1\x73\x63\x98\xe5\x87\x5c\xda\x9a\xba\xdf\xd5\xfc\xed\xca\xbf\xcc\x95\x7f\x8d\xc7\xef\xc2\x60\x39\x52\x28\x17\x0e\x2b\x3a\x78\xb9\x72\x58\xdb\x59\xac\xbd\xb2\x58\xbb\xc6\x62\x9d\x32\x09\x34\xef\x43\xeb\xe3\x23\x00\x8e\x52\xcc\x46\x93\x81\x04\xd2\xf0\x17\xa9\x50\xf0\xd3\x7d\x20\x91\x96\x38\xfc\xf6\x12\xa9\x3a\xd8\xe1\x7a\xbc\x09\x81\x43\x81\x1c\x7c\x31\x67\x1a\xe8\x99\x97\xa9\x93\x7b\x38\xdc\x52\x3f\x01\xc6\xa9\x3e\xca\xae\x47\x0d\xeb\x0a\xe9\x3d\xee\x1f\x21\xe2\xa8\xb7\x8b\xef\x11\xfa\xe0\x87\x76\x93\xd0\x1d\x08\xdd\x3f\x88\x0f\xf5\x38\x01\x13\xb3\x32\x46\xc4\x5c\xf6\xe4\x1c\xbf\x0a\xbd\xc1\xee\x97\xee\x56\x93\xa1\xa3\xe5\x28\x8c\xd7\x52\xf2\x91\x5c\x2e\x08\x5d\xb2\x6d\x14\x83\xba\x92\xbd\x4f\xe7\x49\x63\xa4\x78\x61\x66\xb3\x41\xf1\x99\x7c\x39\x0c\x3c\xba\xb3\x68\x73\x61\xd1\xca\xa1\xcd\x85\x43\x9b\x2b\x87\x9e\x16\x74\x43\x70\x08\x39\x88\x02\x35\xfd\xd1\x8e\xe4\xc6\x98\xba\xb1\x9a\x9d\xbf\x0b\x02\xfc\xed\xe7\x6f\x87\x7f\x7d\xfb\xf6\xf3\xaf\xbf\xd8\xc3\xcf\x5f\x0f\x6f\x66\xd5\x5a\x25\x9b\x95\x31\x1b\x4b\x8b\x40\x4a\xd6\xbe\xec\xd1\xc0\xab\x70\xab\x08\x1d\x23\x4a\x70\x39\x88\x1a\x23\x24\x0b\xdf\xa7\x54\x09\xde\x40\xbc\x8f\xc4\x55\xc8\x91\x87\x20\x06\x70\x8e\x15\x84\xc9\xa2\x0a\x85\xe1\x43\xef\x25\x86\x7d\x3a\x95\x83\xe8\xed\x56\xad\xc3\xc2\x29\x2c\xc5\xae\xde\x47\x59\x97\x13\x8a\xc5\xb1\x48\x24\x96\x92\x35\x1b\x12\xb1\x9e\x40\xec\xa1\xb8\x5a\xa6\x9c\xf3\x5e\x5a\x15\x8c\x5e\xdd\x90\x07\xcb\x53\x8c\xe9\x24\xda\x7e\x22\xe7\x9b\x25\xc7\x59\x78\xca\x10\xcb\x7d\x91\x77\x14\x97\x78\x46\x66\xaa\x4b\xd4\xf4\x4c\x8e\x3d\x4c\xd6\x7b\x40\xcb\x60\xfa\x07\xf8\xb5\xe7\x20\x68\xf9\x40\x1c\x44\x8d\xf3\x9e\x02\x03\x11\x24\x98\x13\x98\xbc\x8b\x38\xcf\x18\x53\xc0\x69\x4c\x19\x0f\x79\x5d\x6e\x49\xbb\x62\xb2\x32\x7c\x84\x20\x83\x5e\x06\xdb\xca\xed\x53\x4f\x96\xe5\xfd\x1e\x79\xf4\xcb\xc5\xe9\x07\x31\xe6\x2b\xd5\x50\x26\x1a\xbf\xa6\x54\x4d\x61\xae\xd9\xab\xb9\xc4\x4d\x39\x92\x23\x4e\x6c\xa9\x6a\xec\xf8\x20\x97\x2a\xc3\x13\xb4\x9f\x5c\x29\x7b\xa3\xd7\x7e\x70\x49\xbb\x69\x82\x23\x9f\x2e\x1f\x7a\xef\xd2\x4f\x59\x79\x31\xf5\x6b\xbf\x37\x74\x54\x56\x05\xf2\x5d\x5d\x13\xa5\xf5\xae\xc6\x4b\x62\x30\xcf\x93\xbe\xc2\xf5\x05\x01\xfb\x3c\xb7\xa3\x60\x8c\x83\xf0\x5b\x72\xae\x91\x0f\xe0\xdb\x51\xc8\x57\x84\xa2\x70\x62\x41\x12\x38\x35\x2f\x15\x8a\xc8\x0b\xfb\x20\x6b\xcd\xe8\xb5\x6b\xd0\x2d\x51\x8e\xed\x44\xec\x64\xf0\x33\xb6\x22\xd4\x1b\xb4\xcd\x42\xe8\x3b\xaa\xa1\x59\xe2\x94\x5e\x3f\xd7\x21\xf9\xf5\x64\x91\x30\xb3\xa3\x8a\x90\x84\x39\x09\x7d\x72\x14\xc6\x9e\x2d\x71\x08\x22\x28\x75\x9d\xe0\x88\x23\x79\x57\xc9\xe5\x40\x31\x08\x53\xac\xb2\x4a\xf6\xb2\x3c\x34\xe3\xb7\xc2\xd6\xeb\x12\x11\x48\x11\x5c\x1a\x3e\x86\x7d\xc0\x2c\xab\x48\xf4\x0e\xa1\x24\x27\x7f\xc6\x18\x2d\xb1\x8a\x2a\x59\x7e\xd2\x62\xe1\x9d\x8e\x23\x70\xa7\x45\xf0\x15\xe9\x15\x73\x79\x99\x2c\x71\xbe\xf4\xea\x31\x46\x74\x5b\xdc\x3e\xc0\x88\x2a\x05\x87\xb9\xae\x15\xd9\xc2\xa1\x3f\x84\xd0\x1d\x77\x4a\x42\x2c\xa4\x7c\x20\xf6\x70\xdb\x21\x16\x32\x6b\xca\xbf\x79\x2f\xb0\x0c\x99\x16\x7a\x68\x7d\xc1\x96\x11\x56\xb0\x82\x09\xd2\x6b\xa7\x65\x19\xfa\x03\xf9\x6c\x85\x68\x92\xb7\x1a\x43\x50\xc6\xf4\x7a\xa8\x47\x33\xa3\xc3\x2d\x0d\x5a\x1e\xb9\x52\x2d\x16\x9d\x07\x00\xf2\xa5\xca\x4c\xee\xbd\x50\x27\x9b\xfe\xd1\xcf\xfe\x20\x80\x1e\x38\x4f\xd4\xe3\xad\x34\x6c\x28\x22\x78\x0b\x62\x0a\xd2\xb0\x0c\x9a\x08\xd8\xe6\x0b\xd8\x0e\x0f\xeb\x1e\x0c\x0a\x2f\x56\xc2\x02\x2d\x7b\xc4\x43\xc6\xc6\xa5\x7c\x80\x5c\x22\x36\x97\xa2\xf0\x67\x59\xa0\x68\x84\xa5\xd4\xbc\x88\x18\xaa\xde\xcb\xa2\x42\x37\x9d\x68\x5d\x9c\x0a\xb9\xc8\x38\x57\xbd\x4f\xb2\x82\x8c\x5e\xfb\xb9\xbb\x68\x33\xb9\xea\x2f\x63\x60\x35\x98\x08\x8e\x55\x7c\xd6\xb4\xac\x95\xbc\xcf\x67\xf7\xba\x3c\x41\x85\x90\x29\x52\x6a\x45\xa9\x90\x08\xcc\x0d\x41\x01\x04\x07\xf3\x41\x99\x69\x10\x75\x21\xc9\xea\x27\x17\xb0\x50\x5c\x22\x6e\x85\x38\x34\x70\x49\x1f\x0b\x94\x16\x57\x8b\x4c\x09\xb1\x0c\x75\x0c\xe4\xb3\xa7\x1c\xf3\x89\x5c\x26\x8e\xf9\x40\x4e\xe6\x5f\xc6\xa7\x25\x61\x08\x1c\x18\x67\x50\x65\x88\xab\x70\xd2\x48\x9e\x5c\x2b\x14\x5c\x9e\xfb\x66\x89\x96\x2a\x13\xcb\xf0\x6f\x46\x3a\x23\x12\x76\x1f\xa3\x2c\x9d\xe2\xf7\x11\x04\x13\x47\x64\x13\x10\x3c\x33\x20\x6a\x83\xf3\x65\xf8\xe8\x30\xd1\x65\x4b\x1e\xce\x67\x9e\x41\x58\xfb\x42\x39\x26\xa3\xd7\x81\x2e\x84\xc8\x32\xf4\xdd\x1c\xfa\xb5\x5b\x6b\xd4\x3e\x9d\x5f\xa6\xe3\xd7\x8f\xdf\x62\x68\xf5\x14\x82\xdb\x0b\x63\x81\xbb\x5b\x1f\xe1\x8c\x4d\x4f\xa6\x8c\x40\x40\xec\x65\x2c\x1a\x38\x0f\xec\xd9\xcc\x94\x39\x0a\x01\x72\x4a\x20\xc8\x20\x4c\x53\xc6\x34\x65\x3d\x2f\x2d\x0a\x46\x50\xd7\x5c\x2f\xe2\xbb\xe4\x3d\xe2\x80\x68\x34\x90\x41\xe5\x8f\x82\x8c\x02\x1b\x8f\x83\x05\x7e\x38\x5e\xe0\x64\xd0\x84\x40\x5b\xc0\x01\xf2\xe1\xda\xdf\xf2\x99\xd8\x45\x33\x6d\xb4\x63\x9b\xb0\xa9\x1e\x10\x7b\xad\x12\xc3\x2d\x30\xcb\x12\x60\x4d\x14\x89\xbd\xfa\xb3\x70\xe5\x0f\xf2\xa6\x6f\xff\xef\xbf\xf6\x5f\xef\xdd\x81\xd0\xe8\x1c\x73\xa7\x7e\xcd\x79\x70\x33\x72\xc8\xdb\xe9\x6f\xde\x38\x5d\x2c\x80\xfb\xe4\x29\x05\x86\x8b\xd4\x84\x28\xb1\x33\xc5\xc4\x05\x87\xaf\x4a\x32\x61\xe2\x74\xa5\xa7\x7e\x57\xb2\x22\x5c\x92\x11\xb9\x7b\xd4\x07\x84\x3b\x2b\x8b\x14\x0f\xad\x07\x88\x5b\x78\x0c\xcb\x5f\xee\x58\xc9\xc5\x7a\x20\x0f\xde\x4a\x42\x35\xad\x50\xa9\xc2\x04\xe3\x49\xb3\xb9\x78\x4a\x79\xec\xff\xe6\x3c\xec\x6c\x3e\xed\xda\xad\x34\x0f\x65\xa3\xa7\x77\x6b\x8f\x1b\x79\x3b\x66\xbb\xbb\x1d\xb3\xbd\x0f\xaa\x00\xc1\x1a\x61\x5c\x2b\x33\xc7\x66\x8b\xe8\xa6\xb2\x42\x03\x2a\xbc\x7d\xa6\xe1\xfc\x3d\xe1\x41\x96\x14\x78\x9f\xa9\x4e\x7b\xb2\xe2\x4b\xb7\x96\x10\xf4\x9c\x85\x78\x4e\x54\x1c\x70\xc0\x84\x7e\x60\x50\xf3\x2c\x6a\xa1\x66\xad\xa9\x69\xe2\x50\xe7\x7a\xec\x06\x3b\x8f\xeb\xa0\x66\xe6\xe3\x1d\xf1\x6f\x90\x51\x76\xee\x7e\x1b\x35\xe3\x83\x20\xef\x79\x5c\x9c\xcb\x5f\xc7\x2c\x62\x47\x48\x1f\xe7\x74\xfc\x38\xd3\x3c\x7c\x11\xe3\x5a\xcb\x86\xe4\x0f\x1a\xb6\x05\xee\x00\xb3\x74\xb6\x97\x43\xdb\x65\x35\x1e\x83\x8e\x16\x1c\x66\x32\x4c\x6e\xb3\xb3\x06\x40\x4e\x31\x6c\xe6\xa5\x0e\x87\x01\x76\xf9\x3b\x4e\xba\x1c\x7f\x7a\xf3\x24\xc0\xbb\x9e\x84\xae\x9a\x40\x31\x95\x7d\x26\x1f\xb3\xd1\xab\x4a\x84\xdc\xd4\xcb\x88\x53\xec\xd7\x7e\xcc\x0b\x2c\x38\x60\x4a\x9c\x1f\xae\x7a\x2f\x04\xf8\xf3\x21\xaa\x58\x0b\xdc\xaf\x4a\x18\x51\xd8\x34\x9e\xf6\xfd\xda\x19\xde\xe5\xa5\x93\xad\x94\x8b\xa9\x22\x52\x66\x4c\xd1\x45\xa4\xaa\x94\xfb\x70\x72\x4d\x0b\x7f\x19\x36\x02\x3f\x60\x17\xcb\x2e\x51\x4e\x2c\x7c\x5f\x44\x56\x75\xd9\x0a\x60\x96\x3e\x22\xb6\x98\xef\xb1\xc5\x22\xc1\xfe\x53\xf2\x81\x29\xa3\x0f\x01\x5b\x14\x39\xb0\x89\x14\x10\x3c\xa8\xe4\x13\x25\x46\xf0\x09\xf9\xb4\x30\x3c\xae\x0e\x0a\x0e\x12\xc4\xd7\x2f\xf2\xbe\x60\x91\x50\xf2\x3e\x0a\x62\x37\x7a\x1d\xc0\xb5\xe0\xad\x56\xb3\x70\xff\x38\x5c\x87\x33\xba\x70\xbd\x5f\x7d\xa9\xc8\x3b\x27\x8c\x04\xf6\x83\xe7\x96\x9f\x3e\x40\xf2\xc5\xea\xfd\x28\x48\xc0\xe8\xb5\x97\xef\x9b\xc6\xb9\xd1\xad\x9e\x02\x1b\x59\x14\x09\x6e\xbb\x1f\x4b\x08\xfe\x25\x52\x54\x4f\x7a\x1d\x58\xe7\xc1\x39\x5d\x60\xcd\x3c\xd6\xb2\x0c\xbf\xf4\x0f\x67\xd6\x82\x66\x1e\x6d\xea\xed\xe6\xc8\x9f\xaa\x68\xf1\xb6\x50\x2b\xfe\x20\xd0\x91\xa2\xa8\x87\x05\x18\x14\xc7\x29\x90\x82\x2a\x96\x7d\xa4\x88\x81\x8e\x7d\xcf\xd8\xc1\x5b\x1a\xbe\xba\x3e\xf6\xeb\xa0\x65\xf7\x77\x1e\xf1\x5c\xd2\x25\xf2\xa8\xe3\x66\xae\x4d\x33\x7d\xc9\x5c\x3a\x6c\x45\xf5\x48\x44\x91\x70\x6a\x12\xd9\x07\xe0\x36\x37\x9c\xb8\x94\x45\x13\x4f\x36\x13\x07\x50\x7a\x9e\x87\x19\x70\x42\x36\x5b\x29\xd5\x54\x2a\x3e\xbc\x8c\x3d\xc3\x1c\x02\xf2\x85\xfd\xf8\x37\x6c\x05\x89\x08\x64\x79\xb4\x22\xd7\x59\x6d\xbd\x15\x42\x34\x7c\x10\xd5\xb8\x0e\xfb\x4a\x14\x35\x0f\x17\x92\xf7\x06\xef\xb7\xb0\xfb\xf9\x72\x92\x87\x14\x97\x47\x4a\x02\x40\xd2\xa0\xb1\x46\xa1\xca\xd2\x5e\xbf\x04\x84\xb4\xf4\xe4\x62\xda\x87\x8e\xaa\xd8\xf5\x99\x90\x15\xe3\x85\xce\x70\xec\xa2\xf8\x45\xc6\x68\xe9\x99\xde\x85\x93\xda\x5e\x40\x72\x33\x7a\xd5\x73\xbe\x3d\xec\x52\x3b\x20\xd1\xbb\x66\x58\x68\x95\x82\x7a\x14\x7b\xb9\xf5\xd2\x77\x86\x9c\x86\xa4\x4f\xde\xef\x87\x5f\xa8\x6a\xf6\xd2\x00\xc7\x3d\x21\xbc\x7c\x4a\xb2\xe0\x6d\xa2\x14\x81\x1e\x2c\xf9\xca\x94\x04\x2e\x0b\x17\xc3\x26\x52\xdd\xab\x45\x5d\xaf\x1d\x34\xe6\x60\xa1\x08\x3e\x4e\x54\x6f\x6f\xb3\x5e\xc5\x6f\xa6\x9a\xa2\x11\xd5\xbd\xca\x62\x04\x8b\xf2\x82\x94\xad\x87\x4d\x5c\x19\xf0\x84\xa7\xc8\x43\x17\x4e\x2b\x6b\x2b\x09\xa6\x3f\xd9\x31\x13\x9a\x70\x33\x9d\x1c\xb0\x33\xb3\x7a\x0b\xcc\x6c\xce\x36\x1d\x8f\xd6\x76\xe7\x9b\xe6\xca\x37\x61\x41\x3e\xad\x72\x65\xc1\xce\xb1\x1a\x77\xba\xf2\xe4\xfd\x8c\xb9\xc3\xc2\x9e\xed\x55\x20\xe8\xc5\xf5\x54\x16\x83\x38\x18\x89\x10\x67\xc7\xaf\xac\x0f\x89\xf2\xd9\x97\x99\xc0\x72\xc3\x20\xbf\xde\x3f\x73\x6f\xf3\x84\x0e\x9c\xa2\x8c\xdc\x7c\xf1\xab\xcd\x68\xbe\xba\xec\x65\x79\xcd\x97\xa9\xeb\xcb\xd4\xcc\x7f\x07\x13\xf0\x52\xca\xd8\x3d\xd4\xb9\x4e\xf6\xe3\xdf\xf0\x68\x20\x7f\x12\xc6\x12\x16\x8c\xc5\x0d\xab\x0f\x7c\x47\x54\x6c\x78\xa0\xa2\xdc\xae\xc7\x37\x6c\x82\xc4\x5c\xe6\x2c\x0b\xd9\x25\xbc\x85\xff\xf6\xcb\xbc\xab\x18\x83\x60\xf8\xbe\x81\xbd\x6b\x03\xf1\x8d\x1c\x7d\xc0\x97\xf3\xed\xcf\x61\x33\x41\x96\xab\x01\x0f\x82\x52\x9d\x08\xe6\x08\x1f\x61\x87\x88\x25\x51\xf4\x37\x08\xfc\x3b\xe8\x3b\x42\x9e\x45\x24\x6f\x48\xe4\x34\x08\xc3\x34\xb8\x9c\xcb\xba\xe5\xb1\xbd\x74\xe0\xf5\x0b\x07\x0a\xf2\x47\xa2\x18\xdb\x36\x52\x48\x02\x87\x22\xcc\x6a\x5c\xa2\x86\x98\x0a\x91\xbc\x28\x79\x51\xa4\xaa\xe7\xef\x96\xbd\x81\x32\x8e\x21\xa6\x70\x47\x44\x9a\xbb\xf1\x5f\xe8\xd7\xdf\x1f\xff\x5d\xe0\xcd\x42\xb0\x44\xe4\x06\x2f\xfe\x74\x41\x38\xe5\x87\xa3\x8b\x75\xe4\xf5\x1f\x83\x6b\x39\x62\xd9\xc5\x4b\xbb\x3c\xce\x72\x94\xb1\xcf\x9d\xdc\xc6\x4e\x61\x3e\x50\x66\x05\x6d\x5c\x02\x65\x0d\x7a\x08\xb3\xc8\x05\xb1\x86\xfb\x10\xeb\xdd\x6a\xc6\x5d\x9b\x9f\xb7\xcf\x74\x16\x01\x3b\x63\x9d\x4c\x3d\xca\x4a\x3d\x51\xaa\x94\x2a\xbf\xfc\x28\x16\xe8\x29\x73\xb0\x9e\x52\xf5\xc0\x1e\xb8\xcc\x97\xac\xe6\xf5\xde\xf6\x76\xbd\x7e\xa9\x84\x20\xc6\xd1\x6f\xbd\xe6\xf5\x89\xde\x0b\x6c\x68\xcd\xe8\xb5\x3b\xaf\x64\x84\x2d\x36\x6f\x21\x12\x4f\xae\x22\x29\xd3\x1d\xe1\xfa\xef\x12\x31\x80\x54\x08\x82\xbc\xec\xae\x74\xa3\x9c\xe4\xbe\x05\x22\x9b\x81\x36\xee\x98\xcd\xcc\x10\x10\x56\xa4\xcf\xe5\x52\xf4\x2c\x20\xaf\x43\xe6\xa0\x71\xd1\xbf\x8b\x3c\x79\x9b\xee\xbe\xec\x7f\x7e\x0f\x60\xdd\x0e\x51\x96\x6e\x98\xb1\xc2\x8d\x9c\xda\xe9\x56\x86\x40\xd7\x33\x04\xae\xe7\xc4\xbe\x66\x08\xd4\x44\x79\x71\x7e\x92\x1c\x2c\x26\x15\xa1\x46\x61\xd4\x3c\x78\x56\x04\xe4\xf4\x69\xf5\x65\xfa\xb4\x56\x17\xa9\xe7\xb9\xd6\x58\x03\x99\x62\xdc\x65\xaa\xec\x4f\xb2\xb2\x19\x01\x5d\xd2\xf6\x72\xef\xf5\x8b\x48\x09\x81\xed\xed\x40\xec\x91\xf8\x89\xb2\x17\x31\x08\x83\x4d\xa3\x56\xd0\xed\x59\xd3\x70\x4f\x90\xbf\xe8\x2b\xb9\x7a\x5c\xc3\xb6\x6f\xb1\x05\x9a\x99\xb4\xc1\xb4\x3c\x85\x80\x5d\xf5\xa4\x8f\x0b\x3b\xcf\x95\x5f\x3f\xeb\x31\xaf\x16\xca\x16\xa7\xd0\xaf\x8d\x0e\x27\x3b\x6a\xf5\x23\x78\x1b\x84\xf0\x98\x0e\xe7\xd6\x62\xd5\x75\x73\xd4\x7a\xaa\xc1\xf5\x9c\xc0\x43\xaa\xc1\x74\x23\xd5\xe0\x25\xc1\xef\xeb\x17\x78\x4d\xce\xcf\xd7\x21\x68\x5d\x6e\xdb\x6a\x2a\xf9\x56\x4e\x99\x62\xab\x36\x11\xbb\xe5\x73\x70\x7a\xe8\x29\x81\xad\xda\xe6\x6b\x15\x2a\x73\xad\x9c\xc2\x10\x49\x26\x94\x6d\x4f\x17\x1c\xaa\x12\x8a\x9e\xbf\x86\x31\xb3\x15\xbf\x6d\x14\x93\x17\x00\x91\xc3\x49\xa4\x58\xa3\x52\xca\x6c\x46\x7d\x86\xc6\xd6\x9a\x3a\x42\x48\x21\x98\xf9\x04\x8b\xb9\xb7\x88\x11\x8b\x3a\x35\x07\x23\xf7\x56\xd8\x51\x33\x1e\x9e\xd1\x5f\x7f\xfb\xe9\xe1\x73\xb0\xc1\x50\x08\x69\x6e\x87\xf5\x6a\x26\xf2\xaa\xff\x2e\x52\x09\x67\x62\xce\x3b\xac\xd9\xd5\x64\xc2\x7c\x2b\x99\x70\xd5\x20\x3b\xcc\x79\xc5\xf2\x2b\x7a\x5c\x12\x59\xa2\x6d\x42\x9c\xe9\x08\xd6\x1c\xda\x2c\x60\x0e\x53\x73\xaa\x35\xf5\x26\x22\x18\x10\xd7\x42\xa5\x65\xca\x49\x3e\x20\xc4\xe3\x59\x64\xca\x24\x5c\xa9\xb3\x14\xa5\x05\x27\xdb\x88\x95\xbf\x05\xb0\x00\x01\x8f\xe9\x6c\x29\xb8\x86\xb8\x28\x1a\xf5\x42\x96\x35\x8a\x45\x24\xef\x88\x2a\x21\x54\x94\xa7\x54\xe2\x92\xce\x95\x7c\x8e\xa7\x84\x50\xdf\xe3\x6b\x20\xee\x3c\x85\x1d\x05\x0d\xe6\x2e\x5c\x25\x77\xae\xc2\x17\xb6\xc2\xef\xf2\x95\xc4\xb8\xb0\x8c\x52\x82\x07\x06\xcf\x2d\xa1\x35\x23\xfe\x8a\xa7\x8c\x90\x1a\xa9\x24\x8b\x64\x60\x72\xe9\x41\x2d\x94\x9d\x14\x4d\xb5\x9e\xc8\x47\x44\x3c\xe3\x11\xaf\xf9\x3e\x32\x7c\x34\xed\x61\x75\xc2\x2f\x16\xd1\xda\x45\xdd\xc8\x30\xf3\x44\x78\x24\xc4\x65\x12\x63\x44\x8e\x3e\x57\x41\xf0\x1f\xcf\x63\xbc\xc3\xdb\xcb\x5a\x63\x2c\xd6\x13\x3b\xbf\xbd\x34\x0d\xf4\x88\xfc\x9c\xd1\xcd\x4e\x08\x86\x64\xdc\x29\x29\x41\x73\x9b\xee\x15\x05\x44\xc5\x08\x60\x58\x09\x89\xf7\x73\xc5\x69\x7a\x50\x65\x83\x0f\xef\xf0\x20\x7c\x37\x50\x90\x45\x41\x88\xdb\x26\x14\x5a\xcf\x99\xf2\x36\x09\xd9\x9a\x4a\x40\xfa\xfa\x3b\x88\xd0\xb5\x2b\xbf\xaa\xc2\xaf\x72\xca\xa6\x91\x0f\x0d\x07\x62\x3d\xd5\x32\x73\x24\xad\xc5\x2b\x70\xf6\x1e\xc1\x01\xb7\xd7\x52\xae\xb9\xc9\x42\x69\x67\x11\x4d\xc2\xa4\x32\xac\x59\xba\x2f\x98\x11\x44\xd0\xf1\x63\x0c\xeb\xa7\x6f\xdf\xf6\xff\xf8\xe9\x5d\xff\xa8\xf7\x12\xb2\x06\x10\x6e\xda\x57\xe2\x24\x6a\x27\xa7\xbe\x0d\x1e\x74\x8b\x35\x21\xd5\x15\xab\x43\x1a\xae\xdd\x5e\x55\x9b\x25\x0e\xed\x60\xc9\xab\x3b\x4d\x64\x6c\x74\x6b\x48\x6f\x57\xa2\x28\x43\xb9\x27\x67\xf0\x9e\xbc\xba\x73\x72\xa1\xd0\x78\x1f\xbc\x09\x97\x80\xed\xb9\x8a\x36\xc6\x07\xf2\x2e\x0a\xbf\x10\x2d\x4a\x0f\x90\x62\x8f\x99\x29\x07\x64\x76\xa0\xe4\x12\x05\xf8\xde\x89\xcc\x8c\xaa\x28\xc5\x4a\x2e\x62\xca\xa5\x5a\x8f\x70\xea\xe4\x4a\xc2\xf6\xed\x5e\x10\xa1\xfa\x52\x0d\x02\x8d\xa3\x2c\xf1\x97\x69\x87\x11\xe3\x21\x20\xfb\x84\x22\x27\xe3\x19\xde\x2a\xa1\x10\x07\xa3\x57\x15\xd5\xb9\x37\xe0\x40\xb1\x58\xe2\x94\xa9\xb6\x6c\xc9\xe3\xd8\xb9\xf4\x92\x42\xe4\x3d\x74\x6f\x5c\x94\x28\x45\xa2\xb9\x88\xbc\x16\x88\x7f\x90\x79\x30\xc5\x84\x06\xcf\xf9\x54\x0f\x89\x42\x10\x54\x2a\x84\x57\x6d\xa4\x80\xa4\x2c\xf2\x1d\xd7\x4f\x50\x55\xe5\x47\xdd\xb0\x36\x40\x6f\x32\x81\x7e\xaf\x2e\x07\xad\x67\x23\xd0\x50\x04\x0d\x0e\x35\x2e\x9f\xc9\x85\xba\xf7\x14\x70\x84\x6c\xf0\x6e\x72\xb1\x52\xa8\xa2\xff\xbb\x9c\xe1\xdc\xcf\x4d\x0f\xf5\x50\x48\x7a\xb6\x26\xed\x83\x08\x81\x68\xfa\x47\xd7\x16\x71\x72\xca\x25\xec\x59\xcb\x52\x42\x7c\x8b\xa8\x1e\x1b\x70\xe1\x68\xd3\x53\xcb\x55\x14\x96\x7a\xa2\x2c\x48\xc2\x57\x3f\x78\x5f\x81\xa5\xc7\x60\x05\x1a\xf2\x79\xf0\x01\x79\xe8\xf8\xf6\x6c\x35\x3c\xca\x3c\x75\xab\x3f\xed\x13\xf9\xdc\x8c\x5e\xb1\x18\x3c\xc5\x60\x1a\xb5\xa8\xce\x7b\x7a\x51\x72\x4a\xa2\x8e\x30\xbc\x52\x63\x18\xae\x5d\x3c\x7a\x19\x95\x2a\x4b\xa4\xe0\xfc\x0a\xc2\x8e\x71\x10\x56\xd1\xc8\x23\x21\x7a\xf1\xea\x11\x9e\x52\x21\xae\xd9\x52\x0d\x91\x7c\x23\x96\x31\xf2\x25\x91\x97\x2f\x72\xd7\xd7\x6a\xa9\xfa\x4a\x4e\xc8\x0d\x91\xdb\x05\x99\xb1\xd7\x92\x6a\x4d\xea\x49\xca\x21\xc3\xad\xc3\x57\x3d\xc9\x40\xd1\xd7\x3d\x13\xab\xaf\x42\x1b\xbc\x14\x18\x5e\xa7\x21\xbe\x4c\x3b\x0b\xaf\x2d\xec\x6d\x0b\x4b\x74\x09\x07\xd2\x5b\x88\x17\x1f\x1d\x21\xfd\x3e\xd1\x01\x2e\x57\x65\xef\x2b\xd5\x56\x4c\xff\xd0\xd8\x2a\x88\x50\x26\x1a\x1e\x23\xd6\x46\xff\x50\x65\x3f\xc7\x26\x0d\xcf\x07\xf2\xc2\x26\x5c\xcd\x94\x5c\x96\x95\x29\x74\x8d\x5c\x08\x19\x36\x16\x72\xae\xea\x99\x12\x59\x78\x70\xf7\x71\x9c\xf6\x19\x41\x49\xf5\xda\x5d\xe6\x9c\xaf\xb8\x42\x43\x45\x9c\xa8\x70\xf5\x8a\x62\xc1\x29\xe8\x62\x4b\xfd\x3a\x9c\xdb\xca\x94\x4b\x33\xde\x51\x4d\xfd\xda\x7d\x5b\x30\xc9\x39\x66\x13\x18\x39\xad\xf8\xea\xdf\xe7\x2b\xc1\xf6\xed\x84\xe1\x84\xdc\x07\x43\x29\x78\x7e\xa6\xbf\xb5\xc7\x70\xc0\x94\x9e\xef\x3f\x40\x55\x17\xc1\x88\xe5\x6f\x53\x8f\x63\x7d\x7a\xd8\x6e\x9f\xc4\xe6\xd1\x37\x5f\x3f\x57\x4d\x53\xbe\xb6\xe3\x1c\x56\xca\x98\x47\x80\xea\x21\x8d\x41\x36\xeb\xa5\xa4\x95\x52\x6e\xc4\xa5\x7b\x6f\x73\xbe\x68\x3e\x5c\x47\xc1\xc5\x83\xa5\x10\x58\x4f\xb9\x96\x94\x89\xd5\x43\xd3\x17\xe1\x90\x16\xfe\x39\x14\x00\x46\x5a\xa4\xaa\xd8\xb3\x68\x4e\xda\x99\x0e\x82\xc0\x33\xf5\xa0\x84\xc7\x4d\xf7\x88\x42\x45\x68\x5d\x5d\xc2\xbe\x88\x98\x0b\x89\x0a\x0c\x66\x19\x31\xc9\x9c\x8f\x56\xfd\xaa\x05\xec\xc6\x4a\x5e\xde\x6f\x22\x41\x93\x9e\xf9\x49\x53\x26\xec\x84\x07\xcb\xf2\x34\x53\xee\xcd\x8c\x84\xc9\xa2\x9e\xca\xaa\x22\x4e\xad\x5f\x75\xe5\x86\xd6\x44\x94\xbc\x7e\xc6\xb1\x0e\x59\x4f\xa9\xcc\xe5\xb7\xb3\x5d\x72\x8b\x18\x4f\xc8\x7d\x84\x84\x0f\x1c\xa3\x26\x84\x88\x4c\x65\xaf\x32\x3e\x0c\x11\x24\xe0\x9f\x9a\x44\x6c\x1e\x70\x4e\x85\xa2\x50\xb7\x0f\x91\x1a\x6c\x9b\x08\xb5\x01\x6f\x31\xae\x89\x52\x92\x9f\x34\xcf\x09\x9c\xc1\x64\xc1\x84\x91\x68\x67\x48\x76\xc1\x03\x07\x8a\x2d\xa9\x8d\x1c\x0e\xc7\x08\x64\x17\x31\xac\xcd\xab\xff\x9e\x8b\x22\xf6\xe1\x88\x26\x00\xc2\xc2\x95\x0d\x5e\x84\x2e\x20\x8e\x10\x44\x6f\x6d\xc4\x71\x2e\xba\xdd\x68\x1c\x1e\xf5\x5c\x58\x5b\x70\x77\x39\xb3\xac\x44\xff\xd6\x05\xe7\x57\x83\xea\x7b\x9a\x47\x0a\xc7\x72\xe9\x2e\xaa\x13\x43\xbe\xbe\x11\x57\x83\xea\xc7\x7b\x1c\x9f\x9e\xec\xfb\x87\xb0\xef\xcf\x83\x40\x7c\xc2\x02\xf3\x66\x3e\xff\xfb\x56\xd8\x7b\xbe\x8a\x6f\x93\xf4\x5a\xba\x16\xd7\x23\x12\xaf\x04\x24\x76\xfa\xfc\x3c\xc9\x89\xc3\xd9\x62\xd1\xeb\x4f\x91\xbc\xd7\x3d\xaa\x38\xb5\x7c\x4a\x87\x87\xd0\xa1\xad\xcd\x8b\xf5\x9a\xa5\x7c\x48\x93\xd2\xd4\x7e\xf2\xa6\xcb\xde\x1b\x71\x87\xa5\xaa\x15\x43\x4e\x0e\x94\xe3\x16\xa7\xed\x1b\xe5\x98\x46\x79\x5e\xd6\x5c\x06\xdf\x4c\xa1\x73\xf7\xc4\x3c\x86\x9d\x11\x69\x78\x6e\x87\x74\x3d\x7e\xee\x4a\xf8\x5c\xa7\x39\x3b\xa6\x49\x2f\x64\x5a\x32\x25\xc4\x87\xc6\x41\xa2\xa9\x05\x20\xc9\xe2\x3d\x16\xe2\xd2\xe6\x85\xa9\x37\xa5\x68\xd9\xe9\xf5\x8b\x5d\x31\x78\x8e\xdc\xe3\x56\x42\xe3\x6e\x12\xa5\xb2\x62\xbd\x48\x81\x29\x6f\x87\x33\x65\x61\x17\x6e\xb8\xe2\xb5\x1f\x32\xf2\xf7\xa3\xbc\xbc\x48\x73\x21\x7f\x9b\x7c\x64\xb7\x22\x73\xd8\x4d\x03\x37\x6a\xda\x9a\xbc\x48\x42\x83\x32\xda\x71\x4d\x6c\x4d\x9f\xeb\x29\x68\xf2\xed\x84\x32\x65\xa5\x8c\xf2\x18\xc6\xeb\x8b\x7b\x99\x61\x49\x17\xf6\x4a\x8a\x26\xbc\xc0\x55\x57\xd5\x3c\x3e\x78\xc5\x39\x05\xde\x06\xb0\x33\x16\x24\x38\x0d\x61\x89\xa3\x06\x6b\x4e\xc7\x43\x52\x28\x59\x66\x5f\x58\x49\xe5\x3b\xd2\x2e\x45\xaa\x4d\x28\xbd\x35\x01\xa5\xc9\xcd\x6c\xc7\x8c\xf5\x6f\x29\x47\x65\x40\x23\xce\x32\xe5\x20\xca\x82\x7e\x0c\x53\xbe\x1f\xf6\x44\x4d\xcf\x31\x1a\x39\x0c\x4f\x39\x86\x55\xd8\x13\xa6\xb0\x47\xdf\x7e\xd5\x33\x14\x73\x84\xd3\xf3\x12\xaf\xc1\x9e\x7c\x0f\xec\x79\xb2\xa2\x47\x89\xe1\xe7\xc3\x77\x44\xf1\xf6\xc6\x1d\xb0\xb5\x08\x3f\x4e\x97\x23\x6c\x5e\x9e\x2a\x63\x07\x81\xeb\x4b\xa0\xd2\x0c\x2e\x0e\x51\x07\x02\xd5\x54\xcf\xa2\x27\xa5\xfd\xf4\x1e\x92\x1c\x19\x64\xcc\x7c\x89\xe4\x4a\x31\x7a\x75\x3d\x18\x47\x3e\x68\x45\xc6\xab\xbe\x17\xb0\x2b\x5e\x19\x7b\x0b\x8b\x9a\xd4\x46\xcd\xd1\xef\x50\xe3\xac\x2e\x8b\xca\xec\xcd\xca\x1c\xec\xd5\x05\xc6\x3c\x27\x6c\x28\xe1\x7b\x8f\xf0\x82\x50\x86\x90\xfb\xf0\x91\x61\x1c\x34\xf1\x58\x9f\xa5\x52\x71\x98\xc9\x86\x48\xbd\x7d\x9a\x10\x71\x20\x61\xab\xa3\xe6\xd9\x5d\x7b\xb9\xbd\x5a\x8f\xa6\x19\x9c\xfe\x8e\xb6\x59\xc4\x26\x59\x96\x65\x51\x16\xba\xad\x89\x4d\xe1\x74\x0e\xbe\xc1\x97\xdb\xf7\x1c\x31\x4e\x66\x22\x44\x5c\x34\xec\xce\x1e\x71\x99\x10\x96\xa9\x6f\x13\x84\x14\x4c\xa2\xd8\x44\x37\x63\xdf\xaf\x6a\xe5\x84\x86\x41\xde\xe7\x9d\xf7\x9b\x65\xae\xa3\x63\x5d\x59\xee\xa1\xa7\x4f\xf4\x35\xee\xd7\x4a\x44\x0a\x45\x5f\x5e\x66\xcd\x70\x86\xfd\xd9\xce\xbd\xb6\x92\x91\x16\x67\x62\xf8\x0f\x85\x61\xf0\x6a\xd3\x38\xdd\x2f\x99\x72\x40\x5e\xd2\x10\x2f\x03\x5e\x65\x91\x65\x1c\xc9\xcb\xc3\xc1\x3c\xe4\x80\x86\x55\xba\xc6\x97\x69\x71\x1a\xf1\xf5\x6c\xfd\x5d\xce\x04\x3f\x1f\x1e\x77\x5f\xa9\xb2\xd8\x84\x28\x95\x35\x54\xf2\x0d\xdb\x2c\x91\xaa\x47\x0c\x7c\x8c\x76\x51\x75\x0e\xf1\xc7\x6b\xe6\x5d\x25\x8e\x48\x20\x51\x92\x7a\x83\xc1\x35\xa8\x36\x75\xb0\xa5\x94\x33\x21\xa0\x4b\xf0\x41\xca\x31\x97\x12\x51\x93\x41\x4d\x56\x89\x8c\x45\x95\x58\xab\x8b\x59\x26\x29\xb4\x9d\x54\x89\x50\x0e\xc2\x98\x02\x7c\xbd\x93\x43\x34\x58\x44\x73\x88\x2f\x01\xab\x2c\x5c\xd6\x5a\x4f\x93\xde\x90\x3a\xb5\x71\x7a\xe1\xbe\xcf\x33\x90\x7a\xd5\x95\xa6\xc7\x90\xa9\xc2\x7b\x88\xf5\x54\x97\x80\xf1\x92\x85\x65\x47\xef\x29\x3b\xc6\x67\x8b\xf9\xd2\xe7\x80\x33\xc7\x31\x53\x16\x6d\xaa\xdf\x5d\xa9\xa2\x69\x00\x19\xd6\xd8\x25\x56\x2a\xc1\x76\x55\x95\x1f\xa1\x99\x65\x8b\x63\x94\xd1\xc3\xea\xc1\xfd\x9b\xd4\x35\x74\x39\xc4\x24\x55\x59\xa9\xeb\x72\xf7\x8e\x9c\x6c\x40\x66\x2b\x64\x2b\xda\xb0\x68\x9f\xb2\xb8\x06\x57\xe4\xcc\xc2\xc3\xaa\xe3\x97\x44\x09\xcb\x2e\xa5\x4b\xfa\x68\x6c\x99\xc7\x74\x16\x2e\xb9\x49\x6b\xf2\x75\x35\x71\xb5\x88\x2d\x79\x65\x3f\x2f\x12\xe7\x0c\xe5\x21\x16\xbd\x70\xd4\x8c\xa0\x3b\xb7\x01\x19\x5f\x6e\x37\x3d\x10\xb8\xfd\xb0\xe6\x38\x83\xb9\xfb\x04\x7e\xcb\x46\xaf\x6e\x08\x33\x3a\xff\x11\x01\xcb\xc1\xda\x85\x68\xae\x25\xc5\x51\xd5\xf7\xae\xb8\xbb\x23\xca\x34\x88\x20\x15\x27\x33\xa9\x00\x16\x34\x91\x40\x57\x01\xb4\x26\xea\xd4\x89\x43\x64\x5d\x5e\x04\xa6\xc0\xf1\xba\xac\x09\x62\xaf\xcc\xdb\x5d\x98\x77\x9e\x0b\x02\xd7\x05\x8e\x55\x89\x63\x2f\x12\xc7\xae\x4b\x1c\x77\x95\x29\x8b\x9a\xcd\xac\x99\x57\x41\x78\x07\xca\x82\x18\xd6\x3c\xa4\x4c\x30\x13\x82\xc1\x03\xb3\x96\x7c\x62\x42\x30\xed\x9c\x85\xb1\x16\x36\x7a\xfd\x5e\xc6\xfa\x87\xcb\xa0\x08\x7a\xef\xa7\x5b\x23\x79\xf8\x3f\xe6\xcc\xa7\x48\xc5\xc3\x21\xd3\x2f\xbc\x71\x67\xce\xb8\x37\xbc\x89\x91\x16\x39\x9f\x03\xb9\x1a\x3e\x0a\x87\x00\x34\x93\x85\x9c\xdf\x89\x4a\x94\x4f\xa1\x27\xd8\xce\x59\x48\x08\x01\x57\x7a\x60\x83\xef\x40\x12\xef\xf3\x30\x11\xbe\x6e\x4d\xf2\x0a\x0f\x4e\xc9\x5b\x72\x48\x15\xeb\x5a\xb1\xe4\xc1\xea\xb3\x9f\xe2\xee\x18\x11\xea\xe5\xa5\x50\xf2\xde\xe8\x75\x2c\xd7\x3f\xb2\xd4\xef\x0c\x8e\xf3\x86\x30\xdd\x0b\x53\xf7\x46\xaf\x7d\xeb\xdb\x17\x19\xe8\x49\xa3\x43\x82\xaf\xec\x01\x21\x2d\x38\x16\xec\x19\xf8\x9a\x09\x76\xf3\xf2\x43\x64\xd9\x39\x50\x8c\x61\x3a\x58\xc9\x38\x88\x1d\xfe\xb0\xa8\x7d\x3f\xc5\x18\x3c\x5a\xbf\x3b\xe2\x0e\x53\x08\x08\x48\x16\x45\xac\xa8\x99\x7b\x50\x79\x3c\xa5\xaa\x9b\xdf\x3b\x21\xc9\xe3\x22\x2a\xcf\xca\xee\x90\xae\x4b\xbe\x29\xac\x70\xd0\x6e\x4d\x5a\xf5\x74\x73\x2b\xc2\x8a\x6f\xc8\x2a\xf7\x86\xa8\x72\xd2\x27\xe1\x7f\x49\x19\x20\x9c\x4e\x22\x38\xa0\xe0\x82\x02\x4f\x56\xaf\xe7\x8e\x5e\x02\x4e\x87\x87\xe1\x8c\x38\x12\x74\x4c\x48\xce\x5e\x68\x6e\x15\x55\x71\xea\xa0\x4a\x66\xe4\x92\x99\xef\x4c\xa9\xb4\x8e\x6d\x06\x68\x33\xd0\x0a\x62\x35\xf8\x4c\x39\x27\xa1\xa8\x11\x6d\x31\xf0\x2d\xf9\x9c\x35\x36\x4c\x68\x08\x03\x50\xb6\x9a\x8f\xeb\x2e\x27\x61\x4f\x48\xab\x7f\x73\x10\x0f\x97\x0a\x44\x57\xb5\xe4\x32\x95\x36\x0f\x90\x86\xa8\x43\xbe\x1c\x34\x4c\x0d\xd7\xd4\x43\x81\x96\xa8\x5f\x52\x0e\x77\x8b\xf6\x5f\x7e\xfa\xf7\xb7\xdf\xf6\xbf\xbd\x95\xf1\x74\x2a\xdc\x8b\x40\xa4\xa5\x04\x28\x2b\x12\xa0\xbc\x7e\x6e\x86\xe7\xbd\xbd\xe4\x2d\x5f\xa1\xd7\x79\xbe\x9c\x7b\x2d\x5d\xae\x9b\x43\xa6\xf9\xc2\x5d\xd3\xd3\xc6\x41\x2d\xc8\x2d\xe7\x69\x26\x24\xcd\xa2\x94\x17\xaf\xc1\xcd\x44\x56\x49\xa0\x59\xf6\xa5\xee\x25\xc8\x43\x36\xe2\xd7\x2f\xb6\x47\x24\x4c\xe3\xd4\xdd\x30\x5d\xf8\x6e\x8b\x99\xfc\xdc\x9b\xb3\x92\xe7\xbb\x67\x37\x9e\xfe\x6e\x21\x43\xc3\x7b\xd1\xac\xde\xb0\x00\x96\x9e\x70\xd0\xcf\xad\x64\x02\x57\x92\x55\x67\x57\x9e\x1b\x09\x87\xc4\x81\x02\x81\x77\x2b\xee\xd2\xf5\xea\x76\xbb\x48\x94\xd8\xff\x3a\xaf\x38\x67\x0f\xed\x79\xd5\x18\xc2\xfd\xa1\xdb\xd6\xfd\x4c\xe5\x40\x2c\xcb\x2c\x88\xe2\x65\xa9\x52\x50\xd3\x5d\x78\xd3\x9e\xcf\xb7\xf7\x13\x5e\x3f\x07\x4d\x6b\x38\x4d\x5e\x84\x13\x3a\x6e\x57\x30\x52\x9f\x82\xe6\x4e\x0f\x58\xd5\x06\x61\x4c\xd2\xf9\x8d\xe4\xd0\x77\xaf\xb1\x3b\x73\x18\xc2\x51\x78\x45\xf7\xb8\xbd\xa5\xf9\x96\x49\xf9\xe6\x7e\xea\xa3\xae\x03\x30\xb0\xa5\x4f\xc8\x30\x0f\xb7\x55\x64\x2e\xc0\x47\xb9\xac\x36\xcc\xcc\x75\xdc\x35\x6b\x54\x9c\x4c\xcc\x74\xca\x41\xe7\x6f\xa4\x9d\x47\x37\x8b\xb0\xda\x5d\x3c\xc6\x73\x38\xda\xdb\x0e\x22\xef\xec\xee\x6a\x6a\x42\x24\x1c\x5d\xfa\x6b\xc2\xf2\xb8\x5b\xfa\x86\xf7\xc4\xe8\xee\xd8\x93\xdd\x8d\x6f\x69\xbe\x62\xd0\x65\x3a\x5a\x5d\x2f\xe3\xfb\xea\x2b\x99\xce\x4b\xff\x50\x34\x05\x09\xb7\xbc\x9a\x52\xd7\x6d\x9b\x91\x6a\xf1\x07\x41\xb8\xa2\x2f\x24\x3d\x75\x16\x6b\xd1\x2f\x45\xdb\x7b\x77\xac\x83\xd7\x3e\x06\x33\x7a\x1a\x02\x19\x68\x17\xd6\x22\x4a\x20\x50\x75\xe4\x48\x21\x64\x1a\x0e\x34\x3d\xba\x2c\x7e\x3b\xfe\xfa\xcb\xa3\xdb\x99\x85\x0a\x20\x78\xe5\xb2\x17\x45\x0e\x1b\xdf\x3c\x44\x33\xae\x42\x42\x81\xcb\x26\x50\x65\xdc\xc7\xf6\x38\xe7\x81\x87\xfb\xc8\x84\xa3\xcb\x2e\x55\x00\x4e\x57\x29\x24\x46\xa8\x77\x42\xe8\xb5\xa2\x34\xcd\x14\x8a\xd2\x77\x2c\xa6\xc2\xfd\x14\xbe\x19\x42\xf7\x2d\x99\x20\x42\x17\x87\x0f\xb3\x49\xd4\x90\x04\xa4\x25\xde\x73\x83\x9b\x61\xff\x00\xe8\x01\x27\x21\x17\xd9\xcc\xdb\x23\xdf\x64\xe0\xab\x60\xe0\x60\x89\x73\xd6\x2c\x55\x51\x3f\x93\xaf\x67\x4b\x02\x7b\xe0\xfe\x97\x3c\x02\x3d\x79\x59\xc1\x01\x31\xc5\x9d\xab\x7b\xcd\x7e\xc8\xe3\xf0\x5f\x8c\xa5\x13\x3c\x22\x66\x38\x8d\x0e\xe6\x7a\xc8\x04\x79\x2b\x15\x4b\x25\x1f\xe1\xdb\x80\x41\xc2\xfb\x7c\x79\x3f\xd4\x40\xbe\x69\x80\x1d\xdf\x93\xc9\x04\x1d\x13\x37\x73\x5e\x6a\xd8\xb0\xe7\x42\x5e\x56\xba\x7e\xe0\x4e\xa6\x98\xb3\x5c\x53\x1c\x53\x21\x6b\x68\x3b\xbf\xad\xc2\x0d\x2a\xb9\x84\x16\xf4\xc2\x75\x58\x90\xa2\x4d\xc6\xbf\xc7\xba\x42\xf8\xb3\x50\x4c\xff\xe8\xab\x03\x87\xbf\x1d\x12\xaa\x4e\x5f\xb7\x14\xa3\xc7\x41\xed\x4b\x68\x5f\xd1\x48\x34\xd7\xb4\x52\x0a\x7b\xaa\x08\x34\x1e\xf9\xff\x63\xef\xdd\x96\x5b\xb9\x95\x34\xe1\x57\xa9\x17\x40\x06\x32\x13\xc7\x4b\xc5\xba\xd1\x85\x74\x35\x11\xba\x67\x73\x7b\x5a\x8e\xe1\xb2\xf7\xf8\xa0\x9e\x5f\x4f\xff\x47\x7e\x89\xa2\x58\x07\x4a\x34\xbd\xbd\xa7\xa7\x7b\x47\xd8\x25\x2e\x56\x11\x85\x42\x25\x12\x89\x3c\x7c\x1f\xc0\x83\xaa\xe3\x85\x75\x95\x91\xc8\xd9\x60\x1a\x32\xec\xd8\x02\x6e\x48\xec\xd3\xed\x2f\x00\x28\xad\xc1\x88\x06\xe3\x9c\x73\x61\x5b\x72\xa1\x5e\x7c\xd8\xd4\x5f\x59\xeb\xd6\x83\x7c\x60\x94\x7e\x4d\xe3\x0f\x1c\x8c\xe4\x15\x4b\xcc\x72\xa2\x6e\x57\x76\xf4\x52\x27\x3f\x7a\x2f\x7b\xc9\xd6\xb2\x59\xcd\x4d\x6c\x9f\x62\x16\x47\x6f\x40\x7e\xb3\xcd\xad\x89\xe4\xab\x3d\xc0\x83\x0c\x24\xea\xe6\x5b\x77\x6b\x9c\x2b\x31\xd7\x23\xa8\xd4\x28\x41\xc8\xb1\x51\x9d\x8b\xc9\xca\x1b\xb0\x4e\x04\x35\xed\x7e\x1c\x9b\xda\x6e\x4f\x5e\xaa\x49\x9e\x56\x97\x27\xd0\xe6\x30\x76\xb5\x9c\x13\xb1\xd6\xd3\x8c\x04\x18\xe5\x20\x28\x62\x9c\xc6\x1f\xb4\xd2\x6d\xaf\x8a\x8c\xb1\x74\x34\x6b\xa3\xc0\x7a\xea\xc3\x63\xa1\x54\xc4\xa4\x23\x9a\x8c\x68\x57\x6b\x21\x36\xa7\x5b\x1a\x28\x0c\xa8\xed\x47\x3b\xa9\x3d\x31\xa1\xf8\x28\x16\x74\x17\x83\x14\xe7\x7a\xd6\x52\x40\x8b\x23\x18\x03\x3c\x89\x8b\x32\x9b\x12\x98\xf8\x55\x29\xde\xc5\x98\xe3\x6a\xea\xbe\xe0\xbe\xa9\x6d\x53\x18\xc8\x7e\x67\xaa\x33\x66\x41\x32\x05\xc5\x15\xa5\x41\xa8\x68\xb4\xc5\x9b\xcf\xdb\xe4\x6a\x46\x3e\xa4\xad\xc6\xf9\xcb\xa8\x89\xa4\xa5\xa3\x59\xfe\x93\x10\x4b\xa7\x9e\x4d\xf7\xb0\x27\xfd\x0b\x6a\xa5\x91\x54\x06\x83\x15\x62\xab\xc9\xc4\x7b\x10\x87\xa3\xba\x95\x13\x70\x04\x4b\xc7\x44\x2a\xb3\x9f\x1b\xb5\xbe\x02\x3c\xce\x1a\xbb\xfd\x3f\x56\x04\xdb\x8b\xd4\x5a\x27\xb6\x0e\x8d\xa3\x6f\x26\x51\x2b\x49\x35\x2a\x80\xd1\x47\xcf\xa3\x89\x08\xe7\x23\x30\x2d\x03\x61\xbb\x82\x1c\x6f\xf8\xc7\x24\xda\xd2\x0e\xf2\x48\x64\x0c\x5d\x8c\x48\x35\x65\x97\x9b\x9f\x3a\x79\xe2\x7b\x97\x75\x82\x21\x68\x8b\x3d\x81\x7d\xfe\x33\xfb\xbf\x72\xb1\x63\x2a\x7b\x6a\xe6\x44\x5d\x92\xb5\x69\x6a\x2b\x5a\xa7\x7d\xa5\xb0\x3b\xda\xad\xe5\x29\x13\xca\xa2\x94\x0f\x1c\xb1\xd9\x1f\x7f\xfc\xbe\x00\x78\x90\x98\x17\x3f\xb6\x5d\x6b\xa0\xa4\xfa\xfe\x9c\x48\x3b\x54\x94\x10\x9c\xff\x32\x93\x6d\x08\x74\x72\xeb\x79\xa8\x97\xd8\x0a\x95\xa4\x33\xee\x64\x55\x1a\x84\xe1\x50\x2e\xba\x56\x2e\x8e\x95\x25\x67\x48\xd4\x84\xad\xad\x02\xa2\xe0\xac\x5c\x32\x53\x8e\xdd\xfa\x0d\x08\xd5\x38\x43\xa8\x46\xc5\x8a\x08\x8e\xc6\x93\x6d\xe9\x51\x50\x84\x56\xe1\xa2\xf2\x57\xcc\x68\x0f\x95\xeb\x47\x2a\xb1\x43\xbc\x6c\x81\x1c\xd9\x64\xad\x65\x4a\xa5\x9d\x1c\x8d\xcf\x1f\x71\xf1\x7b\x26\xfc\x4b\xfb\xc4\x19\xd3\x73\xfc\x71\xab\x55\xec\x91\xdf\x28\x56\x58\x5a\xd0\x95\x32\xeb\x4a\x7b\x7f\x70\x2b\x46\x4f\x2a\x4b\x43\xcd\x03\xdf\x6f\x1a\x7f\xc6\x2a\x52\xb8\x01\xe8\xfa\x08\xec\x2e\xe4\xd2\x37\x53\x2b\x0a\xb2\x54\x7b\xf5\xb9\xe3\xd8\xea\x03\xb6\xea\x3c\x8d\x3f\x10\x84\x08\x20\x3a\x2e\x4f\xe3\x53\x04\x2e\x95\xfb\xeb\xe2\x9c\x72\xa9\xa6\x29\x5b\x9b\xb6\x2f\xb1\x4e\xf1\xd1\xde\xf1\xfd\xea\xe3\x78\xb8\x35\x43\x85\x13\x35\xb5\x57\xbb\x32\xc0\x18\x5e\x61\x78\x67\x5b\xd5\x71\x8c\x40\x62\x6c\x0a\xe0\x4a\x69\x4b\x6f\xa0\x63\x7b\x3e\x70\x24\xad\x10\x0c\x1d\xb0\xf5\x1f\xb7\x40\xa9\x8d\x07\xf2\xe4\xd2\xcd\x60\xc2\x0d\xcd\x95\xaa\x29\x8d\xdc\xcb\x38\xba\x3e\x2d\x0e\xb7\xb9\xf0\xd6\x02\x3c\xd4\x7e\x54\x28\xf6\x32\x8e\xd1\x41\x4b\x1a\x17\x1c\x6f\xd8\x5d\xd8\x33\x64\xa8\xcc\xf6\xb0\x5a\xae\xe3\x58\xc6\xdd\xaa\x5b\x69\x79\xd3\x47\xa5\x78\x00\x8c\x81\x6c\x98\x08\xbc\xbe\x95\x1c\x61\xd5\x01\x6f\x4f\x6e\xcb\x30\x6f\x57\x9a\x08\x54\x0a\xac\x33\x47\xa6\x36\x80\x99\x95\x4a\x92\x51\xf5\x5c\x20\xb0\xe7\x85\x6a\xb9\xd4\x61\xea\x00\x92\xb4\xa6\x93\x2d\x89\xbe\x22\x02\x1c\xc7\x8f\x6e\xf0\x37\x78\x19\x6d\x55\x75\x8e\x47\xcd\x1d\xe0\x86\xd0\x80\xe2\xd1\x1a\x35\x93\x87\x01\x39\xe9\x53\x5c\xfb\xd9\xe4\x8b\x4e\xe0\xd9\xcb\x7a\xc5\x06\x08\x14\x77\xa7\x86\x83\x1e\xb5\x45\xbf\xab\x7a\x6a\x22\x53\xcb\x01\x46\x2e\x2c\x86\x40\xa5\x1d\x3c\xf0\xe2\xc7\xd1\x42\x2f\xc9\x2c\x0d\xd3\xc0\x91\x61\x8e\x6c\x8c\x16\x0e\xb0\x5a\xc2\xb0\x5a\x50\xc3\xd3\x7a\x9e\x8b\x53\x14\x1d\x43\xb3\xb3\x25\x57\x54\xd1\xb4\xeb\x6e\x2d\xf3\x9f\x61\x32\xd9\xd4\x76\x03\x2b\x7a\x8a\x6d\xdd\x34\x11\xcc\xac\x0e\x60\x89\x46\xa8\x13\x2a\x28\x3f\xac\x4c\x7f\x6e\x8e\x00\x5c\x44\x00\xb1\x3c\xb1\x43\x58\x76\xb0\x59\x96\x42\xb5\x00\x48\x20\x7b\xca\xea\xcc\xca\xa4\x67\xeb\x4d\x1c\x13\xa3\xd6\xa7\x4a\xda\x64\xea\xa4\xb9\xac\xe6\xa1\x2d\x4c\x71\xc7\xd8\x8d\xb0\x75\xa7\x95\xad\x1b\x09\xe8\x9a\x02\x9e\xf4\x02\x0b\x5a\xcf\x05\x3b\x87\x33\x6e\x2c\x9f\x95\x10\x76\x78\x5d\xcd\x9c\xe3\x23\xf5\x56\x49\x8b\x09\x23\xe6\x9d\x28\xba\x6f\x32\xcd\x0f\xeb\x1f\x7b\x01\x65\xa5\xd8\x8e\x9e\x37\x9c\x2a\x32\x89\x6d\x0d\x49\x0d\x41\xab\x18\xab\x59\x7b\x6e\x6c\xe3\xb7\x71\xae\x6a\x4a\x62\x1b\x98\xe6\x89\x18\xe3\xe8\x76\xe0\x04\xd0\xa1\xf5\x8e\x86\x83\x6d\x69\x02\xb6\x34\x66\xd9\x65\x17\xeb\x0c\x88\xb6\x6e\xaa\x39\x97\x80\x3d\x91\x1d\xf3\x03\x77\xc0\x38\x8c\x3f\xc3\xab\x1c\x41\x82\xe4\x6f\xc2\xd1\x48\x74\x6c\x53\xab\x8f\x55\x3b\x0e\x7c\xe2\x9a\x48\x91\x3f\xcf\xee\x18\x65\x16\x58\x74\xed\xfd\xbb\x2d\xa2\xe0\x9b\x48\x33\x2a\xee\x6c\xa9\xa7\x79\x31\xbd\x4e\xd3\x77\xd3\x1e\x15\xda\xfb\xee\x94\x83\x4c\x2d\x35\xca\xaa\x0f\x8b\x95\x05\x05\x6c\x53\x84\x09\x58\x96\x96\x03\xf2\x80\x3a\xb2\x0c\xb0\xed\xeb\x88\xac\x10\x6b\xa6\xdc\x9b\xa9\x86\x6a\xab\xfc\x69\x64\xa5\xcb\x61\xb3\xe4\x21\x9c\x97\x11\x22\xac\xc7\x81\x2f\xd2\x9b\x69\xa2\x82\x2c\x2f\x05\xa4\xdc\xd0\xeb\xad\x6e\x17\xdd\x88\x35\x17\x2c\x3c\x27\x2f\x52\x8b\xbc\xea\xbf\x3d\xbf\x52\x6d\x00\x62\xad\xb6\xbb\x59\xad\xff\x30\x12\x63\x2b\xd3\x6a\xe9\x07\x00\x54\x80\xd1\x00\x3d\x55\x0e\x8d\x8a\xe4\xc9\x8f\x73\x7a\x89\xa9\xab\x54\x60\x5c\x30\x8f\xe3\x18\x1b\x95\x6a\x06\xcb\xc9\x4b\xa4\x33\xa7\x87\x8d\xf5\xc3\x05\xa0\x1a\x85\x8a\x9c\x90\x74\x96\x81\xd8\x7d\xd6\x50\xcb\x0e\xa1\x84\x5f\xb0\x57\xf6\x1a\xd9\xf6\x11\xdc\xa3\x54\xd1\x1d\xc8\x16\x48\xe2\x17\x3f\x3d\xbf\x5d\x33\x03\xd3\x60\xbb\x9f\x0d\x5b\xa6\x1a\x9b\xad\x1d\x47\x62\xaa\xd9\x56\x18\x94\x54\x76\x75\x9e\x18\x33\x7d\xc6\xee\xda\x76\x08\x1f\xb6\x34\x18\x80\x9b\x99\xa6\xb0\x85\xd3\xb0\x5d\xf7\xf4\xd0\xda\x1a\x8e\x30\x86\xa7\x95\x31\x3c\xf4\x10\x9b\x29\x8c\xba\x52\x3e\xd7\x35\x1c\x2e\x4d\x7e\xa6\xea\xc5\x99\x6d\x68\xa0\xca\x66\x96\xc2\xf6\xc8\xc9\xa9\x4a\x25\x76\xca\xcb\xc7\x2c\xb1\x0c\xbb\xdf\x16\x42\x4d\xae\xdf\x00\x55\xe6\xdb\x4c\x56\xdb\x62\xd7\xc3\xe5\xae\x06\x68\xf0\xa6\x34\x64\xd1\x03\x0f\xff\x45\xcd\xd3\x66\xa3\xc2\xd0\x25\xa8\x45\xb2\x2d\x2d\xdb\xda\x87\xb4\x08\x13\xa7\x5e\xf1\x0e\xd5\x6c\x0d\xce\x1a\x3e\x36\x3b\x36\x35\xf4\xcc\x81\x67\xbf\x96\x80\xdd\xd2\xa2\x37\x58\x3d\xcd\xbc\x3f\x52\x44\xcd\x29\xb1\xb3\xff\x79\x3d\x52\x2c\x8f\x89\xd2\xfb\x77\xb3\x33\x20\x00\x4d\x2f\xd4\x8d\x0e\x75\xa3\x9f\xab\x9b\x4b\x56\x50\xfd\xd4\xcc\x4b\xb6\xfd\xc6\xc1\x1d\xf2\xaa\x80\xcc\x52\xdd\x31\xf2\xda\x43\xa1\xc4\x13\x0e\xf8\xfe\xdc\xf8\xfb\xe6\xa6\x58\x0b\xf3\x4a\x98\x66\x63\x0f\x25\x56\x3d\x8f\xa3\xaf\x48\xad\x33\xf6\x30\xb2\x67\xee\x21\xe2\xd7\xd3\x38\x46\x87\xbb\x89\xb5\xe2\x78\x13\x63\x85\x6b\xd8\xcf\xb3\x4b\xee\x00\x88\x2f\xee\xbd\xc8\x6b\xef\x20\xec\x7c\x54\x5e\xfd\x55\x26\xc2\x39\x82\x2b\x4f\xdd\x3d\xf9\x0c\x9c\xf6\xaf\x8c\x23\x9f\xca\x5a\xe7\x3f\x0b\xe3\x28\x5f\x18\x47\x0f\xeb\x26\xfe\x69\x76\xf1\x42\x02\x24\x83\x94\xa7\xfe\xc5\x2b\x3b\x52\x31\x52\xd9\x5b\xd3\x9f\xab\x13\xcf\x57\x93\x56\x4f\x13\x11\xd9\x92\xe9\x5c\x72\x39\x85\x15\x81\x1c\x2f\xe2\xed\xa5\x02\x77\x45\x5b\x83\xd5\xab\x80\x7d\xb3\x3f\x63\x45\xc5\x6e\xbe\xea\xd7\x9e\x3a\x9e\x3d\x75\xed\xec\xa9\x2b\xb3\xa7\xae\x62\x33\x5d\xc7\x82\xfa\x7f\xdd\x5d\x97\xa7\xf1\x67\xeb\xae\x63\xe2\x94\x6c\x63\x02\x5f\x4f\x86\x2f\x07\x24\x6f\xf6\x85\x72\x37\x5d\xd8\x41\x46\xdd\x53\x3e\x61\x91\x04\x39\x7a\xd3\x23\xd8\x35\x6a\x72\xb2\x36\x01\xfe\x81\x3d\x44\x6d\xee\xbb\x72\x07\xf9\xb0\x2a\xd3\xd2\x41\x2e\xff\xb7\x1c\xe4\xe7\x3f\x57\x1d\xe4\xab\x28\x02\x2a\x5b\xbb\xbc\xb9\xcb\xca\x9a\xae\x9f\x3b\xc7\x6d\x72\xfb\x9f\x39\xdd\x82\xe1\x59\x2a\x37\xa5\xe6\x7c\x68\xca\x7f\x28\x95\x46\xa2\x64\x56\xdb\x3f\xc3\x6e\xe1\x0f\xe5\x08\x43\x24\xfb\x35\xb7\x9a\x65\x75\x1c\x6f\x31\xcb\xfe\x59\xc6\xf5\xb2\xf0\x21\x37\x47\xc3\xfd\x47\x1b\x1d\xcf\x30\x04\x58\x4c\x53\x9b\x42\x07\x87\x8c\x6e\x12\x87\x3e\x12\x8b\xc2\x3a\xb1\xe8\x22\x5d\x8e\x22\xc0\x28\x59\x8e\x66\x32\x82\x18\xb6\x25\x04\x2e\xb0\x97\xa4\x6e\x16\xb3\x98\x6d\xdd\x3f\xf1\x16\x9e\x02\x28\x36\x86\xd7\x12\x26\xd0\x91\x4a\x6c\x5b\x07\xa2\xce\x0e\xc4\xfa\x9f\xc2\x81\x08\xbc\x33\x70\x1c\x32\x25\x29\x81\x3a\x90\x76\xa2\xeb\x37\xd3\x69\x11\x89\x11\xb1\x82\x29\x00\x73\xc3\x0c\xe1\xcc\x15\x44\x65\x90\x18\x7f\x34\x9c\x93\xfe\x85\x47\x1d\x0a\xc4\x99\xa5\x1a\xbc\x3c\xb1\xb1\x69\xd5\x3c\x13\x29\xad\x4c\xf0\x48\x15\x74\x66\xd1\x37\x56\x87\x7d\xd7\x7b\xde\xb8\xde\x0b\x5c\xef\x66\xb6\xa7\x93\x75\xd2\xee\xa1\xf0\x23\xd9\x87\x57\xcc\x30\x8e\xc4\xd8\x26\xf1\x99\x73\xec\x6b\xa7\xfc\xb9\x04\xda\x84\x02\xee\x28\xca\x52\x6c\xcf\x33\xfb\xe9\xd7\x2c\x91\x30\xaf\xec\xf7\xc9\x93\xbc\x99\x52\x01\xce\x0f\x72\xb5\xc0\x76\x99\xd2\x4d\x6c\x96\xbf\xfe\xf0\xd3\xdf\xee\x2d\x79\x65\xf8\xdf\x41\x63\x62\xaf\xcf\xa6\x47\x0a\xd4\x40\x87\x5b\x8b\x59\x5d\x82\x57\x2f\xa9\x3e\x29\xa8\x56\xa0\x5f\x8e\x58\x14\x28\x39\x39\x2b\x16\x6e\xd3\x54\x09\x89\x68\xb1\x94\x53\xa6\xec\xfc\x94\xe5\x00\x9a\xf7\x41\xb0\xc3\x14\x73\xa7\x98\xdb\x09\xe7\x26\xbb\xec\xe8\xea\xc0\x16\x52\xa0\x17\x81\xee\x14\xad\x58\x83\x7c\xca\xa0\x70\xe4\x4c\xa5\x3b\xbc\x53\x35\x5d\xd4\xd2\x22\x6d\x48\x65\x80\x47\xda\xd5\x50\x44\xa5\xeb\x32\x55\x08\xc8\x3d\xb9\x03\x28\xa9\xa4\x60\xaa\x6a\xca\x54\xb8\x06\x3b\x96\x4d\xe6\xac\xeb\x8b\x13\xce\x56\x5c\x59\xe0\xd5\xeb\x68\x60\xd1\xb8\xe9\x15\x6b\xff\x84\xfb\x0a\x3a\x71\x17\xd4\x0c\x5e\xe5\xbd\x45\xb2\xe4\x8c\xd0\x52\x8e\xa4\x05\x30\x42\x4e\xa4\x63\xb3\xb6\xd7\x14\xce\x80\x47\x31\x3f\x31\xb5\xda\x26\x9b\xfe\xba\xa9\x62\x14\x47\xf9\xec\xa7\x44\xd0\x1d\xdd\xf6\xa4\x97\x0f\x9b\x2b\x5e\x21\xce\x20\xd4\xd8\x57\x6d\xd8\xaf\xd1\xce\x29\x91\x98\x69\xc5\x94\x7b\x79\x7f\x16\x53\x0a\xc5\x4c\xf7\x13\x47\x2a\x29\x07\x33\x80\x6d\x13\x90\x0b\xa8\xed\xb8\x4c\x15\x84\xd7\x9d\x1a\x97\x93\xed\x90\x60\x66\xd4\x33\xc1\x13\x47\x07\xf0\xeb\xfd\xa9\x20\x73\xb9\x51\x13\x58\xfa\xa3\xe5\xbb\x86\xfd\xb7\xc3\x27\xc9\x7d\x5f\xa6\xaa\x2f\xb2\x47\x4a\x55\x4a\x8c\xd1\xe9\x8e\x89\x8f\x65\xb0\x27\xdb\x7c\x2f\xae\x4c\xd8\x74\x49\x3b\x05\x5b\x5d\x50\x73\x3a\x26\x02\x12\xd7\xcb\x86\x18\xa2\x75\xaa\xfd\xc9\x53\xdc\x6b\x81\x68\xf6\x06\x5c\xe4\xd4\xb7\xd7\x06\xaa\xfd\x84\xd6\x02\x28\xfd\xfc\x2e\xc1\x69\x52\x97\xfd\x40\xfe\x50\x3b\x59\x37\x4d\x5f\x21\x6d\xa4\x77\x47\xd6\x5e\xd4\x56\xda\xbd\xdf\xbf\xdb\x92\x93\x52\xb6\xd7\x16\xa1\x10\x96\xaa\x2d\x97\x44\x89\x81\x83\xd9\xe0\x37\x07\x1c\x04\xb4\xc1\xc2\xec\x23\x61\xeb\x58\x32\x33\x28\x0b\x92\x6c\xed\xda\xde\x3a\xa0\x4e\x96\x49\x39\xa5\x3b\x40\x35\x6a\x21\x0a\xcc\xa2\xac\x01\xbf\x59\xb7\x19\xd0\x68\x9a\x99\x96\x15\x97\xc1\xea\x28\x9b\x8e\x9a\x8a\xb1\x11\x05\x0c\xc8\xdd\xa2\x73\x27\x24\xd4\xb4\x4a\x3c\x2a\x95\x12\xcb\x09\x55\x1f\x36\x68\x08\x3a\x15\xc1\xee\x74\xf5\xc6\x80\xa1\xd5\xb2\x29\x33\x55\x88\x40\xa3\x0a\xe8\xe6\xd4\x36\x9b\xbb\x26\x54\x7b\x71\xcc\x5e\x69\xd5\xe4\x8d\x51\x50\xc1\xba\xbd\xd4\xc4\xa6\x9c\xac\xb1\x80\xc6\xfc\x0e\x20\x96\x5a\xf7\x21\x78\x1f\xd0\x47\x1b\x74\xb1\xfd\xbe\x52\x67\x59\x62\xff\x50\x1e\x32\xc3\xe5\xc9\xe6\xa8\xcd\x0a\xdd\x91\x99\x88\xe7\x49\xcd\x6c\x5a\xd3\x64\xd0\x3e\xda\x97\xef\xd7\xf6\x6f\x66\x39\x67\xb8\x54\x1c\x85\x86\xd5\xd4\xdd\x52\x89\x33\x95\x56\xa6\x78\xd2\xe1\xc2\x30\xf5\x4d\xb9\xdb\x93\xe8\x0a\xfd\x4f\x84\xc1\x3e\x7e\xc2\x3d\xc1\x31\x8a\x7e\x98\x11\xd7\xd6\xfd\x44\xce\x7d\x06\x10\x7e\xe7\xeb\xf9\xcc\x5f\x89\xcc\x5f\x42\x3d\x6a\x92\xe2\x6e\xb1\xd5\x6a\xa6\xb6\x41\x3f\xf9\x06\x58\x61\x3b\x99\x62\xae\x66\x8c\x2e\xbd\x5c\xc8\xbd\x32\x19\x51\x77\x71\xd8\xe6\x24\x8c\xea\x13\x96\x35\x68\x7c\xb3\x8d\x3b\x14\x12\x88\x1d\x4e\x83\x11\xbb\xaf\x9d\x3d\x66\x67\xf5\x39\x69\x1d\x0d\x01\xa6\xda\xc9\x8a\x75\xdd\x83\xc0\xb3\x94\x4a\x05\xcf\x94\xdd\x82\x00\xbd\xdc\x19\xd5\x28\xd1\x41\xca\xbb\xda\xbd\x0b\x75\x3e\x01\xf1\x07\x39\xed\x4b\xc2\xc9\x5c\x94\x52\x4c\x26\x05\xd2\x6c\x8e\xcf\xcc\xf9\xac\x2b\xa6\x76\x81\x64\xe5\x13\x80\x22\x15\xe0\x2d\x42\x6d\x80\x00\x2e\x2f\x2d\x4d\x1d\x1c\xb8\x39\x66\x51\xa3\xac\x08\xf3\x68\x59\xb7\x89\x82\x25\x6c\x48\x24\xc1\xb0\x53\xd3\x35\x9e\x9a\x98\xf2\xba\xab\x26\x5a\x69\x43\xc8\xce\xdf\xb2\x6d\x04\x27\x9e\x80\x32\xef\x9f\xe4\xd7\xe4\x1f\xf9\xfc\x5f\x98\xbf\x09\xcc\xff\x83\x01\x53\x38\x38\xc7\x07\xb2\xb2\x1c\x3a\x40\xf6\xc7\x76\xa7\x03\x0d\x70\xfe\xc2\xe6\x7f\x1f\xa5\x1b\x5f\x19\x9c\x17\x02\xfc\x0f\xa6\xac\x04\xe2\x0e\x25\xdd\x08\x70\x6e\x53\x7c\x2a\xe0\x91\xcf\x00\x1e\xb7\xe1\x6f\xb6\xdd\x58\x73\x50\x89\xf3\x95\xe6\x93\xed\x2c\xc0\x82\x67\x7b\x99\x0e\x6a\x96\x75\x39\x10\xdb\xfe\xa0\xd6\x27\xe0\x92\xa5\x06\x32\x39\x24\x08\x25\xd9\x5c\x99\x90\xe5\x63\x9a\x27\xe8\x60\x99\x06\x4a\x0f\x17\x59\xf7\x40\x9c\xa2\x75\xf4\xd1\x29\x45\x6d\x17\xd4\x3c\xbd\xeb\xfd\xb9\xda\x46\xbb\x10\x77\x53\x24\x60\x5b\x32\x8d\x0b\xbc\xd8\xb6\x12\x8a\x6c\x4f\x74\x62\xdb\x7f\x4a\xd3\xa7\x8e\x54\x86\xb6\xc8\x45\x80\xa8\x45\xa5\x92\xd2\x89\xd4\x64\xc1\x74\x30\xc8\xdb\x80\xfb\xb3\x92\xca\xea\x38\xc8\x76\x3a\xd9\x59\xdb\xd1\x42\x35\xac\x67\x84\x3d\x72\x49\xe9\x29\xc1\x85\x56\xa8\xa3\x1b\x08\x3e\xc8\xba\x97\x18\xf8\xa5\xe8\xb6\x89\x62\x3e\x54\xea\x79\xc2\x61\xe0\x4e\x65\xea\x0f\x97\x5f\xc6\x88\x0b\xc1\x87\x99\xa7\x76\x28\x04\xc7\x41\x1e\x52\xaa\xc4\xe0\x66\xf8\xf8\xd2\x24\x15\xdf\xde\x2c\xab\xb7\x92\xd7\x98\x06\xc0\x94\xe6\xb6\x96\xbf\x94\xa7\xf8\xd4\xb0\xd8\x56\x4a\x4d\x01\x22\xde\x75\x65\xd4\x41\x7f\x65\xb7\xea\x2e\x8c\xba\xb0\x6f\xd4\xc5\x1d\x9b\x6e\xdf\xa4\x8b\x1f\x16\x5d\xb8\x30\xe9\xa6\x7d\x93\xce\x7b\xe1\x36\x5d\xf8\x30\xea\xc2\x85\x51\xf7\x15\xc3\xc9\xc7\xb0\x7d\xcd\x1c\x63\xb3\x76\x23\x3d\xe0\x2f\x88\x4f\x19\x81\xb1\x4c\xd1\x76\x52\x7b\xc6\x0c\xfa\x3a\x5b\x33\x1f\xc6\x4c\xd8\xb5\x66\xe2\x8e\x31\xb3\x6b\xcb\xc4\x0b\x53\x26\x7c\xd8\x32\xd3\xae\x2d\xe3\x5d\x18\xc6\x4c\xb8\xb0\x66\xe6\x07\xbb\x69\xb0\x6e\x2e\xfe\xfd\x4a\xca\xc6\xcc\x04\x4b\xf3\xd2\x2f\xa8\x29\xdb\xce\xf3\x6c\xaf\x4e\x9c\x28\xf5\xb5\x05\x1e\x67\x03\x7c\xb6\xbf\x83\xb3\xfd\x0a\x95\x2d\xeb\x8b\x93\xd1\xda\xc8\xb7\x94\x82\x52\x4d\xf9\x0e\x41\xfa\x7c\x87\xd4\x90\xe1\xd9\xa9\xeb\xc9\x49\xad\xb1\xeb\xfc\x27\xef\x6d\x32\x20\x14\xa9\xea\x97\x34\xff\x00\xfc\x5b\xc6\x40\x2e\x8b\x0e\xa1\xd4\x91\x46\x0b\x3d\xde\x1b\x6a\x6b\x87\xe0\x34\xa4\x7e\xfc\x35\xfb\x1d\x8d\x60\x22\x68\xe5\xa9\xda\xb7\x9d\x62\xfa\x24\xdb\xee\x06\xad\x78\x7b\x0d\xeb\xf5\x09\x7e\x0a\xd4\x9a\x4c\xcb\xda\x4a\x97\x55\x1b\x8a\xd9\x4c\x36\x1b\x03\x69\x6f\x7a\x24\x76\x34\x75\x78\x6c\xea\xd9\xf0\x9f\xed\x7e\xac\x93\xb6\x10\x8a\xae\x69\x4c\x40\x5b\x1f\x5b\x39\xd9\x4e\x02\xae\xca\x75\x64\xf8\x86\x69\xfc\x05\xd0\x3e\x71\x02\xb0\xb1\xc4\x76\xa2\x58\x05\xa4\xe7\xff\xdc\xed\x94\x52\x2a\xee\x3f\xfe\x93\xe5\xb1\x66\xaa\x54\x80\x8a\xca\xfb\xf7\x50\xa9\x32\x0e\x27\xaf\x06\x40\x76\xd9\x5f\xb2\xc9\x72\x08\x6b\xdb\x75\x37\x60\xec\xb7\x72\x77\xfd\xcb\x6f\xaf\xbf\x7f\xff\xb7\x5f\xc3\xdf\x7e\xfe\x8f\xbb\xb9\x13\x84\x6a\x75\x88\x49\xdb\x05\x54\x0d\x8d\xb4\xeb\x8b\x78\xe5\x9e\x6c\xf9\x4b\x44\x47\x6c\xfa\x04\xdb\x5f\x4d\x76\x57\xbc\x25\x5e\x21\xcf\x89\xf2\x63\x27\xc9\x47\xea\x60\x75\xf6\xd2\xa1\xcb\xf2\xc9\x37\x25\x91\x0c\x46\xab\xa8\xd6\x13\x94\x4c\xf8\x15\x15\x19\x6b\xef\xcf\x48\x21\xca\x6f\x1c\x5f\x05\x6d\x5d\xad\xfd\xaa\x9f\x31\x25\x73\x7b\x7f\xe6\xea\x01\xd9\x04\xc6\x63\x80\xa5\x68\xea\x07\x14\xc4\x7b\x59\xfc\x59\x30\xa3\x50\xc9\xfc\xa0\x94\x1d\x5b\x70\xf8\xf6\xba\xc3\x01\xa6\x9a\x5f\xd8\x49\x5c\xcf\x7e\xbf\x38\x17\x5b\x3e\xe2\xe9\x77\x4a\x25\xc5\xa4\xba\x98\xad\x6a\xf6\x6e\xdf\x94\x36\x66\xca\xdc\x27\x7e\x44\x6d\xe1\x96\x93\x46\x77\x39\x93\x07\x25\x0d\x27\x94\xe3\x7d\x56\x60\x78\x9b\x14\xdd\x8b\xde\x8d\x04\xa2\x34\xef\x11\x4a\xb0\x19\xd0\x5f\x18\xd4\x35\x69\x4d\x2d\x9c\x98\x0a\xe2\xc8\xbd\xbb\xd5\xba\x2c\x21\x4b\x28\xf8\x7f\xc5\x46\xfc\x2a\xa8\xa3\x69\xfd\x02\x60\x03\x25\x6d\x1e\x15\xf3\x3c\x93\x58\xde\x4d\xac\x13\x28\xb0\xf2\x1b\x50\x85\x5e\xb1\x67\xde\xab\x54\x5b\x55\xbd\xc5\xb9\x8a\xf1\xd5\xb7\xd9\x28\xcf\x2d\x80\xb2\xd0\x74\xc2\x18\xdb\x2e\xb3\x40\xe4\xa1\x48\x64\x84\x7b\x1b\x65\x5b\xc7\x0b\xb0\x1d\x50\xde\xf8\xf1\xee\xb3\xf3\x82\x54\xa0\x59\x68\x2d\x8f\x62\x86\xc9\x8a\x38\x86\x04\xd4\x73\xe5\x64\xc3\x12\x0a\xe5\xb4\xc2\x37\x63\x5b\x04\xfa\x14\x5f\x39\x92\x94\x2d\x59\x0d\xca\xff\x50\x64\xbe\xac\x49\xe4\x70\xfe\xe7\x23\x0b\xfd\x19\x19\xf9\xfd\xef\xf7\xea\x19\x1e\x10\xa6\x6c\xeb\x73\xf6\x34\xbb\xfe\x22\x3c\x53\x3e\x6c\x59\x43\xc0\x2c\x64\x7a\x86\x51\x87\xb5\x55\x33\x66\x33\x09\xf4\xcf\x23\x10\xf0\x96\x35\xd8\xcc\x0a\xa4\xbb\x97\x64\xd3\xf7\x20\x14\x31\x06\xf1\x43\x93\x55\x04\xed\xf8\xfd\xb9\x98\x02\xcc\x6f\x81\xe3\x17\x8c\xea\xf5\x7a\x61\xea\x23\xb2\x8a\xc5\x84\xce\xf4\x7d\xe5\x00\xed\xf2\xb0\xd6\x2e\xe0\xe3\xc9\x13\x4f\x6b\xdd\xc2\x83\xde\x4c\xf2\x4b\x45\x69\xf2\x64\x8b\x06\x72\x5a\xa0\x64\x48\xf2\x6b\x26\xae\xba\x2d\x97\x86\xcf\xa4\xe8\xa5\x42\x5e\x55\x4d\x37\x4a\x6d\x12\xdd\xe7\xad\x82\x0a\x79\x0b\x5b\xdd\xe2\x2c\x47\xa6\x78\x33\x7f\x92\xff\x7a\x8b\xd4\xdc\xa7\x57\x2a\xf2\x4b\xd9\xa4\x06\x73\xaf\x4c\x43\xaf\x24\xca\xaf\xd5\xf4\xf0\x4a\x73\xa0\x7c\xae\xda\x0c\x4a\x61\xad\x58\x82\x9f\x6f\x45\x1e\xbb\x2d\x04\xd7\x89\xd9\x5f\x30\x57\xc1\x9f\xa3\xc1\xb4\x8b\x99\xf5\x12\xa8\x81\xe5\xcc\xf4\x8b\x52\x56\x24\x7b\xd8\xcb\x6a\xa5\x3c\xee\xa9\x11\x53\xd8\x98\x8e\x7b\x25\xaf\xae\x91\xac\xa5\x36\x15\xd2\x52\x9e\x0a\x29\x53\xe5\xb2\xd1\x2c\x70\x7b\x4f\x71\xa3\x58\xec\x53\xf1\x7f\xbf\x41\xad\xbc\x2a\x65\xae\x87\x0d\xbf\x95\x78\xe4\xb0\x41\xe3\xa6\x69\x4f\xb5\xb0\x6b\x36\x2e\x57\x28\xad\x4c\x14\x5e\x1a\xcc\x9b\x2d\x7d\x16\xf4\xcb\xa3\xd2\x5d\xfc\xb9\x6f\x3f\xfe\xed\x87\x9f\xef\xd4\x2a\xd1\xb1\x58\x77\xf0\x03\xd2\x4c\x98\xb3\x10\xf5\x8a\xeb\xdf\x60\x8e\xd9\xce\x58\xaa\xd9\x9b\x22\xdf\x04\x79\x61\x88\x62\xea\x04\x26\xcb\x24\xf6\xb7\x52\x8f\xed\xad\x11\xb7\x04\x2b\xc5\x2c\x54\x86\x15\x21\x24\x40\x78\x69\x50\x39\xb6\x6d\x72\xc6\x8f\xda\xac\xf9\xaa\xeb\x5b\x03\x0f\x41\xe2\xa3\x6c\x3b\x1c\x91\xd2\x33\xb0\xb4\xbe\x23\x98\x2a\x8a\xf9\x1f\x51\x35\x4c\x82\x42\xb4\x0a\x8e\xbe\x44\xdd\xd4\x44\x94\x82\xf4\xae\xc8\x97\x36\x08\xcc\x64\xe2\xfe\x52\x57\x51\xc9\x61\xfc\x13\xf7\xd3\x20\x0c\x71\x7f\x68\x42\x8e\x5d\xe3\x03\x36\xcf\x9a\xe6\x8b\x59\x3a\x49\x45\x38\xd9\x4c\x54\xeb\xce\x35\xcb\x4a\x3e\x87\x5a\x8d\x9f\xd4\xf2\xaf\x50\x16\x56\xd8\xaa\xe5\xd3\xc2\xf0\xaf\x04\xea\x5e\x86\xb8\x7c\x85\x21\x4e\x5f\xcb\x96\x06\x8e\x71\xf9\x1b\x35\x6e\x27\xa5\x88\x5d\x57\xec\xdf\xd8\xb6\xdb\x66\xb1\xa9\xed\xfd\x6c\x73\x60\x4b\x00\x36\xb3\x9d\xdf\xec\xc5\x35\xb7\x79\x41\xb5\xc3\x19\x05\x9e\xc8\xbf\xc3\x5e\x31\xb2\x3e\x81\xc4\xbe\xab\xa0\xed\xd5\x6d\xc1\x2a\xc1\x0a\xb8\x8f\xed\x4c\x8d\xc0\xe3\xc8\x20\x41\xe2\x09\xe5\xf6\xb1\x54\x8a\x6a\x52\x4f\xb1\x35\xe2\x62\xbd\x4d\x48\x1b\xd4\xa2\x2f\x99\x12\x48\xdc\xce\xdf\x3c\x90\xc4\x74\xce\x83\xb2\x56\xde\x9f\x3b\x00\x08\xae\xd9\x4a\x2b\xc8\xd8\x0f\xed\x97\x77\x75\x5f\xd9\x45\x0d\xf0\x5e\xdf\xfd\xc6\xff\x52\xbe\x61\xa1\x9e\xa6\xf4\x6a\x33\x68\x05\x47\xee\x3a\x68\x07\x0c\xd9\xa1\x19\x24\xba\x98\x9b\x79\xc7\xce\xca\x9e\xc2\x80\xb5\x2a\x19\x18\x51\x9a\x4e\x09\x15\x6a\x38\x7e\x81\x60\xf6\xfe\xec\x88\x6c\x85\x72\x79\x4a\x94\x12\x40\x56\xfe\xaa\x49\xf8\x66\x6d\xde\x94\x8a\x9e\xa7\xb4\x45\x1b\x81\x35\x75\xcd\x82\x57\x14\x93\x32\x29\xd2\x35\x07\xce\x18\x71\x42\x42\x35\x1c\xc4\x49\x0a\xb8\x75\x75\x64\x66\xb1\x2c\x12\x2d\x12\x0b\x71\x87\x76\xce\x2e\xe6\xe0\x38\x20\x46\x96\xb3\xda\xd2\x8b\x34\x14\xb5\xff\x47\x80\x32\xf6\x42\xb1\xd5\x85\xf0\xc5\xe6\xd4\xaa\x47\xca\x52\x9d\x33\x1e\x61\xbd\x86\xdc\x43\x53\x81\x49\xa0\x51\xdb\x11\xb4\x6a\xc8\xfb\xaa\x08\x80\x49\x87\xab\xab\x82\x40\x37\x89\x2d\x02\x9d\x5a\x6b\x2f\xdb\x75\x69\x40\xe2\xa4\x47\x1b\xac\x5b\x5c\xf3\x1f\x52\x7d\x77\xdd\xd0\x17\x52\x7d\xb2\x95\x0c\xc8\x76\x6b\x3e\xba\xec\x5b\x89\x35\x08\x89\x93\xd1\x41\x15\xae\x60\x4f\x98\x7a\x37\x89\x39\x09\x21\x38\xdd\xf7\x49\x76\x2f\x69\xb1\x2b\x09\x72\xdf\xd3\x93\x12\xf8\x8e\xf3\x27\x56\xd4\x1f\xd3\x23\xc4\x37\x08\x6d\xa5\xd2\xda\xb4\x05\xa2\x02\x18\xe7\x16\xf1\xe4\x8d\xaa\xea\xc1\x84\x01\x25\x3a\x69\xa6\xe5\x4e\x82\x34\x95\xfa\x04\x03\xde\x74\xa9\x75\x37\x2d\x3d\xc9\x79\x8a\x2f\xa6\xfd\x21\x40\x67\xb5\x1f\x3e\xd4\x7e\x98\xd5\x3e\xa1\x3e\x34\xca\x81\x62\xca\xf6\xff\x2c\xb8\xd5\x64\xba\xbe\x6c\xd7\xa7\x88\xf5\x40\x1f\xed\x79\xea\x2d\x82\xf5\x6f\x87\x5f\xc2\xf1\xf5\xf0\xcb\x6f\x37\x3a\xe4\x6d\x90\x78\x1a\x00\x92\x13\xbf\x71\x19\xff\x64\x0e\x62\x0f\xf6\x71\x36\xb0\xed\xbd\xa7\xbe\xbc\x3e\x2e\xaf\x3f\xff\x7b\xfc\x00\xbb\xe6\x71\x05\x68\x3b\xdf\xd2\xf9\x9f\xf6\xaf\x70\x13\x31\xf5\xc7\x53\xdd\xe4\xb4\xb5\xb5\xee\xd3\x5e\xea\xb2\x93\x6d\x2a\x8b\xcb\x57\x63\x50\x97\x57\xdb\xb6\x69\xfe\xc6\x1f\x49\x97\x8f\xa4\x7f\xec\x91\x0e\xa7\x5b\x5f\x96\xfc\xc1\x97\xd5\xfe\xf8\xcb\x4a\xcb\x97\x55\x96\x4f\x76\x53\xc9\xce\xf2\xc9\x6e\x44\x8a\xfc\x43\xef\x8b\xe5\x0f\xbe\xb0\xbe\x7c\x5f\x0b\x11\x7c\xe9\x37\x3d\xd4\xcf\xff\xe7\x6e\x06\x5b\xdb\xec\x51\x05\x77\xe8\x92\xc4\xd6\xf7\x7e\x4f\xa6\x24\x74\xca\x14\xb3\xac\xa1\xe6\x50\xa1\x98\xdf\x3a\x75\x54\x8b\x2f\x96\x1c\x4a\x00\x98\x4e\xa9\x39\xcd\x6c\x22\xd9\xb0\x9d\x8c\x8a\x70\x27\x85\xc5\x05\x3b\xa4\xb7\xc5\xd6\xc6\x17\xdc\x69\x8d\x67\x67\x3d\x03\x51\xab\x3e\x7d\x3c\x87\x67\xa2\x3a\xf1\x6d\x5a\x39\x77\x4c\xc9\xf5\x82\x3b\x32\xb2\x60\x73\x41\x64\x2b\x12\x57\x33\x9a\x3d\x03\x2a\x5b\x97\x39\xf6\x80\x0b\x3c\x45\xa3\x92\x72\x7b\xeb\x24\x8c\xe5\xa0\x34\xc0\x5d\xb4\xde\x9c\xf5\x9e\x59\x4e\x8d\x90\x74\xc9\xaa\x2f\xcc\x94\x6a\x7a\x3a\xff\xf0\xfd\x3b\x0f\x67\x29\xa5\x9c\x71\x25\x62\x13\xeb\x14\x4f\x42\x76\x28\xb3\xbe\x05\xbb\xd5\x29\x40\xc1\x26\xd3\xd8\x66\x4a\xdd\xe5\x09\x31\xd9\xb8\x6f\x4b\x52\xc8\x1e\xaf\xb6\xcd\xbe\xdb\xcc\xf3\x53\x26\x01\xa2\x47\xe9\xe5\x48\x49\x48\x38\x51\x69\xc8\x75\x40\x1e\x8e\x3d\x47\x7a\x2b\x54\xb9\xc2\x02\xcc\x2d\x90\x22\xbb\xbe\x70\xb0\x81\xb5\xb5\xac\x3c\x75\x8a\x60\xd5\x51\x91\xad\xef\x30\x26\x10\xad\x3a\x97\x91\x50\xce\x75\xed\x69\x9b\x18\x89\xd2\x2f\x08\xe1\xd8\x56\xd1\x36\xad\x25\x05\xea\xd6\x09\x0c\x66\x7a\x2a\xd4\x6b\xb7\x27\x79\xff\xce\x4e\xff\xaa\x5a\xd7\x99\x43\x53\x7c\x52\x38\x2c\x12\x49\xd5\xa9\x21\x29\x00\x08\xbf\xd5\xec\x2d\x6d\xed\xa9\x91\xa2\xd2\x8e\xf3\xfb\xf7\x90\xa9\xa5\xa9\xdb\x96\x37\xc3\xc3\xe1\x44\x21\xa4\x30\x1a\x1a\x27\x44\xba\x58\x91\xb8\xbf\xcc\x77\x66\x75\x14\xdc\xf7\xef\x65\xc0\xd1\x55\x39\xed\x5e\x1c\xcf\xd7\xfa\x4d\x9e\x20\x0f\x95\x7a\x51\xbf\xc9\x3d\x02\x71\xfc\xf9\x74\xfa\xe1\xf8\xdb\x8f\x3f\xff\xf4\xeb\x6d\x9a\x3d\x6f\x78\x67\xf0\xa1\xac\x8c\xa0\x19\x9c\xaf\xac\xc9\xce\xca\x07\xd9\x59\xff\x23\xb8\x80\x5f\x47\x05\x77\x68\xa1\xdc\x75\x28\x00\xc8\x3b\x52\xcb\xce\xcf\x50\x50\x67\x87\xf2\x2d\x9e\xf8\x95\x5a\xed\x9f\x9e\xdc\x06\x41\xae\x6c\xb5\x66\x62\xfe\xf8\x8a\x0a\x81\x63\xa0\x1c\x93\xdb\x56\x52\xea\xe4\xa5\x33\xd6\xea\xe7\xa7\xaf\xd0\xfa\xf7\x05\xd9\x54\x6f\x7d\xe2\x46\xf9\xd5\xa6\xd0\xe7\xde\x8b\x4f\xa0\x08\xfd\xc7\x28\x68\x69\xa8\x9a\x44\x49\x9a\xfd\x05\x4e\xa4\xdb\xbb\xb1\x25\x67\x48\xe3\xd2\xc2\x38\xf9\xfe\xcc\x75\x9a\xb9\xa8\xe6\x0b\xc2\xf9\x0a\x80\x86\xae\x7a\xb6\x62\xc3\x92\x4f\xf0\x32\x2f\x3a\x16\xe6\x9e\x85\xb9\x6b\xe1\x63\x1c\xf0\x7a\x95\x3e\xe7\xd8\xf9\x64\xcf\x19\x3f\x73\xfc\xa4\x4f\xa9\x7d\xf4\x4f\xe0\x05\x5e\x4e\xba\x9b\x8c\x0e\x25\xa0\x1c\x60\x3f\x30\x6a\x67\xa8\x06\x9a\xa9\x76\x3c\xe5\x1e\x53\x2e\x81\x68\xe7\xe3\xb2\x80\xeb\xc6\x48\x55\x8a\x1f\x97\x47\xbf\x5c\xe8\xf2\xab\x80\x16\xe4\x96\xf9\x16\x77\x28\x76\xdc\x47\xc5\xa6\x0b\x8e\xa8\xa1\xc4\x8c\x4a\x8d\x32\x43\x55\xfa\xf0\xbe\x52\x6f\xe9\xe8\xb9\x13\xa6\x7e\x29\x79\x15\x5b\x13\x9b\x70\x9d\xdb\x91\x7a\x29\xfb\x91\xda\xb2\x5c\xf6\x81\xa4\x32\xe0\x6f\x03\x7e\xea\x1b\xe7\xdc\x39\x78\x04\x37\xcc\x0d\x9b\x81\x90\x76\x5d\x58\xf9\x8a\x0b\xcb\x21\x65\x3b\xb8\x9e\xc0\x72\xf0\xba\x44\xc7\x8d\x23\xd4\xfa\xb2\x1b\x80\x05\xf4\xe4\xdb\x4c\x01\x94\x27\x7e\x0b\x98\xae\xa6\x3c\x3f\x16\x00\x96\x29\xbd\xb5\x1d\x14\xdd\x47\x46\x3e\xa8\x2f\x09\x7b\x9b\xd1\xfe\x07\x37\xa3\x7d\xdb\xcc\xd9\x69\x76\xaf\x20\xff\xed\xf0\xdb\xe1\xdf\x0e\xbf\xfe\x09\x2a\xbf\x3c\x26\x59\xcd\x73\x21\xa4\x82\x6c\x43\xc2\x20\xbf\xf2\x7c\x5b\x38\x36\xa4\x07\xaa\x0d\x75\x4e\x11\xc9\x0b\x55\xbe\x71\x25\x27\x37\xd1\x04\x4c\xfb\xc2\x0c\x4e\xec\x49\x8e\x41\xa8\xf0\x14\xcd\x60\x88\x19\x48\x0e\x85\x6a\x15\xea\x0c\x4e\x44\x12\xb0\xc3\x96\x54\xa8\x24\x2f\x1f\x43\x80\xac\xca\x37\x01\x5c\x47\xa2\x64\x6d\xe5\xc9\x7b\x69\x1a\x2b\x31\x40\xec\x6b\x16\x4a\x6e\x54\x02\x5d\x11\x15\xb7\x54\x4d\xc5\x78\xc2\x17\xa9\xe4\x51\x10\x3d\x52\xa9\xfc\x8a\x52\x28\x83\xd4\xb5\x28\xf5\x24\xb6\x8e\x74\xfb\xf0\xeb\xc8\x7b\xb2\xe6\xec\xbb\x60\x5f\xda\x0c\x0a\x24\x3d\x61\x0e\xa5\x40\x65\xe0\x8f\x98\x21\x13\xb3\x43\xe9\x3b\x27\x7b\x74\xbf\xc6\xc5\xe7\xda\xf9\x25\x0f\x1d\xd9\x15\xd9\xb8\xb5\x1e\x11\x45\x42\xc4\x80\x92\xaa\x03\xda\xd9\x87\x0c\xe4\x27\x8a\xb5\x82\x13\x5c\x6a\x9d\xbf\x06\x16\xb7\xb4\x62\x56\x06\x4a\x56\x6d\xaa\x35\x6a\x9a\xbf\x55\x92\x3a\x55\x2a\x75\xea\x94\xa3\x4c\xcd\x86\xbd\xfd\x9a\xbc\xf2\x0b\xb4\x0e\x6a\xb3\xd0\x9e\xa4\xf6\x64\x72\x0d\x0f\x57\xb3\xb7\x9a\x80\xfc\x98\x6b\xb0\xa6\x3c\xb6\x25\xbd\xd8\x5d\x91\x53\xe3\x1f\xd0\xad\x00\x14\x06\xe7\xc9\x15\xfb\x34\x9f\x02\x96\x72\x18\x14\xbb\xc5\x69\x79\xa1\x0e\x1a\x1a\xfd\xc6\x85\x00\x7b\xd5\x3c\x25\xa0\xb7\x09\x34\x8a\xe0\xba\xff\x35\xa0\x9b\xa4\x1a\x10\xef\xb2\x4e\x06\xeb\x25\x2a\x5f\x1d\x31\x34\xa7\x8e\xe6\xaa\xb5\x36\x98\x76\xf1\xf9\x68\x5d\x24\xa0\x5f\xc5\xda\x80\x69\xc5\x54\x01\x5a\x06\xa9\xad\xe8\x9d\xbd\x65\x90\xd8\x5c\x88\xdd\xa5\x44\x86\x0f\x91\x0c\x2e\x93\xc5\x9e\x06\xa9\x41\xa2\x2d\x50\x2a\xde\x6c\xf0\x58\x51\xe7\xb1\x18\x53\xcc\xd0\x71\xc9\x5e\x48\x26\xad\x42\xd2\x2a\xf5\x5c\xcf\x2f\x88\x9a\x26\x7b\x3f\x19\xc0\x36\xa5\xf2\xd4\x29\xb5\x32\x71\x42\xa2\x79\x3a\x0a\x65\xa0\x48\x24\xaf\x6c\x54\xe9\xa0\x95\x87\xb3\xb1\x76\x3d\xbf\xab\xda\x3e\xde\xd5\xfc\xaa\x20\x93\x04\x36\xe0\x9e\xf1\x37\x57\xc4\x1f\x15\x05\x24\xc5\x1e\xce\x86\xa8\x15\x10\x93\xda\x20\x21\xf3\x1e\x51\x45\xaa\xfe\x58\x25\xcd\x83\x94\x3b\x75\x4e\x01\x88\xe6\xf6\xe9\x57\x58\xf8\x60\xd0\xf7\x2f\x6d\x74\x92\xad\xf0\xa9\xd8\xf8\x60\x78\x02\x25\xbc\xa7\xca\x05\xc5\x9d\x6f\x09\x9e\x53\x04\xab\x84\xa2\xbd\x53\xeb\x5a\xa7\xc2\x05\x18\x02\xd2\xb3\x6d\x33\x28\x03\xf4\xa2\x26\xd0\x37\x80\x8c\x21\xd9\x96\x12\x3c\x3a\x42\x0d\x55\x60\xca\xc9\x3e\x99\x24\xdb\xd8\x68\xf3\xef\x82\x7d\x69\xa2\xcc\x40\x35\xc4\xf0\x94\xe0\x35\x71\x8e\x35\xd3\x72\x25\xb5\xd9\xab\x76\x6f\xc7\xf4\xc1\x87\xc2\xe5\x85\x95\xda\x5d\x26\xfa\x59\xc9\xde\xb7\x71\xd3\xa1\xa4\x8a\xf0\xb7\x84\xa0\x2d\x72\x20\x0a\x09\xb7\x89\x6d\xd6\x1e\x99\x2a\xf0\x2e\x14\xd8\x59\xa2\x80\xdc\x69\xf6\x0b\x2a\xb1\x12\xf7\x0c\x68\x0d\xa5\x04\x4c\x83\x0c\xc0\x3c\x21\xed\x8d\xd4\x2c\x91\xd6\xa9\x96\x91\x19\xaf\xb5\xbe\xb5\x61\x73\xd9\xcb\xd1\xe6\xc9\xab\x29\x8c\x95\x1c\x83\x96\x98\x94\xb1\xf3\x4b\x94\x01\xb8\x95\x6d\x09\xd3\x6f\xb6\x59\x56\xec\x8d\x2b\xa4\xb6\x76\x9e\x38\x5b\x2f\x81\x98\x68\xff\x8c\xc1\x86\xd7\xe6\x8a\x0e\xb8\x4c\x2a\x32\xca\x86\xb9\x03\x45\x27\x07\x4a\x58\x33\xec\x64\xcd\xa0\x87\x6b\x60\xc6\x0d\x2e\x51\xd6\x07\xfb\x80\xee\x60\x61\x76\x6e\xb4\x46\xea\xd3\x1a\x8f\xe3\xa0\xbd\x94\x40\x57\x6d\xe2\x03\xba\x5d\x1f\x01\x54\x5f\xc3\x1d\x10\x41\xd3\x62\x8b\x2b\xbc\xd8\x0e\xb6\x04\xee\x71\x32\x53\x46\x44\xcc\x74\xed\x6e\x93\xf8\xbb\x60\xeb\x61\x96\x6f\x89\x1a\x70\x4d\x2b\x43\xc6\x90\x99\x32\x21\xd1\xec\xc8\x84\x64\x35\x25\xce\x82\x57\x95\x88\x3b\xe5\x4c\x59\x60\x88\x53\xeb\x89\x14\x70\xc1\x0c\xb7\xc8\x81\xaa\x09\xec\xf9\xee\xa8\x35\x3b\x7f\x13\xc6\x57\x47\x2f\xa1\x61\x18\xb5\x9d\x07\x2f\x39\xb3\xb5\x6b\x83\xcf\x19\xc9\xf0\x80\x83\x29\x75\xb2\xde\x60\xe0\xad\x33\x01\x9d\xb1\x39\xd8\x6c\xe2\xa2\xd8\xda\x1e\x23\x0f\xbb\xbf\xf5\xe4\xb8\x7c\xe8\x52\xf0\x3e\x5d\x8c\x49\x98\x07\xc5\xbd\x28\x9d\xaa\xe8\x1b\x02\xfe\x47\x8a\xf0\x47\x53\x4c\x9d\x62\x77\xc6\xf5\xde\x08\x3d\x6d\xb6\xd9\x3d\x3f\xaa\x67\xa7\x21\xae\xa2\x40\xe2\xc8\x5c\xa1\xa2\x12\x7e\xe1\xca\xaa\x80\x93\x48\xbd\xa8\x44\xb0\x53\x61\x13\x00\x0c\x9f\xf8\x4e\xa2\xd9\x3c\x85\x60\xb3\xcd\xd4\x86\x34\x65\x62\xbb\xbb\xad\x50\x5c\xab\x03\xf6\x73\x6f\x2f\xe8\xea\xd1\x39\x99\xc1\x61\x9d\xab\x69\x22\x58\x11\x48\xc6\x10\x77\x5a\x00\xb2\xb0\x51\x6a\x19\x99\xad\xf8\xc0\xc8\x27\x84\xd0\x46\x8c\x14\xa4\x16\x85\xfb\xf9\x50\x80\xf2\x55\xce\x58\x5f\x61\xac\xf9\xf2\xfe\x1d\x0b\x41\x4d\xe5\x80\xf7\x94\x07\x7c\x12\x1a\x20\x4e\xa6\x61\x05\x89\xb0\xe0\x8e\xce\xa4\x11\x0e\x8e\x28\x26\xf9\x78\x93\x5d\xa6\x46\x2d\x61\x16\x4d\x7d\x6a\x53\xc7\x0c\xf2\xf7\x88\x27\xcb\x3d\x24\x12\x9b\x4a\x98\x4f\x08\x3b\x41\xcf\x35\xd4\x05\x57\x6f\x30\x38\xe5\x4c\x36\x09\xfe\xe8\x83\x5d\x89\x3c\xb2\xa4\x47\xb8\xbf\xd8\xb6\x5e\x19\x98\xee\xcd\x94\x83\xca\x50\x37\xc5\xec\x04\x57\x37\x05\xe2\x5d\x20\xde\x17\x2a\x27\x9c\x75\x4e\x80\xd2\xc1\x3c\x8d\xbd\x52\xb6\x7e\x44\xd3\xd5\x02\x6a\xff\x37\xa1\x24\x77\x81\x97\xbe\x1e\x7e\xf9\x5b\xf8\xdb\x2f\x3f\xbe\x7d\x56\xcc\xb7\x20\x62\x83\x5f\x63\x0f\x88\x7e\xd7\xcf\xf1\x27\x38\x08\xa2\x4c\xba\xe3\x6f\x45\x80\x2a\x95\x27\x8f\x4c\x46\xea\xb9\xad\x23\x79\xb6\x45\x91\xd4\xde\x6c\xc9\x5d\x11\x5f\x44\xf7\x7c\xf0\xeb\x96\xbc\x02\x8e\x54\x10\x41\x04\xfc\x10\x8e\x32\x93\x4c\x93\x3e\x5b\xfb\xd5\x17\xd9\xfe\xc4\x9d\x04\x35\x85\x69\xed\x8b\xb5\x85\xdc\x0c\xaa\x47\xf4\xff\xfd\xb9\x50\xec\x28\x54\x2f\x6b\x0a\x6d\x7f\xc0\x44\xa0\x25\x85\x77\x10\x38\x6a\xa8\x0a\x13\x00\xa4\x72\x4c\xc8\xb7\x57\x52\xa0\x4e\xaa\x96\x47\xa1\xaa\xe2\xdf\x04\x7c\x33\x6a\xe3\xf4\xcd\xf6\x46\xd7\x37\xf4\xe5\xb3\x0d\x3d\xeb\x6b\xf8\x24\x22\xf7\xc5\x5e\xe7\x42\x82\x6e\xdb\xb3\xc3\x1b\xf9\xd7\x4b\x90\xa9\x78\x87\x84\x5f\xd0\xc5\x0a\x39\x86\x4f\xe9\x4f\xc4\x28\x45\xd3\x75\xb0\xd4\x54\x31\xb5\x26\x6f\x4a\xc5\x31\x1d\x37\x31\xd6\x3c\xe7\x2f\x2d\x82\xac\x83\xa2\xe3\xa5\x03\xe0\x29\x06\x28\x1f\x60\x31\x50\xb1\x4f\xdc\x50\x6f\xf0\xc4\xc8\x6a\x82\x1f\x74\xdd\x04\x03\x6b\x82\x1f\xd1\xfb\xf7\xef\xf0\xdf\x60\x89\x5d\x95\x57\x98\x68\xc2\xb7\x18\xd3\x11\x1c\x4e\x94\x4d\x07\x37\x7b\xff\x29\x97\x27\x4e\x14\xfb\xd4\x1e\xcd\xd2\x3e\x21\x6c\x6f\xe6\x63\x4a\xef\xcf\xec\x35\x93\x6f\x3a\x04\x66\x9b\xf9\xc6\xfb\xa4\x11\x1d\x84\xd9\x77\x03\x6d\x9e\x7e\xfc\xe9\x87\xaf\xe2\x9a\x5f\x18\x6c\x75\x43\x76\x1d\x79\x70\x5d\xa7\xcd\x6c\xf6\xcb\xe5\xda\x44\xef\xfb\x54\xd6\x71\xb8\x2a\xdd\x8f\xe5\x93\xab\x90\x66\x5b\x90\x5b\xaf\x57\xd3\x4b\xdb\xdb\x9a\xca\xd8\x39\x9f\x6c\x40\xf3\x27\xe7\xd2\x67\x49\xf3\x37\xb8\xda\xae\x7b\xf8\xba\x99\x80\xa7\x02\x5f\x61\xa2\x0e\x0c\x8a\xd4\x30\x29\x20\x43\x2d\xd9\x52\x77\x02\xa7\xb2\x03\x77\x3d\x71\xa3\x6c\xc2\x71\x99\xe4\xc2\x84\x72\x96\x53\xd0\x01\x2f\xda\xe1\x9e\x4e\x88\x1e\x8d\xa5\x99\x07\x96\x4e\x76\x1c\xf5\x5a\xf3\xd3\xc7\xc0\xdd\xb3\x2a\x5d\xc8\xca\x7d\xc6\xbd\xcf\xd2\x4d\xde\x84\xfa\xc0\xec\xe7\x4d\x7c\x3a\xa7\xdf\xf6\xc8\xb1\x3d\x01\x17\x69\x11\x3e\xaf\xae\x31\x4f\xaf\x49\x5f\x3e\x5c\x55\x6b\xdd\x46\x35\x3f\x32\xbf\x2c\xcb\x01\x07\x51\x20\x38\x17\x5f\x58\x2f\x99\x1e\xa1\xfb\xb7\xa9\x19\x67\x3d\xf9\x66\xb6\x4a\x3f\x25\x2a\xa8\xf1\xae\xe0\x96\xce\xd8\x7b\xa8\x17\xcb\xd9\xd3\xc9\x98\xe8\xc5\x91\x8c\x65\x24\xd1\xf4\x15\x62\x78\x47\x0d\x0d\xd7\xa7\x4e\xad\xa4\xa9\x52\x49\xb0\x60\x60\xa4\x3b\x26\xc2\x59\x2e\xe0\xbb\x4a\x66\xf0\x3e\xb9\xc6\x29\x09\xc4\xdc\x7f\x52\x1c\xee\xcf\x70\xff\x2c\x0c\xb2\x25\xb2\x82\xe1\xb5\xab\x58\xe6\x60\x86\x7c\x12\x8e\x00\x2b\xa6\x16\xf7\xc6\x3b\x27\x9d\x50\x49\xe9\x8d\xa9\xe5\xf2\xff\x90\x12\xe1\x48\x4d\xc4\xb4\x48\x4d\xd8\xdb\x1c\x00\x19\x55\x53\x19\x72\x2c\xc8\x7d\x91\x53\x1a\x30\x9a\x15\xeb\x1a\x03\x13\x3a\xc2\x6f\x99\x73\xa2\xd2\x97\x55\x90\xd8\x02\xdb\x22\xdc\x4e\x6e\x73\xa3\x9e\x6b\x31\x43\x7a\x47\xce\xf4\xc9\x2b\xbd\x70\xd5\xaa\x3c\x4d\x4b\xa3\xc2\xf9\x14\xa8\x40\x5a\xb3\x94\xe0\x75\x25\x99\x6a\xaa\x2b\xc0\x2a\xe0\xda\xa8\x57\xd6\x81\x48\x35\xb3\x2b\xa9\x4a\xda\xef\xf2\x3f\x2c\xa5\xf2\xde\x84\xd6\xeb\xc1\x82\xad\x36\x72\xb6\xdc\x3d\x15\xc6\x43\x17\xe5\x2b\xf9\xe1\x17\x2e\xfb\x1d\xda\xfd\xb3\xef\xbc\x52\xac\xf9\x29\x53\xe1\xa9\x52\xb3\x17\xa2\x34\x48\x08\x1c\xcd\x82\x1d\x3e\xd8\xfe\xf7\x6f\x95\x1b\x45\x79\xea\x14\xcd\x96\xb2\xd7\xa5\x82\x0a\x5b\xdb\xaf\x75\xdb\xda\xad\x5f\x7c\x1e\x2f\x5e\x08\x9e\x2a\x5e\xbf\x76\x1e\xaf\x1d\x15\x33\x79\x8d\x06\xa3\xa5\x8e\x97\x9e\xa4\xcd\x98\xf1\x45\x81\x0e\xde\x56\x00\x39\x3d\x36\x4a\xa2\x4f\x85\x38\xd6\xa9\x3b\x2c\x2c\xa6\x62\xac\xf9\x8d\x4a\xdd\xb5\x7f\x1e\xf3\x52\xfb\xf2\x59\xf9\xea\xb5\x13\x2b\x5e\xb6\x2f\x63\x0b\xbe\x62\xdc\x23\x72\x3f\xff\xfb\x8d\xe1\xe8\x4a\xcd\x21\x8c\x57\xf3\x80\x81\xdd\x17\xb3\x3e\xa5\xc1\x66\x95\x4f\x43\x85\xad\xf1\x85\xba\x00\x39\xb6\xd9\xd2\xef\x3c\x82\x0b\xeb\x3c\xe0\xdc\xde\x29\xb4\x6f\x77\x7a\x7f\xe6\xf1\x1e\xd7\xd5\x5d\xe7\x6e\x7c\xdc\x3c\xec\x75\x23\x7e\xf4\x62\xe7\x4e\x71\x74\x62\xaf\x83\xc8\xe4\x9b\xbb\xe1\x93\x83\xf7\x18\xf7\xb8\xec\x84\xd6\x87\xf5\xa7\xd7\xb9\x2d\x79\x2f\xac\xff\xa8\xab\xab\xcf\xbb\x95\x61\xbc\xc6\xdd\x1e\xac\xbf\xfd\xe8\xc1\x2d\x66\xb5\x89\xc4\x4d\x1b\xaf\x3c\x70\x92\x25\xaf\x5e\xb4\xc7\x77\x72\x7b\x52\x6a\xad\x9b\x7d\x60\xd3\xd8\xf7\xa0\x97\x73\x0a\x8e\x49\x90\xd2\xb2\xb4\x53\x40\x28\x6a\x2b\x13\xd2\x4e\xdb\x33\x68\x9f\x62\x7d\x7f\xae\xd6\xe6\xa6\x17\xf1\xa3\x13\x0d\xb1\x2a\x45\x50\x41\x1c\xe6\x7c\xd1\x89\x78\xd1\x87\xcd\x8d\xe2\xdc\x85\x6d\xef\x5c\x20\xbc\x13\xe2\x51\xdf\x9b\x5f\x86\xf8\x66\xe0\xfa\xce\x75\xf5\xb3\x21\x0e\xeb\x89\xf1\x21\x0e\xce\xce\xa7\x7b\x3d\xd8\x93\xc7\x11\x8c\xbc\x01\x41\xf6\x70\xfc\x5f\x87\x7f\xbf\x37\xee\xc8\x11\xa1\x9e\x4d\x9e\x1b\x8f\x34\xb7\x53\xa3\xc6\x0c\x2a\x99\x76\xa4\x62\x76\x73\xb7\x6d\x81\x52\x8f\x09\x19\x70\xc8\x33\xdb\xcb\x75\x1b\x3c\x51\x23\xd9\x2d\x5c\xcb\x76\xe3\x99\x00\xc5\x2f\xd9\xcb\x77\x43\x19\xd4\x47\xba\x1b\x2c\x9b\x4a\x3a\x28\x83\x2e\xb3\xdd\xce\x4f\x63\x26\xd8\x95\x64\x37\x48\x05\xb2\xdd\x40\x2d\x06\x3f\x3c\x20\x29\x90\x58\x20\x59\x51\x02\x08\x47\xaf\x84\xcb\x84\xb7\xef\x42\xad\xf4\x09\x81\xcd\xa7\x42\x5d\xd3\x94\x40\x4d\x77\x91\x21\x37\xcd\x69\x73\xa8\xe7\x40\x3e\x31\xa8\x51\x47\x81\x80\xd4\x91\xc1\xb6\x4a\x60\x7b\x52\xe2\x66\x86\x49\x49\xab\xcc\xbc\x70\xce\x7d\x7b\xff\xce\xcd\x53\xf3\xd9\xac\x9a\x4d\x5a\x1d\xda\x44\x18\xa9\x5c\x24\xe4\xf5\x30\x67\xe4\x85\x73\x4a\xde\x5d\x94\x47\x43\xcc\xee\x33\x7a\x3a\x45\xd9\xa6\xcc\xc1\x35\x93\x90\x4b\x59\x9a\x38\xf1\xe2\xba\xa2\xd4\x21\x55\x16\xf9\x72\x73\xba\xdc\x39\x59\x0e\x58\x19\x88\x18\xe4\xba\x21\xff\xf4\x5c\xb9\x8b\x54\xb9\x55\xb6\x24\x82\x19\xd6\xca\x65\xae\x5c\x18\xc9\x72\xe1\x22\x5b\xae\xc3\x2d\x5f\x6a\x73\x8c\x72\x4f\x78\x5b\x41\x0b\x00\x01\xc3\x71\x0a\x3c\x7a\x9a\x4a\xa3\xaa\x66\x48\xb7\x98\xc3\xa0\x75\x70\x92\xa0\xdc\xdf\x9f\x13\x01\x37\xc5\x91\xb6\x0b\x57\x6a\xa2\x4f\x73\x8a\x9d\x59\x39\xd8\x6b\xdb\x5b\x05\xca\xaa\xf6\xe1\xfd\x43\xd6\xdb\x1b\x80\x3e\x11\x09\xed\xc9\x57\xbe\x46\xac\x95\x44\xd4\xf3\xe6\x9c\x2d\xee\xa5\x52\x2f\x9e\x75\x89\xdf\x21\xeb\xb2\xc1\x12\x68\xe9\x69\xd4\x2e\x51\xad\xc5\x2f\x44\xc6\x5e\x98\x33\xf6\x0a\xd7\x4d\x96\x9e\xdd\xe0\x2e\x19\xfa\xf1\x4b\x77\xd0\x57\xf5\x13\xec\x2f\x6f\xcf\x92\x9d\x6b\x6a\xb6\xde\xad\xb8\xeb\xdd\x7a\x60\x17\x35\xbe\xf0\xc4\x59\xdb\xef\xdf\xf1\x27\x12\xaa\x4e\xa5\x1f\x3a\xd5\x8c\xd0\x41\xe6\x91\x2a\xd3\x2b\x4f\x38\x3e\xb2\x7c\xc5\xe3\xec\xd5\xf8\xd8\x84\x6b\x4a\xcb\xdd\x75\x01\xfd\x66\x29\xd6\x15\x50\x6b\xf8\x9f\xd9\xa3\x7d\x44\x08\x19\x8a\x62\x81\x9c\x96\x28\x65\x33\xc6\x1b\xe8\x34\x85\x0a\xba\x1b\x05\xb4\x8b\x6b\x5c\x58\x2d\xc5\x6c\xf0\xfe\xe0\xa9\x09\x7e\x1c\xf9\x36\x02\xc0\xec\x05\xa6\xda\x07\xee\xda\xe2\x62\x00\x52\x36\x2a\xf9\xa6\x7a\x86\x8f\x17\x7d\x77\xa1\x0c\x0a\x82\x3e\x72\xb4\xf0\x9a\xa9\xbe\xd5\x8b\x8c\xae\x68\x1f\x5e\x57\xdf\x04\xaa\x36\x2e\xf8\x1f\x3f\x6b\x64\x5a\x5c\xec\xad\xda\xfa\xff\xc2\x94\x5a\x39\x14\x14\xf9\xba\x5f\xac\x00\xbe\x12\xc7\xc7\x46\x9f\xa0\x6a\x5e\xd8\x55\x0c\x10\x0c\xae\x97\xc0\x91\xd1\xde\x8b\x2d\x29\xed\xd0\xa6\xe6\x65\x36\x91\x2a\x16\x84\x2a\xab\xb7\xe2\x59\x2c\x05\x71\xa0\x32\x00\xee\x42\xf3\x2a\xf5\xca\xb7\x0c\xf2\xff\xfe\xfd\x87\xdf\x6f\x0c\xe1\xd8\x5e\x1a\x74\x1e\xb2\x94\x3f\x58\x55\xc2\xe5\x29\x53\xaf\xa8\xcd\x77\xb0\xe1\x49\xa8\xa4\x25\x62\xda\x7c\xe9\x29\x01\x4e\x4e\x36\x16\x8b\x9d\x0b\xf3\xc9\xf7\x31\x51\xeb\xd6\xd8\x59\x93\x60\xbb\xb1\x63\xfb\xd4\xe7\x76\x9d\xef\x9a\xf7\x08\xaf\x37\x75\x41\x1f\xd6\x96\x6b\xb5\x9d\xdb\xaf\x1a\x1a\xd6\x5e\xbb\xd1\xf4\xf6\x31\xbf\xc9\xf6\x16\x87\x57\x28\x75\x05\xf7\xd7\x9d\x9c\x43\x9e\x14\x74\x44\xd9\x17\xa3\x91\x3f\xb4\xc4\x82\x9c\x2f\x3d\x69\xd8\xe9\xb5\x9d\x08\x38\x63\x8f\x2b\x79\xda\xb3\x2c\xf7\xec\xca\xf7\xe7\x8c\x09\xbf\x6f\xd7\xb6\x9d\x80\x4c\xdb\x1f\x64\xa4\x69\x2f\x51\x96\xfc\x07\x6d\xe7\xb6\xb7\x21\x83\x1f\x3e\x8b\x4a\x7e\x15\xfc\xd9\xc6\x0a\xe4\x6a\xac\x20\xcd\xb1\x82\xed\x29\x91\x11\x2b\xe8\x14\x2b\x0c\x02\xa4\x71\x21\xcb\x09\x2e\x08\x27\x28\xea\x09\xb9\xec\x2a\xdd\x8f\xdb\xe2\xc2\x2e\x32\xc9\xa3\x7b\x04\x31\x30\xf7\x25\xe7\x3e\x96\xb7\x30\x27\x2f\xf7\x52\x46\xb6\xc6\xb0\x61\xf0\xe9\xb5\x51\xfe\x2c\x53\x74\xa0\x1b\x7c\xe2\x31\x3c\x3f\xaa\x2a\xd6\x78\x09\x54\x52\x0f\xbe\x7a\xb4\xa6\x8b\x27\xdd\x00\x70\xb7\xa6\xb8\xf4\xb1\x22\xca\x74\x05\x2b\xa3\xee\x06\xfb\x2a\xad\x61\x42\x0a\xb6\x81\x2f\x4a\xd9\xc7\x0e\x04\xf1\xf0\x76\xf9\x93\x74\x1f\x8e\xfd\x4c\x53\x40\xcb\x2d\x4f\xdc\xe9\x79\x81\x2c\xde\x09\x6d\xbe\xe7\xe3\xd3\x39\x21\xb8\xd5\xbe\x2a\xe9\x60\xca\x9d\x4a\xee\x27\xa1\x02\x6f\x6a\x11\x3e\x52\x12\xc1\xff\x25\x77\xea\x3d\xdb\xdf\x09\xe9\x0f\x6f\x65\xe4\xe2\xaf\xf0\x22\x46\x06\xef\x8e\xab\xf0\x66\x77\xe0\xb5\x54\x5a\x6a\x2f\x50\x18\x4c\x80\x3e\x1c\xbd\x46\xbe\xc7\x6b\xa6\xcd\xf7\xf6\xf9\x2d\x21\xc1\xb9\xed\x05\x16\x33\xb5\xba\x32\xe2\x04\x44\x04\xb6\x85\xc3\xfa\x53\x57\x98\x8b\x59\xed\x92\xc7\x4c\x29\xbf\x09\xc5\xfc\xaa\x68\x79\xa6\x4f\xf0\x7c\xef\xb4\xe8\x47\x18\x1d\x34\x33\xee\x35\x50\x7b\xff\x5e\x49\x27\xe6\xd7\x90\x89\x5f\x3a\x25\xc0\xb7\xbc\x99\xe9\x7c\x17\x94\xca\x2f\x3f\xfc\xf4\xb7\x5b\x90\xbe\x20\x11\x24\xa6\xeb\x65\x61\x2f\x90\x08\x62\x29\xa7\x4a\x1b\xdf\x04\x23\x55\x37\xe6\x27\x13\x7c\x33\x3e\xcb\xa9\x52\x4d\xb6\x48\xdb\x83\x52\xd9\x29\x19\xb9\x96\xef\xbc\xc6\x02\x70\x2f\xa6\xb5\x81\x3d\x37\xec\xa3\x4d\x41\x72\xcc\xc1\x6e\xdf\x48\x3d\xb7\x62\x3a\x3f\xc2\x57\xe8\x92\x17\x03\xf3\x35\x16\x27\x5a\xd5\x9d\x81\x49\x0e\x49\x0a\x04\x9e\xa5\x25\xd2\x13\xb1\x94\x93\x12\xe0\x3e\x10\x5b\x2f\x70\xf5\x3d\x02\x6a\xe1\xcb\x52\x9a\xf3\xb8\xa4\xdd\x71\x11\x4a\xad\x03\x23\xaf\x96\x73\x18\xf5\x72\x01\xd7\x16\x88\x6b\x7a\xca\x04\x8e\x5e\x15\x5c\x6c\xff\xdf\x36\x32\x5f\x06\xb4\x60\x3e\x24\x0c\xfb\x1a\x52\x3f\x4f\xf1\xa5\xda\x96\x17\xef\x6c\x5a\xbd\x38\x47\x4a\xcb\xe7\xf7\xc6\x26\x36\xa1\x52\x94\xa9\xa2\x82\x79\x79\xe5\x40\xe5\xab\x94\x43\xdd\x30\x68\xf9\xfb\x3f\x25\x80\x23\x81\x58\xc1\x44\x2f\xec\xca\x1f\xfb\x1a\x5f\x76\x43\x9e\x67\x3f\xd6\x0d\xe3\x72\x83\xbc\x14\x7b\xe8\xbd\x61\xc9\x54\x0b\x8f\xf7\x36\xad\xdf\x1b\xe3\xbd\x7d\xbc\xb6\x46\x05\x34\x06\xb6\x99\xe2\x2b\xe3\x62\xc6\x6c\x5a\x3d\x12\x12\xfb\x66\xe9\x9b\xce\xd2\x97\x76\x84\x6f\x0c\xca\xba\x05\x1f\x94\xf4\xf5\xa0\x1c\x0f\xa7\x1f\x7e\xfa\xdb\xfd\x3c\x0f\x75\x5a\x63\x52\x9b\x74\xf3\x6b\xa8\x2f\x7c\x39\xd9\xea\xc4\x6f\xc8\x3e\xd9\xd8\x41\x7f\xca\x78\xda\x69\x10\x27\x26\x79\xe4\xfa\xc2\xef\xdf\xe1\xef\xfd\x22\x54\xc9\xf5\x65\xef\x55\x2b\x0c\x87\x97\x45\x3d\x5d\x9d\x3e\x4c\x86\xab\x76\xd6\x4b\x7b\x65\x80\xe8\x54\xdf\x0c\xd4\xb7\x3e\xac\x95\xdd\xe2\xab\x4d\x63\x2b\x54\xaa\x7e\x1f\x3a\xca\xf9\xcd\xde\x69\x5d\x30\xe5\xad\xa3\xdb\xc6\x85\x1f\xcb\xcb\xb5\x33\x5b\x8b\x24\xf2\xb5\xec\x08\x1d\xd9\x11\x3b\x09\x10\xf9\x93\xe4\x08\xb7\x40\x1e\xad\x7f\x2f\x30\x7a\x43\x9d\xc4\xdd\x28\x8f\xeb\x2d\xe3\x30\x38\x5e\xf2\x2b\xf3\xcb\xde\xc9\xe0\x79\x11\x94\xdf\xd6\x9b\x3c\x7f\x22\x6b\xb4\xec\x9f\x7b\xff\xde\xf1\x64\xaf\x81\xcd\x56\xba\x92\xf4\xd4\xf7\x73\x9e\x3e\xad\x01\xfa\xe4\x9d\x9e\x7e\x3e\xfe\xaf\x9b\xf1\x94\xf3\x74\xed\x0d\x22\x73\x5f\x5a\x22\x2e\x94\x53\xa2\xc4\x99\x00\x32\xe5\x03\xbd\x88\x8a\x14\x2f\x12\x7a\x72\xa7\x0d\x53\xd6\xe2\x95\x2e\x5f\x57\x88\xfe\xd3\x41\xfa\xef\x2c\x0f\xc4\xa8\xde\x88\xf9\x9b\x27\xdd\x1f\xd4\xb6\x3f\xa6\xe8\xfd\xb5\x31\x6d\x6e\x92\xa9\x29\x95\x5b\x46\xb4\x4d\xf1\xec\xf5\xb1\x0e\x3e\xf8\x3f\x62\x6c\x53\xf4\x4c\x21\x00\xc5\x9f\x7d\x3d\xe0\xea\xfa\xf8\x02\x10\xf1\x7f\x76\x9c\xac\x6f\x3f\xdc\xcb\xac\x65\xef\xf4\xdb\x2c\x0a\x1f\x02\x31\xf1\xaf\xf0\x38\x9e\xa5\xe2\x52\x1e\x26\x13\x89\xe9\x42\x28\xde\xbf\x9b\x18\x86\xb2\x9e\xcf\xff\x50\xe1\xbe\x77\x72\x8e\xe1\xb9\x37\x6d\xe3\xec\xd5\x63\x2e\x53\x9c\xdf\x2f\xc7\xa9\xbd\x7f\x6f\x30\x15\x76\x1f\xfa\x1f\x21\x7c\x77\x54\xca\xfc\x70\x3a\xfc\x7f\x37\x03\x94\x08\xe5\xcb\x49\x6c\x02\xdc\x2f\x27\x71\x6c\xa8\xea\xc9\x54\xdb\x05\x5f\x2c\x98\xed\x85\x72\xd3\x23\x32\x82\x88\x91\x34\xdf\x48\x51\x19\xa5\x94\x63\x01\x8f\xe6\x83\xeb\x92\xd9\xe9\xac\x43\xf3\x88\x4e\x0b\xe1\xf9\x1f\x97\x52\x77\x44\xd0\x38\x4e\x28\x59\x8a\xa8\xf1\xcb\x14\x2f\xc1\xb8\x3c\x8e\xdd\x41\x61\xd9\x1e\x3a\x31\x60\x07\x06\x42\x1a\x9e\xe9\xfd\x99\x13\x35\x4f\x4f\x5a\xe7\x1a\x55\xd0\xe3\xd7\xa3\x13\x8e\x6a\x06\x46\x83\x53\x26\x47\xa6\x94\xd7\x49\x2c\x38\xa3\x6a\xf7\x88\xcd\x0f\xc3\xf7\x51\x4a\x20\xed\x8b\xab\x3d\x51\xa5\xca\xfb\x33\x37\xb0\x66\x25\xe2\x85\x9f\xcc\x31\xb1\x29\x32\x7b\xc5\x80\xe4\x4a\x99\x95\xb2\x98\x7d\xdd\xa9\xc5\xba\x08\xc2\x33\x71\xaa\x70\xf0\xc0\xd1\x9f\xe7\x3f\x03\xa4\x21\xb3\x33\xe9\x2e\x86\x86\x07\x32\xa6\x44\xea\xb5\x02\x70\x23\xaf\x12\x6f\x48\x9b\x0d\x74\xea\xa4\x9a\x49\x9a\x50\xa9\x95\xb4\x3b\xe0\x57\x59\x75\x01\xfe\x88\x5a\x8e\xc1\x4b\x21\x90\xe9\x2c\x0c\xc2\x1b\x10\xb7\x56\x24\xcd\x2f\x6e\x61\x82\xd0\xfb\xfb\xb3\x08\x48\xd2\x80\x39\xbb\x44\xee\xae\x08\x90\xa1\xea\x45\x8b\x8d\x29\x55\xad\x81\x22\xd8\xed\x39\xd6\xd5\xea\x9e\x3a\xd2\xf3\xdb\xd1\x1e\x3f\x90\x32\x70\xf4\x02\x15\x4d\xfe\x4d\x5f\x59\xdb\x1a\xa8\xd6\x35\x43\xcd\x3f\x63\xfd\xfd\xaa\x5e\x18\x13\xf4\x36\x60\xa4\xd5\xe2\x81\x92\x83\x94\x42\x41\x79\xe8\x45\x7f\x62\x76\xbe\xcb\x3e\xcd\x2b\x91\x8d\x0e\xf6\xc6\xdc\x75\x15\x80\x30\x73\xa7\x4c\x05\xe9\x7b\x7e\x1c\x25\xd7\x42\x29\xeb\xc3\xe5\xed\xd0\x81\x77\xe4\x0a\x20\x35\x67\x81\x74\xef\x98\x97\x6a\xef\x42\x8e\xa8\x15\x8a\x28\xc7\x22\xee\x09\xc5\x44\x2b\xe2\xac\xea\x60\xf9\xd5\x5a\x07\x19\x52\xe6\x11\xa9\xa1\x24\x81\x24\xa5\xc5\xe5\x4e\xf5\x12\x39\xbd\x3f\xb3\x52\x4d\x93\xa9\x95\xf5\xed\x15\xb5\x3b\x47\xe2\x58\x50\x25\x25\xb1\x90\x26\x52\xbb\xff\x4a\x88\x55\x0a\x78\x5a\x0b\xa5\x3c\x1f\x87\x03\x0a\x75\x9c\xc2\x97\xe2\x23\x60\x48\x8e\x9a\x00\xf2\x27\x80\x2b\xed\x75\x25\xc1\xb5\x62\xf8\x9a\x5d\x37\x8e\x38\x01\x20\x9f\x2c\x2b\xf3\x34\x50\x44\x0a\x6d\x65\x1d\x47\x77\x92\x53\xca\x8b\x56\x85\x41\xdf\xf3\xbe\x42\x48\xab\x79\xd2\x9d\xfd\xa4\x52\x05\xcf\x40\x04\xa7\x6f\x4c\x4b\x1e\x59\x2a\xd0\x5e\x49\x80\xd9\x8b\xbd\xcb\x72\xeb\xd4\xb0\xd0\x2c\xbe\xc3\x9d\x6e\x91\x64\x5b\x90\x3e\x8b\xe8\xde\xc9\x0b\x56\x75\xaa\x54\xca\x75\xc6\x11\x01\xb5\x34\x88\xcf\x78\xc5\x7b\x76\xc9\x6a\x23\x94\x8a\x6d\x43\x12\x68\xa4\x3d\xcd\xa0\x6f\x48\x6d\xda\x4c\xe6\x51\x29\x8b\x9c\x80\x32\xc1\x54\x62\xda\x5c\xe8\x9c\x36\xd6\x92\x13\xb3\x4d\xb8\x81\x87\xf6\x37\x5d\x18\x4c\x24\x8a\xc2\x49\x27\x8b\xc8\x02\x3a\xa6\xee\x78\x4c\xb6\x32\xc4\x6a\x77\xee\x54\x7a\x3e\x99\xde\x05\xce\xfe\x9a\x55\x09\x04\x29\x42\xd2\x6d\x79\x05\x29\x26\x08\xe0\x0b\xaf\x69\x95\x06\x65\x07\x69\x77\x26\x06\x00\x5a\x66\x20\x09\xac\x59\xc1\xc0\xd8\xe1\xa7\x41\x54\x61\xbf\x09\xf8\xcd\xa6\x4d\x50\x14\x3e\x35\x62\xf7\x25\x67\xf1\xbe\x04\xeb\xcc\xba\xa7\xf6\xe4\x2b\x8d\x5b\xa7\xb5\x7f\xf1\xec\x8b\x90\xa5\x2f\x42\xae\xf9\x22\xf2\xa7\xbe\x08\xbd\xe2\x8b\x40\xe6\x36\x94\xf2\xae\x2f\x42\x1f\xb9\xbe\xc8\xfb\x73\x9d\xca\x4b\xfa\xca\x79\xf0\x05\x82\x4a\xfa\xac\xe0\x2a\x7f\xe5\xe6\x28\x3b\x5b\xdc\xe4\x6e\x8e\xb2\x9c\xab\x37\xc1\xb9\xf9\xa4\xfc\x87\x73\x9d\x21\x67\xa9\xae\x2b\x15\x74\x4c\x49\x4e\x93\x90\xe6\x6e\x4a\x26\x15\xd2\xcd\x94\x44\x0c\xb9\x82\x1c\xcc\x46\xad\x99\xa8\x80\x88\x64\xcd\xbf\xd7\x13\x78\x63\x10\x10\xe6\x6e\xb2\x06\x22\x8a\x35\xc7\x59\xec\xa8\xa5\x46\x6e\xb0\xda\x1c\x2c\x11\x7c\x15\x36\xac\x4d\xfb\xe6\xf6\xc1\x6f\x8f\xfe\x99\xf5\x80\xcc\x2a\x10\xdf\xe7\xfe\xfe\x5c\x49\x8b\x98\xdd\x9d\x04\x39\x38\x22\x72\x42\xa2\xb1\xad\x1a\x2b\x21\xcf\x36\xbb\x4f\x66\x28\x76\xd8\x40\x66\x6a\xa1\xba\x3b\x6f\xe6\x23\x8a\x72\x48\x92\xa9\xe0\x54\xf1\xee\xc1\x12\xb8\x9e\x65\x95\x7d\x14\xa5\x36\x3b\x49\x92\x90\x40\xb4\x26\x43\x13\xe8\xf3\x5c\x4e\x7e\xcf\x19\x3b\xd4\x11\x01\xea\xde\x5c\xcc\x1b\x82\xbe\x2b\xb6\xcf\x6b\xc8\x57\xdd\x47\xdb\x24\xf3\xb9\xb8\x66\x80\x3f\x6d\xab\x6b\xca\xb5\xea\x1a\x40\x97\xef\xf9\xa3\x46\x75\x0d\xcb\x70\x1f\xb5\xb3\xfb\xe8\x1a\x0e\xe9\xf5\xa4\x9f\x2b\x25\x6d\xd7\x5d\x4d\x72\xdd\xd1\xf4\x1a\xae\x78\xa1\x6e\x99\x8a\xaf\x3f\xfe\xfa\xdb\xcf\xbf\xdc\xbe\x19\x03\x88\x93\x98\x3d\x3d\xc5\x90\x28\x55\x26\xb0\x4f\x44\xb6\xa5\xa6\x3f\xa0\x62\xab\x0d\x66\xb9\x98\x41\x4e\x59\x1f\xd7\x4e\xf1\x11\x5d\x4d\x4b\xd0\x31\x27\x60\x58\x47\x3e\x78\x0e\x7c\xb0\xe6\x87\x8e\xec\x26\x3f\xce\x3b\xb6\x63\xa6\x2c\x80\x30\x8a\x93\xf5\xa8\x4e\xc0\xb5\xfe\x35\xcc\xff\x08\xf8\xf7\xff\x18\xeb\xa7\x02\x77\x66\x73\x03\xeb\xb9\x75\xdc\x33\x63\xf0\xa0\x2b\xc9\x44\x08\xb8\xec\x98\x37\xb6\xf3\x34\x23\xdc\xcc\x1b\xa4\xf4\x5d\x33\x6f\x12\x39\xf6\xfd\x82\x03\x98\x27\xd6\x97\x2b\x69\xdd\x7f\xe4\x0d\xde\x6c\xad\xaf\x73\x86\xc7\x72\x47\x2d\xf3\x43\x9d\x1c\xa2\x8a\xa7\xb6\xb9\x64\xca\x9e\xa3\x37\x20\x7a\xab\xe4\x90\x1e\xf3\x3a\xac\xe0\x6f\x56\xf7\xab\x64\xdf\xc2\x66\x58\x3d\xf3\x76\xdf\x68\x04\xfb\x4d\x8b\x99\xda\x2a\x3c\x44\x85\x91\x19\x0b\x26\xd0\x1c\x78\x69\x1b\xe6\xa9\xbb\x83\xff\xe2\x5b\xbf\xcd\x4d\xe3\xf9\xf3\xef\xbf\xfc\xfb\xe9\xf0\xeb\x8d\x85\x0d\x6d\xe2\x7e\x25\x2d\xe8\x2a\xd2\xde\x7e\xc2\x8a\x0b\x58\xdb\x46\x08\x77\x73\x92\x6e\x81\xfe\x4a\x54\x40\x7a\x9c\xa3\x7e\x53\x5b\xfd\x95\xbc\x40\xd5\xac\x33\xdb\xdc\xd8\xdf\x57\x8e\xd4\x6a\x39\x32\x12\xce\x84\x5a\x05\x06\x18\xa0\xbe\x1a\x7e\x93\x23\x32\x2c\x6a\xea\x53\x5d\xd9\x69\x71\xa2\xa6\xf9\xe4\xb5\xcd\x95\x62\xed\xdf\x24\x92\x82\x24\xc4\xb6\x52\xdd\xb6\x63\xf0\xa5\x54\x40\x20\x89\x3e\xe2\xb6\xc7\x80\xdb\x01\x0c\x3b\xe0\x6e\xf6\x45\x69\xc1\xef\x86\xf6\xc2\xe6\x66\x40\xb6\x79\xba\x78\xaa\xf7\x67\x7f\x88\x0d\xf4\x56\x11\xa4\x22\x97\x76\xd9\xb5\xc3\xba\x0c\x49\x28\x3b\x91\xe2\xb8\x64\x69\xd6\xce\x6d\xd4\x79\x84\x08\x2e\x9f\x9e\x2b\x32\xbc\x0b\xb0\xbe\xd9\x23\x75\xa3\xbb\xdb\x7b\x04\xbf\xc7\xfe\x03\x85\x73\x23\xd5\x87\xe5\xee\x9a\xf7\xb3\xcc\xde\x58\x79\x51\x47\xa4\xe4\x72\x8a\x14\xf8\xcb\x5f\x75\x6f\x3a\xef\x4b\x2c\xb6\x61\x6b\x28\xc8\x8d\xc8\xf2\x1f\x11\x59\xc1\xcb\x15\xaa\x5c\x1f\x5c\x59\xf9\x4d\x13\x21\xfb\xf3\xb5\x52\xaf\xf9\x70\x79\x06\x35\x5f\x36\xe2\x5c\x9f\x38\x52\xea\x69\xaa\xd4\x2e\xa1\xda\x4c\x4a\x25\x9d\x84\x1a\x03\xfa\x40\x17\xbf\x37\x13\x11\x64\xc7\xc2\xf5\x11\xb7\xd9\x9e\x6e\xc1\xdb\xcf\xf6\x32\xa7\x46\x0b\x64\x79\xdf\x9e\x3f\x5d\xf4\x1c\x73\x19\xd5\xc9\xde\x20\x6e\xfd\x71\xef\xcb\x74\x22\x00\xef\xd5\xf4\x84\xeb\x26\x4e\xfe\x80\x48\xfe\xe7\xb0\xfb\x83\xe0\x3f\xc0\x1d\xca\x74\xb7\xc8\xfc\xc7\xe1\xb7\xe3\xeb\x1f\x08\x09\xb5\x5d\x07\x32\xd2\x68\xee\xf0\x21\xcf\x5c\x7b\x51\xcb\x4b\x43\x0a\xd4\xd7\x00\x1c\xa9\x24\xcf\x5c\x5f\xd7\x5f\x44\x62\xdb\xd9\xbc\x2a\xc8\x50\x37\xec\x2e\x71\x24\xbc\x9f\x90\xd2\x6a\x17\xe5\x87\x0a\xee\x0c\x3f\xe2\xb2\x68\x36\xc1\xfa\xdb\x20\x54\x3b\xf0\xd5\xc1\x54\xfc\xf1\xf3\x55\x07\x80\x5d\x26\x80\x74\xdc\xf6\xc0\x1a\x89\xbe\xee\x37\x34\x52\xc3\x7e\x1f\xd2\x5e\x17\xd0\x83\xe0\x3d\xf8\xf8\xed\xfb\x73\xa3\x2c\x58\x7a\x84\x4f\x94\xc0\xcc\x2c\x25\xef\xb0\x62\xb9\xb3\x74\x8c\xcd\xf6\x34\x30\xfc\x0a\x9a\x08\x68\xc2\xba\x55\xda\xe4\xc7\xd9\xc4\x8a\xd6\xaf\x3a\xe1\x80\x67\x52\x4a\x15\x64\x8c\x70\x3d\x61\x84\xf3\x68\x66\xda\x6d\xc6\xa4\x3b\x1d\xd6\x5f\x7a\x3b\x54\xfb\x47\x07\xd6\xb8\x24\x0e\xf3\xec\xec\x10\x9b\x47\xe0\x8f\x27\xf4\xbc\x51\x96\xbf\x30\x8e\xe5\x53\xe6\x26\x0d\xdb\xa7\x2b\x51\xa6\x01\xb9\xa5\xa2\x00\xcc\x29\x0c\xcf\x7a\x65\x39\x31\xe5\xa5\xd6\xa4\x54\x13\x1c\xdb\xe9\xa9\x63\xcc\x5e\xca\x4d\x33\x25\x51\xae\x69\x62\xea\x2a\xab\x4c\x3b\xe4\x94\xbf\x02\x10\xec\xc8\x04\xcf\xa6\x50\x44\x5d\x87\x5d\x84\x1a\xc8\xae\x72\x22\x69\x0d\x15\x24\xfc\x90\x29\x35\xd0\x14\xb4\xb3\xac\x9b\x8d\xb2\xfe\xda\xa9\x54\xa7\x44\x31\xdb\x4c\xf9\xf8\xfd\xb2\x03\x9d\x64\xe2\xf2\x58\xa8\x45\xde\x21\x9d\x13\x14\xf9\xab\x78\x0b\x61\xbf\x07\x50\x46\x20\x46\x28\xb1\x50\x01\x07\x68\x04\xe8\x94\xb3\x82\x5a\x0f\x3e\x7e\x6e\x62\xd1\x91\xa0\xc9\xb1\x9c\x88\x63\xdd\xd4\xc6\x26\xc0\x5f\xfb\xb0\xac\xce\x20\xd1\x34\xd9\xcf\x80\xee\xb7\xe9\x0b\x48\x4b\xf3\x31\x50\x95\x04\xa7\x4c\x02\x63\x67\x42\xe9\x50\x0f\xa8\xe4\xfe\xae\xe0\xba\x88\xd4\x8b\xa0\xa5\x9d\x86\xa2\x63\x89\x2d\xda\x39\x37\x63\xad\xa0\xe7\xeb\x82\x7b\xeb\x7a\xd8\xed\x3b\x83\x15\xb1\xa4\xf4\xfe\x9c\xa6\x76\x48\x13\x30\x93\xd9\x26\x9d\x7f\x8e\x1c\xda\xfd\x13\xe1\xf0\xf7\x1f\xef\x45\x12\x9d\xf2\x41\x27\x6c\xd6\x50\xb5\x81\x75\x56\xd2\x89\x09\xb1\xb2\xda\xa9\xc0\xfb\x70\x58\xe3\x22\xb4\x3e\xc5\x13\x95\x81\xdc\x5e\x81\xe4\xd8\xcf\x4d\x5d\x90\xb4\x9e\x5b\x02\xba\xd8\xb6\xa9\x88\x52\x03\x14\xe9\xcf\x6d\x4d\x8b\xb6\xc2\xaa\x31\xc8\x76\x1f\xd7\xf3\x5a\xb9\x8f\x9e\x85\xd1\xef\x70\xa5\xbd\xc1\x30\x3b\x77\x1c\x31\x3b\xde\x79\xd0\x88\x06\x4f\x97\xad\xe1\xf0\xe0\xad\x99\x16\xcd\xef\xdf\x51\x51\x78\x61\xa5\x70\x8c\x93\x4e\x17\x56\x8b\x69\x56\x64\x75\xa7\x2f\xaf\x7a\xc6\x86\x89\xfb\xe5\x85\xec\x80\xc0\x17\x46\x90\x22\x4f\x00\x9b\x81\xaf\xef\x1b\x2a\x20\x7d\x33\x71\xcf\x1b\x7d\x5d\x51\x87\x26\x94\x04\x1e\x03\xe1\xd5\x15\xc8\x11\x37\xa3\xfa\xfa\x25\x61\x6e\xc5\xaf\x09\xbb\xcd\xf8\x45\xa7\x8b\x2b\xee\x89\x54\x9b\xa4\xdf\x17\x92\x27\x7f\xab\x0b\x2d\x07\x5a\xb7\x46\xbd\x9e\x3c\x54\x80\x4a\x1b\x33\x9d\x4c\xdf\xad\x59\x38\x95\xd8\x6c\x80\x13\x4c\x2b\x71\x48\xc6\x94\xbc\x3a\x67\xd5\xea\x42\x62\x35\xa9\x83\xa9\xcc\x3f\xdc\x6c\x7b\xd0\x32\x74\xec\x45\xc3\xd3\x5e\xc3\x61\xd5\x72\xf6\xf6\xc3\x95\xa6\xc3\xdc\xe7\x70\x7e\xa8\xf0\x45\xe3\xf3\xc4\x50\x87\x0e\x4e\x39\x5c\x1b\x8f\xe8\xad\x9f\xce\xe7\x9f\x94\xaa\x83\x20\xae\x97\x99\x31\xf6\xa3\xac\x79\x51\x56\x04\xb9\x5e\xef\xa6\x31\x55\xe2\x6a\xcf\xb2\x7f\xe1\x08\xa5\x1f\x16\x89\x06\x19\x91\xe1\xb5\xf7\xed\xd9\x93\xea\x6f\xb8\xbd\x19\xb7\x15\x05\x8f\xbc\x0e\xc3\x4f\xf1\x09\xf6\xed\x64\x97\xac\x77\x66\xb1\x3c\x35\xca\x8a\x9a\xde\xb5\x8b\x1e\x3f\x05\xdd\x81\x5d\xb2\xce\xfc\x8c\xe5\xe9\x7c\xcf\xbb\xe6\xc5\xef\xbf\xfd\x1c\x0e\x7f\xff\xfb\xe9\x33\xcf\xe1\x3d\xb1\xb5\x81\x79\x5a\x5a\x3a\x62\x63\x0c\x20\x50\x60\x31\x80\xdb\x10\x1f\x26\xa6\x94\xdf\x2a\x55\x15\x67\x59\x44\xd9\x6a\x2e\xd8\x05\xa2\xbc\x75\x5c\x73\xca\x00\x9e\x55\x6a\x65\x85\x47\x8e\xea\xde\xfe\x74\x71\xbb\xf7\x67\x8e\x4e\xdb\x7b\xb4\xfd\x1c\x09\x70\x9e\x6d\x61\x05\xb4\x21\x9a\xca\x93\x37\x75\x51\x72\xea\xde\xdd\x53\xb8\x72\x3a\xcc\xbf\x7f\x41\xd3\x1b\x8f\xa2\xc6\x0c\xa6\xce\x55\xdd\xf1\xf8\xe7\x1b\x82\x81\x1d\xe8\x26\x7d\xc6\x38\x81\xc8\xb4\x4a\x05\xdb\x09\x69\xf6\xff\xba\x85\x8f\x79\x88\x62\xf8\xa6\x87\xad\x73\x7c\xcc\x25\xfb\x75\x87\x03\xa4\xcf\x58\x5c\x48\xda\x68\x40\x7a\xaf\xfb\xae\x75\xef\xf9\x1b\x93\xf6\x4d\x49\xf3\xf8\xd7\xab\xf5\xfd\x48\x5c\x13\xc2\xcc\xda\x9d\x6e\x5e\x3e\x9a\x46\xef\xb7\x9d\x3f\xf7\x6d\xbf\xeb\x17\x6a\x31\xcc\x7d\x4f\x93\x1f\x7d\x53\x33\x06\xc7\x07\xef\x5a\xef\xae\x74\x1d\x63\xff\x16\xce\xe3\xae\x93\x1f\xcf\x2d\x63\x68\x4e\xbb\x1d\x3f\xf7\xac\x37\x0d\x7b\x83\x1e\x3e\x14\xef\xb9\xeb\x32\xf9\xd1\x3d\x4e\xa8\xca\xce\xad\xbe\x5e\xe9\xfb\xe8\xde\x4e\xe7\xc3\xf9\xf4\xeb\x47\xef\x2f\xc7\x25\x7c\xb4\x7e\xda\x97\x9a\x8f\xfe\x5d\x79\x80\x85\x7a\xdf\x95\x9b\x8f\x21\x7a\xd9\x91\x1b\x16\x2a\x3d\x4f\xf1\x15\x0f\xf0\xfe\x3d\xb8\xe9\x73\x05\xc1\x62\xcd\xa2\xef\x5e\x61\xea\x45\x57\x61\xa4\x4e\x55\xda\x91\x5a\x2c\xe4\xa8\xc7\x85\x32\xa2\xcb\x85\xfa\x92\x31\x86\x3a\x92\xc0\x58\x4f\xb3\xf9\xb5\xd1\xb7\x3c\x5e\x20\x1e\x7f\xa3\x6e\x61\xe7\x01\x0f\x60\xe9\xc6\xb3\x6d\x51\xe7\x7a\xa4\x04\xc4\xc3\x44\x15\x84\x35\x29\x27\xeb\x02\xfa\xb2\xdc\x59\x48\xb3\x8e\xbf\xae\x9e\x66\x7e\xc8\xf5\xb3\x8f\x78\xd2\x6b\x58\x3f\x7d\x98\x5b\x82\x7b\xc6\x0f\x73\x3d\x81\xdf\xf6\xf2\xae\xa3\x97\xa7\xf1\x0c\xbc\x7d\x3e\xbe\xd0\x18\xdb\xe5\x04\x4f\x2f\xeb\x61\x8b\xe1\x3c\xac\xe8\xc0\x7c\x9c\x37\x75\x78\x0b\x8b\xcb\xc7\x2b\x5b\xbf\xcb\x8f\xc7\xdc\x7b\xfe\xc1\xd4\xb7\x19\x80\x5c\x3a\x46\x61\xff\xde\x61\x73\xf3\xce\xd5\x21\x2a\xf6\x46\x21\xcc\x22\x70\x31\x07\x36\x2b\xe7\x59\x78\x96\x61\x57\xe0\x0d\x77\x46\x81\x77\xe6\x71\x3c\xbf\x8c\xb0\x7a\x19\xc1\x11\xe3\x73\xe9\x9f\x42\xe5\x6d\xe6\x80\xe3\x92\xae\x27\xc1\xdc\xd6\x91\x24\x60\x22\x00\x22\xc4\x66\xc2\x7c\xeb\x8d\xbc\xa2\xaf\xa7\xb0\x3b\x11\xfc\x39\xf9\xb4\x3b\x08\x43\x16\xec\xf9\xd7\x92\x30\x0f\xee\x66\x08\xf6\x5e\xc5\xf9\xcd\xbd\xc8\xec\xd6\xf8\x6a\xdb\xf9\x61\x74\xfc\x43\x73\x07\xcc\x92\x40\x16\x64\x97\x6f\x05\xf0\x93\x4a\x29\xca\x04\xc4\x15\x4d\x93\x6d\xd4\x4b\x7a\x4b\x54\x65\x36\x38\xb0\xe3\x01\x4e\xa5\x60\xa2\x59\x03\x4c\x29\x01\x59\xa5\x4a\x10\xd2\x3d\x8b\xa3\x75\xd4\xb0\xcf\x57\x20\x7c\x81\xc6\x67\x9b\x23\x5f\xd8\x1c\xc5\xdb\x02\xc7\xee\x9e\xc9\x61\x67\x79\x73\xd6\xb4\x3f\xe3\xe7\x2f\x99\x8a\xf6\x75\x8a\x96\x5d\xb6\xa2\x84\x83\xe3\xcc\xde\xc4\xa1\xc0\x8a\xf1\xe3\x90\x94\x52\x1d\x0a\x69\xc1\xe1\x26\x94\x0a\x45\xce\xa7\x8f\x0d\xc2\x86\xe6\x2d\x72\x46\xf6\x11\x9a\x93\x71\x1c\xa7\xaa\xb5\xbb\xea\x45\x44\x61\xed\x1b\xbb\x83\xac\x83\x70\x61\x72\xf2\x6c\x74\x0e\x57\x9e\xc6\x6f\xd7\x30\x29\xf3\xcd\x4e\xd7\xfa\x73\xee\xf1\x78\xa2\xd5\xcd\xeb\x9c\x13\x40\x6b\xbe\xba\xb9\x8c\x59\x1a\x7e\x6a\x9d\xdf\x69\x1a\x8f\x7b\x3a\x6f\x68\x76\xba\x87\x31\x3b\x81\x97\x73\xfb\xec\xa8\x1b\xf3\x19\xbf\xe1\xcb\x73\x6e\x09\x0f\x3e\x13\xb7\xf9\x38\x8f\x24\x9a\x5b\xbf\x9f\x8f\x1b\x86\x6b\x7d\x0a\xe7\x6e\x83\xc9\x24\x8d\xe3\xf9\xad\x87\xed\x20\x01\xb6\x00\xab\x77\x06\xb1\xe3\xb2\xcc\x99\xe7\x2a\x67\xa6\xf5\xd7\x30\x65\x33\x30\x7f\x54\x3d\x09\x4c\x28\x2b\x62\x25\xc8\x79\x64\x2a\x36\xd5\xa8\x6b\x21\x6d\x4b\x2f\x5c\xb3\xed\x1e\x2b\x9f\x48\x4b\x58\x09\x3b\x69\x4e\x53\xbc\x78\xe9\xcb\x69\xa2\x39\x9d\xec\x27\xa4\x6b\xfd\xa7\x6c\xed\x1e\x89\x73\x03\x9f\x89\xb4\x4e\x85\xed\xde\xd6\x87\xa5\x6e\x65\xdb\x40\xc9\x2b\xe5\xd8\x77\x9e\x6b\xf5\xb4\xa3\xa4\xfb\x35\x50\x5e\xe3\xc0\x70\xb5\x76\x8e\x81\x90\xe7\x89\x1c\xf4\x62\x7b\x8c\x9d\x7b\x8e\xfe\x9d\xe6\xbe\x6f\x9f\x6a\xf7\x91\xc3\x18\x8f\x70\x1e\xaa\xcb\x0e\xcc\x03\x79\x74\x0a\x17\xce\x2d\xd8\x33\x4b\xeb\x61\x6f\xe0\xc3\x78\x43\xed\x6d\xfd\xe4\xe7\x67\xdc\x79\xf6\xe0\xf6\xf3\xfa\xe1\xb3\x0a\x46\xe0\x18\xfc\xd9\x6d\xcd\x49\x60\x86\xb0\x5b\x87\xed\xbd\x5b\x4b\x78\xe9\x61\x3b\x04\xe7\xa7\xfc\x10\xed\xcb\x01\xc2\xe9\xd3\xce\x08\x58\x7b\x61\x78\xa6\x84\x75\x1c\x47\x8b\x80\x87\xd4\xcb\x64\x36\x18\xdc\x7d\xea\x8f\x6b\x39\xff\x78\x4c\xa6\x25\x47\x94\xfd\xb2\xbe\xae\x1e\xde\x1e\x1b\x03\x70\xb4\xa7\x36\x69\x17\x78\x6d\xcf\xf7\xdc\x88\x26\x3a\x79\xf1\x12\x37\x0f\xb7\xfb\xe0\x63\x54\xb6\xe2\x3e\x8f\xe5\xd1\x09\x85\x4c\xe4\x8b\x3d\x44\xeb\xe7\xb1\x5f\x65\x39\xda\x83\xbf\xf0\x8d\xf9\x27\xff\xf6\xfb\x8f\xa7\xbb\xcb\x7a\x12\x45\x27\xce\xaa\x94\xf2\x84\x03\x86\x01\x50\x6a\x13\x90\xa0\x90\x28\x9b\xc6\x71\x8c\x3f\xa0\x06\x32\x42\xf7\x5d\xe0\xd0\x5d\x95\x5e\x74\x84\xd5\x2b\x02\xef\x52\x83\xda\x26\xee\xd0\xa8\x9b\x8d\xdc\xfd\xa2\x8e\xc4\x70\x16\x6a\xda\x8f\x4c\x88\x87\x00\x87\xdd\x3d\x0a\x54\x23\x68\x23\x4b\x7b\xf2\xd2\xc1\x42\xfc\xa6\x14\xb9\x9c\x90\x8a\x84\xb2\x8d\xf4\xc8\x95\xfa\x49\xa8\x03\x01\xab\xd7\x76\xa4\x52\xb2\x87\x0a\x99\x7a\x6a\x61\x64\xe1\xc6\x52\xa9\xc6\x75\x1f\x02\xe2\x93\x28\xdb\xa8\xc8\xc4\x2d\xb5\x4e\x89\x4a\x59\x9b\xdf\x5c\x21\x2b\x27\xa5\x26\x35\x24\x6a\x90\xb1\x82\x1c\x19\x7f\xfb\x31\xf7\x30\xd2\xfc\x96\xc3\xc5\x94\x2a\x2a\x5e\xca\xb4\x1c\x64\x8e\x20\xf9\x29\xd4\x72\x3f\x21\x3d\x11\xd0\x3a\xd1\x26\xa9\x68\xb5\x5f\x04\xca\x40\x34\x43\xed\x04\x69\x7d\x0d\xa6\xbe\x4d\x87\xa9\xe6\x09\x7b\x4a\x93\x28\xd5\x99\x91\xc0\x33\x72\x6a\xf2\xe3\x81\x49\x90\x08\x2c\x65\x4e\xe0\x1f\x6d\xbd\x14\x87\xf3\xc8\xfe\xe3\x92\xcb\x38\x23\x27\xeb\x42\xf6\xee\x1c\x2a\x15\xb5\x1e\xdb\x71\x4c\x0f\x33\x81\x63\xbc\x0b\x25\xce\x25\xf5\x3e\x77\x6e\xa3\x12\x01\xe2\x96\xfa\x43\x82\x5d\x9b\x66\xeb\x36\x66\x4a\x66\xf5\x97\x6e\x6b\x6c\xac\xce\xa3\x53\xce\xba\x02\x7e\x5e\x96\x53\x00\xe2\x59\xbd\x26\xa9\x26\x09\xa0\x96\xd4\xfe\x80\xf3\xe7\x8b\x3a\x21\x3d\x33\xc6\x74\xa4\xac\x14\x85\xba\x24\x52\xf0\x19\xc5\x62\xeb\x76\x05\xf0\x59\x12\xd0\xad\x74\xaf\x7f\x81\x24\x24\x7d\x1a\x60\x7e\x59\xd4\xd6\xaa\x0e\x28\x5b\xc0\xbc\xa9\xad\xd4\xf0\x45\x8f\x5c\x4e\x40\xa7\x78\x26\xeb\x90\x1c\x01\xa5\x4e\x2c\x47\x4a\xf6\xaa\x92\x50\x05\x91\x56\x05\xab\x04\xee\x7e\x58\xf6\x35\x54\x9b\x05\x53\xa6\x8c\x74\x7e\x8e\x00\x0c\x29\x69\x23\xcf\x35\x50\x47\x02\xbc\xaa\xda\xd4\xc9\x7d\x33\x78\x0c\x6e\x13\x92\x92\xa7\xf5\x90\x17\x8a\x48\x71\xe7\x92\x9f\x80\x06\x39\x35\x4a\xda\x6c\x71\xed\xdd\x36\x41\xa9\xa2\x38\xc3\xee\xaa\x2c\xb6\x54\xf5\x02\xce\x41\x31\xb1\x05\x25\x1b\xfb\x79\x2f\xe3\x78\xaa\x94\x0b\x88\x17\xc5\x1b\x09\xd6\x0a\xb8\x8f\x52\x1d\x1f\x6a\xe6\x97\x44\xc3\x41\xd8\xd8\x1b\xc8\x99\xe7\xb3\xa6\x97\x13\x0a\x42\xd2\x5d\xf2\x79\x7c\x3d\xfc\x74\x37\x56\x66\xa6\xac\x8e\xca\x20\xe9\xe8\x64\x9c\x0c\xa6\xcf\x8c\x38\x4c\x20\xe1\x4e\x72\x09\x8c\xe0\x95\x5b\xd8\xe0\x95\x23\xa8\xbc\xa2\x28\xc5\x0c\x8a\x88\x42\xd1\xc6\x9e\x45\x49\x63\x0b\x94\x9c\x1e\xcf\xc1\x2c\xc1\x85\x94\x92\x6d\x62\x62\x3b\x28\xd5\xa6\x93\x1f\x7d\xb3\x57\x6c\xf8\x38\x96\xa3\x09\xad\x92\x0a\x34\x29\x1c\x80\x19\xd8\xd9\x09\xbb\x1a\xa6\xee\xc0\xa9\x48\x8b\xe6\x89\xa9\xc0\x71\x93\xe0\xbe\x6d\xa5\x1c\x04\x5a\x4c\x66\x5d\x16\xed\x8a\x64\xdd\x3b\x52\x33\x7d\xa1\xa8\x0d\x48\x60\x21\x8c\x1e\xcd\x43\xcc\x3c\x6b\x83\x80\x80\xb3\x84\x73\x06\xe1\x94\x8d\x40\x58\x0e\x01\x88\x54\x15\x03\x60\x4f\x0f\x18\x46\x60\x15\xc6\x52\x9c\xd9\x86\xed\x1b\x8d\xcd\x06\x00\xe0\xbe\x70\x35\xa7\x16\x30\x00\xd3\xee\x00\x04\x8c\x00\x06\x00\x90\x17\xa0\x6a\x41\x30\x17\xf5\x3a\xb9\x04\x0c\x81\x6d\x01\x81\x60\x0b\x88\x58\x7b\x04\x60\x86\x96\x6c\x67\x52\xd5\xb0\x3f\x06\xb8\x24\xd9\x18\x04\x1b\x04\x1b\x83\x80\x31\xc0\x7c\xc4\x4e\x01\xe1\xff\xac\xed\x4f\x08\xe1\xbd\x48\x9a\x55\x30\x15\xb3\xb3\x30\x99\x1c\xba\x3f\xd0\x87\xc0\x46\x3b\xdb\xc4\xe7\x40\xd9\x84\xb2\x22\xa4\x34\xc8\xf4\x18\x30\xe8\x00\x5f\xe7\x74\x10\x4a\x20\x6e\x4e\x7a\x7e\xee\x9a\x94\x62\x37\xf1\x4e\x55\x6c\x8b\x0b\xd6\x42\x50\x45\x31\xc5\x9e\x4d\x3b\x1d\x32\x35\xe4\x79\xb5\x36\xe8\xd9\x51\x07\x9a\xa4\x9e\xec\x15\x67\x8a\x62\x0b\xa5\x24\xfb\xb0\x4a\xd8\x07\x59\x5c\xcc\xf5\x48\x8e\x2f\x42\x2c\xc0\x9b\xca\x5e\x3c\xda\x6d\xf9\xb7\x2d\x93\xfd\xd6\x3e\x48\x21\x10\xaa\x68\xa1\x68\xab\x7e\xac\x33\x3b\x55\x31\x2b\x0f\xf4\x7c\x75\x26\xd3\x6a\xa4\x1d\x54\x56\x9d\x8a\x8d\x4c\xca\xed\x00\xbb\xbb\xeb\x00\xaf\x2f\xd6\xb1\x74\x24\xa9\x14\x5b\x71\x30\x51\x71\x55\x9d\xa9\x8b\x8d\x98\x0d\x18\xa0\xee\x18\x47\x94\x13\xd8\x8b\x4f\x0c\x86\x35\x12\xa4\x6d\x0a\x88\x0e\x30\x1d\xac\x37\xb1\x27\x4f\xd7\x91\x58\xa8\x99\x4a\xcf\x98\x72\x11\x6f\xc0\xfa\x6c\x43\xc2\xea\x14\x53\x92\x4d\x2e\x4d\x66\x53\x3a\x51\x44\xa7\x9a\x1c\x12\x12\x2d\xfd\x38\x0c\x0e\x1b\xa2\xbe\x4c\x71\xb1\x61\xc0\x10\x4e\x6a\x56\x1a\x0e\xa3\x32\x80\x44\xfa\x94\x48\xc7\x61\xac\x8e\x8a\xf2\xd2\x69\x5e\x29\x38\xce\x86\x42\x11\x33\x54\xda\x62\x84\x02\x95\x4e\xf1\x3e\xfe\x6c\x17\xeb\xe3\x8f\xbf\x1c\x4f\x37\xe2\x12\x56\x8a\x15\xf5\x44\x09\xfa\xd1\x2c\x9d\x58\xb2\x53\xa6\x71\x82\x2f\x3c\xd8\x43\x79\x40\x52\x4b\x31\xeb\x2d\x50\xc3\xec\x93\x92\x1c\xf9\x79\x95\xab\xc8\x0c\x8e\x4c\x3e\x52\x2a\x20\x71\x83\xd8\x51\x56\xcf\x1a\x80\xad\xd0\x1b\xb5\x34\x50\xa5\x61\xd0\xe5\xa6\xf0\x6e\xa0\x2c\x25\x1f\x84\x7a\x6f\x93\x1f\x7d\xa3\x02\x11\x8b\xcd\xec\xd8\xc8\x60\x1b\xc5\xcb\x77\x6c\x7b\xb4\xd3\xd5\xf4\x49\x69\xa6\xe3\x9a\x89\x6c\x73\xa6\x4e\x68\x7a\x7b\xb2\x75\x29\x1b\xe4\x18\xc9\x6f\x80\x9f\x2c\x67\xd7\x40\x43\xa2\xce\xd1\x63\xc0\x5a\x90\x0c\x5b\xa9\xc1\x4b\xe2\x74\x8b\x2c\x7d\x9d\x42\xc9\x5c\xf1\xd4\x60\xcb\x04\x3b\x1d\x9e\x3b\xcc\xa4\x9c\xa0\x03\x04\xf7\x1f\x78\x24\x41\x47\x89\xf2\x91\xdc\x12\x3c\x15\x28\x9a\xd9\x3e\x7a\xc0\xb3\xe3\xd1\x51\x88\x69\xea\xc2\xf9\x26\x31\x92\x68\xa7\xab\x82\x6a\x0e\x0b\x5c\xb3\x47\x07\x4b\xe9\xd0\xf1\x65\xf1\xe8\x1c\xf1\xe4\xd4\xeb\x7f\x21\x98\x8a\x85\xe8\xdf\x0a\x57\xd1\xca\xe4\xfe\x0a\x4a\xb5\x9a\x9d\x48\xad\x24\x6a\xf0\x73\xba\x3e\x5a\x68\xaf\xf8\xa1\xbd\x4c\xbe\x18\xe6\x81\x69\xb2\x59\xd7\x51\xb4\xf3\xdd\x19\x08\xb9\x91\x28\x98\x66\xeb\x69\x56\xa1\xc7\x21\x90\xd9\xf4\xd1\x98\x61\xae\x75\xd7\xde\x67\x99\x63\x31\xb0\x57\xa4\x0c\xbd\xae\x70\x2c\x9a\xae\xca\xd4\x52\x99\xfc\x18\xe7\x42\x5d\xd3\x67\x26\xb5\xd9\x34\x0e\xb8\x28\x95\x72\xbd\x5c\x39\x56\x2b\x0e\x2f\x56\x1c\xb8\x2b\x60\x03\x88\x27\x80\x5f\x2e\x56\xb6\x20\x01\x34\xd9\xe6\xbf\x5d\xd9\xf4\x62\xb1\x5b\x0e\xd4\x50\x62\x20\x78\x6c\x64\xf6\x65\x12\x2c\x95\x43\xe3\x61\x94\x6c\xb0\xb8\x34\x30\x74\x89\x26\x0c\x94\x8d\x92\x0d\xd4\x41\xc9\xac\x8d\xd9\x75\xc1\x75\x59\x3f\xed\x41\x0c\x75\x35\x7c\x72\xbe\x62\xfb\xa1\xe4\x21\xff\x58\x95\xf5\x38\xe8\x7a\xbb\x38\x8f\xa2\x70\x72\x8b\x19\x29\x29\x00\xb4\xcb\x05\xf9\xe9\x70\x74\x9f\x57\x8b\xba\x19\xa6\xf3\x2a\x93\x8f\x70\xe3\x45\x07\xf5\xaf\x5e\xf8\x72\x5e\x9f\xfe\xd3\xa3\x94\xf8\x34\xf9\xf5\x7f\xff\x7e\xf8\xe5\x5f\x2b\xc4\x7f\xcf\x15\xe2\x20\xd8\xa1\xf8\xd1\xa7\x17\x16\x88\xbb\xd6\x87\xbf\x00\xf3\xf5\x13\xd8\xb2\x34\x68\x3d\xf2\xf4\x01\x5a\xb6\x28\x10\x0e\x7b\x85\xc0\x8b\x52\xe1\x8b\x12\xe2\x3b\xe0\xc6\xd2\xa7\x60\x30\x7f\x64\xee\xfd\x6b\x89\xfa\x6f\xb6\x44\x61\x9e\x9d\xb7\xdf\xb6\xfd\xc1\x62\xa5\x63\xad\x92\xff\x84\x6b\x95\x83\xd0\xfd\x53\x20\xeb\x06\xfe\xb8\x7c\xc2\xe7\xd7\xff\x00\x9d\xdf\x6b\xd8\xf9\xfe\x4c\x0f\xf5\x67\x66\xf0\x4f\x3f\x9c\xee\x8d\x03\x14\x2a\x31\x4d\x99\xf2\x23\xeb\x75\x88\x83\xe4\x55\x20\xd1\xe9\x60\x78\x92\xc1\x7a\xc0\x03\x71\x1d\x11\x98\xb7\xcf\x70\x10\x3e\xfd\xb5\xee\x54\xee\x38\x8f\x13\x6a\x92\x1f\x2b\x69\x2f\xdb\x1f\xa3\xb8\x4d\xa8\xe5\x84\xcb\x36\xc5\x41\x53\xfa\xec\xb6\xef\xcf\xe0\x0c\xaf\xcb\x4c\x69\x46\x99\x43\x9c\x56\x89\xcf\xe2\x00\x82\xc1\x33\x4b\xcb\xf2\x27\x11\x05\x8d\xcb\x9f\x60\xfd\xcb\xef\xdf\xfd\x07\xf1\xf6\x1f\xc4\xa9\xd1\x1f\xe8\xd2\x9d\x3b\x72\x93\x98\x3b\x61\x26\x23\x65\xf8\x12\xd7\x29\xd6\x11\xb1\x12\x7b\x9f\x6b\xcc\x73\x00\xc2\xe7\xb7\x91\x23\xd7\x56\x7c\x2f\x3c\x57\x2e\xb6\xda\x5e\x50\xb8\x72\xf9\xdb\xee\xb8\x00\xaf\x4c\x55\x57\x79\xcc\x08\x4a\x8c\x3b\x7e\xb2\x3c\x36\xff\x79\x91\xcd\x6d\xf1\xd3\x0a\xb8\xc9\xeb\xcb\xb6\x3d\xed\xbb\x17\xe0\xcb\x6d\xd9\xc7\xa8\x93\xb9\xac\xef\x4c\x28\x2b\x2b\x6f\x66\xdf\x5d\x7e\x8f\x0b\xdf\xbf\xf7\x61\x3a\xdc\xd2\xf8\xf7\x40\x39\xe4\x5b\x12\xa6\xef\xc3\xc3\xfb\xfd\xde\x80\x62\xa6\x06\x76\xc6\x9c\xdb\xa1\x81\x14\xd4\x8f\x78\x7e\x6a\xb6\x2c\x68\xd5\xa9\x51\x47\x1d\xa7\x1d\xfd\x94\xc2\xec\x93\x5e\xa7\x8e\xda\x67\x3f\xfa\xf0\xa8\x00\xbc\x31\xe6\x57\xaa\x52\xb0\x74\x63\xe5\x1e\x3f\x65\x44\x67\xaa\xea\x83\x99\x1c\x7d\xf2\x23\x7e\x0a\x76\xf2\xd8\xd3\x61\x7d\x66\x18\xa0\x89\xb8\xa6\x87\x65\x83\xa0\xc9\x69\x93\xf0\x63\xb3\xcb\xed\x31\x6a\x9b\xfc\x88\x9f\x26\xc0\x2f\x31\x69\x71\x9e\x97\x32\x8e\x23\x03\x5f\x7a\x46\x20\x31\xdb\x33\x14\x19\x47\x2c\x0b\x3d\x6b\xe8\x1e\xac\xea\x40\x83\xea\x63\x59\x34\x83\x36\x88\xad\xff\xef\xdf\x29\xc3\x87\x98\xf8\x50\xb1\x6c\xd6\x0f\x0f\xac\x92\xb4\x8e\xd5\xb4\x9b\xe5\xe5\x78\x24\x65\xce\xea\xb1\xbd\x49\xa5\x8e\x4c\xf5\x3c\x8e\xbe\xf9\xa8\xc9\x06\x30\xe2\x7a\xad\x6d\x1c\x7d\x61\xec\xee\xe0\xe4\xd7\x4e\x12\xe5\x90\xc8\x89\xab\xd2\x38\x1d\x1b\x50\xd2\x9b\xe9\xc8\x04\x07\x62\x1a\x2e\x45\xfb\x36\x28\xe0\xd6\xb0\x1b\x31\x1b\xae\x20\xeb\xcf\x99\xfe\xc7\xc9\x55\x8b\xe1\xa3\xc9\xfe\xea\x7f\x56\x6b\xa1\x19\x6b\xb9\xa8\x3d\x1a\xe7\x71\x8c\x33\x53\x77\x0a\xea\x71\xa2\x04\xc8\x69\x3b\x8e\x56\xbd\x92\xbb\xb3\x3d\x1c\xb8\x68\x75\xde\x10\x25\x8a\x8d\x49\xf9\x3e\xbf\x25\x26\xc3\x7d\x3a\xd2\x06\xd7\x59\xbd\xf5\x50\x6c\x73\x35\xf9\x31\xa2\x14\x50\xb0\xa1\x04\x6a\x7a\xef\xf3\xd1\x6d\xa4\x8c\xa0\xbc\xb4\xf4\x4a\xd2\x6c\xc7\x08\xb4\x0d\x21\x14\x23\x4e\xb6\xd4\x21\x6e\x63\x63\x1b\xc1\x9b\x16\xcf\xd9\x29\x99\x6a\xd4\x87\x84\x8a\x3c\x3f\xa2\x49\x93\xbd\x3c\x71\x7a\x2c\x80\xee\x2b\x14\x15\x75\xb5\x7a\xae\x27\xe5\x56\x02\xe6\x63\x21\xdb\xf0\xfb\x71\xce\xe3\x04\x3b\x56\x4a\xe8\x65\x93\x71\x74\x9f\x39\xa0\xe6\x54\xec\x07\xe3\x30\x62\x50\xa8\x25\xcc\x6a\x02\x0d\x5c\xb8\x14\xf3\x21\x51\x86\x0f\x5b\xce\x6f\x14\xa1\xd0\x54\x9d\xc8\x6b\x1c\x5d\xba\xb8\x81\xff\xa6\xca\x91\x2a\x17\x4a\xa8\x62\xc9\x49\x08\x75\x06\xda\x0a\x95\xf6\x9a\xa9\x6b\x3b\x52\xa9\x4e\x6e\xa1\x62\x26\x38\x02\x51\x2d\x50\x4d\xb6\xa1\xcc\x18\x32\x3b\xce\x49\xd6\xb9\xa2\xdc\x0f\xb6\x40\x1e\x01\xcd\x30\x7e\xa1\xb6\x34\xad\xb3\x62\x5d\x24\xf9\x21\x81\xb2\xce\x8f\x58\x95\x08\xe8\x8d\x35\xd9\x83\x25\x1b\xf0\x9c\x78\x16\x3a\x24\x76\xf6\x72\x17\x17\x96\x4b\xdd\xf1\xf5\x87\x5b\x51\x83\x9b\xbd\x56\x60\xbb\x15\x28\x2c\xe8\xab\x59\x3f\x66\xa1\xec\x3a\x47\xc6\xd1\x75\x8e\x53\x91\x25\xc0\x8b\x45\xae\xe3\xe8\x22\xd8\xa2\x2d\x75\x5c\xf6\x54\xae\x02\x1c\x0c\x59\x54\x26\x0a\x9c\xc6\xd1\x5f\xbc\xc9\x14\xc8\xda\xec\xdb\x94\xc7\xd1\x47\x32\x03\xce\xbf\x7b\x78\x48\xc6\x71\x08\x99\x09\x35\x4a\xb5\x97\x40\x23\xc8\xb4\x51\x14\x1a\x69\xe3\x71\x1c\x3e\x15\xe9\x10\xa1\x72\x84\xcf\xa2\x53\xee\xdd\x0b\x58\x49\x41\x7d\xd5\x45\x0f\x89\x92\x99\x80\x38\xce\x39\xf2\x62\x56\x13\xcc\x3e\xd5\xf9\x38\x04\xb2\xa2\xa5\x56\x5d\x37\xad\xa9\x6d\x6c\x0f\x96\xa1\x5d\xb2\xf0\x38\xce\x31\x41\xed\x36\x8b\xa2\x2b\x6c\x1e\xc7\xd1\x6a\x03\xec\x95\xcd\x28\x53\xbd\x7e\x18\x79\x36\x55\x13\x95\x2e\xd0\xd7\xf3\x71\xce\x0f\xf4\x7c\x07\xbb\x4f\xf6\xc3\x88\xa7\x29\xe8\xa9\x14\x97\x77\x3f\x8c\x11\x51\x8c\x61\xad\xcb\x14\x87\xc4\x0e\xc6\x61\x6f\xbf\xfb\x61\xb6\x1d\x4b\x09\x4a\xaa\x8a\x65\xca\x0f\x98\xd7\x29\xa6\x60\x7b\xcb\x3e\x5d\x10\x9a\x8d\x37\xdc\x9a\x9a\x1a\xb7\x75\xaf\xb5\x36\x8e\x63\x19\x03\xff\xee\xba\xce\xa6\x52\x6d\x13\xa7\x15\x1d\xc1\x9c\xd2\xbf\xe5\xb7\xf8\x48\x78\xd7\xa0\x4b\x7b\x68\xae\x58\x13\x53\x1a\x38\x14\x42\x81\x7e\xaf\xdb\x24\xe9\x5b\xd2\xa7\x2e\xa7\xda\x4d\x8e\x0f\xd7\xea\xfc\x4f\xd4\xea\x81\x4a\xc9\x13\xda\x5e\xbc\xd7\x06\xf4\x4b\x71\xfc\x95\x85\x96\x03\x9c\x99\x62\x52\x5e\x53\x74\x72\x5d\xd1\xc9\xbe\xa2\xd3\xab\x8a\xae\x81\xb8\x6a\xab\xdc\x07\xf6\x58\xd9\x68\x77\x53\xdf\x50\x0c\x2b\xfc\xcb\x88\x64\x9d\x58\xca\x66\xa1\x09\x66\x07\x84\x4a\x1d\xe4\xf2\xbb\x4b\xcd\xb6\xba\xab\xb6\xa9\x5f\x11\xba\x2d\x77\xc8\x87\xd0\x49\x90\x7d\xa1\x63\x1a\x38\x6d\x13\x0c\x36\xfd\x93\x42\xf7\xb7\x9f\xff\xe3\xa7\xd3\xcf\x87\x4f\x6c\xed\x15\x0a\x08\x57\x38\x9c\x39\x2f\x75\x7c\x04\x11\xa9\x42\x23\xac\x66\x2b\x94\x0f\x92\x23\x7c\x76\x67\x3f\xb8\x1e\x49\xd1\x6c\xd0\x31\xc7\x3f\xf4\x42\x84\x5a\x98\xa0\x16\x2e\xe1\x10\x7a\x72\xbc\x9d\xa5\xd6\xf1\x94\x29\x14\x06\x02\x47\x18\xd6\xd9\xf0\xde\x02\xeb\xf9\xac\xa9\x2e\xd5\x1b\x0b\xa5\x30\x6b\xb7\x0b\x8d\xc8\x50\x88\x61\xd6\x88\x97\x7a\x94\xa1\x46\xa7\x59\x8d\x2e\x14\x30\x9b\x21\x32\x41\xfd\x2e\xcb\x32\x8a\xa9\xeb\x57\xa8\xf2\x23\x4f\x04\xe6\x44\xea\x95\x90\x3f\x58\x53\x31\x55\xbf\x5e\x22\x6c\xaa\x62\x4a\x61\x85\x30\xbb\xc3\x8f\x73\x76\xbf\xcd\xa9\x2e\x0a\x4f\x39\x75\x24\x4e\x38\xd8\x26\x46\x02\xb8\x0b\xcb\xfc\xcf\x82\x04\x7e\x5b\xc3\x56\xcb\x5e\xc4\xa4\x77\x80\x92\xf5\x6a\x19\x29\x23\x71\x12\x8b\xe5\x62\x8d\xc5\xd4\x52\xe8\xed\x3a\x56\xe5\x79\x69\x86\x21\x8c\x84\x16\x95\xfa\x8a\x09\x7d\x58\xad\xed\x50\x00\x11\xb9\x5b\xb9\xaf\x8d\x02\x00\x82\x28\x68\xf3\x59\x37\xc0\x80\x22\xaf\x80\xe7\xb9\x64\x7c\x8f\x94\x91\x67\x01\x10\x2a\x59\x53\xa2\x38\x9b\x2e\x40\x72\x4f\x48\x32\xb3\x7d\x08\x4b\x7f\x59\x53\xf9\xcd\x70\x36\x85\x0a\xa7\x71\x69\xc0\xa5\x9b\xd6\x26\xb4\x96\x48\x12\x5e\x0f\x70\x17\x52\x3b\xd7\xc0\x51\xd6\x4c\xa2\xf5\x91\xe5\x8e\x99\x78\xd3\x0a\x50\xed\x71\x11\x45\xd9\xac\x00\x36\x80\x0a\x77\xe3\xc3\x42\x4b\xd9\x6e\x09\x53\x0a\xc6\x54\x6f\x6e\x49\xcf\x3d\xc6\x3e\xa7\x4b\x5f\x66\xc3\x00\xaf\x39\x0e\xed\x29\xe3\x38\xa7\x4b\x97\x00\xf5\xf9\xb0\x50\xba\x9c\x28\xb9\x87\xab\xad\x15\x35\x43\x4f\x53\x2f\x3c\xad\x94\x3b\xa3\x6b\xc8\xa9\xdd\xce\x1d\x7e\xa5\xa6\x0b\xfb\x7a\x36\xaf\x91\xd1\xbb\x5a\x77\xd8\x61\x3c\xb1\xf0\x2c\x12\xa0\x79\x4e\x42\xb5\x45\x2d\x8d\xa3\xcf\x8d\x02\x42\x00\x64\xa5\x2c\xf6\x2c\xb3\xd9\x64\x2b\xe2\x2b\xaa\x25\x57\x2b\x2a\x44\x26\x22\xd3\x15\x45\x19\x71\xac\x0c\x67\x53\xae\x03\x09\x37\xcb\xaa\x04\xa7\xa1\xce\x65\xc7\x5d\x6b\xb3\x1c\x2a\x1e\xc9\x98\xeb\x15\x60\xac\x1b\x67\xb7\xd4\xfe\xca\x31\x3b\x2c\xbf\x58\x3f\x5e\x16\x0e\x20\xef\xd1\xed\xd2\x8a\xcf\x3f\xfd\xf8\xd3\xbf\xdf\xb8\x70\x30\x35\x86\x4b\xa1\x61\xe1\x80\xdd\x56\xe6\xd5\x5b\x73\x0d\xc8\x65\x6d\xd4\xba\x8c\xe3\xbc\x6f\x86\x7b\xbe\x96\xfc\xb0\x5c\x20\xa8\x82\x9b\x54\xb3\x9a\x76\x29\xee\xe9\x98\x95\x5d\xea\xa0\xcb\xc6\xe5\xb9\x8d\x63\x1c\xf5\xb9\x15\x10\x78\x0b\x39\x53\xf8\x52\x22\x56\x94\x5c\xc7\x71\x4e\xe3\xcb\xa0\xb0\x8c\xbe\xb0\xe4\x71\x1c\xf6\x40\x0a\x95\xf8\x61\xb9\x18\xcd\x9b\x04\xfc\x42\xb1\x88\xa8\x3f\x8f\x19\xa1\x00\x47\x2a\x87\x4a\xc8\xc5\x1e\x49\x4d\x4a\x85\x1b\x29\x58\xb0\x12\x16\x95\x34\x16\x15\xb5\xed\x94\xad\x17\x1d\x36\xb8\xc8\x38\xce\x81\x8c\x04\x6a\xb2\xe5\xa4\x41\x0f\x8f\x4c\x15\x0a\x55\x47\x1e\xa8\xad\x2e\x32\xb2\x7e\xcd\x86\x1a\x6b\x8a\x4b\x5f\x6e\x1d\x4b\x02\x76\x22\x20\xb8\xd7\x39\xfa\x29\x54\x80\x26\xb1\x80\xef\x8f\xe8\x2c\x0f\xf8\x80\x3c\x1f\x7d\x88\x33\x46\x4c\x5c\xc1\xf8\x16\x6c\x9a\xdd\x43\xc0\x05\x39\x02\xd2\x08\x30\x60\x40\x9a\x4e\x03\x37\x3f\x8d\x68\xae\xc8\xde\x8a\xd1\x15\x8a\x0d\x3e\x2b\xf1\xc3\xbc\xdc\x14\xa4\x4b\x46\x59\x2d\x17\x89\xa2\x32\x38\x8b\x2f\x2d\x78\xcf\x51\xf3\xd8\x32\x70\xfb\xe0\xf3\x5c\x16\x09\x2b\x72\xeb\x52\x39\x65\xac\x99\x0c\x29\x00\xc9\x3a\x86\xa6\x2e\x93\x06\x91\x89\x17\x63\x73\x62\x6a\x53\xfd\xcb\x7a\x0e\x45\x98\x4d\x44\x4e\x21\x23\xaf\xce\xb6\x6a\xf6\xe6\x5a\xb5\x56\x5b\xeb\xf7\x4c\xbc\x7f\xad\x13\xff\xe5\xd7\x09\x33\x94\x15\x9a\xb9\xae\x13\x2f\x5c\x9f\xbb\xa1\xb2\x82\xdc\x37\xf1\x45\xd4\x8b\xdb\x49\x67\x42\x77\xf0\x04\xf4\x62\xc6\x2b\xa7\xb5\xfc\xfa\xd2\xc2\xe9\x84\xc5\x63\x2d\xbd\x8c\x50\x04\xb7\xa7\x4a\xb1\xa5\xa9\x9b\xd1\x7e\x42\x63\x01\x8d\xfd\x01\xe1\xfd\x23\x14\x54\x7f\xd5\x4e\xe3\x08\xc7\x5d\x43\xe9\x84\x22\xe3\x34\x26\x64\x9f\x23\xa5\xbd\x94\xbc\x4a\x05\x94\x0e\x6f\xcc\x31\xb8\x99\x59\x60\x4c\xaa\xe9\x8f\x82\xcc\xe5\x12\x01\x0d\xd9\x0f\xff\x8d\x36\x1e\xc8\xdf\x4d\xe3\x38\xcc\x0f\x05\x44\x5f\x5b\xcc\xcc\x86\x98\xba\x08\xb6\x07\x3d\x8f\xa3\x4b\x5d\x53\x1b\x37\x76\x07\xde\x7f\xb2\x6d\xc7\xf3\x88\xbb\xb7\xfd\x2d\xc2\x9a\x09\xd5\xbe\xbb\x09\xda\x14\x2e\xa8\xc8\xe9\x2d\x50\x57\xc4\x2c\x62\x6d\x94\xd8\xf6\xae\xcc\x48\x5a\x29\x19\x52\xcc\x0f\x20\x70\xc4\x21\x3a\x04\x63\x3f\x2c\xbf\x12\x6a\xd0\xed\x02\x6f\x3b\x0b\xb8\x1a\x64\x78\x4f\x81\x62\x1e\x9b\xbe\x51\x5f\x61\x78\xf0\x28\x59\x7f\x4b\x5b\x1a\x5e\x3c\x93\xa8\x93\x1e\xaf\x80\x03\x27\x89\x67\x68\xee\x55\x83\x01\xa0\x3b\xef\xcf\x9d\xf2\xe4\x0f\xc7\x75\xc4\x31\x05\xe5\x08\xa6\xaf\x91\xc3\xd5\x54\x1f\x50\x11\x8e\xc3\x78\x30\x60\xa4\x53\x81\x01\xc1\x24\xf6\x23\x84\xd3\x0a\xac\xb4\x54\xcd\x6c\x54\x6b\xc0\xc6\x27\xc9\xf8\xd4\x54\x5f\x38\xbd\x86\xfc\xfe\xdd\x79\xbe\xaf\xf1\x58\xee\x26\x40\xac\xbd\x7d\x57\x38\x57\xcf\xe9\x15\xf5\x4f\xe4\x45\x7c\xe8\xbe\xff\x1b\x6b\xb6\xab\xbe\x42\xb5\x2c\xf4\x9a\xb4\x12\x50\x26\x62\xab\xab\x1f\x86\xa3\xcf\x5e\x67\xdd\x7a\xcc\x98\xba\xa0\x60\xe5\x3f\xd9\x42\x3e\x6e\xdf\x4b\x5f\x3c\xdf\xcc\xa3\x63\x0b\xb8\x1f\x86\x0d\xca\xcd\x8c\x3e\x04\x04\xff\xb2\x55\x7c\xd0\xfb\x6f\x48\x01\xfe\xa4\xfa\xc8\xd0\xcb\xa6\xd0\xe4\x48\x51\xb3\x67\x63\xc1\xa0\x14\xcd\xe0\x42\x07\x5a\x02\x71\x4d\x81\xd4\x96\x0f\x93\xde\x98\xa8\x71\x09\xd4\xd3\x37\x5b\xc2\xa7\x42\x1c\x7d\x01\x99\xca\xd4\xa6\x72\x24\x38\x2e\xa8\x0b\x13\x40\xd5\xcd\x62\xb5\x5d\x8c\xcd\x6a\x2a\x49\x28\x57\x6b\x81\x7a\xc2\x37\x39\xda\x15\x70\xe8\x33\xdb\x5d\x1d\xa3\x61\xcb\xf7\x0d\xd2\x29\xc9\x6f\xb2\xd5\x34\x71\xa0\x2d\xec\xa8\x93\x70\x01\x73\x24\x5b\x65\x43\xd1\xb1\x98\xb5\xbd\x3f\x57\x8a\x22\x53\xb7\xc1\x90\x40\xa9\xb1\x33\x7f\x35\x05\x6b\x34\x53\x6c\xf5\x60\xdb\x03\x90\xd1\x40\x58\x04\xbc\x1a\xd1\xc6\xaf\x07\x33\x5c\x9d\x56\x09\x79\x0e\xec\x1f\x7e\xa5\x84\x22\xb8\x02\x5c\x56\x66\x3e\x5a\x3b\x14\x73\x42\x16\x5b\xc2\xce\xc0\xda\x40\xc2\xaa\xa4\x6e\x9b\x4a\x20\x91\x0a\xf6\xb8\xb1\xd5\x47\x74\xec\xfd\xbb\x6d\xce\xda\x15\xcd\x24\x57\x34\xd3\x8e\xc6\x72\xcd\x24\xfb\x9a\x29\xfd\x59\xcd\xf4\xf3\xff\xfc\x9f\x5f\x1b\x65\xd7\xc1\xba\xf1\x80\x5b\x7a\xee\xe1\xad\x10\x4a\x1e\x25\x49\xed\x60\xaa\x60\x6a\x63\xf9\xf2\xd5\x18\x98\xad\x05\xd6\x5a\xe2\x71\x9c\x4f\x42\xc7\xf4\xf6\x46\x31\xfa\x26\x1f\x45\xd2\x23\xa4\x0e\xd3\x22\xb9\x61\xd8\x6b\x1e\xc7\x91\x68\xd7\xcd\x1e\x2a\x35\x3d\x98\xd1\x08\xb7\x42\xf5\xc8\x9b\xa7\x3b\x08\x32\x0d\x8e\x94\x01\x89\x4a\xb1\x22\x27\x33\xbb\xf9\x12\x48\xe4\x24\x4b\xc8\x3e\x40\xe1\x38\x64\xde\xf9\x79\xdf\xbf\x73\x21\x86\x8d\x20\xf5\x29\x01\xc1\x2b\x53\x43\xca\x64\xd1\x4e\xc0\x69\x94\xd8\xbd\xb8\xcf\xe9\xf9\x4a\x54\xb3\x12\x13\x26\xdf\xc7\x93\x66\x6c\x44\x9a\x8a\x3f\x6a\x9d\xe3\x7b\xf3\xa3\x56\x18\x5c\xb6\xbd\xda\xcb\xab\x48\xb0\x77\x1f\x2a\x6c\x22\x3f\x8e\x47\x15\x9d\xb8\x53\x7e\x44\x3a\x89\x1e\xc9\x6e\x48\xdc\x5b\x20\x1f\x25\x60\x7f\x5c\x95\x9d\x8b\x5d\x48\x45\x24\x36\xae\xb6\xd1\xd6\x28\xc8\x0d\x71\xdb\xf3\x71\x44\x7c\xa1\x14\xe0\x4c\xc9\xec\x87\x91\x49\x03\x07\x4c\x2b\x75\xeb\xb4\x28\xaf\x36\xce\x47\xc6\x2e\x3f\x4e\x62\xa6\x1c\x3c\x18\xd2\x51\xe1\x47\xc5\x94\x1c\xbc\x11\x5c\x0b\xa1\xc4\x3d\xe3\xbd\xa5\x04\x4b\x56\xb1\xc4\xcc\xb5\x74\xda\x6c\xd8\x38\x2f\x53\xb7\xb5\x29\x65\x54\x07\xf6\x54\xc6\xd1\x57\x86\xcc\x12\x32\xf2\x3e\x32\xb5\xda\xc7\x71\xe8\x76\xc6\x2e\xa8\x27\x3d\x8e\x44\x93\xa2\x58\x0c\xbb\x6d\x09\xba\x99\xa4\xd0\xb4\x6c\x82\xea\x1b\x8f\x78\xce\x19\xa9\x31\x85\x44\xb1\xba\x6b\x2b\x8d\x23\x4e\x66\xd4\x86\x5a\xf3\x37\x51\x99\x7d\x4c\xd8\x2f\x2d\x89\xab\x59\x73\x73\x7d\xf7\x0e\xa0\xd3\x0c\xc9\x9e\x57\x15\xc2\x17\x00\xa0\x5e\x31\x0c\x00\x91\xdc\xbc\x52\x38\x9b\xb6\x04\xed\x98\xe9\xbe\xc7\x32\x67\x3b\xc5\x3a\xf9\x71\xa4\x77\x44\x9b\x5c\xad\xe4\x87\x8c\x32\xd9\x7c\x2e\x96\x05\xd9\x52\xa4\xac\xfd\x90\x6d\xda\x4e\x7e\x1c\x3e\xb6\x8a\x24\x9e\xfa\x66\x52\x6b\xed\xd6\xc8\x93\x1f\xbd\xe7\x0c\x96\x7d\x7b\x33\x73\x8d\x05\x02\x21\xa0\x28\xea\x35\x50\x2f\xed\x09\x0f\x6d\x53\x77\x0b\x71\xf5\xfe\xdd\x73\xbe\x14\x7e\x9d\x44\xd2\xcd\x1a\x92\x3e\x17\x2d\xb6\x02\xc0\x05\xfb\x0e\xc4\x19\x12\xe7\x9a\xd2\xd6\x50\xae\x58\xb2\x4f\x5b\x24\x72\x79\x3a\x97\x0b\x35\x6a\x83\xa5\x97\x23\x69\x06\x91\x9e\xed\x68\x98\x14\x55\x07\xbe\x66\x42\x6a\x23\x52\x4f\x46\x1a\x91\x33\xa8\x95\x94\x5f\x33\xc5\xde\x9f\x94\x32\xdb\xf9\x5c\xeb\xd7\x33\xb5\x10\x82\xef\x3d\x2f\xc9\x54\x80\xfa\x92\x5b\x79\x30\x89\x86\x58\xcf\x6b\x30\x33\x14\x8f\x8d\x67\x9a\x8f\x23\x59\xc7\xb4\x4f\x79\x25\xc9\x79\xb3\xed\xa8\x98\x73\x6c\x1b\x6d\xdb\x34\xfb\x71\xbc\x0c\xe4\xd0\xd5\xe4\x9c\x47\xd1\xf1\x28\xa8\x71\x20\x2c\x8d\x8b\x34\xf9\xc1\xd9\x59\x02\xa5\xd2\x8e\x14\x2b\x00\x71\x7c\xaa\x21\x9d\x1f\x1f\xaa\x38\xca\x04\xe0\x72\x32\x4c\x1d\x31\x61\x8b\x15\x2c\x08\x66\x1e\x5c\x6c\x27\x1c\x2b\x29\x05\xb2\x3d\xe0\x86\x32\xa6\x0e\xda\x33\x33\x63\x74\x1c\xc7\x8f\x24\x82\x87\x0e\xc9\x34\x5a\xfd\x70\x9e\xfa\x08\x1f\x5d\x30\xcb\x42\x2e\x5b\x05\x48\xcb\xed\xd3\xf6\xf7\xbf\xff\x2b\xd2\xfa\xff\xaa\xc3\xe3\xbf\x59\xa4\x75\x6c\x41\x2b\xd5\x0d\x13\xa5\x19\x0d\x7a\xba\x88\x8e\x7a\xc0\x74\x67\x47\xe3\x81\xd4\x8b\x90\xeb\xaa\xa5\x39\x28\xbb\x1b\xb4\x3d\xc7\x74\x5f\x51\xa9\xbf\x0c\xb0\x86\x39\xc2\x8a\x1f\x5f\x04\x61\x3f\x5e\x43\x74\x64\x94\x3f\x3c\x3b\xff\xe5\x55\xff\x2f\xef\x55\x4f\x54\x05\x1b\xd3\xb6\x16\x6d\xe0\xc8\x8d\xe0\x2b\x62\xb1\x1b\xa9\x7e\xe9\xd4\xf8\x23\x88\xba\xde\x24\x84\x0f\x40\x6e\xd3\x7e\xa7\x30\xd0\x22\x96\xf9\x0a\xc8\x32\xa2\xc8\xfb\xa1\xdc\x18\xff\xa0\xe4\xfe\x9f\x7f\xe5\x67\xfe\x2b\x3f\xf3\xff\xf1\xfc\xcc\x86\x5d\xc9\x3a\x3d\x73\x46\xbf\x97\x09\xce\xa7\x93\x10\x50\x53\xeb\x26\x37\xce\x81\xf0\x19\x77\xe4\x86\xeb\xa6\xf5\x75\xe1\xe2\x42\x14\xd3\x8e\x5c\x8a\xf5\x95\xf1\x82\x95\xe0\x09\x96\x90\x35\x19\x76\xee\x7d\xde\x42\xfc\x81\xa9\xfa\xaf\xfc\xce\xff\x4a\xf9\x9d\xf1\x7a\x7e\xe7\x13\x26\x0a\x48\x9d\x1c\xc4\xf6\x9a\x30\x82\x40\x68\x30\xcd\xac\x2f\x5c\xc8\x62\x81\x28\x8a\x5f\x18\xd6\x2d\x5e\x2c\x3f\x6e\xbf\x9f\x76\x2e\xfb\x43\x09\xa2\x3f\xff\xed\x46\x0c\x04\xb3\x3a\x90\x90\x1a\xd7\x20\xd3\xf0\xdb\x54\x4f\x75\xe5\xb2\xf6\x7b\xa7\x04\x8f\xd1\x29\x51\x0e\xeb\xb3\x01\x16\x31\x75\x79\x7f\x36\x91\x8f\x15\xc2\xb9\x79\x14\x14\x55\x9f\x9c\x95\x74\xcb\x2f\x1b\x5b\x3e\x85\xbd\x93\xb0\x3c\x61\x5d\xb5\xfc\x24\xa6\xf8\x7c\x64\x93\x4d\xbc\x90\x6c\x77\xb9\x14\xdb\x08\xe4\xaa\x58\x40\x78\x88\x5d\x91\xf4\x35\xcb\x74\x84\xb9\x11\x5b\xd9\xbd\x67\x9c\x3b\xb4\x3d\x07\xdb\x61\xfc\x38\x3f\x09\xea\xd7\x58\x4e\x17\x9d\xb9\xf9\x7d\xdd\xc6\x4c\x36\xb4\x41\x5c\x41\xd8\xf7\x98\x1c\x52\x13\x6e\xa0\xb8\x79\x5d\x85\x34\x99\x72\xcd\x61\x7d\x32\xd8\xef\xd0\x00\x78\x0f\x6d\x8e\x4a\xda\x79\x57\xe9\xa4\x3b\x25\xcc\x36\x32\x7c\x0a\xdb\x53\x3e\x4f\x4c\x88\xf9\x09\x55\x76\x6d\x6a\xb0\xdc\xcc\x70\x58\x29\x96\x38\xbf\xa0\x44\xb5\xac\x4e\xc7\x8f\x66\xec\xb7\x95\xd2\xe6\xcd\xf0\x4e\xcf\xf0\x5e\xc6\xdd\x51\x18\x8e\x2a\x5d\x34\x7e\xdb\x0b\xf9\xe9\xa7\x1f\x8e\xbf\xfd\xf8\xf3\x4f\xf7\x96\x44\x4f\xa8\x66\x7e\xf0\x9e\xf9\x83\x9a\x7a\x9a\x98\x5f\x1b\x71\x39\x28\x65\x14\x9c\xe7\x38\xaf\x0d\xdd\xb3\x41\x2e\x7e\x10\xc6\x97\x8f\xf6\xcb\x87\xf5\x2f\xc6\x2d\xde\xbf\x2b\xe5\x20\x07\x99\x64\x14\x72\xa6\xc9\x3f\x47\xd3\xbf\xef\xdf\x19\x1c\x25\x57\xce\xde\x53\x5d\xf4\x31\x36\xf7\x15\xb6\x45\x10\x45\x9f\x39\xb1\x32\xf5\x98\xa7\xfa\x9a\x88\xfb\x41\xc9\xeb\xf0\x63\xbc\x28\xb2\x7e\x0d\x76\xee\x61\x79\xce\x64\xaf\xfa\xf3\xdf\xc6\xa7\xc5\x11\x15\xd4\x9f\x5f\xf5\xe7\xc6\xe3\xdf\x0f\xbf\xfd\xf0\x1f\x87\x4f\x48\x75\x3e\x8f\xc7\x44\x47\x72\x9f\x39\xd6\xb0\x4a\x16\xc0\x67\x6a\x75\x4a\xad\x64\x6b\x35\xb7\xf4\x20\x04\x35\x30\x16\x74\xb3\xbe\xf2\xd4\x5e\x83\xae\x30\x08\xfa\x84\x68\xdd\x0b\xf3\x63\x41\x09\xdd\x6a\x0c\x63\xc0\xe8\x43\xf0\xc6\x3d\xe7\x2f\x1e\xfb\xdb\xba\x3a\xfb\x92\x81\x05\x99\x09\x97\x5d\x20\x4e\x09\x30\x18\x88\x1b\x79\x37\x67\x16\xb5\x01\x11\xe3\xcf\x50\x0b\xe8\x58\xcb\x91\x62\x97\x40\x92\x00\x4d\x6a\x2b\xb8\xff\xad\xad\xbd\x05\x05\x4a\x27\x60\x23\x72\xa0\x8c\x38\xdf\x38\x89\xe2\x9d\xea\x6d\x3c\xcc\x37\x38\x8f\xdd\xfb\x77\x44\x6a\xf5\x16\x42\x34\x54\x69\xf7\xb5\x3a\xf4\x10\x9f\xee\x32\xbf\xaf\x78\x1b\x66\x56\xec\x75\x03\x08\xee\x99\xcc\x01\xdd\xa5\x52\xfd\x5a\x3c\x9f\xc5\xa7\xf3\xd7\xfd\xfe\xc7\x88\xe8\x9d\x75\xfb\x70\x34\xae\xa5\xc2\x8c\x46\x18\x11\x59\xcb\x29\x50\x57\x33\x82\xb1\x86\x98\xf6\x9a\xa3\xf7\x6c\xef\x17\xe8\xac\xc1\x8c\x5b\x40\x2b\xdb\xb7\x01\x2e\x7f\xe6\x57\x5b\xbb\x56\x98\xf5\xa0\x1f\xc8\x6f\x94\x1f\x6d\x0e\xc8\x5e\xc9\xff\x63\x79\x9b\x39\x07\x0a\x55\x04\x96\xe6\x16\xec\xf0\x2a\x94\x8f\x24\xd8\xbf\x92\x49\x50\xd4\x3e\x6e\x08\x88\x92\x0c\x6c\x67\x60\x85\x5a\xff\x4e\xe7\xde\x2f\x6f\x65\x0b\x57\xa0\xd6\xf8\x09\x7b\x60\x70\xd8\xaf\x90\xbf\x93\xb5\x79\xf4\x47\xe3\x8e\x07\xd3\x5e\xc6\x03\x22\x04\x0c\x99\x66\x00\x7a\xf5\x80\xce\xf8\xc9\x25\xcc\x39\xda\x39\x31\x58\x3e\x70\xc4\x9c\x46\x40\x62\x8c\x25\x97\x69\x78\x1f\x16\x78\x23\xfe\x6e\xde\x9f\xe1\xdb\xbc\x91\xe4\x0c\x1c\xd0\x65\x01\x04\x1f\x07\x40\xfc\x9b\xf8\xb8\xb2\x36\x62\xe4\x43\x0c\xe0\x78\x59\x5e\x7e\xc6\x53\x97\x6d\x33\x60\x14\x70\x48\x8a\x72\x49\xbe\x7f\x95\x4a\x8d\x97\xb0\x07\x60\x23\x39\x6c\xfb\x7d\xcf\x1c\xf8\xfb\xef\xff\x58\xb2\x33\xdb\x6d\x4d\x6d\x4d\xb2\x30\xf5\x0b\x10\x93\x2b\x22\x99\x36\x72\x6e\x93\x2f\x61\x10\x77\xce\xcd\xca\x3d\xd9\x00\x39\xae\xe0\x3e\x75\x43\xda\xa5\x6e\x48\x57\x28\x0e\x76\xbe\x0f\x73\x17\xd6\xb9\xac\x40\x1f\xd9\xe4\x41\xbc\xe8\x6b\x7a\x59\x15\x33\xb8\xab\x4d\x5f\x65\x83\x75\xc5\x82\xe0\x5f\x7e\x69\x00\x5c\xd9\xda\x91\xf9\x51\xf8\x4d\x3f\x39\xb5\x6d\x92\xc1\x99\x24\xfc\xc8\x99\x1c\x1b\x64\x2b\x2c\x2f\xc2\xaf\x21\x5d\x3f\xf9\x98\xb7\xed\x2a\x72\x03\xf2\x0b\x27\xca\x8f\xab\x27\x74\xc4\x0f\x7d\x0b\x7a\xe5\xcc\xcb\x4e\x83\xbe\xc4\x3e\x36\xca\x2f\x2b\xde\x76\x1f\x5c\xb3\x7d\x3d\x21\xe1\x3a\xfa\x0d\xcb\x02\xfc\x6b\x09\xf2\x85\x9b\x7a\xe2\xde\x12\xba\x04\x07\x3c\xe3\x75\x64\x1e\x6b\xf9\x26\xb3\xf8\xef\xbf\xff\x63\xb9\x7b\x1c\xd4\xe5\x1b\x80\xcc\x32\x98\x7a\xf0\xc1\xbe\x7e\xd3\x4f\x81\x80\xae\x8f\xc4\x9b\xed\x46\xbe\x81\xb0\xdd\xbe\x8e\x66\x8d\xf8\x9c\x99\x6c\x51\x36\x5d\x44\x70\xa0\xd8\x95\xaf\xfa\xa6\xb6\x52\xaf\x62\xb1\x92\x29\xda\xab\xa5\x3a\xc4\x9d\xea\x8b\xbc\x0a\xf1\x10\x77\x7c\x6f\x6a\x35\x99\x08\xbd\x32\xe9\x3a\x49\x2a\x01\xee\xfc\x8d\x49\x5f\x07\x8d\xfa\xf8\x0d\x18\x88\x1e\xd9\x04\x92\xaf\x9d\xda\x69\xcf\x75\x42\x02\xbb\xd6\xdb\xf2\x67\xc1\xbb\x61\x27\x85\xf8\xfa\xc9\x6d\xab\xc3\xe6\x00\x55\xd5\xe3\xe2\xc9\xc0\x62\xfc\x28\xa6\xd4\xf9\xca\x99\x6d\x73\x50\x54\x18\x8d\xcb\x61\xb2\xe1\x0b\x54\x67\x74\xbb\x7d\x08\xac\xba\x9b\x67\xb5\x93\xe9\xf9\x79\x06\x68\xbd\x4d\x8e\xff\xf6\xfb\xdf\x4f\x3f\x1e\x0f\xbf\xdd\xe8\x24\x51\x8c\xfd\x1a\xb9\x0f\xe8\x45\x6f\xb6\x9d\x5e\x9d\xf1\xcb\xeb\xeb\x62\x5d\x77\x9c\xa9\xc0\x9f\x60\x0c\xe9\xa7\xc8\x7f\xf1\x33\xe4\xbf\x9d\x10\xde\xa6\xbf\x78\x3b\xfc\xa8\x33\x31\xc8\x57\x50\xe0\x79\xaa\xab\x26\xaa\x2f\x6e\x3b\x8f\x8c\xcb\x45\x5f\x77\x4e\x89\x4e\x82\x3d\x48\xdf\xa2\x1f\xe2\xc4\x54\x1f\x3b\xd0\x0f\xdb\x58\xda\xee\x1c\x83\xf8\x19\xfa\x61\xff\x1c\xfd\xb0\xff\x09\xf4\xc3\x0f\x61\xba\xc9\x83\xe3\xb3\x65\xc3\xc9\x89\x9c\xc9\x4d\xea\xb6\x6f\xb8\x58\x5e\xd7\x0e\x29\x97\xa6\xab\xd4\x73\xdb\xe9\xf4\xc9\x2c\x5b\xb5\x3d\x27\xb5\x6e\x08\x20\xf1\x92\xe3\xeb\x79\x92\x7d\x2a\x40\xd0\xec\x69\xd5\x42\x72\xcd\xbe\x7d\xcc\x32\x52\x4a\xb7\x67\x3c\x1b\x7e\x3c\xd3\xfa\x1c\x66\x5a\xf2\x1e\x3d\x67\xca\x6b\xda\xfe\xbf\x44\xbd\xdc\x27\x25\x5f\xba\x06\x2e\x65\xc4\x56\x1f\x99\x1a\x71\x31\x79\x87\xff\xb2\x38\x57\x42\xe9\x41\x91\x8e\x26\x94\xbb\x22\x35\x8d\xbf\x35\xaa\x59\x91\x55\xd1\x9c\x4c\x38\x39\x32\x1c\xae\x3a\x8a\x47\x7d\x94\x72\x17\xaa\x70\x27\x54\x54\xd0\x74\x24\x36\x22\xb9\x47\x9c\x0c\xc1\x36\x0e\x1d\x74\x05\x25\xb6\x29\x21\xc1\x8e\x89\x91\x04\xd0\xc5\xb3\x80\x50\x9e\x89\x08\x7d\xc7\xea\xda\x01\x4d\x2b\x4a\x05\xe9\x64\x4e\x13\x8b\x44\xbb\xf1\xf9\x31\x51\x05\xdd\x41\x49\x0d\xb3\x8f\x73\xa0\x04\x6e\x69\x06\x4d\x42\x6c\xe5\x90\x0a\xa9\xa6\x69\xfc\xc1\x3b\x8a\xce\xfd\x5b\x2f\x73\xc3\x51\x6d\xd8\x6c\xff\x38\xa5\x8a\x18\xd9\xf8\xe3\x1b\x8e\x88\x7c\xab\x18\xcb\x37\xa1\xd8\x27\x61\xea\x82\x32\xcb\x5e\x27\x24\x62\xd6\x58\xa0\xa6\x12\xe5\xd6\x8e\x4c\x09\x43\x23\x54\x90\x22\x08\xf2\xa4\x82\x58\x51\x36\x0b\x00\xd9\x69\x48\x91\xab\xa1\x82\xcd\x04\x59\x52\xc1\xd6\x7d\xd0\x04\x39\xc7\x7f\x43\xa8\x3a\x65\x40\x45\x05\xa1\x5e\x12\x92\x11\xf9\x1b\x97\x41\x36\x88\x81\xf4\x00\x87\x03\x87\x1f\x83\xc0\x33\x1e\x01\x03\xc1\x60\x52\xc8\xa4\x40\xb0\xec\x18\x15\x2d\x4e\x15\x60\xb7\x70\x0a\x8e\x56\x39\x28\xf8\x85\x64\xe5\xdd\x8d\x89\xb2\x6e\x6c\x76\x38\xde\x53\xfb\xc2\xf1\x7e\x24\x4e\xc4\xaa\x24\x4a\x2a\x02\x4c\xff\xac\xfc\x36\x52\x37\x2e\x66\x81\xa8\x50\xd6\x4f\xbc\xf2\xb3\x1b\x9c\x15\x08\x61\xac\x83\x7c\x6b\x65\x21\xbf\x32\x80\xf4\x9e\xba\xb5\x88\x74\xda\xb5\x3f\x58\xf2\xcd\xc1\xb9\x2f\xfd\x19\xcb\x85\x3c\x6b\x9d\x6c\x9c\xd3\x91\x12\xd0\x93\x39\xe3\x05\xa0\x9c\x69\x62\x2a\x1d\x15\xd8\x3d\x7d\x03\x36\x94\xbd\x8d\xa8\x08\xc7\xc2\x09\x83\x84\xf0\x23\x0f\x22\x1b\x01\x2f\x04\x52\xd8\xba\x38\xa5\x83\xfb\x3c\x90\x65\x81\x2c\xfb\x86\xb7\x58\x19\xb4\x29\x05\x71\x77\x71\x66\x4f\xa4\x42\x16\x6d\xd4\x06\x10\x9b\x9a\xfc\xda\x2c\x4d\x81\x72\x04\x3f\x0f\x18\x45\x90\x8e\x1b\x9b\xad\xdc\xa5\x34\x9b\x47\x59\x7d\x1e\xa5\x66\x13\x09\x52\xe9\x43\x8f\x26\x24\x40\x18\xf1\x89\x89\x5b\x1f\x9f\x2e\xa1\xd2\xc6\x4c\x42\x1a\xbd\x4e\x9a\xa9\xd4\x36\xff\x99\xa7\x12\x54\x44\x4d\xdf\xec\xcd\xa2\xf8\xa9\xc3\xef\x20\xb6\xb8\x96\x09\x9d\x31\x95\xdd\xa8\xa0\x64\x39\xf9\x88\x38\x2e\x6c\x73\xde\x20\x9b\x3e\xd9\xdd\xfb\xbd\x00\x7a\x37\xa1\xc6\x16\x6c\x58\xa1\x51\x4c\x1c\x06\xa0\xb3\x13\xb4\xc4\x8e\x20\x7d\x05\x5a\x1b\x78\xbf\xfa\x37\xd3\x31\x3d\x11\x52\xc8\x4b\x35\x8b\xb2\x01\x38\x3c\x81\x86\x22\x03\x1f\x3a\x67\xd8\xdb\x0c\x15\x29\xc7\x40\xbd\x80\xd2\xca\x04\x0d\x99\x9e\x98\xa7\xa6\x0a\xb4\xa5\x65\x94\x20\x21\xf6\xda\x36\x3b\x00\x24\xed\xec\x00\xb4\x9c\x80\xc5\xa9\xd8\x22\xc4\x66\xff\xaf\x84\xd7\x5f\x5d\x96\x53\x38\x5f\x79\x25\x2a\xd8\x4c\x9d\xf6\xc7\x0d\x79\xab\xad\x57\xdc\x9f\xd0\x89\xbc\x4b\xff\x7e\xd3\xcc\xf8\xf1\xb7\xf0\x6f\xbf\x1c\x7e\x3a\xbe\xde\xe9\x8f\xae\xeb\xbe\xcf\x45\x30\x1c\xa9\xe9\x2a\x82\x01\xaa\x9e\xca\x53\x22\x2e\x72\x44\xe9\x40\xa0\xd8\x11\x0c\xce\x40\x1a\xef\x53\x41\xbe\xbe\x98\x0a\xc7\x8b\x42\xb6\x8e\xe3\xb1\xa5\x1c\x94\x52\xe3\x09\x68\xec\x21\x53\xdb\x04\x3c\x22\x57\x38\x76\x2f\x22\x24\x31\x50\xad\x36\x3d\xbb\x7b\x16\x41\xdb\xdc\x6b\x09\xd4\xda\x04\xd4\x56\x7b\xef\x48\x0c\xac\xc5\x33\x00\x15\xd3\x14\x9c\x55\x58\xd0\x7a\x0d\x79\xf0\x8f\xc6\xdc\x70\x4f\x34\x1f\x67\x93\x97\x01\x00\xf8\x62\x43\xf1\xfe\x8c\x2e\x34\xca\x1f\xf1\x94\x70\x11\x4f\x99\xd2\x19\xdc\xb5\xcf\x57\xc0\xf1\x38\xae\xe0\x90\xee\xf3\x5d\x5d\xbc\xca\x3b\xfd\xb6\x42\x95\x3b\x06\x4a\xd7\x71\x14\x6c\x03\x3f\x42\x0e\x54\x3d\xd1\xf8\x4c\xb8\x05\xf6\x77\xe8\x47\xa4\x48\x97\x14\x92\x2d\x6e\x00\x65\x44\x5b\x40\x87\x1c\xe3\x95\x60\xc3\xc7\x9e\x5f\xe4\x92\x95\x50\x27\x79\xab\xf6\xf5\x3a\xc0\x13\x15\x8c\xf2\x4a\x25\xe9\x51\xc1\x33\xcc\xb8\x7f\x45\xbe\x65\x71\x44\xc1\xc2\x90\x08\x7b\x01\xd1\x36\x91\x5f\x3b\xc9\xbf\x07\xa7\xd4\xfe\x4b\xdc\xe9\xf6\x3a\x8e\x3f\x7f\xff\xfe\xe3\x6f\xf7\x46\x07\x33\x80\x33\xf9\x90\x30\x0e\xe9\x23\x1c\x53\x81\xad\x81\x4d\xda\x3a\xcc\x99\x5f\x13\xa9\x6c\x7e\xe2\xbf\xf0\x73\xdb\x1d\x82\x7d\x0d\xe0\xd9\x6e\x53\xd9\xac\x42\x39\x07\x21\xfc\xb3\x9c\x83\x10\x77\xc1\xbd\x5e\x8c\xc5\xdd\x50\xc0\x88\xff\xed\x85\xa6\x1a\x4f\xf1\x71\x2f\xc7\x2e\xbf\x42\x67\x6c\x7e\xe3\x3f\x19\x27\xb7\xa3\x81\xef\xdf\x9f\x9b\xef\x13\xfe\x82\x58\xa0\x8d\xc6\xf7\x1f\x7e\xb9\x9b\x06\x4e\x9d\x0e\xe3\x42\xc7\xb1\xe9\x1f\xe4\xf0\x27\x33\xd5\xa2\x50\x02\x39\x24\xb5\x56\x90\xb5\x03\x23\xf6\xe0\xd0\xe8\xd3\xf8\xe3\x66\x21\xb4\x69\x4e\x47\x26\x64\xbc\x26\x00\x2e\x47\x4f\xfa\x29\x66\x47\x22\xb9\xba\xc5\x04\x55\x2e\x93\x1f\x47\x30\x3a\x36\x6a\xdb\x60\x74\xa3\x0a\xd3\x15\x84\x96\x92\x25\xd8\xa2\xeb\xd9\xfc\xa6\x47\x2b\x4c\x76\xe9\xe9\x81\x95\x5a\xcb\xd3\xf8\xe3\xd1\x6f\xfc\x53\xa2\x69\x82\x9c\x76\xbc\xfa\x2f\x9d\x5a\x46\xc8\x7c\xd1\x99\x31\x26\x5f\xc6\xb9\xfb\xc4\x7a\x3e\x7b\xa1\x75\xe3\x9f\xd1\xba\xfe\x32\xef\x93\x6c\xb3\x59\x6c\xc7\xdb\x4a\xde\xe8\x5c\xf7\x11\x9d\x83\xae\x58\xc3\x62\x7e\xd9\x49\xc6\x7e\xe9\x94\xb9\x1d\xcd\xb6\x94\x62\x56\x4f\xa1\x2c\x95\x8a\x5d\xd6\xbe\x15\x18\x3d\x4c\x80\xf4\x2d\xb6\x97\x13\x4a\x8a\x94\xcf\x36\x81\xcb\x6f\xa3\x71\x41\xa1\xc4\x94\xc5\x14\x3c\x22\xb0\xea\x19\x52\xc8\x25\x2c\xc8\x67\x04\x1b\x47\xef\x0f\x66\x3b\x7a\xd5\x6a\x1b\x1e\xbe\xee\xc9\x8a\xa6\x87\x7a\xe9\x93\x1f\x47\x62\x33\xa2\x59\x19\x3c\x16\xd5\x79\x61\xbf\x8c\x7a\x42\x9f\xb3\x2c\x2e\x5c\xa9\xe9\xf8\x67\xd4\xf4\xdf\x7f\xb7\x77\xf3\xc3\xff\xfe\xfd\x87\x5f\x3f\x51\xd6\xf7\xd1\xce\xdb\x4a\xb7\xcd\xcb\x88\x65\x44\xd3\x2f\xcc\x94\x82\x2b\x87\xdd\xb4\xf3\x82\xbb\xbc\x3b\xdf\x48\xf9\x30\x2d\xb6\x86\xc3\x33\x37\xe7\x19\xcf\x94\xdb\x26\x81\x24\xf8\xef\x41\xa8\x7b\x31\x6b\xa9\x66\xcc\x5c\x20\x98\x5f\x8f\x0f\xb0\x5e\xc6\x24\x58\xa7\x82\x38\xcc\x26\xdc\x82\x0e\xbc\x7f\xf7\xec\xe7\xcf\x8c\x9c\xdb\xec\xd3\xc5\xeb\xf9\x87\x46\x16\xb2\xcf\xa8\xcd\xc4\x73\x2f\xe8\xa5\xb9\x83\x1c\x66\xcc\xbd\x4b\x8b\x25\x4f\x9c\x5e\xd0\xc4\xfb\x33\x1e\xf6\x06\xa3\xe3\x19\x45\x78\x79\x04\x2f\x36\xc6\xce\x78\x47\xd9\xfb\x35\xcd\xe5\x5a\x53\xa3\x96\xf2\xcb\x3a\xe7\x6c\xf6\x3a\x3d\xf6\x45\xb4\x68\x1a\xf1\x84\x75\x65\xf5\xf8\x17\x5e\x8d\xb8\x20\x7d\x6d\xfa\xdc\xf6\x92\x7e\xf9\xe1\xef\x3f\xdf\x5f\x65\x9c\xf7\x9c\xe7\x3a\x9c\xe7\x5b\xb2\x1c\x5c\x2e\xfc\x58\xf6\xdd\x9d\xd7\x7d\xb8\x6f\x81\xaf\x39\x8e\x1f\xb9\x93\xbd\x12\xd9\x0b\x84\x3e\x2e\x8b\x80\xdc\xba\x40\x11\xc8\x32\x0c\x6b\x7a\x16\x2c\x3e\x88\x6c\xae\x42\xb4\xdd\x7d\xeb\x19\x7e\x6c\x76\x2c\x0d\xf2\x4b\xf7\x42\xe2\x9f\x87\xe3\x5e\x38\x51\x3b\x92\x56\x10\x9f\x0a\xb5\x40\x3a\xe2\x5c\x8a\x47\xf9\xba\x9a\xd0\x31\x0c\xda\x6e\x62\xcb\x3a\x37\x90\xa5\x51\x49\xed\x89\x79\x12\xa6\x06\xa0\xb9\x36\x78\x58\x16\x46\xbc\x59\x0e\x32\x07\xd8\xf6\x53\x5e\xd2\x6d\xf1\x97\xb3\x54\xdd\x5d\x0a\xab\x7b\x5e\x74\x76\x2f\xfa\x08\x42\xec\x31\xb8\xfc\x41\x37\xfa\xb6\xfa\x1f\x33\xd2\x4c\x12\x84\x0d\xf7\x05\xe7\x7a\x8c\xd6\x0e\xdf\x38\x4f\xf8\x76\x40\xb8\xb9\x13\xdb\x4c\x7e\xec\x6f\x4c\x71\xf7\x17\xc4\x91\x77\x14\x82\xf5\xaa\x50\xab\x66\x0f\x28\x28\xc1\x14\x1e\x20\xbc\x44\xc8\x8b\x34\x74\xef\x6b\x11\xc9\xbe\xf0\x52\x3e\x6f\xa5\xb3\x3d\xd5\xc7\x17\x28\x34\x48\x5c\x9e\xea\xc4\x99\x38\xf2\x89\x49\x44\xa9\x71\x7e\x38\x5f\xd4\x27\x44\xde\x83\x2e\x1a\x0a\x94\xe7\xa0\xea\x17\x92\xf0\x7a\xf8\xfe\xfd\x87\x5f\xee\xdd\x46\x75\x18\x89\x99\x5a\x6e\xdf\xd8\xcc\x4f\x94\x47\xa8\x19\x39\xda\x94\x44\x4c\xdb\x2a\xf0\xda\xf2\xa2\x84\x8d\x04\x44\xf1\x5a\x8e\x8c\x0a\x75\x41\x75\x8a\x72\x45\x3e\x3a\x48\x93\xa9\xb5\x66\xcf\x4a\x0a\x27\x78\x91\x02\xb6\x27\x41\x55\x88\x19\xbc\x4f\x8c\x4a\xb5\x4a\x3d\xf6\xc3\x3a\x9c\x03\xf6\xb8\x13\xbc\xd7\xad\xae\x4f\xe3\xe4\x14\x4f\x20\xc8\xd7\x80\x3f\xc9\x2c\xbc\xe1\x81\x4d\x94\xd5\xfe\x34\x2a\x85\x6c\xc9\x8a\x25\x93\x17\x80\x38\xd3\x92\xf0\x69\x50\x2e\x81\x72\x0d\x4c\x0b\xf0\xaf\xc5\x46\x5c\xec\x6f\x45\x5e\x1d\xae\x4d\x00\x22\xa4\xdc\x0a\xa9\x54\x6a\xbd\x51\x36\xed\x54\x01\x7d\xe7\x14\xce\x20\x50\xc3\xe7\x92\x4e\xa0\xba\xd3\xbc\x29\xb1\x0a\x03\x28\x8f\x53\x33\xbb\x7f\xc5\x28\x67\x27\xe1\x9b\xb2\x1e\xd5\xa2\x26\xae\x28\x40\x70\xe2\xe0\x5e\x9c\x10\x19\x3c\xc9\xe9\x14\x48\x4c\x01\x47\x75\x9e\xb9\x40\x52\x35\x50\x49\xea\xa0\x65\x40\x98\xb2\xee\xda\x35\xdd\x4b\xb1\x92\x32\xfe\xe6\x4e\x51\x40\xce\xc5\xe2\xe4\x53\x12\xcd\x42\xed\x87\x42\xaa\x7d\xf2\xe3\xec\x8c\x2b\x81\xa4\xe8\x5b\xa0\xa8\xb6\xdd\x56\x94\x83\x3b\x38\x01\x3a\xad\x1a\x10\x0b\x08\xa0\xf7\x02\x29\x31\xc7\x16\x40\x12\x0d\x7e\x39\x6a\x28\x01\xa3\x9a\xce\x3f\x01\xbf\x9e\xbe\x3f\x77\x78\xb2\x92\xed\xac\x6c\x03\x96\x53\x9f\xc6\x9f\xd9\x59\x96\x32\x82\x22\x47\x05\x73\x17\x93\x38\x7d\x46\xa2\x54\x12\x52\x13\xba\xd9\x01\xfe\x24\x1d\x35\xcc\x66\xe7\x47\x93\x3a\xa0\x67\xb0\x1e\xfd\xc5\x97\x0a\x41\x48\x9e\xbe\xe6\x4c\xf1\xc2\x95\x18\x1e\x56\xed\x36\x2d\x49\x5a\xb5\x71\x04\xc1\xb4\xc6\xea\xfc\xd2\x9c\xc0\x9e\x6d\x22\x91\x40\xc8\x65\xea\x01\x31\x80\x76\x1a\x6c\xca\x71\xe1\x54\xb3\xed\x22\x22\x3a\x27\x80\xa4\xb0\xf5\x21\xd5\x0c\x8a\xb5\x96\x6c\x4e\xb8\x77\x1b\x58\x1a\xb5\x9e\x80\x03\xe9\xbc\xe0\x07\x15\x4c\x97\xf1\x67\x6c\xed\x14\x3b\x44\x4d\xc8\xe9\x04\x3f\x18\xd8\xca\x33\x64\x3b\x50\xec\xfd\x34\x3e\xd5\x7a\x30\x7d\x86\xdd\xee\xc0\x18\x8d\x80\x17\xc5\xeb\xc9\x81\x0a\x2a\x4b\x51\x07\xa6\xc9\xa9\xf7\x91\x08\xba\x03\x61\x12\x9f\x38\x4d\xa3\x06\x08\x21\xb0\x7e\x72\x4c\x81\x25\x5c\x64\x44\x31\x7a\xcc\x00\x87\x10\x90\x28\x0a\x1c\xd7\x0a\x30\x25\x14\xe0\x66\xed\x08\x04\xbd\x3f\x33\x63\x03\x55\xf8\x09\x01\x26\x6e\xab\xe6\x06\x3e\x38\x99\xea\xa8\x1b\x7e\x6a\xd4\x43\x79\x87\xa6\xb9\xa5\xf7\xef\x9d\x40\x7a\x1e\x7d\x52\xcf\x5c\x6a\x6c\x7f\xde\xbf\x07\xea\x98\x39\x29\xe7\x13\x5e\x5d\x8c\x72\xa0\x98\xba\xfd\x3f\x0b\xf9\x50\x0b\xf7\xec\x91\x86\xfe\xbd\x6f\x83\x9b\x29\x21\x58\xd8\xb9\x1e\xa9\x71\x75\x78\x8a\x82\xf0\x8e\x29\x4a\x67\xa2\x89\x4b\x44\x83\xd8\x50\xc4\x93\xf4\x14\x00\xd6\x03\x17\x06\xab\x6d\x3a\xa9\x98\x52\x58\x95\xfe\x33\x00\x2a\x20\x85\xa5\x56\xca\xb5\x80\x67\x84\x11\xb3\xea\xd9\x75\x96\x60\x0a\xa1\x92\xe6\x63\x0a\x49\xd3\x37\x8a\xc9\x34\x6b\x4c\x00\xfa\x49\x5c\x49\x4b\xa7\xa2\x89\x72\x46\x7d\x4f\xcb\xf6\x96\x7b\x0b\x54\x11\x39\x69\xe9\x50\x28\xdb\x7e\x3c\xcf\x3b\x04\x16\x93\x03\xd8\xf1\x28\x90\x9d\x37\xc3\x81\xb4\x23\x52\x0b\xd7\xb3\xbd\xb0\x1c\x4c\x17\x40\x13\x52\x05\x1b\x37\xb7\x83\x09\xa9\x4c\x7e\x9c\x2b\x80\x9b\xe9\x3a\xb0\xd6\xa7\xe0\x1a\x3b\xa7\x40\x0a\xee\xfe\x64\xaa\x0e\xfa\xcd\x5f\xae\x1c\x2a\x80\x29\xea\x19\x9e\x62\x44\x79\x58\x00\xc7\xda\x3c\x8e\xd5\x7b\x50\xc2\xcc\x68\x88\x3f\x76\x50\x6a\x6a\x7d\xff\x5e\xa9\x36\x14\x0e\x8a\xbe\x0e\xe9\x8a\xf2\xfe\x5c\xa9\xa1\x1a\xa6\x73\x3e\x0d\x60\x94\xd6\x12\xe2\x91\x3a\x25\xf8\x85\x2e\xb3\x3c\xa3\x93\xd5\x9f\xa8\x9b\xc5\xa2\x8b\x73\x9a\xad\xe7\x49\x4e\x4a\x2d\x85\xff\x9f\xbd\xbf\x5b\x8e\x5b\x47\xb2\xc5\xf1\x57\xe1\x0b\x30\xff\x48\x7c\xe3\xd2\xe1\x1b\x5d\xc8\x57\xff\x08\xdd\xd7\xa8\xdd\x5d\x3e\x53\xb2\x3b\xbc\xdd\x75\x66\xf4\xf4\xbf\xc8\x95\x60\x55\x11\x04\x29\xaa\xec\xbd\x7b\xcf\x9c\x1d\x61\xd1\x25\x91\x45\x7c\x25\x12\x89\x44\xe6\x5a\x9e\x4a\xb4\xaf\x9f\x22\x1c\x11\xe1\xe0\x91\x9b\xa8\xd7\x3a\x3d\x5d\xb0\x32\x97\x13\x52\xf3\xd1\x12\x37\x52\xc1\x38\x03\x73\xce\x8b\xde\x87\xa9\x2c\x7f\x03\x5b\xbb\x77\xa2\x33\xbc\x1f\x29\x26\x04\x10\x37\xf8\x10\x0e\x24\x5e\xce\xf9\x67\x27\x4b\x8b\xa5\x20\x3d\x66\xb1\x26\x79\x9b\x64\x03\x2e\x16\x97\xb3\x07\x84\x99\x2b\x1c\x9d\x4a\xa4\x17\x03\x38\xf3\x33\x18\xe1\x59\x94\x85\x27\xa0\x48\x01\x88\x0c\xd0\x27\x48\xb4\xcd\x51\x49\xe3\xb1\x5e\xc9\x22\x2e\xb5\x91\xb5\xd7\xeb\x2a\x9d\x44\x27\x8b\x56\x65\x2f\x8a\xf9\x99\x7c\x20\x17\x33\xa5\xe4\x45\x71\x4d\x47\x82\x66\x7e\x22\x5b\x31\xc9\xa3\xd5\x94\x62\xd1\x7d\xcd\xc1\x2b\x4e\x93\xc8\x94\x67\xb0\x29\x8e\xa0\x55\xe4\x98\x34\xe4\x58\xf9\x13\x11\x6c\x8c\x98\x6a\x88\x5e\x8a\x23\xa8\x75\xa4\x91\xa2\xf2\x8a\x6c\x5e\xd9\xea\x5a\x7f\x11\x5e\x57\xe4\x51\xbc\x16\xda\x17\x84\xda\x22\xc3\xec\x79\xfa\x54\x2c\x96\xce\x83\x25\x97\xc0\x45\x74\x59\xec\x1d\x08\x69\x81\xc2\x8b\x24\x47\xa5\xc2\xbd\xd9\x15\x31\x82\xfd\x33\xd9\x82\xa0\x70\x91\xd8\xe4\xda\x47\xc8\x06\x99\x80\x3e\xdb\x93\xa7\x1c\xed\x18\x28\xe7\xd7\x97\x48\x2c\xed\x4a\x32\xca\x6c\x1d\x2c\x14\xed\x2c\xe3\x06\x03\x29\xbe\xcb\x3f\xfb\x9f\x9f\xff\x7b\x3c\x1f\x4e\xff\xfa\xfc\xdb\x3b\x22\xbf\xba\xde\xe7\xbe\x7b\x59\x4f\x28\xe0\x1a\x59\x7c\x27\x74\xbf\x83\x88\x6d\x87\xb8\xa7\xdb\x7d\x3e\x0a\x2e\xc7\xf9\x46\x6b\xca\x86\x71\x34\x7f\x76\x28\x95\x3d\x56\xba\xb6\xb3\x29\xe1\x6e\xc9\xac\x25\x73\x6a\xce\xe8\xa7\xcd\xdc\x6a\xd9\xbd\xbd\xd2\xd4\xee\x4e\x5f\xe5\x6e\xe9\x59\xfb\x4a\xb7\x3f\x3b\x42\x76\x6a\xf1\x2b\xa1\x39\x53\xf1\xbc\x58\x8d\x5b\x76\xcd\xa9\xfc\xb2\x6f\xa7\x7a\x23\x30\xbb\x22\x0c\x20\xd9\xb6\x33\x04\xbd\x01\x10\x1d\x09\x87\x50\xa7\xd7\x5c\xb7\xd6\x0e\xbd\xb6\x1a\xe6\xc4\xdd\x3e\xe3\xb9\xb8\xe8\xd7\x5f\xb5\xaa\x1d\x39\xed\x16\xac\xe5\xf2\x1a\x83\xe9\x6a\xc1\xfd\xc1\x8a\x2b\xbd\x14\xbb\x65\x47\x29\x3c\x2e\xa6\x48\xd4\x29\x12\xba\x45\x87\x79\x9b\x63\x9d\x22\xf8\x0e\xb7\xb3\x77\xd0\x23\xf7\x5e\xd9\x3b\x03\x4a\x5f\x0e\x5f\xbe\xfe\xfd\xfb\xe1\xe5\xde\x73\x1f\xa4\x4f\xb7\xde\x56\xad\x6c\x27\xa6\x92\xad\xa9\xfe\xb3\xb8\x24\x2c\x4d\xd8\x6a\xba\x87\xb8\x7c\xa1\xaf\x91\x98\xee\x66\x10\x68\x2b\x2c\x3c\x6e\x84\x60\x37\xc1\x98\x8d\xa7\xc3\x6d\x7a\x9b\x23\x9c\xc8\xc8\xd3\x6a\xa3\xe1\x65\x36\x1c\xe3\x4c\x5e\x11\x21\xda\x15\xa4\x17\x33\xf8\xf9\xb7\x8b\x7c\x7b\x99\x3d\xb0\xf7\xeb\xb2\x37\xda\xff\xfd\x3b\x16\xa0\xab\xa0\xdc\x49\x0a\x88\x98\x8c\x26\xee\x1a\x86\x18\xcb\x4c\x68\xa3\xc6\xdd\x0a\xa5\x31\x57\x75\x59\x67\xca\xfc\x9e\xbb\xe1\x34\x06\xc4\x1a\x5a\xdb\x73\x45\x15\x95\x8f\x45\x9a\x5c\xa3\xd1\x6e\x19\x8a\xfb\x7e\xc3\x80\xa8\x7c\xad\xc3\x7c\x8e\x87\xc1\x1f\x5d\x6f\x1d\x5a\x1b\xd1\x15\xa8\xcd\xf7\xbe\xa3\xad\x45\x79\xc7\x1b\xee\x91\x8b\xcf\xbf\xdd\x1b\xa6\x63\x71\x9c\x0b\xa6\xd2\x67\x85\x06\x2e\x99\x3c\x22\x5f\x38\xc9\x07\xd9\x9f\x23\xd0\xd0\x54\x0e\x7f\x58\x59\xc0\x80\xb2\x25\x8e\x89\x72\xe0\xd6\xa1\x9d\x07\x2b\x56\x16\x3f\x8f\xe4\xc4\x62\x1c\x01\xe0\x68\xca\x48\xb9\x24\xb2\x3e\x7d\x90\xad\x75\x80\xab\xad\xd4\x9d\xd2\x14\xd7\xe8\x11\xe7\xe9\x29\x99\x42\x59\xb4\x37\x80\x68\x38\xd8\x0f\x4a\x7b\xa1\x57\x33\x91\xe6\x63\x53\xc2\x73\xc3\x10\xda\xb7\x04\x50\xb4\x59\x2d\x4a\x4b\xaa\x7e\x5e\xb6\x07\x84\x85\x0d\x7a\xd5\x77\x15\x99\xfe\x96\xc3\x99\x8c\xdb\x4a\xbf\x92\x66\x91\x07\x6a\x8d\x34\x5d\x8c\x69\xec\x27\xe3\x48\xde\x4b\xe7\xd9\x1c\x87\xa9\xf7\x64\xbf\x57\xc8\xfb\x45\x79\x85\xac\xe5\x31\x3c\x58\xd6\x58\x82\x59\xf7\x91\x13\xeb\xb7\xf0\xeb\x27\x4f\x11\xa7\xbb\xbe\xe0\x21\x8f\xa7\x2e\x88\x39\x4e\x91\x6c\xed\x87\x02\xde\x92\x32\xb1\x97\x18\x8d\xdf\x3d\x14\xf2\xd2\x28\x3f\x35\x91\xd3\x20\xdb\x36\x44\x02\x44\x6c\x07\xc8\x5a\xd9\x40\x05\x8d\xa1\xaa\x1b\x26\xb6\xd8\x84\x79\xc5\xde\xcb\x93\x91\xcd\x76\x64\x47\x1c\xed\xeb\x0b\xfc\x59\x60\xd9\x78\x06\x67\x7e\xc9\xb2\x9d\xc1\x4c\x66\xd9\x88\x7b\xa9\x52\x80\x69\x19\xf8\x32\xbc\x56\x56\xf4\x79\x9d\xc0\xda\x3f\xca\xee\xae\x0c\x35\x06\xe1\x02\x45\x38\x42\xd6\x98\x62\x49\xe0\x0d\x49\x08\xf8\x2a\xa3\xa5\xec\x6a\x9c\x9f\x27\x06\x39\x88\xa2\x45\x05\x56\xa4\x93\x34\x3a\x72\x41\xd6\x02\x0f\x76\x3e\x13\x43\x3d\x78\x64\xa6\x6c\xbd\xfc\x09\xc0\x6e\x9c\xd4\xc5\xe7\x9c\x93\x0d\x2a\xc2\x21\x15\x9d\x0c\xa0\xaf\xd2\x7a\x40\xa9\xcb\x60\xe4\x38\x7a\x0a\x29\x8f\xd8\xca\x51\xb2\x28\x11\xbb\x2f\x87\x3a\x80\xdf\xc5\xa0\x35\x05\x5e\x04\xd9\x6b\x69\xb7\x91\x49\x49\x04\x12\xb2\xf2\x01\x24\xbc\xb8\x68\x5a\xdb\x34\x56\x81\xd1\x5d\x97\xfd\x95\x83\x13\x44\xe3\x6f\xac\xf6\x9c\x18\x22\x7e\x62\x2d\xb6\x21\x81\x7d\x64\x92\x89\x8b\x64\x18\x40\xab\x00\x3b\x7d\x08\x41\x24\x4e\xaf\x75\x3b\x98\x2b\x66\x8a\xc3\x6c\x63\xd9\xe2\xa6\x1c\x46\x4c\x68\xe7\xc7\x0c\x07\x83\xa7\x14\x73\x3b\xab\xc8\x84\x32\x92\x37\xa9\x15\x38\xd6\x2a\x8a\x55\x60\x52\x92\xed\x5c\x28\xe0\xa1\x01\x52\x2f\x32\x4a\x5d\x56\x14\x42\xa0\x4a\x39\x04\x73\x68\x34\xab\xcb\xe8\x64\x44\x60\xc6\x34\x06\x8a\x43\x90\x31\x97\x8a\x78\xe9\x7a\x07\x47\x70\x8a\x6e\xf4\x94\x3d\xba\x3a\xc9\x5d\x06\x46\x46\xdc\x80\xc7\x7c\x4b\x63\xde\x19\x72\x14\x64\xbf\x8f\xd4\x78\xef\x3e\x64\x1c\xcf\xe6\x6b\x38\x5c\x1c\xf2\x21\x51\x91\xa9\x56\x2e\x48\x92\xc6\x4b\xcb\x9c\xd7\xa3\x3f\x80\xbd\x4c\xd9\xb8\x48\x8d\x05\xd8\x9d\x49\xd0\x97\xac\xa8\x97\xd2\x29\x70\xaa\x00\xf1\xfa\xc3\xfc\x95\x79\x30\x52\x08\x98\x8a\xe5\x6a\x2a\x9f\x92\xc6\x11\xc7\x08\x5d\x89\x62\xfc\x04\x41\x08\x6b\x10\xa5\x2c\x95\xa5\x12\x60\x64\xff\xa1\x7d\xa7\xd1\xc6\x64\xa0\xd4\xe5\x7a\x94\x49\xa5\x20\x15\xe3\x56\x35\xaa\xde\xd2\xdf\xf8\x28\xd3\xea\x99\x1c\x34\xbb\x72\xd1\xb2\x68\xd8\x10\xe1\xae\x47\x9f\xf9\x41\xaf\xda\x1a\x8e\x8b\x62\x22\x10\xbb\x9d\xbc\x6b\xa9\x20\xbd\x53\x82\xfe\x04\xaa\x73\x78\x9c\x7c\xb1\x78\x2c\x0f\x7a\xad\xde\x4d\x0f\xef\x66\xf8\x10\x95\xae\xb3\x02\xb1\x21\x1a\xfb\x59\x96\xe1\xc2\x99\x80\x9c\x19\x91\xc4\xc0\x80\x19\xca\x00\x23\x95\x89\x5b\x30\x27\x88\xa3\x82\xac\xab\x5f\xc9\x58\xe4\x51\x18\x37\x02\x67\x3d\x10\x7b\x78\x59\x7d\x10\xb1\x64\xcc\x03\x9c\xe1\x5a\x59\x47\x0c\xf2\xc6\xe1\xbb\x84\xc7\xc7\x13\xdb\x40\x3e\x83\xf8\x41\x14\x0b\xb1\x42\x50\x43\x43\x87\x43\x84\x5f\x54\xaf\xaa\xb7\x15\x3d\x92\x33\x0f\xcd\xb0\x8a\x8e\xf4\x98\x1d\x62\xab\x59\x2a\x26\x4f\xff\x55\xc1\x73\x40\x37\x65\xf5\xd3\xc4\x8a\xac\xca\x0e\x90\x3a\xa2\xef\x45\x28\xd3\x48\x05\x6f\x0d\x78\x56\x63\x0e\x92\x4c\x4b\x44\xe4\x66\x5b\xc8\x44\xcc\x5d\x62\xf9\x42\x4e\xf8\x3f\x14\x78\x07\xb3\x15\xcd\x18\x0b\xb4\x45\x02\xba\x6d\x9a\x80\x95\x81\xec\x6a\x8c\xed\xcb\x1d\x05\x50\x54\x0d\xce\xc1\x27\x5b\xff\xab\x15\x8f\x20\x33\x0b\xb2\xc2\x78\xe9\xb7\x12\x93\x8c\xd5\x88\x08\xdd\x41\x9d\x80\x40\x16\xc6\xba\x88\x2e\x51\xdd\x17\xa5\x57\x38\xe4\x21\x02\xc6\x4d\xaf\xea\x0a\x76\x4e\xb6\xcb\x31\xc6\xd7\x4f\x1a\x8a\x4f\x59\x37\x20\x8a\x9c\x5f\x80\x06\x2a\x65\xa2\xa6\x5a\xd5\x49\xa3\x26\x85\x9b\xf2\x32\x45\x53\xd1\xe5\x11\xad\xc9\x48\x5c\xe0\xa0\x31\xeb\xf6\x63\x06\x04\x5b\x40\x08\x7c\x24\x9c\x07\x96\xac\x64\x0b\x52\x40\xb6\x78\xbb\xda\x15\xf9\xea\x91\xc5\xc9\x84\x9d\x8b\x29\x0e\x49\x82\x58\x01\x46\x39\x57\xc4\x46\x2b\x21\x21\x9b\x03\xc7\x28\x89\xa5\xa4\x0c\x46\x2e\x2b\x33\xca\x21\xcf\xc7\xc3\x00\x42\x38\x34\x92\x13\x8a\x9e\x4a\xca\x40\x39\xef\x65\xf4\x64\xf1\xf3\xba\xde\x3b\x9f\xc9\x99\x34\x52\xc0\x59\x9b\x87\xcb\x10\x69\x2c\x25\x03\x99\x2e\xc4\x31\xe0\xa8\x4b\x56\xff\x78\x97\xb6\xfd\xf6\xb7\x7f\x9d\xb6\xd2\x25\xef\x08\xd1\xa9\xc6\x4c\x3c\x5c\x77\x96\x93\xe9\x87\x43\x19\x6b\x9d\xd2\xfb\xb2\x2c\xdb\x1f\xe6\x4f\x61\xed\xf2\xfe\x9c\x28\x16\x99\xa3\xa9\x78\x42\xc6\x91\x43\x56\x53\x30\xca\x5e\xe3\x4e\x89\xc4\xe8\x5d\xbe\x80\x71\xac\x1d\x42\x3c\x8f\xf2\x8e\x29\xfd\x30\xfa\x74\x52\x14\x49\x77\x4e\x22\x52\xa7\x51\xf1\x22\xdd\x13\x6e\xce\xf3\x04\xac\x4c\xaf\xc4\xe5\x30\x0f\x62\x11\xf3\x45\xba\x3f\x96\xc7\x40\x40\x22\x8c\x79\x11\x01\x93\xc8\xa5\x33\x8b\x95\xc8\x87\x36\x81\x14\xc4\xef\xb1\x00\xd5\x1b\x44\x76\x6d\x00\x8d\x2c\x13\x89\xa2\x7b\x42\xf1\xaf\x2f\x32\x93\x58\xfb\x6c\xde\x9d\x20\x47\xd0\xae\xd0\xc2\xa4\xb3\x42\x01\xda\x27\xd0\xd8\x01\x21\x58\x94\xea\xe7\x34\xb2\x86\x04\xc7\xc0\xcd\x6b\x60\x9d\x69\x01\x4f\x52\x73\x04\xdb\x84\x22\xd2\x86\x73\x38\xc3\x7a\xf8\x20\x5d\x7e\xa9\xf5\x2e\x0e\xcd\x2a\x5a\xbf\x34\xfa\x0b\x30\x04\x7e\xb1\x6b\xcd\x25\xe1\x60\x46\x73\x98\x98\x78\x7e\x3b\x1a\x27\x77\xcf\x81\x66\x61\x98\xd8\xf2\xc8\xb7\x02\x44\x69\x0e\xd7\x11\x65\x0d\x91\x2f\x8d\x81\xfc\xeb\x27\xa4\xc4\x39\x87\x18\x99\x9c\x4e\x7e\xa4\x7c\xc6\xa7\xd1\x0f\xd4\x24\x99\x20\xe9\xc0\xb5\x90\x3d\x2c\x2a\xbf\x10\x8b\xf0\x23\x90\x88\xca\x22\xcc\xc5\x93\x75\x67\xec\x4a\xda\x6c\xd1\x08\x9d\x61\x4d\x3a\x15\x54\x76\xf1\x5d\xf0\x7a\xa4\xf4\x24\x25\x23\x58\xcc\x69\x9f\xcc\x9c\x1e\xb5\xc5\x51\xcb\x98\x6d\x71\xb5\x8f\xe2\xa5\x6e\xf3\xbb\xb5\x83\xe3\x93\x9f\x33\xe9\xf1\xd4\x4f\x71\xaa\xd7\x3e\xc9\xf8\xfa\xe5\xc7\xb7\xbb\xa3\x43\x20\x00\x2d\xb0\x03\x7e\x3b\x76\x1c\x67\x9a\x1f\xd8\xcb\x6e\x66\x4d\x53\xe6\xfc\x20\x82\x7d\xb6\xd4\xc4\x8c\x55\x1f\xd1\x02\xa0\x3e\x1c\xdd\x13\xe7\x87\x1e\x6c\xc5\x00\x9f\x8d\x4c\xde\xf0\xfa\xa9\xbe\x3e\x6e\xf9\xd3\xfc\xa6\x3f\xcd\x6d\xa3\x3b\x98\x2d\x37\x5e\xdc\xca\x69\x7d\x7b\x6c\xee\x85\x00\xeb\xb8\xb1\x34\xd7\xf9\x28\x73\xb7\xf5\x56\x45\xf5\x63\xc5\x8e\x87\x4b\x3d\xba\x0f\x99\xc2\x59\x46\x81\x79\x39\x32\x9d\x14\x44\xfb\xc4\xf6\xc1\x2e\xeb\x60\x34\xc5\x1d\x3e\xe7\x17\x7d\x79\xc3\xf7\x7a\xf5\x66\x2d\x60\x0f\x6b\x78\xd8\x82\x3a\xe8\x12\xb8\xd5\xf7\x96\x49\x83\xef\x19\x82\xaf\x9f\x7f\xfc\xdf\x6f\xdf\x37\x58\xf9\xde\xca\xbb\x40\xc3\xdb\x58\xc6\x5c\x51\x1a\x26\xfc\x8d\xbe\x13\xe5\x81\xf9\x89\xf9\xa1\x1b\x01\x17\xce\xf6\x21\x2c\x9d\x22\xe3\xe5\xd7\xed\x57\xe3\xe8\x63\xb9\x2f\x19\x15\xa9\x62\x79\x73\xbc\xdc\x7d\xc8\xe7\xd1\x1e\xf3\x59\xac\xd5\xf4\x6f\x28\x9e\x13\x85\xf3\x68\x1f\x6c\xef\xb4\x27\x53\x78\x2a\x38\x8c\xeb\xb8\x8b\x76\xbd\x7f\x3a\xfe\x31\x15\x45\x63\x09\x00\xe4\xba\x00\x40\x6e\x05\x00\xa8\xf3\xf7\x71\x0a\xef\x7c\x7d\x19\x35\x3c\xf0\x77\x2d\xe4\x53\x75\x5d\xc7\x1e\xfc\x94\x5b\x81\x9f\x72\x2b\xf0\x53\x6e\x0d\x7e\x6a\x2b\x1c\x72\xc7\xf4\xba\x4f\xc3\x01\xd1\xc0\x28\xb2\x8d\x19\x34\xe4\xb3\xea\x63\x47\xe1\xa3\x6c\x63\xbc\x57\x88\x9a\x88\x03\xb9\x21\x3e\xa4\x33\x3f\x70\xf7\xb0\xf9\x89\x0d\xd4\xca\x47\x56\x4c\x9b\x01\xde\x0b\xf9\x58\x69\xba\xde\x00\xcb\xf9\x18\xa5\x34\x8e\x03\x8c\x5e\xef\x07\xe4\x35\x56\x81\xfb\x98\xea\xcb\xf4\x21\x33\x68\xc8\xb6\x79\x50\xa8\xa6\xf8\xc4\x06\x13\xea\x63\xa9\x85\x97\xfa\x7c\xd9\x57\xf8\x36\x52\xcf\x46\x4e\x82\x34\x3c\x8b\x4e\x0f\xb3\x30\xe4\x30\x24\x00\x29\xc5\xa3\xc6\xd3\x02\xe1\x27\x0e\x40\xfc\x91\x06\xe8\xc2\x7f\x81\x01\xba\xa2\x00\xa9\x72\x1f\x4c\x45\x01\xd2\x54\x00\x46\x2c\xaf\x3b\x8f\xc0\x01\x7a\x19\xf3\x60\x6e\x7f\x4f\x63\xd2\x8f\xf2\xc7\x9f\x11\xa3\xc3\x69\x2b\x01\xe5\x76\x4f\xe1\x86\x26\x9e\x4d\xb7\xfa\xc1\x6b\xee\xfd\xb8\xc8\x14\x40\xee\x3d\x22\x4b\xe2\x02\x11\x77\x68\x11\x71\xcd\xf5\x69\xb5\x68\xc3\xfc\xcc\xc5\xa0\x7c\x9c\xf6\xce\xe3\x54\x2e\x95\x58\xd6\x01\x81\x57\xd7\x2a\xcc\x50\x70\x17\x15\xe0\xf1\xb6\x06\x63\xa7\x0a\x62\x1f\xd9\x96\x76\x9d\xf9\xc0\x03\xd7\x4c\x22\x7b\xc4\x91\xc1\xf4\xfb\x68\x1f\xb2\x06\xe7\xd9\xfa\x47\xc3\x3c\xf2\xed\x43\x6c\x06\xfb\x70\x73\x7b\xe4\x91\x5f\x3f\xc9\x54\xde\x7e\x2f\xef\xca\xb5\xbe\x1d\xe4\x7d\x71\x02\x71\x68\xc2\x67\xad\xf4\xae\x03\x94\xee\x3c\xc8\x82\xcd\x2d\xfc\xb9\x07\x04\xc7\x49\xf6\xf6\x69\xb0\xb3\xf0\x43\xe5\x31\xd0\x08\xc4\xfa\x96\xd9\xbc\x89\x43\x7e\xfd\x44\xd6\x0e\xb9\x9b\x53\x7e\x5a\x94\x6c\x6e\x01\xda\x29\xf3\x90\x4f\xbd\x62\x67\x34\x53\xf5\x25\xf3\xd1\x0b\x43\x9a\x3a\xbe\xdb\xc9\xe1\xf5\x53\x1a\xf2\xca\xd0\x19\x0c\x5d\x6e\x47\x8e\x2f\xef\x5c\x19\x38\xde\x35\x70\x9b\x48\xd9\x6f\xa4\xc7\x97\x65\x86\x14\x14\x4c\xa4\x70\x0c\x87\x66\x0f\x31\xfd\xf6\xc4\x7c\xf4\x2d\x2c\x06\xcc\x54\x98\x0f\xdc\xd9\x2d\xe0\x98\x8c\xd3\x71\x6c\xef\x24\x45\x0d\x7c\x12\x4d\xd9\x9a\x9d\x15\x8d\x2e\x3d\x15\xa4\x05\x95\xc1\x7c\x14\x09\xa8\x67\x85\xde\x0f\x59\x97\x80\x21\x1f\xc7\x8d\xcd\xc3\xba\x66\xdf\xd2\xeb\xf7\x2d\xb8\x9b\x28\xd8\x6f\xc4\x4f\xc4\xa5\x2d\xaf\x10\x44\xc7\x05\x87\xee\xf4\xdb\x53\x3a\xf6\xe0\xac\xc5\xb6\xa5\xb0\x04\xbf\x55\x72\x4b\x45\xbf\x6d\x81\x76\xd9\x43\x18\xb0\x5a\x75\x41\x01\xfd\x59\xcf\x96\xe3\x0c\x47\xf1\x16\x2c\xb6\x9b\xab\xf3\x1e\x10\xda\x7b\xba\x5c\x3a\xf5\x27\x92\x2f\x06\x9e\xa3\x31\x30\x40\x41\x22\x85\x04\x9c\x12\x60\x9f\x64\xc4\x96\x22\x4c\xb8\x20\x58\x1b\xe4\x8f\x01\x31\x85\x9a\xb2\x73\x49\xf8\x66\x8a\x26\x90\x65\x44\xb5\xe2\x40\xd0\x06\x16\x6d\xa2\xc4\x1f\x9c\xc6\x40\x25\x65\x10\x5b\x7c\xb8\x64\xfa\x92\x07\xb0\xb8\x93\x12\x95\x3c\x1d\x31\xa4\x06\xd9\x20\x1e\xd4\xc5\xde\x44\x65\x95\x1c\xc9\xe1\x00\xda\xc6\x04\xdc\x73\xd9\xff\xe4\x20\xc2\x0f\x6c\x03\x7b\x05\x76\x60\xf2\x25\x11\x1b\xf7\x8c\x63\x2a\x20\xfe\x90\x53\xaf\x5e\xb6\x88\xae\x74\x94\x5d\x20\x67\x14\xa6\x35\x50\x62\xc0\x24\x64\xd4\xa1\x80\xf6\x49\x8c\xf9\x52\xd2\xa0\x57\x5d\x7d\xf3\x48\xd9\xc4\x67\xab\x0c\xad\x40\x4f\x50\x32\x4d\x6b\xb2\x58\x30\xc1\x23\x15\x85\x3f\x20\x4e\x77\xd0\xeb\xe4\xbb\x89\x87\x29\xab\x99\x29\x79\x3d\xd6\x7c\xae\x13\x0f\x09\x1d\x99\x45\xff\x1a\xb8\x98\x83\x03\xb8\x85\xe5\x1b\x18\x72\x36\x3a\x70\xaf\x2f\x23\x32\x45\x7f\x29\x4e\x05\xc4\xe9\x5e\x64\xe1\xc1\x5c\xb3\x32\x99\x22\xe2\xe2\x4c\x1c\x12\xbc\xf1\x69\x62\x71\xe1\x91\xe0\x38\xf7\x05\xa9\x23\x96\xc0\x1e\x9b\x40\x30\x39\x12\xa0\x57\x34\xb5\x1f\x07\xbb\x72\xad\xae\x3f\x67\x35\xf4\xdc\x52\xb2\x76\xfa\x6f\xda\x60\x01\x71\x89\x2d\x08\x40\xa3\x08\x09\x00\x98\x22\x24\x0a\x09\x06\xf2\xee\xc4\xb3\x34\x65\xd0\x81\x21\x09\x02\xc4\xa1\x00\x13\x01\x31\x81\x75\x90\x36\xf8\xb0\xbd\x01\x19\xa5\x9b\x01\x51\x54\xe1\x32\x25\x3c\x13\x6b\x9a\x41\x22\x1f\x45\xa2\x42\x4d\x5b\x14\x8b\xc8\x91\xcb\x40\x43\x52\xf2\x3b\xce\x8e\x4a\x2a\x38\xb1\xa2\x14\x1d\x21\x6b\xc7\xc5\x44\x1e\x23\x5f\xb0\xf8\x20\x13\x85\x81\x04\x70\x65\x49\x73\x11\x41\xdd\xb7\x55\xb0\x94\x4b\x19\x2b\xc7\x21\x80\x84\x38\x10\x8e\x44\x52\xa1\xac\x14\x72\x3e\x6b\x12\x62\x40\x26\x12\x7c\x9f\xc6\xe1\xe0\x44\xe6\x67\xba\x80\x6f\xb3\x22\x6e\xec\xc4\xdd\xbe\x47\xae\xbe\xfc\xf3\xf3\xe9\xcb\xd7\xbb\xa3\xeb\x44\x59\x2e\x28\xd3\x11\x63\x01\x78\x69\x6e\x61\xea\x74\xff\x73\xe4\x25\xfa\xb9\x8b\xa3\x7d\x28\x94\xed\x33\x95\xa8\xa4\xe7\xa2\x8b\x6f\xbd\x08\x00\xdc\xbd\x40\xff\x54\x87\x7e\xfd\xed\xc8\xc4\xa5\x03\xaa\xee\xe2\x60\x7b\xc5\x4d\x5c\xca\x6d\x0d\x6b\xc2\xa9\x3f\x8e\xed\x97\xc6\xe9\x6d\xa3\x16\xd5\xc4\x5b\xdf\xb8\x1a\xa4\x43\xe6\xd5\x94\x76\x89\xf6\x7e\x48\xa2\x56\xba\x2f\x1e\x2d\xe2\x56\x41\x4a\x3e\x33\xd9\x35\x7d\x7d\x16\xe7\x3a\xc1\xec\x71\x1b\x24\x85\x05\x8f\x67\xdf\x06\x48\xfa\x79\xe4\xd7\x97\x0a\x77\xbc\x12\x71\xc6\x7d\x0f\x5a\x77\x45\xe4\xfe\x4a\xbb\x4e\x9b\xbb\x47\x02\xef\xd3\x6e\xd5\x6c\x5b\xe4\x0d\x57\x90\xd8\x8f\x88\xc9\x55\xde\xdd\x2c\x9b\x73\x3c\x9f\x8e\x6d\x54\x14\x53\xc2\x5a\x14\x1e\x62\x17\xd0\xd0\x2d\x64\x1c\xba\xde\x1e\x99\x0c\xe7\x67\x62\xcb\x9a\xc2\x15\xea\xb4\x4c\xe0\x2a\x0a\xc7\x45\xfc\x57\xb8\x20\xc3\xb6\x77\x14\xde\x48\x04\x6f\xe9\xa7\xd2\xb7\x3d\x94\x35\xfc\xc4\x65\xfd\x10\xe0\xf7\x80\xc3\xf4\xa6\xa0\x09\x43\x02\xf2\x66\xab\x53\xf2\xc3\x8d\x2b\x49\xb3\xf2\x65\xec\x17\xce\x28\xee\xba\xa2\x16\x7f\x55\xbf\x11\x23\x05\x6b\xc2\x8e\x5c\xfa\xa1\xb8\xeb\x85\xe2\xae\x0f\x8a\xfb\x1e\xa8\xfb\x44\xee\xf4\xaf\x7f\xdc\x6b\x9b\x45\x52\x2a\x36\xbf\xc8\x8b\xd3\x14\xcd\x47\x46\xe0\xd0\x10\x28\x02\x32\x12\xa4\xdb\xd1\x1e\x6c\x8d\x5a\x72\x13\xbb\xaa\x23\xf9\x20\xea\x3f\xd5\x6b\x3d\xee\x46\x56\x9d\x65\xa4\xff\x25\x5b\x06\xcd\x09\xea\x6f\x45\x13\x4e\x9e\x93\xb3\x87\xf6\x45\x0c\xd4\xad\x91\xb8\x4c\xa5\x5e\xcb\x46\xe1\x60\x4c\x02\x3e\x49\x42\x02\x4a\xb1\x09\xd0\x5d\x69\xb1\x3f\xd6\x3d\x2c\x6e\x82\x48\x17\xa1\x5f\xc5\x04\xbd\x02\xe8\x46\x56\xda\x8c\xac\x3a\x19\xcc\x42\x29\xbb\x03\x65\x27\x76\xdc\xb4\x54\x72\x2a\x83\x39\xc9\x2d\x1e\xe4\x6a\xe7\x0f\x80\x6e\x06\x39\x9c\x1c\x53\xbd\xaa\x5e\x35\xc4\x2e\x0c\xe6\x34\x52\x96\x51\xcf\x36\x1c\xda\x87\x4c\x7d\xea\x6e\x61\xb8\xd7\x13\x99\x41\xfa\x08\x90\x15\x20\xaf\x85\x72\x89\x2e\xb1\x51\xb1\xf4\x34\x46\xd1\x4c\x29\x6f\x16\x6c\x72\x29\xc2\xd1\xc0\xc0\xc5\x64\xb3\xe2\x6a\xb0\x48\x98\xd5\x07\xda\x37\x01\x99\x74\x24\xab\xf0\x89\xb3\xc2\xb5\x74\x11\xc4\x10\x41\xb6\xd7\x23\xbd\xaa\x63\x5b\x09\xdc\x71\xaa\x0b\x27\x65\x51\x04\xa3\xad\xef\x5c\xf8\x1c\x07\x47\x0a\xc3\xa3\xbd\xf0\xfa\x49\xa3\xbf\x2c\xe5\x7c\x20\x53\xb2\xfc\xa8\xf2\x60\x31\x31\x4f\x89\x6c\x96\x61\xb3\x39\x3e\x93\x71\xf9\xf2\xa3\x1c\xec\xae\x1c\x3c\x15\x63\x07\xbd\x9a\x0a\x8d\x24\x02\x72\x1a\xc9\x17\x8b\xcb\xe2\x19\xa3\x0f\xdd\x33\xf6\xdf\x3f\x2b\xc0\xf0\x97\x6f\x5f\xc7\xbf\x7d\xf9\xfe\xf9\x79\x87\x23\x71\xfd\x50\xb4\x73\x1c\xa9\x67\x68\xbd\x44\x03\x4e\x35\xd1\xc0\x76\xa1\x72\x57\xce\x36\xfd\x35\xc9\x60\xd2\xe2\xf7\x9d\x4e\x02\xd6\xff\x8d\x5c\x02\xb7\x15\x71\x7d\xf5\xb7\xc1\x60\x8a\x3d\xeb\x84\xa7\xd3\x20\x18\xbf\x1a\x7c\x26\x22\x05\x9e\xd0\xa4\xc9\x0a\xcb\x03\x44\xa0\x46\x62\x73\x28\x7f\x25\xeb\x13\x28\x45\xf0\xbf\x0d\x4f\xed\x97\x2e\xa1\xe1\xff\xbf\xb9\xa7\xb7\xb4\x76\x8e\x22\x2c\x16\xe5\x58\x41\x54\x9f\xad\x0c\xdd\xe3\xe5\x0f\x0a\x67\xdd\xcd\x74\x32\xf6\x83\x03\xd7\xae\xbb\x30\xee\xca\x36\xa1\x60\x75\xda\x99\xf3\xd4\x91\xb7\xbb\x71\x3a\x14\xd8\xba\x77\xd0\x6b\x8e\x9d\xd3\xdc\x8a\xe0\xd1\x12\x73\xaa\xc5\x98\x17\x67\xb5\xf9\x7a\x56\xbb\x95\xa6\xb0\x72\xf0\x2a\x76\xca\x53\xef\xb0\x56\xed\xc4\xad\x83\xf1\x5b\xb2\x6f\x25\xed\x6a\xd8\x02\xce\x19\x32\x1d\xd2\x48\x01\xe0\x2d\x30\xc7\x11\x93\xf4\xe0\xe7\xa0\xff\xb2\x4b\x3c\x26\xca\xe7\x31\x51\x6e\x41\xf3\x9b\x80\x11\x2a\xba\x65\xb9\x3c\x66\x14\xdf\x7f\x6a\x62\xe2\x3c\x52\x40\x98\x21\x32\xd9\x11\xd8\xe3\x8e\xf5\xa8\x5a\x4b\x44\xf6\x26\x70\xe3\x64\x04\x8c\x6c\x20\x22\x02\xdb\xe2\x85\x56\x3c\x16\xe0\xb0\x6a\xd7\xbe\x53\x62\xfe\xf9\xf9\xfb\xdf\xef\xd7\x4f\xb6\x17\xb4\x81\xbd\x85\xed\xea\xa7\xac\x67\x3d\x96\xb8\x9c\x28\x65\x4a\x79\x76\x8e\x00\x4e\xd4\x90\xce\x96\x4a\xb6\x27\x4b\x29\x2b\xc1\x72\xd7\x79\xcd\x8f\x0c\x9f\xa8\x89\x67\x19\x2c\x88\x0c\x42\xbe\x1d\x95\x50\x46\xc2\x99\x85\x8b\xe0\x0c\x72\xa0\x0c\x42\x3c\xa6\x27\xe6\x93\x1f\xfc\x9a\x47\xdc\x8f\xb8\x25\x2a\x60\x0a\x0d\x67\xf9\xf1\xcf\x23\x79\x9c\xab\x8c\x94\x11\x9d\x0a\xa7\x03\xb9\xa8\x7b\xb7\x13\xa5\x2d\x1e\x54\x56\x76\xd3\x87\xa2\x6b\xf0\x36\x6b\x6a\xac\x0f\x77\x3a\xd7\xce\x62\x51\x7c\x15\xe7\x7b\xa3\x49\x36\x93\xc2\xb6\x83\x58\xfc\x3e\x45\x1e\x31\x88\xa6\xb7\xe4\x6b\x87\xf3\xc0\xad\xa1\x52\x6d\x43\x1c\x1c\x58\x0b\x9b\x37\x52\xec\x80\x46\x28\x7a\x43\x13\xe3\x75\xf3\x06\x92\x81\x03\xc2\x53\xb2\xa2\xbb\x3b\xfc\x9c\x4d\xf9\x33\x51\xe0\x71\x81\xf5\xbb\x0f\xcb\x77\x31\xc1\xee\x56\xc8\xdc\x8b\xbc\x51\x78\xa4\x9e\x42\xb6\x1a\x78\xc3\xc4\x80\x71\x80\x93\x11\xda\xc9\xa4\x2c\xe2\x7f\x12\x53\x5e\x7e\x3e\x5c\x14\x17\x5b\xf0\x7d\xa6\x33\x2b\x57\x63\xfb\x9d\x7c\xba\x6c\xf4\xae\xda\x6e\xa4\x52\xa8\x94\x47\x20\x95\xc6\x10\xcf\x64\x8a\x57\xa5\x8d\x85\xd5\x51\x36\x69\xd4\x04\x7a\xf6\x48\xde\x27\x63\x2d\xd9\x54\xc8\x64\x64\x3c\x88\x7e\x3d\x59\x6c\x2d\x70\xbd\xe1\x40\xd1\x97\x9f\x40\xa7\x97\xc6\x7a\x37\x96\x24\x3f\xd3\x94\x2c\xf2\xfa\x5c\x9e\x47\x72\xce\x13\x03\x11\xc2\x7a\x80\x1a\x6a\x91\x8e\x11\x7d\x5f\xdc\x89\x9c\x43\x8c\xf0\xa2\xfa\xa7\xab\x38\x7f\xb8\x69\x78\xa2\x98\xd3\xc0\xf6\x21\x92\xb3\xee\x74\x13\x9a\xbc\x52\xc7\xa8\x75\xbc\x7d\x87\x27\x17\x64\xcf\xf5\xd0\x19\x3e\xbe\x0d\x5a\xba\x63\x21\x6c\xf3\x6e\xdf\x8a\x70\xda\xbb\x36\xb2\xe8\x4f\x60\x80\xde\xf4\x95\x99\x5a\x4a\x21\x3b\xe0\x6d\x5c\xee\x50\x29\x23\xfa\x40\x6e\x01\x8b\x03\x11\x22\xce\xc3\x1b\x61\x10\x56\xd3\xbe\x04\xec\x6d\xd7\xc1\xbe\x7d\x89\x89\x09\x17\xa0\x6a\x39\xec\xf0\xd3\x8c\xd5\x47\xd6\xbb\xd3\xb4\xbf\xeb\x0c\xa6\xfc\x79\x9c\xdf\x43\xc1\x7b\x66\xec\x6f\xcf\x5f\x7e\xfb\xed\xdb\xf7\x1d\x38\x03\xeb\xe8\x2a\x61\xb0\x87\x99\xe7\x5e\x6a\x1c\xc9\xe5\x93\x53\x98\x1d\x62\x3b\x5e\x3f\x36\xcf\x1a\x25\x63\x28\xe9\xe4\x08\xf9\x4d\x31\x7a\x32\x48\x38\x33\xb2\x2e\x3a\x1e\x13\x25\x1f\x67\x67\xc4\x85\x92\x93\xcd\xbc\x3d\x89\x35\x82\x28\x65\x9b\xfc\xe8\xc8\x5b\xb9\xb2\xe2\x5d\x5e\x4e\x7c\x50\xc7\xb7\x8f\x12\x5e\xcc\xc0\xf6\xfd\x27\x0d\x57\x43\xd9\x28\x65\x45\xa6\x64\x5c\x1b\x4a\xa0\xcc\xf8\xe5\x12\x4a\xc0\xed\x09\xb6\x85\xf6\x2e\x13\xe5\x01\xef\x32\x69\x2e\xe3\xf7\x13\x9a\xf6\xc2\x7f\x29\xdb\x18\xf5\xb9\x59\xff\x98\x07\x10\xa2\x7b\xe9\xde\x11\xd7\xfe\x89\x7b\xa6\xe0\xc0\xb6\x61\xdd\x81\x62\xca\x13\x38\x3f\x40\x61\xa2\xfc\x9c\x40\x87\x8f\xd3\x25\x97\x2f\x65\xcd\x69\xa7\x5d\x1e\xf2\x10\x40\xfd\x1d\xa5\x12\x57\xe0\xc9\xc1\xef\xa6\x4e\x35\x73\x20\xed\x77\xa1\x25\xdf\x30\x52\x30\xf2\xf0\xd9\x2e\x1b\x6c\x4e\x0e\x3a\x52\xae\x2b\xc6\xd9\x49\x24\x38\xc7\x71\xfe\x88\xe2\x25\xf1\xee\x85\xf4\xb7\xcf\xdf\xcf\x5b\x78\x73\x33\x16\x16\x04\x42\xdd\xda\x93\xf8\xd0\x20\x24\x4c\xa9\xc0\xf3\x94\x61\xfd\xee\xdb\x34\x39\x5b\xd4\x52\x4b\x70\x4c\x7d\x9a\x3b\xe1\xcb\x32\xd9\xf3\x85\x40\xb0\xc7\xb2\x54\x99\x9f\xe0\x4a\xdd\x66\x9a\x8a\x1b\x2c\x4b\x7e\x8b\x64\xa9\x0d\x43\x6e\x01\x3a\xfd\x3e\x5c\xc2\x15\x1c\x8f\x35\x5c\x8a\x9d\x7d\xec\x16\x9d\x8c\xe1\x5c\xeb\x65\xeb\x56\x7a\x19\xbd\xb9\xd1\xcd\xee\xa6\x9f\x51\xc2\x9f\xac\xa3\xf7\x4d\x90\x7d\x74\x2a\x0b\x72\x8b\xc9\x40\xd8\x31\x43\xf4\xcb\x6f\x8f\xde\x16\x5f\x96\xed\xf3\x65\xa5\x4e\x0c\xb9\xe1\x58\xc3\x02\x97\x5f\x9a\x20\x38\x6d\xc5\x45\xd1\x5b\x5d\x9c\x93\x25\x22\xa8\x6e\x3f\xbb\xde\xb1\xf6\x2d\xd7\x83\x10\xbb\x67\x26\xd4\xd9\xde\x03\x2b\xb9\x7b\x2e\xa0\xcd\x6d\x52\x88\xa9\x71\x9c\x2b\xdd\xc9\x71\xa5\x3f\x2b\x31\xd7\x5a\x87\x96\x87\x8a\x48\x4c\xe9\xdf\xdb\xa3\xfb\x44\xfe\xf9\xf4\xaf\xdf\x7e\xdc\x8f\x45\x6a\x07\xba\x25\x58\xa8\xd0\xd2\xc0\xe9\x3f\x33\xc5\x74\xf0\x54\x80\x16\x59\x26\xef\xbb\xc8\x3f\x72\x68\x82\x9e\x72\x00\x7f\xdd\xcf\x48\x1a\xd4\xfb\x0d\xb0\xbb\x93\x25\x03\x37\x3a\xbb\xf4\x41\xde\xe2\x06\xbd\x6a\x36\x1c\x23\x53\x35\x72\x20\x66\x0d\x26\x89\xe4\xf4\x44\x31\x58\xbc\x1f\xa4\x44\x36\xcf\x59\x20\x28\x23\xef\xdc\xfa\x13\x13\xc0\x39\xad\xd1\x9a\xc6\x41\xaf\xaa\x10\xd5\x75\x95\x93\xd7\xa6\x58\xa0\x8e\xdb\x0b\xf5\xcb\x44\x39\x38\x35\x73\xf1\xe5\x11\x5f\x46\x19\x83\x96\xd1\x56\x62\x44\x25\xb4\x9e\x23\xea\x89\x46\xf2\xa0\xd7\x29\x63\xcf\x22\xed\x2c\x07\xd9\x89\x57\x06\x24\x0b\xfe\xad\x98\x58\x7b\x68\x44\x0f\x2d\x7b\x11\x7f\xd7\x8e\xb6\x54\x7c\x58\x19\x0f\x45\xc2\xd7\xb6\x7c\x98\xb7\x13\x10\x08\x88\x5a\xe7\xc1\x5d\xe2\x4a\x61\xd3\x4e\xa1\x89\x16\x4c\xae\x43\xbc\x8d\x4c\x1c\x2e\x91\x8f\xa3\x85\x25\x6c\xd6\xef\xa6\x21\xac\xbf\xf8\xa5\x8c\x61\xe3\xc5\xe3\xc6\x8b\x3f\x65\x2a\x08\x19\x77\x61\x8e\xf5\x19\x89\xf3\x60\x9e\xc9\x46\xd9\xac\x91\x07\x40\x5d\xd0\xff\xa3\x4f\xbf\x8d\xc4\x1e\xbc\x6f\x21\x8d\x97\xbf\x1e\x1a\x5e\x08\x79\xc5\x07\x47\x3e\xdb\x41\xaf\xf2\xf7\x8c\x93\x67\xcd\x12\x4c\xf2\x16\xe4\xd8\x26\xcd\x4e\x45\x22\xe5\xfb\x4f\x42\x9a\x99\x7a\xdf\x79\x58\x1e\x4c\x1b\xda\xa0\x33\xd5\x25\x7b\x26\x1f\xdb\xe0\x0d\x11\x19\x88\x3f\x7b\x7f\x1a\x29\x02\x87\x3b\xc6\x86\x20\x7c\xac\x34\x59\x22\x64\xd8\x73\x50\x34\xb2\x23\xb3\x11\x1e\x97\xc8\x17\xed\xed\xe0\x09\xaa\x8f\xf0\x82\x67\xfc\xf2\x96\x6b\x49\xf3\xfa\x5c\xab\x13\xb4\xba\xed\x1b\x94\xbe\x71\xd9\x10\x7c\x11\xb3\x26\xe0\xe5\x9d\x56\x70\x25\x87\xd0\x99\x22\x3b\x27\x42\xf1\xc8\xbf\x8a\x97\xc5\xc6\x99\x74\x9a\x6e\x2f\x9a\x30\xde\xbe\xa4\x96\xa3\x91\x26\xea\x7b\xe2\xcb\xc9\x20\xf2\xf4\x93\xd6\xb5\x59\x41\x32\x22\x8a\x96\x0b\xc7\x06\x95\x79\x45\xe9\xbf\x71\xfd\xf5\x39\xc6\x5f\xcc\x10\xe7\xf1\xd5\x2b\xcf\x79\x6a\xd9\xbb\xd6\x4b\x7f\x01\xf1\xc9\x9e\xb7\x9a\x71\x57\xe9\x9f\x22\xb9\x12\x86\x44\x73\xc8\x44\x66\x57\x69\xce\x86\x26\xb2\x07\xb0\x97\x4c\xfe\xfe\x79\x75\xfa\xfc\xdb\x4e\x58\xc4\xb0\x8e\x1a\xb8\x62\xf9\xf5\x71\x92\xde\xb2\x56\x18\x2e\xfd\x19\x08\x3d\x01\x4b\x35\x65\x91\xe0\x42\x11\x56\xbd\x1f\xec\x04\x1e\xf0\xe6\xd6\x29\x12\x97\x93\x1d\x6c\xe7\xe8\x72\xe7\x96\xe0\xd0\x94\x48\x0e\x61\xa5\xe5\x44\xd1\x51\x5c\x04\x41\xd4\x80\x0b\x0b\xd4\x16\xe0\xeb\x0f\xb5\x59\xaf\x2f\x88\x98\xb1\x94\x03\x92\xb6\x95\xf0\x31\x4e\x3a\x09\x88\xb6\x29\x5d\x77\x02\x1d\x7f\xbb\xa7\x58\x1e\x2d\x05\x06\x13\x48\x72\xaf\x2f\x0c\x40\xd7\x41\xff\x7b\x64\x07\x9a\x3c\xd0\x98\x6f\x27\x89\x6e\x95\xa2\x1b\x15\x20\x3b\x10\x30\x35\x80\x73\x01\x2c\xe9\x75\xd0\xe1\x2b\x97\xde\xd0\xc9\x69\xc2\x19\xf1\x7d\x9b\x1f\xf6\x3d\x8b\x38\x74\xd8\x85\xdf\xde\x12\x47\x90\xaa\xf4\x30\x33\xed\x46\xfd\x9e\xb8\xc1\x46\x87\xc6\xb5\x8b\x6c\x80\xeb\x96\x90\xf3\x7e\xe7\x04\xa6\xe1\x4e\x3a\xcb\x5f\xbf\x41\x10\xd3\x8b\xec\x7c\xca\x01\xd6\xd9\xe6\x67\x20\xc3\x92\x2d\x1e\x81\xb7\xd1\x3a\xfc\x5f\xd2\xfa\x3e\xcc\x51\xd4\xd9\xb6\x3c\x05\xde\xb9\xeb\x78\x26\x07\x28\x0d\x8a\x40\x22\x49\x05\x20\xde\xd6\x76\x0f\x68\x1e\x6b\xed\x5f\x5f\xa8\x20\xa9\xcd\x66\x50\x29\x9e\xfc\xe0\xb7\xf7\x0e\xbd\xb3\xfa\x17\x4b\x5c\xc6\xf0\xa8\x1b\xc2\x10\x71\xca\xd8\xf5\x9f\xcb\x8d\x1d\xfe\xf0\xba\xcd\xec\x62\xa4\x2e\xb4\xe9\xc6\x2e\x88\x4d\x1f\x31\x74\xd1\xc5\x6f\xef\x79\x5f\x3f\xf1\x22\x08\x61\xea\x80\x65\x12\x36\x06\xec\xb0\x58\xfd\x86\xce\x19\xc1\x9a\xbe\xdf\x31\x05\xbe\x3c\xef\xe4\x65\x97\x7e\x08\x40\x4f\x36\x71\x91\x6e\x93\x41\xb1\x90\xd4\xcc\x48\xa9\x3d\xf5\xb4\x20\x72\x64\x8e\x4f\x6d\xb4\xa2\x92\x32\xc9\xbd\xd4\x22\x93\x00\x02\x4c\x04\xcd\x9f\x46\x79\xf3\x28\x6f\x5e\xc2\x97\x38\x1e\x8c\x3e\xa0\x45\xcf\x1f\x70\x28\x37\x9d\x13\xa5\xa8\xc7\x31\xce\x93\xb5\x01\x70\xfd\xa1\x00\x1d\x3d\xc2\x59\x8d\x30\x0e\xcf\x0d\x02\x43\xd2\x04\x83\x94\xe0\xf0\xf6\x79\xc4\x33\xed\xc1\xb8\x7a\x9f\x72\xb6\xb5\x25\xed\x6d\x07\xaa\x55\xe7\xed\x69\x6a\x48\x2c\x3b\xb4\x03\xe0\x58\xc4\x90\x3f\x8f\x62\x2f\xb7\x6d\xc7\x8e\xeb\x8c\x3b\x41\xd9\x4b\xaf\x41\xf6\xbe\x50\xb4\xa7\x51\x56\x38\x5c\x66\xdf\x85\xd9\xa8\x5b\xd4\x14\xf3\x89\x6c\xb2\x64\x93\x93\xb7\xb8\x01\x17\x53\x21\x3a\x14\x17\xcd\x1e\x47\x72\xa5\xc1\x3a\x81\x5b\x08\xe9\x3b\x1c\xd2\x33\xb1\x03\x79\x33\x00\x75\x0c\x07\x8a\xac\x14\xda\xf6\x40\xd9\x24\xf9\xb9\xac\xb4\xd5\x9d\x4e\x36\x65\xf9\x69\x5e\x7b\xad\x59\x92\x9a\xc9\x9e\x33\x25\x32\x16\xf8\x70\xfe\x99\xbc\x8f\x64\x63\xa1\xe2\x22\x79\xc4\xd9\xfb\x10\xa9\x42\xb8\x93\x71\xe1\xbc\xa8\x2b\x1b\x5b\xed\x74\x57\xe4\x35\x2e\xa2\xc3\x78\xd0\xab\x96\xea\x43\x18\x29\x9e\x70\xd0\x69\xac\xeb\xd6\x8e\xcd\xb4\x65\x96\xda\x8d\x53\xf5\x80\x02\x18\x71\x79\xc6\x09\x0e\x79\x9f\xc8\x67\x37\x52\xf1\x20\xae\x46\x4f\x3c\x80\xb1\xb8\x79\x21\x86\xb1\xf6\xaf\x54\x27\x0d\x7a\xbd\x8c\x00\xf0\xc6\x2c\x06\x09\xc4\x1d\xcb\x19\x30\xd5\x28\xeb\x78\x93\x8d\xb1\x27\x10\xb2\x3d\x40\x16\xa6\x2e\x93\xb2\x49\xf0\x0a\x80\x1e\xab\x92\x1a\x70\xef\xd0\xde\xb8\x6e\x6c\x7a\x77\x60\x8a\x2f\x5f\x56\x4b\xf9\x19\x37\x91\xa8\xa6\x5d\x4b\x73\xa4\xec\x64\x91\x58\xe4\x9e\x39\x27\x6a\x29\x68\xd5\x39\xdb\x56\xc9\xea\x19\x95\x77\xf1\x69\x0e\x82\xeb\x87\x78\x16\x6b\x68\x1e\xd1\x4b\x2e\xf2\x48\xd1\xdb\x13\x32\x46\x46\x79\x65\x1b\xf6\x9e\xb2\x68\xa3\x4b\x89\x3c\xcb\xf5\xd5\xb2\xce\x01\xf0\xed\xb7\x6b\xbe\x8b\xe0\x55\x38\x79\x32\x88\xa7\xf5\xf3\xf8\x96\x1a\x29\x67\xb3\x3b\x8d\xf2\x48\x02\xee\x67\xd3\x18\x0a\x9a\x28\xee\x9e\x50\x4a\xd3\x17\x0a\xa7\x06\x8a\xf6\xc7\xa9\xbb\x76\x68\x20\xa6\xe4\x8b\xec\x8b\x6c\x38\x55\x8a\x04\x6f\xcf\x70\x03\x75\x02\xe9\xe4\xcf\x27\x9d\x86\x5e\xb6\xe3\x09\xcc\x63\xee\xaa\xa9\x33\x05\x1f\x29\xc9\xbf\x49\x1b\x38\xf9\x11\xc1\x55\x6e\x19\xb7\x16\x26\x62\x0d\xcb\x6d\x04\x03\xc1\x3a\xb2\xb2\x67\x93\xa9\x16\x28\xfb\x91\x02\x22\x08\x1d\x97\x03\xe5\x94\x01\xf8\x35\x05\x4f\x43\x33\x3c\xf4\x0e\x39\xb4\xbe\xa0\x98\x31\xfc\x8c\x28\x23\x0f\x44\x52\x2a\x36\x4e\xaf\xb4\x37\x61\x15\xe0\x54\xc9\x32\x04\xa8\xb2\x95\x9f\xd6\x38\xba\x54\x18\x14\x37\xf6\x40\xb1\x04\xf9\xd1\xa1\x36\x8a\x88\x17\x9f\xc1\x67\x61\x23\x53\xf6\x96\xe0\x17\x74\xb2\x4e\xfa\x7c\xd1\x64\xf1\xdc\xf6\xf3\xe4\x6e\x00\xf0\xac\x71\xf1\x99\xbc\xd4\xbd\x24\x44\x60\x23\x94\x96\x49\x33\xc7\xc1\x37\x13\x95\x42\x01\xf5\x74\x5d\x23\x8e\xaf\x5d\x2f\x35\xd5\xf0\x92\x6b\x4b\x6b\x55\x6d\xac\xfc\x1b\x3e\x8c\xa8\x6f\xf0\x60\x99\xb1\xfc\xc0\x7d\x8e\xaf\x0c\x85\xec\xc1\xa0\x22\x32\x00\xcc\x6d\x37\xe1\xb7\xd5\xaf\x73\x39\xa9\x00\x88\x1d\x69\xec\xd8\xf6\xe6\xd8\x54\xd3\xe9\x53\xc6\x16\x02\x8b\xce\x52\xbe\xc0\xc6\x0e\x9f\x61\xae\x36\x95\x4f\x83\x5e\x2f\x7e\x10\x8d\x7b\x9c\xfd\x9d\x2b\xda\xfa\xf2\x86\x06\xeb\x74\xbf\x91\x37\xd1\x87\xdf\x52\x6f\x3f\x7e\x7c\xf9\xfa\x8f\x2d\x0f\xc0\x3d\x40\x5c\x76\xc8\x07\x3f\xf8\xea\xe9\xc8\x83\x7e\x96\x61\xc9\x80\x9f\x0a\xc3\xcc\xe3\xcd\x01\x2c\xf2\x17\x2f\x3a\x8f\xa1\x12\x15\xce\xb1\xbd\x7a\x69\x4f\xfa\xeb\x99\x18\xd9\xa7\x3e\x79\xe2\x60\x47\x2a\x62\x02\x58\x4d\xe8\xa3\x80\x45\x92\x2d\x28\xd3\x52\xfb\x92\x89\x98\x6b\xa4\x64\x12\x60\x0b\xda\x2d\x4b\xe5\xf5\x62\x9b\xf0\xfd\x4c\x25\x20\xc4\x70\x92\xa2\x08\x71\x8f\xb1\x13\xa6\x63\x58\xc1\x26\x7a\x69\x5e\x9a\x55\x8c\x9a\x03\xcb\x57\x2a\xef\xbc\x95\xba\x5f\x5e\xa9\xf5\xee\x54\xfb\x52\xab\x7e\xa5\xa7\x46\x5d\x5a\xfd\x8c\x0c\x42\x58\x9c\xc5\x92\xe7\x30\x5c\xfa\x06\x9d\xd7\x56\x1b\xfb\x1f\xb7\x95\x9e\xa6\x15\xf7\x62\x66\x48\xed\x8b\x1b\xa5\xf6\x43\xcd\xa1\x94\x3e\x5f\xa9\xfa\xa5\x6e\xc9\xa4\xb1\xd7\xe1\x3a\x24\xb7\x43\x96\xa9\xf8\x01\x17\x28\xaf\x00\x16\x79\x17\xe3\xb1\x53\x75\x40\x59\x10\xf2\x72\x3a\xe2\x82\xcb\x11\x95\xc7\x40\xda\x41\xaf\x97\xa1\xd4\x17\x9f\xd6\xc4\xe5\x5a\xb9\x95\xda\xdf\xc8\xd3\x8a\xc0\x5c\x7b\xe8\xa9\x27\x30\x38\x43\x3e\x8e\xfc\xd6\x19\x5a\x67\xeb\x48\xc9\xcf\x41\xec\x42\x2c\x94\x6c\x1e\x92\x68\x76\x5c\xd4\x20\x31\x9e\xb2\x8f\xb7\x4f\x16\x06\xe1\x92\x3d\x51\x10\x15\x1e\x6c\xea\xc4\x6b\x50\x12\xd5\x35\x07\xf6\xa8\xec\x57\xf8\x4a\xf3\x35\x83\x37\x2a\x53\x94\x4b\x89\xa2\x4d\x35\x3f\xdc\xb1\xab\xc4\x7a\xc6\x37\x79\x7c\x36\x4b\xad\x8f\x4d\x53\xb6\xd3\x0a\xdb\x76\x8f\xd3\x6b\xa4\xcd\x7e\xba\xea\x57\xa6\x62\x6f\x0b\xd5\x5a\xe6\x53\x6d\xc3\x02\xe7\x0d\xed\xd3\x89\xd6\x52\x58\xa3\x5f\xd0\xf8\xb6\xd3\xcc\x88\xec\x75\x79\x39\x2a\x10\xeb\xb5\x86\xf5\x1b\xcf\xcd\x18\x8c\xd3\x70\xb5\xe3\x78\x93\x3f\xd9\xf7\x65\x2c\xdb\x1f\x62\x19\xa7\x91\xf7\xa9\x5e\x2f\x25\x8f\x8b\x92\x0b\x23\xd5\x0d\x2d\x89\xed\xe8\xd7\x03\x49\x73\x2b\xf4\x8b\x88\xd6\x53\xb7\x0f\x14\x8f\xb7\x00\xf5\xf3\x56\x04\x51\x83\xda\x0b\xcd\xb8\xa1\xf2\x2d\x11\xe6\x2d\x3f\x67\xd7\x03\xdd\x4a\xfe\xf4\xa2\x67\xb1\x7e\x55\x1e\x7c\x04\x2c\x00\xfb\x4b\xd9\x0b\x59\x45\x47\x5c\x87\x33\x2e\x9b\xc9\xa7\x6e\x1f\x4c\x13\xa4\x33\x09\xa4\xf5\x93\x10\x04\xae\xd7\x69\x1a\x72\x3b\x14\x97\x91\x7b\xba\x44\x4a\xec\x5d\xc3\x7f\x29\x98\x66\x1e\xc2\x14\x5c\x66\xcc\x10\x2f\xa4\xe5\x66\x8c\x8a\x93\x9c\xf7\x51\x0d\xcf\xa8\xb3\xcd\x3a\x3c\x1b\x71\x78\x1e\x49\xf6\xe4\x71\x84\x85\xce\x62\xa0\xfa\x64\x89\x41\x25\xc5\x4a\xd2\x18\xdb\x37\xc8\xb2\x19\x66\xab\xf7\xfc\x01\x03\x34\xdd\x70\x92\xef\xe2\xfb\x91\x3c\x40\xaf\x26\xcb\x9f\x8b\xec\xdf\xad\x2c\x09\x6d\xa6\xae\x19\x00\xce\xb2\xc5\x2a\xc0\xf0\x91\x4b\xbd\xd9\x06\xad\xb7\xbe\x4f\xab\x8c\xfc\xb8\x5e\x85\xfc\xe9\xa2\x4f\xe6\xb7\xa7\xf6\x4c\x0d\x4e\x62\x1b\x78\x32\x49\x94\xa6\x25\x76\x69\xea\x14\x74\xd9\x7a\xd5\x3a\x69\xc4\x53\x12\x38\x6a\x0d\x47\x41\x54\x63\x15\xc8\xd6\xb2\xaf\x97\xbe\x5e\xa9\xf7\xa5\x62\x17\xf1\x6f\xda\xa5\x43\x71\x1d\xaa\xf4\x2c\xb5\x1e\x51\x7d\x76\x88\xe3\x56\x4a\x50\x74\xf7\xb2\xb7\x15\xa8\xe6\xdc\xcd\x31\x9e\xb0\xf0\x88\x01\xb4\x1d\x90\x11\x18\xc2\x75\x08\xf1\xd2\xd3\x9a\x94\x5c\xeb\xb6\x52\xf9\x1b\x31\x5a\x93\x93\xa9\x7f\xce\x1d\x41\xc9\x04\x80\x31\x2c\xd9\x76\x8a\x72\x5f\x82\xe8\xf5\xb2\x96\x29\x16\x64\x0d\x39\x57\xc8\xca\xfa\xe8\x22\x85\x10\x10\x86\xee\xad\x06\xc1\x73\x22\xa5\x71\xcb\x11\x69\x86\x33\xe5\x02\x50\x68\x7b\x22\x2f\x06\x98\x2f\x7e\x56\x86\x0b\xbe\x0e\x99\x2e\x5d\xd7\x5b\x52\x64\x00\x1d\x63\xf1\xfa\xb5\x99\x2a\xb4\x54\xcc\xc4\x4e\x1b\x0b\xb9\x4c\x29\x26\x29\x5c\xab\xd1\xa8\x5a\x2f\x55\x3e\x02\x4d\x7c\x6f\x5e\xb6\x3e\x3c\x57\xfd\x78\xcd\xb3\x46\xfe\x7b\xd9\x86\x65\x69\xfb\xb8\x52\x2c\xea\x18\x4e\xb5\x01\x6e\xd1\x38\x7f\xa3\x13\x66\x35\xd0\x4e\x41\xcb\xc7\x65\xd3\x0b\xd8\x19\x91\xc5\x09\xc6\x05\xb9\xd6\x45\xb0\xf6\xff\x7c\xa1\xd5\xb1\x3a\xb7\x8d\x7f\x2b\x01\x7d\xd9\xfe\x10\x02\x3a\x61\xa5\x64\xa9\x2a\xb7\x35\x25\x2c\xd9\x9d\x1e\xb8\xb6\xf2\xba\x5a\xdd\xf4\xcf\xa8\xac\x8e\xb5\x07\x5c\xd3\xaf\x23\x92\xa7\x17\xd5\x40\x9e\xab\xf6\x42\x33\x6e\xa8\xfc\x43\x2b\xf6\x63\x37\x43\xfe\x32\x1b\xda\x1e\xb8\xbc\xe8\x59\x04\x60\x14\xe9\xb7\x60\xe2\x15\xb9\xab\x9d\xd0\x4a\x29\x3a\xe1\xd1\x11\xaa\xcb\xbc\x68\xa3\xbb\xa8\xab\xdc\x9b\x17\xbe\x38\xe9\x83\x67\xb2\x5e\xfe\x45\x66\xb2\xb9\x48\xeb\x89\x91\xcd\x1b\xb5\x1b\xa6\x35\xbe\x0e\x83\x9d\xad\xd7\x75\xd8\x9e\x78\xef\x69\xc7\xe9\xcb\xdf\x3e\xef\xc9\x11\xb8\x9c\xf6\x2d\x8f\xaa\x44\x8d\xb7\x26\x1a\x5c\x32\xa9\x77\xa6\xf5\xc9\xe1\x30\xf8\xdc\x30\xc8\xa9\x1b\xe7\x49\x6e\x1d\xed\xc2\x7b\xd2\x05\xa5\x7c\xfd\xa4\xdb\x13\x5e\xc9\x60\xed\x38\x89\xca\x2b\xdc\x77\x2b\xad\x78\x4a\x4d\xe1\x3d\xee\xad\x09\xbd\x77\x25\xf0\x14\xe9\x5d\x61\xe0\x5e\x10\x82\x3d\xfb\xee\xe9\xd5\x13\x47\xdc\x5e\x16\x03\x6e\x46\x85\x74\xeb\xf7\x7b\xe9\xf5\x7b\xe9\xd5\xeb\x1d\xc2\xb0\xcb\xbf\xac\x6c\x20\x9d\x2a\x85\xde\x69\xd6\xb9\xe5\xc3\xd3\xaf\xbf\x7e\xb2\x70\xd0\x9e\x1b\x0e\xc6\x49\x1a\x4c\x97\xb8\xb0\x27\x0d\xac\xf0\xf9\xa9\x2f\x0b\x4d\x1a\x51\xad\x12\x68\xfd\xd2\x4a\x3b\x9e\x7c\x53\x76\x15\x86\x85\x19\x1e\x8e\x8c\xe9\x76\xdb\xba\x54\x5b\x27\xe2\x3c\xb0\xe9\xc8\x02\x9f\x6d\x73\xe6\x39\xc9\x82\xde\x5e\x96\xa2\x70\xb5\xab\xdd\x1e\xfb\xdd\xbe\x84\x69\xd9\x2d\x0d\x2f\x87\xef\x3f\xfe\x79\xfc\xb6\x05\x7a\xf4\x8f\xb9\xa3\x8d\xcb\x36\x20\xa2\x7d\xdb\xbb\xae\x94\x83\x4d\x14\x83\x5f\x23\x1b\x34\x4a\x21\xe8\x3a\x99\xb9\xc6\x9a\x1b\xb2\xc1\x36\xce\x26\xd5\xe8\x0b\xcc\xd8\xf0\x66\x42\x82\xd9\x88\x93\xbf\x72\x14\xf6\x62\x45\xe2\x66\xa0\xfc\xd3\x26\x76\xc0\xfe\x01\xda\x35\x63\xf3\x15\x9c\x74\x1a\x1f\x93\x1a\x08\xd3\x37\xc7\x07\xd8\x48\x6d\x30\xbc\x55\xbf\x67\x27\x46\xdb\xd7\x40\x8a\xb4\x3c\xfe\xf7\x1a\xbd\xfd\xd4\x09\xcc\x50\x1d\x6d\x94\xfc\xf2\x93\xdb\x08\x87\x4f\x5d\xad\xd8\x86\x74\x5f\x5c\x16\x2b\xe4\xad\xa8\xc3\xdd\xc3\xf0\xed\xf9\x3f\x3f\xef\x44\xd6\x2d\x6f\xe2\xc3\x9a\x16\x65\xd4\x13\xdc\xb6\x5b\x13\x0b\xf4\x75\x3b\x0e\xae\xec\xe0\x0f\x79\xc8\x53\xcc\x5f\x1c\xf4\x17\x68\xd5\xf8\xfa\x32\xea\x4e\x3a\x02\xe2\x44\x77\xd2\xd8\x4a\x5f\xff\x20\x95\xda\x02\x50\xbb\x3b\xd1\xa8\x33\xb3\x77\xe4\xc0\xf4\x66\xf6\xaf\x4c\x35\xda\x9e\xd9\xdb\x29\x30\x3f\x37\xb3\x55\xa4\x76\xcd\xea\xf0\x06\x6c\x6d\x6c\x05\xca\x88\x40\x6d\xa2\xe1\xee\x94\xa7\x0c\x9b\x44\x8f\x8b\xc3\x24\x54\x3c\x5c\xff\x00\xc1\x02\x56\xdb\xe5\x04\x06\x3c\x4a\xf5\x04\x86\xc7\x7c\xaf\x2c\x6d\xa5\xe4\x74\xb4\xd0\x8e\x24\x92\xae\x1a\xfa\xd9\xac\x9c\x15\x3d\xb4\x1a\x08\xf6\x73\x7a\xe8\xc7\xe7\x7f\xde\x9b\x3a\x82\x33\x40\x6b\x5a\x4c\x97\x89\x20\xdc\x24\x7e\x1e\x29\x3b\x15\xf5\xe8\x15\xa0\xd2\x92\xf5\x88\xe6\x48\x1f\x1c\x8e\x59\xf5\x6a\x94\xdc\x55\x3a\xfc\xac\x7b\xab\x4e\xc7\x82\xe7\xf6\x3c\xda\xad\x53\x11\x1b\x9e\x6e\xc9\x71\x4d\x19\xfc\x39\x4c\xb7\x3a\x28\x6e\x38\xdb\x6a\xdf\x78\xf9\xed\xa1\x3c\x71\x7c\xd6\x69\x2e\x3b\xe7\xc1\x92\x8f\xf5\x84\x68\x70\xb2\x09\x3b\x78\x8a\xde\x0d\x7a\x55\x15\xe4\xc0\x50\xe4\x4a\x3c\xa2\x13\x5e\x5f\xc6\xdc\xa6\xa4\x5f\x63\xf8\x0e\x9d\x20\xb4\xe3\xf2\xcf\x08\xab\xeb\x07\xf1\xdd\x15\x39\x2d\xc3\x7e\x27\xe2\xa9\xce\x0b\xdf\x19\xf3\x05\x4d\xfe\xad\xc7\x6e\x8b\x3e\x82\x17\x10\x83\x49\xf5\xc1\x93\xed\x9a\xe6\x4f\xa1\xcf\x37\xa1\x8e\x58\xde\xe2\xc9\x38\xd7\x18\x9b\x19\x7e\xa4\x82\x52\x3a\x5d\xcd\x46\xc5\x88\xbc\xee\xb5\xe3\x90\x94\x29\x7c\xe9\x18\xa2\xd9\x83\x52\xe9\xf2\x10\x57\x3c\x08\xf7\xd1\x39\xfc\x38\xfc\xc7\x69\xaf\xa1\x20\xc6\xf4\x1b\xe8\xe2\x3b\x8c\x69\xe8\xaf\x65\xda\x69\x98\x00\xb5\xba\x4b\xee\x5a\x72\x2f\x67\x99\x91\x61\x6d\xc9\xbd\xcd\x3a\x0d\xf7\x2f\xb9\xf6\x27\x96\xdc\xf0\x13\x4b\x6e\x1d\x9c\xbd\x86\xf4\x5b\x54\x00\xfb\x56\xb0\x16\x54\xd5\xac\x90\x65\xd7\x05\x2c\xac\x2d\x60\x17\xb2\xec\xee\x02\xc6\x37\x0b\xd8\x2a\x7d\x7e\x7f\x01\xeb\xe0\x68\x6e\x27\x41\x96\xfb\x93\x20\x7f\x7c\xfe\xfe\xf2\xe5\xeb\xe1\xb4\x6f\x82\x78\x02\x5d\x16\xa7\xd6\x63\x0a\x22\xe5\x60\x1f\xc5\xce\x49\x32\x52\xd2\xe6\x04\xb8\x9d\x34\xcb\xcd\xb9\x3c\x0a\x82\xbe\xd6\x1d\x65\x94\x90\x11\xf4\x7f\xb8\x39\x79\x8e\xe6\x91\xf7\x53\xf0\x74\x6f\xdd\xcc\xfb\xa0\xab\x2e\xed\xde\x19\x71\x6f\xdd\xe0\x36\xda\x1d\xd1\xec\xa4\xc6\x0a\x42\xd0\x57\xdb\xed\xc1\x94\xb0\x5c\xf3\xd1\xee\xe9\xe6\xe4\x21\xb1\xbd\x8c\x87\xbe\xb9\xf0\xbe\x66\xff\xf6\xfc\xfd\xf3\xe7\xaf\xfb\x46\x3d\x02\xc8\x3d\xd1\x22\x20\x20\xc4\x91\x4c\x89\x27\x5f\x0d\xfe\xd6\xe3\x32\x35\xa9\xb9\x09\xd4\x9b\xca\xbd\x79\x72\x94\x4d\x01\x35\x30\x90\xd5\x79\x6c\xbb\x99\xa5\x0c\x84\x5f\x87\x78\x11\x87\xf8\xde\x7e\xf9\x5d\x28\xe3\x16\x09\x26\x95\x32\xce\xf6\xd2\x8c\x98\x15\x8f\xaf\x22\x6e\xe9\x2a\xb1\x89\xb8\xf5\x76\x6e\xce\xfd\xb4\x71\x3f\xad\x2f\xaa\x00\xed\x9c\x3e\xc5\xfa\x21\x90\x69\x71\xb3\x26\x01\x72\xad\xa3\xf5\x22\x3d\xcd\x9d\x5b\xd1\x79\x8c\xe0\xa8\xcf\x83\x27\x63\x07\x99\x81\xb1\x15\x9b\x38\x89\x4d\x46\xc7\xf5\xf3\x27\x7a\x86\xd8\xdb\x32\x73\x27\x95\xdd\x62\xb9\x98\xa8\xec\x42\x9f\x96\xee\xba\xca\x6c\x43\x3c\x95\x0d\x92\xb9\xae\xe1\x5c\x36\x58\xec\xee\x17\x8e\xdf\xf6\x92\x1d\x5d\xb8\xd3\x87\x52\x9d\x1c\x85\x4a\x8a\x63\x21\x9f\xf3\xad\xde\x34\x09\x21\x1b\x25\x7f\x10\xa5\xea\x07\xbd\x6a\x98\xd4\xc0\x1f\x03\x15\xe9\xf2\x41\xec\xab\xfa\xc9\xfe\xe6\xf5\x23\xeb\xbf\x83\x7e\x50\x4b\x35\x97\x32\x46\xe2\x92\x9e\x38\x52\x7e\x26\x93\xed\x48\x1c\x33\x71\xc8\x23\xba\xce\xba\x91\x82\x69\x83\x8a\x9d\x3c\x17\xb2\xfb\x70\x5b\xe5\x4a\x8d\x3f\xdc\xfe\x4d\x5b\x06\x00\xab\x54\xc0\x8a\x3f\x83\xa5\x03\x95\x12\x76\x37\xe9\x99\x6c\x89\xc4\x0c\x7c\x1e\xb2\x3e\x52\x8e\x91\xdc\xec\x04\x05\xd0\x37\x0c\x6c\x64\x91\xde\x5c\xaf\xb5\x52\x40\x75\xf2\x41\x4f\x2b\x3c\xd2\x4e\xd8\xcc\x8b\x13\xf9\x1f\xc0\x8a\xf1\x4c\x16\x49\x52\x9e\xbc\x0f\xe4\x43\xa6\x18\x28\xb5\x41\xc3\x48\xad\x2f\x31\x3e\x8f\x80\x7d\xc7\xf9\x9b\xcf\x71\x24\x9c\x71\x79\x90\x58\xa4\xd7\x4f\x96\x81\x83\x9f\x28\x96\xd8\x94\xe7\x12\x53\x34\x05\x79\x18\xb6\xc8\x76\x35\x50\x28\xe4\x7c\xa2\x5c\x9a\xd0\x5f\x6f\xc1\xe2\x10\x71\xe2\x8b\xfd\x6d\x51\x83\x5f\x14\x97\x2b\x59\x93\x91\x71\xba\x03\xa2\x6b\x9e\x31\x10\xe9\x6c\x25\xe3\xd2\xb3\x74\x05\x39\xd6\x8c\x31\xe7\x91\xa0\x41\xa5\x39\x7e\xf0\x25\x10\x73\x79\x46\xa4\xaf\x4b\x64\x5c\x19\x29\xb9\x42\x4a\xe5\x61\x5a\xd8\xcd\x44\x29\x0f\x79\x9e\x74\x76\x09\x06\x4b\x38\xf7\x68\xbd\xff\x1a\x0b\xe6\x6e\x69\x5d\x40\x92\x55\x81\x04\x2d\x21\x74\x17\x4c\xd1\x25\x8d\x71\xde\x9c\x1a\x42\xb4\x6f\x1d\xff\x6d\x2f\xe3\x54\xe3\x5e\x34\x1c\x29\x79\x3f\xca\x6e\x3c\xce\x26\x1a\x40\x10\x7c\x29\xc3\xe4\xad\x4c\xca\xd7\xc5\xc4\xc5\x35\xb3\x41\x94\x45\x1c\x22\xc8\x34\xe2\x44\xa9\xc1\xc8\x0b\xf4\xc1\x7d\xb8\x2d\x0e\x15\xd0\x85\x5b\xe6\xe5\x5c\x5c\x28\x19\xcc\x06\x1b\x9f\x89\xbd\x17\x1d\x4e\x36\x7b\x45\x0c\xb0\x4c\xd6\xcf\x4f\xa6\x81\x11\x01\x3a\x7d\x24\x49\x97\x6b\x04\x2e\x83\xd5\xa2\xc0\x77\x9b\x12\xce\x2e\x7c\x1b\xc2\x6f\x13\xa5\x22\xe3\x9f\x13\xc2\x68\x64\xde\xdb\x94\xc8\x7a\x4f\xbe\x99\x08\xce\x46\xa9\x1d\x0f\x99\x94\xf2\x7e\x8a\x18\x17\xf5\xc0\x19\x13\x5c\x2b\xd1\x91\x48\x90\xea\x85\xec\xea\x15\xb6\x3d\xe2\x67\xc2\x4d\xe3\xf1\xa4\x4f\x03\x74\x4f\xbd\x6a\x11\xc6\x88\xb2\x09\x76\x11\x00\x9d\x32\x32\x69\x7a\xf2\xe8\x01\x95\xdf\x97\x47\x3b\x2e\x00\x2b\x55\x1e\x99\xbc\xb2\x5c\x0f\x4e\xe4\xd1\xdd\x2f\x8f\xdf\xbe\x9d\x36\xce\xb3\xdf\x20\xd4\x8a\x4f\x1d\xfb\x4b\xcf\x5f\x8f\x4b\x1b\x8b\x13\xcc\xaf\xa7\x78\x14\xfd\xf1\x0c\x18\x7a\x03\x1e\xf5\x4c\x16\x74\x2c\xde\x53\x36\xe1\x64\x29\x5b\x65\x6e\x2f\x4b\x0b\x8e\x41\x0e\x7e\x4e\x14\x93\x7d\xbf\x11\x07\xf2\xf0\x04\x98\x8b\x64\x0b\x59\xac\x51\x36\x4b\xb1\x23\x2a\xa0\x85\x8f\xbd\xc2\xc1\x93\x34\xc4\x87\xf4\xfa\xc2\xa4\x26\xd9\xea\xb6\xdd\xaf\xef\xda\x9f\xe2\x71\x4c\xd5\x98\xd4\x57\x26\x58\x93\xce\xf1\x20\xaf\xf3\x05\x0c\x46\x94\xb3\xd3\x30\xf2\x9b\xee\x58\x24\x38\xba\x18\xe5\xc1\x27\x76\x0f\x05\x94\x55\xab\x35\x72\x1b\x35\x62\x77\x8c\x88\xdf\xc2\xc0\x18\xd4\x65\xd4\x5a\x44\x0f\x24\xdd\x88\xfa\xd4\xba\x8c\xfd\xba\xe4\xec\xf0\xe8\x03\x5a\x25\x13\x4d\xf3\xf3\x35\x4c\x41\x0a\x50\xf3\xf6\x4e\x7f\x05\x92\xe2\xcb\x59\xbb\xfd\x0e\xf6\xca\xd7\x97\xba\x4b\xb3\xb7\x04\x92\xf7\x78\xa6\x30\x67\xee\x73\x22\x86\xc1\x9d\x3b\xb9\xba\x38\x60\x35\xc7\x8e\xf9\xa9\x08\xdb\x4f\xee\x48\xa9\x2c\x12\xb2\xa2\x29\x14\x53\x3e\xc9\xa2\x0e\xe2\xa9\xf4\x4c\x9e\x65\x14\x29\x7a\xa6\x92\x83\xfc\x0f\x3e\x7e\x77\x0e\xe4\xcb\x22\x7d\xed\x6d\x1b\xf6\x49\xea\x96\x15\xc6\x27\x8b\x91\x05\x1b\x9e\x40\x2a\x14\x92\x43\xd9\x08\x4d\x36\xa9\xe5\x58\x23\xcb\x3c\xb8\x87\xa0\xf3\x65\x05\x80\xa2\xeb\x4a\x79\x02\x83\x67\x8d\x80\x91\x2d\xb9\x68\x8e\x79\x4c\x2f\xd8\xb2\xc8\x5a\x9c\x96\xa6\xdc\xde\x92\x3b\xd7\x7e\x99\xdf\xb6\x22\x4a\xd6\x3f\xe5\xe3\xe8\xe1\xa0\x5d\xdd\x72\x1d\xc7\x2d\x2c\xfc\xe9\x05\xc9\x37\xcc\x9b\x2c\x6b\x0d\x30\x9a\xa6\xbe\xc9\x7a\x6e\x5e\x64\x93\xe2\xcf\xae\xca\xf0\x5e\xab\xff\xa9\x7e\xef\x22\xfa\x9d\xe9\xb3\xa8\x6a\x33\x7d\xb0\x13\xa9\xb9\xd2\x47\x0b\xee\xed\xbb\x30\x7d\x7e\x7c\x3f\x7c\xfd\xed\xef\xdf\xbe\xbf\x8c\x7f\x3b\xfc\x38\xfc\x0c\x5c\x6a\x72\x83\xa8\xba\x74\xc2\xd6\x90\x6c\x0a\x64\x58\x4c\x40\x59\x5e\xc5\xba\xf7\xe1\x20\x56\x36\x68\x6a\xea\xff\xe8\x5f\xa5\xe0\x8a\x62\x7a\x24\x64\x63\x78\x72\x11\xf1\x6d\x2e\x52\x00\xe1\x4e\xc2\xfe\x03\x23\xcd\xc1\x8f\xe4\x8d\x48\x04\x56\x67\x32\xce\x8d\x24\x46\x12\xc2\x42\xbd\x98\xf2\x22\x49\xf0\xd9\x98\x22\x3f\x5a\x0c\x1b\xc4\xd7\xa6\x0f\x14\x5c\x96\x9f\xc9\x0a\x13\x71\x7c\x26\x06\x0e\x15\x39\x2b\xc6\x29\xb9\xe8\xc4\x10\x92\x57\x88\x75\x1e\x2e\xaf\x20\xb6\xb2\x5d\xf1\x41\x6a\x4c\x26\xcb\x63\x0e\xfc\x73\x96\xd1\x0a\x69\x27\x41\x10\x12\x59\x59\x64\x82\x45\xe0\xad\x47\x86\x25\x92\xa1\x4d\xa0\x60\x3c\xe6\xf1\x81\x8d\xa5\x92\xd3\x30\xfd\xaf\x02\x5f\xf2\x80\x97\x9d\xc8\x78\x35\xc8\xd8\x93\x09\x8f\xd8\x3f\x97\x93\xec\x05\x2c\x31\x1a\xae\x5d\xac\x59\x8d\xec\xed\xf3\xa8\x1d\xc2\x48\x8f\x16\x15\x6e\x4b\xc2\x1d\xd9\x4e\x21\x95\x50\x06\xc7\xc4\x07\xb1\x9b\xf4\x77\x27\x33\x7b\x04\xe1\x58\x90\x4e\x32\x8a\xf0\x3c\xd6\x52\x45\xce\x5c\xb1\x7a\xe4\x75\x22\x6c\x83\x8e\x23\x15\xeb\x1e\x23\x79\x31\xa1\x9f\x35\x46\xdc\x15\xa9\x9f\x1d\x29\x15\x4b\x2e\x2a\x08\x91\x47\x10\xa9\xf3\x64\x9d\xc8\x88\x53\x20\x65\xda\x48\x04\xbe\xba\x9a\xb5\xb5\xd2\x58\x59\xbe\xfc\x81\xc2\x74\x12\x4f\x25\x7a\xb2\x31\xd5\x1e\x01\x72\xba\x98\x70\x39\xda\xcb\x53\x86\x4a\x14\x31\xbc\x0a\xe4\x0e\xcf\xf4\x06\x00\xbe\x5f\xe3\x14\x3d\xb7\x77\xc6\xcb\xaf\xc7\xb1\x85\x06\xb0\x95\x36\xc1\xef\x41\x7b\xf7\xeb\xd0\x33\x1f\x4b\xa5\x8b\x06\x69\xbe\x7e\xac\x6f\xde\xd0\x7f\xeb\xf8\x44\xb7\xfb\xad\xb0\x80\x9a\x98\xa2\xc6\xdc\xe2\x70\x44\xf3\xba\x27\xaa\xf1\x85\x57\x67\xe3\xb8\xc3\x29\xce\x92\x92\x02\xf6\x02\xd7\x96\x85\xa9\x37\xb6\x1c\xdb\xb2\xaa\xbb\x68\x4b\x63\x4e\x94\xe7\x89\x52\x04\xe8\x3e\x4b\x03\xc3\x85\x3b\x73\x30\x67\x30\x36\x9c\x20\xb5\x30\x95\x44\xe0\x0c\xe6\x44\x35\x89\xa2\x6c\x58\xb2\x47\xe0\xa9\x2f\x9a\xaa\x46\x9c\x2d\xc5\x54\x4e\x62\xa5\x53\xc4\x1e\x56\x3f\x1c\x66\xcf\x8d\xf5\xc1\x2c\x3b\x2c\xb2\xae\x00\x12\xc0\x59\xae\x6f\x0d\xa7\x6b\xb9\x67\x60\x7c\x4d\xb5\x63\xc3\x0a\xef\x67\x9d\x3d\x61\x83\x4c\xd1\x21\x52\x56\x36\x4f\xc1\x67\x32\xc1\x53\xcc\xa2\xde\xb2\xef\x94\x3a\xc2\xaa\x90\x76\xc5\x3c\xf1\x82\x4e\x1f\x0f\x8b\xc6\xc8\xd3\x65\xd1\x70\x7d\xf9\x69\x9c\xca\x47\x7d\xec\x9e\x8c\xf1\x8a\xc4\x6a\x7b\x94\xbc\x98\x28\xc7\xc5\x14\xa9\xa4\x08\xe7\x05\xac\x46\xd1\x1d\xc1\x71\xec\xce\xb8\xd1\x4e\x33\xab\x12\xdb\xfb\xbb\x66\xd6\x06\xb1\xee\x7d\x53\xeb\xad\x4d\xdb\x7c\x09\xbe\x1b\xf1\xda\x92\x75\xc0\x27\x7f\x73\x09\x2e\x48\x7a\xd6\xff\xef\x5a\x82\xc3\xfe\x25\xf8\xca\x3f\x30\x2d\xc0\xb3\xf5\x57\x21\x14\x64\xe1\xfa\x77\xae\xc0\x75\x01\x7e\x6b\xfd\x9d\xd6\x5d\xbf\x7f\x01\xb6\x9d\x05\x38\x14\x5d\x81\x65\xde\xa5\x95\x15\x78\x5a\x80\xc3\xf6\x02\x6c\xa9\x0c\x5e\xb3\x88\x7e\x8f\x15\x58\x69\x25\xc9\x86\xcd\x45\xf8\x72\xd3\xbd\x7e\x82\x5f\x48\x04\x60\x73\x1d\xae\xe7\x47\x6d\xc0\xf2\x05\xca\x6b\x19\x13\x39\xb8\x87\xd4\x59\x60\x1e\xb8\x17\x0e\x6c\x09\x5c\x2a\x20\xb2\x5c\x90\xf5\x4b\x11\xcb\x12\xc2\xc0\xae\xbb\xac\x3c\x6c\x20\xde\x8a\x72\x73\x39\x0d\x70\xe2\x4f\xdd\x22\x1f\xce\x50\x8e\xa7\x2a\xf3\xd1\xcd\x16\x12\xee\xad\x23\x5c\xd7\x87\x49\x4f\x53\x8c\x7e\x98\x3e\x85\xaa\xed\x23\x10\x21\xbc\x9f\x96\x92\xf9\x6b\x2f\xeb\x93\x6a\x69\x14\x7c\xc6\xaa\x71\x33\x66\x75\x29\x71\x26\xe9\x42\xc7\x8b\x75\x8e\x2f\xea\x3e\xcc\x2a\x78\x5d\x49\xe0\xb8\xba\x2c\x75\xe3\x62\xad\xe3\xb1\xbb\x8e\xf0\x75\x19\xb9\x94\xfc\xc4\xe6\xb6\xe7\xc6\x9d\xc7\xa7\xe7\x3b\x7d\x5c\x85\x5c\x02\x27\x93\x6f\xdd\xf3\x36\x64\xca\x9c\x1f\xd9\x50\xe4\x3c\xc4\x3e\x40\x61\x9e\x02\xdb\xee\x88\xd7\xcc\x6b\xc1\x23\xf1\x38\x46\xca\x31\x9f\xa0\x0f\x46\x47\x79\x9e\x89\xad\xb5\x1b\xb5\x7a\x76\x08\xe4\x92\x1f\xae\x2d\x79\x7d\xb1\x14\x59\xe6\x5c\x28\x07\x4a\x36\xc8\x8f\xce\x3b\x63\xed\x60\x8e\xb2\xcd\x2f\xeb\x41\x27\xfc\x13\x41\x27\x79\xcb\x45\x85\x72\xef\xda\x93\x9e\xef\xe6\x5a\x8c\x16\x3a\xbe\xed\x3e\x9f\x29\x3b\xfb\x18\x29\x94\x32\xb8\x3e\x1c\x1e\x2c\x8e\x65\xa8\xf6\xae\xe8\x93\x4e\x84\xb7\x1e\x2c\x3f\x14\xf2\x86\x4f\x50\x07\x23\x53\x76\x37\x41\x7d\x6c\x64\x10\xa3\xd4\xf7\x51\xd6\x1b\x57\xf2\x70\x69\xc1\xeb\xa7\x44\x25\x97\xea\x4b\x2e\x59\x7e\x6e\x07\x55\x34\x79\x9b\xea\x82\x5c\xa4\xf7\x06\xad\x2c\x83\xc8\xe1\xc7\xc1\xfb\xef\x19\xbc\xff\xfb\xf9\x3f\x8e\xdf\xbe\xfd\xe7\xbe\xf3\x47\x84\x5e\x36\x08\xbb\x1c\xc9\x14\x75\x47\xf9\x99\x9b\xde\xb1\xd5\x4c\xfa\x4a\x28\x3d\x4d\xde\x24\xda\x6c\x08\x94\x43\x3c\x8d\x8e\x7c\x06\x84\x13\x30\xe7\x0c\xbb\x41\xaf\xd0\xf1\x88\x26\x17\x8d\x3e\xd1\xcc\x9b\xc1\x23\x7e\xe9\xca\xea\x1e\xad\x43\xe8\xc3\xc9\x51\x0e\x76\x8c\x64\x42\x13\xc4\x88\x81\x34\x4e\x11\xae\x10\xf7\x59\x13\xfa\xb5\x31\xaf\x2d\x41\x9d\x8b\x7e\x48\x54\x62\xc1\xe9\x5a\x20\xc0\xda\x38\x47\xc6\x69\x6e\xa0\x7c\x78\xb8\xe1\x67\x31\xe3\xac\x4e\x8c\x3a\x0d\xb5\x4e\x3e\x33\x1a\x77\x98\xf5\x01\x93\xec\x7d\x6f\xcf\x91\x98\x1c\x48\xd5\x7d\xb0\xc3\x6d\xef\x82\x41\xc7\xf1\x18\x28\x97\xe6\x88\x02\xfe\x37\x27\x3d\x98\x43\x90\x86\x37\x4d\xb1\xa2\xb9\xc5\x30\x77\xa9\x3d\x6b\xb4\xa0\x6b\x0a\xf6\xc3\x7c\x64\x8a\xe8\x0d\xa4\x03\x1d\x13\xf9\xe0\x3f\x5c\xba\xb9\xc8\x26\xee\xda\x48\x36\x66\xf4\x0f\x5c\x2e\xe3\x00\x86\xf3\xaa\x82\x4a\xe7\x9c\x7d\xde\x26\x46\x6d\x01\x43\x6e\xfd\x9e\xf5\x63\x92\xd1\x9d\x58\x62\xc6\x59\x31\xb2\x9c\x7d\x56\x74\xe5\x42\xd9\x63\x36\x67\x3b\xc8\x35\xea\xe7\xea\x6a\x62\x72\x36\x93\x13\xe5\x1c\xc3\xec\x24\x47\x85\x58\x31\x10\x3e\x38\x72\x59\x9a\x20\x57\xdd\xda\x16\x48\xd0\x41\xfe\xe4\x06\xbd\x9a\x4a\x02\x9c\x11\xa5\x9b\x11\x39\x5b\x3c\xbe\xc3\x94\x14\x7b\x51\x24\xdc\x1b\x7b\x12\x0b\x3e\xf8\xc1\x51\x28\xbe\x71\xe6\x13\x07\x96\xa7\x4a\xcd\x7a\xa1\x39\xbc\x1e\xfb\x88\xb0\xd3\x93\x08\x6b\x19\x7d\xb5\xbb\x6f\x65\x1e\xf8\xe1\xb0\x92\x28\xa3\x5c\xb9\xaa\x22\xc9\x10\xb4\x90\x53\x8b\x32\x90\x8a\xc3\x62\x35\x07\xb8\x93\xf2\x10\xe6\xec\x8b\xc8\x39\x32\xc4\x6f\xef\x02\x3d\x50\x5a\x67\xa5\x3e\x1c\x0a\xa0\x75\x6d\xdb\x2d\xec\x09\x80\xd6\x5c\x86\xf6\xce\xe8\x35\x4c\xcc\xa6\xd0\x9f\x10\x32\x5a\xae\x5e\x55\xc5\xbb\x00\x8c\x7c\xbb\xbc\x37\x5a\xca\x80\xed\x0e\x37\xf1\x10\x3a\x61\x7c\x90\x8e\x09\xd2\xf1\x81\x83\x74\xdb\x62\xc6\x18\x83\x14\x3f\x6f\x4b\xbb\x22\xd5\x19\xd3\x56\xde\x58\x2a\x4e\xd6\x78\x93\xdc\x33\x13\x70\xcb\x6d\x0d\xb5\xb1\x32\xb8\x0e\x7b\xdd\xe8\xec\xd1\x93\x6c\x9a\xac\x2d\xe4\x8c\xa7\x50\xb0\xcf\x06\x50\x58\xe8\x0d\xf3\x04\x2b\x68\x4c\x02\xf3\xa1\xac\xe8\x94\x00\x60\x90\x46\x1e\x40\x6a\x6e\xd3\x82\xb4\x1d\x0e\x97\x79\x9f\x30\xc4\x1d\x68\xca\x79\xd1\x61\x80\x97\x77\x0e\x67\x4a\xbc\x6b\x2e\x7e\xff\xfc\xf5\xf9\x78\x6f\xec\x7e\x50\xac\xaa\x43\x1c\x2a\x3a\x40\x1c\xa2\x52\x7f\xca\xae\x50\x5a\x2f\x7b\x8f\x82\xe8\xe9\xe2\x0f\x89\x62\xb4\x83\x5e\x31\x31\x6c\x0e\x40\xb3\x16\x13\xce\xcc\x81\x44\x46\x62\x59\x53\x64\x8b\x15\x06\xce\x22\xe7\x1f\x98\xb0\x75\x0a\x7a\x08\xed\x81\x16\x6f\x01\x93\xeb\x61\xe3\x52\x2a\x65\x24\x46\x68\xbd\xc9\x69\x24\x1f\x4e\x91\x8a\xcf\x63\xa4\x32\x3f\xb5\xc8\x5e\x6c\xe1\xc0\x52\x76\x26\x7d\x59\x02\x16\x26\x07\x51\x67\xb2\xa5\x73\x05\xae\x1d\xd9\xc1\xd9\x42\x21\x47\x40\x9e\xf9\x92\x08\xa8\x51\xb2\xef\xb5\x1a\xdc\x52\xac\x7c\xba\x74\x43\x1c\x23\xcc\x32\x07\x0c\x4a\x6c\x03\xb1\x1d\x05\xca\x9a\x2f\xc0\x01\x95\xfd\xbb\x4f\xb2\x5b\xf5\x64\xbc\xfd\x68\x0d\x65\x6c\xc9\x60\xb0\x7a\xe7\x65\xf3\x24\x9f\xc5\xea\x15\x91\xf1\xb1\x22\x58\xba\xa0\x12\xe9\x95\x92\xd3\x3a\xd9\x0e\xcb\xb6\x52\x66\x45\x0a\xb2\x75\x11\x7d\xc2\xf8\x40\x3e\x41\xd4\x8a\x93\x9e\xc9\xca\x2e\x31\x52\x90\xa5\x46\xa6\xbf\x5c\x10\x3f\xef\x94\x1c\xe2\xc0\x38\x1f\xd5\xab\x8e\x43\xb0\x1e\xdf\xd2\x26\x25\x72\x9c\xe0\x7d\x2a\x14\x01\x24\x93\xe0\x2e\xf0\x23\x05\xca\xde\x8f\xb0\x9b\x64\x93\x8c\x2a\x7a\xf2\x49\x2a\xe8\x3c\x15\xb1\x6d\xa0\x3a\x3d\x5b\x79\x03\xdb\x93\xa2\x01\x3a\xb1\x8f\x80\x79\x07\x06\xc2\xe4\x14\x87\x30\x83\xc2\x4e\x6a\x27\x13\x1c\x3b\x71\xd9\x48\x67\xf2\xb2\xa7\x2a\x19\xbc\xa6\x55\x90\x62\x1c\xc9\x45\xf7\x4c\x46\x76\xfb\x22\x7f\x3c\x92\x97\x1d\xfc\x48\x31\xb8\x03\x95\xc2\x17\x2e\x0d\x99\x80\xf0\x26\x88\x71\x0d\x78\xab\x04\xcf\x5f\x56\x7c\xd6\xba\x7d\x73\x36\x7d\xe4\x24\x63\x2f\xe2\xe4\x07\x8e\x40\x4f\x02\x4e\x7a\x18\xf8\x43\x8d\x7d\xc1\x1b\xf3\x90\xd5\x8e\xcf\x81\x18\x13\x32\x06\x19\x12\x30\x16\x3b\x32\x21\x62\xc7\xc9\x62\x90\xf8\x4c\x1c\xc5\x96\x48\x8f\x4c\x19\x4b\x74\x66\x7f\x70\x10\x67\xbd\xca\x62\xe5\xc9\x96\x34\xc8\x35\x9e\x22\xc5\x31\xc2\xed\xc8\x2e\x93\x09\xa2\x87\xe0\x09\xf4\x52\x5e\xb4\x14\x52\x24\x86\xae\x70\x29\x4d\xe5\xca\x3a\x18\xf2\xac\x9e\x40\x05\xc7\x9e\xa1\x00\xa9\xd0\x15\x2c\xdb\xd2\x05\x46\xb4\x06\x4b\xb7\x89\x54\xf8\x10\x47\x45\x90\xcb\x2e\x48\x5f\xf8\xb1\xd2\x60\x96\x94\xe5\xa7\x76\x24\x5c\x51\x51\xd6\xa3\x69\x4d\x12\x29\x09\x59\x4c\x34\x91\x04\x48\x43\x3d\x5d\xf7\x64\xa3\x7d\x06\x2c\xa2\xfc\x88\x34\x51\x12\x79\x91\xc9\xc4\x20\x2d\xb4\xb2\xdc\x8b\x0c\xc4\x4c\xde\x8b\xc1\x19\x1d\x15\xc6\x98\x24\x10\xfb\x82\x8a\xc3\x8a\x3d\x23\x55\xb3\x94\xb1\x36\x5a\xa0\xdb\x56\x27\x0c\x22\x11\x28\x26\x4b\x4e\xf6\x6d\x8e\xc9\xe5\x03\x39\x51\xd5\x17\xa1\xb6\xc0\x52\x2c\xca\x89\x02\x12\x75\x2e\x07\x35\x1d\xec\x85\x68\xae\xe8\x83\xd2\x5d\x2c\x4d\x2a\x22\xc8\xfa\x52\x9b\x15\x67\xd6\xc1\x15\x10\xe0\xf2\x19\xd4\x85\x0c\xc9\x26\xef\x71\x50\x96\xa9\x48\x1f\x1a\xcd\xf6\xd1\x76\x9c\xc8\x48\x05\x8d\x75\xcf\xe4\x65\xfa\x3a\x85\xcc\x8c\x80\x3f\x66\xa9\x59\xc9\x77\x25\xe4\x54\x6d\x7e\x67\x4a\x8e\xa1\x02\xfc\xde\x20\x56\x41\x56\xec\x3d\xfd\xaf\x4e\x9a\x92\xa0\x33\x3e\x78\x32\x80\xe7\x90\xab\x66\x40\xf9\xa0\x34\x7b\x8a\xe8\x4c\xa6\x04\xb0\xfa\x32\x28\x98\xad\x98\xfe\xc1\x13\xa0\xb5\x22\x39\x99\x0c\xb2\x5e\xda\x74\x06\x1e\xe5\x42\xeb\xfb\x7c\x1a\x3d\xc8\xfd\x3c\x15\xe6\x03\xe5\x24\x26\xcf\x95\x45\x44\x94\x4f\x8e\x59\x7e\xaa\x11\x05\x88\xde\xc7\x44\xb9\x44\xd9\x9c\x73\xa3\xec\x13\x94\xfd\x33\x31\xfc\xa8\xd2\xe1\xa2\xdd\x83\xcd\x88\xea\x12\x0d\x6f\x1c\xa5\x14\xe0\x05\xd5\x1a\x73\xc9\x8b\x86\x22\xa7\xbe\x36\x74\xac\x2c\x00\xb2\xa1\x70\x0a\x59\x1a\x47\x55\xd1\xd6\x64\x6c\xd6\xbd\xcb\x14\x58\x04\x5d\x2a\x93\xbc\xcc\x23\x72\x62\xb8\xc4\x84\xa0\x41\xd8\x31\x59\xd9\xd7\x65\x2f\x62\x45\xba\x33\x28\x0d\x10\xef\x58\xf0\x89\x5c\x89\x6a\x2e\x60\x4e\x6a\x14\x38\x64\xd1\x3e\x16\x62\x2f\x06\x4b\xb4\x62\x71\x04\xe4\x8c\x05\xae\xb6\x00\x79\xa7\x4e\x22\x04\x1c\x58\x7d\x7d\xc9\x01\xfa\x94\x31\x21\x13\x62\x00\x81\x66\x9f\x6c\x22\xd8\x5a\xc6\x47\x75\x79\x58\x97\x28\x88\xa8\x7a\x24\x41\xa1\x1d\xc0\xad\x74\xd2\xc9\xd6\x14\x04\x5c\xc9\x28\x85\xf2\xc1\x92\x4b\x03\x2e\x35\xde\xc1\x89\x25\x82\x45\xc3\x96\xea\x95\x70\x4c\x11\x9b\xcb\x88\x64\x2e\x63\xf8\x04\xdb\x49\x5e\x13\xf3\x21\x52\xce\x69\xd0\x6b\x9d\x82\x00\x59\x06\x0a\x76\x4a\x7a\xa9\xf3\x37\x3a\xa4\x03\x7e\x50\x76\x47\xbd\xd6\xf4\x3f\x9f\xe2\x60\x9e\xa5\x0c\xec\x07\x38\x26\xc0\xf8\x32\x05\x1b\x10\x5b\xe7\x9c\x34\xd2\x53\xf4\xd8\x12\xe6\xe4\xc8\x46\x51\x6d\x96\x26\x6f\x9b\x4b\x5e\x91\x6c\x9d\xfc\x4c\xb5\x91\x36\xd9\x40\xc5\xb2\xfc\x4c\x55\xf1\x32\x54\x56\x21\x70\xd1\xc5\x01\x68\xd3\x18\xca\x22\xda\x85\x1c\x07\x02\x5f\x8c\x4f\x14\x44\x9f\x96\x90\x28\xdb\x43\xa0\x12\xa4\x6d\x72\xad\x26\x9f\x48\xba\xf5\xcf\xe0\xe4\xc5\xf0\x58\x9b\xc8\xcb\x32\x86\x0f\x01\xc1\x9d\xb2\xed\xc0\x7f\xb1\x9a\x4e\xf9\xc4\xca\x8c\x62\x65\xba\x48\x3d\xa7\x5d\x37\x21\xe8\x4e\x16\x46\x6f\x41\x61\x91\x45\xf5\x38\xf2\x70\x83\xa3\xc6\x4e\x2c\x03\x47\xc1\x59\x45\xef\x45\xcc\x5f\x14\x1d\x2d\x62\x69\x44\x05\x88\xae\xce\x94\xad\xd4\x5c\xc6\xd1\x01\x94\xc8\x47\xa7\xa7\x15\xd2\xc6\x6c\x65\x51\xb6\x80\xea\xad\x7d\x28\x9d\x03\xdd\x26\x53\x90\xa7\xb3\x0e\xac\x3b\xa2\xd5\xa9\xd4\xbf\xf9\x98\x64\x5b\xfb\x2c\x93\x5f\xf6\xe6\xc0\xdd\x95\x31\xb1\x94\x93\x98\x4d\xd0\x19\x62\xdb\x64\x2f\x13\x58\xc9\x44\xa5\xfb\xe6\x63\x3f\x5e\xff\x00\xb7\x19\x62\xc0\x44\x37\x20\xfe\x0a\x3b\x54\x0f\xd1\x39\x44\x4a\x8e\x07\xbd\x4e\x0b\x82\x58\x68\x89\xef\x51\xbb\x87\xef\xcf\xc7\x2f\xe7\x9d\x58\x15\x88\xe8\xe3\x0e\x8c\x48\xcb\xec\xa1\xa7\xaa\x7e\x6f\xea\x46\x9f\xd7\xda\x1e\x79\xe1\x1d\xd3\xd4\x0d\x7b\x49\x71\xc4\x3a\x06\x56\x25\x1f\x65\x33\x02\x5d\xfb\x84\xd3\xbe\x95\x13\xc0\x15\x2a\x75\x24\x76\x88\x36\x41\x72\x99\x87\x11\xe2\x75\x35\xad\x99\x7f\xca\xee\xe3\x28\x0c\xf9\xc8\xe9\xcc\xbc\x15\x84\x83\x52\xb6\xdc\x9f\x0a\x33\x36\xfa\x65\x10\xff\x4d\x02\xe7\x32\x2c\x28\xad\x24\x03\xf0\x4a\x32\x80\xfb\x89\x64\x80\x49\x34\x76\xfa\x3a\x52\x18\x3a\x39\x5e\xb6\x2b\x19\x76\x8f\x64\x18\x0c\xd0\x47\x03\xda\x1d\xaf\x99\xac\x35\x8d\xf5\x88\x84\xc7\x0a\x6b\xa5\x0e\xcc\xdb\x3c\xd7\xf3\xc5\x33\x9d\x75\xc3\xca\xe4\x20\x1c\x21\xdb\x73\xa4\xc2\x79\x41\x97\xae\xe1\x6f\xc7\x65\x36\x20\x73\x0d\x7f\x0b\x62\xb3\xcd\x93\x74\xd9\xa8\x30\x2a\x41\x14\x3b\xa0\xd6\x3c\xc5\xe3\xc8\x7c\x8e\x35\xc4\x71\x31\x86\xa5\x3b\x84\xaf\x2f\x3c\x66\x5a\x60\x6f\x81\x37\x67\x1d\x93\x6b\x91\x93\xab\x18\x75\x76\x2d\x57\xf7\x5e\x51\x90\x2f\xfd\xc7\xb7\xc3\xf7\xbf\xdd\xb9\xdb\x56\xb0\xec\x36\xc3\x19\xe3\xfb\xe4\x1e\xc2\xf2\x7c\xc3\xd5\x6c\xdb\x25\x03\x50\x98\x0e\x4c\x96\x89\xb8\x96\xeb\x81\x49\xe7\x85\x48\xc3\x1d\xdc\x03\x27\x04\xfa\xb5\xb8\x85\x7a\xea\xaf\xfc\xe8\x2f\xb2\x7b\x05\x31\x76\x33\xda\xfa\x14\x0e\x5d\x42\x27\xd1\x1b\xf6\x73\x40\x6b\xee\xcd\x09\xb3\x5b\x39\x61\x61\x2b\x27\xec\x28\xd7\x98\x15\xce\xc9\xae\x80\x17\xc6\x35\xb9\xe8\xa2\xde\xc5\xe5\xdf\x7f\x2a\x91\xfb\x2a\x44\x77\x1a\xf9\xac\xe1\x07\x47\xb1\x76\x17\xf4\x0b\x9a\x9d\x55\x01\x8d\x3a\x73\x3b\xae\xcc\x6d\xa0\x58\x74\x32\xc1\x14\xad\x1d\x65\x3d\x6b\x6e\x4b\x90\xe5\x01\x6a\xc4\x4a\xa7\x1f\x03\x06\xcb\x54\x4b\x8d\x49\xbd\x46\x16\x08\x56\x7e\x50\x9f\x59\x3f\xd7\x0b\xc0\x48\xfb\x75\x43\x0b\x9a\x76\x55\xef\x6c\xcf\x64\xc3\x47\x06\x7f\xa3\x1f\xa4\x12\x7e\x40\x8a\x55\x0a\x83\x47\xf2\xe4\x47\xb1\x4f\x81\x1d\xe2\xf4\xa6\x55\xc4\x8c\x29\x08\xf4\x2c\x2d\x39\xf3\x71\xfc\xc9\x31\x7d\x3e\x7e\x7e\xfe\xcf\xcf\xff\x4f\x28\x88\x3f\x6a\x8e\x89\x22\x02\xfa\x73\x9b\xa0\xa2\x49\x21\x81\x7c\xc2\x91\xce\xc8\xba\xf9\x59\xa4\x56\x4d\x04\x12\x15\x97\x7f\x1e\x30\x81\x97\xc4\x31\xb6\xcb\xb3\x89\xbf\x46\x10\xfe\xf7\x4f\xf2\xea\x42\xbe\x99\x41\x2f\x51\x46\xcc\x51\xfa\xc3\x33\x7c\x7e\x6a\xc4\xbe\xfd\xf3\xbf\xef\x8f\xdf\xfe\x63\xa7\x6e\x4b\xfa\x76\x13\x97\xb3\x6e\x8c\xb7\x4b\x72\x07\x00\x63\x1d\x77\x43\x96\xd5\x67\x62\x0b\xc7\xbb\x3a\x81\xd1\x50\x67\x61\xe0\x2e\x6c\x01\x73\x31\x05\xa6\xef\xae\x93\x25\x76\x42\x98\x96\xbd\xf2\x27\xd4\x4c\x6f\x86\x7f\x25\x70\xd3\x2d\xb0\x1d\x4b\xb3\x53\x9c\x60\x1d\xfd\x1c\xe5\x52\xbf\xfd\xfa\x29\xad\xd3\x95\xae\xbe\xa7\x17\xab\x30\x81\x31\x74\xe9\x22\xd7\xf6\x27\x9f\xac\xea\x94\x3e\x8a\x7f\x24\xe7\x4f\x96\x18\x34\xe0\xb3\xf4\x76\x26\x78\x4c\xf9\x34\xba\x9a\x65\x74\xa0\xe4\x93\xfc\x5c\xbc\x2e\x23\x05\xe7\xce\x38\x41\x91\x9b\x59\x7e\xea\xa0\x28\x6a\x3d\x9f\x6a\x78\x20\xbb\x47\xe4\x7b\x82\x14\xb1\xc9\x49\xad\xc5\x4c\xb5\x78\x98\xe7\x15\xea\xc7\x3d\x07\x69\x8d\x26\xb8\x3b\x8c\xb4\xd2\xde\x84\x07\x24\xa8\x7c\x9c\x2c\x0e\xb5\x3f\x20\x49\x5e\xf4\xe9\xc7\x8b\x99\x32\x99\x2d\xf6\x62\x94\x1c\xfb\x7c\x8a\xae\x17\x50\xbe\x24\xdd\xc0\xc2\x31\x42\x9b\x8f\x93\x3a\x1f\xa1\xcf\xc7\x49\x9f\x8b\x49\x24\xaa\x40\x34\xfa\x58\x35\xfa\x58\x35\x7a\x9f\xfb\x65\x65\xc9\x51\x2a\x33\x8e\xc7\x0e\x7e\x4c\x98\x18\xf6\xdb\x68\x2c\xa9\x78\x9f\xfe\xa2\x03\x19\xd3\x33\xfd\x6e\x39\x2e\xa5\x3d\x67\x59\x7a\xc6\x4d\xeb\x6d\x1e\x92\xd9\x82\x6c\x6c\x20\x28\x7c\x92\x91\x59\x01\xbe\x71\x9d\xc9\xe7\xfa\x53\x0f\xc5\xb6\x50\x2f\x3a\xf7\x7a\x33\xef\xf5\x13\xc3\x43\xdb\x47\xa2\xf4\xc4\x05\x31\x51\x58\x85\xdb\x79\x57\xcd\x1d\x99\xbe\xd3\x32\x61\x71\x56\x6e\xae\x14\x17\x37\xf7\x6e\xa6\x92\x7e\xf3\x51\x3f\x66\x78\xb4\xb8\x13\x24\xf5\xbe\xd9\xf4\x5f\x7f\x19\xc3\xbf\xd0\x18\x4e\x14\xdc\x90\x1a\x06\xd9\x6a\x3f\x3d\xb2\x15\x59\x2d\x7e\x28\x64\xdc\x50\x56\x4d\xe1\x47\x36\xf2\x14\x7b\x11\x92\x22\x7d\xda\x86\xd9\x5c\x1e\x44\x2a\x01\x04\x66\xe5\xb9\xca\x5c\xeb\xf0\x15\x8f\xe7\x46\xdb\x94\xfc\x2b\x0c\xea\xff\xfa\x7f\xd3\x94\x06\xf3\x9c\xac\x1e\x3e\x1f\x70\xbe\x95\xae\x26\xaf\x1e\x3f\x95\xf8\x28\xdb\xa3\x62\x90\x60\x89\x64\x83\x82\x98\xbb\xf6\xe1\x41\x1f\x2e\xf8\x5c\xf4\xe1\x61\xf1\xb0\xea\x90\xcb\xd3\x80\xea\x30\x05\x9c\xff\x9b\xcf\xd7\xaa\x44\xa9\xc8\x50\x06\x8f\xa7\x13\x19\x9f\xef\x19\xf7\xbf\x7f\x39\x6d\x78\xe3\xdf\xca\xa4\x5c\x42\xc5\xba\x55\xa8\xd8\x3d\xba\x01\xd1\xe4\x62\x1b\xfb\xe8\x11\x80\x3d\x52\x31\x62\x63\x33\x56\x4d\x07\x2e\xdb\xc2\x5e\xaf\xad\x9e\x70\xe4\x5c\x1c\x18\x2a\x4b\x16\x82\x6d\x54\xd9\x07\x76\xe7\xb0\xe6\x35\x0d\x35\x7e\x7a\xcb\xe7\xfe\x86\x99\xaf\xb0\x5c\x9c\xc5\xe4\x48\x14\x1e\x59\x2b\x14\x22\x00\xec\x1d\x95\xbb\x28\xf8\x31\x5e\xf7\x4d\x50\x8d\x42\x5c\x18\x1c\x6b\x70\xac\x6f\x1b\x1c\x4f\x81\x7c\x48\x4d\xde\x7e\xb8\xa4\xed\xfb\x47\x44\x94\x25\xf9\xbd\xe1\x36\x2e\x40\xb5\x31\x7a\x5e\xf0\xc9\xae\x63\xb6\x3e\x94\xb3\x5b\x1b\x23\xa7\x61\xc4\xa9\xbf\x74\xaf\x59\x38\xc0\x2b\x7a\x29\xa2\x96\xe5\xe3\x23\x40\x50\xad\x0c\x0b\xa0\xe4\x7f\x66\x58\x9e\x8f\x87\xaf\xff\xd8\x79\xb6\x95\xc9\x87\x8c\x20\x55\x9b\x9f\xc9\x32\x02\x6a\xf4\x28\x34\x64\xa0\x0e\x51\xf2\xb2\xd5\x63\x98\xdd\xf5\xac\x35\xa5\x89\xd7\xd2\x59\x4f\x4c\x29\x22\x48\xa0\xd2\xa3\x95\x00\x1a\xcc\x64\x35\xda\x09\x21\x12\xb2\x99\x2f\x1a\x80\x0f\x82\x4c\xb2\x48\x27\xb2\x89\xd8\x61\xee\x24\x31\xfb\x63\x3a\x38\xf2\x4e\x26\xaf\x5c\x6b\xb4\xa5\xec\x0d\x52\xcc\x43\x20\x17\x52\xbd\xc2\x4f\xe8\x79\x24\x1f\xca\x89\x94\xd3\xd2\x92\x71\x56\x39\x33\x41\xfb\x7f\xbb\xf1\x81\x1d\xc4\xc6\x8b\xd6\xe2\xf8\xac\x29\x5e\x41\x26\xb7\x94\xc0\x61\x44\x14\x19\x9a\x2f\x56\x00\xe2\x02\x12\x21\x8b\xa0\x94\x4e\x17\x80\x51\x16\x5d\xa0\xa1\x36\x24\x7f\x41\x48\x13\x26\x9f\x63\x37\x52\x09\xa3\x34\x75\x94\x9e\x00\xd7\xa7\x06\x93\xc0\x65\x55\x80\x46\x73\xb0\x14\xb9\x0c\x7a\xad\x4b\x76\x4a\x5e\x3a\x62\x68\x3b\x02\x31\x69\xa9\x76\x84\xc7\x4f\x8d\xd2\xb1\xe8\xfc\xd3\x48\x26\x07\x44\x05\x91\x58\x32\xc6\xda\x83\xa7\xa0\x87\xfd\xe1\x72\x3c\xef\xa5\xdd\x6e\xb6\xa6\xb3\x51\xca\xe9\xf8\xac\x79\x59\x01\x70\x4c\x1a\x7c\xcd\x88\x2a\xda\x01\x51\xa9\x0a\xb7\x39\x61\x54\xd5\x7c\x94\x8e\x8c\xcf\xa2\x4c\x07\x33\x88\x26\xd5\xc8\x68\x8d\x56\x60\x77\x82\x16\x1d\x70\x7d\xae\x51\x3f\x59\x6e\x50\x4a\xae\x46\x48\x58\x97\x9e\xa0\x9b\xdb\xf3\x4d\x98\x6c\xb6\x67\x1f\xf2\x2d\xf0\xf7\xab\x2e\x13\x5b\x70\x06\x37\x08\xde\xef\x3e\xa4\x28\xb2\xc3\x5a\x6a\x80\x3a\xd3\x55\x47\xbf\xbe\xa8\x85\x2b\xd6\x95\xa8\xdd\x41\x2e\x0f\xa2\x8e\x9f\x44\x1d\xdf\x7b\x48\x75\x3b\xe5\x7f\x6e\x0f\xfb\x97\x4e\x7e\x5b\x27\x7f\x2a\x40\x46\x2a\x32\x31\xde\xde\x7b\x06\xb0\xf6\x87\x12\x3e\x06\x4d\xb7\x17\x6d\x18\xc9\xba\x21\x0f\x91\x72\x8a\x43\x7e\x86\xfd\x04\x1c\x20\x4f\x08\x98\x4b\x98\x8c\x49\x14\xa5\xf7\x4e\x66\x0d\xa2\x45\x43\xc0\x7f\x0c\x26\x51\x45\xb2\x62\x68\xef\x91\xdc\x9c\x73\x91\xc9\xb9\x4c\x51\x23\x0a\x6d\xbd\xd6\xf0\x22\x6b\x29\x24\xc4\x50\x92\x05\x5d\x1f\xc2\xdf\x47\x0d\x9f\x91\x4f\x5a\x9d\x51\xaa\x33\x52\xc2\x09\x1f\x74\x26\xc2\x8e\x46\xa9\x91\x58\x45\xa1\xc6\x4d\x85\xe9\x83\x1d\x80\xc6\x93\x94\xb3\xd0\x87\xdc\x56\x0a\xd1\x51\x79\x24\x78\x15\x8d\x66\xbb\x92\x55\x6c\x0a\xab\x80\x6a\x21\xed\xd9\x68\x56\x79\xff\xfc\xbc\x95\x32\x73\x07\x6d\xe0\xcf\xe9\x87\x26\xaf\x52\x73\x2d\xdf\xd0\x49\xbf\xab\xb2\x64\xd7\xf4\x7e\x18\xcc\xaf\x51\x53\xb3\x88\x7d\xd0\xb8\x84\x61\xda\x18\xc8\x20\xe8\x6f\x86\xe5\x97\xd7\x97\x11\xa9\x0f\xa3\xac\xcd\xbd\xc3\x01\xa7\xc6\x68\xf7\x70\x80\x29\x80\x3d\x2b\x94\x2e\x2a\x1d\x9f\x2e\xdb\xd6\xa1\xb7\x0b\xe5\xca\xfd\xf9\x4e\xa1\xfa\xa5\x5c\x94\xaa\x28\x57\xa2\x5d\xd6\xc2\x5d\x7c\xcf\xc5\xbb\xb2\x25\xed\x00\x17\xa9\x2e\x3f\x46\xb2\xc5\x3d\x2b\xac\x96\xc6\xf7\x3b\x2b\x9a\x17\xa0\x5a\x9e\xac\x41\xa8\xb2\x49\xcf\x64\x6b\xaa\x33\x48\x95\x83\xab\xa0\x5a\xfe\x29\xf6\x39\x87\xe2\x43\xeb\xe4\x2e\x70\x73\x3e\x89\xc8\x43\x6b\xbf\x28\x61\x8e\x9e\xe3\x20\x97\x40\x24\xc8\x00\xd6\xbd\x95\x20\xe4\x04\x5e\x08\x1f\xc6\x5b\xc6\x87\x5c\xe5\x27\x69\xf0\x79\x6a\xe2\x4e\x91\x4e\x58\x1d\x5f\x1e\x32\x30\x4f\x64\xd4\x9c\x13\xaf\x92\xa4\x19\x72\x33\x78\x4c\xc6\x6d\x84\xe0\xe7\x13\x85\x64\x29\x04\xcd\xdd\xf0\xc8\x6d\x59\xc8\x92\x94\xb8\x5b\x98\xfe\xf6\xe5\xef\x7f\xdf\x8b\xde\x8e\x00\x9a\xb5\xc4\x6b\x1b\x1e\x72\x0b\xbb\x5c\x33\xb9\xcf\x76\x85\x16\xed\xd8\xde\xa8\x4c\x58\xf0\x35\x28\xbe\xb7\x4e\xf2\x4e\xe8\xd2\xe2\x64\x34\x1c\xc7\xf8\x97\xfd\xf7\xe7\xb6\xff\x20\x6d\xfb\xe0\xe8\x49\x01\x0a\x96\xb2\xf6\x94\x6a\x45\x97\xa2\x96\xce\x5d\x78\x9b\xa7\x72\x6c\xff\xae\x82\x96\x29\x3c\x29\x0c\xba\x4a\x00\xf7\xfc\xe0\x3d\x26\x09\xbf\x27\x72\xf2\x77\xd4\x79\xe7\x2c\x6f\xb8\xc3\x35\xa8\xa6\xe3\x16\xd2\xf1\xaa\xba\x5f\x89\x7e\xf9\x79\x35\xfb\x13\xf2\xf4\xf2\xe5\xeb\xbf\x76\xf2\x3c\xe6\xc5\x71\xe1\xa4\x48\xba\x67\x8c\x71\x4f\x0c\xe4\x5f\xca\xe4\xdf\xa9\x4c\x74\xf0\xf7\xf1\x49\x49\x25\xca\x2f\x8e\x8c\xfe\x6b\x7e\xff\xee\xf3\xfb\x9f\xa7\xbd\xd3\xbb\x12\x17\x98\xee\x09\xf5\x13\xfb\x87\x3e\x79\x29\x85\xa7\x99\x71\x71\xa1\x98\xb4\xba\x3c\xcc\xbe\x33\x56\x73\x66\x5c\xd2\x96\x5e\xf8\x27\xff\x3a\x02\xf8\xf7\x1c\x01\xec\x15\xa6\x5d\xea\x02\xf1\x28\x2d\xd1\x2f\x00\x3e\x5b\x43\xa2\xee\xa0\xb3\x42\x03\x75\xa9\x4f\xcd\xd2\x5c\xa9\xa2\x94\x9e\x52\x2f\x0c\x27\xed\xe1\x40\xfa\xcb\x0f\xf6\x73\x67\x13\x3b\xe4\xe5\xb7\x6f\xff\xfa\xfe\xbc\x97\x27\xd6\x21\x75\xdb\x92\x6b\x76\x63\xf0\xd8\x83\x80\x63\x29\x37\x95\x7f\xc3\xb6\x04\x1c\x32\x1b\x1e\x35\x17\x18\x28\x04\xb2\xad\x8c\xa1\xcd\x66\x44\xb2\x1e\xa8\x0f\x93\x8c\xa1\x0b\xb3\x53\x04\x7d\xcb\xb2\x80\x9a\xe6\xb8\xa8\x11\x9b\x5a\x6e\xd6\x62\xa7\x52\xff\x52\x6a\x7f\x6e\xa5\x56\x85\x74\xa7\x5a\xb3\x76\x48\x94\x5d\x3e\x20\xdb\x30\x5e\x42\x39\x4c\xc8\x94\xb3\x7d\x0c\x14\x4b\x19\xd8\x9c\x98\x7c\x84\x09\xba\x78\x34\x5b\x4f\xc5\x9f\x46\xa4\x36\x87\xf9\x5d\x64\x7f\x9f\x7a\x77\x80\xa3\x62\x02\x32\x20\xb2\xcb\x43\x46\x10\xee\xfc\x09\xeb\xf5\xeb\x43\xe7\xc5\x83\x96\xd9\xb9\x35\x4e\x5f\x94\xe9\xef\x0c\x2b\x5e\xea\x54\xc6\x5f\xaa\xf4\x4f\xa1\x4a\x7f\x7c\xfe\xaf\x9d\xcc\x35\xab\xbc\x5c\xb9\x63\xa8\x67\x04\xa1\xb6\xfe\xbf\x29\x0a\x2e\x76\x0c\xbe\xb8\x11\x80\xda\xcb\x8f\xeb\xc6\xc0\xfd\xb5\x2f\xfc\x53\xef\x0b\x21\x6c\xbb\x14\xa2\x5f\x19\xf6\x75\xae\xb3\x4f\x48\xe3\xe9\xcb\x9b\xeb\x06\x3d\xb7\xa7\x06\xf3\xc8\xcb\x8e\xbf\xa9\x75\x42\x69\xe1\xfc\xd7\x9e\xf4\x4f\xb2\x27\xdd\x88\x1b\xfd\xe3\xcf\xf3\x36\x22\xf6\xff\x3d\x07\x7a\x67\x27\xaf\xf9\x23\xce\xf4\xd8\x0f\xec\xaf\xc8\x72\x76\xb0\xe7\x78\xf9\xd5\x0e\xf6\x78\xf3\xdb\x68\xcf\x63\xbc\x79\x76\xb4\xc7\x31\xbe\xbe\x04\x4a\x19\x04\xcf\x4d\x00\xce\x25\x7a\x14\x29\x0e\xc5\x5f\xb1\x5c\xec\xe2\xc9\x1a\x8f\x1a\x20\x65\x45\x9f\x1c\xda\x27\x6f\x1e\x4c\x32\x10\x10\xcb\x95\xe7\x6a\xd1\x19\x5f\x29\xa7\x4b\xc9\xbb\x8f\x74\x36\x22\x52\xff\xb8\xb3\xc1\x0d\xb1\xfc\xa3\xcf\x07\x97\x34\x62\xbf\xc3\xf1\x20\x0f\x65\x2e\x8b\x6e\x26\x8b\x6e\x2e\x8b\xae\x91\x45\xf7\xfa\x42\xc0\xeb\x08\xee\x44\x25\x8d\x54\x92\xfe\xeb\x0a\xc7\x69\xbc\x3e\x33\x36\x0f\x8d\xf3\xa7\xea\x13\xdd\xa7\xb4\x69\xd7\x87\xd6\x82\xad\xf7\x0a\xde\xbd\x04\x55\x1a\xaf\xde\xda\xd9\x35\x02\x7a\x69\x81\xeb\xe3\xe9\x21\x9e\x17\x04\x3d\x46\x0d\x20\xf3\x50\x3a\xf7\xb0\x8d\x93\x9d\x67\x5e\x62\xc1\x5a\xe5\x89\x3f\x8f\x89\x72\x4b\xe0\x03\xd8\xa9\x82\xf3\x7d\xd9\x8c\x3b\xc6\x85\x0f\x94\x7c\x94\x9f\xfa\x0c\x50\x4c\x39\xa7\xa1\xfd\xb2\x4b\x79\xa4\x60\xdc\xcd\x97\xdf\xfd\xdd\x47\xae\xea\x22\xc6\xb6\x55\x46\x71\xc4\x1e\x02\x36\x0d\x7e\x9d\x0e\xf9\x81\xcd\xbd\xbb\x86\xbc\x91\xfe\x22\x3a\xfb\xb2\x6b\xe0\x69\x6f\x1b\x2e\x81\x48\x5c\x06\x9c\x4a\x9f\x23\xc5\xb2\x60\xed\xc4\x42\x64\x30\xab\xce\x6b\x75\xcb\x2b\xa8\x1a\x3a\x56\x33\xad\x84\xf0\x1c\xf7\x38\x95\xc9\x62\xd9\x07\x4d\x53\x7b\xe2\x24\xba\xa4\x87\xf5\x0b\xba\xb3\xac\xf3\x1c\x70\x3e\x36\xf3\x33\x31\xd8\x52\xc8\x5a\xa0\xfa\x58\x4b\xc1\x9d\xdb\x22\xdf\xec\xa2\x7b\x83\x63\xef\x25\xae\xda\xb2\x00\x3d\xa5\x75\x4d\xea\xa0\x49\x9d\x6a\x52\x93\x40\xf7\xaa\x5d\x10\x99\xb8\x88\x74\xcd\x5c\x5b\x64\x01\x30\x8a\x2c\x3b\x23\xc3\xcf\xc6\xad\x9b\x8e\x51\x8a\x5e\x35\x1d\x53\xc3\x98\x85\xa3\x7f\x5c\x90\xdf\x72\x1c\x97\x4d\x62\x65\x32\x39\x8f\xe5\x0d\xde\xd6\xae\x44\xa5\xbe\x51\xb9\xf0\xc6\xb6\x0b\x42\x50\xdb\x0c\x7b\x62\x4b\xde\x3f\x6a\x76\x8d\x89\xaf\x2f\x7e\x28\xc4\xe5\x29\x42\x8a\x06\x86\xb4\x77\x05\x25\xf5\xc4\x44\xdb\x59\xc9\x34\x5a\x94\x6a\x8d\x84\xb8\x47\x90\xbe\x9d\xfe\xf6\xf9\xfb\x9d\x5a\x59\xa1\xcf\x17\x48\xe9\x2b\xcc\xcc\x15\x29\xbd\xc7\xe7\x0c\x9a\x7d\x00\xf8\xc4\x35\xa4\x74\x7f\x1c\x13\x71\xb2\x0d\x64\xec\x95\xab\xee\x04\xc4\xab\x71\xc9\xf6\x67\x0a\x79\xd1\xde\x37\x3c\xfd\x7e\x2b\x5f\x38\x80\x56\xf0\x32\x07\x94\xc4\xef\xc2\xe1\x07\x58\xad\x6c\xcb\xa1\x69\xf5\x44\x79\x78\x44\x2d\x7f\x1f\x9e\xff\x4c\x60\x9d\x5e\x12\x97\x87\x07\x4b\x95\xd5\xfa\x7e\x19\xb8\x4f\x9b\xd8\xde\xca\xfc\x73\x7c\xfe\x5b\x88\xea\x39\x35\xd9\x97\xc1\x89\x4a\x7f\xcc\x9a\x51\xb8\x58\xfb\x22\x45\x2c\x7d\x1a\x29\xc4\xeb\x4b\xdf\xd1\x93\x9b\xeb\x6d\x0a\xae\xbe\x59\x36\x00\xd9\x37\xd3\x0e\x21\x7d\xb2\xec\x1f\x5d\xab\xf1\xab\x62\x79\x27\x1e\xfb\x53\x3a\xb6\x67\x93\x53\xb0\x13\xd5\x75\xf4\xfe\xc1\xc5\xf0\x6d\xcf\xf2\x37\x67\x74\x1f\xd0\xaa\x3d\x01\xd5\x80\xae\x0d\xdc\x94\x3f\xa3\x56\x78\x47\x27\x6e\x4f\x93\xb7\xa6\xc4\x4a\x27\x76\xb8\xd7\xc3\xc3\x4a\x1f\x86\x3f\xd9\xac\xda\xd7\x77\xef\x0e\xc3\xe9\xa4\xfa\xff\x44\x18\x0e\xf7\xc8\xdd\x54\xf4\x26\x85\xbf\x4a\x62\x3b\xa9\xfc\xc9\x76\xf1\xa0\x15\xaa\x7c\xad\xf2\xbf\xea\xfc\x25\xc1\x6d\x84\xc8\x2f\x0e\xb1\xf6\xb0\xdb\x56\x56\x59\x1d\xa1\x2d\xe2\xca\xb4\x58\x11\xaa\xf4\x58\xc2\x74\x4b\x1b\x2e\xda\xb8\xe5\xa2\x8d\xdb\x60\x55\x3a\xed\xe6\x75\x57\xde\xdd\x11\x9d\x76\x9d\x77\xeb\xec\xb2\x6e\x73\xc1\x7a\x63\x37\x79\x2b\x56\xfb\x03\x7c\x7a\x44\x42\x3f\x13\xe2\xf3\xd7\xf2\xf7\xab\x96\xbf\xf3\x58\xee\x87\xb7\x9b\x49\xc3\x8e\xb5\xee\x2e\x8b\xf6\x7f\xf1\xfa\xf7\x29\xab\x93\xad\x7b\x46\xd6\xf5\xd3\xc5\x5f\xb8\x99\x5d\x0c\xde\xff\x03\xa6\xa8\xf2\x93\xb9\xfe\x54\x7c\x0f\x32\xce\xfd\x1d\x7e\x47\xe4\x5c\x0f\xda\x45\xda\xd3\x46\xe9\x4f\xd3\x40\x16\xa1\xc5\x84\xaf\x41\x4f\x8b\x64\x80\x59\xf4\x5c\x1f\x34\x65\xc7\x51\xfd\x5f\x5b\xd2\xff\x31\x5b\xd2\x5d\x3a\xfd\x9d\x21\x79\xb1\x13\x92\x97\xdf\x1f\x92\x57\x36\x22\xf2\x62\x2f\x22\x6f\x47\x5e\x89\xaa\xa2\x16\x0e\x19\x3d\x5d\x97\xdf\xc6\x81\x45\xa1\xc8\x0a\xfb\x58\xc8\x79\x20\x2c\x29\x81\x2c\x03\xf3\xbb\xfa\x1b\xc9\x5a\x5d\x81\x17\x7e\xd3\x15\x56\xb3\x3d\x4c\xf1\xba\x16\x6f\x7b\xcd\xd6\x00\x8e\xfb\xbc\xe7\x2d\xd9\xd8\x15\x01\x53\x15\x69\xe3\xdd\x93\xa6\xc3\xa7\xfe\x98\x88\x41\x28\x91\x1a\x2a\x2e\x55\xb6\x0f\xdb\x7e\xaf\xfd\x02\xf6\x13\x36\xc3\xff\xb8\xad\x45\x6e\xe4\x17\xca\x3d\xb7\x96\xcc\xc5\xf7\xd0\x3c\x3c\x61\x69\xbf\xbe\x28\x48\x69\x3b\x4b\xfe\x1d\xab\xc2\xcf\x2d\x81\x3f\x61\x72\xfc\x4f\x9b\xd2\xff\x76\x1d\x79\xf7\x48\xfd\xf6\xe3\xb0\xe1\xa6\xfe\x47\xeb\xc3\xfa\xbd\xf6\xcc\xfd\xef\xbd\xb1\x8f\xff\x77\xe8\x86\xd0\x3b\xd1\x3e\x03\x3c\xef\x8f\xd8\xd4\xbf\xe9\x8f\x49\x14\x15\x13\xd1\xb7\x70\x60\xce\x67\x4d\x74\x8d\x19\x98\x21\xa3\xbc\x31\x50\x08\x0d\x31\x9d\x47\xd2\xac\x4d\xe9\x24\xab\xc3\x60\x29\xa6\x91\xa2\xb7\x03\xc2\x4d\x6e\x9f\x65\x32\x85\x52\x2e\x88\xac\x60\x62\xe7\x4e\x0e\xd0\x2b\x4c\x29\xb7\x0f\x8e\xf2\xe4\x09\x6f\x1a\xf1\x26\x2c\x3e\xa3\xbc\x7e\x51\xfe\xa8\xe5\x6b\x0d\x47\x0a\x01\xbc\x20\x79\x94\x6a\x6b\xbe\x78\xf0\x83\x27\xef\xc1\xf0\x9e\x47\x4b\x9e\x07\xf9\x34\xc8\xa7\xd9\x32\x19\x62\x20\xcf\xf6\x64\x29\xca\x28\x17\xe9\xf6\xca\x49\x97\x9b\x03\x4c\xf6\x14\x23\x9f\xc0\x67\x27\x8f\x67\x90\xa2\x20\xb1\xb8\x25\xac\x4c\xc6\x02\x9b\x56\xee\x63\xb4\xac\x7c\x6b\xc4\xb7\x16\x6f\x1d\xf1\x5a\x2d\x18\x3c\x6f\x09\xaf\xb7\x23\xb9\xb2\xa8\xac\xb4\x7f\x83\x26\x68\xd7\xca\x8b\x39\xbd\xcb\xb4\xfb\x43\x3d\x17\x4f\xb1\x83\xeb\xfa\x14\x3a\x07\xc3\xbf\x64\x2f\xf8\xde\x0d\xeb\x2a\xe0\xe9\x86\x57\xe5\xcd\xe9\xc8\xc4\xa9\x0c\x81\xbc\x6b\x11\x2f\x5d\xc8\x83\x79\xcc\x14\x40\xdf\xc5\x05\x49\xea\x39\x27\xf2\x2d\x53\xa4\xf2\x34\xd8\x54\x4e\x96\x2c\xe2\xa3\x41\x64\x1e\x23\x88\xc5\x9a\x79\x96\x0b\x65\x96\x27\xa3\x57\xb2\xb6\x01\x1f\x45\x11\x2e\xe6\xae\x68\x9c\x13\xa4\x73\x94\x37\x0d\x78\xfd\x28\xaf\xe7\x45\x0d\xc0\x16\x57\xab\xa8\x18\x1f\xca\xb8\x68\x29\xc5\xf0\xfa\xa9\x50\x62\x1c\xc3\x86\x93\xcc\x73\x4c\x57\xf9\x20\x83\x94\x97\x13\x12\x44\xde\xa9\x78\xb2\x09\xac\x77\xa0\xb9\x71\xb9\xa5\x85\x65\x8a\x25\x9d\xc8\x03\xd0\x15\x39\xf7\x21\xda\x91\xb2\x8f\xcd\x74\xe4\x9a\xc3\x1f\xa2\x3c\x17\x08\xe9\xf9\xae\x9d\x8a\xd2\xe2\x58\x40\x07\xee\x65\x26\x3a\x70\x2d\xa6\x22\x32\x95\x62\x67\x26\xda\x75\x3e\xf7\x37\x66\xe2\x97\xaf\xff\xf1\xed\x5e\x94\xcb\x44\xd6\xd8\xc1\x35\xdb\x4e\x51\x72\x88\x90\xf0\xf1\x91\xc9\x81\x04\xb3\x84\xbc\xd8\x92\x33\xf8\x59\xce\x91\x8c\x69\xf7\xeb\xba\x40\xf2\xda\xae\x3c\xe3\x54\x1f\x5f\x44\x02\x48\x18\x41\xb8\x97\xa5\x7f\x9c\x05\x52\x6c\x79\x94\xd5\xd7\x46\x51\xbe\xb1\x2d\x3a\x82\x50\xd9\x3d\xa0\xfe\xaf\x9f\x22\x99\x92\x87\x40\x1c\xfd\x3c\xd8\x9e\xb5\x81\x9e\x10\x64\x5a\x10\xf8\x08\x1a\x23\x91\x7e\x0b\x80\x05\x36\xa2\x8b\xfd\x09\xeb\xf1\x10\x65\x2b\xf4\xc0\xcd\xa0\x57\x56\xe7\x47\x76\xa0\xa0\x66\x2f\xd6\xac\x21\x8d\x18\x4c\x49\x94\x71\x8c\x37\xb6\x92\xc9\xc8\x32\x7f\xb0\x94\x9c\xd5\x37\x8f\x78\xb3\x3a\x0a\x90\x8b\x62\xef\xf5\xea\xb3\x3b\x8e\x81\x4c\x29\xb5\xf4\xa1\x2d\x9d\xd9\x23\xe0\xa2\x01\x4d\x8e\xd6\x8f\x68\x45\xd2\x46\xb8\x07\x7b\x1f\x87\x84\x0a\xdc\x7d\xd6\xb6\x07\xca\x32\xb7\xb1\x57\x96\x4c\x02\xc3\x5d\x79\x94\xa5\x35\x93\x75\x6d\x8c\x04\x00\x86\x72\xb6\x67\xf0\x82\xbd\xdf\x13\xf8\x54\x88\x59\x13\x36\x00\x4a\x16\x59\x49\xf0\x01\xb3\x96\xb3\x95\xc1\x75\x00\x28\x72\xa9\x17\x53\x66\x07\x7e\x40\xed\x5f\x5f\x60\x95\x32\x95\x30\xb7\xc2\xc5\x22\xf3\x21\x1e\x23\x05\xe3\x9f\x09\x14\x5b\x21\x59\xa9\x77\x2c\x72\xe7\x91\x3d\x99\x32\xe4\x87\xc6\x0d\x87\xbd\xb0\xae\x35\xb1\x0c\x62\x93\x27\x72\xfc\x18\x45\x51\xca\xf2\x73\x2b\x59\x00\x71\x7a\x60\x2a\x7c\x12\xed\x99\x45\x14\xbc\xd7\x83\x81\x42\xe1\xec\xaa\x60\xed\xdd\xd5\xcb\x16\xe0\x38\x3a\x8a\x10\xa7\x1a\x17\x35\x8f\x97\x64\x7e\x48\xdd\xa5\x31\x10\x6b\x75\xef\x24\x23\x39\x9c\xbe\xfc\xe3\xeb\xf8\xfc\xf9\xeb\x8f\xad\xf8\x95\x7f\xcc\xce\x65\x57\xa2\xe9\xbb\x1b\x5f\x7b\xcd\x82\xe8\x64\x85\x73\x6f\x15\xae\xe9\x64\x76\xdd\x97\xde\x3f\x2d\xb0\x2b\x41\xcf\x13\xe6\x44\x7a\x57\xf9\x7b\x88\xa1\x6e\xfb\x6e\xa7\x01\x26\x96\xce\xde\x7a\xf0\xf5\xf0\x32\x2e\xbf\xd3\xeb\x6e\x44\xc7\xbd\x7e\xe2\x05\xea\x3c\x0a\x2e\x2b\x27\xe4\x4b\xe7\x44\xb9\x96\xdc\xcd\x10\x5a\x2d\x7a\x77\xaf\xfd\x9f\x7f\xfd\xf6\xe3\xcb\xdf\x77\xd0\x2d\xdc\x2b\x72\x76\x4d\xe4\xb6\xbe\xf3\xeb\x44\xce\xae\x8a\xdc\x7a\xf9\xef\xee\xbc\xdf\x4d\xe6\x78\x45\xe6\x36\xbf\xf3\x6b\x84\x8e\xd7\x84\x6e\xa3\xec\xdd\x1d\x77\xfa\xfc\xf7\x9d\xd9\x71\xbf\x54\xe4\x7a\x27\xe3\x7f\xa4\xc8\xad\x97\xff\xbe\x9e\xfb\xc3\xe5\xad\x74\x15\x4d\xf9\x85\x3a\x6e\x55\xdc\xd6\x8b\xde\xdd\x67\xdf\xf1\xf9\x77\x13\xb7\xf8\x2e\x71\x8b\xbf\x5a\xdc\xe2\xfb\xc4\x2d\xbe\x4b\xdc\xb4\xeb\x7e\x37\x79\xf3\xff\x36\x79\xf3\xbf\x8b\xbc\xfd\xc7\xe1\xc7\x8f\xcf\xdf\x7f\x82\xbc\x08\x4b\xfd\x82\xfd\x60\x48\x94\xc2\x39\xf7\xcf\x7b\xb9\x1c\x3b\x47\xc1\xb2\xb5\x8f\xd8\x59\x2e\xbf\xa6\x59\xb3\xe1\xe6\xb8\x36\x6d\x32\x0e\xf9\xd9\x16\x6c\x7e\xdc\x9a\xef\x3f\x6d\x3d\xab\xa5\xf2\x16\x54\xab\x55\x1a\xcb\xf6\xe0\xee\x42\xb3\xb4\xf0\x6d\x9d\x2f\x74\x9e\x3b\x47\xeb\x6e\x70\x5e\xec\x8a\xda\xfd\x97\xd1\x63\x8d\xb5\xb8\xc6\x5e\x36\x0e\x3b\x6d\x20\x1c\xda\xcb\x74\x17\x99\x57\x93\x45\x09\xd2\xec\xbe\xe7\x30\x77\xe3\x19\x5a\xcf\x79\xdd\x02\xad\xa5\x6f\xa0\x0a\x6f\x0f\x0a\xb0\x3a\xda\x83\xf2\x5f\x39\x26\xcf\xc7\xc3\xf7\x7f\x7c\xf9\xfa\x8f\xdd\x60\x24\x26\xc4\x01\x14\xce\xd7\xb2\x15\x5a\x1c\x18\x95\x46\xf9\xce\xd2\xa2\xf7\x0c\x39\xc0\x9c\x5b\x7b\x0a\xd5\xd3\x13\xd3\xe8\xc9\xb8\x30\x78\xca\xb9\x69\x0a\x87\x28\x7b\xdd\x93\xbc\xaa\xcd\xee\x94\xed\x74\x48\x23\x92\x47\xc0\xed\x90\x64\x54\x5d\x3e\x39\x2a\x71\xf4\xe4\x52\x9a\xa7\xd0\xe9\x8e\x62\x2b\x11\x36\x6f\xe4\xc1\xf6\xd4\x1d\x1c\xa7\xcb\xa3\x9b\x15\x45\xa0\x0e\xdf\x8d\x08\x9d\xd7\x4f\xdc\x3d\x11\x85\xb8\x75\x4e\x6b\xd7\x14\x55\xcd\xd3\xe7\xb2\x88\xfb\x51\xf5\xea\x37\x7c\x3c\xa8\xf7\xc6\x21\xcf\x8a\xa7\xf8\x42\x97\x65\xba\xa7\xb9\xdd\xd3\xa4\x0d\x90\xab\xf7\x4a\xed\xce\x08\x8f\x68\x02\x32\x7e\x7d\x23\xb4\x16\x61\x37\x70\xfc\x26\x05\x73\x99\x8b\x6c\x14\x39\xe5\x10\x4e\x0e\x2c\xdd\x4c\x9c\x02\x3c\xc8\x76\xb0\x54\x9a\x04\x5b\x8b\x53\x97\x93\xbc\x6a\x6c\x5f\x35\xca\xbb\x46\xc8\xf5\x63\x00\x02\x4a\xa4\x1c\x91\xe3\xe4\xed\x28\xef\x6a\x60\x85\x11\x29\xd4\x4f\x8d\x0d\x2b\x31\x14\x5d\xe9\x5a\x1c\xfa\x9a\x55\x15\xa8\x27\xd0\x6e\xed\x3d\x40\xfe\x6e\xfb\xe8\x22\xa5\x9d\xc3\xe5\x15\xfd\xcc\xaa\x69\xd9\xc9\x4b\x97\x32\xba\x12\x07\x12\xfa\x71\x20\xed\x3b\xae\x62\xc9\x0b\x9b\xe7\xf7\x93\xca\x6f\xdf\xfe\xf3\xe5\xf0\x7d\x03\x8e\x7b\xdb\x3f\xd9\x8b\x04\xd1\xfc\xc5\xe3\x32\xf2\x93\xad\xa9\x71\x69\x91\x5c\x8a\x07\x1e\x78\x6a\x86\xcb\x22\x48\xfe\x34\x46\x0a\x16\xc7\x75\xa5\xdc\x10\x2b\x99\x91\xb8\xd8\xc1\x3c\x06\x1c\x0d\x58\x4b\x26\x7c\x98\xbe\xee\x71\xc4\x69\x63\x8d\x20\x8f\xf4\xc6\x69\xf8\x99\x03\x45\x9b\x4f\x81\xb2\xc3\x01\xa5\x6b\x98\x91\x99\x9c\x1f\x0c\xee\xe3\xd8\xd2\x3d\xf9\xad\xd0\xf0\x6a\x2f\xbf\xdf\xa1\x77\xe9\xfc\x3b\xa3\x3f\x7b\xa1\x18\x5e\x43\x31\x3a\x11\x13\xfe\x42\x9f\x94\xdd\x6d\xd7\xfb\x94\x29\xa7\xfc\x98\x49\x19\xa9\x42\xf4\xf3\x9e\xb7\x0e\xc7\xd3\x9e\x3c\x4e\xa2\x5c\xf1\x97\xae\xb7\x03\x7b\x32\xb9\xe6\xbc\x6e\x47\x4f\x95\x5c\x4e\x8e\x62\xf4\x23\x53\x29\x76\xd1\xe7\x31\xd9\xc1\xe8\x13\x03\x9e\x58\xe5\x10\x3e\x8e\xe9\x3e\x0f\xea\xa5\xc3\x0f\x7f\xdb\x60\xfd\x5d\xc6\x81\xf6\x50\xef\xd8\xdc\x13\xec\xa3\x01\x26\xfd\x70\x9f\xa7\x15\xe2\xc8\xb7\x0f\x33\xff\x9a\x86\x6f\x4f\xc3\x9d\x7a\x50\x24\x63\x7f\xec\xa5\xef\x9d\xa5\xbf\x3f\xae\xa8\x03\xde\x7c\x89\x2b\xf2\xbd\xb8\xa2\x1d\x50\xcb\x7f\x69\x87\x9f\x96\x83\x9f\x08\x91\xfc\x33\xce\xc8\xa5\x2e\x9b\xfa\xff\x89\xcd\xbb\x71\xea\x95\x89\x76\x0d\xa9\xbe\xd5\x65\xe6\x67\xa2\xf7\x97\x83\x72\xef\x69\x6a\x27\x5d\xc2\x76\x04\xdf\x5c\xe4\xfe\x04\xb9\x1e\x21\xd7\x73\x5a\x48\x88\x7d\x47\xea\x0d\x20\x78\x26\xb1\x5f\x1e\x8d\x2a\xe1\x6b\x42\x68\x22\x06\xfd\x30\xf3\x53\x01\x85\xe5\xd7\x6b\x90\x9f\xea\xf6\x9d\xa9\xb4\x2a\xde\x8d\x23\xc9\xf7\x04\xdb\x5c\xe5\xba\x2f\xd6\xac\x52\xad\x77\x07\xdc\xbd\xf4\xaf\x35\xb7\x62\xdd\xfa\xad\x00\x4f\x63\x6f\x5c\x98\x7b\xdb\xf7\x76\x96\xeb\x9f\x4c\x7c\xf6\xb6\xee\xfb\xe7\x97\x6f\xe7\xdd\x8c\x72\xed\x7e\xf8\xe7\x88\x25\xfe\x74\x22\x01\x56\xa7\xcd\xcc\x13\xd1\xce\xeb\x99\x23\x6a\xb2\x8c\x6b\x36\x8b\x46\x73\x42\x1d\x87\xc1\x1a\x72\x29\xff\x54\x46\x48\x3b\x88\xfb\xd3\x3e\x3b\x1e\xf3\x3b\x39\x1b\xfe\x64\x62\xff\xc9\x6d\x44\x46\xa6\xae\x7f\x53\xad\x8b\x71\xd5\xbc\x90\xbe\x80\x7d\xf1\x08\x3f\xb2\x23\xeb\xca\x1b\xf0\x03\xef\x1b\xb6\xff\x65\x86\xc4\x7b\xb5\xc4\x4f\x2c\x3d\xb7\x1d\xf8\xbf\x63\x97\xfc\xde\xe9\x79\x4f\xe7\xfd\xf8\xf1\xed\xe5\x3d\xfb\xdb\x0e\x09\xff\x99\x2d\x45\x27\x33\xb9\xc4\x31\x10\xdf\x46\x4f\x83\xc7\x2b\x0f\x4c\x06\xe2\x04\x5a\xbc\xd6\x28\x31\xe8\x0d\xb9\x39\x4f\x9c\xd5\xef\x82\xdd\xe9\x91\x19\xe4\xa5\x39\x3f\xb5\x47\x97\x17\x57\x98\x53\x3d\xda\xb1\x4c\xad\x59\x5a\x9e\x6e\xe7\x01\x82\x76\xd0\xfe\x6d\x1e\x77\xfa\x27\x51\x54\x06\xed\x10\x46\x47\x6c\xcb\xdc\x8e\x43\x64\xb0\x71\x22\x10\x17\x77\xa8\x4f\xf2\x33\x4c\x41\x61\xa2\x67\xc2\x71\x24\x63\xfd\xe2\x26\x8f\x64\x99\x4f\x23\x19\xe3\xe5\x12\x0e\x94\xa3\x95\x9f\xfa\x84\xb2\xa6\xea\xeb\x45\xe8\xca\xa2\x7c\x8c\x82\x7b\x4c\x43\x21\x17\xfd\x53\x7b\xca\xa9\x0d\x9b\x22\x2c\x7b\x3d\xcc\x4b\x8e\xfd\x87\x9d\x47\x34\xcf\xdf\x5e\x5e\x0e\x5f\x37\x7c\x2c\x9b\x53\xb6\x90\x1e\x29\x3c\xe5\xa3\x52\xbd\x1f\xdc\xe4\xe3\x86\x04\x5d\x7e\x7b\xe0\x78\xae\xbb\x90\xf9\x13\xe3\xe5\xd7\x27\x8e\xc7\xb1\xfa\x63\x3a\xcf\xe0\xf2\x90\xcf\x63\x25\xfc\x9b\x3f\x32\x55\xa4\x4e\x5a\xe9\xa5\xf6\x20\xcf\x8b\x5d\x3e\xf1\xd1\xcf\x11\xf9\xf4\x1b\xaf\x60\x49\x8b\xe7\x45\xe0\x3b\xd7\x43\x56\x8e\x0f\x1c\x91\x3b\x21\x16\x48\x38\x8f\x41\x2a\x1c\x8e\x97\x60\xb8\xf8\x90\x3b\xdf\xae\x08\xa5\x11\xef\xcf\xc7\xde\xeb\x63\xed\xc5\xbb\xb8\xdc\xeb\x08\xde\xa7\x74\x63\x75\xb7\x3f\x85\xa3\x03\xba\xea\x2c\x64\xba\xa2\x9c\x59\x8c\x20\x9f\x9d\x6e\x77\xe6\x4f\x8c\x97\x5f\x9f\x98\x8f\xa3\xc3\xc6\xe7\xc3\xfc\x19\x8c\x13\x72\xb2\xce\xa3\x5b\xa6\x24\x31\x4f\xd5\xa8\xf1\x71\x96\xc2\x2c\x8b\x87\x8d\x19\x80\xb2\xfa\xe4\xb6\x1c\x4b\xb2\x73\x1e\x98\xb5\x06\xf3\xef\xd7\xcc\x37\x7e\x60\xd6\x33\x86\x22\x03\xe8\xa4\xbe\xee\xe8\xa6\xb0\x3c\x7e\x08\x9d\x2f\xd7\x14\x36\xc6\xeb\xc3\xb1\xf7\x76\xae\x9d\x78\xd7\x00\x7e\xff\xf6\xcf\x3b\xe7\x9f\x74\x1b\xf7\x69\xc6\xc2\x43\x7b\xa3\xb2\x65\x9e\xcb\xd2\xf2\x56\x15\x53\x8e\x72\xeb\xdc\x1e\x2b\x55\x37\x42\x39\xb6\x37\xaa\x13\xa1\x28\x0f\xc8\x22\x92\x1d\x61\x09\x91\xc2\x13\x86\xe6\xa5\x1e\xa5\x4b\x11\x4d\x86\xd6\xf5\x18\xb4\x00\x6b\x6a\xf9\xc4\xcc\x77\x78\x7f\x27\xdf\xeb\x8c\x58\xed\x64\xb7\xd2\xc9\xee\x1c\xc9\x87\xf8\xc1\x82\x1a\x51\xaf\xaa\x6a\xe4\x13\xbb\x07\x66\x78\x08\xba\x1d\x2d\xb3\xac\xdb\xd1\xee\x09\xdf\x5f\xbc\x15\x59\x0c\x71\x70\x0f\xfe\xa6\xb3\x61\x1c\xa1\x16\x07\x0a\xde\xcb\x0f\x1e\x9e\x7e\x41\x15\xf4\x85\xf3\x07\x46\xf9\x84\xcb\x83\xbf\xaf\xaf\xff\x76\xf8\xed\xf8\x1f\xdf\x0e\xdf\xb7\x3c\xf7\x77\x20\xf9\x22\x7b\x2e\x7c\xd4\xd4\x54\x3f\x5d\x87\x4b\xca\x62\x78\xa6\x12\x23\x76\x83\xd2\x75\x40\x7f\xae\x7b\x07\x65\xf2\x98\x7b\x2a\x0b\x54\xb0\x05\x30\x7a\x73\xcb\xde\xa2\xcd\xbf\xa8\x8d\x23\xc3\x3c\xb3\x22\xc3\x2d\xb8\x35\xbb\x4c\x0c\x1d\xa3\xff\x14\x83\xfd\xfa\x3c\x3c\xaa\xf5\x8d\xed\x7b\x14\x24\x12\xf0\xec\xec\x2e\x64\x1f\x25\x46\x69\xc3\x78\xa9\x19\x3e\xbd\xd1\xcc\x4e\x53\x8c\xea\xbd\x5e\x33\xd9\x0d\x05\x87\xf2\x52\xf6\x66\x33\xc3\xbb\x5a\x59\x0f\x52\xd7\x5b\xa9\xf1\x5a\x6e\xc1\x7c\xa2\x58\xa6\x53\x69\xb5\x07\xae\xcd\x1b\xa6\x1e\x68\xbe\x68\xeb\x78\x9d\x97\x6d\xac\x70\x18\x9a\x5a\x12\x5e\x5f\x46\x55\x2b\xb3\x41\xe0\xa9\x76\xf3\x5a\xf3\xb5\xed\xb7\x7f\xad\x5d\x72\x1c\x3b\x7f\xbf\x34\x7e\x8f\xe5\x75\x9d\x25\xbf\x14\xef\x5a\x21\x54\x3f\xb2\xe8\xa1\x58\x2f\x43\x4d\xfb\x76\x14\x3e\x46\x12\x0d\x34\x24\xbd\x95\xae\x4c\x21\x1f\x93\x74\xbf\xf7\x83\x3e\xa1\xf6\xd4\xc0\xca\x01\xf0\x51\x5f\x14\x06\xae\x0f\xcd\xd1\xf1\x99\x74\x36\xf0\xd1\x9d\x47\x58\x01\xaf\x9f\x8a\x56\xa4\x68\x41\x1a\xf4\xa2\x04\xac\x5a\x93\x55\xd7\x0d\x8a\x0b\xb5\x1a\x28\x2c\x69\x61\x43\xd2\xba\x14\xad\x79\xd1\x47\x4a\xcd\xfa\x77\x74\xad\x88\x93\x7a\x38\x54\x43\x4b\x2c\xfa\xa5\x32\x94\xa1\x7e\xc0\xdf\xa5\xac\xd5\x98\x1c\xb7\x19\xc8\x52\x6b\xa9\x5f\xf4\x5a\x91\x6a\xe7\x1c\xb5\x2e\x75\x3b\x21\x15\x11\x23\x63\x74\xbb\xa4\xe2\xf3\xe9\xf3\x8f\xbd\xac\x4d\x4c\xd6\x22\x91\xa6\xd9\x51\xc4\xc1\x3c\x32\xe2\xec\x8a\x3f\xd5\x14\xe1\x19\x52\x3b\xdf\x20\xba\x47\x7c\xb4\x53\xa6\xf2\xfc\xb9\x19\x46\xbc\xb4\x4f\x89\x80\xd7\x9e\xac\xe0\xef\x00\xbf\x67\xab\x4f\x36\x65\x9b\x0a\xdf\xbd\xc7\x25\x19\x52\x19\x1c\x95\xd4\xb8\x4e\x32\xc5\x24\xcb\x9d\x5d\x58\x9a\x86\xad\x1f\xc2\x1a\xfe\x04\x86\xd6\xf2\x03\xbe\xdf\xa6\x92\x5b\x32\x8a\x23\x2e\x7b\x61\x3f\x26\x0a\xbe\xf1\xd1\xcb\xbd\xe9\x96\x7f\x7d\xc1\x17\x28\xb8\x45\xba\x79\x09\x8e\xbc\xe7\x47\xa6\xe4\x9c\x74\x43\xa0\x52\x86\x44\x26\x20\x5f\x3e\x91\xcd\x14\xb2\xc8\x2e\x4f\xcf\x6a\x53\xd6\x53\xe3\xc2\xe6\x71\x2a\xda\x73\xaf\x07\xac\x0a\xdc\xbe\xa8\x60\xa6\x94\xc5\x8c\xb3\xed\x91\x87\x8c\xba\x11\x51\xc9\x5d\x66\x80\x5b\x39\x92\x19\x28\x52\xb4\xfe\x9c\x4a\x51\x12\x21\xca\x43\x14\x19\x8f\x33\x92\x03\x73\x65\x27\x7f\x14\x25\x50\xfc\xa9\x43\x70\x30\xcd\x84\x3d\x7e\x53\x57\x90\xe3\xcb\xcd\x02\x19\x20\xe8\xc7\x4c\x66\x81\xfe\x1c\x07\xbf\x89\x77\xe1\x65\x97\xda\x1e\x8e\x8e\x4c\xce\xa6\x91\x22\x3f\x12\x67\x1e\x32\xf9\xb2\x90\xb1\xfc\x78\xad\x8f\x28\x34\x67\x13\xe5\x85\x03\x90\x4c\x4e\x22\x61\x7e\xc8\x27\x47\xa9\xd8\xc1\xc3\xc9\x7d\xbb\x1a\xeb\x53\x52\xfd\x99\xcf\xe3\x6d\xdc\x9b\x00\xbe\x86\x3b\xe5\xe9\xdb\xff\xfd\x7a\xfa\x76\xd8\x1b\xb5\x71\x99\x85\x9d\xd8\x53\x36\x14\x6d\x7e\x4c\x64\x0b\x2c\x15\xb7\xa0\xaf\xc8\x90\x29\x17\x4f\x68\x74\x20\x5f\xca\x07\x4a\x3e\x23\x19\x13\x36\x85\x1d\x38\x1e\xc9\x20\x38\xfc\xea\xb8\x31\x9a\xe9\xe7\x2c\xbe\xb8\x88\xfb\x92\x37\x83\xa0\xce\x81\x3b\xbf\x84\x34\x78\x62\x1f\x9f\xec\x2c\xc8\xe3\x92\x63\xc0\x9d\xe8\x82\xb3\xdf\x62\x20\xda\x0e\x92\x6c\xe2\x2a\xb5\x37\x96\xa4\x28\x93\x09\xfb\xd0\x71\x3c\x5b\xc5\xf8\x58\xbc\xeb\x1d\x11\x67\x97\x91\xdc\xc9\x78\x9d\x26\xcb\x6a\x31\x90\x91\x42\x79\x0c\xe4\x64\x1e\xb7\xd1\x91\x62\xa8\x18\xfb\x98\xc8\x6b\x60\x78\x3c\x50\xca\xa2\x66\x30\x4c\xc6\x65\xfc\xcc\xc6\x94\x4c\x74\x23\x19\x97\x4e\xb2\xc9\x99\x53\x14\xe9\x3b\x65\xec\x2c\xe0\x22\xa4\x4b\xf8\x89\x17\xe3\xa6\x79\x06\x9d\x61\x73\xef\x60\xf2\x39\x8f\x6e\x39\x4e\x2b\x40\xf1\x61\x85\x63\x48\x01\x70\xdc\x32\x07\x62\xcf\x10\x7d\xfe\xdb\x97\x1d\xb9\x30\x1b\x40\x27\x26\x48\x6d\x32\x80\x28\xe6\xc1\xc4\xb9\x0c\xe6\x44\x9c\x58\x7e\x9a\xbb\xb2\xbb\xcc\xe5\x34\x16\x32\x46\x4c\x20\x63\xc2\x07\xd8\xf4\xfe\xd2\x04\x43\x41\xa4\x24\x3d\x46\xe4\xde\x66\x8a\xa5\x21\x2f\x2b\xd2\x87\x25\x85\x13\x53\x2c\x61\xf4\xb2\x34\x1e\x3c\x25\x5f\x06\xbd\x56\x15\x1e\x14\x72\x2b\x9c\x50\x8e\x96\x29\xab\x6f\x06\x22\x8d\x89\x4b\x57\x41\x8a\x70\x69\x53\x00\x34\x4b\x7c\x84\x77\x50\xd6\xdb\x93\xfc\x49\xfe\xde\x7e\xa9\x7e\xeb\x34\x4a\x63\xe5\x62\x95\xf3\xd0\x15\x25\x3d\x8c\x70\x2f\x86\x78\x1a\x13\xe1\x6f\xae\x1c\x40\x4b\xe0\xae\x3a\x39\x31\xea\x83\x74\x63\xe3\x03\xf4\xb7\xc7\xd5\xe1\x2f\xb1\xf9\x86\x7a\x7e\xe5\x6b\x8f\x17\x7a\xc5\xb7\x63\xf5\x9d\x76\xf3\x56\xb0\xd6\xdd\x8a\xe7\x89\x3b\xe2\x9c\x36\x88\xda\xba\xd8\x42\xba\x75\x0e\x2b\xd8\x42\xee\x81\x79\x19\x2f\xe1\x76\xaa\x24\xc8\xfb\xdd\x19\x1e\xcc\xe4\x1d\x56\x0c\xb3\xdc\x0a\x53\x31\x96\x52\x39\x51\x32\x96\x42\x2e\xcd\xd2\x4d\x96\xe3\x60\xc9\xc7\x70\x1a\x03\x25\x23\xdb\xa4\x54\xf2\x61\x2e\xf6\x23\x93\x2f\x09\x30\x3a\x49\xac\xdf\x00\x13\xc7\xce\x5d\xfe\x60\x3e\x05\x99\x62\x3c\x51\x76\x0e\x0e\xd4\xd2\xbc\x89\x0a\xce\x5e\x62\x3e\xa1\xb4\x11\xa5\x61\x7f\x63\x2c\x15\xd7\x1c\x69\xb9\xe0\x70\x84\x41\x01\x20\x02\xd2\xc4\x6c\xa9\xc8\x68\x3b\x3f\x52\x74\x71\xfe\xbc\x71\x2c\x5f\xb2\xa7\x91\x92\x71\x23\x85\x22\x5b\xe3\x14\x31\x5a\x16\xc6\x99\xc9\x76\x04\x49\xa9\x27\xcb\x43\x20\xc3\xad\x00\x8f\x14\x81\x39\xc2\xe1\x31\x50\x91\x52\xf9\xc4\xa4\x87\x22\x4b\x59\xb7\x7e\xa4\xcc\x16\x9c\x47\x71\x94\xf7\xad\x03\x83\xcc\xc9\x9b\x5c\x3f\x42\x7d\x0d\xe5\x6f\x85\x74\xad\xcc\x34\x6c\x18\xca\xd9\x2f\x8e\x02\xf6\xf0\xc1\x9d\x3b\xb7\x5c\x8d\x5b\xe8\x09\xb6\xdd\x27\xd8\x5f\x7f\x7c\xff\xef\xf1\x9f\xdf\xbe\x7c\xdd\x99\xdb\xc8\x00\xff\x38\x24\xf2\x25\x0f\x7a\x45\xe7\x44\x0a\x91\x45\x3d\x47\x3f\x17\x39\x90\xf4\x24\x9b\xb1\x07\x16\x53\xdb\x80\x61\x34\xcf\x26\xfc\xf4\xd0\x87\x84\x3c\xb2\xc9\x75\x3e\xcc\xf0\xa6\x95\x22\x92\xdb\xa3\xc8\x51\x3b\x3f\xb2\x3f\xe9\x31\xdb\x88\x23\xb7\xc6\x20\x87\x2e\x2c\x27\x8f\xe0\x8e\x65\xe8\x94\xa8\xcf\xde\xbd\xf1\xfa\xd5\x9b\x77\xab\x02\xba\x79\x4c\xaa\xf5\xde\xee\xde\x67\xdd\xe0\x48\x42\x0c\x4c\x3f\xe8\x15\xbd\xed\x29\x00\x01\xd2\xdb\x79\x5d\xad\x07\xc4\xce\x90\x86\x54\xfb\x3a\x51\xf6\x3c\xdb\x80\xd7\x67\xf8\x43\xd0\xc5\x05\x7d\x8d\x72\xe6\x5d\x9d\xc8\x7a\xe9\x90\x58\x9a\x69\x60\x2e\xec\x5e\x50\x6a\xbe\x2c\xb1\x9d\x27\x6c\x7a\x00\xa4\x5d\x9f\x6b\xd2\xa0\x60\x82\xf1\xc9\x52\x18\x5b\x4b\x1c\xb6\x30\x43\x95\x2d\xee\xe9\x5e\x8d\xcc\x3e\x01\xff\xaf\x2f\x3f\xde\x23\xdf\x10\x30\xed\x3e\x4d\xe6\x30\x69\x14\x2d\x53\xe6\x79\x18\x05\xeb\x5a\xb2\xc3\x6d\x27\x9a\xa1\x90\x73\x7e\x26\x9e\xd3\x83\x1f\xa6\x77\x5e\x44\xe5\x52\x64\xf9\x69\x99\x96\x59\xe8\xc9\x7a\xd9\xab\x5e\x0d\xd6\x2a\xd8\x38\x61\xae\x4f\xac\xc8\x36\xcf\x84\x7b\x49\xf0\xb6\x53\xb8\xaf\x5d\xbd\x6f\x57\x3f\xe4\x43\x1c\x62\x75\xad\x04\xf0\x52\xfb\x30\xeb\x67\x20\x82\x91\x8b\x6e\xd0\xc9\x39\xf5\x73\x26\x4e\xe1\x46\xaa\x09\xac\xcb\x2e\xf2\x87\xe9\x85\x3c\xe4\x96\x6a\xee\x1d\xf2\xbc\x40\xef\xad\xfc\xa6\xef\x95\xe7\x9b\xdd\xc3\x48\xc6\x20\x89\x50\xfd\x53\x5e\xf1\xb7\x7c\xfe\x09\xc9\xfe\xf1\xf9\xfb\xd7\xc3\x69\x3c\x7d\xf9\xba\x91\x9d\x33\xeb\xf1\xc5\x4e\xe9\x22\x6c\xba\x15\xbd\x11\x9e\xba\xda\x75\x31\x13\x41\x2b\xf9\xc8\x06\x26\xb6\x9b\x01\x06\xce\x1d\x72\x85\x70\x60\x54\x01\x71\xba\xb9\x4c\xb3\x41\xaa\xc9\x95\x5b\x56\x26\x6f\x59\x99\xbc\xb9\xbd\x8d\xbd\xed\xed\x02\x4f\x8b\xf5\x08\xd1\xf2\xca\xf6\x36\xf7\x01\xb0\xf5\x70\xc1\xaf\x43\xc3\xbf\x7f\x4c\x77\xcd\xa2\x32\xb4\xd3\x15\x1f\x34\x1d\xd2\x1a\x99\x0d\xe4\x8a\x23\x93\x1d\x05\x5b\xc8\x72\x3e\x11\x2c\x23\x63\xeb\x0f\xcf\x7c\x17\x62\xa4\x54\x3f\x42\x67\xe4\xad\x8c\x7c\x92\x81\xcf\x73\xa0\xc8\x9b\x71\x3f\x45\xb2\x76\x94\x4b\x47\x97\x2c\xc6\x7c\xcb\xd6\x4a\x2b\xb6\x56\x5a\xd9\x16\xfb\x8e\xfb\xa2\x9f\xa0\x07\xa0\xf2\x2e\x3d\x5a\x17\xe3\xbe\x9a\x5a\xb3\x10\xac\x4b\x8e\xeb\x4e\xa6\xc7\xdd\xa0\x4c\x0a\x57\x3a\xb3\x2f\xe4\x43\x04\x8e\x59\x7f\x13\x33\x37\x46\x34\x90\x35\xae\x73\x2e\xb7\xb0\xf5\xfa\xa2\x16\xc8\xf5\x9a\x6f\x58\xd4\x3c\xed\x84\xa4\x6d\xd2\x84\xec\xeb\x93\x9d\x8b\x45\xdb\x4c\x85\x8a\xd8\x8d\xd8\xe0\x2e\xd1\x62\x2d\x5f\x1d\xe2\xaf\x52\x1b\x19\x5a\x07\xb7\xc3\xd8\x71\x8b\x98\xc1\xcb\x2e\x59\xc5\xa2\x7c\x47\x97\x3c\x7f\xf9\xfe\x7c\xda\x1d\x91\x6d\xfb\x20\x14\x2d\xaf\xcb\x38\x35\x48\x99\x16\xe6\x9d\x80\x0f\x79\xa5\x37\x43\xfb\x30\xbe\x8e\x33\xae\x15\xb9\xd8\xee\x84\xed\xdd\xb2\x1d\xf8\x63\xa0\x62\x71\xe8\x37\x5c\x3e\xd9\xdf\xbc\x7e\xe4\xcb\xbf\x71\xfa\xcb\xc8\xfc\xff\xe7\x4c\x26\xe9\x93\x97\xa8\x35\x7b\xa8\x21\x37\x6a\xfb\xca\xc2\x70\xfd\x83\xa8\xac\x32\x98\x9f\x60\xb5\xbe\x19\xaa\xdf\x8d\x6e\x07\x22\xdb\x0e\x00\x44\x76\x11\xcc\xfc\x96\xc8\xa6\x6e\x48\xee\x0c\x0d\xaf\x0c\x6c\x1e\xd2\xdb\x83\x94\x07\x73\xc8\x43\xae\xe6\x18\xc7\x0f\xfa\x8b\x31\x79\x30\x0a\x30\x91\x0f\x11\xde\xaf\xda\xf5\x6e\x30\xc3\xf5\x0f\xd2\xf5\xee\xa7\xbb\xfe\x67\x00\xea\x7f\x8d\x90\xfd\x9a\x79\xf4\x02\xb2\x8b\x1d\xd1\xea\x6f\x0c\xf0\xfa\x7b\x56\x61\x1e\xfa\x26\xd9\x5d\xe4\xab\x3f\xf6\xb1\xc1\xdd\x27\x51\x2a\xf0\xef\xd1\x71\x2f\x4c\x1a\xcf\xf7\x8e\xb9\xf6\x52\x13\x07\xe6\x6c\xa6\x6c\x8e\x8b\x73\xc7\xd0\x22\x38\xde\xdf\x75\xff\xf8\xfe\xe5\x17\x07\x2c\x55\xc2\x97\x26\x20\x05\x2b\xe0\xbb\x63\x5c\x80\x75\xd4\x0f\x71\xd1\x53\xa0\x1a\x5b\xe3\x2e\xf0\x09\xbf\x6b\x7c\x4b\x8d\xe1\x69\x1b\x57\xe3\x97\xee\x89\xe0\x59\x6b\x5d\x65\x8d\xf8\x83\xe3\x77\x3e\x4d\xc1\x48\xbf\x3c\x14\xab\x1f\x71\xc6\xee\x26\x84\xe9\x8f\x8c\xc5\xd2\xd3\xea\x36\x14\xcb\xde\x19\x89\x35\xb9\xff\x57\xc5\xf4\xcf\x18\x88\x85\x89\xff\x4b\x63\xb0\x34\xdc\xaa\xc6\x4c\x0d\x7c\x1b\x85\xa5\xd1\x4d\x35\xb8\xe9\x1a\x81\x35\xa4\x6b\x70\x56\x1a\xd2\x50\x3f\x84\x29\xb2\xe9\x63\x8d\xd7\xaa\xd1\x5b\x50\x78\xbc\x1a\x67\x54\x83\x9e\xf8\x63\x8d\xba\x9a\x62\xb0\xae\x35\x98\x62\xa7\xb4\x06\xfa\xb8\x56\xe1\x12\x71\x15\x66\x81\x60\x97\x80\x27\xbe\x06\x3c\x55\x8f\xf8\x56\x45\x6a\x9c\xd5\xc7\x29\xec\xea\x26\xf6\x6a\x28\x6f\x45\x81\xad\x62\x91\xdd\x84\x81\x71\x18\xca\x3c\xfe\x6a\x35\x12\xcc\x6a\x20\x58\xed\x0a\x9e\x85\xa4\xbd\x15\x08\xf6\x71\xea\x8b\x34\x0f\x49\x9b\x06\xa7\x5c\x06\x47\xc3\xd1\x7e\x2e\x08\x0c\x12\x79\x38\x6d\xb9\x4a\xff\xa8\xc8\x40\x6d\x5e\xbc\xc4\x05\xaa\x4c\x4e\x91\x78\xf5\x49\xbe\x95\xcb\xd5\xfe\xff\xb3\x04\x04\xe6\x3a\x3b\x53\xad\x41\x6d\x30\x5f\x5b\xbc\x29\x09\xd6\x6a\x0d\xc0\x66\xe2\xbd\xfc\x7f\x9d\x20\xd6\xe9\xcb\xf4\x21\x1e\x2c\xbf\x35\x53\xeb\x04\x99\xc4\xf1\x3a\x4f\x75\x7e\x7c\xac\x4d\x4a\xb3\xb9\x5a\x87\xe5\xfd\xf1\x9a\xff\x23\xc2\x24\x3f\x71\x6d\xe6\x6a\xea\xef\x4f\x29\x8e\x2d\x10\xc3\x2d\xd5\xc1\xe9\xe3\x24\x28\x22\x35\x55\x7a\xf2\x6e\xed\x61\x9d\x48\xcd\x24\x3d\x7c\xab\xda\xd3\x55\xb7\xd7\x09\xc6\x69\x53\xa9\xe6\xdf\xad\x77\x54\x02\xac\x13\x29\xb4\x3a\x5e\xd7\xba\x6e\xcc\xa7\xb4\xee\x2b\xfe\x29\xe9\xd9\x40\x8b\xfb\x05\x0a\xf6\x97\x2e\xfb\xa6\x75\x01\xab\x07\xd8\xd2\xdc\x67\x30\xf4\xf0\xc1\xf4\xf3\x43\xf3\x02\x4d\xe3\x78\xaa\x69\x08\x50\x33\x7c\xe4\xf3\xc8\xc7\x91\x5f\x3f\xc5\xb6\xbc\x78\x29\xb0\x13\xd8\xd4\x2f\x51\x41\x06\x6f\xdf\xb1\x59\xa4\x1e\x90\x9b\x9e\x8f\xd8\xae\xf8\x88\x6d\xff\x3c\x7e\x05\x75\x44\x9d\x53\x2f\xea\xd1\x0f\x52\x2c\x9f\xb5\x68\xb3\xf0\xc6\xaa\x33\xf6\x3d\xad\x5d\xf6\xaf\x6e\x3b\x2c\xf5\x3b\x98\xda\x04\xe0\xfb\x1a\x7b\x6e\x3a\x59\x6d\xe1\xb8\xde\x56\xb6\x2d\x1e\xe7\x9a\x0b\xe1\xed\xc1\xed\xed\x8f\x57\x5b\x4c\x0b\x20\xdd\x9f\x68\x71\x37\xb6\x14\x82\xd5\x69\x72\x65\xb3\xf8\xe3\x9b\x5c\x63\x3e\x7e\xcf\x46\xaf\x0e\xf4\x0e\x55\x75\xfc\xf6\xb2\x3f\x1d\x20\x7b\x31\x62\x32\xcf\xe1\x38\x9c\x89\x83\x39\x41\x4d\x47\xf2\x26\xcd\x6e\x9a\x92\x88\x4b\x7e\xb2\x6d\x26\xdb\x44\xa4\xe7\xad\x7f\x46\x52\xd8\xa8\x9a\xd7\x84\x91\x62\x4a\x0a\x54\x70\x1a\xb3\x26\x8e\x7b\x93\x5b\xa8\x06\x4b\xec\xa5\xe0\xf1\x52\x72\x5e\x6c\x33\xf1\xfa\xcd\xb2\xdb\xca\x8e\x52\xdb\xd3\xa5\xd4\x06\x85\xb5\x90\x98\x40\x2b\xdb\x4a\xbf\xbe\xad\x6c\x8a\xee\xed\x5f\x2b\x14\x81\x87\x8b\xaa\xb9\x97\xb5\xd0\xf5\x77\xed\x1e\xe9\x9d\xa9\xee\xd9\x47\x11\xa5\xe4\x9b\x81\xce\x80\x61\xc3\x92\x28\x12\x3d\xeb\xba\x48\x5c\xe2\x39\x91\x8b\xcb\xae\x8e\xd4\x46\xbc\xc9\xb2\x8b\x41\x4e\xe9\xb1\x28\x88\x80\x2b\xbe\x33\xc6\x18\xe2\x4b\x99\x6d\xa7\x0d\xf2\xe6\xad\x42\x9b\x3a\x8e\xa0\xf1\x0a\x9a\x2b\xdf\x46\x68\x20\xdd\xd5\x23\x52\xd1\x50\x90\xf5\xbe\x97\x41\x79\x1e\xfd\x47\x9e\xec\x69\xa3\x26\x4c\xb9\x5a\x9c\x1f\x83\x5a\xb6\xd5\x28\x0d\xd5\xc4\xf5\x8b\xf7\xec\x19\xb3\xff\xf3\xaf\x97\x7f\xbe\xe3\xe0\x5f\xa3\x37\xdf\x73\x4c\xf3\xc9\x2d\x20\xd2\xab\xf5\xbc\x7a\xc0\x3d\x3f\x83\xbc\x65\x1d\xe9\x94\x1c\xbb\x25\xc7\xab\x6b\x68\x89\x85\xbf\x02\xe8\x80\x83\x28\x4b\x25\x00\x75\xc3\xba\x65\xc2\x06\xe2\xe9\x2d\xf9\x9c\x07\x4b\xce\x5a\xb0\xbd\xb6\x41\x85\x35\xa4\x1b\x68\xc0\xf3\xdc\x08\x3d\x24\x69\xe2\x8c\x71\xfe\x2d\x13\x2f\x25\xaf\xef\x1e\xf1\xee\xa6\x70\xe0\xea\x9a\x12\x4f\x13\xde\xc0\x22\x02\xc7\x82\xfe\xac\x22\x0d\x34\x2b\x88\x71\xf1\x9a\xb3\xb4\x5b\x22\xf6\x03\xed\xf7\x88\x39\xba\xe3\xc2\x0a\x9a\x1f\x57\x40\x75\x5c\x57\x24\x1c\x35\x47\xb0\x51\x53\xe5\xa9\xcf\x74\xd0\x22\x4c\x8c\xd3\x4b\x2e\xbc\x0e\x3d\x67\xfe\x16\x31\x40\x22\x2f\x5b\xf3\x45\x6e\x0e\x19\x7f\xba\x84\xe8\x07\x0a\x41\xd7\x19\x51\xd6\x8c\x95\x26\xa6\x91\x42\x11\x2d\xe4\x03\x7f\xb0\x18\x24\xbd\x42\xe9\x92\x8f\x49\x86\xf2\x21\xb5\x91\x84\xa3\x76\xa1\xe5\xf4\x4c\xc5\xe9\xee\x22\xbb\x4c\x4e\x57\x60\x00\xa2\xf0\x07\x27\xf3\x1f\x17\xd4\x08\x41\x64\xb2\xe6\xa7\x82\x6a\x89\x72\xbb\x0d\xa8\x99\x72\x15\x4e\x63\x27\x54\x82\x91\xca\x60\x4e\xe3\x32\x25\x41\x14\x9b\xdf\x2d\x3f\xa7\xc3\x7f\x7f\xfb\xd7\x86\xe7\xe7\x0d\x08\x9d\x4e\xac\x8c\x7a\xea\x3b\xbc\x02\x6c\xed\x1a\xfb\xfc\x9e\xdc\x92\x8a\x31\x54\x00\xfb\x72\xd4\x0d\xfb\x6a\x68\x79\xa1\xf0\x50\xce\xcc\x13\x7c\x06\x9f\x59\x03\x7b\x36\x08\xdc\x0b\x85\xa3\x7f\x7d\x41\xfc\x7c\x78\x03\x52\xb4\x7d\xd5\x9c\x55\x37\x1f\x39\xdd\x73\x26\x54\x07\xe3\xbe\x93\x34\xee\xe1\x19\x39\x75\x77\x75\xc2\x8b\xc3\x0a\xb9\xe6\xbe\x04\x12\xd0\x69\xc4\x8a\x10\x73\x8c\x2d\x2e\x7e\xdd\x74\x45\x9c\xca\x9d\xd3\xeb\x27\x9c\x00\x9f\xd3\x43\x8b\xcf\x35\xde\x3c\xfa\x80\x73\x10\x0a\x43\xd8\x80\xf0\x2c\xdd\x88\xa1\xa7\x70\x64\xbe\xab\xc7\xf7\x07\xd1\x45\x0a\xd0\x9d\x81\x7c\x1e\x70\xa9\x0b\x48\xf6\x62\xad\x04\xc7\x8f\x80\xd7\xf1\x43\x20\x6e\xcc\x04\x13\x34\x1b\x11\xd9\x27\x76\x64\x8a\x26\x1e\x1c\x95\x3c\xe0\xa2\x27\xc8\x21\x26\x32\xc1\xca\x9f\x02\xd7\xab\x4e\xe7\xe0\x44\x57\x78\x44\x10\x66\x5b\xc4\xe6\xb6\xf2\xf5\xe4\x07\xbd\xa2\x2b\x1d\x0a\x67\xc2\xd0\x96\xec\xeb\xd5\x68\xba\x69\x2e\x59\xe4\x3a\xa5\xab\x8a\x81\xe8\x12\xb8\x4e\x93\x5e\x0c\x88\x41\x4a\x01\x63\x69\x42\xec\x71\x8e\xf5\x2a\xf7\x3c\x59\x91\xf3\x90\xc3\xc9\x52\x76\x1e\xf5\xf1\x64\x4c\x19\xc9\xb0\x74\x0d\xd2\xe2\xa6\xb1\x11\x8d\x9a\x28\x06\xfb\x61\xde\x69\xe8\xcb\x38\x34\xe6\x16\x1b\x8a\x7e\xc8\xe4\xdc\xa1\x2d\x77\x94\x82\x07\x14\xfc\xe8\x44\x67\x43\x0e\x3d\x60\x90\xca\xb2\x64\x29\x78\x40\xc1\xc3\xbc\xe0\x44\xd2\xc7\x31\x61\x18\x44\x49\xc6\x45\x8e\x9f\x2e\xbd\xc8\xe6\x8a\xa2\x80\xa3\x09\xcd\x48\x89\x81\x1d\xc3\xd8\x1d\x2b\xf9\xab\x93\x07\xbc\x3b\x61\xac\xc6\xcb\x58\xb9\x41\xaf\x3a\x2d\x4d\xf1\x63\x77\xa8\x30\x52\xd2\xd4\x94\x67\x22\x64\x47\x2a\xd2\x8d\x11\xcd\x89\xb5\x23\x2f\x5d\xb6\x4b\xd7\xef\x37\x13\x98\xd8\xf3\xc0\x07\x47\xb9\xb8\x41\xaf\xd5\x02\x4f\x2e\x6b\x80\xf1\x63\x22\x07\x58\x34\x9e\x19\x8c\x46\xd6\x3d\x8b\xc0\xe4\x13\x93\xc1\xd6\xcd\xa4\x83\xad\x59\xa6\xae\x4c\x5d\xe0\xd0\x6e\xec\xea\x98\x72\x66\x30\x3c\x2f\x9e\x1b\x1d\x45\x93\x65\x43\x75\xdb\x1f\x22\xb9\x46\xba\xaa\x0c\x6d\x15\x03\xe5\x44\xde\x9e\xe4\x6d\x11\x6f\x8e\xc8\x12\x31\xa6\x7c\x68\x9f\x45\x3b\x07\x6e\x23\xe0\x0d\xcb\xa4\x70\x31\x2c\xdb\xef\xc8\x38\x2b\x93\xcc\x3d\x5a\x62\x63\xa5\xf3\x41\xc9\x2b\xf3\x74\xd9\x5f\x81\x82\x41\x68\x2b\x6c\x0f\x83\x53\x5d\x93\xfd\x32\xfa\x97\x6b\x92\x32\xf8\x3b\x3b\xdd\x35\xa2\xbf\xf4\x8a\xa6\xf1\xd8\xed\x2e\xe9\xad\x32\xeb\x2c\x56\xe1\xc9\x65\xd9\xfc\x44\xc6\x6a\x43\xf7\x89\xcf\x6f\x77\x1b\x0a\x9d\x60\x26\xa7\xc1\x4c\xcb\xf4\xac\xe3\xc8\xfd\x38\x17\x04\x82\x2f\xa0\xca\xc2\x71\x9e\x47\x36\xbd\xc3\xcd\xc3\x39\x02\x5e\x81\x6c\x8f\x96\x40\x41\x63\x23\xdf\x59\x8f\xee\x3b\xfa\x15\xe9\xbf\xe5\xcf\x53\x95\xbb\xd6\xcd\xdf\xee\xb5\x53\xec\x22\xa4\x53\x89\x4a\x56\xb9\x3e\x6e\x9f\xd4\x78\xce\x17\x3f\x97\x03\x85\x94\xdf\xb7\x45\x8d\xf5\x15\xa3\x1f\xfc\xa2\x12\x69\x5f\x25\xd2\x6a\x25\xd2\xde\x4a\xa4\x4b\x25\x7a\xa3\xb7\x52\x8b\x15\x19\xe8\x4b\xc0\x6a\x45\x7e\x95\x0c\xbc\x1c\xfe\xeb\xcb\xcb\x97\xd7\xbd\xee\xc2\xb0\xb2\xf5\x54\xce\xdc\x40\xd6\xb6\x50\x0f\xe6\x82\xe2\x70\x92\x3b\x78\xe6\xdc\x64\x14\xdc\x38\xbd\x60\x0d\x60\xfb\x2c\x0f\xf8\x20\x3f\xd5\x10\xf1\xd1\x8e\x14\x83\x9f\x67\xeb\x57\x84\x8e\x9b\x50\xa6\xea\xcb\x9b\x29\x67\x79\x7d\x9b\x26\x61\xaa\x63\x36\xf4\x76\xa1\x9e\xc2\x4d\x85\xfb\xf6\x85\x02\xca\x16\xf2\xfe\x8c\x1c\x89\x3d\xfa\xf7\xd2\xdf\xfb\x96\x70\x3d\xe9\xee\x39\x7f\xb8\x3c\x96\xc9\xe4\xeb\x77\xb7\xa5\x92\x46\xb9\x9c\xe5\xe9\x9e\xcb\xab\x6f\x9d\xfb\x1a\x80\x6b\xba\xf8\x65\x67\xdf\xf5\x6e\x2f\xf1\x4d\x1f\x64\x97\x7c\xad\xc4\x4a\x17\x6a\xa8\x2f\xba\x50\x6a\xf9\xae\x2e\xdc\x8c\x76\xb8\x77\xcf\xfb\x90\x97\xf1\x82\x6f\x6c\x14\xe7\x7a\xa5\x62\x42\xbf\x60\x6d\x1c\xed\xcc\x8d\x12\x07\x7b\x74\x1d\x00\x1a\xad\xcf\x53\x9b\x93\x11\x06\xf3\xc6\x16\x96\xe3\xca\xba\xc4\xb5\x63\x7b\xa7\x20\x6e\x83\x6f\xfd\x61\xd6\x9a\xfc\xc6\x6e\x9e\x7b\x4b\xdf\xeb\x0b\xe7\x76\x91\xb7\x76\xe0\x78\xee\x34\xfd\xe2\x33\x98\xbf\x4a\xbd\x31\x6e\xd3\x3d\xd0\x2f\xfc\x67\x74\xe0\xe6\xe9\xee\xdd\xfb\x76\x4b\x66\x36\x45\x6f\xd2\x7c\xfb\xe7\x47\xcd\xe3\x97\xbc\x2d\x1b\x5e\x5f\x32\x95\x00\xdf\x46\xff\xd0\xcb\xf8\xb4\xe2\x23\xd8\x7a\xed\xda\xf9\x53\xfb\x8d\x2b\x87\x15\xfc\x80\x52\x95\xee\x21\x9b\xf1\x69\xe5\x08\x6c\xb5\x27\xd6\x7c\x14\x8b\xaf\x5c\x85\xcc\x76\xcc\xa6\x4b\xf9\xab\xfe\x90\x65\x1d\xd4\x49\xdc\xfc\xf9\xf6\x7c\x6e\xa5\x06\xf7\x48\xda\xe7\xaf\xff\xda\xc9\x43\xbb\x30\xb5\x6d\xb5\x93\x57\xd9\x61\xe7\x6a\x28\x4c\x34\xb3\xab\x79\x44\x7f\x0e\x22\x6d\x74\xc9\x1f\x99\x46\xc4\x8b\x24\x22\x56\xa3\x6f\xef\x6b\xd2\x0d\x5f\x71\x67\x69\xfe\x39\x7a\xec\x97\x2f\x5f\xdf\x61\x8f\x59\x43\x09\xc9\xc1\x9d\x54\x54\xcd\xe2\x94\xbd\x45\x26\xef\x9f\xfc\xa6\x51\x74\x83\x72\xb4\x6e\x14\x69\x26\xe8\xd5\x2a\x7a\xfd\xe4\x35\x2e\xab\x3b\xd9\x57\x4d\x42\x7e\xa7\x49\x38\xaf\x9f\x3a\xfa\x29\x58\x98\x8a\x62\x29\x22\x05\xf2\xfa\x00\xdf\xa2\x37\x76\x14\xec\xbb\x46\x61\xa7\x95\x36\x78\x2a\xbe\xc5\x39\x7f\xaf\xc1\x74\x84\x05\xd4\xc3\xde\x9b\x0f\xa9\x96\x56\x27\x64\x3b\xf7\x2e\xd6\x61\x1f\x72\xef\xda\xf5\x8f\x48\x31\x34\xf1\xdd\xc6\xe1\x7b\xba\xef\x7e\x0b\x2d\x4f\xea\x7b\x9e\x81\xea\x7a\x36\x04\x72\x7e\xcb\x83\x7b\xaf\x01\xd1\x2e\x5e\xba\xae\xa4\x95\x65\x65\xd3\x6a\xb2\x3c\xd3\xbe\xac\xe7\xc6\x4b\x6b\x27\xe0\x20\x6d\xa5\xe4\x91\x2b\x43\x45\x8b\x4f\x11\x7a\x46\x63\x19\xe0\x3a\x79\xb2\xbc\x5c\xd5\xcf\xa3\xbb\x04\xfb\xf5\xcc\xc6\x15\x6f\x46\x45\x56\x6b\x2b\xad\x48\xcf\xd2\xc8\xee\x49\xa1\xdd\xb0\x8d\xd7\x2b\x77\xd7\xf2\x79\x2b\x57\xf7\x19\x6a\xc8\x7c\xe8\xda\x2d\x4f\x6e\x89\xed\xa2\xb9\xbb\xa2\xbc\xcd\x52\xba\x1e\x16\xb4\xac\xf5\x18\x64\xf1\xf8\xa5\x83\x43\x5f\xb6\x9e\x56\x95\xa8\x18\x1f\x9d\x0d\x09\x2f\x00\xe1\x0d\x23\xf0\x6f\xab\xf4\x4f\xd2\xee\x05\x91\xf6\x74\xfb\xa1\xd3\x7c\xc4\x57\x6d\xd8\x8e\xdc\x52\x84\x5d\x22\xb6\x16\x95\xb8\xb1\x1d\xcd\xd0\xad\xbe\xc6\xcb\x9a\xcd\x26\xbf\xc7\x5e\xc6\x17\xee\x92\xb2\x6f\xdf\x3f\x8f\xc7\x6f\xdf\xbf\xbc\x7e\xfb\xfa\xe3\xb0\x91\xa5\x38\x4b\x0f\x1d\xd8\x1c\xec\x60\x6b\x0e\x9c\x1f\xf4\xb3\xa8\x76\x8f\xd8\xbc\xcd\xdb\x65\xeb\xf6\x1e\x85\xdb\x54\x79\xd7\xb2\xe5\x34\xa5\xf3\xc0\x38\xdc\x0e\xb5\x6c\x04\xa3\xd7\xdf\xa5\x7c\xf7\xfa\x29\xef\x7b\x0c\x06\xf9\x9e\x27\xf7\x36\xe8\xfc\xf9\xfb\x8f\x2f\xcf\x7b\x47\x00\x7e\xc5\xf0\xff\xb1\xf7\x37\x4b\x6e\xec\x46\xd7\x28\x7c\x2b\x75\x03\xc8\x40\xe2\x1f\xc3\x8e\x9e\xf4\x80\x1a\xbd\x11\x3d\xa7\xb9\x65\x53\xf1\x54\x6f\xed\x4f\xb2\xe9\xf7\xe9\xab\xff\x22\x57\xa2\xc8\x2a\x54\x91\x4d\x51\xb2\xb7\xcf\x39\x8e\x90\x8a\x6c\xd6\x0f\x50\x40\x22\x91\x09\x64\xae\xf5\x78\x1f\x88\x87\x7a\xe3\xfe\x1f\xae\xf4\xbd\x18\x41\xbf\xac\xfd\x8b\x98\xa3\xbf\xa4\xed\xff\xf1\xfd\xb3\x82\xc1\xdc\x42\x3d\xb8\xa9\x66\x3d\x59\x5f\x06\x47\x36\x2e\x2d\x53\xaa\x85\x6a\x19\x33\x39\x4c\x5f\xdd\x0e\x6b\xb0\xde\xc8\x68\x1e\x1d\x39\x93\x28\x64\xa4\x65\x24\x3d\x96\xde\x8c\x69\xdb\x2d\x38\xa7\xc7\x21\x51\x28\xc6\x91\xb3\x0b\xbb\x9c\x6c\x90\x8b\x03\xe0\x1d\x33\x45\x23\xc5\xf3\xfb\x5b\xa2\xea\x41\x8e\x6e\xf3\x2e\x10\x07\x0f\xc4\x4e\x3f\xb2\xa7\x5a\xe2\x10\xa9\xb8\x24\x0f\x06\x27\x65\xa7\x7b\x42\xaa\xf2\xbf\xe1\x45\xca\x45\x8f\xa9\x9a\x79\x53\x3f\xb8\x14\x4f\x11\x9b\x79\x71\xbb\xa9\x03\xe5\x2a\x96\xde\xb5\xa6\x66\xf2\xec\x8d\xa7\x92\xd2\xe0\x29\x45\x3d\xc6\x2b\x8d\x8d\x73\x66\xba\xae\xa4\x04\x94\x30\xdf\xb5\x76\x39\xb7\x36\x53\x34\x52\x03\x7e\x7f\x0b\x14\xbc\x0c\x41\x69\x6d\x4f\x29\xf8\x01\xc7\x31\xa3\xb1\x3d\x50\x6e\x3d\xb1\xc3\xde\x59\xea\x42\x6b\x43\x96\xd6\xde\x25\xaa\x19\x90\x41\xee\x21\xda\x93\x3f\xf6\x7f\x7c\xfe\x86\xbb\x1e\xcc\x3c\x17\x51\x11\x9b\x5a\x2c\x9e\x92\x0a\x4c\x9e\x4c\x1e\x4c\xe9\x9e\xa9\x06\x00\x5c\x22\x33\x95\xc3\x53\x24\xae\x69\xd0\x23\x36\xe5\x41\xc4\x5f\x0e\x32\xa1\xf9\xe2\x29\x46\x30\x12\x20\xb9\x2a\x88\xf6\x4a\x75\x1f\xc9\x55\x91\x77\x39\xea\x46\x7e\xf6\x1a\x98\x70\x60\x0a\x52\x51\xca\xc1\x19\x8a\xd8\xb7\xce\x58\x0a\xf2\x6e\x94\x42\x8d\x14\xda\xc5\x4b\x9d\x43\x16\x66\xd5\x4a\x94\x6b\x1d\xf4\x88\x45\x3e\x72\xd9\x0f\xce\xef\xfb\x13\xd2\x73\xd8\x7d\xad\x29\x3d\x25\x4a\x35\x0d\x7a\xb4\x0d\xa1\x45\x5e\x27\xd7\x03\x5a\xa1\x44\xca\x2c\xa2\x11\x00\x9b\x55\x4b\x92\xdb\x63\x94\xaa\x71\x45\xdd\x9e\xe4\x79\x32\xc8\xe4\xa8\xeb\xa1\x68\x4f\x79\x35\x07\xee\x23\x47\x21\x7b\xc0\x21\x7a\xf2\x29\x6b\x3b\xed\x03\x65\x06\x53\x1a\x87\x56\xb4\xc7\x56\xbe\x0f\xda\x96\x2e\x66\x43\xd1\x06\x60\x2d\x9a\xcb\xd9\x8c\xb7\xf6\x78\xeb\xbd\xa3\x9c\xd2\xa0\xc7\xb6\x17\x5b\x6a\x6b\x50\xef\xda\x51\x6d\x3b\x4f\xa5\x8c\x85\x22\x67\x53\x28\xf8\x55\x9b\x2a\xe6\x54\x1a\x4d\x01\x60\xa9\x5e\xc3\xe4\xb0\xa7\xec\xbc\x3b\x7b\x62\x88\x6a\x75\x29\xb5\xa3\x8e\x3c\xbc\x3c\x3a\x4c\x5b\x05\xb8\x87\xca\x4c\xc6\x8d\x6e\xa3\xc6\x20\x5a\xac\x38\xb1\xe0\x4b\x8c\x06\x22\xc6\x94\x72\x32\x97\x93\x72\x5f\x91\x51\xe4\xca\x79\x5f\xdf\x33\x1b\x11\xc3\x9f\x1b\x1d\x1f\xb3\x65\x56\xf2\x25\x0f\xd8\x3c\xdf\x3b\xb2\x1e\x31\x76\xfe\x1c\xfc\x90\xc2\x60\x0f\x94\x73\x52\xb9\x08\x15\xa1\x28\x15\xad\x5d\x5d\x51\xd3\x2d\x54\x93\xc8\x23\x01\x2f\xc5\xd9\xd7\x3d\xa5\xe0\xe4\x7f\x33\x1c\x0b\x42\x36\x28\x95\x28\xff\x5b\x1f\x51\xf5\x79\x8c\x54\xc0\x5f\x56\x53\x5a\x6d\x2f\x40\x63\xc5\xb0\x93\x6e\x46\xe6\xa0\x15\x19\x60\x90\x80\xb0\x86\x69\xc8\x04\xd9\x60\x57\x39\xb8\x76\xd4\x41\x67\xbd\x07\x1b\xa5\x97\x3a\x86\x14\x0f\x4c\x88\xe7\xf4\x19\x41\xcd\x09\x2a\x50\x5c\x9e\xd8\x02\x3d\x3d\xc8\x07\x7d\x91\x13\xfa\x43\x31\x71\xb0\x3b\xa6\xea\xcb\x90\x29\xb2\x7f\x8a\x64\x2d\x60\x31\xad\xb2\x22\xca\x08\x62\xb2\x2e\xab\x46\x10\xf3\x03\x80\xa1\x51\xca\x08\x1e\x71\x8a\xec\x9f\x02\xb6\xfa\xc3\x2c\x1c\x21\x88\xad\x72\x68\xb1\xdb\x72\x43\x32\x14\x9d\x68\xe4\x50\x44\x4e\x42\x92\xaa\x17\x8f\xba\xaf\x9b\x06\x04\x6d\xd1\x8f\xd2\xe6\xc5\x69\xa3\x3f\x79\x44\x1f\xf8\x73\x0c\x42\xa4\xc0\xc8\x92\x8d\xfb\xfe\x14\xb8\x31\x11\x04\xc1\xe1\xc9\x53\x04\x3e\x81\x1c\xdb\xd6\x80\xbc\x53\x42\x12\xbc\x0b\xe4\x93\xe8\xa8\xa2\x8c\x72\x36\xca\xbd\xb1\xa2\x7a\x4e\x9b\xf6\x23\xaa\xd3\x3f\x3e\xff\x6e\xfe\xfe\xf5\xeb\xc3\x68\x21\x54\x91\x60\x69\xbb\x19\xa5\x5a\x2f\xff\x47\xaf\xf1\xe1\x9d\x27\x17\x4b\xa1\x98\xfc\x28\x5d\x82\xd1\x6b\x88\x43\x21\x0e\xab\xe0\x57\x9b\x46\x0f\x5c\x11\x1c\x57\x3b\x71\x76\xcc\xc4\x59\x4c\x0e\xde\x40\x49\xc4\x8c\x6a\x11\x3e\x6c\x37\x80\x12\x81\x48\xcc\x41\xb4\x84\xf4\x99\x4b\x46\xea\xb3\x7c\x8f\x98\xbc\x91\xea\x8e\x06\x6f\xd1\x32\xee\x22\xf0\xcf\x99\xc1\xd7\x09\xf1\x34\x99\xac\x17\x33\x07\x35\xad\x3c\x46\xf2\xc0\x3f\xf7\x2e\xec\xfd\xe0\x7b\xc8\x7d\xb9\x48\xec\xa1\x08\x96\x87\x8c\x69\x37\xdb\x38\xc8\x63\x30\x04\x86\x40\x9e\x8b\xc1\x11\x81\x10\x1c\xb1\xba\x91\xf3\x98\x88\x39\x18\x1c\x45\x2f\x4c\xc7\xf6\x8b\x9e\xd5\x5f\x70\x54\x72\xad\xa5\xf1\x0a\xd0\x99\x99\xf1\xca\xe6\x26\xe6\xcc\x1d\xe2\xf3\x98\x75\x25\xd2\x43\x76\x81\xb3\x43\x56\x94\x98\x1f\x65\xb2\xd2\x6c\x01\xef\x3b\xe1\xc9\x10\x9e\x40\x2e\x88\x11\xb9\x90\x3c\x51\x32\xa2\x20\x47\xd1\x88\x50\x3d\x9b\x52\x13\x21\x16\xb1\x17\x0b\x7b\x66\xcb\x48\xe8\x8b\xd0\x11\x7e\x97\x14\x44\x62\xdc\x68\xa4\x5c\x83\x1a\x6c\xca\x4b\xde\xb5\x37\x7b\x7f\x63\x4b\xd1\xd5\xa1\x68\x70\x22\x55\xf6\x32\x73\x73\xd9\x79\x11\x16\xa7\xf8\xa9\x56\xa6\x54\x5b\xf6\x4b\x96\xba\x8b\xbc\x40\x90\x0b\x0e\x98\xf8\xfc\x90\xc9\x97\x82\x59\xbb\xc8\x33\x07\x47\x05\x81\x74\x55\xba\x5b\xee\x82\xcc\x8f\x01\x72\x80\xe3\xc0\x90\x0f\x1c\xdb\x2f\x7a\x56\x7f\xc1\xf1\xfd\x53\xa2\x20\x6f\xbe\xb0\xf1\x59\x01\xe3\x86\xd5\x2a\xc0\x83\x12\x73\xf8\x32\xfe\x94\xce\x29\x54\x81\x57\xb9\x02\x49\x87\x71\x51\x07\xbb\x4b\x80\xae\x94\x3f\x96\xd9\x09\x16\xf1\x0b\xa1\x04\xc4\x2e\x56\xa0\xda\x2e\xd2\x22\x2c\xd5\x1c\xa9\xe6\x30\x02\xfd\x5c\xaf\x5a\x02\x41\x5b\x60\x9f\x43\xc9\xf3\x1c\x01\xbd\xab\x8a\xd6\xe5\x82\x5f\xfe\xfe\x66\xae\x21\xa4\xf3\x04\x90\xde\xc0\xdd\x5d\x77\x1a\xc6\x0e\xb0\xd0\x15\x3f\x3d\xee\x10\x0a\x2b\x7e\xeb\x48\x11\xd3\x53\x54\x00\x18\x60\x68\x25\xb7\xcb\x80\xdc\x0c\xe2\x57\x5d\x03\x45\xe7\x39\x2a\xba\x9f\xa1\xa2\xc7\x03\x05\x5b\x0d\x71\x12\x53\xd2\xc8\x1f\xc3\x84\x8c\xee\x76\x3c\xa1\x54\x0c\xe7\xe2\x7e\x56\x0a\x1e\xdc\x13\x76\x54\x91\xb6\xc2\x39\xaf\x73\xa0\x82\x7c\xdd\x79\x72\x09\x09\x6d\xb5\x97\x13\x84\x00\x8a\x9a\x01\xe9\x34\x0c\xe2\xbc\x29\x06\x62\x29\x17\xbd\xa8\x7b\x86\xcc\xbf\x86\x12\x8b\xbb\x1d\x9d\xc1\xb1\xab\x48\xab\x89\xa8\x0b\x1f\x71\x40\xb0\x7d\x60\xb5\x71\x97\x99\x62\x31\x88\x04\x14\x9f\xe4\xff\xfc\x94\x1d\xe4\xe4\x68\x28\xf9\x42\x09\x42\xc9\x15\x07\xf9\x45\x7e\xce\x32\xe8\x0b\x64\xb4\xfa\xb4\x0b\xa4\xae\x60\xa8\x2b\x26\x1c\x97\x11\xf8\x69\x28\x21\x82\x36\x03\xf3\x24\x87\x80\x1f\x0e\xc4\x62\xeb\xdb\xe4\xc9\x1b\xf9\x4e\xe2\x0b\xc9\x94\x23\x52\x17\x8c\x1e\xcf\xa5\x3f\xd4\xef\x5f\x7e\x7f\x74\xd4\x7b\xa0\xf7\xc3\x08\xeb\x90\xe0\xc5\x31\x09\x80\x8f\x0d\x14\x90\xf5\x16\x5c\xec\xae\x51\xef\x27\x8e\x46\x04\x1d\x1c\xe8\x4b\x68\x61\x00\xb5\x3b\x77\x94\x11\xef\x83\x5c\x66\xa1\x8a\x2d\x32\x15\xd1\xef\xa1\x1c\x44\xfb\x07\xe0\xc7\x47\x44\x46\xcb\x83\xd4\xec\xca\x2c\xf3\xb6\x63\xb1\xbe\xb3\xcc\x01\xb1\x2a\x83\x81\xc8\x8e\xad\x40\x9e\xf7\x78\x2a\x94\x79\x51\x07\x7f\xae\x63\xa1\xed\xf5\x38\xca\x39\x5c\xc5\x07\x19\xb1\xd9\x50\xb1\x11\xa6\xa7\xf4\x7e\xd1\xda\xb5\x67\x52\x2e\x30\x39\xab\x41\x24\xb1\xd8\xab\x05\x55\xc9\xa8\x96\x43\x0e\x96\xbc\x83\x4c\x25\x55\x59\xbc\x93\x7f\x4d\x94\xc2\x72\x21\xdb\x61\x0b\xc7\xc7\xd1\x51\x42\x5d\x93\x4b\xef\x6f\x58\xcc\x40\xc0\xad\xeb\x11\xee\x1d\xa2\xc9\x80\xd9\x0b\x1f\x24\xd8\xf0\x5a\x28\x75\x3b\xdc\xce\x91\x58\xc3\x8e\x7c\x92\x8b\x7c\x8f\x76\x1b\x42\x26\xc7\xe8\x99\x1c\x1c\x79\x2b\xee\x3f\xd7\x48\xd6\x01\x39\x28\x6b\xab\x72\xca\xe4\x83\x78\xf1\x8e\x6a\x14\x95\x94\xdc\x14\x83\xef\x10\x28\xed\xc4\x6b\xa1\x9c\xbc\xfc\x97\x77\xcd\xb8\xaa\x3a\x3d\x83\xab\x22\xb1\x8b\x64\x2b\x79\x27\x6d\x28\x8f\x94\x29\x3d\x95\x91\xbc\x0d\xa8\xc2\x92\xb0\xd8\x71\x92\x2a\x16\x69\x45\xd0\xd6\x2f\xdb\x0c\xa4\x35\xee\xa8\x42\x83\x10\x63\x30\xb7\x2f\x58\x7f\x94\x0d\x00\x58\xd3\x2e\xe9\xf1\xd1\xa1\xf3\x98\xaa\xac\xc4\xa0\x05\x08\x1b\xd3\x0e\x59\x0b\xba\x22\x2b\x3a\x30\x23\x65\x78\x73\xea\x99\x19\x9a\x57\x86\x0d\xa7\x5d\xa5\x10\xa1\x79\xa2\xe8\x3c\x17\x44\x3d\x3b\x2f\x32\xcc\xe2\x0f\x20\x9d\x80\x81\x10\xed\x45\x9a\xab\xd8\x6f\xc5\x50\xc4\x34\x03\xaa\x86\xa8\xde\x93\x33\xe2\x46\x2a\xdb\x82\x74\x4a\x45\x42\x47\xb7\x0d\xd1\x96\xcd\x78\xc4\x05\x32\xbb\x1e\x0c\x25\xf8\xbf\x0e\x90\xef\x59\x8e\x09\x4f\xd1\xe7\x29\xd9\x48\x2e\xd1\x90\x0d\x52\x99\x12\x98\x30\x7a\x6a\x90\xee\x73\x5e\x6b\x2d\xfe\xa5\xa6\x53\xa7\x57\x4f\x35\xa6\xad\x71\x22\xaf\x2b\xfe\x18\x85\xf7\x37\x2a\x58\xc6\x74\x21\xec\x0a\x79\x0f\xbb\x22\x9f\x10\x80\xdf\x0d\x06\xae\x14\xfd\x2e\x89\x5f\x30\x64\xca\x35\x5e\x1d\x0c\x16\x2d\x5b\x0e\xe2\xb6\x4e\xea\xc5\x4a\x79\xc8\xb9\x50\x66\x08\xce\xfe\xbb\x68\x05\xed\x30\xfc\xad\xe7\x46\xb9\x55\x1f\xd2\x89\x73\x44\x21\x23\xb2\xef\xa4\x05\x7c\xdd\x16\x68\x86\x1d\xec\x23\x0f\x32\x85\x56\xe4\x04\xa6\xf0\xd0\x3a\xec\x1f\x5f\xff\x79\x2f\xc0\x2f\x76\x39\x16\xfe\x00\xf3\xe0\x4e\x4b\x74\xce\x86\xb7\xbc\x4c\x49\x10\x8b\xc8\x0d\x60\xa6\xea\x5c\x72\x96\x79\xba\x56\xf7\x54\x29\xb3\xbc\x8c\x1c\xad\x62\xaa\x39\xdd\x1a\x8c\xa2\x1a\xc4\xe5\x4a\xb1\x25\x26\x4f\x87\xef\x72\x30\x97\x33\x06\x6c\xb9\xfd\x93\xa0\x18\x8a\x78\xdc\x71\x55\x36\xd5\xea\x07\x6c\xb8\x97\x8b\x61\xef\x90\xf8\x78\x57\x42\xb3\xb6\xde\x9d\x8c\x4f\xd7\x78\x71\x3f\xc8\x83\x9f\xef\x5a\x05\xf1\x45\xca\xea\x21\xb6\xa6\x96\x94\x9b\x01\x4d\x46\x13\xd1\xb2\xa5\x88\x45\xcb\xd5\xe5\x83\x5e\x8e\x5f\x2f\xb3\x5c\x91\x69\xe2\xce\x37\xff\xf6\x33\x9b\x24\x8d\x45\xbb\x6c\x70\xe2\x58\xd6\x8d\x5a\x40\x02\x2e\xcf\xb4\x14\xeb\x17\xa5\x3d\xbf\x01\xb5\x27\xef\xdd\xa7\xd6\x03\x98\xc7\xc5\x57\xae\x4a\x49\xbd\x7c\xb4\xd3\x15\xea\x06\xc5\xd7\x9d\x43\x58\x4d\x79\xe1\xfa\xba\x55\xdd\xa4\xb1\x8e\xa6\xac\x6e\x9c\x48\xba\xb3\xfe\x7a\x3b\xe3\x92\x6f\x93\x75\xe3\xf9\xba\x5f\x9a\x35\x5b\xf7\x16\x12\x50\xbc\x81\x04\x84\x36\xbf\x0e\x3f\x14\xaf\xc3\x0f\xbd\x20\x26\xf0\x26\xca\xa3\xb4\xfc\x0d\x98\x47\xd7\x40\xa8\xcf\x0b\x4f\x6b\xd8\x09\x05\xf9\x5e\xe1\x4e\xa4\x4d\x38\xc3\x06\xfe\xbd\x05\x67\xf8\x20\xf3\xf5\x24\xd7\x8f\xee\x48\x81\xc6\xdb\xbf\x6e\x04\x76\x46\x95\x93\xb8\xc1\x81\xa8\x20\x42\xf1\xb8\x41\xb1\x93\x30\x9a\x4f\xfe\x1a\x73\xa2\x7f\x11\xb5\x7c\x3a\x47\xe8\x6c\x02\x55\xa5\x5b\x30\x5e\xaf\xec\x5f\x36\xa2\x12\x6c\x1b\x86\x66\x5d\xb4\xbe\xe5\xfb\x9b\xdf\x42\x70\xd1\x74\xd6\x7c\x23\xba\x56\x11\x2d\x35\x90\xf6\xb5\x9e\x85\x7e\x03\x9a\x2b\xdd\x80\xe6\x52\x71\xdb\xce\xdc\x3d\x99\x0d\x64\x7e\x44\x67\x5c\x0b\xa5\xf0\xdb\xd0\x35\x2f\x9a\xc8\xcf\xd2\xce\x00\xcd\x4a\xa7\xeb\x3c\x4c\x37\xa4\xea\xdb\xe7\xdb\x24\x8f\x4b\xbe\x0f\xb1\x71\x9e\xe6\x2b\x3c\x8e\x5c\x22\x37\xfa\x06\xf4\xdb\x87\x88\xb0\x78\x2d\xfd\x29\x75\x5a\x9c\xcc\x73\x62\x3d\xc1\xe3\xb0\xb1\xee\xe7\x5c\x45\x91\xa2\x77\x43\xa0\xe4\xdd\x62\x41\xc9\xd7\x6c\x28\x86\x74\x66\x3f\x12\x0f\xda\x67\x13\x29\xc5\xb0\x3b\xd7\xf1\xa3\xf5\xeb\xf6\xd6\x1f\xef\xa9\xe4\xc9\xb2\xb3\x79\xfe\xde\x32\x27\x3b\xe2\xea\x47\x58\x1e\x5b\x6f\xce\x70\x07\xd7\x27\xe5\xdd\x6d\x5b\x38\x1b\xc5\x27\x84\x75\xcb\xfb\x39\x21\x0b\x76\x74\xc5\x76\x5d\xbd\x7d\xc1\xdb\x37\x56\x16\xa9\x07\xf2\x01\x46\x71\x1f\x45\x52\xef\x78\xf1\x3f\x3e\xef\xef\xa5\xa6\xca\x14\x39\x52\x88\xab\x49\x1d\x9e\x5d\xdd\x31\x18\x75\xa4\xd6\xd0\x76\xdd\xa2\x59\x83\x02\x76\x1b\x06\x84\x7b\x5a\xac\x2f\x69\x86\x57\x3a\xea\x2e\x55\x63\xe8\x19\x7a\x86\x1e\x7b\x2e\x78\x0c\xd8\xc1\x76\xeb\x55\x58\x65\x9d\xc2\xb9\xf7\x4f\x05\x0b\x55\x1a\x38\xb0\xb4\x97\xf5\x39\x69\x17\xa8\x94\x34\x70\x79\x61\x20\x4f\x2c\x17\xbd\xce\x00\x26\x27\xd3\x21\x5e\xc8\x3b\xb8\x9e\x31\xee\xfc\xe7\x0b\x9e\x3a\x6e\xbf\x04\x5f\x9a\xef\x52\xd5\x3e\x8a\x6d\xfb\x0d\x1b\xd4\xc6\x5d\xe1\x22\xad\x9b\xef\x4d\x49\x76\xbe\xd0\x32\x96\xc3\x50\x85\xe7\x0f\x19\x85\x51\x96\xca\x4b\xa0\xc0\xe5\xc9\x53\x60\x71\xfb\xe4\x68\x1b\x34\x50\xe5\x7c\xa2\xb2\x5c\x72\x6f\x7d\x2d\x3f\x3f\xb1\x5c\x31\xe8\xd1\x22\xad\x47\xee\x8e\xc7\x4c\x45\xb3\x73\xab\xa6\x84\xf7\x8b\xaa\xad\x0a\x9e\xe2\x82\xa1\x13\x9d\xad\x5c\x4e\xb1\xc5\xcf\xcc\x2c\xfa\x02\x2e\xed\xd4\xf9\x50\xb6\x88\x17\x64\x63\xde\x79\xca\xb9\x0c\xcc\x28\x3d\xa2\x6e\x58\xe4\x68\x56\x39\x02\x3e\x2b\xd9\xe2\x5f\xcb\xaa\x07\xe4\x95\xf0\xa2\x5d\x2b\xb0\x99\xfd\x20\x76\x4c\xce\xe3\xd6\x5b\x61\x2b\x78\x7a\x2d\xd3\xbf\x17\xb7\xf7\x5a\xfd\x8e\x8a\xcb\x2b\xdc\xd5\xf9\x5f\xff\xbe\xff\xfb\x67\x73\xf8\xe7\x1d\x5a\x1d\x1e\xfe\x66\x84\x34\xf6\x4c\x9f\x2a\xd5\x9c\x07\x3d\x5a\xe5\xe1\x75\xcf\x89\x42\xce\x08\xc4\x9a\xbe\x01\xe7\x5f\xbe\x62\x72\xd6\x7f\x66\xfa\xc5\x2c\xfd\x30\x7d\xfe\x50\x10\x04\xdf\xda\xc4\x91\xe5\x2a\xd3\xef\xcb\x6a\xdb\x6f\xa2\x8a\xda\x9e\x4d\xcf\x90\x5c\xf7\x34\xc7\xc7\xea\x5e\x41\x1d\x37\x5a\x43\x1c\xfe\xd2\x38\xc7\x18\x44\x03\x1b\xaf\x34\xe3\x2e\x63\x90\x58\x47\x13\x5e\x6a\xaf\xa7\x14\x33\x7f\xf3\x6d\xc2\xbd\xef\x72\x57\xdf\xfa\x15\x39\xd5\x8d\x9e\x65\xe9\xd9\x43\xa4\xe8\xb0\xc9\x67\x87\x59\x7f\x7e\x9f\x77\xe5\xc0\xf6\xff\x38\x98\xfa\xce\xa3\xe7\x57\x05\xcc\xbb\xd6\x5e\x7a\xb6\x6e\xcc\x92\x6a\x73\x2d\x23\xab\xf3\x12\xf3\xfb\xae\xc6\xf8\xb8\x67\xdd\xb0\xd9\x16\x8b\x7e\x65\x1e\xca\xfa\x6d\xe6\x8c\x74\x53\xa7\xf6\xa0\x8e\x13\x73\xd1\x32\xdd\x27\xdc\xd7\xa9\xdf\x3f\xef\xbf\x1d\x8e\x8f\x2e\x70\x5b\xb1\x31\xf6\xf3\x26\x97\x29\x3b\x0f\x1c\xc9\x72\x1e\x03\x96\x35\x71\xbc\x12\x3e\x86\x73\x7a\x7c\xba\x3c\x06\x39\x1b\x71\x70\xef\x6f\x26\x23\xa1\xe1\xdc\x46\x61\xb0\xc3\x44\xbe\x67\x38\x3c\xb6\x9f\xd7\xde\xf9\x31\x5f\x06\xab\x08\x6e\xdf\xb8\xc2\xdd\x64\x33\x31\xb6\x98\x42\x8c\xa3\x23\xef\x12\xb0\xc9\xae\xc5\xcc\xe1\x1c\x8e\xe9\x69\xfe\x1c\x6b\xf5\xe1\x13\xb3\x11\xac\x82\xac\xee\x32\x5e\x5f\x0d\xd4\xf9\x6f\x56\x6c\xd0\x07\xb7\x35\xbf\x1f\xf7\xdf\xee\xa7\x25\xaa\x71\x48\x94\xd3\xca\x94\xae\x30\x2a\xc6\xa0\x60\x7b\xbd\xcd\x50\x07\x8b\x53\xc3\x9a\x80\x4c\xf7\xe8\xfc\xae\x01\x05\x88\x5e\x78\xe5\x0d\x5a\x43\xcd\x49\x4c\x3e\xed\x66\xb5\xe8\xa7\xdd\x8c\xf4\xe4\x1b\xfe\x7b\xb9\xc5\x34\xe7\x6e\xe2\x07\x97\x5b\xab\x06\xdc\x71\xea\x4d\xc9\x83\xeb\x0c\xd9\x89\x8f\x6c\xb5\x20\x72\xa1\x42\x8e\x1b\x7c\xc7\x13\x17\xc2\xfa\x36\x94\x59\x5f\x36\xb3\xf6\xe2\x9d\x79\x4d\x2a\x03\x77\xf2\x1d\x01\xa3\x3c\x75\xdd\xd3\x68\xd2\xb7\x10\xcb\x14\xcc\x6c\x8d\x73\xc6\x6c\x2e\x30\x68\x13\x48\x1a\xf8\xdd\xb7\xbb\x3e\xed\xa6\xb2\x3b\xda\x7c\x18\xf9\x9d\x17\xae\x04\x60\x2f\x9b\x50\x0b\x6b\xb4\xe0\x1b\x4e\xee\x55\x5e\xba\x6b\x4e\x34\x2f\x52\x7e\x98\x87\xbc\xb5\x72\x11\xd4\x33\xd9\x58\xb9\xd0\xf5\xa0\xb8\xc5\x65\xe7\xce\x14\xef\xf7\xa1\x80\x7e\xff\xf2\xdb\xe7\xbf\xec\x1f\x5d\x86\x6c\xac\x2c\xdd\x72\xdf\x35\x94\x37\xab\x97\x6f\x61\xc3\x59\x37\x47\x79\xeb\x57\x08\x35\xd1\xfb\x25\x9c\xb9\xdc\xc2\x8d\x45\x8f\x97\x72\xe2\xfc\x11\xd6\x9b\xe6\xd9\x27\x05\x7c\x38\x62\x0d\xe5\x6a\xae\xd7\xed\x34\xfa\x4a\xf1\xf4\x18\xda\xdb\xd4\xf4\x8f\xcd\x2e\x9a\x21\xbe\xec\x7d\xcb\x57\x40\xdd\xac\x5e\x1d\xd7\x40\x70\x62\x24\x5e\x30\xdd\xfa\x73\x9a\xb8\x7b\x54\xb8\x37\xb7\xb1\x7a\x72\xce\x08\xa6\x72\x62\x3e\x1a\xee\x36\xb2\xce\x43\xa1\x01\xc6\x85\x33\x62\x9c\xdf\x1c\x31\x1b\xf0\x6e\xba\xe6\x95\xc8\x9f\x1e\x83\x78\x9b\x9a\xf9\xf8\xe5\xb7\x7b\xa1\x4a\x30\x71\x0c\x98\x44\x56\x6b\x0a\xe6\x2a\x6b\xb4\xb5\xc3\x35\xb2\x69\x7b\xbe\x53\x26\xb1\x12\x64\x94\x8e\x9e\xaa\xf3\xc6\x53\xb6\x77\xd0\xe3\xfd\x19\x50\x8b\x41\xa7\xdb\x07\xc9\xff\x5f\xf2\xc9\xb4\x81\xf8\xfe\x86\x78\x1a\xce\x32\x05\xc9\xaf\x47\x2c\x8d\x5e\x5f\x9a\x0c\x37\x68\x03\x1e\x65\x8f\x5b\xc8\xc1\xbd\x4b\x0e\xd9\x25\xb1\xb9\x60\x95\x52\x9e\xd6\x1c\x22\x18\x7d\x35\xd8\xe1\x3c\x26\x28\x5f\x84\xc0\xa5\x71\x7d\xe6\x72\xdf\xae\x50\x2e\x43\x19\x1d\xd5\x80\x40\x06\x7f\x07\xf7\xde\xbf\x1d\xdf\xf1\xcd\x41\x17\x6e\x4f\x85\xd7\xe8\xf0\x99\xfc\xc9\xa8\x26\xf0\xef\x6f\x1a\x9c\x29\xa3\xb7\xe0\xd7\xb4\x54\x0f\x97\x67\xf5\x4a\xe3\x26\x48\xc2\x7d\xfd\xfc\xfd\xf8\xf5\x86\xfb\xd9\xf7\xb3\x5f\x8f\xf7\x5f\xc2\x1f\xbf\xe3\x48\x29\x16\x19\xef\xe6\xbf\x03\xfe\x4f\x19\xf0\x10\x84\x3b\x81\xce\x33\x40\x2f\xe7\xe3\x9d\x67\xc3\x7d\x35\xa6\x79\x1a\xed\x6b\x45\xc0\x33\x3d\xb1\x93\xb7\x77\x43\x19\x66\x05\xfc\x77\xc0\xff\xba\x01\xff\xb7\xdf\xcd\xad\xd0\xbb\xc5\x58\x0f\xa4\xe2\xbf\x65\xc5\x84\x1f\x1f\x54\xc7\x25\xf9\xb4\x3a\x75\xe1\x41\x63\xb2\x7b\x98\xd9\x24\x4b\x07\x74\x57\xa2\x15\xe6\x38\x42\xbf\x87\x25\xe4\x05\xb7\x34\x03\xb3\x60\xd1\x9c\x93\xb5\x8f\x9e\xb2\x13\x9d\xe4\x5e\x7c\x07\x1d\xc0\x32\x68\x27\xac\xb0\xbc\x04\x0a\x69\xe9\x20\xf7\x79\x18\xda\x3d\xf7\xd1\x9a\xd3\x75\xae\x7a\xf7\x90\xcc\xf7\xc8\x2c\x66\x03\x00\xff\x63\xf3\xf3\x2a\x67\xea\x72\x71\x01\xd9\x67\x79\xab\x67\x54\x3f\xac\x27\x90\xb3\xea\x58\xcd\x1f\x0d\xb3\xa3\x10\x23\xc0\xfe\xc5\x75\x18\x84\xc7\x24\x9d\x83\x32\x43\xc7\xc9\xfe\x83\x9d\x73\x13\x00\xbc\xef\x9d\x0e\x2e\xc8\x16\x9d\x92\x4c\xf8\x61\x2f\x70\x0b\xc6\x24\x7c\xe0\xb3\x5d\xdd\xe9\xde\x5a\xa9\xee\xe0\x85\xe3\x87\x03\x67\xd5\x35\xf7\x0c\x9b\xba\x84\x19\x99\x86\x0d\xc0\xfd\xf5\x92\x9f\xec\x9a\xbb\x06\x4e\x6a\x03\x67\xde\x35\xb1\x79\x6f\xab\x81\xf3\xb1\x9f\x78\x95\x21\xe2\xaa\x77\x77\x65\xc4\x7e\xd8\x2d\xf5\x17\x0d\x9a\x45\xef\x38\x72\xce\xc8\xe1\x25\x75\xb0\x9b\x3a\x6a\xea\x4f\x8e\x9a\x71\xff\xfd\xe1\x95\xf0\x44\x58\xe9\xe6\x05\xc8\x05\xca\x76\x99\x5c\x2a\xc8\x0d\xd5\xec\xb9\xc5\xa2\xb0\xab\x32\x00\x90\x5d\x6a\x38\xf4\x8a\xca\x69\x6a\xde\x63\xd1\xb7\xfa\x3e\x0f\xa6\x2a\x30\x31\x56\xb1\xd3\xea\x75\x22\xb9\x1c\x46\x13\x95\x7a\x7d\xe9\x0e\xbb\x2a\x8a\xc3\x8d\x91\xe2\x5a\xeb\x3a\x24\x27\xdb\xc7\x30\x38\xf4\x65\xbe\xff\xff\xfe\x71\xf7\x9a\x35\x07\x02\x71\x4c\xee\xd2\x75\x3d\x6a\xb8\xae\x3f\x44\xcd\x9b\x79\xfd\x3f\xb6\xe6\xfe\x13\x97\xca\xf0\xf4\xc7\x8c\xf2\xbb\x16\xd8\x1e\x35\xe8\xe6\x3d\x78\xa7\xd9\x90\xbc\x0c\x2a\xef\xba\xfd\x68\xe7\x03\x95\x18\xd4\x4b\xeb\xb1\x6f\x71\xda\xe0\x7c\xa0\xa8\x01\x6f\x1f\x75\xe3\x7f\xd6\xb2\xdb\x5a\xef\x5e\x37\xaf\x7b\xee\x84\x6e\x71\xee\xd1\xbe\xfa\xfa\xed\xef\x66\xff\xfd\x70\xf7\xca\x5a\x4d\x7e\xf0\x64\x63\x5e\x00\xea\x32\x15\xce\xc4\xc9\x8f\x1d\x22\xf2\x2c\xad\x94\xcb\x20\x12\x7a\x2a\x4b\xd4\xb1\x69\xf9\x5f\xce\x6d\x23\x97\xcd\x67\x86\x00\x13\x7b\x5e\xb0\x0b\xde\x48\xc9\x67\xd6\xa2\x2d\x83\xb1\x6e\x82\x29\x57\x65\x4c\x02\xca\xd5\xb6\x73\xb4\xc5\x77\xb4\x02\x7f\x9a\xfc\x9f\x56\x01\xbb\x55\x81\x7e\xf3\xe8\xbc\x2b\x2d\x15\x88\xd7\x81\xf4\xb6\xa1\xf8\x1e\x05\xb7\x3b\xf7\xf6\x7d\xeb\x67\x91\xb2\xf4\xd9\x72\x6e\x9f\xf7\xa8\x54\xdd\xa6\x53\xa0\xb4\xdd\xa3\x36\xed\xaa\x3c\x23\x75\x53\xf5\xdc\x10\x43\x08\xca\xbc\x43\xa3\x2b\x08\xf3\x27\x6b\xfb\xbe\x8e\xae\x90\x73\xa3\x1f\x3c\xfa\xcd\xae\xd8\xab\x8e\x69\xbd\x43\x76\x26\x64\x75\x57\xbb\x79\x8b\xa1\x6a\xbb\x87\x87\xdc\x97\x99\x8e\x6b\xa8\xf6\x73\x99\xd7\x21\x12\xe7\x86\x5e\x1a\xfc\x76\x79\xf7\x76\xe9\x6f\x9f\xef\x1d\xc1\x7e\x03\xc7\x5f\xc1\x45\xb7\xf0\xc6\x5f\x7a\xd8\x4d\x3f\xcc\x24\x7d\x83\x0d\xaa\x6e\x0a\x2c\xc6\x59\xd3\x1d\xce\x52\x40\x9e\xd2\x1c\x78\xb2\x70\x36\xaa\x3d\xe6\x1e\xf4\x02\x2d\x9a\x8b\x8c\xd3\x1a\x10\x30\xbb\x11\x3a\x53\xce\xc0\x87\xa6\x07\x3e\x9c\xa5\x2a\xab\x76\x9a\x03\x81\xbb\xe0\xe7\xda\xc3\x7f\x18\x14\xd4\xde\x29\xce\x74\xc7\x96\x6a\xbf\x4a\xae\x75\xd5\x0f\xbd\xbb\xa3\xef\x1a\xbc\x67\xf1\x5b\x76\x9f\x5f\x0a\xfb\xd4\xcd\x9b\x95\xfa\xe4\x97\x6c\xa6\x8d\x02\x6e\xc1\x4c\x3a\x24\x91\x75\x46\xda\x1e\x82\x20\xaf\xf7\xad\x37\x7d\xf2\xcb\xb9\x6f\x81\x57\x10\xc2\x6b\xba\x02\xa3\x49\xa9\xaa\x22\xa9\x5b\xe0\x98\x0d\x8a\x61\xf0\x57\xbb\x76\x93\xb8\x6c\x39\x02\xeb\x52\x4f\x74\x6b\x29\x6e\x73\x90\x3f\xdc\x95\xff\xfc\xf2\xf7\xc3\xf1\xde\xb4\x23\xad\x54\x23\x93\x1e\x78\x4e\xc5\xae\x5c\xe7\x8d\x0a\xfa\x42\xc3\xde\xb8\xf9\x1b\x03\x7b\x9e\x53\xb1\x9f\x39\xa4\x2f\x14\xd2\xc3\xe4\x67\x6a\xac\xb7\x62\xa8\x36\xba\xfc\xa1\xce\x39\xc6\x51\xdc\x44\x9b\x3e\xe3\x17\x6f\xe5\x9d\xc9\xd6\xe3\x82\x64\xfc\xcc\xea\xcd\x17\x56\xef\xc6\x2f\x7e\x29\xf5\x4f\x63\x59\xff\x53\x78\xfe\xff\x3c\xfe\xf4\xd6\xd2\xf5\x5f\x44\xbf\xfd\x0c\xcc\xa5\x73\x5b\x37\x32\xf0\x73\xe1\x7f\x1e\x31\xfa\x24\xd7\xb9\x09\x76\x1e\x6a\xbb\xbc\xde\x57\xf6\x4f\xd1\x8e\xff\xc9\xac\xe7\x3f\xa2\x92\xee\x9a\x5c\xa0\xf4\x9e\x16\x2a\xf5\x03\xfe\xe3\xf9\xc5\xe1\xcc\x19\x3e\xff\x55\x23\xe2\x5f\x5a\x82\x54\x5f\x40\xfa\xa8\x80\x8d\x85\xaa\xbe\x04\xf8\xd6\xb6\x11\xa5\xfe\x9b\xa8\xc9\xd1\x54\x3f\xca\x09\xbe\x6c\xac\x33\xe7\xf8\xaa\xb5\xd2\xac\xb5\xfe\xd5\xbc\xe3\xad\xc1\x7e\x55\x31\x1f\xb4\xd8\xbf\x9e\x54\x5c\x5b\xed\xdf\xc0\xe3\xfd\xef\x63\x0c\xbf\x67\x98\xff\xef\xef\xf7\xba\xfa\x40\xf6\x5a\x84\xea\x02\x2f\xcb\xcd\x91\x76\xdc\xc0\xee\x79\x8a\xcf\xbf\x44\xe9\x0f\x6e\xdf\xc7\x7d\x67\xac\x82\xf8\x92\x7a\xa8\x74\x9e\x4c\xbc\xed\x35\x8f\x4d\x6f\xde\x51\xf6\xfc\x54\x28\x94\xa1\x9c\x39\x09\x51\xdf\xf7\x4f\x4a\x0a\xc4\xdc\xe1\x87\x3b\xa9\x17\x92\xa9\xa3\xf3\x5d\xa0\xf9\xaa\xb2\x26\x53\x04\x55\x5b\x3a\x39\x4a\xbe\x0f\x84\x54\x90\xf4\xed\x25\xf3\xbe\xbe\x2d\x46\x33\x72\x5d\x34\xa5\x03\x02\x9c\xdb\x78\xc2\xdd\xbd\x78\x27\xc8\x2c\x53\x7c\x4a\xba\x78\x36\x4c\xf9\x32\x65\x58\x54\xb1\xec\xcb\xa0\x0e\x36\x7b\x8a\x26\x52\xe1\x93\xa1\x1a\xd6\xbd\xb4\xb2\x78\xd1\x47\x1b\xe8\xeb\x62\xcd\x3f\x29\x8c\xab\x1e\xad\xd2\x9e\x63\x3c\x20\x08\x3a\x77\x1d\xc4\x69\x56\x0f\x85\x43\x47\x45\xba\x7a\x9c\x71\xc4\x37\x7d\xae\x2d\x07\xd6\xf3\xf2\xfd\x41\x8b\xf0\x33\x0d\xbf\x1f\x3f\x7f\xbb\x37\xb7\xed\xbf\x83\xe8\xcf\x1b\x44\xf3\x5e\xe8\x59\x5c\x44\x99\xae\x03\xd5\xa7\x3a\x2d\xe4\xd2\x0d\x59\x21\xa2\xe3\x5e\xbc\x2f\x45\x57\x76\x47\xb2\x7c\xf9\xdb\xb8\x17\xbe\x2b\x69\x6a\x26\x40\xff\x1d\xbf\xff\x82\xf1\x7b\x09\x05\x02\xa8\xe0\xa0\xac\xae\x6c\xf8\x48\xd6\xe6\xa9\xc3\xd8\x82\xec\x6b\x3a\x6d\xd8\xf0\xfb\x27\x6c\x84\x5f\xa1\x4a\xf1\x9b\x00\x15\xf7\x9a\xd6\xd2\xe7\xdf\x3e\x9f\x3e\x7f\xfb\x7e\xef\x86\x96\xe2\x99\xcf\x64\x9d\xdb\xf7\xbe\x12\x07\x6b\x66\x83\xd1\x60\x30\x9a\xf5\x60\xb4\xe6\xaa\xea\xb8\xac\xb1\x6c\x5b\x22\x61\x6b\x05\x7c\x1a\x8b\x33\xdd\xc1\x67\xdd\x01\x6b\xa7\x53\x1d\x76\xae\x39\x86\x65\x12\xdf\xaa\xb2\xd7\x15\x87\xdd\xd4\x1b\x73\x8e\x92\x6d\x4e\x14\xd5\x74\x97\xd6\xf4\xbd\xe2\xb0\x3f\xb4\x7c\x33\xef\xd0\xc7\x86\x31\xab\x18\xcf\x71\x49\x64\x00\x0d\x6d\x00\x59\x4d\xe9\xe6\xda\x8f\xe3\xb3\x40\x6e\x2f\x2a\x6f\xed\x55\x60\xfc\x2c\x06\x32\xb7\x81\x2c\x57\x76\xc3\xd8\xce\xb4\x89\xbd\x36\x88\xed\xc6\x18\x9e\xf5\xc1\xc6\x12\x6a\x53\x27\xb3\xd7\xa7\x3e\xb7\xf1\x07\xda\xff\xef\xfb\xbf\xdd\x37\x8e\xd2\x30\xe9\x6c\xdb\xe9\x6c\xc0\xdf\xbd\xa4\x9f\xdb\xf6\x4d\x14\x9c\x08\x35\x65\x57\x81\x6a\x4f\xc1\x15\x2a\x16\x20\xd8\x21\x8c\x65\x28\xfb\x1e\xc0\xa5\x54\x80\x0b\x07\xc7\x06\xc7\x2b\xc0\x8c\xc5\x94\x7e\x67\x18\xe0\x8b\xf7\x6f\x0d\x6b\xe5\xc8\x7b\x06\x82\x72\xa8\xc4\xde\x51\x29\x9e\x7c\x4a\xa8\xda\x65\x91\xc1\xce\xc1\xb4\x50\xad\x41\x2b\xb7\xbc\xc4\x4c\x50\x90\x52\xbd\xfe\x9c\x3c\xd6\xc8\xf3\x7f\x6a\xeb\x58\xba\xf6\xbe\x1c\xa5\x21\x74\x5d\x6b\xd3\xa2\x6f\xef\x09\xd1\xbd\xb1\xb0\x1a\xc9\x85\x24\x7d\x1b\x6b\x22\xe7\xf3\xc0\xc4\xa9\x02\xf9\x99\x29\xd6\x31\x92\x2f\x1e\xd0\x4c\x61\xdf\xef\x19\x73\x71\x9a\x0c\x17\x12\x60\x58\x53\x77\x85\x74\x32\x17\xb7\xab\x64\x8b\x3c\x38\xa5\x6e\x03\x39\x53\xa8\x69\x60\x80\x75\xbc\xbf\xc1\x09\x97\x5f\x5e\x1d\x89\x3e\xae\x75\x09\xf9\x05\x28\xae\x59\x85\x56\xb3\x28\x76\xe1\x58\xd7\xe7\x43\xcf\xca\x63\xd3\x60\x77\xd8\x75\x2d\x64\x5d\xc7\x29\xe9\x9c\xa1\x78\x03\xf0\xe3\x83\xce\xfc\xfa\xb7\xbf\x8d\x9f\xcd\xf8\xf9\xaf\xb7\xcc\xe5\xcd\xee\xd9\x28\x6f\xa1\x4e\xcb\x3e\x0c\xa1\xd9\x62\x65\xd0\xef\xd2\xb0\x05\x48\xa6\x22\x1c\xaa\x41\xb1\xd5\xc0\x51\xa1\xb2\xdb\xdf\x96\xcd\x84\x6e\x35\x7b\xe2\x94\x7a\x0a\x95\x15\x8e\x65\xca\x44\x15\x3d\x1a\x5e\xe4\xb9\x91\xe2\x90\x9f\x2e\x79\xba\xa2\x47\x13\xc5\x63\xd9\xcf\x33\xb2\xe5\xff\x4b\x59\x5c\xa6\x7c\x9c\x77\x69\xb6\x59\x8b\xdd\x47\xe4\x22\x2a\x46\x69\x4b\x90\x31\xdb\x68\x4b\xd8\x84\xf9\x1b\xde\x40\xa1\xda\xc7\xe1\xac\xa8\xed\x31\x5d\xfe\x34\x6c\x5f\xc0\x75\x17\x87\xf2\xd4\xa2\xb5\xf0\x68\x64\x78\x1e\xd3\xfe\xf2\x9b\xbc\x74\x7e\x89\x8b\xab\x70\xdf\x4f\x0a\xce\x37\xfc\xf1\x4b\x25\x07\x56\x6a\x13\x1d\x9e\x89\x0e\x43\x74\x56\x92\x63\x4d\x27\x3a\x76\x25\x39\x9c\x86\x4b\xd6\xb2\x88\xce\xcb\x25\xd1\xbb\x0c\xf1\x58\x94\xfa\x69\x21\x38\x32\xd7\x27\x8a\x2f\x0b\xc9\x91\x1e\xe0\x85\x30\x81\x7e\xfe\x92\xa2\xfe\x03\x6d\x76\xdf\xf6\xfe\x4c\x78\xac\x99\x49\x8f\xbd\x4b\x78\x98\x2f\xd2\x03\x3b\xee\x25\x3e\x4d\x7f\x82\xcd\xfb\xfd\x0d\xf6\xc3\x5c\x2c\x2c\x33\x70\x5c\xe2\x5c\x7a\xac\x1d\xf2\x31\x2d\x2f\x0b\x3f\x27\x3e\x37\x58\x3e\x7a\x1a\xa4\x7e\x9f\x56\x19\x2c\xb7\xf6\x48\x09\x19\x16\xb5\x60\x43\xa5\xe3\xcd\xb3\xc9\x90\x75\x3b\xe6\xa1\x50\x62\xf7\x0a\x07\x7a\x65\x32\xbd\xe2\xe4\x18\x48\xb9\x41\x62\xcf\x6b\x83\x10\xc0\x20\x53\xb0\x8b\x1d\xd3\x37\x76\x3a\x31\xf7\x26\x9d\x0f\x96\xeb\x83\xc0\x5e\xbc\x2f\xf8\x51\x5a\xe7\xce\x1d\x64\x88\xfd\xba\x75\x36\xb8\xe9\x5f\x9c\x9a\xfe\xb5\x00\x89\xb0\xf6\xc9\x73\xd2\x3c\x7e\x97\x87\x24\x06\xfd\x29\x53\xe2\xb5\x41\xf9\x8a\x93\x23\xb0\x6c\x06\xe0\xda\x74\x0f\x69\x09\xe8\x66\x23\x03\x5d\xf1\x6c\xa4\x79\x36\x72\xd0\xed\x84\xc4\x73\x57\xf3\x7c\xbb\x19\x1b\xba\x8c\x5a\xeb\x82\x20\xa6\x95\x85\xb2\xbd\xb2\x50\x96\x2b\x0b\x7a\xbb\xf8\xd3\xc3\xd5\x98\x86\x2d\xb7\xb3\xdc\x13\xe7\x96\x87\xb8\x01\xd6\xa7\x65\xf2\x71\x23\x1f\x22\x2b\x22\xa1\x18\x18\x1b\x00\x1a\x2f\xce\x9e\x78\xe3\x79\xac\x38\x06\x5e\x91\x99\xba\x64\x27\x4d\x68\x7f\x4d\x1b\xdc\xb2\x2a\x48\xf9\xfd\x8d\x49\xed\xd5\xeb\x81\xe1\xd7\x23\x1c\x5f\xe3\xd1\x64\xbc\xe5\xfb\x9b\xf1\x28\xf8\x74\x26\x25\xdd\xce\xff\xb7\x37\x76\xd2\xa4\xa2\x47\xc3\x8f\x9b\x3b\xdf\x6e\x46\xe1\x2e\xa3\xbd\xdd\x72\x2b\x65\x92\x9c\xb8\x2d\x39\x1d\x7a\x89\xde\xfe\xae\xa8\x1c\x57\x62\x26\xee\xc0\xd4\xbc\xea\xf3\x0c\xfe\x64\x36\x28\x01\x75\xfb\x6c\x23\x9f\xdd\xe1\xfb\xab\x3f\x6e\x41\x94\xc5\x17\x0e\xa7\x8d\xf4\xfd\x96\x05\x9f\xae\x64\xc1\x43\x1a\x03\x92\xf9\xd7\xd0\x55\xf1\x25\xa8\xe8\xdc\x17\x7c\xa3\x5f\x5f\xfd\xd1\xc4\x53\xe3\xdb\xd4\x2a\xa3\x5e\x3f\x00\x09\xa0\x15\xba\x01\x2e\xfe\x81\x84\xfc\xef\x1f\x37\x56\x80\x66\x46\xdd\x2a\x6e\x87\x94\xed\x78\x4b\x64\xfa\xa0\xfe\x89\x3b\x5e\x61\x0f\x4f\x1c\x8f\x6e\xdd\x25\x75\x63\x3d\xf8\x64\x38\xbe\x04\x52\x64\xc1\x2d\x29\x74\x1f\x83\xe5\xe0\x0d\xef\x81\xc9\xe9\x63\x6c\x54\x75\x74\xc1\x49\xed\x0d\x79\xf3\x0d\xbd\x18\x50\x14\x4f\xf5\x65\x2b\xa2\x69\x0b\xac\xe3\x25\x9f\x4c\x95\x79\xfc\x74\xe5\x05\xf9\xe3\x17\xfc\xc7\xef\x7f\xfd\x3a\xfe\x66\x0e\xe3\xd7\x1f\x58\xcc\x5b\x4c\x64\x14\x83\x37\xe4\xbc\xb8\x6c\x2e\x2e\x99\x8a\x35\x2a\xaa\x80\xc0\xc1\xa7\x1d\xbb\x21\x13\xa7\xa0\xc8\xc1\xc0\xab\x5e\x45\x3f\x15\x84\x3f\x79\xf0\x29\xc3\x70\x5c\xe0\x13\x3b\x4c\x30\x58\xbc\x5e\xb8\x8c\xc1\x9f\x6b\x30\xac\x75\x8e\x2d\x71\x38\xd7\x80\x81\xf9\x0f\x00\x1f\x9b\x01\xe2\xbf\x0a\x07\x05\x53\xd8\x54\x87\x5e\x59\xa1\x74\x71\x24\xdc\x15\xd2\xec\xcd\xf0\x3a\x56\xbc\x81\x1f\xbf\x87\x1f\x29\x88\x1f\x29\xc9\x3d\x50\xd2\x1d\x4a\x62\x21\x61\x77\xae\x2e\xa6\xa5\x80\x45\x43\x2e\x6c\x00\xb5\x28\xf0\x1b\x52\x33\x76\x05\x8c\x87\x65\x88\x04\xf0\xee\x7e\x91\xb1\x81\xb6\x4c\x90\x2e\x8b\x8c\x31\x99\x7a\xca\xd0\x0d\xd5\x18\xa7\x32\xaf\x42\xc0\xec\x0a\x68\x89\xa2\xd3\x42\xc3\x02\x62\x86\x37\x20\x66\xe6\x62\x24\x05\x36\xea\xf5\x4c\x2c\xf5\x4d\x2e\xc9\xff\xc9\x77\x22\x17\xfd\x51\x4a\x4e\x2e\xcb\xff\x73\xd3\xcb\xef\x86\xa6\xf4\xe8\x47\x6f\xce\x3f\x73\x33\xb2\xa7\x2f\x77\xcf\xae\x5a\xdc\x3d\x7b\xea\xe2\x6e\xff\x13\x77\xdf\x2f\x71\x5f\xff\xf8\x7c\x6f\x12\xae\x1b\xdc\x9d\xfa\x84\x57\xfa\xc4\x8b\x3a\x69\x1a\xad\x2c\xc9\x3d\xef\xd3\x26\x0e\x1a\xad\xa3\x56\xba\xa1\x54\xed\x4a\xa9\x3a\x2b\x5a\xb5\xa9\x34\xd3\xab\xb4\xbb\xd4\xaa\x73\xff\x55\x69\x3f\xaa\xd2\x20\x60\xf7\xee\x97\x3c\xa0\x5c\xdc\x59\xb7\xc4\x1f\x55\x2d\x50\x68\xf1\x11\x2d\xca\xfe\xa2\x46\xed\x42\x8f\xf2\x87\x7a\x54\xe7\xc5\xff\x6a\xb4\x5f\xaf\xd1\xfe\xb8\x0d\x37\xdd\xf9\x62\xde\x89\x26\xaa\x7e\x6b\x4d\x27\x8e\x9e\x6a\x2c\x46\x66\xcb\xf4\x8a\xbd\xef\xf5\xca\x45\xa0\xe4\x00\x08\x14\x33\xa6\xd5\x6e\xcf\xf2\xac\x7c\x46\x33\x53\x4f\xb3\x20\x79\xd5\x38\x4a\x58\x23\xa2\x5e\x87\x1e\x89\xd4\xba\x78\x59\xc2\x98\x2d\xd1\x20\xe3\x69\x3b\xb8\xe1\xba\x17\x1c\x6e\xc6\x93\xae\xb0\xfd\xda\xf6\xf0\x8f\xc3\x92\x5c\x0b\xf0\xf8\x81\x2e\xbc\x4b\x5d\x04\x02\x95\x43\xd9\xe8\x3f\x00\x0b\x6f\xc2\xce\xd9\x0b\xea\x1c\xae\x19\x1c\xf1\x72\x3d\xae\xa9\x0c\xb3\x81\x78\x87\xa1\x2d\x65\x58\xde\x05\xc2\x7e\xe0\x32\x83\xdd\x86\x8d\xee\xe2\x6b\x0b\x46\xdb\xdb\xb9\xf5\x1a\x2c\xdd\x46\x60\xc7\x23\x98\x21\x0b\xc0\x08\xad\xdb\x3d\x3d\xf3\xfe\xf5\xeb\xdb\xfd\x78\x1d\xd0\x13\x69\xd3\x1f\x07\xe3\xff\x06\xc2\xe9\x8b\xbc\xd4\xa9\x3f\x35\x71\xfb\xc3\x91\xdb\x5c\x13\x60\xfb\xda\x9f\x58\xc5\x86\xdc\x00\x38\xcd\x8a\x70\x9a\xe3\x50\x26\x19\x88\x94\x7c\x00\x2b\x5f\x88\x23\x7a\x67\x90\x63\x97\xd9\x3d\xc3\x38\xf5\x1e\x7c\x2c\x3e\x3d\xcd\x1f\x04\x94\xd3\x7c\xc6\xfb\xc4\x1f\xfb\x05\x53\x89\xc6\x03\xd8\x05\x7d\x09\x70\x4f\x6f\x43\x7e\xde\xd7\x51\x77\x62\xe7\xb8\x38\x6c\x68\x12\xac\x8a\xf5\x2b\x02\xda\x4d\xe5\xca\x4a\xc1\x6b\x79\x09\x9b\xeb\x7d\x89\x5a\xd2\xf3\xec\x8c\x96\x7b\xc7\x82\x26\xd4\xd7\xbe\xad\x7e\x9f\xd1\x58\x4b\x04\x3d\x29\xa7\x32\x5e\xb8\x02\xdd\x95\xfe\xc1\x39\x1c\xfd\xd3\xfc\x41\x0d\x8e\x95\x35\x59\x17\x32\x34\x87\x5d\x17\x55\x27\x9f\x1d\x14\x7b\xfd\xe9\xbe\xb9\x1b\xb8\x43\xab\x67\xd7\x66\x59\xde\x30\xca\xee\xc0\x22\x73\x4d\x06\x17\xd2\xce\x2a\xe7\x03\x84\x1e\xd2\x0e\xd6\x21\xbf\x26\x82\x1b\x2e\xe2\x9e\x54\xe8\x97\xe2\xce\xed\xf9\xef\x6f\xf2\x0b\xd8\x07\x97\xe2\x8e\x3d\xd6\xd6\xd4\x67\x71\xc7\x4e\xeb\xe3\x99\xcc\xe7\x16\xbd\x73\xca\x58\xa9\xa5\x29\xdd\x6f\xa3\x49\xef\x51\x20\x2a\x37\x0b\xf9\x64\x95\xcc\x01\x62\x3a\x5e\xc8\xfd\xfc\xb5\x16\x55\xa2\x4b\x5c\xb8\x14\x50\xd6\xc7\xbf\x37\x50\x62\xea\x04\xd4\x5a\xb0\x5e\x2e\x99\x11\xec\xcf\xe4\x85\x1f\xbe\xbe\xfd\xb1\xff\xfe\xfd\x57\xef\xbe\x52\x8d\xf2\x26\xb5\x76\xe4\xb5\x35\x14\x1c\x40\x4c\x9d\x64\x2a\xee\xa2\xb3\x42\x0e\xf2\x5f\x9a\x88\xdd\x20\x17\x2d\xa6\xc6\x1a\x0a\x6e\x97\x13\xa6\xbf\x9b\x82\xcc\x02\x72\xb7\x9c\x41\x09\xef\x6f\xa6\x90\x55\x4e\xe3\x98\x47\xa6\xe8\xc4\x11\x8c\x05\xfb\x93\x05\x8a\xcc\x65\x3d\xb6\x5f\xf4\x2c\x7e\x59\x85\x97\xf2\x73\xa4\x2a\x43\x14\xd9\x74\xed\x9b\xfb\x1e\xf4\x2b\x9f\xff\x99\xe9\x17\xc3\xfc\x7f\xb8\x80\x3c\x5a\xae\x9c\x54\x0f\xbb\x7d\x55\xb4\x0a\x15\x1f\x31\xd1\x2e\x3f\x88\x7e\xad\xf7\xb1\x53\x4d\xdd\x77\x7d\x2c\x3c\xd2\x7d\x4c\x15\x44\x1c\x35\xf3\x05\x16\xd1\x50\x29\x11\x87\x5d\x22\x8e\xe0\xd4\x5a\x9c\x0e\xc1\xcb\x7f\xb0\xda\x62\x6f\xae\x60\x6e\x98\x50\x15\x4b\x89\xf2\x7f\xc4\xef\x7a\xcd\xec\x6c\x10\xbf\x5e\xee\xc6\x09\x83\x8b\xde\xdf\x4c\x92\x6e\x1b\x22\x71\x76\x23\x93\xcd\x2c\x46\x9a\xc2\x49\x31\x6c\x6d\xd0\xeb\xd9\xcc\xed\x17\x3d\x8b\x5f\xfa\xc0\x0f\xdb\xe2\xdd\xa0\x94\xd2\xd3\x14\xfc\x56\x06\xdb\xa2\x1f\xf6\x97\xc0\x35\x56\x72\xea\x79\x24\x9b\x61\x7f\x67\x97\x7c\xfb\xfa\xfd\xfb\x71\xff\xe5\x51\xac\x5e\x91\x93\xe7\x49\xbc\x2e\x42\x36\xf0\x77\x6c\xaa\x9f\x25\x6d\x2e\x63\x83\x88\xd9\x30\x13\xb4\xf7\xb7\x66\xe8\x51\xc8\xa7\x2e\x51\xfa\xbc\x75\x84\x9f\x2b\x68\xdd\xeb\x99\xdc\xdd\x14\xca\x0e\x87\x63\x7f\x5b\xdb\x33\xa7\xe8\x57\x77\x9d\x6f\x3a\xf5\x37\x35\x9e\xbc\x6b\x37\x0d\x28\x69\x55\xc3\x73\x40\xe7\x95\x0a\xe2\xb6\x47\x50\x67\x2e\xbd\xf3\x18\x8c\xce\x25\x6e\x92\x99\xd3\x60\x27\x39\x62\x3b\x14\x9d\x06\x87\x44\x21\xe6\x57\xbe\x12\x7f\xcb\x94\x6d\x7e\x4a\x14\xad\x1f\xf4\xd8\xac\xfb\x80\x65\xb2\xf8\xd2\xf3\x49\x35\x9b\x57\x2e\x58\xdd\xa6\xf6\x82\x9c\x5a\xd1\x50\x35\x2b\x5a\xce\xed\xfb\xdb\x22\x96\xf8\x71\x7c\x59\xd5\x73\x5a\x07\xca\x36\xaf\x6e\x34\xb3\x3b\x1f\x69\xfd\xb7\xfd\x8d\x88\x8d\x9b\xed\x9e\xa8\x3a\xf0\xc6\xd8\x8e\x68\x99\x99\x12\x07\x43\x36\x85\x1d\x27\xb2\x55\x7c\x6a\x9e\x53\x9f\x82\x51\xd3\xf2\x18\xc9\x46\x99\x74\x4b\x49\xcf\xce\x81\x63\x90\x29\xfa\x8c\x0a\x90\xcf\x55\xbe\x78\xca\x2e\xbc\x72\xa6\xd0\x13\xfc\x8a\xea\x73\x98\x17\x64\xf2\xb2\x01\x34\xc0\xd1\xf7\x57\xa1\x3a\xa8\x4d\xa6\x6a\x31\x28\xeb\x92\xb3\xd6\x79\x52\xff\xdf\x46\x50\xa6\x97\xf4\xcc\xe0\x2c\x75\x8e\x42\x92\x86\x76\xca\x2b\x6b\xb1\xb1\x9e\x93\x98\xe6\x05\x1b\xe7\xae\x90\x07\xf7\xb2\xb3\x45\xaa\x83\x89\x6b\x44\x6d\x0c\x6a\x83\xf0\x35\x10\x34\xc4\xb4\xcb\xa2\x14\xab\x3f\x71\x50\x80\x27\xb2\x39\x90\x0d\x28\xd9\xa1\xe4\xbc\xa4\x94\xf3\x39\x18\x72\x9c\x51\xe0\x82\x9b\x8e\x5d\xc2\x99\xf7\xb7\x84\xb9\x41\x0c\x9e\xb2\x67\x8a\x11\x09\xdc\x71\x9a\x03\xac\xf4\x04\x97\x57\x04\x3e\x8e\x89\x6a\x92\x3a\xe4\x48\x36\xc8\xef\x52\x15\x2f\x53\x84\x9c\x31\x38\xf3\xfe\x89\xb3\xbc\x67\xb6\x65\x8c\xa8\x81\x17\xed\xbd\xe8\xc0\xa9\xf4\x57\xe9\x1d\xdf\x31\x00\xb7\x3a\x8f\x8b\xd7\x92\xfe\xd0\x5e\x99\xde\x4d\xdf\x5d\xdb\xe2\x21\xbc\x2a\x91\xdd\xc7\x74\x46\x24\x91\x1b\x2e\xf9\x40\x3e\x18\xe2\x4c\xd9\x17\xf9\x84\x39\x58\x20\x9d\x69\xf4\x54\x8b\x1f\x98\x4a\x90\xfe\xb3\xc0\xa5\x4d\xa9\x3c\x2d\xe3\x6f\x59\x8c\xa6\x78\x12\x2b\x88\xb1\x98\x90\x3d\x40\xc5\xa8\xda\x64\x28\x55\x06\x59\x58\x01\x90\x92\x05\xf5\x6d\x0c\x07\x43\x3e\x10\x67\x43\x59\x3e\x92\x2e\x93\x83\xcf\xc3\x48\xa9\x0e\x24\xb4\xe0\xe3\x47\x00\xcd\xba\x54\x0b\x34\xf0\xd7\x40\x31\x1d\x9a\x91\xe6\x92\x58\x72\x36\x4b\x99\xa0\x1f\x03\xfa\xae\x2d\x06\x45\xea\x94\x1a\x28\x73\xd8\x89\x1d\x5b\x53\x38\x15\xca\xd6\x2b\x22\x1c\x48\x76\x5f\x71\xfa\xfd\xad\x0c\x85\x7c\x72\xa3\xf1\x60\xbb\xad\xaf\x4e\x26\xb6\xd1\x83\x01\xb7\xca\x6d\xc9\xb7\x28\x00\xab\x64\x46\x9a\x0b\x5e\x28\xf0\x0e\x73\xa2\xf7\x0e\x4f\x7f\x88\x18\x56\xfa\xf5\x26\x23\x78\x07\x41\x1c\x4b\x1c\x9c\x17\xfb\x04\x5b\x0c\xa2\x77\x47\x0a\x1c\x9b\x41\x13\x67\xfa\xc2\xdf\x15\x5f\xe7\x86\xf4\x0b\xa2\x5c\xaf\xbc\xf8\x47\x98\x70\x1b\x6f\x73\x98\xde\x86\x02\x27\x4a\x2e\x4c\x9f\x23\x59\xab\x74\xdb\x64\xb1\xe8\x26\x83\x5a\x95\x6b\x6c\x72\x1c\xf3\x01\x36\x19\x59\xb1\xd9\xa2\x21\x76\x60\xd3\x96\x21\x9a\xf6\x9e\xa9\x96\x41\x8f\x88\x3f\x24\xef\x01\xb4\x9c\xf3\xb3\xf8\xde\x80\x09\xf0\x21\x0c\x0e\x81\x21\x45\x74\xb3\x4c\xfd\x35\x86\x7d\xa5\xea\xf1\xdd\x6b\xec\xa2\x71\x54\xbd\xc9\x64\xc3\x13\x5b\x02\xaf\xa9\x7e\xb4\x8d\x1b\xbb\x5f\xff\x2c\x97\x67\x91\x46\x0e\x4f\xfd\xf3\x5a\x39\x07\x2b\x5e\x5c\x11\xc5\x1c\xea\x90\xc9\x57\x31\x64\x71\x65\x89\x78\x81\xac\x6f\x90\x67\xaf\x30\xe0\x15\x0e\xc4\x9e\x6c\x0d\x00\x33\xe3\x94\xc8\xdb\x24\xaf\x3d\x92\x2d\x4e\x19\xb7\xa0\xfa\xa3\xb4\x9e\x36\x9e\xf5\xd2\xa4\xef\x9f\x22\xd5\x22\xee\x63\xcd\xe5\xa9\x20\x75\xa6\x34\xea\x24\xdd\x57\xa7\x78\x90\x61\xa5\x8b\x13\x81\x0b\x95\x2a\xce\x11\x36\xa8\x28\xe0\xa6\x80\xc5\xed\xa0\x6f\xc3\x48\x99\x93\x17\x8a\x78\x21\x97\xe1\x2d\x79\x18\x27\x2c\x1e\x50\x60\x19\x76\x85\xe3\x93\xb7\x14\xd2\xa0\xc7\x69\xe7\xcd\x91\xf7\x61\x8f\xdf\xfc\xd0\x3e\x34\xdc\x58\xde\x45\x86\x70\x0a\xcf\x91\x92\x8f\x03\x27\xf2\x19\x29\x41\xd2\x65\xce\x0f\xfe\x52\xb2\xe8\x82\xe0\xa8\x54\x2c\x96\x81\x03\x3d\x94\x62\x22\xd5\x7c\xc3\x7c\xb8\x6d\x5e\x4f\xc3\xf5\x97\x7a\x3c\x05\x91\x84\xf3\x80\x60\x3b\xc4\x45\x3c\xb0\x35\xe2\x94\x0f\x97\xd4\x32\x84\xd3\x4e\x89\x65\x6e\x1d\x67\x6e\x9f\x03\xb1\x87\xa1\x38\x78\x62\x99\x33\x07\x99\xf5\xc2\x5e\x4c\x99\x3c\xe8\x11\x92\x87\x7d\xd3\x40\x35\xe6\x31\x50\xc0\xce\x69\x5d\x3a\xb6\x55\x59\x77\x82\x43\xda\x88\x7b\xea\x1f\x01\x24\x96\x9a\xc2\x33\x5c\x23\xd6\x09\xba\x24\xa9\x23\xfc\x1b\x47\xd3\x05\x8a\x52\x57\xb5\x3c\x18\x40\x03\x8e\xdf\x23\x5e\x36\xc4\x46\x50\x15\x92\x0c\x05\x28\xdd\x84\x31\x53\xc0\x8a\x1e\xab\x98\x3d\x25\xe4\x5d\x19\x40\xcc\x02\x4a\x4e\x99\x7b\xc4\xf7\x7b\x8a\x14\x9c\x98\x87\x41\xeb\xc5\xe7\x72\xef\x71\x9c\x7e\xdf\x9f\xbe\xfc\x6d\xff\xf7\x2f\x5f\x6f\xe8\xe2\xdb\xab\x5d\x4c\x19\x53\xde\x72\xd3\x9a\x43\xa1\x22\x15\x2d\xca\xc9\xbf\x8e\xda\x0c\xa2\xcd\x38\xec\x2a\x55\xc7\xf2\x5e\xb6\x8c\x26\x93\x8f\x1e\xe4\xe4\x1d\x55\x06\x07\xbd\x65\xe7\x2c\x21\x5a\xc7\x2e\x81\xd3\xa4\x30\x29\x14\x51\xc4\x49\x73\xe4\x6a\x18\xe5\xbc\xd2\xce\x77\x64\xe7\x21\xc9\xff\x91\x29\x28\x4f\x75\x42\x93\x25\xc3\x41\x8c\xa2\xf6\x81\xdf\x1e\xb2\xb9\x67\xcd\xfa\x20\x72\x68\x90\x66\xe5\xab\xcd\x1a\xb5\xd5\xd6\xf1\x69\x53\xb3\x26\xf2\x55\x74\x42\xc2\xfa\x57\x4c\x48\x26\xdc\x6e\xd3\x51\x1e\x03\x3f\xa3\x6e\xb5\x69\x7e\xff\xe4\xd1\xa6\x59\x0c\xe6\x51\xf4\x0d\x15\x9b\x37\xdb\x53\x4e\x0c\xd0\x48\x81\xd8\x45\xe9\x7d\x5b\xf4\xa8\xbf\xfc\x64\x63\xee\xc7\x1b\x8b\xba\x1f\xcd\xf8\xcb\x97\x4b\xb5\x50\xc8\x69\x54\x77\x6e\x2d\x9f\x36\x7a\xaa\x1e\x33\x34\x17\x72\xf0\xc0\xd8\x46\xf1\x13\xea\x2a\xcf\x27\x7a\x23\x17\xe3\x61\x86\xcb\x56\x58\x45\x22\xae\x7e\xe0\x4a\xc9\xf9\x31\x4a\x53\xca\x6c\xea\xba\x6c\x5b\x1e\xac\x9e\x1c\x70\x72\x07\x0a\xba\x62\x45\x3c\x2f\xb7\xff\x82\x46\x7c\x4c\x2a\xfb\xd0\x81\x54\xc5\x7b\xd2\x30\x8e\x0d\x59\xb4\xae\x50\x4d\xa2\xb5\x1c\xf8\xec\xbc\x86\x7e\x84\x4e\xce\x14\xde\xd7\x50\x6d\x51\x29\xec\x36\x42\x08\x02\x39\x97\xe5\x41\x29\x8f\x9e\x02\x1c\xb2\xdc\x8d\x8e\x94\x1d\x80\x91\x03\x52\xca\xb2\xf3\x3b\x99\xdf\x53\xc9\xc3\xec\xee\xc7\x18\x96\x7f\xfb\xf2\xed\xf3\xe1\x27\x64\x2f\x52\x2e\x62\xc6\x33\xd9\x80\x0d\x61\x04\xdc\x27\x68\x32\x27\x46\x7d\x2e\x63\xd6\x99\xa0\x3a\x77\xc0\xfe\x7c\xa8\x45\xae\x10\xbb\x1d\xcb\xa9\x60\x5b\x10\x1d\xa9\x97\xd5\x7c\x30\x40\x06\x4d\xb1\x1a\x47\xd6\x8b\x0f\x97\xf5\x9b\x3c\xd0\x2b\x9f\x7a\xd8\x67\xf2\x60\xfa\xf6\x8d\x1d\x55\xdc\x71\x31\x30\x5d\x3e\x88\xf1\x6f\x13\x85\x28\xa6\x4a\x45\xee\xaa\x0f\xce\x44\x50\xc4\x39\xaa\x85\x0d\x05\x9f\x48\x1f\x48\xae\x48\xb3\x7b\x31\xaa\xea\x5e\x97\xdf\xf5\xa8\x0a\x25\x64\x79\x29\xef\xd2\x81\xa4\x4a\x20\x64\x35\x18\xf6\x62\xac\x05\x6f\xa4\xab\xe2\x73\xa6\x00\x8c\xb3\xa2\x78\x56\x99\xb1\xb0\x34\xb0\x83\x01\x56\x5f\xd1\x56\x70\x3e\x28\x72\x79\xed\x49\x27\x5b\x6a\xfd\x41\x0c\x9d\x9a\x06\x2b\x66\x8e\xd8\x72\x30\x71\x64\x2a\x0a\x4e\x66\x4d\x8f\x66\x66\xe3\xc8\x63\xc2\xc8\xce\xcb\x3b\xd6\x20\x8a\xa8\xc8\x75\xf0\xf6\x7c\x14\x6f\x39\x26\x6c\x63\x97\x24\x53\xb4\xc5\x2e\x41\x04\xb0\x99\x37\x14\x3d\x36\xdf\x01\x01\x55\x70\xb7\xcf\x86\xc2\x32\x5c\x38\x15\x47\x39\xe4\x93\x18\xc8\x7e\x4c\x24\xb5\x11\x37\xb1\x7d\xb3\x0f\x41\x4f\x9f\xc5\xee\xd1\xd1\xea\x29\x72\xbe\x64\xea\x53\x72\x86\x72\x91\x69\xd1\x07\x51\xc8\xce\xfb\xf3\x59\xab\xd3\xc4\x4e\x34\x0c\x36\xb1\x53\x7e\x9a\xce\x21\xb6\xb0\x16\x8f\x28\xde\x10\x0f\x86\x32\xf6\xff\xa5\x01\x43\x51\xc7\x19\x2e\x28\x39\x16\x61\x16\x7b\x3c\x8b\x50\xb2\x98\xcd\x51\x0c\x95\x68\x41\x1e\x5c\xf7\x54\xab\x97\xff\xd3\xd0\x67\x57\xc8\x56\x99\x69\xc5\x63\x75\x93\x28\x05\xac\x34\xd7\x0a\xc7\x08\xcb\x78\x4c\x01\xa1\x02\x1c\x58\x4c\x23\x5b\x60\x51\xbb\xe7\x40\xa9\x8a\x7a\xe4\x30\x24\x72\x98\xcf\x5d\xe0\xa1\x0c\x91\x6c\x70\xaf\x68\x83\xf7\x4f\xba\x85\x13\xe3\x89\xc9\x6d\x4a\x93\xb8\x65\x22\x4d\x9e\x6c\xca\x94\x7d\x35\xe2\x6f\x8b\x6b\x5f\x7c\xda\x17\xaa\x35\x0e\x7a\x6c\x0b\x8b\x09\x72\x61\x39\x1c\xa8\xe4\x62\x28\x42\x62\x52\x8d\x06\x3c\xc4\x6a\x76\x33\xec\x51\x26\x17\xb2\x21\xdc\xe0\xb3\x7c\xf3\x62\xa0\x86\x6a\x64\x62\x59\x0a\x52\x2a\x94\x03\xaa\x39\x06\x79\x01\xe3\xc9\xed\xa6\xda\x3f\x22\x45\x7f\xdf\x7f\xfb\xdb\xe7\x5f\x9d\xea\xe7\x86\xba\xf7\x83\x6f\x66\x7b\x1a\xf4\xbb\x98\xec\x09\xf4\xfb\x71\xf0\x7b\xed\x34\xf5\x9f\x71\xe5\xf9\x6f\xcb\xc6\xf7\xd6\x3b\x36\x68\x6e\x30\x94\xbe\x65\x84\xf6\xf4\x49\x7d\xc3\x3c\xa5\xcf\x1a\xee\xb6\x20\x7e\xd9\xc2\x3e\x00\xa2\x67\xfb\x47\x52\x78\x9d\xef\x1f\x49\xe1\x77\x85\x78\xb4\xfe\xf8\xc5\xbe\x54\x3a\x67\x1b\xda\x21\x9c\x93\x0d\xad\x09\xef\x6f\x06\xf4\xb2\x34\x25\xd1\x22\x67\x3d\x9e\x77\x58\xfa\x7e\xf0\x43\x69\x99\x87\xcc\x6c\x07\x7b\xce\x3b\xf4\x43\x79\x7f\xd3\x58\x9d\x2e\xc1\x70\x98\xa7\x17\x5a\xd3\x6d\xe1\x7d\xb0\x7a\x8f\x5c\xbc\xd9\x2e\x90\x34\xac\x9f\xef\x02\x49\xc3\xde\xc5\x98\x7e\xd8\xbf\x7d\xfe\xb6\xff\x78\x4d\xe9\x7a\x5a\x17\xfb\xc5\xab\x0f\xd3\xab\x1b\xf9\xeb\xee\x97\xbf\xb5\x2a\xa4\x92\x5e\x6e\x22\x27\xdc\x93\x81\x86\xe5\x5f\x99\xb2\xdd\xd3\x72\x2d\xbc\x92\xad\x61\x70\xc7\x48\x85\xc5\x8e\x08\x1a\x88\xe6\x45\xf9\x60\xe5\x5d\xee\x19\x59\xf4\x96\xa8\xb6\x08\x7e\x7b\x17\x88\x57\xfc\x3e\x7e\x10\xd3\x22\xbd\x72\xcb\x2f\x5a\x9c\xb4\x2d\x3e\x6d\x2b\x6d\xad\x21\xf0\xcb\xdd\xb9\xe7\x61\x95\xc9\x25\x50\xe5\xd1\x81\xef\x8b\x50\x0b\x0b\x4f\xa4\xc4\x82\x49\xdf\x67\x8a\xa5\x74\xcb\xf7\x8e\xd8\xef\x32\xd8\xc2\x22\x95\x2e\x93\x3e\x39\x99\xe4\xc5\x29\xf6\x01\xa9\x9f\xcb\x95\x54\xab\x81\x27\x29\x66\x7d\x97\xeb\xb1\x7b\xe9\x56\x06\x1b\x9e\xb0\x44\x66\x40\xa4\x9a\xd8\x3c\x2e\xb4\xe2\xc5\xf9\xea\x08\x58\xa5\x7a\x86\x3c\xd8\xce\xd8\x25\x70\xf4\xf6\x6f\x67\x88\xfd\x0b\xba\xee\xe1\x98\x02\x15\xfe\x3b\x13\xdb\x53\x07\xdf\xc3\x33\x33\xc0\xbd\x84\x25\x7a\xcf\x87\xd2\x58\x86\x78\x75\x32\x00\xf9\x4a\xb9\x63\x2e\x78\x64\x2d\x35\x92\x45\x17\xa5\x9a\xba\xc5\xf3\xa4\x2b\xfd\x47\x4f\x29\x94\x03\x05\x74\x06\x55\x26\x07\xb4\x09\x27\xb7\x8c\x14\x21\x7d\x55\x6d\x6c\x44\xcc\xae\x49\x94\x44\xa0\x22\xe2\x1b\xaf\xf0\x28\x85\x2b\x71\x80\x8c\x94\x4f\xb9\x7b\xdf\x25\xe0\x91\x85\xc5\xee\x82\x0c\x44\xb1\xbd\xa5\x64\x8a\x41\xf9\x9c\xb1\xee\xee\x72\xa2\x62\xc3\x68\x28\xc9\x0b\x7a\xdf\xa1\x4b\x25\x5b\x28\x70\x18\x65\xdc\xe4\x42\xdc\x41\x47\xa6\x92\x28\x87\xa2\xd5\xfe\x81\xf8\xc7\x56\xdf\xfe\x59\x46\x1e\xd6\xca\x32\xcb\xc2\xb4\x2e\x46\x0a\x10\xd3\x31\x89\x61\x1d\x5f\x12\x79\x7f\x63\xab\xf8\x2e\x51\xfe\xfa\xd7\xbf\xde\xb7\x3f\x70\x5d\x9f\xf2\x0f\xa0\x95\xac\x56\x5b\xe6\xf8\xd7\x8e\x12\x47\x84\x17\x25\x19\xae\xa2\xb2\x7a\x08\x19\x68\x98\xb0\xa5\x2d\x2d\x02\xb2\x9d\x3b\x72\x26\xae\x23\xe5\xb2\x40\xec\x9f\x45\xd1\xed\xce\xf5\x78\xff\xc4\x15\x78\xbc\x96\x22\x56\xfb\x7c\xc4\x31\x9c\x51\x01\xb0\xae\x8e\x83\x9c\xe7\xac\x07\xa6\x98\xe5\xb7\x7a\x45\x05\xfa\x8f\x54\x60\xa4\x54\xdf\xdf\x4c\xa5\x1a\x22\x8e\x61\x0c\x6d\xe9\x32\xd4\xfd\x1c\x85\x42\x4c\xa6\x88\xc3\xc7\x53\x5e\x9b\x95\x0e\x06\x13\x92\x69\x13\x92\xb9\x4c\x48\x86\x82\x63\xca\xb9\x63\xb8\xf7\x9c\x29\x73\x19\x81\xe9\xa3\xa7\x67\x1b\xa4\xaa\x37\x75\xaa\xeb\x4e\x10\xfb\x51\xdc\xbf\x84\xc4\xbe\x85\xa4\xb7\xd9\x02\xda\x1a\x38\x01\xdd\x66\x1f\x71\x85\xc1\x5e\x5f\x79\x2b\x47\xbc\xcd\x03\xcb\x1e\x16\x87\x11\xd8\xf8\x21\x8f\xe6\x3c\xb5\x99\xd9\xd4\xb6\x9c\xa6\x2d\x8b\x9f\x99\x06\x37\x29\xfd\x65\xcc\x93\xcc\x63\x43\xa1\x54\x97\xab\x43\x95\x65\x4e\xf2\xf0\x6c\xb0\x1e\x25\x47\x9d\x56\x23\x9c\xbd\xd2\xad\x05\x46\xb8\x1b\x83\x7a\x5f\x7a\x6c\xb5\x8d\x36\xea\x71\x31\x92\xa3\x17\xef\x8d\xef\x5a\x39\x9e\x8d\xd2\x0f\x27\x9d\xab\x0b\x23\xe4\xdc\x6a\x91\xb3\xf1\x5b\x35\x64\x97\x0d\x1a\xab\x16\xcf\x47\xa2\x8b\x72\x79\xd9\x20\x82\xbc\xa5\x7d\xe1\x91\x81\x2f\x3d\xef\x50\xbe\xdb\x66\xef\x7b\x2b\xe4\x01\x10\xec\x13\xe2\xdc\x11\xe2\x54\x39\xf5\xb1\x22\x67\x70\xfa\x95\xee\xe4\x8b\xea\x24\x0e\xc5\xb4\xad\x23\x5b\x58\x8f\xfb\x69\x9e\x0c\xc4\xba\x3e\x6a\xcb\xfb\xa7\x42\xbe\x88\x63\x11\xe2\x2e\x51\xc4\xa8\x65\x7e\x9a\xcd\x97\xf6\x72\xc5\x1d\xb6\x26\x95\xa4\xf3\x60\x8d\xbf\x62\x1e\x8c\x32\xa1\x6c\x44\x25\xff\xa2\x79\x03\xd5\x5d\xc5\x36\xdf\x27\x8e\xdf\xef\x8c\xf7\xd5\x7c\xef\x95\xfa\x46\x3c\x76\x59\x0f\xf7\x78\x93\x23\x2a\xdd\xe2\x88\x72\xb7\x38\xa2\x96\x20\x1d\x8d\xfe\x61\x3d\x77\x38\xaf\x10\xea\xa8\x47\x7f\x0e\x56\xb8\x87\x11\xde\x27\x43\x14\x0f\xde\x07\x6b\x97\xc9\x55\xc4\xb0\x27\x42\x1d\x0a\x95\xec\xdb\x51\xc3\x9a\x8a\x2f\x03\x8e\x0b\x15\x1c\x6a\xbb\xc9\x92\xcf\x7e\xfa\x40\x17\x57\xe2\xe4\xf4\xf8\xfe\x89\xa9\x0e\x1c\x45\x73\x2d\xc5\x00\x42\x95\x9f\x02\xc5\x9a\x06\x3d\x6a\x38\x14\x97\x08\xc2\x92\x65\x93\x63\x9d\xe4\x29\x91\xad\x69\xd0\xa3\xfe\x3e\x3d\xfc\x6e\x59\xb8\xcf\x12\x86\x94\xaf\x18\xab\x02\xba\xaf\x9b\x38\xa6\x6c\xa4\x1f\x61\x9b\xca\x9b\xa0\xb1\x2f\x95\xb2\xdb\xe8\x7e\x4f\xd6\xf5\x70\x65\x1c\x55\x97\x9d\xd6\x48\x0e\xe7\xc4\xfe\x25\xc9\xda\xa5\xff\xb3\x28\xf8\x2b\xdd\x2f\x4e\x98\x1e\x2c\xb8\x93\xbd\x2f\x08\xea\xd8\xee\xfc\x44\x81\xf5\x80\x4e\x8d\x94\x92\xd3\x63\x5f\x2e\x68\x16\x6c\x72\x9b\x42\x20\x13\x2f\xe2\xbe\x6a\x68\xf3\x56\x48\xc8\xf2\x0b\xcb\x69\x5f\x85\xc0\x53\xd1\x9d\x4f\xbd\xda\x5e\x1e\x7e\x97\x10\x8c\x5f\xbf\x7f\xfe\xcd\x1c\xf6\x7f\xdc\xde\xdd\x5c\xa4\x46\x6a\xf8\x66\x5e\xce\x19\xa8\x91\x86\x0a\xcc\x9b\x87\xb1\x8a\x29\x4a\x14\x11\x6c\x4a\x08\xa3\x48\x55\x46\x43\x39\xe6\x1d\x3f\x5d\x8b\x3e\xf4\xa0\xfc\xf0\x0d\xf9\x75\x2a\xf4\xfd\x93\x78\xc3\x6e\xdf\x93\x1a\x67\xcc\x57\xa9\xcc\xbb\x46\x9e\x67\x36\xca\xb6\x76\xe8\xca\xb6\xe6\x7c\xed\x6a\x9a\x0c\x13\x74\xda\xcd\x59\x9a\x94\x6a\x64\xe5\xca\x3b\xc0\x66\x64\x6c\xe2\x2f\x16\x07\xa6\xbf\xa0\x01\xd7\x2b\x07\xf2\x27\x4f\xd3\xf6\xfc\x1c\xc5\x99\xae\x7b\xd7\xc1\x19\x28\x3e\x3b\x51\x9f\xe0\x26\x06\x25\x16\x3e\xf2\x5c\xbf\x6e\x19\xb2\xf9\x96\x2f\x1f\x6f\x31\x0d\xa3\x6a\x0f\x3b\x2f\x4b\xb1\x7b\x34\xe0\x75\xc3\xa8\x51\x44\xc5\x23\xf3\xda\xd9\x4c\x8d\x63\xaf\x13\x1d\x73\xfe\x13\x68\x87\xdd\x5d\x76\xc0\x23\x4f\xa6\x7e\x40\x6e\xbd\x4d\xeb\xc5\xd7\x68\x82\xfb\x67\x80\x15\x40\xd1\x16\x01\xac\xb9\xb0\xb7\xd9\x22\x63\xdd\x11\xe7\xba\xb4\x01\xb1\xe1\x25\x22\x3a\x97\x11\x19\x5b\x01\xe9\x9c\xcb\xed\xc3\xe9\xe2\x27\x50\xd6\x0d\x7a\xb4\x13\xcd\x6b\xd2\xa4\xda\x01\x74\x52\x4b\x6b\xdf\x21\x25\x9e\xaa\xab\x4b\x7f\xcc\x46\xb3\x51\xba\xb5\x43\x57\xba\x35\xb3\x8b\xfb\xb0\x41\x2d\xf1\x91\x35\xfb\xbf\xca\x0c\xf6\xd7\xaf\xdf\xfe\xb9\xff\x76\x23\xd3\xf6\xb6\x6d\xed\xc5\x2d\x02\x68\xe5\xb3\xd8\x79\x3a\x82\xb0\x60\xee\xc5\xea\x16\x7d\x9e\xf3\xc9\x93\xf7\xbc\x0b\x97\x6b\xfd\x74\xa9\x6b\x57\x3a\xbd\x90\x2d\x85\x58\x10\x9f\x12\x42\x45\xc4\xa2\xc8\x12\xc2\x54\x10\x2e\xe5\x2b\x22\x03\xa5\xdc\xaa\xcf\x75\xb7\xaf\x1e\x13\x95\xc8\x26\x92\xc3\x6e\xe2\xdc\x3d\x12\x17\x25\x17\x04\xfd\xb6\x4b\x3c\xb8\x1e\x80\xc8\xb4\x08\xa0\xa5\x60\xc5\x0b\xac\x55\x9f\x36\x44\x5a\x04\xab\xb2\x1d\xc8\xd7\xdc\x1e\x34\x68\x59\x8b\xf8\x5b\xdc\xef\x5e\xe5\xb9\x4e\x1c\xdf\xc1\x6e\x3f\x3e\x93\x4d\x68\xbc\x7a\x22\x9b\xf3\x68\xce\x3f\x94\x5b\x4f\xfc\xd9\xce\x7f\x70\xeb\x0f\x91\xdb\x5e\x7c\x97\x6e\x21\x20\x23\x98\x2d\x9d\x98\x0a\xd6\x1b\x6a\x72\x83\xa7\xe0\x72\x77\x9d\x18\x07\x21\x86\x53\x26\x5b\x5d\xb7\xea\xc9\xb8\x0b\xbb\xf6\xbb\x2c\x53\x57\x2e\xfa\xbc\xf5\x75\x88\x1f\xb7\xd1\xed\x90\x92\x56\xe5\x6b\x77\x91\x74\x35\x5b\xbf\x9b\x55\x19\x39\xec\x3e\xf9\xa1\xec\x40\xf7\x8b\x50\xe8\xd7\x40\x25\x87\xdd\x74\xa6\xe5\xf4\x88\xab\x56\x5f\x03\x55\xbf\x4b\x08\x2b\x84\x1f\xd1\x7e\x7f\xa8\xf1\xbf\x8c\x6f\x0f\x8e\x38\x25\xdd\x5a\x39\x16\xe0\xac\x12\x47\x61\x73\x55\xc8\x1f\x37\x4e\x39\xdf\xe0\xdd\xd6\xcb\xeb\xcd\xe8\x67\x35\xfa\x3f\x39\x99\x34\xd3\xab\xbf\x39\x9f\x71\x79\x4d\xc7\x46\x95\x24\x46\xa1\x7c\x7f\x65\x96\xdf\x33\x45\xdd\xaf\x33\xf1\x68\xea\x2b\xf3\xb1\xbe\x3a\xf9\x2d\x0e\x6c\x5f\x39\xbd\x70\x01\x16\x3b\x6e\x7f\xb3\x83\x3c\xec\x14\x80\x45\x76\x7d\x76\x65\x7d\x6a\x34\xf1\x54\x8f\xa6\x9e\x4c\x3d\x56\x29\x25\x0c\x9a\x79\x7c\x6d\xd2\x7e\x49\x27\x13\x14\xed\x50\x84\x5c\xbe\xa1\xf0\x97\xf4\xca\xe9\xfd\xcd\x00\x80\x5f\xaa\x2c\x3f\x30\x2e\x7c\xb3\x46\xfe\x72\x8d\x4e\xf1\x2a\x05\xd4\xeb\x43\x1b\xf0\x10\x86\xc7\x46\xa0\x4e\xb3\x9d\xc1\x6e\x15\x18\x6d\x3d\x85\x5b\x9d\xdc\xd3\xc6\xec\x6e\xa5\x38\x00\xb6\xad\xe7\xf0\x06\x5e\x66\x75\x7a\xfd\x84\x31\x26\x7d\xdb\x41\xc5\x5d\xa6\x61\x51\xa1\x27\x77\x74\x00\x69\x53\x60\x32\x77\x34\xee\x15\x40\x28\x8a\xed\xf5\x9a\x8f\xe9\x55\x9c\x6e\xcc\xd6\x19\xe7\x4f\x06\xf7\x88\x59\x12\xe5\x4f\x87\x64\x15\xb7\xb9\x82\xcc\x0e\xcf\x2a\x14\x4f\xe9\x25\x9e\x4c\x3a\x26\x0d\x4c\x67\x87\x94\xe6\x2d\x6b\xe2\x05\x02\x29\x25\xbd\xbf\xb9\x46\xa7\x8e\x32\x4f\x4e\xef\xcd\xaf\x53\x55\xa5\xc7\xbd\x22\xaa\xb9\x97\xad\xf7\x04\x18\xdd\xad\xdc\xcc\xeb\xdd\x7d\xfc\xbc\xff\xed\x8f\xe3\xd7\xdf\x3f\xdf\x48\xcd\xfc\x28\xd0\xc7\x93\x46\xa6\x68\x60\x4a\x70\x51\xb4\x96\x49\x64\x59\x43\x53\xc2\x53\x21\x76\x65\xd0\xa3\x9d\x48\x4b\xb0\x5c\xc5\x1e\x39\xfb\x3d\xac\xa4\x78\xbe\x19\x24\x66\xdd\x99\xa4\x9b\x70\x80\x8a\xb9\x06\x12\x91\xb1\x6d\x9d\x5c\x19\xf4\xa8\x46\x4f\xf5\xc9\x24\xaa\xd6\x3d\xb1\x25\xf6\x48\x29\xe6\x16\xc6\xcc\x6e\x70\x07\x47\x09\xa1\xc9\xe2\xa6\x67\xa8\x7a\x37\xc8\x84\x27\x06\x51\x09\xe5\x49\x1e\x56\x07\x3d\xda\xc6\x5e\xc2\xcd\xe3\xbd\x82\x65\xb1\x55\x4d\xf1\x6e\xeb\x44\xb4\xb6\x86\xbf\x04\x69\xe8\x51\x01\x15\x1a\x90\xa5\x23\x2e\x6c\xa8\x20\x3c\x23\x17\xe3\x28\x14\x71\x45\x8b\x4b\x4f\x85\x12\x02\xb2\x53\x0b\x2f\x6f\xac\x09\x6f\x3a\x89\x20\xe1\xed\xba\x86\xb8\x49\x12\xc7\xb7\x9c\x09\x24\x56\xbf\x19\xce\x83\x62\x2e\x5c\x5d\x10\xf2\x37\xd6\x83\xd0\x3a\x37\x38\xc3\x6f\x67\x6f\xdf\x25\xd3\x8f\x46\x11\x89\x9b\x65\x18\xae\x3a\x62\xc7\x32\x21\xa2\x07\x60\xed\xa1\x3c\x45\x02\x73\x2d\xfb\xd9\x46\x43\x8e\xaf\x05\x1a\xa2\x87\xb9\x6c\x24\x8c\x6e\xe5\xc3\xe8\xe4\x19\x8f\xe6\x3a\xa4\x46\x44\xfc\x1c\xc2\x63\x44\x5c\xb0\x96\x9a\xd8\x04\xca\x25\x3c\x65\x44\xda\xeb\xb1\x85\x2c\x1d\x98\x0a\x30\x60\x3c\x12\x2a\xb2\x45\x7a\xad\x97\x7a\xd7\x94\x9e\x12\x25\x0f\xcc\xdc\x49\x12\x33\x40\x42\xaf\x82\x7d\xac\x2b\x66\xa7\x9a\xad\x5f\x47\xbd\x35\x6d\x83\x13\x50\x36\x97\xcd\x24\x0e\xbd\xf1\x94\xad\x7b\xd2\x90\x7e\x3d\x6a\x72\xac\x4e\xc0\xd2\x90\x47\xd3\xab\xd9\x8f\xc8\xcd\xb6\xb7\xf5\xaa\x4a\x28\x0f\xb6\xd7\xdb\xd7\x90\x2e\xdb\xe3\xcc\x36\xa7\xee\xeb\xcd\xec\xf7\xeb\xd2\xf8\xe5\x6d\xff\xb7\x5b\xd0\x8e\x0f\x84\xbe\x24\x99\x6a\x3e\xce\xd5\x79\x73\x14\x0d\xcf\x59\x86\x86\x59\xcc\x45\x87\xfc\x33\x6c\xc0\xee\x28\x59\x05\xf0\x7d\x7a\x5d\xdb\x28\x2b\x36\x4e\xdd\x81\xe3\xa3\x94\x0e\x6f\x13\x09\x0d\x20\x88\xaf\x9b\x72\xe1\xa6\x0a\xe3\x86\x4c\x64\x5d\x18\xe4\x23\x64\x42\xaa\x43\x1e\xd9\x52\x8a\xc1\x14\xec\xa1\xad\x62\x32\x42\x10\xed\x3f\x3a\x12\xff\x2c\x66\x84\xdb\xca\x70\x77\x56\x3e\x70\x73\x60\x0d\xe5\x5f\xed\x96\xa5\x98\xc1\x10\x4c\xd9\x07\x51\xb7\x31\x9d\xbc\xf8\xd3\xd7\x57\xbe\xdb\x3b\xd8\x9a\x07\x2b\xbe\x15\x1b\xb2\xcc\x86\x5c\x71\x86\xac\xbf\x6b\x75\x4f\x05\xe9\x97\xc6\x50\x45\x04\xad\x7d\x94\x8f\xf2\x66\x18\x10\x11\xf7\xa5\xa4\xa8\xc1\xb7\xb5\x90\x63\xaf\x2c\xe4\x5c\x31\x10\xb9\x29\xc8\x74\x65\x25\xe7\x6c\x20\xbe\xbf\x29\xae\xcd\x29\x52\xd5\xf0\x00\xec\xb3\x16\x9f\x3a\x17\xdb\x38\x00\xea\x10\xbb\xb8\x63\x4d\x24\xf2\x3e\xf5\xa6\xe3\x79\x7d\xbb\x5b\xef\x69\x6a\xe3\xfd\xcd\xe0\xa1\x6d\x8d\x29\x84\x34\x16\x2a\x2e\x9a\x2c\x3e\xdd\xc2\x91\xf6\xde\x8b\x11\x34\x3a\x2a\x55\x5e\xb3\x54\x11\x94\x2e\x31\xe3\x07\xb8\xd9\xdf\xfe\xf1\xfd\xcb\x0d\xba\xc5\xdb\xc6\xb9\x45\x3c\xa5\xeb\x80\x32\x4a\xf6\x86\x72\x18\x0d\xa6\xb6\x6e\x37\xcb\x65\xca\xe1\xc4\x9e\x5c\x49\xdd\x08\x42\x24\xb2\xa8\xed\xcc\x6e\x34\x6e\x20\xef\x57\xd1\x54\x04\x4b\xc7\x97\x7a\x42\x70\xeb\x6a\xc9\xd4\x55\xb1\x65\xe4\x01\x98\x15\x0c\x25\xce\xaf\x91\x72\xc6\xa4\xc7\x94\x01\xb4\x65\x31\x7b\x15\x24\x7c\xba\xb1\x9a\xb5\x9c\x40\x19\xb9\xcc\x27\x99\x9a\x4a\x5f\xce\x56\x4d\xfb\x4b\x3c\x39\x8b\xbd\x6c\xf6\x3f\x52\x57\x29\x55\x5c\x04\xb6\x54\x12\x62\x16\x42\x4c\x14\x73\xea\x17\x16\x64\x88\x52\x0d\xe1\x24\xcf\x06\xc3\x4f\xf6\x94\x6a\x18\x5a\xcc\x76\x50\x8d\xe1\xfd\xe8\x0c\x02\x5f\xfa\x45\x05\x1b\x02\x22\x08\x10\x8e\x5c\x91\xc9\x67\xc1\x4a\x4c\x99\x79\xf4\x1a\x51\x13\x73\x3a\xc9\xd9\x35\xcd\x8e\x0d\xf8\xdb\x87\xd6\x00\xbe\x5b\xb6\x0b\xe8\xa8\xa9\x9f\x7a\x75\x67\x11\x98\xec\xfc\x43\x49\x18\x2a\xb3\x0f\x66\x04\x69\xec\x45\x5a\xe4\x8f\x5b\x43\xae\x7a\x43\x2e\xa4\xd1\x24\xec\x11\xb3\xe3\xee\x02\x9b\xc9\x85\x7c\xca\xe4\x43\x59\xcb\x83\x67\x95\x87\x34\x1a\x4a\xb9\x10\xdb\xbc\x77\x00\x46\xd6\x63\xdb\xab\x2d\xb0\xb7\xc3\x0e\x08\x5b\x1e\xab\x31\xb6\xca\x3c\x55\xa2\x02\xeb\x30\x21\xb5\x2d\x44\x87\xcc\x8c\x38\x26\x24\x0d\xb3\xe3\x2e\x42\x91\xdb\x6b\x9c\x32\x85\xfc\xd3\xf5\x61\x4d\x7d\xf4\xe9\x15\x0f\x7d\xff\x04\x67\xaa\x60\xd7\xb9\x06\xf2\xb6\xee\x29\xa5\x20\xff\x75\xb9\xd9\x81\x6a\xcf\x33\x8f\xf2\x78\x43\x6c\xfb\x70\x41\xe8\x33\x8e\x59\xec\xb6\x5c\xde\xdf\x92\x4c\xb2\x94\x2a\x8f\xf2\x48\x43\x9e\x4f\xe4\x72\xdd\x90\x2c\xec\xa3\x43\xb2\x5a\xd5\xcb\xa2\x70\x99\xe3\xc0\x43\xe1\xf9\xa1\x85\xc1\x3f\xf6\xff\xb8\x17\x18\xbb\x0e\x3d\x98\xe2\x04\x85\xb1\x45\xb7\xf7\x1a\x75\xfd\x20\x61\xab\xe7\x47\xef\xbb\x43\x59\x6b\xcd\xef\x83\xef\xc7\x82\xd9\x46\x0d\xae\x13\x36\x20\xa7\xfa\xc7\x6f\xbb\xbb\xde\x87\x2f\xdf\x0e\xe3\xbd\x0d\x2f\xf2\xb0\xc5\x88\x79\x2f\x6f\x85\xdc\x0e\x1e\x48\x75\x48\x7e\xf8\x8d\xfe\x3d\x38\x37\xf7\x86\xc3\x3f\xb6\x89\xb6\x68\xf6\xfb\x49\x1f\xb6\xfc\x9a\xfb\x88\x48\xf5\xf6\x46\xfa\x10\xaf\x92\x38\x6e\x34\x7b\xb8\xa7\xd9\x7f\x51\x08\xfc\x83\x8d\x39\xee\xff\xf7\x41\x3b\x49\x1c\xe6\xc2\xe1\x19\xb0\x2b\x3e\x81\x61\x72\x70\x94\xc4\x6d\x2e\xf2\xa3\xf7\x61\x64\x26\x9f\x8b\xb8\xde\xa5\xb3\x31\xd9\x02\x85\x62\xa7\x57\x3b\x4b\x29\xc5\x67\x7d\x06\x53\xb0\x3c\x68\x7c\x63\x0a\x03\xe6\x5c\x2e\xe2\x0c\x15\x46\xee\x57\x29\x32\xad\x71\x37\x97\xf9\xe2\xe5\x47\x40\x9a\x64\xb7\xc0\x2b\x69\xa7\x5a\x75\x8c\x56\x67\x76\x81\x35\x14\x9c\xdb\x45\x2a\x48\xe2\x4a\xf6\xa1\x19\x1c\x8d\xf9\xd8\x04\xee\x07\x8f\xc6\x04\xcc\x01\xc0\x2e\xa3\x1b\x98\xa4\x55\xd1\x3c\x68\xcc\x84\x45\xba\x70\xb5\x2d\x65\x96\x9f\xae\x88\xcf\xfa\x88\x80\xb6\x04\x03\x9d\xb4\xa5\xc7\xf4\x55\xe0\x49\xfa\xfc\x71\x5b\x96\xab\x4d\x89\xa2\x4c\xb8\xd2\x92\x01\x2d\xe9\x7f\xaa\x25\x3f\xd4\xac\x8f\xe4\x26\x59\x31\x4d\x87\x44\x1c\xfc\x73\x05\xe4\x50\x44\x18\x64\x19\x12\x39\xf6\x83\xc8\x6a\xb2\xa2\x91\x73\xc5\x0e\xa5\x47\x6c\x86\x5c\x28\x66\x75\x33\x8f\xc5\x96\x49\x4e\xda\xa0\x00\x48\x21\x6e\x6c\x51\x56\x07\x42\xa9\xe9\x0a\xcd\x32\xc3\xc3\x97\xae\x4f\xc9\x32\xf3\x57\x3c\x0c\xd8\x29\x35\x76\x7b\x94\x81\x8b\x3e\x69\x7d\x56\x7a\xaa\xe0\x7e\xe9\xd1\x5c\xff\xf3\x01\xf2\xe6\x5d\xfb\x4b\x5d\xf4\x0c\xfa\xcc\x40\x3e\xf6\x5e\x45\x03\x50\x60\x3e\x45\xe2\x5c\x36\x36\x22\x01\x16\x1e\xe3\x18\xc8\xa6\x6a\x1c\xc5\xba\xb9\x11\x59\x77\x52\x88\x96\x81\xf9\xc0\x47\x3f\x94\x5d\xd6\x15\xf2\xf0\x8a\x08\xc5\xdd\xf4\xfb\x9f\x85\x77\xf7\x6d\xff\xdb\x97\xaf\x77\x46\xc7\x93\x2b\xf0\x09\x57\x4c\x35\x36\x0d\x1d\xce\x1b\x26\x1e\x24\xfc\x2e\xc3\x2b\x34\xe4\x56\xe3\x09\xdd\xf4\xd1\xc2\x33\x23\xc5\x98\x56\xe1\xbb\xef\x9f\xb8\x50\xe6\xb2\x2a\x58\x4f\x6f\x3d\x6a\xc0\xa3\x72\x1f\xed\x6b\xb6\x2b\x6a\x50\xd1\xbc\x8e\xdb\xfd\x70\x32\xae\x22\xe8\x2d\x5d\x05\x19\xd1\x2d\x0c\x97\x8d\xd4\xfb\x0d\x9e\xcc\x3c\x5f\xc5\xca\x15\xf3\xf8\x5b\x6b\xae\x2b\xbc\x59\x28\x19\x73\x56\xda\xcf\xa7\x59\x68\x49\x26\x0b\x74\x8e\x1c\xf6\x99\x00\x3c\xca\x7c\x36\x32\x38\x0f\x00\xee\x91\x5f\x6b\x68\x47\xed\x96\x08\x94\x99\xe5\x2d\xb3\x3b\x16\x76\x89\x4d\x45\x31\x09\x64\x66\x41\xc0\x47\xe2\x29\x9d\x87\xb8\x4a\x8b\x16\x16\x07\x41\x9c\x6e\x3d\x6a\xfb\x05\x72\x40\x72\x4b\x7a\xcf\x30\x85\xc3\xb7\x3b\xde\x27\x8c\xd1\x44\xb5\xf4\x58\xfc\x36\x55\x0c\x30\x7f\xa0\x28\x13\x91\x28\xc7\x61\xca\x7e\xe5\x9a\x07\x3c\x62\x2f\xc5\xa1\x5e\x2d\x01\xd8\x0e\x97\x42\x5d\x3b\x9e\x6b\xda\x6e\x5a\xbe\x5c\xd6\x80\x82\x8d\xb6\x48\xe6\x4a\xeb\x99\xad\xd6\xd3\x06\xd7\x5b\xee\x1f\x72\x77\x46\x95\x22\x45\x39\xe4\x2e\xe0\xd9\xb2\x52\xe5\x3d\x25\x72\x80\x05\x72\xfe\x62\x4b\x6a\x68\x4d\xca\x04\x4c\x5b\x07\x9c\xb2\x52\x11\xae\x91\x7c\x0f\x97\x00\x18\x3d\x9b\xc3\x53\xa6\x8c\x6d\x8f\xec\xa7\x71\x5d\xb0\x49\x66\x0b\x95\x90\x4d\x20\x9b\xc5\x62\xf3\xc0\xc5\xf7\xb9\x1f\x89\x52\x25\x0d\xac\xa9\xeb\x0a\x37\x94\x77\xf6\xab\x52\x38\xa1\xba\x52\x8c\xc1\x1e\x0b\xca\x91\xb6\x44\x2e\xee\xb2\x1c\xd4\x37\x1b\xad\xaf\xbc\x33\xf2\xb4\x7d\x8b\xe9\x0c\xfa\xea\x46\x5e\x1d\x6e\xbd\x02\x27\xe1\xdd\xcd\xfa\xdd\xa5\x3a\x3a\xce\x3f\xe5\x4b\xda\xcf\x66\x16\x5b\xb9\x92\xc5\x36\x85\xc5\x4b\x35\xec\x3c\x8d\x5f\xe5\x18\xe0\x01\xb6\xba\x83\x58\x39\x32\x17\x1b\xca\x31\x51\x91\xea\x55\xec\x85\xfa\xba\x0f\x24\xd3\xd0\x94\x72\xe4\xc9\xdb\x7c\x20\x27\x62\x2f\x36\x58\x46\x06\xfc\xf9\xe2\xa5\xfc\xb6\xe7\x03\x92\x20\x87\x76\x6c\x8b\x1a\xc1\x19\xaa\x56\x4d\x6c\xf9\xaf\xc3\xd2\x91\xad\xe5\x40\x8c\xa8\x58\x1f\xc8\xa7\x28\xd7\xf2\xf9\x7a\x38\xc0\x9c\xb0\xbd\xb5\xf1\x3e\x83\xbe\x0f\xb9\x9c\x09\xb0\x12\x11\x75\x4c\xc1\xc9\xcd\x7b\x47\xc9\x8a\xb8\xca\x71\x32\x34\xad\x2e\x12\xea\xd2\xcc\x25\x60\x5f\xef\x58\x46\xca\x5d\x9e\x1f\x90\xe6\x28\xe7\x92\x91\x59\x92\x2a\xd8\x66\xfa\xe6\x32\x68\x2e\xac\x52\xfa\x76\x6c\x61\xaa\xed\xf2\xbb\x46\xe3\xe7\x7f\x7e\xf9\xfd\xe1\xd0\x38\x0b\x04\x08\x0d\x8d\x63\xf2\xd2\x70\xd1\xf2\x80\x0d\x3a\x04\xc7\x79\xc4\x99\xb1\x46\xb1\x8d\x49\x2e\x37\x81\xb2\xf3\xcf\xce\x5e\xae\x77\xe7\x10\x39\x8d\x91\xe3\x57\xce\xe4\xfc\x14\xf5\x66\xce\x51\x6f\x66\x11\x23\xe7\x35\x46\xae\x68\xec\xdd\xed\xab\x67\x11\x70\x7d\x90\x1c\x4f\x41\x72\xb3\x2b\xda\x52\x08\x2a\xb3\xb4\xf6\x5b\x1c\x5b\xd9\x05\x72\x01\xb0\xee\x8b\x14\x5b\x84\xc9\x95\x71\x3b\x4a\xce\x9e\xa3\xe0\x10\xd4\xc6\xef\x6f\xcb\x28\xb9\xd9\xe3\x17\x61\x71\x1a\x28\xb7\x1d\x27\xb7\x7a\xe6\x43\xf8\x18\x10\x82\xc7\xdc\xb1\x2c\xfa\x68\x2b\x44\x8e\xeb\x3c\x44\x4e\xec\x45\x2f\xf6\x62\xae\xb1\x8f\xef\x8c\xd7\x63\xe4\x44\xeb\xd5\xc4\x2d\x48\xae\x5e\x0f\x92\xc3\x85\x2d\x4a\x8e\xb1\x11\x53\xe5\x5b\x4f\x20\xaf\x41\x72\x63\xa4\x98\xb1\xf9\x5d\x82\xd8\xec\xc9\x67\xb1\x4d\xfb\x18\xb9\x76\xe2\xfd\x2d\x51\xf0\x0a\x62\x06\xbc\xbc\x73\xa8\x5c\x15\x1b\xe1\x16\x07\xf0\x8d\x36\xbf\x89\x5b\xbe\x4a\xb3\x59\x25\x39\x3c\x21\x98\x45\x43\x5a\x86\xb6\x45\x1a\x35\xda\x6d\xb5\xba\xf2\xd4\xb0\x76\xcf\x20\xf6\xfa\xcc\x0e\xaf\x00\x8f\x5b\xc3\xf7\x0f\x4b\xd4\xfc\xf3\x5f\xeb\x42\x34\xa0\xce\x2e\x0a\x61\x8b\x95\xe4\x7c\x15\x55\xe1\x1e\x1d\x75\x13\x23\x7c\xc5\x34\xb3\xd1\x54\x56\xab\x72\x6e\xaa\x09\xf0\x6f\xab\xa9\x34\x82\x6c\x16\x50\x26\xb7\x6e\x30\xda\xa4\x75\x4b\xe1\xcf\x73\x87\x9c\xff\x5a\x95\xb1\x64\x14\xd0\xa7\x35\xd6\x0d\xfe\xd8\x62\xfe\xb8\xc1\xbe\xff\xcf\x97\x3f\xcc\x5f\xf6\x87\xff\x79\x1c\xc3\x01\x0a\x18\x6b\x2b\xec\x9e\xb9\x00\x04\xcd\x53\x2a\x65\x70\x16\xbf\x26\xf9\x12\xa9\xfa\x72\x62\x47\xec\x14\x71\x2f\x38\x80\x08\x5b\xdd\x48\x93\xd1\x9e\x02\x7e\x4e\x3b\x71\x63\xe0\x15\xb9\xd5\x8a\x8c\x01\x29\xd6\x58\x28\x82\x52\xda\x22\x0d\xaa\xa0\x41\xab\xef\x10\x0c\x60\x48\x38\x1b\x46\x23\x97\xc3\xf6\x48\xae\xd3\xc0\xc1\x96\xf1\x72\x76\x09\xc7\xdb\xee\xf7\xaf\x78\xf6\xc7\xfe\x47\x1a\x36\x57\xf1\xc3\x9c\x24\x2b\x0d\x5c\x5f\xef\x32\x7e\x2f\x3d\xf3\x78\xae\x27\x13\x30\x9f\xe3\x33\x3b\x92\xc6\x4d\xc5\x0d\x08\xb0\x8f\x2c\x9f\x9e\xaa\x3f\x15\xe2\xd6\x21\x80\x55\xc0\x7c\x18\xb0\xd9\xa8\x28\x7e\xbb\x28\x46\xea\x50\x29\xf4\x18\xd0\xe8\x8c\xb4\x3b\x97\x82\x24\x7a\xbd\xa9\xef\x88\x80\x8e\xd8\x25\x99\xc8\x33\xe5\x9a\x36\xba\x21\x52\x46\x18\xbc\xcd\x5d\x2f\xe8\xcd\xaf\x52\xdb\x8f\x3b\x01\x5b\x76\xf3\x16\x77\x83\x3f\x2d\x75\x55\x23\x4a\xba\xbb\x13\x3e\x4c\x0a\xf8\xa8\x1f\x12\x64\x5b\x07\x48\x04\x3c\xa0\x8e\x8f\xd0\x86\x47\xd8\x1c\x1d\x40\x01\xd7\xe8\x84\x61\x36\x3a\xe6\xb2\xbf\xb1\x3e\x56\xa2\xdb\xcd\xca\x7b\xff\x14\x37\x06\x07\x5f\xc6\xc6\x6c\x68\x88\xbd\x4b\x2c\x07\x6f\xcb\xd0\x7a\xc5\x6c\x8f\x0e\x36\x3f\x3c\x3c\x30\xeb\x2c\x79\x07\xcb\x10\x4f\x5b\xcc\xe9\xf7\x0f\x90\x0f\x63\xf6\x3f\xea\x9b\x20\x72\x2e\x43\xc4\x53\x6a\x23\xc4\xe9\x00\x71\xeb\xf1\x31\x9c\xc7\xc7\x70\x1e\x1f\x90\xdb\x08\xb7\x6f\xab\x3b\xd2\x6e\x2a\xe1\xbd\xf1\xf3\xd7\x2e\x48\xa3\xc9\xf7\xb6\xfc\xf3\xd4\x0d\xdb\x67\xcd\x8f\x0e\x0f\x19\xf5\x5b\x4a\xea\xe1\x01\xf2\xc7\xe7\xfd\xff\x7c\xbe\xc1\x01\xf1\x30\xd4\x55\x43\x05\x92\xf9\xf2\x8c\x0a\x24\xf5\xb5\x1a\x95\x3e\x2c\x50\x81\x58\x63\x0e\x67\x48\x09\x79\x05\x76\x45\x1b\xa9\x02\xfe\x6a\xaa\x00\x2e\x77\xfe\xb8\xce\xa7\xb3\x8e\xaf\xa7\x0a\x20\x99\x6e\xe0\x17\x4d\xa7\x0b\x6d\x8f\xf4\x7a\x32\xb3\xbb\x95\xcc\x9c\x6e\x25\x33\xc7\x2e\x2c\xad\x0b\x5e\xf5\x77\xc6\xf4\x4c\x1d\xf8\x8b\xb1\xb1\x22\x45\xe9\xa0\xda\x50\x78\x1b\x70\x13\xd5\x61\xfe\x1b\xc0\x9b\xa8\x8a\x8e\x0a\x58\xf3\xde\x3b\x8a\x88\xfd\xd2\x4e\x8d\xf0\x5f\xe7\xbf\x01\x32\x75\x8d\x9f\xb5\x15\xf8\xcf\x57\x03\xff\x7d\x0b\xfc\x5f\x41\xc8\x20\xf3\xf7\x6a\xdc\xbf\xf6\xb1\x66\xfe\x7e\xd2\x18\xb5\x1f\xc9\x4b\xee\xa3\xb9\xce\xe1\x9e\xf5\x4a\xbc\xa7\xbb\x73\xa3\xff\xfb\xdf\xbf\xfe\xf1\x2f\xd9\xd5\x81\xfd\x9e\x3b\x14\x8d\x0c\x8b\xfe\xd4\x44\xb3\xa6\x44\xb9\x84\xe1\x72\x8d\x1c\x8e\x32\x9c\x3a\xf0\x8d\x3c\x80\x6b\xf2\x64\x36\xce\x41\x9d\x65\xf0\xbb\xbf\x7f\x2a\xcd\x8f\x58\xa2\x8b\xc8\x54\x83\xe7\x76\x3f\xcb\x23\xbb\x5f\x8d\x7e\xc7\xe3\xfa\xdf\xcd\x54\x85\xff\xfc\x1d\x9d\x79\xb7\xfe\xd2\xc1\xa9\x1b\xef\xcf\x50\x36\xa2\x57\xdb\x97\xf4\x51\x40\xbe\xbf\xc9\xb2\xe9\xc5\xca\x64\x7d\x18\x5b\x60\x3c\x23\xc3\x7a\x88\x47\x83\x8c\x00\xd2\xcc\xe2\x93\xf1\x47\x7f\xf2\x47\xe3\xff\xac\x8d\x9c\xd3\xd7\xf1\x1f\x6f\x37\x86\xca\x47\xeb\x58\x52\xa4\x5d\xc8\xa7\xee\xce\x1a\x70\x81\x18\x4f\x32\xa9\xb0\xeb\xf9\x5b\xc0\x66\x12\x28\x94\x17\x47\xfd\xdd\x2a\xc7\x2d\x92\x98\x7d\x21\x0d\x66\x6f\x82\x0c\xec\xd8\x03\x85\x00\xa3\x0c\xd8\x53\x19\x18\x2e\xd6\x53\x28\xa3\x27\x8f\x94\x37\x29\x72\xb1\xd8\xd3\xaa\xf4\x8a\xea\x22\xe5\x2c\x44\x84\xf1\xe5\x67\xb6\xc4\xc8\x42\xcc\x21\x0f\x00\x3c\x8e\x1e\x5f\xe4\xda\x70\x02\xad\xb9\xe2\xa2\x03\xf5\xb7\x78\x31\x78\x3c\xd6\xc9\xaa\x46\x5c\x01\x02\xc9\x1b\x14\xfb\x34\x2b\x36\x52\xcc\x41\x83\x66\x73\xec\xc3\xd0\x14\x4b\x1d\x11\x1c\xcf\x80\xa0\x05\x13\x88\x28\x90\xa2\x53\x68\xd1\x97\x5d\xb2\xa2\x64\x67\xc8\x26\xc0\x07\x69\x79\x8f\x2c\xa2\xb4\x5e\x7f\x74\xe1\x4a\x64\x97\xeb\x2e\x34\x63\xd8\xe5\xd0\xaf\x29\x51\x16\x47\xd8\xa5\x17\xa6\x78\xf2\x47\xd7\x16\xa8\x63\x02\xf6\xa3\x95\x86\xad\xd3\x35\xd3\xfa\x51\xb1\xf5\x55\x9e\xcb\xef\x6f\x86\x42\x02\x96\x94\x5d\xaf\x8d\x79\xca\x7c\x2a\xb4\xc2\x4d\xc2\x82\x97\xa6\x0a\x85\x9d\xa7\xec\xca\xc0\xfc\x22\xa7\x9f\x31\x0c\x35\xee\x5e\xc6\xa2\xc5\x58\xd4\x51\x6a\x31\x48\x75\xd0\xe3\x51\x22\x61\x21\xab\x20\x45\x84\x03\x3e\x44\x30\xd2\x5a\xf8\xb7\xaf\xff\xbc\x03\xfa\xe1\x16\x4b\x88\x88\x2b\xb6\x27\xce\xc2\x67\x66\xc2\x67\xce\xc2\x07\x99\x4f\x33\xe1\x63\x15\xbe\xb2\x21\x7b\x96\xb5\x05\xc2\xcd\x79\xab\x17\x3e\x16\xe1\x23\x9b\xd0\x36\x3a\xc4\x0e\x4c\xcc\xba\x76\x08\x34\xc8\x18\xc8\x61\x11\x79\xaa\xda\x6c\xb8\xd5\x36\x02\x97\xd9\xcd\xce\xc9\x6f\x3a\xc6\xba\x2c\x66\x9c\xe2\xd9\xc8\xea\x03\xc8\xa1\x43\xcc\x86\x12\x99\xcd\x6e\x61\x35\x49\x9a\xb3\x16\xe9\x9e\x07\x1d\x02\x10\x69\xd5\x22\x1f\x0c\xaf\x39\xf1\xa1\xcb\x20\x3e\x5c\xed\x7d\x04\x64\x29\x97\xa7\x40\x8c\xad\x68\x39\xea\xfe\x15\x26\x47\x28\x15\xb6\xd1\x88\x2e\x02\x06\x01\x1a\x8d\x11\x69\xd3\x01\xb4\x4d\x8f\x8a\x94\x38\x0f\x7a\x6c\x6e\xa3\x3c\x08\xa4\x50\x06\x34\x7a\x8e\x6a\xd6\x18\xd8\x2a\x8e\xd8\x5d\x4b\x85\x73\x71\x7d\xd8\x7b\xd4\xb1\xb9\x46\xa8\xac\x18\xcb\x97\x61\x19\x2f\xa3\x32\x0e\x3a\x00\x31\x7d\xe9\x94\xfb\xdc\x86\x69\x1b\xb4\xfa\x34\x9e\x8f\xca\x01\xa3\xb2\x0b\xc0\xa8\x58\x7b\xac\x62\xea\x23\x7d\xe4\xac\x9a\x76\x93\xbe\x3a\x65\x4a\xae\x29\xad\x4a\xd9\xc5\xbe\xa6\xa2\x90\xcc\x59\x6b\x99\x0d\xb5\x65\x26\xbd\x85\xcb\xee\x10\x0d\xa6\x8c\xbd\x07\x67\x79\xe1\xeb\x5b\xca\x52\x3d\x7f\xa0\x50\x03\x85\x84\xcb\xb0\x43\xd9\xbe\x65\xcb\xdf\x0d\x39\x28\x34\x17\xcc\xe5\xd7\xf9\x66\x3e\x1e\x8f\x80\xf7\xc1\x53\x41\xf6\x7a\x71\x0d\xb0\xc8\xb7\x5d\x4d\xa9\x74\x00\x05\x9a\x4d\x70\x89\xda\x66\xc2\x5d\xbb\x5c\x93\x75\x70\x27\x4f\x12\x60\xd4\x6f\x05\x5c\xd4\xe9\xe3\x12\x70\x91\xae\xc6\x5b\xb0\x1e\x2e\xd1\x16\xe1\x91\x60\x0b\xe0\xdd\x07\x2a\x36\xcc\xe7\xf9\x32\xcd\xf3\xa5\x9b\xe7\xb9\x4d\xf4\xe9\x3f\x70\xa2\x7f\x83\xcd\x82\x6a\x6c\xda\x5b\xb3\x79\xe0\x5f\x6a\x6e\xf1\x0f\x9b\x5b\xff\x5f\xd2\xa1\xee\xbe\x3d\x17\xf6\xe4\x82\x93\x0a\x77\xa1\x2c\x54\x31\x15\xb3\x77\xcf\xe2\x7e\xdb\x2a\x72\x9a\x8b\x72\x2a\x27\xcc\xaf\x1a\xb4\xf0\xdd\x50\xae\xc0\xce\x70\x0a\xe6\x3a\x04\x4a\xcb\x87\xcd\x9f\x15\xa8\x56\xa7\x4a\xd2\x0f\x2d\x11\xd6\x8a\xcc\xb6\x88\x0d\x99\x4b\x65\x70\x22\xb1\xa1\x7a\x24\x2b\x17\x13\x11\x0f\x7b\x07\x1e\xb4\xf5\xa0\xe7\x2e\x3d\x10\xee\x9f\x62\xb0\xfd\xcb\x6d\xd4\x3b\x24\xda\x8a\xb6\x06\x1c\x4c\xdd\x08\x6a\xf1\xe5\xa9\x53\xd9\xac\x2a\x7b\x38\xab\xec\x61\xa6\xb2\x07\xa8\xec\x99\xee\x67\x9d\x42\x2a\x65\x4c\x21\xa6\xcd\x21\xe6\x3c\x87\x98\xd9\x1c\x62\xce\x73\x88\xfe\xda\x45\xb4\x00\xde\xab\x29\xd3\xfb\x64\xfc\xff\x3e\x6e\xd3\xfe\x57\x21\xff\x3f\x42\x21\x3b\x47\xb9\x0c\x65\x33\x6a\x73\xe7\x2c\xa2\x31\x91\xb0\xeb\x86\x25\x8d\xef\x1c\x23\x75\xc7\x75\x60\xdf\xc8\xcf\xaf\x5d\xa9\xc0\xc3\x9c\xa9\x86\x01\x49\x81\x84\x48\xae\xbc\x32\x22\xcc\xf9\x91\x96\x6a\x18\xaf\x5e\xf7\x43\x0b\x1f\xff\xf7\x71\x73\xf7\xbf\x3a\x6f\xa5\xf3\x22\x89\x79\xdf\xf5\x49\x13\x1a\x10\xe4\x0e\x65\xdc\xc0\xdc\x5d\xca\x8c\x1f\x2a\x44\xe6\xfa\x85\x4d\x12\x58\x44\xa6\xe8\x85\x66\x0b\xc5\xd7\x4c\x0f\x4c\x22\x30\x57\x2f\xbb\x4f\x60\xfe\xf9\xe5\xaf\x5f\xee\xb4\x83\xc1\xbf\x52\xc9\xf3\x5e\x57\x73\xf9\xec\x7f\x3a\xdb\xe8\x8a\xe6\x18\x09\xb5\x3a\x85\x47\x1c\x38\x41\x4b\xa4\xb3\x8b\x2b\x3e\x70\x74\xf3\xeb\x01\xbd\xe8\x14\xca\xb1\xdf\xd3\x81\x16\xa5\x22\xdd\xbe\x8c\x29\x61\x16\x8d\xd0\x17\x2b\xed\x23\x4f\x57\xd6\x70\x9e\x39\xd6\x91\x6c\x58\x5d\x3d\xe0\x6a\x44\x6b\x22\x47\x51\xd9\x50\x9c\x66\xec\xe9\x8d\x9e\x6c\xa0\x9a\x17\xd3\x0b\x28\x9b\x9c\x43\x44\x5b\x1c\xa6\x57\xe3\x4c\x65\xf9\x5e\xb8\x74\xd0\x4b\x37\x1e\x6b\xa8\xe6\x77\xac\x4d\xd7\x39\x88\xc2\x0a\x6c\x9d\xef\x4a\xdf\x47\x67\xde\x67\xa7\x51\x08\x52\xa1\x9a\xcb\xbe\x52\xe5\x3c\xe8\x71\x6a\x55\x5e\x35\x54\xeb\x4d\x84\xab\x07\xce\xd3\xc7\xb9\x65\x6b\xb9\xd2\x9f\xa9\xdf\xc8\x29\xac\x9c\xa0\x48\xce\x2a\xc8\xc8\x2a\x1a\xb6\x5c\x1a\xdb\xe2\xe2\x31\xda\x9f\x72\x8b\x95\xa9\x0c\x47\x2d\xd5\x92\x0f\x79\xbb\x43\xfb\x95\x67\xa5\x03\xb6\xe0\x19\x01\x6f\xd6\xc5\x8f\x2f\xc5\x51\x5a\xf6\x6d\x02\xf9\x44\x03\xa0\xd0\x43\x5b\x7a\x02\x79\xf8\x76\xef\x6e\x3d\xd8\x50\xb2\xfc\xfe\x49\x04\xb8\xeb\x5e\x9b\x17\xfd\x5b\xee\xee\xde\xbb\xf1\xfb\x6f\xa1\x80\x23\x53\x5f\x0e\xd7\x50\xc0\x13\x28\x6f\xe5\x28\x96\x77\xc8\x58\x44\xd6\xd6\x89\x86\x18\x49\x6b\x0b\x61\x4e\x64\x97\x0a\xe0\xfa\x18\x09\xa4\xb2\x94\x75\x15\xcc\x66\x3d\x62\x74\x07\xcc\x83\xf2\x81\xa7\x86\x96\x38\xc4\x1d\xa2\xfa\x34\xc8\x9f\x64\x78\x07\xf8\xdf\x59\xef\x11\x19\x02\x8c\x77\x8c\xf3\x49\x57\x74\x55\xd0\xfd\xa9\x90\xa7\xe1\x57\x60\x8d\x86\xb2\xe8\xcf\xa5\xda\x0a\x69\xfa\xb0\x8a\xa6\xc3\x0d\x1b\xe9\x26\xc8\xb9\x52\xd3\x81\xd0\xcb\x61\xeb\x36\xf8\x44\x36\xb2\x71\xc4\x41\x74\x5f\x67\xab\x22\x4c\x2a\x94\x95\xa6\x64\x04\x48\x89\x7b\x68\xe7\xf1\xfa\x5a\xcb\x86\x7b\xdb\xe9\x62\xab\x45\x03\xb5\xcc\xe5\xd2\x18\x87\xe7\x5b\x95\x55\x8c\xe6\xa6\x1f\x97\x4d\x17\xc8\x47\x24\x6b\x95\xae\x49\x9a\x92\xd4\xae\xc9\xd3\xc7\xd4\x8a\x56\x1a\xac\xd6\xe5\x18\x12\x97\xb3\xba\xf0\x8b\x75\xdb\x5d\xb0\xf8\x0f\x40\xe0\xdb\x85\xf0\x7b\x8a\xb1\xe0\x98\x45\xf8\x0b\x0c\xf9\xd6\x53\x19\xb4\x22\xae\x1f\xed\x9e\x72\x8a\x2b\xf9\x6f\x7a\xc4\x3f\x2d\xf5\x08\x8c\xc2\xba\x4b\xc4\xb5\x0c\x99\x5c\x3a\xc8\xb5\x4a\x72\x49\xa9\x50\xc2\x62\x78\x81\x85\x93\xba\x64\x87\x49\x1d\x3e\x89\x22\x54\xa5\xe8\x9b\x72\xb2\xf0\x30\xca\xce\x53\x64\x0f\xf7\xda\x43\xb7\x87\x41\x8f\x3a\xf5\x6a\xaa\x47\x98\x0d\xa8\xb9\xd4\xa7\x03\x25\x0b\x3a\x04\xc0\xbd\x26\x39\x03\x86\x39\xac\x7c\xfb\x72\x1b\xdc\x5f\xb9\xf1\x10\xe2\x3f\x58\x43\x05\x94\x86\x59\x11\x75\x6c\x59\xe8\x1a\xe2\x52\x21\xf4\x55\x67\x92\x32\x7d\xe8\x18\xae\x45\xc3\x6f\x78\x53\xea\xd3\x53\x37\x67\x59\x14\xfc\xfe\xa9\x52\xae\x62\x23\x06\xb7\xcc\x15\xaf\xea\x7b\xa2\xd1\xdc\xa0\xc7\x36\xbe\xdc\x90\x35\x53\x73\x43\xe2\xa7\xb9\xe9\x3c\x43\x61\xdd\x57\x61\x9f\xc3\xa2\x66\x01\x54\xa5\x71\x95\xb9\xf6\x4b\xf4\xfe\xfe\xed\x8f\xcf\xdf\xbe\xef\x1f\x0e\xcc\x8f\x94\x02\x32\x61\x73\x3d\x50\xb5\x60\x2b\x84\x1b\xae\x7d\x2e\x76\x3d\x87\xe9\xbb\x03\x34\x9d\x1d\x02\xa2\x9d\x99\x62\x75\xed\x7b\xa0\x6c\xd1\x40\xd2\x6b\x46\x3d\x9f\x88\xbc\x8b\x88\xe4\x1a\x2f\x6d\x10\x98\x7c\xad\x9a\xa8\x90\x13\x76\x8e\x81\x41\xc2\x36\x8f\x86\x2c\x38\x5e\xca\xc1\x90\x73\x91\xb8\x18\x0a\xc1\x91\x8f\xc1\x50\x8a\xa4\x8b\x03\xf0\x5a\x6b\x06\x52\x2a\x42\xdc\xac\x93\xc9\xc3\x57\x24\x32\x05\x8a\x0c\xc7\x1e\xa1\xfc\x16\x24\xfd\x40\x6f\x09\xec\x40\x59\x39\xa7\x3a\x11\x91\xca\xe4\xad\x17\x91\x4c\x10\x5b\x5d\x15\x08\x32\x76\x8b\xf7\x58\x38\x10\x3b\xc8\xfa\xbd\xb3\x89\x2a\xbb\x61\xfa\xd4\x60\xdc\x00\x82\xaf\x9a\xf3\x48\x36\x15\xb2\x31\x34\xd2\x78\xee\x24\x06\x38\xe4\x39\x8d\x14\x6c\x36\x14\x39\x1a\xf9\xa6\x5f\x40\x35\x8f\x2f\xd2\x44\x36\xb8\x7d\x2d\x58\x47\x69\x1f\x4d\xba\xb3\xb4\x6a\xc9\x83\xb3\x95\x42\x9d\x3e\x9a\x76\xf2\x48\xf6\xe1\x83\xa1\x54\x2a\x15\x90\x20\x06\x65\x96\x50\x72\x52\xa9\x26\xf2\x1d\xb0\x1e\xc8\x0a\x36\x83\xa6\x49\x32\xc3\xd6\x28\x2f\xa2\x53\x32\x17\xc2\xe2\x5a\x11\xa5\x21\x5e\x7f\x89\x86\x40\xdb\x29\xed\x04\x1a\x7b\x06\xf5\x24\xbb\xf6\x5d\x5c\x20\x8f\xa9\xac\x70\xa0\xe2\x70\x57\xc2\xf2\x82\x34\x3b\xbc\x7e\x51\x8d\x91\x41\xe6\x28\x2f\x83\x54\x5f\x25\x36\x8d\x7b\xb6\x99\xbc\x0b\xc3\xf4\x69\x95\x94\xd1\x88\x8e\x3d\x88\x41\x51\x0d\x31\x57\x23\x75\x32\xe4\x02\x08\x52\x8b\x21\x9f\xea\x28\x0a\xd7\x1b\x79\x23\xe9\x46\xef\xe4\x57\x43\x55\xc3\x68\x50\x00\x06\x64\xc9\x86\x4a\xf0\xc8\x9c\x12\x3d\x1a\x44\x53\x56\x5f\xdb\x77\x64\xd5\xe3\x0d\x62\xa1\x84\x1c\x8f\x01\x2b\xa3\x9e\x62\x4e\xef\x6f\xca\x80\x99\x29\xc6\x70\x20\x97\xbd\x21\xe7\x23\xc5\x50\x0d\x10\x77\x0a\x8b\x31\x97\x44\x0c\x44\x3f\x5a\x8b\xd5\x8a\x64\xc8\xc7\x4c\x05\x0b\xac\x10\x5c\x67\x73\xa3\xe8\x4d\x55\xa4\x1a\x11\x84\x0c\xba\x1a\x8f\xc4\x74\xf9\xee\xc8\xe5\x0a\xd4\x3f\xa4\x5d\x25\x8e\x80\x07\x02\x0d\xa7\xcf\xed\x3b\xe5\x9c\xb4\xbe\x32\x33\x48\x77\x88\x5d\x90\xbc\xa1\x98\x1d\x85\x0a\x26\x4f\x8b\x45\x12\x2c\xea\x6a\x38\x54\x08\xea\x7f\x94\xdc\x10\xa2\xa3\xee\x36\x21\x54\x2a\x47\xf2\x39\x90\xcf\x49\xf4\x24\x65\x55\xf2\xe0\x2c\xb1\x35\x8c\xc4\x2e\x13\xdb\x74\x20\xae\x15\xb4\xff\x01\x99\x51\xb1\x26\xb1\x7c\xdf\xdf\x34\xd7\x4e\xa4\x4d\x86\x30\x67\x4f\x22\xd4\x3e\xea\xc6\x22\x45\x2f\xe2\xc8\xa3\x21\x97\xaa\xf8\xda\x18\x76\x99\x7c\x05\x16\x78\x22\x80\xb4\x28\x83\xac\x34\x5d\x51\x1b\x59\xe6\x15\xa4\xe5\x9d\xbf\x8b\x44\x56\x84\x85\x21\x44\x36\x27\x90\xc9\x7a\xa7\x08\x36\x32\x74\xf3\x3e\x50\x01\xb8\x46\x69\x89\x87\xf2\xea\xe4\xbc\x3f\x48\x49\x06\xe6\x8a\x13\x5d\x63\x28\x56\x90\x67\x67\xa5\x71\x8a\xca\x36\x15\x1a\x0f\xb8\x69\x2b\x17\xb9\x16\x2c\x8c\xfb\x11\x14\x43\xc4\xa2\xa5\xa6\x4d\x3e\x91\x9f\x40\xc1\x61\x64\xa4\x60\x12\xc5\x54\x4d\xa4\x87\x52\x3d\x2e\xda\xfc\x41\xc0\x03\x72\x9a\x75\x5d\xc2\xb3\xa7\xea\xc4\x2b\x01\xa2\x84\x53\x8b\x3c\x05\x31\x4b\x0e\x0c\x56\x3f\xa0\x34\x82\x4d\xd8\xe1\x9b\xd8\x06\x1a\xde\x23\x2f\x19\x0b\xd8\x84\x5d\x68\xee\x8e\x83\xd9\xe6\x6d\x21\x57\x92\xaa\xe4\x00\x06\x69\x19\xe7\x51\xf4\x37\x57\x55\x64\x2e\x8a\xf5\x92\x75\x5c\x8b\xe0\xb7\x4f\x0b\xde\x1d\x57\x51\x1a\x1f\xc8\xbb\x62\x14\xab\x47\xca\x88\x91\xaa\x15\xf1\x5f\x32\x52\x89\x9a\x4e\x89\x3c\x8b\x2a\xf0\xa0\x4b\x0e\x08\x90\x43\x1e\x6e\xc4\x6a\x31\x67\x00\x6a\xdb\xb4\xe7\x20\xef\xe8\x86\xe9\xd3\x36\x82\x13\x30\xef\x84\x34\x12\x47\x92\x89\xdd\xfa\x42\xd6\x93\xa2\xde\x77\xbc\xf7\xd5\x42\x5d\xd7\x32\x92\x68\x1e\x99\x52\xc8\x57\xfd\xb4\x32\x1b\xd9\xb0\xcf\x32\x17\xe5\xa1\x7d\x4c\xeb\x4c\x72\x75\x14\x45\xe4\xa0\xb2\x44\x5b\x45\x07\x5d\x8f\x9c\x4d\xbc\xad\x33\x62\xcc\x53\x4c\xe0\x77\xce\x54\x31\xe9\x04\x0b\x02\xac\x58\x30\x92\x81\x51\x61\x45\xa0\x6a\xd5\x28\x70\x10\x1a\xab\x7d\x23\x13\x88\x68\xbc\x82\x7e\x11\x11\x86\xba\x57\x4b\x5b\x64\x36\x16\xd1\x2d\x41\x73\x36\xd1\xb2\x21\xb5\xef\x4e\x33\x8f\xa1\x6f\x0a\xa5\x80\x5c\x5c\xc4\x71\xf9\x8c\xcd\x7f\x5b\xc8\xc7\x6a\xc4\xe8\x11\xc3\xd6\x50\xaa\xaa\x00\x8a\xa1\x5a\xf6\xa2\x1b\x6c\x19\xda\x47\x8b\x2e\x00\xd0\x02\x26\x70\x51\x6a\x56\x3a\xc7\x56\xf9\xc2\x7b\xf1\x1a\x18\x9b\x37\x8d\x08\x5b\x9a\x57\xec\x83\x12\x82\x4c\x56\x32\x18\xb1\xdc\x9f\xd1\x08\xce\xb7\xef\x0e\x62\x0b\x14\xb6\x22\xdd\xe7\x90\x5e\xab\x69\xcd\xa2\x9e\x53\x89\xef\x6f\x8e\x02\xb2\x01\xb9\xba\x03\xb1\xb4\x27\x7b\x26\xaf\xe1\x0e\x91\xa4\xf6\x3e\x7b\xd1\xc9\x59\x74\x72\x6a\x02\xe7\xa2\x28\x55\xb1\x2e\xb2\xe8\x0a\x43\xd9\x66\x52\x4d\x1e\xc1\x98\x4d\x25\xe3\x53\x83\xf0\xd1\x58\xca\x2b\x86\x38\x14\xcb\x20\x59\x6e\xdf\x10\x36\x05\x03\x37\x27\x62\x24\x81\x8b\x52\x0b\x68\x42\xf2\x16\x03\x05\xeb\xec\xf8\x82\x49\xa5\x22\xb4\x3e\x44\x72\x29\x53\xa9\x80\x5f\xd1\x88\xff\x3d\x3b\xaa\x0a\xbe\x5a\x9b\xe6\xa2\x5a\xa8\xb8\x72\x10\xd5\x2b\xa3\x9a\x1c\x07\x62\x99\x27\x65\x44\x17\x55\xbb\x72\x7b\x2d\x49\x74\x6b\x16\x75\x2e\xc2\x57\x03\x71\x14\x25\xeb\x03\xab\x67\x92\x64\xfe\x82\x4e\xa3\x22\x62\x1c\x33\xb4\xb7\x98\xa6\xae\x6d\xb9\xd7\x86\xf0\xaa\x0b\x27\x32\xd0\x21\x95\x95\x52\xd6\xf4\x91\x28\x06\x1c\x05\x2f\x46\x06\x64\x40\x06\x1f\x70\xc9\xa8\x86\x44\xd0\xc2\x4e\xec\x31\xe4\x27\x83\x61\x9e\xc5\x06\x73\x86\x5c\x15\x5d\x2d\xc5\x56\xf5\x4e\x45\x14\x22\xb2\x4f\xbd\x72\x39\x40\x00\xc1\x91\xe6\xa2\x09\x94\xa0\x52\xcb\x8d\xa8\xf6\x1b\x8a\xf4\x2f\x1f\x84\xa5\x7f\x94\xaf\x11\x87\x0d\xb2\x20\x19\xbe\x23\x53\x50\x36\xec\xd2\x93\x1e\x38\x97\x46\xa9\x77\x14\xe7\x83\xb9\x3c\x7b\xe4\xc0\xb3\x4c\x77\x41\xb1\x67\x1c\x0f\x89\xe4\xe3\xc8\x4c\x49\xf4\x70\xc1\x54\x96\x21\x3a\x19\x89\x02\xd6\x06\x64\x64\x7b\x7d\x58\x32\x78\xd8\x32\xd6\xc7\xc2\xdf\x74\x69\xc7\xe2\x7e\x20\xdc\x1a\xb5\x5b\xd4\x59\x86\xfe\x4b\x02\x64\x64\x69\x5a\x25\xbe\x54\x19\x48\xa3\xd8\x80\xc8\x64\xe0\x3e\xa9\xc7\x80\xe1\x4e\x26\xc3\xb2\x2b\x54\x80\xcc\x76\x4c\xe0\x7a\x95\xf9\x17\x9b\xa4\xb6\x4f\x8b\xc5\x4d\x46\x6f\xe2\x00\x0b\x39\x02\xfe\xb6\x12\x76\xb7\xa8\xda\xba\x2b\x64\x03\x00\x73\x8e\x99\xaa\x73\xa3\x03\x39\x5e\x90\x73\x73\x5c\x28\xce\x54\xa4\xcd\xa4\xea\x1d\x6d\x78\x52\x94\x85\xfa\x50\xe6\xea\x5f\x3e\x88\x73\xff\x20\x4b\x24\xd9\x32\x28\xf7\xee\x86\x5c\x78\x31\x90\xaa\x58\xe7\xc4\x62\x22\xca\xd4\x92\xc4\x71\x10\x57\x50\xc3\xac\xb0\xe2\x54\x43\x05\x8e\x53\x1f\x9c\xe6\x35\x18\x2d\x1e\x8b\x48\xcc\x2a\x48\x4b\x54\x5e\x88\x49\x9f\x50\x80\x59\xb3\x0c\xf1\x52\x71\xb0\x11\x95\x30\xa8\x04\x2a\xb5\x12\x87\xa3\xa1\x12\x65\xbe\x13\x6b\xb1\x6d\xbe\x89\x7b\x60\x5f\x64\x16\xde\xf8\x1d\xa0\xc8\xb5\x28\x4e\xbd\x18\x86\x23\x65\xd5\x62\x07\x82\x0f\x12\xa3\x08\x11\xa6\x32\xd8\x9b\xc1\xc7\x5d\x14\x95\x35\x94\x63\x20\x1f\x1a\xa6\x20\xa2\xf9\xfa\x2d\x41\x52\xca\x44\x1f\x47\xf1\x74\x10\x8b\x50\xdf\xdf\xe4\xfd\xe2\x50\x29\xc5\x51\x34\xb5\xf1\x94\xe2\x31\x52\x4a\x15\x7f\x8b\xf1\xd0\x47\xbe\x89\x7f\x79\x34\x65\x99\x78\x86\x13\x62\x81\x3e\x24\x2d\xff\x18\xff\x72\xe7\x52\xaa\x5b\xe4\x91\x9e\xc3\xfd\xb7\x41\xd0\x78\x09\x82\xd6\xe2\xc6\xdd\x84\x47\xbf\x99\x20\xd0\x3d\x4a\x3b\x72\x1b\x1b\xb6\xa5\xe6\x2e\xd7\xaf\xa6\xae\xef\x00\x56\x55\x76\x19\xeb\x81\x55\xfc\xeb\x6d\xc0\x9a\xf1\xb2\xfa\xc5\xab\x45\x31\x3d\x8e\xe7\x9d\x27\xee\x97\xd4\x78\xb0\x40\x36\xce\x43\xec\x96\x85\xce\xf7\x8c\x7a\x9d\x1c\xb7\x17\xdd\x78\x77\x7e\x00\x2b\xde\x93\xbb\x96\x7a\xe1\xbb\xa6\xc2\x2b\x1a\xbf\x9d\x61\x71\x07\x76\x1f\xf4\xd8\x3e\x0d\x6d\x4c\xa4\x21\x61\x6f\xbe\x31\x8b\x35\x6f\x04\x2b\x5e\x40\x57\x28\x3c\x8a\xa5\x23\x76\xea\x9e\xb2\x15\x55\xa9\x6b\x49\x62\xb7\x50\xa8\xe1\x24\x86\xf7\x7e\x83\x87\xc2\x91\x0b\xf5\xc8\xe2\xb9\x6e\x9c\x36\xca\x1a\x45\xc9\x01\xff\x53\x3c\x30\x31\x29\x7d\x49\xe4\xc4\x61\x89\x4e\xfc\x33\x07\xcf\xe4\x59\x3c\x41\xd1\xb4\x01\xc0\x02\x0c\xb2\xb7\x28\x15\xc6\x32\xda\xfc\x6d\x4c\x7a\x7f\x33\x88\xb1\xd9\x07\xec\xa4\x4e\x7b\xb9\x56\x13\xde\xc4\x95\x2e\xa8\x0a\xec\x52\x2f\x1e\x82\xcc\xe9\xc1\x7b\x65\x87\x05\xec\x86\x58\x89\xba\x18\x24\xaf\xe7\xb6\xc0\x85\x45\xf6\x56\xbf\xcb\xff\xb1\x4d\x65\x29\x16\x79\x31\xf1\x9c\xf0\x46\xcd\xd0\x15\x03\x51\xec\xd7\x00\xb7\x31\xc8\xa1\x3c\x17\x44\x87\xe0\xa5\xd2\x90\x75\xb9\xb6\x84\x32\xb4\xbd\xdb\x87\x69\xc4\x30\xe4\xef\x5a\x40\x2e\x83\xdd\x1a\xf1\x9b\xe3\x7d\x3e\xda\x35\x95\xc1\x93\x53\xd4\xb3\xad\xb1\x06\x6b\x34\xdb\xbc\xbd\x01\x2c\x7a\x52\x2d\xd6\x8d\x0d\xdd\x4f\x08\x38\xf0\x57\x87\xd9\xfa\xd1\xf3\x41\xb6\x3b\xdf\x7d\x46\xc2\xbc\xa2\x8d\x36\x74\xd1\x96\x26\x52\x34\xfe\x2e\x71\x7e\xd2\x44\x1b\x7a\xe8\x5d\x13\x53\xb0\x59\x31\x6f\xb4\x8c\xd8\xaf\xa3\x5b\x40\x76\x0e\x9c\x5e\xf2\x63\x63\x1a\xab\xc1\x4f\x33\x79\x07\x1b\x48\x69\x31\x37\x00\x86\x70\x14\x12\xa6\x29\x06\x2e\x50\x0a\x23\x39\x72\xd6\x1f\xc8\x46\xfc\x2b\xa0\x01\xc4\xa7\xb3\xa5\xad\xb4\x58\x5b\xa8\xc0\x41\x2d\x08\x40\x28\xc8\x85\x2e\x2e\xbe\x14\x4a\xf5\x80\x75\x5d\x2a\xd8\x16\xe4\xf6\x4d\x8e\x83\x4c\xb5\x45\x5c\x52\x0f\x22\x7b\xb1\xcf\x64\x10\x88\xe7\x92\xc4\x73\x49\xe9\x59\x9c\xe0\x8a\x2d\x96\xa8\x01\x6d\x98\x1f\x15\x35\x37\x0e\x65\xf1\x36\x6d\xb5\x3b\x0e\x65\x22\xbb\x15\xd7\x0b\x41\xef\xf0\x16\xc5\x90\x8f\x70\x16\x75\xd5\x33\x88\x93\xe2\x43\x26\x1f\xc0\x46\x4c\xc5\x7a\xa5\x3c\x66\x72\x62\xe3\x8a\x53\x35\x2d\x43\xe2\x3b\xbf\x60\x9d\xee\x89\xbc\x98\xfa\x2d\x94\x0b\x9b\xbe\x29\x07\x19\xc6\x21\xb1\xc1\x1e\x21\x55\xac\x24\x58\x5d\xe6\x97\xd1\xce\x1c\xe5\x90\x9f\x23\x85\x3a\x54\x78\x0a\x22\x26\xa5\x06\xf9\x7c\x98\x02\xf0\x83\xf4\xb7\x8f\xb4\xbc\xbb\x0b\x5a\xf5\x17\x61\xb9\x3e\x60\x8e\x7c\x94\x07\xf6\x81\xc4\xf3\x5d\x60\xa7\xb7\x31\x53\x1f\xaf\xf5\x6f\x5f\xef\xa4\x09\x96\xe9\x76\x9f\x87\x3c\xd5\x31\x0c\xfa\x07\xea\x17\xfe\x5f\x03\xb5\x3b\x6b\x96\x3b\xa7\x1b\xbf\xc8\x86\x7e\x9a\xb2\xa1\xcb\x1c\x98\xe5\x3f\x12\x08\xb7\xbd\x2a\xea\x76\x7b\x70\xfe\xba\x34\xcc\xfb\x84\x12\x55\xba\x3d\x9e\x3e\x4c\x4b\xbc\xaf\xa4\xe3\x7e\xbc\x11\x95\xf1\x91\x66\xfa\x05\x0d\xf2\x86\xa9\xed\xc4\x75\x7f\xbf\x04\xdf\xf7\x56\x8f\xea\xa3\x1b\x6d\x3a\x55\xd6\x2f\x85\xf2\xa6\x0c\x5e\xaf\xec\x6f\x5f\xf6\x6f\x5f\x1f\x07\x2d\xd3\x5c\x2f\x47\xb5\xc4\xd1\x14\x62\xcf\x83\x1c\x57\x7c\x8a\xd8\x87\xc8\xe3\xf5\x2b\xe4\x7c\x19\xac\x5e\x61\x36\x9f\x61\x70\x4d\x2b\x46\x8f\xeb\xbc\x22\x3c\x05\xeb\x2a\x5c\xc1\x0e\xa6\x85\x3a\x5c\xbf\x22\x99\x29\xa5\x4e\x65\x0e\x1b\x17\x58\x10\x3d\xcf\x5f\x8c\xd7\xc4\x14\x78\xc4\xa2\x52\xdd\x43\x70\xcd\xcf\xf4\xcd\xa3\x29\x99\xe0\xb1\xa6\xc2\x7e\x07\x33\x0a\xd4\x06\x9d\x59\x69\xd3\x18\xb1\x1e\x87\x63\x87\x0a\x98\x06\xab\x67\x8d\x1c\x53\x6f\xa6\x8a\xdf\x59\x28\xba\x56\x48\x07\x9a\xa1\x16\xb7\x86\x2e\x05\xde\x25\xec\xe7\xe6\xe8\x57\x4c\xd2\x5c\xdc\x54\xce\xa0\xe5\xf4\x44\x32\x5e\xf3\x86\xe7\x15\xed\x38\x85\xdb\x53\x76\x04\xd6\xea\x58\xb9\x7f\x86\x5e\xf1\x33\x9d\x70\xaf\x86\xb6\x64\xb1\x5f\x00\x18\x66\x88\x5e\x93\xf7\x25\x0c\x06\x44\xab\xd4\xf1\x72\x45\x27\x37\x76\x21\x9d\x5b\x92\xa5\xf1\x43\x75\x2e\x7b\xdd\x05\x4d\x3a\x3f\x52\xc3\x8b\x57\xfc\x58\xe3\x9f\xbb\x72\xd7\x7a\xd7\x76\x1c\xcf\x76\xea\xb2\xab\x3d\x66\x17\xdd\x6e\xb6\xae\x68\x5d\xb6\xab\x14\x4b\x5d\x0b\x8e\x9d\xfa\xfc\xe3\x97\xfb\x7e\x83\x91\xe7\x41\xf0\x95\xb2\x0f\x43\x68\xea\x19\x28\x45\xad\xca\xe5\xfd\xcd\x38\xf0\x49\x7f\xc8\xfd\xf5\x1f\x0f\xaf\x80\x86\xfb\xe5\xa0\x27\x36\xee\x1d\xd5\x88\x74\xe0\x89\xcf\x8a\xea\x30\xff\x4d\xc1\x71\xab\xb8\xbb\x41\x9c\x34\x26\x04\x5f\x34\xc8\x13\x4f\xea\x27\x5e\x7e\xd3\xf1\xdf\x37\xe9\xbf\x0f\x2e\xe1\xa6\xf5\xfe\x23\xa6\xfb\x07\x65\xdc\x63\x8b\x7d\x60\x07\x7f\x50\xc2\xcf\x19\x62\xb7\x5e\x6f\x32\x5a\x78\xaf\x68\x5b\x67\xa3\xe5\xa1\x9d\x8a\x73\x5d\x1f\x35\xaf\x6e\x34\x53\xab\x69\x9e\x83\x27\x59\x6b\x1e\x82\x54\xf8\xed\xdb\xd7\x3f\xc6\xcf\x1f\x49\xc7\x2d\xdb\x76\xb1\x6e\x14\x35\x46\x63\x8c\x08\x2b\x4c\x48\x78\xae\xe4\xdc\x80\x03\x52\x09\x94\xea\x3c\x1c\x64\x54\xd9\x00\xd0\x2d\xa4\x1d\x70\x32\x15\x1f\xdf\x4d\x35\x01\x8b\x0c\x55\x6c\xa4\x84\x34\xbf\xe0\x23\x55\x1f\xb0\x9b\x86\x30\x98\x64\x12\xb9\xea\xcf\xe1\x3a\x49\x06\x69\x65\x93\xc8\xdb\xb2\x5e\x9e\x4f\x14\x23\x28\x0f\x33\x3f\x65\xca\x5c\x07\x3d\x6a\x3c\x43\x3c\xd7\x29\x90\x0b\x80\x37\x45\x5a\x67\xd2\xc5\x49\xf9\xf2\x3d\x53\x34\x9e\x02\xe3\x27\x23\x3f\xed\xfb\x07\x19\x27\x33\xab\x89\xe4\x52\xdd\x61\x45\xa2\x84\x61\x56\xf2\xcf\x74\xd0\xc3\x16\x16\xe2\x26\x1c\xf7\x81\xb2\x41\x4c\x27\x8d\xd5\xf7\x94\xf9\x49\x14\x3a\xb4\xba\x5e\x10\x86\x4a\x36\x3c\xb3\xa7\x5a\x91\xa3\xee\x3d\x56\x87\xbc\xcd\x03\x38\x3f\xf1\x73\x3c\x20\xb4\xbb\x0c\xd6\x60\x4b\x3f\x79\x23\xaf\x5f\xd3\xbe\x7b\x1c\x25\xc0\xab\x31\x17\x94\xa9\x51\x67\xef\x9f\x02\x65\x87\xb9\xa4\xe4\xa7\xa0\xfc\x01\x2d\xe0\x43\xe9\xa9\x6c\x78\x6e\x34\xbf\xa1\x62\x83\x14\xc2\x13\x07\x5d\x0f\xff\x1e\x08\xe4\x6e\x16\x29\x78\x40\xbd\xde\x2f\x9f\xa2\xd1\x14\x9e\x6c\xf4\x3b\xc4\x9b\x56\x24\xde\xb9\x22\xb3\xff\x63\x3c\xe7\xe3\xfe\x6f\x0f\x0e\x96\x4c\x45\x26\xc2\x83\x61\x65\xda\x05\x3c\x23\x22\xd1\x3c\x45\xeb\x28\x66\x67\x44\xee\x88\x43\x45\xf0\x07\x79\xeb\x0d\x15\x4f\xc1\x89\xf9\x22\x52\xe6\x2e\xb2\x46\x0e\x61\x26\xa3\x21\xb6\x81\x6c\x5d\x40\x54\x02\x26\xbb\xa4\xd7\x7e\x93\xa5\xc1\xc2\x71\xa4\x74\x90\xfb\x0c\xd9\xa4\xb1\x5a\xec\xbd\xc6\xde\x39\x5b\x10\x6d\x42\x0e\x58\x79\xa1\x30\x62\x06\x65\xea\x0b\x1a\x3e\x38\x30\x79\xc4\xd7\x3a\x8a\xc1\x53\x88\xc8\xe3\x0f\xd2\x8d\x3c\x92\x0d\x01\x21\xa0\x4c\x2e\x05\x8a\xe0\x65\x4d\x8a\x72\x8f\x34\x7b\xdf\x20\x03\x10\x20\xe3\x5d\xdb\x3a\x37\x00\xb4\x46\x43\x68\xfc\x9b\xcf\x6c\xa4\x25\x10\x05\x23\x2d\x41\x45\x4a\x57\xde\xe4\x81\xb8\x20\x86\x2b\x4e\xb1\x22\x0b\xd3\x9f\x1c\xc2\xc2\x5c\x7d\x45\x2b\x74\x66\x3f\xa2\x6f\x02\x63\xdb\xa2\x68\xc0\x2e\x39\x04\xca\xf9\x69\x23\xbc\x56\x54\x10\x31\x46\xed\xd8\xa2\xde\x63\x24\x57\xc2\x41\x9e\x90\x10\xa5\x81\x16\x42\x50\x25\x1a\x08\xdf\x5a\xfb\x18\xb4\x8f\x91\x06\x32\x68\x20\x83\x16\x32\x60\xe2\x93\x36\x7a\x66\xdb\xe2\x28\x63\x92\x01\x17\x53\x1e\x44\xed\x40\x4e\x14\x79\x4e\x06\x60\xe4\x57\x4f\x9c\xf9\x7a\x8f\xe5\xd6\x63\xee\xd2\x61\xe1\xd2\x61\xe1\x46\x87\xb9\xa9\xc3\xf2\x5d\x1d\x16\x83\xa2\xb9\x25\x0f\xf6\x3c\xd5\x94\x08\x91\x72\x27\xb6\x94\x11\x36\x28\xe2\x98\x40\xae\x27\x75\x44\x48\x27\xc2\x26\xb5\xcd\xdc\xb9\xc9\xc2\xb9\xc9\xc2\xcd\x26\x73\x97\x26\xcb\x32\x7a\xb0\x8b\x14\x11\x19\x9c\x10\x81\x6f\x33\x42\x83\x5b\x1e\x31\x98\xd0\xa5\x9e\x06\xf5\x24\x17\x64\x84\xf9\x1c\xa5\x96\x0f\x8f\xf9\xc7\xf4\x6f\x94\x72\x75\xcc\xdb\x96\x2a\x52\x5c\x46\x58\x19\x54\x2a\xf9\x9a\xf6\x1e\xd9\x28\x7a\xd4\xa1\x1d\x0b\x79\x5b\x11\x47\x92\xda\xb1\x8d\x79\x2f\x3e\x45\x81\xec\xe6\x29\x2a\x2a\x20\xdc\x44\x29\x6b\xad\xfb\x4e\xa5\x16\x2a\x59\x23\x4c\xe4\xff\x12\x49\x55\xe6\xd2\x57\x64\x12\x6f\xd0\x72\x79\x72\x39\x1e\x74\x1f\xc3\x72\x22\x14\x20\x65\xca\xd3\x22\x79\x19\x93\xae\x50\x49\x05\xbc\xb3\x58\x33\x89\xf8\x4a\x85\x35\x76\x3c\x5a\xa5\x61\x90\xf7\x2b\x94\x1c\x54\x02\x38\x4c\x0f\x94\x6b\x22\xc4\xa4\x66\x1f\xb1\x33\xe3\xa8\xa4\x8a\x6f\xad\x81\xb0\xdb\x92\x11\x78\x87\x27\x64\x33\x35\x11\x32\x92\x35\x00\x91\x62\x31\x53\x03\x69\xb8\xea\x34\xec\x45\x29\xe4\x91\x34\x9a\xa5\xca\xff\xe9\x4b\x99\x9a\xcc\x4f\x4d\xe6\xd0\x64\xdf\x0d\x15\xc4\xb3\x67\xa7\xdb\x98\x5d\x83\x71\xc0\x96\x4d\x7e\x75\x88\x4c\xd8\xd0\x24\x03\x6b\xb8\xe2\x14\xac\xc8\x86\x3c\xc8\x9f\x10\xec\x28\xed\x65\xa4\xc1\xc0\xd3\x8b\xf6\x52\xc6\x5e\xb4\x17\xc0\xa2\xbc\xa6\x9d\xa0\xc1\x0c\x5a\x4c\xe4\xdd\xab\x8a\xc8\xc8\x99\x96\xe1\x51\xc4\x94\x50\xdf\xcb\xab\x82\x68\x1c\x8e\x59\xf4\x5c\xf1\xee\xd7\xf6\x9b\x9b\xfa\x2d\xdf\xea\x37\xd1\xaf\x9a\x32\x20\xef\x8d\x3d\x31\xd1\x07\xce\xa7\x53\xa2\x08\xa2\x4a\x97\x11\x9a\xdc\x9a\x46\x6c\x8f\xf8\x68\xcb\xb8\x4b\xcb\xe4\x83\x91\x6a\x19\x0d\x0e\xcf\x1e\xe1\xa4\x05\x68\xad\x55\xbf\x6a\xd5\x10\x98\xc9\x84\x7d\xba\x1c\xa5\x62\x8f\xa8\x80\xbf\x7d\xf9\xeb\xa3\x36\xb2\x57\xce\x5c\xc5\xe4\xf3\x58\xf3\xe3\x16\x7a\x8e\x28\x9a\x6d\xa0\x2b\x90\xaa\xfb\x5b\x40\x57\x2f\xfe\x94\x15\xe1\xf2\x47\x21\x4f\xd9\x1f\xe5\xc6\x65\x91\x32\x03\x9e\x51\x00\xfb\x73\x58\xbe\x4c\x47\x69\xf1\x03\xf9\x50\x90\xff\x40\x48\x19\x92\x82\xe4\x53\x2e\x35\x54\x10\xb0\x19\xe5\x6f\xdd\xf3\x76\x1e\x79\xde\xe9\xc9\x23\x6a\xd2\xb7\xd8\x49\x6b\x39\x8b\x45\x2c\xaa\xd1\x01\x1c\xc4\x1a\xdf\x42\x10\x5c\x50\x02\x13\x11\x32\x24\x0d\xda\x5a\x86\xf6\xa1\x5a\xb0\x60\xb8\x95\x08\x3d\x28\xd2\x1e\x32\xbe\x88\x70\x20\xdb\x40\xc6\x25\xb2\x76\x50\xc3\x8c\xc4\x01\x11\xb1\x12\xeb\x33\x36\x60\x2b\x42\xa1\x65\xce\xe5\x1a\x07\x50\xf3\xb8\x2a\x95\xc1\x26\xa6\xae\xd2\x8a\x64\x61\x6b\x55\x1c\x8f\x27\x8f\x0c\x68\xdf\xf2\xa0\xd5\x40\x0d\xa0\xff\xd4\x7b\xc1\xf6\x8f\xa5\x46\xa5\x0f\x09\x8d\x00\xc8\x17\x4f\xd1\x3f\x71\x9b\x52\x53\xd2\xd7\xbf\xc8\x44\x08\x99\xb8\x52\x29\x98\xc4\x11\xb3\x4e\x3e\x56\x04\xe6\x97\x88\xa4\x99\xe9\x29\x47\xb1\x9d\xf7\x85\x82\xf8\x13\x61\x9a\x13\x74\xf6\xcc\xcf\x55\xac\x5e\x0f\x83\xbf\x50\x40\x1c\x3f\x38\x93\xbc\x02\x17\xb3\xa7\x9c\x86\x84\x67\xf0\x41\x6b\xaa\x19\xfd\x46\xaa\xaa\x85\x18\x8a\x9e\x7c\xc4\xb0\xf2\x6a\x54\xe4\xec\x5b\xf4\xb1\x43\xd2\x57\x90\xc6\x66\xd1\x98\x45\xa7\x74\x4d\x4e\x77\x64\xd1\x0a\xb6\xf5\xaf\x39\x3f\xef\x80\x09\x3f\x60\x3e\x0e\x95\x6a\x4e\x46\xcc\x99\xc1\x11\xfb\xa7\xe5\xcb\xb4\x3a\x4a\x65\xc5\xcb\x3a\x85\xa3\x06\x1f\xcc\x10\x21\x26\x84\x34\x4f\x2b\xfc\x09\xf9\xff\xc2\x1e\xb0\x6d\x60\x9e\xbc\x01\xb0\xe6\xb7\x01\xd6\x8a\x46\x5a\x0e\x00\x8a\x7d\x65\xff\xc2\xfe\x54\x28\x1e\xe5\xc2\xab\xc0\x99\xef\x6f\xa6\xdc\x85\xe7\xcb\xfe\x98\x4f\xe5\x56\x74\xcb\x07\x1a\xe8\x41\x0a\x64\x52\x2d\x00\x69\xf3\x85\x58\x8c\xe9\x24\xee\x73\xd6\x6a\xf7\xc4\x9d\x2d\x18\xa6\xa9\x9f\xc0\x81\xfc\xc4\x6d\x06\x85\x75\x4a\x93\xec\x76\xa7\x8e\x6c\x97\xf1\x69\x13\x0e\x6e\x3d\x72\x67\x70\xb4\x33\xa7\x2e\xb0\xcb\x4e\x41\x20\x47\x91\xad\xfc\xe4\x34\x95\x2d\x97\x36\x19\x93\xc3\x46\x81\x43\x50\xbb\x1e\x35\x29\x16\x81\xce\x56\x64\xad\x40\xd2\x4a\x56\xbe\x62\xb1\x23\x03\x66\x35\x80\x6c\x27\x47\xa1\x24\x91\xe2\x8a\xdc\x0f\x8a\x48\xe0\xf1\x51\xc7\x95\xca\xe2\x34\xb2\x22\x52\x4a\x7c\xe4\xe7\x0c\xea\x21\x3c\x6f\x00\xfb\x13\x12\xe8\x1c\x92\x2e\xbd\x26\x71\x89\x77\x59\x80\x52\xe4\xc8\x55\x19\xa8\xe2\xd7\xc0\x65\x4b\x93\xcb\x86\xb0\xe9\x1a\xc4\xb4\x97\x7b\x99\x74\x26\x04\xa1\x7f\x72\xb1\xcd\x88\x51\x6d\x59\x72\xae\x92\xf3\xc1\x90\x4f\x14\xa3\xc7\x27\x16\xdc\x07\x34\x3a\x7b\xa6\x14\x63\xfb\x95\x9c\x87\x75\x18\xc5\xa8\x4c\x3c\x3d\xe5\xe8\xc0\x2b\x25\x5d\x14\x06\x3d\xda\x86\xe7\x9f\xa1\xec\x0e\x48\xf8\xd6\x14\x11\x4d\xd9\x4c\x36\x21\x8f\x59\xbf\x22\xe7\x32\x0e\x41\x1f\x74\xd0\xda\x0e\x40\x9b\x52\x93\x22\xa2\x82\xa2\x03\xaa\xcc\xfb\x01\xc9\x5b\x51\xd4\x48\x32\x5a\x5d\x51\x26\xf0\x57\x10\x24\x16\xcd\x74\x66\x3f\x91\x95\x71\xeb\x45\x73\x7e\xda\xc1\x80\x31\x0d\xfc\x56\x81\x52\x71\xa8\x91\xe6\x51\x3c\xc9\x6b\x68\xce\xb9\xda\x7d\x5a\xc1\x77\x90\x37\xc7\x93\x3b\xca\xd1\xb8\x97\x7a\x56\x04\xee\x68\xd2\xc9\xb8\x23\x18\x52\xe3\x50\x8f\x9e\xe2\x6b\x7d\xa9\x27\x24\x52\x67\xf9\x49\xbe\x1e\x4d\x78\xad\xc7\x87\x70\x33\xff\xf6\xf5\xf4\xf9\xdb\xef\x6f\x9f\x7f\xbf\x37\x4a\x82\x75\xa7\x40\x61\xc5\xdb\x04\x6f\xce\xb3\xae\x69\x48\x96\x6e\x1d\x09\xf9\xc2\x7e\x03\x77\xe7\x35\x50\x8b\xc3\x13\x67\x75\x2f\x86\x81\x1b\xf4\x88\xe0\x21\x0a\x22\xb7\x22\x2d\x8b\xb8\xb1\x50\x13\xa0\x20\xf0\xdb\xcc\xb2\xe5\x36\x08\x96\x01\x6c\x41\xcc\x2d\xb9\x7c\xeb\xf1\x46\x1f\x9f\xaa\x0c\xca\xc9\x0e\xb6\x0d\xa8\x49\xfc\xf0\x3b\xc2\xba\x9c\x22\x77\x6f\x05\x85\x72\xd9\x88\x0a\x7d\xe1\x4a\xf1\x94\x8f\xae\xbb\xa9\x9d\xec\x7f\x45\x2c\x3d\xe0\x8b\xf3\x4b\x7f\xcb\x39\xf6\xec\x0d\xe4\x16\xf1\xe8\xe5\xaa\x74\xca\xef\x6f\x59\x5d\xa3\x7c\x34\xfe\x94\x8f\x5e\x65\xc8\xe2\x02\xfc\xf4\x68\x5c\xc5\x4c\x66\xee\x0a\x21\xc9\xd3\x46\xf2\x73\x6e\x30\xf3\x19\xa1\x67\x43\x41\x7d\x56\xaf\x3b\x4c\x01\xc3\x27\x31\xb9\xd3\x3e\x62\xa5\x2c\x9e\x99\x23\xc3\x04\xbe\x16\x7d\xdf\xcf\x85\x2c\xe2\x62\xcf\x58\xfc\xd6\x24\xa4\x6c\xaf\x45\x42\xfc\xaa\x92\x9e\xfa\x87\x67\x95\xef\x18\xd3\x2b\x93\xbb\x8b\x62\x5b\x86\xf1\x62\xe1\x16\x5b\xa5\xc7\x3e\x91\x7f\x1a\x05\xa7\x70\x65\x80\x6c\x76\xbb\x3f\x99\x00\x89\x58\x94\x80\x32\xdf\xdf\xd4\x96\xc3\x88\x93\x19\x29\x40\x48\xc2\xfb\x5b\xc0\x28\x3b\xff\x0a\xd0\xf4\x1b\xea\xe1\x76\x77\x1f\xf7\xbf\xff\xf6\xfd\xb8\xff\x9f\x3b\x08\xd1\x6f\xac\x20\x7a\x24\xfe\x2f\x27\xcc\x18\xc9\x85\x5d\x02\x73\x66\xea\xc5\x5e\x43\x33\x5f\xc2\x29\x53\x88\xe5\x2a\x15\xc1\x76\x3c\xe7\xca\xb9\x70\x62\x28\xa6\x23\xd5\x5a\xc7\x80\x05\x0b\x71\x8b\xcb\x6a\x5f\x18\xeb\x3e\xce\x87\x1d\x37\xe8\xbf\x74\xbc\x5c\xc8\x83\x1e\x35\x32\x5a\x8d\xde\x6c\xcb\x91\xb7\xa2\x4c\x6f\x98\x53\x99\x56\x3a\x72\xba\x4d\x66\xa1\x3c\xca\x94\xa6\x50\x74\xa9\x6f\x31\x43\x2e\x1c\xc5\x34\xc8\xbe\x3b\xe5\x3d\x39\x64\x89\x46\x17\x90\xa5\xd7\xf2\x9e\xfb\xeb\xf0\x88\x17\x74\x09\x26\x1a\x5f\xea\xe0\x5f\x22\x14\xd2\x72\x53\xc4\x17\x47\x6c\xc3\x18\x00\x72\x26\x6f\xbc\x0e\x2d\x09\x30\xc3\x6d\x1a\xc5\x5b\x82\xab\xa2\xe9\x74\x05\xfc\x76\x61\xb9\x78\x8f\x30\xf1\x5a\xd3\xa8\xe9\x46\x4c\xb5\x96\x17\xd1\x90\x50\x49\x54\x43\x58\xaa\x36\xad\xeb\x8e\x23\xa0\xe8\xd2\x51\xcc\x23\xcf\x60\xe3\x15\x5f\x21\x65\xbf\xc2\x94\xb5\x1e\x8b\x04\xce\x8f\xc4\x5c\x89\x5d\x4f\xfb\x2b\x1e\x92\x23\x0b\x60\x2c\x98\x49\xdc\x93\x60\x6a\x66\x19\x03\xe8\x4a\xb3\xa4\xd3\x46\x68\x8a\x38\x67\x9c\x13\xc2\x4a\x8b\x59\x07\xb8\x10\xe0\x63\x72\x95\x72\x90\x2e\x09\x9f\xdf\x90\x77\xfe\xa5\x10\x27\xde\x25\xaa\x15\xfc\x5a\xa9\x7f\x6b\x72\xd7\x47\xeb\x05\x32\x4e\x79\x05\x65\xd0\x94\x1c\xb1\xf6\xda\x94\x1b\xbe\xcd\x7e\x6c\x2a\x49\xa3\xb4\xe3\xc0\x81\x2c\x87\xfb\xef\xfa\x21\x1d\xf1\x30\xbc\x9b\x36\x5d\x2f\xd3\x84\xa5\x93\x5c\x28\x97\xde\xda\x57\xfd\xe0\x4e\xdb\x91\xe2\x5b\xe9\x26\xe0\xf8\x58\xa6\x37\x58\xd6\x81\x79\xa4\x18\xf3\xe8\xc9\x62\x97\x20\xfa\xad\x44\x08\x11\xf4\x30\x22\xeb\x16\x99\x83\x7c\x64\x8a\xb6\x0f\xae\x70\x2d\x27\x12\xcf\xdc\xca\x81\xda\x9c\xbe\x4f\x26\xae\x3c\x8d\x76\x83\xa3\x1a\xd0\x06\xf2\xbf\x6f\x1f\x31\xb6\x5f\x00\xf8\x2d\xe3\x53\x9e\x7e\x0a\xa2\x35\x97\xe3\xd8\x47\x11\x78\x8f\x54\x6a\xa6\x45\xa2\x8c\xf8\x33\x8c\xf5\x87\x51\xac\x72\x80\x6d\x40\x08\x4b\x30\x54\x7a\x82\x58\x17\xc4\xce\xf7\x6e\xa4\xac\x69\xcd\x29\xbd\xc8\x3c\x07\x6c\xc7\x17\xee\x52\xe6\xb4\x7a\xe7\xba\xbf\x14\x2a\xbc\xcb\x64\x13\x02\x64\x6b\xde\x53\x66\x2c\xb8\x68\x45\x2a\x80\x15\xad\x2f\xa3\x7c\x35\x40\x28\xbf\x4c\xda\x98\xc6\x99\x58\x34\x5c\xcd\xc0\x2f\x77\xe4\x18\xf0\x01\x13\xdd\xb1\x57\xd4\x08\xe7\xea\x48\x09\x89\xe2\x25\xbd\x44\xf2\x32\x98\x55\x88\xe6\xb3\x68\x00\x4a\xd4\x1d\x30\x7b\xd2\xb5\x55\x3c\x87\x3d\x9c\x9d\xe4\xce\x63\x06\xdf\x66\x3f\x5a\xb5\x8f\xed\xfb\x27\x6c\x0d\xff\xd0\x2d\x77\x0d\xb3\xef\xc7\xc7\xb9\x23\x7c\x02\x29\xa4\x5d\x24\xc3\x50\x12\x9f\x2f\x7a\x28\xd5\x14\x91\x38\x17\x8a\x1f\x29\x25\x4c\x46\xae\x4b\x87\x2f\x81\x9c\xc3\xf4\xa8\x57\x3b\x2a\x65\x3b\xed\x89\xd1\x55\x4a\x80\x1f\x8f\xa2\x0a\xc3\xc6\x75\x81\xac\x8a\x08\x58\xfc\x4a\xf2\x5d\xf2\x49\x28\x10\x22\x64\xe9\x39\x13\x28\xf9\xf2\x52\xc9\xb9\x72\xc7\x3d\xbb\x0c\x2e\xbf\x08\xeb\x79\xc3\xb8\x3a\x02\xce\x41\x44\x85\x21\xbf\xdb\x17\x05\xb2\xb5\x6c\xb5\x87\x15\x21\x8c\x86\x92\xc7\x22\x55\xf5\x65\xe0\x30\xc2\xe9\x0b\xfa\x6a\x01\x41\x56\x21\x8a\xce\x45\xbb\x3e\xb4\x8d\x83\x5e\x7f\x6c\x05\x45\x3c\x6c\xac\xbf\x76\xf5\x4e\x36\x50\xc9\x4e\x06\x63\x2c\x80\xb7\xac\x39\x8e\x14\x72\xc5\xde\x53\xe8\xa1\x6a\xc4\x18\x2a\x3b\x66\x8a\xb8\x5c\x3c\xdf\x55\x06\x11\x6c\xf6\x90\xc4\x9d\x13\xd3\xc8\x1f\x45\x13\xf2\xc6\x55\x8e\x5c\x11\xd1\x00\x91\x59\x57\x98\x69\x08\x0b\x52\x5c\xa1\x1a\xdc\xc0\xfc\x12\xa9\x8a\x51\xf4\xe1\x0d\x01\x20\x23\xcc\x2f\xbe\xb7\xaf\x5b\xd6\xa2\xd4\x8e\x62\x88\xc6\x5f\xb9\x44\xab\xb6\xd5\x0e\xd2\xd9\x19\xb0\x79\xe2\xb0\x63\x15\xa4\x12\x9e\x96\x8c\x7f\x49\x0d\x86\x62\x7a\xf1\x9a\x1f\x5a\xad\x3f\x7e\xfe\xbf\xfb\xbf\x7d\xbd\xc1\x60\xf1\x21\x3d\x4c\xc4\xf6\xa7\xed\x0d\x16\x19\xa5\x6e\xb0\x63\x26\x85\xfb\xca\x4f\xdd\x79\xa4\xf2\x88\x25\x73\xca\x94\x53\xe8\xed\x1d\x6e\xbb\x56\x3e\xb8\xd1\x9c\x1f\xd2\x5f\x35\x95\x82\x2b\xcc\x46\x31\xe0\x08\x8d\x72\xd5\x2b\x0a\xdb\xf7\xa7\xbd\x95\x86\x97\x52\xce\x8f\x78\x7f\x73\x64\xb1\xcc\xeb\x72\x59\x07\x25\x7b\x9e\x0a\x94\x2a\xa5\xda\xd1\x14\xf8\xf9\x5b\xe9\x3a\x62\x04\xc4\x53\xf1\x85\x62\x8d\x88\xd3\x8d\x97\x76\x59\x19\x8b\x78\xfe\xb9\x32\x07\xf2\xe0\x22\xc8\x72\xaf\x8c\x7c\x7c\xe2\x19\xed\x8d\x7a\x7b\xf4\x7c\x7e\xd6\x2a\x3f\x23\x1a\x0f\xeb\x01\x1f\xc8\xf7\x11\xc2\x8e\xbc\xd7\x50\x51\xdd\xc7\x2d\x6e\xc9\x3b\xc6\xac\x21\x65\xc1\xa7\x13\x16\xf9\xfa\xe0\x60\x80\xbd\x4c\x11\xb9\x97\xa7\xf4\x97\x4d\xe5\xe0\x12\xb3\x55\x10\x01\x3d\x35\xa6\xf0\x8a\xd2\xba\x07\xa0\x18\x70\x9a\x88\xbb\xa8\xaf\x82\xe5\x0c\x44\x2a\x22\x51\x6c\xb1\x10\x9b\xcb\x54\x18\xea\xd3\x6d\x24\xcf\xdf\x67\x6e\x08\xf9\x84\xad\xd0\x4b\x6b\x74\x76\x12\x9e\x7a\x7e\x03\xee\xef\x05\x5f\x7a\xab\xfe\xa2\x3a\xd3\xb9\xd9\xeb\x3f\x14\x51\x35\x89\xc0\xbd\xe1\xd2\x1e\x60\x11\x1b\xea\xc0\x2e\x47\xea\x86\x42\xb0\x7c\x4b\x1f\xd8\xb9\x3a\xb8\xa2\x0d\xec\x5c\xe5\x98\x8d\xf3\xb3\xc1\xbe\xa5\x0c\xac\x99\x6b\x83\xf9\xd8\xf9\x81\x46\xfa\x38\xac\x53\xd1\xa4\xfa\x81\x61\x97\x12\xbb\x35\x34\xec\xad\x81\x61\xe7\xe3\xe2\xda\xb0\xb0\xf3\xd1\x67\xb6\x2e\x98\x89\xfd\xd6\xb0\xb0\x66\x3e\x2e\xa6\x37\xf9\xa8\x81\xc6\xfd\x5f\xfe\xf7\xdb\x97\xdf\xff\xfe\x91\x21\xa9\x96\x6f\xaa\x41\xb7\x30\xc3\xb3\xa3\x58\xc5\x62\xe6\x34\x24\x2a\x08\xce\x89\x0e\xd1\xd1\x14\xdd\x01\x2c\x8a\x76\xa8\xd8\x53\x0c\xa4\x84\x07\xc1\xbb\xa1\xca\x6c\x7a\x54\x60\x95\x7d\xa6\x9a\xf3\xa0\x47\xbc\x41\xa4\xe4\x4d\xa2\xe4\x2f\x28\xa2\x0c\x40\x77\x60\x2d\xf9\xf2\x94\x28\xa4\x3a\xe8\x51\x69\x19\xa3\x66\x9e\x1e\x11\x71\x73\x20\x99\xbb\x6a\x0a\x9a\x65\x4e\x08\x11\x40\x8a\x73\xf0\x73\xf7\xa1\xe1\x54\x30\xe8\x2c\xe4\x64\x6e\x47\x8d\x7b\x56\xa3\x7c\x16\x3c\x81\x15\x80\xf2\xa4\x56\x9d\x1e\xe5\x29\x85\xb8\xaa\x45\x92\x6c\xdd\x27\xec\x59\xea\x51\x17\x26\x63\x00\x22\x9d\xe5\xee\x6d\x32\xa0\x26\x0a\x08\x37\x6a\x3b\xa2\x56\x96\x1c\xa6\x28\x5f\xe5\x7d\xd8\x1f\xc4\x92\x01\x81\xa5\x88\x7b\x09\x80\x92\x2c\x46\xda\x32\xb5\xef\x11\x28\xb7\xd6\x54\x0a\xc0\xa7\xa8\x19\x80\xc3\x36\x99\x42\x31\x87\x2e\xd4\x03\xb6\x5b\xe6\x67\xf1\xdd\xfc\x00\xb0\xd6\x30\x24\x62\x97\x07\xe7\xa9\x02\xfe\x1f\x5f\x0e\x89\x12\xa7\xc9\xd5\x32\x11\xee\x82\x7e\xc7\xf1\x59\x2f\x8f\x8a\xff\xf9\xff\x67\xef\x5f\x96\x5b\xb9\x91\xed\x71\xf8\x55\xea\x05\x90\x1f\x12\x89\xeb\x50\xa1\x89\x06\xda\xa3\x8e\xd0\x9c\x1f\xdb\xa7\xe5\x68\xca\x3e\x3f\xbb\xcd\xd3\x47\x4f\xff\x8f\x5c\x89\x22\xeb\x46\x8a\x9b\xda\xdb\xed\xee\xe3\xb0\x55\xe4\x66\xa1\x50\xb8\x24\x12\x09\x20\x73\xad\x4a\x19\xc0\x9e\x10\x00\x7c\x22\x4f\xf2\x86\xe6\x03\x3c\x07\x38\x9a\xd5\xa1\x51\x0d\x32\xef\x0a\x2b\xd4\xed\x92\x7a\x8b\x7b\x76\x0f\x33\x05\xd6\x68\xf2\x61\xdc\xfc\x35\x74\x46\xe1\xb2\xb4\x19\xe1\xb9\x37\x8c\xc1\x89\x7e\x08\xd4\x7c\x99\x2d\x76\x7b\x9a\xf0\xb0\xcc\x96\xd5\x94\x1f\x6a\xdf\xa5\x4e\x69\x17\xa9\xa9\x0e\x6c\x3d\xfb\x4c\x12\x55\x0c\x84\xa9\x90\x89\x18\x10\x11\x25\x86\x07\x40\xb8\x0e\x76\xed\x3e\xbc\x2d\x0d\x45\x4d\xea\xac\x2a\x32\x62\x67\x32\x75\xb9\x04\xaa\x4b\x0d\xb9\xe7\x03\x08\x2b\xf8\x8d\x78\xed\x4c\xf2\xc9\x2e\x9d\xbb\xc5\xa0\xb1\x27\x29\xf5\xa5\x3e\xca\xc3\x34\x5b\xcf\x2a\xbc\xac\xc5\x7f\xc2\x52\x6f\xa7\x85\x41\x89\x90\x4f\xa4\x24\x16\x7b\x75\xca\x8a\x70\x50\x1f\x11\xc6\x9a\x6a\xbf\x5a\x84\x91\x8e\x70\xa1\x22\xaf\xc0\xdf\x41\x4b\xf1\x60\x57\xf3\xfa\xe6\x4e\x77\x79\xb5\x9f\xff\xf7\x87\x5f\x7e\xfd\x04\x6d\x9b\x21\xca\xa9\x32\x5c\xac\x72\x6a\x1c\xfc\xc1\x50\xd9\xd3\xc6\x96\xbb\x48\x3e\xb8\xed\xdb\xae\x3f\x6c\xb7\xdd\xea\x69\xc3\x0b\x3c\x9c\xef\xbe\x7f\x11\x90\xcf\x97\x67\x06\x82\x71\xf4\x65\x08\x1e\x71\xf2\xe0\x36\x0c\x50\x50\x3d\xcd\x2d\x7b\x0e\xbe\xb6\x41\x57\xd9\x2d\x2d\xb6\x27\x39\x3b\x1d\xed\xf0\xd3\x06\xa6\xe9\xa1\x51\x6d\x5a\x0a\x59\x60\x21\xa8\x16\x13\x5d\x5d\x8f\x75\x5c\x6e\x3d\xf1\xb4\x86\x8b\x9b\x62\xd0\x0d\xbc\x40\x49\x07\xe4\x35\x68\xa5\x6a\x5b\x58\x5d\xe3\xeb\xb6\xde\xe6\xed\x65\x5b\xef\xc2\xa3\x0e\x8f\xa2\xed\x32\xea\xe4\xce\x95\xba\x65\x67\xa4\xcb\xd0\x27\xc8\x25\x72\x02\xc6\xd9\x42\x80\x1a\x2c\x98\x60\x4c\xca\x6b\xf9\x81\x65\xb2\x71\xd7\xf6\xfe\xed\xa6\x5b\x3d\xea\xec\xd1\xd3\xcd\xf7\x2f\x01\x18\x85\x91\xd2\xb3\xce\x11\xd1\xc3\x7f\x36\x73\x01\xb0\x42\x35\x7c\x93\xe1\x94\xe8\x63\xf1\xb1\x53\x7f\x4f\xb5\x2e\xc1\x3a\x00\x86\x16\x9f\xc1\x6f\x24\x4d\x0e\x19\xee\x30\x42\x33\x10\x64\x2a\x58\xc4\x08\x4b\xaf\xdf\x62\x5f\xbe\x84\x78\xaa\xdd\xe2\x56\xb0\xf5\x0e\xb7\x45\x14\x16\x31\x23\x66\xb4\xcd\xa6\x02\xcb\xca\xde\xb4\x7a\x91\xef\xef\x59\xbe\xc6\x1e\x03\x7a\x1b\xcb\x33\x5c\xac\x6a\x93\x83\xcb\x00\x9f\x15\xba\x09\xba\xf8\xed\xe7\xfb\xd7\xd9\x30\x33\xb4\x37\x16\xfb\x9d\x3e\x51\x65\xa0\x3c\x67\xbb\xd8\x21\xbf\x17\x04\x25\x48\x9c\x9f\x85\x34\xa1\x5c\x80\xab\xe1\xc7\xab\x4d\x4e\x9e\x9a\x43\x9d\xda\x6c\x34\x07\x21\x29\x0d\x51\x70\x30\xba\xe2\x43\x55\x03\x0c\x17\x6d\x94\xe0\x29\x18\x60\x89\xc0\xc2\xb0\x0b\x10\x4b\xa8\xa8\x84\xd6\xbb\xa2\x98\xd1\x50\x77\x06\x03\x11\x90\x25\x2f\xb5\x53\x24\x0e\xdc\xaf\xdd\x05\x30\xe3\x48\x3f\x6f\xb7\x54\x21\x8f\x33\x7c\x0f\xef\x15\x66\x57\xd4\x78\x2c\xd8\xc1\xbc\xd0\x50\xc0\x97\x89\x79\x97\x80\x3c\x6e\x57\x0f\x4c\x50\x0e\x3a\xd2\x38\x80\x9d\x0c\xb1\x1c\xd9\x8a\xc1\xd9\x7c\x73\x6b\xbc\xab\xb9\x7e\xde\xff\xe3\x13\x5b\x38\x99\x60\x57\x57\xbf\xf0\x81\xe4\x4a\x49\xcd\xae\x57\x5d\xfd\xee\xa9\x88\xb9\xae\x86\x46\xc1\x3c\x73\x92\x3e\x73\x88\x54\x45\x0d\x91\x2a\xcb\xe7\x61\x65\xa6\x9a\x8e\xc8\x40\xcd\x04\x71\xf6\x6c\x0c\xcd\x19\xd4\x9e\x66\x73\x70\x93\x3c\xd6\xbb\x40\xfd\x45\xaf\x3a\xd6\x96\x07\x5e\x76\x1b\x79\x3d\xb3\xe5\x58\x48\xf2\x72\x0b\x68\xe0\x44\x91\x41\x84\xad\x25\x71\x54\x84\x82\xa1\x43\x37\x7d\xca\xb2\x79\x3e\xb7\x84\x2e\xf4\xf5\xbd\xb9\xc1\xe9\x08\x11\x28\x94\x13\x22\xcf\xa9\xd6\x48\x92\xf3\x73\xa0\x8a\x98\xa7\xe2\x57\x81\xeb\x7a\x5f\xd3\x9d\xaa\x2e\x12\xf4\x61\xcd\xa3\xdf\x9a\x36\xdc\x1e\xbe\x40\xfa\x97\x52\x18\x13\xe8\x67\x6f\x7b\x14\x60\xa0\x0c\xb6\x09\x5d\xe4\xc2\xf1\x27\x5b\x16\xd6\x7a\x8b\x12\xe8\x6d\x94\xf4\x5c\x67\xd1\xb2\xa3\x02\x19\x6e\x45\x76\xbf\x37\xfe\x66\x26\xee\xf4\x26\x6b\xfc\xcf\xc8\xe6\xbd\xf0\xbe\x2d\x08\xe5\xd4\x16\x5b\x37\x3a\xaa\xe2\xe0\x5f\x23\xb5\x12\xf6\x00\x35\x06\x8c\x6f\x6e\x14\x3a\x50\xbb\x3e\x75\x10\x0a\x39\x19\xa4\xd1\x1e\x6c\xb3\xfa\x97\x53\xa3\xd6\xa2\x7e\x22\x25\x1f\x91\xcd\x72\x03\xe9\x74\x1f\x51\x50\x39\x22\x9b\xb4\xde\x8d\x4a\x4d\x6d\xc1\xf6\x84\x32\x6d\xdd\x46\x4e\xcf\x66\x2f\x06\xf2\xd8\xf7\x98\x47\xc4\xeb\x52\xab\xe6\x17\xe4\x00\x58\xb0\x56\xb4\x1e\xce\x6a\x94\x53\x43\x3e\xcf\x63\x6b\x54\xec\x43\x35\xa6\x1a\x79\xe3\xf0\xf2\x99\x8d\xa3\xb3\xd5\xf9\xc2\x8c\x42\xa0\x24\x56\x59\xf0\x8e\x21\x72\xa7\x91\x34\xbb\x73\x38\x57\x33\xee\x89\x23\x71\x54\xa3\x81\xed\x2e\x85\x60\xcd\x3d\x9b\x2d\xfb\x71\x1b\x9e\xb1\x66\x9a\xc7\x16\x05\x2d\x93\x55\x6c\x59\x16\xbd\xf3\x6c\xc6\x25\x4e\xcf\xb7\x8f\x19\xf5\xc9\xbb\xe4\xee\xb7\x7f\x1c\x7e\xfc\xe9\x06\xff\x11\x53\x81\xe6\xd1\x35\x83\xe1\x82\x41\x09\x7e\x8e\xf5\x71\x02\x2d\x09\xf6\xba\x43\x94\xf9\x1d\xb5\x8d\x63\x60\xbf\xe5\xb0\x41\xde\xa2\x2d\x2f\xbb\x72\xdd\xf3\x7a\x5e\xc1\x42\x5c\x7d\xbf\x45\x93\x6f\xbf\x3e\x6e\xc2\x0b\xc6\x0b\xf0\x82\x5f\xba\x15\xbe\x7e\x7d\xde\x3c\x96\xce\xc6\x52\x71\xa5\xfa\x79\xf3\xfd\xf9\xfa\xfb\xb7\xea\x2f\x9b\x05\x10\xba\xc1\xd9\x0a\x31\x9f\xcb\xb9\x0d\x39\xf1\x46\xe4\x80\x1a\x16\x02\x74\xbc\xbc\xba\xc5\x15\xe3\x5e\xe0\xfa\xbc\xb8\x27\x3d\xde\xc0\x6c\xf3\x64\xf7\x66\xfe\xd1\xa3\x3f\x0f\xf4\x33\xb2\x37\x07\xa5\xd1\x3f\xe9\x7c\x41\xb1\x2e\x7a\x60\xe3\x15\xaa\x65\xcc\xb7\xe9\xec\x23\xe4\x4e\x6e\xd9\xf7\xba\x6d\x8d\x83\xee\x26\x17\xbd\x8c\x60\xe1\x6d\x58\xcb\xcd\x53\xdb\xed\x3e\x07\x91\xcc\xb2\x7b\x3f\x92\xf9\x78\xf1\xcd\x17\x07\xdc\xfc\x14\xbf\x60\xf9\x8d\x77\xb7\xaf\x7c\x77\xee\xc1\x10\x5b\x6f\xdf\x72\xdf\xc3\x3e\xe6\x35\x6d\xb3\xf5\x7e\xd9\x92\xf6\x5b\x1c\x0b\x83\x85\xc9\xcc\x31\x5d\xe0\xd9\xd7\x68\x79\x83\xed\xfb\x91\x79\x7d\xcb\xbc\x7e\xf2\xab\xdb\x78\xcc\xc6\xfb\x4b\x40\x38\x00\xe0\x3e\x2f\x38\xd5\x6b\xc6\x9b\xae\xf3\x6d\xdb\x73\x7e\xe9\xe0\x76\xf6\x8f\x6f\xf7\xc3\x64\xfe\xb2\xfb\xe9\xaf\x3f\xbf\x7d\x73\xcc\x91\x06\xcf\xa0\x13\xaa\x88\xf7\x43\x9a\xa2\x8a\x78\xef\x54\xa1\xf1\x84\x34\x07\x34\x2c\xf6\xdd\xb3\x0b\x83\x7f\xff\x62\xa8\x95\x1f\x82\x93\xbc\x05\x4a\x8e\xa7\xe4\x3b\x63\x3e\xde\xbb\xf0\xfe\xc5\x78\x96\xe3\x87\xe5\xe9\x2e\x3f\x97\x0b\x34\x5b\x7f\x63\x74\x84\x65\x60\x15\x9c\x47\x8f\x1c\x57\x21\x57\x96\x3c\xbc\x6e\xdc\x0a\x06\x2a\x9e\x5e\xe2\x4a\x71\x7a\xdc\x18\x02\x1c\x29\xde\xbf\x8c\xde\xa9\xa6\xdf\x66\x2a\xd3\x7c\xae\x34\xf7\x89\x6a\x9c\x29\x4f\x94\xea\xa2\xd7\x27\xde\x70\xc5\xc3\x32\x8e\x6e\xdb\xb7\xc9\xd3\x4d\x3a\x32\x0d\x71\x77\xea\xa9\x19\x5b\x18\x7a\xee\x49\x75\xc0\x50\xc7\x9f\x74\x21\x3f\x4d\xc2\x7e\x08\x4f\xe7\xbb\x8e\x1d\xab\x48\x01\xb7\xda\x5f\x63\x21\x33\x4d\xf5\xf1\xcc\x88\xa6\x59\x9c\x51\x31\x88\xc0\x8e\xab\x61\xef\x2d\x75\x5a\xeb\x11\xcf\xc9\x62\x88\x8e\x6b\x65\xe1\xbb\x22\xb1\x11\x0c\x44\x9c\xa5\x17\xc5\x38\xc6\xdb\x16\x40\xf4\xb1\x5d\x40\x75\xdd\xf8\xdd\x8d\x45\xb8\x5b\x53\xfc\xbc\xff\xfb\x35\x78\x90\x59\x50\x43\x04\xe7\x8e\x9f\xa1\xd7\x76\xea\x30\xd7\xa1\x71\x67\x7b\x96\xec\xcf\xa4\x6c\xa4\xb2\x77\x83\x36\x6f\x84\xc8\x40\xe1\xb2\xe3\x4e\x70\xa3\x57\x3b\x86\xf7\xc6\x30\x95\x44\x57\xb8\xb5\xc7\x12\x33\xf9\x02\xac\x91\x82\xb0\x3e\x78\xcd\x1b\xab\x30\x95\x20\x8e\x12\xa2\x09\x05\x4e\xac\xc6\x3a\xd5\x72\x3c\xf4\x78\x6a\xd0\x3c\xa5\x02\xbc\x88\xba\x42\xcc\xb7\xfd\x72\x16\x01\xa7\x1c\x60\xe6\xca\x0a\x21\xdd\x80\xdf\x1d\x89\x87\x47\x72\x01\xfe\x7e\x68\xb2\x63\x6a\xf0\xb2\x6d\x12\xc6\x95\x15\x87\x86\x88\xf7\xbd\x03\x97\x03\x42\x95\x92\x85\xb8\x83\xbd\x02\x00\xfd\x46\xab\xd5\x2f\x6c\x41\xbf\xa5\x35\xe3\x81\xb7\x00\x90\x55\xd6\x38\x7f\xd2\xec\x0f\x78\x79\xb4\x82\xac\x2a\x24\xbe\x74\x9c\xfa\x80\x98\x5a\xad\x55\x59\xa4\xd2\x0a\x83\x0a\xa3\x1e\xb4\x55\x8a\xf1\x27\x59\xf8\xa5\xd7\x95\x6b\xd5\x9f\x4a\xa7\xa3\x30\xb6\x2f\xc4\x28\x7a\x78\x19\x22\xf0\x38\x37\x83\xfd\xb0\x08\x49\xee\x7d\xa2\xdd\xc3\xef\x5f\x2a\x05\x89\x83\xae\xce\x93\x11\x16\x80\x89\x66\x16\xf4\xc2\x59\xc0\x68\x04\x0a\x2c\xd8\x4a\x3c\x27\x8e\xf6\x31\x92\x00\x7c\x1e\xe5\x48\x7b\x12\x6b\x00\xd6\xe6\x75\xa1\xb3\x61\x54\x16\x17\x81\x03\x1c\x22\x40\xb1\x41\x90\x53\xb3\x50\x05\x67\x63\x28\xed\xfd\xad\x50\x4e\x01\xeb\x89\xb0\xa7\x08\xe0\x83\xa2\x69\x8c\x65\x51\xd3\x38\x4d\x7e\x70\x3d\x9c\x49\x96\x44\x0f\x2d\x19\x52\xc7\x54\x46\x66\x29\xc4\x7c\x47\x23\x7c\xa5\x23\x58\x02\xf7\xdd\xcd\x1b\xdc\xe1\xb9\x18\x10\x02\x76\xf9\x12\x20\x87\xe5\xfd\x2d\x92\x84\xe6\xd4\x30\x0e\xb2\x1b\xb7\x5b\xc6\xb5\x68\x75\x5a\x30\xc4\xc3\x05\x2d\x92\x4b\xe4\x2d\xcc\x3e\x47\xb8\x01\x60\xe4\x40\x80\x24\xf4\x50\x57\x70\x04\x64\xc9\x08\x99\x53\x99\x17\xb0\x7f\xc0\x41\x1f\x54\x6f\x09\x51\x21\xb1\x80\x79\x0b\x78\xac\x49\xdf\x1c\x3a\xb8\x8f\x27\x1f\x88\xcb\x1e\x9b\xb4\x3e\x37\x02\x8d\x1e\xb7\x40\x5c\x23\xa5\x04\x6e\x67\x6d\x20\x9f\xec\x98\xa3\x31\xda\x2b\x08\x65\x6c\xd4\x83\xf2\x0d\xac\x56\x20\x91\x12\xc0\x72\x34\xed\xda\x18\x92\xfe\xd9\x5b\xb8\x82\x31\x66\xfa\x62\xce\x8d\x7c\xd8\xb3\xb1\xfb\x08\xd4\x6d\xad\x8e\x5a\x06\xaa\xb2\xa0\xc0\x5a\x8d\x06\x22\xb6\x21\x50\x6b\x60\x59\x88\xb5\xd7\x53\xeb\x5c\x29\xd7\xd8\x65\x4a\xcb\xd0\x5c\xea\x03\x49\x5b\x4a\x5b\xed\x06\x87\xf2\x48\x5e\x06\x4e\xd4\xca\xd2\xee\x05\x10\xff\xb0\x46\xe0\xef\x10\xfa\x6e\x85\xbc\xaf\xf6\x50\x46\x04\xf0\x02\x19\xf1\x94\x9d\x0c\x72\x21\x3b\x71\xb2\x95\x5d\xc5\xb6\xac\x6a\x89\x4b\x3a\x7a\x56\xc2\xa9\x8a\xd6\xb9\xf6\xf6\x29\xe3\x26\x63\xa0\xe9\x8c\x51\xe6\x70\xe7\x57\x26\x0c\x7f\xc7\x84\x11\x28\x07\x93\x32\x4c\x18\xe0\x1b\xeb\x58\xd8\x3a\x55\xc4\xd3\x84\x81\x54\xa0\xb3\x32\x4e\x80\x06\x1f\x6e\x19\x22\xd5\xd4\x76\x02\x3f\x63\x39\x79\x1b\x3b\x4a\x46\x30\x16\xf7\xe3\x4c\x61\x9f\x62\x1f\x31\x1e\x03\xc5\xc8\x2b\x15\x5b\x31\x67\x45\x28\x62\x0f\xa2\xaf\x10\xe3\x7a\xca\x08\xd8\xa6\x6c\xc5\xc2\x27\x30\xf6\x0a\x82\xac\xc1\xec\x18\xea\xa9\xbb\x55\xc8\x59\x07\x6b\x0c\xb9\x5f\xfb\x76\x53\x0c\x8e\x0a\x30\x5a\x22\x10\x8f\x62\x18\x03\xe8\x4b\x8c\xb8\xbf\x77\x14\x1d\x05\x9d\x05\x0b\x5c\x70\x19\x99\x21\xdb\x83\xbd\x13\xaf\x5f\xcf\x13\xad\x5a\x19\x0f\x28\xbe\x55\x65\x8e\x1a\xc0\x11\x4e\xb1\xf2\x94\x29\x75\x90\x19\xcf\xdd\xf1\x2f\x0b\x95\x52\x40\x1e\x67\x6d\x38\x52\x0a\x65\x35\x53\x23\xaa\x93\xaa\xeb\xe1\x4e\x35\xf5\xae\x78\x7f\x73\x89\xa2\x80\xf3\x16\xce\x61\x71\x12\xd0\xca\x00\x5a\x57\xf3\x97\x8b\xfe\xf5\x92\x06\xdf\x80\x69\x34\x44\x6a\x60\x4d\x6d\x1d\x44\x44\xe7\x4c\x4c\xac\xb2\xbe\xa5\x3f\x47\x4d\xa0\xb3\x6d\x86\xd6\x1e\x73\x03\xae\xfb\xe2\xd5\x1e\xc1\xb0\x39\x1f\x46\x54\x91\xba\xa7\xa0\xed\x59\x8c\x25\x90\xa9\xc1\x83\xcc\x66\xd7\x96\x2a\x65\xc1\x84\x08\x2d\x03\xe5\x54\x0a\x2c\x17\xcc\xe2\xf0\xd2\xcc\xa0\x48\x64\xf0\xe2\x61\x7a\xd1\x86\xf0\x78\xaa\xed\xe0\x13\x11\xba\x14\x53\x28\x45\xff\xe0\xf3\x02\x0a\x32\x2d\x7b\x07\x2b\x80\x93\x43\xeb\xcf\x12\x83\x16\x2b\x3b\xd3\x85\x11\x3a\xbd\xe5\xd3\x8b\x3d\x17\x55\xc4\xaa\x16\x11\x96\xe0\x53\xb0\xf2\x5a\xd9\x77\xc6\x08\x58\x4e\x30\x49\x80\x4f\x0a\xef\x6f\x6a\x11\x80\x10\xaa\xc9\x81\x72\x2b\x54\x4b\x98\xcd\xc6\x12\x0a\xf9\x54\x0e\x10\x13\x67\x12\x3f\xbd\x6f\xcc\x90\x2c\x47\x34\x4a\xde\x6b\x49\x33\xb1\x00\x4c\x82\x82\xce\xc9\x29\x87\x71\x83\xdf\xd4\x79\x95\x40\x4d\x00\x3b\x66\xde\x32\x5c\xd5\x98\xce\xa9\x0d\x19\x8e\xce\x80\x74\xc9\xad\xec\x0d\x55\xa4\x14\xca\x10\xe7\x12\x7a\x72\x7b\x94\x98\xc5\x5a\x26\x48\x72\xe0\x4e\xc4\x7b\x52\xd6\x05\x98\x4f\x6d\x11\x6e\x0b\xf6\xf4\xf6\x6c\xaf\xcd\x60\xdc\x99\xda\x1d\xa9\x68\x6d\x6f\x99\x25\xcc\xc9\x9a\x52\xaa\xbb\x59\x1c\x83\x1f\xec\x10\x23\x0c\x61\x11\xf5\x60\x67\x17\x7a\x33\xb8\x30\x7f\x08\x0e\xea\x88\x4c\xca\x46\x32\x20\xfe\x42\xb6\xa6\x4c\x2f\xe6\xdc\x17\x0d\xdb\xb9\x27\xcb\x3d\x9a\xdf\xfa\x24\x07\x3f\xc9\x61\xeb\x0d\x1e\xa7\x3f\x93\xfc\x6f\x99\x48\x7e\xfd\xef\xdd\x2f\x7f\xbf\xc6\x08\xf0\xb7\xb9\x9b\x66\x2a\x61\x48\x54\xda\x8e\xd2\xb8\xc0\x1f\xa8\x85\x03\xe8\xd4\x28\x85\x70\xba\xc1\x50\x41\x21\x87\x83\xfe\xdc\x79\xa4\xc7\x87\x00\x5a\xa7\x37\xd8\xcd\x6e\xe0\x21\x40\x08\x1c\x3a\x41\xdb\x34\x4b\x95\x8d\x16\xa0\xad\x97\xb7\xd8\x9d\x9f\xc4\x9d\x79\xbe\xfa\x20\xc3\xcd\x61\x5d\x18\x7b\xd4\x9e\x3c\x55\x03\x6b\xc6\x82\x60\xe9\xc0\xe7\xa4\x56\x00\xe9\x1a\x27\xd5\x69\x95\xfa\xfb\xe5\xb9\x12\x33\x42\xe7\x27\xd5\x42\x7d\x19\x14\xc8\x78\x7a\xf6\x5c\xc0\xcb\xc5\x3c\x18\x35\xcd\xe4\x85\x68\x5d\x77\xbe\x37\xab\x93\x3d\x2a\xcf\x0d\xe6\x50\x9d\xbd\xd2\xe1\x9d\xcf\x66\xda\x24\xf2\x29\xcd\x9f\xb4\xc6\x7a\x9e\x54\x13\x84\x26\xd8\x34\x29\x1b\x95\x56\x2d\xa6\x42\x1c\x37\xaa\x7c\x20\xf3\xed\xcc\xcb\x1a\x93\xb9\x96\xe6\xf9\x33\x78\x04\xf9\x4d\xb3\x1b\xeb\xba\xba\xe1\xdd\xe9\x21\xb7\xca\xb0\xd7\x13\x77\xe6\x45\x38\xd7\x52\x2c\x53\x4d\xf2\x35\x63\xe2\x46\xeb\xaa\x06\x5d\x33\xf8\xf8\x9f\x3f\x24\x18\xb2\xd2\x28\xae\x86\x7f\x30\x2a\x25\x62\x55\xb4\x8b\xda\x6a\x57\x33\x38\xf1\xcb\xb4\x91\xc6\x21\xc1\x20\xf3\x9c\xde\xe2\x73\xbf\xe9\x0d\xb0\x1e\x4e\xf2\xb5\x2a\x3f\x57\x40\x06\x56\x12\xd9\xaa\xb2\x3c\x9b\x8f\x68\x22\xc9\x69\x55\xe7\xe7\x48\x29\x0e\x95\x74\xbe\x5d\x56\x59\x9e\xcf\xd5\xbc\x49\x5a\xfe\xdf\x6f\xbb\x5f\xee\xa5\x54\xb1\x6d\xcd\xc5\x99\x8e\xed\x68\x6e\x6c\x68\x72\xb8\xb8\x0d\xca\x7d\x3f\xd3\x36\x34\x97\x8f\x4d\xb6\x41\xcf\x27\x1f\x57\x0e\x89\xe2\xb5\x43\xa2\x78\xed\x90\x28\x5e\x3d\x24\x8a\x57\x0f\x89\x3e\x6c\xe3\x3b\xa1\x79\xb0\xf5\xb7\x75\x38\xc1\xdb\x87\x13\xdb\x1b\x91\xe3\xd9\x44\xba\x70\x36\x71\xda\x89\xbc\x7e\x36\xd1\xbe\xea\x68\xe2\xb8\xd8\x70\xbc\xf5\x68\xe2\xc3\xa6\xbc\x31\x30\xe3\x5f\xb0\x17\xff\x15\xe5\xff\xd8\xd7\xfa\x77\xdf\x6a\xfe\xa8\xf4\xbf\x5d\x71\xb7\x5a\x50\xfc\xac\xf7\xab\xb5\x00\x61\xb1\x15\x01\xa8\xd9\x05\x16\xf3\x4d\x60\x20\x79\xe0\xd0\x39\xee\xd8\x8e\x64\x3a\xe1\x1d\x3b\xfd\xd7\xfb\x5b\xc6\x81\xfd\x99\x32\x8b\xbd\x1f\xda\x30\xa5\xd0\xf2\xee\x32\xbe\xef\xa4\x26\xe8\x6b\x5e\xec\x3e\x00\x33\x68\xbe\xeb\x00\x08\x98\xf0\xfe\x45\x8d\x1d\x58\x49\xeb\xbd\x95\x43\x67\xe6\x8f\xcb\x66\x18\xd9\xd9\xf0\xec\x56\x70\xac\xcf\xef\x5f\xb8\x52\x6d\x6a\xdd\xd4\xf5\xc6\x4c\xdf\x7e\x59\x67\x6f\xbb\x33\xe3\xbe\x0d\x01\xe3\x2e\x86\xf7\x2f\x90\x95\xb0\x79\x1a\xbb\x3a\x8b\x7d\x9a\xf5\x90\x3d\xf9\xfe\x25\xb0\xc1\x01\xae\x8f\x61\xd7\xfc\xb4\xaf\xda\x30\x99\xb8\x2c\x8b\x3f\xa5\x9f\x5c\x97\x7d\xb6\xf7\x35\x96\x7d\x6b\xcb\x2a\x78\x12\x5e\x36\xdc\x7c\xcb\x6a\xa3\xe5\xfd\xbc\xe5\xac\x65\x6e\x99\x33\x7f\xbb\xe2\xd9\x35\xa7\x74\xda\x1e\x05\xba\x00\x5f\x6e\xca\xad\x46\x42\xbd\x6d\x20\xc4\x33\x8f\x03\xd7\xc1\x8f\x3c\x0e\xec\x40\x21\x13\x71\x8c\xfe\xd1\x09\xe7\x87\xa3\xa0\x42\x47\x08\x95\x50\xd6\x03\xe1\x85\xb7\x70\x62\x51\x47\xac\x43\x00\x4a\x9d\x78\xc5\x57\xa8\xf6\x62\xf3\x51\xff\xb6\x87\xc3\xc1\x81\x2b\x9e\x9a\x97\xcd\xf1\xa0\xc6\xbf\xb1\x5d\xf2\xb2\x58\x23\xd5\xe8\xc6\x1b\x66\x23\x42\xf3\xc6\x5b\x6c\x44\xcc\x61\xe1\xe1\xef\xf0\xba\xea\xac\x0b\x63\xa2\x1a\x80\x62\x28\x4b\x2f\x8b\x8e\x9f\xc1\xdb\x64\xad\x68\x25\x84\x87\xac\x6b\x72\xe6\x8b\xbc\xd4\x4e\x6e\xac\xa4\xd5\x62\xd9\xc4\xdc\xa9\x28\x63\xc5\x36\xd1\x85\x3d\xd4\xb0\xf5\x82\xd9\xc9\xdb\xd8\x0d\xb7\x8c\x8e\x7f\xfc\xf2\xe3\xee\xa7\xbf\xdd\x4f\xd3\xe7\x71\x66\x86\xad\x9c\x5d\xe8\x58\xfe\x39\x8d\xdb\xb1\x08\x16\xd9\x83\xbc\x25\x48\xa3\x12\x13\xa5\xca\xd4\x6a\xa4\xd6\x0e\x1d\xe1\x58\x8d\x63\x61\xe0\xaf\x44\xcd\xa4\x66\xc0\xd1\x5a\x57\x79\xc0\x57\x17\x33\xe9\x53\xe9\xd7\xbe\x16\x03\x0a\x8d\x97\xbd\xa3\x68\xe6\x61\x2d\x85\xc4\x0e\xa1\x52\x21\x69\xe1\x49\x28\x23\x7e\x30\xe3\x24\x31\x27\x19\x7b\x43\x12\xa0\x88\x65\x33\x5f\xf8\xea\x03\xfe\x72\x51\x98\xe2\x50\x18\x2d\x7a\x76\x84\x70\x21\x61\xa7\x25\x4f\x23\xda\xf0\x32\x48\x5c\x6b\xeb\xa8\xb5\xf7\x37\x12\xb6\x43\x9a\x78\xd4\xc4\xcf\x81\x72\x46\xcc\x58\x4a\x61\x37\x1e\x91\xe4\x93\x10\x8a\x07\xa6\x7b\x25\x6e\x15\xab\x6f\xc9\x14\xa3\x50\x2c\xc4\xba\xec\x37\x1c\x22\xb5\x9b\xab\x2a\xeb\xf0\xca\xba\x0c\xd9\x53\x30\xf0\x68\x31\x16\x49\x9f\x71\xcc\xe3\x34\x05\x71\x35\xc4\x5e\x91\x84\x10\x2e\x8a\x31\x3a\x8a\x05\x6f\xc7\x8e\x66\xe6\x71\x0f\xb4\x87\xb7\xe7\x67\x16\xc2\xae\x39\x73\x18\xa9\x61\xbd\x5f\x22\x1e\x39\x8a\x31\x3b\x8a\x09\x0b\x33\xee\xd7\x2e\xb9\x9c\x73\xb7\xe0\x17\x0f\x50\xbc\xcb\xae\x3c\x09\xed\xbd\x51\xdf\x0d\x60\x92\x89\x55\xd9\x32\x30\x9c\xd8\x8f\x32\x5b\x7d\xa1\x22\x7c\x96\xce\x04\xb0\x8e\x46\x02\xd7\x6e\x9f\xd3\x60\xd7\xf1\x4c\x1e\xc4\xf3\x12\x80\xfc\x18\x89\xab\x80\x83\x37\x54\x8c\x79\x89\x14\x6a\x7a\xb2\x03\xee\xe5\xcb\x1c\x53\x69\x48\x16\xc7\x4c\xcf\x59\x43\xc4\x02\xf9\x12\x4e\xd2\xf6\x9c\x29\x00\x07\x36\xa4\xd3\xd6\x74\xdc\x13\x57\x15\x65\x9f\x28\xea\x0a\x29\x15\x2a\xba\x2e\x2d\xf2\xfe\x86\x7d\x73\xad\x68\x3c\x9c\xd0\xc3\x5d\x22\x84\x4c\x4a\x96\x1d\xa5\xac\xcb\xb1\x71\xb7\x44\x57\x83\x25\xef\xc9\xd7\x4a\x3e\x01\x3f\x92\x7c\xa5\xd0\x02\xf9\x0a\x7a\x7c\x89\x3b\xca\x00\xca\xe8\xe0\x34\x49\x85\x2d\xb4\x48\x29\xe3\xaf\xef\x9a\xe2\x3c\x05\xdb\x53\xc9\x67\x20\xee\xbf\xe8\xe5\x81\x52\x8d\xfa\x37\x58\x14\x9c\x41\x1b\x4d\x33\x74\x94\x7c\xc2\x31\xed\x67\xe4\xe2\x76\x6e\x43\x1c\x99\x00\xc9\x9d\x9a\x44\x30\x1c\x23\x20\xb1\x2b\xb4\x59\xe4\xf5\x49\x6f\xe5\x58\x49\x4a\xed\x5e\xea\x25\x3a\xd5\x02\xd0\x5f\xa0\x2e\x49\x04\xc2\xe8\x89\xea\xf0\xc6\xe0\x0f\xdd\xb1\xa7\x20\x14\x83\x50\xca\x99\x4a\xa9\xaa\x6e\xa0\xc6\x4c\x89\x8d\x3a\x6c\x38\xe9\x30\x8c\x6b\x29\x7b\xc0\x6f\xa8\x28\x50\x03\x64\xaf\xb9\x39\xc0\x13\xa1\xe9\xc3\x80\x8e\xc4\x49\x50\xd6\x34\x38\xd4\xf5\x60\x9a\x58\x96\xa4\x9a\x16\x7b\xd6\x75\x21\x4e\x92\x24\x9b\x7f\xc4\x86\xfe\xb2\x6a\xab\x02\x7b\x58\xe8\x77\x5d\xeb\x87\x8f\x16\x21\xf3\x2e\xb9\x2d\x60\x35\xac\x86\x25\x00\x9c\x6b\x02\x46\x1a\xe5\xa8\xad\x02\xe8\x00\x47\x52\x2b\x04\xda\x80\xd3\xc5\xda\x07\xcd\x3f\x1b\x4d\x7e\x32\x4e\xc7\x61\xda\x47\xe9\x70\x1a\xa5\x10\x70\x74\xfb\xfc\xe5\xcb\x51\x1a\xfb\x75\x6c\xce\x3e\x4c\x9f\x1b\x95\x5a\x6d\x74\xba\x13\x30\xfd\x43\x40\xcc\xbb\x5d\xc7\xd8\xcf\xf0\xe1\xe2\xed\x1f\xbf\xfc\xb6\xff\xfb\x9d\x93\xb2\xdf\xda\xe8\x09\x7d\xa3\x87\xd7\xbb\x39\x05\xe9\x5f\xf2\x6b\xf7\xac\x28\xd1\xc2\x68\x62\xe9\x90\xc2\x2d\x27\xaa\x21\x1d\x04\xfa\x50\xc8\xe7\x15\x50\x4a\x54\x7b\xa8\x72\x39\x0a\x45\x91\xc5\xc9\x21\x58\x4b\x06\x2e\xaf\x38\x93\x8a\x9d\x03\x19\xc4\x62\x18\x7b\x4f\x6a\x1e\xe4\xf5\xcf\xbc\x42\x52\x57\x1b\x2b\x9d\xb6\x97\xde\x80\xc3\xe1\x2f\xef\x01\x85\x85\x3b\xdc\x62\xeb\xc9\xdb\xfe\x08\x8b\x4e\xa7\xc1\x8e\x7d\x80\x39\x9d\x68\xdc\xc0\x52\xfd\x09\xfc\xd9\x3a\xb6\x8e\x60\x8a\x56\xb3\x87\x58\x12\xd5\x06\x2e\x0a\xb4\x4d\xb2\xb6\xd9\x77\xa4\x5f\xc1\x08\x4e\xb1\xe0\xb3\x96\x88\xc6\x89\x4b\x00\x6b\xbc\xb1\xbc\xbf\xe9\x52\x58\xa7\x55\xb0\x8c\x75\xeb\x1f\xa8\x6b\xfd\xdf\x20\xa8\xd3\x12\xe9\x2f\x6d\x9a\xd0\xa2\xb7\xce\x09\xd9\x81\x47\xec\x1e\x05\xaa\x52\x77\xdf\xac\xea\xb7\xb6\xbe\xac\xe3\x5f\x97\xec\x89\xa7\x7f\x1d\x55\x01\xbd\x52\x8e\x4b\x08\x16\xc6\xd4\x94\x25\x1e\x74\x6e\xc0\x6c\x9d\x96\x41\x29\xa0\x6e\x92\x9a\x8e\xaa\xdc\x96\x82\xc2\x51\xe7\x2d\x5d\x35\x4f\x5d\x4f\x5d\x9f\x7d\x9e\xb2\xde\xdd\xbc\xb5\x16\x38\x0f\x84\xf1\xf2\x0e\x7a\xac\x70\xd1\x45\xd5\xb6\xe2\x98\xb6\xf0\xcd\x5f\x50\xd0\x65\x78\x49\x05\xa7\xf7\x01\xc0\xcc\xd5\xf5\xa3\xc3\x59\x84\x49\x50\x09\x61\x7e\xd2\xf6\x78\x51\x79\x05\x78\xe9\xfb\x9b\x33\x28\xd3\x0e\x0e\xba\x05\x88\x5e\xb6\x76\x0b\x96\x3f\xea\xf2\xd6\xdc\xc4\x65\x60\xb9\xe2\x33\xfb\xf5\xa2\xf4\x3f\xbb\x6b\x14\xaf\xb3\xed\xa7\x6a\x04\x39\xc4\x8b\x06\x6a\x25\x19\xfe\x56\xa8\x8d\x4a\x58\x38\xbd\x03\x99\x50\x6d\x0f\x2a\x61\x1e\xf0\xd3\x4a\xb6\xe7\x0a\x9a\xaf\xce\x81\xdd\x80\x30\x80\x7b\x8b\x5b\x1e\x86\x3f\x9e\xc4\x53\x6e\x91\x31\x03\x25\xb4\x1c\x28\xe0\x16\x2f\x0b\x9b\xc7\x67\x2d\xeb\x3a\xf7\xdd\xb4\xd7\xba\xb1\x4c\xf5\xfd\x4b\x01\xde\xea\x95\x6a\x47\x1c\xc2\xfb\x96\x37\x2b\x1e\x81\x62\x30\x73\x4a\x3a\x57\x1d\x8f\x39\xcd\x61\xa3\xee\xb8\xb9\xb8\x37\xab\x7c\x14\x78\x0f\x2c\x1c\x9e\x7a\xed\xa3\xf9\x2c\xe4\x4b\xd5\x1f\x73\xdf\xaa\xff\xf3\xb9\xce\x37\x78\xfa\x14\xf2\x5c\x86\x4c\x05\x60\x92\xe7\x4d\x10\x27\x94\x24\x0d\xfe\x39\x80\xbd\x81\x2b\xf9\xc0\xb3\x14\x9a\x00\x78\xc7\x92\x0e\x8c\x78\x68\x67\x1f\xbb\xf9\x66\x0a\xd2\x21\x22\x36\xc2\x91\xcd\xe7\xb3\x9f\x32\x45\x00\x94\x47\x46\x9d\x12\x3c\x2c\x12\xec\x80\x08\x2c\x75\xbb\xdd\xe3\xde\xcc\x69\xb9\x36\x84\xc9\x85\xc3\xe4\x61\x57\x29\xe7\x30\xe0\x3a\x71\x73\x3e\x67\x72\xc0\x2d\x24\xbb\x1c\xbd\x78\x1e\x2c\x59\x97\x84\x83\x9a\x84\x6d\x15\x3c\x5f\x0f\xba\xb4\x83\xf3\xcd\xac\x6b\xa5\x89\x1a\x89\xe9\x00\x4e\x32\x4d\xb3\x70\x25\x13\x60\x38\xd9\xe9\xec\xe2\xae\x3e\xad\x06\x57\x44\xde\x38\x94\x5f\xee\x79\x48\x81\x0e\x5b\xdf\x05\x2c\xbd\x3d\xec\x36\x33\xc7\x12\xd3\x50\xa9\x36\x8b\x86\x0c\x50\xf6\x68\x6f\x40\xdd\x6e\xda\xf6\x83\xfe\xb9\x69\xdf\x2f\x92\xaf\xa2\x06\xe1\xf4\xe8\x4e\x27\x9f\x74\x80\x65\xdd\x2a\xcf\xce\x8d\xa5\xf0\xc1\xf5\x3b\xd3\x33\xd5\xfe\x48\xab\xf0\xa7\x9a\x9c\xab\x93\x14\x1c\xb7\xb6\xaa\x86\xeb\xec\x09\x7d\x11\x32\x0b\x6a\x66\xcf\x8e\xc1\x45\x17\x7e\xa8\xfd\xb4\x00\xde\x9d\x9f\x6a\x95\x67\x19\xb2\xeb\x6f\x82\x77\xb0\xde\xba\x61\x90\x99\xa8\x46\x62\x35\xfc\x87\x8e\x0f\x13\xa8\x06\x1d\xae\x54\x3d\xb6\xec\x6a\x0d\xa7\x9b\x76\x0f\xd7\x43\xd1\x05\x8c\xc3\xf5\x74\xbf\x3f\x0d\x0c\xe5\x92\xcd\x43\x75\xd2\x16\xc5\x57\x1d\xd0\x07\x37\x7a\x90\x38\xfd\x27\x2e\x54\x75\xed\x5c\x6b\x54\xdd\x58\x7c\x18\x0a\x31\x1f\x70\x47\x93\x24\xaa\xa2\xab\xf1\x2a\xa7\xe3\x5b\xe6\xf3\xd3\x07\xdc\xb1\x54\x37\x8c\x23\x6f\x02\xc9\x9b\xde\x07\x88\xfc\x0c\x73\x87\x8b\xe0\x4e\xa7\xe9\xcb\x43\xf3\xd3\x69\xfa\xf2\x98\x7d\x3c\xd8\xde\x38\x9e\x3f\x39\x20\x2c\xef\xcc\x3c\x10\xd2\xe8\xdb\x34\xf3\x41\x38\x1f\xa5\xbb\xf9\xcd\x85\x1b\xc2\x78\x4c\x8f\xdd\xd7\x2a\x97\x84\x3c\x34\xa1\x22\x5b\x42\x6e\x77\x36\x84\xbc\x08\x30\x2d\x36\x84\x1c\x61\xeb\x9b\x42\x1e\x54\xc8\x8b\xac\x85\x3c\x34\x6c\x57\x6c\x0b\x79\x11\x9e\x65\x38\x11\x72\x8b\xd5\xbf\x49\x1b\xbc\xef\xfe\xfb\xde\x1d\x4e\x51\x9d\x64\x78\x88\xb3\xb9\x34\x4a\xd1\x75\xa1\x0e\x36\x90\x88\x44\xdf\x86\x4a\xb1\xd2\x1c\xcf\x95\x22\x9c\x69\x42\xe8\x98\x3a\x05\x11\xd6\x2b\x25\x08\x82\xc3\x5a\x0e\x9a\x99\x43\x66\x4e\x33\x73\x8b\xdc\x9c\x66\xe7\x2c\x3b\xcb\xcd\x2d\x73\xa3\x5a\xe1\xd8\x68\xac\x24\x01\xfe\x36\x31\xb5\x43\xa1\x9a\x69\x8e\x7b\x42\x39\x53\x4d\xe1\xe0\xb0\x31\x1a\x29\x65\x19\x8a\x2e\xa5\x1a\x05\x2f\x4e\x9f\x08\x6e\xf1\x8c\x23\x38\xed\xa5\x70\xa0\x9c\xa2\xc3\x43\x4e\x1f\x1a\xf0\xd0\x3d\xa6\xa2\x76\xce\x7d\x6b\x8e\x06\x7f\x42\x3f\xc3\x7f\x66\x8a\xd0\x51\x07\x63\x2b\x89\x14\xb9\x0e\x89\x62\x4d\xd4\xfc\x22\x21\x7a\x46\x32\x20\x5b\x9a\x4e\xd2\xa1\xe6\x45\xcf\x04\x55\xa5\x39\xc6\x83\xe6\xe6\x90\x9b\x43\x6e\x6e\x99\x5d\xa7\xa7\x0a\x92\x9f\x2b\xc5\xd2\x28\xa4\xb9\xc4\x54\xf0\x6d\x14\x5d\xea\xe1\x74\xad\xaa\xa1\x75\x88\xda\xe5\x54\x79\x9e\x36\x03\x9b\xd4\xd0\x5d\x1b\x30\xd9\xd0\x41\x11\x38\x67\x59\x0b\xd2\xb8\xb8\xe5\x63\x4e\x9f\x03\x93\xd3\x41\x9f\x03\xcf\x2e\x50\x77\xa3\x36\x01\xe7\x7a\x6f\xf7\xfc\xfc\x5f\x57\x58\x9a\x3f\x02\x11\x0a\x14\x6a\xd7\x8c\x8b\x03\x0d\x3b\xb0\x48\x70\xf2\x4c\x06\x25\x5c\x7c\xd2\xaf\x73\x13\x24\x02\xc4\x4e\x85\xbe\x8f\x30\xf3\x91\xd6\x71\x52\xe7\xa7\x59\x02\x48\x90\x72\x88\x58\x52\x25\x4a\x0c\xc8\x25\x00\xa8\xa4\x7c\xe9\x60\x29\xeb\xb2\xdd\xae\x9a\x42\x4e\x54\x34\x8e\x18\xf8\xe6\x29\x3e\x8f\xb5\xe0\x66\xbe\x6b\x80\xa1\xe2\xf4\x5c\xa8\x45\x70\xdb\x7a\x9d\x46\xc7\x01\x97\x6f\x1d\x6f\x70\x2f\x57\x43\xb4\xdd\x62\xfd\x09\xc1\x91\xb7\xa6\x25\x09\xea\x49\x81\xb8\x40\x08\x6f\xf2\x65\x11\x98\xc5\x29\x50\xd3\x09\xac\x5a\x64\x54\x32\xd0\x90\x40\xb2\x38\x80\xd6\x91\x12\x58\x74\xe2\xd5\x0e\x69\x22\xef\x5f\x38\x52\x2b\xc0\x4a\x99\x1d\x66\x13\xe7\x64\xce\xef\x7a\x9f\x12\xe2\x95\xb2\xb9\x3e\xfb\xc5\xe1\x2d\x27\xc6\xfb\xb5\x7c\x6e\x51\x3e\x1c\x07\x34\xe9\x8a\xcd\x65\x30\x0a\x15\x7f\x93\x57\xe9\x28\x9e\xb7\xc6\x27\x94\x42\xb5\x4d\x8f\x0e\xfd\x69\xb4\x3e\x67\x8a\x28\x7c\x92\x05\x32\x1f\x87\x4c\xad\xf1\x81\x38\x25\x1d\xc3\xf0\x0f\x8f\x54\x79\x21\x51\xd8\x32\xcb\xcf\x0d\x1b\xbb\xb5\xd5\x1b\x0c\x30\x4f\xb5\x60\xf7\xac\x49\x3a\x38\x21\x49\x2a\x14\x75\x19\x55\x22\x5e\xe7\x72\x1d\xd7\x29\x00\x42\xbb\x39\x8b\x81\xa3\xb6\xc4\x97\x8f\x68\x48\x89\x87\x40\x2d\x66\xcd\x32\x96\x67\xd0\xbd\x85\x79\x28\x1f\x4f\x0e\xec\x8d\xc8\x7f\x11\x71\x38\x39\xdc\x0d\x54\x63\xc6\x15\xb1\xff\xdc\xd2\x90\x29\xa4\xfc\x2c\xc4\x0d\xb0\x79\x12\x0f\x11\xe0\x25\x75\xad\xc9\x58\x74\x9c\x48\x1d\x58\x0e\xac\x15\x06\x5a\x93\xaa\xb1\xcc\x05\xd7\xcb\xc0\xd0\x33\x92\x25\x28\x32\x5d\x10\xce\xc4\x30\x20\xa4\x29\xea\xfa\xa7\xb4\xd0\x39\x25\x42\x20\xc9\x65\xab\x1f\x61\x8f\x01\x28\x6b\xb1\xdf\x32\x2a\x70\xed\x07\x86\xbf\x19\x97\x9b\x50\xb3\x7e\xfc\xe9\xb7\x2b\x48\x7d\xd7\x5d\x02\x8c\x10\xfb\x02\x4d\x92\x6c\x91\xe5\xac\x51\xf9\x46\x27\xec\x3b\x70\xac\x50\xf4\x7b\xa1\x6f\x12\xc8\x95\x66\xb8\x03\x14\xd2\x50\x5e\xcb\x26\x4a\x40\xb9\x80\x12\x70\x77\xb9\xf7\x3f\xfe\xb2\xbf\xd5\xa3\x1c\xc8\x16\xbc\x41\x8b\x53\x36\x81\x37\xca\x6d\xd1\x48\x03\x3f\x26\x6a\x9a\x33\x98\x5c\xfb\xb7\xf0\x6b\xb4\xaf\x7c\xfa\xdf\x8d\xbf\x38\xe6\xbf\x70\x55\x05\x88\x94\x03\x5b\xcc\x30\x87\x9d\xc1\x9c\xf4\xa1\xd9\x00\x1b\x3b\xfe\xa0\x83\xb1\x5d\xdb\x89\xbb\x45\x40\x7b\x6b\xdd\xb8\x2a\x2e\x69\xd8\x40\x29\xb9\x0c\x93\xf2\x61\x63\xd5\xc1\xef\x3a\xb0\xa8\x66\x96\x1f\xec\x1f\xde\x57\x38\x3e\x50\x1a\xea\x2e\x83\xe3\xb2\x37\x81\xce\xc1\xe7\x1f\xb4\x09\xae\xee\x6b\x7f\x45\x13\xdc\x70\x40\xf8\x9d\xbb\xbc\x5c\x1b\xf6\xbf\xef\xe8\xb9\xe1\x68\xee\xbe\x2e\x8d\x1b\xda\x41\xa5\xea\x32\x66\xce\x12\xc1\xe4\x33\xb5\xfb\xef\xc3\x35\x9d\x3c\xdb\x81\x2e\x84\x50\x93\x10\x96\x93\xe3\xe8\xee\x76\x71\x76\x3c\xcf\x9e\x48\x64\xe8\x0e\x79\x4b\x27\xe6\xd7\xb4\x59\xeb\x35\xfc\xe8\x88\x14\xd4\x51\x97\x16\x40\xa7\xf0\xe1\xca\x9b\x30\x2c\x4f\x5c\x5f\x82\x5f\xbb\xaa\x1d\xd5\x28\x7c\xe2\xb8\xdc\x30\x04\x98\x0b\x6e\xde\x3e\xc9\xa1\x55\x6f\xd2\x20\xc0\xcb\x1c\xe4\x72\xab\x56\x80\xa9\x5f\x6a\xd3\x4a\x49\x53\xa8\x72\x5c\x02\x60\x5a\xcb\xc5\x4d\x4d\x14\xc1\x8d\xab\xf2\xb8\x7e\x02\x87\x28\xb2\xe9\xfe\x86\x9b\xab\xec\x9e\x58\x5e\x2a\x2d\xdd\x14\xd1\x03\xfe\x89\x6f\xe2\xa6\x99\xb4\xda\xd7\x4c\x56\x79\x4b\xf7\x6e\xd5\xf8\x29\x63\x39\x52\x20\x9f\x21\xcd\xa8\xce\x55\x7c\x8e\xe1\xd5\x85\x0d\xaf\xcf\x6d\x87\xd8\x6d\x6f\xd0\xa3\x5b\xec\xea\x4e\x62\xbe\x3e\x40\xba\x84\x93\x33\xa5\x3d\xf9\xaa\x0f\x83\xca\xf9\x44\x1b\xe5\x7d\x04\xb5\x25\x7c\xf0\xa0\x43\x60\x65\x3b\x5c\x1f\xe6\x77\x4e\x59\xbd\xbf\x79\xc7\xb2\x43\x69\x4e\x96\x9d\x45\x9e\x32\x5c\xe7\x0a\x85\x1c\xfa\xd5\x03\x07\x2b\x64\xe0\x4e\xe7\xf8\x30\x7d\xca\x5b\x9e\x61\x14\x18\xfd\x79\x9e\x2d\xdb\x70\x9b\xd3\x69\xaa\x32\xa7\xf4\xd9\x79\x68\x2a\x10\x37\x8d\x26\x5d\x93\x2e\xa9\x02\xaf\xe1\x28\x75\xa0\xb1\xb2\x85\x38\xf2\xd2\x68\x45\xab\x35\x6a\x10\x3e\x2e\x6f\x8c\x12\xcf\x4f\x75\x8b\x1c\xe6\xa9\x51\x7a\x59\xde\xb9\x59\x42\xec\xe4\x72\x97\x46\xb0\xe9\xb1\xc7\x62\x04\xf9\x64\x1e\xa6\x77\x98\xb1\xf5\x62\xdb\x39\xf5\x61\xf5\x50\x1a\xed\x08\x18\xc8\x68\x31\x19\x4b\x54\x28\xb6\xe6\x88\xf1\x54\x1d\xec\xea\x01\xaf\xca\xaa\x86\x5a\x6b\xc3\xfc\x89\x31\xa3\xf7\x37\x73\xa8\x5d\xe6\xa9\x33\x5e\xa1\x34\x7f\xca\x7b\x33\x1c\x3f\x2d\x1b\x1f\x85\xfa\xcc\x20\x78\xac\xa7\xe7\x93\x4e\x1e\xca\x26\x36\xde\x53\xbe\x30\xdd\xfc\x51\x95\x48\x34\x87\x8d\x55\x20\x47\xc7\x28\x3b\xd6\x55\x60\x08\x34\xc5\x53\x3b\xc2\xc5\x7c\x49\xbf\xd1\xff\xf5\xba\x24\xd6\xd0\x2f\xce\xe2\x2e\x96\x39\x82\x1e\x60\x68\x4f\x9c\x5e\xa2\x79\x27\x2d\x58\x43\xfa\x93\xaf\xce\xdc\x8a\xd3\xd0\x5e\x8c\x0e\xfe\x82\x63\xca\xab\xab\x8f\x42\x29\x0f\xa2\xff\xd9\x17\xab\xcb\xa5\x50\xa8\xa7\x76\x04\x17\xe1\xd2\x77\x67\x24\x55\x35\xaf\x00\x80\x5b\x97\xcb\xf1\x54\xf5\x62\x30\xd5\xd1\xd5\x6b\xa5\xbd\xec\x44\x73\x65\x4b\xf1\x6b\x65\xfd\x36\xab\x42\x2b\x38\xd4\x0d\xa5\xc6\xfe\xa2\x4e\x03\x67\xee\x05\xad\x46\xe9\xa9\x6e\x52\xcc\xb2\x7f\x59\xde\xb8\x59\x66\xfd\x16\x48\x9d\x7d\x79\x5d\xb2\xf8\x9c\xfe\xf5\x92\x80\x02\xb9\x7a\x0e\x7e\x2e\x25\x1d\xf3\xf2\x77\x28\x1d\xce\xaf\x6e\x99\xa5\x83\x2b\x0a\xf2\x64\x4f\xe9\x69\xa3\x30\x7e\xa8\xe8\xf6\xfc\xfe\xd6\x06\xaf\xaf\x7e\xc2\x31\xdb\x03\x95\xd8\xf4\x0f\xb2\x0d\xa4\xf5\xa7\x4d\xe8\xc2\x40\x15\x28\xc6\x01\x6c\xec\xa1\xc3\x7a\xa7\xbe\x25\xf0\xd2\x9e\x96\x6c\xbe\x67\xfc\xaa\xbc\xb5\xe6\x59\xfe\x68\x12\x6d\x21\xf5\x47\x97\xe7\xb8\xa7\xb6\x8a\xd8\xf0\x66\x59\x29\x37\x0c\xcb\x6d\x95\xf7\x29\xc1\xfd\x1a\xfd\xfc\x3d\x76\x1e\xfe\x4f\x22\xd7\x7d\x83\x0e\xbb\x0d\xd3\x0e\x13\xea\xba\xbf\xd2\x66\x7f\xa5\x9b\x20\x5a\xff\x04\xa2\xbb\xdc\x29\x9f\xd8\x8e\xf9\x57\x44\x35\xdf\x33\x9e\xef\xdd\xc5\xb8\x3d\x06\xf5\x0f\x23\x79\x6f\x61\xc8\x5f\x35\x76\xbe\xbe\x6d\xae\xef\xed\x4c\xce\xcb\x86\x8d\xc5\xfb\x31\x53\x7a\x9a\x19\xb9\x6a\xe3\xbe\x66\x4a\xc7\xbc\x44\xa7\x82\x8d\x20\x9b\xbb\x9e\x4f\x2c\x2f\x1f\xfa\x71\x5f\xdf\x2e\x39\x9f\x4b\x2d\xe1\x81\xbb\x79\x52\x9e\x36\x36\x3e\x84\xd2\x0b\x87\x69\xf9\xdb\xc0\xe1\xa5\x5e\xc0\x90\x7e\x6a\x2f\xf2\x71\xb4\xf0\x57\xef\x50\x70\x18\xb6\xdc\x49\x65\x55\x8a\x33\xf5\x2d\xee\x6e\x6d\x4f\x49\xbf\xbf\xde\xa0\xd2\x87\xf4\xce\x22\xea\xb8\xdc\x82\x13\xcc\xe1\x71\xdc\x9f\x3d\xef\xd2\x0e\xfc\x2b\x80\xee\x4e\x5b\xb5\xd3\x4d\xda\x81\xf9\x2f\x3c\x4c\x76\x6a\xdf\xdf\x98\xa1\xfe\x26\x5b\xf3\xda\x0b\x6d\xba\x35\xaf\xcd\x7c\x25\x5e\xe5\xba\x1e\xfc\xea\x8d\x80\xba\x85\xcc\x8c\x68\x6d\x38\x92\xaf\xa1\xa1\x61\xde\xbe\xf0\xf2\x40\x51\xc5\x4b\xef\x3c\x6d\xf3\xbd\xa6\x97\x34\x8f\x6f\x8d\x37\x05\xb8\xfa\xa1\x8e\x1b\xc2\x6a\xb7\xfa\x71\x43\x58\xed\xcd\xf7\xb7\x0a\x5c\xf4\xc9\x1e\xbf\xb6\xa5\x4c\xf7\xf8\xb5\x2d\xaf\x38\x91\xdc\xde\x96\xff\xf2\x1d\xfe\x37\x9d\x22\x3b\x34\xcf\x62\xff\xf6\x7b\x0d\x92\xbb\x35\xe9\x77\x3e\x08\xb0\xa6\xd8\x68\x87\x6f\x2e\xb2\x77\xb7\xc0\xd7\x98\xf3\xb6\xe8\x5e\xf6\xec\xb8\x0a\xe5\x27\xce\xdb\x1d\xfb\xc2\x4b\xe7\xa2\xb1\x5f\x9f\x96\x07\x3e\x36\xbf\xf0\xcb\x7a\xfb\xee\xb6\xf5\xe7\x75\xab\x68\xc5\x82\xdc\xff\x75\x5c\xdd\x72\xe7\xfd\x12\xc7\x71\x6d\x14\x55\xd8\x03\x1c\x6f\x43\x7a\xb9\x82\xf3\x72\x65\x63\xc2\xf8\x46\x2e\xec\x4c\x5c\x63\xde\xb8\x41\x59\x7c\xcd\xa2\xc0\x18\x5d\x37\xba\xbc\xbc\x2e\x97\xba\xa3\x10\x9b\x52\xde\x94\xe2\x0b\xb4\xea\x4f\xc5\x96\x61\xcb\xd5\x6e\xbc\x65\xc2\xbb\x82\x3d\x73\x31\x00\x67\x79\xc7\x9d\xfe\xf9\xea\x96\x94\x36\x6c\xdb\x83\x47\xd7\x3e\xc0\x9d\xd9\x46\x9d\x99\xb9\x74\x9d\x96\x10\x5b\x9b\x82\xaf\x57\xc0\x3e\x3e\xe8\xd6\xff\xff\x6f\x7f\xbb\x57\xed\x27\x2a\x61\xe9\xa7\x36\x3b\x05\x24\x46\xc4\x39\x97\xb2\x8b\x94\x5a\x1e\xec\x6a\xc9\x42\xb3\x3d\xbc\xbc\x87\xcb\x8b\x2f\xc6\x31\x5c\x89\x0d\x3b\x39\x55\x0a\xbe\x52\x8a\xc4\x22\x54\x63\x22\x20\x8f\x21\xf6\xb3\xb6\x23\x53\xf4\xf5\x10\xa8\x01\xd3\x90\x67\x67\x66\x94\x80\x65\x1a\x7d\x7c\xe6\x06\x82\x9e\x70\x0c\x24\x5c\x0f\x42\x12\x85\x22\x2f\x1c\x11\xb9\x9a\x3f\x4c\x45\xfa\x44\x35\x1d\x09\xa3\xaf\x89\xde\x6d\x06\x95\x9c\x1d\x25\x84\x34\x02\x10\xae\x7a\xa3\xbd\x9a\x39\x08\xb9\xf3\xab\x0f\x2e\x5a\x70\x53\xa9\xac\x7f\xfd\x55\x3e\x22\x34\xb9\x3d\x72\xa6\xc8\x79\x08\x4c\x55\xf3\x8f\xe6\x5d\x26\x46\xa4\xba\x07\x73\xb0\x0c\x1e\x1e\x94\x19\xf0\x9f\xd9\x25\xc0\xf7\x06\xaa\xc0\x51\x28\x41\xff\xce\xd9\x92\x0f\x07\x87\x18\x8b\x55\x89\x9c\x96\x28\x59\xa1\x8d\x22\xeb\x21\x53\x0a\xb0\x24\x82\x85\xf8\xa7\x81\x33\x64\x95\x22\xbc\x79\x10\x4b\x1b\x57\xcd\xe4\xac\x99\x92\x15\xb8\xbe\xa0\x71\x0d\xd9\x59\xcc\xad\x6e\x36\xe0\xc7\x77\xc7\x67\x10\x73\x47\xae\x2f\x8d\x3c\xab\x82\x8a\xa5\x91\xf8\xe4\xa8\xa5\x0c\x5f\x29\xf4\x2b\x46\x89\xcf\x94\x23\x88\xb1\x4c\x12\x0a\x80\x47\x21\x43\xd8\x60\x6b\xe5\x2c\x43\x88\xec\xca\xcf\x65\xed\xae\xe5\xa7\xee\x5a\x64\x88\xc6\xb1\x3e\x98\x2f\x96\x5d\xbb\x75\x1c\xf6\x54\x8d\xfd\x8e\x72\x0e\x14\xbc\x76\xb2\x14\xa6\x94\xeb\xf3\x59\xcc\x75\x21\x9b\xb9\x0c\x85\x52\xcd\x0f\xa9\xaa\xa4\xdb\x75\xb4\xb2\x29\xed\x8d\x3e\x35\x50\xf2\x95\x3c\xa0\xb9\xa5\x0a\xf9\x9a\xc9\x17\x40\xbf\x66\x62\x2e\x0e\x61\x8e\xf8\x52\xc1\xc2\xab\xba\x51\x80\x60\x2e\x4e\x8c\xd0\x31\xd9\x17\x06\x6e\x03\x62\x6f\xe0\x3a\x58\xf0\x6d\xe4\x1a\x0e\x8d\x7c\xa4\x84\xbc\x34\xab\xce\x3d\x04\xaf\xc4\x23\x80\x4c\x1f\x0b\x71\xab\x43\x23\xae\x75\xa8\x00\x5a\xd5\x31\x31\xb4\xbd\x50\x00\x22\x6e\xa4\xea\x85\xb8\x96\x21\x51\x22\xe1\x7c\xcc\xd4\x44\xe5\x3f\x50\x05\x1e\xba\x08\x4e\x76\x5c\xea\x47\x3c\x4e\xc8\x67\x2d\x54\xa2\xa4\x92\x0a\xcf\x51\xf0\x97\x1e\xcd\x95\x0e\xc5\x27\x2f\x77\x11\x94\xab\x4a\xba\x13\x4e\xcc\xab\xcc\x68\x75\x2e\x1c\xa1\x53\x04\x6d\x5c\x7e\x84\x92\xd0\x6e\x06\xbc\x75\x18\x84\x6a\xc2\xd8\x8b\xd4\x3c\xf4\x31\xf7\x80\x64\x15\x07\x1d\xb1\x91\xc4\x67\x60\x99\x7b\xce\x40\x82\xd5\xb5\xbf\x54\xf2\x31\xed\xa8\x15\x81\xc7\xa7\x4d\x73\x25\x53\x4b\xfc\x92\x49\x25\x2f\x95\xe0\x28\x87\x36\xd7\x50\x09\x98\xcc\x4d\x9e\x59\x86\x4a\x81\xe3\x91\xc9\x9c\xfd\x12\x85\xb8\xd8\x80\xe5\x06\x5d\x53\x81\x86\x9c\x53\x75\x14\x02\xef\x84\x1a\x04\x4c\xaf\xdd\x93\x11\xca\x27\xa5\x74\x08\x24\x39\xce\x79\x3b\x17\xda\x29\x50\xce\xd9\x20\xb7\x4f\xfe\xbb\xfa\xaa\xe0\xc8\xa7\xfa\xc8\x1e\x38\xd0\x1c\x29\x36\x43\x73\x88\x03\x83\x44\x34\xed\xe1\x09\x18\x07\xaf\x79\x54\x95\x65\xdf\x9c\x50\x66\x03\x12\x41\xd9\xd5\xe8\x09\xa7\x2c\x35\x47\x7b\x63\x99\x81\x6b\x4f\xb4\x53\xb4\x22\xc3\x19\x7b\xb3\x66\xd9\x48\x92\xad\x05\xda\x62\xd6\xd1\x26\xaa\xd0\x4d\x19\x4d\x08\x8c\xfa\x97\x4a\x5c\xe2\x33\x35\x1d\xb2\x92\xe5\x61\x6e\x4f\xab\x4c\xb7\xf2\x0c\x25\x98\x5f\x32\x85\xae\x96\xa2\xc5\x4d\xd5\x04\x74\x07\xd5\x4f\xe4\x33\x44\x20\x11\xc7\xe8\x7a\xbf\x43\xe7\x3e\xc6\x0e\x79\xc1\x1c\x07\x1c\xc1\xaa\x08\x8d\x42\x64\x68\xbe\x14\x8b\x8d\xe2\x72\x86\xdd\x15\x13\x45\x5c\x1e\x26\xed\x91\x0c\x7b\xdf\x03\x47\x38\x01\x8c\x34\xaa\x52\x1d\xec\x6a\xa6\x08\xc0\x68\x91\x40\xcd\xbc\x88\xe8\xd6\x8c\xc9\x34\x3f\x66\x62\x09\x5a\x8e\x90\x87\x0c\xe8\x7a\xed\xb3\x64\xc0\xf0\xd0\x70\x35\x57\xdc\x0d\x14\x5b\x24\x9f\x11\xa4\xee\x80\x5f\x01\xd8\x0c\x06\x8c\x47\x86\x13\xb7\x4a\x01\xce\x6a\x9b\x0c\x8d\x62\x66\x33\x66\x0d\x88\x42\xc5\x20\x66\x48\x41\x32\x82\x68\x67\xd1\x82\x40\x8b\x26\x6f\x78\xe0\x3d\x3b\xe2\x04\x24\xa0\x34\x80\x4d\xe0\xe8\xa8\xb5\xf8\x98\x40\x40\x9d\x81\xab\x9f\x41\x36\x9b\x41\x54\x9b\xa1\x48\x9b\x2e\x86\x74\x88\xa6\xa2\x0a\x54\xad\x65\xe2\x54\x8f\x42\x2d\xea\x10\xe5\x1e\xdc\x11\x01\x62\x5e\x9b\x40\x33\xda\xb7\x00\xf4\x01\x68\x4d\x4d\x81\x4f\xdc\x39\x82\x50\x22\x18\xa4\xcb\x7d\xf1\x17\xfb\x1f\x7e\xf9\xc7\x8f\xff\xf5\xe3\x7e\xf7\x8f\x5b\x17\x40\x7e\x8b\x40\x2d\xce\x8e\x8d\xe3\x90\x5e\xdd\x0d\x56\xab\x9d\x3a\x2f\x8e\x1d\xa4\xf3\x93\xad\x0f\x2b\x90\x3c\xf0\x2b\x26\x84\x83\xea\x8d\x01\x50\xe2\xf3\x5d\x3b\x9f\x22\xd5\x30\x72\x41\xfb\xd2\x0e\x3a\xf6\xe0\x38\xbf\x4c\x98\x9c\xa5\xcc\x54\xf2\x39\xe7\xe5\x11\x09\x36\x85\x3a\x2f\xd9\xf2\x88\xc4\x76\x83\x8d\x94\xec\x2d\x80\xcf\x9e\x13\xc2\x40\x0a\xe2\x54\xb9\x91\x51\x96\x5d\x39\xde\x90\xab\xa7\x2a\xe1\xde\x53\x95\x57\xc3\xcd\xb0\x80\x83\xce\x7d\x98\x06\xdb\x79\x01\x43\x6c\x04\xf8\x9e\x05\x8a\xe5\x39\xa5\x36\xb1\xc0\x64\xc1\xaa\x0e\x7f\x78\x2a\x19\x90\xc5\xde\x06\x58\x44\xb0\xaf\xaf\x09\x58\x08\x2c\xe9\x41\xe0\xa0\x61\x57\xdb\x19\x1e\xc0\x03\xd7\xa9\x4b\xb4\x3c\x4e\x15\xa3\x8e\x57\x5f\x54\x1b\x35\x0b\xac\x57\x7b\x48\x75\x8a\x5d\xfb\x52\x24\x21\xa6\xa5\x20\x6e\x5a\x27\xb5\x0c\xd0\x98\x06\xdc\xf4\x99\x73\xb7\x67\xca\x52\x07\x7f\xc0\x5d\x20\x19\x15\x3c\xe4\xf0\xd0\xde\x51\x91\x3c\x6a\xdd\x46\xb9\x58\xe6\x94\x2f\x43\x7b\x7f\xb0\xd0\x98\x8e\x9a\x1b\xc9\xe4\x82\xd9\x39\xb3\xc5\x9d\x9a\x56\xaf\xd3\xcd\x5c\x6e\x43\x7c\x2a\xdb\x07\x96\x37\x1d\x32\xf9\xd5\x56\x7f\xb8\xb6\xd5\x1f\x5f\xd9\x5a\x58\xb5\x75\x83\x7b\x9c\xf1\xdb\x7b\x6a\x29\x51\x91\x62\xac\xd8\x25\xe9\x94\x16\x22\x55\xc4\x7e\x4f\xd2\x38\x24\x02\xf7\x79\xcf\x2e\xb7\x8d\xb3\x03\xbe\x7a\x76\xe0\xfb\xd9\x41\xa1\x1c\x05\xbe\x96\xaf\x3a\x5c\xcb\xf6\xa2\xf1\x0a\x50\xe9\xe6\x82\xf4\x02\x10\x2a\xde\x70\x20\xb6\xd0\xe3\x52\x77\x42\x51\xfb\x28\x8e\xb3\x57\x8c\xac\x53\x13\x17\xb1\x38\x67\x44\xb5\x1a\xfb\x4f\x06\x74\x90\x54\x0a\x8e\x5a\xd0\xf9\x0c\x98\x84\x52\xf4\xdb\xaf\x0e\x40\x5b\xfd\x17\xa7\x3f\x41\x59\x81\xad\xc2\x18\xe1\x5b\x75\x94\x52\x3b\x35\x25\x83\xb0\xfa\x80\x3b\xaa\x04\x34\x35\x88\x04\xc2\xfb\x97\x44\x2d\x0d\xba\x52\x87\x25\xef\xad\x74\x91\x18\xd3\xc9\xf9\x37\xcf\x0e\x3f\xde\x2b\xd2\x3f\xfc\xef\xb5\x09\xe0\x3e\x0e\xb9\x13\xde\xa1\xf7\x43\x1d\xf1\x0e\xbd\x77\x15\x61\xf7\x69\x88\x1f\x53\xc3\x2d\x20\x3e\x07\x79\xac\xa6\x97\xd4\x4e\x81\x91\x02\x8d\xc3\x3a\x17\xb3\x76\x0b\x70\xae\xfa\x14\xce\x54\xb2\x0e\x32\xe3\xe0\xc8\x83\x91\x0c\x50\xd0\xd5\x2a\x18\x2b\x54\x41\x3a\xd0\x0a\x81\x23\x02\x34\x37\x51\xd4\xca\x2b\x14\x2c\xd0\x47\xad\x45\x70\x30\x81\x1f\xa8\xa5\x1e\x25\xad\x56\x20\x71\x29\x0f\x4c\x1e\x74\xed\x7a\xed\xf3\xa1\xb1\xd7\x72\x06\x83\x45\x00\x79\x76\x41\x5c\xaf\xe7\xa2\xeb\x41\xfd\xa7\xd9\x91\x9a\x03\xf9\x08\xde\x02\x02\xc6\x0c\x71\xd1\x17\x02\x97\x26\xd4\x46\x12\x29\xa7\x42\x09\x46\xb3\x2f\x71\xc7\x55\xeb\x6d\x57\x73\x5d\x0a\xd5\x6c\xff\xfc\x98\xfa\xad\xa6\x6d\x8f\x66\x0a\xd8\x90\x0e\xbc\x17\xaa\x40\x2d\xca\x54\x01\x59\x84\xf5\x53\x4d\x2a\x33\x19\x4c\x3d\xe6\x7f\x1b\x01\x52\x07\x0d\x09\xd5\x81\xc4\x4d\x32\x85\x0c\x2e\x0f\xd2\x15\x7f\xa9\x89\xb2\xf1\x6a\x68\x93\x39\x6d\x33\xa0\x67\x69\x9b\x21\x42\x71\x6c\xb3\x3a\xe0\xe2\x8d\x4d\xa1\x22\x02\x72\xaf\x76\xa5\x1a\x9c\x05\x1c\x58\xc4\xe3\x97\x90\x65\xf0\x3a\x72\x72\x67\xe1\x08\xf8\xd6\x6f\x2d\xb2\x73\xa7\xfc\x86\x48\x05\xac\x18\x7a\xed\x71\x7b\x05\x25\xd8\xeb\x14\xd6\x3a\x9e\x87\xd1\x5c\xa9\x81\x6f\xf4\x18\x63\x53\xe6\xa1\x7f\x74\x77\xae\x50\x93\x55\xf9\x91\x2b\xd5\xdc\x25\x0c\xc6\xac\x4a\x9d\x8a\xe0\xfb\x17\xa6\x6c\x27\xa2\xb6\x1d\x14\x02\xdc\xd1\xce\x24\x51\xa7\x9a\xa2\xa2\xd5\x62\xb5\xd8\x97\xf1\x8e\xf1\x54\x04\x11\x0a\x58\x73\xa4\x88\xc5\xb2\xae\x54\x77\x9c\x29\x47\x1e\xfa\x87\x59\xc9\x1e\x56\x60\xae\xf5\x51\x97\xde\x6a\x5f\x06\xac\x7f\xbd\x61\xe4\x62\xa9\x97\x74\x0d\xdc\x22\x5c\x56\x1b\x44\x12\x74\x3c\x05\xe4\x21\xe0\x00\xcf\x94\x05\x91\x8b\xfa\x31\x66\xac\x93\x71\xae\x40\x26\xcb\x24\x95\x22\x6b\x62\x2d\x0e\x40\xd1\xbc\x08\x79\x48\x2d\x07\x00\xc2\x59\x8d\x01\x0a\xe8\x4f\xe4\x21\xf8\x59\x9b\x9b\x75\x39\xa1\x55\xab\x45\x6b\xe5\xc6\x7c\x36\x5e\xee\x50\x2d\x7b\xfb\x23\x17\x2b\x33\x9c\xf1\xd5\x82\x6a\x11\xb6\xd3\x60\xa7\xef\xe9\x57\x87\x93\x18\x98\x34\x4e\x2b\xa5\x8b\xb4\xb1\x52\xf3\xd6\x72\x93\xe6\xda\x6b\x23\xab\xc2\xae\x0e\x20\x69\x05\x68\x24\xbd\xa5\x6f\xf1\xe0\x56\xad\x78\x79\x82\xbf\x43\x2b\xd6\x21\x8d\x58\x57\xde\x0f\xe6\x04\x68\x4a\xb1\x6f\x77\xd4\x1b\xc0\x9d\x66\x80\xaf\x43\x78\x4c\x14\x43\x18\xd4\x46\x8a\x02\x06\x2c\xd5\x79\x10\x8a\x9c\x1e\xd8\x53\x8b\xa0\xf2\xd3\x0f\x0c\xc5\xd4\x32\x16\x8a\x51\xbb\xac\x08\x88\x92\x44\x57\x91\x3a\xc8\x7d\xa1\x32\x96\x11\x83\x29\x04\x12\x7e\x24\x8f\x98\x0c\xcc\x35\x85\x2a\x06\x4c\xfd\x95\x7c\x64\x0a\x0d\xd1\xb3\x24\x93\xe7\xfa\x63\x7b\xf2\xad\x50\x80\x4d\x1c\x29\x16\xee\xf9\x33\x49\xd4\x12\xe8\xca\x14\xac\x49\x19\x50\x85\x19\x14\x61\xf1\x11\x15\x01\x86\xe8\x60\x75\xe3\xa8\xab\xf5\xf8\x6b\xa4\x04\x90\x3e\x5d\x16\xd6\x8a\xe5\x67\xda\x69\xd5\x12\x88\x52\x46\xf5\x8c\xbc\x40\x13\x16\xf7\x5a\x43\x15\x48\x12\xed\x7b\x35\x04\x01\x1a\xa1\xcb\xb5\xda\x07\x25\x08\x6b\x42\xe7\x68\x53\x55\x9e\x21\xd3\x5e\xcd\xc8\xa0\x8b\x08\xfd\x22\x25\xff\xaa\xa3\x19\xe0\x07\x00\xd7\xc4\x8f\x69\x17\x00\x29\x69\xd7\x53\x93\x69\x46\x43\xa6\x52\x4a\xbf\xf6\x20\x43\x7b\x37\x0f\xeb\x32\xbb\x49\xa1\x1f\xb9\x47\xf2\x0a\x92\x24\xcd\x5f\x57\xaa\xf0\x70\x4e\x79\x28\xd4\x44\x76\xda\xc0\x71\xb0\x6b\xd7\x89\xc0\x20\x3b\xf4\xcf\xbd\xae\xf5\x89\xfb\xa4\x12\xd5\x4c\xd1\xe5\xe9\xae\x11\x82\x96\xe3\xb8\x10\x12\x6f\x24\x45\xe5\xd1\x36\x6e\x59\xcd\x1c\x6d\xf9\x96\x23\xac\xb1\x01\xb8\x05\xe9\x57\xa1\x9c\xc1\x52\x18\x55\xb6\x6a\x08\xaa\x2f\x7d\xde\xca\xd0\x69\x86\xf9\x21\x01\x32\x2d\x75\xe0\x34\x5d\x1a\x22\xca\xb6\xee\xf4\xa7\x34\xd8\xd5\xca\x2e\x3a\xb5\xe4\x58\x91\x51\xe8\xd7\x31\xc2\xd9\x27\xcb\xf0\x91\xd5\xc2\xac\x08\x87\x47\xd3\x78\xc3\xfa\x19\x54\xc9\xa5\xbf\x58\xf9\xed\xa6\x10\x17\x0b\x18\x5d\x16\xd0\x9d\xab\x8c\xb2\xf1\x78\xed\x05\x41\x2b\xdd\xaa\x1d\xae\x47\xc7\xdf\xa1\x21\x3e\x8a\x98\x07\xb7\xdd\x80\xeb\xa3\x69\xfc\x4c\x55\xad\x9c\x00\x34\x5d\xc6\x80\x8a\x52\x86\x06\x60\x3d\x4e\x46\xbd\x67\x1f\x63\x5e\x01\xe4\x80\x09\x2a\xbb\x00\xf2\x24\x18\x62\x11\x08\xa8\x12\x8c\x21\xd5\xfc\xd5\x61\x57\x05\x13\x71\xcd\x3a\x88\x1f\x74\xc9\x6d\x0b\xef\xf0\x47\x36\x78\x42\xc7\xb3\x8d\x14\xd5\x62\x19\x74\xa5\xea\x98\xaa\x36\x60\x8e\xba\x9c\xdc\x06\x04\x38\xc5\xfa\x87\xf7\x37\x50\x1d\x0d\x0c\x46\x50\xa9\xb8\x80\xce\x8a\x24\x26\xa8\x94\xa2\x13\x0b\x92\x73\x9e\xc1\x4b\xf5\xef\x7b\x28\x2f\x3f\x50\xd5\xa6\x05\x32\xae\xda\x9f\x15\xbb\xef\xb5\x82\x87\xf2\x41\xb0\x29\x6e\x57\x3b\x35\xe7\xb0\x1b\x8d\xe5\x38\xc4\x3d\x55\x0c\x12\xa6\x0c\x4d\x65\xcb\x27\x5d\x1b\xd7\x7a\x08\x54\x54\x05\x94\x88\x1d\x2c\x01\x95\xa5\xe0\x4d\x31\x56\x17\xa9\xb5\xf1\xbb\xca\x4a\xc2\x36\xf7\xb7\x9e\x48\x2f\x5b\x40\xaa\xa5\xf1\x87\x35\x4e\x50\xe5\x17\x43\xde\x53\xf0\x80\xef\x24\xad\x45\x6d\x42\x0d\x04\x7d\xb1\x50\x11\x90\x9c\x01\x0e\xb9\x94\x8c\x03\x49\xe0\x24\xb4\xa8\x15\x40\x85\x9b\x08\xba\x5f\xb0\x77\x10\x71\xec\x5c\x75\xa6\x04\x53\x92\x10\x03\xe3\x14\xd0\x31\x6d\xbe\x3f\x0b\xda\xd0\x98\x58\xe7\xc4\x94\x31\x27\xea\x47\x3f\xf1\x90\x99\x91\x3c\x9c\x8d\xe4\x61\x62\x24\x0f\x13\x23\x79\x38\x19\xc9\xc3\x68\x24\x77\x1b\xd9\x4c\xe4\xe1\x64\x22\x8f\x16\xf2\x68\x20\x43\xe2\x7d\xb0\x2d\x55\x9d\x42\x75\x14\x9e\x86\x87\x0e\x15\x33\x8a\x47\xe3\xd8\x6c\xe3\x81\xb8\x68\xdb\xa6\xa2\x6a\x0e\x53\x94\x60\x26\x52\x3b\x4d\x97\x94\xbe\x1a\xa9\x1d\x4b\x24\x09\xd8\xff\x6c\xd6\x6f\x21\x27\x4a\x92\x74\xcd\x93\x10\x82\x4f\x91\x72\x75\x84\x51\x96\x12\x16\x9b\x09\x58\x23\x69\x79\x64\xcd\x51\x17\xb9\xba\x08\xd6\xf1\x1f\xc6\x0f\xd3\xf4\x19\x6d\x1d\x62\x80\x35\xda\xfa\x15\x06\x40\x94\x6a\x07\x42\x33\x6b\x51\x27\x29\x00\x51\x97\x02\x66\xb3\x4e\x70\xd6\xc6\x65\xd5\x28\x53\xc3\xca\x60\xf4\x53\x79\x1c\x0d\x46\x18\xc2\xdd\x5e\x3c\x5b\xc2\x18\xb9\xc9\x20\x22\xf3\x4d\xf1\x8d\xa3\x26\xff\xa6\xb6\xde\x47\x9a\x5c\xa7\xb2\x88\x73\x3a\xb3\xd2\x80\x20\xd7\x7a\xf3\x35\x8c\x9e\xd6\xd4\x46\x0b\x2d\x61\xd4\xa5\x10\x01\x47\x4b\x19\x4c\xbc\xec\x65\xa7\xa2\x09\xf9\x1c\x4d\x8f\x16\x29\x0a\x3f\x30\x61\x1a\xe8\x1a\x1a\xa1\x25\x9c\xd2\xef\x6c\xae\xed\x99\x10\x4b\x10\xa8\x54\x35\x2d\x31\x2b\x57\x33\x21\x0a\xe3\x70\x23\x60\x63\x76\x45\x52\xda\xb1\x59\x22\xce\x4e\xf5\x9a\x77\x38\x7b\x94\x7a\x92\x22\xcc\x4d\xbe\x1c\x01\x6e\x8d\x63\xde\x86\xcb\x8e\x52\x4a\xfa\x37\x26\xe4\x88\xcb\x54\xb1\x63\x30\x0e\x89\x42\xac\xcf\x42\x38\x42\xf5\xac\x56\x42\x8c\x83\x5d\x7b\x57\x15\xd4\xb7\x26\x3b\x75\x09\xfd\xda\x45\x35\x67\x6a\xcc\xfb\x7e\x60\xdd\x6c\x1d\x94\xa3\x0e\x3b\xd5\x85\xfc\xbd\xec\xb0\x3d\x77\xd2\x50\xa6\xa6\xf3\x10\x36\x54\x81\xfb\x9d\x8b\x71\x8c\x1a\x08\xc8\x63\x23\x6f\x24\xde\x35\xa9\x26\x4b\xda\xda\xac\x99\xf0\xd8\xf1\xec\xc4\xc9\x1e\xf0\x8e\x82\x91\x8e\x1d\x73\x98\xa9\xba\x1e\x00\xb0\x69\xb3\xe9\xb6\xa6\xe7\x4c\x29\x6a\x4b\x64\x5f\x1f\x98\xa0\x12\x7b\x6b\xd8\x51\xc7\x14\xaf\x56\x27\xb7\xb4\xc7\xb1\xb7\x1f\x28\x64\x6d\x1e\xce\x86\x76\xe7\x63\x79\xff\x52\xbb\xc7\x90\xd6\xda\x3b\xb0\x37\xfa\x00\x0c\xb8\x32\x62\xf1\x9c\x35\x77\x08\x76\x5a\x2f\x8f\x85\x42\x2c\xa0\x4d\x6d\x5a\x12\x2e\x66\x19\xef\x8d\x62\x42\xe7\x7b\x3b\x8d\xec\x2b\x04\x40\x56\xe3\x24\x3c\x03\x8f\xce\x48\x8a\xd1\xab\x27\xf9\xed\x6b\xa0\xbe\x04\xea\x22\x8f\x75\xbb\xad\x0e\xc6\xc5\x41\x5f\x1b\xf4\xa5\xc1\xb8\x32\xd0\x85\x01\xaa\xa8\xaa\x59\xdb\x2e\x38\x40\x8d\x24\xd1\x85\x72\x6b\x43\xec\x63\x1a\x00\xad\xba\xb2\xc6\x90\xc6\xb1\xa3\xa3\x04\x0f\x8d\xe2\xa8\xc1\x05\x43\xd2\xdc\xe1\x01\x6e\x27\xaa\x10\xf7\x24\x51\x1c\x45\x35\x8f\xa0\x56\x75\x61\x0f\xed\x1c\xb5\x93\xfb\x1e\x0c\x96\xde\x3a\x8d\xa8\x6e\x97\x18\x76\x4b\xfb\xfb\x23\x33\x3b\xdf\x62\x66\xbf\xbf\x65\x4a\x70\xa4\xcd\x3e\x9e\xc1\xc3\x6b\x47\x99\x4f\xfd\xf3\x26\x0e\x8a\xff\xfa\xf1\xa7\xbf\xfd\xf0\xcb\x7f\xff\xf2\xe3\x4f\x57\x88\xe9\xaf\x9f\x93\x47\xaa\x46\x1a\x9a\xf7\x6a\xcb\x34\x23\xfd\x76\x6a\xc6\x52\xac\xae\x51\x6b\x09\xab\x81\x32\x39\x9d\xf4\x6a\x06\x89\xaa\xab\xb8\xab\x54\x23\x0f\x76\x85\xbf\x2b\x25\xc0\xdd\x14\xc6\xfc\x8f\x3f\xf3\xa1\xcb\x70\xcc\x28\x70\xcb\x3a\x1f\x24\x31\x57\x87\x15\x9d\xd8\x05\xad\x99\x30\x88\x84\xb8\xc2\x3f\x4e\x0a\x10\x0d\x97\xbc\x1e\x80\x6e\x2a\x2a\x88\x9e\xc4\xd6\x83\x72\xda\x62\x6c\xcd\xc4\x77\xaf\xd3\x36\x0c\x92\xa4\xe6\x92\x21\x3c\xe1\x14\x24\xe8\xf7\x1a\x57\x38\x58\x81\x4a\xa8\x7b\xac\x27\xa9\x05\x6d\x01\x4c\x9e\x70\xba\x28\x6a\x16\x86\x18\x89\xab\x66\xc7\xa1\x9f\xe9\xa6\x42\x35\x81\xce\x3e\xe7\xf7\x37\x56\x5d\x8f\xb2\xcd\xe1\x76\x0c\x65\xab\xb7\x8c\x1f\xaf\x30\xef\x6a\x4a\x43\x26\xae\x05\x84\xfd\x09\x04\xdd\xd1\x01\x31\x12\x48\x88\xd8\x66\xd7\x69\xba\xe4\xb9\xba\x8f\xbe\x51\xd2\x95\xba\xc1\x80\x62\xfc\x7a\x09\x6a\xf0\x99\x57\x92\xda\xb1\x51\x8d\x3b\x17\xa0\xdc\x39\xbb\x44\xac\x6b\x42\x57\x28\x48\x7d\x7f\x73\x45\x2d\x5d\xad\xd2\x2e\x9a\xc5\x56\xd3\xd8\x0f\x15\xd8\xdc\x39\xc5\x21\x14\x6a\x3e\x8d\x1f\x36\x24\xab\xf6\x68\x8b\xf3\x02\x71\xd5\x89\x2b\x34\x92\xf1\x8a\x49\xb2\x66\x78\x8b\xa0\x07\xcc\x1d\xc6\x72\xb1\xc3\x25\x92\x22\xb3\x7e\x88\x3a\xf3\x24\x04\x66\xd5\x58\xfa\xd5\x1b\x88\x6d\x6c\x6a\x91\x33\x63\x32\xd2\xb2\xa1\x9c\x8b\xa6\x8e\xaa\xd3\x45\x04\x87\x87\x15\xdd\x0e\x27\xc2\x84\x20\x68\x38\x4f\x59\xc4\x1d\x2c\x73\xc1\x39\x60\xc1\x2e\xa9\xd8\x49\xa2\x81\xd6\xf3\x22\x52\x37\x68\x49\x74\x6d\x52\x70\xe8\xd8\xe0\x47\x25\x70\x0c\x13\xc6\xd6\x2f\x4e\x3c\x12\xbc\x65\x10\xdf\xa7\x73\x30\x84\xb1\xe5\xec\x74\x8d\xf9\xfe\xe6\xe0\x9f\x02\xdb\x78\x49\xe9\x23\xba\x40\x00\x33\x4b\x6d\x54\x31\xdb\xc3\x5e\x29\x49\x85\xb6\xda\x01\xea\xec\x00\x4f\x07\x51\x0d\x6a\xd1\xed\xa9\x42\xd5\x7b\x48\x41\x84\x8e\x6b\xe0\x78\xf7\x5e\x85\xb3\xe5\xf0\xfe\x96\xe0\xb3\x00\xa5\x3c\x3f\x2b\xcb\xba\x02\x8a\x11\x8b\xbd\xdc\xaf\x5d\x0a\x18\xac\xcb\xb9\x86\xbd\xe1\x11\xab\xa9\xdb\xcd\x5b\x5d\x7b\x65\x5b\x1c\xc2\x37\x28\xe7\x1d\x17\x83\x08\xb5\x8f\xd1\x12\x06\xe0\x59\xf5\x75\x6e\x20\x07\x86\xa7\x47\xd8\xdb\x71\x4f\x86\xd3\x0c\x58\xae\xc5\x70\x85\x2b\xdc\x3c\x52\x27\x8a\x36\xee\x06\xc6\xe2\xc6\x28\x3a\x0a\x7c\xc9\x6b\x79\x80\x33\x96\xb9\x64\x0d\x3d\xc2\x37\x81\x3f\x7b\xee\x88\x56\xa3\x5a\x44\xf2\xfe\x46\x0d\xe7\xb0\x4b\xa4\xc1\xea\xc0\xeb\x51\xc0\x02\x6b\x57\x0b\x92\x2f\x2c\x43\xc3\x06\x72\x4c\xba\x56\x1f\x3f\x7a\xe3\x95\x02\x7f\xc0\x36\xaf\x1e\x58\x62\xc2\x9e\x82\x00\x73\x90\x22\x7c\xbb\x72\x8a\xc0\x80\x0c\x3a\x43\xec\x32\x7a\xd8\xae\x68\xef\xa8\x6f\xd5\xc1\x39\x6b\x2b\x2d\x96\x03\x34\xda\x5b\xa4\xa4\xf6\x83\x76\xe8\x02\x32\x33\x64\x6a\x25\x0c\xa1\xc2\x76\xe8\x1f\xbd\x2c\x99\xdb\x20\x20\x27\x98\x15\x51\x80\x05\x1b\xea\x10\x32\xf6\x74\xfa\x47\xdf\x09\x14\x3b\xfd\x4e\xd3\xb7\xb4\x62\x7e\x38\xf0\x37\xa9\x05\x42\xdd\xea\x2e\x10\x33\xbc\x3e\xf8\x24\xcc\xb5\x02\x14\x6f\xa2\x1e\xb4\xf7\x02\x65\x4e\x38\x04\xe8\xbe\x79\x6a\x97\x35\x68\x6a\xd8\xc6\x2d\xeb\xa2\x29\x66\xe3\x3e\xe7\x0e\x42\xe8\x65\x21\xf4\xba\x04\xae\x79\x4f\x19\xdc\xde\x38\xc2\xe7\x5a\x50\xdc\x62\xa6\xa0\xd3\xb5\x0d\xca\x85\xe5\x26\x97\xd3\x5e\x61\xd3\xf1\x99\x44\xec\x58\xb2\xe9\xab\xe6\xc8\x89\xe8\x3b\x35\xbb\x55\xe2\x59\xb5\x42\x2d\xe6\x7d\x09\xda\x0f\xac\xb4\xd5\x9e\x8f\xda\xf3\xa0\x6c\x51\x69\x65\xb3\x1d\xb5\x96\xcd\x7c\x4f\x32\x48\x5c\x72\x5e\x8e\xd7\x48\x2d\xf0\x9e\x6a\x86\xac\x1b\xd9\x4c\x05\xb8\x5b\xc6\x06\x74\x33\xef\xbf\xa6\x8b\x73\x53\x66\xd8\x89\x80\x0a\x05\xaa\x6a\x33\x1c\x3b\x9f\xde\xdf\x48\xc7\xec\x12\xff\xb9\x6b\x92\xd0\x86\xa0\xe6\xb3\x8c\x1f\xbd\xd7\xab\x4a\x89\xce\x52\x73\xe5\x66\x43\x00\x32\x20\xfd\x6a\x77\x5a\x65\x7d\xf5\x15\x42\xef\x1b\xed\x94\xfb\xfc\xf9\x10\x2d\x42\x35\xd8\x30\x9f\x0e\x4c\x95\xa4\x3c\x34\x5d\x16\x2c\x8c\xbf\x71\x02\x18\x56\x03\xac\x52\x66\x97\x75\x3c\xce\xf4\x9f\xcd\xb2\x31\xbf\x7f\x11\xc0\xcd\x86\x25\x25\x1b\x1a\x10\x6c\xf5\x19\x94\xfe\x76\x1d\x17\xa6\xd8\x47\x84\xef\x6e\x06\x7f\x57\xff\xe8\x33\x25\xb3\xe6\xb7\x28\xa1\x9a\x18\xb1\xa5\xbd\xa1\x24\x97\x58\x74\x2a\xd7\xa1\x2a\x3a\xd1\x03\x1b\x41\xca\xae\x40\xe7\xda\xd5\x46\x8c\x24\x9c\xb3\xf9\x32\xf7\x71\x4d\xb0\x64\xdf\xdf\x54\x70\x30\x6b\xe7\xf9\x84\xce\xcd\x2c\xe2\x9a\x16\x05\x91\x92\x28\x3f\xcc\xe6\x65\x54\xb2\x36\xc6\x29\x87\x96\x46\xa7\xc9\x04\x29\x84\xfb\xb3\xb1\xf4\xd7\x65\x9b\x63\x8f\x2b\xe4\x3d\x71\x69\xaa\xce\x35\x3b\x1d\x13\x39\x51\x62\x18\x52\x2a\xb1\x02\x40\xd6\xce\x30\x36\x1b\x9d\x2c\x80\x30\x09\xba\x68\x19\xa4\x02\x5e\xbe\x7f\xf4\x5e\x02\x27\x4c\xe6\xb8\x7c\x71\x82\x81\xbf\x87\xd3\x29\xc0\x2a\x6d\x8a\xca\xbe\xe2\xe8\x52\xe7\x8b\xb0\xd3\x35\x0f\xd6\x3d\xdd\x48\x8c\x49\xe7\xbd\x59\x6b\x50\x95\x62\xd3\xbf\xce\x95\x02\x3f\xf3\x26\xf3\x69\x22\xe5\xa4\xb6\xa4\xea\x06\xf8\xa1\xf8\xee\x3a\xa4\x46\x2e\x6c\x00\xec\x99\x66\xdf\x16\xcd\x23\x6a\x15\x66\xc9\x7b\xaa\x30\x46\xe0\x6d\x9e\xd4\x58\xab\xd8\x89\xf4\x45\x5c\x26\xf1\xdb\x93\xd2\xfb\x9b\x4b\x3a\xf7\x53\x9e\x33\xf5\xe9\x3c\x47\x4d\x2d\x78\xd0\x88\x63\x8b\x8a\x71\x2c\x2b\x58\x27\x69\xf9\xd5\x72\x6c\xd1\xf6\xbf\xe0\xd0\xaa\x03\x07\x0e\xad\xda\xbb\xe2\xcb\x62\xe3\x0a\xe8\xbd\x25\xed\xcd\xd1\xcb\xb7\x84\x9d\x41\x52\x09\xca\xe0\x61\x48\x04\x7b\x33\x34\xb8\x4e\x35\x55\x5d\x19\xdf\x4b\xab\xe0\xa1\x99\xd7\xa1\xa9\x8d\x97\xc0\xd6\x62\x2e\x4e\xaa\x21\xe7\x33\xb3\xd4\x44\xcd\x76\x4b\xb9\xc1\xbf\x99\x62\x02\x23\x78\x36\xaf\xd7\x55\x21\xc7\xa9\x6b\x8f\x25\x2e\xd6\x9e\xb0\x22\xd4\x9a\xb3\x4e\x9c\x93\x70\x6a\xf6\x30\xaf\xdf\xdf\xc0\x58\xa4\x05\x5f\x74\x2c\x67\x6a\xba\x30\x88\x70\xb5\xea\x1f\x7d\x08\x63\xeb\x34\xa5\xbc\x90\x3c\x9f\x81\x15\xbe\xa7\xd0\xd8\xce\xf7\x13\x6c\xb5\xd4\x32\x95\xa6\x96\x4a\x8c\xcb\xc6\xd0\x29\x83\x33\xf0\x8c\xe1\xda\x92\x74\x8d\x5a\xd5\x4a\xa2\x94\x99\x74\x1d\xcd\x40\xc9\x0f\x81\x92\xea\x70\xfb\xe8\xf5\x36\x55\x13\xa2\x2c\xa4\x8b\x43\xd7\xf8\xba\x04\xe8\xd7\xee\xae\xc7\x70\x5c\x98\x98\xea\x5d\xa7\x53\xf4\xe1\x1e\x95\xfe\xf7\x1f\xfe\xf7\x1b\x7b\xbc\x08\x01\x9f\xa8\x96\xf2\xb0\x38\x14\xc4\xe1\x88\xe7\x01\xa7\x85\xad\x0d\x76\x45\xa5\x2d\xf2\x21\x12\xc7\x7a\x34\x76\x3d\xbd\x89\x55\x89\xed\x8a\xaa\xb1\xa5\x33\x57\x28\xef\x6f\xa7\xcd\xc3\x9d\xae\xe4\x20\x52\xa5\x8d\xba\x53\x15\x70\x44\x98\x41\x34\x69\x1b\x5f\xa1\x82\x09\x13\x1a\xce\xff\xb1\x8d\x57\x93\xd9\x60\xea\x5a\x4e\xb4\x72\xbc\xf0\xba\xc1\xe0\x32\x4b\x76\x0f\x3f\x0a\x1f\x8b\x2a\x31\xa7\xbf\xc0\xf5\x85\xed\x6b\x20\x8f\xfd\x3e\xa1\x56\xa9\xb4\x86\xdd\xc0\x86\x7e\xd6\x29\xa0\x84\x01\x17\x73\x3d\x60\xf8\x31\xc4\x4e\x88\x88\xdb\x58\xcc\x8c\xf6\xa8\xe0\xe8\x20\xc7\x00\x58\xf2\xd2\xaf\xe3\x2d\xc6\x4e\x3c\xe2\x14\x72\x92\x7e\x1d\x1d\x07\x13\x76\x4a\xb0\x15\x06\x7f\x40\x8f\x1d\x97\x90\x6c\x2f\x3c\x45\xc2\x08\xcb\x42\x52\x9e\x1a\xe5\x23\xa2\x35\xf6\xb6\x87\x01\xc7\xc7\x98\x29\x97\x64\x8b\xaa\x16\x8c\x20\xad\xe8\xdf\x0e\x4b\x2b\x5b\x60\xf5\x31\xd5\x0a\x45\x5f\x9f\x0a\x71\x02\xd2\x4c\xd8\x13\xe6\xb7\x00\x0d\x45\x36\x83\xab\x9e\x2c\x9a\x8d\xd9\x8a\x63\x7e\x58\x9e\xeb\x70\x5d\xf8\xc8\x27\xa1\x10\x9e\x96\x08\x91\x67\xec\x05\x38\xa8\xcf\xc6\x23\x58\x0b\xe4\x90\x61\x8e\xe9\xb5\x6a\x8b\x72\x1b\xec\x6a\x9a\xa1\x04\xc0\x2b\xb7\x61\xde\x17\xda\xca\x19\x5b\x27\x4d\x27\x5e\x8f\x19\x52\xcd\xd2\x90\x0b\x1c\x70\x74\xae\x74\xe6\x58\xcb\x15\x5f\x06\xee\x4c\x70\x42\x01\x07\x46\xaa\x65\x60\x62\xfa\xb2\xcb\x14\xc2\x80\x8b\x09\x26\x00\xd4\xb8\x02\x34\x38\x8c\xd7\xde\x91\xba\xce\x03\x49\x3e\xc2\x10\xfa\xd5\xbc\xbf\x28\xe6\x48\x22\x20\x2f\x50\xc5\xd5\xe7\x3b\xaf\x2b\x4e\xb8\xce\x87\x8a\x6d\x9f\xca\x4f\x4d\x97\xa2\x98\xca\x2a\x8e\x81\x3c\x76\xaf\xed\x8b\x71\xbc\x1d\x75\x85\x5b\x9e\x32\xe5\x36\x4b\x97\xc6\x74\xe9\x94\x4e\xbb\x3b\x83\x4f\xb3\x3c\x8d\x18\x89\x29\x1d\x32\xdc\x1d\xf5\x1a\x77\x54\xb5\x47\xa5\xf3\x20\x6a\x9b\x34\x46\xc5\x00\x4c\x1e\xba\x1d\x40\x12\xaa\x55\x63\x98\x37\x89\x56\x38\x5a\xe5\x5f\x6f\xdd\x28\x53\x6d\xf5\x4d\x4f\x27\x74\x1a\x84\x85\x05\x6a\x2d\x01\x90\x8f\xf4\x75\xa7\x47\xc4\x03\x78\xb9\x22\x58\xed\x62\x1d\x95\x95\x2f\xf0\xb7\xe3\x29\x1d\x28\x14\xb9\xa9\xf3\xbe\x88\x33\xfc\xf9\xc4\x13\x8d\xc5\x3b\xb5\x04\xb1\x13\x66\x26\x01\x8e\x44\x33\x95\x58\xf5\x6f\xdc\x21\xad\x38\xb7\x88\x8b\x9f\x93\x60\xa6\x2e\x60\x5f\xb5\xb7\xbe\x2f\x39\x3d\x24\x45\xa0\xc9\xe1\x14\x22\xd7\x71\x21\xda\x3c\x18\x10\x71\xd4\x3f\xbb\x85\x4d\xb5\xa8\x7d\xfb\x0c\x57\x72\x2c\x5c\xe6\x1e\xa4\x3a\x67\xc9\x51\xfb\xbf\x6e\xfa\x90\xea\xea\x77\xee\xa5\xaa\xaa\x27\x80\x1f\x01\x24\x16\x69\xc7\x5d\xeb\x7a\x1b\x6c\xbe\xcf\xf8\x35\x1e\xd5\x6c\x7b\x55\x2b\x72\x4f\x90\x24\xca\x2a\x48\x1c\x84\xaa\x0e\x37\x49\x20\xfa\xc4\x29\x47\xed\xcc\xae\x81\x33\xf4\x35\xc5\x56\x49\xc4\x51\xf5\x7c\x74\x3a\xa1\xbf\x52\x2e\x3a\x62\xe1\x79\x4d\x49\x4d\x5d\xe6\x02\x57\x3e\x92\x50\x0e\x94\x05\x76\x5b\xd1\x06\xc2\x62\x34\x77\x16\x43\x6d\x01\x07\x9f\x82\x84\x73\x25\xbb\xda\x21\xb6\x19\x42\x8c\x18\x07\x55\xd2\x8b\x16\x54\xd3\x34\x38\xed\xab\xf0\x90\xb0\x38\xb7\x2b\x26\xec\xde\x21\xef\x6f\x0e\x14\x04\xd8\x5b\xdf\x45\xc2\x09\x1d\x87\x6e\x28\xc7\x6a\x9b\x21\x55\x7f\xec\x17\x53\x1a\x8c\x33\xf1\x58\xc1\x3e\x7b\xba\x8e\xe7\xd2\x09\x54\x84\x76\x32\x2b\xfd\xda\x35\x4a\x2e\x8c\xad\xf9\x69\x3f\xc2\xa9\xd3\x47\x51\xa1\x0d\x08\x85\x4a\x3b\xaa\x3e\xeb\x5f\x4f\x52\x38\xaa\xd1\x76\x70\x54\xa3\x8a\x4b\x78\x4a\xd4\xd4\x48\x6d\x89\xf5\x6f\x54\x3f\x49\xff\x71\xa4\x92\xeb\xab\xda\xe8\x6d\x33\x41\xd0\x29\x25\x1e\x1c\x89\xce\x28\xbe\x3e\x01\xc7\x0a\x11\x6f\xcf\x59\x7b\x16\x8e\x1a\x7b\x73\xbc\x08\x26\x12\x29\x17\x35\x64\x1d\xd5\x5a\xb5\x9d\xac\x4d\xca\x78\x76\x1e\xac\x6e\x8b\x76\xd2\x46\x10\x6b\x90\xaf\xd1\x24\xfb\xd7\xdd\x8f\x3f\xdd\x0b\xba\xe3\xd1\x2b\x81\x62\x55\xe9\x0e\xd8\x55\x0e\x2d\x4d\x36\x26\x88\x6b\x3d\x38\x4a\x35\x50\xaa\xbc\xa7\x52\x0b\xc2\xf3\xc0\x46\x4b\x3a\x1c\x2d\x2e\xd6\xd7\x7c\x20\x15\xe7\x60\x03\xc5\xe6\xea\x71\xec\x61\xe9\x83\xdd\x0d\x8f\xb3\xf6\x96\xe4\xc1\x02\x18\xbc\x61\x08\x8c\x9e\xdd\xb1\x22\xda\xb2\xe6\x84\x25\x97\x6d\x80\xfb\x5c\x21\x06\x1c\x13\xc5\x18\x40\xcb\x98\x2b\xf8\x74\x11\xf5\x06\x54\x52\x0a\x51\x25\x2d\x11\x20\x21\xd5\x10\x5b\x06\x89\x42\x09\x1d\x74\xd1\x02\x5f\xa2\xaa\xf3\x43\x7b\x65\x6a\xf1\x00\x47\xed\x94\x5f\xb8\x6e\x06\xea\x03\x90\xee\x85\xf3\xa5\x9b\x19\x50\xf4\x15\xf3\xd8\x3c\x05\x5b\x08\xd8\x1e\x87\xf5\x6a\x39\xb6\x98\x7b\xfb\x09\x37\xfd\xb6\x1b\xdb\x21\xb9\x34\x2c\x91\x15\xe6\xb0\xd9\xfd\x1f\x7b\x67\xae\x28\xce\x88\x96\x7c\xb5\x25\x6d\x01\x37\xf4\x33\xe3\x78\x9e\x0b\xcd\x37\x0b\xba\x21\xf2\x6a\xc1\xf8\x2b\x14\xbd\xae\x04\xfb\xdd\xf9\x2d\x68\xce\x83\xe3\x81\xbf\xce\xb2\x51\x9d\x33\x37\x6c\x40\x6e\x11\xda\x01\x1c\x26\x2e\x11\x37\xd9\x65\xaa\x55\x67\x5a\xbd\xf6\x35\xb5\xc0\x53\xd9\xf3\x23\x1e\xcd\x88\xc1\xae\x54\x72\x18\x2c\xa2\x60\x90\x57\xa1\x16\xf9\x40\x3e\x34\x87\xea\x82\x07\x1c\x2b\xda\x9d\xbe\x16\xdb\xd2\x3d\x90\x56\x54\x66\x74\x65\xa1\x4b\xda\xd4\x2f\x7d\x79\x85\x60\x3e\x0f\xb6\x8d\x12\x54\x30\x75\xc0\x4e\xe3\x82\xec\xdc\x4e\xdf\xd2\x6a\xa5\xdc\xa2\xfe\xd9\xd3\x3e\xc0\xa2\x3a\x30\xc5\x8c\xad\xfc\x58\x70\x78\xe1\x4b\x70\xd4\x24\xef\xb1\xa9\xaf\xf2\x1c\x5d\xea\xde\xb9\x51\xfa\xd7\xd1\x5b\x0e\x2c\x81\x01\x1b\xe4\xb5\x16\x2a\x28\x64\x5e\xc9\x6e\xa0\xf6\x8c\x70\x36\x15\xec\x97\xe0\x3b\x50\xc6\x1c\x8b\xf3\x64\x39\x82\x48\xd7\xe8\x74\x1d\xc1\xc7\x51\xad\x55\xd5\x97\x65\x6f\xfe\x3c\x41\x82\x4e\xd8\xba\x4a\x45\xf4\xaf\xea\xd4\x02\x2f\x93\xdc\xfd\x36\x42\xc3\x01\xb2\xae\xbb\xed\x2b\xe2\x26\x55\x3d\x31\x35\xc6\x1e\x81\x85\x23\xc7\x08\xd7\xa4\x0a\xa0\xeb\x92\x00\x47\x38\x23\x15\x07\xc3\x26\xa5\x05\x6f\xb8\x37\xb8\xea\xbb\x96\x7a\xa6\xf2\xee\x0e\xc5\xf5\x08\x36\x35\x8c\x0c\x23\xaf\xf6\x75\x8c\xc4\x10\x6c\x4a\xb7\x03\x76\x43\xb0\x07\xd2\xc0\xf7\x0d\x4f\x2d\x0e\x27\x91\xb0\x43\x3b\x9f\x0e\x94\x39\x3a\xca\x6d\x87\x13\xa0\xc1\xae\xdd\x5c\x91\x6c\xea\x7d\xde\x97\x4c\xb5\x95\xe7\x08\x48\xf0\x24\x47\x6a\xb1\xbc\x76\x84\x8c\x2d\xed\x42\x15\x9c\x7d\x09\x5b\xb3\x6d\x11\xc7\x5e\x5a\x73\x70\xd9\x59\xbe\x3d\x92\x0f\x0e\x4b\xd6\x95\x4a\x89\x94\xcd\x9f\xb8\xcf\xdc\x6a\xd6\x9a\xe5\x2e\x30\xc5\x8d\xe8\xaa\x86\x25\xf1\x63\x55\xa3\x2d\xbd\x3a\x4a\x47\x9e\x03\xd4\x72\x7e\x5a\x02\xd4\x8d\x5a\xe0\x85\xe3\xd3\x65\x05\xb1\xd0\x0e\x2a\x7a\x07\x81\xdf\x93\xa8\xc1\xbd\x5b\x16\x55\x2d\xa6\xe2\x12\x35\x3e\xe8\x8a\x41\x0d\xab\x00\xa3\xc4\x4e\xff\xa1\xf0\x10\xe1\x74\x6a\x6b\x38\x3d\xf2\xaa\x79\x5c\x3c\x0d\x7e\x73\x61\xd3\xc5\x6b\x3f\x14\xb2\x78\x05\xec\x9a\x47\x29\xcf\x6c\x71\xeb\x93\xae\x8a\xc2\x1d\xe0\x41\xb0\xe7\xa8\xe5\x93\xc1\xae\xa6\x70\x52\xd4\x85\x9b\xa4\xf7\x37\x24\x23\x1f\xe3\x9e\x6a\x6d\x7d\xb9\x55\x98\x60\xa3\x4b\x53\xfb\xb0\x1c\x88\x1b\xbc\x93\xc3\x03\x6b\xe5\x07\xbb\xe2\x80\x82\x29\x60\xb1\x8f\xd0\xb9\x98\xa8\x49\x00\x24\xb4\x18\xab\x43\x0e\x49\xff\x46\xb8\x1e\xb2\x7f\xf6\x9f\x0c\x37\x2c\xdc\x35\xca\x0e\x3f\x5f\xa3\xad\x5e\xe0\x87\x01\xa1\x61\x0b\xc9\x6a\x0b\x26\x27\xdc\x05\x84\x83\x53\x75\xf6\xf1\x25\x5b\x84\xa5\x9a\xa0\x45\x57\xab\xda\x07\x98\x00\x4a\x71\x91\x7c\x69\x0f\x99\x58\xf2\x60\xd7\xee\x0e\xc8\x7b\x26\xec\x56\x0b\xe2\x7e\x0d\xae\x21\xe8\x53\xb9\xb0\x9a\xbb\x70\x31\xc9\xd2\x57\xb9\x15\xa0\x40\x47\x51\xab\x77\xcf\xc4\x09\x2e\x78\x03\x78\x2f\x6b\x19\xb4\x47\x72\xcc\xc7\xb2\x41\xc1\x0d\x97\x4e\x79\xca\x1b\xa8\x3d\x43\xe8\x04\xc4\x64\x15\xc0\x71\x0a\x9c\x13\x24\x0c\x3a\x58\x73\xcc\xef\x6f\x41\xf5\xaa\x0a\x4f\xcc\x0f\x51\xa7\xc2\xc1\xae\xbd\x26\xe6\x32\x14\x70\xe4\x1d\xb4\x7c\x14\x93\x1a\xd7\x6c\xa6\x5b\xaa\x54\x23\xc1\xba\xf0\x38\xe0\x44\x70\xb7\x40\x53\xb7\x16\x5e\xd8\xbf\xba\x76\x6e\x43\x84\xc6\x61\x63\x9f\xb1\x91\x24\x1e\x1b\xf9\x2d\x80\x9e\x3a\x98\xe0\xa3\x32\x97\xe1\x80\x0a\x5d\xc6\x29\x06\x33\xf7\x65\x44\x20\x6b\x89\x6d\x48\xa0\x7b\x63\xdf\x20\xb8\x37\x02\xb0\xb5\x6d\xb1\xdd\x80\xab\x3a\x3a\x9e\xa3\xa8\xb5\x9b\x50\xd4\x2c\xf2\x5e\x97\x87\x4d\x2c\xec\xbe\x54\xc4\xab\x05\x04\xe6\xe3\x18\x5a\xad\x84\xca\x0f\x42\x38\xf6\xeb\x30\x34\x75\xf0\xbb\xf9\x2f\x01\x9e\xc3\xda\xf5\xf2\x10\xe1\xf2\x66\xd7\x2e\x17\x20\x3f\x3d\x52\x5b\xf2\x6f\x03\x7c\x44\xca\x31\x2d\xc3\x35\x3b\xe4\x34\x1b\xae\xe5\x12\xe1\x78\x44\x88\x4c\x94\x96\x19\x3a\xec\x2d\xbc\x7f\xc9\x14\xa4\x8d\xf0\xc8\xc0\x0e\x8e\x63\xd9\x19\xbd\x9e\x8a\x75\x7b\xeb\x27\xa0\x25\xa3\x81\xe1\x89\x58\x85\x0a\x58\x91\x39\x86\xfe\xad\x8a\xbc\xa4\x57\x97\x8e\xe0\x84\xeb\x41\xd4\x01\x07\xee\x92\x34\x8d\x43\x9a\xf7\x13\x6c\xd7\x56\xd7\x6d\x90\x70\xc0\xac\xbd\x40\xb9\x72\x5c\xb2\x76\x4c\x88\x5b\x3e\x25\x80\x9f\x40\xad\xfb\x53\xd3\xfd\xde\x9a\x6e\x3d\x81\x9d\x02\x8e\x37\x71\xf1\xb7\x42\x96\xef\x9e\x63\x3f\x81\xd5\xf7\xa7\x76\xf9\x0e\xda\x65\x35\x2b\x9c\x64\x81\x37\x64\x81\x67\xfc\x83\x7d\x56\xb8\x53\x12\x6e\xe2\xe6\x34\x8b\x0b\x6d\xbb\x74\xd5\x02\x10\xe3\x96\xbc\xde\x00\x39\xa7\x6b\xf9\x58\xa6\x95\x21\xec\xea\x24\x79\xce\x43\x21\x9f\x8f\xa2\x46\x2c\x96\xc6\x06\xb6\xd2\xf7\xc8\x2e\x6a\x08\x8f\xc5\x60\x10\xb3\x01\x74\xe9\x60\x51\xee\x80\xb0\x81\x53\x49\x4e\x38\x04\x04\xbf\x61\xc2\x5a\xeb\x32\xb1\x67\x08\x0e\xf4\xc7\x95\x0c\x87\x03\xac\x43\x3e\xe3\xf2\xfd\xec\x13\xca\xed\xfd\x4b\x25\x5d\x0f\xf9\xe7\x62\x2c\x47\xd9\xf8\x09\xe2\x2d\xdc\xd4\x50\x62\xbb\x85\x6e\xf3\x6e\xa2\xc3\xf6\xb6\x49\x0c\xc0\xad\x20\x15\x1b\x68\x12\x93\xae\x1c\x97\xa1\x1b\x49\x00\xb2\xb1\x37\xac\x1f\xb8\x39\x83\x1d\x5c\xaa\xb9\x96\xc4\x96\x7f\xbf\x09\x21\x2c\xd7\x74\x27\x7e\xaa\x72\xd9\xa4\x7b\xe2\x25\x8f\x89\x21\x7e\x42\x4b\xef\x80\xa7\x37\xd8\x75\x12\x2a\x08\x25\xbd\x9c\x1f\x4c\xf3\xdc\x14\x0d\x72\x1a\x5a\x37\xda\x84\x0c\x9d\x34\xd1\x38\x08\x1d\xc8\x7c\x3a\x28\x18\xeb\xdb\x77\x00\x62\xf9\xce\xca\xf5\x65\x89\xda\xde\x11\xa5\x37\xb4\x94\xfe\x3d\xb5\xad\x36\xe6\xa9\xde\x73\x27\xc5\xe7\xce\x9a\x6f\xae\x66\xb1\x08\xbd\x09\xa8\xa4\x21\xaa\xc1\xf3\x12\x29\x04\xcc\x4d\x69\x3d\x33\x8c\xb4\x2e\x6a\x62\xed\x29\x63\xcf\x5e\xe5\x2c\x3b\x42\xa0\xbb\x7e\xc9\xa1\x1d\x74\xf6\xb2\x58\xbc\x2d\x8d\xc0\x07\xc7\xd1\x71\xdc\xd4\x58\xa7\x42\x85\x77\x23\x9d\xc9\xdb\x68\x22\xe9\x02\x9a\x88\x19\x8b\x13\xf6\x0c\x4a\x8e\xb8\x3d\x27\x82\x3b\x6a\x7a\x8a\x9f\x58\x9f\xfc\xfa\xfa\xe3\x0f\x87\xbf\xde\xeb\x1f\xdf\x37\xd6\xc5\x2f\x58\x6f\xb8\x93\xd7\x67\x6b\x6a\x74\xe7\x0c\xe2\x95\x71\x96\x29\x2f\x88\xef\xd4\x49\x11\x90\x26\x19\x90\x5c\x08\x87\x64\x1f\x11\xdd\x0c\x07\x02\x95\xd6\x82\x63\xcd\x94\xc3\x20\x2e\xea\x4f\x42\x39\x06\x1d\x1b\x52\x06\xbb\xf6\x13\x9c\xd8\x64\xf0\x7b\x73\x04\x71\x9a\xc8\xc1\x1d\x11\xe7\x4d\xf0\xb2\xce\x31\x3c\x46\x73\x1a\x2c\xfa\xba\x41\x00\x44\x23\xb6\x9f\x0b\x88\xb3\x25\x60\x2d\x53\x69\xa0\x40\x2e\xa8\x13\x80\xb1\xde\xdf\x70\xf0\x0b\xdf\x9b\xf9\x16\xa3\xf6\x69\x2d\x71\xf0\x07\x77\x6a\x81\x75\x02\xb8\x42\x73\x19\xdb\x80\xfb\x79\x15\x0e\xb1\xb0\x1f\x93\x9b\x0c\x49\x2b\x6e\xa7\x1b\xaa\x23\x07\x0b\xcb\x1d\x1d\x3b\x24\x20\x28\xbf\x92\x78\x6c\xec\xe5\x8c\x8f\x96\x2d\x84\xc7\x8b\xeb\xd0\x46\x06\x68\x89\x73\x1f\x01\x74\xa2\xd4\x47\xae\xf0\xf2\x67\xd3\xcf\x06\x89\x10\xad\x18\x06\x8f\xd0\x5b\x62\xa3\xe0\x08\x1e\x61\xab\x9d\xb5\xc5\x1d\x56\x46\x17\xbd\xfb\x8c\xcd\x42\x01\x12\xb4\x50\x52\x6a\x6d\x0d\xfe\x00\xd4\x60\x15\x1c\x59\xda\x81\xd8\x64\x6b\xfc\x52\xd1\xe6\x3e\xc2\xc1\xb4\xf2\x20\x54\xe0\xf6\x1e\x13\x82\x6a\xc2\xd9\x07\x20\x19\x09\x13\xbc\xf0\x80\x37\x69\x54\xce\x70\xe9\xf5\x01\x7b\xb2\x21\x8e\xaa\xb0\xa5\xa8\xb2\x67\x28\xa8\x31\xaa\xed\x1b\x1a\xbc\x64\x22\x60\xd7\x8a\x5a\x94\xa9\xd5\x47\xed\x6f\x60\x17\xc5\x3a\x20\xc0\xc3\xc7\x36\xf0\x50\x5f\x50\xbc\x3d\x4e\xfb\x8a\xea\x23\x15\x5d\xf8\x40\x31\xb8\x8d\xd3\xf3\x58\x73\x6c\xe6\x01\x8f\x75\x61\x7a\xd9\x00\x38\xb8\x73\x23\xcc\x6f\x27\x2f\x54\x7c\x45\x13\x00\x75\x08\xc1\x03\x81\x4a\x03\xce\x03\xd6\x23\xdd\x93\x9c\x11\xb7\x09\x0f\xfb\x26\x65\x18\xbd\x0f\x75\xf5\xc3\x59\xc8\x37\xb5\x56\x11\x62\x81\x50\xe4\x92\x19\x50\x2e\x03\xf0\xec\xe0\xec\x9b\xec\x21\x15\x12\x78\xdf\x31\x5c\xbc\x59\xb0\xee\x8a\x39\x0d\xc1\xe9\x2b\xd9\xea\xbd\x2c\x68\x74\x5a\xd2\xe7\xda\xc3\x02\xf3\x67\xe4\x6c\x77\xf8\xe1\x97\x2b\x81\x40\x37\x70\x10\xc4\x6d\x00\xf5\xb8\x41\x23\x80\x55\x5c\xda\xf1\xc0\xe3\x89\xc3\x2b\x79\x3e\xff\xdb\x85\x27\xbe\xc5\x10\x3e\x29\xd8\x72\x97\x82\x8d\xbf\x8b\x82\x95\xdf\x41\xc1\xe6\x3f\x15\xec\x67\xe6\x77\x13\xfe\xdb\xf0\xc8\x07\x1e\x05\xd5\x33\x3b\x7e\x35\xe7\x34\x93\x5c\xf6\x43\x78\xaa\xa7\xdb\x8e\x1d\xeb\x92\xa4\x18\x81\xd3\xc6\x0a\x50\x36\x98\x4f\x3a\xa9\xc0\x47\xc2\xff\x49\x15\x7f\x8c\x40\x50\x86\x96\xaf\x13\x2d\x5f\xce\x5a\x9e\xbf\xbd\x96\x0f\x1f\x68\xf9\xf4\xfb\x2a\xf9\xb1\x11\x54\xcf\xa7\x2b\x7a\xbe\x5e\xd0\xf3\x72\x4d\xcf\xe7\xaf\xd7\xf3\xa8\xf9\x27\xb4\xfc\x4d\xc2\xbe\x7f\xfd\xe1\xe6\xd3\xa2\xac\x63\xb6\x2e\x60\x72\x7d\x87\x41\x4e\xf0\x73\x5d\x6e\xe2\xc2\xe0\xd7\xb6\x0f\x00\x4b\x4d\x4b\x0c\xe5\x11\x4a\x1b\x9a\xab\x19\xf2\xa4\xd3\xcb\x0a\xff\xdd\xff\x39\x03\xfc\x39\x03\xfc\x4e\x33\x80\x0d\x8a\x5b\x19\xb6\x03\xe0\x16\xca\xd6\xa0\x88\x73\xb2\x0a\x03\x9d\xd0\xd1\xe0\x56\x04\x07\xe3\x48\xc0\x4a\x38\xaa\x5e\x89\xc5\xc9\x22\xdf\x5b\x47\xc2\x9f\xd3\xc1\x9f\xd3\xc1\x5d\x92\x7f\xd3\x46\xf6\x45\x97\xc4\x0f\x80\x56\x02\xbc\xcf\x71\x7d\xb0\xd6\xb2\xab\x07\xdc\x74\xa2\x9c\x78\xa2\x81\x87\x89\x06\x1e\x26\x1a\x78\x38\x6b\xe0\xa1\x6b\xe0\x61\xae\x81\x63\x18\xec\x6a\xde\xb3\x11\xe0\x3c\x3e\xec\xb5\x10\xd9\x21\x1e\x91\x1a\x5c\xfe\x10\xd1\x96\x12\xf8\x0f\x62\x3e\x08\x35\x56\x0d\xd6\x66\xdc\x1f\x17\x40\xa9\x22\x1c\x97\x01\x21\x52\x9e\x23\x25\xaf\x6a\x20\xe5\xba\xa3\x18\x29\x9e\xa0\xe0\x7c\x25\x5f\xe5\x5b\x68\xd5\x1d\xb5\x18\xf4\x6f\xe8\xc8\x34\xa7\x5a\x05\xe0\x76\x74\xf4\x11\x36\x0b\x33\x64\x55\xab\x7c\x79\xb3\x6b\x7a\x26\x81\x70\xab\xd5\xb4\xa9\x7d\x87\x79\x53\x45\xd3\x23\xc6\x73\xda\x2c\x94\xb0\xeb\x17\xd1\xb3\x82\xb8\xa6\x54\xe7\xea\x99\xfb\xbc\x73\x9a\x76\xf6\x08\x46\xe7\x1a\x54\x6d\x23\x5e\x6e\x3e\xef\x74\xcc\x33\x40\x84\xc0\x85\x1b\xf1\xb7\xb9\x2e\x90\x0a\x62\x25\x69\xc0\x14\xac\x80\x13\xa5\x80\x48\x6f\x89\x19\xdf\x02\xf9\xbc\x39\x71\x62\x43\x78\x9c\x39\xa7\xd3\xc5\x57\x0d\x90\xdb\xb6\xa3\xa9\xc4\xb5\x0a\x46\x34\x70\x1d\xfc\x73\x46\xd0\xc3\x2c\xe8\xda\x43\x31\x41\x5f\x1d\xb8\xc7\xa1\x85\xf9\xda\xda\x34\xd7\xa6\xe2\x62\xd5\x06\x53\xbd\x65\x94\x03\x3e\x46\xca\x99\x0d\x4b\xb7\x2d\xdb\x31\x09\x49\x89\x8f\x1c\xa9\x89\x9a\x76\x2d\x04\x30\x32\x60\x16\x4a\xa3\xb6\x5d\x57\xe1\xa4\x6c\xc7\x5a\xde\x72\x4e\x15\xa3\x45\x38\x96\x67\x63\x3f\x29\x75\xce\x9e\x50\x2a\x95\x70\x00\x77\x37\x0b\x2d\x01\x58\x26\x14\x40\x0d\x60\x06\xad\x16\xb5\xaa\xe0\xd4\xdf\x00\x49\x61\x87\xc9\x35\x23\xde\x19\x91\x9f\x2d\x63\x0e\x02\x68\x47\xc8\xe7\x39\x28\x4d\xe7\xa0\x3c\x99\x83\x78\x32\x07\x95\x2b\x73\x50\x09\x20\x76\x48\x19\x07\xb5\x54\x6b\xc0\x64\xc6\x36\xf1\xb0\x01\xfe\x90\x2f\x6d\x47\x92\xb3\xfe\x8d\xfa\x20\x24\x62\x91\x5b\x36\x94\xc2\x64\x62\xa9\x8b\xfd\xa4\x30\x9d\x58\x80\x49\x06\xb8\x5f\xbc\xb5\x22\x66\xd0\x23\xba\xb5\xb1\xf1\x16\xc8\x73\x00\x39\x89\x50\xaa\xf9\x93\x73\xc4\x3f\x6f\x5c\x2e\x24\x43\xbe\xdd\x5a\x2e\x3c\xb3\xa0\x43\xf9\x10\x08\xe1\xe3\x25\x6c\x77\xf7\xb3\x9d\x38\xe3\x1c\x71\x9d\xb2\x5b\x54\xa6\x9b\x81\xac\x0a\x60\x25\x0a\x41\x2f\xdb\xbc\x3d\x9a\x63\xa3\x16\xf1\x66\xb7\xcc\xef\xcf\xa5\xc6\x9f\x4b\x8d\xdf\x75\xa9\xf1\xcf\xdb\x29\xf7\xb5\x0a\x65\x6b\x30\x35\x15\xda\x42\xe9\xc0\x5d\xb1\x5e\x1a\x4c\x40\x1f\x83\x0a\xbd\x94\xce\x86\x48\xd6\x91\x54\x8c\x98\x29\x20\xde\x62\x7b\x28\x55\x44\x8e\xe2\xb5\x8e\xef\x1c\x49\x7f\x2e\x55\xfe\x5c\xaa\x7c\xdd\xc8\xf9\xc7\xcf\x7f\xff\xe1\x4a\xd4\xd4\x5d\x70\xe0\x88\x50\x51\x69\xaf\xcf\x09\x56\xa7\xfe\xa2\x9a\x0b\xed\xde\x6b\xa1\x52\x16\x4b\x3a\x08\x38\x65\x70\x5d\xa4\xc0\xfd\xc1\x23\x85\x9a\x21\xeb\x14\xde\x59\x1e\xee\x72\x12\xd7\x73\x81\x27\x55\x2d\x43\xa3\x1a\xe2\x24\xcb\xbc\xa3\x90\x4e\x06\x36\xa2\xfb\x26\x45\x9a\xdd\x55\x2b\x30\x89\xbd\x6c\xe3\xb6\xeb\x4f\xbb\x0b\x99\x7b\x00\x75\x2c\x22\x3c\x07\xf6\xbb\x36\xf4\x68\xf7\x02\x82\x87\xa8\xd7\x07\xfb\x11\x14\x26\xa9\x80\xc1\x39\xca\x70\x4a\x39\xb0\x7f\x7f\x6b\xf0\xe6\x2c\xa0\x6c\x4a\xa3\xe7\xbb\xfd\xa3\x9c\xc9\x87\xd3\xfb\x5b\x1b\xba\x83\x71\x32\xa8\x09\x0c\x6d\x5d\x1a\x70\x56\x2b\xab\x48\x7e\x98\xe4\xc2\x15\xe8\x8b\x5c\x11\xa0\xdc\x5f\xe9\xb9\xe9\x3b\x6f\x16\xa8\x6f\x1a\xd5\x9b\xa8\x34\x55\x44\xc2\xf5\x59\x3a\xb4\x75\x69\x32\x1e\x06\xc0\xe1\x3f\xb2\x1a\x21\x11\x93\x6d\x2c\xe9\x74\x0f\x08\xd0\x83\x7f\x6e\x94\x61\x3f\x9d\x4e\x14\x2c\x28\x20\x72\x54\xc5\xe1\xb3\x65\x7f\xba\xe7\xfa\x73\xef\x6f\x54\x3c\x76\x52\xd3\xb3\xce\xed\x6a\x70\x60\x6a\xb0\x96\xcb\x18\x82\x39\xf7\xf0\xb4\xd8\xb0\xa5\x9b\xeb\xbc\x97\x11\xbd\xb6\x9b\x46\xb0\x71\x00\x66\x61\x00\x5f\xe6\x84\x3e\x9a\x5d\xa5\xdc\xd4\xea\xca\x8d\x1f\xa6\x4f\x20\x0f\x80\x14\xba\x74\xa2\x3c\xd2\xbf\x61\x0c\x9b\xf3\x8e\xc1\x7d\x94\x06\xf4\x75\x40\xa0\x93\x2a\x1d\x67\x11\x5a\xa9\x95\xf1\x41\x46\x74\xd6\xa0\x97\xe9\x4b\xbc\x51\x57\xdf\xd2\xcb\xbf\xfd\x74\x3d\x30\xe2\x63\x74\x43\xd0\x96\xa5\xba\xf6\x78\xad\x9f\xf4\x78\x5d\x9d\xfa\x0c\x0b\xe7\x2e\xac\x5b\x2f\xb8\x0e\xc3\xaf\x72\xef\xcc\x55\xcc\x9d\x5c\xc5\xdc\x65\x57\x31\xcf\x01\xae\x62\x2f\xec\x9f\xb6\xd8\xb4\xba\x8f\xe7\xda\x2f\x50\x26\x7e\x81\xcb\x87\xca\xc4\x73\x78\x79\xcf\xfc\x86\xfc\x2b\xa2\x8a\x6e\xf1\xeb\xc5\x8b\x98\xaf\x51\x19\x7f\xa7\xd8\x05\x34\xc8\x3d\x27\xe7\x5d\xbc\xee\x8e\x6c\xbb\xe0\x33\xab\xeb\x9f\x3b\x9d\x66\xd7\x52\xb5\xf0\x60\xf3\xee\xec\x67\x3c\xf7\x84\x53\x09\x59\xb8\xc2\xe9\xb4\x74\xd1\x17\xce\x57\x73\x85\x7b\x49\x4f\x61\x45\x80\xec\xfd\x25\x7f\xb2\x70\xf6\x27\x5b\x11\x52\x4d\x1c\x8d\x17\xf7\x9a\x56\x0a\xce\x72\x1f\x79\x04\xbf\xb9\x8a\xe6\xb8\x14\x27\xf0\x8d\xa2\x10\xee\x11\x97\xe3\x0f\xbf\xfc\xf8\x5f\x3f\xfe\x70\xc5\x9b\xec\xf6\xa3\xb7\xae\x0f\x37\x4f\x1a\xc4\xad\x78\x4b\x5d\xdf\x8c\x85\x99\x18\x01\x6f\x8d\xc0\xbc\xbb\x4e\x1a\xd4\x38\x31\x12\x83\x1d\x06\xad\x8c\x19\x44\x52\xf5\x74\x60\xe2\x06\x22\xd4\x3d\x85\x02\x74\x3f\x55\x4e\x24\x46\x6b\x23\xb5\x1c\x80\x81\x43\x21\x85\x45\x06\x40\x57\x35\x8c\xd5\x83\xde\x36\xb0\x9c\x3d\xb0\xda\x45\x0a\x71\x6d\x94\xf5\x7b\x2d\x9a\xd7\xc1\xd8\x56\x11\x97\x3c\xcf\xc8\x03\x15\xe5\xe0\x26\x09\xe6\x80\x1a\xc0\xe3\xed\xb9\xb8\xf3\xab\x16\xd9\xb8\x73\x81\xc4\x62\x2d\xad\xd4\x8b\xcd\xb1\x5e\xaf\x0a\xae\x6a\xab\xfa\x32\xa3\xde\x34\x96\x00\xc5\xda\xca\xc4\x8d\xb9\xc4\x16\x50\xaa\x87\x65\xfb\xe8\xe0\xe3\x42\x15\x85\x66\x4b\xb9\xca\x49\x6a\x75\xbd\x66\xd5\xac\xf5\x75\x03\xa1\x44\x87\xc9\xfd\x79\x26\xe7\x3c\x26\xef\xd9\xe8\x2c\x6b\xa1\xc3\xb9\xc4\xcb\x7c\x7a\xad\xca\xe1\x5c\xf3\xf7\xb7\x11\xc4\x2b\xac\xca\x1e\x28\x73\x86\x21\x84\x37\xf9\xb6\x6c\x48\xb0\xb0\x50\x8e\x79\xd2\x1f\x2b\x97\xd5\xec\x01\x70\x94\xac\x95\xd0\xb5\xab\x1e\xa1\x1c\x47\x96\x5b\xd7\xd1\xd0\xb9\xc5\xdd\x52\x8d\xa1\x40\x87\x53\x02\xd9\x03\x52\x28\x66\xa1\x94\x74\xe6\x4a\xa7\x7c\xf2\xe1\xf4\xb2\xb0\x27\x60\x07\x24\x52\xbd\x9c\x81\xc8\x6b\x9c\xe3\x35\xc6\xb3\xf4\xef\x29\xe5\x8e\x0d\xec\x9b\x99\x8c\xe7\xea\x9d\x45\x69\xa9\x40\xd1\x42\xe7\xf6\x0c\xfb\x11\xac\x90\xb5\x3c\xce\xc0\xc6\x35\x1f\xd4\xf1\x72\xdf\xa0\x4c\xce\xca\xa4\xb7\x37\x7b\x19\x00\x45\xbd\x7a\x15\x69\xd6\xc2\xd2\xbb\xcd\xda\xd1\x59\x3b\x6e\xb4\xf6\xc8\xbc\x7b\x92\xa8\x8d\x8d\xf2\x73\x89\x26\xa3\x60\x53\x06\xdc\x28\x04\x63\x33\xdc\xbb\xb6\x3c\xa9\xe5\xaf\x3a\xfc\xdd\xda\x95\xb9\x7c\xf8\xcb\xe0\x8f\x4d\xdb\x07\xc0\xd4\x0a\xb5\x4f\x9e\xfe\x66\x8a\x3e\x8c\x23\x6a\xba\x97\xa7\xf6\x68\x36\x9e\x5f\x6d\xf1\x3d\x62\x04\x98\x49\x24\x00\x48\x34\x71\xa3\xc0\xe9\x00\x0c\x0f\x8e\x79\xf1\x78\x18\xb7\xd5\x53\x3c\x00\x9c\xab\xe6\xbc\x27\x2f\x40\x4b\x25\xf6\x09\x04\xd1\x81\x13\x25\xae\x07\x7d\x03\xe5\xb6\xc8\x03\xc1\x0c\xad\x1c\x5c\xbf\x0d\xea\x1b\x2d\x87\x43\x09\x80\x9c\xde\x33\x70\xfd\x1d\x69\x91\x85\x9b\x96\xc3\x9d\xca\xba\xdc\xac\xb3\xca\x00\x45\xaa\x75\xcd\x38\xcb\x65\x6c\x0c\x33\x04\x35\xc1\x46\x0e\xae\x67\x51\xb3\xe1\x91\x6d\x16\xc5\x8d\x45\xe1\x98\x91\x74\x95\x53\xe0\x84\xec\xac\xda\x6e\xa3\x59\xac\x38\x87\xd3\xed\x79\x0e\x63\x06\xf5\x30\xbe\x63\xb3\x6f\x7a\x41\xce\xa5\x5d\xe4\xd2\x2b\x94\x0e\xbd\xca\xf2\xfe\x16\x48\x70\x8a\x17\x56\xd5\xc7\xf1\x50\x6f\x9f\x3e\x3e\x67\x55\x57\x6b\x93\x62\xb9\xd2\x05\x88\xc7\xb7\xa8\xfc\xcb\x9d\x09\x40\x4e\xcd\x8b\xd1\x38\x61\x5d\x79\xdb\xd7\x92\x43\xbf\xbb\x07\x5c\xa1\x48\xa3\xe8\x75\xe8\xb5\x53\x0e\xa3\x50\xa6\x3d\x80\x68\x92\x2e\x19\xa8\x81\xc4\xe6\x5c\x90\xb1\xb0\x7b\x8a\x3a\xa0\x0a\x55\xcf\x46\xa8\x32\xd6\x67\xac\xef\xbc\x14\xc6\x09\xed\x4f\x4d\xb7\xda\x26\xe7\xe8\xec\xf1\x0b\xad\x6f\xe8\x04\x60\xa8\xbc\xd8\x8b\x9a\x81\xb3\xaa\x40\xdf\xad\xdb\xc2\xba\xc5\x9a\x6a\x43\x8e\xdc\x39\x07\x77\x7e\xc9\x56\xbf\xb8\xb1\x5f\x2e\x89\xf6\xb9\x46\xa7\x11\x72\xaf\x56\xfd\x9f\xdd\xdd\x21\xb5\xb6\xe4\x5c\xad\x50\xe3\x05\x6e\x6a\x4b\x1e\x5e\x39\xaf\x6e\xe9\x6a\xb8\x51\x48\x2f\x71\xbd\xe4\xc5\xd2\x75\x08\xb6\xf8\x03\xff\x9f\x90\x2d\x05\x2f\x2e\x40\x5f\xea\x6b\x7c\x01\x0b\x83\x8b\x43\x3e\xa6\x27\xe6\xa3\xd3\xe5\x4f\x7a\x7f\xc3\xce\xc7\x51\x28\x5c\x5c\xa2\x3e\x65\x4a\x2f\x9c\x5f\x5d\x7c\xff\x52\x07\x80\xc2\xd4\x17\xce\x4f\xf5\x08\xde\x1c\xb5\x78\xfc\x2b\x22\xb2\x2e\x2d\x63\xed\x69\x4b\x1e\x5d\x3e\xba\xf4\xea\xda\x31\xbd\xb6\xf7\x37\xaf\x2b\x02\x54\xf3\x4a\x3c\x57\x21\x54\xe1\xfd\x0b\xe0\xe7\xd2\x4b\x7d\xaa\x5a\x9d\xd7\x7a\xcf\x6a\x06\x1d\x7c\xdf\xd2\xd7\xd6\x80\xab\x15\xa3\x6c\xf3\x25\x8f\x2b\x46\xe6\xf5\x92\x31\x8f\x4b\xc6\x0d\x7e\x63\xdb\x50\xc0\xe2\xd4\x28\xe3\x03\xd9\x52\x75\x23\xb8\xe8\x25\xbd\xca\x0b\xfa\xd1\xc9\x10\x8f\xf2\x54\x8e\x4e\x9e\xd8\x3a\x36\x52\x3a\x32\x5a\x76\x1d\x7d\xf4\x14\xb5\x53\xf9\xd5\xc9\xfb\x97\x8c\x33\xec\xd7\xf8\xc2\xfc\x94\x8f\xc8\x2d\xf5\x4e\x9d\xbf\xf4\x04\xb6\xa2\xcf\x59\x42\x71\xf1\xe8\xe4\xd5\xe5\xa3\xbc\x66\xed\x4e\xcd\x57\x2e\x05\x8d\x69\x53\x68\x91\xdf\xbf\x30\xc0\x7a\x5e\xd2\x53\xd6\xe2\xbf\x5e\x0e\x73\xbc\xd2\x93\xe6\xfc\xbc\xff\xf1\x97\xfd\xe1\x56\x26\xfa\x3f\x4c\x00\xc0\xc0\xe1\x91\x41\xbb\x9a\xfa\x15\x2c\x74\xfc\x2b\x48\x52\xf0\x6f\x1e\x00\xf2\x6f\xdf\x1d\xfe\xf9\x17\x10\xcb\xfb\x62\xa9\xdf\xdf\x98\x41\x61\xdd\x0c\xd9\x6c\xdc\xb4\x6c\xc3\xf9\x07\xa8\xe1\x76\xaf\x32\x9c\xb5\xf0\x8d\x91\x8d\x71\xa3\x81\x65\xbb\x81\x65\xde\xc0\x75\x80\x86\x61\xbf\x68\xde\xb3\x9b\x3a\xda\xb7\x7e\xdc\xbc\x7e\xa8\xbb\x3a\x18\xda\x92\x2e\x3a\x1e\xec\x1f\x6a\xd2\xd5\xf7\xb7\xea\xe6\x1b\xc6\x68\x34\x99\x62\xa0\x69\xa3\xdd\x7d\xe6\x33\x6b\xb4\x4f\x20\x34\xa8\x38\x3c\x9e\x64\x63\x22\x25\xbf\x4e\x04\x64\x2d\x26\x7f\x99\x48\xc8\xc0\xef\x6f\x3a\xf0\xb0\x85\xba\x5b\x42\x34\x5d\x91\xfb\xf7\x2f\x9a\x6f\x5e\xc4\x0b\xf0\x2c\x5c\x80\xc3\x3c\x5e\xe0\xb3\x23\xf8\x13\x10\x05\x1f\xf5\xf7\xe7\x64\x52\xe7\xc8\x0f\x45\xf2\xde\xca\xff\xf5\xc7\xdd\xdb\xcf\x3f\xdd\xba\xb7\x76\x83\xfe\xe2\xdb\xf5\x97\xbf\x5f\x7f\x51\xad\xd1\x8e\x8f\xf3\xa1\x82\x64\x50\xaf\xeb\x45\x5c\x6d\x83\xb7\x04\xc3\x56\x02\x9d\x3c\x6b\x6d\x07\x77\x4e\xc2\xeb\xc5\x0f\x32\x71\xe7\xd7\x2c\x93\x78\xa4\x51\x53\x24\x48\x70\x85\x98\xd9\x92\x87\x9e\xe3\xda\x48\x2f\xb9\x1e\xce\x29\x96\x0b\x0a\xdc\x1f\x0b\xee\xb6\x52\x58\xb8\x76\x9d\x97\x6a\x65\xbb\x22\x97\xcf\xe9\x91\x51\x3e\xbe\x67\x8c\x4f\x9a\x69\x07\x3e\xa1\x3c\xcc\xc4\xea\x84\xf3\x70\x4b\x8c\x8f\xe9\x9c\xc8\xcf\x23\x37\xda\x62\x0f\x47\x97\xf7\x35\x0c\xfe\x90\x70\x5a\x90\xc0\xda\x30\x4f\x81\xd5\x77\x0d\x07\x77\x4e\x52\x16\x49\x5c\xcf\xe5\x59\x5f\xd7\x28\x2d\xdd\xff\x6c\xa9\x5a\xc3\xfb\x5b\xa6\xc2\x55\x07\x44\x2b\xcf\xf0\x6c\x28\xf3\xfd\x0a\xdf\x37\x42\xa6\xef\x9a\x1d\x49\x60\x3b\x04\xbf\x3b\x2b\xec\xf4\x59\x0b\x1d\x79\xae\x94\xe0\x72\x5b\x79\x49\x4a\x62\x7b\x21\xdf\x42\x0c\x3e\x33\x9f\x08\x35\xe3\x75\x08\x2b\x57\xd3\xc9\x18\x13\x0c\x43\x59\x8c\x54\x3f\x8e\x54\xdc\x43\x8a\xc5\x28\xf4\xb8\x6f\x83\x46\xd8\x6d\xa5\xb0\xf7\xf4\xb7\xe0\x0a\x98\x25\x03\x71\xff\xe3\xce\x4f\xb3\xb6\xbf\x6f\x82\x1a\x87\x81\x3c\xf7\x91\xe1\xdb\x6a\xc7\xd6\xc4\xfd\xa2\xb4\xfb\xd9\x90\x71\x5b\x29\xba\xb8\x3f\x37\x4a\xb5\xe9\xdb\x96\xfb\x94\x3d\x8b\xf7\xaf\x57\x14\x6f\x38\x8b\x4a\x4b\xc3\x7e\x43\x51\xf8\x99\xa2\xb8\xb7\xcd\x7f\xde\xff\x63\xf7\xb7\x9f\xaf\xb9\xce\xcc\xf6\x36\xbf\x56\x16\x3a\xb8\x4d\xd9\x0e\x6e\x8c\x9b\xf5\x89\xb7\x28\xbe\x4c\xe0\x67\xad\x7e\x89\x56\x55\x29\xd5\x34\xf0\x6b\xa6\x2a\x7b\x2a\xc6\xd2\x1f\x43\xa3\xd0\x74\x48\x46\x90\xb9\x1d\x22\xce\x2d\x71\x5d\x3a\x63\xca\x80\x2c\x8e\xc8\xc0\x0f\x04\x8a\xfa\x66\x99\x38\x9c\xf8\x23\x9b\x83\x9b\xe4\xb1\xde\x27\xe9\x2f\x7a\x75\x9a\xcd\xe6\x6d\xe4\xf5\xcc\x96\x63\x21\xc9\x4b\x48\xae\x81\x13\x45\x4e\x47\x67\x25\x71\x04\x8c\x18\x67\xb5\xa9\x20\x85\x69\x31\x3d\x9f\x5b\x42\x85\x47\xdf\x9b\xc1\x76\x25\x02\x4c\xe1\x9c\x54\x91\x38\xb5\x23\x48\x72\x7e\x0e\x54\x73\xd6\x0e\xf1\xab\x79\x14\x6e\xc9\xb5\xc6\x53\xd5\xb1\x07\x2c\xa0\xe9\xec\xb7\xa6\x0d\x07\x32\x1c\xfc\xa5\x14\xc6\x04\xfa\xd9\xdb\x1e\x05\x18\x08\x5b\x49\x12\xf4\x26\xde\x60\x59\x58\xeb\x2d\x37\x23\x25\x67\x94\xf4\x5c\x67\xb0\x29\xa3\x02\x9a\xcf\x78\xbf\x37\xfe\x66\x26\xee\xf4\x26\x6b\xfc\xcf\xcd\x07\xe3\xf8\xf8\xf7\x0a\xfd\x15\x78\x9f\xaf\x07\x07\x48\xae\x06\xff\x1a\x49\x62\xbe\x3c\x3a\x04\x44\x74\x7a\x2d\x4b\xa1\xcc\x03\xf2\x38\x5a\x0e\x1b\xc3\x23\x8f\xc3\xe3\x9c\xc9\xc6\x36\xa2\xbd\x29\x3f\x21\xb3\x8b\xc3\x23\x3f\xdb\xe8\x08\xc4\x5c\x1f\x96\x16\x2d\x7b\xe2\x22\x2f\xc8\xe2\xf2\xf0\x38\x35\xc5\x4d\xa3\x83\x31\x3a\x22\xb5\xb8\x76\x51\x1e\x47\xc7\xa9\xea\x1b\xc3\x03\x6d\x66\x2d\x77\x79\x78\xf4\xd6\xbf\x34\x3e\xf0\x34\x9a\xaf\x5c\x1a\x1f\xe7\x4a\x5f\x1a\x1f\x97\x33\x39\x8f\x0f\x6b\xfd\x6f\x33\x3e\x3e\x61\x2f\x75\x8d\xbd\x77\x90\x47\x37\xca\xe3\x59\x89\x76\x25\xa9\x8a\x6e\xb5\xe9\xbb\xd4\xd5\x27\x59\x9c\x68\xea\x8b\xca\xde\xdb\xab\x83\xac\x66\x0b\x77\x1a\x10\xee\x3c\x5f\xb8\xad\x2c\x82\x6c\xe8\x69\x77\x92\x44\x37\x11\x45\x68\xf9\xad\x49\xcb\x5b\x0e\x03\x77\x8d\xf5\x16\x28\xe7\x3f\xf8\x66\xc2\xac\xe3\xef\x33\xd6\xfe\xd4\x52\x1b\x5a\xea\x5e\x93\x71\x05\x79\xf9\xe1\x24\x72\x6f\xcf\xff\xe3\x97\x1f\x77\x3f\xfd\xed\xe6\xad\x60\x1e\xb8\xdc\x63\x33\xd6\x6f\x6e\x33\xb2\xa7\x0c\x7a\x59\xc1\x21\x5b\x06\xf4\xa1\x71\x25\x79\x50\xe4\xc7\xc1\xef\xb1\x80\x08\xd2\x00\xcf\x9d\x2a\x53\xab\x91\x5a\x03\x03\x17\x79\x1f\x87\x4a\xc2\x88\x0d\xc1\xf1\x58\x05\x83\x8d\xf9\xe5\x91\x37\xf8\xf9\x64\xd7\xd2\xaf\xbe\x73\x51\xe1\xcc\x11\xdc\xbb\x76\x72\x53\x4b\x21\xa9\x19\x0e\x6a\x85\xa4\x85\x27\xe9\x9c\x85\x39\xc9\x10\xce\xb4\x59\xc6\x86\x40\xd2\x64\x33\x5f\x3b\xb6\x6b\xc3\xaa\x30\x05\x81\x0d\xe0\xe5\xc9\x8e\xa0\x2c\x85\x9d\x96\x3c\x8d\x54\x3d\xcb\xc8\x1e\xad\xad\x23\x90\x4d\x09\x22\x72\x4a\x27\x01\x7b\x36\x95\xc4\xa0\xaa\xdf\xb1\x29\xb2\xee\x6c\xea\xe1\xa8\x99\xf7\xc4\xde\xbc\xb9\x42\xd6\x36\xa6\x18\x85\x62\x21\xae\xf0\x27\xa8\x81\x38\xeb\x8a\x29\x13\x17\x9c\xc6\x65\xee\xdc\x39\xba\xe6\x02\xd1\x9d\xcf\xac\x09\xc0\x7c\x41\x5c\x0d\x5e\x5f\x24\x39\x0a\x05\x98\xee\x8e\x22\x88\xbe\x32\x0f\x76\x1d\x23\x6a\xd9\x38\xd2\x11\x44\x06\xd8\x41\x0e\x53\x1a\xa4\xe5\x14\x68\xec\xab\x09\xe1\x0a\xdc\xaf\x27\xef\xc7\xdc\x0f\xd7\x16\x0f\x50\xbc\x1b\x25\x6e\x31\x70\x7e\xbf\x3d\xa6\x5b\x96\x8e\x1f\x2f\xb5\x1a\x9c\xe4\x42\xd1\x85\x0c\xc8\x5e\x4f\x5c\xaf\x81\x6a\x51\xf3\x95\xcf\xe3\x23\x61\xcb\xb2\x51\x29\x11\x4c\x0b\x88\x15\x19\x03\x2d\xb1\x53\x17\xa8\x79\xd8\x60\x41\x3b\x19\x4c\x9d\x85\x42\x6d\xd8\xc0\xa1\xd0\xe4\x09\x34\xbf\xab\x97\x99\x07\xa7\x61\x35\x0e\x73\x12\x07\xc8\x7b\x46\x08\x4d\x3c\xcb\x7b\xa2\x5a\xaa\x6b\x54\x72\x1c\x09\xf4\xe2\x9e\xb8\xb1\x53\xe9\x36\xaa\xd1\xc2\x54\x40\x46\xf9\xfe\x06\x42\x70\x06\x39\x4a\xe7\xc9\x0f\x2e\x81\xcb\x56\x17\xf9\x71\x47\x39\x64\xfd\x33\x5b\x2c\x08\x53\x4d\x42\x19\x94\xcf\xb1\x1b\x68\x1c\xc9\xd7\xfa\x8a\xc8\x9f\xbc\x03\xeb\x75\xb6\xe2\x7b\x30\x8b\x91\xda\x8b\x93\x6c\xd4\x06\xc5\xde\x5b\x2d\x5a\x50\xd0\x61\x76\xaa\xbf\x07\xca\x92\xf4\xcf\x4c\x15\x80\x8f\xce\x32\x74\x94\x62\x22\xf1\x57\x0e\xf5\xbe\x4a\x2c\x3f\x77\x86\x12\x54\xb3\x15\x58\xd5\x4d\xe0\x05\x6c\x61\x51\x5d\xdb\xce\xb6\xc1\xba\x52\x7d\xd6\x31\x8c\xb8\xc3\x6a\xa4\x65\x59\xe7\x86\x99\x1e\xc3\xe0\x36\x8d\x57\xd5\xa2\xa6\x18\x84\x52\xce\x54\x4a\x55\xdd\x07\x9d\x6a\x1a\x75\x54\xa8\xc3\x49\xa1\x42\xc9\x48\xd9\x53\x2c\xcd\xb2\x6f\xb1\xb8\x1e\xfa\x24\xa0\x66\x6f\xfa\xb0\xd3\xa7\x8b\xf6\x4e\xd6\x34\xa0\x62\xf6\xe0\x76\x5e\x96\xa4\x9a\x4a\x7d\xe6\x48\x02\xf2\x7c\x31\x06\xc2\xb0\xa1\x4c\xad\x9a\xaa\x4d\x1f\x16\x93\x0d\xc0\x40\x3f\x75\x62\xf4\x75\x33\xea\xe7\xa7\xfa\x4f\x58\x79\x75\xe0\xe5\x48\x86\x23\x1f\xc2\xf8\x7d\x88\x10\xfe\xaa\x43\x2c\xd7\x05\x35\x8b\xf7\x88\xc1\x0a\xd4\x38\xed\x47\x75\x31\x6a\x8b\x61\xd4\x16\x18\x6c\x65\xf5\x0e\x55\x16\x71\xa2\x2c\x26\x7a\x08\x5d\xd9\xb5\xc5\x73\xa3\x8a\xc9\xd3\x07\x35\xde\x38\xb6\xc1\xae\x36\xe8\xf8\x0f\xbd\x87\xf7\x01\x52\xd3\x69\x2e\x09\x88\x76\xcd\xf3\xf8\x67\x3f\x89\xee\xc4\xd4\xc1\x85\xb8\x01\xb5\xa9\xb8\x05\x7a\xcd\x14\xb2\x23\x0f\x79\x63\xcf\x9e\x03\x25\xc7\x27\x14\xdf\x8f\xca\x7c\x5d\x96\x7a\x78\x0d\xc2\x5b\x2f\x95\xf9\xe0\xe0\x15\xa9\x17\xb7\xe5\x1a\x39\x2d\xf2\xdc\xed\x72\x2c\x72\xa5\xe4\xea\xad\x05\xfe\x2a\xf7\x87\x72\xcd\x35\xbf\x07\xa9\xdd\xeb\x9a\xaf\x0a\xca\xe5\x7b\xe1\xb0\xfe\x3d\xfc\x21\x66\x4d\x7e\xab\xdb\x2d\x68\xe0\xb6\x9b\x3c\x12\x40\x5d\xee\xc7\x5d\x82\x8c\xdd\xd7\xe4\xff\x52\x1f\x89\x59\x43\xfe\xeb\x7d\x24\xa2\x91\xdb\x86\xb0\x14\xf2\x6f\x3c\x34\xee\xd7\xa5\x9f\xf7\x91\xa8\x83\x1f\xfb\x5b\xfb\x32\x8f\xfd\xed\xeb\xe0\xdf\xdf\x80\x58\x91\x2e\xb7\xc0\xb7\x92\xd4\xfb\x5b\xe0\xeb\x1c\x25\x74\x4e\xd1\xa5\xfa\x05\xfc\xbf\xb4\x89\xfe\xf7\xbb\x81\xff\xfd\xe9\x3d\xf1\xdd\xbd\x27\xe6\x42\xf3\x1d\x43\x24\xbe\x37\x3e\xde\x9f\xae\x14\xdf\xcc\x95\x62\x2e\x13\xdf\xc2\x95\xa2\xd6\x6b\xae\x14\xdb\xc3\x76\xea\x4a\xb1\x3d\x6a\xfd\x74\xe4\x6f\x8d\xd9\xa9\x27\x45\x4f\xf1\xde\x75\x5e\xa3\x52\xbf\xb3\x86\xd3\xcb\xe7\xf5\xf8\x27\xa6\xb2\x46\x69\x63\x20\x98\x84\x0a\x64\x58\x30\x64\xbe\xaf\x8b\x45\x6e\x5a\x06\xac\xaa\x78\xc8\xba\x4e\xfb\x4e\x4a\xe2\x73\xed\xfd\xfa\xc3\x3f\xbf\xc2\x93\xe2\x8f\x3d\x6f\x7a\x4a\x09\x0b\x6c\xbf\x8e\x29\xaa\xe8\xb9\xd2\x0f\xae\x97\x47\x2f\x21\x80\x57\x87\xb9\x1e\x0b\x95\xbc\xdc\x5f\xc6\x2e\x6d\x03\x6f\x50\x50\x73\xaf\x67\xb2\x0e\xa1\xb2\xb7\x20\x85\xdb\x78\x0d\x58\x3c\x93\xa6\x7a\xc1\xcb\x56\x91\x37\xe2\x9b\xb3\xb7\x9c\xb2\x50\xe3\xcb\x03\xd5\x30\x94\xba\x9e\x05\x85\xc7\x17\x5a\xbd\xe6\x09\x04\x95\x2a\x56\x29\x38\xfa\x8b\x5a\x71\x89\xaa\x54\x4a\x16\xa2\x99\xd3\xb9\x59\x56\x53\x35\xb2\x3f\x95\x65\x4f\x02\x8a\xd0\xa2\xcf\x3a\xca\x82\x4f\xe4\xd1\x2b\xb4\x0a\x3c\x1b\xef\x4f\x1a\xe5\x73\xfa\x79\x14\xd8\x7f\xe3\x39\x3b\x53\x95\x48\xb2\xa2\xda\xb1\xb3\xf5\x03\x40\x6b\xa0\x47\x56\x48\x51\x18\x61\x51\xf2\x31\x11\x87\xba\x9c\xa4\x0d\x2a\x0f\x1e\x7c\x07\x77\xce\x65\x99\x6c\x7c\x0f\x92\xb8\xad\x17\xa9\x98\x7a\x4a\x39\xbe\xe0\x6d\x2b\x40\x2b\x5f\x23\x00\x35\xe3\xf3\x58\x15\xd5\x73\x29\xa1\xeb\xeb\x02\xd9\xa9\x94\x3a\xbe\x0c\xe5\x99\xb1\x95\x85\x59\x7d\xa6\xc1\x24\x92\x99\x72\x0c\xe7\xd6\xe0\x79\xac\x09\x72\x3d\xd5\x80\x97\xcf\x82\x02\xa6\x17\x7f\x56\x9c\xf1\xde\xa4\xfa\x57\xb6\x1a\xbf\x46\x22\x3f\x67\x31\xc4\xc8\x5b\xaa\xcb\xcf\xb5\xca\x86\xf2\x42\x77\x5d\xd4\x5d\x7e\xaa\xba\x2e\x68\x2e\x3f\x55\x8f\x6e\xe3\xfe\x44\x31\x6d\x29\x2e\x63\xc9\x1a\x35\x97\x9b\xa9\xae\x1a\x75\xbe\x28\xf1\xf2\xf4\xf0\x6d\x40\xd5\xbf\xcd\x2c\xf8\x29\xab\x83\x73\x5e\x0d\x6a\x3f\x1f\x6d\x5b\xc3\xda\x5f\x1b\xd4\x7e\x3a\xa6\x2f\x0d\x69\x3f\xd5\x1c\x6e\x2b\xc1\x64\xc8\x6e\x0d\x69\xef\xa6\x63\x7a\xac\x09\xd0\x3f\x13\x58\xe2\xdb\x66\x7b\x7f\x1b\x0d\x7a\x7f\xaf\xfd\xfa\xff\x7e\xdb\xfd\xf2\x6f\xbf\xb9\x19\x86\x75\x18\x27\x03\x26\x2f\xbc\xae\xe3\x42\x39\x84\x4b\x21\xa3\x8c\xa0\xd0\x21\x84\xa7\x8d\x0c\xc3\x24\x64\xf4\xfd\x0b\xb2\x97\x6b\xa0\x44\x9a\xfd\x65\x54\xa2\x78\x05\x95\xe8\x83\x70\xcd\x78\x15\x95\xe8\x16\x7d\xdb\xbb\xfd\xdf\x7c\x83\x95\x11\x18\xfa\xb0\x5c\xac\x6b\x13\xbf\xae\xc2\x3e\x0d\x24\x72\x2b\x8e\x94\x3b\x0f\x67\x7a\x5d\x07\x8b\x32\x4f\xe2\x48\x55\x19\x07\xc4\x59\x6e\x04\x8a\x6a\xbe\x9b\x2c\x74\x73\x1e\x3f\x7f\xc2\x0a\x6a\x6b\x32\x3b\x40\x11\xe1\x4d\xdf\xa2\x77\x3f\x31\x99\xda\xd8\x59\x3a\xbc\x5d\x0c\xb4\xb6\xe4\x5b\x63\xcd\x87\x70\x39\xd0\xba\x0f\x36\x93\xe7\x37\xc6\xf4\x94\xff\xc8\x7b\xc4\xd3\x86\xbd\xd7\xf3\x6d\x23\xc0\x99\x2f\x05\x38\x4b\x0f\x70\xde\x88\x61\x4e\x57\xe2\x9b\x4d\x9c\x4d\x90\xde\x8a\xd6\x3d\xfe\x31\xf7\x9d\x7f\xfd\xfb\x8f\xff\x7d\xb7\x84\x72\x81\x68\x15\x18\xbd\x31\x02\x20\x18\x03\x8c\x89\x1f\xd8\x53\xcb\x30\xc1\xf5\x63\x3c\x79\x97\x7d\xc6\xa9\x84\x5f\x1e\x74\x79\x27\xe4\x19\xb0\xa6\xec\x12\x15\x60\xba\x72\x09\x6a\x88\x21\xff\xdc\xf4\xaf\x0f\x54\x76\x97\xde\xb0\x7d\x54\xb2\xf7\x03\xb2\x57\x05\xcf\x80\x32\x0e\x03\xb2\x1f\x90\xfd\xfb\x97\x00\x9c\xe1\x87\xc9\x21\xda\x48\x9c\x6d\xd8\xaa\x88\x34\xf7\x85\x6a\x02\xd4\x5f\xce\xda\xd9\x45\x9e\xd5\x42\x94\x81\xab\xfe\xf4\xd0\x00\x1c\x6d\x57\x5b\x0b\x25\x3b\xb2\xcb\x54\x82\x4a\xfe\x66\x22\x2c\x54\xc2\x6e\xfa\x6a\x37\xfe\x63\x99\xd8\xf2\x70\xf6\x6e\x1d\xbc\xa1\x0c\xba\x0e\xbe\x2b\xb6\x1c\x7d\xff\x1d\x0e\x5a\xbe\xc0\x96\x9f\xa3\x55\x7a\x4a\x92\x5c\x22\xdf\xf2\xc1\x35\x44\x60\xe1\xfa\x90\xe1\xb8\x62\xd7\x71\x77\xa1\xaa\x9a\x8f\x59\x2d\x4a\xdf\xf2\x34\x23\x8f\x87\x2c\x83\x59\x3e\xf7\xd4\xff\x0a\x70\xfa\x79\xea\xad\x1f\x9c\xde\xab\x4c\x01\xe9\x3c\xdb\x22\xfd\x12\xdb\xc6\x88\x87\x8e\x25\x1b\xce\xa1\xca\x8a\xd4\xe2\x0c\xb1\x2e\xb6\xbb\x7c\x21\x5d\x7f\xb3\x61\xb6\x07\xa4\x43\xa6\x1f\x9d\xa6\x5f\x01\xb7\x9e\x31\x62\x5f\x3b\xfa\x07\xc8\x74\x8b\x48\xa1\x4a\xf3\x52\x75\x91\xa8\x1e\x9c\x68\x25\xe4\x62\x65\xeb\xd0\xb4\xaa\x17\x53\xd9\x3b\x81\xa8\x5d\x91\x0a\x19\x7e\x5c\xd1\xaf\x72\x19\xc8\x1f\x23\xe3\x87\xcd\x22\x2e\x91\xf1\xd1\x6d\x5b\x55\xde\x42\xc6\xb7\xd3\xd8\xeb\xc8\xf8\x48\x7a\xae\xf7\x7d\x07\x71\xaa\x03\xc3\x23\x3e\x33\xf9\x2c\xfd\xda\x6f\xe0\xf3\x2f\x21\xd8\x19\x8c\xde\xb0\xef\x7a\xa7\x00\x98\xfa\xf4\xef\xfe\x05\xcf\x95\x4e\x18\x83\x3c\xde\x8d\xa0\xbb\xa4\x1d\xec\x89\x66\xf3\x20\x54\x43\xa5\xfe\xef\x36\x39\x18\xab\xf7\xdb\x57\xff\xfc\x5a\xd7\x84\x70\x1d\xa7\xbd\x1e\x82\xf6\x42\x58\x4c\xcf\x6e\x25\xa2\x6e\x23\x9d\x5f\xa1\xb4\xdb\xcb\x3e\xc0\x68\x07\xdb\x41\x00\x41\xff\x5d\x5d\xaa\x2d\x59\x77\xd8\x07\x29\x27\x7b\x02\x70\x26\x0f\xd3\x1f\x3d\x7a\xa7\x02\x6f\x42\xfb\x26\x9b\x04\x9c\xfb\x26\x50\xff\x77\x9e\xf4\xcd\x55\x77\xa8\x1b\xfb\xe6\x93\xde\x0e\x14\xd2\xe3\x54\x46\xcf\x92\xdb\xe5\xed\x2f\x0b\x41\xb5\x2f\xfd\x9f\x0b\xa1\x9d\x4b\x2a\x3e\xdf\xbf\x60\xe4\x2d\x47\xbc\x35\xff\xd5\x61\x37\xb1\xdb\x7e\x7f\xcd\x60\xea\xf5\xbe\x99\xee\x5b\xf8\x56\x50\x48\x73\xa1\x03\x5a\x38\xa5\xb9\xd0\x79\x24\xec\xde\x16\xf3\x75\xe5\xb4\xf5\x4e\x83\xef\x3a\xdf\xc8\x79\xf0\x5d\x67\x1b\x39\x0d\x3e\x10\x24\x5c\xd2\xa8\xa7\xc1\xd7\xa9\x46\xee\x6b\xcb\xaf\xf3\xd2\x48\x97\xb7\x6c\xce\x22\x74\x0b\xed\x8a\x7c\x0d\xed\x4a\x30\xda\x95\xf6\xf1\xe4\xf2\x39\xde\x95\x7f\xa9\x97\xc7\xd7\x39\x79\xac\x1c\x34\xe0\xe4\x51\xbe\x81\x93\x47\x99\x16\x6a\x03\xb8\xef\x53\x4e\x1e\xff\xfc\x4a\x07\x0f\x7f\x79\xaf\x68\x1c\x74\x1f\xf3\x92\xb4\x4e\xed\x74\x03\x2f\x89\xbd\x6c\x69\x22\xaf\x07\xdd\xa7\x58\x49\x68\xe9\x20\xb2\x3c\x76\x5a\x3b\x88\x2c\xbd\x3f\xec\x64\x9c\xbf\xca\x41\x64\x79\xea\xd4\x8f\xdf\xef\x71\x10\xa9\x57\x1d\x44\xca\xda\x41\x64\xe2\x1f\xb2\x61\x63\x7f\x03\x71\xfa\x4f\xf3\x0d\x19\x79\xa6\xae\xce\xe9\x1b\xda\x6e\x73\x4e\xbf\xac\x66\x6f\x50\xc8\x7c\xbb\x42\xfe\xcc\x9c\xfe\x9f\xe6\x65\xf2\xa5\xd3\x1b\x6d\xf6\xe0\x65\x2d\xb2\x61\x55\xfc\x1e\x0a\xee\x33\x3d\xf7\x75\xfe\x2a\xff\xd9\x16\xc4\x37\xf0\x77\xc9\x38\x33\xde\x40\x02\xf9\x1e\xfe\x2e\x6b\x82\xb9\xb5\xbf\x4b\x6e\x5f\xe5\xf0\x92\xdb\x15\x8f\x17\x3b\xd2\x90\xd8\x3d\x5e\xca\x86\xc7\xcb\x0a\x96\xf6\x76\x97\x97\xd8\xeb\x74\xc9\xe5\x25\x7e\x03\x97\x97\x7f\x7e\xa5\xbb\xcb\x7f\xa4\x05\xf3\xa7\xbb\xcc\x7f\x88\xbb\xcc\x3f\xff\x30\xae\x32\x9b\x6a\xef\xbb\xb8\xca\x6c\x10\x11\x6f\xb8\xca\xe4\xf6\x8e\xc8\xb1\xa5\x15\x36\x99\xa0\xf9\xf7\xb7\xb0\xae\x4d\x58\x9f\x9b\xbd\xff\xf4\xb3\x99\xfa\xd9\xfc\xdf\xb1\xde\x3e\xf2\xd8\xf9\xe0\xd4\xb4\x82\x2a\x2e\xed\x1d\x95\xc0\x83\x8d\xa5\x4c\xa9\x26\xfb\x66\x80\x0e\x47\x06\x6b\x0d\xf0\x53\xd4\xce\x01\x4d\xc9\xe9\xae\x5d\x5f\x7b\x1a\x4d\x31\x74\x20\x08\x47\xa9\xc6\xfe\x15\xd7\x17\xbc\x10\xe8\x27\x81\x71\xd7\x4d\xee\xda\xf5\x09\x69\xde\xe1\xc4\x53\x7d\x7e\x08\x28\xa3\x5d\xcd\x8f\x07\xff\xee\xef\x5b\xdd\x0e\xfd\xb9\xe3\x85\xfb\xdc\x88\x5b\x34\x97\x9e\xad\xec\x71\x88\xcc\x2d\xbe\xf4\x62\xfc\x9f\xdb\x9c\xfd\xc8\x17\xe8\x03\x7f\x06\x06\x55\x59\xda\x51\x96\xa6\x7f\x7d\xd2\xeb\xff\x3a\x36\x95\x8f\xbd\x51\x4f\x52\xa8\x79\xbc\xa1\x7f\xaf\xb8\x39\x7f\x52\xbf\xe0\xe9\x17\x21\x8e\x1b\xb9\xe2\xf2\xa4\x37\xdf\xe1\x00\xc4\xd2\x1e\x75\x2e\x6b\xa9\x8e\x57\xfb\x15\x4e\x40\x25\x84\x47\x8e\xe4\x63\x18\x78\xe0\x34\xa6\x48\x96\xc4\x4a\xf7\x10\x7a\x25\x58\x3a\x3d\x65\xa0\x9a\x35\x39\x5e\xb3\xbe\x3d\x58\x02\x94\xf0\xfd\x4d\x4c\x11\xa4\x95\xde\x3f\x6b\x9e\x8d\xf3\x96\xd9\xb4\xf4\x3b\x9e\x05\x7d\x03\x49\xf9\x84\xe5\xf1\x07\x19\xe3\x3a\x7c\x96\x63\x7c\xfb\xb4\xfc\x83\x03\xe4\xd3\xf8\xfd\xe0\x08\x79\xa6\x10\x96\x87\xa9\x9b\x07\xfa\xa7\x22\x7e\xbe\xab\xee\x64\x21\xfc\x23\x8c\x2d\x9c\xf3\xeb\x84\x3f\xb5\xe0\x4f\xc7\x2c\xa7\x63\xfe\x2d\x1b\x6d\x7d\xcc\x7f\x31\x95\x5b\x9e\x09\x2d\xf7\x13\x36\x3c\x10\x92\x1d\xed\xde\xd7\x3f\x7f\xfd\x79\xff\xeb\x9d\x23\x08\x45\xe2\x25\xd1\x09\x28\xb0\x8e\x1b\x3c\x27\x48\x1e\xe4\x95\x85\xd2\xc3\x82\x9e\x98\x87\x00\x67\x53\x4d\xbc\xb8\x67\x9e\x79\xfc\x94\xe0\xea\x6a\x3c\xe8\x85\x2c\xe9\x84\x13\xd8\x3b\xf8\x43\x86\x84\x84\x97\xd9\x51\xb8\x50\xdd\x93\x94\xe4\x88\x5b\xa0\xea\x48\xba\xd7\xab\x3c\x31\xbc\xd4\x1c\x5b\xa1\x2f\xfb\xcb\x02\xcf\xec\xfc\xe6\xfe\xe2\x17\x6e\xd7\xdf\x7d\x77\xf7\xdc\x37\x6a\xe2\x96\x7f\x5f\xb8\xe4\xdf\x17\xbb\x7f\x5f\xbd\xe6\x0b\xac\xa9\x1f\x41\x7b\x9f\xc0\x23\x12\xe3\xd0\x9d\x52\x07\x7e\x05\x8c\xc5\x17\xa1\xee\x0e\xb8\xe9\x80\x5a\xc1\x73\xaa\xba\x71\x93\xe1\xe4\x08\x2e\x13\x17\x28\x87\xb0\xa7\x20\xc9\x91\xaf\x42\xb1\x16\xa7\x46\x3e\xdc\x52\x39\x54\x64\xf3\x12\x28\x5d\xcc\x27\x53\x2d\x77\xe1\xf4\xa3\xbd\xff\xfa\xf3\xff\xfc\x74\xf8\x79\x77\xe3\xc1\xa6\x49\xfc\x0a\x3e\x10\x6d\xa2\xa2\xb2\xa7\xd6\xd1\xbc\xb4\x6c\x30\x4a\xbb\x7c\x1f\xd7\xe4\x98\x00\x62\xc9\xf4\x8d\x25\xfb\x75\x41\xeb\xa6\x85\x49\xaf\x20\x7b\x9b\xee\x77\x81\xf0\x80\xd2\xab\x6c\xa4\x95\x45\x05\xc5\x68\x75\x5f\x8c\x96\xf6\xff\x37\x77\x9c\x6a\xe0\x7f\xdc\xb2\x5b\x0f\xac\x1a\x53\x2f\x47\x17\x29\x2f\x22\x11\x0c\x75\x28\x37\xa4\x72\x7c\xd9\x53\x34\x18\x53\xce\x8e\x4a\x2c\xfa\x37\xf8\xab\xe1\x89\x67\x5b\xe3\xc3\x5d\xd8\x3c\xb0\xdf\x95\xa1\x8c\xc7\xfa\x71\xb0\x7f\xe0\x34\x2a\xbe\xbf\x21\xf0\xa5\xec\x7a\xf8\x8b\x95\x8b\x41\x8c\x3c\xfe\xe0\xcd\x8d\xf3\xde\x6d\x95\xb9\x04\xde\xb4\x51\x18\xb6\x9c\xcf\x6d\x40\x2f\xc6\xf3\x4c\x9b\xbd\x5c\x00\x78\xba\x3c\x3c\x31\xac\xae\x0d\xcc\xf9\x73\xa3\xec\x5c\x1c\xec\x9b\x3a\x82\xb7\x24\x75\x51\xb9\x30\x75\x85\x9f\x49\x5f\xa5\x1a\xb4\x0f\xf5\x63\x47\x99\x3a\x10\x61\x8d\x75\xf0\x07\x2a\x21\x53\x09\xe9\xa5\x9d\x6f\x31\x05\x43\x44\x4a\x8c\xfb\xba\x3e\x4c\xe3\x6d\xc6\x93\xfa\x87\x55\xb6\x0d\xdb\xf3\xb3\xae\xe7\x8b\x7b\x6e\x7e\xcf\xe3\xe6\x0d\x12\x87\x78\xe2\xb4\x8b\xd4\x12\xc8\xd1\xbb\xe4\x35\x6a\xc3\xf4\x37\x15\xc0\x46\x4d\x57\x85\x31\x0d\xcc\x3b\xa1\x84\xa8\x0f\x13\xc2\x42\x2a\x85\xd3\xdf\x3c\x3b\xfc\xf8\x29\x41\x3c\xfc\xf8\xd3\x15\x6c\xa7\xbf\x7d\x38\x05\x19\x23\x66\x67\x42\x9e\xaa\x2b\x7c\x5b\x70\x1d\x1b\x3e\xd5\xeb\x06\x53\xf7\xe7\xac\x8a\x0b\x28\x9e\xfa\xf3\xa8\x53\x63\x1a\xb4\xc3\x4a\x22\xf6\xd5\x94\xab\x98\x6e\x7b\xd3\x31\x77\x2d\x7a\xe6\x5b\x5b\x03\x67\x45\x6a\xfc\xb2\x29\x1f\x79\xae\x29\x27\x08\xaa\xdb\x61\x1b\x8b\x1b\x36\x88\x34\x13\xd5\x8d\xad\x0c\x61\x1e\xe5\x72\xb6\x4f\x0f\x7a\x07\x69\x6e\x61\xae\x3f\x4b\xc8\x87\x6a\xea\xf2\xa2\xdd\x42\x61\xa6\x63\x7e\x24\x10\x9b\x59\xda\x75\x60\xa8\xa5\x6f\x6a\xcf\x2c\xa1\xba\x00\x56\x8b\xd7\xec\x1d\x85\x2c\x03\xc8\x36\x13\xf9\x88\x12\xa9\x8a\x03\xdf\x99\x0a\x45\xbb\xa4\xbf\x3e\xb0\x71\x6e\xe8\xf7\x30\xf6\xfb\x76\xb7\x87\x4b\xdd\x1e\xb6\xba\x9d\x72\x7b\x6e\x16\x78\x11\x2f\x74\x3a\x6b\xa7\xf3\x8d\x9d\xfe\xb7\xdf\x7e\xfc\xeb\xbd\x7b\x7e\x18\xb5\xb2\x34\xf0\x7b\x2c\x4f\xb0\xf6\x6c\x39\xcf\xad\x24\x5c\x5e\x13\x71\x41\x0c\x42\x0c\xd0\x73\x82\x61\xc4\xad\x7f\x5d\xb2\xd7\xa1\xa9\xf6\x36\xeb\x53\xab\x02\x06\x52\x4b\x8b\xaf\x96\xdf\x52\x61\x00\x06\x72\x0c\x10\x5a\x2a\x13\x64\xf0\xc4\x99\x78\xaf\xaa\x7e\x50\x3b\xb5\xa5\x4a\xc9\x27\x5d\x46\x17\x44\xa1\x48\x73\x84\x3d\x00\xc9\x8e\x42\xc8\x14\x8a\x1a\x62\xc0\x8c\xcc\x3b\xa1\x52\xb5\xc4\x7a\xed\x07\x32\x41\x9c\xde\x7a\xd4\x19\x2b\x55\xed\x76\x9f\x86\x46\x79\x90\xa1\x50\x1b\xe4\x29\x58\x44\x12\x3c\x0c\x63\x94\x3d\xd8\x87\x29\x35\x2c\x83\x5b\x76\xd4\xa2\xf4\x8a\xe9\x57\xab\xd8\x96\x42\x8a\x97\x16\x4c\x63\x95\x22\xaa\xa4\xb6\x63\x04\x30\x61\x8e\x95\x5a\x28\x8e\x62\x11\x4a\xd1\x51\x01\x34\xa9\x48\xff\x1a\xb4\xf4\x47\xf6\x94\x9b\xe8\xb2\x49\x9b\xfc\xa5\x74\x75\xdf\x9a\xd6\xbf\x69\x4b\x55\x41\x7a\x87\xf4\x5a\x51\xdf\x82\xce\x6a\x3e\x0f\x8d\x64\x88\x88\xa5\xd2\xc9\x2e\x3d\x6d\x2d\xea\x10\xbf\xd8\x85\x83\xa5\x12\x83\x53\xd6\xfe\xef\x62\xc1\x24\x41\x5b\x34\x50\xac\x24\xb1\x77\xb4\x36\xc7\x3d\x6b\x00\x93\xf0\x3b\xb7\x2a\xa0\x84\x1e\x55\xcd\x04\x14\x28\xe5\xa1\x93\x46\x56\x4a\x8f\xf0\x35\x8e\xd1\x96\x4f\x7d\x12\x91\xa7\xb4\xa7\xda\x6c\x89\x10\x4b\xa2\x00\xd0\xf8\xea\x1b\x45\xad\x8e\x8a\x24\x4e\xc9\x28\x31\x3e\xaa\x0f\x5b\xa2\x4e\xa1\x01\x4c\xd2\x51\x02\x4e\xb1\x5a\x27\x38\xe3\x88\x0e\xcc\xb4\x8d\x55\xd4\x62\xb5\xbc\xf1\xf5\x55\xae\x31\x79\x1e\x75\x45\xf7\xc8\xd9\x6a\x01\xf1\x1b\xc2\xd0\x83\x59\x9f\x18\x32\xc3\xa9\x4b\x8d\xcf\x24\x20\xfa\x2d\x25\x0c\xac\xe6\x21\x93\xaf\x8e\x38\x15\xe2\xcc\x2a\x0c\x95\x42\xcc\x0f\x82\x58\x15\xbb\x6a\xf1\x0b\x9e\x90\xc7\xa2\x79\xa8\x4c\xa5\x38\x64\xe4\x1b\x06\xbc\x07\xfa\xb6\xc0\x7b\xbe\xe5\xb2\x27\xcd\x4c\x7c\x53\x49\x2c\xc1\x51\xcc\x65\xb0\x58\xc8\x98\xcb\xab\x90\x16\x1b\x85\xa3\x1a\xb3\x9d\x2a\x34\x55\xc5\x82\x63\x92\x4a\xa9\x14\x47\x22\xc9\x46\x4c\x0a\x81\x8a\x5a\xb1\x09\xcb\x12\x89\xba\x26\x4b\xa3\x34\x63\x29\x06\x71\x4e\x49\x1c\x71\x55\x35\xe9\xd9\x9e\x03\xb2\xec\x63\xd6\xec\x61\x9d\xc8\x90\xf0\x4a\x9d\xd2\x8c\xa7\x95\x29\x1d\x2b\x7a\xb7\x20\x42\x88\x72\x24\x06\x30\x77\x48\x5a\xda\xfb\x85\xf3\x36\xb3\xac\x1b\x11\xda\x5d\x9f\x35\x07\xee\x31\x41\x6e\x08\x96\xfe\xae\xf3\xc1\x03\x95\xd8\xf4\x6f\x18\x83\xee\xc2\xfc\x14\x1d\x45\xbd\x77\x92\x38\xba\xa9\x43\xf7\x68\x3d\x94\x89\xf6\xe2\xae\xbd\x5e\x9d\x15\xd6\x75\x35\xe5\x46\x35\xe5\x4e\x6a\xea\xac\x36\x83\x56\x42\xd5\x66\x2e\x89\x32\xce\x96\x83\x8a\xb0\xa8\x25\xa2\x22\xea\x93\x2a\x7a\x6c\xba\x7b\x40\xcb\x72\x9d\x95\x83\x38\x64\xd0\xd2\xe3\x85\xb1\x32\x7e\x08\x94\x0a\xe5\xda\x9c\x50\xc8\xe0\xfb\x77\xe4\x53\x23\xaf\xd3\x13\x73\x52\xb9\x74\xc4\xb9\x52\x90\xfa\x89\x79\xaa\x92\x51\xc9\xfc\x81\xa6\x00\xb4\xed\xbd\x8b\xa0\xc9\x70\xbb\xcd\x67\xc7\x36\xc3\x36\xcd\xb0\x83\x3b\x41\x5f\x7c\x60\x87\xdd\x61\xf8\xdd\x18\xff\xf4\xfb\x4c\x4d\x3a\x58\xf8\xcc\x23\xf8\x7d\x26\xa7\x05\x09\xc3\x89\x9a\x41\x2d\x1a\xa8\x7f\x55\xba\x6e\x54\xba\x6e\x54\xba\x67\x9d\x5e\x6a\x25\x01\xce\x36\xb0\xb8\xd9\x4e\xe4\xe7\x9b\xed\x94\x32\xfc\xe7\x74\x34\x84\x62\x97\x93\xeb\x1a\xb5\xc8\x98\xcf\x30\x9d\x9d\x66\x33\xf9\x70\x36\xd3\x49\x22\x72\xf9\x6e\x13\x8b\xd5\xf1\x5e\x99\x7f\xfd\xe1\x70\x25\x14\xfa\xa3\x15\x1d\xab\x4e\x6e\x43\xa1\x24\x59\x17\xbf\x1c\x1c\x69\x13\x86\x48\xd8\x62\x2a\x85\x84\x7f\x55\x15\x96\xa9\x64\xed\x4c\x0e\x76\xa6\x5f\x17\x67\x8d\x51\xed\x87\xc4\x6a\x32\xb4\xa6\x15\x6f\xb6\x11\xc2\x8d\x6a\x0c\x43\xa6\x14\x77\x91\x02\xab\x26\xd1\xab\xb9\x91\xe9\x98\x88\x35\xee\xa9\x45\x6d\x78\x70\xdd\x30\x65\x51\xcd\x60\x84\x11\x51\x28\x87\x42\x85\x13\xb5\xa2\xa2\x9e\x43\xa4\x86\x03\x99\x04\x69\xa3\xac\xd6\x3b\x03\x1c\x9c\xb3\xda\xef\xa6\x32\x83\xca\x2a\xc5\x08\x24\x8c\x46\x6a\x48\xc0\x61\x33\xf0\xae\x52\x94\x01\x97\xbe\x2f\xe4\x23\x25\x6e\x20\xbb\x8f\xe4\x2b\x16\x94\x2d\x12\x17\xd8\x1a\x59\xb5\x95\xa3\xa2\x4a\xcd\x17\x15\x00\xd5\x62\x55\x17\x9d\x91\x04\x60\xf0\xad\xea\x30\xd9\x51\x0e\x64\x31\xcf\xde\x91\x0f\x95\xd8\x97\x13\x35\x40\x59\x6e\xdf\x69\x12\xc8\x36\xb7\x4a\x3e\x82\xb0\x23\x12\x33\x1c\x1e\x76\xc1\x9a\x21\x5b\x21\x29\x17\x48\x9d\x84\x3d\x09\x6b\x2d\x7d\xd4\x59\x47\xcb\xd7\xa8\x55\x14\xef\x60\x25\x66\x1f\x77\x99\x72\x1d\x70\xe9\x87\xe3\xd9\x51\x84\x1d\x06\xee\xb7\xdc\x43\xde\x63\xd5\x41\x2e\xb2\xd7\x92\x3a\x0a\x46\x75\x10\x6b\xff\xd2\x58\x8e\x28\x3e\x84\x1f\x94\x38\xa0\xf4\x07\x7b\x94\x56\xa1\xa0\x9c\x41\x85\x59\xaf\xe3\xd0\x4e\xda\xa8\xe9\xf2\x11\xd7\x94\x36\x97\x97\x0c\xbe\xff\xb1\x9c\xdd\x18\xaa\x77\x6f\xbe\x54\x62\xa0\x30\xa5\x20\x3b\xa6\x24\x46\x3c\x11\x4e\xc7\x8c\x49\x6d\x11\x1d\xc4\xc2\x9a\x54\xa5\x5e\x48\xa5\x3f\xd7\x42\x75\xb9\x77\x1c\x55\x86\x62\xdb\x53\x80\x67\x44\xa3\x82\x61\x5f\xe0\x85\x23\x09\x9a\x58\x4d\x0b\x2f\x61\xb0\xab\x0d\x58\x5f\x9a\x03\x65\xc2\xff\xc7\xde\xb7\xf4\x36\xae\x24\x6b\xee\xe7\x57\x70\x37\x98\x05\x63\x32\x22\x23\x5f\x9b\x01\x0c\x6f\xbc\xb0\x57\x03\x78\x37\x0b\xb5\xba\x7a\x54\x80\xdc\xa7\x51\x75\x8e\xee\x6d\x03\xfd\xdf\x2f\xe2\x8b\xa4\x2c\x52\x94\x2c\xbb\xfa\xe0\xf6\xa3\x16\xa6\x29\x92\x4a\x25\xf3\x11\xef\xf8\x22\x52\x48\xa5\x1f\xdd\x32\x5b\xc5\x11\xf6\xdd\x8f\x7b\xa4\xb2\x4c\xc5\xb4\x12\x58\x5f\x4c\x76\x0f\x0d\xd5\x3c\x46\x12\xcf\xca\xcd\xb6\x7b\xab\x10\x56\x68\xf4\x8d\x9b\x4b\xa3\xca\xb6\x94\x6d\x43\xa4\xec\x15\x70\x1a\x36\x86\xd1\xf7\x6a\x9b\xaa\x65\x42\x18\x62\x42\xb5\x07\x3b\xfa\xbe\xd3\x64\x44\x6d\x51\xf7\x82\x8b\x80\xab\xcd\x07\xc1\x84\x9e\x10\x51\x82\x8b\xb3\xbd\x66\x32\xe1\xc9\x48\x80\xfd\x64\x69\x50\x8a\x8c\xe3\x89\xad\xf8\xa4\x91\x92\x91\xfd\x1a\xc5\xc7\xcd\x6e\x25\x7b\x17\x05\xa0\x84\x31\x08\xa5\xa0\x6a\x3b\xbb\x79\x2b\x21\x65\xc8\x74\x14\x2a\x71\x6e\x23\x94\x2f\x69\x78\xe9\x4c\x6a\xcd\x49\x95\x0d\xb5\x82\x3a\x12\xdd\x08\x80\x51\x96\xb8\x35\xb1\xcf\x44\xbe\x42\xcc\x28\x48\x95\xfd\x24\xb5\xc3\x54\xa6\x06\xf9\xa5\x79\x7a\xcf\x88\x50\xb5\xa0\xc6\x53\x8d\x81\x1b\xe1\x4a\xc5\xb6\xb4\x6d\xe7\x68\x23\xa8\x97\x61\x17\x4e\x8a\xc5\x33\xff\x73\xd7\x7a\xff\xfa\xe7\x3f\xfd\x72\x73\xe9\x6e\x0e\xb4\x34\x6a\x9a\x56\x73\x0e\x99\x06\xc9\x2e\x9d\x3d\x3c\xba\xbb\x5b\x86\xf2\xef\x42\xcb\x30\xbc\x37\x09\xd9\x75\xb5\x30\xfa\xad\x35\xde\xcb\xeb\x53\x1d\x74\x51\x15\xfd\xb8\x14\xc3\x3f\xcf\x52\xfc\xef\x87\xd2\x1f\x79\xf8\x58\x11\x98\x17\x57\xb0\x65\xa5\xda\xcc\xe5\x9d\xf1\x19\x33\xc9\xdb\x00\x7d\xba\x60\xcc\x84\xe5\xc2\xe1\x0d\xe4\x05\xda\x5c\x7e\x7d\x09\x63\xfb\xa1\x15\xf8\x12\xc6\xf8\xee\x0a\xfc\xf8\x5b\xef\xbf\x6c\xbe\x5d\x49\xa6\x7a\x57\x6e\xcf\x60\xbf\x6d\x91\x34\x50\xa2\xc2\xc7\x19\x48\xce\x4b\x7b\x79\xb8\x6d\xdd\x0b\x55\x0f\x3d\x94\xbb\x53\xa7\x7c\xd0\x01\xba\xfa\x61\x0e\x3c\x66\xaa\x66\x28\x7b\xca\xa6\xf5\x99\x98\x68\x82\x45\xa8\x5d\xac\xe5\x5e\xc7\x4b\x50\x94\x2d\x84\x44\x21\x34\x0a\x8c\x28\xf1\xe0\xa6\x0f\xe9\x0d\x01\x71\x48\xb6\xe0\x85\xe0\xed\x12\x0b\x45\x53\x4e\x5b\xb1\x8e\x51\x14\xd3\x39\x94\x0a\x84\x7f\x75\xa1\x5e\xcb\xbd\x3d\x85\x18\x06\x1e\x1a\xc5\x52\x07\x41\x28\x4b\xd4\x34\x08\x6f\x85\x1a\x04\x5d\xa5\x0a\xcb\x77\x1b\x32\x05\xae\x10\x62\xf2\x26\x51\x6a\x65\xf0\xa3\xeb\xe7\x12\x9a\x49\xb1\xcd\x84\x94\x06\xeb\x83\x1d\x3d\x1f\xc3\xd8\x7a\x42\xf5\x32\xa8\xb7\x7e\x15\xd5\x9a\x34\xee\x51\x22\x8f\x02\xe7\xa9\x80\x53\x3e\x16\x8c\x73\x39\xf9\xfb\xf1\xb3\x09\x55\xd0\x0c\xf6\x94\x9b\x90\xd4\x99\x83\x4c\xc2\x64\x97\x9a\x87\x45\x98\xee\x1d\x60\x3d\x52\x4c\xd2\x88\x49\x5a\x7a\x5d\x6d\x0a\x7d\x86\x47\x38\xa9\x5e\x32\x71\x8c\x36\x32\xb9\xee\x47\xff\x60\x9a\xfe\x6c\x7d\xfb\xca\x78\x4c\x1e\xf2\xa3\x59\x0f\xea\x92\x7f\xd0\x42\x21\x25\xd3\x00\x4c\xe9\x87\x30\x26\xc1\x24\x9c\x48\xa2\x42\x39\x24\x4a\xc5\x67\x42\xa9\x31\xec\x1f\x45\x4c\xfb\x18\x84\x6a\xb4\xb1\x8a\x15\x01\x15\xd2\x4f\x85\x32\x4a\x60\x99\x7e\x2f\xa6\x9a\x0c\x70\xc7\xa1\x2e\xa1\xe9\x64\x32\xc2\xde\x53\xc4\x86\x49\x95\xaa\x09\x86\xb5\x50\xc8\x30\x46\xab\x6b\x23\x6c\x9d\x82\x98\xc5\x88\x3f\x09\x8e\xd8\xc2\x4a\xb1\x3d\x46\x92\x1a\xc1\xca\xa0\x52\x66\xde\x57\x2a\x6c\x02\x72\x6d\x8f\xd3\x53\x9f\xdf\x96\x9f\x24\x44\x14\x61\x81\x0f\x73\x5f\x25\x65\x4f\x8f\x28\x4b\x6a\xea\x1b\x12\xb0\x68\x26\xb1\xe6\x6c\xdb\x31\xdb\x5f\xf7\x97\x16\x2a\xe9\x99\xe7\x29\x43\x9c\x2a\x69\x7e\x74\xdb\x15\xef\x4d\x18\xb4\xf9\x3c\xd9\x8a\xd3\xb6\xb4\xed\xa8\x14\x6c\xab\xf2\x86\x91\x3d\xe3\x47\x6f\x27\x44\x62\xdb\x8c\xd9\xf8\x44\x26\xce\x50\x6b\x21\x26\x4b\x6b\x24\x49\x4d\x83\xce\xb1\xa7\x4b\xa1\xe4\x70\xce\xf7\x4a\x25\x20\xa0\x2c\x56\x60\x4c\x71\x19\x18\x71\xa7\x69\x60\xdd\x0a\x85\x58\x60\xaa\x42\x75\x34\x4e\x83\xc2\x7a\x0a\x49\x7f\x93\x28\xca\x80\x03\xba\xd0\xa0\x95\xc3\x2f\x6c\xeb\xca\x8f\xbe\x0f\x6d\x69\xa8\xd6\xe3\x96\x03\x79\x41\xcd\x34\x97\x7c\x77\x93\x5a\x1a\x02\x0f\x61\xda\x72\xc9\x4b\x1a\xef\xed\x8c\x62\x06\x29\x57\xfb\xf3\x9d\xaf\x03\xf3\x73\x2f\x2d\x3f\xdb\x74\x0c\x75\x28\xa8\xcf\xc4\x68\x53\x71\xb6\xe9\xf2\x7e\x2c\x23\x1c\xca\xee\xf4\x2d\xd4\x6a\x7d\xf4\x29\x6f\xd4\xe2\x7c\xb7\x61\xca\x1f\xe3\xf4\xdc\x41\xa8\x48\x34\x5a\xe4\x3b\xa5\xf6\xc9\x6c\x8d\x4a\xc9\x5b\x37\x41\xd8\xca\x51\xdb\x4e\x01\xfa\x93\xd7\xff\xf4\xa2\x9a\xd0\xa5\x84\x4c\x8a\x4f\x6c\x83\x9b\x2b\x8a\xc5\x6d\x22\x55\xb6\xf1\xab\xdc\xc7\xb4\x54\xdb\x71\x9a\x9e\xf1\xbb\x26\x3e\x55\x52\x89\xb6\x5e\x2a\x0f\x79\x80\x39\xd8\xb6\x73\x24\xe1\x86\x0b\x78\xe0\xf3\x7b\xe5\x03\xfe\x8d\x7a\xc1\xe0\xfa\x8f\xe0\xdf\x30\x15\x36\x65\xa0\xb7\x2d\x5a\x61\xec\x5e\xf8\x66\x96\x35\xda\xb0\x81\x65\x2f\x94\xc1\xab\x94\xb1\xe4\x6c\x6f\xca\xc4\x51\x61\xb4\x4d\x14\xe3\x2c\xdb\x90\x42\x2e\x14\x79\x4f\xb9\x46\xd3\xd9\x4d\x4f\x8f\x14\xf9\x60\x2b\x79\x7f\xc2\x4f\x63\x67\x33\xc5\xf8\x8e\xe9\x7b\xc9\x7e\x28\xbb\xda\x1d\x28\x98\x86\x9c\xeb\x16\x95\x50\x39\xa0\x30\xa9\xd7\x11\x47\x6d\x43\x63\x32\x60\x18\xae\x0f\x37\xd3\xef\x25\x3a\x05\xbf\xcf\x54\x53\x19\xc4\x93\x73\x2a\x5c\x7b\x22\x08\xa3\xb2\x93\x6d\xc4\x6a\x04\x5b\x15\xe3\xfa\x4d\x50\x1f\x13\x8e\x8a\x42\x46\xd8\x8d\x6d\xd7\x58\xa7\xfa\xc8\x01\xfe\x03\x8e\xc0\xa8\x66\x1d\xfc\xe8\x1a\xad\x51\x83\x94\xca\xd6\x24\x04\xdb\xcf\x46\x93\x4c\xf9\x56\xe0\x27\x52\xf0\xad\x3e\xdd\x72\x26\x5a\x8e\x45\x67\x3b\x77\x9d\xf6\x79\x89\x11\xce\xca\xbd\x31\x35\xe3\x13\x9b\xd9\xa0\xdb\x48\x81\x7d\x3c\x63\xf0\x41\x25\xf2\xe8\x94\x04\x3f\x26\x23\x71\x49\x98\x35\x58\x94\xf9\x2c\xb0\x29\x8a\x4f\x38\x52\xda\x5e\x9f\xb8\x18\xa3\x89\x54\x0b\x90\x38\x54\x4d\xf4\x5a\xf2\x57\x5b\x26\xce\x5f\xed\x41\x63\xaf\xc1\xe6\x45\x2a\x19\x15\xce\x4a\xa1\x11\x1b\x17\xcd\xa0\xe1\xf0\xdd\x47\x25\x2d\x48\x6c\xa4\x92\x99\x6a\x13\x4a\xe0\xab\xc9\xed\xfa\x0c\x0c\xe8\xe9\xd4\x44\x82\xd8\xf9\x6a\x34\xd6\x09\x95\x30\x61\xd4\x6d\xd0\x95\x07\x1c\xdc\xe6\x67\x74\xac\xa5\x2d\x05\xe3\xa1\xb6\xdc\x82\x5d\x62\x61\xb7\xe2\x70\x6a\xb0\xcb\xb7\xf4\xfa\x32\xda\xf4\x25\x29\x8f\x11\x69\x76\xd0\x25\xa0\xfd\xe4\x80\x1c\x88\x9c\xeb\xf1\x22\x27\x8a\xed\x8a\xc4\x7b\x5d\x19\x3a\x21\x19\x1f\xf0\xd1\x84\xdf\xc3\x47\xf3\xbc\x02\xc8\xfb\x01\x17\x8d\x6b\x57\x4a\xa1\xe8\x82\xdb\x27\x23\x17\x19\xee\xd2\x35\x72\x91\xe4\x51\x4c\x58\x63\x35\x25\x64\xc1\xdd\x6d\x9d\x44\xa3\x00\xb9\xe6\xd1\xce\xb6\x46\x19\xb2\x9d\x4d\x27\x7a\x3c\x39\xd6\xd0\x3d\xa1\x13\x19\xb2\xb7\xb1\xdb\x3a\xf8\xd1\xdb\x2d\x10\xa6\xba\xb8\x87\x44\x5c\xe2\xaa\xf0\x57\x9a\x20\xd0\x48\x62\x25\xad\xd1\x84\x42\x6a\x5c\xa8\x0a\xd5\xc2\x7d\x39\x4a\x46\xfa\x7e\xcd\x83\x7a\x15\xe4\x80\x42\xa7\x5c\x3a\xaf\x87\x57\x3e\x20\xb3\x01\x96\x44\x16\x21\x5b\x76\x31\x24\x63\x85\x23\x65\x89\x28\x9b\xeb\xd8\x2b\xc8\xba\xc1\xd1\x45\x11\x38\x91\xca\xde\x69\x82\x9a\xec\xa2\x46\x09\xca\x19\x25\x88\x67\x94\xc0\x96\x74\x8a\x46\x09\x92\xd1\xbe\xad\xb7\x91\xdc\x41\xd3\xfd\x34\x9c\xd8\xb8\x83\x94\xbd\xd1\xb6\x64\xbd\x38\xdb\xf0\xc9\xa7\xcc\x39\xfc\x4b\x24\x75\x84\xb9\x10\xf7\xa3\x7f\x30\x6d\xa2\x2d\x98\x7c\xea\x3c\x9e\x03\x85\x98\x0f\xb6\x79\xdb\x9e\x42\x04\xe9\xdc\x52\x68\x95\x58\xec\x87\x6d\xba\x00\x5b\x92\x8c\xd1\xd7\xd4\xcb\xce\xc2\xd0\x19\x8d\x25\xdb\xf8\xd8\x19\x7b\x00\xa9\x98\x58\x34\x92\x26\xa3\x34\x51\x41\x62\x23\x89\xf5\x9d\xad\x31\x1d\x29\x9a\x84\x9b\x47\xc8\xf9\xb5\xd4\xee\x5e\xb2\xa9\x36\x39\x29\x95\xc3\x28\xe0\xeb\x2f\x63\x44\x38\x9c\x9a\x08\x20\x6d\xa8\x0e\x7a\x66\x42\x88\x47\xe6\x16\x9e\xae\x71\x20\xe5\x4f\x6f\xed\xef\xbf\xfd\xe5\x2f\xbf\x7c\xfb\xf5\xb3\x2a\x6d\xa3\x2a\xb5\x23\xf3\xae\xa0\xe4\x1a\xd7\x92\xed\xbb\x80\xbb\x85\xca\x51\xa8\xbb\x02\xb7\x5b\x4d\x38\x1a\x18\x18\x82\x70\xc5\x31\x96\xae\xa9\x12\x8c\x14\x9e\x5c\xec\x6f\x6a\x69\xbd\xa1\xf7\x21\x7a\x4f\x3b\x74\x15\x5f\xd8\x1b\x09\xde\x02\xde\xce\x1b\xf0\xb7\xb3\x66\x18\x13\xe5\x0d\x8d\xc4\x13\xf8\xef\x16\xe9\xd7\x29\x9a\xec\x32\x6a\x37\x86\x4b\x89\x8e\xb9\xbb\x8f\x84\xa0\xcb\x3b\xa5\x06\x80\xd4\xd6\x17\x49\xf1\xbe\x33\xca\xa5\xa3\x62\x2e\xc7\x4c\x0d\x95\x6f\x5b\x4e\xb6\xe6\xc5\xf1\xa5\x03\x5f\x44\x08\x2e\x26\x7d\x18\xaf\x52\xb9\x33\x1a\x50\x07\x3f\x4e\xa3\x9c\x90\x4f\x11\x3d\xcd\xb7\xc0\xa6\x9d\xed\x79\x54\x6e\x6f\x69\x8e\x8f\xcc\x1e\x86\xc7\x31\x9f\xb7\x95\xa6\x57\xb5\xd6\xd0\xca\xd8\x1b\x6c\x70\x16\x6b\x30\x71\x3d\x57\xc7\x2c\xc3\xd6\xbc\xdc\x98\x0c\x15\x79\xcc\xe8\x98\xb7\x83\x16\xd1\xcc\xd4\xad\x45\x53\xab\x2d\xd5\xde\xab\xc1\x9a\xc2\xab\x79\x63\x0d\x2b\xca\x1a\x33\x32\x14\x1b\x85\x66\x24\x37\x4f\x0d\xbd\xbe\x24\x8a\x85\x4d\x5c\xac\xba\x9c\x19\x06\xf8\xe3\x66\x79\x75\xc4\xb4\x8c\x36\x43\x57\xe7\x06\xcb\x89\x61\xf9\x9d\x5f\x3f\x81\x60\x46\x03\xf6\x87\x3c\x39\x9f\x7c\x3d\x5e\xdc\x52\x66\x1e\xa9\x46\x6a\x25\x8e\x90\x89\x71\x66\x1d\xc8\xdf\x6d\xf0\x65\x14\x1f\xde\x56\xd4\xfb\xb5\x47\x5f\xc6\x0b\xab\xe5\x08\x15\xbd\x40\x85\x46\x67\x1c\x97\x1a\x31\x5c\x21\x8f\xa6\x55\x36\xef\x60\x78\x5b\xb8\x5e\x7c\xa4\x4c\xef\x57\x10\xcb\xc6\x1e\xca\x16\x73\xef\x51\xcb\xc9\x3a\xf4\x08\x60\x69\xc0\x47\x44\x74\x25\x0e\x7e\x0c\x37\x82\x63\x7f\x0a\x93\xba\x53\xbe\xdf\x0d\x96\x1a\x71\x4f\x49\x92\xfd\xd9\xbb\xba\xb2\x11\x74\x54\x0a\x31\xed\x99\x4a\xb5\x2b\xa5\x96\xbb\x48\xad\x42\xa1\xae\x93\x06\x82\x7c\xfc\x6a\x2a\x01\xf4\xf8\x6c\xca\x40\x33\x49\x51\x7a\xa6\xc4\xf1\xbb\xef\xc3\x5a\xfb\x4f\xf9\x97\x10\xf5\x00\x7d\xa1\xa8\xa9\xb9\x36\x84\xb6\xbb\x6c\x53\x60\x12\x82\xff\xda\x88\x1f\xc6\xcf\xc1\x2a\xb6\xbf\xf6\x93\x75\x60\x85\x31\x5e\x1d\xc4\xab\x74\x27\x3d\x5e\x14\x71\x06\xfa\xfa\xe2\x78\xda\xb6\x62\x96\xdf\x0f\xf6\x6d\xc0\x78\xcf\xbe\x1f\xc6\xd3\xe1\x3a\x7d\xe7\xfb\xde\xfd\xfe\x2e\x72\xf2\x1e\x7d\xd8\xc6\xb7\x71\x1b\x4f\x06\xee\xa4\x8d\x69\xf5\x5a\xb7\xe4\xac\x47\xc6\xd3\xfd\x85\x4e\xaf\x7a\x57\x7c\x16\xaf\xcd\x1f\xd7\x41\x67\xa3\xf9\x36\x98\x6f\x63\xe9\x2f\xf4\xfa\x94\xf0\xee\x3d\xdf\x0a\x76\x7d\x97\x25\xa6\xcf\x81\xc7\x74\x2d\xc7\xe4\x4a\x75\xf7\xed\xf6\xcb\xf7\xef\x5f\xff\xf0\x75\xff\xf5\xd7\xbf\x7e\x3e\xde\xa4\x51\xb1\xf1\x60\x13\x6c\xb6\xa4\x9a\x88\x41\x36\x03\x63\x4b\xb2\xb1\x12\x52\x13\xa4\x6a\x82\x78\x5f\xc1\x91\xea\xa9\x90\x6c\x4a\xae\xbd\x7d\x8d\x02\x43\x5f\x36\x89\x7a\xcf\x14\x0b\x4c\x6f\x59\xcf\x1e\x85\xc7\xb6\xb7\x36\xa2\x35\x93\x8d\x6a\x6a\x1b\x0e\x54\x91\x7f\x34\x69\x05\x8a\x20\xd5\x01\x51\x2b\xfd\xd8\x6d\xc6\x50\x60\x79\xef\xb6\x60\x40\xe0\x8c\x93\x96\x0e\x91\x74\x1e\xd7\x97\x23\x4c\x46\x82\xe8\x0f\xed\xe6\x62\xd8\x8d\x0b\x08\x61\x1e\xfc\xe8\x1c\x26\xb2\x9a\xda\xbc\x1d\x49\x58\x28\x34\x93\xa5\x93\x49\x38\x54\xa5\x91\x29\xbb\xb9\x62\xe2\xad\xd1\x8a\xd1\x03\xe3\x12\x9c\x51\xf4\x9c\x95\x50\x6d\xad\xfa\x0d\x88\x8e\x1b\xae\xa4\x36\x44\xfe\xaf\xbb\x39\x58\xa3\xbd\x23\x7c\xe8\x3c\xa9\xc5\x2e\x70\x07\x59\xbc\x05\x5c\xfa\xf6\x1a\x27\x96\xc5\xec\xca\x86\x7d\x6c\x1b\xc6\xc8\x0c\xfd\x9f\x9b\xee\xb4\x10\x27\xd9\x22\x88\xd8\x58\x5f\x52\x05\x8a\x57\x6d\x85\x62\xaa\xaf\x4f\xb5\xcb\x9a\xc8\xdc\x88\x9c\x08\x61\x3b\xac\x94\x2b\x1f\x4f\xf6\x76\x62\x2f\x7e\x19\xf3\xe8\xd4\x85\xdb\x16\x19\x45\x6c\x9c\x22\x6f\xe6\xe1\xa0\xc8\xb9\xfa\x97\xf1\xc1\xce\xf7\xe4\x4d\xda\x74\xa6\x9e\x8e\x57\x17\x51\xe9\x21\xd9\x22\xa8\xf2\x88\xdd\x99\x93\xec\xa9\x45\x57\xf3\xe6\xdb\xc9\xe6\xa4\x15\xe0\xd8\x44\xb8\x27\xf4\xd9\xc4\x29\xd3\xc7\xb0\x82\x6c\x33\xd4\x11\x4a\x18\x8b\x89\x31\x90\x62\xea\x64\x05\xb2\xf5\x06\x64\x37\x44\x9a\x85\x4c\x59\xca\x48\xa2\xc9\xf5\x9d\x58\xca\x86\x23\x95\x18\x87\xfe\xaf\xdb\x89\x11\xe8\xb4\x9f\x16\x6c\xeb\xa6\xa2\x10\x77\x33\xaf\x8b\xad\x9e\x9a\xe0\x53\xd8\x9b\x86\x45\x59\xcf\x20\xbe\x20\x5d\xd7\x8c\x8d\x19\xa7\x8d\xc9\x7d\x17\x24\x0a\x52\x6d\x51\x43\xe1\xf3\x7f\x3d\x46\xcc\x3e\x45\x44\x55\x64\x37\x17\x27\x53\xc8\xe2\x48\x45\x29\x9a\x42\x01\x7d\xb1\x95\xa1\x02\xce\xa8\x98\x4e\xb5\x45\xe6\xe5\xd0\xb3\x37\xe0\xd8\x19\x4d\xf3\xde\x14\x93\x0b\x07\x3f\x4e\xde\x19\x13\x8f\xd9\x1d\x70\x6d\xfa\x37\xfd\xb6\xed\xe7\xf8\x98\xa8\x99\xa4\xc2\xe8\x3c\xf3\x71\xeb\xc6\xc5\xd6\xed\x2f\x0a\x88\xb3\x0c\x8b\x94\x69\xb6\xfb\x71\x1a\x92\x93\xcd\x9c\x7c\x14\x8c\x32\xf1\xa6\x52\x2e\x71\xf0\x63\x8f\x43\x89\xc4\x29\x6d\x4d\xcf\xa7\xd0\x9a\x8d\x07\x49\x64\x2a\x01\x02\x2f\x09\xac\x0a\x42\xa9\x91\x14\x9b\x42\x9b\x41\x0a\xa5\x52\x10\x63\xa4\x14\xe0\x44\x48\x76\xc9\xfa\x67\x1d\x9c\x7a\x88\xb2\x18\xdc\x0e\x4c\x45\xa2\xaf\x27\x84\x34\xb5\xb9\x3d\xa4\x7a\x1c\x75\x59\x64\x8e\x42\x73\xdb\x40\xb4\x9c\xf6\xd6\x08\x06\xd2\x3f\x63\xb3\xff\x83\x07\x06\xfc\xe9\x97\xfd\x1f\xbf\x7c\x1b\x7f\xfb\xfe\xe5\xdb\x15\x58\x87\x59\xf2\xf0\x49\xc4\xf6\x6a\x8e\x66\xa2\x5c\x64\x4b\x11\xf9\x1a\x94\xb5\xb9\xdb\xa6\x46\x77\x8b\x18\x3b\xa9\xd2\xce\x80\xd3\x9a\x2a\xd5\x90\x76\xc5\xb4\xcd\x4b\x29\xc8\x87\x35\x9b\x7b\x5b\xd6\x6d\x82\xe3\x59\x77\x63\x39\x47\x95\xb6\xa5\x0c\x6b\x77\xb6\x15\x5c\xa5\xe1\xb0\x68\xc0\x16\x99\x0c\xf2\x70\x9e\xa7\x7f\x4c\x36\x38\xaf\x16\x15\xa9\x17\x92\x5a\x4d\x51\xe5\x79\xb5\xb5\x79\x69\x34\x23\x5f\x3b\xce\x4b\x4f\xb9\x7d\xe9\x41\xa8\x57\x6d\x5b\x64\x2d\x47\x13\x53\x0b\x35\xa9\xd6\x8f\x1a\x07\x3f\x06\xaf\x19\x13\x81\xe7\xbf\x43\x66\x22\x95\xea\x01\xd9\x49\x94\xa2\x9a\x30\x13\x12\xbe\x49\x29\x52\xaa\x91\xaa\xb5\x45\x31\x35\x9c\x89\xed\xb7\x03\x13\xe7\xb2\x08\xb0\xc5\x68\xe3\x86\x4d\x3e\x82\xb2\x8d\x18\xd6\x64\xb4\x41\x0a\x18\x3b\x10\x02\x90\x7e\x21\x5d\x70\x19\xa9\x99\xfc\xa3\xb1\xee\xc6\x9e\x2a\x69\xa2\xa4\xf1\x55\x25\xb6\x5b\x4d\xab\xdd\x36\xe6\x89\x78\x71\x3b\x62\x1e\x06\xb1\xdd\x17\x6f\xe8\x4c\x69\x99\x04\x52\x68\x2a\x26\x5e\x99\x4a\xce\xe9\x16\x46\x0b\x4b\x42\xd8\xc4\x21\xf6\xdd\x95\x07\x3f\xb7\x19\xc8\xaf\x4f\xc6\x57\xe3\xe9\x2e\x87\x1f\xec\x64\x97\xf3\x18\xaf\x08\xb4\xa7\x8e\x27\xf1\x2a\x0b\x29\xcd\x83\x41\x9a\x0d\x62\x8a\x30\xe8\x57\x3f\xb8\xe6\x93\x33\x5c\xde\xb2\x25\xb5\xaf\x69\xa3\xac\x0e\x86\xc0\xfd\xac\xb1\x1c\x10\x46\x70\x61\x70\x1a\x2c\x16\x31\x77\xaf\x83\x09\x65\x31\x22\x8a\x37\x14\x7b\x27\x28\x06\x3d\x68\xd6\x23\x17\x52\xc9\x33\xfb\x62\x32\xed\xa3\x71\x86\x03\x82\x2b\x52\xe5\x83\x2c\x58\x5a\x04\xa5\xd7\xa4\x77\x08\xc8\x1d\xfc\x88\x97\xa8\x7d\xf4\x0a\x2e\x1e\x05\xc0\xea\xd6\xfe\x78\xc2\xd8\x4f\x5a\x89\x46\xac\x07\x3f\x06\xc7\x74\x49\xd6\x8e\x5d\xc1\x65\xff\x5d\x81\x7c\x26\xa6\x98\xdf\x92\x89\x3a\xa3\x75\xb7\x01\x25\x78\x8a\xf0\x87\x6a\xe6\x5d\x84\x34\xb8\x5b\xc2\xaa\x5f\xaa\x82\x06\xc6\x3b\xf0\x4e\x29\x96\x76\x06\x27\x9a\x1a\xe5\xd4\x1e\x1b\x32\x99\x6c\xd3\x6f\xc9\x44\x77\x65\xa3\xb8\x24\x62\x9b\x5a\x64\x17\xa9\x96\xb6\x84\x44\xcd\x70\x1e\x1e\x16\x1e\xc4\xbe\x60\x9e\x97\x8e\xc5\xc9\x19\xf1\xd0\xa8\x96\x65\xc9\x7f\xfb\x4e\x1b\xd1\x95\xd2\x73\x09\xca\x32\x15\x22\x8e\x24\xf2\x20\x48\x5e\x3f\xdd\x0a\x4a\xa9\x40\x60\x2f\x79\x4b\xb1\x42\x17\x88\xd4\x62\x1e\xdd\xe1\x8c\xe0\xed\x92\x77\xe2\x09\x1d\xd0\x20\xd9\x93\x8d\xe0\x6b\x31\x1e\x9e\xef\x84\xb2\x29\xc2\xb9\x47\x93\x31\x00\x66\xb8\x1e\xa8\xc6\xb8\x16\x56\x65\xd7\x91\x59\x62\xe2\x59\x68\x46\x83\x91\x74\x1b\xd9\x73\x8d\x88\x61\xc8\x47\xee\x61\x35\x35\x28\x21\x1a\x1e\x67\xbb\x51\x3c\x37\x9f\x19\xa4\x4b\x20\x56\x78\xb4\xbc\xb0\xd1\x3c\x86\xb3\x8c\x79\x8a\x82\xed\x22\xca\xbb\xbd\xc9\xc4\x40\x0c\x66\xd3\x52\x8a\xe9\x54\x39\xdd\x80\x3b\x52\x7a\x39\xdd\x13\x45\x3b\x84\x21\x9d\x2a\xda\x21\x8c\xe9\xf5\x29\x43\x1f\x9f\x62\xec\x60\x07\x9d\x02\xec\xe4\x26\xb2\xc5\x94\x18\x12\x79\xaa\x73\xb2\x55\x91\x63\x66\xbc\x3a\xe5\xd2\x93\x32\x42\x6d\x04\x78\x56\x2d\xea\x60\xb7\xb5\x92\x4a\xa6\xcc\x4a\x2d\x37\x4c\xa6\x49\xec\xf9\x40\x35\x5d\x18\x98\xc4\x1b\xaa\x34\x51\x25\x41\x12\x10\xdc\x12\x6f\x30\x8e\xdd\xcb\x55\x8b\xd1\x9e\x36\x27\x58\x46\xe4\x6a\x8b\x46\xb9\x49\x05\x31\x41\x73\x95\x32\x1a\x77\xd2\xbc\x25\xa9\x91\x42\xce\x94\x04\x4a\x6f\xae\x42\x7a\x47\x2d\x75\x00\x0d\x1b\xae\xba\x39\xf9\x3c\xc2\x41\x95\x41\x82\xcb\x74\xec\x6e\x18\x53\x89\x67\xc4\x0c\x3d\xd6\x6c\xfb\xa2\xf8\xc1\x45\x16\x84\x41\xd7\xaa\x77\xa6\x39\x0f\x38\xe0\x46\xec\x86\x93\xd3\x8b\x3d\xc5\xa1\x2d\x5b\x81\xff\xdb\x5a\x49\x37\xd1\xbd\x6f\xbf\xfc\xc7\x8d\x90\xe9\x95\xd4\x28\xb5\x92\x8a\xde\x9b\x40\x0d\x1d\x48\x41\xf5\x13\xf2\xbc\x64\xe0\xf8\x5d\xa8\xf8\xe5\x48\x09\xd1\x22\x2a\x6a\x4c\x2a\x9a\x7c\x41\xc5\x06\xa9\x16\x6a\xd9\xa5\x3a\x96\x6c\x82\x01\xd2\xef\x9a\x52\xcc\xa4\x89\x17\x53\x0f\xe5\x3c\xcb\x0e\x2a\x54\x0f\x2c\x57\x04\x0a\xe9\x31\x5c\xc8\xb6\x1d\xa2\xe3\x81\x63\xc6\x7e\xe8\x84\xaa\x36\xd3\x37\xd2\x3d\x2a\xa6\xc0\x41\xec\x81\x0f\x30\xe5\x0d\x1e\x8c\x95\xb6\xa3\xc3\x86\xd6\x96\x28\x05\xe3\x1c\xc9\x45\xfb\x92\x37\x99\x04\xae\x18\x1e\x8e\xd9\x0c\xb6\x4c\x38\xe8\xb2\xa3\x36\xf0\x46\x48\x73\xf1\x03\x36\x03\x52\x07\xdc\xe2\x60\x54\x2f\x19\xbb\xae\xb6\xbb\x9b\xd1\x93\xa6\xfa\xfa\x54\x87\x76\x35\xf6\xb5\xcd\x43\x5f\x9f\xf8\x64\xe3\xae\xc7\x72\xdf\x24\xde\xfc\x3d\x02\x77\xbb\xa3\xe7\xd4\x8e\xc0\x6c\x02\xfa\xac\xf6\xa2\x5d\xf9\xb4\x1e\x82\x35\x7a\x13\x53\x4e\x43\x5e\x8c\xe3\x5b\x28\x2c\x06\x32\x2f\x07\x32\x0c\xe9\x7a\x26\x01\xdf\x80\x43\xfe\xb1\xca\x8d\xec\x9c\xe0\xb4\x94\xe3\xc8\x37\xc9\x89\x89\x4a\xb5\x41\x2d\xa5\xdc\x67\x92\xd2\x86\x46\x1a\x22\x34\xf5\x34\xb4\xa1\x0e\x6d\xdb\x3d\x77\xa6\xb6\x32\x6e\x1a\x01\x4b\xf6\x15\xdb\x64\x6c\x44\xd8\xe4\x81\x62\x2c\x25\x1a\x79\x83\x3a\x5c\x13\x71\x8a\xc4\x05\x62\x82\xe4\xb9\x0c\x40\x6c\xac\x35\x68\xa1\x92\x8c\xa2\xb6\x69\xc5\x07\xcd\xb8\x29\x08\x89\xf5\x63\x4f\x73\xa9\x30\x55\x22\xe3\x27\xb2\x5b\x18\x4a\x41\xde\x0a\x6c\x8f\xec\x67\x94\x22\xd0\x72\x5a\x69\x24\x9e\xae\xc8\x7e\xc3\x74\x7a\x70\xdd\x98\x90\x26\xa2\x55\x49\xe7\x20\x5f\x70\x44\xc2\x5d\xbe\x3f\x9a\x58\xb6\x24\x6c\x94\x9f\xa0\x47\x09\x15\xe3\x44\xa5\xea\x2d\xc4\xf0\xeb\x1f\xbf\xfc\xf9\xd7\xaf\xbf\xfe\x75\xfc\xfe\xe5\xdb\xe1\xeb\xf6\x5a\xa5\xc3\xd5\xa5\xb0\x32\x7b\x73\x2b\xa0\x4d\xc1\x26\xb9\x7b\xbb\x1c\x35\x76\xa6\xfe\xf9\x54\xbd\x63\x4a\xaf\x4f\x0d\x89\xc8\x2c\xa6\x23\x6a\xde\x28\x49\x1e\x70\x70\x49\x50\x65\x14\xaa\x4d\xee\x2a\x69\xe0\xc1\x8f\xae\xa4\xc6\x08\x1b\xdf\x48\x01\xce\x81\xf4\x50\xa8\x54\x6b\x20\xa1\xca\x64\x8f\x38\x14\x8f\xd6\x8b\xde\x84\x35\x30\x78\x4e\x24\xb4\x91\x48\xe9\xf5\x45\x91\xe9\x88\x67\x56\xbf\x3e\xe2\x16\x3a\xd8\x74\x73\xda\x0a\xb2\x50\xfb\x57\xad\x27\xda\xfc\xd9\xbb\x0c\x3b\x51\x3b\xba\x13\x33\x55\xa4\x04\xbe\x5d\x05\x2d\xb5\xa7\x83\xee\x84\x54\xf1\x22\x39\xbb\xba\x2c\x14\x43\x5d\x36\xd2\x88\x5b\x1e\x66\x17\x23\x52\x65\x61\xe9\xa4\xc4\x65\x08\xbb\xf3\x41\x44\xfe\x7c\x1f\xc5\x2d\x69\x13\xd0\xff\xca\x6d\x60\x00\x38\x81\xbb\xd6\x26\x73\x19\x15\xeb\x3d\xdd\xbb\x4b\x44\x87\xe2\x98\x02\x83\xdb\x8d\x77\xf9\x1a\x4c\xdf\x73\xdc\x75\x7c\xb5\x59\xd1\x8d\x88\xb9\x47\x5e\xfa\xf2\x16\x0c\x16\xc2\x2b\x06\x07\x86\x41\x57\xd2\x73\x3a\xbf\x05\x8b\x43\x7c\x28\x87\x11\x01\x62\xdd\xec\x41\xe9\x81\xcb\xc1\x2d\x53\x27\x86\x67\x7e\xc3\x23\xdb\x8d\x79\x89\x7d\x85\xa8\xe5\x02\x84\x37\x74\xe2\x4a\x65\x78\xb9\x86\x6d\x95\xaf\xa1\x27\xa5\x6b\x95\xe1\x5f\x9f\x26\x28\x80\xc3\x28\xa7\xa0\x08\x1d\x75\x66\x37\x07\x39\xe4\x9e\xe5\x2f\xab\xf8\x09\x8b\x67\x27\xe4\x9a\x4f\xd1\x87\xcb\x3c\xe9\x13\xf4\xa1\x0e\x69\xa3\x83\x76\xaa\x50\x07\x3f\x37\x62\x50\x6d\xfd\xb7\xa0\x43\x7c\x48\x54\x02\x5c\x68\x01\x91\x0d\x41\xbb\xe6\x57\x15\x81\x8f\xf9\x2e\x39\x8a\x6b\x0f\x5d\x2a\xa8\x97\x52\x7d\xff\x40\xf7\x7e\x48\x94\xd2\x96\x24\x44\x6a\xad\x1a\x13\xa7\x62\x0a\x5a\x80\x75\x05\x85\x81\x03\x50\xe4\x78\x92\x99\x61\xbc\x69\xf9\xf5\x45\x88\x03\xa2\x7d\xe3\x46\xe1\xce\xf2\x63\x7f\xac\xc1\xe7\x13\x77\x4c\x0d\xc9\x15\xf3\x1e\x82\xb0\x37\x7c\xd9\x66\x33\x4b\x1d\x6a\xcf\xea\x55\x13\xff\x10\x7b\x95\xed\x79\xe3\x0e\x12\xef\x40\x9a\x70\xe8\x66\x2b\x69\x32\xd4\x07\x7c\x75\xa1\x31\x7a\x6d\x4b\x1d\x6c\x45\xa9\x23\x11\xf8\xf4\xee\x12\xa5\x7b\x93\xf4\x31\xa8\x82\x07\x7a\xb5\xca\x67\xd9\xb1\xef\x9a\x85\x12\xac\x1d\xc3\x60\x79\x07\x1b\x8a\x13\x34\xd6\x4b\xda\xfa\xf9\xd7\xfc\xd3\x83\x1e\x7a\x0a\x5e\xb0\x56\x4c\x1c\x0e\xc8\x0d\x87\x27\xcc\x08\x97\x0d\xe0\x4e\x56\xd2\x80\xea\x22\x0d\xc8\xcf\x1f\x64\xa9\xa5\x77\x75\x1c\x7d\x58\xc9\xfe\xdb\x75\x7f\x57\x0c\x4a\xa9\xc1\x40\x35\x50\xb2\xf1\x71\xaf\xac\xd8\x87\xc3\xc8\xbb\x31\x1d\xf8\x43\x5b\xe1\xb7\xef\x5f\xbe\xdd\xa6\x3f\x14\x80\x7d\xb0\x12\x6c\x0f\x0d\xc6\xc6\xa6\x13\xc7\xa9\x36\xbc\x3a\x59\x25\xb5\xbe\xc1\x44\x60\x75\x72\xa1\xd2\x7a\x8a\x2b\x7b\x43\x24\xc6\x39\x1c\xc2\x39\x1f\xd6\xd3\xa5\xdc\xf5\x13\x11\x6f\x0b\x3f\x65\x84\x97\xc1\xd6\x5a\xdd\xd8\xc2\x80\x8b\xfb\xa8\x51\xb5\x8a\xf4\x61\x79\x33\x46\x16\xa3\x74\x1e\xc6\xab\x82\x07\xec\xfe\xc6\xd3\x73\xfc\xd8\xcd\x5c\x35\x5b\xa3\x57\xfb\x51\x54\x29\x32\xc2\x04\xb4\x59\xd7\x7d\x63\xdd\x22\xa8\x17\x4a\x17\xcd\x90\x0e\x30\xf4\xa3\x76\xc8\xcb\x71\xa4\x40\x66\x9e\x7b\x2a\x9d\x03\x3e\xc7\x75\x33\xf8\x05\x5e\xd6\xcd\xe0\xbc\x5b\x81\x5e\x94\x78\x91\x97\x75\x9b\x7d\x34\xd6\x05\x5b\xd9\x02\xe2\x27\xb9\x45\xcc\x08\xfb\xeb\x13\x98\x55\x02\x8f\xbd\xe8\x27\x78\x63\x53\x73\x26\x84\xb3\x33\x16\xb7\x30\xc7\xa7\x2b\xee\x8d\x07\xf0\xd6\x2b\x40\x43\x67\xbc\xf5\x94\xb9\xbe\xbe\xd8\xe6\xed\x0d\x9c\x21\xd3\xe4\x55\x64\xc8\x39\x3f\x3c\xc2\xb0\x2d\xb9\xdc\x11\xf8\xe6\x0a\xac\xf7\x47\xf6\xfb\x6d\xba\x18\x71\x2d\x88\xd9\x44\xbd\x95\x68\x34\x01\x47\x5b\x8f\x99\xb2\x8d\x5c\xe8\x76\xbc\xd4\xed\x78\xc1\x36\x1a\x72\xeb\x10\xed\x2b\x64\xaa\x8a\x24\x07\x09\x08\xc5\xfe\xbb\x37\xe2\x60\x24\x74\x75\xa7\xa9\xa7\xdd\x20\xa7\x1d\xd1\xf4\x0d\xa8\x44\x6d\x24\xae\x71\x43\x55\x2a\x02\x39\xbb\x19\x32\x20\x12\xbf\xb8\x0d\x6f\xe5\xae\xdd\xdc\x8e\x48\x3e\x0b\x35\x75\x3c\xbe\x54\xfa\x49\xd5\xf7\xfa\x91\x8c\xb7\x39\x34\x46\x84\x4d\x8a\x11\x63\x70\x83\x46\xa9\xb7\x58\xf0\xca\x5b\x4a\xf7\x07\xed\x77\x97\x81\xd8\x6d\xc9\xdc\x77\x3e\xda\x99\x6a\x67\x99\x2b\xcc\x2f\x84\x0b\x1c\x33\x48\x07\xcd\x34\x4d\x66\x71\xcb\x66\xf8\x02\xc7\xec\x92\xab\x3c\xb0\x80\x67\xde\x4f\x6c\x7b\xe2\xe2\xe0\xa0\x61\x87\x5c\xde\x97\xec\xe0\x96\xdb\x71\x62\x6e\xa3\x73\xb7\x11\xdc\xcd\x9e\xd9\x3a\xae\x48\x77\xad\x1b\xaf\x1d\xc1\x6b\xc7\xa5\x3f\x7a\xe2\xb6\xeb\x30\xc2\x0b\xc7\xdd\x05\x6e\x7b\x1a\xa2\x0f\xaa\x6c\x74\xc1\x58\xea\xc8\x3b\xf0\xd5\xcf\xed\xbd\x97\x2f\xbb\x1b\x2d\x74\xb0\x64\x2d\x90\x4e\xf3\xee\x2c\x98\x3c\x3d\xd4\x9f\x26\xa7\x77\x87\xfc\x46\x22\x87\x5f\x3c\xcf\xff\x58\x73\xf4\x9a\xb0\xf5\x2f\x69\xa0\x7a\x67\x34\xbf\xfd\xf2\x87\x5f\xae\xc4\xdd\x9f\x8e\xa7\x17\x68\x58\xc5\x1c\x4e\xab\xce\x73\x88\xb0\xec\x40\xea\xb3\x70\x8b\x61\x11\x6e\x31\x46\x57\x23\xdf\x7f\xec\x86\xb2\x83\x25\x65\x4f\x9e\x61\x77\xa7\xe3\xe8\x02\x7f\x89\x15\x9a\x47\x60\xb9\x78\x97\x24\xe5\x55\x3d\x3f\x1f\x8c\x10\xe6\xb3\x2f\x06\xd8\xd6\xea\x33\x2f\xcb\x79\x8e\xc7\x8f\xbb\x91\x79\xcd\x08\xc0\xf9\x30\x26\x94\xc4\x3b\x6b\x74\xf4\x46\x97\x5d\xc9\x1d\x47\x19\xdd\x74\x2f\x91\x5e\xd7\xfb\xc3\x65\xad\x9f\x2f\xeb\xfc\xf9\xa2\xc2\x6f\xef\xf2\xbe\x35\x34\x3b\x24\xf7\x9a\xba\xb3\x44\x4c\xc1\x0a\x7a\x58\x44\x51\x1c\xb5\xa6\x5b\x14\x1e\x5f\xc3\x37\x46\xb1\x49\x1a\xea\xda\x12\x5e\xae\x6b\x5f\xc2\x91\x5c\x35\x64\x49\x03\xdc\x85\x0e\x3f\x79\x52\x46\xe1\x78\x61\xba\x0c\x5c\x07\x58\x46\x12\x34\xa7\x8f\x7e\xed\xdd\x25\xae\x94\x8c\x2b\x2f\x02\x64\xdc\xf9\xb4\x13\x0a\x69\xfd\x0e\xc9\xb9\x4e\xed\x16\xc3\x03\xdb\xbd\xc5\xb7\x00\xb1\x98\x9e\x31\x5b\x67\xb5\x35\xfb\xc7\x09\xc2\x7d\x01\xd9\x1f\x08\x29\xc4\xe7\x4d\x8e\x68\xf2\x1c\xde\xdb\x8b\x18\x08\xba\xf8\xea\x05\x4d\x56\x12\x72\xbd\x32\x81\xac\x8b\x01\x65\x55\x0a\x78\x5e\x03\xe7\x76\x29\xa0\x5c\x01\x1c\x79\xab\xf9\x61\xe4\x47\x2f\x2c\xe4\xb2\x5a\x6c\xa3\x9c\x5b\x05\x6e\x5d\xc7\xdf\x5f\xbe\xee\xaf\x19\xb6\x67\x0a\x7b\xcc\x70\x8e\xe5\x16\xb7\xd0\xb6\x25\x27\x4a\x51\x29\x73\x45\x60\x4e\x2b\x42\x55\xa8\x00\x53\xa0\xb8\x4f\x33\x12\x00\xee\x34\x7f\x17\xaa\x05\x5e\x7b\xbb\xe4\x16\xec\x42\x59\xcb\xe0\x47\x77\x79\x3a\x40\x69\xdc\x53\x68\x26\xa2\xab\x09\xe1\xc5\x17\xf5\xe4\xcd\x2c\x40\xa3\x96\xed\x48\xa1\xf0\x84\xbd\x80\xf0\x63\x89\x42\x91\x37\x89\x6a\xab\x83\x1f\xfb\x78\x48\xa3\xa2\x26\xb9\x67\x65\x4a\x6a\xbf\x91\x80\x2f\xe7\xae\x3d\x40\x41\x38\xe4\xa9\x46\xd0\x34\x00\xcb\x35\xf6\x9b\xb8\x8e\x66\x75\xf0\xe3\x14\x05\x39\x22\x2b\x1f\x59\xc1\xfd\x38\x39\x7f\x65\xa4\xc8\xe7\x7d\x57\x74\x1d\xb1\xa4\x9c\x13\x7c\x99\x51\x84\x62\x22\x85\x29\xec\xa7\x14\xf6\xde\x5a\xbd\x11\xc6\x89\x65\x0b\x8f\x83\x27\x4d\x55\x19\xbb\x1b\x57\x72\xb1\xe5\x93\x36\xa8\x1b\x87\x43\xb7\x58\x22\x03\x99\x91\xc1\xc8\x7e\xe8\x73\x69\x6a\x63\x0c\x69\x06\x2b\x24\x55\xe1\x45\x36\xce\x88\xef\xc8\x94\x3b\x9e\x28\x55\xdd\x52\x54\xf8\xae\x8a\xb1\x41\xaf\xdf\x9b\x70\x46\xc0\x0c\xa6\xc6\xc0\x6a\x73\xfe\x57\x4d\x31\x4c\x9b\xf3\xa6\x50\x4b\x72\xf1\xbb\xc9\x7e\x76\xef\xb1\xf7\x31\x20\xd0\x44\x2a\xb1\xbd\x56\xe4\x82\x34\xd6\x94\x6d\x4f\xea\x7d\xb3\x17\x87\xae\xd4\x6c\x0a\x90\x02\x88\x84\x97\x7f\x53\xc1\xf3\x36\xe3\xe4\x95\x6d\x12\x37\x69\x38\xfa\xe9\x4c\x03\x3f\x32\xee\xe0\xd2\x64\xdd\x78\xd5\x09\xef\xbd\x67\x1b\x4f\x9f\x03\x8f\xe5\x16\xaf\xae\xe7\xb6\x9a\xe6\x06\x38\x74\x3d\x9a\xcb\x06\xd4\x2b\x3b\xf0\x4a\x5c\x2b\xdf\xc5\x09\xfe\xca\x7d\x34\x2e\xea\xed\x4c\xec\x98\xdf\x39\x7e\x5a\x6f\x67\x33\xff\xcd\x51\x7b\xdd\xe1\xe4\x35\xb8\x6e\x1d\xe4\xcf\xe3\x46\x0e\x7c\xd1\xeb\x01\xed\x2a\x7d\x3e\x61\xe8\x44\x4b\x13\x0f\xe4\x84\x57\xec\xf8\xae\xc7\x8f\x73\xab\x6d\x38\x1a\x6d\xcf\xea\x8a\xbf\x81\x79\x9f\x3b\x08\x10\x0e\x73\xb1\xa9\xbb\xf9\x6f\xbb\x1d\x83\xbb\x21\xe3\xd6\x51\xde\xee\xbe\x6c\x7f\xa0\x84\x4e\x5b\xac\xe7\xbb\x69\x3d\xb7\x21\x4e\xd9\x59\x3f\xbe\x9c\xf5\xc2\x72\x0e\x1f\x58\xce\xfa\x3b\x2d\xe7\x27\x89\x24\x75\xa8\x8b\x82\xb4\xa1\x97\x02\xd3\x41\x17\xb6\xbc\x5e\x04\x6c\x3c\x2b\x1e\x36\x76\x04\x07\x85\xd8\x53\x86\x48\x5a\xc6\x38\x2f\x8b\x72\x5a\xc7\xfe\xf6\xe9\xfd\xf4\x56\xca\x83\x9c\x4e\x5f\x08\x43\x39\x9d\xbe\x10\xc6\xf2\xfa\xa4\x1e\x1a\x08\xd8\x6e\x04\x2c\x0e\x7e\x1e\x78\xd4\xdb\x66\x17\x5b\x69\xb1\x9c\x1d\x55\xe4\x13\x1b\x29\x9e\x6f\xa4\xf0\xa1\x8d\x54\xa6\x7d\xe4\x5a\x94\x52\x41\xee\xc5\xea\xf4\xbe\x55\x7a\x3b\x9f\x62\x1e\x79\x7d\x8a\x49\x8b\x4f\x72\xc7\xea\xf8\x91\xf9\xfd\xfa\x6d\x7b\x55\xf8\xfe\x5c\x54\x89\x92\x09\x37\x70\xef\xf7\x79\x07\xfa\x7d\xff\x8c\x5a\x5f\xaf\x4f\x6d\x68\x93\x03\x09\x20\x56\xdd\x81\xc4\xe3\xf4\x02\xc7\x16\x31\xc1\x72\xef\x00\x7d\x89\x71\xf0\x6b\x03\x49\xfa\xbf\x88\xcb\xf6\x3b\x7e\xda\x33\xf8\xda\xdb\x47\x0f\xdd\xb6\xaf\xd8\x75\xff\xae\x63\xa3\x51\x49\xf7\xd9\x83\x2c\x27\x2f\xc8\xc9\x47\xd9\x42\x6b\x6d\x15\xf6\x15\x25\x04\x31\x87\x08\xd4\xf3\x08\x6a\x02\x01\x2e\xf5\xcc\xd3\x6e\x60\x2e\x78\xfd\xf9\x3d\x45\xf6\x62\xb4\xaf\x71\x20\x09\x3a\xf4\x7f\xb0\x4c\xbb\x66\x2c\xdb\x30\x26\xca\x80\x25\x68\x1d\xaf\xee\xe4\xf8\xfa\x12\x06\x09\x94\xb6\xa3\xa0\x42\x8d\x3d\xcc\x58\x13\x9a\xc6\x4c\xad\xc1\xf4\x12\x17\x84\xcb\x3b\x95\xc9\xbb\x75\x46\xba\xe0\xf3\x6c\x05\x9d\x62\xef\x14\x77\x17\xbe\x0c\x22\x37\xc6\x21\x9c\x2e\xa6\xbf\x73\x08\x42\xbc\x9c\xec\x00\xa9\xec\x06\x27\xe3\x72\x2d\xd5\x0d\xf6\x68\x39\x6e\x2d\x94\x36\xbc\x3b\xbd\x88\x90\x8d\x01\x46\x69\x14\xbe\xcb\x9e\xad\x36\x39\xaf\x12\x90\x9f\x1b\xe5\xa0\x5b\x02\x60\x4a\x53\x2f\xb9\x12\x4d\xda\x66\x07\x09\xbf\x8f\x54\x93\x27\x6e\x02\x07\x26\x17\x88\x6c\x48\xe1\xd8\xa5\x2d\xd5\xd8\xe1\xed\x13\x1e\x30\xcd\xc0\x94\x57\xae\x0d\x9a\x59\xb4\x3f\xb5\xd6\x4c\xc5\xbd\x9b\x77\xc1\xfb\x85\xfa\x6d\x82\x94\x2b\x11\x27\x33\x5d\xe1\x54\x92\x58\x3d\x3e\x7b\xeb\x38\xcd\xdc\x32\x71\x8a\xc8\x7f\x20\x05\x6a\x34\x7c\x59\x71\x24\xa9\x0c\xac\x19\x45\x4a\xb1\x20\x28\x2e\x45\xeb\xa2\x22\x98\x98\x5a\x72\x8c\x0e\xdc\xb4\x7b\xa6\x58\x48\x6e\xa4\x52\x10\x2e\xa1\x59\xac\xb9\xbb\x65\x3f\xaa\x1b\x12\x3e\xba\x86\x7e\x00\xfc\xf5\xf7\x22\x16\x3a\x70\xed\x72\x61\x60\x1d\x75\x77\xf2\x69\xd0\xc3\x7a\x92\x02\x9f\x26\x97\xc3\xd4\x85\xda\x9d\x0f\xf5\xee\xf4\x32\x56\x44\xbd\xd8\x84\x91\xca\x7a\x99\x54\xbe\xc4\xf1\x16\x7a\xfb\x89\x1c\xf6\xb3\x19\xf9\x1c\x5c\xc3\x07\xb7\xdc\x4b\x24\x8f\x76\x8b\x20\x65\x50\x47\x7d\x9c\x13\x65\xd1\xa1\xed\x50\xeb\x6b\x7e\x4b\x80\x0e\x5e\x63\xdc\x52\x92\x8a\xd0\xcc\x16\xdd\xba\x52\xfb\x59\xe3\xb3\x82\x02\xbd\x78\x87\x29\xd2\x28\xcb\xe1\x7b\x40\x46\xc0\x06\x46\x20\xae\x8f\x0e\xba\xa9\x3a\x32\x71\x41\x19\x8f\xdd\xa8\x53\x59\x45\xf6\xba\x8a\x62\xfb\xd5\x1f\x00\x8a\x63\xcc\x80\x05\x73\x68\xf5\x24\x1e\x6d\x4d\x75\x19\x46\xde\x7f\xbf\xda\x3e\xf2\x9a\x10\x31\x12\xa2\x96\x1a\x17\x27\x6f\xe9\x7d\xf2\xf6\x54\x4d\xca\xba\x40\x23\x3f\x3b\xeb\x2f\x5f\xff\xfc\xdb\x0d\x29\x96\x17\x8d\xb5\x43\x9d\xe4\x7a\x13\x9f\x8e\x72\x3d\xab\x4d\x70\x02\xf0\xe0\x7b\x82\xe1\xbb\x82\x5f\x17\xdf\xe7\x02\x36\xbf\xc9\xd7\x75\x29\xf0\x23\xbf\xeb\x4c\xe2\x7f\xcb\x40\x9b\x73\xce\x2e\xd9\x73\x86\xa0\x3e\xe7\x9c\x61\x5c\x97\xfa\xdf\xda\x7a\x7d\x42\x8a\xe4\x12\x29\xfd\x5d\xcf\xd1\xad\x84\xd2\x27\xe8\xd3\x92\xb9\xf4\x8c\x9c\x77\x95\xab\x97\x68\x24\x6b\x12\xcf\x43\x18\x74\x12\xcf\x4d\x97\x79\x7f\x92\x26\x39\x7c\x2e\x24\xf7\xfa\xbd\x61\xe7\x0b\xe1\xf4\xce\x05\x15\xf8\x24\x70\x69\x2e\xba\xbb\xff\xc0\x65\xf7\xf1\x4c\x78\x0f\xb2\x26\xbb\x9f\x34\x86\xc4\x1b\x49\xc3\xb2\x56\xeb\x3b\xde\x91\x5b\xa7\xe9\x2f\xfb\x1f\xd9\x46\x3f\xd5\xe3\xa7\x5e\x6b\xfc\x92\x5b\x4d\x0e\xa3\x9c\xa3\xad\xcb\xee\x4c\xdb\x4a\xbb\x51\x0e\xb2\xb6\x06\x64\x1e\x7a\xf1\x21\xdf\xc5\xdb\x1c\xff\xd4\x91\x7f\x40\x47\x0e\xee\x9f\x94\x19\x92\x3c\xb3\x6d\xca\x1d\x1f\x46\x3e\x9f\x61\x5e\x2f\xa4\xbd\x46\x8c\x9f\xdb\x6e\xde\xc2\x87\x27\xf8\x3f\x7f\xee\xe0\x1f\xd9\xc1\xa6\x0d\xd8\xec\xae\x14\xcc\x7f\x04\xba\x4b\x03\xa0\x93\x17\x28\x5b\x9a\x3c\x60\x28\x79\x94\x80\x53\xa0\x37\x41\x69\x97\x45\x0a\xf9\xf4\x20\x03\x09\x24\x00\x6e\xe5\xd2\x93\xa3\x3f\x59\xa8\x29\xf0\xc0\x57\x7e\x7b\x56\x52\xff\xb6\x25\xf2\x93\x00\xfc\x00\x01\x60\x5b\x22\x69\x75\x89\xec\x71\xef\x78\x40\x22\xce\xfa\x22\x61\x84\x08\x16\x4a\x6f\x5f\x39\x37\xac\xf9\x93\x48\x5f\xa5\x84\x65\x72\xf6\xe8\xe9\x32\xd9\x1f\x7f\x73\x5c\xf9\xf5\x8f\x2e\x93\x9f\xa2\xc0\x0f\x11\x92\x6e\x5f\xbb\x20\x0a\x18\xfb\x98\x8b\xfb\xa2\x1f\x12\xf7\x5d\xd5\xcf\x0f\xdc\x56\xb9\xc5\x13\xa7\x21\x9e\xc9\x88\xc3\xe9\xa0\xdb\xd6\x3d\x7b\x60\xe6\xa2\xbb\x79\xa1\xfc\x24\x27\x3f\x46\x4e\x92\x07\xe6\xce\x04\x0a\xb1\x47\x6c\xf5\xdc\xb2\x2c\xdf\xd6\xc9\x02\x13\x0d\xa9\x69\x38\x3c\xf0\xba\xe0\x88\x0e\x14\xe4\xb9\x2e\x90\xae\x13\xdc\xed\x11\x49\x7c\x21\x70\x3f\xba\x04\x13\x51\xc0\xf9\x24\x98\x67\x7a\x18\xf3\x07\xfc\xd2\x14\xa6\x12\x3a\x99\x92\xc8\xf9\x6a\xfa\xdf\xdf\x0f\xff\xff\xff\xfc\xcf\xbf\xfd\xed\xff\xfd\xaf\xff\xf1\x5f\x01\x00\x00\xff\xff\xe5\xc5\xfe\xc2\x80\xb2\x0e\x00") -func distAssetsChunk7203b9513094e34f1c67092JsBytes() ([]byte, error) { +func distAssetsChunk704e9aae5c7a9e4159af9dJsBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk7203b9513094e34f1c67092Js, - "dist/assets/chunk.720.3b9513094e34f1c67092.js", + _distAssetsChunk704e9aae5c7a9e4159af9dJs, + "dist/assets/chunk.70.4e9aae5c7a9e4159af9d.js", ) } -func distAssetsChunk7203b9513094e34f1c67092Js() (*asset, error) { - bytes, err := distAssetsChunk7203b9513094e34f1c67092JsBytes() +func distAssetsChunk704e9aae5c7a9e4159af9dJs() (*asset, error) { + bytes, err := distAssetsChunk704e9aae5c7a9e4159af9dJsBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.720.3b9513094e34f1c67092.js", size: 144, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/chunk.70.4e9aae5c7a9e4159af9d.js", size: 963200, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsChunk895288cdebbe2d17a53d26eJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xac\x3a\x6b\x6f\xe3\xb6\x96\xdf\xfd\x2b\x64\x2d\xa0\x21\x37\x8c\xc6\x29\xb6\xbb\xb7\xce\x68\x82\x36\x33\x73\x5b\xdc\xa6\x19\x34\xb9\x8b\xde\x06\x86\x41\x4b\xc7\x36\x6f\x64\x52\x4b\x1e\x25\xf1\xc6\xfa\xef\x0b\x92\x92\x2d\xc9\x8f\x99\xde\xed\x17\xc3\x7c\xe8\xf0\xbc\x5f\x64\x58\x1a\x08\x0c\x6a\x91\x62\x78\x49\x16\xb9\x9a\xf1\xfc\x7e\x29\x4c\xfc\x0c\xb3\x82\xa7\x8f\xd7\xcb\x52\x3e\x4e\x61\x35\x03\x3d\xe5\x25\xaa\xa9\x58\x15\x4a\xe3\x34\xf9\xfa\xad\x9b\xcd\xc3\x84\xc6\x45\x69\x96\xe4\xe1\xe1\x2f\xdf\x7d\x3b\x61\xaf\xff\xf9\x97\xef\xbe\x1d\x13\x60\xc8\x14\x4d\xde\xbf\xaa\x58\x13\xa4\x4c\xc5\x19\x41\xf6\x9a\xc1\x9c\x97\x39\x8e\x09\x4d\xde\x4f\x2b\x3a\x78\xe2\x3a\x10\xc9\xb3\x90\x99\x7a\x8e\xaf\x4b\x83\x6a\xf5\xf1\x09\x24\x0e\xe6\xa5\x4c\x51\x28\x19\x48\x0b\x8a\xbe\xda\x8d\x2a\x09\x95\x0c\xcf\x30\xc6\x75\x01\x31\xaa\x9f\xd5\x33\xe8\x6b\x6e\x80\xd0\x81\x06\x2c\xb5\x0c\x9b\xcf\xc2\x24\xb1\x9b\xd4\x3c\x80\x07\x35\x89\x22\xfb\x6b\xd1\x80\x38\x13\xa6\xe0\x98\x2e\xdd\x31\x04\x69\xb5\x3d\x89\x13\xa0\xaf\x73\xa5\xc9\x25\x5c\xd2\x57\x31\x27\x61\x26\x78\xae\x16\x61\x92\x24\x10\xe7\x2a\xe5\xf9\x2f\x7c\x05\xd4\x1f\x15\xc0\x00\x12\x88\x0b\xae\x41\xe2\xc7\x1c\x56\x20\xf1\xaa\x37\x1e\x37\xe3\x5f\x54\x06\x57\xed\x41\xbc\x54\x06\xc7\xb2\xcc\xf3\xaa\x06\xe7\xfe\x6f\x71\xd1\x3b\x5c\xa2\x08\x62\xb3\xe4\x99\x7a\xfe\x55\x29\xec\x8e\x62\x9e\xa2\x78\x82\xfa\xb8\x4b\x6a\x31\x3a\xb6\x3a\x70\x90\x66\x79\xa9\xa3\x08\x86\x49\x92\xa9\xb4\xb4\xf3\xf1\x4c\x65\xeb\x66\x89\xb4\xf8\x61\x3c\xe7\x2d\x16\x9e\xfb\xa3\x4b\xf5\x0e\xe2\x1c\xe4\x02\x97\x97\x67\x67\x8a\x8a\x39\xb1\x8c\x4d\x92\x04\x6b\xae\x0c\x47\xb5\x24\x86\x17\x3b\x40\xb9\x25\xa6\x9e\x26\x43\xd8\x6c\x86\x10\x2f\xb9\xf9\x1e\x51\x8b\x59\x89\x40\xc2\x15\xe0\x52\x65\x21\xa5\x51\xd4\x61\xfa\x02\xf0\xc0\xae\xae\xe8\x77\xe7\x64\xf6\x1c\x8b\x2a\x26\x0f\xe1\xac\x44\x54\x32\x64\xa1\x90\x45\x89\x21\x0b\x1f\x61\xbd\x00\x3b\x61\x20\x87\xd4\xce\x20\xbc\x20\xd7\xc0\xc3\x49\xbc\xe2\x05\x21\x0d\xa0\x1d\xba\x01\x9c\x85\x63\xa9\x90\x3c\x64\xc2\xf0\x59\x0e\xd9\x84\x86\x15\xa5\x03\xf4\x3a\xff\xe6\x01\xf9\x4c\xc8\x0c\x5e\x26\xfd\x6d\x7e\xdc\x2c\x27\x61\x38\xa1\x6f\xbc\xbe\xab\x04\xe2\xff\x29\x41\xaf\xef\x1c\x22\x4a\x13\x8c\xff\xa9\x84\x24\x21\x0b\x42\x4a\x07\x62\x4e\x86\x2a\x8a\x42\x8e\xc8\xd3\xe5\x9d\x13\x67\x28\x64\x50\xcb\x31\x2e\xb4\x42\x65\xb5\x9b\x36\xa2\x11\x7d\x88\xdf\xe7\x39\x09\xff\x3d\xa4\x4c\x26\xa3\x4b\xf9\x4e\xd4\x42\x8b\xa2\x21\x11\x0f\x72\x12\x23\x5f\x58\x55\x8e\x22\x37\x6a\x6b\x17\x51\x49\x46\x7a\xb3\x94\xd2\x4b\x79\x76\x46\x2f\x6b\xa6\xa8\x1d\xcb\xcb\x36\xaf\x62\x61\xae\x95\x94\x90\x22\x64\x9b\x4d\x47\xbf\xe2\x54\x49\xe4\x42\x1a\x02\x2d\x81\xa5\xf6\x6b\xab\x44\xb1\x29\x67\x2b\x81\x08\x7a\x6b\x5d\xbb\xa9\x81\x17\x29\xc4\xc8\xf5\x02\xd0\xf1\x87\x60\x20\xa4\x41\x2e\x53\x6b\xe3\x3f\xde\xdf\xfc\xfc\x49\xe9\x55\xcd\x21\x4a\x5b\x36\x55\xb3\x7c\x11\xcf\x95\x5e\xdd\x6d\x61\x3a\x26\x7b\x6d\x11\x3b\xd0\x2a\x21\xe1\x02\xd0\x12\x6d\xad\xd4\x72\x5d\x44\x91\x88\x5b\x73\x84\xee\x48\xa3\x5d\x0b\x6b\x4c\x59\x45\x91\x72\xc7\x59\xc3\xb8\x52\xe3\xae\x69\x2f\x6b\xa2\x87\x10\xd7\xde\xf0\xb3\x06\xeb\x8c\x20\x6b\xb4\xb7\xc1\x87\x59\xbc\xc5\x8a\x2f\x60\xc5\x8b\xbf\x1b\xf8\x6f\x9e\x97\xc0\x44\x62\xf9\x36\xb0\x50\x93\x24\x51\x51\x24\x9c\xd8\x44\xfc\x64\x97\xbd\x8e\xc9\x84\x13\xa4\x03\xd9\xb1\x27\xd2\xd0\xd2\xb2\x29\x8b\x66\x63\x57\x9b\x0d\x1e\xb1\x38\x1a\x45\x04\xe2\xc2\xe3\xf9\xc1\x63\x4d\x28\xb3\x28\x0c\x13\x75\x25\xe3\x34\x57\x06\x88\xa2\xe3\xe6\x2f\xa5\xd5\x8e\xe4\xa2\x26\x19\x6d\x44\xf1\xf8\x4c\x13\x60\x6e\xa8\xa1\xc8\x79\x0a\xd9\x1d\xae\x73\xb8\x57\xc5\x34\x19\x5e\xf8\x15\x55\x80\xfc\xde\xdc\xa8\x8c\xe7\x6e\xb2\xef\x34\xb4\xca\xc1\x22\x0d\xb1\xe9\x20\xed\xe6\x59\x43\xb7\xf5\xf9\x66\xa9\x9e\x13\x07\xd3\xfe\x8b\xad\x49\x3a\x5c\x9a\x35\x77\xc6\x6e\x83\x1b\x76\x77\x39\xa2\xfc\x0e\xf7\xb7\xbb\xca\xb3\xcc\x85\x93\x9f\x85\x41\x90\xa0\x49\xe8\x95\x37\x64\x4b\x36\xbc\xa0\x2c\xf4\x8a\xe1\xc4\x67\x75\x0a\x36\x1b\x02\x71\x6b\x32\x09\x43\xca\xc2\x9b\x12\xb9\xe5\xd7\xed\xcc\x80\x7e\x02\x6d\xb7\xfa\xd0\x48\x25\x3c\x07\xfd\x65\xcf\xce\x15\x5f\xcf\xe0\x47\x91\x41\x1f\x6b\x1a\x2b\xbf\x91\x00\x7b\xe5\x0d\x7b\xcc\x78\x38\x62\xdb\xd1\x27\x91\x23\xe8\xf1\x43\x68\x79\x1d\x4e\x2a\x3a\x80\xdc\x80\xd7\x42\xa6\x2c\xd3\x45\xb2\xf5\x8a\xf4\x55\x5d\x79\x09\xaa\x67\xb9\xd0\xbc\x3e\x92\xd0\xf1\x01\x44\x08\x75\xdf\x57\x6d\x46\xc9\x1d\x2c\x49\x5f\x65\xad\xe4\xd6\xd1\x5b\x05\xde\x24\xe1\x87\xdb\x1b\x6b\x62\xbf\xc2\x4a\x3d\x41\x66\x55\x56\xfa\x58\x6f\xca\x99\x41\x4d\x46\xec\xe2\x3f\x28\xab\xb3\x85\x34\x07\xae\xef\xc5\x0a\x54\x69\xe3\x38\xc3\x26\x8d\x30\x80\xcd\xb4\x60\x23\x4a\xab\xcb\x07\x0b\xd9\x6a\xc8\x8d\xca\xc4\x5c\x40\x16\xb2\xfe\x59\xfd\x89\x4f\x5a\xad\x3e\xd4\x66\x1e\x4e\xac\x35\x7f\xe4\xe9\xb2\x15\x23\x90\xbe\x1e\x10\x3c\x32\x49\x2b\x4a\xab\xdb\xd9\x3f\x21\x45\x6b\xe0\x42\xc2\x67\xad\x0a\xd0\xb8\x26\xc0\x3c\xa3\xd9\xab\x01\xf4\x5c\x33\x80\xb7\x05\xc8\x36\x9b\x16\x60\x13\x87\xb6\xae\xfb\xd5\xe6\x6b\x5a\x51\x6f\x20\x33\x9e\x3e\x66\xda\x9a\xcc\xd6\xd7\xa6\x1a\x38\x36\xfe\xc8\x26\x30\x4f\x61\x7f\x73\x9c\xe6\xdc\x18\xeb\xfe\x93\xb0\x99\x0c\xfb\x7b\xf6\x35\x7a\xa5\x4a\x03\x65\x7f\xe7\x8d\x9d\x75\x3b\xa7\x6d\xd5\xfb\x4a\x70\x56\x91\xfe\x2c\x80\x69\x2e\xd2\xc7\xaf\x03\x56\x89\x28\x0a\x95\x93\x50\x38\x6c\xf2\x44\xb1\xd9\x10\xd2\xd2\x76\x97\xfb\x60\x82\x9b\xcd\x6b\x55\xc7\x90\x3e\x97\x5d\x06\x19\xb6\xb2\xd6\xb0\xc9\x43\x03\x15\x0b\x29\xb0\xb5\x44\x80\x0d\x87\x18\xcf\xca\xd9\x2c\x07\xe3\xfe\xa7\x36\x7a\xe5\x36\x5d\x60\x56\x53\x90\x8b\x7c\xb3\xb1\x2e\x95\x32\x55\xd1\x5d\x98\x6f\xf4\xda\xc1\x69\x45\x7f\x56\xb4\xf6\xbc\x2e\x00\x03\xef\xf2\xc8\x36\x22\xb7\xfd\x6d\xc5\xba\x06\x3a\x6e\xd9\x75\x7b\x5f\xcf\xc9\x7a\x8d\x8b\xa2\xb2\xe3\xbc\x6d\xa8\x38\xe4\x09\x2a\xd6\x9d\xd9\x3b\xa4\xed\xd3\xa3\x88\x1c\xf4\xf3\x1d\x6c\x8c\x0d\x0b\xf1\xff\xfe\x54\x27\x51\x47\x62\x46\x03\xaa\xfb\x15\xaa\xe2\xf8\x27\x89\x75\xcc\x3d\xad\xda\xe5\xe7\x51\x74\x74\x29\xd6\xce\x43\x5c\x2f\x45\xee\x15\x6a\xb7\x8b\xb2\x45\x9c\xad\xea\x0d\x1f\xbc\x30\x6a\x95\x63\xb5\xa1\x8f\xdb\x49\x26\x5c\x7d\x91\xf3\x0d\xa3\x1b\xc2\x3a\x91\xce\x3b\x93\x30\xa4\xe3\x2e\xf9\x1e\x81\x3d\x58\xec\xa0\x9f\xa6\x15\x3b\x60\x2f\x1d\x3c\x7b\xa1\xbb\x87\x68\x93\xe3\x86\x94\x76\x76\xcd\x55\x5a\x1a\xd2\x0e\x29\xa7\xfd\xd4\xa0\xf3\xb5\x90\x06\x34\xfe\x00\x73\xa5\x81\x60\x57\x29\xe6\x42\x1b\x74\x02\xa0\x0c\x63\xe4\x33\xaf\x1e\xe7\x17\x0c\x9b\x53\xd9\x01\x86\xd4\x22\xa3\xd5\x29\x73\xde\xf1\xc0\x84\x74\xe0\xed\x78\x37\x47\xc0\x05\x24\x06\x5b\x4b\x86\xb6\x1d\x7b\x4b\xb5\x55\xa6\x33\x67\x9b\x5e\xa4\x1a\x40\xfe\xb6\xfd\xf7\x0f\x97\x4c\x08\x90\xf8\xdb\xf6\x9f\x9b\x43\x9d\xff\x0d\xd6\x36\x99\xc8\xd1\xff\x31\x4b\x31\xaf\xff\xae\x00\xb9\xff\xe7\xcb\x1a\x66\xb5\x30\xe7\x08\xd9\xbd\x8b\xa1\x3d\x72\xbb\x35\xae\x72\x69\x0e\xaa\xc2\xc6\x21\xbe\xe0\xde\x1e\x2b\xe6\x38\x35\x6d\x9b\xa8\xe5\x4b\x9d\xe5\x34\xa0\xba\x85\x4a\xf8\x60\x8b\x7f\xf7\xe1\x5e\xc1\x13\xd2\xc1\xb0\xb1\x9b\xe6\xeb\x46\x34\xef\x93\x91\xcd\x20\x3b\xa0\x29\x73\x69\x50\x92\x75\x3d\x0b\x65\x9a\x6c\x25\xd3\x49\xaf\x29\x73\x15\x6c\x2d\xe0\x8a\x95\x45\xc6\x11\x7e\x77\x07\x8c\xbb\x7e\xdb\xd6\x14\xef\x90\xe2\x52\xab\xe7\xc0\xe6\x4e\x1f\xb5\xb6\xe8\xfb\x43\x7e\x0f\xcc\x52\x95\x79\x16\x48\x78\x02\x1d\xcc\x20\x78\x17\x34\x26\xf0\x7b\x5f\x0f\x3b\x0e\x08\xfa\x1e\xa3\xb3\x8a\x15\xb3\xe9\xe3\x51\xcf\x6a\xad\x70\xb3\x21\xed\xb8\x4f\x86\xa3\x5a\x76\x5e\x1a\xce\x1c\xb7\x39\x68\x1b\xd2\x69\x1b\xf4\x06\xbe\x4f\xf0\x27\x2e\x72\xc8\x02\x54\x01\xbc\x40\x5a\x22\x04\x6f\xb6\xd0\xdf\x04\xb6\x66\x76\xe0\xc6\xc1\xfd\x12\x02\xf0\x7c\x0e\x84\x09\x78\xae\x81\x67\xeb\xc0\xc2\x65\x01\x97\x59\x80\x4b\xd0\xce\x18\x83\x94\x4b\xa9\xd0\xb2\xcd\xae\x42\x16\xac\x2c\xb4\x7c\x1d\x87\xbe\x76\xed\x85\x8a\x3f\x0f\x29\x7b\xaa\x90\x01\x0f\x9a\xc4\xac\x39\xd1\x79\x5d\x5b\x90\x77\x7c\xee\xff\xeb\x5c\x0d\x01\xd7\x10\xa0\x52\xc1\x8a\x4b\xcf\x08\x4f\x68\xbd\xcb\xc4\x21\xbd\xec\xb4\x0c\xb6\xed\x9a\x7e\x73\xe5\xb2\xa9\xeb\xea\x40\xbe\x00\xbc\x56\xab\xa2\xc4\x3a\x1c\x11\xb0\xc9\x72\x4b\x83\xd5\xae\x5d\xf2\xa4\x44\x16\x8c\x6c\x21\xf9\x00\x93\xcd\xc6\xfe\xda\xa2\x8f\x56\x96\x70\x8c\x55\xc1\x53\x81\xeb\x77\x17\x9b\x8d\x22\xa1\xd7\xc3\x90\x85\xd6\x4a\x6d\xec\x50\x24\x44\xcd\xa5\xb1\x55\x5e\xc8\x42\xa9\x24\xd4\xd3\x2b\xf1\xf2\x43\x0e\x32\xbb\xb1\x65\xae\x5d\xd1\x2b\x9e\xd7\x6b\x73\x57\x15\x74\xf7\x17\xa0\x4d\x01\xce\x1c\x5b\x0b\xa1\x30\xca\xba\x21\x9b\xaa\x63\xec\x07\x42\xc9\xcd\x26\x9c\x8b\x17\x9f\xc1\x63\x5c\x28\x23\xea\x59\x54\x65\xba\xf4\xb3\xcf\x30\x7b\x14\x78\xfb\x04\x7a\x9e\xab\xe7\xbb\x54\xab\x3c\x17\x72\xb1\xeb\x23\xed\x75\xd7\xaa\x6d\x67\x89\x76\x4d\xa1\xb3\x8b\x46\x51\xaa\xa4\x51\x39\xc4\xcf\x5c\x4b\x12\x7e\x5f\x0b\xcc\x6a\xd0\x0c\x84\x5c\x58\xeb\x7f\x96\x81\x90\x46\x64\x10\xf0\xc0\x20\x4f\x1f\xed\x7c\xaa\x24\xc2\x0b\xc6\xc1\xfd\x52\x98\x60\xc5\xd7\x41\xca\x4b\x03\x81\x40\xab\x33\x33\x08\x4a\x59\x3a\x6f\x17\x07\x9f\x94\x0e\x56\xd6\x18\x84\xb4\xbc\x75\x54\xb3\xc0\x00\xb8\x9c\x2b\xc8\x85\x7c\x1c\x07\x4b\xc4\xc2\x8c\xdf\xbe\x5d\x08\x5c\x96\xb3\x38\x55\xab\xb7\x7f\x55\x6a\x91\xc3\xf5\x52\xab\x15\xbc\xf5\x78\x9d\x17\x2a\x5f\xcf\x45\x9e\xbf\xfd\xb7\x06\x93\xf3\x1a\x93\x26\x64\xef\x39\x8b\x6e\xca\x34\x62\x8b\x58\x02\x64\xe6\x1a\x24\x82\x16\x72\xd1\xb5\xc0\x2b\xb2\xb0\xf9\x4f\x2d\x86\xee\xda\xd1\xec\x68\x54\x97\x75\xc7\xeb\xf3\x2e\xfb\x5d\x6a\xd4\x0d\xda\x1d\x57\xd9\xfd\x46\xc2\x0b\xde\x89\x99\x93\x78\xd7\xff\x55\xcc\x15\xd8\xfd\xfc\x63\xf8\xe7\x38\x3f\x07\xfb\xa8\x8f\xc9\x14\x78\x2f\xb3\xe4\x4f\x10\x70\x19\xbc\xb1\xa0\xdf\x04\xdb\x7a\xf9\xb8\x2b\x74\x80\xb3\xb8\x89\x1e\x5b\x89\x5d\x50\xe6\x4d\x78\xe8\xcb\xdc\x5e\x5a\xb2\xeb\x00\xd4\x8d\x1b\x4c\x2c\x01\xc2\xd6\x33\xca\x40\xc8\x5e\xeb\x3c\x63\x3c\xbc\x60\xbb\x44\x63\x6c\x8d\x60\xd0\x15\x25\x43\x5a\xf9\x4a\x65\x91\xbc\xee\xc4\xdd\x61\x64\x2f\x0b\x73\x9d\x39\xe3\x4c\xef\x5e\x15\xad\x96\x5d\xf3\xa7\x69\x39\x6e\xf7\x30\x95\xe0\x19\xa9\xfd\x98\x90\x12\xf4\x8f\x20\x16\x4b\x3c\x87\x58\xcd\xe7\x06\xd0\x0f\xe9\xdb\x6f\x06\xd0\xca\xc2\x6f\x38\x2e\xe3\x15\x7f\x21\xc8\x14\x3d\x0b\x8b\x97\xb0\x62\xc2\xfc\x24\x73\x5b\x1d\xd7\x88\xde\x01\xfe\xb0\x76\x5a\x66\x96\x00\x38\xee\xbb\x56\x8f\xfb\xe8\x12\xdf\x6d\xd1\x74\x07\xdc\xd9\xdd\x66\xd7\x96\xde\x5e\x16\x1c\xda\xf6\x80\x13\x26\x12\xd7\x17\x44\xbd\x7e\x15\x89\x8a\x53\x63\x7e\x2d\x73\x30\x55\x6a\x53\x26\x7b\x5a\x25\xe6\x44\x6c\x9b\xab\xdd\x16\xea\xe5\xd9\x99\xf4\x07\xf0\x44\x3c\xc8\x09\xd3\x3b\x68\x7a\x77\xe4\x5e\x37\x96\xc7\xa6\x1e\xdd\xc3\x0b\xd2\xee\x61\x3a\x8a\x0c\xd1\x0c\xa8\x87\x9c\x27\xbc\xe6\xdd\x02\xb0\x69\x1e\x38\x2d\x21\x21\xaa\x22\xa4\x2c\x3b\xb1\x63\xa6\x10\xd5\xca\x47\xc6\x3c\x8a\x7c\x2c\x18\x26\x49\xbe\xd9\x64\xad\x61\xb6\xf5\xb4\x55\xb5\xf3\xac\xac\xeb\x47\xc6\xfb\x2d\xf1\x21\x09\xf9\xcc\xa8\xbc\x44\xb0\x60\x8e\x87\xb4\xb6\xdf\x6f\x0e\x6d\xe9\x44\x14\x85\xbd\x99\x03\xfb\x3c\x2d\xbd\xad\x7e\x72\xb3\x59\xc4\x5f\x50\x21\x02\xd4\xa5\xb9\x3a\x85\x5f\x61\x21\x0c\x82\xf6\x09\x42\xdf\xb9\x34\x0a\xfd\xe3\xfd\xcd\xcf\x7e\x47\xad\xf8\xae\xb9\xd8\xa4\x08\x7b\x91\xc5\x85\x89\x99\x56\xcf\x06\xf4\x36\x63\x32\x65\x51\x28\x8d\x26\x78\xe7\xed\xf2\x3d\xb3\xfe\x22\x68\x9c\xbc\x0b\x2b\xd6\x67\x3c\x2b\xfd\x18\xa4\x4a\x6b\x48\x31\x5f\x87\x0c\xe8\xb6\x65\x39\xec\xde\x37\x9d\xf0\x6b\xba\x26\xeb\x54\xc6\xc4\xeb\x45\xeb\x9b\x2c\x90\x82\x00\xad\x98\x3e\xce\x90\x16\xc9\x96\xc9\x07\xf8\xe7\x20\xf8\xbf\x37\x5c\xf2\x05\xe8\xbd\x9c\xb7\x00\x99\x09\xb9\xf0\x9b\xee\x6c\x5c\x4b\x1e\x26\x83\x56\x81\x91\x2e\x21\x7d\xfc\x70\x7b\xd3\xee\xcc\x78\xdf\xa9\x9e\x40\xe7\x7c\xfd\x35\x4d\xad\x7a\x6b\xbb\xa5\x35\xad\xdd\x61\xbd\x14\x76\x37\x1e\xed\x1b\xb5\xfb\x7a\x75\x3c\xd2\xcf\x5c\x67\xf7\x7c\x36\x4d\xbc\x07\x67\xb8\x5f\x45\x31\x20\x0f\x13\x5a\xed\xb7\xaa\x96\x5c\x66\x39\xfc\x0d\xd6\xd3\xa4\x37\x6e\xb7\xfa\x5a\x4b\x9f\x5c\xfc\x4b\xf6\x66\xf6\xb6\xfb\x24\xef\x67\xf5\x3c\x4d\x2e\xe0\xdb\xf6\xdc\x8f\x62\xb1\x9c\x26\x17\xa3\xd1\xc5\xb7\x23\x76\x8c\x88\x13\x5d\xe6\x26\x3c\xad\xd4\x34\x39\xd8\x70\xee\x74\x3f\xbd\x93\x7d\x98\x0c\xf0\x40\x77\xb4\xed\xb3\x99\xb0\x5e\x3b\x69\x1a\x27\x99\xcd\x14\xcc\x83\x98\x5c\x9e\x9d\x09\xda\xb9\xc7\xa9\x45\x1c\x45\xed\xab\x57\xdc\x99\x42\x14\x29\x7f\xef\x86\x36\x61\x56\x71\xaa\x64\xca\x91\x1c\x70\xb7\xdb\xee\x3f\xa5\x15\xa5\x4c\x6d\x2f\xc0\x80\x28\x3b\x63\x43\xa5\x98\x93\x45\xdc\xd1\xe2\x5d\x3f\x2d\x9e\xe5\x2a\x7d\x6c\xea\x8c\x76\x0f\xfc\x68\x8c\xdc\x57\x2d\x97\xd2\x84\xfb\x42\x66\x36\x8f\xdb\xd5\xb8\x7b\xdf\x3d\xc2\xba\xd5\x19\xdd\x69\x4e\xd3\xc0\x51\xd3\xba\xcc\x5e\xa9\xe9\xb6\xc9\xdf\xc0\x63\xaf\xe9\x52\xe4\x99\x85\x36\x1e\x8e\x98\x29\x67\xa8\x01\xc6\xc3\x51\x45\x2b\x76\x9c\xde\x52\xfe\x71\x8a\xbd\x3c\xff\x25\xa2\x0f\x7e\xfa\x87\xe8\xce\x84\x49\xfd\x65\x23\x39\x4d\x98\xeb\x12\xdc\xd5\x99\x75\x9b\xae\x46\x41\x81\x61\xd2\xb7\x22\xa6\x92\xd1\x65\xed\xa9\xf6\x5d\xd9\x83\x9a\xb8\xfb\xef\x06\xba\xef\x41\x90\xf3\x73\x64\xe7\xe7\x48\xd9\xc8\xdf\xcb\x91\x8e\xeb\xe9\xb4\x0a\xec\xb6\xfa\xf1\xc3\xb1\x33\x46\x93\x81\xb8\x22\xa2\x4e\xef\x5a\x59\x76\xef\x6a\x95\xc6\xbc\xb0\x9f\xb7\x1a\x92\xf5\x91\x75\x06\xdf\x20\xb0\xd7\xdd\xdc\x5f\xd8\xef\x6d\x36\xa0\x4e\xb1\xb8\xbe\xdb\x85\xec\x87\xf5\xbd\x2a\x3e\xd4\xf7\x7b\xfb\xa5\x71\xc2\x09\xd0\xcb\xb6\x67\x50\xce\x33\x7c\x81\xcb\xae\xd0\xf5\x5c\x48\x92\x64\xfb\xfe\xc2\x31\xf9\x54\x95\x78\x02\xe3\x8e\xcb\xdd\x4f\x90\x2d\x49\xab\xc2\x26\xf4\x9f\x39\x2e\xaf\xba\x43\x42\x1f\x46\x93\x71\xe7\x36\xda\x07\xb4\x43\x5c\x20\xb6\x1e\x3d\xdc\xce\x6a\x77\x09\x7a\x96\x75\xf8\xb6\xf5\x40\x13\x8f\xb9\xb7\x35\xdb\x02\xa3\xef\xf3\x69\xe3\xa5\x4f\xe8\xd8\xf6\xc2\xa2\xd6\x33\x4b\x2a\xd7\xd0\x38\x82\xcf\xdb\xaa\x91\x46\x4e\x43\x3e\xdc\x5e\xff\xfd\xe6\xe3\x2f\xf7\xd3\xcf\xb7\x77\x3f\xdd\xff\x74\xfb\xcb\xf4\xf3\xaf\x1f\xaf\x3f\x7e\xf8\xe9\x97\xbf\x36\x1a\xdf\xc2\xe0\x4a\x6d\x0b\xbb\xf1\x69\x8a\x8f\x7a\x99\xba\xdf\x47\xd9\xf0\xa2\xfa\xb2\x4c\x5d\xc4\x3d\xd4\xbb\x3e\x10\x0a\xbf\xf9\x2f\xf7\xc8\xe4\x11\xd6\xd7\x2a\x73\x89\xcf\xd7\xf0\xbc\x57\xa6\xb9\x9a\xec\x78\x9d\x36\xaa\x6c\xa8\x3a\xc1\x7f\x15\x45\x92\x34\xdc\x67\x56\x5d\x76\xa2\xf0\x37\xe9\x15\xe4\x06\x82\xef\xda\xb8\x1e\xe0\x74\x32\xdc\x75\x8c\x4f\x5b\x6b\x93\x78\x75\xd8\x74\x04\xc3\xd8\xe4\x22\x05\x42\x0f\x5f\x80\x9e\x5f\xb8\x54\xd5\x75\xff\x6f\x77\x56\x4a\xaf\xf0\xc0\x1d\xf1\xde\xc5\x43\x45\x4f\xe2\xb9\xeb\xe7\x1d\xb0\x50\xd2\x77\xd8\xe7\xbd\xdc\x88\xbe\xfd\xe6\xfc\xa2\x79\x8b\x44\x8e\x51\xe7\xb3\x82\xf7\x09\x6e\x36\xe4\x22\x49\x8e\xc9\x29\x2e\xa5\x63\x2d\x01\xda\x5c\x0c\xb5\x83\x65\x73\xdb\xd0\x0d\x35\x84\xba\xcb\xe7\x13\x14\xb6\xef\x89\x0e\xd0\x78\x0c\x99\x86\xdd\x40\x2f\x9d\x00\xb0\xd1\x86\x43\xe2\x2b\x9c\xfc\x90\x5d\xf8\xa8\x74\x9a\x11\x35\x71\xbd\x5c\xe0\x18\x79\x8e\xb6\x6c\xe5\x2c\xa1\x47\x24\xeb\x3d\xb7\x71\x35\x32\xdb\x7f\xcb\xe2\xe7\xb7\x3d\xce\x63\x65\x98\xe7\xc8\xea\x68\x45\xe0\xda\x9b\xae\xe0\x5d\xf5\x6e\xc8\xea\x07\x2c\xad\xd7\x20\xad\x22\x6b\x15\xfb\x65\x0f\x7e\x9e\xd4\x97\xf6\x0b\xc0\xdb\x67\xd9\x54\xd5\x1f\xc0\xa4\x5a\x14\xa8\x34\xe9\x3d\x33\xda\x49\x92\x6d\x1f\xca\x58\x1c\xe6\x1e\xde\x2c\x99\x5b\x50\x03\xf7\xdb\xce\x3b\x6a\x8f\x9b\xfb\xa4\xfe\xaa\x41\x68\x3c\x8b\x53\x9e\xd7\xb3\xbe\x91\xf3\x94\xcc\x2d\x3d\x03\xf7\x9b\xec\xd7\xe2\xa1\x41\x5b\xa5\xb7\x1e\x3b\xf6\xde\xcf\x75\x1e\xca\x5d\x35\x9d\xa9\x03\xfc\x01\x3a\x7e\xda\x1d\xcf\x6c\x7d\x77\xf8\x09\xc3\x97\x79\xc0\xe6\xb4\xaa\x4e\x64\xb7\x75\xc1\x45\x7a\x4e\xfa\x0f\x69\xcc\x57\xbc\x9d\xb2\x92\x08\xdb\x71\xdb\x3d\xbc\xb1\xa6\x92\xf4\xe3\xb9\xf7\x9b\x84\x6e\x36\x48\x19\x46\x51\x4e\x5c\x49\xb3\xa2\xbe\xf3\xb8\x7d\xcd\xe3\x8a\x11\x4b\x6b\x14\xed\xbd\x2f\x9c\xb4\xbc\xe0\xae\x74\x7f\x7f\x7e\xe1\x81\xd4\xbb\x86\x9d\x72\x66\xb3\x09\x1d\x79\x7e\xda\xdd\xe9\x7b\xb9\x0e\x0e\xd0\xdd\x34\xd8\x7e\x3b\x0b\x59\x78\xd6\x8c\xfe\x51\x71\x97\x62\xec\xb1\x0f\x69\x55\x55\xd4\xbd\x3e\x3a\x21\x8b\xe6\x99\x12\x39\x94\x03\xb5\x12\x1c\x7b\x48\x93\x4b\xb8\xc7\x67\xed\x57\x65\xee\xb9\xdb\xbf\xf8\xaa\x6c\x3f\xe4\x56\x15\xf5\x21\x76\x9d\x1c\xd5\xb5\xfa\x6d\xe0\xe0\x4b\x1b\x92\xee\xfd\xd9\xb0\x36\xae\x26\x83\x5c\xb7\x0c\xae\x6e\x4d\xf0\x7a\xe4\x6e\x1a\x9b\xf8\x5b\xa5\x4a\x1a\x0c\xa6\xc9\xa2\xaa\x26\x74\xf0\x7f\x01\x00\x00\xff\xff\x7d\xd4\x4d\xca\x57\x2d\x00\x00") +var _distAssetsNomadUi60a8d4a5b9e9e6d9fd151ea46a177a83Css = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\xbd\xdb\x8e\xec\x38\x92\x20\xf8\x2b\xde\x59\x38\x98\x13\x95\x72\x4f\xf9\x35\x2e\x8e\x49\xd4\x4e\x03\xbd\xd3\xc0\xf4\x0c\x30\x35\x0d\x4c\xa3\x50\x28\xc8\x5d\xf4\x08\xf5\x91\x4b\x6a\x49\x7e\x4e\x44\xf9\xc4\x60\x9f\x16\xd8\xd7\xfd\x84\xfd\x89\x7d\xd8\xb7\xfd\x94\xfd\x92\x85\x78\x91\x68\xa4\x19\x49\xc9\x23\x2a\x11\x95\x75\x22\x44\x33\xa3\xd1\x68\x34\x33\x5e\xed\x0f\xc7\x97\xa4\x6e\x58\x3b\xfb\xe9\x9f\xff\xdb\x3f\xcc\x1f\x7e\xda\xff\x21\x3b\x57\x65\xdd\xce\xfe\xdd\xff\xfc\xc3\x4b\xd2\xbc\x64\xc7\xb2\xae\x7e\x49\x59\x93\x3d\x17\xf3\xe6\xad\x69\xd9\x79\xde\x96\xdf\x58\xd1\xfc\x92\x66\x4d\xfb\x4b\x55\x97\xe9\xe5\xd8\x36\xbf\x1c\x9b\xe6\x97\x17\x96\x57\xac\x6e\x7e\x39\x96\x79\x59\x37\x8b\x63\xd3\xfc\xbb\xfd\xe2\x94\xb3\xd7\xf9\x39\x69\xca\xa2\x7e\x8b\x16\x59\x33\x4f\x9a\xa6\x3c\x66\x49\x9b\x7d\x67\xd1\xa2\x2d\xcb\xfc\x90\xd4\x8b\x63\x99\xe7\x49\xd5\xb0\x9f\xd5\x97\xeb\x39\xa9\x9f\xb3\x62\xde\x96\xd5\xd3\x7c\x71\xbf\x65\xe7\xf7\xc5\x31\xa9\xd3\xf9\x0b\x4b\x52\x56\xcf\xb3\x63\x59\x44\x8b\x22\xf9\x7e\x48\xea\xf9\xe1\x52\x3f\xb3\xfa\x7a\x2a\x8b\x76\x7e\x4a\xce\x59\xfe\xf6\x94\x15\x2f\xac\xce\xda\xfd\xfc\x07\x3b\x7c\xcb\xda\x79\x52\x55\x2c\xa9\x93\xe2\xc8\x9e\x8a\xb2\x60\xef\xc9\xac\x69\xeb\xb2\x78\x8e\xaa\x9a\xcd\x8e\x65\xca\xae\x9c\xeb\xa7\xe3\xa5\xae\x59\xd1\xfe\x7d\xf7\xc7\xfb\xe2\x25\x6d\xe6\x49\xce\xea\xf6\x2f\x7f\x49\x59\x73\xac\xb3\xaa\xcd\xba\x7a\x9b\xcb\xa1\xcd\xda\xbc\x6b\x40\x72\xc8\xd9\xac\x4d\xbb\x96\xe5\x65\xf1\x3c\x6f\xd9\x6b\xdb\x7f\x7e\x31\x3f\x77\x48\xd7\x1f\x65\x9d\xce\x0f\x35\x4b\xbe\x3d\xf1\xff\x9f\x77\x1f\xde\x17\x5d\xcb\xb2\xe2\x39\x5a\x9c\x59\x71\x99\xe7\xc9\x81\xe5\xd7\x0e\x6d\xde\xd6\x49\xd1\x9c\xca\xfa\xfc\x74\xa9\x2a\x56\x1f\x93\x86\xbd\x1f\xca\xf4\x2d\xea\xfe\xef\xd7\x05\x3b\x1f\x58\x3d\xff\x9e\xb1\x1f\xd1\x4b\x7b\xce\xaf\x2f\x2c\x7b\x7e\x69\x9f\x96\x71\xfc\x65\xff\x23\x4b\xdb\x17\xfe\xeb\xfb\xe2\x70\x39\x57\xac\x9e\xe7\xec\xd4\x2a\xe9\x76\xbf\x3f\x2d\x17\xdb\xba\x13\xaf\x2c\xaf\x3b\x6c\x05\x50\x0b\x52\x02\xe2\x97\xdf\xff\xdd\xec\x70\xc9\xcf\xc9\x22\x2b\x67\xdf\xe3\xc5\xe3\x62\x3d\xfb\x1f\xb3\x7f\xfa\xc7\xff\x36\xfb\x4f\xd9\x91\x15\x0d\x9b\xfd\x8f\xd9\x73\xd6\xbe\x5c\x0e\x8b\x63\x79\xfe\xe5\x5f\x9f\xdb\x97\x73\xf3\x0b\xc7\x98\xfd\xfe\x97\xc5\xe1\xd2\xb6\x9d\xf0\x4e\x59\xce\xe6\xc7\x36\x91\xbf\x15\xc9\x99\x45\x8b\xac\xa8\x2e\x6d\xb4\xa8\x92\xe7\xac\x48\x3a\x21\xcf\x59\x9e\x67\x55\x93\x35\xe0\x63\x9e\x15\xdf\xc0\x87\x82\xcb\x55\xfb\x50\xd5\xec\x7b\x56\x5e\x9a\x68\xd1\xb0\x9c\x1d\xdb\x99\xf8\x27\x5a\x74\xa2\x4c\x6a\x96\x5c\xe7\xe7\xf2\xaf\xa6\x3e\x50\x7a\xb2\x4f\xf2\x4e\xf3\xb3\x96\x9d\x9b\xa7\x23\x2b\x5a\x56\xef\x0f\x65\x9d\xb2\xfa\x69\x59\xbd\xce\x9a\x32\xcf\xd2\x19\xef\x9f\x2a\xe9\xf4\x46\x16\xce\xeb\x24\xcd\x2e\xcd\xd3\xaa\x7a\xdd\x1f\xca\xd7\x79\xf3\x92\xa4\xe5\x0f\x41\x31\xcd\x9a\x2a\x4f\x3a\x0d\xcd\xb3\x82\xcd\xbb\xf1\xb1\xe7\x9a\xdb\x64\x7f\x65\x4f\xcb\x9a\x9d\xf7\xb2\x07\x57\x8b\xd5\x96\x9d\xf7\xff\x7a\x69\xda\xec\xf4\x36\x3f\x96\x45\xcb\x8a\xf6\x89\x8f\xa8\xa6\x4d\xea\x76\xcf\x29\xa8\xfe\x5e\x6c\xf7\x55\x92\x76\x2a\x34\x3f\x94\x6d\x5b\x9e\x9f\x8e\x49\x7e\xfc\xba\x58\x77\xa3\x67\x36\x9f\x2d\xab\xd7\xbb\x1e\x82\xf7\xbc\x28\xdf\xad\x90\x72\xd1\xf1\x0e\x80\x6e\x60\x62\xf4\xcb\x26\xeb\xfa\xe1\xa9\x66\x39\x1f\xe3\xfb\xef\xac\x6e\xb3\x63\x92\xcf\xb9\x28\x9f\xda\xb2\x7a\x5f\x1c\xca\xd7\x88\x0f\xe7\x68\x91\xd6\x65\x95\x96\x3f\x0a\xd5\xbc\xab\x26\xaf\x78\xb6\xe8\x48\x2f\x3b\xf2\x8b\x25\xe7\xa2\x7e\x3e\x24\x5f\x97\x71\x24\xfe\xb7\x58\xde\x45\xf1\xac\xfb\xe9\x7a\xc3\x28\x8b\x57\x77\xef\x52\xe9\x9e\x92\xa3\xb0\x37\xf2\xcf\x53\x79\xec\x34\x44\x69\x62\x5f\xdc\x7f\xd0\x01\x3a\x05\x85\x10\xfc\x8b\x04\xe1\x8a\xdb\x17\x8b\xbf\x54\x51\x33\x17\xdf\x7b\xd5\x1f\xbe\x0c\x83\xc0\xf8\x26\x87\x43\xff\x51\x0e\x8c\xe1\x03\x3a\x44\xd0\x62\x31\x58\xd0\x22\x31\x6c\xd0\xa2\x61\x00\x0d\xc5\x6a\xec\xf0\x6f\xbc\x75\x2c\xd5\x1b\xa5\x3e\x81\x56\x81\x8f\x7d\xb3\xd4\xd7\xa1\x5d\xea\x0b\xd5\x30\xa4\xbc\x6f\x19\x52\xd6\x37\x0d\x29\x03\x6d\x53\xe5\x43\xe3\x10\x0e\xfa\x9e\xc5\xca\x64\x3f\x1b\x8c\x61\x28\xfc\xbb\x0d\xde\xf1\x8a\x81\xf3\xef\x36\xb8\x62\x1f\x43\xe9\xcb\x24\x1a\xb0\x7e\x43\x57\x22\x05\x52\x0e\x46\xc9\x13\x0a\xaf\xa8\x2b\x99\xf5\x50\xfd\x07\x0e\x70\x2d\x2f\x6d\x67\x9b\x9e\xe2\x77\x85\x7f\xca\x58\x9e\x36\xac\xfd\x53\x9a\x35\x9d\x73\x4c\xff\xdc\x5b\x66\x50\xc3\x50\x1e\x0d\xbf\x2a\x5d\xd3\xbe\xf4\xaa\x66\x7e\xe3\x9a\xa6\x7d\x14\x8a\xa6\x7d\xc0\xf4\x0c\x2f\xe6\x6a\x86\x17\x71\x2d\xc3\x8b\x7a\x25\xd3\x8a\x7b\x1d\x43\xc4\xa0\x1a\x87\x15\xf5\xad\x24\x0b\x79\x73\xb1\x52\xd1\x6e\xac\x04\x13\x80\x07\x8e\x4b\xc2\x03\xc3\x45\xe2\x81\xe9\x65\x83\xc1\x41\x87\x8d\x41\xf4\x3e\xfc\x78\xa9\x9b\xb2\x7e\x2a\xca\x76\x9e\xe4\x79\xf9\x83\xa5\xef\x8b\x2e\x96\x4a\x8f\xf5\xe5\x7c\x88\x40\xac\xc1\x07\xfb\xa5\x10\x64\x3b\x4a\x1f\x1b\x66\xb4\xc9\xa1\xb9\xaa\xf0\xa1\x2d\x2f\xc7\x97\xf9\xb1\xe3\xe9\xd2\xc2\xc8\xe2\xd2\xb0\x7a\x2e\x47\x91\x28\xe8\xe2\x10\xe4\x6b\x63\x7f\x34\x3f\xbc\xab\xc8\x97\xdb\x95\xa2\x6c\xbf\xf2\x11\x5e\xd7\xe5\x8f\x9c\x35\xcd\xdd\xd3\x53\x72\x6a\x59\xad\x86\x56\x0f\x71\xbe\xe4\x6d\x56\xe5\xec\xae\xff\x92\x97\x3c\xe8\x54\x18\x57\x19\xdc\xac\x83\x83\x1b\xf1\x85\x47\x0b\xb1\xfa\xb3\x8b\x0d\xe2\xbd\x8a\x57\x7e\x9a\xfd\xd4\x07\x3d\x87\xbc\x3c\x7e\x53\xf1\x8d\x08\x2c\xf6\x20\xd2\xdf\xf0\x68\x62\x5f\x95\x59\x17\x6b\xcd\xd9\x77\x56\xb4\x8d\x10\x42\x1f\x5a\x24\x87\xa6\xcc\x2f\x2d\xdb\x77\x28\xdb\xf8\xcb\x7e\x08\x90\xeb\xb2\x4d\x5a\xf6\x75\xbe\xd9\xa6\xec\xf9\x6e\x28\x98\x97\x75\xf6\x9c\x15\x2a\x84\x13\x61\xb1\xa8\xff\x7d\xc1\x99\xe2\x12\x79\xca\x93\xa6\x9d\x1f\x5f\xb2\x3c\xbd\x8b\xba\x28\x05\xfb\xda\xab\x19\x52\xa8\xda\x6c\x97\xe4\xec\x3b\xcb\x91\xef\x67\xd6\x34\xc9\x33\x43\x4a\x8a\xb2\xcd\x4e\xd9\x91\xeb\x1b\x52\x3c\x28\x23\x56\x58\x97\xcf\x35\x6b\x1a\xa4\x48\xcd\x5d\x90\x22\x3e\x3a\x78\x20\x96\x64\x05\xab\x29\x08\xfc\x3b\x56\x17\x5e\x91\x9a\x5c\xc8\x28\x55\xcd\x3f\x52\x96\xb3\x96\x45\x8b\x73\x99\x26\xf9\xfc\x98\x97\x0d\xfb\x5b\x8f\xab\xfd\xa8\xb9\xc1\x21\x39\x7e\x7b\xae\xcb\x4b\x91\xce\xc5\xe4\xd1\x08\x40\x57\x77\x6a\xae\x20\xc0\xc1\xe8\x79\x7c\x7c\x7c\xac\x5e\xf7\xd2\x90\x49\x7d\x37\xf5\x3e\xb9\xb4\xa5\x39\x61\x10\x43\x88\x4f\x02\x9e\xeb\x2e\x48\x16\xbf\x37\x2f\x75\x67\x0b\x62\x6d\x2e\x11\xf7\x13\x89\xb8\x7a\xdd\x9f\x93\xd7\xb9\xf9\xb7\x18\x07\xe2\xcf\xac\x80\xc5\x59\xa1\x17\xf7\x0e\x3d\x28\xc2\xdf\x0f\x98\xaa\x5f\x7b\x93\xa4\xfe\x3c\xb0\x53\x59\xc3\xee\xee\x61\xc0\x37\x01\x78\xb5\xa4\xfd\xbb\xd3\xe9\x34\x18\x19\xd3\xc6\xf0\x09\x4e\x67\x1c\x42\xcc\x06\xff\x2d\x4f\x5a\xf6\xdf\xbf\xce\xb7\xf1\x97\xbb\x59\xff\xe1\x5f\xe4\x07\x69\x58\xdc\x76\x65\x26\xfe\x79\x77\xb7\x51\xb6\x47\x09\xbb\x7a\x95\xd2\xda\x76\x93\x74\x43\x58\xb6\x70\x14\xde\xb6\x9f\xdd\xaf\x34\x21\xcb\xf0\x4c\xfe\xf5\x52\x7e\x37\x89\x48\x00\xfd\x13\x87\xb2\xc5\x6b\x28\xf3\xfa\xae\xaf\x44\xc5\x7c\x3a\x11\xf1\xcd\x4b\x65\x73\xf7\xde\x79\x9d\xe6\x9c\xe4\x79\x3f\xe0\xfb\x0f\xfa\xc8\x57\xb3\xda\x1d\x54\xdd\xfe\x6f\xb9\xb2\xb1\x83\xaa\xdb\xff\xad\x15\x0f\xbf\xf2\xba\xcf\x2c\xcd\x2e\x67\xbd\x72\xf9\x05\xa9\x7d\xb5\x31\x06\xce\x06\x0e\x9c\x8d\x31\x70\x36\x70\xe0\x6c\xfa\xda\xbb\x5f\x79\xed\x79\x52\x3f\x33\xbd\x72\xf1\x01\xa9\x7b\xbd\x82\x75\xf7\x7f\x0b\x8a\xe2\xcf\xa1\xee\xfe\x6f\xad\x78\xf8\x55\x4d\x84\x35\x97\xdf\xeb\x58\x37\x84\xea\x32\xc7\x8a\xba\xbf\x87\x30\xc2\x86\xb8\x26\x45\x76\x16\x3e\xa8\xa9\xb2\xe2\x7f\xe1\x3d\x3f\x5b\x6c\x9b\x59\x56\x9c\xb2\x22\x6b\xd9\xac\xb3\x1a\x49\xbf\x68\xb2\xea\xe3\x8a\xdf\xa5\x87\xee\x07\xb7\x8a\x7a\x58\x21\x15\x09\x89\x43\xda\xb2\x42\x0a\x49\x8b\xa0\x54\x84\x87\x17\xa6\x0d\x93\x4a\xd2\xf9\x21\xb0\xa8\x38\xb8\xd2\x3e\x20\x8d\x5e\xfa\x30\x49\xc4\x62\x2f\xac\x2e\xe7\xdf\xb3\x94\x95\xd1\x22\x3b\x27\xcf\xac\x13\xd4\x72\x77\x78\x7b\x9c\x2d\x5e\x92\x66\x5e\x77\x12\xb2\x8a\xb2\xf3\xb3\xfe\xed\xf0\xb6\x24\xa0\xbb\x12\x0b\x78\x45\x02\xaf\x6c\xe0\x35\x09\xbc\x36\x80\x57\x24\x1b\x2b\x9b\x8d\x15\x49\x79\x65\x53\x5e\x93\x94\xd7\x36\xe5\x35\xd9\xc0\xb5\xdd\xc0\xf5\xe1\x6d\x43\x02\x6f\x6c\xe0\x2d\x09\xbc\x35\x80\x37\x64\x03\x37\x76\x03\x37\x24\xe5\x8d\x4d\x79\x4b\x52\xde\xda\x94\xb7\x64\x03\xb7\x76\x03\x1f\x0f\x6f\xcb\x1d\x0e\x2d\x8a\x20\x78\xf3\x6f\x97\xa4\x66\x38\xbc\x2c\x13\x08\xcd\xbc\x73\x13\x79\xf2\x26\xed\xbe\x32\xff\x83\xc5\xbf\xca\x78\x2e\x16\xbe\x37\x46\x3c\xaf\x9a\x27\xf0\x09\x82\x31\xd2\xf0\x75\x59\x3a\xe6\x7a\x8a\x67\x7a\xb0\xb3\xec\x67\x12\x5d\xcd\x62\x91\xf2\x29\x7e\x3f\x96\x29\x8b\x5e\xea\xa8\xc2\x23\x88\x4d\xf7\xc3\x17\xb6\xcf\x59\x91\xd5\xac\x61\xed\xe2\xd8\x34\xb3\xef\xf1\x22\x5e\xec\x02\x56\xb7\x21\xda\xef\x7f\xe1\xa6\xe6\xdf\x2e\x65\xcb\xf8\xea\x7c\x94\xa6\x51\x9a\x47\xe9\x30\x9d\x8d\x4e\xd9\xf3\xa5\x66\xd1\xcb\x32\x7a\x59\x45\x2f\xeb\xe8\x65\x13\xbd\x6c\xa3\x97\x5d\xc7\xe5\x4b\x7b\xce\xa3\xec\x54\x77\x73\xfa\x9c\x3d\xb3\x22\x8d\xf2\x2c\x2a\xf3\xa8\xea\x1a\x10\xf5\xab\x08\x97\xfc\x8a\xb4\xd5\x22\x79\xd5\xc4\x13\xc7\x5f\x84\xb4\x7e\x08\x33\xb8\x89\xe3\xf7\x4b\x7e\xcd\xb3\xa6\x9d\x37\xed\x5b\x2e\xf7\x45\xe4\xc4\x59\x2c\x1e\xc8\x99\x78\x3f\xeb\x56\x75\xbe\xf3\x7d\x06\xbe\x50\x9b\xfd\xb5\xab\x5b\x1a\xe4\x43\xf9\x6a\x07\xc5\x3c\x4c\xd3\x18\xe9\x9c\x22\xef\xea\xb2\x79\x9d\x8b\xef\xe7\xb2\x6c\x5f\x3a\x3a\xcf\x75\xf2\xd6\x1c\x93\x7c\x88\xb9\x0d\x80\xa4\x68\xb3\x24\xcf\x92\x86\xa5\xba\xb3\x8b\x79\x88\xfa\x9d\xd5\xa7\xbc\xfc\x31\x7f\x7d\x7a\xc9\xd2\x94\x15\xc3\x97\xb7\xa7\xe6\x58\x97\x79\xbe\xe7\xfb\x29\x35\x2b\x52\x56\x77\xe4\xca\xaa\xcd\xce\xd9\x5f\xd9\x7f\x62\xcf\xd9\x21\xcb\xb3\xf6\x4d\x40\x74\x9c\xce\x93\xf4\x5f\x2f\x8d\xd8\x47\x79\xff\x7d\xa4\x7c\xe2\x10\x8f\x0e\xcd\x97\x9b\x4d\xef\xdd\x48\xe1\x7e\x40\xf9\x70\x1e\xbf\x6b\xd1\x4a\x47\x4a\x74\xaf\xf2\x20\xf1\x3b\x9f\x52\xc9\x3f\xe7\x6a\x1f\xec\x49\xfd\xa2\x7c\x5d\x53\x25\x47\xd1\xcb\x6d\x1a\xb5\x2f\xd7\xa1\xd7\xd5\x0e\x14\x9f\x66\xfd\x89\x87\xe0\x7f\xbe\x8b\xd4\x06\x94\xf1\xd5\x84\x82\xe5\x62\xbb\x49\x44\xf1\xaa\x4d\x49\x17\xdb\xe7\x2c\x4a\x9a\x2c\x65\x4a\x79\x4f\x65\xd9\xc9\x42\xec\xc5\x45\x2f\x5d\x7f\x57\x51\xc3\x8e\xdd\x68\xbf\x02\xaf\x2b\x37\xaa\x74\xad\x2a\xab\x56\x21\x40\xf5\xd2\xf7\xef\x3a\x43\x90\x33\xb9\xe5\x18\xfd\x87\x3c\x2b\xbe\xfd\x53\x72\xfc\x23\xff\xf3\x1f\xca\xa2\x8d\x7e\xfa\x23\x7b\x2e\xd9\xec\x9f\xff\xf1\xa7\xe8\xbf\x96\x87\xb2\x2d\xa3\xff\xf2\xfa\xf6\xcc\x8a\xf9\x1f\x93\xa2\x89\xfe\xf9\x70\x29\xda\x4b\xf4\xf7\x49\xd1\x91\xce\xf3\xe8\xa7\xff\xc8\xf2\xef\xac\x9b\xa6\xcc\xfe\x33\xbb\xb0\x9f\xa2\x26\x29\x9a\x79\xc3\xea\xec\x24\x6c\x44\x67\x20\x28\xb5\xe4\xdd\x48\x69\x64\x57\xa6\x73\x7e\x2e\x8b\xb2\xeb\x2d\xb1\x47\x27\xb7\x15\x7f\x17\x27\xdd\x8f\x61\xaf\x8c\xf1\x68\x6e\xe7\xbc\x77\x63\x9e\x47\xc6\xda\x40\x5e\x3c\xf0\xcd\xd0\x7e\x09\x4c\xce\x18\x79\x23\xae\xe6\x00\x7f\xa9\xaf\x68\x0c\x24\x42\x49\x3e\x98\xc5\xec\x7b\x16\xbf\xf3\xce\xf9\x53\xfb\x56\xb1\x7f\x7f\x7c\x61\xc7\x6f\x87\xf2\xf5\xcf\x91\xf6\xb1\x8b\xd0\xca\x3f\x5f\x8d\xc9\xde\x21\x69\x58\xc7\xf6\xbb\x5a\xfa\x98\x29\x7d\x8c\xcc\x2f\x2f\xd1\x22\x3b\x96\x05\xdc\x21\x4d\x87\xbd\xd2\xa8\xff\xa4\xbe\x98\x95\xb5\x65\xf5\xde\x54\x49\x21\xc5\xc1\xad\x96\xda\xe8\xd5\x9b\xae\x74\x17\xec\x18\xcb\x0d\x5b\xbe\xaf\xda\x2f\xbb\xc8\xc2\x68\x51\x25\x05\xcb\xe7\x6a\x0b\x56\xec\x0d\x03\x71\xde\xc7\xf1\xbb\xfc\x2c\xbb\x74\xbd\xed\x7e\xe4\x66\x16\xc7\xbf\xc2\x60\xb6\x9b\x71\x70\xb5\x92\x9a\xd3\x9b\x23\x61\x8c\x3a\xed\xe1\xeb\x1a\x7b\xa8\x23\x9a\x1d\xe3\xca\xa5\x86\xfa\x72\xb1\xe2\x5d\x25\x7a\x6c\xff\xe3\x25\x6b\x19\xb7\x0b\xec\xa9\xaa\xd9\x9e\xef\x2a\xff\xa8\x93\xea\xa9\x28\xeb\x73\x92\xbf\xf7\x3b\xdb\x96\x49\xd6\xc3\x65\xa8\x91\x83\x59\x11\xcd\x12\x03\x17\x9f\x7b\xbf\xf7\xdd\x04\x05\xf2\x87\x6f\xec\x8d\xdb\xb8\x66\x36\x4c\x0a\xae\xa7\xba\x3c\x5f\xad\x85\xba\xf8\xee\xbd\x2d\xed\xcf\xeb\xed\x63\x37\xcf\x7e\xe7\x5c\x18\x43\x08\x2a\xb4\x21\x9c\xf7\x7e\xe5\xb7\x4d\x9e\xb9\x6d\xeb\x06\xe1\xdd\x15\x6c\x7b\xf2\xe3\x04\x40\x7e\x45\xd9\x09\xee\x3d\xe1\x4b\x7e\x62\x8a\x2c\x7e\x97\x73\xe3\xc9\x5b\x92\xbf\x5b\x6e\x77\xeb\xd3\x49\x52\x56\x93\xe4\x81\x5c\x56\x34\xac\x95\xb0\x2b\x7b\x0b\x73\x85\xd1\x52\x9d\x02\xa4\x6e\x2e\x24\x99\x9b\xc6\x72\xe1\x33\x7c\x83\x58\x84\x6a\x42\x54\x9e\x3d\x5f\xcd\x6b\xa8\x05\x10\xc1\xe2\x0c\x0c\x98\x7e\x54\xca\xc2\x85\x38\xc3\xa1\xff\xd5\x4f\x88\xed\xcf\x62\x92\x6e\x7f\x17\xf6\x71\x30\x9a\x5d\xcf\x0a\x67\xbb\xd8\x0e\xfa\x20\xe0\x9f\x4e\x59\xad\x56\x21\xc9\x55\xc9\x61\x67\x7c\x0e\x9b\x09\x8e\x44\x2c\x96\xc2\x0e\x43\xfa\x03\x39\x41\x5e\xab\x0f\xd2\x97\xe8\x90\x26\x52\xa9\x83\xff\xa1\xae\x71\x9c\x3b\x6a\xe9\xe4\xc9\x35\x9e\xa5\xfd\x56\xb9\x1a\x01\x2a\x3c\xe9\x54\xee\xb0\xed\x7e\xf6\xa6\x1d\xec\x69\xf4\x3b\x8a\xfa\x76\xbb\x41\x43\x28\xb3\x97\x86\x90\xa3\x18\x38\x77\x90\x20\x28\x82\x63\xb4\xfb\xd1\x47\xe7\x6a\x19\x3d\x3e\x46\xab\xed\x36\x5a\xac\xb6\xa0\xb9\xc6\xc1\x80\x7e\x84\xea\xac\x6e\x1e\xbb\x1f\x9a\xd5\x4e\xff\xdd\x46\x16\xd0\x83\x8b\x15\xba\x69\xe3\x03\x29\x65\xc7\xb2\x16\x6b\x2a\x97\x2e\x4e\x15\xde\x15\xd6\x86\x08\x59\x2f\x32\xfa\x50\x15\xa9\xc5\x3f\xe3\x2b\xb1\xfe\x27\x27\x47\xee\x66\xdb\x22\xec\xc9\x52\x2b\x82\xbf\x63\x0f\xdd\x8f\x9b\xae\xb6\x0b\x4c\xef\x98\xde\x28\x7b\xe3\x60\x8e\xce\xc2\xf3\x4b\xd9\xe8\x64\xf9\x5c\xd3\xd7\x89\x52\xa3\xcd\x4e\x44\x69\x13\xbd\xc4\xcb\x64\x87\xb8\xa9\xa2\xaa\xc1\x5d\x5a\x64\x7e\xc0\xfb\xa8\x2f\x42\xf4\xa8\x2f\x43\x58\xe4\x65\x4f\x04\x3d\x5b\xc3\xc4\x67\xd0\x22\xa1\xec\x16\xdf\x44\x90\xe1\x60\x19\xb5\x0d\x06\x2f\x63\x8c\xc4\x76\x1b\xa9\xff\x4c\x33\xc1\x29\x06\x2b\xa5\xa3\x3d\x93\xd4\xb1\x6f\x78\x56\x74\x11\x31\x4b\x11\xda\xd2\x84\x78\x24\xa7\x08\xb8\x3a\x57\x87\x23\x8d\x43\x1c\xc7\xce\x0a\xc6\xc9\x2a\xac\x6d\xa1\xa2\xf3\x09\xc1\x58\xc3\xa6\xc8\xea\x5b\xdf\x33\xc9\x83\xfa\xf7\xef\xc4\x31\xd9\xa4\x68\xd1\x1a\xe4\x6e\x59\x7a\xf5\x70\xa2\xe0\x26\x73\x75\x3a\x9d\xf8\xff\x05\xf2\xa3\xd5\xa3\x8f\x23\xb5\xdc\x1f\x8e\x29\x75\x67\x24\xa6\x1c\x92\x23\x91\x78\x5d\x7f\x83\xce\x1a\xaf\xb2\x7d\x37\x87\x3b\x20\x69\x03\x46\xe9\xab\x3e\x68\x87\x2a\x01\x55\x38\xfa\x09\x0b\x4b\xd1\x1a\xaf\x15\x01\x54\x02\x34\xc4\x43\xc5\xaf\x2d\x3e\x02\x13\x34\x27\x70\x40\x61\x35\x4f\x37\x79\x53\x75\xa9\xb7\x8b\xa8\x3a\xd9\x5a\x70\xc8\x93\xe3\xb7\xc8\xfc\x80\xc7\x07\x7d\x11\x12\x1f\xf4\x65\x88\x0b\xe1\x65\x48\x7c\x20\xbe\x5b\xf1\x81\xf8\x0c\xe2\x03\x63\x18\x70\x08\xd2\x29\x58\x90\x21\xf1\x81\xc6\xcb\x88\xf8\x40\x9b\x96\xc3\xe0\x80\x93\x0b\xee\x7d\x77\x7b\x26\xc5\x07\x7d\xc3\x1d\x3e\xf4\x34\x4c\xb6\x1c\x92\xf3\xc4\x07\x16\x1c\x3d\x79\x58\x75\x3f\xce\x3a\xc6\x49\x2c\xa0\x79\x63\xe3\x03\x87\x1c\x3e\xc1\x19\xf7\xb4\xcd\xe0\xc0\xc1\xc6\xcd\xf1\x41\x88\x23\x74\xd5\xe6\xf6\x07\x3e\x4c\xda\x07\x38\x5b\x48\xd9\x7d\x27\xd2\x87\xdb\x7a\xab\xb6\xf1\xfa\xfa\x37\xb3\xe9\x81\x51\x82\x66\x03\x30\x23\x7b\x73\x7c\x30\x86\x4a\x80\x6e\x4c\x8d\x0f\x82\x09\x7c\x52\x64\xe9\xac\x7f\xba\xd5\xfb\xfc\x88\x33\xcf\x9e\x5f\xda\xc8\xfc\x80\xc7\x07\x7d\x11\x12\x1f\xf4\x65\x88\x0b\xc9\xc5\xc6\x28\x4e\xcf\x8e\x0f\xc4\x67\x3d\x3e\xe0\xbe\x38\x8e\xba\x9f\xc5\xfd\x9d\xc5\x3e\xbd\xcb\xef\x60\x9e\x8c\x14\x34\xae\xc6\xac\x24\x6c\xb6\x91\xfa\xcf\x0c\x16\x38\xc5\x60\x25\x70\x37\x69\x52\xb0\xd0\xb7\x9d\xf6\xa6\x50\xc4\x7b\xbf\x18\x3d\x61\x83\x05\xe7\x3c\x73\x48\xf7\xed\xa4\xe8\x61\x7c\x7b\x47\xaf\x33\xd0\x82\x99\xe2\xb4\x21\x37\xc6\x9f\xb8\xc5\xe9\xeb\xb3\x16\x1e\x68\xd6\x6e\x5f\x7b\xe0\xb4\xd5\xbf\x81\x8c\x05\xfb\x12\x1f\x26\xed\x3f\x9c\x2d\xa4\x7c\x86\x13\x69\xbc\x9f\xf8\x88\x3e\x1c\xaf\xe1\x93\xbc\x83\xb2\x24\x63\x55\x9b\x72\xae\x2e\x7f\x40\xe1\x84\xd8\x0c\x1d\x87\xf0\x13\x24\x38\x9c\x5f\x8e\x6f\xd3\x38\x8d\xbd\x29\xfa\x09\xa5\xe2\xd7\xe4\xcf\x58\x1d\x19\x33\xe4\x6f\x8a\x7e\x9c\x54\x46\xe8\xb7\x65\xda\x31\x35\xa7\xdd\x4e\x9a\xd4\x60\xc1\xa4\xfb\x1b\x8f\x87\x54\x09\xa2\xfe\xaa\x08\xd1\xf2\xae\x08\x09\x86\xf8\x67\x4b\xc7\xf9\x57\xd7\x52\x49\x07\x80\x04\x0b\xab\xf5\xc6\x84\x0a\x89\x7d\x06\x26\x46\x84\x3e\xeb\x4d\xb4\x5d\x46\xbb\x07\x2b\xee\xe9\xa8\x05\xf7\x3e\xdd\x90\x49\x21\x8f\x6a\x71\xd8\xf2\x08\x21\x2e\x4f\x8c\x63\x82\x8d\x58\x19\x31\x51\x47\x89\x29\xa0\x5d\x63\xe3\x19\x42\x00\x9f\xb0\x26\xa2\x48\x9b\x61\x0b\xc1\xc1\xcd\x21\xcb\x6a\xbd\xe1\xff\x17\xc6\x4d\xb0\xe5\xf7\x20\xd2\xc6\xde\xd5\x30\xca\xbe\xbb\x70\x3e\x7c\x11\xc4\xac\x6c\xb4\x6a\x4e\x09\x49\xc4\x30\x1f\xa3\x9a\x37\xad\x7d\xb8\x88\x8c\x56\x81\x9b\x7c\x7f\x20\x11\xaf\x6a\x7c\x82\xe7\x0f\x1b\x39\x37\xb9\x7c\x77\x67\x7e\xc6\x7a\x47\x55\x67\xe7\xa4\x7e\xc3\x3c\xcd\xf6\x90\x3c\x2c\xdd\x68\x84\xb7\xd7\x4a\x11\x37\x21\x4b\x6d\xe7\xae\x0a\x5c\xfe\xdd\xae\x98\x74\xde\xa0\x9e\x31\xfe\xfb\x3e\x5a\x3e\xec\xa2\xe5\xea\xd1\xf2\xe0\x5a\xed\x76\xc4\xa2\xea\x93\xa7\x7e\x9c\xfc\x07\x6b\x84\xb7\x7f\xa6\x04\x03\x5a\x33\x02\xe3\x01\x5e\x97\x87\x84\xbb\xbb\x27\x06\x06\x08\xf6\x58\xd9\x7d\x46\x78\xe0\x92\xc7\x27\x04\x09\x1a\x75\x2b\x4e\x70\xb1\x72\x7b\xb4\xc0\xa9\xab\x7f\x83\x99\x0b\xf6\x19\x7e\x5c\xda\x55\x78\xda\x49\x79\x08\x0f\xda\x87\xc7\x0f\x48\x7d\x53\x34\x78\x52\x14\xa1\x4c\xc4\x78\x25\xbe\x29\x9c\xf0\xd0\x99\xa2\x1d\x37\x05\x15\xe1\x74\x42\xb4\xe6\x33\x42\x8b\x71\xc3\xec\xa6\x18\xc3\xdb\xc9\x9f\x18\x66\x2c\x1c\xeb\xf9\x8c\x9d\x8e\xa7\x5d\x7f\x92\x94\x3d\x6e\x77\xf7\x2e\x12\x7e\x77\xa3\x6f\x9c\x20\xf5\xad\x4f\x8f\x27\x87\xff\x1c\xc5\x08\x19\x0d\x2c\x8c\xfd\x1e\x84\x91\xf4\xf1\x74\xcf\x8e\x13\x18\x11\x4f\xf4\xc0\xbf\x71\x66\x54\x09\xba\x30\x59\x50\x2b\x33\xe0\x25\x2f\xe3\x33\xb2\xfa\x58\xb8\x57\x66\x3a\x00\xa4\xf5\xf0\x46\x07\xc2\xac\x63\x63\xaa\x18\xbf\x38\x43\x1f\x83\xef\xc8\x8d\x58\x9b\x73\x34\x66\xe2\x9e\x54\x31\x62\x81\x86\x96\x9a\x77\x1f\xaa\x98\xba\x46\x63\xa2\x8e\x12\xd6\x27\x04\x61\xb4\x0c\x3e\x21\x02\x53\xa4\xcd\xf0\x8b\x66\xe2\xe6\xd8\x4b\x90\x56\xff\x86\xb1\x15\xec\x5a\x3d\x88\xae\xc5\x79\xba\x79\xf4\x7a\x3c\x8d\xf3\xe1\xf1\x96\x59\xd9\x68\x35\x9d\xe2\x09\xfb\x81\x3f\x52\x53\x6f\x0a\xb3\x5c\x44\x46\x2b\xc2\x8d\x3b\x36\x41\x44\xbc\x0a\xf2\x09\xa1\xd5\x98\x51\x74\xe3\x76\x8d\xab\x4b\x3f\xe7\xac\x8a\x34\x77\x54\x44\x75\x38\x2d\xb5\x23\x8f\xf1\x86\xb1\x03\x89\xef\xf1\x17\xee\x58\x2a\x65\xec\xd1\x65\xc1\xc3\x59\xa0\x63\x17\x5f\x14\xb5\x64\xf1\x24\x16\xb2\xe2\x54\x46\xc6\xdf\x38\x27\xaa\x04\x89\xa2\x54\x11\x22\xc1\xae\x08\x89\xa2\xf8\x67\x2b\x8a\xe2\x5f\x5d\x51\x54\x07\x10\x14\x45\x19\xcc\x92\x51\xd4\xc0\xc7\x87\x44\x51\x1d\xb9\xe0\x21\xe3\x6c\xcc\xa4\x28\x4a\xb5\x7a\x6a\x14\x65\xe2\x3b\xfa\x74\x62\x14\x65\xa2\x8e\x12\xd6\xdf\x24\x8a\x52\x15\x7d\x42\x14\xa5\x48\xfb\xa3\x28\x13\xf2\x53\xa3\x28\x47\x65\x6e\xe7\xe9\x41\xa4\x1d\xa6\xab\x79\x94\x93\x74\xe1\x7c\x78\x14\x65\x56\x36\x5a\x4d\xff\x16\x51\x14\x36\x5a\x47\x47\x51\x2e\x22\xa3\x15\xe1\xa6\x28\x2a\x90\x88\x57\x41\x7e\xa3\x28\xca\x55\xfd\x64\x2b\xf7\xf9\x51\x54\x6f\xee\x26\x46\x51\x00\xdf\xe3\x2f\x3e\x29\x8a\xb2\x58\xa0\x63\x97\xcf\x8a\xa2\x9a\xcb\xf1\xc8\x1a\x10\xcb\xc8\x4f\x38\x3f\x5a\x21\x12\x4e\x69\xa5\x88\x34\x65\x29\x12\x54\xa9\x12\x2b\xae\x52\x05\xae\xd0\x4a\xc2\x60\x5b\x6d\xec\x10\xaf\x1f\x11\xd8\x90\x00\x0b\xf0\x34\x22\xc6\xda\xec\xa2\xe5\xfd\x2e\xda\xde\x5b\x31\x96\xa4\x18\x3c\xa6\x7c\x0d\x9b\x14\x69\x69\x12\x08\xdc\x43\x74\x09\xd1\x13\x6f\x21\x90\x23\x42\x2e\x04\x7b\xac\xec\x3e\x21\xf0\x72\xca\xe3\x13\x62\x2f\x8d\xba\xb5\x87\xe8\x62\xe5\xf6\x3d\x44\x4e\x5d\xfd\x1b\xcc\x5c\xb0\xef\xf5\xe3\xd2\x2e\xd7\xd3\x4e\xca\xd3\x7a\xd0\x3e\x3c\x1a\x43\xea\x9b\xa2\xc1\x93\xf6\x10\x95\x89\x18\xaf\xc4\x37\x85\x65\x1e\x3a\x53\xb4\xe3\xa6\xe0\x2c\x9c\x4e\x88\xd6\x7c\xc6\x1e\xe2\xb8\x61\x76\x53\x94\xe6\xed\xe4\xcf\x08\xd4\x74\xf3\x48\xc5\x6a\xa7\xd3\xe1\x14\xf7\xca\x79\xff\xb8\x5b\xc7\x2e\x12\x7e\x77\xe3\xd9\x43\xdc\x9e\x1e\xd8\xce\x1b\x2e\x85\x31\xe2\x0c\x92\x7c\x71\xdb\xe1\xb4\x4d\xd3\x09\x8c\xfc\x48\xea\x82\x67\x5c\xb3\x3e\xe1\x2c\x69\x85\xd8\xab\x39\x43\x29\xf6\xb4\x8a\x28\xc5\x5e\xce\x91\x25\xf6\xdb\x39\xb2\xc0\x15\xb7\x49\x18\xcc\x2d\x27\x0f\x6c\xb5\x46\x60\x43\xe2\x36\xc0\xd3\xa8\x37\x74\xe2\x68\xb9\x59\x45\x6b\xe4\x09\x1d\x41\x32\xfc\x95\x04\x4f\xcb\xa6\xbd\xa4\x33\x88\x20\x2c\x70\x73\x4a\xd1\xf7\x9a\x8e\x0d\x39\x22\x70\x43\xb0\xc7\xca\xee\x13\x02\x37\xa7\x3c\x3e\xe3\x09\x9b\x81\xba\x75\xb7\xcd\xc5\xca\xed\xb7\xdb\x38\x75\xf5\x6f\x30\x73\xc1\xae\xd9\x8f\xeb\x78\x41\xc5\xdd\x4e\xf2\xdd\x14\x37\xda\xc7\xbf\x96\x62\xd7\x37\x45\x83\x27\x39\x56\x65\x22\xc6\x2b\xf1\x4d\x81\x9b\x87\xce\x14\xed\xb8\xed\xad\x9d\x60\x3a\x21\x5a\xf3\x19\x37\xca\xc6\x0d\xb3\xdb\xde\xdd\xf1\x75\xf2\xa7\xbc\xe2\xa4\x99\x47\xea\x32\xf7\xe9\xb4\x65\x07\x85\x9f\x6c\xb7\x9b\x78\xe3\x22\xe1\x77\x37\xee\xc0\xed\xc4\x18\x4b\xfd\xeb\x5c\x61\x8c\x38\xa3\x24\x4f\xe0\x76\x62\xec\x21\x5d\x4d\x60\x24\x4d\x8a\x67\xf3\xea\x43\xf7\x05\x67\x68\x28\x43\x2f\xe7\xa9\x42\xf4\x52\x57\x57\x88\x5e\xd0\xe3\x05\xc8\x15\x3d\xfe\xdd\x7d\x49\xaf\x03\x41\xa4\x71\x7c\xd8\xc4\xe6\xf5\x16\x83\x71\xc7\x5d\xbd\x81\x9f\x31\xe1\x5a\x1c\x47\xbb\x4d\xb4\x5d\x21\xd7\xf5\x3a\x82\x23\xee\x6e\x38\x1b\x35\xf1\xd6\x9e\x6a\x7d\x58\xa8\xe6\x92\x9f\xf7\xf2\x9e\x09\x38\xea\xfa\x9e\x89\x3c\x52\x6c\x9f\x10\xa6\xb9\x64\xf1\x29\xf7\xf8\x14\x71\x33\x48\x73\x31\x72\x73\x8c\x26\x88\xab\x7f\x43\x59\x0b\x76\xc2\x5e\x54\xd7\x4d\x2e\x57\x23\xe9\xfb\x5b\x2e\xac\x4f\xb8\xdc\x67\x56\x37\x41\x71\xa7\x78\xcf\xde\x28\x8c\xd6\xdd\x1b\x2f\xfa\xb9\xc8\x4c\x50\x8b\x1b\x2f\xfb\x05\x92\x09\x50\x97\x4f\x08\xcc\xc6\x8d\xad\x1b\x2f\xfe\xb9\xbb\xf7\x33\xc2\x32\xcd\x1c\x52\x51\xd9\xe1\x14\xb3\x5e\x95\x0e\x6c\x9d\xae\x97\x0e\x0a\x5e\xcf\xe2\x89\xc9\x1e\xd8\x8e\x6d\xbd\xa1\x50\x10\x1b\xae\x08\xc8\x17\x91\xed\xd2\x74\x48\xca\x36\x82\x0d\x3b\x4d\x89\x9e\x8e\xa1\x87\xe8\xf3\xce\xf2\x5a\x59\x7a\x77\xb5\x72\xca\xea\x38\x22\x93\xc5\x15\xa6\xc7\xd7\x01\x44\x56\x00\x1d\x60\xb1\x34\x2b\xe6\x09\x05\x00\xc8\x5a\x83\x08\xd2\xd2\x10\xaf\x3c\x24\xb4\x83\xfa\x57\x56\xc9\x31\x6b\xdf\x9e\x16\xf0\x79\xfb\x4b\x9e\xf3\x3c\x05\x7d\x82\x96\x53\xce\xfa\x5c\x85\x71\xfc\x05\xb4\x40\x0c\xe3\xab\xd5\x1f\xc3\xb0\xc4\x32\xe6\x22\x24\x94\x0d\x18\x52\x05\x6c\xe3\x2f\xb3\x39\xcf\x67\xf1\xfb\xd9\x62\x7b\xb7\xef\x73\x3c\x98\x05\x56\x36\x2f\xdd\x26\xf4\x39\x63\x65\xfa\x30\x98\xbd\xf6\x6a\xe5\xdb\x03\x8a\xd1\x26\x6d\x76\x0c\x7c\xe4\x4a\x49\x59\xfe\x75\x9f\x74\x3f\x96\xcc\x3d\xc2\x90\xca\x77\x45\x73\x0f\x82\x54\x21\x22\xdb\x05\x4f\x95\xf0\xf3\x6c\xd1\x05\xce\x66\x86\x0c\x04\x42\x55\xd5\x5c\x79\x52\x8c\x79\xd6\xb2\x73\xa3\x32\x70\x80\xee\xe6\x99\x5b\x79\xce\x96\xee\xff\xac\xa4\x1d\x22\xb1\x6b\x9b\xd4\xbd\xd5\x6d\x7a\x8d\x84\x39\x74\x17\xba\xd2\xf7\x40\x56\x8e\x8b\x7e\xf8\xf5\xea\xd7\xa7\xa5\x90\x69\x2d\x00\x1d\x24\xc7\x84\xac\x6f\x6e\x00\xfa\x52\xfc\xea\xc0\x8b\xa4\x66\xc2\x1a\x00\x3e\x87\xf1\x3e\xb0\x29\x86\xb7\x96\xad\xba\x1b\xca\x77\xa4\x99\xb9\x9d\xf4\x08\xfb\xd4\xf0\x9c\x79\x49\x9a\x5a\x02\xd7\xb3\x7e\xf0\x44\x34\x10\x54\x65\xa6\x81\xd9\x41\xb4\x9c\x96\x9d\xe6\xa9\x0a\xfb\xb4\x03\x42\x92\xb0\xcc\xcf\x8a\x91\xa4\x99\xe2\x44\xef\x39\x8d\x11\x91\x7f\x93\xe0\x04\x16\xc2\x2e\x10\xc2\xb5\xfa\x80\xf7\xcc\x1d\xd9\x25\x56\xef\x1a\xc6\x5c\xd0\xe6\x50\x63\x49\xcb\xde\x26\xbd\x40\x90\x04\xe1\x50\x99\x2f\x3d\xba\x60\x0f\x1e\x99\xfe\x70\xc0\xca\x9a\xb9\x30\x0b\x72\x6a\xaf\x91\xb9\xb3\x9a\x38\x8c\xd9\x48\x27\x20\x88\x8e\xc0\x86\x89\x68\x78\xda\x24\x23\xb7\xcd\x6a\xeb\x11\x0d\x12\xec\xa0\x22\x10\xd1\xce\x5f\xe7\x59\x91\xb2\xd7\xa7\x95\x8f\x24\x0c\x5c\x28\x28\x63\x11\x87\x02\x13\xd9\xe5\x3c\x0c\xfa\x6b\x94\xc9\x6b\x54\x1b\xd6\x61\x6d\x50\xa9\x97\x83\x5a\x12\x06\xac\xda\xe3\x87\x7e\x0a\xe5\x41\xce\x2c\x60\x2f\x6d\x7c\x2d\x64\xaf\x55\xc2\xdd\xe7\x90\x83\x7c\x09\x72\x90\x2f\x51\x05\xbf\xe2\x29\xa9\xde\x2d\x5d\xb6\x00\x39\x6d\x56\xa4\x5a\x98\x01\xea\x56\x69\x29\x67\x3c\x5d\x9a\x08\xa1\xba\x5f\x35\x78\x2e\xed\xfc\x92\x75\x43\x51\x65\x63\xec\xa2\x02\x3d\x80\xd2\xfd\x3e\x4f\x9f\x0c\x1d\xbd\x96\x51\x99\xc7\x67\x7f\xe8\x6c\x4a\x32\x6b\x8e\x35\x63\xc5\x2c\x29\xd2\xd9\x57\x2d\xf1\x74\xbc\xda\x54\xaf\x77\x57\x8d\xe3\xa1\xe2\xc7\x5d\x5c\xbd\xbe\xa3\x04\x86\x54\x91\xab\xe5\x16\x12\xe8\x9a\xf0\x23\x4b\x99\x80\x1f\x2c\x5b\xf2\x3a\x4f\x59\xf3\xad\x2d\xab\x3b\xad\x8e\xe5\x72\xbb\xf2\x57\xb2\x89\xef\xed\x4a\x3a\x4b\xf1\x92\xa2\x15\x80\x8f\x03\x33\xa0\xe2\xf5\x66\x43\x55\x3c\x88\x67\xb5\xdc\xc1\x8a\x6f\x69\xcf\x40\x76\x13\x3f\x04\x90\x1d\xd1\x0a\x9e\x41\x30\x5a\x88\xc4\x95\x32\x0d\xb6\xfa\x77\xa6\xfe\xe4\x79\xf0\xe6\x5a\x08\xac\x25\x4c\x05\xa9\x3f\xfb\x8c\x88\x79\xf6\x73\x9e\x29\x3b\xdc\x45\xdc\x3c\x70\x1c\xca\x87\x2c\xb2\x88\x1b\x57\x40\x69\xee\x28\x2c\x5d\x85\x95\xab\xac\x76\xd5\xc9\x9b\xea\x28\xbf\xd8\xd5\x9a\xa1\xa0\xde\xce\x97\xa5\x4c\xc8\xe8\xc3\x5a\x6c\x4d\xb4\xfe\xf7\x95\xf6\xfb\x5a\xfb\x7d\xa3\xfd\xbe\xd5\x7e\xdf\x19\x89\xf3\xf4\x24\x8f\x3b\x2b\x09\xe7\x72\xb5\xd5\xeb\xd5\x02\x88\x15\xe4\x88\x4e\xf8\xd6\xf5\x2f\x6c\xf5\x0a\xc4\x21\x7a\x22\xb8\xbe\xb9\xf7\xcb\x0d\x44\xf1\xd0\x5f\x2c\x37\xab\x07\x80\xb1\x06\x95\x20\x75\xec\x76\xbb\x1d\xc4\xf0\xd5\xb1\x5e\xaf\xd7\x3a\x46\x99\xeb\x3d\x6f\xb4\x77\xaf\x87\x19\x50\x58\x1b\xc0\xda\x0a\xe1\x0d\x36\x65\x0b\x63\x42\x14\xe1\xe1\x01\xe2\x80\xe4\xc7\x16\xfc\x12\x1f\x6d\xde\x49\x28\x6f\xcc\xd6\x4a\x62\xaf\x67\xa1\x14\x19\x3a\xa1\x98\xb4\x34\xcb\xf3\x7e\x2e\x5c\x5e\xda\x26\x4b\xd9\xbb\x39\x66\x79\xba\xd5\x3f\xdf\xe9\x38\xdd\x97\xa7\x94\x1d\xb3\x73\x92\x53\xf0\x62\x96\xff\x83\xd5\xf3\x24\xaf\x5e\x12\x0b\x5d\x2b\xf3\x93\xa8\xcb\x73\x52\x10\x24\x78\x99\x8b\xc4\xa5\xaa\x48\x2e\xb4\x32\x3f\x09\x9c\x0b\xad\xec\x5d\x57\x3f\x2d\x95\x75\x9a\x35\x47\xbd\x0c\x16\x0b\x32\xc7\xac\x3e\xe6\x6c\xaf\x1b\x61\xd0\x6b\x1c\x0b\x43\x14\x69\xd1\x07\xc0\x14\x26\x60\x04\xaa\x2e\xf2\x25\x9b\xe5\x30\xdc\xee\x3e\x20\x29\x34\xcd\xec\xb9\x30\x73\xf3\xe2\x94\xe5\x6c\x5e\x24\x67\x36\x24\xd0\xf5\xe6\x72\x36\xd8\x72\x0f\x77\xa4\x1d\x3e\x2b\x8d\xa0\xcc\xb2\xf3\x73\xbf\xc4\x95\x15\xdc\xb8\x8a\xc4\xd0\x26\xe0\x29\x7b\x3e\x26\x15\x5f\x2e\xd2\xd3\xfb\xb6\x49\x9e\x69\x7d\x19\x94\x4f\xd7\x95\x41\x57\x0d\x4f\x7f\xfe\xdc\xbe\xce\xe6\x72\x88\xb4\x3f\x2a\xcd\xb2\xdc\x6f\xbf\x18\x3d\x75\xc5\xfc\x3d\x9d\x13\x59\xe5\x01\x5f\x5a\x36\x45\x5a\x1c\x41\x4e\xe6\x80\xed\x5b\xc2\x93\xd0\x2e\xee\x81\xc2\x12\xe9\x78\xad\x72\x96\xa4\x28\x2b\xfc\xbb\x62\x48\xab\xb7\x8b\x7b\xdd\x24\x4f\x65\xd9\x62\x24\xc5\x77\x83\xe4\xaa\x7a\x9d\xc5\xb3\xd8\x43\xf2\x50\xa6\x6f\xb3\xb6\xd6\x94\x0d\xab\x00\x83\xea\xab\x93\xeb\x14\xb2\x21\x43\x0d\xdd\x78\x69\xec\x10\x6c\x80\x70\xad\x67\x6b\x20\x42\x4d\xe4\xb2\x8a\xbe\xea\xa1\x96\x55\xc2\xd6\x38\x4c\xb2\xf4\x92\xb6\x06\x44\xad\x69\xf7\x09\xb6\xc1\xd2\xe3\xb0\x8e\x28\xa5\xae\x92\x66\x1b\x03\x13\x5b\x93\x84\xe1\x90\x5c\x19\xe8\x9a\x1c\xa5\xd9\x77\xad\x3e\x7d\x5d\x53\xe3\x43\x24\xae\xd5\xa6\x6b\x31\x98\x2a\xc6\x16\xa8\x67\xd5\x45\x06\xca\x28\x12\x9d\x6d\x57\x22\x89\x95\x69\xfe\x4f\x67\x97\xa2\x45\x55\x97\xcf\x35\x6b\x1a\x23\x67\xfd\x00\x02\x12\xf9\xeb\x23\xbb\x87\xf0\xad\x27\x4b\x50\xb8\xe6\x6f\x51\xea\x8a\x97\xbb\xc3\xdb\xe3\x8c\x4f\xba\x79\x92\xcf\xc8\x2c\xe2\x2c\x0f\xdf\x0e\x6f\x4b\x02\xba\x2b\xb1\x80\x57\x24\xf0\xca\x06\x5e\x93\xc0\x6b\x03\x78\x45\xb2\xb1\xb2\xd9\x58\x91\x94\x57\x36\xe5\x35\x49\x79\x6d\x53\x5e\x93\x0d\x5c\xdb\x0d\x5c\x1f\xde\x36\x24\xf0\xc6\x06\xde\x92\xc0\x5b\x03\x78\x43\x36\x70\x63\x37\x70\x43\x52\xde\xd8\x94\xb7\x24\xe5\xad\x4d\x79\x4b\x36\x70\x6b\x37\xf0\xf1\xf0\xb6\xdc\xe1\xd0\xa2\x08\x82\x8b\xf0\x07\x87\x97\x65\xda\xc0\xe9\x74\xdc\x1e\x38\x4a\x4b\x2d\xd4\xab\x9e\x6a\xdc\x40\xe8\x58\x07\xe5\x0f\xa0\xb8\x13\x30\x28\xe6\xbe\x19\xa8\x01\x28\xde\xed\xf8\x0c\xc8\xa8\x01\x92\xd8\xd9\x03\x14\x94\x6f\x77\x8b\x15\xa8\xa5\xd3\x79\x08\x11\x1b\x4c\xc0\xe2\xf5\x9a\x4f\xaa\x8c\x76\x6c\xa1\x18\x56\x66\x43\xa0\x18\x96\x08\x91\x95\xd9\x92\xa5\xc5\x88\x51\x09\x22\x0e\xde\xfb\x10\xea\xfe\x7e\x71\x7f\x7f\x7f\x6f\xf4\x23\x14\xec\xca\xea\x67\xc8\xca\xda\x34\x7b\xaf\xcb\x5d\xaf\x2e\xbb\x61\x91\x6d\x07\x8c\xe7\x6a\xf3\xba\xda\x28\xb0\xd5\xa6\x07\xeb\x7e\xd5\x1b\xb6\x7a\x5d\xaf\x14\x98\xb6\x64\xb7\x5e\x01\xb0\xcd\xc3\xeb\xe6\x41\x81\x6d\x1e\x7a\xb0\xee\x57\x0d\x6c\xb7\x79\xdd\xf5\x95\xee\x86\x4a\x77\xb0\xd2\xc7\xdd\xeb\x63\xdf\x84\xc7\xa1\x09\x8f\xb0\x09\xcb\xd5\xc3\xeb\x72\xd5\x57\xbb\x5c\x0d\xf5\xf2\xdf\xdf\x7b\x7f\x24\x63\x7a\xda\x69\x80\xdd\x55\xdf\xa4\x55\xdf\xbb\x3a\xb3\xa6\xe1\x5e\x50\xfe\x32\x53\xbf\xcc\xbb\xf8\x8f\xd5\x70\xe3\x76\x76\x2c\x53\x63\x2f\x97\x47\xe0\x5a\x66\x6c\x71\xb0\x02\x40\x24\x22\xda\x11\xeb\xba\x32\xf4\x49\xeb\xb2\x4a\xcb\x1f\x22\x22\xb9\x93\x21\xea\xf1\x52\xd7\xac\x68\xff\xbe\xfb\xc3\x95\xe1\x1a\x50\x6f\xda\xba\xec\xf7\xc2\x75\x0a\xef\x16\x9f\x9c\x7d\x23\x8d\x37\x84\xfa\x75\x91\xb2\x9c\xb5\xec\xaa\x6d\x7f\xda\x3b\xdd\x7b\x31\x3b\xe4\xa1\x0f\xa8\x43\x85\x64\x86\x88\x16\xcd\xe5\xd0\x66\x6d\x6e\x8a\x6e\xc1\x3f\x7a\x59\x5f\xf8\x52\x62\x9b\xc0\xbe\x14\x99\x26\xbc\x2f\x51\x96\x09\xef\xca\x2b\x61\xc2\xfa\xde\x6c\x26\x31\x5c\x8c\xe1\xcf\x63\xda\xcd\x72\x3e\xb2\x88\x81\x3b\x2b\x45\xdf\x3e\x30\xa9\x78\xde\x24\xc2\xc0\x6f\xaf\xd4\x7f\x5b\x9f\xc0\x70\x56\x8d\xde\x1f\xb4\x14\xd3\x7b\xe1\x8c\xc0\x70\x2a\x1e\x7a\x02\xde\x56\x43\xcf\xc9\x69\x1c\xc1\x59\x31\x7a\xc8\xab\x9f\x16\xcc\xcf\xe5\x5f\xe7\x49\x55\xb1\xa4\x4e\x8a\x23\x13\x87\x4b\xd4\xf2\x83\xf9\x1d\x3d\x4d\xa2\x6c\x7d\x67\x57\xd4\xb2\xc4\xd3\x4b\x96\xa6\xac\xe8\x27\xf3\xf1\x50\xe3\xd3\x93\xa2\xae\xbe\xcc\x0f\x09\x7a\xf9\x32\xed\x7e\x9c\x88\xdf\x93\xfc\x82\x99\x10\x65\x15\x34\xd4\xae\x99\x9e\x0a\x31\xac\x66\x7e\xca\xf2\xdc\x97\xcb\x56\x1e\xbf\x51\x88\xbd\x75\x1b\xc1\x32\xb7\x7a\x18\x81\x00\xc6\x69\x5c\x92\x7d\x02\x25\x2b\x52\xd6\xb2\xfa\x9c\x15\x09\xb4\xcd\xdc\xc3\x3f\x75\xbe\x2a\xa9\xe7\xcf\x9d\x02\xb0\xa2\xfd\xda\x96\x33\xee\x55\x22\x7e\x0c\x77\x1d\x7f\x89\x64\xaf\x75\xbf\xdf\xc1\x0a\x44\x46\xe2\xe9\x7d\xa8\xd3\x98\xd0\x99\x00\xdd\xd3\xab\x18\xd6\x64\xc9\xc8\x74\x9a\x6e\xe1\x88\x33\x8b\x23\xb4\x45\xba\x31\x8c\x46\x88\xc2\xb8\xd0\x69\x9d\x21\xb1\xa6\xab\x8d\xc8\xb6\xe5\x16\x0e\xcf\xd2\x14\x2e\x1b\xee\xb3\x11\xfc\x00\xb9\x90\xa8\xa4\x4c\x70\x8c\xc9\xf2\x58\xad\x7d\xc2\x50\x59\x28\x46\xc8\x43\x06\x25\x38\x95\x10\xa9\xb8\x09\xd0\xb2\x71\xe0\x4d\x97\x90\x78\x4a\xdd\x2d\x24\xfe\xe8\x21\xa8\x22\x32\xb4\xb6\xb8\xa1\x93\xe4\x63\x59\xbe\x11\x5d\x8c\x51\x5a\x15\x4c\x21\x24\x02\x7a\xc8\x85\x4d\x76\x0f\x86\xc4\x05\x77\x1b\xd7\x92\xc4\x44\xae\x15\xf6\x28\xae\xd5\x13\x4c\x23\xc6\x84\x8c\x21\x71\x2a\x21\x63\xc2\x4d\x80\x1e\x13\x0e\xbc\xe9\x63\x42\x3c\x0d\xe2\x56\x48\xf5\xde\xc1\x08\x27\x23\xa3\x5d\x9c\x4a\x88\x9b\x71\x13\xa0\x1d\x8d\x03\x6f\xba\xab\x11\xd7\x70\x7d\xae\x86\x5f\x32\x0c\x97\x91\x8a\xcb\x51\x22\x01\x22\x72\xe3\x93\x12\x72\xa0\x4d\x16\x90\xbc\x0e\x43\x0b\xc8\x20\x9d\x14\xd9\x99\xcf\x43\xe6\xe9\x45\x2e\x68\x2c\x17\xdb\x66\x3f\x7c\xcf\x5a\x26\x0a\xe6\xc7\xf2\x52\x74\x61\xc2\x29\x2b\xb2\x96\x69\x20\x45\x72\x66\x4f\xe7\xf2\x3b\xfb\x47\x9d\xb6\x06\xd0\x66\xe7\xac\x78\x9e\x9f\x2e\xc5\x91\x57\x21\xf8\xdf\x53\xd3\x85\xfd\xed\x91\x99\x4e\xa2\x5f\x27\x69\xcb\x6a\x96\xb3\x53\xab\x17\xd6\xac\x62\x49\xfb\x54\x94\xf2\x37\xbd\x4c\x6c\x59\x6d\xe3\x2f\x33\xb1\x2c\x89\xcb\x30\x74\x2e\xa4\xdd\x87\x70\x90\xf2\xab\x5b\x20\x1d\xa9\x76\x46\x2f\xd9\x73\x1c\xb9\x8f\x37\x9c\x24\x12\xeb\x47\xc0\x0b\xf1\x5d\xbc\x1e\x82\x6f\xe1\xfd\xe1\x1b\x7b\x3b\xd5\xc9\x99\x35\x33\xab\xe7\xaf\xa7\xba\x3c\x5f\xb1\x1e\x58\xc5\xf1\x97\x59\xfc\xde\x96\x68\xe9\x5c\x16\xbf\x8b\x65\x45\x6a\xc6\xa3\x56\xad\xf8\x0e\x66\x7f\xac\x80\x5f\xc6\xfa\xae\x4e\x71\x0e\xa7\x0d\xcc\xcf\x3d\xe6\xf5\x3b\xab\xdb\xec\x98\xe4\xf2\xf4\xc1\x39\x4b\xd3\x9c\xbd\x03\x7a\x7c\x42\x05\x69\x39\x56\xbc\x90\x5b\x5e\xc6\x94\x44\xa7\xcd\xa7\x24\x90\xb6\x7b\x81\xcc\x20\x2f\x3f\xea\x92\xd1\xc9\xcb\x24\xf9\x3a\xf9\x31\x59\xda\xd5\x47\xf1\x97\x99\x79\x56\xaf\x48\xe4\x9e\xd5\xeb\x09\x4d\x8b\xca\xbf\x50\xfc\xcb\x20\x13\x52\x1e\x97\x69\x0d\x4b\x8f\xa7\x57\x21\x5e\x15\x87\x42\x2b\x8c\xb6\x00\x98\x17\xef\xf2\x1d\xfe\x58\x2e\xc5\x40\xff\x20\xa7\x4e\x7f\xdc\x4b\x90\xea\x23\x55\x45\xff\x76\x14\xd0\xe1\x51\x6f\x16\xa9\x8f\x54\x15\xea\x95\x03\xa8\x02\x23\x2e\xda\xab\x8f\x54\x05\x45\x52\xd7\xe5\x0f\x58\x81\xf8\x76\xd5\x4f\xc7\x14\x25\x3f\x09\x20\xf7\x1f\xbe\x18\xa2\xee\x8f\xd9\x03\x59\xcb\xaf\xb4\x42\x91\x5d\x27\x31\x67\x49\x84\x7f\x17\xeb\xff\x78\x75\x1a\xd2\x0b\x82\x84\xae\xbc\x53\xc7\x66\xe4\xf7\x7a\x72\x73\x0e\x65\x3a\x8c\xb2\x53\x59\x6a\x46\x83\x25\xee\x6b\xad\x78\xed\x5a\xeb\xea\x91\xad\x83\xf0\x6d\x4a\x10\x1a\x0e\xcf\x58\xa6\x16\x17\x9a\x3a\x4b\x14\x70\x86\xe8\x7d\x61\x9e\x16\x9a\x70\x4a\xc8\x7d\x3a\x68\xca\xa9\xa0\x7e\xa3\x4d\x94\xeb\xd2\x81\x5f\x0d\x06\x97\x7d\x8b\x20\x18\xce\x94\x0b\x06\x67\x0d\xd2\xe7\x57\x34\x60\xeb\xfa\x9b\x4f\xb2\xf3\xee\xd4\x7d\x0f\x1b\x89\x83\xb5\x75\x56\x75\x95\x7b\xf0\x31\xdb\xf5\xd8\xfd\x60\xdc\x8c\x21\xfc\x54\xb4\x2f\xa2\xc9\x5f\xd9\x77\x56\xdc\x39\xd6\xd0\xfa\x8a\x84\x31\x82\x62\x54\xdf\x5e\xae\xfd\x61\x38\x7e\xaa\x4f\x9c\xde\x6c\x47\xb0\x15\xc0\x90\xde\xf2\xe1\x84\x7f\xf8\x09\x44\x71\x70\xa8\x07\x7b\x93\x4b\xff\xef\xe2\xf8\x26\x3f\xfa\x0e\x8e\x72\x9e\xcb\x34\xc9\xaf\xc6\x46\x81\x38\x6f\x85\x5d\x26\x1d\x71\x7f\xb4\x23\x21\xc2\x33\xf4\xe6\x68\x5f\xec\x3b\x7f\x35\x80\xfb\x6f\x87\x72\xa8\xa0\xab\xa1\xfd\x19\x3a\x79\xbb\xcf\x75\x84\x0e\xbb\xcb\xb7\x1c\x2a\x5c\x84\xdc\x39\x32\x01\x81\x64\xf4\x5b\x70\x7b\xfb\xb2\xdc\x80\xed\xbb\xae\x04\xe0\xa8\x8b\x9f\xa0\x02\x8d\xbe\x71\x51\x33\x22\xa9\x91\x7d\x15\xe3\x94\x3c\x3c\xc4\xef\x8b\xe2\x72\x3e\x08\x4b\x22\x80\xbb\x21\xc4\x8f\x65\xbb\x0f\xba\x01\x70\x4c\x5d\xc9\x08\x19\x46\xde\xd8\xa9\x44\xbc\x23\x8d\x2b\x5a\xf2\x40\x2c\xe0\x63\xa6\x76\xf8\x7d\xb7\x1e\xe7\x8b\xf5\x7d\x2f\x7e\xd8\x6c\xd7\xd4\xc4\x9a\x88\x18\xb8\x9e\xa9\x07\xd8\xd6\xa7\xc4\xee\xdb\xaf\xb7\x10\x1c\x13\x05\x18\xa8\x18\x78\xfe\xcd\x7b\x0a\x65\xfc\xee\x3d\xd2\x4a\x57\xfc\xef\xe4\x7b\xda\x56\xbe\x45\xc6\x9d\x92\xc7\xc9\xc1\xb4\x7d\x7d\x8b\x8c\x77\x8e\xe2\x64\x62\xf2\x26\xbf\xad\xf1\xbe\x89\x8c\x93\x8f\xc9\x3b\xfe\x88\x22\xbb\xa7\x3b\x4e\x36\xa6\x6e\xff\x5b\x84\xac\x67\x48\xd4\x69\x70\x0b\xd2\x3e\xbc\x8d\xc3\xd9\xe7\xb7\x97\x08\x45\x79\xb8\x59\x33\xd5\xa4\xc5\xe7\x66\x8d\x9b\x30\xeb\x36\xf7\xf2\x01\x35\x8b\x9c\xf4\x40\xc9\xe7\x99\x04\x15\xc4\x64\x86\x70\x3d\x54\x13\x2d\xda\xb2\xcc\x0f\x49\xed\x67\x1c\xa7\xce\x3b\xd6\xb6\xe8\xfa\xe5\x88\x78\x6f\xbd\x37\xa2\x0e\x0b\x3a\xc8\xf5\x0f\x2c\x91\xe5\x07\x76\x2a\x6b\xc4\x0f\x80\x63\x6c\xca\x41\xfd\xf4\xd3\x1e\x1c\x2a\xdf\x8b\xab\x63\xf1\x17\xe2\x78\x59\x57\xc2\x67\x80\xa7\xb2\x3e\x8b\xb9\x60\x9e\xb4\xec\xbf\x7f\x9d\x6f\xe3\x2f\x77\xb3\xfe\xc3\xbf\xc8\x0f\x75\xd9\x26\x2d\xfb\xba\xd9\xa6\xec\xf9\x6e\xc0\x9c\x97\x75\xf6\x9c\xa9\x5b\x44\x33\x2d\xde\x71\xb6\x49\xad\x41\xf6\x07\x12\xf9\xba\xac\x5b\x52\x0a\x69\x3b\x9c\xf0\xb5\xa2\x00\x0d\x49\xbe\x95\x48\x15\x93\xaf\x8c\x3f\x74\x3f\x34\x59\xc7\xab\xe0\xdd\xcf\x7b\xc2\x31\x05\x75\xc7\x11\xc3\x7e\xed\x93\x9d\xa3\xe1\x8f\xa6\x4a\x0a\xb5\xb4\xd9\x15\x0c\x5f\xaf\xfa\xb5\xd1\xfe\x7e\xd5\x80\x78\x39\xe8\x64\x2e\x55\x8f\xdb\x15\xf4\x5f\x75\x93\x22\x74\x5d\xc5\x00\x62\x96\x62\x2e\xa5\xb6\x65\xf5\x0e\x0e\x11\x82\x4b\xac\xfd\x7d\xd2\x2e\xb6\x09\xb8\xd6\x2a\xd9\xd0\x17\x0f\xd4\xc5\x10\xb4\x75\x1c\x7e\x98\x47\x55\xc9\x91\xa5\x77\x3f\xf7\xcd\xd4\x2f\xd3\xcc\x87\xab\x22\x5d\x51\x07\xaf\xdf\x9d\x5d\xc3\x22\xfd\x3e\xec\x6a\x61\xe0\xe9\xf7\x58\x57\xb0\x68\x83\xdc\x80\xe9\x0b\xb7\xa8\x79\x55\xa5\x3b\xdb\x46\xab\xa2\x7b\xc4\xd0\xf7\x6d\x84\xd1\x9b\x55\x03\x10\xdc\xc6\x12\x7b\x27\xf5\x41\x2b\x74\xc1\x13\xb7\x91\x07\x70\x5b\xee\x0e\xa1\x2b\x24\x5c\xee\x7a\x29\x26\x7a\xbd\xdc\x96\xbe\x5e\x8a\x75\x80\x5e\x8e\xf6\x81\x0e\x60\x77\x83\x5e\x8a\xf5\xc4\x0b\x13\x6f\x61\x41\xe3\xaa\x51\xe9\x6c\x58\xce\xda\x96\xd5\x5c\x54\xfc\xde\x5f\xf5\x6a\xdc\xff\xdd\x76\x96\x4a\x8c\x35\xd7\x23\x4d\xe0\x5e\x94\xd5\xd7\xea\x30\x3a\x3b\x53\xd3\x13\xe0\xcf\x96\xe2\x74\xf1\xf0\x5c\xc1\x8a\xdf\x43\xd4\x56\x31\x6a\xbe\x8c\x51\xe3\xf7\x41\xc1\x1b\x04\xc3\xdb\x03\xea\xa9\x81\x51\x2f\x94\x19\xc7\xc2\xcd\x55\x36\x5e\x95\xda\x33\xcb\x93\x23\x7b\x29\xf3\x74\xb0\x4a\xb2\x72\x0c\x40\xb1\x63\x97\x5d\xb5\x0d\x8f\xed\x26\x12\xff\x5b\xac\xef\x86\xda\xe4\x9a\x0a\xff\xd3\x5d\x2d\x0d\xa9\xd5\x4f\x01\xf9\x18\xf1\xb5\xda\xd1\xe8\xb1\x6d\x9e\x9f\x1b\x7f\x73\x09\x20\xad\x52\xa4\xdc\x57\xb3\x5c\x2a\x1c\x9e\xf1\x51\xea\xa5\x7d\x51\x35\x18\x0c\x2d\xf4\xb7\x7f\x20\xab\x6a\x01\x52\xb1\x26\x7d\x3a\xd0\xc1\xc3\xb6\xfb\x51\x7c\xa8\xf7\x77\xc4\x5f\x32\x44\xe8\x5f\xd1\xd1\x98\x92\x1f\x06\x9e\x86\xe7\x73\x34\x28\xf5\xc5\xc1\xba\xaa\xd1\x2a\xe8\x9f\x15\x82\x6d\x42\xe1\xfb\x60\x46\xb5\x54\x41\xf5\x1f\xc4\xab\x41\xbe\x0c\x8f\xfe\xe4\xb2\xb2\x5a\xe4\x69\x42\xf4\x31\x12\xed\x35\xc3\xe1\x57\x29\x20\xed\x43\x2f\x1f\xec\xc9\x43\x01\x8d\x95\x40\xdb\x83\x41\xb8\xcc\x91\x63\x33\x94\x78\xb3\x53\xbc\xee\xe7\x17\x82\xd7\x54\x0d\x18\x08\xa8\x29\x28\x37\x08\x6d\xe1\x68\x61\x06\xc2\xfa\xac\xab\x4b\xe0\x6e\x83\xbb\x5c\xad\x22\xf5\x1f\xb7\x02\x01\x12\x0d\x34\xc7\x40\xb4\x24\x0e\x22\xe3\x10\xd8\x00\x73\xee\x94\xfa\x28\xa4\x60\x2f\xe3\xe9\x87\x10\xc7\x33\xbe\x43\xc2\x35\xdc\xaf\xe0\x41\xfa\x3d\x42\xbd\x27\x68\xf7\x38\xe5\xfe\x58\xdd\x0e\x71\xbb\x40\x9e\x18\x38\x22\x54\x0f\x98\xdb\x63\x3b\xc5\x1b\x0a\x1f\x12\x39\x78\x04\xed\x09\x26\x2c\x69\x4b\xe7\xdb\x1b\x7e\xed\x96\xe2\x9f\x6a\x96\xa4\x65\x91\xbf\xf5\x1e\x68\xf8\x30\x38\x0a\x33\x01\x80\x5a\x6f\xd7\xdc\xba\xf8\x5b\x43\x31\xb6\xa8\x4d\xa4\x21\xac\x80\x9f\x87\xf8\x42\x7e\x45\x02\x0d\xb3\x04\x44\x1c\x7d\xa1\x1d\x7a\x58\x45\x08\xa2\x15\x2e\xd8\x25\x2a\x6e\x70\xe6\xd8\xda\x46\xea\x3f\x11\x24\xa8\x6d\x06\x8d\x1d\xf1\x37\x21\x32\xb5\x59\x01\xf1\x74\xae\xf4\xcf\x83\xd4\xe4\x57\x44\x6a\x66\x09\x68\x7c\x5f\x68\x4b\xcd\x2a\x42\x10\x31\xa9\x19\x25\x01\x52\x5b\xc6\x91\xf8\x5f\x2f\x32\xf9\x5e\x76\xcf\x8b\xf8\x9b\xd2\x32\xb9\xd5\x02\xf1\x74\x96\xf4\xcf\x83\xc8\x8c\x47\xb9\xad\xea\x08\x91\xf5\x85\xb6\xc8\xac\x22\x04\x11\x13\x99\x51\x12\xa2\x68\x9b\x6d\xa4\xfe\xeb\xa5\x96\x26\xb5\xae\x67\xfc\x4f\x42\x66\xfc\xfa\x07\x40\xd1\xf9\xd1\xbe\x0e\xe2\x12\x1f\x11\x69\x19\x05\xa0\xcd\xaa\xcc\x96\x95\x59\x62\xa3\x61\x92\x82\x05\x01\x82\x5a\x6f\xa2\xed\x32\xda\x3d\x0c\x52\xea\x77\xc5\x7a\x56\xd4\x17\x4a\x56\x72\x7f\xad\xdf\x4a\xea\x11\xf9\x9f\x46\x1f\x17\xdf\x80\x42\x14\x64\x17\xa8\x0b\x01\x26\x4b\x7a\x73\x61\xc1\xd0\x17\xda\xce\x9e\xd5\x1d\x76\x19\xe0\x50\x2b\xb6\x3b\x05\x29\x44\x91\xb1\xae\xb1\xca\x42\x7a\xe7\x3e\x5a\x3e\xec\xa2\xe5\xea\x71\xe8\x9f\x41\xc6\x3a\x75\xed\xeb\x20\x06\xb5\xb3\x67\xc9\xc0\x28\x00\x6d\x50\x65\x76\xeb\xcd\x12\x1b\x0d\x6b\x37\x2c\xd0\xcd\x4b\x81\x0c\x2d\xed\xab\x09\x8a\x1a\xa2\x82\x1c\x5a\xaa\x0c\x33\x43\x05\x3d\xb4\x80\x4a\x5a\x9c\x8d\xb2\x41\xc6\x7c\x58\xdf\xe5\xec\x79\x51\x5f\xa8\xb1\x25\xaf\x95\x98\xb8\x3a\x63\xb0\x60\x90\x9a\x95\xc7\x1d\xa9\x96\x90\x9d\x9d\x26\x1d\xc7\x45\x25\x68\x36\x09\xe3\x75\x8c\x1c\xcd\x84\xea\xfa\x2e\xed\x10\xc3\xc8\x2f\x94\x0f\x94\x37\x4f\x4c\x5c\x10\xce\x80\x02\x2d\xe0\x32\xf3\xaa\x22\xd5\x52\x41\x97\x95\xb6\x14\xc7\xc5\x03\x2f\xa3\x49\x18\xaf\xe3\x82\x2f\x23\xc1\xa9\xb6\xcf\xac\xb9\x1d\xfe\x81\x10\xa3\xba\x9e\x62\x60\x42\x0f\xa4\x7d\xd7\xbd\x23\x4c\x72\x66\x57\x49\x7a\x48\x23\x91\x18\x8a\x49\x78\x49\xd0\x16\x84\xcb\x51\xe2\x33\x12\x8e\xa9\x97\xd6\xf4\x91\xc1\xff\x36\x65\xa7\x2d\x56\xdb\x7b\x02\xfd\xc6\xbb\x46\x46\x7e\xe8\xe9\x20\x1b\x11\x6a\x1f\x5e\xb7\x6a\xfc\x6f\x14\x69\xad\x70\xfa\x17\x59\xf4\x85\xc7\xfe\x5b\x8f\x0b\x37\x28\xc0\x13\x48\x9d\x3d\xcf\xb3\x02\x3a\x13\xfe\xc1\xc2\x16\xdf\xe1\xa3\xd6\x2f\xec\xf8\xed\x50\xbe\x46\x8b\x4e\x28\x65\xbf\x57\x88\xbd\xb2\x68\xef\x84\xcb\x19\xdb\x62\x7c\x1a\x0c\x91\xe9\x62\xc7\x3b\x73\x3e\x5b\x56\xaf\x77\xb3\x9f\x67\x62\x8f\x1e\x4d\x8a\xe1\x82\xd7\xb8\xa0\xd2\x7f\x90\x59\x7e\x5c\xe9\xcf\x00\xd7\xb1\xc1\x55\xfc\xae\xbd\xcc\xac\x3d\xd5\x1d\x7f\xd9\xd7\x8c\xf7\xb2\xda\x6e\x1d\x00\xc5\x9b\x9a\x75\xf9\xa3\xf9\xb3\x78\x1f\x5a\xbd\x19\x14\xcb\xad\x1c\xf9\x37\x7f\x7c\x56\x21\x09\x78\xb5\x3f\x9e\x15\x59\x9b\xe9\x34\xf9\x81\xbc\x53\xf6\xca\xc4\x4d\xa8\xab\xac\x5c\x4c\x7f\x8d\xde\xbd\x1e\x2f\x75\x53\xd6\x4f\x32\xa3\x09\xb2\x9f\xa8\x10\x66\x52\x99\x38\x9a\xf8\xc3\x40\x1e\x60\xd5\x4a\x3d\x87\x85\xd9\x0a\xfb\xf7\x18\x01\x59\x6d\x5d\x59\xaf\x00\x5f\x6e\xee\x9b\xa0\x7d\x13\xaa\x8a\xad\x3d\xf4\xd0\x58\xa1\x94\x81\xbe\x1c\xbc\x97\x8d\x2a\xca\x76\x9e\xe4\x79\xf9\x83\xa5\xef\x02\xee\x67\x09\x0e\x4f\x54\xf2\x4d\x45\xb1\x20\xd2\x9f\x20\xbd\xe4\x6d\x56\xe5\xec\xae\x7f\x4f\x4a\xbe\x10\x48\xc1\x0d\xcf\x37\x8a\x34\x3a\x77\x68\x2e\x2d\xb5\xc0\x5f\x0f\x9b\xec\xec\xbc\xd7\xde\xd5\x1f\x36\x1b\xe4\xd0\x93\x2b\x35\x01\x23\x70\x39\xb0\xa7\x90\x0c\xcd\x20\x37\x44\xd9\x79\x2f\x73\x69\x75\x23\xc0\x5a\x64\x56\x0f\xfa\xf7\xf6\x43\xe8\x21\xb5\x1a\x26\x34\xc7\xbf\xf8\x84\xed\xfd\xa8\x49\x34\x84\xe4\x23\x4c\x89\xfa\xcf\x77\x57\x38\x68\x57\x7a\x0f\x2a\x76\x7a\x68\xf0\x3e\xa3\xf6\x9e\x0a\x01\x3e\x2b\xc5\x03\xb3\xe0\x19\xd5\xe5\xb8\x9e\xa7\x73\xa9\xf5\x63\x47\x3e\xa9\xb5\x50\xcb\x3b\xc3\x23\x5b\xe2\x4e\xc8\xa0\x07\xa2\x18\x6e\xe5\xf4\xdf\xc5\x91\x2c\x5e\x1f\xa1\x70\xe2\xda\x1e\x4a\x6d\x61\x6f\xd3\x99\x20\x78\x1f\xc9\xfc\x96\x34\x55\xb8\x23\x86\x41\x18\x5b\x69\x56\xbd\x6e\x0a\xd3\xd6\xc0\x06\x5a\x7c\x6d\x08\x91\xa9\x78\xaa\xc4\x2b\x53\xb5\x38\x86\x13\x24\xc4\xaa\x83\xa0\x62\x8d\xe3\xd8\x45\xd2\x96\x88\x09\x81\xc8\x14\x54\xea\xa6\x30\x61\x85\x6c\x20\xc4\x57\x8e\x10\x81\xe6\x7d\xe6\x19\xb7\x92\x82\x51\x6f\x12\x24\x04\xaa\x83\xa0\x02\x55\xe7\xc2\x68\xaa\xb6\x44\x4c\x08\x44\xa6\xa0\x5e\x37\x85\x69\x4b\x68\x03\xad\x34\xa9\x31\x35\xe5\x6f\xa4\x78\x85\xca\xd7\xd6\x50\x5a\x84\x40\x35\x08\x54\x9e\xcb\x64\xb5\x5b\xaf\x1d\x34\x6d\x61\x18\x00\x88\x34\xf5\x4a\x9d\xf8\x13\x56\xd9\x06\x3a\x72\x51\x08\x91\xa5\x7a\x50\xc5\x2f\x4e\xb9\xfc\x46\x11\x25\x84\x0a\x81\x50\xb9\xae\x96\xc9\xf6\x7e\xe5\xa6\x6c\x8b\xc6\x86\x41\xa4\x6b\xd4\xee\xa3\x32\x69\xad\x6c\x20\x96\x15\xa7\xd2\xc9\xb3\x01\x80\x30\xac\x41\x20\xdc\xea\xa5\x72\xce\xab\x0f\xbc\xc2\xad\x8c\x06\x00\x3a\xb4\x0b\x87\x32\xea\xa5\x13\xd6\xa5\x50\x42\x26\x7d\xbf\x1e\xaa\xf5\x5a\xb2\x5d\xa8\xa9\x2c\x3c\xae\x67\xbb\x39\x1d\x88\xae\x34\x3b\x60\x0a\x8b\x46\xc7\x23\x2c\xea\x5d\x1b\xc6\xa2\x5c\xe3\x42\xb8\x54\x0f\xc2\xf8\xc7\xb4\x5c\xf6\xa3\x88\x12\xbc\x42\x20\x7c\x4c\x3f\x3e\x1e\xd7\x2b\x37\x65\x5b\xc3\x6c\x18\x44\x49\x8d\xda\x7d\x54\xa6\x2c\xfd\x69\x51\x97\x58\x00\xc3\xe2\x4f\xf9\xa0\x8c\xdf\xb9\xcb\x35\x41\x8a\x28\x15\x86\x02\x20\x3c\x10\x7d\x7c\x58\xc2\x38\xcc\xa6\x8c\x04\x92\x16\x0c\x16\x8c\xc2\xda\x7d\x54\x26\xad\x0b\xea\x6e\xae\x78\x66\x35\xea\xe9\xf9\x9b\x34\x5e\x19\xab\x05\x43\x82\x24\xe9\xf0\x35\x18\xfc\x28\xde\x66\x9d\xac\x4e\x4e\xba\x98\xd3\x36\x40\x50\xb7\xaf\x57\xed\xa1\x31\x65\xd9\x50\x1b\x0e\x3c\x4f\x43\xc8\x22\xe1\x80\x43\x67\x58\xd0\x8c\x2a\x91\x60\x41\x6b\x84\x9c\xf9\xe2\x7d\x06\x8f\xae\x81\x25\xc2\x08\xfb\xa8\x26\xf5\xfa\x3a\xa1\xc6\x0d\xcc\xde\xab\x67\xad\x40\xae\x93\xc8\x7b\x3f\x7c\xe5\x4d\x3c\x5d\x2c\x7f\xed\xaf\x97\x88\x29\xfe\x29\xcb\x59\xa4\xdd\x44\xc6\xd2\xf4\x5a\x3c\xf4\x42\x97\xbc\xb8\x04\xad\xa1\x08\x99\x5b\x38\x98\xe4\x07\x24\xde\x09\x08\x8e\xe8\x8a\x8e\x71\x70\x78\xbb\x69\x6b\xd6\x1e\x5f\x60\x8a\x5d\xd7\x9d\xe8\x8e\x82\x36\x49\xe7\x92\x38\xb6\x41\x67\xa9\x91\xa4\xd8\x6a\xe2\x08\xa8\x6a\x83\x73\xa8\x20\x82\x30\x62\x70\xba\xeb\xe7\x17\xd1\xa7\xb3\x20\x07\x29\xcd\x02\x07\xd0\x59\x08\x58\x71\xe5\xa3\x94\x9c\x92\x7b\x79\x12\x76\x81\x66\xc9\x2c\xc7\xc4\xc2\x17\x2b\x46\x8b\x45\xcc\x8c\x5d\x84\xb1\x87\x81\x10\xc2\x7c\xfd\x05\x50\xf5\xf4\xb7\x58\x83\xf0\xf7\x77\xbc\xe9\x7e\x26\xd6\xef\xe8\x6c\x51\xff\xed\x9d\x0d\xd6\x0a\xdc\xdc\xd0\xdd\x2c\x98\x09\xe8\xe6\x38\x8e\xc7\x89\x42\x4c\xd3\x9d\x9a\x83\x9c\x46\xb6\xa9\x9a\xcf\x33\x01\xfa\x9e\xae\xd6\xf2\xfd\x3b\x39\x61\x8c\xdd\xcc\x86\xa3\xc7\x05\x1b\x1f\x30\xbc\x8d\x95\x8c\x50\xd6\xe8\xee\x17\x9c\x05\x74\xbf\x58\xea\x99\x2a\x24\xbe\xca\xe0\x22\x6f\x3d\x9f\xe5\xd3\x2e\x75\xaa\xc8\xd1\xf9\x7c\x11\xc7\xdf\xf7\x4b\xb6\x4a\xd7\xc7\x69\xb5\x3b\xfa\x9c\xd7\x7e\x7b\x97\x83\x05\x17\x27\x2f\x74\x27\x73\x56\x02\xfa\x58\x2c\x3f\x8d\x93\x84\x5a\xde\x70\x76\x2e\xf2\x7c\x59\x20\x5d\x4f\x17\xab\xb5\x25\x7f\x2f\xaf\xd6\xc9\xe9\x7e\xa4\x33\xb1\x0f\x49\xb9\x78\xf8\x80\xbe\x86\x0b\x3f\x28\x4f\xc6\xd1\x25\x8c\x21\xbe\x84\x60\x70\xa3\x8f\xf8\xc2\xa7\xba\x7c\x99\xc4\x6e\x0e\x65\x94\xc0\x2a\xcc\x64\x09\xd3\xea\xab\x04\x1c\xa0\xc1\x62\xa1\x6f\xac\x9f\x2a\xdc\xb6\x09\x7b\xfc\x2e\x84\xa8\xd7\x37\x15\x41\x51\xc8\xc3\xf6\x30\xb5\x76\x97\xdd\x2f\x02\xbd\xfe\x76\x73\x3a\x8c\xab\x9d\x2f\x34\x7d\xb4\x40\x95\xde\x3b\x04\xca\xf5\xfe\x73\x04\x0a\x8f\x19\x92\x95\x7f\x92\x40\xd5\x72\x93\x53\xf3\x91\xe7\x13\x03\xe9\x7a\xc4\xaa\xd6\xfa\x02\x6c\xec\x21\xd9\xad\x77\x93\x79\x70\x58\x24\xc5\xc3\xed\x36\x16\x2e\xc4\xf9\x58\xa2\xfb\x5b\x71\x14\x62\x94\xf8\x4a\xe5\x38\xb1\xa8\xc5\x2f\x67\xf8\x8c\x3c\x67\x19\x48\xd7\x37\x23\x96\x2b\x8f\x01\x73\xe2\xe4\xe1\x61\x79\x3f\x99\x07\xd7\x94\x58\xf2\xf0\x11\x93\x62\xb0\x2c\xe8\xe3\xc9\x31\x25\x96\x2c\x85\x4c\x8a\xf9\xc2\xe9\xd8\xa0\x92\xaf\xc8\xb9\xc8\x62\x0f\x8c\x86\x91\xf5\xc6\xca\x7c\x19\xd4\xdf\xe1\xe2\x7d\x9e\xa9\x1c\x38\xe3\x65\xce\xc1\x07\x74\x37\x58\xa7\xf4\x30\xe4\x0a\x9a\x39\x3f\x01\x7d\x2d\x96\x70\x47\x9a\x3d\x22\xb5\xad\x2a\xb7\x5e\x3b\x5a\x82\x62\x7a\xf5\x14\x42\x48\xbe\xb3\x63\x59\xcc\x16\x27\xfd\x2c\xe5\x8a\xbf\x13\xd3\x87\x03\xc4\x4a\x2b\x28\x77\x10\x7b\xe8\x89\xbd\x24\x0d\x7f\x46\xd1\xee\x42\xf9\xb2\x26\x5f\x18\x55\xab\xc4\xfd\x92\x42\x5b\x56\x46\x09\x4e\xaf\xfb\xd5\x20\x98\xb3\x13\x4e\x0f\x14\x18\xe4\xba\x46\xb1\x73\xd5\xbe\xd9\x7c\xea\x99\xfa\xfa\x55\x92\xf2\x95\xa5\x48\xdb\x22\x23\x73\x9f\x4d\x63\x26\x1f\x51\xf5\xd4\xcf\xdb\x05\x0f\x7f\x81\xba\x25\x98\x58\x22\xe6\xcb\xa7\x69\x56\x33\xf1\xe0\xfc\xb1\xcc\x2f\xe7\x02\x47\xe8\xda\x85\x82\xef\xb1\x43\x5b\x4b\x76\x9e\xad\xf5\x7e\xd7\x49\xe9\xa2\x57\x8f\xca\x2e\xab\xd7\xd9\xd2\x12\x94\xa6\x28\xc3\xc3\xea\x3c\xdd\xb7\x58\x58\x17\xa7\xc9\x28\x14\xa7\xa2\x8a\x8e\x50\x03\x88\xc6\x5a\x6e\x50\x2c\xef\xa8\x78\x40\xd1\x3c\xea\xbf\xde\x7a\x75\x45\x17\x9e\x52\x49\xf1\x24\x2f\x4f\xed\xed\x13\xab\xf7\x2d\x4d\x05\x38\xec\x65\xe8\x0a\xa3\x6f\x68\x50\x90\x9c\xc3\x21\x45\xf4\x72\x7f\x4e\x5e\x25\x43\x50\x1f\x7d\x0f\x6e\x02\x38\x72\x78\xf5\x6d\xef\x87\x86\x81\x82\x48\x4c\x0e\x25\x5b\x62\x4b\x5e\x20\xa5\xb6\x17\x09\xcf\xe6\x4b\xfd\x81\x57\xff\x1e\x85\x71\x92\xd3\xb7\x65\x21\xc8\x06\x2e\x2d\xca\x5f\xd5\xd1\x44\x02\x5f\x6f\xb1\xc4\x48\xb7\xdd\x0f\xc0\x08\x5f\xab\xa3\x6b\x05\x34\x90\x6a\x8f\xa7\xee\x47\xa2\x88\x53\xcc\x7a\x2a\x61\x79\xb0\xbb\xac\x92\x63\xd6\xbe\x75\xbf\xa9\xa3\xad\xc4\xbb\x6a\xf1\xde\xd4\xc0\xc1\xd7\xa2\xcd\xa6\xde\xc8\x81\x27\x6a\xcd\xc3\xb9\xc6\x51\xf3\xee\x8b\xfd\x84\xfa\x3b\x1c\xc6\xd1\xa2\x4a\x0a\x96\x0b\x63\x85\xd9\x0f\xf7\xda\x35\xb2\xb9\xe1\x6f\x50\xd3\xbe\xe5\xec\xa9\x29\xf3\x2c\xb5\xf5\x58\xfd\x17\x1b\x87\x89\x87\xe1\xb8\xdc\xa9\xc7\x89\xfa\x37\x8a\x59\x9e\x67\x55\x93\x35\x5a\xe3\x5c\x4f\x2a\x71\x85\x57\x3d\x1a\xf8\x72\x92\x6e\xc0\xc5\x1b\x50\x79\x15\x2d\xc4\xe0\x32\x32\xb7\x8b\x8f\x40\xfd\xf6\x66\x24\xc3\x61\x5c\x91\x50\x0f\x40\xc7\x3a\x3d\x08\x15\xbe\x74\x3c\x5a\xa4\xf7\xda\xce\xad\x7a\xab\xab\x03\xec\x37\xbd\xae\x7a\xc0\xd6\x89\xa4\x2e\x73\x6e\xcf\x3b\xb1\x36\x5c\xdb\x66\xfa\xb5\xa0\xff\xc9\xdf\x5a\x8c\x48\x50\x7d\x8b\x9d\x86\x95\xb6\x2f\x88\xae\x84\xc5\x08\xab\x96\x88\x27\x6f\x0d\xf5\x54\x85\xe2\x29\x4e\xa0\xc9\x43\x21\x7f\xb7\x76\x58\x96\x1f\x0a\xd4\xc3\xb4\x60\x55\x77\x28\x16\xc9\x24\x86\x2a\x8a\x9e\x8a\x3a\xad\xa4\xca\xd4\x03\xab\x60\xe9\x42\xeb\x04\xf9\xee\x29\x98\xe6\xea\xfc\xf1\xe7\x48\xc1\x8c\xa8\xd3\x7b\x96\xa7\xda\x2b\xcb\xd7\x11\x1b\xd0\x10\x73\xa6\x04\xee\x79\xd9\x79\x2e\x3d\xb4\x13\x5b\x7f\xcb\xd3\xa2\x37\x93\xe9\x99\xa3\x1b\xa9\xc8\x4b\x27\xb7\x11\x11\xca\x84\x5f\x86\x88\x5d\xed\xb4\x5e\x46\x2d\x8b\xfc\x6d\x44\x0b\xdd\xf8\xde\xb6\xb9\xd1\xd1\x56\x4d\x98\x89\x50\xb5\x9b\x6f\xb7\x8e\x6c\xbb\x13\xdd\xdb\x74\x27\xb6\xab\xe5\xe1\x53\x26\xa2\x6a\xd5\x36\x71\x6f\xa4\xbf\x7f\x72\xb7\xd0\x8f\x41\x8d\xc6\x56\x37\xa2\x1c\x88\xc2\x3c\x4e\xac\x15\x45\x0e\xa8\x14\x88\x72\x6a\xe5\x4e\x22\xf2\x68\x98\xba\xa6\xb4\x7a\x5f\x24\x7c\xb2\xd6\xcc\x55\xce\xf6\x09\xe2\x5c\x68\x67\xc7\x26\x21\xf7\xa7\xca\xc6\xf7\xe4\xe4\x7a\xd5\xa9\xe3\x29\x3a\x10\x50\x29\x89\x1b\xd2\x56\x5c\x7f\xa6\xd6\x1a\xd0\x52\xaf\xe2\x05\xd4\xed\xa5\x11\xd2\x72\xb7\xf2\xde\xca\x85\x3c\x7d\xa8\xb4\x7f\x3d\xd1\xf0\x08\x36\x02\xc6\xb3\x57\xe3\x27\xd3\x78\xba\x91\x07\x21\x89\x5b\xec\x60\x30\x03\xbe\x91\x30\x95\x44\xb8\x08\x1c\xa3\xe2\x23\x8c\x72\x30\x1f\xa1\x23\xe4\x56\x52\xe1\x92\x09\x18\x2d\x86\xc7\x40\x22\xe0\x9e\x1e\x5f\x6b\xe4\xd7\x4b\x59\x0a\x56\x78\x44\x14\xfc\x52\x67\xc5\xb7\xa7\xa5\x4d\x40\xfb\x35\x64\x01\x8a\x46\xf6\xaf\x18\xd1\xb8\xda\x32\x95\x6c\x0e\xd9\x84\x3e\x60\xc9\x9a\xae\xf8\x52\xb1\x74\xec\x2c\x60\xc0\xfc\x15\x56\x47\x57\xf1\xab\x77\xba\x20\x9f\x3b\x8e\x8d\xf9\xf4\xbd\x5a\xb0\x27\xe8\x8d\xeb\xb6\x81\x80\xf6\x6b\x68\xb7\xe1\xc8\x61\xdd\x86\xe3\xf2\xbb\xbb\x79\x56\xc8\x25\xc5\x3e\x3d\x52\x20\xd6\xaf\x48\x8c\x1b\x8d\x45\xf5\xf4\x07\xd5\x01\x28\x55\x57\x9e\xa5\x51\x74\x7c\x4a\x22\xe9\x88\x85\xba\x99\x5c\x4a\x19\x96\x30\xd4\x3b\xf0\x7f\x38\xb3\x34\x4b\x66\xcd\xb1\x66\xac\x98\x25\x45\x3a\xfb\x3a\x2c\x10\xdd\xef\x1e\xaa\xd7\xbb\xab\x4e\x09\x4d\x38\xa5\xea\xe2\xd9\xb9\xc4\xef\xf2\x1f\x8b\x2b\xac\xbe\xfe\xf5\x86\xfb\xdd\x63\xf5\x7a\x17\x55\x75\x56\xb4\xd7\x41\x0e\x2f\x65\x9d\xfd\xb5\x2c\xda\x24\x07\xc3\x10\xb4\x50\xa8\xc7\x21\x69\xb2\x6e\x26\x42\x8e\x6c\xf4\x11\x6f\xed\x7d\x6e\xfe\x1d\x10\xa6\x97\x96\xfa\x55\x42\xbe\x00\x24\xd3\x5b\x18\x98\x72\xfb\x2d\x00\x92\x5a\x9d\x0a\xa9\x05\x5f\xb6\x72\x60\x76\x1d\x05\x4d\x1a\x21\xbe\x2d\x6a\x24\xf4\x8e\xa6\xf4\xae\x03\xf9\x55\x82\x90\x34\x24\xc0\x90\x1d\x8c\xa7\x83\xbb\xd3\xad\x14\x05\xee\xc8\x6a\x76\x2f\x95\x52\x19\x5e\xbe\xc3\x9b\xfd\x35\x2b\x9e\x9f\xfa\xe9\xeb\xeb\xfe\x98\xb3\xa4\x7e\x3a\x94\xed\x8b\xb1\xa6\x88\x24\x1c\xd1\x34\xa4\x4f\xa0\xe0\x5c\xd0\xeb\xb5\x26\x6c\x4d\x2f\x00\x5c\x5f\xd6\x0b\x07\x47\xc9\x23\x8b\xa4\xde\xc6\x08\xf5\x0c\x6f\x8d\x0f\xde\x6c\x4e\x20\x3c\x5e\x01\xb6\xa6\xeb\x6d\x11\x1f\x34\xe1\x0d\xf2\x80\x9b\xed\x09\x03\x47\xc9\x23\xeb\xcf\x64\x63\x3c\xdc\x74\xd4\xe0\xce\x01\x78\x23\x65\x2f\x37\xa9\xe6\xec\x3b\x2b\xda\x46\xbe\xba\xe3\xdc\x79\x91\x88\x5a\xb8\xe8\x14\xb4\x4f\xb2\x6a\x59\x09\xec\xc0\xa8\x07\x5c\x5c\xad\xe6\x32\x63\xa7\xf6\xaa\xd2\xdc\xb9\xbb\xc4\xdb\x07\x26\x23\x35\x78\x4a\xc6\x29\xe1\x61\x2f\xb3\x7f\x99\x48\x8b\xbc\x8c\xdb\x5e\x96\x74\xff\x2e\x3b\x57\x65\xdd\x26\x45\x4b\x5e\xf5\xd2\x85\x9d\xd4\x69\xc4\xff\x5f\xe4\x7c\x8f\x16\x6a\x5d\x07\xbb\xef\x65\xb3\xb1\xf0\x5e\xf8\xc2\x71\x7c\x37\xbe\x70\x2c\xf7\x95\xaf\x43\xcd\x92\xf4\x58\x5f\xce\x07\xe3\x78\x0a\xba\xd9\x36\x40\xcf\x12\x6c\x4b\x6a\xd8\x6b\x71\x5f\x19\x83\xb9\x06\x9f\xe2\x99\xcc\xd5\xa3\xd3\x87\x8f\x28\xf1\xed\x1b\xad\x38\xcf\x7c\x5b\x62\x06\xb8\xbe\xb4\x3c\x4b\xa0\xae\xc7\x06\xac\x76\x96\x28\xd1\x18\x50\xbb\xca\x29\x3b\x25\x97\xbc\xc5\x06\xae\x41\xe8\xe7\x3c\xeb\x13\x42\xc1\xe3\xf3\x7d\x52\xab\x5f\x7e\x02\x38\x65\x1e\xe9\x7f\x5e\xe0\x5e\xf7\x30\xc7\xd9\xdb\x81\x43\x58\xd6\x52\x8d\xb8\x95\x55\xcc\x4c\x4c\x6a\x74\x89\x99\xe0\x0c\x79\x16\x6a\x80\xd6\x0f\x3a\x18\xad\x02\x45\x97\x9c\x9c\xce\x40\x0c\x31\xd8\x6d\x4a\xe2\x3b\x42\x66\x98\xdb\x40\x04\x6a\x8f\x12\x42\xd1\x1b\x95\x10\x8e\xda\xad\xd4\xa0\xf8\x04\xb8\x8b\xa9\xe6\x0d\xab\x92\x3a\x69\xcb\xda\xd2\x0d\xa9\x0d\xff\xdf\xff\xfe\x7f\xfe\x64\xe1\x1e\x2e\x79\xce\xda\x00\xe4\xff\xed\xff\xb2\x91\xd3\x32\x00\xf3\xff\xfd\xbf\x6d\x44\xbe\xaf\xc7\xd2\x26\xa0\xde\xff\xe3\xff\xf9\x49\x58\x45\xf7\x3d\x4f\xb9\x15\x21\x53\x85\x1a\xbb\x99\xdc\x9c\xf6\x5d\x37\xe8\xa4\x34\xb4\xa7\xb2\x6c\x59\x8d\x14\x88\xa3\x5a\x40\x8b\x89\x2d\x10\x59\x2f\xb5\x33\xa4\x76\x8f\x01\x23\xfa\x84\x55\xe7\xc3\xfa\x2e\xd9\xd0\x06\x07\xbd\x49\x03\x19\xc1\xf6\xaf\x00\x2f\xea\x30\x9a\xeb\x39\x3f\xec\x40\x0c\x38\x53\x29\xef\x7e\x2f\xb0\xc7\x89\x96\x77\x86\xe1\xd4\xaa\x9d\x8b\x9c\x58\xb4\xad\x97\x27\x02\x6c\x73\x24\x67\x7e\xfd\xc3\x60\x7c\x42\x30\x5b\x9a\xed\x9a\xf7\xb9\xa9\xbc\xcb\x1b\x3a\x16\x8f\xaa\x78\x12\x83\xa4\xaa\x58\x52\x27\xc5\x51\xbc\xf7\xb7\x37\xff\x1e\xe4\xf6\x14\xcf\xd4\xfe\x98\x9e\x14\x05\x24\x1b\x84\x67\x52\x84\x81\x7b\x8a\xf7\x58\xfb\xf1\xc7\xe2\x42\xfc\x9d\x2d\x0b\x09\x08\x94\xcc\x93\xcf\x1e\xe2\xbd\xb0\xba\xd4\x4e\xd2\x75\x7f\x8a\x09\x66\x7f\x1a\x70\xa1\xa9\x14\x0f\x5b\xcc\x83\x1e\x43\x09\xf0\x95\xd9\xf9\xf9\x23\x46\x94\x20\xac\x65\x69\xd7\xe8\xde\x3e\x46\x94\xc4\x7a\x4e\xf8\xe9\x1b\x7e\x28\x67\xf6\x3b\x96\x76\x3f\xe8\x18\x41\xf4\x5e\x90\xe2\x70\xde\x53\x37\x81\xeb\x1d\x41\xea\xf0\xbe\x18\x76\x07\xcd\x14\x10\x58\xf6\x34\x2c\x91\xa1\xd9\x00\x7b\x92\xae\x4c\xb1\x4a\x4e\x09\x65\x24\x28\xcc\x16\x7c\x7d\xc8\x9b\x67\x7c\x01\xd9\xd6\x4f\x60\xab\x6f\xf3\x33\x2b\x2e\x11\x00\xe9\x53\xdd\xab\xe3\x72\x00\xd6\x54\x4a\x1d\x53\x86\xfb\x10\x9e\x07\x1f\xfc\xdc\x6b\x1f\xf8\xeb\x38\x97\xca\x44\x50\xdc\xc7\xf1\x97\x7e\x71\x46\x7e\xdb\x68\x6f\x44\x76\x3a\x24\xdf\x19\xe5\xd3\x00\xf1\x52\x2c\xce\x2b\x37\x26\xf2\x1c\x9d\xf6\x0c\xea\xca\x5c\xff\xe1\xf4\xd1\x99\x1d\xe7\xa6\xdf\x30\xd6\xda\xa0\x74\x26\xc8\xb3\xae\x34\xfe\xf5\xb5\x41\xb8\x08\x05\x7b\x4d\x28\x3a\x70\xc6\xe4\xc3\x97\x8b\x07\x91\x09\x13\x3e\x99\xba\x1d\x14\x79\x3d\x18\x36\xec\x9d\xdc\x4e\x68\xf3\x3c\x6b\x5a\xf3\xa4\xb5\x3a\xb7\xa7\x52\x11\x5a\x6f\xb2\x26\x90\xdf\x48\x6c\xb8\x19\x8d\x80\xd3\xc6\xb5\xb1\xaa\xa8\x12\x71\xda\xf3\x1a\xfd\x3c\xa3\x51\x91\xdc\xde\xc1\xaa\x23\xf3\xab\xa2\x87\x09\x0d\xba\xda\x76\x2f\x46\x7b\x28\x0e\x4b\x9e\xdd\x23\xa7\xd9\xf7\x0c\x0d\x16\x94\x11\xd4\xdd\x1f\xec\x66\x2d\x61\xad\x74\x7b\x5c\x53\x66\xf1\xbb\x30\x07\xd2\x2a\x44\xe2\x9f\x9f\xc5\x3f\xb8\xc5\x95\x37\x49\x1f\x23\xf5\xdf\x62\x7b\xf7\xbe\xc8\xd9\x77\x96\xcf\x8e\x65\xca\xa2\x41\x13\x66\xc3\xa9\x7b\xec\xc8\x3e\xc7\xc1\xcc\xb0\x69\x52\x79\x7f\xce\x0f\xac\xfd\xc1\x58\xa1\xea\xea\x5c\x0c\xfa\x86\x33\x66\x3b\x39\x8a\xd0\x2e\xf1\x3b\x9f\x05\x94\x07\xfe\xa4\x8b\xf1\x61\x26\xa1\xbb\x31\x4f\x16\x72\x35\x8c\x80\xd4\xa4\x0c\x8d\x15\x74\x07\xf1\x9f\x75\x5a\xe0\x95\x1a\x12\x0d\xb7\xfb\x41\xbb\x57\x3e\x8a\xd4\xea\xf0\x88\xfd\x04\xd1\xa1\x48\xfb\x7f\x0d\xad\x4c\x93\x8e\xb3\xc9\x91\x2e\xba\x20\xe1\x18\x2b\xd7\x03\x06\xa6\x80\x9a\xeb\xe7\xde\x67\x60\x31\x0e\xf2\xfe\x3a\xfd\x59\x9f\xa3\x35\x02\x5f\x41\x3e\xda\x61\x6d\xdf\xd2\x3d\xa9\x1e\xc1\x2c\x51\x32\xe4\xdb\xe3\x39\x7b\xcd\x0e\x03\x27\x96\xf8\x74\x20\xaa\x63\x42\x46\xac\xb6\x28\x11\xb4\xff\x15\xae\xdd\x40\x9d\xdd\xc3\x48\xc5\x30\x9c\x81\xde\xd7\xaa\x93\xd8\xf3\x57\xe1\xf6\xdf\x01\x7a\x68\xdb\x58\x91\x8e\x1e\x19\x48\xaf\x82\xb1\x22\x39\xa5\x16\x85\xb0\x2d\x12\x69\x78\x14\x6b\x81\xb2\x03\xe6\x0a\x84\x0f\x08\x00\x4d\x3d\x42\xe0\x42\x76\x73\xb1\x3a\x10\x5e\x48\x30\xe5\x9e\xf4\xd3\xe1\x1a\x30\x52\xbc\x34\xe3\xa4\xe5\x00\xde\xaf\xf3\x60\x78\x76\x84\x05\x95\x4a\xf4\xa8\xf8\x7d\xf4\x38\x1d\x48\x40\x23\xa5\x31\x07\x95\x5a\xdc\x9e\x40\x74\x9a\xae\xd4\x38\x83\x40\x28\x51\x71\xb1\xee\x2f\x76\x1f\x5d\x0b\x6a\xaa\x9c\x5e\x4a\x53\x10\xd4\x22\x9a\x16\x26\x38\x43\x54\xf0\xfa\xb8\x5c\x4b\xd6\x70\x03\x43\xb5\xe1\xb1\xf1\x1e\x73\x6c\x20\x36\xa0\xe6\xd9\xec\xd2\x3f\xa3\x27\x7a\x65\x98\x6d\xc9\x7d\x20\x15\x67\xdd\x6f\xcd\xfb\x2f\xb2\x0d\x7c\x65\x59\x45\x4b\xfc\xb2\x8f\x3d\xc0\xac\x34\xfe\x49\x5e\x16\xa6\xd7\x58\x0e\x12\xd1\xaf\x73\xc8\xf7\xff\x8d\x9c\xf9\x66\xb2\xef\x85\x81\x6d\x9f\x40\x07\x03\x42\x00\xcb\x90\x8e\x12\xb9\xad\x4b\x1c\x01\xa6\x70\xd7\x57\x66\x06\x10\x31\x31\x95\x67\xee\xe4\x73\xf2\x6d\xf2\x2c\x7f\x03\x71\xf4\x1d\x42\x48\xe8\x77\xca\x8e\x65\x9d\xf0\xf9\xc9\xa5\x48\x59\xdd\x05\x87\xe0\x99\x79\x5a\xa9\x7b\x10\x97\x5e\xf7\x40\xb4\x6a\xc3\x17\xed\xf1\x09\x9e\xeb\xe5\x7b\x6a\x5d\x50\x6c\x55\xc0\xd5\x55\x8d\x8a\xb8\x4b\x82\x5d\xfe\xef\x7e\x6c\xd0\x80\x0a\xe5\x98\x24\xd8\x36\xa8\xf0\x55\x29\xfc\x81\x78\x5d\x6c\xdc\xa8\x05\x71\x29\x9f\x26\xf3\x8b\x45\x1f\xec\xe6\xdb\x56\x34\x3d\x84\x5f\x75\xc9\x46\x43\xe2\xf7\x6c\x90\x3a\x1f\x4e\xc9\xe9\x68\x41\x06\x70\xbb\x5a\x6f\x28\x81\x42\x0a\x08\x7f\xfc\xa2\x8f\x86\xa0\xee\xfa\x60\xf7\x19\x4f\xc7\xd3\x0e\x03\x0e\x61\x51\x6d\x65\xa1\x5c\x5a\x74\x30\x46\x01\x85\x25\x7b\xdc\xee\xee\x8d\xbe\x28\x30\xb1\xb2\xc3\x69\x69\x54\x27\x1e\xfe\xf1\xf2\x8c\xda\x6c\x82\x08\xc2\x30\x44\x8f\xe3\x0d\x63\x07\x40\x21\x2b\x4e\x65\x18\xc3\xe2\x61\x9d\x1b\x19\x86\x44\xa6\x30\xac\xae\x6f\x21\x3c\x9f\x4e\x87\x53\x8c\x01\x87\xe8\x86\x78\xc1\x86\x60\xdb\xa2\x83\xe9\x06\xa0\xb0\xba\x7f\xdc\xad\x21\x33\xea\x66\x19\x6a\x00\xb7\x46\x33\xfb\x27\x58\xfc\x66\x42\x3c\xc4\x42\xd9\x60\x93\x0e\x66\x1e\x00\x85\x64\xbb\xdd\xc4\xa6\xb1\xe0\x97\xde\x90\xba\x0f\xa7\x98\x99\x83\x5d\xbc\x23\xe2\xe5\x5b\xbe\x26\x42\xda\x0c\x48\x06\x61\x1b\x12\x10\x4f\x83\xbc\x9b\xf5\x22\x93\x9f\x00\x7f\xe0\xde\x1d\x01\x6b\x37\xfa\xaa\xb8\x48\x25\x83\xaf\x24\xea\x5c\xcd\x16\x29\xcb\x59\xab\x4f\x47\xcd\x49\x38\xd8\xaa\x56\x01\xa2\x4e\xe3\x67\x54\x34\xf2\x0e\x3f\x79\xab\xca\x75\xcf\xcc\x21\x6a\xf2\x4a\xb4\xef\x4e\xb1\x78\xc8\x79\x53\xbd\x42\x07\x3f\xbc\xf9\x20\x36\xf8\xe4\xa3\x0c\x3a\x07\xfd\xc2\x9b\xf6\xa9\xaa\x7d\x61\x47\x0f\xc7\xd1\x3d\x3b\x52\xe7\x32\x4d\xd0\xc5\x3a\xb0\x4e\x8e\x3f\x60\x41\x6d\x91\xa8\xae\xe7\xc9\xbd\x86\x43\x38\xb1\xac\x4d\x8b\xcf\xe1\x9a\x12\x2f\x9d\x0f\xfc\xda\xac\x1b\x9b\xa0\x0f\xbb\x3b\x85\x25\xce\xf7\xc8\xdf\xe5\xf4\x49\xed\x04\xce\x56\x31\x5f\x20\xed\xd3\x96\xf1\x9c\x6c\xcb\x38\xfe\xfe\x32\x9b\xcf\x96\xbb\xb8\x7a\xbd\xdb\xf7\x37\xb9\xc5\x7b\x1c\xd6\x49\x46\x6d\xbd\x39\x60\x81\xe0\x1a\xc2\x16\xaf\x89\x62\x6b\xc3\xb9\x12\x34\x77\xdd\x1f\xef\x7d\x53\xf3\xb2\xd1\xbb\x95\x6f\x91\xf6\x09\xd9\xf4\xed\x0a\xd1\x01\xf2\x44\x56\x57\xd2\xc5\xfa\xfc\x17\x41\x97\x93\xd5\x38\x45\x4e\xb6\x5a\x9d\xee\xe6\xb7\x97\xe2\x4b\x96\xa6\xac\xd8\xcf\xcf\x4d\x7f\x47\x7e\xfe\xf6\xf4\x3d\x6b\xb2\x43\xce\xf4\x3a\xf9\xd6\x57\xa4\x7f\xe8\xc6\x76\x98\xcd\x92\xd1\xa1\xcd\x35\xb9\x8e\xa7\xad\xbb\xa8\xe1\xb7\x02\x22\xd3\xcc\xd5\xc0\x91\xc8\x57\x55\x24\xdf\x0f\x49\xad\xfe\xf5\x4f\x02\x8c\x16\x81\x6d\x51\x64\x62\x49\x98\xab\xdd\x60\x61\x2c\x83\xb5\x83\xdd\x27\xf7\xfd\x8d\x6b\xff\xe4\x0e\xa7\x75\xec\x19\xec\xe0\x58\x7d\xe4\xd8\xf8\xd5\x78\xc4\x76\x7d\x61\x13\xec\xa6\x5b\x55\x81\xcb\x59\x8e\x55\x5f\x61\x30\x61\x3f\x5d\xe7\x3f\xd8\xe1\x5b\x36\x3c\xcd\x30\x6f\x8e\x75\x99\xe7\x5d\x57\xb7\xe5\xe5\xf8\xe2\x58\x45\x31\x6c\x80\xa6\x20\xef\xb2\xd7\xe7\x6d\x72\x68\xba\xf9\xfb\xa1\xf1\x56\xa4\x70\xae\x5a\x82\xc4\xb5\xdc\x23\xb7\xed\x4b\x7f\xf7\x2e\x7e\x37\x35\xcc\x52\xb9\x99\xe2\xe6\x50\x77\xd6\x47\xfd\xd5\x45\xc2\x1e\xd8\x5f\xd5\x5f\xf6\x0e\xa2\x55\xad\xa3\x16\xfd\xe6\x63\x38\x96\xba\x6f\x39\x02\x43\xde\xd4\x72\xb7\x29\xd1\x1b\x15\xcc\x1a\x44\x0b\xe2\xcd\x40\x21\x57\xa8\xc4\x7b\xec\x93\xa5\xeb\xce\xc8\x46\xd2\xb9\xd4\xda\xab\x0c\x12\xda\xe9\xaa\x96\xf1\x6a\xc3\x7d\x15\x45\x92\x4d\xe8\x76\x13\xc7\x27\x58\x0b\xde\xd3\xe5\x6c\x4a\x87\x5b\x48\x01\x5c\x61\x9d\x4d\x23\x70\x4e\xf8\xd9\x3d\xe4\x64\x45\xd0\xf8\xb4\x28\xa8\x97\xf8\x26\x62\xcb\x93\x1a\x41\xd8\xdc\x23\x8e\xee\x6a\x1b\xcb\x27\x56\x04\xc3\x23\x57\x8e\x31\xbe\xc3\x11\xb4\x20\xde\x3e\x65\x84\x9b\x2a\xee\x56\x3b\x9d\x81\x31\x92\xf4\xb5\x6c\x8a\xe5\xb7\x06\xa7\xb0\x4c\xa3\x3a\x78\x92\x31\x53\x5a\x3c\x23\x7a\x3e\x68\x05\x55\x27\x4f\xad\xa0\x22\xcb\xa0\x06\x52\xa0\xb3\x45\x60\x51\x91\x8f\xac\x02\x57\x76\x1f\x96\xad\xeb\x5e\x0c\x6b\x1c\x62\x0d\x0a\x18\x87\x5e\xb4\x20\xde\x02\xc7\x61\x1c\xc7\x13\xbb\xce\x91\x49\x96\x24\x02\x1c\x6c\x07\x3a\xd6\xbb\x42\x7a\x61\xde\xd5\x8d\xe3\x13\xa6\xdf\xbb\x5a\xf0\xe3\x3b\x39\xc0\xbb\xfa\x10\x3c\x6c\x4d\xf1\xae\x1e\x0a\x1e\xef\xea\xc3\x76\x7b\x57\x88\x1d\xea\x5d\x7d\x58\x3e\xb1\x86\x78\x57\x04\x63\x7c\x87\x07\x79\x57\x3f\xca\xad\xa3\xda\xe5\x57\x6d\x85\xa3\xfc\xaa\x4f\x86\xbe\x36\x8d\x36\xf2\x01\x4e\xd5\xdb\xaf\xe3\xad\xd7\x04\x8f\x6a\xfb\x46\x9d\x3c\xb9\xdb\xe7\xda\xb2\x33\xd0\x03\x7d\x2b\x02\x8b\x89\x7d\x7a\x65\xb8\xd2\xfb\xb0\x6c\x9d\xf7\x62\x58\xe3\x11\x6b\x5a\xc0\x78\xf4\xa2\x05\xf1\x16\x38\x1e\xc1\x6b\xa6\xd3\x85\x8c\x2a\x6d\x30\x39\xdd\xf9\x1a\x48\x63\xdd\x30\xa4\x1c\xe6\x86\xdd\x38\x3e\x69\xfb\xdd\xb0\x05\x3f\x5e\x0b\x02\xdc\xb0\x0f\xc1\xc3\xd6\x14\x37\xec\xa1\xe0\x71\xc3\x3e\x6c\xb7\x1b\x86\xd8\xa1\x6e\xd8\x87\xe5\x13\x6b\x88\x1b\x46\x30\xc6\x77\x78\x90\x1b\xf6\xa3\x7c\xe8\xb0\x77\xf9\x64\x5b\xfb\x28\x9f\xec\x13\xa8\xaf\x81\x37\x38\x87\x00\xef\xec\xed\xee\x5b\x0c\xdd\x94\x99\xaf\xc3\xe3\xea\x15\x11\xe7\x5d\xcc\x53\x2b\x10\x21\xd0\x45\xdb\xa0\x21\x81\x91\xa7\x02\x7c\x10\x78\x90\xec\x21\xe0\x43\xb0\x46\x27\xd2\x98\x80\xc1\xe9\xc3\x0a\x61\x2c\x70\x68\xca\x3c\x71\x93\x84\x1a\x14\x3b\x42\x1a\x37\x4f\x7c\x01\xb9\x30\x87\xeb\x44\xf1\x88\xd2\xef\x6e\x4d\xf0\xd1\xfd\x1b\xe0\x6c\x3d\xf0\x6e\x9e\xa6\xb8\x5a\x37\x01\x8f\xa7\xf5\x20\xbb\x1d\x2d\x40\x0e\xf5\xb3\x1e\x24\x8f\x40\x43\xbc\xac\x8d\x30\xba\x9f\x83\x7c\xac\x17\xe3\xf6\x71\xec\xf2\xab\x96\xa2\x51\x6e\xd5\x23\x40\x4f\x93\xc6\xda\xf3\x00\x4f\xea\xeb\xd1\xd1\xa6\x6a\x82\xf7\x34\xdc\x9f\x4e\x9a\x3e\x83\xa9\x9e\x5e\xb7\x60\x03\xdd\x25\x0a\x1d\x22\x61\x7f\x35\xb8\x52\xfb\xf1\x6c\xb5\x0e\xc0\xb1\x86\x1c\xde\xb0\x80\x51\x17\x80\x18\xc8\x61\xe0\xd8\x93\x99\x2a\xa7\x8a\x39\x48\x37\x2d\x32\x37\x7b\x52\x93\x62\x98\x33\xf5\x61\xf9\x25\xeb\x77\xa9\x08\xc6\x94\x7e\x0f\x70\xac\x7e\x14\x2f\x73\x53\xdc\xab\x97\x86\xc7\xc3\xfa\xf1\xdd\x4e\xd6\xc4\x0f\xf5\xb3\x7e\x3c\xbf\x88\x43\xbc\x2d\x8a\x33\x45\x05\x82\x7c\x6e\x08\xd2\x87\x0c\x7d\x97\xe7\xc5\x34\x91\x72\xbe\x7e\x91\xfa\x9b\x37\xc1\x41\x04\x78\xe1\x80\xce\x9e\x62\xec\xa6\xf8\x62\xeb\x76\x02\x9c\x28\xa3\x17\x0b\x90\xd3\xf6\x10\x27\xd0\x27\xdb\xa0\x21\xf2\xf6\x54\x40\xad\xe3\x38\x91\xb0\x55\x1c\x37\x02\xb2\xc0\x64\x35\x26\x68\x7d\xc9\x8d\x15\xc2\x58\xf0\x26\x0f\x4f\xc3\x3b\x49\xa8\x41\xea\x08\x69\xdc\xec\x78\x01\xb9\xd0\x35\x63\x07\x8a\x47\x94\x21\x2b\xc6\xc5\xe8\x29\xac\x1b\xc7\xcf\x92\x7f\xb9\xb8\xb8\x6d\x0a\xeb\x26\xe0\x5d\x2c\x76\x22\xfb\xd6\x8a\x8b\xf1\x53\x58\x0f\x92\x47\xa0\x61\x0b\xc5\x26\xc2\xe8\x7e\x0e\x5c\x26\xf6\x60\xdc\x3e\x8e\xdd\x4b\xc3\x45\xd8\x14\xd6\x23\x40\x4f\x93\xc6\xda\xf3\xa0\xc5\x60\x77\x8f\x8e\x36\x55\x13\xdc\xa6\xed\x01\x75\xea\xc4\xf5\x36\xa7\xdb\x14\x77\xd4\x82\xdc\xa6\x0d\x1a\x22\x66\x4f\x05\xb8\x5a\x7b\x90\x6c\xad\xf6\x21\x58\xc3\x0d\x69\x4c\xc0\x70\xf3\x61\x85\x30\xf6\x11\xc3\xcd\xd7\xdc\x10\x5d\x84\x34\x6e\x76\x9b\x80\x5c\x98\xdb\x74\xa2\x78\x44\xe9\x77\x9b\x26\xf8\xe8\xfe\x0d\x70\x9b\x1e\x78\x37\x4f\x53\xdc\xa6\x9b\x80\xc7\x6d\x7a\x90\xdd\x6e\x13\x20\x87\xba\x4d\x0f\x92\x47\xa0\x21\x6e\xd3\x46\x18\xdd\xcf\x41\x6e\xd3\x8b\x71\xfb\x38\x76\xb9\x4d\x4b\xd1\x28\xb7\xe9\x11\xa0\xa7\x49\x63\xed\x79\x80\xdb\xf4\xf5\xe8\x68\x53\xf5\xe1\x6e\x93\xbe\x64\x8d\xdc\x93\xb6\xd0\x02\x9d\x27\x0a\x1d\x22\x6f\x7f\x35\xb8\x8a\xfb\xf1\x6c\x25\x0f\xc0\xb1\x06\x20\xde\xb0\x80\x31\x18\x80\x18\xc8\x61\xe8\x62\xd0\xe3\xe3\x71\x4d\x2d\x06\x05\x34\x3d\x44\x53\x2d\x32\x37\xfb\x55\x93\x62\x98\x6b\xf5\x61\xf9\x25\xeb\x77\xb0\x08\xc6\x94\x7e\x0f\x70\xb3\x7e\x14\x2f\x73\x53\x9c\xad\x97\x86\xc7\xdf\xfa\xf1\xdd\x2e\xd7\xc4\x0f\xf5\xba\x7e\x3c\xbf\x88\x43\x7c\x2f\x8a\x33\x45\x05\x82\x3c\x70\x08\xd2\x87\x0c\x7d\x97\x1f\xc6\x34\x91\x72\xc5\x7e\x91\xfa\x9b\x37\xc1\x41\x04\xf8\xe4\x80\xce\x9e\x62\xec\xa6\xac\x03\x5b\x1e\x16\x5c\x15\xa2\x1f\x11\xb1\xdf\x01\xb1\xd0\x02\x3d\x33\x0a\x1d\x22\x78\x7f\x35\xb8\xf6\xfb\xf1\x90\x1b\x6c\x7e\x1c\xfb\x7e\x1d\xda\xb0\x90\x1b\x76\x7e\xc4\x40\x0e\x43\x6f\xd9\x3d\x3e\x2c\xc9\xbb\x59\x01\x4d\x0f\x51\x56\x8b\xcc\xcd\x9e\xd9\xa4\x18\x78\x89\xd6\x83\xe5\x97\x6c\xc0\x45\x5a\x1b\x63\x4a\xbf\x87\x5c\xa6\xf5\xa2\x78\x99\x9b\x74\xa1\xd6\x47\xc3\x77\xa5\xd6\x8b\xef\xb9\x54\x6b\xe0\x07\x5f\xab\xf5\xe2\xf9\x45\x1c\x74\xb5\x16\xc3\x99\xa2\x02\x61\xd7\x6b\x03\x90\x3e\x64\xe8\x3b\xef\xd7\x22\x9a\x48\x79\x66\xbf\x48\xfd\xcd\x9b\xe0\x20\x42\x2e\xd9\xfa\x3b\x7b\x8a\xb1\x9b\x72\xd6\xd8\xf2\xb0\xf0\x2c\x16\xf1\x48\x16\xf2\xd0\x95\x89\x15\xe8\x97\x31\xe0\xb0\xa3\x69\x9e\x4a\x70\xcd\xf7\xa2\x61\xa7\x01\x7d\x28\xc8\x41\x45\xa4\x51\x41\x47\x15\x7d\x78\x61\xec\x05\x8e\xca\xc3\x66\x9d\xac\xa8\x2d\x03\x7f\xb3\xc3\x4e\xf3\x41\x2a\x1f\x70\xf4\x18\x10\x0c\x3d\x7c\xec\x44\xf2\x0a\x35\xe4\x00\xb2\x89\x30\xa1\xbf\x83\x0e\x21\x7b\x30\x7c\x9c\x4d\x3b\x88\xec\x26\xe1\x3d\x8a\xec\x41\xf7\x1d\x46\x06\xe8\xe1\xc7\x91\x3d\x68\x5e\xe1\x86\x1d\x49\xb6\x51\x26\xf4\x7c\xe0\xb1\x64\x2f\xce\x47\x8c\x74\xf7\xd1\x64\x4b\xfd\x28\xef\xeb\x15\xa6\xb7\x69\xe3\xbd\x40\xd0\x11\x65\x5f\x1f\x4f\x30\x6b\x13\x1c\xaf\xed\x41\x15\x7d\x91\x6f\x3b\xc9\x0a\xe3\xa9\x47\x2c\x5f\xd2\x1e\x79\x8b\x4a\x7b\xd9\x4e\x71\xcc\x73\xc9\xf1\x34\x64\x57\x90\x91\x6c\x55\xbd\xf2\xc7\x0c\xfb\xd7\x74\x87\x16\xf2\xb7\xe6\xe4\xf3\x5f\x91\xf5\xbd\x2d\x2b\x99\x70\x14\x7f\x9d\x2e\x26\xde\xbf\xd2\xa9\x5e\x87\x6c\x0a\x38\x00\xc9\xf6\xdc\xcb\x77\xc7\x9f\x48\xd1\x71\x28\xd3\x37\x4e\x48\x76\x4c\x5f\x1e\xbd\xb4\xe7\x1c\x2d\x01\xef\xdb\x4b\xa9\x12\x74\xa4\x7c\x70\x52\xb2\x99\x46\x36\x20\x45\x10\x38\x56\x25\x61\xfe\x1e\x99\xbf\xd7\x8d\x77\x35\x2d\x1d\x80\xc4\x67\x0e\xbb\x82\x42\x10\x56\x04\x3c\x34\xa9\xf3\x3b\x24\x8a\x58\xc6\xf1\xf7\x1f\x7b\x23\x77\xc3\x5e\x7b\x31\x50\xbc\x23\xf8\x8e\xc7\x03\xea\x82\x3a\x9e\xd5\x0d\xa4\xc8\xa1\x1f\x5e\x13\x8c\xa8\x72\xfd\xcd\x51\x91\x3e\x0a\xd4\x3c\x6b\xaa\xa4\xb0\x5b\x0a\xde\x2a\x27\x53\xf4\x70\xa2\xfc\xd1\xc4\x6d\xfc\x65\x36\x9f\x3d\x54\xaf\x77\x58\x6e\xa9\x4e\x6c\xa7\xb2\x3e\xcf\xcb\x3a\x7b\xce\x0a\xf5\xfe\x21\xff\xce\x61\xe7\xe9\x45\xbe\x83\xfe\xb0\x3b\x37\x7a\x41\x55\x97\x15\xab\xdb\xb7\x27\x93\xc5\xa8\xac\x92\x63\xd6\xbe\x45\x3d\x75\x1d\xad\xcd\xce\x9d\xc6\x9d\x2e\x85\x78\xeb\x91\x25\x0d\x9b\x97\x97\x56\xd9\x86\x9d\xf6\x02\x9e\x26\x88\xa7\xa2\x7d\x11\x2f\xf3\x7d\x5d\xde\xf1\xf1\xa3\xb5\x6e\x57\xbd\xde\x79\x90\x56\x16\xd2\xd2\x8f\xb4\x36\x90\x7e\x9e\x6d\x6c\x24\x4a\x25\xf5\xdb\x91\xf1\xd6\xc4\xd2\x42\x1b\xa4\x79\x4a\x70\x42\xaf\xf3\xa4\x65\xff\xf2\x75\x5b\xbd\xde\xcd\xea\xb2\x4d\x5a\xf6\x75\xb3\x4d\xd9\x73\x38\xc9\xd5\xdd\x55\xf6\xc9\x60\xd1\xbc\x48\x6b\x82\x8f\xb9\xce\xc8\xdc\xe0\xc4\xca\x7b\xf6\x8e\xf9\x60\x71\xbc\x16\x8e\x2c\xa8\xca\x64\x0a\x31\x9e\x73\x4a\x24\x19\xc1\x5e\xd2\xd4\x2a\x93\xf9\x68\xcb\x22\x7f\x53\xa9\x38\xb5\xda\xad\x52\x90\x21\x63\x0e\x87\xa8\x70\x1c\x73\xc3\x80\xf1\x40\x21\x81\x91\x00\x30\x0f\xef\xee\x48\x10\x89\xf4\xb4\x4f\xf3\x1f\x59\xfb\x92\x15\x11\x12\xe3\x51\x31\x1c\x66\x4b\x91\x6f\x8a\x72\xe8\xf2\x48\xf7\xb3\x07\xfb\xd8\x40\xce\xf4\xab\xca\xb0\x3b\xb2\xf3\xf3\x55\x7b\xd1\x75\xa9\x32\xc5\x50\xa1\x77\x9f\x9a\x12\xd2\xe9\xda\xcb\x5e\xab\xa4\x48\x59\x7a\x25\xdf\xd7\xb4\x50\xda\xe4\x40\x3e\x8b\xaa\x67\x4a\xc5\x1e\xd0\x84\x4e\x92\x5b\x03\xa1\x87\x86\x11\xd1\xea\x42\x7a\x5b\x2b\x35\x3a\x5d\x2f\xf1\xfb\x37\xe3\xf9\x53\xba\x63\x2c\x56\x8c\x67\x55\x91\x57\xa4\x65\x89\xf4\x53\xc3\x33\xd2\xf2\xf8\x82\x4b\x12\x6b\x5d\x12\x20\xab\x8c\xb3\x7f\xb8\x5a\xab\x7c\x5e\x3c\x9d\x57\xce\x9a\xe6\xce\xca\xf1\xbe\x35\x06\x1e\x82\x83\x47\xc7\x92\x75\x2d\x03\xc9\x7c\xb1\xe6\x69\x4c\x64\xaa\x1c\x91\xfa\xf6\xdd\x8c\x97\xaf\x76\x5e\xc3\xd0\xdc\x89\x66\xe4\x0d\x46\x0b\xc8\xe3\x62\x64\x07\x52\x1c\x41\x32\x64\xce\x3e\x79\x19\x1f\xcb\xd9\xc7\xff\x90\x7a\xbc\xb2\x53\xf6\x39\x33\x6a\x2d\xe3\xd5\x5a\x5b\xd9\xd0\x63\x7e\x23\xfb\x26\x88\xd3\x50\x43\xdf\xc5\x60\xb0\xfd\xde\xb4\xec\xc8\x7c\x07\x75\x28\x22\x5b\x27\x91\xf6\x52\x8b\xc8\x1f\xaa\xd7\x59\x17\x55\x20\x69\x8d\xa1\x57\x89\x01\xe9\x85\xfd\x74\x38\x68\xb5\x39\x23\x98\xf3\x87\x78\xd1\xe9\x88\x28\xba\x79\x52\x22\xc9\xf8\xa6\x26\x02\xcc\x3d\x41\x59\x63\xe2\x40\xa7\x2a\xb2\x52\x99\x53\x10\x01\x98\xe9\x42\x73\x34\x1f\xc0\xf9\x5f\x4e\xa6\xde\xfe\x96\x46\xd9\x78\x44\x9d\x9e\x4a\xc9\x6e\x21\x27\x54\xb2\x7d\x63\xa7\x55\x4e\xb2\xa0\xbb\x88\x29\xd6\xa8\xc5\xc5\x48\x5b\x44\x88\x30\x79\x8b\xb5\x02\xef\xe4\xcc\xf1\x4c\x34\xd8\x55\xaf\x92\x23\x4b\x87\xd4\xd0\xdd\xe0\x58\xa1\x30\x33\x84\x31\xa4\xd4\xe6\x4e\x25\x39\x24\x51\xac\xc3\x09\xa2\x18\x86\x5b\x48\x46\xd0\x01\x43\x73\x99\x37\xad\x30\x06\xd3\x19\x32\x17\xbb\xd7\x1c\xa7\x12\x94\x71\xdb\x47\xd2\x75\xaf\x6e\x62\x04\xe9\x45\x4d\x0a\xda\x5e\x2c\x24\x21\xad\x25\x4c\x1d\x32\x60\xe5\x92\x04\x77\xf3\x30\x76\x85\xe1\xef\xb2\x73\x55\xd6\x6d\x32\xac\x35\x50\xad\xc2\x17\xdf\xc2\x24\x42\xe0\x8e\x4a\x2b\x3c\xa9\x0a\xf7\xa6\x1c\xa8\xc6\x88\x3a\xe5\x92\x49\xe0\xfc\x2f\x34\x12\xb0\x67\x06\x88\x9d\xa3\xa1\x79\x8e\x6f\x24\xa8\x18\x26\xb7\x72\x2e\xbb\x5c\xf3\xb9\xec\xac\x9f\xeb\x7e\xe5\xd9\x52\xa2\x39\xff\xe7\x2e\xac\x86\x9e\x47\x38\xd9\x58\x51\x39\x18\x86\xbc\x05\xb3\x9d\x58\x39\xd4\xf3\x17\xf0\x30\x4e\xcf\x48\x0e\x5d\x79\x17\xda\x3c\xa0\x91\xcd\x90\x92\x1c\xed\x58\x8b\x5d\x6b\x2e\x42\x19\xb3\x50\x04\xd3\x58\x05\xe0\x41\x63\xd4\x0b\x12\x8f\x39\x3d\xed\xe9\x8a\x0e\xe5\x2b\x4b\x47\x37\x2c\x18\x93\x6a\x61\x08\x01\xbc\xa9\x16\x26\xe2\x17\x03\xfb\xd1\x81\x19\xda\xb3\xe1\x24\x7c\x7d\x1d\x44\x89\xe8\x7d\xb5\x6e\xb5\xdc\xcb\x45\x95\x39\x4f\x7a\x29\xb3\x94\xa2\x0b\x54\xb1\xb1\x1c\x45\xa6\x25\x79\x87\xf1\x89\x23\x81\x0b\x58\x07\x02\xe3\x8a\x15\x29\x8e\xc8\x8a\x94\x5e\xe1\x1d\xac\x84\x2b\x6d\xff\xcd\xe9\x4f\x30\xab\x63\xcc\x8c\x70\xf3\x01\x33\x32\xd9\x09\xfe\xc5\x4c\x46\x8f\x57\xe3\x2f\xd8\xf2\x72\x59\x89\x22\x35\xb9\x59\xc5\x61\xb3\xe3\xa7\x6e\x8a\xde\x85\x9d\x3c\xed\xae\x9d\x92\xdf\xa6\x92\xa0\x93\xec\x21\xd5\xbf\x07\xc3\x58\x91\xf9\x40\xdf\xfb\xe1\x4e\x76\x8c\xb5\x30\xbd\x11\xae\x26\xd2\xcb\x84\x68\x46\x24\x32\x8c\x2d\x9d\x5a\x23\x96\x70\xfb\x15\x67\x73\xe4\xf2\xea\xfa\x75\xf5\x4e\x3f\x66\x3f\xcf\xbe\xce\xbb\x09\xcf\x1d\x3e\xa2\xf9\x92\xf3\xb8\x4d\x09\x6b\x0f\x02\x95\x9f\xc8\x8d\xdc\x8f\x4f\x35\x19\xb7\xd6\x5e\x0c\x1f\xd4\x2f\x88\xa8\x7d\x60\x78\x14\x25\xb2\x57\x4e\x20\x80\xb1\xd6\x2c\x17\x42\x69\xaa\xfa\x54\x0f\x23\xca\xcd\x9c\xb1\x56\x7d\x6f\xce\xea\xc0\xdc\x34\x65\xcd\xb7\xb6\xac\xf0\xf9\xba\x2c\xbc\x7d\xc1\x42\x11\xf2\x2e\x59\x48\xc0\x0f\x5b\xb4\x50\x15\x7b\xf6\x59\x7b\x31\xd0\xcb\x03\x8a\xd2\xe8\x05\x02\x37\x69\x43\x40\xc4\x22\x41\x5f\x81\x18\xd6\x8e\x7d\x62\x02\x00\xb0\xbd\x0d\xa1\x6a\xee\x1a\xd3\x30\x26\xd3\x5b\x64\x7b\x84\xda\x9c\xd0\xac\x1f\x6e\x34\x21\xb2\xcc\x28\xdd\x99\x68\x91\xc6\x59\x58\xe2\x3b\x8a\x28\x05\x1f\xb6\x6f\x3c\x76\x91\x60\xd4\xa1\xa3\xa0\x23\x46\xe4\x36\xcc\xfb\xfb\xe2\x85\xd5\x25\x57\xf6\x4b\x9e\x8b\x25\x1c\x1e\x7e\xc9\x1e\xd2\x57\x76\xd0\x75\xb3\xf7\x45\x95\x3c\x67\x05\xb7\x9e\x46\xc6\x76\xb5\x48\xdc\xef\x73\x0d\x90\x0b\x47\xc6\x6b\x08\x45\x27\xbd\x86\x70\x54\xde\x6b\x08\xc5\x45\xd0\xf9\xb3\xe1\xf3\xbc\x60\xaf\x6d\x14\x00\x57\xd5\xec\x7b\x56\x5e\x1a\x63\xc5\xdd\x5e\x6e\x67\x67\x63\x32\xf6\xf8\xf8\xf8\x58\xbd\x86\xf0\x22\x3a\xcb\x83\x1c\x41\x8c\x06\x5b\x09\x73\x67\x40\x55\xbb\xf2\x43\xe6\x7d\xb5\x7e\xa6\x51\x66\x79\x9e\x55\x4d\xd6\x44\x26\x83\x91\x4b\x7a\x83\x98\xb4\xbe\x60\x67\x8a\x05\xb5\x8f\x00\x77\xc6\x44\xda\xd4\xad\x25\x5a\xfe\xc9\xcd\xf5\x08\x06\xd1\x1c\xa9\xf2\x2f\x99\x81\x70\x88\x48\x57\x0b\xb1\xab\x63\x54\xa5\x96\x98\x8c\x0a\x91\xcf\xaa\x5a\x15\xf4\x81\xca\x0f\xdb\xee\x07\x56\x6e\xd7\x25\x63\x4a\xb3\x2e\xfb\x73\x5f\x17\x2f\x42\x37\xb0\x6c\xea\x6a\xf9\xcb\x24\x8f\x7c\xef\xe9\xf7\xfb\x80\xbd\x6f\xcd\x8a\x86\xb5\x32\xa2\x5b\xd9\x0e\x76\x75\x67\x55\xfc\xa7\x34\x6b\xba\x19\x5b\xfa\x67\xab\x6e\xa2\x48\x55\x3f\x14\x23\x06\x0e\x2e\x8b\x98\x1f\x7b\x7e\x79\xf0\x28\x4b\xef\x93\xee\xa7\x0f\x34\x17\xb0\x0b\x68\x45\x82\x6a\x7b\x8f\xe8\x2d\xff\x86\x4d\x3b\x0c\x59\x74\x76\x41\x1e\xc8\xa1\x2f\x7d\xbb\x32\x6e\x9f\x8c\x9e\x55\x83\xf8\x0a\x15\x0d\x89\xa0\xdf\x2d\xab\xc2\xa7\x9d\x1d\x9b\x4f\x08\xaf\x4d\x3b\xcb\xb3\x6b\xf7\xaf\xdc\xf7\xe5\x34\x9c\xfb\x80\xf7\xbb\x07\xbe\x07\xa1\x3b\x0c\x6f\x15\xa1\xc6\x86\xdc\x18\x0e\x49\x79\x1b\x55\x75\x56\xb4\x57\x5c\x02\x68\xba\x4d\xc7\xdc\x5e\xec\x9e\x2e\x3f\xd4\x96\xca\x58\x5c\xc5\xbd\xfa\xee\x73\xfc\x8e\x62\x08\x2e\x56\x96\x06\xcb\x82\x35\xf0\xdb\xee\x0c\xd9\xa1\x95\x73\xe5\xe5\x16\x99\xf2\x9c\x88\x68\x48\x24\xde\x01\x84\xd7\x40\x1a\x47\xd2\xa1\x1a\xdd\x4f\xd7\x46\xb1\x6a\x63\x68\xf4\x2d\x86\x6c\x68\xb4\x55\xfd\xfa\x8e\x62\xb3\xa3\x53\xb0\x1c\xce\x59\x16\x32\x3f\xf9\x6c\x2e\x4e\x18\x8c\x99\x4c\xc7\xab\xbb\x3d\x0c\xce\x64\x15\x64\x9a\x5a\xb5\x48\xbc\xd8\x0e\xc0\x8b\x21\xd7\x1d\xff\x9b\x27\x07\x26\x53\xe2\x9b\xcb\x17\x38\x09\xbe\xa1\x9f\x90\x67\x4a\xa0\x59\xc3\x08\xf0\x29\xb4\x1e\x51\x8b\xcf\xd9\xb1\x2c\xae\x28\xb6\xcc\x2d\xe4\x6b\x01\x92\x5d\x0f\x27\x11\xd6\x02\x4b\x0a\x80\x46\x40\x23\x2c\x02\xb9\x52\x2e\x4f\x4f\xb8\x72\x1a\xe1\xc4\x02\xfb\x44\x9e\x47\xc6\x69\x84\x74\x8b\x49\x40\x3c\x87\xed\x6b\x90\x99\xf3\x01\x45\x0f\x6b\xc2\x6a\x4d\x55\x1f\xc0\x3e\x44\xee\x5f\x10\xf5\xb2\x6f\xbd\x13\x4a\x12\x09\x6c\x84\x7c\xcf\xbb\xa7\x22\xde\x96\xc1\x49\x44\x7a\x77\x15\x23\xc5\x35\x44\x8e\x38\xbf\x21\x42\x33\x99\xd5\xb9\xa0\x85\x86\x06\x39\x08\x85\x00\x0e\xac\x46\xe8\xe2\x9a\xc6\x81\x4e\x61\x0a\x07\xfd\xab\x03\x5e\xdd\xb1\x5f\xef\xa1\x88\x04\xea\x0e\x27\x48\x53\x09\xe9\x51\x93\x44\x7f\x53\xd3\x6b\x99\xec\x17\x0f\x28\x22\x81\x16\x89\x13\xa4\xa9\x84\xd8\x24\x93\x84\xba\xfd\xe2\x6b\x0c\x72\x4b\x94\xa0\x11\xd6\x16\x41\x8f\x24\x12\xd0\x14\x40\x41\x20\x58\xde\x3e\xd2\x78\xb2\x43\x01\x32\xed\x3f\x4b\xbb\x9f\x77\xaf\x50\x04\x9c\x63\x6b\x1a\xce\xb6\xf5\xd5\x9b\x95\x36\x8b\x12\xf3\xa7\x2e\xf6\x79\xe7\xe9\xeb\xfb\x9d\x8a\x59\xd2\x9f\x60\xd6\x5b\x29\xbe\xe5\xc9\x81\xe5\xf6\x77\xd2\x45\xbe\x6b\xb2\x00\x2b\x2a\x7d\x78\x06\xef\xa5\x80\x5d\x2c\x72\x85\xe3\x1d\xf4\x3a\x2d\x52\x39\x33\x85\xd1\xd7\x7c\x59\xbd\x6a\x87\x0a\xfb\x40\x2c\x50\x87\x36\x8f\xdd\x8f\xbd\xaa\xd0\x51\xe0\xd3\xab\x04\x0d\x2e\x64\x99\x14\x17\x66\xb4\x84\x3c\xb1\x65\x27\xd8\xa1\xce\x45\x28\x6d\xca\xa4\x37\x71\xc6\x3b\x5b\x74\xf4\xec\x92\x0f\x71\x7d\xa4\x7f\xea\xa6\xda\x57\x64\x92\x0d\x18\x9c\x65\x45\x75\x69\xff\xd4\xbe\x55\xec\xdf\x1f\x5f\xd8\xf1\xdb\xa1\x7c\xfd\x33\xdc\xd7\xb0\x91\xc4\x7e\x48\x5d\xe6\x8e\xd9\x9f\x7e\xed\xcc\x18\x8f\xdd\x3c\xb6\x52\x27\xc9\xc1\xcc\x16\x19\xb6\xaa\xdb\xf8\x8e\x2c\xea\x68\x60\xa7\x8d\x75\x2e\x52\xef\x87\x31\x7d\xbd\x65\x27\xf8\x1d\x8c\x32\x7b\x7c\x59\xb7\x15\x34\xee\x94\x26\x64\x05\xbf\x89\x01\xef\x17\xb1\x33\xbc\x9f\x81\x2d\xf2\xed\xbf\xb3\xba\xcd\x8e\x49\x2e\xbf\xb6\x65\xa5\xba\x81\x9d\x8d\x05\x1c\xba\x87\x3b\x5e\x66\x8b\x53\xa2\x2d\x4e\x66\xc5\x0b\xab\xb3\x16\x70\x20\xbf\x09\x25\x0c\xb8\xa2\x06\x97\xbd\xdd\xb3\xe9\xfe\x9c\xa9\xb8\x1e\x66\x5d\x20\xc3\x56\x89\xba\x31\x90\x67\x9d\x5e\x45\xdc\x49\xd7\xf3\xb2\xc8\xdf\xae\x06\x29\xfd\x18\x99\x34\x37\x13\x17\x86\x11\x2b\x64\x8b\xff\x7d\x71\xb8\xb4\x6d\x59\xcc\xd5\x81\x30\xbe\x7a\x21\xbe\x89\xa8\xa8\x13\x69\xb4\x90\x5d\x9e\xb2\x53\x56\xf0\x7d\x3f\x1e\x5d\x64\x75\x3f\x5a\x92\x43\xce\x66\x8b\x36\x79\x8e\x16\x45\x99\xb2\xce\x26\xb4\x17\x95\xa4\xd5\xa8\xf7\x9c\xa5\x69\xce\x64\xfb\xf2\xcc\xdc\x48\x95\x9f\xb5\x21\x92\xb8\x42\x59\x73\x47\x5c\x1a\x18\x4c\x6c\x28\x15\xb8\xc6\x18\x78\x0d\xa2\x93\xa6\x7d\xc3\x11\x3b\x4f\xe2\x30\x99\x88\x7d\xe4\x26\x47\xac\x67\x12\xdd\x6a\xaf\x53\x02\x32\x62\xf3\x9a\x5c\x9c\x20\xb1\xc5\xcd\xa7\x53\x56\xf7\x56\x06\x0e\x40\x13\x52\x33\x47\xfa\xbe\xf5\x00\x07\xd6\x72\x2e\x39\xb1\x0a\x34\xc0\x8a\x65\x16\x04\x50\xf1\x6e\x85\x0d\x52\x29\x88\x3b\x3b\xd6\x31\x60\x75\x79\x98\x08\x3f\x70\x15\x13\xca\x61\xa2\x98\xca\xe9\x3a\xaf\xe3\xd2\x32\xe7\x21\x52\x55\xe5\xe9\x92\xe7\x5c\xe9\xba\xa1\xe2\x38\xb6\xa4\xe0\xdb\xf2\xf9\x39\xd7\xc6\x0c\xca\x00\xa2\xdf\x83\x62\x9b\x6b\x85\xc8\x95\x3a\xb3\x32\xdf\x29\x18\x74\xa7\xa4\x3f\x00\x64\xd1\xcb\xb3\x9f\xf3\x0c\x1e\x88\x58\x56\xaf\x08\x98\xae\xb1\x43\x93\xdb\xb2\x02\x6e\x71\x65\xb9\x45\xa3\x14\xa3\x3c\x68\x38\x24\x0c\x3c\xaa\x4d\xd9\x2c\x46\x48\x7b\x94\x27\x6c\x87\xa0\x97\xde\xd2\xaa\xe1\x92\x1b\x21\xaa\xd8\x1a\x80\x50\xc3\x6f\xfd\x26\x26\x25\x4e\x44\x66\x62\x43\x73\x4f\xc8\x5b\x96\x1a\xb7\x9a\x56\xc0\x36\xb8\xb8\xc0\x44\x8f\x89\xd7\xe6\x02\x2b\x36\x2f\x52\x41\x3e\xa8\x1d\x6c\x55\x4e\xef\x5d\x6b\x07\xac\xd8\xb1\x2c\x52\x33\xb7\x52\xd4\xd3\xa0\xf6\xb5\x8f\x65\x7e\x39\x1b\x87\x59\xc5\xb0\x3e\x24\x4d\xd6\xa8\xab\x93\x68\xf8\xaa\x4d\xab\x34\x5a\x82\xe5\xf2\x90\xe5\xec\x57\xf9\xa9\xfb\x52\xf0\x0b\x71\x9a\x73\x11\x83\xfd\x52\x34\xac\xf5\xa0\x76\xe6\xc7\x42\x14\x51\xb3\x13\xaf\x7d\xa9\x19\x9b\xff\xdb\x25\xa9\x5b\x56\x37\x16\x85\xfb\xad\x97\xc0\x8f\x72\xde\xbe\x64\x75\x6a\x23\xef\x76\x8b\xdd\x6e\xb7\xf3\x51\x78\x49\xf2\x93\x85\xbb\xf5\x72\x5e\x16\x4c\x54\x6c\xe1\xae\xd7\x8b\xf5\x7a\xbd\x0e\x21\x20\x1b\x6e\x91\x58\x79\xdb\xdd\x61\x9f\xb2\x53\xfb\x62\xe3\xfa\x85\xfe\xa3\x14\xb8\xb6\xcc\x36\x81\x3d\x46\xa0\xef\xbc\xe8\xa7\xf2\x52\x53\xd8\x0f\x7e\xa1\x9f\x4e\x0d\x6b\x4d\xad\xd1\x3d\x80\x5f\x63\x14\x8d\x41\x71\x74\xfc\x40\xa5\x91\x44\xb8\xee\xe8\xe8\x01\x7a\x23\x30\x07\xf5\xd1\xd1\x43\x55\x67\xa0\xa1\x34\x48\xa7\x12\xa0\x3d\x03\x01\xa1\x44\x00\x3d\xb8\x1b\x06\x3d\xd2\xf1\xfd\x3a\x04\xba\x11\xa1\xe0\x57\x23\x49\x41\xd7\x26\x9d\x80\x5f\x93\x62\x4b\xfb\x42\xeb\x8c\x41\x4d\xb1\x07\x69\x69\x6b\x39\xef\xe2\xf5\x7a\x7d\x1f\x58\xe1\x12\x36\x2d\x18\x7d\x65\x1b\x64\xa1\xdc\xbb\xdd\xfd\x26\xb0\xee\x15\xa8\x7b\x04\xfe\x7a\x8a\x4d\x13\x75\xae\x47\x2a\xf3\x86\xb2\xc0\x23\x64\xbc\xc1\x86\x61\x08\xfe\xd6\x36\xa1\xcb\xb1\x42\xde\xc2\xe1\x13\x8e\xbf\x9b\xe2\xb7\x44\x9d\xbb\x91\x66\xeb\xde\xae\x6a\xb4\x22\xdf\xc3\x3a\xc3\xf1\x1f\x28\xdf\x3e\x42\xc8\x0f\x98\x99\x0f\xc1\x7f\x9c\x10\x95\xc8\x3a\x1f\x47\xba\xa6\xa5\x6d\x95\x1e\x46\xab\xf2\x12\x1a\xa8\x11\x04\x96\xb6\xb1\x7a\x1c\xad\xcc\x4b\x68\xae\x46\x10\x58\x22\x06\xcb\x1f\x41\xaa\x6a\x0d\x4b\xd5\x21\x06\x1d\x51\x32\xc3\x5f\x59\x85\x3b\x0a\x56\x21\x2f\x05\xac\xf3\x6d\x87\xb9\x14\x96\xa6\x20\x30\xb4\xa5\x10\xcc\x60\x45\x85\xb3\x14\xfc\x16\x72\xd5\xc7\x20\x14\xbc\x19\x8e\x18\x61\x2b\x85\xb6\xda\x5a\x18\xdc\x47\x93\xf0\xb1\xd5\x6e\xe1\xd3\x29\x84\x0d\x26\x5d\x37\xca\x0e\xa2\x68\x81\x03\x85\xf1\x60\x08\x0b\x0b\x3d\x15\x2e\x31\xcc\xd1\x70\x13\xc3\xc1\x3a\x52\x0b\x31\x31\x14\xb3\x2f\x8d\xb0\x12\x43\x41\xbb\xd3\x0a\x25\x31\x4c\xb3\x47\x8d\xf0\x11\x45\xc1\xc5\x67\xf5\x2d\x11\x39\x12\x61\x22\x2a\x3c\x14\x0b\xe9\x61\x22\x42\xe4\xe1\x20\xa5\x05\x28\xed\x18\xa3\x18\xeb\x80\x4b\x52\xab\x6c\x6b\xac\x5b\x31\x94\x55\x1c\x65\x45\x1a\x1f\xc4\xb7\xe9\x21\x1d\x56\x07\x85\xb3\x0e\x1d\xe3\x32\x74\x0b\x50\x9e\x8d\xc7\xda\x50\xb2\xd9\x38\x54\xda\xc2\xd9\x92\xa6\x03\xf1\x47\x7a\x28\x86\xaa\x25\x81\xb3\x0b\xb5\xb3\x32\xe4\x0a\x18\xc6\xf7\x24\x49\xb7\xe2\xdc\xa3\xb4\x09\x9c\x07\x8f\x3f\xa1\x84\xf3\xe0\x30\x5d\x16\xce\x63\xa0\x97\x53\xa1\x52\x80\x29\x5d\x92\xa3\x14\x0b\x72\x40\x48\x84\x8e\x2b\x02\x69\x49\x0e\x5e\x2c\x98\x01\xa1\x0f\x56\x0d\x85\xb4\xa4\x07\x70\x8c\xea\xcf\x12\x1f\xb9\x66\x88\xf4\x3d\xa9\xb3\xe4\x20\x16\x4d\xfb\x76\xcf\xe7\x02\xe2\x7f\x4d\xaa\xa7\xd8\xff\x88\x0c\x3c\x2b\x6d\x86\x48\x91\x1d\x34\xb5\x5d\x8d\x6d\x58\xd0\x14\x99\x41\x14\x81\xec\x0e\xa2\x22\x3a\xbc\x22\xe8\x91\xe1\x55\x84\x07\x5d\x04\x19\x2a\xe8\x8a\xcc\x20\x8c\xc0\xa7\x82\xb0\x08\x8d\xcc\x08\x22\x9e\xc8\xcc\xa4\xa5\x5c\x3b\x41\x8d\x0a\xd8\x4c\x32\xc2\xd9\x53\x44\xa8\x28\xce\x14\xaf\x74\xca\x04\x19\x47\x6c\x67\x77\xb9\x9b\x14\x1d\xf3\x45\x44\x28\x48\x10\x0a\x09\x05\x23\x6f\xac\x28\x89\x8f\x89\x15\x31\xa2\x96\x82\x8e\x08\x24\x11\x7a\xba\xaa\x8e\x88\x2f\x11\x4a\x96\xd2\x8e\x8f\x3d\x09\xaa\x86\xfa\x8e\x88\x4c\x09\x82\x40\x91\xc7\x44\xad\x44\x87\x40\xf5\x19\x17\xd2\x92\x8a\x43\x13\xf5\x46\xbc\x08\x4d\x44\xcd\x5d\xf1\x70\x04\x82\x63\x62\x5c\xe0\xc1\x31\x52\x79\x8c\x55\x09\x03\xe6\x08\x44\xcf\xd4\x40\x74\xbb\x79\xa4\xe6\x25\xda\x58\x22\xa2\x8e\x40\x78\x4d\xb9\x25\x4f\x78\x8d\x30\xb1\xc2\x98\x20\x43\xee\x08\xc4\xdf\x81\x26\x5b\xc6\xdf\x48\xe5\xeb\x80\x61\xb3\x89\x40\x80\xee\x76\x3a\x64\x80\x8e\x54\xbe\x71\xd8\x02\x3b\x68\x8f\x40\x04\x4f\x39\x08\x4f\x04\x8f\x70\xb1\x45\x47\x26\x15\xd5\x47\x20\xc4\x0f\xf4\xe2\x32\xc4\x47\x2a\xdf\x05\x58\xd7\xfb\x08\xcc\x01\xa8\x3a\x3d\x73\x00\xa4\xf2\x7b\xb4\x72\x6a\x5e\x10\x81\x49\x82\x3b\xfe\x21\x27\x09\x08\x17\x0f\x0e\x57\x65\x4f\x1c\x22\x30\x8b\x08\x0b\xe6\xd4\x2c\x02\xa9\xfc\x31\xc0\xf1\x2e\x81\xd1\x5a\x92\x06\xcf\x3b\xcf\xc0\x2c\x10\x6a\xfc\xe8\xc9\x47\x04\xa7\x22\x04\x27\xde\xa9\x08\xc6\x09\x6a\x0c\xe9\xf9\x49\x04\x67\x2b\x81\x61\x7a\x3f\x5b\xc1\x38\xc0\x2d\xa1\x3e\x85\xe9\x5f\xe7\x95\x0f\x5c\xdc\x5d\xc1\xcb\x6e\x81\xef\xcf\xda\x13\x14\xfe\xa2\x66\xd8\xa2\x2e\x0e\xeb\x59\xd3\xc5\x91\xe8\x25\x5d\x1c\x9e\x5c\xd1\xc5\xc1\xc9\x05\x5d\x1c\xdc\xb7\x9e\x8b\x63\x91\xcb\xb9\x04\x38\xb9\x9a\x8b\xc3\xbb\x16\x73\x09\x21\xd1\x6b\xb9\x38\x42\xd0\x52\xae\x40\x1d\xb5\x92\x6b\xa3\xf8\x16\x72\x6d\x0c\xdf\x3a\xae\x8d\x11\xb8\x8c\x6b\x23\xfa\x56\x71\x11\x0c\xdf\x22\xae\x8d\x12\xb0\x86\x8b\x88\xcd\xbb\x84\x6b\xe3\x58\x2b\xb8\x78\xdf\x13\x0b\xb8\x36\x3d\x63\xfd\x96\xd0\x24\xcf\xf2\x2d\xc2\x26\xb5\x7a\x4b\x58\x19\xdf\xe2\xad\x5d\x03\xbd\x76\x1b\x36\x9e\xfb\x30\xd1\xa7\x30\x1b\xb7\x59\xa1\x17\x6e\x49\x1d\x46\xd6\x6d\x09\x23\xe1\x5b\xb6\x45\x14\x91\x5c\xb5\x0d\xb3\xa5\x7d\xf4\xe6\x1b\xb2\xf7\x14\x41\xdf\x92\x2d\x42\x99\x5c\xb1\x75\xba\x0b\x7a\xc1\x96\xb4\x50\xc8\x7a\x6d\x90\x07\x1b\x82\x2a\x9f\xb9\x5c\x52\x23\xd2\xbf\x58\x8b\x8c\x22\x7a\xad\x16\xaf\xc4\xbf\x54\x6b\x57\xe2\x58\xa9\x0d\x0b\x09\xb4\x28\xc7\x1e\xa5\xee\x75\x5a\x81\x30\x72\x99\xb6\x7f\xeb\xdb\x0a\x77\xd4\xeb\x60\x61\x01\x0f\x05\xed\x09\x79\x28\x34\x3a\xe8\xa1\x30\xc8\xb0\x87\x42\x20\x03\x1f\x0a\xc1\x17\xfa\x50\x78\x64\xf0\x43\x22\x90\xe1\x0f\x85\xe1\x0a\x80\x48\x81\xd1\x21\x10\x85\x12\x14\x04\x29\xe4\x51\x61\x10\x86\xe4\x0b\x84\x30\x1c\x5f\x28\x84\xe1\x04\x06\x43\x18\xaa\x2f\x1c\x42\x71\x7c\x01\x11\x86\x14\x10\x12\xa1\x22\xf4\x06\x45\x18\x96\x15\x16\x51\xfa\x40\x04\x46\x18\x4d\x23\x34\x22\x35\xcc\x13\x1c\xa1\xec\x52\xe1\x11\x69\x93\x7c\x01\x12\x56\x0b\x1d\x22\x85\x8e\x7b\x15\x24\x05\x28\xd2\xc6\x67\x84\xe8\x40\xc9\xa1\xe1\x48\xa8\x44\x1a\x14\x5f\xb0\x84\x2a\x29\x19\x2e\x85\xda\x60\x15\x30\x05\x0c\xed\x7b\x9a\xa8\x2f\x68\x42\xa9\x93\x61\x93\xc7\xe1\xd0\x81\x93\xc3\xa6\x21\xa1\x53\xa0\x27\xec\x83\xa7\x00\x33\xbb\xa4\x47\xae\x3f\x80\x42\x47\x1a\x1d\x42\x51\x15\xf9\x83\x28\xac\x22\x47\x18\x15\x1a\x68\x0c\x81\x14\x3a\x9a\xcd\x50\x4a\x01\xf9\x57\x8a\x86\xd0\x69\xb5\xdc\xe1\xa1\xd3\x8f\x2c\x65\x02\x27\x30\x7a\x72\x20\x78\x02\x28\x07\x26\x1d\x43\x39\x90\xc8\x30\xca\x81\x43\x46\x52\x0e\x1c\x5f\x30\xe5\x40\x25\xe3\x29\x17\x0e\x19\x52\x39\x90\x5c\x51\x95\x4b\x84\x74\x60\xe5\xc0\x0a\x8a\xad\x34\xfc\x51\xe1\x15\x81\xe7\x8b\xb0\x08\x34\x5f\x90\x45\xa0\x05\xc6\x59\x04\xb6\x2f\xd4\xa2\xd0\x7c\xd1\x16\x81\x17\x10\x70\x51\x42\xf5\xc6\x5c\x04\xa2\x15\x76\x39\xb4\x85\x88\xbc\x08\xca\x46\xf0\xe5\xd2\x42\x4f\xfc\x45\xb1\x4e\x85\x60\x2e\xc3\xe6\x8b\xc2\x88\xba\xe8\x40\x6c\x84\xcd\x50\xb1\x58\x98\xb2\x6d\x02\x2c\x19\x1d\x91\xb9\x87\x03\x12\x94\xb9\x4c\x92\x2f\x2e\xa3\xd4\x99\x0c\xcd\x46\xd8\x75\x15\x9d\x85\x99\x85\x7b\x27\x69\x5f\x8c\x46\xd5\x41\x86\x69\x7e\x9f\x46\x47\x6a\x6e\xf3\x88\x04\x6b\xe1\x5e\xb7\x8f\xd7\xc2\x4c\xf7\xd2\x39\xea\xfd\x51\x1b\x35\x3e\xe9\xc0\xcd\x51\x9d\x3f\x76\x23\xaa\x73\x84\x6f\x23\x22\x9d\x21\x82\xa3\x2c\x81\x7b\x3d\x4c\xc3\x1a\xbb\x28\xb6\x89\x89\x9b\x1d\xfc\xdd\x73\xfb\xbe\x2e\x1e\xd5\x11\xc0\x9e\x88\x8e\xc0\xa2\xa3\x39\x02\x81\x8c\xe4\x08\x78\x32\x8a\x23\xe0\x7d\x11\x1c\x81\x46\x46\x6f\x14\x3c\x19\xb9\x11\x08\xae\xa8\x8d\x12\x15\x1d\xb1\x11\x18\x41\xd1\x9a\xc4\x1d\x15\xa9\x21\x38\xbe\x28\x0d\x41\xf1\x45\x68\x08\x4a\x60\x74\x86\x60\xfa\x22\x33\x0c\xc5\x17\x95\x21\x38\x01\x11\x19\x26\x3c\x6f\x34\x86\x20\x59\x91\x18\xa1\x05\x44\x14\x86\x50\x34\x22\x30\x4a\xab\x3c\xd1\x17\xc6\x2a\x15\x79\x51\xc6\xc7\x17\x75\x21\x75\xd0\x11\x57\xe0\x18\x57\xd1\x96\x5f\x79\x36\x1e\x6b\x43\x47\x59\xb4\x4a\x23\x11\x16\x65\x3a\x7c\xd1\x15\xa6\x96\x64\x64\x15\x68\x67\x55\x54\xe5\x1f\xc6\xf7\x24\x49\x5f\x34\x85\xd1\x26\x23\x29\xb7\x3f\xa1\xa3\x28\xda\x74\x21\x11\x54\x98\x97\xeb\xa3\x27\xbf\x29\x5d\x92\xa3\xd4\x1f\x35\x61\xe3\x8a\x8e\x98\x88\x6a\xfc\xd1\x12\x52\x8d\x23\x52\x0a\x8c\x1e\x86\x28\x09\x1b\xb9\xee\x08\x49\x62\xd8\xd1\x91\x42\x01\xc4\x64\x56\x27\xf8\x60\x9e\xf1\x51\x64\x38\x97\x2f\xc5\x88\xd7\xdd\xc4\x3b\x5e\x0b\xf9\xe6\x9b\xfe\xf0\x8f\xf6\xfc\x4e\xe4\x07\xb6\x5f\x23\x45\x51\x06\x08\x99\x87\x67\x20\x71\x17\xe9\xa2\x78\x4e\xaa\x9c\x35\xb0\x89\x31\x6c\xdc\xf0\x32\x03\xf2\x0c\x99\x7a\xef\xce\x78\x17\xc7\xf7\x46\xba\xc8\x8b\xa3\xf2\xd6\x0b\xe4\x3b\xd0\x47\xea\x31\x33\xf2\x25\x33\xba\x11\xf2\x95\x7d\x1b\x40\x5d\x77\x96\x80\x4f\x71\xff\xac\x4f\xac\x3f\x05\x66\x23\x86\x3e\xf9\x8e\x60\x92\x22\xc3\x1e\xbc\x80\x0b\xaf\xa0\xfc\x92\xb7\x59\x9e\x15\xe2\x92\x93\xfe\x4a\xa6\xae\xd7\xbd\xd0\xb0\x3c\xcf\xc8\x00\x80\x4a\x0f\x95\x98\xab\x02\xef\xa7\xf9\x72\xf6\xfb\xd9\xf7\xa4\xfe\xaa\x41\xdf\xdd\x41\x25\x71\x00\xa2\x35\xf7\x5d\x01\x5e\xad\x32\x71\x8d\xc7\xa4\xcc\x62\x7a\x50\xdb\xa3\x99\x02\x5d\x1a\x32\x58\x59\x3d\xa9\x43\xaf\x0c\x68\x27\xf0\x1a\x13\x2f\x09\xbd\x01\xd0\x4b\x17\xe8\x16\x82\x7a\x78\xde\x19\xd0\x4e\xe0\x7b\x03\xd8\xcd\xf3\x03\x80\x16\xf9\xc9\xdb\x4e\x8f\x5d\xef\x7f\x8e\x7a\x77\x4b\xcb\xa5\xd5\xfd\x2a\x8d\x80\xa8\xa5\xe3\x20\x29\x8e\xac\x69\xcb\xfa\x36\x1b\x7d\xce\xe7\x71\xb4\x38\xbf\x9a\x6f\xd2\xe8\x56\xe1\x5c\x9b\x30\xd2\x3c\x02\x20\x7e\x6d\xe3\xfc\x36\x00\x71\x63\x04\x1e\x1a\x34\x38\x0f\x30\xaa\x16\x8a\xc7\x1c\x99\x78\x3a\x71\x9c\x19\xf1\x1e\xe2\xd5\x7c\xe5\x8c\x97\xf0\x4f\x9d\x2d\x8b\x16\xd5\x3c\xbe\xa2\x26\x53\xd1\x51\x4f\x8f\x0a\x2b\x95\x66\x35\x3b\xf2\xa7\x0c\x85\x92\xd8\x70\xbf\x42\x1e\xc3\xec\xac\x5e\x71\x67\x1a\x39\x88\x60\xf0\xdc\x0b\xde\xe8\x97\x83\xd9\x2f\xca\x0a\x6b\x50\xa3\x6f\x72\x62\xc7\x8f\xc4\xa9\xec\x70\xf3\x83\x62\xf8\xac\x10\x8e\xe4\x36\x46\x38\x8e\xc7\x26\x61\x48\x6e\xd3\x84\x62\xf8\x2c\x14\x8e\xe4\x36\x54\x38\x8e\xc7\x5e\x61\x48\x83\xd9\xea\x8f\xcc\x4b\xe5\x83\xde\x58\x69\xaa\xe7\x25\x2a\x05\xe6\x7b\x35\x4a\xc1\x11\x0f\x3c\xa9\x62\xdf\xa3\x4c\x0a\xce\xf7\x7e\x92\x82\x23\x9e\x3a\x52\xc5\xbe\xe7\x89\x14\x9c\xef\x25\x21\x05\x47\x3c\xfa\xd3\xcb\xd2\xf7\x50\x4f\x0f\xe8\x7b\x52\xa7\x07\x24\x1e\xbf\x79\xe7\x09\x1f\xf9\x1b\xd9\xfc\xb9\x68\x2d\xd1\x8d\x66\x02\x12\x03\x4a\x26\x8a\xb3\x3e\x83\x77\xde\xd9\xae\xfb\xd1\xcd\x4d\x07\xad\xbd\x34\x2a\x2a\x44\xdf\xad\x35\xb1\x78\x1d\x3c\xcf\x0d\x7c\x67\x1e\xe7\x91\x03\xda\x3c\x8a\xcf\x80\xc7\x38\x8e\x1d\x0c\x8a\x0a\xa9\x84\x3e\x28\x8f\xe2\xa9\x69\xf0\xec\x2c\xce\x23\x07\xb4\x79\x14\x9f\x01\x8f\xe2\xcd\x5c\x07\x9b\xa2\x4e\xea\xd5\x5b\x94\xcd\x34\xa9\xbf\x69\xd9\x67\x70\x16\x3b\x20\x9b\x43\xfe\x15\x3e\xe8\xbf\x5c\x26\xab\x95\x83\x41\x5e\x1b\x9a\x7e\x07\x65\x4e\xe6\x82\x81\x89\x5e\x70\x16\x25\xa8\xcd\xa5\x2a\x80\x8c\xa6\x0f\xa7\xdd\xda\xc1\xa8\xaa\x99\xca\xb5\xe3\x62\x17\x76\x3d\x63\xa7\xe3\x69\xe7\x64\x9a\x52\x01\x58\x0c\x1a\x70\x5c\x9f\xd6\xcc\xe2\xc2\x6e\x00\xa9\x12\x16\x5b\x76\xb5\xba\x6a\x2c\xd9\xe3\x76\x77\xef\x6e\x05\xae\x25\xa0\x14\xb4\x61\xb5\x3b\x9c\x1e\xb6\x01\x6d\x20\xb4\xc6\xe2\x49\x1f\x3c\xc5\x37\x98\xbd\x80\x1a\x7b\x05\xc2\xf2\x90\x84\x73\xb0\x0e\x9b\x83\x53\xdc\x44\x46\x5c\xab\x6e\x58\x89\xa1\x29\x87\xd3\xd2\xc5\x28\x6d\x29\xfa\x32\xc0\xf4\xe1\xe1\x88\x18\x50\x83\x69\x5a\x41\x4c\x6e\x8c\x0a\x75\xed\x88\xe3\x0d\x63\x07\x07\xe7\xb8\x6a\x0c\x45\x70\x70\x9e\x76\x8f\x7e\xbe\x09\xa5\xb0\x58\x19\xaa\xcb\x8a\x53\x19\xa2\x14\x1d\x9c\xcd\x2c\xff\x3a\x4e\x29\x78\x85\xa3\x94\xa2\xc3\x08\x57\x8a\x01\x1a\x67\x77\x92\x52\x68\x2c\x8c\x52\x0a\x8e\x17\xaa\x14\x3d\x30\xc1\xf8\x04\xa5\x18\xea\x1f\xa5\x14\x32\x39\x15\xcc\x3c\x85\x33\x2d\x41\x6d\x96\x55\x01\xb4\x6e\xeb\x87\x87\xd5\xd1\xc1\xb0\xaa\x99\x4a\xc9\xe5\x62\xd7\xd0\x91\xd3\xe9\x70\x8a\x9d\x4c\x53\x6a\x02\x8b\xa1\x8b\xd9\x9d\xe2\xa3\x15\xdb\xd8\x0d\xa0\x95\xc5\x64\xcb\xae\x16\x44\x1f\xf7\x8f\xbb\xb5\xa7\x15\xb8\xca\x80\x52\xd0\x86\xf5\xea\xc0\xd6\x2c\xa0\x0d\x54\x60\x62\xf2\xa4\xc5\xb9\x22\x0f\x18\x4c\xf2\x45\x44\xca\x02\x14\x89\x95\x65\x01\x8c\x96\xb7\xf7\x9b\xd8\xe5\x16\x55\xcd\x54\xf6\x33\x17\xbb\x46\x58\x7a\x3a\x6d\xa9\x21\x0a\x10\x48\xd6\x31\xc5\x39\xa5\xe9\xe1\x60\xa9\xaf\xdd\x00\x3a\x5c\x35\xd9\xb2\xab\xd5\x15\x27\xd9\x6e\x37\x31\x11\xb9\xea\xf0\x74\x23\x6c\xc5\x49\x77\xbb\x34\xa4\x13\x28\xc5\xb1\x78\xd2\xc3\xe6\xe2\x59\x1b\x65\x3c\xa3\x1a\x15\x76\x77\x90\x58\xe0\xcd\xbf\x03\x86\x93\x78\xbd\x5e\xb9\x84\x2e\xab\xa5\xb2\xcc\x39\x58\x35\x74\xe6\x70\x8a\x19\xe1\x90\x74\x78\x8a\x6d\x54\x63\xe2\x63\x72\x74\x4d\x10\x01\x23\x88\xc2\x98\x3c\x59\x95\xea\xfa\x72\x60\xeb\x74\x4d\x4c\x23\x34\x70\xb2\x01\x88\xb6\xac\xb6\x87\xad\x2b\x12\xd0\xb9\xb0\xd9\xb7\x18\x32\x66\xaa\xf3\xc3\x90\x6c\x7b\xb9\x74\xd5\x33\x80\x23\x61\x87\x8d\xa9\x55\xd1\xea\x9e\xab\xfb\xf1\xd6\xd2\xa2\xda\x84\x23\xf3\x8a\x9e\x6b\x26\x62\x79\xcd\x3e\xf3\x54\x64\x8e\xaa\x74\x1c\xbb\x32\x1c\x1d\x56\x76\x05\x89\xeb\x42\xaa\x42\x2a\xc2\x91\xfb\x8a\xae\x20\x57\x98\xa7\x0e\x84\x3c\x8e\x37\xb4\x03\x0c\x40\x91\xad\xc6\xd7\x10\x6a\xa8\xe0\xd8\x46\x55\x23\x96\x1c\x00\x12\x95\x31\x1f\x37\xe5\x3c\x29\x99\x56\x17\xbe\x4a\x61\x2e\x13\x11\x7a\xe7\x58\xe2\x10\x68\xda\x18\x3a\x3d\x76\x3f\xde\x8a\xf0\x61\x64\x23\x67\xcd\x1c\xae\xe6\xcf\x55\x72\x13\x6d\x81\xbf\x2e\x7f\x78\x71\xe6\x35\xfb\xce\xea\x86\x21\xb8\xaa\xc8\x4d\x43\x6e\x19\xa2\x7b\x0b\x21\x98\x14\x03\xb0\x14\xa3\xf4\xa3\x4e\xaa\xb9\x48\x2d\xa7\x6d\xc0\x8a\x0f\x24\xbc\x01\xed\x85\x85\xec\xf5\x38\x04\x5f\xc6\xbe\xb8\xa0\xc5\x13\x9d\xe1\x39\xbd\x78\x51\x08\x0d\x56\xd8\x9b\xee\xaa\xc0\x83\x2f\xb3\xaa\xe1\x5b\xf6\x1e\x5c\x90\xf2\xcf\x9d\x5e\x3f\x88\x52\xc2\xd5\x9a\x20\x24\x0a\x83\xe8\xb0\xef\xac\xc8\xdf\x08\x3a\xa2\xd0\x47\x07\xed\x94\x90\xfe\xc0\xba\xc2\xdf\x0b\x39\x3b\xd9\xd5\x75\x1f\x3d\x78\x78\x32\x3b\xfe\xd5\xc0\x14\xdb\xbb\x88\xe6\x81\x02\x5a\xef\x10\xfc\xae\xa9\x08\xb6\xdd\x5a\x88\x2b\x35\x0e\x62\xa2\xfa\x06\xf1\xa0\xb6\x41\x74\x97\xae\x61\x54\xa4\xa6\x61\x44\x50\x3d\xc3\x68\x48\x2d\xc3\x68\xa0\x3a\x66\xd0\x10\x5b\xec\x26\xba\xf8\xea\xc1\xb4\xbb\xcd\xdf\x63\x76\x67\xf9\xfa\xe9\x90\x34\x8c\x1f\x5f\x81\x68\xea\x33\x8a\xcb\x8f\x0f\x18\x6d\x03\x47\x0a\x1c\x58\x96\x4e\x6a\x79\x89\xe9\xf6\x69\xb8\x43\x13\x61\x46\x63\x07\x1e\xd0\x45\xfd\xec\x8d\x03\xc7\x90\x8b\xc0\x0a\x92\x8a\xd9\x34\x5f\xab\xcc\x06\xb9\xdb\xd2\xb0\xfc\x84\x55\xd2\x7f\xf6\xe1\x9a\xd5\xa9\x8f\x28\x1e\x2f\x4c\x2e\x6d\x79\x1d\xfe\xe6\xa9\x5d\x69\x68\xab\x83\x39\x8e\xa7\x7f\x07\xcc\x81\xbd\x01\xcf\xc9\x1d\xe8\x5c\x8e\xe3\xe8\x5b\x8e\x61\x74\x2d\xc7\x71\xf6\xac\x14\xae\xae\xee\x1c\x09\xd1\x76\xb9\xbf\x3d\xd3\x8e\x40\xaa\xb3\x5f\xd1\xe2\x25\x6d\xe6\x69\x5d\x56\x69\xf9\xa3\xe0\x89\xa9\x79\x17\xfc\xe5\x2f\x3c\x9f\xf3\x39\xa9\xbf\xf1\x9c\xbe\x02\xee\x94\xbf\x95\x97\xf6\x2f\x7f\x49\xb3\xe6\x9c\x35\x0d\xfc\x38\x80\x9d\xcb\x34\xc9\x0d\x28\xf9\x4d\x00\x89\x44\x7c\xb3\xc5\xf1\xd2\xf0\xe4\x85\xc9\x81\xe5\xd1\xa2\x69\x59\x55\xb1\x7a\xce\x93\x4a\xcf\xe0\x9f\x0a\xa6\x4d\x9a\x6f\xc2\x1e\xbc\xb6\xf3\x26\x4b\x59\x47\xe7\x85\x25\x29\xab\x67\x8b\x3c\x2b\xbe\x45\x8b\xb6\x2c\x73\x4e\x5d\xfe\xc2\xdb\x63\x77\xc5\x10\x52\x3d\x77\x21\xa5\xd8\x5a\x16\xc7\x8a\x62\x2c\xf0\xe2\x50\x4b\x0d\x6a\x49\x42\xad\x34\xa8\x15\x09\xb5\xd6\xa0\xd6\x24\xd4\x46\x83\xda\x90\x50\x5b\x0d\x6a\x8b\x41\x89\x23\x52\xaa\x95\x2a\x31\xa9\x03\x72\x09\x20\xd1\xb6\x4a\xc8\x15\x80\x44\xdb\x2b\x21\xd7\x00\x12\x6d\xb3\x84\xdc\x00\x48\xb4\xdd\x12\x72\x0b\x20\xcd\xb6\x1f\x73\x96\xd4\xa7\xec\xf5\xe9\x29\x39\xf1\xc9\x55\xf7\xf7\xd3\xa1\x6c\x5f\xf6\xca\xa9\xfc\x34\xfb\xa9\x3f\x6c\xc6\xcf\x7b\x88\x83\x4c\x97\x3c\x67\xa9\x08\x8e\x4e\x79\x99\xa0\x21\x91\x04\x12\x91\x90\x80\xc2\xe2\x1f\x91\xf1\x92\x9f\x39\x85\x89\x6f\x4d\xf9\x37\x2f\x49\x5a\xfe\x90\x80\xaf\xf2\x4f\x7e\x36\xc1\x6a\x56\x76\xfc\xc6\x8f\x64\xc2\x8c\xe0\x03\xd8\x5e\x7e\xe1\xf1\x40\xdb\x3c\x25\x79\x6e\x72\x25\xf3\xc5\x5e\xad\x0c\xb2\x3a\xe0\x39\x9f\x2f\xf9\x39\x36\x98\x5f\x48\x1c\xd1\x01\x80\xb5\x09\x28\x93\x13\xdb\x90\xfc\xc9\xe0\xf3\xdb\x00\xd9\x96\x15\x06\x77\x30\xe1\xd4\x81\x35\x1b\xb4\x87\xc1\x0a\xf3\xf9\x8a\x73\x06\x73\x15\x59\x87\xc3\xce\xb5\x09\xa7\xd2\x2b\xdb\x0d\x58\x71\xc6\x56\xa0\x01\x08\xff\x06\x98\xe2\xdf\x66\x7f\xd5\xb3\x8f\x70\xbf\xe6\x5c\xc1\xfc\x6c\xe2\xe8\x92\xc1\xbe\x01\xd8\xa7\x67\xb7\xf9\x5f\x73\xc6\xd6\x80\x7f\x1b\xee\x60\xc2\x81\x13\x83\xb0\x05\xeb\xbe\x05\x76\x61\x3e\xdf\x70\xce\x60\xba\xb7\xa5\xdd\x00\x03\x4c\x26\x85\xb5\xd9\xdf\x70\xb6\x36\x3a\xfb\x16\xd4\xc1\x84\x52\xa7\x02\x2d\xd6\x15\x84\x5d\x94\xcf\xb7\x9c\x23\x98\x2a\xce\x3e\x57\x78\xae\x4d\x40\x95\xcf\x16\x91\xfd\x96\xb3\xb5\x05\xcc\x63\xca\x63\xc0\x91\x87\x1a\xcf\x3d\x0c\x56\x98\xcf\x77\x9c\x33\x98\x79\x6e\x6d\x37\xc0\x00\x13\x0d\xb0\xe0\xf8\x63\xcb\xe7\xb7\x01\xae\x63\xdf\x82\x3a\x98\x50\x92\x79\x0b\xb0\x87\xb0\x8b\x72\x1e\xe2\x71\xa6\x78\xac\xa7\xb3\x6f\x06\x7b\xe7\x1a\x07\x16\x8d\xb0\xa0\x5b\x05\xfd\x06\xa0\xbb\xa6\x58\xb0\x07\x1c\x56\x36\xc8\x02\xd7\x81\xac\xd2\xaa\x1d\x4e\xc4\xda\x47\x7d\xab\x5a\x2b\x45\x4e\x0b\x57\x07\xad\x1c\x39\x90\xba\xa8\x72\x0d\xc0\x3e\x92\x5c\xbd\x3a\x8a\xf7\xae\x8a\xb9\x0f\xa8\x3a\xd3\x0e\x53\xd4\x5b\xa6\xb6\xaa\x2d\x48\xca\x0b\x54\x6f\xb4\x2c\xf6\xce\x56\x72\xf7\x51\xbd\x69\x75\xe0\xfe\xa3\x3a\x58\x80\xa4\x03\xa9\x06\x20\xac\x94\x7b\x90\xaa\xf3\x0c\x50\x00\x48\xfb\x4d\x40\xc2\x87\x54\xdc\x87\x54\x6f\x1a\x24\xea\x44\xaa\x83\x05\x47\x79\x91\x6a\x80\x41\x0a\xb9\x1b\xa9\x3a\xef\x00\x9b\x60\x59\xeb\xaa\xb6\x20\x29\x47\x52\x71\x47\x52\xbd\x69\xa0\xb8\x27\xa9\x0e\x16\x20\xe9\x4a\xaa\x01\x08\x2b\xe5\xbe\xa4\xea\x9c\x04\xcc\x60\x6e\xb7\xc2\x84\xc3\xbd\x49\xc5\xbd\x49\xf5\xa6\x01\x62\xee\xa4\x3a\x58\x60\x84\x3f\xa9\x06\x10\xbb\x8c\x3b\x94\xaa\xf3\x13\x46\xfe\x75\xa4\x17\x4c\x48\xca\xa5\x54\xdc\xa5\x54\x6f\x1a\x28\xee\x53\xaa\x83\x05\x48\x3a\x95\x6a\x00\xc2\x4a\xb9\x57\xa9\x3a\x77\x01\xda\x61\x1a\xf1\xaa\xb6\xe0\x70\xbf\x52\x71\xbf\x52\xbd\x69\x80\x98\x63\xa9\x0e\x16\x18\xe1\x59\xaa\x01\xc4\x2e\x53\xae\xa5\x92\xde\x02\xb4\xc1\x32\xda\x35\x01\x8d\x3b\x97\x4a\x39\x97\xea\x0d\x82\x63\xde\xa5\x3a\x10\xc0\x84\x7b\xa9\x00\x14\xb6\xe6\xd1\x64\x7f\x65\xdd\xdc\xad\x4f\x67\x6f\x36\x5e\xc1\xac\x34\x98\x15\x76\x51\x82\x43\xad\x75\x28\x02\x66\x63\x25\xcf\xc7\xa0\xb6\x76\x96\x7e\x0c\x6c\xa7\x83\x11\x30\xf7\x1a\xcc\xe2\xc1\xa0\x34\x22\xfb\x28\x72\xbd\x02\xcb\xdb\xe5\xbd\x5e\x81\x22\x79\xae\x57\xa0\x38\xbe\xeb\x15\x08\x92\xe7\x7a\x05\x86\xe1\xbd\x5e\x81\x22\x79\xae\x57\xa0\x38\xbe\xeb\x15\x08\xd2\x4a\xdd\x24\x12\x8a\xdc\xe7\x6a\xf3\xeb\xb3\x0d\xea\x50\x6b\x04\x98\xd2\x6e\x1b\xd4\xa1\xe4\x18\x30\xad\xeb\x08\x34\xa5\xf2\x36\xa8\xa5\xf9\x63\x6e\x24\x0d\x02\x56\xe9\x25\x02\x04\x6c\x81\xba\x04\x6c\x03\x93\x02\xb6\x40\x5d\x02\x46\x80\x1d\x02\xb6\xa1\x49\x01\x5b\xa0\x61\x02\xa6\x92\x60\x60\x77\xb7\xec\xc7\xa6\xfd\x57\xb7\x10\x1c\xdf\xcd\x2d\x04\xc5\x7b\x71\xcb\xc2\xf1\xdd\xdb\xb2\x11\xfc\xd7\xb6\x10\x1c\xdf\xad\x2d\x04\xc5\x7b\x69\xcb\xc2\x31\x8d\x8a\x7c\x56\x3c\x44\xe5\x0d\x48\xa7\xc6\x9b\xb0\xb4\xc2\x1b\x90\x4e\x7d\xb7\x60\x5d\xea\x6e\x02\xd3\xda\x6e\x40\x8e\xb4\x26\xc6\x13\xe8\xc8\xd5\x46\xf5\x38\xe8\x88\xbb\x8d\x28\x8a\x77\x84\xe0\x58\x9e\x31\x82\x23\xf9\x46\x09\x86\xe5\x19\x27\x28\x8a\x77\xa4\xe0\x58\x9e\xb1\x82\x23\xf9\x46\x0b\x86\x65\x8e\x97\xfe\xfd\xd8\x80\x11\x63\xc3\xba\xc6\x0c\x02\x4d\x8e\x1a\x1b\xd6\x35\x6e\x30\x68\xc7\xc8\x41\xc0\xc9\xb1\x63\xc3\xda\xa3\x67\x38\x70\xd5\xbf\xb2\xc0\xff\xe2\xdb\x50\xc8\x66\x60\x0f\x2e\x0e\x54\x64\x10\x5e\x9e\xb2\x40\x11\xf8\x16\x85\x06\x6b\xee\x53\xf4\x80\x62\x9b\x42\x83\x34\xf7\x2a\x46\xc4\x0f\x56\xeb\x94\xfb\x74\x35\x32\xa4\x82\xb1\x5e\x55\xdd\xa1\x9e\x97\x45\xfe\x36\xfe\x22\x35\x82\x16\x78\x9b\x1a\xc3\x0c\xba\x52\x8d\x21\x86\xdd\xab\xb6\x31\x83\x2e\x57\x23\x68\x81\x37\xac\x31\xcc\xa0\x6b\xd6\x18\x62\xd8\x5d\x6b\x1b\x53\x18\x23\x4a\xe1\x04\xfc\x68\xad\xb3\xf5\x0b\xa9\x80\xbb\xc8\xe9\x0a\xdd\xfb\x48\x9b\xb4\xb2\x20\x37\x13\xb7\x9a\xb3\x5a\x6e\x83\xfc\xf2\xe8\xf1\x42\xe3\x85\x7a\xe8\x09\x23\xc6\x81\x19\xe8\xab\x47\x8f\x19\x1a\x2f\xd4\x6b\x4f\x18\x35\x0e\xcc\x40\xff\x1d\x3e\x6e\x00\xc2\x0d\x0a\x08\x5f\x72\x47\x34\x86\x7a\x4b\xd4\xab\x2f\x24\xa2\x47\x5b\x48\x3c\x9f\xae\x10\x88\x1e\x4d\xa1\xb0\xbc\x7a\x42\x22\x7a\xb4\x84\xc4\xf3\xe9\x08\x81\x68\x86\x79\xfa\x3b\xb3\x01\x91\x1e\x0a\xee\x0a\xf6\x70\x04\x32\xde\x43\xc1\x5d\x21\x1f\x81\xe0\x88\xfa\x70\x0c\x32\xf0\x43\xc1\xad\xd8\x0f\x19\x73\x1a\xe2\xcd\x23\xce\x32\xf9\x9b\xf8\xde\x6d\xf2\x87\xda\x47\x5b\x7d\x27\xea\x88\x81\x3c\xc1\xf6\xbb\x91\xc3\x87\xf4\x68\x0f\xe0\x44\x1d\x31\xb8\x27\xf8\x01\x37\x72\xf8\x30\x0f\xf7\x06\x26\xce\x0d\xea\x09\x1f\x80\x46\x94\x09\x7b\x3a\xd1\xab\x43\x28\x92\x47\x75\x50\x1c\x9f\xc6\x20\x48\x1e\x45\xc1\x30\xbc\xfa\x81\x22\x79\xd4\x02\xc5\xf1\x69\x03\x82\x64\x1a\x7c\xf5\x5c\x66\x80\xb1\xb7\x40\x5d\x86\xde\x06\x26\x8d\xbc\x05\xea\x32\xf0\x08\xb0\xc3\xb8\xdb\xd0\xa4\x61\xb7\x40\x43\x8c\xba\x44\x9a\x3e\xf7\x50\xbb\x51\x36\x69\xb9\xd8\x3f\x72\xc5\x00\x41\xb3\x17\x0e\x6e\x9a\x84\x23\x75\x12\xd3\xb0\xc0\x8a\xc3\xaa\x30\x27\x62\x63\x5b\x65\xcf\xc4\x06\xe2\xc8\x54\x6c\x22\x79\x72\x2e\x46\xd7\x3a\x55\x6c\x76\x14\x8e\xd4\x81\x07\x1d\x13\x6b\x20\xa3\x0e\x67\xc5\xb7\xb7\x4f\x39\x15\xa4\x1a\x7b\xfc\x4d\xd3\x76\x6b\x4d\xcb\x54\xee\x31\x2b\x71\x08\x8a\xb1\x20\xf7\x31\x03\x50\xab\xcb\x12\x72\x48\x85\x5e\xd2\xe6\x98\x1b\xd5\x0a\x7b\xc0\x71\xa2\xc8\x58\x9b\x42\xd6\x3f\xd0\xf4\xda\x26\x89\xc7\x31\xc0\x38\x6d\x7c\x6c\x4d\xa1\xec\x1f\x58\x46\x85\x37\xb6\xc7\x1a\x50\x9c\xbc\x3d\x96\x46\x29\x91\xe5\xc9\x38\x51\xdb\x1d\xb9\xd7\xa6\x11\x04\xec\x38\x3d\x7f\x11\xd6\x7c\x02\x99\x7f\x04\x0b\xf0\x59\x33\x3f\x26\x55\xd6\x26\x79\xf6\x57\xb5\x9a\xde\xd6\x49\xd1\x9c\xca\xfa\xfc\x34\x14\x19\xd4\xf3\xf2\x07\xab\x8f\x49\xc3\x4c\x8c\xbe\xc0\x40\xb8\x54\x15\x8e\xd0\x17\x18\x08\xbc\xde\xa3\x0c\x36\xda\xb7\x9c\x3d\x89\x2f\x26\xdd\x22\x65\x75\x9e\x15\x8a\xf7\x94\x1d\xcb\x3a\xe1\x07\xf5\xfb\x22\x54\x96\x3f\xf8\x03\xb8\xf2\xce\x3b\xaf\x45\x7c\x79\x5a\xdb\xaf\xfa\xe9\x08\x45\x59\x9f\x93\x1c\x60\x6c\xdc\x18\x9d\x4a\x5c\xce\x00\x63\xeb\xc6\x68\xd8\x39\x3b\x94\x79\x0a\x70\x76\x6e\x1c\x0b\xfe\x3e\xb6\x2e\xae\x24\xe7\x2c\x7f\x53\x4f\xa4\x45\xda\xa7\x26\x29\x9a\x79\xc3\xea\xec\x04\xbe\xb2\x63\x59\xa4\x49\xfd\x26\xe8\x8a\xaf\x4f\xf3\xa4\xaa\x72\x36\x6f\xde\x9a\x96\x9d\xa3\xff\x90\x67\xc5\xb7\x7f\x4a\x8e\x7f\xe4\x7f\xfe\x43\x59\xb4\xd1\x4f\x7f\x64\xcf\x25\x9b\xfd\xf3\x3f\xfe\x14\xfd\xd7\xf2\x50\xb6\x65\xf4\x5f\x5e\xdf\x9e\x59\x31\xff\x63\x52\x34\xd1\x3f\x1f\x2e\x45\x7b\x89\xfe\x3e\x29\xda\xa4\x66\x79\x1e\xfd\xf4\x1f\x59\xfe\x9d\xb5\xd9\x31\x99\xfd\x67\x76\x61\x3f\x45\x03\x33\x38\xff\xc7\x32\x65\x3a\x9b\xe7\xb2\x28\xf9\xad\x4e\xc0\x66\xff\x15\x1b\x17\xe4\x80\x98\xe2\x08\xc5\xa8\xb4\x3d\x1a\x3d\x2a\x25\x2c\x39\x2a\x3f\xc4\xf7\xe9\x6c\x59\xd6\xd0\xc7\x9b\x40\x18\xc5\xa0\x9f\x15\xd3\x59\x3a\x98\xe0\xa0\xd3\xe4\x63\x7b\x55\x51\x3d\xe2\x56\x69\x06\xcc\xa4\x9d\x93\x58\xf0\x7b\x60\xc0\xd9\x88\x4e\x02\x18\x13\x79\xb4\x5c\xb6\x60\x06\xf7\xd9\x34\x2b\x1a\xfc\x4d\x8c\xf8\x3d\xbc\xc9\xdf\x08\x79\x99\x48\x13\x39\xb5\xa2\x02\xc1\x92\x1d\x16\xd0\x9c\x48\x58\x8a\x81\x85\xba\xb7\x67\xc0\x75\xdf\x4c\xbf\xdd\x7d\xa3\x00\x82\xe2\x10\x55\x17\x92\x27\x61\xfa\x81\x39\x4e\xd1\x30\x70\x13\x28\x92\x46\x05\x56\x01\xbb\x33\xa4\x1e\x07\x45\x60\x74\x46\xf1\xdc\xdb\x9c\xfe\x95\x14\x24\xe9\xef\x87\x99\x0f\xa3\x92\xf1\x32\xb0\x8d\x40\xff\x6e\x8a\x3d\x9a\xa7\x10\x24\x07\xb3\x5d\x8f\x93\x7b\x1e\x08\x16\x5d\x0c\x47\x62\x88\x62\x73\x6c\x88\xaf\x34\x50\xe8\xf8\x90\x95\x1b\x23\xc4\xae\x73\xdc\x18\x91\x54\x8d\x51\x32\x89\xaa\x4b\xab\x41\x35\x3e\xa9\x05\x8f\x15\x45\x15\x8c\x96\x91\xbc\xeb\xe3\x45\xd2\x33\x47\xcc\x34\x8a\xae\x31\x03\x2b\x9a\x22\x0f\x74\xdc\x58\xfa\x39\x99\xa8\x72\x2f\x03\x51\xc3\x0b\x58\x04\x35\x50\xd4\xbd\xe8\x65\xf8\x10\x31\xe2\x61\x02\x61\xe4\x70\x41\xe7\x9e\x14\x2f\x93\x86\x0e\x1a\x47\xdf\x50\x43\x80\xc2\xd3\xe1\xf1\x98\x7a\x03\x6a\x40\x06\xd6\xc8\x36\x21\xc3\x0b\x0f\x6b\x6f\xa1\x1e\x30\xd4\x1c\xc1\xea\xb4\x9a\xed\x61\x47\x06\xa1\xb7\x54\xe0\x72\x5f\x44\xbd\x41\xad\xd3\x47\xb6\xcb\x0b\x6a\x30\xc4\xa8\x05\xb1\x1f\x0e\x3e\x72\xcc\x62\x91\x20\xc1\xc7\xa4\x11\x8b\xc5\x85\xd3\xe9\x07\x8c\x26\x32\x4a\x1c\x51\xab\x9f\x3e\x36\x58\x27\x87\x8e\x3a\x65\x62\xa8\x7e\x74\x20\x89\x54\x39\x59\x5a\xae\x71\x4a\x45\x97\x93\xc8\x23\x8e\x12\x99\x33\xe1\xa4\x3b\xa4\x97\x2c\x4d\x59\x61\xc2\x1b\x2f\x88\x68\x90\x14\x08\xdf\x1b\xad\x85\xbc\xc4\x9b\x25\x06\xc4\xfe\x98\x67\xd5\x53\xcd\x8e\xed\xd7\x38\xe2\x3f\x77\x5a\xa1\xcc\xc1\xb5\x88\x97\xfa\x26\x2a\x96\x3f\x6f\xdf\xbf\x3e\x92\x1c\x9a\x32\xbf\xb4\x7a\x1d\xe2\xe5\x49\xbe\xd6\x65\xbd\x9e\x28\xb3\xb5\x18\x55\x48\x4b\xf2\x3d\x6b\xb2\x43\xce\xae\xfc\xdf\x2c\xcf\xda\xb7\x27\xd1\xde\x09\x56\x44\x8a\xd4\x30\x20\x88\xbc\xfa\x6a\x15\xac\xab\xf6\x91\xa6\x46\x32\x61\x58\x19\x27\x13\x12\xd6\xc5\xc4\xe2\x85\xd5\x65\x87\x25\x16\x72\x67\xfc\xef\xf9\xa1\x4c\xdf\xfa\x2b\xa6\x8f\x35\x3b\xcf\x36\xe2\x80\xc2\xad\xe6\x0b\x34\x02\x8e\xc5\x80\x96\x08\x84\xd1\x32\x75\x72\x02\x6c\x9c\x9b\x07\x0e\x3a\xbd\x47\x75\x63\x28\x6b\x37\xed\xa0\xb3\x7e\x05\x7c\x33\x07\x2e\x93\x09\x19\x1b\xd1\x43\x00\xe3\x06\x16\x35\xeb\x2a\x79\x41\x0c\xab\x93\x13\x0d\xfe\x66\x3e\x5c\xc1\x92\xc5\xde\x08\x69\x99\x48\x37\x30\x0a\xfc\x85\xa2\x2f\xad\xbf\x93\x2c\x1f\xea\xce\xc4\x8b\x9d\x77\xd9\xa3\x4f\xdf\xee\x9d\xcf\xad\x0a\xd2\x33\xf9\xc6\x9b\xf6\x66\xf0\x53\x3c\x8b\x55\x61\x9b\x1c\x9a\xd9\x25\x57\xef\x61\xc9\xeb\xee\x9d\xd4\x06\xa3\xe4\xc8\x83\xb5\x07\x19\xa7\x0c\x94\x59\x22\x32\xb3\x89\x54\xb7\x77\xe2\x8f\xfe\x85\xbb\xae\xb1\xf2\x5b\x9b\x3c\xcb\xdf\xaa\xe4\x39\x2b\xf8\xde\x1a\x4f\xa7\xc2\xf7\x0e\x2f\x75\xcd\x8a\xf6\x2e\x32\x88\x37\x6d\x5d\xf6\x89\x0e\xb2\xe2\x85\xd5\x59\x6b\x32\xb0\x68\xb3\x36\x67\x57\x27\x93\x8b\xe6\x72\xd0\xc1\xea\xe7\x43\xf2\x75\x19\x47\xe2\x7f\x8b\xc7\x3b\x12\xc1\x68\x9f\xc9\xe0\x00\x07\x58\x55\x6c\x04\x6e\x70\x40\x92\xa2\x2f\xe7\x67\x56\x5c\xf0\x0e\x79\xb7\xb8\x95\x28\x9d\xb8\x2d\x0e\x65\x99\x96\x97\xc8\x68\xfd\xbd\xdd\x7a\x0d\xa7\xfb\x9a\x1c\xdb\xec\x3b\x73\x51\x16\x8f\xd2\x9b\x10\x89\xce\x18\x4d\x08\x80\xc9\xe7\xed\x91\x86\xaf\xba\x1f\xb7\x32\x0a\x55\x4f\x60\x2f\xec\xcb\x2a\x39\x76\x03\x73\xf1\x48\xc0\xcb\x3a\x15\xdc\x12\x07\xcb\xb3\xa1\x09\x43\x1d\x20\xa5\xcd\xde\x4d\x82\xaf\xdf\x97\xaf\x2c\x9d\x25\x96\x30\x55\x79\x5b\x3e\x3f\xe7\xcc\x6c\x83\x8f\x1c\x2e\x7f\x8b\x28\x25\x5c\x43\x23\x96\xb6\x46\xc0\xfa\xa0\x28\xc8\x6a\x31\xe0\x30\x4e\x03\x2b\x40\xa1\x49\x0d\x92\xea\x20\xcd\x20\xfc\xa8\x8d\x2e\x58\x99\x68\x47\x9e\xea\xf4\xb2\x73\xf2\xcc\x9e\xba\x69\x41\x52\xcf\x9f\xeb\x24\xcd\x58\xd1\x7e\x5d\x6e\x96\x29\x7b\x8e\x7e\xc7\x1e\xd8\x9a\x6d\x66\x71\xd4\x51\x9b\xdd\x2f\xbf\x88\x5f\x96\x71\xfc\xe5\x2e\xf0\x64\x07\xc6\x00\x69\x18\x6e\xe0\xa6\xaf\x89\xe7\x55\xb8\xb1\xa6\x38\x8e\xbb\x6a\x84\x40\x45\x4d\xcb\x87\xe5\x6e\xb9\x93\x95\x19\xb5\xd1\x1d\x84\xf5\x05\x47\xf9\x2c\x67\x23\x88\xbb\x9d\x8d\x80\x81\xce\x06\xe1\x10\xf5\x34\xab\xed\x36\x52\xff\x01\x67\x63\xe0\x90\xce\xc6\x84\x83\xce\xa6\x63\x63\x9c\xa7\x91\xf4\xdc\x9e\x46\x5a\x1e\x8b\x5b\xd4\xd9\xc0\x32\xd3\xd9\x00\x01\xdc\xdb\x02\xf0\xf8\x1b\x1b\xca\xb4\x22\x52\x3d\x7c\xfe\x06\x01\xa3\xad\x45\x1c\x3b\x34\xd1\xf0\x34\x5d\x98\x84\xb9\x19\x00\x4c\xbb\x19\x1d\x0c\x77\x33\x66\xba\x4f\xcc\xd3\x68\x54\x50\x4f\x63\x94\x9b\x9e\x86\x6a\xa5\xc3\xcd\x10\x14\x27\xb8\x19\xb4\x3e\xca\x0b\x04\x00\x87\x71\x1a\x58\xc1\x38\x37\xd3\xe9\x02\xf4\x31\x8e\x20\x1a\x18\xde\x8f\xb3\xb5\x3d\x7d\x77\x5e\xd6\xbd\xd6\x2f\x62\x65\x09\x8c\x4e\x8e\xfc\x59\x46\x57\x10\x77\x1b\x5d\x01\xb3\xb0\x0c\x2a\xc9\x2b\x6a\x7e\x25\xf4\x23\x0d\x4d\x1a\x5e\x13\x0e\xb0\x6b\xb0\x32\xce\x04\x4b\xca\x9e\x60\x9f\xf7\xd2\xbb\xc5\x37\x6a\x82\x61\x99\x69\x82\x69\x91\x79\x8c\xaf\x0d\x65\x8e\x2d\xa9\x26\x3e\xe3\x8b\x80\x91\x63\x88\x3d\x74\x3f\x41\xea\x09\x2d\x31\x84\x45\x6d\x32\x40\xa3\x6d\xb2\x0e\x46\x84\xfe\x46\xe2\x1f\xcc\x26\x6b\x54\x50\x9b\x6c\x94\x1b\x36\x39\xa0\xe5\x0e\xeb\x4c\xd0\x9e\x60\x9d\xd1\xfa\x28\xe3\x19\x00\x1c\xc6\x69\x60\x05\xa3\xac\xb3\xa1\x1f\xc0\x4e\x1b\x65\x70\x0c\xc2\xda\xc7\x5b\xec\xf4\x94\x3e\xa4\x8f\x3c\x0e\xe7\x04\x6f\x9a\x18\x00\x1e\x26\x86\xeb\x3e\x86\xfa\xca\xd2\xa4\xbe\x79\x6a\xc0\x96\xe9\x6a\xdb\xd5\xb5\x5a\xcb\x8a\x56\xf7\xeb\x87\xed\x83\x35\x35\xa0\xd3\x74\xa3\xc1\x58\x07\xfe\x59\x0e\x8a\xd3\x76\xfb\x27\x0e\xe2\x98\x13\x88\xf2\x51\x53\x02\x88\x42\x3a\x26\x03\xec\xd6\x09\x81\x20\xe7\x76\x46\xab\xf5\xe6\xdd\xe4\x13\x75\x44\xa0\x28\x78\x2a\x60\x61\x61\x3e\xc4\x02\x32\x2d\x89\x50\x08\x9f\x2b\xb2\xa1\x48\x4f\xb4\x4c\x56\xbb\xf5\x9a\x56\xbe\xc0\x89\x80\x0e\x4b\xfb\x1c\x0d\x0a\x77\x39\x20\x5d\x3d\xe6\x6f\x06\x0a\xa8\xbb\x81\xc5\xce\x19\x00\x4a\x09\x15\xf7\x47\x78\x18\xac\x36\xca\xfe\xfb\x61\x83\xd8\x0c\x23\xff\x81\xb1\x7f\x37\x80\x50\xab\xfa\x71\x86\xb4\x27\x2f\x6f\x67\x60\xc3\x78\x7b\x48\x1e\x96\xa8\x42\x4b\xa4\xcf\x32\xa8\x8a\xbc\xdb\xa6\x2a\x28\x87\x59\xed\x41\x46\x59\x56\x0b\x8b\x34\xae\x36\xe4\xad\xf6\xb5\xa7\xe8\x31\xb1\xbc\x6f\xde\x11\x9e\x51\x43\x6b\x96\x06\xdb\x5a\x0c\x11\xb3\x93\x18\x9c\x39\xb6\x7a\xa5\xf1\x19\x5d\x14\x90\x1c\x49\xab\x65\xb2\xbd\x5f\x39\xd5\x34\xd0\xf4\x1a\xe0\xb4\xf5\x85\x80\x84\x01\xe6\x3d\xe4\xb6\xc1\x80\x0e\x6a\x86\x2d\x08\xa7\x25\xa6\xe8\x51\x3d\xf1\x11\xf6\x98\xa8\x93\xb2\x99\x41\xe0\xa1\xfc\x06\x57\xf2\x91\xb6\x59\x8c\x3c\xb3\xae\xf1\x16\x7a\xb9\x79\x7c\xd8\x9c\xb8\x85\xe6\x24\xa5\x91\x5e\xa7\xdb\x64\x52\xa8\x6f\x30\x32\x31\x00\x0f\xe0\x4a\x9b\x5c\x14\xb7\x6f\x05\xdc\x2f\xd9\xb2\xab\x6e\xb9\xdd\xad\xd5\xbe\xc3\xea\xb4\x5d\xf6\xd3\x8b\xa1\xbe\xac\x38\x95\xaa\xbe\x08\xe5\xe2\x43\x2b\x06\x35\x60\x01\x1f\x47\x44\x0d\x4f\x87\xf1\x79\xcb\x61\x85\x6f\xb6\xc1\x41\x1c\x6e\x51\x94\x8f\xf2\x89\x10\xc5\xb1\x0c\x56\x7c\xe4\x6c\x43\x90\x73\xbb\x42\xd1\x0d\xef\x26\xab\xc4\xca\x57\x31\x61\xc2\x61\x61\x61\x4e\xcb\x02\xb2\x97\x2e\x8a\x80\x09\x87\x0d\xe5\xd8\x77\xd8\x6e\x4e\x07\x5a\xff\x02\xbd\x9e\x0e\xeb\x5a\xe4\x2a\xdc\x13\x0e\xd1\x0d\xbe\x35\xae\xc2\x35\xe7\x80\xc5\x4e\x4f\x87\x52\x42\x25\xfe\x31\xab\x5a\x76\x6d\xf4\x9a\x93\x0f\x36\x88\xcd\x30\xf2\x1f\xe8\xd7\xe4\x30\x02\xc6\x76\x9c\xd1\xeb\x30\x3e\xcb\xe8\x71\xda\x6e\xa3\xc7\x41\x1c\x46\x4f\x94\x8f\x32\x7a\x10\x85\x34\x7a\x06\xd8\xad\x46\x4f\x90\x1b\x69\xf4\x00\x12\x34\x7a\xa0\x28\xd8\xe8\x59\x58\x98\xb5\xb2\x80\x4c\xdd\x16\x3a\xe1\x33\x7a\x36\xd4\x14\xa3\x27\x15\x20\xc8\xe8\xe9\xb0\xb4\xd1\xd3\xa0\xa6\x1b\xbd\x81\x08\x6a\xf4\x60\xb1\xd3\xe8\xa1\x94\x50\x89\x7f\x84\xd1\xc3\x6a\xa3\xac\x92\x1f\x36\x88\xcd\x30\xf2\x1f\x6f\xf4\x46\xc5\xd9\x7a\x14\xfa\x79\x51\x6f\x5f\x5d\x73\x39\x1e\x59\xd3\xdc\x58\xe3\x6a\xfb\x18\x2f\x0f\x3c\xac\x67\x87\x78\xfd\x28\x6b\x4c\x8f\xc9\x76\x6b\xc5\xd9\xb2\x4a\x6c\xae\xcd\x91\xd1\xd1\x27\x91\x3e\xcb\x01\x28\xf2\x6e\x1f\xa0\xa0\x1c\x6e\xa0\x07\x19\xe5\x09\x2c\x2c\xd2\x19\xd8\x90\xb7\xfa\x83\x9e\xa2\x67\x49\x88\xf7\x8d\xdd\x8d\x84\x57\x30\x4b\x83\x1d\x03\x86\x88\x19\x75\x0c\xce\xb4\x02\xbd\xd2\xf8\x3c\x04\x0a\x48\x2f\x09\x3d\x3e\x1e\xd7\xf8\x92\xd0\xa0\x21\x41\x7e\xc2\x00\xa7\x5d\x05\x04\x24\x96\x84\x78\x0f\xb9\xbd\x05\xa0\x83\x3a\x0c\x0b\xc2\xe9\x33\x28\x7a\x54\x4f\x7c\x84\xe7\x20\xea\xa4\xac\x7b\x10\x78\x28\xbf\xc1\x95\x7c\xe4\x92\x90\x18\x79\x94\xc9\xfe\x50\x2b\xdd\x57\xf2\x23\xa9\x8b\xac\x78\xc6\x78\x4d\x1e\xd8\x0a\xdf\x88\x92\x48\x9f\x76\x16\x5f\x92\xf7\x9c\xc6\x97\x50\x0e\x23\xdd\x83\x8c\x32\xd2\x16\x16\x7d\x26\xdf\x82\xbc\xd5\x48\xf7\x14\x3d\xe7\x74\x78\xdf\xbc\x23\x3c\xe3\x27\xf3\x8d\xd2\x60\x23\x8d\x21\x62\x76\x15\x83\xb3\x0e\x5e\x2b\xa5\xf1\x1e\xd2\xc7\x00\xe9\x21\xf5\xf8\xb0\xa4\xce\x53\xf7\x1a\x12\x64\xa4\x0d\x70\xc7\x21\x7d\x00\x48\x9c\xd5\xe1\x3d\xe4\x39\xa9\xaf\xd3\x41\x8d\xb4\x05\xe1\x34\xd2\x14\x3d\xaa\x27\x3e\xe4\xb8\x3e\x5e\x27\x79\x9e\x3e\x04\x3c\x94\xdf\xe0\x4a\x3e\xd0\x48\xcb\x91\x67\xd6\x35\xde\x48\xb3\x64\x93\x8a\x43\x95\x82\xa4\x3a\x0e\x73\x38\xae\x1f\x26\x9d\xdd\x87\x8c\x4c\x3d\xbd\xef\xe7\xaa\xaf\x31\x4d\x8a\x67\x56\xdf\x58\x61\x92\x2c\x4f\x2b\xee\xab\x8e\x0f\x9b\x58\xed\x31\xa7\xdb\xdd\x76\xb3\x44\x0e\xeb\x74\x35\x22\x5d\x26\x70\x89\x43\x13\x1d\xce\xe7\x9d\xd9\xe1\xd4\x7d\xa7\x76\x38\x90\xf3\xdc\x8e\x80\x18\x79\x72\x07\x22\x39\xce\xee\x18\x80\xb7\x9f\xde\x11\x04\xdd\x4e\x4a\x74\x8a\xd5\x7d\xe4\x21\x1e\x50\x38\xe2\x18\x8f\x85\x87\x39\x15\x04\xcc\x3e\xb4\x21\x34\xc5\x7f\x98\xc7\x86\x23\x8d\xc9\x61\xb3\x4e\x56\xf8\x42\x67\xaf\x16\x81\x07\x7a\x74\x68\xd7\x91\x1e\x0d\x0e\xf7\x4d\xa2\x63\x7c\xe7\x7a\x06\x32\xa8\x6b\x32\x01\x3c\x67\x7b\x50\x6a\x44\x0f\x7c\xcc\xf9\x1e\xac\x46\xfa\x08\x8e\x1f\x3a\x90\xd9\xd0\x2a\x3e\xd0\x27\xc9\x81\xb6\x38\x95\x65\xdb\x71\xd8\xaa\x3c\x01\x69\x52\x7f\x63\x05\x4b\x67\xed\xa1\x4c\xdf\x66\x6d\x2d\x0c\x44\x37\xb7\x60\x39\x3b\xb6\x2c\xbd\x8b\x38\xb0\x04\x58\xb4\x49\xf3\x6d\xde\x5c\x0e\xf3\xba\xfc\x31\x6b\x53\x34\xdc\xea\x7e\x28\x27\xf0\xa1\x76\xbf\xaf\x83\x5f\x79\x66\xe2\x10\xee\x8b\x7a\xc4\x20\x42\x8a\xe7\x3f\xb2\xf6\x65\x2e\x86\x25\x0a\xfa\x92\xe4\x27\x8b\x12\xb8\x28\x2d\x9e\xe2\x07\xf7\xa4\x3d\x8c\xfc\xba\x38\x96\x45\x9b\x64\x85\xae\x1c\x5e\x9e\x50\x2c\x94\x3d\x0d\xf2\xca\x6f\x6c\x3f\xd7\xe5\x8f\xa7\xa5\xb8\xbd\xdd\xbc\xd4\x9d\x25\xd3\x06\xee\x40\xe3\x7a\xce\x8a\xf9\x8b\x7a\xb9\xf7\xfb\xcb\xfb\xe2\x25\x6d\xe6\x49\x55\xcd\x4f\x75\x72\xee\x0c\x5a\xda\xcc\x9b\x2c\x65\x1d\x77\x18\xeb\x3a\x81\x65\x2c\x28\x74\x5c\x7d\xcf\x52\x56\x5e\x3b\x4d\x3d\xe5\xe5\x0f\x79\xff\x5c\x2f\x9b\x09\x08\x9e\x71\x7d\x1b\x7f\xd9\x43\x3a\xe2\x6f\xe5\x5a\xe2\x2f\xf6\x2b\x21\xfb\xb6\xac\x38\xe2\xf0\xde\x32\xff\x2d\x4f\x5a\xb6\x4e\xbf\xce\xb7\xf1\x97\x88\xff\x5f\x7c\xa7\x57\xcb\x87\x55\x07\x57\x25\x9d\x9b\xee\xad\xe3\x42\xc6\x6b\x73\xe1\x19\x9b\xeb\x39\xa9\x9f\xb3\x42\x4b\xa4\x1f\x1e\x6a\xc9\xc6\xeb\x4f\x01\x40\xe2\x33\xe9\x7f\xaf\xb6\x0a\x99\x20\x7c\x34\x3e\xe5\x49\xd3\xce\x8f\x2f\x59\x9e\xde\x29\xc6\xe4\x8d\x79\x99\x05\x64\xd4\xeb\xbe\x6a\x7f\x2f\xa9\x9f\x19\xf6\xe4\xc7\xf2\xa1\x66\xe7\xd9\x4e\x24\x8c\xd1\x65\x02\x5e\x06\x30\xdf\x00\x10\xa3\x62\x64\x2b\x44\x0a\x7d\x29\x60\x89\xdb\x99\x28\xa1\x6a\xf3\x17\x96\xa4\x9a\x42\xc7\x40\xa1\xe3\x77\x8d\x77\x4a\xeb\xe3\xfe\xcd\x99\x75\xd7\x28\x47\x57\x3a\xa4\x05\xc5\xb3\xf6\x0b\xbc\x7f\xec\xa3\x11\xef\x26\x40\x5c\xf5\x75\xd1\x3f\xbc\x82\xbe\xb6\xa2\x83\xf1\xbe\xc2\x3a\x48\x59\xf4\x2b\xd2\x4c\xd9\x85\x52\xd7\x8c\x07\xb4\xf7\x87\xb2\x13\x52\x92\x76\x72\x9d\xad\xaa\xd7\x59\x3c\x8b\x67\xc2\x5b\xae\x56\x91\xfa\x6f\xb1\x52\x17\x12\x9e\x96\xd5\xeb\xac\x29\xf3\x2c\x9d\x69\x03\x68\x6f\x3e\x4d\x2e\xb4\x5d\xd4\xc9\x6d\x4d\x67\x03\x58\x1a\x29\x4d\x10\xde\xcb\x87\xa5\xe2\xa9\xe1\xcb\xa9\x3c\x5e\x1a\x8d\x0e\x84\x78\xe2\xc5\xd7\xf0\x36\xf9\x18\xc8\x8a\xef\xac\x6e\x59\xda\xfd\x5e\x5e\x5a\xf1\x0c\xbb\x46\xbe\x83\xdf\x9b\x4f\x5b\x0c\xe8\xc7\xf2\x5c\x25\xc7\xb6\xef\x95\xc5\x6a\xcb\xce\xb3\xc5\xfd\x96\x9d\xf7\x42\xf5\x9f\xe6\xe2\x1b\x86\xb6\xa8\x2e\x79\x2e\xd3\xb5\x82\x81\x32\x5f\x0e\x1d\x2a\xfc\x69\xd7\x33\x39\xdf\x41\x11\x9d\x04\xfa\xd5\x6c\x54\x9a\x35\x9d\x27\x4f\x23\xe4\x9b\x0a\x2b\xf4\x00\x42\xeb\x67\x28\x9b\x86\x21\xf7\xf7\x08\x68\x55\xc1\x60\x6a\xef\x4d\x1e\xf7\xc7\x4b\xdd\x94\x3c\xf2\x98\x27\x79\x5e\xfe\x60\xa9\x4e\xe1\xb5\x39\x27\x79\xae\x64\xc9\x4d\x72\x3f\xac\x95\x1d\x8c\xf7\x66\xee\x1e\x9d\x82\x7c\x49\x04\x04\x47\x6c\xd7\xfd\x58\x50\x88\xce\xf6\x65\x23\x42\x2f\x07\x75\x5b\xb7\x05\x71\xf1\x9d\x7e\x65\x02\xab\x20\x7c\x14\xa3\xac\x18\x83\x6a\xe0\x45\x0d\xa7\x0f\xaf\x51\x1b\x4b\x3a\xed\xf4\xd0\xfd\xec\xf1\xa7\x45\x5c\x74\xb8\x3e\xaa\x49\xca\xd5\x0a\x7f\xbd\xb8\x94\x04\x4c\x38\x4a\x25\x74\x38\x21\x35\x37\xc8\x58\x0d\xda\x8f\x68\x0b\xa1\x58\xa0\x7e\x5a\xc9\x3c\x0c\x38\x14\x9a\xb0\x95\xe6\x2d\xb6\x61\x12\xb6\xbd\xdb\xa3\xdf\x1f\xef\x6c\x0d\x20\xac\x8a\xb3\x72\x5f\xc7\x52\x38\xae\x4e\xc6\x70\x1c\x1d\x8e\x82\x13\x9d\xaf\xbb\x53\xd7\x43\x20\xea\x9e\xf6\x88\x16\x39\x54\x02\xe5\x90\x52\x0f\x6b\x16\x1d\xc0\xa8\xcb\x13\xf5\x5c\x60\x2e\xc9\x2a\xf4\xb4\x44\x07\x73\x75\xbb\x0e\xe7\xea\xea\xde\x25\x06\xd4\xe9\x50\x01\xd3\xb3\x86\x4c\xd8\x95\xa5\x27\x05\xd7\xdf\xcd\xb7\x79\xeb\x8b\x10\x19\xf0\x32\xa4\x3d\xe2\x3b\x66\xed\xe3\x31\x21\xa2\xc5\xa1\x4d\x0c\x6d\x04\xd2\x0b\x82\x23\xf2\xe6\xdb\x7d\xf7\x63\x2a\x1f\x41\x9d\x6a\x2e\x69\x03\x29\x42\x37\x3a\x2d\x8b\x8e\xcb\x69\xd9\x83\x1c\x45\xa7\xfa\x38\xc0\xa4\x59\x70\xb6\x0e\xdb\x20\xe1\x3a\xac\xbd\x51\x12\xd8\x16\x87\x2a\x4f\xf1\x5b\x3a\x03\x44\x87\x06\x7a\x2c\xb0\xa0\x0c\x9d\x96\xb1\xe2\x1e\xec\xb7\x9c\x2c\xf8\x3a\x76\x84\xdf\x72\xe2\x38\x3a\xfc\x63\xfc\xd6\xc9\x38\xb7\x3b\xa2\x2d\x0e\x65\x18\xef\xb1\x40\x2f\x59\x4e\x0b\x72\x19\x64\x75\x31\x77\x65\x15\x7a\x9a\xe1\x71\x57\x28\x9c\xab\x87\x1d\xee\xca\x86\xa1\x7b\xde\xeb\xae\xf0\xa7\xca\x62\xe7\x8c\xb3\x7f\x14\xc0\xe6\xad\x2f\x42\x64\xc0\xcb\x90\xf6\x88\xef\x63\xe7\xfa\x98\xd5\xb6\x98\x44\x6d\x3b\xda\x14\xa4\x2f\x04\x5f\xe1\x36\xd2\x41\x9d\x6a\x34\x69\x00\xc5\xb3\x24\x28\xad\x1b\xfd\x96\x45\xc7\xe5\xb7\xd4\x93\x14\x1e\x74\xaa\xb3\x03\x4c\x9a\x05\x67\x2b\xb3\x0d\x32\xb6\x4f\xcc\x17\x36\x3c\x6c\x3a\xd4\x7a\x8a\xeb\x82\x3c\x38\xb4\x24\xd0\x81\xc9\x87\x43\xa0\xeb\xea\x9f\x1e\x0a\x76\x5a\xce\x6a\x7d\xbd\x3a\xc2\x69\x39\x71\x1c\xbd\xfd\x21\x4e\x0b\x7d\x69\xc5\x7c\xec\x66\x44\xfb\x1c\xaa\x31\xde\x91\x49\x16\x4c\x17\x16\xc0\x73\x90\x75\xc6\xdc\x9a\x55\xe8\x69\x94\xc7\xad\xa1\x70\x2e\x1d\x70\xb8\x35\x1b\x86\xd6\x0d\xff\x2c\x4c\xbc\x3a\x66\xac\x7d\x88\xb7\x9e\x5c\x6b\xa9\xf2\xad\x04\x9b\x3b\x55\x82\x08\xa1\x2b\x42\xda\xc3\x3f\x63\x93\xb0\xe5\x72\x99\xac\x56\xd3\xe6\x61\xe2\xd5\x1a\x84\x1c\xd6\x0a\xa4\x23\x38\x53\xe4\xb1\xe7\xc3\x26\xde\x6e\xf7\xa1\xe4\x89\x26\x93\x96\x51\x3c\x70\x82\x51\xba\xd1\xa5\x99\x64\x5c\x1e\x8d\x3f\x8d\xe1\x46\x25\xba\x38\xc0\xd4\x99\x60\xb6\x06\x5b\x10\xe1\xae\x4c\xaa\x4d\x78\x3b\x68\x25\x9e\xe2\xc5\x60\xf5\xb4\x56\xfc\x76\xb3\x30\x17\x07\x9e\x7e\x1d\xe1\xce\x5c\x28\x74\x7f\x7f\xf6\x0c\xcc\xd7\x10\x5a\x17\x7e\xbb\xf9\x97\xe2\x00\xdd\xc0\x32\xca\xdc\x6d\xf0\x78\x29\x0c\xcc\xd1\xb3\x0e\x1f\x65\x81\x90\x1d\xee\xf5\x50\xab\xb5\xe9\x9e\xe4\x03\x50\x0e\x89\x69\x4f\x34\xd8\xbc\x69\x85\x88\x0c\x64\x29\xd2\x26\x55\x82\xba\xaa\xf4\xe1\xb4\x5b\x4f\x73\x55\xfd\xc3\x40\x08\x45\xa2\x51\x48\xa7\x28\xee\xe8\xab\x3a\xc7\xd3\x63\x6c\x4a\xd2\x55\x09\x2d\x01\xd2\x1a\x8a\x27\x62\x08\x7a\x37\x3a\x2f\x84\x92\xd3\x7f\xc9\xe7\x43\xbc\x04\x68\x1d\x08\x30\x72\x08\xa4\xad\xea\x18\xd0\x08\x77\x26\x54\x6b\x6c\xb3\x9c\x7a\x3f\xc9\xaf\x01\x3e\x9c\x9a\xf3\xdb\xb9\x36\x0f\x13\xfe\xfe\x1e\xe1\xe0\x3c\x58\x4e\x3d\xf8\x6c\x37\x17\xd0\x22\xa7\x82\xfc\x76\xce\x4e\x63\x02\xf3\x77\x48\xb1\xb7\x31\x1e\xaf\x47\x40\xba\x7b\xdc\xe1\xfb\x30\x28\x97\x2e\xf8\x3d\xa0\x78\x1f\xce\xb0\x6f\xe2\x35\x2e\xe7\xfc\xb6\x20\xa6\x1f\xaa\x04\x9d\xa8\x16\xd8\x1c\x8d\x7f\xc6\x37\xca\x36\x07\xb6\x9c\xe6\xf8\xc4\x73\x3f\x08\x39\xac\x15\xe8\x64\xb9\x70\xcc\xd1\x4e\xf7\x1b\x64\x73\x84\x22\x4f\x34\xd9\xb1\x59\xb6\xdd\x9c\x0e\x18\xa5\x9b\x97\x1d\x8b\xe0\x39\x9a\x7a\x4a\xc4\x8d\x4d\xf4\x72\x80\x85\x33\xc1\xb0\x85\x86\x62\xfa\x4e\x19\xd7\x9c\x51\x4d\xa1\x55\x79\xda\x56\x99\xce\x01\xad\x1b\xbf\x9d\x3b\x73\x71\xe0\xe9\xda\x51\x0b\x8f\x34\x0a\xdd\xe5\x9f\xed\xc2\x7c\x0d\xa1\x75\xe1\xb7\x73\x5e\x8a\x03\x7c\x45\xb1\x08\x98\xa9\x61\x50\x8e\x5e\xf6\x2e\x27\x16\xbe\x99\x9a\x05\x42\x76\xb8\xd7\x4f\xc9\x27\x8b\xcc\x41\xc6\xdf\x91\x71\x08\x4d\xbd\xf3\x61\xf3\xa6\x4a\x10\x01\x74\x45\x48\x6b\xf8\xe7\x8f\xf6\x53\xe2\x85\x26\x8f\x23\x51\xbc\x22\xbd\xc0\x99\xba\xd1\x4f\xb9\x85\x34\xc6\x4f\x29\x4a\x37\xfa\x29\x93\xcc\x38\x3f\x85\x61\x13\xbd\x1c\x60\xc0\x4c\x30\x5b\x87\x2d\x88\x8f\xf3\x53\x18\x8f\xb4\x2a\x7f\x86\x9f\x52\xb4\x7f\x3b\x3f\xe5\xe2\xc0\xd3\xb5\x23\xfc\x94\x0b\x85\xee\xf2\xcf\xf6\x53\xbe\x86\xd0\xba\xf0\xdb\xf9\x29\xc5\x01\xe6\xa7\xcc\x32\x77\x1b\x3c\x7e\x0a\x03\x73\xf4\xac\xc3\x4f\x59\x20\x64\x87\x7f\x96\x9f\xd2\x5e\x1b\xb1\xd9\xd3\x0a\x11\x31\xc8\x52\xa4\x59\xaa\x04\xf3\x59\xab\xf5\xc3\xc3\xea\x38\xcd\x67\xf5\x4f\x4b\x21\x14\x89\x46\x21\xfd\xa2\xb8\xa3\x24\xb9\x5e\x1f\x37\x1b\x73\x51\xd1\x59\x09\x2d\x01\x7a\x51\x91\x3f\x32\x44\xd0\xbb\xd1\x8b\x21\x94\x5c\x8e\x4c\x3d\x40\xe3\x25\x40\xeb\x40\x80\x9d\x43\x20\x6d\x6d\xc7\x80\xc2\x9d\x9a\x54\xad\xb1\xcd\x72\xea\xfd\x14\xd7\x66\xf0\xe1\xd2\x9c\xdf\xce\xbb\x79\x98\xf0\xf7\xf7\x08\x1f\xe7\xc1\x72\xea\xc1\x67\x7b\xba\x80\x16\x39\x15\xe4\xb7\xf3\x77\x1a\x13\x98\xcb\x43\x8a\xbd\x8d\xf1\x38\x3e\x02\xd2\xdd\xe3\x0e\xf7\x87\x41\xb9\x74\xc1\xbf\xa8\x28\x5e\x18\x34\x86\xa3\x78\xcf\xcd\x75\x75\x61\x78\x44\x05\xb9\x1f\x30\x14\x62\x37\x11\x44\x29\x76\xaf\x40\x96\xa0\xf7\xae\xb6\xf7\x9b\x78\x3b\xf1\xde\x95\x7a\xba\x0b\xa1\x48\x34\x0a\xbb\x19\x21\xb9\x23\xad\xeb\xe1\xf1\xb0\x3e\x9a\x47\x68\x5c\x95\xd0\x12\xa0\x4d\x27\x7f\xc4\x89\xa0\x77\xeb\xb5\x32\x9b\x92\xcb\x09\xaa\x07\x7e\xbc\x04\x68\x1d\x08\x30\x84\x08\x24\x72\xdb\x04\x01\x1a\x71\xc7\x4c\xa8\xd6\xd8\x66\x39\xf5\x7e\xd2\x55\x33\xc0\x87\x53\x73\x7e\x3b\x27\xe8\x61\xc2\xdf\xdf\x63\xae\x9d\xb9\xb1\x9c\x7a\xf0\xd9\x4e\x30\xa0\x45\x4e\x05\xf9\xed\x9c\xa0\xc6\x04\x7a\xef\xcc\x2e\xf6\x36\xc6\x77\xf7\x0c\x87\x74\xf7\xb8\xeb\xfe\x19\x02\xe5\xd2\x05\xff\xe9\x47\xf1\x82\xa3\x21\x51\xf1\x5e\x9e\xf3\x40\x8e\x78\x65\x0b\xa0\x25\xf1\x7a\xbd\x7a\xb4\xc1\x88\x16\x8b\x42\x92\xb3\xe3\x69\xbb\xda\xec\xf6\xe1\x55\x60\x67\x70\x78\x0d\xa4\x21\x92\x0f\x2f\x61\x55\x4c\x3d\x73\xa9\x98\x41\xcf\x16\x71\x6e\x30\x17\xff\x31\x75\xde\x7c\x36\xd2\x24\xe4\xf2\x81\xea\x41\x21\x1f\x3e\x29\x88\x00\x2b\x68\x03\x62\xa7\xa8\x2c\x98\x70\xff\x27\xe5\x3e\xb2\x49\x94\xa2\x4d\xf5\x7e\x90\x0b\x97\x8a\xff\x96\x27\x26\x5d\x3c\x78\x3b\x7a\xd4\xa9\x49\x17\x92\x4b\x01\x3e\xff\xe4\xa4\xaf\x39\x2e\xcd\xf8\x2d\x4f\x4f\x2a\x1e\xf0\xf3\x93\x66\xa9\xaf\x25\xde\x33\x94\x18\xa0\xb3\xa7\x9d\xe7\x28\x2d\x20\x87\x0a\x78\xfd\x9d\x7c\x05\x12\x8a\xb2\xf7\x03\xa6\x08\x6b\x96\xa4\xc7\xfa\x72\x3e\xc8\x67\x58\x9e\x62\xf5\x82\x90\x56\x36\x4b\xd0\xe7\x6c\x86\x17\xfa\xee\x21\xb4\xe3\x09\x1c\xfd\x95\x3d\x0d\xe5\x92\x23\xef\x8f\x01\x88\x3c\x7b\x7a\x3a\xb0\x53\x59\xb3\xeb\xf0\x0e\xca\xab\x78\x36\xc8\x04\x1c\x9e\x61\x9a\x25\x0b\xa9\x80\x78\xbd\x69\x3e\x4b\x53\xd5\xf4\xf9\xa6\x73\x48\xda\x33\x2b\xe2\xe9\x22\x0b\xa1\xd5\x38\xe0\x0f\xb7\xbc\x2f\x8e\x65\x7e\x39\x17\xcd\x4c\xfe\xd2\x75\x94\x68\x03\x4b\xaf\xea\x19\xa9\x86\xe5\x27\xf5\xb2\x1a\x17\x0d\x6f\x71\xdf\x56\x84\xc4\x39\x2b\xb2\xf3\xe5\x1c\x2d\xda\xb2\xcc\xf9\xcb\x69\xf2\x97\xfe\x55\x46\x09\xa1\xbf\x20\x85\x52\xda\xc4\xf1\x55\x3c\xdc\xb4\x89\xe3\xea\x75\x3f\x3c\xeb\xc5\xff\xee\x71\x16\xfc\xc9\x9d\xb6\x2d\xcf\x82\x3b\x96\x82\x7e\xf9\xff\xd9\x7b\xd3\x1e\xc7\x91\x24\x51\xf0\xaf\x10\x55\x48\x64\xc6\xa4\xc8\x22\x29\x51\x47\x04\x2a\x30\x3d\xb5\xaf\xf1\x06\xe8\xde\xfd\x30\xbb\x8d\xf7\x5e\xa3\x51\x70\x91\x2e\x89\x9d\x14\xc9\x21\xa9\x38\x4a\x88\xaf\xbb\x7f\x66\x7f\xd5\xfe\x92\x85\x9f\xf4\xc3\x9c\xa4\x94\x2a\x4d\x0f\x30\x9d\x5d\x99\x22\x69\x66\x6e\x7e\x9b\x9b\xdb\x41\x8b\xc1\x65\xa6\xc1\x13\x5a\x07\x54\xec\xce\x3d\xd1\x24\xfc\xa4\x81\xc8\xb6\xe0\xb1\x7e\x68\x4c\x34\x74\xea\xaa\x27\x2d\xf8\x0f\x79\xa3\xe1\xed\x8a\x53\x7b\x30\xe2\x81\x85\x1f\x41\x5e\xd6\xa7\x6e\x16\x90\x46\x44\x0d\x46\x67\xff\x58\xfd\xe6\xa3\xba\xc6\xa8\x41\x65\x8a\xd9\x40\xf3\x5f\xf1\xf6\x5b\xde\x59\xef\x81\x38\x77\x56\xf8\xa7\x1f\xb7\xdb\x74\x91\x49\x73\xac\x06\x65\xf9\xa9\x7d\x8c\xeb\x37\x65\x70\x44\x0d\x3e\x5a\x21\xc2\x58\x60\xae\x0e\x35\xdd\x13\x59\xfe\x64\xbc\xb7\x20\xe9\xe3\xbb\x35\xb8\x40\x64\x48\xc2\xf2\xca\x70\x84\x09\x19\xeb\x2b\x58\xc8\x68\x4b\xbc\x0c\xd6\x78\x79\x5a\x95\x33\x1e\x93\x13\x9c\x52\xb4\xed\xd4\xf5\x4f\xbe\x90\x0b\x1d\x7d\xf3\xa8\x7d\x17\x2b\x92\x68\x72\x95\x80\xfa\x4e\xd2\x10\x2f\x1f\x4d\x28\x2e\x1d\xf2\xfd\x41\xf6\xe6\x5f\xc5\xba\xf6\xb7\x1e\x54\x79\xb7\xcb\x71\x91\xb5\x58\x01\xf3\xf8\x28\x80\xbe\xc8\x81\x01\x45\x5d\x9a\xda\x00\xda\x92\x3e\xd0\x24\xec\x81\x87\xc5\xbc\xb8\x7d\xb4\x52\x46\x1a\x4d\x79\x06\x42\x59\xfd\x88\xd2\xed\x2a\x5d\x4d\x6a\x4f\xe8\xa4\xa0\x8d\x78\x88\xe4\xe3\x63\x5d\xa0\x14\x1f\xaa\x22\x53\xab\xaa\xbd\x3e\x6b\xd4\x94\xc6\xe6\x71\xbf\xf4\x8a\x4f\x8f\x21\xa6\xff\x13\x7e\x04\xb4\xdb\x99\xd0\x41\xc6\x91\x0c\xdc\xc7\x1e\xfd\x6d\x51\xa5\xdf\x14\xa8\x43\xd5\xe4\xbf\x55\x65\x87\x0a\x8f\xbd\xf4\x0b\xb4\xc5\x85\x11\xa4\x8f\xcc\x68\x35\x06\x57\x30\xc7\xc7\x27\x35\xaa\xdc\x32\x0c\x9f\x68\xf4\x13\xbf\xad\x11\x5d\x50\x5e\x1b\x54\x8f\x97\x43\x3e\xd9\x21\xbe\x82\x24\x21\xfb\xec\x14\xe4\xe3\xa9\xe8\x72\x5a\x51\xbd\xf8\xe6\x88\x0a\x85\x42\x7b\xda\xfa\xf4\x41\x5b\x68\x63\x59\xca\x58\xac\xc5\x88\x6e\xfc\xbb\xaa\x39\x4a\x8e\x67\xfa\xa3\x17\xb0\x86\xb3\x63\x91\x11\x30\xed\xeb\xab\x08\xba\x19\x8a\x8f\x64\xc4\xd5\x34\xe4\x61\x5e\xee\x99\x78\xd0\xc7\xb6\x3c\xd5\x35\x6e\x52\xd4\xe2\xa7\x02\x77\x1d\x6e\x68\x1d\xe9\xa8\x08\x93\xf4\xf0\x64\x30\x1a\x90\x31\xc2\x07\xdb\x0a\x91\x3f\x4f\x56\xa1\x64\xd9\xae\x7c\x5a\x68\x1f\x58\x70\x49\xf6\x78\xed\x9b\x47\x43\x80\x12\x1e\x7c\xf6\x36\x45\x4d\xe6\xfb\xe9\x01\xa7\xdf\x30\x10\xfd\xf5\x05\x35\x5f\x7c\xbf\xab\xbe\xe1\x92\xbd\xf1\xdb\x53\xb3\x43\x29\xa6\x33\xbe\x2a\x1f\xc6\xa9\xff\xfa\x2b\xd9\x30\x9a\xaa\xf0\xc9\xf8\xa9\x71\x73\xe6\x8b\x78\x1f\xcc\x31\x7c\xb2\x42\x8b\x32\x71\x90\x57\x88\xcf\x0f\x51\x1f\xb6\xd4\x03\x01\xf5\x52\x54\xa4\x5f\x96\x41\xf2\xc9\xf3\x3d\x02\xfc\xf0\x11\x94\xf8\xd5\xff\x7b\xb5\xf5\x3b\x7c\xac\x0b\xd4\xe1\xe7\x2c\x7f\x01\x07\x82\x09\xe8\x05\x35\xea\x0e\x3e\x9d\xd4\x82\xe3\x98\x4e\xc9\x61\xd8\x00\x37\x4d\xd5\x9c\x87\x04\x54\x71\x32\x1d\x22\xf3\xb5\x3e\xdb\x9b\x28\x2a\xf3\x23\x13\x2f\xdb\x22\xcf\xb0\x9f\x97\x5e\x30\x6f\x3d\x8c\x5a\x4c\x0e\x21\x10\x45\x4a\xcc\x97\x71\xcf\x9b\xea\x55\x2e\x1f\xfb\x26\xcf\x9e\xc8\x5f\x12\xdc\xe7\xe2\xc8\xe3\x72\xd7\x78\xd1\xae\x79\xda\xa3\x9a\x08\xc9\x70\x03\xf1\x50\x95\x36\x39\xb2\x3b\x4b\x52\x44\x50\xe2\x12\x83\xf2\x95\xf6\x35\x03\xa1\x85\xb0\x22\x8e\x55\xfa\xcd\x6f\xdb\xca\xaf\x9b\xea\x25\x27\x4b\x2c\xef\xf9\x38\x79\x39\x78\x54\x86\x12\x32\x17\x11\xec\xc8\xba\x42\xbe\xa8\x52\x01\x95\xf6\x94\x10\xb8\xba\x16\x86\xfc\x89\xc2\xf0\xe5\xd5\xe3\x6e\xd5\xf1\x6c\x1e\xce\x82\xf5\x83\x1c\x8a\x74\x5d\xb4\x24\x56\x97\xba\xe5\x88\xcb\x93\x47\xff\xf6\x8b\xbc\xed\x3c\x34\x13\xb1\xbd\x95\x62\x69\x80\x45\x8f\x15\x2e\xb6\x1e\xba\x14\xb0\xde\xed\x21\xbd\x20\xe2\x9d\x99\x97\xac\x3f\xad\x06\xf1\x0e\x91\xb2\x1c\xc5\x8d\xb1\x66\x2f\xc8\x52\x00\x20\xc5\xc0\x90\x37\xc4\x3b\x08\x2f\x10\xbf\x5a\xa3\x97\x11\x59\xd0\x47\x91\x3c\x36\x89\x81\x0d\x78\xb1\xd0\x43\xf7\x4f\xa0\xc2\xe7\x95\x4d\x6b\xbd\x0d\x69\x60\x20\x22\x0d\x9a\x5b\xe3\x40\x68\xdb\x27\x72\x7e\xcf\x53\x54\xf0\x8e\x66\x2b\x74\x55\x3f\x49\x31\x36\x26\x35\xe4\x03\x4e\x3c\xed\xf2\xa2\xe8\x23\x21\x91\x22\xc9\x6e\x41\x70\xcf\x12\xb0\x17\x53\xd9\x43\x5d\xe5\xa4\x40\x1f\xbf\xe0\xb2\x6b\xf9\x61\x54\xa0\xb2\x9d\x52\xc0\x2b\x05\xd2\xd6\x15\x50\x3c\xae\x6c\x2f\x61\xab\x9c\x25\x1a\x28\x8b\x2d\x2b\x16\xac\x1e\x2e\xd6\xa0\x76\x28\xc3\xd9\x99\xd5\x66\x9b\x90\x3f\xa2\x3f\xd8\x53\x0f\xc9\x82\x6d\x32\x48\x53\x99\x22\x60\x58\x90\x30\xb5\x6d\xcc\x98\x51\x92\x3b\xba\x68\x73\x6a\xcc\x55\x5f\x10\xe4\x21\x3a\x04\x24\x75\x78\x67\x80\x71\x9f\xe8\x81\x7a\x3f\x0b\x10\xe1\x68\xc8\xa1\x98\x57\x89\x00\xe4\x7e\x65\x02\x36\x2f\x77\xd5\x4c\x61\xa3\x14\xc4\xf5\xbc\xa4\xc2\x1c\x52\x76\x0f\x37\x3b\xe2\x45\x68\x59\xec\x84\x95\x89\x6c\x29\x7e\x3b\xcb\x6b\xa7\x27\x53\xe2\x97\x71\x7d\xed\xa8\xc6\x9d\x81\xea\xb9\x2c\xc4\xee\x20\x40\xf7\x0d\x16\x55\xe4\x9b\xbf\x26\x0a\x7c\x04\x05\x7e\xc1\x44\x56\x21\xff\xc8\xc3\x72\x7d\x2a\x0a\x9c\xf1\x4d\x12\x3c\xb9\xd1\xa3\xed\x10\x2e\x91\xa7\x60\x54\x7a\xe8\xb3\x56\x3f\x2d\xc8\x36\x5b\x1c\xcc\xe5\xf1\x6c\x0a\x98\x52\x1a\x4e\xfa\x40\xc7\xc6\x49\x34\x74\x44\xf7\xb5\x88\xab\xe7\x10\xeb\xa3\xa5\x42\x22\xbb\xc1\x93\xb5\x4a\xfb\x73\xae\xa7\x77\x8c\x8b\x81\x42\x3d\x7e\x1e\x75\x14\xcd\x3e\x6b\x83\x0e\x20\xe7\x05\x1d\xda\x6b\x02\x6d\x90\x80\x2d\xc9\xc9\x69\xe2\x0f\x95\x13\x59\x01\xc9\x8a\xfc\xb1\xf1\xd8\x4f\xd2\xd1\x62\x6b\x55\x5b\x7e\x08\x9e\x8e\xf0\x3c\xc3\x06\x9e\x85\xa5\x1c\x35\xe8\x28\xf0\x58\x4c\x73\x8f\x75\xad\x7e\x24\x68\x14\xb9\x16\xaf\x77\x68\x6d\x8a\xc3\x64\x37\xc3\x6d\x8b\xf6\xd8\x13\x3f\x7c\x91\xb7\x60\x5b\x60\x25\xf1\x41\xde\x56\x44\x28\xc9\xc4\x2b\x1a\x83\x9f\x48\x28\xb6\x46\xc5\xe4\xf6\x71\x97\x37\xe2\x90\xa0\x8e\xe1\x50\xe3\x16\xae\x29\x3b\x64\x28\x04\x1e\xc4\x41\x95\xe2\x98\x4a\x16\x9b\x00\x57\x6c\x55\x8d\x8a\x47\xb5\x1f\x2a\x27\x36\xde\x57\x78\xde\x69\xdd\x98\x56\x45\x81\xea\x16\x67\x7e\x55\x16\xef\x5f\xd5\x0e\x32\x0a\x13\xf1\xcf\x09\x1c\x1c\x12\xdf\x7b\xdc\x2c\x43\x1a\x04\xfd\x12\xda\x76\x03\x00\x1d\x4a\xce\x48\xfd\x69\x9a\xef\x1f\x8a\x70\x12\x44\x89\x29\xe7\x28\x4b\x07\x9b\x25\xfd\x23\x9b\x0a\xae\x81\x73\xb6\xd5\x5f\xe2\x42\xcd\x54\x7f\x39\x28\x04\x3c\x61\x82\xbf\x2d\x30\xce\xe4\x59\x2b\xfc\x10\x8a\x28\x3d\x0b\x00\x7b\xa9\xee\x56\xca\x12\x54\x18\xa9\x32\xba\xca\xa3\xec\xcf\x7e\x8c\x96\xab\x70\x91\xcd\x7e\x8c\xb2\xcd\x62\xb9\x7a\x10\x02\xc5\x5c\x9b\x33\x64\x3b\xd6\x5a\x21\x26\x52\xb1\xde\x10\xf4\x95\x3c\x5d\xbd\xe4\x6d\xbe\x2d\x40\xbd\xa0\xb9\xd0\xd3\x53\xb7\xbf\xc5\xdd\x2b\xc6\xe5\xd3\x6f\x7e\x5e\x66\xf8\xed\x31\x8e\x43\xa0\x4e\x5a\x82\x1f\x67\x0e\x9f\xb5\x2b\x4e\xfb\x30\x3d\xbe\x72\xab\x97\x23\x46\xa0\xf6\x61\xfc\x40\xec\x09\x23\x60\x72\x21\x3f\xdb\x57\x7b\x5c\x4d\xac\xca\x3e\xc3\xd4\xbe\x6a\x2d\x62\x9d\xe4\x2e\x42\x97\x77\x01\x5c\xe0\xab\xdf\xa4\x7c\x49\x36\xcb\xbe\x31\x1c\xb7\x85\xac\x3f\x7f\xf0\x7e\x90\x39\x4e\xa8\xc6\x08\x48\xc2\xc1\xa6\xd2\x10\x73\xdb\x06\x95\xd9\x79\xe2\x68\xc0\x65\xa6\x27\x99\x50\x87\x5d\xdb\x35\xb8\x4b\x0f\xb0\x56\x19\x97\xd9\x93\xba\x09\xca\x04\x5b\x83\x85\x3d\xa3\x89\xe3\xf0\x22\x3a\xdf\x33\xfe\x68\x73\x81\xe4\xdc\x34\x5a\x9c\x56\x65\xa6\xaf\x14\x7d\xcc\x02\xb2\x1c\xf4\x87\x55\x76\x2a\xf1\xc8\x24\xf7\xc4\x43\x28\x46\x07\x4b\x3c\x61\xad\x9b\x8e\x41\x5c\xd5\xa7\xda\x5d\xe2\x8d\xd6\x1f\xa1\xdd\x31\xca\x35\x86\x97\x26\xd4\xac\xeb\x37\x37\xbc\xd2\xcf\x60\x85\x34\xc0\x3e\x15\x98\xa5\xb7\x23\xed\x62\xa9\x47\x3f\x02\xfc\x86\x53\xff\x35\x2f\xe9\xd9\x9c\x66\x4a\x62\x5a\xbd\xae\xc1\x98\xbf\x60\x29\xcd\x46\x00\x69\xe2\x27\x9e\x45\x45\xac\x43\xfa\xe2\xd3\xe6\x25\x01\x69\xf0\x3e\xaf\xca\xe7\xb6\x46\xa5\xad\x57\x74\xd5\x6d\x70\x9a\x39\x56\xf7\xc9\xb3\xcc\x2c\x69\xf2\x1c\x1b\x5f\xeb\x87\x49\x5f\x34\xed\xec\x41\x74\xc1\xa4\xd3\x47\xd3\x48\x4b\x82\x48\x7a\xf7\x9d\x8d\x65\x56\x2a\x39\x15\x99\x46\x4e\x22\x38\xe1\x1f\x54\x06\x39\x0a\x9e\x88\x74\xcc\xf7\x81\x38\x21\x53\xcb\x51\x96\x67\x6a\x78\xa8\x06\x6f\x88\xea\xf3\x3f\xc9\xab\xe1\x84\xaa\x59\x2f\x10\x09\x87\xd9\xd5\x32\x27\xf5\x5c\xd4\x4d\xb5\xcb\x0b\x2c\x75\x93\x67\xe3\x2c\x28\x0f\x0d\xfc\x04\x01\xc9\x20\x36\x15\xa1\x2d\x3a\x64\x6d\xaf\xf5\xe4\x13\x50\xbd\x2f\xec\x31\x8b\xbc\xfc\xc6\x14\xd7\x42\x5d\xa5\x2a\x6b\x6d\x05\x78\x8d\xe8\x21\xc5\x2f\xf1\xa9\x6b\x50\xe1\xc7\x61\x38\x6c\x78\xf3\x34\xa6\x4a\xe7\xbb\xc6\xc3\xf5\xb5\x72\x7e\xf0\xfd\xbc\xf5\xab\x1a\x4f\xa8\xf7\x38\x8d\x4b\xae\x07\x44\x9d\x9c\x95\x27\x12\x0d\xa7\x35\xa1\xfe\x20\x73\x8c\xef\x5f\x7f\xa5\xea\x37\x25\x79\x65\x02\xec\x39\x6c\x39\x92\x2f\x71\x51\xe4\x75\x9b\xb7\xc0\x0d\xd7\x53\x96\x37\x2c\x55\xd3\x63\xd3\x15\x3d\x4f\xe9\xa9\x25\x32\xa0\x76\xc6\xe1\xa7\x05\xf5\x32\xed\x91\x6f\xc3\xf4\x9d\xb2\xe0\xa8\x81\xcc\xc9\x6a\xa6\x2a\x54\x3f\x82\xb2\xea\xf2\x5d\x9e\x22\x2d\xbd\x54\xa0\x10\x72\xdc\xda\xeb\x98\x74\x2d\xc4\x65\xa6\xa7\xf7\x96\xf7\x9d\x4e\x93\x35\x17\xad\xe6\x54\x96\x26\x2d\x1c\xe1\xad\xa9\x17\x31\x23\x2b\x71\xed\x86\x49\xce\xd4\xe0\x3e\xfe\xb8\x5b\x64\xab\xcc\xd0\x7c\xb9\x2e\x4b\x0c\x62\x29\x2a\x53\x5c\x14\xda\xa5\x15\xad\xdb\x02\xa3\xa7\x41\x73\x58\xae\x8a\x33\x09\xf2\xac\x42\x3a\x31\x77\x9b\xed\xa0\x1a\xf2\x6c\x09\x0a\x8d\x55\x48\xfe\x58\x86\x0e\x50\x8e\x00\x93\x18\x0b\xf9\xa9\xd2\xda\x6c\x15\x3d\xa8\xe5\x79\x06\x34\x12\x70\xe6\xfc\x71\x8b\x76\x51\x96\xea\x7a\x52\x93\x16\x57\x9e\x9a\xe4\x98\x12\xd5\x7c\xcb\xc2\xde\xdc\x66\x88\x48\x37\x4f\x95\xe1\x14\xe3\x34\x7a\x1a\xf4\xf3\xe1\xaa\x58\xab\x4f\xad\x5c\xf7\xdf\x35\x44\xac\x6c\xc4\xdf\x35\x82\x79\xa0\x72\x78\xc0\x71\x7d\x18\x3c\x4f\xfb\x44\xc5\x67\x43\x17\xdc\x7f\xf1\xd4\x74\xc6\xe5\xe9\xb8\xc5\x4d\xdb\xaf\x2c\xaa\x4e\x0e\x58\x02\x4d\xd9\xd8\xbe\x01\x77\x14\x44\xc6\xc2\xcc\xc9\x05\x7e\xeb\x9c\x1f\xeb\x06\xbf\xe4\xd5\xa9\x3d\x43\x53\x85\x27\x68\x33\xf4\xc2\xc2\x8a\xef\x09\xac\x96\x7a\x29\x08\xcb\xa2\x03\x75\x10\x36\x2e\x03\x35\x19\x01\x11\xf5\x91\xe6\x2b\xae\x64\x73\xd2\x6b\x86\x47\x7e\x1f\xe2\x4a\xa8\x32\x86\xd8\x1a\x81\x91\x7c\x39\x4d\x9a\x45\xa0\xf2\xba\xa9\xf6\x0d\x77\xbf\xd3\xae\xa9\x96\xe4\x48\x66\xe6\x42\xe4\xba\x7b\x65\x1b\x8e\x99\xb5\x9d\xc8\x7b\x48\x35\xb2\x07\x8c\x32\x3a\xd2\x80\x8c\x9c\x6a\x86\x44\xaa\x61\xa3\x74\xd4\x8d\x3d\x0c\x3f\x7d\x30\xfd\x2e\x38\x4a\x54\xdb\xb5\x31\x33\x37\xa1\xbf\x7c\x6c\x71\x8d\x1a\xd4\xe1\x27\xa5\x8c\x09\xa2\x6f\x14\x85\x4c\xf6\xa5\xec\xb0\x2c\xbb\x65\xe5\x1f\xab\x2d\x91\x5b\xc8\x09\x1e\x97\x2d\x7e\x30\xce\x02\x42\xfe\xf0\xdf\x98\x09\xdb\x47\xaf\xc0\xde\xe5\x6f\x38\x3b\xd3\x47\xbf\x40\xef\xd5\xa9\x7b\xa4\xaf\x4c\x10\xaf\xcb\xce\x0e\x59\xc6\x3a\x66\x9b\xaa\x70\x5d\x9b\x45\xce\x7c\xfd\x64\xd2\xbf\xd1\x53\xb0\xfc\x68\x51\xfa\xca\x5e\x40\x0a\x76\xd1\x99\x92\x6b\x6e\xf8\xe4\x05\x32\x09\x31\xcd\x3f\x8c\x66\x36\x48\x97\x41\x2f\x0f\xea\xb2\xd5\x93\xa6\xcc\xf4\x6a\x68\xc6\xbf\xea\x8a\xc1\xfa\x57\xfc\xf8\xb8\x28\x49\xb2\xb4\x71\x33\x71\x28\x54\xd7\xe4\xf5\x30\x7a\x49\x78\x3b\xe4\x45\xf6\x05\xbf\xe0\xf2\xc1\x19\xa8\x1c\xe0\xea\xba\x12\x9c\x26\xd2\x62\x59\xe1\x59\x9f\x45\x0b\x5b\xcd\xea\x31\x33\x23\x65\xbd\xed\x71\xe8\x1d\xf7\xa1\xc1\xd8\xff\xf7\x13\x6a\x3a\xdc\xb4\x3d\x15\xfb\x1b\x3f\x9f\xae\x92\x4f\x06\x85\xd7\xca\xef\x0e\x79\x93\x99\xd8\xf2\x3d\xc7\x5c\x2e\x83\xe5\xd2\x40\x3e\xa0\x62\xa7\xa3\x51\x33\x5c\xc5\x04\x57\x85\xae\x4a\xcc\x48\xea\x28\xf2\x35\xc7\x9b\xcf\x83\xf9\x1c\x40\xe5\x35\xb1\x91\xf9\x07\x79\x02\x37\x6b\xd8\x9c\xca\x14\xa9\x57\x53\xa2\x8a\xfd\x07\x33\x8b\xf2\xf4\x83\x89\x52\x56\x59\x65\xd8\x6f\x3b\xd4\x9d\x5a\x7f\x8b\xb2\x3d\x6e\xf9\x49\x8e\xfc\x66\x07\x22\x85\x81\x09\xd0\xe7\xc1\xe2\xf2\xd6\x2f\x51\xd3\x54\xaf\x7a\xad\xd8\xbb\xb3\xaa\x8d\xc4\x47\x2f\xf4\xf8\x8f\xa0\x9f\xac\x1a\x91\xaf\xca\x20\xd4\x5e\x1f\x20\xf2\x2a\xb4\xf6\x5a\x8e\x5f\xf5\x9e\x54\x25\x4b\xf7\x1f\x1d\x97\xbe\x12\xbd\x67\x18\x87\xf3\xed\x4a\x50\xf0\x82\x97\xbc\x3d\xa1\xa2\x78\xf7\x59\x47\xf5\x94\xac\x4f\x7d\xba\xd6\xb4\xc8\xeb\x47\x72\x7c\xfc\xc2\xec\x7d\x42\x79\x75\x13\xd1\xc2\x98\x82\x25\x02\xce\xa7\xbd\x9a\xc8\xd6\xcb\xf7\x8a\xff\xb1\x6e\x8a\xf4\xfa\x46\xbc\xae\xeb\x60\x2e\xff\xf7\x49\xa9\xb3\xf6\xde\x68\x3d\xa3\xe5\xc4\xed\x03\x99\x9b\xfc\x7f\x2b\x95\x94\xfe\x41\xa7\x35\xd7\x69\xcd\xfb\xf9\xa3\xb6\xbf\x39\x9b\x16\x3a\xd6\x42\x9d\xb4\x50\x65\xf4\x0f\x3a\xad\x44\xa7\x95\x08\x07\x81\xc8\x51\x1b\xfd\x83\x4e\x6b\xa9\xd3\x5a\xf6\x8b\xd0\x93\xe1\x15\xa0\x62\xad\x74\xac\x95\xc0\x72\x75\x4d\x32\xd0\x37\x6b\x9d\xd6\x5a\x5d\x37\xa1\xda\x2c\x07\xfa\x66\xa3\xd3\xda\xf4\xab\xb7\x42\xc0\x5a\xcb\xa3\xd0\x18\x68\xc2\xe5\x62\xed\xea\x9d\xf5\x40\xef\x44\xe6\xb0\x15\xe3\x76\xe3\xea\x9f\x8d\xa3\x7f\xa4\x58\x41\xa6\x29\x3a\xeb\x47\x50\xf3\x14\x70\x2a\x33\xdc\x14\x79\x89\x6d\x1b\xba\x9e\x9e\x72\x8c\x56\x49\xab\xa7\x6b\xe0\xe6\xba\x3f\x3b\x49\x5a\x34\xfb\xb9\x7e\x74\x54\x52\x95\x40\xaa\x1d\x05\x91\xc8\x00\x8e\x1d\x5e\x6a\xed\x35\x70\x65\xd1\xa4\xcf\x87\xb3\x66\xdf\x65\xd6\xd8\xb4\x86\x63\xc2\x9c\x2e\x14\x8e\xb2\x98\xe9\x22\x9e\xc9\x81\xfe\x55\xbd\x39\x1f\xa2\xa2\xf6\x28\x44\xc7\x43\x0e\x7d\xbb\x2a\xd5\xf4\xb2\x3d\x78\x14\xb4\xfd\x55\xc6\x78\xd2\xe4\x43\x27\x67\x53\x85\x32\x57\x21\x8f\x68\xd7\x59\xa5\x00\x60\xec\x7e\x78\x94\x1b\x90\x1c\x00\xc6\xaf\x9b\xed\x7d\x08\xb0\x64\x34\xcd\x06\xaf\xa9\x91\x8b\xd3\x73\x6f\x30\x4f\x7f\x15\xa8\xc3\xff\xe3\x0b\xb3\xeb\xbe\x55\x93\xf0\xba\x82\x25\xf9\x71\xe8\x28\x8b\x9d\x9d\x83\x0c\xb7\xe9\x60\xa5\x20\xb8\xb3\xbc\x91\xff\xff\xfe\xdf\xff\xfb\x87\x01\xea\x68\x1a\x71\xe4\xa0\xfd\xff\x0c\xd1\x3e\x20\x66\xb5\xca\x0e\x7a\x53\x8a\x71\x60\xc8\x12\xb5\x13\xc3\x58\x81\xb2\x45\xdc\xdd\x34\x05\x6f\x72\x53\x1a\x54\xd0\x75\x85\x23\x57\xd9\x76\x53\xdb\xab\x56\xbf\x1b\x09\x5d\x1d\xff\xce\x8f\x78\x4c\xbf\xda\xe1\x46\x18\xa1\x30\x77\x2e\x3e\xe5\x98\xa5\x62\xfe\x1b\x59\xd8\xe4\xa2\xfc\x06\xd1\xb0\xd4\x3a\xfc\x8a\x31\x9a\x6d\x36\xc2\xf7\xd8\x8d\xe7\x75\x99\x66\x0e\xe7\x5e\x18\xc7\x50\xc5\xf8\xb0\x57\x11\xd9\x70\x3f\xf0\x75\x79\xce\x6d\xf9\xc3\x27\x99\xfe\x9f\x8a\xf4\x54\x4e\xd6\x17\x77\x75\xff\x14\x3a\x64\x8d\x21\xe1\x1a\x24\x1c\x6f\xd4\x7d\x6e\x15\x86\x4f\x0e\x75\x2b\x4c\x0b\xb0\x16\xd3\xb5\x48\x8c\x7f\xea\x55\xd0\x5b\x3e\x88\x83\x50\xa4\x1d\x49\x14\xf6\xc8\x49\x12\xf0\x6f\x52\xa5\xf9\x40\xda\x68\x73\x06\x37\x29\xf9\x23\xa9\xed\xaa\x4a\x9c\xf0\x34\x25\x0c\x69\x46\xda\x6c\x17\x08\x1a\x43\xaa\x9f\x5e\x95\x06\x69\x8d\x62\xe0\x1c\xa3\xdd\x9f\x0f\x1b\x95\x41\xb7\xeb\xcc\x7d\x42\xb8\x51\x04\xaa\x6b\x21\x7d\xa3\x7b\x03\xf2\xf1\x42\x37\x22\x58\xc7\xab\xb4\x17\xd3\x18\xf1\x4e\x52\x1b\x4f\xfb\x20\xe5\x92\xa5\x72\x1a\x24\x50\xaa\x16\x55\xc5\x56\xdf\xf7\x42\x8d\x54\x4e\x1b\x34\xa8\x6b\x9a\x8e\xae\x39\xb1\xf5\x66\xaa\x36\x9a\x3a\xbd\x00\x12\x90\x1d\x2b\x9d\x47\xfa\x40\x54\x30\x02\xcd\x11\x0f\x20\xa9\x03\x18\xa6\x8d\x36\x3d\xcd\x95\x6f\x06\x02\xa8\x9f\xfc\x11\x54\xdf\xc6\x3c\x1b\x6e\x70\x05\x7e\xf3\xb7\xa8\xcd\xdb\xc7\xf0\xa9\xf7\x0b\x8f\xd8\xef\xf6\xd0\xe4\xe5\x37\x61\x40\xce\x04\x5b\x3a\xba\x47\x79\x0f\x7a\x8f\x40\x67\x25\x4c\x18\x67\x6d\x86\x01\x0d\x9f\x49\xfb\xa6\xc5\xcd\x2a\x59\x52\x06\x0a\xa7\xf6\xae\xda\x74\x74\x34\x57\xa2\x35\x17\x93\xea\x5b\xe8\xa8\x02\x1d\x6d\x5a\xef\x54\xe8\x9a\x98\x48\xb1\xf3\x6e\x84\x9d\xa2\x98\xd9\xbd\xb6\x48\x0a\xe7\xda\x8d\xd7\xc7\xf8\xcc\xb7\x1c\xab\xb8\xd1\xbe\xc3\x64\x9f\x6a\xb9\x02\x35\x95\xff\xa1\x2a\x0a\xa6\xcb\xda\x53\xc5\x2a\x69\xa8\x87\x40\x0f\xc2\x62\x3a\x8d\xd5\x6f\x1e\xbb\xf2\xa5\xcc\x14\xb9\xbe\x4b\x6a\xa6\xc8\x3d\x4c\xef\x7c\x7a\xb6\xcc\x93\x09\x0c\xdf\xab\x4a\xf4\xd2\x6f\x93\x54\xc9\x4f\xb7\xc3\x28\x22\xeb\x2b\x33\xac\xa3\x26\x0d\x1c\xb7\x37\x84\x09\x2d\x3a\x5f\xff\x49\xdd\x09\xc4\xb4\x57\x01\xa8\x6a\xbd\xa8\x5a\xe9\x5c\x47\x21\xa9\xe7\xe4\x9c\x74\x87\xf7\x95\x54\xf6\xe1\x12\xf3\x1f\xa3\x2a\xbc\x15\x3e\xf4\xf6\x75\xbb\xc0\x1a\x97\x37\x54\x2d\x67\x1e\x4f\xcd\x69\xa1\x47\x1c\xe8\xfd\xad\x78\x8d\x8d\x7e\x6d\x71\xf3\x92\xa7\xd8\xec\xf1\xb2\xf2\x75\xa6\x58\xf0\x89\x2e\xaf\x85\x38\x9c\x56\x19\x36\x19\x17\xfb\x8a\x51\x06\xbd\xcd\x05\xc6\xd4\x24\x7b\x0c\x80\x1e\x64\x7b\xa1\x0f\x70\x18\x0f\xba\xf2\xd7\x5d\xa3\x60\xbc\xb4\x3a\xd6\x05\x36\x2c\x20\xb2\xcd\x2e\xc4\x4b\x47\xf6\x5c\x8b\x84\x6d\xdf\xa1\x7b\x36\x39\x0a\x86\x0d\x39\x74\xf7\x29\x10\xf3\x54\x7e\x2b\xab\xd7\xd2\xc0\x4b\x17\x61\x3c\x8c\xc7\xe6\xbf\x65\x00\x6a\xdc\xbc\x1b\xb6\x82\x16\x15\x54\x54\xa5\xa6\xc5\xf8\x7b\xb5\x15\x5a\xf6\x1a\x95\xcc\xad\x6a\x8f\xcb\xcc\x47\x65\xe6\xb7\xa7\x23\xe9\x96\x67\xf6\xea\xf9\xb0\x98\x4d\x83\xe7\x77\xa2\xcf\xe8\x72\x14\x82\xd0\xe5\x1d\xbb\x5d\x52\x7f\x27\xca\xef\xa5\x21\x78\xc8\xdb\x3b\x73\x0a\x99\xbb\xd3\x8a\xcc\x42\x43\x6b\x14\x33\x91\xc9\x1c\x91\x28\xfd\x06\x38\x33\x93\x65\x67\x6e\x21\x70\xbf\x26\x97\x43\xa4\x4e\x3c\x45\x25\x19\xea\xc0\xbd\xa7\x0d\x65\x1d\xdb\x7e\xa1\xaf\x7f\x00\x6e\xe2\xd3\x30\x4b\xac\xe0\x24\x46\x88\x13\x19\xb5\x81\x2d\xfa\xbe\x1a\xc8\x41\xb8\x63\xd1\x57\xbd\x49\x26\x7b\x66\x42\x2f\x8d\x8f\x23\x42\x1a\xb0\xce\x90\xf7\xe3\x4d\x55\x1d\x6d\x5f\x3a\x05\x48\x39\xde\x18\x9d\x27\x44\x86\x1e\x96\xec\xec\xe7\xe9\x32\x39\x1b\xc5\xb5\xe2\x96\x03\x38\x0e\xdb\x7d\x29\x76\xa4\xcd\xc6\x22\xc0\xae\x9a\x94\x17\xbf\xfe\x7a\x44\x79\xc9\xa2\xf8\xf4\xa6\x76\x27\xb2\x97\x4f\x45\x06\x5e\xb3\x70\x04\xed\x19\x70\x31\x00\xa8\x52\x7b\xed\xaa\xc6\x25\xb7\x21\x7c\x16\xb6\xd9\x16\x64\xf7\x5a\xf9\x6d\x87\x6b\x1d\x50\x8e\x4f\x6a\x91\x60\x21\x91\x17\xa7\x9c\x9a\x6c\xb4\xba\xbf\x1c\x37\xcc\xb5\xa5\x32\x72\xf8\x7b\xa4\xb6\x37\x03\x61\x76\xa4\xa7\x3c\x9a\x21\xdd\x3e\x7a\x4c\xc3\xfd\x41\x77\x32\x06\x9c\x9e\x9a\x06\x97\xdd\x2f\xe4\xc1\x58\xe6\x5c\xc6\xca\x1f\x01\x3b\x9e\x82\x27\xd6\x41\xc5\xc5\x87\x75\x92\xe5\x72\x9e\x30\xf6\x50\xad\xa2\x5a\x53\x0c\xe2\xa3\x2e\xee\xa5\x1f\xfa\x53\x0c\xb7\x79\x12\xca\xe6\x62\x5d\x4e\x81\x74\xdb\x4a\xb0\x20\x2f\xd8\x15\xa8\x3d\xf8\xdc\xb3\x6b\x52\xac\x90\x29\x84\x3c\xda\xce\x50\xda\x1a\xd0\xf8\xd3\xd0\x58\xc7\xaa\xe1\x12\x13\x84\xe4\xda\x46\xed\x98\xec\x99\xa7\xc6\x43\x50\xbd\x2e\xfd\xc5\xba\x7e\xf3\xfc\x68\x5d\xbf\x4d\x63\xbc\x6e\xe0\xc0\x32\xea\x08\xe1\x57\x0d\x4f\xda\xc5\x83\x66\xa2\xa5\x8e\x8f\xba\xe1\x17\x2b\x3b\x74\xcc\x8b\xf7\xc7\x63\x55\x56\xf4\x8b\x3a\xb6\x16\x53\xf9\x0b\x76\x74\xd7\x26\x82\x4a\x86\x2d\xd1\x95\xd6\xf9\xab\x47\xaa\x4b\x24\x93\xfc\x88\xc9\x39\x07\x67\x3e\x2a\x70\xd3\xb1\xf5\x82\xfe\x64\xd1\x48\x70\xd9\x4d\x09\x83\x11\xed\x1a\x16\x75\x42\xff\xdc\x54\xaf\x2d\xed\x0f\xfe\x91\xcf\x4a\xc3\xbd\x89\xba\x48\x0f\x72\x42\x2f\xde\x29\x69\x56\xe0\x63\xf4\x53\xcc\x8a\xa2\x87\xd8\x9f\xe2\x11\x7c\xb1\xe6\x39\x49\xc4\x3f\xcd\x5d\x24\x48\x2b\xb2\x0e\xd6\xd0\xe3\x9f\xe6\x2a\x07\xf3\x27\x2d\xa0\x1b\x2e\x33\x75\xff\x1a\xac\x63\x5f\x00\x1d\x5a\xd6\x94\xe0\x0b\x3e\x3e\x6e\x71\x43\xcf\xa4\xa9\xe2\x09\x60\x6b\x1d\x21\xb8\x19\xf8\x56\x2c\x9c\xc3\x5f\xbd\x7f\x3a\x3b\x54\xaa\x43\x58\x80\x36\x93\x4d\x40\x3a\x10\xc4\xb2\x14\x85\x9a\xa2\x51\xb3\x18\x1e\xa2\xee\x33\x97\x7b\x71\x8a\x1c\x06\x65\x9e\xfd\xf2\x38\x09\x02\x93\xc5\xa3\x40\xef\xd6\xaa\x6a\xe8\x86\xb9\x4c\x9f\x3c\xa8\xf7\x64\xca\x0e\xa7\x54\x8c\xeb\x69\x85\xcf\x2d\x14\xd9\x62\x90\xed\xd7\xaa\x39\x1e\xaa\x02\xfb\x55\x93\xef\x73\x33\x5e\x87\x40\xae\xab\x57\xdc\xf0\x8b\x9a\xde\x07\x60\xa4\xc7\x34\xa4\xae\xc9\xf7\x7b\x67\xd8\x58\xc5\x0c\x6f\xd8\x08\xe7\x98\x97\xbd\xcc\x47\xc5\xb7\x53\x2b\x0b\xd1\x43\xef\x59\x1f\x8c\xdb\x59\x37\x93\xe6\xd5\x4d\xef\xa7\x49\x55\x3b\x4f\x69\x81\x51\xf3\xb8\xad\xba\xc3\x10\x15\x5f\xaa\x4b\x06\x4a\xd2\xa2\x15\x1b\x0e\xda\x08\x21\xf7\x7d\xaf\xf2\xb1\x11\xe6\x2c\xc0\x37\xa6\xff\x31\x3f\x19\x71\x38\xc1\x01\x22\x6b\xb1\xc5\x45\xf5\x3a\x50\x87\xbf\xa2\x26\x47\x3e\x7e\xab\x51\x99\xe1\xec\xe7\xae\x39\xe1\xbf\x39\xa6\xba\xa4\x99\x97\x3e\x8d\xdb\x76\x21\xd9\xef\xb0\x97\x1c\xe6\x07\x6d\xab\x97\x6b\x99\xe9\xaa\x1a\xe6\x84\x7c\x80\xd9\xd0\x8a\x00\x02\xd8\x6d\x36\x9b\x27\xa7\x9d\x2a\x9f\x20\x80\x91\x38\x3c\x67\xc0\x42\xf9\x99\x95\x1e\xed\xec\x25\x14\x14\x3b\xf8\xd5\xca\x93\x0c\x16\x66\xdc\x10\x71\x61\x87\x2e\xbc\xbc\x05\xda\xee\xbd\xc0\x8f\x74\xe8\xe9\x17\x34\xab\xfa\xcd\x63\xf1\x4e\x8d\x90\x7f\x08\x79\x8a\xa3\x96\xfa\x9b\x8b\x9b\x49\xed\xda\x11\x06\xba\xca\x1b\x6b\x82\x5e\x99\xd4\x54\x1d\xea\xf0\x97\x68\x1d\x66\x78\xff\x00\xb6\x1d\x9d\xfe\xfe\xb6\x83\x5a\xce\xb8\x24\xe4\x22\xb2\xc2\xb4\x46\x89\x06\xd6\xab\xc9\xe2\x5b\x33\xc1\xc1\x32\xa0\x0f\x07\x4f\x26\x80\x5f\x69\x91\xb7\x1d\x6f\x77\x75\x72\x83\x0b\x94\x2c\x9e\xc5\x54\x53\x45\x43\x21\x4a\xf6\x82\x21\x24\x5c\xaa\x47\x70\xf1\xdd\x15\xf9\x54\xc6\xdc\x54\xea\x36\xe8\xa4\x47\x47\x33\xd9\xe6\xca\x8e\xe9\x31\x26\xd7\xe4\x51\x84\x9a\x84\x0c\x3d\xf0\x25\x6d\xa2\x87\x97\x94\x51\x7c\x9f\xfa\x79\x7a\x11\x31\xd1\x36\x2c\x06\xdc\x6d\x49\x1f\xab\xdf\x6e\x4d\xb1\xfd\x1e\x46\x8d\xb1\x6d\xdf\xdc\xee\x1b\xf4\x6e\xa8\x9a\x17\xf5\x9b\x20\x3b\x9f\xcf\x21\x97\x8c\x05\xf9\xa3\xa8\x70\x08\x86\xae\x08\x5a\x24\x62\x25\x62\x11\xfe\xc9\xdf\xf3\xb1\xf9\xd7\xe0\x63\xf5\x82\xe9\x9c\x36\x4f\xcb\xd3\xd0\xd8\x79\x95\x6a\x00\x1e\x64\x1b\x05\x09\xbc\xf6\x62\xd4\xa4\xbd\xb1\xf7\xc2\xc1\x1c\x03\xe3\x73\xd3\xbe\x2a\x56\x05\x00\xb1\xf1\x28\xd2\xa2\x3d\x71\xa1\xc9\xda\x37\x24\x5d\xa2\xe8\xcd\xcc\x2c\xd8\x56\x6f\x38\xf3\x15\xe7\x0f\xd7\x4d\xd8\x08\xd7\x9a\x74\x33\x51\x0a\x01\x25\xcd\xf3\xa0\x34\xe3\x16\x82\xf4\x91\xb1\x4a\x80\xe1\x66\xba\x01\x99\xb7\xe7\xe3\x42\xa3\x60\x72\xe4\x78\x40\x45\x8c\xc9\x92\x9e\xea\x5e\x75\xb5\xb4\x73\x0d\x9b\x54\xda\x03\x45\xd6\x89\x04\x84\x68\x67\x85\x4f\x9a\x22\xca\x7e\xaf\x2c\x75\x29\x8f\xaa\x1b\x13\x40\x4e\x6c\xcb\xc6\xa6\x3a\xfd\xcc\x31\x44\xf5\xaf\x4d\x55\xe0\x9f\x09\xe9\x6d\xf5\xf6\x37\xa9\x33\xf7\xdf\x99\x08\x25\x48\xca\xf7\x6d\xda\x54\x45\x41\x66\x6b\x57\x9d\x68\x4c\x5a\x19\x57\x33\x12\x71\x50\x9d\xa5\x99\xd6\x4b\xfd\xc4\x5f\x3b\x96\x1f\x1a\x2f\x83\x09\x53\x62\x3b\xe5\x72\xaf\x22\xa4\x42\x21\xae\x2f\xa1\x05\x0a\x66\x8c\x63\x70\x0c\xb2\x4f\x63\x5c\x81\x56\x91\xd3\x38\x55\x0b\x10\xae\x3d\x42\xdc\xb7\xfd\xf2\xb2\x71\x22\x5c\xb7\xeb\xa4\x91\xac\x37\xab\xdd\xf6\xc9\xd6\x48\xd8\x0d\xe8\x97\xe8\x28\xb5\xb9\x19\xde\xa1\x53\xd1\x3d\x19\xe6\x54\x43\x3b\x3c\xd8\x6c\xd3\x25\x24\x2d\xfe\x36\xb8\xf2\xb3\xe6\x52\x83\xd9\xb1\x15\x7b\x70\x88\x81\x43\x60\xe4\x0b\x6b\x09\x3d\xd2\x8d\x6b\x1b\xbd\xa6\x10\x3e\x67\xb4\x02\x16\xe1\xc5\x05\x40\x64\xae\xe5\x13\xa8\xb2\xab\x59\x45\x77\x67\x79\xf3\x73\xd3\x15\x7f\xeb\xaf\x44\x99\xe5\xc4\x72\x22\x1e\xc8\xcc\xd8\x28\x98\x44\x04\x1c\x2a\x4a\x74\xa1\x6b\xe9\x1a\x32\xe7\xf5\x0c\xba\x4e\x48\x45\x85\x3a\x61\xb1\x74\x75\xe5\x95\x73\x27\xed\xc7\x44\xde\xa5\xe4\x65\xde\xe5\xa8\xb8\x9e\x76\x7f\x34\xe5\x56\x2a\x93\x48\x8b\x0d\x72\x98\xf6\x8d\x66\x2b\x3f\x12\xbb\xa6\xc1\xef\xc7\x8b\x31\x1b\x1b\x6e\xca\xf2\x3b\xf1\x01\x96\xf6\xfb\xd6\x1a\x6a\x67\x3a\x9d\x50\x9a\x56\x4d\x46\xfd\xce\xe5\x4f\x6e\xab\x06\x7e\x62\x8e\x31\x93\x8c\x53\x8d\xbc\x20\x2b\xc5\xcc\xd6\x59\xaa\x6e\x35\xe9\xe4\x40\x33\xe8\x72\xc8\x87\x8a\x35\xac\x25\x21\xc6\x83\x55\x57\xee\x16\x87\x78\x50\x0c\xc6\x46\x5c\x6f\x46\xac\x72\x87\x4d\x7a\x07\x18\x0d\xb4\xf0\x96\x03\xbc\x06\xce\x38\x98\xee\x4e\xd6\x94\x4b\x90\x7d\x61\x81\xdf\x1e\xa3\x01\x0a\x81\x2b\x6c\xc6\x00\x8e\xf9\x2c\xef\x72\x94\xe3\xab\x1e\xfb\x6d\x60\x40\x0d\x11\xf4\x84\xf5\x98\x11\xbf\xb7\xb1\x0c\x43\xd8\x71\x76\x52\x01\x2c\xd4\xd1\x59\xb3\xdc\x84\x2e\xe1\xe9\x59\xfa\xac\xd9\xa7\xe8\x26\x72\x76\x88\x04\x28\x13\x89\xe6\xfe\xad\x5b\x4e\x3a\xee\x52\x8c\x20\x36\xb6\xb5\xa5\x7a\xf9\xcf\xb2\x1f\x86\x33\xf6\x7f\x1a\x89\xd1\x65\x9e\xe9\x0a\x8c\x82\x97\xe4\x0f\x84\xd7\x9e\xb6\x5d\x01\x78\x3e\xa8\xc1\xd5\xe6\x0f\x7a\x36\x38\x41\xc4\x0c\xdc\xa3\xc7\xe6\x19\xc0\x01\x6b\x68\x85\x9b\xb4\x71\x44\x25\x41\x43\x53\x11\xd5\x02\x6e\x01\x1a\xed\xde\xa6\xe8\xa8\x7e\xdf\xda\xae\xba\x9b\x13\x4a\x8f\x50\xe0\x30\xfe\xd3\xb1\xc1\x56\xe0\xd0\x6b\x10\x7a\xb0\xfe\xc2\x61\x01\xae\xbf\x88\x4f\x62\x13\x75\x8d\x80\x45\x32\x13\xff\x39\x5b\xc1\x88\xb6\xa4\x84\x55\x72\xc3\x5f\xd8\xf9\x02\x65\xb0\xee\x34\xb2\x93\xc3\x49\x25\x8a\x50\x1c\x03\x04\x1d\xf5\x9e\x2f\x66\x49\x34\x5b\xae\xdd\x95\xb6\x8d\x45\xf5\x10\x50\x83\x58\x17\xd6\x5e\xc1\x1a\x6e\x00\x1e\x91\xca\xd1\x06\xd9\x7a\xb7\x9c\xc3\x64\x5d\xcd\xb0\x9a\x45\xeb\xe5\x2c\x8a\x37\x43\x73\xa0\x84\x7a\x1f\x30\xb8\xd5\x50\x2e\x6c\x02\x81\x32\x58\x7f\x11\x2f\xcb\x35\xf9\x17\x5b\x1c\x01\x34\x5d\x63\xbf\xf7\xfb\x72\xd5\x3d\x2f\x77\xd5\x85\x75\x27\x28\x17\xd6\x5d\xa0\xdc\xb2\xee\x82\xe6\xf5\x75\xe7\xf1\xc6\x66\x2c\x68\x2b\xdd\xc8\xdf\x3a\xbf\xcd\x33\xbc\x45\x8d\x27\xec\xf9\xc8\x19\x0a\x07\xdc\x22\x5b\x18\x92\x02\x73\x86\x47\x21\x33\xa9\x9f\x87\x8a\xbe\xb0\x19\x15\xac\xe1\x59\xc4\xc3\xa4\xc1\x2d\x19\xcf\xd7\xeb\x38\x85\xc9\x3a\x1a\x73\xb1\x9c\x45\xab\xe5\x2c\x59\xb9\x1b\xd3\x8e\xb6\x66\xe4\xa5\x1e\xc2\xba\xb0\x1d\x14\xac\xe1\xad\x84\xc7\x77\x73\x08\x13\x22\x37\x3d\x40\xd6\x29\x4e\x84\xb3\x68\x11\xcf\xe6\x83\x7b\x49\x09\x1b\x9f\x00\xf6\xf0\x06\xd2\xc5\x5b\x4a\x9f\x92\x7b\xa0\x15\x44\x5c\x3a\xb8\x15\x64\x8e\x62\x9b\xaa\xab\x11\xc2\x70\xb6\x5c\xcc\x92\xd8\xdd\x06\x53\xc5\x3e\x2d\x55\xdc\x63\x10\xf5\x91\x63\x7a\x10\x19\x11\x9b\x97\xb4\x8c\x57\xc9\x46\xdf\x22\xb2\x4d\x86\xf1\xf2\x83\x87\x32\x65\xd2\xb0\x79\xb7\xa6\x5d\x34\xd9\x61\xab\x68\x99\x2a\x88\x7a\x1c\xb3\xdc\xf3\x34\x48\x4f\x7f\xf4\x99\x7b\xe6\x20\x08\x3d\x10\x0d\x44\x60\x02\x4e\x7c\xf6\x81\xc9\xbe\xad\x57\x82\x97\x56\xaf\xda\x8d\xfd\x16\xb5\x98\x05\xbb\xd0\x6e\xf5\x27\xd4\xc4\x0b\x6a\x72\xd0\x63\xa9\x09\xc6\x6b\xa5\x82\x5b\x49\x50\x27\x15\xc7\x06\x1e\x7f\x37\xa9\x44\x0d\xc3\x1d\xc3\x59\xb4\xc1\xe5\x5c\x78\xcc\x93\x21\xcb\x68\xd2\xe3\x0b\x19\x52\x90\x4d\xed\xa8\x35\xe8\xa6\xf2\x22\x9c\x88\xaf\xe4\x66\xd0\x07\x79\x1a\x43\xd4\x98\x90\x59\xd8\x4c\x65\x42\x41\x81\x8d\x8d\x79\xac\x98\x49\xad\x12\xa8\xa9\x36\x47\xcb\x0f\xa0\x1c\x9c\x2b\x7b\xd2\x83\xf3\xf4\x5a\x7d\xd0\x24\xae\x1c\x0a\x8d\x49\xb8\x72\xd5\xb7\x6f\x73\x0d\xff\xa5\x0b\xc8\x7d\x35\xbe\x2a\x89\x53\xfa\xfb\x55\x2d\x93\xcf\xc4\x76\x04\x09\x2b\x01\x24\xfb\xdc\x4f\x17\xdd\xcc\x4e\x18\x7b\xc2\xbf\x63\xda\x30\x55\x87\xa4\x23\xdb\xea\x04\x42\x4c\x7a\x14\x1a\x1c\x70\xb8\xc3\x5e\x51\x34\x6b\x9c\xba\x70\x52\x13\xf7\x60\xc9\xd2\xc2\x52\xf7\xcc\x27\x3b\xef\xa5\xf6\x7d\x4a\x7f\x53\x91\xb7\xa8\xf6\x20\xbb\x2c\x99\xd0\x68\xaf\x6a\x3d\xa8\xed\x62\x86\xa8\xe1\xdc\xd5\xac\xc0\x05\x76\x1e\x9e\x51\x0e\x5c\xba\x48\x43\x9d\x75\x19\x99\x67\xae\xf9\x7e\xc9\xf1\xab\xaa\x1c\x7e\xd6\x15\xca\x97\x52\x9d\xa2\x67\xbe\x7e\xb4\x8b\x02\xad\xd8\xd1\x11\x8a\x97\x73\x33\xce\x71\x92\xac\x43\x64\x68\xb7\x46\xa9\xdf\x22\x9c\xe8\xe8\xda\x6e\xc7\xb3\xf8\x2e\x75\xf7\x60\x79\x4d\xf5\xaa\xea\x82\xbf\x57\x78\x68\xec\x05\x94\x94\xa0\x25\xe9\xb2\xe6\x95\x54\x64\x3e\x83\xdb\x0f\x38\x99\x86\xb4\xb0\x93\x68\xab\xeb\xba\x73\x0c\x38\xb1\xd5\x21\xa0\x70\xe2\x0e\xa0\x0e\x10\xa6\xca\xcb\xd1\x2a\x0f\x44\x4d\xbf\x82\x3c\x50\x6b\x67\xb3\x81\x04\x80\x8a\x03\x0a\x5b\x28\xf0\x3b\x50\x02\xdd\xfc\xc7\x3b\x5d\x8d\xe0\x32\x4d\x3f\x3b\xa9\x20\x68\x04\xf0\xb8\xb4\xd3\x08\x40\x83\x60\x50\x79\xeb\x24\x4f\x56\xac\xd1\x76\x00\xc3\xde\x0f\x8f\x01\x88\x2e\x50\x6d\x1a\x3e\x7f\x12\x32\x50\x65\x53\x67\xab\x07\xea\x07\xe8\x72\xa5\xe5\x78\x7d\xdd\xd1\xf9\x87\x6b\xed\x28\x00\xaa\x38\x8f\xf5\x3f\x95\x04\x54\x7d\x5b\x63\x0b\x25\x19\x00\xc7\x54\x39\xde\xe9\x03\x09\x04\x86\x1b\x01\xa2\x0e\xb4\x80\x0c\x14\x32\x05\x1f\xa8\x3e\xa0\xb4\x84\x32\x20\x00\x05\xe4\xe5\xae\xfa\xfd\xaa\x0f\x51\xbf\xa4\xfa\x10\xfe\x4d\xab\xcf\x95\x8e\xe3\xb3\xc0\x9d\xf2\x61\xb8\x05\x1c\x05\x40\xb3\x40\xa8\x6e\x27\x92\x80\x66\x81\xad\x71\x85\x32\x57\x40\xdb\x2b\x53\x3a\x8e\xef\x02\xee\x5c\x15\xc3\xed\xe0\x28\x00\x5a\xfd\x79\xe6\x8b\xa9\x24\xa0\xf5\x1f\xd4\xb8\x5a\x29\x37\xc0\xd5\xb6\xdc\xe3\x66\xb4\x19\x06\x92\x6c\x8c\x6d\x05\x10\x7d\xa0\x15\x44\xc6\x8e\x89\x14\x80\x46\x80\x14\xae\x40\xa6\x90\x8f\xe0\x97\x2a\xc3\x7f\xce\x69\xe0\x14\x25\x61\x85\xfa\x9e\x5b\xe2\x9e\x15\x5f\xc4\x84\x85\xaa\x2e\xd1\x11\xb3\xe8\x0d\x38\xcb\xbb\xaa\xf1\x86\xb1\xe2\x90\xda\x03\xa5\x47\xbf\xf5\x0f\xa8\x3d\xe4\x7e\x83\x11\xcb\xdf\xaa\x20\xce\x14\x00\x95\x3b\xe0\x82\x88\x5e\x47\xca\x00\xa0\xaa\x59\x0a\x53\x11\xc0\xce\xdf\xc2\xd2\x98\xd9\xf7\x1f\xab\xaa\x3b\x90\xc3\x1a\xb5\x42\x36\x7c\x2b\x54\x66\xb5\xca\xb1\xcc\x62\xed\x0c\xac\x0c\x04\x09\xb1\xaf\x9e\x88\xf8\x11\xd1\x51\x1c\x53\x24\x4f\x28\x8d\x01\x6a\xfe\x03\xec\xb4\x4b\xea\xe8\x49\xe1\xc7\x51\x0c\xa9\x3d\xcb\xd4\x32\xa1\xa8\x1e\x58\x68\xc5\xe7\x69\xb2\x59\xad\x46\x3b\xd8\xa7\x6e\x12\x38\xf3\xb2\xfc\x45\x1b\x30\xdc\x4a\xd2\x31\x00\xc6\xd0\x86\xed\x2e\xa2\x87\xc1\x5a\x3f\x3e\x32\x32\x54\xdd\x3b\x00\x47\x33\x23\x5e\x04\x3c\x84\x31\xd0\xb2\x97\x63\x5c\x59\x10\xc8\xe4\x45\x6d\x49\x70\xc9\x73\x5a\x1d\x8f\xd4\xed\x1d\x2c\xd7\x80\x32\x63\x91\x02\xf4\xda\xae\xa1\x71\x12\x9d\x9f\xfc\x78\xa4\x2c\x9b\x82\x13\xc8\x8f\xcf\x86\xac\x08\x14\x3b\x38\x37\x74\xa0\xb3\xb4\x99\x5f\xe0\x64\x0d\x52\x7b\x41\x4d\xce\xc2\x54\x0f\x7c\x1c\xad\x23\x44\x65\x00\xac\xaf\x67\x94\x21\x4c\x76\x29\xa0\xf0\x0c\xef\x46\xc8\x65\x78\x37\xa1\xbd\xaa\x1a\x37\xa8\x73\x2e\x5c\x26\xd8\x84\x31\xf1\x0d\xbf\xbf\x56\x4d\x36\x42\x90\x43\xc9\x6b\x6f\x1a\x92\x0b\xa4\x87\xba\xea\x38\x42\x8c\x80\x08\x4a\xeb\x70\x95\x61\x98\xb3\x23\xee\x10\xd8\x93\x1d\x1a\x1b\x81\x26\x2a\x00\xd2\xa1\xfd\x84\xf6\x46\x5d\xd7\xe4\xdb\x53\x07\x0f\xa9\x7f\x3f\xa1\x22\xdf\xe5\xa3\x03\x18\xa4\x02\xc0\x49\x7a\xbd\x79\x41\x18\xae\x57\x20\x67\x75\x43\x3a\xb9\x7b\x1f\x21\x29\xc0\x26\xd4\x75\x7b\xca\x8b\x2e\x2f\x87\x27\xcf\x7c\xa4\x3c\x80\xc8\xd0\xdc\x99\x0f\xd4\x54\x5d\x57\x59\x20\x04\xa6\x66\x97\x0b\xe9\x84\xf5\x18\xc4\x33\xf4\x0f\xe4\x8f\xb3\xe0\x23\xea\x52\x22\xcc\x6c\x1b\x94\x7e\xc3\xae\xa5\x78\x00\xe3\xec\x4e\x51\xa0\x4a\xb6\x94\x2c\x11\x98\xb8\xac\xe4\x94\x22\xa7\x8a\x47\x30\xa7\x23\xe2\x1f\x95\x9f\x3e\xd8\xb5\x41\xd0\x9c\x4a\xff\xef\xd5\x56\x44\x0d\xbb\x24\xb8\x8e\x7e\xb5\x1e\x37\xf8\x48\x43\xea\xf0\x50\x59\xaa\x06\x16\x97\x19\x5c\xde\xf3\x21\xd2\xc2\xd8\xf8\xd1\x4f\x11\x0f\xc8\x57\xe3\xd4\x3f\xd5\x45\xd5\xdf\x02\x59\x76\x01\x26\x1c\xf3\xbe\x70\xc4\x42\x71\x87\x2f\xe0\xb7\x0c\xb4\x8c\x16\x77\x17\x45\x5d\x93\x58\x41\xdb\xe5\xe9\x37\x25\x64\x0b\x7b\xee\xe3\x1e\x98\x7a\x35\x3d\x59\x68\x68\x93\x62\xb7\xf1\x34\xb2\x8c\x3b\xb4\x18\x6b\x84\x0c\xef\xa8\xe3\x46\x55\x72\xb1\x6e\xc0\x2c\x1f\x8e\x21\x13\x26\x0f\x80\xa5\xb1\x3e\x1a\x50\xcd\x8d\xa2\xdd\xe3\x22\xda\x35\x66\x3e\x55\xd5\x8e\x9a\x8f\x0d\x07\xd3\x81\xf4\xc7\xef\x3d\xa3\xe1\x50\x35\x20\xba\xa7\x87\x78\x63\x71\xb7\xfa\x20\x7e\x89\x91\xd7\x35\xf4\xc2\x27\x1a\x47\x80\x75\x57\x10\xb5\xc3\x74\xed\x54\xd4\x50\xda\xfe\x61\x1a\x01\x18\xe7\x9d\xad\x0d\x04\x8f\x1d\x07\x59\x34\xa6\x76\x68\x2e\xd2\x48\x56\x0d\xae\x31\xea\xbe\x1c\xf3\xf2\x88\xde\xbe\xb0\xac\x49\xd1\xae\x79\x98\xd1\x15\x66\x97\x77\x0f\x2c\xc4\x55\x1f\x62\x4c\x1a\xcd\xd0\x63\x68\x5a\xd5\xef\x22\x77\xb2\x91\x92\x49\x31\x7d\x17\xd3\x9b\x60\x64\x88\x87\x8c\x6b\x3b\xea\x26\x34\x23\x6f\x0e\xdb\x0a\x35\x19\xd9\x8d\x9b\x3c\x1d\x0d\xc8\xc6\xee\x50\x94\xa2\x83\x5c\x9b\x74\xfa\x6d\xad\x02\xd7\xaf\x02\x74\x19\x93\xae\xd6\x00\x08\xd5\xff\x74\xa8\xcb\xd3\x81\xac\x2b\x00\x9e\xd7\xbe\xec\xcf\xbb\xbc\x28\xb4\x50\x7b\x1f\x41\x5a\xe4\x3c\x49\xbc\x91\x89\x5c\x0d\x0d\xa7\x1e\xf1\xf5\xe8\x6f\x2a\x01\x16\x67\x4e\x8b\x42\x68\x7c\x0c\x5e\x1b\x54\xd7\x38\x3b\x1b\x21\xd9\x7c\x66\xe2\xa1\x40\xf7\x36\x08\xc6\x65\x45\x0f\x43\x40\x30\xe9\x8d\x3c\xd5\x37\x18\xb3\x27\x3d\xfa\x06\xa5\x29\xae\xe9\x51\x12\xfe\xce\x03\xc5\x1a\x6b\x8b\xb6\xcc\x0e\x59\x36\xb1\x95\x62\x4a\x9a\x7b\xae\x1d\x79\xc1\x65\xf1\xae\x46\x01\x17\xd1\xe6\x87\xd9\xf7\x0e\xf3\xc1\x1a\x78\x87\xb9\x12\xa5\x20\xe2\x69\xca\x2d\x17\xd9\x91\x42\x02\x96\x96\x7c\xa8\x1c\x2d\x26\xea\x5a\x86\x44\xe5\x5d\x20\xa3\x7d\x31\x47\xef\xe7\x53\x31\x0b\x30\x53\x47\x54\x65\x87\xf2\x92\x88\x9c\xf2\xb2\x92\xc6\x8f\xab\xeb\x82\xc7\xd9\xa3\x03\x5c\xf7\x4c\x1f\xe6\xd7\x50\x74\x65\x29\xee\x23\x04\x4b\x15\xe7\x78\xb7\x4b\x45\xd9\x6a\xbe\x58\x24\x4f\xda\x93\x0b\x3f\xcb\xdb\x63\xde\xb6\x18\xf2\x16\xe3\x5a\x68\x6d\xa7\xe6\x8b\x76\x0c\x47\xdc\xb4\xc6\xd3\xc8\x16\x3d\xc2\x13\x19\x0c\xba\x46\x5c\x1d\x1a\xd1\x25\x43\x43\xd2\x0c\xa8\xf8\xd7\x76\x55\x95\x9d\x27\x8c\xf6\xe1\x51\x0d\x51\x05\x47\xf0\x78\x55\xeb\xb3\x25\x75\x8c\xa1\x04\x22\x58\xa1\xf3\x7a\x7d\x22\xf7\x92\x92\x5c\xc8\x75\xe7\x2d\xce\xbf\xb6\x9b\x04\x5c\x2c\x1c\xd9\x54\x42\x1b\xd3\x0b\xd8\xbf\x67\x65\xf1\x20\x7b\x9b\xd9\x95\x4a\x67\xc7\x0d\xc4\x82\x20\x14\xf0\x4e\x03\x02\xf3\x4f\x58\xe0\xdc\x74\xc5\xbf\xfe\xa9\xcc\xbb\x56\xeb\xd4\xf9\x20\x43\x12\x91\xe5\x57\xd0\x43\x73\xda\x89\xd1\x6c\x32\xfb\x06\xd5\x87\x3c\x95\x5b\xbf\x11\xa1\x6b\xb0\x71\x39\xee\x33\xef\x20\x63\x58\x29\xc3\xd1\xc0\x43\x65\x59\x75\x2c\xe3\x86\x6a\x28\xe2\x42\x60\x36\x2b\x59\xfe\x92\x67\x7d\xee\x10\x23\x28\x0a\x97\x6b\x55\xb3\x36\x2e\x64\x00\x2d\x97\x97\x55\xe3\xd7\x28\x6f\x6c\xc9\xc5\x0b\xc8\x7b\xc0\xac\xf2\x49\x4f\x64\x6c\x85\x7e\x71\x85\x53\x73\x14\x60\xad\x2e\x10\xa4\x23\xf6\x6e\x60\x46\x31\x1b\x72\x5d\x07\x42\x77\x8f\xcc\xe1\x5e\x74\x9f\x33\x8b\xb0\x65\xfd\xe6\xf1\xdf\xc1\x7c\x82\x67\xa2\x66\xc4\xce\xe2\x2a\x85\x1e\x33\x22\x8f\xe3\x99\xf8\x2f\x88\x1f\xf4\xd3\xd0\x86\xfc\x81\x2c\xcd\x58\xca\x3b\x71\x0d\x42\xfd\x1d\xd5\xd5\x99\x2c\xcd\x7d\xbc\x30\xf3\x74\x68\xb6\x15\x0b\x33\x34\x29\xcc\xe2\xc4\x5a\xcc\x44\x22\x8b\x90\x07\x90\x92\x2e\x6e\x66\xd9\x81\x92\xa4\x62\x88\x83\x40\x4f\x66\xa1\x6c\xb8\xd0\x61\xe3\x09\x36\xdf\x09\x69\xbc\xbc\xa9\x75\x10\xbc\x93\xff\x0c\x7b\xff\xe8\x61\xb8\x26\x63\x71\x0b\xa6\xd6\x74\x34\xfe\x81\x62\x55\xe7\x6a\x8d\x55\x72\x0d\xb3\x75\x83\x77\xf9\xdb\x77\xf1\xc9\x48\x38\xbd\x3e\x9c\x7c\x49\x0b\xe8\xe1\xb2\x85\xe9\xb3\x48\x41\xcb\x73\xf5\x0e\xd2\xd4\xcc\xfe\x27\x91\x07\x2c\xff\xd9\xb6\xec\xb3\x7d\x79\xac\x2c\xb2\xb5\x5e\x54\x14\x55\x6b\x68\x81\xf8\x99\x45\x3d\x95\x0c\xfc\x2d\x6a\xcc\x03\xa1\xcb\x53\x62\xf2\x40\x57\x89\x2b\x76\xc5\xca\x3b\x19\x46\x4c\x5b\x26\x81\x98\xc6\x36\xa1\xaf\x20\x41\xf1\xad\x8f\x7b\x0c\x15\x07\xe3\xf6\x5f\x25\x5b\x7a\x73\x51\xf3\xc8\x89\x35\xea\xb7\x0b\xf5\xeb\x50\xf8\x5d\x23\x62\x9c\x15\x85\xcd\x2e\x59\x9a\xdd\x89\x75\x16\x06\x61\x37\xf1\x63\x30\xcd\x08\x95\xbc\xdc\x55\xc3\x10\xf4\x60\x3c\x06\x52\x8e\x14\xc3\x4d\xa9\x86\x81\xb8\xa5\xc9\x30\x10\x37\xc3\x18\x01\x22\xb2\x87\x1b\x04\xfa\xe2\xda\xe4\xa6\xf5\xb3\xbd\xe1\x39\x77\x34\x88\x1d\xcd\x9c\x1a\x60\x4a\x85\x18\x1b\x8c\x30\xce\xf8\x10\x1d\x70\xed\x80\x6d\x8e\xc1\xaa\xa8\x51\x3e\x40\xae\x7a\x80\xc9\x15\x51\x51\xa6\xd5\x63\x24\x83\x1f\x60\x1e\x2d\xcb\xa5\x03\x91\x76\x61\x81\x5b\xad\x47\xcd\xf9\x4a\x20\x69\x00\x7b\x4d\x00\x4f\x2c\x85\x9f\xcf\x85\x68\x33\x08\x32\x4f\xf4\x76\x69\x64\xaf\x27\x33\x7c\x93\x23\x7a\x30\xe0\xd5\x24\x59\x20\x74\x27\x94\xec\x88\x09\x6e\xca\xed\x83\x45\x0d\x08\x06\xda\x86\x2f\x2f\x5d\x0d\x6d\x8e\x67\x93\xb2\x20\x2e\x93\x47\x9c\x74\x07\x60\xdd\xdc\xeb\x77\x1f\xa6\x2a\x6a\x80\x68\x3b\x0b\x8e\xb8\x3c\xf9\x45\xde\x76\x5e\x91\x7b\xa7\x62\x28\x22\xa2\x1d\xa8\xd8\x2e\x0c\xba\xab\x60\x82\xbf\xe9\x4b\xa0\x84\x32\x5c\x40\x6a\x56\x93\xb2\x67\xbe\xb1\x3a\xa1\x1d\x0a\xca\x04\x44\x59\x06\x4e\x87\x66\xf0\xd0\x09\x6c\x28\x2f\xf8\x6c\x1a\x47\x71\x02\x4e\x19\x2a\x57\x20\x33\xad\x02\x9c\xef\x64\x5e\xbf\x79\x74\x4a\xe7\x65\x7f\x30\xae\xdf\xdc\x27\x30\x57\xad\xbe\x4e\xe9\x20\x0b\x67\x20\x16\xe4\x05\x35\x9c\x54\xf6\x00\xb6\x7b\xdc\xc0\x7a\x0a\xeb\x68\xe8\xaa\xa0\xd8\xc2\xc7\x01\x79\x2e\xf3\x51\x40\x20\xc4\xe4\x64\x2c\x3d\xba\xe5\x45\x6d\xe4\xae\x88\x1b\xc5\x59\xa5\x4b\xe2\x67\x5e\x81\xef\x0c\xe2\x29\xd5\x13\xba\xc7\x48\xaf\x76\x50\x6d\x06\x63\x53\xaf\x3d\xb9\xbb\xaf\x58\x12\x38\xe2\x64\x70\xda\xb4\xd7\x94\xc3\x10\xa7\x82\x03\xfd\x71\x45\xa1\x10\x95\xcb\x70\xf5\x1e\xbd\x9a\x05\x83\xcc\xe5\x2b\xe9\xf4\xfe\x1d\x23\x71\x05\xe2\xe4\x3e\x1f\x23\x71\x39\xe2\x95\xe3\xe0\x22\x7a\xd7\x52\xb9\x7c\x6c\x5c\x46\x90\x6d\x9e\xda\x9d\xfa\x52\xdb\x2f\x37\x34\xe0\xe2\xef\xbf\x04\x8f\x2f\x6e\xe1\x2e\x19\x59\xa6\xf0\xb1\xee\xde\x1d\x92\xc0\xba\x7e\xf3\x68\xb6\x5b\x61\x4c\x4e\x05\xb7\x8f\x80\xe2\x88\x14\x60\x33\xc7\xdd\xa5\xe2\x40\xde\x98\x9e\xc7\x9a\xdf\x9c\x7a\xe4\xd1\x28\x7b\xfa\x23\x35\x2a\x62\xb1\x15\xc0\x12\x5d\xe0\x67\xfd\x12\xe8\x49\x13\xed\xa1\xeb\xe7\x41\x26\x58\xc4\xcc\x49\x0c\x68\x5e\xd8\xa1\x17\x87\x9f\xec\xd2\x9e\x8c\x83\xc6\x68\xd9\x5e\xdb\x35\x55\xb9\xbf\x80\x05\x8e\x61\x1e\x69\x46\x4b\xb2\xee\xe5\x2e\x28\x73\x52\xe6\x3e\x1d\x2f\x50\x52\x40\x83\xe5\x04\x60\x10\x42\x1a\x45\xc1\xa8\x4b\x87\x9b\x63\x5e\xa2\x42\xbd\x69\x77\xb0\x6e\x83\x0e\x1b\x88\xf1\x5e\x53\xf3\x80\x32\x4b\x28\x27\x13\xa3\x45\xeb\xa9\x7d\xa9\x1c\x39\x14\x16\x92\x5e\xa6\x79\x40\x03\xf6\x14\xbd\xa0\x6e\xaa\x63\xdd\x8d\x16\x2d\x00\xad\xb1\xa1\xdb\x29\x9c\x81\xfb\x7b\x5a\xf7\x38\x79\x39\x5c\x75\x87\x4f\xf3\x66\x02\x57\x54\xf6\x2a\x61\x31\xe3\xf1\x17\xbc\xd6\xdc\x46\x62\x93\xbc\xbc\x2a\x57\x79\x4b\xe6\x8a\x33\x8c\xea\xb1\x8c\xac\x67\x68\x09\x80\x11\xdb\x0e\xa5\xdf\xfc\xae\xe9\x33\x1b\xd8\x67\x00\xe8\xe2\xcc\xb4\x06\x73\x90\x67\x99\x49\xb5\xbb\xce\xa4\xd7\xad\xc8\xe7\xa1\x13\xc8\x93\xbb\x39\xc0\xa5\xee\x45\xcd\xb9\x48\x7b\x50\x1b\xda\x2c\x9f\xc0\x0b\x0b\xa3\xfa\x5e\xe3\xb3\x9d\x4a\xb7\xff\x9e\x1f\x71\xdb\xa1\x63\x6d\xe5\x08\x31\x72\x38\xab\x3e\xf7\x3c\x63\xc1\x1b\x4e\x7d\xa1\xe2\x56\x1e\xa8\xb1\xb1\x74\xa4\x59\xcd\xd1\x22\x96\xc5\x89\xfe\xb7\x3c\xf8\x15\x7c\xc3\xaa\x65\x8b\xd2\x28\x4d\x35\x08\x66\xc4\xa3\xaa\x25\xed\xa5\x8b\xb5\x61\xb0\x51\xb2\x80\xb2\x07\x55\x09\x16\x9a\xc1\x64\xf1\xf1\x09\x30\x36\xa3\x45\x73\x6b\x33\xf8\x22\x42\x1a\xb0\x72\xb2\x8d\x92\x68\x6b\xce\xf7\x52\x79\x77\xaf\x90\x03\xd7\x32\x3a\x1d\xf7\x34\x6b\xa4\x36\x0a\xc3\xb0\xd7\x7b\x44\x44\x78\x01\x6d\x69\xe5\xcd\xb2\x6a\xe5\x3c\x52\xa4\xb2\xae\x69\x76\x70\x93\xd1\xbc\xe0\x8d\xfc\xe4\xff\xd0\x38\x1f\x75\xd5\x74\x66\x6a\x0c\x8d\x62\x50\x54\x2c\xf1\xb2\x63\xb9\x1e\x59\x69\x48\x6b\x0c\x30\x8b\xda\x6f\x3c\xb6\x76\xd7\x60\x28\xc2\x60\xb4\x8b\xa3\x58\xf5\x72\xd4\xdb\x96\x8d\x1f\x9e\x41\x9f\xda\xf6\x1e\x9a\xbc\xfc\xf6\x18\x3e\x0d\xd5\xc9\x2a\x58\x5b\xae\xa0\x8c\xfd\xc2\xf6\x8b\x2d\x04\xca\x4d\x3a\xbd\x4d\x1a\x26\x4d\x2f\x62\x45\x1c\xb7\xdd\x6a\xb9\x8e\x47\x99\xa1\x11\x69\xa4\x85\xa9\x35\x66\xac\x2b\x6b\xba\x5c\x6a\x46\x95\xc3\xe9\x89\xa2\x20\x51\x73\x19\x99\xa6\x3e\xb2\xed\x68\xcc\xb4\x6d\x83\xd1\x37\xff\xb5\x6a\x32\xd9\xf6\x4b\x7a\x5d\x98\x10\x19\x76\x35\xde\x00\x5a\x75\x78\x7b\x38\xe7\xa4\xaa\x2a\x9b\xb3\x5b\x49\x3d\xef\xf8\xfc\xc2\x02\xe9\x85\x15\x1b\xc3\x8f\x3c\xf1\x24\x2a\xf3\x23\xf3\x36\x68\xeb\xbc\xfc\x03\x6d\x49\x6f\x95\x84\xc7\xd6\xcb\x4b\x6a\x80\x8c\x3d\xd2\x5c\xa8\x11\x6d\x1b\x5b\x2a\x56\x63\x2b\xda\x84\x8b\xf5\x52\x09\xe6\x43\x6f\x1c\x58\x7f\xa8\x39\xd7\xac\xfb\x78\xf5\xa3\x34\xde\x9e\x3f\x01\xa9\x31\x35\x6d\xbf\xe8\xc7\x3e\x59\xbc\xb1\x66\x2a\xeb\xb5\xbb\x99\x68\x38\xa4\xbc\xed\xf8\x4f\x7a\x07\xa0\x25\xae\xf1\x42\x2f\xda\xf4\x87\x94\x1d\x90\x70\x9b\xfa\xbd\x8e\x99\xc7\x8c\x18\x1a\x5e\xce\xa6\x17\xf0\x96\x44\x65\xe6\xeb\x1a\x57\x17\x0f\xea\x32\xac\x8c\x7d\x28\xf3\xee\xd5\xec\x00\xc3\xda\x91\x59\x2b\x89\x93\xd5\x32\x9a\xbe\x34\xba\xca\xed\xed\xe2\xed\xa2\xc9\xb6\xb6\x0a\x88\x58\xc3\x66\xce\x26\x58\x91\x07\x72\x66\xf9\x86\xe5\xd2\xca\x1e\xb9\x34\x43\xbe\xd3\xad\x15\xda\x90\xa6\x71\xc4\xde\xaa\xe7\x78\x75\xb9\x98\x2b\x97\x0f\xd6\xf2\xa2\x65\x8b\xba\xa6\x31\xc8\xca\xf2\x92\xb7\xf9\x36\x2f\xc8\x44\x12\xf7\x55\x8c\xec\xd2\xdc\x23\xae\x29\x44\x28\x86\x48\x51\x41\x7b\xa8\x5e\xfd\xaa\xf4\x99\x83\x83\x52\x30\xfd\x59\x4c\x1b\x4a\x3d\xd5\xd9\x25\xcb\x9a\xe5\x55\xe1\x6b\xb2\x9c\x9d\x89\xed\x42\x66\x94\xa1\x75\x05\x5f\xea\xc0\x14\xe3\x8d\x0b\x99\xff\x7c\xc4\x59\x8e\xbc\x2f\xbd\x08\xbd\x5a\xae\xeb\xb7\x87\xb3\x26\xc0\xc9\xa1\xf0\xf2\xaa\x4c\x92\x97\x83\xe3\x14\xa4\x38\x0f\xa1\x2e\x4f\x47\xc4\x0c\x9a\x75\x21\xf4\x42\xee\x8d\xa5\x86\x19\xd0\x2f\xcb\xe6\xda\x65\x99\xc8\x1c\xe6\x1e\xa6\xb0\x94\xf8\x18\x89\xa2\x6c\x0f\x2b\x2a\x9b\x7c\x04\xb4\x56\x47\xd4\x56\x65\xf3\x3e\x0b\x98\x8f\xda\x19\xac\xaa\x0e\x0b\x18\xd5\x9a\xd9\x4b\x1d\x6b\xae\x4a\x45\x7b\x10\x6e\x49\x7e\xf4\xac\xbf\xa7\xdb\x83\x5a\xf7\x71\x12\xb1\x9b\x44\x32\x8d\xc2\xdc\x4d\x61\x3e\x9f\x44\x61\xe1\xa6\x10\x27\x26\x05\x6a\x36\x4b\x5a\x8a\x46\xfe\xb0\xf1\xd4\x13\xd1\xca\xbe\xfa\xe7\xa7\xb6\x5d\xeb\xe3\xb7\xba\xa8\x1a\x32\x11\xc8\xfa\x96\xa5\xcd\xe9\xb8\x9d\x05\x3c\xcc\x76\x80\x5f\x50\x71\x62\x59\xff\xfb\xd0\xdb\x11\x13\x42\x07\xa1\x9e\xb3\xfc\x45\x5e\xaf\x0e\xf0\x7e\x71\x77\xd0\x80\x8a\x49\xf8\xc9\xf3\x59\x5e\x8c\x87\x8b\x89\x0f\xf4\x14\x25\x3e\x9f\x7f\x07\xf1\x81\x4e\xa4\xc4\xe3\x44\x23\xde\xb7\xbf\x3e\x60\xd5\x7e\xa1\xa9\xc6\xc7\x43\x2b\xba\xfc\x01\x75\x6a\x1d\xd5\x06\x22\xcb\x9b\x15\xca\x8b\x0e\xe0\x89\x45\x93\x26\x18\x72\x7a\xc4\x3a\x07\x96\x87\x66\x20\x37\x80\x6c\xe3\xa4\xc0\x55\xe1\xbd\x63\x5f\x5e\xee\xfd\xbc\xe4\x22\x33\x48\x7f\x18\x05\x96\xb2\x83\xe4\x3f\x56\xc6\x06\x04\xeb\x01\x89\xda\x96\xa9\x84\x71\x27\x55\x42\x90\x65\x40\x9d\x38\xd6\xe8\xd3\x9a\xb8\xc8\x1f\x45\x24\x7d\x43\xe9\xef\xec\x14\x4d\x61\x25\xcf\x46\xbd\xc3\x81\xee\x7e\xd3\xa7\x0e\x36\x7d\x35\xa0\x61\xe9\x2e\xb6\xdf\xbb\xc9\xc0\xca\x8f\x68\x8f\xfd\x5d\x5e\x60\xd3\x5b\xce\xc9\x36\x97\x4d\xae\x19\xc8\x8e\x31\x75\x86\xf2\x15\x5d\x39\x96\xcf\xaa\x81\xee\xbe\xa8\xb6\xa8\x10\x59\x75\xfb\x7d\xdb\xee\x79\x65\xef\xe6\x47\x55\x23\x3f\xfb\x14\xe5\x36\xe4\xe0\xe2\x60\xc1\x1b\xcc\xc2\x2e\xf6\xc0\xd0\xb8\xff\x89\x96\xab\x70\x91\x49\x95\x80\x90\xb6\x58\x78\x81\xb4\xc1\xb8\xf4\x50\x99\x29\xd2\x97\xf7\xb8\x59\x86\x54\xfc\xfa\x1e\x3e\xe2\x10\x1f\x3f\xae\xac\x0a\x97\xdb\x55\xe5\x68\xaf\x99\x15\xd6\x01\xfd\xa9\xa4\x3f\x26\xaf\xae\x2e\x10\x4a\xb8\x1d\xac\xe0\xa3\xb6\x9e\x5d\xb2\x7e\x7b\xea\xf5\x43\xf4\x57\x81\x3a\xfc\x3f\xbf\xf8\x34\x46\xb1\x3a\xef\x96\x61\x78\x35\x7f\xed\xa1\x6a\xba\xf4\xd4\x01\xc3\x50\x66\xe9\xa7\xc3\x8f\xe9\xac\xe9\x00\x4c\xa4\x3a\x2c\x0a\x16\x0d\x59\xbc\x94\xb5\x63\x0e\xe9\xa8\x95\x96\xd4\xc7\x50\xb6\x59\x2c\x57\x37\xaa\xcc\x50\xf6\x47\x87\x4b\xb7\x1d\xed\xf5\xf7\x2b\x9b\x0f\x3e\x36\xba\xc2\x30\xec\x17\xd1\xab\x3b\x6f\x30\x35\xf2\x6b\xd5\x1c\x0f\x55\x81\xfd\xaa\xc9\xf7\x39\xa4\x07\x63\xab\x8a\x2a\xb6\xe8\x7c\xf4\x39\xbb\x1d\x5a\x40\x49\x92\xc6\x9e\x77\xa1\x3b\xf2\x86\xd2\xcc\xe9\xea\xdc\xe3\x77\x70\xfd\x8a\xe2\xa2\x47\x63\x48\xcc\x06\xbf\x0a\xab\x69\x07\xe3\xd2\x34\x68\xb8\x8c\xbf\x76\xef\x35\xfe\x99\x7d\xfa\xdb\x59\x04\x57\x43\x75\x8d\x51\x83\xca\x14\x3f\x92\x81\xbe\xcb\x71\xe1\xae\xbb\xc8\xc0\xcf\x71\x45\x0f\x13\xec\x42\x5e\x96\x5c\x84\xdb\x6f\x73\x86\x85\xe8\x05\xad\x2f\xcd\x3a\x5d\x01\x2f\xe6\xec\x36\xf4\x72\x92\x46\x2a\xec\x81\xd4\x93\x8a\x4f\xc8\x92\x19\x2b\x7a\x3e\xe0\xe0\x14\x26\x0f\x33\xa6\x21\x5c\x10\x88\x05\xec\x02\x75\x39\xa3\x13\x52\x7d\x3e\x06\x31\x75\x95\x5c\xf4\xa3\x52\xb3\x73\xb8\x69\xa1\xc3\x39\xa6\xad\xa4\x4b\xf1\x83\x19\x02\xf4\x02\x6e\x94\x1c\xa3\xce\x7b\x08\x7d\x87\x32\x2e\xff\xac\xbb\x41\x7b\x05\x67\x8a\x05\x4d\x52\x51\xf5\xa2\xae\x5c\xff\x7c\x78\x18\x86\xe0\x82\x9e\x17\xa4\x55\x51\xa0\xba\xc5\x2c\x8a\x8e\x3e\x03\x2e\x91\x40\x18\x7b\x1a\x17\x7c\x16\xd1\x2f\xd4\xa5\xac\xc6\xa5\x99\xf3\x67\x1e\xd2\x1c\x82\x49\xb4\x8d\xe2\x51\xa6\xc4\x39\x0c\x02\x3c\xe2\xf2\xa4\x71\x0f\x5c\xd8\x09\xd5\x10\xbb\x2f\x14\x8a\x84\x10\x16\x0c\xfe\xc7\x17\xfa\xe9\xe1\xe9\x37\x3f\x2f\x33\xfc\xf6\x18\xc7\x5a\xf0\x14\x89\xe2\x61\xd4\x62\x3f\x2f\xfd\xea\xd4\x79\x41\xdc\xba\xb8\x93\x4d\x00\x16\x16\x3e\xb8\xf0\x3c\xfe\x9e\x67\x3b\x98\x39\xc1\xca\xea\x88\x32\xbf\xa8\xf6\x15\xdf\x14\xc5\x21\xc5\x85\x40\x40\x5d\x26\x1e\x23\x6a\x78\xdd\xf9\x39\x32\xef\x7d\x63\x6a\x68\x70\xc8\x5a\x9f\xd4\x93\x4e\xf2\xca\x4f\x51\x93\xf9\x3e\x57\x6d\x51\x92\x5e\xb0\xa3\x3e\x4b\xdc\x73\xb2\x3f\xaf\x78\xca\x6f\x9f\xfe\x14\xaa\x13\x76\x23\x28\x6a\x44\x7b\x5d\xe9\xa0\xfe\x0b\x6f\xb3\x5d\x55\x75\xe2\x3c\xa3\x09\x50\x0e\x73\x01\x9a\x99\x49\xa9\x1d\x3e\xf6\x97\x58\x04\x56\x2d\x9e\x06\xde\x22\xeb\x82\x69\x28\xa6\xed\xe2\xfa\x9d\x2a\x5e\x24\xf3\x5e\x52\x11\xc2\x02\x3d\x89\x52\x8d\xa9\xf7\xd5\xe3\xc3\x4e\x53\x9d\x32\xc9\x42\x1c\x5e\x60\x29\x36\x0c\x3f\x3d\xa8\x03\x94\x17\x62\x0e\xcf\x7e\x3c\x47\x9b\xcb\x67\xb8\x73\xca\xf1\xe0\x35\x46\xcb\x0c\x8d\xf9\xff\xf9\x25\x7c\x50\x4f\x04\x1f\xfa\x38\x77\x4c\x66\xd7\xa5\x63\x24\x42\x2f\xad\xc8\x58\x14\x75\xd4\xae\x69\xf8\x41\x64\x1d\xa6\x09\x42\x96\xe1\xbe\x56\xf8\x73\xfb\xb2\x17\xfa\xa7\xa4\x7e\xbb\xbc\x9d\x86\x32\xa9\x7c\x7c\xa8\x27\x73\x47\xe8\x2e\x53\x92\x00\xcc\x54\x1c\xd3\x25\x45\xaa\x2b\x87\x62\x02\x32\x0c\x2f\xf3\x6b\xea\x83\xd9\xb0\x81\xe2\xf5\xe8\x83\x3d\xb5\x5e\xc0\x0d\x48\xa1\x4f\x35\xca\xfb\x2c\x71\x10\x88\xd3\xeb\xdf\x59\xd0\xd4\x1d\x96\x9f\x01\x35\xed\x43\x6c\xc7\x78\x0a\x81\xfb\x76\x6b\xf3\x2d\xf0\x1e\x97\xd9\x8c\x1a\xf3\x10\xda\x9e\xfc\xe5\x57\xdb\xbf\x63\xe9\xaa\x2c\x0d\xf9\x68\x73\x3b\xda\x43\x57\x88\xc4\x64\x27\x02\xbc\xb2\x86\x5a\x93\x46\x4b\x42\xdb\xc2\x4c\x88\xd5\x1c\x51\xf1\x64\x4c\x48\x17\x1d\x76\xe5\x71\x36\xaa\x6a\x9b\xeb\x0c\x51\x38\xa0\xd6\xc7\xc7\xfa\x80\xda\xbc\xd5\x35\x4c\x76\x13\x42\x54\xc8\xaa\xef\x53\x71\x1f\x34\xb6\x52\x7c\xa4\x87\xb1\xf9\xef\x7e\x27\x13\x87\x69\x07\xff\x7d\x2a\x3f\x53\xee\xe2\xa1\xcc\xf2\x9d\x0c\x59\xca\xe5\x27\x30\x3c\x74\x0f\x4d\xf5\x6e\x2c\xdf\x9a\xfa\x2a\xc3\x05\xee\xfa\x24\x3f\xfc\x58\x96\x1e\x74\x44\x9c\xe5\x16\x50\xac\x02\x79\x01\xf9\x5b\xaa\xba\x95\x69\x40\x56\xb9\x52\x59\x06\x27\x22\x4b\x76\x35\x2a\xfe\x24\x3c\xce\xad\x86\xb8\x98\x82\x28\x1a\xe3\xb2\x22\xbd\xe0\x88\x9a\x6f\x4c\x80\x64\x2c\x1b\xf1\x3e\xa7\x22\x73\xbe\x8d\xb8\xee\x53\xb1\x05\xf3\x46\x44\x74\x07\x3a\x4b\xc6\xa5\xf5\x49\xe8\x06\xae\x0a\x65\xd8\x18\x1f\xd3\x03\x2a\xf7\xf8\x6c\x9a\x07\xa9\x71\x99\x1c\x98\xf4\x92\x44\xce\x2b\xfa\x34\x0c\x4b\x33\xff\x68\xf0\xe4\xcd\x08\x4e\x8a\x8b\xc2\x40\x22\xaf\x26\x60\x7d\x75\x92\x53\x07\x08\x9b\x2c\x6d\x55\x52\x93\x37\xdc\xd0\x35\x67\x57\x9c\xf2\x8c\x5f\xf4\x8e\xc4\x91\x0f\x75\xec\xbc\xed\x23\xb4\xba\xe3\xd0\xd3\x33\x4a\xfe\x1b\x11\x2b\xc4\x96\x20\xc3\xd2\x87\xdc\xa7\xa1\xa7\xcf\x36\x07\x8f\xff\xab\x86\x26\x52\xd4\xf8\xc6\x65\xe3\x9c\x2c\x35\x06\x22\x59\x8f\x5b\x2f\xcb\x66\x8e\x0f\x66\xbc\x40\x17\x81\xce\x2c\xdc\x59\xd2\xd9\x36\x3b\x02\x21\xd5\x27\x47\x2a\x44\xb2\x0f\x19\x01\x84\x6c\xad\xff\x28\x71\x20\x89\x69\x23\x9b\x39\xdf\xe1\xf4\x3d\x25\x83\xe4\x80\x9a\x4e\xbb\x5f\xa1\xfb\x3a\x70\x65\x66\xe0\x78\xca\x0b\xb2\x6b\xe1\xd6\xa1\xc4\x13\xe9\xfd\xfa\xf0\x8d\x4f\x4a\x45\x9e\xb8\x76\x8d\xd5\x69\xac\x08\x32\x01\x58\x2c\x27\xbb\x2c\x55\xe0\x13\xb6\x16\x3c\x48\x9d\x66\xdb\x33\x97\xb6\x3f\x7e\x86\xda\x03\x6a\x1a\xf4\xfe\x18\xcd\x56\xea\xcb\x6a\xb7\x6b\x71\xf7\x18\x89\x77\xa4\x77\x52\x54\x3f\xb6\xff\x7e\x42\xcd\x94\xb6\x90\x8c\x06\x75\x83\xa9\x2d\xfa\x99\xed\x26\xc9\xa7\xcb\xb0\xab\xb6\x6b\xbb\xaa\x66\xd8\xab\x29\xd8\xa0\xf1\x15\x17\xcf\xc4\x55\x8d\x3c\xae\xf5\x97\x8d\xca\xed\xe0\x78\x19\xfc\x8a\xd6\x88\xda\xb5\x69\xb4\xf0\x4a\xb0\xf6\xe5\xc9\x30\x01\x1d\x2b\xca\x15\xf2\x54\x8d\xf9\x64\x54\x45\x6a\x9d\xa6\xd3\xe6\x15\x32\xb4\x56\xa3\xf8\x7a\xe7\x0a\x4b\xea\x49\xdd\x14\x1c\x51\x5e\xca\x41\xc1\x31\x27\x0d\x0f\x3e\x28\x64\xb1\xf3\xab\xd0\x95\x31\xf5\xe4\x5a\x17\x3c\xf3\x05\x8d\x1b\xab\x1e\x86\xe2\xd1\x89\x2b\xf1\x00\x03\x5e\x28\xd2\xef\x34\x62\x3c\x9c\x65\x81\xfb\xc5\xeb\x71\xc1\x14\xb5\x17\x13\x08\x6a\x5c\x52\xd3\x6e\x9b\x41\x33\xe4\x03\x1f\x6e\x6d\xf7\x5e\xe0\x47\xb2\x50\xe0\xec\xea\xe2\xfa\x4b\x70\x79\x15\xef\xba\x05\xe1\xa3\x6b\xfc\x74\xcb\x2c\x09\xfc\x7d\x83\xb2\x1c\x97\xdd\x17\x7f\x19\x66\x78\x3f\x53\xe6\xf6\x0c\x8a\x03\xa6\x02\x3c\x3c\x29\x06\x0b\x87\xfc\x78\xc4\x8d\x17\xb7\x9a\xe2\x43\x18\x2e\x4c\xab\x3a\x1b\xe8\x9a\x42\x2b\xf9\x64\x1c\x25\x47\xc6\x6d\x4f\x4b\x4c\x38\x1f\xd7\x07\x7c\xc4\x0d\x2a\xf4\xbd\x6d\x6c\xea\x29\x94\xc4\x24\xa2\x36\x45\x29\x6a\x66\x17\x72\xc0\xd1\xce\xd7\xd6\x44\x96\x2f\xab\x32\x95\x03\x93\x73\xad\x71\xe7\xdf\xc3\x81\x5e\x99\x4b\x49\x55\xb5\xc6\x09\xeb\x0b\x66\x72\xee\xb7\x75\x5e\x96\x86\x1d\x92\xf1\xcd\x0b\xd2\xd3\x16\x33\x53\xe6\x6a\x5f\x01\xd3\x91\xab\x2d\x69\xb0\x08\xd5\x92\x90\xe9\x9d\x85\x58\x99\x50\x7d\xa9\x45\xdc\x50\xd0\xba\x2c\x1b\x6c\x5a\xfa\x24\xbc\xd6\xbc\x61\x84\x1f\x7e\x01\xcb\x45\x94\x58\xce\x70\xf2\x13\xd6\x51\xc6\x54\xb3\xd9\xdb\x03\xf4\xd3\xb6\xa4\x5a\x20\x2f\x69\xbd\x5d\xd5\xbc\xa2\x26\x6b\xd5\x29\x0b\x35\xfa\xd9\x5d\x77\x51\x36\x5f\xf4\xc8\xf0\xc7\xcd\x0b\xf6\xe7\x99\x52\x22\xed\x38\x42\x11\x2e\x54\xd8\xba\xd6\x0d\xde\xe1\xa6\xf5\x1b\x9c\x9d\x52\x9c\xf9\xc7\x8a\x60\x3f\x9c\x1d\x4c\x49\xfa\xa4\x29\xd9\xad\xa2\x9f\x56\x27\x72\x46\xff\x78\x6c\xaa\xaa\x3b\xfb\x3e\x77\x3f\xa4\x53\xa1\x44\x2f\x7e\x8f\x93\x9d\xb8\xbd\x4d\xf8\x61\xd5\x3a\xa8\x11\x4d\x69\x44\xcb\x99\x39\xbf\x42\x5d\xe4\x86\x26\x2c\xf8\x0b\x85\x6b\x32\x4e\x98\x3f\xe4\x23\x83\x01\x5a\x9f\x20\x49\x53\xd0\xbe\xf1\xe9\x6f\x40\x90\x53\x73\xcc\x71\xfb\x3b\x90\xa4\x1f\xd1\x44\xce\x94\x0c\x93\xb0\x43\xbd\x37\xd9\xbd\xfb\x63\x12\x7e\xf2\x98\xef\x8b\x1c\x63\x4d\xd5\xd1\x4b\x14\x7f\x43\xf6\x8e\x07\x57\x01\xf1\x99\x79\x0b\x4e\x29\x21\x04\xc8\x0f\x53\x9f\x33\xea\xa1\xa4\x9e\x80\xc4\x09\xeb\x5e\x02\xb0\xff\x3f\x47\xe8\x2f\x4c\xfa\x0e\xee\x47\x0b\x50\x26\x41\x46\x15\x1c\x74\x24\x0e\x4c\xc0\x7f\xfe\x86\xdf\x77\x0d\x3a\xe2\xd6\x93\xb3\xe6\x1c\x7e\x9a\x91\x92\xce\x76\x33\x25\x09\x29\xc5\x63\x8f\x5f\x16\xea\xd3\xff\xfa\x32\x5f\xb2\x4a\xce\xc3\x4f\xb3\xd5\xe5\xe8\xe1\xc3\x87\xca\x8e\xc9\xff\x59\x90\x05\x46\xdd\x3c\xf9\x34\x5b\x26\xfa\xa7\x75\xb6\x49\xb7\xb1\x46\x92\xad\x44\xa2\x7a\xb3\x05\x27\x28\xaf\x6c\x3e\x16\x9c\x4e\x6f\x6e\xf2\x21\xc2\x12\xd3\x7b\x60\x30\x8a\x63\x1f\x04\x5d\x5b\x69\xd5\xa4\x16\x65\x95\x61\x11\x01\xb4\x60\x71\x2c\xad\x57\xda\x92\x1b\x05\x4b\xc5\xf9\x92\x3d\xe9\xac\xc8\x88\xd0\x46\xd6\xf3\xde\x28\xc4\xbe\x29\x9e\xe0\xb8\xac\xc4\x40\x62\x17\x7d\x50\x99\x5f\x45\xd9\x76\x08\x47\x08\x7c\x4a\xaa\xf1\x09\x71\xee\x40\xd2\x8a\x56\xe1\x7b\x22\xcf\x41\xb4\x65\x08\x43\x20\xbb\xb4\x3b\xd1\xf4\x08\x2d\x71\xd3\xa1\x5a\x51\xb9\x10\x68\xf8\x49\x38\xc3\xf3\x58\xbe\xe7\x11\xa2\x06\x17\xc2\x74\xd4\x85\xc3\xb2\x32\x0c\x64\x7d\x76\x24\x5b\x1e\xa1\x68\xb6\x05\x77\x7f\x77\xe1\xb0\x5c\xf2\xae\xac\xcb\x40\xee\xe3\x61\x52\x46\xe9\x34\x41\xb2\x0b\x5e\xdc\x9f\x0d\x25\x40\x76\x66\x1f\x1e\x25\x6b\x72\xc2\xb5\xdf\xee\xb6\x2b\xcd\x76\xd0\xd3\xf0\x3a\x33\xe1\x0e\xd3\x34\xd8\x10\x5a\x07\x17\x4a\x5e\xee\xaa\x5b\xb3\x41\x68\x5e\xc8\x06\x0f\x57\x0a\x27\xc1\x1d\x4b\x89\x3b\x4a\xd6\xec\x1a\x9e\x57\xc2\x39\xc5\x59\x58\x54\x38\x13\xed\x58\x5e\xda\x51\xb2\xe6\x7c\xe1\xf7\x1c\xee\x41\x5e\x2a\x01\x39\xc1\xfc\xb4\xce\xf4\xb0\x63\x54\x0d\x56\xc4\x9d\x89\x0b\x49\xbb\x06\xd6\x32\xb4\xfa\xc6\xcb\xa9\x0b\x08\xa5\x68\x70\x21\x44\x50\x17\x8e\x88\xa5\xa2\x16\xac\xb9\x28\x18\x41\x56\xec\x94\x0b\xe2\xf4\x24\xe2\xda\x5b\xb9\x0a\x82\x08\x50\x31\x5a\x09\x08\x04\xfa\x0b\x2a\x4e\x5a\xb4\x1e\xe0\x0a\x5b\x73\x10\x07\x24\x09\x50\x24\xd1\x0d\xf0\x82\xb5\x99\xc0\x6c\x30\x71\xc7\x93\xb9\xab\x3f\x19\x21\xb4\x69\xce\x5f\x93\x8f\xa0\xc1\x28\xb3\x32\xf6\xd9\x60\xd4\x48\xd6\x18\x36\x36\x14\xbd\xce\x45\x05\xbd\xa8\x31\xfd\x32\x86\xa1\xbd\x60\x4b\x16\x33\x82\xa7\x1c\x41\x4d\x14\x5f\x47\x59\x29\xee\x2f\xa8\xe8\x70\x53\xa2\x0e\xab\x4a\x26\xb0\x26\x0d\xca\x4b\x9a\x58\x14\xe2\x08\x17\xf9\x3e\xdf\xf6\xee\x19\x7c\xb6\xaa\xd2\xe8\x20\x53\x67\x45\x30\x0d\xe2\x0f\x2a\x8f\x6b\x16\x35\x8a\x49\x98\x38\x22\x2f\x75\x3f\x49\xfa\xac\xf8\x0d\xf7\x18\x5e\xc0\x66\xa4\x6a\xb4\x5f\xa3\x3d\xf6\x0b\xf4\x5e\x9d\x3a\xf5\x96\x6d\x62\x16\x24\x0d\xdf\x63\x0f\x3c\x07\x9f\x61\x33\xa5\xa8\x0d\x7b\x73\x25\x71\x17\x20\x0a\xa5\x41\xb8\xa4\xba\x53\x3a\xee\xda\x65\xd0\x90\x53\x16\x7b\x8f\x11\x14\x5b\x7d\xd0\xdf\x5d\x0b\x03\x13\x51\xa1\x10\x2e\x8d\xff\xe4\x99\x42\x58\x69\x93\x60\xe9\x3e\x4b\xe3\xc4\x4b\x19\x3b\x96\xae\xad\xea\xb3\x69\x64\xa6\x5e\x97\xb0\x96\x51\xed\x16\xad\x25\x73\x22\x2b\x5a\x74\x7c\xae\x08\x0d\xa5\xb7\x82\x30\x5b\xfb\xe4\xf9\xc2\x6a\xad\x67\xd3\xfe\x78\x89\x15\xd5\x25\x4d\xc5\x46\x05\x68\x55\xe9\x73\xb6\xa6\xd9\x6d\x5e\x50\xe8\xb8\x31\xe7\xd5\x2d\xac\x29\xcd\xf5\x3c\x2c\x1f\x1f\x41\x5d\xd5\x64\xc8\x8b\xf1\x79\x27\x83\x70\x63\x75\x8f\xf5\xf8\x4b\x74\xfd\x1f\x08\xce\x25\xce\x9c\x6a\xc8\x17\x69\xa1\x97\x84\x7d\xa5\x44\xde\x25\xa1\x34\x6d\xf0\xd1\xf3\xd9\xdf\x81\xe2\xca\xe0\x08\xf2\xa4\xce\x70\x8b\xa6\x67\xbc\x38\xab\xc9\xdf\x0d\xb7\x06\x99\x7c\x85\xfa\x09\x6b\xbd\x41\xf9\x5a\x80\xd5\x35\x92\xb4\x98\x16\x00\xc0\xd6\x6a\x9a\x20\x8e\xb0\x6c\x67\x63\x94\xc7\xa1\x31\x4c\xcb\x7b\xa3\x8f\x36\xe8\x0c\x83\x6f\x5a\xc8\x27\x0f\xaa\x9b\xc7\x48\x89\xfd\xb9\x58\x3d\xc4\x4e\x40\x62\xe7\x59\xe3\xcc\x39\x01\x4f\x4b\x0a\x38\xb1\x59\xe4\x81\x51\x3d\xde\x4d\xc0\x21\x27\x90\xd9\x34\xa6\xca\x6f\xe6\x19\x65\x02\x9a\x38\xae\x18\x07\x8a\x29\x4d\xce\xcf\x16\x86\xf4\x3f\xa9\x1d\xe8\x41\xc0\x10\xba\x26\x20\x8a\x63\xaf\x59\x4d\xf6\x9a\x67\x77\x1a\xb8\x07\x87\xa3\xf9\xf5\xe1\xd1\x16\x1b\xf2\xc7\x24\x28\xc2\x3e\xe9\x61\x2b\xad\x0c\x60\x26\x92\x78\x16\x79\xc0\x84\x28\xc1\xee\x5f\x74\x68\x96\x5e\xa0\x6a\x3a\x37\x5a\x08\xa0\x79\x41\x8b\xd3\xaa\xcc\x54\x78\x5d\xfd\xc6\xfe\x06\x44\xfe\x51\x42\x23\xb9\xc7\x4c\x7c\x25\xf3\x98\x92\x14\x56\x0d\x7e\xa0\x65\x22\x6b\x30\x4b\xb8\x9f\xb1\xab\x00\x94\xa6\x55\x93\x11\x64\x65\xf7\xd4\x78\xf6\x22\x1a\x78\x29\x98\xb7\x6e\xe4\x20\x2d\xaa\x96\x0c\x49\xab\xb6\x2e\x0c\xc2\xb7\xb8\x8e\xe8\xef\xbe\xac\x0c\x64\x3d\x4f\xdc\x10\x6c\x41\x98\x19\x24\x2b\x7e\x52\xa1\x53\xee\xa0\x97\xa4\x3e\xbe\x94\xb8\x17\x50\x09\x65\x34\x8f\xe0\x75\x74\x9f\xff\x09\x74\xae\xbe\x8e\x98\x1e\xed\x8c\xeb\x65\x84\xa2\x99\x65\x0b\x55\x22\xfe\x9b\x0e\x1f\xbe\x9a\x71\x57\xc9\x6e\x78\x39\x2f\x59\xbe\xdb\xe9\x99\x17\xaf\xa6\xd2\xb7\x8f\x6a\xb1\x75\x25\x31\x2f\x68\x70\x5b\x9d\x9a\x14\xdb\xf6\x75\x57\x93\xac\x71\x43\x86\x80\x19\x63\xee\x72\x7a\xec\xe6\x61\x8c\xb1\x14\x35\xd9\x94\x74\xe7\x7f\x25\xb3\xed\x25\xc7\xaf\x7f\xf3\x92\xe4\x93\xf7\x57\x66\x70\xe4\x77\xa8\xfd\xf6\x37\x6f\x91\x7c\x82\x32\x33\xff\xb5\xab\xea\xbf\xd1\x1b\x6e\xef\xaf\x84\xb7\xbc\xdc\xb7\xe2\x99\xd6\x56\x3c\x94\xa8\x69\xe8\xdd\xb8\x78\x71\x44\x79\x29\x7e\xf3\x8d\xe6\x6f\xc0\xfd\x04\x37\x8c\x03\x73\x2b\x03\xf5\xf4\x02\x51\x09\x2d\xdb\xba\x78\xe9\x74\x98\x63\xc5\x38\x48\x2a\x0d\xa1\x51\x55\xde\x8f\x63\x1a\xd7\x44\xbc\x0f\xed\xa5\x8b\x21\x76\x55\xcd\x8a\x6a\xaa\xd7\xc7\xae\xaa\xdd\x60\x1a\x77\x83\xab\x1a\x3d\xf7\xe2\x32\x9b\x46\x4b\x1d\x75\xdc\xad\x45\x9b\x56\xae\x0e\xe0\x47\x7b\xc9\xbc\x18\x15\x8e\x52\xd9\xc4\x97\xd0\xf4\xd1\x01\x4a\xcd\x73\x24\x24\x79\x1a\x00\xec\xc7\xc1\x15\x31\x79\x1d\x0b\xb4\x42\x5d\x69\xa8\xe7\x22\xd7\xae\xb1\x8c\x6c\xe2\xce\x81\x2a\x8e\x3d\xb2\x46\xfc\xc5\x30\xb8\x99\x53\xb6\x2f\x06\xf2\xe2\x00\x3b\x68\x6e\xe5\x5e\xb5\x1d\x37\x60\x44\xb1\xe2\x08\xf9\x2b\x5d\xaf\x36\x2b\x5b\xfe\x1a\x44\xb6\xac\xc9\x7e\xfa\x41\x4d\x5e\xcf\x92\xfe\x79\x81\x73\x7c\x51\xfb\x47\xba\x41\xeb\x6c\x8c\x41\x2b\x3f\x01\x6b\x6d\x67\xa5\x83\xbc\x4c\x1b\x8c\x5a\x59\x9a\x48\x00\x0d\x8f\x66\xac\x03\x0b\x65\xa7\x83\x72\x89\xd5\xc8\xd2\xd2\xa9\x0d\x1f\x3d\xf7\xb0\x31\xb0\x58\xac\x34\x36\x41\xfb\x78\xc9\xd2\x4e\xd2\x3d\xe7\x98\xed\xbd\xd7\x65\xb3\x09\x40\x07\x83\xf2\xc0\xfa\xab\x13\x0f\x54\xaf\x9a\xc1\x8e\x52\x97\x9e\xee\xc0\xf0\x74\xcf\x7c\x10\x4d\x4d\xed\x3f\x34\xd3\x9b\xea\xd5\x6f\xf0\x0b\x6e\xda\x09\x94\xe4\x24\x9b\x48\x51\x9c\x5a\xd6\x78\xb3\x44\xf3\xe9\xf4\xf5\x48\x2a\xcc\x20\x7f\xe5\x6e\x5a\xb5\xab\x3d\xe6\xe9\x61\x6a\xdd\xbe\x7a\x51\xfd\xf6\x30\x09\xff\x70\x7e\xc1\x4d\x97\xa7\xa8\xe0\x57\x18\x6c\x29\xb1\xec\xa2\xa7\x11\x13\x41\x05\x53\x5c\x14\x22\xc2\xe0\x84\xa5\x57\xb6\xa0\x3b\x47\xaf\x5c\xe2\x6a\x5b\x26\x9c\xcc\x0a\xbf\x90\x61\x4e\x74\xb8\x31\x56\xcf\xe5\x34\xd2\x82\x30\x12\xee\x2a\xac\xdd\xe8\x94\x98\xc4\x9a\xbc\x72\x13\x72\xcc\x44\x01\x44\xa7\x42\x35\x8a\x5d\x43\x83\x73\xf3\x69\xf3\x00\x68\x89\xf0\x16\xe3\x5d\x6c\xa9\x9b\xa6\xb0\xc9\xa9\x42\xd9\xe2\x47\xe4\x4c\x17\x29\x2d\xaa\xb8\x62\x99\xa1\x85\x5a\xd3\x4a\x90\xe1\xd7\x2e\x28\xc5\xeb\x34\xe2\x80\x6f\xc8\x25\xc4\xda\x97\xbd\xc3\x53\x84\xaa\x3e\xe9\x74\x55\xf5\xdd\x93\x67\x9e\x5a\x82\x0c\x8c\x9b\xd2\x0e\xec\xad\x24\xb9\xda\x74\xe2\xa0\xd7\x49\x76\x4d\x8e\x4a\x32\x01\x29\x39\xf5\x22\x53\xf7\x37\x99\x44\xda\xb5\x41\x98\xab\x89\xae\xee\x98\x36\x3c\x32\x3d\xb5\xe6\x94\x72\x34\x59\x4b\x73\xb6\x4b\x26\xb6\x55\xa6\x25\xc1\x9c\x54\xa6\x3a\xa8\xb4\x8d\xd0\xbd\x4f\x1b\x2b\x07\x79\xa2\x7e\x6e\xaa\x5d\xf1\xf4\x25\xa7\x77\x91\xd3\xe2\x19\x68\x6d\x6e\xd1\x6b\xaa\x57\xaa\xe4\xcb\x5b\xb2\x57\x64\x67\xbe\x14\x94\x15\xa1\x52\x54\xaf\xd8\x3e\x0a\x50\x0f\x80\xbf\x57\xdb\x51\xe1\x88\x02\xf2\x83\xac\xd5\x88\x8d\x1e\xc4\x75\xe4\xa0\x4b\xa0\xbb\xcc\xdc\x8d\x8e\x79\x96\x15\xf6\x8c\xa5\xa4\x7b\x11\xd0\x95\x5e\x41\x14\xc5\xe3\xb8\x6c\xab\xb7\x33\x78\xbf\xb2\x90\xae\x7d\xea\x35\x05\xb0\x70\xf4\x84\xbc\x80\x65\x96\xe4\xe1\x2b\xd4\x0f\xed\x69\x27\x3e\x00\x2b\x87\xb8\xfc\x48\x42\x27\x39\xaf\x46\xdd\xc1\x49\x93\x7e\xe5\x4b\x84\x70\xcd\x77\x80\xf2\x44\x5a\x83\xe4\x78\x10\x4b\x85\xa8\xb8\x47\x77\x70\x77\xee\x25\x14\x16\xcc\x2c\x74\x99\x7c\x27\xe1\xa7\x87\xa7\x3e\x92\x82\xd4\x21\xd1\x29\xea\xaa\x3b\x59\x6f\xf5\x30\x04\xb0\x1f\x89\xb3\xd2\xfc\x4e\x50\x64\x89\x00\x02\x88\x73\x1d\xb3\xb6\x25\x3a\xa2\xf3\x33\x99\xd3\xd5\x13\xf0\xde\x00\x47\xa8\xec\xaf\x4e\x23\x61\xa4\x9f\x28\x41\x09\x9d\x0d\x38\xd2\xb9\x67\xe5\x5e\x46\x05\x24\x47\x83\xa6\xd2\x17\x1a\xf5\x3b\x8f\xfb\xa5\xbc\xa2\x6f\xd4\xf9\x21\x97\x95\x05\x3e\x7a\x11\xd7\x5f\x93\xdf\x31\x4f\x52\x62\xd1\xd3\xf2\xbc\x9b\xa4\xd5\xec\xee\x8a\x27\x95\x54\x8a\xb3\xdf\x92\x36\x8b\x9c\x6b\x1a\x07\x98\xa1\x31\x78\x28\x6a\x76\x2d\xce\x89\xc6\x8b\xfa\x4d\x76\xbf\x69\x23\x00\xdd\x96\x83\xf7\xb8\x66\x4c\x95\xde\x40\x9f\x6a\xbe\xd5\x2f\x5d\x7e\x24\x7b\xc1\xee\x54\x32\xa1\x96\x9c\xfd\xe4\x3c\x9f\x93\x65\x53\xc4\x06\x1e\xba\x36\x56\xef\xe3\x96\xf5\x1b\xbd\xb7\xa5\xf7\x70\xe1\x8c\xfc\x09\xc2\xe5\xc3\x2c\xa4\xd9\xc7\xbc\xc8\xfc\x16\x3f\xf4\x65\x1c\x50\xeb\xb7\xa7\x6d\x89\x5e\x98\xd1\xf8\x92\xda\xe3\x88\xaf\xaf\xbd\x01\xbf\x12\x79\x86\x5f\xd3\x13\xf1\xa5\xa1\xd1\x50\x45\x78\x63\x91\xad\x9b\xa0\xc1\x6e\x28\x46\x34\x55\xc2\x9a\x98\xf4\xf3\xb8\x9f\xf4\xf4\x37\x57\x17\xb3\x68\xb0\xb2\xb2\x7e\xc2\x52\x16\x50\x06\x12\xab\x66\xc6\x65\x51\xb4\x54\xab\x03\x04\x5b\xd6\xcf\x1b\x7b\x54\x8b\x84\x6b\x0e\xbb\x94\xa1\xb8\xcd\xca\x4b\xbf\xc1\x6d\x5d\x95\x2d\xd6\x95\xa8\x8a\x25\x0c\xdb\x35\x00\xf5\x28\x55\x6f\x46\xbb\xc6\x8e\xc4\x75\x69\xd9\xcf\x40\xe4\xe3\xb3\x91\x15\x98\xe3\xcb\x3b\x0e\xdb\x2f\x09\xb0\x08\x13\x19\x98\xb8\xde\x6e\xa2\x06\x31\xc3\x1d\xca\x8b\x49\x48\xd6\x65\x0a\x69\x9e\xcc\x57\x2a\xde\xe7\xb3\x79\x7b\x64\xce\xf8\x6a\x08\x77\xd1\x62\x4a\xa3\xa0\xb4\xab\x9a\xf6\x1a\xcd\x1e\x63\x06\xbf\xe0\xb2\x78\x67\x28\x5b\xd4\xe6\x2d\x5f\x26\x29\x5d\x61\x87\x40\x17\x13\xb1\xc6\xf2\x18\x51\xfc\xb4\x16\x29\x6b\x8e\xb6\xbc\xd3\x9b\x41\x26\xeb\x91\x02\xdf\x3a\x6b\x68\x32\xfd\x3b\x19\x9a\x64\x60\x0e\x0c\x19\x98\x0e\x8b\xbe\xf2\x82\xcb\x8e\x2b\x0e\x01\xe4\x63\x5e\x1e\xd1\xdb\x17\xf2\x7b\x16\x27\x9f\x1e\xdc\xd4\x3c\xa3\xff\x28\x73\x66\x93\xd1\x0c\x33\xf0\x8d\x41\xb4\x6b\x98\x06\x9f\xba\x38\x90\x5a\xc5\x8a\xbd\x86\x7d\xc8\xe5\x46\x2a\xc6\xc1\x3e\xb2\xe3\xf3\xd0\xb6\x57\x3c\x8c\x06\xd9\x17\xb7\xc2\x3a\x89\x53\xd9\xe2\x6e\x04\x8f\x65\x67\x1c\x30\xe1\x58\x84\x7a\x32\x1b\x0a\x60\x84\x22\x4a\x51\x9d\x77\xa8\xc8\x7f\xc3\x53\x4a\x03\x9c\x69\x07\x13\xc6\xf4\x31\xeb\xd4\x66\xea\x83\xca\x5a\x69\x23\x80\x08\x78\xdc\xe9\x7c\x0a\x7b\x41\x86\x51\x26\x78\xb4\x73\x55\x08\x0b\x81\x09\x84\x0c\xe7\x61\x9b\x96\x48\x13\x0d\xd1\x7a\x66\x6f\xd9\x40\x9f\x0d\x81\x14\xd5\xde\xbc\x25\x76\xb0\x37\x4e\xd2\xeb\x49\x0e\x5c\x97\x4d\x98\xa5\x5a\x59\x1e\xb0\x72\x8f\x95\x0f\xe1\x98\xab\xfd\x84\x82\xcb\xaa\xcb\x77\x3c\xdf\xe1\x78\x91\x2a\x74\x7f\x2b\xe1\x47\xae\xa2\xd2\x22\x17\xd9\x3f\x74\xe9\x3c\x3f\xd6\x05\xa6\x89\x58\xce\xe4\x2f\xe1\x85\x9e\xb7\xa9\x97\x97\x04\xfd\xc9\xb8\xa0\x6d\x98\xdc\x27\xd1\xbc\x22\x37\x66\x33\x53\x38\x73\x93\x58\xc2\x86\x7d\x40\x55\x3e\x32\xb3\x5b\xcd\xec\x98\xc5\x48\x06\xa0\x08\x5b\x55\x59\xd2\xb4\xb1\xbd\x05\x4d\xba\x08\x63\x08\x18\x30\x51\xb6\x80\x20\x0b\x65\x79\x5c\x53\x80\x41\x63\x29\x03\x00\x34\x8c\x32\x60\x40\x23\x28\x03\xc6\x32\x78\x32\xbe\x1b\xf6\x3c\xe2\xde\xc2\x80\x62\x26\x50\x56\xf1\xb6\xb9\x93\x01\xe2\x30\x6d\x32\x1b\x03\x36\x63\xb2\x6a\x02\x99\x2c\xb5\x1d\xae\x6b\xdc\xf8\xec\x28\x03\x19\xbe\x9b\x96\x79\x9a\xa5\x64\xcc\x12\x97\x71\x13\xc8\x38\x9e\x89\xff\x7a\x29\x54\xd9\xc7\x54\x85\x1a\x98\x40\x42\xb3\xcc\x77\x9b\x3c\x29\x1a\x7f\x20\x1a\x5c\x6f\x90\x18\x27\x5a\xb8\x92\x88\xac\xf2\x86\xb6\x84\x5e\x11\x6b\x8d\xe0\xe9\x8f\x50\xd2\x2d\xe3\x4e\x07\x38\x1b\x8f\xd0\xd4\x5b\x9b\xd2\xb4\x75\x54\x66\xc3\xfb\xc7\xea\x37\x30\xfa\xb3\x38\x3b\xb0\x99\x3e\x56\x6c\x1f\xd1\x99\xdd\x88\xb5\x35\x59\x2d\x78\x28\xe8\x4b\xd0\xab\x53\xa7\xa3\x43\x21\xaa\x69\xb7\xf6\x79\x5c\x26\xd0\x37\xce\xe8\x2e\x9b\x4b\x32\xaa\x7a\xbd\xcb\x28\xd9\x91\xaa\xf1\x27\xdd\xcc\x15\x4a\x68\x36\x52\x56\x4f\x47\x32\x6d\xe7\x8d\x83\x02\x11\xb3\x31\x6e\xb6\x90\xe2\x5d\x08\x96\x23\xbf\xb3\x56\x9b\xd9\xd8\xc2\xb7\xc8\x89\xce\x00\x06\xf0\x9b\xa1\xc2\xc9\x67\x27\x2e\x73\x3d\x73\xe2\x92\xcf\x4e\x5c\xee\xcd\xe8\x44\xa6\xdf\x07\xb0\xcb\x21\xae\xc9\x67\x27\xae\xf4\x20\x74\xa2\x73\x08\x27\x05\xe9\xe8\xe6\xa4\xc0\x21\x9c\x14\xa4\x77\x9a\x93\x02\x87\x70\x53\x60\x9e\xb1\x6e\x7c\xf2\x5d\x18\x3a\xbb\x67\x98\x1d\x4b\x66\xa1\xd9\x35\x03\x21\x3e\xcb\xaa\xc3\x22\xff\x4b\x1f\x03\x54\x66\x84\xd1\x55\x7d\xc2\x24\xa6\x4f\x57\xe3\xfd\x30\x6d\x8a\xdd\xca\x4d\x19\x6e\x39\xc3\xc5\x0f\x2f\xc9\x1f\x4b\x95\x66\x89\x17\x53\x3a\x01\x5a\x8e\xc6\x7a\xec\xac\xac\x45\xd2\x05\x32\x26\x7f\x5c\x0b\x86\xe9\xe3\x1c\xea\x5e\x2d\xba\xcf\x33\x17\xa0\xa6\x2c\x3c\x2e\xee\x87\x56\x29\x88\xfb\x30\x84\xd6\x3a\xc8\x2b\x5a\x64\xc4\xb6\xad\xf1\x19\x80\xaa\xfa\x5a\x3d\xb8\x88\x4e\xad\xc7\xd0\xba\x03\xd5\x03\xaf\xc9\x1f\xa0\x54\xc0\xb5\x3a\x8a\x22\x14\xc7\x5a\x4d\x14\x6f\x6b\xb8\x13\xa0\xf5\xd7\xc5\xfb\xc0\x5a\x0d\xb1\x1e\xa1\x78\x39\x9f\x03\x65\xc2\xae\xd9\x51\xb6\xde\x2d\x75\x27\x5b\xdd\x5b\x1b\xae\x80\x63\x39\x75\xd5\x61\x78\xf5\x85\xaa\x11\x47\x28\x59\x41\xf3\x00\x70\xea\x0e\xc3\xc5\x16\xeb\x2e\xb1\xba\x83\x35\x5c\x07\x68\x3b\x71\x0f\x20\xe7\xd6\x03\xcf\x83\x64\xb1\xdb\x02\x65\x02\xbe\xe0\x57\x72\x0f\x6d\xc3\x2e\xee\x07\xb6\xec\x8b\xb8\x77\xb8\x90\xcf\xd7\xeb\x38\xd5\x87\x90\xe6\x55\x0e\x57\xc0\xb1\x9f\xba\xea\x30\xbc\xfd\x82\x43\x68\xb3\x49\xe7\xd0\x10\x82\x9d\xcf\x71\xb2\x5a\x84\x89\xbe\x22\xe9\xfe\xe8\x60\x35\x1c\x9b\xba\x73\x3f\x18\x94\x01\xc0\x1d\x61\xb3\x8e\xc0\x7d\x08\x74\x5b\x47\xe1\x7c\x1e\xeb\x1e\xfc\xba\x27\xbb\x6b\x41\x82\x04\x4a\xf7\x92\x34\x20\x7e\x42\x75\xd8\x2e\xe6\x28\x06\x07\x81\x23\x02\xb5\x05\x78\xc4\x59\x7e\x3a\xea\x1e\xe4\x0e\xd0\x02\x35\x7b\x6c\x19\x75\x42\x95\x16\x96\x00\xd2\xbb\xd7\x3c\x74\xa8\x50\xf0\x69\xaf\x4f\x5a\xa7\x7b\xe1\xd8\x0a\x3e\xda\xf0\x42\x70\x52\x35\x41\x8e\x44\x1d\xd2\x39\x30\x54\x24\x32\x29\x70\xb9\x42\x0e\xca\x5b\x3d\xae\x25\x25\xb2\x92\x15\x06\x48\xd2\xde\x6c\x7a\xd2\xcf\x45\x0e\x5c\x91\x80\x5c\x18\x72\xa1\x11\xb5\x5b\xf7\xac\x99\xe3\xe3\xd0\xad\xf8\x70\x0a\x18\xb7\x28\x0a\x98\x18\xd3\x06\x18\x15\x5e\x07\x52\xe3\x29\x37\xf3\xa1\xa5\x4b\xd6\x2e\xab\x81\x0a\x7d\xf1\xe3\xe4\xd3\x8c\x55\xca\xed\x8f\x6a\xba\x20\xff\xbd\xda\x0a\xcf\xf6\x1a\x95\xb8\xf0\x82\x0c\xd7\x45\xf5\x7e\xc4\x65\xe7\x1f\xf2\xb6\xab\x9a\xf7\x80\xe9\x71\x9f\x99\x42\x79\x20\x00\x3f\x35\x55\xf1\x5f\x70\xd3\x32\x05\xa7\x0b\x4e\x33\xf8\x71\x42\x19\x57\x6c\xb6\xef\xd2\x34\x3e\x4c\x32\xca\xb1\xe4\x05\x35\x5f\x7c\xbf\xab\xbe\xe1\xd2\x6f\x4f\xcd\x0e\xa5\xd8\x3f\xe4\x7b\x7a\x55\xce\x61\xcc\x4b\x4f\x16\x71\xf4\xca\xb2\x3d\x96\x08\x65\x6a\x0b\x9a\xd8\xfc\x76\x48\x55\x26\x28\x06\x47\xdf\xcd\x96\x7d\x27\xa0\xb6\x0f\x7d\x23\x5b\x69\x87\xf2\xb2\x7b\x80\x3d\x81\x6d\x2c\x0e\xc6\x91\x26\xb8\xbe\xf4\x97\x58\x80\x1d\xea\x1e\xd5\x8f\xc1\xf7\x57\xf7\x39\xe8\xd0\x5e\xe6\x0c\x13\xb7\x6c\x2d\x2e\x76\x8f\x34\x16\xd8\x10\x9f\xa8\xc1\xa8\x7d\xfc\xa1\x44\x47\xec\x65\xb8\x4d\x9b\x9c\x92\xf1\x5a\xf4\x82\x3d\x96\x06\xcd\x63\xc1\xea\x7f\x18\xaa\xa1\x76\x5f\xd7\x5f\xda\xb1\x4b\x72\xc8\x43\xed\x66\xf5\xe5\x36\x26\x7d\x66\xb4\x15\xf3\x61\x5c\xae\x99\x57\x99\xa6\x31\xa5\xb7\x08\xb7\x2b\x9a\x3e\x30\xd5\x9e\x3c\x13\xd0\x46\x22\xad\xfa\x48\xda\xd4\xde\xbc\xdc\x23\x91\xcc\x57\x7a\xba\x12\x4b\xb9\x0d\x4a\x56\x5d\x4e\x4d\x42\xfb\x95\x9c\xf2\x0f\x7a\x80\x9b\x69\xf8\x0f\xbf\x73\x8b\x30\x1d\x8a\xbc\xad\xfb\x07\x64\xd0\x91\x3f\xdf\x39\xfb\x7f\x7f\xce\xa4\xa7\xae\x31\x9c\x6e\x5e\x9e\x32\xe5\x95\xa2\x94\xb7\x5c\x8e\xa0\xd2\x15\xbd\x8c\x4e\x35\xc9\x82\xcd\x31\xfd\x8a\x81\x9a\xc2\x5b\x71\xa3\xa9\xfa\x5e\xbe\xc4\x45\x91\xd7\x6d\xde\xb2\xd7\x34\x51\xbd\x0c\xf4\xaf\x45\xa8\xb8\x5d\x85\xd9\x03\x8d\x71\x7e\xdb\x46\xe5\x9f\xe1\x05\x98\xda\xb4\x7c\x0f\xfd\x00\x67\x79\x47\x8e\x58\x4e\x43\x89\xdb\xd0\xd7\x37\x11\xb5\x07\x38\x3a\x11\xab\xfa\x00\x3b\xbd\x30\x1b\x99\x16\x16\x74\x3f\x83\x90\x58\x04\x70\xe5\xc5\xaf\xbf\x52\xcf\x3b\xc3\xc0\x46\xd8\x57\x30\x4f\x0f\xc3\xa4\xd2\x8c\x73\x05\x18\xd4\x32\x44\xdd\x3e\x59\x0b\xf8\x05\x59\x2b\xf7\x48\x84\x9b\x71\x0f\x6b\x1d\x5e\x44\xe5\xd2\xaf\xdf\x12\x35\xf7\x6e\x6f\xb3\xf2\x21\x3d\x47\xf4\x73\x8f\x38\x68\x48\xfb\xd2\x10\x08\x7f\x2b\xda\x9d\x5e\x9e\x73\x32\xec\xdf\x06\x4e\xa5\x61\xba\xe2\xa0\x96\x0e\x10\x87\x31\x47\x24\x4d\x8e\x54\x43\x99\x28\xb6\x65\xf8\x18\x3e\x0e\x29\x7e\xf4\xfd\x57\x2f\x98\xb7\x7a\x64\x2b\x83\x75\x91\x8f\x5b\x51\x72\x3f\x39\x92\xe0\x19\x47\x0d\x66\x70\x18\x53\x3b\xc3\x85\x92\xe7\xce\x7a\x6f\x1e\x41\x80\x9c\x68\x7d\x5e\x67\x66\xd6\x02\x1b\x71\x86\x8e\xf0\x3f\xce\x3a\x2a\xb7\x76\x5f\x65\x5f\x19\x79\x2b\xb5\xeb\x3a\xed\xfe\x40\x23\x92\x1e\x70\xfa\x0d\x67\x0a\x19\x4b\xd5\x35\x86\x22\x9a\x1a\x36\x50\x8d\xa9\xa7\x09\x48\x61\x52\x0d\xec\x20\x2f\x26\x35\x31\x27\xc1\x3a\xb0\x5b\xf2\xf5\x6a\x16\x6d\x96\xb3\x38\xdc\xcc\x82\xe5\x38\x01\x51\x23\x55\xf5\x00\xd7\x60\xbc\x6c\x8b\xf5\xaa\xb0\xcc\x3f\x0d\xfb\x11\x7a\xb9\x3d\x1c\xe6\x8b\x2e\x70\x74\x93\x63\xc9\xd8\x38\x59\x4f\xfc\xa0\x6b\x8b\x69\x97\x42\xe9\xea\x0b\xca\x5c\x7b\xc7\x2f\xd7\xd9\x4b\x5a\xc4\xbe\xa9\x5e\x1f\x23\x07\x7d\x19\x1d\x8a\xad\x04\x38\x3b\xf7\x38\xba\x2d\x1a\xb7\x02\x72\x11\xe9\xaa\x5a\x92\x60\x4b\x23\xdd\xe9\x28\x16\x0f\xc9\x05\x46\xe3\x7a\x5c\x2d\xd7\x34\x18\x97\xe2\x3a\xa1\x84\xfe\xe5\xd6\x78\xae\x52\x8f\xd5\x36\x2f\xb0\xbf\x3b\x15\x05\xc3\x50\xd8\x8f\x9e\x5c\x01\xaf\x3e\x18\xc5\x2e\xaf\xa1\xdc\x1b\x6c\x4f\xe1\x46\x4d\x8f\xa8\x28\x24\x34\x1f\x53\xb3\xfe\xd9\xa9\xf2\xe0\xb1\xb9\x95\xc8\x72\x89\x92\x91\xd3\xa4\x28\x97\x38\xd4\x75\xcd\x17\x9a\x53\x98\x6e\x1d\x0f\xd0\xed\x93\x6d\xdf\xe1\xc8\x49\xa8\xc7\x72\x33\xb3\x7b\xb9\x52\xd1\x2c\xc2\x70\xaa\x98\xa6\x9d\xa2\x82\x38\x81\xac\x4a\x40\x37\x1b\x79\xae\x4f\xea\x37\x4f\x09\xea\xd1\xeb\xd7\x8c\xd8\xeb\x6a\xb4\x35\xaa\x01\x32\x7a\x89\x2a\x0b\xd4\x5d\x86\x85\x8e\x09\x22\x6b\xf5\x35\x3b\xce\x26\x63\xa6\xa6\x94\x86\x93\xd6\x46\xac\xa8\x07\x96\xbd\x2a\xca\xe8\x26\x26\x94\x80\xc6\x3c\xaa\xa9\x04\x0c\xc1\x74\x8e\x5a\x0c\x94\xa5\xd8\x82\xf8\x56\x53\xd5\xce\x6a\x5a\x93\x7b\x70\x99\xf7\x57\xc9\xa7\x87\x1e\x17\x15\xaf\xe8\x5d\xa4\x01\xb2\x46\x3e\x3d\x1d\x99\x6b\x6c\x24\x7b\x2f\xa6\x42\x3a\x4c\x49\xde\x71\xeb\xa4\x78\x8f\xf4\xb4\xa8\xe7\xa3\x46\xe8\x78\x2a\xba\x9c\x69\x69\x59\xc1\xaa\x13\x95\x9d\xa5\xb2\x47\xac\x51\xc6\x03\x1e\xaa\xae\xcf\xd4\xf2\xa7\x7b\xad\xa8\x62\xdd\x74\xea\x1e\x12\x97\xc4\x20\xb6\xd6\x0e\xc3\x68\xca\x88\x98\x6a\x14\x45\x6d\xab\x79\x31\xd4\xc4\x10\x32\x23\x03\xa5\xcc\x61\x3a\x9e\x1e\xb1\x81\x4b\x9d\xe9\x61\x1c\x31\x48\xab\x72\x97\x37\x3c\x2c\x12\xe5\xc9\xb1\xb2\x51\x5d\x8e\xf0\x7c\x11\x29\x8b\x8d\xc8\x3c\xec\xa0\x06\x14\xb9\x63\x89\x07\x54\x49\x10\x28\x58\x0b\x3e\x15\xb2\x1c\x48\x1e\x4b\xea\xee\xce\xeb\xd3\x55\x1e\xe1\x6f\x46\x96\x39\xfa\x97\xb7\x09\x3f\xa9\x59\x7c\x68\x52\x87\x07\x8b\xaf\x0b\xaa\x1e\x72\x97\xdc\x00\xb0\x92\xd3\x0d\xf1\xcc\x55\x55\x57\xc5\x43\xf9\x58\xc7\xb9\xb2\xf7\x6b\xab\x3f\xa6\x91\x61\xee\xce\x4c\x85\xc1\x4f\x42\x3c\x8d\xfd\x2f\xe4\x01\x72\x9c\xf8\x6e\x4f\x05\x9b\x24\x98\xc4\x4c\x5e\xe8\x24\xe4\xcf\x47\xc0\x8f\xa6\x41\x9b\x97\xfb\x02\xcb\xdc\x8a\xea\xb5\x84\x30\xea\x95\x79\x17\x21\x13\xfd\x58\x4b\xda\x1c\x86\x26\xf8\x65\x27\x51\x13\x97\xc6\x5b\x10\x2f\xbd\xb6\x46\xc2\x72\x77\x50\x9f\xc5\xb5\x4d\x0f\x1f\x41\x89\x5f\x25\x7a\xfb\x9c\xe5\x2f\x66\xba\x5f\x5a\x41\x0d\xca\x0b\xb2\x53\x5d\xe4\x29\x39\xfa\xd7\xa8\x3b\xf8\xd4\xb5\x06\x90\x69\x94\xcc\x55\x45\x4e\x4d\x86\xfb\x83\x09\x8b\x29\xac\x93\xa5\xc4\x7a\xaf\xd7\x09\x1a\xed\xe5\xae\xa1\x8e\x47\x7b\x54\x3f\x86\x2c\x55\xbb\xba\x74\x89\xec\x13\x43\xc5\xa8\x11\x53\xb2\xa6\xaa\xa9\xf1\x33\x20\x51\x28\x59\x2e\x1c\xbe\x07\x4b\xc5\x1b\x8c\xba\x80\x1a\xe5\x7e\xc3\xa4\xa7\x8a\xd3\xa4\x9a\x45\xbb\xc6\x5b\x90\xda\xcd\xa9\xd3\xd5\x25\xf5\x93\xe5\x70\xbf\x44\xd6\x3d\x46\xc4\x73\x20\x28\xfa\x00\x21\x16\xa9\xdb\xb0\xae\x1d\xe1\x9e\x49\xee\x93\x48\x3e\xd3\x71\xab\x06\x9d\xf2\xa3\x9f\xa2\x21\x64\x76\x0d\xe0\xe3\xb2\x6b\x64\x60\x94\xef\xed\x16\xbe\x83\x05\xed\xa1\x7a\xf5\x0f\x64\xc0\xd2\xd7\xed\x59\x37\x01\xd5\x6d\x45\x35\x21\x49\x51\x4d\x18\x21\xd9\xdd\x35\x91\x3f\xf9\x34\x32\x5b\x01\x18\x6d\x23\xf3\x4a\xb1\xe0\x35\x8a\x65\x69\x61\x45\x78\x10\x36\x30\xd4\x24\xb1\xf6\x39\x7a\x5e\xbf\x79\xae\xe1\x01\x53\x3b\xe0\xa2\xee\x83\xfc\xd0\x5d\xd4\x08\x1f\x6b\x11\x52\x5d\x32\xe8\xa6\x51\xe4\x69\x67\xba\x03\x4c\xc1\xf1\xea\x29\xab\x97\x03\xb5\xd1\x33\x5a\x86\xfd\xd6\x49\x0e\x2f\x4a\x58\xf1\x84\x0a\x7e\x86\x9f\xca\xd4\x32\xbc\xb4\xca\xb0\xee\x49\x32\x09\x35\x10\xda\x50\x35\x7e\xb0\xd5\xc3\xfc\xca\xd1\x9e\xa1\x84\x49\x39\x3b\x49\x5d\xf8\x01\x43\xf9\x4a\x2b\xc3\x1d\x0a\x85\xeb\xde\x07\x8d\xbf\xc3\x56\xcc\xae\xc1\xd8\xeb\x1a\x43\x09\x0a\x40\x04\x79\x89\xa8\x51\x0f\x0b\xff\x6e\x2b\x38\x6d\x14\xea\x69\xae\x77\x9d\x1a\x88\xb9\x91\xb7\xf7\xca\x6e\x5e\x76\x79\x97\xe3\x16\xd8\x6d\x6d\x20\xff\x90\x97\x42\x0c\x17\xb2\x1d\xbb\xa5\x97\x6d\xe7\xe7\x65\xd7\x54\x33\xe3\xe5\x11\xb7\x2d\xda\x63\xc7\xc0\x02\x8b\x61\x3d\x0c\xc8\x15\x21\xf9\x03\x05\xff\x63\x36\x93\x5a\x78\x30\xc5\xc1\xb0\x77\x7a\xe3\x0d\x27\x45\x00\xba\x09\x78\x5d\xc6\x97\x52\x25\xf0\xc6\x3a\xfc\x34\x01\x98\x6e\xf7\x97\xdc\x1b\xcb\xbd\x96\xc9\x3d\xd3\x4a\x78\xa6\xed\xa1\xee\xa8\x75\x83\x7d\x26\x79\x02\x3d\xe0\x9d\x0a\xaf\xc8\x15\x43\x1a\xbf\x7b\xaf\x99\x5f\x95\xb6\xd8\xc6\x32\xa5\x3d\x48\xc0\x33\x4b\x25\xb5\x29\x50\xdd\x2a\x39\xf3\xb6\x0d\x46\xdf\x5a\xd0\x5d\x58\x49\x53\x20\xd6\xd8\x73\xf8\x89\x67\x29\x23\xb3\x5f\xea\x54\x58\xa2\x30\x7a\x60\x56\xb3\x66\x7d\xc3\xef\xdb\x0a\x35\x19\x0b\xb3\x9b\x9e\xba\xd6\xed\xea\xaf\x26\x56\x92\x4e\xfe\x8d\x6e\x6f\x13\x87\x2f\x87\x27\x11\xcd\xe3\xe5\x95\x1d\x0a\xe6\xe4\x97\x10\x2d\x17\x9b\x8d\xba\x3b\xc5\xf5\x1b\x75\xf8\xa1\x7a\xe7\x79\x48\x73\x34\xaa\xd6\xb7\x6b\x25\x57\x1a\x95\x86\xd8\x66\xf2\xaf\xe5\x13\x90\xb3\x2f\x88\x5b\xe5\xf5\x2e\x2f\x0a\xff\x58\x65\xf8\x71\x5b\x75\x07\x75\x69\x5c\x12\x2e\xa7\x7a\x15\x72\x09\xc1\x6e\x29\x61\x92\x01\xcd\x6c\x27\xb4\x77\x88\xd5\x4c\x22\x60\xbc\x3f\x37\x32\xdf\xfa\xb3\xbc\x3d\xe6\x6d\x7b\xde\x15\x15\xea\x58\xc8\x2b\x55\x6d\xb5\xb2\x7d\x78\x23\x17\x57\xa7\x22\x48\xab\xe3\x11\x95\x59\xcb\x9c\x04\xb5\x0d\x43\xee\xd1\x9e\x1f\x2b\x37\x33\x8f\xa1\xe7\xac\xa6\x49\x10\x9a\x25\xba\xf5\x0a\x5b\xe7\x26\x5b\x86\xd0\xeb\xbb\x69\x05\xd3\xa8\x5c\xcc\xde\xa8\xda\xd1\xa2\x1f\xdc\x41\xbf\xd2\x34\x9d\x4a\xd7\x6b\xbb\xa6\x2a\xf7\x67\x23\x13\x31\xdc\x75\x10\x3e\x81\x6b\x81\xb0\x65\x97\xa0\x53\x69\x94\x46\xe4\x69\x32\xc5\x53\x8f\x4b\xce\xea\x70\x48\x2e\xe8\x2b\x46\x5b\x68\x49\x1c\x11\xfa\x7f\xc4\x18\x5b\xce\x69\x57\xd0\x07\x02\xa5\x65\x59\x76\x15\xa9\xbf\x8a\x8b\x8a\xbf\xcd\xbe\x0f\x1d\x0a\xde\x86\x65\x50\x41\x2a\x6e\x01\x77\xa1\x57\x14\xc9\x4e\xc1\x62\xb3\x67\x7b\x29\xa4\x5f\xbb\x8a\x78\x40\x36\x8f\xce\xef\x2a\x3f\xc3\x3b\x74\x2a\xba\xb3\xc3\xcf\xe4\x92\xe1\x62\x59\x8a\xb1\xa6\xd1\xa4\x68\x65\x43\xe0\xc9\x23\x62\xf9\xf7\x77\x4f\x71\xc6\x80\x8c\x68\x68\xcd\x9f\xbf\x66\xa8\x43\x12\xfe\x6f\x1a\xa7\x2b\x84\x93\x6d\x0a\xc8\x35\xcc\x19\xf9\x49\xbb\x64\xd0\xe8\x3c\x8c\xde\xab\x6a\xa9\x7e\xcd\xa6\x54\x25\xa6\x04\x08\x59\x40\x46\x50\x93\xa2\x56\x1b\x63\xea\x9e\x30\x0f\x43\x2d\x57\x87\x51\xcb\xe0\x88\xcb\x93\x5f\xe0\x17\x5c\x9c\x95\xfb\x14\x4b\x36\xf8\xd7\xf2\xbc\x6b\xaa\xa3\x72\x77\x4e\xd8\x5e\x10\x69\xb5\xab\x0c\xcd\x72\xf8\xf1\x11\x10\xe1\x23\x4f\xb9\x0f\x78\xc0\xf5\x38\xa4\x45\x99\x13\x04\xe8\x6b\xcb\x6b\x30\x5f\x92\x3f\x0e\x05\xc4\x82\x85\x9d\x52\x88\x77\x99\x1e\xc2\x49\x03\x9f\x9b\xf2\x75\xa2\xe2\x4b\xff\x77\xb4\xdf\x37\x78\x4f\x46\x12\x33\x68\x1d\x0b\x24\xa1\x29\x23\x97\x93\x48\x3e\x4f\x62\xb2\x8f\x7e\x67\x12\xec\x32\xaa\xc3\x39\x6b\x5a\x3f\x07\x10\x5b\x1c\x8c\x00\x5c\xb6\xb6\x67\xe2\x55\x94\x66\x20\xe4\x28\x95\xd5\x51\x2f\x97\x2f\x43\xc6\xf9\x4c\x3d\x81\x99\xcd\xc8\xc4\x6e\x6e\x26\x0b\x95\xc2\x5f\x55\xa7\x4e\x35\x41\x0c\x27\x00\x33\x51\x59\x2e\x36\x2c\x4e\x15\x53\x34\x2b\xa2\x5d\x64\x9f\x7a\xf5\xe9\x0b\x74\x34\xaf\x66\x86\x69\x6a\x31\x7a\x7c\xbd\x68\xa5\x22\xbb\x00\x3b\x08\xfb\x9c\x76\x1f\x73\xf7\xd2\x91\xcd\x0e\x2b\x07\x8c\x8a\xee\xe0\xd3\x4b\xf8\xf6\x4c\xdf\xf1\x44\x46\x4c\x2a\x87\xc0\xbc\xee\xa0\x8e\xaf\x58\x9e\xad\x2c\x28\x3e\x43\xc4\x25\xb2\x13\x8e\x77\x12\x83\x5b\xba\xe0\x78\x04\x54\xaf\xcb\x74\xd9\x8a\x8f\xb8\x10\xc4\xea\x3b\x81\x99\x9f\xe7\x65\x96\xa7\xa8\xab\x9a\xd6\x45\x27\xaa\x35\x7f\x76\xb6\xe0\x5f\x4c\xda\x71\x96\xb4\xc6\xb5\x69\x9c\x80\x4b\x16\x28\x28\xd6\x33\x6f\xad\x78\xb8\xae\x39\xdd\xe3\x3c\x96\xe9\x4a\xb5\x00\x12\x86\x07\xb4\xbf\x43\x23\x67\x53\xac\x84\x4b\x93\xc7\x07\x05\x48\xa8\x18\x22\x6d\x48\xf3\xa9\x4e\xcf\x50\x34\xac\x85\x08\x5f\xef\x6f\xab\xb7\x8f\x00\x9d\xba\x43\xd5\xe4\xbf\xf1\x64\xe2\x68\x8f\xbd\xa0\xa5\xba\xd8\xd2\x3f\xe2\xee\x50\x65\xad\x77\x98\xcf\x26\xc1\xd5\x0e\x30\xd6\xb0\xaa\x06\xc8\xd4\x6f\x44\xea\xd1\xfb\xc2\xfe\x71\x43\x88\x21\x1b\x1b\x76\x56\x8e\xfd\x59\xce\x36\xdd\xa0\xb9\x86\x02\x23\x28\x67\x5b\xcb\x84\xe0\xd6\xd5\x10\x0d\x28\x1d\xda\xac\x23\x36\x0f\xf9\xf1\x3b\x95\xbb\x43\x79\x71\x1a\x0a\x29\x74\xe3\x72\x9f\xa9\x8d\x65\xdb\xa1\xa3\x8c\x3e\x2a\x65\x1c\x4d\x50\x02\x05\x2b\x66\xec\x60\x75\x18\xb0\x1b\x4a\xb3\x12\x65\xaf\xd3\x35\xdf\x89\x31\x05\x65\xc4\xbc\xaf\x1e\x35\xe3\xfa\xfd\x2a\xce\xee\x0e\x68\xf4\xc3\xbc\x20\x82\x16\x0f\x8f\xf4\xfb\x95\x68\x3a\xc7\xbb\xe3\x4f\x48\x07\x21\xc5\x9c\x63\xc0\x68\x47\xea\x97\x3f\xb1\xcb\xde\xc4\xb1\xd3\xdc\xa8\x1a\xcc\x98\x01\x8c\x45\xaa\x64\x81\x33\xf2\xd1\x4d\xae\x90\x1a\x33\x91\x65\x4f\x34\xad\x49\xc4\x30\xf1\x7b\xa8\x5b\x57\xf7\xb1\xa4\x64\xf2\x22\xfb\xb2\x2e\xbf\x46\x0f\x03\xbd\xc8\x64\x98\xfb\x95\x6f\x8d\x5b\x91\xe4\x93\x0b\x38\x2c\xa3\x22\x8d\x49\xd5\x9e\xb6\x22\x7c\xb0\xd2\x29\x71\xdf\x29\x3c\xeb\x98\x91\x09\x9f\x46\x93\x1a\xa2\xc6\xae\x3e\xa9\x14\xea\x96\x4c\x9d\xe2\x99\x71\x49\x30\x5e\x06\xff\x46\x45\x29\x70\xd4\x25\x72\x07\xb1\x25\x6d\x73\x97\x06\xec\x18\x2e\x67\xa3\x0f\x53\xd7\xeb\x20\x94\x84\x1d\x0e\x03\x37\x2d\xff\x88\x3c\x77\x1a\x27\xb6\xe9\xdc\x14\xd5\x5e\x06\xc5\xf4\xbb\x26\xdf\x2b\x81\x9f\xb8\xc7\xb8\x59\xc0\xa9\xcc\x70\x43\x2d\xa7\xcd\xd3\x97\xb5\xf3\x28\x46\x28\xdf\xc7\x12\x95\xb7\x95\x86\xb2\x62\xf4\x39\x65\xf1\x69\xa2\x53\xd0\xb6\x15\x11\x17\x0f\xe2\x0d\x10\xf8\x92\x0e\x00\xba\x23\x29\xde\x6a\x53\x05\x29\x9a\x01\x1b\x15\x3b\x2e\xeb\x24\x34\x14\x26\x80\xcb\x4c\x26\x58\xe8\x4f\xf3\xbc\x22\x46\x3c\x88\x58\x35\x7e\x96\xbf\xe4\x99\x6b\x51\x85\xb7\x5b\x61\xdd\xc2\x74\xb5\x22\x1a\xd6\x84\x42\x0c\x2f\x26\x57\xb2\x05\x47\xbf\x90\x4d\x06\x88\xce\xe8\x8a\x48\x1d\x8e\x71\xa3\x9a\x9e\xfc\x98\xc4\xc9\x6a\x19\x8d\xdc\x70\x70\x7b\x06\x43\x69\x73\xaa\x6b\xae\xb4\xb1\xf9\x56\xef\xe1\x99\x19\x84\x91\xb8\x1b\x58\xc4\x60\xbe\x79\xf4\xe8\xe0\x35\xef\x0e\xfe\xdf\x5f\x3b\xbf\xc5\x05\xa6\x61\x51\xad\xe0\xba\x62\x94\x65\x99\x9f\xbd\x97\xe8\x98\xa7\x64\x80\xa2\x0c\x75\xe8\xac\xfb\x89\x0e\xf8\x07\xf7\x21\x6f\x84\x35\xa7\x2e\xd5\x33\x4f\x76\x41\xd7\x67\x37\xeb\x53\x0d\x2d\xe4\xa5\x1c\x57\x30\x1a\x64\x68\x6d\xdb\x0e\x95\x9d\xff\x0d\xbf\x1b\xfb\x9d\x05\xcc\x55\x91\xb6\x2d\x06\xf9\xee\xe3\xb7\xbc\xed\xc8\xa1\x4a\xa2\x71\x7d\xb6\x72\x61\x62\x7b\x3f\x07\x6d\x87\x51\xf6\xee\xb3\x90\x99\xdc\xde\x8b\x3d\x81\x21\x20\xc7\x5d\x44\xa9\xd2\xec\x07\xef\x07\x55\x41\xc0\x0a\x6c\xaa\xd7\x1f\xbc\x1f\x0a\xbc\xc7\x65\xe6\xa3\x32\xf3\xdb\xd3\xf1\x88\x9a\xf7\x1f\x8c\x70\xb4\xda\x85\x38\xbb\x87\xff\x4e\xb6\x9f\x0f\x73\xc5\x99\x8b\x72\xa8\x58\x62\x7c\x2f\xf1\x00\xac\xaa\x52\x20\xf8\x1d\xf2\x44\xd7\x89\x1f\x30\xca\xbc\x43\xcc\x8c\xd0\xb6\x28\xdb\xeb\x09\xd0\x12\xf3\x64\x4d\x96\x73\xab\x2e\x3c\xab\x51\xef\xe3\x6e\xc6\x71\x26\xa5\xa8\x4a\xe3\x29\x8e\xa7\xd7\x96\x63\xd4\xe6\x1a\x57\xca\x31\xd7\x55\x1b\xe1\x22\x27\x59\xea\x0c\x4f\x97\x20\xd4\x5e\x57\x4f\x16\x5d\xf5\x72\x3c\x32\xbb\xaf\xc1\x63\xfd\x77\x61\xa3\x4c\xa9\xd8\x95\xf3\x5f\x89\xa6\xd0\x8f\xfb\x16\x9e\xf8\xde\x0f\x3c\xe0\x02\x7d\x5b\xa3\x06\x1d\xdb\x6b\x56\x83\x49\xbc\x07\x0d\xfe\xf7\x53\xde\xe0\xd6\xaf\x9b\xea\x58\xf5\xbe\xac\x66\x0d\xe4\x67\x1f\x15\xb8\xe9\x7e\xf0\xbe\xbf\x4e\x37\xe4\xf9\x39\x48\x51\x89\x9a\x77\xdf\x60\x53\x5e\x5f\xda\x3b\x3b\x8b\xa9\xa3\x5b\xbf\x89\x18\x37\xf7\xe2\xcb\xe5\x3d\xfd\x9d\x8c\x3c\x07\x46\x71\xca\xb2\x6b\x7c\xb9\xbe\x08\xb8\xfb\x35\x47\x68\x08\xe0\x69\x20\xe4\xfa\xcd\x46\xb5\x8b\xbb\xe7\xc3\xc2\xb4\xda\x0a\x92\x0b\xef\x23\x95\xd8\x0c\xaa\x65\xb5\xb4\xee\xb9\x29\xb7\xd2\x41\xba\x7d\x3e\x15\x0e\x2f\x66\x6a\x68\x0d\x59\xcd\xe5\xe5\xb0\xd5\xdc\xf5\xfc\xda\x93\x59\xe9\x77\xfb\x23\xb4\xab\xab\xf5\x9a\xd0\xfa\x0d\xae\x31\xea\xbe\xb0\x2a\xe4\xdd\x6c\x99\xd4\x6f\x0f\xaa\xbc\x3b\x58\xc2\x73\x91\x03\x26\xd2\xe3\x48\x8f\x07\xd4\x7e\x91\x3e\xea\x69\x75\x2a\xbb\x07\x09\xc3\xad\x8b\x5d\xe1\x21\xc3\xa1\xe0\x90\x80\x80\xa5\x95\xed\x21\xf0\x5a\x75\x08\xcb\xe4\xcb\x1d\x43\x29\xbe\x80\xcc\x73\x2f\x99\xfc\xfa\xab\x15\xe1\x9b\xe6\x9b\x9b\x42\x8b\x36\x9d\xa1\x24\x18\x08\xf2\x24\x12\x93\x34\xa6\x17\x27\x3c\xcd\xbc\xc0\xde\x72\x26\xa5\x76\x10\xa3\x6b\xce\x4e\x25\xec\x12\x6f\x0a\x75\xea\xa0\x43\x48\xb4\x9d\x32\x59\x1c\x13\x54\xa1\x3e\xbd\x04\x8f\xbd\xba\x7c\x6e\x14\xc5\x8c\xa7\x9a\xa0\xfa\xa9\x59\xb4\x6b\x1e\x94\x99\x02\x19\xb8\x29\x2b\xc5\x44\xe6\x02\xab\xee\xde\x61\x31\x7c\xc3\x39\x95\xf2\x0e\xe5\x05\xce\xfc\xaa\xf1\x8b\xaa\xed\x80\x6b\x3a\xf4\x9d\xe4\xa8\x22\xf3\x99\x0b\x06\x03\xcc\xb1\x23\x36\xb5\x1b\x3c\x4f\x89\xa4\xa5\xe5\x06\x4a\x4c\xa7\x79\xf5\x76\x4a\xd6\x03\xea\x11\xf3\xa4\x6c\x98\x96\x05\x56\xba\x77\x66\x95\x38\xc8\xbf\x10\x83\xb8\x42\x82\x39\x85\x18\xc6\x28\x46\xbe\x2d\xc5\x77\x32\x88\xc0\x15\xdc\xa6\x6f\x5b\x4c\xd9\x11\x7e\x13\x40\xcc\x86\x68\x81\x2e\x4f\xce\x68\x65\xcd\xa9\x2c\xc9\x22\x41\x77\xcf\x96\xfb\x1a\x71\xdb\x3c\x75\xc1\x5a\xc3\x0b\xd6\xa9\xa4\x19\xf1\x70\xc6\x09\x00\x8b\x87\x4c\x25\x64\xdb\x9e\x5b\x3b\xef\x1c\x3c\x75\xda\xc5\x3c\x07\x0d\xa6\xc6\xbd\x65\x27\xde\x31\x0f\xb2\x3e\x5d\x13\x44\x86\x02\xfa\xf2\xea\x90\x0c\xf4\x1c\x1b\xea\x47\x35\xcb\x53\x9f\x72\x69\x3a\x35\x0f\x38\xbf\x53\x0d\xcc\x64\x83\x88\x44\xf8\x01\x31\x33\xf8\xef\x2e\x38\x68\xc8\x82\x53\x95\xc5\xbb\x63\x99\x75\xcd\x83\x0b\xcb\x79\x1e\x1b\x0d\x6e\x07\x04\x7d\x8c\x68\xf2\xd9\xef\xc2\xd8\x4d\xc7\x8f\xb3\x5c\xcf\x51\x0a\xed\x10\x2d\x66\xa6\x69\x5e\xb5\x0a\xb5\x70\x02\xbf\x33\x2b\xcf\x6c\x84\x30\x51\xe3\x42\xe9\xe7\x96\x7c\x04\xa7\xb2\x2e\x50\xda\x47\xce\x09\xe1\x45\xc7\xd1\x77\x40\xfc\x5a\x3b\x9b\x90\x3a\xbd\x95\xdc\x6e\xaa\xd6\xda\x99\x65\x8c\x8e\x62\x50\x1d\xed\x4a\xb8\x3f\x95\x77\xb1\x0c\x9f\xed\x30\xce\x17\x10\x61\x3b\xf6\xd9\x0e\x1d\x7b\x01\x8d\x53\xf9\xad\xac\x5e\xf5\xc6\x14\xe9\x63\x26\x13\xf9\xf7\x13\x3e\x19\x8c\x88\x84\x31\x93\x69\xa4\xd5\xb1\x2e\x70\xa7\x6f\x62\xd9\x66\x17\xe2\xe5\xd3\x35\xc3\x43\x24\x70\xd2\xe9\x31\x87\x1c\xe5\xb2\xcb\xee\x7d\x2b\x1b\xd3\xa5\x25\x9a\x51\x86\xa0\x8b\x74\xcd\xfc\x15\x4e\x13\x3a\xe4\x96\xee\x2f\xc3\x0c\xef\x67\xbc\x3e\xb3\x1f\x31\xc6\xe2\xe1\x41\x75\x22\x3c\xe4\xc7\x23\x6e\xbc\x58\x0b\xe7\xe0\xe5\x25\xb5\xda\x03\x0f\x49\x8e\xaa\x11\x91\xf0\x6c\x44\x4c\xbf\x68\x94\xf1\x89\x0e\x74\xc6\x2d\x7b\x40\x94\x63\x67\xed\xfa\x9d\x9a\x70\xd8\x5c\x62\x42\x2f\x5f\x53\xb9\xeb\xc6\x97\x9a\xea\xdb\x8e\x61\xa5\xbc\x17\xf7\x96\x46\xe8\x2d\xdb\xce\xcb\x71\x1c\x70\x0d\x21\x76\xe6\xc0\x6f\x88\x4c\x74\xd3\x24\x7e\x3a\x21\xb1\x07\x71\x53\x0e\xcb\xd2\xcd\x9c\x46\xee\x34\xb7\xbf\xff\xfa\xee\xe4\xd5\x1d\xd3\xd8\xe0\xfe\x7e\xbc\xd2\x2d\xd9\xc9\x30\xbd\x23\x5a\xc9\xf4\xb4\xf4\xa7\x71\x6e\x0b\xc1\x01\xa3\xb9\x1d\xb3\x7c\xa9\xea\xf9\x2f\x11\x29\x57\x63\x25\x9a\x33\x23\xd5\x5b\x6b\x4a\xfd\x90\x1a\x2c\xad\x4d\x51\x81\xbf\x04\x2b\xf8\x9c\xe4\xda\x65\xa8\x92\x99\xdf\xb9\xf9\x5c\xe5\xdc\xd7\xd2\xb2\x45\x61\x9d\xa2\x38\x9a\xd3\xdf\x76\xef\xc9\x28\xde\x7c\xca\xd9\x1e\x9e\xb7\xe2\x71\xca\xec\x67\x4a\xa1\x35\x6d\x44\xa6\xbc\x5d\xf7\xa1\x33\xcc\xca\xf4\x2d\xda\x54\x1d\xea\xf0\x97\x45\x92\xe1\xfd\x03\x74\xc7\xcf\x33\x9a\x39\xa4\x42\xf3\x8a\x32\x10\x39\x93\x2f\x08\x2b\xe0\x8a\x5f\xcc\x93\x47\x6a\x69\xcf\x2f\x66\xc4\x79\x20\x14\x3e\x8e\xfc\x1c\xb6\xbc\x21\x6d\xa7\xf4\xda\x97\xf9\xbb\x97\xe5\xa9\xf2\xbe\x6a\xdb\x38\xa0\x1a\x22\x3d\xe0\xa6\xb7\x63\xd7\x9d\x34\x69\x79\xbf\x57\x4e\x20\x69\xeb\x0b\x86\x34\x3b\xf2\x26\x01\xb0\x5c\x25\x87\xf7\xc7\xc8\x0b\x3d\xd7\x69\x56\x29\x35\xd8\xa1\x0c\xd3\xa8\x40\xa4\x05\xd4\x08\x7e\x57\xd5\xff\xec\x58\xb1\x2e\x6a\x09\x17\x71\x11\x18\xeb\x3a\x64\x2e\xf7\x8c\x73\x02\x5c\x4c\x4c\x98\xa6\xab\xf0\x53\x1f\x76\x3b\x32\x1d\x99\x1d\x7a\x13\xbb\xa8\x67\x20\x68\x3e\x54\x63\x08\xf3\x54\x67\x2c\x3c\x4d\x83\x8e\xb8\xc3\xcd\x20\xdf\x54\x69\x4b\x1d\x0e\xe0\x51\xa2\xd9\x6a\x80\x8d\x72\x99\x06\xc5\xae\xd6\x33\x94\xa2\xd8\xbd\x06\xc6\xbb\xc6\x6a\x5b\x35\xcd\xb0\xba\x3c\xd2\xa0\xbf\x17\xf0\x60\xdf\xe9\x85\x63\x92\xe8\x10\x2d\xa1\x18\x06\xf3\x2d\xab\xc9\x3c\x98\x9f\xa6\x22\xdf\xe8\xb7\x1b\x7a\xae\x3f\x3d\x06\x4b\x9f\x7e\x50\x2a\x61\x6d\xdf\xef\xab\xd8\x1e\xca\x6f\xe8\x9a\x33\x93\xc9\x42\x63\x79\x0a\x32\xd3\x0a\x3b\x6d\x42\xaf\xe4\x89\x39\xe1\xd9\x31\x83\x15\x8b\x44\x21\x83\x39\x66\xb0\xbb\x10\x2d\xca\xa6\xdc\x9e\x9d\x8a\x3c\x9b\x90\x12\x4c\x9a\x0c\x20\x94\x97\x34\x3c\x80\x74\x4e\x9b\x6b\xce\x69\xfe\xfb\x05\x53\x0f\x22\xfd\x5c\xd1\xdb\xca\xde\x78\x3b\x7a\x38\x1b\xc1\x12\x38\xf6\xbf\x76\xf8\xf8\x6f\x45\x9e\xe1\x8b\xa3\x26\x28\xf0\x98\x4c\xf9\x20\x4a\xc0\x6b\x81\xab\x39\xa6\x57\x3d\x03\x5c\x1f\xf2\x12\xe4\x3a\xfa\x8f\x63\x3a\xbe\x43\x33\xc7\xb7\x65\xf8\x2e\xad\x7c\x53\x9e\xe7\xf7\x68\xe4\x9b\x0e\x8b\xf9\x9d\x5a\xf9\xa6\x4c\x2f\xee\xd0\xcc\xf3\xdb\x32\x7c\x97\x56\xbe\x29\xcf\xc9\x3d\x1a\xf9\xa6\xc3\x22\xb9\x53\x2b\xdf\x94\xe9\xe5\x1d\x9a\x79\x71\x5b\x86\xef\xd2\xca\x37\xe5\x79\x75\x8f\x46\xbe\xe9\xb0\x58\xdd\xa9\x95\x6f\xca\xf4\xfa\x0e\xcd\x7c\x63\x86\xef\xd2\xca\x37\xe5\x79\x73\x8f\x46\xbe\x31\xc7\xf7\x69\xe5\xdb\x0a\xf9\xe1\x1d\xda\x79\x79\x63\x8e\xef\xd2\xce\xb7\x65\xfa\x1e\xc7\xbf\xe5\x6d\x47\xc6\x9d\xce\x7f\x37\xe6\xfa\x1e\x07\xc0\xd5\x8d\x39\xbe\x4b\x3b\xdf\x96\xe9\x7b\x1c\x01\x57\xb7\x1d\x19\x77\x3a\x03\xde\x98\xeb\x7b\x1c\x02\xd7\x37\xe6\xf8\x2e\xed\x7c\x5b\xa6\xef\x71\x0c\x5c\xdf\x76\x64\xdc\xe9\x1c\x78\x63\xae\xef\x71\x10\xdc\xdc\x98\xe3\xbb\xb4\xf3\x6d\x99\xbe\xc7\x51\x70\x73\xdb\x91\x71\xa7\xb3\xe0\x8d\xb9\xbe\xc3\x61\x10\x36\xf6\xbf\x9e\xe1\x7b\x34\xf3\x6d\x79\xbe\xc3\x61\x30\x0a\xc2\xdb\x0e\x8c\xfb\x1c\x07\x6f\xcd\x76\x7c\x87\xf3\x60\xe4\x70\x5f\xb9\x9e\xe5\xfb\xb4\xf4\x6d\xb9\xbe\xc3\x89\x30\xba\xf5\xe5\xda\x7d\x8e\x84\x37\x67\xfb\x0e\x67\xc2\xe8\xc6\xb7\x82\xf7\x39\x14\xde\x9a\xeb\x3b\x9c\x0a\xa3\x1b\x5f\xb2\xc5\xf7\x39\x16\xde\x9c\xed\x3b\x9c\x0b\xa3\xdb\xde\xb4\xc5\xf7\x39\x18\xde\x9a\xeb\x3b\x9c\x0c\xa3\x1b\x5f\xb6\xc5\xf7\x39\x1a\xde\x9c\xed\x3b\x9c\x0d\xa3\xdb\xde\xb8\xc5\xf7\x39\x1c\xde\x9a\xeb\x3b\x9c\x0e\xa3\x1b\x5f\xba\xc5\xf7\x39\x1e\xde\x9c\xed\x7b\x9c\x0f\x6f\x7b\xf3\x16\xdf\xe9\x84\x78\x63\xae\xef\x72\x46\xbc\xed\xe5\x5b\x7c\xaf\x33\xe2\x6d\xd9\x9e\xdf\xe5\x8c\x78\xd3\xfb\xb7\xf9\xbd\xce\x88\xb7\xe5\xfa\x2e\x67\xc4\xdb\x5e\xc0\xcd\xef\x75\x46\xbc\x31\xdb\x77\x39\x23\xde\xf4\x0e\x6e\x7e\xaf\x33\xe2\x6d\xb9\xbe\xcb\x19\xf1\xb6\x97\x70\xf3\x7b\x9d\x11\x6f\xcc\xf6\x5d\xce\x88\x37\xbd\x87\x9b\xdf\xeb\x8c\x78\x5b\xae\xef\x72\x46\xbc\xed\x45\xdc\xfc\x5e\x67\xc4\x1b\xb3\x7d\x97\x33\xe2\x4d\xef\xe2\xe6\xf7\x3a\x23\xde\x96\xeb\xbb\x9c\x11\x6f\x7b\x19\x37\xbf\xd7\x19\xf1\xc6\x6c\xdf\xe1\x8c\x78\x5b\xff\x8f\xfb\x9c\x10\x6f\xcb\xf3\x1d\xce\x87\xf1\x8d\x2f\xe3\xe6\xf7\x39\x1f\xde\x9a\xed\xc5\x1d\xce\x87\xf1\x6d\x6f\xe3\x16\xf7\x39\x1f\xde\x9a\xeb\x3b\x9c\x0f\xe3\x1b\x5f\xc6\x2d\xee\x73\x3e\xbc\x39\xdb\x77\x38\x1f\xc6\xb7\xbd\x8d\x5b\xdc\xe7\x7c\x78\x6b\xae\xef\x70\x3e\x8c\x6f\xed\xa8\x77\x9f\xf3\xe1\xcd\xd9\xbe\xc3\xf9\x30\xbe\xb1\x87\xe1\x7d\xce\x87\xb7\xe6\xfa\x0e\xe7\xc3\xf8\xc6\x97\x71\x8b\xfb\x9c\x0f\x6f\xce\xf6\x1d\xce\x87\xf1\x6d\x6f\xe3\x16\xf7\x39\x1f\xde\x9a\xeb\x3b\x9c\x0f\xe3\x1b\x5f\xc6\x2d\xee\x73\x3e\xbc\x39\xdb\xf7\x38\x1f\xde\xf6\x36\x6e\x71\xa7\x13\xe2\x8d\xb9\xbe\xcb\x19\xf1\xb6\x97\x71\x8b\x7b\x9d\x11\x6f\xcb\x76\x72\x97\x33\xe2\x4d\x6f\xe3\x92\x7b\x9d\x11\xbf\x9f\x6b\xca\xe7\x60\x2a\x8e\x4b\xa8\x05\xb8\x69\xaa\x86\xd2\xb4\xa3\xee\xb3\x40\xc0\x7a\x3c\xc6\x0d\x46\x78\x0d\x95\x6a\xc5\xd4\x7a\xa6\x89\xe3\xc7\xc2\xf0\x98\x59\xe2\xa7\x10\x0e\x68\xc4\xf9\xf3\x68\x58\xcb\x49\xd4\x68\x6a\xc2\x40\xcd\x05\x09\x45\x5e\xb2\xd1\x94\x4c\x2a\x2c\x2d\xa2\xda\x4c\x11\x8a\x97\xf3\xb9\x0c\x38\x45\xc3\x6e\xf5\xe1\xa2\xaf\xe4\xcb\x0b\xbe\x61\x30\xc4\x19\xc4\x1c\x05\x96\x39\x40\x52\x84\xbf\xaf\x58\x77\x44\x39\x67\xe1\x66\x90\xc9\x9f\x7f\x50\x23\x66\xab\x39\x15\x9c\x23\x79\x12\x77\x2f\xa8\x38\xe1\xe9\x9c\x51\x70\x19\x2c\x7c\x99\x85\x9b\xf8\xe3\x9f\xbf\xe1\xf7\x1d\x81\x6a\x3d\x73\xa5\x3a\xef\x9a\xea\x28\xc3\xfd\x85\x2c\xf5\xf2\x22\xac\xdf\x3e\xba\x4a\xbe\x8e\x58\xac\xdc\x0f\x17\x21\xb2\x76\x30\x42\x4a\x84\xb0\xbc\x6c\x71\xe7\x85\xf4\x0f\xcd\x99\xed\xf5\xf9\x1b\x42\x1a\xd7\x34\x7e\x20\x85\x5c\x82\x12\x3e\x68\x3c\xf0\xc0\xc3\xe7\xf0\xd3\xb9\x8f\xd0\x49\x7f\x15\xa8\xc3\xf3\xec\x8b\x1f\x85\xe1\x27\x86\x47\x7f\xcd\x9d\x90\x3d\xe0\x47\x80\x68\xfe\x74\x9f\xa7\xc9\xa4\xe9\x78\x5f\x72\xfc\xea\x05\x39\x79\x61\xc4\x87\xe3\xc9\x4a\x07\x51\xbc\xda\xcc\x63\x3f\x05\x89\x27\xa3\xb4\x72\x72\x8e\x20\x8b\xe4\x4a\x29\x6a\xb2\x49\x01\x0b\xcd\x6c\x48\x3c\xe1\x0b\x5d\xce\x94\x84\x2f\x97\x14\x4b\x17\x5c\x6d\x75\x18\x0b\x40\x28\xc2\x58\xf6\xa1\x13\x45\xea\xd1\xc9\x05\x3e\x9b\xad\x7c\x39\x05\x64\x26\x24\xd2\x82\xf4\xb9\xd3\x1d\x5f\x54\x06\x4b\x82\xc4\x33\x87\x1a\x19\x8c\xfb\xe2\xf2\xf2\x80\x9b\xbc\x23\xa4\x0b\x9f\xe5\x2e\x0e\x3a\xb4\xf7\x69\xd2\x06\x47\xa2\x56\x96\x27\xf8\xb5\x41\xf5\x23\x4b\x49\x05\xe1\x7a\x08\xcc\x5e\x45\x40\xc9\xac\xd0\x47\x4c\x1f\xaf\x8e\x46\x25\x24\x25\x89\x01\xcf\xc0\x45\xb6\x15\x5a\xc7\x03\x4e\xbf\x6d\xab\x37\x3b\x5f\xc2\x30\xbc\xc7\x72\x4c\xa5\xa7\xa6\xad\x9a\xc7\xba\xca\x69\x48\xdb\xeb\x02\xc2\xcb\x41\x17\xd7\x6f\x5e\x44\x23\xc7\xf6\x45\xe3\xb7\x3a\x67\xdd\xe6\x13\x81\xc1\xdb\xe5\xb8\xc8\x5a\xdc\x39\x66\xa7\x40\xd3\x92\x96\xf5\xf1\x8f\xe9\x48\x55\x33\x52\xf4\x18\x75\x55\xe4\xe9\xbb\xc8\x64\xab\xc8\x08\x4b\x16\x94\xb7\x87\x24\x72\x18\xed\x08\x0e\x4c\x7b\xaf\xc6\x8d\x36\x7b\xbc\x70\x0a\x0a\x93\x75\xbc\xe0\x97\x2a\xc3\x7f\xce\xc9\xef\xb3\x11\x5a\x3a\xf4\xe6\xf5\x9b\x27\x13\x20\x4c\x27\x79\xc0\x45\x6d\x70\xa4\xce\x0c\xda\x5e\x26\x0d\xb3\xdd\xfa\xe8\x94\x7d\x5e\x58\xc2\x01\x7e\xab\x0b\x16\xd2\xf0\x92\x18\xc8\x62\x24\x3e\x41\xab\x31\x4b\xcc\x59\xd5\x98\x75\x76\x7b\xb6\xf3\x0d\x03\x0b\x12\x9c\x8b\x67\x74\xb9\x4c\xc2\x4f\x0f\x0a\x01\x91\x03\x8b\xe6\xcc\xa2\x4b\x28\x79\xad\x2e\xa1\x26\x77\xe3\x0d\x35\x79\xf5\x1c\x25\x4e\xe6\x40\x87\x9b\x12\x15\x7e\x91\x97\xdf\xc6\x92\x6c\x8d\x51\xe3\xd9\x95\xd2\x06\x13\x56\x68\x12\x2f\x8a\x32\x1b\xc5\xac\x1b\x99\x6a\xb7\xcf\x78\x38\x05\xe9\xf2\x40\xd9\x42\x42\xa3\x8b\x63\xdb\xa1\xa6\x33\x62\x25\x37\x47\x54\xf4\x09\x15\x5e\xf2\x36\xdf\x16\xf8\xe3\x9f\x8f\x38\xcb\x91\x57\x95\xc5\xbb\xd7\xa6\x0d\xc6\xa5\x87\xca\xcc\xfb\x22\x97\x44\xef\x71\xb3\x0c\xeb\xb7\x87\xb3\x3d\xde\x8c\xf1\xd4\x54\xaf\x6e\x56\xa9\xc0\x21\xf7\x08\x2f\xa8\x31\x6e\x5a\x35\x50\xbf\xbe\xe0\x88\xd1\xb1\x60\xeb\x88\x89\xc8\xfe\x71\xac\xf0\x30\x70\x00\x64\xc6\x0a\xc3\x9d\x40\x68\xfd\xac\xa9\xea\xac\x7a\x2d\x59\x62\x61\xf1\xf4\xeb\xaf\x45\xde\x76\x32\x68\x2a\xe9\x45\xb6\x09\x89\x37\xe6\x2e\x0c\x11\x6b\xf0\x0b\x46\x05\xaf\x2d\x0b\x5b\x3a\x04\xa8\xfe\xfe\xf5\xd7\xae\xda\xef\x0b\x2c\xb6\x52\x25\x61\x09\xed\xe9\x2c\x6f\xd8\xb0\x21\xcd\x4f\x71\x9a\x16\x3b\xb2\xd1\xf7\xf1\x78\xfb\xa0\xb9\x4f\x6a\xcd\x68\x02\x08\x9e\x34\xed\xab\xb7\xae\xdf\x1e\xcc\x6a\x0e\x40\xf0\x1d\x4b\x3c\xb2\xec\x00\x32\xfe\x3d\xcf\x89\x7e\x75\xc5\x59\xee\x79\xa3\x32\x1f\x3f\x0a\x6a\xbb\xe2\xbd\x3a\x75\x67\x91\xb0\x88\x08\x19\x94\x1f\x96\xe8\xd3\x50\x08\xfc\x91\x02\xd3\x83\xc1\xbf\x96\x97\x2a\x31\xcc\x32\xbf\x52\x9e\xd9\xef\x5f\x7f\x25\xa3\xb8\x40\xef\x92\x91\xf9\x66\x03\x97\xfe\x7f\x30\xc0\x3f\xa2\x5b\xf0\xf0\xac\xf1\xc0\xe3\x4c\x0f\xe4\x8a\x0c\xc3\x29\x14\x3c\xed\x9d\x7e\x5a\xa7\x12\xd9\x50\x84\x7e\x33\x16\x34\xdb\x33\xb7\xb8\x7b\xc5\xb8\xbc\xb2\x74\xef\x30\x3f\xd3\x41\xbf\x6f\xaa\xd7\xc7\xc8\xa4\xc2\x30\x50\x5d\x17\xb9\x12\x30\x1f\xab\xd3\xce\xc2\x50\x56\x0b\x7f\xb4\xdd\x36\x9b\x29\x04\x18\x1b\x35\xda\x63\xfe\xe2\xd7\x5f\x8f\x28\x2f\xcf\xc6\x74\x65\x91\x91\xaf\xa7\x07\xbc\xe6\x6d\x4d\xf5\x4a\x56\x0f\x7f\x1f\x69\x4e\xeb\xac\x76\x79\xdb\x35\xb8\x4b\xad\xc1\xe8\xc9\x29\x4e\x93\x41\xc1\x49\x45\x47\x90\x34\x66\x27\xa5\x25\x05\x8e\x57\x5a\x2e\x59\x20\x0f\xa5\x2e\xe9\x79\xf1\x85\x6c\x3d\x16\xa8\xed\xfc\x6a\xe7\x77\xef\xb5\xc8\x76\x29\x0a\xa3\xc7\xa5\x0b\x68\x79\xa2\x3f\xd4\x3e\xd2\x67\x1c\xd3\xac\xdd\x84\xa6\x47\xd5\x2c\x64\x31\x52\x32\x20\x18\x92\xae\x9a\x69\xeb\x92\x42\x83\x23\x6e\x5b\xb4\xc7\xf0\xde\xce\xd3\x38\x5d\x45\xd0\xa3\x9a\x48\x3b\x17\x49\x88\xc8\x1f\xa9\x95\x4a\xc8\x1f\x5d\x1f\x69\xc8\x16\x32\x51\x43\x68\x65\xae\x59\xd6\x6f\x4f\x0d\xa6\x8d\xf0\x82\x9b\x2e\x4f\x51\x61\x67\xa5\xfa\x0e\xf6\xa9\x6c\x67\x55\x81\x6a\x68\x6a\xd4\xe0\xb2\xe3\xd5\x60\xdb\x96\x54\xb2\xa2\x32\x3d\x54\x3c\x30\xfe\x31\x2f\x7d\xf5\x28\xa8\xca\x40\x75\x83\xe9\x99\xe6\x7b\x38\x0c\x58\x61\x67\xb3\x70\xb5\xe9\xa2\xfa\x4d\x4d\xf7\xe0\x93\x67\x2a\x50\xe6\x05\x19\x4c\xdf\xdd\xcb\x5e\x90\x56\xf5\xbb\x10\x79\x64\x07\xb4\x5d\x9e\x7e\x7b\x7f\xea\x65\x30\xce\x03\x13\x35\xe0\x2c\xaf\x5c\x14\x22\xe2\x2c\x5f\x1e\xb5\x44\x80\x46\x66\x73\x9a\xfe\xf1\xc7\xbf\x57\xdb\xd6\x27\x62\x9f\xcf\x39\x9e\x29\xaf\x52\x94\x1e\xb0\xff\x8a\x1a\x9a\xb5\x0f\x38\x52\x5f\x52\x6d\x43\xf9\x75\x69\x5a\x1c\x2a\xe6\xf7\x22\x15\x2b\xd0\x6a\xb6\x5d\xfe\x86\xb3\x27\x29\xdf\x2d\x36\xf5\x9b\xf7\xd5\x8b\x82\x88\x8a\x71\x0f\x3c\x8f\x13\x57\xfc\xa8\x12\x14\x28\xb8\xfc\x0b\xa5\x7e\xad\xf0\xa4\xa8\x35\x35\x29\x8c\xe9\x55\x45\x46\xa9\x98\x6b\x66\xb9\x0c\xf9\x61\xa3\x69\x5c\x68\xc8\x74\x5a\xf7\xc8\x3c\x89\xab\x4d\x41\x13\xc0\x0c\xfd\xb0\xaa\x15\x0e\x92\x0f\x75\x44\x70\x21\x41\x13\xa5\xac\xf1\xc2\x36\xd0\x16\xef\x8f\x2c\x2d\x0b\xd3\x66\xe9\x6a\xab\x5e\x9f\xe5\x69\x24\x6a\xb4\xcf\x4b\xda\x76\x97\x0c\x0b\x96\x65\x5f\x03\x41\x0d\x46\xed\xe3\x0f\x79\xb9\xab\xbc\x12\xbd\xf0\x61\xd1\x7a\x74\x5f\x27\x4b\xdc\x0f\x90\x00\x27\xe4\x36\x65\x80\x19\x1b\xa5\xb2\x87\x43\x5c\x7b\x81\x52\x98\x92\xe2\x5e\x79\xfb\xa4\x49\x91\x70\xd6\xb2\xd1\x52\x64\x35\x94\x32\xe4\x3b\x49\xb4\xc5\xc5\x8e\xa5\x47\xe1\xb7\x0a\x29\x2e\x0a\x97\x5e\xd1\x6e\x8e\x8f\xc7\xa6\xaa\xba\xb3\xcf\xce\xfb\x6c\xb9\xf6\x6b\x54\xe0\xae\xc3\xfe\xb6\x38\x61\x3f\x09\xc3\xc7\x1f\xa3\x74\xbe\x48\x76\x4f\x03\x60\x0b\x02\x16\x86\x8b\x65\x16\x0d\x81\xcd\x29\x58\x9a\x2c\xf1\x66\x08\x2c\xa6\x85\x86\xcb\x70\x37\x58\x68\x44\xc0\xd2\x14\xcf\x77\x78\x08\x2c\x09\x1f\x7f\xdc\xc5\xbb\xb5\x93\x58\x7d\x6a\xea\x82\x57\x75\x11\xc7\x51\xb2\x1d\x06\xa4\x95\x5d\x6d\xc3\x30\x1b\x01\xa4\xd5\xdd\x44\x51\x8a\xb3\x61\x40\x5a\x61\xb4\x9a\xaf\xc6\x78\xa4\x55\xc6\x28\x8b\x9d\x55\x96\x95\x79\xfc\x71\xb7\xd9\xc5\x4e\x82\xfb\x06\xe3\x92\xd5\x39\x4c\x16\x71\x1c\x0e\xc2\xf1\xfe\x5d\x2e\x23\x57\xc7\x31\x38\xd6\xc1\xe1\x6a\x1d\xb9\xf8\x63\x70\x31\x83\x5b\xa3\x38\x1e\x84\x13\x5d\x8c\x33\x34\x52\x0f\xda\xc7\xdb\xdd\xd2\x01\x86\x8e\x5b\xdc\xb0\xea\x26\x8b\x78\x1d\xba\xaa\xcb\xe0\x68\x75\xd7\xe1\x3c\x1b\x81\x63\x1d\x8c\x17\xdb\x11\x38\x5a\xdd\xed\x36\x41\x23\x70\xb4\xba\xbb\x2d\x46\x5b\x57\xb7\x89\x7a\xd0\xfb\xc9\x0d\x5e\x3b\xc0\x1a\x9c\xf1\xca\x46\xd1\x3c\x74\xb5\x1d\x81\xa2\x55\xdd\x2c\xc2\x30\x5c\x0c\x40\xd1\x8a\xa6\x61\x18\x86\xc9\x00\x14\xad\x26\x4e\xe2\x38\x1e\xe2\x8b\x57\x32\x5b\x64\x43\x25\xf2\x2a\x12\x61\x17\x06\x2a\xf1\xa9\x6b\x50\xe1\xaf\xd8\x9a\x12\xa6\xa1\x6b\xc8\x09\xc8\x25\x81\x9c\x6f\xe7\xd9\x62\x8c\x26\x6d\xba\x65\xb2\x44\x2b\xd7\x78\x12\x90\x6c\xa4\xa4\x9b\x70\x93\x8e\x40\xb2\x26\x8c\xd3\x24\x75\xad\x1a\x02\x92\x36\x63\x86\xb3\x1d\x9e\x8f\x40\xb2\xa6\x8c\x76\xf1\x6e\x0c\x92\x36\x27\x22\x7f\x46\x00\x59\xb3\xef\x9c\xeb\x06\x2a\xea\x03\x62\x95\x61\x4d\xb9\x74\x4e\x39\x0a\x19\xf7\x4d\x39\x77\x31\xc9\x20\xa3\x1e\x32\x32\xb9\xe4\xc7\x98\xba\xc9\x8f\xa8\x79\x77\x12\xe4\x60\x3b\x94\x97\xdd\x18\xad\xb6\x6b\xaa\x72\xef\xac\x05\x87\x62\x12\x8f\x63\x9b\xe1\x30\x87\x7c\x7f\xa0\x69\x02\x1d\x4b\xb3\x28\xf0\x44\xaf\x17\x1d\xeb\x99\xd0\x23\x32\xc1\xdb\xb1\x0a\x70\xa0\xb4\xc9\xe9\xd9\xcd\x31\x8d\x68\x66\x2e\xce\xb9\x4f\xaf\xe1\x4a\x02\x0b\xee\xbb\x1a\xac\xb8\x55\x78\xfc\x31\xd9\x6c\xec\xcd\x97\xc1\x8a\xc2\x15\xca\xe0\xc2\x60\x40\xf7\xb4\xb3\x6c\x95\xac\xcc\x05\x62\x57\x35\x98\x1f\x1a\x45\xc7\x80\x73\x5a\x81\x93\x83\x01\x9c\xd2\x0a\xa0\x36\x1c\xdc\x60\xa4\x1b\xd9\xdd\x2f\x6a\x3b\xc7\x2c\x50\xc0\xb3\xbc\x45\xdb\x02\x67\x8e\xe9\xaf\x40\x8a\x31\x04\x4a\x34\x16\x9c\x4f\x73\xa3\x39\xbb\xcb\x84\x66\x6a\x7f\x87\xf0\x65\xd4\x8e\x0f\x52\x50\xd0\x80\x40\xfd\xaa\xf4\xdb\x53\xb3\x23\x67\x6f\x58\x8e\x01\xb1\x8c\x86\x04\x45\x2a\xb5\xbf\xc5\xbc\x00\xe5\x01\x1b\x50\xe3\x0a\x94\x35\x00\x1c\x83\x27\x50\xe4\x51\xd0\xe4\x34\x04\x37\x6d\x1b\x50\x6f\x29\x48\x20\x00\x70\x0c\x9e\x40\xb9\x44\x41\xeb\x67\x3d\xb8\xc5\x02\x90\x1a\x57\x8e\x49\x6a\x23\x99\x6c\xc1\x12\xc4\x1e\xf7\x13\xd0\xb1\x61\xec\xb1\x98\x7a\xe0\xce\xc3\x39\x1b\x21\x23\xa0\xa6\x50\x12\x2b\x07\xb8\x23\x0a\x20\xba\x6c\x89\x59\x33\x58\xa4\x02\x29\x26\xe5\x54\xca\x72\x5a\x82\xdb\x38\x84\xd0\x2f\x27\x83\x55\x14\x6b\x09\x78\xa0\x11\x40\xca\x5c\x07\xcf\x00\xb2\xbd\xc4\xcc\x03\x45\x67\x01\xd5\x6f\x49\x90\xc4\x29\xa0\x94\x3d\x09\x92\xda\x0e\xa8\x3d\xe4\x69\xd5\xd4\xfe\xb6\x41\xec\x6e\x92\xfc\xcf\xda\xdf\x4e\x65\x86\x9a\x77\x01\xb4\x8b\x17\x69\x62\x6f\xf2\x1c\xa8\x1f\xbc\x8f\x3f\xa6\xbb\x38\x9b\x9b\x6b\x87\x84\x94\x93\x60\xb7\xc3\x29\x36\x97\xea\xbe\x54\x66\x5c\x4a\x76\xd5\x55\x66\x56\x54\x42\x89\xc4\xfa\x62\xe0\xb2\xdb\x68\xd2\xd4\xab\xd0\xda\x5f\x86\xb0\xaa\xfa\xf1\xc7\x6c\x3b\x5f\xce\xcd\xc5\xd1\x46\xa2\xa3\x5f\x16\xb4\x03\x06\x88\x1b\x87\x14\x03\xd6\x3b\xad\xca\xf6\x54\x88\xb6\xc6\xe1\x7c\xbd\x32\xbb\x8d\x83\xa8\x2d\x9d\x85\x51\x6a\x2d\xe7\x1c\x4e\x6d\xe7\xcd\xce\xdc\x8d\x44\x79\xa2\x95\x77\x29\xce\xcc\xa5\x9b\xc3\x38\xdb\x78\xb7\xd9\x6c\xa7\xe3\xd0\x16\x46\xf3\x70\x39\x86\x62\xb6\xef\x66\xe7\xa8\xa1\xab\x75\xed\xda\x1e\xd2\xe1\xb1\x5e\x56\x47\x94\x49\x08\x6a\xe2\x09\x42\xa8\x6d\x1f\x86\xeb\xe5\xd2\x2c\x88\x81\xc9\xa6\xcf\xe6\xbb\x0c\x9b\xdc\xf3\xc2\x78\xcb\x6f\x77\xbb\x79\x66\x6e\xe5\x0c\xc4\xd5\xf0\x97\xa1\x90\x46\x59\x86\x19\x46\xa6\xfc\x62\x60\xe8\xcd\x3e\x27\x0d\x3f\x0d\x81\x76\x2c\x54\xd1\x1a\xa5\xdf\x70\x23\x9b\x35\x46\x6b\x6c\x6f\x4c\x14\x44\x6f\xd7\x15\xde\xda\xa7\x51\x0a\xd7\x37\xec\x02\x54\xa7\xb0\xf2\x44\xcb\x2e\xf0\xc2\x05\xe3\x6c\xda\xcb\x70\x68\xdb\xce\x33\x48\x37\xa6\xa3\x98\x8d\x9b\x4e\xc6\xa0\xad\x0b\xd5\xb6\xc3\x4d\x83\x76\x55\x73\x14\x0d\xbc\xda\x2e\xe2\xad\xb9\xae\x18\x50\x44\x0a\xc9\x50\xf3\xed\xf1\x47\x14\x2e\x57\xd6\xc1\xa7\x87\x56\x7b\x64\xb5\x9a\xa7\x56\x8f\xf4\xa0\xfd\x42\xb3\xc0\x76\xbd\x14\x06\x78\xbf\xe0\x6d\xb6\xdd\xb9\xf9\x74\x76\xcd\x76\x6d\x0f\xb1\x41\x34\xd2\x74\xeb\xc5\x62\xb7\x75\x57\xd3\xd1\x41\xe9\x0e\x0d\x54\x04\x5e\x77\xa0\xca\xbf\xa0\x7d\x83\xca\x4e\xf4\x50\xb4\x5e\xae\x77\xe6\xca\x22\x60\xd4\x16\x8f\xd2\x65\x64\x6d\x7a\x02\xb0\x9f\x04\x4b\xbc\x75\x17\xc9\x5b\x3b\x5d\x01\xad\x2d\x80\x5c\x6d\x7d\x29\x12\x69\x80\x55\x86\x32\x27\x37\x8e\x76\x5e\x00\xed\xec\x44\xa1\x33\x01\xae\xf2\xa9\xe8\xfc\x06\x65\x48\x2e\x36\xbb\x5d\xba\x8b\xcd\x0d\xd4\x82\xf3\x51\xd1\x39\x76\x04\x15\x56\xed\x99\x0d\x5a\xee\x06\x81\x95\x6d\x77\xb7\x49\x07\x59\x15\x7b\x2f\xc6\xe9\xca\x1c\xd8\x2a\xa0\x73\x03\xbe\x02\x91\x6f\x91\xc9\xc2\x94\xe4\x40\x3c\x73\x2b\xce\x80\xd1\x3b\x80\xc6\x0a\x73\x36\x43\x8b\xd3\x06\x77\xed\x84\x3e\xd3\x20\x47\x7b\x4d\x40\x4f\xec\x37\x01\x3e\xa5\xe7\x24\x23\xe3\x7d\x27\x40\xaf\xe8\xbd\x01\xd4\x91\xfe\xb3\x30\xa7\xf6\xa0\x13\x71\xa4\x0f\xc7\xfb\x6e\x5a\x9f\x4d\xed\xab\x09\x7d\x34\xa1\x6f\xae\xe8\x93\xcb\xfb\xe2\xe2\x3e\x98\xde\xf6\xaf\xe8\x9d\x1a\xf5\xcb\x8d\x65\x91\x2e\x2d\x55\xb6\x04\x32\xa4\xd6\x68\x63\x1e\x8c\x24\xa4\x6c\x5e\x1c\x02\x22\x4a\x5f\xaa\xd8\x5b\xb6\xbb\xc8\x3a\x81\x4b\x28\xe7\xe6\x72\x29\x16\x95\xb2\xe2\x6c\x91\x99\x3b\x92\x8d\xa4\x37\xf5\x72\x87\xdd\x95\x00\x5b\xdb\xa8\x37\x2e\xf0\x0b\xb3\x2d\xa0\x8a\x18\xd5\xf8\xbf\x7e\xf3\xe2\xfa\x8d\x9a\xff\x93\xdf\x5c\xa3\x19\x2f\x67\x21\x77\x93\x60\x7f\xf9\x91\xf2\x55\xd1\x91\xeb\x94\xa9\xd4\x3a\x46\x3b\x42\x8c\x36\xf9\x14\xaf\xf5\x6f\x8b\x10\xa0\x4c\x9d\xbf\x7c\xdb\x1b\x8c\x10\xe1\x45\x44\x2a\x79\x80\x44\x51\xbd\x9a\x9c\x45\xfc\x3f\xa5\xf4\x30\x9b\x09\x9e\x63\xf3\x0b\x40\xf4\x98\x67\xd3\xab\xbb\x9e\xde\x92\xdc\x20\x76\x90\x36\xd3\x4f\x2f\x42\xa5\x29\x17\xfa\xb7\xa4\x3f\xf6\xf4\xba\x21\xb8\x21\x99\x5b\x9d\xd2\x0b\xd9\x6c\x6a\x13\x0b\xd2\x5b\xd4\x62\xdf\x72\x2a\x89\xc0\x9a\x0a\x1c\xb3\x53\x4c\x14\x31\x08\xaf\xec\x28\x51\x8c\xd9\x4d\x8e\x62\xbe\xa3\xeb\x54\x1d\xd9\x60\x51\xbc\xbf\xbe\x67\xc2\xa9\x65\x19\xd3\xcd\x6e\xf2\x91\x8a\x8d\x4d\x41\x51\x16\x34\x20\xfb\xc2\xb4\xa1\x78\xfd\x20\x65\x77\x3b\x4d\x5e\xee\xc5\x35\xc4\xd0\x40\x65\x37\x19\x33\xc5\x77\xc9\xb8\x5e\x52\xc8\x49\x2d\xf4\x10\x41\xa6\xca\x56\x09\x1a\x77\x4a\xf4\xc8\x24\xdc\xf8\xe8\x70\x57\x14\xdd\xd4\xb7\x96\xad\xcc\xd6\x25\xd3\x20\x62\x5d\xa0\x14\x1f\xaa\x82\x5e\xc1\x31\x74\xe3\x4e\xc9\x46\x97\xea\x51\xba\x11\x64\x78\x47\x76\x5d\x4b\xef\x3c\x86\x07\x6b\x9f\x6d\x2c\x71\x3f\xa8\x17\x66\xdc\x4f\x8d\xa0\xf1\xb2\x86\x6a\x46\x5d\xfe\x70\xa6\xdd\x1e\x54\xc2\x69\xda\x59\x2f\x81\xe5\x68\x12\xe3\x76\x6c\x02\x2a\x7c\x51\x06\x22\xc2\x0d\x73\x31\xa6\x28\x51\xbf\x6b\xd3\xf0\xf2\xf2\x05\x15\xb9\xab\x44\xe3\x12\x66\x1c\x93\x97\x68\x18\x68\x68\x78\x0d\x46\x59\x55\x16\xef\x40\x77\x18\x37\xa3\x30\x9a\xd6\xa8\xc3\x83\x4c\xe2\xa8\x3c\x02\x17\xed\x1a\x92\xb8\xd9\x00\xf8\x1b\x1a\x99\x12\xcd\xe4\x4f\xbf\x1e\x81\x71\x20\xfe\xe6\x8e\x4a\x09\xf3\xbf\x55\xfd\xe6\x98\x23\x9a\x0d\x75\x32\x02\xc6\xed\xc2\x4d\x28\xea\x1d\x3b\xb4\xea\x14\x78\x8f\x15\xab\x6f\x00\xe2\x80\x8b\x1a\x37\x3e\x75\x12\x1a\x58\x7f\xf2\x32\xcb\x53\xd4\x55\x8d\x5f\xd5\x64\x6d\x46\xc5\x10\x34\xf5\x0d\x15\x00\xd0\xf0\x64\x00\x79\x5a\x95\xdc\x7a\x7e\x61\x35\x00\xf7\x00\xe6\xdf\x97\xce\xef\x7a\x43\xce\xc7\xe0\x1c\x2d\xd9\x83\xf5\x86\xe6\xf9\x51\x98\x46\x52\x9f\xe1\xa9\x08\x19\xea\x90\x7f\x6a\x8a\xc7\x53\x53\x7c\xf9\x81\x3c\x3d\xd2\x0f\x3f\xb5\x2f\xfb\xaf\x6f\xc7\x62\xf6\x69\x9e\xb6\x2f\x7b\xef\x25\xc7\xaf\xff\x52\xbd\xfd\xfc\x99\x6e\x41\xb1\x17\xc5\x9f\xbd\xb7\x63\x51\xb6\x3f\x7f\x3e\x74\x5d\xfd\xf8\xd3\x4f\xaf\xaf\xaf\xc1\xeb\x3c\xa8\x9a\xfd\x4f\x71\x18\x86\x84\xc0\xe7\x4f\x73\xfc\x69\x9e\xd6\xa8\x3b\x78\xd9\xcf\x9f\xff\xbc\x09\x56\xeb\x70\x3e\xf7\xe6\x41\x1c\x6d\x96\xab\x5f\xa2\x30\x08\x57\xf3\xd8\x9b\x07\x49\x14\x27\x4b\xaf\x7f\xde\xac\x57\x8b\x85\x27\xe0\x17\x41\x4c\xfe\xfd\x53\xc2\xfe\xf5\xd6\xec\xfd\x2f\x0b\x09\x47\xd0\x62\x6f\xc1\xe9\xf4\xcf\xb4\x1c\x01\xff\xa7\x98\x3f\x2f\x39\x7e\x14\x6c\xe2\xe5\x6a\xed\x2d\x83\x05\xa5\xd3\x3f\x87\x94\x8e\x80\x4f\x82\x15\xe5\x37\xe6\xf4\x93\x60\x41\xe1\x62\x5e\xbe\x78\x9e\x73\xfe\x38\xfc\x9f\x16\xc1\x2a\xf1\x56\x41\xb4\xde\xcc\x17\x7f\x5a\xb3\x97\xb2\xf2\x1b\x59\x08\x2b\x74\xc3\x99\xe8\x9f\xb5\xc6\xfa\x5f\x9f\xbd\x5d\x5e\x14\x3f\x7f\xfe\x14\xcf\xff\xf8\xc7\x3f\x7e\xfe\x89\xb5\x2d\x69\xe6\x4f\x73\xfc\xc3\xc3\xa5\x1d\x4e\xcd\x9b\x3b\xdc\x1c\xf3\x12\x75\xf8\x1e\xdd\x7f\x8c\x83\x70\x1e\xc5\xc9\x6c\x89\xc2\x60\xb9\x8c\x16\xcb\x59\x48\x1a\x88\x92\xf4\xc4\x2b\x9f\xbc\x2b\x96\xc1\x32\x5a\x24\xeb\x59\x08\x82\xce\xa2\x20\x29\xfc\x41\x18\x5f\xa3\xf7\xdb\xad\x1b\x4f\xde\x55\xff\xd7\xb4\xf9\xcf\x33\x6d\xd6\xbf\x6c\xc2\xcd\x2f\x37\x9e\x39\x77\x1d\x0a\xff\x20\x53\x68\x52\x43\x92\x3d\xae\x72\x6d\x88\xec\xe3\xf0\x2e\xc7\x61\x26\x6e\x71\x0e\xe8\xa9\xfb\x1b\xe5\xe1\xe7\xcf\xa4\x53\x98\xf7\x10\xfb\x3d\xb5\x83\xd2\xbc\x49\x0b\xec\xa5\x6f\x3f\x7f\x5e\x7e\xf6\xd2\x77\xfa\x4f\xf3\xf3\xe7\x38\x48\x94\x76\x63\x67\x83\x49\xed\xf6\xfd\x4b\xcf\x5d\x6a\x34\x7d\x24\x50\xe7\x44\xea\x26\xe3\x53\xc7\x0f\x78\x48\x50\xa8\x09\xc3\x42\x85\x53\x3c\xfb\x1c\x80\xdc\xf1\x44\xca\xb9\xb1\x25\xc0\xe9\xb0\xaa\x4c\xbc\x76\x83\x52\xaf\xbe\x5c\xf7\x8d\x0a\x83\xb8\xd5\xe1\x59\x9c\x18\xd7\x38\xb6\xb8\x76\x81\x0b\x67\x2f\xe6\x0b\xe7\xbf\xd9\xc2\xfa\x28\x66\x57\xd5\xfe\xfb\xe3\x66\x2a\xde\x84\xa9\xf3\x8b\xbd\xb0\x2d\xbd\x68\x39\x6d\x94\xfd\xb7\x4f\xf3\x5f\xe4\x1e\xb7\x0e\x92\x84\x6c\x1c\x0b\x14\xac\x12\xb1\x06\x85\x7e\x14\x44\x5e\xf8\xa7\x45\x10\x93\xcd\x41\xf9\x16\x91\xff\x82\xc8\x8b\x82\x30\xfe\x13\xd9\x41\xd6\x49\x5c\xc4\xc1\x8a\x6c\x03\xe1\xda\x82\xf3\x09\x5c\xe1\xcf\x83\x38\xf1\xe7\x41\xf2\xbf\x8e\x94\x70\x14\x05\x49\xac\x95\x47\x69\x86\x85\x80\xd3\xe8\xf8\x82\xce\x9f\xd6\x5e\x14\x07\xd1\x62\xed\x25\xc1\xdc\xdb\x80\x3c\xd3\xf2\x08\x19\xb2\x49\xab\x7b\xd0\x32\x59\xfe\x61\xb5\x24\x13\x86\x54\x9f\x4d\x98\xff\x66\x4e\x98\xb1\x1e\x99\xb2\x06\xfc\x57\xd7\x5c\xda\x35\xfd\x5a\x36\xd0\x35\xf4\xe8\x99\x97\xf5\x69\xfa\x8c\x1e\x42\x91\x73\x13\x98\xcf\x43\x78\xfd\x48\xb8\x58\x78\x9f\x3e\x0a\x34\x21\x94\xf4\x48\xb0\x52\xda\x3d\x24\xcd\x99\x78\xe1\x5f\xa2\xff\xbe\xfc\x8b\xeb\x0b\x69\xe7\x3f\xc4\xa4\xb1\xe9\x5f\xe4\x5b\x44\x44\xb3\xe4\x65\x13\x98\x1f\x68\x9f\x44\xc9\xc1\xfe\x12\x25\xa4\x5b\x57\xc9\x8b\x0f\x7c\x23\x1f\xbc\xe8\xbf\x13\xfe\x08\x1b\xbf\x1d\x7d\x32\xd4\x92\xbf\xc4\x41\x42\x8b\xd7\xf8\x62\xbf\xff\x92\x1c\xa2\xe8\x2f\xd0\x47\xf2\x1f\x25\xf5\xa2\xd7\x28\xe2\x35\x22\x44\x97\xf0\xb7\xdf\x8e\x1b\x5a\xb3\x83\x1f\x45\x2f\xcb\x20\x4e\xd2\xd0\x0b\x16\xd1\x22\x98\xcf\x97\x0c\x38\x58\xd1\xca\xa9\x65\xf2\x22\xff\xb2\x0c\x84\x80\xe5\x37\xa7\x02\xff\xfc\x19\xbf\xe0\xb2\xca\xb2\xcf\x5e\x5a\xe4\xb5\xf9\x4e\x0e\xd9\xf9\xbf\xcc\xff\xb7\x45\x32\xb2\xfd\x4e\x1a\x47\x5d\x7e\xfc\x5d\xc7\xd1\xde\x62\xda\x18\x5f\xeb\x80\x4c\x48\x70\x18\xad\x49\x4b\xc6\xeb\x45\x10\x2d\x83\x64\xb1\x08\x16\x51\x12\x2c\x57\x45\x1c\x24\x5e\xa4\xf5\x61\x14\x06\xcb\x95\x1f\x05\xf4\xd8\x40\x8e\x10\xc9\x3c\xf9\xcb\x9c\x0a\xaf\x3f\x99\xc5\x79\x21\x5a\x7b\x6b\x16\xa0\xd1\x8b\x96\x7f\x60\x0f\x61\xb8\xf6\xc2\xdf\xfe\x4c\xca\x5d\xa3\x65\x90\x78\xe4\xbf\xd0\x8b\xa2\x68\xee\x85\x5e\xff\x82\x74\xfa\xdc\x0b\xa7\xf7\x99\xe8\xa2\xfd\xf7\x77\x55\x8b\x51\x93\x1e\xee\xd4\x59\x7c\xbf\x32\x5a\x6f\x45\xa7\x20\x4a\xc8\x3f\x09\x9b\x89\x51\x38\x0f\x22\x7a\xa8\x5c\x24\x49\x11\x07\xf3\x98\x9c\xd1\xe6\x7a\xf7\x44\x41\xb8\x24\x0b\xf5\xb2\xf0\xe9\x37\xfa\xf7\xf2\x0f\x2a\x9d\x30\x64\xc4\x7f\xfb\xf3\x9c\x76\x61\x9c\x20\xd2\x83\x74\x6c\xd0\x9e\x58\xd1\x0e\x50\xdf\x85\x91\x4f\x5f\xfe\x07\xf6\x86\x9f\xa2\x32\xc5\x17\x6a\xd1\xae\x5d\x89\xe3\x60\xb5\xa6\x87\x7b\x63\xae\xf0\xb6\xfd\x13\x39\x89\x6f\x16\x14\x82\xac\x48\xb1\x05\xe6\x51\x30\x0a\xb4\x26\x5b\xef\x2a\x26\x4d\x19\x9b\x3d\xe5\x71\x6a\x1b\xd2\x61\x4e\x28\x56\x26\x81\xf1\xd6\x14\x8a\x12\xfc\xed\x16\x8b\x12\x6f\xdb\xa2\x42\x54\x14\xff\x5d\x1a\xd7\x73\x0d\xf9\xa9\x63\x89\xe1\xb3\x78\x08\xf8\xff\x14\x41\x59\x3d\xd4\x75\x4d\xbe\x3d\x75\xf8\x7f\x47\x47\xfc\xf3\x67\x19\xad\xf5\xb3\xd7\xbd\xd7\xf8\xe7\xcf\x4d\xd5\xa1\x0e\x7f\xf6\xb2\x53\xf3\xf3\xe7\x30\xd8\xb4\x9f\xbd\x5d\x53\x1d\x09\xf7\x6b\x6f\xfd\xd9\xeb\xaa\x9f\x3f\xcf\x97\xfc\x81\xc5\xea\xfb\xa5\x3a\x95\xdd\xcf\x9f\xf3\x32\xc3\xbb\xbc\xcc\x3b\x0c\xac\x6a\x51\x90\xa8\xeb\x16\x59\xdb\xe6\xea\xba\x45\x46\xc0\xfc\xb7\x3f\x87\xde\x5a\x2c\x7f\x51\xb4\xf4\x42\xb1\xfc\x45\xa1\xb7\xfe\xed\xb3\xc7\x43\x23\xfc\xfc\x39\x88\xad\x32\xc8\x94\x0c\x56\xc9\x1f\x94\x0d\xb0\x5f\x4c\xc9\xef\xb5\x67\xed\x8d\x7f\x50\x39\x60\x4c\xaa\x30\x7c\x17\xfc\x6d\xea\xbc\x64\x61\xc3\xd8\xf9\x70\x6e\x69\x02\xf8\x67\x11\xc9\xc4\x96\xc7\x78\xd4\xb1\xa1\xcb\x49\xe0\x06\x48\xa0\x0d\x6b\xf0\x75\x28\xc7\x11\x56\x72\x30\x4d\xb5\xe1\x02\x57\x84\xc7\xc9\x38\xff\xa5\xef\xff\x4f\xa8\xb8\x1c\x57\x59\x8f\x75\xf7\x7f\x29\xac\xff\x33\xf6\xfb\x24\xed\x1a\xef\xfa\x69\xca\x28\x1b\xb8\xcb\x8f\x79\xb9\xf7\x77\xa7\x92\xf9\xd5\xa5\xa7\x6d\x9e\xfa\x5b\xfc\x5b\x8e\x9b\x2f\x61\xb0\x5c\xcf\x3c\x3f\x0c\xe2\x99\x17\x06\xf1\x32\x99\x91\x63\x78\xe2\xe0\xe0\x70\x3a\x6e\x81\x43\x70\x1f\xd3\xc5\x2f\xd1\x8b\x54\xb0\x89\x20\x4d\x13\x40\x45\xc4\xc9\x43\xd5\xe4\xbf\x55\x65\x87\x0a\x7d\x95\x74\xa0\x31\xa3\x1a\x6a\x3b\xf3\xb8\x18\x07\x67\x17\xbc\x64\xe7\x2b\xf7\x8f\x03\x5c\xf5\xb7\xcb\x22\xce\xd8\x14\xd8\x11\xc2\x34\xbf\x85\x00\xf2\x45\x68\x32\x4d\xfb\xe8\x84\x56\x9a\x25\x0e\x15\x84\x36\xcf\x30\xe5\x82\x47\x41\x76\xef\x4a\x2e\x48\xf8\xd6\xdc\x82\x86\xfa\x67\x39\x44\x5e\x20\xc8\x7a\x4e\x03\xef\xe9\xfb\xc7\xbc\xcc\x8f\xf9\x6f\x38\xd3\x9a\x68\xb4\x20\x05\x2f\x8e\x21\x44\x2d\x24\xe9\x80\xdd\x83\x44\x60\xe1\xa2\xfc\x43\x75\xc4\x34\x14\xb1\xaf\x04\xb6\x9d\x00\x5d\x54\x7b\x7e\x49\xb2\x00\x2b\xe2\x46\x50\xaa\x32\x07\xab\xc2\x51\x45\xec\x30\x31\x00\xc1\x62\xb6\x55\xf6\xce\x22\x30\xf1\x78\x67\xb2\x67\x62\xb0\x1e\x3d\x7c\xde\xe1\x23\x38\x97\x5d\xb0\xc0\x60\x19\x61\x49\x43\x93\x8c\x4d\xe1\xcb\x9a\x4f\x60\x43\x19\x48\xe2\xb6\x00\x98\x5e\x53\x18\x9d\x30\x66\x2c\xcf\x73\xe9\x00\x6e\x38\x4b\xbb\x31\xa4\xa3\xb7\x62\x30\xe6\x86\xe6\xae\xe3\x86\xb1\x91\x01\x6f\x79\xa3\x1b\x16\x38\x0e\x70\xc0\x47\xdc\x30\xba\x9a\x80\x28\x9c\xc5\x8d\x95\xa6\x43\xdb\x96\xfc\xc5\x07\x98\x7f\xc4\x59\x7e\x3a\xea\xe3\xcc\x84\x29\x50\xb3\x37\x66\x93\x04\x81\x16\x12\x46\x52\xdb\x4f\x86\xe0\x19\x79\x6d\x9d\xb5\xc0\xe5\x70\x03\xa1\xdc\x03\x44\x82\xa8\x3b\x17\x58\xd7\xfd\xa9\xeb\x70\x63\x7f\xb3\xf6\xa6\xb9\x1b\x42\x11\x02\x5c\xbb\x3f\xd9\xef\xc9\xce\xbf\xde\xcc\xbc\xe8\x61\x02\x21\x45\xf4\x58\xb6\x3a\x7c\x96\xbf\xe4\x74\x29\xeb\x23\x4c\xca\xef\x55\x55\x74\x79\x3d\xd4\x32\x1c\xc2\x39\x73\x5e\x50\xf3\x45\x00\x5b\x40\x5a\x3c\x87\x07\x07\x51\x73\xf8\xdb\x14\x81\xb8\x4b\x36\x31\xd6\x75\xd5\x6e\x47\xfa\xce\x8f\x81\x3a\xf4\xb9\x28\xe2\x75\x08\x7c\x1f\x93\x76\x4c\x38\x50\x58\x10\x40\x53\x3a\x79\x41\xa4\xba\x84\xf4\xf3\x7c\x4d\x05\x3c\xb5\xab\xdf\xeb\x6a\xdf\xa0\xfa\xf0\xee\xb3\xf0\xb1\x1d\x4a\xbf\xf9\x22\xbc\x1e\x8d\xc5\x8c\xfd\xf6\xbd\xed\xf0\x71\xf6\x2f\x64\x83\xfa\x33\x4a\xff\x8d\x3e\xfe\xb1\x2a\xbb\xd9\xbf\xe1\x7d\x85\xbd\xff\xeb\x5f\x67\xff\x1d\x17\x2f\x98\xb0\x39\xfb\x43\x93\xa3\x62\xd6\x22\xb2\x25\xe1\x26\xdf\xcd\xfe\x40\x68\x78\xbf\x90\x26\xf6\xfe\xdb\xb1\xfa\x7b\x2e\xb1\xcc\xc7\x7f\x7b\x3f\x6e\xab\x62\x84\xb7\x0e\xbf\x75\xff\x90\x8c\xa5\x55\x86\x1f\x4f\xb9\x7f\xac\xca\x8a\x46\x73\x9d\xfd\x19\x97\x45\x35\xfb\xa5\x2a\xdb\xaa\x40\xed\x4c\x7e\x70\x12\x62\x51\xdd\xfd\x06\xef\x4f\x05\x6a\x68\x08\xcf\x11\x50\xbe\xbc\x25\xe3\x90\x2d\x3e\xe6\xdb\xaa\xc8\x68\xcc\xf8\x11\x58\x0a\xb7\x82\xe1\xf8\xd8\xf0\x93\x30\x64\x38\x3b\x74\xcc\x8b\x7f\xa0\xb1\x62\x31\xc8\xd3\xe2\xac\x57\x34\x46\xe4\x08\x06\xcd\xce\x26\xd6\xb0\x20\x5e\x2a\x61\xb3\x00\x8c\xc5\x3f\x7a\x23\x2c\x8c\x46\x18\x6b\x82\x85\xd5\x04\xf3\xb9\x62\x56\x0c\x60\xcc\xff\xd1\x9b\x60\x6e\x34\x01\x8b\x9a\x3b\x86\x71\x79\x23\xd0\xcd\xa3\x3f\x08\xfa\x61\xa0\xed\x70\x36\x52\xfc\x8f\xde\x72\xb1\xde\x72\x23\xad\x16\x5b\xad\x96\x8c\x82\x5f\xda\x64\xd1\x3f\x7a\x93\x45\x5a\x93\x85\xc1\x7a\x7c\xb4\x45\xf6\x68\x5b\x2f\xc0\x55\x87\x9e\x44\xfe\x61\xe7\x9b\xce\xdd\xe0\x90\x91\xa0\x13\xc6\x0b\x85\xfd\x87\x9d\x2a\x3a\x77\xa2\xd3\x9d\x3b\x8d\x04\xd7\x2b\xbe\x88\xd7\xee\x0e\xff\x87\x1d\xf3\x3a\x77\xe3\x03\x5e\xc2\x4f\x1b\xed\x44\x9e\xb2\x2a\x7f\xb5\x7c\xa5\x53\x1b\x67\x56\xc2\x1b\x02\x01\xb8\x0d\x50\x60\x73\x8c\x7e\x1f\xab\xd3\xc7\x94\x04\xd7\x39\x8d\x62\x70\x3a\x51\x68\x73\x0d\xf9\x3e\x56\xa7\xcd\x79\x09\x6a\x34\x28\xe1\x92\xa7\x7d\xf1\x33\xdc\x7e\xeb\xaa\xda\xdf\x36\x18\x7d\xa3\x0e\xe5\x8f\x51\xb8\x66\xe7\x1e\x01\xd3\xe6\x19\xa6\x2a\x40\x72\xc4\x52\x94\x64\x8b\x21\x30\xfc\x56\xa3\x32\xc3\x99\x3c\x92\xc1\x60\x34\xd0\x3e\x3f\x19\x0e\x13\x7a\x00\x68\x00\xa1\xf4\xe3\x30\x3c\xb6\xc3\xa0\x34\x23\x31\x5c\xa4\x4d\x70\xb8\x58\x8c\x5a\xb2\x8d\x9a\x2a\x7e\x72\xf4\xa3\xa7\xbf\x84\x9f\xf2\x4d\x0a\xba\x52\x94\x9f\x5d\x69\xe2\x2e\x9a\x02\x52\x8b\x4c\x6b\xe7\x27\xb6\x0f\xd2\x3a\xc6\x83\x46\x86\xaa\xaa\x2e\x20\x42\xe1\x75\x12\x4c\x37\x76\x01\x0d\x86\xa0\x13\x61\x6a\xd3\x0b\x88\x30\x04\x9d\x88\x0c\x43\x78\x01\x1d\x89\x63\x54\x8a\x45\x2a\xbc\xa4\x56\x0c\x43\x27\x23\xd2\x5a\x4c\x27\xc3\x31\x74\x32\xc2\x49\xf9\x02\x3a\x02\x85\x13\xb2\x74\x99\x3c\xf1\xd9\xa0\x22\x47\xeb\x28\x5b\x0b\x34\x85\x84\x3e\xe8\x4c\x1d\xe9\x14\x0a\xea\x88\x73\x29\x99\xa6\xd0\xd1\xb5\x52\x16\x3d\x71\x63\x3b\x85\x94\x80\xb5\xa9\xf0\x61\x3c\x81\x86\x36\x7e\x1d\x31\x79\xa7\xd3\x61\xf0\x4e\x6a\x3c\x55\xdf\x74\x72\x0c\x01\x6e\x75\x36\xc3\x26\xb6\xb8\x3a\xb5\x46\x22\xfe\x5e\x44\x52\xc1\x1b\xa2\x7e\xd5\x28\x01\x50\x81\x59\xc4\x17\x88\x29\xd3\x48\x5b\x19\x06\xe3\x0b\x5f\x40\x6e\xb0\x05\xc0\x28\xc4\x97\x10\x1f\xa9\xbd\x58\xd7\x26\x50\xd4\x17\xb4\xc1\x48\xc6\x17\x90\x1b\xac\x3d\x18\xef\xf8\x12\xe2\x23\xb5\x97\xcb\xf1\x04\x92\xee\x75\x18\x08\x9a\x7c\x09\xc1\xc1\x16\x80\x63\x2b\x5f\x44\x1e\x6a\x03\x35\x0a\xb3\x9d\x76\x0b\x52\xe1\xf7\xf0\x2a\x09\x2e\x75\x4c\x24\xa0\xee\x00\xc6\xb5\xc1\x14\x1a\x06\x8a\x41\x68\x32\x2b\x1a\x82\xd8\x9e\x51\xb6\xc7\x3e\x07\xe0\xf7\x14\xea\x87\xee\xbd\xc6\x34\x63\x13\xce\x66\x5a\xa9\x42\x66\x9a\x5e\xac\xb6\x17\x03\x77\x7a\x97\xd0\x52\xd0\xdc\x04\xf9\x16\x74\x1d\x59\x6d\x3f\x72\xdf\x40\x5e\x4b\x7d\x94\x77\xb9\x9b\x5f\x59\x80\xb1\xc3\xeb\xc1\xb0\x2f\x21\xaa\x6d\xf3\x56\xb8\xec\x4b\x28\x99\xbb\xa9\x11\x53\xfb\xa2\xb1\xa4\x6d\x48\x46\xd8\xed\x4b\x08\xe9\x6b\xbb\x19\x99\xfb\x12\x4a\xc6\x32\x89\xd2\xb4\x6a\x32\x1a\xdf\xab\xc3\xc7\x99\x92\xba\x54\xcd\x37\x3c\x75\xae\xeb\x71\xc8\xd4\xf4\xe6\x2a\x05\x67\x1c\x34\x90\x0a\x6e\xa6\xd1\xd1\xc2\x30\x59\x94\xe8\x9d\xf3\x38\x21\x33\x36\x97\x45\xa7\xa8\x5e\xc7\xa9\xe8\x21\xb5\x2c\x1a\xc7\x3c\x1b\xa7\xa1\xc7\xcb\xb2\x68\x88\x74\xbd\xa3\x74\xec\xa8\x51\xd6\x6c\x1e\x68\x19\x57\xcc\x32\x83\xc6\x16\xb5\x78\x8c\x84\x11\x9b\xcc\xa0\x30\xd0\xae\x70\xa0\x32\x03\x7f\xa0\x4d\xe1\x08\x64\xc0\x4a\x31\x46\x00\x1e\xad\x7a\x28\xb0\x29\x34\xa0\x91\x6a\x04\xf9\x1a\x23\xe3\xec\xd5\xa1\xf8\x5d\x2e\xa2\x43\x38\x36\x59\x20\x8e\xd7\x04\xc2\x00\x96\x24\x2d\xf5\x71\x3e\x55\xd4\xf2\xfb\x81\xb3\xaa\xa8\x53\xa9\x0e\x5e\xdd\xbb\x88\x76\xf8\xad\xbb\x90\x22\x41\x01\xc8\x1d\xab\xb2\xa2\x4a\xbd\x0b\xc9\x11\x14\x95\x9c\x7e\xe7\x7d\x56\xb3\x9b\x2f\xc2\xd0\x06\x64\x37\xde\x1a\x5c\x02\xc1\x89\xfb\xee\xb3\x91\x2f\xdd\x86\xb4\xa0\x56\x02\x0a\xbe\x23\x9e\x52\x61\xc7\x2d\xf9\x83\x92\xa4\x77\x2a\x26\x01\x7e\x78\x52\xb5\xa6\x13\x30\x15\xf0\x07\x9e\x23\xb5\x4f\xed\xfe\xe8\xae\xde\xe2\xb2\xea\x2d\xae\xae\xde\xe2\xea\xea\x2d\xbe\xa3\x7a\xf3\xcb\xaa\x37\xbf\xba\x7a\xf3\xab\xab\x37\x9f\x5a\x3d\x61\x76\xe7\x05\x98\xa6\xcc\x43\x51\xf4\xee\x37\x98\x2d\x36\xed\xb7\xbc\xa6\x06\xa5\x33\x57\x53\xc4\xa2\x29\xa6\x54\x27\xd6\xab\x73\x41\x13\xc6\x66\x13\x5e\xd0\x14\xc6\xa5\xc6\x83\xb3\x5b\x49\x5d\x2e\x18\x05\xd1\x65\xa3\x20\xba\x7a\x14\x44\x57\x8f\x82\xe8\x8a\x41\x2e\x6e\x55\xa7\xd4\x0d\xba\x4a\x9e\x50\x31\xfb\x8e\x77\x52\xad\xa0\xfb\x5e\x77\x95\x78\xfe\x83\xff\x9f\xbd\x7f\x5d\x72\x1c\x47\x16\x04\xe1\x57\xe1\xc9\xb4\xb2\xca\xe8\x0a\xb2\x48\xdd\x42\xa1\x98\x2a\xeb\x33\x6d\x9f\x7d\xf3\xa3\xe7\xd7\x9a\xad\xcd\x4c\x6d\x6d\x18\x25\x42\x12\x3b\x29\x52\x4b\x52\x71\x29\x59\x1e\xdb\xd7\xd8\xd7\xdb\x27\x59\x23\x2e\x24\x2e\x0e\x10\x20\xa9\xcc\xac\x3e\x6d\x75\x4e\x76\x48\x02\x1c\xee\x0e\xc0\xe1\x70\xf8\xe5\x8c\x4a\x9a\x29\x81\xad\xf0\x6d\x5c\xa5\x3b\x3f\x29\x8b\x73\x52\xbc\xe6\xec\xdb\x73\xf1\xda\xb6\xa4\x09\xe1\xee\x47\xc3\xa1\xa1\x89\x38\x82\x51\xd9\x42\xec\x15\xb7\x7f\xff\xa8\xcf\xc3\x56\x9b\x07\x7a\xf3\x56\x57\x7f\x8b\x86\xed\x0c\xc8\xfb\xc9\x7a\x51\x59\x6e\x18\xe8\xb9\xda\x76\x51\xb9\x6f\x15\xe8\x39\xd9\x8a\x24\xf6\xb4\x6b\x43\x12\xf4\x08\x6d\x41\x92\xfa\xda\x6c\x45\x12\xf4\xe8\x6c\x4f\xd2\xcc\x81\x24\x45\x2c\xdb\x91\x34\x1b\x46\xd2\x90\x85\xc7\xde\x8b\xad\x49\x72\x97\x66\xea\xeb\xb5\x3d\x49\xd6\xd2\x4c\xb4\x2c\x3c\x3f\x93\x57\x56\xc3\x4f\xbe\x7f\x8e\x4b\x94\xd7\xd8\x16\x1a\xa7\x79\xc5\x1b\x8a\xee\x39\x6b\xdf\xae\xb8\xe4\x35\xf7\xc5\xf3\x73\xa3\xaa\xd3\x2f\x4a\x14\x27\xbb\xf2\x72\xda\x0a\xdf\x92\xc2\xf2\x83\xf4\xff\x3d\x79\xa5\x48\x77\x5c\x5d\xf3\x6d\x56\xec\x3e\x0b\x3f\xb5\x07\x58\x9a\x37\xdc\x21\xc3\x32\x49\xeb\xfb\x69\x25\xfc\xc0\x85\x97\xb5\x30\xc9\xef\x3e\x01\xcd\x15\x7d\x27\x16\x99\x6e\xa0\xee\xd9\x1b\x87\x5a\xa7\x45\x7e\xad\x8b\x6b\x1b\x87\xbd\x21\x01\xd8\x9f\xe6\xab\x30\x41\x87\xbb\x2f\x22\x96\x5c\x6f\x1a\x7d\x7e\xaf\xfb\xbd\xbc\xe4\xd8\x4a\xd5\x7e\xb3\xe9\xc7\xc4\x7b\xac\xbc\x86\x8a\xb8\xf4\xd2\x9c\xc4\x72\xb7\xe3\x57\xe7\x32\xc5\xf5\xdf\xf1\xe4\xa2\xb2\x2b\xf3\x1f\x6f\xab\x22\xbb\xd4\xe8\x89\xbc\xc0\x87\x4f\x74\x19\x86\x4f\x2f\x69\x95\x6e\xd3\x2c\xad\xdf\x37\xc7\x34\x49\x50\x2e\x2d\x2d\xb1\x1e\x3a\x2e\x53\x9f\xa4\x25\xa2\xee\xe0\xb8\xd2\x3c\x29\xc7\x3e\x63\x8f\xfa\xe2\xd2\xbb\x2a\xa9\xb6\xa0\x56\xc0\x57\xbe\x9f\x14\xa8\xf2\xf3\xa2\x5d\xad\xa2\x89\x78\x80\x25\x62\xe4\x98\xc1\xa9\xd8\x7d\x26\xd6\xe0\xfb\x29\xe0\x6d\xa8\x55\x7a\x88\x49\xc4\x62\x68\x68\x8f\x0f\xb3\x20\xc9\xc2\x84\x6e\xab\x76\x75\x95\x28\x8b\x1b\xe8\x4f\x4a\xed\x7c\x1c\x7d\xa0\x96\xce\x6f\x05\x59\x97\x06\x9e\xfc\xa3\x59\x44\x4c\x7e\x5d\xad\x04\x20\xe5\xeb\xee\x52\x56\x45\xb9\xc1\xbe\x3e\xa8\x1c\x2b\x31\x8d\x8b\xb1\xb8\xd4\x58\xb2\x54\xf5\x7b\x86\x36\xd8\x9b\xe1\x89\x7d\x47\xac\xc5\x58\x78\x10\x50\x4f\x69\x55\x64\x64\xbb\x93\xbf\xd0\x53\xcb\xc9\xaa\xd9\xe4\x3b\x26\xf0\x7d\x5c\x0d\xe0\xc9\xc1\x35\xe1\x89\xb3\x28\x87\x5e\xf8\xa4\xf8\x58\x70\x78\xdc\x92\x23\x9b\xcd\x16\x35\xe8\x01\x12\xa8\x2e\xce\x9b\xf0\xa9\xa4\xe2\x67\x5b\xd4\x75\x71\xda\x84\x4f\x19\xda\x37\x9f\xff\xc0\x29\x32\xdf\x36\x7e\xf4\xa4\x86\xf4\xd0\xf0\xba\xcd\x87\x0f\xb7\xc4\x9d\x6c\x73\x7c\xd7\x65\x64\x40\xdb\x7d\x32\x56\x09\x23\x8d\x30\x20\xde\x14\xbd\xbc\xa8\x3f\x91\x3f\x7d\x7c\x62\x64\xe8\x0e\x42\x39\x2f\x72\x74\x7b\x6c\x18\x0a\xe2\xf4\xf0\x7a\x49\x96\xe6\x9f\xb9\x79\x84\x1b\x10\x60\xdf\x1d\xc7\x39\xbc\xc9\x9f\xe2\x96\xfa\x0a\x6b\x51\xda\xc3\x5f\x73\x7e\x37\xf1\xbe\x06\x15\x17\x41\x2f\x7c\x52\xf3\x77\x76\xb2\xe1\x89\x04\x3f\xde\x44\x47\xb6\x39\xf3\x82\x39\xf1\xa7\x05\x8e\xbd\x7f\x5c\xaa\x3a\xdd\xbf\xb3\x38\x61\xf6\x35\x6f\x20\x36\x29\xcd\xa2\x3d\xfb\xee\x09\x67\x42\x4a\xd0\xae\xa0\x2e\xa1\xcd\xec\x18\x45\x3e\x20\x53\xc7\x1e\x5d\x9d\x4b\x27\xd3\x29\xf1\xdf\xc3\xce\x2c\x4b\x87\x85\x27\x21\xc7\x40\x9f\x6f\xe6\xd3\xb0\xc7\xc4\x38\x43\x65\xfd\xfc\x9c\xa0\x6a\x57\xa6\xd8\xf4\xe3\x11\x80\x64\x03\xe2\x9b\x1a\x5e\x8c\xcf\xcf\x24\x5c\x5e\xf8\x99\x4b\xc6\xf9\xdb\xe9\x92\xd5\xe9\x39\x43\xbf\x7b\xc5\xb9\xc6\x79\x6c\xd5\x36\xcd\x0d\xb1\xfb\xfd\xea\xb8\x22\xd8\x83\xc4\x68\xb9\x04\xad\xf9\x1b\x9c\x87\xd0\x30\xd2\x39\x08\x2b\x0e\x7e\xb3\xb6\x88\xee\x80\xff\xa4\xea\x03\xfe\x1b\x6b\x10\xf8\x2f\x45\x89\xd8\xcc\x2d\x76\xc3\x7a\x52\x0d\x43\xcf\x49\xed\x05\x62\x34\x07\xad\x1d\x2d\x87\x6c\xbd\xae\x8f\xd3\xe6\x9b\x56\x0b\xef\x59\x9f\xb7\x5b\x97\xf2\x21\xf8\x6d\x05\x1c\xd1\x4d\xa8\x5a\x82\x71\xcd\x35\xee\x26\x7f\xce\xcd\xef\x42\x3e\x7a\xbb\x39\xf9\xbc\x7d\x6c\x62\xba\xed\xbd\x99\x87\xac\x26\xc0\xcf\x6c\xf8\xd9\x39\x85\xee\xd7\xc7\xe3\x9b\xae\x31\x45\xad\xe5\x18\x31\xc5\xbd\x38\xad\xfc\xe2\x8c\x72\x4f\x30\xf7\xed\x8e\xe8\xa5\x2c\x72\x3f\x29\x5e\x73\xd5\x84\xe8\x47\x6b\x62\x43\x34\xd8\x59\x98\xb6\x78\x6d\x34\xcc\x4d\x04\x37\x65\x6d\xb8\x14\x42\x9d\x5d\x85\x53\x68\x44\x73\x1e\xaf\xa2\x62\xd3\x1e\x2e\xc4\x29\xe8\x3f\xd8\x28\x8b\x47\xc6\x62\x8f\xaa\x7b\x21\xa7\xee\x35\x7f\xd3\xd4\x3f\xe4\x64\xe6\xac\x38\x04\x86\x48\x80\x17\x79\xf1\xa5\x2e\x84\x16\xd8\x77\xc4\xd2\xd2\xd8\x9c\xf0\x1a\x45\x7a\x8c\xcf\x35\xa0\xef\xc5\xf8\xda\xfb\xdb\x2e\x8b\xab\xea\x2f\xbf\x34\x8d\x7e\xbf\x53\xaf\x92\xbb\x4b\xd9\x2c\x1b\xe7\x20\x14\x60\xc0\x46\xa9\xbc\xd7\xfd\x78\x2e\x65\x4b\x76\x67\x46\x3b\xbf\x79\x8d\x32\xdf\x3d\x4b\x04\x8f\xe8\x64\xf3\x1c\x08\x3f\x42\x09\x71\x74\xe8\x34\x42\x4d\x30\x86\xf7\xc8\x59\x51\x66\x61\x78\xa7\x5e\x51\x9c\xa6\x67\xc3\xeb\x01\x2e\x5d\x98\x4d\xe1\x0a\x5e\xaa\xe8\x8d\xc8\xfa\x28\xa6\x24\xcf\xb8\x0b\x16\xcd\xeb\x12\xb9\x12\xe4\xac\xd4\x71\xe0\x25\x77\x6e\x4f\xde\xd8\x6e\x7c\xb2\x3f\xab\x78\xbf\x72\x0a\x9d\xe6\x12\xbb\xaa\x26\xe2\x15\x68\x22\x86\x3a\xff\xfa\x17\xea\x8a\xe1\x37\x77\x01\x49\xb2\x3d\x3f\x27\x69\x75\x4a\xab\x8a\x6f\x33\xeb\x64\x13\xbe\x1e\x48\x7d\xa8\x57\xfb\xae\x38\x9d\xe3\x5d\xed\xf5\x00\x8b\xa0\xbe\xe7\xf8\x80\xae\x82\x39\x7b\xb1\x86\xda\x91\x1d\x2b\xb4\x7c\x6a\xcf\xda\xee\xea\xad\xe4\xd9\xd3\x3d\x9f\xf4\xa0\x8f\xc5\x36\x85\xc2\xdd\xcd\xf1\xdf\x30\x7f\x88\xec\x06\x71\x87\x06\xa8\xd3\x9a\x7b\x59\xe3\x74\x03\x9b\x7e\x3f\x69\xd6\x1d\xcf\xed\x50\xbf\x8e\xe1\x49\x18\xa2\x65\x73\x65\x5e\xb1\xad\xdd\x0b\x0d\x62\x2a\xce\xce\xc7\xd8\x9f\x87\xa1\x61\x8b\xe9\xe6\xfd\xc6\x36\x0e\xcb\x3d\x4f\x26\x6d\x9c\x2c\x69\x7d\xf7\x47\xcf\x42\x17\x05\x60\x3b\x13\x9a\x38\x57\x4b\xfc\xdc\xa7\x42\xc0\xd0\x66\x3a\xec\x30\x33\xc9\x61\x73\x63\xeb\x09\x34\x04\x17\x0a\xc3\xd0\xf0\x89\xd1\x73\xc9\xc2\x30\x1c\x67\x52\x8c\xde\xb0\xc2\xcc\x7d\x16\x39\xdc\xac\xb6\x54\x2f\x4e\x36\xf3\x07\x35\xb5\x9e\x3d\x6d\x58\xa4\x30\x04\x55\x65\x47\xcf\x1d\x8b\x7c\x71\x9c\x3b\x31\x60\xc6\x0a\x33\xf7\xb9\xe3\x70\xb3\x99\xbb\x7e\x9c\x6c\xe6\x0e\x6a\x6a\x3d\x77\xe6\x0b\x06\x1b\x82\x39\xeb\x8f\x9e\xbc\x36\xd8\xc8\x71\xf6\xe4\x20\x25\x2b\xe4\xdc\xe7\x8f\x47\xcf\x66\x02\x6d\xd0\xb2\x99\x42\xb0\xad\xf5\x1c\xea\xe3\x52\xe3\xf3\xd9\xdf\x17\x45\x8d\x4a\xe0\xba\xfa\x5a\xc6\xe7\x4d\xf3\x0f\x56\x6c\x67\x86\x8b\xaa\x50\x4e\x8e\x47\xa8\x83\xaf\x54\x7c\x6e\x59\x48\x75\x51\xe1\x5a\xc5\xf5\xeb\x5a\xd1\x7e\x32\xe6\xcf\xcf\x59\x5a\xd5\xe4\x49\xf7\x18\x57\x9f\xb2\xf4\xee\x0e\xd2\xe4\xf8\x0e\xe8\x10\x67\xd8\xe9\x9b\xdd\xad\x24\x68\x76\xdc\xb0\x7f\x12\x23\xaa\xeb\x3e\xad\xd9\x0f\x4f\xa7\x94\xe5\x0f\x09\x01\x87\xb8\x27\x9c\x45\x17\x6b\xd2\x78\xa9\x6a\xe8\xa8\xea\xb8\xbe\x54\x98\x10\xfc\x1b\xce\x8b\x4c\xdd\xc2\x88\xbd\x26\x43\xd8\x67\xeb\x57\xf9\x67\xaa\x52\x0b\xca\x72\xa7\x8d\xc3\x43\x08\x96\xa0\xeb\x3e\xcd\x32\x3a\xcb\x62\x1f\x9f\x76\x21\xf6\xa2\x66\xca\xee\xa9\x4d\xe1\x6f\x9a\xf9\xe3\xc6\xf0\xfd\xe2\x8c\xc8\x55\xb5\x59\xed\x9a\x01\xd5\xc1\x08\x69\xcd\x88\x5c\x7f\xed\x82\x11\x06\x4c\xd0\xa1\x8c\x13\x94\x0c\x1a\x8d\x75\xb6\x1b\xea\xd4\xe8\xc2\x28\x8f\xf3\x1d\x1a\x34\x1a\xd7\xdf\x6e\xc0\xe2\x52\xc7\x87\x61\x63\x91\xae\x86\x3d\x07\xad\x39\x2a\x2d\xd1\xae\xc8\x93\xb8\x7c\x57\x37\x17\x37\xcc\x55\x23\x28\x30\x40\x5a\x80\x84\x89\x0a\x6c\xc5\xc0\xdb\x6d\x83\xd7\xea\x40\x7c\xd4\x17\x2b\x57\x08\x1b\x4d\x67\x7e\x27\x9a\x06\xe1\xda\x01\xa6\x10\x99\x0b\xb8\xc5\xb8\x29\x00\x4c\xfe\xce\x34\xeb\x7a\x2b\x44\x5b\x34\x84\xcc\x2e\x32\xd9\xd4\xc4\x3f\x01\xdd\xbc\xf9\xcc\x99\xec\xf1\x9d\x99\x15\xce\x82\x75\x9a\xc1\x78\xce\xd9\x36\x69\x6d\x7f\x26\x1e\x93\x96\x74\x7b\x89\x1e\x12\xa6\x0e\x42\x4b\xcd\x51\x4c\x1c\x65\xb5\x96\x79\xc1\x20\xc6\x75\xdd\x15\xe7\x77\xbc\xb9\x55\xa3\x1a\x6c\x53\xd3\x69\x1a\x2d\x20\x52\x5b\x4b\x87\x6a\xdb\xcc\x46\x3c\x76\x30\xbb\x63\x4d\x81\xe9\xfb\xf5\x11\xe1\xf2\x04\x0d\x15\x46\xed\xc7\xf2\x71\xcc\xa8\x09\xe9\xd5\x4e\xb8\xbf\x2a\x58\x6d\xcc\x9e\x00\x0c\x4e\x2c\x01\x10\x64\x33\xf8\x8a\x24\x07\x37\x6d\x72\x0b\x28\x0f\x30\x14\x6e\x19\x0f\x24\x06\x58\xd7\xd6\x76\xf1\xa7\xde\x75\x37\x64\x9e\xa1\xb5\x06\xc0\x39\xc6\xd5\x31\xdd\x15\xe5\xd9\xdf\x96\x71\x9e\x48\x40\xfa\xf5\x22\xab\x3b\x7b\x1f\x54\x51\xff\xb1\xba\x4a\xf6\x81\x54\x94\x9c\x49\xa0\xf2\xea\x8c\xdd\x6d\x49\xbb\xbd\x93\xb8\xfc\xdc\xb3\xbb\x3f\x6e\x67\xdb\xd5\x36\xe9\xd9\xbf\xb4\x15\x4e\x9c\x6d\xde\xa7\x20\x3c\x65\x2f\x7e\x4c\x96\xc9\x43\xb2\xed\xdb\x6c\x1f\xd1\x1e\xed\xf7\x51\xcf\x6e\xd2\x0f\x09\xed\x98\x8f\xf3\xf5\x63\x8c\x2b\x70\xf4\x6d\x08\x10\x2e\xb8\xe4\x69\x49\x0f\xb7\x45\xfd\x31\x0c\x1f\x67\x8b\xc8\x6d\xd9\x7e\x44\xeb\xf5\x2e\x9c\x3b\x2f\x4c\xbb\x7e\xc2\xd2\xfb\x88\xf6\xf3\x30\x5a\x71\x6b\xab\x8c\x4f\xdd\xcb\xc3\xa1\x4c\x93\xa7\xe6\x1f\xbf\x46\xa7\x73\x16\xd7\xc8\x8f\x4b\x14\x57\x9b\x0f\xd4\x2b\x8f\xfc\xcf\x07\xef\x43\x95\x26\x68\x1b\x97\x5e\x83\x15\xf7\x91\x20\xf1\x41\x82\x51\x16\xaf\xd5\x26\xbe\xd4\x85\x17\xed\x4b\xfc\x5e\x2d\x35\x20\x0f\xd2\x5d\x1b\x09\x3f\xe6\x14\x78\x65\xbe\x68\x0f\xa4\x7f\x83\xdb\x86\xfc\xa4\xf4\xa0\x18\xb5\x5d\x56\x5c\x17\xfa\x9b\xd2\xa7\x21\xe6\xda\x35\x6b\x3e\x2a\x6d\xa8\xbd\xa2\x6b\x45\xbe\x50\x61\x15\x49\x9c\x55\x9d\xe7\x1d\x4e\x59\x4a\xfd\xf5\x25\xf7\xfc\x28\x0c\xe9\x15\x3d\x0a\xc3\x97\xd7\xf6\x79\x29\x0c\x5f\x8e\x4f\xd4\xd7\xcb\x47\x2f\x28\xaf\x2b\xf9\x26\xce\x8f\xb5\x41\xa7\x73\xfd\x0e\xdb\x1e\xb2\x74\x47\xbc\x33\x9b\xe5\x81\xd8\x5b\xd6\x23\x49\x33\xdf\x15\xc2\x88\xc2\xf0\x87\xd6\x1e\xc0\x3b\x16\xc8\x10\xda\x19\x31\xac\x1c\x36\xa9\xa7\x34\x67\x76\x87\x66\x6e\x05\x55\x0a\xbb\x48\xd8\x78\x1a\x08\x8f\xa0\x2a\x36\xaa\x39\x61\x7d\x7e\x63\x06\x0d\x6c\xe3\x59\x70\xe6\x05\xb9\x37\x2a\xcb\xa2\xf4\x39\x7f\x01\xb5\x09\xb1\x76\x61\x02\x09\x5d\xc4\xbb\x63\x33\xd3\x02\xdd\x16\xc9\x7b\xf7\x42\x39\xb3\x0d\x3e\xe9\x21\x14\x32\x97\x35\x3a\xea\x1a\x30\x8f\xe1\x6c\xc0\xfe\x16\xd5\xaf\x88\x45\xa2\xe1\xf8\x43\x25\x36\xf1\x0a\x68\xb7\xd2\xa2\x90\xa2\xfe\x9a\x71\x7b\x70\x34\xff\xea\x37\x0a\x04\xab\x45\x23\xb3\xc9\x60\x9a\xeb\x7b\xb5\xc3\x54\x5d\xdb\x32\x63\xe4\xd2\x7e\x4a\x93\x24\x73\x75\xe6\xe6\xe0\xd1\xf5\x25\x7a\xcd\x63\xff\x9b\xd0\xe3\xb7\x09\x17\xdd\xc9\xdc\x73\x42\x2f\x74\xf5\x48\x27\x89\x53\xc4\x44\x72\xb8\xd0\x58\x75\x8a\xb3\xec\x8a\xbd\xe2\x49\x3a\xec\x66\x67\x71\x09\x9a\x9b\xaf\x18\x27\x77\x71\xb6\xfb\x44\x4b\x28\x78\xbe\x17\x9d\xdf\xee\x3c\xf2\x1d\x71\xa8\xa7\xdf\x69\x06\xf1\x14\xda\xc9\x52\x08\x88\x33\x3e\x1d\x93\x7c\x52\x41\xe0\xd2\x4c\x0a\x88\x7b\xa5\x1d\x21\x54\x37\x56\xc4\x8d\x14\x81\xe3\xa8\xa8\x76\x59\x73\x88\xdf\x0e\xcb\x1b\x2e\xe7\x06\x0f\xd7\x2a\x34\x9a\xaf\x46\xc7\x5e\x80\xbb\x00\x73\x8d\xac\x05\xe8\x1d\x83\x30\x66\xf3\x95\x0f\x92\xe0\x10\x9e\x8d\x47\x57\x9d\x46\x09\xdb\x48\xc5\x74\x29\x80\x11\xde\xce\xf9\x1f\xb8\xf4\x87\xee\x0f\xe8\x56\xc0\xd3\xbc\x91\x01\x76\xe0\xa5\xb2\x54\x16\x0f\x32\x1a\x79\x6d\x85\x19\xd5\x5c\x9d\x08\x57\x71\x02\x44\xd7\x04\xc8\xe2\xcb\x85\x7f\x2a\x12\x34\x62\xb6\x6e\xca\x4e\x03\x86\x2e\x53\x3e\xdc\x9b\x7c\x10\x6a\x2e\x73\xde\xc7\x3e\x87\x99\x97\xad\x18\x51\xeb\x6d\x23\xe0\x2f\x3a\x79\x0c\x9f\x74\xc5\x45\xc2\x85\xbb\x4a\xba\x75\x3b\x0c\xbf\xda\x3e\x1f\x88\x9f\xeb\xcc\x33\x07\x19\xeb\x59\xe7\x1f\xb7\x00\xcc\x78\xc7\x8f\x61\x33\x0b\xb8\x4f\xb8\xcc\xab\x94\xfd\xde\x06\xb7\xaf\x36\xa7\x03\x70\x73\x99\xcf\xce\x55\x66\xaa\xd9\xe4\x5d\x41\x86\xcd\x26\xe0\x50\xe1\x32\x9b\x52\x11\x02\x1b\xdc\xbe\xda\x6c\x0e\xc0\xcd\x65\x36\x3b\xe7\x99\xa9\x66\x53\xf0\x0c\x19\x36\x9d\x90\x6f\x85\xcb\x7c\x4a\xd6\x46\x3b\xf4\xbe\xda\x8c\x0e\xc2\xce\x65\x4e\x39\x87\x9a\xd1\x93\x4a\x6e\xd2\xc3\xee\x7a\x16\xa9\x25\x48\x5c\x8c\x94\xa7\x47\x28\x08\xe3\x3a\x36\x8b\x7c\x56\x88\x10\xae\x9b\x83\xee\x98\xdc\x37\x4f\x56\xb7\x1b\xe9\xfa\x1d\xac\x66\xf2\xd5\x92\xc7\x8c\x5e\xd5\x06\xdc\xcf\x1e\x46\x63\xa6\xdc\x79\x79\xc4\xc8\x95\xcc\xf9\x1a\xb6\xd6\xa0\x05\x5d\xb0\x24\x7c\xb8\x9b\xb1\x90\x90\xa1\x02\xf2\x4b\x55\x97\x2d\xf6\x2e\xea\xfc\x7c\x5a\xd7\x9f\xce\xe1\x87\xb3\x1b\x0a\xf4\xe9\x2e\x35\xf4\xe7\x81\x37\x3a\x27\x4d\x42\xb1\xf3\xb8\xe0\xf6\x0d\x2f\x84\x0e\x58\x7e\x5f\x97\x43\x08\x71\xf0\x96\x33\x6c\x11\x7c\x05\x36\xf7\x62\xfb\xf5\x2f\x8d\x83\xd0\xfc\xfe\x2e\x90\xad\x5c\x51\xb3\x78\xc0\xf2\x48\xb0\x59\xcb\x4d\x7c\x62\x7c\xf6\x77\x71\x8e\x5d\x1d\x3d\x18\x84\xe8\x0a\xa9\x8e\x83\x5d\x3f\x7a\xb2\x8a\x48\xb1\x90\x65\xf1\x0a\x39\x77\x70\x0e\x92\x30\x39\xbf\x82\x83\x13\x3f\xd0\x2c\xae\x6a\x7f\x77\x4c\xb3\xe4\xae\xcd\xc1\xc2\x64\xae\xb7\x36\x24\xf4\x90\xf9\x3d\x0f\xc3\xbb\x2e\x8d\xc2\xcf\x1f\x54\x54\xa8\x4c\x87\xb1\xf9\x09\x66\x10\x17\x17\xd4\x15\x8f\x93\x1a\xe1\x00\xdc\xba\xbc\xe4\xc4\x78\xdf\x05\xad\x42\xdc\xc8\x3f\x1b\xc3\x4d\xfb\x59\xdc\xbd\x39\xe1\x94\x13\x1d\xb3\x2c\xb3\x9f\x88\x51\x3e\x5c\x42\x16\x29\xfe\x10\xd8\x01\x4e\x29\x5b\x60\xe2\x79\xef\x33\x75\x22\xe0\x5c\x8f\x92\xab\x9e\x4b\xb7\x8d\xfb\x48\x1b\xc3\x20\x72\x8c\xa6\x5e\xcd\xd5\xa3\x6f\x1a\x55\x2b\xb2\x20\x4f\x1d\x78\x24\x7d\xda\x2c\x38\x9d\x12\xdc\xbf\x75\x4c\x1b\x9e\xa3\xca\x90\x15\x4b\x75\x41\xd4\x50\xa1\xe6\x0e\xd4\x23\x6e\x01\xd4\x3e\x8e\xb4\xf5\x0e\x04\x88\x61\x61\xd7\xb7\xdb\xc6\x80\x98\x81\x82\xe1\xa3\x39\x17\x5f\x39\x97\x03\x2a\x57\x10\x1c\xbc\x88\x05\x1d\xfb\xd3\x6c\x7d\x7e\x6b\xd4\xe9\x12\x9d\xee\x7e\xf6\x66\x77\x5e\xf8\xd4\x2c\xc5\x7d\x56\xbc\xd2\xc4\x9c\xbd\xca\x7f\xf3\xc5\xeb\x31\xad\x11\xae\x7a\xdd\xa8\xc5\xd8\xfb\x5e\x0e\x68\xbe\xe4\x09\x2a\x71\xf8\x38\xfe\xa5\x1d\x05\x65\x59\x7a\xae\xd2\xaa\x5f\x02\x69\x65\xba\x7a\x06\x62\x4a\x45\xa4\xca\x53\x9c\x01\x2c\x69\x05\xb7\x9c\xb5\xb5\x9d\x58\xc2\x74\xd7\x18\x82\x86\xb1\x6d\xae\x82\x75\x3b\x3d\xca\x8c\xbb\x08\xed\x7e\xfd\xc4\x35\xff\x16\x0f\x82\xf6\x0b\xc1\xdc\x39\x46\x9e\x19\xe5\x9b\xd2\xda\x3e\xb4\x7c\x78\x48\xaa\x05\xba\x9a\x0c\x7d\x2a\xba\xc3\xd3\xf5\x59\xcd\x18\x2c\xd3\x34\x68\x0c\x93\xec\x1a\x60\x13\x8b\x79\x13\x9f\xcd\xe2\x59\x47\xac\xed\x01\xa0\x19\xd9\x7e\xb8\xef\x3c\x1d\x8e\x91\xe2\x36\x05\x0b\x98\xb9\x0c\xbb\xa4\xa8\x29\xca\xe6\xad\x23\xd5\x29\x7e\xeb\x62\x9d\x5a\x4f\x96\x59\x18\x8a\x11\xfb\xbc\xcc\x62\x29\x73\xc7\xa4\xf1\xe2\x52\x28\x0e\x4a\x44\xcc\xe5\xc5\x61\x79\x70\x68\xc1\xeb\x4b\x96\xb1\x54\x79\xe7\x77\xbf\xca\xd3\xf3\x19\xd5\xbc\x92\xce\x0a\x09\x8a\xbf\xcb\xbd\x61\xcb\x21\xdf\xee\x2a\x39\xfe\x74\x7f\xf2\x28\xde\x26\x75\x23\x19\x0b\xfb\x07\x7e\x07\xd9\x18\xbf\xc4\x3c\xc1\x4a\x0c\x9d\xf0\xb3\xb0\x35\xd5\x1f\x88\x54\x56\xbf\x27\x87\x0b\xff\xfd\x06\x80\xb1\x51\xbb\xd3\xd3\x46\xab\x8d\x7c\x51\x86\x62\x85\x0b\xef\xb5\xbf\xf0\x11\x1e\xe0\xef\xfc\x51\x48\xb0\x80\x80\x6e\xf4\xf0\x36\x7a\x50\xbf\xb1\x9f\x7e\x87\xbf\x55\x81\x71\xbf\x59\x1f\xbd\x6d\xf5\xc6\x9b\xa5\xc9\xe4\x24\x82\x94\xe2\x8e\xa8\x1f\x79\x51\xfb\x71\x96\x15\xaf\x28\xd1\xcf\x91\x94\x8a\x57\x3b\x57\x16\xed\x30\x6b\xa0\x76\x1b\xd3\x60\x9b\xfe\x71\x36\xfd\x43\x70\x33\x64\xfe\x55\x3b\x88\x3c\xc7\x96\xe9\xc6\x8c\x62\xd4\xe3\xbe\xe7\x7d\xf5\x24\x57\x3e\xee\x77\x55\xb0\xf2\xdf\xe3\xc4\xa3\x38\xd1\xa8\x8f\x85\x4f\xe1\xef\xe2\x32\xa1\xb9\x0a\xf0\x8f\xdd\xb7\xc4\xeb\x71\x9f\x5d\xd2\x84\x60\xc4\xb9\x09\xaa\xcb\x41\xdd\x3f\x60\xf6\x44\x4d\x47\x70\xd2\xbe\xc7\xb4\xa0\x8c\xd5\x50\xc5\x0a\x65\xaa\x44\x1f\x4c\x2e\x30\x93\x8f\xeb\x62\x93\x4e\xed\x0c\xf6\x45\xe9\xdd\x2d\xd2\xcc\x88\xb1\xcd\x2e\x48\x48\xb9\x65\xd5\x61\x4e\x3a\x0c\xc9\xa8\x0b\xd2\xa8\x5e\x59\xa0\x56\xf6\xf2\x72\x24\x3f\xe6\xae\xfc\x58\x60\x7b\x27\x74\x51\xd3\x53\xab\xec\x12\x99\x5a\xb2\x69\xbe\x8f\xd9\x37\xe5\x1a\xed\xa3\x11\xda\xd0\x20\xad\xed\xfe\xc6\xbb\x79\xd5\xed\xe6\x15\xb7\x9b\x57\xed\x6e\xe6\x92\x67\x59\xa1\xdd\xe6\x08\x95\x9f\x22\xc3\xd6\x3a\xa3\xa7\x44\xb8\xbd\x80\x24\xd8\xdf\x5a\x46\xce\xd7\x62\xd0\xea\x34\x08\x5f\x03\xc1\x36\x73\xe7\x94\x51\x53\x04\xd1\x9a\xf6\x6e\xfb\x8c\xf5\x55\x52\x85\x6b\x28\xeb\x11\x6d\x52\x88\xfc\x9f\x20\x6f\xb3\x91\x4e\xad\x50\x93\x42\xbc\xbf\xed\x7c\xdb\x4b\x33\x88\x3c\xd3\x9e\x90\xc8\x9c\x22\x97\xb1\x11\x21\xbd\x58\x92\xf3\x10\x7c\xb7\xe6\x14\x1b\xc9\x04\x52\x6d\x37\x0f\x23\xa4\x53\x8d\xca\x3a\xb5\x14\x4e\xb4\x2c\xbe\xc3\xab\xb5\xe5\xe0\x3d\xf2\x83\x35\xb3\x17\x1f\x74\x95\xe1\xf6\xdf\x87\x0c\x11\x49\xd5\x8a\x90\x96\x54\x6b\x09\xd2\x4e\xca\x54\xe2\x00\xc0\xd4\xb4\x0a\x45\x8c\xa7\x17\x06\x22\x3a\x7a\x59\xd0\xe2\x61\x2f\x0a\xe8\xf0\xed\x8e\xfe\xce\x04\x02\x44\xb9\xd5\x4c\x4c\x20\x0e\xf4\x76\x29\x73\x4b\xd5\x14\xd4\xd3\xbe\x7f\xd3\xdb\x20\x61\xb0\x6b\xe9\x9b\xf6\x0e\x0d\xdb\xbd\xf4\xad\xfa\x07\x57\xec\x62\x37\x12\xa5\x26\xfb\x91\xcd\x04\x0e\xe8\xa7\xb5\x34\xe9\x27\xc0\xa9\xb1\xbd\x20\x72\x47\xc9\x6c\x0c\xeb\x9b\x70\xc7\x3e\xee\xc6\x32\xd9\xad\xfa\xab\x3a\x9f\x3b\x38\x29\xc2\x63\x4e\x70\xd1\x68\xfd\xc9\xcd\x7a\x02\x6b\xf6\x35\x6c\x28\x25\x4a\x9c\x4c\x28\x4d\x7b\x4b\x0b\x8a\x48\xad\x56\xa6\xb4\xd4\x5a\xab\x0a\x5f\x71\x4d\xe0\x64\x21\x6c\x38\xa3\xba\x01\x50\x6b\xda\x50\x22\xd5\x6e\xea\x46\x8b\x90\x51\xe1\x10\x11\xd2\x2b\x1c\x2d\x26\x5f\xc3\x28\xd2\x2e\x1f\xd7\xe5\x66\xa1\x67\x40\x04\x5b\x4d\xc1\x20\x3d\x43\x17\xbe\xf0\x20\x04\x09\xb0\x48\xf8\x60\xb5\xe6\x9d\xfa\x15\x18\x9e\x6a\xa5\xee\x8d\x86\xef\x01\x62\x13\xf6\x1d\x98\xb1\x12\xbe\x4e\x69\xbe\xcb\x22\xcf\xde\xaf\x9d\x43\x96\x44\x31\x75\xa2\x62\xef\xb2\xec\x5b\x6c\x05\xa4\x5f\x02\xa3\xa9\xc1\x16\x33\x29\x0e\x24\x58\x92\x70\x0d\x2f\x78\xec\x81\xa2\x65\xa5\x26\xd8\xbf\x0f\x82\xc2\xc7\x07\xd0\x91\x4b\x0b\xcd\x86\x89\x12\xb5\x8c\x89\x94\x66\x89\x8b\x4b\x21\x70\x85\x1f\x50\x09\x0d\x99\x0b\x2c\xa4\x6b\xd0\x8b\x82\x48\x3b\xef\x7c\x40\x3e\xc0\xc2\x80\x5f\x8d\xe4\x93\x1d\x10\x8b\xb0\x7e\x03\x2c\x1b\x1e\xce\x01\x06\x52\x8a\x25\x06\x82\x7b\xb1\xad\x46\x2e\x17\x1f\xc7\xae\xe4\xca\x6b\xdf\x6f\xc7\x12\xed\x7f\xa7\xc2\xf2\xe3\x7e\xbf\xff\xb7\xf4\x74\x2e\xca\x3a\x6e\xf4\x5d\x59\x1e\x96\x28\xe1\x7f\xe6\xbc\x97\x34\x70\x55\xde\xdd\x6b\x5a\xb6\x52\x4b\x48\xc9\xa3\x6d\x4c\x1c\xc5\xd9\xeb\xd8\x8f\xde\xbf\xd7\xcd\x1f\x69\x91\x6f\xbc\xf7\xe2\xf2\xff\xfe\xdf\xff\x4f\x89\xbc\x73\x5c\x55\x69\x7e\xf0\x62\xef\x43\xd3\xeb\x83\x17\xd7\x75\x99\x6e\x2f\x35\xf2\xea\xc2\xab\x8f\xc8\xfb\xf0\xdf\x92\x6a\xb3\xf9\xaf\x18\xf2\x07\x6f\x57\x9c\xce\x45\x8e\xf2\xfa\xbe\x81\xe1\x55\xc7\xe2\x92\x25\xde\xa5\x42\x5e\x9c\x7b\x1f\xfe\x4a\x61\x94\x87\xcb\x09\xe5\x75\xf0\xa3\xc0\xf6\x0a\x01\xb9\x10\xbb\x9a\x1f\xbb\xb8\x4c\x48\x35\x22\xa9\x3c\x7a\xeb\x11\xa2\xf0\x1a\xa7\xd4\xd2\xd4\xe0\x90\xc0\xf9\x7e\x86\x5e\x50\x26\xd4\xd2\x1e\x56\x6f\xbb\x07\xf0\x29\x4d\x06\x95\x3f\xef\x01\xdb\x1c\xc3\xc3\x8a\x91\x2b\x80\x49\x8e\x35\x95\x1d\x8a\xa6\x6a\xdd\xd3\xae\x56\xba\x25\x3b\xa1\x41\x4e\x69\x32\x0c\xbb\x53\x9a\xd8\x21\x67\x37\x27\xd0\x10\x0d\xd7\x87\x21\xd7\xf4\x1c\x53\x66\x5e\x19\x84\x5a\x77\x74\x53\xcb\xeb\x85\xf6\x7d\x01\xff\xc2\x11\xb3\x0b\x0e\xd3\x4e\xaf\x3b\x86\xcd\x04\xdb\x21\x68\x37\xc3\xe0\x20\xdd\x14\xbb\x23\x88\x27\xd9\x0e\x43\xcb\x59\x26\xf0\xbb\xcb\xa8\x49\x94\x89\xad\x06\x00\x37\x88\x33\xa1\xd1\x00\xd0\x26\x91\x26\xb6\x72\xdc\x99\x22\xd1\x6e\x7b\x53\xec\x6b\xde\x9d\xce\xcc\x85\x07\x72\x16\x6e\x42\x57\x5b\x14\xdd\x05\x9c\x38\x07\x43\x51\xec\x17\x72\xce\x73\x2d\xec\x33\x68\xb2\xed\x77\xa9\x34\xdd\xe6\x7d\xea\x3c\xdf\x9a\xa1\x06\x88\x3b\x71\xca\x6d\xd1\x1c\x20\xf2\xa0\x49\x1f\x82\xa6\x85\xd8\x73\x9e\x77\x4e\xff\x63\x31\x5e\xcc\x17\x6b\xc0\x73\x99\xfd\x20\x9d\x37\xc4\xc0\x40\x5d\x65\x10\x16\xd6\xe3\x93\xe0\xa1\xab\x14\x4c\xd4\xd7\x8b\x45\x24\xb4\xdd\xe8\x17\xb4\x5f\x5b\xfc\x5c\x4a\xf1\x2b\xfd\x48\xdf\x78\xb2\x0b\xda\x7c\x9c\x25\x6b\x84\xd3\xd3\x82\x6d\x76\xef\x71\xbe\xf9\x38\x9f\xed\xf7\xfb\x07\x5d\x9b\x43\x89\x50\xbe\xf9\xb8\x5e\xed\xf7\xd1\x5c\xd7\xa8\x28\xe3\xfc\x80\x1a\xbd\x3d\x5e\x87\xa1\xae\xd5\xf9\x52\x9e\x33\xb4\xf9\xb8\x7b\x58\xed\xf4\x48\x95\x28\x69\x00\xcd\xb7\x33\x2d\x20\xf5\x09\x9d\x4b\x2a\xdc\xd7\x03\x4f\x20\x97\xdf\x17\x6c\x2f\x2d\xaa\xcd\xc7\x30\x09\x51\x34\xeb\x6b\x4e\x61\x47\xcb\x68\x1d\x21\x0b\x5c\x68\xe6\x1f\x2e\x1d\x70\x5f\x8f\xd6\xe0\x45\x33\xf4\x5a\x74\xe1\xab\xf1\x7e\x4c\x50\xb2\x47\xda\x79\x84\x7b\x91\x13\x80\x25\x3a\x76\xe9\xc8\x46\xdd\x47\xfb\xd9\x5e\x3b\xaa\xfe\x25\x73\xf3\x71\xb6\x9d\x87\xf3\x9d\xc5\xb0\xe4\x01\xb5\xe9\xb0\x7e\xb4\xc2\x93\x7f\x97\xe7\x12\x43\x5b\x76\x63\xf8\x2d\x76\x71\xa4\xef\x27\x3c\xb4\x6e\xca\xc3\x36\xfe\x14\x3d\xac\xef\xbd\x68\x3d\x6b\xfe\x79\xbc\xf7\x16\xe1\x0f\x77\x3d\xbd\xd9\x1a\x84\xba\xcf\x0c\xdd\x85\x90\xce\x8c\x06\x67\x5a\x2e\x64\xae\x83\x79\xe7\x13\xfb\x0f\x4b\x48\x46\x70\x0c\xef\xbd\x87\xc5\xbd\x37\x9b\xcd\xcc\x08\x8a\x7d\x29\xb9\xcd\xee\x59\x2e\x93\x85\xae\x13\x96\xc9\x54\x3e\x5b\x0a\x07\x2d\x02\x71\x5d\x5e\x32\x64\x02\xd6\x48\x51\x6d\x77\xee\x8b\xb8\xae\x4b\x3f\x8f\x4f\xc3\x81\x61\x08\x2f\x71\x23\xb5\x87\x82\xd8\x16\x45\x86\x62\x23\x73\x88\x08\xd6\x43\xb8\xa4\x59\x9d\x1a\x21\x10\x51\xaf\xe7\xc9\x31\x2e\xc7\x74\xcf\xe2\xaa\x1a\xc7\xc8\x5d\x71\x3a\xa1\xbc\xb6\x5c\x22\x6d\xc1\x05\x0d\xac\xbc\x2e\x8b\xcc\x04\xab\x39\x43\x4d\xfd\xab\x3a\x36\x23\xd3\x33\x25\x09\xca\x50\x8d\x12\x13\x84\x12\x25\xda\xee\x28\xaf\xd3\xfa\xdd\xd4\x1b\x1f\xf0\x7a\x21\x72\xc9\x89\x1c\x18\x3a\x1d\xad\xcd\x74\x28\x05\x9f\xd1\xfb\x6b\x51\x1a\x19\x60\x26\xa1\x59\x4d\x24\x0c\x7a\x20\x06\xf9\xe5\xb4\x45\xc6\x55\xdd\x33\x87\x24\xff\x7f\x61\x04\x61\x5c\x47\xe7\xb2\xc8\x8a\xc3\x44\x52\xef\x5c\x36\xf8\x98\x17\x85\x71\x4a\xcf\xcd\x9a\xb8\xc4\x7d\xcb\xc2\x01\xa5\x12\x1d\xd0\xdb\x08\xb1\x41\x6a\x19\x4f\x84\x0c\x39\xfb\xcc\xb3\x65\x5e\x71\x55\x5d\xa6\xb9\x71\xba\xfa\xe8\x79\x3f\x6d\xcd\x62\xa7\x07\x40\x1d\x1b\x87\x37\xa3\x7f\x29\x87\x4b\xbc\x2c\xce\x0f\xfe\xae\xaa\x46\xec\x16\x06\xa2\xff\xa8\x37\x93\xd1\xc2\xe9\x3f\xe6\x6d\x31\xea\x97\xa6\xc6\x8d\xd3\xc2\xb1\x91\xaa\x56\x6c\xb6\xda\xcc\x96\x90\xec\x76\x75\xcf\xc2\x6b\xc1\xe1\x00\xc6\x5e\xc6\x3b\x6c\xcb\x16\xb2\xcd\xfe\xb4\x9b\x86\x9e\x85\x6e\x43\xea\x3f\x2a\xab\x43\xde\x06\xd4\x29\x2e\x3f\x5f\xce\x96\x8a\xe0\x3b\xca\xb2\xe2\xd5\x0a\x20\x59\xb4\xf8\x18\x34\x9e\xa2\x36\x9b\x40\x02\x59\xd4\xfd\x60\xc9\x26\x95\x4d\x18\x5e\x80\x77\xb7\xe0\xa9\xa2\xd7\xf7\x75\xdd\x03\xb2\xc2\xfa\xa1\x90\x76\x06\x30\x54\x7d\xb7\x81\x44\x9b\x9a\x81\xe1\x09\xb4\x84\x86\xdb\x6a\xc1\x51\xad\xbe\x1f\x16\x6d\xa8\x07\x44\x94\x7b\x0b\x40\xa4\xa1\x16\x50\xa3\xe3\xf7\x43\x69\x5a\xe9\x41\xb4\x7a\xbe\x05\xa0\xb6\xad\x1e\x1c\xd1\xf9\x2d\x60\x91\x86\x06\x40\x64\x2f\xdb\x40\x22\x2d\xb5\xa0\xa8\xe2\xde\x0f\x89\x36\xd4\x02\x22\x9b\xad\x1f\x0e\x69\xa7\x05\xc3\xce\x9c\x7e\x40\xac\xa5\x16\x54\xab\xd3\xf7\xc3\x6a\x9b\x6a\x81\x51\xfd\xbe\x1f\x14\x6d\xa8\x05\xd4\xea\xf9\xfd\xa0\xda\xa6\x7a\x60\x58\xe7\xb7\x80\x84\xdb\x69\xc1\x30\xcd\xbf\x1f\x10\x6b\xa9\x05\xc5\x9d\xcf\xfd\xd0\xb8\xc6\x7a\x80\xf8\x52\x61\x01\x0b\xb7\x33\x81\xc1\x1a\x88\x15\x20\xdc\x52\x0b\x0a\x5f\x03\xfa\xe1\xe0\x66\x5a\x20\xe4\x2e\xd0\x0f\x85\xb4\xd3\x83\xa1\x5a\x86\x05\x20\xda\x52\x0f\x0a\x5f\x07\x2c\x00\xe1\x76\x7a\x30\xf8\x52\x60\x01\x06\xb7\xd3\x82\xa9\x63\x0b\x54\xea\x58\x8f\xc7\xa5\xb4\x40\xe2\x52\xea\x31\x78\x89\xcb\x34\x96\x2b\xbf\x3a\x8a\xeb\x46\x1b\xb9\xe0\x7a\x75\x55\xd5\x0f\x87\x69\x7c\x3d\x80\xac\x95\x12\xf1\x8a\x62\x07\xd5\x5a\x57\x91\xee\x2d\x96\xd0\xb1\xa6\x9d\x17\xf5\x27\x3a\xce\x9d\xc3\x40\x9d\xae\x6e\x39\x98\xed\x91\x24\x5d\x9c\x2c\xa1\xdb\x9f\x54\xca\x85\xca\x72\x04\x7b\x99\xa5\x5c\xb4\x6c\x47\x70\x91\xd6\xd0\x1d\xcc\x76\x2a\xec\xe5\x94\x72\x81\xb2\x1c\xc1\x6a\xbf\xf3\x77\x2a\x13\xdc\x7f\xc4\x2f\x31\x91\xbc\xee\x2a\x97\x7c\xe1\x32\x8d\x73\xac\x4f\x99\xaa\x90\xdf\xeb\x3b\x90\x9b\xcd\x10\x1d\x1e\xbe\xbc\xd9\x22\x47\x76\x06\x56\x5e\x12\xba\x4d\xac\xb1\x04\xfa\xba\xa1\xcb\x5f\x0d\xdd\x10\x26\xa2\x86\x1f\xf9\xce\x11\x6d\x00\xc2\x30\xe4\xd9\x25\x54\x21\x40\x46\x88\x55\x67\xec\x57\x80\x75\x25\xc5\xba\x96\x36\x6e\xac\xa6\x33\x1a\x8e\xf1\x55\xca\x18\x6a\x2e\x7a\x6a\x7a\x3c\x8e\xed\xbb\xb6\x3e\x25\xf7\xe5\xb9\x44\x57\xd1\x57\x7b\x31\x5b\xaf\x84\xcc\xa5\xe7\x12\xf1\x89\x72\x32\xb4\xaf\xc9\x67\x3e\x3d\x55\xa3\x81\x93\xcc\xda\x24\xa7\x28\xf9\x62\x5b\xa2\xf8\xb3\xf0\x4d\x03\x32\xcd\x0f\xec\xbb\x3a\xde\x12\xa7\xf1\xc5\xd3\xf1\xfd\x7c\x44\x39\x5f\xa1\x94\x23\xd0\x4f\x2b\xbf\xd9\xdb\x49\x9c\x15\x79\x1b\xc6\xa1\xf8\x00\x73\x1d\x8e\x71\x45\x1e\x12\x1b\xa4\xce\x69\x7e\xf0\x94\x59\x87\x18\x62\xdd\x11\xb3\xf3\x2a\xf1\x09\xf7\x69\x53\xc5\x12\x7e\x60\x1e\xf8\x0d\xf1\x32\x92\xcf\xcf\x09\x22\x32\xcf\xee\xfa\x05\x27\xaf\xe7\xe1\x49\x45\x55\xa1\x2c\xbc\xa4\xfa\x28\xf6\xc5\xe6\xb3\x17\xae\xcf\x6f\x5e\xb4\xd2\x67\x2f\x34\xae\x56\x31\xdb\x03\xcd\x10\xe3\xb2\x64\xe5\x90\xf6\xba\x38\x63\x7f\x7e\x36\xc3\x69\x7e\x44\x65\x5a\xf3\x3f\x93\x7a\xcb\xe2\xef\x3a\x86\x68\x2b\xdb\xaa\x4d\xc1\x5d\xd2\xfe\x78\x2e\xe5\x10\x02\x3e\x0f\xf0\x23\x3a\x91\x8f\xfb\xf8\x94\x66\xef\x82\xb3\x10\x57\x43\x05\xc3\x8d\xc2\xd0\xe7\xda\xde\x89\x01\x13\x2c\x80\x01\x40\x21\xc6\xf2\xf1\x37\x6c\xfc\xf8\xcb\x2f\x4d\xa3\xdf\x2d\xe4\xa3\x1a\x8c\xef\x34\x00\x1f\x35\xec\xd4\xa5\x75\x5d\x02\xf3\x31\xb2\x74\xbb\xba\x60\x38\x39\x15\x00\x5d\x4f\x33\x2e\x37\x63\xb1\xdf\x57\xa8\x6e\x16\x9b\x4a\x10\x3f\x95\x5d\xee\x35\x9a\xc8\x32\xad\x4e\x69\xc5\x62\x15\x4c\xc9\x2d\xe1\xdf\x70\xe0\xcc\x80\xdc\xef\xb6\xdc\x1b\x96\x46\xc2\x6d\x8c\xa1\x59\x08\xd4\x51\x48\xad\x62\xf5\xe4\x13\xc4\xb4\x76\x93\x62\x49\x2a\x26\x66\x6b\x0b\xcb\xb4\x95\x7d\x1b\xd9\xd4\xfa\xbf\xe1\x14\x9f\x40\xfc\x9b\xed\xee\x9b\xc9\xbb\xcf\x01\x53\x25\xe4\x55\x6e\x30\x22\x35\x32\x3c\xa2\x6b\x92\x63\xb8\x3f\xeb\xa4\xee\x08\x6d\x58\x2b\xdf\x48\x09\x66\x9d\x8a\x3a\x63\x3e\x64\x0d\x2b\x4c\x29\x90\x95\x83\x7a\xb3\x69\xbd\x96\x9c\x04\x65\xdb\x4b\x1b\x05\x6b\x3c\x14\xbb\xee\x10\x5e\xe7\x77\x25\x13\xae\x98\xa1\x38\x6a\xd3\xae\xe1\xa4\xc2\x43\x74\xd3\xf1\x67\xf9\x14\x7a\xa7\x40\xad\xea\x55\x0e\xb7\xd3\xa5\x9e\x70\x57\x9d\xfb\x3b\x3a\xa3\xaf\x5f\xa0\x1d\xfe\x6c\x85\x0e\x20\x00\x48\xdc\x62\x81\x94\x56\x20\x75\x38\xd9\x36\xe9\x32\xa0\x0f\x5e\x3f\x66\x84\x5b\xd9\xd2\x46\x83\xd6\x71\x7d\xa9\x98\xdb\xab\x17\xec\x89\xe7\x1f\x3e\x64\x9d\xb6\xac\x50\x90\xd3\x75\x78\x5c\xc6\x7f\xf8\xe0\x52\xb5\x41\xcd\xe8\xc3\xe1\xeb\xae\x9c\x01\xd6\x37\xc8\x83\x43\x75\xc5\x55\x9f\x9a\xa3\x0c\x35\x7a\x51\xf3\x13\xf9\xc5\xd8\x0b\xbe\xe2\x00\x27\xba\x10\x6c\x8b\x6b\x65\x2c\x1e\xcf\x6f\xde\x4f\xf8\xee\x60\xc6\xcc\x13\x3e\xf9\x65\xf1\x5a\x69\x64\x5f\x48\x12\x4b\x86\x5c\x69\x90\x66\x14\xa1\x9e\x7a\x18\xfe\x20\xe8\x06\x5d\xd5\x7f\x2a\x34\x87\xdc\x3e\x2e\x15\x62\x66\x7b\xa2\xa0\xd2\x0c\x18\x3e\x7a\x41\x79\x0d\x5f\x4d\xfb\x68\xfc\xb5\x3a\xc7\x72\xe9\x7f\x36\x47\x69\xbe\x2b\x11\x76\x4a\xb4\x9e\x27\x18\xbe\x12\x29\x4c\xc6\x11\x23\xa6\xb1\x0a\xc5\x5d\xe4\xf1\xb7\x6d\x36\x5d\x8a\xd3\xa7\x0e\x13\xc8\xf0\x23\x78\xe6\x02\xd3\x47\x46\xea\x26\xb0\x4b\x95\xef\xcf\x1d\x2f\x97\xe2\x58\xed\x89\x64\xdd\x83\xce\x2e\xbd\x34\xb0\xd5\x41\x63\xdd\x9b\x05\xe3\x35\xff\x2e\xf0\xba\x7a\xf3\xb7\x19\xca\x13\x5c\x41\x6d\x53\xed\x4a\x84\x72\x70\xee\xff\x7a\x42\x49\x1a\x7b\xe7\x32\xcd\xeb\xab\xb5\x7d\x45\x36\x96\xf4\xf2\xd5\x7f\x45\xdb\xcf\x69\xed\xe3\x71\x98\x47\x40\xf2\x8f\x4b\x55\x6f\xd0\x5b\xbc\xab\x9f\xd4\xaf\xbe\xe8\xdd\x04\xb2\x44\xa8\xec\xf9\x10\x86\xda\xf7\xdb\x3a\xce\xd2\x1d\x0d\xe5\xc7\x77\x1a\xf2\xcd\x17\x59\x64\x5e\xa1\x0c\x31\x82\x90\x3b\xca\x49\x06\xac\x6f\x19\x77\x0a\xb4\xfe\xf3\x62\xc8\x68\xf2\x59\x61\x7d\x3e\x0c\x19\x4c\x39\x1b\x3a\xc5\x1a\x90\xb2\x4a\x29\x01\xb5\x38\xc2\xfa\xfc\x66\x53\x18\x01\x5b\xa6\xfc\x2d\xaa\x5f\xf1\x92\xe6\x4a\x55\x2c\x44\x61\x80\xad\x7a\x8e\xf5\x11\xb4\x8b\x80\x5d\x19\xcc\x79\xc2\xc3\x56\x5a\x50\x8b\x51\x2b\x36\x94\xdc\xe0\xc2\xa8\x52\xfa\x6f\xe0\x92\x02\xdc\x94\xa0\x8b\x0b\xbf\x17\x65\x18\xac\xa3\x78\x21\x12\xad\x06\xda\x7b\x93\xd8\x6c\xc2\x9b\x13\x78\x67\xd3\xe7\xc4\x01\x58\xa3\xe4\xc3\xe9\xe1\xc6\x80\x24\xe8\x36\x29\x38\x7b\x07\x02\x2e\x0a\xda\xb6\x5f\x21\xe7\x26\xa7\x93\x0f\xaa\x52\xd3\x4b\xa9\x78\xa7\xd0\x93\xfa\xa7\xc8\x1c\xd9\x4b\x33\x33\x91\x0c\x5a\x21\x13\x25\xab\x76\x1b\xcb\x6a\x3d\xca\x49\xa4\xbf\xf1\x02\x33\xe4\x28\x36\x63\x6f\xbe\xbc\x7e\xb5\x25\xc3\x1f\xbb\x10\xda\xa2\x16\x30\x94\xdb\x16\xfc\xf3\x94\x26\x63\x94\x1a\xd7\x51\x46\xda\x82\x87\x8c\x38\xd6\x32\x3c\x64\x4c\xd7\x6c\xc2\x86\x15\x23\xe8\x85\xc3\xa6\x0d\xd0\x0e\xc1\x75\x39\x66\x0c\x83\x52\x28\x57\xb7\x84\xd0\xe0\x6b\x77\x41\x68\xe0\xb4\x5c\x72\xd9\x4a\x5d\x49\x4a\xa5\xf0\xe4\x17\xa6\xc9\xec\xb2\xa2\xba\x94\xc4\xae\x96\xe2\x65\xa1\x29\xd8\x2c\x6a\x3d\x5c\x65\xce\x5b\x55\x75\xe4\xeb\x22\x51\x25\xf4\xc9\x42\x99\x86\xb0\xe5\xc4\xbb\x51\x95\x93\x12\xa3\x2a\xc9\xc0\x0e\xdb\xf8\xd3\x6c\x36\xbb\x9f\xcd\xe6\xf7\xb3\xd9\xc3\x7d\xb0\xb8\x83\x86\xbb\x4d\x05\x1d\x93\x96\x0c\xaa\xa4\xce\x7a\x32\x04\x45\xa3\x29\x03\xef\x65\x7a\x7d\x19\x68\x3c\x99\xd6\xac\xd5\xd9\xf5\x7a\x33\xc8\x2c\x1b\xcd\x19\x1a\x8b\x3f\x76\x25\xc0\xc3\x6b\xef\xea\x07\x32\x52\x22\xd3\x60\xb3\x7e\x75\x4f\x01\x7d\x67\x79\x3b\xa9\x5d\xfa\x3d\xcf\xfe\x99\xb5\xaf\x93\x50\xec\x89\xcf\xe6\xd7\xdf\xba\xbd\x43\xcf\xec\xee\xd0\xf4\xeb\xd6\xda\xe8\x56\xe2\xd1\xfc\x9e\x62\xcc\xbe\x2e\xef\x69\x7b\xd9\x66\xe0\x70\x96\xe6\x9f\x79\x57\x1a\xbe\xd2\xa2\xc5\xf3\x29\xb5\x0d\xc5\xbb\xcf\x7e\x73\x6e\xc8\x73\xad\xec\x76\x4e\x63\x06\x77\xf9\x38\x45\x19\xb2\x40\x80\xc3\xf4\xc8\xdb\xee\xb1\x0d\xff\xc9\xe4\x6d\xd4\xca\xdb\xc8\x59\xde\xea\x45\x9a\xbb\xd4\xd5\xc2\x92\x65\xef\x18\x31\x69\x16\xd8\x06\x11\xa3\xa7\xd4\x4a\x64\x6a\xc7\x15\x04\x27\x34\xc8\x37\xbb\xa6\xc0\xfb\x0b\xaa\x47\x60\xd3\x92\x7f\x97\xb3\x6a\x6f\xd8\x53\x54\xce\xdb\x20\x01\xd6\x23\xe8\x6b\xda\xb3\x9d\x6d\x58\x80\xa7\x8e\x35\xf9\x93\x16\xdd\xec\xa7\xdd\x62\x8f\xc8\x4d\x7b\x92\x53\x43\x30\x9e\x9f\xb1\x93\xa2\xec\xf2\x67\x7f\xa8\x89\x82\x6c\x7e\x36\x9c\x9f\xed\x58\x5e\x7a\x3a\x5c\xb9\x0a\xbf\xfc\x93\x5c\xb1\xfd\x07\xda\xd5\xfe\x3e\xad\x37\xbb\x66\xa9\x98\x1c\x6b\xa0\x41\xd4\x94\xd7\x66\xb2\x69\x8a\xe5\x05\x57\x55\x7e\x61\x22\x02\xc8\x05\x6d\x33\xc0\x7c\xd6\x0d\xd0\xfc\x6d\x12\x03\x7d\xa5\x8d\xbf\x59\x39\x63\x27\x65\x41\x71\x2a\xd0\x48\x06\x43\x45\xd1\x5e\xc0\xe6\x3d\x02\x1a\xcf\xbf\x8f\x8a\xa3\x56\x52\xda\x82\xb8\xfe\xb2\x26\xf6\xe7\x81\x15\x33\x5d\x90\x33\x96\x35\xb1\x3a\x27\x06\x0a\x36\x88\x46\xd3\xcd\xe1\xf9\x79\x1b\x27\x07\x07\x86\x99\x81\xe1\x87\x70\xd7\x59\x9b\x14\x3f\x1b\x90\xae\x58\xe2\x09\x99\x16\x4b\x0b\x90\xbd\x58\x6e\x26\x9a\x60\x4b\x38\xf6\xf8\x4c\x32\xad\x4e\xd0\x1c\x70\x9b\x62\x32\x9d\xa0\x61\xdc\x6e\x55\xb9\xd0\x42\xb5\x1e\x57\x92\xa3\x1f\xa6\x99\x7a\xab\x92\x1d\x63\x07\x71\x2e\xe9\xd1\x3f\xa0\xb1\xd9\xc4\x25\x3f\x8c\xd8\x0c\x2e\x01\x62\x01\xd5\x7a\xea\xe0\x12\x21\xa3\x47\x70\x2a\x21\x62\x31\xda\x90\x49\x1b\x5e\x62\xc4\x88\xd0\xb0\x92\x23\xfd\x20\xed\xa7\x4c\x5b\x92\x64\xec\x20\x2e\x25\x4b\xfa\xc7\x1a\x32\x67\x03\x4b\x9a\x58\xc8\x47\x70\xeb\xda\xef\x52\x78\x11\x99\xfb\x3b\xfb\x88\xfc\x89\x0a\xe5\x5b\xd1\xdc\x6b\xec\x04\x7b\xfd\x09\x0b\xe9\x3b\x70\xa3\xf7\xf2\xf8\x67\x2d\xb4\xef\xca\x03\x9b\xab\xd3\xf7\x59\x88\xdf\x81\x52\x93\xb5\x16\x26\xf1\xcf\x58\xa8\xdf\x99\x21\x43\xe6\xde\xa9\x66\x9d\x19\xe4\x3f\x53\x61\x7f\x4b\x4a\x1d\x45\xf1\x9f\xaf\xf0\xbf\x13\x1f\xac\x85\xb0\x54\x31\xff\xdb\xae\x97\xe1\xd2\x17\x22\xdf\x65\x0f\x4a\x6c\x98\xa2\x56\xb8\x13\xc2\xf6\x62\x54\x71\xd7\xbb\xd1\x8c\xdd\xa8\x8e\xf8\x00\xae\x0c\x9b\xc7\x49\xa4\x29\xd6\xd9\xfd\xfd\x25\xcb\xae\x46\x17\x7b\x13\x14\x7a\xeb\x90\x9c\xee\xcd\x3d\x20\x2f\xb0\xc1\x26\x1f\x66\xc7\xa1\xc1\xd5\xfe\xfc\xfc\xe6\x85\x30\xcc\xdd\x11\xbd\x94\x45\x4e\x9b\x92\x8b\x08\x7e\x88\x10\xae\x26\xb3\xf3\x1b\x0b\x89\xf9\x74\x2e\xd1\x1e\xc7\x24\xa1\xe4\xb2\x43\x89\x7f\x2a\xe8\x43\x85\x4f\x7e\x41\xf9\x0e\xdd\x5d\xf9\xe0\x37\xdf\x8f\xf3\xf4\xc4\x04\x7e\xdc\x80\xbd\x76\xdf\x24\x17\xfa\xd4\x11\x3c\x54\x5f\x74\xdd\xca\x4b\x9e\x6b\xba\x45\xd4\x83\x2d\xde\xed\x8a\x32\xc1\x72\xa4\x46\xa7\xe7\x67\x20\x0a\x8f\x51\xeb\x37\x1c\x80\x19\x48\x5b\xe8\xbb\x5d\xf1\x52\x22\x6f\x13\xf8\xcf\x7d\x51\x9e\xbc\x60\x5e\x7d\x31\x2f\xac\xb4\xf2\x8b\x33\xca\xe1\xdb\x6a\xef\xa8\xfa\xd7\xc5\xb1\x90\xaf\x2d\x11\x9b\xb2\xa8\xe3\x1a\x7d\xf2\xa3\x75\x98\x20\xd9\x4e\x47\x0a\xd6\xa0\xbc\xb6\x49\x3a\x42\x6e\xbe\xa7\xf8\x8d\x6d\x1e\x2e\xc2\x6f\x16\x86\xe7\xb7\xa7\xe6\x37\x1a\xf1\x87\x3f\x8f\x38\x61\xbb\xe4\x30\x3a\x7d\xc3\x5c\x87\x4d\xa1\xd0\xf7\xf7\xe9\x1b\x4a\x08\x7e\xdc\x4d\x3e\xcd\xd3\x3a\x8d\x33\x0e\x77\xfa\x8d\x16\x0e\x7b\xc5\xa2\xa9\x52\xc8\x55\x5b\xf3\xb6\x85\x83\x2c\xa3\x30\xfc\xc1\xfb\xc9\x5b\x9c\xdf\xee\xda\xa0\x19\xf6\x9c\x35\xb3\x1e\xa6\xd9\xb3\xb6\xa3\x48\x91\x38\x16\x83\xb4\x49\x59\x0c\x61\x81\xf4\xce\xa2\x8c\xe6\x38\x8c\x86\x10\x1d\xf4\x3e\x5a\xb2\xb4\xaa\x89\x90\x8d\xbc\xc8\xc3\x62\x4e\xc9\x3f\xb1\xc0\x21\xa6\x6d\x66\x9f\x77\x22\x0d\x9b\x9e\x34\x52\x8e\x24\x34\x79\x41\x65\xb5\x2b\x8b\x2c\xf3\xb7\xe8\x18\xbf\xa4\x45\xb9\xa1\x05\x9d\xe4\x41\xf7\x45\x51\xcb\x1a\x6a\x9b\xc0\x47\x7d\x42\x06\xbc\x69\xbd\xb5\x7c\x4d\x63\x50\x7f\x85\x3c\xbd\xe0\xa1\xc0\xa6\x57\x79\x61\x63\x66\x10\x16\xb0\xe1\x1f\xce\x6f\x8e\x08\xc0\xc7\xb7\x11\x11\xe1\x02\xdc\xc5\x89\x99\x06\x85\xbc\x09\xc5\x16\x8d\x50\xc3\xce\x6b\x7e\x9a\x9f\x2f\xb5\x09\x1d\x18\x18\xdf\x42\x02\xc6\xce\xd6\xb5\x7a\xb4\x42\x68\xfa\x15\xb2\x18\x1f\x57\xd2\x65\x41\x7f\xa6\x01\x48\xd7\x46\x5b\xa9\x8f\x7e\x92\xbe\xa4\x09\xae\xc2\x67\xca\xca\x64\xf0\x86\x81\xd1\x87\xa1\xe3\x94\x15\x43\x41\xfb\x78\x1b\x91\xe3\x19\xbb\xb0\x37\x7f\xfa\x24\x27\x1b\x5b\x6e\x33\x1c\xb1\xbb\x90\x32\x61\x18\x7d\xc8\x75\x83\xf8\x3e\x4e\x34\x8a\x23\x6b\xe9\x60\xbc\x3b\x4b\xeb\xe7\x19\xd2\x94\x58\x5e\xa4\x7a\x7c\x00\xc0\xf8\x5c\x5e\x3c\xd6\x11\x8b\xb6\x9c\x10\xf1\x03\xca\x51\x99\xee\xae\x40\x80\xb7\xa0\xa0\x75\xd5\x96\x8d\x6c\x38\xa2\xdd\xe7\x53\x5c\x7e\xbe\xef\x6d\xca\x5d\x06\x00\x21\xc5\x3f\x15\xac\x2c\x3c\x4e\x4c\xb8\x78\xa0\x5b\xb0\x19\x25\xda\x87\x9f\xcd\xfe\xb0\x2f\x17\x6c\x40\xff\x37\x2b\x9c\x98\x75\xc1\x74\x9f\x37\x22\x10\xf7\x8f\x3a\x8e\x77\x16\x03\x00\xac\xd6\xba\x36\x61\x0d\xb0\xaa\xe3\xb2\x16\x8e\x8c\xc7\xf3\x9b\xd7\xfc\x6f\xb4\x64\xf1\xc7\x4e\x5e\x4d\x03\x32\x6e\x59\xb2\x57\x73\xb9\xb4\x59\x14\xd6\x3d\x05\x76\x0f\xeb\x66\x15\x3f\xc2\x99\x87\x5b\xeb\xb0\xe4\x01\x45\x95\xee\xce\x62\xcc\x6c\xbf\x26\x77\xa7\x3e\x0e\xe2\x0a\xf4\x43\x18\x68\xd9\x51\xe2\xdf\x80\x5e\xc2\x80\x3d\x71\xe9\x9c\x27\x19\x8d\x4c\x6f\x8e\x84\x81\x6e\xe0\x66\xd6\xe9\x6d\x96\x3d\x2c\x77\xee\xa2\x84\x3b\x0d\x98\xae\x01\x42\xd0\x8d\x42\x71\x9e\x07\xcb\xdc\xc1\x63\x8a\x22\x9b\x3b\xb6\x77\x97\xb2\x11\x2c\xf4\xe0\xe6\xe3\x2c\x9d\x26\x1a\x32\xca\xf6\x4c\xf4\xd0\x2e\x62\xd6\x37\xf7\x35\xe2\x3c\x2e\xef\xb6\x39\xb4\x9f\x3d\xd2\xc0\x1a\xb3\x1c\x59\x5c\x63\xc3\x3b\x0d\xc3\x75\x00\x8b\x81\x05\x3a\xb2\x67\x9b\xe7\x4b\xbf\xc4\x71\xbb\x21\x4b\xdc\xe4\x93\x6a\x23\xd3\x86\x1f\xc7\x23\xc7\xe7\xf7\xfe\xc0\x93\x7d\x10\x06\x80\xcc\x1b\xa3\x21\x8c\xc6\x01\xe2\x83\x1a\x6a\x43\x57\xcb\xdf\x9a\x0f\x43\x05\xe1\x00\xbd\x21\xde\x0c\xed\x09\x38\xa1\x0f\xd5\x5a\xdc\xba\xeb\x24\xd5\x40\xe5\x67\x78\xdf\xe1\x1c\xd0\xc9\x11\xa6\x4e\xb5\x7a\xa6\x62\x6f\x65\x42\x85\x8b\x43\xd3\x3f\xef\x5a\xcd\x3c\x18\x44\x37\x6e\x26\xc7\x80\x84\x26\x67\x2a\x78\x96\x48\x1a\xb3\xa9\xf4\xbc\xc1\xb9\x68\x12\x23\xd9\xec\x0c\xc6\x70\xe6\x8e\x66\xa7\x04\xe8\xeb\xac\x60\x6d\x54\xe5\x50\x31\xd8\x52\x31\x16\xd0\x70\x00\x8a\x50\x19\x49\x19\x38\x49\x93\x40\x73\x85\xa2\x93\xdb\x83\x08\x34\xad\xe5\xf1\xa0\xc6\x80\x98\x66\x02\x7b\xf7\xd9\x44\xf0\x44\x38\xd7\xee\x72\xae\x79\x2f\x64\xbb\x57\xfe\xb9\xcf\x37\xc1\x66\x23\x83\x1e\x1b\x3d\xbb\xcd\xbd\x0f\x3f\x3f\x43\x7b\x5b\x0f\x0b\xac\xf9\x41\x5d\x07\x0d\x38\x84\x52\x60\x9d\x00\x4e\x31\xe2\xd5\x46\x48\x59\x34\x60\xc6\x87\x5d\x6e\x86\xf7\x55\xf9\x32\xe2\x7a\xe3\x0a\x40\xbb\x22\x86\x5e\x70\xc6\xf4\x1e\xc3\x09\xed\x4a\x19\x77\xc7\x79\x7e\xe6\xdd\xa4\x84\x74\x23\x7c\x41\x03\xfc\x4e\x66\x78\x4d\x52\xc1\xf8\x7e\x86\x88\x6b\x0c\x85\x40\x6c\x93\xca\xcb\xab\x19\x46\x5d\xc6\x69\xc6\x01\xc1\x02\xd3\x1a\x06\x76\x5b\x12\xc9\x21\xaf\xe5\x72\x02\x51\xfd\x5e\xea\xb6\x5c\x91\x9b\x5e\x1a\x84\x76\xf4\x89\xc1\xc5\xaf\x0d\x34\xd1\xb9\xe4\x84\x04\x0d\x20\x4e\x89\x16\x61\x39\xe3\x9e\x45\xad\x9f\x8d\xbd\xc7\x28\xc0\x4d\x76\x64\xf6\x68\xb4\x83\xb3\x87\x28\xa3\xb3\x24\x67\xfd\xb3\xde\xb6\xb4\x9f\xf7\x36\x83\x9a\xf5\xc4\x33\x3f\xef\x12\x25\x24\x2a\xc2\x76\xc2\xf9\x8e\x0b\xa8\xa3\x76\x9e\xe5\x9e\xf6\x1c\xb3\x9c\x60\x89\x71\xea\x14\x3b\x78\x51\x41\x1c\x75\x5a\x21\x0c\x80\xcd\x1a\x11\xc5\x0c\xf5\x01\xf4\x6d\x53\x5a\x08\xa5\xab\x42\xe2\x8e\xe2\x99\x5e\xbc\x8d\xc3\x79\xf6\xa2\x70\xf4\x43\xfe\x04\x88\xd8\xe6\x18\xec\xf3\xb8\xe8\x4e\xc6\x0a\x9d\x63\x52\x93\x58\x7d\xd8\x57\xb3\x7d\xa8\x59\x36\x4c\x20\x0d\xef\x95\xe4\x3c\x5b\x29\x6f\x6d\x5c\x30\x8b\xbb\xeb\x8a\xd3\x3b\x9c\xe8\x68\xd2\xb9\x7d\x58\xfa\x6c\xc0\xe1\xcb\x26\x25\x8c\x96\x18\x50\x82\xd5\xe1\xa9\x76\x4e\x89\x09\xba\xd5\xb0\xb1\xc5\x5d\x45\xe7\x75\xc5\xa5\x4f\x09\x5b\x1f\x23\x37\x2d\xe1\x37\x16\x4f\xfe\xbb\x4e\x5c\x69\x9a\xdb\xc7\x5d\x74\x89\x80\x7a\xf3\xf2\xe8\xd8\xbf\x2d\xde\xfa\x75\xc4\x32\x4e\xd2\x42\x2f\x7e\x2a\x94\xed\x25\xcf\x86\x3e\xc9\xa3\x62\xa1\x9f\x7a\x1c\xe7\x54\x64\x96\x68\xf6\xc2\xb9\x12\x47\x8c\x63\x99\xe6\x9f\xc5\x8a\x0c\xb3\x6e\xa6\x7b\x95\xca\x01\x04\x74\x33\xfc\x1f\x86\xa6\x6a\xce\x83\x5b\x8f\xd9\x48\xce\xaf\x3c\x24\x56\x93\xa9\x48\x9a\x6a\x5e\x27\x64\xef\x74\x03\xda\xf1\x76\xba\xf1\x78\xc6\x3a\x49\x90\x29\xd6\x79\x16\x6f\xd1\xf8\x6d\x8a\xa1\x00\xce\xf3\x87\xb2\x78\xdd\x44\x3a\x97\xaa\x49\x4f\xfe\x7e\x52\x27\x99\x57\xac\xb2\x98\xe4\x8f\x41\xa7\x10\x43\x57\x74\xf1\x28\x6b\x17\x2f\x4b\x21\xde\x7f\xa6\x86\xbc\xf6\x32\x0a\x8a\xb7\x31\xda\x5e\x5c\x7a\x71\xbc\xc4\x3d\xae\x2f\xa8\x24\x7a\x35\xb9\x6e\x13\x9d\x88\xa0\xbc\xcf\xde\x8b\x4b\x7d\x65\x8e\x49\x8b\x47\x4d\xf8\x45\x97\xa8\xed\xe5\x88\xa3\x15\xa4\x2f\x24\x97\xf7\x50\xc8\xb3\xcc\x69\xfe\xa1\x37\x3b\xbf\x79\x38\x7a\xc8\xc3\x19\x63\x97\x8f\xf7\xab\xe8\x7e\xf5\x78\x1f\xcc\x96\xe1\xe3\x3a\x9c\x3f\xce\x66\x77\xf7\x21\x76\x9c\xf5\x66\x0b\xa8\xe1\x7c\xf1\x18\x46\x8f\xab\xf0\x61\x7d\xc7\x13\xc1\xbc\x8c\xf9\x2a\x2b\x7e\x85\x6a\xe1\x33\x9d\xd1\xba\xe1\x48\x5c\xd2\xb2\xd8\xd8\x11\xbb\xba\x9c\xdb\x0a\x4e\xcf\xcf\x25\xaa\x2e\x59\x23\x1f\xa0\x95\x23\x8e\xba\x2d\x12\x06\x47\xc0\x63\x94\x7f\x33\x01\xf5\x5b\x71\x46\xf9\xef\x9d\xe6\x8b\x83\x48\x84\x94\x70\x7c\xeb\xcd\xa6\xb9\xac\x35\x2b\x03\x28\x57\xcb\x70\x6b\x14\xa6\x2c\x7e\x97\x61\xda\x15\x55\x59\x3c\x72\x56\x72\xc3\x75\x35\x47\x97\xba\x8c\x33\xff\xa1\xb9\xec\x16\xe7\x78\x97\xd6\xef\x9b\x60\x29\x62\xa2\x2b\x38\x4c\xd6\xcc\x21\x3e\x13\xe5\xb2\xc7\x31\x14\xab\xdb\xb3\x21\xfa\x36\xc3\x03\x8a\x93\x63\xbf\x11\xfd\x9e\x13\xaa\xd2\xcf\xf1\xa1\x91\x04\x6c\x81\x50\xb6\xb5\xb2\x88\x35\x83\xdc\xbb\x43\xb2\xb8\x3b\xcd\x8f\x5f\x4e\x52\x44\x49\xeb\x12\xbe\xe0\x0a\x99\xb2\x38\x92\xde\xb8\x11\x69\x55\xaa\xd1\x20\x1d\x0b\x8d\x93\x0b\x55\xe9\x23\xb0\xc5\x24\x20\x34\x52\x2b\xcd\x3f\x2d\xd6\xe1\xf9\xed\x9e\xc5\xd4\xbc\xbc\x7a\x3e\x57\x51\x2d\x3e\x9f\xfd\x2a\x4d\x50\x1e\xbf\xd0\x10\xc9\x53\x9a\xa7\xa7\xf4\x0f\x94\xdc\xfd\xec\xcd\xee\xee\xb8\xa0\xa8\x81\x20\xb4\x38\xd2\x7d\xc5\xef\xeb\x2e\xf2\xc7\xf7\xc6\xe3\x0e\x0d\x4d\x52\xe2\x74\xdc\x79\x98\x7d\x77\xdc\xc1\x28\x5a\x30\x67\x1c\xea\x6c\xe4\x46\xea\x8a\x2a\x0c\x31\x10\x03\xa1\x7e\x2d\xad\xd8\x8e\xa0\xee\xf4\x0e\x16\x7d\x9c\xe3\x86\xd8\x1d\xe3\xe6\xe2\x88\x03\x77\x5b\x9d\x16\xff\x72\x44\x59\x23\xf3\x35\x86\x19\xb9\x89\x0a\x19\x0f\x68\x38\x68\x85\x58\x3e\x65\x44\x81\x68\xae\x0d\xae\x0d\xa1\x66\x1c\x97\xab\x76\x19\x35\xba\x0e\x90\x8a\x35\xfe\x5a\x16\x7b\x94\xe9\x1a\x18\xf8\x25\xa0\x59\x21\x77\x4c\x11\xe8\x6f\x48\x75\x82\x59\x17\x6c\xc4\x8f\xce\x14\x6f\x41\xd0\xa9\xcd\x4e\xa8\xaa\xe2\x03\x13\xb0\x1b\x1e\xd0\x3e\x45\x59\xe2\xfb\x59\x8c\xd7\x2f\xe3\x7c\xcb\xb7\x43\x99\x26\x6d\x72\x54\x7a\xf9\xc6\xcc\xea\xd6\x51\x2f\x30\x4f\x6a\xc0\x34\x6e\x02\x62\x9f\xb6\xf7\x87\x01\x90\xb8\x95\x40\x1d\x73\xd2\xb2\x6a\x34\xbe\x34\x4b\xee\x78\x55\xb7\x3b\x4d\x06\x82\xff\x09\x5e\x7e\xd0\xab\x92\xd3\x10\xcc\x48\x20\xac\x54\xc6\xf1\x0a\x65\xfb\x4d\x55\x97\xa8\xde\x1d\x87\xc3\x36\x73\x66\x3d\x0c\x6d\xad\x38\x18\x84\x5c\x16\x2b\xb8\x51\x35\xc0\x84\xde\x3e\x8b\x0f\xe2\x52\x6d\xfe\xf1\x9b\x4d\xe0\xe3\x52\x2a\x65\xf1\x4a\xbe\xaa\xd1\xe9\x9c\xc5\x35\xf2\xe3\x12\xc5\xd5\xe6\x03\x1d\xdc\xc3\x2b\xf1\x83\xd7\x7e\xe6\xa6\x96\xfb\x16\x6f\xa3\x0f\x12\xa4\xb2\x78\xad\xb0\xee\xe0\xb5\xff\x48\x2d\x88\xd2\x4f\x1b\x45\xfb\x12\xda\x48\x46\xda\x74\x3b\x87\x50\x59\xa2\x78\x83\x3f\x3f\xd9\xef\x24\x18\x2a\xbf\xa0\x3b\xd8\xdc\xb7\x4f\x96\x3b\x09\x06\x0f\x2e\xf1\x6e\x1c\xfa\xf3\x30\xa0\x64\xf9\x14\x79\xf6\x0e\x2c\x6d\xbd\x7d\xcd\x7a\x18\x72\x8c\x74\xc8\xe2\xcf\x26\x76\x64\x48\x8c\x43\xf5\xc9\xe5\x0b\xff\x0f\x4e\x82\xcc\xf4\x45\x72\x7b\x9b\x93\x7b\x9c\xbb\x39\x41\x1a\x8e\xf7\x44\x07\x7f\x6a\x5d\xcd\x69\xb0\x96\x74\x0a\xb4\x8d\x37\xf8\x6f\x72\x81\x6b\xae\x55\xe4\x25\x50\x8e\x2b\x14\xb8\xca\x47\x3d\xe2\x10\x33\xac\x0a\x37\x7f\xcc\x1f\xdc\x48\xc3\xf5\x2f\x58\x8e\xf2\x21\x49\x6d\xba\x1e\xe9\x29\x3e\xa0\xcd\xa5\xcc\x3e\x7d\x48\xe2\x3a\xde\xe0\xcf\x3f\x57\x2f\x87\x9f\xde\x4e\xd9\xfd\x0f\xf3\xbf\x55\x2f\x07\xef\xed\x94\xe5\xd5\x2f\x3f\x1e\xeb\xfa\xbc\xf9\xf9\xe7\xd7\xd7\xd7\xe0\x75\x1e\x14\xe5\xe1\xe7\x59\x18\x86\x4d\xe3\x1f\x3d\xbc\xb7\x7e\xf9\x31\x5a\xfd\xe8\x11\x06\x90\xbf\xf7\x69\x96\xfd\xf2\x63\x73\xe6\xff\xe8\xbd\xa4\xe8\xf5\xbf\x16\x6f\xbf\xfc\x18\x7a\xa1\x17\xad\xbc\x68\xf5\xe3\x0f\xf3\xff\xdf\x0f\xf3\xbf\x1d\x68\xb3\x1f\x66\xf3\xf9\x76\x9e\x2c\x96\xf4\xfb\x73\x5c\x1f\xbd\xe4\x97\x1f\xff\xfb\x22\x98\x2d\xbc\x65\xb0\x8e\x83\x87\x65\xf0\xb0\xf4\x42\x2f\x0c\xa3\x20\x5c\xf9\x41\xb8\xc8\xa2\xe0\x71\xe9\xcf\x82\xe8\x65\x15\x2c\x1f\xc5\x16\x4b\x2f\xfc\xdf\xe7\xc1\x6a\x85\xdb\x78\xb3\x20\xea\x7e\x8e\xc2\x28\x88\xfc\x28\x08\x67\x99\x3f\x0f\x66\x4b\x7f\x1e\x2c\xf9\xce\x7e\x14\x34\x4d\xc2\x30\xfa\xfb\x22\x98\x79\x8b\xe0\x61\xc1\xff\x1c\x84\x0b\xaf\xc1\xe0\x8f\x1f\x7f\x96\x70\x8d\x9a\x26\x3c\x1e\x11\xf9\xf3\x65\xbe\x0b\xbd\x60\x11\x2d\x82\xf9\x7c\x45\xbe\x0a\x1e\x96\xc7\x47\x71\xd8\xe0\x61\xe9\x37\x8d\xfd\x39\x0f\x01\x53\xf2\x32\xff\xf7\x59\x30\x6b\xc8\x98\xd1\x6f\x67\xcd\xef\xd1\xf2\xe8\x3f\x06\x4b\xf9\x37\x0f\xff\xfa\xe2\xcf\xff\x5d\x80\xd3\xe0\xd6\xe2\xfc\xf3\x81\xfe\x6f\xf5\xd2\xfc\xf5\x41\x58\x18\x25\x3a\xa3\xb8\xd1\x16\xe8\x5f\xfc\x6f\xed\x75\x3e\x5a\x9e\xdf\xbc\xa5\x18\xbd\x8a\xf3\x54\x2a\x1a\x5b\x17\x79\xee\xcb\xab\x8f\xaa\x70\x53\x14\x9e\x71\xcd\xd7\x05\xa6\xad\xc2\xf8\x36\x08\x9e\x9f\x9f\x33\x74\x40\x79\xf2\x1f\xca\xf7\x54\xac\x12\xf1\x57\x89\x2f\xa2\x9d\xb6\x4e\xe4\x8c\x9c\xb3\x80\xaf\x71\x6c\x2a\x5e\x43\x9a\xf8\x25\x3a\x5c\xb2\xb8\x84\xe5\x99\x10\x3d\x01\x89\x24\x58\xd4\x81\x4d\xbf\xc7\xbc\x62\x06\xa2\xa9\x47\xbf\x3d\xd1\x44\xbe\xbf\xa6\xf5\x31\xcd\x35\xf2\xfb\x3b\xcc\x25\xc6\xa2\x86\xad\x73\x79\xd1\xdd\x33\xd7\x1c\xb8\x9c\x63\xfe\x3d\xc7\xc8\x3b\x0d\x47\xdc\x12\x68\x99\x0f\x4d\xd1\x11\x6e\xec\x6a\xfd\x53\x26\x13\x03\x39\x22\x96\xa1\x31\x36\x31\xe8\x2f\xfa\xda\x3b\x32\x3f\x8d\xe3\x81\xd5\x76\xb4\x6d\xf4\xa3\xc8\xcf\xec\xda\x9f\x0d\xe3\x8c\x7a\x7b\xb7\x60\xb8\xc3\x22\x84\x2b\x60\x0c\xed\xee\x2c\xb0\x07\x60\xac\x94\xc5\x18\xd0\xd3\x15\x4f\x6e\xc2\x06\x75\x72\xc5\x54\x5e\x20\xc3\xc5\xfa\x77\x55\xbb\xe9\x3b\x56\xd0\xd7\xbb\xc7\xf0\x71\xf7\x2f\x05\xfd\xdb\x28\xe8\x83\x65\x9a\xe8\x77\x3e\x58\xb6\xb9\x80\x31\x6c\x48\x23\x98\x1e\x59\x67\xd9\x77\x28\x11\x56\xb2\xcf\x08\xa1\x4f\x06\xda\x76\x1e\x4a\x81\x9d\x4c\xb4\x4c\x33\x4a\xee\x32\xf8\x12\x24\xbd\x9b\xe8\x9e\x45\x70\x5b\xe0\xf5\x02\x7f\xef\xf4\x7c\x81\xaf\x5a\x60\x74\x82\xee\xed\x5f\x77\x7f\x6b\x2d\xfa\x1e\xce\x45\xd7\x75\x96\x3b\x98\xec\xb1\xc6\x9b\x9f\x45\x52\xc9\xb1\x63\xfd\x64\xfe\x99\x37\xe8\x45\xa2\x8d\x5d\x1c\xee\x58\x94\xe9\x1f\x45\x5e\x8f\x22\xae\xf9\x65\x83\x8b\x72\x8b\x66\x68\x7f\x31\xc5\xc8\x57\xd5\x6e\xa6\x7b\xf4\xe6\x40\x00\xef\x0d\xa0\x71\x9c\x36\x27\x26\x4b\xad\x85\x5f\xf4\xc2\xc4\x5f\x11\x77\xcb\x76\x09\x42\x06\x11\xe2\xf1\xed\x51\xc7\xef\x86\x7b\x71\x19\xe7\x3b\x24\x2f\xcf\x34\x4f\xd2\x5d\xdc\x6c\x47\xbf\xc0\x4f\xf5\x71\xa6\x7b\x14\xec\x9a\xb2\x96\xd0\xab\x23\x41\xf6\xaa\x79\x58\x63\xbf\xf7\x3c\xab\x49\xcd\xb8\x3d\xd6\x67\xde\x69\x7b\xc2\xc6\x1d\xcf\xb5\xc3\x53\x7b\x99\xea\xd2\x67\xd1\xaf\xfa\x48\xe4\x9b\xc9\x36\xa2\xde\x5e\xa4\x9d\xc1\x2e\xc4\x3a\x90\x6b\x34\xfe\x84\x92\xfb\x4d\x9a\x27\xa8\x46\xe5\x29\xcd\xe3\x1a\xdd\x99\x2b\xbd\x12\x38\x74\xbd\x6f\xe3\x0a\x75\x31\x0d\x58\x5f\x4c\xd0\x3e\xbe\x64\x26\xbd\x52\x85\xc0\x37\xe5\x01\xf4\x98\xc3\xd2\xbc\x42\xb5\x1a\x00\x21\x52\xca\x88\x04\x7e\x12\xc8\x76\xa0\x9a\x82\x1c\x47\x38\x03\x02\xd2\x6e\x20\xe4\xaa\x68\xd7\x0e\xab\xb3\xd1\xc1\xfd\x4b\x99\x81\x03\x68\xd9\x31\x78\x18\x5f\x5c\x58\xc0\xa0\xbc\x05\xd0\xb4\x26\xa1\xe9\xeb\xef\x35\x6e\x25\xd3\x50\xb5\xa1\xeb\x98\x4f\x5b\xa5\xa5\x59\xbf\x3a\xf9\x56\x02\x55\x7a\x56\x18\x96\x3a\x00\x67\xc0\x82\xd7\xed\xd3\xc1\xeb\x5d\xcb\xa3\x4e\x91\x35\x10\xd5\xb6\xe9\xe5\x4f\xdb\x72\xa2\xd5\xc2\xe0\x89\x2b\xc6\x96\x15\x6d\x6f\xbe\xb9\x7d\x55\x64\x60\x99\xc8\x46\xa8\x96\x70\x52\x64\x62\xb8\x11\xb6\xcd\xfa\x58\xec\xf7\x15\xaa\x37\x11\xa8\x65\x28\xb3\x35\x8d\xf4\x80\x8c\x61\x3d\x93\x7f\x03\xb1\x05\x1b\x57\xe4\x07\x26\x0e\xc5\x53\x5c\x35\x0b\x9d\x3c\x10\xeb\xab\x14\x77\xae\x0c\xb2\xdf\x02\xee\xe9\xe1\xac\xb9\xe4\xba\x23\x7b\x25\x30\x9f\x83\x68\x5f\x12\x97\x04\xd0\x51\x87\xc7\xc3\x83\xbf\xee\x9e\xed\xbb\xc7\x6f\xfc\x83\x54\x32\x0d\xbb\xaf\x69\xd7\x33\x6d\x7b\xe7\xfd\x84\x5d\x23\xef\x34\x38\xe0\x5c\xf9\xe4\x8b\x5e\x74\xfc\x57\xb4\xfd\x9c\xd6\xe4\xe1\xad\x42\xbb\x4b\x99\xd6\xef\xcd\x9c\xef\x4c\xc0\x9b\xad\x32\x6a\x00\x49\xcf\x15\xbb\x6a\xca\x4f\xab\x09\xde\xfb\x19\xe5\x03\x2a\x25\x3b\x48\x78\x05\x90\xa5\xa1\x9f\x1c\xac\x34\xdd\x5a\x9a\xb9\x45\x78\xe5\x9d\x39\xda\x6f\xa9\x9f\x1d\xf6\x61\xe2\xdc\xec\xc0\xd0\x36\xee\x1a\xa2\x51\x83\xf1\x8f\x3d\x6a\x3e\xdf\xc6\x41\xc7\x27\xdd\x6c\x15\x7c\x53\x6b\x77\xed\x9e\x42\x33\xa8\xf6\xcb\xf0\x07\xbd\xd6\x8e\xbb\x0b\x47\xd7\x3f\x87\x8e\x4e\xe8\x02\x8e\x8c\x91\xfa\x77\xef\x11\xa0\x99\xdd\x56\x3b\x9e\x58\x85\xc7\xc3\xe9\x34\xdd\x3b\xf9\x8a\x0e\xe8\xb5\xdf\x99\x22\xab\xd0\xa3\xea\x68\x3c\x25\xc3\x27\xf8\xf6\xfa\x26\xc1\xd3\xa0\x6c\x4a\x0d\x86\xce\xca\xb7\x57\x18\xb9\x49\x93\xb5\x45\x42\xe3\x6d\x55\x45\x98\xd1\x16\xea\x5a\xcf\x5e\x05\x95\x44\x6a\xb8\x23\x5d\x77\x71\x99\x54\xd6\xc6\x42\x6a\x1f\xc3\x07\xae\x1f\x79\x7f\xd1\x1c\x0d\x0d\x50\x3a\xcc\x21\x3e\xf3\x31\x02\xb6\xe3\x0b\xb6\xdd\x36\xf6\x1e\x34\x7d\xc2\x70\xba\x6f\x05\xa4\x27\xc7\xb7\xfb\xd6\xf7\x8f\x71\x25\x54\xe7\xa1\x2e\xe9\xa1\x27\xa9\x9e\x1c\x6e\x16\xf5\x8a\x86\xfb\xe1\x68\x96\x0b\x46\x56\x38\x6e\xad\x33\x1a\xf4\x58\xdc\x14\xf0\xcc\xe4\xd6\x7b\x10\x9e\xd2\xc4\xce\x77\xab\xe3\x1d\x38\x09\x9d\x0a\xdb\x93\x90\x5f\xea\xa7\x64\xe9\x96\x7e\xa7\x3e\x0a\xbd\x74\xc8\x55\x9c\x9e\xb8\x8a\x5c\x06\x76\x75\xad\xda\xda\x61\x8a\x1c\xe6\xf0\x04\x45\x14\xc1\x93\x77\x84\x72\xaa\x17\xd8\x39\x25\x09\x41\x96\x21\x75\xd0\xb5\x95\x78\x20\xd6\xbe\xaf\x39\x3a\x38\x9a\x5a\x99\x37\xbc\x28\xa3\x6e\x54\xf3\x4a\x61\xc2\xad\x1f\x37\x3b\x38\xe6\x73\x4f\xdc\xb0\x34\x65\x86\xa5\x97\x81\x90\x60\x43\x21\x16\xf0\xfc\x81\x7e\x1e\xcd\x0c\xe3\x38\x62\x93\xe9\x19\xc6\xbb\x6e\x71\x96\x07\x27\x27\x8d\x21\xfc\x13\xe9\xba\xba\xeb\x16\x74\x10\x72\x1f\xc4\xa5\xc3\xc0\xb4\x65\x9a\x0e\xe4\xcd\x89\xef\x42\xbe\xd1\xad\xfb\xf6\x5a\xdb\x9c\x9b\xb6\xb3\xd0\x06\x19\x1b\x2f\x6a\xea\xe9\xf1\xc4\xf5\x04\x6e\x7d\x7c\x79\x39\x76\x72\xb4\xee\xed\x42\x93\x86\x0d\x52\x8b\x1e\x02\x31\x23\xa5\x63\xb3\x2c\x5e\xfd\x12\xbd\xa0\xb2\x42\x16\xbd\x2d\x99\xd3\x97\x06\x8a\x9d\x77\x98\xc8\x61\xec\x23\x7d\x01\x06\xb2\x62\x73\xd3\x30\x4f\x8e\x98\x6b\xad\x04\x06\x7c\x59\x01\x3c\x66\x4a\x31\x03\xe6\x1d\x01\x8c\x0a\x1c\xdf\x17\x0a\xdf\xe4\xab\x8c\xd9\x84\x6a\x76\x11\xcd\xf8\x09\x7b\x5b\xa2\xf8\xb3\xff\x5a\x94\xf0\x66\xa4\x63\xf2\x41\x61\xfc\x8b\x71\xa8\xe9\xc4\x87\x60\xf7\x79\x4d\xd8\xc4\xaf\x98\x56\x9d\xe5\xd4\xf0\x56\xae\x9b\xbb\xb8\x99\x51\x87\x67\x50\x0a\xc9\x24\xee\x2a\x57\x29\x16\x57\x4b\xac\x42\xe2\x18\xeb\xab\x6e\x1d\x09\x17\x7c\x6e\xc6\x5e\xe2\xec\xd2\xdd\x47\xa7\x31\x2b\xf5\xde\xea\x08\x83\x8c\x26\x18\xc7\x60\x0e\xcc\x2a\xf5\xb6\xa6\x1b\xa8\x2d\x74\x49\x84\xd2\xdb\x9d\x57\x17\xe7\x01\xdd\x1b\xd1\x25\xfa\x66\xc3\xe6\x47\x1d\x20\x8d\xfd\xd1\xd8\x5c\x7b\xf9\x01\x8d\xbd\xc0\xd5\xc7\xde\xba\x67\x76\x3f\x10\x87\xb3\xbe\x0a\xc9\x61\x2c\x7a\x47\x13\xc2\x06\xf8\xea\x42\x7e\x6b\xaf\x2d\x13\xd9\xb6\xf8\x11\xe5\x4b\x08\x1d\x91\x18\x4a\xbe\x76\x38\x84\x6c\x5e\x09\x15\xa4\x5b\xeb\x8a\xce\x17\x47\x31\x27\xf1\x29\x3e\x5d\xf7\xbf\xd6\xa2\x35\x7a\xef\xdb\xa8\xbd\x93\x9b\xc7\xe8\xbc\x4b\x9f\xf1\xab\x52\x9a\xbf\xc4\x59\x6a\xb8\xb7\x09\xc8\xd0\xd6\xbd\x46\xe1\xfe\x01\x4d\xcb\xde\xd4\xcf\x69\x4b\x80\xe8\xea\x76\x45\x2f\xb2\xf0\x8e\x31\x22\xeb\xb0\x9b\xda\x9c\xa7\xca\x7e\xb2\xed\x08\x5d\xe2\x09\x4e\xbf\x9d\x2e\x59\x9d\x9e\x33\xf4\xbb\x82\xfe\x6f\x8d\xd0\xfd\x9d\xbb\xc3\x6d\x42\x4f\xdd\x7d\x1d\x00\x8f\x78\xba\x69\xe0\xd0\x5f\xaf\x5c\xce\x07\xfc\x84\x2b\xca\x5a\x31\xfe\x49\x33\x82\x12\xbf\x02\x8c\x63\x1f\x7a\xa2\xde\xbd\x75\xc3\x02\xf7\x48\x68\x64\x83\x38\xb2\x8a\x7b\xd1\x0d\xaf\x5a\x5a\xa0\xd1\x99\xb5\xc5\x62\x70\x6c\xd2\xc2\x1b\x22\xae\x04\xed\xc5\x90\xb6\x69\xdb\x28\x4d\xb3\x36\xcd\xb0\x16\x61\x6c\x5a\x35\xa0\x4a\xdc\x84\x2d\x90\x64\x81\x59\x38\xb8\x92\xd5\xc2\x2e\x4f\x82\xcf\x31\x9f\x97\xeb\x0a\xfa\x04\xf0\x2d\xbc\x00\x9d\xb6\xcd\xf5\x2a\xae\xd2\x5d\x9b\x25\x0d\xfe\xd6\xaf\xcb\xf4\x70\x10\x17\x9b\x35\xa8\x73\xf1\xda\xb6\x64\x80\x7a\xef\x9b\x92\xee\x2c\xc7\xa6\x33\x0d\x99\x46\xe7\x8f\xd3\x98\x59\xe7\xce\x3f\x57\xaa\xef\x1b\x81\x11\xee\xf6\x6a\x35\x9f\x03\x4f\x13\x34\xbb\x2d\x92\xf7\x66\x41\xf9\x5c\xdb\xff\xd4\xfa\x38\x59\x07\xf7\x63\xd4\x72\x0f\xdb\x3f\x66\x52\xc5\x92\x7f\x29\xe8\x8e\x0a\xfa\x14\xf2\x83\x5a\x4e\x7e\x85\x44\x02\x91\xd8\xd5\xaf\xf0\x30\xcf\xcf\xe4\x77\xf2\x4a\xc5\x1b\x33\x80\x40\x92\xb1\xf2\x0d\x14\x59\x55\x1d\xd7\x97\xca\xef\xb2\x73\x4e\x20\xff\xfa\x06\x82\xd2\x12\x4e\x41\xa0\x46\xa9\x1c\x09\x55\xd5\x44\x46\x31\x67\x2c\x92\x10\xcc\xc9\x2f\x8a\x93\x4c\x84\xa2\x30\x8f\x9d\x88\xe1\x00\xf5\x13\x31\x2d\xcc\xef\xf1\xfe\x3c\x92\xeb\xbf\xc5\x65\x1a\xfb\xe8\xed\x1c\xe7\x09\x4a\x7e\xa9\xcb\x0b\xfa\xdd\xd8\xc1\xf7\xd3\xdc\x3f\x67\xf1\x6e\x98\xec\x82\xd8\x3a\x02\x87\xeb\xa0\x63\x64\x42\xfe\x81\x74\x61\xd4\x8e\x45\x96\x4c\x2a\xa9\x60\xb9\x4b\x0b\x05\x60\x0d\xf4\xb6\x22\x7e\x2c\x55\xf6\x67\x09\x4f\x13\x7b\x09\xe1\xdd\x32\xa7\xdc\x00\xdf\x96\x54\x6e\xa0\x3e\xd3\x97\xac\xa5\x73\x5d\xd5\xb8\xb4\x69\xc4\x02\xbb\xda\x92\x2d\x39\xf1\x7e\x17\x81\xff\xcb\xf0\x67\x69\xf8\x6b\x13\x2d\x47\x83\xa6\x1b\xd0\x5e\xc9\x74\xd0\x52\x3e\x53\x4d\x75\x85\xe2\x72\x77\xa4\x91\x04\xdf\xfc\x59\xe7\xc6\x3b\xe3\x2b\x4a\xe6\x61\xc3\x5f\xd9\xa2\x51\x1f\x9f\xc7\x5e\x8b\xb8\x97\x42\x32\x33\x20\xe4\xae\x5b\xdb\xfc\xbe\x59\xe0\x77\x5d\x60\xf9\x77\x7d\xf1\x9c\x90\x61\xc6\x1f\x05\xcd\xc6\xd1\x9d\xed\xde\xae\xd9\xd7\x23\x65\x8b\xb2\xe2\x55\x9f\xe4\xf6\xc6\xa3\xc7\xdb\xe2\x05\x5d\x9b\x61\x2f\x79\x85\xea\x7f\x4b\x4f\xe7\xa2\xac\x63\x5c\xe9\x9a\x38\x3c\x60\xe3\x9c\x21\xbc\x7d\x94\x54\xad\xae\x42\x22\xcd\xc9\xc0\x5a\x0d\x39\xd9\x70\x40\x10\x98\xc6\x9c\x89\x13\x6b\xb2\xff\x9f\x3f\x9e\xdf\x86\x5b\x0e\x75\x9e\x22\x9a\x8c\x13\xa3\x08\xfc\xc9\x40\xbb\x36\x45\xc1\x04\xc7\x2d\x13\xcf\x54\xfb\xf9\x76\xa7\x1c\x80\xe1\xa4\x36\x0c\xdd\x7b\xcf\xc4\x1a\xcb\xf5\x06\x6b\x43\xc8\xf1\xc8\xd5\x59\x9c\x8a\x1d\x13\x03\x05\xb8\xc2\x0a\x3d\xc2\x11\x7f\x5c\x49\xbd\xe6\x4f\x7c\xb5\x9a\x9f\x59\xcd\xb7\x99\xbe\x58\xb6\xf1\x19\x4e\x8a\xd9\x69\xa3\xc4\x42\xfc\x10\x21\x16\xdd\x9b\x6a\x8e\x80\xa2\xe1\x13\x4c\x92\x58\x42\x7c\x10\x2f\x84\x7a\xad\xd6\x28\x39\x1a\x93\xad\x3a\xd0\x22\x86\x1a\x27\xba\xa9\xb0\x62\xc9\x8d\x44\x4f\x33\x7a\x08\x2c\xdb\x74\x32\xf8\xb0\x58\x9e\xdf\xbc\xc7\x49\x6b\x38\x4e\x49\x8a\x55\xa3\xab\xf8\xd6\xb6\x72\x3e\x25\xa6\x42\x04\x7a\x5b\x18\x63\x87\x77\x5d\x50\xd4\x0f\x94\xe9\x02\x2c\xbf\xf6\xec\xfc\xe6\x45\xcb\x29\xce\x4e\x72\x9f\x94\x5c\x56\xe7\x9c\xfa\x11\x35\x0b\x07\xff\x13\x7e\x45\x15\x5f\x7f\xe7\xed\x7f\x00\xb6\x70\xa6\xe4\x55\xa8\xa8\x44\xa7\xef\xfb\x92\x34\x2e\xa4\x76\x02\xa6\x6f\x36\xdf\xde\x9e\xa6\x45\x6e\x52\xad\x4a\xa0\xfa\x9b\x3d\x0f\xf5\xd0\x3a\xd1\xe3\x8b\x40\xeb\x9f\xf9\x05\x46\x4b\xd5\x6f\xf5\xfb\x19\xfd\x42\xbe\xf9\x5d\x3c\x53\x1c\xdd\x41\xfa\x2d\x99\xa6\x7c\xf0\xad\x35\x93\xa0\xe2\xee\x39\xe1\x34\x5a\xeb\xf1\xf0\x76\x37\x51\x2a\xfb\x1b\xce\xca\x66\xc3\xd2\x6e\xd0\x26\xbb\x38\xdf\xa1\x8c\x25\x98\xd0\x44\x95\xf4\x27\xdf\xd7\xa5\x8a\xb0\x48\xdb\x3f\xe5\x54\x53\x72\xee\x2c\x72\xeb\x4d\x50\x71\xc0\xe0\x35\x3d\x6c\xda\x98\xdf\x5a\x6b\x08\x31\x25\x4e\x3c\xc4\xc4\xef\xaa\x39\x96\xc9\xbc\x85\x4f\xb8\xbe\x26\x73\x4d\x9b\x14\xa3\x12\x9d\x8a\x17\xe4\x6f\x6b\x9d\x03\x06\xfc\xad\xef\x57\xc7\xe2\xd5\xc7\x85\x63\x98\xad\xc0\xfd\x06\x93\x17\xf5\x27\xc8\xde\x70\x37\xde\x47\xc3\xc4\xff\xeb\x3e\x2b\xb0\xac\xc8\x91\xc0\x65\x25\x89\xe8\x9c\x15\xe6\x6f\xae\x06\xc4\x3d\x50\x5e\x52\xb2\xb5\x28\x0a\x43\xbf\x6d\x49\x7d\x0a\xf7\xf1\x29\xcd\xde\xed\xba\x91\xb6\x80\x6a\x25\xa5\x45\x3d\xa5\x49\x92\x21\x83\x2d\x6a\x50\x5c\xe4\x04\xd5\x36\xc2\x29\xd4\x69\xf6\x90\xde\x4e\xdc\xf8\x87\x1a\xbb\xe9\x9b\x0d\x9b\xbe\x99\x34\x7d\xb7\xe2\xc0\xbf\xc4\xfc\x84\x62\x5e\xcc\x13\xf0\xc4\x38\x6b\x27\xfd\x75\x62\xb1\xf3\xbf\x1f\xf2\x7a\xe7\x28\x83\x6d\x07\x03\xdd\x84\x27\x0e\xba\xb8\x39\x6f\xfa\x2f\x28\xb7\x19\xd7\x68\x1b\xbe\xc5\xcc\xdc\x9e\xd0\xd1\x5e\x7c\x96\xb1\x2d\x5f\x69\x4d\x98\x2e\x72\x37\x5a\x13\xb7\x1c\x72\x98\xbb\xe0\x4d\xd6\xc4\xb7\x0f\x21\xe2\x69\xa9\xd2\xfc\x90\xa1\x61\x6a\xa6\xfe\x67\xdf\xcf\x0b\xff\x14\xd7\xbb\x23\xaa\x7c\x5a\xea\x55\x48\x40\x65\x5f\xf1\x2c\xfa\xea\xfe\xf0\xdf\x01\xab\x20\x05\x9e\xd3\xec\x45\x5f\x90\x3b\x87\x78\x29\xe7\x6a\x27\x40\x9d\x12\x8b\x0a\x28\x72\x19\x90\x45\xf0\xb0\xf6\x16\xc1\x6c\x2d\x55\x15\x09\x57\xf8\x9f\xcc\x7f\x08\x1e\x1f\xbc\xe6\x1f\x7f\x1e\x2c\xc8\x3f\x4a\x53\x5c\x63\x24\x5b\x78\x0b\xb9\xf2\x89\x17\x66\xeb\x60\xe9\xaf\x83\xe5\x1f\x3f\x76\xd5\x53\xa2\x70\x15\xee\xf7\x6d\x79\x0f\xa0\xac\xc7\xb7\x9a\xdd\xfe\xc3\xe8\x6b\x62\x63\x3c\x8b\xbf\xfe\xa2\x17\x9f\x78\x5d\x9f\x20\xbf\x9b\xd9\x25\x77\xbf\xef\x80\xab\x0e\xb5\xdb\xac\x1e\x30\xbf\xb5\x18\x04\x3d\x49\x5d\xa5\x9a\xa6\x40\x13\x24\xec\xf8\xa2\x4d\xc3\x04\x5f\x38\xc7\xa2\x2f\x9c\xcf\xff\x16\x2d\x83\xf0\x61\x3e\xf3\xe6\xc1\xe3\xfa\x61\xb1\xf0\xba\xcf\xcb\x68\xb6\x5c\x79\xac\xfd\x3c\x98\x45\x8f\xab\x87\xbf\x45\x8b\x60\xb1\x7e\x58\x78\xb3\xe0\x71\xb6\x7a\x58\x37\xbf\x87\xd1\x6c\xd5\x7d\x9e\x07\x0f\xd1\xe3\x03\x6b\xff\x77\x2c\x16\xa3\x28\x88\xd6\x8f\xf3\xbf\xcf\xc8\xa0\xde\x43\xd3\xa6\x01\x46\x07\x7d\x08\x16\xa4\x33\x1d\xb4\xfb\x8c\x81\xb4\xed\x43\x3c\xc8\xc3\x83\xb7\x6e\x06\x5d\xae\x3c\xee\x8b\x05\x41\x9f\xf6\x58\x63\xac\xe7\x7f\x5f\xd2\xcf\xd1\x0c\x7f\xf1\xb7\x25\x23\x6b\x4e\xc8\x5c\x32\xb2\xe9\xe7\x15\xc5\x90\xb6\xff\xbb\xc4\xae\xff\xc5\x49\xf3\xf5\xdf\x1e\xc3\xc7\xbf\x59\x4b\x73\x76\xc5\xff\x3a\x8a\x8d\xe2\x31\xf5\x5d\xa0\xd5\x3e\x0a\xc3\xae\x20\x8f\xcc\xff\xa3\x51\xb3\x9e\xc4\xd7\xfb\x49\x4b\x9b\x4c\x60\x78\xf8\xe7\x2e\x79\xd2\xef\xd4\xf0\x95\x17\x8e\xd6\x86\xdc\x55\xb2\xfa\x27\x48\xe8\xfc\xed\x18\x2c\x67\x57\x36\xf2\x5a\xa7\x43\x7c\xdd\x25\xf1\x67\x42\x16\xf4\x8a\x9b\x62\xe1\x4e\x9d\x9a\xfa\x5b\xb3\x48\xd4\xa2\x26\xdd\xf6\xdf\x3e\x85\xf4\xb7\x66\xae\xed\xed\x7d\x00\x73\x47\xa7\x94\xb7\xa8\xb9\x34\x71\x56\xf9\xef\x6b\x36\x38\x01\x0c\x4e\xd6\xf7\x27\xcd\x24\x04\xff\xbc\xa8\x4f\x23\x9c\xbf\x5e\xce\xfd\xef\x91\x7b\x92\xdc\x9e\x50\x3a\x4f\x5a\x08\xe9\x1b\x09\x7b\xe7\xc9\x81\xb8\x2f\xb9\xf9\xce\xce\x6f\x0c\x81\x31\xf1\x74\x96\x83\x33\xff\x73\x0b\x8f\x8d\xe7\x67\xdc\xd4\xda\x0b\x66\x7d\x06\xf3\x17\x31\xef\x8c\xf5\xf9\xcd\x8b\x2c\xc3\x00\xd8\xda\x91\x9c\x16\x9a\xbb\xe5\xad\x9d\x55\x39\x66\x74\x6f\xd2\xf7\xe2\x97\x71\x89\xe2\x49\xef\x29\xb7\x77\xc1\x15\xb3\x48\x69\x67\x3c\x2f\xd8\x74\xb7\xd2\xe1\xaa\x73\x38\x5e\x50\x77\x6c\xfc\x8e\xa2\x13\x6b\x6a\x28\x5d\x7c\xa9\x0b\x82\x0a\xb8\x74\x59\x7b\xf8\x41\x8f\x85\x89\x12\x52\xa4\x64\xb3\xdd\x7c\x5d\x07\x25\x9b\x1d\x15\x58\xfc\xf5\x5d\x9c\x3b\x72\xbd\xdb\xb9\x2a\x77\x83\xc0\x4f\x0b\xdd\xef\x53\x3b\x0e\xcb\x23\xcb\xaf\xa9\xdc\xc8\xdf\x9f\x1b\x2f\x87\x5c\x89\xe2\x04\x7b\xde\xf5\xcd\x4b\xd3\x10\x7b\xe8\x8d\x49\x4a\xd0\x02\x19\x74\x39\x6a\x7b\x1b\xcf\x4b\x98\xce\xef\x23\xe9\xea\x57\x53\x0b\xb8\xe5\x09\x7c\x77\xc3\x7c\xa9\xf6\x03\xf7\xed\xd8\xbe\xfe\x37\xf0\x31\x71\x45\x5e\xbf\xe9\x7b\x91\xff\xe6\xce\x10\x1d\x5e\xcf\xcf\x6d\x9a\x77\x25\x00\x1a\x3c\x94\x79\x92\x8e\x71\xe5\xbf\xa4\x55\xba\x4d\xb3\xb4\x7e\xf7\x49\xf1\xc5\xeb\x44\x65\x29\x79\x1c\x81\x41\xfe\xcc\xa5\x1d\x41\x2a\x89\x17\x7e\x12\xd7\x42\x56\x12\xe8\xf7\x3a\x3d\x21\x3f\x2b\x76\x71\x66\x6a\xd9\xb4\xfa\x9d\x6a\x1b\x69\x9e\xd6\xa9\x90\x86\x14\x1c\xb7\xab\xfd\xd5\x7a\x87\xee\xe2\x0c\xe5\x49\x5c\xfa\xe7\x74\xf7\x19\x95\x5d\xad\x78\x7b\x1c\x27\x82\x8a\xe9\x71\x81\x75\xed\x56\xcd\x06\xff\x99\xa1\x36\xa7\x4c\xb0\xec\xe3\xc5\x6f\xec\xc0\xf9\x7d\x52\x66\x4c\x05\x16\x73\xc3\x09\x18\xc0\x8e\xde\xf5\x30\xe9\x32\xb0\x40\x71\x22\x1f\xe0\x66\xe4\xaf\xe3\xfa\x6b\xe0\x20\x59\xaf\x5f\x8f\xe8\x66\xbc\x6f\x4e\xf4\xbf\x42\xbb\x6e\xcf\xdc\x7f\xb9\xee\x4f\xe8\xba\xdf\xef\xab\xaf\x99\x05\xad\x92\x97\x15\x71\xb3\x9e\xa7\xda\xd6\x94\x29\x14\xaa\xbc\x3c\xb0\xb9\x67\x92\x08\xec\x3f\x83\x85\xe1\xa9\x44\x64\x9e\x69\x04\x13\xc0\x8c\x1b\xdb\x1b\x9a\x21\xf4\x77\x17\x5c\x78\xfb\x06\xb6\x86\x6e\x54\xe8\xd2\x81\x47\xfd\x3e\xed\x0c\x18\xb5\x7f\x7a\x2b\x03\xa6\xf2\x3f\xa1\x8d\x01\x2f\x4b\xe5\x9b\x1b\xdb\x17\xfa\x07\x35\xef\x4f\x73\xdf\x1b\xd9\x15\x6c\x91\xd6\x6d\xef\x1e\xa4\xbf\xbd\x3d\x41\xba\x94\xb7\x26\x84\xb4\x2a\x32\x2c\xcc\x37\xe4\x2f\xa4\x74\xea\x8a\xb6\xc1\x57\xfa\x90\xde\xc1\x43\x96\xc1\x29\x24\xfe\x7b\xe1\xd3\x1f\x8d\x0e\x8d\x53\xe6\x82\x49\x78\xb8\xac\x77\x5c\x20\x2e\x2b\xe1\xc7\x95\xe2\x55\xf7\x9d\xf0\x63\x97\x6e\xab\x15\x94\xa1\xec\xca\xc6\xae\x95\xa1\x21\xe2\x5b\x22\x97\x13\x18\xc6\x7d\x46\x7b\xed\xe3\x5d\x9c\x40\x1c\xb6\x72\x61\x24\x50\x98\xfb\x9e\x56\xd1\x23\xad\x80\xba\x16\x3a\x05\x86\x74\x98\xb0\x22\x85\xf5\x10\xee\x8a\xb7\x06\x90\xc6\x95\xd2\xd8\xdc\x5c\xd9\xda\xf0\x30\x26\x0b\x5c\x5e\x6d\x82\x6f\x49\xe2\x9c\x48\x35\xc1\xc5\xc5\x61\xce\x81\x66\x28\x3c\x2e\x21\xfc\x17\xcf\x8f\xee\x9e\x0c\x37\x37\x7d\x27\xf3\xf2\xab\x8f\x97\xd3\xb6\xef\xb2\xa1\x36\xbd\xed\x6b\xe6\x98\x29\x6b\x16\x1e\x96\x15\x0d\x24\x22\x35\x1a\x19\x37\x4f\x3e\x85\xf7\xe1\x7d\x28\xe4\xed\xfa\xeb\x09\x25\x69\xec\x7d\x3a\x97\x68\x8f\xca\xca\x2f\x51\x72\xd9\xa1\xc4\x3f\x15\xd4\x53\xc2\x27\xbf\xa0\x7c\x87\xee\xae\xba\x39\xbe\xef\x9b\x7c\xae\x86\x77\x9d\x9e\x9a\x2b\xf8\xfe\x92\xef\x8c\x7b\x4b\xdf\x85\x2f\x1c\xde\x96\x04\xb7\x81\xd3\x96\x0f\xe7\x01\x9c\xcb\xe2\x8c\xca\xfa\x7d\x13\x67\xd9\x17\xc3\x2a\x36\xfa\x6f\xfb\xcb\xf3\x1b\x3d\x11\xf0\x9f\xf4\x50\xc0\x7f\xe3\x25\xeb\x73\xc9\xd7\xf8\xa2\x5d\x64\x69\xce\xbb\x34\x6c\x6e\xdb\xce\xfb\x09\x17\x20\xff\xc9\x8b\x48\xf9\xce\x76\x5e\xb1\x8f\x0b\xab\x64\x75\xf7\x93\x56\x72\x8b\x2b\x69\x98\xdf\x6f\xef\x46\x68\xa5\x96\x3e\x75\x26\x43\x75\x3c\xa6\x3d\xde\x48\x13\xf9\xf5\xf5\x23\x2c\x2c\x7d\x65\x27\x1a\xe7\x97\xee\x77\xc0\x70\xaf\xca\xa1\x3b\xbc\xa5\xbf\xc8\x5e\xcc\xfd\x53\x7f\xbf\x71\x69\x3d\x62\xa1\x30\xd5\x93\xc3\xb0\x8f\x77\x0c\xb7\xdb\x2e\x0a\xe6\x41\x3c\x8d\xa3\xdb\x17\x4e\x57\x36\x2c\x0a\xea\x11\xb8\xb1\x6b\xe7\x74\x75\x6e\x55\x60\x20\xa2\xe2\x4b\xf7\x44\xd1\xcf\xfc\xb6\xe9\xc4\x6b\x43\x77\xc3\xfb\x0a\xae\x72\x7d\x3a\x21\x58\x46\x50\x7d\xdf\xa3\xa9\x59\x17\xe7\x37\xa6\x2a\xcc\xb8\x92\x6f\x38\x67\xab\x45\x6c\x5f\x9b\x40\xd3\x42\xc5\x07\x7e\x10\xb5\x7c\x82\x6f\xba\xc3\xe7\x64\x86\x7c\x3f\x2b\x0e\xc5\xbd\xf8\xe5\xf3\x33\x7a\xab\xcb\x1e\x0f\x2c\xd1\x91\x4c\x2c\x69\xdd\x42\x32\xa8\xfa\xd8\xcb\x4d\x49\xaf\x03\x50\x44\x8f\xb8\x05\x3e\xf4\xda\xcb\x7d\xe8\xe1\x0c\x92\xe7\x37\xaf\x3c\x6c\xe3\x4f\x51\x18\xdd\x47\xe1\xea\x3e\x8a\xd6\xf7\x41\xb8\x94\xf1\x78\x7e\xee\x6a\x6a\x71\x5f\x36\xb4\x8b\x6e\x77\x4a\x95\x6d\x85\x29\xea\x89\x4e\x0f\x72\x2e\x3f\x2f\xfe\x5b\x22\x14\x87\x54\x35\xb3\xce\xfc\xb4\xb6\x05\x40\xbf\xca\x61\x39\x8b\xea\x08\x1e\x60\x02\xc4\xa2\x5f\x32\xd1\x36\xeb\x91\x3a\x0d\x2a\x2b\xa9\x39\x60\xfc\xea\x14\x67\x19\x33\xe6\x06\x0f\xcb\x12\x9d\xda\xbb\x2c\xfd\x28\xa9\x9f\xcc\xb7\x0d\x84\xe4\x41\xf3\xc8\xc0\xf3\xb0\x4b\x74\x72\x01\x83\x67\x9e\x61\x19\xcd\x44\x34\xc9\x67\x17\x70\x64\x69\x98\xe1\xa9\xeb\xd9\x79\x04\x9f\xa3\x5e\xe4\x2d\xf9\x04\x03\x6c\x74\xf6\xcb\x89\x09\xa3\x80\xef\x46\x3f\x89\x98\xad\x74\x98\x11\x40\xc6\x29\x09\x44\xca\xfb\x90\x32\xcf\x0b\xb4\x7a\x9c\xa0\x89\xd3\xa2\xa2\x66\xbb\x14\x4d\xe0\x7d\xe7\x15\x99\xc5\xe5\x81\x9d\x0d\x73\xae\xc7\xdc\x61\x2a\x30\x8c\x69\x66\x02\x06\xc5\x4d\xc4\x8c\x5f\x30\x8e\x60\xa6\x9a\x01\x03\x74\xa7\x09\xc0\x64\xf5\x68\x49\x92\xc4\x55\x60\x34\x7f\xca\xdf\x91\x9e\x39\xba\xd4\x65\x9c\xd9\x04\xec\xef\xe3\x34\xef\xbb\x60\x88\x47\x2c\xeb\x71\x2b\xe4\xb7\x0d\x16\x71\x09\x3d\x70\x88\x0d\x38\x32\x84\x1a\xc6\x59\x9a\xa3\xb8\xf4\x0f\xcd\x5c\xa2\xbc\xfe\x14\xcd\x97\x09\x3a\xdc\x1b\x00\xb1\xa6\x84\x36\xbf\xaa\xe3\xb2\xbe\xf3\x42\xa7\x2e\xc5\xf9\xce\x8b\xc2\xf0\x07\x0b\xce\x50\x10\xa4\x9d\x0b\x6b\x76\x45\x5e\x5d\xf4\xd3\x4a\x7e\x1e\xcd\x16\x0a\xc6\x9e\x29\xba\x0e\xd6\x2c\xa1\x00\xdc\x19\x72\xdc\xe9\x4b\x49\xb3\xc2\xd5\xc7\xdd\xd9\xdf\x96\xb1\xc8\x8d\x6f\xbe\xca\xf3\xe2\x14\xeb\x6b\x75\xe3\x5f\x47\x4f\x24\x81\x62\x3f\x8f\x9a\xf6\xd6\xd3\x48\xfa\xbb\xcf\xe2\x39\xde\x7d\x36\x94\x6c\x27\x3f\x8f\xe6\x06\x05\x63\xcf\x0e\x5d\x07\x6b\x7e\x50\x00\xee\x0c\xa9\x51\x59\xc6\xcd\x5d\x4e\xcb\x93\xb6\xc5\x68\xb6\x74\x90\xec\x39\x63\xe8\x63\xcd\x9c\x0e\x86\x3b\x7f\x5e\xe2\x43\x19\xe7\x50\xe2\x51\xe1\xf7\xd1\xbc\x61\x70\xec\x39\xa3\xed\x61\xcd\x17\x06\x61\x08\x57\x2e\x99\x89\x27\x97\x6c\x0a\x8e\x34\x50\x5c\xf8\x01\xb6\x77\xe0\x46\xd3\x7f\x20\x2f\xfc\x0a\xed\x4a\x54\x57\x3d\x3c\xa1\xad\x26\xe2\x0d\x83\xe6\xca\x23\x6d\x3f\x47\x5e\x31\x38\x43\x79\x56\xc6\x49\xac\x97\xc5\x5c\x9b\x89\xf8\x45\x60\xb9\x72\x4b\xd3\xcb\x91\x57\x04\x8a\x3b\xa7\x5e\xe3\x77\x6c\xc6\xd2\xb2\x89\x35\x18\xcd\xa3\x16\x90\x3d\x83\xf4\x5d\xac\xb9\xd3\x82\x10\x58\x93\xa5\xf9\x67\x3f\xcd\x1b\xdc\xa5\x02\xca\x33\x76\x5d\xe2\x9a\x28\x3e\x18\xdc\x6f\x1b\xd3\xd7\x3e\xf5\xa7\xbe\x62\x8f\xbe\x04\xed\x0a\xfa\x54\x26\x78\x0d\xd8\xfa\x63\x51\x7b\xd6\x4c\x75\xaf\x8a\x04\xa4\xab\x3a\xce\x93\x38\x2b\x72\xfa\x2a\x78\x8e\x0f\x69\x4e\x3c\xe7\xf2\xf8\xa5\x75\x34\x20\x3f\x96\xe9\xee\xe8\xd7\x45\x91\xd5\xe9\xf9\xf9\x99\x18\x59\xc9\x2f\x55\x9a\x20\xd2\xe1\x58\x9c\x10\x06\xad\x30\x02\x68\x43\x9d\x4e\x18\x86\x7c\x4e\x21\xd1\xa1\x84\xb7\x4b\x6a\xdc\x41\x38\x86\xd2\x9b\x38\x33\xb2\x91\x2f\x7d\xde\xb9\x21\xe2\xee\xa9\x6a\x36\x73\x3c\x03\xc4\x96\xa8\xc0\x26\xfb\xc3\xcf\x10\x76\xa5\xfc\x55\x33\x34\xad\xbc\x43\x4c\x93\xc1\x6c\x89\xb4\x80\xea\x32\x4e\xb3\x7e\x48\xf8\x59\x52\x07\x88\xaa\x5d\x44\x1b\x77\x48\x69\xd9\x07\x4a\x71\x82\xd2\x37\xa5\x3e\x4f\xd6\x63\x0b\x2e\x4e\x7d\x18\xf0\x19\x01\x0d\x28\x8c\x4b\xd7\x07\x00\xae\xd0\xae\x30\xdf\xc9\x75\x66\x59\x13\x30\x1b\xae\xb6\x8d\xed\xf9\x2a\x5e\xc6\xfa\x11\xe8\x61\x6a\x87\x81\x3d\x5b\xc9\xe5\x11\x94\x2e\xa2\xc5\x1b\x08\xa3\xff\xc7\xa5\xaa\xd3\xfd\x3b\x8b\x80\x66\x5f\x93\xed\xba\x4f\x6b\xf6\x03\x7b\xbd\x61\x25\x52\xdb\xcf\x5d\x51\x52\x2b\x5f\x2c\xf8\xcd\x43\x92\xbd\x40\x77\x4d\xc2\x3a\x89\x5c\x49\x02\x61\xd1\xa3\x69\xd8\x0c\x29\x55\x80\x23\x45\xdc\xbd\xd0\x0b\x65\x84\x36\x97\x3c\x41\x65\x33\x4f\x16\xa8\x76\x6e\x13\x1b\xb0\xb1\x17\xcc\x96\x95\x87\xe2\x0a\xf9\x69\x0e\x62\xa7\x9a\xc4\x61\x3a\xfb\x4c\xe2\xee\x60\x31\x57\xba\x22\x09\xc1\x9a\x1a\xf1\x85\x42\x14\xc1\x6c\x1e\x99\x06\xe0\xed\xc6\x26\xc4\x61\xb3\xe5\x00\x98\x0a\xd6\x0f\x00\xd2\xd1\x62\x6e\x1a\x80\x33\xb5\x1a\x71\xd6\x1a\x98\xdd\xc1\x4a\x68\x47\x2a\xce\x4b\x0d\xe8\x09\x4e\x1e\x2d\x38\x58\x4e\x6a\x9b\x8f\x3f\x81\x6c\x30\x31\x70\xd0\x1e\x49\xd3\x34\xc0\xdb\xfa\xe3\x02\xad\x23\xb4\xb6\x47\x56\x91\xee\x7a\x94\x26\x38\x36\xad\x90\x19\xcb\xba\x5e\x28\x3a\xde\xcd\x1f\x57\x28\x59\xb9\xa2\x2b\xa6\x83\xb2\xc2\xcd\x2e\x9d\x90\x68\x70\xb5\xd9\x10\x23\xf5\x10\x03\xc0\x09\x56\xb6\xa4\xaa\x0c\x59\xdb\xc9\x22\x59\xec\x5d\x10\xb6\x58\xdd\x43\xf4\x17\x40\x85\xb2\x44\x65\x3c\xf3\x06\xaf\xee\x15\x7a\x08\x1f\xcc\xf2\x19\x44\xd9\x6a\x7d\xcb\xf8\x0d\x59\xe1\x5c\x41\x27\xa3\xe8\xe8\x71\xda\x0c\x01\x8f\xcd\x90\x73\xd7\x64\x9e\xfc\x7e\xa4\x3e\x6a\x2a\x69\x62\xa5\xa1\xb9\xbb\xaa\x91\x2d\x1b\xa1\xc9\x55\x13\x7c\x46\x6e\xe4\x65\xa3\x94\x52\x89\xa9\x24\xb8\x81\xe1\x62\x07\x2e\xc1\x18\x70\x07\x8d\xd5\xc5\x04\x80\x60\x58\xdf\xe9\xd1\xe4\xd8\x64\xbd\x92\x28\x69\xf2\xf2\xb1\xa0\x06\x5e\x97\xf8\xd2\xdc\x3a\xee\xd3\x6b\x78\x0b\x97\x2e\x91\x07\x8d\x8d\xc3\x06\x24\xbb\x90\xb7\x30\xc9\x12\x6b\x41\x9e\x50\x7e\xc1\x92\x22\xc5\x62\x45\x97\xf1\x82\xbb\xb2\xd0\x7e\x45\x12\x67\x57\xb6\x4a\x97\x21\x49\x31\x96\xa4\x25\x22\x9e\xd5\xbb\x22\xbb\x9c\x72\x2e\xc6\x84\xb3\x9b\xf5\x3b\x7e\x09\x21\x26\xe2\xfa\x5f\x8b\x9e\x5b\x3c\x2c\x06\xa5\x11\xdc\x59\xfc\xae\x2e\x00\x8c\xf4\x6f\xc5\x19\xe5\xbf\x77\x94\xee\xd3\x37\x94\x08\xfe\x55\x5c\xe3\xcd\xa6\xc1\x3b\x29\x8b\x33\x90\x83\x0d\xb7\x78\x7e\xa6\xc3\xc9\x10\xed\x22\x75\x96\x3d\x9c\x61\xef\x9f\xd4\x19\xc0\x7f\x08\xc3\x3b\x25\x65\x03\x45\xe4\x88\xe2\x84\x4b\x16\xd7\x66\x7e\x23\x6c\x3c\xc4\x67\x5c\xa5\x5a\xb8\xae\xe2\x59\xc3\x66\xc8\xae\x98\xf2\xea\xfc\x86\xc3\xce\xb9\x3c\x6e\xd8\x60\xc3\x66\x80\xe6\xbd\xe3\x7f\xc6\x54\x4a\xbf\x0b\xa8\x61\x55\xbf\xc5\x45\xf8\x89\x94\x92\xc6\x88\x1c\xca\xe2\x75\x13\x89\xbf\xc6\x07\x6c\xaa\x14\x8b\x3f\xb7\xee\x4e\xb4\xd5\xb6\x48\xde\xaf\xf4\x9e\x19\x79\xd8\xf5\xac\x75\x8b\x6c\x28\x69\x2b\xf9\xbd\x13\xbf\xb4\xe6\x73\xb5\x2b\x8b\x2c\xf3\xb7\xe8\x18\xbf\xa4\x45\x89\x3d\xe9\x62\x76\x73\xa4\x70\xf7\x45\x51\xa3\xb2\x43\x1c\x62\x92\xcd\xba\x16\xdf\xa1\x9b\x95\xe1\xe6\xa4\x87\x3f\x13\xda\x41\x5e\x4b\x4d\x80\xd9\x02\xc8\x22\xa7\x33\x09\x91\xf7\x2b\x54\x0b\x9f\xbb\xf7\xbd\x3a\x6d\x54\x35\xde\x70\xd7\xf9\x33\x62\x78\x80\xaf\xde\x29\xcd\x3f\x2d\xc2\xf0\xfc\x76\xff\xb8\x7c\x11\x76\x1f\xe4\x45\xd6\xb4\x5e\x99\x5a\xf3\x3e\x4e\x4d\xe3\xb5\xa6\x31\x7d\xc0\x26\x5b\xc5\x03\xb6\x86\xbd\xc2\x39\x64\x5e\xdd\xab\xd8\x5b\x62\xcf\x36\x81\xa3\xd1\x4a\x80\xfb\x1a\x97\x79\x9a\x1f\x00\xae\xdc\xdb\x35\x76\x40\x82\x76\xf7\x8b\x56\x26\xbb\x61\x74\xb5\x62\x3e\xed\x3f\x80\xfd\xac\x27\x80\x14\x8b\xe9\xb4\xe3\x13\xd8\xda\x81\x51\x6d\x04\xa9\x99\x53\x06\xa4\xec\x58\xc5\x00\x0c\xe0\x55\xdb\xf5\x0b\x7b\x51\x41\x3e\x1d\xba\xc7\x1d\x1b\xd6\x08\xda\x63\x88\xca\xdb\x46\x1e\xbe\x9f\x11\x7b\xd6\x68\xf6\xbb\x32\x12\x15\xf0\x96\xd0\x71\xea\xd2\xd6\xd7\x51\x01\x23\xf9\xfd\x91\x93\xa7\x3a\x96\x69\xfe\x79\x13\x7e\xf9\x6b\x8b\x96\xf7\xa9\x2b\x5f\x8b\x65\x19\x0d\x41\x53\xf1\x92\x50\x29\x8b\xd7\x2f\xc0\xd8\xa7\x38\xcd\x6d\x48\xe0\x4e\x42\xf8\xcc\x26\xc7\xb5\x6c\x61\xc6\xdf\x6a\xd0\x7f\x58\xad\x61\xf4\x31\x4e\x2a\xfa\x2a\xf0\x73\xb3\x8a\xb6\xa8\x7e\x45\x28\xe7\xcb\xfa\x42\x84\xb2\xac\x9f\x03\x68\x5d\x4b\xa5\x99\xa1\x3c\xa8\xc2\x58\x58\x79\xf0\x59\xbe\x36\xd3\x88\x0d\x59\x70\x1a\x5c\x4f\xe1\x30\xb1\xd6\xeb\x86\xbb\x8a\x58\x69\xcb\x04\x43\xeb\x2f\x4e\x0e\xa8\x32\xe0\xab\x20\x07\x2d\x24\x54\xc7\x49\x5c\xc7\xb6\xfb\x61\x01\x42\x49\x50\xb5\x2b\x53\x9c\x3d\xf6\x5e\xfd\xb5\xba\x6c\x09\xad\x0e\xc4\x91\x6b\x17\x94\x79\x18\x98\x05\xb6\xe1\x20\xb2\xfb\xe6\x83\x3e\xe9\xb6\x03\x1d\xca\x34\x79\x6a\xfe\xf1\x6b\x74\x3a\x67\x71\x8d\xfc\xb8\x44\x71\xb5\xf9\x90\xe6\xfb\xc2\xcb\xe3\x17\x8f\xa4\xab\x2d\xca\x0f\x52\xbb\xb2\x78\xad\x88\x4a\x28\x7e\x4f\xd8\x57\x6d\xa2\x7d\x89\xd5\x49\x2f\xda\x97\xd0\x3b\x0f\x0b\xa6\xc7\x8d\x58\x40\x6b\xb5\x2b\x11\xca\xbd\x38\x4f\xbc\x4f\xc2\x5a\x11\x84\x88\x4c\x05\xb4\x08\xe0\x67\x24\x99\x11\x9e\xfc\xd6\xdd\x90\xcd\x34\x36\x39\x0b\x33\xd7\x6c\x77\x4c\xb3\xc4\x6f\xf6\x76\x73\x58\xb3\x57\xe3\xbb\x27\x5e\xd7\xb3\xea\x7a\x2c\xca\xf4\x8f\x46\xf0\x64\x77\x5f\xec\x90\xc3\xdc\xc6\x49\x42\x9a\x8f\x2d\x9d\x15\xca\xf6\xfc\x9d\x44\x78\x78\x76\x46\xa5\x0f\x93\x3c\x7e\xe1\x10\xc9\xe3\x97\x41\x13\x08\x82\xd5\xbc\xff\x91\x5b\xad\x1f\x29\x79\x24\x0d\xe0\x88\x72\x4d\xd7\xef\xf8\x59\x1d\xc8\x4b\x47\x34\x3b\xb6\xb2\xaf\x80\x39\x46\x79\x32\x6e\xad\x81\x4b\xeb\xf5\x98\xd6\x08\x37\x47\x9b\xbc\x68\xb6\x91\xd2\xae\x99\x21\xf5\xc2\x2f\x3b\x8b\x60\xe1\x96\xa5\x55\x0d\xc6\x37\x71\xf9\x33\x0c\xdd\x1b\x61\x71\x6d\x60\x10\x6f\x10\xa2\xea\x74\x57\x60\x8d\x7f\x4a\xef\xf3\x32\x90\x2a\x40\x04\xd5\x46\x2d\xb2\xcc\x15\x2d\xb2\x9e\x12\xfd\xab\xe9\xc9\x5e\xa2\x39\x86\x7b\x3e\x8b\xf5\xb6\x0f\x33\x04\xfd\x7f\x86\x3f\x69\x6b\x1e\xac\x35\x8c\xec\x31\xc2\x5a\x70\x81\x98\x15\x71\xda\x2d\x96\xfa\xd4\xb5\x17\xd5\xb5\x5d\xbb\x99\xb6\x84\xb6\x93\x93\xd9\x58\xc3\x34\xad\xf9\x58\xc7\xe4\xa9\xcc\xc8\x66\xf8\xce\xe6\x64\x23\x38\xd9\xac\xac\x77\x09\xd3\xb2\x03\x6a\x7c\x6b\x5e\x58\xd9\xac\xcd\x7c\xb4\xb1\x5d\x1b\x47\xe7\xde\xb0\x75\x23\x8d\x79\xbc\x36\x8e\xcd\x3f\x95\xe9\x06\x1f\xf7\x02\x2c\x43\x8d\xcb\xb2\x78\xbd\x36\x6a\xa9\xc5\x5e\xc4\xb7\x4a\x7a\x52\x99\xe0\x11\x62\x58\xd8\x37\x4c\x0e\x6e\x68\xca\xa1\xa6\x90\xd3\xd5\x5b\xd1\xe5\x4f\x02\xc7\xf0\x3b\xfd\xdc\x3f\x97\xe8\xc5\xe6\x42\xd8\xe9\x68\x96\x80\x73\xec\x94\xa1\x00\xf6\x4b\xf4\x82\xca\x0a\xc1\x03\xa0\x5c\x83\x77\x7e\xc1\xe5\x26\xfc\x94\x2b\x7c\xa1\x5a\x23\x5c\x1d\x38\x2c\x46\x99\x74\x65\x43\xf0\xa7\x5d\xbc\xd0\x08\xda\x94\x48\x9a\xc4\xde\xd2\x52\x6f\x93\xf4\xb6\xeb\x9c\x69\x05\x2c\x5c\x3d\x62\x79\x67\x86\x83\xea\xd7\x6f\xba\xbe\x4c\xc3\x11\xae\x62\xaa\x86\x41\x0b\x4d\xfd\xad\xf9\xf0\xa4\x38\x3e\xf7\x9e\x8d\x28\xcb\xd2\x73\x95\x56\x37\x55\xcd\x86\x69\x65\x36\xeb\x9c\x37\x0b\x6b\x95\xf6\x1e\xd2\xcc\xbd\x7f\xcd\xe2\x2d\xca\x6c\xb4\x6f\xb1\x1b\xf9\xe3\xca\x22\x82\xd7\x6d\xaa\x22\xae\xe0\x52\xc7\xa1\xd9\xe2\xfc\xe6\x85\x5e\xd3\xaa\xf3\xf0\xe2\x29\xaf\xdf\xcf\xc5\xa1\x8c\xcf\xc7\x77\x7f\x5b\x24\xef\x7e\x14\x86\x7e\xdb\xf2\x8e\x74\xda\xc7\xa7\x34\x7b\xb7\xeb\x46\xda\xde\x09\x0e\x64\x7d\x1d\xb9\xb6\xc6\x94\xbd\x78\xc3\x79\x6d\x94\x72\x23\x0a\x63\xf6\x82\xa2\x3c\xb8\x92\x5f\x99\x9e\xc1\x32\x1b\x73\xc9\x6d\x59\x84\x3b\x63\x56\x30\x8f\xe6\x25\x3a\x79\xca\xff\x46\xeb\x75\x89\x4e\x43\xb2\x6f\x81\x38\x78\xc1\x3e\xc3\x4f\x52\xf8\xf0\xdb\x1d\xd1\x4b\x59\xe4\x7e\x52\xbc\xe6\x57\xde\x65\x93\x65\x22\xf2\x82\x79\xf5\xc5\x40\x12\x16\x56\xc5\x19\xf5\xc2\xc5\x69\x8d\xca\xa2\x8e\x6b\xf4\xc9\x8f\xd6\x61\x82\xd8\x91\xcb\xe0\x32\x43\x24\x77\x67\x6e\x6d\x61\xbc\xf2\xd6\x2e\x7c\xda\xa1\xfa\xb2\x79\x3d\xa2\x12\x7d\xd2\xaa\x79\x77\xea\x2c\xb1\x8d\xcf\x7f\xa5\x4d\xb5\xc8\x9e\xed\x9a\x25\xd6\x7e\xc0\x37\x25\xe2\xb2\xdf\x3e\xeb\xc9\x52\x4c\x7c\xef\x13\x92\x92\x0a\x29\x59\x20\xa4\xaf\x3e\x49\xaf\xec\xf0\x08\x46\xbd\x09\x1c\x7a\x68\xee\x67\x7a\xc5\x9a\xd3\x26\x41\x85\x9a\x1c\xb8\xf6\xa8\xb7\x17\x4f\x7b\xdc\xc5\xd7\x38\x3d\xaa\xbc\xf2\x09\xe2\x4a\x0f\x6f\x7b\x64\xe9\xfb\xa1\x3d\xaa\xbc\x1c\x07\x51\xe8\x49\x15\x37\xeb\x52\xc5\xcd\xb8\x0c\x33\xb3\x36\x55\xdc\xcc\xd5\xf7\xc8\x70\x0b\x72\xbe\xb1\xe9\x61\xc1\xd7\x35\x73\x9c\x8e\xf6\xe2\x66\xee\xb6\xb1\xeb\xb1\x71\x1e\x63\x03\x80\x1f\x71\x43\xec\xb9\xab\xea\xaf\x87\x86\x19\xb3\xb9\x1b\x42\xdd\xf1\x82\x17\x95\xd6\x76\x07\xa8\x26\xa0\xd6\xeb\xdf\x4b\x8a\xba\x66\x77\x13\x10\xae\xe8\x37\x02\x87\x3b\xf1\xc3\x76\xfb\xc8\xc0\x25\xdc\x6a\xb3\x4f\xcb\xaa\x26\xc6\x45\xb2\x52\x71\x92\x6b\xfc\xf9\x4e\x89\x78\x6a\xdd\xd1\xf5\xf0\xb2\xb8\x17\x1c\x0b\x7b\x6a\xa0\xf5\x1d\x31\x34\x9b\x71\xc3\xa6\x3b\x39\xf6\x4b\xa7\x7b\x4a\x81\x5f\x34\xe6\xcb\x65\xa4\xcd\x31\xae\x0c\x2d\x31\xa1\x3c\x61\xd2\x88\xa7\x34\x49\x32\x64\x37\x22\x0e\x0e\xb9\xb3\x53\x3a\x61\x20\x9c\xdb\x09\xd6\xd5\x5e\x8d\xea\x19\xd7\xc4\x2f\xd1\xe1\x92\xc5\xe5\xdd\x9f\x44\x89\xec\x65\x02\x71\xa7\x21\xdb\xbb\x8e\xb7\x15\x10\xdd\xd1\x7c\xfd\xfc\x5c\xc7\x5b\xa6\x3a\xda\x91\x3e\x13\x48\xb7\x44\x64\xdc\x74\x58\x70\x76\x36\x94\xb3\x33\x57\xce\x12\xd7\xa3\xdb\x2e\xaf\xf9\xb0\xe5\x35\x1f\xca\x84\xb9\x05\x13\xb6\x97\xed\x16\xcc\xb8\xa7\x2a\xbe\xdd\x0b\x99\x30\x28\x81\xe4\xb7\xbf\xde\xc1\x1a\xf2\x1b\xc3\x58\xf1\xaf\x1b\xe4\x32\xca\xab\x2a\x3d\x6e\xa2\xc7\xf4\x70\xc4\xae\x30\x5d\x31\x8d\x2e\x69\x39\x77\x75\xa1\x5f\x36\x17\x97\xa7\xd7\x34\xcb\xfc\xdd\x31\xce\x0f\x88\x7d\x6f\x90\x76\x84\x89\xbf\x9d\x8b\x73\xa3\xc4\xfe\x3e\xfc\xd6\xc0\x5e\xe1\xdb\xa2\x5d\xd2\x6d\xa0\x63\x54\xe8\x85\xc2\xe5\x00\xbf\x0b\xb0\x27\x2a\x08\x3b\x9f\x18\x38\x55\x7d\x51\x97\x4b\x9e\xa6\xf1\x0a\xb9\x34\x94\xa1\x38\x59\x97\x32\xfb\xf4\x63\x12\xd7\xf1\x06\xe7\xb9\xfc\xb9\x7a\x39\xfc\xf4\x76\xca\xee\xff\x4b\xf5\x72\xf0\xde\x4e\x59\x5e\xfd\xf2\xe1\x58\xd7\xe7\xcd\xcf\x3f\xbf\xbe\xbe\x06\xaf\xf3\xa0\x28\x0f\x3f\xcf\xc2\x30\x6c\x9a\x7e\xf0\xf0\x08\xbf\x7c\x98\x85\x1f\x3c\x32\x02\xf9\x7b\x9f\x66\xd9\x2f\x1f\x1a\xaa\x3e\xfc\xfa\x5f\xce\x71\x7d\xa4\xdf\xfc\x30\x9b\xef\xf7\xfb\x0f\x5e\xf2\xcb\x87\xff\xfe\x18\x84\xcb\x95\x17\x45\xc1\x2a\x7c\x08\xe6\x8f\x6b\x6f\x16\x1e\xa3\xc7\x20\x7c\x8c\x32\x7f\x1d\xcc\x1f\x9a\x7f\x1e\xe7\xff\x5b\x14\x06\xab\x47\x2f\x8a\xbc\x28\x0c\xc2\x75\xf3\xd7\xce\x0f\x56\xe1\xcc\x0b\xfd\x28\x08\xe7\xb3\x60\x15\xae\xbb\xbf\xfe\xd7\x87\x9f\xe5\x01\x57\xcb\xd5\xbf\x3f\xac\x08\x4e\x3e\x5d\x08\xbf\x7c\x08\x66\xf4\x9b\xf2\x92\xa1\x5f\x3e\xa0\x17\x94\x17\x49\xc2\x30\x9b\x2f\x9b\x81\x82\x79\xb8\xf6\xa2\x60\x31\x9b\x7b\xd1\xe3\x7f\x0b\xb3\x75\xb0\x7a\x58\xf8\xeb\x60\x11\x3d\x04\xf3\xc5\x2c\x98\xaf\x66\x7e\xf3\x87\xdf\xfc\xf5\xe2\x07\x61\x18\x65\x41\x18\xce\xf0\x5f\x41\x18\xce\x9b\x3f\xe6\x41\x18\x3e\x34\x7f\x3c\xc4\x51\xb0\x9a\xcd\x3c\xf2\x6f\xe8\x85\x5e\xe4\x05\x11\x6e\xb4\x7e\xd8\x05\xe1\x6a\xe5\x07\xe1\x72\x1e\x44\x2b\x3f\x88\x66\xb3\x60\xf6\xf0\xe0\x07\xd1\x63\x14\xcc\x66\x0b\x3f\x88\xe6\x8b\x60\xf9\x10\xf9\xc1\xec\x71\x1e\x3c\x36\x3f\xcd\x1e\xe7\xf1\x2c\x88\x96\x6b\x8f\xfc\x4b\x20\x46\xc1\xfc\x61\x11\x2c\x1e\xf1\x38\xcb\x35\xfd\xb7\x1d\xed\x21\x08\x1f\xd7\x0d\x92\x8b\xe6\xff\xff\x3e\x0b\xbd\xe8\xf1\xe8\x47\xc1\x32\x5a\x67\xfe\x43\xb0\x5a\x2d\xfd\x87\xe0\x81\x20\xbc\xf0\x19\x0d\x98\xa2\x59\x1c\x05\x61\x33\x15\xf8\xdf\x06\x62\xe8\x07\xd1\xba\x41\xad\x19\x36\x5a\x3d\xd0\x7f\xe9\x4f\xcb\x75\xf3\xdb\xf2\x21\x78\x5c\xae\x9b\xff\x67\xdf\x2f\x1e\x82\x68\x39\xf7\xa2\x60\x39\x7b\xa0\xff\xd2\x5f\x66\xe1\x3a\x88\x96\x59\x33\xd8\x2a\x08\xc3\xe5\xff\xfa\xe0\xed\xb2\xf4\x2c\x4d\xd1\xcf\xbf\xfe\x97\x66\xed\xfd\xfa\xe3\x5d\xd3\xeb\xe7\x66\x45\x7b\xf8\x9f\x2e\x37\x3f\xbd\x5f\xfb\x4d\x97\xba\xd2\x2a\xc4\xfc\xae\xfa\x0d\x67\x78\x6d\xda\xc4\xf9\xee\x58\x94\x28\x21\xdf\x93\xa2\x3a\x27\x94\xd7\xff\xe7\x2f\x75\x71\xfe\xfd\xda\xde\xc3\x9a\x9d\xa4\x58\x37\x44\xe3\xc6\xa8\xd1\xb0\x42\xfb\x3b\x0d\x02\x80\x47\xf3\x1f\x27\x1b\x8d\x90\xf5\xfb\x95\x5c\x3d\xc1\xd1\xc2\x49\x06\x6a\xe8\xf9\x9d\x85\x4b\xc0\x03\xf5\x52\x95\xe6\x39\x4e\xa6\x41\x6c\x46\x71\x96\xb1\x12\x91\x4f\xb2\x79\x88\xcf\xbf\xda\xfa\x53\x02\x76\x25\x18\xb4\xf7\x17\xe8\x1a\x06\xb6\xa4\xb6\x7a\x87\xf6\xfc\xc5\x8d\x20\x28\xf8\x7f\x1b\x8f\xa7\x0d\xfd\x03\x5b\xdf\xae\xec\x28\x8c\xbe\xfc\x15\xbf\xf3\x34\x57\x51\xec\xc3\x70\x1d\x0a\x89\x39\x0b\x1a\xbb\x06\xff\xc7\x74\x68\xe8\x60\x31\x44\x2a\x74\x68\x96\x0f\x4a\xfc\xe6\xe0\x3a\x43\xb7\xac\x2f\xc2\x65\x1e\xdf\x5b\x12\x54\x7d\xae\x8b\xb3\x27\x5d\xf3\x69\x14\x88\x7c\xfb\x17\x6c\x9b\x82\xb5\x80\x9b\x5a\x9b\xe6\xb0\x71\x41\x68\x2f\x9b\x4a\xfa\x47\xd0\x84\x58\xa9\xa1\x2e\x12\xab\x48\x7a\x0f\x06\xc3\x70\x91\xbe\xd7\xf7\x66\x55\xe2\x87\xf6\xc7\x59\xc7\xc8\xeb\xc1\x28\x10\x7c\x65\x72\x93\x49\x40\x17\xee\x12\x9a\xe2\x33\xc2\x71\xec\xf3\x04\x4e\xf9\xc2\xdc\x19\xe8\x1a\x09\x59\x5a\x6c\x03\x47\xb0\x80\x62\xb5\x04\x06\xf2\x60\x34\xec\xa9\xf0\xb7\x80\x63\xbb\x94\x07\xb2\x62\x0a\xf0\x13\x52\x61\x0b\xca\x72\x63\x8e\x61\xca\x04\x43\x4c\x4c\x8d\x5c\x7c\x41\x17\x5d\x67\x11\x14\xd6\x2f\x7a\x0c\x26\x4b\x9b\x55\x3f\xac\x3b\xbf\x4c\x46\x40\xe0\xf8\x69\x6b\x79\xc5\x9e\x09\x9a\xa0\x46\x59\x8a\x0b\xbf\x8d\xe2\xe4\x38\x19\x3e\x10\xb0\xbd\x08\x37\x0c\xe0\x22\x01\xa7\x67\xc0\x58\xd0\x13\x61\xef\x28\xf8\xa6\xe7\xc3\x04\xd0\xa7\xa3\x61\x80\xb4\xbb\x11\x47\xc6\x8f\x30\x2d\x2d\x90\xe0\x36\x44\x4d\xf7\x45\xea\x9a\xb6\x2c\x79\x57\xed\x0e\x91\x7b\x0e\xaf\x7b\x57\x21\x3e\x05\x30\x7e\xf1\x4c\x06\x8f\x63\xbb\x35\x4c\xad\xb8\xb7\x97\xe4\xd6\x63\x8d\x93\xeb\x93\x0c\x63\x2f\xe5\xad\x87\x73\x91\x9a\xb7\x66\xd5\xb4\x03\xdd\x84\x32\x47\xc9\x7a\x6b\x8e\x4d\x3e\xd6\xad\xe8\x1b\x20\x7b\xbf\x0a\xef\xa6\x1e\xef\x96\x74\xca\x27\x8e\xe3\x31\x62\x44\x9b\x4f\x74\xab\x07\xa1\x26\xc5\x35\xd9\x0a\x7a\x9a\x31\x4c\x46\xe1\xc5\xba\xd9\x61\xd6\xdd\xdf\x7b\x1a\x72\x6b\x7c\x14\x7a\x1c\x1c\x3b\x0c\x85\x3b\xb5\x4d\xdb\x6e\x21\x8d\x47\xb4\x83\xe5\x80\x2c\x7f\xcf\xc5\xe9\x90\xdb\x77\x44\xb6\x22\xcf\x71\x19\xd7\x05\xab\x28\x2e\xe4\xf8\x71\xcc\x8c\x22\x41\xf4\xdb\x20\xc1\xd9\x82\x6a\x02\x1b\xe2\x30\xac\x6d\x18\xb2\x76\xa1\x68\xe9\xed\xde\x43\xab\x3a\xdd\x7d\x7e\xa7\xd9\x7c\x18\x2d\xb3\x50\xa8\xeb\xdb\xf4\x8c\xcf\x67\xdc\x3b\x8f\x5f\xc8\x7b\xb7\x8f\xd3\x00\xdd\x71\xb5\xb7\x5f\x8e\xba\x6c\xcf\x6c\x58\xe1\x03\xb6\x36\x97\xa8\x3a\x17\x79\x95\xbe\x20\xde\x9b\x16\x0f\xe0\xc1\x83\xc7\x79\x7a\x22\x8e\xd6\x6d\xc9\xd9\xde\x96\x28\xae\xba\x88\x15\x3d\x32\xa7\x62\x9b\xb6\x85\x08\x4d\xa4\x9f\xd2\x3c\x3d\xa5\x7f\xb4\x15\x0d\xf5\x20\xa9\x35\x5d\xfd\x21\x2f\xea\x0e\x8c\xc5\x90\xe8\xed\x1c\xe7\x89\x32\x22\xc1\x9b\xc1\x91\x8d\xf6\x34\x10\xff\x7e\x28\x92\x2e\x08\xea\x78\xa2\x4d\x20\xc5\xb9\x61\xd2\x57\x7c\x9b\xd2\x37\xe6\x84\x51\x33\xc8\xb1\x61\xf2\x75\xd4\x0f\x11\x65\xf1\xbb\xd3\x4c\x31\x1e\x75\x1e\x1a\xda\xf7\x58\x65\x7a\x6d\x12\x25\xf0\x15\xf2\x55\xd6\xb6\x38\xea\xdd\x8d\x35\xce\x2a\x52\x4f\xad\xd7\x8a\xe2\xb4\xd3\x76\xa4\x44\x18\xea\x71\x9b\x3b\xf0\xde\x90\x1a\xd1\xa2\xd9\x16\x5f\x5d\xe2\xa8\x1b\x5f\x87\xd9\x60\x79\xd0\x82\x68\x93\xd8\x70\x09\xb8\x8d\xec\x64\x0d\xbb\x88\x7a\xf6\x8d\xc5\xe4\x41\x61\x3b\x52\xaa\xef\x35\x97\xfd\x5b\x89\xfd\xb5\x02\xc8\x4d\x17\xfd\xf9\xab\x4c\x58\xdf\x64\x8d\xe6\x34\x27\x3a\xc7\xf1\x1c\x02\x34\x84\xd5\x06\x59\xde\x6d\xbe\x44\x79\x0b\x66\xbf\xd1\xac\x72\xcc\xbd\xcb\x6d\xd5\x99\xf7\x3c\xb0\x2c\x4c\x18\xd2\x9c\x79\x5d\x0a\x9b\xb7\xcd\x31\x4d\x12\x94\xcb\x19\xf3\xec\xa7\xdd\x3f\x36\x7f\xbc\x1e\x51\xce\x9d\x8e\x5d\x31\x63\x0a\xff\xdf\xd2\xd3\xb9\x28\xeb\x38\xaf\x9f\x1c\x24\x7a\x9f\x7c\xe8\x1b\x9b\x79\xcf\xb5\x4e\x05\xdf\xf9\x69\x48\x9b\xb0\x1c\x69\x46\x32\xfb\x99\x07\xa5\x87\xb4\x28\x5d\x20\xe4\x7e\x02\x41\x92\xfa\x9e\x7e\x9b\x7a\x4a\x97\x81\xd2\xb5\x4e\x02\xb8\xd2\xc9\x90\x7e\x1b\x55\x81\x8b\x70\x52\xcf\x59\xc0\xf7\xd5\xaa\xdf\xed\xcf\xb9\x7b\x82\xda\xb7\x94\xc7\xba\xc9\x1a\xc4\x6b\x5e\x92\x0e\xe3\xba\x41\x86\xb6\xad\x81\x30\x68\xbd\x26\xa6\x26\x6e\x74\xcd\x2d\x22\xda\x51\xc0\x51\xb1\xff\x34\xce\xe7\xd2\x2c\x63\x5f\xe8\x71\x27\x45\xe2\x81\x7e\xb3\x58\xc1\xe4\x95\x4d\x76\x0a\x28\xc1\xd2\x7a\x1e\xd2\x2e\x2c\x5a\x5a\xcb\x3e\x87\x9a\x45\x9a\xb0\xbd\x9e\x48\x29\xcb\x88\xa7\x9e\x98\xb4\xa8\x8b\x49\x8b\xb8\x98\xb4\x36\x8c\x1c\xff\xe5\x14\x93\xd6\xa1\x62\x63\x54\x32\xb0\xc9\xd9\x26\x65\xd9\x13\x17\x25\x1b\x3a\x2c\x89\x5e\x82\xfa\xe1\xe8\xa7\x5e\xa2\xb8\x56\xba\xd9\x7f\x9a\xa4\x86\x95\x55\x9c\x9d\x21\x48\xd0\x2e\x92\xce\x39\xca\xd0\x06\x2d\xeb\x78\xc3\x8d\xa1\xd3\x88\xe0\x3e\xeb\xc8\x46\x7d\x98\x9f\x15\xf7\x2d\x3b\x2a\xc1\x8e\x4e\xc3\x6e\xf4\x23\x3a\xce\x10\x17\x2c\x0c\x8d\xa3\x4b\xce\xe1\x72\x68\xd8\xdc\xde\xf9\x1a\x00\x7c\x82\x0f\x2d\xde\x7c\xe4\x30\x84\xb8\x36\xeb\xc7\x2d\x31\x17\x32\x87\x28\x5a\x02\xcd\xe6\xa8\xd3\xea\xe4\x84\x38\xf2\x69\xc5\xba\x8b\xc9\x70\xdc\x24\xab\xbb\x58\xfc\x93\x2b\x0c\xbd\x95\x88\x45\xd3\xde\x32\x0c\x07\xf1\xd5\xe2\x08\xb7\x3f\xf8\x86\x41\x90\x0e\xc0\xe1\x40\xfe\x74\x2a\xc6\x44\xcc\xb7\x0e\x58\xb7\x9f\xc9\x69\x97\xc5\x74\x8b\x63\x92\x75\x32\x11\xbf\xba\x25\x37\xe5\xea\x9d\x2a\x25\xc0\xd8\x25\xe4\xa0\x8b\x39\xaf\x84\xc9\x60\xc3\xb3\x39\x29\xf8\xa9\xf4\xcb\x41\xb3\xd0\xa7\x7a\xba\x72\x7e\x1c\x3c\x90\xdb\xe3\x41\xde\x5c\x6d\x1e\x2e\x95\x6d\x54\xdb\x61\xdb\x6b\x3c\xcc\x41\x7a\xb8\xf3\x56\x1d\x03\x4e\x2f\xbb\xc7\xa3\x0a\xef\xfc\xb1\x10\x6f\xc0\x53\x45\x86\xb8\x5d\x7a\xec\x57\x17\x78\x1f\xb2\x9a\xef\x01\x3d\x3b\xf6\x0f\xec\xfc\x1d\xdd\xcf\xec\x59\x0c\x5f\xdd\xac\x78\x3c\xa4\x6b\xc7\xe4\xa1\xbd\xbf\xe9\x65\xd2\xf5\x0a\xb3\x00\xae\x30\x9c\x7d\xea\x3f\xdf\x7d\xee\x69\x54\x65\xe9\xf9\xaa\xcb\xca\x80\xff\x66\xd6\xe5\x36\xc9\x60\x9f\xb1\x50\x27\xf0\x14\xa3\xe1\xb7\xbc\x72\xc1\xa8\xbb\x51\x61\x7d\x21\x50\x28\x1f\xc4\xad\xe9\x55\x7c\x23\x2d\x0e\xea\xb0\x0e\xd7\x11\x7a\xaf\x09\xb5\x3e\xdd\x51\x83\xce\x4d\x94\xc4\xde\x75\x64\xa3\x0a\x18\xe7\xc1\xba\xeb\x20\x2d\x44\x37\x75\x6e\xea\x86\x42\x00\x78\xbc\xf3\x63\x7d\x3f\xe7\xb8\x82\x3b\x7c\x6a\xf2\xc8\xff\xd9\x8f\x47\x31\xab\x29\x54\xd0\xc1\xc6\x2b\xc4\xfb\x8b\xe7\x47\x4e\xde\x3c\x6c\x5c\x7a\xbc\x70\x49\x89\x88\x4b\x87\x06\x4f\xff\x1c\xe7\x28\xab\x4c\xc5\x7a\x58\xb1\x1d\x92\x68\xe5\xd3\xf2\xde\xca\xaf\xeb\x4e\x29\xa2\xa2\x19\xfb\x0a\x27\x58\xb6\xe1\x92\x0c\x17\x1f\xfc\xb4\x08\x54\x97\x79\xd7\x46\x51\x10\xb3\x54\xeb\x7d\xa0\xba\x6e\xb4\xa5\xe2\x6e\xb6\x79\x3c\xbf\xc1\x84\x48\x43\xda\xa5\x8a\xd6\xaf\x7a\x9a\x9c\xd4\x5c\x01\x4a\xe2\x0d\xe5\x25\x1f\xbf\x20\xaf\xa3\x16\x41\xbe\xd1\xaf\x06\x46\x77\x1c\x0b\xa1\x31\xe5\xbd\xce\xe3\x71\xd5\x15\x6b\x01\xd0\x31\x94\x69\x01\x5a\xff\xa4\x05\x63\x3f\xc3\x78\x96\x94\x42\x3d\xda\x21\x89\x4b\x84\xdd\x2b\x8c\x34\x08\xdb\x0f\x40\x11\x1d\x48\xc7\xe4\x5c\x15\x06\x2e\x73\xa3\x6f\x9b\x66\x9d\xf6\xb8\xb8\x4d\xbc\xba\x6d\x0b\xd4\x0c\xf1\xe6\xd5\x5d\x3b\x86\xdf\x2c\xcc\x8b\x22\xe0\xcb\xad\x43\x8d\xf0\xf9\x47\xab\x4b\x83\xfb\xc5\x11\x14\xab\x2a\x3d\x12\x56\x57\x50\x5e\x0b\x42\xa9\x4a\x3f\x92\x3c\x7b\x78\x96\x34\x5a\x01\xb4\x25\x14\x2b\x39\xd3\xd1\x69\x03\xce\x85\xcc\x1e\x78\xfd\x54\x6e\xa6\x9b\x49\x3b\x50\x76\xd4\xf5\xc2\xb2\xa0\x6c\xb2\xa9\xb3\x82\x64\x49\xd7\xf8\x09\xc3\x10\xc8\xb5\x62\x3a\xe2\xac\xe0\xb9\x90\xd8\x07\x50\x4d\x4f\x6d\xa7\xf1\xf7\x88\x5d\xbd\x8f\x95\x84\xe4\x57\x72\xb3\xd2\xa2\xa7\xbb\x40\x42\x68\xf6\x18\x76\xfa\x4b\xda\x3b\x1a\x73\xb4\x48\x3b\xe3\x6f\x6d\xd2\x81\xc8\x1e\xca\xad\xe9\x0d\x3b\x7d\x44\x39\xd8\x76\x0c\x18\x8f\x30\xef\xf4\x20\xd8\x67\xe1\xd1\x23\x75\x13\x23\x8f\xcd\xfa\xb2\x31\xb6\xf4\x4d\x8b\x4b\xef\x41\xd6\x1e\xc3\x64\xba\x19\x7c\xb4\x47\xbb\x8d\xa8\xd5\x15\x1c\xb7\x36\xe1\x68\x95\x64\x2b\x1d\xd7\x5e\x1b\xb3\x3a\xf2\xed\x0f\x97\x11\x74\x83\x8e\x76\x46\x65\x19\xd7\x89\x76\x50\xae\x71\x7b\x7f\x57\x5c\x72\x67\x7d\xda\x66\x28\xb8\x93\xcd\x78\x1b\xc7\xa1\xd4\xf6\x56\xa3\x28\x4a\x80\xcd\x50\x70\x27\x32\x9e\x4d\x01\xb6\xbe\xd0\x4f\x71\x41\x58\x69\x14\xbe\xdf\xc0\xba\xc9\xcd\x67\x18\x68\x3b\x25\xcc\x19\x76\xbf\xe2\xc9\x81\x9c\xf0\xd2\xe0\x0c\xd5\x99\xfe\x91\x57\x09\x67\x45\x55\x4a\x85\xe0\x36\x41\xae\x54\x39\xca\xc0\x7e\xdc\x30\xb9\xfa\x82\xff\x7c\x49\xac\x46\xc9\x74\xb3\x45\x2a\x6b\xa3\x2b\x24\xd3\xd3\x9e\xcd\x3a\x57\x79\x86\x4f\x2c\xa5\x06\x44\xca\x65\xd9\x60\xd5\x79\x36\xd3\x56\x46\x54\x8c\xd1\x62\xb4\x37\x36\xd6\x03\x19\xf9\x35\x25\xf6\xdb\xaa\x9a\x5a\xdb\x1e\x6c\x61\x17\x0b\xb1\x89\x55\x1b\x84\xe7\xe4\xd0\x5b\x60\x9d\xbe\x57\x46\x1e\xd3\xc3\x91\xd4\x2e\x8c\x2b\xa1\x18\x1e\x29\x54\x60\x4a\x67\x60\x67\x6b\xbb\x65\xcc\x3c\xd3\x54\x70\x92\x36\xad\x4d\x4f\xc9\xd0\x09\x0e\x20\xb2\x56\x72\x1b\x30\xe4\xf2\x74\x07\xd6\x65\x3e\xc7\x7f\x35\xf7\xc4\xff\xf1\xc9\xf2\x45\x45\xf2\x5f\x00\xeb\xf7\x4d\x1f\x1b\xf9\x55\x72\x0b\xc8\x99\xaf\x6d\xb2\x63\x33\x7d\x7a\xc4\x9e\x05\x53\xc5\xd3\x4d\xa8\x87\x68\x9a\x60\xef\x2f\xde\xac\xdd\x95\x63\x40\x70\xab\xfb\xa6\xbb\x48\x15\x86\x7a\x63\x00\xcc\xff\x46\x78\x0e\xa6\xd4\x9f\x49\x1b\xec\x6b\x88\x0c\x20\xbd\xe3\x10\xb1\xd0\x5e\xe3\x34\x4f\x97\x46\xd2\x35\x7d\xec\xce\x68\x68\xb3\xb0\x32\x15\x53\x4c\x45\x6f\x12\x88\x69\xe6\x41\xce\xc2\x39\x72\x12\x86\x53\x1e\x4d\x39\x1f\x86\x2b\x3b\xe0\xe5\x49\x23\xbc\xe7\x62\x95\x1e\xfb\x13\xb7\xdf\x0b\x43\x87\x9c\x5d\xd5\x02\xa1\xe9\xf5\x6b\x2c\xfa\x31\x14\x59\x1c\x1b\x7c\xcb\xeb\x57\x5e\x3f\x83\x48\x83\x6f\x03\x90\x33\xeb\x75\xec\x02\xd2\xd8\x42\xb4\x48\xd9\x2d\x21\xbd\xfd\xeb\xab\xac\x21\x77\xa2\x2c\x56\x91\xd0\xf4\x5b\x2e\x23\x7b\xea\xc0\xa7\x10\x43\xc1\x91\x6b\x8f\x3b\x14\x69\x4c\x4d\xbc\x18\xa5\x3c\xce\xee\xd8\x0b\x49\x5f\x07\xf4\x46\x3b\xd0\xd3\x63\x2e\xfb\xc0\x9a\xfd\x9d\xc4\x1b\x9d\xb3\x56\xdd\xa5\xb7\x90\x38\xe7\x05\x08\x17\xe5\x8f\xa3\xe8\xdd\x2f\x11\x41\xb9\xfa\x9c\x9e\x89\x7f\x07\x4e\x81\x18\xb2\x8b\x22\xfe\x4b\xc9\x3a\xd8\xdc\x92\x59\xb5\x38\x76\x25\x9b\x9d\xdf\xbc\xa6\xb5\xed\xcd\x8c\x30\x09\xf0\x96\xd6\x9b\xb0\xa8\x43\x90\xf8\xb8\x33\x17\x8a\x2d\xb5\xcc\xf9\x9f\x9f\xfc\x59\x18\xfe\x20\xe4\x56\x09\x56\x95\x87\xe2\xaa\x59\x5d\x7e\x71\xa9\x5d\xd8\x42\x6d\xb0\xe0\x40\xad\x8b\x5c\x8d\xb0\x22\x90\xe6\x49\xba\xc3\x69\x1e\x9b\x6f\xb4\x25\x0c\x67\x0b\xae\x82\x5d\x5b\x17\x1c\x06\xf2\xfc\x5c\xbd\x1c\xfc\x23\x7a\x8b\x0f\x45\x7e\xd5\x64\xf2\xd8\xa7\x59\x8d\xca\x4d\x52\x16\x67\xba\x55\x3f\x85\x5e\xd4\x4c\xcb\xf9\xcd\x2b\x0f\xdb\xf8\x53\x14\x46\xf7\x5e\x14\xae\xee\xbd\x28\x5a\xdf\x7b\x41\xb8\xbc\x33\xe2\xfe\xfc\x5c\xd5\x71\xcd\xbf\x1c\x5a\x3e\xc5\x0d\x73\x22\x37\xa3\x82\xe3\xab\x29\xe9\xb3\x8e\x75\xcd\xdf\xe6\x8e\xd8\xc8\xc3\x55\x0d\x94\xfc\x06\x9f\x5e\x8f\x69\x8d\xb0\x6b\x12\xda\xe4\x45\xa3\xce\xf1\x76\x1f\x8a\xf1\xa5\x42\x65\x97\x65\xb8\xb5\xe0\x80\x43\xfa\x3e\x61\x9b\x9f\xe6\xbb\xe2\x74\xce\x50\xcd\xec\x71\x66\x2e\xdb\x97\x39\xb7\x1a\xdd\x65\xec\x7b\x1b\x80\xe7\xb2\xd8\xa1\xaa\xea\xf2\x41\x4d\x02\xf2\x50\xa2\xaa\x9a\x8a\x3f\xa2\xbd\x67\xda\x49\xea\x76\xa0\x77\x8e\xeb\xe3\x75\x9f\x66\x59\xbf\xb4\x6a\x66\xec\x33\x7c\x56\xdc\x72\x56\x25\x64\xa7\x9d\xdf\x81\xc0\x6d\x66\xda\x92\xc9\x80\x73\xf4\x64\x8c\xc6\xd5\xa8\x5b\xf5\xe3\x2a\xda\xa4\x5c\xba\x7e\x1b\x11\x21\xdd\xe0\x26\xc3\x74\xca\xdd\x3f\x68\xf4\x6f\x26\x28\x6e\x38\xab\x8e\x32\x85\x43\xc3\xb0\xe0\xa9\x82\x34\x60\xb1\xbb\xd1\xa6\x3a\xe5\x4d\x22\x30\xc6\xa0\xb4\x19\x80\x8d\x03\xd3\xc5\x2b\xed\xcd\x58\x2a\xbc\xe1\x7d\x7b\x9e\x0e\x41\xc7\x85\xa9\xe2\x05\xef\x6b\x8b\x0c\x4b\xc4\x59\x68\xcc\x36\xbb\xa0\xe6\x6a\x61\xd8\x7f\x42\xd3\x79\x68\xbe\x1f\x8c\xa1\xec\xbb\xd9\x80\x0c\xa1\x29\xb7\x9f\xc2\x45\x4b\x86\x2f\x6e\xce\xf0\xef\x61\x7b\xb6\x1c\x9f\x72\x73\x2a\x7c\xfc\xb6\x2c\x1f\xa4\x8c\xfe\x49\xf6\x2f\xa5\xed\x7b\xda\xc1\x14\xa5\x7f\xe2\x3d\x2c\x30\xfd\x3b\xd9\xc5\x8c\xeb\xff\xac\xfb\x78\x92\xeb\x8d\xb2\x79\xbf\x11\x96\x43\xf8\xbf\xfc\xa6\xa2\xe6\xfb\x53\x2c\xbf\xbb\xdb\xc3\x28\x3d\xf7\x66\xc8\xdc\x4a\x0a\x47\xdf\x87\x38\xb0\x9f\xfd\x9b\x98\x13\x9c\xd8\xec\x20\x9b\xbe\x93\x2d\x7c\x5b\x9e\xd9\xa3\x60\xc7\x34\xd3\x3a\xab\xe3\xea\x33\xf0\x84\x32\x2a\x4b\x4d\xc4\x65\xa9\xc1\x7f\x8f\x37\xbc\x37\x68\x0e\x7a\xa2\x68\x3a\x0e\x34\x39\x42\x5d\x8d\x4d\x95\x9b\x7d\xef\xf4\xb0\x3c\x10\xa6\x65\x3d\x1e\x0d\xd5\x9d\xe4\x06\x83\x68\x93\x86\x38\xee\xe2\xa9\xc8\x15\x7c\x1e\x6e\x41\xaf\x36\xcf\xc8\x80\x1d\x38\x04\x15\x76\x43\x1d\xaf\xd4\x8d\xc5\xe0\x86\xeb\x4b\x34\x7c\x7c\xbb\xd5\x05\x19\x28\x6e\x46\xeb\x77\xb0\xb2\xe8\xad\xe9\x9b\xae\x2d\xf5\x0a\x7f\x03\x8e\x0b\x97\xf2\x6f\xba\xbe\x80\xcb\xf3\x0d\xe9\xfd\xd6\x6b\xcc\xfa\x88\x3c\x94\x08\xe5\x37\x59\x62\x5f\xe1\x78\x74\x3c\x1c\x09\xad\xb7\x58\x5f\x5f\xe3\x6c\x74\x3d\x19\x09\xb5\xdd\xe2\xaa\xe3\x6d\x5b\x7c\x14\x3b\xdc\x28\xb9\x1c\xb5\x4f\x71\x4a\xb9\x45\xe2\xbb\xb4\xea\x0a\xc4\xd3\xcc\x38\x2c\x3f\x10\x1e\xcb\xf7\xb3\xf8\xbd\xb8\xd4\xa4\x92\xeb\x95\x7c\x47\xbe\x22\x25\x3a\xb9\xb6\xcf\xcf\xf5\x11\xc5\xd4\x89\x8c\x7d\xa3\x9f\x51\x9b\xb4\x95\x96\xb1\x84\x86\xe1\xc5\x8f\x47\x40\x8f\x67\xde\x63\xd1\xe2\xfc\xe6\x35\xba\xb8\x17\x61\x87\x2e\x29\xee\x8a\x73\xda\xe6\xcb\xf5\x12\xf7\x23\xfe\x1b\xea\x88\x34\x60\x4a\xb0\xe7\x52\xe7\xd9\x63\x4f\xd5\x4f\xe2\xc7\x9e\xf4\x05\xab\x2e\x17\xe5\x4a\x48\x45\x49\xd7\x55\x9f\x8f\x34\x4c\x43\x17\xd0\xa0\x2f\x62\x67\x4d\x51\xe2\x13\xd6\xfb\xe4\xd2\x74\xef\xc8\x0f\xb1\xf7\x55\x71\xa5\x1a\x87\x8d\x3c\x18\xa5\x7c\x1c\x92\x1a\xa0\x57\x93\x9b\x9a\x3b\x01\x78\xb5\x0e\x45\x14\x77\xe6\x99\x89\xbf\x18\x85\xca\xc4\xac\x34\xc1\x54\x38\x89\x63\x06\x51\xde\x2f\xc1\x68\x92\xb6\x62\x8f\x73\xa2\x49\xe0\xf9\x0c\x6e\x57\x4d\xc4\x45\x9b\x79\x76\xf0\x20\x5d\xf9\xfb\xab\x2e\xe4\x4e\x1d\x04\x1f\x50\xc4\x5f\x90\x3b\x36\x16\x6b\xb5\x21\x63\x91\x92\x58\x6d\x7d\xb6\x32\x6d\x60\x56\x56\x75\x5c\xca\xab\x81\xb9\x0e\x4f\x54\x0d\x51\xf6\x57\xa5\x21\xa9\x1b\x7f\x76\x7e\xf3\xb8\x04\x77\x36\xd6\x14\xe6\xc9\x3b\x51\xa6\xe4\xe6\xc8\xb8\x51\x72\x1b\x99\x9b\x8a\x32\x26\x37\xd8\x08\xbf\x1d\xda\x3f\x9e\x9f\x93\xb4\x3a\xa5\x55\xc5\x7d\x83\x1d\xae\x1d\xce\x5d\xde\xfd\x67\x14\x7a\x6e\xe9\x05\xcc\x4e\xf2\xa2\xb7\xd1\x93\x26\x65\x0a\xca\xd0\x0b\x89\x8e\xcc\x8a\x57\x3e\x5d\xca\x13\x64\xec\x52\xb0\x9e\x3c\x27\x50\x9a\x1f\x51\x99\xd6\x4a\x28\x20\xcc\x50\x20\x2d\x8f\x82\xe2\x54\x89\x78\x34\x80\x9d\xf3\xe5\xc0\x70\xe0\xe4\x38\x75\xbc\xad\x9e\x9f\xeb\x78\x6b\x41\xb5\xd0\xf0\x66\x54\x5b\xe5\xa6\xd1\xb0\xca\x26\x1b\x0d\x3c\x1e\x7f\xf1\x50\x80\xf7\x5c\x1b\xcc\x99\x39\x5c\xf6\xb6\x6d\xb6\x5e\xfd\xce\xd3\xd3\x49\xce\xa5\xa2\xac\x51\x62\x43\x09\x8d\xd2\xe8\x85\xd5\x2b\x77\xb8\xb6\xf6\x22\x88\x2e\x16\xde\xe9\xae\x17\x07\xd3\x14\xf2\x48\xd8\xcf\x26\xc5\x02\x94\xbb\xdb\x22\x79\x97\x94\x09\x69\xa3\xa8\x07\x80\xae\x52\x5c\x8f\x27\xaf\x42\x4c\x5c\xa6\xb1\x9f\xc5\x5b\x94\xf9\x24\x92\xc1\xaf\xd0\xe1\xc4\xab\x12\xea\x32\x00\xf0\x75\x39\x80\x00\x8c\x9a\xeb\x75\x99\x9e\x91\xa4\x53\x01\x03\x6d\xf2\x46\xdb\x69\xf4\xa8\x4f\xcd\xe5\xe4\xce\x65\x60\xa2\x30\xf4\xd2\x42\x74\x35\x50\x8f\x4b\xee\x47\x74\x3e\x5e\xc5\xfb\xa5\x15\x63\x4d\xc8\xf0\x9a\xeb\x28\xc4\x20\x15\x18\x08\xfe\x56\x14\x54\x57\x7c\x55\x25\x18\xca\x16\x61\x31\x4c\x2f\xb9\xc7\xeb\x77\x72\xfb\xf7\xfd\x04\xe5\x55\x5a\xbf\xfb\xd5\xb1\x28\xeb\xbe\xf5\xcd\x13\xe6\xd8\xf5\xd8\xa6\x08\x5f\x31\x33\x88\xc8\xc9\x0e\xde\x09\x25\xe9\xe5\x34\x0c\x17\xbb\xbe\x1d\x32\xa2\x51\x06\x44\xa7\x8e\xb3\x6c\x18\x32\x36\x3d\x3b\x54\x66\x33\x86\xca\x2c\xb2\x58\x63\x26\x0b\x06\x30\x8c\x9b\xc9\xa2\x77\x3c\xab\x8b\x75\x2f\x1a\x63\x8c\x12\x06\x14\x01\x2b\x84\x01\x15\x1b\xb3\x43\xdf\x60\x63\xd9\x31\xd6\xb0\xe0\xfb\x2f\x04\x50\x5d\x9c\xdd\xd6\xaa\x7d\xbf\xe3\x95\x65\x0f\xa7\x7c\xaa\x8b\x33\x84\xc2\x29\x4d\x92\x0c\x0d\xc2\xc2\xae\xab\x82\x08\xe9\x06\xe1\xb2\x8d\x2b\xd4\x5c\x86\x07\x61\x63\xdb\x59\xc1\x87\x75\x14\xd6\xd0\xee\x88\x76\x9f\xb7\xc5\xdb\x55\x2c\x59\x4f\x2d\x0c\xd8\xc0\xf0\x45\x54\xab\x84\x2c\xfb\x9a\xea\xf1\x60\x63\xc3\x55\x52\xba\x44\xe2\x28\x77\x21\xcc\xbd\x01\xc8\xbd\x2e\xd0\x64\xf3\x9e\xef\x29\x8d\x92\xf4\x25\xc5\x45\xf3\x49\x93\xbb\x9f\xbd\xd9\x9d\x1c\x1c\x4b\x68\xd4\xe4\x23\x81\xa0\x58\x1f\x6a\xc0\xa5\xb6\x63\x44\x9f\x37\x8d\x5a\xb2\xa0\x4b\x7b\xf6\x86\x73\x8f\xa9\xb6\x92\x27\xff\x15\x6d\x3f\xa7\xb5\xdf\xb6\xac\x76\x65\x91\x65\x4d\xf7\xba\xb8\xec\x8e\x12\x1e\x03\x3c\x7a\x5a\xb4\x74\xe1\xba\x72\x0a\xfd\xae\x9c\x82\x78\xb0\x13\x0c\xa4\xdb\x6c\x67\xad\x43\x89\xa4\xc0\x43\x57\x1b\xf2\x8b\xeb\x45\xe6\xce\x1e\x87\xb1\x77\x24\xcb\x01\xfe\x43\x6a\xd1\xae\x6d\x5d\xa6\x3d\xa7\xe1\x99\x01\x72\xa4\x21\xae\x33\xed\x55\x75\x5c\xa7\xbb\x27\x63\x09\x0a\xbc\x71\x9a\xc1\x0f\x97\xba\x46\x25\x58\x5f\x42\xb6\x55\x32\x63\xd0\xbe\xc8\x6b\xff\x55\xad\x36\x51\xbf\x9f\x8b\x43\x19\x9f\x8f\xef\x3e\xd7\x84\xea\x53\x77\xa4\xdb\x3e\x3e\xa5\xd9\xbb\xae\x1b\x2e\xae\x30\x0b\x43\x9f\x6b\x6b\x67\xff\x14\x34\x5e\x35\x89\x50\x4b\xae\xb1\x12\x1c\x3c\x31\x3d\x56\x35\x70\x18\x62\xca\x49\xf3\x0a\xd5\x77\x54\x60\xf6\xb7\x03\xf2\x5e\xc1\x0d\x95\x5c\x60\x70\x33\xa7\x4c\xdf\x1a\x93\xd5\x10\x7b\x1a\x00\x47\x67\x4f\xeb\xae\xfb\x70\xc6\x67\x63\xbb\x8d\xa6\x89\x92\xb6\x59\xd7\x44\x01\xa0\x4f\x3d\xad\x6f\x04\x02\x31\xa1\x20\xa7\x85\x1e\x67\x0e\xd4\x19\x24\x8d\xe6\x40\x68\xa6\x2d\xcd\x81\xd2\xd6\x20\x69\x6f\x4c\xb9\xe3\x9e\xf0\x6a\xdc\xc8\x9a\x09\x27\x44\x7b\x55\x8c\x90\x5f\xf1\x9d\x62\x81\x6f\xee\xe7\xa2\xba\x0f\xa1\xa4\x9b\x44\x6f\xe0\xf3\x68\x76\x3d\xf1\xb7\x4d\x37\xa0\x66\x0e\xac\xbd\xd8\xd8\x28\xa1\xb4\x2d\x66\x89\xa4\x0c\xf3\xe5\xaf\x8d\xb4\x8c\xbd\x6a\x57\x22\x94\x7b\x71\x9e\x78\x9f\xce\x25\xda\xa3\xb2\xf2\x4b\x94\x5c\x76\x28\xf1\x4f\x05\x3d\xbd\x7d\xf2\x0b\xca\x77\xe8\xee\xaa\xe5\x6e\x97\xd9\xc5\xaf\xd3\x53\xb3\x9a\xf6\x97\x9c\xe4\x20\x35\xe0\xc3\xf5\x62\xcd\xf9\x24\x31\x6d\x9a\x47\x4b\x18\x6d\x56\x48\x1e\xc6\xb9\x2c\xce\xa8\xac\xdf\xb1\xf9\x82\xa4\x97\xfc\xc2\xaf\x12\x5c\x16\xec\x37\x62\xb4\xfb\x1d\xb4\xd6\x1d\xee\x37\xaf\x47\x54\xa2\x4f\xe4\x73\x51\x64\x75\x7a\xe6\xad\x98\x69\xde\x1c\x9f\x77\x6d\x67\xf2\xd9\x6f\x8e\xc4\x6e\x24\xdf\xaf\xd2\x3f\x90\x7c\xef\xa7\x2a\x98\x6e\x85\x34\x4c\x3e\x8a\x07\x1c\x54\x4d\xa9\x6d\x6b\x2e\x9f\xa4\x34\xeb\xea\x25\x31\xf0\x0a\xbe\x59\x5c\x1e\xd0\x00\x74\x71\xbf\x9b\x61\x4b\xa0\x5b\x21\xcb\x14\x1f\x7c\xd8\x37\xad\x8c\x6a\xc1\x9c\xa9\x05\x4d\xcb\x76\x80\xc3\x95\x57\x5c\xaa\xba\x44\xf5\xee\xf8\x84\x27\x99\xb9\x95\x97\xe8\xf4\x04\xde\xf6\x1c\x3c\x93\xba\xc7\x03\xe1\x1c\x0d\x3b\x23\x4b\x77\xb6\x90\x74\xc4\xa1\x17\x7a\xf8\x16\xa0\x5c\x14\x56\x24\xfb\x93\xd7\xfc\xef\xba\x75\x6d\x82\x34\x18\xa6\x70\xe9\xde\xd3\x43\x53\x4a\xda\x50\xc5\xcc\xef\xf5\xbc\x6f\x0f\x28\xee\xbc\xc2\x89\x81\x30\x4d\x91\x17\x72\x4f\xd8\x73\x96\xca\x6a\xd9\xf9\x67\x89\x88\xab\x18\xfc\x87\x76\x14\xb5\x01\x1e\x97\x1f\x6c\x4d\xc6\xf2\x38\x7f\x30\xd9\x8d\x41\xe6\x88\xf0\x9b\x8a\x8e\xfc\xc8\x0c\xab\x83\xb2\xf2\x21\x3e\x5d\x77\x3a\x85\xfc\x3d\x58\xb6\xa1\x53\x01\xe4\x3a\x0d\x4e\x6f\x5f\xe2\x4d\x42\xc6\x50\x7c\xdd\xe1\x50\x54\x7e\x80\x73\x8d\x77\x48\xda\xe4\x13\xb4\x4c\x59\xa0\xd1\xe2\x74\xca\x99\x5e\xe3\x02\x75\x29\xc7\xeb\x53\xab\x2f\x18\x71\xd3\x2b\xc1\x66\x95\xb2\xa7\x87\x75\xc1\x18\x83\xd6\x08\x35\xd7\x29\x6d\x06\xda\x58\x5f\x33\x3d\x40\x2b\x63\x4d\x19\x03\xde\x5c\x52\xc1\xe1\x5a\x6f\xdf\xb5\xc1\xbc\x0b\x74\x45\x61\x2c\x6e\x12\x3d\xdb\xcb\x08\xd3\xae\xae\x4d\xef\x32\x81\xf7\xa9\x03\x48\x00\x4b\xed\xc2\xf1\x99\xb3\x2f\xb1\x99\x79\xb2\xbc\x74\xb6\xe9\xf4\x40\x84\xc4\xa5\xb9\xc7\x48\x13\x90\x15\x3e\x12\x1b\x7b\x10\x1a\xfb\x64\xde\xc2\xaf\xd0\xae\xc8\x93\x61\x6c\x17\x7d\x8f\xd1\x5b\xcd\x9e\x09\x9a\x13\x51\x7e\x3a\x54\x5b\xf5\x3c\xf1\x70\x2d\x8d\x4f\x1f\x45\x5c\xb1\x9c\x82\xfb\xb4\x6e\x93\x61\x76\xa5\x24\x4e\x69\xfe\x69\xbe\x0a\xcf\x6f\xf7\xeb\xf0\xe5\xf5\x8e\x2b\x2c\xd1\xfc\xb2\x0c\xbb\x5f\x7a\x1d\xa6\x8e\xe9\xe1\x48\xf2\xb6\x4b\xd2\x42\xb8\x15\xdc\xaa\xba\x9b\x38\x8a\x8b\xc9\x88\x76\x24\x72\xaf\xd8\xef\x75\x26\x23\xb0\x1d\x64\x32\x02\x1b\xaa\x26\x23\xb0\x99\x9b\xc9\x48\xa0\x59\xef\x0c\x25\xb2\x66\x32\x57\x28\x08\xac\xbb\xb9\x0a\x80\x32\x61\x7d\x33\x2d\x8b\x0c\xe6\x19\x88\xae\x1e\xe3\x8c\xfe\x16\x7c\x07\xd4\x56\x06\xcc\xb9\xed\x07\x6e\x23\xb7\xb7\x0f\x59\xf7\x13\xaf\x25\x7d\x18\xe0\x7b\x38\x36\xc6\xdc\x09\x3e\xb6\x5f\x82\x3a\x3d\x9f\x9b\xcb\xdd\xdb\x6f\x49\x5c\xc7\x7e\x7d\x44\x27\xf4\x1f\xbf\x1c\x93\xea\xf7\x2b\x78\x39\xa5\x60\x7b\xee\xa6\x52\x2b\x73\xe1\x61\xd6\x5a\xef\x9b\xe6\x68\xec\x2e\xd1\xe1\x92\xc5\x25\xed\xd7\x7b\xa9\x9d\x09\x97\xda\xe1\x26\x72\xfe\xc2\xdb\xd7\x91\x6b\xab\x2f\x1b\x6e\xb6\x77\x89\x6c\xd3\xd5\x57\x86\xac\x5e\x6c\x69\x68\xb3\xf7\xdb\x0a\x77\xd0\x90\xd4\x26\x1e\xbe\xc7\x5b\x38\xcd\xd2\xfa\xfd\xbe\x38\xc7\xbb\xb4\x7e\x37\xad\x37\xf2\x45\x5b\x9a\xe4\x97\x7d\x9c\x20\xfa\x65\x55\xc7\x35\xfa\x85\x19\xa1\x28\xac\xe6\x2e\xd9\x07\x2d\xcd\x9b\xf5\x19\x0b\x60\xa8\x60\xf9\xdd\xda\x28\x47\xd9\x05\x59\xe3\x4c\x18\x78\xf4\x37\xf6\xfc\xaf\x1e\x7a\x9d\xbd\xb4\x3b\x72\x95\x7c\xe5\x6c\xf8\xb6\xc9\x9d\xe7\x7b\x33\xef\x2f\xb6\x1b\xee\x4e\x7a\x85\x2c\x4f\x71\x26\x07\x2d\xd9\x90\x51\xbd\x1c\xfc\xb8\x2c\x8b\x57\x35\x75\x87\x79\x25\x7e\x09\xaa\xd2\x2f\xf2\xec\x5d\x3d\x88\xff\x2d\x3d\x9d\x8b\xb2\x8e\xf3\xba\x8b\x29\xe2\xbe\x63\x96\x11\xe1\x4b\xe6\xca\x2f\x7e\xdb\xca\x55\xee\x3b\x29\x79\x32\x3f\x98\xf2\x2e\xcb\xfd\x48\x25\x2a\x0f\x69\x97\xa5\xe7\x4d\x89\x76\xf5\xa7\xe8\xfc\x76\xcf\xfd\xff\x9d\xd4\xc8\x3f\xc7\xf5\x71\x83\x8d\xed\x9f\x96\xe1\x0f\xdc\xcf\x5f\x82\xdd\x31\x2e\xeb\x20\x49\xab\xba\x4c\xb7\x17\x72\x54\xc5\xa5\xe4\x46\xc0\x25\xc9\xd6\xf5\xf0\xaa\x97\x83\x6c\x4b\x55\x3a\x73\x75\xe9\x4d\x70\xbc\x60\x1b\x97\x95\xd7\x90\xc6\x6d\x87\x0d\xdd\x61\x5e\x30\x17\xb2\x90\x3f\xb1\x9d\x17\x59\xc0\x0c\xd2\x9c\xa9\xec\x75\x71\x2e\xfc\x97\xf4\x0f\x3f\x2f\x12\xe4\x91\xae\x5e\x90\xa4\x27\x94\x57\x69\x91\x57\x41\x5a\xb5\xb9\x42\x1a\x96\xb0\x61\x82\x99\xcd\x38\xbb\x2c\xdd\x7d\xc6\x81\x2b\xb2\xe5\xa8\xbf\x6f\x1d\x97\x07\x54\xf3\x12\xa5\xbf\x4f\x95\xa5\x3b\xe4\x87\x64\x1b\x7c\xdc\xc7\x6b\x34\x9b\xdb\xf7\x8b\xda\x7e\xbb\x45\x68\x45\x1f\xe9\x37\xa3\xfd\x66\x68\x1b\xce\x1f\xed\xfb\xcd\x69\xbf\x30\x4c\xa2\xad\xd5\xbc\x91\x7e\x0b\xda\x2f\x5a\xae\xe6\xfb\xbd\x7d\xbf\x25\xed\xb7\xdc\x2d\x10\x5a\xda\xf7\x5b\xd1\x7e\xbb\xf5\x22\x9c\x2f\x74\xfd\x82\xea\x9c\xa5\xb5\xff\x92\xa2\x57\x35\x56\x48\x2c\xec\x06\x3c\xa6\x5b\x40\xc5\x9b\x8b\xec\x9d\x65\x97\xb3\x7e\x8e\x6d\xcc\xfd\x9d\x83\x0c\x1d\x50\x9e\x5c\x25\x7f\x8e\xa7\x0e\x60\xeb\xaf\x18\x2c\xd1\xa9\xaf\x36\x1d\xf9\x0a\x2b\x05\xd8\x77\xc4\x21\x3b\xbd\x35\xae\x5e\x96\x4a\x22\xc8\xf8\xd2\xcf\x09\x09\xb9\x9d\x17\x44\xa2\xb4\x60\xb4\x06\xb3\x25\x3a\x79\xc1\x43\x43\x31\x95\xde\xf8\x2b\x49\x45\x99\xb5\x91\xa5\xf3\xa5\x56\x68\xc1\x14\x74\x02\xe4\xde\xb9\x5f\x2b\x3e\xf0\xbd\xa5\xf9\x06\x9d\xce\xf5\xfb\x9d\xce\x34\x8c\xab\x13\xcc\xa2\xfb\xc7\xc7\xfb\xd9\x72\x79\x1f\x44\x77\x6e\xb8\xb2\x3f\xf1\x3c\x5e\x7b\x5c\x89\x46\x80\xf6\x02\x7a\x1c\xbf\xc6\xf5\xee\x48\x6f\x20\xd4\x11\x39\x58\x96\xe8\x34\x0a\x76\xfb\x1e\xe1\x1f\xca\xe2\x55\x7f\x20\x58\x03\xf3\x02\x1c\x1e\xe0\x36\x7f\x20\x9c\x97\x38\xbb\x20\xe9\x80\x14\x6e\x10\x8b\x50\x2b\xe7\xad\x86\xe1\x1f\x70\x82\x59\x89\x4e\xed\xc1\x8b\x3f\xb9\x2f\xdd\x76\x09\x7a\xb1\xb8\x17\xdd\x41\xe1\xb5\xeb\xbe\x09\x70\x37\x3a\x05\xd4\xb2\xf5\xf1\x01\xad\xf7\xf1\xda\x0d\x05\x2e\x6e\x62\x96\xff\x14\xdd\xf1\xbe\xf8\xc2\x0a\xc4\x6a\xee\x7c\xf9\x83\xf7\x13\x11\x0c\x77\x5f\x82\x43\x7c\x39\x20\x1f\x8f\x66\xf0\xb9\xe3\x3d\x0a\x48\x71\x51\xae\x9f\xa0\x1a\x09\x7e\x99\xf8\x15\x90\xcb\x87\xd0\x29\xdc\xb3\x30\xe4\x1e\xe1\xb0\xbe\xc4\x43\x0c\x3a\x01\x70\x2f\xfe\xd0\x9c\x57\x50\x95\x95\x46\xf1\xbb\x6f\x00\xdd\x69\x21\xd1\xb3\x0e\x6d\x11\xda\xcf\xa4\x56\xbb\x38\x7f\x89\xb1\x4a\x84\xb5\x54\x2f\x68\xd6\xef\x95\x66\xc1\xfb\xb8\x6f\xce\x62\xbe\x7d\xf3\x6b\x5c\xfe\xff\x1b\x19\x8a\xf2\xba\xed\xf6\x6b\x80\xc3\x6c\xaf\x55\x5d\x50\xbd\x1c\xf7\x7d\xc2\x9f\x79\xfd\xca\x0a\x56\x73\xa6\x19\x21\x45\x5a\x22\xb6\x59\xbc\xfb\x2c\x11\x11\xc6\xcd\x7f\x7d\x63\xe3\x9e\x10\x1d\xa4\xbb\x2b\x29\x14\x9c\x4c\x0a\x04\x4c\x4f\x4d\x46\xfc\xbb\xc5\x29\x59\x34\xff\xf5\x0d\x8f\x7b\x82\xb3\x82\xbb\xbb\x52\x43\xc1\x29\x13\x03\x00\xd3\x53\x93\xc4\xa5\x3c\x35\xb3\x79\x2f\x25\x4d\x2f\x88\x90\xd9\xdc\x99\x0a\x02\x4a\x26\x42\x01\xa4\xa7\xa0\xb5\xfe\x8b\x44\x2c\xb7\xf1\x5a\xdf\x29\xcd\xf7\x05\xe9\x71\xaf\x9f\xe7\x5c\xe6\x0c\x53\x84\xcd\x14\x51\x84\x40\xfe\x60\xac\x5c\x59\xd4\x02\x54\xb8\x04\x80\x8b\xfa\x97\x4d\x0e\xce\x1d\x21\xce\x7d\x11\xe6\xc0\xf4\x41\xb0\x7a\x11\x6b\xe6\x64\x3a\xc4\x08\xb4\x01\x88\x71\x4b\xa0\xba\xec\x76\x38\x23\xbf\xb8\xb4\xe8\xf5\xcb\x3c\x3e\xed\x0b\xae\x02\x0c\xc0\x95\xa0\x16\xa0\xb2\x0a\x00\x70\x7a\x9a\x5e\xe3\x32\xc7\x59\xca\x45\x01\x46\xaf\xb0\x3d\x47\x01\xe9\x0b\x8a\x30\x0c\xc0\xf9\x6c\x61\x00\x15\x21\x06\x80\x33\x09\xb1\xfc\x80\x4a\x89\x24\x76\x8b\xec\x13\x3f\x4d\x57\x88\x22\xd2\xdf\x5d\x9c\x11\x78\x32\x41\x10\x34\x99\xa0\x13\xaa\xcb\x74\x07\xbc\x55\xb5\xee\x97\xaa\x45\x87\xbc\x8e\x61\x85\x49\x6b\x45\x52\x93\x4d\xa8\xbd\x83\xd7\xb4\x3e\xfa\x71\x9e\x17\x35\x36\xbd\x56\x4c\x57\xc3\x95\xd8\x3b\x8d\xb6\xeb\xf1\xab\xaa\x68\xc1\xc6\xa7\xce\x08\x47\xcd\xae\x2a\x2c\x2f\xc0\x37\x2d\x9f\xda\x62\xb0\x6a\xc4\x5f\x39\xe9\x9c\x72\x5f\x41\x30\xf0\xf4\x6b\xfa\xfa\xad\xb2\xbe\x84\xba\xc6\x25\x8a\x49\x57\xf2\x24\x05\xb4\x78\x4b\x2b\x8f\x1c\x18\x9a\x1f\x71\x4e\x63\xb6\xfa\xb6\xdb\xdd\x22\x89\xb4\x80\xc8\xdd\x09\x6b\x80\xa2\x8e\xcd\xb7\x3c\x94\x69\xd2\x7c\x16\x40\xb3\xda\xff\xe6\x0e\xc2\x4e\x48\x1e\x13\x84\x56\x8c\x11\x49\x5c\x1d\xe3\xb2\x8c\xdf\x37\x4b\x2f\x02\xc1\x74\x7f\x0b\x0b\x42\x5d\x97\x9a\xca\x7e\x34\x70\x88\xa4\xba\x00\x13\x3c\xc1\x13\x60\x54\x78\x95\x2e\xa3\xb4\xde\x95\x0b\xc0\x5e\xd5\x37\x08\xb5\x8b\xaa\x4f\xff\xb5\xc0\xc2\x4d\x09\xb6\xa3\xcc\x41\x13\xee\x21\xce\xa4\x0e\x5b\x20\xe2\xa6\x13\xdb\x11\xe7\xa0\x18\xf7\x10\xa7\xd3\x8e\x2d\x90\xb0\x57\x91\xed\x88\xb2\xd4\x93\x7b\x08\x32\x2b\xcb\xfa\x7e\xbc\xbe\x6c\x5a\x0b\x5a\x95\xd9\x82\x42\x57\xbd\xd9\x8e\x6f\x4e\xca\x33\xcc\xbd\x91\x3a\xb4\xed\xa2\xb5\x55\xa4\x6d\x91\x74\xd2\xa7\xed\x90\xb4\x57\xaa\x7b\xd6\xa1\x59\xb3\xb6\xc0\xc4\x55\xbd\xb6\xa3\xcf\x49\xc7\xee\x21\xd1\xac\x68\xdb\x9c\x3e\x8e\xda\xb6\xe5\x99\xe6\xa2\x72\xf7\x8a\x47\x83\xde\x6d\x25\xd3\x9c\x94\x6f\x5b\x41\x69\xaf\x81\x5b\x6d\xa5\x12\x25\xe0\x3a\x43\xcb\x78\x16\x0f\x38\x7e\x09\x3c\x19\x3d\x10\x9a\x81\xfd\x0d\x14\x89\xf3\x04\x84\x1d\x02\x7e\x04\xb2\xfd\x61\xbe\x58\x2c\x87\x91\xd4\x40\x54\x78\x0e\xc1\xeb\x21\xca\x8f\xe4\x05\x85\x81\x58\x22\x31\x83\xc8\x4a\xa2\xe5\x7a\xb5\x1a\x48\xd6\x4c\x25\x0b\x84\xd7\x47\xd6\x4c\x22\x8b\x00\xb1\x44\x62\x0e\x92\xb5\x7d\x48\xd6\xeb\x81\x64\xcd\x01\xb2\x20\x78\x7d\x64\xcd\x65\xb2\x30\x10\x4b\x24\x16\x53\xef\xab\x06\xe2\x14\x3b\xcb\x5f\x0c\xdc\x5b\xdb\xec\x82\x40\x69\xb1\x8e\xb7\xd1\x90\x53\x97\x02\x94\x89\x02\xc1\x19\x88\xc2\x60\x24\x9a\x08\x0c\x4b\x14\x60\x81\x31\x54\x97\x68\x41\x8e\xd5\x25\x28\xa0\x81\x5a\x27\xe9\x0d\xca\x8c\xf9\xfa\x21\x1e\x4e\x19\x20\x34\x40\x80\xbd\x94\xc9\x52\x83\x40\xb1\x45\x03\x14\x1b\xcb\xed\xe3\x6c\x38\x65\x80\xdc\x00\x01\xf6\x52\x26\x0b\x0e\x02\xc5\x16\x0d\x50\x72\x8c\xda\x63\x90\xe8\x18\xb4\xcb\x14\xd9\x61\xbb\xcf\x8a\x32\x49\xf3\x38\x9b\x52\x1f\x6a\x41\x0e\xd7\x86\x08\x65\x14\xd0\x40\x5d\x8f\xf6\x86\x65\xc8\x50\x65\x96\x03\x3a\x56\x97\x6d\x41\x0d\xd4\xd6\x59\x7f\x50\x92\x10\x37\xaf\xe1\xf4\x01\xb2\x04\x04\x69\x41\x9f\x2c\x4d\x44\x0f\xb4\x7e\x54\x40\x79\x32\xf4\xbe\xc5\x01\x1d\x7b\xdd\x6a\x41\x0d\xbc\x50\xb2\xfe\xa0\x54\x21\x6e\x73\xc3\xe9\x03\xe4\x0a\x08\xd2\x82\x3e\x59\xb2\x88\x1e\x7d\xfd\xa8\x2c\xa7\x3c\xc3\x39\xa0\x63\x4f\xf1\x16\xd4\xc0\x73\x9c\xf5\x5f\x81\xe7\x1d\x76\x43\x1c\x4e\xdf\x0a\x38\xf1\x20\x90\x16\xf4\xad\xe4\x33\x4f\xf0\x90\xec\x47\xe5\xe1\x06\x67\x43\x03\x74\xa2\xd3\xc1\x7f\x30\x9e\x0f\x25\xda\x15\xa7\x13\xca\x13\x12\x4b\x80\xbf\x94\x5e\x90\xb4\x2f\x55\x50\x5f\xaf\x7a\x39\x04\x22\x14\xc1\x17\x5a\x7d\x2d\x03\xa1\x04\x25\xaa\x8a\x4b\xb9\x43\x57\xde\x43\x6c\x15\x86\x4f\x49\x71\x4a\xf3\x38\xaf\xdb\xf4\x71\xd8\x25\xaf\x6c\x9d\xe7\xf3\xdd\xb1\x28\x37\x38\x7d\x9f\x09\x7e\xba\x2b\xf2\x20\x41\x59\x1d\x7b\x07\xce\x5b\xa8\xda\xc5\x19\xfa\x14\xac\x69\x08\x45\xf3\x9d\x5f\x94\xe9\x21\xcd\x25\xcf\x3f\x18\x2a\x06\xc8\x7b\x6c\x63\x72\xbd\xa8\xba\x7f\x6b\xfe\x69\x61\x36\x1f\xa8\x73\xe6\xb2\x32\x82\x6c\x28\x6c\xd6\x57\x7d\x6f\x6a\x55\xa2\x5d\x8d\x5b\xf1\x63\xef\xd3\x2c\x6b\xe0\xdf\x93\x99\xef\x1d\x0a\x03\x21\x14\x18\x1e\x88\xc0\xae\xe7\x22\x7b\x3f\x30\x86\xd2\x37\xb4\x38\x7c\x48\xba\x73\x0c\xe6\x17\x0d\xa5\x64\x4b\xf3\x61\xb7\x7e\x78\x7c\x90\x5f\x07\x97\x9d\x93\x2f\x0c\xa5\x21\xbc\x22\x69\x8c\xb9\x7c\x19\xc1\x7a\x59\xa2\x93\xdb\xaa\xe0\x20\x05\x7c\xf0\x26\xe9\x4e\x2b\x24\xd8\x02\x20\xe1\x0d\x52\x6e\x16\x43\xe7\x66\xa8\x20\x47\xaf\xf2\x92\xef\xef\x74\x46\x65\xc3\x49\x33\xf1\x2c\x8b\xa3\x1e\x58\x90\xe6\xbb\x12\xc5\x15\xf2\x82\x13\x8a\x73\xe6\xf9\xcd\xec\x45\x90\xe5\xa7\x07\xcc\xf9\xf1\x91\x42\x69\xed\x18\x90\x45\xa2\x0f\x99\xf8\x8d\x79\xe6\x31\xb3\x01\x64\x00\x30\x43\xe1\x56\x37\x86\x75\x29\xb3\x4f\x1f\xa1\x2e\x3e\xeb\xe2\x1f\xa8\x54\xbe\xb3\x1b\x41\x9c\x0a\x8e\x77\xc6\xee\x09\x02\x78\xde\xbe\x83\x40\x6f\x41\x3d\x60\x3a\x9e\x3f\x2c\x92\x79\x8c\x5a\x28\xe4\xa3\x2d\x32\x2d\xcf\x1f\xb7\xc9\x7e\xd7\xcd\x3f\xf9\x68\x07\xc5\x9e\xe7\xac\x8b\x25\xcf\xdb\x11\x00\x9e\xdb\x30\x2b\xad\xe2\x6d\x86\x12\x72\x0c\x98\x24\x2b\xd7\xb4\x3b\x91\x08\x73\x89\xac\xa2\x87\xf3\x6a\xff\xb0\x5a\x1b\x85\x1d\x07\x89\x9b\xe8\x6d\xbc\x8b\x76\xbb\x96\xb9\xe4\xa3\x25\x18\x6e\x73\xed\x50\xd8\x3a\x13\xb0\x8f\xb6\xc8\x74\x9b\x0b\xbb\xbd\x76\x9b\x8b\x7a\xc1\xf6\x1c\x4e\xa2\x0b\x44\xd4\x23\xab\xf1\x71\xf6\x07\x2a\x0b\x49\xe6\xf7\x77\xda\x1d\xe3\xfc\x80\xaa\xb6\x9f\xc5\xf1\xc2\xf7\x63\x09\x68\x6c\x8e\x5a\x1a\x62\x20\x10\x36\x6b\x09\x83\x52\xc5\x92\x45\x4c\xe3\xed\xb4\x15\x46\xf8\x93\x80\x0b\xe7\x20\xce\x0b\x5c\x14\x43\x14\xde\x93\xff\x0b\x56\x77\x6a\x1e\xa6\x8f\x0f\x71\xf3\x1f\x97\x28\x20\x5a\x86\x6d\x2d\x1d\xec\x1b\xe4\x47\xcd\x17\x90\x0f\xb4\xbf\x0c\x7f\xb8\xf7\xb1\x17\x34\x1f\x33\x12\xcc\x2a\xaf\x2e\xce\x24\x4c\xa4\xb8\xd4\xf7\xcd\x17\x19\xda\xd7\xed\x37\x90\xcf\x48\x1b\x28\x39\x5b\x86\x12\x0f\x68\xf2\xbb\x7b\xf9\xdb\x36\xf4\x5f\x05\x06\xaa\x8b\x5c\xaa\x3c\xea\x63\xc3\xbc\x5a\x68\xde\xbb\x65\xf8\x03\x8f\xc6\x93\xc2\x7b\x09\x31\xfc\xa2\x98\xc7\xe7\xf3\xfb\xd5\x44\xff\x32\x3c\x49\x0c\x50\x08\x6c\xc3\xcd\xdb\xe4\xbb\x0f\xca\x1c\x09\x69\xe6\x1f\x4c\x65\x88\x30\x31\x70\x0b\x60\x1e\xff\xc7\x27\xff\xe1\xfc\xd6\xa6\x38\xf0\xd7\xed\xea\x94\x26\x80\x47\x6f\xd5\xa1\xd7\x2c\x38\x01\xb7\x55\x2f\x6e\x70\x0b\x18\xb7\x15\x8f\xdb\x4a\xc1\x2d\xa0\x59\x40\xa0\x98\x0a\xd6\xc6\x2b\x32\x39\x5c\x4b\x6d\x81\x27\x13\x27\x74\x95\x62\x24\xa8\xcf\x8c\xb4\xc7\x54\x00\xbf\x72\x51\x56\x5d\xb0\x17\xf6\x8b\x13\xe3\xbc\x68\x96\x60\x39\xac\x0b\x87\xaa\xfa\x5b\x54\xbf\x22\x94\xf3\x81\x55\x25\x3a\x79\x38\x9a\x07\x88\x69\x05\xd1\xf0\xaa\x73\xdc\x9c\x44\x7c\x6c\x10\xb4\x23\xe0\xce\x94\x7a\x20\xaf\x31\xaf\x4b\x3e\x84\x2c\xbd\x01\x63\x10\xcb\x7f\x60\x82\xda\xc6\xa1\x5c\x79\x11\x35\x9b\xdd\xb3\xff\x0f\x56\x77\x9a\xfe\x24\xe4\x87\x05\x3f\xe3\x65\x14\xb5\x6e\x8b\x62\xe3\x9f\xb2\x94\x5f\xab\x9c\xb8\xdb\x2e\x9b\xff\xe4\x25\x44\x5c\x23\x49\x26\xad\x24\xae\x2f\x27\xaf\x63\x83\x46\x94\xda\x80\xe8\x22\xd6\x4c\x4b\x89\x77\xa5\xb2\x04\x07\x2e\x50\x0a\xc2\x0b\xce\x28\x4f\x88\x5f\x42\xfc\x8e\x4a\x3f\xbc\x67\x3f\xfc\x5f\x17\x74\x41\x49\xfb\x11\xdf\x40\xf8\x86\xad\x76\xdd\xfc\xa7\x03\x17\x69\xfb\x47\x9c\x5e\x96\xa4\xf1\xa1\xc8\xe3\x8c\x16\x63\xf1\xe7\x77\x4f\xcd\x8f\xbe\x12\xf5\xeb\x05\xe5\x25\xcf\xd3\xfc\x00\x29\x5c\x5e\xd0\x96\xbd\xa5\xa8\x3d\xee\x3b\x65\xc4\x0b\xf6\x71\x9a\xa1\x04\x0a\x2a\xf5\x82\xac\xa8\x5a\x25\x8e\xfb\x3a\x2f\x6a\xbf\xda\x1d\x51\x72\xe9\x7a\x0a\xe6\xfb\xe6\xde\xdd\xe8\x8d\xed\xaf\x82\x89\xd8\x0b\x2e\xf9\xe7\xbc\x78\xcd\xe5\x08\x5f\x7e\xab\xf1\xf9\x10\xe9\xa1\x5a\xb6\x61\x91\x2c\x3a\x0f\x6f\x6b\x63\xba\x44\x2e\x66\x52\x1c\x00\x7b\x79\xa4\x09\x2b\xe2\x47\xe3\xd1\xf8\x06\xe4\x7f\xfc\xf0\x2a\xac\x34\x46\x08\xd0\x32\x92\x5a\xaa\x54\xb1\x96\x33\xa1\x65\x6b\x7f\x05\x5a\xce\x85\x96\xad\x25\x13\x68\xb9\x10\x5a\xb6\x36\x41\xa0\xe5\x52\x68\xd9\x5a\xd7\x80\x96\x2b\xa1\x65\xbb\x38\x80\x96\x25\x4a\x2a\xa1\x71\x7b\x13\xd4\x34\x96\xb8\xd5\xde\xcb\x74\xcd\x45\x96\xb5\x6e\x01\xba\xe6\x22\xdf\xda\xcb\xad\xae\xf9\xc2\x1a\x77\xfc\x78\x25\xb4\x6e\x57\xbe\xae\xb5\x44\xaa\x69\x6a\xe8\x73\xa6\xd0\xbe\x7d\xcc\xd4\xb6\x17\x89\x6d\x9f\x08\xb5\xed\x17\xd6\xf8\x53\x93\xa5\xf5\x32\x68\x9f\x88\xac\x37\x4d\xfb\xe8\x62\xbd\x79\xda\x67\x0c\xeb\x4d\xd4\x3e\x0c\x58\x6f\xa6\xd6\xd4\x6e\x3d\x73\xad\xf1\xda\x7a\x73\xb5\xe6\xe0\x7e\xee\x92\x43\x87\x4f\xa4\x84\x33\x67\x78\x21\xfe\xaf\x39\x9a\xa5\xb3\x75\x7e\xf7\x24\xae\x7f\x7a\x1a\xf1\x40\xe9\x99\x74\x2f\x21\x47\x0f\x24\x1e\xa9\x12\x9d\x51\x5c\x63\x8d\x01\x1b\xc7\x5b\x9b\xc0\x27\x7f\xb1\x4c\xd0\xe1\x9e\x0e\xc0\xfe\xd7\x9b\x9f\xdf\xee\x3f\x3e\xee\x9a\xff\x84\xbf\x1b\x35\x54\xc2\x82\x9d\x5c\xc2\x5c\xb2\xf3\x8b\x6f\xd8\x9e\x62\x02\x61\xec\x2c\xe3\x5b\xd2\x13\xad\x97\xab\xf8\x74\x13\xc6\x55\x9a\xb0\x83\xaa\x77\x6d\x8a\x47\x62\xef\xf6\x6a\x8f\xc7\xde\x6d\xb2\x8b\xf3\x1d\x92\x61\xaa\x88\x62\x55\xd4\x86\x68\xe6\xb0\x7f\x55\x55\x71\xa9\x19\xf6\x7e\x17\x77\x0c\xd3\x91\xa4\x96\xd8\x95\xfc\x0a\x2a\x64\x52\xcb\x24\x2e\x3f\xf7\x50\xd2\x79\x23\xf7\xaf\x09\xea\x6c\x7b\x0f\x60\x94\x7f\xee\xdf\xba\x9d\x2f\x6b\xbf\x28\xe9\x9c\x42\xfb\xe7\xac\xf5\xaf\x84\xa7\x03\x2b\xa9\x9d\xd2\xd2\x06\x8f\x00\x66\x0a\x35\xcb\x0d\xd4\x91\xde\xba\x0e\x07\x54\xa2\x84\x69\x4e\x38\x70\xbc\xe9\xe8\xfd\xe4\x45\x4b\xb2\xf1\x74\x00\xbc\xa0\xcb\xc0\x4e\xf5\x61\x7a\x5f\x86\xa2\xc9\x67\x5c\x1c\x38\xfe\xbb\xcb\xd5\xa6\xcf\x0e\x4d\x8a\xeb\x77\xec\x08\xbd\x90\x29\x73\xb4\x5e\x3a\x68\x32\x11\x33\xd5\xc8\x36\x0f\x12\xd7\x6e\x43\x16\x77\x8d\xd0\x48\xd1\xd9\xf9\xcd\x13\x9f\x52\x7b\x40\x8a\xf9\x0d\xa4\xf0\x9e\x9e\xd9\xa2\x01\x3c\x0a\xd7\xf7\xc6\xc1\xa1\x9e\xcd\x77\xd8\x3a\xd6\x5e\x4a\x6c\x7b\x0a\xb9\x48\x3f\xee\x1f\x9b\xff\x7a\x06\xa7\x31\x3a\x0a\xda\xc2\xe5\xc9\xb6\xb3\x3d\xe6\x72\x4f\x11\xf3\x70\xd1\xfc\xd7\x33\x38\x0d\xc0\x51\x19\x2e\xdc\x1c\x2d\x3b\xdb\x63\x2e\xf7\x14\x31\x47\x08\xf5\x8c\x4c\x42\x6b\x14\xac\x67\x46\x39\x02\x74\xb4\xc7\x58\xea\x28\x22\x1c\xa1\x59\x32\xdf\xf5\x0c\xdd\x46\xcf\xa8\x68\xf3\xf7\x52\xfb\xee\xf6\xc8\xab\x7d\x45\xfc\x67\xf3\x78\xff\xd0\xb7\x4e\x49\x7c\x8e\x82\x7c\xaf\x68\x00\xfa\xba\x2c\x94\xdc\xb0\xc2\xd7\xcb\x6d\xef\xd0\x24\xf8\x68\x18\xda\x52\x5f\x7b\xb4\xa5\x8e\x03\xd0\x6e\x63\x5c\xd4\xd5\xc2\xbb\x25\xd9\x77\xb7\x47\x5e\xed\x2b\xad\x96\x6d\xbc\x9a\xaf\xfa\xe4\x31\x0b\x60\x51\x45\x0b\x6f\xf3\xb0\xef\xee\x20\xd0\x95\xbe\x92\x48\x8f\xd7\xeb\xe8\xa1\x57\x50\x90\xe8\x14\x05\xfd\x5e\x75\x05\xec\xed\x22\x68\xa4\xae\x22\xf2\x5b\x34\x4f\xe6\x26\x59\x41\x9d\x68\x54\x9d\x89\x0b\xac\x5d\xb7\x99\xb2\xa2\x4e\x65\xe9\x14\x23\xdf\x5b\x63\xbb\x38\xa7\xa4\x51\xb5\xa7\xcb\x2c\xcc\x30\xe0\x8a\x86\x18\x35\x36\xc5\x9d\x06\xee\xc9\x33\x1c\x30\xd9\xff\x4f\xfc\x2e\x74\x07\x96\x15\xd4\x68\x57\xe7\xb7\x27\x55\xdb\x7c\xea\xf4\x8a\x27\xd9\x6f\x47\xf1\x4d\xe0\xd5\x31\xac\x7c\x19\xb4\x2d\x0d\x51\xfd\x53\x12\x72\xc9\x2a\xf9\xd0\x68\x00\x77\x7e\x12\x58\x66\x44\xaf\xcb\x91\x98\xc4\x75\x4c\xdc\x55\x2a\x63\x8a\xbb\x5d\x91\x5d\x4e\x39\x9c\x22\x0e\x7e\x36\xe0\xb5\x50\x9c\x74\xa9\x6f\x7c\xf0\x5b\x3e\x37\x00\x9f\xd3\x8d\x55\x34\x26\xdf\x71\xc9\x4c\x97\x78\x49\xb2\x2c\x4f\x0c\x22\x96\x54\x69\x7e\xc8\x70\x7e\xef\xcb\x29\x87\x07\xe3\xd7\x1d\x80\x2c\x4a\x0e\xa8\xd2\xe8\xaa\xea\x13\x5d\x6f\x70\x3a\x90\xad\x40\x37\xa8\x17\x34\xff\x23\xbd\xdd\x3e\x89\xbe\x8b\x4f\x5c\x52\x01\x21\x07\xa6\xfc\x22\x25\x25\xc8\xe4\x3c\x8c\xf8\x94\x65\x50\x1a\x4d\x97\x44\xa0\x06\xea\xc4\xcc\x9c\xcd\x07\x5f\xc9\x56\xd5\x86\x50\xf3\xcf\xf0\x9c\xa3\x0d\xb1\xc5\x58\x41\x24\x67\x6c\x5b\xa2\x84\x8a\x48\x3a\x0c\xf6\x1d\xa5\x6e\x0a\xf4\x49\xc6\x1a\x68\x57\x17\xd3\xb9\x8b\x16\x09\x22\x3b\x75\x48\xb4\x59\x4c\x55\x86\xa1\x75\xf3\x5f\x6f\x47\x39\xfd\x29\x77\xa7\xe3\x92\x85\xc0\x40\xb6\x71\xa9\x64\x3d\xd5\xb6\xb4\x61\x90\xd4\xac\x7b\xff\x91\xbd\x2f\xc0\xa5\xfe\x71\x17\x26\xcb\x46\x37\x82\x81\x93\x75\xad\xfa\x8a\x19\x7c\x2d\xa5\x4d\x40\x87\xa1\xc7\x19\xe8\x3d\x28\x0d\x8d\x5f\x14\x7d\x2e\xe5\x06\x95\xc2\xba\xc4\x6d\x4b\x9c\xb7\x4d\x0b\x84\x24\xef\x70\x21\x41\x02\xf6\x93\x24\x09\x38\x69\x1a\xf1\x12\x19\xff\xca\xa5\xe6\x93\xf7\xa4\xe8\x65\xfb\x24\xc9\xa1\x76\x15\xeb\x01\xea\x17\x2e\xe1\x23\x3e\x58\x4e\x71\x55\xe4\xe5\x3b\x15\xd1\x38\xb4\x49\xf8\x3e\xad\xd1\xe9\x57\x70\xb6\xef\x47\x00\xa0\x8f\xcc\xdd\x11\x42\xd5\x1a\x76\x86\x50\x59\x47\x04\x60\x9b\x7b\x11\x1f\xf6\xbd\xf9\x34\xf9\xbe\x78\xa5\x9f\xe2\x2c\x6b\x33\xbe\x9e\xdf\xbe\x04\xd5\xcb\xc1\x3f\xc7\x75\x8d\xca\xfc\x2a\xa5\x90\xd6\x1d\x29\x3e\x39\xa0\xb8\x9e\x5e\x90\xc4\x55\x6b\x50\xbe\xfa\xfe\xfe\x92\x65\x42\x06\xd1\x65\x78\xef\xcd\xc2\xd5\xbd\xb7\x58\xdf\x7b\x61\xf0\x70\xf7\xe4\xfb\xfb\x38\xcd\x6b\x53\xab\xe8\xee\xcb\xff\x17\x00\x00\xff\xff\x85\xcf\x26\x23\x61\x04\x09\x00") -func distAssetsChunk895288cdebbe2d17a53d26eJsBytes() ([]byte, error) { +func distAssetsNomadUi60a8d4a5b9e9e6d9fd151ea46a177a83CssBytes() ([]byte, error) { return bindataRead( - _distAssetsChunk895288cdebbe2d17a53d26eJs, - "dist/assets/chunk.895.288cdebbe2d17a53d26e.js", + _distAssetsNomadUi60a8d4a5b9e9e6d9fd151ea46a177a83Css, + "dist/assets/nomad-ui-60a8d4a5b9e9e6d9fd151ea46a177a83.css", ) } -func distAssetsChunk895288cdebbe2d17a53d26eJs() (*asset, error) { - bytes, err := distAssetsChunk895288cdebbe2d17a53d26eJsBytes() +func distAssetsNomadUi60a8d4a5b9e9e6d9fd151ea46a177a83Css() (*asset, error) { + bytes, err := distAssetsNomadUi60a8d4a5b9e9e6d9fd151ea46a177a83CssBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/chunk.895.288cdebbe2d17a53d26e.js", size: 11607, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/nomad-ui-60a8d4a5b9e9e6d9fd151ea46a177a83.css", size: 590945, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsNomadUi570dc39f4f9b3cda71c2063379ca546bCss = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\xbd\xdb\x8e\xec\x38\x92\x20\xf8\x2b\xde\x59\x38\x98\x13\x95\x72\x4f\xf9\x35\x6e\x98\x44\xed\x34\xd0\x3b\x0d\x4c\xcf\x00\x53\xd3\xc0\x34\x0a\x85\x82\xdc\x45\x0f\x57\x1f\xb9\xa4\x96\xe4\xe7\x44\x94\x4f\x0c\xf6\x69\x81\x7d\xdd\x4f\xd8\x9f\xd8\x87\x7d\xdb\x4f\xd9\x2f\x59\x88\x17\x89\x46\x9a\x91\x94\x3c\xa2\x12\x51\x59\x27\x42\x34\x33\x1a\x8d\x46\x33\xa3\xf1\xf6\x87\xc3\x29\xa9\x1b\xd6\xce\x7e\xfa\xe7\xff\xf6\x0f\xf3\x87\x9f\x9e\xff\x90\x9d\xab\xb2\x6e\x67\xff\xee\x7f\xfe\xe1\x94\x34\xa7\xec\x50\xd6\xd5\x2f\x29\x6b\xb2\x97\x62\xde\xbc\x35\x2d\x3b\xcf\xdb\xf2\x1b\x2b\x9a\x5f\xd2\xac\x69\x7f\xa9\xea\x32\xbd\x1c\xda\xe6\x97\x43\xd3\xfc\x72\x62\x79\xc5\xea\xe6\x97\x43\x99\x97\x75\xb3\x38\x34\xcd\xbf\x7b\x5e\x1c\x73\xf6\x3a\x3f\x27\x4d\x59\xd4\x6f\xd1\x22\x6b\xe6\x49\xd3\x94\x87\x2c\x69\xb3\xef\xec\x7a\x4e\xea\x97\xac\x98\xb7\x65\xf5\x34\x5f\xdc\x6f\xd9\xf9\x7d\xb1\xbf\xb4\x6d\x59\x44\x8b\x43\x52\xa7\xf3\x13\x4b\x52\x56\xcf\xb3\x43\xf7\x25\x65\x39\x6b\x59\xb4\x38\x66\x39\x9b\x1f\xda\x44\xfe\x56\x24\x67\x16\x2d\xb2\xa2\xba\xb4\xd1\xe2\x5c\xa6\x49\x3e\x3f\xe4\x65\xc3\xa2\x45\x91\x7c\xdf\x27\xf5\x7c\x7f\xa9\x5f\x58\x1d\x2d\xaa\xe4\x25\x2b\x92\x36\x2b\x8b\x39\xcb\xf3\xac\x6a\xb2\x06\x7c\xcc\xb3\xe2\x1b\xf8\x50\xb0\xd7\x16\x7c\xa8\x6a\xf6\x3d\x2b\x2f\x1d\x5a\x5d\xbe\xd4\xac\x69\xa2\x45\xc3\x72\x76\x68\x67\xe2\x9f\x68\xd1\xb2\xd7\x36\xa9\x59\x72\x9d\x9f\xcb\xbf\xce\x93\xaa\x62\x49\x9d\x14\x07\xf6\x54\x94\x05\x7b\x9e\xff\x60\xfb\x6f\x59\x6b\x7e\x7f\x5f\xb0\xf3\x9e\xd5\xf3\xaa\xfc\xc1\xea\xb9\x20\x35\x2f\xab\xae\x4e\x93\xc5\xa6\x9d\xe5\x59\xb4\x68\xb3\x33\xcb\xb3\x82\x45\x97\xfc\xda\x7d\x9c\x37\xed\x5b\x2e\x89\xed\xcb\xf4\x2d\x3a\x94\x29\x8b\x4e\xcb\xe8\xb4\x8a\x4e\xeb\xe8\xb4\x89\x4e\xdb\xe8\xb4\xbb\x1e\xcb\xa2\x9d\xff\x60\xd9\xcb\xa9\x7d\xda\xc4\xb1\x80\xed\xfe\xef\x57\xc9\xc2\xf7\x8c\xfd\x88\x4e\xed\x39\xbf\x9e\x04\xd4\x32\x8e\xbf\x3c\xff\xc8\xd2\xf6\xc4\x7f\xed\x3a\xe8\x5c\xb1\x7a\x9e\xb3\x63\xab\xfa\xaf\xfb\xfd\x69\xb9\xd8\xd6\xa2\x03\x79\x79\xdd\x61\x2b\x80\x5a\x90\x12\x10\xbf\xfc\xfe\xef\x66\xfb\x4b\x7e\x4e\x16\x59\x39\xfb\x1e\x2f\x1e\x17\xeb\xd9\xff\x98\xfd\xd3\x3f\xfe\xb7\xd9\x7f\xca\x0e\xac\x68\xd8\xec\x7f\xcc\x5e\xb2\xf6\x74\xd9\x2f\x0e\xe5\xf9\x97\x7f\x7d\x69\x4f\xe7\xe6\x17\x8e\x31\xfb\xfd\x2f\xbd\x82\xb8\xd4\xe0\x23\xbb\x9a\xea\xe0\x24\xef\xc6\x44\xd6\xb2\x73\xf3\x74\x60\x45\xcb\xea\xe7\x7d\x59\xa7\xac\x7e\x5a\x56\xaf\xb3\xa6\xcc\xb3\x74\xd6\xd6\x49\xd1\x54\x49\xcd\x8a\x56\x16\xce\xeb\x24\xcd\x2e\xcd\xd3\xaa\x7a\x7d\xde\x97\xaf\xf3\xe6\x94\xa4\xe5\x0f\xa1\x1d\x69\xd6\x54\x79\xf2\xf6\x94\x15\x5d\xd7\xce\xbb\x91\xf3\xcc\x3b\xac\xc9\xfe\xca\x9e\x96\x35\x3b\x3f\xcb\x4e\x59\x2d\x56\x5b\x76\x7e\xfe\xd7\x4b\xd3\x66\xc7\xb7\xf9\xa1\x2c\x5a\x56\xb4\x4f\x7c\xac\x35\x6d\x52\xb7\xcf\x9c\x82\xea\xc2\xc5\xf6\xb9\x4a\xd2\x34\x2b\x5e\xe6\xfb\xb2\x6d\xcb\xf3\xd3\x21\xc9\x0f\x5f\x17\xeb\x6e\xc8\xcd\xe6\xb3\x65\xf5\x7a\xd7\x43\xf0\xce\x14\xe5\xbb\x15\x52\x2e\xfa\xd2\x01\xd0\x8d\x66\x8c\x7e\xd9\x64\x9d\x68\x9f\x6a\x96\xf3\xd1\xff\xfc\x9d\xd5\x6d\x76\x48\xf2\x39\x17\xe5\x53\x5b\x56\x6a\xf8\x3f\x25\x87\x0e\x22\x52\x7f\x1e\xcb\x43\xd7\x15\xaa\xcb\xfb\xe2\xfe\x83\x0e\xd0\x69\x02\x84\xe0\x5f\x24\x08\xd7\x90\xbe\x58\xfc\xa5\x8a\x9a\xb9\xf8\xde\xeb\xd8\xf0\x65\xd0\x36\xe3\x9b\xd4\xbb\xfe\xa3\xd4\xc0\xe1\x03\xaa\x8b\x68\xb1\xd0\x4a\xb4\x48\xe8\x27\x5a\x34\x68\xea\x50\xac\x94\x94\x7f\xe3\xad\x63\xa9\xde\x28\xf5\x09\xb4\x0a\x7c\xec\x9b\xa5\xbe\x0e\xed\x52\x5f\xa8\x86\x21\xe5\x7d\xcb\x90\xb2\xbe\x69\x48\x19\x68\x9b\x2a\x1f\x1a\x87\x70\xd0\xf7\x2c\x56\x26\xfb\xd9\x60\x0c\x43\xe1\xdf\x6d\xf0\x8e\x57\x0c\x9c\x7f\xb7\xc1\x15\xfb\x18\x4a\x5f\x26\xd1\x80\x99\x19\xba\x12\x29\x90\x72\x30\x4a\x9e\x50\x78\x45\x5d\xc9\xac\x87\xea\x3f\x70\x80\x6b\x79\x69\x3b\x8b\xf1\x14\xbf\x2b\xfc\x63\xc6\xf2\xb4\x61\xed\x9f\xd2\xac\x49\xf6\x39\x4b\xff\xdc\x9b\x40\x50\xc3\x50\x1e\x0d\xbf\x2a\x5d\xd3\xbe\xf4\xaa\x66\x7e\xe3\x9a\xa6\x7d\x14\x8a\xa6\x7d\xc0\xf4\x0c\x2f\xe6\x6a\x86\x17\x71\x2d\xc3\x8b\x7a\x25\xd3\x8a\x7b\x1d\x43\xc4\xa0\x1a\x87\x15\xf5\xad\x24\x0b\x79\x73\xb1\x52\xd1\x6e\xac\x04\x13\x80\x07\x8e\x4b\xc2\x03\xc3\x45\xe2\x81\xe9\x65\x83\xc1\x41\xcf\x88\x41\xf4\xce\xf2\x70\xa9\x9b\xb2\x7e\x2a\xca\x76\x9e\xe4\x79\xf9\x83\xa5\x5a\xa4\x77\x62\x87\x6f\xfb\xf2\x75\xf8\x6d\x26\x8d\x8d\x8a\xf8\x40\x54\xd7\x39\xd0\x52\xfe\x23\x01\x7b\xfa\x55\x99\x75\x8e\xf8\x7d\xb1\xaf\x59\x92\x1e\xea\xcb\x79\x1f\x81\x80\x81\x1b\x92\x4b\x21\x58\xee\xb8\xfc\xd8\x58\xa1\x4d\xf6\xcd\x55\x05\x79\x6d\x79\x39\x9c\xe6\x87\xae\xbd\x97\x16\xc6\x7f\x97\xa6\x8f\xf3\x64\x41\x17\x2d\x22\x5f\x1b\xfb\xa3\xf9\xe1\x5d\xc5\xb9\xdc\x66\x15\x65\xfb\x95\x5b\x8f\xba\x2e\x7f\xe4\xac\x69\xee\x9e\x9e\x92\x63\xdb\xc5\xbf\x3d\x8e\x80\x38\x5f\xf2\x36\xab\x72\x76\xd7\x7f\xc9\xcb\xa4\x73\xe0\x0a\xe3\x2a\xc3\x99\x75\x70\x38\x23\xbe\xf0\xf8\x20\x56\x7f\x76\xd1\x40\xfc\xac\x22\x94\x9f\x66\x3f\xf5\x61\xce\x3e\x2f\x0f\xdf\x54\x44\x23\x42\x89\x67\x30\x21\xd8\xf0\xf8\xe1\x59\x76\xea\x9c\x7d\x67\x45\xdb\x08\x21\xf4\xc1\x44\xb2\x6f\xca\xfc\xd2\xb2\xe7\x0e\x65\x1b\x7f\x79\xe6\x3c\x1e\xcb\xfa\xfc\x54\x97\x6d\xd2\xb2\xaf\xf3\xcd\x36\x65\x2f\x77\x43\xc1\xbc\xac\xb3\x97\xac\x50\x41\x9b\x88\x6d\x45\xfd\xef\x0b\xce\x14\x97\xc8\x53\x9e\x34\xed\xfc\x70\xca\xf2\xf4\x2e\x5a\xec\xcb\x57\xec\x6b\xaf\x66\x48\xa1\x6a\xb3\x5d\x92\xb3\xef\x2c\x47\xbe\x9f\x59\xd3\x24\x2f\x0c\x29\x29\xca\x36\x3b\x66\x07\xae\x6f\x48\xf1\xa0\x8c\x58\xa1\x9c\xab\x20\x45\xcd\x65\xdf\x66\x6d\x8e\xd5\xc8\x47\x07\x8f\x2c\x93\xac\x60\x35\x05\x81\x7f\xc7\xea\xc2\x2b\x52\x33\x04\x19\x97\xaa\x49\x04\x32\xf2\xff\xd6\xe3\xea\x79\x9f\x1c\xbe\xbd\xd4\xe5\xa5\x48\xe7\x7c\x46\xfb\x54\xbf\xec\x93\xaf\xcb\x38\x12\xff\x5b\xac\xee\x54\xc0\x2f\xc0\xc1\x80\x78\x7c\x7c\x7c\xac\x5e\x4d\xdd\x4d\x2e\x6d\x69\x86\xf9\x62\x18\xf0\xd0\xfd\xa5\x2e\x7f\x3c\xc5\xe2\xf7\xe6\x54\x77\xe3\x39\xd6\x66\x00\x71\x1f\xfe\xc7\xd5\xeb\xf3\x39\x79\x9d\x9b\x7f\x0b\x5d\x16\x7f\x66\x05\x2c\xce\x0a\xbd\xb8\x77\xf8\x41\x71\xf9\xf3\x80\xa9\xfa\xa6\x37\x2b\xea\xcf\x3d\x3b\x96\x35\xec\xb2\x1e\x06\x7c\x13\x80\x57\x4b\xbc\xbf\x3b\x1e\x8f\x83\xa1\x30\xed\x04\x9f\x96\x74\x03\x3c\x64\xe8\xf3\xdf\xf2\xa4\x65\xff\xfd\xeb\x7c\x1b\x7f\xb9\x9b\xf5\x1f\xfe\x45\x7e\x90\xc6\xc1\x6d\x1b\x66\xe2\x9f\x77\x77\x1b\x65\x7b\x94\xb0\xab\x57\x29\xad\x6d\x37\x5b\x36\x84\x65\x0b\x47\xe1\x6d\xfb\x69\xf6\x4a\x13\xb2\x0c\xdf\xe4\x5f\xa7\xf2\xbb\x49\x44\x02\xe8\x9f\x38\x94\x2d\x5e\x43\x7b\xd7\x77\x7d\x25\x2a\x26\xd4\x89\x88\x6f\x5e\x2a\x9b\xbb\xf7\xce\x73\x34\xe7\x24\xcf\xfb\x41\xdb\x7f\xd0\x47\xaf\x9a\x8b\xee\xa0\xea\xf6\x7f\xcb\x14\xc3\x0e\xaa\x6e\xff\xb7\x56\x3c\xfc\xca\xeb\x3e\xb3\x34\xbb\x9c\xf5\xca\xe5\x17\xa4\xf6\xd5\xc6\x18\x38\x1b\x38\x70\x36\xc6\xc0\xd9\xc0\x81\xb3\xe9\x6b\xef\x7e\xe5\xb5\xe7\x49\xfd\xc2\xf4\xca\xc5\x07\xa4\xee\xf5\x0a\xd6\xdd\xff\x2d\x28\x8a\x3f\x87\xba\xfb\xbf\xb5\xe2\xe1\x57\x15\x3d\x69\x6e\xbb\xd7\xb1\x6e\x08\xd5\x65\x8e\x15\x75\x7f\x0f\xa1\x80\x0d\x71\x4d\x8a\xec\x2c\xfc\x48\x53\x65\xc5\xff\xc2\x7b\x7e\xb6\xd8\x36\xb3\xac\x38\x66\x45\xd6\xb2\x59\x67\x35\x92\x3e\xd5\xb1\xea\x63\x83\xdf\xa5\xfb\xee\x07\x37\x83\x7a\x68\x20\x15\x09\x89\x25\xda\xb2\x42\x0a\x49\x8b\xa0\x54\x84\x87\x08\xa6\x0d\x93\x4a\xd2\xf9\x12\x33\x0d\xa8\x52\x77\x2a\x60\x8d\x4e\x7d\xa8\x23\xe2\xa9\x13\xab\xcb\xf9\xf7\x2c\x65\x65\xb4\xc8\xce\xc9\x0b\xeb\x04\xb5\xdc\xed\xdf\x1e\x67\x8b\x53\xd2\xcc\xeb\x4e\x42\x56\x51\x76\x7e\xd1\xbf\xed\xdf\x96\x04\x74\x57\x62\x01\xaf\x48\xe0\x95\x0d\xbc\x26\x81\xd7\x06\xf0\x8a\x64\x63\x65\xb3\xb1\x22\x29\xaf\x6c\xca\x6b\x92\xf2\xda\xa6\xbc\x26\x1b\xb8\xb6\x1b\xb8\xde\xbf\x6d\x48\xe0\x8d\x0d\xbc\x25\x81\xb7\x06\xf0\x86\x6c\xe0\xc6\x6e\xe0\x86\xa4\xbc\xb1\x29\x6f\x49\xca\x5b\x9b\xf2\x96\x6c\xe0\xd6\x6e\xe0\xe3\xfe\x6d\xb9\xc3\xa1\x45\x11\x04\x6f\xfe\xed\x92\xd4\x0c\x87\x97\x65\x02\xa1\x99\x77\x6e\x22\x4f\xde\xa4\xdd\x57\xe6\x7f\xb0\xf8\x57\x19\x93\xc5\xc2\xf7\xc6\x88\xe7\x55\xb1\x3e\x0f\xf2\x8d\x91\x76\x35\x93\xdf\x03\xe5\xa7\x78\x26\xe3\x9a\x63\x72\xce\xf2\x2e\x14\x3a\xb1\x3a\x6b\xf5\x6c\x67\x3f\x19\xe8\x2a\x16\x99\xc5\xa7\xf8\x5d\xa4\xb5\xeb\xa8\xc2\x03\x88\x6d\xf7\xc3\x13\xcc\xe7\xac\xc8\x6a\xd6\xb0\x76\x71\x68\x9a\xd9\xf7\x78\x11\x2f\x76\x01\x59\x66\x88\xf6\xfb\x5f\xb8\xa5\xf9\xb7\x4b\xd9\x32\x9e\x25\x8f\xd2\x34\x4a\xf3\x28\x1d\x66\xbb\xd1\x31\x7b\xb9\xd4\x48\xaa\xbd\xe3\xf2\xd4\x9e\xf3\x28\x3b\xd6\xdd\x94\x3f\x67\x2f\xac\x48\xa3\x3c\x8b\xca\x3c\xaa\xba\x06\x44\x7d\x92\xe1\x92\x5f\x91\xb6\x12\xd9\x7b\x21\x9e\x38\xfe\xf2\x2e\x27\xb6\x62\x0e\x2c\x67\xe1\xfd\x8c\x5b\x11\x7c\xe7\xc9\x7c\x9e\x6a\xce\xfe\xda\x11\x96\xc6\x76\x5f\xbe\xda\x11\x2e\x0f\xc1\xb4\x5a\x3a\x87\xc7\x43\xe8\xb2\x79\x9d\x8b\xef\xe7\xb2\x6c\x4f\x1d\x9d\x97\x3a\x79\x6b\x0e\x49\x3e\x44\xdf\x06\x40\x52\xb4\x59\x92\x67\x49\xc3\x52\xdd\x91\xc5\x3c\xfc\xfc\xce\xea\x63\x5e\xfe\x98\xbf\x3e\x9d\xb2\x34\x65\xc5\xf0\xe5\xed\xa9\x39\xd4\x65\x9e\x3f\x77\x4d\x99\xd7\xac\x48\x59\xdd\x91\x2b\xab\x36\x3b\x67\x7f\x65\xff\x89\xbd\x64\xfb\x2c\xcf\xda\x37\x01\xd1\x71\x3a\x4f\xd2\x7f\xbd\x34\x62\xb1\xe2\xfd\xf7\x91\xf2\x77\x43\xac\x39\x34\x5f\xaa\xda\x7b\x37\x0a\xb8\x8d\x57\xfe\x99\xc7\xe6\x5a\x24\xd2\x91\x12\x7d\xa7\xbc\x43\xfc\xce\xa7\x3c\xf2\xcf\x4e\x64\x79\x52\x35\xec\x49\xfd\xa2\xfc\x58\x53\x25\x07\xd1\x85\x6d\x1a\xb5\xa7\xeb\xd0\xa5\x1c\x7f\xd6\xa6\x7c\x1a\xf4\x27\x1e\x5e\xff\xf9\x2e\x92\x5f\x4f\xc6\x57\x13\x0a\x96\x5f\x79\xe3\x45\x84\xae\xda\x94\x74\x71\x7b\xce\xa2\xa4\xc9\x52\xa6\x34\xf3\x58\x96\x9d\x2c\xc4\x52\x5a\x74\xea\xfa\xbb\x8a\x1a\x76\xe8\x46\xf2\x15\x78\x54\xb9\x1a\xa4\x6b\x55\x59\xb5\x0a\x01\xaa\x97\x3e\x7a\xe7\x49\x55\xe5\x4c\x2e\x0f\x46\xff\x21\xcf\x8a\x6f\xff\x94\x1c\xfe\xc8\xff\xfc\x87\xb2\x68\xa3\x9f\xfe\xc8\x5e\x4a\x36\xfb\xe7\x7f\xfc\x29\xfa\xaf\xe5\xbe\x6c\xcb\xe8\xbf\xbc\xbe\xbd\xb0\x62\xfe\xc7\xa4\x68\xa2\x7f\xde\x5f\x8a\xf6\x12\xfd\x7d\x52\x74\xa4\xf3\x3c\xfa\xe9\x3f\xb2\xfc\x3b\xeb\xa6\x20\xb3\xff\xcc\x2e\xec\xa7\xa8\x49\x8a\x66\xde\xb0\x3a\x3b\x0a\x03\xd0\x8d\x7e\x4a\x2d\x79\x37\x52\x1a\xd9\x95\xe9\x9c\x9f\xcb\xa2\xec\x7a\x4b\x2c\x9a\x5d\xe5\x20\x88\x93\xee\xc7\x30\x46\xc6\x82\xca\x7b\x37\x80\x79\x94\xab\x8d\xca\xc5\x03\x5f\xc3\x4c\x66\x4d\x5b\x97\xc5\x8b\xa4\x77\xb8\xd4\x5d\x20\xf3\xf7\xdd\x1f\xef\xa7\xfa\x8a\x46\x31\x22\x18\xe4\x43\x56\xcc\x81\x67\xf1\x3b\xef\x82\x3f\xb5\x6f\x15\xfb\xf7\x2a\x33\xf6\xe7\x48\xfb\xc8\x53\x60\x7f\xbe\x1a\xd3\xb5\x7d\xd2\xf0\xa5\xc1\x77\x95\x80\x98\x29\xad\x8b\xcc\x2f\xa7\x68\x91\x1d\xca\x62\xde\xf2\x8c\xd6\x00\xd6\x17\xf7\x9f\xd4\x17\xb3\xb2\xb6\xac\xde\x9b\x2a\x29\xa4\x10\xf8\x22\x24\x30\xe6\x72\xad\x51\x69\x28\x10\xcc\xef\xd6\xbb\xee\x07\x00\xde\xc7\xf1\xfb\x82\x27\x03\xab\xa4\x60\xf9\x15\x86\x93\x5d\xcc\xcf\x3b\x5f\xf6\x6f\x6f\x34\x84\xc9\xe8\xfa\x98\x67\x07\x9e\x61\x4f\x6a\xd6\x86\xab\x80\x1a\x90\xcb\xc5\x8a\x8b\x5a\x48\xfc\xf9\xc7\x29\x6b\x19\x1f\xbd\xec\xa9\xaa\xd9\xf3\x8f\xb2\x4e\xe7\x3f\xea\xa4\x7a\x2a\xca\xfa\x9c\xe4\x5d\xd5\xb3\x4e\x01\x6d\xd7\x03\x03\x56\xb3\xd7\x0d\x55\x1a\xec\x81\x68\xa9\x18\x71\xf8\x84\xf8\xbd\x97\x3c\x90\xd9\xfb\x1f\xbe\xb1\x37\x6e\x9c\x9a\xd9\x10\xa9\x5f\x8f\x75\x79\xbe\x5a\x19\xb0\xf8\xee\xbd\x2d\xed\xcf\xeb\xed\x63\x37\xf9\x7d\xe7\x5c\x5c\xb5\xc5\xc8\x78\xb6\xd8\x76\x52\x61\xe7\xd9\x7c\xb1\xe4\x4b\x7c\xc6\xb4\x6f\x79\x17\xc5\xb3\xee\x67\x59\xbd\x9a\x65\xf1\xea\xce\x10\x3f\x54\x78\x43\xf8\xef\x09\xcf\xad\x89\x79\xac\xf8\x5d\x4e\x60\x27\x33\xf4\xbb\xe5\x76\xb7\x3e\x1e\x25\x65\x35\x93\x1d\xc8\x65\x45\xc3\x5a\x09\xbb\xb2\x1b\xb0\xc2\x68\xa9\x4e\x82\x9a\x6b\x2e\xc0\xca\x94\xe2\xc8\xc5\xd6\x85\x48\x73\x82\xf5\x55\xf8\x8d\x58\x52\xd5\x5c\x80\x4a\x66\x6a\x2a\x5c\x94\x9d\xee\x2a\xce\xa1\x4d\x52\xe3\x51\x15\x2e\xc4\x16\x0b\xfd\xaf\x7e\x32\x6b\x7f\x16\x13\x6c\xfb\xbb\xb0\x87\x83\x91\xec\xc6\x94\x70\xa6\x0b\x6d\x6f\x87\x80\x7f\x3a\x66\xb5\xca\x02\x92\x59\xc1\x61\x2d\x7a\x0e\x5b\x0e\xf6\x15\x2c\x96\x0f\xf7\x36\xfd\x81\x9c\x20\xaf\xd5\x07\xe9\x4b\x74\x48\x13\xa9\xd4\xc1\xff\x50\xd7\x38\xce\x1d\xb5\x74\xf2\xe4\x03\x81\xa5\xfd\x32\xb8\x1a\x18\x2a\xfc\xe8\x34\x71\xbf\xed\x7e\x9e\xa1\x75\xd0\x68\xf4\xab\x85\xfa\x52\xba\x41\x43\xe8\xb8\x97\x86\x90\xa3\x18\x4f\x77\x90\x20\x28\x82\x43\xb7\xfb\xd1\x07\xed\x6a\x19\x3d\x3e\x46\xab\xed\x36\x5a\xac\xb6\xa0\xb9\xc6\xa2\x7f\x3f\x70\x75\x56\x37\x49\xf7\x43\xb3\xda\x0d\x09\xb7\x79\x06\xf4\x6c\xbb\xad\x8c\x16\x1f\x5b\x29\x3b\x94\xb5\xc8\x87\x5c\xba\x38\x54\xf8\x55\x58\x1b\x22\x64\xbd\xc8\xe8\x43\x55\xa4\x12\x77\xc6\x57\x22\x77\x27\x67\x36\xee\x66\xdb\x22\xec\xc9\x52\xd9\xbc\xdf\xb1\x87\xee\xc7\x4d\x57\x5b\xe1\xa5\x57\x43\x6f\x94\xbd\xb1\x15\x46\x67\xe1\xe5\x54\x36\x3a\x59\x3e\x79\xf4\x75\xa2\xd4\x68\xb3\x13\x51\xda\x44\x2f\xf1\x32\xd9\x21\x6e\xaa\xa8\x6a\x70\x4b\x1c\x99\x1f\xf0\x3e\xea\x8b\x10\x3d\xea\xcb\x10\x16\x79\xd9\x13\x41\xcf\xd6\x30\xf1\x19\xb4\x48\x28\xbb\xc5\x37\x11\x8b\x38\x58\x46\x6d\x83\xc1\xcb\x18\x23\xb1\xdd\x46\xea\x3f\xd3\x4c\x70\x8a\xc1\x4a\xe9\x68\xcf\x24\x75\xec\x1b\x9e\x15\x5d\x2c\xcc\x52\x84\xb6\x34\x21\x1e\xc9\x29\x02\xae\xce\xd5\xe1\x48\xe3\x10\xf3\x98\x99\x46\x1c\x27\xab\xb0\xb6\x85\x8a\xce\x27\x04\x23\xff\x4c\x91\xd5\x97\x9e\x67\x92\x07\xf5\xef\xdf\x89\x2d\xab\x49\xd1\xa2\x35\xc8\x95\xae\xf4\xea\xe1\x44\xc1\x4d\xe6\xea\x78\x3c\xf2\xff\x0b\xe4\x47\xab\x47\x1f\x47\x2a\x55\x1f\x8e\x29\x75\x67\x24\xa6\x1c\x92\x23\x91\x78\x5d\x7f\x83\xce\x1a\xaf\xb2\x7d\x37\x87\x3b\x20\x69\x03\x46\xe9\xab\x3e\x68\x87\x2a\x01\x55\x38\xfa\x09\x0b\x4b\xd1\x1a\xaf\x15\x01\x54\x02\x34\xc4\x43\xc5\xaf\x2d\x3e\x02\x13\x34\x27\x70\x40\x61\x35\x4f\x37\x79\x53\x75\xa9\xb7\x8b\xa8\x3a\xd9\x5a\xb0\xcf\x93\xc3\xb7\xc8\xfc\x80\xc7\x07\x7d\x11\x12\x1f\xf4\x65\x88\x0b\xe1\x65\x48\x7c\x20\xbe\x5b\xf1\x81\xf8\x0c\xe2\x03\x63\x18\x70\x08\xd2\x29\x58\x90\x21\xf1\x81\xc6\xcb\x88\xf8\x40\x9b\xad\xc3\xe0\x80\x93\x0b\xee\x7d\x77\x7b\x26\xc5\x07\x7d\xc3\x1d\x3e\xf4\x38\x4c\xb6\x1c\x92\xf3\xc4\x07\x16\x1c\x3d\x79\x58\x75\x3f\xce\x3a\xc6\x49\x2c\xa0\x79\x63\xe3\x03\x87\x1c\x3e\xc1\x19\xf7\xb4\xcd\xe0\xc0\xc1\xc6\xcd\xf1\x41\x88\x23\x74\xd5\xe6\xf6\x07\x3e\x4c\xda\x07\x38\x5b\x48\xd9\x7d\x27\xd2\x87\xdb\x7a\xab\xb6\xf1\xfa\xfa\x37\xb3\xe9\x81\x51\x82\x66\x03\x30\x23\x7b\x73\x7c\x30\x86\x4a\x80\x6e\x4c\x8d\x0f\x82\x09\x7c\x52\x64\xe9\xac\x7f\xba\xd5\xfb\xfc\x88\x33\xcf\x5e\x4e\x6d\x64\x7e\xc0\xe3\x83\xbe\x08\x89\x0f\xfa\x32\xc4\x85\xe4\x62\xe1\x13\xa7\x67\xc7\x07\xe2\xb3\x1e\x1f\x70\x5f\x1c\x47\xdd\xcf\xe2\xfe\xce\x62\x9f\x5e\xa2\x77\x30\x4f\x46\x0a\x1a\x57\x63\x32\x09\x9b\x6d\xa4\xfe\x33\x83\x05\x4e\x31\x58\x09\xdc\x4d\x9a\x14\x2c\xf4\x6d\xa7\xbd\x29\x14\xf1\xb3\x5f\x8c\x9e\xb0\xc1\x82\x73\xee\x17\xa4\xfb\x76\x52\xf4\x30\xbe\xbd\xa3\xf3\x0c\xb4\x60\xa6\x38\x6d\xc8\x8d\xf1\x27\x6e\x71\xfa\xfa\xac\xc4\x03\xcd\xda\xed\xb9\x07\x4e\x5b\xfd\x1b\xc8\x58\xb0\x2f\xf1\x61\xd2\xfe\xc3\xd9\x42\xca\x67\x38\x91\xc6\xfb\x89\x8f\xe8\xc3\xf1\x1a\x3e\xc9\x3b\x28\x4b\x32\x56\xb5\x29\xe7\xea\xf2\x07\x14\x4e\x88\xcd\xd0\x71\x08\x3f\x41\x82\xc3\xf9\xe5\xf8\x36\x8d\xd3\xd8\x9b\xa2\x9f\x50\x2a\x7e\x4d\xfe\x8c\xec\xc8\x98\x21\x7f\x53\xf4\xe3\xa4\x32\x42\xbf\x2d\xd3\x8e\xa9\x39\xed\x76\xd2\xa4\x06\x09\x93\xee\x6f\x3c\x1e\x52\x25\x88\xfa\xab\x22\x44\xcb\xbb\x22\x24\x18\xe2\x9f\x2d\x1d\xe7\x5f\x5d\xa9\x92\x0e\x00\x09\x16\x56\xeb\x8d\x09\x15\x12\xfb\x0c\x4c\x8c\x08\x7d\xd6\x9b\x68\xbb\x8c\x76\x0f\x56\xdc\xd3\x51\x0b\xee\x7d\xba\x21\x93\x42\x1e\xd5\xe2\xb0\xf4\x08\x21\x2e\x4f\x8c\x63\x82\x8d\xc8\x8c\x98\xa8\xa3\xc4\x14\xd0\xae\xb1\xf1\x0c\x21\x80\x4f\xc8\x89\x28\xd2\x66\xd8\x42\x70\x70\x73\xc8\xb2\x5a\x6f\xf8\xff\x85\x71\x13\x6c\xf9\x3d\x88\xb4\xb1\x77\x35\x8c\xb2\xef\x2e\x9c\x0f\x4f\x82\x98\x95\x8d\x56\xcd\x29\x21\x89\x18\xe6\x63\x54\xf3\xa6\xdc\x87\x8b\xc8\x68\x15\xb8\xc9\xf7\x07\x12\xf1\xaa\xc6\x27\x78\xfe\xb0\x91\x73\x93\xcb\x77\x77\xe6\x67\xe4\x3b\xaa\x3a\x3b\x27\xf5\x1b\xe6\x69\xb6\xfb\xe4\x61\xe9\x46\x23\xbc\xbd\x56\x8a\xb8\x09\x59\x6a\x3b\x77\x55\xe0\xf2\xef\x76\xc5\xa4\xf3\x06\xf5\x8c\xf1\xdf\xf7\xd1\xf2\x61\x17\x2d\x57\x8f\x96\x07\xd7\x6a\xb7\x23\x16\x55\x9f\xdc\xf5\xe3\xe4\x3f\x58\x23\xbc\xfd\x33\x25\x18\xd0\x9a\x11\x18\x0f\xf0\xba\x3c\x24\xdc\xdd\x3d\x31\x30\x40\xb0\xc7\xca\xee\x33\xc2\x03\x97\x3c\x3e\x21\x48\xd0\xa8\x5b\x71\x82\x8b\x95\xdb\xa3\x05\x4e\x5d\xfd\x1b\xcc\x5c\xb0\xcf\xf0\xe3\xd2\xae\xc2\xd3\x4e\xca\x43\x78\xd0\x3e\x3c\x7e\x40\xea\x9b\xa2\xc1\x93\xa2\x08\x65\x22\xc6\x2b\xf1\x4d\xe1\x84\x87\xce\x14\xed\xb8\x29\xa8\x08\xa7\x13\xa2\x35\x9f\x11\x5a\x8c\x1b\x66\x37\xc5\x18\xde\x4e\xfe\xc4\x30\x63\xe1\xc8\xe7\x33\x76\x3c\x1c\x77\xfd\x4e\x52\xf6\xb8\xdd\xdd\xbb\x48\xf8\xdd\x8d\xbe\x70\x82\xd4\xb7\x3e\x3e\x1e\x1d\xfe\x73\x14\x23\x64\x34\xb0\x30\xd6\x7b\x10\x46\xd2\xc7\xe3\x3d\x3b\x4c\x60\x44\x5c\x91\x03\xff\xc6\x99\x51\x25\x68\x62\xb2\xa0\x32\x33\xe0\x96\x2e\xe3\x33\x92\x7d\x2c\xdc\x99\x99\x0e\x00\x69\x3d\x3c\xe8\x81\x30\xeb\x58\x98\x2a\xc6\x27\x67\xe8\x6d\xf0\x1d\xb9\x11\xb9\x39\x47\x63\x26\xae\x49\x15\x23\x12\x34\xb4\xd4\xbc\xeb\x50\xc5\xd4\x1c\x8d\x89\x3a\x4a\x58\x9f\x10\x84\xd1\x32\xf8\x84\x08\x4c\x91\x36\xc3\x2f\x9a\x89\x9b\x63\x2f\x41\x5a\xfd\x1b\xc6\x56\xb0\x6b\xf5\x20\xba\x92\xf3\x74\xf3\xe8\x7c\x3c\x8d\xf3\xe1\xf1\x96\x59\xd9\x68\x35\x9d\xe2\x09\xfb\x81\x3f\x52\x53\x6f\x0a\xb3\x5c\x44\x46\x2b\xc2\x8d\x2b\x36\x41\x44\xbc\x0a\xf2\x09\xa1\xd5\x98\x51\x74\xe3\x72\x8d\xab\x4b\x3f\x67\xaf\x8a\x34\x77\x54\x44\xb5\x3f\x2e\xb5\x2d\x8f\xf1\x86\xb1\x3d\x89\xef\xf1\x17\xee\x58\x2a\x65\xec\xd1\x65\xc1\xc3\x59\xa0\x63\x17\x5f\x14\xb5\x64\xf1\x24\x16\xb2\xe2\x58\x46\xc6\xdf\x38\x27\xaa\x04\x89\xa2\x54\x11\x22\xc1\xae\x08\x89\xa2\xf8\x67\x2b\x8a\xe2\x5f\x5d\x51\x54\x07\x10\x14\x45\x19\xcc\x92\x51\xd4\xc0\xc7\x87\x44\x51\x1d\xb9\xe0\x21\xe3\x6c\xcc\xa4\x28\x4a\xb5\x7a\x6a\x14\x65\xe2\x3b\xfa\x74\x62\x14\x65\xa2\x8e\x12\xd6\xdf\x24\x8a\x52\x15\x7d\x42\x14\xa5\x48\xfb\xa3\x28\x13\xf2\x53\xa3\x28\x47\x65\x6e\xe7\xe9\x41\xa4\x1d\xa6\xab\x79\x94\x93\x74\xe1\x7c\x78\x14\x65\x56\x36\x5a\x4d\xff\x16\x51\x14\x36\x5a\x47\x47\x51\x2e\x22\xa3\x15\xe1\xa6\x28\x2a\x90\x88\x57\x41\x7e\xa3\x28\xca\x55\xfd\x64\x2b\xf7\xf9\x51\x54\x6f\xee\x26\x46\x51\x00\xdf\xe3\x2f\x3e\x29\x8a\xb2\x58\xa0\x63\x97\xcf\x8a\xa2\x9a\xcb\xe1\xc0\x1f\xe6\xb0\x3e\xe1\xfc\x68\x85\x48\x38\xa5\x95\x22\xd2\x94\xa5\x48\x50\xa5\x4a\xac\xb8\x4a\x15\xb8\x42\x2b\x09\x83\x2d\xb5\xb1\x7d\xbc\x7e\x44\x60\x43\x02\x2c\xc0\xd3\x88\x18\x6b\xb3\x8b\x96\xf7\xbb\x68\x7b\x6f\xc5\x58\x92\x62\xf0\x98\xf2\x35\x6c\x52\xa4\xa5\x49\x20\x70\x0d\xd1\x25\x44\x4f\xbc\x85\x40\x8e\x08\xb9\x10\xec\xb1\xb2\xfb\x84\xc0\xcb\x29\x8f\x4f\x88\xbd\x34\xea\xd6\x1a\xa2\x8b\x95\xdb\xd7\x10\x39\x75\xf5\x6f\x30\x73\xc1\xbe\xd7\x8f\x4b\xbb\x5c\x4f\x3b\x29\x4f\xeb\x41\xfb\xf0\x68\x0c\xa9\x6f\x8a\x06\x4f\x5a\x43\x54\x26\x62\xbc\x12\xdf\x14\x96\x79\xe8\x4c\xd1\x8e\x9b\x82\xb3\x70\x3a\x21\x5a\xf3\x19\x6b\x88\xe3\x86\xd9\x4d\x51\x9a\xb7\x93\x3f\x23\x50\xd3\xcd\x23\x15\xab\x1d\x8f\xfb\x63\xdc\x2b\xe7\xfd\xe3\x6e\x1d\xbb\x48\xf8\xdd\x8d\x67\x0d\x71\x7b\x7c\x60\x3b\x6f\xb8\x14\xc6\x88\x33\x48\xf2\xc5\x6d\xfb\xe3\x36\x4d\x27\x30\xf2\x23\xa9\x8b\xac\x78\x89\xec\x4f\x38\x4b\x5a\x21\x76\x6b\xce\x50\x8a\x5d\xad\x22\x4a\xb1\x9b\x73\x64\x89\x7d\x77\x8e\x2c\x70\xc5\x6d\x12\x06\x73\xcb\xc9\x03\x5b\xad\x11\xd8\x90\xb8\x0d\xf0\x34\xea\x0e\x9d\x38\x5a\x6e\x56\xd1\x1a\xb9\x42\x47\x90\x0c\xbf\x25\xc1\xd3\xb2\x69\x37\xe9\x0c\x22\x08\x0b\xdc\x9c\x52\xf4\xdd\xa6\x63\x43\x8e\x08\xdc\x10\xec\xb1\xb2\xfb\x84\xc0\xcd\x29\x8f\xcf\xb8\xc2\x66\xa0\x6e\x9d\x6d\x73\xb1\x72\xfb\xe9\x36\x4e\x5d\xfd\x1b\xcc\x5c\xb0\x6b\xf6\xe3\x3a\x6e\x50\x71\xb7\x93\xbc\x37\xc5\x8d\xf6\xf1\xb7\xa5\xd8\xf5\x4d\xd1\xe0\x49\x8e\x55\x99\x88\xf1\x4a\x7c\x53\xe0\xe6\xa1\x33\x45\x3b\x6e\xbb\x6b\x27\x98\x4e\x88\xd6\x7c\xc6\x89\xb2\x71\xc3\xec\xb6\x7b\x77\x7c\x9d\xfc\x29\xb7\x38\x69\xe6\x91\x3a\xcc\x7d\x3c\x6e\xd9\x5e\xe1\x27\xdb\xed\x26\xde\xb8\x48\xf8\xdd\x8d\x3b\x70\x3b\x32\xc6\x52\x7f\x9e\x2b\x8c\x11\x67\x94\xe4\x09\xdc\x8e\x8c\x3d\xa4\xab\x09\x8c\xa4\x49\xf1\x62\x1e\x7d\xe8\xbe\xe0\x0c\x0d\x65\xe8\xe1\x3c\x55\x88\x1e\xea\xea\x0a\xd1\x03\x7a\xbc\x00\x39\xa2\xc7\xbf\xbb\x0f\xe9\x75\x20\x88\x34\x0e\x0f\x9b\xd8\x3c\xde\x62\x30\xee\x38\xab\x37\xf0\x33\x26\x5c\x8b\xe3\x68\xb7\x89\xb6\x2b\xe4\xb8\x5e\x47\x70\xc4\xd9\x0d\x67\xa3\x26\x9e\xda\x53\xad\x0f\x0b\xd5\x5c\xf2\xf3\x1e\xde\x33\x01\x47\x1d\xdf\x33\x91\x47\x8a\xed\x13\xc2\x34\x97\x2c\x3e\xe5\x1c\x9f\x22\x6e\x06\x69\x2e\x46\x6e\x8e\xd1\x04\x71\xf5\x6f\x28\x6b\xc1\x4e\xd8\x8b\xea\x3a\xc9\xe5\x6a\x24\x7d\x7e\xcb\x85\xf5\x09\x87\xfb\xcc\xea\x26\x28\xee\x14\xef\xd9\x1b\x85\xd1\xba\x7b\xe3\x41\x3f\x17\x99\x09\x6a\x71\xe3\x61\xbf\x40\x32\x01\xea\xf2\x09\x81\xd9\xb8\xb1\x75\xe3\xc1\x3f\x77\xf7\x7e\x46\x58\xa6\x99\x43\x2a\x2a\xdb\x1f\x63\xd6\xab\xd2\x9e\xad\xd3\xf5\xd2\x41\xc1\xeb\x59\x3c\x31\xd9\x03\xdb\x31\xc7\x85\x3e\x63\xd8\x70\x45\x40\xbe\x88\x6c\x97\xa6\xc3\x83\x6a\x23\xd8\xb0\x9f\x25\x51\x2f\xf3\x03\x88\xfe\xdd\x57\x5e\x2b\x4b\xef\xae\xd6\x9b\xae\x3a\x8e\x78\x03\xe3\x0a\x1f\xa4\xd7\x01\xc4\xab\x00\x3a\xc0\x62\x69\x56\xcc\x1f\x14\x00\x20\x6b\x0d\x22\x48\x4b\x43\xbc\xf2\xf0\x18\x1d\xd4\xbf\xb2\x4a\x0e\x59\xfb\xf6\xb4\x00\x57\x8e\x1c\x2f\x79\xce\xdf\x29\xe8\x9f\x66\xe1\x4f\xef\x6b\xef\x00\xe9\x2d\x10\xc3\xf8\x6a\xf5\xc7\x30\x2c\xb1\x17\x6b\x11\x12\xca\x06\x0c\x4f\x05\x6c\xe3\x2f\xb3\xf9\xec\xeb\x92\x9d\x67\xbf\x9f\x2d\xb6\x77\x77\xcf\xfd\xc3\x0f\x76\x91\xf5\x1a\x97\x6e\x17\xfa\x77\x5b\xe5\xf3\x5f\xf0\x05\xd9\xab\xf5\x5e\x1e\x50\x8e\x36\x69\xb3\x43\xe0\x45\x57\x4a\xd2\xf2\xaf\xfb\xa4\xfb\xb1\xe4\xee\x11\x88\x54\xc0\x2b\xfe\x84\xaa\xfe\x54\x86\x78\x04\x83\x3f\x97\xf0\xf3\x6c\xd1\x05\xcf\x77\xc6\xc3\x19\x08\x84\xaa\xaa\xb9\xf2\xb7\x32\xe6\x59\xcb\xce\x8d\x7a\x31\x03\x74\x39\x7f\x79\x95\xbf\xf8\xd2\xfd\x9f\xf5\xbc\x87\x78\x98\xb5\x4d\xea\xde\xf2\x36\xbd\x56\xc2\x77\x6c\x17\xba\xe2\xf7\x40\xd6\x3b\x17\xfd\x10\xec\x55\xb0\x7f\x9a\x42\x3e\x6d\x01\xe8\x20\xef\x4c\xc8\xfa\xe6\x06\xa0\xef\x99\x5d\x1d\x78\x91\xd4\x4c\x58\x04\xc0\xe7\x30\xe6\x07\x36\xc5\x10\xd7\x5e\x8c\xee\x86\xf3\x1d\x69\x6a\x6e\x27\x3d\xc2\x46\x35\xfc\xcd\xbb\x24\x4d\x2d\x81\xeb\x2f\x7f\x44\x8b\x36\x79\x81\xa0\x6d\xf2\x82\xbc\x10\xa2\xbd\x49\xd9\x69\x9e\xaa\xb0\x7f\x7a\x40\x48\x12\x96\xf9\x59\x31\x1e\x4a\xa6\x38\xd1\x7b\x4e\x63\x44\xbc\x9f\x49\x70\x02\x0b\x61\x17\x08\xe1\x5a\x7d\xc0\x7b\xe6\x8e\xec\x12\xab\x77\x0d\x83\x2e\x68\x73\xa8\xb1\xa4\x65\x6f\x93\x9e\x20\x48\x82\x70\xa8\xcc\x97\x1e\x5d\xb0\x07\x8f\x7c\xbe\x70\xc0\xca\x9a\xb9\x30\x0b\x72\x7a\xaf\x91\xb9\xb3\x9a\x38\x8c\xd9\x48\x27\x20\x88\x8e\xc0\x86\x8f\xd1\xf0\x47\x91\x8c\xf7\x6d\x56\x5b\x8f\x68\x90\x80\x07\x15\x81\x88\x78\xfe\x3a\xcf\x8a\x94\xbd\x3e\xad\x7c\x24\x61\xf0\x42\x41\x19\x89\x1c\x0a\x4c\xbc\x20\xe7\x61\xd0\x5f\xa3\x7c\xc0\x46\xb5\x61\x1d\xd6\x06\xf5\x74\x72\x50\x4b\xc2\x80\x55\x7b\xfc\xd0\x4f\xa1\x3c\xc8\xd9\x05\xec\xa5\x8d\xaf\x85\xec\xb5\x4a\xb8\xfb\x1c\xde\x10\x5f\x82\x37\xc4\x97\xa8\x82\x5f\xf1\xc7\xab\xde\x2d\x5d\xb6\x00\x39\x6d\x56\xa4\x5a\x98\x01\xea\x56\x4f\x4f\xce\xf8\x63\x6b\x22\x8c\xea\x7e\xd5\xe0\xb9\xb4\xf3\x4b\xd6\x0d\x45\xf5\xe2\x62\x17\x15\xe8\x41\x94\xee\xf7\xf9\xf3\xc7\xd0\xd1\x6b\x2f\x22\xf3\x18\xed\x0f\x9d\x4d\x49\x66\xcd\xa1\x66\xac\x98\x25\x45\x3a\xfb\xaa\x3d\x1c\x1d\xaf\x36\xd5\xeb\xdd\x55\xe3\x78\xa8\xf8\x71\x17\x57\xaf\xef\x28\x81\xe1\x39\xc8\xd5\x72\x0b\x09\x74\x4d\xf8\x91\xa5\x4c\xc0\x0f\x96\x2d\x79\x9d\xa7\xac\xf9\xd6\x96\xd5\x9d\x56\xc7\x72\xb9\x5d\xf9\x2b\xd9\xc4\xf7\x76\x25\x9d\xa5\x38\xa5\x68\x05\xe0\xe3\xc0\x0c\xa8\x78\xbd\xd9\x50\x15\x0f\xe2\x59\x2d\x77\xb0\xe2\x5b\xda\x33\x90\xdd\xc4\x0f\x01\x64\x47\xb4\x62\x21\x9e\xa5\x94\x0f\x58\xab\x7f\x67\xea\x4f\xfe\x58\xde\x5c\x0b\x7e\xb5\xe7\x50\xc1\xc3\x9e\xfd\x4b\x88\x79\xf6\x73\x9e\x29\x0b\xdc\x45\xdb\x3c\x64\x1c\xca\x87\x07\x60\x11\x07\xae\x80\xd2\xdc\x51\x58\xba\x0a\x2b\x57\x59\xed\xaa\x93\x37\xd5\x51\x7e\xb1\xab\x35\x83\x40\xbd\x9d\xa7\xe5\x80\x7a\x5a\x69\xbf\xaf\xb5\xdf\x37\xda\xef\x5b\xed\xf7\x9d\xe3\x41\xc7\x5d\x1c\x1b\x6f\x67\x2e\x57\x5b\xbd\x5e\x2d\x06\x58\x0d\x9e\xaf\x8f\xa3\x21\x93\xf4\x53\x6e\x5d\xdf\xc1\x16\xad\x40\x74\xa1\x3f\xf1\xd6\x13\xbf\x5f\x6e\x20\x8a\x87\xfe\x62\xb9\x59\x3d\x00\x8c\x35\xa8\x04\xa9\x63\xb7\xdb\xed\x20\x86\xaf\x8e\xf5\x7a\xbd\xd6\x31\xca\x5c\xef\x55\xa3\xbd\xcf\x7a\xf0\xb0\x02\x15\x6d\x00\x6b\x2b\x84\x37\xd8\x94\x2d\x8c\xf4\x50\x84\x87\x07\x88\x03\xde\x24\xb6\xe0\x97\xf8\x48\xf2\x4e\x2d\x79\x63\xb6\xd6\xd3\xf2\xfa\xcb\x91\xe2\xd5\x4e\x28\xa6\x6b\x9e\x35\xf2\x11\xd2\x79\x3f\xc3\x2d\x2f\x6d\x93\xa5\xec\xdd\x1c\x8f\xfc\x09\xd5\x3f\xdf\xe9\x38\xdd\x97\xa7\x94\x1d\xb2\x73\x92\x53\xf0\x62\xfe\xfe\x83\xd5\xf3\x24\xaf\x4e\x89\x85\xae\x95\xf9\x49\xd4\xe5\x39\x29\x08\x12\xbc\xcc\x45\xe2\x52\x55\x24\x17\x5a\x99\x9f\x04\xce\x85\x56\xf6\xae\xab\xdf\x00\xf7\x94\x66\xcd\x41\x2f\x83\xc5\x82\xcc\x21\xab\x0f\x39\x7b\xd6\x0d\x2c\xe8\x35\x8e\x85\x21\x8a\xc7\xca\x07\xc0\x14\x3e\xad\x08\x54\x5d\xbc\x74\x6c\x96\xc3\x20\xba\xfb\x60\xbd\x97\x69\xbd\x91\x6b\xbc\xc1\xbc\x38\x66\x39\x9b\x17\xc9\x99\x0d\x8f\xe2\x7a\x5f\x61\x36\xd8\x72\x0f\x77\xa4\x1d\x3e\xbb\x8d\xa0\xcc\xb2\xf3\x4b\x9f\xbc\xca\x0a\x6e\x6f\xc5\x93\xce\x26\xe0\x31\x7b\x39\x24\x15\x4f\x02\xe9\x4f\xf6\xb6\x49\x9e\x69\x7d\x19\xf4\xc6\xae\xeb\x55\x5d\x35\x3c\xfd\x6f\xea\xf6\x75\x36\x97\x7d\xa4\xfd\x51\x69\x96\xe5\x7e\xfb\xc5\xe8\xa9\x2b\xe6\xcb\xe9\x77\x8e\xd5\x0b\xde\x4b\xcb\xa6\x48\x8b\x23\xc8\xc9\x47\x5f\xfb\x96\xf0\x57\x67\x17\xf7\x40\x61\x89\xf7\x78\xad\x72\x96\xa4\x28\x2b\xfc\xbb\x62\x48\xab\xb7\x8b\x66\xdd\x24\x8f\x65\xd9\x62\x24\xc5\x77\x83\xe4\xaa\x7a\x9d\xc5\xb3\xd8\x43\x72\x5f\xa6\x6f\xb3\xb6\xd6\x94\x0d\xab\x00\x83\xea\xab\x93\xd9\x07\xd9\x90\xa1\x86\x6e\xbc\x34\x76\x78\x35\x40\xb8\x32\xd5\x1a\x88\x50\x13\x99\x2c\xd1\x73\x19\x2a\x59\x12\x96\xb9\x30\xc9\xd2\xc9\x6a\x0d\x88\xca\x56\xf7\x8f\x66\x83\x84\xe2\x90\x1d\x94\x52\x57\x0f\x61\x1b\x03\x13\xcb\x34\xc2\x08\x49\xce\xf7\xbb\x26\x47\x69\xf6\x5d\xab\x4f\xcf\x56\x6a\x7c\x88\x27\x69\xb5\x49\x58\x0c\x26\x80\xb1\x05\xea\xc9\xa5\xc8\x20\x18\x45\xa2\xdf\xd1\x95\x48\x22\xdf\xcc\xff\xe9\xec\x52\xb4\xa8\xea\xf2\xa5\x66\x4d\x63\xbc\x36\x3f\x80\x80\x27\xf8\xf5\x91\xdd\x43\xf8\xb2\xc4\x12\x14\x66\xf3\x2d\x4a\x5d\xf1\x72\xb7\x7f\x7b\x9c\xf1\xa9\x34\x7f\xbe\x33\x32\x8b\x38\xcb\xc3\xb7\xfd\xdb\x92\x80\xee\x4a\x2c\xe0\x15\x09\xbc\xb2\x81\xd7\x24\xf0\xda\x00\x5e\x91\x6c\xac\x6c\x36\x56\x24\xe5\x95\x4d\x79\x4d\x52\x5e\xdb\x94\xd7\x64\x03\xd7\x76\x03\xd7\xfb\xb7\x0d\x09\xbc\xb1\x81\xb7\x24\xf0\xd6\x00\xde\x90\x0d\xdc\xd8\x0d\xdc\x90\x94\x37\x36\xe5\x2d\x49\x79\x6b\x53\xde\x92\x0d\xdc\xda\x0d\x7c\xdc\xbf\x2d\x77\x38\xb4\x28\x82\xe0\x22\xfc\xc1\xe1\x65\x99\x36\x70\x3a\x1d\xb7\x07\x8e\xd2\x52\x0b\xf5\xaa\xbf\x2b\x6e\x20\x74\xac\x83\xf2\x07\x50\xdc\x09\x18\x14\x73\xdf\x0c\xd4\x00\x14\xef\x76\x7c\x06\x64\xd4\x00\x49\xec\xec\x01\x0a\xca\xb7\xbb\xc5\x0a\xd4\xd2\xe9\x3c\x84\x88\x0d\x26\x60\xf1\x7a\xcd\x27\x55\x46\x3b\xb6\x50\x0c\x2b\xb3\x21\x50\x0c\x4b\x84\xc8\xca\x6c\xc9\xd2\x62\xc4\xa8\x04\x11\x07\xef\x7d\x08\x75\x7f\xbf\xb8\xbf\xbf\xbf\x37\xfa\x11\x0a\x76\x65\xf5\x33\x64\x65\x6d\x9a\xbd\xd7\xe5\xae\x57\x97\xdd\x90\x3a\xdb\x01\xe3\xb9\xda\xbc\xae\x36\x0a\x6c\xb5\xe9\xc1\xba\x5f\xf5\x86\xad\x5e\xd7\x2b\x05\xa6\x25\xe2\xd6\x2b\x00\xb6\x79\x78\xdd\x3c\x28\xb0\xcd\x43\x0f\xd6\xfd\xaa\x81\xed\x36\xaf\xbb\xbe\xd2\xdd\x50\xe9\x0e\x56\xfa\xb8\x7b\x7d\xec\x9b\xf0\x38\x34\xe1\x11\x36\x61\xb9\x7a\x78\x5d\xae\xfa\x6a\x97\xab\xa1\x5e\xfe\xfb\x7b\xef\x8f\x64\x4c\x4f\x3b\x0d\xb0\x66\xea\x9b\xb4\xea\x2b\x52\x67\xd6\x34\xdc\x0b\xca\x5f\x66\xea\x97\x79\x17\xff\xb1\x1a\x2e\xc7\xce\x0e\x65\x6a\xac\xd0\xf2\x08\x5c\x7b\xf3\x5a\x6c\x99\x00\x10\x89\x88\x76\x44\xb6\x56\x86\x3e\x69\x5d\x56\x69\xf9\x43\x44\x24\x77\x32\x44\x3d\x5c\xea\x9a\x15\xed\xdf\x77\x7f\xb8\xde\xae\x06\xd4\x9b\xb6\x2e\xfb\x55\x6e\x9d\xc2\xbb\xc5\x27\x67\xdf\x78\xa0\x1b\x42\xfd\xba\x48\x59\xce\x5a\x76\xd5\x16\x35\xed\xf5\xeb\x67\x31\x3b\xe4\xa1\x0f\xa8\x43\x85\x64\x86\x88\x16\xcd\x65\xdf\x66\x6d\x6e\x8a\x6e\xc1\x3f\x7a\x59\x5f\xf8\x1e\xbb\x36\x81\x7d\x8f\x5f\x9a\xf0\xbe\x27\xb0\x4c\x78\xd7\x8b\x11\x26\xac\xef\x36\x66\x12\xc3\xc5\x18\x7e\xf1\xa5\xdd\x2c\xe7\xf5\x89\x18\xb8\xb3\x52\xf4\x56\x03\x93\x8a\xe7\xb6\x21\x0c\xfc\xf6\x4a\xfd\xe7\xf0\x09\x0c\x67\xd5\xe8\xc9\x40\x4b\x31\xbd\x47\xc9\x08\x0c\xa7\xe2\xa1\x7b\xdb\x6d\x35\xf4\xec\x89\xc6\x11\x9c\x15\xa3\xdb\xb7\xfa\x69\x01\xba\xed\x43\x99\xef\xce\x54\xa8\x4c\xc3\xd3\x29\x4b\x53\x56\xf4\xf3\xf3\x78\x20\xf2\xf4\xa4\xf2\x15\xea\xcb\x7c\x9f\xa0\x27\x25\xd3\xee\xc7\x89\xf8\x3d\xc9\x2f\x98\x55\x50\x03\x5d\x43\x3d\x97\x7f\xf5\x55\x88\x61\x35\xf3\x63\x96\xe7\xbe\x87\x67\xe5\x3e\x19\x2d\x07\xa5\xbc\x48\x37\x23\x57\x62\x13\x19\x1c\x9e\xd5\x40\xb7\xe6\x0c\x35\xf7\x16\x6f\x44\x9b\xb9\x25\xc4\x08\x04\xb4\x9c\xc6\x25\xdb\x4f\xa0\x64\x45\xca\x5a\x56\x9f\xb3\x22\x81\xf6\x9a\x7b\xfd\xa7\xce\x7f\x25\xf5\xfc\xa5\xd3\x20\x56\xb4\x5f\xdb\x72\xc6\x3d\x4d\xc4\x37\xdd\xae\xe3\x2f\x91\xec\xf6\xee\xf7\x3b\x58\x81\x78\x7f\x78\xba\x12\xe8\x34\x26\x68\x03\x40\xf7\xa8\x05\x86\x35\x59\x32\xf2\xf1\x4c\xb7\x70\xc4\x0e\xc5\x11\xda\x22\x5d\x1b\x46\x23\x44\x61\x5c\xe8\xb4\xce\x90\x58\xd3\xd5\x46\xbc\xad\xe5\x16\x0e\x7f\x93\x29\x5c\x36\xdc\x8f\x23\xf8\x01\x72\x21\x51\x49\x99\xe0\x18\x93\xe5\xb1\x5a\x6f\x3c\xc2\x50\x6f\x4e\x8c\x90\x87\x0c\x54\x70\x2a\x21\x52\x71\x13\xa0\x65\xe3\xc0\x9b\x2e\x21\x71\x71\xba\x5b\x48\xfc\x8a\x43\x50\x45\x64\x68\x6d\x71\x43\x27\xc9\xab\xb1\x7c\x23\xba\x18\xa3\xb4\x2a\xc0\x42\x48\x04\xf4\x90\x0b\x9b\xec\x1e\x0c\x89\x0b\xee\x36\xae\x25\x89\x89\x5c\x2b\xec\x51\x5c\xab\x0b\x97\x46\x8c\x09\x19\x57\xe2\x54\x42\xc6\x84\x9b\x00\x3d\x26\x1c\x78\xd3\xc7\x84\xb8\x08\xc4\xad\x90\xea\x76\x83\x11\x4e\x46\x46\xc0\x38\x95\x10\x37\xe3\x26\x40\x3b\x1a\x07\xde\x74\x57\x23\x0e\xdd\xfa\x5c\x0d\x3f\x52\x18\x2e\x23\x15\xab\xa3\x44\x02\x44\xe4\xc6\x27\x25\xe4\x40\x9b\x2c\x20\x79\xf8\x85\x16\x90\x41\x3a\x29\xb2\x33\x9f\x9b\xcc\xd3\x8b\x4c\x72\x2c\x17\xdb\xe6\x79\xf8\x9e\xb5\x4c\x14\xcc\x0f\xe5\xa5\xe8\xc2\x84\x63\x56\x64\x2d\xd3\x40\xba\x70\xfb\xe9\x5c\x7e\x67\xff\xa8\xd3\xd6\x00\xda\xec\x9c\x15\x2f\xf3\xe3\xa5\x38\xf0\x2a\x04\xff\xcf\xd4\x7c\xe3\xf9\xf6\xc8\x4c\x27\xd1\xe7\x4e\xda\xb2\x9a\xe5\xec\xd8\xea\x85\x35\xab\x58\xd2\x3e\x15\xa5\xfc\x4d\x2f\x13\xcb\x58\xdb\xf8\xcb\x4c\xa4\x2a\x71\x19\x86\x4e\xa6\xb4\xd3\x0f\x0e\x52\x7e\x75\x0b\xa4\x23\xd5\xce\xe8\x25\x31\x49\xd2\x35\x4e\xae\xed\x0d\x1b\x8e\x44\x4e\x09\x78\x21\xbe\xb2\xd7\x43\xf0\x65\xbd\x3f\x7c\x63\x6f\xc7\x3a\x39\xb3\x66\x66\xf5\xfc\xf5\x58\x97\xe7\x2b\xd6\x03\xab\x38\xfe\x32\x8b\xdf\xdb\x12\x2d\x9d\xcb\xe2\x77\x91\x6a\xa4\x66\x3c\x2a\x93\xc5\x57\x35\xfb\xad\x06\xfc\xe8\xd5\x77\xb5\x5f\x73\xd8\x81\x60\x7e\xee\x31\xaf\xdf\x59\xdd\x66\x87\x24\x97\x3b\x12\xce\x59\x9a\xe6\xec\x1d\xd0\xe3\x13\x2a\x48\xcb\x91\x05\x43\xce\x74\x19\x53\x12\x9d\x36\x9f\x92\x40\xda\xee\xa4\x99\x41\x5e\x7e\xd4\x25\xa3\x93\x97\x4f\xe2\xeb\xe4\xc7\xbc\xc9\xae\x3e\x8a\xbf\xcc\x77\x66\xf5\x8a\xc4\x4b\xb3\x7a\x3d\xa1\x8f\xa0\xf2\x2f\x14\xff\x32\xc8\x84\x94\xc7\xbd\xab\x86\x3d\x86\xa7\x57\x21\xee\x10\x87\x42\x2b\x8c\xb6\x00\x98\x93\x37\xa5\x87\x5f\x8d\x4b\x31\xd0\x5f\xbf\xa9\xd3\x1f\x77\xef\xa3\xfa\x48\x55\xd1\xdf\x14\x05\x74\x78\xd4\x0d\x45\xea\x23\x55\x85\xba\xd3\x00\xaa\xc0\x88\x63\xf5\xea\x23\x55\x41\x91\xd4\x75\xf9\x03\x56\x20\xbe\x5d\xf5\x1d\x33\x45\xc9\x77\x07\xc8\x35\x89\x2f\x86\xa8\xfb\x0d\xf5\x40\xd6\xf2\x2b\xad\x50\x64\xd7\x49\xcc\x59\x12\xe1\xdf\xc5\x9a\x00\x5e\x9d\x86\x74\x42\x90\xd0\x6c\x3c\xb5\x95\x46\x7e\xaf\x27\x37\x67\x5f\xa6\xc3\x28\x3b\x96\xa5\x66\x34\x58\xe2\x3e\xc4\x8a\xd7\xae\xb5\xae\x1e\xd9\x3a\x08\xdf\xa6\x04\xa1\x61\x43\x8d\x65\x6a\x71\xa1\xa9\xfd\x45\x01\xfb\x8a\xde\x17\xe6\x0e\xa2\x09\x3b\x87\xdc\x3b\x86\xa6\xec\x14\xea\x17\xdf\x44\xb9\x2e\x1d\xf8\xd5\x60\x70\xd9\xb7\x08\x82\xe1\x4c\xb9\x60\x70\xd6\x20\x7d\x7e\x18\x03\xb6\xae\x3f\xe3\x24\x3b\xef\x4e\x9d\xec\xb0\x91\x38\x58\x5b\x67\x55\x57\xb9\x07\x1f\xb5\x5d\xdd\x0f\xc6\xcd\x18\xc2\x4f\x45\x7b\x12\x4d\xfe\xca\xbe\xb3\xe2\xce\x91\x43\xeb\x2b\x12\xc6\x08\x8a\x51\x7d\x3b\x5d\xfb\x0d\x72\x7c\xa7\x9f\xd8\xd1\xd9\x8e\x60\x2b\x80\x21\xbd\xe5\xc3\x8e\xfe\xf0\x5d\x89\x62\x33\x51\x0f\xf6\x26\xd7\x0e\x64\x3a\x3d\x4f\xf6\x2c\x07\xdb\x3b\xcf\x65\x9a\xe4\x57\x63\xa5\x41\xec\xc1\xc2\x8e\x8d\x8e\x38\x29\xda\x91\x10\xe1\x19\x7a\x46\xb4\x2f\xf6\xed\xc9\x1a\xc0\xfd\xe7\x40\x39\x54\xd0\x21\xd0\x7e\x5f\x9d\x3c\xc7\xe7\xda\x56\x87\x9d\xda\x5b\x0e\x15\x2e\x42\x4e\x17\x99\x80\x40\x32\xfa\x79\xb7\x67\xfb\x58\xdc\x80\xed\x3b\x98\x04\xe0\xa8\x23\x9e\xa0\x02\x8d\xbe\x71\x24\x33\x22\xa9\x91\x7d\x15\xe3\x94\x3c\x3c\xc4\xef\x8b\xe2\x72\xde\x0b\x4b\x22\x80\xbb\x21\xc4\xb7\x6a\xbb\x37\xbf\x01\x70\x4c\x5d\xc9\x08\x19\x46\xde\xd8\x4e\x45\xbc\x23\xe1\xf1\x2c\x71\xba\x02\x9e\xcf\x12\xdf\xec\x68\xc6\xe0\x76\xa6\xf6\x06\xf8\x4e\x41\xce\x17\xeb\xfb\xbe\x93\xa0\x70\x5c\x13\x18\x6b\xba\x62\xe0\x7a\x26\x28\x60\x43\x00\xd5\x39\xbe\x95\x7e\x0b\xc1\x31\x9d\x80\xe1\x8c\x81\xe7\x5f\xf6\xa7\x50\xc6\xaf\xfb\x23\xad\x74\xcd\x12\x9c\x7c\x4f\xdb\x04\x60\x91\x71\x3f\xd3\xe3\xe4\x60\xda\x8e\x00\x8b\x8c\x77\x26\xe3\x64\x62\xf2\xf6\x00\x5b\xe3\x7d\xd3\x1d\x27\x1f\x93\xf7\x0a\x20\x8a\xec\x9e\x14\x39\xd9\x98\xba\x71\xc0\x22\x64\x5d\x4d\xa2\xf6\x91\x5b\x90\xf6\xb6\x6f\x1c\xce\xde\xf9\xbd\x44\x28\xca\x6d\xd1\x9a\x41\x27\xfd\x02\x37\x6b\xdc\x84\x59\xa7\xbb\x97\x0f\xf7\x5b\x8a\xf4\x40\xc9\xe7\xbf\x04\x15\xc4\x64\x86\x70\x3d\x54\x13\x2d\xda\xb2\xcc\xf7\x49\xed\x67\x1c\xa7\xce\x3b\xd6\xb6\xe8\xfa\xb1\x8a\xf8\xd9\xba\x7f\x44\x6d\x33\x74\x90\xeb\x2f\x5d\x22\xcb\xf7\xec\x58\xd6\x88\x1f\x00\x1b\xe0\x94\x1b\xfb\xe9\xa7\x67\xb0\x1d\xfd\x59\x1c\x3a\x8b\xbf\x10\x1b\xd3\xba\x12\x3e\x4f\x3c\x96\xf5\x59\xcc\x18\xf3\xa4\x65\xff\xfd\xeb\x7c\x1b\x7f\xb9\x9b\xf5\x1f\xfe\x45\x7e\xa8\xcb\x36\x69\xd9\xd7\xcd\x36\x65\x2f\x77\x03\xe6\xbc\xac\xb3\x97\x4c\x9d\x3f\x9a\x69\x51\x91\xb3\x4d\x2a\x53\xd9\x6f\x65\xe4\xd9\x5b\xb7\xa4\x14\xd2\x76\xd8\x1b\x6c\xc5\x0a\x1a\x92\xbc\x3f\x91\x2a\x26\x6f\x1e\x7f\xe8\x7e\x68\xb2\x8e\x9b\xc2\xf9\xee\x94\x84\x63\x0a\xea\x8e\xcd\x89\xc3\x5e\x3f\xb1\xbb\x8f\x9f\x23\xda\xd7\x2c\xf9\xf6\xc4\xff\x7f\xde\x7d\xd0\x12\xa9\xec\x1c\x0d\x7f\x34\x55\x52\xa8\x3c\x69\x57\x30\x7c\xbd\xea\x47\x55\xfb\x03\x5c\x03\xe2\x65\xaf\x93\xb9\x54\x3d\x6e\x57\xd0\x7f\xd5\x2d\x8f\x18\x12\x6a\x23\x66\xb4\xc8\xd9\x77\x96\x8b\xcd\xdd\x2a\x7e\xa8\x92\x82\xe5\xf3\x6e\x10\x0e\x07\x99\xf9\x69\x99\xc4\x4c\xe0\xb6\x65\x17\x2e\x69\xdb\x19\xc1\x09\xdb\xfe\x64\x6b\x17\x2b\x05\x9c\xb9\x95\xfc\xea\x29\x0b\x75\x44\x05\x15\x03\x87\x1f\x66\x6f\x5d\x0c\x97\xde\xfd\xdc\xcb\x43\x3f\xd6\x33\x1f\x0e\xad\x74\x45\x1d\xbc\x7e\xb0\x77\x0d\x8b\xf4\x93\xb9\xab\x85\x81\xa7\x9f\xa8\x5d\xc1\xa2\x0d\x72\x16\xa7\x2f\xdc\xa2\xe6\x5a\x95\xee\x6c\x9b\xaf\x8a\xee\x11\xc7\xd1\xb7\x11\x46\x83\x56\x0d\x40\x70\x1b\x4b\xec\x9d\xd4\x07\xf5\xd1\x05\x4f\x1c\x95\x1e\xc0\x6d\xb9\x3b\x84\xae\x90\x70\xb9\xeb\xa5\x98\xe8\xf5\x72\x5b\xfa\x7a\x29\xd6\x01\x7a\x39\xda\x07\x3a\x80\xdd\x0d\x7a\x29\xd6\x13\x27\x26\xee\xdb\x82\xc6\x5a\xa3\xd2\xd9\xc4\x9c\xb5\x2d\xab\xb9\xa8\xf8\x09\xc4\xea\xd5\x38\x89\xbc\xad\x5e\xc5\xd6\xe7\xc1\x84\xf3\x03\xae\x87\xa4\x61\x2a\xb0\x77\xdd\x0e\x05\x8e\x6e\x59\x4a\xa0\xf6\xcb\xb3\x33\x35\x5b\x02\x8e\x73\x29\x36\x40\x0f\xf7\x24\xac\x16\xda\xf4\x49\x4e\x7e\x66\x02\x08\x39\xb2\x0a\xae\x40\x18\xae\x3e\x50\x37\x1d\x8c\xba\x1e\xcd\xd8\xb9\x6e\x26\xfd\x78\x55\x6a\x09\x2f\x4f\x0e\xec\x54\xe6\x7c\xfb\x3a\xa8\x1c\x03\x50\xec\xd8\x65\x57\x6d\xfd\x65\xbb\x89\xc4\xff\x16\xeb\xbb\xa1\x36\x99\xe2\xe1\x7f\xba\xab\xa5\x21\xb5\xfa\x29\x20\x1f\x23\xbe\x56\x3b\x1a\x3d\xb6\xcd\xf3\x73\xe3\x6f\x2e\x01\xa4\x55\x8a\x94\xfb\x6a\x96\x99\xcb\xe1\xfe\x20\xa5\x5e\xda\x17\x55\x83\xc1\xd0\x42\xbf\x74\x08\xb2\xaa\xf2\xa1\x8a\x35\x19\x3c\x00\x1d\xdc\x6f\xbb\x1f\xc5\x87\xba\xf8\x47\xfc\x25\x63\x91\xfe\xfa\x1e\x8d\x29\xf9\x61\xe0\x69\xb8\xb7\x47\x83\x52\x5f\x1c\xac\xab\x1a\xad\x82\xfe\x3e\x23\xd8\x26\x14\xbe\x8f\x9a\x54\x4b\x15\x54\xff\x41\x5c\x57\xe4\x7b\x5e\xd2\xff\xb2\xad\xac\x16\xb9\x17\x11\xbd\x0b\x45\xbb\x4a\x71\xf8\x55\x0a\x48\xfb\xd0\xcb\x07\xbb\x6f\x51\x40\x63\x25\xd0\xf6\x60\x10\x2e\x73\xe4\x58\x9b\x25\x2e\x0c\x15\xd7\x0a\xfa\x85\xe0\x35\x55\x03\x06\x02\x6a\x0a\xca\x0d\x42\x5b\x38\x5a\x98\x81\xb0\x3e\xeb\xea\x12\xb8\xdb\xe0\x2e\x57\xab\x48\xfd\xc7\xad\x40\x80\x44\x03\xcd\x31\x10\x2d\x89\x83\xc8\x38\x04\x36\xc0\x9c\x3b\xa5\x3e\x0a\x29\xd8\xcb\x78\xfa\x21\xc4\xf1\x8c\xef\x90\x70\x0d\xf7\x2b\x78\x90\x7e\x8f\x50\xef\x09\xda\x3d\x4e\xb9\x3f\x56\xb7\x43\xdc\x2e\x90\x27\x06\x8e\x08\xd5\x03\xe6\xf6\xd8\x4e\xf1\x86\xc2\x87\x44\x0e\x1e\x41\x7b\x82\x09\x4b\xda\xd2\xf9\xf6\x86\x5f\x3b\x48\xf9\xa7\x9a\x25\x69\x59\xe4\x6f\xbd\x07\x1a\x3e\x0c\x8e\xc2\x7c\x7d\x40\x25\xf6\x35\xb7\x2e\xfe\xd6\x50\x8c\x15\x73\x13\x69\x08\x2b\xe0\xe7\x21\xbe\x90\x5f\x91\x40\xc3\x2c\x01\x11\x47\x5f\x68\x87\x1e\x56\x11\x82\x68\x85\x0b\x76\x89\x8a\x1b\x9c\x0f\x7c\x6d\x23\xf5\x9f\x08\x12\xd4\x7a\x86\xc6\x8e\xf8\x9b\x10\x99\x5a\x15\x81\x78\x3a\x57\xfa\xe7\x41\x6a\xf2\x2b\x22\x35\xb3\x04\x34\xbe\x2f\xb4\xa5\x66\x15\x21\x88\x98\xd4\x8c\x92\x00\xa9\x2d\xe3\x48\xfc\xaf\x17\x99\xbc\xac\xbb\xe7\x45\xfc\x4d\x69\x99\x5c\xd3\x81\x78\x3a\x4b\xfa\xe7\x41\x64\xc6\x8d\xe0\x56\x75\x84\xc8\xfa\x42\x5b\x64\x56\x11\x82\x88\x89\xcc\x28\x09\x51\xb4\xcd\x36\x52\xff\xf5\x52\x4b\x93\x5a\xd7\x33\xfe\x27\x21\x33\x7e\x1a\x05\xa0\xe8\xfc\x68\x5f\x07\x71\x89\x8f\x88\xb4\x8c\x02\xd0\x66\x55\x66\xcb\xca\x2c\xb1\xd1\x30\x49\xc1\x82\x00\x41\xad\x37\xd1\x76\x19\xed\x1e\x06\x29\xf5\xcb\x6f\x3d\x2b\xea\x0b\x25\x2b\xb9\x90\xd7\xaf\x59\xf5\x88\xfc\x4f\xa3\x8f\x8b\x6f\x40\x21\x0a\xb2\x0b\xd4\xf9\x04\x93\x25\xbd\xb9\xb0\x60\xe8\x0b\x6d\x09\xd1\xea\x0e\xbb\x0c\x70\xa8\x15\xdb\x9d\x82\x14\xa2\xc8\x58\xd7\x58\x65\x21\xbd\x73\x1f\x2d\x1f\x76\xd1\x72\xf5\x38\xf4\xcf\x20\x63\x9d\xba\xf6\x75\x10\x83\x5a\x42\xb4\x64\x60\x14\x80\x36\xa8\x32\xbb\xf5\x66\x89\x8d\x86\xb5\x1b\x16\xe8\xe6\xa5\x40\x86\x96\xf6\xd5\x04\x45\x0d\x51\x41\x0e\x2d\x55\x86\x99\xa1\x82\x1e\x5a\x40\x25\x2d\xce\x46\xd9\x20\x63\x3e\xac\x2f\xa7\xf6\xbc\xa8\x2f\xd4\xd8\x92\xa7\x5c\x4c\x5c\x9d\x31\x58\x30\x48\xcd\x7a\x44\x1e\xa9\x96\x90\x9d\xfd\x46\x3b\x8e\x8b\x4a\xd0\x6c\x12\xc6\xeb\x18\x39\x9a\xaf\xb9\xeb\xcb\xc1\x43\x0c\x23\xbf\x50\x3e\x50\x1e\x84\x31\x71\x41\x38\x03\x0a\xb4\x80\xcb\x7c\xd4\x15\xa9\x96\x0a\xba\xac\x37\x53\x71\x5c\x3c\xf0\x32\x9a\x84\xf1\x3a\x2e\xf8\x32\x5e\x57\xd5\x16\xb4\x35\xb7\xc3\x3f\x10\x62\x54\xa7\x65\x0c\x4c\xe8\x81\xb4\xef\xba\x77\x84\x2f\xac\xd9\x55\x92\x1e\xd2\x78\xc5\x0c\xc5\x24\xbc\x24\x68\x0b\xc2\xe5\x28\xf1\x19\xaf\x9d\xa9\xcb\xe0\xf4\x91\xc1\xff\x36\x65\xa7\x25\xab\xed\xc5\x82\x7e\x85\x5f\x23\x23\x3f\xf4\x74\x90\x15\x0a\xb5\xe0\xaf\x5b\x35\xfe\x37\x8a\xb4\x56\x38\xfd\xa5\x31\x7a\xe2\xb1\xff\xd6\xe3\xc2\x95\x0b\x70\x4b\x53\x67\xcf\xf3\xac\x80\xce\x84\x7f\xb0\xb0\xc5\x77\x78\x9b\xf6\x89\x1d\xbe\xed\xcb\xd7\x68\xd1\x09\xa5\x54\x13\x57\xf4\x22\x48\x7b\xc9\x5d\xce\xd8\x16\xe3\xdf\xdf\x10\x4f\x6c\xec\x78\x67\xce\x67\xcb\xea\xf5\x6e\xf6\xf3\x4c\x6c\x06\x40\x5f\xe3\x70\xc1\x6b\x5c\x50\xef\x8e\x90\x4f\x0c\xb9\xde\x5e\x03\x5c\xc7\x06\x57\xf1\xbb\x76\x31\xb4\x76\x47\x78\xfc\xe5\xb9\x66\xbc\x97\xd5\x3a\xec\x00\x28\xae\xfd\xac\xcb\x1f\xcd\x9f\xc5\xc5\xd4\xea\x5a\xa3\x58\x2e\xe5\xc8\xbf\xf9\xfd\xb8\x0a\x49\xc0\xab\x85\xf8\xac\xc8\xda\x4c\xa7\xc9\xf7\x07\x1e\xb3\x57\x26\x0e\x66\x5d\x65\xe5\x62\xfa\x6b\xf4\xee\xd5\x5e\x59\x54\x10\x2a\xdd\xce\xe1\xe0\x7b\x87\xfd\xbd\x8f\x12\x74\xc6\xa5\xad\x25\x87\x05\x92\xf5\x59\xcb\x56\xf4\x7c\x68\xdf\x84\xbe\x61\x09\x84\x1e\x1a\x2b\x14\x0d\x01\x39\xdd\xe7\xc3\xa5\x6e\x4a\xbe\x47\x78\x9e\xe4\x79\xf9\x83\xa5\xef\x02\xee\x67\x09\x0e\x77\x69\xf2\x25\x43\x91\xd5\xe8\x77\xa5\x5e\xf2\x36\xab\x72\x76\xd7\xdf\x5b\x25\x6f\x22\xa4\xe0\x86\x6b\x22\xc5\x43\x3c\x77\xe8\x6b\x5c\x2a\x4b\x5f\x0f\x4b\xe8\xec\xfc\xac\xdd\xca\x3f\xac\x18\xc8\xf1\x23\xd3\x2d\x01\xc3\x68\x39\xb0\xa7\x90\xa4\x1c\xe4\x4b\x39\xcf\xe4\x72\x27\x3b\x3f\xcb\xd7\xb8\x3a\x35\xb6\x32\xc5\xea\x39\x80\xde\x08\x08\x65\xa2\x52\x5a\x42\x73\xfc\x19\x24\x6c\x01\x47\xcd\x84\x21\x24\x1f\x26\x4a\xd4\x7f\xbe\xbb\xc2\x91\xb7\xd2\x7b\x50\xb1\xd3\x43\x83\x7b\x20\xb5\x4b\x5e\x08\xf0\x59\x29\x2e\xb2\x05\xd7\xb5\x2e\xc7\xf5\x3c\xfd\x1a\x5b\x3f\x76\xe4\xa5\x2b\x0b\x95\xa3\x99\x81\x6b\x58\x22\x4d\x0f\x44\x31\x5c\x8f\xe9\xbf\x8b\x0d\x5c\xbc\x3e\x42\xe1\xc4\x51\x40\x94\xda\xc2\x5e\x6b\x33\x41\xf0\x3e\x92\x2f\x64\xd2\x54\xe1\xb2\x16\x06\x61\xac\x87\x59\xf5\xba\x29\x4c\x4b\x64\x0d\xb4\x78\x82\x07\x91\xa9\xb8\xfe\xc4\x2b\x53\x95\xe1\xc2\x09\x12\x62\xd5\x41\x50\xb1\xc6\x71\xec\x22\x69\x4b\xc4\x84\x40\x64\x0a\x2a\x75\x53\x98\x90\xe6\x1a\x08\xf1\xf4\x0f\x22\xd0\xbc\x7f\xb7\xc6\xad\xa4\x60\xd4\x9b\x04\x09\x81\xea\x20\xa8\x40\xd5\x2e\x32\x9a\xaa\x2d\x11\x13\x02\x91\x29\xa8\xd7\x4d\x61\x5a\x1e\x6c\xa0\x95\x26\x35\xa6\xa6\xfc\xde\x15\xaf\x50\x79\x82\x0c\xa5\x45\x08\x54\x83\x40\xe5\xb9\x4c\x56\xbb\xf5\xda\x41\xd3\x16\x86\x01\x80\x48\x53\xaf\xd4\x89\x3f\x21\x55\x36\xd0\x91\x99\x1d\x44\x96\xea\x92\x16\xbf\x38\x65\x0e\x8d\x22\x4a\x08\x15\x02\xa1\x72\x5d\x2d\x93\xed\xfd\xca\x4d\xd9\x16\x8d\x0d\x83\x48\xd7\xa8\xdd\x47\x65\x52\xc2\x6b\x20\x96\x15\xc7\xd2\xc9\xb3\x01\x80\x30\xac\x41\x20\xdc\xea\xa5\x72\xe2\xaa\x0f\xbc\xc2\xad\x8c\x06\x00\x3a\xb4\x0b\x87\x32\xea\xa5\x13\x92\x4b\x28\x21\x93\xbe\x5f\x0f\x55\xd2\x95\x6c\x17\x6a\x2a\x0b\x8f\xeb\xd9\x6e\x8e\x7b\xa2\x2b\xcd\x0e\x98\xc2\xa2\xd1\xf1\x08\x8b\x7a\xd7\x86\xb1\x28\x13\x55\x08\x97\xea\x92\x19\xff\x98\x96\xb9\x3b\x8a\x28\xc1\x2b\x04\xc2\xc7\xf4\xe3\xe3\x61\xbd\x72\x53\xb6\x35\xcc\x86\x41\x94\xd4\xa8\xdd\x47\x65\x4a\xfe\x4e\x8b\xba\x44\x16\x0b\x8b\x3f\xe5\x25\x35\x7e\xe7\x2e\x13\x7b\x14\x51\x2a\x0c\x05\x40\x78\x20\xfa\xf8\xb0\x84\x71\x98\x4d\x19\x09\x24\x2d\x18\x2c\x18\x85\xb5\xfb\xa8\x4c\x4a\xee\xe9\x6e\xae\x78\x61\x35\xea\xe9\xf9\x3d\x37\x5e\x19\xab\xac\x1f\x41\x92\x74\xf8\x1a\x0c\xbe\x9f\x6e\xb3\x4e\x56\x47\x27\x5d\xcc\x69\x1b\x20\xa8\xdb\xd7\xab\xf6\xd0\x98\x92\xfb\xd3\x86\x03\x7f\x0f\x22\x24\xd3\x37\xe0\xd0\x2f\x39\x68\x46\x95\x78\xc8\x41\x6b\x84\x9c\xf9\xe2\x7d\x06\xf7\x9f\x81\x3c\x5f\x84\x7d\x54\x93\x7a\x3d\xd9\xa7\x71\x03\xdf\xff\xd5\x5f\xc7\x40\x0e\x9f\xc8\x53\x42\x3c\x7d\x26\xae\x48\x96\xbf\xf6\x3b\x99\x87\x6b\x42\x23\xed\x74\x33\xf6\xc8\xaf\xc5\x43\x2f\x74\xc9\x8b\x4b\xd0\x1a\x8a\x90\xb9\x85\x83\x49\x7e\x40\xe2\x9d\x80\xe0\x88\xae\xe8\x18\x07\x3b\xb0\x9b\xb6\x66\xed\xe1\x04\x1f\xe8\x75\x9d\xb3\xee\x28\x68\x93\x74\x2e\x89\x43\x1b\xb4\x21\x1a\x79\x56\x5b\x4d\x1c\x01\x55\x6d\x70\x0e\x15\x44\x10\x46\x0c\x4e\x77\xfd\x8f\xdd\xcf\x74\x16\xe4\x20\xa5\x59\xe0\x00\x3a\x0b\x01\x69\x53\x3e\x4a\xc9\x29\xb9\x97\x27\x61\x17\x68\x96\xcc\x72\x4c\x2c\x3c\x59\x31\x5a\x2c\x62\x66\xec\x22\x8c\x5d\x36\x84\x10\xe6\xf9\x17\x40\xd5\xd3\xdf\x22\x07\xe1\xef\xef\x78\xd3\xfd\x4c\xac\xdf\xd1\xd9\xa2\xfe\xdb\x3b\x1b\xe4\x0a\xdc\xdc\xd0\xdd\x2c\x98\x09\xe8\xe6\x38\x8e\xc7\x89\x42\x4c\xd3\x9d\x9a\x83\x6c\x29\xb6\xa9\x9a\x57\x3e\x01\xfa\x9e\xae\x16\xd9\x11\x7f\x57\x33\xc6\x6e\x66\xc3\xd1\xe3\x82\x8d\x0f\x18\xde\x46\x26\x23\x94\x35\xba\xfb\x05\x67\x01\xdd\x2f\x52\x3d\x53\x85\xc4\xb3\x0c\x2e\xf2\xd6\x95\x5c\x3e\xed\x52\x5b\x83\x1c\x9d\xcf\x93\x38\xfe\xbe\x5f\xb2\x55\xba\x3e\x4c\xab\xdd\xd1\xe7\xbc\xf6\xdb\xbb\x1c\x24\x5c\x9c\xbc\xd0\x9d\xcc\x59\x09\xe8\x63\x91\x7e\x1a\x27\x09\x95\xde\x70\x76\x2e\x72\x25\x5a\x20\x5d\x4f\x17\xab\xdc\x92\xbf\x97\x57\xeb\xe4\x78\x3f\xd2\x99\xd8\x3b\x9d\x5c\x3c\x7c\x40\x5f\xc3\xc4\x0f\xca\x93\xb1\xff\x08\x63\x88\xa7\x10\x0c\x6e\xf4\x11\x5f\xf8\x54\x97\xa7\x49\xec\xe6\x50\x46\x09\x64\x61\x26\x4b\x98\x56\x5f\x25\xe0\x00\x0d\x16\x89\xbe\xb1\x7e\xaa\x70\xdb\x26\xec\x42\xbd\x10\xa2\x5e\xdf\x54\x04\x45\x21\x0f\xdb\xfd\xd4\xda\x5d\x76\xbf\x08\xf4\xfa\xdb\xcd\x71\x3f\xae\x76\x9e\x68\xfa\x68\x81\x2a\xbd\x77\x08\x94\xeb\xfd\xe7\x08\x14\xee\x15\x24\x2b\xff\x24\x81\xaa\x74\x93\x53\xf3\x91\x2b\x19\x03\xe9\x7a\xc4\xaa\x72\x7d\x01\x36\x76\x9f\xec\xd6\xbb\xc9\x3c\x38\x2c\x92\xe2\xe1\x76\x1b\x0b\x13\x71\x3e\x96\xe8\xfe\x56\x1c\x85\x18\x25\x9e\xa9\x1c\x27\x16\x95\xfc\x72\x86\xcf\xc8\x15\x99\x81\x74\x7d\x33\x62\x99\x79\x0c\x98\x13\x27\x0f\x0f\xcb\xfb\xc9\x3c\xb8\xa6\xc4\x92\x87\x8f\x98\x14\x83\xb4\xa0\x8f\x27\xc7\x94\x58\xb2\x14\x32\x29\xe6\x89\xd3\xb1\x41\x25\xcf\xc8\xb9\xc8\x62\x97\x96\x86\x91\xf5\xc6\xca\x3c\x0d\xea\xef\x70\x71\x9b\xcf\x54\x0e\x9c\xf1\x32\xe7\xe0\x03\xba\x1b\xe4\x29\x3d\x0c\xb9\x82\x66\xce\x4f\x40\x5f\x8b\x14\xee\x48\xb3\x47\x3c\xa1\xab\xca\xad\xbb\x91\x96\xa0\x98\xce\x9e\x42\x08\xc9\x77\x76\x28\x8b\xd9\xe2\xa8\x6f\x88\x5c\xf1\x5b\x65\xfa\x70\x80\xc8\xb4\x82\x72\x07\xb1\x87\x9e\xd8\x29\x69\xf8\xd5\x8c\x76\x17\xca\xdb\x3a\x79\x62\x54\x65\x89\xfb\x94\x42\x5b\x56\x46\x09\x4e\xaf\xfb\xd5\x20\x98\xb3\x23\x4e\x0f\x14\x18\xe4\xba\x46\xb1\x73\xd5\xbe\xd9\x7c\xea\x2f\x02\xf6\x59\x92\xf2\x95\xa5\x48\xdb\x22\xe3\x85\x40\x9b\xc6\x4c\x5e\xcc\xea\xa9\x9f\xb7\x0b\x6e\xfe\x02\x75\x4b\x30\x91\x22\xe6\xe9\xd3\x34\xab\x99\xb8\xc4\xfe\x50\xe6\x97\x73\x81\x23\x74\xed\x42\xc1\x9f\xb1\x4d\x5b\x4b\x76\x9e\xad\xf5\x7e\xd7\x49\xe9\xa2\x57\x17\xd5\x2e\xab\xd7\xd9\xd2\x12\x94\xa6\x28\xc3\x65\xed\xfc\x5a\x41\x91\x58\x17\xbb\xc9\x04\x8c\xd8\x41\xfb\xaf\xe5\x7e\x5e\x0d\x62\x9c\x2d\xd8\x2b\x3b\xcc\xcb\x8a\x15\x73\xf1\x52\xe2\xaf\xe2\x1f\x04\xb2\xfd\x51\xce\x9b\x96\x55\x10\x50\x7f\x62\x95\xe6\xce\x39\x26\x44\x9f\xab\xb1\x4a\x63\x2d\x37\x28\x96\x77\x00\x3e\xa0\x68\x9e\x91\xb6\xde\x7a\xd5\x52\xef\x27\xa5\xfd\xe2\x46\x61\xfe\x5a\xb9\xaf\x07\xbd\x57\x81\x2a\xc0\x61\xd9\x44\xd7\x4d\x7d\xed\x84\x82\xe4\x1c\x0e\xaf\x5e\x2f\x9f\xcf\xc9\xab\x64\x08\xaa\xbe\xef\xbe\x50\x00\x47\x8e\xe4\xbe\xed\xfd\x28\x34\x50\x10\x89\xc9\x51\x6b\x4b\x6c\xc9\x0b\xa4\xd4\x9e\xc5\x83\x6f\xf3\xa5\x7e\x3f\xad\x7f\x39\xc4\xd8\x34\xea\x5b\x1d\x11\x64\x03\xb3\x98\xf2\x57\xb5\x0b\x92\xc0\xd7\x5b\x2c\x31\xd2\x6d\xf7\x03\x30\xc2\xd3\x82\x74\xad\x80\x06\x52\xed\xe1\xd8\xfd\xe8\xd6\xe0\x2a\x37\x7f\x97\x55\x72\xc8\xda\xb7\xee\x37\xb5\x73\x96\xb8\xe4\x2d\x7e\x36\xb5\x6e\x70\xe5\x68\x53\xa9\x7b\x74\xe0\x86\x5d\x73\xef\xaf\xb1\x1d\x7d\x49\xdc\x93\x0a\x86\xae\x7e\x6d\x18\x6a\x33\xdc\xa9\x71\x64\xed\x04\xb1\xc3\x52\x1b\xf9\x7f\xb1\xb1\x07\x79\x18\x5a\xcb\x9d\xba\x98\xa8\xbf\x2e\x99\xe5\x79\x56\x35\x59\xa3\x31\xed\xba\x4e\x89\x2b\xaf\x32\xac\x81\xb7\x26\xe9\x76\x5f\x5c\x0c\x95\x57\xd1\x42\x0c\x14\xe3\x61\x79\xf1\x11\xa8\xd2\x33\x0c\x80\xc0\xbd\x5b\xf7\x71\x2c\x71\x7c\x57\x26\x0b\x7f\xc3\x41\x5d\xb1\x57\x0f\x40\x47\x57\x3d\x08\x15\x30\x75\xcd\xb3\x48\x3f\x6b\x6b\xc5\xea\xee\xaf\x0e\xb0\x5f\x66\xbb\xea\x21\x62\x27\xcd\xba\xcc\xb9\x59\xef\x7a\xa4\xe1\x0a\x38\xd3\x4f\x13\xfd\xcf\x85\xb8\x86\x8e\x02\xd5\x17\xf5\x69\x58\x69\x02\x83\xe8\x4a\x58\x8c\xb0\x6a\x89\xb8\x92\xd7\xd0\x58\x55\x28\xae\x0a\x05\xca\x3d\x14\xf2\x7b\x75\x87\x85\x80\xa1\x40\x5d\x9c\x0b\xf2\xc8\x43\xb1\x78\x12\x63\xa8\xa2\xe8\xa9\xa8\xfd\x51\xaa\x4c\x5d\x00\x0b\x92\x25\x5a\x27\xc8\x7b\x59\xc1\xc4\x5a\xe7\x8f\x5f\x97\x0a\xe6\x60\xdd\x90\x61\x79\xaa\xdd\x15\x7d\x1d\xb1\xe4\x0d\x31\x67\x4a\xe0\x9e\xfb\xa9\xe7\xd2\x51\x3b\xb1\xf5\xbb\x46\x2d\x7a\xb3\x85\x8a\xa3\x6e\xa3\x22\xc3\xb6\xdb\x88\x08\x65\xc2\x8f\x5f\xc4\xae\x76\x5a\x37\xb7\x96\x45\xfe\x36\xa2\x85\x6e\x7c\x6f\xdb\xdc\xe8\x68\xab\x26\xcc\x7d\xa8\xda\xcd\xbb\x65\x47\xb6\xdd\x89\xee\x6d\xba\x13\xdb\xd5\xf2\xf0\x49\x1a\x51\xb5\x6a\x9b\x38\xa9\xd2\x9f\x78\xb9\x5b\xe8\x1b\xaf\x46\x63\xab\x33\x58\x0e\x44\x61\x1e\x27\xd6\x8a\x22\x07\x54\x0a\x44\x39\xb5\x72\x27\x11\xb9\x19\x4d\x1d\x8c\x5a\xbd\x2f\x12\x3e\x3d\x6c\xe6\xc3\x25\xa8\x93\x3a\x43\xed\x34\x9b\x84\xdc\xef\x63\x1b\xdf\x93\x93\xeb\x55\xfb\x9c\xa7\xe8\x40\x40\xa5\x24\x6e\x48\x5b\x71\xfd\x99\x5a\x6b\x40\x4b\xbd\x8a\x17\x50\xb7\x97\x46\x48\xcb\xdd\xca\x7b\x2b\x17\x72\xbf\xa3\xd2\xfe\xf5\x44\xc3\x23\xd8\x08\x18\xcf\x5e\x8d\x9f\x4c\xe3\xe9\x46\x1e\x84\x24\x6e\xb1\x83\xc1\x0c\xf8\x46\xc2\x54\x12\xe1\x22\x70\x8c\x8a\x8f\x30\xca\xc1\x7c\x84\x8e\x90\x5b\x49\x85\x4b\x26\x60\xb4\x18\x1e\x03\x89\x80\x7b\x7a\x3c\xbb\xc9\x0f\xb4\xb2\x14\x24\x7a\x44\x14\x7c\xaa\xb3\xe2\xdb\xd3\xd2\x26\xa0\xfd\x1a\x92\x87\xa2\x91\xfd\x89\x23\x1a\x57\xcb\x56\xc9\xe6\x90\x4d\xe8\x03\x96\xac\xe9\x8a\x2f\x15\x4b\xc7\xce\x02\x06\xcc\x5f\x61\x75\x74\x15\xbf\x7a\xa7\x0b\x72\xde\x1b\x1b\x53\xf1\x7b\xb5\x44\x40\xd0\x1b\xd7\x6d\x03\x01\xed\xd7\xd0\x6e\xc3\x91\xc3\xba\x0d\xc7\xe5\xa7\x85\xf3\xac\x90\x99\xc5\xfe\x91\xa7\x40\xac\x5f\x91\x18\x37\x1a\x8b\xea\xcb\x43\x10\x1d\x80\x52\x75\xbd\x16\x35\x8a\x8e\x4f\x49\x24\x1d\x91\xaf\x9b\xc9\x2c\xcc\x90\xc2\x50\xf7\xca\xff\xe1\xcc\xd2\x2c\x99\x35\x87\x9a\xb1\x62\x96\x14\xe9\xec\xeb\x90\x5b\xba\xdf\x3d\x54\xaf\x77\x57\x9d\x12\xfa\x6c\x96\xaa\x8b\xbf\x31\x26\x7e\x97\xff\x58\x5c\x61\xf5\xf5\x97\x3e\xdc\xef\x1e\xab\xd7\xbb\xa8\xaa\xb3\xa2\xbd\x0e\x72\x38\x95\x75\xf6\xd7\xb2\x68\x93\x1c\x0c\x43\xd0\x42\xa1\x1e\xfb\xa4\xc9\xba\x99\x08\x39\xb2\xd1\xbb\xbf\xb5\x6b\xbd\xf9\x77\x40\x98\x4e\x2d\xf5\x89\x43\x9e\x00\x92\xcf\x6f\x18\x98\x72\xc1\x2f\x00\x92\xca\x4e\x85\xd4\x82\xa7\xad\x1c\x98\x5d\x47\x41\x93\x46\x88\x6f\x8b\x1a\x09\xbd\xa3\x29\xbd\xeb\x40\x7e\x95\x20\x24\x0d\x09\x30\xbc\x71\xc6\x1f\xb5\xbb\xd3\xad\x14\x05\xee\x78\x9b\xed\x5e\x2a\xa5\x32\xbc\x7c\x4d\x39\xfb\x6b\x56\xbc\x3c\xf5\xd3\xd7\xd7\xe7\x43\xce\x92\xfa\x69\x5f\xb6\x27\x33\x1d\x69\x3f\x88\xa2\x69\x48\xff\x20\x83\x33\xa1\xd7\x6b\x4d\x58\x4e\x2f\x00\x5c\x4f\xeb\x85\x83\xa3\xe4\x91\x24\xa9\xb7\x31\x42\x3d\xc3\x5b\xe3\x83\x37\x9b\x13\x08\x8f\x57\x80\xe5\x74\xbd\x2d\xe2\x83\x26\xbc\x41\x1e\x70\xb3\x3d\x61\xe0\x28\x79\x24\xff\x4c\x36\xc6\xc3\x4d\x47\x0d\xae\x8e\x80\x5b\x59\x9e\xe5\x5a\xd5\x9c\x7d\x67\x45\xdb\xc8\xcb\x7a\x9c\x8b\x31\x12\x51\x0b\x17\x9d\x82\xf6\x49\x56\xa5\x95\xc0\xa2\x8c\xba\x32\xc6\xd5\x6a\x2e\x33\x76\x54\xcb\x4a\x18\xb0\xde\x25\xde\x3e\x30\x19\xa9\xc1\xe5\x35\x4e\x09\x0f\x4b\x9a\xfd\x85\x46\x5a\xe4\x65\x9c\x2f\xb3\xa4\xfb\x77\xd9\xb9\x2a\xeb\x36\x29\x5a\xf2\x70\x99\x2e\xec\xa4\x4e\x23\xfe\xff\xe2\xe5\xfa\xa8\x7f\xdc\x06\x3b\x61\x66\xb3\xb1\xf0\x1e\x31\xc3\x71\x7c\x67\xcc\x70\x2c\xf7\x21\xb3\x7d\xcd\x92\xf4\x50\x5f\xce\x7b\x63\x43\x0c\xba\xfe\x36\x40\xcf\x12\x6c\x35\x4b\x3b\x4d\xe6\x8c\xd5\xe1\x8b\x89\x4f\xf1\x4c\x3e\x12\xa4\xd3\x87\xd7\x36\xf1\xe5\x1b\xad\x38\xcf\x7c\xab\x69\x06\xb8\x9e\x5a\x9e\x25\x50\xd7\x63\x03\x56\xdb\xbd\x94\x68\x0c\xa8\xc5\xe5\x94\x1d\x93\x4b\xde\x62\x03\xd7\x20\xf4\x73\x9e\xf5\x0f\x56\xc1\x0d\xfb\xfd\xa3\x5b\xbf\xfc\x04\x70\xca\x3c\xd2\xff\xbc\xc0\x25\xef\x61\x8e\xf3\x6c\x07\x0e\x61\x6f\xaf\x6a\xc4\xad\x57\xcf\xcc\xe7\x55\x8d\x2e\x31\x1f\x60\x43\x2e\xa2\x1a\xa0\xf5\xfd\x0e\x46\xab\x40\xd1\x25\x27\xa7\x33\x10\x43\x0c\x76\x9b\x92\xf8\x8e\x90\x19\xe6\x36\x10\x81\x5a\xa3\x84\x50\xf4\x42\x25\x84\xa3\x56\x2b\x35\x28\x3e\x01\xee\x62\xaa\x79\xc3\xaa\xa4\x4e\xda\xb2\xb6\x74\x43\x6a\xc3\xff\xf7\xbf\xff\x9f\x3f\x59\xb8\xfb\x4b\x9e\xb3\x36\x00\xf9\x7f\xfb\xbf\x6c\xe4\xb4\x0c\xc0\xfc\x7f\xff\x6f\x1b\x91\xaf\xeb\xb1\xb4\x09\xa8\xf7\xff\xf8\x7f\x7e\x12\x56\xd1\x7d\xb2\x54\x2e\x45\xc8\xa7\x4c\xc1\x26\x43\x75\x51\xd5\x6c\x8e\xdf\xd8\xb3\xbc\x8b\xc4\xa9\xe9\x65\xf5\x6a\x96\xc5\x2b\xe3\x2c\xa6\xbe\x30\xcf\xb7\x2d\x70\x53\xdd\xab\xc5\xa0\xef\xd2\x88\x1f\xcb\xb2\x65\x35\x52\x20\xf6\x41\x81\x11\x42\x2c\xaf\xf4\x6d\xc2\x57\x9d\xd4\xca\x34\x60\x44\x9f\x0c\xeb\x7c\x58\xdf\x25\x1b\xda\xc0\xa3\x17\x80\x20\x23\xd8\xda\x18\xe0\x45\x6d\xad\x73\xdd\x30\x88\xed\xb9\x81\x9d\x27\xba\x6c\x81\x77\x9c\x61\x94\xb5\x6a\xe7\xe2\xfd\x2e\xda\x8f\xc8\x8d\x0a\xb6\xa9\x53\xb3\x4a\xb8\x65\x61\x78\x2f\x8a\x4f\x3e\x66\x4b\xb3\x9d\xf3\xfe\x5d\x2d\x6f\x2a\x45\xc7\x12\x7b\x37\xaa\x8a\x25\x75\x52\x1c\xc4\x6d\x84\xda\xfb\xc1\x4f\xf1\x4c\x2d\xbb\xe9\x4f\xb4\x80\x37\x16\x39\xa7\xc7\xe4\x9c\xe5\x6f\xf0\x85\xb9\x7e\x47\x8c\xb0\xa5\x4f\xf1\x33\x26\x0e\xfc\x26\xbc\x10\xd7\x6a\x8b\x42\x02\x02\x9d\x73\x2a\x80\x89\x77\x62\x75\xa9\xed\xdd\xeb\xfe\x14\x73\xd9\x7e\xab\xe3\x42\xd3\x30\x1e\x21\x99\xdb\x51\x86\x12\xe0\x96\xb3\xf3\xcb\x47\x0c\x30\x41\x58\x7b\xd6\x5e\xa3\x7b\xfb\x90\x51\x12\xeb\x39\xe1\x7b\x84\x9a\x32\xcf\xd2\xd9\xef\x58\xda\xfd\xa0\x43\x06\x19\x06\x82\x14\x87\xf3\xee\x0d\x0a\x4c\xad\x04\xa9\x83\x5d\xbd\x3d\x9b\x57\x36\x5b\xbd\xb2\x09\x5b\x28\x28\xcc\x16\x3c\x91\xe4\x7d\x56\x5d\xea\x43\x1f\x25\x23\x6f\xc8\x0d\xa5\xfa\xd6\x71\xf5\x6d\x7e\x66\xc5\x25\x02\x20\xfd\xbb\xff\x6a\xf3\x1d\x80\x35\x15\x4e\xc7\x94\xb3\x06\x08\xcf\x63\x18\xbe\x61\xb7\x9f\x3f\xe8\x38\x97\xca\x44\x50\x6d\x8b\xe3\x2f\x7d\x8e\x47\x7e\xdb\x68\x97\x5b\x76\xfa\x21\x6f\x39\xe5\xb3\x09\x71\x4f\x2d\xce\x2b\x37\x1e\x72\x87\x9e\x76\x09\xeb\xca\x4c\x23\x71\xfa\xe8\x04\x91\x73\xd3\xaf\x3b\x6b\x6d\x50\xfa\x10\xe4\xa0\xc5\xc6\xcc\x0f\xf4\xce\x86\x7c\x16\x76\x4a\x0d\x2a\x88\x18\x11\xd0\xa7\x53\xd7\x7f\x2e\x1e\xc4\x6b\x9f\xf0\x32\xd8\xed\xa0\xf1\xeb\xc1\x02\x62\x57\xfe\x76\x3d\x30\xcf\xb3\xa6\x35\xf7\x9b\xab\xed\x85\xf2\xb9\x45\xf1\x0c\x70\x9b\x55\x6a\x12\x69\xdd\x3e\x9b\x40\xfe\x23\xb1\x28\x68\x34\x0a\x4e\x6d\xd7\x46\xe6\x53\xb9\x06\x7b\xee\xa5\x6f\xc3\x34\x2a\x92\x4b\x50\x58\x75\xe4\x1b\xb5\xe8\x1e\x48\x83\xae\xb6\x24\x8d\xd1\x1e\x8a\xc3\x1e\x20\xef\x91\xd3\xec\x7b\x86\x06\x1d\xca\x7a\xea\xbe\x14\x76\xbb\xf6\xe8\xaf\xf4\x97\x5c\x73\x66\xf1\xbb\xb0\x44\xd2\x20\x45\xe2\x9f\x9f\xc5\x3f\xb8\xa9\x96\xe7\x6b\x1f\x23\xf5\xdf\x62\x7b\xf7\x2e\xdf\xa6\x3d\x94\x29\x8b\x06\xcd\x98\x0d\x67\x11\xb0\x83\x0c\x1c\x07\xb3\xdf\xa6\x2d\xe6\xfd\x39\xdf\xb3\xf6\x07\x63\xc5\xfb\xf0\x0e\x2e\x7a\x3d\xb5\x2c\x17\xaa\x24\x7e\xe7\xd3\x92\x72\xcf\x6f\xb5\x31\x3e\xcc\x24\x74\x67\x3d\xc8\x42\xae\x73\x11\x10\x91\x26\x30\x70\xd6\x02\x3a\x2b\x47\x65\x3f\xeb\xb4\xc1\xc5\x3d\x24\x1a\xee\x6f\x82\x96\xd7\x7c\x14\xa9\xf4\xf5\x88\x05\x0f\xd1\x9b\x48\xfb\x7f\x0d\xad\x4c\x93\x8e\xb3\xc9\x91\x2e\xba\x20\xe1\x18\xa9\xf5\x01\x03\xd3\x3e\x2d\x60\xe0\x7e\x6d\x60\x31\x0e\x8a\x19\x74\xfa\x33\xed\xb5\x69\xfd\x2b\x78\x80\x77\x58\x7c\xb0\x74\x51\xaa\x47\x30\x4b\x94\x0c\xf9\xfa\x7d\xce\x5e\xb3\xfd\xc0\x89\x25\x3e\x1d\x88\xea\x98\x90\xe1\xaa\x65\x4d\x82\x16\xe8\xc2\xb5\x1b\xa8\xb3\x7b\x18\xa9\xd8\x89\x33\xd0\x7b\x71\xb5\xcb\x7c\xfe\x2a\x02\x8a\x77\x80\x1e\xda\x36\x56\xa4\xa3\x47\x06\xd2\xab\x60\xac\x48\x4e\xa9\xac\x15\xb6\x86\x23\x0d\x91\x62\x2d\x50\x76\xba\xf9\x82\x4b\x7b\x08\x00\x4d\x3d\x42\xe0\x42\x96\x9b\xb1\x3a\x10\x5e\x48\x30\xe5\x9b\xf4\xed\xeb\x1a\x30\x52\xbc\x34\x83\xa6\xe5\x00\xde\x27\xa2\x30\x3c\x3b\xdc\x82\x4a\x25\x7a\x54\xfc\x3e\x7a\x9c\x0e\x24\xa0\x91\xd2\x98\x83\x4a\x2d\x4e\x7c\x20\x3a\x4d\x57\x6a\x6c\x92\x20\x94\xa8\xb8\x58\x47\x3a\xbb\x8f\xae\x8c\x9f\x2a\xa7\x73\x7d\x0a\x82\xca\xf2\x69\x31\x82\x33\x5e\x05\x17\xb2\xcb\x64\xb7\x86\x1b\x18\xa7\x0d\xf7\xaf\xf7\x98\x63\xa3\xb0\x01\x35\xcf\x66\x97\xfe\x66\x41\xd1\x2b\xc3\x2c\x4f\x2e\x54\xa9\x20\xeb\x7e\x6b\x9e\xd9\x01\x6d\xd0\x0f\x97\xc8\x47\x0c\x8c\xf7\xff\xcd\xf7\xc8\x17\x4b\x15\xf8\xa2\xcf\x8f\x0f\x64\xed\xdd\xee\x40\xb7\x21\x0f\xde\x89\xa8\x00\x97\x91\x1c\x25\x6c\x5b\x8b\x38\x02\x7c\xad\x5e\xcf\xee\x0c\x20\x62\x2a\x2c\xb7\x03\xca\xbb\xf5\xdb\xe4\x45\xfe\x06\xc2\xe7\x3b\x84\x90\x90\x48\xca\x0e\x65\x9d\xf0\x69\xca\xa5\x48\x59\xdd\xc5\x84\xe0\xce\x7d\x5a\x9d\x7b\x10\x97\x46\xf7\x40\xb4\x52\xc3\xeb\xfd\xf1\x49\xa3\xeb\x19\x00\x2a\xad\x28\x56\x51\xe0\x31\x16\x8d\x8a\x38\xe6\x82\xdd\x84\xd0\xfd\xd8\xa0\x01\x15\xca\xd1\x48\xb0\x6d\x50\xe1\x59\x2c\xfc\xb6\x7c\x5d\x6c\xdc\x9c\x05\x71\x29\xef\x69\xf3\x8b\x45\x1f\xe6\xe6\x45\x5f\x34\x3d\x84\x5f\x75\xfe\x47\x43\xe2\x47\x80\x90\x3a\x1f\x8e\xc9\xf1\x60\x41\x06\x70\xbb\x5a\x6f\x28\x81\x42\x0a\x08\x7f\xfc\x0c\x92\x86\xa0\x8e\x21\x61\x27\x2e\x8f\x87\xe3\x0e\x03\x0e\x61\x51\xad\xb2\xa1\x5c\x5a\x74\x30\x46\x01\x85\x25\x7b\xdc\xee\xee\x8d\xbe\x28\x30\xb1\xb2\xfd\x71\x69\x54\x27\x6e\x41\xf2\xf2\x8c\x5a\x6b\x82\x08\xc2\x30\x44\x8f\xe3\x0d\x63\x7b\x40\x21\x2b\x8e\x65\x18\xc3\xe2\x96\xa1\x1b\x19\x86\x44\xa6\x30\xac\x4e\x96\x21\x3c\x1f\x8f\xfb\x63\x8c\x01\x87\xe8\x86\xb8\xce\x87\x60\xdb\xa2\x83\xe9\x06\xa0\xb0\xba\x7f\xdc\xad\x21\x33\xea\xd0\x1b\x6a\x00\xb7\x46\x33\xfb\xfb\x68\xfc\x66\x42\xdc\x4a\x43\xd9\x60\x93\x0e\x66\x1e\x00\x85\x64\xbb\xdd\xc4\x1b\x63\x00\xf3\xf3\x78\x48\xdd\xfb\x63\xcc\xcc\xc1\x2e\x2e\x55\xf1\xf2\x2d\xaf\x56\x21\x6d\x06\x24\x83\xb0\x0d\x09\x88\x7b\x52\xde\xcd\x7a\x91\x69\x4f\x80\x3f\xb0\x16\x91\x9c\x59\x1b\x3d\x91\x2e\x72\xa2\x78\x4e\x51\x67\x6c\xb6\x48\x59\xce\x5a\x7d\x2e\x6a\xce\xc0\xc1\x42\xba\x8a\xac\x74\x1a\x3f\xa3\xd2\x91\x17\x0d\x90\x67\xbe\x5c\xa7\xe0\x30\x7a\x20\xff\x0b\xae\x32\xe8\x7e\x36\xd5\xab\xb1\xce\x3a\x2c\xf8\xf0\xac\xb0\xbc\x7c\x42\xa7\xdc\xa7\xd2\xb4\x4f\x55\xed\x8b\x28\x7a\x38\x8e\xee\x59\x9c\x3a\x97\x69\x82\xa6\xdf\x40\x5a\x1d\xbf\xa8\x83\x5a\x2d\x51\x5d\xca\x5f\x22\x1b\xb6\xfe\xc4\xb2\x36\x2d\xe8\x86\x89\x22\x5e\x3a\x1f\xf8\xb5\x59\x37\xb2\xe3\x0f\xbb\x3b\x85\x25\x76\x15\xc9\xdf\xe5\x9c\x48\x2d\x0a\xce\x56\x31\x4f\x79\xf6\x6f\xac\xf1\x07\xe4\x96\x71\xfc\xfd\x34\x9b\xcf\x96\xbb\xb8\x7a\xbd\x7b\xee\x8f\x9e\x8b\x7b\x47\xac\xfd\x93\x5a\x06\x39\x60\xd6\x7f\x0d\x61\x8b\xd7\x44\xb1\xb5\xe1\x5c\x09\x9a\xbb\xee\x8f\xf7\xbe\xa9\x79\xd9\xe8\xdd\xca\x57\x50\xfb\xd7\xe3\xf4\xd5\x0d\xd1\x01\x72\x1f\x58\x57\xd2\x45\xfd\xfc\x17\x41\x97\x93\xd5\x38\x45\xf6\xd3\x5a\x9d\xee\xe6\xb7\x97\xe2\x29\x4b\x53\x56\x3c\xcf\xcf\x4d\x7f\xa8\x7f\xfe\xf6\xf4\x3d\x6b\xb2\x7d\xce\xf4\x3a\xf9\x3a\x5a\xa4\x7f\xe8\xc6\x6c\x98\x39\x92\x81\x9f\xcd\x35\x99\x9c\xd3\x92\x29\x6a\xf8\xad\x80\xc8\x34\x33\x34\x70\x24\xde\xe5\x2a\x92\xef\xfb\xa4\x56\xff\xfa\xe3\x7b\xa3\x45\x60\x85\x14\x99\x2d\x12\x66\x68\x37\x98\x13\xcb\x10\xed\x60\xf7\xc9\x1d\x01\xc6\x3d\x05\xe4\x62\xa7\xb5\xd9\x1a\xac\xc9\x58\x7d\xe4\x58\x03\xd6\x78\xc4\x16\x80\x61\x13\xec\xa6\x5b\x55\x81\x23\x61\x8e\x54\xae\x30\x98\xb0\x9f\xae\xf3\x1f\x6c\xff\x2d\x1b\xee\x92\x98\x37\x87\xba\xcc\xf3\xae\xab\xdb\xf2\x72\x38\x39\x52\x23\x86\x0d\xd0\x14\xe4\x5d\xf6\xfa\xbc\x4d\xf6\x4d\xb4\xe8\xfe\xdf\x5b\x91\xc2\xb9\x6a\xaf\x39\xae\xe5\x72\xb9\x6d\x5f\xfa\x13\x7f\xf1\xbb\xa9\x61\x96\xca\xcd\x14\x37\xfb\xba\xb3\x3e\xea\xaf\x2e\xc8\xf5\xc0\xfe\xaa\xfe\xb2\xd7\x08\xad\x6a\x1d\xb5\xe8\xe7\x2d\xc3\xb1\xd4\x29\xcf\x11\x18\xf2\x7c\x98\xbb\x4d\x89\xde\xa8\x60\xd6\x20\x5a\x10\x6f\x06\x0a\x99\x76\x12\xf7\xce\x4f\x96\xae\xfb\xe5\x39\x92\xce\xa5\xd6\xee\x82\x90\xd0\x4e\x57\xb5\x8c\x57\x1b\xee\xab\x28\x92\x6c\x42\xb7\x9b\x38\x3e\xc1\x5a\xf0\x9e\x2e\x67\x53\x3a\xdc\x42\x0a\xe0\x0a\xeb\x6c\x1a\x81\x73\xc2\x77\x0c\x22\x1b\x31\x82\xc6\xa7\x45\x41\xdd\x38\x38\x11\x5b\x6e\xec\x08\xc2\xe6\x1e\x71\x74\x57\xdb\x58\x3e\xb1\x22\x18\x1e\xb9\x72\x8c\xf1\x1d\x8e\xa0\x05\xf1\xf6\x29\x23\xdc\x54\x71\xb7\xda\xe9\x0c\x8c\x91\xa4\xaf\x65\x53\x2c\xbf\x35\x38\x85\x65\x1a\xd5\xc1\x93\x8c\x99\xd2\xe2\x19\xd1\xf3\x41\xc9\x51\x9d\x3c\x95\x1c\x45\x32\x9c\x06\x52\xa0\xb3\x45\x60\x51\x91\x8f\xac\x02\x57\x76\x1f\x96\xad\xeb\x5e\x0c\x6b\x1c\x62\x0d\x0a\x18\x87\x5e\xb4\x20\xde\x02\xc7\x61\x1c\xc7\x13\xbb\xce\xf1\x62\x2e\x49\x04\x38\xd8\x0e\x74\xac\x77\x85\xf4\xc2\xbc\xab\x1b\xc7\x27\x4c\xbf\x77\xb5\xe0\xc7\x77\x72\x80\x77\xf5\x21\x78\xd8\x9a\xe2\x5d\x3d\x14\x3c\xde\xd5\x87\xed\xf6\xae\x10\x3b\xd4\xbb\xfa\xb0\x7c\x62\x0d\xf1\xae\x08\xc6\xf8\x0e\x0f\xf2\xae\x7e\x94\x5b\x47\xb5\xcb\xaf\xda\x0a\x47\xf9\x55\x9f\x0c\x7d\x6d\x1a\x6d\xe4\x03\x9c\xaa\xb7\x5f\xc7\x5b\xaf\x09\x1e\xd5\xf6\x8d\x3a\x79\x72\x21\xcf\xb5\x1a\x67\xa0\x07\xfa\x56\x04\x16\x13\xfb\xf4\xca\x70\xa5\xf7\x61\xd9\x3a\xef\xc5\xb0\xc6\x23\xd6\xb4\x80\xf1\xe8\x45\x0b\xe2\x2d\x70\x3c\x82\xab\x54\xa7\x0b\x19\x55\xda\x60\x72\xba\xf3\x35\x90\xc6\xba\x61\x48\x39\xcc\x0d\xbb\x71\x7c\xd2\xf6\xbb\x61\x0b\x7e\xbc\x16\x04\xb8\x61\x1f\x82\x87\xad\x29\x6e\xd8\x43\xc1\xe3\x86\x7d\xd8\x6e\x37\x0c\xb1\x43\xdd\xb0\x0f\xcb\x27\xd6\x10\x37\x8c\x60\x8c\xef\xf0\x20\x37\xec\x47\xf9\xd0\x61\xef\xf2\xc9\xb6\xf6\x51\x3e\xd9\x27\x50\x5f\x03\x6f\x70\x0e\x01\xde\xd9\xdb\xdd\xb7\x18\xba\x29\x33\x5f\x87\xc7\xd5\x2b\x22\xb6\xb2\x98\x1b\x52\x20\x42\xa0\x8b\xb6\x41\x43\x02\x23\x4f\x05\xf8\x20\xf0\x20\xd9\x43\xc0\x87\x60\x8d\x4e\xa4\x31\x01\x83\xd3\x87\x15\xc2\x58\xe0\xd0\x94\xef\xe1\x4d\x12\x6a\x50\xec\x08\x69\xdc\x3c\xf1\x05\xe4\xc2\x1c\xae\x13\xc5\x23\x4a\xbf\xbb\x35\xc1\x47\xf7\x6f\x80\xb3\xf5\xc0\xbb\x79\x9a\xe2\x6a\xdd\x04\x3c\x9e\xd6\x83\xec\x76\xb4\x00\x39\xd4\xcf\x7a\x90\x3c\x02\x0d\xf1\xb2\x36\xc2\xe8\x7e\x0e\xf2\xb1\x5e\x8c\xdb\xc7\xb1\xcb\xaf\x5a\x8a\x46\xb9\x55\x8f\x00\x3d\x4d\x1a\x6b\xcf\x03\x3c\xa9\xaf\x47\x47\x9b\xaa\x09\xde\xd3\x70\x7f\x3a\x69\x7a\x7b\xa5\xba\xf0\xdd\x82\x0d\x74\x97\x28\x74\x88\x84\xfd\xd5\xe0\x4a\xed\xc7\xb3\xd5\x3a\x00\xc7\x1a\x72\x78\xc3\x02\x46\x5d\x00\x62\x20\x87\x81\x63\x4f\xbe\xc8\x39\x55\xcc\x41\xba\x69\x91\xb9\xd9\x93\x9a\x14\xc3\x9c\xa9\x0f\xcb\x2f\x59\xbf\x4b\x45\x30\xa6\xf4\x7b\x80\x63\xf5\xa3\x78\x99\x9b\xe2\x5e\xbd\x34\x3c\x1e\xd6\x8f\xef\x76\xb2\x26\x7e\xa8\x9f\xf5\xe3\xf9\x45\x1c\xe2\x6d\x51\x9c\x29\x2a\x10\xe4\x73\x43\x90\x3e\x64\xe8\xbb\x3c\x2f\xa6\x89\x94\xf3\xf5\x8b\xd4\xdf\xbc\x09\x0e\x22\xc0\x0b\x07\x74\xf6\x14\x63\x37\xc5\x17\x5b\x07\x0f\xe0\x44\x19\x3d\x33\x80\x6c\xa4\x87\x38\x81\x3e\xd9\x06\x0d\x91\xb7\xa7\x02\x2a\x8f\xe3\x44\xc2\xb2\x38\x6e\x04\x24\xc1\x64\x35\x26\x28\xbf\xe4\xc6\x0a\x61\x2c\x78\x91\x87\x3f\x37\x3c\x49\xa8\x41\xea\x08\x69\xdc\xec\x78\x01\xb9\xd0\x9c\xb1\x03\xc5\x23\xca\x90\x8c\x71\x31\x7a\x0a\xeb\xc6\xf1\xb3\xe4\x4f\x17\x17\xb7\x4d\x61\xdd\x04\xbc\xc9\x62\x27\xb2\x2f\x57\x5c\x8c\x9f\xc2\x7a\x90\x3c\x02\x0d\x4b\x14\x9b\x08\xa3\xfb\x39\x30\x4d\xec\xc1\xb8\x7d\x1c\xbb\x53\xc3\x45\xd8\x14\xd6\x23\x40\x4f\x93\xc6\xda\xf3\xa0\x64\xb0\xbb\x47\x47\x9b\xaa\x09\x6e\xd3\xf6\x80\x3a\x75\xe2\xe4\x9a\xd3\x6d\x8a\xe3\x67\x41\x6e\xd3\x06\x0d\x11\xb3\xa7\x02\x5c\xad\x3d\x48\xb6\x56\xfb\x10\xac\xe1\x86\x34\x26\x60\xb8\xf9\xb0\x42\x18\xfb\x88\xe1\xe6\x6b\x6e\x88\x2e\x42\x1a\x37\xbb\x4d\x40\x2e\xcc\x6d\x3a\x51\x3c\xa2\xf4\xbb\x4d\x13\x7c\x74\xff\x06\xb8\x4d\x0f\xbc\x9b\xa7\x29\x6e\xd3\x4d\xc0\xe3\x36\x3d\xc8\x6e\xb7\x09\x90\x43\xdd\xa6\x07\xc9\x23\xd0\x10\xb7\x69\x23\x8c\xee\xe7\x20\xb7\xe9\xc5\xb8\x7d\x1c\xbb\xdc\xa6\xa5\x68\x94\xdb\xf4\x08\xd0\xd3\xa4\xb1\xf6\x3c\xc0\x6d\xfa\x7a\x74\xb4\xa9\xfa\x70\xb7\x49\x9f\x9f\x46\x8e\x40\x5b\x68\x81\xce\x13\x85\x0e\x91\xb7\xbf\x1a\x5c\xc5\xfd\x78\xb6\x92\x07\xe0\x58\x03\x10\x6f\x58\xc0\x18\x0c\x40\x0c\xe4\x30\x34\x19\xf4\xf8\x78\x58\x53\xc9\xa0\x80\xa6\x87\x68\xaa\x45\xe6\x66\xbf\x6a\x52\x0c\x73\xad\x3e\x2c\xbf\x64\xfd\x0e\x16\xc1\x98\xd2\xef\x01\x6e\xd6\x8f\xe2\x65\x6e\x8a\xb3\xf5\xd2\xf0\xf8\x5b\x3f\xbe\xdb\xe5\x9a\xf8\xa1\x5e\xd7\x8f\xe7\x17\x71\x88\xef\x45\x71\xa6\xa8\x40\x90\x07\x0e\x41\xfa\x90\xa1\xef\xf2\xc3\x98\x26\x52\xae\xd8\x2f\x52\x7f\xf3\x26\x38\x88\x00\x9f\x1c\xd0\xd9\x53\x8c\xdd\x94\x3c\xb0\xe5\x61\xc1\x51\x21\xfa\x7e\x10\xfb\x8a\x0f\x0b\x2d\xd0\x33\xa3\xd0\x21\x82\xf7\x57\x83\x6b\xbf\x1f\x0f\x39\xc1\xe6\xc7\xb1\xcf\xd7\xa1\x0d\x0b\x39\x61\xe7\x47\x0c\xe4\x30\xf4\x94\xdd\xe3\xc3\x92\x3c\x9b\x15\xd0\xf4\x10\x65\xb5\xc8\xdc\xec\x99\x4d\x8a\x81\x87\x68\x3d\x58\x7e\xc9\x06\x1c\xa4\xb5\x31\xa6\xf4\x7b\xc8\x61\x5a\x2f\x8a\x97\xb9\x49\x07\x6a\x7d\x34\x7c\x47\x6a\xbd\xf8\x9e\x43\xb5\x06\x7e\xf0\xb1\x5a\x2f\x9e\x5f\xc4\x41\x47\x6b\x31\x9c\x29\x2a\x10\x76\xbc\x36\x00\xe9\x43\x86\xbe\xf3\x7c\x2d\xa2\x89\x94\x67\xf6\x8b\xd4\xdf\xbc\x09\x0e\x22\xe4\x90\xad\xbf\xb3\xa7\x18\xbb\x29\x7b\x8d\x2d\x0f\x0b\xf7\x62\x11\xf7\x5f\x21\x77\x58\x99\x58\x81\x7e\x19\x03\x0e\xdb\x9a\xe6\xa9\x04\xd7\x7c\x2f\x1a\xb6\x1b\xd0\x87\x82\x6c\x54\x44\x1a\x15\xb4\x55\xd1\x87\x17\xc6\x5e\xe0\xa8\xdc\x6f\xd6\xc9\x8a\x5a\x32\xf0\x37\x3b\x6c\x37\x1f\xa4\xf2\x01\x5b\x8f\x01\xc1\xd0\xcd\xc7\x4e\x24\xaf\x50\x43\x36\x20\x9b\x08\x13\xfa\x3b\x68\x13\xb2\x07\xc3\xc7\xd9\xb4\x8d\xc8\x6e\x12\xde\xad\xc8\x1e\x74\xdf\x66\x64\x80\x1e\xbe\x1d\xd9\x83\xe6\x15\x6e\xd8\x96\x64\x1b\x65\x42\xcf\x07\x6e\x4b\xf6\xe2\x7c\xc4\x48\x77\x6f\x4d\xb6\xd4\x8f\xf2\xbe\x5e\x61\x7a\x9b\x36\xde\x0b\x04\x6d\x51\xf6\xf5\xf1\x04\xb3\x36\xc1\xf1\xda\x1e\x54\xd1\x17\xaf\x7c\x27\x59\x61\xdc\xe2\x88\x3d\x9d\xf4\x8c\xdc\x45\xa5\xbf\xf5\x26\x39\xe6\x2f\xd8\xf1\xf7\x6b\xae\xe0\x29\x9b\x55\xf5\xca\x2f\x33\xec\x2f\xca\x1d\x5a\xc8\xef\x9a\x93\xd7\x7f\x45\xd6\xf7\xb6\xac\xe4\x33\xa7\xf8\xed\x74\x31\x71\xff\x95\x4e\xf5\x3a\x3c\x91\x80\x03\x90\x6c\xcf\xbd\x7c\x77\xfc\x89\x77\x37\xf6\x65\xfa\xc6\x09\xc9\x8e\xe9\xcb\xa3\x53\x7b\xce\xd1\x12\x70\x69\xbd\x94\x2a\x41\x47\xca\x07\x27\x25\x9b\x69\xbc\xf7\xa3\x08\x02\xc7\xaa\x24\xcc\xef\x23\xf3\xf7\xba\x71\x5f\xa6\xa5\x03\x90\xf8\xcc\x61\x57\x50\x08\xc2\x8a\x80\x8b\x26\x75\x7e\xc1\x0b\x83\xdf\x7f\x3c\x1b\x0f\x32\x3c\x6b\x37\x06\x8a\x7b\x04\xdf\xf1\x78\x40\x1d\x50\xc7\x1f\x78\x03\x8f\xde\xd0\x17\xaf\x09\x46\x54\xb9\x7e\x97\xa8\x78\x6d\x0a\xd4\x3c\x6b\xaa\xa4\xb0\x5b\x0a\xae\x21\x27\x1f\xdd\xe1\x44\xf9\xa5\x89\xdb\xf8\xcb\x6c\x3e\x7b\xa8\x5e\xef\xb0\xa7\xa8\xd4\x9d\xee\xf3\xb2\xce\x5e\xb2\x42\xdd\x7f\xc8\xbf\x73\xd8\x79\x7a\x91\x57\x9c\x3f\xec\xce\x8d\x5e\x50\xd5\x65\xc5\xea\xf6\xed\xc9\x64\x31\x2a\xab\xe4\x90\xb5\x6f\x51\x4f\x5d\x47\x6b\xb3\x73\xa7\x71\xc7\x4b\x21\xee\x7a\x64\x49\xc3\xe6\xe5\xa5\x55\xb6\x61\xa7\xdd\x80\xa7\x09\xe2\xa9\x68\x4f\xe2\x66\xbe\xaf\xcb\x3b\x3e\x7e\xb4\xd6\xed\xaa\xd7\x3b\x0f\xd2\xca\x42\x5a\xfa\x91\xd6\x06\xd2\xcf\xb3\x8d\x8d\x44\xa9\xa4\x7e\x3a\x32\xde\x9a\x58\x5a\x68\x83\x34\xaf\xbf\x6a\x9f\xff\x96\x27\x2d\xfb\x97\xaf\xdb\xea\xf5\x6e\x56\x97\x6d\xd2\xb2\xaf\x9b\x6d\xca\x5e\xc2\x49\xae\xee\xae\xb2\x4f\x06\x8b\xe6\x45\x5a\x13\x7c\xcc\x75\x46\xe6\x06\x27\xd6\x33\x69\xef\x98\x0f\x16\xdb\x6b\xe1\xc8\x82\xaa\x4c\x3e\x12\xc6\x5f\x91\x12\x2f\x87\x60\x37\x69\x6a\x95\xc9\x57\x70\xcb\x22\x7f\x53\x8f\x74\x6a\xb5\x5b\xa5\xe0\xd9\x8b\x39\x1c\xa2\xc2\x71\xcc\x0d\x03\xc6\x03\x85\x04\x46\x02\xc0\x3c\xbc\xbb\x23\x41\x24\xd2\xd3\x3e\xcd\x7f\x64\xed\x29\x2b\x22\x24\xc6\xa3\x62\x38\xcc\x96\x22\xdf\x14\xe5\xc0\xf4\x08\xbf\x2c\xff\x19\xac\x63\x03\x39\xd3\xb7\x25\xc3\xee\xc8\xce\x2f\x57\xed\x46\xd7\xa5\x7a\xfe\x85\x0a\xbd\xfb\x57\x2a\x21\x9d\xae\xbd\xec\xb5\x4a\x8a\x94\xa5\x57\xf2\x7e\x4d\x0b\xa5\x4d\xf6\xe4\xb5\xa8\xfa\x1b\xaa\xd8\x05\x9a\xd0\x49\x72\x6b\x20\xf4\xd0\x30\x22\x5a\x5d\x48\x6f\x6b\xa5\x46\xa7\xeb\x25\x7e\xff\x66\x5c\x7f\x4a\x77\x8c\xc5\x8a\x71\xad\x6a\xd3\xbe\xe5\xec\x89\x8b\xc0\xa0\x29\xfd\xd4\x70\x8d\xb4\xdc\xbe\xe0\x92\xc4\x5a\x97\x04\x78\x2a\xc6\xd9\x3f\x5c\xad\xd5\x23\x5d\xfc\x8d\xae\x9c\x35\xcd\x9d\xf5\xb2\xfc\xd6\x18\x78\x08\x0e\x1e\x1d\x4b\xd6\xb5\xb7\x48\xe6\x8b\x35\x7f\xe9\x44\xbe\x7f\x23\x5e\x4a\x7c\x37\xe3\xe5\xab\xfd\x72\x61\xe8\xeb\x88\x66\xe4\x0d\x46\x0b\x78\x9c\xc5\x78\xf2\x47\x71\x04\xc9\x90\xaf\xf0\xc9\xc3\xf8\xd8\x2b\x7c\xfc\x0f\xa9\xc7\x2b\xfb\x11\x3e\xe7\x33\x59\xcb\x78\xb5\xd6\x32\x1b\x7a\xcc\x6f\x3c\xd6\x09\xe2\x34\xd4\xd0\x77\x31\x18\x6c\xbf\xf7\x31\x78\x64\xbe\x83\x3a\x14\xf1\xb8\x27\xf1\x4a\xa6\x16\x91\x3f\x54\xaf\xb3\x2e\xaa\x40\x1e\x3c\x86\x5e\x25\x06\xa4\x17\xf6\xd5\xe1\xa0\xd5\xe6\x8c\x60\xce\x2f\xe2\x45\xa7\x23\xa2\xe8\xe6\x49\x89\x24\xe3\x9b\x9a\x08\x30\xf7\x04\x65\x8d\x89\x03\x9d\xaa\xc8\x4a\xe5\x43\x81\x08\xc0\x4c\x17\x9a\xa3\xf9\x00\xce\x7f\x73\x32\x75\xf7\xb7\x34\xca\xc6\x25\xea\xf4\x54\x4a\x76\x0b\x39\xa1\x92\xed\x1b\x3b\xad\x72\x92\x05\xdd\x45\x4c\xb1\x46\x25\x17\x23\x2d\x89\x10\x61\xf2\x16\xb9\x02\xef\xe4\xcc\x71\x4d\x34\x58\x55\xaf\x92\x03\x4b\x87\x57\xa2\xbb\xc1\xb1\x42\x61\x66\x08\x63\x48\xa9\xcd\x9d\x7a\xb9\x90\x44\xb1\x36\x27\x88\x62\x18\x6e\x21\x6f\x7c\x0e\x18\x9a\xcb\xbc\x29\xc3\x18\x4c\x67\x78\xe8\xd8\x9d\x73\x9c\x4a\x50\xc6\x6d\x1f\x49\xd7\x9d\xdd\xc4\x08\xd2\x49\x4d\x0a\xda\x4e\x16\x92\x90\x56\x0a\x53\x87\x0c\xc8\x5c\x92\xe0\x6e\x1e\xc6\x66\x18\xfe\x2e\x3b\x57\x65\xdd\x26\x43\xae\x81\x6a\x15\x9e\x7c\x0b\x93\x08\x81\x3b\xea\xa1\xe0\x49\x55\xb8\x17\xe5\x40\x35\x46\xd4\x29\x53\x26\x81\xf3\xbf\xd0\x48\xc0\x9e\x19\x20\x76\x8e\x86\xe6\x4f\x82\x23\x41\xc5\x30\xb9\x95\x73\xd9\xe5\x9a\xcf\x65\x67\xfd\x5c\xf7\x2b\x7f\x2d\x25\x9a\xf3\x7f\xee\xc2\x6a\xe8\x79\x84\x93\x8d\x15\xf5\x06\xc3\xf0\x6e\xc1\x6c\x27\x32\x87\xfa\xfb\x05\x3c\x8c\xd3\x1f\x30\x87\xae\xbc\x0b\x6d\x1e\xd0\xc8\x66\x78\xc1\x1c\xed\x58\x8b\x5d\x6b\x2e\x42\x19\xb3\x50\x04\xd3\x58\x05\xe0\x41\x63\x64\xbd\x41\x0f\x63\x4e\x4f\x7b\xba\xa2\x7d\xf9\xca\xd2\xd1\x0d\x0b\xc6\xa4\x5a\x18\x42\x00\x6f\xaa\x85\x89\xf8\xc5\xc0\x7e\x74\x60\x86\xf6\x6c\x38\x09\x5f\x5f\x07\x51\x22\x7a\x5f\xe5\xad\x96\xcf\x32\xa9\x32\x67\xdf\x59\xd1\xca\xa7\x47\xd1\x04\x55\x6c\xa4\xa3\xc8\x67\x49\xde\x61\x7c\xe2\x78\xc0\x05\xe4\x81\xc0\xb8\x62\x45\x8a\x23\xb2\x22\xa5\x33\xbc\x83\x95\x70\xbd\xf2\x7f\xf3\xf3\x27\x98\xd5\x31\x66\x46\xb8\xf9\x80\x2f\x32\xd9\x4f\xf8\x8b\x99\x8c\x1e\xaf\xc6\x5f\xb0\xf4\x72\x59\x89\x22\x35\xb9\x59\xc5\x61\xb3\xe3\xa7\x6e\x8a\xde\x85\x9d\xfc\x2d\x5d\xfb\x91\x7d\x9b\x4a\x82\x4e\xb2\x87\xc7\xfb\x3d\x18\x46\x46\xe6\x03\x7d\xef\x87\x3b\xd9\x31\xd6\xc2\xf4\x46\xb8\x9a\x48\x2f\x13\xa2\x19\x91\x78\x61\x6c\xe9\xd4\x1a\x91\xc2\xed\x33\xce\xe6\xc8\xe5\xd5\xf5\x79\xf5\x4e\x3f\x66\x3f\xcf\xbe\xce\xbb\x09\xcf\x1d\x3e\xa2\x79\xca\x79\xdc\xa2\x84\xb5\x06\x81\xca\x4f\x3c\x78\xdc\x8f\x4f\x35\x19\xb7\x72\x2f\x86\x0f\xea\x13\x22\x6a\x1d\x18\x6e\x45\x89\xec\xcc\x09\x04\x30\x72\xcd\x32\x11\x4a\x53\xd5\xa7\x7a\x18\x51\x6e\xe6\x8c\x5c\xf5\xbd\x39\xab\x03\x73\xd3\x94\x35\xdf\xda\xb2\xc2\xe7\xeb\xb2\xf0\xf6\x84\x85\x22\xe4\x4d\x59\x48\xc0\x0f\x4b\x5a\xa8\x8a\x3d\xeb\xac\xbd\x18\xe8\xf4\x80\xa2\x34\x3a\x41\xe0\x26\x6d\x08\x88\x48\x12\xf4\x15\x88\x61\xed\x58\x27\x26\x00\x00\xdb\xdb\x10\xaa\xe6\xaa\x31\x0d\x63\x32\xbd\x45\x96\x47\xa8\xc5\x09\xcd\xfa\xe1\x46\x13\x22\xcb\xb7\xa5\x3b\x13\x2d\x5e\x68\x16\x96\xf8\x8e\x22\x4a\xc1\x87\xad\x1b\x8f\x4d\x12\x8c\xda\x74\x14\xb4\xc5\x88\x7e\xb3\xf8\x7d\x71\x62\x75\xc9\x95\xfd\x92\xe7\x22\x85\xc3\xc3\x2f\xd9\x43\x7a\x66\x07\xcd\x9b\xbd\x2f\xaa\xe4\x25\x2b\xb8\xf5\x34\x9e\x61\x57\x49\xe2\x7e\x9d\x6b\x80\x5c\x38\x1e\xb3\x86\x50\xf4\x7b\xd6\x10\x8e\x7a\xd2\x1a\x42\x71\x11\x74\xfe\x6c\xf8\x3c\x2f\xd8\x6b\x1b\x05\xc0\x55\x35\xfb\x9e\x95\x97\xc6\xc8\xb8\xdb\xe9\x76\x76\x36\x26\x63\x8f\x8f\x8f\x8f\xd5\x6b\x08\x2f\xa2\xb3\x3c\xc8\x11\xc4\x68\xb0\x4c\x18\xdc\x43\x41\xbc\x76\xa9\x3d\xa7\xaf\xf2\x67\x1a\x65\x96\xe7\x59\xd5\x64\x4d\x64\x32\x18\xb9\xa4\x37\x88\x49\xeb\x0b\x76\xa6\x58\x50\xeb\x08\x70\x65\x4c\x3c\x87\xba\xb5\x44\xcb\x3f\xb9\xb9\x1e\xc1\x20\x5c\xd7\x91\x01\xad\xfc\x4b\xbe\x40\x38\x44\xa4\xab\x85\x58\xd5\x31\xaa\x52\x29\x26\xa3\x42\xe4\xb3\xaa\x56\x05\x7d\xa0\xf2\xfd\xb6\xfb\x31\x5f\xfb\x37\xeb\x92\x31\xa5\x59\x97\xfd\xb9\xaf\x8b\x17\xa1\x0b\x58\x36\x75\x95\xfe\x32\xc9\x23\xdf\x7b\xfa\xfd\x3a\x60\xef\x5b\xb3\xa2\x61\xad\x8c\xe8\x56\xb6\x83\x5d\xdd\x59\x15\xff\x29\xcd\x9a\x6e\xc6\x96\xfe\xd9\xaa\x9b\x28\x52\xd5\x0f\xc5\x88\x81\x83\x69\x11\xf3\x63\xcf\x2f\x0f\x1e\x65\xe9\x7d\xd2\xfd\xf4\x81\xe6\x62\xfb\x1e\xa6\x48\x50\x6d\xef\x11\xbd\xe5\xdf\xb0\x69\x87\x21\x8b\xce\x2e\xc8\x0d\x39\xf4\xa1\x6f\xd7\x63\xda\x47\xa3\x67\xd5\x20\xbe\x42\x45\x43\x22\xe8\x77\xcb\xaa\xf0\x69\x67\xc7\xe6\x13\xe7\xd5\xb9\xc6\x77\xbf\x7b\xe0\xeb\x0b\xba\x33\x80\xe8\x26\xf9\x59\x9e\x85\x1a\x12\x72\xd1\x37\xe4\x39\xdb\xa8\xaa\xb3\xa2\xbd\xe2\xad\x43\x9f\xd2\x74\xcc\xdb\xc5\xca\xe8\xf2\x43\xed\xa4\x8c\xb3\x55\x4c\xab\xaf\x2c\xc7\xef\x28\x86\xe0\x62\x65\x69\xa7\x2c\x58\x03\x9f\xec\x7e\xd5\x3a\xb4\x72\xae\x98\xdc\xda\x52\x5e\x11\x11\x0d\x89\xc4\x3b\x80\xf0\x08\x48\xe3\x48\x3a\x54\xa3\xfb\xa9\xd8\x28\x56\x6d\x0c\x8d\xbe\xc5\x90\x0d\x8d\xb6\xaa\xcf\xdd\x28\x36\x3b\x3a\x05\xcb\xe1\x7c\x64\x21\xdf\x14\x9f\xcd\xc5\xee\x81\x31\x13\xe5\x78\x75\xf7\x0c\x03\x2f\x59\x05\xf9\x04\xad\x4a\x00\x2f\xb6\x03\xf0\x62\x78\xc7\x8e\xff\xcd\x1f\xfe\x25\x5f\xb2\x37\x53\x13\x38\x09\xbe\x58\x9f\x90\xfb\x45\xa0\xc9\xc2\x08\xf0\xe9\xb1\x1e\x2d\x8b\xcf\xd9\xa1\x2c\xae\x28\xb6\x7c\x37\xc8\xd7\x02\xe4\xe5\x3c\x9c\x44\x58\x0b\x2c\x29\x00\x1a\x01\x8d\xb0\x08\xe4\x4a\xb9\x3c\x3d\xe1\x7a\xaf\x08\x27\x16\xd8\x27\x72\xaf\x31\x4e\x23\xa4\x5b\x4c\x02\xe2\xaa\x6b\x5f\x83\xcc\xf7\x1c\x50\xf4\xb0\x26\xac\xd6\x1b\x02\x3f\x80\x7d\x88\xdc\xdf\x0e\xea\x65\xdf\xba\x03\x94\x24\x12\xd8\x08\x79\x57\x77\x4f\x45\xdc\x1b\x83\x93\x88\xf4\xee\x2a\x46\x8a\x6b\x88\x0a\x71\x7e\x43\x84\x66\x32\xab\x73\x41\x0b\x0d\x0d\x60\x10\x0a\x01\x1c\x58\x8d\xd0\xc5\x35\x8d\x03\x9d\xc2\x14\x0e\xfa\x1b\x05\xbc\xba\x63\xdf\xcc\x43\x11\x09\xd4\x1d\x4e\x90\xa6\x12\xd2\xa3\x26\x89\xfe\x14\xa6\xd7\x32\xd9\xb7\x19\x50\x44\x02\x2d\x12\x27\x48\x53\x09\xb1\x49\x26\x09\x75\xb2\xc5\xd7\x18\xe4\x04\x28\x41\x23\xac\x2d\x82\x1e\x49\x24\xa0\x29\x80\x82\x40\xb0\xbc\x7d\xa4\xf1\x64\x87\x02\xe4\x93\xfe\x2c\xed\x7e\xde\xbd\x42\x11\x70\x8e\x65\x67\x38\x93\xd6\x33\x33\x5d\x84\x23\x3e\xfc\x10\x99\xa5\xfb\x38\x1e\xf6\xce\xdd\xcb\x58\xe8\x9d\x3f\x55\xdf\xaf\x4a\xcc\x92\x7e\xb7\xb2\xde\x6a\xf1\x2d\x4f\xf6\x2c\xb7\xbf\x93\x2e\xf3\x5d\x93\x0d\xc8\x9e\xf4\xe1\x1a\x3c\x83\x02\x56\xac\xc8\x6c\xc6\x3b\xd0\x02\x5a\xc4\x72\x16\x0a\xa3\xb1\xf9\xb2\x7a\xd5\x36\x10\xf6\x81\x59\xa0\x4e\x6d\x92\xee\xc7\xce\x20\x74\x14\xf8\x74\x2b\x41\x83\x0d\x59\x26\xc5\x85\x19\x31\x21\x4f\x2c\xc5\x04\x3b\xd8\x99\x70\xd2\xa6\x50\x7a\x13\x67\xbc\xb3\x45\x47\xcf\x2e\xf9\x10\xe7\x47\xfa\xa7\x6e\x5a\x7d\x45\x26\xd4\x80\xc1\x59\x56\x54\x97\xf6\x4f\xed\x5b\xc5\xfe\xfd\xe1\xc4\x0e\xdf\xf6\xe5\xeb\x9f\xe1\x1a\x86\x8d\x24\xd6\x3e\xea\x32\x77\xcc\x06\xf5\x23\x66\xc6\xf8\xec\xe6\xb5\x95\xda\x35\x0e\x66\xba\xc8\x30\x56\xdd\xc6\x57\x5f\x51\xc7\x03\x3b\x6d\xac\xb3\x91\x7a\x3f\x8c\xf1\xeb\x2d\xab\xbe\xef\x60\x94\xd9\xe3\xcb\x3a\x99\xa0\x71\xa7\x34\x21\x2b\xf8\xa9\x0b\x78\x96\x88\x9d\xe1\x59\x0c\x2c\xa1\xa7\x64\xce\xce\x46\x66\x86\xee\xce\xae\xe2\xd9\xe2\x98\x68\x59\xc7\xac\x38\xb1\x3a\x6b\x41\x75\xf2\x9b\xd0\xb8\x80\xb3\x67\x30\x9f\xed\x9e\x4a\xf7\x1b\x48\xc5\xb9\x2f\xeb\x64\x18\x96\xfe\xe9\x14\x3e\xcf\x3a\x25\x8a\xb8\x87\xae\xe7\x65\x91\xbf\x5d\x0d\x52\xfa\xfe\x30\x69\x5b\x26\x66\x7c\x6d\x93\xf3\xbe\xd8\x5f\xda\xb6\x2c\xe6\x6a\x5b\x17\xcf\x53\x88\x6f\x22\xfe\xe9\xe4\x17\x2d\x64\x67\xa6\xec\x98\x15\x7c\xf5\x8e\xc7\x11\x59\xdd\x8f\x83\x64\x9f\xb3\xd9\xa2\x4d\x5e\xa2\x45\x51\xa6\xac\x1b\xed\xed\x45\x3d\xb5\xfa\x9d\xd5\x6d\x76\x48\x72\xd9\xcd\xe7\x2c\x4d\x73\x26\x1b\x93\x67\xe6\x72\xa8\xfc\xac\x29\x7f\xe2\x0a\x5a\xcd\x75\x6d\x69\x3a\x30\x19\xa1\x54\x60\xa6\x30\xf0\x30\x43\x67\xad\xed\x73\x8a\xd8\xae\x10\x87\x31\x44\x2c\x1f\x37\x26\x22\x2b\x49\xf4\xa1\x9d\x6d\x04\x64\xc4\x12\x34\x99\x86\x20\xb1\xc5\xf9\xa5\x63\x56\xf7\xf6\x03\x8e\x36\x13\x52\x33\x34\xfa\xea\xf3\x00\x07\xb2\x36\x97\x9c\xc8\xf7\x0c\xb0\x22\xa1\x82\x00\x2a\xde\xad\x80\x40\x2a\x05\x71\xf2\xc6\xda\xcc\xab\x8e\x00\x13\x81\x05\xae\x62\x42\x39\x4c\x14\x53\x39\x5d\xbb\x6e\x5c\x5a\xe6\xdc\x0a\xaa\xaa\x3c\x5e\xf2\x9c\x2b\x5d\x37\x54\x1c\x9b\x8f\x14\x7c\x5b\xbe\xbc\xe4\xda\x98\x41\x19\x40\xf4\x7b\x50\x6c\x33\x2b\x88\x1c\x8c\x33\x2b\xf3\xed\x65\x41\xd7\x3b\xfa\x6d\x3c\x16\xbd\x3c\xfb\x39\xcf\xe0\xb6\x06\x6e\xac\x2c\x30\x5d\x63\x87\x26\xb7\x65\x05\x1c\xde\xca\x72\x78\x46\x29\x46\x79\xd0\x70\x48\x18\xf8\x4a\x9b\xb2\x59\x8c\x90\xf6\x28\x4f\x58\x9e\xbf\x97\xde\xd2\xaa\xe1\x92\x1b\xc1\xa7\x48\xf0\x43\xa8\xe1\xb7\x7e\x29\x92\x12\x27\x22\x33\xb1\x2c\xf9\x4c\xc8\x5b\x96\x1a\x67\x93\x56\xc0\x36\xb8\xb8\xc0\x44\x8f\x89\xd7\xe6\x02\x2b\x36\x8f\x43\x41\x3e\xa8\x75\x68\x55\x4e\xaf\x40\x6b\xdb\xa4\xd8\xa1\x2c\x52\xf3\x85\xa4\xa8\xa7\x41\xad\x4e\x1f\xca\xfc\x72\x36\xb6\xa4\x8a\x61\xbd\x4f\x9a\xac\x51\x07\x20\xd1\xc0\x54\x9b\x30\x69\xb4\x04\xcb\xe5\x3e\xcb\xd9\xaf\xf2\x53\xf7\xa5\xe0\xc7\xda\x34\xe7\x22\x06\xfb\xa5\x68\x58\xeb\x41\xed\xcc\x8f\x85\x28\xe2\x61\x27\x5e\x7b\xaa\x19\x9b\xff\xdb\x25\xa9\x5b\x56\x37\x16\x85\xfb\xad\x97\xc0\x8f\x72\xde\x9e\xb2\x3a\xb5\x91\x77\xbb\xc5\x6e\xb7\xdb\xf9\x28\x9c\x92\xfc\x68\xe1\x6e\xbd\x9c\x97\x05\x13\x15\x5b\xb8\xeb\xf5\x62\xbd\x5e\xaf\x43\x08\xc8\x86\x5b\x24\x56\xde\x76\x77\xd8\xc7\xec\xd8\x9e\x6c\x5c\xbf\xd0\x7f\x94\x02\xd7\x96\xd9\x26\xb0\xc7\x08\xf4\x9d\x17\xfd\x58\x5e\x6a\x0a\xfb\xc1\x2f\xf4\xe3\xb1\x61\xad\xa9\x35\xba\x07\xf0\x6b\x8c\xa2\x31\x28\x8e\x8e\x1f\xa8\x34\x92\x08\xd7\x1d\x1d\x3d\x40\x6f\x04\xe6\xa0\x3e\x3a\x7a\xa8\xea\x0c\x34\x94\x06\xe9\x54\x02\xb4\x67\x20\x20\x94\x08\xa0\x07\x77\xc3\xa0\x47\x3a\xbe\x5f\x87\x40\x37\x22\x14\xfc\x6a\x24\x29\xe8\xda\xa4\x13\xf0\x6b\x52\x6c\x69\x5f\x68\x9d\x31\xa8\x29\xf6\x20\x2d\x6d\x2d\xe7\x5d\xbc\x5e\xaf\xef\x03\x2b\x5c\xc2\xa6\x05\xa3\xaf\x6c\x83\x2c\x94\x7b\xb7\xbb\xdf\x04\xd6\xbd\x02\x75\x8f\xc0\x5f\x4f\xb1\x69\xa2\xce\xf5\x48\x65\xde\x50\x16\x78\x84\x8c\x37\xd8\x30\x0c\xc1\xdf\xda\x26\x74\x39\x56\xc8\x5b\x38\x7c\xc2\xf1\x77\x53\xfc\x96\xa8\x73\x37\xd2\x6c\xdd\xdb\x55\x8d\x56\xe4\x7b\x58\x67\x38\xfe\x03\xe5\xdb\x47\x08\xf9\x01\x33\xf3\x21\xf8\x8f\x13\xa2\x12\x59\xe7\xe3\x48\xd7\xb4\xb4\xad\xd2\xc3\x68\x55\x5e\x42\x03\x35\x82\xc0\xd2\x36\x56\x8f\xa3\x95\x79\x09\xcd\xd5\x08\x02\x4b\xc4\x60\xf9\x23\x48\x55\xad\x61\xa9\x3a\xc4\xa0\xcd\x48\x66\xf8\x2b\xab\x70\x47\xc1\x2a\xe4\xa5\x80\x75\xbe\xed\x30\x97\xc2\xd2\x14\x04\x86\xb6\x14\x82\x19\xac\xa8\x70\x96\x82\xdf\x42\xae\xfa\x18\x84\x82\x37\xc3\x11\x23\x6c\xa5\xd0\x56\x5b\x0b\x83\xfb\x68\x12\x3e\xb6\xda\x2d\x7c\x3a\x85\xb0\xc1\xa4\xeb\x46\xd9\x41\x14\x2d\x70\xa0\x30\x1e\x0c\x61\x61\xa1\xa7\xc2\x25\x86\x39\x1a\x6e\x62\x38\x58\x47\x6a\x21\x26\x86\x62\xf6\xa5\x11\x56\x62\x28\x68\x77\x5a\xa1\x24\x86\x69\xf6\xa8\x11\x3e\xa2\x28\xb8\xf8\xac\xbe\x25\x22\x47\x22\x4c\x44\x85\x87\x62\x21\x3d\x4c\x44\x88\x3c\x1c\xa4\xb4\x00\xa5\x1d\x63\x14\x63\x1d\x70\x49\x6a\x95\x6d\x8d\x75\x2b\x86\xb2\x8a\xa3\xac\x48\xe3\x83\xf8\x36\x3d\xa4\xc3\xea\xa0\x70\xd6\xa1\x63\x5c\x86\x6e\x01\xca\xb3\xf1\x58\x1b\x4a\x36\x1b\x87\x4a\x5b\x38\x5b\xd2\x74\x20\xfe\x48\x0f\xc5\x50\xb5\x24\x70\x76\xa1\x76\x56\x86\x5c\x01\xc3\xf8\x9e\x24\xe9\x56\x9c\x7b\x94\x36\x81\xf3\xe0\xf1\x27\x94\x70\x1e\x1c\xa6\xcb\xc2\x79\x0c\xf4\x72\x2a\x54\x0a\x30\xa5\x4b\x72\x94\x62\x41\x0e\x08\x89\xd0\x71\x45\x20\x2d\xc9\xc1\x8b\x05\x33\x20\xf4\xc1\xaa\xa1\x90\x96\xf4\x00\x8e\x51\xfd\x59\xe2\x23\xd7\x0c\x91\xbe\x27\x75\x96\xec\x45\xd2\xb4\x6f\xf7\x7c\x2e\x20\xfe\xd7\xa4\x7a\x8a\xfd\x57\xc1\xc0\x5d\xd1\x66\x88\x14\xd9\x41\x53\xdb\xd5\xd8\x86\x05\x4d\x91\x19\x44\x11\xc8\xee\x20\x2a\xa2\xc3\x2b\x82\x1e\x19\x5e\x45\x78\xd0\x45\x90\xa1\x82\xae\xc8\x0c\xc2\x08\x7c\x2a\x08\x8b\xd0\xc8\x8c\x20\xe2\x89\xcc\x4c\x5a\xca\xb5\x13\xd4\xa8\x80\xcd\x24\x23\x9c\x3d\x45\x84\x8a\xe2\x4c\xf1\x4a\xa7\x4c\x90\x71\xc4\x76\x76\x97\xbb\x49\xd1\x31\x5f\x44\x84\x82\x04\xa1\x90\x50\x30\xf2\xc6\x8a\x92\xf8\x98\x58\x11\x23\x6a\x29\xe8\x88\x40\x12\xa1\xa7\xab\xea\x88\xf8\x12\xa1\x64\x29\xed\xf8\xd8\x93\xa0\x6a\xa8\xef\x88\xc8\x94\x20\x08\x14\x79\x4c\xd4\x4a\x74\x08\x54\x9f\x71\x21\x2d\xa9\x38\x34\x51\x6f\xc4\x8b\xd0\x44\xd4\xdc\x15\x0f\x47\x20\x38\x26\xc6\x05\x1e\x1c\x23\x95\xc7\x58\x95\x30\x60\x8e\x40\xf4\x4c\x0d\x44\xb7\x9b\x47\x6a\x5e\xa2\x8d\x25\x22\xea\x08\x84\xd7\x94\x5b\xf2\x84\xd7\x08\x13\x2b\x8c\x09\x32\xe4\x8e\x40\xfc\x1d\x68\xb2\x65\xfc\x8d\x54\xbe\x0e\x18\x36\x9b\x08\x04\xe8\x6e\xa7\x43\x06\xe8\x48\xe5\x1b\x87\x2d\xb0\x83\xf6\x08\x44\xf0\x94\x83\xf0\x44\xf0\x08\x17\x5b\x74\x64\x52\x51\x7d\x04\x42\xfc\x40\x2f\x2e\x43\x7c\xa4\xf2\x5d\x80\x75\xbd\x8f\xc0\x1c\x80\xaa\xd3\x33\x07\x40\x2a\xbf\x47\x2b\xa7\xe6\x05\x11\x98\x24\xb8\xe3\x1f\x72\x92\x80\x70\xf1\xe0\x70\x55\xf6\xc4\x21\x02\xb3\x88\xb0\x60\x4e\xcd\x22\x90\xca\x1f\x03\x1c\xef\x12\x18\xad\x25\x69\xf0\xbc\xf3\x0c\xcc\x02\xa1\xc6\x8f\x9e\x7c\x44\x70\x2a\x42\x70\xe2\x9d\x8a\x60\x9c\xa0\xc6\x90\x9e\x9f\x44\x70\xb6\x12\x18\xa6\xf7\xb3\x15\x8c\x03\xdc\x12\xea\x53\x98\xfe\x8e\x5d\x79\x4d\xc5\xdd\x15\xdc\xcf\x16\x78\x8b\xac\x3d\x41\xe1\xf7\x62\x86\x25\x75\x71\x58\x4f\x4e\x17\x47\xa2\x53\xba\x38\x3c\x99\xd1\xc5\xc1\xc9\x84\x2e\x0e\xee\xcb\xe7\xe2\x58\x64\x3a\x97\x00\x27\xb3\xb9\x38\xbc\x2b\x99\x4b\x08\x89\xce\xe5\xe2\x08\x41\xa9\x5c\x81\x3a\x2a\x93\x6b\xa3\xf8\x12\xb9\x36\x86\x2f\x8f\x6b\x63\x04\xa6\x71\x6d\x44\x5f\x16\x17\xc1\xf0\x25\x71\x6d\x94\x80\x1c\x2e\x22\x36\x6f\x0a\xd7\xc6\xb1\x32\xb8\x78\xdf\x13\x09\x5c\x9b\x9e\x91\xbf\x25\x34\xc9\x93\xbe\x45\xd8\xa4\xb2\xb7\x84\x95\xf1\x25\x6f\xed\x1a\xe8\xdc\x6d\xd8\x78\xee\xc3\x44\x9f\xc2\x6c\xdc\x66\x85\x4e\xdc\x92\x3a\x8c\xe4\x6d\x09\x23\xe1\x4b\xdb\x22\x8a\x48\x66\x6d\xc3\x6c\x69\x1f\xbd\xf9\x86\xec\x3d\x45\xd0\x97\xb2\x45\x28\x93\x19\x5b\xa7\xbb\xa0\x13\xb6\xa4\x85\x42\xf2\xb5\x41\x1e\x6c\x08\xaa\x7c\xe6\x72\x49\x8d\x48\x7f\xb2\x16\x19\x45\x74\xae\x16\xaf\xc4\x9f\xaa\xb5\x2b\x71\x64\x6a\xc3\x42\x02\x2d\xca\xb1\x47\xa9\x3b\x4f\x2b\x10\x46\xa6\x69\xfb\x1b\xbb\xad\x70\x47\xdd\xf1\x15\x16\xf0\x50\xd0\x9e\x90\x87\x42\xa3\x83\x1e\x0a\x83\x0c\x7b\x28\x04\x32\xf0\xa1\x10\x7c\xa1\x0f\x85\x47\x06\x3f\x24\x02\x19\xfe\x50\x18\xae\x00\x88\x14\x18\x1d\x02\x51\x28\x41\x41\x90\x42\x1e\x15\x06\x61\x48\xbe\x40\x08\xc3\xf1\x85\x42\x18\x4e\x60\x30\x84\xa1\xfa\xc2\x21\x14\xc7\x17\x10\x61\x48\x01\x21\x11\x2a\x42\x6f\x50\x84\x61\x59\x61\x11\xa5\x0f\x44\x60\x84\xd1\x34\x42\x23\x52\xc3\x3c\xc1\x11\xca\x2e\x15\x1e\x91\x36\xc9\x17\x20\x61\xb5\xd0\x21\x52\xe8\xb8\x57\x41\x52\x80\x22\x6d\x7c\x46\x88\x0e\x94\x1c\x1a\x8e\x84\x4a\xa4\x41\xf1\x05\x4b\xa8\x92\x92\xe1\x52\xa8\x0d\x56\x01\x53\xc0\xd0\xbe\xa7\x89\xfa\x82\x26\x94\x3a\x19\x36\x79\x1c\x0e\x1d\x38\x39\x6c\x1a\x12\x3a\x05\x7a\xc2\x3e\x78\x0a\x30\xb3\x4b\x7a\xe4\xfa\x03\x28\x74\xa4\xd1\x21\x14\x55\x91\x3f\x88\xc2\x2a\x72\x84\x51\xa1\x81\xc6\x10\x48\xa1\xa3\xd9\x0c\xa5\x14\x90\x3f\x53\x34\x84\x4e\xab\xe5\x0e\x0f\x9d\x7e\x64\x29\x13\x38\x81\xd1\x93\x03\xc1\x13\x40\x39\x30\xe9\x18\xca\x81\x44\x86\x51\x0e\x1c\x32\x92\x72\xe0\xf8\x82\x29\x07\x2a\x19\x4f\xb9\x70\xc8\x90\xca\x81\xe4\x8a\xaa\x5c\x22\xa4\x03\x2b\x07\x56\x50\x6c\xa5\xe1\x8f\x0a\xaf\x08\x3c\x5f\x84\x45\xa0\xf9\x82\x2c\x02\x2d\x30\xce\x22\xb0\x7d\xa1\x16\x85\xe6\x8b\xb6\x08\xbc\x80\x80\x8b\x12\xaa\x37\xe6\x22\x10\xad\xb0\xcb\xa1\x2d\x44\xe4\x45\x50\x36\x82\x2f\x97\x16\x7a\xe2\x2f\x8a\x75\x2a\x04\x73\x19\x36\x5f\x14\x46\xd4\x45\x07\x62\x23\x6c\x86\x8a\xc5\xc2\x94\x6d\x13\x60\xc9\xe8\x88\xcc\x3d\x1c\x90\xa0\xcc\x65\x92\x7c\x71\x19\xa5\xce\x64\x68\x36\xc2\xae\xab\xe8\x2c\xcc\x2c\xdc\x3b\x49\xfb\x62\x34\xaa\x0e\x32\x4c\xf3\xfb\x34\x3a\x52\x73\x9b\x47\x24\x58\x0b\xf7\xba\x7d\xbc\x16\x66\xba\x97\xce\x51\xef\x8f\xda\xa8\xf1\x49\x07\x6e\x8e\xea\xfc\xb1\x1b\x51\x9d\x23\x7c\x1b\x11\xe9\x0c\x11\x1c\x65\x09\xdc\xf9\x30\x0d\x6b\x6c\x52\x6c\x13\x13\x27\x3b\xf8\xed\xe5\xf6\x79\x5d\x3c\xaa\x23\x80\x3d\x11\x1d\x81\x45\x47\x73\x04\x02\x19\xc9\x11\xf0\x64\x14\x47\xc0\xfb\x22\x38\x02\x8d\x8c\xde\x28\x78\x32\x72\x23\x10\x5c\x51\x1b\x25\x2a\x3a\x62\x23\x30\x82\xa2\x35\x89\x3b\x2a\x52\x43\x70\x7c\x51\x1a\x82\xe2\x8b\xd0\x10\x94\xc0\xe8\x0c\xc1\xf4\x45\x66\x18\x8a\x2f\x2a\x43\x70\x02\x22\x32\x4c\x78\xde\x68\x0c\x41\xb2\x22\x31\x42\x0b\x88\x28\x0c\xa1\x68\x44\x60\x94\x56\x79\xa2\x2f\x8c\x55\x2a\xf2\xa2\x8c\x8f\x2f\xea\x42\xea\xa0\x23\xae\xc0\x31\xae\xa2\x2d\xbf\xf2\x6c\x3c\xd6\x86\x8e\xb2\x68\x95\x46\x22\x2c\xca\x74\xf8\xa2\x2b\x4c\x2d\xc9\xc8\x2a\xd0\xce\xaa\xa8\xca\x3f\x8c\xef\x49\x92\xbe\x68\x0a\xa3\x4d\x46\x52\x6e\x7f\x42\x47\x51\xb4\xe9\x42\x22\xa8\x30\x2f\xd7\x47\x4f\x7e\x53\xba\x24\x47\xa9\x3f\x6a\xc2\xc6\x15\x1d\x31\x11\xd5\xf8\xa3\x25\xa4\x1a\x47\xa4\x14\x18\x3d\x0c\x51\x12\x36\x72\xdd\x11\x92\xc4\xb0\xa3\x23\x85\x02\x88\xc9\xb7\x99\xe0\xed\x78\xc6\x47\xf1\x4e\xb9\xbc\x29\x46\xdc\xee\x26\xee\xf1\x5a\xc8\x3b\xdf\xf4\x8b\x7f\xb4\xeb\x77\x22\x3f\xb0\x7d\xef\x28\x8a\x32\x40\xc8\xd7\x74\x06\x12\x77\x91\x2e\x8a\x97\xa4\xca\x59\x03\x9b\x18\xc3\xc6\x0d\x37\x33\x20\xd7\x90\xa9\xcb\xed\x8c\x7b\x71\x7c\xb7\xa1\x8b\xd7\x6d\xd4\xeb\xf3\x02\xf9\x0e\xf4\x91\xba\xcc\x8c\xbc\xc9\x8c\x6e\x84\xbc\x4f\xdf\x06\x50\xc7\x9d\x25\xe0\xd3\x70\x0f\x6a\xac\x5f\x05\x66\x23\x86\x5e\xee\x8e\x60\x92\x22\xc3\x2e\xbc\x80\x89\x57\x50\x7e\xc9\xdb\x2c\xcf\x0a\x71\xc8\x49\xbf\xff\x52\xd7\xeb\x5e\x68\xd8\x6b\xcd\xc8\x00\x80\x4a\x0f\x95\x98\xab\x02\xef\xa7\xf9\x72\xf6\xfb\xd9\xf7\xa4\xfe\xaa\x41\xdf\xdd\x41\x25\x71\x00\xa2\x35\xf7\x5d\x01\x6e\xad\x32\x71\x8d\xcb\xa4\xcc\x62\x7a\x50\xdb\xa3\x99\x02\x5d\x1a\x32\x58\x59\x3d\xa9\x43\xaf\x0c\x68\x27\xf0\x1a\x13\x2f\x09\xbd\x01\xd0\x4b\x17\xe8\x16\x82\x7a\x78\xde\x19\xd0\x4e\xe0\x7b\x03\xd8\xcd\xf3\x03\x80\x16\xaf\x8c\xb7\x9d\x1e\xbb\x2e\xfb\x1c\x75\xef\x96\xf6\x22\x56\xf7\xab\x34\x02\xa2\x96\x8e\x83\xa4\x38\xb0\xa6\x2d\xeb\xdb\x6c\xf4\x39\x9f\xc7\xd1\xe2\xfc\x6a\xde\x49\xa3\x5b\x85\x73\x6d\xc2\x48\xf3\x08\x80\xf8\xb1\x8d\xf3\xdb\x00\xc4\x8d\x11\xb8\x68\xd0\xe0\x3c\xc0\xa8\x5a\x28\x1e\x73\x64\xe2\xe9\xc4\x71\x66\xc4\x7d\x88\x57\xf3\x96\x33\x5e\xc2\x3f\x75\xb6\x2c\x5a\x54\xf3\xf8\x8a\x9a\x4c\x45\x47\x5d\x3d\x2a\xac\x54\x9a\xd5\xec\xc0\xaf\x32\x14\x4a\x62\xc3\xfd\x0a\x79\x0c\xb3\xb3\x7a\xc5\x9d\x69\xe4\x20\x82\xc1\x73\x2f\x78\xa3\x5f\xf6\x66\xbf\x28\x2b\xac\x41\x8d\x3e\xc9\x89\x6d\x3f\x12\xbb\xb2\xc3\xcd\x0f\x8a\xe1\xb3\x42\x38\x92\xdb\x18\xe1\x38\x1e\x9b\x84\x21\xb9\x4d\x13\x8a\xe1\xb3\x50\x38\x92\xdb\x50\xe1\x38\x1e\x7b\x85\x21\x0d\x66\xab\xdf\x32\x2f\x95\x0f\x7a\x63\xa5\xa9\x9e\x9b\xa8\x14\x98\xef\xd6\x28\x05\x47\x5c\xf0\xa4\x8a\x7d\x97\x32\x29\x38\xdf\xfd\x49\x0a\x8e\xb8\xea\x48\x15\xfb\xae\x27\x52\x70\xbe\x9b\x84\x14\x1c\x71\xe9\x4f\x2f\x4b\xdf\x45\x3d\x3d\xa0\xef\x4a\x9d\x1e\x90\xb8\xfc\xe6\x9d\x3f\xdb\xc8\x6f\xbf\xe6\x77\x43\x6b\x4f\xda\x68\x26\x20\x31\xa0\xe4\x73\x6f\xd6\x67\x70\x83\x3b\xdb\x75\x3f\xba\xb9\xe9\xa0\xb5\x9b\x46\x45\x85\xe8\xbd\xb5\x26\x16\xaf\x83\xbf\x68\x03\x6f\x90\xc7\x79\xe4\x80\x36\x8f\xe2\x33\xe0\x31\x8e\x63\x07\x83\xa2\x42\xea\xe9\x1e\x94\x47\x71\xd5\x34\xb8\x76\x16\xe7\x91\x03\xda\x3c\x8a\xcf\x80\x47\x71\x67\xae\x83\x4d\x51\x27\x75\xeb\x2d\xca\x66\x9a\xd4\xdf\xb4\x77\x66\x70\x16\x3b\x20\x9b\x43\xfe\x15\x5e\xd5\xbf\x5c\x26\xab\x95\x83\x41\x5e\x1b\xfa\xd0\x0e\xca\x9c\x7c\xf5\x05\x3e\xe9\x82\xb3\x28\x41\x6d\x2e\x55\x01\x64\x34\x7d\x38\xee\xd6\x0e\x46\x55\xcd\xd4\xab\x3a\x2e\x76\x61\xd7\x33\x76\x3c\x1c\x77\x4e\xa6\x29\x15\x80\xc5\xa0\x01\x87\xf5\x71\xcd\x2c\x2e\xec\x06\x90\x2a\x61\xb1\x65\x57\xab\xab\xc6\x92\x3d\x6e\x77\xf7\xee\x56\xe0\x5a\x02\x4a\x41\x1b\x56\xbb\xfd\xf1\xc1\xd2\x4a\xa4\x0d\x84\xd6\x58\x3c\xe9\x83\xa7\xf8\x06\xdf\x25\xa0\xc6\x5e\x81\xb0\x3c\x3c\xa5\x39\x58\x87\xcd\xde\x29\x6e\xe2\x5d\x5b\xab\x6e\x58\x89\xa1\x29\xfb\xe3\xd2\xc5\x28\x6d\x29\xfa\x32\xc0\xf4\xfe\xe1\x80\x18\x50\x83\x69\x5a\x41\x4c\x6e\x8c\x0a\x75\xed\x88\xe3\x0d\x63\x7b\x07\xe7\xb8\x6a\x0c\x45\x70\x70\x1e\x77\x8f\x7e\xbe\x09\xa5\xb0\x58\x19\xaa\xcb\x8a\x63\x19\xa2\x14\x1d\x9c\xcd\x2c\xff\x3a\x4e\x29\x78\x85\xa3\x94\xa2\xc3\x08\x57\x8a\x01\x1a\x67\x77\x92\x52\x68\x2c\x8c\x52\x0a\x8e\x17\xaa\x14\x3d\x30\xc1\xf8\x04\xa5\x18\xea\x1f\xa5\x14\xf2\x19\x2a\xf8\xc6\x14\xce\xb4\x04\xb5\x59\x56\x05\xd0\xba\xad\x1f\x1e\x56\x07\x07\xc3\xaa\x66\xea\xf1\x2d\x17\xbb\x86\x8e\x1c\x8f\xfb\x63\xec\x64\x9a\x52\x13\x58\x0c\x5d\xcc\xee\x18\x1f\xac\xd8\xc6\x6e\x00\xad\x2c\x26\x5b\x76\xb5\x20\xfa\xb8\x7f\xdc\xad\x3d\xad\xc0\x55\x06\x94\x82\x36\xac\x57\x7b\xb6\x66\x01\x6d\xa0\x02\x13\x93\x27\x2d\xce\x15\x2f\x7e\xc1\xe7\xbc\x88\x48\x59\x80\x22\xb1\xb2\x2c\x80\xd1\xf2\xf6\x7e\x13\xbb\xdc\xa2\xaa\x99\x7a\xe7\xcc\xc5\xae\x11\x96\x1e\x8f\x5b\x6a\x88\x02\x04\x92\x75\x4c\x71\x8e\x69\xba\xdf\x5b\xea\x6b\x37\x80\x0e\x57\x4d\xb6\xec\x6a\x75\xc5\x49\xb6\xdb\x4d\x4c\x44\xae\x3a\x3c\xdd\x08\x5b\x71\xd2\xdd\x2e\x0d\xe9\x04\x4a\x71\x2c\x9e\xf4\xb0\xb9\x78\xd1\x46\x19\x7f\x3b\x8d\x0a\xbb\x3b\x48\x2c\xf0\xe6\xdf\x01\xc3\x49\xbc\x5e\xaf\x5c\x42\x97\xd5\x52\xef\xc9\x39\x58\x35\x74\x66\x7f\x8c\x19\xe1\x90\x74\x78\x8a\x6d\x54\x63\xe2\x43\x72\x70\x4d\x10\x01\x23\x88\xc2\x98\x3c\x59\x95\xea\xfa\xb2\x67\xeb\x74\x4d\x4c\x23\x34\x70\xb2\x01\x88\xb6\xac\xb6\xfb\xad\x2b\x12\xd0\xb9\xb0\xd9\xb7\x18\x32\x66\xaa\xf3\xfd\xf0\x64\xf6\x72\xd5\xfd\xf8\xa6\xaa\x1c\x03\x89\x3c\x50\x64\xad\xa2\x56\xf3\x5f\x9b\xee\xc7\x5b\x51\x8b\xea\x14\x8e\xcc\x2b\x7a\xa9\x99\x88\xe8\x35\x2b\xcd\x9f\x1a\x73\x54\xa5\xe3\xd8\x95\xe1\xe8\xb0\xb2\x2b\x78\x98\x2e\xa4\x2a\xa4\x22\x1c\xb9\xaf\xe8\x0a\x9e\x07\xf3\xd4\x81\x90\xc7\xf1\x86\x76\x80\x61\x28\xde\xac\xf1\x35\x84\x1a\x30\x38\xb6\x51\xd5\x88\xc4\x03\x40\xa2\x5e\xbf\xc7\x0d\x3a\x7f\x87\x4c\xab\x0b\xcf\x55\x98\xc9\x22\x42\xef\x1c\x89\x0e\x81\xa6\x8d\xa4\x63\xd2\xfd\x78\x2b\xc2\x47\x92\x8d\x9c\x35\x73\x98\xd3\x9f\xab\x27\x4e\xb4\x34\x7f\x5d\xfe\xf0\xe2\xcc\x6b\xf6\x9d\xd5\x0d\x43\x70\x55\x91\x9b\x86\x5c\x38\x44\x57\x18\x42\x30\x29\x06\x60\x29\x46\xe9\x47\x9d\x54\x73\xf1\x9a\x9c\xb6\x0c\x2b\x3e\x90\xf0\x06\xb4\x17\x16\xb2\xd7\xe3\x10\x7c\x19\xab\xe3\x82\x16\x7f\xee\x0c\x7f\xd9\x8b\x17\x85\xd0\x60\x85\xbd\xf4\xae\x0a\x3c\xf8\xf2\x6d\x35\x7c\xe1\xde\x83\x0b\x5e\xf9\x73\x3f\xa7\x1f\x44\x29\xe1\x6a\x4d\x10\x12\x85\x41\x74\xd8\x77\x56\xe4\x6f\x04\x1d\x51\xe8\xa3\x83\x76\x4a\x48\x7f\x60\x5d\xe1\xef\x85\x9c\x1d\xed\xea\xba\x8f\x1e\x3c\xfc\x49\x3b\xfe\xd5\xc0\x14\x8b\xbc\x88\xe6\x81\x02\x5a\xef\x10\xfc\xae\xa9\x08\xb6\xdd\x5a\x88\x2b\x35\x0e\x62\xa2\xfa\x06\xf1\xa0\xb6\x41\x74\x97\xae\x61\x54\xa4\xa6\x61\x44\x50\x3d\xc3\x68\x48\x2d\xc3\x68\xa0\x3a\x66\xd0\x10\x0b\xed\x26\xba\xf8\xea\xc1\xb4\xbb\xcd\xdf\x63\x76\x67\xf9\xfa\x69\x9f\x34\x8c\x6f\x62\x81\x68\xea\x33\x8a\xcb\x37\x11\x18\x6d\x03\x1b\x0b\x1c\x58\x96\x4e\x6a\xef\x0e\xd3\xed\xd3\x70\x87\x26\xc2\x17\x8b\x1d\x78\x40\x17\xf5\x1d\x38\x0e\x1c\x43\x2e\x02\x2b\x48\x2a\x66\xd3\x7c\xad\x32\x1b\xe4\x6e\x4b\xc3\xf2\x23\x56\x49\xff\xd9\x87\x6b\x56\xa7\x3e\xa2\x78\xbc\x30\xb9\xb4\xe5\x75\xf8\x9b\xbf\xe6\x4a\x43\x5b\x1d\xcc\x71\x3c\xfd\x3b\x60\x0e\xec\x0d\x78\x4e\xee\x40\xe7\x72\x1c\x47\xdf\x72\x0c\xa3\x6b\x39\x8e\xb3\x67\xa5\x70\x75\x75\xe7\x48\x88\xb6\xcb\x55\xee\x99\xb6\x11\x52\xed\x00\x8b\x16\xa7\xb4\x99\xa7\x75\x59\xa5\xe5\x8f\x82\x3f\x3c\xcd\xbb\xe0\x2f\x7f\xe1\xef\x35\x9f\x93\xfa\x1b\x7f\xc6\x57\xc0\x1d\xf3\xb7\xf2\xd2\xfe\xe5\x2f\x69\xd6\x9c\xb3\xa6\x81\x1f\x07\xb0\x73\x99\x26\xb9\x01\x25\xbf\x09\x20\xf1\x1c\xdf\x6c\x71\xb8\x34\xfc\x09\xc3\x64\xcf\xf2\x68\xd1\xb4\xac\xaa\x58\x3d\xe7\x8f\x46\xcf\xe0\x9f\x0a\xa6\x4d\x9a\x6f\xc2\x1e\xbc\xb6\xf3\x26\x4b\x59\x47\xe7\xc4\x92\x94\xd5\xb3\x45\x9e\x15\xdf\xa2\x45\x5b\x96\x39\xa7\x2e\x7f\xe1\xed\xb1\xbb\x62\x08\xa9\x5e\xba\x90\x52\x2c\x30\x8b\xcd\x45\x31\x16\x78\x71\xa8\xa5\x06\xb5\x24\xa1\x56\x1a\xd4\x8a\x84\x5a\x6b\x50\x6b\x12\x6a\xa3\x41\x6d\x48\xa8\xad\x06\xb5\xc5\xa0\xc4\x46\x29\xd5\x4a\xf5\x3c\xa9\x03\x72\x09\x20\xd1\xb6\x4a\xc8\x15\x80\x44\xdb\x2b\x21\xd7\x00\x12\x6d\xb3\x84\xdc\x00\x48\xb4\xdd\x12\x72\x0b\x20\xcd\xb6\x1f\x72\x96\xd4\xc7\xec\xf5\xe9\x29\x39\xf2\xc9\x55\xf7\xf7\xd3\xbe\x6c\x4f\xcf\xca\xa9\xfc\x34\xfb\xa9\xdf\x72\xc6\x77\x7d\x88\xed\x4c\x97\x3c\x67\xa9\x08\x8e\x8e\x79\x99\xa0\x21\x91\x04\x12\x91\x90\x80\xc2\xe2\x1f\xf1\xee\x25\xdf\x79\x0a\x9f\xbf\x35\xe5\xdf\x9c\x92\xb4\xfc\x21\x01\x5f\xe5\x9f\x7c\x87\x82\xd5\xac\xec\xf0\x8d\x6f\xcc\x84\x2f\x7e\x0f\x60\xcf\xf2\x0b\x8f\x07\xda\xe6\x29\xc9\x73\x93\x2b\xf9\x6a\xec\xd5\x7a\x47\x56\x07\x3c\xe7\xf3\x25\xdf\xcd\x06\x5f\x19\x12\x1b\x75\x00\x60\x6d\x02\xca\x27\x8a\x6d\x48\x7e\x71\xf0\xf9\x6d\x80\x6c\xcb\x0a\x83\xdb\x9b\x70\x6a\xdb\x9a\x0d\xda\xc3\x60\x85\xf9\x7c\xc5\x39\x83\x2f\x16\x59\x5b\xc4\xce\xb5\x09\xa7\x1e\x59\xb6\x1b\xb0\xe2\x8c\xad\x40\x03\x10\xfe\x0d\x30\xc5\xbf\xcd\xfe\xaa\x67\x1f\xe1\x7e\xcd\xb9\x82\xaf\xb4\x89\x0d\x4c\x06\xfb\x06\x60\xff\x22\xbb\xcd\xff\x9a\x33\xb6\x06\xfc\xdb\x70\x7b\x13\x0e\xec\x1b\x84\x2d\x58\xf7\x2d\xb0\x0b\xf3\xf9\x86\x73\x06\x1f\x7d\x5b\xda\x0d\x30\xc0\xe4\xd3\xb0\x36\xfb\x1b\xce\xd6\x46\x67\xdf\x82\xda\x9b\x50\x6a\x6f\xa0\xc5\xba\x82\xb0\x8b\xf2\xf9\x96\x73\x04\x1f\x8c\xb3\x77\x17\x9e\x6b\x13\x50\xbd\x6a\x8b\xc8\x7e\xcb\xd9\xda\x02\xe6\x31\xe5\x31\xe0\xc8\xad\x8d\xe7\x1e\x06\x2b\xcc\xe7\x3b\xce\x19\x7c\x7f\x6e\x6d\x37\xc0\x00\x13\x0d\xb0\xe0\xf8\x95\xcb\xe7\xb7\x01\xae\x63\xdf\x82\xda\x9b\x50\x92\x79\x0b\xb0\x87\xb0\x8b\x72\x1e\xe2\x71\xa6\x78\xac\xa7\xb3\x6f\x06\x7b\xe7\x1a\x07\x16\x8d\xb0\xa0\x5b\x05\xfd\x06\xa0\xbb\xa6\x58\xb0\x7b\x1c\x56\x36\xc8\x02\xd7\x81\xac\xd2\xaa\x1d\xf6\xc5\xda\x1b\x7e\xab\x5a\x2b\x45\xf6\x0c\x57\x7b\xad\x1c\xd9\x96\xba\xa8\x72\x0d\xc0\xde\x98\x5c\xbd\x3a\x8a\x9f\x5d\x15\x73\x1f\x50\x75\xa6\x1d\x3e\x54\x6f\x99\xda\xaa\xb6\x20\x29\x2f\x50\xbd\xd1\xb2\x78\x76\xb6\x92\xbb\x8f\xea\x4d\xab\x03\xf7\x1f\xd5\xde\x02\x24\x1d\x48\x35\x00\x61\xa5\xdc\x83\x54\x9d\x67\x80\x02\x40\xda\x6f\x02\x12\x3e\xa4\xe2\x3e\xa4\x7a\xd3\x20\x51\x27\x52\xed\x2d\x38\xca\x8b\x54\x03\x0c\x52\xc8\xdd\x48\xd5\x79\x07\xd8\x04\xcb\x5a\x57\xb5\x05\x49\x39\x92\x8a\x3b\x92\xea\x4d\x03\xc5\x3d\x49\xb5\xb7\x00\x49\x57\x52\x0d\x40\x58\x29\xf7\x25\x55\xe7\x24\xe0\x3b\xe6\x76\x2b\x4c\x38\xdc\x9b\x54\xdc\x9b\x54\x6f\x1a\x20\xe6\x4e\xaa\xbd\x05\x46\xf8\x93\x6a\x00\xb1\xcb\xb8\x43\xa9\x3a\x3f\x61\xbc\xc2\x8e\xf4\x82\x09\x49\xb9\x94\x8a\xbb\x94\xea\x4d\x03\xc5\x7d\x4a\xb5\xb7\x00\x49\xa7\x52\x0d\x40\x58\x29\xf7\x2a\x55\xe7\x2e\x40\x3b\x4c\x23\x5e\xd5\x16\x1c\xee\x57\x2a\xee\x57\xaa\x37\x0d\x10\x73\x2c\xd5\xde\x02\x23\x3c\x4b\x35\x80\xd8\x65\xca\xb5\x54\xd2\x5b\x80\x36\x58\x46\xbb\x26\xa0\x71\xe7\x52\x29\xe7\x52\xbd\x41\x70\xcc\xbb\x54\x7b\x02\x98\x70\x2f\x15\x80\xc2\x72\x1e\x4d\xf6\x57\xd6\xcd\xdd\xfa\x47\xed\xcd\xc6\x2b\x98\x95\x06\xb3\xc2\x8e\x4b\x70\xa8\xb5\x0e\x45\xc0\x6c\xac\x27\xf4\x31\xa8\xad\xfd\x56\x3f\x06\xb6\xd3\xc1\x08\x98\x7b\x0d\x66\xf1\x60\x50\x1a\xf1\x06\x29\x72\xc8\x02\x7b\xbd\xcb\x7b\xc8\x02\x45\xf2\x1c\xb2\x40\x71\x7c\x87\x2c\x10\x24\xcf\x21\x0b\x0c\xc3\x7b\xc8\x02\x45\xf2\x1c\xb2\x40\x71\x7c\x87\x2c\x10\xa4\x95\x3a\x4f\x24\x14\xb9\x7f\xb1\xcd\xaf\xcf\x36\xa8\x43\xad\x11\x60\x4a\xbb\x6d\x50\x87\x92\x63\xc0\xb4\xae\x23\xd0\x94\xca\xdb\xa0\x96\xe6\x8f\x39\x97\x34\x08\x58\x3d\x32\x11\x20\x60\x0b\xd4\x25\x60\x1b\x98\x14\xb0\x05\xea\x12\x30\x02\xec\x10\xb0\x0d\x4d\x0a\xd8\x02\x0d\x13\x30\xf5\x14\x06\x76\x82\xcb\xbe\x72\xda\x7f\x80\x0b\xc1\xf1\x9d\xdf\x42\x50\xbc\xc7\xb7\x2c\x1c\xdf\xe9\x2d\x1b\xc1\x7f\x78\x0b\xc1\xf1\x9d\xdd\x42\x50\xbc\x47\xb7\x2c\x1c\xd3\xa8\xc8\xcb\xc5\x43\x54\xde\x80\x74\x6a\xbc\x09\x4b\x2b\xbc\x01\xe9\xd4\x77\x0b\xd6\xa5\xee\x26\x30\xad\xed\x06\xe4\x48\x6b\x62\x5c\x84\x8e\x1c\x70\x54\x57\x84\x8e\x38\xe1\x88\xa2\x78\x47\x08\x8e\xe5\x19\x23\x38\x92\x6f\x94\x60\x58\x9e\x71\x82\xa2\x78\x47\x0a\x8e\xe5\x19\x2b\x38\x92\x6f\xb4\x60\x58\xe6\x78\xe9\x6f\x91\x0d\x18\x31\x36\xac\x6b\xcc\x20\xd0\xe4\xa8\xb1\x61\x5d\xe3\x06\x83\x76\x8c\x1c\x04\x9c\x1c\x3b\x36\xac\x3d\x7a\x86\x0d\x57\xfd\x5d\x0b\xfc\x2f\xbe\x0c\x85\x2c\x06\xf6\xe0\x62\x43\x45\x06\xe1\xe5\x2e\x0b\x14\x81\x2f\x51\x68\xb0\xe6\x3a\x45\x0f\x28\x96\x29\x34\x48\x73\xad\x62\x44\xfc\x60\xb5\x4e\xb9\x4f\x57\x23\x43\x2a\x18\xeb\x55\xd5\x49\xea\x79\x59\xe4\x6f\xe3\x8f\x53\x23\x68\x81\x67\xaa\x31\xcc\xa0\x83\xd5\x18\x62\xd8\xe9\x6a\x1b\x33\xe8\x88\x35\x82\x16\x78\xce\x1a\xc3\x0c\x3a\x6c\x8d\x21\x86\x9d\xb8\xb6\x31\x85\x31\xa2\x14\x4e\xc0\x8f\xd6\x3a\x5b\xbf\x90\x0a\xb8\x8b\x9c\xae\xd0\xbd\x8f\xb4\x49\x2b\x0b\x72\x33\x71\xab\x39\xab\xe5\x36\xc8\x2f\x8f\x1e\x2f\x34\x5e\xa8\x87\x9e\x30\x62\x1c\x98\x81\xbe\x7a\xf4\x98\xa1\xf1\x42\xbd\xf6\x84\x51\xe3\xc0\x0c\xf4\xdf\xe1\xe3\x06\x20\xdc\xa0\x80\xf0\x3e\x77\x44\x63\xa8\x1b\x45\xbd\xfa\x42\x22\x7a\xb4\x85\xc4\xf3\xe9\x0a\x81\xe8\xd1\x14\x0a\xcb\xab\x27\x24\xa2\x47\x4b\x48\x3c\x9f\x8e\x10\x88\x66\x98\xa7\xdf\x36\x1b\x10\xe9\xa1\xe0\xae\x60\x0f\x47\x20\xe3\x3d\x14\xdc\x15\xf2\x11\x08\x8e\xa8\x0f\xc7\x20\x03\x3f\x14\xdc\x8a\xfd\x90\x31\xa7\x21\xde\x3c\xe2\x2c\x93\xbf\x89\xef\xdd\x26\x7f\xa8\x7d\xb4\xd5\x77\xa2\x8e\x18\xc8\x13\x6c\xbf\x1b\x39\x7c\x48\x8f\xf6\x00\x4e\xd4\x11\x83\x7b\x82\x1f\x70\x23\x87\x0f\xf3\x70\x6f\x60\xe2\xdc\xa0\x9e\xf0\x1a\x68\x44\x99\xb0\x0b\x14\xbd\x3a\x84\x22\x79\x54\x07\xc5\xf1\x69\x0c\x82\xe4\x51\x14\x0c\xc3\xab\x1f\x28\x92\x47\x2d\x50\x1c\x9f\x36\x20\x48\xa6\xc1\x57\x97\x66\x06\x18\x7b\x0b\xd4\x65\xe8\x6d\x60\xd2\xc8\x5b\xa0\x2e\x03\x8f\x00\x3b\x8c\xbb\x0d\x4d\x1a\x76\x0b\x34\xc4\xa8\x4b\xa4\xe9\x73\x0f\xb5\x1a\x65\x93\x96\xc9\xfe\x91\x19\x03\x04\xcd\x4e\x1c\xdc\x34\x09\x47\xea\x24\xa6\x61\x81\x15\x87\x55\x61\x4e\xc4\xc6\xb6\xca\x9e\x89\x0d\xc4\x91\xa9\xd8\x44\xf2\xe4\x5c\x8c\xae\x75\xaa\xd8\xec\x28\x1c\xa9\x03\x0f\x3a\x26\xd6\x40\x46\x1d\xce\x8a\x6f\x6f\x9f\x72\x2a\x48\x35\xf6\xf8\x9b\xa6\xed\x56\x4e\xcb\x54\xee\x31\x99\x38\x04\xc5\x48\xc8\x7d\xcc\x00\xd4\xea\xb2\x84\x1c\x52\xa1\x97\xb4\x39\xe6\x46\xb5\xc2\x1e\x70\x9c\x28\x32\xd6\xa6\x90\xf5\x0f\x34\xbd\xb6\x49\xe2\x71\x0c\x30\x4e\x1b\x1f\x5b\x53\x28\xfb\x07\x96\x51\xe1\x8d\xed\xb1\x06\x14\x27\x6f\x8f\xa5\x51\x4a\x64\x79\x32\x4e\xd4\x76\x47\xee\xdc\x34\x82\x80\x6d\xa7\xe7\xf7\xc2\x9a\x17\x21\xf3\x8f\x20\x01\x9f\x35\xf3\x43\x52\x65\x6d\x92\x67\x7f\x55\xd9\xf4\xb6\x4e\x8a\xe6\x58\xd6\xe7\xa7\xa1\xc8\xa0\x9e\x97\x3f\x58\x7d\x48\x1a\x66\x62\xf4\x05\x06\xc2\xa5\xaa\x70\x84\xbe\xc0\x40\xe0\xf5\x1e\x64\xb0\xd1\xbe\xe5\xec\x49\x7c\x31\xe9\x16\x29\xab\xf3\xac\x50\xbc\xa7\xec\x50\xd6\x09\xdf\xa8\xdf\x17\xa1\xb2\xfc\xc1\xaf\xc1\x95\x67\xde\x79\x2d\xe2\xcb\xd3\xda\xbe\xdb\x4f\x47\x28\xca\xfa\x9c\xe4\x00\x63\xe3\xc6\xe8\x54\xe2\x72\x06\x18\x5b\x37\x46\xc3\xce\xd9\xbe\xcc\x53\x80\xb3\x73\xe3\x58\xf0\xf7\xb1\x75\x70\x25\x39\x67\xf9\x9b\xba\x28\x2d\xd2\x3e\x35\x49\xd1\xcc\x1b\x56\x67\x47\xf0\x95\x1d\xca\x22\x4d\xea\x37\x41\x57\x7c\x7d\x9a\x27\x55\x95\xb3\x79\xf3\xd6\xb4\xec\x1c\xfd\x87\x3c\x2b\xbe\xfd\x53\x72\xf8\x23\xff\xf3\x1f\xca\xa2\x8d\x7e\xfa\x23\x7b\x29\xd9\xec\x9f\xff\xf1\xa7\xe8\xbf\x96\xfb\xb2\x2d\xa3\xff\xf2\xfa\xf6\xc2\x8a\xf9\x1f\x93\xa2\x89\xfe\x79\x7f\x29\xda\x4b\xf4\xf7\x49\xd1\x26\x35\xcb\xf3\xe8\xa7\xff\xc8\xf2\xef\xac\xcd\x0e\xc9\xec\x3f\xb3\x0b\xfb\x29\x1a\x98\xc1\xf9\x3f\x94\x29\xd3\xd9\x3c\x97\x45\xc9\x4f\x75\x02\x36\xfb\xaf\xd8\xb8\x20\x07\xc4\x14\x47\x28\x46\xa5\xed\xd1\xe8\x51\x29\x61\xc9\x51\xf9\x21\xbe\x4f\x67\xcb\xb2\x86\x3e\xde\x04\xc2\x28\x06\xfd\xac\x98\xce\xd2\xc1\x04\x07\x9d\x26\x1f\xdb\xab\x8a\xea\x11\xb7\x4a\x33\x60\x3e\xdd\x39\x89\x05\xbf\x07\x06\x9c\x8d\xe8\x24\x80\x31\x91\x47\xcb\x65\x0b\x66\x70\x9f\x4d\xb3\xa2\xc1\xdf\xc4\x88\xdf\xc3\x9b\xfc\x8d\x90\x97\x89\x34\x91\x53\x2b\x2a\x10\x2c\xd9\x61\x01\xcd\x89\x84\xa5\x18\x58\xa8\x73\x7b\x06\x5c\xf7\xcd\xf4\xdb\xdd\x37\x0a\x20\x28\x0e\x51\x75\x21\xaf\x25\x4c\xdf\x30\xc7\x29\x1a\x06\x6e\x02\x45\xd2\xa8\xc0\x2a\x60\x77\x86\xd4\xe3\xa0\x08\x8c\xce\x28\x9e\x7b\x9b\xd3\xdf\x92\x82\x3c\xfd\xfb\x61\xe6\xc3\xa8\x64\xbc\x0c\x6c\x23\xd0\xdf\x9b\x62\x8f\xe6\x29\x04\xc9\xc1\x6c\xd7\xe3\xe4\x9e\x07\x82\x45\x17\xc3\x91\x18\xa2\xd8\x1c\x1b\xe2\x2b\x0d\x14\x3a\x3e\x64\xe5\xc6\x08\xb1\xeb\x1c\x37\x46\x24\x55\x63\x94\x4c\xa2\xea\xd2\x6a\x50\x8d\x4f\x6a\xc1\x63\x45\x51\x05\xa3\x65\x24\xef\xfa\x78\x91\xf4\xcc\x11\x33\x8d\xa2\x6b\xcc\xc0\x8a\xa6\xc8\x03\x1d\x37\x96\x7e\x4e\x26\xaa\xdc\xcb\x40\xd4\xf0\x02\x16\x41\x0d\x14\x75\x2f\x7a\x19\x3e\x44\x8c\x78\x98\x40\x18\x39\x5c\xd0\xb9\x27\xc5\xcb\xa4\xa1\x83\xc6\xd1\x37\xd4\x10\xa0\xf0\x74\x78\x3c\xa6\xde\x80\x1a\x90\x81\x35\xb2\x4d\xc8\xf0\xc2\xc3\xda\x5b\xa8\x07\x0c\x35\x47\xb0\x3a\xad\x66\x7b\xd8\x91\x41\xe8\x2d\x15\xb8\xdc\x17\x51\x6f\x50\xeb\xf4\x91\xed\xf2\x82\x1a\x0c\x31\x6a\x41\xec\x87\x83\x8f\x1c\xb3\x58\x24\x48\xf0\x31\x69\xc4\x62\x71\xe1\x74\xfa\x01\xa3\x89\x8c\x12\x47\xd4\xea\xa7\x8f\x0d\xd6\xc9\xa1\xa3\x4e\x99\x18\xaa\x1f\x1d\x48\x22\x55\x4e\x96\x96\x6b\x9c\x52\xd1\xe5\x24\xf2\x88\xa3\x44\xe6\x4c\x38\xe9\x0e\xe9\x94\xa5\x29\x2b\x4c\x78\xe3\x06\x11\x0d\x92\x02\xe1\x6b\xa3\xb5\x90\x97\xb8\xb3\xc4\x80\x78\x3e\xe4\x59\xf5\x54\xb3\x43\xfb\x35\x8e\xf8\xcf\x9d\x56\x28\x5f\xe2\x5a\xc4\x4b\x7d\x11\x15\x7b\x45\xef\xb9\xbf\x7d\x24\xd9\x37\x65\x7e\x69\xf5\x3a\xc4\xcd\x93\x3c\xd7\x65\xdd\x9e\x28\xdf\x6c\x31\xaa\x90\x96\xe4\x7b\xd6\x64\xfb\x9c\x5d\xf9\xbf\x59\x9e\xb5\x6f\x4f\xa2\xbd\x13\xac\x88\x14\xa9\x61\x40\x10\x79\xf5\xd5\x2a\x58\x57\xed\x23\x4d\x8d\x64\xc2\xb0\x32\x4e\x26\x24\xac\x8b\x89\xc5\x89\xd5\x65\x87\x25\x12\xb9\x33\xfe\xf7\x7c\x5f\xa6\x6f\xfd\x11\xd3\xc7\x9a\x9d\x67\x1b\xb1\x41\xe1\x56\xf3\x05\x1a\x01\xc7\x62\x40\x4b\x04\xc2\x68\x99\x3a\x39\x01\x36\xce\xcd\x03\x07\x9d\xde\xa3\xba\x31\x94\xb5\x9b\x76\xd0\x59\xbf\x02\xbe\x99\x03\x97\xc9\x84\x8c\x8d\xe8\x21\x80\x71\x03\x8b\x9a\x75\x95\xbc\x20\x86\xd5\xc9\x89\x06\x7f\x33\x1f\xae\x60\xc9\x62\x6f\x84\xb4\x4c\xa4\x1b\x18\x05\xfe\x42\xd1\x97\xd6\xdf\x49\x96\x0f\x75\xe7\xf3\x8b\x9d\x77\x79\x46\xaf\xbe\x7d\x76\x5e\xb7\x2a\x48\xcf\xe4\x1d\x6f\xda\x9d\xc1\x4f\xf1\x2c\x56\x85\x6d\xb2\x6f\x66\x97\x5c\xdd\x87\x25\x8f\xbb\x77\x52\x1b\x8c\x92\xe3\x35\xac\x67\xf0\xee\x94\x81\x32\x4b\xc4\xfb\x6c\xe2\xc1\xdb\x3b\xf1\x47\x7f\xc3\x5d\xd7\x58\xf9\xad\x4d\x5e\xe4\x6f\x55\xf2\x92\x15\x7c\x6d\x8d\x3f\xaa\xc2\xd7\x0e\x2f\x75\xcd\x8a\xf6\x2e\x32\x88\x37\x6d\x5d\xf6\xcf\x1d\x64\xc5\x89\xd5\x59\x6b\x32\xb0\x68\xb3\x36\x67\x57\x27\x93\x8b\xe6\xb2\xd7\xc1\xea\x97\x7d\xf2\x75\x19\x47\xe2\x7f\x8b\xc7\x3b\x12\xc1\x68\x9f\xc9\xe0\x00\x07\x58\x55\x6c\x04\x2e\x70\x40\x92\xa2\x2f\xe7\x67\x56\x5c\xf0\x0e\x79\xb7\xb8\x95\x28\x9d\xb8\x2d\x0e\x65\x99\xf6\x3a\x91\xd1\xfa\x7b\xbb\xf5\x1a\x4e\xf7\x35\x39\xb4\xd9\x77\xe6\xa2\x2c\xae\xa6\x37\x21\x12\x9d\x31\x9a\x10\x00\x93\x97\xdc\x23\x0d\x5f\x75\x3f\x6e\x65\x14\xaa\x9e\xc0\x5e\x78\x2e\xab\xe4\xd0\x0d\xcc\xc5\x23\x01\x2f\xeb\x54\x70\x4b\x1c\x2c\xcf\x86\x26\x0c\x75\x80\x87\x6d\x9e\xdd\x24\x78\xfe\xbe\x7c\x65\xe9\x2c\xb1\x84\xa9\xca\xdb\xf2\xe5\x25\x67\x66\x1b\x7c\xe4\x70\xf9\x5b\x44\x29\xe1\x1a\x1a\xb1\xb4\x35\x02\xd6\x07\x45\x41\x56\x8b\x01\x87\x71\x1a\x58\x01\x0a\x4d\x6a\x90\x54\x07\x69\x06\xe1\x47\x6d\x74\xc1\xca\x44\x3b\xf2\x54\xa7\x97\x9d\x93\x17\xf6\xd4\x4d\x0b\x92\x7a\xfe\x52\x27\x69\xc6\x8a\xf6\xeb\x72\xb3\x4c\xd9\x4b\xf4\x3b\xf6\xc0\xd6\x6c\x33\x8b\xa3\x8e\xda\xec\x7e\xf9\x45\xfc\xb2\x8c\xe3\x2f\x77\x81\x3b\x3b\x30\x06\x48\xc3\x70\x03\x37\x7d\x4d\xfc\x5d\x85\x1b\x6b\x8a\xe3\xb8\xab\x46\x08\x54\xd4\xb4\x7c\x58\xee\x96\x3b\x59\x99\x51\x1b\xdd\x41\x58\x5f\x70\x94\xcf\x72\x36\x82\xb8\xdb\xd9\x08\x18\xe8\x6c\x10\x0e\x51\x4f\xb3\xda\x6e\x23\xf5\x1f\x70\x36\x06\x0e\xe9\x6c\x4c\x38\xe8\x6c\x3a\x36\xc6\x79\x1a\x49\xcf\xed\x69\xa4\xe5\xb1\xb8\x45\x9d\x0d\x2c\x33\x9d\x0d\x10\xc0\xbd\x2d\x00\x8f\xbf\xb1\xa1\x4c\x2b\x22\xd5\xc3\xe7\x6f\x10\x30\xda\x5a\xc4\xb1\x43\x13\x0d\x4f\xd3\x85\x49\x98\x9b\x01\xc0\xb4\x9b\xd1\xc1\x70\x37\x63\x3e\xfa\x89\x79\x1a\x8d\x0a\xea\x69\x8c\x72\xd3\xd3\x50\xad\x74\xb8\x19\x82\xe2\x04\x37\x83\xd6\x47\x79\x81\x00\xe0\x30\x4e\x03\x2b\x18\xe7\x66\x3a\x5d\x80\x3e\xc6\x11\x44\x03\xc3\xfb\x71\xb6\xb6\xa7\xef\x7e\x9d\xf5\x59\xeb\x17\x91\x59\x02\xa3\x93\x23\x7f\x96\xd1\x15\xc4\xdd\x46\x57\xc0\x2c\x2c\x83\x4a\xf2\x8a\x9a\x5f\x09\xfd\x48\x43\x93\x86\xd7\x84\x03\xec\x1a\xac\x8c\x33\xc1\x92\xb2\x27\xd8\xe7\xbd\xf4\x6e\xf1\x8d\x9a\x60\x58\x66\x9a\x60\x5a\x64\x1e\xe3\x6b\x43\x99\x63\x4b\xaa\x89\xcf\xf8\x22\x60\xe4\x18\x62\x0f\xdd\x4f\x90\x7a\x42\x4b\x0c\x61\x51\x9b\x0c\xd0\x68\x9b\xac\x83\x11\xa1\xbf\xf1\xf0\x0f\x66\x93\x35\x2a\xa8\x4d\x36\xca\x0d\x9b\x1c\xd0\x72\x87\x75\x26\x68\x4f\xb0\xce\x68\x7d\x94\xf1\x0c\x00\x0e\xe3\x34\xb0\x82\x51\xd6\xd9\xd0\x0f\x60\xa7\x8d\x32\x38\x06\x61\xed\xe3\x2d\x76\x7a\x4c\x1f\xd2\x47\x1e\x87\x73\x82\x37\x4d\x0c\x00\x0f\x13\xc3\x75\x1f\x43\x7d\x65\x69\x52\xdf\x3c\x35\x60\xcb\x74\xb5\xed\xea\x5a\xad\x37\xa2\xa2\xd5\xfd\xfa\x61\xfb\x60\x4d\x0d\xe8\xc7\xba\xd1\x60\xac\x03\xff\x2c\x07\xc5\x69\xbb\xfd\x13\x07\x71\xcc\x09\x44\xf9\xa8\x29\x01\x44\x21\x1d\x93\x01\x76\xeb\x84\x40\x90\x73\x3b\xa3\xd5\x7a\xf3\x6e\xf2\x89\x3a\x22\x50\x14\x3c\x15\xb0\xb0\x30\x1f\x62\x01\x99\x96\x44\x28\x84\xcf\x15\xd9\x50\xa4\x27\x5a\x26\xab\xdd\x7a\x4d\x2b\x5f\xe0\x44\x40\x87\xa5\x7d\x8e\x06\x85\xbb\x1c\xf0\x68\x3d\xe6\x6f\x06\x0a\xa8\xbb\x81\xc5\xce\x19\x00\x4a\x09\x15\xf7\x47\x78\x18\xac\x36\xca\xfe\xfb\x61\x83\xd8\x0c\x23\xff\x81\xb1\x7f\x37\x80\x50\xab\xfa\x71\x86\xb4\x27\x2f\x4f\x67\x60\xc3\x78\xbb\x4f\x1e\x96\xa8\x42\x4b\xa4\xcf\x32\xa8\x8a\xbc\xdb\xa6\x2a\x28\x87\x59\xed\x41\x46\x59\x56\x0b\x8b\x34\xae\x36\xe4\xad\xf6\xb5\xa7\xe8\x31\xb1\xbc\x6f\xde\x11\x9e\x51\x43\x6b\x96\x06\xdb\x5a\x0c\x11\xb3\x93\x18\x9c\x39\xb6\x7a\xa5\xf1\x19\x5d\x14\x90\x1c\x49\xab\x65\xb2\xbd\x5f\x39\xd5\x34\xd0\xf4\x1a\xe0\xb4\xf5\x85\x80\x84\x01\xe6\x3d\xe4\xb6\xc1\x80\x0e\x6a\x86\x2d\x08\xa7\x25\xa6\xe8\x51\x3d\xf1\x11\xf6\x98\xa8\x93\xb2\x99\x41\xe0\xa1\xfc\x06\x57\xf2\x91\xb6\x59\x8c\x3c\xb3\xae\xf1\x16\x7a\xb9\x79\x7c\xd8\x1c\xb9\x85\xe6\x24\xa5\x91\x5e\xa7\xdb\x64\x52\xa8\x6f\x30\x32\x31\x00\x0f\xe0\x4a\x9b\x5c\x14\xb7\x2f\x05\xdc\x2f\xd9\xb2\xab\x6e\xb9\xdd\xad\xd5\xba\xc3\xea\xb8\x5d\xf6\xd3\x8b\xa1\xbe\xac\x38\x96\xaa\xbe\x08\xe5\xe2\x43\x2b\x06\x35\x60\x01\x1f\x47\x44\x0d\x4f\x87\xf1\x79\xe9\xb0\xc2\x37\xdb\xe0\x20\x0e\xb7\x28\xca\x47\xf9\x44\x88\xe2\x48\x83\x15\x1f\x39\xdb\x10\xe4\xdc\xae\x50\x74\xc3\xbb\xc9\x2a\x91\xf9\x2a\x26\x4c\x38\x2c\x2c\xcc\x69\x59\x40\x76\xea\xa2\x08\x98\x70\xd8\x50\x8e\x75\x87\xed\xe6\xb8\xa7\xf5\x2f\xd0\xeb\xe9\xb0\xae\x24\x57\xe1\x9e\x70\x88\x6e\xf0\xe5\xb8\x0a\xd7\x9c\x03\x16\x3b\x3d\x1d\x4a\x09\x95\xf8\xc7\x64\xb5\xec\xda\xe8\x9c\x93\x0f\x36\x88\xcd\x30\xf2\x1f\xe8\xd7\xe4\x30\x02\xc6\x76\x9c\xd1\xeb\x30\x3e\xcb\xe8\x71\xda\x6e\xa3\xc7\x41\x1c\x46\x4f\x94\x8f\x32\x7a\x10\x85\x34\x7a\x06\xd8\xad\x46\x4f\x90\x1b\x69\xf4\x00\x12\x34\x7a\xa0\x28\xd8\xe8\x59\x58\x98\xb5\xb2\x80\x4c\xdd\x16\x3a\xe1\x33\x7a\x36\xd4\x14\xa3\x27\x15\x20\xc8\xe8\xe9\xb0\xb4\xd1\xd3\xa0\xa6\x1b\xbd\x81\x08\x6a\xf4\x60\xb1\xd3\xe8\xa1\x94\x50\x89\x7f\x84\xd1\xc3\x6a\xa3\xac\x92\x1f\x36\x88\xcd\x30\xf2\x1f\x6f\xf4\x46\xc5\xd9\x7a\x14\xfa\x79\x51\x6f\x5f\x5d\x73\x39\x1c\x58\xd3\xdc\x58\xe3\x6a\xfb\x18\x2f\xf7\x3c\xac\x67\xfb\x78\xfd\x28\x6b\x4c\x0f\xc9\x76\x6b\xc5\xd9\xb2\x4a\x6c\xae\xcd\x91\xd1\xd1\x27\x91\x3e\xcb\x01\x28\xf2\x6e\x1f\xa0\xa0\x1c\x6e\xa0\x07\x19\xe5\x09\x2c\x2c\xd2\x19\xd8\x90\xb7\xfa\x83\x9e\xa2\x27\x25\xc4\xfb\xc6\xee\x46\xc2\x2b\x98\xa5\xc1\x8e\x01\x43\xc4\x8c\x3a\x06\x67\x5a\x81\x5e\x69\x7c\x1e\x02\x05\xa4\x53\x42\x8f\x8f\x87\x35\x9e\x12\x1a\x34\x24\xc8\x4f\x18\xe0\xb4\xab\x80\x80\x44\x4a\x88\xf7\x90\xdb\x5b\x00\x3a\xa8\xc3\xb0\x20\x9c\x3e\x83\xa2\x47\xf5\xc4\x47\x78\x0e\xa2\x4e\xca\xba\x07\x81\x87\xf2\x1b\x5c\xc9\x47\xa6\x84\xc4\xc8\xa3\x4c\xf6\x87\x5a\xe9\xbe\x92\x1f\x49\x5d\x64\xc5\x0b\xc6\x6b\xf2\xc0\x56\xf8\x42\x94\x44\xfa\xb4\xbd\xf8\x92\xbc\x67\x37\xbe\x84\x72\x18\xe9\x1e\x64\x94\x91\xb6\xb0\xe8\x3d\xf9\x16\xe4\xad\x46\xba\xa7\xe8\xd9\xa7\xc3\xfb\xe6\x1d\xe1\x19\xdf\x99\x6f\x94\x06\x1b\x69\x0c\x11\xb3\xab\x18\x9c\xb5\xf1\x5a\x29\x8d\x77\x93\x3e\x06\x48\x0f\xa9\xc7\x87\x25\xb5\x9f\xba\xd7\x90\x20\x23\x6d\x80\x3b\x36\xe9\x03\x40\x62\xaf\x0e\xef\x21\xcf\x4e\x7d\x9d\x0e\x6a\xa4\x2d\x08\xa7\x91\xa6\xe8\x51\x3d\xf1\x21\xdb\xf5\xf1\x3a\xc9\xfd\xf4\x21\xe0\xa1\xfc\x06\x57\xf2\x81\x46\x5a\x8e\x3c\xb3\xae\xf1\x46\x9a\x25\x9b\x54\x6c\xaa\x14\x24\xd5\x76\x98\xfd\x61\xfd\x30\x69\xef\x3e\x64\x64\xea\xee\x7d\x3f\x57\x7d\x8d\x69\x52\xbc\xb0\xfa\xc6\x0a\x93\x64\x79\x5c\x71\x5f\x75\x78\xd8\xc4\x6a\x8d\x39\xdd\xee\xb6\x9b\x25\xb2\x59\xa7\xab\x11\xe9\x32\x81\x4b\x6c\x9a\xe8\x70\x3e\x6f\xcf\x0e\xa7\xee\xdb\xb5\xc3\x81\x9c\xfb\x76\x04\xc4\xc8\x9d\x3b\x10\xc9\xb1\x77\xc7\x00\xbc\x7d\xf7\x8e\x20\xe8\x76\x52\xa2\x53\xac\xee\x23\x37\xf1\x80\xc2\x11\xdb\x78\x2c\x3c\xcc\xa9\x20\x60\xf6\xa6\x0d\xa1\x29\xfe\xcd\x3c\x36\x1c\x69\x4c\xf6\x9b\x75\xb2\xc2\x13\x9d\xbd\x5a\x04\x6e\xe8\xd1\xa1\x5d\x5b\x7a\x34\x38\xdc\x37\x89\x8e\xf1\xed\xeb\x19\xc8\xa0\xae\xc9\x04\xf0\xec\xed\x41\xa9\x11\x3d\xf0\x31\xfb\x7b\xb0\x1a\xe9\x2d\x38\x7e\xe8\x40\x66\x43\xab\xf8\x40\x9f\x24\x07\xda\xe2\x58\x96\x6d\xc7\x61\xab\xde\x09\x48\x93\xfa\x1b\x2b\x58\x3a\x6b\xf7\x65\xfa\x36\x6b\x6b\x61\x20\xba\xb9\x05\xcb\xd9\xa1\x65\xe9\x1d\x1a\x5c\x76\x3f\xef\xd2\x8e\x44\x8b\xa6\x65\x55\xc5\xea\x79\x56\x54\x97\x56\x5d\x18\xb1\xac\x5e\x67\x4d\x99\x67\xe9\x8c\xdf\x89\x5b\x25\x9d\x61\xa4\x7c\xc3\x87\xba\x83\xbe\x0e\x7e\x12\x9a\x89\xbd\xb9\x27\x75\xb7\x41\x84\x14\xcf\x7f\x64\xed\x69\x2e\x46\x2b\x0a\x7a\x4a\xf2\xa3\x45\x09\x9c\x9f\x16\x37\xf4\x83\xe3\xd3\x1e\x46\x7e\x5d\x1c\xca\xa2\x4d\xb2\x42\xd7\x19\x2f\x4f\x28\x16\xca\x9e\x06\x79\xe5\x07\xb9\x5f\xea\xf2\xc7\xd3\x52\x1c\xea\x6e\x4e\x75\x67\xe0\xb4\xf1\x3c\xd0\xb8\x9e\xb3\x62\x7e\x52\x17\xfa\x7e\x3f\xbd\x2f\x4e\x69\x33\x4f\xaa\x6a\x7e\xac\x93\x33\xc3\x98\xd5\x51\x96\xb1\xc0\xe9\xf8\xf8\x9e\xa5\xac\xbc\x76\x2a\x7b\xcc\xcb\x1f\xf2\x20\xba\x5e\x36\x13\x10\xfc\xe9\xf5\x6d\xfc\xe5\x19\xd2\x11\x7f\x2b\x1f\x13\x7f\xb1\xaf\x0b\x79\x6e\xcb\x8a\x23\x0e\x17\x2f\xf3\xdf\xf2\xa4\x65\xeb\xf4\xeb\x7c\x1b\x7f\x89\xf8\xff\xc5\x77\x7a\xb5\x7c\x7c\x0d\x6a\xd9\x9b\xc9\x85\x0c\xdc\xe6\x42\xb5\x9b\xeb\x39\xa9\x5f\xb2\x42\x7b\x51\x3f\x3c\xe6\x92\x8d\xd7\xef\x04\x80\xc4\x67\x72\x00\x5d\x6d\xa5\x31\x41\xf8\xb0\x7c\xca\x93\xa6\x9d\x1f\x4e\x59\x9e\xde\x29\xc6\xe4\xd1\x79\xf9\x1c\xc8\xa8\x6b\x7e\xd5\x42\x5f\x52\xbf\x30\xec\xee\x8f\xe5\x43\xcd\xce\xb3\x9d\x78\x39\x46\x97\x09\xb8\x22\xc0\xbc\x0c\x40\x8c\x83\x91\xad\x10\x6f\xe9\x4b\x01\x4b\xdc\xce\x56\x09\x55\x9b\x9f\x58\x92\x6a\x2a\x1c\x03\x15\x8e\xdf\x35\xde\x29\x3d\x8f\xfb\xcb\x67\xd6\x5d\xa3\x1c\x5d\xe9\x90\x16\x14\xcf\xda\x2f\xf0\xfe\xd6\x8f\x46\x5c\xa0\x00\x71\xd5\xd7\x45\x7f\x03\x0b\x7a\xed\x8a\x0e\xc6\xfb\x0a\xeb\x20\x65\xda\xaf\x48\x33\x65\x17\x4a\x5d\x33\x6e\xd2\x7e\xde\x97\x9d\x90\x92\xb4\x93\xeb\x6c\x55\xbd\xce\xe2\x59\x3c\x13\x6e\x73\xb5\x8a\xd4\x7f\x8b\xd5\xdd\xb3\x79\x0d\xb9\x50\x68\x41\x96\x1b\x90\x6e\x98\xb3\x34\x52\x9d\x2d\x3c\x95\x0f\x4b\xc5\x4e\xc3\x97\x63\x79\xb8\x34\x1a\x1d\x08\xf1\xc4\x8b\xaf\x1f\xc7\x76\x56\x7c\x67\x75\xcb\xd2\xee\xf7\xf2\xd2\x8a\x2b\xd7\x35\xf2\x1d\xfc\xb3\x75\x8d\x45\xda\x88\x7b\x69\xe6\xf3\xef\xc2\x0b\xb4\x65\x35\x1b\x3e\xff\xe5\x2f\xd2\xa1\xa6\x51\x38\xec\x29\x5a\x70\x0f\x6a\x38\xd4\x68\xd1\x35\x21\xa9\x59\x72\xed\x38\xcd\x0e\x49\x2e\x6f\xe3\x6d\xcb\x4a\x6f\xc9\xa1\x3c\x57\xc9\xa1\xed\x75\x60\xb1\xda\xb2\xf3\x6c\x71\xbf\x65\xe7\x67\x31\xd0\x9e\xe6\xe2\x5b\x8c\xa0\x2d\xaa\x4b\x9e\xcb\x57\x62\xc1\xb0\x9c\x2f\x07\xf5\x11\xfe\xba\xf3\xef\x39\x5f\xb8\x11\xae\x1e\x68\x91\x29\xdf\x34\x6b\xba\x56\xa6\x11\xf2\x4d\x45\x33\x7a\xdc\x02\xa2\x05\xbd\x9b\x1a\x86\x1c\x1b\x24\xa0\x55\x05\x83\x61\xbf\x37\x79\x7c\x3e\x5c\xea\xa6\xe4\x01\xcf\x3c\xc9\xf3\xf2\x07\x4b\x75\x0a\xaf\xcd\x39\xc9\x73\x25\x4b\xee\x00\x7a\x23\xa2\xac\x6e\xfc\x6c\x3e\x19\xa4\x53\x90\x17\x98\x80\x98\x8c\xed\xba\x1f\x0b\x0a\x19\x3e\x7d\xd9\x88\x88\xcf\x41\xdd\x1e\x66\x82\xb8\xf8\x4e\x5f\x6e\x81\x55\x10\x6e\x33\x50\x56\x8c\xf1\x3d\xf0\xa2\x46\xf6\x87\xd7\xa8\x0d\x6b\x9d\x76\xba\xef\x7e\x9e\xf1\x1b\x4d\x5c\x74\xb8\x3e\xaa\xb9\xd1\xd5\x8a\xba\xbd\xb8\x94\x04\x4c\x38\x4a\x25\x74\x38\x21\x35\x37\xc8\x58\x0d\x7a\x1e\xd1\x16\x42\xb1\x40\xfd\xb4\x92\x79\x18\x70\x28\x34\x61\xb6\xcd\xc3\x73\xc3\xdc\x6f\x7b\xf7\x8c\x7e\x7f\xbc\xb3\x35\x80\xb0\x2a\xce\xca\x7d\x1d\x4b\xe1\xb8\x3a\x19\xc3\x71\x74\x38\x0a\x4e\x74\xbe\xd6\x44\xe7\xfd\x23\xea\x78\xf8\x88\x16\x39\x54\x02\xe5\x90\x52\x0f\x6b\xf2\x1e\xc0\xa8\xcb\x13\xf5\x5c\x60\x2e\xc9\x2a\xf4\xb4\x44\x07\x73\x75\xbb\x0e\xe7\xea\xea\xde\x25\x06\xd4\xe9\x50\x01\xd3\xb3\x86\xe4\x09\x94\xa5\x27\x05\xd7\x5f\x09\x60\xf3\xd6\x17\x21\x32\xe0\x65\x48\x7b\xc4\x77\xcc\xda\xc7\x63\x02\x52\x8b\x43\x9b\x18\xda\x08\xa4\x17\x04\x47\xe4\x81\xbb\xfb\xee\xc7\x54\x3e\x82\x3a\xd5\x5c\xd2\x06\x52\x84\x6e\x74\x5a\x16\x1d\x97\xd3\xb2\x07\x39\x8a\x4e\xf5\x71\x80\x49\xb3\xe0\x6c\x1d\xb6\x41\xc2\x75\x58\xbb\x1a\x25\xb0\x2d\x0e\x55\x9e\xe2\xb7\x74\x06\x88\x0e\x0d\xf4\x58\x20\x8f\x0d\x9d\x96\x91\xe8\x0f\xf6\x5b\x4e\x16\x7c\x1d\x3b\xc2\x6f\x39\x71\x1c\x1d\xfe\x31\x7e\xeb\x68\x6c\x17\x1e\xd1\x16\x87\x32\x8c\xf7\x58\xa0\x97\x2c\xa7\x05\xb9\x0c\xb2\xba\x98\xbb\xb2\x0a\x3d\xcd\xf0\xb8\x2b\x14\xce\xd5\xc3\x0e\x77\x65\xc3\xd0\x3d\xef\x75\x57\xf8\x0d\x69\xb1\x73\xc6\xd9\xdf\x45\x60\xf3\xd6\x17\x21\x32\xe0\x65\x48\x7b\xc4\xf7\xb1\x69\x07\xcc\x6a\x5b\x4c\xa2\xb6\x1d\x6d\x0a\xd2\x17\x82\xaf\x70\x1b\xe9\xa0\x4e\x35\x9a\x34\x80\xe2\x36\x14\x94\xd6\x8d\x7e\xcb\xa2\xe3\xf2\x5b\xea\x26\x0c\x0f\x3a\xd5\xd9\x01\x26\xcd\x82\xb3\x95\xd9\x06\x19\xdb\x27\xe6\xc5\x1e\x1e\x36\x1d\x6a\x3d\xc5\x75\x41\x1e\x1c\x5a\x12\xe8\xc0\xe4\x7d\x25\xd0\x75\xf5\x37\x1e\x05\x3b\x2d\x67\xb5\xbe\x5e\x1d\xe1\xb4\x9c\x38\x8e\xde\xfe\x10\xa7\x85\x5e\xf0\x62\xde\xb1\x33\xa2\x7d\x0e\xd5\x18\xef\xc8\x24\x0b\xa6\x0b\x0b\xe0\x39\xc8\x3a\x63\x6e\xcd\x2a\xf4\x34\xca\xe3\xd6\x50\x38\x97\x0e\x38\xdc\x9a\x0d\x43\xeb\x86\x7f\x16\x26\x2e\x3b\x33\x72\x1f\xe2\x8a\x29\x57\x2e\x55\x5e\xd1\x60\x73\xa7\x4a\x10\x21\x74\x45\x48\x7b\xf8\x67\x6c\x12\xb6\x5c\x2e\x93\xd5\x6a\xda\x3c\x4c\x5c\x96\x83\x90\xc3\x5a\x81\x74\x04\x67\x8a\xdc\x6d\xbd\xdf\xc4\x5b\x53\x68\x34\x79\xa2\xc9\xa4\x65\x14\xf7\xaa\x60\x94\x6e\x74\x69\x26\x19\x97\x47\xe3\x37\x72\xb8\x51\x89\x2e\x0e\x30\x75\x26\x98\xad\xc1\x16\x44\xb8\x2b\x93\x6a\x13\xde\x0e\x5a\x89\xa7\x78\x31\x58\x3d\xad\x15\xbf\xdd\x2c\xcc\xc5\x81\xa7\x5f\x47\xb8\x33\x17\x0a\xdd\xdf\x9f\x3d\x03\xf3\x35\x84\xd6\x85\xdf\x6e\xfe\xa5\x38\x40\x17\xb0\x8c\x32\x77\x1b\x3c\x5e\x0a\x03\x73\xf4\xac\xc3\x47\x59\x20\x64\x87\x7b\x3d\xd4\x6a\xbd\x31\x47\x98\xb8\x77\xca\x21\x31\xed\x66\x08\x9b\x37\xad\x10\x91\x81\x2c\x45\xda\xa4\x4a\x50\x57\x95\x3e\x1c\x77\xeb\x69\xae\xaa\xbf\x8f\x08\xa1\x48\x34\x0a\xe9\x14\xc5\x1d\x7d\x42\xe8\x70\x7c\x8c\x4d\x49\xba\x2a\xa1\x25\x40\x5a\x43\x71\x33\x0d\x41\xef\x46\xe7\x85\x50\x72\xfa\x2f\x79\x6b\x89\x97\x00\xad\x03\x01\x46\x0e\x81\xb4\x55\x1d\x03\x1a\xe1\xce\x84\x6a\x8d\x6d\x96\x53\xef\x27\xf9\x35\xc0\x87\x53\x73\x7e\x3b\xd7\xe6\x61\xc2\xdf\xdf\x23\x1c\x9c\x07\xcb\xa9\x07\x9f\xed\xe6\x02\x5a\xe4\x54\x90\xdf\xce\xd9\x69\x4c\x60\xfe\x0e\x29\xf6\x36\xc6\xe3\xf5\x08\x48\x77\x8f\x3b\x7c\x1f\x06\xe5\xd2\x05\xbf\x07\x14\xd7\xd2\x19\xf6\x4d\x5c\x02\xe6\x9c\xdf\x16\xc4\xf4\x43\x95\xa0\x13\xd5\x02\x9b\xa3\xf1\xcf\xf8\x42\xd9\x66\xcf\x96\xd3\x1c\x9f\xb8\x65\x08\x21\x87\xb5\x02\x9d\x2c\x17\x8e\x39\xda\xf1\x7e\x83\x2c\x8e\x50\xe4\x89\x26\x3b\x16\xcb\xb6\x9b\xe3\x1e\xa3\x74\x73\xda\xb1\x08\x9e\xa3\xa9\x1b\x4c\xdc\xd8\x44\x2f\x07\x58\x38\x13\x0c\x4b\x34\x14\xd3\x57\xca\xb8\xe6\x8c\x6a\x0a\xad\xca\xd3\x96\xca\x74\x0e\x68\xdd\xf8\xed\xdc\x99\x8b\x03\x4f\xd7\x8e\x4a\x3c\xd2\x28\x74\x97\x7f\xb6\x0b\xf3\x35\x84\xd6\x85\xdf\xce\x79\x29\x0e\xf0\x8c\x62\x11\x30\x53\xc3\xa0\x1c\xbd\xec\x4d\x27\x16\xbe\x99\x9a\x05\x42\x76\xb8\xd7\x4f\xc9\x9b\x92\xcc\x41\xc6\xaf\xaf\x71\x08\x4d\x5d\x2f\x62\xf3\xa6\x4a\x10\x01\x74\x45\x48\x6b\xf8\xe7\x8f\xf6\x53\xe2\x62\x28\x8f\x23\x51\xbc\x22\xbd\xc0\x99\xba\xd1\x4f\xb9\x85\x34\xc6\x4f\x29\x4a\x37\xfa\x29\x93\xcc\x38\x3f\x85\x61\x13\xbd\x1c\x60\xc0\x4c\x30\x5b\x87\x2d\x88\x8f\xf3\x53\x18\x8f\xb4\x2a\x7f\x86\x9f\x52\xb4\x7f\x3b\x3f\xe5\xe2\xc0\xd3\xb5\x23\xfc\x94\x0b\x85\xee\xf2\xcf\xf6\x53\xbe\x86\xd0\xba\xf0\xdb\xf9\x29\xc5\x01\xe6\xa7\xcc\x32\x77\x1b\x3c\x7e\x0a\x03\x73\xf4\xac\xc3\x4f\x59\x20\x64\x87\x7f\x96\x9f\xd2\x2e\x39\xb1\xd9\xd3\x0a\x11\x31\xc8\x52\xa4\x59\xaa\x04\xf3\x59\xab\xf5\xc3\xc3\xea\x30\xcd\x67\xf5\x37\x5a\x21\x14\x89\x46\x21\xfd\xa2\xb8\xa3\x24\xb9\x5e\x1f\x36\x1b\x33\xa9\xe8\xac\x84\x96\x00\x9d\x54\xe4\x77\x1b\x11\xf4\x6e\xf4\x62\x08\x25\x97\x23\x53\xf7\xde\x78\x09\xd0\x3a\x10\x60\xe7\x10\x48\x5b\xdb\x31\xa0\x70\xa7\x26\x55\x6b\x6c\xb3\x9c\x7a\x3f\xc5\xb5\x19\x7c\xb8\x34\xe7\xb7\xf3\x6e\x1e\x26\xfc\xfd\x3d\xc2\xc7\x79\xb0\x9c\x7a\xf0\xd9\x9e\x2e\xa0\x45\x4e\x05\xf9\xed\xfc\x9d\xc6\x04\xe6\xf2\x90\x62\x6f\x63\x3c\x8e\x8f\x80\x74\xf7\xb8\xc3\xfd\x61\x50\x2e\x5d\xf0\x27\x15\xc5\xc5\x86\xc6\x70\x14\xd7\xc8\xb9\x8e\x2e\x0c\x77\xb7\x20\xe7\x03\x86\x42\xec\x24\x82\x28\xc5\xce\x15\xc8\x12\xf4\xdc\xd5\xf6\x7e\x13\x6f\x27\x9e\xbb\x52\x37\x86\x21\x14\x89\x46\x61\x27\x23\x24\x77\xa4\x75\xdd\x3f\xee\xd7\x07\x73\x0b\x8d\xab\x12\x5a\x02\xb4\xe9\xe4\x77\x47\x11\xf4\x6e\x3d\x56\x66\x53\x72\x39\x41\x75\xaf\x90\x97\x00\xad\x03\x01\x86\x10\x81\x44\x4e\x9b\x20\x40\x23\xce\x98\x09\xd5\x1a\xdb\x2c\xa7\xde\x4f\x3a\x6a\x06\xf8\x70\x6a\xce\x6f\xe7\x04\x3d\x4c\xf8\xfb\x7b\xcc\xb1\x33\x37\x96\x53\x0f\x3e\xdb\x09\x06\xb4\xc8\xa9\x20\xbf\x9d\x13\xd4\x98\x40\xcf\x9d\xd9\xc5\xde\xc6\xf8\xce\x9e\xe1\x90\xee\x1e\x77\x9d\x3f\x43\xa0\x5c\xba\xe0\xdf\xfd\x28\x2e\x8e\x34\x24\x2a\xae\xe9\x73\x6e\xc8\x11\x97\x7b\x01\xb4\x24\x5e\xaf\x57\x8f\x36\x18\xd1\x62\x51\x48\x72\x76\x38\x6e\x57\x9b\xdd\x73\x78\x15\xd8\x1e\x1c\x5e\x03\x69\x88\xe4\x7d\x4f\x58\x15\x53\xf7\x5c\x2a\x66\xd0\xbd\x45\x9c\x1b\xcc\xc5\x7f\x4c\x9d\x37\xef\x8d\x34\x09\xb9\x7c\xa0\xba\xc7\xc8\x87\x4f\x0a\x22\xc0\x0a\xda\x80\xd8\x2e\x2a\x0b\x26\xdc\xff\x49\xb9\x8f\x6c\x12\xa5\x68\x53\xbd\x1f\xe4\xc2\xa5\xe2\xbf\xe5\x8e\x49\x17\x0f\xde\x8e\x1e\xb5\x6b\xd2\x85\xe4\x52\x80\xcf\xdf\x39\xe9\x6b\x8e\x4b\x33\x7e\xcb\xdd\x93\x8a\x07\x7c\xff\xa4\x59\xea\x6b\x89\x77\x0f\x25\x06\xe8\xec\x69\xe7\x3e\x4a\x0b\xc8\xa1\x02\x5e\x7f\x27\x2f\x9f\x84\xa2\xec\xfd\x80\x29\xc2\x9a\x25\xe9\xa1\xbe\x9c\xf7\xf2\x1a\x96\xa7\x58\xdd\x57\xa4\x95\xcd\x12\xf4\x66\x9d\xe1\x62\xc0\x7b\x08\xed\xb8\x8d\x47\xbf\xdc\x4f\x43\xb9\xe4\xc8\xfd\x66\x00\x22\xcf\x9e\x9e\xf6\xec\x58\xd6\xec\x3a\xdc\x83\xf2\x2a\x2e\x29\x32\x01\x87\x4b\x9f\x66\xc9\x42\x2a\x20\x5e\x6f\x9a\xcf\xd2\x54\x35\x7d\xbe\xe9\x1c\x92\x76\xcd\x8a\xb8\x28\xc9\x42\x68\x35\x0e\xf8\xc5\x2d\xef\x8b\x43\x99\x5f\xce\x45\x33\x93\xbf\x74\x1d\x25\xda\xc0\xd2\xab\xba\xb4\xaa\x61\xf9\x51\xdd\xdc\xc6\x45\x23\xee\xd5\x51\x6d\x45\x48\x9c\xb3\x22\x3b\x5f\xce\xd1\xa2\x2d\xcb\x9c\xdf\xcc\x26\x7f\xe9\x2f\x83\x94\x10\xfa\x7d\x55\x28\xa5\x4d\x1c\x5f\xc5\x35\x51\x9b\x38\xae\x5e\x9f\x87\x4b\xc4\xf8\xdf\x3d\xce\x82\x5f\xb9\xd3\xb6\xe5\x59\x70\xc7\xfe\x7f\xf6\xfe\x75\xc7\x71\x24\x3b\x1c\xc4\x5f\x85\xe8\x46\xa1\x2a\x5d\x22\x87\xa4\x44\xdd\x12\x5d\xf0\xb8\xff\x1e\xd8\xc0\xcc\x7f\x3f\x78\x77\xf0\xb3\x07\x8d\x46\x88\x0c\xa5\x38\x45\x91\x34\x49\xe5\xa5\x85\xfc\xba\xfb\x32\xfb\x54\xfb\x24\x8b\xb8\x32\x2e\x27\x48\x4a\xa5\x92\xdb\x0b\x77\x76\x65\x4a\xe4\x89\x13\x27\xee\x27\xce\x35\xd3\xc6\x85\x56\x83\xcb\xec\x3d\xc8\xd3\xaa\x94\x11\x84\x58\xdc\x38\x25\x74\x10\x34\x96\x4a\x0d\xa4\xf6\x03\x2a\xf6\xe7\x9e\x8c\x24\xfc\xa0\x81\xc8\xde\xe3\xd1\x81\x68\xcc\x36\x74\xea\xaa\x47\x2d\x5c\x10\x79\xa2\x95\xdb\x17\xa7\xf6\x60\xc4\x2b\x0b\xdf\x03\x33\xb6\x91\x15\x36\xf0\xc7\xdd\x2e\x5d\x64\xd2\x00\xab\x41\x59\x7e\x6a\xb7\x71\xfd\x2a\x83\xec\xe5\x25\xd9\xd0\x7c\x1a\x87\xac\x1f\xff\xa8\xc1\x47\x2b\x2c\x19\x0b\x06\xd6\xa1\xa6\x7b\xa4\x65\x44\x8c\xb9\x20\xe9\x63\xca\x35\xb8\x40\x64\x62\xc2\x5c\xcb\x70\x9c\x09\x19\x5f\x2c\x58\xc8\x98\x4b\xbc\x0e\xd6\x21\xb4\xb9\xea\x26\x27\x1f\xc8\xdd\x8c\x3e\xd9\x6a\xef\xc5\xb6\x23\x7a\x49\x45\xa0\x3e\x93\x38\xc4\xc3\xad\x09\xc5\x59\x40\x7e\x08\xc8\x01\xf8\x9b\xd8\xbc\x7e\xe9\x41\x95\x67\xfb\x1c\x17\x59\x8b\x15\x30\x8f\x0f\x1c\xf4\x46\x8e\x25\x14\x5a\x69\x6a\x07\x68\xfb\xf6\x40\x97\xb0\x2f\x3c\xe4\xe6\xc5\xfd\xa3\xd5\x32\xd2\x69\xca\x77\x20\x5e\xd5\x8f\x28\xdd\xad\xd2\xd5\xa4\xfe\x84\xae\x03\xda\x24\x87\x50\x6e\xb7\x75\x81\x52\x7c\xa8\x8a\x4c\x6d\xaa\xf6\xf8\xac\x61\x53\x3a\x9b\x07\xf7\xd2\x1b\x3e\x3d\x50\x98\xfe\x27\x7c\x0f\xe8\xb0\x33\xce\x82\xcc\xa3\xb3\xb1\x14\x77\x45\x95\x7e\x55\xa0\x0e\x55\x93\xff\x56\x95\x1d\x2a\x3c\xf6\xd0\x2f\xd0\x0e\x17\x46\xdc\x3f\xb2\x60\xd5\x40\x5b\xc1\x1c\x1f\x1f\xd5\x40\x75\xcb\x30\x7c\xa4\x21\x4e\xfc\xb6\x46\x29\xde\x96\xd5\x4b\x83\xea\xf7\x00\xbf\xe2\xd4\x7f\xc9\xcb\xac\x7a\xf1\x82\x0e\xb5\x5f\xc9\x86\x7b\xaa\xfd\xae\xc1\x98\x3f\x60\x31\x84\x47\x00\x69\xa4\x55\x1e\xad\x70\x16\xec\xab\xe6\xe8\x05\x0c\xe0\x80\x11\x21\x4b\x3c\x64\xd4\xab\xa4\x25\x61\x38\xde\x5e\xf2\xca\x8e\x27\x16\x24\x09\x39\xd4\xa7\x14\x3e\x9e\x8a\x2e\xa7\x1d\xae\x77\x43\x73\x44\x85\x82\xa1\x3d\xed\x7c\xfa\x45\xdb\xa3\x63\x59\xcb\x58\x18\xc9\x88\x72\x19\xa4\xa9\x92\xe2\x99\xfe\x55\xeb\x02\x2d\xf0\x19\xd0\x6b\x8c\xdd\xe8\x23\x73\x9e\xea\x1a\x37\x29\x6a\xf1\x63\x81\xbb\x0e\x37\xb4\x19\x74\x02\x86\x49\x7a\x78\x34\x68\x09\xc8\x74\xe4\xf3\x7a\x85\xc8\xcf\x7b\x40\x0e\x81\x8a\x8d\x5d\x1f\x06\x71\x49\x78\x04\xc1\x7b\xf2\x97\x7c\x1a\x8b\x77\xec\xf4\x03\x82\xdb\xa5\xa8\x48\x3f\x2d\x83\xe4\x83\xe7\x7b\x04\xf8\xe1\x3d\x28\xf1\x8b\xff\xf7\x6a\xe7\x77\xf8\x58\x17\xa8\xc3\x5f\xb2\xfc\x19\xec\x27\x13\xd0\x0b\x6a\xd4\x1d\x78\x14\x5c\xbe\xf9\xc7\x74\xe5\x0c\xc3\x06\xb8\x69\xaa\xe6\x3c\xc4\x2c\x8a\x5b\xe2\x10\x9a\xcf\xf5\xd9\x3e\xca\x50\x99\x1f\x19\xab\xd7\x16\x79\x86\xfd\xbc\xf4\x82\x79\xeb\x61\xd4\x62\x72\x21\x80\x30\x52\x64\xbe\x0c\x7d\xde\x54\x2f\x72\x95\x3f\x35\x79\xf6\x48\x7e\x49\x70\x9f\x1f\xf4\xdb\xe5\xbe\xf1\xa2\x7d\xf3\xf8\x84\x6a\xc2\xb0\xc2\x1d\xc4\x83\x54\xda\xe8\xc8\x19\x29\x51\x11\x16\x84\x9f\xdb\xca\x5b\x1a\x40\x96\x81\xd0\x4a\x58\x15\xc7\x2a\xfd\xea\xb7\x6d\xe5\xd7\x4d\xf5\x9c\x93\x9d\x90\x8f\x7c\x9c\x3c\x1f\x3c\xca\x9d\x08\x6e\x86\x30\x59\x64\xd9\x91\x37\xea\xd9\x4c\x39\x2f\x25\xdc\xad\x2e\x11\x21\x3f\x51\x18\x3e\xbf\x78\xdc\xc5\x39\x9e\xcd\xc3\x59\xb0\x7e\x90\x27\x3e\xdd\xbe\x2c\xee\xd1\x25\xfa\x38\xe2\xf2\xe4\xd1\xdf\x7e\x91\xb7\x9d\x87\x66\x22\xbc\xb7\x52\x2d\x0d\x76\xe8\xb1\xca\xc5\x09\x41\x97\x11\x1b\xdd\x1e\xd2\x0b\x22\x3e\x98\x79\xc9\xc6\xd3\xea\x10\xef\x10\x29\xab\x35\x6e\x8c\xad\x75\x41\xf6\x2f\xa0\x50\x0c\x4c\x79\x83\xc9\x82\xca\x05\xe2\x53\x6b\x8c\x32\x22\xfb\xdd\x68\x21\x8f\x2d\x62\xe0\x9c\x5c\x2c\xf4\xe8\xfd\x13\xb0\xf0\x75\x65\xe3\x5a\xef\x42\x1a\xa4\x87\x70\xcc\xe6\x09\x36\x10\xd4\xf6\xd1\x0c\xbf\x49\x77\xb7\xaa\x7e\x94\xcc\x64\x4c\x5a\xc8\x27\x9c\xf8\xb6\xcf\x8b\xa2\x8f\x4a\x44\xaa\x24\x9b\x29\x29\x7b\x96\x80\x3d\xb3\xc8\xbe\xd4\x55\x4e\x2a\xf4\xf1\x33\x2e\xbb\x96\x5f\x0c\x45\x51\x76\x90\x08\x78\xa5\x42\xda\xbb\x02\x8a\x47\x94\xed\xf9\x5c\x95\xb2\x44\x03\x65\x51\x65\xc5\x86\xd5\xc3\xc5\x1a\xd4\x1e\x65\x38\x3b\xb3\xd6\xec\x12\xf2\x23\xc6\x83\x7d\xeb\x21\x59\xe0\x4b\x06\x69\x0a\x36\x04\x0c\x0b\xd8\xa5\xf6\x8d\x19\xbf\x49\x52\x47\x37\x6d\x8e\x8d\xb9\xcd\x0b\x84\x3c\x5c\x86\x80\xa4\xce\xe7\x0c\x30\xee\x73\x3d\x50\x4f\x64\x01\x22\x9c\xfe\x38\x14\xf3\xf0\x10\x80\xdc\xc7\x4b\xc0\xe6\xe5\xbe\x9a\x29\x64\x94\x02\xb9\x9e\x9a\x54\x98\x26\xca\xe1\xe1\x26\x40\xbc\x0a\x2d\x91\x9d\xb0\xf8\x90\x3d\xc5\x35\xa5\xbc\x75\x7a\x3e\x25\xae\x18\xeb\x5b\x47\xa5\xdf\x0c\x54\x4f\x67\x21\x4e\x07\x01\xfa\xd4\x60\xd1\x44\x76\x70\x9a\xc7\x68\x81\x9f\x31\x39\xca\xc9\x1f\x79\x71\xad\x4f\x45\x81\x33\x7e\x48\x82\xf7\x27\x7a\xcd\x1c\x2a\x4b\xd8\x0d\xb8\x28\xbd\x7a\x59\xbb\x9f\x16\x5e\x9b\x6d\x0e\xe6\xf6\x78\x36\xf9\x40\xc9\xb4\x26\x7d\x88\x63\xe3\x8e\x18\x3a\x82\xfe\x5a\xc8\xd5\xeb\x82\xf5\xd2\x12\xe7\x90\xd3\xe0\xd1\xda\xa5\xfd\x39\x97\x99\x3b\xe6\xc5\x40\xa5\x1e\xbf\xb3\x3b\xaa\x66\xaf\xb5\x49\x07\xa0\x23\xfc\xec\x93\xc6\xef\x05\x09\xd8\x93\x1c\x9d\xc6\xfe\x50\x1e\x8b\x55\x90\xac\xc8\x8f\x5d\x8e\x7d\x24\x03\x2d\x8e\x56\xb5\xe7\x87\xe0\xe9\x0c\xcf\x33\x6c\x94\xb3\x4a\x29\x37\x02\x3a\x0b\x3c\x16\xcd\xdc\x63\x43\xab\x73\xcc\x8d\xc2\x13\xe2\xf5\x1e\xad\x4d\x56\x92\x9c\x66\xb8\x6d\xd1\x13\xf6\xc4\x07\x1a\xb7\xdb\x63\x49\x0f\x94\xdc\x07\x79\x5b\x11\xa6\x24\x13\x8f\x68\xbc\x7d\xc2\xa1\xd8\xb2\x0a\x93\xda\xed\x3e\x6f\x04\x0f\xad\xce\xe1\x50\xa3\x16\x6e\x29\xe3\xc1\x15\x04\x0f\xe2\x3e\x49\xcb\x98\xe2\x0f\x1b\x01\x17\x32\x55\x8d\x5a\x8e\xca\x20\x54\x4a\xec\x72\x9f\xe1\x75\xa7\x0d\x63\x5a\x15\x05\xaa\x5b\x9c\xf9\x55\x59\xbc\x7d\x56\x07\xc8\xa8\x4c\x44\x3e\x27\x70\x70\x30\x7c\x6f\xbb\x59\x86\x34\xfc\xf9\x25\xb8\xed\x0e\x00\x06\x94\xdc\x2f\xfa\x4b\x2f\x3f\x3f\x14\xe6\x24\x88\x12\x93\xcf\x51\xb6\x0e\xb6\x4a\xfa\xaf\x6c\x29\xb8\x26\x0e\x20\x98\x12\xca\x2d\x53\x30\xe5\xc0\x10\xf0\x54\x09\xfe\xae\xc0\x38\x93\xf7\x96\xf0\x9d\x4b\xe9\x8c\xf8\xff\xec\xa1\x7a\x5a\x29\x5b\x50\x61\xa4\xc5\xe8\x2a\x8f\x92\x3f\xfb\x31\x5a\xae\xc2\x45\x36\xfb\x31\xca\x36\x8b\xe5\xea\x41\x30\x14\x73\x6d\xcd\x90\xe3\x58\xeb\x85\x98\x70\xc5\x7a\x47\xd0\x47\x32\x65\xc3\x73\xde\xe6\xbb\x02\x3f\x02\xb9\x2e\xcc\x8d\x9e\x5e\x4a\xfd\x1d\xee\x5e\x30\x2e\x1f\x7f\xf3\xf3\x32\xc3\xaf\xdb\x38\x0e\x81\x36\x69\x39\x7e\x9c\x69\x7c\xd6\xae\xf0\xed\xc3\xf8\xf8\xce\xad\x2a\x2a\x8c\xf8\xed\xc3\xe5\x03\x71\x26\x8c\x80\xc9\x8d\xfc\x6c\xab\xd9\xb8\xc8\x56\xe5\x7d\x86\xb1\x7d\xd6\x7a\xc4\xba\xc9\x5d\x54\x5c\xca\xe5\x39\xc3\x57\xbf\x4a\xfe\x92\x1c\x96\x7d\x67\x38\x34\x77\x6c\x3c\x7f\xf0\x7e\x90\xa2\x56\x2a\xd8\x01\xd2\x6f\xb0\xa5\x34\x44\xdc\xae\x41\x65\x76\x9e\x38\x1b\x70\x99\xe9\xe9\x25\xd4\x69\xd7\x76\x0d\xee\xd2\x03\x2c\xdb\xc5\x65\xf6\xa8\x1e\x82\x32\xc7\xd6\x60\x65\x5f\xd0\xc4\x79\x78\x11\x9e\x6f\x99\x7f\xb4\xbb\x40\x74\x6e\x1c\x2d\x4e\xab\x32\xd3\x77\x8a\x3e\x7e\x00\xd9\x0e\xfa\xcb\x2a\xbb\x95\x78\x64\x91\x7b\xe2\x4b\x28\x66\x07\x4b\x39\x61\xed\x9b\x8e\x49\x5c\xd5\xa7\xda\x5d\xe3\x8d\xf6\x1f\x91\x32\xc6\xa8\xd7\x98\x5e\x1a\x53\xb3\xae\x5f\xdd\xf0\xca\x38\x83\x0d\xd2\x00\xfb\x6c\x60\x96\xdc\x8f\xf4\x8b\x25\xc5\x74\x63\x1b\x9c\xd8\x8e\xfd\x74\xf2\xbc\x36\x6b\x9a\x3c\xab\xc7\x77\xd7\x61\xd4\x17\x4d\x74\x7b\xd8\x2e\x98\xe6\xfa\xf8\x8d\xf4\x24\x58\x88\x5e\x8c\x4e\x84\x57\xe4\xbb\x62\x9c\x84\x8a\x2e\x89\x6f\x70\xe2\x6c\xf6\x4c\x79\x47\x3f\xb8\x0e\xac\x5f\xfe\x41\x2a\x2d\x13\x2a\x74\xbc\x80\x41\x1a\x26\x57\xcb\x20\xd4\x53\x51\x37\xd5\x3e\x2f\xb0\x94\xd4\x9d\x8d\x9b\x91\x64\xa1\x39\x3f\x0d\x9d\xc8\x36\x16\x21\x3b\x39\x64\x6d\x2f\x03\xe4\x02\x72\x7a\x7f\xd0\x04\x93\xcf\xa8\xf9\xe4\xfb\x5d\xf5\x15\x97\xec\x89\x5f\x23\xca\x90\xfb\x25\x3e\x75\x0d\x2a\xfc\x38\x0c\x87\x0d\x3e\x1e\x5d\x98\xda\x53\xb3\x27\x0c\x05\xdf\x21\x1f\xae\xa7\xd9\xf9\xc2\xf7\xf3\xd6\xaf\x6a\x0c\x08\x9c\xc6\xe9\x71\x12\x4e\x4e\x5e\x8e\xcb\xa6\x3d\x3d\xb5\x84\x2f\xd0\xf8\x5e\xce\x41\xaa\x7a\x90\x2d\xdf\x9a\xe9\x33\x65\x49\xa8\x81\xa6\xc9\x7a\x53\x85\x6c\xef\x41\x59\x75\xf9\x3e\x4f\x91\x96\x6c\x28\x50\x10\x39\x74\xac\x7a\x49\xba\x5a\x71\x99\xe9\x59\x9f\xa5\xaa\xca\x69\x52\xe4\xc2\xd5\x9c\xca\xd2\xc4\x85\x23\xbc\x33\xef\xca\x66\xe4\x1b\x7e\xe3\x35\xd1\x99\x52\xbd\xed\x8f\xfb\x45\xb6\xca\x0c\x69\x88\x4b\x80\x6e\x20\x4b\x51\x99\xe2\xa2\xc0\x99\x8e\x70\xbf\x5f\x60\xf4\x38\x68\xae\xc8\xc5\x33\x26\x42\x9e\xf5\x45\x47\xe6\xee\xb3\x3d\xd4\x42\x1e\xcd\x5e\xc1\xb1\x0a\xc9\x8f\xa5\x82\x86\x62\xb8\x9b\xc8\x58\x48\x46\x15\xd7\x66\xa7\xc8\xc6\x2c\xcf\x20\xa0\x93\x80\x7b\xc8\x8f\x3b\xb4\x8f\xb2\x54\x97\x9d\x99\xb8\xb8\x40\xcd\x44\xc7\x04\x6b\xe6\x53\x16\x96\xe4\x36\x53\x44\xba\xe1\xa9\x04\xa7\x18\xa7\xd1\xe3\xa0\x1f\x06\x17\xcf\x59\x63\x6a\xa5\x40\xff\xa6\x29\x62\x25\xa9\xfd\xa6\x19\xcc\x03\x49\xc3\x13\x8e\xcb\x48\xe0\x75\xda\xe7\xaf\x3d\x1b\xf2\xc1\xfe\x8d\xa7\x66\xb9\x2d\x4f\xc7\x1d\x6e\xda\x7e\x67\x51\xe5\x34\xb6\x7e\xd6\xe2\x23\x6d\xa5\xa1\xa3\x22\x32\x17\x66\x4e\x2a\xf0\x6b\xe7\x7c\x59\x37\xf8\x39\xaf\x4e\xed\x19\x5a\x2a\x3c\x97\x97\x21\x2b\x14\x56\x56\x8f\x60\xb3\x54\x45\x11\xcc\x2d\x0d\xb4\x41\x98\x27\x0c\xb4\x64\x04\x44\xb4\x47\x5a\x1e\xb8\xf2\x92\x49\xaf\x06\x1e\x99\x7b\x88\x2a\x71\xbd\x1d\x22\x6b\x04\x46\xd2\xe5\x34\x39\x15\x81\xa4\xeb\xa6\x7a\x6a\xb8\x7b\x94\xa6\xba\x58\x12\x36\xdd\xcc\x8c\xc7\xe5\xb9\x4a\x6a\xe1\x98\x59\x43\x89\x2c\x78\x54\x4a\x77\xc0\x28\xa3\x33\x0d\xc8\xcf\xa8\xe6\xcb\xa3\x52\x17\x8a\xe7\xac\x26\x2b\x0e\x3f\xbc\x33\x99\x1f\x38\x4b\x54\x4b\xa3\x31\xa3\x24\x21\xd3\xda\xb6\xb8\x46\x0d\xea\xf0\xa3\x52\xc7\x04\x06\x30\x8a\x42\xc6\x01\x52\x72\x58\xf2\xd5\xb2\xf2\x8f\xd5\x8e\xf0\x37\xe4\x56\x87\xcb\x16\x3f\x9c\x75\x2e\x55\x5c\x8e\xfc\x57\x66\x5c\xf4\xde\x0b\x35\xf7\xf9\x2b\xce\xce\x2c\xdd\x5c\x81\xde\xaa\x53\xb7\xa5\x8f\x4c\x10\xaf\xcb\x98\x76\x5e\x5e\xb4\x70\x51\xe4\x75\x9b\xb7\xf6\xd5\xcb\x14\x8f\xea\x12\x0e\x72\x2b\xe9\x17\x93\xfe\x8e\xde\x8c\xe4\xcb\xf7\x00\x9d\x3a\x6a\xe4\xc0\xe7\x10\x95\x94\xb5\x94\x7b\x2f\xfd\x23\xee\x0e\x55\xd6\x7a\x87\xf9\x6c\x12\x5c\xed\x00\xeb\x50\x77\x6a\x7d\x75\x97\x6c\x2d\x09\xef\x67\xf6\x00\x92\xf6\x8a\x59\x24\xbb\x8b\x1b\xcb\x78\x81\x4c\x8a\x4b\xde\x70\xbd\xad\x0e\xd2\x65\xd0\xc3\x83\xba\x5f\xf6\xa8\x29\x31\xbd\x4c\x94\x75\x9c\x6a\xa3\xcf\x26\x96\xf8\xf0\x7e\x51\xd2\x5e\x69\x17\x65\x96\xa1\x50\x5d\x93\xd7\xc3\xc5\x4b\x42\xdb\x21\x2f\xb2\x4f\xf8\x19\x97\x60\x0e\x60\xae\x7c\xbb\x51\x0d\x4e\xdb\x59\xb1\x9f\xb1\x5e\x97\x3d\x6c\x75\xab\xc7\xec\x45\x94\x8d\xbe\x2f\x43\x15\xae\x87\x06\x63\xff\x3f\x4f\xa8\xe9\x70\xd3\xf6\x58\xec\x77\xfc\x7a\xb8\x4a\x3e\x18\x18\x5e\x2a\xbf\x3b\xe4\x4d\x66\x96\x96\xcf\x79\xc9\xe5\x32\x58\x2e\x8d\xc2\x07\x54\xec\xf5\x62\xd4\xda\x52\xb1\xb4\x54\xa1\xab\x12\x33\x94\x7a\x11\xf9\x98\x97\x9b\xcf\x83\xf9\x1c\x28\xca\x5b\x62\x17\xe6\x2f\xe4\x05\xd8\x6c\x61\x73\x2a\x53\xa4\xea\x49\x44\x13\xfb\x17\x66\x32\xdf\x47\xc7\x2e\x02\x99\x6b\xa9\x75\x95\xa8\x69\xaa\x17\xbd\x1a\xf6\xec\xac\xca\xaa\xf0\xd1\x0b\x3d\xfe\x21\xe8\x57\x8f\x86\xe4\xb3\x32\x2b\xb4\xc7\x07\x08\xbd\x0a\xad\x3d\x96\x13\x4a\xd5\xa2\xa9\x68\x8b\xaa\x7c\xa2\x8a\x7b\xbd\xbc\x7c\x7c\x7e\xa9\x9a\xcc\xdf\x35\x18\x7d\xdd\xd2\xdf\x3e\x79\xa0\xe3\xa0\xa7\x99\x5e\x9e\x3e\x12\x43\x62\x98\x02\xf3\xc3\x4f\xc5\x10\xe9\xa5\x23\x5e\x72\x1d\xcc\xe5\x7f\x1f\x14\x0c\xda\x73\x83\x16\x83\x0e\x21\x2d\x26\xd3\x97\xff\xb7\x52\x51\xe9\x2f\x74\x5c\x73\x1d\xd7\xbc\x9f\x62\x6a\x6b\xcc\x09\xb7\xd0\x4b\x2d\xd4\x79\x0d\x35\x46\x7f\xa1\xe3\x4a\x74\x5c\x89\x30\xae\x8e\x1c\xad\xd1\x5f\xe8\xb8\x96\x3a\xae\x65\xbf\x4e\x1f\x0d\xfb\x68\xb5\xd4\x4a\x2f\xb5\x12\xa5\x5c\x43\x93\x0c\x8c\xcd\x5a\xc7\xb5\x56\xb7\x16\xa8\x35\xcb\x81\xb1\xd9\xe8\xb8\x36\xfd\x06\xa7\x20\xb0\xb6\xbb\x28\x34\x26\x9a\x30\x57\x5f\xbb\x46\x67\x3d\x30\x3a\x91\x39\x6d\xc5\xbc\xdd\xb8\xc6\x67\xe3\x18\x1f\x79\xf2\x7a\xdd\xc1\x43\x67\xfd\x7a\x68\x72\xe8\xa7\x32\xc3\x4d\x91\x97\xd8\xb6\x79\xea\xf1\x29\x57\x5c\x15\xb5\x7a\xf3\x05\x34\x8d\xfd\xbd\x46\xe2\xa2\x79\xaa\xb5\x9b\x98\x9a\xe6\x01\x12\xbb\x28\x05\xc9\x31\xe9\x38\x04\xa5\xcc\x57\x03\x57\xb6\x31\xfa\xfd\x70\xd6\xec\x71\xcc\x16\x9b\xd6\x4b\x8c\xdf\xd1\x19\xb6\x51\x12\x33\x9d\x0b\x32\x29\xd0\xdf\xaa\x9a\xce\x21\x2c\xea\x88\x42\x78\x3c\x74\x86\xa5\xb4\xea\xc1\xaf\x24\x89\x07\x9d\x5c\x00\x85\xda\x30\x4d\x1a\x0b\xe5\xa4\x6c\x2a\xdf\xe2\xaa\x64\x8b\xf6\x9d\x55\x0b\x00\xc6\xf4\x79\xa3\xd4\x80\xe8\x00\x30\xae\x1e\xb4\xf5\x79\x80\xe5\x99\x69\xe6\x75\x4d\x8b\x5c\x94\x9e\x81\xb4\xfd\xff\xeb\x13\xb3\xc3\xbd\x55\x97\xf0\xb6\x82\x35\xf9\x71\xe8\xa8\x8b\xdd\x6b\x83\x0c\xb7\xe9\x60\xa3\x20\xb8\xb3\xd4\xa0\xfe\x3f\xff\xf7\xff\xf9\xc3\x00\x76\x34\x0d\x39\x72\xe0\xfe\xbf\x86\x70\x1f\x10\xb3\x32\x64\x97\xb0\x29\xd5\x38\x4a\xc8\x1a\x35\xa6\x7a\xac\x42\xd9\x23\xee\x61\x9a\x52\x6e\x72\x57\x1a\x58\xd0\x75\x95\x23\x57\xdd\x76\x57\xdb\xbb\x56\x7f\x1a\x09\x39\x1a\x7f\xcf\x6f\x41\x4c\xf6\xd9\xe1\x46\x18\x0d\x30\x2f\x19\xbe\xe4\x98\x65\x59\xfe\x1b\xd9\xd8\xe4\xa6\xfc\x0a\xe1\xb0\x44\x2e\x5c\xb7\x17\xcd\x36\x1b\xe1\xb7\xe9\x2e\xe7\x75\x99\x66\xbe\xe4\xde\x18\xc7\x8a\x8a\xf9\x61\xef\x22\xb2\xe3\x7e\xe0\xfb\xf2\x9c\xdb\x5e\x87\x8f\x32\x75\x3a\x65\xb2\xfd\xc8\x52\xc1\xa9\xe7\xa7\x90\xef\x6a\x04\x09\x4f\x07\xe1\x64\xa0\x9e\x73\xab\x30\x7c\x74\x88\x42\x61\x5c\xa3\x6e\x67\x8c\x7e\x6a\x05\xde\x6b\xaa\xc5\xd5\x24\xd2\x2e\x09\x0a\x79\xe4\xb2\x05\xb8\x6b\xa8\xd7\xa0\x40\xda\xd4\xc2\xfb\xeb\xbe\xaa\xc4\x45\x43\x93\x53\x90\x6e\xa4\xdd\x76\x01\xa3\x31\x24\x96\xe9\xc5\x5c\x90\x44\x27\xb6\x75\xf1\x8f\x9a\xf6\x75\xd8\x08\x08\xd2\xcd\x32\x73\x77\x61\xf6\x1e\xa8\x1e\x5b\xf4\xc9\x90\xab\xaa\xce\xad\x68\x1b\x12\xe9\x23\x26\x54\xe1\x83\xa4\x76\x9e\xf6\x42\xf2\x25\x4b\xe5\x6e\x45\xa0\x54\x09\xa7\x5a\x5a\x7d\xde\x33\x35\x52\x70\x6c\xe0\xa0\x9e\x36\x7a\x71\xcd\x27\xa7\x37\x2b\xb4\x8b\xa9\xcb\x0b\x40\x01\xd9\x1d\xd2\x75\xa4\x4f\x44\xa5\x44\xa0\xf9\x15\x01\x28\x75\x00\xc3\x14\xcd\xc6\xa7\x79\x26\xcd\x40\x00\xf5\x95\x3f\x52\xd4\xb7\x4b\xea\x7b\xe8\x23\x35\x82\xd8\xa1\x36\x6f\xb7\xe1\x63\xef\x53\x1b\xb1\xcf\xed\xa1\xc9\xcb\xaf\xc2\xe0\x97\x31\xb6\x74\x76\x8f\xd2\x1e\xf4\x0e\x4e\xce\x46\x98\x30\xce\xd6\x0c\x03\x1a\x2e\x60\xb6\x16\xc4\x4d\x2a\xd9\x52\x06\x2a\xa7\xf6\x89\xda\x72\x74\x74\x57\xa2\x75\x17\xe3\xea\x5b\xe8\xaa\x02\x5d\x6d\x5a\xef\x54\xe8\xb2\x91\x48\xb1\xcb\x6d\x84\x5d\x99\x58\xd9\xbd\xfc\x46\x32\xe7\x9a\x36\xea\x7d\x6c\xe5\x03\x8e\x30\xdc\xc8\xda\x61\x62\xbd\x43\xd9\x13\x0e\xd4\x34\xe8\x87\xaa\x28\x98\x74\xe9\x89\xca\x1e\x49\x47\x3d\x04\x7a\x00\x0b\xd3\xc9\xa7\x7e\xf5\x98\x3a\x96\x12\x53\xe4\xfa\x29\xa9\x99\x8e\xf6\x30\xbd\x2f\xdd\xd9\x32\x27\x25\x30\xfc\xac\x2a\xd1\x73\x7f\x4c\x52\x01\x3c\x3d\x0e\xa3\x88\xec\xaf\xcc\x10\x8a\x5a\xa3\xf0\xb2\xbd\xa9\x46\x68\xe1\xf9\xfc\x0f\xea\x49\x20\x96\xbd\x0a\x40\xa5\xcf\x45\xd5\x4a\x67\x28\x0a\x49\x3d\xdd\xe6\x64\x38\xbc\xcf\xa4\xb1\x0f\x97\x18\xa8\x18\x4d\xe1\xbd\xf0\xae\xf7\xaf\xdb\xdd\xcf\x50\xac\x50\x21\x97\x79\x3d\x35\x97\x85\xee\xa7\xdd\xfb\xc7\xf0\x16\x1b\xe3\xda\xe2\xe6\x39\x4f\xb1\x39\xe2\x65\xe5\xeb\x44\x31\xc7\xfd\x2e\xaf\x05\x3b\x9c\x56\x19\x36\x09\x17\xe7\x8a\x51\x07\xd5\xb4\x02\x73\x6a\x92\xad\x04\x80\x0f\xb2\x8b\xd0\x27\x38\x5c\x0e\x52\xc7\xeb\xae\x2c\x70\xb9\xb4\x3a\xd6\x05\x36\xac\x13\xb2\xcd\x3e\xc4\x4b\x47\xe6\x51\x0b\x85\x6d\x7b\xa1\x7b\xa2\x38\x2a\x86\x8d\x2c\x74\x77\x17\xb0\xe4\xa9\xfc\x5a\x56\x2f\xa5\x51\x2e\x5d\x84\xf1\x70\x39\xb6\xfe\x2d\x83\x3d\x43\x2b\x6e\x58\x9a\x59\x58\x50\x51\x95\xd8\x3a\xf0\xa5\xac\x84\x4c\xc4\xbf\x57\x3b\x9f\xab\x9c\x6a\x54\x32\xc7\x98\x27\x5c\x66\x3e\x2a\x33\xbf\x3d\x1d\xc9\x40\x7d\x61\x8f\xbe\x1c\x16\xb3\x69\xf0\x5c\x83\xf9\x05\x5d\x5e\x84\x14\xe8\xf2\x8e\xa9\x64\xd4\xcf\x89\xf2\x79\x69\xb0\x22\x52\xe5\x65\x2e\x2a\xf3\xbc\x5a\x91\x75\x69\xc8\x91\x62\xc6\x44\x99\x73\x14\xa5\x5f\x01\x77\x54\xb2\x11\xcd\xad\x02\xdc\x33\xc5\xe5\xd2\xa6\x23\x4f\x51\x49\x26\x3f\xa0\xa5\xb4\xa1\xac\x8b\xdc\xcf\xf4\xf1\x0f\x80\xde\x3c\x0d\xb3\xc4\x0a\xf2\x60\x84\x8a\x90\xee\xf1\xec\x18\xf0\x55\x8f\x79\xe1\x50\x43\x1f\xf5\x66\x84\xec\x3b\x63\x83\x69\xb4\x11\xe1\xb3\xcd\x06\x43\x6a\xb3\x9b\xaa\x3a\xda\xde\x50\x0a\x90\x72\xe1\x31\x06\x4f\x30\x11\x3d\x2c\x39\xeb\xcf\xd3\xb9\x74\x36\x8b\x6b\xc5\xb1\x02\x70\xfd\xb4\xc7\x52\x9c\x51\x9b\x8d\x85\xc0\xa3\x16\x77\xca\x83\x5f\x7f\x3d\xa2\xbc\x64\x31\x51\xb2\xbc\x61\x93\x75\x7b\x22\xa7\xfb\xd4\xc2\xc0\x63\x44\xd1\xb4\x67\xc0\x48\xfc\x1d\xcd\x90\x6e\x9d\x3a\x26\x21\x7e\xa7\x27\x01\x03\x4e\x4f\x4d\x83\xcb\xee\x67\xf2\xc5\xd8\x26\xfa\xb1\xb5\xac\x43\xe9\xf5\x0e\xbc\xf1\x0d\x5e\xfc\xdf\xad\x9b\x20\xe7\x93\x84\x21\x83\xa6\xcb\x36\xd9\x08\x3e\x46\x71\xcf\x3d\xd0\x8f\x62\x70\xe6\x49\x28\x07\x9f\x75\x10\x05\xd2\xed\x06\xc1\x8a\xbc\x60\x5f\xa0\xf6\xe0\x73\x4f\x96\x49\xa1\x03\xa6\x20\xf2\x68\x3f\x43\x29\x33\x40\xc3\x46\x43\xe2\x1b\xab\x46\x39\x8c\x91\x90\x3b\x01\xb5\xd1\xb1\xe7\xa9\xea\xff\xad\x7a\x99\xf9\x8b\x75\xfd\xea\xf9\xd1\xba\x7e\x9d\x46\x78\xdd\xc0\xf1\x2e\xd4\x19\xc2\x45\xf5\x8f\x9a\xe0\x5e\x33\x3f\x52\xe7\x47\xdd\x70\xc5\xc4\x1e\x1d\xf3\xe2\x6d\x7b\xac\xca\x8a\xbe\x51\xe7\xd6\x62\x2a\x7d\xc1\x9e\x9e\x7a\xe4\xa0\xcf\xb0\xc5\xfa\xd1\x36\x7f\xf6\x48\x73\x1f\xde\x03\x7c\xdc\x91\x7b\x34\x6a\xf3\x54\x31\x20\xb6\x45\x41\x10\xdc\x0c\x7c\x2a\xf6\x96\xe1\xb7\xde\x3f\x9c\x1d\x72\xae\xa1\x52\x80\x88\x89\x8d\x2a\x1d\x72\x31\xd7\xa3\x50\x93\xfe\x68\x26\x96\x43\xd8\x7d\xe6\xb7\x2a\x58\xfb\x61\x50\xe6\x1e\x2b\x79\x7c\x10\x98\xcc\xc8\x02\xbd\x59\x4b\xd5\x10\xd8\xf5\x89\xf2\x15\xe5\x85\x38\x6d\xc8\xe7\xbe\x61\x5c\x78\x26\x1c\xd7\x20\xf7\xf0\x41\xb2\x5f\xaa\xe6\x78\xa8\x0a\xec\x57\x4d\xfe\x94\x9b\x4e\xef\xa2\x70\x5d\xbd\xe0\x86\x4b\xcf\x7b\xe3\xea\x91\x11\xd3\x0a\x75\x4d\xfe\xf4\xe4\x8c\x83\xa8\xd8\x2d\x0d\x1b\x0f\x1c\xf3\xb2\x3f\x76\xe9\x09\x7a\x6a\x65\x25\x6c\x19\xf9\x2f\x78\xf7\x35\xef\x7c\xeb\x85\xa1\x32\x73\x13\x69\xca\xd3\x7b\x67\x27\x7a\xdf\x7e\x4c\x0b\x8c\x9a\xed\xae\xea\x0e\x43\x58\x7c\x79\x87\x1d\xa8\x49\x0b\xbf\x69\x78\x39\x22\x84\xdc\x4a\x38\xe5\x25\xbf\x67\x83\xef\xd8\xa5\xdc\x7c\x65\x04\x96\x03\x27\x88\x6c\xc5\x0e\x17\xd5\xcb\x40\x1b\xfe\x86\x9a\x1c\xf9\xf8\xb5\x46\x65\x86\xb3\x9f\xba\xe6\x84\x7f\x71\x2c\x75\x89\x33\x2f\x7d\x1a\xa3\xe8\x42\xb4\xdf\x60\x60\x36\x4c\x0f\xda\x55\xcf\xd7\x12\xd3\x55\x35\x4c\x09\x79\x01\x93\xa1\x55\x01\x04\x6b\xda\x6c\x36\x8f\x4e\xc3\x3e\xbe\x40\x00\xab\x5a\x78\xcd\x80\x95\xf2\x6b\x03\xe5\xae\xed\x2d\x14\x3c\xcb\xb8\xbc\x5b\xec\x43\xa1\x29\xb6\xe7\x27\x28\xdd\x78\x79\x0f\xb4\xdd\x5b\x81\xb7\x74\xea\xe9\x52\xf3\x55\xfd\xea\xb1\x00\x7e\x46\x78\x2b\x84\x3c\xc5\x03\x44\xfd\xcc\x79\x98\xa4\x76\x9d\x08\x03\x43\xe5\x8d\x75\x41\x7f\xc3\x6f\xaa\x0e\x75\xf8\x53\xb4\x0e\x33\xfc\xf4\x00\xf6\x1d\x5d\xfe\xfe\xae\x83\x7a\xce\xd0\xdc\x70\xbe\x4b\x21\x1a\xdc\x29\x68\x10\xa7\xba\xc0\x3c\x42\x90\x7a\xf0\x0b\x46\xa1\x3f\xf6\x21\xd6\x01\x1c\x30\xf5\x8e\x22\x0a\x89\xcd\x11\xd5\x35\x46\x0d\xb9\x7d\xf3\x48\x8f\x22\xfa\x9b\xca\xc5\x16\x15\xea\xb6\x64\x6a\x0f\xbb\xe9\xd0\x69\x47\xce\xa3\xb2\x63\x77\xbe\xc9\x2d\xdd\x8a\xf8\x67\x90\x9a\x1c\xc3\xa7\x8f\x03\x93\x16\xf3\x4c\xc6\x8f\x7c\xec\x17\xd4\x45\xc8\x44\x37\xb1\x88\x47\xb7\x45\x7d\xac\x7e\xbb\x35\xc6\xf6\x5b\x08\x95\xe8\xaa\x9a\xdf\x23\x00\x3d\xc6\x78\x39\x5b\x5f\xf6\xd4\xa0\x37\x43\xc0\xb7\xa8\x5f\x05\x39\xf3\xf9\x1c\x32\x52\x5f\x90\x1f\xe5\x9a\xbc\xb0\xa3\x3a\xda\xb3\x3b\x0a\x16\x89\x3a\x5d\x45\xa4\x27\x2a\x1a\x26\xbf\xe7\x8e\x69\x29\xdb\xd0\xe0\x63\xf5\x8c\xe9\xa2\x36\xef\x60\xd3\x8a\xb1\x5b\x10\xbd\x57\x3e\xc8\xbe\x0f\x12\x78\xf3\xc5\xa8\x49\x7b\x2b\xd5\x85\x83\x38\x06\xc6\xf7\x04\x5b\x81\xa7\x72\x00\xe2\xe4\x51\xd8\x45\x7b\xc3\x80\xf6\x83\xbe\xa3\xe9\x1e\x45\xe5\xe5\xb3\x60\x57\xbd\xe2\xcc\x57\xcc\xe5\x5d\xfa\x89\x11\xaa\x35\xf6\x66\x22\x1b\x02\xb2\x9a\xe7\x41\x76\xc6\xcd\x05\xe9\x93\x64\x95\x00\xd3\xd1\x74\x9c\x30\x75\x9a\xe3\x5c\xa3\x20\x72\xe4\x7e\x40\x79\x8c\xc9\xac\x9e\xad\xd4\xbc\x82\xdd\xb9\x86\x4c\xca\xee\x81\x3c\xeb\x44\x04\x82\xb7\xb3\x82\x90\x4c\xe1\x65\xbf\x95\x99\xba\x94\x46\xd5\xf1\x03\x40\x27\xb6\xc4\xc9\x97\x8c\x21\x2c\x7f\x6b\xaa\x02\xff\x54\xe4\x6d\xb7\xab\x5e\x7f\x91\x72\x4a\xff\x8d\xf1\x4c\x02\xa5\x7c\xde\xa6\x4d\x55\x14\x64\x75\x76\xd5\x89\x46\x41\x94\xd1\xe8\x22\x11\x3d\xd0\x59\x9b\x69\x43\xd2\x2f\xf4\xb5\x63\xbb\xa1\xe1\x11\x19\xf7\x24\x8e\x65\xce\xe8\x2a\x5c\x29\x14\xbf\xf5\x12\x5c\x20\x27\xc6\x28\x06\xe7\x1c\x7b\x35\x46\x15\x68\x9b\x36\x8d\x52\xb5\x02\xe1\x83\x20\xf8\x7b\xdb\x73\x29\x1b\x47\xc2\x25\x84\x4e\x1c\xc9\x7a\xb3\xda\xef\x1e\x6d\x11\x84\xdd\x81\x7e\x89\x8e\x52\x26\x98\xe1\x3d\x3a\x15\xdd\xa3\x61\xd4\x32\xc4\x29\x80\xdd\x36\x9d\xd3\xd2\x82\xcb\x82\x3b\x3d\xeb\x2e\x35\x04\x14\xdb\xa1\x07\xa7\x18\x38\x05\x46\xde\xb0\x9e\xd0\xe3\x43\xb8\x8e\xcd\x6b\x2a\xe1\x6b\x46\xab\x60\x11\x5e\x5c\x01\x84\xe6\x5a\x3a\x81\x26\xbb\xba\x55\x0c\x77\x96\x37\x3f\x35\x5d\xf1\x4b\xcf\xc1\x31\xfd\xf5\x72\x62\x39\x90\x98\xb1\x59\x30\x09\x09\x38\x55\x94\x98\x1c\xd7\xe2\x35\x78\xd0\xeb\x09\x74\xdd\xc4\x28\x4f\xc9\xed\x46\xae\x6e\xbc\x72\xd1\xa4\xe3\x98\x48\x89\x7c\x5e\xe6\x5d\x8e\x8a\xeb\x71\xf7\x77\x51\x6e\x2b\x30\x09\xb5\x38\x10\x87\x71\xdf\x68\xb5\xf2\x3b\xb0\x6b\x19\x7c\x3f\x5a\x8c\xd5\xd8\x70\x83\x82\xef\x44\x07\x58\xdb\xf7\x6d\x35\xd4\xcf\x74\x39\xa1\x34\xad\x9a\x8c\x7a\xe6\xca\x8f\xdc\x62\x08\x7c\xc5\xdc\x13\x26\x99\x08\x1a\x31\xed\x57\x8a\xb1\xa3\xb3\x56\xdd\x76\xcd\x49\x81\x66\x56\xe3\xe0\x07\x15\x9b\x44\x8b\x23\x8c\x07\x9b\xae\x68\xa8\x86\x68\x50\xcc\x76\x46\x1c\x20\x46\x6c\x23\x87\x0d\x2b\x07\x08\x0d\xb4\xa0\x70\x03\xb4\x06\xce\xe8\x71\xee\x41\xd6\x74\xbf\x90\x95\x57\x81\x5f\xb7\xd1\x00\x86\xc0\x15\x58\x60\xa0\x8c\xf9\x5d\x2a\x6f\x94\xeb\xaa\x1e\x31\x69\x60\x42\x0d\x21\xf4\x84\x0d\x8f\x11\xf5\xb2\xb1\x94\xf1\xec\xfa\x3a\xa9\x02\x16\x15\xe6\xac\xd9\xcf\x41\xaa\x5c\x7a\x77\x3e\x6b\x36\x01\xba\xa1\x92\xed\x44\x0e\x85\xd9\xd7\xfc\x54\x75\xfb\x35\x87\xf2\xc4\x08\xf3\x61\xdb\xbc\xa9\x2a\x64\x96\xbf\x2b\x9c\xb1\xff\x69\xfc\x32\x97\x91\x9c\x2b\x74\x04\x5e\x92\x1f\xa8\x5c\x7b\xda\x75\x05\x60\x7f\xae\xc6\x96\x9a\x3f\xe8\xf9\x8c\x04\x12\x33\xb4\x89\x1e\xbd\x64\xa0\x0c\xd8\x42\x2b\x48\x9b\x5d\x46\x34\x12\x34\xf7\x13\x7e\xff\x70\x0f\xd0\x18\xd1\x36\x46\x47\xf3\xfb\xde\x76\xb5\x9d\xdb\x8f\x95\xf8\xc5\x7f\x26\x3c\xfb\xae\xc0\xad\x1a\xc0\x7d\xdb\x67\x4a\xa2\x0a\x58\x9c\xf9\xf8\x19\x15\x27\x19\xea\xc3\x9d\xde\x8b\x3b\x63\xeb\x55\x9d\x61\xa3\x2e\x1d\x08\xec\x57\x0e\xbd\x06\xa1\x07\x7b\x54\x18\xa2\xc3\x3d\x2a\x62\x42\xd8\x48\x5d\x73\x6a\x91\xcc\xc4\x3f\x67\xbf\x1a\x11\x6e\x94\x50\x36\x6e\xf8\x0b\xa7\x93\x28\x32\xd8\x76\x1a\x4d\xc7\xe1\x7c\x10\x45\x28\x8e\x01\x84\x8e\x76\xcf\x17\xb3\x24\x9a\x2d\xd7\xee\x46\xdb\x46\x80\x7a\xd8\x9d\xc1\x52\x17\xb6\x5e\x29\x35\xdc\x01\x3c\x0a\x90\xa3\x0f\xb2\xf5\x7e\x39\x87\xd1\xba\xba\x61\x35\x8b\xd6\xcb\x59\x14\x6f\x86\x56\x55\x09\x8d\x3e\x60\x48\xa9\x15\xb9\xb0\x0b\x44\x91\xc1\xf6\x8b\x18\x45\xae\xed\x64\xb1\xc3\x11\x80\xd3\x35\xf7\x7b\x7f\x1e\x57\xdb\xf3\x72\x5f\x5d\xd8\x76\x52\xe4\xc2\xb6\x8b\x22\xb7\x6c\xbb\xc0\x79\x7d\xdb\x79\x8c\xa7\x19\x4b\xe7\x42\x59\x83\xd7\xce\x6f\xf3\x0c\xef\x50\xe3\x09\x53\x32\x72\x2b\xc3\x01\xb7\xb4\x15\xe6\x80\xae\xb4\xdc\x36\xf6\xf3\x50\xd5\x17\x76\xa3\x52\x6a\x78\x15\xf1\xd0\x54\x70\x4f\xca\x64\xfd\x00\x5a\x47\x67\x2e\x96\xb3\x68\xb5\x9c\x25\x2b\x77\x67\xda\x11\xae\x8c\x5c\xad\x43\xa5\x2e\xec\x07\x2d\xed\xf7\xd0\x51\xc2\x63\x6a\x39\xd8\x13\x91\xaf\x19\x40\xeb\x64\x50\xc2\x59\xb4\x88\x67\xf3\xc1\xb3\xa4\x84\xed\x57\x00\x3b\x67\xa3\xd0\xc5\x47\x4a\x9f\xa6\x76\xa0\x17\x44\x2c\x30\xb8\x17\x64\xde\x4e\x1b\xab\xab\x13\xc2\x70\xb6\x5c\xcc\x92\xd8\xdd\x07\x53\x19\x49\x2d\xa3\xd1\x36\x88\xfa\x18\x1d\x3d\x88\x8c\x4c\xcb\x6b\x5a\xc6\xab\x64\xa3\x1f\x11\xd9\x26\xc3\x78\xf9\xce\x63\x38\x32\xfe\xda\xd4\xce\x69\xaa\x2a\x3b\x62\x0f\xad\x53\x05\x51\x2f\x78\x96\xdb\x95\x06\xe9\xe9\x5f\x7d\xe6\x76\x37\x08\x42\xaf\x58\x03\xc1\x67\x80\x3b\xa4\x7d\x05\xb3\xbd\x76\x7a\xbb\xd8\xa6\x7a\xd1\x3c\xe7\x76\xa8\xc5\x2c\x88\x01\x81\x23\xf7\x90\x2d\xbf\x8c\x8c\xb5\xc4\x0b\x6a\x72\x75\x64\x21\xc2\xc7\x5b\xa5\x82\x5b\x69\xfe\x26\x55\xc7\x26\x1e\x7f\x36\xa9\x46\xad\x84\x3b\xb2\xab\xe8\x83\xcb\xa9\xf0\x98\x3d\x7a\x96\xd1\x44\xa0\x17\x12\xa4\x14\x36\xe5\xad\xd6\xa4\x9b\x4a\x8b\x70\x0e\xbd\x92\x9a\x41\xdf\xd2\x69\x04\x51\x7b\x44\x66\xa4\x33\x95\x08\xa5\x08\x6c\x04\xcb\x63\x80\x4c\xea\x95\x40\xcd\x4c\x37\x5a\x7f\x00\xa5\xac\x5b\xd9\x8b\x1e\x5c\xa7\xd7\x4a\x98\x26\x51\xe5\x10\x91\x4c\x2a\x2b\x77\x7d\x5b\x1f\x6c\xf8\xa5\x5c\x80\xee\xb3\xf1\x56\x49\x60\xd0\x6b\x68\xb5\x8c\x1a\x13\xfb\x11\x44\xac\x04\xed\xeb\x73\xb0\x5c\xa4\xdb\x9d\x30\xf7\x44\x56\xbe\x69\xd3\x54\x9d\x92\x8e\xe4\x84\x13\x10\x31\xee\x51\xc8\x84\xc0\xe9\x0e\xfb\xb6\xd0\xec\x4d\xea\xc6\x49\x4d\xaf\x83\x25\xcb\xa2\x48\xdd\xee\x1e\xed\xfc\x73\xda\xfb\x29\xe3\x4d\x59\xde\xa2\x7a\x02\xc9\x65\x49\x3d\x46\x47\x55\x1b\x41\xed\x14\x33\x58\x0d\xe7\xa9\x66\x39\xa4\xdb\xf9\x30\x46\x29\x70\x49\x37\x0d\x01\xd9\x65\x68\xbe\x70\x59\xfa\x73\x8e\x5f\x54\x71\xf3\x17\x5d\x44\x7d\x29\xd6\x29\x92\xeb\xeb\x67\xbb\xa8\xd0\x8a\xd7\x1b\xa1\x78\x39\x37\x63\xcb\x26\xc9\x3a\x44\x86\xbc\x6c\x14\xfb\x2d\x42\x38\x8e\xee\xed\x76\x9c\x82\x6f\x12\xa0\x0f\xd6\xd7\x54\x2f\xaa\x74\xf9\x5b\x99\x87\xc6\xde\x40\x49\x0d\x5a\xb2\x1c\x6b\x5d\x49\xd1\xe8\x17\xf0\xf8\x01\x17\xd3\x90\x5c\x77\x12\x6e\x75\x5f\x77\xce\x01\x67\x69\x75\x0a\x28\x94\xb8\x83\x56\x03\x88\xa9\x38\x74\xb4\xc9\x03\x91\xaa\xaf\x40\x0f\xb4\xda\xd9\x6d\x20\x02\xa0\xe1\x80\x08\x18\x0a\xb6\x0d\xd4\x40\x0f\xff\xf1\x41\x57\x23\x73\xe8\xf2\x5a\x87\xd3\xed\xb4\x8a\xa0\x19\x20\xa4\xc0\x93\x10\x40\x93\x60\x50\x78\xeb\x44\x4f\x76\xac\xd1\x7e\x00\x43\x8d\x0f\xcf\x01\x08\x2f\xd0\x6c\x1a\xb2\x7c\x52\x61\xa0\xc9\xa6\xcc\x56\x0f\x8e\x0e\xe0\xe5\x42\xcb\xf1\xf6\xba\x23\xa2\x0f\xb7\xda\x51\x01\xd4\x70\x1e\x5f\x7d\x2a\x0a\xa8\xf9\xb6\xc4\x16\x0a\xec\x0e\xce\xa9\x72\x7c\xd0\x07\x82\xb6\x0f\x77\x02\x84\x1d\xe8\x01\x19\x00\x62\x4a\x79\xa0\xf9\x80\xd0\x12\x8a\x3a\x0f\x54\x90\x97\xfb\xea\xfb\x35\x1f\xc2\x7e\x49\xf3\xa1\xf2\x37\x6d\x3e\x17\x3a\x8e\xaf\x02\x77\x98\xfd\xe1\x1e\x70\x54\x00\xad\x02\x21\xba\x9d\x88\x02\x5a\x05\xb6\xc4\x15\xca\x16\x00\x1d\xaf\x4c\xe8\x38\x7e\x0a\xb8\xf3\x03\x0c\xf7\x83\xa3\x02\x68\xf7\xe7\xd9\x06\xa6\xa2\x80\xf6\x7f\x50\xe2\x6a\xa5\x39\x00\x77\xdb\xf2\x09\x37\xa3\xdd\x30\x90\xd8\x60\xec\x28\x80\xf0\x03\xbd\x20\xb2\x24\x4c\xc4\x00\x74\x02\x24\x70\x05\xb2\x33\xbc\x07\x3f\x57\x19\xfe\x4b\x4e\x03\x62\x28\x49\x02\xd4\xe7\xdc\xb6\xf7\xac\xb8\x33\x26\x2c\xa0\x6f\x7a\xf4\x5b\xff\x80\xda\x43\xee\x37\x18\xb1\x8c\x88\x4a\xc1\x99\x02\xa0\xd6\x03\xa8\x7a\xa8\x62\x51\x86\x68\x54\x4d\x56\xd8\x65\x1f\x76\x2f\x16\x56\xc8\xcc\xd6\xff\x58\x55\xdd\x81\x5c\xbb\xa8\x85\xb2\xe1\x72\xa1\x12\xeb\xa9\x8d\x63\xd9\x89\xda\x19\xd8\x18\x08\x12\x22\x5f\xbd\xdb\xf0\xcb\x9e\xa3\x3a\x26\x12\x9e\x50\x1b\x03\xd4\x7c\x09\xd8\xbd\x95\xb4\xd1\x93\x6c\x8c\xa3\x1a\xd2\x7a\x96\xe7\x62\x42\x55\x3d\xb0\x90\x6f\xcf\xd3\x64\xb3\x5a\x8d\x0e\xb0\x4f\x5d\x26\x70\xe6\x65\xf9\xb3\x36\x61\xb8\x05\xa5\x63\x02\x8c\x15\x1b\xb6\xc9\x88\x1e\x06\x5b\xbd\xdd\x32\x34\x54\x70\x3b\x00\xf7\xa5\xad\x51\x79\x11\xf0\x50\x89\x81\x9e\xbd\xbc\xc4\x95\x15\x81\x44\x5e\xd4\x97\xa4\x2c\xf9\x9e\x56\xc7\x23\xf5\x81\x07\xeb\x35\xa0\xcc\x68\x91\x00\xbe\xb6\x6b\x68\x24\x3b\xe7\x2b\x3f\x1e\xa9\xcb\xc6\xe0\x04\xf2\xe3\xb3\xc1\xf5\x01\xd5\x0e\xae\x0d\x1d\xe8\x2c\xed\xe9\x17\x38\x59\x83\xd8\x84\x1d\x0c\xd8\x42\xf1\x72\xb4\x8d\x10\x96\x01\xb0\xbe\x9d\x51\x86\x30\x39\x6f\x80\xca\x33\xbc\x1f\x41\x97\xe1\xfd\x84\xfe\xaa\x6a\xdc\xa0\xce\xb9\x71\x99\x60\x13\xe6\xc4\x57\xfc\xf6\x52\x35\xd9\x08\x42\x0e\x25\x15\xd8\x34\x68\x12\x88\x0f\x75\xd5\x71\x04\x19\x01\x11\x98\xd6\xe1\x2a\xc3\x30\x65\x47\xdc\x21\x70\x24\x3b\x34\x36\x03\xcd\xa2\x00\x48\x87\x9e\x26\xf4\x37\xea\xba\x26\xdf\x9d\x3a\x78\x4a\xfd\xe7\x09\x15\xf9\x3e\x1f\x9d\xc0\x20\x16\x00\x4e\xe2\xeb\x0d\x05\xc2\x70\xbd\x02\x29\xab\x1b\x32\xc8\xdd\xdb\x08\x4a\x01\x36\xa1\xad\xbb\x53\x5e\x74\x79\x39\xbc\x78\xe6\x23\xf5\x01\x48\x86\xd6\xce\x7c\xa0\xa5\xea\xbe\xca\x6c\xd5\x98\xc0\x5c\x6e\xa4\x13\xf6\x63\xb0\x9c\x7e\xa7\x58\x90\x1f\x67\xc5\x47\xd4\xa5\x84\x99\xd9\x35\x28\xfd\x8a\x5d\x5b\xf1\x40\x09\x2b\xf2\x68\x1f\x44\x5e\xe5\x51\x29\x5a\xc2\x30\x71\x5e\xc9\xc9\x0f\x4e\x65\x8f\x60\x4a\x47\xd8\x3f\xca\x3f\xbd\x33\x05\x40\xd0\x9c\x4a\xff\xef\xd5\x4e\x44\x71\x52\x63\xfc\x3c\x92\x5f\x7e\x87\x8f\x75\x81\x3a\x4c\x8a\x9f\x8e\x65\xbb\x8d\xf6\x8d\x47\x99\x3e\x5d\x49\x1e\x37\xf8\xf8\xf8\x84\x6a\x91\x07\x53\x95\xa5\xe2\x32\x83\xeb\xfb\x72\x88\xce\xb4\x16\x86\x7c\xeb\x47\x7f\x88\x78\x80\xb4\x1a\xa7\xfe\xa9\x2e\xaa\x5e\x9f\x63\x69\xf8\x4d\x38\xe6\x99\xe1\x08\x8c\xe2\x8e\x65\xc0\xf5\x05\xb4\x8e\x16\x77\x17\x45\xc1\x92\xa5\x82\xb6\xcb\xd3\xaf\x4a\xfc\x16\xf6\xbd\x0f\x82\x60\x4a\xc8\xf4\x54\x8b\xa1\x8d\x8a\xe9\xd5\x69\x98\x19\x30\xcb\x6b\xdb\xa1\x86\x47\xc2\xca\xf0\x9e\x3a\x75\x54\x25\x67\xeb\x06\x4c\xf6\xe1\x80\x32\x61\xf2\x00\x58\x21\xeb\xb3\x01\x89\x64\xfa\xee\x79\x11\xed\x1b\x33\x1b\xa5\x6a\x63\xcd\xe7\x86\x83\xe8\x40\xfa\xfc\xf7\x5e\xd2\x70\xdc\x1a\xb0\x38\xcf\xe8\xa9\x2e\x24\x35\xa8\x5a\x62\x64\xc5\x0c\xbd\xf0\x91\xc6\x2a\x60\xc3\x15\x44\xed\x30\x5e\x3b\xd5\x2c\x94\x08\x7b\x18\x07\x68\x90\xcb\xf7\x06\x52\x0e\x67\x79\x47\xf6\xb3\x02\x37\x5d\x3b\xb4\x16\x9b\xea\xa5\xdd\x36\xb8\xc6\xa8\xfb\x74\xcc\xcb\x23\x7a\xfd\xc4\xb2\xc4\x44\xfb\xe6\x61\x46\x77\x98\x7d\xde\x3d\xd0\x31\x8b\xfa\x20\x56\xd2\xfc\x85\x5d\x28\xab\xfa\xcd\xe7\x9d\x66\xa4\xb1\x51\xcc\xe2\xc5\xf2\x26\x25\x32\xc4\x83\x92\xb5\x1d\x75\x21\x9a\x91\x27\x87\x5d\x85\x9a\x8c\x9c\xc6\x4d\x9e\x8e\x86\xfc\x62\xda\x10\xa5\xea\x20\xd7\x16\x9d\xae\x77\x55\xe0\xfa\x5d\x80\x6e\x63\xd2\xed\x1a\x00\xa1\x92\x9c\x0e\x75\x79\x3a\x90\x17\x03\x28\xe7\xb5\xcf\x4f\xe7\x7d\x5e\x14\x5a\x30\xb7\xf7\x20\x2d\x72\xff\x25\x2f\x33\xdd\xf0\x9d\x4c\x20\x45\x13\xa2\x5e\xd6\xf5\xf8\x62\x2a\x02\x16\xc9\x4c\xd9\x97\xac\x97\xc1\x4b\x83\xea\x1a\x67\x67\x23\xe8\x97\xcf\x8c\x35\x14\x68\xd3\x68\x5b\xaa\x1d\x7a\x18\x02\x82\xc9\x68\xe4\xa9\x7e\xc0\x98\x23\xe9\xd1\x27\x28\x4d\x71\x4d\xaf\x92\xf0\x7b\x1e\xca\xd3\xd8\x5b\xb4\x6d\x76\xc8\x46\x89\xed\x14\x53\xd2\x58\xb3\x5d\x96\xac\xf9\xe2\x4d\x8d\xd3\x2c\xe2\x81\x0f\x93\x4f\xf3\xc1\x0d\xb4\xc0\x3b\xcc\x95\x88\x05\x11\x4f\x75\x6c\xb9\xcf\x8e\x54\x42\x03\x50\x0e\xd7\xa3\xc5\xa8\x5c\xcb\x10\x95\x53\x86\xc0\x90\x30\x65\x29\xee\x43\xae\x4a\xd9\xe2\xf8\x28\x49\x09\xd5\x6a\xbe\x58\x24\x8f\xda\x37\x57\xf9\x2c\x6f\x8f\x79\xdb\x62\xc8\xf1\x8b\x8b\x7f\xb5\x83\x95\xef\xb1\x94\x01\x98\x30\xfc\x23\x27\xea\x08\x4d\x64\xec\x74\x51\xb4\x3a\x92\xd1\x25\x23\x29\x71\x06\x94\x5b\x6b\xbb\xaa\xca\xce\x13\x26\xe7\xf0\x24\x84\xb0\x82\x13\x6e\xbc\xa9\xf5\xd9\x62\x12\xc6\x8a\x04\x22\xbe\xe5\x68\xba\xf3\xa9\x98\xe4\xbe\xab\xfb\x61\x71\xfa\xb5\xcd\x3f\xe0\x5c\xdc\xc8\x19\x10\xda\x25\xbd\x80\xfd\x3d\x2b\x6b\x9d\xc6\x6b\x31\x13\x35\xf4\xbd\x18\x37\x10\x09\x02\x51\xc0\x07\x0d\x88\x74\x3e\x61\x3f\x72\xe3\x15\x7f\xfd\x53\x99\x77\xad\x36\xa8\xf3\x41\x82\x64\x41\x16\xb0\x5e\x8f\xd5\x68\x67\x9a\xb2\xd1\x3c\x35\xa8\x3e\xe4\xa9\x3c\xa9\x8d\xe8\x5a\x83\x9d\xcb\xcb\x7e\xe1\x03\x64\x4c\x2b\x65\x3a\x1a\xe5\x50\x59\x56\x1d\x4b\x61\xa0\x5a\x68\xb8\x0a\x30\x63\x91\x2c\x7f\xce\x33\xdc\x38\xe2\x99\x70\x36\x54\xb5\x27\xe3\x3c\x01\xd0\x73\x79\x49\xb3\xc3\xe7\x8d\xcd\x68\x78\x01\x79\x0e\xd8\x33\x3e\xea\x59\x5b\xad\xa8\x2d\xae\x50\x68\x8e\x0a\xac\xdd\x05\x82\x74\x04\x63\x0d\xcc\x08\x64\x43\x5e\xe8\x40\xe4\xe3\x91\x35\xdc\x73\xda\x73\x66\x8a\xb5\xac\x5f\x3d\xfe\x39\x98\x4f\x70\x32\xd4\xac\xc7\x59\x48\xa4\xd0\x63\xd6\xdb\x71\x3c\x13\xff\x82\xf8\x41\xbf\xbc\x20\xf2\x03\x99\x78\xb1\x1c\x62\x22\xd0\x2a\x75\x5d\x54\x77\x67\xb2\x35\xf7\xd1\xc4\xcc\xcb\x9c\xd9\x57\x2c\x42\xd0\xa4\x10\x89\x13\x5b\x31\x13\x99\x01\x42\x1e\xfb\x49\xfa\x96\x99\x75\x07\x4a\xd4\xff\x21\x0a\x02\x3d\x3b\x80\x72\xe0\x42\x77\x83\x47\xd8\x6e\x26\xa4\xb1\xee\xa6\xb6\x41\xd0\x4e\xfe\x19\x86\xf6\xd1\xc3\x70\x4b\xc6\x42\x10\x4c\x6d\xe9\x68\x28\x03\xc5\x9c\xcd\xd5\x1b\xab\xe4\x1a\x62\xeb\x06\xef\xf3\xd7\x6f\xa2\x93\xa1\x70\xba\x5b\x38\xe9\x92\xa6\xc7\xc3\x75\x0b\x9b\x63\x7e\xdf\xf5\x79\x3a\xd2\x41\x9c\x9a\xbd\xfd\x24\xf4\x80\xc9\x3d\x3b\x96\x7d\x76\x2e\x8f\xd5\x45\x8e\xd6\x8b\xaa\xa2\x52\x08\x2d\x8e\x39\x33\x65\xa7\x9c\x81\xbf\x43\x8d\x79\x7f\x73\xb9\x28\x4c\x9e\xe8\x2a\x72\xc5\xa0\x57\x79\x26\x23\x80\x69\xdb\x24\x10\x8f\xd8\x46\xf4\x19\x44\x28\xde\xf5\x31\x8b\xa1\xea\xe0\xb2\xfd\x5b\x49\x96\xde\x5d\xd4\x2e\x71\x62\x8b\xfa\xe3\x42\x7d\x3b\x14\x3a\xd7\x08\xf6\x66\x05\x50\xb3\x6b\x96\xf6\x6e\x62\x9f\x85\x41\x98\x0a\x7c\x0c\xa6\x19\xc1\x92\x97\xfb\x6a\x18\x82\xde\x63\xc7\x40\xca\x91\x6a\xb8\x0d\xd3\x30\x10\x37\xf1\x18\x06\xe2\xf6\x0f\x23\x40\x84\xf7\x70\x83\x40\x6f\x5c\x87\xdc\xb4\x71\xb6\x0f\x3c\xe7\x89\x06\x91\xa3\xd9\x31\x03\x44\xa9\x10\x63\x93\x11\x2e\x33\x3e\x45\x07\x7c\x2a\x60\x63\x5f\xb0\x29\x6a\xc0\x0e\x90\xaa\x1e\x60\x72\x43\xd4\x22\xd3\xda\x31\x92\x12\x0d\xb0\x4b\x96\xf5\xd2\x89\x48\x87\xb0\xc0\xad\x36\xa2\xe6\x7a\x25\x90\x34\x51\xb4\xc6\x80\x27\x96\x7c\xce\xe7\x4c\xb4\x19\xc0\x98\x67\xce\xba\x34\x48\xd7\xa3\x19\x89\xc9\x11\xf9\x17\x70\x27\x92\x24\x10\xbc\x13\x6a\x76\xc4\xf3\x36\xf9\xf6\xc1\xaa\x06\x18\x03\xed\xc0\x97\x3a\xd2\x3e\xee\x7a\xcd\xac\xba\x2d\x54\x16\xc4\x65\xfc\x88\x13\xef\x00\xac\x9b\x7a\x5d\x55\x61\x90\x06\x33\xc9\xf2\xdd\x11\x97\x27\xbf\xc8\xdb\xce\x2b\x72\xef\x54\x0c\x05\x33\x14\x52\xfa\x47\x25\x62\x8c\x59\x19\xa4\x5a\x60\x8c\xbf\x69\xc4\xaf\x44\x25\x5c\x40\x52\x51\x13\xf3\x97\x53\xa1\x45\x5d\x34\xdf\x7b\xe6\x13\x6b\x90\xda\xa1\xf8\x4b\x76\xe3\xa0\x48\xd9\x66\x5c\xd0\x09\x64\x28\x0f\xf8\x6a\x1b\x2f\xe2\x04\x9c\x32\x95\xae\x28\xcc\xa4\x0e\x70\x82\x8c\x79\xfd\xea\xd1\x25\x9f\x97\xfd\xc5\xb9\x7e\x75\xdf\xd0\x5c\xad\xfa\x3c\x65\x80\xac\x32\x03\x61\x1f\x2f\x68\xe1\xa4\xba\x07\x4a\xbb\xe7\x0d\x2c\xc7\xb0\xae\x8e\xae\x06\x8a\x23\x7e\x1c\x90\x27\x8f\x1e\x05\x04\xa2\x49\x4e\x2e\xa5\x07\xb2\xbc\xa8\x8f\xdc\x0d\x71\x17\x71\x36\xe9\x92\x50\x99\x57\x94\x77\xc6\xeb\x94\xe2\x0b\xdd\x95\xa3\x17\x4b\xa8\x26\x80\xb1\x29\xf7\x9e\x3c\xdc\x57\x6c\x09\xbc\xe0\x64\x70\xda\xb5\xd7\xd4\xc3\x0a\x4e\x05\x07\xc6\xe3\x8a\x4a\x21\x2c\x97\x95\xd5\x47\xf4\x6a\x12\x0c\x34\x97\xef\xa4\xd3\xc7\x77\x0c\xc5\x15\x05\x27\x8f\xf9\x18\x8a\xcb\x0b\x5e\x39\x0f\x2e\xc2\x77\x2d\x96\xcb\xe7\xc6\x65\x08\xd9\xe1\xa9\xa9\xc8\x97\xda\x79\xb9\xa1\xb1\x15\xbf\xff\x16\x3c\xbe\xb9\x85\xfb\x64\x64\x9b\xc2\xc7\xba\x7b\x73\x70\x02\xeb\xfa\xd5\xa3\xe9\x45\x85\x6d\x38\x4f\x2f\x4d\xcb\x88\x9c\x51\xaa\x0b\x77\x63\xfa\xfe\x6a\x9e\x6b\xea\xdd\x47\x43\xe1\xe9\x5f\xa9\x31\x10\x0d\x4f\xa0\xab\x77\x1e\x35\xa6\x1d\xd2\x03\x0f\x62\xd5\xbc\x95\x43\x2f\x0e\x3f\xd8\x28\x1e\x8d\x7b\xc1\x28\x42\xaf\xed\x9a\xaa\x7c\x32\xef\x13\xa3\xe5\x26\xe5\x42\xd3\xcb\x05\x60\xbc\x3d\xea\xde\x6f\x54\xd7\xe1\xe6\x98\x97\xa8\xa0\x2a\x4a\x94\x97\x8a\x21\x17\x68\xc4\xc4\xdb\xae\xe6\x0e\x64\xd6\x3a\x4e\xcc\x7a\xfe\x4f\xca\xfb\x0c\x45\x2d\xa4\x0a\x22\x0f\x68\x53\x8f\xd1\x0b\xea\xa6\x3a\xd6\x96\x45\x33\x66\x06\xf9\xb2\x21\x2e\x73\x2e\x45\x81\x14\x27\xcf\x87\xab\x34\xcf\x1d\x6a\x3a\x48\xb1\x62\x4f\x69\x8b\x2e\x8f\x3f\x10\x8b\x82\x6f\x04\xc9\xf3\x8b\xa2\x80\x5a\x32\xcf\x8d\xe1\xa2\x1e\x4b\xc3\x78\x86\xa6\x37\x5c\xb0\xed\x50\xfa\xd5\xef\x9a\x3e\x94\xbe\xcd\x99\x42\xea\x1e\xd3\xe4\xc8\x81\xbe\xc8\xcb\xaf\x32\xd7\x07\x9b\x1d\x49\x2f\x11\x90\xdf\x87\xf8\xe2\x47\x77\x77\x80\xcb\xf8\x19\x97\x86\xdd\x9d\x36\x37\x6d\x71\x07\x15\x3f\xd3\x62\x5e\xd0\xbd\xd5\xf8\x6c\x67\xd4\xec\xdf\xe7\x47\xdc\x76\xe8\x58\x5b\x69\x2a\x8c\xe4\xae\xaa\xd3\x36\x0f\xa2\xff\x8a\x53\x5f\x88\x6a\x95\x2f\xd4\xc6\x55\xfa\x6f\xac\xe6\x68\x11\xcb\xea\xc4\x8c\xb0\x5c\xc0\x95\xf2\x86\x75\xc6\x0e\xa5\x51\x9a\x6a\x10\xcc\x76\x44\x15\xaf\xd9\x3b\x08\xeb\xd5\x60\xa3\xa4\x37\x64\x5f\x54\x61\x4e\x68\xc6\x37\xc5\xc7\x47\xc0\xc6\x89\x56\xcd\x8d\x9c\x60\x81\xba\xb4\x9b\xe4\x68\x1b\x25\xd9\xd3\x9c\x1f\x05\x52\x07\xad\xa0\x03\xb7\x27\x35\x2b\xbb\xe6\xfc\x1d\xf6\xf7\xf3\x88\x1c\xb2\xa0\x09\xa7\xd4\x90\xaa\xc6\xb5\x23\x55\x2a\x7b\x99\x66\x7e\x35\xb9\x98\x17\xbc\x92\x8f\xfc\x0f\x0d\x14\x51\x57\x4d\x67\x66\x6b\xd0\x30\x06\x45\xc5\xf2\xaf\x3a\x76\xe0\x91\xbd\x87\xf4\xc6\x00\xb1\xa8\xfd\xca\xc3\x3d\x77\x0d\x86\x42\xd4\x45\xfb\x38\x8a\x55\x37\x39\xbd\x6f\xd9\xfc\xe1\xa9\xb5\xb5\xd4\xf8\x43\x6d\xb2\x2a\xd6\x36\x30\x28\x95\xb7\xb0\x61\x62\x5b\x83\xa2\x11\xa6\x5a\x91\x61\xd4\x54\xa1\x28\x02\x81\xed\x57\xcb\x75\x3c\x4a\x0c\x0d\x69\x22\x0d\x1b\xad\x39\x63\xa9\x5e\xe9\x06\xaa\xd9\xf2\x0d\x67\xc8\x89\x82\x44\x4d\xa7\x63\x9a\xac\xc8\xbe\xa3\x41\xb7\x76\x0d\x46\x5f\xfd\x97\xaa\xc9\x64\xdf\x2f\xa9\xda\x2b\x21\xbc\xd6\x6a\xbc\x03\xb4\xe6\xf0\xfe\x70\xae\x49\x55\xa4\xc3\xd2\xdf\x87\x7a\xfa\xe1\xf9\x85\x15\x52\xc5\x0b\x9b\xc3\x3c\xfb\xf9\x19\x95\xf9\x91\x19\xb9\xb7\x75\x5e\xfe\x91\xf6\xa4\xb7\x4a\xc2\x63\xeb\xe5\x25\xb5\x7b\xc5\x1e\xe9\x2e\xd4\x88\xbe\x8d\x2d\x51\xa1\x71\x38\x6d\xc2\xc5\x7a\xa9\x44\x83\xa1\x92\x73\x36\x1e\x6a\x3a\x31\x4b\xaf\xac\xbe\x94\x36\xc3\xf3\x47\x20\x3d\xa3\x26\xb5\x16\xe3\xd8\xe7\x8c\x36\xf6\x4c\x65\xbf\x76\x77\x13\x8d\xa7\x93\xb7\x1d\xff\x48\x65\xd9\x5a\x2e\x15\x2f\xf4\xa2\x4d\xcf\x4c\xef\x81\x4c\xc2\x5a\x8a\x36\x97\x99\xc7\x88\xc1\xdc\xe5\x64\x7a\x01\xef\x49\x54\x66\xbe\x2e\x19\x74\xd1\xa0\x6e\xc3\xca\xdc\x87\xb2\xbf\x5e\x4d\x0e\x30\xad\x1d\xc9\x9d\x92\x38\x59\x2d\xa3\xe9\x5b\xa3\xab\xde\xde\x1c\xdb\xae\x9a\x1c\x6b\xab\x80\x30\x3a\x6c\xe5\x6c\x82\x15\xf9\x42\xd8\xff\xaf\x58\x6e\xad\xec\x2b\xe7\x6f\xc8\x7b\x7a\xb4\x42\x07\xd2\x34\x8a\xd8\x53\xf5\xbe\xa9\x6e\x17\x73\x45\x88\x6e\x6d\x2f\x5a\xc2\xa2\x6b\x3a\x83\xec\x2c\xcf\x79\x9b\xef\xf2\x82\x2c\x24\xa1\x77\x61\x68\x97\xe6\x19\x71\x4d\x25\x42\x80\x41\xaa\x0a\xda\x43\xf5\xe2\x57\xa5\xcf\xec\xea\x95\x8a\xe9\xc7\x62\xda\x54\xea\xb1\xce\x2e\xd9\xd6\x2c\x63\x7e\x5f\xe3\xe5\xec\x64\x60\x17\x12\xa3\x4c\xad\x2b\xe8\x52\x27\xa6\x98\x6f\x9c\xc9\xfc\xc7\x23\xce\x72\xe4\x7d\xea\x99\xea\xd5\x72\x5d\xbf\x3e\x9c\x35\x06\x4e\x4e\x85\xe7\x17\x65\x91\x3c\x1f\x1c\xf7\x22\xc5\x67\x05\x75\x79\x3a\xc2\x66\xd0\x44\x00\xa1\x17\x72\x27\x20\xd5\x4f\x5d\x57\xfa\xcc\x35\xa5\x8f\x48\x66\xe5\x9e\xa6\x30\x97\xb8\x8d\x44\x55\xf6\x4d\x90\xf2\x26\xef\x01\x6d\xd5\x11\xb5\x55\xd9\x4c\x32\xf8\xd4\x43\x62\xf2\xed\xce\xb1\xbb\xaa\xb8\xb5\x2f\xc2\xef\xc5\x8f\xbe\xe8\xcf\xe9\x41\xa0\xb6\x72\x1c\x45\xec\x46\x91\x4c\xc3\x30\x77\x63\x98\xcf\x27\x61\x58\xb8\x31\xc4\x89\x89\x81\x1a\x7a\x92\x9e\xa2\x41\x22\xec\x72\xea\xdd\x67\x65\xdf\xde\xf8\xfd\x6c\xdf\xfa\xf8\xb5\x2e\xaa\x86\x4c\x79\xb2\x93\x65\x69\x73\x3a\xee\x66\x01\x8f\xc8\x1c\xf4\xa1\xec\xdb\x3e\x4a\x73\xc4\xd8\xcd\x41\xa8\x2f\x59\xfe\x7c\xee\x73\x54\x3a\x69\xbf\x78\x38\x68\xec\xbd\x24\xfc\xe0\xf9\x2c\x29\xc3\xc3\xc5\xc8\x07\x46\x8a\x22\x9f\xcf\xbf\x01\xf9\xc0\x20\x52\xe4\x71\xa2\x21\xef\xfb\x5f\x9f\xb0\xea\xb8\xd0\xc4\xd6\xe3\x51\xf8\x5c\x0e\x67\x3a\xb6\x8e\x8a\xd0\x90\xe5\x2e\x09\x65\xe1\x06\xca\x89\xed\x91\x66\xb7\x71\xba\x5c\x3a\x27\x96\x87\x66\x20\x35\x00\x17\xe3\xc4\xc0\x85\xb3\xbd\xe7\x58\x5e\x3e\xf9\x79\xc9\x99\x63\x10\xff\x70\x11\x98\x9f\x0e\x92\xff\x5a\x6e\x1a\x60\xa1\x07\x78\x67\x9b\x7b\x12\xe6\x88\x54\xdc\x40\xb6\x01\x75\xe1\x58\xb3\x4f\xeb\xe2\x22\xdf\x8a\xa0\xeb\x86\x18\xda\x39\x28\x9a\xb0\x4a\xde\x82\x7a\x13\x79\xdd\x61\xa4\xcf\x7f\x6b\x7a\x17\x40\xd3\xd2\x5d\x6d\x7f\x4a\x93\x89\x95\x1f\xd1\x13\xf6\xf7\x79\x81\x4d\x77\x2c\x27\xd9\x9c\x0b\xb9\x66\x22\x3b\xe6\xd4\x19\x4a\x96\x73\xe5\x5c\x3e\xab\x26\xa5\x4f\x45\xb5\x43\x85\x48\xe1\xda\x9f\xd0\xf6\xc8\x2b\xa7\x34\xbf\x94\x1a\xd9\xc0\xa7\x48\xa6\x21\x97\x0c\x07\x09\xde\x60\xce\x6f\x71\x06\x86\x86\xa2\x22\x5a\xae\xc2\x45\x26\x2f\xff\x82\xaf\x62\xfe\xeb\x69\x83\x71\xe9\xa1\x32\x53\xf8\x2c\x6f\xbb\x59\x86\x94\xd1\xfa\x16\x3a\xe2\x10\x1f\xdf\xaf\x6c\x0a\xe7\xd0\x55\xc1\x68\x2f\x95\x15\xfa\xea\xfe\xfe\xd1\x5f\x88\x57\x57\x57\x08\x65\x8d\x0e\x56\xf0\xa5\x5a\x4f\x6d\x58\xbf\x3e\xf6\x92\x20\xfa\xa9\x40\x1d\xfe\xf7\x4f\x3e\x0d\x67\xab\xae\xbb\x65\x18\x5e\x4d\x5f\x7b\xa8\x9a\x2e\x3d\x75\xc0\x34\x94\x39\xe1\xe9\xf4\x63\xf2\x6a\x3a\x01\x13\x29\xf8\x8a\x82\x45\x43\x36\x2f\x65\xef\x98\x43\xf2\x69\xa5\x27\xf5\x39\x94\x6d\x16\xcb\xd5\x8d\x1a\x33\x94\x7a\xd0\xe1\x33\x6c\x07\x06\xfd\x7e\x75\xf3\xc9\xc7\x66\x57\x18\x86\xfd\x26\x7a\xf5\xe0\x0d\xe6\xe1\x7d\xa9\x9a\xe3\xa1\x2a\xb0\x5f\x35\xf9\x53\x0e\x49\xbc\xd8\xae\xa2\xb2\x2d\x3a\x1d\x7d\x82\x68\x87\xbc\x4f\xa2\xa4\x61\xca\x5d\xc5\x1d\x49\x2b\x69\x9a\x6e\x75\xed\x71\x05\x5a\xbf\xa3\xb8\xf0\xd1\x20\x05\xb3\xc1\xb7\xc2\xce\xd7\x41\xb8\x34\x56\x19\xae\xe3\x6f\xdd\x5b\x8d\x7f\x62\xaf\x7e\x39\x8b\xe8\x5d\xa8\xae\x31\x6a\x50\x99\xe2\x2d\x99\xe8\xfb\x1c\x17\xee\xb6\x1b\x39\xef\xc5\x08\x93\xd2\x85\x54\x8b\x5c\x54\xb6\x3f\xe6\x0c\x9b\xc6\x0b\x7a\x5f\x1a\x22\xba\x22\x2a\xcc\x99\x2a\xf3\x72\x94\x46\x1e\xe6\x81\xbc\x87\x8a\x17\xc3\x92\x99\xcf\x79\x3e\xe0\x92\x13\x26\x0f\x33\x26\x0b\x5c\x10\x88\x05\xec\xb4\x73\x39\xa1\x13\xf2\x4c\x6e\x83\x98\x3a\xf7\x2d\xfa\x59\xa9\x29\xe4\x6f\x5a\xe9\x70\x82\x63\x2b\x3f\x4f\xfc\x60\x46\x8b\xbc\x80\x1a\x25\xc1\xa5\x53\xe3\xa0\x9f\x50\x86\x9a\xcf\xd2\x02\xda\x3b\x38\x8d\xae\x32\x45\x94\xa0\xca\x45\x5d\xe9\xe6\xf9\xa4\x31\x0c\x9a\x45\x2d\x5e\x90\x56\x45\x81\xea\x16\xb3\xe0\x2d\xfa\xba\xb8\x84\x2f\x61\x44\x6b\x54\xf0\xb5\x45\xdf\x50\xd7\xa8\x1a\x97\x66\xd2\x98\x79\x48\xd3\xda\x25\xd1\x2e\x8a\x47\x89\x12\xb7\x33\x08\xf0\x88\xcb\x93\x46\x3d\xa0\xb0\x13\xa2\x21\xa6\x2f\x14\xe2\x85\x10\x66\x17\xfe\xd7\x27\xfa\xea\xe1\xf1\x37\x3f\x2f\x33\xfc\xba\x8d\x63\x2d\x66\x87\x2c\xe2\x61\xd4\x62\x3f\x2f\xfd\xea\xd4\x79\x41\xdc\xba\xa8\x93\x5d\x00\x56\x16\x3e\xb8\xca\x79\xfc\x39\x0f\x97\x3f\x73\x82\x95\xd5\x11\x65\x7e\x51\x3d\x55\xfc\xa8\x14\x57\x17\x57\x01\x02\xea\xb2\xda\x18\x11\xc3\xeb\x4e\xbc\x91\xa9\xf7\x8d\xa9\xe9\x81\xa8\x97\x8e\x8d\xd2\x8d\xfd\x1b\xde\xb2\x7d\x55\x75\xe2\x2e\xa2\x31\x3f\x0e\x35\x3f\x4d\xc0\xa3\xd0\x80\x8f\xbd\xaa\x89\xc0\x32\xb5\x21\x47\x4e\xb6\x02\xb2\xa6\x4d\xb3\x23\xed\x04\xd6\x35\x9f\x78\x91\xcc\x7b\x2e\x43\x1c\xf4\xf4\x16\x49\xe5\x9a\xde\x67\x8f\x4f\x0e\x4d\xc0\xc9\xb8\x02\x71\xf1\x80\x39\xd0\x30\xfc\xf0\xa0\x4e\x23\x5e\x89\x39\x89\xfa\x59\x17\x6d\x2e\x5f\x87\xce\x85\xc1\x23\x9b\x18\x3d\x33\x34\x33\xff\xfd\x53\xf8\xa0\x72\xf3\xef\xfa\x6c\x74\x2c\x39\x97\x6a\x30\x12\x71\x79\x56\x64\xc6\x88\x36\x6a\xca\x14\x7e\x89\x58\x87\x69\x82\x90\x65\x06\xae\x55\xfe\xa5\x7d\x7e\x12\xb2\xa3\xa4\x7e\xbd\xbc\x9f\x86\x12\x66\xbc\xbf\xab\xb7\x6a\x87\x21\x90\xc9\x05\x00\xe6\x25\x3d\x12\x4f\xf9\xec\xd3\x8f\x42\x4a\xc8\xe6\xab\x03\x32\x45\xaa\x0b\x81\x62\xd2\x31\x0c\x2f\x13\x2e\xea\xd3\xde\x30\x78\xe2\x2d\xee\x63\x06\xb5\x5e\xc0\x0d\x17\xa1\x57\x35\xca\xfb\xb4\x61\x10\x88\xd3\x1b\xdd\x59\xd1\xd4\x73\x94\xdf\xf4\x34\x19\x43\x6c\x87\x0a\x0a\x01\xfd\xb9\x75\xc4\x16\xf8\x09\x97\xd9\x8c\x1a\xe7\x10\xdc\x9e\xfc\xe4\x57\xbb\xbf\x63\xe9\x42\xab\x19\xfc\xb8\xfa\x43\x17\x7b\xc4\xe4\x64\x01\xbc\x85\x86\x7a\x93\x06\xdd\x41\xbb\xc2\xcc\x90\xd4\x1c\x51\xf1\x68\x2c\x5d\x17\x1e\xa6\xc2\x38\x1b\x4d\xb5\xcd\x6f\x86\x30\x1c\x50\xeb\xe3\x63\x7d\x40\x6d\xde\xea\x72\x24\xbb\x0b\x21\x2c\xe4\x96\xe6\x53\xa6\x1e\x34\xa7\x52\x7c\x77\x87\x4b\xf3\xcf\x96\x19\x9e\x8b\xfe\x3e\xb7\x9b\xc9\x5d\xf1\x88\x58\xf9\x5e\x46\xbe\xe4\xfc\x10\x18\x65\xb8\x87\xa6\xd2\x35\x96\x80\x4b\x7d\x94\xe1\x02\x77\x7d\xd6\x17\x7e\xf9\x4a\x0f\x7a\x41\x9c\xe5\x16\x50\xac\x02\x79\x01\xf9\x2d\x05\xda\xca\x32\x20\xfb\x61\xa9\x6c\x98\x13\x0b\x4b\x72\x35\x2c\xfe\xa4\x72\x9c\x5a\xad\xe0\x62\x4a\x41\xd1\x19\x97\x55\xe9\x05\x47\xd4\x7c\x65\x0c\x21\x23\xd9\x08\x1b\x39\xb5\x30\xa7\xdb\x08\xf4\x3d\xb5\xb4\x20\xde\x08\x91\xed\x28\xce\xb2\x33\x69\x63\x12\xba\x81\xab\x42\x99\x36\xc6\xcb\xf4\x80\xca\x27\x7c\x36\xcd\x7d\xd4\x78\x41\x8e\x92\x54\x15\x22\xd7\x15\xfd\x36\x0c\x4b\x53\xc1\x68\xf0\xe4\xc9\x48\x99\x14\x17\x85\x51\x88\x3c\x9a\x50\xea\xb3\x13\x9d\x3a\x41\xd8\x62\x69\xab\x92\x9a\xb0\xe1\x86\xee\x39\xfb\xe2\x94\x67\x5c\x71\xeb\x0d\x87\x23\x0f\xf5\xd2\x79\xdb\x07\xfa\x64\xf1\xeb\xa0\xf2\xf4\xce\x91\xff\x46\x18\x10\x71\x24\x88\x38\x21\x54\x4b\xac\xe3\x67\x87\x83\xc7\xff\xaa\x21\x73\x14\x61\xbd\xa1\x52\x9c\x93\xad\xc6\x28\x48\xf6\xe3\xd6\xcb\xb2\x99\xe3\x85\x19\x76\xce\x85\xa0\x33\x2b\x77\xd6\x74\xb6\xcd\x88\x40\x48\xf5\x9b\x23\x37\x1e\x39\x87\x8c\xc0\x36\xb6\x6c\x7f\x14\x39\x90\xd5\xb2\x91\xdd\x9c\xef\x71\xfa\x96\x92\x49\x72\x40\x4d\xa7\x69\x51\xe8\xb9\x0e\x28\xc6\x8c\x32\x9e\xf2\x80\x9c\x5a\xb8\x75\x88\xea\x44\xbe\xb7\x3e\x0a\xe0\x63\xa3\xe6\xc3\x67\x32\x34\xd6\xa6\xb1\x2a\xc8\x02\x60\x31\x86\xec\xba\x54\xd6\x50\xd8\x4e\xf0\xe0\x69\x9a\xad\xce\x5c\xda\xf2\xf8\x19\x6a\x0f\xa8\x69\xd0\xdb\x36\x9a\xad\xd4\x87\xd5\x7e\xdf\xe2\x6e\x1b\x89\x67\x64\x74\x52\x54\x6f\xdb\xff\x3c\xa1\x66\x4a\x5f\x48\x42\x83\xba\xc1\xd4\xda\xfc\xcc\x4e\x93\xe4\xc3\x65\xa5\xab\xb6\x6b\xbb\xaa\x66\xa5\x57\x53\x4a\x83\xc6\x54\x9c\x3d\x13\x0a\x19\x79\xb1\xeb\x55\x8a\x8a\x0e\x70\xbc\x0e\xae\x88\x35\xa2\x49\x6d\x1a\x2d\xec\x0f\x2c\x63\x79\x34\x4c\x3a\xc7\xaa\x72\x45\xce\x54\x63\x11\x19\x4d\x91\xb2\xa5\xe9\xb8\x79\x83\x0c\xd9\xd4\x68\x79\x7d\x70\x85\x65\xf4\xa4\x61\x0a\x8e\x28\x2f\xe5\xa4\xe0\x25\x27\x4d\x0f\x3e\x29\x64\xb5\xf3\xab\x8a\x2b\x73\xea\xd1\xb5\x2f\x78\xe6\x03\x1a\x7e\x54\xbd\x0c\xc5\xa3\x0b\x57\x96\x83\x94\xed\x53\xca\x31\x3b\x24\x71\x5b\x0b\x12\x1a\xe4\x6a\xd3\xab\x6f\xe8\x01\xe0\xd1\xe7\x03\x39\x75\xc7\x7d\x22\xa6\xd3\xc2\x27\x8b\x7d\xb3\xb9\x10\x83\x87\xf4\x90\xa6\x0e\x2d\xf4\x74\xb4\xaa\x95\x04\x60\x6b\xa1\xa8\x97\x2f\x21\x55\xbe\x72\x7a\x51\xac\xf1\x66\x89\xe6\xd3\xb0\xaa\x6b\x8e\x0e\xec\x68\x8e\x29\xbc\xd8\xa3\xfd\xf0\x4e\xe1\xc4\xae\x52\x3f\x7d\xe3\xd1\xd0\x91\x9b\x4e\x7b\xc0\x19\x27\xf7\x9a\x26\xd3\xa5\xae\x89\xe8\x92\x0f\xc6\x65\x7a\x64\xe5\xf6\xb8\xc4\x96\xe3\xe3\xfa\x80\x8f\xb8\x41\x85\x7e\xba\x8f\x6d\x3e\x0a\x26\xb1\x8d\x50\xdb\xa9\x14\x35\xb3\x0b\x29\xe0\xc5\xce\xd7\xb6\x44\xd6\x2f\x9b\x32\x95\x02\x93\x72\xad\x73\xe7\xdf\x42\x81\xde\x98\x4b\x51\x55\xb5\x46\xc9\xe4\xb1\xd0\x62\xd0\x28\xdb\x9d\xe4\x71\x37\x74\x97\x65\xe6\xf8\x7e\x5b\xe7\x65\x69\x58\x6e\x19\xef\xbc\x20\x3d\xed\x30\x33\xf3\xae\x9e\x2a\xc0\x19\x82\xef\xa7\x34\xe0\x83\x6a\x65\xc9\x64\xf2\x82\x45\x4f\xa8\x2c\xd9\x42\x6e\x08\xaf\x5d\xb6\x20\x36\x2e\x5d\x4c\x7b\xad\x41\xc8\x08\x3d\x5c\x65\xcd\xd9\xbd\x58\x4a\x0d\xc9\x47\x58\x32\x1c\x53\x79\x72\x6f\x41\xd1\x5b\x66\x95\x54\xa2\xe6\x25\xad\xb7\xaf\x9a\x17\xd4\x64\xbd\x75\x96\xa3\xd3\xcf\xee\xb6\x8b\xba\xfd\xb6\x7b\x2b\x68\x6c\xe7\x16\x37\xcf\xd8\x9f\x67\x4a\x8d\x74\xe0\x08\x46\xb8\x52\x61\x07\x5c\x37\x78\x8f\x9b\xd6\x6f\x70\x76\x4a\x71\xe6\x1f\x2b\x52\xfa\xe1\xec\x20\x4a\xe2\x27\x5d\xc9\xce\x03\x3f\xad\x4e\x25\x39\xf6\xb7\x4d\x55\x75\x67\xdf\x3f\x64\xad\x8f\xea\x9a\x2e\xaa\x12\x3d\xfb\x7d\x99\xec\xc4\x8f\x90\xf0\xdd\x6a\x75\x50\x23\x9a\x65\x88\xd6\x33\x73\xbe\x85\x86\xc8\x0d\x4d\x48\xf0\x17\x0a\xd5\x64\x9e\xd0\x50\x83\x78\xcb\x60\x80\xde\x27\x85\xa4\xf1\x6c\xdf\xf9\xf4\x33\xc0\x14\xab\x09\xdc\xb8\xc5\x22\x88\xd2\x8f\x68\x96\x64\x8a\x86\xdd\x56\x42\x7d\x34\x99\xa5\xc2\x36\x09\x3f\x78\xcc\x2f\x48\xce\xb1\xa6\xea\xa8\x82\xc9\xdf\x84\x19\x7e\x7a\x70\x55\x10\x9f\x99\x6f\xe5\x94\x1a\x42\x00\xfd\x30\xf6\x39\xc3\x1e\x4a\xec\x09\x88\x9c\x90\xee\x25\x00\xf9\xff\x3e\x82\x7f\x61\xe2\x77\x50\x3f\x5a\x81\xb2\x08\x32\x2a\x2c\xa2\x33\x71\x60\x01\xfe\xe3\x57\xfc\xb6\x6f\xd0\x11\xb7\x9e\x5c\x35\xe7\xf0\xc3\x8c\xd4\x74\xb6\xbb\x29\x49\x48\x2d\x1e\xfb\xfa\x69\xa1\x7e\xfb\x8f\x4f\xf3\x25\x6b\xe4\x3c\xfc\x30\x5b\x5d\x5e\x3c\x7c\x78\x57\xc9\x31\xe9\x3f\x0b\xb4\xc0\xac\x9b\x27\x1f\x66\xcb\x44\x7f\xb5\xce\x36\xe9\x2e\xd6\x50\xb2\x9d\x48\x34\x6f\xb6\xe0\x08\xa5\xa2\xec\x7d\xc1\xf1\xf4\x06\x3a\xef\x22\xf4\x30\xd5\x9c\x83\x91\x1a\xfb\xb8\xe4\xda\x4e\xab\xe6\x99\x28\xab\x0c\x8b\x28\x9f\x05\x8b\x55\x69\x3d\xd2\xb6\xdc\x28\x58\x2a\x8e\xa9\xec\x9b\x4e\x8a\x8c\xfa\x6c\xa4\x14\x1f\x62\xe1\x27\xe8\xe4\x95\x38\x46\x4c\x09\x0a\xd5\xf9\x59\xd4\x6d\x87\x69\x84\xc0\xa7\xe4\xf1\x9e\x10\xcb\x0e\x44\xad\x48\x68\xbe\x25\xba\x1c\x84\x5b\x86\x29\x04\x52\x37\xbb\xb3\x38\x8f\xe0\x12\x5a\x23\xd5\xee\xcc\x55\x80\x86\x98\x84\xd3\x27\x8f\x25\x53\x1e\x41\x6a\x50\x21\x8c\x6d\x5d\x65\x58\xa2\x84\x81\x94\xca\x8e\x4c\xc6\x23\x18\xcd\xbe\xe0\xc1\x02\x5c\x65\x58\xa2\x76\x57\x4a\x63\x20\xb1\xf0\x30\x2a\xa3\x76\x9a\x7d\xd8\x05\x2f\x74\x91\x43\xd9\x85\x9d\xa9\x7d\x47\xd1\x9a\x94\x70\x4d\x82\xbb\xef\x4a\xb3\x1f\xf4\x1c\xb7\xce\x34\xb3\xc3\x38\x0d\x32\x84\x04\xc7\x55\x24\x2f\xf7\xd5\xad\xc9\x20\x38\x2f\x24\x83\x87\x24\x85\x33\xcc\x8e\xe5\x9b\x1d\x45\x6b\x0e\x0d\xcf\x1d\xe1\x5c\xe2\x2c\xf4\x29\x9c\xe6\x75\x2c\xe9\xeb\x28\x5a\x73\xbd\x70\x9d\x91\x7b\x92\x97\x4a\xd0\x4d\x30\xf9\xab\x33\xf7\xea\x18\x56\x83\x14\xa1\x7f\x72\x15\xd2\x54\xea\xba\x3c\xc9\x78\x38\x75\x03\xa1\x18\x0d\x2a\x04\x0b\xea\x2a\x23\xe2\xc1\xa8\x15\x6b\x4e\x1d\x46\xa0\x18\x3b\xad\x82\xb8\x3d\x89\xd8\xf5\x56\x3e\x82\x20\x02\xc4\xb5\x56\x92\x01\x51\xfc\x19\x15\x27\x2d\x6e\x0f\x60\x0e\xa0\x39\xcf\x03\x9c\x04\xc8\x92\xe8\xb2\xba\x60\x6d\xe6\x14\x1b\x4c\xce\xf1\x68\x9e\xea\x8f\x46\x98\x6c\x72\x60\x5a\x74\x04\x0d\x46\x99\x95\x44\xcf\x06\xa3\x66\xc5\xc6\xb4\xb1\xa1\xa8\x6a\x1c\x15\x54\xe9\x65\x7a\xb2\x0c\x43\x7b\xc1\x8e\x6c\x66\xa4\x9c\x72\x05\x35\x8b\xf8\x7a\x91\x95\xe2\x30\x84\x8a\x0e\x37\x25\xea\xb0\x6a\xd3\x04\xb6\xa4\x41\x79\x49\x73\x7d\x42\x14\xe1\x22\x7f\xca\x77\xbd\xcc\x8c\xaf\x56\x95\x1b\x1d\x24\xea\xac\x30\xa6\x41\xfc\x4e\xf9\x71\xcd\x8e\x49\x31\x97\x13\x57\xe4\xa5\xee\x43\x4a\xbf\x2b\x3e\xd5\x7d\x09\x2f\x60\x2b\x52\x75\x73\x68\x3b\x5c\xd7\xb8\xf1\xa9\xed\x31\x5d\xe9\x3c\xa3\xd8\x8c\xbb\xd9\x7a\x01\x33\x4b\x16\xcf\x3f\xf3\xe7\x8d\xf0\x79\xe9\x33\x8f\xbd\x07\x35\x7a\xc2\x7e\x81\xde\xaa\x53\xa7\xea\x3f\x27\xa6\x39\xd2\xca\x7b\xec\x0b\x4f\xb2\x67\xd8\xbd\x29\x86\x4d\xbd\xc9\x99\xd0\xd2\x88\x4a\x69\x58\x2e\x69\x42\x2a\x5d\xa4\xed\x3a\x68\xd4\x2b\x8b\xbc\x6d\x04\x45\x63\x1f\x8c\x2c\xa0\x85\xe0\x89\x28\x8b\x09\xd7\xc6\x3f\xf2\xdc\x22\xac\xb6\x49\xb0\xf4\xd4\xa6\x91\xe5\x25\xc7\x1e\x4b\x27\x62\xf5\xbb\x69\x28\xa8\x2a\xb2\x58\xcf\xa8\x16\xa2\xd6\x06\x3c\x91\x14\x2d\x9e\x3e\x17\xd0\x86\xd2\x5b\x44\x98\x1e\x7e\xf0\x7c\x61\x79\xd8\x93\x69\xbf\xbc\xc4\x12\xee\x92\xae\x62\xb3\x02\xb4\x5f\xf5\x39\x59\xd3\x2c\x64\x2f\xa8\x74\xdc\x6c\xf6\xea\x1e\x56\x3d\x38\x8c\xcc\x2d\xef\xef\x41\x5d\xd5\x64\xca\x8b\xf9\x79\x27\x83\x7c\xe3\xac\x88\xf5\xd8\x57\xf4\x34\x19\x08\x7d\x26\x6e\xb0\x6a\x70\x1d\x69\x65\x99\x84\x7d\xa3\x44\xa6\x26\x21\x82\x6d\xf0\xd1\xf3\xd9\xef\x40\x71\x25\x71\x04\xd8\x52\x57\xb8\x85\xd3\x33\x1e\x9c\xd5\xec\xee\x86\x5b\x89\x4c\xd7\x42\xfd\xb4\xb5\xd1\xa0\x74\x2d\xc0\xe6\x1a\x69\x5d\x4c\xdb\x0c\xe0\xa0\x36\xcd\x48\x47\x48\xb6\xd3\x2d\xca\xcb\xd5\x58\x49\xcb\x7b\xa6\x0f\x4b\xe8\x0c\x9c\x6f\x7a\x28\x24\x0f\xaa\x9b\xcd\x48\x8d\xfd\x2d\x5b\xbd\x12\x4f\x28\xc4\x6e\xc7\xc6\x0d\x76\x42\x39\x2d\xeb\xdf\xc4\x6e\x91\xd7\x4f\xf5\xb2\x38\xa1\x0c\xb9\xcf\xcc\xa6\x11\x55\x7e\x35\x6f\x3c\x13\x8a\x89\xcb\x8f\x71\x3d\x99\xd2\xe5\xfc\xa6\x62\xdc\x25\x26\xf5\x03\xbd\x56\x18\x2c\xdc\x84\x82\xe2\x12\x6d\x36\x93\x3d\xe6\xf9\xa0\x06\x2c\x14\xe0\x58\x89\xbd\x0a\x75\x81\xc8\x8f\x89\x50\x04\xd8\xd2\xc3\x61\x5a\x39\xc3\xcc\x42\xe2\xbb\xc8\x1c\x26\x58\x09\xa6\xcd\xd1\xa1\x59\x42\x82\xaa\xe9\xdc\xc5\x42\xa0\x98\x17\xb4\x38\xad\xca\x4c\x85\xd7\x85\x79\xec\x37\x70\x81\x18\x45\x34\x92\xad\xcc\x2c\xaf\xe4\x2a\x53\xb2\xbe\xaa\xc1\x27\xb4\xdc\x65\x0d\x66\x19\xf5\x33\xa6\x58\x40\x69\x5a\x35\x19\x29\xac\x9c\x9e\x1a\xcd\x5e\x44\x43\x5c\x05\xf3\xd6\x5d\x38\x48\x8b\xaa\x25\x53\xd2\x6a\xad\xab\x04\xa1\x5b\x28\x37\x7a\x4d\x9a\x95\xb3\xac\xa7\x89\x9b\xe8\x2d\x08\x31\x83\x68\xc5\x47\xca\x74\xca\x13\xf4\x92\xdc\xc6\x97\x22\xf7\x02\xca\xa1\x8c\x66\x1e\xbc\x0e\xef\x97\x7f\x00\x9d\xdb\xaf\x43\xa6\xc7\x95\xe3\x52\x1e\x21\xb6\x66\xe9\x40\x95\x1c\x00\xa6\x6b\x8d\xaf\xa6\xd4\x55\xf2\x21\x5e\x4e\x4b\x96\xef\xf7\x7a\xae\xc6\xab\xb1\xf4\xfd\xa3\xda\xd2\x5d\x89\xcc\x0b\x1a\xdc\x56\xa7\x26\xc5\xb6\xe5\xe3\xd5\x28\x6b\xdc\x90\x29\x60\x5a\x60\x5c\x8e\x8f\xe9\x31\xc6\x08\x4b\x51\x93\x4d\xc9\x67\xfe\x37\xb2\xda\x9e\x73\xfc\xf2\x8b\x97\x24\x1f\xbc\xbf\x31\xc3\x11\xbf\x43\xed\xd7\x5f\xbc\x45\xf2\x01\x4a\xbd\xfc\xb7\xae\xaa\x7f\xa1\xfa\x72\xef\x6f\x84\xb6\xbc\x7c\x6a\xc5\x77\xda\x5a\xf1\xa5\x44\x4d\x43\x35\xed\xe2\xc1\x11\xe5\xa5\xf8\xcc\x0f\x9a\x5f\x00\x6d\x07\x37\x59\x04\x93\x27\x03\xed\xf4\x02\xd1\x08\x2d\x9d\xba\x78\xe8\x74\x4d\x64\xd5\x38\x50\x2a\x1d\xa1\x61\x55\x9e\x8f\x97\x34\x94\x4e\x7c\x0c\xed\xad\x8b\x15\xec\xaa\x9a\x55\xd5\x54\x2f\xdb\xae\xaa\xdd\x60\x1a\x75\x83\xbb\x1a\xbd\xf7\xe2\x32\x9b\x86\x4b\x9d\x75\xdc\x35\x49\x5b\x56\xae\x01\xe0\x57\x7b\x49\xbc\x98\x15\x8e\x5a\xd9\xc2\x97\xd0\xf4\xab\x03\x94\x9a\x0d\x49\x48\xf2\x6d\x00\xb0\x9f\x07\x57\xc4\x43\x76\x6c\xd0\x0a\x76\xa5\xa3\xbe\x14\xb9\xa6\x14\x33\xd2\x85\x3b\x27\xaa\xb8\xf6\xc8\x16\xf1\x07\xc3\xe0\x66\x16\xda\xbe\x1a\xc8\xbf\x06\x1c\xa0\xb9\x95\xad\xd5\x76\xa9\x81\x0b\x8a\x1d\x47\xf0\x5f\xe9\x7a\xb5\x59\xd9\xfc\xd7\x60\xe1\x3e\xa4\x0d\x0f\xac\xf3\x87\x1f\xd4\xec\xf4\x2c\x4d\xa0\x17\x38\xe7\x17\xb5\xe6\xa3\x07\xb4\x4e\xc6\x18\xb4\xf2\x11\xb0\xa3\x77\x36\x3a\xc8\xcb\xb4\xc1\xa8\x95\xb5\x89\x94\xd1\xf0\x6c\xc6\x3a\xb0\x10\x9d\x3a\x30\x97\x58\x0d\xf0\x2d\x1d\x13\xf1\xd1\x73\x4f\x1b\xa3\x14\x8b\x4a\xc7\x16\x68\x1f\xab\x5a\x5a\xb0\xba\xd7\x1c\xf3\x8a\xf0\xba\x6c\x36\x01\xe8\x60\x60\x1e\xd8\x7f\x75\xe4\x81\xea\xef\x34\x38\x50\xea\xd6\xd3\x1d\x58\x39\x3d\x32\x02\x58\x4c\xcd\xdd\x3f\xb4\xd2\x9b\xea\xc5\x6f\xf0\x33\x6e\xda\x09\x98\xe4\x22\x9b\x88\xd1\x34\xfc\x9c\x8a\x5f\x8f\x64\xc3\x5c\x25\x56\xee\xae\x55\x87\xda\x63\x3e\x38\xa6\xd4\xed\xb3\x17\xd5\xaf\x0f\x93\xca\x1f\xce\xcf\xb8\xe9\xf2\x14\x15\x5c\x21\xc2\xb6\x12\xcb\x62\x7d\x1a\x32\x11\xbe\x31\xc5\x45\x21\x62\x39\x4e\xd8\x7a\x65\x0f\xba\xb3\xfa\xca\x2d\xae\xb6\x79\xc2\xc9\xa4\x70\xf5\x0e\x73\x6f\xc4\x8d\xb1\x7b\x2e\xa7\xa1\x16\x88\x91\x70\x24\x62\xfd\x46\x97\xc4\x24\xd2\xa4\x02\x4f\xf0\x31\x13\x19\x10\x1d\x0b\x95\x28\x76\x0d\x0d\x83\xce\x97\xcd\x03\x20\x25\xc2\x3b\x8c\xf7\xb1\x25\x6e\x9a\x42\x26\xc7\x0a\xe5\x97\x1f\xe1\x33\x5d\xa8\xb4\xf8\xed\x8a\x9d\x87\x6e\xf0\xad\xd6\x20\xc3\xdf\x19\xb5\x50\x4b\xec\xbf\x57\xbb\x59\xc0\xd5\x2d\x34\x29\xe0\xb4\xbd\x1c\xa6\xcd\xeb\x34\x92\x00\xbb\xfc\x4b\x90\xb5\xcf\x4f\x0e\xcf\x1f\x2a\x30\xa5\x8b\x5c\x95\x92\x4f\x5e\xaf\x6a\x0d\x32\x70\x71\x4a\x87\xbd\xb7\xd4\xe4\xc2\xd6\x89\x4b\x45\x47\xd9\x35\x39\x2a\xc9\xb2\xa5\xe8\x54\x65\xaa\xee\x3f\x34\x09\xb5\xeb\x58\x31\xf7\x20\x5d\x48\x32\x6d\xe0\x32\x3d\x85\xe7\x94\x7a\x34\x0e\x4d\x73\x9e\x4c\x26\xf6\x55\xa6\x25\xdb\x9c\x54\xa7\x3a\xa9\xb4\xe3\xd3\x7d\xba\x1b\xfb\x0d\xf9\x46\xfd\x16\x55\xdb\xe6\xe9\x1b\x55\xef\xf2\xa8\x45\xb2\xd0\xfa\x1c\x5a\x60\xaa\xc6\xf0\xcc\x37\x90\xb2\x22\x58\x8a\xea\x05\xdb\x17\x08\xba\x26\xf9\xad\xd6\xea\x9b\x46\x8f\x9d\x3b\x72\xeb\x25\xd0\x5d\x66\x1e\x4d\xc7\x3c\xcb\x0a\x7b\x21\x52\xd4\x3d\x3f\xe8\xf2\xc7\x10\x55\xf1\xa0\x3a\xbb\xea\xf5\x0c\x2a\x5b\x16\xd2\x03\x53\xd5\x59\x00\xfb\x41\x8f\xc8\x0b\x58\x62\x4a\x9e\x37\x5c\x7d\xd1\x9e\xf6\xe2\x05\xb0\x21\x08\x4d\x48\x12\x3a\xd1\x79\x35\xea\x0e\x4e\x9c\xf4\x2d\x5f\xf9\x22\x82\x82\x03\x94\xe7\xd9\x1a\x44\xc7\x7d\x65\x14\xa4\x42\x45\xef\xa0\xee\xdc\xb3\x2b\x2c\xb2\x5c\xe8\xb2\x26\x4f\xc2\x0f\x0f\x8f\x7d\x68\x0c\x29\x50\xa2\x2b\xcf\xd5\x76\xb2\x8d\xea\xd1\x22\xe0\xb0\x17\xce\x46\x73\x05\xa1\x48\xce\x01\xc4\x6d\xe7\x02\x67\xed\x7c\x74\x24\x45\x60\x0c\xa8\x6b\x24\xe0\x2d\x1f\x0e\x17\xda\xeb\x51\x23\x61\xff\x9f\x28\x11\x22\x9d\x1d\x38\x32\xb8\x67\x45\x49\xa3\x02\x92\x7b\x42\x53\xe9\xfb\x87\xfa\x9e\x07\x61\x53\x1e\xd1\x27\xea\xfa\x90\xbb\xc5\x02\x1f\xbd\x88\x0b\xb3\xc9\xe7\x98\xe7\x86\xb1\xf0\x69\x69\xe2\x4d\xd4\x6a\x72\xf8\x3e\x42\x57\x2f\x21\x67\x9f\x25\x6e\x16\xc6\xd8\xb4\x14\x30\x63\x9d\xf0\x08\xe0\x4c\x47\xce\x91\xc6\x8b\xfa\x55\x0e\xbf\x69\x30\x00\xa9\xce\x41\xa5\xae\x19\x24\xa7\xb7\xfd\xa7\x62\x70\xf5\x4d\x97\x1f\xc9\x16\xbf\x3f\x95\x8c\xc3\x25\x17\x41\xb9\xce\xe7\x84\x29\x11\x81\x9a\x87\x74\xc8\xaa\x72\x6e\x59\xbf\x52\x25\x2e\x55\xca\x85\x33\xf2\x13\x84\xcb\x87\x59\x48\x93\x93\x79\x91\xf9\x2e\x7e\xe8\xeb\x38\xa0\xd6\x6f\x4f\xbb\x12\x3d\x33\x7b\xf4\x25\x35\xf5\x11\x6f\x5f\x7a\xdf\x00\x25\x94\x10\xd7\xd9\x13\xae\xa4\xa1\xa1\x69\x45\xac\x69\x91\xec\x9b\x14\x83\x3d\x5c\x8c\xd0\xb6\x84\x34\xb1\xe8\xe7\x71\xbf\xe8\xe9\x67\x2e\x3b\x66\xa1\x79\x65\x63\xfd\x84\x65\x8a\xa0\x04\x24\x56\xcb\x0c\xcd\x51\xb4\x54\x9b\x03\x44\xbe\xd6\x2f\x1f\x4f\xa8\x16\x69\xda\x1c\x46\x2a\x43\x41\xb4\x95\x87\x7e\x83\xdb\xba\x2a\x5b\xac\x4b\x54\x15\xb3\x18\x76\x6a\x00\xb2\x52\x2a\xeb\x8c\xf6\x8d\x1d\x00\xed\xd2\xba\xbf\x00\x61\xa8\xcf\x46\x52\x61\x5e\x5e\x2a\x3c\x6c\x97\x27\xc0\xd8\x4c\xa4\xc2\xe2\x42\xbc\x89\xe2\xc4\x0c\x77\x28\x2f\x26\x15\xb2\x34\x2b\xa4\x7b\x32\x5f\x69\x78\x9f\x46\xe8\x75\xcb\x62\x26\xa8\x91\xf3\x45\x8f\x29\x9d\x82\xd2\xae\x6a\xda\x6b\xc4\x7c\x8c\x18\xfc\x8c\xcb\xe2\x8d\x15\xd9\xa1\x36\x6f\xf9\x36\x49\xf1\x0a\xa3\x04\xba\x99\x88\x3d\x96\x07\xfd\xe2\x57\xb7\x48\xd9\x73\xb4\xed\x9d\xaa\x09\x19\x0b\x47\x2a\x7c\xed\xac\xa9\xc9\x84\xf1\x64\x6a\x92\x89\x39\x30\x65\x60\x3c\x2c\x48\xce\x33\x2e\x3b\x2e\x45\x04\x0a\x1f\xf3\xf2\x88\x5e\x3f\x91\xcf\xb3\x38\xf9\xf0\xe0\xc6\xe6\x19\xe3\x47\x89\x33\xbb\x8c\x26\xf6\x81\xd5\x07\xd1\xbe\x61\xe2\x7c\xea\x3d\x41\x5a\x15\x2b\xc6\x1b\xf6\x8d\x97\x5b\xac\x18\xb7\xfc\xc8\x0e\xa3\x44\xfb\x5e\x71\x5e\x1a\x24\x5f\xa8\x88\x75\x14\xa7\xb2\xc5\xdd\x48\x39\xea\x4d\x75\x1e\xb0\xe7\x58\x84\x7a\x0e\x21\x0a\x60\x44\x8c\x4a\x51\x9d\x77\xa8\xc8\x7f\xc3\x53\x6a\xb3\x64\xa1\x23\x79\x7a\xfa\x50\x81\x6a\x37\xf5\x11\x7e\xad\x6c\x1d\x40\xe0\x41\x1e\x1b\xe0\x1d\x0a\x38\x55\x56\x1d\x16\x31\xc7\xfb\x88\x54\xca\x13\x2e\x4b\x31\x6c\x05\x25\xf9\xde\x0f\x53\x5a\x1d\x64\x18\x65\xa2\xe9\x76\xe6\x11\x61\x85\x30\x01\x51\x8d\x4b\xba\xec\x9c\xb8\x44\x72\x6a\x08\xd7\x17\xf6\x94\xad\x9f\xd9\x10\x48\x51\x3d\x99\x9a\x68\x07\x79\xe3\x28\xbd\x1e\xe5\x80\x4a\x6e\xc2\xe2\xd7\xea\xf2\x80\x03\x61\xac\x7e\xa8\x8c\x79\x88\x4c\xa8\xb8\xac\xba\x7c\x9f\xa7\x74\x2f\x1e\xaf\x52\x85\xee\x35\x1f\x7e\xe4\xaa\x2a\x2d\x72\x91\xcb\x45\x67\xfa\xf3\x63\x5d\x60\x9a\x56\xe7\x4c\x7e\x71\x17\xd2\x2c\x6f\x53\x2f\x2f\x49\xf1\x47\x43\x09\xdc\x30\x76\x52\x16\xf3\x8a\xdc\xf4\x2a\x66\x1c\x67\x2f\x55\x62\xb6\xc0\x9a\x2d\x34\x0b\x75\x0d\x40\x91\x9a\xab\xb2\xa4\xf9\x68\x7b\x43\x9c\x74\x11\xc6\x10\x30\x60\x37\x6d\x01\x41\x66\xd3\xf2\xa2\xa7\x00\x83\x36\x57\x06\x00\x68\x5f\x65\xc0\x80\xb6\x54\x06\x8c\x65\x37\x65\xbc\x37\xcc\x82\x84\xfa\xc3\x80\x62\x96\x54\x56\xf5\xb6\xd5\x94\x01\xe2\xb0\x90\x32\x3b\x03\xb6\x86\xb2\x5a\x02\x59\x3e\x69\x76\xd3\xa0\x35\xbe\x69\xe0\xa7\x19\x5c\xc6\x2c\xd3\x1c\xb7\xa4\x8c\xe3\x99\xf8\x47\xf8\x57\x30\xd5\x87\xe6\x11\xe0\x36\x8e\x52\x74\x03\x40\x44\xbf\xde\x74\x31\x4e\xb4\x90\x33\x11\x4d\xd8\xa4\x35\xca\xd3\xbf\x42\x59\xcf\x0c\x55\x0f\x70\x4b\x1e\xc1\xa9\xf7\x1e\xc5\x69\x0b\xa1\xcc\x8e\xf4\x8f\xd5\x6f\x60\x50\x6e\x71\x8b\x60\x8b\x73\xac\xda\x3e\xd0\x36\x53\x94\xb5\x35\x59\xe0\x3c\x42\xf7\x25\xc5\xab\x53\xa7\x17\x87\x22\x87\xd3\x31\xec\xd3\xeb\x4c\xc0\x6f\xdc\xd6\x5d\xa6\x98\x84\x4f\xea\x25\x30\xa3\x68\x47\x9a\xc6\xbf\xe9\xd6\xaf\x50\x46\xb9\x91\xba\x7a\x3c\x92\x68\x3b\x71\x1f\x14\x09\x9a\x4d\x68\xb3\x87\x14\x17\x46\xb0\x1e\xf9\x9e\xf5\xda\x0c\x70\x6b\xe0\x0e\x4c\xce\xe2\x0c\x60\xa0\x7c\x33\x54\x39\x79\xed\x2c\xcb\xfc\xdb\x9c\x65\xc9\x6b\x67\x59\xee\x32\xe9\x2c\x4c\xdf\x0f\x94\x2e\x87\xa8\x26\xaf\x9d\x65\xa5\x9b\xa2\xb3\x38\x87\x70\x62\x90\xde\x74\x4e\x0c\x1c\xc2\x89\x41\xba\xc0\x39\x31\x70\x08\x37\x06\xe6\x7e\xeb\x2e\x4f\xde\x0b\xfb\x67\xf7\x0a\x63\xc6\xce\x49\x32\x13\xff\x82\x85\x66\xee\x3c\x65\x31\xdc\xca\x6b\x19\x6e\xa3\xe1\xf1\x87\x97\xe4\xc7\x12\x7f\x59\x07\xfb\x94\xee\x82\x36\x8e\xb1\xbe\x3d\x2b\xbb\x86\xf4\x88\x8c\xc9\x8f\x6b\x69\x9b\x2e\xcf\xa1\xee\x96\xa2\xbb\x40\x73\xd6\x65\xca\x16\xe1\xa2\x7e\x68\x3f\x81\xa8\x0f\x43\x68\x57\x82\x9c\xa4\x45\x3a\x71\xdb\x9c\x9e\x01\xa8\xe2\xaa\xd5\x83\x0b\xe9\xd4\x76\x0c\xed\x10\x50\x3b\xf0\x9a\xfc\x40\x9e\x5f\xb6\xa7\x75\x14\x45\x28\x8e\xb5\x96\x28\xce\xd7\xf0\x20\x40\x3b\xa5\x8b\xf6\x81\x5d\x15\x22\x3d\x42\xf1\x72\x3e\x07\xea\x84\x3d\xb5\xa3\x6c\xbd\x5f\xea\x3e\xb7\xba\xf3\x36\xdc\x00\xc7\xc6\xe7\x6a\xc3\xf0\x3e\x09\x35\x23\x8e\x50\xb2\x82\xd6\x01\xe0\xe3\x1d\x86\x8b\x1d\xd6\x3d\x64\x75\x7f\x6b\xb8\x0d\xd0\xc6\xef\x9e\x40\xce\x43\x02\x5e\x07\xc9\x62\xbf\x03\xea\x04\x5c\xc3\xaf\xa4\x1e\x3a\x30\x5d\xd4\x0f\x1c\xae\x17\x51\xef\xf0\x28\x9f\xaf\xd7\x71\xaa\x4f\x21\xcd\xc9\x1c\x6e\x80\xe3\xe4\x73\xb5\x61\xf8\xa0\x04\xa7\xd0\x66\x93\xce\xa1\x29\x04\xfb\xa2\xe3\x64\xb5\x08\x8d\x40\x0d\xba\x7b\x3a\xd8\x0c\xc7\xf1\xeb\x3c\x0f\x06\x4f\x6b\xf0\x44\xd8\xac\x23\xf0\x1c\x02\xbd\xd8\x51\x38\x9f\xc7\xba\x43\xbf\xee\xd8\xee\xda\x90\x20\xd6\xcf\xbd\x25\x0d\x30\x8a\x50\x1b\x76\x8b\x39\x8a\xc1\x49\xe0\x08\xee\x6d\x01\x1e\x71\x96\x9f\x8e\xba\x43\xb9\x03\xb4\x40\xcd\x13\xb6\xac\x32\x07\xdc\x78\xe1\x1b\x57\x9f\xcf\x4f\x77\x90\xb1\xe5\x62\xb4\x4b\x85\x7c\x0f\x50\x0d\x48\x3f\x3d\x72\x3a\x9a\x72\xc0\x51\x5d\xa7\x12\xd4\x2c\xea\x63\xdd\x4a\x0f\x47\x23\xda\x24\x97\x03\x8b\x2a\x37\x9b\xbe\xc6\x2f\x45\x3e\x95\x38\x43\x8a\x69\x44\x3c\xd7\x7d\x5f\xe6\xf8\x38\xa4\xaa\x1e\x4e\x92\xe3\x16\x9c\x02\x46\xc0\xb4\x27\x46\x45\xad\xa3\x1d\xaa\x28\x8c\x55\x3d\xb2\xa1\x11\xeb\x03\x4e\x0d\xab\xe4\x3f\xf9\x71\xf2\x61\xc6\xda\xea\x76\x24\x35\x7d\x87\x9d\xf9\x09\x34\xbb\x18\x27\x94\xa1\xb2\xb2\x1d\x83\xb8\xc9\xa0\xa1\x8e\x37\xc3\x2f\x00\xc6\x18\xac\xa0\x6e\xb2\xa2\xc5\xa1\x80\x0c\x58\xfa\x42\xe4\xce\x3a\xee\xaa\xa3\xc3\x8b\x60\x11\xba\x74\x26\x51\x93\xe8\xf5\xfa\x8e\x77\xdd\xe5\xfe\x6c\xa6\x72\x91\xb6\x09\x21\x10\x95\x4d\xcc\x75\x2a\x21\xd5\xa5\xef\x70\xb4\x6c\xd3\xa6\x13\xb5\x74\x14\x1c\x8a\x80\x48\xaa\xab\x54\x25\x4b\x14\xdb\x93\xcb\x8c\x11\xcb\xfb\x56\x71\xc8\xea\xdf\x7a\xc1\xbc\xd5\x03\x2e\x1c\xb2\xd6\xdf\xa1\xec\x89\xea\x10\xaa\xa2\xcb\x6b\x99\x27\xb6\x7b\xa9\xe8\x3e\x2c\xa4\x2c\x0e\xcb\x1f\x87\xea\xc1\x91\x47\xc7\x08\xbc\xc8\x54\xdc\x31\xd5\x6c\x2f\x94\x54\x39\xd6\x73\x73\x45\x01\x69\x55\xfa\xb4\x8e\x4c\x91\x02\x9b\x0d\x84\x0e\xef\x73\xab\x67\xf4\x70\x0c\xf4\xc6\x2a\x63\x31\x98\x09\xaa\x34\xb1\x90\x7a\x4f\xd5\x91\xa4\x07\x9c\x7e\x55\x42\x3a\x9c\x6d\x46\x6d\xac\x88\xe8\x5e\xd8\x24\x22\xa6\x26\x8b\x20\x86\x49\x2d\xb0\x7d\x8c\x4d\x6c\x56\x58\x0a\x2b\x89\x5a\xb4\x5e\xcd\xa2\xcd\x72\x16\x87\x9b\x59\xb0\x74\x92\x33\x8e\xc8\xa2\xa3\x2a\x2c\xeb\x01\x20\x69\xf7\x48\xc8\x08\x3d\xb3\xba\x44\x2b\x73\x21\x7d\x96\x15\x19\x3e\x99\xf4\x80\x61\xaf\x3c\xf1\x41\x4b\x25\xae\x11\xa1\x6f\x40\x73\xed\x19\x17\xdf\xb2\x87\x94\x9e\xa7\xa6\x7a\xd9\x46\x0e\xfc\x32\x2c\x01\x5b\x78\x38\x3b\xf7\x65\x74\xbd\x27\x57\x0d\xb9\x90\x74\x55\x2d\x51\xb0\xad\xb4\xc5\xc5\x9e\x95\xe2\xb1\x20\xc0\x30\x10\x32\x81\xbf\x62\xa6\xa7\x44\xb0\xe3\x9a\x5f\x57\xad\xc7\x6a\x97\x17\x98\x25\xe2\xa6\x25\x14\xf2\xa3\x47\x57\xa4\x85\xf7\x77\xb1\x1f\x01\x7c\x06\x3f\x83\xb8\xa6\x6b\x8b\x8a\xe2\xdd\xde\xbd\xc4\x77\xe7\x49\xce\x43\x4c\x2a\x21\x4d\x92\xd0\xc4\x23\x35\xa8\xa8\xeb\x9a\x4f\x34\x85\x20\x3d\x60\x1e\x20\x59\x89\xad\x24\x00\x0f\x82\xfe\x98\x31\x83\x88\x98\x09\x3f\x5c\xd1\xe9\x17\x61\x68\x9a\xaa\x30\x39\xbe\x7c\x88\x8b\x22\xaf\xdb\xbc\x85\x74\x12\xc2\x24\x22\xa9\x5f\x3d\xc5\x4d\xb4\x4f\x80\x6c\xc4\x06\x55\xe3\x77\x50\xd6\xc4\xe8\x7e\x2a\x68\x56\x8f\x1b\xe6\x8c\x1c\x44\xd6\x86\x6a\x8e\x88\x8d\x46\x3f\x35\xfa\x9e\x52\xf4\xf0\xd6\xd9\xac\x04\xa1\x58\xf6\xdc\x92\x31\x26\x8c\x4f\x81\x92\x08\x68\xf2\x76\x18\x82\xb1\xcd\x9a\x7f\xed\x52\x9c\x2f\xfc\x1c\xa9\x6a\x67\x83\xad\xf5\x3b\xb8\x87\xfb\xab\xe4\xc3\x43\x5f\x16\x15\x2f\xe8\x4d\x84\x0a\xb7\x26\x37\x35\x0d\x35\x03\x03\x45\x72\x1c\xe3\xf0\x83\x13\x53\x6f\x39\xa0\xa1\xe2\x63\xd3\xe3\xa2\xdb\x9f\x86\xe8\x78\x2a\xba\x9c\x5d\x3b\x58\xc5\xaa\x4d\xae\x9d\x9b\xaa\x2f\x58\xa3\x8c\x07\xd3\x51\xdd\x6a\xa8\xfa\xc8\xe4\x35\xe0\xfc\xcd\xd6\x46\xa0\x2b\xd4\xcc\x28\x5e\x06\x52\x6a\x94\xc3\x11\x52\xd7\x04\x48\x8b\x08\xb2\x98\xc3\x78\x3c\xdd\xef\x8f\xb3\x9c\xe9\x61\xbc\x60\x90\x56\xe5\x3e\x6f\xb8\x73\x3d\xa5\xc9\xb1\x4d\x51\xcb\x1d\x61\x32\x29\x92\x17\x1a\xfe\xdd\x54\xfd\x0e\x55\xb9\x67\xc1\x70\x55\x36\x10\xa8\x58\x0b\x61\x10\x7a\xec\x2f\x4b\xcd\xda\x6f\x75\x2c\xcf\xbf\xff\x44\xf6\x38\x5c\x76\x9f\xba\xca\x23\xf4\xcd\xc8\x9e\x45\x7f\x79\x9b\xf0\xc3\x4c\x59\x3b\x34\xd0\xf0\x83\x45\xd7\x05\x4d\x0f\xb9\x8b\x46\x60\x6b\x50\x0d\x25\xad\xb9\x45\xea\xd7\x45\x28\xdf\xda\x38\x55\xf6\xe1\x6b\x8d\xc7\x34\x34\xcc\x69\x86\x5d\xf3\xf9\x35\x88\x27\xa3\xfd\x99\x7c\x81\x2c\xee\xbe\xd9\xc4\x8d\x5f\xe9\x82\x36\x2f\x9f\x0a\x2c\x93\x20\x69\x09\xda\x85\xfd\x05\x0c\xea\x05\x64\xf0\x99\xa0\x14\x54\x93\xf3\x3e\x9e\x2f\xc9\x8f\xe3\x2e\x43\x75\xdd\x25\x7e\x91\x58\x5b\x2f\xf8\x8a\xdf\x7c\x1a\x98\x8f\xdb\x1e\x53\xeb\xc6\x99\x09\x55\xa3\xee\xe0\x2b\x00\x67\x23\xa2\x22\x10\x74\xf1\x3d\x90\xb9\x9e\xa8\xbd\x99\x74\x79\x53\x4f\x54\x33\x5c\x42\x04\xa6\x12\x62\x13\x8f\x25\xa3\x74\xa1\xed\x2f\x7d\xba\x93\xaf\xa3\x90\xea\x14\x09\xd7\x37\xb7\x3a\xeb\x4b\x96\x3f\x9b\xa9\x06\x29\x72\x67\x67\x9d\x35\xb3\x03\x0b\x30\x3b\xd5\x45\x9e\xa2\x0e\xfb\xb4\x08\xeb\x59\x9b\x9a\x3e\xb0\x5f\x5b\xe4\xd4\xec\xa5\xbf\x24\xb1\x60\x7d\x40\xfd\xbd\xcf\xc7\x84\xb8\x06\xcb\x7d\x43\xcd\x6e\x9f\x50\xbd\x0d\x3d\xb0\x51\x72\x9e\x4c\xc1\x17\xed\x1b\x6f\x41\x70\xce\xa9\xa1\xaf\xc4\xaa\xed\xea\xd4\x30\xd6\x39\x1b\x59\xb4\x48\xc3\xf8\x62\xa4\x4a\xc6\x76\x4f\x42\xf9\xa5\xad\x51\xa9\x85\x2a\xf0\xa3\x3f\x44\x03\x85\xf9\x36\xde\x1e\xaa\x17\xff\x40\x46\x81\x3e\x6e\xcf\xba\x2e\x5f\x57\xfa\x6b\x8c\x8a\x22\x31\x30\x02\x78\xba\x09\x96\x1f\xf9\xdc\x30\xe9\x05\x96\xca\xc8\x64\x51\x4c\x31\x8c\x6a\x59\x42\x36\xe1\xfe\xc9\x96\xb9\x9a\x9e\xcd\xbe\xa8\xce\xc9\x55\x5b\x06\xb5\x9c\x82\xed\x80\x8b\xba\x77\xe2\xa6\xe7\x9b\x11\x1e\xcc\x42\xa4\x9a\xc3\xd1\xed\xbc\xc8\xd3\xce\xb4\xd3\x9a\x52\xc6\xab\xa7\xac\x5d\x47\xd1\x46\xcf\x25\x15\xf6\x87\x1a\xb9\x23\x28\x41\x28\x13\xca\x7c\x19\x36\x82\x53\xeb\xf0\xd2\x2a\xc3\xba\x15\xdf\xa4\xa2\x81\x48\x73\xaf\xc6\x87\xb3\x46\x98\xa7\x6d\xb6\xd7\x12\x21\x52\xae\x23\xd2\x16\xce\xe4\x2b\x6f\x69\x63\xb8\x8d\xb8\xb0\xc6\x86\xf1\x4b\x47\x08\xae\xa2\x62\x7f\x9f\x71\xd3\xe1\x2c\x40\x59\xe6\x1f\xab\x06\xff\x4d\x08\x1d\x7e\x71\x68\x90\xa7\x9a\x8c\xbd\x53\x1f\x6f\xb6\xe3\x75\x0d\xc6\x5e\xd7\x18\xf2\x51\x00\x22\xc8\x4b\x44\xf5\x4e\x2c\x60\xa9\x2d\xfb\xb4\x8b\x50\x07\x26\x7d\xfa\xa8\xc1\xfe\x1a\x29\x71\x96\x07\xb8\x31\x56\x92\xa9\x28\xbb\xbc\xcb\x71\x7b\xf6\xfd\x5d\x71\xc2\x52\x2d\x38\x96\xcd\x9b\x74\xba\xce\x21\x8c\x54\xa0\xdb\x91\x42\xdc\xf4\x34\x3c\x32\xe5\x94\x49\xe9\x30\xb3\xce\x08\x8e\x85\x77\xbc\x8e\xd3\x3f\xe4\x65\xd7\xe7\xe7\xe2\xb3\xf5\xef\xd5\xae\x9f\x4d\x7e\x5e\x76\x4d\x35\x33\x1e\x1e\x71\xdb\xa2\x27\xec\x58\xca\x60\x35\x6c\x4d\x01\xfa\x9d\x90\xfc\x40\xe1\x74\xd8\x14\xd4\x02\x6e\x28\x56\xfa\xbd\xe5\x38\xa3\x58\x1e\x44\x4a\x9b\x78\xd6\x67\x99\xd1\x56\x83\x71\x11\x84\x31\x7e\x54\xbc\xbd\x1c\x85\xc1\x68\x0e\xfa\xe5\x4c\xcb\x7b\xea\x62\xa6\x12\x90\x7e\x30\x04\xc3\x6c\x0c\x8e\x53\x63\x35\x49\xbd\xb9\x1b\x22\x37\xd6\x3e\xb6\xce\x24\x6b\x46\xe7\x8f\xd7\x65\xfc\x9c\x56\xbc\x7a\xd7\xe1\x87\x09\xc0\x94\x3f\x9b\xc0\x2a\x48\x17\x0c\xc9\xf3\x04\x13\xc9\x21\x35\x7c\xa1\xe3\xa7\x5e\x62\xea\x06\xfb\xec\x1a\x03\x4c\x61\xef\x54\x78\x45\xae\x58\x60\xfb\xdd\x5b\xcd\xcc\xb0\xf5\x1c\xfc\x74\xc0\x0f\x59\xeb\xd7\xe8\x29\x2f\xd9\x8d\xa5\x44\xcf\xbf\xfe\x4a\x03\xa3\x12\x62\x66\xf4\x35\xcd\x10\x42\x5f\x50\x9c\xec\xc5\x57\xfc\xb6\xab\x50\x93\xb1\xc0\x7c\xe9\xa9\x6b\xbd\x53\x11\xa4\xd5\xf1\x88\xca\xac\x95\xd6\xdc\x26\x15\xcc\x69\xd3\x49\xb5\x67\x36\xd5\x17\xc2\xd9\x3e\x13\xd1\xae\xc1\xe8\x6b\x0b\x7a\x4a\x29\xc1\x9f\x05\x2f\x72\x0e\x3f\xf0\xdc\x2f\xe4\x94\x94\x89\x48\x58\xfa\x15\x2a\xdc\x51\x73\x91\xd8\xad\x72\x7b\x39\xaa\xe9\x2a\xa4\x7f\x63\xa3\x6b\x35\xe3\xf0\xf9\xf0\x28\x1c\x99\x9f\x5f\xd8\xb5\x76\x4e\x3e\x09\xc9\xe3\x62\xb3\x51\x0f\x1f\x72\xf4\x50\x37\x42\xf2\x6b\x1e\xd2\xcc\x57\xaa\x11\xd3\x5a\xc9\x40\x43\x39\x6e\xc6\x74\xfd\x6b\xf9\x08\x64\x42\x0a\xe2\x56\x79\xbc\xcf\x8b\xc2\x3f\x56\x19\xde\xee\xaa\xee\xa0\xb2\x10\x4b\x42\xe5\x54\xcf\x07\xce\xf3\x02\xe3\xcf\x7d\x95\x0c\x47\x21\x3a\xcb\x9c\xd0\xde\x21\x56\xe3\xb3\x83\x71\x8f\xdc\x85\xf9\xc1\x9f\xe5\xed\x31\x6f\xdb\xf3\xbe\xa8\x50\xc7\x42\x7f\xa8\x52\xd4\x95\xed\xbe\x14\xb9\xa8\x32\xe7\xb0\xee\x7c\x21\x79\x59\xcf\x8f\x15\xc5\x22\x61\x19\xa6\x22\x24\x8b\xc2\x10\xb8\x0c\x75\xbd\xb6\x83\x50\xbf\x93\x69\x75\xd0\x40\x24\x4c\x0b\x5c\xed\xe9\xd2\x7b\x70\xc7\x39\x49\xd3\x74\x2a\x5e\xaf\xed\x9a\xaa\x7c\x3a\xeb\xe7\x86\x07\x8f\x12\x54\x9e\xc0\xb5\x40\xa4\x96\x4b\x8a\xd3\xab\x14\x8d\x3b\xd0\x64\x8a\x57\x01\x17\x0d\xa8\x23\x9f\x5c\x30\x2c\x0c\xb7\x3c\x5b\xe0\xa0\xc4\xf4\xd0\x34\x0d\xef\xaf\xc0\x0f\xc4\x86\xc9\xb2\xec\x2a\x54\x3d\x6b\x3b\x75\x57\x76\x14\x87\xe2\xd5\x60\x29\xe7\xa1\x37\x10\x40\x6b\x7f\x45\x95\x1e\xbd\x0a\x0b\x6e\x8c\x31\x3b\x10\x67\x71\x15\xf2\x80\x9c\x13\x9d\xdf\x55\x7e\x86\xf7\xe8\x54\x74\x67\x87\x65\xee\x25\xd3\x85\xdf\x64\xcc\xae\xd1\x2e\x96\xca\xde\xcf\xe3\x65\xc7\xf2\xf7\x37\x2f\x71\x71\xd5\xe1\x12\x2d\x6b\xfd\xfc\x2d\x43\x1d\x92\xf0\xbf\x68\x94\xae\x10\x4e\x76\x29\xc0\x78\x32\xc7\xa9\x47\x4d\xd1\xa5\xe1\x79\x78\x1c\xd3\xe5\x6b\xb9\x12\xcd\xae\x54\x59\xda\x04\x70\xcc\x24\x33\xa8\x49\x51\xab\xcd\x31\x75\xfb\x9f\x87\xa1\x16\x9e\xdc\x68\x65\x70\xc4\xe5\xc9\x2f\xf0\x33\x2e\xce\xaa\x26\xcf\x64\x03\xfe\xb5\x3c\xef\x9b\xea\xa8\x58\x79\x50\xd9\x24\xb9\x3c\x75\x95\xa1\xf0\x08\xdf\xc9\x3d\xa5\x79\xce\x53\xee\x92\x16\x70\xf9\xdd\xad\xa4\xa1\x1a\xf2\x2e\xd3\x03\x55\x98\xf2\x40\xcb\x9d\xb4\x2f\x2f\xdd\xf1\xd0\xd3\x53\x83\x9f\xc8\x4c\x62\xee\x54\x63\xee\xb2\x9a\xe4\x7c\x39\x09\xe5\x97\x49\x44\xf6\xa1\x7b\x4c\x84\x5d\xc6\xd2\x11\x1b\x22\x6a\x10\x88\x6d\x0e\x86\xad\x95\xad\xca\x9c\xa8\x04\xd5\xa2\xf6\x3b\x6a\x65\x6d\xd4\xeb\xe5\xdb\x90\x21\xb2\x50\x85\x12\x66\x37\x6a\xf7\x4f\xa8\x16\xfe\xa8\x3a\x75\xf5\xa9\x57\xba\x84\x13\x80\x19\x57\x2c\x37\x1b\x16\x8d\x83\x69\x45\x14\x2e\x2e\xb2\x05\x41\xfa\xf2\x05\x06\x9a\x37\x33\xc3\x34\x37\x0b\x95\xe8\x5c\xb4\x53\x91\x53\x80\x5d\xe3\x7d\x8e\xbb\x0f\x33\x78\xe9\xcc\x66\x97\xa1\x03\x46\x45\x77\xf0\xa9\xad\x48\x7b\xa6\xcf\x78\xee\x06\xc6\x80\x43\x60\x5e\x77\x50\xe7\x57\x2c\xef\x6e\x16\x14\x5f\x21\xc2\x7c\xc1\x09\xc7\x07\x89\xc1\x2d\x5d\x70\x3c\xe8\x9b\xd7\x65\x3a\x6f\xc5\x67\x5c\x08\x96\xea\x07\x81\x39\x3f\xe6\x65\x96\xa7\xa8\xab\x9a\xd6\x85\x27\xaa\x35\x5f\x3d\xb6\xe1\x5f\x8c\xda\x71\x57\xb5\xe6\xb5\x69\x43\x83\x4b\x16\x0e\x21\xd6\x93\x8d\xac\x78\x50\x92\x39\x3d\xe3\x3c\x96\xdc\x43\xb5\x55\x13\xf7\x6f\x3a\xde\xa1\x91\xa6\x22\x56\x82\xc2\xc8\x9b\x82\x02\x24\x24\x5e\x91\x36\xa5\xf9\x52\xa7\xd7\x25\xea\x82\x2b\x22\xf6\xfa\xbb\x0a\x9c\x3f\xe3\x3d\xe2\x86\x10\x93\x24\x36\x6c\xf0\x1c\x27\xa2\x9c\xdf\xda\xbe\x10\xd6\x90\x9b\xa5\x72\x71\xb4\x0c\x47\x6e\xdd\x0c\xe1\x63\x2b\x8d\xee\xad\xfb\x2b\x77\x08\xfe\x4e\xf5\xee\x51\x5e\x9c\x86\x62\x0a\xdc\xb8\xde\x2f\xd4\xc8\xb5\xed\xd0\x51\x46\x35\x93\x5c\x85\xc6\x9a\x80\xac\x0c\xb3\x7f\xb1\x06\x0c\x38\x7f\xa4\x09\x91\x72\xba\xe8\xea\x97\xc4\x98\xf4\x32\x12\xcf\x67\x8f\x1a\xeb\x7d\xbf\x86\x33\x55\x13\x8d\xaa\x94\x17\x84\xb5\xe1\xf1\x11\xbe\x5f\x8d\xc2\x78\x44\x0d\x0e\x0b\x7b\xb3\x4a\x63\x66\xc5\xae\x67\xc0\x40\x4b\x2a\x39\x3e\x70\x29\xa2\x63\x6f\xbf\x51\x33\x20\x03\x56\x3e\xc0\x4a\xaa\x19\x23\xe9\xcd\xe4\x06\xa9\xb1\x98\x58\x8a\x26\xd3\xac\x48\x4c\x13\xbf\x87\xba\x75\x73\xb7\x25\x45\x93\x17\xd9\xa7\x75\xf9\x39\x7a\x18\x18\x45\xc6\x35\xdc\xaf\x7e\x6b\xde\x8a\x4c\x62\x9c\xa5\x60\x69\x9b\x68\x50\x8a\xf6\xb4\x13\x61\x09\x95\x41\x89\xfb\x41\xd9\x6f\xc8\x0f\x24\xae\x63\x2f\x8c\xac\xbe\x34\xce\xc4\x50\x35\x2c\xa6\x21\x65\x08\xdd\x4c\xa2\x93\x53\xea\x55\x58\x13\xeb\xe0\xef\x28\x57\x03\x4e\xc7\x44\x1e\x2d\x36\xd3\x6b\x1e\x98\x80\xfd\xcb\xe5\x64\xf4\x71\x71\x7a\x71\x80\x12\x2e\x1c\xd4\x0c\x18\xd1\xcf\xe5\x15\xd0\xb8\x3c\x4d\xa7\xa6\xa8\x9e\x64\x14\x2e\xbf\x6b\xf2\x27\x25\x5e\x04\xd7\x16\x99\x15\x9c\xca\x0c\x37\xd4\xdc\xde\xbc\x08\x0d\xa9\x0f\xbe\x8d\x24\xca\xfa\x2a\x1d\x65\x05\x05\x1a\x30\x00\x41\xa7\xee\x50\x35\xf9\x6f\x3c\xa7\x3c\x7a\xc2\x5e\xd0\x52\x65\x57\xe9\x1f\x71\x77\xa8\x32\xb2\xfc\xda\x8a\x70\x6e\x07\xf1\x04\x88\xb4\x45\x27\x00\x3d\xaa\x14\x4d\x1e\x88\x9c\x2d\x50\x55\x27\xd7\xd2\x6c\x9e\xa8\xd8\xcb\x54\xf5\x1f\xe0\xb2\x55\xe3\x67\xf9\x73\x9e\xb9\x36\x4d\xf8\x38\x15\xc6\x4d\x4c\xfa\x29\x2c\x56\x9c\x04\xf6\x95\xc8\xa0\x42\xc3\x11\x9b\x1d\xdd\x4b\x0e\x11\x20\xaa\x93\x2b\x92\x65\x38\x46\x0d\xbb\x31\xf2\x61\x4e\xe2\x64\xb5\x8c\x46\xd4\x03\xdc\x26\xc5\x10\x83\x9c\xea\x9a\x8b\x41\x6c\xba\x55\x63\x0f\xa6\xf3\x34\x72\x89\x02\x7b\x11\x4c\x37\x8f\x3a\x19\xbc\xe4\xdd\xc1\xff\xfb\x4b\xe7\xb7\xb8\xc0\x34\x9c\x9a\x15\x94\x4f\x4c\x96\x2c\xf3\xb3\xb7\x12\x1d\xf3\x94\xcc\x33\x94\xa1\x0e\xa9\xb1\x81\x9b\xa1\x54\xe8\x8a\xdb\xbd\x30\xdb\xd5\x79\xfb\xb9\xc8\xb8\x4e\xf1\xfa\xcc\x7c\x63\xaa\xdd\x8d\x54\xa3\x71\x91\x9d\x81\x86\xb6\xb6\xed\x50\xd9\xf9\x5f\xf1\x9b\x71\x9e\x59\xc0\x5c\xb8\x67\x9b\xe6\x90\xf7\x3e\x7e\xcd\xdb\x8e\x5c\x53\x64\x31\x2e\x21\x56\xb4\x0d\x4c\xa3\xc5\x17\x52\x8d\x4a\x5c\x04\x6d\x87\x51\xf6\xe6\xb3\x98\x58\xdc\xdc\x8f\x7d\x03\x63\x3c\x0d\xb4\x1b\x35\x18\xb5\xdb\x1f\xa8\x18\xea\x07\xef\x07\xf5\xca\xcd\x2a\x6c\xaa\x97\x1f\xbc\x1f\x0a\xfc\x84\xcb\xcc\x47\x65\xe6\xb7\xa7\xe3\x11\x35\x6f\x3f\x18\x61\xec\x34\xab\x0b\x66\xec\xf1\x8d\x64\x7f\x39\xcc\x59\xb7\x11\x1a\xb7\x94\x42\xc5\xdc\xe7\x5b\x91\x07\x60\x53\x95\x0a\xc1\xf7\x76\xbd\x26\xf2\x03\x46\x99\x77\x88\xbd\xde\x03\xea\x6c\x48\xb0\xf4\xbb\xaa\x50\x5c\x6b\x6d\xe1\xa9\x11\x32\x5c\x17\xd5\xdb\x11\x97\xa6\x33\x1d\xad\x45\x15\xc3\x3e\xa3\xe6\x93\xef\x77\xd5\x57\x5c\xb2\xad\xc1\x6f\x4f\xcd\x1e\xa5\xd8\x3f\xe4\x4f\x07\x1a\x5a\xe0\xe1\xda\x7a\x8c\xd6\x58\x9b\x90\x5d\x37\x5f\x9e\x7d\xd5\xba\xa5\xd8\x94\x02\x2e\x48\xb2\x43\xf3\xda\x25\x34\xfd\x44\xb7\xae\x06\xb5\xd7\xb5\x93\x85\x4f\xbb\xbc\x1c\x59\xdd\xd7\x94\x63\xe3\x77\x61\xa7\x4c\x69\xd8\x95\xeb\xbf\x47\xe0\xf7\xf3\xbe\x85\x17\xbe\xf7\xc3\x21\x6f\xbb\xaa\x79\xa3\x4f\x6b\xd4\xa0\x63\x7b\xcd\x6e\x30\x89\xf6\xa0\xc1\xff\x79\xca\x1b\xdc\xfa\x75\x53\x1d\xab\x3e\x8a\x9c\xd9\x02\xf9\xda\x47\x05\x6e\xba\x1f\xbc\x6f\x6f\xd3\x0d\x69\xfe\x12\xa4\xa8\x44\xcd\x9b\x6f\x90\xe9\x34\x36\x91\x89\xe6\xf5\x5c\xf4\xdc\xcf\xfe\x5e\x74\x59\x4a\xbb\xdb\x10\xf2\x25\x30\xaa\x53\xb6\x5d\xe3\xcd\xf5\x55\xc0\xc3\xaf\xd4\x04\x03\x3c\x0e\x84\x6a\xbd\xd9\xac\x76\x51\xf7\xe5\xb0\x30\xcd\xf2\x82\xe4\x42\x0d\x5f\xcf\x64\x69\x69\xac\xa5\x01\xd6\x4d\xa9\xfd\x12\x3c\xe3\xa6\xa5\x5f\x4e\xc5\x19\x26\x8c\x86\x62\x85\x4c\x33\xf3\x72\xd8\x34\xf3\x7a\x7a\xed\xc5\xac\x8c\xbb\xfd\x12\x3a\xd5\xd5\x76\x4d\xe8\xfd\x06\xd7\x18\x75\x9f\x58\x13\xf2\x6e\xb6\x4c\xea\xd7\x07\x95\xdf\x1d\xac\xe1\x4b\x91\x9f\x21\x3f\x92\xb1\x42\xdb\x03\x6a\x3f\x89\x67\x7e\x5a\x9d\xca\xee\x41\xc2\x70\x63\x73\x57\x88\xaa\x70\x28\x40\x15\xc0\x60\x69\x75\x7b\x08\x54\x54\x72\xbf\xef\x06\xa3\x2c\x6d\x4e\xc7\xdd\xaf\xbf\x12\x28\xfb\x80\xf4\xd4\x19\xc5\xc7\xe3\x0b\x33\xbb\x21\x93\x8a\x6f\x3e\x3c\x16\xd8\x75\x85\xd9\xce\xe5\xbc\xaf\x0f\xb5\xcf\xec\x41\x77\x40\x8a\xf8\x02\x34\x5f\x7a\x1e\x8a\x75\x8b\x9d\xc6\x71\x0a\x2e\x3a\xc8\x86\x54\x62\x20\x62\x86\x08\xbd\xde\x98\xbe\xc3\xf0\x86\xe0\x05\xf6\xe1\x38\x29\x78\xb5\x58\x07\x73\x76\x7f\x62\x0a\xbc\x29\xd8\xa9\x27\x19\x41\xd1\x76\xca\xb2\x76\x6c\x25\x0a\xf6\xe9\x35\x78\xec\xd1\xe5\xab\xb8\x28\x66\x3c\x98\x36\x15\x88\xcd\xa2\x7d\xf3\xa0\xac\x69\xc8\x8e\x4d\xd9\xd3\x26\x12\x17\x58\x6d\xf7\x0e\x8b\x61\xed\xe6\x54\xcc\x7b\x94\x17\x38\xf3\xab\xc6\x2f\xaa\xb6\x03\x54\x74\xe8\x1b\xd1\x51\x91\x2a\x5f\x70\xe7\x01\xe2\x98\x30\x80\x9a\x07\x0e\x24\xb2\x37\xdc\xf4\x45\xf6\x83\xc4\x0c\xd2\xa0\xea\xc9\x64\x3b\xa0\x11\x31\xef\xf4\x86\x59\x59\x60\x65\xb7\x65\xc6\x87\x83\xf4\x0b\x86\x8d\x8b\x4e\xa8\x1e\xdc\x34\x44\x31\x32\x8a\x28\xee\xbc\x41\x04\x9e\x35\x36\x7e\xdb\x5a\xca\x8e\x5c\x98\x00\x17\x02\x08\x57\x90\x0b\xef\x5c\xd3\x58\x09\x2a\xdf\x9c\xca\x92\x6c\x12\xf4\x9c\x6f\xb9\x7f\x19\xb7\xcb\x53\x37\xac\x35\xbc\x61\x9d\x4a\x9a\xf3\x07\x67\x1c\x01\xb0\x79\xc8\x64\x09\xb6\x2b\x86\xc5\x23\xcc\xc1\xfb\xb1\x5d\xcd\x97\xa0\xc1\xd4\x86\xb7\xec\xc4\x33\xe6\x29\xd0\x27\xa4\x80\xd0\x50\x40\x5f\x2a\x31\xc9\x44\xcf\xb1\x21\xef\x54\xf3\x58\xf4\x49\x25\xa6\x63\xf3\x00\x49\x03\x95\x15\x4d\x36\x86\x48\x84\xd7\x19\xf3\xc8\xf8\xe6\x8a\x83\x86\x6c\x38\x55\x59\xbc\x39\xb6\x59\xd7\x3a\xb8\xb0\x9e\x2f\x63\xb3\xc1\xed\x8f\xa3\xcf\x11\x8d\x93\xfc\x2e\x84\xdd\x74\xfe\x38\xeb\xf5\x1c\xb5\xd0\x01\xb1\x1c\x49\xcd\x78\xc9\x6a\x46\x9f\xef\x4b\xca\x17\x36\x43\x18\xab\x71\x21\xf7\x73\x4b\x3a\x82\x53\x59\x17\x28\xed\xe3\x3b\x85\xf0\xa6\xe3\x18\x3b\x20\xda\x9f\x9d\x2f\x41\x5d\xde\x4a\xf6\x1a\x55\xbe\xee\xcc\xa3\x42\x67\x31\x28\x38\x77\xe5\x17\x9e\x4a\xbb\xd8\x86\xcf\x76\xd0\xcb\x0b\x90\xb0\x13\xfb\x6c\x07\xda\xbb\x00\xc7\xa9\xfc\x5a\x56\x2f\x7a\x67\x8a\x30\xf7\x93\x91\xfc\xe7\x09\x9f\x0c\x42\x44\x60\xfb\xc9\x38\xd2\xea\x58\x17\xb8\xd3\x0f\xb1\x6c\xb3\x0f\xf1\xf2\xf1\x9a\xe9\x21\x72\x49\xe8\xf8\x98\xb7\x94\xa2\x5d\xb3\x47\xdf\x4a\x0c\x71\x69\x8d\x22\xda\xc6\x05\x63\xc0\x96\x81\x9d\xf6\xc2\x0a\x9c\xe0\x2f\xc3\x0c\x3f\xcd\x78\x43\x66\x3f\x62\x8c\xc5\x97\x07\xd5\x99\xf6\x90\x1f\x8f\xb8\xf1\x62\x2d\xb4\x88\x97\x97\xd4\x54\x0f\x3b\x52\xaf\xe9\x06\xb9\xbd\xb6\xeb\xda\x2e\xb0\x43\x33\x5c\x80\x89\x30\xa1\x67\x23\xa2\xed\x45\xf3\x9a\x6f\x2d\xc0\xf0\xdf\x72\xcc\xcd\xb1\xfb\x96\x26\x4b\x5c\x46\x16\x16\xc8\x26\x44\x1b\x2a\x33\x69\x30\x14\x14\x4d\x79\x2e\x54\xa8\x46\x04\x38\xdb\xa4\xcc\xc1\xef\xbb\x46\x8c\x5d\x2a\xf0\x2b\x22\x2b\xd9\xb4\x77\x9f\x8e\x48\x1c\x32\xdc\x6a\xc4\x32\xaa\x33\x67\xad\x3b\xd8\xe2\xf7\xdf\xc0\x9d\xb4\xba\x22\xd7\x59\xd4\xdf\x8f\x56\x7a\xe6\x3a\x09\xa6\xea\xaa\x95\xcc\xb0\x47\x3f\x1a\x17\xb3\x10\x9c\x30\x9a\x9b\x3d\x4b\xf9\xa6\x5e\xf0\x12\x91\x35\x2e\x56\xa2\x5d\x32\x54\xbd\x29\xa6\x14\x55\xa9\xd1\xf7\xda\x14\x15\xf8\x53\xb0\x82\x2f\x42\xae\x63\x84\xca\xbb\xb9\xfa\xcf\xe7\xd2\xef\xbe\x95\x96\x75\x0b\x1b\x94\xa5\x62\xa7\xb9\x54\x4d\x2c\xe4\xe8\xc9\x98\xa7\x7c\xc9\x39\xfc\x6b\x6f\x40\xe3\x94\xd5\xcf\xa4\x3e\x6b\xda\x89\x4c\x8e\xbc\xee\x83\xb8\x98\x8d\xe9\x7b\xb4\xa9\x3a\xd4\xe1\x4f\x8b\x24\xc3\x4f\x0f\x90\xb9\x01\x4f\xad\xe2\x14\x18\xe4\x1d\xb9\x58\xbb\x96\xed\x9e\xa9\xeb\x68\xb2\xce\xfe\x2c\xea\xbd\x36\x9d\x28\xed\x5b\xe4\xd0\x7d\x5f\x4a\xc2\x01\xcb\x4a\x72\xa5\xdb\x46\x5e\xe8\xb9\xee\x38\x4a\xad\xc1\x1e\x65\x98\x06\x35\x22\x7c\xb0\xf0\xe4\x08\x92\x2b\xdb\x7f\x76\x4c\xf3\x8b\x7a\xc2\x85\xdc\xcd\x53\x4c\x29\xcc\xcf\xa6\x71\x4a\x00\xc1\xfa\x84\x5b\xec\x2a\xfc\xd0\xe7\x88\x8b\x4c\x2f\x56\xc7\x6d\xda\xae\xea\x0b\x20\xf8\x85\x5a\x0c\x95\x3c\xd5\x19\x0b\x4c\xd3\xa0\x23\xee\x70\x33\x48\x37\x15\xe5\x51\x13\x74\x78\x96\x68\xb6\x06\x60\xa7\x5c\x76\xaf\xb6\x9b\x15\xb0\xed\xe7\x0b\xe8\xf5\x0a\x32\xb9\x4e\x99\xf8\x54\xab\x97\x58\x31\x24\x04\x1c\x5a\xed\x58\x37\x97\xc9\xe5\xcd\x36\xe8\x29\x7d\xaf\x92\xf1\x9f\xc1\x5c\x85\x6a\x50\x6d\xe6\xfd\xa7\x1c\xac\xba\xdc\x5c\xcf\x8e\xa3\x07\xbb\xe9\x13\xf6\x48\xf1\x9e\xed\x3c\xfc\x0d\x7a\x0d\x38\x23\x90\x6b\xdd\x4d\x40\xcb\xdc\xa8\xec\xf8\xc4\x8a\x05\x9c\x38\x68\x1d\x2b\xce\x5d\x89\x16\xa1\x53\x3a\x3d\x39\xc5\x31\x36\x22\x25\x3a\x34\x19\x2c\x94\x97\x74\x56\x4b\xf7\xa2\xb9\xe6\x5e\xe4\xbf\x5d\xb0\x54\x20\xd4\x5f\x2a\xaa\x1d\xeb\x8d\x81\xa3\x87\xb3\xe1\xd9\xce\x4b\xff\x6b\x87\x8f\xff\x56\xe4\x19\xbe\xd8\xc5\x5d\x81\xc7\x64\x79\x05\x51\x02\x0a\x77\xaf\xa6\x98\x0a\xec\x07\xa8\x3e\xe4\x25\x48\x75\xf4\x5f\x47\x74\x7c\x87\x6e\x8e\x6f\x4b\xf0\x5d\x7a\xf9\xa6\x34\xcf\xef\xd1\xc9\x37\x9d\x16\xf3\x3b\xf5\xf2\x4d\x89\x5e\xdc\xa1\x9b\xe7\xb7\x25\xf8\x2e\xbd\x7c\x53\x9a\x93\x7b\x74\xf2\x4d\xa7\x45\x72\xa7\x5e\xbe\x29\xd1\xcb\x3b\x74\xf3\xe2\xb6\x04\xdf\xa5\x97\x6f\x4a\xf3\xea\x1e\x9d\x7c\xd3\x69\xb1\xba\x53\x2f\xdf\x94\xe8\xf5\x1d\xba\xf9\xc6\x04\xdf\xa5\x97\x6f\x4a\xf3\xe6\x1e\x9d\x7c\x63\x8a\xef\xd3\xcb\xb7\x65\xf2\xc3\x3b\xf4\xf3\xf2\xc6\x14\xdf\xa5\x9f\x6f\x4b\xf4\x3d\xae\x7f\xcb\xdb\xce\x8c\x3b\xdd\xff\x6e\x4c\xf5\x3d\x2e\x80\xab\x1b\x53\x7c\x97\x7e\xbe\x2d\xd1\xf7\xb8\x02\xae\x6e\x3b\x33\xee\x74\x07\xbc\x31\xd5\xf7\xb8\x04\xae\x6f\x4c\xf1\x5d\xfa\xf9\xb6\x44\xdf\xe3\x1a\xb8\xbe\xed\xcc\xb8\xd3\x3d\xf0\xc6\x54\xdf\xe3\x22\xb8\xb9\x31\xc5\x77\xe9\xe7\xdb\x12\x7d\x8f\xab\xe0\xe6\xb6\x33\xe3\x4e\x77\xc1\x1b\x53\x7d\x87\xcb\x20\x6c\xb2\x7d\x3d\xc1\xf7\xe8\xe6\xdb\xd2\x7c\x87\xcb\x60\x14\x84\xb7\x9d\x18\xf7\xb9\x0e\xde\x9a\xec\xf8\x0e\xf7\xc1\xc8\xe1\x84\x70\x3d\xc9\xf7\xe9\xe9\xdb\x52\x7d\x87\x1b\x61\x74\x6b\xe5\xda\x7d\xae\x84\x37\x27\xfb\x0e\x77\xc2\xe8\xc6\x5a\xc1\xfb\x5c\x0a\x6f\x4d\xf5\x1d\x6e\x85\xd1\x8d\x95\x6c\xf1\x7d\xae\x85\x37\x27\xfb\x0e\xf7\xc2\xe8\xb6\x9a\xb6\xf8\x3e\x17\xc3\x5b\x53\x7d\x87\x9b\x61\x74\x63\x65\x5b\x7c\x9f\xab\xe1\xcd\xc9\xbe\xc3\xdd\x30\xba\xad\xc6\x2d\xbe\xcf\xe5\xf0\xd6\x54\xdf\xe1\x76\x18\xdd\x58\xe9\x16\xdf\xe7\x7a\x78\x73\xb2\xef\x71\x3f\xbc\xad\xe6\x2d\xbe\xd3\x0d\xf1\xc6\x54\xdf\xe5\x8e\x78\x5b\xe5\x5b\x7c\xaf\x3b\xe2\x6d\xc9\x9e\xdf\xe5\x8e\x78\x53\xfd\xdb\xfc\x5e\x77\xc4\xdb\x52\x7d\x97\x3b\xe2\x6d\x15\x70\xf3\x7b\xdd\x11\x6f\x4c\xf6\x5d\xee\x88\x37\xd5\xc1\xcd\xef\x75\x47\xbc\x2d\xd5\x77\xb9\x23\xde\x56\x09\x37\xbf\xd7\x1d\xf1\xc6\x64\xdf\xe5\x8e\x78\x53\x3d\xdc\xfc\x5e\x77\xc4\xdb\x52\x7d\x97\x3b\xe2\x6d\x15\x71\xf3\x7b\xdd\x11\x6f\x4c\xf6\x5d\xee\x88\x37\xd5\xc5\xcd\xef\x75\x47\xbc\x2d\xd5\x77\xb9\x23\xde\x56\x19\x37\xbf\xd7\x1d\xf1\xc6\x64\xdf\xe1\x8e\x78\x5b\xff\x8f\xfb\xdc\x10\x6f\x4b\xf3\x1d\xee\x87\xf1\x8d\x95\x71\xf3\xfb\xdc\x0f\x6f\x4d\xf6\xe2\x0e\xf7\xc3\xf8\xb6\xda\xb8\xc5\x7d\xee\x87\xb7\xa6\xfa\x0e\xf7\xc3\xf8\xc6\xca\xb8\xc5\x7d\xee\x87\x37\x27\xfb\x0e\xf7\xc3\xf8\xb6\xda\xb8\xc5\x7d\xee\x87\xb7\xa6\xfa\x0e\xf7\xc3\xf8\xd6\x8e\x7a\xf7\xb9\x1f\xde\x9c\xec\x3b\xdc\x0f\xe3\x1b\x7b\x18\xde\xe7\x7e\x78\x6b\xaa\xef\x70\x3f\x8c\x6f\xac\x8c\x5b\xdc\xe7\x7e\x78\x73\xb2\xef\x70\x3f\x8c\x6f\xab\x8d\x5b\xdc\xe7\x7e\x78\x6b\xaa\xef\x70\x3f\x8c\x6f\xac\x8c\x5b\xdc\xe7\x7e\x78\x73\xb2\xef\x71\x3f\xbc\xad\x36\x6e\x71\xa7\x1b\xe2\x8d\xa9\xbe\xcb\x1d\xf1\xb6\xca\xb8\xc5\xbd\xee\x88\xb7\x25\x3b\xb9\xcb\x1d\xf1\xa6\xda\xb8\xe4\x5e\x77\xc4\x65\xfb\xfe\x23\xa2\xc9\x24\x5a\x7f\x5f\xbc\x55\xa7\x6e\x66\x7c\xff\x4c\x23\xf9\xb3\xcf\xbf\xfe\x5a\x3d\xe3\xa6\x40\x6f\xb3\x40\x07\x12\x89\xbc\x2e\xec\xc6\x6f\xed\x31\xda\x47\x83\x69\x27\x2e\xc1\x16\xe0\xa6\xa9\x1a\x8a\xd3\x8e\xdb\xce\x42\xc9\xea\x01\xff\x36\x18\xe1\x35\x54\xab\x15\x7f\xeb\x0b\x4d\x3b\x3e\x16\x02\xc8\xcc\x31\x3e\x05\x31\xcb\xa9\x7f\x1e\x8d\x9b\x38\x09\x1b\x4d\xc3\x17\xa8\xe9\x0b\xa1\x88\x63\x76\x31\x25\x6b\x08\x4b\x01\xa8\x76\x53\x84\xe2\xe5\x7c\x2e\x03\x4b\xd1\xf0\x5a\x7d\xc0\xe1\x2b\xe9\xf2\x82\xaf\x18\x0c\x87\x06\x11\x47\x81\x65\x16\x89\x14\xe1\x6f\xab\xd6\x1d\x7d\xce\x59\xb9\x19\xc5\xf0\xa7\x1f\xd4\x98\xcb\x6a\x54\x7e\xe7\x4c\x9e\x44\xdd\x33\x2a\x4e\x78\x3a\x65\x14\x5c\x86\x9b\x5e\x66\xe1\x26\x7e\xff\xc7\xaf\xf8\x6d\x4f\xa0\x5a\xcf\xdc\x25\xcf\xfb\xa6\x3a\xca\xd0\x80\x21\x4b\x23\xbc\x08\xeb\xd7\xf7\xae\x92\x8f\x23\x16\x8c\xf5\xdd\x85\x88\xec\x5b\x0c\x91\x12\x09\x2c\x2f\x5b\xdc\x79\x21\xfd\xa1\xf9\x9f\xbd\x3e\x03\x40\x48\x03\x67\xc6\x0f\xa4\x92\x4b\x8a\x84\x0f\xef\x2c\x43\x0b\x2e\xf0\x33\xdb\x7d\x68\x99\x19\xdb\xd0\xaa\xe6\xc8\x52\xf0\xee\xaa\xd7\x6d\x59\x75\x9f\xb6\xf4\x1b\xce\x66\xdb\xbc\xcc\x48\x1f\x1d\xf3\x12\x75\xf8\x41\xad\x54\xcd\x5b\x66\xa0\xf5\x7b\xb0\x07\xb5\xed\x3c\xf8\xf0\x39\xfc\x70\xee\x43\x4f\xd2\x4f\x05\xea\xf0\x3c\xfb\xe4\x47\x61\xf8\x81\xd1\x4b\x3f\xcd\x9d\x90\x3d\xe0\x7b\x80\x68\x0e\x72\x9f\xa7\xa2\xa4\x99\x6b\x9f\x73\xfc\xe2\x05\x39\x79\x60\xc4\x9f\xe3\x09\x41\x07\x8b\x78\xf5\xd9\x8e\x83\x37\x5a\x88\x27\x7c\xb4\xf2\x5e\x8e\x14\x16\x09\x8c\x52\xd4\x64\x93\x82\x2a\x9a\x19\x87\x78\xaa\x92\x38\xd4\x53\x95\x5c\x52\x2d\xdd\xe8\xb5\x5d\x69\x2c\x48\xa2\x08\xb5\xd9\x87\x77\x14\xe9\x3d\x27\x57\xf8\xc5\xec\xe5\xcb\x31\x20\x33\x95\x8e\x16\x04\xd0\x9d\x19\xf8\xa2\x3a\x58\xfa\x1e\x9e\x9d\xd3\x48\xf6\xdb\x57\x97\x97\x07\xdc\xe4\x1d\x41\x5d\xf8\x2c\xcd\x6f\xd0\xa1\x27\x9f\xa6\x1b\x70\x24\x43\x65\x29\x75\x5f\x1a\x54\x6f\x59\xda\x27\xa8\xac\x87\xc0\x0c\x51\x04\x94\xac\x0a\x7d\xc6\xf4\x31\xfa\x68\xd4\x43\x52\x93\x98\xf0\x0c\x5c\xe4\x09\xa1\x6d\xe4\x4b\xde\x8e\xf4\x3f\x0c\xef\xb1\xec\x48\xe9\xa9\x69\xab\x66\x5b\x57\x39\x0d\x46\x3c\x29\x12\xb5\x1d\xa2\x59\x4c\xba\xb8\x7e\xf5\xa2\x25\x4d\x55\x2c\xab\xc6\xaf\x75\xce\x86\xcd\x27\x8c\x8a\xb7\xcf\x71\x91\xb5\xb8\x73\xac\x4e\x51\x4c\x4b\x0c\xd6\x07\xf6\xa5\x33\x55\xcd\xa5\xd0\x97\xa8\xab\x22\x4f\xdf\x44\xb6\x58\x85\x37\x59\x6a\xbc\x09\x0f\x4e\x48\xca\xe1\xd7\xba\x60\xc1\x0c\x27\x46\xd9\x94\xeb\x24\xb6\xc3\x6c\xb2\x21\x62\x5b\x69\x55\x63\xd6\xe4\xf6\x6c\x67\xb6\x05\x96\x25\x9c\x4b\x65\x74\xd3\x48\xc2\x0f\x0f\x0a\x02\x91\xc3\x88\xe6\x3c\xa2\x1b\x09\x79\xac\x6e\x24\x26\x75\x66\x37\xf7\xc1\x32\x45\xaa\xd6\xc9\x7b\xc8\x28\x72\x32\x13\x3a\xdc\x94\xa8\xf0\x8b\xbc\xfc\x3a\x96\x24\x69\x0c\x1b\xcf\x8e\x93\x36\x98\x90\x42\x93\x30\xd1\x22\xb3\xd1\x92\x75\x23\x93\xba\xf6\xb9\xf5\xa6\x14\xba\x64\x92\xe8\x2c\x2b\xdd\x22\xda\x0e\x35\x9d\x11\xd5\xb8\x39\xa2\xa2\x9f\x99\x22\xa7\xfd\x3f\x1e\x71\x96\x23\xaf\x2a\x8b\x37\xaf\x4d\x1b\x8c\x4b\x0f\x95\x99\xf7\x49\x6e\x0c\xde\x76\xb3\x0c\xeb\xd7\x87\xb3\x3d\xdf\x8c\xf9\xd4\x54\x2f\x6e\x52\xe9\xb1\x2b\x77\x4a\x2f\xa8\x31\x6e\x5a\x35\x0e\xbb\xbe\xec\xc4\xec\x58\xd4\xaf\xe6\x25\xcb\x93\xf7\x27\x9a\x2c\xc2\xd3\xf1\x1e\x71\xdb\xa2\x27\xdc\xce\x1c\x09\xe6\xc8\x53\x02\xf9\xeb\xaf\xf2\x06\xe3\xcb\xdc\xf5\x3e\x0b\xa6\x6b\xc6\xf6\x86\x48\x67\x7f\x1c\x3b\x2d\x0c\x1c\x00\xb9\x95\xc2\x70\xff\x2e\xdb\x93\x35\x55\x9d\x55\x2f\x25\x4b\xa2\x2b\xbe\xfd\xfa\x6b\x91\xb7\x9d\x0c\xd8\x4a\xe6\x11\x3b\x0c\xc4\x13\xf3\x34\x84\x90\x35\xf8\x19\xa3\x82\xf7\xb7\xd8\x95\xdc\x80\xea\xe7\x5f\x7f\xed\xaa\xa7\xa7\x02\x8b\x23\x4d\x49\x79\x41\xe7\x5a\x96\x37\x6c\xe2\x92\x09\x40\xcb\x34\x2d\x76\x64\x5e\xef\xe3\xee\xf6\xc1\x71\x1f\xd5\x96\xd1\x0c\x03\x3c\xed\xd6\x67\x6f\x5d\xbf\x3e\x98\xcd\x1c\x80\xe0\x27\x87\xf8\xca\xc2\xcf\xcb\x00\xeb\x3c\xff\xb7\x39\x9d\xce\x22\x49\x0d\x39\x9e\x29\x06\x96\x86\xd2\x10\x1f\xfc\x89\x02\x53\x56\xfe\x5f\x4b\x13\x07\x78\xcf\x97\x88\xe7\x9b\x0d\x8c\xed\x7f\x63\x80\x7f\x42\x10\xce\x2f\x1a\x4e\x1e\xa1\x79\x20\x7f\x5f\x68\xb5\x0c\xc2\xe0\x69\xcf\xf4\xfb\x2f\xe5\x35\xd4\xe0\xcd\x3c\x6b\x80\x8c\xf5\x6c\x46\x51\xa6\xd3\xde\xdf\xe1\xee\x05\xe3\x49\xf4\x03\xb5\x7b\x87\xf9\x99\x4e\xa3\xa7\xa6\x7a\xd9\x46\xf6\x62\x27\x25\x50\x5d\x17\xb9\x92\x13\x08\xab\x13\xd9\xb1\x3d\xd0\xf5\xe7\x8f\xf6\xdb\x66\x33\x05\x01\x23\xa3\x46\x4f\x98\x3f\xf8\xf5\xd7\x23\xca\xcb\xb3\xb1\x00\x58\x9c\xe3\xeb\xf1\x01\x8f\x39\x2e\xb6\x71\x75\xe8\xe9\xac\x0e\x50\xdb\x35\xb8\x4b\x0f\xb7\xad\x91\x8f\x2e\x95\x0d\x59\x73\xca\xd8\x7c\xe1\x8c\x8f\x97\xec\xd8\x93\x72\x46\x02\x37\x08\x2d\x25\x29\x90\x24\x50\xbd\x9c\x78\xa1\x17\x5f\x48\xd6\xb6\x40\x6d\xe7\x57\x7b\xbf\x7b\xab\x45\x2a\x42\x51\x19\xbd\x11\x5c\x72\x28\x89\x11\x50\x47\x45\x5f\x7a\x4c\x68\x75\x13\x9c\x1e\x95\x60\x90\x5d\x46\x49\x44\xa0\x5e\x73\x14\x19\x52\x68\x6f\x1a\xd3\x4e\x57\x2f\xad\x32\xfc\x85\x30\x2a\x32\x3f\x81\x9e\xd2\x43\xe4\x81\x08\x11\xf9\x91\x02\x9b\x84\xfc\x18\x19\x2f\x96\xf5\xeb\x63\x83\x29\x6d\xcf\xb8\xe9\xf2\x14\x15\x17\x11\x65\x5c\xa3\xa7\x73\x4c\x62\x0d\xa1\xa6\x7b\x77\xc8\x64\xe5\xbe\xb1\xcf\x5f\x71\xf6\x28\x4f\xa8\xc5\xa6\x7e\xf5\x3e\x7b\x51\x10\xd1\x83\xe8\x81\xa7\x3a\xe1\x57\x48\xf5\x44\x01\x37\xfe\x7f\xa2\xd8\xc5\x61\xa2\x08\x3c\xb4\x53\x86\x49\x7a\x44\x12\x95\x98\xcb\x8a\xf8\xa9\xf6\x6e\x17\xd3\xb0\x6a\x85\xe9\xe8\xf4\x85\x79\x62\x42\x1b\x83\x76\x20\x19\x12\x2b\x55\x4e\x15\x24\xef\xef\xdb\xa6\xaa\xba\xb3\x9e\x88\xbe\x46\x05\xee\x3a\xec\xef\x8a\x13\xf6\x93\x30\xdc\xfe\x18\xa5\xf3\x45\xb2\x7f\x1c\x00\x5b\x10\xb0\x30\x5c\x2c\xb3\x68\x08\x6c\x4e\xc1\xd2\x64\x89\x37\x43\x60\x31\xad\x34\x5c\x86\xfb\xc1\x4a\x23\x02\x96\xa6\x78\xbe\xc7\x43\x60\x49\xb8\xfd\x71\x1f\xef\xd7\x4e\x64\xf5\xa9\xa9\x0b\xde\xd4\x45\x1c\x47\xc9\x6e\x18\x90\x36\x76\xb5\x0b\xc3\x6c\x04\x90\x36\x77\x13\x45\x29\xce\x86\x01\x69\x83\xd1\x6a\xbe\x1a\xa3\x91\x36\x19\xa3\x2c\x76\x36\x59\x36\x66\xfb\xe3\x7e\xb3\x8f\x9d\x08\x9f\xc8\x2d\x81\xb5\x39\x4c\x16\x71\x1c\x0e\xc2\xf1\xf1\x5d\x2e\x23\xd7\xc0\x31\x38\x36\xc0\xe1\x6a\x1d\xb9\xe8\x63\x70\x31\x83\x5b\xa3\x38\x1e\x84\x13\x43\x8c\x33\x34\xd2\x0e\x3a\xc6\xbb\xfd\xd2\x01\x86\x8e\x3b\xdc\xb0\xe6\x26\x8b\x78\x1d\xba\x9a\xcb\xe0\x68\x73\xd7\xe1\x3c\x1b\x81\x63\x03\x8c\x17\xbb\x11\x38\xda\xdc\xdd\x2e\x41\x23\x70\xb4\xb9\xfb\x1d\x46\x3b\xd7\xb0\x89\x76\x50\xb9\xf9\x06\xaf\x1d\x60\x0d\xce\x78\x63\xa3\x68\x1e\xba\xfa\x8e\x40\xd1\xa6\x6e\x16\x61\x18\x2e\x06\xa0\x68\x43\xd3\x30\x0c\xc3\x64\x00\x8a\x36\x13\x27\x71\x1c\x0f\xd1\xc5\x1b\x99\x2d\xb2\xa1\x1a\x79\x13\xc9\x49\x03\x03\x95\xf8\xd4\x35\xa8\xf0\x57\x6c\x4f\x09\xd3\xd0\x35\xe5\x04\xe4\x92\x40\xce\x77\xf3\x6c\x31\x86\x93\x76\xdd\x32\x59\xa2\x95\x6b\x3e\x09\x48\x36\x53\xd2\x4d\xb8\x49\x47\x20\x59\x17\xc6\x69\x92\xba\x76\x0d\x01\x49\xbb\x31\xc3\xd9\x1e\xcf\x47\x20\x59\x57\x46\xfb\x78\x3f\x06\x49\xbb\x13\x91\x9f\x11\x40\xd6\xed\x7b\xe7\xbe\x81\x8a\xfa\x80\x58\x63\x58\x57\x2e\x9d\x4b\x8e\x42\xc6\x7d\x57\xce\x5d\x44\x32\xc8\xa8\x87\x8c\x4c\x2a\x39\xb3\x51\x37\xf9\x11\x35\x6f\x4e\x84\x1c\x6c\x8f\xf2\xb2\x1b\xc3\xc5\x92\x1c\x3b\x5b\xc1\xa1\x18\x47\xe1\x38\x66\x38\xcc\x21\x7f\x3a\xd0\x54\x57\x8e\xad\x59\x54\x78\xa2\xe2\x67\xc7\x7e\x26\xee\xb7\xa8\x29\x09\xc7\x0b\xef\x02\x1c\x28\x6d\x72\xca\x61\x39\x96\x11\x4d\x38\xc3\x29\xf7\xa9\x98\xb6\x24\xb0\xe0\xb9\xab\xc1\x0a\x79\xdb\xf6\xc7\x64\xb3\xb1\x0f\x5f\x06\x2b\x2a\x57\x30\x83\x1b\x83\x01\xdd\xe3\xce\xb2\x55\xb2\x32\x37\x88\x7d\xd5\x60\xce\x74\x8a\x81\x01\xd7\xb4\x02\x27\x27\x03\xb8\xa4\x15\x40\x6d\x3a\xb8\xc1\xc8\x30\x32\xdd\x00\x6a\x3b\xc7\x2a\x50\xc0\xb3\xbc\x45\xbb\x02\x67\x8e\xe5\xaf\x40\x8a\x39\x04\x72\x34\x16\x9c\x4f\x73\x81\x3b\x87\xcb\x84\x66\xe2\x28\x07\xf3\x65\xb4\x8e\x4f\x52\x90\xd1\x80\x40\x7d\x72\x53\x3f\x35\x7b\x94\x62\x07\x1f\x03\x96\x32\x3a\x12\x64\xa9\xd4\xf1\x16\xeb\x02\xe4\x07\x6c\x40\x8d\x2a\x90\xd7\x00\xca\x18\x34\x81\x2c\x8f\x52\x4c\x2e\x43\xf0\xd0\xb6\x01\xf5\x9e\x82\x18\x02\xa0\x8c\x41\x13\xc8\x97\x28\xc5\xfa\x55\x0f\x1e\xb1\x00\xa4\x46\x95\x63\x91\xda\x85\x4c\xb2\x60\x0e\xe2\x09\xf7\x0b\xd0\x71\x60\x3c\x61\xb1\xf4\xc0\x93\x87\x53\x36\x82\x46\x40\x4d\xc1\x24\x76\x0e\xf0\x44\x14\x40\x74\xdb\x12\xab\x66\xb0\x4a\x05\x52\x2c\xca\xa9\x98\xe5\xb2\x04\x8f\x71\xa8\x40\xbf\x9d\x0c\x36\x51\xec\x25\xe0\x85\x46\x00\x29\x6b\x1d\xbc\x03\xc8\xfe\x12\x2b\x0f\x64\x9d\x05\x54\x7f\x24\x41\x1c\xa7\x80\x52\xce\x24\x88\x6b\x3b\xa0\xf6\x90\xa7\x55\x53\xfb\xbb\x06\x31\x99\x39\xf9\xcf\x3a\xdf\x4e\x65\x86\x9a\x37\x01\xb4\x8f\x17\x69\x62\x1f\xf2\x1c\xa8\x9f\xbc\xdb\x1f\xd3\x7d\x9c\xcd\xcd\xbd\x43\x42\xca\x45\xb0\xdf\xe3\x14\x9b\x5b\x75\x5f\x2b\x33\x7a\x22\xa7\xea\x2a\x33\x1b\x2a\xa1\x44\xf2\x65\x31\x71\x99\x9e\x86\x74\xf5\x2a\xb4\xce\x97\xa1\x52\x55\xbd\xfd\x31\xdb\xcd\x97\x73\x73\x73\xb4\x0b\xd1\xd9\x2f\x2b\xda\x03\x13\xc4\x5d\x86\x54\x03\xb6\x3b\xad\xca\xf6\x54\x88\xbe\xc6\xe1\x7c\xbd\x32\x87\x8d\x83\xa8\x3d\x9d\x85\x51\x6a\x6d\xe7\x1c\x4e\xed\xe7\xcd\xde\x3c\x8d\x44\x7d\xa2\x97\xf7\x29\xce\xcc\xad\x9b\xc3\x38\xfb\x78\xbf\xd9\xec\xa6\x97\xa1\x3d\x8c\xe6\xe1\x72\xac\x88\xd9\xbf\x9b\xbd\xa3\x85\xae\xde\xb5\x5b\x7b\x48\x87\xe7\x7a\x59\x1d\x51\x26\x21\xa8\xe9\x11\x08\xa1\xf6\x7d\x18\xae\x97\x4b\xb3\x22\x06\x26\xbb\x3e\x9b\xef\x33\x6c\x52\xcf\x2b\xe3\x3d\xbf\xdb\xef\xe7\x99\x79\x94\x33\x10\x57\xc7\x5f\x56\x84\x74\xca\x32\xcc\x30\x32\xf9\x17\xa3\x84\xde\xed\x73\xd2\xf1\xd3\x0a\xd0\x81\x85\x1a\x5a\xa3\xf4\x2b\x6e\x64\xb7\xc6\x68\x8d\xed\x83\x89\x82\xe8\xfd\xba\xc2\x3b\xfb\x36\x4a\xe1\xfa\x8e\x5d\x80\xe2\x14\x56\x9f\xe8\xd9\x05\x5e\xb8\x60\x9c\x5d\x7b\x59\x19\xda\xb7\xf3\x0c\x92\x8d\xe9\x45\xcc\xce\x4d\x27\x97\xa0\xbd\x0b\xb5\xb6\xc3\x4d\x83\xa8\xe1\x18\xef\xe0\xd5\x6e\x11\xef\xcc\x7d\xa5\x87\x52\xfb\x78\xb5\x9a\xa7\x56\x1f\xf7\xa0\xfd\xd6\xb1\xc0\x36\xa5\x4a\xc5\xbc\xa7\xf1\x2e\xdb\xed\xdd\x35\x3b\x3b\x7b\xb7\xb6\x27\xcd\x60\x31\xd2\x19\xeb\xc5\x62\xbf\x33\x77\x5c\xa0\x94\xde\xe5\xe9\x1e\x0d\x34\x04\xde\x49\xa0\xc6\x3f\xa3\xa7\x06\x95\x9d\xe8\xf3\x68\xbd\x5c\xef\xcd\xbd\x42\xc0\xa8\x3d\x1e\xa5\xcb\xc8\x3a\xc6\x04\x60\x3f\xad\x97\x78\xe7\xae\x92\xf7\x76\xba\x02\x7a\x5b\x00\xb9\xfa\xfa\xd2\x42\xa4\x03\x56\x19\xca\x9c\xd4\x38\xfa\x79\x01\xf4\xb3\xb3\x08\x9d\xdb\x70\x93\x4f\x45\xe7\xb7\x38\x6d\x70\xd7\x4a\x06\x64\x9f\xad\x23\x73\xd2\x02\x90\x3e\x2a\x3a\xc7\x3e\xaf\x43\xab\xe3\xb3\x41\xcb\xfd\x08\xb8\x72\xa0\xee\x37\xe9\x08\xc9\xe2\x5c\xc5\x38\x5d\x99\x53\x5c\x07\x75\x1e\xaf\x57\x15\xe5\x47\x60\xb2\x30\x39\x35\x47\x49\xf3\xb0\xcd\x80\xd9\x3c\x58\x90\x55\xe8\xec\x90\xf1\xb1\x9b\x36\x66\x53\xc7\x6a\xc2\x18\x4d\x18\x9b\x2b\xc6\xe4\xf2\xb1\xb8\x78\x0c\xa6\xf7\xfd\x0b\x7a\xa3\x46\x81\x72\x9b\x5a\xa4\x4b\x4b\xd4\x29\x81\x0c\xae\x26\xda\x98\x8c\xb3\x84\x94\xdd\x8b\x43\xe0\x08\xeb\x6b\x15\x3b\xd5\x6e\x1f\x59\x37\x34\x09\xe5\xdc\xaa\x2e\x2d\x45\x4f\xe1\x38\x5b\x64\xe6\xfe\x66\x17\xd2\xbb\x7a\xb9\xc7\xee\x46\x80\xbd\x6d\xb4\xdb\x6d\x75\x2d\x2c\xc2\xeb\x57\x2f\xaa\x5f\xbd\x98\xff\xb5\xe5\xa0\x3d\x8a\xa2\x7a\x51\x11\x88\xa2\xe4\x5f\xd8\x17\x0d\xb3\x59\xc8\x11\xc6\xe6\x1b\x00\xe9\x31\xcf\x4c\xa4\xa4\xd8\x5c\x2f\x1a\x21\x8a\x74\xcd\x2d\x40\x3d\x3f\x52\x5e\x2a\x92\xdd\x1e\x2f\x15\x4c\x8c\x23\x8e\x97\x14\x31\x45\x7a\x01\x66\xca\xc5\x4d\x24\x9a\xda\xad\xc6\x6b\xfd\xdd\x22\x04\x30\x73\x33\xa2\x41\xd4\x4c\x7e\xb9\x08\x15\xd4\x0b\xfd\x5d\xd2\xb3\xc5\xbd\xec\x00\x1e\x7c\xe6\x0e\xa0\x50\x95\xcd\xa6\x4e\x0b\x81\x7a\x87\x5a\xac\x11\x6c\xe2\x54\xfa\x50\x94\x31\x27\x92\x59\x44\x0c\xca\x95\x93\x4b\x54\x63\x4e\x2d\x47\x35\xdf\x30\xdd\x54\x19\xca\x60\x55\x7c\xbc\xbe\x65\x02\xaa\x75\x19\xd3\xcf\xee\xf2\x91\x86\x8d\x4d\x49\x51\x17\x34\x21\xfb\xca\xb4\xa9\x78\xfd\x24\x65\xb2\xff\x26\x2f\x9f\x84\x98\x7a\x68\xa2\x32\x49\xf7\x8c\x3d\x21\x15\x9a\xea\x07\x05\x9d\x94\x52\x0e\x21\x64\xa2\x4e\x15\xa1\xa1\x73\xa0\x0c\x38\xb5\x67\x67\x3b\xb0\xa5\x6c\x60\x00\xf8\x09\x2b\x46\x30\x00\xc4\x01\x17\x35\x26\x4c\xfd\x6b\x27\xc0\x0c\x2d\x03\x05\xcb\xcb\x2c\x4f\x51\x57\x35\x7e\x55\x93\xde\x40\xc5\x10\x34\x75\xc2\x13\x00\x86\xd4\x56\x01\xc8\xd3\xaa\xe4\xc6\x40\x8b\xfa\x55\x87\x10\x36\xfb\xfc\xfd\xd2\xf9\x5e\x37\xe2\x99\x8f\xc1\x71\x7b\x50\x37\x58\x6f\x3a\x94\x1f\xd1\x13\xe6\xf5\xc7\xd3\x0b\x64\xa8\x43\xfe\xa9\x29\xb6\xa7\xa6\xf8\xf4\x03\xf9\xb6\xa5\x2f\xfe\xd0\x3e\x3f\x7d\x7e\x3d\x16\xb3\x0f\xf3\xb4\x7d\x7e\xf2\x9e\x73\xfc\xf2\x4f\xd5\xeb\x4f\x1f\xe9\xa0\xc7\x5e\x14\x7f\xf4\x5e\x8f\x45\xd9\xfe\xf4\xf1\xd0\x75\xf5\xf6\x0f\x7f\x78\x79\x79\x09\x5e\xe6\x41\xd5\x3c\xfd\x21\x0e\xc3\x90\x20\xf8\xf8\x61\x8e\x3f\xcc\xd3\x1a\x75\x07\x2f\xfb\xe9\xe3\x5f\x36\xc1\x6a\x1d\xce\xe7\xde\x3c\x88\xa3\xcd\x72\xf5\x73\x14\x06\xe1\x6a\x1e\x7b\xf3\x20\x89\xe2\x64\xe9\xf5\xdf\x37\xeb\xd5\x62\xe1\x09\xf8\x45\x10\x93\xbf\x7f\x4e\xd8\x5f\x6f\xcd\x9e\xff\xbc\x90\x70\xa4\x58\xec\x2d\x38\x9e\xfe\x3b\xad\x47\xc0\xff\x39\xe6\xdf\x97\xbc\x7c\x14\x6c\xe2\xe5\x6a\xed\x2d\x83\x05\xc5\xd3\x7f\x0f\x29\x1e\x01\x9f\x04\x2b\x4a\x6f\xcc\xf1\x27\xc1\x82\xc2\xc5\xbc\x7e\xf1\x7d\xce\xe9\xe3\xf0\x7f\x5e\x04\xab\xc4\x5b\x05\xd1\x7a\x33\x5f\xfc\x79\xcd\x1e\xca\xc6\x6f\x64\x25\xac\xd2\x0d\x27\xa2\xff\xae\x75\xd6\x7f\x7c\xf4\xf6\x79\x51\xfc\xf4\xf1\x43\x3c\xff\xd3\x9f\xfe\xf4\xf1\x0f\xac\x6f\x49\x37\x7f\x98\xe3\x1f\x1e\x2e\x1d\x70\x5f\xf3\x39\xbb\xc7\xf0\x1f\xe3\x20\x9c\x47\x71\x32\x5b\xa2\x30\x58\x2e\xa3\xc5\x72\x16\x92\x0e\xa2\x28\x3d\xf1\xc8\x27\xcf\x8a\x65\xb0\x8c\x16\xc9\x7a\x16\x82\xa0\xb3\x28\x48\x0a\x7f\x10\xc6\xd7\xf0\xfd\x76\xeb\xce\x93\xda\x83\xff\x59\x36\xff\x7d\x96\xcd\xfa\xe7\x4d\xb8\xf9\xf9\xc6\x2b\xe7\xae\x53\xe1\x77\xb2\x84\xa6\x75\x24\xf7\xfa\xa3\xdc\xad\xa2\xf7\xa4\x2e\xc0\x43\x87\xbc\xab\x60\x5d\xa0\x14\x1f\xaa\x82\x5a\x64\xb8\x8f\x73\xad\xb8\xd4\x96\xd1\x7b\x5f\x86\xf7\xe4\x92\x6d\xa9\x21\xc7\xca\xc1\xca\x48\xbb\x94\x30\x17\xd1\x2b\x33\xcc\x15\x46\x8a\xf1\xba\x86\x5a\xc6\xdd\x86\x35\x65\x72\x25\x7c\xbb\x9d\xed\x12\xa5\x1c\x5d\x62\x18\x4b\x4c\x28\x0a\xdb\x4d\x80\x05\xe1\x8e\xb9\xb8\xa4\xa8\x51\x37\xbd\xd0\xca\xe5\xe5\x33\x2a\x72\x57\x8d\x10\x77\x37\x58\x92\xd7\x68\xd8\xeb\x69\xe5\x1a\x8c\xb2\xaa\x2c\xde\x80\xe1\x30\x0c\x65\xe0\x62\x5a\xa7\x0e\x4f\x32\x59\x46\xa5\x11\xb0\xbb\xd2\x0a\x89\xfd\x09\xa0\x6f\x68\x66\xca\x62\x26\x7d\xba\xb6\x1c\x2e\x03\xd1\x37\x77\x34\x4a\xf8\x1c\xac\x2c\xa6\x55\xac\x11\x8d\x67\x4e\x46\xc0\x1c\x2c\x33\x29\x5d\xb9\xd8\x73\xf6\x72\x0a\x82\xa9\x0c\xb7\x03\x7a\x2a\xb7\x4d\x69\xf8\xe9\x23\x39\x22\x98\xab\x00\xfb\x3c\xf5\xb8\x48\xf3\x26\x2d\xb0\x97\xbe\xfe\xf4\x71\xf9\xd1\x4b\xdf\xe8\x9f\xe6\xa7\x8f\x71\x90\x28\xbb\x38\xdb\x2c\x46\x76\xf1\x91\x86\x4c\x3e\xfd\xee\xd2\xa2\x49\xe7\x12\x6d\x11\xf5\xfc\xa0\x8e\xdf\x3e\xf5\x9e\x81\xa7\x04\x85\x9a\x30\x2d\x54\x38\xc5\x3f\xc3\x01\xc8\x5d\x85\xe4\xc4\x8f\xad\xeb\xa4\x0e\xab\x2e\x92\xb5\x1b\x94\xc6\x6d\xc8\xf5\x50\x38\x61\x10\xb7\x3a\x3c\xf3\x33\x77\xcd\x63\x8b\x6a\x17\xb8\x70\xf1\x60\xee\x82\xfe\xab\xbd\x7a\x47\x4b\x76\x55\xed\xbf\x6d\x37\x53\xcb\x4d\x58\x3a\x3f\xdb\x6c\xd6\xd2\x8b\x96\xd3\x66\xd9\x3f\x7f\x98\xff\x2c\x39\xee\x75\x90\x24\x84\x8d\x5d\xa0\x60\x95\x08\x8e\x28\xf4\xa3\x20\xf2\xc2\x3f\x2f\x82\x98\xb0\xaa\xca\xbb\x88\xfc\x0b\x22\x2f\x0a\xc2\xf8\xcf\x84\x9f\x5d\x27\x71\x11\x07\x2b\xc2\x94\x86\x6b\x0b\xce\x27\x70\x85\x3f\x0f\xe2\xc4\x9f\x07\xc9\x7f\x1c\x29\xe2\x28\x0a\x92\x58\xab\x8f\xe2\x0c\x0b\x01\xa7\xe1\xf1\x05\x9e\x3f\xaf\xbd\x28\x0e\xa2\xc5\xda\x4b\x82\xb9\xb7\x01\x69\xa6\xf5\x11\x34\xe4\xca\xa0\x72\xc4\xcb\x64\xf9\xc7\xd5\x92\x2c\x18\xd2\x7c\xb6\x60\xfe\xd9\x5c\x30\x63\x23\x32\x65\x0f\xf8\x9f\xa1\xb9\x74\x68\xfa\xbd\x6c\x60\x68\xa8\x20\x2c\x2f\xeb\xd3\xf4\x15\x3d\x54\x44\xae\x4d\x60\x3d\x0f\x95\xeb\x67\xc2\xc5\xa2\x84\xe9\xb3\x40\xbb\x12\x93\x11\x09\x56\x4a\xbf\x87\xa4\x3b\x13\x2f\xfc\x6b\xf4\x2f\xcb\xbf\xba\xde\x90\x7e\xfe\x63\x4c\x3a\x9b\xfe\x22\xef\x22\x72\x51\x4c\x9e\x37\x81\xf9\x82\x8e\x49\x94\x1c\xec\x37\x51\x42\x86\x75\x95\x3c\xfb\xc0\x3b\xf2\xc2\x8b\xfe\x85\xd0\x47\xc8\xf8\xed\xe8\x93\xa9\x96\xfc\x35\x0e\x12\x5a\xbd\x46\x17\xfb\xfc\xd7\xe4\x10\x45\x7f\x85\x5e\x92\x7f\x14\xd5\xb3\xde\xa2\x88\xb7\x88\x20\x5d\xc2\xef\x7e\x3b\x6e\x68\xcb\x0e\x7e\x14\x3d\x2f\x83\x38\x49\x43\x2f\x58\x44\x8b\x60\x3e\x5f\x32\xe0\x60\x45\x1b\xa7\xd6\xc9\xab\xfc\xeb\x32\x10\xd7\x3d\xbf\x39\x15\xf8\xa7\x8f\xf8\x19\x97\x55\x96\x7d\xf4\xd2\x22\xaf\xcd\x67\x72\xca\xce\xff\x69\xfe\xff\x5b\x24\x23\xc7\xef\xa4\x79\xd4\xe5\xc7\xef\x3a\x8f\x9e\x2c\xa2\x8d\xf9\xb5\x0e\xc8\x82\x04\xa7\xd1\x9a\xf4\x64\xbc\x5e\x04\xd1\x32\x48\x16\x8b\x60\x11\x25\xc1\x72\x55\xc4\x41\xe2\x45\xda\x18\x46\x61\xb0\x5c\xf9\x51\x40\x85\x18\x89\xb7\x0a\x92\x79\xf2\xd7\x39\xbd\x4a\xff\xc1\xac\xce\x0b\xd1\xda\x5b\xb3\xc0\x52\x5e\xb4\xfc\x23\xfb\x12\x86\x6b\x2f\xfc\xed\x2f\xa4\xde\x35\x5a\x06\x89\x47\xfe\x85\x5e\x14\x45\x73\x2f\xf4\xfa\x07\x64\xd0\xe7\x5e\x38\x7d\xcc\xc4\x10\x3d\x7d\xfb\x50\xb5\x18\x35\xe9\xe1\x4e\x83\xc5\xcf\x2b\xa3\xf7\x56\x74\x09\xa2\x84\xfc\x49\xd8\x4a\x8c\xc2\x79\x10\x51\x11\xd7\x22\x49\x8a\x38\x98\xc7\x4b\x8f\xfc\xd6\x86\x27\x0a\xc2\x25\xd9\xa8\x97\x85\x4f\xdf\xd1\xdf\xcb\x3f\xaa\x78\xc2\x90\x21\xff\xed\x2f\x73\x3a\x84\x71\x82\xc8\x08\xd2\xb9\x41\x47\x62\x45\x07\x40\x7d\x16\x46\x3e\x7d\xf8\x5f\x38\x1a\x7e\x8a\xca\x14\x5f\x28\xd3\xbf\x76\x27\x8e\x83\xd5\x9a\x8a\x1a\x8d\xb5\xc2\xfb\xf6\xcf\x6b\x6f\x19\x6c\x16\x14\x82\xec\x48\xb1\x05\xe6\x51\x30\x0a\xb4\x26\x47\xef\x2a\x26\x5d\x19\x9b\x23\xe5\x71\x6c\x1b\x32\x60\x4e\x28\x56\x27\x81\xf1\xd6\x14\x8a\x22\xfc\xed\x16\x9b\x12\xef\xdb\xa2\x42\x94\x15\xff\x2e\x9d\xeb\xb9\xa6\xfc\xd4\xb9\xc4\xca\x33\xff\x69\xfc\xbf\x8b\xa0\x6e\x1e\xea\xba\x26\xdf\x9d\x3a\xfc\xff\x47\x47\xfc\xd3\x47\x19\xed\xed\xa3\xd7\xbd\xd5\xf8\xa7\x8f\x4d\xd5\xa1\x0e\x7f\xf4\xb2\x53\xf3\xd3\xc7\x30\xd8\xb4\x1f\xbd\x7d\x53\x1d\x09\xf5\x6b\x6f\xfd\xd1\xeb\xaa\x9f\x3e\xce\x97\xfc\x0b\x8b\x72\xf4\x73\x75\x2a\xbb\x9f\x3e\xe6\x65\x86\xf7\x79\x99\x77\x18\xd8\xd5\xa2\x20\x51\xf7\x2d\xb2\xb7\xcd\xd5\x7d\x8b\xcc\x80\xf9\x6f\x7f\x09\xbd\xb5\xd8\xfe\xa2\x68\xe9\x85\x62\xfb\x8b\x42\x6f\xfd\xdb\x47\x8f\x3b\x50\xff\xf4\x31\x88\xad\x3a\xc8\x92\x0c\x56\xc9\x1f\x95\x03\xb0\xdf\x4c\xc9\xe7\xb5\x67\x9d\x8d\x7f\x54\x29\x60\x44\xaa\x30\xfc\x14\xfc\x6d\xea\xba\x64\x71\x5e\xd8\xfd\x70\x6e\x49\x02\xf8\x6b\x11\x8d\xcb\xe6\xc7\x78\x98\x98\x21\x69\x25\x20\x12\x12\xc5\x86\xf5\x89\x3a\x94\xe3\x0a\x2b\x29\x98\x26\xda\x70\x81\x2b\xcc\xe3\xe4\x32\xff\xa3\x7d\xfc\x6f\xa8\x46\x19\x57\xa0\x8d\x0d\xf7\xff\xa8\xcf\xfe\x3b\x8e\xfb\x24\xe9\x1a\x1f\xfa\x69\xc2\x28\x1b\xb8\xcb\x8f\x79\xf9\xe4\xef\x4f\x25\xf3\xbb\x4a\x4f\xbb\x3c\xf5\x77\xf8\xb7\x1c\x37\x9f\xc2\x60\xb9\x9e\x79\x7e\x18\xc4\x33\x2f\x0c\xe2\x65\x32\x23\xd7\xf0\xc4\x41\xc1\xe1\x74\xdc\x01\x97\xe0\x1a\x3d\xe5\xa5\x88\x2d\xf2\x2c\x05\x6c\x22\x4a\xf2\x04\x50\x11\x29\xeb\x50\x35\xf9\x6f\x55\xd9\xa1\x42\xdf\x25\x1d\xc5\x98\x51\x0d\xb5\x9d\xd9\x2e\xc6\xc1\x99\xb9\x09\x39\xf9\xca\xa7\xed\x00\x55\xbd\xad\x8b\x08\x2a\x33\x05\x76\x04\x31\x8d\x09\x2e\x80\x7c\x11\x60\x46\x93\x3e\x3a\xa1\x95\x6e\x89\x43\xa5\x40\x9b\x67\x98\x52\xf1\xd2\xa0\xba\xc6\x0d\xd8\x8f\xcb\x29\x05\x24\x3d\x30\x38\x0b\xf2\xe3\x1f\xaa\x23\xa6\x81\x0c\x7d\x25\x2c\xde\x04\xe8\xa2\x7a\xe2\x8a\x82\xc5\x7a\xa0\x80\x08\x7d\x23\x7a\x12\x84\xdd\x55\xd9\x9b\x5f\xe4\x6d\xe7\xf3\x78\x86\x92\xf4\x18\x24\xa6\x87\xcf\x3b\x7c\x04\x27\xa5\x0b\x16\xe8\xcd\x11\x92\xb4\x62\x92\xb0\x29\x74\x59\x13\x23\x9e\x50\x48\x88\xbd\x81\x79\x32\x85\x50\xb7\x16\x48\x96\xb0\x5c\x6c\xa5\xa7\xab\xe1\x15\xea\x2e\x21\x3d\x5a\x15\x55\xa8\x1b\x9a\xfb\xc8\x1a\x6a\x34\x03\xde\x72\xbb\x35\x74\xde\x0e\x70\xc0\x19\xd6\x50\x27\x4e\x28\x28\xbc\x62\x0d\x6d\x72\x87\x76\x2d\xf9\x05\x4e\x30\xf9\x72\x6c\x9f\xb3\x00\xe5\x74\x08\x21\x28\xf7\x00\x4a\x10\x75\x8b\x04\x49\x7a\x3a\x75\x1d\x6e\xec\x77\xd6\x26\x38\x77\x43\x28\xa7\x8d\xeb\x98\x21\x07\x0b\x39\x62\xd6\x9b\x99\x17\x3d\x4c\x40\xa4\x9c\x71\xcb\x56\x87\xcf\xf2\xe7\x9c\x6e\x30\xfc\x02\xa0\x12\x56\x55\x45\x97\xd7\x43\x3d\xc3\x21\x9c\x33\x5b\x0d\x0f\x6e\x01\x69\x8e\xe5\x0f\x0e\xa4\xe6\xf4\xb4\x31\x02\x01\x60\x6c\x64\x6c\xe8\xaa\xfd\x9e\x8c\x9d\x1f\x03\x6d\xe8\x83\x26\xc7\xeb\x10\x78\x3f\x3a\xdd\x0c\x38\xf0\x54\x12\x40\x53\x06\x79\x41\xd8\x87\x84\x8c\xf3\x7c\x4d\x39\x09\x75\xa8\xdf\xea\xea\xa9\x41\xf5\xe1\xcd\x67\x41\xe0\x3a\x94\x7e\xf5\x45\xb4\x34\x1a\x5a\x11\xfb\xed\x5b\xdb\xe1\xe3\xec\x9f\xc8\xb1\xf1\x17\x94\xfe\x1b\xfd\xfa\xa7\xaa\xec\x66\xff\x86\x9f\x2a\xec\xfd\x1f\xff\x3a\xfb\x17\x5c\x3c\x63\x42\xe6\xec\x8f\x4d\x8e\x8a\x59\x8b\xc8\x91\x81\x9b\x7c\x3f\xfb\x23\xc1\xe1\xfd\x4c\xba\xd8\xfb\xe7\x63\xf5\xf7\x5c\x96\x32\xbf\xfe\xdb\xdb\x71\x57\x15\x23\xb4\x75\xf8\xb5\xfb\x5d\x12\x96\x56\x19\xde\x9e\x72\xff\x58\x95\x15\x8d\x7d\x39\xfb\x0b\x2e\x8b\x6a\xf6\x73\x55\xb6\x55\x81\xda\x99\x7c\xe1\x44\xc4\xc2\x9e\xfa\x0d\x7e\x3a\x15\xa8\xa1\x11\xe2\x46\x40\x8f\x38\xcb\x4f\xc7\x6d\x32\x0e\xd9\xe2\x63\xbe\xab\x8a\x8c\x06\x55\x1d\x81\xa5\x70\x2b\x18\x8e\xcf\x0d\x3f\x09\x43\x56\x66\x8f\x8e\x79\xf1\x3b\x9a\x2b\x16\x81\x3c\x7e\xfb\x7a\x45\xc3\xef\x8d\x94\xa0\xe9\x4b\xc4\x1e\x16\xc4\x4b\x25\x7e\x0f\x50\x62\xf1\x7b\xef\x84\x85\xd1\x09\x63\x5d\xb0\xb0\xba\x60\x3e\x57\x0c\x5a\x80\x12\xf3\xdf\x7b\x17\xcc\x8d\x2e\x60\x41\x19\xc7\x4a\x5c\xde\x09\xf4\xf0\xe8\x6f\x1c\x7e\x18\x68\x27\x9c\x5d\x28\xfe\xbd\xf7\x5c\xac\xf7\xdc\x48\xaf\xc5\x56\xaf\x25\xa3\xe0\x97\x76\x59\xf4\x7b\xef\xb2\x48\xeb\xb2\x30\x58\x8f\xcf\xb6\xc8\x9e\x6d\xeb\x05\xb8\xeb\xd0\x9b\xc2\xef\x76\xbd\xe9\xd4\x0d\x4e\x19\x09\x3a\x61\xbe\x50\xd8\xdf\xed\x52\xd1\xa9\x13\x83\xee\x3c\x69\x24\xb8\xde\xf0\x45\xbc\x76\x0f\xf8\xef\x76\xce\xeb\xd4\x8d\x4f\x78\x09\x3f\x6d\xb6\x13\x7e\xca\x6a\xfc\xd5\xfc\x95\x8e\x6d\x9c\x58\x09\x6f\x30\x04\xe0\x31\x40\x81\xcd\x39\xfa\x6d\xa4\x4e\x9f\x53\x12\x5c\xa7\x34\x8a\xc1\xe5\x44\xa1\xcd\x3d\xe4\xdb\x48\x9d\xb6\xe6\x25\xa8\xd1\xa1\x84\x4a\x1e\xc5\xdd\xcf\x70\xfb\xb5\xab\x6a\x9a\x98\xe1\x2b\xf5\x5c\xde\x46\xe1\x9a\xdd\x7b\x04\x4c\x9b\x67\x98\x0a\xcb\xc8\x15\xcb\x3f\xe6\x65\x7e\xcc\x7f\xc3\xd9\x96\xdf\xb5\x60\x30\xfc\x5a\xa3\x32\xc3\x99\xbc\x92\xc1\x60\x34\x8e\x33\xbf\x19\x0e\x23\x7a\x00\x70\x1c\x71\x79\xe2\xa1\xa1\xfd\x37\xbf\x3d\xe4\xfb\x6e\xbb\x5e\x80\xd5\x01\xd9\xfc\xe2\x24\x3c\xb6\xc3\xa0\x34\xb3\x20\x4c\x9d\x8d\x10\xa2\xb0\x87\xc2\xa8\x25\x27\xae\x29\x76\x26\xb7\x44\x7a\x51\x4c\x66\x5e\xf4\xc0\x92\x7c\xe9\x21\x32\xed\x04\x7e\xf6\x45\x5a\x2f\xa1\xa3\xa1\xa2\xa4\x0b\x90\x50\x78\x1d\x05\x93\x5d\x5d\x80\x83\x15\xd0\x91\x30\xb1\xe6\x05\x48\x58\x01\x1d\x89\x8c\x87\x76\x01\x1e\x59\xc6\x68\x14\x0b\x99\x76\x49\xab\x58\x09\x1d\x0d\x8f\xa9\x76\x01\x1a\x5e\x42\x47\x23\xbc\x61\x2f\xc0\x23\x8a\x70\x44\x96\xac\x91\x67\x06\x19\x14\xe4\x68\x03\x65\x4b\x81\xa6\xa0\xd0\x27\x9d\x29\xc3\x9c\x82\x41\x9d\x71\x2e\x21\xd3\x14\x3c\xba\x54\xca\xc2\x27\x54\x83\x53\x50\x09\x58\x1b\x0b\x9f\xc6\x13\x70\x68\xf3\xd7\x11\x1c\x74\x3a\x1e\x06\xef\xc4\xc6\x73\xd9\x4c\x47\xc7\x0a\xc0\xbd\xce\x56\xd8\xc4\x1e\x57\x97\xd6\x48\xe8\xd1\x8b\x50\x2a\xe5\x86\xb0\x5f\x35\x4b\x80\xa2\xc0\x2a\xe2\x1b\xc4\x94\x65\xa4\xed\x0c\x83\x81\x4e\x2f\x40\x37\xd8\x03\x60\x38\xd4\x4b\x90\x8f\xb4\x5e\xec\x6b\x13\x30\xea\x1b\xda\x60\x48\xd5\x0b\xd0\x0d\xb6\x1e\x0c\xbc\x7a\x09\xf2\x91\xd6\xcb\xed\x78\x02\x4a\xf7\x3e\x0c\x44\x6f\xbd\x04\xe1\x60\x0f\xc0\x41\x5e\x2f\x42\x0f\xf5\x81\x1a\x0e\xf6\x6c\xe5\x0f\x81\x44\xf8\x3d\xbc\x8a\x82\x73\x1d\x13\x11\xa8\x27\x80\xa1\x36\x98\x82\xc3\x28\x62\x20\x9a\x4c\x8a\x56\xc0\x40\x22\x58\xa0\xe9\x58\xb4\xa3\x15\x50\xa1\x5d\x82\x4b\x29\xe6\x46\xc8\x4f\x94\xeb\xd0\x6a\xc7\x8b\x5b\xe1\x77\x2d\xf6\x51\xda\xe5\xe1\x7c\x65\x05\xc6\x81\xad\x07\xd9\xbd\x04\xa9\x76\x6a\x5b\x61\x78\x2f\xc1\x64\x1e\x8e\x46\xac\xde\x8b\xe6\x92\x76\xbe\x18\xe1\x7c\x2f\x41\xa4\x6f\xd5\x66\xc4\xdf\x4b\x30\x19\xbb\x9e\x16\x88\x6a\x3c\xcd\xb0\x1e\x64\xc8\xc2\x71\xcc\xb3\x71\x1c\x7a\x04\x21\x0b\x07\xe9\xfe\x71\x24\x46\x70\x20\x10\x0b\x59\x54\x53\xf0\x68\x81\x7f\x2c\x4c\x22\x0d\xdd\x28\x2a\x3b\xae\x8f\xb5\x6e\x5a\xdc\xb9\xf0\xb8\xa2\x4a\x19\x38\x76\xa8\xc5\x63\x28\x8c\xe8\x51\x06\x86\x81\x71\x86\x43\x49\x19\xe5\x07\xc6\x18\x8e\x11\x05\xac\xc9\x31\x04\xf0\xe8\xea\xc1\x9a\xa6\xe0\x80\x46\xd6\x08\xc3\x34\x86\xc6\x39\xaa\x43\x11\x96\x5c\x48\x87\xca\xd8\x68\x81\x48\x4b\x13\x10\x03\xa5\x24\x6a\x29\xc8\xf2\xa9\x84\x93\x0b\xd6\xcf\xaa\x84\x4b\xc5\x3a\xa8\xf3\xe6\x48\x51\x9a\x56\x4d\x46\x83\xe1\x75\xf8\xf8\xeb\xaf\x3c\xc9\xab\xfb\x95\xef\xd7\xa8\xc1\x65\xe7\xf3\xc4\xa1\xad\x7a\x1e\xf0\x74\xa3\x28\x7b\xc2\x7e\x5a\x9d\xca\x4e\x79\xa0\xa6\x1e\x85\x13\x92\xb2\x0a\x66\x70\x63\x09\xd8\x85\x2d\x25\x45\x80\xbe\x3b\x56\x65\x45\xa5\x74\x17\xa2\x23\x45\x54\x74\xba\x12\xdb\xcc\x71\x6d\x03\x32\x15\xb6\x06\x97\x40\x70\x42\x81\x7d\x36\x32\x84\xda\x90\x16\xd4\x4a\x40\xc1\x4a\xdf\x29\x0d\x76\xa8\xbd\x1f\x94\xdc\x79\x53\x4b\x12\xe0\x87\x47\x55\x0c\x3a\xa1\xa4\x02\xfe\xd0\xe7\x44\x96\x69\x92\x9d\xcd\x5b\x5c\xd6\xbc\xc5\xd5\xcd\x5b\x5c\xdd\xbc\xc5\x37\x34\x6f\x7e\x59\xf3\xe6\x57\x37\x6f\x7e\x75\xf3\xe6\x53\x9b\x27\xec\xdc\xbc\x00\xd3\x64\x5c\x28\x8a\xde\xfc\x06\xb3\x4d\xb0\xfd\x9a\xd7\xd4\x6e\x73\xe6\xea\x8a\x58\x74\xc5\x94\xe6\xc4\x7a\x73\x2e\xe8\xc2\xd8\xec\xc2\x0b\xba\xc2\xd0\x52\x3c\x38\x87\x95\xb4\xe5\x82\x59\x10\x5d\x36\x0b\xa2\xab\x67\x41\x74\xf5\x2c\x88\xae\x98\xe4\x42\x4d\x3a\xa5\x6d\x90\x6e\x78\x42\xc3\x6c\xa5\xed\xa4\x56\x41\x0a\xdc\xe9\x4d\x8a\x2f\x68\x92\x35\xdd\xa6\x35\x29\xbe\xae\x49\xe6\x04\x9d\xdc\xa4\x89\x33\x10\x52\xe8\x4e\x6d\xd2\xe5\x73\x0f\x52\xb8\x4e\x6a\x92\x50\x7e\x4e\x69\x12\xa4\xa6\x9d\xd0\x24\x5b\x1f\x3b\xa9\x49\x90\x5a\x76\x7a\x93\x26\x4e\x3c\x48\x9d\x3b\xb5\x49\x97\x4f\x3c\x48\x7f\x3b\xbd\x49\x13\xb7\x07\x48\xed\x3b\xb5\x49\x97\x6f\x0f\x90\xae\xd7\xdd\x24\xc9\x50\xeb\xb9\xc6\x8d\xec\xd9\x2c\x4d\x2f\xcb\x01\x1d\xd7\xaf\x10\x9b\xae\xe6\xce\x1f\x17\xcb\xd9\x89\x86\x21\x9c\xc0\x23\xdf\xcf\x2a\xdc\xfa\x65\x25\x99\x7d\x5d\x90\x76\xc5\x2d\xf2\x1b\xeb\x0c\x8e\x55\xfa\x95\xc9\xcc\x66\xb7\xc0\xb7\xe5\xb2\xbb\x6b\xae\xb3\x13\xaa\x86\xae\x48\xd7\xdd\xfe\xcd\xbb\x18\xf3\x89\x02\x12\xba\x6b\x33\x4b\xcc\x21\x28\x9d\xbd\xcc\x0c\xbe\xd4\x22\x2d\xbb\xa6\x9c\xb8\xfe\x9d\x5d\x73\x5a\x83\xe2\xfd\x9a\x9e\x9a\xb6\x6a\xb6\xd4\xc0\x01\x37\xdf\x7a\xe1\x1c\x9c\x8c\xd5\xa9\xa3\x6b\xb0\xed\xde\x0a\xbc\xa5\x2a\xdc\x47\xf1\x8c\xc9\xd4\xa8\x05\x39\x43\xf5\x98\xb7\x55\xc1\xac\x11\xd8\x27\xfc\x28\x7b\xb2\xed\x50\x97\xa7\x62\x0d\xfb\x34\xd6\xf6\xe3\x05\xfa\x58\x25\xfb\xf7\x36\xf4\xc2\x47\x4b\xb1\xac\xd0\xf1\x3d\x7b\x64\xbb\xdd\x61\x42\x5e\x3f\x47\xd0\xae\xad\x8a\x53\x87\x69\xfe\xee\x90\xe7\xea\x26\x04\xd2\x74\xee\xe1\x63\x81\xf7\xe4\xbb\x48\xdb\xed\x47\x8f\xb6\x1f\x03\xf7\xf9\xd9\xfe\xf0\xc3\xf7\xa4\x9d\x2d\x73\x7a\x1f\x10\xcd\x80\x96\xfb\xcd\xba\x4a\xab\xe9\x1b\x84\x3f\xdf\x95\xbc\xb2\xea\x3e\xb1\x8f\xfe\x73\xde\xe6\xbb\x02\x3f\x40\x24\xd3\xb4\xfc\xdf\x9d\x1a\x41\x82\x3e\x3c\xaa\x58\x87\x5c\xe1\x94\x71\x84\x01\x18\xb2\xdf\x5d\x8f\x2b\x74\xb3\x8f\xfa\x92\xba\xc3\x5c\x34\xd6\xf0\x3d\xc7\x77\x8b\xf6\x1d\x6e\x80\x6d\x43\x1c\x2d\xbb\xa2\x4a\xbf\xda\x4c\x85\xb2\x37\x3c\x32\x8f\xaf\xc1\x23\xe2\x5a\x11\xe3\x94\x33\x2f\x98\x33\x23\x42\xe0\xd8\xfb\xfb\xa9\xed\xf2\xfd\x9b\x70\x5e\x14\x8f\x55\x21\xda\x90\x24\x50\x97\xf9\x3d\x3c\xd2\x38\x23\x19\x4e\x2b\x6e\xdc\x46\x46\x67\x70\xcb\x07\xf6\xd4\x6f\x3d\xba\xb8\x0f\xd6\xa2\x7e\x7d\x14\x1e\xc3\x0b\x3a\x1c\xd7\x9c\x59\x13\xb5\xb4\x8f\x5a\x40\xd0\x31\x83\xb4\xc7\xeb\x14\x53\xb7\x9d\x38\xdf\xe1\x50\x81\xaa\x31\x0e\x13\xf8\xf4\xf5\xc9\x00\xb1\x03\x98\x7e\xe4\x67\x30\xfd\x4c\x8f\x61\xfa\xc9\x3a\x89\xb7\xf3\x09\x53\x6a\x7d\xd3\x63\xda\xdd\x93\x4e\x2e\xfc\x9b\x7b\x70\xb2\x89\xd6\x35\xf3\xd7\xbc\x15\x4d\x9c\xc1\xb7\x65\x65\x47\xe6\xe7\xf7\x9b\x97\xe6\x49\xf2\x5f\xbb\x4b\x80\x79\xd6\xff\x3f\xb4\xf8\x2f\x69\xbe\x48\xef\xfe\x1d\x9b\xaf\xea\xe8\x6e\xdc\xee\xe9\x76\x90\xd7\xcc\x26\xc0\xa4\xe5\xfa\x03\xe8\x16\x0c\xd4\x58\x1f\x7f\xd7\x39\x66\xf1\x86\x4a\x47\xdc\xe2\x72\x99\xb7\x7e\x55\xe3\xd2\x0b\xf6\xcc\x5e\x93\x06\x2e\x49\x0f\xf8\xb9\xa9\x4a\x3f\xab\x5e\xca\xb3\x8c\x36\xb6\x65\x61\xc6\x3e\xf9\xd1\x3a\xcc\xf0\xd3\xa0\xb0\x42\xb0\x5c\x67\xc2\xa6\x6d\x23\x18\x54\xc0\x28\x11\x3e\x7a\xe1\x04\x2f\x52\xe0\xa6\xd3\x25\x68\x2a\x9f\x47\xa5\x69\x34\x57\x9c\x02\xfe\xeb\xaf\xa4\x11\xac\x66\xba\xed\x71\x9e\x29\x54\x78\x26\xf2\x99\x07\xf5\x60\x27\xb3\x22\x0a\x61\x38\xf4\x06\x78\x91\x87\x4e\x5d\xa5\x41\x50\x25\xf5\x44\xe1\x1e\x39\xe1\x1d\xdc\xe8\xb7\x58\x6b\x72\x4a\x32\xdc\xa6\x4d\x4e\x93\x25\x9d\x5f\xaa\x26\x63\xae\x26\x5b\xfa\xdb\x27\x0f\x5c\xd0\x1e\x37\xb9\xbb\x90\x23\x16\x4a\x6b\x27\x15\x5e\x5a\x65\x62\x3d\xd8\x2f\xeb\x06\xcb\x7e\xcb\x4b\xc2\xfa\xf6\x02\xaa\xfa\xd5\x23\x6c\x72\x2f\xc3\x0d\x36\xf8\x38\x45\x93\x07\x4b\xec\x35\xb7\x1c\x7c\xfc\x06\xde\x61\xd0\x5b\xc0\x0c\xb2\x10\x87\xa1\x29\x89\x4d\x8c\xf9\xa5\x76\x08\xa2\xf7\xfd\xbf\xa5\x05\x6a\xdb\x7f\xf8\x89\x00\xfd\xf2\x70\xb1\x67\xc1\x44\xbc\x5b\x95\xe9\xb8\xa4\x88\x90\x02\x9c\xc1\x6b\xd0\xff\xcb\xde\xbb\xee\x38\x8e\x2b\x09\x83\xaf\xa2\xe9\x46\xa3\xcb\xa7\x2d\xb7\xe4\x4b\x66\x96\x13\xdd\x38\xf3\x0d\x16\xbb\x3f\x76\xff\x2e\x66\xd0\x68\x24\x94\x16\xed\xd4\x96\x2c\x69\x25\xe5\xed\x24\xea\x60\x5f\x63\x5f\x6f\x9f\x64\x21\xde\xc4\x4b\xf0\x26\x39\xab\xb2\xcf\x7c\xa8\x99\xd3\x69\x9b\x0c\x46\x04\xc9\x60\x30\x18\x17\x7a\x87\xf1\x3e\xf7\x29\x2b\xd7\xc2\x95\x88\xa6\x9f\x48\x03\x19\x15\xae\x41\x0a\xe0\x63\xda\x8a\x4e\x5c\xa4\x4a\x91\x30\x3e\xf9\x1f\x8c\xa2\xfb\x2b\x85\x4e\x53\x12\xbd\xe9\x46\xdd\x2b\xd0\xa8\x0b\x75\xfe\xfd\x6f\xf4\x81\x39\x1e\x2e\x1e\x8a\x18\xbd\xbb\xcb\x8b\xee\x5c\x74\x9d\xd8\x66\x3d\x0a\x42\x7c\x17\x51\xfa\xc4\xc3\x16\x1b\xa4\xf9\xb9\xc9\x0e\x7d\xe4\x00\x96\x42\x7d\x9b\xec\x84\xde\x24\x03\xf4\xf6\x06\x6a\x47\x24\x81\xd4\xf2\x96\x1f\xec\xe3\x65\x59\xcb\x86\x68\x7a\xf0\x70\xa0\x8f\xcf\x08\x0a\x45\xb8\x4d\xe3\xbf\x61\xfe\x90\x83\x02\xc4\x1d\x1a\xa0\x2f\xfa\x72\x94\x73\x82\x22\xe2\xd3\xef\x17\x93\x78\x17\x50\x4b\xcc\xeb\x18\x9e\x84\x29\x2a\xbd\x50\xf6\x10\x5b\xc7\xa3\xc4\x22\xfe\xb2\xb2\x79\xc8\xe2\x4d\x92\x58\xb6\x98\x69\xde\xdf\xd9\x2a\xe1\xb9\xe7\xc9\xa4\xcd\x93\x25\xdc\x27\x79\xf6\x2c\x8c\xde\xcd\xbe\x33\x61\x08\xc7\xf3\xc4\x2f\x7c\x2a\x24\x0c\x7d\xa6\xc3\x0f\x33\x9b\x1c\xb6\x37\xf6\x9e\x40\x4b\x0c\x94\x34\x0c\x75\x0b\x9f\x3d\x97\xcc\xbd\x3c\x70\x26\x65\xaf\x74\x2f\xcc\xc2\x67\x51\xc0\xcd\x6b\x4b\x39\x71\xf2\x99\x3f\xa8\xa9\xf7\xec\x19\xa3\xb7\xa4\x21\xa8\xde\x3c\x7b\xee\x98\x47\x7f\xe0\xdc\xc9\x81\x00\x5e\x98\x85\xcf\x9d\x80\x9b\xcf\xdc\xb9\x71\xf2\x99\x3b\xa8\xa9\xf7\xdc\xd9\x6f\x33\x6c\x08\xe6\x1a\x3d\x7b\xf2\x78\x10\x45\xe0\xec\x29\xc1\x17\x7e\xc8\x85\xcf\x9f\x88\x9e\xcf\x04\xfa\xa0\xe5\x33\x85\x60\x5b\xef\x39\x34\x87\xcf\x65\x4d\x13\x1f\xdb\xec\x3c\xaa\x3e\xa7\xb6\xc8\x6f\x87\xff\x89\x7b\x74\x6e\xca\x6c\x50\x14\x5a\x94\x75\xfb\x1f\x48\x32\xce\x88\xfc\xe7\x87\xe8\x87\xae\xc8\xd1\x7d\xd6\x46\xe7\xac\xa8\x84\x8f\xc7\xba\xee\x51\xfb\x83\x02\xa3\xad\x9f\xbb\xfd\x70\x29\x8f\xd2\x63\x8b\x6f\xe7\x4a\x03\x72\xfd\x1e\xdb\x28\xf8\xdd\xdd\x9d\xeb\x3c\x2b\xbb\x3d\x3a\x37\xfd\xeb\x52\xb0\x95\x90\x3f\xff\x78\x68\xd1\xf1\xcf\x48\xf8\x86\xba\xaf\x1b\x5a\x72\x1b\x0d\xa0\xf2\x8d\x63\x12\x5a\xdf\x98\xb5\xff\x9a\xe0\x3c\xf0\x63\x4f\x7e\xd2\x7a\x50\x2e\xf0\x2e\x57\x42\x17\xfa\x9b\x4e\x59\x56\x54\x6f\x63\xb3\xe1\xa3\xd6\x86\x70\x55\x68\x45\xbe\x30\x70\x69\x7c\xdb\xc0\xe9\x24\xa8\x5b\x81\xe2\x45\x90\x26\x09\x35\xb6\xa4\x49\xf2\xf4\xcc\x75\xea\x24\x79\x7a\xb8\xa5\xd6\xf4\x18\x3d\xa1\xaa\xef\x64\xee\x94\xc5\x81\x3c\x0d\x75\x7d\xd6\x23\xa6\x96\x7f\x26\x89\xbd\xc6\xd4\x83\x69\x92\xfc\xc4\x1d\xae\x44\x83\x8c\x0a\x81\xf3\xd9\xb2\x06\xd9\xf2\x38\x17\x15\x33\xc9\x0c\xab\x44\xba\x69\x61\xd3\x92\x8f\x85\x46\xba\xcf\xe9\xd8\xe0\xcb\x86\x7a\x8d\x60\x46\x0f\xac\xcc\x6f\xf9\xb5\x42\xef\xcd\x4a\x5c\x73\x93\x8a\xde\x84\x6c\x5c\x4c\x20\xa1\x8b\x58\xc5\xf6\x6b\x23\xd0\xfb\x3a\x7f\x1d\x2f\x5b\x6b\x5f\xcf\x17\x07\xa1\x74\x51\x69\x77\xd8\x1b\xc0\xfe\x85\xf3\xaf\xc4\xf7\xa8\x7f\x46\xa8\x72\x40\xb4\xff\x1a\xc7\x0f\x19\xcf\xd5\xa9\x12\x45\xe5\x26\xbd\x9f\x06\x65\xd5\xc8\x9e\xb2\x3e\x6b\x15\x5b\x55\xac\x59\x21\xed\xaf\xcd\xb4\xb0\xf8\x80\x11\x1d\xe3\xbe\x7e\xb9\x15\x0a\x0e\xb0\xa4\xa7\xa3\x05\x12\x0f\x1b\x75\x4f\x27\x32\xdf\x79\x5b\x37\x79\xfd\x4c\xac\xb5\x04\x09\x16\x37\xc3\x33\x66\xab\x48\xe2\x77\x7b\x09\x5c\x71\x3e\xd1\x8d\x55\x54\x0f\xa8\x2d\x7a\x36\x30\xfb\x28\x5f\xa4\x39\x36\x38\x9e\xc7\x97\x07\xca\x5e\x0d\x7b\x1c\x17\xc6\xa3\x5b\x46\xf6\x42\xc0\xa6\xd8\xe1\xcc\x1e\x77\xbe\x10\x6c\xc4\x2c\xb5\x49\x94\x84\xbe\xf0\x93\x60\x9d\x85\x00\x32\xc6\xc6\xc7\xb8\x3b\x67\x65\xf9\x86\xbd\x0c\x48\x4e\xa5\x41\x58\x08\x59\x7e\x86\xaf\xd8\x72\x3b\x64\xe5\xe1\x13\xcd\xc3\x17\xc5\x83\x7e\xb1\x88\xc8\x77\xc4\x41\x81\x7e\x67\x18\x24\xd2\x68\x27\x6c\x5c\x11\xe7\x06\x3a\x26\xf9\xa4\x83\x28\xb3\xf6\x84\x34\x10\x4b\xad\x1d\x21\xd4\x34\x56\x2a\x8c\x94\x82\xe3\xe8\xa8\x8e\x91\x5a\xc4\x5a\xcb\x92\x4f\xa9\x09\xa6\x92\x1b\x1d\x1a\x8d\x91\x32\xb1\x17\xe0\x2e\xc0\x5c\x2b\x6b\x01\x7a\xe7\x20\x8c\xd9\xfc\x26\x3a\x9d\x08\x08\xaf\xe7\xa3\xab\x4f\xa3\x82\x6d\xaa\x63\xba\x93\xc0\xe8\xa6\x16\xfa\x03\xd6\x4e\x8f\x45\xe9\x99\x9b\x65\xca\xc3\x9d\x9c\x90\xc8\x07\x9f\xa2\x7a\x42\x6d\xef\x87\x91\x92\x0e\xd9\x03\x2f\xc3\xa9\xe5\x85\x19\xb5\x49\xcf\xe4\x15\x20\xed\x2e\x80\x6c\x9c\x67\xed\x97\xf8\x5c\xe7\x68\xc6\x04\xbf\x2b\x3b\x2d\x18\x86\x4c\xf9\x74\x5f\x84\x49\xa8\x85\xcc\xb9\x8b\x7d\x01\x33\xaf\xbe\x1d\xa5\xdc\x7c\x2a\xe1\x2f\x5b\xed\xa6\x4f\xba\x66\xf3\x0a\xe1\xae\x96\xe6\xcb\x0f\xc3\x6f\xb6\xcf\x27\xe2\x17\x3a\xf3\xcc\xe2\xe9\x3d\xeb\x87\xc7\x76\xf8\x12\x67\xa6\x04\x30\x13\x2d\x79\xd3\x66\x16\xb0\x87\x05\x89\x6e\x39\xeb\x9a\x0f\x6e\xdf\x6c\x4e\x27\xe0\x16\x32\x9f\xa3\xed\xf3\x52\xb3\x29\xda\xf6\xa6\xcd\x26\x60\x21\x0b\x99\x4d\x25\xf9\x9d\x0f\x6e\xdf\x6c\x36\x27\xe0\x16\x32\x9b\xa3\x35\xf4\x52\xb3\x29\x99\xfa\xa6\x4d\x27\x64\x2c\x0b\x99\x4f\xc5\xe4\xe7\x87\xde\x37\x9b\xd1\x49\xd8\x85\xcc\xa9\x60\x21\x9d\x3d\xa9\x38\x4f\xc5\xc4\xcb\xec\xb4\x4b\xa5\x47\x4c\x90\x80\x9a\x74\xef\x9c\x74\xd9\x14\xbe\xb9\xf5\xba\xe6\x28\xf7\xf0\xd5\xd5\x5a\xbd\x63\x8a\x98\xd1\x3b\xdb\x84\x8b\xda\xf5\x6c\xcc\xb4\xcb\xaf\x88\x18\xb9\x9b\x05\xdf\xc7\x6e\x0c\x68\x41\x37\x2d\x05\x1f\xe1\x8a\x2c\x45\xba\x74\x40\xde\x93\xee\xf1\x7e\xf8\x01\x08\xff\xbf\xc5\x45\x92\x88\x87\xc3\x68\x13\x95\xe8\x33\x5d\x55\xe8\xcf\xdf\xe7\x6a\x17\x80\xdb\x77\xbc\xe6\x05\x60\xf9\xb1\xae\x7c\x10\xe2\xe0\xdd\x65\xda\x22\xf8\x06\x6c\x76\x62\xfb\xed\xaf\x82\x93\xd0\xfc\x78\xd7\x42\x2e\x57\xf4\xf0\x28\x58\x1e\x49\xf6\x78\xb5\x49\x4c\x0e\xbd\xf8\x90\x55\xb8\x56\x5f\x04\x83\xc0\xbe\xad\xc3\xef\xfb\xe1\x7f\xf4\x71\x70\xa8\xba\x23\x5c\x4b\xf1\x8f\x6d\xeb\x67\xf0\xd8\x2d\x2a\x7a\xec\x26\x30\x39\xbf\x83\x83\x93\x98\xc9\x32\xeb\x7a\x52\xd2\x70\xc1\x83\xdb\x98\xa8\x8d\x6e\x2c\x91\x52\x2a\xbf\x37\x49\xb2\x18\x43\x6b\x7e\xfd\x41\x47\x85\xca\x74\x18\x9b\x5f\x60\x06\x09\xee\x5b\xfc\xc5\x47\x6d\x84\xcd\xfc\x7d\xfb\x58\x91\xa7\x8e\xd1\x91\x19\xe2\x46\xf5\xc5\xea\x82\xec\x66\xf1\xf8\x9e\x86\xc3\x90\x46\x66\x79\x86\x95\xc9\xce\x58\x42\xa4\x9b\xe2\x26\x0a\xec\x80\xa0\x58\x38\x98\x78\xd1\x0f\x5f\x9f\x08\x38\x07\xd9\xd8\x0f\x7b\x8e\x86\x74\xdb\x87\x8f\xb4\xb7\x0c\xa2\xba\xd2\x9a\x95\x57\x33\xfa\xb6\x51\x8d\x22\x4b\x5d\xec\x57\x80\x70\x11\x83\x76\xa1\x78\x64\x38\x4e\x15\xee\xcf\x7d\x87\xa7\x07\xff\x5a\xc2\x8d\xf5\x80\x17\x03\x15\x7a\x52\x06\x33\xe2\x1e\x40\xfd\xdd\x7d\x3b\x74\xa8\xab\x5c\x28\x1b\x20\x80\xa2\xb3\xfd\x9d\xb7\xb1\xac\xe1\x89\x12\x09\x8a\xa5\x48\x37\x82\xc7\xec\x46\x75\x91\xbd\x82\x24\x1b\x5e\xef\x92\x3a\xfe\x69\x7d\xd3\xbc\x0c\x9a\x77\x8b\xce\x8b\x5f\xa3\xf5\x82\x3d\xdc\x59\xee\x05\xc3\x17\xcf\x0f\x45\x8f\x70\x79\xa5\x41\x63\x1e\x4e\x23\x22\x6b\x86\x15\x7f\x2c\xeb\xe7\x3d\x2a\xcb\xa2\xe9\x8a\xce\x2d\x82\x8c\x42\x5d\x3f\x04\x31\xfe\xf2\xd0\xed\x39\x2b\x01\x42\xb9\xe4\x56\x9f\x66\xf9\xcc\x12\x56\xfa\x3f\x21\xb3\xc2\x8b\x42\x00\xcb\x0d\x67\xba\x36\xe5\x21\x52\xdb\xad\xa0\x84\x46\x36\x8b\x20\x68\xbf\x04\x0c\xa8\x14\x13\x40\x1e\xea\xe6\x35\xee\xaa\xa2\x69\x50\xff\x06\xf0\x45\x8b\x83\xb6\x83\xa0\xcf\xe6\xc4\x41\x5d\x6a\xc5\x9f\xd2\x59\x91\x73\xcb\x6f\x78\xe5\xcf\x3c\xa3\xb4\xc5\x60\x95\xdc\x5a\x6b\xff\xd8\x86\xe9\x3e\xd1\x1e\xe8\x1a\x92\x3a\xe8\xe8\x4e\xcf\xf0\xe0\xb5\x14\x61\x69\x6d\x40\x63\xda\x99\x65\x00\x76\xe1\x03\xcc\xc6\x67\xfb\xc1\x63\x22\xd6\xf7\x68\x33\x8c\xec\x3f\xdc\x07\x0f\xfe\xb4\x52\xcc\x03\x0e\xc1\x38\x7d\x6c\xe4\xd3\x03\xf2\x37\xdc\xa9\xed\x9c\xbd\x30\x10\x82\x6d\x70\x9d\x24\x72\xc8\x88\x28\x8c\x59\x96\xa5\x39\x41\xeb\x42\xd6\x8d\x49\xb9\xab\x58\xa8\xe7\x68\x59\xb4\xc9\x42\xc9\x02\xc9\xc8\x60\x2e\x2c\xab\xab\x1b\xcd\xef\x21\x95\xec\x72\x34\x6f\x94\x7f\xda\x0e\xeb\x91\x87\xbd\x3a\xbf\x63\xba\x8e\xaf\x99\x48\x15\xc1\xe9\x58\xf4\x0c\x59\xe9\x67\x69\x23\xe9\x3f\x10\x19\xaa\x7f\x4f\x8e\x02\xf1\xfb\x3d\x00\x63\xaf\x77\xa7\x67\x83\x4a\xe5\x63\x95\xa3\x76\x38\x9e\xbe\x6a\x43\xb1\xfc\xfd\x4b\xe3\x2f\x62\x70\x20\xf8\xbb\x78\x70\x11\x2c\x20\xa0\x7b\x33\xbc\xbd\x19\xd4\x1f\xec\xa7\x3f\xe1\x6f\x75\x60\xc2\x6f\xde\x07\x25\x2f\x62\xf0\x6e\x79\x50\x84\xfd\xab\xa4\x5f\x20\x5a\x50\x55\xf7\x71\x56\x96\xf5\x33\xca\xcd\x73\xa4\xe4\x5a\x32\xce\x95\x47\x3b\x52\x7f\x1e\x68\xb7\xb7\x0d\xb6\x77\x8f\xb3\x77\x0f\x21\xcc\x90\xfd\x57\xe3\x20\xea\x1c\x7b\x86\xc2\x6b\x4e\xda\x31\xab\x86\xf7\x58\x96\x6f\x92\x3b\xb1\xf8\xc8\xe3\xd1\x59\xf7\x08\x7f\x83\x1c\x13\xb5\xad\xaf\xed\x66\xc3\x61\xad\x76\x04\x39\xff\x11\xf3\xce\xe8\x2c\xc1\xce\x98\xa6\x43\x48\xe6\xa3\x9f\xcb\xa3\x03\x88\x8f\x6f\x1f\x7d\xf1\x01\x00\xea\x4f\x5b\x6b\xe5\xd5\x6d\xb5\x23\x8f\x63\xd1\xea\xf3\xc6\x0e\xc5\x48\x9c\xc1\xc7\xd2\x05\x41\xa3\xec\x1a\xbc\x1b\x03\xd0\xb4\x77\xb1\x8d\x44\x11\x3d\xd0\xa3\x74\x95\x1a\x19\x23\xba\x25\x02\x14\xad\xc4\xe9\x22\x9f\xfc\x80\x78\x38\x37\x6a\xb0\xa8\xfd\xca\xbf\x74\x5e\xf8\x4b\x07\x33\x8e\xdd\x97\x8f\x48\x8a\xe4\xf7\xea\xb0\x21\x1d\xa6\xa4\xc0\x02\x69\xd4\x2f\x8c\x50\x2b\xff\xf3\x6f\x26\x3f\x36\xa1\xfc\xd8\x62\x3b\xba\xf1\xfe\x0f\x52\xab\x09\x4c\x95\x5a\x22\x3f\x3f\xc6\xec\xdb\xf2\x1a\xb9\x68\x84\x64\x3b\x48\x2b\x17\xf5\x58\xb0\x5f\x8d\x82\xfd\x4a\x10\xec\x57\x5c\xb0\x0b\xb1\xf3\x5e\x68\xf3\x7c\x44\xea\x13\x77\xc2\x4d\x79\x66\x4a\xa4\xbb\x23\x48\x82\xff\x9d\x71\xe6\x7c\x6d\x27\xad\x4e\xcb\x39\x6c\x21\xd8\x67\xee\x82\xb2\xf7\xc8\x20\xb8\xc9\xf8\x7d\x9f\x47\xbf\x49\x6e\x3f\x03\x65\x0e\xd1\xc6\xdb\xfd\x65\x72\xc4\x59\xe9\x34\x0a\xb5\x91\x4e\x6f\xb1\xf6\x7d\xb2\xb4\xb9\xc9\xb3\xed\x09\x85\xcc\x4b\xe4\x4d\xb3\x22\x64\x16\x4b\x23\x26\x1f\xdc\x98\xe5\x23\x99\x40\xaa\xfd\xe6\x61\x86\x74\xea\x51\xdb\x17\x9e\xc2\x89\x56\xfb\x0b\xf0\x86\xf0\x1c\xdc\x21\x3f\x58\x33\x7f\xf1\x21\x55\x01\xfe\x10\x32\x44\x26\xd5\x28\x42\x38\xa9\xde\x12\x84\x4f\xca\xa5\xc4\x01\x80\xa9\x6d\x15\xca\x18\x5f\x5e\x18\xc8\xe8\x98\x65\x01\xc7\x63\x6a\x71\xe7\x0f\x27\x10\x20\xca\xbd\x66\xe2\x02\xe2\xc0\x6c\x67\xb4\xb7\xd4\x4d\x7b\x8e\xf6\xee\x4d\xef\x83\x84\xc5\x4e\x69\x6e\xea\x1c\x1a\xb6\x63\x9a\x5b\xb9\x07\xd7\xec\x9c\xef\x24\x4a\x6d\xf6\x40\x9f\x09\x9c\xd0\xcf\x68\x39\x34\x4f\x40\x50\x63\x7f\x41\x14\x8e\x92\xdd\xb8\xe9\x9a\xf0\xc0\x3e\xe1\xc6\x4f\xd5\x09\xff\x9b\x86\x2a\x04\x38\xbf\xc2\x63\x5e\xe0\xa2\xc1\xa3\x0f\xec\x7a\x02\x6b\xf6\x2d\x6c\x28\x2d\xca\x83\x4c\x28\x43\x7b\x4f\x0b\x8a\x4c\xad\x51\xa6\x70\x6a\xbd\x55\x85\x6f\xb8\x26\x86\xd3\x9d\x0f\x67\x55\x37\x00\x6a\x6d\x1b\x4a\xa6\x3a\x4c\xdd\xe0\x08\x59\x15\x0e\x19\x21\xb3\xc2\xc1\x31\xf9\x16\x46\x11\xbe\x7c\x42\x97\x9b\x87\x9e\x01\x11\xec\x35\x05\xbe\x7a\x86\x21\xcf\x0e\xe5\xd8\x8f\xc7\xe3\xf1\xdf\x8a\x73\x53\xb7\x7d\x36\x1c\x7a\x2a\x53\x5a\x94\x8b\x3f\x0b\x0e\x24\xc6\xfc\x3d\xc4\x5d\x98\x3d\x6b\xfc\x1c\xfd\x7b\x3f\xfc\x51\xd4\xd5\x3e\x7a\xad\x1f\xff\xbf\xff\xe7\xff\x6d\x51\xd4\x64\x5d\x57\x54\xa7\x28\x8b\x7e\x18\x7a\xfd\x10\x65\x7d\xdf\x16\xf7\x8f\x3d\x8a\xfa\x3a\xea\x1f\x50\xf4\xc3\xff\x96\x77\xfb\xfd\xff\xc0\x90\x7f\x88\x0e\xf5\xb9\xa9\x2b\x54\xf5\xcb\x01\x46\xd4\x3d\xd4\x8f\x65\x1e\x3d\x76\x28\xca\xaa\xe8\x87\xbf\x53\x18\xed\xe9\xf1\x8c\xaa\x7e\xf5\xb3\xc4\xe8\x0e\xf5\x70\x36\x50\xd2\xea\x90\xb5\x39\xc9\x53\x9c\x15\x95\x58\xc4\x83\x3f\xba\x6b\x4c\x19\x98\x66\x4a\x98\xa9\x80\x8b\xe3\x12\x3d\xa1\xf2\x02\xc5\xac\x1d\x80\xa7\xd6\xa8\x76\x80\x9d\x5e\xba\x5a\x03\x8c\xcf\x05\x80\x1d\xda\xb9\xe2\xdd\xd3\xaf\x14\x99\x27\x3b\xa1\x41\xce\x45\x3e\x0d\xbb\x73\x91\xfb\x21\xe7\x37\x27\xd0\x10\x03\xd7\xa7\x21\x37\xf4\x9c\x53\xc5\x4d\x1b\x84\xde\xc5\x4c\x53\x2b\x4a\x71\xff\xbe\x80\x2f\xd6\x8c\xd9\x05\x87\xe1\xd3\x1b\x8e\xe1\x30\xc1\x33\x6a\xfa\xf9\x0d\x32\x4e\x71\x38\x82\x78\x92\xfd\x30\xf4\x9c\x65\x02\x7f\x54\x1d\x6d\xa2\x4c\x6e\x35\x01\xb8\x45\x9c\x49\x8d\x26\x80\xb6\x89\x34\xb9\x55\xe0\xce\x94\x89\x0e\xdb\x9b\x72\x5f\xfb\xee\x0c\x66\x2e\x3c\x50\xb0\x70\x93\xba\xfa\xa2\x18\x2e\xe0\xe4\x39\x98\x8a\xa2\x5b\xc8\x05\xcf\xb5\xb4\xcf\xa0\xc9\xf6\xdf\xa5\xca\x74\xdb\xf7\x69\xf0\x7c\x1b\x86\x9a\x20\xee\xe4\x29\xf7\x45\x73\x82\xc8\x83\x26\x7d\x0a\x9a\x1e\x62\x2f\x78\xde\x05\xfd\x8f\x45\xfa\x30\xcf\x89\x09\xc6\x6d\xff\x41\xc6\xb7\xcb\x89\xe1\x9a\xda\x20\x2c\xb6\x83\xfb\x61\xf3\x60\x0f\xfa\x05\xed\x57\x37\xaf\xcc\x5b\x13\xba\x31\x0b\xbf\x03\xfe\x2c\xfe\x66\x73\x0d\x9a\xfa\x39\xc6\x09\x0a\x1f\x3b\x39\xcb\x71\xe8\x68\x72\xea\x13\x9f\xe1\x70\xaa\xc8\x69\x83\x29\x79\x1c\xa4\x90\x0c\x0f\x7f\x5e\x67\x86\xc7\x5b\xc1\xe9\x4e\x74\x8f\xde\x36\x2f\xb7\x7a\x5c\x0d\xf1\xde\xc5\xa1\x20\xfb\x12\x1d\xfb\x5b\xbe\x02\x70\x0c\x6a\x56\xbd\x3e\x3f\xa0\x36\xb8\xfc\x9e\x71\x51\x50\x4a\xbf\x4d\x21\x55\x71\x44\xa3\x01\x43\x42\xeb\x52\x45\x4b\x01\xa0\xc1\xa5\x46\x75\x18\x6a\x81\xd0\x0b\x21\xe8\x55\x99\x13\xa0\xc8\xa7\x9e\xa6\xd8\x6d\x82\x57\x99\xf1\x4d\xd3\xeb\xf1\x07\xa0\xd5\xe5\xf5\x65\x69\x3b\xf9\x7d\x33\x3c\xae\xc2\x89\xb1\x74\xf2\x59\x50\xfe\x4b\xbc\xb6\x99\x69\x7e\x77\xe7\x1c\xbf\xc5\x62\xf6\xa4\xb1\xb6\xe6\xda\xe5\x65\x79\xe1\xb7\x02\x34\xe7\x8b\x0f\x36\xa3\x91\xd6\x64\x8e\x76\x10\x3a\xca\xc4\xbd\x3c\x67\xc4\xa9\x5b\x71\xce\x98\xa1\x6e\x0a\xd0\x58\x90\x82\x35\x6d\xda\x00\x35\x4b\x1d\x45\xd0\xab\xa6\x8d\x61\xd1\xae\xf4\xf4\xc5\x63\x4c\x02\x0e\x94\x1e\x54\xa6\x28\x8e\xd6\x5b\x9e\x34\x16\xc0\x41\xc9\x12\x21\x53\x21\x84\x3e\xc0\xf1\x56\xf6\x4e\x10\xe1\xa6\xc0\x07\xbd\x55\xcc\x92\x59\xa0\x7c\x54\xdb\x1f\x8a\x3c\x1f\x74\x42\xdf\x58\x6e\x02\x3c\x2f\xba\x43\x59\x77\x8f\x2d\xb9\x95\x14\x70\x8d\x68\xde\x56\x08\xff\x15\x42\xd8\xdf\x2b\x50\x5a\x8c\xf1\xa1\x0a\xe6\xad\xae\x38\x1b\x42\x99\x65\x6c\x05\x79\x2e\x6b\x3b\x72\x33\xf5\x51\x58\x7b\x03\x39\xdd\x67\x9f\xd6\xeb\xf5\x72\xbd\xde\x2c\xd7\xeb\xeb\xe5\x6a\xbb\x80\x86\x7b\x9f\x40\x12\x9b\x06\x0c\x91\x0b\xe8\xc0\x0a\x9a\x97\xd2\x82\x41\xb0\xc1\x7a\x30\x04\x05\x2e\x95\x0f\x45\x96\x9b\x69\x06\x1a\xbf\x13\xe5\x5e\x0a\x36\xc8\x2c\x1f\x15\x1b\x1a\x4b\xd4\x0e\x14\xc0\xd3\xb3\x69\x98\x07\xb2\x52\xa2\xd2\xe0\xb3\x7b\x7c\x8a\x41\x42\x2a\x07\x90\xc2\x3f\x02\x67\x9b\xe0\x66\xcc\xfb\x0f\x77\x92\x72\xe5\x0b\x49\x0d\xbf\xba\x5b\xf3\xfb\xfb\x1a\x2c\x32\x68\x0a\xcf\x15\xea\x75\x4e\xf6\x41\x0e\x60\x22\x20\x51\xfc\x25\xab\x85\xc3\x65\x51\x7d\x19\x8e\xf8\x2a\xcf\xca\xba\x92\x53\xbb\x7b\xd4\x1c\x25\xb1\x4b\x7d\x76\xf8\x12\x0f\xa7\x96\x3a\xd7\xda\x6e\x17\x14\x74\x70\x97\x1b\x9c\xbb\xfc\xae\x09\xa0\x6d\x03\x1c\xc6\x21\xed\xd3\x51\xda\xa7\x82\xb4\x4f\xb9\xb4\x4f\x83\xa5\xbd\x59\xa4\x85\x4b\x5d\x23\xac\x0b\x5a\x21\x1c\x02\xdb\x22\x62\xcc\x94\x7a\x89\x4c\xe3\xb8\x92\xe0\x84\x06\xf9\x6e\xb7\x29\x78\x7f\x41\x9e\xa0\x3e\x2d\x45\x67\x48\xaf\xf6\x96\x3d\xa5\x44\x29\x7b\x35\x72\x8f\x0f\x7a\x82\x9a\x27\xce\x3e\x3a\x9e\x3a\xd6\xe4\x2f\x1a\xbe\xee\xa6\xdd\x63\x8f\xa8\x4d\x1d\x1e\x8e\x10\x8c\xbb\xbb\xe1\xfe\xd0\xa8\xe5\x87\x42\x2a\xf5\x88\x82\x6c\xd3\x58\xce\x4f\x3e\x96\x50\x56\x07\x5b\xb6\xc7\x92\x57\x3f\xdd\xd6\xf7\xff\x17\x3a\xf4\xf1\xb1\xe8\xf7\x87\x61\xa9\x28\x03\xd0\xba\x3b\xe6\x41\xf4\x40\x67\x3b\xd9\x70\x9d\x73\x27\x7c\x31\xde\xd8\x67\x00\xb8\x68\x11\xbc\x59\x5c\x2f\x07\xa1\x39\xb0\xbe\x77\x42\x90\x30\x25\x43\x73\xc5\x34\x48\x14\x4b\x3a\x00\x27\x60\xfb\xde\xfa\xc0\xe9\x02\xbc\xa4\xbb\x07\x71\x6e\x47\x74\xff\x73\xc4\x8b\x99\x21\xc8\x59\x1d\xd1\xbd\xce\x97\x89\x02\x11\xa2\xd1\x76\xe3\xb8\xbb\xc3\x99\x6f\xfd\x19\x66\x07\x86\x13\xe8\x86\xce\xda\x45\xf1\xf3\x01\x19\x8a\x25\x9e\x90\xcb\x62\xe9\x01\xd2\x89\xe5\xfe\x42\x13\xec\x09\xc7\x1f\x9f\x8b\x4c\x6b\x10\xb4\x00\xdc\x2e\x31\x99\x41\xd0\x48\xed\x81\x77\x7a\x30\xf2\x50\xc9\xdd\xea\x84\xe4\x32\xe0\x4a\xc6\x32\x77\x90\xe0\x64\x2d\xd6\x01\x27\x27\x6f\xf1\x80\xea\xcd\x2c\x38\xb9\xcb\xec\x11\x82\x92\xbf\x58\x47\x9b\x96\x0c\xc6\x0d\xd2\x9f\x43\xc6\x64\x31\x73\x07\x09\x49\x26\xe3\x9f\xf9\x8e\x66\xb4\x5d\x05\xae\x18\xb5\xfb\x4e\x2c\xaa\x61\xea\x1f\xec\x84\xf0\x17\x4a\x6d\xe3\x45\xb3\xd3\x48\x06\xf6\xfa\x0b\xa6\xbe\x09\xe0\x86\xf3\xf2\xf0\x57\x4d\x8d\x13\xca\x03\x1f\xd5\xf9\x63\xa6\xce\x09\xa0\xd4\x66\xe5\x83\x49\xfc\x2b\xa6\xd6\x09\x66\xc8\x94\xb9\x0f\x8a\x66\xb7\x83\xfc\x57\x4a\xc5\xe3\x49\x69\xa0\x28\xfe\xeb\xa5\xea\x09\xe2\x83\xb7\x10\xfe\xcb\xa4\xf2\x09\x27\x3f\x64\x0f\xbe\x43\xaa\x9f\x20\x84\xfd\xc5\xe8\x5f\x3c\x15\xd0\x04\xae\x4c\x9b\xc7\x8b\x48\x53\x8b\x17\x92\xd1\x53\x1c\x4a\xcf\x6a\xbd\x02\x28\x7e\xe3\xf6\x1e\x90\xe7\xd4\x64\x63\x00\xbb\xe1\xd3\xb2\x0c\xf1\xa6\x79\x61\xd9\x4f\xd5\x0e\x87\x07\xf4\xd4\xd6\x15\x2b\x07\x84\x35\x0f\x6c\xda\x66\xf7\x06\xfc\xcd\xba\x79\xf9\xfa\xf7\xe1\x42\x91\x45\x9f\x9a\x16\x1d\x51\xdb\xc5\x2d\xca\x1f\x0f\x28\x8f\xcf\x35\x35\x61\xc7\xe4\x17\x54\x1d\xd0\xe2\x0d\x0f\x96\x1d\x0e\x75\x9b\xe3\x4d\xdf\xa3\xf3\xdd\x1d\x8b\x77\x38\x92\xd2\xbf\xd8\xf2\x4f\x11\x88\x07\xa4\x60\x9a\x68\x0b\x73\xb7\x37\x3c\xef\xc4\x90\x8c\xff\x3c\xd6\xed\x39\x5a\x6d\xba\xaf\xf6\x55\x50\x74\x71\xdd\xa0\x0a\xbe\xcd\x39\x47\x35\x3f\x21\xcd\x85\xfc\xc6\x89\xd8\xb7\x75\x9f\xf5\xe8\x53\x9c\xde\x24\x39\x52\x8d\x2a\x24\x2e\xc5\x55\xb1\xe5\x50\x97\x8f\xe7\x0a\x4a\x1c\xcf\x6b\xb6\xb0\xc4\xf1\x6c\x81\x6f\xf1\xe7\xef\x98\x28\x5e\xa3\x30\x8e\x8f\xc5\x0b\xca\x09\x7e\x6f\x23\xe6\x45\x55\xf4\x45\x56\x0a\xb8\xd3\x6f\x8c\x70\xd8\x93\x43\x4c\x14\x6e\x72\x2f\x5e\x3a\x5b\xe3\x66\x86\xf7\x8a\xd1\x35\xf2\x97\x68\xdb\xbc\x2c\x78\x68\x06\x7b\xa2\x58\x7b\x63\x33\xec\x36\x37\x32\x43\x2b\x5f\x5c\x94\xa8\x10\x0f\x54\xfa\xba\x31\x92\xab\x04\x9d\x68\xa3\x05\x0e\x63\x20\xc4\x04\xdd\x45\x0b\x2f\x0f\xb7\x4f\xa3\x14\x7b\x82\xde\x6a\x65\x2e\xb7\x83\x2c\x1c\x63\x78\x5e\x89\xb4\x53\x4a\x5f\xe2\xdf\xbb\x43\x5b\x97\x65\x7c\x8f\x1e\xb2\xa7\xa2\x6e\xf7\x34\x08\x4c\x1d\xf4\x58\xd7\xbd\xaa\x9b\xde\xdd\x3d\xa0\x2c\x07\x33\x21\x00\xde\x9f\xd1\x8d\x7a\x41\x63\x50\x7f\x87\x7c\x83\xe0\xa1\xc0\xa6\x6f\xea\x2e\xc1\xcc\x20\x2c\x60\xc3\x5f\x37\x2f\x81\x08\xc0\x07\xb7\x15\x11\xe9\xea\x3b\xc6\x2c\xd9\x06\x85\xfc\xcf\xe4\x16\x83\x84\xc4\xee\x4e\x71\x51\x35\x8f\xda\xbe\x11\xd1\x81\x81\x89\x2d\x14\x60\xec\xec\xbc\xd1\x8f\x4e\x08\xcd\xb8\x43\x1e\xe3\xe3\x3c\x1a\x2c\x44\xcd\x36\x00\xe9\x3a\xe8\x29\xfd\x43\x9c\x17\x4f\x45\x3e\x46\x49\x50\xde\x79\xb8\xac\xc9\xe1\x92\x2a\xfa\x30\x74\x5c\x7e\x64\x2a\xe8\x18\x6f\x23\x72\xd6\x63\xef\x6b\x5c\x44\xb0\x2f\xfa\x12\xf1\x02\x1e\xeb\x81\xde\xb0\x92\x7e\xa6\x41\xe2\xf8\x29\x6b\x8b\xac\xea\x63\x3e\xd8\x1b\x10\xda\x97\x26\xcd\x4b\x94\xb2\xfa\x27\x6e\x60\x39\xea\x0e\x6d\xd1\xe0\x8a\x87\x22\xd6\x29\x8b\x11\xbc\x20\xe2\x27\x54\xa1\xb6\x38\x28\x56\xda\x61\x24\x59\x01\x1b\x73\xad\x58\xd9\xf0\x80\x0e\x5f\xce\x59\xfb\x65\xe9\x6c\x2a\x5c\x03\x00\x21\x25\xda\xe5\xaf\x3c\x7c\x0d\x6c\xb8\x44\xa0\x23\xa9\x1d\x25\xda\x47\x9c\x4d\x9b\xdf\x7b\x38\x36\xa0\xc7\x94\x17\x4e\xcc\xae\x60\xbb\xc9\x5b\x11\xc8\xdc\xa3\xce\xe3\x9d\xc7\x00\x00\xab\x8d\xce\x30\x58\x9d\xec\xfa\xac\xed\xa5\x23\xe3\x73\xf3\x12\x0d\xff\x4d\x81\x0a\x9b\x1e\xfe\x2c\x13\xaa\x99\x79\xb2\xd7\x70\xad\xf4\x59\x14\xde\x3d\x25\x76\x4f\xeb\xe6\x15\xef\x20\x18\x86\xb9\x5d\x58\xf1\x7d\xa1\x1a\xfc\x68\x2b\x66\x56\x5f\x9b\xa3\x8b\x8b\x83\x38\xff\xd4\x14\x06\x7a\x76\x54\xf8\x37\xa1\x97\x34\xa0\x23\x46\x5a\xf0\x21\xa2\x51\xd2\xc3\x91\x30\xd1\x71\xd8\xce\x3a\xb3\xb5\xd2\xc1\xf2\xe0\x2e\x5a\x78\xce\x84\xe9\x9a\x20\x04\xc3\x28\x94\xe7\x79\xb2\xcc\x9d\x3c\xa6\x2c\xb2\x85\x63\x9b\x96\x3a\xa5\x07\xb7\x18\xba\x18\x34\xd1\x90\x39\xd6\x31\xd1\x53\xbb\x30\x9f\xf2\xa9\x6b\x24\x78\x5c\xd1\x61\x6f\x6a\x3f\x7f\xa4\x81\x35\xe6\x39\xb2\xbc\xc6\xa6\x77\x9a\x86\xeb\x04\x16\x03\x0b\x74\x66\x4f\x9e\x8b\xc4\xbc\xc4\x71\xbb\x29\x4b\xdc\xe6\x8d\xe8\x23\xd3\xa6\x1f\xc7\x33\xc7\x87\x02\x13\xa7\xcb\xba\xa9\xba\xc1\x8c\xce\x33\xb8\x60\x92\x81\xe6\x10\x33\xbd\xd2\x77\xb8\x20\x9c\xa0\x37\x64\xfb\xa9\x3d\x01\xf7\xe3\xa9\x5a\x4b\x58\x77\x93\xa4\x9a\xa8\xfc\x4c\xef\x3b\x9d\x03\x26\x39\xc2\xd4\x29\xae\x67\x6a\xc6\x5b\x26\x54\x84\xc8\x25\xf3\xc3\xae\xd7\xcc\x83\x61\x57\xf3\x66\x72\x0e\x48\x68\x72\x2e\x05\xcf\x13\x49\x57\x4e\x75\xdb\xeb\x5b\x88\x26\x31\x93\xcd\xc1\x60\x2c\x67\xee\x6c\x76\x2a\x80\xbe\xcd\x0a\x36\xc6\xe1\x4d\x15\x83\x9c\x8a\xb9\x80\xa6\x03\xd0\x84\xca\x4c\xca\xc0\x49\xba\x08\xb4\x50\x28\x26\xb9\x3d\x89\x40\xdb\x5a\x9e\x0f\x6a\x0e\x88\xcb\x4c\xa0\x73\x9f\x5d\x08\x9e\x0c\xe7\x6d\xbc\x9c\x1b\x1e\x1f\xd9\xee\x55\x7f\x76\x79\x25\xf8\x6c\x64\xd0\x57\xc3\xb1\xdb\xc2\xfb\x88\xf3\x33\xb5\xb7\xf7\xb0\xc0\x9a\x9f\xd4\x75\xd2\x80\x53\x28\x05\xd6\x09\xe0\x0e\x23\x5f\x6d\xa4\x2c\x40\x13\x66\x7c\xda\xe5\x66\x7a\x5f\x9d\x2f\x33\xae\x37\xa1\x00\x8c\x2b\x62\xea\x05\x67\x4e\xef\x39\x9c\x30\xae\x94\x79\x77\x9c\xbb\x3b\xd1\x41\x0a\x7b\xe5\x08\x05\xf5\xd7\x63\x7d\x7d\x62\x5a\xd4\x1e\x4e\x4d\x90\x84\xc4\x4a\x6a\x42\x49\xf3\xc2\x1d\xd7\x77\x5d\xd9\xcc\xfa\x52\x3b\x6a\xcf\x0f\x71\x1f\x03\xed\x61\x21\x09\xfc\x40\x6b\x43\x50\x36\x3d\x78\x53\x87\x67\x01\x73\xb3\xd1\x79\x66\x01\xdc\x64\xe7\x93\x43\x7d\x9c\x9c\xdc\x41\x1b\x9d\x25\xe9\x72\xcf\x3a\x6f\xe9\x3f\xef\x63\x19\x14\xdf\x89\xd7\x8a\xc6\xf8\x4e\xb8\x56\xce\xc3\x7b\x9e\xd5\x9e\xfe\x1c\xf3\x9c\x60\x85\x71\xfa\x14\x4f\x2a\x2c\x33\x71\x85\xf0\xca\x2e\x1e\x6b\x44\x16\x2c\x65\x9d\xe1\x67\x62\xdf\x8c\x03\xec\x0d\xef\xa6\x79\x89\xf0\xcb\xf8\x0d\x7d\xda\x9e\x34\x5c\xe4\x2f\xfc\x66\xbf\x9a\x5f\x00\x11\xdf\x1c\x79\x2e\xf7\x86\xf1\x18\xea\x50\x93\xb5\x59\x5f\x43\xae\x3e\x7a\x32\x86\xad\xcf\x2b\x3e\x07\x69\x79\x1c\x24\xa7\xcf\x95\xf6\xb0\x25\xc4\x8c\x84\xfb\x89\x04\x3d\x7a\xc9\x5e\x1d\xa3\x8f\x85\xa7\x83\x04\x1c\x25\x6a\xd3\x78\xe2\x0e\x95\xe8\xd0\x6b\x31\xc1\xf0\x54\x07\xa7\x74\x04\x7d\x58\xd8\xd8\xf2\xae\xa2\xf3\x7a\x25\x67\xb7\xb8\x15\x5d\x68\x7d\xf5\x02\xb5\x42\x9f\x77\x73\xff\xf0\x86\x31\x4f\x8b\x33\x6d\x8a\x89\xfd\xf7\xf5\x8b\x5b\x21\x6b\xb3\xbc\xa8\xcd\xe2\xa7\x43\xe5\x51\x71\x23\x70\x49\x1e\x1d\x0b\xf3\xd4\xe3\x70\xa2\xba\xf4\x44\xd3\x09\xe7\x8d\x78\x3d\x3c\xb4\x45\xf5\x65\x9f\xdc\x4e\x54\x01\x27\x10\x30\xce\xf0\x3f\x2d\x4d\xf5\xd0\xf2\xf7\x1e\x73\x90\x9c\xdf\x78\x48\xac\x26\x53\x91\x74\xa9\x79\xbd\x20\x7b\x2f\x37\xa0\x1f\x6f\x2f\x37\x9e\xc8\xd8\x20\x09\x72\x89\x75\x5e\x66\xf7\x68\xfe\x36\xc5\x50\x00\xb7\xf7\x53\x5b\x3f\xef\x53\x93\xff\xd2\x45\x4f\x7e\x37\xa9\x17\x99\x57\xe7\x15\xd4\xf3\xc0\xf5\xf1\xd8\x1c\x63\x46\x4c\x81\x20\x37\x21\xee\x8f\x52\xd4\x3b\x90\x00\xca\xc9\x54\x28\xd0\xc5\x6a\x14\x09\xe9\x25\xf0\x1d\xf7\x78\x7b\x42\x2d\xd1\xc1\xc9\xd5\x9c\xe8\x4f\x04\x65\xec\x1c\x8c\xd7\x9c\x36\x04\xf9\x09\x9d\x50\x95\x5b\x80\x49\x51\x09\xc7\xf2\xb5\x7e\xec\xdf\x98\xff\xd1\xf6\xb3\x21\x64\x63\xcc\xe0\xf5\xf4\x80\x23\x1c\x94\x2f\x14\xcf\xf6\x44\x30\x9a\xfa\xc7\x6a\x30\x5f\x3d\x7e\x43\x49\xa2\x75\xf3\x12\xe1\x90\xa1\xe8\xc7\xcd\xfd\x26\xdf\xee\xb6\xc9\x32\xc1\xce\xb3\x38\xf3\xf3\xf8\xfd\xee\xb3\x48\xd0\xdd\xdd\x7d\x9d\xbf\x2e\xa5\x6f\x88\xab\xf1\x2c\xe7\x62\x02\xea\x8f\xba\x41\xd5\x9f\xa3\x26\x8c\xc3\x41\xa4\x0c\x5e\x62\xeb\xfd\x7e\x60\xc5\x30\xfb\x5c\x46\x8c\x46\x61\x86\xdb\xa0\x40\x95\xd9\xab\x0a\xd3\xaf\xba\xc6\xf6\xb3\x9d\xdb\xec\xfa\xca\x0a\xd1\x5c\x0f\x97\xdf\xba\xc9\x0e\x45\xff\xba\x5f\xed\x64\x4c\x68\xb0\x80\x26\xce\xc8\xdc\xb0\x5a\x8b\x2e\xaf\x4c\xac\x7e\xaf\xa7\xe8\xdf\x0c\x0f\x28\x08\x8d\xfd\x46\xf4\x7d\x41\xc8\x2a\x3f\x67\xa7\x61\xb7\x33\xf1\x41\xd9\x36\xc1\x5b\x9a\x01\x84\xbc\xb0\x13\xb2\xfe\x30\x33\x82\x45\x9e\xb8\x48\x95\x20\x11\xee\xe5\x3d\xe0\xab\x86\x86\x38\x43\x41\x94\xb5\xae\x07\x78\x8c\x13\xe3\xb5\x41\x21\x6e\x10\xd8\x62\x39\x9d\xb8\x43\xbd\xf4\x99\x42\x61\x05\x9b\x35\x41\x2e\x02\x94\x53\x84\xd0\xd0\xb0\xa2\xfa\xb4\xbd\x49\x9a\x97\xe5\x20\x5f\x9e\xa3\x38\xda\x26\xcd\xcb\x02\x48\x01\x3f\xfe\x68\x84\x49\xb7\xab\x88\x83\x98\x40\xde\x30\x16\x04\x8f\x24\x8a\x19\x51\xbc\x5e\xcf\x46\x11\x83\xf4\xc0\x10\x18\x6a\xa1\x9e\x07\x7c\xd3\xde\x97\xf5\xe1\x0b\x14\x65\x27\x85\x8d\x02\xcb\x76\x84\x45\x9f\xb2\x84\x21\x1e\x50\xd9\x0c\x72\x13\xbd\xf4\xca\x40\x06\x38\x42\x07\x1d\x1a\x2e\x1d\xa0\xe7\x5b\xbe\x31\x8b\x16\xc3\x28\x18\x90\x01\xbe\x2a\x45\x28\x4b\x0c\x30\x70\xec\xe3\x30\x29\x0b\x76\xda\xb9\x1b\xd2\x83\x6f\x3d\x06\xce\x88\xa3\x33\xbd\x56\xda\xe1\x7a\xb3\x33\xea\xba\xec\xc4\xe4\xd5\x5e\x04\x74\x2c\x50\x99\xc7\x71\x99\xe1\x25\xc3\x0e\x72\xce\xb7\x53\x5b\xe4\x3c\x35\x24\xbd\xdb\x62\x66\xa9\xc1\xc1\x16\x60\x91\xd2\x80\x29\xb4\x04\xc4\xb1\xe0\xea\xf9\x04\x48\xc2\x12\xa0\x4e\x26\x45\xdb\x0d\x4a\x52\x51\xe6\x0b\x51\x93\xe4\xc6\xa8\xa9\xe0\x7f\x81\x17\xaa\xac\xac\x4e\x18\x82\xdd\xc1\xa5\x95\xca\x38\xde\xa1\xf2\xb8\xef\xfa\x16\xf5\x87\x87\xe9\xb0\xed\x9c\xb9\x99\x83\x36\x01\x5d\x66\x1a\x64\x7a\x26\xda\x80\x1f\xcb\xec\x24\x2f\xb4\xe1\x7f\xe2\x61\x09\xc7\xb8\x08\x45\x5b\x3f\x93\xaf\x7a\x74\x6e\xca\xac\x47\x71\xd6\xa2\xac\xdb\xff\x40\x07\x8f\xf0\x3a\xfa\x21\xe2\x9f\x85\x89\x11\xbe\xc5\x9b\xe0\x07\x05\x52\x5b\x3f\x77\xf8\xa4\x88\xf8\xff\x28\x2d\x88\x5e\x4a\x1b\xa5\xc7\x16\xda\x06\x56\xda\x4c\xeb\x9e\x50\xd9\xa2\x6c\x8f\x3f\xdf\xfa\xef\x03\x18\xaa\xb8\x1c\x47\xd8\xc2\xb7\xb7\x9e\xfb\x00\x06\x0f\x2e\xd0\x71\x1c\xfa\xf3\x34\xa0\x64\xf9\xd4\x55\xf9\x0a\x2c\x4c\xb3\xf1\xc9\x7b\x18\x72\x08\x8c\xc8\xe2\xcf\x36\x76\x94\x48\x8e\x88\x8c\xc9\x15\x00\xff\x07\x27\x62\x65\x6a\x0e\xb9\x32\x6c\xc8\xe5\x61\x82\x7e\x26\x0f\x27\xfa\x44\x83\x3f\x8d\x05\x18\x49\xd8\x90\x22\xc3\x79\xe3\x3d\xfe\x9b\x18\x8f\x87\x3b\x06\x79\x26\x53\x23\xdc\x24\xae\x8a\xf1\x77\x38\xd8\x09\x6b\x70\xc3\x1f\x9b\xeb\x30\xd2\x70\x86\x60\x96\x5f\x79\x4a\x62\x95\xb1\x47\x71\xce\x4e\x68\xff\xd8\x96\x9f\x7e\xc8\xb3\x3e\xdb\xe3\xcf\xbf\x76\x4f\xa7\x5f\x5e\xce\xe5\xf2\xa7\xcd\x7f\x74\x4f\xa7\xe8\xe5\x5c\x56\xdd\x6f\x3f\x3f\xf4\x7d\xb3\xff\xf5\xd7\xe7\xe7\xe7\xd5\xf3\x66\x55\xb7\xa7\x5f\xd7\x49\x92\x0c\x8d\x7f\x8e\xf0\xde\xfa\xed\xe7\xf4\xea\xe7\x88\x30\x80\xfc\x7d\x2c\xca\xf2\xb7\x9f\x87\x13\xfb\xe7\xe8\xa9\x40\xcf\xff\xa3\x7e\xf9\xed\xe7\x24\x4a\xa2\xf4\x2a\x4a\xaf\x7e\xfe\x69\xf3\xbf\xfc\xb4\xf9\x8f\x13\x6d\xf6\xd3\x7a\x43\x6e\x80\xf4\xfb\x26\xeb\x1f\xa2\xfc\xb7\x9f\xff\x8f\xed\x6a\xbd\x8d\x76\xab\x9b\x6c\x75\xbd\x5b\x5d\xef\xa2\x24\x4a\x92\x74\x95\x5c\xc5\xab\x64\x5b\xa6\xab\xcf\xbb\x78\xbd\x4a\x9f\xae\x56\xbb\xcf\x72\x8b\x5d\x94\xfc\x9f\x9b\xd5\xd5\x15\x6e\x13\xad\x57\xe9\xf8\x73\x9a\xa4\xab\x34\x4e\x57\xc9\xba\x8c\x37\xab\xf5\x2e\xde\xac\x76\x62\xe7\x38\x5d\x0d\x4d\x92\x24\xfd\xdf\xb7\xab\x75\xb4\x5d\x5d\x6f\xc5\x9f\x57\xc9\x36\x1a\x30\xf8\xc7\xcf\xbf\x2a\xb8\xa6\x43\x13\x11\x8f\x94\xfc\xf9\xb4\x39\x24\xd1\x6a\x9b\x6e\x57\x9b\xcd\x15\xf9\x6a\x75\xbd\x7b\xf8\x2c\x0f\xbb\xba\xde\xc5\x43\xe3\x78\x23\x42\xc0\x94\x3c\x6d\xfe\x7d\xbd\x5a\x0f\x64\xac\xe9\xb7\xeb\xe1\xf7\x74\xf7\x10\x7f\x5e\xed\xd4\xdf\x22\xfc\xeb\x53\xbc\xf9\x77\x09\xce\x80\x1b\xc7\xf9\xd7\x13\xfd\x6f\xf7\x34\xfc\xf5\x83\xb4\x30\x5a\xd4\xa0\x6c\x38\xeb\xe9\x5f\xe2\x6f\xfc\x6e\x9b\xee\x9a\x97\x68\x27\xc7\x51\xe2\xf4\x84\x9a\xbe\x35\xc6\x40\xc7\xea\xea\xa3\x0a\xd8\x25\x8a\x66\x84\xe6\x8c\x02\x53\x27\x61\x7c\x07\x04\x9b\xbb\x3b\x62\x82\xf9\xa7\xf6\x3d\x15\xab\x44\xfc\x75\xf2\x73\xe1\xa8\x7a\x13\x39\xa3\x46\xcf\x4f\x4c\xef\x0d\xca\x21\xc9\x8f\x1f\x12\x49\xb0\xa8\x03\x9b\x7e\xc4\xdc\x56\x16\xa2\xa9\x6f\xb9\x3f\xd1\x44\xbe\x3f\x17\xfd\x43\x51\x19\xe4\xf7\x07\xcc\x67\xc5\xe2\x57\xbd\xf3\x49\xd1\xdd\xb3\x31\x1c\xb8\x82\x8b\xf8\x52\x60\xe4\xc2\xc0\x91\xb0\x24\x4e\xf6\x43\x53\x76\xc9\x9a\xbb\x5a\xff\x92\x09\xad\x40\x8e\xc8\x25\x34\xac\x4d\x2c\xfa\x8b\xb9\x6e\x88\xca\x4f\xeb\x78\x60\xa5\x10\x63\x1b\xf3\x28\xea\x1b\xb4\xf1\x67\xcb\x38\xb3\x1e\xa6\x3d\x18\x1e\xb0\x08\xe1\x2c\xfc\x53\xbb\x07\x0b\xec\x09\x18\x6b\xa9\xf9\x27\xf4\x0c\xc5\x53\x98\xb0\x49\x9d\x42\x31\x55\x17\xc8\x74\xb1\xfe\xa1\xea\xce\x7c\x60\x05\xfd\xe6\xf0\x39\xf9\x7c\xf8\x9f\x0a\xfa\xf7\x51\xd0\x27\xcb\x34\xd9\x03\x7a\xb2\x6c\x0b\x01\x63\xd9\x90\x56\x30\x0e\x59\xe7\xd9\x77\x2a\x11\x5e\xb2\xcf\x0a\xc1\x25\x03\x7d\x3b\x4f\xa5\xc0\x4f\x26\x7a\xa6\xba\x14\xde\xa1\xfd\x9e\x0a\x48\x5b\xdd\x8a\x8f\xef\x4d\x0a\x08\xe8\xad\x79\x7c\x3d\x16\x3a\xcb\xee\x62\xf8\x2b\xe2\x17\xc6\x55\xae\x31\xdd\xcb\x70\x11\xcb\xda\xac\x3a\x20\x15\x8a\x74\xa5\xe3\x26\x7a\x9a\x36\x8a\xa3\xa0\x76\xb0\x99\x68\xa1\xcb\xe0\x2f\xf6\x9f\x45\xbb\x5b\x2a\x1b\xb2\xe5\xe1\x1e\xea\xb6\xf8\x47\x5d\xf5\xce\x01\x3b\xd8\x49\x17\xbf\xb7\x0c\xbf\xec\x71\xd5\x61\xd9\x5a\x1c\x6f\x2f\x31\xf2\x9b\x6e\xde\xd2\x1e\x6a\x75\xfe\x03\x46\x7d\xd0\x86\x4d\x9b\x13\xcb\xa2\xd1\x8c\x5e\x54\x79\x71\xc8\x86\x75\x1d\xd7\xf8\x59\x37\x2b\x81\xe3\x5e\x69\xca\x5a\xea\xcb\x94\xad\xb4\x37\xc3\xfb\x12\xfb\xdd\xf1\xba\xa4\x34\xb3\x3a\x55\x8c\xd6\x14\xe2\x4b\x1d\xb1\x6a\x6d\x2e\x93\x0a\x1f\x04\x36\xa8\x44\xa1\x1d\x98\x1e\xe3\x22\x5d\x6c\xa6\x1a\x61\x9c\xbd\x48\x3b\x8b\xe1\x85\x75\x20\xf7\x54\xfc\x09\xe5\xcb\x7d\x51\xe5\xa8\x47\xed\xb9\xa8\xb2\x1e\x2d\xec\x65\x20\x09\x1c\xba\x52\xef\xb3\x0e\x8d\x1e\xf5\x58\x21\xcb\xd1\x31\x7b\x2c\x6d\x8a\x9b\x0e\x41\x6c\xca\x01\x40\x68\x33\x8c\x81\x9f\x24\x1a\x02\x48\xa0\x20\xe7\x51\xc1\x80\x84\x12\xf2\xa6\xe9\xa2\x01\xeb\x6a\xd0\x58\xe3\xc7\xb6\x04\x07\x30\xb2\x63\xf2\x30\xb1\xbc\x4a\x80\x41\x45\x7b\x99\x6d\x81\x41\xd3\xe7\xee\x35\x6f\x59\xd2\xa8\xa7\xa9\x8b\x52\x4c\x37\x64\xa4\xd9\xbc\x3a\xc5\x56\x12\x55\x66\x56\x58\x96\x3a\x00\x67\xc2\x82\x07\xd7\xea\x9c\xf5\x6e\xe4\xd1\xa8\xf6\x59\x88\xe2\x6d\x9c\xfc\xe1\x2d\x2f\xb4\x5a\x18\x3c\x79\xc5\xf8\xb2\x82\xf7\x16\x9b\xfb\xd7\x3f\x05\x96\x89\x6a\xb2\xe1\x84\x93\xb2\x00\xd3\x4d\x96\x3c\x5b\x5f\x7d\x3c\x76\xa8\xdf\xa7\xd2\x61\x6f\x9c\xad\xcb\x48\x0f\xc8\x74\xe4\x98\xfc\x77\x10\x5b\xb0\x29\x42\x7d\x8e\xf9\xaa\xa8\xc2\xd2\x4a\x13\xc5\x97\x90\x7c\xd6\xf9\x3a\x52\x54\x1d\xea\xf5\x60\x31\x0c\xe7\x9c\x75\xc3\x76\x22\x90\xcc\x55\x4f\x47\xf7\x02\xd5\x97\x00\xf7\x8c\x70\x4e\x55\x72\x05\x51\x3d\x05\x98\x1f\x40\x7a\x6c\x89\x9b\x00\xe8\xfa\x22\xe2\x11\xc1\x5f\x8f\x4f\xe9\xe3\x83\x34\xfe\xe1\x56\x4e\x88\x8a\x3d\xb3\x8c\xbb\x86\xb6\x5d\x44\xbf\x60\x2f\x3b\x13\x2f\x70\x5a\x76\xf2\x85\x13\x9d\xf8\x19\xdd\x7f\x29\x7a\x32\x27\x1d\x3a\x3c\xb6\x45\xff\x3a\xac\xac\x83\x0d\xf8\xb0\x21\x67\x0d\xa0\xdc\x83\xe4\xae\x86\x72\xb6\x7a\xfa\x6f\x37\xa3\x62\x40\xe5\x64\xc7\x95\xa8\x33\xb2\x54\xe6\x17\x07\xab\x4e\x37\xcd\x62\xb9\x15\x42\xaa\xc4\xbb\xde\x3a\xf0\xd5\xdd\x91\x41\x07\xbe\x47\x9b\x35\x5d\x75\x0a\xf9\xc6\x78\x13\x9d\x3e\xf8\xb7\xd4\x9b\x0e\x7b\x2a\x09\xce\x74\x60\x7c\x98\x70\x45\x36\x68\xf3\xf8\x47\xc7\x2d\x46\x6c\xf3\x3e\x57\x18\x32\x82\xef\xfd\xc5\xd6\xda\x71\x79\xa1\x5d\x2d\x37\x97\x5d\xf2\x93\x79\xaa\x00\x11\xfb\xf1\xae\x20\x04\x49\xe0\x44\x9c\x79\xbd\x70\x9e\x70\x86\x79\xe1\xca\xff\x85\x6f\x28\x78\x38\x93\x22\xbf\x50\x6d\x44\x80\xda\xfe\xc1\xf4\x74\x8d\x1e\x5d\x05\x15\x29\x99\x3e\xc1\xef\xaf\x4e\x13\x3c\x2d\xba\xb4\xd2\x60\xea\xac\x7c\x7f\x7d\x58\x98\x34\x55\x19\x26\x34\xbe\xaf\x26\x0c\x33\xda\x43\x1b\x75\xec\x55\x50\x07\xa6\xe6\x41\xd2\xf5\x90\xb5\x79\xe7\x6d\x92\xa4\xc7\x06\x3e\xe9\xe3\x34\xfa\x9b\x41\xa8\x0f\x40\xe9\x30\xa7\xac\x59\xfc\x1a\xad\x43\xc7\x97\xac\xba\x3c\x4a\x1d\x34\xb0\xc2\x70\xc6\x6f\x25\xa4\x2f\x8e\xef\xf8\xad\xe0\x52\xf9\x58\xe4\xcc\xb5\x3c\x89\x00\x13\xb4\x3f\xa8\xe2\x05\x09\xa0\x14\xdd\x59\xa0\xd1\xa3\xb6\xcf\x74\xe7\x1e\xc3\xb2\xc3\x98\x4a\x67\xb0\x77\x0e\x01\x87\x95\x51\x03\xcf\xcc\x8c\xce\x2b\xcf\xb9\xc8\xfd\x1c\xc2\x46\xde\x81\x33\x30\xea\xe0\x8e\x7c\xf3\x4a\x3f\x2d\x09\xb5\xf2\x3b\x75\x7c\x70\xd2\xa1\x56\x3c\xba\x15\xaa\x57\x59\xd8\x35\xb6\x8a\xf3\x47\x92\x66\x5f\x93\xe7\x02\x9e\xa0\xa8\x23\x78\x8a\xde\x55\x41\x85\xf0\x46\x4f\x27\x29\x5c\x30\xa1\x5e\xbf\xbe\x92\x13\xc4\x3a\x8e\x0d\x47\x90\x40\x13\x97\x9d\xd3\xab\x0d\x9a\x46\xb5\xaf\x14\x26\x24\xdd\xb8\xf9\xc1\xb1\x9f\x9f\xf2\x86\xa5\x49\x2a\x3c\x5d\x17\xa4\x94\x16\x1a\xb1\x80\x3b\x11\xf4\xf3\x6c\x66\x58\xc7\x91\x9b\x5c\x9e\x61\xa2\x3f\x98\x60\xa0\x09\xf2\xfc\x98\xc2\x3f\x99\xae\xb7\x70\x1d\x85\x0e\x42\x2e\x8f\xb8\x32\x16\x98\x28\xcc\xd0\x81\x5c\xe4\xc4\x2e\xe4\x1b\x8f\x4e\x52\x25\x3a\x76\xa6\x2a\x61\x53\xd2\x9e\xe1\x77\xfa\xe1\xec\xf6\x9d\x41\x1e\x02\x6c\xbd\xf9\xe9\x27\xcf\xad\xd0\x53\x7c\x3e\x96\xd2\xdc\x10\x3b\x11\x3b\x75\xb8\xbf\xbd\xd4\x64\x60\xa1\xd2\xc2\x41\x20\x9e\x04\xe5\xc8\x6d\xeb\xe7\xb8\x45\x4f\xa8\xed\x90\x47\x6f\x4f\xe6\xb8\x92\x36\xb1\xb3\x12\x13\x39\x8d\x7d\xa4\x2f\xc0\x40\x56\x87\xed\x32\xcc\x53\x03\xf0\xb8\x15\xc2\x82\x2f\xab\x0d\xc7\xec\x48\x76\xc0\x62\x94\xbd\x55\x89\x14\xfb\x42\xb1\x9a\x62\x01\x2e\x9f\xb8\xcc\x31\x32\x18\x3f\xd6\xdf\xb7\x28\xfb\x12\x3f\xd7\x2d\xbc\x91\xe9\x98\x62\x8c\x99\xf8\x36\x9e\x18\x3a\x89\x61\xcf\x2e\x37\x0e\x9f\x80\x1a\xdb\xaa\xf3\x9c\x1a\xd1\xc4\xf7\xee\x3e\x77\x76\xd4\xe1\x19\x54\x44\x15\xf1\x9f\x79\x53\x02\x6f\x8d\xc4\x6a\x24\xce\x31\x3d\x9b\xd6\x91\x64\x64\x10\x66\xec\x29\x2b\x1f\xc7\x3b\xf1\x65\xec\x54\xce\x9b\x25\x61\x90\xd5\x0c\x14\x18\x5d\x82\x59\xa5\xdf\x18\x4d\x03\xc9\x55\x35\xe3\x97\x45\xd4\xd7\xcd\x84\xee\x83\xe8\x92\xad\xbd\xb0\xf1\xd2\x04\xc8\x60\xbd\xb4\x36\x37\x5e\x9c\x40\x4b\x37\x70\x6d\xf2\x34\x17\x3a\xdd\x35\xe4\xe1\xbc\xaf\x51\x6a\x5c\x8d\xd9\x0b\x8b\xb0\x01\xbe\xf6\x90\xdf\xf8\x95\xe7\x42\xf6\x35\x71\x44\xf5\x02\x43\x47\x24\xc6\x9a\x6f\x1d\x9f\xa1\x9a\x78\x12\x0d\x69\x6e\xe1\x31\xf9\x34\x69\x26\x2d\x31\x21\x67\xe8\xfe\x37\x5a\xd5\x66\xef\x7d\x1f\x95\xf9\xe2\x26\x3a\x3a\xef\xca\x67\xfc\xa4\x56\x54\x4f\x59\x59\x58\xee\x7c\x12\x32\xb4\xb5\xd3\x30\xed\x1e\xd0\xb6\xec\x6d\xfd\x82\xb6\x04\x88\xae\x69\x57\x38\x91\x85\x77\x8c\x15\xd9\x80\xdd\xc4\x33\x94\x6a\xfb\xc9\xb7\x23\x64\x00\x20\x38\xfd\x71\x7e\x2c\xfb\xa2\x29\xd1\x9f\x1a\xfa\x7f\x0c\x42\xf7\x4f\xe1\xfe\xb7\x97\xcd\x6e\x2a\x80\x88\x78\x0c\x1a\xe0\xd0\x5f\xdf\x84\x14\x12\xf8\xfd\x5a\x96\xb5\x72\x40\x96\x5a\x60\x96\x7f\x99\xb5\x28\x7b\xfb\x56\xa7\x01\x54\x7d\xde\xc6\x00\x2d\xde\x07\x60\x83\x7f\xa8\x8e\x6e\x56\x30\x0d\x0b\x5c\x91\xa1\x91\x2d\xd2\xd2\x2b\x4e\xc8\x34\xbc\x6e\x44\x82\x46\x67\x86\x24\x8f\xc1\xb1\xb5\x0e\xcf\x4f\xd6\x49\xca\x95\x25\xe7\xd3\xfd\xa0\xd3\xad\x79\xce\x62\x23\xc2\xd8\x64\x6c\x41\x95\x78\x62\x7b\x20\xc9\x02\xd9\x02\xe3\x55\x3b\x74\x2e\xee\xeb\x32\xa7\x1d\x59\xf9\xeb\xf6\x9c\x95\xe0\xfa\x87\x8a\xeb\xba\xd5\xe9\x0f\xa0\x11\x4f\xd1\xa4\x40\x0e\x44\xfb\x7d\x53\x66\x07\xf4\x50\x97\x39\xb8\x73\xac\xa4\x09\x5d\x75\x7f\xe6\x71\x10\xf8\xe8\x19\x7f\xbf\xb4\xd6\xa5\x8e\xac\x9e\x23\xc2\xc8\x1f\x4f\xfb\x12\x90\x6b\x51\x96\xc7\x75\x55\xbe\xba\xe6\x65\x68\x88\x13\x6c\xcc\x51\xc1\x38\x90\x49\x0f\x9b\xbc\xb7\x55\x6b\x82\xe9\xfc\x18\x9a\xe6\x37\x53\x0e\x85\xe5\x09\x7c\xf7\x8e\x4a\xa2\xff\xc0\xae\x1d\xeb\xea\xff\x0e\x4a\x63\x28\xf2\xe6\x4d\xef\x44\xfe\xbb\x2b\x91\x23\x5e\x7f\xf4\xaf\x0d\xfa\x2d\xcf\x7a\x49\x93\x84\x7e\xef\x8b\x33\x8a\xcb\xfa\x90\x95\xb6\x96\x43\xab\x3f\xe9\xb1\x27\xa7\xf0\x34\x8e\x2b\x04\xc5\x31\x1f\xbf\x43\x56\xa2\x2a\xcf\xda\xb8\x29\x0e\x5f\x50\x3b\x86\xb7\xf8\xe3\x78\x21\xa8\x98\x9e\x10\x58\x6f\x38\xc9\x4e\x51\x16\xfd\xeb\x9e\xe6\xdb\xd1\xb3\x58\x1a\x79\xf1\x07\x13\x73\x7f\x5e\x94\x19\x97\x02\x8b\xb9\x11\x04\x0c\x60\x87\x73\x3d\x5c\x74\x19\x78\xa0\xe8\xb6\x01\xd8\x32\xbc\x8c\x76\x80\xac\x47\x8b\x4b\x78\x0e\x3a\xf3\xc9\x58\x38\x48\xd6\xeb\xb7\x23\x7a\x18\xef\xbb\x13\xdd\xa1\xac\x3d\x3c\xfc\xf9\x26\x25\x5e\x0e\x34\x43\x5f\x88\x1f\x04\x95\x70\x7b\x70\xd0\x68\xdc\x9c\xfb\xb2\xb8\x50\x86\x22\x37\x73\xc7\x35\x45\xbe\x88\x0f\x59\x75\x40\x25\x73\xeb\x35\x3c\xb1\xb9\x53\x23\x99\x1c\x74\x3d\x92\x2a\x5d\x72\xc6\x28\x39\xdf\x66\x29\xdf\x32\x56\x9a\x4d\xc9\x86\x59\x30\xaa\x16\xb4\xb8\xcb\xa5\xb6\x35\x65\x0a\x85\xaa\x2e\x0f\x6c\xc7\x11\xae\xb6\x6a\x6a\xb8\x7f\xf9\xab\xae\xfb\xd1\x40\x0b\x37\xb9\x6d\x11\x59\x2d\x34\xd4\x1a\x60\xe9\x3b\xdf\x95\x87\x21\xcc\x7a\x37\xc9\xf7\x78\xf9\x7b\xf2\x38\x2a\xa4\x30\xe3\x51\x3f\xe6\x1d\x19\xa3\xf6\x2f\x7f\x43\xc6\x54\xfe\x37\xbc\x1f\xe3\x65\xa9\x7d\xf3\xce\x77\x63\xf7\xa0\xf6\xfd\x69\xef\xfb\x4e\x77\x62\x5f\xa4\x4d\xdb\xdb\x81\xf4\xf7\xbf\x0b\xe3\x20\x31\x20\xec\xaf\xe8\xea\x12\x0b\xf3\x3d\xf9\x0b\x69\x9d\x46\x2f\x0b\x38\xb6\xcc\x5d\x14\x21\xbd\x95\xfd\x33\xc6\x7a\x15\x3f\x41\x61\x49\x9a\xdf\xad\x4f\xdc\x16\xd9\x11\x3c\x7d\x9d\xe2\x06\xcc\x2f\xa7\x89\xe5\x61\x5b\x21\x57\x10\x18\xd6\x7d\x46\x7b\x1d\xb3\x43\x96\x43\x1c\x86\x32\xc1\xeb\xfa\x0a\x09\xe2\xa3\xbe\x59\x46\x75\x91\xb4\x22\x3f\x7b\xe9\x86\x34\x36\xf0\x72\x2e\x1d\xde\x43\x84\xab\xef\x06\x40\x06\x6f\x0c\x6b\x73\xbb\x1b\xbb\xe5\xf5\x4d\x15\xb8\xa2\xda\x04\xdf\xb5\xe4\x39\x51\x02\x09\xe4\xc5\xc1\x6a\x49\x86\xc4\x68\x42\x08\xff\x2d\x8a\xd3\xc5\xad\xe5\xfe\x67\xee\x64\x5f\x7e\xfd\xc3\xe3\xf9\xde\x75\x65\xd1\x9b\x5e\x52\x47\xbd\xec\x94\x0d\x0b\x0f\xcb\x8a\x01\x12\x91\x1a\x83\x8c\xdb\xe4\x9f\x92\x65\xb2\x4c\xa4\xd2\x86\x7f\x3f\xa3\xbc\xc8\xa2\x4f\x4d\x8b\x8e\xa8\xed\xe2\x16\xe5\x8f\x07\x94\xc7\xe7\x1a\xcf\x55\x55\xc7\xe4\x17\x54\x1d\xd0\xe2\xcd\x34\xc7\x4b\xd7\xe4\x0b\x0e\xfb\x7d\x71\x1e\x2e\xf2\xc7\xc7\xea\x60\xdd\x5b\xe6\x2e\x62\x94\x00\xf7\xff\xf7\x81\xc3\x63\x05\x44\x00\x4d\x5b\x37\xa8\xed\x5f\xf7\x59\x59\x7e\xb5\xac\x62\x63\xf9\xc9\x61\x19\xc7\xbb\xe6\x85\x9e\x08\xf1\x6e\x2c\x44\x89\xff\xc6\x4b\x16\xff\x25\xb8\xe8\xc9\x81\x9f\x9b\xb1\x52\x65\xd8\xb6\x8b\x7e\xc1\xd1\x06\xbf\x44\x29\xf1\xb7\xe3\xf3\x2a\xc7\xa8\xfd\x62\x94\xdc\xf2\x4a\x9a\x12\xca\xe9\xb1\x11\xb8\xd4\x32\xee\x83\xaf\x0c\xd5\xf9\x98\x3a\xc2\x06\x2f\x14\x5f\xea\x46\x58\x5a\xfa\xda\x4e\xb4\xce\x2f\xdd\xef\x40\x04\xb9\x2e\x87\x16\x78\x4b\x7f\x35\x06\x96\x1a\xf1\x5b\x42\x21\xa6\xef\xb1\x50\x98\xea\xa9\x87\x8a\x3a\x71\x7b\xdf\x45\xc1\x22\x62\x2f\x13\x91\xfa\x55\xd0\x95\x2d\x8b\x82\xa6\xc0\xdb\xfb\xb5\x0b\xba\x3a\x73\x15\xf8\x56\x4f\x30\xf7\x55\x8b\xba\xb4\x30\x1f\x0e\x74\x9d\x3f\x0b\xa6\x1b\xde\x37\x70\xf5\x73\xe9\x84\xaa\x63\x0d\x2e\xb1\xd3\x17\x25\x8a\xe3\xb2\x3e\xd5\x4b\xf9\xcb\xbb\x3b\xf4\xd2\xb7\x59\x48\x24\x8e\xec\xd3\xcd\x21\x59\x54\x67\x1c\xff\x40\xf5\x83\x31\xbd\x3c\x90\xbc\x81\x1e\x19\x5b\x39\x93\x7c\x32\x9c\x09\xf8\xff\xdb\xd3\x7d\xf6\x29\x4d\xd2\x65\x9a\x5c\x2d\xd3\xf4\x66\xb9\x4a\x76\x2a\x1e\x94\x22\x42\x67\x3f\x70\xe2\x4d\x1b\xda\xd3\x5f\x5d\x80\x39\x16\x7d\x14\xbe\x1c\xf8\x29\x07\x79\x68\xae\xeb\x1a\xa3\x4d\x45\x9f\x63\xa1\xea\x33\xfe\x5b\x61\x1e\x4e\x65\x37\x5c\xb0\x58\x58\xc5\x7d\x3d\x9f\x49\x24\x34\xc8\x44\x41\x70\xc1\x39\x61\xa9\xe1\x8a\x5c\xdd\x39\x2b\x59\xf5\xa3\x74\x75\xbd\x6b\xd1\x99\x5f\x1e\xe9\x47\x45\xdf\x63\x2e\x7a\x20\xa4\x08\x9a\x14\x06\x5e\x84\xdd\xa2\x73\x08\x18\x3c\x8d\x0c\xcb\x74\x2d\xa3\x49\x3e\x87\x80\x23\xf3\x6c\x87\xa7\x2f\xf8\xe0\x11\x62\x81\x7a\x99\xb7\xe4\x13\x0c\x50\xaa\x0d\xb7\x5e\x89\xdd\xe8\x27\x19\xb3\x2b\x13\x66\x04\x90\x75\x4a\x56\x32\xe5\x2e\xa4\xec\xf3\x02\xad\x9e\x20\x68\xf2\xb4\xe8\xa8\xf9\x2e\x45\x1b\xf8\x38\x78\x45\x8a\x75\xf0\x36\x42\x8f\x4d\xc0\x54\x60\x18\x97\x99\x09\x18\x94\x30\x11\x6b\x71\xc1\x04\x82\xb9\xd4\x0c\x58\xa0\x07\x4d\x00\x26\x6b\x4a\x1c\x93\x00\x63\xf8\x53\xfd\x8e\xf4\xa4\x25\x42\x7d\x1c\x3d\xf5\xaa\x40\xae\x33\x78\x46\x10\x96\x17\xf2\xf7\x03\x16\x59\x0b\xbd\x28\xc8\x0d\x04\x32\x24\x37\xda\xb2\xa8\x50\xd6\xc6\xa7\x61\x2e\x51\xd5\x7f\x4a\x37\xbb\x1c\x9d\x96\x16\x40\xac\x29\xa1\x8d\x24\x57\x5a\x44\x49\x50\x97\xba\x59\xe0\x94\x0b\x1e\x9c\xa1\x20\x48\xbb\x10\xd6\x1c\xea\xaa\x7b\x34\x4f\x2b\xf9\x79\x36\x5b\x28\x18\x7f\xa6\x98\x3a\x78\xb3\x84\x02\x08\x67\xc8\xc3\xc1\xec\xcd\xcc\x7c\xa7\x1f\x0e\x4d\x7c\xdf\x66\xd5\x37\x48\xef\x1f\xb2\x45\xeb\x73\x66\x76\x17\xc7\xbf\xce\x9e\x48\x02\xc5\x7f\x1e\x0d\xed\xbd\xa7\x91\xf4\x0f\x9f\xc5\x26\x3b\x7c\xb1\x44\x0d\x90\x9f\x67\x73\x83\x82\xf1\x67\x87\xa9\x83\x37\x3f\x28\x80\x70\x86\xf4\xa8\x6d\xb3\xe1\xc6\x65\xe4\x09\x6f\x31\x9b\x2d\x23\x24\x7f\xce\x58\xfa\x78\x33\x67\x84\x11\xce\x9f\xa7\xec\xd4\x66\x55\x6f\xe4\x0e\xfd\x7d\x36\x6f\x18\x1c\x7f\xce\x18\x7b\x78\xf3\x85\x41\x98\xc2\x95\xc7\xd2\xc6\x93\xc7\xf2\x12\x1c\x19\xa0\x84\xf0\x03\x6c\x1f\xc0\x8d\xa1\xff\x44\x5e\xc4\x1d\x3a\xb4\xa8\xef\x1c\x3c\xa1\xad\x2e\xc4\x1b\x06\x2d\x94\x47\xc6\x7e\x81\xbc\x62\x70\xc2\x79\xf6\x9c\xbd\xe2\x37\x4f\x23\xbb\x58\x83\xd9\x9c\xe2\x80\xfc\x99\x64\xee\xe2\xcd\x1f\x0e\x42\x62\x0d\xae\xd0\x57\x54\xb8\xd4\xbc\x7c\x09\xe0\xb9\x1f\x84\x26\xda\x53\xbe\xf0\xdb\xde\xf6\x35\xaf\x2d\x8a\xdd\xcb\x72\x74\xa8\xe9\x8b\x8b\xf4\xf8\xec\xeb\xd6\x43\x6d\x49\x6b\x4b\xaa\x38\xa5\xf2\x20\x41\xab\xc9\x4e\x45\x45\x1c\xb0\xaa\xec\x49\xcf\x5b\x25\x26\xf3\x30\xe6\xb2\x32\x3d\xfc\x0b\x34\xd3\x2b\x20\xb3\xee\x90\x2f\x63\xf1\x19\x3b\x15\x2e\x48\xe8\x7c\xcb\xbc\xbe\x68\xa2\x19\xcc\x24\x62\x91\xd2\x60\x93\x25\x1c\x97\x08\xbb\xde\xfd\x6e\x18\x5a\x2a\x4f\xb1\x5a\xef\x90\x11\x50\xdf\x66\x45\xe9\x86\x84\x1f\xa0\x4c\x80\xe8\x79\x4f\xd4\xc0\xe0\xf0\x47\x33\x28\xcd\xdd\xc5\xdc\x34\x34\xf4\x52\x72\x66\x71\x61\x40\x92\x1f\x39\x51\xf0\x2f\xcb\x47\x71\xa0\xd5\xf5\x8c\x48\x74\xe8\x50\xdb\x2f\x83\x26\x7b\xa0\x0d\x98\x0f\x57\x79\xe3\xf0\xca\x98\xbe\x08\x38\x98\x3a\x62\xe0\xcf\x56\x72\x6b\x01\x05\x80\x33\x23\x10\xab\xbc\xcd\xde\x3f\xe9\xd7\x5a\xe1\x6c\x2f\x97\x1a\xd8\xd4\xae\xc8\x3e\xa0\xbb\x66\xc8\x07\x69\x91\x6b\x20\x19\x84\x9a\xbd\x51\xf5\x78\xbe\x47\x2d\xf6\xb4\x22\x41\xb2\x28\x37\xfb\x58\x08\x4f\xc2\x10\x3a\x77\x77\xb8\xa0\xcd\x98\xc4\x51\x25\x74\xff\x58\xe5\xa8\x1d\x26\xd7\x83\x05\x42\xf2\x3e\xb0\x71\xb4\x5a\xef\xba\x08\x65\x1d\x8a\x8b\x0a\xc4\x47\x37\xe0\x6a\x08\x7b\x19\x70\xc3\xc1\x12\x3e\xe0\xd0\xdf\xe2\x1f\x68\xbf\xba\xa1\x26\x67\xbc\xae\xb9\xc1\x6d\xbd\x49\x6d\x03\x88\x56\x4e\x1b\xe2\xb0\x91\x6d\x02\x4c\x0d\xeb\x6b\x00\xe9\x74\xbb\xb1\x0d\x20\x18\x06\xad\x38\x1b\xcd\xa1\xe1\x60\x15\xb4\x53\x1d\xe7\x9d\x01\xf4\x05\x8e\x2b\x23\x38\x58\xb8\x1a\x9b\xcf\x3f\xb6\x7c\x30\xb1\x70\xd0\x1f\x49\xdb\x34\xc0\xdb\xfa\xc7\x2d\xba\x49\xd1\x8d\x3f\xb2\xda\x91\x60\x46\xe9\x02\x67\xad\x17\x32\x73\x59\xe7\x84\x62\xe2\xdd\xe6\xf3\x15\xca\xaf\x42\xd1\x95\xa5\xbe\x17\x6e\xa3\x9b\x40\x70\x0e\x4d\x2b\x76\x33\x95\x17\x0b\x40\xef\xc5\xa2\xea\x10\xf6\x5b\xc0\x34\x1d\xc7\x89\xe7\xac\x1d\xa8\xe8\x61\x53\xf6\x60\xbe\xcd\xb7\xc7\x70\xc6\xce\xc7\x78\xf2\xd2\xbf\x42\xd7\xc9\xb5\x5d\x78\x83\x28\x7b\x2d\x7e\x15\xbf\x29\xcb\x1f\xa8\x90\x6d\x55\xd4\xde\xfc\xdd\xfb\x98\xe7\x77\x9c\x9a\xde\xe4\x94\x31\xa4\x8a\xf0\x16\xfa\xf7\x52\x13\x53\x56\x65\x72\xdf\x6e\x8b\xea\xc4\xe4\xa6\x56\x12\x07\x86\x3b\x96\x56\x67\x57\xfd\x05\x34\xd6\xe8\x38\x0e\x82\x61\x7d\xbd\x34\x5c\x23\xe5\x26\x8d\xf8\x9d\x38\x20\xe0\xe1\xbd\x1a\x29\x2e\xea\x12\xf4\x60\x14\xbc\xb6\xf1\x55\x9e\x3b\x8e\x53\xe3\x00\x87\x4b\x57\xdd\xb5\x69\x09\x79\x80\x64\x66\x02\x0e\x93\x2c\x59\x0e\xf2\x8c\xaa\x47\x2c\x1e\x0b\x7c\x2e\xeb\x1e\x49\xda\x45\x8a\xf6\xab\xf3\xac\x7c\x63\xab\x7e\x97\x18\x12\xb2\x43\xa5\x57\x3c\x1c\xa5\xa4\x10\x07\x79\x3f\xdd\xc8\x9e\x4e\x22\x2c\x06\x65\x90\xb8\x65\xf6\xaa\x2f\x00\x8c\xf4\x1f\x75\x83\xaa\x3f\x47\x4a\x71\xfe\x79\xc9\x77\x48\x68\xbc\xdf\x0f\x78\xe7\x6d\x3d\x16\x82\x1d\x67\x18\xb7\xb8\xbb\xa3\xc3\xa9\x10\xfd\x22\x45\x76\x0e\xce\xb0\xe7\x40\xfa\x36\x1e\x5f\x27\xc9\x42\x4b\x3c\x40\x11\x79\x40\x59\x0e\xd5\x54\x25\x6c\x3c\x65\x0d\x29\x78\x2a\x5e\xa2\x85\xaa\x3c\x6c\xaa\x86\x36\x38\x78\xda\x33\x2f\xee\xf0\x33\x94\x74\x58\x42\x0d\xdf\x25\x38\x2e\xd2\x4f\x7d\xd1\x97\x88\x24\x17\x3e\xb5\xf5\xf3\x3e\x95\x7f\xcd\x4e\xd8\xc6\x69\xa8\xd2\x4a\x5b\xdd\xd7\xf9\x2b\xbb\xc8\xa6\x24\x93\x19\xaf\x98\x34\x50\xc2\x13\xd6\xbe\x12\x37\xad\xe1\x73\x77\x68\xeb\xb2\x8c\xef\xd1\x43\xf6\x54\xd4\x2d\xf6\x12\xcb\xd8\xd5\x94\xc2\x3d\xd6\xf5\x70\xb5\x1e\x99\x08\x30\xc9\x67\x5d\xcb\xcf\xb2\xb8\x90\xae\xbf\x67\xdd\x05\x13\x3c\x4b\x64\xd1\xfc\xc1\x38\xd0\x3b\xee\x50\x2f\x7d\x1e\x9f\xbb\xfa\x62\xd0\x05\x45\x73\xe2\xe8\xab\x87\xe1\x01\xae\x6b\xe7\xa2\xfa\xb4\x4d\x92\xe6\x65\xf9\x79\xf7\x24\xed\x3e\xc8\xa9\x6a\x68\x7d\x65\x6b\x2d\xba\xfc\x0c\x8d\x6f\x0c\x8d\xe9\x7b\x2e\xd9\x2a\x11\xb0\x35\xfc\x35\xda\x29\xf3\xca\xb2\x2f\x87\x3a\x4d\x3a\xb1\xa7\x9b\x00\x3e\x25\x51\x59\x16\x4d\x57\x98\x9f\x8b\x0c\x86\x36\x69\xd4\xe7\xac\xad\x8a\xea\x04\xf0\x6c\xe9\xd7\x98\xed\x53\x0f\x24\x68\xf7\xb8\xe6\x12\x3b\x0c\xa3\x37\xaf\xa9\xa1\xfd\x27\x4c\x0e\xeb\x09\x20\xc5\x22\x0e\xfd\xf8\x04\xb6\x0e\x60\x14\x8f\x6f\xb4\x73\xca\x82\x94\x1f\xab\x18\x80\x09\xbc\xe2\x5d\xbf\xb2\xb5\x89\x62\x3a\xb4\xc3\xb9\x19\xd6\x17\xf8\x21\x45\xa5\xf1\x20\x2d\x5f\x1b\xc4\x9e\x62\x06\x69\xa0\x8d\x44\xc5\xbf\x27\xf4\x9b\xe6\x25\x4a\xb9\x63\xa0\x06\x46\x71\x92\x23\xe7\x52\xf7\xd0\x16\xd5\x97\x7d\xf2\xf5\xef\x1c\xad\xe8\xd3\xb9\xa8\x68\x04\x0f\x96\x74\x34\x40\x4a\xc7\x4b\x4f\x9b\xff\x15\x18\xfb\x9c\x15\x95\x0f\x09\xc2\x39\x09\x9f\xe8\xe4\x30\x57\xad\xe2\xf8\x5b\x03\xfa\xd7\x57\x37\x30\xfa\x18\x27\x1d\x7d\x1d\x78\x33\xac\xa2\x7b\xd4\x3f\x23\x54\xdd\x8e\x80\x13\x88\x50\x96\x15\x7f\x02\xad\x83\xea\x27\x40\x07\x53\x81\x4a\x63\x61\xd5\xc2\x52\x6b\x5e\x26\x4b\x29\x3f\x2f\x2e\x16\xe0\xe1\xc1\x34\x9c\x9a\x6e\xdd\x9e\x2b\x5f\x5e\x2e\x59\x7e\x42\x7e\xb5\xf1\x29\x72\xd0\x42\x42\x7d\x96\x67\x7d\xe6\xbb\x1f\xb6\x20\x14\x21\xfb\xfe\x52\xff\xb5\x7b\xbc\x27\xb4\x06\x10\x47\x2e\x65\x9d\xdf\x2c\xb0\x0d\x07\x91\xed\x9a\x0f\x7a\x38\xbe\xf9\x94\x77\x3d\xd6\x51\x95\x3d\x45\xe4\x29\xa5\x6e\xd5\xf2\xae\x6d\xfd\xdc\x11\x85\xd1\x5e\xf6\x35\x4a\x8f\x2d\xf4\x36\xc5\x42\xbd\x71\x23\x16\x6e\xd9\x1d\x5a\x84\xaa\x28\xab\xf2\xe8\x93\xb4\x56\x24\x21\xa2\x52\x01\x2d\x02\xf8\xe9\x4b\x65\x44\xa4\x6a\x0d\x03\xd9\x62\x05\x06\x51\xb8\x0b\xcd\x70\xa5\x86\x78\xd8\xdb\xc3\x61\xcd\x5e\xba\x17\x52\xf5\x4e\xaf\xae\x0f\x75\x5b\xfc\x63\x10\x3c\xe5\xe2\xab\x1f\x72\x62\x51\xd4\x63\xcd\xe9\x34\xd4\x11\x6d\xb5\xb0\x5d\x2f\x54\x5c\x98\x54\xd9\x93\x80\x48\x95\x3d\x4d\x9a\x40\x10\xac\xe1\xcd\x92\xdc\x79\xe3\x54\xab\x22\x6c\x01\x47\x54\x6f\xba\x7e\xe7\xcf\xea\x44\x5e\x06\xa2\x39\xb2\x95\x7d\x05\xcc\x31\xaa\xf2\x79\x6b\x0d\x5c\x5a\xcf\x0f\x45\x8f\x70\x73\xb4\xaf\xea\x61\x1b\x69\xed\x86\x19\xd2\xcd\x01\xaa\xda\x8d\x85\x5b\x59\x74\x3d\x18\x0c\x24\x64\x77\x80\xbb\xab\x75\x3c\x4c\xcf\xdb\x40\x50\xba\x0c\x8a\xc7\xc7\xb1\x1c\x09\x7c\xe0\x48\x8b\x33\x35\xf4\x64\xf9\xd5\x04\xe6\x45\x31\x89\x2a\x06\xdd\x7e\xa6\xbf\xa4\x1b\xde\xc9\x1d\x4f\xe1\x6f\x96\xf5\x2c\xd2\x41\x4c\x80\x38\x45\x13\xab\xd7\x1c\xda\x8b\x6a\xbe\xa1\xdd\x6c\x0b\xd4\xd8\xc9\x6d\x32\xb6\x1b\x44\x83\x4d\xb7\x56\x70\xb0\x09\xb7\x2b\x72\x44\x1a\x3f\xd4\x67\x84\x8d\x8d\x9a\xd9\x14\xb0\xe4\xda\xbb\xed\xfd\x7a\xec\x83\xc7\xd8\x03\xe0\x67\xd8\x8b\xdd\xf6\x6b\xb3\xdd\xd8\x3e\x75\x3e\xf6\x63\xeb\xe8\xc2\x43\xb5\x69\xa4\x39\x2f\xd4\xd6\xb1\x3d\xde\xe4\x66\x3e\xf3\xaa\x50\xb3\xb6\xad\x9f\xdf\x06\xe5\xcf\x63\x8f\xe1\xbb\x1b\x3d\x0f\x6c\xf0\xa0\x0a\x7d\x60\xc3\x69\x39\xfa\x8d\xb9\xaa\xc0\x31\xe2\x51\x0b\x8e\x9b\x16\x3d\xf9\x5c\xbb\x46\x4d\xc8\x13\x70\xc5\xdc\x7d\xe0\x2a\x6e\xf0\x00\xa8\x32\xe0\x0d\xb8\x22\x01\x77\xfe\x50\x2f\x0d\x1f\x87\xa7\x4b\xae\x6c\x08\xfe\x65\x17\xaf\xc5\x65\xcb\x50\x58\x4b\x59\xd8\x3c\xb9\x2b\x5f\xd5\xec\x74\x66\x4f\x91\x29\x7b\x8a\x9c\x0e\xca\xad\x67\x8c\x7d\x99\xa6\x21\x5d\x6f\x74\xad\xe0\xf0\xd8\x0e\x87\xfe\x7f\x0c\x1f\x6e\x0d\x3e\xca\x46\x63\xe6\x7b\xea\x45\xd3\x54\x22\x0d\x61\x59\xa7\x75\x20\x6c\xef\xfd\x3b\x29\xcb\xe7\xa1\x9c\xca\xdd\x68\x85\x37\x16\x5d\x7a\xc3\xf3\xcc\x10\x95\x39\x5d\x0b\x59\x3b\x13\xfc\x5e\x11\x25\xd1\xd0\x6a\xf4\xbf\x12\x99\x21\x94\xc7\xb8\xaf\xf3\xd7\x38\x4d\x92\x98\xb7\xa4\xc5\x31\x8e\xd9\xb9\x28\x5f\xfd\xba\x91\xb6\x0b\xc9\xbd\xcb\xd5\x51\x68\x6b\xcd\xda\x4a\x2a\xad\x71\x55\x69\x90\x61\x19\x7b\x7e\xd0\x5e\x2b\xc9\xaf\x77\x77\x2c\x13\x04\x49\x6e\x2b\xe4\x37\x65\xd1\xd2\x8c\x59\xab\x4d\xba\x69\xd1\x39\xd2\xfe\x9b\xde\xdc\xb4\xe8\x3c\x25\x75\x12\x88\x83\x54\x71\x34\x3e\x3c\xa0\xa7\xb6\xae\xe2\xbc\x7e\xae\xde\x44\x87\x4a\x96\x46\x26\x5a\x6d\xba\xaf\x16\x92\xb0\x94\xa9\x1b\xe4\x84\x8b\x73\xd2\xb4\x75\x9f\xf5\xe8\x53\x9c\xde\x24\x39\x62\x67\x25\x83\xcb\xec\x74\xc2\x95\x92\x9b\x8a\x3a\x74\x3a\x0f\xb3\x40\x0b\x8a\xab\x0e\xf3\xe3\xa5\x89\xe9\x68\x18\xaf\x1c\x75\x5f\xfa\xba\x89\x14\xed\x0d\xbf\x40\x4b\x54\x2c\xbd\xfb\xb2\xa7\x57\xfd\x6d\x56\x41\xf1\x77\xe1\x6d\x4b\xac\x44\xb9\x34\x37\xce\xdb\xba\x19\x18\xe6\xd9\x1c\xc7\x84\xb1\xda\x6c\xfe\x3d\xc4\x9a\x22\x42\x81\x4c\xd3\xdb\x6a\x62\x7b\x0c\x4c\x82\x48\x8f\x24\x2a\xc1\x19\x98\x0f\x48\x51\xd9\xfd\x00\x7a\x74\x82\x26\x67\x22\x41\xa1\xa0\x26\x62\xe7\xd1\xcd\xb0\x84\x26\xd2\x35\x01\xda\x74\x1c\x7d\x7b\xc2\xcb\x7d\x0e\x85\xe1\x10\xe7\xe1\xaa\x66\x67\x32\xb9\x3f\x78\xbc\xda\xbb\xb7\x6b\x99\x85\x08\x2a\xaf\xd6\xe2\x04\xfa\x77\x10\x78\x31\x76\x92\x9c\x02\xb0\x12\x6a\xf0\x18\x51\xa5\x96\xf4\x5b\x08\x17\xe6\xc9\x2c\x3f\x38\xfe\x22\x6b\x84\x17\x22\x13\x66\x53\x13\x08\x69\x1a\x6e\x81\xa2\x60\x36\x51\xe1\xc0\x26\x63\x38\x61\xff\x5f\x86\xbc\x60\x80\xb3\x30\x85\x04\xd5\x8c\xf2\xe6\xb6\x8d\x40\x2c\x91\x82\xd2\x23\xa0\xb1\xf0\x59\x77\x53\x01\x88\x13\x3c\x0b\x86\xc0\x41\x2b\x1c\xa3\xc8\xf3\x97\x66\x56\xf8\xf3\x04\xdc\x64\xd0\xfe\x32\xcf\x3a\x44\x88\xa8\x79\x0f\x36\xcc\x07\x7e\x31\x0a\x02\xa5\xd3\x7b\x70\xe3\x22\xf0\x2f\x49\xc7\x04\x71\xf6\x6e\x7c\xb9\xc4\x18\x97\xa6\x47\x95\xd8\x81\x62\xd8\x8a\xaa\x10\xe4\x6f\x01\xa1\xe5\x09\xb0\xde\xd8\x1c\xcd\x18\x26\xb3\xf0\x62\xdd\xfc\x30\x1b\x2f\x5e\x8e\x86\xc2\x9a\x9d\x85\x9e\x00\xc7\x0f\x43\xe9\xfe\xe4\xd3\x56\xa8\xb9\x3a\x1b\x51\x4b\x81\x53\xbf\x6b\x10\x2e\xea\xc0\x8b\x1c\xb0\x15\xd9\x64\x2d\xa9\x3d\xa6\x3b\xed\x07\xba\x3a\x2b\x10\x63\xfe\xae\xbf\xde\xf2\x52\xd5\xd8\x88\x69\x6c\x98\xb0\x76\x89\x6c\x81\x1a\x9f\x26\xba\xbe\x38\x7c\x79\xa5\xee\xf9\x8c\x96\x75\x22\x25\x8a\x1f\x7a\x66\x4d\x83\x7b\x57\xd9\x13\x71\xf1\x88\xb1\x5f\xff\x42\x28\xe6\xf0\xf4\x20\xd6\x48\x22\x5f\x18\xb2\x4c\x30\x3c\xa4\x0f\xd8\xb4\xd5\xa2\xae\xa9\xab\xae\x78\x42\xa2\xc9\x0f\x8f\x18\xc1\xd8\x64\x55\x71\x26\xd6\x60\x9e\xd4\xdc\xd9\x12\x65\xdd\xf8\x1e\x66\x46\xe6\x5c\xdf\x17\x25\x7a\x73\xf3\xe2\x5c\x54\xc5\xb9\xf8\x07\xcf\x99\x6b\x06\x49\x4d\x77\x1e\x30\xd1\x4b\x93\x55\xb9\x06\xd2\x18\x61\x21\x3c\xa0\xe3\x27\x75\x29\xca\xc4\x92\xde\xca\x16\x51\xb1\x16\x03\xd9\xe9\xb7\x97\x9f\x06\x37\x44\x54\x66\xaf\x0b\xc0\x88\xca\xf9\x6e\x32\x85\x8e\x75\x3f\x68\x25\x90\x18\x3d\xa1\xaa\xef\x44\xdb\xa8\xc5\xf6\x0a\xa4\x11\x18\x8b\x9a\x78\xbc\x88\x99\xcb\x84\x27\x51\x62\x77\x0e\x51\x0a\x98\x38\xcb\x06\x38\xb9\x6c\x29\x15\xe0\x31\x97\x60\x9d\x00\xbc\x50\x97\x64\xc3\x2f\xe9\x63\xc1\x52\x3a\xae\x97\xdc\xbe\xee\x66\x36\x2b\xed\x13\xbe\x68\xaf\x86\x45\x2b\x25\x0e\x12\x38\xe9\x31\x30\x7d\xe2\x9c\x30\xf2\x6e\xe6\xc8\xb4\x30\xd0\x25\x06\xf6\x4d\x3b\x34\xa3\x9a\x18\xb4\x03\xb1\x88\x74\xbf\x62\xb0\xf4\xaf\xdb\xe6\x85\xa7\x7f\xdd\x0a\xef\x71\xa9\x14\x3c\x64\x21\x49\x8b\x62\x56\xee\x9c\x9b\xe6\x05\x2a\xf9\xf1\x9f\x62\x9d\x01\x87\xc0\x8d\x7e\x89\x6e\x9a\x97\xc5\x22\xe2\xbd\xff\xeb\x13\xae\x9f\x69\xa4\x3f\x40\x32\x19\x59\x83\x8b\x0a\x42\x05\x06\x77\xda\xbd\x7a\x67\xa2\x71\xbd\x6e\x5e\x24\xb4\x61\x7a\x31\x0e\xf4\x8d\xec\x35\xee\x1e\x8a\x63\xbf\xd0\x8e\x19\x1f\x47\x71\xea\x39\x2d\x16\x74\xd2\x67\x8e\xf3\xc5\x32\x85\x70\x60\x86\xd2\x13\x4e\x20\x6f\x50\x1f\x54\xbe\x33\x72\xbe\xb5\x56\x31\x6d\x95\x30\x6c\xa7\xab\x1e\xb6\x87\x42\x0a\x1d\x78\x59\x34\x21\x5a\xd5\xfd\x25\x90\x35\xea\x34\x14\x04\x8f\x96\xa1\x0e\x07\xaa\xab\x23\xc7\x89\xb5\x67\x0d\x47\xd7\x5d\xf6\x8d\xee\xf1\x68\xec\x2c\xb8\x35\xf0\xee\xd4\x99\xe4\x66\xdc\x87\xba\xdf\xad\x0f\x40\x13\xa1\xf7\x75\xfe\xaa\x7a\xee\xb1\xdf\x68\x9c\x25\x54\x60\xd4\xcd\x80\xe8\x92\x18\xd2\x28\xd2\x31\x6c\xe3\x65\xff\x50\xe4\x39\xaa\xd4\x18\xd2\xf9\x6b\x3e\x7e\x18\xfe\x78\x7e\x40\xd5\xd8\x42\xac\xab\x4d\xc6\xfd\xb7\xe2\xdc\xd4\x6d\x9f\x55\xbd\x50\xd2\x4d\xd8\xd2\x24\x2c\xd5\xa5\xea\x99\xf7\x06\x84\xc5\x65\xb6\x89\x8b\x3e\xb5\x8c\x7a\xfa\xc1\x55\x6f\xda\x84\xc5\x24\x5a\xc9\x74\x4f\x08\x14\xac\xed\x91\xde\x4c\x8a\xb5\x02\x41\x92\xe4\xf3\x31\x0f\xf5\x32\xc5\x83\x87\xe6\x52\x03\x77\x19\x19\x32\xe6\x1e\xb8\x38\x43\xbc\xb9\x9e\x9a\x4f\x3f\x75\x77\xf2\x36\x80\x43\x9e\xf9\xa0\xd5\xc3\x78\x43\x7d\xd5\xcd\x15\x84\xf9\xa8\xd8\x69\xa9\x2c\xba\x1e\xb3\x51\x2d\x26\xac\xdc\x67\xa0\xaa\x88\x58\x7f\x10\x75\x09\x26\x01\x35\x47\x3e\x33\xe7\x78\xc9\x73\xe2\xc9\x67\x64\x9f\x6e\xf2\x31\x39\x50\x03\x6e\x9c\x17\xc9\xb4\xe9\xf0\x0a\xf7\xf4\xee\x76\x14\x63\x4b\xc7\x6c\x2d\xa9\x90\xad\x85\xbb\x48\xe2\xbf\x6c\xae\xf7\x5a\xda\x3c\x2f\x67\x76\x8b\x33\xbe\x9f\xbb\x7a\xb0\x37\xbf\x0f\x5a\xde\x4e\xfd\x7b\x4b\xa7\x19\x1e\xf4\xde\xe1\x03\x66\x47\x7a\x2f\xee\x7b\x76\xd4\x22\x0a\x82\x86\xdd\x9b\x47\x0c\x9c\x21\xc1\x7b\x1f\x1a\xc7\xe4\xdf\x1c\x22\xed\x7c\x6e\x15\x62\x3a\x24\xd1\x47\xda\x88\xb7\xe8\xf9\x0f\x21\x6e\x74\x9c\x7e\x4f\xcc\x25\xe7\x6b\xed\x2c\xa4\x61\xa7\xa6\xe3\x50\x8d\x29\x50\xc5\x2c\xeb\x2e\xc7\x13\x8c\xb4\xfb\xbc\x71\xa8\xfc\xb2\xf7\xc1\x99\x52\xfe\xda\x27\x9d\xb3\xbe\x80\x6e\xd8\x99\xc2\x57\xcb\x81\x16\xfc\xf4\x14\x30\x39\x93\x87\x1d\x3a\x7f\xab\x03\x36\x90\x7f\x26\xd9\xe7\xcf\xc7\x69\x10\x14\x7e\x4e\x07\xf2\xfd\x75\x83\x40\x8e\x5f\x88\xf9\xde\x51\x75\xfe\x33\x79\xd9\x65\x71\xb9\xc5\x71\x91\x75\x72\x21\x7e\x8d\x4b\xee\x92\xab\xf7\x52\x71\x8b\x73\x97\x50\x80\x2e\x1b\xbc\x12\x2e\x06\x1b\x9e\xcd\x8b\x82\xbf\x94\x7e\x3e\x69\x16\x5c\xaa\x7b\x28\xe7\xe7\xc1\x03\xb9\x3d\x1f\xe4\xbb\x5f\x3b\xa6\x4b\x65\x9f\xab\xc1\xb4\xed\x35\x1f\xe6\xa4\x7b\x4c\xf0\x56\x9d\x03\xce\x2c\xbb\xe7\xa3\x0a\xef\xfc\xb9\x10\xdf\x81\xa7\x9a\x0c\x09\xbb\x34\xfa\xaf\x2e\xf0\x3e\xe9\x35\xdf\x13\x7a\x8e\xec\x9f\xd8\xf9\x03\xdd\x6f\xfd\x59\x0c\x5f\x7d\xbd\x78\x3c\xa5\xeb\xc8\xe4\xa9\xbd\xbf\xeb\x65\x3c\xf4\x0a\xb8\x05\xae\x80\x38\x72\x91\xbe\x17\xff\xb7\xbb\x0f\xdf\xce\x2a\x7b\x62\x7b\x58\xb7\xb0\xd9\x72\xb3\x15\x5a\x7d\xab\x2b\x2c\x8c\x98\x49\x12\x6b\x08\x7e\xcf\xbb\x20\x8c\x7a\x18\x15\xde\x37\x15\x8d\xf2\x49\xdc\xba\xfc\xdd\xc3\x4a\x4b\x80\x9e\x6e\xc2\x75\x86\x42\x6e\x43\xcd\xa5\xd4\x1a\xd0\x79\x17\xed\xd5\xb9\x8e\x7c\x74\x14\xeb\x3c\x78\x77\x9d\xa4\x1e\x99\xa6\x2e\x4c\x0f\xd2\x08\x00\xf5\x0e\x71\xac\x8f\xa3\x60\x68\xb8\xc3\xc7\xb9\x88\xfc\x5f\xfd\xdc\x96\x13\x07\x40\x69\xc8\x7c\x7c\x34\xa2\xbf\x45\x71\x6a\x82\x1d\x37\x59\x85\xca\xce\x96\xe2\x91\xa5\x68\x6c\x51\x83\xb2\xfe\xd3\x6e\xe9\xe5\xa4\xb3\xd0\x52\xef\x19\xc6\x7e\x83\xb3\x89\x4c\xf1\x3e\xc1\x5a\x04\x49\xa7\xe9\x3a\xf4\x05\x67\x73\x1f\xad\x44\xce\xd3\x62\x76\x2d\x1a\xbb\xd1\x96\x9a\x6f\xd1\xfe\x73\xf3\x02\x13\xaa\x0c\x09\x39\x18\x85\xac\x64\x31\x41\xb5\xc2\x22\xca\x52\x3d\xca\x5b\x69\x37\xe0\x21\x36\xfa\xdd\xcc\x6f\x81\x31\x09\x34\xa6\xba\x4d\x45\x3c\xde\x4c\x99\xfe\x00\x74\x7e\x31\xfd\x60\x4a\xd8\x68\x62\xaf\x96\xb7\xd1\x38\x24\xf1\x98\xf0\x7b\xeb\x52\x06\x61\x0b\x1d\xc8\xa9\x08\x2d\x4a\xc1\x93\x61\xe2\xfa\xb4\xba\x7d\x19\x16\x98\xc3\xfb\xeb\xc2\xcb\x92\xbb\x6d\x3a\xf2\x21\x86\xf8\x72\x1a\x9d\xa8\x67\xdf\x3f\xec\x8b\x62\x25\xd6\xf7\x81\x1a\x89\x75\x4a\xc1\x1d\x10\x08\x8a\x95\x20\x99\x09\x6b\xac\x60\x64\x04\xa1\x95\x41\x9a\x49\x9e\x3f\x3c\x4f\x1a\xbd\x00\xfa\x12\x2a\x54\x96\xba\x04\x9d\x3e\xe0\x42\xc8\x74\xc0\x73\x53\xb9\xbf\xdc\x4c\xfa\x81\xf2\xa3\xce\x09\xcb\x83\xb2\x8b\x4d\x9d\x17\x24\x4f\xba\xe6\x4f\x18\x86\x40\x74\xfc\xcb\x11\xe7\x05\x2f\x84\x44\x17\x40\x5c\xe2\x6c\x82\xfa\xed\x10\xbb\x66\xe3\x8a\x82\xe4\x37\xb2\xaf\x18\xd1\x33\xdd\xe6\x20\x34\x1d\x56\x16\x77\xfd\xa3\x40\xcb\x8a\x11\xe9\x60\xfc\xbd\xed\x2b\x10\xd9\x53\xb9\x75\x79\x2b\x8b\x8b\xa8\x00\x43\x8b\x05\xe3\x19\xb6\x16\x07\x82\x2e\x73\x8b\x19\x29\xb8\x67\x9f\xdd\x97\xe8\xee\xae\x7f\x88\xbb\xba\xed\x23\x87\xfd\x10\x6c\xfd\x2d\x67\x29\xd0\xa0\xe2\x9a\xed\x90\xde\x93\x2c\x3a\x96\x35\x12\x66\xd4\x31\x6a\x0c\x3e\x12\xdc\x54\xd6\xc6\xdb\x4c\xe3\x1d\xc0\x08\xea\xa8\xfe\x4a\x9e\x97\x26\xe1\x7f\x66\xcd\xa0\x1b\xf4\x92\xb4\xea\xe0\xb8\x1a\x49\x80\xce\x8e\xdb\xc7\x87\xfa\xb1\x0a\x56\xd3\x7d\x86\x82\x3b\xf9\x8c\xb7\x0f\x1c\x4a\x6f\xef\x35\x8a\xa6\x5b\xf8\x0c\x05\x77\x22\xe3\x85\x14\xb6\xf5\x2b\x57\xe6\xa5\xa8\xc4\xf1\x00\xeb\x5d\x2e\x54\xd3\x40\xfb\xe9\x76\xc1\xb0\xdd\xfa\xac\x00\xf2\x82\x77\x91\x60\xa8\xc1\xf4\xcf\xbc\xa1\x04\xeb\xbf\x70\x74\xaa\xe7\x04\x85\x52\x15\x28\x03\xdd\xb8\x8d\x15\x8d\xb1\x71\x6b\x3f\x28\xa8\xe6\xd6\xe2\x3c\xab\x05\x2d\x9d\x33\x28\x14\x92\x84\xeb\x29\x32\x08\xd1\x0a\xe1\xa4\xe1\x59\x9a\xbe\xc6\x2d\x22\xba\x46\xf7\xa5\x68\x88\x59\x0f\x67\x55\x49\xd8\x4b\x25\xfe\x4b\x4b\x64\x72\xce\x5e\x98\x25\x6f\xac\x85\xd9\xbc\x44\x43\xeb\x68\x8b\x95\x6c\xdf\xcc\xec\x3e\x61\xea\x70\x45\x44\x7b\x84\xfa\x7f\x7d\x8a\xd7\x49\xf2\x93\x98\x69\x61\xbf\xba\xea\x22\x94\x75\xc3\xe1\x15\xd7\x8f\x6c\x22\x7a\x84\xad\xe9\x42\xfa\xf2\x1e\x35\x62\x51\xeb\x3e\x3b\xbd\xe1\x94\xd3\xcf\xd6\x2c\xd3\x42\x13\x5a\x82\x72\x21\xa4\xc2\x5e\xdd\xa4\x6b\x9c\x05\xda\x23\xd1\x35\xe9\xd5\x0f\x8b\x73\xc0\x62\x11\x32\x7f\xf4\x30\x07\x39\xc2\xdf\x53\x40\x92\x8d\xf5\x79\xd5\x2c\x03\x76\xbe\x75\x4f\xa7\xf8\x01\xbd\x64\x27\x1e\x8a\xaf\x05\xa2\x1d\x8b\xb2\x47\xed\x3e\x6f\xeb\x86\xaa\x71\x9f\x92\x28\x1d\xd6\x4f\xf3\x12\xb5\xa7\xfb\xec\x53\x9a\xa4\xcb\x28\x4d\xae\x96\x51\x9a\xde\x2c\xa3\x55\xb2\x5b\x58\x71\xbf\xbb\xeb\xfa\xac\x17\x6f\xb6\x9e\x57\xc5\x69\xae\x10\x76\x54\x70\x94\x05\x25\x7d\x3d\xb2\x2e\x5d\xbb\x58\x87\xa5\x05\xe5\x79\x22\x54\x96\x65\x51\xc2\x7a\x0a\xf7\x5b\x41\xb6\x50\x8c\x1f\x3b\xd4\x8e\x19\xd3\xb8\xf8\x00\x87\x8c\x63\xc2\xb6\xb8\xa8\x0e\xf5\xb9\x29\x51\xcf\x04\xbb\x9d\xcb\xfe\xa5\x4e\xbd\x46\x0f\x19\x7b\xe9\x03\xb0\x69\xeb\x03\xea\xba\x31\x9c\xf6\x22\x20\x4f\x2d\xea\xba\x4b\xf1\x47\xce\x65\x73\xd9\x49\x1a\x77\x60\xd4\x64\xfd\xc3\xdb\xb1\x28\x4b\xb7\x58\x1d\x66\xec\x0b\x9c\xc7\xe4\x3d\x67\x55\x41\xf6\xb2\xf3\x3b\x11\xb8\xcf\x4c\x7b\x32\x19\x78\x49\xbf\x18\xa3\x8b\x4e\xbc\x86\xbd\xc9\x9e\x61\x21\x5d\xbf\x8f\x88\x50\xd4\xa7\x8b\x61\x7a\xc9\xdd\x3f\x69\xf4\xef\x26\x28\xde\x71\x56\x03\x65\x8a\x80\x86\x65\xc1\x53\x4d\x6e\xc2\x62\x0f\xa3\x4d\x7f\x34\xba\x88\xc0\x98\x83\xd2\x7e\x02\x36\x01\x4c\x97\x5d\x86\xde\x8d\xa5\xd2\x65\xf0\xfb\xf3\x74\x0a\x3a\x21\x4c\x95\x0d\x5d\xdf\x5a\x64\x78\x22\xce\xfc\xa8\xee\xcb\x47\x34\xdc\x81\x2c\xfb\x4f\x6a\xba\x49\xec\xf7\x83\x39\x94\x7d\x98\x0d\xc8\x10\xba\xe4\xf6\xd3\xb8\xe8\xc9\xf0\xed\xbb\x33\xfc\x23\x6c\x4f\xce\xf1\x4b\x6e\x4e\x8d\x8f\xdf\x97\xe5\x93\x94\xd1\xbf\xc8\xfe\xa5\xb4\x7d\xa4\x1d\x4c\x51\xfa\x17\xde\xc3\x12\xd3\x3f\xc8\x2e\x66\x5c\xff\x57\xdd\xc7\x17\xb9\xde\x68\x9b\xf7\x3b\x61\x39\x85\xff\xbb\xef\x2a\x6a\x3e\x9e\x62\xf9\xe1\x6e\x0f\xb3\xf4\xdc\x77\x43\xe6\xbd\xa4\x70\xfa\x31\xc4\x81\xff\xec\xbf\x8b\x39\x21\x88\xcd\x01\xb2\xe9\x83\x6c\xe1\xf7\xe5\x99\x3f\x0a\x7e\x4c\xb3\xad\xb3\x3e\xeb\xbe\x00\x4f\x28\xb3\x62\x2d\x53\x21\xd6\x12\xff\x3d\xdf\xf0\x3e\xa0\x39\xe9\x89\x62\xe8\x38\xd1\xe4\x08\x75\xb5\x36\xd5\x6e\xf6\xce\xe9\x61\x41\x43\xb6\x65\x3d\x1f\x0d\xdd\x95\xe8\x1d\x06\x71\x94\xa0\xf6\xde\xc5\x97\x22\x57\x7a\x4a\x7f\x0f\x7a\x8d\x41\x69\x13\x76\xe0\x14\x54\xd8\x0d\x75\xbe\x52\x37\x17\x83\x77\x5c\x5f\xb2\xe1\xe3\xfb\xad\x2e\xc8\x40\xf1\x6e\xb4\x7e\x80\x95\x45\x6f\x4d\xdf\x75\x6d\xe9\x57\xf8\x77\xe0\xb8\x74\x29\xff\xae\xeb\x0b\xb8\x3c\xbf\x23\xbd\xdf\x7b\x8d\x79\x1f\x91\xa7\x16\xa1\xea\x5d\x96\xd8\x37\x38\x1e\x03\x0f\x47\x42\xeb\x7b\xac\xaf\x6f\x71\x36\x86\x9e\x8c\x84\xda\x71\x71\x61\xcf\x73\xd1\xf9\x46\xf6\x98\xba\x1a\x2b\x60\xd0\x30\x4c\x16\x5e\x8a\x3b\xc6\x71\x99\xbd\xd6\x8f\x3d\x29\x49\xf5\x46\xbe\x23\x5f\x91\xda\x48\x42\xdb\xbb\xbb\xfe\x01\x65\x34\x56\x96\x7d\x63\x9e\x1e\x9f\x4c\x2a\x9e\x1e\xa6\x96\xe1\x69\x80\x6e\x7d\x8c\xfb\xd7\x06\x45\xb8\x66\x3f\x58\xfd\x5c\xac\x47\xca\xb3\x97\x04\x01\x16\xea\x15\x9b\x4a\x36\x7b\x00\x7e\x58\xba\x1a\xe0\x10\x82\x37\x21\x04\x76\x7b\xa3\x81\x85\xa2\x0e\x54\xdf\x43\xb1\x74\x9a\x58\x4a\x8d\xb8\x47\x89\xdf\x50\x47\xa9\x80\xfa\x6a\xac\x27\xf6\xac\x1a\x3d\x8f\x38\x42\x3c\xac\x3d\xdd\x36\x2f\xd1\x70\x9d\x89\xd2\x8d\x46\x05\x41\x5b\x09\x7b\x06\x43\x29\x4c\xde\x65\x0a\x97\x6e\xb5\x58\x6a\x79\x7c\xd1\x85\x8a\x97\xad\xbd\x50\x7a\x1f\x06\xef\x9d\xe2\xad\xe0\x08\x13\x35\x08\xa5\xbb\xbb\x1b\x1a\x8a\x61\xee\xe6\xc0\x2a\xe6\x27\x37\x46\x49\x51\x4f\x39\xcb\x88\xd0\x5a\x8d\x59\x41\x1c\x96\xb1\xc1\x71\x0f\x9e\x09\x3e\x5a\x1d\x4b\xbc\xe9\xf0\xc5\x16\xf6\x84\xbd\x09\xf2\x4b\xb5\x20\xa4\x1d\x73\xf0\x3c\xd8\x4f\xaa\x69\xa2\x50\xbd\xee\xe2\xe7\x21\xe8\x12\x6e\x5d\x1a\x6f\xc4\x27\x92\xfb\x42\x1a\xe3\xe5\xa4\xea\xa0\xb6\x78\xa6\xe0\x18\x2e\x0b\x30\x63\xec\x15\x59\xc8\xae\xb4\x4d\x6a\xc3\x8b\x45\x5c\xb9\xa2\xbf\xcc\x21\x4e\x36\xce\xf9\x44\x36\x59\x46\x16\x15\x10\x78\x18\x87\x0e\x71\x99\x75\xb8\x91\x75\x8f\xbb\xbb\xfe\xbe\xce\x5f\x95\xe3\x53\x99\x1f\xee\x5c\xcd\xff\xb8\xbb\xcb\x8b\xee\x5c\x74\x9d\x29\x51\xb9\xc3\x85\x8c\xaa\x2f\x5d\xdf\x16\x0d\x52\x8e\x50\x00\x9f\x7d\xd5\x3f\x90\xc3\xfb\x13\x7a\x42\xd5\xc2\xa7\x70\x9c\xec\x33\x29\x0d\x9b\xa3\xaa\x2b\xfa\xd7\xb8\x7b\x18\xb8\xaf\x0f\xde\xe7\xcb\xa0\xe6\xe3\x81\x79\xc5\xce\x2b\x59\x97\x18\x61\x10\x77\x73\xff\x31\xcd\xed\x3d\x4e\xe9\x11\x4c\x9f\x95\xa5\xff\xa0\xa6\xd6\xe3\x90\xeb\x35\x1b\x72\x9d\x0e\x43\x52\x96\x3f\x67\xfd\xe1\x41\x02\xf9\x44\x0e\x90\x73\x91\xe7\xac\x5a\x9e\x0d\x03\x67\xf3\x87\xd1\xd1\x9f\xe5\xfe\xa0\x1a\x01\xe9\x23\x2f\xed\x3c\x26\x75\x6b\xf1\x59\xa9\x6e\x3d\xcb\x4f\xe4\xe0\x1a\x7f\x17\x95\x33\xfc\x05\xb4\xdb\xc5\x0e\x5e\x07\xad\x6a\x50\xc6\x35\xe6\x50\x95\xc3\x34\x90\xd3\x17\x26\x02\xfe\x4d\x40\x8a\x34\x78\xd3\x7c\xd0\x9d\x92\x20\x64\xa7\x01\x5b\x1c\x06\x2a\xcf\xba\xa9\xcd\xc3\xdb\xf7\x53\x81\x21\x19\x84\x6f\x10\xfc\x46\xe1\xa6\x40\xe9\xc0\xc9\xa1\xc8\x4e\x1a\x54\x2a\x1a\x1e\x8a\x00\x74\xb9\x22\xc8\xd8\xef\x57\x3e\x78\xe9\xd7\x2b\x0a\xd9\x78\xc3\xd2\x95\x5d\xfd\x4d\xc6\xd2\x58\x38\x87\x31\x3b\x71\x7a\x31\x29\xbf\xd8\xd0\x4d\xb8\xb7\xd3\x34\x43\x51\x1c\x69\x8d\xf2\xe2\xa9\xc0\xd5\x94\x48\x93\xc5\xaf\xd1\x7a\xa1\x14\x6a\x12\x96\xa2\xab\x7b\x58\x95\x6b\x89\x38\xd7\xab\x94\x9e\x6c\x4a\xac\x50\x97\x3d\xf6\xf5\x6d\xfc\x8c\xee\xbf\x14\x7d\xcc\xbf\xef\x0e\x6d\x5d\x96\x43\xe3\xbe\x7e\x3c\x3c\x28\xa3\x4e\x78\x07\x03\x52\x3b\x61\x36\x0c\x8a\x9c\x9c\x6b\x4c\x40\x14\x6c\x6d\xcf\xe2\xa4\x35\x13\xd3\x36\x99\x02\x6c\xd4\xa4\x4c\x78\xc9\x90\xab\x9b\xb4\xe1\x08\xf5\x8a\x1a\x1a\x17\x1d\x8d\xc7\x41\xb9\xa2\x02\x41\x37\x09\xf2\x8b\xff\xed\x41\xbd\xaf\x38\x71\x08\x05\x2d\xb9\x12\xfb\x0f\xf0\x4f\xa5\x05\xdf\x33\xa6\x20\xcb\xa0\xe1\x59\xf2\xde\x99\xf7\xe8\x5b\xa1\x72\x7b\xd6\x17\x87\x5b\x6b\x52\x33\xbe\x76\x4e\x8f\x7d\x8f\x5a\x30\x63\xd9\xb8\x87\xc8\xf0\x21\x26\x05\xe9\x38\xd2\x13\x74\xf1\xe1\xad\x19\x81\x61\x46\x39\x72\xa9\x80\xc3\x90\x3b\x11\xae\x7e\xbe\xb8\xd5\x0b\x80\xc2\xed\xa8\xe0\x74\x37\xd4\xea\x7f\xc2\xcd\x82\x72\xb9\x18\xee\x7e\x53\x6e\xa7\x00\x9c\x0b\xa6\x61\xb5\xdc\x66\xad\xd7\x48\x88\x3a\xcf\x1b\xa4\xb2\x1c\xb2\x63\x2f\x9e\x8d\x7c\x35\x08\x86\x1f\x5a\xf7\x5e\x85\x30\x6e\x64\xb3\xf9\x48\x0e\xb3\x24\xcc\x19\x0f\x4d\xac\x17\x34\x75\x37\xce\x6e\x9a\x80\x25\x0c\xd5\x8e\xf8\x5b\xb0\xf8\x23\x7c\x2c\x07\xd6\xc0\xe6\x21\xc9\xf6\x2d\xa8\x0d\xf3\xd5\x7c\x93\x15\xbe\xc1\xd1\xd5\x01\x8a\xaf\x18\x42\xf3\xf5\xef\xc3\x95\x2d\x8b\xba\x43\x8b\x50\x15\x65\x55\x1e\x7d\x6a\x5a\x74\x44\x6d\x17\xb7\x28\x7f\x3c\xa0\x3c\x3e\xd7\xf4\x80\x8a\xc9\x2f\xa8\x3a\xa0\xc5\x9b\x71\xf2\x9c\x25\xf0\x41\x8a\x85\x5e\xac\xb9\xad\x14\xbe\x0b\x86\xbd\x20\xfe\xb0\x4e\x96\x78\xce\xbf\x8a\x8b\x10\x27\x49\xfd\x83\xc4\xc4\xfe\xc9\x0d\x8b\xe2\x62\x3f\x2d\xf7\xcf\x0f\xa8\x45\x9f\xc8\xe7\xba\x2e\xfb\xa2\x61\x17\x25\xf2\x20\x33\x9c\x10\x0b\xde\x99\x7c\x8e\x07\xa9\xcf\x61\xbc\xe1\xaf\x98\x65\xb9\x45\x67\xdd\xf2\xeb\x8a\x68\x52\x45\x56\x32\x6a\xaa\xe3\x12\x21\xe6\xca\x24\x4a\x22\xac\x6a\x69\x4a\x0e\xbe\x0f\x37\x2f\xd1\xf0\xdf\x1b\xfe\x74\x03\x1d\x16\xfc\xac\x31\x3c\x45\x24\xb7\x16\x2d\x3a\xd1\x31\x8b\x9d\x6e\x42\x7c\x61\x0b\xeb\x1c\x47\x31\x93\x4a\xc7\x51\x12\x8d\x74\x6c\x58\x82\x00\xbd\x02\xbb\x62\x67\x1c\x31\xf8\xa7\x71\x14\xbd\x01\x1e\x57\x1c\xec\x86\x8c\x15\x09\xef\x5d\xea\xab\x8f\xca\x11\xe9\x37\x1d\x1d\x75\x37\xc3\x27\xef\xd8\x1e\xd0\xef\xc6\x1f\xf7\xea\xf7\x60\xb2\x22\xfe\x8b\x96\x9d\x28\x44\x80\x28\x4a\x94\x8a\xa1\x6c\x45\x14\x50\xd4\x7e\x80\x33\x6c\x8c\x48\x6a\x79\x34\x82\xb0\x94\xe2\xab\x74\x34\x85\x04\x77\x12\x96\xea\xf7\x60\x4a\xbc\x11\x47\x92\x21\x21\x4c\x73\xe4\x07\x95\x15\x37\x2b\x9a\x5a\x46\x2d\x13\x25\x1e\xc4\xba\x48\x36\x53\x6f\xc3\x02\xcc\xdc\x05\xfe\xce\x52\x46\xcd\x50\x80\x2c\x8c\x81\x14\x36\x3b\x27\x1c\x3d\xbc\xd3\xd7\x59\x88\x85\x9a\x9b\x94\x2d\x0b\x6d\xac\xaf\x9d\x1e\xa0\x95\x35\xc3\x9d\x05\x6f\xd6\xe4\xf2\x93\x65\x50\x5a\x3d\x56\xbe\x2e\x57\x4c\x1b\xc0\x21\x9f\xac\x30\xfd\xd2\xe1\x39\x97\x09\x2c\xe8\x02\x40\x02\x58\x1a\x17\x4e\xcc\x1e\x58\x88\x39\x27\x52\x0f\x9c\x60\x7b\x80\x03\x22\x74\xde\xd8\x7b\xcc\x34\x1f\x78\xe1\xa3\xb0\xd1\x81\x90\xff\x0b\x17\xc5\x48\x3d\x66\x18\xfc\x0e\x1d\xea\x2a\x9f\xc6\x76\xd9\x39\x05\xbd\xf4\x31\x31\x89\x63\x95\x02\x4e\x01\x25\xb6\x72\x98\xd2\x85\x96\xd6\xa7\x83\x3a\xeb\x58\x06\x99\x63\xd1\xf3\x1c\x4d\xe7\xa2\x8a\x69\xe6\xa6\xa2\xfa\xb4\xb9\x4a\x9a\x97\xe5\x4d\xf2\xf4\xbc\xb8\x3d\x67\x2f\xc2\x2f\xbb\x64\xfc\xc5\x20\x2e\x50\x89\x9e\x32\x32\xaf\xc5\xe9\x01\x6b\x4e\xaa\xb4\x90\xd4\xed\xf7\xca\x35\x2b\x8f\x12\x62\xde\xa0\x1d\x89\xdc\xab\x8f\x47\x93\x79\x03\x6c\x07\x99\x37\xc0\x86\xba\x79\x03\x6c\x16\x66\xde\x90\x68\x36\xbf\x80\xcb\xac\xb9\xd8\xfb\x37\x04\x36\xdc\xb4\x02\x40\xb9\xa4\x61\xc5\xc4\x22\x8b\x59\x05\xa2\xcb\x61\x54\x31\x5f\x2f\x17\x40\xed\x06\xc5\x14\x78\xac\xab\x9e\x7f\xf0\xf1\x3e\x92\xef\x75\x2e\x0c\xf0\x05\x17\x5b\x51\x16\x92\xd7\xcd\xd7\x55\x5f\x34\xcd\xeb\xc0\xb3\x3f\xf2\xac\xcf\xe2\xfe\x01\x9d\xd1\x3f\x7f\x7b\xc8\xbb\x3f\xdf\x40\x8b\x3a\x05\xeb\x30\xa8\x2b\xad\xec\x65\x10\x58\x6b\xe3\x4b\xfe\x6d\x60\xa6\xb5\x16\x9d\x1e\xcb\xac\x15\x53\xad\x19\x7a\xe1\xb2\x06\xeb\x24\x89\x79\xcb\x85\x4f\x32\x36\xb9\x1b\x69\xbb\xb8\x15\x6d\x03\xae\x8e\x42\xdb\xc5\xf8\xb2\xf2\xdc\x66\xcd\xfe\xbe\x45\xd9\x97\xf8\xb9\x6e\x73\xbb\xa9\x4a\x66\x9b\xa9\xda\x03\x64\xb0\x62\x4b\x43\x36\x19\x4f\x10\xee\xa0\x85\x86\xa7\x99\x5b\xe2\x2d\x5c\x94\x45\xff\xba\xac\x9b\xec\x50\xf4\xaf\xb6\xf5\x46\xbe\xc8\xaa\xe2\x8c\x87\xfb\xed\x98\xe5\x88\x7e\xd9\xf5\x59\x8f\x7e\x63\xd6\x1d\x0a\x6b\xb8\x8c\xbb\xa0\x15\xd5\xb0\x3e\x33\x09\x0c\x15\x2c\x7f\x7a\x5b\xbb\x28\xbb\x20\x33\x97\x0d\x83\x88\xfe\xc6\x1e\xe1\xf5\x43\x8f\x5f\x20\x85\x23\x17\x1a\x99\xff\xaa\xbe\x46\xb5\xe7\xac\xf4\x41\xa1\x7b\x3a\xc5\x59\xdb\xd6\xcf\x7a\x90\xa5\x7d\x15\x7d\x5d\x75\x6d\x5c\x57\xe5\xab\x7e\x88\xfe\x5b\x71\x6e\xea\xb6\xcf\xaa\x9e\x05\xa6\x35\x2f\xc2\x77\xcc\x2c\x24\x7d\x49\xc5\x60\x2c\x7f\xcb\x65\xa2\xf0\x9d\x92\xe6\x4e\x1c\x4c\x7b\x8f\x13\x7e\xa4\xd2\x50\x84\x74\x28\x8b\x66\xdf\xa2\x43\xff\x29\x6d\x5e\x96\xc2\xff\x2f\x94\x46\x71\x93\xf5\x0f\x7b\x6c\xe0\xfe\xb4\x4b\x7e\x12\x7e\xfe\xba\x3a\x3c\x64\x6d\xbf\xca\x8b\xae\x6f\x8b\xfb\x47\x72\xcc\x64\xed\x9b\x6c\x9f\x16\x1c\x4e\x4d\x3d\xa2\xee\xe9\xa4\x1a\x18\xb5\xce\x52\x4d\x28\x33\x9c\x68\x75\x9f\xb5\x5d\x34\x90\x26\x2c\xe5\x3d\xdd\x1d\xd1\x6a\x23\x25\xb6\xbc\x65\xbb\x26\xf5\x80\xb9\x2a\x2a\xa6\x6e\xf7\x75\x53\xc7\x4f\xc5\x3f\xe2\xaa\xce\x51\x44\xba\x46\xab\xbc\x38\xa3\xaa\x2b\xea\xaa\x5b\x15\x1d\x8f\xea\x1c\x58\xc2\x86\x59\xad\x7d\xc6\x39\x94\xc5\xe1\x0b\xf6\x4c\x57\xcd\x66\xee\xbe\x7d\xd6\x9e\x50\x2f\x4a\x03\x77\x9f\xae\x2c\x0e\x28\x4e\xc8\x36\xf8\xf1\x98\xdd\xa0\xf5\xc6\xbf\x5f\xca\xfb\x1d\xb6\x89\x17\x7d\xa4\xdf\x9a\xf6\x5b\xa3\xfb\x64\xf3\xd9\xbf\xdf\x86\xf6\x4b\x92\x3c\xbd\x0f\x18\x6f\x4b\xfb\xa5\xbb\xab\xcd\xf1\xe8\xdf\x6f\x47\xfb\xed\x0e\x5b\x84\x76\xfe\xfd\xae\x68\xbf\xc3\xcd\x36\xd9\x6c\x4d\xfd\x56\x5d\x53\x16\x7d\xfc\x54\xa0\x67\xd9\xf3\x17\x7b\x23\xe5\xc5\xb0\x90\xb1\x78\xac\x9f\x41\x67\x60\x27\x54\xbc\xb9\xc8\xde\xd9\x8d\xfe\xdf\x1b\x6c\x60\x77\x77\x5e\x95\xe8\x84\xaa\xfc\x4d\x79\xc7\xbf\x1d\x01\x72\x2f\xb8\xd5\x0e\x9d\x6f\x5d\x24\xe0\xaf\xf0\x81\x8e\x7d\x06\x02\xf2\x88\x7a\xe3\x1a\x95\x85\x22\x82\xac\x2f\xca\x82\x90\x50\xdb\x45\xab\x54\x96\x16\x8c\xd6\xd5\x7a\x87\xce\xd1\xea\x7a\xa0\x98\x4a\x6f\xfc\x95\xa2\x5e\xac\x9b\x17\x56\x0a\x76\x67\x14\x5a\x30\x05\xa3\x00\x59\x06\xf7\xe3\xe2\x03\xdf\x39\x86\x6f\xd0\xb9\xe9\x5f\x17\x26\xbb\x38\xce\x23\xbb\x4e\x97\x9f\x3f\x2f\xd7\xbb\xdd\x72\x95\x2e\xc2\x70\x65\x7f\x92\x5a\x6a\x4e\xf7\xf5\xc9\xa0\x23\xc9\xcd\x91\x15\x6d\x23\xf7\xd1\xd5\xae\x45\xe7\x59\xb0\xf9\x63\x4c\x7c\x6a\xeb\x67\xf3\x81\xe0\x0d\x2c\x5a\x95\xd9\x3d\x2a\xc3\xe6\x0f\x84\xf3\x94\x95\x8f\x48\x39\x20\x25\xed\x7f\x9b\x18\xe5\xbc\xd7\x30\xe2\xeb\xd5\x6a\xdd\xa2\x33\x3f\x78\xf1\xa7\xf0\xa5\xcb\x97\x60\x94\xc9\x7b\x31\x1c\x14\x5e\xbb\xe1\x9b\x00\x77\xa3\x53\x40\xad\x52\x3f\x5e\xa3\x9b\x63\x76\x13\x86\x82\xe0\xfa\xbc\xae\x7e\x49\x17\xa2\xa7\x9d\xb4\x02\xb1\x03\xdc\x66\xf7\x53\xf4\x0b\x11\x0c\x8b\xaf\xab\x53\xf6\x78\x42\x31\x1e\xcd\xe2\xe7\x25\x3e\xe3\x93\x1c\xe4\x42\x3f\x49\x35\x22\x2d\xa9\xc0\xc1\x4f\xa0\x62\xd5\x3f\xae\x2c\xaf\x93\x44\x78\x81\xc4\xfa\x92\x08\x71\x35\x0a\x80\xa5\xfc\xc3\x70\x5e\x41\xf9\xb0\x07\xc5\x6f\x39\x00\x5a\x18\x21\xd1\xb3\x0e\xdd\x23\x74\x5c\x2b\xad\x0e\x59\xf5\x94\x61\x95\x08\x6b\xa9\xd1\x6a\x58\xbf\x6f\x34\x5f\xc9\x8f\xc7\xe1\x2c\x16\xdb\x0f\xbf\x66\xed\xff\x3a\xc8\x50\x54\xf5\xbc\xdb\xef\xab\xae\x1f\x18\xd9\xf5\x35\xd5\xcb\x71\xdf\x5b\xfc\x59\xd4\xaf\xbc\x60\x0d\x67\x9a\x15\x52\x6a\x24\xe2\xbe\xcc\x0e\x5f\x14\x22\x92\x6c\xf8\xe7\x1a\x1b\xf7\x84\xe8\x20\xdd\x43\x49\xa1\xe0\x54\x52\x20\x60\x66\x6a\x4a\xe2\x2e\x2d\x4f\xc9\x6e\xf8\xe7\x1a\x1e\xf7\x04\x67\x05\x77\x0f\xa5\x86\x82\xd3\x26\x06\x00\x66\xa6\x26\xcf\x5a\x75\x6a\xd6\x83\xee\x65\x1f\x7a\xe8\x05\x11\xb2\xde\x6c\x43\xa9\x20\xa0\x54\x22\x34\x40\x66\x0a\xb8\xe5\x5e\x26\x62\x77\x9f\xdd\x98\x3b\x15\xd5\xb1\x26\x3d\x96\xe6\x79\xae\x54\xce\x30\x45\xd8\x4e\x11\x45\x08\xe4\x0f\xc6\x2a\x94\x45\x1c\xa0\xc6\x25\x00\x5c\xea\x5e\x36\x15\x38\x77\x84\xb8\xf0\x45\x58\x01\xd3\x07\xc1\x72\x22\x36\xcc\xc9\xe5\x10\x23\xd0\x26\x20\x26\x2c\x81\xee\xf1\x70\xc0\xb9\x53\xe5\xa5\x45\xaf\x5f\xf6\xf1\x69\x5f\x70\x15\x60\x00\xa1\x04\x71\x80\xda\x2a\x00\xc0\x99\x69\x7a\xce\xda\x0a\xe7\x93\x94\x05\x18\xbd\xc2\x3a\x8e\x02\xd2\x17\x14\x61\x18\x40\xf0\xd9\xc2\x00\x6a\x42\x0c\x00\x67\x13\x62\xd5\x09\xb5\x0a\x49\xec\x16\xe9\x12\x3f\x43\x57\x88\x22\xd2\x3f\x5c\x9c\x11\x78\x2a\x41\x10\x34\x95\xa0\x33\xea\xdb\xe2\x00\xbc\x33\x71\x97\x47\xdd\xa2\x43\x5e\xb6\xb0\xc2\x64\xb4\x22\xe9\x31\xc2\x7a\xef\xd5\x73\xd1\x3f\xc4\x59\x55\xd5\x3d\x36\x9b\x76\x62\x89\xe7\xf5\xa8\xd1\x8e\x3d\x7e\xd7\x15\x2d\xd8\xf8\x34\x1a\xe1\xa8\xc9\x54\x87\x15\xad\xf0\x4d\x2b\xa6\xb6\x18\xac\x1a\x89\x57\x4e\x3a\xa7\x52\xc1\x33\x1d\x06\x9e\x7e\x43\xdf\x98\x2b\xeb\x3b\xa8\x6b\xd6\xa2\x8c\x74\x25\xcf\x49\x40\x8b\x97\xa2\x8b\xc8\x81\x61\xf8\x11\x67\x9f\x63\xab\xef\xfe\xfe\xb0\xcd\x53\x23\x20\x72\x77\xc2\x1a\xa0\xac\x63\x8b\x2d\x4f\x6d\x91\x0f\x9f\x25\xd0\x94\x90\xc4\xde\x41\xda\x09\xf9\xe7\x1c\xa1\x2b\xc6\x88\x3c\xeb\x1e\xb2\xb6\xcd\x5e\xf7\xbb\x28\x05\xc1\x8c\x7f\x4b\x0b\x42\x5f\x97\x86\x28\x79\x5a\xff\x84\x44\x02\x53\x4b\x5c\x8c\x9e\x50\xd5\x77\x66\xf6\xb6\x28\xb3\x2a\xbc\x5a\x97\x59\x5a\xef\x55\x08\x40\xa7\xea\xbb\x4a\x8c\x8b\xca\xa5\xff\x7a\x60\x11\xa6\x04\xfb\x51\x16\xa0\x09\x3b\x88\xb3\xa9\xc3\x1e\x88\x84\xe9\xc4\x7e\xc4\x05\x28\xc6\x0e\xe2\x4c\xda\xb1\x07\x12\xfe\x2a\xb2\x1f\x51\x9e\x7a\xb2\x83\x20\xbb\xb2\x6c\xee\x27\xea\xcb\xb6\xb5\x60\x54\x99\x3d\x28\x0c\xd5\x9b\xfd\xf8\x16\xa4\x3c\xc3\xdc\x9b\xa9\x43\xfb\x2e\x5a\x5f\x45\xda\x17\xc9\x20\x7d\xda\x0f\x49\x7f\xa5\xda\xb1\x0e\xed\x9a\xb5\x07\x26\xa1\xea\xb5\x1f\x7d\x41\x3a\xb6\x83\x44\xbb\xa2\xed\x73\xfa\x04\x6a\xdb\x9e\x67\x5a\x88\xca\xed\x14\x8f\x16\xbd\xdb\x4b\xa6\x05\x29\xdf\xbe\x82\xd2\x5f\x03\xf7\xda\x4a\x2d\xca\xc1\x75\x86\x76\xd9\x3a\x9b\x70\xfc\x12\x78\x2a\x7a\x20\x34\x0b\xfb\x07\x28\x0a\xe7\x09\x08\x3f\x04\xe2\x14\x64\xfb\xf5\x66\xbb\x9d\x70\xe8\x32\x88\x1a\xcf\x21\x78\x0e\xa2\xe2\x54\x5d\x50\x18\x88\x27\x12\x6b\x88\xac\x3c\xdd\xdd\x5c\x5d\x4d\x24\x6b\xad\x93\x05\xc2\x73\x91\xb5\x56\xc8\x22\x40\x3c\x91\xd8\x80\x64\xdd\x5f\xe7\x37\x37\x13\xc9\xda\x00\x64\x41\xf0\x5c\x64\x6d\x54\xb2\x30\x10\x4f\x24\xb6\x97\xde\x57\x03\xc4\x4b\xec\xac\x78\x3b\x71\x6f\xdd\x97\x8f\x08\x94\x16\x37\xd9\x7d\x3a\xe5\xd4\xa5\x00\x55\xa2\x40\x70\x16\xa2\x30\x18\x85\x26\x02\xc3\x13\x05\x58\x60\x4c\xd5\x25\x38\xc8\xb9\xba\x04\x05\x34\x51\xeb\x24\xbd\x41\x99\xb1\xb9\xb9\xce\xa6\x53\x06\x08\x0d\x10\xa0\x93\x32\x55\x6a\x10\x28\xbe\x68\x80\x62\x63\x77\xff\x79\x3d\x9d\x32\x40\x6e\x80\x00\x9d\x94\xa9\x82\x83\x40\xf1\x45\x03\x94\x1c\xb3\xf6\x18\x24\x3a\x26\xed\x32\x4d\x76\xf8\xee\xb3\xba\xcd\x8b\x2a\x2b\x2f\xa9\x0f\x71\x90\xd3\xb5\x21\x42\x19\x05\x34\x51\xd7\xa3\xbd\x61\x19\x32\x55\x99\x15\x80\xce\xd5\x65\x39\xa8\x89\xda\x3a\xeb\x0f\x4a\x12\xe2\xe6\x35\x9d\x3e\x40\x96\x80\x20\x3d\xe8\x53\xa5\x89\xec\x81\xe6\x46\x05\x94\x27\x53\xef\x5b\x02\xd0\xb9\xd7\x2d\x0e\x6a\xe2\x85\x92\xf5\x07\xa5\x0a\x71\x9b\x9b\x4e\x1f\x20\x57\x40\x90\x1e\xf4\xa9\x92\x45\xf6\xe8\x73\xa3\xb2\xbb\xe4\x19\x2e\x00\x9d\x7b\x8a\x73\x50\x13\xcf\x71\xd6\xff\x0a\x3c\xef\xb0\x1b\xe2\x74\xfa\xae\x80\x13\x0f\x02\xe9\x41\xdf\x95\x7a\xe6\x49\x1e\x92\x6e\x54\xae\xdf\xe1\x6c\x18\x80\x5e\xe8\x74\x88\xaf\xad\xe7\x43\x8b\x0e\xf5\xf9\x8c\xaa\x9c\xc4\x01\xe0\x2f\x95\x17\x24\xe3\x4b\x15\xd4\x37\xea\x9e\x4e\x2b\x19\x8a\xe4\x0b\xad\xbf\x96\x81\x50\x56\x2d\xea\xea\xc7\xf6\x80\xa4\x4a\xfc\x57\x49\x72\x9b\xd7\xe7\xa2\xca\xaa\x3e\xbe\xcf\x3a\x34\x00\xc6\x2e\x79\x6d\x56\xd2\xd0\x9a\xea\xf0\x50\xb7\x7b\x9c\x00\xcf\x06\xbf\x38\xd4\xd5\x2a\x47\x65\x9f\x45\x27\xc1\x5b\xa8\x3b\x64\x25\xfa\xb4\xba\xa1\xe1\x0f\xc3\x77\x71\xdd\x16\xa7\xa2\x52\x3c\xff\x60\xa8\x18\xa0\xe8\xb1\x8d\xc9\x8d\xd2\x6e\xf9\x32\xfc\x0f\x87\x39\x7c\xa0\xce\x99\xbb\xce\x0a\x72\xa0\x70\x58\x5f\xfd\xd2\xd6\xaa\x45\x87\x1e\xb7\x12\xc7\x3e\x16\x65\x39\xc0\x5f\x92\x99\x77\x0e\x85\x81\x10\x0a\x2c\x0f\x44\x60\xd7\xa6\x2e\x5f\x4f\x8c\xa1\xf4\x0d\x2d\x4b\xae\xf3\xf1\x1c\x83\xf9\x45\xc3\x20\xd9\xd2\xbc\x3e\xdc\x5c\x7f\xbe\x56\x5f\x07\x77\xa3\x93\x2f\x0c\x65\x20\xbc\x8b\x89\x93\xdc\x18\x16\xb4\xba\xd9\xb5\xe8\x1c\xb6\x2a\x04\x48\x2b\x31\xf0\x92\x74\xc7\xdb\xdc\x1f\x00\x09\x6f\x50\x12\x96\x58\x3a\x0f\x43\xad\x2a\xf4\xac\x2e\x79\x77\xa7\x06\xb5\x03\x27\xed\xc4\xb3\xd4\x96\x66\x60\xab\xa2\x3a\xb4\x28\xeb\x50\xb4\x3a\xa3\xac\x62\x9e\xdf\xcc\x5e\x04\x59\x7e\x1c\x60\x9a\xcf\x9f\x29\x14\x6e\xc7\x80\x2c\x12\x2e\x64\xb2\x17\xe6\x99\xc7\xcc\x06\x90\x01\xc0\x0e\x45\x58\xdd\x18\xd6\x63\x5b\x7e\xfa\x11\xea\x12\xb3\x2e\xf1\x89\x4a\xe5\x85\xdf\x08\xf2\x54\x08\xbc\xb3\x76\xcf\x11\xc0\x73\xfe\x0e\x02\xbd\x05\x39\xc0\x8c\x3c\xbf\xde\xe6\x9b\x0c\x71\x28\xe4\xa3\x2f\x32\x9c\xe7\x9f\xef\xf3\xe3\x61\x9c\x7f\xf2\xd1\x0f\x8a\x3f\xcf\x59\x17\x4f\x9e\xf3\x11\x00\x9e\xfb\x30\xab\xe8\xb2\xfb\x12\xe5\xe4\x18\xb0\x49\x56\xa1\xe9\x78\x22\x11\xe6\x12\x59\x45\x0f\xe7\xab\xe3\xf5\xd5\x8d\x55\xd8\x09\x90\x84\x89\xbe\xcf\x0e\xe9\xe1\xc0\x99\x4b\x3e\x7a\x82\x11\x36\xd7\x01\x25\xdc\x99\x80\x7d\xf4\x45\x66\xdc\x5c\xd8\xed\x75\xdc\x5c\xd4\x0b\xd6\x71\x38\xc9\x2e\x10\xa9\x43\x56\xe3\xe3\xec\x1f\xa8\xad\x15\x99\xef\xee\x74\x78\xc8\xaa\x13\xea\x78\x3f\x8f\xe3\x45\xec\xc7\xb2\xef\xf8\x1c\xb5\x34\xc4\x40\x22\x6c\xcd\x09\x83\x12\x8c\x92\x45\x4c\xe3\xed\x0c\x41\xe9\x63\xca\x33\x92\xca\x69\xcc\x8a\x88\x9d\x17\x84\x28\x86\x34\x59\x92\xff\x5b\x5d\x2d\xf4\x24\x54\x3f\x5e\x67\xc3\x3f\x21\xc8\x3f\xdd\x25\xbc\xee\x01\xf6\x0d\x8a\xd3\xe1\x0b\xc8\x07\x3a\xde\x25\x3f\x2d\x63\xec\x05\x2d\xc6\x8c\xac\xd6\x5d\xd4\xd7\x0d\x09\x13\xa9\x1f\xfb\xe5\xf0\x45\x89\x8e\x3d\xff\x06\xf2\x19\xe1\x41\x8e\xeb\x5d\xa2\xf0\x80\x26\x9c\x5b\xaa\xdf\xf2\xb0\x7d\x1d\x18\xa8\x2e\x0a\xe9\xe9\xa8\x8f\x0d\xf3\x6a\xa1\xb9\xe6\x76\xc9\x4f\x22\x1a\xb7\x1a\xef\x15\xc4\xf0\x8b\x62\x95\x35\xcd\xeb\x9b\x8d\xfe\x5d\x72\x56\x18\xa0\x11\xc8\x43\xc5\x79\x4e\xd7\x6b\x6d\x8e\xa4\x5c\xc3\xd7\xb6\x0a\x12\x98\x18\xb8\x05\x30\x8f\xff\xf9\x29\xbe\x6e\x5e\x78\x7a\x82\xf8\x86\xaf\x4e\x65\x02\x44\xf4\xae\x46\xf4\x86\x05\x27\xe1\x76\xe5\xc4\x0d\x6e\x01\xe3\x76\x25\xe2\x76\xa5\xe1\xb6\xa2\x19\x3c\xa0\x98\x0a\xd6\x26\xaa\x4b\x35\x5c\x4b\x6f\x81\x27\x13\x27\xf2\x54\x62\x24\xa8\xcf\x8c\xb2\xc7\x74\x00\xbf\x0b\x51\x56\x63\xb0\x17\xf6\x8b\x93\xe3\xbc\x68\x76\x58\x35\xac\x0b\x87\xaa\xc6\xf7\xa8\x7f\x46\xa8\x12\x03\xab\x5a\x74\x8e\x70\x34\x0f\x10\xd3\x0a\xa2\x11\x75\x4d\x36\x9c\x44\x62\x6c\x10\xb4\x23\xe0\xce\x94\x7a\x20\x9f\xad\xa8\x4b\x5e\x27\x2c\x35\x01\x63\x10\xcb\x5d\x60\x83\xca\xe3\x50\xde\x44\x11\xb5\x5e\x2f\xd9\xff\xaf\xae\x16\x86\xfe\x24\xe4\x87\x65\x0a\xc0\xcb\x28\xe5\x6e\x8b\x72\xe3\x5f\xca\x42\x5c\xab\x82\xb8\xbb\xdf\x0d\xff\xd4\x25\x44\x5c\x23\x49\x1a\xb1\x3c\xeb\x1f\xcf\xd1\xc8\x06\x83\x28\xf5\x01\x31\x46\xac\xd9\x96\x92\xe8\x4a\xe5\x09\x0e\x5c\xa0\x14\x44\xb4\x6a\x50\x95\x13\xbf\x84\xec\x15\xb5\x71\xb2\x64\x3f\xfc\xdf\x8f\xe8\x11\xe5\xfc\x23\xbe\x81\x88\x0d\xb9\x76\x3d\xfc\x33\x81\x4b\x8d\xfd\x53\x41\x2f\xcb\x8b\xec\x54\x57\x59\x49\xeb\x29\xc4\x9b\xc5\xed\xf0\x63\xac\x45\xfd\x46\xab\xf6\xb1\xaa\x8a\xea\x04\x29\x5c\xd1\x8a\x17\x28\xa3\xa8\x7d\x3e\x8e\xca\x48\xb4\x3a\x66\x45\x89\x72\x28\xa8\x34\x5a\x95\x75\xc7\x95\x38\xe1\xeb\xaa\xee\xe3\xee\xf0\x80\xf2\xc7\xb1\xa7\x64\xbe\x1f\xee\xdd\x83\xde\xc8\x7f\x95\x4c\xc4\xd1\xea\xb1\xfa\x52\xd5\xcf\x95\x1a\xe1\x2b\x6e\x35\x31\xed\x23\x3d\x54\x5b\x1e\x16\xc9\xa2\xf3\xf0\xb6\xd6\xa3\x23\x65\x50\xd8\x9f\xa3\xc8\x59\x3d\x2e\x1a\x79\x26\x36\x20\xff\x89\x93\x37\x69\x4d\x31\x94\x81\x96\xa9\xd2\x52\xc7\x9f\xb5\x5c\x4b\x2d\xb9\xa5\x15\x68\xb9\x91\x5a\x72\x9b\x25\xd0\x72\x2b\xb5\xe4\xd6\x3f\xa0\xe5\x4e\x6a\xc9\xed\x68\x40\xcb\x2b\xa9\x25\x5f\x06\x40\xcb\x16\xe5\x9d\xd4\x98\xdf\xf9\x0c\x8d\x15\x6e\xf1\x1b\x98\xa9\xb9\xcc\x32\xee\x00\x60\x6a\x2e\xf3\x8d\x5f\x63\x4d\xcd\xb7\xde\xb8\xe3\x67\x2a\xa9\x35\x5f\xe3\xa6\xd6\x0a\xa9\xb6\xa9\xa1\x0f\x97\x52\x7b\xfe\x6c\x69\x6c\x2f\x13\xcb\x1f\x03\x8d\xed\xb7\xde\xf8\x53\xe3\xa4\xf7\x32\xe0\x8f\x41\xde\x9b\x86\x3f\xaf\x78\x6f\x1e\xfe\x60\xe1\xbd\x89\xf8\x13\x80\xf7\x66\xe2\x46\x75\xef\x99\xe3\x66\x6a\xef\xcd\xc5\x0d\xbf\x6e\xee\x92\xe3\x45\x4c\x77\x84\x73\x64\x44\x09\xfe\x37\x1c\xc2\xca\x29\xba\x59\xdc\xca\xeb\x9f\x9e\x3b\x22\x50\x7a\xfa\x2c\x15\xe4\xe8\xd1\x23\x22\xd5\xa2\x06\x65\x3d\xd6\x0d\xb0\x19\x9c\xdf\xfe\x3f\xc5\xdb\x5d\x8e\x4e\x4b\x3a\x00\xfb\x6f\xb4\x69\x5e\x96\x3f\x7e\x3e\x0c\xff\xa4\xbf\x07\x85\x53\xc1\x82\x9d\x51\xd2\x5c\xb2\x93\x4a\x6c\xc8\xcf\x2b\x89\x30\x76\x6a\x89\x2d\xe9\xd9\xe5\xe4\x2a\x3e\xc7\xa4\x71\xb5\x26\xec\x48\x72\xae\x4d\xf9\xf0\x73\x6e\x2f\x7e\x10\x3a\xb7\xc9\x21\xab\x0e\x48\x85\xa9\x23\x8a\x95\x4e\x1f\xa2\x99\x6b\xfe\x9b\xae\x74\x2b\xcd\xb0\x9f\xbb\xbc\x63\x98\x36\xa4\xb4\xc4\x4e\xe3\x6f\xa0\xea\xa5\xb4\xcc\xb3\xf6\x8b\x83\x92\xd1\xef\xd8\xbd\x26\xa8\x5b\xed\x12\xc0\xa8\xfa\xe2\xde\xba\xa3\xd7\xaa\x5b\x94\x8c\xee\x9f\xee\x39\xe3\x9e\x94\xf0\x74\x60\x75\x74\x2c\x68\xc4\xc3\x44\x00\x83\x84\x9e\xcf\x06\xea\x48\xef\x57\xa7\x13\x6a\x51\xce\x74\x24\x1c\x22\x3e\x74\x8c\x7e\x89\xd2\x1d\xd9\x78\x26\x00\xd1\x6a\x4c\x40\x4e\x35\x5f\x7a\x33\x86\xe2\xc6\xd7\x42\xc4\x37\xfe\x7b\xcc\xa8\x66\x4e\x82\x4d\x0a\x9e\x8e\xec\x48\xa2\x44\x2a\x03\x48\x6c\x21\x9a\x71\x44\xce\x49\xa3\x5a\x37\x48\x04\xbb\x0f\x59\xc2\x85\xc1\x20\x45\xd7\xcd\x4b\x24\x3f\x9a\x3a\x40\xca\x99\x0c\x94\x40\x1e\xc7\x6c\xd1\x50\x1d\x8d\xeb\x47\xeb\xe0\x50\xcf\xe1\x3b\x6c\x07\xe3\xd7\x0f\xdf\x9e\x52\xc6\xd0\x1f\x8f\x9f\x87\x7f\x8e\xc1\x69\x34\x8e\x86\xb6\x74\x4d\xf2\xed\xec\x8f\xb9\xda\x53\xc6\x3c\xd9\x0e\xff\x1c\x83\xd3\x50\x1b\x9d\xe1\xd2\x1d\xd1\xb3\xb3\x3f\xe6\x6a\x4f\x19\x73\x84\x90\x63\x64\x12\x44\xa3\x61\xbd\xb6\xca\x11\xa0\xa3\x3f\xc6\x4a\x47\x19\xe1\x14\xad\xf3\xcd\xc1\x31\x34\x8f\x93\xd1\xd1\x16\x6f\xa0\xfe\xdd\xfd\x91\xd7\xfb\xca\xf8\xaf\x37\xd9\xf1\xda\xb5\x4e\x49\x24\x8e\x86\xbc\x53\x34\x00\x7d\x43\x16\x4a\x65\x59\xe1\x37\xbb\x7b\xe7\xd0\x24\xcc\x68\x1a\xda\x4a\x5f\x7f\xb4\x95\x8e\x13\xd0\xe6\xd1\x2c\xfa\x6a\x11\x1d\x90\xfc\xbb\xfb\x23\xaf\xf7\x55\x56\xcb\x7d\x76\xb5\xb9\x72\xc9\x63\x16\xaa\xa2\x8b\x16\xd1\xba\xe1\xdf\x3d\x40\xa0\x6b\x7d\x15\x91\x9e\xdd\xdc\xa4\xd7\x4e\x41\x41\xe2\x50\x34\xf4\x9d\xea\x0a\xd8\x3b\x44\xd0\x28\x5d\x65\xe4\xef\xd1\x26\xdf\xd8\x64\x05\x75\x97\xd1\x75\x26\x21\x84\xf6\x86\xe7\xc4\x4a\x47\x95\x65\x54\x8c\xe2\xe8\x06\x5b\xc0\x05\x25\x8d\xaa\x3d\x63\xfe\x5f\x86\xc1\x98\x3f\xd5\xae\xb1\x69\x8e\x33\x70\x4f\x91\xe1\x80\x71\xfe\xbf\xf0\x0b\x10\x5c\x97\xce\xa0\x5d\x35\x2f\xb7\xba\xb6\x79\x3b\xea\x15\xb7\xaa\x87\x8e\xe6\x85\x20\xaa\x63\x58\xf9\xb2\x68\x5b\x06\xa2\xdc\x53\x92\x08\x69\x29\xc5\x20\x68\x00\x77\x71\x12\x58\x0e\xc4\x68\xcc\x86\x98\x67\x7d\x46\x1c\x53\x3a\x6b\x32\xbb\x43\x5d\x3e\x9e\x2b\x38\x19\x1c\xfc\x40\x20\x6a\xa1\x38\xbd\x92\x6b\x7c\xf0\x5b\x31\x0b\x80\x98\xbd\x8d\xd5\x84\x24\xdf\x11\x16\xe0\x35\xb9\xc3\x4b\x92\xe5\x73\x62\x10\xb1\xa4\x2a\xaa\x53\x89\xb3\x70\x3f\x9e\x2b\x78\x30\x71\xdd\x01\xc8\xa2\xfc\x84\x3a\x53\x69\x76\xc7\x84\x41\xaf\x80\x7a\x5e\x02\xd3\xa0\xd1\x6a\xf8\x8f\xf2\x4a\x7b\x2b\x7b\x29\xde\x0a\xe9\x03\xa4\x6c\x97\xea\xdb\x93\x92\x0a\x53\xf0\x25\x12\x93\x93\x41\x09\x33\x43\x52\x7e\x5a\xa8\x93\x73\x70\x0e\x1f\x62\x2d\x2f\x15\x0f\x96\x16\x1f\xdc\x05\x97\x1a\x62\x8b\xf1\x82\x48\xce\x58\x5e\x89\x85\x8a\x48\x3a\x0c\xf6\x12\xa5\x0e\x09\xf4\xf1\xc5\x1b\xe8\x58\xf9\x30\xb8\x8b\x11\x09\x22\x3b\x4d\x48\xf0\x7c\xa5\x3a\xc3\xd0\xcd\xf0\xcf\xd9\x51\x4d\x74\x2a\xdc\xe9\x84\xb4\x20\x30\x90\xfb\xac\xd5\xf2\x9b\x1a\x5b\xfa\x30\x48\x69\x36\xbe\xf4\xa8\x7e\x16\xe0\x52\xff\xf1\x90\xe4\xbb\x41\x37\x82\x81\x93\x75\xad\x7b\x85\x59\xbc\x2a\x95\x4d\x40\x87\xa1\xc7\x19\xe8\x27\xa8\x0c\x8d\xdf\x0e\x63\x21\xb9\x06\x95\xc2\xa6\x14\x6d\x3b\x9c\xa1\xcd\x08\x84\xa4\xe9\x08\x21\x41\x01\xf6\x8b\x22\x09\x04\x69\x9a\x8a\x12\x19\xff\x2a\x24\xe1\x53\xf7\xa4\xec\x4f\x7b\xab\xc8\x21\xbe\x8a\xcd\x00\xcd\x0b\x97\xf0\x11\x1f\x2c\xe7\xac\xab\xab\xf6\x95\x8a\x68\x1c\xc4\x24\x7d\x5f\xf4\xe8\xfc\x3b\x38\xdb\xcb\x19\x00\xe8\x73\xf2\x78\x84\x50\xb5\x86\x9d\x21\x54\xd6\x11\x01\xc8\xb3\x2c\xe2\xc3\xde\x99\x39\x53\xec\x8b\x57\xfa\x39\x2b\x4b\x9e\xdb\xb5\x79\xf9\xba\xea\x9e\x4e\x71\x93\xf5\x3d\x6a\xab\x37\x25\x59\xb4\xe9\x48\x89\xc9\x01\x25\xf4\x8c\x56\x79\xd6\x71\x83\xf2\x5b\x1c\x1f\x1f\xcb\x52\xca\x15\xba\x4b\x96\xd1\x3a\xb9\x5a\x46\xdb\x9b\x65\x94\xac\xae\x17\xb7\x31\xa9\xf3\x6e\x6b\x95\x2e\xbe\xfe\xd8\xf5\x75\xfb\x7a\x5f\xd7\x5f\x22\x52\x65\x80\x65\x01\x97\xab\xec\x16\x15\x4b\x18\xbf\xde\xa9\xa9\x0c\x4d\x20\xf8\xa7\xe6\x75\xe9\x68\x53\x9c\xb3\x13\x7a\x13\x46\x51\xcf\x1a\xfa\xb6\x3f\xac\x69\x2f\x50\x82\xa2\xa4\x5a\xe3\xfb\x1a\x7b\xc7\x90\x2a\xe7\x82\xfb\x47\x94\x48\x9f\xb6\x9f\x7f\x5a\xd2\x24\x3b\xd2\xdf\xbb\xf4\x27\xa9\x9d\xfa\x19\xbb\x23\x2d\x81\x41\x89\x42\xf3\xbe\xe3\xfa\xcc\x85\xdf\x9b\x05\x47\x98\x21\x30\x22\xd2\xbc\xc8\x88\x28\x9f\xd3\x6d\xf3\xe2\x44\xe4\x29\x3b\x3d\xca\xd6\x75\xf4\x19\x1d\x8e\x89\x21\xe3\x8f\x0e\x6e\xd0\x45\x8b\xea\x34\x96\xdf\x57\x56\x86\x78\xfd\x60\xe9\x90\x5b\x74\x8e\x24\x8d\xfe\x73\xab\xf4\x6a\xb2\x12\xf5\x3d\x8a\x56\x7d\xd1\x97\x48\x70\x41\x4e\x57\xdb\x41\x1e\xa8\x0e\x28\xcc\x1b\x84\x2a\xab\xeb\xd1\xcc\x4b\x44\xf0\x20\x01\x40\xf8\x39\xea\x0e\x6d\xd1\x60\xfc\xc4\x2b\xc6\x30\x88\x02\x74\x67\x82\x81\x73\xfb\xea\x1e\x75\x64\x9a\x60\x0f\x34\xe6\x22\x83\x4b\x0b\x0e\xff\x9f\x98\x41\xd3\xdc\xbe\x4c\x22\x7e\x4e\xc6\xab\xc8\x95\x91\x2e\x9a\xbc\xb6\x3a\xd6\x7a\x52\x63\xd1\x51\x6b\xe0\x0e\xc1\x77\xc0\x9c\xe1\xcc\x66\xca\x4a\x72\xb4\x7a\x40\x2f\xe2\xd4\x0c\x5c\x57\x27\x46\xbe\x44\x58\xa9\xac\xb2\x33\xf7\x8f\x21\x9e\xaf\xc2\x12\x49\x53\xd9\xde\x2e\x43\xea\x5f\x1b\x74\xcc\x0e\x68\x40\xa9\xad\x97\xf0\x4f\x5d\x76\x6e\xd8\x5a\xa2\xd5\x3a\x58\xc9\x48\x33\x2c\x91\xbe\xed\xc0\xf9\x52\xac\xe7\xb9\x4a\x76\x86\xbe\xe2\x60\xa4\xf7\xae\x19\x8b\xa4\xcb\xdb\xe8\xb1\xec\x8b\xa6\x44\xd0\xbd\x70\x4a\x3a\x70\x10\x36\x71\x24\xa2\x9b\xf5\xf7\xbf\xc9\xf9\x79\x53\xed\xb6\xa7\xc9\x77\x0e\xa7\xe8\x48\x7d\x4b\x8c\x0f\xca\xdf\x54\x24\x30\xda\x24\xa6\x41\x04\x40\xee\xe1\x43\xa3\xac\xa8\xf8\x05\x90\xa4\xe3\xe5\x72\x61\xac\xe9\x29\xee\x23\xea\x87\x0c\xfa\xad\x59\x86\x50\xb5\x00\xec\xcf\xea\xea\x50\x66\xed\x89\x3b\xd9\xf8\x74\x78\x11\x7b\x6c\x12\xb5\x47\x5f\x94\x28\xc6\xe5\xf3\x2d\x73\x0b\xf7\x20\x0f\x36\xf1\xf0\x99\x21\xb4\x95\xb8\x35\xbe\x40\x91\xbf\x01\xce\xe1\xcb\x1b\xe0\x5b\xe4\x1a\x10\xa7\x56\xd6\x93\x29\x6f\x04\x8d\x63\xa3\x28\xed\xd2\x43\x9c\x7e\x4c\x90\xac\x7f\x2d\x3a\x15\xfc\x11\x4a\xcd\xc5\x8c\x4d\x38\x6a\x26\x68\x3d\x6b\xfc\xa8\x81\x08\x65\x61\x53\xa8\xb0\x2e\x93\x66\xfa\x53\xaf\x8c\xad\x2a\xb4\x14\xf6\xf4\x34\x5b\xfc\xfe\x58\xb4\x2c\xbf\xf5\x42\x4d\x9a\xf8\xff\x07\x00\x00\xff\xff\x0d\xc2\xec\x62\x29\x34\x08\x00") +var _distAssetsNomadUi77d3677bee93e533e2f90f48eb6a62d1Js = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xbd\xf9\x76\xdb\xb6\xbe\x30\xfa\xbf\x9f\x42\xc1\x97\xcf\x9b\xdc\x85\x64\x3b\x43\x07\x9d\xc3\xba\x19\xda\xbd\xd3\xaf\x69\x72\x92\xf4\x9c\x7d\x97\xb6\x57\x03\x91\x90\x84\x84\x22\x58\x00\xb4\xa3\xca\xbc\xeb\x3e\xcd\x7d\xb0\xfb\x24\x77\x61\x24\x38\x69\xb0\x9d\xb6\x69\xdd\xb5\x1a\x8b\x24\xf0\xc3\xfc\x9b\xf0\x1b\x40\xc1\xf1\x80\x0b\x46\x62\x01\x0e\x12\x3c\x23\x19\x0e\x40\x46\x97\x28\x19\x16\xe4\x08\x4d\x49\x4a\x04\xc1\xfc\x08\x4d\xb9\x60\x28\x16\x00\x4e\x00\xfe\x90\x53\x26\x38\x80\x00\x2f\xa7\x98\x0d\x63\x94\x01\x08\xbe\x51\x0f\x47\x1c\xb3\x73\x12\xe3\xea\x05\x9d\xbe\xc3\xb2\x5e\xfd\xf9\x28\xa6\xcb\xbc\x10\x38\x01\x67\x30\x98\x15\x59\x2c\x08\xcd\x02\x0c\x05\x24\x30\x83\x2c\x5c\x9f\x23\x36\x48\x21\x85\x08\x72\x58\xc0\x18\x26\x30\x87\x4b\x38\x3d\xb0\x65\x07\x33\x5b\x3a\x5c\x93\xc3\xc3\x17\x0a\xea\x48\x8f\xe0\x25\xa3\x39\x66\x62\xa5\x4a\xac\x71\x56\x2c\x31\x43\xd3\x14\x8f\xc9\xa8\x7a\x80\x31\xcd\x66\x64\x5e\xd8\x2f\xfe\x23\xbc\x60\x44\x98\xf7\xf6\x27\x3c\x47\x69\x21\x5f\x90\x8c\x08\x82\x52\xf2\x2b\x66\xa7\xb5\xa7\x51\x8c\xd2\x34\xc8\xc2\xf1\x39\x25\xc9\xe0\xb8\x0c\x4b\xd7\xd9\x85\xee\x6c\xb8\x66\x58\x14\x2c\x0b\x44\x54\x8d\x59\x8f\xd5\x7f\x03\x45\xb8\x26\xb3\x00\x98\xa9\xbb\x13\x89\x55\x8e\xe9\x6c\x80\x2f\x2f\xef\xe0\x50\x83\x18\xe0\x03\x59\x8d\x44\x78\xf2\x7a\xb5\x9c\xd2\x74\x24\xe8\x4b\x46\x96\x44\x90\x73\x7c\x76\x40\x66\x81\xee\xc5\x9d\x28\x22\xba\x85\x2c\x22\xba\x87\x18\x8a\xcb\x4b\x90\xe0\x19\x2a\x52\x01\xc2\x83\xae\xa6\x32\xdb\x4c\x76\x20\x16\x8c\x5e\x0c\x32\x7c\x31\x78\xb3\xca\xf1\xb7\x8c\x51\x16\x80\x6f\xbe\xf1\x9a\x1b\x2c\x0b\x2e\x06\xa6\x02\x1a\xe4\xee\xbd\x9a\xb2\x11\x08\x4b\x33\x6c\x20\x77\x5a\x36\x07\x51\x14\x89\xd3\xd7\xea\xf7\xf8\xc7\x42\x6e\x8b\x30\xc0\x61\x19\x60\x68\x4b\x84\x07\xba\x0a\xe0\x6a\x70\x20\xb2\x1d\x13\xa7\x62\x2c\x3e\x03\xa0\x0c\x44\x18\x92\x6c\x80\x4f\x37\x2c\xbd\x59\x32\xe8\x6d\x81\x3b\xc7\xf5\x85\xbf\x73\x5c\x2d\xf6\x9d\xe3\x32\x1c\xe3\x89\x38\x8b\x08\xc4\xd5\xe2\xad\x5a\xfb\x32\x5a\x97\xa6\x7f\x03\xd3\xfa\x7b\xbc\xe2\x41\x16\x8e\x66\x94\x7d\x8b\xe2\x45\x10\xf8\xeb\x9b\x4e\xf0\x59\x94\x4d\xf0\x59\x19\x86\x30\xf5\xf6\x60\x74\xe7\x8e\xff\x08\xd3\xda\x2e\x54\x5f\x6b\xdb\x32\x00\x6a\x44\x80\x64\x83\xf4\xf2\x32\xf5\x37\x5f\x78\x78\x18\xa4\x6e\xb3\x46\x77\x8e\x43\x98\x46\x64\xc4\x53\x12\xe3\x20\x1c\x31\x7c\x8e\x19\xd7\xbf\x92\x22\xc6\x5e\x07\xd5\x11\xb2\xab\x6d\xf6\xe9\xe5\x25\x29\x43\x98\x86\x90\x1d\x1e\xba\x7d\x54\x6b\x4f\x35\xa7\x7a\x53\x7f\x7f\x9a\xb6\x8f\x04\xb3\x47\x02\xd6\x3e\x46\xfa\x65\x08\xf5\xdf\xa8\xdd\x42\xff\xd2\xa6\x72\x78\x59\x91\xca\xbf\x65\x5f\x31\xf0\xf3\xcf\x98\x3f\xa7\x49\x91\x62\x60\x37\x83\x5c\x63\x88\x47\x66\xf7\x9b\x2e\x1c\x54\x2f\x82\x34\x0a\x8e\x21\x1b\x65\x54\x84\x01\x10\xf4\x3d\xce\x46\x28\x4e\xbf\xcd\xe4\xb4\x26\x20\x84\x54\x7f\xc7\xbf\x14\x28\x75\x25\x38\x4e\x67\x6f\xd4\x2f\xb9\x4d\x01\x04\x4b\x94\xa1\x39\x5e\xe2\x4c\x80\x10\x22\x59\x25\x1b\x59\x94\x17\x06\xe0\xe7\x0c\x2d\x31\xcf\x91\x42\x94\x0d\x10\x2f\x69\x4a\x62\x82\xf9\x68\x72\x06\x42\xc8\x5b\x75\x37\x16\x2f\x5a\xc5\xf9\x8a\x0b\xbc\x1c\xcd\x30\x12\x05\xb3\xc5\xe2\x28\x4e\x11\xe7\x03\xfc\x41\xe0\x2c\xe1\x03\x31\x7a\xa4\x50\xfd\x6a\x1d\xd3\x8c\x0b\x56\xc4\x82\xb2\x60\x34\x1a\xe1\x70\xcd\x8b\x1c\x9b\xdf\x70\x16\x88\x05\xe1\xd0\x00\x05\x30\x81\xf2\xb9\x7a\xaf\xfa\x06\x60\xde\x78\x3d\x5d\xe5\x88\xf3\x47\x85\x58\x50\x46\x7e\x45\x72\xdb\x01\xb8\x6c\x14\x72\x23\x7a\xc6\x9f\x57\xb3\x07\xa7\xa6\xd8\xc2\x14\xf3\x67\xce\xe1\xb0\x72\x8e\xc5\xa0\x9a\xd4\xc0\x6d\x68\x59\x67\xe4\xde\x9f\x56\x08\xc8\xa2\x93\xfa\xf7\xfa\xe3\x58\xcd\xe5\x1c\x8b\x30\xa8\x7f\xd0\xbd\x00\xe1\xd8\xf5\x40\x75\x80\x15\x29\xe6\xdf\x51\xf6\xa3\xd7\x8f\x14\x8b\x01\x8e\x54\xf5\xaa\x7f\x07\x96\x0c\xc8\xd7\x73\x2c\x7a\x17\x15\x84\x97\x97\x93\xb3\x70\x24\xe8\x23\xc6\xd0\xca\x3b\xbe\x81\x3c\xa6\xd1\xd7\x0a\x3e\x8b\xaa\x8e\x12\x08\x54\x37\xbe\x7f\xfd\xe2\xc7\x91\xeb\x88\x01\x04\x53\xd3\x93\x19\xc9\x92\xe7\x48\xc4\x0b\x92\xcd\xab\xde\x32\x88\x2d\xde\x1d\xa4\x87\x87\x62\x94\x17\x7c\x11\xb0\x91\x2c\x1d\x04\x38\xfa\x1a\x2b\x88\xf2\xa0\x86\x61\x08\x45\x19\xc2\xc9\x99\x9e\xfb\x18\xe5\x8e\x59\xf8\x8e\xb2\x47\x69\x5a\xb5\x1d\x54\x64\xef\x1a\xe3\x95\x54\x31\xfa\x3a\x08\xbc\x35\xd9\x34\x54\x0f\x15\x07\xeb\x27\x5e\xef\xc6\xa2\x94\xf3\x86\x23\x2c\x71\x6b\x8c\x44\x20\x42\x89\x97\x71\xa8\x47\xe3\x16\xe9\x59\x16\xa7\x45\x82\xb9\xab\xbc\x92\xb8\xdc\xdf\x57\xad\xf5\x1e\x71\xba\xc4\x41\x20\x64\x3f\xfd\x6e\xfa\xed\xdb\xee\x11\x03\x3e\xc0\x61\xa8\xe7\xd0\x1e\xd1\xc6\xee\x6d\x1c\xe0\xd2\xfc\x78\xc6\x5f\x32\xcc\x71\x26\x9a\xbd\x72\x27\xdd\x6b\xa1\xec\x59\x71\xc5\x6a\xc8\x2d\x44\x22\x3c\x5a\xa2\xfc\xf1\x2a\x00\x3f\xaa\xad\x2d\xb9\x02\x52\x81\x10\xa1\x65\x08\xc4\x81\x2c\x2f\x99\x89\x19\x49\x05\x66\x66\x63\xb8\x92\xe0\xef\x20\x0c\x6b\xeb\xe6\xf6\x69\x16\x49\x2e\xe2\x15\x9e\x7f\xfb\x21\x0f\xc8\x88\xe1\x3c\x95\x9d\x38\xfa\xf7\xdf\x8f\xe6\x10\x8c\x64\x45\xc8\x22\x31\x4a\x71\x36\x17\x8b\x21\x31\x3f\xec\x96\x64\xff\x89\x47\x4b\xca\x85\x1d\xc6\x93\x05\x92\x2c\x29\x66\x4f\xc9\x6c\x86\x19\xce\x62\x2c\x37\xed\x52\x7e\x0e\xb2\xf0\x74\xed\x17\x76\x63\x96\x3f\xc6\x04\x6e\x01\x34\x66\xe5\x18\x97\x21\xdc\x00\x43\x52\x9f\xad\x60\x34\x77\x33\x7a\xfe\xe8\x5f\x3f\xbf\x7e\xf4\xdd\xb7\x3f\x3f\xfb\xf1\xcd\xb7\xff\xf8\xf6\x55\x19\x8e\x7a\x01\xdb\xe1\x66\x97\x97\xfe\x0a\x54\xc8\xee\xd4\xfd\x34\x64\x35\x2c\x4b\x98\x44\xab\x20\x1e\xe5\x8c\x0a\x2a\x51\x5b\x85\xa2\x27\x12\x86\xa4\x8f\x67\x70\xdd\xe4\x7c\xea\x7c\x91\xc7\x07\x41\x8f\x0e\xab\x81\x96\x21\xcc\x9b\x2d\x18\x64\x7f\x63\x0d\x2c\x9b\x0d\x74\x92\x8d\x49\x7a\xdd\x76\xa6\xad\xa9\xea\xa6\x3c\x13\x7a\xdd\x96\x1a\xed\xb4\xf0\x05\x80\x13\x74\x06\x0d\xfb\x32\xc7\xe2\xc5\x45\x66\xd9\x97\xa7\x98\xc7\x8c\xe4\x92\x0c\x6f\x81\x11\x42\xaf\x40\xab\xcd\x4d\x88\x19\xc0\x09\xdf\xb3\xf9\x8d\xe0\x36\xf7\xc4\xe2\x25\x00\x27\xc5\x9e\xad\xba\xaa\x8d\x16\x62\x85\xb9\x37\x89\xad\x73\xbd\x92\x9e\xcc\xba\x51\xb8\xbd\x86\xd0\xaa\x45\x03\x06\x95\xd0\x5a\x89\xa9\xfc\x56\x78\xf8\x0b\x09\x0f\x86\x13\xa3\x2c\x0c\xba\xb1\x57\x1f\xae\x01\xb9\xe1\x80\x0c\xd7\xf1\x48\x6e\xdc\x57\x18\x25\x2f\xd8\xff\x30\x22\xe4\x29\x57\x82\x09\xd9\x59\x12\xa0\x2d\x16\xdf\xf4\xb2\x83\xc5\x57\x0a\x08\xbd\x49\x0f\x7c\x76\x5f\x28\x76\x11\x92\x08\xc4\x28\x93\xbd\x01\x92\x3e\xcb\x57\x41\x16\xa1\xb0\x4f\xed\x22\x41\xf9\x6a\x97\xac\x57\xed\x92\xf5\xa8\x5d\xb2\xa6\xda\x25\xab\x6d\x93\x6c\xc3\x36\x29\x35\x33\xb5\x65\x3e\x2b\x9e\x54\x4d\xaa\xe3\xf1\x7b\xa5\xb1\x36\x67\xba\x44\xb9\xe2\x7d\x2a\x00\xd8\x67\x48\x55\x8b\x23\x55\x7d\xa5\x38\x22\xb9\x70\x28\x16\x41\x68\xb8\x44\x1c\x7d\x0d\x98\x9c\xd3\x28\x8a\xf0\xe5\x25\xb8\x50\xeb\x2c\x1f\x42\x49\xd0\x51\xc4\x03\x5a\x47\xbd\x66\x09\x26\xec\xba\x74\xa9\x01\x79\xdb\xde\x53\x34\x77\x1b\xc2\xde\x0b\x62\x08\xa9\x8f\xc7\xe9\x56\x3c\x9e\xa6\x34\xb6\x0c\xc0\x2d\x32\xbf\x45\xe6\x9f\x06\x32\x7f\x5d\xe4\x72\xa7\x7e\xfb\x01\xc7\x9d\x08\xbc\x2d\x40\x7e\x83\x51\xbc\x18\xc5\x35\x79\xf1\xe6\x51\xb9\xea\xd0\x27\x87\xca\xbd\xd9\x0c\x76\x13\xc4\xb1\x16\xc4\x2b\xf4\xbc\x51\x10\x07\x0a\xcb\x0c\xb1\x5a\xad\x5e\x1c\xac\xe7\xee\xa3\xe1\x60\x7f\xcb\x5c\x1d\xef\xd6\x37\xde\x7e\xb8\x36\x4e\xc9\xef\xc3\x34\xeb\x9b\x9e\x0a\xdb\x26\x9f\xd2\x0d\x4f\x7e\x4b\x1a\x6e\x49\xc3\xfe\x7c\xfe\x8f\x34\xc1\x8a\xab\x33\xe4\xe1\xa6\x60\x3a\x36\x6b\x3f\xa1\x01\xed\x57\x9c\xef\x41\x98\x7c\x62\x94\x18\x5e\xdb\xb1\xb4\x85\x51\xf2\x7b\x1f\x0c\xeb\x19\xeb\x2f\x5d\x3c\xbd\x9d\xbb\x8a\x18\x2c\x77\xd1\x30\xc3\x89\x66\xbb\xa1\xe1\xb8\xcf\x7a\x81\xd7\x25\x85\x9d\xa1\x3b\xb0\x25\x2c\xa2\x3c\xe0\x1f\x89\x89\x8f\x3b\x60\x7b\xfc\xfa\x35\x95\x7d\x75\xd0\x7d\xbb\x56\xe9\xc8\xb6\x51\xa8\x9d\x20\x85\x90\xfb\x54\x6a\x7b\xfb\x76\xa8\x3b\x28\xd0\x76\x03\xd5\xe8\x01\x0f\x2b\x4a\xb4\x0c\x70\x34\x39\x83\x22\x9a\x9c\xb9\xdd\x80\x77\x17\x05\x65\x1b\x5b\x24\x41\xd1\xb8\x0f\xd8\x42\xa3\xdf\xd1\xe9\xef\x46\xa0\xad\x29\x06\x9c\xc1\x05\x5c\xc1\x39\x3c\x87\x17\xd5\x54\xbd\xfb\x94\x88\xf6\xaf\xb7\x44\xfb\x96\x68\xef\x2f\xcf\xbd\x2a\xb2\x4c\x19\xa9\x5c\x83\x66\xf3\x1c\xc7\x64\x46\x62\x27\xb2\x18\xd8\xdc\x02\x6f\xb5\xfa\x3a\x46\xa9\x6e\x95\x7e\x84\x56\x31\x4a\x3a\x5b\xb5\x1f\x9c\x15\xc3\xde\xad\x3a\x1b\x86\xeb\x4f\xfc\x53\xc2\x73\x73\x65\x66\x6d\x1d\x76\x67\x56\xe2\xfd\x8a\x27\x57\x95\xd6\xf3\xab\x56\x5c\x5e\xb5\xe2\xf4\xaa\x15\x67\x57\xe4\xdf\xde\x79\xfc\x5b\x91\x01\xb8\x30\xec\x9b\xf7\x5e\xee\x56\x0c\xe0\xaa\xfd\x45\x33\x0e\xf3\xf6\x87\x1f\x08\x17\x8f\xd2\x14\xc0\xf3\xf6\x37\xbb\xf2\x00\x5e\x18\x86\x50\x6d\x8d\x55\x75\xfb\x64\xe8\xf9\x4b\xcc\x96\x84\x73\x42\x33\xbe\x85\x68\x7b\xd7\xd7\x7d\x74\xdb\xbb\xda\x0a\xb7\x53\xf9\x7a\xe9\x59\x8a\x84\x65\x0d\x02\x1c\xad\xcb\x30\xfa\x1a\x8f\x7c\x05\x44\x55\x68\x07\x86\xa0\x43\x11\x62\x30\x45\x43\x17\xb2\xc3\xbc\xa8\x72\x3d\x9b\x1f\x4e\x00\x2f\xa6\x4b\x22\x86\x92\xc7\x38\xeb\x6e\x58\xe3\x84\x1b\x6f\x58\xb2\xe5\x7e\xb3\xdb\x70\x64\x9f\x99\x4f\x87\xe5\x86\x3f\xa8\x6d\xc0\x3b\x47\xb7\x11\xb8\xeb\x78\xe7\x74\x19\xc4\xbd\x57\x6f\xe5\xe9\xe9\x87\xe8\xe1\xc1\x7d\xa0\x26\xa6\x9a\x01\x5c\xc2\x45\xf4\x6b\x30\x6b\x8a\x27\xf2\x40\x5f\x5f\x3a\x59\x75\x80\x36\x38\xe1\xfa\xd2\xc9\xbc\xab\xdf\x4e\x1e\xb9\x1e\xec\xf3\x0e\xd8\x0e\x33\x49\x69\xe3\x7a\xe0\x2f\x3a\xc0\x57\xc8\x6d\xc2\xaf\x0b\xbf\x01\xbd\x87\x73\xd9\xe9\x0a\x7e\x17\x40\x21\x9c\xf9\x42\xd3\x96\xd6\x2d\x93\x31\x89\xaf\xd9\xba\x63\x4a\x36\xb5\xbe\x9d\xc5\x9a\x24\x7b\xf6\x63\x2b\xc8\xab\xf6\xc8\xcd\x4c\x7e\x63\x3d\xda\x69\x8e\x7a\x78\x4c\x38\x59\x5e\x6f\x85\x2a\x66\x75\x8f\xd6\x7d\xf6\x0e\x4e\xa6\xd7\xeb\x41\x9d\x57\xac\xf5\x62\xb6\x4d\x05\xee\xd9\x98\x5e\x51\xc8\xde\x20\x54\x1b\x6b\x7c\xd8\x10\xaa\x0f\xda\xaa\xe4\x4f\x41\x84\x5e\xde\x8a\xd0\x7f\x21\x11\x3a\xd3\x92\x06\x4a\x09\xe2\x61\xd0\x2b\xf0\xb1\xdd\x8a\xa5\xbb\x15\xa3\xbb\x15\x43\x57\x14\x66\xf2\xba\x04\x02\x20\x37\xe2\x87\xf7\xe1\xa7\x3c\x41\x02\x57\x7a\xea\xbc\x4f\x4f\xed\x7f\x79\x8a\xb9\x60\x74\xe5\xac\xe4\xcb\x12\xf2\x68\x19\xa0\x0e\xe6\x02\xc0\x49\x76\x5d\xca\x5f\x74\xc0\xb6\xfd\xbe\x09\x6d\x73\x1b\xfa\x8d\x69\x9b\x93\x0e\xe0\x6e\xf6\xae\xcf\xd2\xa1\xad\xf8\x9e\x26\x78\x98\x53\x9a\xde\x00\xbe\x6f\x6a\x5b\x77\x51\xaa\x56\xb8\x3f\xfe\x94\x70\x7f\x72\x8b\xfb\xff\x42\xb8\xbf\x81\xd4\x17\x88\x7f\xa7\xcd\x72\x1f\x65\x49\x27\x5a\xcf\x92\x50\x9e\xb6\x04\xbf\xa4\x34\xfd\x07\x3d\xc7\x2c\x43\x59\x5c\x39\x2e\x6c\xd0\x18\xd2\x96\x1b\x53\xdd\x7f\xe9\xaa\xb8\x3e\xae\xb0\xf3\x13\xb3\x7f\xf0\xb3\xcc\xb3\xc7\xb6\xb8\xdf\x16\xec\x1b\xa5\xa5\x04\x4a\x3a\xdf\x30\xc6\xa0\xd3\x37\xa3\xfa\x0c\x7e\xa4\x09\x1e\xc8\xca\x7c\x50\x55\x07\x9a\x56\x24\x2d\xa4\xd8\xdd\xe9\xeb\x63\xf7\xa2\xd9\x56\xef\xb8\x6f\x00\xd9\xd7\x5b\xda\xb8\x41\x76\xb9\x5e\xdc\x19\x5a\x08\x91\x2f\x05\x6c\xa5\x0a\x5a\xa1\xf5\x1b\x8a\x00\x30\x87\xcb\x8a\x14\x4c\x3f\x25\x52\x30\xbb\x25\x05\x7f\x21\x52\xf0\xc7\x16\x03\x76\x2a\x76\x55\xd3\x95\x69\x9f\xe9\xca\xb4\x29\x46\xc4\xed\x0f\x86\x61\x4e\xda\x5f\x2c\xa3\x9e\xb7\x3f\x39\x46\x78\xe9\xc4\x88\x22\x9a\xf5\x99\x95\x5c\x5b\x8c\x88\x3b\x60\x1b\x11\xe5\xda\x64\x26\xe9\x80\x7d\x73\x26\x2b\x1d\xc0\x9d\xfc\x73\x6d\x19\x62\xd9\x01\xbd\x12\x51\xae\xad\x16\xe6\xdb\x88\xd1\x2f\x05\x15\xe8\x56\x3c\xb9\x15\x4f\x6e\x69\xd2\x4d\x8a\x27\xea\x58\xf1\x3f\x9f\x48\xd2\x18\xd7\x56\x31\xe4\x15\xe6\xb4\x60\x31\x1e\xfc\x97\xaa\xf8\x57\x12\x40\x5a\x5b\x60\x6f\xa1\xa3\x09\x61\x5f\x41\x83\xe1\x98\x2e\x97\x38\x4b\x7e\x2f\x0f\xa7\x5b\xcb\xfb\x5b\x34\xff\x29\xa1\xf9\xcc\x60\xef\x64\x95\xa1\x25\x89\x1f\xe5\x79\x4a\xb4\x7b\xe0\x6b\xf2\x2b\xc9\xe6\x3e\x3e\x5f\x20\xee\x99\xa0\xdc\x88\x9d\xbd\xb9\x61\x7c\x14\xc7\x38\x17\x24\x9b\xbf\xc8\x1e\x65\x2b\xdf\x21\xbf\x6d\x75\xbf\xc9\x6f\xbe\xcf\xf4\xbe\x4e\x5f\x6e\xc0\xd6\x5e\x77\xb8\x6d\x6d\xdf\x98\xa2\x4e\x9b\xfb\xcd\x63\x6e\xd0\x97\x8d\xa3\xad\xfc\xad\x5a\x36\x39\x5b\xd7\x73\x2b\x1d\x7b\xaa\x21\x0c\x3c\x10\x03\x0d\x03\xf4\xd9\xe3\xdb\x59\xf9\x08\x16\xf9\xcd\x89\xfd\x68\x76\xf9\x5b\x76\xe4\xd5\xcd\xf4\xb7\x6e\xf5\x4d\x56\xfb\x3b\x1c\xcf\xbd\xcd\xf7\xb7\xc3\x6c\xd9\xf1\x6f\xa3\xbe\x34\xfd\x2d\xef\xf9\x6f\x95\x7c\xb7\x94\xf6\x93\xa0\xb4\xb7\x4a\xbe\x5b\x25\xdf\xad\x92\xef\x37\x55\xf2\x49\xfa\x45\x32\x9c\x0e\x6f\xec\xea\xe9\x2a\xea\xbe\x2e\x17\xaf\x8a\x62\x5d\x7c\x4a\x14\xeb\xdd\x2d\xc5\xfa\x0b\x51\xac\xbd\x55\x80\x5b\x0b\xd2\x5d\x0b\xa2\x5d\x0b\xf2\x5d\x0b\x1a\xef\xa6\x2b\xb8\x5b\xc5\xbe\x82\xd3\xa2\x94\x86\x48\x6c\x60\x89\x95\xf5\x74\xda\xa0\xd9\xcc\xaf\x48\x45\x2f\x9a\x54\xd4\x46\x7c\xbd\x68\x52\xd1\x69\xfb\x83\xa1\x18\xb3\xf6\x17\x8b\xee\x17\xed\x4f\x0e\x57\xaf\x1a\xdf\x6a\x23\x76\xbe\x47\x17\xdb\x34\xaa\xe7\x9e\x20\xdc\x9a\xc8\xad\xb2\xe8\x6b\x53\x63\x50\x79\x87\x97\x25\x5c\x46\xef\x82\xfc\x23\xb9\x84\x4f\x3b\x60\x1b\xb2\x7e\x6d\xca\x3b\xeb\x80\x6d\xc9\xfa\xb5\x09\xef\xa2\x03\xb8\x23\xeb\xd7\xa6\xbb\xab\x0e\xe8\x15\x59\xbf\xb6\xcb\xc5\xbc\x09\xbe\xbe\xdb\x26\xc5\xf5\x5d\x52\xda\x0d\xf4\x28\xc7\xe3\xeb\xb6\xd5\x68\xa9\x03\x7d\xec\xe2\x34\xb1\x05\x46\x08\xf3\x9a\xda\x60\x1b\x5f\x64\x23\x8d\xde\xca\xe8\xb7\x32\xfa\x2d\xc7\x73\x2b\xa3\xdf\xca\xe8\xb7\x32\xfa\xef\x25\xa3\x9f\x23\x46\x64\xfd\x3a\x39\xda\xf1\x22\x76\x1b\xdd\x72\x5f\x0b\x41\x52\x7e\xa4\x42\x99\x0f\xe7\x29\x9d\xee\x99\x26\xc7\x0a\xee\x15\x11\x3b\xff\x94\x88\xd8\xc5\x6d\xba\x9c\x4f\x37\x5d\xce\xad\xce\xe5\x4f\xcf\x81\x28\xca\x3c\xf8\x35\x02\x7f\x07\xf0\xa5\x9f\xd4\x01\x1c\x01\x08\xe4\x76\x6c\x26\xd4\xb9\x82\x22\xa3\x75\x09\xf9\xdf\x06\xf3\x2a\x22\xe8\xd8\x90\x9b\x83\x2b\x09\xa0\x17\xea\xe6\x26\x41\x5b\x02\xe5\xf4\x3f\x37\x07\xda\x44\x4f\x53\xea\x22\xb1\x43\x74\x1b\xab\x20\xaa\x95\x45\x69\x6a\xe1\xbd\x44\x62\xf1\xaa\x48\xb1\x12\xb2\xbc\x5c\x3b\x39\x12\x8b\xfe\x64\x45\x56\x8d\x74\xe3\x50\xf3\x8f\x02\x75\xb9\xeb\x6c\x8d\x26\x67\x35\xd8\x21\x9c\x36\xf8\xd5\x6c\x4f\x6d\x98\xe9\xdb\xdf\x41\x08\xcf\x9b\x9c\xaa\xd5\x76\x9d\xb7\x38\xd5\x45\xfb\x4b\x4b\xd9\x75\xde\x13\x63\x47\x27\x47\x92\xed\x36\x23\xb6\x20\xb1\x38\x75\xbf\xc6\xe0\xef\xa0\xcb\xe4\xc3\x3f\x76\xbb\x85\x7c\xb1\x35\xb8\x1f\xed\x66\x5b\xf0\x97\x54\xcd\x40\x3d\x34\x23\x04\x89\x19\x64\x77\x20\x1a\xff\x0c\x04\xa1\x5e\x80\x2a\xdb\x12\x46\x0c\x57\x39\x56\xe4\x5e\x09\xdc\x60\x5d\x9e\xa3\x7a\xd4\x94\x28\x8a\x7e\x3d\xbd\xf1\xa1\xa9\x31\x9d\x41\x1c\x8e\x55\xc1\xae\x0d\x5c\x65\x0e\x32\xa3\x20\x9b\x46\xa1\x3a\x1c\xba\x2c\x52\xf5\xfe\x5f\x5e\xd6\x5f\xd4\x47\x28\x09\x1f\xd1\xc5\x88\x8a\x35\x7f\x78\x28\x6a\xf6\x3a\x9e\x7d\x8e\xea\xb7\xe4\x87\x37\xcd\xbd\xd9\x86\x7f\xe0\xe9\x77\x7b\xe8\xd3\x5b\x01\xdb\x75\xb5\x08\x7b\xcd\x89\x8a\x7d\x45\xe4\x3f\xd9\x0e\xd1\xaf\xc4\x5e\xd1\xaf\x76\x28\xdd\x15\xfd\x4a\x33\xee\x2e\xbd\x51\x91\xa6\x51\x14\x05\x22\xc2\x23\x37\x84\xf0\xf2\xd2\x71\x37\xe2\x54\xff\x1c\x8b\x91\x9c\x73\x5e\x76\xc5\xcb\xb2\xc3\xb0\x6d\xdc\xc9\x2e\x2f\x33\x3d\xb9\x58\x55\x7b\x9d\xe3\x38\x8a\xa2\x2c\xbc\x7a\x28\x2e\xb2\x3d\x14\x57\x83\x85\xf8\x03\x1f\x06\x13\x9c\xf6\xd3\x3b\x0a\xba\xe3\x0e\x1b\x75\xf5\xbb\x96\xd4\x43\x5c\x29\xa9\x87\xdc\x05\xcf\xed\x4e\xdf\x61\xab\x9b\x54\x73\x5e\x2d\xb3\xcb\xed\xc4\x79\x9b\xdb\x4e\x91\xde\xf9\xe4\xf2\xb2\x3a\x02\x44\x6f\xf1\x9e\xed\xaf\x36\xae\x88\xbe\x0e\xd6\x55\x6a\x42\x9d\x8a\x0f\xca\x17\xe6\x80\xc8\x9d\x0e\xe3\x5a\xa6\xbb\xda\x1e\x2f\xc3\x30\x54\xfd\x55\x3f\xca\xe6\x62\x36\x92\xc2\xd9\x2d\x79\x78\x68\xb2\x22\x6e\xc8\x20\xe7\xa5\x41\xfc\x79\x46\xd9\x12\xd5\x76\x88\x12\x0d\x64\xb9\x08\xe0\x2c\x01\xa1\xdb\x53\x41\x18\x7d\x0d\xfe\xfd\xef\x23\xa0\x44\x6a\xf9\x4d\x0e\xdb\xc3\x56\x5a\x1a\x3b\x86\xd8\x66\x84\x3b\x09\x5d\xd2\xb8\x97\x90\x58\x39\xd9\x95\x3c\x71\x25\x1b\xe5\x7e\x36\x8c\xde\xa3\x34\xf5\x7b\xc6\xf5\x50\x6d\x7f\x26\x67\x07\x33\xca\x02\xfd\x98\x0d\xe8\x6c\x80\x43\x95\xeb\xd3\x8c\x2e\x0c\x32\x28\xc2\xc3\x43\xa2\xf3\x22\x66\xee\xdc\x92\xd6\x64\xaa\x93\x81\x2d\x68\x9d\x7b\xa1\xfb\xa8\x59\xb4\x8a\xf5\x31\x52\xea\x85\x7a\xec\x3f\xa7\xc0\xa8\x9f\xc5\xbe\x21\x09\x2f\x89\xa3\xcd\xa0\x67\x56\x90\x2f\x51\x9a\x62\x2e\xaa\xfc\x74\x01\x91\x88\xe0\x57\x37\x41\x3f\xa8\xe2\xf2\x7b\x7d\x6a\xf4\x4e\xc5\x76\x4b\xe2\x11\xcf\x53\x22\x02\x00\x6a\x84\x44\x9d\xf8\x30\xac\xa7\xed\x33\xdb\xdd\xdb\xce\x66\x89\x86\x41\x0b\xaa\xf9\xf2\x19\x29\xbb\xfa\xba\xa5\x47\x94\x09\x97\x6e\xb0\x36\x45\x8d\x41\x0d\xfb\x3e\x12\x28\xc2\x30\x84\x59\xd4\x5b\x60\x72\x7c\x06\x45\x68\xd1\x58\x67\x89\x13\x59\x02\xb2\x48\x96\x9d\x1c\x9f\xc9\x19\x71\x14\xef\xf0\x90\x9d\xca\x12\x63\xf9\xb1\x2c\xd5\x95\xea\xf4\x23\x5d\xd7\x2e\x3a\x60\xdf\xd8\x75\xed\xaa\x03\xf8\x0d\xea\x60\xe7\x1d\xe0\x8d\x56\xfd\xda\x97\xb5\x0d\xc8\x9b\x54\x0c\x3b\x05\xc9\xdb\x19\x5a\x08\xa7\xfe\x9d\xe7\x6e\xfd\x30\xa3\xde\x21\x5c\xde\xce\xd0\xae\xd4\x8f\x6a\x71\x77\xb8\xfc\xdd\x07\xe0\x95\x7a\x63\x15\x35\x3b\x45\xcb\xdb\x07\xe0\xe6\xde\x74\x2b\x1e\x76\x89\x94\xb7\x1d\x4c\xa3\xe5\x69\xcf\x2d\x44\x82\x72\x81\x19\x3f\x1a\xbe\xe3\x34\x1b\xa2\x9c\x74\xdd\x42\x0c\x13\x24\x90\x2d\x7b\xe4\x4a\x36\x6e\x10\xc2\xf5\xde\x7a\xc0\xde\x0a\x96\xfc\xd7\x6e\x0f\xee\x1c\xc3\x39\x16\x63\xd7\x66\xc5\x53\x58\x82\x5a\x96\x5b\x86\xb9\x31\x7d\xa3\x2b\x54\xb9\x02\xb4\xc7\xe8\xb4\xd2\xe4\xf6\x4a\xe1\x93\xbb\x52\xb8\x01\x45\xb5\x52\xd5\x65\x7b\x5f\x2e\x13\x4f\x59\xf7\x1d\x65\x6f\x54\x52\xf7\x40\x31\xac\x6a\x4f\x1e\x2d\xd5\x49\x93\xb2\x6e\x59\xb0\xf4\x3b\xca\xbe\x23\x59\xf2\x0a\xc7\x94\x39\x45\xd4\x04\x4a\x58\x67\x11\x62\xf3\x62\x89\x33\xc1\x6b\x62\x5e\x55\xeb\x51\x9a\xea\x56\xcb\xb2\xea\x7f\xb6\xe5\x60\x6c\xcd\x87\x67\x4b\x5e\x48\xe6\x50\xdf\x57\x36\x6f\x17\x51\x92\x0c\x05\x1d\x2a\x85\x64\x87\x65\x8c\x3b\x3a\xd9\xed\xd1\xf9\xcb\x1e\x1d\xb6\xf7\xd1\xc9\x6c\x3a\x7f\x41\x73\x00\xfd\x7d\x11\x81\x97\x2f\x5e\xbf\x01\x8e\x0e\xb8\x6f\x99\x65\xeb\x8d\x9d\x8a\x93\xb7\x1a\x27\xc5\x9c\xaf\x6c\x44\x12\x08\xbc\x23\x10\x7a\x22\x8f\x96\xb4\xde\xa1\x0f\x01\x83\x22\x2c\xcb\x00\x1c\xa9\x9e\x84\x72\x1d\xb9\x40\x4c\xd4\xe5\x88\xb7\x77\xd7\x6f\xef\xae\x55\xad\x05\xe5\x72\x6f\x1d\x81\xd2\xbc\x28\x58\xfa\x92\xe1\x19\xf9\x10\x84\xe5\xdb\xd2\x24\x46\xf3\xce\xde\xd1\xdd\x35\x1e\x91\xa4\x3c\x32\x90\xdf\xb6\x3b\x41\x20\x78\xf9\xd3\x1b\x00\xd7\x92\x26\x8f\xc5\xe1\xe1\xfa\x0d\xe2\xef\x55\xfe\x70\x45\xfe\x4c\x4d\x89\x03\x3c\x71\xf1\x23\x77\x4a\xd4\x3a\xb5\x7e\x94\xa6\xb2\x53\x5c\x6e\x84\x32\x2c\x53\x5e\xd7\x00\x54\xfa\x24\x64\x6e\xaa\x70\xf2\x0a\xff\x52\x60\x2e\x82\xb7\x47\xe7\x27\xb6\x0b\x33\x7e\x94\x72\xdb\xfa\xa9\xc4\x2a\xd1\xdd\x35\xce\x62\x9a\xe0\x9f\x5e\x3d\x7b\x42\x97\x39\xcd\x70\xa6\xd2\xed\xbf\x0d\x47\x62\x81\xb3\x20\x0d\x4b\x2e\x90\xb8\x72\x7b\xb2\xf2\xde\x2d\xce\x28\x8b\xf1\x4b\x54\x70\xfc\x11\x76\x42\x2e\xe1\xee\xbc\x0f\xc6\x02\xbe\x8e\x17\x58\x9e\xc6\xd7\x02\x09\x3c\x06\xaa\x3e\x90\xcb\xa0\xba\xf9\xaa\xc8\xfe\x80\x9d\x64\x45\x06\xf4\xe6\xfd\x36\x93\xb8\xc7\x7e\xfe\x03\x76\x95\x9b\xc7\x44\x75\x18\xf1\x55\x16\x0f\xe2\x05\x8e\xdf\xfb\xc7\x0d\x5d\x20\x22\x76\xdf\x78\x1d\xdd\x54\x20\xf9\xdb\x10\x12\x0b\x6c\x24\xf9\xee\x20\x6c\xd8\x3d\x28\x84\xcb\x03\xe2\x59\x3e\x88\xe8\xeb\xb5\x18\x3d\x92\x30\x23\x09\x0c\x8a\xd1\x1b\xb2\x94\x67\x77\x99\x47\x27\xf8\xfe\xdf\xbd\x67\xc9\x14\x90\xd2\x0c\xc3\xd1\x67\x85\x3a\xc8\x2c\xc0\x23\xfa\xde\x11\x58\xdb\x7e\x63\x90\x78\x24\xf0\x07\x11\x84\x9a\x30\xae\xe5\x51\x19\xe3\x91\x3c\x47\x05\x87\x82\x1a\xb2\x26\x19\x1d\x51\xfa\xfc\x08\xdb\xc2\x8f\x78\x3c\x78\x97\x5d\x14\xc7\xec\x9c\xa8\xab\xd9\x1e\x43\x29\x43\x39\xbb\x45\x18\x89\xc9\xda\xec\x8b\xec\x3b\x1f\xce\x28\x1b\x62\x49\xd6\xdb\x05\x18\x5e\xd2\x73\x3c\x64\x8a\x6a\xb4\x3f\x67\x74\x98\x62\x94\x60\x5b\xbf\xd3\xc2\x4a\xdb\x05\x6b\x1e\xe4\x4f\x11\xa8\xfb\x96\x8b\xfb\x84\xb8\xb8\xb6\x09\xfa\xad\x4d\xd5\x9f\xc6\xa6\xaa\xba\x16\xeb\xb1\xaf\x9a\x45\x7e\x21\x70\x7e\x02\x7c\xb3\x2a\xde\x9b\xce\x2a\x66\x58\x3b\x90\xd5\x0d\x55\xd8\x8e\x0c\xfc\xd2\x30\xf0\x9e\x41\xcd\xac\x8a\x6b\xce\x57\x5c\xe0\x65\x3b\xde\xb9\x71\xd1\x48\x3c\x93\x93\x85\xc2\xae\xbc\x79\x19\x5a\xcb\x9f\xa9\xfb\x2a\xcf\xbf\xc5\x2a\x6b\xf0\xaf\xe1\x8f\x0a\x53\xab\xab\x3a\x30\xc6\x65\xb9\x40\x59\x92\xe2\x57\x98\xe7\x34\xd3\x6c\x5b\x85\xc8\x06\x0f\x8f\xe5\xba\xe1\xc3\x43\x12\x45\x11\x1a\xfd\xf8\xe2\xe7\x1f\xbe\x7d\xf4\xf4\xdb\x57\xa7\x12\x5f\x20\x3b\xe8\xb1\x1a\xe2\xa8\x01\x69\x34\x1a\x39\xf1\x3c\x2c\x67\x46\x1a\x77\xa0\x75\x9d\x59\x25\xa4\x57\x85\x47\xb1\x14\xac\xf5\x8d\x1f\x99\x05\x81\xdc\x58\x4e\x6e\xc1\x7e\x56\xe9\x87\xc7\x27\x20\xbc\xbc\xc4\xa3\x25\xe6\x1c\xcd\xb1\x6f\x60\x91\xc7\xe3\x41\x8c\xb2\xbf\x89\x81\x6c\x64\x60\xc9\xa4\xbd\xf4\x99\x9c\x19\xd4\x87\xcb\x30\x2c\x25\xe3\xf3\x22\x17\x3a\xb5\x95\x9c\x82\x68\x5d\x2a\x2c\x4d\x46\x92\x5c\x5e\x5e\x9a\x1f\xf2\x35\x24\x23\x86\xe7\x84\x66\x2f\xce\x31\x63\x24\xc1\x97\x97\xd5\xe4\xeb\x35\x1c\xf1\x05\x2d\xd2\xc4\x5c\x26\xbf\x52\xa5\x41\x58\x71\x45\x3b\x40\x40\xb1\xc4\xb1\xb6\xea\x81\x38\x3c\x0c\x70\x83\x88\xe8\x81\x0c\x4f\xee\x44\x92\xbb\xc9\x12\xfc\xe1\xc5\x2c\x00\xa7\x20\x3c\x7d\x7b\x77\x8d\xcb\x43\xdd\x46\x74\x77\x2d\xca\xb7\x63\xf5\xea\xd4\x7f\x55\x2a\x28\xee\xa6\x4f\x2f\x48\x6b\x22\xf4\xd2\xfd\x13\xf1\xe7\x28\x5b\x55\x44\xb9\xb5\x8a\xb6\x44\x7d\x25\x95\x60\x10\x10\x77\xdb\xcd\xa2\x6c\xa4\x54\xb5\x69\x24\x46\x9a\x7b\x18\x91\x4c\x21\xaf\xef\x28\x0b\x32\x89\x69\x1d\x63\x97\x1e\x1e\xe2\x51\x8e\xf1\xfb\x47\x0a\xcb\xd4\xae\xc3\xd4\x5c\xbd\xbd\xbb\x4e\xd5\x31\x2e\x47\x24\x79\xab\x2e\x8f\x46\x24\x09\x1b\x1c\x60\x70\x0c\xa9\xb7\x7f\xa4\xe8\xaa\x78\xbd\x2e\xfd\x92\x9a\xd7\x14\x8b\x01\x81\x2c\x9a\x9c\xc9\x6e\x5a\x26\x1b\xd2\xa8\xc9\x5f\x1f\x54\x37\xb9\x01\x31\x9e\x9e\x68\x89\x25\x7e\x0b\x03\x11\x42\x72\x78\xc8\xf4\x85\x26\x09\x43\x88\xdd\x53\x87\x1c\x85\xc3\x10\x52\x59\xa0\xc8\xf8\x82\xcc\x44\x40\x43\xc8\x22\x36\x7a\x47\x49\x16\x80\x23\x10\xc2\x3b\xe9\xe1\x21\x3b\x3c\x04\x47\xe0\x4e\x14\xb1\x51\xbc\x40\xec\x91\x08\x8e\x25\x65\x60\x11\x38\x02\x9f\xb1\x10\x32\x33\x22\xed\x12\xe0\x74\x66\xdd\xca\x31\xf3\xb9\x7e\x4e\x4b\x18\x47\xd3\xa0\xa8\xf9\x98\x19\xb4\x34\x11\x23\x92\x49\x54\x7c\x7d\x0f\x89\x46\x0b\xd6\x07\xed\xa6\x1a\x68\x80\x37\xc8\x52\x5f\x71\x6d\xbb\x4f\xe8\xac\x19\xc2\xc2\xbf\x42\x28\xb6\xe9\xd6\x0b\xb1\x18\x2e\xb1\x58\xd0\x64\x1f\x0d\x7b\x93\x63\xbf\x55\x1c\xfe\xb9\x58\xce\xdf\x5f\x71\xe8\xf1\x1d\x6f\xef\xae\x3d\xf3\xa1\xf2\x08\xc5\xe9\x5b\x1f\x21\x1a\xb5\x99\x99\x67\xa5\x3a\x44\x7c\x81\x99\xc6\x6d\x12\x93\x4c\x0b\x92\x26\x3f\xbd\xfa\x41\xe2\x2e\xc9\x94\x3c\x2a\xc4\x42\x3e\xae\xe5\x8f\xe7\x6a\xf7\x2b\x65\x1c\x86\xaf\x70\x42\x18\x8e\xc5\x4f\x8c\x8c\x05\x7c\xa2\x44\xfd\x1f\x69\x16\xcb\x99\x7c\x8e\x05\x1a\x67\x65\xa5\xa6\x7c\x7b\x64\x14\x19\x5e\xe7\x28\x49\x62\x7d\xaa\x0a\x96\x76\xa8\x2c\x18\xd4\xfa\x4f\xa7\x76\xbb\x42\x0f\xca\x70\x0f\xa1\x3c\xc1\x79\x4a\x57\xcb\x1d\xae\xd0\xaa\x4b\x82\xeb\x5f\x12\xf6\xec\x07\xd2\xb1\x1f\x66\x88\xd4\xd4\x9e\x9a\x60\x02\x92\x80\x10\x92\x28\xeb\x51\xff\x0a\x08\xbc\x91\x85\x10\x1c\x49\x38\xa0\x43\x03\x4c\x1a\x33\xfe\xd4\x55\x7b\x96\x68\xf5\x6b\xce\xe8\x92\x0a\x7c\x13\x9d\x30\xa0\xf6\xef\x07\x7c\x94\xa6\x46\xf5\x5a\xd6\x51\x67\x04\xac\xb5\xd4\x84\xc0\xec\x2c\x72\x66\x37\xa7\xca\xa7\x93\xd8\xc7\x23\xe5\xbb\xc9\x46\x39\xcd\x83\xf0\x40\x72\x06\x34\x7a\x7b\x77\xed\x11\xe6\x52\x32\x53\x47\x77\xd7\x69\xf9\xd6\xb3\x46\x09\xe8\x67\xd1\xdb\xd3\xbb\xeb\xac\x7c\x1b\x42\xea\x6d\x2c\xb2\x79\x63\x61\xb9\xdc\x3b\xdd\x3e\x6d\xbc\x9b\xfd\x98\x5b\xab\x2d\x31\x54\x8a\xc9\xed\x92\x40\x65\x3f\xb5\xc4\x92\x9f\xce\xf0\x07\xa1\xa4\x91\xb1\x98\x80\x0f\x43\x3d\x4e\xf9\x52\x33\x05\x67\x25\x24\x9d\x6c\x9a\x73\x30\x3f\xb0\x88\x83\x8c\x90\x10\x2c\xf0\x3d\x0a\x3c\xaa\x04\x53\xb9\x6e\xba\x7f\x5b\x78\xa0\xd3\x4a\x32\xbc\xbb\x66\xde\xb2\x16\x69\x7a\x27\x8a\x02\x49\xf7\xcc\x32\x18\x56\x39\xf4\xe4\xe8\xec\xf0\x30\x1b\x31\x9c\x22\x81\x13\xc9\x88\xa7\x92\x11\x57\x4f\x91\x60\x05\x7e\x3b\x4e\xcb\xdd\xb7\xc3\x3b\x3a\x1d\x72\x93\xda\x73\x37\x34\x33\x74\x9d\x1f\x92\x84\xff\xb6\x3b\xa3\x6f\x9d\x6a\xc2\x42\x47\x21\xa0\x72\xee\x13\xa8\x73\xb3\x82\x70\xdf\x09\x2a\x96\x4b\xc4\x7a\x43\x3a\xfd\xc9\xa6\xc8\x0c\x76\xdf\x49\x92\x32\xd6\x9e\x58\x65\xdf\x5b\xed\x8f\x69\x53\xa0\x34\x5c\xe2\x0d\x6d\x59\x7e\x72\x41\x19\xb6\xc7\x51\xca\x90\x6a\xa6\x42\x98\x35\xef\x3b\x3b\x66\x55\x93\xa3\x77\x74\x3a\x52\x24\xc9\xd4\x04\x47\xba\x31\x10\xc2\x09\x3b\x8b\x94\x5d\x72\x8e\x98\x44\x75\xf5\x0a\x1d\xe4\x28\x6b\x90\xa3\xef\xe9\xf4\xd9\xd3\x31\x83\xdf\xd3\xe9\x7f\xeb\x05\x18\xe3\x51\xa6\x18\xd4\x06\xc3\xb1\xc5\x2a\x41\x2d\xff\xd5\xf6\xf7\xc6\x65\x6c\x7d\xd4\xb2\xe9\x86\xeb\x85\x4e\x89\xa5\x3f\x04\x9a\xd6\xf3\x6b\x5c\x8d\x20\xaf\x34\xfc\xc5\xad\x04\xf3\x17\x94\x60\x3c\x2d\xeb\x3e\x51\xfd\xd5\x76\xd0\xdb\xe9\xc0\x17\x6c\x34\x12\x80\x24\x72\x5a\x0a\xa6\xdf\x04\x59\x24\xa9\x72\x77\x87\x25\x24\xff\xe2\x28\xeb\xbd\x38\xca\x7a\x2e\x8e\xb2\xe6\xc5\x51\x56\xd3\x92\x67\x1b\xb4\xe4\x65\x08\x0b\x23\x8e\x29\xbe\x40\xf2\x0f\x0b\x92\x7f\x87\xd2\x74\x8a\xe2\xf7\x3f\x90\xec\x3d\x07\x70\x6d\xf0\xfc\x18\x1c\x59\x8c\x5f\x86\xe5\x0c\x8b\x78\xf1\x0a\x5d\x3c\x95\xe3\x21\xf6\xac\xd4\xf0\x61\x1f\x96\xf3\x30\x5c\xa7\xd5\xc2\x3f\xbe\x7d\x03\xaa\x06\x5e\x9b\xd4\xc7\xa8\xd9\xc6\x2e\x46\x24\xad\x16\xa1\xe4\x9c\xa0\x8e\x49\xad\xe2\x35\xcb\x0f\x00\x02\x43\x93\x22\xf0\x99\xa9\x62\x89\x54\x17\x6a\xad\xfa\xa8\x8c\x0c\x30\x23\x34\x21\xb1\xbb\x9f\x55\xf5\x73\xf3\xd6\xd7\xb5\x5e\xa9\xc7\x4a\xea\x30\xc0\x8e\x54\x83\x3d\xd3\xa6\xcd\x6e\xca\x92\x0b\x9a\xdf\xd8\x5a\x3c\xfd\xf6\x87\x6f\xdf\x7c\x0b\xc2\x32\x2f\xd8\x1c\x5f\x7b\xfa\xf5\x64\x2b\x58\x8a\x05\xdd\xda\xaa\x26\x76\x15\x5f\xdf\xa2\xa5\x6d\x2b\xbb\x6a\xd6\x64\x65\x8f\x83\xfe\x7b\x57\x6b\x1d\x64\xf2\x9f\x4f\x7e\x18\x63\xe8\x1c\x7a\xa4\x94\x8e\x32\x9a\x91\x58\x1d\x22\x23\xc4\xe5\x29\xca\x7a\x04\xca\xcb\x4b\xf3\xf0\x33\x49\x1e\xe3\x19\x65\xf8\x35\x3a\xd7\x86\xc7\x99\xc7\x29\xc0\xdd\xec\xa0\x84\xb7\x0d\x52\x94\x75\x8d\xa1\xa9\x73\xf8\x9e\x4e\xc7\xb6\x0b\x19\xf6\x8e\xa8\x64\x20\x40\x08\x9f\x92\xd9\x4c\x0f\xc3\x68\xc5\x71\xf4\x75\x80\x47\xcf\x9e\x46\x02\x66\x4a\x2f\xfc\x12\xad\x52\x8a\x12\x35\x97\x43\xd5\x2c\x5c\xbf\xa3\xd3\x97\x29\xca\xf8\x58\xdd\x2f\xca\x82\x18\xbf\x37\x9d\xf4\xca\x09\xe5\x77\xc4\x0a\x7d\x21\x89\xc5\x40\x1c\x08\xb6\x5a\xb7\x79\x97\x7a\xd7\x40\x28\x51\xe8\xfa\xb5\xca\x4f\xd2\xdd\x7b\x10\xc2\xef\x94\xdf\xd1\x18\xbc\xe3\x34\x03\x65\xa9\x6e\x67\xd6\xbb\x57\x5b\xc4\xe9\x3d\xe0\xad\x6c\x67\x79\xf7\x59\x1e\xa6\xf6\xee\xac\x16\xe9\x09\xc3\x95\x6a\xdb\x2e\xd2\x5e\x0b\xf1\xda\xa1\x21\xad\xa8\x28\x94\xb2\x7c\xef\x6d\xa5\x94\x01\x64\xe7\x69\x26\x57\x9b\xe6\xdd\xab\xdd\xec\x34\xd7\x6e\x10\xaa\xd3\x70\xd5\x89\x26\x72\xa2\x95\x74\xa7\xb8\x10\x75\xd7\xae\x67\x3b\xbd\x3a\x82\x36\xd2\x62\xfb\x68\xa6\x8d\x8e\x3e\xa1\x45\x26\xc6\x19\x7c\xae\x6f\x09\xc7\x0c\xbe\x41\x6c\x8e\xc5\x78\xfd\x0f\x46\x8b\x7c\x2c\x4a\xad\x04\xb4\x53\xed\x78\x62\x50\xca\x7e\x27\x26\xdd\xbd\xea\xfa\x4d\x74\xdc\x02\xdc\xa5\xef\x06\x29\x8c\xd5\xed\xd2\x14\x71\xfc\xf9\x83\x6f\x15\x8b\xae\x79\xc5\x30\x60\xa1\xee\xbc\xda\xcb\x73\x2c\x8c\x9c\xc1\xf7\x40\xe0\x9b\xfa\x6a\x48\x32\x57\x6a\xb1\x9a\x93\xa4\x2a\xec\x5e\x28\x75\x6d\x5d\xe3\x92\x90\xd9\x4c\x59\x3e\xfa\xf7\x64\x6c\x24\x5f\xff\x6c\x49\xbf\x08\x61\x8d\x2c\x48\x12\x6f\x86\xce\xf4\x78\x1e\x29\x09\xe0\x35\x8d\xdf\x63\xf1\x13\x4b\xad\xd4\x60\x07\x06\x16\x42\xe4\x7c\x2c\xf9\xe7\x0b\x92\x25\xf4\x62\x64\x2d\xc8\xf4\x8d\x4d\x4c\xd3\x53\x70\xc1\xf9\x18\x8c\xc1\x05\x1f\x5b\x06\x71\xd4\x71\xcd\xaa\xc3\x9e\xa4\xe6\x6e\x48\x32\xe0\xea\xc2\x7d\x94\x52\xfa\xbe\xc8\x03\x60\x24\xad\xb1\x2f\x01\xd9\x15\x7c\x7b\x77\x9d\x95\x47\x47\xca\x2e\x8f\x1a\xa3\xbc\x66\x7f\xe4\xdb\xf2\x48\x7e\x6f\xd8\xe8\xbd\xa3\xd3\xa3\x4e\xeb\x4a\xcb\xd6\xa4\x88\x64\xcf\xa4\xc4\x59\x1e\x21\x35\x1d\x35\x15\x55\x6b\x29\xe4\x0a\x96\x87\xba\x64\x64\xf5\xfc\xe5\xa1\x32\xae\x7b\xf6\x34\xba\xbb\x26\xe5\xa1\x40\xfc\xbd\xfa\x26\x7f\x98\x02\x42\xac\x14\x83\x70\x78\xc1\x7f\x5e\xa0\x2c\xe1\x0b\xf4\x5e\xb3\x0c\x6f\x3f\x0b\xd8\xe9\xdb\xea\x46\x99\x95\x6f\xc7\x00\x84\xe5\x2f\x05\x66\x2b\xdf\x80\x26\x60\x11\xbb\xbc\x5c\x97\x61\x43\x43\x16\xb1\xc6\x0b\x59\xe8\xc0\x3b\x49\x54\x7b\x03\x33\x08\xea\xe5\x46\xe6\x1e\x4d\xee\x2c\xb5\x39\x90\xcf\x5b\xfd\x97\x6a\x9f\x40\x31\x5a\xd2\x04\xab\x54\x28\x30\xd5\xa8\x99\x47\x44\x5f\x8a\x5f\x5e\x9e\x1c\xf0\xc3\x43\xfe\xf5\xc9\xe1\x61\x60\xde\x45\x3c\x34\x8d\x17\x1b\x1b\x47\x53\xca\xc4\x13\x9a\x09\x46\xd3\x14\xb3\x11\x27\xf3\x0c\x75\x2a\xc4\x11\x4c\xe1\x5a\x7f\x1e\x17\x50\x6d\x60\x52\x23\xf5\x64\xf4\x8e\x4e\xf9\xe1\x61\x80\x47\x3f\x33\x6d\xfa\xf8\x98\x26\xab\x88\x84\x50\xb9\xbe\xdf\x90\x5a\x55\x8d\x51\xa9\x56\xf5\x1f\x39\xcf\xb0\x5b\xb5\xea\x8a\x8e\x9c\x12\x36\xea\x2e\x19\xfa\x10\xd4\x04\xaa\xda\xe0\x58\x89\xad\xad\x4f\xa7\x06\xac\x9e\xea\x93\x71\xed\xb1\x5d\x5c\xdd\xc6\xfb\xeb\x69\x8e\xb8\x5c\xc5\xac\xf3\x3e\x48\xce\xe4\x91\xb6\xac\xc4\xdc\xea\x67\x35\xde\x8c\xa2\x88\x1c\x1e\x1a\x7b\x88\xc3\xc3\x20\xfb\x2c\xca\x3c\xb3\x90\x53\x10\x9e\x82\x43\x30\x06\xa7\x00\x66\x9f\x45\x6f\x75\x9f\x94\xad\xa9\xfc\x55\xbe\xb5\x44\xce\xc2\x31\x8b\xb6\x19\x0c\xa8\xf1\xbb\x30\x53\xd7\xe8\x7e\x1e\xb3\xa4\x12\x50\xf3\x68\xc2\xdc\x3d\xf7\x32\xba\xce\x4d\x37\x9c\x45\xeb\x12\xfa\x36\x6a\xcb\x1e\x1b\xb5\xd9\x04\x9f\x45\x4b\x63\xa3\x36\xab\xdb\xa8\xf9\x8f\x70\xd6\xb4\x51\x9b\xf5\xda\xa8\xcd\x2e\x2f\x67\x4d\x1b\xb5\x59\xdd\x46\x6d\x16\xe5\xbb\xd8\xa8\xd5\x6c\xd4\x83\x18\x26\x10\x4b\xc6\xab\x0c\xe1\x2c\x84\x53\x4f\xb7\x3e\x6b\x58\x90\xcd\x8c\x8d\x5a\xed\xfd\xe9\xac\x2d\x7d\x4f\x9d\x8d\xda\x6c\xb3\x8d\x5a\xb3\x85\x6e\x05\x82\xec\xe2\x4c\x0e\x4f\xdb\xa8\xf1\x68\x06\x51\xa8\x94\x4f\x5e\x98\xc0\xcd\x0a\x3d\xef\x2a\xf6\xca\x5e\x46\x4d\x33\xdd\xdf\x58\x27\x3b\xab\x6b\xb1\xbb\xac\x82\xba\xee\x57\xda\xe6\x5d\x64\x93\x79\x97\xb5\x5d\x53\x37\xb9\x59\x59\x99\xed\xd4\x24\x81\x96\x9b\x43\x17\x1b\xeb\x5d\x10\x49\xde\xc6\xbb\x28\x32\x20\x9f\xe2\x14\x57\x20\xb7\x02\xc4\x75\x18\xbb\x6b\x73\x33\x9a\xe0\x61\x4e\x69\xba\x9f\x3a\x5e\xdb\x6f\x93\x6c\x96\xe2\x58\xfc\xf6\xeb\xdd\x32\x0e\x48\xb1\x98\x88\xda\xed\xe9\xb0\x22\x8d\x86\xe7\xcc\xd3\x82\x21\x6d\x11\x95\x85\x50\xd9\xfa\x9b\x0b\xd3\xac\x7c\x7b\x1d\xb3\xc0\x2e\xa3\x3f\x39\xaf\x03\xcd\xae\x0d\x66\x88\xa4\x38\x19\x0f\x14\x5e\x1f\xa8\x03\x32\x1e\xfc\xf4\xd3\xb3\xa7\x5a\x35\x3b\xc5\x83\xfb\x9f\x0f\xe2\x05\x62\x28\x16\xda\xdd\xb0\xcb\x30\x70\xbf\x35\xfd\x78\x1e\x83\x1f\x73\x5d\x39\x16\xdf\xa6\x64\x4e\xa6\x29\x6e\x6e\x7a\xf7\x89\xa4\x44\xb5\x77\xe7\x38\x2c\x39\x16\xcf\x32\xbc\x73\x8d\x13\x55\xa3\xfe\x72\x6f\xc9\x84\x24\x50\xad\xae\x92\x49\x70\x05\x6b\x17\xed\xd2\x8f\x34\xc1\xcf\x9e\x8e\x15\x10\xaf\x1b\x63\x71\x0a\xec\x28\xc0\x18\x10\x37\x24\xe5\xcf\x92\x30\x44\xb2\x6b\xf7\x54\x41\xd9\xb7\x8f\x4f\x65\xa5\xd7\x39\x8e\xc7\x66\xd5\x11\x97\x8c\x65\xb0\x7e\x8a\x51\x92\x92\x0c\x8f\x8f\xe1\xb3\x79\x46\x19\x7e\xad\x78\x8a\xef\xe9\x54\x89\x59\xca\x29\xcf\xe8\x47\x9f\x56\xdd\xf7\xdb\xb6\xa3\x6a\x00\x2e\xa1\x80\x15\xf4\xe1\x89\xdc\xf9\x31\xca\x62\x9c\x1a\x38\xfb\x6a\x20\x77\x9b\x04\xb1\xd3\x24\x28\x56\xa7\x0c\x4b\x94\x24\x52\xd0\x6d\x78\x42\x79\xce\x43\x92\xc9\x94\x80\x4e\x65\xcb\x3f\x93\x24\x32\x2e\x44\x3d\x3e\x4e\x7e\xcb\x95\x04\xbd\xfb\x81\xcf\xd3\x62\x4e\xf6\x70\x12\xbe\x75\xa0\xbf\xbd\x0a\xbb\x49\x07\x7a\x25\x7b\xbf\x44\x0c\x2d\xf9\x1b\xfa\x48\x08\xc6\x01\x5c\xcb\x79\x18\x03\xf9\x2f\x28\x3b\xfd\xe7\x37\x1b\x1a\xd4\x09\xae\x0d\xf4\x04\x62\x4e\xfe\xf7\xbd\xef\x00\x94\x3f\x8e\xf6\xe2\x74\x36\x67\xdb\xba\x8d\x33\x71\x7b\x4c\x3e\xf6\x31\xf1\x04\x2d\xcf\xe0\xf5\x33\x70\x84\xe2\x14\xdc\x98\x2c\x61\xf6\xf9\xd5\x05\x09\x07\xa0\x71\xb6\x0e\xfa\xcf\x56\x3d\xb7\xf9\xae\x66\x50\xb7\x67\xed\xf6\xac\xfd\x86\x31\x5d\xea\x9b\xb4\x11\xd5\xc5\x17\xfd\x3a\xac\x33\x5b\x22\xa0\x6f\x9a\xf9\xf7\xb7\xe6\xe6\xae\x6e\x48\x67\x99\xf5\x06\xb8\xfa\xb5\x61\xb3\x53\x90\x84\xa5\x3a\x18\xab\xb7\xca\xf8\x77\x61\x9c\x99\xda\xbd\x1f\x2d\x51\xfe\x78\x65\x2e\x49\xd2\x28\xf0\xca\xe2\x0f\x4a\x0c\x55\xa4\xb4\x56\x47\x07\xb2\xf4\x2b\xd2\x68\xfd\x48\xb6\x36\x66\x23\xed\x49\xad\x97\x8e\x07\x69\x08\x9f\x12\xbe\x24\x9c\x8f\xd3\x72\xab\xd4\x40\xf7\xe2\x57\x37\x25\x63\xbe\xb2\xbe\xe1\xd6\x21\xe5\x16\x61\xdc\x8c\x43\xca\xae\xc4\xd9\xd8\x37\x44\x4d\x1f\x94\x03\xcf\x55\x85\x93\x6c\x5e\xa4\xc8\x38\xab\x5c\x9d\x28\xab\x23\xb3\x8f\x5f\xc8\x8e\x59\x66\x6f\x69\xf1\xed\xd1\xfa\x1d\x68\xb1\xdd\x9d\x47\xb9\x0b\xd2\x7c\x63\x0c\x70\x1d\x76\xc5\x09\xfb\x6a\x21\x0b\x14\x1c\x9d\x9f\x1c\x35\x2a\x1c\x81\xcf\xf0\xc6\x73\xda\x5b\x69\x77\x0a\xe8\x6c\x99\xff\x90\x2e\x5b\xbb\xdb\xf3\x77\xe4\x6c\x6c\x59\x6b\xef\x69\xda\x4f\x85\x18\xe2\x0f\xf1\x02\x65\x73\xec\x82\xbe\x6c\xa5\xff\xb5\x44\x59\x95\x69\x37\xba\x45\x58\x7f\x41\x84\x55\xcb\x4b\x54\x37\xed\x26\x5b\x4d\xbb\x95\x9f\x40\x97\x69\x77\x16\x01\x65\xb8\x09\x8c\x2f\x3e\x0c\x58\x44\x37\x58\x76\x67\x35\xcb\x6e\xd6\x6b\xd9\xcd\x7a\x2c\xbb\x59\xd3\xb2\x9b\xd5\xee\x96\x59\xfb\x6e\x39\xf5\x2c\xbb\x51\x9b\xaf\x21\x1d\x7c\x8d\xb6\x69\xf9\x8e\x32\x1b\x03\xab\xc2\x72\xbe\x4c\x23\x77\x0e\x1e\x19\x63\x11\xb9\x1d\x4f\x35\xfb\x6f\x02\x6e\x74\x40\xe9\x14\x89\xb4\x1d\x85\xb9\x9d\x61\xba\xef\x01\xe9\xd0\xc7\xdb\x98\x62\x8e\xab\x0a\x4b\x8d\x6b\x8e\xee\xae\x89\xd2\xa4\xd7\xe5\x8f\xac\x0c\xcb\xb8\x41\x38\x2a\xbf\x3c\xd9\x2c\xeb\x6f\x76\x2f\x6f\xba\x39\xa1\xd9\xe9\x0e\x1d\x6d\x74\x90\xc1\x7a\x9c\x8d\x71\xb3\x29\x03\xba\xb4\x19\x1b\xf6\x02\x5e\x76\x33\x96\x15\xf1\xec\x82\x74\x77\xad\xe2\xde\x37\x39\xd4\xa3\xbb\x6b\x5c\xbe\xb5\xe1\xc7\x48\x96\xbc\xc6\xe9\x2c\x08\xd7\x5e\xfc\x34\x63\xb1\xa6\x7b\xcc\x0f\x6c\xe0\x17\xaf\xc4\x96\x45\xe4\x38\x9d\xbd\x35\x56\xf4\xb0\xe6\x3e\x95\x51\xb6\xd4\xeb\x63\x63\x31\x34\xa2\x3e\xea\x62\x2a\x78\x85\xb0\xb1\xde\x52\x3a\x27\xd9\xf7\xff\xf3\xa6\x7e\x21\xb3\x4b\x77\x54\xcd\xb7\x9b\x7d\xb6\x05\xfc\x41\x96\xd2\xae\xa1\xb8\x2c\xeb\x66\xdc\x1d\x3d\x26\xbd\x3d\xce\xc2\xd2\x92\xb6\x17\x19\x7e\x43\x96\x58\x41\x6d\x8a\x00\x5b\x66\x8f\x66\x58\x90\x25\x3e\xb2\xa0\x9a\xfd\x37\xa0\x5f\xab\xb8\x3b\xcf\x9e\xaa\x3e\x1b\xf3\xaf\x60\x6d\x87\x11\xba\x48\x28\xfe\xfc\xbb\x8e\xd7\xcd\xc0\xcd\xc0\xd6\xea\xaf\xb5\x00\x17\x35\x0b\x70\x53\x44\x74\xae\xa0\x8a\x58\x33\x22\x49\x58\x86\xee\xf2\x5c\xf2\x81\xeb\x8a\xc6\xb9\x0c\x5b\xea\xae\x1b\xf2\x28\xf5\x8c\x96\x0a\x87\x7a\xe3\xc8\x8b\xcd\x91\x5c\xcf\x66\x69\xd9\xb4\x59\x4a\x7a\x6c\x96\x96\x13\x7c\x16\x25\xc6\x66\x69\x59\xb7\x59\xf2\x1f\xe1\xb2\x69\xb3\xb4\xec\xb5\x59\x5a\x5e\x5e\x2e\x9b\x36\x4b\xcb\xba\xcd\xd2\x32\x8a\xf7\xb7\x59\xe2\xb0\x70\x36\x4b\xcb\x10\xe6\x1e\x06\x5b\x36\x2c\x8a\x96\xc6\x66\xa9\xf6\xfe\x74\xd9\xa6\x2b\xb9\xb3\x59\x5a\x6e\xb6\x59\x6a\xb6\xd0\x4d\x1a\x65\x17\x97\x72\x78\xda\x66\x89\x46\x4b\x98\x6a\x9b\x25\x2f\xbd\xe9\x66\xbe\xb3\x3b\x3f\xeb\x6e\x41\x4d\xea\x61\x07\xfb\x38\xcc\x16\x5f\x6a\xb6\xe7\xf0\x1d\x9d\x0e\x05\x5e\xe6\x29\x12\xb8\x83\xdf\xed\x71\x3c\xd4\xa4\x88\x42\x54\xf1\xa6\xfc\x96\x37\xfd\x6b\xf3\xa6\xf4\x66\xdd\x0e\x35\x82\xac\xbc\x0e\xd1\x1f\xd6\xeb\x90\xf7\x2b\x06\xce\x11\x03\x61\x37\x2f\xd7\xc3\x3c\x5a\x33\x7a\x47\x27\x7d\x0b\xec\x6c\xf4\xec\x69\x58\x19\x77\x9b\xa4\x4c\x36\x9f\x8c\x8d\xd3\xb0\xa4\x09\x99\xad\x9e\x29\x1b\xe0\x30\xbc\xbc\x3c\xee\x64\x48\x59\x79\x1a\x23\x1e\xa9\xf8\x1a\xb5\xc0\xb4\x99\x0b\x3a\x3b\xc7\xe2\x7b\x3a\x7d\x63\xb1\x43\x9d\x6b\xca\x69\x5e\xc8\xd7\x4f\xf5\x22\xd7\x0b\x76\x31\x51\x9a\x71\xd0\x86\xed\xa0\xc2\x78\xeb\x5c\x19\xec\x1b\xdf\x90\xa3\x06\x3e\xaa\xfc\x22\xc0\xdf\x41\x19\x1e\x68\x78\x2f\x19\x5d\x12\x8e\x47\xea\xa8\xbb\x74\x44\x5e\x2b\x9e\x89\xa4\xd7\x14\x56\x41\xcc\x9c\x0f\xe4\xfa\xbc\xf2\xe9\x81\x36\xe4\x9e\xcf\xe3\x98\x08\x69\x15\x84\x46\xa8\x34\xc2\xdb\x83\x97\xe4\x5e\xcf\xde\xc6\x09\x5a\xb7\x07\xe2\x62\x1d\xba\x01\x49\x0c\x79\xa7\xd1\xa1\xbe\x51\xf9\xca\x5b\x5d\xda\xed\x2a\xed\xbd\xef\x0d\xc2\xf1\x34\xed\xae\x05\x9d\xfc\x69\x6d\xff\x7a\x4d\x0b\x17\xe4\x4e\x07\x08\x0b\xbb\x77\x8e\x24\x00\x7b\xee\x9c\xda\x48\xae\xb8\x10\x15\xf7\x27\xb7\x83\x8a\x59\x27\x46\x24\x51\x49\xdb\xc2\xd3\xce\xb7\xe3\xed\x7b\xa8\x23\x96\xd3\x36\xbd\x79\xe6\x1b\x6b\x3a\xad\xb9\x33\xc9\x37\x81\xf1\x9a\xe7\xbe\x0f\x00\xd9\x1c\x5e\x2f\x53\x7c\x88\x0b\xde\x82\x47\x29\xe2\xe2\x99\x0d\x62\xf8\x8d\x23\x3b\x2a\xbc\x21\x3b\x0d\x48\x54\x25\x2d\x63\x52\x18\xb0\x8f\xec\xb3\x93\x30\x1c\xcb\xef\x30\x8b\x2a\x5a\x0a\x5b\x9c\xbc\x0a\x66\x58\x73\x9c\xc9\xca\xb7\x5d\x01\xf3\xda\xd1\x65\xd6\x24\x19\xb3\x32\x9a\xa9\x14\x58\x4a\xb0\x4d\x9b\xd3\x00\x99\x22\xdf\x5a\xaa\x25\x87\x87\x7b\x88\xb7\xf4\x1c\x33\x95\x82\x2f\x74\x62\x63\x15\x4c\x48\x3d\x18\x14\xb8\x33\x26\x75\xe3\x6a\x4a\xa6\xee\x86\xd4\xf3\xe4\xca\x60\x6d\x74\x3d\xa2\xab\x1c\x60\x7b\xf6\x3a\xa2\x87\x56\x66\xe0\x0f\x8e\x1f\xc8\xed\xaa\x82\x85\x3a\x0d\x50\x30\x59\x27\x58\x20\x92\x8e\x33\xa8\x3d\x38\xc6\x0f\x8e\x1f\x94\x67\xe1\xf8\xc1\xf1\x57\x5e\xf1\x27\x34\x9b\xa5\x24\x16\x9a\xcb\x71\x95\x02\x16\x65\x70\xad\x07\x2c\xc5\xad\xf1\x73\x24\x16\xa3\x59\x4a\x29\x0b\xd8\xe8\xb9\x7b\x7f\x74\x82\x3f\x0f\x21\x11\x78\xc9\xc7\x6c\xf4\x4c\xfe\x95\x24\xd0\x36\xf8\x95\x6e\xf0\x78\x53\xff\xfe\xf6\x2c\x3b\x47\x29\x49\x06\x72\xd0\xa3\x81\xa4\x6c\x9a\xbd\x8a\x69\x26\x10\xc9\x06\x34\x4b\x57\x03\x94\xe6\x0b\xa4\xe8\x38\x89\x07\x94\x0d\xc0\x10\xc0\x01\xf8\x59\xfe\xf3\x7f\x03\xa8\xde\x1c\x01\xcf\xce\x18\x0e\x50\x96\x0c\xa6\x78\x30\xc3\x17\x98\x0d\xc4\x02\x65\x83\x93\x7b\x5f\x7a\x25\x06\x24\x1b\xe8\x6c\x6d\xa3\xbf\x55\x3d\x3e\x96\x3d\xde\xc1\x0f\x48\xee\x5a\x56\x96\xb0\x88\xa8\x27\xca\xc5\x8e\x53\x49\xa2\x49\xea\x44\xb9\xfc\x7a\xa2\xdc\xb4\x29\xca\xe5\x3d\xa2\xdc\x54\x8a\x72\xb9\x11\xe5\xa6\x75\x51\xce\x7f\x84\xd3\xa6\x28\x37\xed\x15\xe5\xa6\x97\x97\xd3\xa6\x28\x37\xad\x8b\x72\xd3\x28\xd9\x5f\x94\x93\xb2\x90\x15\xe5\xa6\x21\x5c\x7a\xa7\x75\xda\x10\xb4\xa6\x46\x94\xab\xbd\x3f\x9d\xb6\xd9\xb0\xa5\x13\xe5\xa6\x9b\x45\xb9\x66\x0b\xdd\x9c\xa4\xec\xe2\x54\x0e\x4f\x8b\x72\x28\x9a\x42\xaa\x57\xde\x09\x72\x70\x5a\x89\x3c\x33\x7f\x84\xde\xc1\x6f\xa7\x0f\x6c\x05\xd0\xaa\xf9\x73\x92\xa4\xb7\x8a\x32\x5b\x0f\xd5\xac\x95\x5b\x64\x48\xed\xf8\x39\x14\x68\xfe\x87\x8d\x70\xd6\x77\x25\xe6\xb2\x44\xd6\xef\xbe\x32\xf7\xe2\x1d\x9d\xfe\xa8\xde\xf5\x61\xd1\xd0\x3a\x7b\x66\xa5\xf3\xac\x3d\xba\xbb\x26\xe5\x91\x40\x73\xab\xfe\x4b\x14\xd2\x7e\x83\xe6\xed\x8b\xb8\xa6\x9b\x76\x4b\xf3\xe8\x85\x71\xd8\x5f\x37\x69\xfc\x50\x6b\x5d\x13\xa6\x6b\xbb\xdf\x4e\x9d\xd3\xb4\x58\xde\x5c\xc0\xb2\xdb\x6b\xf0\xbf\xb4\xe4\xfe\xb1\xad\xa4\xa1\x36\xe3\xff\x99\x24\x63\xa0\x7f\x8e\x48\x02\xf6\x32\xac\xea\x0d\xbc\xb5\xe7\x05\x6d\xef\xbd\xb3\xe3\x46\x21\x3b\xb8\x51\x5d\x48\xb6\xf7\x3d\x1d\x81\x59\xf7\x3d\x9d\x17\x82\x29\x75\xca\x10\xf6\x87\x52\x86\xa4\x7e\xee\x8e\x7d\x1c\xcf\xfc\x78\x2d\x8e\xbf\x91\x82\x2f\xae\x12\x56\x57\xa2\x87\xdc\x2c\xca\xa3\xbb\x72\x8e\xf7\x88\x2e\x29\x1b\x4d\xea\x52\xfb\x37\x78\x79\x19\xf8\xcd\x93\xd0\xb5\xdb\xf0\xcb\x54\xf1\xda\x4d\xda\xbc\x7a\x3c\x3b\xa2\x62\x9b\x1e\x1e\xba\xae\x2b\x51\xcb\xeb\x2c\x2b\xc7\x55\x2e\x8c\x96\x57\xa7\x55\xb4\xa6\x7d\x26\x9d\x83\x24\xd8\x6a\xd2\x59\x17\x33\x7b\x6a\xfe\x57\x7b\x8e\xba\xa5\x4b\x7f\xb0\x0c\xa6\xf5\xe8\x7d\x36\x7e\x6b\x8f\xef\x03\x53\x07\xad\x19\xc3\xf5\xc8\xc4\x70\x4d\x02\x2a\x07\xfa\x61\xc1\xfe\x0f\x5e\x79\x39\x02\x1a\xfd\x35\xdf\x6b\x5d\x85\x3a\x77\xc0\xe1\xa1\xfe\xeb\xe5\x68\x2f\x4b\x98\x46\x99\xc7\xa7\xd3\xea\x14\x21\xff\xce\x85\x5f\x8f\x51\x8f\x9b\x8c\x3a\xef\x61\xd4\x63\xc9\xa8\x73\xc3\xa8\xc7\x75\x46\x3d\xae\x1d\xd1\x26\xa3\x1e\xf7\x32\xea\xf1\xe5\x65\xdc\x64\xd4\xe3\x3a\xa3\x1e\x47\x68\x7f\x46\x3d\x85\xd4\x31\xea\x71\x08\x0b\x8f\x51\x8f\x1b\x6c\x74\x6c\x18\xf5\xda\xfb\xd3\xb8\x8d\x22\x0a\xc7\xa8\xc7\x9b\x19\xf5\x66\x0b\xdd\x58\x4e\x76\x31\x96\xc3\xd3\x8c\x3a\x8b\x62\x98\x69\x46\x5d\xe5\x3e\x82\xea\xe6\xa5\x62\xd4\x1b\x96\x57\xf5\x83\xa9\x32\x40\x7c\x16\xbd\xad\xc9\xe0\x42\x6e\x4d\xbc\x85\xe5\xf6\xbc\x4e\x3b\x28\x52\x33\x5d\x54\x4e\xd3\xd5\x8c\xa4\xe9\x86\x14\x53\xdd\x77\x39\x0a\x91\x0d\x5d\xb6\xa9\x3d\x0d\x90\xea\x19\xa5\x76\x4b\x18\xd5\x9a\x39\xcd\xcd\xf9\x1b\x1d\x2b\xd6\xac\x33\xe8\xbf\x66\xf9\xb8\x65\xec\x36\x95\x91\x60\xe4\xfc\x67\x51\xe6\x34\x7a\xae\x7f\xd5\x8a\x6d\xcb\x2d\x20\xfb\xe8\x1d\xa2\x32\x0c\x25\x6e\xc8\x0b\xbe\x18\x29\xe3\x73\x95\xac\xc7\xaa\x2a\x49\x79\x9b\x0c\xeb\x96\x4d\xbf\x4d\x86\x75\x9b\x0c\xeb\x9a\xc9\xb0\xfa\xd9\x7f\xde\x60\xff\xe9\x8e\xb2\x95\x4d\x4c\xa5\x08\x8b\xce\xe7\x5f\x34\x72\x56\x59\xc3\x11\x93\xb3\x4a\xe9\x2d\x2a\xa6\xc9\x3a\xe9\xf8\x3b\x87\xcc\x82\x3b\xea\xd4\x2b\x26\xc9\x9c\xc9\x3b\x27\xee\xa2\xa5\x86\xd5\x75\x19\xb3\x31\xef\xdc\x11\x23\xad\x30\x3d\x3c\x0c\x4e\x24\xa9\x34\x8f\x97\x97\x40\x87\x18\x92\xef\x26\xc7\x67\x61\x19\x10\x85\x03\xee\x64\x26\x9a\x94\xfc\x10\xd6\xf8\xdb\xaa\xa7\xa1\xb1\x60\xab\xc5\xd1\xa1\x2c\xd0\x28\xec\xe4\x3f\xc4\x7f\x3a\x16\xcf\xb4\xf7\x1f\xe2\xb3\xcf\x2c\x11\xd2\xfa\x7f\x57\x62\x22\xce\x4e\xfd\x07\xc9\x57\x8b\xff\x7d\xef\x34\x31\x0b\x2f\x79\xf1\x3b\xc7\x5d\x87\x4a\x84\x6b\x83\x52\x27\xe2\x4c\x32\xf9\xe3\x2d\x64\x86\x77\xa2\x09\x82\x79\xe5\xf7\xdf\x5b\x35\x20\x61\x38\xf6\xfa\xd4\xd3\xa1\xfe\xcd\xba\x8d\x04\x12\x95\x72\xaa\xca\x3a\x85\xcb\x60\x5d\xc2\xd6\xbd\x86\xbf\xbc\x46\x1f\x36\x60\x3a\x44\x93\xe1\xa6\x23\xc3\x4c\xab\x77\xa7\x6b\xf5\x67\xec\xbf\x93\xa2\x0b\xf4\xd6\x54\x27\xc0\xba\xbb\x76\xb9\xc4\x46\x1a\xff\x92\xd9\x2a\x60\x61\xf9\xb6\x4a\x76\xa5\xae\xcb\x2c\xc3\xe1\xed\x57\xa4\x83\x1f\xe8\xa0\x09\x7e\x12\x14\x23\xbb\x40\x1a\x42\xde\x8c\xfc\x2a\x81\x65\xd5\xdd\x78\xf8\x1f\xc1\x31\x14\x3a\xdc\x58\xaa\x62\x73\x35\x43\x8e\x5d\xe8\xc8\x80\x87\x87\x81\x8b\x98\x25\x21\xba\xb3\x26\xeb\xaa\xab\x9e\xef\x28\x0b\x78\x58\x8b\x63\xb6\x11\xf0\xee\xb1\xcc\xb8\x8d\xc3\x57\x8f\x67\x86\xca\x86\x6c\x99\x69\x26\xd6\x9b\xa2\xa2\x71\x2d\xe6\x8d\x5c\x95\x05\x55\x7d\x1d\x41\x73\x12\xc3\xe4\x2c\x2a\xbc\xec\x1b\x07\x49\x7d\x9a\xab\xf5\xd2\x62\x5c\x12\xea\x90\x66\xad\xd9\xe7\x21\xac\xa6\x00\x6d\x99\xdb\x64\xfb\xdc\x16\x6e\x6e\xf3\x68\x1b\xe0\xdd\xe7\x36\x6e\xcc\x6d\xae\xe7\x36\x29\x9b\xf1\x6d\xee\x04\x78\x40\x32\x2e\x50\x16\x4b\x66\x80\x8d\x1e\xc9\x36\x14\x4f\x72\x79\x09\xaa\x07\x10\x99\x5c\x86\x61\xe8\xc5\xad\xb1\xba\x07\xb9\x8b\xa9\x94\x33\xbc\x45\x8a\x37\x2c\x92\x8a\xd4\xac\xc3\x35\x2b\x10\x00\xb2\x10\x26\xde\xf8\xf9\xb6\x00\x7d\x6a\x55\x73\xb8\x3c\x8b\x62\x7f\x55\x97\x9b\x57\x75\xd9\xb7\xaa\x85\xec\xc0\xa6\xe6\xab\x35\x5d\x6e\x5f\xd3\xb7\x77\xd7\xf9\x26\x24\xe0\x96\x7c\xba\x71\xc8\xbb\x2f\x77\x0e\x13\xb7\xd4\x53\xbd\xd4\xcb\xb2\x9d\x17\x2f\x8d\x6a\x39\x0c\x7c\x84\x01\x69\x8d\xf4\xa5\xa3\xb6\x46\x53\x07\x5c\xb4\xe6\x18\xc1\xba\x2a\x31\xc6\x10\x09\xc1\xc6\x5d\xb5\x34\x93\xe6\xfa\x5c\xd9\x2f\xf8\xad\xfb\x06\x0c\x74\xc4\xe9\x12\xab\x6e\x57\x93\x83\xa1\xbe\x85\x0e\xa3\x28\x62\x13\xe2\xb5\x73\x16\x86\x1d\xa9\xf8\xd0\xa8\x3b\x15\x1f\xc3\x29\x45\xc9\x2b\x2f\x22\xba\xe5\x17\xd4\x4a\x8e\xef\x9c\xc0\xc6\xac\x2b\xdd\x06\x34\x31\x2a\xc6\x77\x4e\xec\xfe\x36\x15\xb2\x56\x79\xea\x0a\xa3\x32\x22\x90\x2b\xdb\x7a\x2f\x02\x3b\x65\x81\xd0\x22\xc2\x14\xa7\x34\x9b\xf3\x37\x54\x32\x08\x7c\xf4\x9e\x64\xc9\xe1\x21\x30\x9e\xbe\xd5\xbb\xb0\x92\x17\xb4\xac\xf0\xf6\xee\x9a\xcb\x65\x2a\x5d\x8c\x29\x34\x70\xb0\x06\x94\x0d\x0c\x08\xa8\x4e\x36\x46\xc9\x80\x88\xc1\x05\xe2\x03\x55\x8f\x64\x49\xf9\xd6\x4b\x2b\x8d\x27\xfa\xe5\x59\xa0\x80\x86\xa3\x94\x64\xef\x4d\x16\x22\xc9\x47\x29\x7b\x03\x2f\xa6\xe5\x86\x7d\x2f\xc2\x10\x8a\x7a\xfc\xc2\x2a\x75\x68\xf3\x2c\x0a\xef\xdc\x4e\x4e\xce\xc2\x83\xba\x40\x5d\xd7\x48\x1a\xe2\x4c\xf4\x6e\xea\x88\x29\xdc\xc0\x77\xf4\xf0\x90\x9a\xf3\xd2\x11\x25\xb3\xc3\x38\x1a\x92\xc8\x5b\x8f\xc8\xce\xfd\x29\x70\xe6\x41\x92\xcc\x3e\xb6\x25\xec\xb5\x38\x18\xd7\x0b\x98\xfc\x94\xee\xb3\xba\xb5\xab\xdb\x1e\xf1\x91\x4e\xef\xc7\x22\x63\xcc\xe6\xbf\x4c\xa3\x6c\x42\xce\x02\x01\x19\xc4\xe1\x01\x3a\x3c\x14\xa3\x22\x93\x5b\x56\x9e\x18\x5b\x48\x1b\x70\x07\x69\x58\x86\xd0\xc5\x29\xdb\x15\x8b\x5b\x34\x6e\xa4\xc1\xae\x31\xaf\xcb\x71\x23\x3c\x59\x57\xfa\x56\xa7\x02\x1d\xb0\x8e\x68\x9b\x97\x97\x62\xe2\xf2\xc0\x6a\x9b\x91\x33\x8b\x03\xd8\xe1\x61\x63\x13\x71\x6f\x13\x65\x92\xad\x91\xe8\x78\x87\x7c\xaf\x25\x2c\xa2\x69\xc0\xfd\x64\x8a\x9e\xb4\x30\xc9\x6e\x28\xd3\x63\xdc\x6c\xc4\xc8\x1d\x37\xd6\x00\xef\x49\xf5\x98\xe7\x9d\xca\xb4\x2e\xff\x79\x86\x39\x4d\xcf\x71\x65\xee\x2c\x77\xcd\xd0\x6b\xab\x76\x41\xaa\x7b\x7b\x84\xb3\x73\xc2\x68\xa6\x52\xa0\xf5\xb8\xdd\xf9\x49\xea\x6f\x35\x2e\x9f\x98\xc6\xe5\xa6\x2e\x46\xe9\xde\x17\xa3\xa9\x91\xd0\x97\xaa\x11\x1d\x86\x1a\x40\xcf\xaa\xd3\x7b\x5f\x95\xce\x69\xf2\xbc\xa7\x42\xe3\x53\x55\xe7\x95\xdb\xf8\x55\xc4\x38\xff\x5a\x95\x42\x65\x33\xe8\xf8\x01\xda\xd7\x8b\xce\x23\x38\x65\x18\xbd\xcf\x29\xc9\x44\xed\xa6\xb5\x76\x58\x6e\xc2\x4c\xa4\x7a\xb1\x5e\xd2\x29\x49\xf1\x18\x04\x4b\xf4\x61\x78\x41\x12\xb1\x18\x0f\xbe\xf8\xfc\xcb\xfc\x43\x08\xa0\x5a\x64\x21\xbf\x91\xac\xfa\xf6\x95\xfa\x96\x60\xfe\x5e\xd0\xbc\xfe\xf1\xe4\xf8\x4b\x5d\x73\x5e\x08\x81\x59\x8a\x39\xaf\x43\xfe\xea\xf3\x63\xf9\xbd\x5b\xb9\x1f\xdb\x18\xe1\xc3\x25\xca\xd0\x1c\x33\x7e\x34\x4f\xc9\x72\x29\x67\xbb\x86\x97\xcc\xdb\xaa\xc2\xd1\x30\x67\xe4\x1c\x09\x7c\xa4\xb1\x51\x0b\xd2\x0d\xd8\xda\xf4\x56\x70\xb6\x44\xeb\xfa\xa9\x99\x63\x31\x76\x6d\x56\x37\x20\xce\x3b\xa9\xec\xde\x03\xae\xef\xdc\xc4\x45\x1f\xc6\x88\x25\x9d\x98\xd9\x15\xad\x5e\x59\xfb\xed\xe1\x0c\xc9\xb3\xb2\xea\x9c\xae\xfe\x8b\x12\xef\x56\xc4\xd6\x12\x0c\xc5\xef\x3b\x53\xf7\xb6\x12\x61\x75\xdc\x5f\x7c\x2a\x1a\xfe\xfc\x56\x49\xfc\x67\x57\x12\x6b\xf6\xd1\xc8\xec\xda\xac\xde\x1a\xac\x7f\xa7\x0f\x4b\x18\xac\x49\x32\x06\xf7\x1e\x14\xc9\x7f\x3f\xbf\x97\x02\x38\x4d\x69\xfc\x7e\xfc\xb7\xc9\x64\x72\x72\x0c\x8f\xcf\xe0\xe4\xe4\x01\x3c\x86\xc0\x3f\x97\xf2\xe5\x3d\xf9\x0f\x04\xff\xfe\x77\x36\x18\xc8\x17\x5f\xc2\xc9\xfd\xaf\x54\xf9\xc9\xbd\x66\x85\xa1\xce\xbf\x0d\xce\xce\xb4\x4a\x62\x32\x71\x08\x44\x96\x9f\x38\x40\x15\xa8\x63\x78\x02\x27\xe0\x0d\x11\x29\x76\xd5\xb6\xd5\xd5\xb5\x4f\x8e\xe1\x49\x57\xaf\x87\x42\x03\x6b\xf4\xbd\x5d\x51\x7f\x95\x5d\x38\x86\x13\x60\x99\x7e\x60\x81\x01\xed\x15\x0e\xce\xce\x64\xb9\xfb\x9d\xa0\xf4\x64\x9c\x54\x93\xf1\x8e\x4e\x87\xa6\x96\x1c\xc1\x37\x8c\x16\x42\x61\x1c\x25\x9f\xc8\x2a\xb2\x08\x1f\xe9\xf4\x80\x1b\x9a\x16\x88\xbf\x37\x7f\x54\xce\x13\xa0\x33\x7c\x9c\x9d\x69\xc0\xfd\x53\xe3\x46\x79\x15\xf0\xb5\x21\x37\x46\x7b\x06\x27\x67\x67\xad\x2f\xa0\x6b\x72\xaa\xa9\xb9\x57\xed\x84\x6f\x04\xfe\xa0\xb0\x71\x4c\x53\x75\xff\xfc\x0d\x27\xbf\xaa\x75\x9a\xdc\xfb\x4a\xfe\x23\x6b\x7c\x01\x25\xac\x8e\x9e\x73\x81\x84\xee\x98\x84\xa7\xba\x61\x0a\xa9\x2f\x4f\x14\xcc\xb3\x33\x08\x96\x38\x21\xc5\xd2\xee\xa5\x5a\xc7\xba\xc7\x50\xdf\x89\x3a\x7b\x09\xdf\x69\x2f\xca\x87\x07\x9d\xf3\x9c\x63\xcc\x9e\x3d\xd5\x9b\x40\x15\x31\x83\x7b\xb8\x79\x70\x10\xb0\x22\xcb\x34\x3d\x32\xbd\x57\x6d\xd5\x57\x56\xcf\xec\xe7\xf2\xe3\x03\x38\xb9\xff\x25\xfc\x42\x6e\xab\x38\x25\xf1\x7b\xe0\xcd\x0a\xcd\xbd\xe9\xda\xbc\x00\xe0\xb5\x2c\x0d\x41\xcc\x88\x20\x31\x4a\x41\xef\x34\x9a\x29\xb4\x2f\xbd\xa1\x7d\x79\x56\xad\xe1\x57\x67\x76\x5d\x40\x35\x24\x58\xfb\x6a\x66\x68\xcb\xe4\x99\x8f\x8a\x7f\xb0\x2b\x63\x77\x31\xff\xaf\x02\x17\xfe\x96\x30\x9d\x02\xfa\x6e\xe7\x66\xa6\xf0\x51\x9a\xee\x37\x8b\x03\x59\x63\x9f\x99\xdc\xbf\x7b\x66\x1a\x4f\x8e\xed\x66\xea\x9d\xa8\x38\xc5\x88\xe9\xc7\x67\x76\x7e\xbd\x69\x25\xd5\xbb\xfa\x1c\x76\x0d\x54\xf6\xe0\x89\x84\x27\xf7\x2b\x8e\x69\x96\x20\xb6\xea\x1b\x55\x35\xb6\x3f\xe3\xe6\xff\x13\x2f\x99\x7e\xdb\x87\x2c\xd5\xbb\x93\xda\xcb\xdd\xd1\xa0\x82\xeb\x11\x4d\x8f\x6a\xca\x72\x7c\x1b\xd7\xa0\x9a\xb9\x57\xcd\xe5\x7d\x0f\xe1\xd4\x1e\x3e\x2e\x7e\xb1\xb3\x67\xba\x5a\x4d\x57\x6d\x0f\x54\xe3\x52\xdd\xde\x6b\x47\x70\x9c\xe2\x58\xbc\xc4\x9a\x91\x92\x6f\xef\x75\x2e\x36\x89\xb5\xbb\xbe\xfc\xfb\x92\x72\x62\xdd\xf7\x5b\x9b\x60\xf2\xf0\x5e\xeb\x10\xde\x73\x18\xba\xeb\xe4\x81\x94\xa2\x44\x21\x6d\xf3\x2c\x18\x22\xa9\xc6\xe2\xa6\xb2\x4a\x4e\xf5\x7a\x41\x99\x30\x73\xd9\xd1\x48\x63\xe2\x49\xe2\x06\x24\x3f\x24\xd5\xdc\x42\x90\x33\xa2\x83\xe1\xd6\x76\x6a\xd7\x56\xbd\x57\x7b\xdb\xb5\x51\x1b\x44\xca\xe7\x5e\x6b\xac\xae\xc9\x47\xc1\x1b\xbc\x62\xff\x7e\x36\x59\x5b\xea\x18\xc0\x80\x05\x2a\x0d\xb3\x83\x24\x57\x9f\xd5\xb8\xd0\x6f\x75\x46\x8b\x5e\xde\xcc\x02\x77\x0c\xd5\xfd\x4d\x54\xb7\x5d\xdf\x8d\xa6\xa2\x80\x5b\x3a\xfa\x40\x32\x80\x53\xad\x66\x86\xe0\x78\x03\xcb\x6c\x8e\xec\x83\x6a\x6b\xc7\x34\x5f\x0d\xa7\x85\x10\x34\x03\x0d\xe4\x43\xf8\xb3\x98\x66\x2f\xb2\x74\x65\x77\xe3\x1b\xfa\x84\xe6\x2b\x8d\x8f\xe4\x0f\x28\x58\x81\x37\x8e\xe1\xac\xb5\xf6\x35\xde\xf6\xc4\xcd\xae\x3e\x5a\x27\xfe\x8e\x43\x59\xbc\xa0\xec\x0d\x7d\x4c\x85\xa0\xcb\x4e\xec\x59\x6f\xc9\x35\x74\xaf\x42\x7f\x5b\x18\xe9\x5a\x75\xbf\x4e\x27\x3f\xdc\xb1\xf7\x74\x27\xab\x29\xef\x62\xa1\x3b\x76\xc0\x9e\x14\x35\xa6\xcb\x3c\xc5\xf2\xa1\x93\xa4\x9a\x5e\xdd\x73\xbd\xca\xe8\xb0\xeb\x50\x68\xd4\x38\xb0\xd0\x92\xc1\x05\x11\x8b\x41\x46\x07\xb4\x10\x79\x21\x7a\xfa\x6a\x51\x55\x35\x45\x8d\x82\xfe\xa9\x04\x33\x4a\x05\x66\x1d\x7b\xd0\xdb\x7f\x9f\x37\xa5\x89\x33\xc7\xb1\x0f\x9e\x65\x33\x0a\xb6\x09\x47\xb6\xb1\x22\xdd\x2c\x1f\x82\x94\xf8\x47\xd9\x13\x17\xc1\x1b\xc4\xdf\x8f\xfd\x81\xec\x2e\x6d\x6d\x15\x27\x37\xb7\xfc\x3d\x9d\x5e\xb1\xe1\x8d\x62\xde\x55\xba\xf2\x28\xb5\x49\x12\x77\xed\x91\x4e\x65\x78\x8d\x26\xb5\x77\x5f\xd2\xd9\x9e\x3a\x0e\x0f\xe1\xc9\x17\xdd\xe7\x41\xeb\x43\x92\x47\xa2\xc6\x13\xd6\x76\x6c\x1f\x52\x75\x5b\x5e\x55\x6e\x1c\xbf\x13\x5f\xe6\x39\xf9\x6a\x7b\xe3\xdb\x5b\x50\xfb\x37\x67\x38\x26\x5c\x7b\x51\x4e\x0c\x3d\xd4\x98\xe6\xa4\x8f\x35\xee\x9e\x41\x08\x9e\xb8\x23\x8b\x66\x02\xb3\xe6\x84\xfd\x06\x7d\x36\x2b\xe5\xde\xf4\xa1\xb5\x3d\x87\x43\xb2\xdf\x62\x2c\x10\xcc\x52\x8a\x44\x6d\x4c\x8a\x78\xed\x38\xb0\x16\x23\xd2\x4b\x24\xba\xd9\xed\x1e\x74\xf9\x25\xbc\xdf\x64\x8c\xda\xad\x83\x97\xff\x34\xcc\x2e\x80\xe0\xb0\xc2\x89\x33\x94\x72\x0c\x27\x60\x91\xf0\xa3\x1c\xcd\xb1\x55\xda\xc9\xb9\xce\xde\x0f\x05\x05\x50\x7d\x9b\xa2\x64\xae\x26\x08\xe5\x44\x28\x8d\xa6\x64\xe1\x66\x92\x53\xf9\xc5\x16\xd1\xf4\x1f\x02\xf5\xcf\x1c\x4b\xf2\xaf\xed\x4f\x86\xd3\x95\x8f\x87\xaa\xc2\x43\xae\x4a\x61\x14\x2f\x00\x04\x43\xa5\x80\x1f\x22\xc6\xd0\xca\x14\x93\x8c\x45\x05\x38\x21\xc9\x50\x87\x48\x34\x9f\x19\x3e\xc7\x4a\x46\x9b\xa9\x34\xca\x43\x75\x65\x30\x97\x20\x97\x74\x89\x33\x31\x4c\xc8\x4c\xf6\x71\x45\x70\x2a\x19\xcc\xbf\x41\x7d\x33\xa5\x62\xd4\x6d\xbb\x88\x18\x2d\xa6\x1c\x40\xc2\x5f\x0b\x46\x62\xf1\x9c\x26\xda\x4c\x45\x19\x70\x4c\x23\xcf\x10\x17\x35\x0c\x71\xb3\x1d\xef\xf2\x12\x1b\x6e\xb2\x26\x70\x70\x63\x8b\x6b\xbf\x6a\x01\x00\x27\x4a\x04\x70\x96\xba\xf6\xeb\x02\xf1\xc7\x18\x67\x8f\x14\x03\x81\x93\xca\x66\x77\x8e\xc5\xa0\x52\x86\x05\xe1\x9a\x5f\x10\x11\x2f\xb4\xdd\xa3\xdd\xf1\x23\x55\x22\x5c\xc7\x88\x63\xc9\x28\x30\x21\xb9\xfa\xb1\x0d\x53\x63\xee\x59\x33\x5c\x08\x86\x52\x70\xa0\x8a\x59\xe9\xc0\x7e\x5d\x90\xf9\x22\x25\xf3\x85\x30\xdf\x1d\x97\x61\x0b\xf0\x22\x8e\x31\xe7\xe6\xb3\x66\x6c\xed\x37\x27\x66\x9b\x1c\xfc\xe1\xba\xd1\x3f\x95\x38\x78\x14\xa7\x94\xe3\x20\x2c\x8d\x12\xc6\x16\xf3\x27\x6e\x24\xbf\xc9\x39\xe2\x8d\x21\x6a\x01\x2f\x2c\x2b\x41\x2a\xc0\xa6\xbe\x3f\xb5\x11\x56\x53\x66\xab\x05\xcd\xbc\x68\x55\xc9\xcb\x4b\x6d\x1f\xc3\xe6\x55\x2b\x65\x9d\xcd\x34\x16\xd1\xaa\x5c\x63\x85\xcc\xe5\xf9\x41\x95\xad\x3c\x47\x0c\x67\xe2\xdb\x14\xcb\x1d\x3b\xd2\xd9\xb0\xfe\x89\xe5\x8c\x42\x12\xe1\xda\x8b\x03\xf2\xb5\x38\x3c\xec\x84\x1b\xdd\x39\x86\x4d\x58\x3c\x66\x34\x4d\x83\x63\x48\x4c\x7c\xc0\x3c\xf0\xd3\x9a\x36\x36\x9e\x17\x59\xe2\x7a\x56\x17\x8d\x56\x94\xfe\x05\x4e\xd8\x48\x9f\xad\xb3\xad\x56\xc6\xed\xda\x21\xf4\xde\x75\x36\xa0\x14\x6d\xd7\x69\x43\x02\x68\x34\x53\x34\xe7\xab\x7e\x14\x27\x74\xa4\x10\x16\x4e\xae\x3c\x61\xed\x4b\x53\x93\x2e\xad\x35\xc4\x4a\x0b\x70\xf5\x51\x56\x30\x1a\x03\x8d\x9b\x03\x6d\x61\x95\x8f\x31\xd6\x3b\x27\x1d\x03\x6d\x88\x6b\x57\x1e\x6c\x03\x4e\x63\xc0\xc8\x18\x72\x73\x2c\x5c\xba\x6e\x17\xd2\x29\x58\xc2\xe9\x8e\x17\xd6\x7c\x98\x30\x9a\x27\xf4\xa2\x3b\x9e\xf7\xf5\x6f\xad\x9b\xbe\x7b\xf6\x1a\x7b\x5b\xc4\x44\xc8\xab\xdb\xe9\xe2\x53\xba\x9d\x8e\x6f\x6f\xa7\xff\x1a\xb7\xd3\xc9\x0e\xb7\xd3\x3f\x9c\x3f\xfe\x25\x79\xf3\xda\xbf\x9d\xee\xb9\x70\xf6\x0e\x62\xa5\x06\xaa\xf4\x03\x29\x9a\x62\xc9\x26\xe6\x48\x08\xcc\xb2\x8a\x19\x95\x9c\xf1\x8b\x1c\x67\x03\x43\x05\x07\x4f\xab\xf3\x6c\x44\x39\x29\x6c\x00\x24\x59\xdf\x4a\x6f\xd2\xbc\x9d\xac\x64\x09\x9a\xe3\xcc\xc0\x72\xa0\xbc\x7b\xca\xad\x77\xe1\x8d\x9b\x70\x3a\x9f\xa7\xf8\xb1\xa7\x58\xab\xdd\xb2\x0b\xf5\xb9\xa1\x78\x73\x57\x1a\x56\x03\xe7\xae\x36\x2a\x5d\x2a\x54\x97\xac\xa0\x22\xfd\x0f\xef\x19\xd5\x72\x4d\x9b\x04\x06\x33\xca\x06\x95\x96\xd7\xe9\x09\xec\x68\x36\x5c\x8e\xd4\xd4\xf3\x5f\x78\xa2\xb1\x15\xcb\xef\xf7\xe9\xd0\x8d\xec\xfd\xb0\xad\xaf\xac\x26\xe6\x59\x26\x30\x93\xb3\x70\x6e\x2e\xd7\x5b\x4b\x6e\x4e\xba\x90\xd4\xcb\x5b\x6d\xad\x6b\xf4\x6f\x29\xbb\xb5\xfe\xac\x30\xcb\xa8\xb5\xcc\xee\x2e\xc1\x82\x77\xc2\x8c\xd3\x65\x68\x50\x0f\xf4\x56\x78\xe8\x54\xda\xb5\xe9\xb2\xdd\x3c\xee\x50\xfe\xff\xb6\x9d\x69\xdd\x13\xd9\x2a\xde\x32\xf7\x5f\x78\xf9\x6a\x8f\x13\xaf\x26\x72\x9a\xa0\xba\xe2\xb9\x53\x53\xf1\x09\xad\xa8\x1d\xeb\xbd\xe6\x2d\xd3\x31\xec\x1a\xba\x77\x93\x21\xe7\xbd\x71\xf8\x7f\xaf\x9d\x70\xc3\x83\xe8\xdc\x41\xca\x76\xa3\xb9\x8d\x76\xb9\x39\xad\x6f\x86\x7f\xe0\x0c\x33\x12\xef\x61\x03\xd4\xbc\x99\x68\x69\x86\xdb\x9b\x7b\x27\xc3\x99\xdf\x63\x83\xbe\xc8\x5e\xa1\x2c\xa1\x4b\xa5\x57\xb5\x8a\xaa\x07\x37\xb9\x7b\xb6\xb4\xd0\xb5\xb4\xe0\x55\x91\x0d\x68\x36\x40\x03\xa6\xaa\x0e\x90\xad\xdb\x79\x31\xf3\x7b\xce\xde\xa3\x34\x55\x03\xe3\x1f\x69\xee\x36\xc0\xef\x3d\x14\x6e\xfa\xd2\xd4\x10\xd4\x4d\xf8\x12\xe8\xd9\xdd\x7c\xf3\xd5\x67\x82\xd5\x6d\xd6\xe4\x5f\xeb\xcb\x49\xf0\x75\xdf\xed\xfb\x52\x90\x24\xfa\xd2\x38\xb3\x5c\x04\x6a\x5c\x88\xab\x77\xae\xfb\x0d\x4d\x62\x25\x15\x81\xf7\x78\x35\xa5\x88\x25\x43\xbe\xa0\x4c\xc4\x85\x04\x66\x35\x7c\x0e\x92\x52\x24\xc6\x34\x8b\x51\xbf\x3a\x70\xa6\x54\x87\x88\x2f\xac\x86\x51\x29\x1e\xb5\x9a\x51\x4b\x45\x43\x55\xdb\xd3\x0b\xee\xae\xf0\xab\xf8\xc7\x4d\x5a\xbf\x3c\xda\x10\x89\x7c\x57\xad\x5f\xd1\xa9\xf5\x43\x46\xaf\x57\x7d\x15\x64\x46\xdc\xde\x30\x4a\xc1\xb2\x83\xbd\xf4\xd3\xbb\x6b\x4f\x6c\x6c\x3d\xb1\xb1\x14\x96\x8d\x32\x88\x3f\x5e\xbd\x41\x73\x39\x0f\x01\x30\x0c\x63\x38\x39\x3e\x3b\x10\x87\x87\x4a\xe9\x14\xbf\x0f\xc2\xb2\x84\x28\x8a\x03\xba\x41\x47\xc4\x6e\xca\x33\xa7\xdd\x4e\x6d\xc0\x37\xd6\x50\xa3\x99\x2e\xfe\x1c\x4e\xd2\x9d\x95\x0c\x5b\x81\x85\x90\xfa\x9a\x06\xba\x51\xd3\x90\xc0\x7c\x67\x4d\xc3\x2c\x5d\xd1\x42\x0c\xe7\x29\x9d\xa2\xd4\xf2\xfc\x1f\x57\xeb\xb0\x25\x63\xd8\x4d\x89\x82\x68\xbb\x28\xf8\xdd\x2f\xc9\x8f\xfc\xfb\x37\x2f\x7c\x51\xd0\xbb\xa3\xdb\x64\xb2\xd3\x30\x80\x90\xb5\x1e\xf6\xd6\xd4\x93\xfc\xc8\xd2\xa9\xb3\x86\x4d\xcf\xc9\x89\x92\xf5\xea\x92\xa7\x59\x18\x2b\x85\x59\x02\xe3\x19\xbb\x2e\x71\x56\xfc\x80\xcf\x7b\x45\xd0\x1a\x8d\xbb\xdf\x2f\x6f\x3e\xd8\x6a\x30\x26\x77\xe4\x77\xaa\x3f\x75\x39\xad\x7d\xbb\x5d\xb1\x4b\x4a\xd0\x3a\xf9\x1c\x82\x84\x70\x79\x90\x12\xb0\xfb\xec\xe8\xa1\x7e\xd9\x61\x75\xb7\x4b\xc7\xea\x86\x22\x3d\x06\x4c\x75\xc3\xa5\x5e\xe2\x9c\x91\x6c\x5e\xbd\xf0\x96\xdc\xcc\xdd\xe7\x1b\x49\x7b\x5f\x6d\x30\x00\x35\x21\xd6\x88\xcc\xbd\xc3\xec\x07\xe5\x98\xe9\xc1\xab\xa6\x79\x95\xb3\x32\x86\x57\x1b\x62\x65\x9f\x05\xe2\x05\x3e\x67\x34\x1b\x32\x75\x21\x53\x33\xd5\xda\x60\xf4\xb7\xc1\xc4\xa4\x32\xdb\xa8\x7e\x3a\x52\xaf\xc8\x76\x91\xa5\x98\xf3\x5d\x29\x7d\xed\xa2\xd0\x51\x7c\x17\x78\x5e\xd3\xf6\x7d\xe8\x76\x17\x5a\xdc\x44\xc3\x79\xb4\x21\xd3\xdd\x26\x1a\xbe\x3d\x9b\x48\x7d\xc5\xaa\xa4\x22\x9b\x12\xde\xfd\xae\x49\x45\x94\x9f\x6f\x5a\x0f\x34\x5e\x1f\x44\x12\x79\x84\xf8\x36\xde\xf8\x9f\x21\xde\x38\x8d\xa6\x36\x75\x94\x17\x6f\x7c\x13\x97\x82\xfa\xfc\xa8\x7b\x8f\xe3\x6f\x7b\x1b\xa2\x8a\x16\x52\x70\xdc\x7e\x2d\x72\xeb\xb8\x77\x7b\x35\xf2\x47\xbf\x1a\xd9\xc1\x71\xef\x8b\xd9\xc9\xf2\x39\x79\xfc\xd5\x6e\xfc\x70\x83\x6f\xeb\xb2\xbf\x37\x77\x0b\x27\x4d\xb6\xd6\xde\x2a\xd0\xec\x49\x4a\x39\xae\x39\x6a\xf5\xf9\x2c\x50\x8e\x1d\xab\x07\x41\x8a\xd8\x1c\x6f\xb1\xc5\xac\xeb\x8a\xfe\x59\xf7\x1b\xdc\xd9\x01\x10\x2c\xee\xf7\x18\x72\x9a\xde\xf5\xdb\xd3\xd6\x2c\xfe\x8c\xd6\xa3\x40\x69\x27\x43\xd9\x32\x9a\x6d\x3b\xb7\x55\xca\x12\x5f\x47\xe2\x29\x54\xbc\xe9\x6b\xb7\xe6\x99\xa6\xf9\x1a\x96\x3a\x7b\xa8\x8c\x39\xbd\x92\xcd\x67\xeb\x1f\xb8\xdd\x65\x6b\x7f\x96\xba\x67\x06\xee\x57\x7a\xbd\x07\xdb\x25\x82\xdf\xc6\xa1\x6a\xeb\x38\x67\x24\x23\x7c\x81\x93\x8f\x37\x50\xe5\xc4\xf3\x5d\xa3\x99\x9d\x47\xad\x5c\x76\x06\xb6\xfa\xc0\x9b\xbf\xea\x36\x6f\xc7\x49\xd8\xe0\xcb\xd3\x3c\x82\x8f\x69\xb2\xba\xc2\x01\x34\x96\xd4\x35\xf1\xf8\x17\xed\x38\xd3\x76\xaa\xb8\x57\x97\xcd\x3a\xe4\x34\x54\xf3\x7c\xe2\x6d\xef\xbe\x86\xdb\x4d\x73\x9d\xbe\xf0\x8e\x64\xe5\x2b\x65\x5c\x5e\xfa\xfd\x49\xfa\x01\x7e\xb9\xc7\x7d\x44\x7d\x52\xef\xb7\xf1\x9a\x5a\x77\xeb\x9d\x0c\x7e\xa4\x03\x33\x63\x03\x92\x0d\xcc\xa4\xf5\x2a\xd7\x9b\xa0\x6b\xeb\x55\x53\xdb\xff\x5f\xb4\x60\x0e\xf2\x02\x9d\xe3\xc1\x14\xe3\x6c\xb0\x44\x59\x81\xd2\x74\x35\x50\xbb\x13\x27\xa3\xc1\x1b\x3a\x60\x45\x36\x58\x52\x86\xe1\x60\x81\x51\x32\x10\x74\x80\x06\xdf\xd3\xe9\x80\xb2\xc1\x1b\xc4\xdf\x0f\x72\x34\xc7\xda\xda\xdf\xeb\x2a\x11\x5c\x16\xe2\x39\x8e\x75\x76\x24\x54\xdd\xa6\x5b\xa5\xea\xe0\x82\xa4\xe9\x00\x15\x82\x2e\x91\x3a\xb8\xe9\xca\x65\xae\x1b\xed\x31\xcc\xef\x8c\x5b\x80\x37\xd0\x05\xe2\x4f\xc9\x39\x49\xb4\xb7\x80\xb6\xc6\xdd\x65\x69\x7c\xd0\x0f\xe0\x04\xfc\x40\xb2\xf7\xaf\x05\xca\x12\x94\xd2\x0c\xd7\x9a\xb0\x9a\x09\x7b\x48\x17\x0c\xcf\x5a\x9a\x0a\xa5\x34\xa7\x31\x1f\xa6\x24\x7b\x0f\x20\xf8\x01\x23\xa6\x67\x73\x80\xa6\xb4\x10\xde\xc9\x5d\x08\x91\xf3\xf1\xd1\x51\x82\xcf\x71\x4a\x75\x30\x26\xbe\x20\x31\x65\xf9\x28\xa6\xcb\x23\x9d\xa3\x50\x02\x53\x89\x0a\xe5\xcc\x3a\xd5\xe8\x51\x65\xcd\x6f\x25\xfb\xcd\xd3\xa7\x75\xfd\x1d\x3e\xdc\xe6\xe3\xfd\x2e\x67\xa9\x2b\x99\x27\x77\xdf\x24\x78\x78\x0e\x7c\xa7\x9c\x80\x3c\x73\xeb\x47\x00\x82\xef\x40\x43\xa1\xb0\x48\xf8\x91\x15\x23\xda\xe6\x1d\x5d\xb6\xc6\xdd\x17\x06\xb5\x98\x22\xaa\x96\x17\xdf\x69\x68\xdd\x62\xf6\xd5\x34\xec\x6c\x15\x4c\x25\x17\x97\x8e\x50\x4a\x10\x0f\x83\x1a\x51\x18\xd5\x18\xb2\x10\x7e\x5c\x03\x62\x15\x75\xa0\xc3\x74\x98\xf0\x17\x39\xce\xea\x16\xc3\xef\xe8\xb4\x61\xf9\x2a\xf9\x8a\x53\xf7\x6b\xe4\x9c\x47\x46\xef\xe8\x54\x27\x32\xd4\xf0\x47\x71\xc1\x18\xce\xc4\x2b\xf9\x24\x27\x73\xa4\xec\x89\xf9\xff\x10\xb1\x08\xaa\x30\x07\xa1\x89\x51\xd6\x51\x49\x05\x22\x24\xd3\x42\x60\xae\xfa\x22\x9b\x6a\x74\x66\x97\xa6\xbc\x3b\xb5\x51\xf5\x5b\x75\x7c\xc7\xd6\x55\x59\xd5\x85\xaa\x7e\xa3\x23\xca\xf8\xb7\xfa\x6a\x4c\x82\x65\xbd\xdd\x5a\xa8\xaa\xaa\x76\x2a\x1e\xf0\xa5\x32\xe0\xed\x58\x03\xd3\xc4\x3b\x3a\x6d\xd4\x30\xeb\x1e\x68\x99\xd0\x66\x23\x37\xa9\xbe\xa2\x00\xeb\x60\x7c\xcd\x16\xc2\xcb\x4b\x27\xee\x78\xf7\x45\x66\xaf\x87\x97\x97\x93\x33\x3d\x03\x75\x12\x1c\xe8\x04\x90\x06\x68\x6d\x4f\xfb\x4a\x77\x28\xa2\x0c\x5f\x0c\x5e\x63\x01\x49\x34\x39\x3b\x98\x51\x16\xa8\x54\xb4\x03\x3a\x1b\xe0\x30\x33\x46\xd9\x87\x87\x42\xa2\xbe\xc0\x3e\x87\x97\x97\x01\xb1\x59\xdf\xa1\x18\xa1\x24\xa9\xbe\xb9\x50\x97\x64\x07\x53\xe6\x9b\xba\x3d\x6a\x99\x00\xdb\xc3\x74\x73\xf7\x53\xcd\x16\xec\xb1\x9c\xd0\xeb\x82\xbe\x01\x2b\xd7\x24\x91\x18\xd4\xf3\xee\xac\x29\x76\x4c\x08\xaa\x94\xc8\xff\x73\xa5\xfc\xf5\x6b\xd7\xbc\x42\x3f\xc9\xa8\x54\xc9\x52\xf2\xdd\x82\x19\x92\x51\x4c\x33\x74\xbe\xa3\x6e\x6b\x98\xe0\x98\x32\x24\x28\xe3\x7b\x5e\xb1\xe9\x83\xac\xe2\x4d\xdd\x6c\xbe\xa8\x63\x48\x46\x42\xdf\x01\x87\x01\x00\x61\xd0\xd2\x7f\x5f\x2f\x9b\xb6\xbd\x00\xf8\x54\x74\xdf\xa8\xa6\xfb\xe6\xfe\x00\x8a\xc8\x8b\x41\x19\x5f\x4f\xef\x9d\x37\xf5\xde\x71\x8f\x7e\x2e\x9f\xe0\xb3\x28\x36\xfa\xb9\xbc\xae\x9f\xf3\x1f\x61\xde\xd4\xcf\xe5\xbd\xfa\xb9\xfc\xf2\x32\x6f\xea\xe7\xf2\xba\x7e\x2e\x8f\x8a\xfd\xf5\xde\x08\x72\xa7\xf7\xce\x43\x98\x78\xfa\xb9\xbc\xa1\x3d\xcb\x8d\x7e\xae\xf6\xfe\x34\x6f\xaf\x4e\xe2\xf4\x73\xf9\x66\xfd\x5c\xb3\x85\xee\x0d\x26\xbb\x98\xcb\xe1\x59\xbd\x77\x0e\x59\x94\x86\xe1\xe5\x25\x3b\xf0\xc2\xb8\xc1\x04\xe6\x5b\x11\xc1\x5c\x45\xd8\xa3\x19\x11\xb4\x19\xa2\xaf\x47\x35\xbd\x43\x08\xba\x04\x4f\x8b\xf9\x56\x84\xd1\xc8\xb4\xa3\x0e\x2c\xe6\x47\x29\xdd\x35\x4e\x1d\x4c\x0e\x9a\x3a\xe4\xdb\x60\xa3\x9f\x50\xb0\xd1\x66\x6e\x9e\xdb\x0b\x80\x3f\xfb\x05\xc0\x34\x9a\x00\x9b\x97\xeb\x02\x29\x63\x11\x92\xcd\x28\x90\xbc\x8e\x46\x19\x52\xd2\xc5\xe0\xec\xa0\xe6\x85\xaa\xe4\x4d\x9f\xc0\x43\x1e\xa9\x18\xad\xf6\x7e\x2c\x0c\x80\xf6\x26\x1c\x91\x44\x29\x3a\xb5\x49\x8a\xc4\x5d\x98\x8d\xd6\x24\x81\x0c\xcf\xa5\x4c\x22\x65\xd2\x20\x88\xaf\x94\x5f\xb2\x8f\x3b\x10\xf4\xbd\x64\x6b\x2b\xd6\x20\xf9\xa3\xb2\x06\x2e\x0d\x8e\x9e\x2c\x1d\xf6\xc6\x4b\x8e\xa3\xa6\xab\xf9\xd6\x4c\xe6\x74\x72\xef\xac\xf1\x92\x03\x38\xad\x5e\x19\x22\xf2\x13\x93\x33\x7f\x74\x7e\xa2\x69\xcb\x91\xa5\x2d\x55\x41\xa5\x62\xc0\x68\xa9\x8c\x37\x14\x9d\xb6\x40\xe9\x7c\xee\xda\x2f\x69\xa6\x2c\x8b\x9e\x2c\x50\x36\xc7\x41\xb8\x56\x52\x9b\x81\xa6\x13\x06\x04\x55\xac\x78\xe3\xcb\x2a\xfb\x7f\x6a\xc6\xf1\x33\x49\xc0\xd8\x8c\x54\xfe\x86\xa2\x56\xca\xfb\x3d\x22\x89\x16\xf8\x75\x61\x23\xe8\xba\x0d\x05\x49\xb4\x4e\xe9\xfc\x67\x35\x66\x5d\x50\xfd\x84\x13\x7c\x36\x16\xe5\x41\xdd\x9d\x56\x02\x54\xc1\xef\xf5\x8e\xf3\xdb\x34\xaf\x42\x48\xca\x84\x24\xcf\x32\x8e\x99\x35\x62\x0c\x8c\xfe\x63\xd4\xfa\x50\x4f\xd9\xa8\xb3\xb8\x28\x4f\xf1\x1f\xd4\x6c\x05\x61\x59\x7f\xf4\xc5\x58\x3d\xa1\xa7\xde\xef\x91\x4a\x21\x0f\xc0\x01\x36\x69\xfb\xfe\x9d\x8d\x46\xa3\x58\xce\x31\xc9\xe6\x83\x94\xce\x07\x6a\x6c\x03\x41\x07\x26\x13\xb3\x7a\x2e\x47\xa3\xd1\xbf\xb3\x7f\x67\x6f\x4d\x17\x38\x16\x81\x5b\x2f\x97\x9f\xc9\xdc\xec\x05\x72\xba\xbe\xc3\x22\x5e\x8c\x71\xf4\xb5\x16\xf4\xe5\x19\x19\xa1\x42\x2c\x28\x23\xbf\xe2\xe4\x15\xfe\xa5\xc0\x5c\x04\x38\x84\xb9\x5a\x4b\x3d\xaf\xb5\xe5\x85\x05\x4b\x6b\xaf\x7f\x62\x29\x54\xfd\x57\x31\xe6\x39\x16\x6a\x83\x38\xa7\x67\x33\x42\xed\x6e\xed\x77\x53\x6f\x60\x6c\xde\xd5\xf7\x15\xee\x9e\x53\xed\x80\xa4\xf7\x69\xe0\x9c\xaa\x85\xa2\xaf\x18\x2d\x9f\xd3\x44\x47\xa0\xb1\xfb\xd8\x40\xd1\xd5\xdc\x71\xaf\x6d\x75\xc9\x98\x27\xd1\x32\x88\x7d\x99\xd8\xe0\x0e\x2f\xa5\xe6\xf5\x24\xe3\x06\xf8\xda\x7c\x02\x38\xe1\xdb\xed\x40\x37\xd4\x0f\x61\x5c\xf7\x22\x8e\x25\xcf\x59\x6c\x97\x36\x9d\x4e\x68\xc8\xe8\x45\x87\xa4\x7d\x45\x6e\x53\x73\x97\xf4\x1c\x33\x46\x12\x39\x29\x43\x67\x2f\xd1\x6b\x48\xe1\x3e\xb0\x22\x4b\xa9\x8a\x88\x67\xe3\x4d\x67\x5a\xa7\x15\xaf\x7c\xde\x74\x81\xd3\x1c\x33\x7e\x94\xa2\x5f\x57\x43\x73\x1d\xd6\xc7\xb9\x7a\xe3\xe4\x02\x09\xae\xd5\xb6\xde\xf0\xba\x39\xe1\x0d\x49\x25\x2d\x9f\xab\xc9\x90\xb2\x67\x81\x33\xb8\x80\x2b\x38\x87\xe7\xf0\x02\xbe\x83\xbf\xc2\x97\xf0\x3d\x7c\x01\x3f\xc0\xd7\x15\x33\xfc\xe6\x53\xb2\xfe\xf8\xf9\x96\x73\xff\x74\x39\xf7\xe7\xb7\x9c\xfb\x9f\x9d\x73\xf7\x38\x71\x95\x70\x2c\xf1\x38\x71\x21\xf9\xba\xa5\x7e\xab\xb0\xa0\x4a\xfc\x1d\xfa\x77\x15\x1a\xe5\x03\xc2\x87\xc4\xf3\x94\x0a\xe1\x54\xd7\x72\x57\x07\x8f\x49\x96\x90\x6c\x2e\x2b\x27\x48\xa0\xa1\xc0\x5c\x0c\x6b\x36\x26\xd5\x6b\xb9\x94\xb8\xef\x23\xc3\x28\xf1\xbf\x85\x70\xa6\x05\x88\x4a\x58\x08\x82\x30\xfa\xfa\x8e\xd3\x09\x8e\x64\x3d\x92\xcd\xc3\x10\x2e\x64\x51\xe6\xcb\x15\xb5\x56\xbc\x6b\x17\xc2\xad\xb9\x73\x08\x57\xb2\x16\x75\x37\x62\x0a\xf9\x8f\xe2\xbc\x18\xa5\x88\x0b\xbd\x02\x20\x84\xf3\xae\x52\x4b\xbc\xa4\x6c\x55\x2f\x78\x2e\x0b\xea\xcb\x91\xb0\xda\x8c\x7f\x0f\xc2\x75\x42\x5d\xf4\x15\x55\x3d\x14\x6c\xb5\x56\x31\x80\x34\xfb\x39\xd7\x2c\x8a\x04\x9c\xd3\x34\x05\x3a\x37\x13\x4e\x82\x70\x94\x63\x36\xa3\x6c\x59\xe3\x8c\x54\x49\x9d\xe7\x07\xde\x39\x09\x4b\x9d\xe9\x0d\xd7\xf9\x1d\xaf\xc8\x71\x58\xaa\xc6\x74\xf7\xc8\x12\xd3\x42\x84\xc1\xc3\xe3\xe3\xb0\xbc\x58\x90\x14\xeb\x9e\xe1\x4c\x1e\xb3\x97\x34\x4d\xe5\x9c\x96\x61\x38\x4a\x98\x62\xc9\xf2\xe0\x22\x5a\x06\x17\xd1\x34\x08\xde\x5d\xf1\x62\xf0\x4d\x3d\x8f\xe7\xaf\xe6\xe6\xcf\xbe\x36\xec\xd4\x4b\xf3\xfa\x67\xf3\xda\x5f\x43\x7d\x30\xec\x17\xe7\x07\x56\x7f\xdd\x98\x18\x07\xbf\x36\x34\x00\xdf\x37\x9a\x8f\xf3\x02\xc0\x17\x8d\x97\x7a\x85\x01\xfc\xd0\x78\x3f\x93\x0c\xf2\x6b\xd9\x10\x80\xaf\x1b\xb1\x8d\xa4\x68\x63\x17\x5a\xad\x69\xf7\xc6\xb3\x84\x28\x6e\x31\xe0\xb3\x5d\xb9\xef\x0a\xb0\x66\xb5\xbd\xfb\x3b\x29\x82\x3d\xd1\xfe\x53\xeb\x52\x3b\x52\xe1\x70\x1d\x1c\x43\xb9\xaf\x7f\x5d\xa9\x4f\x61\x30\x31\x4c\xb5\x7a\x84\xf8\x2c\x94\xb2\xcd\x2b\x1c\x63\x72\x8e\x55\x3e\x37\x5f\xb4\xa9\xbf\xf7\x39\x6f\x35\x11\x6f\x34\xbf\xe4\x64\x9a\xfa\xcb\x75\xa3\x83\xa7\x2a\x6d\x1b\x8f\x17\x58\x62\xb1\x17\x59\x2c\x31\x92\x8a\xff\xf6\x0a\x67\x2a\xd4\x97\x9a\xe8\xa7\xa1\x1e\x59\x35\xdf\xa3\x18\x65\x31\x4e\x55\xbc\xa5\xb2\x84\xbf\x46\xcf\x83\x77\x5d\xc9\x9a\xc8\x0d\x31\xe5\x2f\x9b\x0d\x58\xae\xff\xa6\x1a\x78\xdf\x6c\xa0\xb1\x4f\x27\xb3\xeb\xb6\xd0\x9a\x21\xb5\x6d\x27\x8b\xed\xf2\x44\x47\xbd\x10\xbe\xf3\xe5\x88\x17\xcd\xde\xab\x63\x34\x59\x5d\xb7\xcf\x1f\x9a\x70\xed\x49\x9c\xcc\xaf\x0b\xfa\x75\x13\xb4\x7f\x98\x27\xe7\xd7\x05\x7f\x11\xbd\x93\x92\xd5\x85\xfb\xff\x00\xf1\x55\x16\x0f\x1c\xdb\xf5\xb4\xa9\xfa\xa8\x4e\x85\x64\x59\xf1\x88\xf0\x97\x88\x49\xb0\x87\x87\xe8\x02\x11\x31\xa8\x12\xd7\x8d\xbc\x5c\xa9\x35\xcc\x88\x47\x24\x81\xeb\x29\x8a\xdf\xcf\x19\x2d\x64\x99\x94\xa2\x44\x19\x81\x40\xac\xd1\xd0\x3b\x3a\x95\xa0\xb1\x22\xd5\x20\x0c\x35\xec\xea\x23\x08\x0f\x70\xca\xf1\x40\x25\x4d\xd6\x6f\xab\xa0\x9c\x61\xe5\xce\xe9\x81\x53\x18\x38\x93\xbc\xb6\xe8\xe8\xf5\x48\xe7\x5f\x94\x12\x79\xe3\x0c\x3b\x7a\xb6\x25\x11\x51\x5d\x2c\xd3\xe2\xe5\x90\x93\x04\x4f\x51\xf7\x85\xc7\x6f\xe5\x65\x08\x51\x25\xb0\xf1\x4f\x49\x60\x2b\x6e\x05\xb6\x4f\x57\x60\xbb\x0d\x43\xf5\xa7\x17\xd8\x76\x0e\x43\x75\xfe\x8f\x39\x3a\x89\xc9\xb4\x96\x24\x49\x3b\x02\x9f\x7c\x0e\x8f\x4d\x2c\x25\x83\x2b\x07\x0b\xc4\x8d\xa1\xc8\xa0\x81\x46\x07\xa0\x66\xc0\x4f\xf8\x6b\x92\xe0\xc7\x88\x29\x73\x9f\xb3\x33\xed\x23\x0b\x6a\x31\x2a\x8c\xad\xf2\x89\xb2\x31\xa7\x1c\xbf\x36\x08\xd9\x84\x2f\x89\x51\x2e\x0a\x1d\xf9\xdc\x84\xa1\xed\x0b\x5d\x7f\xaf\xe5\xc9\xec\x42\xe5\xde\xf3\x0c\xae\xdf\xe3\xd5\x13\xba\x5c\x22\x1b\x61\xd8\x45\x88\xa8\xbb\x89\x1e\x43\x60\x73\x3b\x59\x6b\xef\x04\x0b\x44\xd2\xa1\xf7\xba\xcb\xe1\x58\xd5\x3c\xa9\x6a\x6d\x4d\xce\xd4\x0e\x3d\xd5\x18\x5b\x23\x12\x97\x2c\x9a\x33\x6a\xec\x81\x55\xcc\xf3\x8c\x2b\xab\xf4\xee\x48\xc9\xe0\xac\x99\x3a\x6a\x3e\x67\x78\x2e\x89\x98\x64\xc2\x8a\xbe\x6c\x00\x4d\x87\x6c\x38\xa9\x6a\xbe\x36\x15\xcf\x20\xf8\x29\x5b\x60\x94\x8a\xc5\xaa\xb7\x03\x83\xa6\x2b\xb6\xb3\x3a\x56\x23\xae\x65\xef\xf8\x30\xe4\xbf\x14\x88\xe1\xe1\x8c\x28\x2f\x88\xff\x15\x7f\xf9\xe0\xf8\xfe\x83\x8d\x06\xc0\x83\x81\xeb\x43\x6f\x08\xa7\xed\xa3\x78\x9f\xe9\xc8\x6a\x9b\xc2\x4d\xbb\x7c\x17\x59\x33\xc5\x13\xe1\xdf\x15\x69\xfa\xc6\x5a\xa4\xbf\x59\xe0\x81\x8e\x53\xea\xd9\x57\xaa\x48\x63\x92\x79\xb1\xa7\x66\x40\xf8\x20\xa3\x62\xe0\x12\x06\x5d\xc5\xb4\x7b\xdb\x8c\x2e\x70\x9a\xcb\x89\xfc\x4a\xfd\xb7\x65\x22\xff\xa9\xa6\x71\x60\x66\xa3\xcb\xd0\xba\xd3\xfa\xf9\x3a\x2b\x1e\x2f\x70\xfc\xbe\xb9\xea\xf7\x1e\x4e\xd1\x97\x27\x3b\x75\x76\xd5\xd7\xcb\xa6\x91\x77\x87\xa1\x77\xb7\xf3\xc8\x86\x1c\x5f\x27\x27\x10\x54\x41\x10\x74\x8c\x04\xfd\x3c\x20\x7c\x38\xa5\x2c\xd1\x79\x32\xcd\xd7\x07\x7e\xe9\xee\xec\x3d\x9d\x78\x2f\xab\xa7\x67\x68\x63\x0c\x83\xd7\x74\x50\x02\x25\xc2\x82\x2e\x4c\xd6\x63\xd9\xde\x0e\xb2\xdd\x91\xaf\x61\x4a\x3f\xe0\x64\xc8\xb1\x66\x16\x08\x1f\xf2\x25\x4a\xbb\xb3\x08\x6c\xae\x3b\x9c\xd2\x64\x35\x20\x59\x4a\x32\x3c\x54\xc4\x8c\xb8\x58\x00\x5b\x12\xd6\x29\x60\x3a\xb0\x61\x77\xe1\xc1\xe0\xb5\x39\x4a\x4f\x15\x72\xe6\x4d\x40\xad\x71\x36\xfb\xdb\x4d\x4a\xb4\xcf\x5a\xa6\xc2\x90\x6e\x08\xd6\x5e\x75\x32\x47\xa4\x9b\x24\xf4\xd6\x10\x98\x2d\x37\xd6\x18\x0c\x9e\xe8\x2e\x74\xc3\x6a\xa7\x14\x68\x37\x64\x33\x38\x30\xe3\x9d\xd4\x5d\x67\xc7\x43\x71\x95\x71\xef\x3f\xea\x2a\xd1\xc2\xe6\x5e\x36\x3f\x69\x54\xe3\x85\x89\x6b\x66\x22\x84\xe0\x1b\x95\xf9\x5f\x21\x9d\x6e\x03\x7a\x7d\x22\xef\x9f\xd5\x92\x15\x59\x78\x95\x28\x37\x01\xc6\xeb\x70\x67\x3c\x7d\xe2\xbc\x7b\x54\xdc\x88\x67\x49\x57\xc2\xc1\xc1\x86\x88\x57\x1b\x27\xe0\xe3\x2f\xca\xb3\x97\x83\x47\x49\xc2\x30\xe7\x83\xc3\xc1\x4b\xca\x9a\x5b\x72\xdb\xe6\xd2\x93\x7a\xf2\x10\x7e\x6e\x38\xc9\x85\x10\xf9\xf8\xe8\xa8\xf2\x27\x44\x1a\xbc\x9d\x58\x9d\xa9\x87\xe9\xc8\x57\x3f\x4f\x53\x94\xbd\x37\x1c\x15\x60\x6a\x2d\x33\x2a\x39\x49\xcc\x06\x19\x65\x78\x86\x19\xeb\xe1\xc8\xda\xab\xd0\x68\x6d\x87\x03\xf1\x87\x58\x82\x27\xca\x06\xe5\x2a\x67\xa2\x2b\x87\x8c\xdd\x8e\x99\xb6\x5e\xd8\x23\x60\xe0\x60\xd7\xf3\x66\xe8\x1c\xce\x84\x35\xa0\x01\xb0\xd6\xec\xee\xed\x35\x0f\x91\xe9\xf5\x96\xb3\xb4\xf9\x34\xed\x75\xd6\x1a\xa4\x41\xa0\xf9\x26\x27\xda\xde\x0d\x21\xa9\xe8\x05\x43\x79\x2e\x65\xd9\x1b\xa7\x16\x6f\xd0\x9c\x6f\x23\x15\x0d\xa7\xd4\x7a\x9c\xcc\x7b\x9e\x80\xa1\x86\xb8\x9b\x2f\x6a\x5f\x8f\xd1\x5c\x71\x0d\x15\xda\xf4\xf2\xcf\x3e\x68\xe5\xa3\xf1\xe3\xf5\xed\xd8\xc7\x18\x65\x88\xad\x7e\xbe\x99\xae\x6a\x60\xfd\x3d\x7e\xd8\xd5\xe3\x87\x3d\x64\x72\x0f\x9a\xda\xcf\x6a\x6e\xe4\xda\x9a\xee\xfc\x92\x89\xde\x9c\x08\xcd\x04\x41\xb8\x5f\x45\x58\xd6\x32\xd3\xd0\xd4\x35\x5e\xda\x9c\x16\x2c\xae\xc5\x3e\x70\xdf\xb7\x1f\xd7\xca\xdd\xf4\x73\x25\x79\xa0\x64\xaf\xf0\xa6\x95\x00\xad\xb2\x99\xda\x14\x5d\x0a\x39\xf5\x6e\xfd\x27\xb2\x7b\x83\x1f\xd1\x12\xef\x85\xaa\x6b\x4d\x74\xca\xc1\x7e\x23\x5a\x52\xdc\xb3\x81\xa4\x6a\xc0\x4b\x1b\xd6\xdd\xc0\x0b\x55\x60\x97\x06\xfa\xd1\x56\x7d\xf6\xa7\xfb\xb9\xb7\xd7\x7a\xae\x49\xd7\x43\x73\x97\x6e\x75\x3c\x7a\xbf\x68\x2c\xfe\x05\x9c\x00\xcb\x57\x39\x31\x7a\x2b\xbd\xab\xcd\xc9\x96\x75\xad\x9f\xd3\x87\x56\x91\xd2\x6a\x5d\xad\x7f\xad\xf1\x4d\x25\x76\xe2\x80\xb7\xf5\x7c\xeb\x76\xe9\xe4\xc2\xfb\x55\x2b\x9d\x93\x09\x5d\x52\x99\x4d\x7a\x95\xc1\x6f\x22\x69\x0f\x6a\xd2\xf6\x66\x0d\x4b\xcf\x60\x66\x88\xa4\x5a\x8f\x77\x33\x83\xb9\x9a\xa2\x68\xb0\x97\xb2\xa8\x67\x28\xb9\xb9\xf4\xda\x36\x14\x73\x39\xd6\xc9\xce\xb4\x12\x06\x76\xaa\x2b\x76\xd9\x9b\x7b\x6c\x5b\x73\x8e\xb7\x22\xa3\x41\x3b\x73\x66\x3f\xdb\x01\x3a\xcf\xdc\x0b\xd3\x46\x3f\x6b\xb6\xff\xa8\xb6\x63\x5c\xd6\x1e\xac\x3e\xab\x43\x92\x25\x24\x56\xe6\x96\xdb\xb9\xf2\x6a\xd2\x40\x4c\x53\x9e\xa3\x0c\x40\xd0\x17\x76\xa7\x56\xb3\x4b\xa3\xb0\x91\x93\xb1\x0f\x0f\xfc\x07\x95\x96\x40\x23\xad\x5e\x5c\xe6\x78\x51\xbd\x97\x9f\x38\x1a\xed\x45\x5c\xc9\x19\xcd\xd5\x59\x79\x43\x96\x98\x0b\xb4\xcc\x41\x2b\xb6\xf9\x26\x3e\x69\xd0\x97\x89\x32\xd6\x9d\xd0\x87\xe4\xcb\xee\x20\x23\x5f\xf6\xb2\x46\x37\xba\xf8\xaa\xad\x2f\xfa\x62\x44\x7f\xbe\x29\x4b\x6e\xc7\x81\xdf\x5d\xb5\xee\xb6\x8a\x63\xe5\x0d\x27\x39\x4d\xb1\x64\x22\x67\xe4\x03\x4e\x06\x46\x87\x34\x54\x9e\x2d\x5d\xfb\xc7\x81\xd1\xd4\x7a\x93\x3e\x8a\x66\x3f\xe9\xb4\x70\x3d\xd1\x5b\xbc\x03\xb0\xd3\xee\xb6\x49\x7b\xb9\x60\x54\x21\x33\x57\xef\x45\x36\xb0\x4d\xb5\x33\xf3\x6e\x83\xd8\xd5\xdf\x1d\xd7\xb4\x3b\x9e\x91\xaf\x8b\x83\xea\x0a\x2a\x46\xec\xb5\x33\x0e\xcf\x19\xfd\xb0\x02\x10\x14\xb9\x36\xc1\xe7\x1f\x7f\x7e\x7e\xaa\x9a\xba\xc2\xfc\xec\x25\x86\xed\x39\xf0\x7d\xcf\x76\x53\x0a\x6a\x2c\xe3\x57\x50\x72\x8c\x5c\x90\x4c\xa9\xc7\x7e\xf4\xef\xa7\xc6\xa0\x56\x2c\xa5\x31\x4a\x1f\x93\x2c\x79\x49\x99\x68\x2d\xb9\x5a\x93\xaf\x76\x15\x96\x76\xdd\x20\x9b\xc3\xb7\x6c\xdb\x5a\x76\xba\xfd\xbc\x2d\x3b\xe3\x81\x2a\xae\x19\x2f\xd2\x57\x38\x21\x0c\xc7\xe2\x07\x92\xbd\xf7\xd5\xf7\x4d\x64\x51\xe9\xc7\xfd\x40\xe0\x03\x65\x0f\xbb\x19\x3f\xdc\xeb\xde\xb5\x3f\xd2\x25\x4a\xa4\xe4\xaa\x2e\x91\x30\x4a\x06\x9a\x1a\x0c\x14\x82\x1e\x48\xa8\x6c\x69\xae\x9e\x18\x5d\x0e\x9e\xa8\xee\xda\xdb\x27\x0e\x07\xd3\x42\x0c\x56\xb4\x90\x20\xda\x8a\xba\xcd\x63\xbc\xb6\x8a\xee\x9c\xe0\x0b\x7d\x1b\xe6\xf7\x93\x64\xb2\x43\xcc\x76\xf5\xa7\x67\xfe\x42\x8e\xf6\x12\x90\xbb\x83\xfb\x76\xa4\x0d\xfd\x66\xa6\xc3\xd8\x79\x1e\x27\x35\x53\x5f\x79\x30\xdc\xbf\x00\x02\x6d\xc6\xac\x89\x60\x75\xfe\x9a\x21\x7e\x68\xa6\x9d\x44\x24\xbb\x25\x0f\xaf\x1f\x3d\x38\xb6\x17\xd0\x6a\x2b\x0c\x55\x94\x7f\xf5\xcf\x4c\x65\x99\x1c\x9a\x68\x4c\x82\xd2\x54\x90\xdc\x86\x00\xfa\x60\xdf\x7b\x69\x4b\x75\xae\x80\xee\xe0\x40\x29\xe1\x62\xa8\x09\x14\x04\x09\x4e\x8a\x1c\x0f\xa7\xab\x61\x6e\x2c\x09\x1a\xa9\x4b\xfb\x18\x26\x00\x01\xca\x76\x4c\x2c\xda\x6b\x5e\xb5\x73\xc6\x81\x7d\xa2\x15\xfb\xd6\xc0\xbc\x6e\x0d\x4c\x8d\x85\xad\x7b\xbd\xe2\x02\x2f\xdb\x29\x08\x7c\x63\x00\x38\x59\xab\xab\xa6\x31\x50\x61\x20\xdd\xcd\x92\xbd\x98\x83\x26\xac\xf9\x78\x02\xbe\xe5\x31\xca\x25\x79\xd4\x01\x61\xc6\x41\x68\xcc\x6b\x55\xcc\x9c\x59\xc6\x47\xfe\x95\x5e\x10\x96\x67\xda\xa0\xb7\x66\x0f\x51\x25\x09\xbc\x53\xd5\x35\xf3\xa6\xcd\x7f\xf5\xef\x66\x9a\x4e\x65\xb9\xa7\xae\x32\x02\xb7\x68\x33\x86\xe6\x4b\xa5\x62\x5d\x33\x3c\x7b\xf6\x74\xdc\x82\xf8\xec\x69\xa9\xfb\x60\x74\xdf\x2e\x96\x4e\x3d\xaf\x82\x0b\xa6\xd3\x88\xfe\x53\x8b\xa5\x73\x79\x59\x15\xc6\xb6\x10\x4e\x5e\x61\xad\x3c\xe2\x1b\x0a\x2b\x0b\xbb\x9e\xc0\x3c\x33\x92\x25\x8f\x57\x81\xcd\x64\xd6\x1a\x82\xaa\xfc\x83\xfc\xe8\xe2\xe4\x88\xd3\xb7\x77\xd7\x62\xb4\xa0\x5c\x3c\xcb\xcb\xb1\xfc\xad\xec\x61\xca\xb7\xda\x80\x52\x0d\xb8\x7e\xdd\xdf\x08\x22\xe4\x72\xbd\xde\x89\xa2\x66\x40\xa1\x4d\x73\x50\x75\x5b\x2b\xb7\x35\xf0\xf0\xd4\x59\x12\x18\x3f\x52\xc5\x98\x8f\x50\xb6\x0a\x02\x1c\x7d\xed\xc4\x60\x09\x62\x64\xea\xa8\x4a\xd6\x88\x62\x0c\x8c\xa0\x0d\x6c\x0c\xa4\x06\xf6\x6d\xf4\x7f\xd0\xe8\xb3\xde\xe9\x23\xe5\x71\xab\x4d\x2b\xb5\xa9\x15\x08\x37\xac\xca\x4f\xcf\x36\x7c\xd4\xa8\xb8\x67\xf0\x8f\x11\xc7\x3f\x3d\xfb\xe9\xd5\x0f\xba\xb7\x6a\xb4\xda\x62\xbd\xbd\xa9\x2f\x2f\xef\x74\x4e\xab\x1e\xc8\xe4\xec\xc0\xf3\x57\x6d\x94\x19\x91\xc4\x06\x7d\x6a\x6f\x0b\x5f\x04\xba\xbc\x9c\x9c\x85\x23\x8d\xd7\xe4\x5e\xd2\xd9\x7f\x20\x0e\x47\x9c\x32\x21\xdf\x54\xc2\x90\x6f\x3e\x56\x64\xe4\x17\xf9\x55\xcb\x57\x55\x69\xf3\x5c\x96\x90\x46\x71\x90\x76\xd9\x86\xdf\x54\x94\x24\xd4\x6a\xc0\x20\xad\x1b\x6b\x21\xbd\x7e\xa2\x8e\xba\x5f\xe3\xae\x56\xb3\xcd\xa8\x20\x6d\x57\xcc\x86\x1f\x65\x91\x11\x0f\xe4\x5e\xce\x92\x8d\x40\xd8\x36\xf8\x37\x9c\xc1\x45\x65\x65\xbb\xfa\x94\xac\x6c\xe7\xb7\x56\xb6\x9f\xae\x95\xed\xf9\xad\x95\xed\x9f\xdd\xca\xb6\x1d\x10\xb3\x16\xa0\xc4\xa6\xfe\xa9\x1c\x09\x97\x58\xb2\xc1\x55\xec\x92\x9a\x1f\xa0\x71\x72\x6a\x3b\x0d\x16\x1b\x0a\x77\xf9\x0e\xc6\x7d\xed\x1a\xb7\x1a\xeb\x04\x13\xc2\xa4\xbf\xa4\x6c\x65\x54\x70\x9c\x80\x10\xe6\x9b\x8b\xb9\xce\xac\x19\x56\x51\x2e\x92\xe7\xaa\x01\x68\x1f\x9f\xbc\xfc\xa9\x04\x21\xa4\x41\x70\x1e\x04\xd3\x3d\xc2\xb2\xf9\x8c\xfe\xbc\xd7\x91\x6f\xee\x7b\xec\xbd\xb1\xfe\xf6\xf5\x6f\x84\xff\x60\xf3\xc8\xdc\x39\xa9\x5e\x9b\x40\x34\xf5\xb2\x6e\x70\x6e\x9e\x56\xbe\x73\xdf\xcc\x88\x12\xab\x86\x73\xdf\xa2\xe1\xc0\xf7\x44\x0e\xd3\xf1\xf0\xaa\xae\xc4\x60\x2a\x98\x85\x6a\xe1\x14\x58\x0d\xc0\x58\xfe\x4a\x50\x36\xc7\x0c\xb8\xfa\xd6\xbf\x67\xad\x4b\x8f\x71\xa9\x2a\x2b\xc4\x6b\x80\xe1\xcb\x4b\xdb\xbc\x7c\x0a\x3d\x71\x61\xe2\x35\xa4\xa3\x5d\x6a\x59\x5b\xe0\xe4\xb5\x06\xee\x7b\x91\x9a\x9a\x1e\x30\xbf\x9f\xca\x1f\x56\x57\x7f\xbc\x12\x98\x87\x55\x45\xb5\x45\xc2\x71\xd7\xe8\xbc\x5a\xff\xc4\x4c\xfc\xda\xac\x05\xc1\xf3\x7f\xfe\x0a\x1c\xdd\xab\x75\xf1\x95\xd9\x39\xd5\xf4\xed\xdd\x33\xb7\x2b\x1b\x9b\x12\x3c\x27\x8f\xc1\xde\x3d\x6e\x41\x7b\xf2\xf2\xa7\xc6\x00\xca\xb0\xe9\xe6\xa6\x76\x00\x80\x13\xb4\xdd\x45\x6e\xda\x5d\x37\x84\x53\xdf\x4d\x6e\x16\x9d\xd7\x4b\x6a\x37\x39\x7e\x5d\xfe\x70\xd1\x84\xeb\xdc\xe4\x8a\xeb\x82\x3e\x6f\x0f\x0d\xc0\x49\x7c\x85\x19\x69\x4e\x46\x03\x72\x6d\x7b\x03\x38\x49\xf6\x6c\xa2\x5e\x7f\xc7\xb6\xec\x3e\x05\x70\x92\x5f\xb5\x3d\x07\xa3\xd1\xe6\x32\x9a\x4a\xd1\x6d\xb9\x2f\x6f\x5e\xf0\x61\x9f\x5f\x9b\x63\xc7\xbb\xc0\x24\x84\x6b\x3f\x7c\x65\xba\x8b\xae\x10\xb2\xc4\x0b\xee\xd9\xe1\xd9\x76\xcb\xc6\x7e\x42\x6c\xec\x8d\x32\x47\xcc\x30\x30\x3b\xc6\x79\xf0\x77\xb1\x64\xd8\x94\xe8\xda\x19\x8e\xe1\x09\xcd\x04\x22\x99\x64\x3d\x54\x52\x81\x44\xa7\xae\x85\xb2\x70\x8a\x05\x36\x8f\x33\x44\x52\xf7\xcd\xe6\xfe\xd0\x4f\x2a\xb8\x76\xf5\x98\x52\x2e\xcc\xcf\x42\xab\x73\xf4\x53\x09\xa0\xf2\x54\xcd\xd0\x12\xf3\x1c\xc5\x18\x84\x90\x05\x41\x33\xb6\xf9\xa6\x20\x72\x5d\x4a\xcb\x14\xad\x68\x21\x7e\xd4\x36\x0e\x9b\x8e\x62\x55\xa5\x63\xf0\x96\x7f\xb1\x45\xde\xd1\x69\xf3\xd5\xb6\x69\x56\x71\x1d\xe6\x38\x53\x39\x8a\x7f\xc0\x73\x9c\x25\x4a\xe5\xe4\xc7\x45\xc5\x87\x87\x40\xcf\x32\xb8\x23\xb7\xf0\x5a\xa9\x22\x75\x5c\xa8\xf1\x5a\x03\x1b\x7f\xff\xfa\xc5\x8f\x23\xbd\x8d\xc9\x6c\x15\x4c\xc4\x59\x08\xdd\xa4\x8d\xf1\x68\x8a\x53\x9a\xcd\xf9\x1b\x1a\x00\x6f\x2e\x47\x24\x09\xc2\xb2\xac\x54\x77\xb2\xbf\x35\x6d\x52\x7b\xd4\x95\xf6\xa8\xc7\x0b\xba\xda\x1c\x73\x2c\xcc\x16\x26\x98\x07\xc0\xdf\x2a\x66\xde\xab\xcd\x02\xb4\xc5\x8a\xf7\xbd\xb6\x61\x34\xcb\xeb\x6d\x19\x00\x41\xb5\x69\x54\xc6\x40\x6f\xdb\xb8\x93\xec\x34\xcc\xff\xa5\x27\xd0\xa8\x05\x94\x3a\xd7\xdb\xb6\x36\x7c\xca\xd8\x4e\x34\x4c\xdd\x5a\x8c\x4d\x24\x88\xd6\x1a\xd9\xd0\xe9\xd0\x56\x0a\x4b\x68\x9b\x7b\x6d\xfa\x5a\x35\xd8\xd8\xf0\x5e\x93\xdc\x95\x4d\xd1\x0a\x33\x3e\xbe\xb7\x5f\xeb\xd6\x3a\xc6\x6b\xde\x46\xa9\x70\xad\xd7\x0f\x9f\xd7\xb8\xf3\x84\xda\xab\x49\x5b\xcb\x6b\xf2\x89\x59\xcd\xaa\xcd\x06\x32\xf0\x1a\x8d\x5d\xd9\xbd\x5a\x75\xd5\xbc\x66\xad\xf2\xd7\xb5\x5a\xdb\x07\x7e\xa3\x85\x2d\xb9\x57\x9b\xb6\x56\x08\x17\x38\xcd\xc7\xa0\xf2\x96\x18\x10\x3e\x30\x5f\x07\x9c\x64\x31\x56\x49\x4b\x32\x9a\x28\x2f\xb3\x84\x70\x73\x95\x8c\x93\x11\xa8\xfa\xfb\x9d\xda\xe3\x55\x77\x6b\x28\xd2\xeb\xed\xcc\x94\xdb\xab\xb3\xa6\x92\x37\x3d\x3f\x50\x2e\xaa\xc6\x3c\x2c\xeb\x35\x95\xaa\x32\x7b\x35\xa4\xaa\x84\xe5\x99\xca\xf5\x88\xea\xb9\x1e\x25\x0a\x51\x39\x1e\xd3\x33\x98\x47\xdb\x58\xb3\x5a\x94\x7a\x55\x55\x32\x60\xfe\xdb\xdb\x0c\x8f\x7f\x90\x0c\x8f\x48\x72\xc5\xb4\x95\xe4\x71\x1f\x2e\x79\x9f\x58\xf7\xdb\x13\x33\x5e\x41\x5b\xed\x45\x80\x68\x6a\xab\x2b\xbe\x79\xf1\x29\xe9\xaa\x57\xb7\xea\xce\xbf\x90\xba\x33\xd5\x31\xd2\x6a\xea\x4e\xaa\xb9\x7c\xfc\x4b\x81\xd2\x30\x00\x3d\xe9\x6c\x6a\x11\xd4\x6a\x37\x7d\x33\x6e\x75\xa6\xd7\x02\x32\x64\x94\x8a\x4a\xc5\x4a\x59\x18\x80\x19\x7f\xc6\x4d\x42\x22\x08\x66\xfc\x15\xa5\xc2\xbd\x08\x61\xda\x8e\x06\xbd\xab\x52\x72\xd1\x48\x43\x94\x18\xdd\xe0\xa2\x32\x33\x30\x49\x17\xf2\xc6\x17\xbf\x4b\xcb\xd6\xb7\x5a\x0f\xe1\xb4\xf9\x9d\xa4\x98\x4b\x52\x68\x0b\x18\x95\xa4\x8a\x2e\xbb\xaa\x87\x6f\x75\x39\x5d\x6e\x2a\xd0\x54\xde\x6c\xa1\x1a\xe3\x8d\xb5\xb1\x6c\xb6\xe1\xcf\xd6\xf5\x73\xc7\x4c\xdb\xe0\xeb\x13\x3e\x41\xd7\x6d\x62\xd6\x6a\xa2\xb9\x66\xd7\xd7\xda\xed\x1e\x7c\x37\xcf\x87\x53\x86\x51\x12\xb3\x62\x39\xe5\x0d\xc2\xd7\x8e\x62\x74\xfd\x7c\x36\xed\x80\x24\xea\x78\x91\x8e\x03\x46\xf8\x8b\x0c\x3f\x91\x1d\xfb\x29\x0f\x70\x74\x0c\x45\x74\x5c\xc9\x9c\x51\x14\x89\xe1\xbd\xb2\xac\x00\x92\xad\xa3\x75\x99\xa8\xac\x23\xfa\xb5\xb2\xda\xb4\xe8\xb7\x51\x28\x7d\xe4\xf4\x35\x59\x2f\x46\x2a\xc3\xcb\xcb\x6c\xdb\x24\x4c\x11\x27\xb1\x4b\x2c\x37\xb4\x11\xb6\x3a\x32\x1c\xd5\x4b\xee\x00\xe3\x93\xcc\x76\xd4\x18\x8b\x60\x44\xc7\x2d\xbf\xc6\x7c\x58\x18\x7f\x82\xf9\xb8\xce\x3c\xfc\x61\xc7\x7f\xb0\x71\xfc\x0e\x1d\x76\x22\x87\x7a\xf6\x9a\x96\x19\x8b\x27\x12\x6c\xc5\x9e\x0d\x86\xbf\x62\xef\xd1\x2d\xc7\xfc\x97\xe2\x98\xeb\xf8\x9c\x75\x72\x98\xc6\xc4\x4f\xef\x8b\x2a\xd7\x88\x97\xfd\x41\xab\x39\xa1\x88\x40\x8d\xa2\x67\x26\xf3\x08\xd9\x90\x94\xec\x77\x96\x15\xb5\x5d\x27\xc3\x73\xc2\x85\x0a\xf0\x5a\xfd\xd4\x61\x5d\xbd\x01\xb9\x62\x8f\xdd\xbb\x40\xb3\xb8\x09\xde\x54\xad\xfa\xda\xaa\x78\x41\xd2\xf4\x29\xe6\x82\xd1\x95\x0b\x47\x5b\x7b\xa7\xfb\xe7\xc3\x57\xc6\x7f\xa8\x6e\x9b\x57\xe7\xa3\xb2\x9b\x32\x01\xac\x37\x62\xbb\xa0\x58\x6a\x6d\x6a\xbc\xfd\x76\xb1\x1b\x82\xc4\x0c\xde\xa5\x62\xa3\xa1\x6a\xb4\x57\x6f\xca\x83\xd1\x68\x2c\xdd\x4e\x86\x7a\xb9\xd2\xdf\x36\x10\xe7\x0d\x30\x73\xfa\x16\x02\x6d\x0f\xb9\xf7\xfd\xf2\xf3\x2f\x4e\x1e\xff\xf7\xfd\x5a\xc8\xbd\x2f\xe1\x89\xe7\x78\xaf\x27\xc4\xf8\xb0\x81\xc3\xca\x79\xdb\x3a\x1a\xa8\x10\xdc\x3b\x99\xe6\xfb\xa7\x63\x83\x2d\x3e\xbf\xaa\x2d\xfe\xf6\xdc\x48\xb5\x35\xfe\x14\x92\x27\x2a\x83\x66\xd5\xdf\x86\x05\xbe\x3f\x97\xfa\x8f\x52\x3c\xa7\x75\xc5\x73\x6d\xbc\x49\xe4\x19\xf1\xe6\xd7\xcb\xb5\x78\xab\x81\xfe\x83\x68\xa0\xa7\x30\x6d\xa9\x9f\x37\x19\x58\x23\xc8\xf7\xc1\x84\x47\x8e\xed\xbd\x3a\x46\x6c\xf2\xad\x5d\x18\xd2\x75\x63\x49\x13\x32\x23\x98\xf1\x23\xe7\xa8\xa4\x42\xec\xc4\xc5\xae\x88\xb4\x96\x97\xf1\xa0\x19\x26\xf8\x96\xc5\xfd\xf3\xb2\xb8\x9a\xec\xc5\xdb\xc9\xde\x87\x2f\x18\xfb\xee\x5f\x4f\x5f\x35\x22\xcd\x82\x94\x00\x1d\x23\xf1\xe1\x71\xe5\x9b\xe9\x45\xa1\x59\xa2\xd5\x14\xff\x1f\xb3\x2f\x5f\xdb\x6d\x69\x62\xd2\x48\x9c\xab\x6e\xe0\x63\x00\x01\x65\x64\x4e\x32\xa4\x23\x50\xd9\x3d\x0d\x20\x08\xfe\xfd\xb7\x1d\x4f\x9c\xa4\x90\xff\xfe\xdb\xe0\x9b\xc1\x0f\x5f\x8e\x9f\x3c\x08\x07\x00\x02\x6d\x1f\xd8\xdb\x87\x7b\xce\x39\xde\x38\x2f\x01\xe3\x2c\xa6\xcc\x47\xb3\xe2\x07\x93\x86\x10\x19\x45\x14\xc0\x1f\xe2\xb4\xe0\xe4\x5c\xc7\x93\xfb\x07\x1d\x14\xf9\x00\x0d\x4c\x7e\x32\x3b\xfe\x7b\xf2\x5b\xe1\xbc\x4e\x05\x2b\x70\x2b\x1a\xec\x71\xe5\x8d\x2a\x18\x52\x7b\xf4\xa7\xfc\x91\x6e\xcf\x84\x09\x38\x81\x13\x80\x98\x1f\x24\x09\xda\x50\xba\x2e\x38\x4c\xd3\xc1\xb4\xf2\xfc\x7f\xe0\x39\xfe\xeb\x04\x6d\xc0\x0b\xd9\x6b\xe1\xf6\x86\x06\xf2\xbc\xd8\x65\x79\x13\x0d\xb7\x1d\x9e\xe8\xe4\x18\x82\xa4\x2f\xcc\xa3\x2b\xd0\x1f\xb5\xa2\x72\x47\xf6\x9b\xe9\x86\xd4\x15\x46\xc0\x34\xd0\xf4\xd4\xee\x6b\xc0\x04\xa5\xdc\xb1\x81\x1e\xdf\xd4\xd6\x1c\xf4\x83\x07\xf5\x00\x21\x5d\xa1\x58\x55\x13\xca\x9f\x55\x2b\x34\x2a\x36\xd1\x3b\x04\xc3\x84\x70\x94\xa6\xf4\x62\x98\xac\x32\xb4\x24\xf1\x90\x61\x4e\xd3\xc2\x66\xb5\x31\xae\xa3\x6e\x9f\x56\xae\xa6\x64\xb6\x2f\xa3\xe9\x1f\xa7\x3e\x86\x33\x89\x6a\xe9\x3d\x77\x11\x8e\x77\x65\x38\xed\x95\x47\xc5\x6b\xf2\x3f\x2c\xaf\xd9\x3c\xba\x92\xe8\xa9\x31\x4f\x04\x1c\x8d\x46\xe4\x2c\xc2\x07\x5a\x6e\xd6\x37\x61\x82\xa1\x8c\xab\x30\xaa\x6f\x68\xa0\x8b\x68\x86\xb5\x13\x45\x35\xf8\x57\xe5\x3c\x57\xd3\xb7\x87\xa7\xa9\x9d\x6a\xcd\x64\x96\x90\x47\x45\xdd\x1a\xc2\xdd\x20\xd1\x1b\x12\x76\x1b\xf0\x5b\xd8\x4b\x8a\xd5\xbb\x4a\xa2\x9b\x21\x85\x10\xd5\x84\xdf\x8d\x6e\x70\x31\x4c\xf6\xe2\xd2\x94\x99\xdd\x75\x39\xb4\x3e\x45\xe3\xae\x2c\xe2\x66\x5f\xb8\x5b\x65\xe3\x5f\x8e\x13\xe3\xdb\x39\xb1\x2f\xde\x2c\xe6\xff\xfa\xfe\x7f\x8e\x7d\x4e\x4c\x93\x7c\x2f\xea\xed\x37\x34\x33\xc9\xaf\xc0\x37\x89\x8a\x51\xd1\x62\xce\x2a\x06\xc4\x96\xf5\x62\x60\x98\x2f\x2a\x5b\xcb\x4b\x15\x10\x7d\x4b\x20\x41\x43\x07\x1b\x81\xfb\x25\x4d\xd4\x51\x1a\x64\x27\x5a\x51\xfb\x1b\x4c\x86\xb6\xf9\x02\x84\x3f\x2e\xf8\xaa\xce\x6c\x58\x42\xaf\xd9\xcd\xbe\x78\x1b\xf7\x75\x20\x8b\xcf\x21\xf8\x5f\x36\xa6\x05\x62\x04\x0d\x2d\x73\x97\x1a\x27\xa2\x6e\x5e\xe1\xff\xfb\x7f\xfe\xdf\xab\x06\xaa\xe8\x1e\xc6\x6b\x1b\x08\xae\x2f\x50\x99\x57\x9a\x61\xae\x26\xb5\x9a\xfb\x05\xe2\xd5\xcc\x77\x84\x2c\xdb\x32\x25\x7d\x21\xd9\x3a\xc2\xbd\xbe\xa3\x53\x65\x91\x37\x22\x59\x82\x3f\x80\xe6\x40\x5c\xd7\x76\x89\xfb\xba\x95\x27\xdc\x91\x2f\x94\xff\xe9\xe1\x0f\xbe\xa7\xd3\xfd\x03\xa8\x6d\xe0\x08\xdb\x6c\x5b\x7d\xa0\x92\x12\x49\x71\x3b\xf9\xb1\x91\xd8\x61\xa7\x2e\x6c\x0a\x78\xd5\x19\xef\x6a\x87\x50\x39\xaa\x50\x8f\xb0\xf5\xc5\x6f\x2d\x6c\xc9\x8d\xe2\x04\xad\xfb\x0f\xc7\x4f\xbe\xfc\xfd\x24\xad\x2f\x37\x48\x5a\x1d\x88\xae\x53\xd2\xf2\x41\xd9\x93\x50\x05\xb8\x56\x0f\x80\x24\xff\x43\xc4\xe2\x47\x67\xf2\xde\x0a\xd9\xb4\x55\x30\xbb\xf6\x81\xb4\x9d\xd9\x35\x9e\xeb\x96\x43\xb8\xd3\x11\x34\xa7\xc4\xcb\x0c\xa3\xa7\x63\x81\xf8\x93\x05\x49\x13\x66\xb2\xc3\x54\x07\x15\x40\xf0\xbd\xea\xe4\x15\xc2\x00\x6e\x3c\xb2\xd5\x81\xad\xba\xb1\xf5\x98\x6e\x92\x1a\xdb\xb2\x5e\xd7\x01\xdd\x12\x9d\xe8\xe4\xcc\x6a\xf9\x2b\x73\x02\x2b\xbd\x39\x23\x85\x6a\x4f\x27\x24\x19\x12\x95\x1b\x5e\x0b\x66\x3a\x44\x8f\x2f\xad\xed\x2b\xf2\xed\x2b\xda\x99\xc3\xdb\x27\xd6\x15\x35\xb1\x2e\x08\x68\x43\xb2\x73\xe2\xc6\x5a\x0a\x2d\xef\xe8\xb4\x4b\x44\x51\x4d\xc9\xed\xab\x24\x1b\x47\xc6\x9a\x71\x73\x64\x57\x3c\x7f\x12\x9d\x76\xc5\x3a\x93\x18\x96\x44\xb2\xae\xa5\xc7\x84\x78\x7e\xaf\x0e\xae\xef\x36\xab\x80\xaa\xe8\x29\x16\x5c\xc3\xaf\xd3\xb1\x45\x13\xb6\xb3\x90\x42\xbb\x00\x84\x90\xd6\x2f\xe6\x68\x2b\x99\xa0\xa1\xde\x57\x6e\xca\x07\xd2\x68\x8e\x6e\x14\x85\x38\xdc\x6e\x54\x16\x2f\x10\x13\x43\xe7\xee\xc6\x8f\x10\xc3\xe8\x23\x5d\xe2\x59\x29\x29\xb9\x3f\xe4\x0b\xa4\xa8\x50\x23\x6e\x48\xee\xfc\x7b\x8e\x8a\x8c\xfc\x52\xe0\x74\xb5\x83\xa6\x5a\x5b\x5e\x57\x52\x52\xfe\x29\x59\x5c\x2f\x6f\x45\xba\xbf\x86\x48\x37\xdd\x2e\xd2\xbd\x7e\xf1\xdf\xf3\xd9\x43\xf1\xbc\xa6\x5c\x57\x99\xcb\x66\xed\xb8\xb7\x15\xdf\x9f\x61\xc4\xfe\xc1\x50\x42\xb4\xdd\x92\x92\x77\x3e\x9c\x00\x08\x8e\xdd\xd3\x3d\xff\x69\x55\xfb\xb6\x92\xdf\x74\xc2\xb3\x87\x36\x55\x5c\x15\x3c\x30\xa5\x4c\xfb\xb0\x5b\x92\xf8\x50\x72\xca\x7e\x99\x19\x49\x53\x9d\xc5\xa1\x23\x80\xb8\xed\x24\x17\x3a\x96\xad\x0b\xc0\xcd\x5c\x4f\xe9\x6c\xc6\x55\x10\xc2\xe3\xff\x5d\x8d\xb1\x43\xe4\x6a\x41\xc1\x59\xd2\x82\x71\x72\xdc\x07\xa5\x45\xec\x2d\xd0\x38\x25\xf9\x4b\x64\xc2\xc9\xb7\x46\xb7\x44\xfc\xfd\xd6\xd1\xe5\xc8\x8f\x46\xaf\x22\x5a\x9f\x99\x00\xec\xa0\x0e\x4e\x61\xd7\x1a\xb0\x0d\x7d\xec\x7a\x3c\x81\x40\xcb\xad\x55\x5a\x3f\x09\x73\x00\xe0\x86\x35\xfb\xa2\x19\xc8\xbc\xaf\xeb\x72\x2f\xf5\x75\x5d\x7f\xdb\xd8\xf5\x63\x29\x3b\xc5\xa2\x63\x2a\xe4\x1e\xac\x6d\x3a\xf7\xf0\x10\x82\x0b\x92\xa8\xb8\xf4\xb6\xb5\x7b\x6e\xab\x81\x05\x26\xf3\x85\xf0\xbe\xdd\xaf\xbe\xe9\xc8\xe1\x7a\x0e\x0a\x96\x06\xff\xab\x9a\x03\xb7\x27\x21\x08\x81\xab\x20\x57\x7a\xa8\x06\xdc\x5d\xcb\xad\x75\x55\xeb\xde\x96\x15\x51\x86\x1d\x48\x08\xa6\x08\xa5\x19\x08\xf8\xc6\x74\xdb\x31\x81\xbb\xb0\x67\x9d\x94\x78\x13\x93\x36\xab\xeb\xde\x55\x4a\x7a\xf3\x1c\x06\x6a\x57\x0c\xe5\x88\xac\x13\x45\xeb\xa3\x9a\x3f\x65\x7f\x7e\xa5\x90\x8d\xb9\x0d\x9c\xa2\x67\x0d\xc6\xc6\xbd\x21\xaf\xdc\x1b\xe4\x1a\x58\x67\x0a\x13\x0e\xcf\xee\xcd\x4e\x86\xd1\x7d\x3d\xed\x7a\x39\x6e\xbc\x7c\x1d\xa3\x14\x1f\x1e\x4a\x3c\x7d\xc7\x8b\x3a\xa7\x64\x25\x15\x57\xb0\xa3\x78\x39\xe8\x79\x3f\xf4\xdf\x2b\x10\x9f\x9d\x94\x6f\x55\x44\x17\xb9\x24\x88\xd9\x80\x7e\x05\x3b\xc7\xcf\xb1\x58\xd0\xc4\xcb\xdc\xbc\xd6\x48\x78\x0c\xd4\xe7\x1f\xd4\x03\x80\x5c\xe0\xfc\xd1\x4c\x60\xfb\xfe\xb5\x7d\x06\x8e\xc0\xe3\x89\xd7\x1b\x59\x46\x07\x79\x91\xe0\x5c\xe0\x98\x0f\xaa\x87\x63\x0c\x57\xfa\x87\x80\x1f\x24\x19\x1a\x13\xb8\x52\x7f\xb3\xb2\x1a\xbd\x8d\xb2\x27\x89\xa1\x04\x12\x06\xa1\x86\x1b\x38\x96\x5d\xb7\xe8\x8d\xe3\x2c\x34\xc4\x2d\x51\x31\x0e\xf5\x7c\xe2\x49\x76\x16\x86\xa3\x0f\x41\x20\xa2\xaf\x71\x20\x26\xe4\x2c\x0c\xc3\x91\x0e\x83\x28\x02\xfd\x39\xf4\xa2\xf9\x25\x48\x20\x13\xa1\x92\x61\x74\xed\xce\x4b\x20\x37\xde\xf9\xe3\x40\x04\xc7\xf2\xc7\xc9\x96\x61\x94\x30\x8e\x96\x41\x51\x8b\xa5\x62\xb6\xf9\xf5\x9d\x4a\x92\x26\x68\x7b\x52\x6e\xc0\x97\x64\xa3\x3c\x30\x85\xb3\xfd\xe5\x81\xc5\x50\xc5\x27\xd6\x3e\x5a\x1f\x49\x30\xb0\xc5\x37\xdd\xa0\xb4\x04\x04\x03\x6f\xc8\xc5\x2a\xc5\x43\x13\x73\x63\x9b\xb0\xd0\x91\xa8\xfb\x96\xef\xfe\x73\xf3\xdd\xc5\x76\xbe\x9b\x3c\x61\xbf\x3c\xfb\x2a\xa7\x1d\xe9\x93\xef\x39\xbe\x68\xa8\x8f\x86\x7f\x1a\x34\x1f\xf6\xd0\x4b\xe3\x84\x98\x78\x54\x15\x78\x2d\xb7\x26\xe8\xe1\xc1\x9a\x41\xe4\xbb\xee\x66\x74\x1c\xf3\x18\x73\x8e\x93\xb6\xb2\xb1\x3b\x6b\xb2\x1f\xa8\x5c\x77\x79\x41\x19\xf9\x95\x66\x02\xa5\x5e\xef\x0d\xf3\xf5\xb0\x4a\x6d\xe8\x75\xb6\xf3\x5e\xa5\x96\x3b\xf5\xe4\xf3\x5a\x46\x1f\x09\x00\x9d\x9c\xac\x7e\xf0\x0c\x1f\x2a\x0e\xd5\x05\xa3\xf6\xf2\x4b\xdf\x57\xf9\xa5\x8d\x1b\x9d\x64\xb9\x08\x1f\x22\xfb\x74\xd6\x9b\x7f\xf5\xbe\x9f\x7f\xb5\x23\x39\x30\xc7\x29\x8e\xbd\x35\xb0\x37\x29\xaa\x83\xfe\xdb\xe6\x5c\x6e\x4c\xef\x7c\xbf\xdf\x64\xa4\xdf\x60\xc4\x5f\x08\xc7\x58\xf7\x49\x37\x0d\xa6\xf2\xfe\x86\x78\xe7\x15\xbf\xf9\x1e\x2b\x63\x0f\x7f\x4d\xad\xd6\xb1\x3b\xa4\xb8\x89\x6c\x0e\x20\x98\x65\x3b\xe9\x0c\x37\x93\x83\x4d\xdc\x69\xec\x73\xa7\xbc\x1d\x64\x27\xab\xa9\x10\x3b\x4f\x8e\xe3\x11\xd7\x8a\xb1\xf6\xf8\x3f\xf5\x0c\x53\x3c\x13\xde\x4b\xf9\x58\x2a\x0e\xc4\x9d\x19\xc7\x86\x70\xc3\x85\x48\xfa\x31\x16\xd0\x1b\xc3\x98\x40\x1d\xc3\x6b\x9c\x41\xb5\xc4\x8a\x2d\x49\x7d\xb6\x84\xcc\x82\x3b\xe4\xf2\xf2\x0e\x19\xe9\xf4\x6c\xa1\x17\xba\xd9\x52\x0c\x62\x43\x0e\x0b\x1f\x2d\x2f\x51\x1e\x04\x24\xfa\xda\x30\x8a\x34\xc2\x01\x51\xc1\x74\x50\x94\x05\xa1\xfe\x6d\x20\xac\xab\x3e\x8d\x09\x54\x87\x71\xac\xbc\xb3\x17\x62\x99\xbe\x46\x33\x1c\x06\x6f\x95\xd9\x88\xec\xed\x58\xfd\x92\x88\x2c\x38\xce\x3f\xc0\xbb\x6b\x5a\xe6\x1f\xc2\xb7\xa1\x1e\xc1\x98\x4c\xd2\x33\xe8\x8e\xe3\xf8\xed\xdd\xb5\x7c\x53\x0e\x90\x18\xdc\x5d\xa3\xf2\x2d\xb4\x07\xcf\xcc\x9e\x6b\xd9\xfa\xce\x06\x24\x2c\xcb\x30\x2c\x3b\xbe\x58\xcb\x96\xf5\x7b\xbc\x92\x33\xa9\xde\x3e\xf2\xfa\xde\x66\xe8\xee\xdc\x21\x87\x87\x81\x38\x55\x8c\xdd\x1c\x8b\x50\x19\x0f\x47\x51\x54\xbd\x20\x50\x84\x63\x1c\x45\x11\x09\xcb\xe6\x11\x96\x4d\x7a\x41\xa5\xdd\xfb\x27\x12\x0b\x1c\x1e\xf6\x7e\x0a\x70\x53\xeb\xdb\x8d\x9f\xe1\xc4\x89\x46\x7b\x5a\xaa\x74\xc3\x6b\x98\xab\xf0\x7a\x9d\x16\x82\x82\x93\xf4\x6a\x76\x32\x2d\x48\x7b\xd9\xc9\x14\x30\xde\x9f\x19\x74\x19\x0d\xae\x6b\x30\xe3\x0a\x57\x65\x68\xd6\xad\xec\xbd\x11\xbf\x65\x75\xfc\xd8\x76\x4e\xe0\xc1\xb7\x0f\x1f\x3d\xbe\xf8\x70\xbf\x83\x13\xf0\xe8\x99\x9e\x17\x33\x19\x1e\x4d\x3b\x39\xd3\x97\x3c\x2a\x40\x01\xc9\x6a\xe4\xcc\x31\x0a\xf7\x0c\x3b\x70\xbf\x4f\x25\x43\x9b\xb7\x75\x0d\x4e\xc1\xcf\x36\x63\x0d\x2c\x1e\x6c\xcd\x1d\xa3\x60\x7e\x09\x3f\xd7\xe5\x1f\x2a\x52\xc9\x08\xe6\x96\x40\x3e\xd4\xf7\xdf\xc5\xd2\xbf\x0c\xb5\x94\xf5\xa1\x26\xe2\xf8\x83\x47\x38\xeb\x54\xa9\x99\x4a\x73\x9b\x2a\x4b\x19\x3a\xba\xb9\xfa\x46\x33\x1f\xd0\xa3\x6d\xe6\x2e\x5e\x22\x6c\xf9\xdc\xe1\x3d\xa3\x88\x59\x37\x9d\xd3\x8e\x35\x72\x0d\xe2\xab\x91\x39\xb3\xb6\x7d\x04\xae\xe6\xf2\xdd\x77\xc2\x18\x54\xa1\x2b\x9c\xd6\x25\xdc\xff\xbc\x9d\xdf\x0a\x5f\xb7\xc2\xd7\x9f\x5d\xf8\xfa\xf0\xf8\x38\x26\x5f\x90\x3f\x93\xf0\xf5\xb0\x41\x2a\xce\xe5\xb1\x89\x6b\xf2\xd7\xa0\x12\x9c\x48\x2c\x39\x16\xad\xb0\x87\xc0\xfb\xc0\x05\x9a\xcf\x71\xeb\x02\xe6\x06\x65\xb6\xf4\x4f\x28\xaf\x19\xdb\xc3\x87\x5e\x9e\x74\x95\x78\xa9\x6d\x77\xf8\xa9\x4b\x70\x2e\xa7\xd4\x95\x68\xdc\xf9\x0e\xa2\x1c\x8c\xa3\xb5\x8a\xae\x3e\x06\x31\xca\x62\x9c\x0e\x63\xc2\xe2\xd4\xa6\x6d\x25\xd9\x8c\x8e\x81\xfc\xb7\xf6\xbe\x84\x89\xab\x56\x85\x44\x37\xa5\x41\xd9\x4e\x1b\x75\x5d\xf9\x50\xdf\xb7\x78\xb2\xa0\x7e\x71\x25\x69\x50\x90\x25\xd6\xac\xd1\x38\xb3\xa2\xe1\xee\xe2\xa0\x1c\x1a\x8d\x3c\x69\xf0\x20\x3b\x3c\x0c\x68\x44\x2b\x7a\xa1\xe5\x63\x14\x1d\x43\x1e\xdd\x39\xb1\x54\x8f\xf6\x0a\x8b\x07\xe8\xf0\xf0\x0e\x3f\x3c\x7c\x8e\xc4\x62\x84\xa6\x3c\xa0\x43\x14\xfe\xe7\xfd\xe3\x53\x1e\xdd\x39\x1e\xf3\xc3\xc3\x40\xc2\x09\x1d\xc6\xe5\xa7\xc3\x93\x87\xe3\x63\x98\x47\x69\x90\xd5\x85\xcc\x01\x8a\x28\xbc\xaa\xa4\xa9\xa5\x4c\x78\x77\x5d\x18\x61\x53\x6e\xbd\x71\x3c\x21\x23\x29\x6f\x9c\x41\x87\xc6\xc6\x89\x7b\xe7\x63\xb0\x31\x57\xa1\xf2\xcd\x2b\x9c\x80\x31\x00\x46\x60\x95\x12\xaa\xaa\x51\x0e\xf0\x39\xce\x84\x96\x54\xf3\x5b\x49\xf5\x56\x52\x95\x92\xea\xf6\xc4\x46\xf1\x82\xa4\xc9\xf0\x1d\x9d\x0e\x55\x76\xbf\x8f\xc2\x28\xf7\x87\x8f\x71\x3d\x5a\xe0\x34\xc7\x8c\x1f\xa5\xe8\xd7\x95\x4e\x1f\x78\xeb\x68\x7b\xcb\x16\x5f\xc9\xd1\xf6\x5f\x4f\xff\xf5\x8a\xde\xbb\x5f\x34\x6d\x81\x3a\x72\xe0\x5a\x4e\x4f\xe7\xa9\xd5\x7c\x97\xe7\x03\x62\x96\x5d\xc7\x38\x35\x36\xa8\x67\x70\xd2\x67\x24\x0d\xe6\x54\xd0\xef\xad\xed\xf3\x49\x25\xef\x77\xdb\xbf\x68\x43\x66\xad\x93\x50\x8c\x92\x77\x63\xae\x2d\x94\xf7\x71\x35\xe8\x30\xb0\xde\x62\xe5\x5c\xb7\xe0\xcf\x1a\x36\xc0\x6d\xe7\x12\xc2\x5f\x22\x93\x82\xbb\x96\x59\xd7\x30\x7c\xb5\x7c\xba\x03\x39\x16\xa4\x73\x65\x6f\x72\x2a\x35\x1c\xa7\xe4\x6b\xc1\x94\x7e\x50\xbd\x04\xb1\xe6\xda\xe1\x04\x08\xcc\xad\xdb\x44\x8f\xcd\xb3\x2f\x9d\xbc\xb4\x0d\x6e\x35\x58\x6e\x3b\x09\xb8\x75\x69\xdb\x30\xf7\xda\x3f\xb5\xb2\x1b\xf7\xb3\xd2\x72\xfe\x78\x31\x5d\x12\xf1\x86\x2c\x71\x27\x43\x7d\x85\x66\xcc\xf0\x6b\xc6\x67\xca\x37\xd9\x26\x7e\x54\x41\xa6\x4d\x02\x7f\x58\x89\x2c\xbd\x52\x8f\xde\x92\x7e\xc6\x73\x81\x3f\x28\xc4\xad\x0c\x3e\x94\xbe\x89\xfc\xaa\xb8\x79\xdd\x60\xc3\x85\x62\x97\xc6\x2b\x25\xd8\xe6\x0a\x5c\x98\x9c\xdf\x20\x45\x6c\xae\x7e\x75\x2c\xd7\xae\xb6\x6a\x9b\x26\xb1\x12\x55\x24\x19\x34\x59\x01\x72\x94\xe1\x74\x20\x89\x19\x8a\xbb\x2d\xfc\xab\x09\xfb\xd2\x9b\x30\x15\x8b\xf5\xb1\x44\x3c\x3a\xb5\xae\xc0\x28\x59\xe9\x19\xd4\xa0\xcc\xcf\x5a\xc4\x7d\x2f\xed\xee\x1b\x94\xa6\x2b\x29\x45\x28\x9a\xca\x68\x91\x3f\xa1\x45\x26\x5e\x17\x4b\xe0\x4f\xb2\xd7\xca\x99\x71\xdb\xd0\x68\xa9\xa3\x80\x17\xb1\x1d\x02\x9b\x6e\x53\xd2\xde\xec\x09\xca\x90\xa2\xde\x9a\x1f\x37\x19\x9f\x6d\x59\x0b\x0b\x7f\xc8\x55\xfc\xf4\x57\x5e\xf0\x7a\xd5\x29\x2f\xab\xfe\x3e\xab\xd2\xad\xd2\x54\xae\x19\x4e\x86\xeb\x0a\xc4\xd1\xed\x9b\xed\xa5\x07\xd6\x32\xc7\x70\x49\x33\xb1\x18\x2a\x16\x66\x91\xf0\xa3\x29\x4a\xe6\x2a\xbf\x04\xca\x89\x50\x74\x0b\xf8\x2b\xdd\x91\x3e\x46\x72\x42\xbb\x09\x86\x1e\xef\x74\x65\x67\xef\xeb\x45\x17\xfa\x94\x9c\xbd\x63\xc3\xb2\xaf\x95\x51\x9d\x64\xf5\x14\x13\x1f\x06\xda\x38\xc9\x90\x4f\x88\xcf\xc2\xd2\xfc\x76\x82\xe7\x3b\x3a\xb5\x09\xc0\xb4\xd8\xd1\xeb\x14\xde\xa2\x90\x78\xd4\xa0\x8d\xe1\x46\x2f\xef\xf4\xe3\x78\x79\x57\xbc\xc1\xee\xce\x0c\x9d\x00\x6e\xdc\xa7\x3b\x36\x8e\x48\xb7\xc9\x93\x6e\x93\x27\x7d\xaa\xc9\x93\xba\xf6\x70\x57\xea\x24\x89\x16\xd6\x26\x51\x8b\x75\xc0\xb3\x19\x91\xdc\x73\x82\x51\x62\x1f\xca\xdf\x2d\xd1\xd1\xc6\x2c\x46\x9d\x67\x56\xe7\x30\x6a\x27\x0f\x7a\x47\xa7\x3d\xc9\x82\x8c\xb3\x97\x9f\x1c\xa8\x31\x39\x55\xfe\x1f\xef\x8d\x3f\x41\xed\x14\x3f\x2f\x4d\x1e\x1c\x97\xee\xa4\x39\xdf\xed\x34\x3f\xdb\x33\xe6\x74\x55\xb6\xd9\x6f\xaa\xda\x4f\x31\xf2\x72\xba\xf8\xdd\xec\x4c\x7b\x73\x9b\x38\xe5\x2f\x15\xb6\xee\x8a\x89\x53\x14\xd7\x32\xa4\x85\xe0\x44\x72\xe5\xed\x48\xd1\xb5\x02\x37\x1a\x46\xfe\x77\x08\x8c\xad\x93\xfa\x0f\x33\x9a\xe0\x5e\x8d\x60\x2b\x23\x4c\x67\x54\xbd\x0e\x95\xde\xa6\x8b\xf1\x0b\x24\xd4\xb5\x4d\x15\x95\x8f\x7c\x20\x19\x3f\xba\x20\x62\x31\x74\x0d\x0c\xcf\x09\x27\x53\x92\x12\xb1\x1a\x26\x58\xd8\xf8\xf6\x3d\x9a\xc6\xbd\xf2\xa7\x4b\xbe\x43\xd3\xfb\xdb\xfc\xe9\xb7\xbc\xd3\x6d\xfe\xf4\x5b\x95\xf6\x6f\x18\x1e\x5d\x39\x9a\x21\x2f\x05\x86\x60\x36\xf3\x39\x1a\x39\xde\x45\x32\xbd\x2d\x04\xad\xb3\x68\x0b\xcc\x90\x4d\xe8\x13\xeb\xec\x44\x0a\xa3\xbe\xc2\xa9\xbe\xb8\x5a\x90\xbc\x96\x3b\x94\xdb\xfc\xe7\xd4\x67\x90\x25\xd8\x91\x66\x2a\x6d\xe2\xf3\x0d\xdf\x79\xb0\x8c\x8a\x56\x4a\xf3\xc0\x71\xc7\x23\xfd\xa6\xf2\x42\x0a\xc3\x2d\x0c\xf3\xca\xe5\x32\xa7\xac\x4a\xec\xe3\x52\x93\x67\x4a\x31\xa6\x57\xc0\x16\x35\x84\xc3\xa6\x1f\xb7\x37\x83\xe1\xba\xa6\x6f\xc8\xda\xfa\x06\x53\x52\xe9\x1b\x12\x92\xbc\xc2\x31\x26\xe7\xf8\x91\x10\x8c\xbb\x08\xe9\xad\xf7\x75\x06\x5a\xf6\xe7\x00\x1f\x1e\xe2\x11\xc3\x29\x45\x49\x10\x8e\xc4\x02\x67\x41\x10\x84\xd1\xd7\xfa\x46\x53\x75\x6f\x94\x63\x36\xa3\x6c\x19\x60\x78\x72\x7c\x2c\x89\x70\x59\x11\xb2\x7f\xa2\x2c\x49\x55\x3c\x77\x32\x0b\x12\x1a\xab\x50\xf7\xa3\x05\x49\x12\x9c\x85\x1e\x0c\x6d\x47\xf0\x28\x4d\x83\xf0\x00\xa7\x1c\xaf\x3b\xbb\xd2\xdf\x68\x23\x04\x7c\x37\x64\xd8\x8e\x0c\x5f\x0b\xc0\xaf\x24\x0c\xd9\x96\x56\xd4\x3e\xa1\xa9\x0a\xdb\x9f\x62\xd7\x11\x15\x3d\xa2\xb6\x4f\x2c\x56\xf5\x93\x31\xaa\x84\xed\xa7\xe0\x02\x31\xc5\xc3\x8f\x81\xca\xa5\xa1\x5f\xc6\x8c\x28\xa3\x1f\x30\x06\x4c\xa9\x4f\xf5\x6b\x6e\xa2\x41\x8d\x41\x86\x0b\xc1\x50\x0a\x1a\x9d\x79\x16\x2b\xae\xe7\xaa\x7d\xe1\xef\x49\x5e\xef\xc8\x07\x63\x9c\xd1\xe8\x48\xbc\xc0\xf1\xfb\xea\x93\xc3\x1e\x86\xc8\xe0\x53\x80\x33\xc1\x56\xc3\x9c\x92\x4c\x80\x31\x00\x65\xd9\x4e\x5d\x6e\x76\xf8\x44\xdc\x90\xbe\xa9\x95\xc3\xdc\x9c\x8b\x49\x7c\xc3\x29\xcc\x1b\x8b\x7f\x85\x54\xe3\x4d\x08\x9b\x93\x8d\xd7\xd7\xf7\x0a\x99\xc6\x1b\x00\xfa\xd2\x8c\xef\x92\x6a\xdc\x20\xdf\xbd\x12\x28\x76\x33\xa1\xbb\xc4\x95\xf6\x54\x62\x1f\x39\xdb\x52\x2b\xe4\xfd\xa6\x04\x70\xdb\x95\xd2\x55\x4a\xb4\x4f\x21\xde\x7d\x09\x51\x2d\x86\x3d\xf7\x07\x50\x44\x5e\x92\x8b\xf8\x7a\x01\xec\xf3\xa6\x26\x20\xee\x61\xdd\x72\xc9\xba\xc5\x86\x75\xcb\xeb\xac\x9b\xff\x08\xf3\x26\xeb\x96\xf7\xb2\x6e\xf9\xe5\x65\xde\x64\xdd\xf2\x3a\xeb\x96\x47\xc5\xfe\x9a\x00\x04\xb9\xd3\x04\xe4\x21\x4c\x3c\xd6\x2d\x6f\x30\x56\xb9\x61\xdd\x6a\xef\x4f\xf3\xf6\xea\x24\x8e\x75\xcb\x37\xb3\x6e\xcd\x16\xba\x37\x98\xec\x62\x2e\x87\x67\x35\x01\x39\x64\x51\x2a\x4f\x3d\x3b\xa8\x45\xc2\x81\xf9\x56\x04\x40\xb3\x44\xdd\x34\xa0\x74\xe8\xae\xa1\x6e\xd2\x68\xe6\xf7\xf6\xe3\xf8\xea\xf3\x2f\x04\xce\x16\x35\xeb\x09\x6b\x04\xe0\xa2\x30\x76\x59\xf0\xea\xab\x50\x55\x46\x1b\xc4\xea\x98\x13\xda\x78\xd6\x0f\x22\x69\xbd\x2e\x8c\xbd\x85\x75\xc4\xb8\xa7\xee\xfb\x3f\xb8\x68\x7b\x34\x77\xd6\xca\xf6\x33\xfe\x20\x18\x7a\x43\xf2\x7c\xf5\xc2\x7e\x3c\xb3\x76\x0e\x4d\x5b\x09\x08\xbe\x51\xf9\xd9\x6d\xfd\x87\xfa\xc2\xf9\xf3\x2a\x96\x9d\xf9\xbc\x9b\x9d\xc4\x97\xf0\x8b\x5d\xac\x05\xda\x01\xae\xaf\x32\x35\x7f\xbc\x01\x55\xc3\xda\xbc\xfc\x0f\x3a\x4c\x07\x3a\x56\xad\xb2\x1c\x78\xd8\x5e\x7d\x08\x40\xcd\x54\xbc\x77\xe1\x77\x18\xa5\x6f\x21\xe1\x26\xbd\xc7\xfe\xb9\x73\x46\x7a\x02\x99\xee\xb6\xee\xbb\x35\xbf\x69\x39\xba\xac\x56\xaa\x7f\xc1\x37\x0e\x1d\xc9\x89\x76\x3e\x66\xe0\x1b\x6d\x42\x03\xc1\x37\x36\x56\x64\x7b\x37\xf5\xf9\x05\x55\x97\xeb\x8b\x84\x0f\x2b\x98\xd6\x33\x68\x91\x38\x27\x9f\xa1\xb1\x59\x87\x40\xc5\xbe\xdd\xe1\xc2\xbc\x8d\x3d\xfb\xae\xcd\x35\x3b\x92\xf6\x58\x35\xab\xad\xde\x15\x09\x45\x7d\xb8\xbc\x5c\x97\x7e\xca\xcc\x14\x6e\x74\x36\xda\x9e\xa6\x29\xa6\xf9\xca\x0d\x76\x4b\xf2\x50\xef\xa5\x32\x40\x57\xb7\x19\x56\x53\x4c\x33\x9d\xca\x37\xee\x71\xd8\xdb\x74\x05\xfa\x69\xe8\x1c\x6f\x2d\x31\xff\x4a\x6a\x2b\x73\x39\x2b\x10\x7f\x1f\x56\xb3\xf4\x77\xab\x5d\x50\x36\x5c\x91\x13\xdc\xa1\xc2\x21\xba\x06\x59\x62\x5a\x88\x30\xb8\x87\xef\x9b\xcc\x73\xba\xb0\x96\x39\xe5\xcc\xab\x58\x67\x72\x7d\x02\xd9\xfd\xab\xe5\xa7\xe6\x4e\x9d\xa4\xfc\xf4\xa8\x51\x27\xd9\xd7\xc6\x5d\x07\xdb\x38\xd3\x10\x79\x21\x97\x24\x39\x72\x28\x06\xd8\xb1\x79\x3a\xe1\x2a\xfe\x50\x4a\x72\x25\x2e\xbc\xc1\x1f\xc4\xe5\x65\xa5\x6f\xde\x5c\xf2\xb4\xe7\xfd\x58\xeb\xa8\x83\x9e\xcf\x3a\x2d\x5f\x51\x4f\x42\x67\x06\x38\x21\x23\x85\x74\x70\x72\x65\xa1\xbf\x7d\x7d\xa4\x13\x23\x84\x10\x35\x1b\x6d\x4d\xdf\x84\x5d\x57\xd7\xb0\x1d\x17\x27\x88\x1f\xa1\x38\xc6\xb9\x32\xcb\xfd\xb3\xba\x53\xbf\x2e\x3e\xc3\x9f\xfd\x63\xfa\x8f\xa6\x11\xb3\xcd\xe8\xec\x4c\x16\x13\xc4\x87\x6e\x3a\xfa\x1c\xa3\x97\x88\x64\xfd\xf6\x8f\x60\x71\xdf\xff\xf8\x0a\xc7\x74\xb9\xc4\x59\xa2\xbd\xed\x6a\xc0\x3b\xa3\x0b\xde\xf3\x2a\x3f\x52\x57\x36\x12\x7d\xca\xba\x66\xef\x0f\xde\xd1\xe9\xe0\x82\xa4\xe9\x20\xa3\x17\x83\x29\x1e\x24\x38\x4f\xe9\x0a\x27\xa3\x1d\x0d\x38\x9d\x3d\xed\xb1\x72\x8a\xf3\xd4\x6f\x43\x13\x28\xaf\x1d\x16\x5f\xe7\x84\xa9\x98\x9b\x3d\x1c\xbe\xfc\x2d\xf6\x1b\x3b\x32\xcb\xa6\x13\x32\x9b\xf1\xa1\x3a\x25\x37\xed\x90\xd1\xb8\x7e\x65\x98\xd3\x82\xc5\x98\x0f\x55\x9b\x7d\x49\x22\x6f\x6a\xdf\xa7\xdb\xf7\x7d\xf2\xe8\xde\xea\xe1\x87\x07\xef\x9a\x59\xb2\xf4\x6c\x38\xcf\x56\x7f\x8a\xce\x36\xc7\x69\x14\x53\x9a\xac\x36\x6c\xfe\x0e\xb7\x80\xda\xe7\x85\xff\xf9\x89\xe2\xde\xc4\x26\xc7\xc7\xba\xa9\xb1\x95\x60\x18\xe6\x98\x9d\xe3\xe4\xc9\xcb\x9f\x9c\x95\xfd\xe0\xf9\x3f\x7f\xbd\x3a\xa4\xe7\x78\x49\xb5\xb8\x67\x80\x91\xc7\x9b\x81\x79\xd1\x2a\xe5\xf4\xf9\xc3\x7a\x4a\x66\x33\x2c\xd9\x52\xbc\x4b\x7f\xba\x40\x58\x19\x54\xef\x23\x08\xe2\xbc\x00\x10\x70\x32\xcf\x70\xf2\x54\x15\x3d\xbb\x21\xc8\x4b\x3d\xee\xad\xc0\xfb\xf1\xd5\x7e\x4b\xee\xd0\x61\x27\x0a\x6c\x0d\xc1\xca\x7a\xca\xb1\x3a\x2f\x9c\x07\xf2\x96\x99\x62\x7e\x2b\x7b\xee\x0f\xbf\xc9\xff\x9f\xbd\xb7\xdd\x6e\xdb\xc6\x16\x86\xff\xfb\x2a\x14\x3e\x39\x5e\xe4\x04\xa2\x3f\x9a\x64\xa6\x9a\x32\x6e\x9a\xb4\xa7\x99\xd3\x34\x39\x49\xfa\xcc\xcc\xa3\xe3\xa7\x81\x48\x48\x42\x4c\x11\x1a\x02\xb4\xad\xc8\x5c\xeb\xbd\x8d\xf7\xf6\xde\x2b\x79\x17\xbe\x48\x10\xfc\x90\x6c\x33\x9d\xca\xf5\xac\xd5\x89\x05\x02\x1b\xc0\x06\xb0\xb1\xf7\xc6\xfe\x90\xd8\xd9\xdc\x6b\x81\xc5\xe6\x8e\x6f\xb1\x97\xfe\x63\xf0\xa5\x76\xd3\x12\xa5\x21\x4a\xd8\x17\xda\x4e\x9b\xa0\xdf\xc8\xaa\xbd\xf4\x57\xd6\x1e\x3c\xd7\x88\x6b\x6a\xdd\x05\xdd\x92\x32\x69\x91\x94\x05\x00\x83\x97\x43\x17\x65\x76\x31\x83\xc3\x14\xc3\x03\x47\xa0\x2c\x49\x2b\x6c\x00\x35\xbe\x88\xc4\x12\x11\x8a\xaa\x8c\x82\x0e\x54\xaa\xf6\x7c\xd9\x25\x94\xdd\x88\x81\xf8\xe1\x32\xf3\x23\x14\xeb\x88\x97\xc6\x76\x6d\x69\x20\x6b\xe8\x36\xb9\x99\xd0\xa9\x68\x80\x9e\x1d\x9e\x38\x38\xe1\xf7\x0a\x45\xce\x08\x7d\x73\x78\xe2\x44\x48\xff\x74\x1c\x43\x15\x40\xba\x54\x01\x31\x20\x5b\x5e\xd0\x74\x81\x45\x70\x83\x2f\x7b\x3d\x1b\xd6\x51\x31\x09\x61\x3c\xa4\x8c\xa4\x70\x86\x5a\x74\x0c\x55\x1b\xa8\xed\xa2\xbf\x97\x5a\x86\x68\x97\xb4\x0c\xcb\x7b\x2d\xc3\x5d\xd7\x32\x48\x96\x71\xb1\x99\x65\xfc\xaf\x3f\xbf\xfb\xee\xbf\xfe\x7c\xf8\xf7\x2e\x51\xa9\x0c\x2b\xc2\xe5\xa5\xe2\xfc\x1a\x51\x3a\x0e\xe5\x51\x8e\x61\x22\xa8\xd9\x2f\x49\x84\x52\xca\x08\x91\x51\xad\x33\xf3\xa7\xa5\xc5\x35\xdc\x24\x3b\x81\x58\xba\xe1\x23\x2d\x77\xc9\x67\x90\x5a\xf0\x14\x14\x3d\xcf\x18\x59\x40\x61\x09\x11\xaf\xcc\x1c\x56\x2d\x92\x5a\x49\x96\x1a\xf5\xc6\x0d\xc9\xc0\x4c\x14\xb5\x71\x43\x9d\xc2\x61\x5b\x97\x36\x14\x53\x44\xfc\x99\x13\x39\x2d\x0e\xb2\x01\x5c\x2e\xe3\xd5\x80\xcd\x11\x45\x03\x2d\x8f\x0c\xc2\x39\x4c\x66\xfc\x77\xe5\x86\xb1\xc5\xc5\xae\x5e\x3e\x90\x41\xc2\x0f\xd8\x80\x5f\x33\x16\x9c\xc1\x94\xa4\x52\x30\x65\x90\x9e\x0d\x84\x97\xdd\x00\xce\x20\x4e\x00\x9f\x11\x3f\xad\x03\x95\x32\x46\x0c\x0f\x4b\x8b\xa9\x01\x15\x26\x1e\x03\x9c\xf0\xe1\x0a\xa1\x56\xec\x6f\xa1\xd1\xae\x8b\xb2\x35\x0e\xc1\x8e\xc9\x6f\x8b\xf2\xd2\x2d\xa8\x9e\xaf\x60\xd0\x18\x93\x46\x0a\x42\xf2\xf7\x40\x98\x80\x4d\x89\xd3\x1a\x4d\xe6\xd8\x8c\x26\xa3\xb6\x59\xb9\xa9\x85\x1d\x94\x19\xab\xa7\x1c\x81\xb9\x87\x3b\x38\x2e\xe5\xde\xd9\x99\xc4\x16\x27\xcb\x8c\xa9\xe3\x28\x85\x78\x71\x83\x16\x0c\x99\xd8\x4a\xaf\x92\x0f\x73\xf4\x43\xc6\xb2\x14\x95\xf1\xe7\x49\x22\x37\x84\x53\xc9\x02\xdc\xd4\x44\x82\x33\xdd\x6b\x05\x3a\x44\x6f\xca\xc1\xb8\x29\x0e\x0d\xff\xdf\x4b\x92\xfc\x7f\xff\xcf\xff\xcb\x06\x74\x4e\x2e\xe4\xee\x10\x5b\xe2\xfa\x19\xed\x4e\xeb\xca\x07\xf1\xb2\x52\x49\x5e\x24\x9e\x4d\x18\x99\xcd\x62\x34\xd4\xae\xe5\x5b\xf3\x84\xea\xd0\x75\xb9\x1c\x4e\x6a\x31\xee\x53\x23\x8c\xbd\x00\x5d\x3d\xcb\x2f\x31\x5d\x50\x0a\x63\x63\xc1\xc1\x83\x23\x0f\xd0\x1b\x46\xb9\x8f\x94\x8e\xb5\x99\x1e\x82\x4c\xa9\x62\x75\xb5\xa6\xb5\x54\x81\xf1\xf3\x26\x7a\xe8\x9a\x01\x43\x54\x05\x77\xbd\x80\x49\xc6\xbf\xbe\xd4\x28\x12\x08\xc9\x6b\x3b\x5d\xb7\x6e\x1c\x5c\xa0\xd8\x4f\x7b\x40\x60\xbb\x0e\xa5\x49\x49\x16\x2c\x5d\x6a\x2a\x4b\x5b\xf0\x70\xfb\xa8\xe8\xa1\xdd\x53\xe3\xb1\x88\xfb\x57\x0c\x3f\x38\xca\x73\x0f\x58\x9d\x37\xde\x5d\x60\x4c\xb6\x76\x7a\xdc\x0c\xcd\x03\xd4\x34\xe0\xb2\x06\x50\xa7\x6a\x37\xee\xbd\x0e\xca\xea\x9a\x76\x3a\x5f\x2e\xc0\x64\x2b\x71\x02\xa9\x84\x5a\x5f\x30\xf4\x4a\x8b\x62\x4f\x70\xce\x3d\x98\x96\xe9\xb8\x4b\x1b\x79\xb5\xf3\x47\xe8\xa7\xf4\x1f\x47\xef\xb7\x52\x6b\x4b\xbc\xd8\x77\xca\x66\xde\x65\x2b\xce\xa5\x04\xde\x76\x41\x1f\x37\xdd\x66\x1f\xe6\x28\x45\x83\x0b\xfe\x7f\x02\x02\xd5\x41\xb2\x38\x63\x60\xf0\x0a\x74\xb4\x15\x0f\xb0\x4c\x91\xa5\x9b\x38\xaa\xa9\x1e\x9a\x20\x34\x68\xc5\x61\x8c\x52\xd6\xa9\x15\x6f\x45\xdf\x06\xee\x63\x33\xef\x11\xab\xa4\x2d\x2d\xcc\xc7\x51\x03\xf3\xa1\x88\x54\x07\xe7\xf1\xe6\x0c\xae\xb6\x54\xba\x08\x5b\x08\xbd\xa2\x96\xc2\x5f\x5c\xb5\xdb\x5e\xad\x02\x46\xd7\xb5\x0a\xcd\x6b\xd5\x7e\x95\x2c\xaf\xc6\xea\xec\xb6\xbe\xab\xe4\xd5\x41\x2b\xd6\x88\x59\x60\xe3\x0a\x84\x81\xe1\x44\x1e\x6d\x74\x51\x8c\x1b\x2e\x87\x92\xa0\x2d\x2b\xbd\x2d\x6c\x13\xc5\xa8\x45\x80\x5e\x70\x01\x3a\x52\x02\xf4\xa2\x2a\x40\x9b\x3f\xc1\xc2\x16\xa0\x17\xad\x02\xf4\xe2\xea\x6a\x61\x0b\xd0\x8b\xaa\x00\xbd\x08\xc2\xeb\x9b\x28\x52\x90\x15\x26\x8a\x0b\x0f\x2c\x0d\x01\x7a\x61\x89\xb7\x0b\x25\x40\x57\xca\x4f\x16\x75\x01\x7a\x59\x08\xd0\x8b\x6e\x01\xda\xee\xa1\x99\xda\xf2\x21\x2e\xf8\xf4\x94\x00\x2d\xbd\x14\x0d\x47\xb4\xae\x8b\x86\x00\xb8\xd5\x45\x53\x15\x83\x86\x30\x0c\x49\x1a\xe1\x9a\x4d\x4b\xff\x61\xbf\xb6\x32\x88\x69\x8a\xab\x2b\x0a\x6e\xf8\x6e\x25\xcd\x68\x00\x05\x99\xbc\xe8\x0c\x8f\xbe\x52\xeb\x35\xdf\x25\xad\xd7\xea\x5e\xeb\xf5\xc7\xd0\x7a\xcd\x36\x73\x52\x5f\xfd\x9f\x37\xec\xc9\x87\xa3\x7f\x34\xd8\xe9\x8a\xe8\xb0\x73\x11\xc3\xa6\xd0\xf9\x34\x9a\xa1\x0a\x85\x58\x1b\x51\x18\x4c\xc8\x25\x8a\x86\x8a\x4f\xb0\x34\x65\x61\x4c\xa8\x08\x5c\x7d\x0a\x8c\xbf\x4f\x2b\xc1\x6b\x75\x5d\x29\xf2\x56\x23\x01\x8f\xc7\xce\xb7\xf2\x08\xeb\x58\xae\x0d\xa1\xd9\x8b\x08\x6a\xc0\xc1\x4a\x83\xd6\x68\xef\x69\x28\xe0\x8e\x45\x9c\xb2\x37\x4b\x99\x56\xb9\x21\xd9\x7b\x19\xeb\x09\x26\x78\x21\xa7\x1c\x92\x84\x41\x9c\xa0\x54\xe9\x26\xca\xc8\xc8\x45\x9d\x17\xba\xca\xfb\x8e\xb8\xc1\x6d\x86\xb0\x34\x5b\x2c\x64\x98\xa5\x6f\xd5\xe5\xcf\xff\xe4\x40\xe3\x18\x2e\xa9\x0c\xe3\x7e\x86\x97\xef\x10\x45\x72\x66\xca\xd8\xba\xaa\x0e\xd4\x01\x7e\x8f\x15\xfe\x91\x8e\xfc\xd4\x14\x83\xa9\x35\xe4\x99\x8d\x93\xbf\x14\x30\xe7\x08\x46\x3a\xca\x96\x18\xb7\x64\xe3\x7e\xd2\x9a\x1d\xb1\xfe\x4f\x1a\xf0\x7c\x0a\x9c\xf7\x72\xbb\x6d\x9d\x57\xbb\xc6\x7d\xc6\x68\xda\x9e\x47\xbb\xca\xed\x3e\x3d\x15\x9b\xca\x8a\x9c\xdb\x1c\xa1\xd8\xb6\xc4\x2d\x64\x01\xa5\x67\xac\x0a\x05\x8d\x1a\x2e\x1b\x84\x18\xae\x50\x19\xda\x9c\x3b\x18\x3b\x0c\xd2\xb3\xff\x14\xdf\x80\x19\x51\x6f\x63\x40\xba\x6d\x50\xa4\xaf\xba\x0e\xdd\x73\xf5\xbd\x54\xbc\x99\xd5\xe3\xf5\x6d\xab\x00\x6e\x9d\xbc\xbe\x7d\x2b\x86\x11\x6f\x7f\x69\xc5\xde\xa0\x96\x7d\x7c\x83\x95\xc0\x36\x83\x50\xcf\xb5\x3d\x3c\x1a\x77\x1e\x97\xca\xc1\x6a\xc1\x76\xf1\x84\xfc\x5b\x22\xfc\x35\x5a\xdc\x00\xe1\xed\xc6\x13\xfd\xe0\x7c\xeb\xd7\xf4\xad\xd1\xde\x52\x51\x17\xb6\xf9\x2b\x00\x7d\xed\x71\xa1\xb4\xd1\x54\x5f\x93\x0b\x93\x3e\xc3\xba\x31\x3c\x65\x26\x9f\xec\xe8\x68\xe2\x15\x5d\x6e\x03\x6f\x1d\x0a\xe7\x31\x27\x4b\x62\x61\x18\x79\x5d\xeb\xb3\xb6\x4b\xb9\x4b\x34\x3d\x37\x45\xd3\x50\x7a\x6e\xb7\x19\xe6\xaa\x3b\x3b\x78\x70\xa8\x94\x9a\xcd\x17\x9d\x74\x3f\x37\xa2\x5b\xab\x70\xe1\x45\x2e\x50\x3d\xae\xef\x63\x24\x9c\x96\xa5\x7f\xe4\x8f\x32\x86\xf8\xf2\xf2\xa3\x57\x98\xfc\x92\xd2\xe4\xf7\xe8\xd0\xbb\x56\xaf\x8e\xee\xf5\x70\x79\xe9\x34\x42\xa4\x85\xc3\x39\x43\x94\xe1\x64\x76\x72\x38\x7a\xfc\x44\x77\x73\x01\x31\x2f\xfb\x40\xde\xca\x8b\x34\xe0\x28\xf3\xfc\x28\x25\x4b\xd7\x03\xd1\x0d\xf5\xdb\xf3\xc2\xfd\xbc\x0a\xdd\x01\x4b\xa5\xda\xd6\x35\x34\x83\x04\x16\xd6\x87\x36\xf6\x02\x4c\xac\x8a\x05\xdb\xa0\xfc\xe1\x73\xcd\x53\x95\x71\xb3\xad\x95\x08\x50\xdb\xdc\x0f\x85\xe1\x05\xe7\x0f\x4b\x45\x6e\xa9\x9d\x50\x67\xc1\xc7\xf4\xad\x0e\xfe\x7e\x75\xd5\x08\x29\x37\xad\x4b\x2a\x9e\xe8\x15\x40\xc5\x8d\xb8\x67\x58\xa0\x64\x85\x05\x0a\x02\xc8\x0f\x49\x96\x30\x50\x6f\xda\x6e\x81\xa2\x6b\xb4\x5a\xa2\xe4\x60\x19\xac\xdc\xa8\xea\x0e\x6d\xaf\xd3\x97\xd3\x89\x2f\xec\xce\x8b\x2d\xf0\xe5\xfa\x9c\xd8\x7d\xb6\xee\xae\x2f\x31\x06\xfb\xc8\x3a\x1e\x1f\xd3\xd4\x1e\x53\xb1\x91\x6f\xef\x95\x6e\x41\x2e\xa4\x8c\xeb\x04\x58\x6c\x86\xe0\x81\xc8\x54\xf2\x47\x9d\x4a\xfe\x19\x38\xbf\x89\xee\x45\xde\x0f\x5f\x44\xed\x62\x44\x67\xda\x68\x24\xb4\x51\xb3\xd2\xaa\x94\xb1\x54\x37\x52\x51\xb3\x41\x0f\x03\x42\xa9\xb6\x30\x22\x2b\x81\x15\x98\x81\x73\x70\x01\x3e\x81\xcf\xe0\x2d\x38\x03\x6f\x4a\xdd\xcc\xe5\x2e\xe9\x66\xde\xdf\xc7\x5a\xda\xdd\x58\x4b\x1f\xee\x15\x6b\x7f\x0c\xc5\xda\xaf\x9b\x15\x6b\x7f\x79\x82\xfe\xf1\xdd\xcf\xff\x58\xb4\x28\xd6\x44\xa4\x25\xca\xc4\x1c\x5e\x94\x5e\xfb\x55\x4d\x5b\xeb\x93\xa6\xd9\xba\xa6\x6d\x32\x3f\xb6\xeb\x99\x84\x10\xfa\xb4\x92\xd3\x50\x08\x20\xce\xc6\x21\x5a\x19\x0e\xcb\xcb\xd8\x29\x1e\x43\x2d\x95\xd3\xdb\x94\x2c\x30\x45\xef\x10\x25\xb1\x4c\x5e\x55\x58\xb9\xc9\x16\x0d\xf1\xbf\xdb\xf5\x4e\x8f\x9b\xf4\x24\x36\xe6\x8e\xaa\x98\x93\x13\x3c\x56\x62\x70\xfd\x0a\x6d\xd4\x38\xf2\x2f\xaf\x6a\x5a\xc7\x0a\x26\xed\xa7\xe2\xe3\x72\x9d\x18\x59\x0e\xc8\x39\xbf\x44\xd1\xc5\x00\x27\x89\xbc\xeb\x0c\x0d\xe1\xb5\x94\x48\x76\x47\x08\x46\x0a\x8c\xe8\x6c\x9b\x8e\xda\x4c\xf2\x04\x00\x1a\x67\xb3\x6e\xbb\xab\x52\x7e\x97\x21\xd6\xbb\x74\x56\x22\xe8\xec\x16\x9a\xab\x1e\x75\x61\x9d\x66\x65\xf3\xc7\xe5\x4c\x93\x32\xb7\xc5\x76\xd3\x2d\x1a\x0c\x6b\xd6\x69\x45\x2c\xf0\x51\x8b\x12\xa5\xae\x34\xd4\xd3\xfa\x44\x26\x95\x2c\x1b\xdb\x4d\xe9\x9a\xa6\x80\x82\xf9\xda\x6a\x17\x36\xa4\x23\x30\x75\xcf\x45\xec\x08\x4b\x98\x92\x81\x19\x1a\xa5\x27\xc7\xc8\x33\x50\x3d\xa7\xaa\xd0\x06\x65\x7c\x6a\x05\xb9\x4d\xa2\x80\x4d\x48\x49\x60\x9a\x42\xc1\x75\xdc\xe4\xd4\x1c\xd7\xb5\x56\x05\xc0\x6d\x1c\x3e\x36\x8d\x6e\x01\x71\xd2\x3a\x30\x61\x68\x3a\x94\xe6\x7e\x1d\x06\x9e\x87\x86\xa3\x5b\x87\x21\x25\x93\xaa\xfa\x2e\x6d\x79\x93\x97\x93\xa5\xbe\xa4\x73\x72\xf1\x41\x8c\xe8\x79\x1c\x7f\xd0\x43\x6b\x52\x5e\xb6\xb9\x46\x7d\x80\xb4\x2d\xe1\x4a\x63\x33\x45\x5e\xa5\xcd\x63\x5c\x39\x90\xb2\xff\xc1\x73\x55\x7a\x03\x80\x21\x8a\xdb\x0c\x50\xed\xd6\x5d\xc6\xaa\xd5\xda\xf2\x40\x3d\x51\x39\x7a\x74\x0e\x48\x3d\xda\x17\x6f\x7f\x69\x34\x2d\x86\x71\x2c\x16\x9c\xea\x3c\x3e\x45\xfa\x47\xc0\xff\x7e\x29\x4d\x8c\xd5\x2b\x90\x84\x65\xbe\x7f\x3d\x35\xae\x32\x18\xc7\x2f\x96\x99\x5a\xa6\x22\x85\xa4\x9d\x77\xc5\xae\x59\xf4\xd0\x98\x7c\xb3\xa3\x76\x01\xf9\x2f\x65\x5a\x23\xdd\x84\xe9\xbd\x62\x1d\xee\x1f\x48\xfa\xae\x50\x50\x9f\xea\xa7\x80\x22\xcb\x4b\xf7\x83\x50\xc3\xf2\x18\x99\x23\xf9\x3a\x0d\x2f\x52\xb8\x5c\x56\xcf\xf6\xa6\xd7\x86\x41\x4b\x2a\x9f\x86\xfe\x3a\x77\xda\x6e\x6c\x43\xa9\x74\xff\x0d\x76\xa2\x74\x39\xdd\x72\x33\x9a\x95\xb7\xda\x8f\x2d\x0d\xfa\xd8\x92\x12\xf4\xeb\xef\xbe\xf4\xbe\xdc\xf4\x28\xd3\xff\xbe\x6c\x7a\xd6\x6d\xdd\xa5\x4e\x48\x62\xba\x84\x89\x03\x9c\xe3\xbe\xe8\xb8\xbd\xdf\xb7\x7a\x08\xdc\x0e\x54\x1d\x9b\xd6\xeb\xce\x06\x84\x75\xb3\x76\x8d\x8e\xe1\x8e\x95\xdd\xf8\xd0\x4c\x6f\x7c\x68\x6c\x70\x7e\xa8\xe4\x56\x7d\x47\x2e\x68\x7d\x5f\x8b\x0a\xbe\x60\x7b\x5b\x5e\x03\x95\x35\xc6\x91\x19\x31\x8b\xaf\x03\x30\xb3\xbb\xcb\x37\xcc\x6f\x8b\x67\xb5\x6f\x55\xcc\x5a\x19\xee\x49\x74\x5f\x13\x3e\x74\xea\x5e\x01\xcd\x38\x3f\x47\xc7\xe6\x01\x15\x5d\x7c\x30\x67\xf1\x4a\xa5\xa9\x07\x95\xb4\xf8\x45\x4e\x61\x3e\x94\xd3\xf2\xe7\x42\xbb\x9f\x37\x9e\x4f\xdd\xe5\x57\xdb\x75\x69\xf6\x55\xed\xf9\xa8\x38\xe5\xf6\x44\x6b\x1c\xa5\x1c\x9d\xd9\x7e\xf3\xf3\x61\x4f\x2e\x3b\x37\x60\x48\x3b\xed\x69\x8b\x34\x80\x32\x44\x5c\x54\x90\xe9\x52\xc2\x4d\x12\xc2\x9e\x8b\x18\x15\x4e\x47\x12\xe9\xa3\xc7\x0d\xa6\xb7\xb0\x6c\x66\x09\xc6\x1a\x60\x1b\xae\x6e\x65\x04\xdc\x34\x14\x65\x8d\xda\x34\x96\x97\xfa\x53\x1f\x6b\x74\x8e\x86\x82\x03\xb7\x65\xd5\x3a\xff\x5d\x6b\xce\xc8\x72\x60\x80\xd8\x6a\x85\x2b\x27\xfc\x89\x71\xc2\x2b\x81\x7c\x4c\x85\x4b\x48\x96\xab\xef\xa4\xbd\x0d\x4e\xce\xb6\x08\x6f\x37\xa8\xbc\xf1\x6f\x94\xe3\xad\x96\x07\x5b\xc2\x69\x83\x50\xbf\xc4\xaa\xf2\xc5\x93\xfa\x8d\xb4\xe5\x06\xe2\x7f\xa8\x54\x79\x83\x65\x16\xc7\xc3\x54\x94\x16\xef\x9b\x4a\x88\xba\xc6\x3e\x7b\xd2\x99\xfa\x9c\xff\x4f\x1b\x62\xd5\x91\xb2\xd9\x32\xa1\x79\x33\xb6\x2b\x7c\x6e\xb6\x95\x6a\xee\x0c\x75\xa2\x6a\xaf\xd6\x80\xb5\xdd\xea\x9b\x86\xdc\xa2\x8d\xb8\xcd\x21\xe8\x49\x25\x61\xcd\xd8\xd0\x47\x36\x5c\x2e\x8e\xad\x31\xbc\x85\xa6\x62\x33\xd2\xb2\xd8\x52\x05\x6c\x8f\xae\xad\x99\x8e\x6d\x27\x69\xf1\x22\x0a\xf3\x0d\xc7\x51\x64\xe7\xef\x90\x40\x0c\x2a\x66\x26\x05\x2d\xec\x91\x38\x87\x22\x23\xe2\xfc\x6f\xf1\x6a\x61\x2e\x2a\x8a\x8a\x32\xca\xa0\x7c\xe2\x2c\x2e\x32\x35\xa9\xa7\x32\x9e\x4d\xc1\xa8\xeb\xb2\x0a\x50\xa3\xfc\xdc\x2e\x90\x90\x4d\x26\x47\x4b\x21\x4f\xb7\x5a\xea\x42\x1c\x68\x58\xf1\x36\x22\xf0\x74\x33\x15\x68\xdb\x30\x5d\x34\xc5\x88\xea\x59\x1a\x24\x15\xf1\x43\x98\xb5\xe8\x2a\xb7\xa1\x65\x46\x9a\xda\xcc\x60\xc5\x98\xc9\x7c\x2b\x0e\x49\x12\x42\xd6\x64\xc8\x54\x89\x3e\xa5\x78\x2f\x07\x38\x30\x89\xc4\x6b\x71\x25\x11\x27\x82\x22\x65\xcf\x50\xbc\x2f\x0f\x0b\xdb\x28\x48\x0f\xc4\x6d\x2b\xd3\x53\xa0\x7f\x39\xc0\x59\x64\x85\xd3\x6b\x25\x98\x66\xa3\xed\xd4\x1c\x8a\xd1\xe0\x44\xac\x1b\xbd\xa9\xd5\x54\x08\xd3\x4e\x17\xd9\xd7\xa6\xc1\x94\x48\x85\x91\xb5\x1a\x4c\x35\xbe\xa9\x04\x4e\x19\x88\x4e\x5b\x25\x65\xa5\x55\x52\xd8\x60\x95\x54\x86\x3b\x34\x9d\x81\x8a\x4c\x0d\xea\x5b\x8a\x28\x62\xaf\x8c\x2e\x5d\xcf\xb0\x58\x5a\xb6\x0e\x55\xe6\xca\xac\x3b\x16\xa1\x3c\x10\xe3\x13\x6f\xbc\xea\x51\xc7\x75\x91\x4e\x51\xd1\xf8\xda\xa3\x2d\x88\x5a\x66\x5e\x7a\xfe\xe7\x9e\xb7\x87\xae\xae\xdc\x6b\x60\xe0\xd6\x28\x58\xb4\xa0\x00\x79\xeb\x86\x89\xb2\xee\x89\xb2\xce\x89\x2a\xef\x4c\xe9\x2e\xcc\xff\x0e\x90\xcf\x88\x0a\xd1\x28\x4c\x3f\x6e\x39\x97\xc9\x0d\x0d\xd0\x2e\x95\x71\x98\xce\x5c\xaa\x73\xa5\xe8\xf2\x06\xd5\xa1\x4e\x92\x62\xd6\x69\x50\xea\x80\x95\x5d\xad\x4d\x74\x03\x33\x55\xf3\xbd\xf6\xf6\x96\xe6\x67\x3a\x47\x8b\x06\xc0\x8f\xa2\xb4\x0a\x74\xc0\xb9\x05\xbc\xf9\xb9\x12\x5c\x58\xd5\xd4\x3a\x7c\xb2\x8a\x9b\x5f\x2a\xc1\x67\xab\x1a\x49\x9e\x2f\x97\x31\xe6\x27\xf5\x6d\xed\xd3\xcb\x32\x9e\xcf\x59\xed\xe3\xf7\xb2\xdf\x37\x46\x64\xd0\x06\x74\x58\xb1\x88\xab\xea\x81\xb1\x32\xd1\x6b\x46\xe2\xa9\x05\xd3\x0e\x6b\x5c\x6f\x26\xc0\xcb\xdc\x27\xfa\x05\x63\x3b\x1b\x3c\xc0\x02\x7e\x30\xe0\x17\x36\xbf\x03\x38\x60\x65\xa4\x27\x90\x04\xac\x12\xc6\x09\xf0\x23\x24\x7a\x7d\x76\x74\xe2\x0c\x60\x32\x28\x52\x80\x3b\x23\xc7\xd9\xc3\x53\x17\x5f\x5d\x25\x7a\x46\x71\x80\xbf\x39\xdc\xdf\x4f\xbe\x39\xbc\xba\xc2\xcf\xf8\x5f\xcf\x0e\x05\xfd\x26\x81\xc3\x17\x75\x85\x93\x99\x08\xc8\x41\x51\x2c\xd2\xb9\xd4\x34\xa1\x17\x38\x8e\x1d\x6d\xce\x11\xef\xef\xbb\xe4\x51\xf0\x71\xf0\x70\xfd\xd2\xc5\x5e\x3e\x78\xb8\x4e\xf3\x8f\x1e\xc0\xfb\xfb\x6e\x7c\x75\xd5\xf8\x4d\x94\x7d\x43\x59\x4a\x92\xd9\xb3\x87\x6b\x39\x39\x38\xa1\x24\xce\x18\x7a\xae\x07\xff\x12\x4f\xa7\xf9\x80\x4c\x07\x2f\xde\xfe\xf2\xcd\x81\xaa\x2d\x21\x27\xb2\x53\x3e\xd9\xc8\xf1\x40\x62\xf7\x95\x74\xf4\xa5\x50\xd7\xde\x9d\xac\x60\xf6\x78\x14\x04\x1a\xc5\x27\xbc\x5b\xdf\x19\x09\xb0\x30\x4c\x09\xa5\x06\x74\x55\x29\x1f\x18\x79\xa1\x0a\x40\xfe\x47\xe0\x1e\x02\x6a\x98\xf5\x11\x6d\xe7\xe3\xc8\xd4\x3b\xd5\x6d\x6e\xec\xc1\xd2\x7a\x66\xe3\xbe\x2a\xcc\x55\x5c\x06\xb0\x17\x3c\x13\xe9\x7b\x92\x00\x8d\xb1\x5f\xe8\xd0\x4e\xf7\x92\xab\x2b\x37\x09\xd6\x56\xdb\xd1\xf8\x14\xf0\x4a\x23\x59\x37\x07\xd5\x56\x41\x02\x98\xbf\xcc\xe8\xdc\x4d\x3c\xaf\x88\xbd\x2a\x54\x94\x41\x10\x60\x5f\xb3\x9e\x85\x69\xea\x38\x3d\x11\x7a\xae\x51\xa1\xde\xb2\xbb\x1c\x61\xa0\x55\xe8\xa3\x06\xb3\xd9\x96\x13\xe1\x6b\x56\x86\x6f\x2a\x90\x9e\x24\x35\x24\x64\x09\x9d\xe3\x29\x73\xb1\x37\xaa\x7f\x14\x53\xc0\x1e\x60\xb9\x07\xc6\xa7\x5e\x61\xc0\x6b\xbf\xde\x75\x12\x21\x5f\xe6\x78\x7f\x76\x24\xc9\x4d\xc3\xfb\x4f\x97\x3d\xb0\x3d\xa4\x29\x8e\x19\x4a\xbf\x5b\xb9\x8e\x21\x0c\x70\xc4\x7a\xaa\x1f\xdd\x4b\x93\x56\xff\xd6\x1d\x15\xfa\xfc\x4a\x6f\xa6\x52\xac\x29\x36\xfc\xa6\x45\x92\xa0\x82\x06\x02\x6a\x0f\xca\xec\xb4\xa2\xb8\xb1\xc9\xb0\x4a\x50\x9e\xa5\xf1\x0f\x24\x75\x45\x4e\x8b\x05\xfe\x8c\xfc\x82\xc3\xaf\xf7\x45\xe3\x6c\x06\xd6\x22\x8e\xfd\x5b\x98\xc2\x05\x1d\xad\x0b\x43\x86\x51\xbd\xba\x69\x8e\x90\xe7\x1e\x58\x93\x14\xcf\x70\x32\x62\x79\x70\x81\x93\x88\x5c\xf8\xfa\x60\xab\x5d\xfe\xf1\xe1\x9a\xe5\x0f\xd7\x28\xff\x98\x6f\xf1\x7c\x22\x8c\xdb\xf8\x49\xdf\xd3\xc7\x06\x9d\xa8\xb0\x81\x35\xf6\x22\x78\xd0\xf2\x41\x65\x06\x6a\xf8\xe2\x8d\x0a\x60\x75\x3e\xa4\x84\x57\xff\x66\x80\xac\x7f\xf4\x1a\xd0\xba\xd5\x5c\x01\xf3\x72\xa8\xf7\x8f\x0a\x4a\x4e\x52\xf4\xa2\xe0\x5e\xdc\x26\xd0\x14\xf2\xfb\xd7\x48\xfc\xa6\xb2\xcb\x29\x8e\xa3\xe4\x06\x3d\xc0\x79\x6e\xf5\x55\xf0\x15\x65\x8a\x36\xcf\xf3\xfc\x10\xb2\x70\x2e\xf9\x72\x3c\x75\x1f\x08\x16\x37\xc2\xd1\x0b\x91\x9d\xcd\xe3\x75\xa4\xa5\x26\xca\x3d\x2f\x87\x74\x95\x84\x3a\x00\x57\xeb\x70\x8b\x74\x75\xf0\x02\x62\xb6\x99\x1a\xef\x6d\x7f\x5c\x38\x55\x92\x76\x79\xd4\x6d\x44\x79\x1b\x5e\x0a\x76\xeb\x0b\x61\x86\x1f\xcb\x9a\x2d\x9d\x69\xa9\x4e\x3b\x5c\x5a\x4a\x4e\x55\xf8\xaf\xe4\x0d\xbc\xbb\x11\xcc\xa1\x70\xdb\xbc\xba\x72\x3b\x84\x08\x65\x1b\x69\xc8\x10\xca\x30\x32\x37\x4d\xd5\x0a\x67\x0e\xa4\x7d\x38\xf2\xda\x7a\xda\x83\x0c\xcc\x06\x55\xf7\x9b\x1c\x4c\x83\x0f\xd5\x4c\x68\x5a\x54\x18\xa7\xbd\x25\x9d\xb3\x7a\x68\x12\x3a\xbe\x88\xcf\xc3\x21\x27\x76\xab\x86\xee\x9b\xe4\x99\x2f\x37\x82\x59\x6d\x04\xad\xa2\xd2\x97\x18\xc4\x40\x0c\xe2\xdc\x1e\x84\x29\x6e\xf5\xd0\xad\x5a\xec\x0b\xbb\x9b\x16\xc9\xad\xbf\x1e\x3f\xd9\x3d\xea\x50\x49\xbd\xf5\xf0\xd9\xee\xa1\x45\x9e\xec\xaf\x47\xab\xbf\x6d\x4c\x18\xae\x13\xc0\xea\xda\xc0\xad\x74\x88\xb5\xed\x2c\x5e\x04\x6f\x3c\x02\xd5\xbe\xbb\x13\xfd\x0a\x78\xe3\x5e\x34\x00\xab\x9b\xb7\xf6\xe2\x1a\x5a\x80\xf1\xad\x17\xf2\xac\x0e\xdd\x50\x24\x8c\x97\xb7\x85\xff\xa6\x0e\x5f\xe9\x22\xc6\x8b\x9e\x37\x61\xc5\x60\xfa\xc6\xab\x50\x81\x62\x2d\xc5\xc4\x2b\xfd\x7a\x5e\xda\xa1\x9b\x61\x14\x39\x23\x87\xb3\x0b\x4e\xde\xe1\x6a\xf5\x2b\x78\x7d\x23\x57\x2b\xa9\x4e\xfe\xed\x43\xdc\xa8\x3a\x69\x96\xc4\x84\x2c\x0d\x07\x2d\xe9\x00\x03\x9c\xe8\xab\x21\x0d\xa1\x50\xaf\x47\x5f\x0d\x39\xb7\x03\x3b\xb3\xd3\x37\xc6\xb2\xa9\x65\xa7\x97\x35\x70\x60\xfa\xad\x20\xe1\x03\xd4\xb8\x9a\xd2\xb7\x88\x6a\x0f\xa2\xae\x3a\x1c\x0c\xdb\xdf\x77\x93\x20\x51\x72\x99\xe1\x64\x52\x06\x5c\xda\xb4\x69\xf8\x18\x0d\x9f\x98\xdc\xf3\x3c\x80\x05\x3b\xe9\x8b\x60\xb0\xc2\x5f\x45\x29\x1a\x06\xb8\x92\xce\xde\x5b\x4f\x49\xea\x4a\x6f\xaa\xa3\xbf\xb2\x6f\x8a\xbc\xc4\x4a\x24\xfb\x2b\x7b\xf4\x48\xcf\x9f\x6f\xf5\x07\x41\x51\x63\xcc\x4e\x4f\xcc\x1f\xa3\x75\xbe\xc7\xfe\xe3\xf8\x64\xa5\xd0\xc2\x05\xec\x07\x87\x4d\xfe\x3d\xcc\x5b\x5f\xc8\xa5\x18\xb3\x53\xbe\x03\x47\x1b\x66\x48\x1b\x3d\x96\x30\xa2\x2e\xda\x74\xa2\xa8\x8b\x3d\x6f\x64\x8c\xa9\x65\x40\xed\x7e\x33\x9b\xb0\x8f\x01\x13\x69\x48\x34\x82\x9b\x52\xce\xef\x82\xc3\xdd\xc5\xbd\xc3\xdd\xee\x3a\xdc\x7d\xba\x77\xb8\xfb\x63\x38\xdc\x7d\xde\xec\x70\xb7\xf8\xaf\x1f\x09\xfc\xd7\x0f\xe7\x56\xca\x1f\x61\x6e\xab\xf2\xfa\x94\xd1\xaa\xc4\x65\x3e\x68\xba\xe1\x07\xa6\x55\x59\x2a\x4d\x58\x8a\x3c\x28\x65\x64\x2a\xd3\x9e\x82\x24\xef\x10\xc5\x9f\x91\x69\x7e\x56\x8f\xc6\xde\x5e\x4b\xf8\xde\x2d\x48\x46\xd1\x82\x9c\xa3\xb2\x7f\x8a\xd8\x4f\x68\x86\x92\xe8\x2d\xa1\x58\x5b\x2b\xb6\x35\x8d\x11\x3c\xb7\x02\x5b\x5b\x56\x94\x8f\x8d\xc1\xd0\x39\xb9\x90\xb0\x0d\x98\xe2\x95\xdf\x36\xac\xb6\x9d\xdd\xb4\xfd\x15\x3d\x9f\x95\xc6\x57\x92\x37\x52\x66\x86\x73\x2d\x31\x6a\x9b\x34\xfe\x51\x89\x91\x2d\x18\x14\xfa\x89\xf7\xe7\x33\x15\x75\xa2\xc5\xd9\xae\x62\x5c\x24\xbb\x97\x86\x32\x38\x24\xc9\x40\x45\xcd\x91\x91\xbe\x2f\x0d\x37\x46\x19\xbd\xf3\xb2\x0c\x03\xbe\xaa\x7d\x5c\x95\x1f\x2f\x70\xc4\xe6\xb5\x0a\xb2\xb4\xa8\x64\x4f\x51\xd5\x9a\x1b\x93\x6c\xb6\x0c\x2c\xa2\x4f\x3d\x31\x23\x9b\xc9\xd6\x85\xd9\x55\x3d\x02\x55\xb7\xa9\x22\x53\x46\x80\x0d\x51\x7e\xaa\xa8\xd0\x9f\x7e\x52\xd9\x5c\x9b\x71\x62\xd7\x5a\x75\x4f\xa8\xa5\x55\x99\x83\xb9\x6b\x1a\x96\x2f\x51\x88\x12\x86\xd2\x96\x98\x6b\x4e\x8c\x13\x54\xce\x53\xd7\x55\xb3\x3c\x72\x6c\x28\xa2\xb0\x9c\x60\x53\x85\x95\x51\xe1\xf2\xb8\x09\xc2\xb1\x01\xa1\xa9\xc2\xea\xd8\xc4\xce\x36\x81\x9f\x8e\xab\x96\xce\xb6\xd5\xb3\xb6\x46\x7a\x3f\x87\x4b\xb4\x8d\x15\x96\x3e\x90\xc5\x2e\x28\xa9\x9c\x00\x24\xbd\x16\x15\x59\x2b\xf2\x23\x03\x27\x34\x89\x9a\x70\x07\x41\x97\x6c\x08\x93\x70\xce\x65\x43\x47\x90\x06\x79\xa0\x2f\x6b\x6d\xf5\xc6\x79\x5a\x6c\x1c\xe3\xe3\xca\x3c\xe5\x25\x81\x52\x18\xd3\x13\xfe\xda\x9c\x30\x62\x52\xc5\x26\x49\xd2\x3b\x15\x73\xb0\x0a\x56\xb9\xb9\xd4\x3c\x3f\xda\x08\x61\x91\x9d\xa0\x11\x7a\x97\x2d\x67\xb9\xb1\x1b\xbb\xdf\xde\x9e\xef\x48\x98\x52\x35\xad\x8a\xb1\x1c\x95\x75\xb0\xd0\x9d\x4a\xa9\xd0\x40\xb7\x41\x9e\x8c\x0a\x26\x79\xaa\xae\x89\xaa\xb0\x2a\x3f\x9a\xb4\xcb\xa8\x31\xaf\x11\xe8\x1d\x59\xba\x0e\xe4\x17\x04\xe3\x1a\xc8\x3f\x2a\x3f\x8a\xe6\x06\x15\x79\x5a\x52\x11\xe3\xf3\xca\xf8\xac\x69\x88\xd9\xfa\xd8\x68\x5d\xff\xac\xe9\xc7\x8e\xa2\x5c\x07\x46\x6b\x0e\x70\xa7\xa2\x3c\x7e\x55\xf1\xdb\x17\x9c\x15\xbf\xab\xdf\x95\x9b\xdb\x32\x2b\xb5\x0f\x8f\x4a\xd6\x58\x5c\xf0\x4f\x2b\xb7\x9a\x0d\xac\x7a\x08\xec\x1a\xab\xc6\xb3\x64\xd7\xb2\x0e\x94\x7d\xdf\x9b\x55\xeb\x07\xc7\xe4\x6c\x30\x7d\x3f\x27\x17\xc9\x56\xdb\xd6\x88\xe7\x4e\xe2\xd5\xac\x62\x3a\x6d\x30\x37\x4f\xaa\xc3\xf8\x90\x62\x98\x48\xe3\x4a\x6a\x44\x7b\x78\xc2\xa1\xe0\x84\x51\xa7\xb5\xba\xfa\xde\x78\x7f\xd9\x83\x32\x4e\x53\xc1\xf2\x25\x33\x44\x07\xe6\xaa\x58\x23\xfb\x09\x27\x88\x16\xf1\x0c\xab\xc3\x53\x47\xed\xd0\x3a\x57\x22\x26\x44\x34\x43\x1f\x70\x78\xf6\x4f\xeb\x60\x1d\x5a\xa7\xa8\x52\xb7\xaf\x63\xe4\xfc\x8c\x2e\x9c\xdf\x8a\x4e\x6d\xc0\xad\x63\xd1\xa4\x1a\x62\xe5\x1b\x3d\x8c\xad\x8d\xbf\x05\x2e\xaf\x03\xee\x8b\xa2\xbb\xcc\x84\xfa\x5b\xa3\x5c\xf3\x4b\x8d\x28\xaf\xf0\x42\xe2\xe6\xa8\x1e\x22\x49\x64\x0d\x84\xa9\xba\xf5\x6b\xbc\xa3\x4d\x07\xb1\xaa\x57\xee\x8b\xab\xfa\xb2\x18\xb7\xec\xde\x55\x5f\xdb\x07\xac\x6d\x5b\x97\x41\x22\x8e\xe5\x35\xd6\x46\x13\x9d\xad\x17\x46\x37\xd8\xbc\x2a\xba\x66\x6f\x4b\xf2\xc5\x68\x8e\xb5\x1c\x3f\xa3\x8b\x6b\xc5\x0e\xae\x0a\x96\x7a\x29\xcc\xf0\xad\x4f\x5a\xd1\xa9\x6b\xb5\x49\x99\xcd\x75\xdb\x64\xcd\xba\xbc\xd9\xdc\xbe\x49\xea\x6c\x73\xc0\xa8\x78\x4c\xb4\x44\x15\xa9\x49\x9d\x9f\x51\x4a\x9a\x64\xce\x59\xc6\x18\x4a\xff\xce\xd9\x86\x9f\x44\x0c\xea\x26\xb9\xb3\x46\x8d\x2d\xb1\xb3\x1d\x48\x07\x0d\xae\xe7\x21\x6b\x75\x19\x51\xce\xe7\x4f\xaa\x6a\xb0\x21\x23\x24\x66\x78\x69\xc5\x66\xaf\xa8\x88\xb4\x41\x82\x70\xa7\x80\xda\x67\xff\xd4\x66\x48\x14\xa4\xee\xa8\x53\x1c\xa9\xc4\x0e\x58\xb0\xad\x68\x4c\x52\x86\xa2\xf7\xca\x5d\x67\xb3\x83\x92\xe5\x9e\x24\x66\xfe\xc4\xf0\x91\x3a\xaa\xb9\x45\xd5\x98\xea\xc7\x9c\x59\xaf\x72\xd3\x05\x36\xba\xf7\xaa\x19\x44\x68\x53\x90\x86\x72\x73\x57\xfb\xdb\xe4\x4a\xd4\xd1\xa5\xf2\x72\xaa\xf8\xfa\x3d\x36\xbc\x9f\x9a\x01\x35\x9d\x94\xba\x2f\x74\x6d\x14\xcd\xaa\x1d\x95\x53\xa7\x70\x3f\xa2\x52\xa9\x61\xba\x70\x01\x21\x92\x19\x3e\x46\x15\x4f\x22\x69\x7b\x38\x4c\xa5\xe6\x54\x79\xfe\x14\x7e\x43\xd2\x1b\xa8\x48\xd0\x23\xbc\x93\x9a\x7d\x89\xa6\x89\x19\x45\x19\xfd\xeb\xc6\xbe\x40\xfc\xc0\xb4\x38\x03\x81\xb7\xc1\x7a\x81\x93\x91\xf3\x1a\x27\x0e\x58\xa0\x08\x43\xfe\x43\xfc\xcb\x7f\xcb\x5f\xfc\xef\xe5\xd7\x5f\x8f\x9c\xaf\xbf\xe6\xc2\xc7\x02\x5e\x8e\x9c\xd7\xf0\xd2\x01\xca\x59\x6d\x54\x5c\xd0\xc0\xf0\x81\x1b\x89\x3b\x22\x07\x67\x41\x11\xf3\xd6\x97\x0f\xbd\xae\xf3\xc8\x3f\xfc\x0f\x47\xba\x22\xbd\xa9\xc6\x6e\xbe\x99\x43\xc8\xb9\x8e\x48\x2c\xc5\xa3\x48\xb9\x32\xe8\x62\x2d\x0b\x2d\xad\x72\x2a\xe4\x9c\x22\x38\xb1\x59\xac\xc8\x48\x11\x8f\x58\x7f\x13\x17\xdb\x3f\x4a\x97\x93\xf3\x8a\x9f\x48\x79\x12\x0b\x7f\x93\x0b\x55\xc1\x26\x94\xe0\xe9\x71\xe3\xc7\x77\x72\xa8\x4f\x0e\x1b\xbf\x2a\xb3\x59\x0b\xd8\x23\xbb\x50\x00\x29\x01\xf0\xcd\xa6\x8d\xa2\x8e\x8f\xca\x72\x86\xc3\x33\x7e\x1f\xe9\x6f\x47\x4f\xca\x6f\x9a\x66\x17\xed\xbe\x2a\xbf\x49\x55\x22\xff\xfa\x66\x3a\xa5\x88\x4f\xc6\xfe\xf8\x4f\x35\xd2\x6a\x17\x72\xa0\x76\x73\x59\x5a\xed\xf0\xe0\xb8\x3e\x94\x7f\x1e\x5d\x03\x68\x43\xf3\xe3\x8e\xe6\xd5\xde\x37\x81\x2c\x6e\x72\x3d\xcd\xb2\x8f\xb2\x12\x3f\x3e\x1a\x7b\xfe\xd3\x3f\x35\x74\x53\xd6\x5d\x7e\xfd\x75\x51\xf5\xf1\x5f\xba\xeb\x2e\xe0\x65\x59\xb7\xbb\x6a\x45\x7c\xd6\x8d\x1a\xb1\xed\x3f\x51\xd6\xa3\xf4\x95\xca\x26\xde\x64\x47\x6e\x7a\xa7\x7e\xc3\xea\x09\xd3\x95\xe7\xab\x0a\x90\x6d\x3e\x45\x35\x41\xd3\x04\xf5\xa4\x0c\xf3\x20\xcd\xbc\xcb\x41\x98\xc9\xcd\xcb\xc4\xe6\x72\xa4\xa1\x61\x0d\xb8\xbe\x1c\x1d\x82\xd5\x48\xfb\x9c\x95\x6a\x7d\x7f\x35\x94\x20\x8b\x23\x70\x70\x0c\x04\x99\x18\x1d\x1f\x02\x65\x01\x6b\xd5\x00\x09\xa7\xaf\xb5\x91\xc0\x34\x25\x17\xc3\x6c\xe9\x8c\xd4\x9f\x11\xa7\x1e\xb9\xf4\x49\x28\xf5\xdf\xae\x78\x6e\x17\xad\x45\x3f\x96\x5d\xbc\xbc\x4f\x84\x4d\xfc\x02\x5e\x3a\x9e\x36\xe7\x36\xca\x97\x5f\x7f\xed\x08\x4f\x22\xbb\x3e\xa7\xc4\x1e\x48\x82\xe3\x27\x85\x8f\x89\xcf\xd9\x47\xff\xf2\x51\xf2\x0c\xa9\x3f\xf7\xf7\x5d\xf5\xa7\xa0\xa5\x81\x23\xc2\x08\x70\x80\x65\x5d\x56\xd6\x65\xdd\x75\x8f\xff\x54\x81\x5c\xad\x3d\xc7\x51\x84\xf8\x90\xc6\xe2\xa1\xf7\x54\xbd\xcc\x8f\x4f\xf3\x72\xd4\x48\xcf\x9f\x99\xde\x05\x1c\x5d\x63\x74\xaa\x27\x79\xf9\x3e\x84\x31\x72\x19\x9f\x1c\x2f\x18\x7f\x7c\xb8\x46\xb9\x5c\x8d\x8f\xa7\x20\x0d\x70\x8d\xc4\x71\xba\xa7\xb0\xb0\x16\xc3\x19\x21\xc0\xc7\x36\x5a\x0b\x4e\x64\xf4\x96\x83\xbf\x1c\xa5\x7a\x57\x54\x0f\xfd\xf0\x09\x90\x8d\x1c\x27\x07\x9c\x5d\x1e\xad\x2f\x8f\x78\xe5\xa3\xa6\xda\xe0\xf2\x98\x7f\x3b\x1e\x19\x64\xe1\x9f\xc3\xe3\x9c\x5f\x77\x6c\xb4\xbe\x1c\x35\x0d\x0e\xac\x94\x85\x7f\xf5\xa8\x0d\x13\xef\xe0\xb8\x8b\x0e\x5a\x5d\xcb\xbd\x8a\xf5\x56\x4d\x72\xb9\xe1\x26\x50\xf6\x64\x9d\x2b\x51\x7b\x68\x0f\x47\xb4\x98\xe3\xd9\x1c\xa5\xe2\x7c\x96\x8d\x5e\x43\x36\xf7\x17\xf0\xd2\x6d\x3e\xe3\xa0\xfd\x8c\x4b\x72\xb1\x80\x97\x78\x91\x2d\xfe\xd1\x06\xd1\xe8\x14\x88\x44\xbc\x33\xc4\x3c\xd7\xda\x08\x40\x9e\x84\xab\x2b\x69\xbd\xe1\xbf\x7e\xf5\xf3\xaf\xef\x9f\xff\xf0\xfd\xaf\xaf\x7e\xfe\xf0\xfd\x7f\x7e\xff\x4e\x76\x15\x93\x8b\x96\xe1\xe3\xe4\xa6\xc3\x57\xfb\xae\x62\x20\x2f\xec\xd2\x7e\xc2\x09\x82\xa9\xe7\x7a\x7e\x44\x16\x10\x27\xee\x58\xd9\xb0\xeb\x09\x9f\x7a\x7e\xca\x65\xcb\x77\x24\x4b\xa2\xe2\xab\x5e\x95\x53\x7b\xc8\x4d\x6b\xd5\x78\x89\xeb\x93\xc0\xff\x2e\x9b\x7b\xf6\x0a\xde\x08\x9e\xd1\x5e\x02\x94\x1b\xb0\x69\x0b\x9d\xf0\xe3\xd0\xbc\xab\x8f\x2a\xa7\x80\x1f\x8d\x8e\x9d\x27\x18\x11\xfb\xe4\xe4\xd2\x16\x53\xa6\x27\x37\x68\x75\x49\xcd\xc5\x41\xd6\x6e\x37\xe6\x22\xca\xda\x27\xe2\xd3\x48\x84\xc9\x02\xcd\xa7\x6f\x78\x54\xdc\x07\xba\x57\x79\x2b\x69\x35\xb8\x35\x6b\x83\xd0\xeb\xf3\x6c\xad\x9e\x06\x57\x72\x23\xea\x6c\x2a\x32\x4d\x2e\x92\x13\x1b\xcd\x7f\x2f\x91\x62\x41\x1b\x55\x2f\x9f\x2a\x8d\xc8\x0b\x9a\x62\x80\xb5\x01\x34\xf6\xf5\x5b\x0e\xb2\xc4\xa7\xe6\x30\x6c\x1f\x30\x03\xa9\x47\xa3\xe1\xd1\x9e\x74\xa7\xd2\x68\x0f\xec\x31\x19\xd5\x1b\xc7\xd8\xb8\x2c\xb5\x7b\xfa\x1a\xc8\x5a\x0b\xf5\xfe\xc8\x4e\xf5\xc2\x52\x98\x50\x2e\xaa\x8c\x06\xe2\xcf\x18\x32\xf4\x0f\xf7\xe1\x9a\xe5\xcb\x4b\xef\xa3\x07\xe4\x23\xc4\xe8\x63\x29\x81\x1e\x02\xed\x43\x23\xf6\x9a\xbf\x3a\xca\xbb\x3e\x4a\x64\x37\x30\x67\x07\xc7\x46\xbb\x87\x6b\xf4\xa7\x8e\x8a\xd7\xeb\xf2\xd1\x16\x5d\x7e\x34\x96\x54\x28\xd8\x3b\xce\x88\x56\xf3\x8e\x5a\x4e\x4b\x0e\x04\x98\xd1\x75\x51\xbc\x61\x9b\x36\xf7\x25\x96\x25\xcf\x47\xf5\x51\xd9\xed\x7b\x1a\xd6\x56\xdb\x4b\x0f\xcb\x38\x27\xe8\x92\xd9\x67\xa4\x14\x25\x1e\x1d\xfd\x19\xb0\x60\x2d\xb5\xbf\x23\x61\xcd\x00\x5a\x49\x11\xca\x01\x2e\xeb\x52\x26\x0c\xbd\x5b\x26\x2d\xab\x27\xc1\x99\xeb\xb6\x5f\x88\xc3\xe6\x2b\xd4\x3b\x68\x29\x07\x69\xb0\xbe\x1c\xb9\x9c\x47\xc4\xfe\xa5\x77\x70\xcc\x7b\x91\x1c\x58\x52\x75\x81\x6e\xdc\x36\x4c\x2d\x04\x06\x4a\x13\x3a\x4a\xcd\xf5\xc3\xea\x33\x33\x3e\xcb\x2b\xab\xb4\xcc\xb2\x76\x67\x81\x48\x5f\x43\xf1\x57\x8f\xa4\xcb\xaf\xa9\xe3\x33\xd8\xf3\x52\xce\xf7\x1a\x53\xb9\x7c\x8c\xd1\xb4\x74\x8f\x93\x92\xbf\x74\x8d\x13\x2c\x7f\xa9\xd7\x33\x60\x96\x5c\x4d\xb9\xce\x33\x77\xe6\xae\x73\x60\x7f\x07\xeb\x1c\xac\xb5\x0a\xa5\x85\x81\x31\xf5\x29\x1d\xf2\x96\xd7\x64\x40\x8a\x3c\x7f\x01\x97\x22\x06\x88\x5b\x30\xc5\xec\x54\x99\x1e\xa3\x31\x3b\xcd\x3d\xcf\xf3\xf9\x3c\xbe\x5b\x69\x63\x50\xaf\xe4\xe1\xd5\x3b\xb0\xeb\xad\x45\xca\xa9\x04\x5d\x32\x4f\x7a\x33\x1a\xe7\x21\x78\x70\x98\x7b\x5e\xae\x2d\x05\xb5\x9b\x9e\xb8\x74\x14\x81\x2f\x6c\xe4\x94\x93\x9e\xdc\x93\x72\xa7\x1a\x9e\x7c\xb5\x7a\xea\x9a\xb1\x0c\xed\x0a\x57\xc1\xb2\x7e\x80\xf2\x9a\xdd\x61\x59\xad\x58\xe4\x22\xe5\x97\x5c\xc9\x00\xf9\x31\x5c\xa1\xf4\x1f\x79\xfd\x59\xc2\x48\x2e\x55\x29\x0f\x50\xde\xf4\x8a\xe1\xb6\xd4\x56\xa6\xdb\x39\x88\x82\x4f\x6e\x58\x49\xc9\xa4\xde\xf1\x7b\xf3\xad\x5a\xda\x3d\xcc\x7b\x77\x82\x5b\xd8\x5d\x28\xf5\xd9\x97\x4c\xec\xd4\xd0\xa3\xd6\xcc\x7d\xb9\x6e\xa7\x76\xb7\x5a\xe9\xd7\x1f\x2e\xe7\x76\x17\x35\xfd\x61\x8f\xae\x84\xd5\x9e\xb4\x79\xc7\x75\xb2\x45\x35\x02\xf0\x40\x68\xfa\x39\x59\xdd\x14\xb6\xc3\x37\xee\xa7\x80\xd0\xdd\x91\x6d\x88\x7b\xe3\xfe\x6c\x40\x1b\xba\xad\x59\x3a\xdf\xbc\xe3\x1a\xa8\x8d\x5d\xdb\xcf\xa8\xb7\xe9\xdb\x86\xd5\xdd\x79\xe3\x2b\xee\x8d\xbb\x6f\x84\x66\x0d\x20\xec\xcc\x42\xf6\x19\xbc\xb9\x89\x6b\x9c\x08\xd0\xd6\xaf\x63\xdc\xb6\xf9\xc4\x3a\x3c\xe7\x5a\x3d\xe0\xa4\xab\x88\x70\x83\x2b\x7d\xde\xc2\x5d\x72\x5a\x8a\xee\xfd\x5e\xfe\x18\x7e\x2f\xcb\x2d\x12\x4d\xfd\x38\x79\x13\xfe\xf7\xe1\x7f\x37\x24\x9a\xb2\xc3\xf0\x1a\xd1\x99\x1c\xe0\x48\x57\xc7\xa6\xcc\x49\x32\xe5\x47\x63\xb6\x24\x7e\xd4\x4f\x8b\x84\x4a\x75\x2f\x17\x41\xf7\x5f\xca\x14\xd3\x1b\x9d\x38\x58\x73\xf6\x11\xd3\x56\xe1\xb7\x4a\x47\x74\xd0\xd5\x43\x63\xcc\xe7\x0d\x71\x8e\xaf\x93\x9f\xa8\x4c\x09\xb0\x29\x39\x51\x99\x70\xe8\xb7\x4b\x32\xb4\xed\x8a\x15\xbe\x2d\xc7\x46\xe6\x1f\x9a\x4d\x16\x98\x7d\xc0\xdb\xba\xb6\x6c\xdf\x59\x03\xfa\x45\x10\xb2\x0d\x4e\x27\x9d\x1d\xd8\xee\x28\x5d\xf9\xcf\xab\xe6\x48\xdb\xa4\x20\xaf\xed\xab\xf6\x44\xd8\x9b\x93\x8e\x37\x07\x92\xbe\xc5\x64\x37\xa5\x1f\xaf\xce\x77\xcb\x0c\xe0\xd7\x98\xf2\x56\x39\xbf\x7b\x9f\xf5\x0d\x97\xb8\x12\x3d\xcf\x69\x4b\x0b\xfe\x6f\x5f\x96\xdb\x0e\x73\x83\xd9\x5c\x43\x88\x61\x2b\x56\x70\xc5\x98\x47\x1a\xac\x0c\x17\x24\x61\xf3\x21\xbb\x71\x3c\xde\x94\x5c\x74\x85\xe3\x5d\x98\x36\x30\xf0\x86\x36\x30\xa1\xb6\xbf\xe0\x6b\x4e\x95\xf5\x49\x58\xd8\x22\x48\x24\x67\x2a\x96\x67\x79\xe7\x19\xfa\xc8\x04\x5d\x0c\xd2\x22\x40\xa6\xa1\xae\xaa\x05\xd3\x3c\xea\x37\x68\x26\xbb\x46\xd7\x1d\xdf\xbe\x40\x3c\x4f\x19\x14\x2c\x5c\x66\xc1\x5a\x2a\x24\x91\x11\xdd\xb3\xa4\x23\xaa\xb8\x2c\x00\x06\x45\x50\x1f\x8d\x12\xd0\xb0\xd5\x47\xcc\x02\xa1\x14\x86\x72\xe5\xca\xee\x2b\xe1\x44\x2b\x23\x50\x5f\x5a\x07\xa1\xbe\x6f\x1e\x47\x0d\x50\x9e\xe7\x80\x06\x91\x0b\x2b\x31\x4f\xf8\x3e\x1b\x93\xbe\xb4\x14\x99\x0d\x5f\x6f\xd9\xfe\xba\xb0\x3a\x30\xf8\x3e\x30\x8e\xb7\x96\x5f\xdb\x60\x78\x00\x9a\x52\x2b\xec\x94\x5a\x97\x60\xb1\x95\xd4\x5a\x06\x13\xff\xad\x83\xb8\xb4\x88\xa2\x52\x76\x23\x00\x96\x62\x28\xbd\x97\xec\xfe\x18\x92\x5d\xb6\x59\xb2\x7b\xfc\x8f\xbf\xc3\x27\x34\x9b\x58\x11\x0d\x74\x46\xc6\xa7\xda\x98\xf9\x2b\xc1\x60\x99\x36\xc9\xa5\x5c\x66\x66\x30\x39\x6e\xf2\x2e\x28\x53\x01\xc5\x61\xc6\xc7\x60\x78\xea\x37\x49\x6f\x16\xdf\x52\xca\x47\x45\xda\xad\xd6\x04\x61\x63\x95\xf3\xa9\x45\x4a\x6a\x84\xdc\x99\x0d\xaf\xb0\xee\x6e\x35\xae\x76\x8a\xcc\x13\x22\x20\x82\x70\x1f\x91\x59\xef\xcc\xa8\x08\xce\x8b\xb7\xbf\x88\x3c\x77\x4e\x7d\x8c\x85\xc4\xf2\x14\x38\x30\xc5\x50\x25\x81\x55\x06\xf4\xed\x0d\x55\xe6\x9d\x4a\xa6\xbc\x22\x37\x5e\x35\x6b\x9e\x5a\x85\xc7\xc2\x5d\xb0\x9e\x10\xef\x49\x35\x61\xdd\x93\xd2\x2c\xdd\xce\xd3\x50\x2e\x99\x95\x78\xaf\xab\xf2\x16\x19\x55\xdb\x0a\xfe\x3d\x8b\x25\x23\x33\xde\x6c\xbd\x3a\xdb\x5e\x7f\xc9\x9e\x5e\x6b\xc9\x9e\x5e\x67\xc9\xba\x2a\x6f\xb1\x64\x5a\x8a\xb0\x92\x2a\x1e\x95\xa9\x6e\xe6\xb5\x73\xde\x10\x72\x41\x87\xd9\xa8\x07\xc6\xa8\xc4\xba\x68\x08\x89\xd1\x19\x0b\xa3\xec\xa0\xf0\x8f\x97\x49\x9c\x48\x1a\x89\x0c\x37\xe7\x45\xae\x23\xe7\xd2\x01\xce\xa1\xfe\xc1\xef\xe0\x23\xa7\xa5\x4b\xd9\xfa\x05\x6f\xfc\x63\xad\xf7\xf6\x04\x7e\x4b\x12\xaf\xaa\x4e\x3e\x4c\xfb\xc8\x9e\x5a\x8e\xb4\x62\x0f\x1d\x0d\x8e\x8c\x20\x31\x73\x18\x4f\x85\x83\x4c\x63\x59\xa5\x66\x31\xa6\xf6\x51\x75\x09\x5c\xc0\x50\xd2\x55\x17\xda\x6e\x61\xa6\xfe\x33\x33\xfd\xa9\xbc\x80\x2a\x1b\x60\x63\x3e\xbc\x32\x4b\xa0\x25\xc9\xc9\x2c\x2b\xa6\x38\x57\xe4\x74\x29\x92\xc0\x14\x8e\x19\x2a\xbf\x8b\x70\x1d\xda\x4e\xc6\xd3\xbc\x59\x97\x64\x17\x9a\x92\x1d\xb9\x86\x64\x27\xa2\x78\x49\xa6\x6a\xcf\x94\xf2\xe4\x63\x39\xc0\x41\xb1\x95\x52\x59\xe2\x26\x01\xf4\xda\x5e\x01\x38\x24\xf3\x15\x20\x69\x7d\x05\x48\x5a\x5e\x01\x12\xfb\x15\x20\xa9\x70\x35\x49\x07\x57\x93\x2b\xeb\x45\x18\x4f\x2d\x93\x8d\xb9\xb6\x40\x12\x16\xad\xf6\x51\x68\xac\x3c\x3c\xce\xad\x6b\xbf\x78\xab\x57\xc6\x04\xa8\x62\x3e\xf0\xe8\x28\xcf\x01\x0c\xa8\x4b\xbe\xec\xe3\xb8\xd5\x81\xcd\x9a\x5c\xe7\x81\xac\x13\x90\x07\x88\x29\x65\x90\x4e\x29\x23\x03\xe1\x66\x29\x03\x53\x96\xe2\x49\x26\xf4\x14\x13\x98\x6e\x2b\x69\x94\xa2\x83\xf8\x3d\x8c\x50\x48\x52\xc8\x48\x4a\xed\x4f\xf5\x30\x90\x9c\x7c\x4d\x71\x1c\xd7\x1e\xc5\x0e\x44\x5c\xdd\x04\x8a\x2f\x12\x6e\x48\x96\xab\xe2\x07\xdf\x1c\x29\x8e\xf8\x3a\x88\x54\x79\x99\x88\xda\x29\xa2\x49\x8a\x0c\x18\xf2\x28\x47\x5f\x0d\x85\xf5\x16\x2e\x8e\xb6\x9a\xf6\x02\x5f\xe2\x84\x1e\x98\x1e\x5a\x2a\xd9\x93\xf5\x76\xb7\x2c\xe2\x16\x1e\x08\x43\xb1\x61\x11\xb8\xb2\x3e\xdb\x12\x37\x1b\xe2\x57\x02\x15\xba\x52\x1e\x6e\x11\xbf\x12\xac\xc0\x0c\x9c\x83\x0b\xf0\x09\x7c\x06\x6f\x4b\x91\xea\x6c\x97\x5e\xf6\xde\xdc\x87\x23\xdc\xdd\x70\x84\x97\xf7\xc2\xfb\x1f\x43\x78\x7f\x1f\x88\xb3\x17\x3c\x43\x8f\xd8\x9e\xc1\x94\x4c\xb8\x50\xbf\x90\x1e\x3d\xe2\xe1\xcd\x73\x1d\x9d\x86\xae\x76\x37\x78\x60\x6a\x55\xff\x0e\x27\x11\x4e\x66\xbc\x15\xa6\x3f\x0b\xbf\xa8\x11\xa6\xc3\x44\xfc\xe5\x78\x60\x1e\x08\xa7\x0a\x4d\xac\x95\x01\xa1\x98\x9c\x07\x56\xfc\xe3\x52\x8f\xc5\x73\xb5\x33\xb6\x61\x07\x33\x53\x3a\x87\xa2\xbd\x13\x41\x06\x1d\x0f\x9c\xf3\x0f\x89\x4f\x26\x14\xa5\xe7\x62\xd4\xbf\xf2\x2f\xfe\xb7\x08\x86\x73\x5f\x22\x04\x08\x41\x0a\x14\x83\xcd\x1d\x0f\x4c\xdc\x8b\x60\xea\xba\x9f\xaa\xbc\x98\xcb\x0a\x1f\x55\x59\xe2\x46\xc5\xb0\xbc\x0d\x8a\xf7\x37\x5a\xf1\x2e\xb1\x26\x17\xee\x4c\x7b\xe0\xf1\xd1\x16\x39\xb9\xde\x14\xb9\xb5\xde\xf3\xbd\xab\xd8\x5c\xd9\xe2\x4d\xc5\x93\xf4\x25\x64\xd9\xc2\xfe\xa4\x31\xec\x80\x07\x47\x65\x17\x15\x0f\xf6\x22\xc7\xd7\x9b\xc2\x5b\x90\x9e\xbd\x8a\x14\x24\xc1\x68\x09\x3c\x19\x6a\x7f\x61\xf5\xca\xaf\x59\xe5\x98\xc3\x3f\x03\x7e\xc6\x38\x2f\xb5\x80\x4b\xc3\x38\x54\x1f\xb0\xf7\xe0\xb0\x30\x39\x45\xd2\xca\x54\x9b\x98\x62\xcd\x1f\x96\x68\x1f\xa5\x40\x58\x5a\xd2\x51\x0c\x62\x61\xe5\xf3\x13\x4e\xce\x46\x04\xcc\x51\xbc\x1c\xc1\x1c\x50\xaf\x34\x51\xbd\x7e\x7b\x20\x32\x42\x8e\x68\x61\x2a\x9c\x1c\x30\x40\x84\x47\xd5\x08\x29\x22\x71\x08\xa8\xd7\x31\x97\x03\x96\x7b\x9e\x97\x47\x58\x45\xf1\xd6\xb6\xa6\x6a\xa1\xfd\xda\x07\xdf\xf7\x8b\x88\xca\x65\xa6\x11\xe9\x25\xa1\x8c\x58\x45\x1e\x9b\xf7\x82\x2d\xe1\x97\x0a\x17\x4b\x39\x4a\x4b\x67\x68\xc9\xb2\xb8\xc8\x03\x38\xf8\xc8\x8f\xda\x90\xaf\xd5\xf0\xa1\x34\xb7\x9d\x65\x38\xfa\x81\xa4\x72\x4d\xbc\xfc\xa3\x7c\x89\xa0\x88\x19\x31\x95\xd7\x62\xcb\x8d\x18\x90\x8b\x3c\xc2\xe2\xf8\x5b\x1d\x87\x31\x5e\xbe\x85\x6c\xee\x78\xbc\xf5\x73\x26\x4f\x34\x72\x1d\x1c\x39\x00\x7b\x80\xf9\x24\x71\x2b\x01\x3b\xa4\x8d\xaf\x70\xd7\x4a\xb3\xa4\x6a\xf3\x8b\x98\x5b\xaa\x0f\xc4\x36\x2c\xcb\x1b\x76\xae\x9e\xe5\xf3\x38\x76\x9d\x99\xe3\x49\xc2\x81\x22\xb7\x08\xce\xf0\xe0\xc8\x28\x2c\x02\x35\xf0\xe2\xdc\x2b\x73\x0c\xa6\x28\xe1\xc2\x01\x9f\xae\x2b\xd6\xe9\x97\x65\x04\x19\xe2\xb3\xa1\xe6\x2a\x55\x8a\x9b\x9a\x66\xa2\x82\xfa\xb5\x6e\xa8\x50\xf9\xa5\xd2\x4a\x4a\x34\x23\x20\x4e\xce\x88\x81\x82\xd2\x25\xb9\x14\xbe\xc8\xe6\xa5\xaf\x18\x3f\xc3\x80\x15\x61\xc4\x51\xf0\x0c\xc9\xcb\xe6\xd9\xa1\xe7\xed\xc1\xf2\x9a\x55\x04\x7b\x2d\x28\x20\x45\xcc\x73\x51\x91\xfe\x94\x71\xdc\x08\x11\x93\x06\x48\x6f\x25\xc7\x9f\xc0\x94\x8a\x85\xae\x20\x5d\x1c\x78\x08\x64\x57\xe2\x98\x79\x1e\x08\x03\xa8\x42\x87\xef\x51\x1f\x5d\x62\x26\xee\xcf\x05\x39\x47\xae\x04\x1c\x05\xd4\x57\x0e\x62\x3e\x5c\x2e\x39\x51\x14\xd0\x8a\xed\xa2\xa2\xc6\x98\xe3\xac\xec\x98\xaa\xdf\x2b\x3f\x87\x5c\x70\x45\xd5\x99\x8b\xe1\x70\x9e\x49\x0f\x6c\x0f\x6d\xbf\x49\x0e\x3d\x7e\x37\xd4\x6a\x1f\xb6\x6d\xa9\xb6\xcd\xca\xf4\x19\xe6\x7c\x64\x42\x22\xce\x4b\xcc\x10\xfb\xee\x3b\x72\xe9\x8a\xcb\xd8\xbf\x7c\x94\x48\xa3\xf6\x83\xe3\x3d\x31\x49\x9f\x86\x73\xc4\x6f\x5f\xd7\x81\x53\x86\xd2\x77\x62\xdf\x48\xef\x6a\x50\xe6\xfc\xb1\x0f\xcc\xa1\xe7\x99\xa3\xb0\x2f\x3c\xb0\x16\x3e\x07\x71\xae\x76\xff\x1e\x0d\xa8\xbf\x40\xe9\x0c\xb9\x91\x07\xa8\x0f\x19\x13\x47\x1a\x52\xea\x88\xf5\x54\x48\xc6\x01\x2a\xef\xe4\xab\xab\x8f\x02\xdb\xc3\x87\x6b\xe6\x8b\xfd\xf2\x66\xca\x59\xd0\x8f\xca\xbb\xd6\x37\xe6\xae\xa8\xf8\x18\x83\x64\x7f\x3f\x29\x56\x43\xad\xcb\xfe\x7e\x81\xd4\xf2\xf3\x03\xf3\xb3\x81\x5e\x99\xb3\xca\xbc\xda\xf6\xf7\xa5\x2e\x5f\x08\x59\xa7\xbe\x4a\x6e\xee\x7a\xfe\x27\x82\x13\xd7\x19\x38\x22\x19\xa8\x9c\x13\xdf\xa3\x43\x86\x28\x1b\xca\xb1\x2b\x1d\xa8\xdc\x24\xc5\xd4\x2a\xc8\x93\x5b\xca\x01\x05\x05\x5e\x06\x48\x65\xd1\x63\xc1\xb1\xbe\x9f\x0e\xc5\x74\x04\x1a\xf6\xf7\xd9\x70\x08\xd4\x8f\x20\x08\xc2\xe1\x91\x2c\x22\x7f\x42\xfa\x5d\x74\xc8\x1e\x39\xcb\x4b\x27\x07\x0b\x0e\x8c\x7f\x90\x57\xc9\x23\xd7\x00\x74\x72\x38\x3a\xf2\x44\x3d\x71\x52\x26\x01\x35\x8f\x9c\xcf\x60\x3a\x43\x4c\x1f\x3c\x3e\x85\x31\x3a\xf5\xbc\xbd\x49\xed\x3c\x09\x5d\xa2\x57\x5d\x56\xa7\x68\x2e\x8b\x95\x16\x73\xa9\x7f\x6b\xe5\x85\x73\x74\x78\xf8\x1f\x45\xad\x4b\x07\x2c\x3c\xb5\x55\x26\x9e\x5f\x0a\xc0\xae\xe7\x47\x59\x2a\x54\x65\xee\xf1\xe1\x61\x1b\x54\xd1\x5e\xcc\x66\x6a\xcd\x46\x30\x7e\x6a\x2a\xea\xa8\x73\x81\xe9\x79\x9a\xc2\x95\xab\x9c\x28\xe8\xd5\xd5\x91\xc7\x0f\x76\xec\xba\x9c\x13\x86\x94\xe2\x59\xe2\xb9\x6b\x79\x37\xb3\x1c\x20\xcf\xf3\xbc\xbd\x69\x37\x06\x1a\x07\xa5\xfe\x5e\xa9\x8b\x29\x39\x71\x9e\x1c\xfe\x87\x33\x3a\xf4\x4a\xbc\xe1\xe5\x70\xc9\xaf\x38\xf0\x31\x4b\x63\xf7\x7f\x69\x8f\x1d\x71\x2b\xe6\xde\x47\x1b\x73\x1a\xce\xd3\xe5\xa5\x33\x52\x68\xd4\x75\x0a\x17\xb0\xb2\x5a\xe1\x0a\xe6\x1e\x82\xc1\xf0\x2b\xcf\x19\x39\xbc\xbe\xc4\xf5\xd4\x5a\x3d\x8d\xa2\x8f\x13\x2e\x4c\x71\xdc\xf0\x63\x98\x7f\xf4\x6e\xba\x26\xfc\xe4\xd5\x98\x06\xf3\xba\xf1\x4a\xf2\xcf\x67\xec\xd4\xf6\x09\x9f\xa6\x81\x45\x81\x3e\x75\x8e\xaa\xa7\x95\x0a\xda\xae\x9e\xdf\x6a\xdf\xbd\x5c\x2a\x4e\xa4\x55\xfe\x8f\x30\x89\x62\xe1\x3c\x2c\xc8\x3e\x49\x42\x24\x79\x95\xda\xad\xeb\xe5\x39\xf8\x1c\x5c\xba\x9f\x2a\x79\x6b\x04\x5f\x3c\x9e\xdf\x56\xef\xf6\xd6\x06\x5c\xe5\x86\xc7\xab\xdb\x76\x60\x81\xff\x55\x0d\x7c\xb6\x59\x8f\xd7\xd0\xce\x03\x9f\x4c\xed\x9d\x05\xdb\xe0\x4d\x1c\x30\x3e\xbf\x66\x0f\x66\x6b\xab\x9f\x8b\xe0\x93\xe7\x5d\x5d\x5d\x88\xff\x36\x2a\x04\x53\x88\x93\xe1\x92\x2c\xc5\x8b\xc6\xcd\xb4\x81\x5a\x9d\x67\xe8\xe8\x3a\x15\x78\x5a\xd5\x97\x48\xe7\xb7\x50\x18\x8f\xa9\x03\x32\xfc\x44\x37\xe8\xdd\xba\xd4\x77\x31\x09\x61\x3c\xa4\x8c\xa4\x70\x86\xba\x35\x74\x52\xff\x51\xa8\xe9\x40\x45\x43\xb7\x57\x4f\xe0\xb0\x0b\xba\xb9\xcf\xf7\xba\xb9\xdd\xd5\xcd\xbd\xbd\xd7\xcd\xdd\x75\xdd\x9c\xa1\x88\xcb\xa4\x22\x86\xc1\x99\x60\x74\x5d\xc7\xe1\x32\x9a\xd0\x9e\x95\x0a\x32\x41\xe8\x5e\x72\x0a\xfd\x66\xa9\x9c\x22\xd6\xb9\x07\xa2\x40\x5c\xc2\x86\x96\xad\x9e\x2f\x51\xea\x76\x14\x51\xfd\xef\x0c\x87\x67\x0a\xc4\xf8\x50\xec\x8f\xa5\x54\xa8\xa1\x7f\x65\x30\xf6\x5c\x47\xa7\x14\x7f\x59\x6f\x21\xd1\xef\x00\x27\xcc\x28\x23\x0b\xc7\x03\x8b\xba\x96\x0e\xc1\x28\xc6\x09\xfa\x3e\xd1\x31\xf3\x74\xd7\xaf\xe8\x0b\xd9\x4c\xb7\xd7\x3d\x38\x60\x8b\x4e\x3d\x20\x14\x96\xb1\xb0\xfa\x34\xe6\xf9\x27\xbe\xdf\xf1\xd4\x95\x42\x88\x94\xb5\x15\x29\xd9\xab\xc4\x1f\x92\x9f\x7c\x4c\x05\x16\x71\x32\x13\x3c\x2f\xde\x63\xe9\x6a\x8d\x85\x1d\x2a\xa9\xda\xa1\xea\x99\x78\x7e\x02\x13\x42\x51\x48\x92\x88\xba\x5e\x2e\x13\xb3\xa6\x05\x7e\xc5\x8a\x96\xc2\xc9\x12\xa6\x14\xa9\xac\x75\xa9\xbf\x40\x94\xc2\x19\xf2\x72\x2d\x66\xae\x5f\x2a\xb0\x23\x0c\x5e\xcd\x12\x92\xa2\xf7\x2b\xca\xd0\xe2\x6f\x64\x42\x55\x7a\x6d\x71\x11\x97\xa5\xf9\x5e\x59\xaa\x56\x2e\x58\x5b\x68\x1e\x55\x46\xac\x0a\x41\x15\xcd\xd5\x3a\xa0\x03\xe5\x2a\x68\x48\x7b\x05\x60\x0d\x71\xd4\x34\x6e\x30\x25\x69\x88\x04\xb6\xe5\xf7\xf2\x77\x0e\x90\xeb\x09\xcc\x5b\x1f\x4e\x56\x18\xc5\x0a\x9b\x6a\xc1\xca\x8f\xfc\xa6\xab\x7f\x8f\xd4\x27\xcd\xb7\xca\xaa\xcc\x58\x27\xf5\x41\x5e\x24\xa9\x97\xf3\x4d\x9f\xb9\xee\xdc\x7a\x95\x67\x5b\xda\x5b\x7f\xd6\x6a\x5f\xd1\xbf\x56\x78\x7d\x2e\x54\xb5\x85\xe1\x8d\x50\x3c\xe8\x72\x73\x5b\xf0\x13\xfe\xb9\x88\xd4\x66\x9d\x17\xb3\x51\x39\xf7\x6a\xb9\x85\x69\xa9\x10\xf9\x64\x7e\x2c\xa8\xc4\x4a\xa9\x85\xf5\xd7\x8e\x55\x75\xc0\xcc\xaa\x5c\x3f\xba\xe7\xaa\x46\x81\x04\xfb\x24\x3b\xd6\x40\x1c\x70\xa1\x4c\xcf\xf5\x0a\x78\xeb\x5c\xaf\x92\xb7\xce\x23\x1c\xbd\x43\x21\xc2\xe7\x75\x9d\x5e\xb5\x5c\xc4\xd1\xb5\x69\x4b\xad\x7b\x13\x63\x75\x34\x75\xce\xfe\xb4\xbc\x4b\x51\xf0\x6c\x8d\x06\x58\xd3\x4e\x03\xa1\xfb\xfb\x62\x72\xfc\x7e\xad\x7d\xe3\xb2\xbe\x4e\xc6\xdc\x44\x6f\x0b\x92\x3c\x56\x2a\x6f\xe7\x68\xf0\x23\xc9\x52\x47\x71\x7a\xce\xd1\xdc\xc9\x81\xfe\xf6\x58\x7c\xa3\xc5\xc7\xc7\xe6\xc7\xbf\x58\x1f\xff\x62\x7e\x3c\x3a\xb6\xbe\x1e\x1d\x57\x3e\x0f\x5e\xc2\x55\xf9\x2d\x32\x3e\x15\xab\x2c\xbf\x29\x32\x9f\x9f\xaa\x48\x26\x12\xfb\xb5\xf0\x1b\x95\x45\x39\xa9\x5c\x37\x7a\xe3\xc8\xd2\x26\x7a\xb4\x91\xf2\x8f\x0e\xf3\x25\x67\x26\x12\xf6\x52\x51\x67\xe4\xad\x91\x6f\x95\x71\x59\x73\x15\xbc\x75\xe7\x15\x59\xb3\x72\x12\xc6\xe1\x6d\x45\xc2\x99\xdd\x41\xe7\x61\xba\x7d\xba\xd5\xf3\xda\x84\x6a\xe7\xf1\xf6\x39\x57\x5b\xba\x30\x37\xae\x03\xc6\xe5\x1d\xbf\x59\x3a\xdd\x0c\xcf\x03\xf3\x4a\xd2\x5a\xab\x89\xda\x51\x32\xeb\xeb\xf5\x7a\xd3\x4d\xad\x1e\x2e\x1a\xb7\x86\x03\xc6\x93\xdb\xa2\x6f\x1a\xcc\xb9\x88\x3d\xdd\x28\x5e\xa3\x48\xc2\x19\x9e\xc3\x14\x8b\x3f\x62\x9c\x9c\xdd\xc6\xbe\xdf\xaa\x5c\xd6\x21\x49\xbc\x6a\x12\x79\xdb\x73\x68\x5e\xf7\x51\x39\xdd\x6c\x11\xfe\xe3\xd7\x1f\x5e\x5f\xbc\xf8\xcf\xbf\xd9\xbe\xbe\x3a\x9c\xf5\x29\x18\x3b\x1c\xb7\x5c\x68\x93\x08\x71\x0c\xeb\xce\xc7\x8f\xcb\xa0\xda\x5f\x15\x06\xa1\xc2\xe6\x15\x5d\x62\xca\x70\x32\x7b\x0b\xd9\x9c\x3a\x96\x1f\xaa\xb4\x1d\xd7\xa9\x5c\x4e\x2b\xd9\x5c\x1e\x57\x7e\x88\x60\xf5\x91\x08\x5d\x5d\x33\x27\x95\x96\xbd\x8f\x8b\x30\xdd\xce\xb7\x22\x8d\xbc\xb0\x38\x14\x6d\x80\xf3\xad\x78\xeb\x31\xed\xa1\x65\x15\x23\x12\x77\x09\x5e\x15\xa8\x26\xca\x76\x57\xcb\xc3\xa2\x7b\xed\x25\x7a\x2a\xad\x28\x1b\xdc\xdf\xae\x31\xc6\xcd\x43\xbb\xcd\x48\x2c\xc7\xba\xc7\x45\x49\xc5\x35\x1b\x14\x2b\x56\x6b\xec\x7c\x2b\x75\xb6\xce\xb7\xf6\x52\x7e\x5b\xae\xa5\x08\x66\x7f\x66\x5b\x76\x86\xc2\x50\x3f\x46\xfc\x64\xb4\x1d\x28\x67\x1e\xd1\x03\xfe\xe7\x01\x4e\xa4\xad\xec\x16\x76\x9d\xcd\xc0\xda\x2c\x3c\x0d\xe9\xad\xdd\x08\x2f\x05\x42\xae\x2a\x64\x38\x6f\x33\x89\xe0\x07\x4f\xea\xbe\x28\x8e\xd0\x04\xa6\x07\x11\x62\x10\xc7\xb7\xa7\x12\x75\x87\x9f\x4a\xf3\x86\x54\xce\xd1\x57\x85\x7e\x8e\x32\xc8\x90\x78\x0b\xa5\x5d\x9a\x34\xa9\xab\x30\x0c\xde\x4a\x4d\xda\xde\x7d\xc2\xdd\x7b\x2d\xda\x7d\xc2\xdd\x7b\x2d\xda\xbf\x29\xe1\xee\xd7\xec\xff\xfc\x65\x8e\x0f\xde\x55\x98\x91\xc7\x86\x47\x99\x8c\xbd\xf7\xfd\x39\x8c\x5f\x4a\x8a\x7b\x5a\x4b\x04\x87\xe9\x7b\x1c\xa1\xef\x60\xfa\x66\x89\x92\x2a\xd7\xd0\x1c\x53\x82\x37\x3a\x43\xab\x17\x64\xb1\x80\x49\x44\x1b\x82\x4a\xb4\xf9\x4c\x14\x9e\x45\xc5\xdd\xae\x9e\x86\xf9\xed\xc9\x6f\x89\xa1\xbc\x17\x86\xfc\x4a\x80\x8a\x85\xa9\x5d\xe3\x15\x77\x9b\x23\x9d\x93\xac\xc8\x2e\x28\x6f\x18\x2b\x93\x4a\x6d\x92\x0e\x11\x7f\x00\x67\x50\xde\x4e\x54\x5f\x4f\x66\x52\x21\x33\x65\x6f\x18\x13\x8a\xde\x9b\x75\xc6\x4e\x08\x97\x2c\x4b\xf9\xc5\x8e\x2e\x43\xb4\x64\xda\x4c\x86\x8f\x8e\xa5\x19\x02\x0e\x4b\xc7\xc2\x18\x40\x4c\x30\x25\x17\xa7\x35\x8f\x1c\x2b\xde\x00\xa6\x3f\x11\x18\x09\xa7\xd5\xc6\x50\x03\xad\x71\x59\x0c\xa7\x21\x65\x3c\x5e\xf8\xd3\xa8\x82\xc1\x1c\xd2\xa1\xc8\xde\x24\x23\xa9\xa2\xe6\xf8\x1e\x36\x3b\xf6\x44\x2d\x59\xf1\x7f\x6d\x5d\x6f\x97\xcc\xc4\x70\x82\x34\x67\x2d\xd5\x48\x9d\x73\x16\x73\x41\xbc\xde\x70\x8e\x60\xa4\x5c\x94\x5a\x31\x71\x04\x9c\x49\xc6\x98\x44\x84\x0c\xa6\x23\x7f\x0f\x30\x1d\x4a\x07\x0d\x91\x8f\x44\x7e\x7d\x6c\xd6\x96\xab\xff\xd4\xf2\xdf\x6c\xdc\x05\x5d\xf9\x9e\xec\x43\xf4\x67\x01\x10\x26\xa1\x70\xc0\xab\xc7\x62\xb9\x0e\x2e\x37\x20\x28\x24\x09\x83\x38\xd9\x84\xa3\x7a\x43\xa5\xdc\xdd\x94\x2a\xe7\x10\x38\xf3\x23\xc3\x63\x0b\xb3\x18\x71\xbc\x0a\x46\xb7\x6b\x5f\x0d\x06\x3f\x13\x36\xf8\x81\x64\x49\xd4\x04\xb7\x29\xb3\x4e\xd1\xe5\x71\xb9\xa3\xb3\x89\x74\x4d\xec\xea\xe8\xc3\x1c\x0d\x52\xf4\xaf\x0c\x51\x86\x22\xe3\xa8\x0f\x42\x92\xc5\xd1\x20\x21\x6c\x30\x41\x83\x29\x1f\x8a\x3f\xf8\x27\xc9\x06\x0b\xb8\xd2\xa5\x30\x63\x73\x92\xe2\xcf\x28\x1a\x30\x32\x38\xc7\xe8\x42\x68\x86\x0c\x28\x60\x80\x99\x68\x31\x87\xe7\x68\x30\x41\x28\x19\xcc\x60\x3a\x81\x33\x34\x08\x49\x2c\x75\x28\x60\x40\xd2\x01\x9b\xa3\xc1\xab\x97\x03\x4c\x07\x38\x39\x87\x31\x8e\xfc\x6d\x27\x7e\xfb\x53\xf5\x3e\x0b\x43\xb1\xc7\x37\x9e\x2b\x45\x7c\xb7\x39\x58\x4d\x6b\xbf\x69\xbf\x14\xf1\x82\xe8\x9c\xa4\xec\x55\xd4\x9c\x5c\xa9\x21\x60\xcd\x24\x5b\x2c\x51\x3a\x8c\xd1\x94\x0d\x18\x9c\xf1\x3d\xc6\x99\x3a\x28\x85\xc1\xd6\xb5\xb7\x3a\x65\x90\x65\xb4\xb3\xcf\x6b\xe0\xff\x0f\x41\x5f\x9c\x53\xd0\xb9\x5f\x26\xe4\x12\x45\x43\x7d\xb3\xf0\x93\xbf\x80\x8d\x7e\xc7\xdb\xb4\x1f\x4e\x48\xb4\x1a\x48\xd1\x76\x28\x78\x27\x2c\x95\x6a\xb2\xfa\x13\x61\xbd\xbf\x8c\xe1\x6a\x34\x98\xc6\xe8\xf2\xaf\x9b\xa9\x53\x53\xe6\x2f\x01\x48\x46\x90\x1f\x3c\xf5\x8f\x8e\x9f\xa4\x68\xd1\x05\x6a\x30\xf8\xbe\xa4\x19\x92\x85\xa2\xd7\xa6\x59\x87\x2d\x53\x10\xff\x3f\x2c\xf2\xca\x8c\x38\xd1\xc8\x16\xc9\xe6\x4d\x5d\x89\xe6\x04\x71\xfb\x59\x6d\x69\xc3\x50\xba\xd8\xd0\x66\x30\xf8\x1b\x99\xb4\xc1\x6a\x9e\xed\xa0\xc2\x32\xfc\xc5\xe0\xf2\x0a\xe5\x92\x52\xd8\x94\x3a\xb0\xaf\x8d\x38\x65\xcb\x18\xe2\xe4\x6f\x64\xf2\x4a\x66\xbb\xfb\xd6\x29\xce\x6e\x52\x09\xa0\xa6\xf2\xbf\x7d\x22\x13\xea\x8b\xc0\x73\x9d\x5c\x62\xc3\xf0\x41\x63\x8f\x1d\x73\xb2\x35\x46\xd7\x40\xc9\x6f\xb7\x5e\x1f\x52\x3c\x9b\x71\x8e\x6e\xf0\xdd\xea\x66\x0b\x67\x44\x74\xd3\xb0\xbe\x5b\xb5\x63\x66\xd3\xc6\xbf\x83\x67\xe2\x6d\x8a\x49\x8a\xd9\xad\xf1\xbb\x54\x70\xee\x91\x6b\xfc\xef\x85\x10\x74\x6d\x96\x70\x7b\xdc\xaa\x1b\xf0\xe8\xd0\xa0\x29\x4a\x78\x6e\x8f\x7d\xb8\x65\x27\xbf\xe1\x16\x8b\x61\x28\xcc\x60\x07\x3f\x40\x1c\x67\x29\xba\xed\x5e\x9b\x43\x5a\xc0\x54\x20\x5b\xd9\xa0\x9b\xed\xbb\xed\xb9\x09\x23\x28\xea\x14\xe2\x18\x45\x1f\xfe\xf3\x79\x1c\x93\xb0\x81\x3b\xdd\x86\xdf\x88\x60\x32\xeb\xe0\x54\x37\xb2\x1c\x9c\xd3\xed\x5c\x90\xda\x62\xdc\xf8\xf2\x6f\x64\x77\xac\xbe\x9d\x6a\x02\x56\xf1\xa5\xfa\xa3\x0d\x77\x9b\xb3\xb0\x9a\xa3\x92\x17\xf4\x91\xa9\x87\xa9\x40\x74\x8a\x07\x27\x3b\xca\x89\x0c\xb0\x52\x0b\x5a\x78\xdd\x1d\xd2\x2e\xae\x44\x88\x86\x28\x89\x50\xc2\xe8\x6b\xb8\x6c\xdb\x15\x6a\x02\xe6\x23\xd1\x34\x91\x39\x4d\xa1\xcc\x84\x5f\xa0\xed\x49\x59\x67\x2e\x2c\xbc\x75\x14\x77\xf5\xb3\x64\xef\xa4\xf3\xa2\xa1\xed\xa9\xd4\x57\x8f\x4c\x5f\x15\xe5\xb5\x86\x92\x41\x68\xe8\x57\x59\xc1\x97\xf6\xeb\x4b\xa8\x95\x72\x99\xb6\xef\xb0\xe6\xad\xbd\x26\xcb\x3a\xaf\x5e\x9a\x43\x93\x20\x4f\x1b\x22\xc9\x14\x25\xb5\x4e\x8c\x6f\x0d\x58\x6e\x55\x18\x02\x07\x47\x2a\x32\x4f\xd3\x66\xb8\xf6\xb9\xfd\x82\xa7\xf5\x1d\x8a\xf9\x05\x62\xb0\xec\x5f\xf4\xb8\xd6\x0f\x56\xbb\x2e\x65\xb0\x59\x55\x71\x53\x15\xc7\xa0\x50\x73\xc8\xd9\x1b\xfa\xcc\x41\x08\x13\xa5\xcc\x38\xc7\x34\x13\x8a\xec\x9a\xea\x61\x03\x5e\x7a\xb9\x12\x34\x0b\x7d\x1d\x79\xd2\x78\x35\x4c\x11\x5d\x92\x84\xb6\xe3\xe1\x76\x3b\xc7\x10\xf1\xde\xa9\x9e\xae\xa1\x03\xd8\x24\xd1\xd2\xe1\x34\x8b\xe3\xe1\x24\x46\x5b\x2a\x5b\x8f\x9e\x1a\x74\xed\x13\x95\x47\xa6\x78\xbb\xee\x53\xfb\xda\x1e\x73\xb6\xf1\x8d\xfc\x48\xbd\x73\x23\x93\x72\x2d\x2d\xde\x82\x53\xe1\x69\x62\x46\xa1\x95\xcf\xda\xe2\x9d\xfb\x0c\xad\x26\x04\xa6\xd1\x30\xd4\x8f\x07\xc0\x51\xba\x7e\xe0\x90\x64\x28\x34\x21\x43\x92\x31\x8a\x23\xf1\x56\x2e\xf5\xe0\x43\xba\xc4\x49\x82\x52\x1d\x03\xa9\x48\x37\x1d\xe3\xe4\x6c\xc8\x88\x19\x00\xc9\x8e\x70\xdb\x96\x8e\xba\x18\xf7\x70\x5a\x0c\xbc\xe1\xa1\x5a\x9d\xaa\xa1\x71\xaa\xc4\xdd\x41\x39\x48\xbe\x38\xc3\x73\x8c\x2e\x38\x13\xb2\xcd\x6b\x7c\xdb\x43\x78\x57\xc8\xa5\xb7\x66\xc8\x25\x2a\x8d\xaa\x17\x90\x85\x73\x44\xdf\x33\xf1\x22\xbf\x56\xc0\x46\xf2\x51\x43\x04\x1f\xed\xaa\xb6\xe6\xd5\x46\x0e\x55\x8a\xc1\x3c\x57\x86\xd9\x9b\x1a\x4c\x32\xba\x12\xb5\xa3\x6d\x6a\x0b\xfa\x27\xaa\x2f\x2d\x8b\xd4\xf4\x9a\x59\xb0\xab\x8f\x37\xb5\xf4\xd6\xa5\x8a\xb3\x96\xdd\xba\x7c\x49\xa9\x25\xb8\xd6\xcf\x0d\x45\x62\x6b\x2b\xe7\xf6\xaa\x25\xe7\xf6\xcc\xca\x83\x6d\xbe\x84\x81\xc2\x02\xf2\x45\x4c\x28\x32\x2f\xa2\x81\x56\xe8\x81\x25\x64\x0c\xa5\xc9\x68\xec\x7c\x4f\x43\xb8\xe4\x44\x4d\x46\x52\x1a\x15\x4e\xb6\xa6\x06\xd0\xf5\x72\x95\x7d\xb3\x34\x57\x68\x4a\x3e\x5c\x7e\xcd\x4d\xc6\xc5\x5d\xcb\x27\xb6\xd1\x9a\x86\x29\x89\x63\x99\xdf\x0d\x01\xf9\xeb\x47\x95\x0d\x31\xcf\xbd\x35\x7a\xa0\x52\x53\x0a\x04\xec\xef\x33\xfd\x5b\xce\x5c\x59\x88\x16\x29\xae\x80\x91\x17\x4b\xa7\xdf\xb4\x99\x07\x6b\x9c\xe5\x10\xe5\x9f\x7e\x48\x12\x91\x7e\xb7\x3c\x17\x2a\x2f\x28\x4a\x61\x1a\xce\x57\xae\xb7\x66\xe9\x4a\x3c\x72\xa3\xc2\xea\x9d\xd3\xae\x20\x08\x5c\xe5\x87\x5d\xeb\xd4\xbb\xba\x2a\x5e\x70\xd1\x89\xfc\x73\x84\x7c\x75\x90\x79\x3d\xba\x87\xa7\xae\xb6\xa6\x2f\xcd\xe3\x7d\xca\x52\xc8\xf0\x74\xe5\x7a\x3e\x8e\x94\x3b\x37\x8e\x3c\xcf\x97\xbc\xd4\x2b\x5d\xb6\x4c\xd1\x39\x26\x19\xe5\xb0\x3c\xcf\x1d\xfb\xbe\xcf\x7c\x46\xa4\x03\xa9\x32\xd8\xae\x0d\xeb\x54\x5b\x6e\x33\xe9\x85\x4f\x62\xe4\x8b\x23\xe2\x7e\xfc\x9f\xe4\x7f\x92\x3a\xef\x32\x10\xfb\x73\x24\x12\x27\x32\x6d\x70\x9f\x7f\xd4\xd6\x0b\x83\x22\xe7\x68\x95\x9b\x73\x3d\x85\x2f\xa3\x9a\x81\xae\x02\xb7\x2d\x68\x52\xc0\x60\xc2\xa8\xab\xf2\xad\x49\x8f\xe5\x39\x8e\xa3\x14\x25\x9e\x57\xba\x3d\x8b\xde\x6d\x3e\xf3\xb6\xfd\x43\x06\x05\x5c\xa4\x8c\xaa\xb7\xdb\x40\xbc\x72\x5e\x3d\x36\xad\x2d\x85\x9b\xee\xeb\x37\x2f\x9f\xff\xf4\xeb\x8b\x9f\xde\xbc\xff\xde\xf1\xf2\x5c\x24\x03\x5b\x5a\x59\xa1\x4c\xa2\x33\xa6\xb7\xb5\xa8\x9c\x34\xf4\xa0\xe9\xd6\x38\xbb\xbd\xbd\x66\x0d\x7a\x41\xfa\x6e\x6f\x21\x3c\xaf\x43\x57\xd4\xf3\xf6\xd6\xc0\x2b\x1b\x76\x7f\xb9\xe4\xea\x4e\x43\xa2\x4f\x61\xf2\x6c\x75\xda\x63\x04\xbd\xf6\x5e\xed\x3e\x2b\x02\xe9\x38\xd9\x3a\xa2\x5e\x3b\x14\x0f\x2c\xab\xb9\xae\x2a\x55\x2b\x2f\x4b\x37\xee\xb0\x02\xc5\xea\x70\xb9\x21\xb7\xd5\xdb\x9b\x18\x0b\x36\xf2\x60\x77\xd5\xbe\xf8\xd3\x3f\x7f\x0a\xe9\xf9\xd3\xe7\x95\x88\xd3\xdb\x4b\xd3\x37\x93\x84\xda\x24\xe7\x06\xc9\x60\xb3\xc4\xd3\xb4\x5c\xf5\x2e\xd5\xfb\xe9\x61\xf1\x70\xaa\x56\x5b\x98\x2d\xa8\xf4\x24\xf2\x8d\xd4\xd4\xe7\x5a\x3a\x99\xa6\xb7\x51\xa7\x1a\x76\x57\xeb\xcd\x8e\x6d\xb5\xc9\xf1\xa6\x00\xbc\x4d\x36\x4b\x5a\x2e\xeb\x7e\x6d\xd2\x6f\xc3\x3a\x74\xef\xd3\x4a\xe8\x5e\x73\x24\x72\xf6\x56\x08\x0c\x59\xf8\x04\x38\x9f\x87\x32\xdc\xc4\xe0\xe8\xf0\xaf\x03\x9c\x50\xc4\x46\x83\xc3\xbf\x0e\x96\x2a\xba\xca\x68\x00\x27\x94\xc4\x19\x43\xbc\x4c\x84\x9a\x1c\x0a\xef\x11\x3a\x1a\x24\x44\x46\xd3\xad\x1a\x31\x7d\x05\xc6\x8e\xd4\x94\xa5\x28\x84\x71\xf8\x22\x4b\xcf\x11\x35\x31\x52\x0e\xac\x05\xb3\xc7\xd5\x30\xc9\x56\xc8\x64\xde\x81\x8c\x28\xe0\x88\x6d\xc0\x17\x7f\x8e\x97\xd7\xd1\x51\xaa\x2d\xe6\x08\x63\xea\x53\x19\xfd\x37\x72\x0a\x13\x6f\xfd\x54\xf7\x58\x18\x67\x92\x33\x2e\xb7\xfd\xaf\x3f\x7f\xff\x97\x1f\x9e\xff\xc5\xa9\x94\xff\x5d\xa9\xdd\xb4\x99\x82\x33\xc5\x71\x2c\x7c\xeb\x13\x43\x91\xb0\x41\xe1\xef\x84\x38\x0d\xcb\x28\xc4\xe1\x65\x39\x10\x7a\x59\x46\x5e\x0e\x57\x46\xf9\xaa\x1c\x21\x97\x58\x1f\x5b\xfd\x5f\xcc\x31\x43\x8e\x3d\x85\x49\x0c\xa5\xf6\xf1\xb6\xc3\x42\x2d\xc3\x42\xfd\x0e\xcb\x51\x36\xf2\x8d\x9a\xe0\x56\x65\x04\xdf\x67\x8d\x5e\x00\x36\x14\x93\xce\x34\x47\xae\x96\xe7\xf2\xcf\x86\xaa\x84\xd3\x1b\x4e\xdf\x1b\x54\xa7\x46\x10\x66\x83\x1c\xb4\xa9\x48\xf9\xb7\x26\xfd\x6b\xa9\xde\xfd\x4b\x8d\x24\xd5\xd5\xc1\xa0\xa3\x9b\x8e\x20\xe2\xcd\xef\x26\xdd\xa7\xee\xb8\x49\xa7\xbb\xf9\xbc\xd5\x55\x96\xe5\xdd\x2b\xee\x24\x9b\x6e\x6f\x31\x94\x27\x5b\x9e\xf3\x1e\x96\xf0\xa9\xa6\x35\xfd\x2f\x9b\x01\xba\x65\xa9\x44\xcd\xa7\x8d\xfb\xbf\x49\xe7\xf6\xe4\x06\x89\x9e\xc4\x4f\xe1\x57\x62\x3e\x6e\x88\xa7\x01\xbe\x34\xf2\x18\x73\x8c\x51\xf5\xaf\xa1\x73\x93\x4a\x53\xf9\xd0\x21\x34\x6f\x30\x89\x1c\xe0\x2c\x53\x72\x8e\x23\x94\xd2\x03\x09\x64\x58\x25\xd2\x32\xba\xb8\x0c\xbc\xd2\xaa\x38\x6b\x60\xd0\xec\x7d\xe3\x00\x67\x9a\xdc\x54\x23\xd6\xc0\x3e\xfc\xd6\xfe\x2a\x97\x28\x1c\x32\x94\x2e\x70\x02\x37\xfb\xa8\x5c\xf2\x9a\x43\x18\x45\x24\x19\x4e\x31\xdb\x2e\x3e\x73\x77\xf8\x17\xd5\x0b\x45\xe9\x39\x0e\x51\xcd\xdb\xe5\x46\x59\x55\xef\x9d\x3d\x76\xd1\xd9\xe3\x3e\xcb\xec\x9d\x77\xf6\xa8\x10\xb1\xb4\x1a\xb8\x58\x13\x21\xc3\x96\xdb\x73\x5d\xba\x29\xd6\x6f\xd2\x19\xeb\x77\x73\x2a\x06\x61\xa6\x97\x9a\xa9\x18\xb2\xdf\x6b\x2a\x86\x22\x23\x20\x25\xe1\x19\x62\x52\x59\xf7\xe0\xa8\x2c\x9f\x43\xfa\x4e\x44\x01\x8d\xbe\xbf\xc4\x4c\x45\x79\x93\xf1\x58\x6f\x1a\x1e\x37\x46\x3a\xbb\x20\xf6\x7f\xc0\xec\x39\x27\xfd\x32\x98\xc9\x54\xfd\x0a\x90\xd4\x02\xeb\xf5\xf3\x63\x02\x23\xf1\xc5\x45\x9e\xf5\x89\x2c\x51\xe2\x76\x85\x5b\x2d\xaa\x3a\x1e\xdf\x3e\x53\xcc\xb4\x92\x19\x46\xe6\xa4\x5c\x2f\xb7\x0b\xd6\xf2\xea\x11\x15\xb9\x60\xf8\x13\xa6\x0c\x25\x28\x75\x9d\x09\x9a\x92\x14\x65\x09\x1f\x98\x8a\x8d\x27\x56\x27\x5d\x70\x00\xfe\x04\x27\x91\x8c\xd4\xcb\x09\x28\x47\x5f\x15\xae\xd4\xe5\x36\xa1\xf6\xea\xca\x55\x9d\xaa\x76\x37\xed\x17\xb4\xf7\xc1\x49\x4c\x6e\x34\x53\xb1\x72\xa4\xa6\xb7\xd8\x07\xc5\x6d\x55\x0b\xaa\x00\x90\x2f\xbf\xfd\x6f\x41\x44\x9c\xe7\x29\x1a\xac\x48\x36\xa0\x99\xfa\xe3\x02\x26\x6c\xc0\xc8\x00\x5d\x62\x76\xe2\xe4\x17\x38\x8e\x5f\x22\x2e\x14\xad\x8a\x3d\x62\x96\x55\xb6\x87\x8e\x17\x58\x43\x5a\x63\xb8\x41\x9d\xec\x43\xef\x1c\x73\x79\x8b\x2d\x22\x59\xb9\x68\x7f\xbf\xb1\x98\x5f\x5f\xb9\xc8\x37\x48\x4d\x35\x9d\x3e\xc4\x63\x4e\xd9\xf8\xc9\xbd\x7d\xba\xc1\x0a\xfc\xea\x5e\x13\x79\x0d\xb7\x55\x27\x76\xc1\xf1\x00\xad\xa4\x1d\x0c\xa8\xe7\x5d\x5d\xc1\xdc\xf3\xf6\x36\xf1\x6c\x07\xfc\x28\x0d\x95\x89\xfd\x0d\x03\xfd\x95\x3c\x97\x15\x83\x6f\xc6\xf7\x2f\x64\x68\x28\xb8\xc3\x2c\x8d\xeb\x55\x44\xf7\xc6\xe7\x1b\xe5\xd6\xe8\xce\x8c\x7f\xcf\x06\xfc\x21\xd8\x00\x52\x09\x9b\x56\xbb\xf1\x3b\x63\x3a\xdd\xa9\xeb\x3d\x17\xb7\xa3\x88\xc9\x1a\x97\x22\x9c\x20\x83\xfa\x40\xfe\x92\xc6\xae\x88\x4e\x64\xfc\xd4\xb2\x0e\x67\xa8\xaa\xad\xe4\xdc\xc1\xfa\x13\x99\xc8\x40\x3d\x9f\xc8\x04\x14\x19\x77\x65\x91\x91\x9c\x17\xd2\xb3\xb2\x0c\x94\xc9\xfb\x65\x61\xf9\x3b\x97\x24\x38\x6c\x21\xc1\x49\x4f\x24\xd8\x82\x4f\xe4\xd3\x24\xbe\x19\xe1\x15\xad\xdb\xc9\xed\x46\x11\x59\x26\x0c\x53\xea\xfa\x6d\x5f\x64\xb6\xa4\x86\x4a\x6c\xdc\xeb\xf9\x5c\xe1\xea\xb9\x4a\x5a\x8f\x55\xee\x5d\x5d\x25\xdb\x23\x61\xc6\x77\xcb\x50\x2a\xfa\xb6\xbd\x79\xda\xa4\xfb\x8e\x98\xb3\xb7\xbd\x92\xb6\xb9\x74\x9a\xc3\xc5\xca\x84\x4e\xe0\x6c\xcf\xce\x92\xb4\x1b\x01\x2f\x2e\xef\x75\x20\xbb\xab\x03\x79\x7f\xcf\xfc\xfc\x81\x98\x1f\x28\xd5\x20\x24\xf5\x54\xe4\x76\x14\x49\xa1\x5e\xdb\xa6\xbf\xe3\x97\xea\x2b\xfa\x61\x8e\xe9\x07\x7d\x51\xf3\x6b\x4c\x86\x7b\x35\x42\xb6\xca\xdb\xd7\x37\x9b\x39\x32\x51\xb2\xcc\xae\xcf\x79\x00\x3f\x81\x0b\x04\x12\x95\x4b\x29\xab\xc1\x28\x6b\x97\x77\x3d\x55\x39\x99\x64\xa0\xcc\xf7\xd2\xaf\x58\x99\x50\xa6\x32\x29\x4f\x5b\x4b\x07\x08\x3f\x64\xc4\xeb\x47\xb5\xce\xca\x8a\x7c\x62\xc2\xac\x92\xbe\xe3\xd7\x65\x24\x4c\xcb\xa8\x3f\x3e\x75\x54\x5c\xdb\x54\x25\x1d\x11\x5d\x35\xb5\x73\x40\x99\xa5\x43\xc5\xb3\x2d\xc7\x26\x5f\x49\x2a\x95\x45\x62\x52\x15\x8c\xb6\xa9\x22\x35\x51\xa7\xf3\x66\x55\x47\x5f\xd4\x15\x75\x34\x96\x44\x66\x5f\x50\xeb\xb2\xed\xab\xf5\xc1\x58\x2d\xb1\x52\xfc\x37\xcd\x75\x1e\xae\xd4\xa7\x24\x65\x0a\xd9\xf4\xef\x98\xcd\xdf\x65\x49\x82\x93\x59\x65\x5a\xef\x49\xca\x04\x4d\x03\xab\x1b\x86\x46\xd5\xb9\xa7\x34\x3f\x37\xb3\x72\x52\x61\x2a\xb7\xe8\xb9\x55\xbe\x69\x41\x8b\x20\xa2\x56\xb2\x2c\x73\x65\x3e\xb5\xd6\xa0\xf5\x3c\x5c\xf6\x1a\x94\xe9\xb3\x2e\x75\x72\x2d\x03\x21\x45\xde\xe5\x12\x00\xc7\x27\x8a\x14\xf4\x33\xab\x6d\xe5\x38\x3e\x38\xaa\x18\x7d\x36\x9d\x4a\x23\x27\x97\xc1\x7b\x57\x0e\x24\xbf\xfc\x90\x58\x6c\x1f\x27\x61\x9c\x45\x88\xca\xd5\x94\x2c\x95\xa3\x15\x98\x03\x16\x20\x65\x86\xa9\x29\x3f\x53\xbf\xf9\x3f\x70\x21\x18\xf9\x5f\x39\xa0\x40\x99\xad\x96\x5b\x47\x9f\xf3\xfd\xfd\xa2\x32\xff\xf8\xab\xe8\xa2\xa5\x8d\x20\x09\xb2\xa7\x07\x47\x2a\xdf\x2b\x7d\x8b\x44\x72\xb8\xe7\xe5\x81\xb6\xcc\x0c\x9b\xc9\x05\x4c\x56\xc2\x8a\xd2\x59\xca\xf6\x8e\x48\xbc\x62\x92\x0f\x15\x5d\xb5\x69\xbf\xd8\xb6\xbe\x9b\x68\x84\xbe\x5f\x74\x76\x3c\x5f\x5a\xc6\xbb\x86\x85\xaa\xe7\x81\xb1\xb2\x29\x6e\x3e\x38\xf6\xc2\xd5\x0e\x6f\x25\xe3\x11\x87\xb1\xbf\x2f\xff\xb5\x30\xd8\x8c\x57\xaf\x48\x5d\x26\xb6\x5f\x91\x79\xcd\xaa\x2a\xc6\x56\x74\xc5\x84\x35\xae\xde\x23\x4c\x01\xf2\x72\x99\x02\xf9\x8d\x14\x13\x25\x04\x51\x52\xdc\x43\x95\x6d\x2b\x05\xca\x57\xc9\xcf\xe8\xe2\xef\x42\x1b\xa7\x19\xc3\x18\xb1\x41\x12\x34\x88\x99\xa6\xc0\x88\x4c\x49\x51\x0a\x87\x38\x17\x16\x6f\xa4\x6c\x95\x70\x51\x70\x16\xbc\x77\x57\x8d\xa2\x20\xee\x49\x14\x3c\xb7\x7b\xd0\x44\x68\x0c\x6f\x0b\xda\x02\xdc\x75\xef\x0a\xbb\xd8\x4d\x52\xe7\xd6\xd0\x3c\xb0\x32\x85\x51\x6b\x1c\x8d\x07\x50\xda\xce\x5e\x6b\x04\xcd\x70\xac\xbe\x2f\x6c\xf4\x6e\xa6\xe5\xb7\x37\xb3\xdd\xa2\x4b\x69\x71\x7b\xad\xf9\x36\x82\xb1\xa6\xfb\xa9\x36\xdd\xda\x45\x74\xfb\x90\xbc\x9f\xdb\x3b\xa1\x32\x28\xee\x6d\x73\xe7\xb4\xc2\xd7\xd7\xe1\xed\x03\xe3\x5a\x5d\xb4\x71\x1e\xe3\xe9\x35\x57\xa9\x05\x90\xb5\x4e\x67\xf6\x14\x2b\x17\xf6\xed\xd3\x0f\xd9\xb3\x2b\x88\xeb\xb5\xcc\x85\xdb\x60\x74\x9f\x6f\x8b\x32\xdf\xbc\x47\x1b\x90\xd5\xed\x6a\xa3\x01\xc8\x34\x86\x74\x5e\x84\xc1\xaa\xe8\x73\x54\x66\x9f\x18\x0f\x45\xa5\xf6\x56\x96\xae\xe5\x06\x36\xc4\xad\x0d\xb4\xea\xa0\xa2\x5b\x79\x70\x08\x66\x88\x35\x18\x9f\x17\x4c\x6e\x9e\x6f\x31\x71\x74\x39\x5c\x40\x4a\x92\x74\x65\xe9\xb1\xb6\x8d\xaf\xda\x96\x23\xbd\xd0\x6e\x45\x5f\x29\x53\xa2\x16\x6d\x94\x94\xf1\x09\x80\xa5\xae\x89\xde\x6b\x00\xfe\x40\x1a\x00\xd2\xeb\x63\x87\x7a\x54\x37\x5f\x3b\xe0\xef\xf6\xb5\x43\x05\x93\xd4\x66\x07\xfa\x71\x58\xcd\x21\xe0\x12\xc9\x34\x26\x17\xf2\x41\x24\xf1\x13\x74\xc9\x74\x72\xd2\x22\x57\x8c\xce\xa2\x57\x49\x16\xd3\x95\xcb\x57\x64\x45\x1c\xd1\x90\x2c\xd1\xe0\xd9\xc0\x37\x69\xc0\x10\x33\xb4\x90\x2a\xca\x23\xcd\xcb\x0b\x6f\x43\x19\x38\x86\x5e\x5d\x3d\xa8\x95\x79\xeb\x29\x49\x5d\x91\xb4\x72\x40\xa6\x03\xe4\x31\x9f\xb2\x55\x8c\x04\xe0\xef\x20\xc5\x54\x6c\x1b\xa0\x8b\x45\x94\x34\x51\xb4\x67\x64\x9e\xa9\x5a\x44\xc8\x9a\x0b\x78\x29\x1d\x16\xe5\xbe\xcb\x0b\x8f\xc0\x22\x7b\x63\x7d\x30\x32\x87\xa3\xa8\xaf\xf2\x3a\x8b\xdc\xcc\xd2\xe0\x7e\x74\x08\x54\x0f\x74\x34\xe6\xb4\xc1\xdb\xd3\x63\xc7\x72\xec\x85\x1c\xa4\x6c\x1a\x66\xd2\xc4\x30\x63\x28\x12\x19\xf9\x5c\xec\x81\x24\x10\x49\x50\x7e\x88\x09\x64\x2e\x1f\x65\x3a\xc3\xc9\x07\xb2\xf4\x40\xda\xf4\xe5\x3b\xc2\x18\x59\x78\x80\x04\x58\xc9\x80\x72\x52\x00\x06\x6c\x2c\x04\x90\x05\x4e\x5e\x25\x11\xba\xf4\x5c\xa6\xf2\x85\xca\xe1\x7a\xde\xe9\x1e\x54\x7f\x3f\x0a\x92\x47\xe4\x51\x0a\xa0\xc6\x11\xf5\x97\x19\x9d\xbb\xd8\xcb\x99\x96\xae\xf4\x17\xc7\xf3\xa7\x31\x64\xae\x57\x4f\xc5\x8b\x2a\x8b\xc0\x44\x7e\xe2\x4a\x2d\x5c\x26\xbe\x4d\x02\xfc\x0d\x53\x29\x76\x87\x47\x27\x6c\x8c\x1f\x1d\x9d\xfa\x05\x26\xd3\x00\x95\x63\x89\x21\x65\xf2\x88\xed\x71\x32\x92\xd6\xb6\x40\x5a\x99\xfb\xa3\xd7\x90\xcd\xf9\xfa\xf2\x6d\x3d\x2c\xe6\x2b\x32\x92\x96\x49\x93\xdb\x76\x83\x44\x1a\xe4\xf8\xd2\x53\x57\x0e\x15\x9e\xf7\xe8\x48\xa6\x3f\xf5\xb8\x54\x06\x03\xea\x12\x93\x53\x28\x88\xc3\x18\x7f\x41\xb7\x2f\xab\xd3\xea\x21\x77\xc0\x38\xdd\x9a\xcd\xe9\x82\xe3\x01\x62\x72\x39\x56\xa7\x92\x70\xdc\xbc\x33\xd5\xde\xea\x84\x6c\xc1\x51\xf0\x85\x50\xfe\xfa\x15\x86\x62\x0e\xe9\x1c\x87\x24\x5d\x1e\x48\x9e\xca\xa8\x49\xdb\x20\xec\x26\x53\x45\xd2\x09\x8e\x22\x94\x34\x73\x94\xd7\x7c\x2a\xad\xbd\x1f\x36\x3a\xac\xf1\x7b\xb1\x48\x04\x59\x32\x52\xd9\x2e\x3d\xda\xdd\x1b\xbd\xfc\x91\xb8\xbe\xda\xe3\xbc\x1b\xdf\x50\x5b\x9f\x69\x55\x37\x39\xe3\x72\x2b\x51\x5a\x6c\x5d\x4c\x19\x49\x91\x03\xa0\x55\xac\x15\x74\x54\xa5\xf5\x12\xfa\xd8\x8c\xcd\x5f\x23\x36\x27\x91\xad\x86\x15\x40\xfc\x29\x4e\x22\xc1\x3d\xf1\x8a\xc3\x85\xa8\x29\xbc\xc9\x49\x10\xba\x71\x55\x08\x3e\x53\x32\x74\x3f\xda\x3f\x68\x77\xa0\x66\xd5\x5b\x07\xd4\xee\xa0\x77\x5b\x96\x34\x88\x3d\xef\xea\x2a\xdd\x48\x3e\xe9\xc1\x24\x45\x30\x0a\xd3\x6c\x31\xd9\xda\xf1\xd7\x36\xa6\x10\xe6\x10\x37\xb1\xc9\x53\xa4\x47\x52\x52\x90\x81\x70\xcf\x36\xce\xbf\xb7\x2a\xd8\x21\xab\x82\x5e\x69\x56\x2c\x1f\x21\x4b\xb2\x95\xc0\x73\xce\x22\x35\x58\xf2\x97\x5b\xd8\xe1\xa7\x57\x54\x80\x8c\xa5\x78\x92\x31\xf4\x1d\x16\xea\x68\x5e\x4f\x64\x0a\x60\x88\xb2\xe1\x94\x0e\xcd\x7d\xaf\x5e\xb8\x2b\x49\x49\x85\x8b\xac\x07\x62\x37\x0b\x88\x9b\x05\xd0\x75\xc3\x1b\xd2\xcc\x48\xe7\x36\x6c\xeb\x5e\xa4\x62\x8c\x6a\xef\x9a\x3a\x4d\x64\x64\x3e\x2f\x32\xe1\x3e\x56\xfd\x20\x53\x23\x49\xb9\x8d\x93\x56\x03\xb6\xfd\xda\xc4\xab\xfa\x74\x19\x63\xe6\x3a\x07\x0e\xbf\x39\xf9\x92\xb9\x89\x8f\xe9\xf7\x8b\x25\x5b\x79\x95\x37\x2e\x29\xa1\x88\xe7\x1b\xbe\xe7\xf1\xb3\x43\x6f\x9d\x04\x1f\x1f\xae\xd1\x18\x0f\x8f\x4e\x05\xb4\xfc\x40\xa4\xac\xcf\x51\x4c\xd1\x20\x09\x8a\x27\x44\x24\x65\x26\xf1\xb4\x3c\x62\x80\x57\x1d\x25\x7c\xcd\x73\xf1\x42\x56\x56\x93\x42\xcf\xfe\xbe\x8b\xc6\xa8\x90\x80\x4e\x7d\x4c\x7f\x82\x94\x89\x4b\x1f\xe5\x39\x58\x06\xa1\x41\x31\x17\x81\x53\x41\xe0\x24\x18\xd3\x53\x30\x0d\x36\xb1\xdd\x26\x0c\xa7\xba\x03\xe6\x95\x0e\x56\xc1\x3a\x07\x26\x1f\x34\x6d\xe1\x83\x56\x9c\x0f\x9a\x2a\x3e\x68\x55\xe5\x83\xcc\x9f\x60\x65\xf3\x41\xab\x56\x3e\x68\x75\x75\xb5\xb2\xf9\xa0\x55\x95\x0f\x5a\x05\x93\x6d\xf8\x20\x41\x18\xf5\xdd\xea\x2e\xc1\x02\x20\xef\xea\x8a\x2f\xc1\xca\x03\x73\x83\x0f\x5a\x59\x5c\xca\x4a\xf1\x41\x95\xf2\x93\x55\x9d\x0f\x9a\x17\x7c\xd0\xaa\x9b\x0f\xb2\x7b\x68\x26\x16\x7c\x88\x2b\x3e\x3d\xb9\xc3\xb3\x20\xe4\xf7\x58\x56\xfc\x27\x48\xb8\x61\x41\xb7\xd5\x05\x47\x2e\x68\x9f\xd9\xe9\x6f\x7f\xcd\x95\x56\x80\xe5\x85\x37\xdf\x25\xf1\x61\x75\x7f\x3b\xef\xdc\xed\x5c\x2c\xde\xec\x5e\xf6\xfb\x03\xc9\x7e\x35\x3e\x4a\x33\x51\x15\x6e\x47\x64\x11\x30\x0c\x60\x34\x23\xb5\xa9\x52\x9d\x6f\x2a\xb9\x94\xc2\xe6\xcf\x30\xa7\x93\xf1\xd1\x49\xba\xfa\x3e\x61\x29\x16\x66\x64\xaf\xe8\x4b\x9c\x6a\x1b\xbf\xed\x2a\x0b\x27\xc4\xa8\x9e\x47\x5e\xd5\x97\x55\xed\xd6\xfe\xf8\xd4\x11\x11\x39\xc4\x57\x4a\x52\xf6\x52\x86\x75\x90\x6f\x6b\xbc\x40\xe3\x5a\xf0\x7d\xee\xcc\x75\x17\x37\x64\xf9\x56\x8a\x33\x53\xc9\x19\xe4\xc2\xce\x35\x1f\x68\x0e\x53\x47\x55\xd4\x1f\xd5\xf8\xa6\xa6\xa4\x5c\x20\xdc\x12\x94\xed\xf5\x38\x69\x2c\x1d\x95\xa5\x85\x59\x92\x58\x20\xb7\x74\xec\xb3\xdb\x78\xb5\x6e\x64\xd3\xd5\xd2\x4e\xe5\x5c\x40\x3b\x91\x66\x8e\x23\x93\x81\x95\xa1\x15\xc5\x2b\xfa\x4b\x6b\x35\x6c\xc6\xd4\x44\x3f\x60\x81\xf3\x1e\x7f\x46\xc2\x96\xeb\xc4\xe1\xfb\xd6\x19\x21\x80\x55\xfa\xec\x12\x7d\xa2\xd5\x77\x2b\x97\x79\x20\x09\x94\xab\x5f\x5c\x16\x23\x2e\x08\x63\x6d\xa4\x95\x54\x6d\xa1\xaa\x1b\xe0\x24\x2d\x49\xca\x28\xcd\x73\xaf\xd9\xc8\xc3\x01\x63\xb2\x59\xb9\xbb\x68\x69\xec\x81\x85\xa9\xe0\x9d\x55\x2b\x1a\xec\xfd\x18\x5e\xb3\x13\xf3\xd0\x75\xf6\xb1\x5a\xa2\xed\xec\x8a\xea\xcd\x2c\xc8\x93\xc0\x82\x5d\xd9\xd6\x7d\x04\xdd\xb3\xe0\xab\x93\xd1\x43\x4a\xee\x2a\xdc\xe6\xfd\xb9\x9d\x2d\xd0\x36\x80\x2c\xbc\x2d\x83\x05\x67\x69\x97\x9b\x55\xdb\xf4\xa0\x20\x61\x43\x94\xb0\x9a\xd5\xc0\x6f\xac\x9f\xa9\x69\xba\xef\xb9\xbf\x1d\xe2\xfe\xfe\x0d\x3c\x85\xca\xd8\x2c\xb6\xae\x2f\x88\xb8\xb8\x56\xaf\xe3\x6f\xd9\xa4\x7a\xae\x2b\x48\xb2\x16\x05\x89\x8a\xa1\xca\xe6\x1f\x08\x3f\x8c\xab\x46\x65\x48\x8a\x44\xb4\x6a\xf7\xe0\xff\xfe\xcf\xc1\x01\xe0\x33\x61\x01\x4a\x42\x12\xa1\x5f\xde\xbd\x2a\x42\xde\x68\xb7\x48\xe6\x56\xe6\xa3\x17\x56\x70\x2e\x5a\x85\xe2\x22\xef\x84\x8d\x3e\x3e\x5c\x23\xad\x1b\xc9\x41\x18\x98\xee\x81\x51\xe0\x18\xc3\x72\xc0\x32\xe0\xd7\xca\x62\xa3\xfa\xa2\xe2\x62\x68\x42\xe0\xe4\xd8\xfc\x38\xb5\xd5\x17\x8b\x16\x56\x7e\xca\x59\xf9\x85\x62\xe5\xa7\x55\x56\xde\xfc\x09\xa6\x36\x2b\x3f\x6d\x65\xe5\xa7\x57\x57\x53\x9b\x95\x9f\x56\x59\xf9\x69\xb0\xbc\xbe\xfa\x82\x8b\xcd\x5a\x7d\x31\xf5\xc0\xc4\x60\xe5\xa7\x16\xa3\x3d\x55\xac\x7c\xa5\xfc\x64\x5a\x67\xe5\x27\x05\x2b\x3f\xed\x66\xe5\xed\x1e\x9a\xcf\x13\x1f\xe2\x94\x4f\x4f\x6e\x4c\xed\xf1\x29\xd5\x16\x86\xd8\xbf\x05\xed\xe7\xd7\x5d\x83\x79\x5c\x87\x8f\xe3\x8d\x94\x19\x29\x3d\x5f\xd6\x5d\x1b\xc5\x09\x45\xf4\x20\x26\xb3\xfa\x47\x86\x17\x88\x64\xd7\x76\x3b\x2d\x93\x7e\x03\x0a\x32\x49\xc5\x3b\xfd\x21\xc1\x1b\x70\x09\xde\x83\x0f\xe5\xc5\xf3\xeb\x2e\xe9\x48\x5e\xdf\xdf\x92\x3b\x77\x4b\x16\x8b\xf7\xf2\x5e\x47\xf2\x07\xd2\x91\x08\xd5\x43\x66\x3d\x2a\x55\x42\x01\x4b\xe6\x62\xc8\xe9\xa1\xd2\x3c\x64\x9b\x9e\x98\x70\x8c\x74\xfe\x8a\xc2\xb1\xd0\xe0\x8e\x28\x83\xcc\x7f\x21\x1d\xfc\x3f\x28\xf9\x4a\x5a\x5b\xcd\x98\xfe\x2c\x84\x60\xf0\x04\x3d\x56\xce\x83\xb1\x8f\xfe\x95\xc1\xd8\x73\x85\x30\xf4\xc2\xa0\xf7\x59\x72\x96\x90\x8b\x44\x3b\x0f\xb6\x57\xa4\x2c\x45\x70\x51\x3a\xf9\x35\xba\x48\xfa\x38\x72\x0c\x76\x4a\x3b\x0c\x8a\x2b\xc9\x03\xab\x5a\xcb\x10\xb2\x5f\xd2\xf8\xef\x98\xcd\x49\xc6\xde\xa1\x99\xc4\x18\x5d\x51\x86\x16\xfe\x5a\x7a\x0a\xc8\x62\x40\xe7\x24\x8b\xa3\x57\xd2\xd7\x48\x96\xe5\x8e\x07\x66\x35\x98\x98\xfe\x04\xd3\x19\xef\x76\x41\x22\xde\xed\x79\xd7\x80\xd7\x38\x02\x09\x89\x90\x3f\x67\x6c\xf9\x3c\x8a\xd2\x9c\x8f\x17\xb1\x70\xfe\x9a\x88\x6c\x27\x19\x45\xef\x51\x7a\x2e\x16\xe3\xa2\x06\x49\x5e\xb6\xb2\x27\x60\xe2\xde\x46\x82\x07\x3e\xd5\x67\x2f\x8c\xed\x3e\x14\xb7\x22\x07\xf6\x56\xb8\xc2\xa9\x1f\xbf\x88\xe8\x01\x1a\xb8\x18\x45\x59\xdb\x1c\x58\xe8\x7e\x0e\x22\xd7\x7d\x6b\x71\xc8\xc9\x96\x1c\xf2\xaf\x55\xe3\x0c\xed\x62\xa8\x8b\xe5\x7a\x38\xe0\x8d\x2a\x7f\x5d\x7f\x97\x34\xf6\xac\x78\x94\x7c\xdd\xca\x73\xbf\x6e\x7b\x94\x7c\x6d\x28\xb2\xec\x32\x8e\x58\xbb\xac\x9c\xbf\xd0\xea\xe9\xe2\x84\xbc\x20\x49\xa2\x4f\x9f\xf9\xc5\x42\xf7\x11\xfa\xca\xe8\xa0\x8a\xdc\x27\xe6\x37\x85\x7f\x11\xa5\xbb\x44\x4a\xb1\xcd\x2e\x2d\x6c\xf1\xf1\xf3\x73\xf9\x8a\xfe\xa2\xce\x16\x78\x6f\x55\x11\x41\x33\x11\x5c\x40\x11\x77\xf2\x83\x85\x56\xfd\x55\xa8\x17\xb5\x47\x67\xe5\x38\xd6\x74\x60\x16\x49\xb8\xba\x72\x9c\xf2\x9d\x94\x32\x98\x32\xe1\xc5\xe2\x3a\x78\x01\x67\xe8\xc0\xf1\x4e\xe4\x5f\xce\xa8\xfa\x99\xa1\x4b\x76\xe0\x70\x56\xb9\x52\x0c\x97\xcb\x18\xcb\x65\x3c\x10\xb9\x8f\xbc\x13\x4d\x0f\x46\x05\x05\x91\x8e\xa7\xf5\x03\x6d\x0f\xb6\x54\xfc\x7d\x7c\xb8\xae\x96\x48\x07\xcf\x83\x8f\x23\xc7\x69\x16\xa6\x84\x6c\xf4\x70\x5d\x68\xec\xf2\x8f\xfa\xee\xff\x78\x70\x7e\x74\x20\x57\x98\x33\xc1\x21\x64\x07\xaa\x5e\x85\x3a\xe5\x27\x5c\xfa\x09\xa4\x74\x55\x0e\xd8\x95\xbe\x86\x3a\x7b\x49\x7d\x12\x55\x0d\xa0\xa4\x4f\x0d\x14\x69\x7f\xdf\x45\x8f\x82\x8f\xfb\xa9\xf8\x15\xa8\x11\xa8\xfa\x26\x39\xcb\x3f\x7a\x00\xc9\x85\xd5\xb4\xa6\xd0\x8f\x2a\xd4\x6a\xde\x47\x6b\x52\x4b\x94\x8b\x22\xb5\xff\x4e\xe4\xbe\x34\x2b\x5e\x5d\x39\x22\x49\x5c\xb5\x71\x8a\x60\x04\x99\xa3\x2e\xd7\x11\x27\xbd\x4e\xb1\xb3\x24\x0a\x2a\xcb\x24\x44\x56\x03\x77\x15\x22\x29\x84\x5d\x0b\xe5\x7a\x59\xf4\x7c\xf2\xe6\x05\xf8\x58\x41\x65\x71\x88\xb9\xe0\x7b\x70\xa0\x96\x57\xad\x4d\x49\x0f\x8d\xc1\xd5\x36\x4d\xe7\x36\xaa\x6e\x96\x3d\x7a\x81\x45\xb6\x17\x8d\x16\x6f\x1d\x42\x8a\x24\x0a\x47\x72\x5c\x6b\x61\x70\x80\x00\x99\x4e\x29\x62\xa3\x43\x10\x73\x06\x75\xf4\x04\x3d\xce\xf7\x44\x65\x81\xdb\xe6\xca\xe5\x61\xe4\x97\xc0\xf0\x09\x7a\x5c\x6b\x5d\xae\x6d\x33\x08\xde\x86\xa4\x78\x86\x93\x91\x83\x92\xc8\xc9\xf7\x14\x09\xaf\x56\xcf\x73\x81\xa1\x98\xcc\x66\x22\xf4\x9f\xc6\xce\x76\xbb\x41\x79\x62\x98\xd8\x17\x23\x37\x89\xa0\x9c\x4c\x85\x66\xea\x95\x83\x45\x68\x4b\x99\x33\xc1\x5d\xc7\x64\xf6\x03\x5f\xf7\x11\x0a\x9e\x95\xa9\x7b\x52\x18\x22\x77\xac\xdc\x7f\xcf\x50\xe2\x97\xc9\xfb\xdf\xc9\xf4\xff\x2e\xf2\x80\x7b\x08\xa8\xe1\xde\xeb\x9d\x7a\x3e\x9b\xa3\x44\xf8\x31\xbb\x68\x7f\x1f\xf9\xe4\xec\xea\x4a\x40\x49\xd0\x25\x13\x32\x85\x7c\x86\x40\x1e\x40\x9e\x27\xac\xf1\x9b\x3f\x7b\x1e\x10\xd9\xa4\x3f\xa0\x4b\x36\x42\x40\xba\x99\x8f\x8a\x0d\x21\xf7\x16\xc8\xd2\xb8\x2c\xfb\x25\x8d\x73\x2f\xaf\x41\x5a\x4b\xc1\xa6\x19\x6b\xcc\xb5\x6f\x9d\x43\x4f\xed\x05\x91\xd6\x66\x0a\x71\x4c\x38\x66\x49\x71\x61\x23\xe5\x22\x2d\x29\xbd\x76\x92\x16\xa0\x0a\x5e\x42\x6f\x14\x1d\x78\xd0\xf2\xa0\x36\xaf\x09\x2f\x9f\x11\x46\x7e\x44\x30\x6a\x02\xa5\x6e\xae\xb2\xbc\x7e\xc3\x10\x46\x3e\xc8\xdc\x50\xb5\xd6\x62\xf7\x74\xb6\xb6\xe7\x57\x81\x62\x5e\xd3\x87\x5e\x0e\xe9\x2a\x09\x07\x11\xb9\x10\xc1\x26\x7f\xc0\x31\xb2\x09\xcf\x75\x37\x25\x4b\x57\x0a\x00\x0e\xe0\x05\xc4\x6c\x70\xad\x1d\xd8\x46\xf1\xed\x8d\x89\xbc\x53\x21\xfd\x3e\xc0\x57\x57\x0f\xb0\x4f\xce\xbc\x52\xd6\x55\x72\x2e\xdf\x3f\xc5\xd4\x06\x5a\xdb\x21\x5a\x95\xd1\x60\x39\xbf\x84\x93\x59\xd5\x13\x28\x51\x23\xc7\xfe\x24\x26\x13\xd7\x03\xa9\xf6\x6d\xf9\xe5\xdd\x4f\xea\x94\x49\xc1\xe5\x97\x77\x3f\xb9\x09\x97\x67\x22\x12\x8a\xd8\x96\xea\xab\xf6\x4e\x72\xa0\xe3\xed\xc5\xfe\x3c\x45\xd3\x20\x05\xb1\x2f\x13\x8d\x05\xce\xaf\x93\x18\x26\x67\x0e\x88\xfd\x14\xc5\x81\x93\x10\xb2\x44\x09\x4a\x07\x09\x49\xd1\x14\xa5\x29\x5f\x9f\xd8\xd7\x83\x2f\xdf\xc4\x40\xd1\xcf\x84\x44\x2b\x1f\x2e\x97\x28\x89\x5e\xcc\x71\x1c\xb9\x5c\x9c\xf2\x85\x1f\xbf\xeb\x09\xb8\x0b\x72\x8e\x5c\x0f\x18\x23\x4f\xd1\x39\x39\x33\x46\x9e\xea\x7c\x5b\x58\x6d\x11\xeb\xa0\x61\x2f\xcf\x73\x70\x16\xbc\x74\xdf\x36\x19\xea\xf6\xe5\xa6\xff\xc6\xee\x40\x73\xb8\xbd\xf5\x60\xc1\xb7\x84\xa9\xf1\x72\xf3\x0b\x51\x47\x7b\x0f\xbc\x35\x1f\x86\x2e\xed\xd9\x14\xac\xe9\xed\xbd\xb7\xdf\xdb\xb0\x1b\xb8\xdb\xdb\xbb\x6f\x7f\xa8\xcf\xc0\x64\x90\xc7\xd3\x9e\x97\xa3\x51\xec\x1c\xcf\xaf\xb9\x28\x4d\x50\xac\xa5\x69\xec\xd7\x01\xe3\xd5\x8d\xba\xda\x00\xdd\x90\x5a\xc7\xb3\xeb\x6e\xb0\xa2\xed\x86\x3e\xb4\x54\x3a\x3e\xbf\xc1\x16\xde\x62\x0e\x86\x08\x3c\xbe\xb8\x41\x17\xaa\x71\x77\x2f\x92\x6d\x72\xc0\xf8\xd3\x35\x7b\x50\x0d\xbb\xa1\x9b\x37\xfb\xb5\x7c\xbb\xda\xa1\x74\x77\xa8\xef\xfe\x9b\x77\x56\x40\xd8\xdc\xd1\x07\x91\x7f\xfa\x36\x1d\x7d\x90\x0c\x45\xe7\x36\xb0\x39\xa6\x1b\x77\xd8\xc0\x7b\x75\x75\x6c\x32\x26\x37\xef\xb4\x02\xc5\xea\xf0\x73\xf0\xd6\xf3\xae\xae\x3e\x8b\xff\xb6\x78\xce\x89\x31\xbf\xb6\xbf\x44\x18\xcf\x42\x67\x9d\xde\x3f\x38\xec\xdc\x83\xc3\xbf\x2b\x06\x6b\xb7\x22\x31\x6d\x55\xfb\xa5\x6d\x4f\xed\x5b\x05\x75\x9d\xc1\x6c\x86\x86\x22\x55\xe8\x4d\x6d\x59\x22\x34\xc9\x66\xb5\x07\x4d\x91\x9f\x2d\x81\x86\x95\x8b\x11\x24\x23\xfa\x6a\x48\xe7\x70\x89\x6e\x9f\x3d\xa6\xf3\x4d\x53\x1e\x80\x6e\xeb\xee\xfb\xb3\xb9\x43\x67\xd3\xb6\x76\xbf\x7f\x0c\xfc\x43\x3c\x06\x0a\xa3\x65\x5a\x7d\x0c\x54\x24\xcb\x31\x09\x98\xb2\x58\xae\x98\x3c\xc9\xd5\x01\x0e\x2f\xd2\x21\x08\x1c\x46\x18\x8c\x9d\x26\x83\x65\x99\x10\x52\xbd\x0e\x56\xbe\xa4\x30\xc2\x19\xa7\x66\x17\x2a\xd8\x82\x7c\x1c\xec\xac\x03\x9c\x25\x4a\x43\x29\x59\x66\xae\x3b\xdd\x94\xc9\x06\x76\x66\xb2\x31\xef\x03\x6d\x9c\xac\xa6\x57\x35\x67\x36\xe7\x5a\xfd\x22\x27\x6e\x57\xe7\xc8\x7b\xc1\x47\x26\xc2\xa8\x0e\x71\x32\x25\x4e\xf9\x59\xe5\xf2\x3c\x2c\x4b\x74\xfe\x4e\xa3\x48\x4f\xf8\xb1\x32\xf1\x92\xd3\xae\x06\x87\x78\xa0\x1e\x01\x8a\xd1\x49\x3d\x94\x98\xc2\x81\x5b\xfe\xfd\xc8\xaa\xa6\x54\x7e\xb2\x9e\x52\x39\x31\x18\x6b\x4d\x76\xfc\x2a\x2a\xfa\xf9\x68\x6c\x87\x21\xff\x36\x7c\xb8\x16\x8f\x83\xb3\x0c\x47\x3f\x90\x54\x46\x39\xf4\x94\x1a\x7c\x01\xe9\x59\x5b\x63\xfe\xad\xb3\xb1\x5c\x6b\xcb\xf6\x5a\xe0\xea\xe0\x58\xfa\xfc\xc1\xf0\x6c\x96\x92\x2c\x89\x9e\xa7\xa1\xd6\xc5\xad\x65\xb3\x11\x02\x17\x3a\x19\xbd\xc0\xca\x5e\x2d\x3d\x3b\xe4\x8d\x7c\xe1\x86\xfc\x4e\x76\x85\x3c\x1f\x27\x49\xf9\x73\xc8\x3c\x3f\x24\x69\x59\xc2\x3c\xf9\xb8\xf4\x3c\x99\xc5\xc8\x1d\x8a\x28\x23\x6f\x5f\x1d\x1c\x7b\x3e\x4a\x22\x59\x58\x96\xa9\x84\xe6\x02\xab\x9d\x03\x04\x6a\x31\x47\xf8\xb7\x1d\x6a\x59\xf8\x48\xfd\xf5\x27\xcc\x47\x7d\xc3\x3c\x46\x52\xcf\x2a\xb3\xfd\xbd\xc4\x0b\x94\x50\x19\xd1\x34\xaf\x17\xad\x37\x47\x11\x72\x45\xb6\x5b\x4f\x69\x4c\x45\xf2\xd5\x3d\xad\x9a\x55\xe4\x0e\x23\xea\xae\xc5\x86\x18\x21\xa0\xe2\xc6\xa0\x83\xe3\xbc\x39\x33\x8e\x4a\xfa\x40\x92\x10\xc9\x7d\xd6\x3c\x5e\x2f\xcf\xc1\xca\x9d\x56\xac\x0e\x15\x89\x11\x76\xd8\x9b\xa4\xa9\xc6\x96\x1e\x98\x56\x22\xc6\x55\x6b\xc9\x23\x26\x54\x78\x9a\xd4\x5d\xb3\x1f\x05\xa1\xbb\x1b\x79\x18\x6f\xd3\x8d\x82\xd0\xdd\x8d\x26\xd1\xdb\xd8\x92\x37\x35\xec\x86\x5e\x39\xf3\xdb\xa9\x23\x3b\xda\x77\xf7\xa5\x4f\xae\xd4\x46\x5e\xab\x9b\xa2\xa9\xd5\xc3\x24\x98\x72\x11\x7a\xb2\x51\x7c\x9e\xc5\x64\x02\x63\x91\x5f\x7b\x7b\x3f\x4e\xdb\x3c\x72\x43\xc4\x17\x9d\xa8\xfc\x26\x86\xf0\xbb\x61\x8f\x78\x9f\xab\x72\x87\x45\x90\xfb\x5c\x95\x7f\x24\x11\xe4\x10\x24\x1b\xac\x0b\xab\x24\xd1\x73\xaf\x15\xd8\xb1\xc9\xab\x42\xae\x71\x3d\x74\x8f\x7e\x52\x53\xa1\x7b\x8a\xd4\x8f\x6d\x43\x11\xaf\xc3\x24\xf9\x11\x2e\x26\x59\x3a\x43\xe9\x0b\xf9\xb0\xb8\x96\x76\x0e\x70\x82\x62\x11\xdb\x8f\xf3\x3d\x7c\x1b\x23\xc0\xf6\x8c\x7c\x52\x73\xb6\x88\xdf\xc3\x29\xf2\xdc\x8f\x65\x46\xf2\x90\xc4\x24\x1d\x0d\x1e\xae\x39\xae\x83\x20\x70\xb5\xb9\x94\xb2\xc7\x99\x71\x7e\x49\xd8\xb9\xa8\x49\xf0\x5b\xa5\x58\x4f\x74\x75\x55\xb6\x43\xfe\x2f\xaf\x3a\x3e\xfe\xc4\xc7\x57\xf9\x7e\xa2\xec\x6c\x90\xff\x01\x5d\xb2\x17\x7c\x24\xf9\x5f\xcb\xa1\x95\x37\xe8\xb0\x36\x4a\x76\x9d\x51\xb2\x72\x20\x2c\x60\xd6\x28\xad\x8f\xb5\x51\x32\x3d\x4a\xe6\x7f\x57\x0c\xc8\x1a\xeb\x47\x19\xa3\x2f\xb2\xc2\xdc\xa9\x55\xef\xed\xc1\x94\xda\x3d\xf4\xfe\x24\x1b\x07\x84\x63\x2e\xde\x92\x69\xa0\x08\xa6\xe1\xfc\x20\x24\x09\x4b\xc9\xe6\x84\xd3\xdd\xbc\x82\x0a\x50\x4c\x12\x19\x68\x3d\x5c\x6d\x93\xeb\xd0\xd2\x47\x5e\x37\x4f\xd4\x7d\x84\x88\x7b\x6e\xe3\x3e\x42\xc4\x3d\xb7\xf1\x85\xb3\x42\xe1\xaa\xc2\xb3\x42\x3d\xcd\x0c\xd9\x3a\xe2\x43\x37\x7b\xa2\xda\xa9\xa4\x7d\x45\x20\x08\x06\xe9\x99\x57\x2e\xc4\x9f\x5c\x54\xa6\xa0\x59\x61\x14\x47\x83\x4e\x1b\x2f\xe7\xe0\xfc\xe8\x40\x11\xf4\x69\xf6\xf9\xf3\xca\x01\x6b\x19\x18\x70\xe4\xbc\x7d\xf3\xfe\x83\x03\x26\x24\x5a\x8d\xfe\xf6\xfe\xcd\xcf\xbe\x3c\x55\x78\xba\x72\xd7\xca\x6c\x50\x18\x56\x5f\x32\x11\xa0\xc0\x01\x62\xa2\x4b\x18\xa2\x91\xf3\x27\x27\xf7\x72\x0f\x60\x3d\x04\xff\x13\x25\x89\xeb\x01\x4e\x3e\x5e\x43\x16\xce\x91\x48\x80\x43\xaf\xae\xc6\xa7\x22\xa0\x80\x2e\x4c\x48\x84\x64\x69\x6c\x94\x8a\x47\x33\x59\x4c\x8c\x62\x91\x10\x47\x16\x43\xa3\x78\x19\x67\x33\x9c\xc8\x72\x1a\x24\x6a\xfb\x1e\x82\xa3\x43\x1d\x53\x79\xfd\xea\xe5\x08\x81\xf7\x21\x59\xa2\xd1\x98\x01\x7c\x9a\x8b\x28\xcb\x9c\x3a\x8c\x9c\x4f\x64\xe2\x00\x1c\x8d\xb0\xc8\xb3\x25\x27\xc4\x80\xe0\xb3\x46\x1f\x1f\xae\x59\x3e\x78\x36\x78\xb8\x46\xf9\xc7\xdc\xf3\xf8\x32\xa4\x1b\x3b\xa8\x80\x4f\x84\x19\x0a\x8e\x0a\x98\x48\xc0\x09\x83\xf8\xba\x03\x35\x9f\x12\xc5\x78\xdb\xc6\x18\x05\xe4\xba\xb0\x8d\x9c\x46\x1c\x36\xaa\xe0\xe2\x13\x99\xbc\x6a\xea\x0f\x57\xbb\x5d\x06\xb0\xad\x5b\xb3\x2b\xb9\x5c\xaa\x1b\x13\x25\x6b\xbe\x43\x46\x0b\xe1\x84\x42\x47\x13\x99\xce\x94\x8e\xa6\x40\xae\xfb\x68\x0e\xd4\x4a\x8f\x56\x79\x80\xfd\x0f\x69\x96\xa8\xec\x28\x8a\xae\x8e\xd7\xa2\x26\xdf\x97\xa3\x73\xd7\xf9\x1b\x99\x50\xce\x75\x27\x60\xe1\x01\xb2\x14\x35\x47\x34\x07\xd5\x5a\x2f\x84\x42\x90\x3a\x20\x03\x29\x98\x94\x15\x33\xbb\x62\x25\xab\x4b\x08\x62\x30\x2d\x2b\x87\x76\xe5\x0f\x90\x9e\x0d\x74\x56\x8f\x08\x10\x30\x2f\x2b\x47\xb5\x21\xbc\x7f\x35\x78\x2b\xa7\xe6\x80\x25\x80\x60\x55\x56\x5e\xe6\xe2\x02\x80\x6e\x18\x50\xd7\x8d\xb6\x12\x51\x0c\xf1\xc4\x50\xa7\xce\xad\x48\xa2\x4b\x2b\x6c\x8a\x32\x2d\x5c\x58\xc5\x2a\x72\xa7\x0e\xb2\xb2\x2a\xdc\x44\x38\x0d\x91\xd7\xb1\xfd\x3e\x21\xbf\x15\x11\x58\xc4\xff\x8f\x5b\x49\xdb\x69\xf0\xe0\x30\x3f\x43\xab\x97\xe4\x22\x31\xd2\x8e\x97\x79\xb5\xa4\xe1\xa6\x20\x15\x1c\x63\x3e\x23\x3f\x91\x0b\x94\xbe\x80\xfc\x6a\xda\x73\x70\xb2\xcc\x04\x13\xb2\xbf\x2f\xbc\x36\x60\x8a\xa0\xfa\x79\x20\x53\x59\x9d\xa1\xd5\xfe\xbe\xdb\x90\x67\x5d\x90\x4a\x99\xc2\xf7\xe6\x6a\x6a\x99\xe8\x0d\xa9\x84\x4c\xc0\xf9\xb5\x3a\x17\x95\x45\xbe\x5a\x58\x49\x24\x5f\xd8\x95\xd6\xd3\xe0\x9f\xa1\x55\x24\x2c\x0b\x05\x0c\x0b\xb2\x67\x26\x7e\xb7\x07\xdd\xf0\xa9\x3a\xec\xa2\xd7\xc6\x3c\xf8\x1b\x3a\x26\x46\x3e\x2b\x2a\x34\xec\x2a\xf9\xbb\xfc\xa1\x6c\x85\x34\x6e\x73\x94\xd0\x2c\x45\xaf\x71\x82\x17\xd9\xe2\x27\x11\x9f\x90\x2f\xb1\x15\xbf\xf0\xd9\x51\x2e\x9b\xbf\x59\x6a\x26\x88\x73\x99\x9c\x3e\x8b\x65\x14\x2a\xcf\x62\x5f\x58\x57\xd4\x18\xf9\x38\x02\xd2\xe1\x41\xd0\xad\x53\x4f\xe9\xf7\x8b\x50\xb8\x32\x1d\x92\x04\x08\x98\x61\x5b\x2f\xe7\xa1\xd2\xbf\xb1\x14\x26\x14\x8b\x74\x44\x44\xd4\x15\x37\x97\x03\x38\xfc\xbf\x63\x36\x2f\x6e\x3d\x2f\xf7\x3c\x19\xb2\x91\x8f\x52\x90\xf9\x72\x98\xed\x10\xe5\x03\x84\x36\xdd\x96\x70\xbd\xbd\x02\x8e\x41\x88\xb7\x9a\xb4\xa0\xcd\x37\x99\x37\xdb\x6a\xde\xbe\x79\x31\x30\x1b\x05\x72\xf0\x1a\x0f\x9a\xb2\x17\xe3\x3e\xe9\xc0\x02\xc5\xfa\xde\xf6\xf5\x85\x20\x80\x55\xae\xb9\x02\x92\xda\x5d\x8d\xa0\x2a\xa9\xec\x8c\x2b\x52\x8e\x4d\xa0\x41\x3e\x02\xf1\x0d\x85\xf6\xf7\x5d\x63\xa3\x06\x48\xee\xe5\x37\x89\x50\xb2\xbc\x49\x3f\xc0\x89\x8b\xc0\x5a\x92\x9c\x11\xcb\xbd\xc2\xa0\x9e\x49\xee\x8e\x1f\x11\xc1\xd6\x28\x86\x8e\xba\x4a\xa4\x5d\x72\x9a\x34\x94\x60\x87\x2c\xc5\xca\x3c\x32\x0d\x1e\x6c\x57\x77\x38\x84\x2a\x1d\xe6\x5e\xb2\xbf\xcf\x19\x59\x99\xb6\x6d\x42\x32\xeb\x89\x89\x0f\x18\x1c\x3d\x11\x4a\xa2\x17\x31\xa1\xf2\xec\x4a\x09\xd0\xf9\x9e\x86\x70\x29\x76\x22\x53\x74\x8f\x83\x31\x33\x71\x74\xbd\x91\xf9\x5d\x73\xf1\x27\x71\x96\xba\x62\xb9\x43\x18\x87\x59\x0c\x19\x7a\x4b\xe4\x42\x14\x14\x7b\xcd\xc8\x92\xb3\x3a\x68\xca\x46\x18\xc8\xd7\xb4\x24\x0f\x90\x3f\x43\xec\x3b\x92\x09\x46\x57\x5e\xb9\xef\xf8\x92\x68\x91\x6d\x2d\x92\x26\x8c\xd6\xd5\x76\x40\x00\xcb\x73\x11\xbc\x74\xe6\x46\x8d\x01\x9f\xe3\x9e\xb4\x22\x0b\xbb\x07\x6d\x6b\xdf\x57\x07\x13\xbb\x03\x1d\x14\xbb\xaf\x0e\xa6\xb5\x0e\xd4\x45\x7c\xfb\x50\x52\x16\x60\x95\xd9\x7d\x7b\xa3\xd0\x7a\x6b\x0f\x44\xd5\x28\x5b\x95\x2a\x0d\x37\xc6\xcd\xfb\x6b\x02\xd6\xdd\xbd\x79\x0f\xdd\xbc\xdf\x0a\x94\x0d\x1d\x96\x64\xea\x16\xfd\x19\x40\xba\xbb\xb3\x69\xde\xed\xd6\xb2\x02\x69\x43\xc7\x06\xc5\xba\x45\xa7\x26\x14\xab\xc3\x30\x88\x3c\xef\xea\x2a\x14\xff\x95\x9a\xbf\xf3\x52\xf3\x17\x23\x36\x48\xf7\xd2\x40\x27\x8b\xf9\x06\xab\x3f\x4e\x3e\xd2\x39\xb9\xc0\xc9\x6c\xf0\x70\xad\x3f\xe6\x03\x32\xe5\xa2\x8e\xfe\xf9\x71\xa4\xbf\x68\x77\x5b\x2e\x00\x0d\xdc\x87\xeb\x34\x7f\xb8\x4e\x4e\x9c\x47\xce\xc8\x71\x72\xef\x63\xbe\x51\xbb\x9a\x31\x86\xd2\xe1\x02\x25\x59\xa3\x4e\xf5\x1a\xc1\x69\xee\x73\x6c\xdc\x6b\xd1\xee\x80\x16\x2d\xad\x25\xed\x56\x2f\x3f\x05\x73\x5b\x49\xbf\xcd\xc7\x51\x15\x87\xf1\x35\x5f\xec\xf4\xcb\x8a\x9d\x83\x43\xf3\x16\xf6\x4b\xde\x19\x5a\x4d\x08\x4c\xa3\x6a\x1a\x0e\x19\xb4\xb0\x60\x8a\x4b\x13\x33\x23\xe2\x59\x6d\x22\x8e\x57\x26\x3c\xbe\xba\x1a\x9f\x7a\x22\x9a\x66\x99\xf9\x4a\xb3\x9d\x48\xb6\x57\x13\x4e\x02\x66\xfe\xd6\xfa\x6e\xad\x96\x0f\x82\x00\x9f\x0c\x8f\x46\x66\x41\x72\x72\x34\xc2\xdf\x24\xbc\x18\x3f\xe3\x3f\x0e\x39\x03\xd7\xf4\xbc\x58\x61\xab\x51\xd5\x4e\xae\x89\xf3\x46\x8d\xa9\x44\x8a\xd7\x2a\xf6\xa5\x72\x89\x14\x9c\x5f\x5f\x3d\xd4\x92\x89\x94\xeb\xdc\x5b\x1f\x36\x96\xac\x3d\xc3\xef\xc2\xcd\x97\x60\x37\x08\x4e\xe0\x8c\x8b\x30\xde\x68\x14\x34\xd7\x5b\xa0\xfd\x12\xba\xb5\x6b\xcd\xbf\xcb\x3b\x63\x2b\x67\x8a\x79\x44\x0f\x60\xc8\xa5\x63\x4c\x92\x03\x9c\x44\xe8\xb2\x35\x0b\x58\x84\x28\x9e\x25\x43\xb9\xbd\x87\x06\x90\x0d\xf0\x76\x32\x27\x98\x35\x11\x86\x16\x07\x93\x8c\xb1\x8e\x24\x69\x37\x40\x8f\x01\xf5\xae\x20\xa9\xf7\x2d\x54\x02\xdd\x5d\x14\xc5\x28\x65\x7c\xee\x82\x8a\xe1\x3e\xf6\x50\x0d\xe2\x8e\x23\xa7\xa7\x6d\x63\xc0\xda\x71\x84\x30\xcc\xec\xd0\x9d\x37\x46\x88\x84\xb5\xbb\x08\x59\x2e\x87\x53\x42\x98\xb8\x8c\x97\xab\x54\xba\x6d\xdc\x16\x33\x4d\x40\xef\x02\x8a\x7a\x3a\x49\x36\xc0\x3b\x81\x1a\xc9\x96\xf7\x87\x19\x0e\xef\x2e\x20\x26\x46\x33\x18\x0f\x63\x9c\x9c\xd9\xe9\xfb\x6e\x85\x1f\x13\xec\x9d\x40\x53\xdd\xfd\xfe\x76\xf8\xe1\xf0\xee\x02\x62\x28\x83\x2c\xa3\xc3\xbe\xf1\x63\x82\xdd\x6d\x34\xa5\x70\x81\xfa\xa4\xcc\x06\xbc\xdf\x2b\x62\xf6\xb6\x47\xcc\x12\xa6\x22\x0b\x33\x61\x35\xcf\x9c\xdb\xe0\xa7\x02\xf6\xf7\x8a\xa6\x6b\xec\x1f\x39\x9f\x46\x07\xa6\xdb\xa3\x49\x81\xbd\x33\x68\x5a\x40\xdc\x83\x98\xd5\x04\xf4\xee\xa0\x88\x44\x22\xd8\x45\xdf\x48\x92\x60\xef\x0c\x9a\x28\x8e\xd0\x04\xf6\x7f\xe2\x34\xdc\x5d\x46\x94\x8e\x04\x3c\xe4\x57\x35\x3a\x98\x90\xc8\xce\x2f\x74\x23\x3c\x35\x81\xbd\x43\x68\xea\xef\xa6\x6b\x06\x7c\x87\x50\xd5\xdf\x6d\xd7\x0c\xf8\x0e\xa1\xaa\x37\xf6\xb2\x11\xee\xce\x22\x6a\x02\xa3\x19\x1a\x86\x24\x4b\xfa\xd2\x32\xd6\x21\xee\x36\x72\xfa\x44\xcb\xce\x23\xa4\x48\xe7\xdd\x17\x56\x6c\x80\x77\x02\x35\x7d\x28\xd2\x6c\x78\x77\x01\x31\xac\xf0\xc8\xe8\x13\x3d\x06\xd4\xdd\x45\x92\x78\xe6\x1c\x52\xd4\x1b\x15\xb6\x01\xee\x38\x6a\x7a\x45\xcb\xae\xa3\x24\x84\x69\x74\x50\x3a\x0c\xde\x16\x29\x16\xb8\xdd\x45\x0b\x89\xd0\x70\x12\x93\xf0\x4c\x3c\x5a\x0d\x7b\xb2\x48\x68\x01\x7b\x17\xd0\xd4\xe7\xa3\x7b\x0b\xd8\xbb\x80\xa6\x7e\x68\x4f\x0d\xe0\x5d\x40\x4d\x3f\x0f\xf1\x35\x80\x3b\x8c\x9a\xe5\xaa\xdf\x2b\xab\x0e\x71\xb7\x91\x43\x13\xbc\x5c\xf6\xc6\xe7\x34\x80\xdc\x59\xf4\x44\x98\x86\x31\xa1\x59\x8a\x86\x45\xb4\x8b\x9e\xd0\xd4\x01\x7a\x97\xd1\xb5\xc0\x94\x0e\x7b\x3d\x6d\x8d\x40\x77\x17\x45\x29\x59\x46\xe4\x22\xe9\x4b\xa7\x6a\xc3\xdb\x7d\xc4\xf4\xa4\x41\xb5\xe1\xed\x3e\x62\x7a\x3a\x4e\x55\x70\xbb\x8f\x96\x18\x53\x36\x14\x56\xb7\xe1\x1c\x85\x67\x13\xd2\x23\x8e\x1a\x60\xdf\x39\x84\x2d\x60\x7a\x7b\x23\x98\x4e\xe0\xbf\x57\x94\x6d\xb4\xf8\x68\x9a\x15\x97\x37\x7b\x51\x27\x76\x02\xff\xbd\xa2\xec\x26\xbb\xac\x4f\x91\x76\x03\xf8\xbb\x84\xb6\x19\x4a\x50\x8a\xc3\x2f\x81\x32\x0d\xfa\x2e\xa1\x4b\x24\x43\x51\xf1\x18\xbe\x00\xca\x4c\xf0\x77\x09\x6d\x29\x8c\x30\xf9\x12\x08\x93\x80\xef\x12\xaa\x28\x5a\x42\xe1\x45\xf7\x25\xd0\x55\x02\xbf\x4b\x28\xeb\x47\x17\xd5\x0a\x78\xf7\x51\x25\x13\xe5\xf5\xe5\xa9\xd7\x02\xf6\xce\xa0\x29\x9c\xa3\xf3\xf4\x0b\xe0\x49\xc3\xbd\x33\x88\xc2\xe1\x17\xc0\x92\x00\xba\xb3\x28\x9a\xc6\x2b\x92\xb1\x7e\x2c\xfe\x4c\x58\xbb\x8e\x90\x3e\xb9\xf3\x06\x90\xbb\x8e\x9e\x9e\xd4\x74\x55\x68\xbb\x8e\x94\x9e\x54\x74\x55\x68\xbb\x8e\x94\x7e\xd4\x73\x15\x60\xbb\x8b\x12\x92\x2e\x0e\xc2\x39\xe4\x12\x93\x88\x1d\xdf\x9f\x31\x63\x07\xe8\x5d\x47\x97\xd4\x30\x1e\x4c\x20\xbd\x3d\xcf\xdc\x00\xf2\x8e\xa0\x67\x8a\x51\x1c\xf5\x8c\x1f\x09\xf3\x8e\x20\x48\x85\xfe\xec\x15\x41\x12\xe6\x6e\x23\x08\xa5\x29\xe9\xcb\xdd\xbc\x06\xf0\x2e\xa0\x66\x81\x28\x85\xb3\x9e\x68\x4f\x15\xe4\x6e\xa3\x47\x90\x87\x3e\x77\x8e\x09\xf0\x0e\xa0\xa6\x3f\x23\xd9\x26\x98\xbb\x8e\xa0\x18\x0d\x45\xc0\xf3\x1e\x2f\x76\x1b\xe8\x9d\x41\x51\x8f\x97\x7b\x0d\xea\x6e\x23\x69\x8e\xe2\x25\x4a\x87\x0c\x5d\xf6\x7a\xd6\xea\x60\x77\x1b\x4d\x38\x89\x70\x08\x59\xbf\x17\xbd\x0d\x74\xb7\x51\x24\x12\x78\xf4\x89\x1e\x13\xe0\x8e\xa3\x06\xcd\x50\xd2\xeb\x4d\x5f\x81\xb8\xdb\xc8\x59\x40\x7a\x86\xa2\xde\xef\xb2\x3a\xd8\xdf\x2b\x9a\x36\xda\x8b\xd4\xe7\xd3\xe3\x7d\xd6\x00\xf7\xf7\x8a\xa8\xed\xf6\x93\x78\x21\x1e\x0a\x57\x97\x5e\x95\xd0\x1d\xb0\xef\x0c\xc2\x7a\x94\xf1\x6b\x50\xef\x0c\x92\x7a\x24\xe3\x35\xa8\x77\x06\x49\xe2\xf2\xee\x1d\x49\x12\xea\x1d\x40\x52\x8f\x17\x9d\x01\xef\x2e\x20\xa6\xc7\xab\xcd\x04\x78\x17\x50\xd3\x37\x75\xbe\x13\x84\x59\xa6\x56\xe9\xf1\x3c\x99\x00\xef\x04\x6a\x7a\x3c\x51\x15\x88\x3b\x8e\x9c\x6c\x59\x64\xb6\x3a\x80\x53\x86\xd2\xa1\xca\xb4\xd8\x13\xaa\xda\xe1\xdf\x21\xc4\x2d\xb2\x98\xe1\x65\x8c\xfa\x3c\x7f\xed\xf0\xef\x22\xe2\xfa\x3c\x9d\x1d\x1d\xdc\x21\xd4\xc9\x63\x34\xec\xf1\x36\x6c\x07\x7f\x87\xd0\xb6\x8c\x61\x88\xe6\x24\xee\xc5\xc4\xa6\x13\xfa\x1d\x42\x1a\xc5\xc9\xec\xcb\x51\x37\x13\xfa\xdd\x43\xda\x97\xa2\x6c\x15\xf0\xbb\x8d\x36\x86\x2e\x59\xef\x9a\x4f\x1b\xe8\x9d\x41\x51\x8f\x1b\xaa\x06\x75\xf7\x91\x04\x53\x04\x7b\xde\x45\x25\xc8\x3b\x82\x9e\x9e\x77\x90\x01\x73\xc7\x11\xa4\x1c\x3b\xfa\xdb\x3d\x06\xc0\x3b\x81\x9a\x3e\x77\x8e\x09\xf1\x4e\x20\xa7\x47\x56\xbc\x02\x71\xb7\x91\x73\x8e\x29\x9e\xe0\x18\xb3\xd5\x50\xbb\xba\xf4\xf7\x72\xd0\x06\x7c\x67\x51\x86\x43\x92\x0c\x19\xee\x0d\x4b\x36\xbc\xdd\x45\x4c\xe9\x22\xdc\x17\x6a\x6a\x10\x77\x16\x39\x31\x4e\xce\x0e\x70\x12\xe3\xe4\xf6\x17\x97\x09\x6b\xb7\x11\x42\x19\x4c\x22\x18\x93\xbe\x90\x62\xc0\xdb\x59\xc4\x2c\x50\x92\xf5\x1e\x6d\xab\x11\xe8\xef\x15\x45\x1b\xed\x4c\x44\xc6\x8a\x7e\x5c\x19\x0d\x50\xbf\x57\x74\x6c\xde\x31\x62\x0e\x3d\x79\xea\x55\x80\xed\x38\x4a\x7a\xf2\xd3\xab\x00\xdb\x71\x94\xf4\x44\x4e\x0c\x58\x3b\x8b\x90\x25\x9c\xa1\xa1\x5c\xd5\x03\x18\xf6\xf3\xa2\xd6\x04\xf3\x4e\x20\x48\x24\x0b\xe8\x17\x3f\x0a\xe4\x9d\x40\x4f\x9f\x06\x7c\x6d\x70\xef\x04\xa2\xfa\xa1\x3f\x75\x88\x77\x02\x39\x34\x9b\xf4\x13\x31\xa6\x11\xe8\x9d\x40\x51\xff\xf8\xd9\x7d\xe4\xe0\x44\xe4\x9a\x10\x5f\x60\xd8\x97\x7b\x4c\x2b\xe0\xbb\x80\x2a\x9c\x4c\x49\xff\x78\x32\xa0\xde\x05\x24\x25\xf0\xfc\x00\xa6\x29\xb9\xe8\x13\x47\x25\xd0\xbb\x82\x22\x14\xc7\x78\x49\x71\x2f\xcc\x51\x23\xdc\xbb\x82\xa8\x24\x5b\x4c\x7a\x10\xc7\x9a\xa1\xde\x09\x24\x89\xa9\xa0\xbe\x2c\xf7\xdb\x21\xdf\x05\x64\x51\xfc\x19\x29\x4b\x8b\xde\xbc\x1d\x37\x80\xdf\x5d\xb4\x91\x25\x39\x47\x69\xef\x6a\xc5\x36\xb8\x3b\x8b\xa8\x14\x9d\xa3\xde\xb4\x24\x15\x60\xbb\x8e\x92\x7e\x23\x35\x36\x02\xdd\x5d\x14\xe1\x70\x3e\x64\x84\xc4\x0c\x2f\x0f\x26\xd9\x64\xd2\x83\x88\xd2\x04\xf3\x6e\x20\xa8\xa7\xc3\x55\x07\x79\x37\xd0\x23\xcf\x44\xbf\xf8\x51\x30\x77\x16\x41\x14\xcd\x16\x28\x61\x28\x92\xd6\xce\x3d\x6d\xa1\x66\xa8\x3b\x8c\x24\x15\x42\xb9\x37\xf4\x54\xe1\xed\x2e\x62\x70\x84\x86\x5c\x54\xe8\xc5\x6c\xac\x0a\x6d\xf7\x91\xa2\xd4\x60\x73\xb2\x40\xc3\x18\x27\xb7\xcf\x85\xd1\x0e\xf9\xce\x20\x4b\xd8\xec\xf4\xc4\x0a\x75\xc1\xbe\x3b\x08\xeb\x87\x22\x35\x42\xdd\x7d\x24\xf5\x8c\x9d\xdf\x37\x5a\x36\x5a\x77\x14\xf3\x88\x31\x65\x07\x13\x18\x9e\xf5\x4c\x97\x2c\xb8\xbf\x57\x44\x6d\xbf\x7f\xc4\x84\x7a\xde\x44\x06\xcc\xbb\x82\xa0\x3e\xb2\x16\x35\x80\xbc\x23\xe8\xf9\x02\x67\xec\x2e\x1d\xaf\x7e\x1e\x1e\x9b\x60\xee\x3e\x82\x38\x42\x7a\xd3\x9a\x35\x43\xbd\x33\x48\x62\x30\x9d\x21\xd6\x3b\x96\x14\xd8\xdd\x47\x93\x54\x55\xf4\xce\x5c\x57\xc1\xee\x2e\x9a\x18\x5a\x2e\x51\x2a\xfe\x2d\xc3\x32\xde\x1e\x4d\xcd\x60\x77\x1e\x4d\x0c\xd2\xb3\x2f\x80\x26\x0b\xec\xce\xa2\x89\x71\x70\x3d\x91\x6d\x13\xd6\x8e\x23\x84\xdd\xde\x7f\xae\x00\xb4\xeb\xa8\x98\x2b\x92\x39\xa4\x24\xbd\xfd\xad\xd5\x08\xf4\xce\xa0\x48\x69\xdb\x7b\xc7\x92\x86\xbb\xfb\x88\x92\xef\xe9\xb0\x8f\xf7\xb1\x26\x98\x77\x00\x41\xbd\x9e\xb2\xbb\x71\xbc\x7a\xc3\xc7\xce\xa3\xe2\xf6\x1c\x4c\x01\x68\x97\x51\x41\xfb\x63\x59\xe8\x1d\xe0\x58\xe8\xc1\x12\x26\x3d\xc4\x30\x35\x40\xed\x36\x3a\x18\x9c\xf4\x83\x0c\x0e\x68\x87\x51\x31\xeb\xed\x9c\xcc\x76\xfe\x98\xa0\xcb\x9e\x72\x5f\x96\x90\x76\x1b\x19\x21\x89\x7a\x60\xc2\x0a\x48\xbb\x8d\x8c\x08\xd3\x65\x0c\x7b\xda\x1c\x1a\xd8\x6e\xa3\xa4\x27\xd2\x71\x07\xf2\xaa\x30\x02\x7b\x7b\x5e\x33\x61\xed\x30\x42\x84\x3c\xaa\xc4\xd3\xde\x30\xd3\x00\x74\x67\x51\xb4\xea\x31\x63\xda\x6a\xd7\x93\xa5\xe1\x05\x9c\xa1\xe1\x14\xd7\xa4\x7e\xb4\x98\xa0\xb4\xac\x59\x16\x11\x31\xc8\xe2\xf7\x30\x42\x21\x11\xa6\x68\x06\x72\x6c\x5c\x00\x0c\x12\x6f\x7d\x0e\xd3\x41\x0a\x62\x40\x00\x04\x14\x64\x7b\xba\xc6\x20\x94\x75\xf4\x04\x5c\x16\x94\x8d\x65\x33\xb3\x84\xa3\x16\x4f\x5d\x47\x0d\xe4\x41\xc0\x56\x4b\x44\xa6\x03\x74\x75\xf5\x00\x79\x0a\x07\x68\x8f\x37\xc3\x01\x1a\xbf\x5f\x2d\x26\x24\xf6\x19\x79\xab\x0d\xe1\x4f\xf7\xf0\xd4\x3d\x27\x38\x1a\x1c\x3e\x08\x02\x2c\x7b\x48\x02\xec\x87\x30\x8e\x39\xfc\xab\xab\x02\xe3\xde\x5e\x53\x57\x89\xee\x26\xd9\x63\xf3\x94\x5c\x0c\x12\x74\x31\xf8\xb0\x5a\xa2\xef\xd3\x94\xa4\xae\xf3\xed\xb7\x46\x77\x83\x45\x46\xd9\x40\x35\x80\x83\xc2\x1e\x7f\x20\x56\xde\x77\xbc\x5c\x4d\xdb\xa1\x2c\xc5\xc9\xcc\x09\x82\x80\x9d\xbc\x17\x7f\x8f\x7e\x16\xce\x21\x9e\x8b\xbc\x9c\x6f\x04\x55\xc3\xdb\x93\x4d\x1c\x2a\x26\xe7\x04\x7a\x60\xec\x84\x8d\xd8\x23\xc7\xc9\x5d\xe6\x79\x38\x19\xa0\x93\xb6\x3d\xc5\xf4\xce\xc3\xa0\xba\xa7\x42\x92\x4c\xf1\x2c\x2b\x7e\x5f\xa4\x98\xa9\xbf\x73\x6f\x84\xc6\xec\x34\xc0\x00\xe5\xd7\xde\xdc\x48\xef\xca\x40\xa2\x7e\xaf\x2c\x70\xd3\xc0\x3d\x04\x89\xcf\xe0\xec\x67\xb8\x40\x9e\xeb\x88\x11\x20\xc7\x03\xb1\xfc\x12\xc6\x90\x52\xfe\x8d\x7a\xae\x63\xec\x59\x0f\x10\x59\x01\x32\x96\xe2\x49\xc6\xd0\x77\x38\x89\x70\x32\xe3\xf5\x22\xc8\xe0\x90\x21\xca\x86\x95\x16\x90\xb7\xc0\x3e\xdf\xac\x19\x43\x91\xe7\x3a\x34\x0d\x1d\x0f\xa4\x2e\x0d\x62\x97\x06\xc4\x75\xb3\x40\x74\x38\x40\x97\x0c\x25\x11\x2d\x4f\xd4\x3a\x24\x09\x65\x69\x16\x32\x92\xba\xbe\xef\x23\x6f\x2d\xc2\x8a\xca\xbf\x41\xe8\xb2\x39\xa6\xa0\xb9\x67\xf0\xe0\xb0\xac\xc1\xbb\x04\x49\x16\xc7\x65\x11\xe4\x07\xbc\x5a\x44\xf1\x67\x64\x97\x5d\xe0\x88\xcd\x1d\x60\xc0\x9a\x23\x3c\x9b\x33\x5e\x94\xcf\x10\x1b\xf0\xce\x38\xaa\x5c\x71\x4c\x78\x15\x9f\xa6\xa1\xde\xb1\xfa\xb7\x8f\x93\x30\xce\x22\x44\x5d\xe7\xc0\xf1\x4e\x8a\xe2\x05\x64\xe1\xdc\x3d\xf8\xbf\xfe\x9f\xfe\xe7\xc0\xf5\xff\xe4\x3d\x3c\xf0\xc6\x47\xa7\x23\xfd\x3d\xcf\x96\x11\x64\xe8\x15\x9f\xd6\x6b\xc4\x20\x3f\xa0\x02\x27\x03\x16\x20\x5f\xbe\x74\xee\xc9\xca\x88\xa9\x6d\x81\x11\x75\xd7\x62\xd8\x23\xe6\x27\x90\x65\x29\x8c\xff\xce\x7f\x02\x39\xf2\xb2\xf4\x47\xf1\x3b\xf7\xf2\x1c\x44\x41\xe6\x2f\x53\xc2\x08\xdf\xd9\x60\x19\x38\x7a\x5a\x0e\x58\x04\x63\x78\x0a\x26\x81\xda\x82\x33\xc4\xde\x5c\x24\x7a\x0b\xbe\x54\x5e\xf9\x24\x75\x4d\x00\x65\x73\x0f\x4c\x2b\xa0\xe7\xc1\x3a\xd7\x94\xf7\x0c\xad\xa8\x3b\xf1\xfc\x29\x49\xbf\x87\xe1\xdc\x75\x4d\x3a\x34\x1f\xa3\xd3\x60\x32\x46\xa7\x9c\xa6\xce\xfd\xf2\xd4\x04\x0f\x1e\x98\x3f\xc1\xdc\x37\xcf\x90\xf8\x6a\x16\x00\xd7\x11\xc7\xc2\xc1\xc9\x60\x7e\x75\x35\xf7\x71\x82\x19\x86\x31\xfe\x8c\x52\x6f\x7f\xdf\x9d\xfb\xfa\xc8\x05\x7c\xc7\xcc\x83\x85\x4f\x63\x1c\x22\xd7\xf3\x53\x74\x8e\x52\x2a\xff\x8a\xb2\x10\xb9\xd6\x8d\xa3\xd7\xd8\x8d\xc0\x12\x20\xef\xea\x0a\xe5\x1e\x98\x7b\x60\xba\xbf\x5f\xd0\xbb\x4a\x7f\xa2\x3b\x31\x9a\x6a\xf9\x49\xe5\x97\x24\x8c\x53\x6f\x24\x81\x80\xca\x47\x75\x9c\x3d\x20\xff\x0d\xea\x3d\x34\x93\x0a\x3e\xc4\x39\x9f\x9e\xdc\xde\x34\xc8\x3c\xef\xea\x8a\x16\xff\x09\x02\xce\x2b\x2d\xc0\x04\x4c\xc1\x7c\x93\x79\xda\x27\x32\x19\x86\x31\x46\x09\x1b\x52\x06\x59\x46\x87\x13\x68\x2b\xe5\xac\x1b\xac\x09\x4c\x84\xa9\xa4\x24\x98\x24\x12\xc2\xad\x2e\xba\xf2\x92\xa3\xf7\x97\xdc\xfd\x25\xb7\xf1\xa6\x6a\xde\xc5\xea\x1e\x64\xe6\xa5\xf5\x89\x4c\xfc\x84\xdf\x88\x4b\x18\x22\x07\xf0\xdf\x2f\x44\xc3\xf7\xa2\x9d\x3f\x59\xc9\x3f\xc4\xcd\xe6\x42\xeb\x46\xc3\x5b\xde\x68\x54\xdd\x31\x31\x5c\x91\x8c\x49\xfa\xeb\x74\x1d\x97\xb2\xc9\xa6\x49\x89\xfb\x50\x57\xfe\x44\x26\xfa\xa2\x33\x8a\xcc\x09\xa9\xcf\xe2\x8a\xe3\xa0\x5d\x75\xf1\xac\xff\x95\xa1\x0c\x45\x23\x04\x28\x83\x29\xe3\xfb\x89\x81\x34\x4b\x12\xfe\x17\x06\x7c\xac\x31\x62\x68\x94\x80\x08\xcd\x52\x18\xa1\x68\x94\x82\x29\xc4\x31\x8a\x46\x31\x88\x09\x65\x23\x02\x12\xc2\xde\x87\x73\xc4\x17\x34\x1a\x41\x90\x25\x67\x09\xb9\x48\x46\x34\x0f\xc4\x5d\xd6\x86\x5b\xb5\x43\xc7\x6b\x91\x53\x6a\xe4\xfc\xb7\x18\x8a\x03\xe4\x8e\x40\x7e\x8c\x92\x19\x9b\x83\x82\x7b\x19\x39\xff\x52\x35\x64\xee\xc5\x9f\x70\x72\x36\xe2\x13\x48\x57\x6f\x61\x0a\x17\x74\xb4\x96\x08\x1a\xfd\xed\xfd\x9b\x9f\x7d\x79\x10\xf0\x74\xe5\x8e\x75\xc3\x53\x0f\x14\x8b\x3e\xd2\x63\x2b\xf7\x01\xbf\x0c\x5d\x07\x47\x8e\x97\xe7\x39\xd0\xc3\x7a\xaf\x10\xa3\x07\xc6\x1a\x06\x46\x8b\x3a\xd7\x1e\x5a\xd1\xf4\x1a\x83\x03\x31\x5c\xa1\x94\x8e\x8e\xcb\x51\xbe\x93\x6b\xa6\x07\x89\x1b\x06\x99\xea\x2a\xd7\x1e\xa3\x6e\x79\x23\xfc\xbd\x50\x7b\x48\x0f\x2d\x69\x18\x5a\x58\xd4\xb9\xf6\xd8\x8a\xa6\x37\x1a\xdc\x2f\x72\xaf\xea\xb1\xd1\x86\xb1\x65\xba\xca\xb5\x87\xa6\x5b\x5e\x67\x65\xe7\x28\x5e\x8e\x9c\xf7\x64\x81\x06\x30\x8e\x49\x28\x7c\xb6\xe9\x60\x4a\x52\xc1\x7c\x0e\x3e\x91\xc9\xe0\x02\xa5\x68\xa0\xcf\xe3\x80\xa4\x03\x7e\x0e\x07\x21\x49\x12\x14\x32\x7c\x8e\xd9\xca\x77\xca\x29\xbe\x54\x15\xf5\x1c\xd3\x86\x39\x46\x45\x9d\x6b\x4f\xb2\x68\xfa\x45\x66\x99\x10\x36\xa0\x59\x18\x22\x4a\xa7\x59\x1c\xf3\xc9\x46\x38\x12\xc5\x69\x96\x98\xd3\xfc\x41\x10\x25\x3d\xc9\xb8\x61\x92\x53\x55\xe3\xda\x53\x54\x0d\x6f\xb4\xc1\x7e\x22\x94\xe9\x41\x91\x86\x41\xc5\xe2\xfb\xb5\x87\x24\x9a\xdd\x68\x40\x3f\x13\x36\x28\xa8\xb5\x1e\x19\x6c\x18\x59\x42\xd8\x90\x96\x15\xaf\x3d\x44\xf3\x56\xb8\xc1\xe6\xf8\x99\x6c\xd8\x1a\xc5\xd8\x06\x38\x61\x64\xc0\xe6\x88\xa2\x81\xbc\x28\xa9\xef\xe4\xa7\x79\x0e\xb2\x00\x1a\xb2\x4a\x18\x88\x5b\xd5\x01\x51\x30\x8e\x4f\xc1\x72\xa3\x08\x64\x36\x96\x4d\x3d\xb0\xa8\x80\x9c\xd8\xe2\xcf\xb2\x45\xfc\xe1\x92\x4f\xb0\x54\xe2\xcf\xa4\x2a\xfe\x98\x3f\xc1\xc4\x16\x7f\x26\xad\xe2\xcf\xe4\xea\x6a\x62\x8b\x3f\x93\xaa\xf8\x33\x09\xa2\xeb\x8b\x3f\x19\x08\x0b\xf1\x67\xe2\x81\x85\x21\xfe\x4c\x2c\xe1\x64\xa2\xc4\x9f\x4a\xf9\xc9\xa4\x2e\xfe\x2c\x0a\xf1\x67\xd2\x2d\xfe\xd8\x3d\x34\x33\x91\x7c\x88\x13\x3e\x3d\xc9\xf4\x90\x00\x72\xf1\x87\x48\xb1\x87\x7f\x54\xa2\xcf\x26\x05\x5e\x9d\xb7\xaa\x07\x05\xb2\x15\x77\xb3\x18\x2f\x16\x15\xed\x5e\x4d\x8c\xf1\xd6\x85\xe0\xa2\x90\x2b\x45\x0d\x73\xa7\x20\x21\x37\x34\x6e\x41\x29\x8f\x50\x2d\x75\x74\xd5\xe1\x60\xd8\xfe\xbe\x9b\x04\x89\x3f\xc5\x31\x43\xa9\xb1\xac\xe5\xa2\x6e\xda\xe9\x7c\x8c\xc6\x2e\xcc\x3d\xcf\x03\xd8\x5f\x66\x74\xee\xc3\xe5\x32\x5e\xb9\x5c\x32\x53\x42\xc8\x00\xe7\xc5\xec\xd2\x7b\xb1\xec\x0f\x28\x96\x49\x61\x28\x6e\x10\x87\x48\xf2\x22\xc6\xe1\x99\xeb\xad\x85\xa4\x91\x92\x0b\x43\xb1\xce\xa9\x3e\x4c\x67\xd4\x4f\xc9\x85\xbf\x20\x11\x8a\x45\x25\x3a\x27\x59\x1c\xbd\x94\x6f\x8b\xcf\x0b\x92\xff\x3e\x5b\x2c\x60\xba\x2a\xda\x57\xef\x93\x07\x41\xd0\x00\x8f\x5f\x2a\x52\xb6\x10\x90\xa1\x0d\xec\x6d\x99\x22\xab\x05\x6e\xb0\x01\xee\x89\x75\x7f\x8e\x1c\x47\x74\x35\xcf\x16\x30\xc1\x9f\x51\xf4\x37\x5d\xf3\xc6\x1d\x08\x96\xa7\xec\x60\xf3\x34\x8b\x5f\x2f\xf8\xba\xdc\xa6\xdf\xe1\xb5\xfa\x2d\xd1\xfb\x82\x24\x0c\xe2\x44\x60\x55\xea\x33\x51\xa0\x24\x4b\xb1\xa0\x74\x74\x58\x88\x92\x45\x81\xe4\xaa\x8a\x9f\x4a\xc6\x28\x7e\x6b\xb9\xa8\x28\xe0\x2c\x4f\xf1\x43\xb1\xd6\xfa\x77\xbe\x47\x2f\x30\x0b\xe7\x6e\xe7\xa8\xbd\x75\x08\x29\x32\xf1\xe2\x8c\x26\x29\x82\x67\x7b\xa2\x5c\x09\x89\x23\xe4\x9b\x43\x6f\x44\x9b\xc1\x99\x28\xce\x69\xcf\x00\x54\x88\x74\x23\xe4\x57\xa7\x71\x3d\x60\xea\x54\x8d\xa6\x24\x75\x95\x9a\x78\xc0\x49\x45\x37\x0c\x4f\xa3\xc2\x0f\x0d\xa9\x5b\xcd\x5d\x4b\x72\x23\xe4\x57\x10\xfe\xe8\x91\x39\x01\xc1\x5d\x72\x09\xbc\x40\x79\xf5\xbb\x62\x88\x47\xc8\x37\x17\xb1\x5a\xa7\x90\xcb\x46\xc8\xaf\xae\x7d\xb5\x5e\x3b\xb2\xaa\xf5\xb4\x30\x35\x42\x7e\x65\xf1\x1f\x3d\xca\x73\x89\x1c\x1c\x14\x2f\x0d\xbe\x24\x4d\x15\x16\x8c\x63\x51\xde\x48\x47\x7f\x65\xdf\xc0\x74\x96\x2d\x04\xab\x28\x51\xfe\x57\xf6\xe8\x91\xbe\xa6\x39\x53\xf1\x20\x28\x6a\x8c\xd9\xe9\x89\xf9\x63\xb4\xce\xf7\xd8\x7f\x1c\x9f\x24\xea\xf6\x76\xb1\x07\x1e\x1c\x36\x31\x7e\xfc\x02\x96\x37\xe4\x98\x9d\x7a\xb9\xe7\x8d\x36\x5c\xc4\xb4\x91\xea\x63\x44\x5d\x04\x36\x35\x75\xb1\xe7\x8d\x8c\x31\xb5\x0c\xa8\xfd\x5a\xd9\xc4\x24\x60\xc0\x3c\x3e\x09\xcd\x07\xa0\xdc\x5d\xe7\x00\x79\xfa\x4e\x1b\x60\x3f\x4c\x11\x64\xc8\xf5\xf2\xbc\xbc\x34\xe2\x6d\x98\xb0\x08\x2d\x63\xb2\x5a\x88\xb7\xd2\xad\x5e\x52\xb7\x54\x28\x2b\x16\x61\xef\x9e\x63\xf9\x43\x73\x2c\x86\x22\x59\xbc\x5e\x9a\x0f\xa2\xf6\xf6\x73\x26\xe4\x12\x45\x43\x8a\xc4\x1e\x70\x3c\x37\xb9\xe1\x7b\x66\xaa\x55\xb9\x06\x70\x29\xaf\xe8\x2f\x98\xbe\x59\xa2\xc4\x01\x0f\x8e\xbc\x3c\xf7\xae\xae\x92\xeb\x1d\x95\x83\xf2\xcf\xe1\x02\xb1\x14\x87\x76\xa8\xce\x9e\x4e\x4f\xef\x0b\x50\xbe\x55\x77\xe2\xf7\x06\x38\xa1\x43\xca\x52\x04\x6d\x7f\xf8\xcd\x06\x19\x12\x2f\xe4\x1c\xa5\x29\x8e\xf8\x26\x1c\xea\xe7\x02\x07\x38\x0b\xb2\xb8\x01\xfa\x40\x02\x52\x10\x4b\x24\x2a\xb3\x0d\x2d\x9a\x96\x04\x69\x52\xd6\x95\x35\xe3\x60\x9d\xef\x55\xe5\x36\x21\x30\x26\x2d\xaa\x85\x78\x8c\x4e\x83\x44\xa9\x16\xe2\xaa\x6a\xc1\xfc\x09\x62\x5b\xb5\x10\xb7\xaa\x16\xe2\xab\xab\xd8\x56\x2d\xc4\x55\xd5\x42\x1c\xe0\x6d\x54\x0b\xe2\x49\x4f\x53\x30\xb5\xab\xae\xae\x70\xee\x01\x7e\x0e\x0c\xd5\x42\x6c\x09\xfe\xb1\x52\x2d\x54\xca\x4f\xe2\xba\x6a\x21\x2d\x54\x0b\x71\xb7\x6a\xc1\xee\xa1\x9d\x5c\xc5\x7c\x7a\xf2\xa8\xc6\xfd\x52\x1f\x61\x70\x11\x1b\xfb\x9f\xc4\xda\xa8\x22\xae\x92\x25\x86\x17\x48\x24\x42\xf2\x00\x55\x66\x1c\xc5\xf3\x95\xeb\x7a\xc1\xb3\xf1\xa9\xe7\x81\xac\x66\x8e\x61\x1c\x05\xff\x5b\x04\xc3\xb9\xcf\xd7\x46\xc8\x40\x93\x05\x66\x1f\xb0\x78\xc5\x0f\xeb\x66\x1c\x24\x65\x28\x7a\xd9\xd6\xda\xf1\x00\x71\xa3\x00\xba\xee\xf2\x1a\xe4\x50\xdc\xa7\x72\x73\xef\x99\xa4\x91\x09\x46\x18\xe0\xc0\x1c\xae\x03\x52\x59\xec\x26\xc1\xc2\xdb\xdf\x6f\x46\x3c\x07\x67\x1a\x72\x25\xe6\x16\xaf\x5c\x28\x49\x75\x7b\x17\x97\x4b\x52\x6c\xe4\xe2\x45\xc2\xdc\x62\x49\xc7\x16\xcb\xe5\x0b\x5a\x0d\x57\x96\x94\x6b\xae\x01\xaf\xfb\xdd\xca\x75\x1a\x56\xa1\x3c\x37\x52\x9e\x4a\x12\xc2\x60\x0d\xb0\x16\xa8\xa4\x5d\x88\xdd\xb3\xa6\x14\xc8\x5f\xc0\xa5\xeb\x72\xf4\x78\xc1\x33\xd5\x28\xe1\xa4\x04\x4f\x5d\xbe\xfb\xb1\x97\xf8\x74\x4e\x2e\x5e\x42\xc6\x0f\xf0\x1e\x8a\x29\x52\xd5\xe2\x00\xf9\x92\x0e\x3e\x67\x2e\x1e\x1e\x79\x52\x1d\xab\x46\xec\x53\x73\xe3\x90\x80\xc9\xaf\x66\xe9\x1e\xd9\xdf\x8f\xf7\xf7\xdd\x43\x90\xea\xcd\xe0\xb9\xb1\x27\xf9\xf9\x37\x53\xd7\x89\xe0\xca\xf1\xfc\x08\x4f\xa7\x6e\xb5\x12\xb1\x2b\x01\xfe\x0f\x75\xbc\x67\x87\xfb\xfb\x6e\x65\xc4\x9a\x77\x59\x97\xd8\x1d\x31\xb0\x40\x0c\x8e\x92\x9c\xb3\xa5\x39\x58\x04\x13\x77\x59\x51\xda\x9a\xbb\x6b\x4c\x4f\xc1\xda\x66\x39\xaa\x0c\x89\xc1\x80\x00\x63\x17\x8c\x38\x2d\xc8\x3d\x60\x41\xaf\x2d\x86\x03\xc6\xd9\xe9\x46\x3e\x7a\x03\x0c\x0f\x18\x15\x6a\x7d\x36\x6d\x12\x07\x8c\xc3\x6b\x76\xdb\x08\xc6\xea\x39\x0a\x96\x9e\x77\x75\x15\x89\xff\xb6\xba\x85\xf1\x74\x3a\x14\x49\x35\xe9\x10\x26\xd1\x50\xee\xa9\x3f\x2c\x4f\x82\xa7\xd3\x0e\x55\xf2\x81\xc1\x5e\xdc\x16\x27\x0d\xf6\xa1\x1d\x8c\x86\xb7\xc6\x6d\xc4\x55\xf0\xea\xc6\x91\xc0\xad\xc4\x15\xb7\x10\x57\x6c\x13\x57\x5c\x21\xae\xb8\x4e\x5c\x13\x83\xb8\x16\x83\x9d\xde\x8b\x69\x3b\x27\xa6\x15\x8b\x37\xbf\x67\x69\xff\x40\x2c\x6d\xda\x60\x64\x5c\xd0\xbf\xba\x0d\xb2\x61\xb8\x85\xe9\xf7\x11\x66\x28\x1a\x61\x3a\x44\xe2\x2f\x87\xcb\xc4\xcf\xa3\x48\x96\xc1\x28\x52\x45\x2f\x51\x8c\x54\xc5\x48\xfe\xa9\x8d\x97\x99\x8f\xfe\x95\xc1\x98\x33\xbe\x78\x3a\xf5\xf9\x89\x73\x80\x23\xe1\x6a\xce\xba\xb9\x8e\xe8\x46\x73\xd7\xcd\x55\x5e\x16\x7d\xa5\x6e\x16\xc4\xae\x1b\xde\xd0\x10\x6c\xaa\x55\x01\xe2\x4e\x90\xcb\xa0\xcb\xce\x51\x3a\x21\x54\x59\x38\x4f\x0a\xcd\x80\x9a\x02\x88\x00\x2f\x31\xbf\xc8\x81\x83\x65\xed\x83\x1e\x2e\x58\xc8\x4f\xc2\x10\x78\xee\x86\xe6\xc5\x5f\x02\x1e\x93\xdb\xb2\x43\xcb\x3a\x70\x35\xb6\x31\xbc\x2d\xec\x45\x1d\x76\x31\xbd\xdb\x33\x72\x59\x10\x72\xd6\x26\x13\xff\x6d\x77\x99\xd3\x25\x64\xa1\xed\xb2\x5f\x7f\x0b\x36\x0a\x59\x0a\xc3\x33\x61\x70\xa5\x2f\x78\x8a\xd2\x73\x2c\xec\x0d\x9b\xdd\x41\x0e\x60\x9a\xc2\x55\xa1\x8c\x08\x49\x12\x66\x69\x8a\x92\x70\x25\xec\x6d\x87\x42\x11\x0e\x1c\x11\x5d\x4d\xff\x28\x46\x9c\x31\x1c\xd3\x83\x05\xa2\x54\x18\xcd\xa7\x64\x31\x84\x11\x5c\x32\x94\x0e\x11\xbf\x83\xda\xf4\x13\x9a\x63\x90\xa4\xba\x78\x3a\x07\x53\x30\x07\x2b\x30\x03\xe7\x25\x0b\x71\xb1\x4b\x2c\xc4\xa7\x7b\x16\x62\x77\x59\x88\xcf\xf7\x2c\xc4\x5d\x67\x21\x62\xc4\x06\x6f\x03\x37\x0a\x3e\x17\xf7\x6a\xe5\x16\x45\xde\xfa\x42\x5f\x91\x62\x05\x8a\xab\x50\x17\x4b\xb2\x56\x5c\x84\x9f\x54\x71\x22\xec\xac\xf5\x44\x75\x69\x8a\xfe\x95\xe1\x54\x98\xbc\x59\x5f\x54\x00\x4c\x5d\x2c\xf4\x2c\x1c\x46\x80\xc4\x3f\xb2\x40\x37\x0f\x50\xf1\xa7\xfc\x20\x5a\x07\x48\xfe\x2b\x8b\xe4\x12\x21\xf9\xaf\x2c\x12\x43\x0d\x90\xfc\x37\x3f\x87\x31\x8e\xc4\x43\xd9\xda\xf8\xea\x38\xd5\xae\xf6\xf7\x1f\x94\xe0\xf6\xf7\x5d\xa3\xea\xc7\xd7\x98\x52\x9c\xcc\x06\xba\xee\x60\x81\x18\x1c\x2c\x61\x0a\x17\x88\xa1\x74\xe0\x3c\x5c\x17\xf3\xc8\x1d\xff\xa3\x97\xe7\x9e\x79\x9b\x2a\x8c\x8e\xb1\x2f\x6e\x29\x14\xdd\x9e\x17\xf8\x5c\xbd\xaf\xd5\xe2\xf4\xd7\x43\xe8\x99\x5c\xe7\x82\x73\x6d\xc4\x67\x90\x9e\x79\xee\x3a\x4a\xc9\x52\x6e\xb3\xc9\x56\xda\x49\x83\x3b\x2b\x5e\x76\xcb\x7d\x95\x92\x4c\x24\x9c\x9e\x5a\xfb\x4d\x0e\xdf\x01\x73\xab\x9c\xe3\xfe\x07\xa1\xf6\x70\xc0\xca\xfa\xb6\x84\xab\x98\xc0\xc8\x01\xb3\xe6\x0f\x3f\x42\xfa\xbd\xc4\xd4\xb9\xb5\x8d\x05\x02\xa9\x03\x84\x6a\xf8\xb9\xe7\x8e\x4f\x3d\x6f\x4f\x2b\x03\xc5\x85\x15\x3c\x53\x5a\x3f\x14\x3c\xe3\x77\xc5\x5b\x77\xcd\xd7\x7b\x84\x80\xde\x16\x23\x06\xc4\xbe\x1c\xb9\x87\x40\x6d\xd5\x17\x90\x22\xcf\x75\x0f\x01\xf4\x13\x22\x7f\x20\xcf\xd3\xb6\xed\x85\x69\xc1\x27\x32\xf1\xf9\xbc\x4e\xea\x45\x42\xff\x87\xbc\x91\xe3\x08\x3b\x31\x16\x20\xb7\x5a\xa9\xd8\x86\xf8\x33\x8a\x5e\x22\x06\x71\x4c\xfd\xd7\x88\xc1\x77\x6a\x58\x57\x57\xe3\x53\xc1\xee\xe2\xed\xdb\xbe\x11\xb9\x62\x61\x2c\xdb\x1e\x79\xd2\x4f\xae\x44\x7d\xc0\x38\xdd\x0e\x21\x73\xb1\x54\xa7\xce\x21\x7d\x2b\x71\x5c\x9a\xc4\x4c\x49\x3a\xc1\x51\x84\x92\xaa\x01\x51\x6b\xc7\x0a\x80\x80\xa7\x16\x4c\xcf\xa1\x04\x5a\x50\x96\xe0\x5a\x30\x35\x4b\xa9\x89\x80\x26\x0a\x3f\x90\x74\xe1\x7a\x06\xd9\xd0\x26\x0a\xcf\x0e\x95\xa3\x61\x98\x92\x38\xfe\x40\x24\x5b\xe0\xc9\x45\x23\xc9\x4b\x05\x0f\x45\xfe\x12\xa5\x53\x01\x25\x0f\x61\x12\xa2\x58\x77\x21\x37\x36\x3f\x90\x09\xc5\x1c\x9d\x1f\x88\x90\xd5\xc4\x68\x1d\x2f\xff\x93\x09\x85\x37\x4a\x57\x6b\x4e\xa6\x11\xbf\x7c\x2d\x7c\x97\xd7\x2e\x0b\x9e\xa1\x31\x13\xa4\xe6\x34\x60\x92\x5c\x15\x5b\x95\x05\xc2\xcb\x7b\x50\x45\x4c\x31\x77\x45\x1e\x15\x6e\xf9\x86\xa8\x56\x9c\xa0\x98\x24\x33\xca\xc7\x59\xba\xeb\x78\x3e\x8e\x5c\x0f\x24\x01\x3e\xf9\xf8\x70\xcd\xfc\x72\xcc\x7f\x23\x93\x57\x2f\xf3\x6f\x1f\xae\x71\xfe\x71\x54\xfb\xb0\xb7\x05\x12\x40\xc2\x91\x26\x86\x56\xfa\x66\xba\x87\x20\x2b\x75\xd6\xc8\xbb\xba\x72\x5e\x90\x2c\x96\x76\xe8\x7a\x2e\x03\xde\x7c\xcf\x5c\xb6\x65\x46\xe7\xca\x1c\x83\xa9\x05\xb5\xd6\x2e\xcf\xad\x02\xb9\x4e\x92\xd0\xf8\x98\x7e\x40\x94\x5d\x5d\x5d\xe0\x24\x22\x17\x45\x5b\xf7\x10\x08\x65\x38\x45\x4c\xb4\xa2\xba\x99\x45\x52\x82\x07\x47\x95\x5d\x14\xc6\x08\xf2\x3e\xab\x1b\x4d\xed\x0c\x13\x1a\x68\x5d\x6a\x14\x3c\x5b\x23\xbf\xbc\xbe\x80\xba\xd1\xf6\xf7\x5b\xe6\xad\xbe\x0b\x19\xcb\x1c\xe3\x3b\xeb\x8e\x53\xc5\x95\x5b\xae\x02\xc8\xa9\xdd\x78\xaa\x89\xef\x54\x21\x97\xb3\x3f\xe4\x02\xf0\x34\xf8\xec\x4e\xcc\x7b\x49\x13\xf7\x71\xe2\xe3\x84\x83\xbe\xed\xbd\x34\xb7\x7b\xd0\xd7\x44\x6f\x3d\xac\xec\x1e\xcc\x0b\xa7\x87\x0b\xb6\x16\x04\x61\x7c\xfa\xff\xb3\xf7\xe6\xdb\x6d\x1b\xe9\xbe\xe8\xff\x7a\x0a\x1a\xa7\xb7\x0e\xd0\x2e\xd2\xa2\x6c\x67\x60\x37\xa3\x38\x76\xb2\x93\x74\x12\x7b\x5b\x4e\xf7\xee\x43\xf3\x76\x8a\x40\x91\x2c\x0b\x04\x18\xa0\x28\x99\x11\x71\xd7\x79\x88\xfb\xcf\x7d\xbd\xf3\x24\x67\xd5\x3c\xa0\x00\x0e\x92\xd2\x71\xa2\x5e\xab\x63\x11\x40\xd5\x57\x73\x7d\xe3\xef\xab\xaa\x08\xcc\x5c\xb2\xea\x2e\xbb\x0b\x9a\x41\x40\x69\x5e\x36\xd0\xd4\xd7\xe4\x5d\xd0\x7e\xd0\xa7\xb4\x1d\xca\x86\xc8\x5f\xf4\x78\xca\xfb\xed\x46\x16\x7f\x0d\x11\x98\x98\x86\x15\x77\xbd\xb0\x33\xfa\x70\x32\xa2\x7c\x3b\x11\xf3\x64\x0f\xc0\x68\xb1\x27\x0d\xab\xb8\x43\x69\xb2\x93\x06\x05\x25\xb8\x8e\x54\xec\xd5\x9f\x6c\xd3\x95\xf8\x95\x23\xbb\x6a\x41\x6a\xdf\x2e\x95\x93\xdd\xa3\x34\x8f\x61\xda\x2d\x49\x5e\xc0\x19\x6a\x50\xe5\x38\xa5\xdf\x95\x0c\xc7\xb4\x3b\x8f\x6b\xe0\x72\xb6\x82\x85\x8b\xb1\x46\x6c\x82\x56\xb0\x80\x2b\xf0\x0e\xfc\xa2\xd5\x2c\xaf\x3e\x24\x35\xcb\xc5\xbd\xa4\xfe\x7b\x97\xd4\x0d\xb1\x6b\xc5\xc5\x2e\xc5\x0b\xf1\xed\xf0\x3d\xdf\x6e\xdf\xe6\x93\x57\x29\xcc\x04\x56\x87\xf7\xcb\x73\xe6\xec\xff\x8f\x02\x2e\x9f\x33\x98\xb6\x07\xfd\x08\x24\x43\xe6\x13\xc0\x45\x39\x35\xf2\x7f\xb6\x58\x93\x30\x3a\xa2\xcc\xa8\x8f\x97\x5c\x42\xee\x42\xa1\xb8\x36\x31\x5b\xac\xf1\x82\x37\xe6\xdc\x15\xbb\x4e\x0a\xa6\x35\x65\xff\x52\x8e\xad\x0c\xa2\x8a\xd6\x2c\x05\x2b\x2f\x85\x14\x66\xa1\x10\x38\xe8\xdf\x2f\x57\x64\xb9\x22\x43\xa4\x49\xd6\xc8\xb0\x61\x60\xff\x48\x22\x55\x14\xf5\xa8\x98\x1a\x52\x59\xb9\xb1\xc3\xc5\xfa\x3a\xc8\xd0\x95\x2d\x4a\xc4\x79\x46\xd0\x7b\x72\xe6\x6b\x5b\xb1\xca\xc2\x68\xe0\x7b\xc3\xb1\x46\x0c\xf1\x8a\x8a\x04\x90\x68\x19\xb2\xd6\x49\x9c\x7d\x93\x08\xd7\x9c\x9d\x38\x70\x43\xa3\x79\x64\x4e\x15\xd0\x35\x48\x87\x17\x26\xaf\x36\x8f\x57\xb1\xa2\xc3\xc5\x5d\x4a\xc4\x80\x01\x77\xb8\x19\x33\x44\xcf\x88\xc5\x0d\x44\xfc\x57\x8e\x28\x3f\x11\x42\xb7\x7c\x4e\xcf\x7e\xa4\x25\x7f\xf9\x38\xcb\x09\x9e\x62\xe1\x60\xaf\x15\x00\xaf\x6c\x45\xd4\xda\x79\xac\x1b\xaf\xc5\x7f\x45\x88\x6d\x84\xf3\x79\x7e\x45\xb7\x8c\xd8\x40\x5a\x09\x60\x7f\xa6\xf7\xcb\x95\x87\x44\x00\xde\xb9\xa5\xd8\x40\x06\xe0\x17\xf1\x5c\x38\x25\x4d\xd9\xf9\x91\x67\x82\x5b\x2f\x11\x79\xa1\x9e\xbd\xcc\xbe\xcf\x13\x2a\x29\x1a\x93\x77\x09\x0b\x4c\xcf\xcb\x52\x14\x50\x6b\x82\xce\x72\xf0\xaf\x0c\x5d\xe9\xf2\x7f\x97\xdf\x32\x85\x45\xa9\xf7\xbd\xa7\xba\xde\x34\x85\xb3\x32\x92\xf2\xba\xef\x8b\x14\x13\x54\xc0\x34\xe2\xa2\x3c\x37\x5a\xe1\x6c\xa6\x39\x54\xb6\x4b\x40\x40\xb9\x8a\x60\xac\xe1\x78\x6a\x9b\x26\xaa\xfc\xdd\xbc\xde\xda\xa3\xc0\x1d\xb6\xa8\xa2\xd4\x64\xd1\xad\xa3\x47\x05\xcb\xd9\x2c\x45\xb4\xe9\x21\x15\x46\xf2\xec\xb9\x25\x8d\x7b\xbe\xea\x0b\xff\x32\x02\x67\xc8\xf1\x29\xd3\x8b\xe9\x2c\x28\xd0\x25\x46\x57\x22\x46\x47\x0d\xce\x19\x1f\x8d\x41\x50\x20\x98\x04\x55\x82\xcb\x05\x2e\x4b\x63\x79\xa9\xa6\xfb\xd6\xde\xf0\x41\xbf\xd2\x3b\x92\x19\x4e\xa4\x13\x19\xd3\x40\x69\xf1\x17\xe0\xc8\x10\x73\x87\xd7\x82\xd9\x1a\x64\x80\xf2\x83\x03\x52\xf9\x45\x5d\x71\x38\x5c\xfb\xf6\xb5\xa9\x24\x65\xfb\xbc\x4d\x2c\xe6\xb1\xc2\x4c\x36\x0e\xa2\x06\xe9\x98\x1f\x7e\x74\xcf\xf0\xce\x0c\x19\x46\x86\x3b\xeb\xb8\x7c\x81\x4a\x52\xe4\x6b\x9c\xcd\x36\x9b\x86\x77\x28\xd9\x6c\xc2\x60\x1e\xa7\x7a\x89\x0f\x87\x43\x7c\xb6\xcf\x96\x40\xd1\x60\x87\xf5\x86\xa2\xa8\xe2\xe9\x5c\xe8\x86\xb7\x67\x4b\x1e\x01\xc3\x07\x9e\x87\xd5\x6a\x49\x85\xa4\x6f\xf3\xc9\xf9\x12\xc5\xa6\xe6\x22\x43\x57\x9d\xaf\x70\x8a\x5e\xb3\xbc\x82\x47\xa4\x97\x67\xf4\xcb\x61\x18\x0d\x3f\xe3\xd5\x1b\x23\x45\xe8\x01\x4e\xe7\xb8\xe2\x77\xc4\x08\x8f\x15\x2c\x55\x6f\x8a\x53\x54\x1e\xd1\x4f\x60\xf2\xac\x7c\x83\xde\x33\x45\x1b\x2c\xd7\x59\xdc\x99\xc3\x2c\x49\xd1\x39\xbc\x44\xcf\x4a\x4a\x4d\xdc\x64\xf2\xa2\xa1\x8d\xf8\x22\xcd\x27\xe1\xc8\x1e\x04\xbb\xff\x63\x70\xcd\xd6\x4f\xc0\xa0\x35\xd9\x75\x14\x54\x11\x20\x43\x31\xc1\x3f\xbe\xfe\x4e\xc4\x97\x70\x8e\xe6\xc7\xd7\xdf\x85\x28\x02\x78\x98\xe4\x31\x3b\xde\xc5\xdb\x2f\x53\x44\x7f\x85\x01\x0c\xa2\x23\xdc\x9b\x17\x68\x3a\x24\xcc\xbf\x8b\xf6\x63\x18\xfc\x6b\x92\xc2\xec\x22\x00\xb8\x57\xa0\x74\x18\x64\x79\xbe\x44\x19\x2a\x3a\x59\x5e\xa0\x29\x2a\x0a\x54\xd0\x77\x49\x7e\xc5\x47\x8a\xa9\x86\x96\x28\xee\x31\xfe\xa5\x47\xf9\x7c\x16\x41\xc0\xc2\x1c\x59\x25\x8b\xfc\x12\x85\x11\x30\x9a\x59\xa0\xcb\xfc\xc2\x68\xa6\xd4\xfe\x58\xd7\x48\x0f\x26\x49\x78\xcd\xd5\xb3\x75\x22\x9d\x39\x2c\x3b\x13\x84\xb2\x8e\x6c\x09\x95\xdb\xe2\x3c\xcd\x8b\x41\x20\x10\x11\x02\x80\xe3\x3c\x1b\x04\xf2\x8b\xa0\x72\xaf\xd8\x66\x82\x6c\x63\xa9\xba\x71\x36\xeb\x70\x98\x35\xb9\x99\x51\x4f\xfc\x25\x69\xc6\x05\x26\x38\x86\x69\x00\x4a\x82\xe3\x8b\x35\xe3\x15\x2b\x0e\x28\xa3\xe6\xd0\xd0\xb4\xae\xd2\xb4\xab\x5f\xd8\x0c\x0d\x3d\xbd\xce\x1c\xc0\x00\xfd\x56\x97\x62\x9e\x12\xe0\xd4\xdc\x3c\x74\x94\x54\x97\x4c\x38\x1b\x2a\x7a\x20\x40\x84\xe4\x71\xcd\x85\x62\x26\xe8\x18\x77\x82\x7a\x08\x34\x91\x81\x73\xcc\x03\xce\x27\x0d\x5c\xc6\x09\xcc\x61\x79\x6e\x52\x1f\x3c\x78\xd0\xd0\x2e\xfa\xa9\xda\xfd\x83\x07\x21\xed\xc6\x70\x38\x0c\x4d\x9e\x4b\xdd\x75\xd1\x66\xa3\x58\x7c\x66\x6d\x16\xd7\xe3\x66\xa3\x0b\x92\x6d\x05\xc9\x66\xf3\x80\xa8\x5b\x13\xbc\xcb\x27\xf6\x81\x03\xf4\x81\x3b\x70\x0e\x60\xe0\xbd\x0e\x06\xcd\x37\x05\xa0\xd3\x37\xb0\x67\x13\xe8\x03\x69\xe0\x3b\xa0\x38\xb6\x5e\xa6\x1d\xa5\xaf\xe5\x6d\x28\xd5\xd7\xfc\x17\x60\x8a\x06\xe7\xde\x12\x33\x54\x7b\x0e\xf2\x8c\x5e\x7d\xfc\x35\xbd\xfb\x40\x9e\xd1\xd7\xba\x87\x20\xcf\x5e\xd3\x6b\x67\xa0\xd9\x53\x90\x67\xfc\xa0\x32\x7a\x60\x9e\x5f\x6f\xd0\x62\x99\x42\x82\xc4\x77\xf4\x38\xe3\x5f\xba\x87\x1c\x90\xbc\xad\xe8\x30\xfb\x9b\x3e\x64\x69\x3b\x06\x16\x0f\xcc\x1e\x81\x3c\xfb\x91\x1d\xb6\x03\xe7\xe0\x65\x2f\xe8\x36\x94\x2f\x8c\xc3\x1c\x48\x06\x41\x0f\xad\xbe\x22\xaa\xaa\x02\x93\xe1\x45\xb8\xf0\xaa\x1f\xf1\x2d\xa9\x1f\xa7\x2e\x05\xc1\x24\xdf\x1a\x81\xb9\x4b\xc0\x61\xb7\x6f\x8d\xd0\xda\x25\x24\x8d\x94\xf0\xf6\x75\x8a\x1d\x21\xaf\x80\x99\x4b\xd4\x14\x0b\xee\x94\xb2\x3b\x6d\x1e\x8e\x95\x69\xa9\x77\xd5\x3a\x6e\xaf\x2d\x02\x0b\x53\x33\xe8\x8e\x36\x65\x4f\x0f\x26\xc8\x4a\xb7\x13\x90\xa7\xc8\xe1\x44\x54\x0d\x0e\xa1\xcb\xda\x1e\xf0\xcb\x6f\xa3\xd5\x4d\xd7\xe8\x95\x9f\x92\x16\x01\x47\xf1\x4d\x49\x38\x04\xea\x07\xeb\xe1\xe3\xe7\xa9\xcb\x19\xc9\x77\xbe\xed\x10\x80\xd1\x8d\xfd\x03\x7e\xa9\x0d\x9c\x90\x82\x47\xcb\x5b\x1e\x30\x76\x8f\x1c\x3e\x46\xbc\x78\xfb\x4a\xd6\x97\xc3\xe1\x74\x8c\x3a\xda\x89\xe9\x0b\xe5\x70\x62\x46\x1d\xdb\x7a\x66\xdc\x6e\x37\xe9\x9c\x59\x4d\x3b\x49\xf7\xe6\x3e\x9c\x6a\xad\x26\x87\xf0\x62\x0f\x53\xc8\x23\x98\xa2\x5a\x4e\xac\x16\x83\x48\x1d\x81\x48\x59\x25\xda\x02\x42\xb4\x59\x21\xbf\xd7\xd4\xff\x81\x34\xf5\xc5\xad\x86\x69\xea\xeb\xee\x19\x5f\xb5\x3a\x54\x33\xfd\xcd\x86\x6a\x8a\xcb\x88\xb5\xb8\xae\xfb\x62\x8f\x87\x0f\xfa\x55\x05\xd2\x61\x1e\x16\xfe\xdb\x5d\x74\x77\x94\xdd\x81\xd5\xf9\x84\x32\x69\x0e\x65\xb3\xcd\x8c\xf3\xdd\xf5\x9c\x6a\xae\x25\x02\x85\x79\x46\x15\xfb\x9c\x51\x42\xd3\xb8\xf3\x21\x45\x84\xf4\xe4\x8b\xdb\xbb\x2d\xe0\xa9\xcc\xb3\xa6\xa9\x78\x79\x05\x8b\x0c\x67\x33\x2d\x63\xb2\xb0\xbe\x39\x59\xa4\xe7\x70\x8a\xa2\xd0\x54\x31\x40\x02\x0d\x11\xb8\x27\x8b\x6e\x36\x01\x0b\xcb\x5d\xa6\x30\x46\xe1\xa3\xb7\xd9\xa3\x19\x08\xfe\x3a\x29\x3e\xb3\x9e\x12\xfa\xf4\x38\x9b\x94\xcb\xbf\xd4\xff\x1b\x44\x16\xfa\xc9\x4e\xa1\x82\x4b\xce\x73\xed\x87\x3a\xb7\x93\x79\x7a\xdf\x70\x00\x71\x31\x80\x5c\x5f\x1b\xf0\xfe\xda\xf8\x03\x5d\x1b\xe9\x1e\x11\x4e\xdb\xaf\x0d\xb6\xd2\x94\x50\xa1\xef\x8c\xfc\x37\x7b\x67\x30\x27\xb9\x2f\x8d\x66\x5b\x3e\xda\xd2\x56\xc2\xe4\x02\xce\x0c\x0a\x8b\x89\xef\x2b\x54\x49\xa7\x3a\xff\x7b\xa9\x8b\xe5\xbe\x84\x3f\xe4\xa4\xf3\x55\x5e\xc4\xa8\xf3\x1d\x5c\x65\xf1\x3c\x00\x89\x38\xdd\x71\x9e\x0d\xec\xb0\x79\xe4\x18\x4b\xab\xaa\x02\xf9\x10\x86\x69\x4d\xb9\x61\x4a\x74\x77\xa7\x69\x70\x28\xd7\x06\x31\x00\x23\xb2\xf3\x4d\xb6\xa5\x2a\x7a\x86\x18\xd7\x99\x43\xda\x98\x94\xc3\x89\x9a\x95\xb4\x93\x93\x13\x7c\x38\x2d\x55\x83\x43\x28\xdd\xe9\x9a\xa6\x37\xc7\x23\xcb\xcd\xb8\x1b\xcf\x71\xea\xe6\xf9\xf6\x47\x9b\x79\x02\xd1\x77\x00\x37\xdd\x96\xa3\xe1\xfe\xa2\xf8\x43\x5c\x14\x05\x47\x4d\x80\x29\x86\x65\x14\x06\xda\xb5\x1b\xc5\x79\x82\x12\xe1\xe5\xee\x4d\xbe\xb0\x54\xef\x72\xe7\xb6\xc9\x6e\x74\xdb\x28\xff\x54\x7d\xd1\xc0\xdf\xec\x45\x63\x84\x14\x7c\x7b\xfe\xf2\x87\x30\xe2\x9e\xf6\xcc\xcd\x09\x0d\x99\x71\x8c\x7b\x36\x59\x0e\xf2\xc2\xbe\x47\xa2\x6b\x8d\xc2\x57\x01\x38\x2c\xc3\xdc\xef\xa9\x5b\xdc\x54\xf7\xe5\xaf\x99\xb6\x2f\x00\xa3\x74\xfb\x61\xd7\x58\x3a\x02\xb9\x79\xde\xe5\x7b\x9d\x77\xa4\x7c\xc4\xce\xb9\x02\x65\xbb\x22\x7d\x6d\x0d\xbe\xad\x1f\x87\xaa\x15\x0b\xfc\x1e\x67\xe5\xa3\x32\x2f\x44\x8e\xf7\x43\x80\xc0\x40\xce\x17\xb1\x85\xcf\x71\x1f\x68\x7b\x1f\x68\x7b\x1f\x68\x7b\x7f\x69\xff\x3a\x97\x36\xe4\x4e\xb9\x16\x56\x87\x03\x77\xc9\xf1\x30\x0a\xe6\xe7\xf3\x32\x4b\xd7\x51\x18\xac\x4a\x54\x9c\x23\x42\x70\x36\xa3\x37\xd1\x0c\x9d\xe3\x5f\x28\x1f\xbe\x72\x71\xe9\x58\x5a\x25\x02\xcb\x8b\xff\x2c\xf2\xd5\xb2\xec\x8d\xc6\x12\x6a\xce\xfd\x4a\xbc\x13\xae\xbf\x92\x89\x50\x47\xba\xf2\x91\x95\x6f\x52\x5c\x92\x73\x06\x95\x15\x50\x1e\x3c\x74\xc2\x3c\xc3\x1a\xf2\xaf\x76\x58\x8b\xb6\x60\x73\xc8\x80\x4c\x9e\xae\xb4\x1e\xf5\x69\xf6\x5e\xbb\x7e\xbe\xab\xa7\x5e\x92\x8f\xe8\x2d\x21\x27\xca\xf7\x8e\x5e\x8e\x88\x81\xa0\xb8\x6f\x79\x40\x03\x79\xc5\x24\x26\xfe\x4a\x87\x8b\x8a\x61\xaf\x45\x98\xd2\xa1\x79\x93\xd3\xc1\xa9\x07\x99\x72\x74\xb1\xe7\xea\xa6\x14\xee\xa5\x8c\xf9\xd0\xf3\xe4\x78\x1a\x32\xff\x3a\x7b\x26\x83\x68\xb3\x19\x8d\x59\x31\x39\x47\x4e\x21\x3a\xa7\xec\x1b\x66\xdd\x7a\x05\x67\x38\x83\x42\x56\xe4\x70\xca\xdc\x83\x4f\x77\x50\x3b\xa1\x86\x76\xbf\xfb\xde\xb0\x2d\x39\x3b\xb7\xe8\x74\xe0\x50\xb0\xe7\xf9\x16\x7d\x0e\x6a\x11\x4d\x72\x26\x6f\x8e\x63\xe2\x54\x6d\x4c\xd8\x4e\x48\x74\x4d\x85\xb7\xc4\x2b\x69\xc6\x6b\x07\xd8\x39\x7f\x51\x87\x42\x2d\xd4\xcc\x5c\xd4\x37\x37\x0d\xd7\xa2\xca\xdc\x7d\x71\x73\x13\xf1\x62\x38\x89\xa2\xcd\x66\x37\x03\xa0\xc1\xc5\x4a\x0f\x94\x7b\xcc\xeb\x7b\x06\xed\x4e\x31\xaf\x77\x84\x37\xdc\x0d\xd2\xda\x56\x2d\xf2\xd4\x82\xca\x73\x2f\x8c\xae\x77\x47\xb3\x36\xb6\x02\x33\xaf\x30\x30\xeb\x29\xc4\xe9\xaa\x40\x77\x84\x1c\x79\xbf\x2f\xee\xf7\xc5\x1d\xed\x0b\xcd\x0d\x1e\xb4\x03\x0a\x14\xd3\xe5\x6f\x24\xf3\x38\x30\xaf\xbc\xa1\xec\x70\x0c\x82\xac\x7f\x88\x45\xbd\x2e\x70\x89\xba\x12\x71\xac\x6d\x27\xed\x1e\x32\xbb\x8f\xe6\xe3\x1e\x99\xf4\xfe\xd0\xb8\x47\x26\xbd\xd7\x76\xdc\xb1\xb6\x23\xdd\x41\xdb\xe1\x0b\x53\xbe\x3a\x5f\x4d\xde\xc0\xf2\xa2\xe4\xe1\xcc\x75\xa0\x7d\x2a\x21\x9b\xa9\x9b\x38\x5c\xfe\x22\x4f\xf0\x74\xfd\x4d\x96\xa0\xf7\x5c\x53\x91\x1c\x78\xa5\x4c\x1c\x30\x2a\x89\x72\x36\xf5\x6a\x19\x02\x9b\xee\xb4\x41\xdd\x60\x42\x8c\x96\x56\x1f\x25\x64\x28\xf7\xe3\x34\xfb\x4f\x97\x3d\xea\x2d\xe9\xb2\xcb\xc8\x0b\xde\x76\x19\xe8\xc8\xa4\x77\xbb\xa2\x07\x5a\x87\x60\xbd\x88\x4c\xe8\x7c\x9d\xe6\xcd\x50\x3e\x28\xfb\xb6\x4c\x23\x74\x2d\x2e\xa9\x81\xad\x96\x30\xaf\xc7\xa8\x47\xe6\x28\x63\xc0\x34\x48\x41\xed\x5b\x63\x61\xec\x17\xbe\x83\x4e\xc0\xd3\x28\x8a\xaa\xa8\x9a\xe5\x24\xd7\x0d\x51\x26\x7a\x2f\x3e\x90\x39\xd1\xfa\xef\x00\xa0\x1e\x4e\xa2\xaa\x62\x50\xa8\xc9\x9d\xc2\xcc\x2c\x5c\x0a\xf6\xb0\xdf\x5c\x97\xe0\x54\x5f\x5f\x08\x7b\xb9\xa3\x6d\xab\x2b\x02\x89\xa9\x00\x70\xfb\xe6\xae\x92\xdd\xf4\x19\x5b\xea\x68\xa7\x69\x2f\x87\xc3\x3b\xeb\xd4\xe3\x10\x8d\x87\x49\x14\x6d\x36\xf1\xbe\x7a\x82\x92\x40\x52\x76\x27\xf9\xfb\xfd\x11\x54\x9a\x04\x21\x50\xdc\x2e\x88\xfe\x3e\xcc\xb3\x36\xe6\xa6\x4d\x1e\xa7\x42\xe1\x97\x2a\x5b\x6e\xf1\x9b\xb2\xe5\xa6\x35\x5b\x6e\x7c\x21\x20\xde\x64\x34\x22\x83\xb8\xe4\x01\xce\x6e\xf4\xdf\xbb\x7c\xe2\xc4\xfd\xe9\xaf\x10\x83\xde\xb2\x5e\x9f\xf1\x3f\x59\x8a\x3c\x3a\x8e\xab\x02\x25\xbd\x22\xcf\x49\x4f\x6a\xd4\x7a\x94\xbe\xe4\x64\xc8\x99\x88\xd7\x55\xf0\x80\xe1\xf5\x05\x5a\x0f\x04\xa0\xa5\x4c\xb0\x2f\x23\x09\xf9\xe5\x5f\x45\x91\x66\x29\x04\xbe\x60\x88\x46\x8c\x21\x52\xb8\x6e\x00\x45\x11\xb8\xae\x22\x7e\x68\x54\xf4\xe6\x36\xd6\x7e\xae\xa7\x0d\x0e\x0d\x0d\x6a\x39\xbc\xc9\xd1\x04\x62\x37\xcb\x72\xd9\xc0\x9d\xc5\x94\x3b\x2b\x05\x77\x16\xdb\xdc\x59\x6c\xad\x09\x97\x3b\x8b\x1b\xb9\xb3\x78\xb3\x89\x5d\xee\x2c\xb6\xb9\xb3\x78\x08\xf7\xcf\xb2\x9c\x82\x5c\x65\x59\x8e\x23\xb0\x32\xb8\xb3\xd8\xe1\x9d\x62\xc1\x9d\x59\xcf\xcf\xe2\xfa\x9a\x5c\x29\xee\x2c\x6e\xe7\xce\x5c\x0a\xfe\x6d\x45\x9b\x18\xd3\xee\x89\xac\x65\xc3\x18\x64\x3c\xc5\xb2\x91\x66\x62\xdf\x73\x8c\x67\x62\xed\xc6\x73\x78\x58\xf0\x83\x38\xdb\xb8\x6c\xb1\xfd\xac\xbb\x77\x6a\xbd\x17\x04\x6a\x4e\xad\x37\x8b\x85\x90\xac\xdd\x87\xe0\xce\x6a\x33\x23\x65\x3b\x93\x2b\x41\x30\x2d\x0e\x1b\xd8\x71\xe4\xbb\xe4\xfe\x47\xb5\x64\xff\xca\x3b\x8c\x31\xf1\x3a\xed\x3f\x83\x6a\x8e\xaa\x2a\xaa\xf2\xec\x9c\x2e\x6b\x9e\x3e\x9a\x9d\x94\x9c\xe9\x77\xda\x3f\xe2\xb6\x64\xb8\x40\xb4\xc3\x51\x48\x7a\x29\x9c\xa0\x34\x1a\x47\x3e\x0f\x58\xc5\x84\x17\xb7\xc4\x84\x3b\xf5\x3b\xad\xdb\x8b\x67\x6c\xad\xa8\xdd\xe9\xd4\x1c\xab\xc3\x69\x5a\xb5\xdc\xc8\xf9\x54\x1f\xeb\x37\x57\x57\xee\xed\x57\xa5\x0e\x77\x7e\x21\xe9\x23\x3e\xbe\x57\xd4\x7d\xb8\x8a\xba\xe4\xfe\x7e\xfe\x43\xdd\xcf\xcc\xd9\xa7\x55\x51\x97\xd7\x14\x70\xd3\xbc\x88\xd1\xf3\x3c\x4d\xe1\xb2\x64\x7e\x41\x69\x18\x96\x77\x7c\xd3\xaf\x7e\xab\x37\x3d\x88\xeb\x0e\x49\xf2\x91\x33\x50\x40\xc2\x8c\xe1\xf2\xcb\xf7\x4b\x98\x25\x0c\xeb\x1b\x73\x9d\x61\xcf\xfe\x38\x92\x00\xb9\x0a\x35\x50\xc0\x1c\x31\xbb\xcf\x39\x37\xfb\x70\xd4\x22\x5e\xd7\xb7\xf9\xe4\x9c\xdf\x05\x47\x46\x8c\x08\x93\x70\x0d\x9f\x66\x14\x55\x4b\x54\x94\xb8\xe4\xc0\x80\xd7\x3b\x57\x3a\x24\x06\x92\xd2\x5a\x0e\xfe\xf3\x39\xcc\x66\x88\x25\x94\x12\x1d\xa2\x4c\x05\x58\x0d\x93\xb0\xbc\x53\xa5\x9c\x53\xbf\x41\x9f\xa5\x57\xda\x76\x1f\x37\x15\x8e\x40\x69\x5d\xff\xc3\x32\x8a\x36\x1b\xb8\xef\xa5\x4c\x60\x79\xd1\x9d\x49\x7f\xa0\x5b\xb9\x98\xff\x7d\x4e\xd2\x47\x75\x23\xce\x87\x60\x2e\x5c\xdf\x73\x21\x1f\x2e\x17\x32\xbb\xe7\x42\xfe\x40\x5c\xc8\xce\xce\xd1\x35\x33\xa0\xeb\xf2\xbc\xb2\x9d\x97\x2d\xcf\xca\xb8\xdd\xb1\x79\x79\x7b\x8e\xcd\x73\xc7\x82\x28\x4c\x7c\x60\x5d\xe7\x14\xd6\x2d\xae\xcb\xeb\x56\xd7\xe5\xb9\xc7\x0b\x59\x82\xea\xce\x2d\x2f\xe4\x37\x86\x73\xea\x54\xfa\x21\xe7\x24\x57\xcf\x77\x54\x4e\xe8\x5b\x4d\xe8\x26\xde\xe5\x13\xc0\x55\x09\x07\x3b\x36\x57\x60\x31\x9c\xd9\x19\x92\x6f\x9d\x57\x70\xea\xb7\xba\xbe\x97\x14\xdf\x52\x8d\x93\xc1\xd9\x21\x69\xb9\x07\x97\x7b\x12\xb2\x16\xb1\x9d\xa1\xda\x1d\x3a\xcb\x79\xf7\xc6\x80\x58\x53\xb7\xfa\xfa\x72\xba\x39\x24\x96\xca\x75\xbd\x2f\x8b\xc5\x73\x87\x6d\x61\xae\x7c\x19\x0b\xb6\x39\x6a\xb5\xa6\x30\xd8\xcb\x5b\xcb\x4c\x51\x00\x82\x05\x2c\x2e\xcc\xa4\xd3\x0a\xb1\x03\x04\x09\x3d\xd5\x0a\x3c\x5d\x1f\x9c\x2a\x12\x5c\x1d\xb9\x61\x61\x1f\x06\x9b\xf6\xcb\x3d\x9b\xf6\xe1\xb2\x69\xaf\xee\xd9\xb4\x3f\x10\x9b\x16\x73\xaf\x2e\xd3\x6f\x97\xc7\x91\xe1\x7a\x46\x05\x34\x7c\xd0\x37\xb1\xa8\x05\x8e\xee\xbb\x7c\x72\x24\x52\x26\xf4\x4a\xc2\x72\x32\x10\xe1\xcb\xc4\x0c\x1a\xf4\x2c\x44\x2c\x40\x5d\x86\x29\x35\x03\x29\x7f\x9b\x4f\x3a\xe7\x24\x5f\x2e\x59\xe2\x65\x01\x58\xcb\xd2\x92\xb1\xdc\x8b\x1a\xc7\xb9\xe4\x1f\xfd\xe4\x82\x38\x57\x46\x50\xb7\x01\x34\xcb\xf7\x71\x1d\x22\x84\xd2\xea\x7c\x4b\x59\xb7\x66\x78\x10\xc2\x30\x5a\x97\x12\x1c\x84\x25\x9f\xe0\x11\x75\x9e\x31\xb2\xb1\xba\x9d\xf1\x41\xbd\xe5\xaa\x98\xa1\x70\x2b\x80\x35\x1d\x86\x57\xf4\x53\x73\x14\xfe\x99\xaf\x3a\x73\x78\x89\x3a\xac\x92\xa4\xf3\xa7\x6b\xce\xa7\x55\x9e\x41\x00\xed\xac\x5f\xe0\x42\x5b\xfb\x46\x89\x83\x5a\x53\x62\x38\x9b\xb1\x7c\x6c\xed\x18\x2a\xac\x59\xf6\x28\x2d\x5a\x57\x52\x6d\x15\x79\x52\x87\xf4\xa6\x88\xc4\xf3\xd7\xf0\xca\x02\x8b\x0e\x23\xe6\x0d\x82\x87\x84\xb3\xa1\x4d\x50\xf1\xd1\x66\x13\x04\x47\xa8\x27\x9f\x7c\x95\xc2\x59\x79\x7c\x1c\xe2\x87\x8e\xa3\xa2\xf3\x49\x44\x37\xcd\xdf\x75\xc2\x06\x5a\xc0\x78\xa0\x16\x78\x23\x44\x3d\x6e\xf8\x24\x00\xa8\x77\x9e\xaf\x8a\x18\x89\x19\x68\xec\xef\x0b\x03\x06\xfc\x88\xa7\x69\xef\xa0\x1e\x5d\xaf\x4d\x35\xd7\xec\x86\x3c\x17\x8b\xac\x58\x64\x76\x01\xf2\xb7\xc8\x68\x52\xdf\xac\xc5\x2a\xcb\xd8\xa5\xb4\xf3\x7e\x85\x05\x69\xd9\xaf\x25\x7f\xdf\xbc\x55\xf1\x8e\x5b\x15\x16\x64\xdb\x5e\xc5\x74\xaf\xd2\xef\xac\x65\x18\x87\xe1\xf4\x40\xc7\xd1\x77\x8e\xd8\xe7\x46\xac\x3a\xe0\xca\x32\x9c\xf4\x97\xba\x54\xf8\x8b\x9d\x20\xd7\x89\x64\x25\xf9\x92\x75\x6d\xe6\xd4\xcf\x36\x15\x7b\xe3\x66\x34\x65\xfd\x64\x6f\x44\x1a\x13\x0b\x42\x29\xba\x16\x60\xf2\x6a\xa4\x94\x1f\x15\x9e\xba\x10\xea\x2c\xc1\x0d\xae\x43\xa7\xbf\xd0\xa5\x23\x43\xff\x7c\x04\x7b\x9c\xef\xed\xad\x4a\x14\x5e\xcf\xa6\x0b\xca\x57\x4c\x0a\x04\x2f\x4a\x76\xe3\xa8\x6c\x95\xea\x43\x03\x7c\x83\x13\xb3\xea\x66\x3c\x99\x60\x85\x14\x4f\x46\x24\x49\x5a\x59\x9e\x8a\xdc\x87\x61\xf0\xe5\xfb\x25\x8a\x09\x4a\x3a\xb0\xc3\x8b\x74\x28\x53\xdf\xb1\x08\x45\xa0\x53\xa0\x18\xe1\x4b\x94\x0c\x02\xa0\x2a\x64\x83\x2e\x1a\x87\x87\x2a\x09\x65\xaf\x84\x74\x0f\xfd\x82\x42\x02\xae\xbf\x7a\xf9\xfa\x8b\x6f\x5e\xfc\xeb\xcd\xb3\xff\x3c\x1f\x8c\x02\xde\xc6\x80\x8e\xf6\x3a\x45\xc1\x18\x88\xd7\xcf\xde\xbc\x79\x3d\x18\x05\x79\x26\x65\x08\x9e\x09\x22\x18\x57\x92\x95\x63\x79\x5b\x34\x5c\x9e\x48\xa3\x9a\xe2\xec\x42\x7b\xb4\x59\x3a\xfd\xb6\xd9\xd0\x1e\x6b\xdf\xd1\x0a\xaa\x0a\xcc\x87\xaf\xc2\xe9\x9d\x4a\xd8\x6b\x97\x82\x8b\x23\x7e\x6b\xa2\xbc\x4b\x48\x6d\x86\xdb\x88\x55\x75\xea\xd6\xfb\xe9\xe6\x51\xaa\x57\xf5\x86\xcb\x2d\x39\x5a\xdc\xb4\xf2\xc9\x70\x4a\x65\xe8\xdd\xd2\x01\x72\x19\x1a\x15\x38\x4f\x70\xbc\x37\xf6\x61\x63\x6c\xdf\x9d\x3a\xb4\x6a\x2c\x3c\x66\x24\xe3\x30\x6d\x8a\x21\x51\x3e\x2e\xec\xe5\x2b\xd1\xb5\x30\xea\xf1\x2b\x23\x24\xc3\xcf\xae\x51\x48\xe8\xe8\x54\x15\x28\x2c\xc7\xc9\x74\x18\x18\x55\x06\x20\x1f\x1a\x70\x62\x70\xb8\x4d\x51\x63\x56\x65\x55\x14\x81\xd2\xa2\xb3\x72\x3d\x29\x61\x83\x44\xb4\xa2\x12\x11\x14\x12\xd1\xca\x96\x88\xcc\x9f\x60\xe5\x4a\x44\xab\x46\x89\x68\xb5\xd9\xac\x5c\x89\x68\x65\x4b\x44\xab\x61\xbe\xbf\x27\x65\x01\x52\xe5\x49\xb9\x8a\x40\x69\x48\x44\x2b\x47\x5e\x59\x09\x89\xc8\x7a\x7e\xb6\xaa\x4b\x44\xa5\x92\x88\x56\xed\x12\x91\x4b\xc1\xbf\x00\x69\x13\x57\xb4\x7b\xfc\x0e\x15\x5e\x94\x86\x46\x65\x97\x2d\x53\xe4\x2e\x10\xeb\x4d\xc2\x01\xe7\x28\x5d\xa2\xa2\x7c\x94\xc2\x5f\xd6\xdd\x98\xbb\x12\x1d\x62\xb0\xe3\x3b\x4f\xb9\x83\x1e\xd5\x5d\x38\x3e\x04\xfd\xcf\xf2\x5e\xff\xf3\xe1\xea\x7f\x16\xf7\xfa\x9f\x3f\x90\xfe\xc7\x56\xfe\x90\x22\x88\xc2\xdc\x13\xe8\xa7\x4e\xcc\x00\x97\x5d\x9c\x11\x54\xd0\xfb\xf4\x12\xe9\xcf\x21\x21\x05\x9e\xac\x08\xfa\x02\x33\x93\x16\x2d\x95\x40\x02\xbb\x04\x95\xa4\x2b\xcb\x47\x61\x08\x0f\x94\xc4\x12\x47\x12\x2b\x85\x3c\x94\xd8\xc9\x26\x57\xee\x63\x11\x42\x11\x8b\xe7\xcb\xba\x64\xb6\xd4\x69\x2c\x09\x7a\x4f\x0f\x7a\x9c\x25\x68\x89\xb2\x84\x9e\xd4\x51\xc5\xd3\x93\xa1\xe8\x9a\xc9\x9a\xf4\x88\x67\x6e\x9e\x91\xc8\xc0\x36\xcb\x49\xfe\x6d\x3e\x01\x68\xcc\x4d\x70\xdf\xe6\x93\x50\x28\x37\xae\xdf\xe5\x93\x01\xaa\x18\x5f\xbf\x43\xbe\xfc\x1e\x66\x51\x76\x2c\x0e\xee\x1f\x98\xcc\x7f\x90\xae\xbd\x94\xc7\x29\x87\x8b\x10\xde\x29\xc7\xbf\x72\x29\xc8\xd4\x44\xb7\x45\x20\xae\x11\x90\x38\x44\xb7\x16\xd7\x67\xd7\x2f\xa6\x63\x2f\x83\xa0\xb7\x82\x08\x40\x0b\x5e\x71\x08\x29\x73\x9e\xcb\xff\xef\xc2\x70\x94\x08\x16\xf1\xdc\x13\x74\xd6\xc8\x77\x48\x63\x52\x77\x0a\xe9\x9e\x58\xef\x1b\xd5\xe1\x7a\x1b\x15\xab\x2c\xcd\xf3\xe5\x0e\xce\x42\x9a\xef\x58\xdd\x5f\xe5\x1f\xee\x55\x1e\xdf\x5f\xe5\xbf\xf7\xab\x9c\x2b\xb3\x84\xc5\x86\x47\x7a\xcb\x9c\x7b\x5f\xf1\x53\x23\x0a\xaf\x71\x32\x08\x7e\xf9\xfb\xfc\x1f\xf3\xe2\xe5\xdf\x02\x30\x49\xf3\xf8\x62\xf0\x3f\x47\xa3\xd1\x27\x60\xf4\xf8\x04\xf4\xc1\x28\x78\x83\xde\x93\x6f\xb2\xe5\x8a\x04\xe3\x31\x18\x8d\x4e\x9f\x80\x00\x16\x18\x76\x59\x3c\x48\x00\xb8\x9e\x97\x1d\x60\xc1\x18\xb0\xd7\x0c\x5f\x68\x9e\xa7\x09\xbd\x82\x02\x7a\x53\x75\xe8\xfd\x09\x71\x56\x76\x16\x6b\x7a\x66\x8e\xc1\xe8\x09\x18\x3d\xfe\x04\x9c\x8c\xc1\x28\xc0\x19\x4f\xd1\x76\x4a\x89\x7e\x0c\xfa\x94\xcc\xe3\x13\xf6\x8e\xfe\x03\x46\x22\xc3\x12\xa7\x42\xdb\x13\x8c\xc7\x63\x76\x43\xcb\x7f\x64\x7d\xa7\xfc\x37\x18\x8d\x02\xd9\xbe\x25\x24\x04\x15\x59\x00\x02\x7e\xcc\x53\xe2\x01\xaf\xaa\xf3\x6d\x3e\x29\x35\xe1\xc7\xec\xcd\x1c\x4f\xc9\xc3\xaf\x02\x55\x71\x73\xab\xa6\x79\xbc\x2a\x8d\xa6\x8c\xd9\x00\x05\x9f\xd3\x5d\x4d\x8f\x56\xbe\xae\x41\xf0\x39\x8e\x73\x4a\xff\xf3\x2b\x9c\x10\x36\x4a\x01\x3f\xf1\x03\x56\xd5\xe9\x18\xa8\xdf\xc1\xe3\x93\x93\xe5\xfb\x40\x77\xab\x0f\x82\xb7\x6f\x33\x36\xf4\xc1\xe7\xe7\xb4\x92\xd2\x18\x05\x30\x85\x69\x89\xc0\x28\xc8\x8d\xfe\x81\xe0\x02\xad\x27\x39\x2c\x92\x6e\x39\xcf\x0b\x12\xd3\xc1\x0d\x38\xfe\xcc\x78\xfc\x3f\xc1\x82\x2d\x1e\x3a\x2d\x83\x1d\x6e\xa4\xde\x9c\x0e\x11\x2e\xe9\xc9\x16\x93\xef\xf3\x04\x0d\x1e\xf4\x2b\x6e\x64\x59\x0e\x2d\xaf\xae\xdb\x84\x98\x96\x5d\x30\x7d\xc2\xcb\xdf\xac\x4f\xf8\x4a\xc2\x75\xf1\x94\xb8\x12\x9a\xc8\x5d\xb6\x82\x51\xcc\x7b\x09\x9a\xe4\xab\x2c\x46\x3c\x6b\xb7\x84\x78\xc8\x12\x9e\xb6\x12\xa8\x5c\xc0\x3c\x14\xf8\xe9\xc9\x49\x54\xe9\xd7\xb6\x22\x2c\xcf\x74\xfd\xc2\x3d\x1b\x45\x15\x5b\x9a\x1c\x50\x82\xff\x29\xcc\x7e\x72\x58\x7b\x09\x2e\x97\x29\x5c\x7f\x8d\x33\x52\xf2\xdc\x3c\xe5\x30\xb6\x19\x1c\x3d\x05\xa3\xf4\xb6\xb8\x3c\x9b\x42\x6d\x5b\x83\x51\x71\x18\x33\x56\xab\xc9\xe1\xca\x1c\xc2\x7c\xe7\x1e\x4c\x8d\x17\x77\x48\xc0\xe8\x2f\x0c\x7f\xbd\x44\xe4\xb9\xdc\x4c\xf2\xbc\x8d\xc2\x04\x2c\x77\x52\xd7\x0a\xce\xcc\xa3\x83\x3a\x80\xbd\x6b\x4f\x29\xe0\x09\xd2\xfd\x10\x34\x48\xf7\xd9\x0f\x7e\xf7\x9c\xcb\x81\xd9\xd5\xcc\x9b\x04\x3a\x2a\x81\x54\xc8\xf8\xd0\x91\xfd\x73\xc3\x41\xf6\x9c\x6f\x1b\xba\x46\xf8\xfe\xa4\x3c\x3d\xa2\x7b\xfc\x12\x27\x74\x04\x76\x10\xd3\xc5\xd6\x2b\x7b\x4a\xc4\x12\x58\x10\x76\x3c\x6f\x8a\x2e\x51\x3a\x40\x3d\xf6\x6f\x05\x70\x56\x12\x98\xc5\xa8\x1c\xa0\x9e\xfa\x5b\xe0\x5d\xd0\x7e\xae\xd2\xd7\x28\xc1\x05\x8a\xc9\x77\x38\xbb\xd8\x62\x24\xe4\x5d\xeb\xc1\x19\xca\x84\x0f\x84\xc8\x54\x1c\xb5\x20\x61\xfc\xf8\x4d\xcb\xcb\xe7\xac\x09\x0d\x66\xc7\x2f\x60\x89\x7e\xfc\xe6\xc7\xd7\xdf\x31\x94\x8a\xd2\xce\x8f\x76\xeb\x8a\x88\xdc\xa5\x70\xeb\x7a\x02\xa7\x7e\x63\x61\x1c\x9e\x26\xce\xac\xe4\xa0\x2c\x71\xdc\x03\xe3\x91\x8e\x17\x17\x4f\xba\x8c\x63\xbf\x5d\xad\x81\xf7\xd6\xb8\x2d\x71\xa4\xd8\x2e\x8e\xbc\x7b\x7e\xf9\xaa\x98\xbf\xf8\xc6\x14\x47\x24\x1b\x0c\x46\x7d\xce\x82\xf7\x9f\x52\x16\xfc\xf4\x53\x30\x0a\x1a\x06\xa5\x13\x80\xd1\xd3\x53\x30\x7a\xda\x57\x0c\x7b\x9c\xaf\x32\xf2\x26\x3f\x9f\xe7\x57\x8c\x6d\x0f\x0a\x54\x92\x6e\x9e\xa5\x94\x31\x1e\xf3\x5a\x9f\xda\x1c\xbf\xf8\xfb\x94\xf2\xdf\x8c\x7d\x1f\x74\x38\xd7\xde\x1f\x83\x80\x72\xea\x96\x18\x42\xab\x38\x35\xb8\x76\x30\x7a\xd2\x44\x1d\xf0\x5e\x75\x3a\x9d\x8e\xd9\xad\x27\xe0\x04\x04\xab\x8c\xb9\xdd\xa3\x84\x23\x54\x96\x81\xa7\xde\x53\xd5\xce\xa7\x46\x3b\xcd\xbf\x3f\x1a\x83\xd1\x49\x63\xdf\xed\x66\x73\x69\x43\x88\x4e\xb2\x5d\xb2\x6d\xb4\xba\x4f\xc1\xc7\x5a\xb4\xfa\xdc\x44\xe6\x0a\x3e\x57\xee\x41\x9f\xcf\x11\x4c\x09\x15\x63\x3e\x8f\x61\x06\xf9\x02\x2b\x09\x82\xc9\x3a\x30\x1a\xf6\x89\x10\xa5\x1e\x8f\x85\xfc\xa3\xa4\x9d\xc7\x27\xe0\x09\xff\xe7\x29\xff\xe7\x23\xfe\xcf\xc7\x63\xaf\x44\x74\x6a\x3d\x55\x43\xf9\xd8\xfe\xca\x90\x11\xf5\x64\x14\x68\x01\x31\xf3\x65\x52\x53\xf1\xf6\x6d\x66\xf7\xf8\x53\xa3\xc7\x71\x9e\x25\x58\x76\x98\x9d\x6a\xf4\x8f\x05\x4f\xed\x1d\x7c\xce\x0e\x77\xd6\x6f\x7a\x5b\xd1\x3f\xb8\xf8\x69\xf4\xba\x7f\x62\xfe\x90\xe2\xe4\x93\x31\x9d\x6e\x26\x31\x27\xce\x62\x02\x0d\x38\x11\x6c\xe8\xc0\x28\x38\x09\xb8\xaa\x7a\x6c\x08\xa9\x86\xfc\xab\x66\x85\xb2\x1a\x42\xee\xb5\x96\xf3\xe8\xed\xdb\x20\x90\x63\x1e\xbc\x7d\x1b\x8c\x6b\x42\x2f\xff\xae\x46\xf2\xef\xb2\xc6\x31\xd0\x85\xd8\x06\x62\x1b\xb2\x40\xcb\x02\x95\x28\x23\x72\x01\x43\x8e\x02\x8c\x4a\xd2\xd1\x04\xc5\x9f\x4f\xf5\x9f\x1f\xe9\x2a\xfe\x8e\xd1\x55\x07\xa6\xa9\xf9\xbd\x39\x08\x52\xd6\x96\x0a\x3f\x36\x87\xc6\x24\xaa\x4d\xd5\x57\x9b\x8a\xed\x75\xb6\x0b\xd4\x76\xda\xb6\x39\x1f\x3a\xeb\xc7\xbf\x7c\xdc\x25\xc7\xeb\x15\xc7\xce\xc7\xbc\x32\xfa\xc4\x9d\xfa\x8f\xc6\x20\x10\xdb\x44\x51\xb0\xf6\x9e\xa7\x13\x6c\x0c\xba\xbc\x54\x17\x67\x09\x8e\x21\x61\x29\x26\xc5\xf9\xd0\xba\xf4\x7d\x6b\x4f\x7a\xf4\xed\xd9\x02\xbe\xd1\x7d\x2d\xb0\x06\xc1\xa5\x48\x27\x9b\x17\x6d\xee\xb3\xbd\x07\x69\x8f\xd4\x26\x64\x28\x26\x74\x93\xe5\x29\x27\x19\xc4\x73\xc4\xec\xe9\xff\xe3\xf4\xe9\x04\x7e\xd2\xf7\x2b\x4e\x9a\xa7\xe0\x29\xdb\x7d\xb7\xda\xa2\xf7\xb4\x35\xf1\x27\x4f\x4e\x1e\x3f\x69\x6b\xcd\xe1\x04\xe4\x8c\x81\x60\x92\xc2\xf8\xa2\x46\xc4\xae\x94\x11\x14\xff\x05\x9e\xa9\x6d\x58\x30\xce\xb2\x0f\xac\xca\x9a\xd6\x58\xff\x31\x57\x53\x71\x35\x17\x08\x30\x6d\xb8\xb8\xc1\x76\xbf\x26\xa4\x4a\x6b\x95\xa5\x88\x1d\xa5\x73\xb2\x48\xbb\x25\x9c\xd2\x71\x88\xf3\x2c\x86\xcc\x0c\x37\x0d\x40\x80\x20\xd3\x99\x75\x59\xbe\x45\x85\xb0\x5c\xc0\x6c\x86\xf8\x41\x25\xf9\x26\xba\x4e\x2f\x71\xb2\x82\x69\xd7\xba\xba\x66\x88\xf0\x4a\xf9\xd9\x0e\xd3\x6e\x8a\xb3\x8b\x2e\xc9\x99\x03\x07\x8b\x28\xfa\x99\xb6\x00\x96\x94\xce\x34\xc5\xb3\x39\xe9\x32\x6d\xde\xce\x8a\xb4\x56\xc6\xad\x49\xb9\xc6\x65\x9e\xd4\xa3\x4b\xe3\x12\x81\x3a\xab\x0c\x3c\x01\xa6\x0d\xa2\xd4\x61\xac\xfc\x23\x4f\x98\x9a\x0e\x0d\xbf\x87\x64\xde\x9b\xa6\x79\x5e\x98\xc9\x79\xd9\x3c\x75\x3f\x3a\x89\x1e\x3d\x39\x95\xb6\x89\x0e\xfa\xec\xf1\x19\x1a\x9c\x30\xd1\x43\x9d\x72\x4e\x7c\x9f\x20\xb5\xca\x48\x97\x67\x1b\xd1\x0d\x32\x53\xf2\xa6\xa0\x45\x21\x52\xec\x88\x7d\xd3\x38\x80\x7b\x78\xe9\x1c\x6c\x2d\xdb\x25\x01\xbc\xe5\x9b\x73\x9f\xa4\xf1\x0f\xa4\xa6\xe0\x12\xcd\x6a\xbb\x44\x33\xeb\xff\xe3\xdb\xef\x57\xff\xeb\x3b\x4b\xa2\xd9\x41\x8e\x29\xf2\xab\x8e\x14\x63\x84\xc8\x21\x36\xb8\x94\x57\x1a\x85\x0d\x0e\x5a\xbb\x58\xc0\x02\xa3\xd2\x23\x6e\xf4\x19\xf5\x53\xe3\x4a\x17\x34\x4b\x5d\x48\x1a\x55\x94\xe9\x83\x5e\xb8\x70\x49\x56\x05\xfa\x52\x28\xba\xc7\x1e\x03\xcc\x48\x33\x49\xd3\xd4\x94\x36\xda\x84\x98\x27\xa2\xdc\x69\x4d\x18\xf1\x7c\xf4\x78\x97\x8f\x9e\xd6\x3f\xea\xdb\x32\x13\x65\xcf\xc0\x28\x48\x51\x36\x23\x73\x3a\x46\x27\xbb\x71\x00\x1f\x19\xf7\xf3\x4e\x97\x1a\xbb\xbf\x57\xfc\x88\x91\x97\xe3\xe7\x72\x26\xf5\x1d\xa9\xd9\x32\x43\xf4\xf9\x84\xff\xf3\xa9\x10\x84\xac\xf6\xca\xde\x7c\xec\x11\xae\x0c\x3b\x55\x0c\xd3\xf8\x15\x2a\x62\x73\x26\xdc\xba\xcc\x17\xfd\x56\xa1\xcb\x60\x11\x28\x35\xfd\xeb\x29\x65\xe0\xd5\xaf\xc7\xe0\xc9\xae\xd2\x59\xcb\xd2\xf4\x49\xc2\xbf\xd1\x45\xd9\x3f\xd9\xe9\x2b\x4f\x5d\xf5\x65\xd9\x7f\xd2\xb8\x2e\x8d\x3a\x3f\x35\xa6\xfd\x53\x57\xd2\xe4\x92\xbf\x5d\xd1\xce\x52\x7f\x03\x63\xda\xbf\x35\x15\x40\xff\x54\xf5\x54\xac\xb9\x8f\xec\x25\x28\xd6\x60\x5f\xe8\x08\xfa\x4f\xe5\x36\xf0\xae\xc9\xfe\x47\x1e\xc6\x95\x8b\x2c\xfd\xa7\x96\x72\x06\xf4\x1f\x9b\xbf\x19\xa5\xdd\x96\xa9\x3e\x5f\xfb\x35\x79\xe2\xb1\xec\xcd\xc7\xe2\x88\x4e\x11\x41\x5e\x79\x22\x50\x62\x64\xff\x13\xc1\x48\x3f\x32\x9e\x7d\x5a\x67\xae\xfd\xa5\x4f\x4f\x76\x2a\x5d\x63\xd0\x1d\x29\x41\xdb\x96\xdd\xe3\xe8\x0b\x7a\x53\xd1\x19\xe5\x1b\xef\x8b\xf5\xb9\x9c\x62\x35\xd7\xf2\xcd\xd7\x72\xca\xd5\xdc\xcb\x37\xcf\xe5\x12\xf0\x1c\x89\xb7\x5b\xaf\x96\x35\xd8\x9a\x7c\x03\xd3\x74\x4d\xf9\x69\x79\xd2\xd2\x09\x79\xa6\x44\x11\x76\xa8\x3c\xa7\x47\xf2\xf9\x6a\xc1\x34\x3a\x5c\xa8\x7a\x26\x0f\x19\x29\x84\x30\x31\x23\xc1\x49\x17\x67\x25\x2a\xe8\xe8\x70\x04\xad\x6e\x81\x4a\x96\x5a\x4e\xc9\x20\xf4\xdf\x2e\x66\x42\x05\xb1\x85\x8f\x46\xa5\x6d\x20\xd0\x4d\x4c\xd3\xfd\x4d\x65\x19\xf4\xf3\xcd\x45\x93\x22\xbf\x6a\xb3\xfa\xc7\xa6\xd5\xff\x76\x13\x4b\x8b\xcb\xf1\x43\x49\x2b\xad\x37\xca\x79\x9a\x13\x03\x05\x45\x34\x99\x55\x5b\x1a\x12\x97\xb1\xb3\xa2\xde\x34\x85\xe4\x7b\x01\x1b\x6e\x17\x40\x51\xb4\xf5\xb5\x03\x20\x8e\x1e\x86\xe4\x8c\xf4\xf8\x51\x3f\x38\x89\x22\x70\x22\xf2\x40\x98\x8c\xa0\x5f\x8e\x63\x1b\x7f\xb3\x79\x72\xfa\x67\xfe\xd4\xee\x55\xb7\x7f\xf2\x19\x7b\xce\x26\x87\xd5\x99\x31\xf7\xb6\x97\x53\x55\x2f\x95\xfc\xb2\x5f\xb5\xfb\x53\x9c\x12\x54\x88\x7c\x14\xbc\xd7\x9f\x9d\x44\x91\xf8\xb3\x92\x2c\x0f\x15\xa4\xbc\x02\xb2\x8a\x30\xfe\xf8\xcf\xfc\xad\xbf\x4f\xdd\x7e\x04\xf0\x50\x77\xbf\x4b\x94\x9c\xfc\xc8\x37\x58\x7f\xc6\x55\xfb\x7b\x63\x24\x39\x27\xa2\xbc\x39\xd8\xc3\x21\xea\xc5\x29\x46\x19\xf9\x07\xfb\xc4\x66\x6c\x5a\x3f\xf5\x24\x27\x17\xbb\x69\x94\xf6\xd8\xa1\x82\x0e\x0f\x99\x53\x62\x9f\x9a\xe2\x93\xaa\x9e\xb2\x5c\xb0\x56\xfb\xb8\x55\xf8\xca\x3b\xf9\xca\x1d\x22\x0e\xaf\x77\x30\x31\xa7\x9e\x5a\x92\xf4\x36\x67\x8e\x15\xd8\x2d\xad\x84\x38\x61\x13\xb4\x4c\xf3\x35\x4b\xb8\x37\xc7\x25\x57\x40\xdc\xa1\xe2\xc2\xc4\x0c\xac\x6b\x30\xb6\xa6\x69\x6f\x81\xa4\xe1\x47\x78\x2d\xa9\xfa\x91\x0b\xc2\xf7\x61\x38\x92\xdc\x83\xce\xfd\x41\x34\x34\x97\xdb\x35\x34\x5f\x7f\xf4\xfc\x93\xe2\xc5\xeb\x8f\xda\x35\x34\xf5\x8d\x6c\x68\x67\xa8\x70\x89\xcb\xaf\x71\x92\x20\x6e\x19\x9b\xcb\x3f\x1d\x4d\x8d\x32\xaa\x50\xbe\x36\x41\xae\xed\xc4\xb0\xba\x04\xf3\x27\x81\x32\xbc\x30\x70\x80\x0e\x2e\xbb\x4f\x3d\x05\x94\xe8\x1c\x4c\x56\x84\x70\x63\x1f\x97\xa0\xad\xdf\x4f\xcc\xdf\x5a\x8e\x0e\x44\x58\xa2\x69\xf6\x93\x3a\x04\xc3\x37\xd6\xd3\x4b\x25\x5a\x34\x0c\x02\xe7\xa3\x49\xb1\x42\x35\x87\xdd\x5a\x0f\x94\x78\xc3\x48\x3e\xd5\x22\xf3\x18\x04\x2f\xd4\xc8\x77\xbe\x16\x47\xa8\x21\xc5\xf9\x14\x60\x66\x2b\xbc\x46\x2d\x45\xe7\xa9\x30\x24\x5d\x16\x79\xd6\x4d\xf2\xab\xcc\x53\xb5\xdf\x6e\xd3\x52\xcf\x6a\xd9\x54\x8b\x69\x86\x09\xea\x42\x59\x4d\xf8\xb4\xcc\x89\xb5\xe1\x77\xa5\xc3\xba\xad\x5e\xfa\x0b\x17\x4c\xd0\x31\x7d\xb3\x0d\x79\xdc\x9c\x5e\xa3\x80\x9e\x60\xe9\x31\xcd\x92\x93\x95\xbd\x5e\xaf\xd1\xb8\x65\xca\xd2\x07\x76\xa6\xe6\x10\x41\xf0\x02\xa5\x38\x43\x5d\xe1\x47\xde\xba\x69\xf2\x34\xa8\x15\x6c\xf7\xa0\xa8\x29\x52\x44\xe3\xe4\x6d\x5d\xf3\x36\x6f\x70\x94\xa0\xd4\x53\x1c\xd8\x87\x86\x6a\x3b\xbf\x5f\xe5\x89\x61\x79\x05\x50\x81\x9e\xb1\x04\x98\x3c\xa7\x42\xeb\x78\x0c\xfa\x6a\xe4\x39\x8e\x84\xe7\x18\x71\x48\xeb\xe1\xb2\xc0\x34\xbb\xf4\x94\xa1\xe7\x06\xb3\x5e\x79\xcf\x0e\x9f\xa2\x67\x64\x2a\x87\xb9\x78\x58\xa0\x29\x2a\x50\x16\xa3\x40\x38\xba\x3b\x7e\x10\x63\x4b\x89\x6d\xe7\x6f\x93\x5d\xa4\x2c\x11\x0a\xcc\x6a\xa9\xf0\x9e\x34\x1a\xf4\x5b\xcb\x31\xf7\xf6\x6f\x64\x61\xcb\x34\xe9\x76\x4c\xda\xb0\x4f\xc5\x34\x95\xa4\xc8\x99\x3d\x47\x8e\x86\x24\xc4\x9c\xf7\x65\x45\x03\x73\x01\x9b\xda\x17\x30\x0a\x04\xa4\x4d\xcd\x01\xa0\x89\x32\x1b\xcd\xe5\x2a\x4d\xbb\xc5\x96\x89\x70\x0f\x16\xa5\x2c\x3b\x15\xcb\xc9\x5c\x90\x4d\x54\x7d\x0d\x6a\x78\xe1\xd3\x77\x9d\x6a\xa3\xb9\xd8\x0c\x6c\x19\x9e\xb3\x69\x68\x3a\x0a\xf5\xf2\xb7\x77\xad\xe2\x2c\xdb\x96\xde\x2d\xac\x60\xcf\x54\x03\x81\x55\x95\xe6\x30\xc1\xd9\xac\xa3\xaf\xf0\x8e\xda\xdd\xed\xd3\xb7\xc3\x40\x3a\x5e\x06\x62\xc0\x34\x29\x2b\x75\x89\xa9\xbf\xb7\xbe\xb7\xce\xdd\x46\x13\xc4\xe1\x83\x7c\xab\x03\xdd\x30\xd8\x3f\xe4\xe2\x86\xe8\x2c\x20\x89\xe7\xc6\x96\xf1\xdc\x2c\x4d\xc3\xde\x3a\xf4\xed\xc3\xff\x61\x0e\x99\xb1\x28\xc5\xe8\xad\x11\x69\x1d\x81\x83\x06\xa8\x71\x98\x6e\x3a\x48\xb7\x38\x44\x9e\x01\xfa\xae\xbe\x75\xf9\x28\xed\x33\x04\xbb\x8e\x8e\xcb\xa3\x79\x38\x98\x66\x27\x2b\xf7\x4d\xf0\xb9\x40\xf4\x32\x25\x87\x34\x9f\xb9\x0a\x66\x3b\x7a\x6b\xc1\xe2\xb5\x18\x74\xd4\xfb\xae\x08\x1d\x53\xce\x30\x66\xa8\x70\x83\xff\x0b\x73\x59\xd1\x7e\x2c\xd3\xbc\x58\x40\xd2\xa5\xc3\xb5\x9f\x62\xb8\x2e\xed\xb4\x69\x85\xaf\x4c\xad\x70\x69\x63\x6f\x33\xcd\x9b\xae\xae\xf7\x8e\x85\x4d\xaf\xda\x3f\x12\x6e\x8b\x3c\x94\x96\xe1\x79\xef\xae\x69\x36\xb5\xcb\x6b\x3f\x1c\x5b\xe2\x80\x74\x2b\x46\x54\x25\x00\x96\x6f\x8c\x8b\xcf\x0f\xed\x3d\x71\x1e\xea\x4e\x48\x47\x49\x89\xc3\xad\x31\xbe\x0d\xa6\x7c\x2e\x43\x10\x10\xc3\xa6\xf3\xa6\xec\x55\xe8\x5f\xcc\x9f\xdf\x4a\xcc\x2b\xc0\xdc\x3c\x77\x8d\x4f\xdb\x6b\x14\xdd\x6c\x64\xad\x46\x19\x5b\xb1\xaa\x7d\x3d\x87\x43\xae\x05\xad\xf5\x4d\xa4\x1b\x16\x2b\x44\x80\x5c\x9a\x64\xbd\x4d\x53\xf9\x32\x91\xc8\x60\x4c\x87\xb7\x0c\x22\xe3\xb9\x90\x34\x18\xf2\x42\x46\x84\x46\x38\x8c\xd4\x1f\x66\x4b\x85\x17\x12\x8f\x31\x3d\x57\x63\xcb\x55\xc5\x65\x5e\x10\xad\x27\xe7\xf4\x18\x17\x15\x75\x89\xf9\x2b\xf2\xa6\x30\x3e\x39\x31\x00\x31\xcd\x7e\x91\x02\xcf\x66\xa8\xe0\xb1\xe3\x28\x02\xa3\x71\x55\x39\xcf\xb8\xb6\x56\xaf\x9f\x21\xda\x86\xee\xc9\x31\x0d\xb3\x9c\x74\x18\xd8\xa3\x8f\x5d\x51\x58\x8a\x48\xa2\x26\xc6\x05\x26\x38\x86\x29\x83\x4d\xf4\x0d\x82\x6c\x37\xea\x89\xb2\x3d\x92\x7f\x97\x5f\xa1\xe2\x39\x64\x9d\xc5\x59\x9c\xae\x12\xa9\xaa\xd7\x6b\xd3\xfe\x2c\xda\x6c\x50\x8f\xb2\xc7\x87\x97\x66\xd3\x6c\xac\xc1\x9e\xe0\xe0\x77\xad\xa3\xaa\x40\x32\x9c\x85\x71\x1b\xf6\x5c\x7e\x4b\x71\x20\x4b\x97\x90\x3e\x21\xee\x44\xa3\xae\xf7\xa8\x24\x54\xb1\x6c\xd4\x4e\x2b\xcc\xd3\xe8\x4e\xda\xc1\xba\x5f\x71\xb4\x79\x8b\x32\x3b\xeb\x6e\x9e\xfe\x7a\xea\xd6\xeb\x39\x2e\x6f\x0e\x66\xef\xd0\x30\x37\x66\x00\x46\x70\x67\x9b\x41\x73\x2d\x11\x88\xad\x24\xd7\x6e\xb7\xcc\x23\xfe\x2e\x26\x2a\x08\x2a\x96\xd1\xb6\xcd\x50\x71\x09\xae\xf6\x31\x54\x4c\x21\x4e\x51\xd2\xcd\x8b\x6e\x9a\x97\x6e\xd2\xd8\xbd\x8c\x14\xce\xc7\xfa\x1b\x1e\x6c\xf3\x6f\x8e\x30\x7a\xfa\xf3\x49\xf1\xe5\x93\x93\x0b\x47\xdb\x1b\xc8\xf4\x23\x8a\x8f\x75\x06\xc4\x65\x5d\x1d\x35\xad\x78\xf5\x1a\xf1\x70\x8e\x8e\x29\xf6\xb9\xdc\x68\x8d\x65\xb6\x49\x31\x3f\x64\x6f\xdc\x8f\xe9\x82\x62\xeb\x11\x6d\xae\xd9\x91\xef\x85\x62\xc7\x8b\xe0\xf0\x4d\x36\xcd\xa5\x4a\x87\x70\x5c\x81\x51\x60\x34\xbe\x43\xe6\x90\x70\x7c\x69\x06\xb0\x5d\xa0\x32\x9e\x23\x3a\x21\x09\xe8\xe4\x59\x07\x66\x39\x99\xa3\xa2\x93\xe5\x09\xea\xe0\x69\x67\x99\x97\x25\x9e\xa4\x08\x74\x92\x15\xea\x90\xbc\x43\xfb\xb6\x2a\x50\x27\x2f\x3a\x0b\x98\xad\x60\xca\x62\x41\x60\x21\x20\x25\x5a\xa2\x38\xec\xe6\x9f\xba\x8e\xf1\x1c\x3d\x82\xb7\xde\xeb\x04\x5f\xf7\x59\xaf\xd7\xfa\xf8\x80\x30\x1f\x1d\xdd\x23\xd4\x32\x5a\xa8\x6f\x8b\xda\x19\x9b\xfe\x60\x2a\x50\x87\x0f\x26\x37\xce\x19\xc1\x3a\x2c\x40\x67\x0e\xcb\x2e\x1d\xf4\xae\x31\xe8\x2c\x54\xc7\xf2\x19\x33\x63\x74\xe8\x72\x2f\x89\x56\x98\xeb\x4a\x05\x2b\x5d\x8b\xda\xe1\xd1\x36\xd6\x6a\xdd\x71\x5a\xb4\x36\xcc\xf0\x31\x63\xcb\xf2\xb5\xd9\xdc\xad\xd3\xb1\x45\xac\x72\x55\xbc\xde\x75\x7e\x07\xab\x9c\xa3\x53\x77\x70\xd6\x65\x3b\x5a\x2e\x67\xc8\x32\xdf\xdc\x68\x55\x1f\xbe\xa6\xdb\x86\xf0\x96\xd6\xf3\x93\x5f\x69\x3d\xf3\xe1\xfd\x2d\xac\x66\xbd\x96\x9f\xf8\xd7\xb2\x6c\x6a\xeb\x24\xf8\x0f\xf9\x9a\xf2\x80\x29\x06\xca\xd5\x92\xdd\xac\x6a\x9f\x08\xdb\xbc\xb1\xcd\xb5\xbb\x1a\xe3\xbc\xd8\x3b\xde\x0e\xbf\x9b\xda\x3c\x29\x1f\x91\x3c\x4f\x09\x5e\x76\x85\x95\xcf\x8e\x59\x69\x8a\x74\x11\xe1\x2d\x22\xb6\x66\x4f\x2d\x81\x7d\x6f\x35\x69\x08\x2c\x58\xc1\xe6\x90\x10\x96\x74\x5a\x21\xb6\x47\x94\x77\x39\xda\x91\x77\x69\x70\x8b\xfb\x55\xfc\x2c\x76\xc9\x97\xfc\xfb\x49\xb1\x78\xef\x30\xf1\x7b\x77\x98\x98\xed\x10\xd2\x72\xf9\x5f\xd9\xab\xf5\xc7\xaf\x5c\xcc\xb0\x4f\xa5\xb3\xfa\x2e\xd7\x8f\x13\x2c\x0d\x82\xcf\xc5\xf9\x65\xb9\x8a\x3b\x71\xcb\xd2\x25\xa0\x31\x6a\x7a\x9b\x09\x92\x59\x1b\xdb\x43\x95\x75\x88\x7f\x47\xdd\x74\x81\x8a\x45\x56\x97\x8c\x55\xbb\xe1\x01\x21\x7a\x21\x90\xca\x7c\x77\xa4\x00\x13\x45\xef\x49\x01\xdf\xe0\xe5\x72\xfd\x72\xa9\xe4\x04\x37\x18\xc0\x53\x63\x50\x8b\xd4\x36\xeb\xe6\x52\x2a\xab\xca\xb0\x34\xb7\x8d\x1d\x08\x38\x07\xc3\x2c\xa9\x06\xa0\x59\xd3\xbd\xe9\x18\xf2\x9f\xd6\x22\x6c\x4f\x8d\x10\xe3\x96\x18\xe7\x9a\x7d\xf4\x36\xe2\x9b\xcd\x8e\xb6\x85\x37\x37\x10\xdf\x2f\xb4\xf9\x54\x63\x19\x6c\x8d\x6c\xf6\xfb\x67\x34\x07\x35\x5f\xcd\x31\x37\xb6\xee\x10\xd2\x6c\xb6\x63\x7b\x44\xf3\xae\x2d\x79\xbf\x4b\x2b\x0e\xaa\x59\x47\x31\xfb\xeb\xaf\x49\x0c\x5b\x5c\x67\x9a\xa2\x97\xbd\x21\xcb\x66\xbc\x8a\x1d\xc7\xb2\x53\x64\xf2\xd6\x78\x61\xce\x8e\x71\xae\x8a\xd9\x71\x94\xf9\xe6\x06\x21\xc4\x5e\x06\xa7\xcd\x22\x73\x39\xac\x67\x7e\xb7\x8c\x2d\x46\x35\x2c\x59\xe7\x7a\x89\x64\xfe\xf7\xe6\x2f\xa9\x90\xcf\x10\x8d\x82\x08\xc0\xf6\x4f\x55\x26\x4b\xf9\xbd\xcf\x2c\xe4\x36\xc2\xcc\x7e\xe9\xb3\x10\xd5\x95\xc7\x37\xb0\x0d\xcd\xb5\x19\xe7\x0d\x03\x6d\x4c\x9c\x8c\xaa\xb4\xb7\x3f\xb0\xc5\xbb\x74\xde\xb0\x10\x12\xfe\x6a\xe1\xbc\x32\xd3\x7f\xd6\x52\xb4\x8a\x36\xeb\xcc\xac\xc2\x47\xff\x39\xf3\xe5\xd6\xda\x3d\x81\x6b\x24\xed\x2e\xa2\x85\x9b\x0d\x7d\x31\x81\x24\x9e\xbb\xaf\x78\x4a\x56\x7d\x4f\xb8\x28\x51\x5c\xb3\xae\x28\x9d\xfd\xf4\xa7\x6b\x61\x8c\xe0\x5d\xac\x3a\xdd\x8e\x78\x24\x1a\x59\xfd\x34\xe0\x28\xd6\xb2\xab\xc7\xc7\x6e\x7a\x20\xdd\xd5\x06\x74\x28\x2e\x4b\x45\x9f\xf5\x15\x3d\x55\x5b\x33\x41\xf9\xb3\x02\xc9\x70\x5d\x53\x42\xf3\x99\x1a\xa5\x37\x57\xf0\xaf\x5d\x4b\x82\x9c\xec\x51\x7e\x63\xb4\x69\xb7\x72\x63\xbd\x8c\xe0\xcd\x33\xc0\x38\xb5\xbb\x19\x67\x6f\xaa\xa2\x77\xaa\x57\xab\xf6\xe6\x8a\xf9\x76\x85\xf5\x0c\x5c\xee\xa3\xb0\xe6\xda\x81\x6e\x62\xa8\x07\x7e\x33\x02\xdf\x51\x1d\x6b\xf9\x43\x10\xf2\x92\x7b\x21\xef\x8f\x21\xe4\x2d\xb7\x0b\x79\xd9\x27\x8f\x1f\x7e\xfb\x9f\xfd\xef\xb7\xda\x49\xea\xfb\xd0\x67\x2a\xa9\xcb\x87\x1e\x07\x52\xa5\x6d\xd4\x95\x95\x52\x1c\x6b\x57\xe4\xf9\xad\x31\x8a\x97\xfc\x8e\xb5\xb1\xa3\x55\x89\x7e\xcd\x71\x5d\x19\x0b\x8b\x22\xbf\x92\x4e\x9b\x4d\x4a\x69\x5b\xed\x57\xd7\x0e\xfa\x15\xbe\x42\x0c\xfc\x5c\xc4\x92\x0a\xfe\x18\x08\x08\xe9\x26\xff\x6c\xce\xbb\x1a\xbe\xd9\xe5\x02\xa6\x69\x00\xec\x0f\x9e\x73\x5e\x7b\x0c\x82\x29\x4e\x53\x94\x78\xda\x2e\x46\xec\x74\x6c\x79\xc1\x32\xcf\x67\x2e\x40\x48\x45\x63\x3d\xd6\x98\x3b\x38\x96\xb8\x40\xc9\x9b\x9c\x70\xc9\x91\x73\xe7\x5f\x2b\xd9\xa3\x49\xf7\xc9\x40\xcb\x14\x37\x6d\x78\x2a\x59\xba\xca\x79\x52\x3e\x9a\xc0\x84\x85\xbf\xc6\x70\x89\x09\xdb\x28\xfb\x72\xcd\xb5\x95\xd9\xc6\x31\x2f\xb6\x71\xcc\x74\x5d\xd6\x34\xd2\x35\x96\xd9\x20\x26\xe6\x8a\xb2\xca\x87\x71\xa8\x71\xcd\xa7\x48\xa7\x37\x89\x75\xba\x47\x26\xcc\xac\x0c\x96\xd2\x9a\x40\xc7\xc9\xc0\x68\x1f\x77\x7f\x91\xcc\x83\x06\x0c\x61\x8e\x38\x5f\xac\x43\x67\x21\x78\xc2\x4e\x89\x8a\x34\x35\x97\xc3\x0d\x28\x5a\xab\xaa\x95\xa0\xb1\xce\xc3\xe8\xba\xbc\xc2\x2c\xb9\x2f\x63\x20\xd9\x9b\xe8\x3a\x86\x25\x92\x49\x45\xa7\xab\x34\x18\x48\xe6\x5a\xe4\x19\x3d\x62\x1f\x70\x15\xb6\x7a\xa9\xdc\x69\x8e\xc4\x14\xc9\x17\x19\x5a\x91\x02\xa6\x41\xc5\xd0\xb2\x13\x1b\x13\xda\xe2\x41\x6e\xcc\x9b\xae\xdc\xea\xe5\x1c\xdf\x9c\x33\x6d\xc7\xa9\x5e\x82\xc5\x3e\x0c\xd8\x12\x66\x28\xbd\x23\xa6\xab\x05\xc5\xda\x60\xb6\x6e\x21\x13\x21\xbf\x0f\xe1\xf6\xfb\x70\xf5\x2c\x7b\xf2\xe2\xcd\x17\x8f\xcd\xfb\xd0\x0a\x39\x7a\xc6\x32\x1f\xa5\x6b\x7e\x3a\x58\xe8\x92\x4d\xd7\x8c\xb0\xed\x18\x09\x5a\x03\xad\xbf\x12\xe0\x23\x5b\x74\x2f\xfe\xbb\x45\x54\xcc\x27\x4a\x42\x21\x94\x88\x9c\x5b\x0f\xa8\xcc\x53\x3a\x14\x1f\x5b\x48\x9c\xb4\x67\xe2\xab\xa6\x96\xe8\x63\xdd\xe9\xc9\x16\xfa\x8e\x01\xcb\x5d\x57\xc2\x03\x95\xab\x89\x6a\x2f\xa5\x5a\x66\xbf\xfb\x80\x95\x6d\xbb\x03\x4a\xfb\x0e\xb8\x4d\x74\x03\x91\x33\x49\xa3\x1b\xe4\xbf\x69\x74\x03\xcf\x72\xf6\x79\xab\x29\xaf\x54\xf7\x62\xec\xe1\xf2\xb5\xcc\x17\xcd\x61\x03\xe8\x2a\x6a\xad\x62\x0e\x4b\xae\x9d\x10\xa0\x20\xd1\x99\x38\xce\xf3\x02\xf5\x96\x08\x5d\x3c\x4b\xd3\x90\xad\xc6\x20\x1a\x8c\xc6\x55\x05\x56\xc3\xd4\x38\x26\x63\x35\xc8\xc9\x70\x54\x28\x47\xc0\xe5\xf0\x26\x47\x26\x98\xb8\xc9\x3c\x97\x0d\xa2\xcf\x84\x8a\x3e\x4b\x21\xfa\x4c\x6c\xd1\xc7\xfc\x09\x26\xae\xe8\x33\x69\x14\x7d\x26\x9b\xcd\xc4\x15\x7d\x26\xb6\xe8\x33\x19\x26\xfb\x27\xf3\x5c\x81\x58\x25\xf3\x9c\x44\x60\x61\x88\x3e\x13\x47\x30\x99\x08\xd1\xc7\x7a\x7e\x36\xa9\xaf\xa0\x85\x12\x7d\x26\xed\xa2\x8f\x4b\xc1\xbf\x09\x68\x13\x27\xb4\x7b\x5c\xf4\xc9\x87\x13\x90\xf2\x84\x9e\x86\x35\xb5\xed\x32\x83\xa0\xdc\xfb\x32\x33\x0f\x9d\xdb\xbd\xd6\x78\xca\xcf\x38\xcf\xe2\x55\x51\xa0\x2c\x5e\xb7\xc7\xe7\xd7\x83\xf9\x55\xf3\x57\x04\xa7\xe5\x23\xe1\xcb\xdb\x9d\x16\xf9\xa2\x0b\x13\xb8\x24\xa8\xe8\xca\xa4\xd3\xce\xb7\x46\x14\x1f\x07\x8d\x10\x7d\x66\x67\x7f\x63\xbc\x3f\x28\xf9\xb1\xe6\xc4\xfb\x83\x35\x98\x81\x4b\x70\x05\xde\x81\x5f\xb4\x96\xe3\xd5\x87\xa4\xe5\xb8\xb8\xd7\x72\xfc\x31\xb4\x1c\x2f\xb7\x73\x75\xf8\x97\x97\xff\xb9\x2a\xff\x96\xf8\x62\xff\x99\x76\x43\x1f\x11\x5d\x76\x44\x74\xac\xf0\xa6\x0e\x4f\x77\xb9\x4d\xf9\xb1\x2d\x3e\x6a\x9e\x94\xdd\x69\x5e\xa0\x59\x91\xaf\xb2\xa4\xbb\x2c\xf0\x02\x8a\xe0\x44\x4f\x98\xb3\x89\x91\x67\x57\x56\xe4\x57\x81\x95\x5e\xab\x25\x81\x15\x2a\xe9\xca\xc2\xe5\xfc\x65\xca\x7d\x8a\x18\x50\xcd\x37\x2f\x4a\x4f\x7e\xad\xa6\x70\xfd\x13\x10\xcc\x4f\xcd\x66\xf2\xab\x7b\xb0\x83\x0b\xa7\xd4\x7e\x78\xb4\x1e\x9f\x82\x51\xa0\xb8\x0e\x69\x8e\xf7\xbb\x83\x59\x41\xc0\xc1\x1c\xcf\xe6\x3c\xce\xac\x45\xef\xe1\xb5\x20\x3a\xbd\xd2\x93\xd5\x18\xb3\x6b\xfa\xe3\xfa\xdb\xa6\x39\xa0\xc6\xb8\x3b\x3e\x2c\x0c\xeb\xa0\xff\x11\x08\x12\x5c\xd2\xcd\x9e\x68\x6d\x0e\x95\x4e\x9d\xaa\xd4\xfc\x3e\xf5\x80\x37\x7c\x64\xa8\x8a\x58\xd9\xa6\x5c\x69\x86\x81\xb6\x35\x57\xda\x57\x10\xa7\x1d\xb3\x5b\x26\xd4\x64\x40\x19\x77\x28\x00\xd8\xd2\x9a\x5b\x42\x4b\x63\x64\xb6\x34\x3d\xfb\xd2\x29\x53\x09\xe0\xa0\x46\x7b\x17\xd0\x81\x96\xd9\xf5\x3c\x6c\x7a\x54\x03\xff\xb0\xb7\xd9\x24\x4f\x4c\xf0\x8f\x86\xf9\x2f\xd0\xcf\x2b\x5c\xa0\xf2\x55\x91\x2f\x72\x22\x21\xf3\xe5\xd3\xee\xd2\x78\xdc\x0c\xe7\xba\x4f\xdd\x5e\x4c\x02\xbd\x94\x85\x63\x85\xa2\xdb\x85\x29\x2a\x5a\x96\x35\x07\xd7\xcc\x98\x86\x46\xe9\xf5\xda\x57\xb2\x99\x34\x41\x26\xc2\xd3\x66\x7f\x9c\x31\x34\x06\x10\x5c\xc1\x42\xef\x8b\x2d\x9e\xc6\x26\x01\xee\xc2\xf3\x86\x85\x55\x8a\x79\x57\xf4\x6a\xb5\x18\xa8\x21\x72\xb4\x3a\x4b\x6b\xb8\x1a\x31\x03\x5c\x8a\x32\x24\x44\x14\x6c\xa7\xfb\xcf\x7c\x55\x98\xa1\x5b\x8a\xb8\xf0\x13\x56\x6d\xe8\xfc\x9f\xff\xfd\xff\xb1\x34\x07\x7c\x62\xcc\x14\x07\xdc\x13\x79\x09\xcb\x12\x25\x1d\x32\x47\xb8\x10\x3a\xbd\x0e\x73\x0f\x29\x7b\xfb\xb5\xff\x0b\x01\xfb\x42\xdb\x58\xdb\xfe\xbe\x6d\x6f\x6d\xf2\x25\x5d\x6f\x01\x08\xf2\x00\x04\x0b\xf1\x2f\x63\x69\x5b\xd3\x24\x7a\xce\x00\xde\x73\x54\xc7\x22\xdd\xfd\x4c\x6b\xac\xc2\x73\xa7\xd0\xaa\xf8\xfe\x40\x1d\x85\x19\xa9\xae\xd6\x6d\xc0\xf9\xa7\x5e\xb0\x7b\x27\x68\x3f\x5f\xa0\xe7\x72\x87\xc0\x4b\xf4\x15\xd7\x25\xb6\x44\xa3\xef\xb5\x4d\xd4\x51\xb8\xeb\x3e\x31\xe7\xfd\xf1\xee\x3b\xe5\x3c\x5f\x88\x11\xc2\x48\x2c\xbd\xa9\xee\x49\xcb\x2a\x73\xe9\xed\xbf\x4f\x9a\x96\x3e\xa7\xef\x5d\xfa\x9d\x57\x29\x82\x25\xe2\xdf\xc1\x4e\x9a\xe7\x17\x1d\x48\xe8\xa7\x1d\x24\xd0\x1e\x66\x65\x07\x66\x09\x77\xd4\x17\x31\xf5\xd3\xbc\x60\x9f\x98\x94\x70\xd6\xf9\x79\x85\x4a\xe6\x4e\xb2\x7d\x43\x51\xce\xa9\x69\x4d\xdc\x7c\xae\xa5\x7a\xf9\x90\xa9\x7e\xb2\xfb\x54\x3f\xa7\x63\x48\xb9\x2a\xbe\x21\xc4\xd0\xfa\x92\x3b\x00\x3f\x9a\xc5\x37\xe5\xb3\x15\xc9\xc5\xb6\x6a\x5c\xea\xf5\xf6\xdd\xca\xd2\x80\x05\xea\x4c\x10\x6d\xbe\x08\xb2\xa2\xb3\x2c\x5c\xf6\xd8\xea\x40\x49\xaf\xf3\xcd\x94\x4e\xf4\x9a\x9d\x9e\x80\xff\x79\x85\xd3\xb4\x33\x41\x1d\xb8\x22\xf9\x02\xb2\x3d\x95\xae\xc5\x41\x2c\x6a\x59\x3b\xa7\x36\x2b\x12\xe7\x19\xc1\xd9\x0a\x79\x56\x47\xdb\xe4\xdf\x46\xef\xdf\xe5\x93\xe6\x9b\x03\xe8\x26\x1f\x38\x4a\x8d\x1d\xb2\xf9\x28\x63\xed\x3f\xf1\x7e\xed\x29\xb3\x6b\x38\x8f\x87\x43\x31\x40\x07\xa0\x13\x3e\xd7\xc8\xa1\xe4\x69\x22\x22\x47\x6d\x21\xc6\x81\x5a\xf1\xe2\xd5\xf8\x11\xd6\x3a\xcb\x02\x5d\xe2\x7c\x55\x9a\x8d\x60\x72\x1a\xb6\x40\x83\xb6\x22\x0d\x79\xb6\xed\x2b\x51\xb5\x39\x61\x83\xce\x0e\x5d\xa2\x1d\x2a\x1c\x71\xc2\xf8\x5e\x88\x07\x5f\x1b\x06\x3b\x55\xcc\x8d\x68\x31\xab\x69\xbf\x06\xad\x89\xf4\xf7\xb6\xee\x0e\x20\x22\x74\xdc\x69\xab\x6f\x0f\x5a\x7a\x95\xfa\x66\xf7\xd4\x49\xd6\xe3\x66\xee\xb1\x07\xc9\x23\xb0\xb6\xa2\x9a\x4b\xda\x02\xf0\xa4\x0d\xb1\xc5\xb2\xdb\x9c\x2a\x31\x0d\x12\xd8\xbd\x54\xe1\xca\x8f\x4f\xc0\x53\x30\xd2\xc1\x4e\x63\x3f\x40\x96\x8a\xb8\xb2\x1c\x1d\x6a\x61\x55\xfd\xb1\x85\x2c\x2e\x4f\x09\x45\x4e\x79\x00\x18\xe3\xf2\xc4\x88\x9b\xb2\x9b\x02\x3c\x79\xbd\xc4\xe7\x6f\xdf\xca\x05\xf5\xf6\x6d\x00\x3a\x6f\xdf\x06\x4b\x94\x25\xc6\x4f\x7e\x07\x9b\xa9\xc1\xc6\x6d\x99\xb7\x1c\xdf\xe8\xbe\xf4\x60\x77\x1b\xb4\xca\x2e\x32\x03\x67\xaf\x05\x7c\xbe\xe3\x2a\x0f\x24\x2c\x99\xa8\x4e\x44\xf7\x39\xcc\x9f\xd4\x23\x28\x42\x20\xc0\xd9\x25\x2a\x88\x47\x1b\xb0\xed\x14\xbf\x69\x1b\xec\x21\xbf\xf4\x2e\x16\xe9\xc7\xb1\xad\x91\xbe\x93\x79\xa7\x16\x8a\xb4\x67\x76\xf0\xa3\x6c\x08\xf4\xa3\x53\xb5\x9d\x0b\x9a\xe8\x36\xee\xd0\x7f\x19\x3c\xf5\x8a\xec\xde\xef\x77\x7a\xd5\xfe\xc2\x52\xe6\x78\x0e\xf6\x2d\x07\xba\xd8\xfb\x1f\xb9\xc9\x0f\xd4\xe9\x6a\xe6\x37\x68\x3d\xbf\xc7\x63\x0b\x0a\xf3\x26\xfd\x48\xd1\x0c\x65\x49\x17\x66\x89\xc8\xd8\xe2\x53\x15\x3a\xa5\x45\xa1\x5d\x4e\xe5\xbe\xad\xfb\x10\xd4\x30\x41\x0b\x17\xbf\xd0\xcc\x38\xd9\xff\xd8\x1e\x82\xe6\x2b\x89\x9e\x02\x72\xa5\x89\xc1\x50\x49\x2e\x82\x29\x4c\x50\xd2\x06\x78\x58\x6f\xaa\xc8\xf0\xe7\xcf\x3b\xa8\x62\x40\x6a\x41\x24\x5b\xab\xb4\xf3\x05\x1a\x90\x7c\x37\xe8\xa9\x58\xf4\xaf\x8d\x66\x1d\x00\x62\x75\xcb\x53\xf5\x5c\xe4\x48\xf8\x37\xcf\x95\x91\x3b\xe3\xee\x26\x6b\xaf\xbe\x8a\xd9\x7a\x6e\x36\xec\xe6\x98\x63\x8d\x2f\xda\xd9\xe5\x6d\x7c\xab\xee\xbc\x83\x31\x67\x05\xab\x09\x76\x53\x73\x8f\x19\xba\xda\x83\x7b\x74\xbc\x00\x49\x4e\x60\xea\x38\x0a\xca\x3d\x67\xc8\x1d\xcd\x38\x8b\xb5\x79\xdc\xca\x3e\xee\xc6\x91\xf5\x7f\x35\x8e\xac\x89\x11\xeb\x37\x31\x62\xad\x5c\x94\xbb\x6c\x6e\x91\xef\xe8\xef\xc9\x77\x98\x0d\x69\xbe\xe9\xdb\x0c\x29\x3b\xd8\x57\x32\x74\xb5\xd3\x6d\xbc\xc3\x5d\x6c\xec\xf3\x0c\x5d\x79\x6f\xe0\xbd\xac\x41\x4d\xf2\xcf\xfe\xd7\xb1\x74\x81\xf5\x00\x06\xfb\x2e\x65\x57\x06\xfa\xc4\xee\xd9\x33\x3b\x77\xce\x78\x9b\xd4\x63\x0c\xdd\xed\x26\x35\x3e\x35\x2d\x8c\xa7\x96\xa4\xa6\x52\xac\xb5\xc4\xea\xaa\x92\x32\x7c\xf1\x23\x7d\xb7\xa8\xd5\xb9\xf7\xb6\x6c\xcb\x7c\xac\x25\x9f\x00\xc8\xd6\x79\x53\x1f\x5b\x1b\xf9\x84\x9f\x0e\x01\x38\x00\x8f\x62\xb7\x6b\xd9\xee\xbb\x71\xaf\x9a\x09\x91\x75\x93\xf7\x4c\x86\xec\x3b\x6a\x35\xcb\xd0\x1a\x04\xfd\xb1\x79\xb7\xef\xc2\x8a\xf8\xaf\x62\x9e\xde\x99\x6f\x80\xc0\xba\x9d\x4f\x1f\xab\x85\x62\x5c\xb9\x4d\xb7\xa8\x57\x67\xf5\x91\x2e\xbb\xe7\x06\xfa\x5a\x2a\x3f\x77\xd8\x40\xfb\xf3\x5a\x3c\x7d\xdf\x9e\xcc\xd2\x5e\x73\x24\x5a\x80\xde\x43\xca\x9e\x88\x29\xfb\x74\x7f\x76\xec\xa0\xac\xce\xb2\x8f\x9f\xee\x98\xd5\xd9\x3d\x8b\x4e\x9f\xec\x14\x06\xbd\x67\x6e\x67\xb3\x55\xbb\xe5\x76\xde\xb3\x5d\x87\x66\x78\xf6\x91\x91\x57\x7a\x96\x93\x2e\xcc\xf0\x02\x2a\x8d\xfa\x4d\x53\x3f\x3b\x1b\xa6\x59\x7d\x70\x3b\x02\x48\xe3\xae\xff\xa4\x61\xd7\xeb\x69\xda\x61\xd7\xd7\x35\x08\x9f\xe8\x82\xed\x1c\xe5\x5e\xbb\xd5\x39\x1d\xdc\x34\x73\xe3\x3d\x37\xf3\xae\x52\x8f\xb3\x8b\x15\x60\xc2\x6e\x87\xc4\x9e\xc0\x09\x3b\x4e\xef\x4e\x93\xbb\x75\xbc\xa4\xf4\xa4\x7b\xb4\x9b\x0c\xb4\xdb\x1b\xb1\x8f\x4c\x6e\xd0\x8b\x9f\xe4\x02\x27\x69\x48\x25\x2f\x0c\xd3\xd8\xcc\x16\xea\x56\x37\xd6\xee\x53\x35\x3c\x26\x95\x3e\xd5\xa7\xe5\xd9\x9f\xa9\x14\x88\xaf\x8c\xab\x5c\xc2\x02\x2e\x9a\x78\x63\x63\x2c\x4c\xd4\x05\xdb\x23\xad\xd1\x95\xa4\x9d\x27\x16\xf5\x7e\xe2\x44\x16\xa8\x88\x81\x16\xbb\x4e\xad\x8f\xb5\x8d\xec\x83\xcc\xe6\x33\xf3\xcc\xf8\xbf\x60\xb0\x5e\x4e\xde\x05\x72\x19\x1a\xd9\x22\xe5\x03\x69\xc7\x54\x31\x05\x56\xda\x46\x85\xae\x6d\x86\x95\x29\xd8\x2c\x05\x97\xc5\xfe\xb3\x44\xc5\x34\x67\xe9\x52\x2e\xd0\x7a\x92\xc3\x22\xe9\x32\x27\xb3\x98\x01\x73\x4b\x98\x6d\x5a\x8e\xbb\xcf\x34\x01\x71\x37\x21\x6c\x09\x94\x88\xed\xd9\xcd\x45\x4e\x47\x23\xb7\xa4\x1f\x7a\x02\x66\x89\x02\xa0\x60\xd9\x27\x8d\x78\xb9\x5a\x58\xdd\x6a\x01\x33\xfe\xa2\x05\xf9\x33\xd8\x92\xbe\xcc\x7c\xbf\x5a\x26\x90\x20\xb5\x42\x0f\x88\xc7\xd0\x3e\xd7\x6d\x91\x19\xef\xcd\xc8\x0c\x06\x0d\x91\xd7\xa2\xf3\x18\x16\x44\xfd\x8d\x19\x93\x12\x81\x84\x87\xeb\x11\x58\x5e\x44\xda\x69\xf6\xcf\x02\xbb\x7a\x8d\x51\x9a\x68\xc0\xed\x5a\x54\x83\x00\xa4\xee\x09\xdb\x71\x68\xc0\x43\xb3\x42\x06\x2d\x07\xd6\xf9\x87\x9c\x74\xa4\x37\x8a\x29\x41\x24\xda\x34\x3c\x08\x4f\x00\xd4\x08\x68\x08\x48\x77\x97\x8e\x19\x0e\x1b\x55\x51\x55\x45\x11\x58\xde\x4a\x47\xe8\xdc\xef\xd9\x8b\x9a\x4b\x60\x6b\x17\x28\x01\x6f\xfb\x17\xf6\x54\x35\x44\x57\x4e\xec\xaf\x4c\x7d\x53\x04\xa6\x07\xc6\x55\xbe\x32\x01\xdc\x05\x02\xbb\x7a\x68\x85\x30\xad\x9d\x97\x8d\xd6\xe6\x99\xf3\xa1\x74\x54\x02\x97\xce\x0b\xee\xd1\x79\xe5\x3c\x35\x03\x08\xdf\xd5\xde\x19\x31\x91\xe0\x17\x23\xce\x93\x9d\x1c\x6f\xd6\x4b\x33\xb0\x46\x63\xba\x9f\x0b\x27\xff\x91\x1d\x6b\x43\xd6\x4b\x34\x56\x50\xeb\xe1\x35\x13\xeb\x07\xa8\x8a\xa2\xa8\x6a\xf4\x09\x0e\xc5\xca\x68\xe8\xbf\xc2\x22\x31\xc5\x74\x13\xa3\x5d\x71\xaf\xc3\xa1\x4a\x5d\xc9\xdb\x77\x7c\x8c\x7a\xb8\x7c\x99\x26\x02\x4b\xde\xf1\x38\x0c\x65\xb2\x4e\xb4\x95\xc6\x03\x51\x11\xaf\x91\x73\x1d\xc7\xc7\x0f\x50\x6f\x0e\xcb\x2f\x10\xca\x0c\x54\xd2\x28\x52\x99\x3c\x05\x48\x09\x2d\x84\x2e\x51\xb1\xde\xa9\xb9\xa2\x71\xa2\xc9\x7e\x37\x30\x0f\x7e\xff\x6d\x34\xbc\x47\xa9\xf1\x46\x0a\x27\xad\x5a\x1b\x37\x9b\x80\x1d\xe4\x9e\x17\x94\xc0\x8f\x52\x2e\x12\xcd\xf7\x9a\xab\x76\x6f\x7d\xdb\xba\xd0\xd0\xee\xbe\xb4\xb5\x62\x66\xf1\x90\x58\xad\x54\x53\x33\xc2\xe3\xcd\x26\xa4\xff\x0c\xaf\x45\x93\x07\xd7\x59\x9e\xf1\x11\x1a\x8c\xc6\x15\x50\x32\x9e\xfb\x82\x3f\xfe\x97\xb0\x01\x3b\x6f\xab\x08\xd0\x5a\x7b\xa2\x6c\x4f\xbd\xec\x2d\x57\xe5\x3c\x24\x11\x40\x55\x04\xae\x45\x28\x9c\x57\x99\x18\x46\xd7\xf4\x5a\x42\x32\x31\x82\xde\xa2\x22\xe6\x6f\x97\x09\x8f\x54\x7e\x59\xbd\x93\xdd\x41\x0a\xd1\x88\xf4\xd8\x1e\x35\x47\x21\x96\x7d\x01\x8d\xe3\xd1\xf4\x89\x3b\x32\x0d\xdf\x55\x00\x45\x6c\x0c\x8e\xa6\x79\x11\xd2\xbe\x66\x9d\x7c\xda\x21\x2c\xa5\x2e\xfa\xeb\xf0\x24\x9a\x14\x08\x5e\xb0\xcb\x99\x0c\x33\x6b\x06\x41\x31\xcc\xd4\x4a\x3e\x93\x02\x01\x65\x07\x32\x29\x25\xa4\x43\x73\x8f\x91\xb3\x4c\xef\xaa\x33\xa5\x4f\x18\x64\xe6\x72\x3d\x33\x24\xfa\x41\x60\x77\xa3\xfe\xe0\x08\x4f\x43\x3c\x22\x63\xd6\xde\xac\x77\x85\xd3\xf4\x87\x9c\x08\x34\xd7\xe3\xe3\x07\xe6\x23\xb1\xbb\x22\xe9\xef\x75\x44\x0b\x8e\xd2\xf1\xa8\x18\xf3\x15\x91\x45\x00\x75\xbb\x95\x4a\xef\xfb\xd9\xc9\xf1\x71\x88\x7b\x52\xb3\xf9\x2b\x4f\x8c\x26\x5c\x5f\xc1\xc3\x67\x94\xff\x0c\x11\xcb\x90\x91\x86\x22\xa7\x46\x48\x17\xd2\xb5\x39\x45\x03\xad\x96\xa5\x27\x7f\x04\xb0\x5c\xeb\x8d\xc6\x20\x75\x24\x8c\x7a\xbd\x1e\x47\x8f\xf2\xed\x8c\x9e\x98\x57\xd5\x36\xde\x0f\xb0\x5f\x21\xd5\xa1\xb1\xd3\x2e\xb5\x1c\x6e\xd0\x32\x35\x19\xfb\xb5\x4d\x17\x6b\x6c\x1d\x1f\xb5\x1f\xf9\x14\xde\x78\xec\xe4\x5a\x38\x64\x08\x55\x59\xa7\xad\x35\xa1\xf6\xb0\x7b\xca\x77\x35\xc9\xfa\x4d\xb9\xf8\xa6\xb5\xf3\xba\x22\x75\x12\xdb\xc6\x8f\x5a\xd6\x71\x94\x11\x96\xea\xbc\x79\x98\xac\x5b\x68\x44\x00\x1e\x8b\x43\x76\x3c\xb4\x33\x8d\xe3\xbd\xb2\x94\x23\x95\x7e\x5c\x9e\x9b\x6e\x8b\xf9\x24\xb4\xe6\x49\x6f\x68\xf0\xfe\xc9\xd2\xe5\x30\xb8\xb7\xae\xdd\x5f\xf6\xdf\xcd\xe6\x24\x7a\x88\xb7\xb4\x9d\x2f\x6b\xd5\x76\x75\xdc\xc9\x56\x37\x9e\x19\xb2\x5e\x7d\xfc\x39\x45\x7c\xdb\x59\x16\x72\x0e\x44\x2f\xb1\xfa\x56\x93\x59\xe0\x25\x6f\xd3\x76\x9e\x99\x18\x79\x2e\xba\x9d\x97\x2d\x92\x9b\xcc\x02\xbc\xdb\x6c\x74\x51\x24\x4f\xb0\x06\x48\x3c\xb5\x1b\xa3\xcd\x66\x34\x96\x6d\x6c\x76\x4a\x38\xa8\x91\xd2\x91\xe2\x36\x5b\x69\x48\x5e\x4d\x51\xfc\x1a\x87\xce\x03\xdc\xd2\x63\xaa\x1a\x03\x2f\xc6\xef\x51\xee\x02\x17\x3a\xfd\xf5\x49\x89\x0d\x7d\x60\x98\x02\xd8\x76\x57\x77\x19\xde\xfa\x01\x62\x6e\xc7\xb6\xc5\xa3\x93\x55\xe1\xf2\x07\xf8\x83\x98\x17\x83\xbc\xce\x9e\x15\x9d\x29\x57\x44\xfb\xb9\x9b\x9d\xaa\x4b\x5a\x78\x64\xd4\x9b\xe2\x2c\x11\xe9\xb1\x2e\x75\x5e\x2e\x2d\xca\xe0\x33\x6c\x9d\xad\x82\x97\x1d\x20\xfe\xd7\xb5\x28\x34\x20\xc0\xf4\x06\x19\x91\x71\xc5\xf9\xdd\xd1\xd8\xe5\x77\xdb\x87\xe7\xd6\x4e\xab\x7d\x5e\xfb\x13\x94\x1d\x1f\xab\x21\x7e\x40\x85\x1e\x6b\x90\x75\x56\xb1\xdf\xfe\xd8\x5f\xba\x03\xaf\xf8\x05\x63\xd1\x7a\xf8\x80\x92\xf2\x85\xf3\xe1\x45\x38\xad\x27\x6d\xba\x31\x6a\xe3\xda\xad\xd7\x52\x91\x8c\xe2\xdb\x4b\x6b\x44\xf9\xd4\xeb\x8a\xca\x67\x33\x97\x66\xa3\xe6\xe5\x2e\xd2\x2b\x71\x19\xf1\xd2\x6d\x83\x52\xea\x8c\x0e\xa7\x25\xc6\xf4\xca\xad\x9b\xeb\x85\x46\xcb\x9b\x56\xfc\xce\xad\xd8\xc2\xa6\x5a\xdc\xb4\xfa\x5f\xea\xd5\x9b\xda\xa9\xd1\xe4\xc6\xf0\xa3\xad\x08\x55\x2f\xc1\xfb\xfd\x41\x3d\x84\x87\xee\xaf\x83\x0e\x7a\x0b\xe8\x1b\xfc\x0a\x64\x10\x1c\xb7\x06\x70\xb5\xda\x01\xe0\xea\xe4\x8b\xff\x3a\xf9\xf2\x14\xfa\xa0\x10\xb4\x21\x75\x0b\x1e\x02\x1f\x6b\xf6\x05\x72\x0d\xad\x06\x34\x3b\xb7\x25\xf0\xe0\x46\x69\x53\xd5\xcf\xba\x32\xe1\x37\x07\x4b\x21\xe2\xb7\xc7\xdc\x5a\x33\x9b\xd5\xc1\x15\x3c\x66\x33\xe5\x47\xe9\xc3\x2e\xd8\x1b\xaf\x40\x86\x4a\xf3\xb6\x9e\x4b\xd3\x94\x76\xd0\x6b\xf8\x40\x76\xca\x87\x55\x60\x1b\x4a\x3d\xa1\xe9\xac\xb3\x25\x4a\x51\x4c\xba\x0b\x0e\xa7\xe5\xcf\x8a\xd4\xef\x83\x40\x58\xb8\xe8\xaf\x8f\x74\x48\x3b\x7b\xd8\xc1\x65\x97\x21\x48\xd2\x3f\x26\x79\x91\xa0\x22\x45\x65\xd9\x32\x75\xa2\x1b\x7a\xde\x70\xd9\xe5\x28\x18\x62\x82\x4e\x9f\x80\x27\x26\x4d\x1e\xd9\xfb\xd8\x13\xd9\xfb\xa4\x1e\x2f\x2c\x8d\xf1\xa7\xda\x05\xcc\x21\xd8\x06\x4a\xf1\x9c\x7f\xda\x16\xf2\x7f\x47\xa3\xe2\x5b\xd0\x77\x3d\x30\x75\x9a\x6d\x63\xf3\xb5\xfa\x7a\x2f\x44\x04\xff\x83\xe6\x2d\x37\xc9\x13\xd7\x7b\xc1\x75\x1d\x6a\x1f\x36\x37\x4b\x03\xdf\x8a\x1f\xf9\x4d\xd0\x8f\xb7\xe2\xe3\x59\xfb\xfd\xb1\xc7\x6f\xfa\x89\xf4\x57\xe6\x4e\x19\x65\x97\xa7\x6d\xf6\x77\x41\x6c\x65\x98\x0a\x51\x48\x7b\x86\xd7\xdd\x7e\x9e\xa5\x69\x3d\xb0\x59\x8a\x66\x49\x47\x23\x53\xa6\xeb\x2d\x39\x15\x58\x9c\x1d\x29\xf2\xd6\xf0\xc3\x8e\xe3\xd7\x2d\x7a\xa5\xbc\x1e\x4c\x47\x6e\x23\x7d\x07\xeb\x0e\xf9\x3e\x2f\xc9\xcb\x0c\xb1\x8f\x5f\xa1\xe2\x07\x76\xa2\xd4\xdd\xab\xe4\xa8\x83\x51\xc0\x8f\xbf\x31\x08\x38\x1e\xbd\x3d\x7b\x3e\x2f\xf1\x1f\xf2\x4c\x8e\x56\xe2\x78\x8c\xd7\xba\xbf\x83\x97\x79\x2d\xb3\xb9\x2f\xa4\xa8\xd5\xe9\xe4\x90\x8e\xbd\x46\x0b\x88\x77\x88\x9e\xb4\xfd\x9d\x3e\xb1\xb3\xcd\x05\xbb\xcc\x91\x27\x5a\xc4\x1f\x0b\xd6\x78\xc6\xd5\xe3\xcf\xb7\x46\x2e\xc1\xed\xf1\x4a\x5e\x8f\x95\x9a\x9f\x95\xe1\x0b\x6d\x00\xa5\x78\x73\xba\x31\xe0\x1e\x58\x76\x3d\x30\xd2\x4d\xee\x55\x7b\x79\x4f\x37\x46\x90\x6a\x9b\xcb\xce\x01\xa4\x76\xec\xc1\x2d\xba\x52\xb3\x09\xb4\xbc\x8f\xdd\xa5\xc9\x72\xd3\x49\x96\x62\xab\x4f\xb5\x1d\xee\xb3\xe5\x87\x7f\xf2\x5d\xa2\xfa\xda\x71\xbc\x2a\x0d\xb3\x8e\x7a\xe4\x86\xd1\x6c\xf5\xe6\x36\xb2\x09\x9a\x0e\xfe\xad\xde\xdc\x1f\xdb\xde\xdc\xf6\x08\xf9\xfd\xba\x3f\x96\x7e\xdd\xa6\x6b\x70\x60\x45\x8e\x9c\xe8\x07\x16\xce\xf6\x7e\x7e\xdd\x7b\x0c\xff\xaf\x3b\x17\xbb\xb9\x99\xdb\x63\xf9\xeb\x39\x9c\x5b\x9d\xbc\x0d\xd7\x73\x19\x05\xf6\x9b\x9a\x03\xaf\x53\x6c\xff\x53\xcf\x4e\x3f\xd4\x29\xfe\xc9\x2e\xb0\x58\x8d\x3e\x95\x27\xbf\x2d\x9f\xca\xc7\xfa\x0b\x7f\xf5\x35\x26\xd0\x73\x57\xec\x8f\x53\xa0\xb8\x46\x2b\xa5\xc0\xdf\xcd\x62\x2d\x11\x6d\x37\x80\x36\xa8\x9f\x3e\x5b\x71\x0d\xd4\x8d\xb8\x0d\xd3\xc0\x98\xe5\xfe\xaf\x82\x67\xd0\x70\xb0\xb7\xe2\x19\x7c\xbc\x1f\x9e\xc1\xc7\xbf\x0a\x9e\xc1\x8d\xe1\x0c\x82\x7f\x33\x94\xc1\xe1\xf4\xed\x91\xbe\x1b\x18\x83\xd6\xd6\xd5\x21\x0c\x1c\x05\x4c\x0b\x94\xc1\x56\x28\xc8\xe6\xa3\xd4\xb3\xc7\x76\xc4\x32\x68\x38\x1d\xea\x07\xb0\x21\x58\x36\x71\xc7\xcd\x59\xf6\x4e\x5d\xc8\xf7\xad\x52\xf1\xce\xde\xda\x87\x78\xa4\x3b\x42\x32\xef\x8b\xa9\xb4\xf7\x4c\x4e\x4b\xe7\xcc\x54\xd6\x5c\x26\xb7\x32\xf6\xb1\x5b\x07\x97\x5f\xe3\x24\x41\x1c\xab\x52\xd3\x10\xca\x8e\x75\xb0\xbd\x31\x0d\x62\x4e\x13\xb6\xa4\x6f\x06\xad\x75\xbd\x93\x9b\xfb\x16\x5c\x7e\x7e\x97\x0a\xb4\x30\xc3\x01\xde\x81\xcc\x67\x8e\xe4\xa6\x4b\x7b\x9e\x99\xce\xee\xf9\x92\xfb\x8a\x0b\x87\xed\x25\x9c\xa1\x47\x4b\x58\x90\xf2\x91\x90\xcc\xba\xf1\x1c\x32\x0f\x76\x95\xa1\x70\x99\xae\x0a\xe9\x39\xbe\x83\x87\xba\xdf\xf3\x7d\x07\x37\x75\xe6\xd9\xee\xfa\xc5\x2f\xe0\xb2\x3b\x59\xbb\x0e\xec\x6d\x7e\xea\xba\xf6\xf6\xb4\x60\x5b\x1c\xda\x0f\xf2\x5a\xe7\xc2\x73\x9b\xcb\x7a\x6c\xba\xac\xfb\x12\x2b\x72\x97\xf5\x7d\x92\xc3\x6c\x4f\x33\xc0\x96\x8e\x4e\x32\x50\xfe\xa6\x93\x0c\xf8\xfc\x97\x6d\x97\x02\xfd\x85\x2e\xe0\x73\xc0\x34\x34\x44\xd2\xff\x72\x5f\x97\xca\x16\xef\x47\x6e\x42\xe1\xfe\x8f\x07\x3b\x3a\x6f\x36\x92\x21\xa9\xbf\x8b\x22\xe6\xa6\xc8\x3c\x18\x84\x5f\x25\x19\xd9\x3e\x95\x8d\xde\xaa\xc2\x37\x51\xf9\xd2\xd6\xc7\xaf\xa5\x95\x0f\xea\xfe\xcd\xaa\x95\xb5\x77\x35\xa3\xb9\x61\x50\xff\x8c\x18\x3f\xce\xfa\x96\xa3\xc3\x5f\xad\x77\x5d\xfb\xe5\x70\x38\xb4\x5e\xa7\xbb\xf9\xaf\xe3\x2c\x41\xef\x5f\x4e\x43\xdb\x75\x38\xea\xee\x59\xdc\xe9\xe0\xe0\x24\x32\xa0\xd5\xdd\xb9\xc7\xb5\x49\x92\x83\x6e\x4f\xd5\x91\xbb\xfe\xb8\x0f\xa6\xf6\xb4\xe7\xee\x62\xca\x37\x1a\x47\xc7\xc7\xc4\xef\x8f\xcc\x2f\xca\xbf\xba\x6b\xfc\xf8\x38\x6c\x28\x60\x2c\x89\xc8\x76\x57\x25\x3e\x77\x55\xbd\xe8\x0f\xf3\x1b\xad\xaa\x08\x90\xf6\xfc\x1e\xec\x45\xa3\x0b\x51\x20\x13\xfd\xc8\x84\xa6\xd6\x44\x6d\x36\x81\x9d\xee\xd4\x7a\x7b\x76\x90\xfb\x11\xf7\x23\xf3\xaa\xbc\xcf\xb6\x6d\x9e\x2f\xd6\x3c\x01\xc9\x37\x2f\x82\xa8\xb7\xca\xf0\xcf\xd6\x03\x3e\x59\x03\xbb\x12\x46\x57\x77\xbf\xae\x05\x77\xc6\xcc\x18\xa4\x2e\x7b\x10\xdb\x9f\x4b\xf7\x36\x71\x1c\xda\x66\x08\xa7\x2e\x7f\xd1\xe3\xe3\x13\x39\x9c\x0d\x4d\xe2\x95\xfb\x46\xa8\x31\x45\xad\x3b\x6d\xb5\x44\xb5\xd6\x07\x7e\x5f\x17\x9f\x93\x11\xfc\xd5\x5c\x8b\x7e\xb7\xfe\x5c\x1f\xb2\xc7\xaf\x65\x20\xd9\xbd\xe6\xe6\x5b\x58\x46\x19\xb5\xee\xc1\x9d\xda\x1c\x28\xb8\xaa\x26\x22\x3e\x65\x55\x6d\x03\x3d\xd0\x89\x9c\xf5\xd6\x68\x92\x56\xf6\x6f\xa7\xec\xaf\xe9\x7b\x20\x7d\x2c\xa5\xc7\x89\xb8\xc6\xd2\x1a\x2b\x75\x84\xa7\x61\x90\x20\x98\x98\xe9\xa6\x45\x7e\xbd\xe3\x63\xe3\x41\xbe\x5c\xa2\x24\x12\xce\xc1\xfc\x9a\x0b\xce\xf9\xd3\x00\x30\x3f\x87\x81\x4e\xa0\x77\x24\x2e\x51\x97\x9a\x5b\x3e\x86\x29\x4a\x3a\x2f\x98\xde\xc3\x57\x47\x50\xcb\x84\xdd\x78\xf8\xc8\x77\xca\xb3\xe6\x48\x06\x95\x49\xff\xd2\x7c\xe8\x1e\x37\x5e\x2f\xda\x5c\x7b\xd1\xe6\xc3\xdc\xe7\x45\x9b\xcb\x23\x23\xd7\xb7\x32\x6d\x6d\xfd\x44\x11\xd9\xb1\x87\xc3\x61\xea\x74\x5d\x59\x95\x65\xbf\x65\xca\xc2\x4a\xb4\x9b\xa8\x76\xc3\x7a\xbb\x3d\x2e\xca\x50\x37\x1b\x0e\xa1\xaf\xd9\x50\xb6\x0b\x7a\x9b\x4d\xe4\x6b\x22\x9b\xfd\x70\x9f\x0e\x49\xb8\xbb\x5a\x7f\x04\xdb\x5a\x0e\x1d\x3f\xdf\x2d\xfd\x39\xcc\x99\xd9\xe8\x4f\x29\x5f\x97\x2d\xad\x96\x49\x0f\x9a\x66\x61\xa5\x5a\x4d\xea\xad\x16\x5c\xb4\xd9\x26\xa2\x5b\x4d\x86\xc4\xd7\x6a\x63\x98\x7d\xad\x5e\xc9\xd7\x2b\x95\x5a\xfd\xc4\x1d\x69\x14\xe7\x97\xa8\x30\x07\x5b\x67\x45\x91\x49\x8e\x46\xbd\x5e\x4f\xb6\x04\xd7\x9b\xce\xe5\x6c\xb3\x5d\x58\xb7\x1c\x0f\xb1\xaf\xe5\x58\x36\x0d\xeb\x96\x03\x83\x4c\x56\x27\x43\x85\x78\xb3\x8a\x4c\x13\xc9\x86\x99\x8f\x48\x26\x89\x64\x7e\x22\x45\x9d\x88\xe4\x56\xcd\x6a\x0a\x4d\xa8\x18\x16\x3e\x42\x85\x24\x54\x18\xe1\x33\x62\xcc\xe9\x42\x39\x93\xc3\x2d\x10\xff\xe5\x50\x2b\xc4\xfe\x6a\x20\xbf\x78\x81\x66\x05\xb3\xb3\xc9\x6f\x64\xf2\x8b\x8a\x65\xb8\x37\xf3\x7c\x2e\x85\xf8\xbe\x18\x8e\xf2\x31\x98\xdc\x2c\x6f\xdd\xdc\xcd\x5b\x37\x69\x48\x66\x35\x1f\xa1\xf1\x70\x22\x92\x59\xcd\xed\x64\x56\xe6\x4f\x30\x77\x93\x59\xcd\x1b\x93\x59\xcd\x37\x9b\xb9\x9b\xcc\x6a\x6e\x27\xb3\x9a\x0f\x17\xfb\xe7\xad\x4b\xc0\x52\xe5\xad\x9b\x47\x60\x6a\x24\xb3\x9a\x3b\xa9\xa6\xe6\x22\x99\x95\xf5\xfc\x6c\x5e\x57\x4a\x4c\x55\x32\xab\x79\x7b\x32\x2b\x97\x82\x5f\xaf\x42\x9b\x38\xa7\xdd\xcb\x58\x32\xab\x72\x38\x07\x90\xe7\xad\x33\x92\xa8\xb5\xb9\xb8\xae\x40\xbc\x8f\x8b\xab\x0d\xc0\x70\x97\x3e\xae\xed\x19\xeb\xa4\x1c\x57\xf3\x7f\x9d\xe6\xc5\x02\x92\x6e\xb2\x2a\xa0\x30\xc0\x35\xa6\x9c\xe3\xd7\x73\x09\x56\x20\x3e\xaa\xe7\xa4\xff\x10\x52\xcb\x2d\xef\x53\xcb\xfd\x31\x52\xcb\x2d\xb6\xfb\x53\x7f\x89\xbe\xca\x1e\xfd\xf8\xbe\x30\xfd\xa9\xeb\x59\xf0\xf3\x4c\x65\xcb\x4d\xf2\xc0\xe3\xf8\x63\xa4\x6c\x93\xdf\x1a\xe6\x1d\x99\x5e\x0b\x91\x78\xfe\x6d\x3e\x79\x41\xfb\x85\x89\x69\xb7\xf5\xfb\x69\x38\x80\x5c\x06\x44\xd0\x94\x59\x56\x68\x5b\x6c\x2f\x34\x69\x1b\xaa\xd9\x85\xcc\x13\x08\x11\x54\xf8\x2c\xea\x8e\x2d\xdd\xf1\xc0\x34\x0b\xfc\xc8\x6a\xeb\xbc\xd2\x06\x26\x6f\x7e\xae\x20\xae\x3b\x3d\xd7\x8d\xb6\x4f\x8c\x7e\x25\x90\xb0\x54\x65\xe5\xb9\x60\xe3\xc6\x75\xe7\x5a\xeb\x3b\x67\xac\xfd\x06\xde\x5d\xad\xfd\x1f\x1b\x33\x6b\x22\x12\xf3\xc1\x63\xbd\xe5\xba\xab\xbd\x7c\xd1\x76\x30\xf9\xd7\x5c\x64\x66\x94\x8c\x59\x84\xd1\xed\xbc\x7d\x1b\x68\xa7\xcb\x53\x30\x0a\x18\x02\x9d\x36\x86\x06\x2d\x70\x61\xbb\x0f\x83\x44\x62\x3c\x55\x5d\xdf\x0e\xbf\xb8\x57\x77\x1b\x3a\x7d\x81\x4c\xa7\x64\xe6\x65\xd3\xe2\x54\xd3\x58\x0d\x3f\x52\xed\x8a\x1e\x6f\xad\xc8\x67\x03\x7c\x0c\xfc\x2e\x3a\xde\x12\xdb\x2a\x3b\xdd\xc5\xdb\xc7\x6b\x02\x0e\xec\x4c\x73\x6a\xed\x7f\xb1\x2a\x3d\xc9\xde\x6a\xe3\x91\xe5\x04\x4f\x71\x0c\x95\x67\x8d\x98\x96\xef\x72\x96\x2c\x85\xef\x62\x7d\x26\x1c\xd8\x18\xb9\x11\x0f\x6d\xcd\x97\x22\x2d\x14\x6f\xd3\x72\xaf\x36\x79\x67\xc3\x57\xb0\x5f\x77\xc2\x0a\x48\x81\x67\x33\x44\xcf\x76\xbe\xe9\x40\x70\x19\x80\xe0\xc2\xb0\xe3\xea\x2f\x94\xd9\xd6\x42\x2e\x63\x76\x5e\xd3\x74\xea\x37\xb9\x2a\x90\xb0\x3d\x4d\x99\x16\xf3\xd8\x60\xcb\x04\x93\xe1\x48\x8a\xc2\x2f\x10\x4c\x44\xc2\xaa\xef\x71\x26\x1e\xbe\xc1\x0c\xaa\xf2\x55\x91\xcf\x0a\x54\x96\xc6\x37\xe7\x04\xb2\xde\x8d\x99\x3d\x74\x6a\xda\x43\xcb\x03\xa1\x9b\x12\x01\x8a\x64\xce\x75\x19\x80\x95\xc0\x4c\x92\xaf\x0b\x78\x65\x5c\x85\x20\x36\x40\x93\x6a\x27\xae\xa3\x54\xb3\x8a\x9e\xd5\x1f\xf5\xde\x68\x3b\x83\x46\x51\xa2\xa7\xe5\x00\xf5\xe8\xa8\x03\x4e\x61\x60\xb2\x7b\xa8\xc7\xef\xb5\xcd\xe6\xba\x32\x74\xc2\x94\x7f\x1a\x7e\xc6\x6c\x39\x2c\x2d\xb6\x32\x08\x9d\x39\x38\x5a\xa2\xf8\x08\x8f\xa3\x81\xf1\x03\x10\x11\xaf\x1f\x45\x11\x97\xfb\x04\x8b\x10\x5e\xb3\x7f\x06\xa8\x92\xf8\x49\x64\x88\x7a\x2c\x3f\x5a\x39\x3a\x19\xf7\xd8\xdd\xbb\xd9\x88\xad\xc1\xb8\x07\xba\x37\xde\xe5\x13\x73\x7f\x70\x43\x96\x35\xd4\x3d\x98\x24\x0e\x26\x58\x96\x13\x5e\x03\x2b\x9e\x18\xc3\x2e\x92\x54\x0f\x08\x60\x51\x53\xa6\x7c\x1c\x55\xb0\x5c\x67\x71\xa7\xce\xb8\x48\xa8\x29\x6b\xd0\x87\xf0\x0a\x62\xe2\x18\x87\x59\xd9\xd7\xe6\x67\x61\xc4\xb2\xc2\x2f\xc3\xd2\x0c\x51\x74\xd6\xca\x28\x57\xb9\xe1\x6f\x16\xaa\x18\xbb\x84\x9c\x55\x77\x17\x91\xa9\x2c\x20\xbe\xaa\x22\xe0\x90\x56\x6c\xe4\xa8\xe8\xf1\xa3\x64\x2c\xa5\xff\x19\x22\x2f\xaf\x32\xc9\xeb\xca\x54\x64\x79\xe1\xaf\x20\x02\xc6\xe3\x1a\x19\x0f\x9f\x79\x30\x45\x4f\x5d\x0e\xf1\xb2\x35\x16\x74\x01\xa6\xbb\x09\xca\xab\x49\x06\x2f\xbd\xa2\xb1\x16\x5a\x3d\xe2\x6f\x4d\x50\xe5\x12\x1d\x93\x56\xb5\x78\x9a\x7f\x48\xe2\x29\xbc\x17\x4f\x7f\xef\xe2\xa9\x71\xc7\x66\xce\x1d\x8b\x77\xbc\x63\x73\x71\x89\xc6\x30\x0b\x40\x21\x6e\x56\xf9\x50\xa2\xa2\x06\x20\x35\x2e\xd5\x72\x4e\xaf\x82\xd7\x28\x4b\x50\xf1\x9c\x59\xc2\xca\x37\x70\x22\xc1\xfb\xae\xdf\xe5\x93\x01\xaa\xb4\x21\xd8\x46\x33\x31\x74\xf5\x73\x58\x3e\x37\x0d\x69\xc7\xc7\x0f\xd8\x47\x0f\x86\x48\x58\x09\x9f\xcf\x71\x9a\x14\x28\x8b\x84\x01\x2a\x86\x0c\x1e\x29\x0c\x0a\x04\x93\x0e\xb7\xc2\x05\x66\xa3\xbe\xc6\x09\xfa\x21\xcf\x5e\xc1\x82\x9e\x1e\x70\xe2\x42\xaa\xb8\x10\x23\xf2\x7a\x69\xb0\x26\x18\x4d\xa8\x2a\x50\x0c\x61\x98\x99\x87\x1a\x1b\xb3\x11\xb9\xa5\x1b\x26\x75\xab\xd7\xa3\x7f\x6b\x34\xb2\x9d\x0e\x51\xed\x1e\x6e\x9e\xa2\x3b\xe9\x0c\x9b\xe2\xe4\x9b\xcf\x60\x43\xbb\xc8\xbe\xe9\xc6\x79\xc6\x2d\x98\xf1\xba\xae\x60\x14\x5c\x46\x77\x5a\xe4\x8b\x2e\x4c\xe0\x92\xa0\xa2\x8b\xb8\xcc\xb0\x93\xae\x11\x18\x9a\x59\xb0\x06\x33\x70\x09\xae\xc0\x3b\xf0\x8b\x3e\xe4\x5f\x71\x3d\x34\x2d\x81\x87\x16\x5f\x17\x1d\xe1\x69\xe8\xbd\xf6\xce\xd7\x8b\x49\x9e\x96\xe2\xd2\x18\xb6\x7d\x43\xab\x21\xc7\xc7\xcc\xec\x21\x6d\xb8\xaa\xdd\xc4\x75\x8f\x68\xbc\x5d\x69\x1b\x8d\x33\xb8\x62\xb0\x6e\xcc\x59\xa0\x07\x97\xcb\x74\xcd\xce\x47\xe9\x14\x84\xf5\xad\x70\xf1\x21\x5d\x61\x2f\xe5\x5d\x2c\x8e\x10\x32\x34\xef\x27\xe6\x20\x39\xb4\xad\x07\x78\x1a\x06\x62\x35\x3e\x18\xd2\x6d\x94\x4f\x3b\x68\xb3\x79\x80\x22\xe9\x1f\x75\xc4\x27\x16\x8d\xf8\x7c\xf4\x48\xfe\xaa\xc0\x0b\x4c\xf0\x25\x1a\xd3\xf9\x55\xf7\x86\x64\x01\x86\x98\xb7\x10\x01\xb2\xd9\x28\x0d\x1b\x5b\x0b\x35\x52\x99\x24\x93\x1d\x91\x79\x91\x5f\x75\x32\x74\xd5\x79\xb3\x5e\x0a\x7c\xdd\xe0\xf3\xcf\x0d\x72\x9d\xc5\xaa\x24\x1d\x51\x00\x76\x96\xea\x39\x1b\xb2\x5e\x20\xa7\x2f\x0c\x4a\x52\x28\xf0\xc4\x73\xf6\xf7\x80\x27\x21\x89\x42\x14\x55\xf4\xca\x10\x5f\x48\x7f\x92\xa0\x64\x9d\x0b\x86\xb2\x61\xe4\x8c\x0c\xc8\xc3\x20\xa8\x42\x12\x45\x38\xeb\xa0\xb3\x96\xa9\x17\x53\xe6\x1c\x2d\xee\xc1\x63\x1c\x35\x55\x34\x60\x20\x63\x18\x20\x3d\x79\xef\xef\xf9\x8f\xdf\x3b\xff\xc1\xa5\xcd\xf3\xe1\x28\x78\x96\x30\xb3\x67\xf0\x02\x31\x4f\x9b\x00\x04\x5f\x26\x98\x45\x86\x1c\x59\x8a\x80\xf0\x04\x64\xb6\x63\xb4\xbc\x6c\x22\xb0\xf2\xbc\x4d\xf0\x74\x2a\xa1\xbe\x71\x4f\x5e\x28\x51\x18\x88\x17\x49\xed\x85\xa8\xaf\x77\x9d\xb1\x1d\x02\xa8\xf0\x28\x9e\x55\x81\x40\xd2\xce\x9b\x90\xb4\x2d\xf8\x61\x59\x13\x03\x17\x33\xaa\x09\xa2\x23\x03\x71\x5b\x7e\xc5\x96\x0a\x79\x93\x87\x11\xf0\xbc\x95\x75\x04\x74\x25\xa5\x39\x4c\x42\x76\x80\x20\xe9\xb4\xd2\x4c\x2b\xd2\x8c\x8a\x05\xd5\x9d\xa2\x4b\x94\x72\x0b\x73\x00\x84\x8c\xfe\x1a\x89\x62\x9d\xaf\x61\xd2\xf9\x21\xef\x7c\x39\x9d\xb2\x8b\xd9\x44\xed\xe6\x5f\x11\x9c\xcd\x3a\x24\xef\xc0\xac\x83\x13\x94\x31\x49\xbd\x93\xa7\x09\x2a\xa4\xaf\x5e\x27\xc9\x51\x99\xfd\x9f\xff\xfd\xff\x93\xce\xb2\xc8\xe9\xea\xef\x40\x76\x9e\xc9\xa6\x55\xd1\x11\x4a\x4b\xd4\x3e\x68\x41\xc4\x15\x0b\x2c\xa0\xac\xa0\x32\x72\x56\x32\xf9\xef\x4d\x1e\xea\x48\x32\xe6\xa2\x1b\x00\x09\xe4\x96\xfc\x03\x93\xf9\x0f\x70\x81\xca\x25\x8c\x51\x10\x45\x95\x03\x5a\xde\x38\x1c\x09\xcc\x98\x8a\xad\x06\x64\xce\x3b\xbd\x05\xbf\x9c\xcf\xa1\x81\x5a\x6e\xf3\xd4\xc4\xcb\x53\x1b\xfc\x34\x2c\x66\x2b\x06\x7c\x1e\x81\x0b\xc1\x42\x97\x24\x2f\x50\x00\x26\x82\xb3\xbe\xf0\xab\xb4\xa6\xce\x6b\x3e\x5a\x1a\xaf\x5c\x3e\x57\x9c\xd9\xda\x79\xc1\xb6\x83\x02\x26\x97\x4f\x71\xf9\x72\x89\x32\x8d\x4b\xae\x9f\xd3\xdd\xc9\x98\xae\x2b\xe7\x15\x4a\xf8\x51\xf8\x06\xce\x34\x3a\xf9\x4b\x4d\x7e\x92\x97\x28\x00\xf4\x9c\x54\x6d\x15\x0b\x5f\xc1\x95\xb3\xff\x1a\x47\xd2\x97\xba\xca\x50\xbc\x94\xee\xa0\x2f\x70\xc2\xf5\x5b\x61\x54\x79\x9e\x19\x93\x4d\x3b\x58\x7e\xf9\x7e\x09\xb3\x04\x25\x42\x1c\xa0\xcf\x8e\x8f\xb9\xef\x28\xef\x2a\x3d\xc0\xab\x06\xca\xd7\xd6\xfa\x14\xff\xbe\x81\x33\xae\xf6\x33\xfa\xcd\x17\x32\x9b\x38\x61\xf3\x7b\x8d\xe2\xbc\x48\xd4\xd9\xc2\xc6\x86\x6b\x01\x1b\xea\xec\xd1\x97\xd6\x5a\x6b\xfa\xd0\xf8\xa6\x12\xee\xca\xfb\x36\x45\x8c\xa9\x51\xac\x67\x65\x2a\xb3\x37\xa6\x38\x16\x6b\x45\xde\xe5\x13\xba\xe3\x1a\x8e\xa3\x65\x0a\x71\xf6\x8d\x04\x55\x8c\xe7\x74\x9b\x3d\xcf\x57\x19\x71\x31\xdb\xe9\x9c\x00\x32\x44\x86\xe6\x74\xb3\x19\x8d\x15\xce\xf7\xd9\xf7\x21\x8a\x1e\x12\x79\x9f\xbe\x00\x27\xd1\xc3\x90\xf4\x16\x70\xf9\xc5\x3a\x0c\x68\xa1\x32\x60\x40\x94\xea\xca\x7d\x03\x8c\x1f\xf4\xfb\xc1\x09\x6b\x04\x2e\x05\x02\x90\xa3\xd3\xb5\x3b\xba\xfd\x80\xad\x48\x3e\x9b\xa5\xe8\x05\x9e\x4e\xe5\x22\x91\x8b\xc9\xf8\x51\xf1\xd3\xe6\x6f\x68\x9d\xe4\x57\x8c\x3d\x09\xbe\x2c\x63\xb8\x14\x1e\xa1\x17\x68\xad\x65\xd4\x18\xa5\x74\xe5\xb1\x55\x27\x6a\x57\xbf\x25\x01\xb1\x01\x15\x0d\xf1\x5b\x68\x4a\x4b\x78\xc9\x16\x2d\x8a\xae\x51\x6f\x49\x77\x58\x46\x5e\xf0\xb3\x27\x8c\x8e\xe8\x4d\x85\xa7\xe1\x83\xda\x1c\xd2\x55\x27\x39\x50\x76\x45\x6f\xd1\xe9\x72\x8d\xf0\x1b\x38\x9b\xd1\xdb\xe0\xdb\x7c\xd2\xf9\xbb\x3c\x60\xa4\x3a\x37\x78\x03\x67\x1d\x5a\x6f\x07\x97\x9d\x02\xfd\xbc\xc2\x05\xbd\xde\xeb\x3a\x5e\xe5\x65\x69\x68\x6f\xcd\xb6\xd1\x2e\x85\xe2\x32\xa8\xef\x83\x21\x02\x4d\x3b\xa4\x44\x44\x30\x27\x18\x95\x16\x83\x38\xcd\x8b\x90\x0b\x01\xfd\xbf\x90\xbf\xaa\xc3\x57\xf8\x6e\xfd\x85\x3c\x7c\x28\xc5\x38\xae\x56\x50\x5f\x8c\xc8\xf8\xcc\xfc\x31\xb8\xae\x8e\xc8\x7f\x9c\x9e\xbd\x12\xac\x53\x88\x23\x7a\xc4\x79\xd8\x52\x12\x5d\x0b\xa1\x64\x44\xc6\x54\x98\x1e\x6c\x11\xd4\x4a\x2f\xa3\xcd\xf0\x7a\xb7\x69\x50\xcb\x10\x47\xd1\xc0\x68\x53\x53\x83\x1a\xd9\xbd\x6d\x42\x24\x06\x24\xa2\x9d\x50\xc1\x23\x55\x78\x5d\x01\xd4\x23\xf9\xb7\xe7\x2f\x7f\x08\xa9\x4c\xb9\xfd\x2c\x37\xd6\x72\x1f\x6c\x59\x70\xc6\x12\x63\xcb\xce\x58\x4a\xca\xe1\x52\x26\x28\x21\xfc\x64\xc9\x53\xd4\x4b\xf3\x59\x18\x30\x29\xbf\x43\xc4\x62\x7d\x97\x4f\x14\x23\x02\x48\xb4\x8d\xf0\x0e\x2b\xdd\xe6\x06\x48\xe4\xb3\x63\x54\xce\xee\xae\xed\xe6\x7e\xeb\x80\x89\xdd\x9d\x30\x26\x59\x54\x50\xac\xaf\x8d\x1d\xc3\x8f\x7a\xa1\xd8\xf8\x8a\x8a\x8c\x32\x2c\x9a\xd0\x93\xbe\xa7\x8b\x36\x1d\xe0\xf5\x93\x9d\x9d\x0a\xfb\xcc\xcc\x8f\x59\xb7\x71\x72\x9a\xb6\x29\xdb\x62\x7b\xae\x16\x87\xa9\xdb\x36\x7b\xa2\x59\x3b\x4e\x20\xf2\x4f\x60\x05\x26\xc3\xf7\xe1\xc2\xd4\xb3\x09\x16\x6d\x54\xdc\x92\x92\x6d\xea\x12\x70\x6d\x52\xb7\x45\x68\xee\x12\x92\x6c\xe3\xad\x51\x58\xbb\x14\xb4\x6a\xb0\xbc\x69\xdd\x33\xb7\x6e\xce\xc3\xde\x1c\xc2\xf6\xd2\xad\x58\xb2\xc1\x77\x61\xa3\x7b\xd0\xaf\x18\xc2\x6b\x8d\xa4\xe2\xb0\xef\x8e\xea\x3b\x97\xaa\xc5\xbc\xdf\x02\x5d\x31\xa0\xfe\x35\xa0\x19\xf5\x00\x8c\xf0\xce\x66\xc1\x2d\x55\x45\x60\x61\x5a\x05\x1d\xd2\x06\xe3\xc9\xc1\x88\xf7\xa2\x66\x96\x6e\xa7\xa3\x78\x4b\x0e\xff\xbb\x17\x15\x5d\xb6\x9d\x86\x66\x3b\x0f\x1f\x3f\xa3\x0e\x87\xd8\x2f\xb5\xb3\x41\x89\x69\x37\xc7\x1d\x76\xaa\xb6\x58\xe3\xc3\x3b\x63\x57\xb3\xcb\xe0\x89\x7b\xf8\xa6\xe3\x27\xab\x69\x27\x29\x78\xf2\xc3\x89\xc9\x0a\xb6\x2c\x71\x93\xc3\x38\x9c\x98\x5d\x4d\x3b\x49\xc5\x54\x1c\x4e\x4e\x57\xe1\x90\x5a\x48\xc1\xe0\xcd\x50\x45\x92\x73\x14\x08\xca\x62\xfd\x4b\x3e\x3c\xd7\x0e\x31\xa4\xf7\x86\x96\x3c\x43\x0f\xfb\x03\xa4\xcd\x32\x54\x6e\x94\x76\x00\xd4\xfb\x0a\xa3\x34\x29\x2d\x39\xf1\x5f\x4c\x94\x44\x3d\xde\x6e\xfb\x1d\x15\x1b\xb5\x66\xfa\x85\x1d\x69\x70\x86\x1e\x7e\xcf\x62\x2d\xab\x3d\x8c\x63\x65\xb7\x24\x05\x82\x8b\x5d\xbd\xf0\x95\x89\x8c\x1b\xb9\xf2\x4b\x54\x14\x38\xa1\x7b\xac\x6b\x98\xc9\x16\xf9\xc2\x2c\xd5\x4d\xa8\xb4\x0f\xa9\x2c\xd0\xe6\xab\x50\x43\x92\x96\x86\x2e\x3d\x7a\x8b\x7b\x4b\xca\x87\x6b\x49\x99\xdc\x5b\x52\x7e\xef\x96\x14\x17\x3d\x26\xed\x11\x38\xa3\xe2\x5c\x14\x06\x79\xca\x90\x63\xd8\x53\xa6\x90\x66\x9a\xf1\x28\x0c\x08\x5e\x20\xe6\x7d\x19\x01\x61\x59\xd1\x76\x10\x06\xe7\x30\x1a\x47\xc2\xac\xe2\x33\x91\x94\xbd\xd1\x38\xe0\x6c\x37\xfb\x33\x02\x79\x18\x0f\x61\x18\x26\x3b\xe9\xbd\x77\x45\xa9\x51\x08\x77\x06\x54\xcd\xf2\xb7\x0a\x55\x03\x16\x3e\x55\xf7\xc2\xd0\xb2\x53\x01\x4e\x04\xdb\xc3\x2c\xcb\x09\x24\xc8\xcc\x30\xe3\x33\x86\x94\x0c\x2b\xe0\x8b\x75\x18\x94\xab\xc9\x02\x13\xe6\x44\x6b\x62\x8f\xa8\xfc\x94\x1c\x88\x83\x7b\x8a\x8a\xaa\x32\xba\xd7\x45\x14\x35\x8e\xb2\x5e\x39\xcf\xaf\x5e\x40\x42\x77\x98\x69\x7e\x49\x87\xa8\xc7\xcf\xd0\x67\x24\xc4\xdd\x7e\x04\x04\x0a\x91\x12\x88\x53\xae\xfb\x34\x9b\x10\xf5\x58\x04\xfe\xcb\x69\x18\x24\x70\x2d\x57\x99\x51\x86\x6c\x2f\x73\x94\x33\x9d\x6f\x08\x01\xfd\x5d\x06\x11\x03\x20\xb1\xda\x29\x8f\x5f\x03\xc5\x60\x81\x08\x1c\x64\x80\x96\x1c\x28\xbd\x71\x69\xf4\x80\x59\x60\xaa\x0a\x2c\x87\x93\x30\xf1\x89\x0c\xb7\x21\x82\x3a\x55\xd7\xe6\x93\x4b\xa3\xdb\x18\xa1\x2d\x75\x44\x20\x31\x19\xa2\x78\x98\x44\xd1\x66\x13\xb3\xff\x6f\x65\x38\xca\x3c\xeb\x5e\x62\x74\xc5\xa4\xfa\x5d\x18\x8d\x1d\x59\x06\x71\x23\xdf\x42\xca\x09\xe3\xe4\x62\xc7\x8c\x79\x40\x99\xcd\x8f\xc2\xcc\xf9\xe2\x0b\xcc\xa2\xa6\xe9\x87\xd3\x74\x85\x93\xaf\x11\x9e\xcd\xc9\x60\x0e\xcb\x2e\xfb\xdd\x9d\xb3\x07\xac\x64\xd3\x81\x54\x45\x9b\x4d\x46\xff\xbf\x6d\x24\x6b\x09\xbe\xcb\xee\x22\x4f\x58\x1a\x93\x83\xa3\x28\x9b\x02\x26\x3d\xc5\xb5\xe3\x13\x41\x64\x8e\x5a\xbc\x95\xf8\xcc\x28\x26\xee\xc8\x0e\x37\xfc\xdd\xfa\x25\x2d\xee\x44\xa1\xbf\xdc\x45\xa1\x3f\xfd\x75\x15\xfa\xcb\x5f\x55\xa1\x5f\x67\x22\x3f\x04\xc7\xaf\xe9\xbd\xb8\xf2\xe1\x8a\x2b\xf3\x7b\x71\xe5\xf7\x2e\xae\x70\x9e\x73\xbd\x3d\x2e\xfa\xe2\x8b\x1f\xdf\x2c\x1f\xa2\x47\x66\x5c\xb4\x01\x1b\xab\x5d\x9c\x03\x75\x2f\xff\x1d\x97\x78\x92\x5a\x59\x56\x1c\xf0\x74\x23\xbc\xf6\xd4\x08\xaf\x45\xcc\x1e\xff\x3c\x5f\x2c\x60\x96\xd4\x42\x6b\xdd\x90\xbe\xbe\x05\x13\x7e\x2a\x23\x47\x1d\x26\xc1\x4e\xdd\x63\x86\x1a\xab\x8f\x7b\xb5\x96\xf3\xee\xd5\x62\x89\x9b\xc2\xa4\x11\x4c\x18\x43\xb0\x4b\x4e\x27\xde\x4e\x9d\xb8\xc8\xc8\x57\x94\xe0\x72\x81\xcb\x52\x7c\x15\xc0\x02\x43\x81\xf4\x0c\x82\x17\xd6\x3b\x4f\x62\xa2\xa7\x22\x22\x57\x34\x95\x3f\xfc\xa8\x21\x5b\xd1\x8d\xbb\xde\xa9\x65\x4d\x61\x60\xd3\x5c\x67\x19\xd4\x27\xac\x31\x4c\x56\x8d\xa1\x95\xdc\xeb\x6f\xa2\x79\x9d\x73\x73\x1a\x9b\x0a\x9f\x1a\x25\x9f\xd3\xce\x76\x60\xe7\x02\xad\x3b\x4b\x48\x08\x2a\xb2\x0e\xc9\x3b\x05\xea\x4e\x70\x96\x74\x30\x61\x2e\x73\x1d\xd9\xed\x4e\x3e\xed\xac\xf3\x55\xd1\x89\xe7\x79\x5e\xe2\x6c\xd6\x6b\x0a\x62\xf7\xc7\xb5\x8b\x08\x6a\x91\xcd\x80\xad\xdb\xb2\x9b\xe2\x92\xb4\x07\x56\x7f\x6a\x2c\xc5\x4f\xcd\xac\x64\xa2\x8a\x9d\xc2\xca\x77\x88\xb1\x56\x70\xfa\x6e\x3a\x22\x19\xb5\xab\x33\x17\xb4\x46\x30\x3b\xc1\xd9\x2d\x50\xd2\x7d\x96\x18\x20\xce\x8b\x44\xa6\xdd\xf1\x46\x88\xd7\x6a\x35\xca\xe8\xaa\x5f\xcb\x87\x7f\xe9\x7c\x79\xfe\x9c\xce\x1c\x5f\x60\xee\x24\x19\x68\xea\x46\x33\xe2\x55\x49\xf2\x45\x73\x1b\x9a\x77\x67\x81\x4a\x44\xba\x24\xef\x1a\x68\x0c\xfe\x5d\xe7\xdb\x60\xfd\x93\x3a\x16\x84\x71\x4c\xb2\xca\xc5\x19\xf7\x26\x7f\x21\x29\xf0\x6f\xfb\x8d\x1b\x8f\x15\xa3\x43\x60\xb4\xa9\x29\x1c\xda\x80\xb8\xf6\xc7\xfe\xbb\xf9\xd4\x82\x04\x97\xf4\x16\x4d\x82\x86\x84\x07\x26\xe4\x44\x81\xe8\x56\x82\xfc\x84\x37\xa1\x2d\xdc\xb9\xd7\xad\xb9\xc5\xc1\xa3\xb4\xf5\x0d\xb1\x65\xd0\x76\xdb\x79\xb4\xdd\xe2\xac\xd8\x23\x89\x83\xbb\x8c\x9d\x14\x26\x8f\xdd\x0c\x70\x3b\x23\x01\xb4\x9c\x96\xad\xaf\x1a\xe2\xdc\x1d\x0a\x2d\x87\xd9\x34\xcf\x89\xf7\x1e\xd3\x30\xef\x3c\xd9\x11\xcf\xc0\x27\xd2\x44\x39\x33\x84\x32\xbe\x90\xc6\x4e\x4a\x3d\xbe\xce\xe2\x39\x8a\x2f\xd8\x32\x6b\x2b\xe9\xac\x10\x66\xf4\x0d\x8c\xfc\x62\xb3\x59\x8a\xbe\xc3\x25\x41\x19\xaa\x41\x7e\xb4\x27\xbb\x91\x3d\xe1\xf8\xfd\xdf\xc9\x34\x0a\xea\xe6\xf4\x96\x56\xb7\x91\xba\x2c\x3b\x0e\x78\xbe\xbf\xff\xbc\xb4\xf9\x40\x3d\x54\xfb\xcd\x4c\x8a\xe6\xec\x59\xbe\xbc\x3d\x8f\x77\xc0\x37\x68\x02\x6b\xf0\x65\xce\x69\x68\x7c\xfd\x6d\x82\xcb\x65\x0a\xd7\x5f\xe3\x8c\x98\xb9\x96\xe8\xa9\xbb\xfd\x6a\x9b\xdb\xa5\x1a\xb6\x97\x38\x9d\xfa\xf2\x58\x82\x04\x2a\x56\x4e\xe7\x1c\x32\x37\xab\x91\x0e\x52\xae\x48\xfa\xc9\x02\x65\xab\xef\xd0\xa5\x48\x89\x44\x7f\x75\x53\xf1\x73\x6c\xf2\x57\x73\x9e\x90\x00\x04\xa4\xe0\x58\x21\x7c\xe1\xf5\x3f\x72\x13\x69\xa8\xd5\xc7\xb4\x3f\x6f\xf2\x2f\x53\xa4\x52\x3e\x08\x9a\xc8\x79\x54\x3b\x96\x44\xdd\x9f\x34\xd5\xbd\xca\x78\xed\x5f\x15\xf9\xc2\xad\xff\x86\x67\x9c\x3b\x6c\x3b\x32\x17\x7d\x9b\x65\x78\xea\x3b\xc5\xea\x59\x35\x7c\x2b\xf2\x89\x75\x39\xa9\x3f\x25\xcb\x13\x70\xd4\x17\x10\x7c\x15\x00\xb6\x56\x02\x09\x03\x63\x25\x51\x50\xfc\xbd\xe2\x94\xe8\x3c\x72\x58\x0d\x9e\xb2\x37\xbe\xe8\xe6\x2b\x52\x62\x96\x9b\x81\x1f\x15\xf4\x9b\x15\xc9\xa7\x79\xcc\x92\x93\x31\xdc\x8e\xf7\x5d\x1c\xb3\x3f\xfc\x10\x1d\x3a\x2d\x43\xa1\xc0\x3c\xe2\x14\xc1\xac\x7b\x81\xd6\xba\xc9\xf3\x84\x23\xa6\x3d\xe2\x84\x1e\x4d\x31\x4a\x13\x85\x01\x62\x61\x83\x4c\x69\x6d\x57\x38\x4d\xbb\x09\xa2\xec\xd8\x6e\x89\x0c\x9a\x94\x9e\x6d\x99\x0c\x66\x26\x72\x07\x74\xcd\x4a\x9a\xf5\xbf\x40\x6b\x71\x91\x0a\xe3\x51\xcd\x04\xa5\xbf\xbd\x36\x3f\xe6\xca\x3c\x60\x1e\x07\x15\x8b\xfe\xb1\x75\xbc\xca\x0a\x71\x3d\x49\x57\xc5\xd7\xcc\x37\xa4\x08\xa3\x6b\x46\xa4\x44\x24\x72\x62\x94\x7b\xd6\xf9\x02\x1e\xf4\xa3\x6a\x7b\x94\xc6\xa4\x16\xe8\x2c\xd0\x43\xd4\x1b\xae\x4f\x08\x40\x22\x9e\x4f\x65\x9c\x84\x25\x6c\x02\x05\x23\x8a\x13\xd4\xf1\xc8\x1f\x40\xec\x9e\xc1\x48\xba\x8d\x8f\x01\x5f\x25\x03\x96\x07\x9d\xd9\x40\x1a\xc5\xaa\x21\xf7\xf7\x72\xbb\xfe\x2f\x63\x64\x02\xee\x5e\x69\x3c\xe9\x51\x5e\x87\x7d\x19\x45\xe0\x0a\x67\x49\x7e\xd5\x83\x49\xf2\xe5\x25\xca\x88\xbc\xfe\xc2\x80\x16\x10\x65\xcd\xea\xa2\x8a\x2e\xb6\x17\x7c\xad\xc9\xc1\xeb\x99\xcf\xec\x81\x14\xf5\x17\x68\x91\x5f\xa2\x5d\x49\x08\x70\x66\xb6\x2c\x1c\x27\x7e\xef\x32\x73\x53\x3b\x88\xc4\x0e\xc7\xc7\x44\x38\xad\x1c\x1f\x3f\xb0\xa0\xb6\xd9\x6b\x96\x74\x80\xfd\x15\x45\xc7\xc7\x48\x42\x6b\xb3\xa4\x0f\xd2\x92\xc7\xae\x97\x90\x69\x11\x6d\xf2\xe6\xa2\xb2\x92\x50\x78\x1b\x68\x60\x32\xa3\x9e\x38\xcf\xa3\x08\x90\xa1\x11\x00\xa1\x55\x5e\x68\xf8\x19\xab\x11\xb7\xd6\x48\x3b\x43\x86\x9f\x7d\x7b\xfe\xf2\x87\x1e\x57\xf6\xe1\xe9\x3a\x54\x16\x90\x57\x7c\x5d\x45\xc3\xe1\xd0\xf9\x04\xf5\xc4\x9a\x8b\xa2\xe8\x08\x9f\x11\xde\xf1\x45\xb8\x60\x3e\xde\x11\xb8\xae\xc0\xb5\x5c\x95\x58\x7e\x5b\x45\xd1\x40\x7c\x89\x98\x75\x8a\x54\x2a\x4b\xbe\x73\x77\x49\x15\xad\x8a\x44\xe0\x5b\xa5\x87\xcb\x37\xa8\x24\x7c\xb0\xb2\x61\x86\xae\x3a\xb9\x6c\x6c\x78\x2d\x06\x65\x80\x01\x81\xc5\x0c\x91\x01\x02\x90\x10\x18\xcf\xd9\xd3\x80\xe4\xcb\x4e\x8a\xa6\x24\x10\xaf\x9f\xb5\xbc\xfb\x3e\x4f\xf0\x14\xa3\x62\x10\x5c\x0a\xe5\x43\x15\x1d\x11\xb6\xea\x51\x31\xcc\xaa\xca\x73\x1f\x2a\x5f\x63\xab\xad\x9b\x0d\x12\xc5\x7a\x89\x5c\xf1\x95\xcd\x27\x4a\x57\x6f\x35\x49\x82\xd7\x11\xf1\x1b\xee\xe3\xaa\x02\xf1\x70\x1e\xae\x1a\xc2\xf9\xd3\x5b\x72\xcf\x4d\x5c\x1a\xf2\xb4\xba\x35\x0a\xb5\xfa\xe5\xbd\x39\x82\xdb\x0d\xa3\xfe\xa2\x11\x58\x99\xf6\x50\x87\x02\x67\xf4\x98\x6d\x77\xaf\xea\x79\xb9\xf6\xba\x5d\xe6\x0b\x8c\xb2\x9d\xbd\xdd\x5a\x2b\x6a\x27\xeb\xe3\xcb\x0e\x26\xed\xab\x6c\x4b\xaf\x6d\x81\xe7\xf0\x4e\xdb\xf5\x38\x44\x57\xad\xf0\x3d\x6b\x30\xdb\x6a\xeb\x4e\xf1\x14\xc5\xeb\x38\x45\x3c\x55\x15\x4f\x3b\xb5\xa7\x73\xdd\x9e\x6e\x73\xdc\x3c\x21\x40\x22\x40\x13\x16\xed\xbd\x19\xe3\xf7\x6a\xc6\x30\x38\xdd\x82\x73\xaf\xda\xeb\x2a\xa0\xa4\x5c\xcf\x29\x02\xcb\x8b\x73\x02\x09\xea\x5d\x73\xe0\x74\x0e\xf4\x4d\xf9\xd7\xbc\xe5\x63\xf6\x91\x74\xaf\xd9\xf2\x4d\xe9\xfd\xa6\xa7\x76\x07\x6d\x5e\x10\x81\x22\x0c\x93\x30\x8c\x1b\x1d\x23\x58\x12\x1a\x58\x5e\x3c\xcf\x53\xc6\xfd\xaa\x24\x10\x47\xfc\x5e\x56\xe9\x15\x98\x59\xb4\xf8\x4b\x68\xa6\xd1\x08\x1d\x98\x1c\xd5\xca\x06\x9c\x1c\xd6\xf6\x88\x39\x0f\xa8\x50\xa1\x08\x98\x29\xb0\x42\x07\x3d\xdf\x5b\xa3\x81\x88\x6f\xd6\x28\x5b\x1a\x01\x95\x9f\x22\x74\x10\xed\xbd\xd5\x19\x30\xf5\xbc\x3a\x5e\x1f\x77\x1d\x50\x00\xf2\xba\xa8\xb1\xe6\x8b\xe3\xe3\x42\x40\xe3\x9f\xe9\xf8\x21\x9d\x93\x42\xb9\x6c\x65\x95\x1c\xe8\x6f\x62\x16\x9f\xe1\x8c\xf3\x91\x38\x60\x6e\x6f\x7c\x65\x35\xb7\x37\xbe\x04\x95\xe4\xdf\x36\xb8\x30\x45\x05\xe9\xc6\xb8\x88\x53\x14\x0c\x64\xf1\xb4\xa5\x78\x7a\x7c\x9c\xf6\x64\x16\x1a\x72\xc6\x95\x82\xaa\x86\x60\x81\xb3\x55\x29\x7f\x3a\xf3\xc4\xd5\x89\xcf\xe9\x96\x31\x98\x7d\x45\xe5\xf8\xd8\x9c\x24\xfb\x9d\xe8\xa5\xb0\xb2\x6b\xd5\x24\xab\x77\x8a\x33\x5c\xce\x51\xd2\x56\xb3\x95\x5a\xa5\xb9\x5a\x59\x15\xaf\x58\xed\x7a\xa6\x6b\x0c\x0d\x66\x9b\x01\x58\x88\x62\xc1\x91\xe5\x75\x58\x3f\x2f\xb4\xf0\xa1\xbc\xec\x83\x12\x27\x28\x86\x45\x10\x9d\xa9\x3f\x07\xe6\x7b\xb4\x9c\x23\x7a\x41\xa5\x41\x74\x86\x7a\xe5\x6a\x52\x92\x22\x3c\x01\x48\xa5\x53\x0b\xba\x41\xc4\x9d\xe6\x2d\x2e\x41\x9e\x39\x94\x09\xdd\xce\x61\xc4\xfe\xb2\x11\x88\x4d\xe6\x22\xb1\xbf\x33\xa6\x31\x00\xa3\x7c\x4f\x2a\x66\xe9\x76\x3a\xd6\xb4\xee\xc6\xf2\xb6\x94\x6f\xa7\x65\xcf\xf4\x6e\x0c\x70\x5b\x05\x0e\xb5\xd5\x30\x8e\xa2\xcd\x66\xb5\x2f\x17\x76\x20\x07\xd6\x88\x00\xb6\x47\x44\x83\x60\xba\x40\x7b\x44\xc3\x87\xe1\xcf\x34\xb9\xf7\x67\xfa\x70\xfd\x99\xa6\xf7\x82\xc0\x1f\x48\x10\x48\xb9\x0b\xbc\x25\x08\xf8\x79\xfb\xb2\xf7\x39\x82\xf1\x5c\x5f\xb5\x01\xd0\xfc\xbc\x7c\x69\xb1\xfe\x19\x0b\x04\x30\xd9\xfe\x32\x00\xfe\xfc\x37\xeb\x10\xf1\x3b\xbe\x97\xe6\x31\x4c\x11\x15\xaa\x61\x81\xc2\x75\x48\xf8\x73\x76\x92\x97\xb5\x5a\xdb\x2a\xf4\xd4\xc5\xab\x49\xc3\x70\xda\x26\x4c\xb4\x43\x88\x4a\x55\xb9\x20\xcf\x67\xc5\x7c\x28\x7b\xca\xdf\xc8\x60\x0a\xda\x68\x94\x7c\x27\x07\xef\x8d\xf1\xa1\x54\xb6\xb7\x7c\x5a\x06\x60\x69\x60\x92\xaa\x39\x78\x35\x87\x25\xaa\x05\x62\xe8\x56\x6c\x36\xea\x41\x09\xc8\xf0\x3a\x58\x8a\x94\x86\x5d\xc5\xf0\x94\xc1\x60\x34\x06\xfa\x85\x60\x8f\xe4\xe3\xbc\x24\x0d\x05\xd4\x1b\xab\x04\x7f\x9c\x2f\x4b\xfa\x63\x01\x71\x46\xff\xa8\x8e\x1c\x45\xb0\x4e\x15\x49\x9b\xb6\xd9\xa0\x23\x6c\xf3\x70\xc7\xc7\x64\xf4\xd3\x9f\xae\x9d\xa7\x55\xf9\xd3\xd8\x50\xd7\xaa\x24\xb5\xa3\x31\xc8\x86\xb5\xe4\x88\x6c\x31\xca\x93\x8b\xf4\x58\x63\x64\xda\x59\xa4\x32\x86\x86\x58\x24\x9d\x64\x08\x47\xc1\x2b\x31\x0e\x01\xc0\xe5\x33\xc6\x3b\x0d\xc8\xc8\x3b\x6c\xe3\x5e\x99\x2f\x50\x98\x45\x95\xf4\xf9\x96\x75\x7c\x0f\x71\x66\x96\x17\xa4\xc5\xe7\x9b\x0d\xad\xd0\x37\xae\xcd\x35\xbe\x92\x9f\x07\x0d\xaf\xf2\xa5\x45\x50\xcd\x82\xae\x31\x02\xd8\x61\x5e\x9d\x55\x74\x00\x73\xe9\xd6\xe0\x32\x7d\xc3\xa9\xfd\x7d\xcb\x26\xa0\xec\xe6\xcd\x94\xb7\xcb\x1d\xa8\xdd\x4a\x1c\x8d\xe2\x2e\xc5\xfa\x9b\x7b\xf7\x55\x30\x38\xa9\xef\xaa\x60\xd0\x67\x9b\x62\x70\xea\xd9\x40\xc1\xe0\xb1\x77\xc3\x05\x83\x27\x6a\x5b\x0d\x9e\x56\x9a\x29\x5c\xeb\x20\xe1\x9f\xfe\x74\x3d\x1f\x21\x7b\xb7\x8c\xab\xee\x9f\xae\x11\x03\x44\xa9\x7e\xda\x1a\xed\x9b\xe2\xcc\xcf\x05\x7b\xe3\x3c\x9a\xb3\x65\xb9\xbc\x71\xb1\xca\xd2\x9c\x2e\xcf\x20\x79\xdc\x2d\x51\x8a\x54\x36\x88\xc7\xdd\x92\x9e\xcf\xfc\x4f\xf8\x1e\x97\xe2\x2f\x61\x56\x4e\x1e\x77\x79\x82\x2d\xfe\x37\xc1\x0b\xa4\x1f\x38\x40\xb9\x4b\x15\x97\xf0\x48\xb4\xac\x5b\x92\x75\x8a\xba\x82\xc1\x6a\x2b\xb0\xca\xf0\xcf\x2b\x94\xae\xdb\x20\x75\x35\x4b\xce\x79\x22\x0f\xa4\x2e\x78\x05\x2e\xc0\xcb\xa3\x3a\x20\xe8\x87\xc0\xb1\x9f\xdf\x33\x7d\xbf\x77\xa6\x4f\xe2\x12\xa0\xe1\x67\xa8\x83\xb3\x92\xc0\x2c\xa6\x22\x06\xcb\x8e\x7e\xc6\x83\x31\xdf\x44\x83\xef\x21\x99\xf7\x8a\x7c\x95\x25\x21\x92\x88\x05\x6c\x15\xab\x5b\xbb\x18\x66\x67\xca\xc6\xd9\x63\x5b\xf8\x0d\x5e\xa0\x30\x1a\x38\x4f\xbf\xc3\x19\x82\x45\x48\xbb\x21\xaf\xdb\xb3\x52\x7d\xc2\xf8\x2e\x12\x22\xc0\xec\xc7\x23\x3c\x8e\xa2\xc1\xe8\x04\xf4\x95\xed\xb8\xe8\x15\x30\x9b\xa1\xd7\xac\x2d\xa3\xfe\x09\x20\xe3\xa8\x97\xe4\xf4\xf8\x0c\xe9\xb4\x55\xe0\x7b\xd1\xba\x48\x98\x96\xb3\xa1\xae\x7e\x01\xdf\x5b\x75\x6f\x36\x7d\xa5\x1d\xfb\xac\xcf\xb4\x77\x6f\xc2\x2c\x8a\x40\x43\xa3\x2d\xe2\x04\xf4\x4f\x34\xf1\xd1\x09\xc8\xc6\x51\x65\xb2\xd1\x2c\x67\xda\x52\x47\x92\xf2\x0c\x60\x41\x04\x26\xee\x8b\x04\x95\x71\x10\x81\xe9\x81\xdc\xe7\x7b\xc1\x23\x5e\xe1\x84\xcc\x35\x62\xa6\x7c\x2c\x62\x08\x15\x60\xe6\x7b\x05\x81\xc9\x59\x03\x0d\x9a\x29\xdf\x70\xfd\xd0\x0b\x48\x56\x0b\x8d\x9c\x59\x7b\x09\x35\x74\xa6\x7c\x47\xf2\x3c\x25\x78\xf9\x2a\x2f\x45\xb2\x8c\x77\xce\x07\xd2\xc3\x4b\x01\x65\xbe\x57\x10\x9a\x30\x59\x07\xe0\x95\x5b\x21\x1d\xb2\x6f\x92\x00\x5c\x38\x2f\x0c\xd0\x48\xfa\xfa\xa5\xc1\x08\xbf\xa7\x5b\xc1\x97\x9a\x9f\xbd\xd8\x6c\x58\xd0\x38\x57\x2e\xae\x9b\x3e\x5d\x8b\x4f\xf9\xb9\xc3\xbe\x4d\x20\x81\xbe\x4f\xe9\xf3\x33\xfb\x27\x2d\xec\x3c\x12\xf0\x8e\xf5\xef\x78\xa2\xf6\x30\x1a\xd8\xaf\x28\x83\x2c\x32\x59\x5f\xba\x79\xee\xd9\x47\xec\xc5\x66\x13\xa4\x6c\x6d\x06\xd5\xfb\xaf\xd8\x35\xa8\x6f\x7f\xb3\xe3\xfc\xdd\x59\xed\xc9\x00\x9d\xc5\x6a\xa9\xd3\x61\x11\x95\x04\xff\x31\xe9\xfc\x47\x02\x3a\xff\xf1\xf5\xe0\x3f\xbe\x0f\xa2\xc1\x4a\x7d\x34\x15\x1f\x80\x20\xaa\xd6\xe2\x6b\xdf\xf8\xd5\x28\x8a\x27\xbe\xaa\x7a\xa7\xff\x6f\x21\x60\x35\x8d\x95\x27\xf5\xbd\x96\x14\x63\xbc\x3f\xc2\xd3\x50\xe9\x82\x54\xa2\x68\x34\x62\xdf\xb1\xa9\x56\xa7\x06\x7f\x24\x5a\xab\x9b\x44\x3b\x5c\xa2\x02\xa3\x32\x0a\x49\x8d\xfe\xdf\xe9\xd4\x1f\x4a\x7f\x5d\xa7\xaf\x46\x4b\xd2\x12\x9b\xe5\x9c\xf2\x24\xce\x18\x3a\xfb\x88\x2f\x6b\x96\x21\x3c\xd4\x0a\x34\x3d\x99\xec\xcd\x66\xf3\x2f\xee\x15\xc5\xd6\x0f\x77\x36\x5a\x3f\x7b\x8f\xcb\x97\xd3\x69\x89\x08\xd0\xe3\x02\xbc\x43\xc0\x89\xbc\xa6\x27\x9c\x4a\x64\xc1\x3e\x1f\x20\xc0\x56\x24\xa9\x24\xa0\x41\xed\xc0\x26\x20\x24\xc3\xcf\xc8\x08\x8d\xa3\x08\x88\xdc\xc7\xad\xe3\xad\x92\xfe\xb3\x2b\x26\xe3\xc4\xd7\x16\x71\x39\xe4\x6b\xde\x64\x0f\x51\xd5\x57\x83\xb8\x30\xd8\xa8\xc1\x36\x45\xbd\x65\x88\x05\xa1\xc6\xa1\x5c\x8b\xa1\xfc\xbe\x36\x94\xef\xdd\xa1\x64\xed\x12\xa3\x46\xdf\xb9\xed\xde\xa9\xff\x0a\xad\xaf\x47\x79\xdd\x2f\x72\x42\xf2\x45\x18\xf1\x5b\x87\x97\xe4\x93\x1b\xf5\x08\x8e\x2f\xca\xf0\x29\xff\x43\xed\x75\xde\x9d\x37\xec\x9d\x4b\xdf\x6c\xf0\xf0\xf4\xcf\xec\x12\x8f\x11\x4e\x43\xf4\xa8\x7f\x7a\x12\x3d\xec\xab\xc1\x62\x24\xe4\x4d\x46\x27\x30\x0c\x47\x08\x90\xb1\x0d\xc2\x10\x92\x2e\x8a\x1e\x71\x64\x85\x62\x38\x1a\x1f\xc9\x58\xe5\x74\x78\xf2\x97\xf4\xaf\xf8\x2f\xe9\xc3\x87\x51\x21\x44\xf1\x87\xd9\x9f\x53\xd5\xcb\xa2\x8a\x58\x5c\xae\x9a\xf5\x51\x7f\xdc\xc5\xa3\x93\xf1\x67\xfd\x33\x7a\xe1\x0e\xf8\x0a\x5f\xfb\x86\xb1\x36\x93\xf6\x90\xbd\xa6\x77\x9b\x3d\x62\x6b\x63\xc4\xd8\x26\x2e\xc5\x73\x36\x4c\xde\x01\xfc\xcf\x02\xb3\x24\x6e\x8a\xfa\x08\xd0\xab\x75\x3c\x34\x0a\xde\x84\xbe\xf8\x75\x8e\x7f\x41\x61\x97\x08\x8c\xdc\x4b\x58\xbe\xc0\x0b\x94\x71\x7c\x0c\x76\x79\x5b\x8d\x0b\x02\x63\x75\x71\x64\x00\xd3\xfc\x25\x9d\xeb\x44\xb3\xfa\xb6\x05\x4c\xbc\xed\xfd\xbc\x42\xc5\xfa\x9c\x49\x58\x79\x11\x06\xbd\xf7\x5c\xa8\xd2\x80\x1b\xc7\xc7\x0c\x72\xfc\x8b\x2f\xf2\xf7\x61\xd4\xe3\xbc\x82\x9e\x8d\x7f\xd0\x56\xdd\x9c\xea\xba\x9d\x2a\xeb\xbb\xee\x2b\x5f\xb4\xfa\x48\x64\x2b\x97\xf2\x6e\x27\x7c\xe7\xf1\x46\x76\xf5\x2a\xe7\x83\x13\xe9\x66\x6f\xab\x81\x11\xec\xea\x23\x92\x75\x53\x78\x63\x3a\x13\xa3\x56\x04\xdd\x10\x43\x63\x4b\x72\x66\x30\x8c\xc0\x08\x83\x6c\x6c\xed\x24\xf1\xe6\x48\xe6\xaa\x47\x53\x32\x40\x80\x11\x1d\x90\x2e\x02\x54\x66\xc7\x80\x77\x63\x90\x75\x71\x55\xe5\xd9\x37\xcc\xcf\x59\x79\xe7\x89\x91\x94\xa0\xc0\x3c\xc7\x9e\xd9\x2a\x75\xe3\xa4\x9a\x57\x65\x03\x1e\xb6\xce\xc4\x3c\xbf\x44\x45\x97\xbb\x0f\x06\xfa\xbc\xe4\xf5\x3f\xd3\xb7\x9b\xe1\x3a\x2b\x0e\xf4\x23\xd2\xcb\xb3\x30\x58\xe4\xab\x12\xa1\x8c\x81\x6c\x5a\xd2\x5e\xbd\x3d\xcb\x1c\xd3\xef\x42\xde\x87\x68\x74\x32\x3e\xca\x7a\x29\x24\xa8\x24\xdf\xd3\x5a\xfe\x7b\x48\x00\x0e\x09\xf3\xea\x2d\x7a\x65\x3c\x47\x54\x64\x89\xc2\x00\x4e\x09\x2a\x78\x76\xa5\x00\x64\x80\x01\xf9\x64\x3d\xc9\xaf\x52\x21\x8f\x3b\x66\xea\x06\x2d\x72\xca\xc7\xde\x52\x7b\x9c\xba\x53\x04\x59\xe5\xcc\x4b\xb9\xb5\xa9\xec\x7a\x64\xdf\x11\x0e\xf4\x2a\x1b\xdc\x97\x30\xc2\x06\xff\x60\xc0\xc5\x6a\x96\x7a\x38\xa2\xc2\x72\x55\x9b\x0e\xda\x21\xb5\x07\xe9\xa5\xb4\xd9\xe8\xbf\x85\x1c\x65\xb1\x22\xd7\x7c\x91\x0e\x08\xe0\x77\x38\x06\x7c\x6d\x0e\x32\xc0\x2e\xae\x41\xc1\x6f\xf3\xa3\x14\x91\x6b\xc9\x8b\x0e\x52\x7e\xd3\xe7\x66\xee\xaa\x74\xb3\x09\xd3\xa1\x48\x4f\x9a\x0f\x47\xd7\x9c\x19\x90\xc4\xab\xb1\x5c\x8a\xd0\xb8\xa2\x27\xb8\xe4\x2b\x4e\x0b\x5b\x3d\xba\x0d\xc0\x6a\x48\x7a\x38\xbb\xe4\x4b\x1d\xc4\xc3\x5c\x00\xfe\x70\x7f\x66\x75\xd7\xa0\x51\xca\x2c\x78\x0f\x32\xbb\x73\x2c\x7b\x95\xa0\x57\x0e\x61\x98\x81\x15\xe8\xd3\x7a\xb2\x51\xd9\xed\x8f\x41\x42\xff\xe0\xf9\x37\x97\xf2\xb0\x59\x0e\xe3\xe3\xe3\x07\xc9\x59\x3c\x58\x75\xe3\x11\x1e\x7f\x96\x8c\xf0\xb8\xbb\x3a\x4b\x06\x31\xb8\xe6\xf7\x31\x67\x71\x56\x8b\xc1\x35\x67\x4a\x09\x4a\xfe\x7b\xb0\x03\xd7\xb8\xa4\x3d\x03\xaa\xcc\x3f\x07\x0e\xa7\xb7\x1c\x15\xe3\x48\x54\xbd\xac\x00\xf3\x1b\x18\xe4\xa2\x4b\x5d\xd2\xed\x57\x55\x14\x31\xa3\x0a\x8c\x49\x18\x81\x64\x18\x2b\xd5\x45\x99\x17\x44\x0d\x0c\x3b\xc0\xe0\xa4\x0c\x51\x8f\xd5\xc6\xff\xcb\xfa\x11\x75\xd5\x4b\x52\x7f\x19\xd1\x65\x0e\x96\x43\xfd\x4d\x98\x38\x5f\x45\x5d\xc4\x12\x3d\x28\xdf\xed\xcc\xa0\x47\xc2\xcc\xf3\xf9\x5f\x97\x0f\xfb\x27\x91\x80\x32\x37\x56\xef\xa2\xbe\xca\x2d\x6a\xc0\xc7\xdd\x0e\xf9\x01\x29\xc7\x58\x97\x65\x83\x4b\xcf\xca\xac\xfe\xaa\x18\x47\xdd\xfe\x49\x55\x15\x3c\x07\xdb\x1c\x16\x24\xb4\x8f\x4e\x99\x16\x61\x91\xaf\x32\xf2\xe2\xb1\xf0\x14\x2d\x43\x71\xdc\x64\xe8\x3d\x11\x18\x61\xd7\x0d\xdf\xb1\xc7\x4c\x30\x1d\x3e\x38\x01\xd6\x96\x16\x48\xf7\xf5\x7d\xca\x1e\x9b\x67\x0a\x4b\x56\x5a\x15\x48\x58\xce\xfe\x9b\xf1\x38\x48\xc1\x66\x8b\x58\x02\x94\x08\xab\x8c\x7a\x82\xb3\xd9\x66\x53\x3b\xdb\x51\xe3\x85\x1e\x71\x9d\x93\xbe\x14\x0d\xa2\xff\xbc\x6d\xa2\x6b\x0f\xd1\x35\x27\x5a\x1b\xc6\xdd\x88\x86\xfb\x5d\x63\xcd\xbd\x06\xfb\x55\xd4\xdc\x93\xbd\x2b\x9a\x49\x26\xd2\xa9\x4d\x31\x97\x51\x54\x09\x6c\x2c\x9c\x67\x2c\xce\xde\xce\xe6\x92\x67\xcf\xec\xd7\x62\x95\xf9\x5f\x52\xe6\xb5\xce\x16\x5c\xef\xc2\x8f\x95\x97\x33\x99\x94\x86\x33\x21\x43\xd4\xe3\xa9\x04\x39\x27\x65\x30\x49\xea\x0d\x63\x91\xe4\x96\x30\xf6\x5c\x55\x81\xf9\xf0\x3c\x9c\x9a\x46\x16\xa1\x88\x1a\xe1\x3b\x48\x08\x7b\x52\x31\x50\x6e\x87\xa2\xd4\x71\xdd\x1d\xc9\x99\x4b\x52\xab\xcf\xee\x82\x28\x0f\x77\xba\x74\x89\x5a\x9a\xb9\x3b\xe9\xac\x4c\xb8\x7b\xd5\x48\x1a\xde\x0d\xe5\xd1\x98\x03\x7a\x3b\x64\x6b\x2a\xc5\x3b\xed\xf5\x2f\x2e\x79\xa5\xb0\xbc\x53\xb2\xaf\x5c\xb2\x42\x1d\x7a\x77\x2b\xeb\xa2\x36\xce\x52\xd3\x3a\x5a\xdc\xd4\x16\xfa\xd2\xad\xdb\x51\xd6\x8e\x26\x37\xa5\xe0\xd4\x2f\x98\xb4\xbd\x02\x3b\xbc\x15\x44\x60\x6a\xda\xaa\x1d\x32\xeb\x9b\x92\x59\xef\x44\xc6\xd4\x0b\x06\x60\x94\xc8\x6b\x68\x4f\x62\x56\x35\xed\x14\xa5\xf4\x79\x78\xcf\x54\x0d\xed\x84\x6c\x36\xe8\x70\x72\x4e\x3d\x3b\x12\xfd\xe7\x2d\x11\xfd\xe7\x0e\x44\xdd\x9b\xf9\x70\xb2\xb5\x9a\x1c\xc2\xdb\xb3\x82\xa7\xb8\x24\x5d\x18\x33\x5c\x91\x5a\x4e\xdb\x1b\xc2\x75\xdf\xfb\xb4\xde\xfb\xb4\xde\xfb\xb4\xde\xbb\x37\xfc\x26\xdd\x1b\xea\x3e\xad\x16\x36\xaf\x3e\x12\x85\x7f\xab\x1f\x3d\xbc\x1e\xb2\xc6\x81\x36\xca\x7c\x55\xc4\x88\x23\x88\x33\xef\x2c\x99\x9b\x91\xff\x26\xe8\x39\x8c\xe7\x5b\x90\xc9\xd3\x9b\xfb\x9c\xf2\xc6\xe0\x24\x30\x9d\x45\x69\xcb\xb4\x13\xe9\x44\x65\xe2\xb4\x5a\xf9\xa0\x6f\x14\xd1\x0d\x56\x5e\xa5\x79\xf6\x86\x05\xbc\x86\xd1\x35\xb7\x80\xf3\x43\x1e\x25\xe7\xac\x7e\x57\xd8\xd4\x55\x08\xe8\x73\xba\x7d\x40\x36\xfc\x09\x13\xb4\xe8\xfd\xe9\x9a\x54\x3f\x09\xfc\xf3\x9e\xd5\x10\x20\x42\x9d\xc4\x78\x32\x7d\x60\xaa\x74\x81\xf9\x90\xe3\x19\x7c\xb1\x0e\x33\xc0\x26\x62\x86\x48\x14\xa6\x80\x44\x4a\xc1\x4e\x09\x0c\x52\xc0\x93\x1c\x0d\xf2\xb3\x07\x0f\x72\x91\xb3\x70\x50\x54\x55\x14\x59\x76\xd8\x92\xc1\x79\x1b\xdd\x65\x8b\xad\xf2\x39\x26\xf2\x51\x1c\xe5\x37\x4e\x87\x65\x57\xec\x8c\xe3\x01\x61\x35\x6e\x0d\x8e\x8f\x65\xdd\xeb\xd1\xe8\xee\x2d\xfa\x3a\xee\xc7\x78\x3c\x52\x7f\x75\x27\x39\x93\x6e\xee\x00\xcd\x5b\x1d\xef\xc5\xfd\xdd\xfc\xc1\xdd\xcd\xb7\x0e\xc5\x6e\x86\x30\xb4\x40\xa8\xb7\x1f\xb4\x85\x93\x4a\xf8\x41\x3f\xaa\xaa\x5d\x00\xd7\x1b\x97\xff\x1c\xc1\xe4\x7e\xf9\xdf\x2f\xff\xbb\x5e\xfe\x7e\x6e\x87\x2f\xbf\xd6\x64\x04\xe2\xf2\x1c\xe0\xb2\x9b\x72\xc5\x6a\x80\x45\xea\x69\xd6\x6e\xfa\x02\x67\x22\xfe\x57\xd5\x04\x09\x29\xf0\x64\x45\xcc\x9a\x18\x00\x1d\x41\xe6\x46\xd0\xf4\x6f\xb6\x1f\x1b\xab\x66\x09\x4b\xe4\x57\x1c\x33\x53\x84\x94\x4a\x3c\x33\xef\xa6\x36\x9e\xe9\xae\xda\x95\x51\x46\x43\x04\xf1\x54\x79\xf6\x3c\xcd\x4b\xc6\x1c\xe5\x19\xad\x84\xfe\xa5\x92\x31\xec\x7c\x3e\x2c\xe1\x0c\x67\x90\xdc\xb2\x60\xbe\x1b\xd2\x47\x2d\xb7\xc2\xfd\x81\xf1\x41\x1d\x18\x75\xad\xc9\xbd\x2c\xfb\x07\x90\x65\x8b\x16\x79\xb2\x26\xab\x96\xf8\x17\x14\x80\x60\x09\x67\xc8\x1b\xc6\x69\x49\xb1\xd6\xb7\x75\xb9\xb7\xf6\xad\x0f\xab\xc5\xfc\x88\xd5\x04\x82\x72\x59\xb0\x23\xdf\x93\x88\xcb\xf7\x35\xaf\x79\x1f\xb9\x78\x7b\x0a\x2e\x29\xcc\xe9\x04\x5c\xc9\x6f\x36\x01\xd7\x52\xca\xe4\x6c\x3a\x4e\x9f\xea\x27\x7c\x84\xfa\xc6\x27\x7c\x64\xc1\x29\x77\x5e\x63\x72\x75\xf9\x8c\x38\xae\xad\xb4\x58\xb7\x1f\xfd\x99\xcb\xbf\xf8\x17\xf4\xb0\xcf\x3e\xa7\xe3\xfa\xac\xe6\x26\x87\x8d\x52\xba\x08\x37\xfd\xf2\x5c\x58\x7c\xce\xb8\x17\x4b\x10\x89\xf0\x53\x58\x92\x57\x70\x86\x9c\xda\x98\xc3\x69\x63\xd1\x47\xaa\x7a\x5e\x09\x25\xf9\x1d\xce\xb4\x33\xeb\x35\xef\xe0\x00\x01\xfa\x6a\x40\x80\x24\x33\xc0\xc2\x7f\x09\x4f\xc3\x3e\xcb\x0b\x26\xad\x88\x47\xd2\x87\x48\x39\xfd\xf5\x01\xe9\x52\xbe\x61\xa8\xfa\x87\x01\x79\x88\xa2\x87\x2a\xfa\x83\xc5\xbb\x84\x45\x97\x1e\x8f\x38\x4d\x19\xfc\x4b\x64\x79\x26\x85\xd7\xb4\x01\xfc\x26\x18\x64\x0f\x09\xf3\xea\xe0\x61\xb7\x25\xa9\x69\x42\xd8\x78\x0d\xed\xc1\x47\xb6\x16\x82\x0f\x04\x3f\xfc\x08\x6b\x0e\xd3\x41\x2c\x1a\x74\x10\xc5\x4d\x85\x76\xb7\x62\xb1\x52\x0e\xc0\x28\x51\x45\x1d\xad\x83\x43\x81\x2f\xae\x03\x02\x48\x45\xc1\xf6\xda\xe5\x3a\x38\x40\x79\xa2\x8a\xb6\x53\x50\x6b\xf1\x00\x24\x12\x5d\x76\x4b\x2f\x70\x49\x76\xcb\xb0\x56\x2f\xe6\xd4\xbc\x3d\x93\x9a\xc3\x6e\xaa\xdf\x37\x4c\xac\xd6\x18\xe4\xa9\x13\x7e\xa9\xd6\x2c\x04\x60\xa5\x07\x97\x77\x87\x9c\xae\x9a\x59\x5d\xdd\xf3\x3b\x7f\x20\x7e\xa7\xa6\xc9\x09\xe1\xad\xf2\x06\x45\xbe\x62\xee\xcc\x9a\x37\x28\x7f\xab\xbc\x01\xbb\x72\x04\x42\x95\xc4\x58\xfe\x01\x5e\xaa\x4b\x37\xf8\x01\xbd\xe7\xd7\xa8\x02\xda\x62\xb8\xbf\x9b\x4d\xf0\xaa\x40\x97\x38\x5f\x95\x9e\xb7\x67\xca\xd5\x8d\xdf\x16\xb3\x9c\xe4\xaf\xe9\xa0\x48\xef\x3d\x3e\x42\x3d\x52\xc0\x8c\xbb\xe1\xbc\xc9\x43\xf3\x45\xcc\xd3\xbd\xb3\x32\x74\x9a\xc0\x35\xf3\x38\x7b\x05\x0b\xb8\x28\x07\xd7\xfc\xee\x96\x97\x61\x55\xd1\xab\xae\x1c\xae\x42\x68\x99\xd7\xc5\x2c\x8c\x8a\x5b\x02\x6e\x75\xea\x57\x9d\xda\xcb\x14\xdf\x50\x45\x04\xa0\x79\xf8\xe6\x43\x18\x45\x9b\x4d\xbe\xd3\x11\x4c\xb8\x5e\xe1\xb7\x66\x85\xaf\xa9\x02\xee\x4f\xd7\x3f\xc4\xe9\x5a\x43\xfb\xe1\xeb\x53\x65\xcf\xb5\xf3\x2d\x8b\x77\x35\x54\x7c\x2d\x82\x36\x4a\x84\xd7\xa3\x31\xc0\xe5\x57\xab\x94\xb2\xd8\x28\xa9\x82\x08\xa4\xe1\x6a\x98\xef\x67\x02\xfd\x5d\x89\x7a\x0d\x66\x55\x53\x76\xe3\xbd\xe1\xa9\xfc\x99\x40\x82\xa8\x30\xb2\xc8\x13\x94\x0e\x58\x6e\x51\x26\x36\x2c\x1b\xc4\x86\x9b\x03\xa8\x6c\x33\x5d\xee\xcb\x1a\x6f\x31\x5d\x2a\xdb\xe2\xce\xf6\x45\xd6\xfa\x47\x65\x5e\x90\xee\x64\x57\xa3\xe2\x6d\xc2\x25\xdf\x2b\x51\xef\x95\xa8\xf7\xd7\xde\x07\x77\xed\xd5\xd0\xae\xc9\x5c\xe2\x5d\x67\x5e\x4b\x96\x44\xef\x90\x9e\x42\xe6\xb5\x88\x4b\x81\x62\xe4\x5c\x8f\x5e\xd3\x9a\x00\xe4\xd2\x00\xba\x1c\x95\x8a\x1e\x98\x1c\xcd\x78\x90\xa0\x32\x1e\x40\x86\x09\x52\xbf\x4d\x05\xaf\x4d\xfb\x1f\x80\x60\x49\xff\xf1\x2b\x56\xcd\x2a\x03\x23\x5e\x21\x02\x45\x18\x0f\xd3\x30\x1e\xe6\x61\x3c\x84\x61\xb8\x08\xc3\xe4\x40\x5b\x9c\xd4\x43\xda\x8d\x0a\x0c\x8d\xa5\x7c\xc2\x25\x17\xd1\x06\x07\xee\xc0\x28\x2d\xe5\x12\x5a\x8e\xab\x34\xe7\xf9\x2a\x4d\xce\xad\xde\x68\x5f\x76\x2b\x28\x4b\xc6\x44\xda\x5d\x77\x00\xce\x8c\xb0\x8d\x1d\xae\xae\xc4\x5b\xd4\xc9\x67\xbf\xb0\x3f\xf3\xb5\xf8\x80\x34\xfa\xde\x6a\xda\x32\xe9\xef\x9a\x51\xdf\xb8\x35\xd9\x7f\xef\xd0\x1b\xe7\x0e\xd5\x00\x84\xb5\x7a\x6b\x62\xfc\xbd\x07\xe3\xee\x7c\x33\xee\x72\x30\xb6\x9a\xd4\x77\x1b\x8c\x1c\xd2\x55\xd6\x2d\x97\x38\xcb\x6a\x6a\xc1\xdd\x30\xdf\x9a\xba\x0f\x8a\xdb\x1d\x80\x7d\xbc\x07\xb4\xcc\x90\x36\xc8\x0c\x4b\xb8\x2a\xa9\x24\x9d\x2a\x99\xa1\xf8\x4d\xc9\x0c\xa9\x21\x33\x54\xf4\x4a\x34\x4e\x8a\x5c\x37\x1f\x0e\xcd\x88\xa1\x72\x78\x9b\x31\x43\x20\x1e\x5e\x57\xc0\xe4\x83\xca\x06\x3e\x28\xa6\x7c\x50\x29\xf8\xa0\xd8\xe6\x83\x62\x6b\xb0\x5c\x3e\x28\x6e\xe4\x83\xe2\xcd\x26\x76\xf9\xa0\xd8\xe6\x83\xe2\x21\xdc\x85\x0f\x32\x11\x61\x49\x48\x19\x79\x14\x6d\x36\xa8\x8a\x40\x1c\x81\x95\xc1\x07\xc5\x0e\x97\x12\x0b\x3e\xc8\x7a\x7e\x16\xd7\x27\x6b\xa5\xf8\xa0\xb8\x9d\x0f\x72\x29\xf8\xd7\x1b\x6d\x62\xcc\x62\xdc\x19\x1f\x54\x0c\x63\x90\x45\x47\x8e\xfe\x66\xdb\xd6\x5e\xc0\xf5\x04\x75\x71\xd6\xd5\x01\x6d\xc6\xde\xe6\xc7\x99\xfb\x4d\x6b\xf9\xb1\x0b\xb2\xbb\xf7\xee\x6e\x2c\x20\x45\x16\x6b\x97\x3d\x38\x01\x33\x44\x3c\x31\x74\x6a\xe3\x57\xd5\xd6\xab\x6f\x81\x08\x64\x6e\x43\x28\xc1\x24\xdf\xd5\xee\xf1\x88\x88\x2c\x3e\xdd\x29\xcf\xec\xee\xf9\x58\x7f\x93\x67\x7e\xd8\xc8\x03\x46\xa8\x01\xaf\xaf\xd8\x9e\x74\xfe\x51\xff\xbb\xfe\x9b\x47\xe9\xa5\x99\x74\x9e\x67\xa8\x2d\x16\x3a\xe1\xb6\x3b\x1c\x6e\xe2\x5a\x95\x20\x9b\xa7\x79\x6d\xcc\xdf\x5e\xcb\x8e\x1d\xfc\x8d\x65\x9e\xb4\x73\x58\xea\x14\xd7\x76\x42\xe9\x5a\x2a\x6b\xd6\x4b\x98\x91\xee\x85\xa8\x45\xe7\xcf\x3c\xe5\x09\x55\x6b\x09\xb7\xed\xe4\xb0\x76\xaa\xda\x4f\x45\xba\xfc\x27\xa0\x0f\x82\x0c\x5d\x75\x69\xb7\x65\xdd\x3c\x5f\x35\xce\x96\xcc\x02\x25\x12\x8c\x9e\xfa\x52\xc1\x3f\x16\x69\xdf\x57\x4b\x9e\x47\xf5\xb1\x91\x84\x73\x14\x7c\x4e\x8f\x62\xba\x2e\xf8\x89\x35\x66\x89\x4e\xdf\x8b\x94\xab\x46\xab\x6b\x69\x65\x8d\x54\xd3\x4d\xa9\x69\x0f\x9a\x81\xbf\xcb\x76\xf8\xe7\xe0\xc9\xb6\xb1\xfa\x75\x46\x45\x3c\x6f\x1a\x97\xbd\xdb\x78\xb7\xcd\xd9\x3a\x4d\xad\x09\xa0\xfb\x9f\x80\xa7\x76\xb5\x9e\x44\xaf\xf5\x55\x1d\x7c\x2e\xf7\xc3\xdf\x58\xa4\xc7\xe7\x17\x97\xf4\xbf\x79\xf6\x65\x82\xd9\x19\xa5\x52\xb3\xf2\x29\x07\xc1\xb1\x4e\xc0\x6c\xe5\x7e\xe5\x63\xe5\xc9\xe5\xba\x66\x59\x57\x77\x49\xa7\xea\x9c\x18\x4d\x59\x54\x2d\x46\xb5\x29\x23\x5a\xc1\xb3\x79\x2a\x18\xcc\x68\xf7\xe3\x9b\x0e\xc1\xe1\x47\xf7\x61\xe0\xc5\x07\xd9\xa7\x3f\x84\x28\xc6\xf8\x5e\xef\xf5\x7b\xd7\x7b\x71\xbe\x21\xd9\xce\x37\xa4\xaf\x97\x57\x8f\x7e\xbc\x38\x71\xf9\x06\xe2\x1e\x6a\x4e\xfe\x76\x7a\x1c\x30\xe9\x6f\xec\xe6\x22\xa7\x85\x13\xc1\x72\x04\x71\x9e\x96\x4b\x48\x8f\x9c\x53\xcf\x21\xe9\x1c\xf1\x32\x9d\x7c\xed\xc0\x73\xce\x43\xe7\xfc\x33\x72\x77\x9f\xea\x4a\x78\x94\x9c\x3a\xf7\x65\xbb\x97\x05\x9a\xe2\xf7\x28\x61\xfc\x8a\xce\xd9\xae\xef\x01\xfd\x4c\xd0\x1f\x8f\x01\x29\x56\x88\xfd\x87\xdf\x2a\xcd\xc9\xf2\x55\x3a\x76\xe1\x85\x1e\xc8\xac\xec\x32\x79\xbd\xca\x38\xfe\xd8\x68\xf5\x13\xd1\xbe\xbe\xbe\x85\x9c\x37\xa7\x4e\xfe\x71\xc5\xc7\x70\x32\x1d\x5c\x76\x97\x05\x5e\xc0\x42\xb2\x38\x4f\x40\x50\xae\x26\x0b\x6c\xdc\x94\x4f\x59\xee\xf0\x14\xc7\x17\xba\x15\x66\xce\x76\x95\x56\x7d\x2c\x2e\x52\x70\x9b\xa3\xea\xf6\xcc\xa4\x26\x1e\x7d\x62\x54\xa8\x97\x97\x2c\xc8\x2e\x36\x77\x14\xea\x89\xdd\x3b\xea\x7f\x3f\xb2\x30\x7a\x3e\x21\xc0\xdf\xd0\x5a\xa9\xda\x3d\xdf\x34\xa9\xee\xe8\x27\x30\x9b\x71\x3e\x80\x0f\xbe\xfe\xf2\x57\x1f\x7c\x3e\x34\xff\x86\x01\x7f\x81\x52\x44\x50\x47\x9e\x57\x37\x1d\xd6\xdb\x19\xcc\xbd\xbb\xba\xeb\x80\xa9\xb5\x2d\x8b\x79\xb7\x69\xdb\x78\x3d\x87\x59\x8c\xd2\x6d\xc3\x24\x39\xd1\x71\x9d\xbd\x6c\x93\x86\x9c\xa3\xd8\x77\xee\xda\x82\x81\x29\x8f\xe1\xb2\x3b\x85\x09\x4a\x1c\x59\xec\x89\x68\x43\x4f\x50\xe7\x34\x15\x83\x2b\x8f\xb0\xe6\x66\x7a\x1a\xf6\x54\x00\xd1\xd0\x99\xfc\x54\x1d\x76\xe3\xf6\xbb\xe2\x53\xe3\xae\xc0\x59\x89\xc4\x25\xc1\x40\xf5\xd8\x9f\x29\x5e\x32\x4f\xa9\x37\x94\xd9\x1f\x83\x91\x3a\xc0\xe5\x34\x8d\x5d\xbe\xdc\x95\x4b\x0d\x09\xb4\x26\x79\xaa\xa1\x7b\xea\x91\x6b\x5b\x8f\x09\x16\x5b\x45\xff\x10\x8d\xed\xd0\xb5\xd8\x45\xef\x71\x49\x57\x64\x57\xb1\xbb\x87\xec\x80\xbd\x57\x3d\xbb\xd0\x1a\x16\x2a\xbf\xf9\xbc\x6b\x4c\x0f\x5c\xf3\x42\xf4\x4a\x35\xfc\xf8\x12\xa2\x18\xbb\xdf\xff\xf6\xf7\x73\x86\xb4\x19\x7c\xce\xcf\x30\xc6\x82\x27\x9c\xe3\x73\x65\x99\x9a\x26\x27\x98\xc3\x72\x4e\x05\x9a\x82\x39\x9c\x12\x29\xdb\xfc\xbc\x42\xac\x7e\x28\x53\x8c\x2c\x98\x0c\x14\xe7\xcb\xb5\x1a\xd7\x7d\x04\x9f\x8b\xcb\x26\xa1\x87\x81\x4e\x0e\x0d\xd1\x27\x77\x54\xd4\xd9\x8e\x46\xb5\x95\x04\xcb\x17\x73\x04\xa0\x88\xe3\x97\x2f\xc4\x98\x95\x06\xe8\xbd\x71\xea\xfb\xf0\xd8\xf9\xeb\xb3\x9f\xfe\x74\xed\x3e\xab\x7a\xe6\xb3\x0b\xb4\xae\x7e\x1a\xd8\xbf\x39\xe3\x43\x19\xfd\xe0\xcb\x32\x86\x4b\xc4\x33\x29\x5d\xa0\xb5\x84\x58\x14\x0d\x1d\xb2\xc8\x58\x00\x87\x71\x98\x5b\x0e\xdd\xb2\x1f\xa3\xe2\xae\xe0\xac\x4a\x97\xa6\x18\xa2\xbb\xa0\x68\x0c\x2b\xa3\x42\xe9\x3b\xd4\x25\xaf\x3a\x4a\x77\x76\x34\xf4\x95\x8f\x40\x6e\x79\x19\xb6\x26\x18\x4f\xc0\x72\xbb\x00\xbd\x4a\x09\x16\xa6\xea\x6e\x52\xe4\xcb\x24\xbf\xba\x13\x40\x20\x23\xc3\xcf\xde\xbe\x89\x96\x4c\x7d\x8f\x10\x74\xef\x10\x74\x8f\x10\x74\xaf\x18\xb9\x7b\x87\x20\xe6\xd7\x93\xda\x7e\x3d\xea\x88\xdc\xee\xf1\xea\x7f\xb5\xa7\x73\xab\xc9\x05\x48\x64\x9e\x9c\xe1\x26\xfa\x52\x42\xea\xbc\x69\x4b\x07\xe8\xc7\x8c\x6a\x97\xcf\xf4\x71\x2f\xe3\xd7\x39\x20\x6c\x18\x5d\x57\x31\x5c\x92\x55\x81\x14\x1c\x2d\xc3\xc8\xd1\x05\x50\x54\x25\x38\x79\x8d\x62\x84\x2f\xd1\x33\x42\x8a\x32\x14\x6d\xed\xd5\x9e\xdb\x09\x01\x64\x1d\x47\xc2\x51\x87\x36\xeb\xf8\x18\x1d\x1f\x5b\x38\xea\x2f\xb3\xd8\x8f\xa5\x2e\xe0\x66\x97\x02\xfc\xf3\x85\xa8\x8d\x9e\x2b\xee\x33\x19\xaa\x20\x29\x8a\x8b\xd7\x2c\x1e\x46\x15\x8f\xff\x0f\xaf\x2f\xd0\x7a\x80\x2a\x0d\x12\x2f\x7a\x2d\x06\x54\xee\x9e\x23\xa2\xb3\x81\xa3\xe8\x8c\xf4\x0a\x06\x34\xcf\x97\x5d\x88\xa2\x01\xe9\xc1\x24\x51\x3f\x79\x73\xd5\xb8\x92\xa8\xca\x97\x28\x7b\x99\x3d\x2b\x8a\xfc\xea\x05\x6d\xa3\x3c\xe1\xb9\xd7\x93\x1a\x74\x60\x8c\xce\x66\xf3\x84\xee\x39\x76\xb2\x3c\xcf\x13\xa4\xbf\x97\xa3\x17\x7e\x3a\x34\xde\xd3\xef\xcd\xdf\xd1\x6e\x10\xc0\x6a\x9c\xba\xa4\xc0\xb3\x19\x2a\x82\x88\xf2\x26\xcf\xa4\xe3\x5b\x18\xc0\x02\xc3\x6e\x7e\xc5\x00\x07\xf1\x30\xc9\xe3\x95\xa7\x9e\x9f\xfe\xc7\x9f\xae\x51\xd5\xd1\xb5\xf1\xd5\xfa\x53\x74\x84\x59\x16\x4d\xa6\x97\x0b\x23\x40\x28\xb7\x79\x89\x32\xf2\x82\xaf\xfd\x30\x8a\xaa\x0a\xa5\x25\xea\x20\x35\x51\x74\xb0\x42\xe2\xfb\xb6\x22\x05\x64\xc7\xd8\x77\xb8\x24\x6a\x10\x4f\x3f\xb6\xfa\x7d\xed\x5f\x78\x78\x4a\x57\xb5\xa6\x12\x33\xd0\x06\xa2\xf3\x84\xee\x39\x4a\xb4\x63\x6d\xfd\x02\xbe\x0d\xc4\x77\x1c\xef\x30\x9e\x86\x8f\x3f\x69\x68\x79\x8f\x27\x66\x60\x95\xe2\x7c\x55\x0a\x14\xed\x73\x3c\x49\x71\x36\x3b\xa2\xfb\x06\xb5\x8e\xa9\xa4\xe0\xac\x89\x3a\x85\x0c\xbd\x27\x87\xd5\xfe\xf8\xd4\xac\x5a\x8a\x00\x25\xca\x92\x50\xc2\x6b\x00\xd4\x30\xe3\x75\x90\x2d\x75\xba\xdd\x45\xae\x4f\x7d\x40\xde\x1c\xf4\xca\xa9\x5b\xf6\x74\x84\x77\xe6\xf0\x7d\xe5\x1d\xef\xf7\xda\xe0\x58\xc7\xc7\xe1\xd4\xdc\x8a\xda\xc9\x9a\xbb\xed\x06\x3d\x34\x6b\x39\x34\x17\x7f\x46\x2f\xe2\x25\x8c\xd1\xad\x79\x6c\x34\x47\xa9\x36\xe7\xed\xf7\xd9\x06\x7d\x46\x44\x27\x9f\xe8\x02\x95\x25\x9c\xa1\xee\xb4\xc8\x17\x5d\x98\xc0\x25\x41\x45\x17\x51\x3e\xba\x3d\xad\x28\x67\x36\x85\xe0\x03\x54\x5a\x51\x2d\x02\xcd\x3e\x24\x11\xe8\xf2\x9e\x8b\xfe\xbd\x73\xd1\xfc\x76\xb9\xda\x6e\x5e\x5c\x3f\xfb\xaf\x7f\x4c\x3f\xfd\xe2\x47\xcb\xbc\xd8\xd7\x6e\x49\x5c\x41\x0a\xe3\x94\x25\xf5\xed\xd4\x76\x3f\xff\x84\x39\x30\xd0\x7d\x97\x22\x42\x37\x6e\x3e\x9d\x6a\x5d\xe8\xc9\x18\x8c\xa4\xb1\x4b\xd9\x79\x4a\x78\x69\x29\xe7\x9b\x0d\x99\x8a\x24\xf3\x98\xff\x01\x5d\x69\x93\xe6\xdb\xb7\xe4\xed\x5b\xa2\xd5\xce\xb4\x0e\x93\xa8\x70\xaf\x90\x35\x71\xdc\xe6\x1f\x64\x7d\xf4\x0f\xb3\x09\xca\x5f\x45\xaa\xae\xf1\x2c\xcb\x0b\xcb\x7c\xa9\x0c\x81\xb4\x72\xd1\x16\x6d\xd0\xe1\x1e\x2d\xb8\x7c\x8d\x7e\x5e\xe1\x82\x1f\x54\xca\x18\xa4\x94\xdb\x7d\xd1\xa7\x40\x96\xf0\x59\x2b\x79\xcf\x8c\xce\x71\x6f\x18\x0e\x9a\x35\x36\xdc\x7e\xbc\x15\x88\x9e\x39\x66\x09\x59\x21\x9d\x32\xeb\x45\x5d\x71\xcc\xbf\x16\xea\xf6\x13\x65\x76\x98\xe4\xef\x51\xd2\x2d\xc5\x15\x6e\xcf\x9a\x6e\x6e\x73\x11\xee\xca\xed\x2b\xf7\xf6\x2d\xe5\x4a\xd8\x66\xc9\x33\xbb\xb6\xc7\xfb\x91\x98\xe4\xc9\xba\x83\xcb\xee\x74\x95\xa6\xdd\x49\x8a\x50\x23\x41\xb3\xa2\xa7\x74\x81\x9c\x7e\x6a\x2e\x37\xb1\xc2\xbb\x57\x05\x5c\x2e\x51\xd1\xd9\x46\xc6\xac\x9a\xd6\x0e\x46\x4f\x4f\xd5\xd2\xfb\xf6\xfc\xe5\x0f\x5f\xf2\x7b\x66\x0c\x02\x71\xe3\xb8\x56\x14\xab\x38\x37\x55\x9c\xa8\x2d\xe8\xdb\x79\xca\xd6\x20\x57\x42\x19\x17\x08\x65\xaf\x11\x4c\x50\xa1\x00\xd6\xe6\x68\x41\xf7\xce\x22\x4f\x10\x53\xb3\x67\x84\xdf\x8d\x79\xc6\x2d\xb0\x8e\xff\x11\x7a\x4f\x0a\xf8\x37\xb4\x2e\x99\x37\x96\xda\x2d\x9d\x44\xcd\x8f\x50\xed\xe3\x00\x04\xef\xe0\x25\xe4\xcc\x86\xde\x66\xfa\x43\xae\x57\x32\x0d\xce\xce\x16\xd4\x73\x4e\x3f\x12\xe6\x04\x6d\x30\x94\xdd\x7a\xbe\x48\xba\x5f\x66\xc2\x8f\xcb\x3d\x41\xc6\xe6\x38\x7a\xad\x40\xb5\x09\x30\x4f\x0f\x6b\x2d\x9c\xaa\x45\x35\x47\xe9\xd2\xb6\x1b\x37\x4c\x94\x2c\xec\xa5\xd4\x3c\xb5\x6d\x66\x9b\xa6\x2f\x9b\x1e\xd6\x9e\x18\x9b\xd7\xef\x00\x27\x07\xc7\xb0\x4c\x89\xa9\xd1\x27\x7c\xa0\x9a\xe4\xf5\xf8\x63\xa6\x2b\xc7\x75\xc2\x3f\x02\xc6\x81\x2c\x2d\x62\xde\x4b\x40\x38\x04\x32\xf7\xbf\xe0\xf3\x38\x4f\xf9\x22\x0f\xce\xe1\x25\xea\xfc\x60\xdc\x02\xca\x93\xa2\xc1\x45\xd1\x1a\x49\xbf\x3f\x1f\xb3\x77\x99\x37\xcb\x57\x86\x39\x8b\xad\x70\x66\xd3\x9a\x27\xe5\x23\x7a\xef\x3d\xa2\xad\xea\xb2\xeb\xe4\xd1\x94\xb9\xe6\xd9\x7b\x86\x5b\xb7\xe2\x3c\x41\xdd\x05\x66\x3d\x57\xd6\xaf\x98\x39\xd7\xd0\x8a\xf6\xb0\x6d\xb9\x9b\xbd\xcd\xc0\xf5\xce\x34\x70\xad\xb8\xca\x0c\xa6\x18\x32\x84\xc9\x62\x56\xf6\x74\x37\xeb\x10\x5e\x70\x47\xd5\xd7\x4c\xa8\xac\xb2\x9c\xe0\x29\x8e\xa1\xa3\x00\x93\xaf\x25\x62\xc4\xd2\x79\x5e\x12\x7a\x91\x82\x85\xf3\x98\x8d\xcd\xc4\x79\x68\xcc\xca\xd4\x79\xa5\x17\x96\x4a\xa9\x3d\x53\xd9\xa7\x9d\x43\x47\x26\xd7\xae\x3c\xb7\x7e\x78\xcd\x65\xee\x81\xe0\xa1\x50\x55\x09\x5d\x95\x22\xce\xf5\x05\xec\x9e\x06\xa8\x56\x89\x3e\xb7\x94\x82\x4e\xb5\xcd\xc8\x22\xe8\x36\x6a\x88\x8e\x48\xb1\xbe\xa6\x9f\xf6\x96\x90\xb2\xaf\xde\xcf\xa2\x2a\x86\x24\x9e\x87\xa4\x56\x75\xf0\x4d\x76\x09\x53\x9c\x74\xe8\xa3\xa0\xaa\x60\xb9\xce\xe2\x0e\xdd\x46\x4c\xa5\x62\x26\x8c\xff\xf2\x92\x65\x5c\x43\x35\xa1\x9f\x35\x81\xd9\x39\x8e\x04\xf5\x12\x15\x9c\x45\xd5\xdd\xfa\xb6\xcc\xb3\x70\x6b\x3b\xb5\x6a\x31\xf8\x7f\x46\xb0\xfb\xcb\xb3\xee\xff\x3a\xe9\x7e\xda\x1d\x5f\xf7\x41\xff\xf4\x93\xea\x4f\xc1\x11\x9e\x32\xe4\xae\xe1\x70\x18\x0a\x95\x9e\x1e\x61\xfa\x57\xb4\xd9\x28\x66\x99\x6c\x36\x0f\x48\x6f\xc1\xba\x8e\xa2\x48\x1b\x3b\x84\xa1\x43\x5f\x45\xb4\x24\xb7\x74\x4c\x50\xa7\xdf\xed\x9f\x7e\xd2\x89\xe7\xb0\x80\x31\x41\x45\xd9\x49\xf3\x6c\xd6\x81\x59\xd2\x89\x61\xd6\xc9\xb3\x74\xdd\xa1\x77\x1e\xa4\x32\x06\x22\xf4\x0b\xd0\xc9\x98\xa5\xa3\x04\xec\xb3\x04\x96\x73\x54\xf6\x02\x47\x01\xa5\x1b\xca\x38\xbd\x23\xa9\xf4\x73\x9e\x8b\x8c\x60\x6c\x85\xf7\x96\x08\x5d\x3c\x4b\xd3\xd0\x58\xc4\x91\x4a\xe2\x87\x86\x9f\xa1\x07\x43\xa7\xf2\x28\x92\x58\xea\x62\xb1\xf9\x06\xa9\x36\x16\x3f\x3d\xd3\xe7\x74\xe7\x0a\x93\x39\x1f\x92\x3f\xb9\x8b\x98\xfe\x55\x75\x60\xca\x92\x17\x75\x98\x1b\x43\xd9\xfb\x49\x24\x1a\x73\xd6\x3a\x4e\xfc\xc4\x01\xbc\x82\x98\x74\xdc\x22\x74\xcd\x09\xd5\x9a\x75\x28\xf4\x60\x92\x84\xd7\xcc\x65\x64\x60\x4c\x19\x3d\xc4\x93\x00\xb0\x53\x7d\x10\x94\xab\x38\x46\x65\x19\x54\x11\xc0\x62\x00\x7d\x80\x36\x01\x4c\x16\x38\xc3\x25\x29\x58\xdd\x9a\x7c\xd9\xa3\x12\x89\x71\x52\xf8\x1a\x2e\x76\x91\x40\x08\xc0\xec\xb0\x44\xc3\x9f\xd8\x08\xd6\x87\x8a\x4d\xe6\x59\xc0\x64\x25\x7a\x7e\x0c\xf8\x85\x48\xff\xac\xf4\xed\xd3\x30\xc4\x3f\x01\xc2\xb6\xfd\x83\xe1\x30\xc4\xc3\xac\xc7\x18\xbc\x32\x32\x64\x4d\xa6\xa3\xe4\x20\x7b\x67\xe1\x09\x28\xb5\x93\x75\x16\x0d\xb2\x9e\x50\x4c\x6c\x36\xc1\x8f\xd9\x45\x96\x5f\x65\x7c\xa2\x83\xa3\xf6\x01\x46\x40\x14\x1c\x10\x39\xb4\x71\x81\x09\x8e\x61\x1a\x80\x92\xe0\xf8\x62\xcd\x04\xc4\xaa\x72\xf7\xee\x57\x45\xbe\x50\xbd\x62\x32\x3d\x22\x1d\x62\xe8\x01\x48\xef\x85\xce\x11\xc5\xae\x18\xf5\x0b\x90\xde\x73\xb8\x84\x13\x9c\x62\x82\x51\x39\x44\xbd\xd8\xf8\x09\x48\xef\x7b\x44\xe0\x10\xf5\x16\x48\xa6\xea\x8e\x61\x46\xff\x1f\x06\x52\xfa\x67\x81\x4b\x7a\x09\x67\xf4\xe6\x5c\xe6\x79\x1a\x50\xb1\x9f\xf4\x7e\xc8\x13\xf4\x2a\xcf\xd3\xe7\x52\x59\x20\x1a\x91\xf9\x9e\x47\xbb\xd1\xf8\x79\x95\x13\x28\xea\xff\x2f\xfa\xf7\x10\xf5\xd8\xb3\x08\xb0\x83\x8e\x9b\x3b\xf1\x74\x1d\x12\xce\x78\x3e\x89\xaa\xe6\xb3\x11\xf9\x2f\x0c\x63\x94\x02\x80\xcc\x21\x8c\xdc\x35\xca\xbe\xa7\x43\x44\x3f\xa4\x23\xc6\xaf\x73\x69\xf9\x60\xe7\x09\x97\xdc\xbf\x2a\xe0\x6c\x81\x32\x7a\x1f\x95\x5d\x73\xa8\x69\x49\x73\x26\x22\xcf\x21\xc5\xc8\xd8\x85\xc8\x8e\x23\x66\xcc\x8a\x5c\x1f\xc8\x3f\x35\x9b\xcd\x75\x75\x54\x6b\x37\x08\x9e\xa5\x69\x7e\x85\x92\x00\x67\x1d\xb2\xd9\x84\xa4\x27\x1e\x08\x4d\x47\xf0\x02\x97\xd0\xfd\x44\x3f\xe3\x5f\xb1\x51\xc1\x5b\x46\x45\x35\xb5\x1b\x9b\xed\xa2\x7d\xf5\x1e\x76\xde\x85\x14\x00\x1c\xfd\x5f\xf6\xde\x7d\xbd\x6d\x23\xe9\x1b\xfc\xdf\x57\x01\x63\xf3\x7a\x80\xb8\x49\x91\xb2\x65\x3b\xfc\xc2\xd8\x8e\x9d\x4c\xfc\x8e\x1d\x7b\x2d\x65\xe6\x9b\x97\xd1\xc6\x20\xd0\x24\xdb\x02\xd1\x08\xd0\x90\x44\x4b\xfc\x6e\x63\x2f\x68\x6f\x6c\x9f\x3e\xa2\xbb\x71\xe0\xd1\x19\x2b\xd1\x3c\x93\x44\x04\x1a\x55\x7d\xee\xaa\xea\x5f\x55\x2d\x37\x9b\x4b\x75\xb4\xf9\x4b\x00\xf9\x2c\xe3\x36\xf6\x73\xd3\x12\x6b\x89\x51\x7b\x0b\xb0\x95\xda\x8c\xf6\x1e\xc2\x6b\x6e\x73\x10\xa2\xdd\xde\x18\x8c\x6d\x06\x4c\x48\xdc\x1b\xf9\x49\x65\x28\xca\x43\x64\x54\xec\x4a\x7d\x66\x53\xd7\x24\xd6\x11\xfe\x8c\xe9\x0a\x17\x36\xe3\xaa\x3c\xfc\x59\xf8\xd7\xca\x85\xe6\xd9\x52\x62\xb3\x4a\xa1\x87\x65\xd2\x34\x2b\x5c\x67\x9c\xdb\x24\x2c\xdc\x4a\x62\xd6\x85\x47\x3b\x7b\xcd\x30\xb1\xaf\x4a\x68\x24\xdb\xab\xc2\xb4\xe2\xad\xb9\xb2\xaf\x2b\x91\x48\xdb\x60\x6a\x17\xe0\xe3\x1a\xb7\x3e\xe7\x68\xca\xb6\xab\x4e\x12\x64\x0c\x35\x56\xe7\xaf\x1c\xf4\xfb\x8b\x4e\x06\x99\x5a\xbc\xea\xf3\x2f\xd5\x5d\xf9\x4e\x5b\x3f\xb0\xd0\xc1\x71\xb0\xc0\x05\xb9\x4d\x17\x72\x8b\x53\xfb\x43\xd3\x85\xe8\x73\x6f\x1f\xb9\x73\xfe\x5e\x50\x6d\x78\xc3\x0c\x3a\xac\x12\x39\xfa\x04\x05\x66\x75\xdd\xeb\x5f\x79\xa9\xdb\x12\x8c\x44\x4d\xfd\xf8\x76\xea\xff\xb5\xa7\xfe\x76\x91\x64\x70\x43\x24\x99\x22\x87\xd9\x31\x24\x54\x95\xcf\x5d\x80\xbf\xd0\x78\x32\x58\x4b\x37\x10\x8b\x35\x2a\xc2\x09\xf1\xf8\x5d\xb1\x96\x71\xe0\x18\x7d\x82\x6f\x15\x4e\xa7\xdf\x03\x87\x47\xe0\xa8\x77\xca\x52\xe0\xcc\x82\x84\xc5\xfc\x5f\x2e\x01\x36\xa2\xd2\x04\x76\x57\xe4\xc3\x11\x52\x62\x75\xb1\x6d\x68\x1a\x26\x82\x82\xc8\x0e\x45\x53\x34\x60\x07\xa2\x11\x3c\x1d\x16\x02\x3b\x10\x99\xd8\x01\xfd\x27\x88\x6c\xec\x40\xd4\x88\x1d\x88\xae\xaf\x23\x1b\x3b\x10\x99\xd8\x81\x68\x98\x6f\x1e\x8a\x06\x83\x40\x85\xa2\x89\x7c\x10\x6a\xf6\x9c\xc8\xba\xd9\x8f\x04\x76\xc0\x78\xfe\x34\xaa\x8e\x73\xa8\xb0\x03\x51\x3b\x76\xc0\xe6\x50\x3f\x55\x69\x15\x23\xda\x3c\x19\x8a\x26\x92\xa1\x68\x34\xb0\xfe\xca\x4d\x3d\x0e\x42\x06\x3c\xeb\x4c\x02\x14\x17\xd9\x86\xb1\x90\x0f\x9a\x93\x1c\xa9\xdd\x1d\xc4\xe5\xfe\x8e\x6f\xf7\xf7\xbf\xfa\xfe\xce\xa4\x1b\x9c\xb1\xf8\xc5\xf9\xd9\xdf\x33\x5c\xa4\x5d\x35\x0b\x7f\xe4\x93\x90\x4e\x3d\x3a\x1f\x61\x74\xf2\xf7\xe7\x71\x8c\x43\x97\x85\x5a\xda\x39\x2e\x31\x56\xbb\xab\xe0\x2c\xd0\xa0\xea\x85\xc9\x54\xbc\xd4\x22\x93\x55\xeb\x59\x06\x36\x8e\xbf\xa8\x43\x25\x33\x82\x94\x05\xc3\x4c\x3b\x0e\xf2\xda\x96\x14\xc3\x51\x72\x0a\xc2\xdd\x0e\x83\xd4\x3e\x0c\xc2\x86\xc3\x20\xa5\x87\x41\x28\x0e\x83\xd4\x3c\x0c\xf4\x9f\x20\xb5\x0f\x83\xb4\xf1\x30\x48\xaf\xaf\x53\xfb\x30\x48\xcd\xc3\x20\x1d\x16\x9b\x1f\x06\x74\x37\x95\x87\x41\xea\x83\x48\x3b\x0c\x52\x6b\xab\x4e\xc5\x61\x60\x3c\x7f\x9a\x56\xc7\x27\x52\x87\x41\xda\x7e\x18\xd8\x1c\xea\xa7\x18\xad\x62\x4a\x9b\x27\x80\x64\xc3\x14\x64\xfc\x30\xd0\xfc\xb6\x56\x1f\x06\xc5\x14\x25\x9d\x80\x4e\x7e\xae\xb2\x67\xf8\xc2\x3c\x10\xea\x3e\xb3\xcb\xdf\xaa\xbf\xb7\x67\xc4\xae\xea\x6f\x7b\xfa\xca\x10\x27\x24\xc3\x71\x0c\x33\x6d\xb2\xba\x7a\x16\x4a\x76\x2b\xa0\xbd\xdb\x5d\x6b\xe6\x8b\xe3\xb9\xc6\x4e\xc8\x5d\xe2\x7d\x60\xbf\xa9\x71\xd3\x29\xdd\x11\x2a\xa5\x95\xab\x42\xc9\xc1\xf3\xe5\x2d\xbf\xf9\x54\x39\xa1\xd8\x55\xba\x77\x8f\xc7\xdc\x2d\x89\x97\xce\x06\xda\x55\xae\xfd\x19\xf3\x35\xd1\xe8\x4b\xff\xa0\x97\x30\x27\x19\x5e\xc0\xe8\xfa\xda\xab\xaf\xb9\xf4\x96\xe1\xf6\xce\x63\x12\x90\xfc\x84\x19\x9a\x33\xe6\x61\xb0\x9e\x59\x81\x6f\x3a\x79\x31\x4e\x02\x3b\x92\x54\x6d\x70\xa8\xb5\xad\x0a\x5f\x80\x62\xda\x14\xe2\x54\x66\x5c\xba\xb1\x41\x4e\xcb\x06\x04\xba\x2a\xb9\x75\x94\x53\x2e\x3d\xdc\x46\x35\xbd\xc1\x51\x4d\x53\x1c\xa3\x70\xb1\x07\xdf\x90\x96\x55\xbf\x85\xc3\xc8\x5e\xfc\x40\xf8\x9a\x56\x82\x14\x98\xdf\xb1\xbd\xca\x6f\x86\xff\xc7\xad\x17\xf5\x5f\xc4\xff\x63\xb6\xda\xff\x63\xfc\xfa\xfe\x45\x51\xfc\xef\xc3\xf5\xfc\x3f\x3e\xb3\xbb\x87\xee\x56\xb1\x8b\x8b\xc7\x3b\xb6\x09\xb5\xfb\x77\x68\x90\xe3\x2f\xc0\x63\x83\xd7\xd8\xb9\x91\x8e\x1b\xa2\xee\x7f\x9c\xff\x46\xd2\xec\x25\x61\x1e\x3f\x6a\xd0\x1f\x7e\x4e\x17\x09\xd1\xfe\x5a\xff\x88\xac\x60\x19\x90\xc4\x24\xca\x8a\x18\xe6\x55\x77\x08\x4e\xe0\xbd\x7c\x69\xba\x41\x1c\xed\xe6\x06\xb1\x8d\xcf\x40\xaf\x65\x82\xd4\xc6\x3d\xb6\xdd\x28\xfa\xcd\xee\x12\x1a\x22\xce\xf1\xb8\xab\x71\x10\xfb\x15\x1a\x76\x03\x8c\x3d\xe0\x51\x25\xd8\x30\x5f\xc7\x46\xe0\xbd\x3e\xf3\x44\x29\xd1\x78\xd5\x10\xc2\x7f\x88\x3b\x05\x9f\x90\x96\x2f\x85\xdd\xa0\x27\xd6\xa6\xb6\x81\x9b\x04\x8b\x9f\xac\xbc\x24\xf8\x4c\x72\xcb\xd8\x92\x3b\x7a\x48\xa4\x92\xde\x6e\xee\x11\xb5\x8e\x11\x32\xf6\xf1\x56\x0e\x12\xc6\x3a\x6f\xf3\x8e\x58\xe8\xde\x11\x2c\x2c\x08\x36\xbd\x23\x44\x13\x99\x07\xf4\x56\xb1\xc1\xc6\xf5\xae\x11\xa1\x15\x00\x44\x22\xf1\x22\xeb\xb9\xc0\xcf\xd9\xf1\x42\x64\xcf\xcf\x0d\x2f\x06\x6d\xa7\x50\x08\x54\x5e\x92\xab\xe5\x7c\x83\x29\x1d\x16\xca\x83\xb0\xd9\xe5\x41\xff\x5e\xf9\x3b\xec\xe8\x58\xb0\xb9\x5b\x80\xa8\xc5\xa6\x3e\x01\x62\xef\xfd\x43\x1c\x02\x44\x15\x4d\x6f\x00\xfd\x61\xbd\x2b\x80\x9c\x60\xb5\x7e\x00\xfc\x65\xbd\x13\x80\xde\x25\x75\x1e\x00\xfc\x7d\x15\xfe\xaf\x7d\xd7\x88\xfd\xd7\x07\x5d\x01\xff\x75\x86\x3a\xea\x5f\x16\x5e\x0b\xf2\x2f\x46\x64\x2f\x78\x7f\xc6\x18\x41\xb5\x48\x8d\x6a\xa2\xa8\x01\xe1\xbf\x11\x10\x3f\xd8\x0f\x10\x5f\x78\x15\x48\xef\x01\xb1\x11\xd7\x8d\xc8\x07\x05\xd9\x87\x2b\x20\xfb\x4b\x10\x0e\x27\x5e\xd1\x86\x1b\x8e\xf7\x84\x8a\x8d\x6c\x46\x0a\x37\xbc\x2f\x0e\xa9\xcd\x41\xe2\x86\xf7\xc5\x60\x6e\x33\x90\x73\x66\x1f\x81\x46\x8a\x2a\xae\x53\x17\xda\xc0\x28\x5b\x1b\xac\xb9\x82\x94\x0f\x0a\x33\x0e\x48\x63\x79\x81\x90\xdd\x03\x67\x01\x8f\x6d\x63\x2c\x30\xa9\x5b\x32\x13\x98\x54\x83\x41\xd1\x8a\x49\x9d\x81\xc5\x4a\x4c\x6a\x8a\x53\x7c\x0e\xb3\xce\x1c\x26\xc5\x96\x59\x46\x77\x09\x8a\xa8\x12\x36\x97\x56\xa0\xe0\xf6\xd2\xea\x2f\x78\x69\xc5\x85\x84\x7c\x38\x72\x83\x41\x82\x89\x37\x92\x1e\xd1\xa7\xbe\x2b\x23\x03\x57\x5f\xfc\x8d\xc9\xbf\xf6\x73\xfe\x9b\x76\xc2\xd0\x9d\xa1\x28\x82\x89\x7b\xea\xff\x0d\xb0\xa4\x28\x41\x06\x6b\x18\xfc\x6d\x44\x82\x31\x4a\x22\x78\x79\xda\x40\x4c\xbc\x1e\xba\x9d\x3e\x25\x76\xda\xfd\x88\x51\xe2\xb9\xc0\x71\xad\xb4\x20\x56\x66\x69\xb1\xbe\x5c\xdf\xab\xc4\xcd\x5d\xf7\xda\x2c\x90\x50\x0b\x1e\xab\xeb\x05\x25\xc2\xd1\x6c\x41\x4d\x5c\xbc\xf2\xd9\x4b\xe5\x53\xae\x3f\x8f\x85\xba\xae\x7d\x6e\x07\xf4\xfa\x8f\x84\xcd\x4b\xfe\x03\x61\xf3\x5a\xe3\xd8\xfd\xb1\x71\xeb\xe4\x3e\xbc\x87\xb0\x75\x1f\x7c\xeb\x71\xbe\xe7\xb0\x75\x4b\x50\x0c\xf5\xb8\xbe\xe1\xb0\x1a\xd2\x2b\x1a\x6a\x01\xb6\xd2\xe1\x66\x61\x82\x2b\x61\xbd\xe6\x06\xbf\xb1\x7d\xb7\x95\x36\x98\xd8\xc7\x23\x78\x3a\x4c\x85\x89\x7d\x6c\x9a\xd8\xf5\x9f\x60\x6c\x9b\xd8\xc7\x8d\x26\xf6\xf1\xf5\xf5\xd8\x36\xb1\x8f\x4d\x13\xfb\x78\x18\x6d\x7e\xb7\x55\x80\x50\xdd\x6d\x8d\x7d\x30\xd7\xa4\xed\xb1\x65\x00\x1f\x0b\x13\xbb\xf1\xfc\xe9\xb8\x6a\x62\x9f\x2b\x13\xfb\xb8\xdd\xc4\x6e\x73\xa8\xdf\xcf\x69\x15\xc7\xb4\x79\x12\x19\x83\x7d\xff\xfa\x3a\xbe\x63\x85\xf5\x5a\x2d\x72\x64\x24\x88\x3b\x5c\x95\xae\x73\x80\xc9\xe9\xab\x80\xc0\xe6\x8f\xbe\x54\xb7\x97\x35\xda\xbd\x59\x83\x6f\x6a\x4b\x2f\x68\xab\x78\x3c\x6e\x16\x9c\x3b\x8d\x61\x5d\xc3\xf5\x82\xab\x09\xfc\x79\xfa\xe2\x40\xde\xb8\xec\xd6\x23\x07\x32\x4d\xdc\x9f\xa6\x5f\xe4\xf1\xb7\x73\xcf\x48\x42\x37\xbe\x6f\xb6\xed\x8a\x9b\xdf\xf2\x83\x31\x9c\xe0\x0c\x76\xca\x58\xaa\x5b\x75\x84\x4d\xe6\xe6\xf7\x8b\x10\xe1\xb7\xec\x0e\x79\xf7\x74\xd3\x7b\x21\xc1\x1d\x66\xd2\x86\x79\x47\x18\x03\xb7\xee\x92\x1a\x52\x37\xbf\x7f\x76\x5d\x36\x7f\x9e\xf5\xc2\x10\xfa\x33\x1c\x47\xdb\x1f\x2c\x06\x8d\x3f\x41\x8f\xe8\x67\xe6\x94\xbb\x6f\x6c\xdb\x31\x55\x52\x37\xbf\x7f\x72\x18\x64\xe1\x6c\xe7\x7d\xc5\x22\x73\xf3\xfb\x65\x47\xf1\xec\x86\x4b\x65\x3c\x62\x62\x67\x0e\x49\x86\xc2\x03\x1d\xbd\xbd\x35\x42\x93\xbd\x68\x42\x6a\xf2\x8e\x0d\x71\x12\x16\x59\x06\x93\x50\x0b\xf7\x1d\xc1\x71\x31\x5d\x09\xde\xac\x05\x73\x06\x8d\xf9\x89\x24\x40\x95\xdb\xc0\x8d\x30\xdd\xa5\x79\x7e\x71\x93\x40\x9a\xd3\x5b\x90\xe6\x5f\x03\xa4\x79\xbe\x1a\xa4\xf9\x6e\xdc\xfb\xf7\x7d\xf2\xcd\xff\x58\x20\x4d\x0d\xf6\x66\xac\x6f\x86\xe0\x79\xcc\x50\x58\x25\xa8\x48\x81\x89\x48\x90\x91\x2a\x2c\xb2\xdf\x56\xc4\xc8\xf4\x28\x91\x50\xb3\x87\xae\x82\xf0\xb1\x4b\x70\x07\xe5\x9d\xa3\x86\x4c\xeb\x1a\x3a\xea\x81\xc6\x49\xd6\xf7\x14\xb8\x61\x5a\xd8\x11\x67\x5f\xbc\xfb\x45\x91\x50\xe9\x33\x57\x53\x9a\xc3\x39\xce\x6c\xc8\x95\xf3\x86\x3d\xad\xd2\xa3\xef\xcc\x00\xbe\x8a\x94\x48\xa2\xa8\x00\x99\xeb\x24\x9c\x2f\x61\x8d\x72\x4c\xa6\x59\x90\xce\xc4\xa0\x54\x3b\x86\x03\xc0\x34\x7c\xe2\xb3\x28\x20\x01\xdd\xfd\xe8\x7f\xe9\xb4\x32\xc0\x7e\x30\x43\x1c\x24\xc8\xbc\x9c\x04\xf0\x2d\x3f\xa7\xfb\x29\xbb\x74\x30\x20\xa9\xac\xe3\x0f\x6b\x33\xb0\xd6\x66\x63\xd5\x19\xd4\xe7\x49\x15\x95\x2c\xe3\x01\xeb\xcd\xe0\x80\xd7\xe7\x19\x0c\x14\xde\x55\x6f\x0f\x03\x3b\x1c\x87\x41\xcc\xf6\x7a\x76\x25\x25\x9b\xf6\x00\x8c\xca\xf6\x88\x9a\x68\xc5\xc5\xd3\x87\x15\x04\x1f\x7f\xc3\xd2\x9e\x9a\x49\x2f\xc5\x08\x1f\x6a\x30\xe2\xa4\x5a\xdd\x23\x30\x72\x4f\x30\x8e\x09\x4a\x79\x4f\x1e\xca\xe4\xaa\x79\x12\xa4\xe9\x42\x6f\x46\x5b\x4a\xe9\x72\x4d\xc4\xa8\x36\x99\x6b\x35\x7b\x29\x63\x64\x41\x29\xc5\xab\x32\x14\x39\xeb\x82\x4e\x7e\x41\xf5\x3b\x87\xff\xa7\xe3\x36\x74\x90\xbb\xb2\x80\x78\xf3\xa4\x8a\x13\xa5\x8f\x1f\x69\x18\xe7\xda\x38\xda\x1b\xaf\x5e\xa7\xb5\xed\x0a\xab\x29\x13\xb9\x32\xfa\x47\x2a\x23\xea\x63\x3e\x25\x8a\xb9\x0b\xdc\x22\x87\x91\x81\x7f\xac\x4f\xac\xbb\xed\xce\xb0\x5d\x45\xbf\xd9\xbe\xa2\x5b\x30\x15\x8c\x26\x38\x9b\x07\x84\x10\x18\xfd\xbb\x32\x50\x26\xc1\x9a\x2d\x6b\x65\xb2\xe7\x53\x30\x7a\x04\x1e\xf3\x19\x72\x5a\x93\xe4\xf8\xc8\x7a\x51\xbb\x07\x8a\x64\xf1\x3d\x6d\x07\x08\x67\x41\x46\xe4\xdd\xef\xb3\x14\x66\x21\x07\x55\xa8\x21\xd2\x0a\x68\x3b\x80\xd8\x38\xe2\x20\x27\x6f\xa5\x4c\xa8\x3e\xae\xc9\x10\x5c\xd9\x81\x83\x24\xc1\x24\xa8\x81\xbc\xef\x36\xa7\xe5\x62\xcf\x49\x86\x93\x69\xcb\x1c\x6e\x6a\x44\xe3\x34\x71\x0e\xe4\x51\x54\x43\x29\x83\x54\x54\x86\xd1\xf3\x39\x2e\x12\x62\x7e\x0f\x5c\xe7\x04\x93\x20\xde\xe3\x82\x58\xd9\xca\x6f\xf6\xd6\xca\x6f\xda\x5b\x39\x52\x12\x09\x18\xb9\x6f\xd0\xf7\xae\x9a\x85\x75\x8d\x5e\xa3\x01\xeb\x54\xba\xa6\xb6\x2d\x35\xd4\xeb\xd2\xb8\xfe\xea\x71\xd6\x66\x0e\xe6\x7b\x01\x21\x19\x83\x4c\xbb\x40\x1e\xc6\xc0\x45\xd1\xa5\xfd\x48\x6e\x39\xf4\x55\x09\xcd\x8e\x50\xd4\x41\x49\x0e\x33\xda\x16\xfa\xa3\x90\xee\x0b\x0c\xaf\x0d\x7f\xa7\x24\x48\x40\xf2\x0e\x41\x73\xd8\x51\xd4\x60\x10\xce\x5c\xe0\x76\x58\x80\xc8\x4e\x90\x65\x01\x55\xd8\x84\xf8\xee\x02\xb1\xef\x74\x24\xcc\x21\xea\xcc\x60\x46\x3e\xd5\xbd\x18\x2f\x08\xa3\x68\x69\x9c\x5c\x0d\x24\x1d\x99\x94\x7d\x0d\x84\x77\x93\xca\xda\x86\xf6\xbe\xd0\xd1\xde\xe1\x90\xe1\x3b\x39\xbc\xd0\xf7\x64\xc3\xb9\x6b\x72\xde\xc9\xe0\x14\xe5\x24\x5b\xb8\x3e\x88\x86\x2c\x24\x73\x99\x2e\x52\xf7\x6f\xf6\x41\x5a\x79\x2d\x88\x74\x49\x90\x9f\xe5\xdd\xd1\x29\x4f\x7f\x4d\x57\x95\x0f\xe6\x3c\x04\x3f\x7d\xe5\x97\x0a\xcf\xd7\x9e\x7f\x15\x61\x8e\xec\x90\x5f\xa7\x38\x8e\xbb\x29\xcc\x68\x27\x7a\x3e\x58\x20\x18\x47\xfc\x5b\x34\x87\xb8\x20\xbe\xd7\xef\xf5\xfc\xe5\xc5\x0c\xc5\xd0\xbb\xab\xf0\xe8\x5d\x02\x59\x36\x72\xa6\xf5\x8f\x2d\x64\x4e\xb6\x26\x32\x67\xa1\xe0\xe7\xa5\xbb\x76\xfe\x5e\x76\x89\x8a\xbc\xbf\x28\xe1\xe8\x31\x2c\xc3\xee\xb3\x04\xd7\xbc\xc5\x75\x49\x98\xf9\x1b\x56\x28\xd0\x5d\xd6\x2b\x05\xcb\xb7\xac\x30\x91\x6e\xe3\x46\xc9\xda\x2a\x76\xa7\x90\x48\x2f\x73\xdb\xdd\x9d\xd1\xa2\xab\xdb\x22\x24\xc8\xf3\xf8\xdb\x53\x48\x7c\xde\xb8\x0f\x72\x3c\x04\x5a\x57\xd4\xfe\x83\x3f\x18\x9d\x32\x52\x7c\x99\xd4\x13\x13\x53\x60\x1e\xa4\x0c\xd8\xed\x5d\x51\x21\x6a\x00\xd9\x63\x40\xeb\x30\x80\x23\x8d\x2a\x55\xc6\x35\xbd\x98\x91\x37\x37\x14\xc5\x86\x9d\x3f\x43\x81\x13\xe7\x5f\x3f\x35\x38\xcb\xef\x5e\xbc\xfb\x65\x20\x77\xf2\x75\xca\x73\x4d\x88\x83\x5b\x29\xff\xf2\xf4\x6d\xe5\x4d\xe5\x62\x94\x4c\xb0\xdb\xc4\xcc\x2d\xd3\xa5\x0c\xe8\xdf\x32\x4d\x07\x67\xa2\x84\xd1\x76\x26\xe3\xb8\x80\x79\x33\x8b\x0c\x46\xf4\x2d\xce\x22\x94\x04\xb1\xbb\x64\x07\x83\x44\x4c\x89\x86\x0a\x80\x39\x9f\xb2\xe5\xfa\x5a\x5e\xa0\x38\x16\xd1\x0c\x14\xea\x4b\x7f\xd6\xed\xd2\x49\xc9\xc0\x49\xb9\x0f\x74\x1a\x61\x90\x84\x30\x7e\x1e\xc7\x12\xfe\x2e\xbb\x34\x47\xd3\x24\x88\xdf\x05\x45\x0e\x35\x46\x4b\x30\x19\x4e\xbd\xb1\x89\x76\xae\x5d\x66\xa3\x70\x57\x6c\xb2\xc5\xc7\xb0\xec\x15\xdd\x08\xa6\x30\x89\x60\x42\xfe\x01\x17\x2f\x98\x01\x6d\x35\x72\xb7\x89\x9e\x0f\xc6\x3a\x7e\xd7\x62\x2c\x7a\xc4\x05\xa3\x68\x43\x16\xf2\xcb\x76\xfa\xf2\xa8\x1a\xa5\x1b\x92\x17\x1f\x5a\xd4\x67\xf6\x00\xc9\x0d\x6e\x34\xdf\xf3\x88\x70\xd1\x05\x8c\xf2\xb5\xa1\xd3\x35\x9f\x5b\xb5\x1f\xb7\x62\xa7\xcf\xc1\xc5\xa6\x06\x61\xf3\x78\xde\x39\xa3\xa3\x2a\x5c\x96\xc1\x49\xbc\xa8\x33\xde\x6e\x61\x3f\x6f\xb0\xa3\x65\xab\xed\x68\x0f\x1e\x9d\x15\x47\x07\x3f\x7d\x34\xec\x68\xba\xc6\x10\xe2\xb8\x98\x27\xb9\x93\xc3\x10\x27\x51\x9b\xf5\xa6\xa2\x6c\xf0\x4f\x1b\xac\x3c\x46\x49\x94\xc4\x28\x81\x1d\xb6\xed\xd6\x9a\x0b\xa4\xe4\x9a\x66\x78\x9a\xc1\x9c\x79\x99\x6a\x66\x01\xf9\xd8\x11\x8e\xa5\x54\xf9\x47\x79\x27\x9f\x07\x71\x2c\xc4\xd1\x23\x70\xc8\x0b\x4b\xf9\x5f\x5a\x00\x0f\x4f\x41\xaf\x4c\x58\xc7\x6a\xe4\xce\x03\x2a\x5d\xf6\x1b\x2c\x17\xa5\xf0\x7b\x58\x55\x0a\x2b\x8a\x64\xbd\x59\xac\xd5\x4e\xc6\x3b\x8e\xb6\x60\x8e\x12\x34\x2f\xe6\xcd\x7d\x58\x2a\xc8\x09\xbe\xc8\x82\xb4\x46\x2b\xe9\xab\x86\x32\xc5\x81\x60\x8e\x44\x1b\xf5\x4f\xab\xfa\xf2\x3a\x02\x79\xa3\xf2\xaa\xbc\x21\xb3\x52\x0c\x16\x6f\xd9\x85\xd9\xe6\x22\xae\xb1\x08\x9b\xa4\x5c\x03\xb0\xdd\xb4\x03\x64\x80\xa1\x92\x95\x67\x93\xbf\xe9\x7e\x90\x30\x47\xe8\x2f\xf7\x6a\xc8\x0a\xe7\x51\x24\x88\x54\x6e\xfb\x57\x5c\x0d\xdd\xa9\x86\xc3\xb8\x09\xd7\x42\xb3\xdb\x6b\xa1\xbf\xc6\xb5\xd0\x62\xf5\x71\xf6\xf0\xdf\xf7\xff\xf9\xe3\xe5\xdb\xf8\xf6\x5a\xe8\x2f\x74\x2d\xa4\xdb\x4a\x2d\x03\x9c\x7e\x7b\xa2\x5b\x54\xf9\x51\xd8\x70\x3f\x54\x63\xd8\x52\x66\xd3\xdc\xad\x31\x58\x9b\xd7\x3d\x3f\x59\xa5\x55\x7d\x03\xed\x39\x70\x9f\xb1\xbb\x0e\xfb\x3a\xab\x81\xa3\xbc\x18\x59\x19\xbc\xc0\xbc\xea\x59\xd7\x36\x7d\xf4\x17\x36\x4d\x3f\xda\x9b\xd1\xf6\xd1\x17\x6c\x9a\x7e\xbc\xb7\x56\x3e\xbe\x35\x4d\xd7\x98\xa6\x77\x37\x38\xb7\xeb\x9f\x1b\xdb\x9b\xb7\x90\xb6\xa9\x88\xdb\x66\x4a\x9e\xee\x60\x4a\xfe\xc3\xac\xbf\xe9\x96\xd6\xdf\x49\xbb\xf5\x57\xe6\x69\x9d\x58\xd6\xdf\xf1\xa6\xd6\xdf\x9d\x0c\xba\x2c\x65\x14\x8e\xe0\xde\xed\xb9\x7f\x09\x83\x6b\xcd\xd9\xca\x83\xc6\xd6\xb0\x62\x5e\xac\x5a\x17\x96\x7d\x0f\xd4\x9e\xd2\xa5\x9f\xd9\x2e\xa1\xaa\x5c\x57\x2f\x26\xd4\x91\xd1\x15\x3b\xc7\x07\x1f\xbe\xba\xf2\x7a\xa0\xe8\xf2\xb5\x7b\x2c\x97\xee\x4f\x74\x49\xfb\x54\x32\x7e\xf3\xd3\x27\xd7\x5f\xaa\x1a\x7f\x00\xe2\x28\x1d\xc0\x03\xe1\x37\xab\x8f\xd7\xf2\x74\x49\x5b\x51\xdb\x25\x6b\x35\x44\x7c\xb9\x46\x5b\x78\xc9\xf5\x9a\xf3\x3d\xdd\x88\x78\x73\xd0\xf7\x9b\x35\x47\xd0\x3f\xfd\x52\xad\xd9\xf3\xe1\xcc\x4b\xff\x10\x6b\xf6\xd8\xe6\xa4\xcc\xb2\xdb\x27\xad\x93\xa9\xf9\x2a\x4d\xd8\xd0\x2c\x5b\xf3\xb9\x0f\x52\xdd\x2c\x9b\xb6\x9a\x65\x17\x60\xba\xa9\x19\x86\x9e\x22\x9f\xcb\x0c\xa3\x1e\xb2\xd1\x67\x19\x02\xf7\x60\x9a\xb9\x85\xe7\xde\xda\x61\xfe\x5c\x76\x98\x35\xe0\xb9\x3f\xfd\xe3\xfe\xff\xfc\xe3\xc9\xf8\xe0\x0f\xb6\xc3\x08\xa3\x3c\xfb\xcf\x83\x5b\xab\xcc\x0d\xb4\xca\xd4\x59\x09\x6e\x6d\x16\xb7\x36\x8b\x5b\x9b\xc5\xbe\x6d\x16\xcf\xa8\x28\x75\x4c\xb8\x69\xe2\x99\xda\x87\x6f\xbe\x19\x83\xb6\x6b\x33\x44\x5c\xbe\xb6\x19\x03\xef\x60\xc6\xc0\x7f\x84\x19\x63\x05\x88\x6d\x6e\x81\xd8\x14\x46\x65\x6c\xbf\x28\x27\xc7\xde\x80\x6f\xc2\x5e\x81\x26\xde\x5d\xbd\xbf\x7c\xa9\xec\x99\xe1\xa5\x4c\x34\x99\x0c\x06\xca\xe5\x7f\x5e\x40\x56\x91\x87\xe7\x94\x92\x26\xbc\x77\xcf\xc2\x97\xd5\x1a\x38\x1a\x6a\xc1\xd2\x87\xef\xa5\x22\x75\xf6\x0b\xb8\x8e\xc1\x04\xfe\xe7\xac\x24\xa6\xb6\x2d\x9b\xa5\x19\x03\xd4\x33\x43\x4d\x1e\x6e\x6a\xc3\x2a\x7b\x4c\xc3\x28\x82\x2f\x40\xab\x9f\xfe\x61\x5a\xbd\xc5\xa9\x04\x8b\xc5\x9f\x31\x27\xfe\xa4\xc2\xb6\x5c\xe6\x9f\x95\xf1\xcc\x66\xbc\x3f\x2b\x46\x75\xc8\x98\x15\xa3\xf8\xc3\xac\x18\xeb\x81\xcb\xf0\x04\xc5\xb0\x93\x04\xe7\xe3\x20\xeb\x20\x02\xe7\x9f\x29\x13\xcc\x86\x66\x08\xae\xa9\x0b\x5b\x44\x69\x78\x08\x6f\x92\xe1\x21\xba\x35\x3c\xfc\x35\x0c\x0f\xe9\x6a\xc3\xc3\x37\xaf\x7b\x47\x2f\xf2\x8b\x9f\x75\xc3\x83\x76\xa1\x4f\xf0\x19\x4c\x98\xd3\x48\x3c\x39\x61\x7f\x6b\x32\xbd\xe6\xab\x55\xba\x3e\xca\x95\xab\x22\x66\x2a\x03\xc4\x61\xa9\x80\xce\x61\x52\xbc\x86\xe7\x2c\x14\x67\x1a\x10\x02\x33\x56\x8e\xa7\x4b\xd1\x14\x24\x77\x4a\x0b\xb8\x25\xdc\x90\x67\x2e\x60\x48\x70\xa6\x7c\x28\x94\xa5\xdb\x9c\x56\xc5\x44\x1c\xf4\x99\xc7\xe6\x74\x1a\xc3\xef\x65\xae\x00\x4d\x2f\x66\x84\x81\xfb\x0c\x85\x2c\x45\x81\xca\x91\x90\xa3\x4f\xd0\x62\xc8\x54\x93\xac\x13\xa2\x2c\x64\xe1\xdd\x1a\x7b\x0c\x48\xaf\x48\xe0\x4a\x80\xa5\xad\x28\xdb\x15\x7c\x69\x64\x9d\x28\xeb\xc7\xaa\xc3\x52\x35\xa0\x69\x02\x23\xe7\x55\xb2\x06\xb1\x63\x98\x06\x2c\x1e\xb1\x99\x43\x66\xc5\x57\xaf\x12\x02\x33\x7a\x24\xb0\xc4\x11\x65\x15\x58\x58\x6f\xd5\x35\xbc\x4b\x78\x36\xf0\x2e\x6b\x3a\xdd\x9c\xdf\xf1\x39\xb0\x46\xdd\x2c\x2e\xa3\x32\xd9\x4a\x35\x85\x05\x9a\x26\x6f\x0b\xd2\x94\xc5\xa2\x9c\x13\xb4\x6f\x9c\xb7\x3c\x31\x84\x0c\x8b\x5e\x67\x9b\x90\x90\xce\x0a\x3a\x44\x9f\xdf\xfd\x3e\x9b\xdc\xe6\xdc\x8e\x51\x72\xb6\xdf\x79\xdd\x62\x2b\x3a\x6a\xec\x7c\x6d\x9e\xa2\xfc\x55\x88\x93\xb7\x49\xbc\x28\xfb\xc2\x9c\xb6\x0d\x63\xc4\xb2\x15\xb0\x1e\x7b\x95\xd8\x53\x9a\x55\xdb\x98\xf1\x73\x18\xa1\x62\x5e\xdb\x9b\x75\x9e\xaa\xa6\x66\xfd\x04\x1c\xd6\xa0\x71\xdc\x28\x72\x81\x7b\xaf\x5c\xb8\x52\xa1\x56\xe9\x41\xca\xd8\xbb\x2a\x5b\x60\x27\x9f\xe1\x8c\x84\x6c\x8c\xa5\xab\x19\xb6\x72\x80\x00\x97\x29\x92\x6b\x6a\xc4\x15\x71\xa3\x4d\x23\x9e\xeb\x1a\xb1\x1d\xd8\x78\xdd\xa4\x1f\xa1\xd4\x1c\xf9\x26\x11\x08\xad\x31\xb4\x92\x7d\xe4\xd6\x73\x11\xf4\xbe\x10\xca\xa4\x58\x15\x4a\x07\xa1\xc4\xa8\xdc\x25\x4e\x0d\x04\x73\xef\x2a\x87\x61\x06\x89\x12\x04\x80\x96\x62\xa2\x48\x62\x1c\x44\xba\xc8\xcf\x08\x50\x85\x8a\xc8\x47\xb5\x69\x16\x3e\xe2\x71\xde\xe5\x1e\xf8\x3c\x2f\x74\x64\x46\xb1\x15\xad\x1a\x65\x7b\x8a\xcd\x9f\xdb\x0c\x54\x7a\x81\x7d\x71\x28\x6c\x0e\x32\xbd\xc0\xbe\x18\xd8\xe4\xc5\x7e\x46\x15\x89\x75\x45\xef\x5a\x02\x3e\xc0\xba\xf0\x8d\x5b\x85\xef\x14\xcc\xd7\x11\xbe\xcf\x51\x04\xb3\xfc\x80\x89\x0a\x79\x27\x83\x31\xbf\xfe\x9f\xa1\x34\xff\xcc\x72\xf8\x8a\x40\xf9\xfb\x12\x8d\x82\x35\xee\x64\xde\x3d\x0c\x1e\x3e\x27\x3f\x18\x77\x32\x4f\xe8\xb1\x25\xb7\xf2\x7e\xb9\x35\x4f\x12\xe1\x52\x1b\xe8\x66\x74\xde\x7f\xef\xcd\xee\x63\x65\x35\xab\x7a\x7d\x21\x61\xf8\x97\x49\xb9\xea\x76\xc8\x85\xc8\x93\xc4\xb2\x21\xad\xb9\xcd\xb5\x0c\x6c\xdb\x8e\x97\xeb\x3b\x5e\xbc\xc1\x8e\xd7\x94\x41\xbf\x4c\x61\x5b\xdb\xfc\x32\x1b\x3e\xfe\xa2\xb2\xd9\x9a\xd9\xf0\x8b\x61\x6c\x06\x02\xaf\x6d\x4b\x34\xd4\xb6\x90\x74\xb7\xc4\xb6\xb7\xc1\xbf\xbf\x88\xe0\xdf\x78\x38\x06\xb1\x6f\x87\xfe\x6e\xdb\x77\x03\x90\xaf\xb3\xef\x5e\x2e\x3a\x24\x98\xae\xb9\xc5\x6e\x98\x18\x7f\xef\xb9\xd5\x49\x30\xa5\x7b\x8d\xef\xb9\xad\x69\xd1\xd7\xca\xde\x9d\xc1\x29\xc2\x49\x27\xbf\x40\x24\x9c\xd9\x31\xf6\xd6\x4f\xc6\xd2\x72\x8a\xf0\x6e\xd0\x90\x24\xb7\xd6\x9b\x5b\xeb\xcd\x97\x69\xbd\xd1\xd6\x99\x74\x49\x2d\x03\x47\xe4\x8b\x9c\xaa\x27\x7c\xc1\xe4\x2e\xe5\xbc\x5d\x66\x15\xa5\x51\x30\x82\x2e\xc0\x0d\x1a\x88\xad\x99\x08\xb9\xd8\x56\x4c\x84\xc4\x5f\x68\xb7\x5c\x39\xce\x08\x8c\xde\xf3\x9a\x5a\x97\x5d\x53\x48\xaa\x6d\xe9\x12\xfc\x9c\xaa\x73\x9e\xdf\xa5\xdf\x7a\x32\x8b\xe0\x14\x13\xcc\xc9\x94\x69\x59\xf8\xa7\x2c\x3b\x0b\x37\x20\xf0\x02\x2e\x30\x33\xcf\x31\x3e\x5c\xab\x99\x40\x12\xce\x8e\xa5\x5d\xe6\x79\x12\xbd\x13\xc9\xe1\x5c\xbf\xbc\xd6\xe8\xf2\x84\x70\x2d\xba\xcf\x15\xcb\x2f\xf2\x2e\xc8\x82\x79\x3e\xb8\xe2\x75\x67\xc9\x10\x59\x9b\x59\xe6\x93\xf9\x3c\x48\x22\xbb\xc5\x46\x6f\x88\xfc\x71\xdf\x0e\xfb\x4f\x47\xa7\x83\x9a\xf7\x2c\x1c\x04\x3b\x28\x87\xdf\x79\x12\x37\x7a\xcc\xb6\x47\x87\x60\xe7\xab\x2b\xb8\x74\x38\xef\x0f\x40\x98\x1a\x06\x23\x37\x73\xc1\x87\xaf\xae\xc8\xfd\xfe\xf2\xc3\x29\xe0\x5a\xc5\xc0\xf3\x87\xdf\xf1\xae\xd0\x7b\x71\xe9\xfb\x54\x84\xc1\xc3\xc8\x8b\x0d\xad\x42\xcc\x86\x51\xb2\x27\xb5\x27\xb0\x39\x28\xcd\x6d\x5f\x1c\xf2\x4a\x1b\x84\xe6\xb6\x2f\x06\x85\xcd\x40\x6a\xb7\xfb\x62\x60\xd7\x5f\x9f\x09\x54\x03\x5d\xad\x19\xb6\x7c\x4f\x37\x79\x4d\x3f\x8c\x57\xca\x21\x19\x94\xa8\x82\x0e\xcb\x7d\xd3\xc9\xf0\xc5\xca\x03\x99\x4b\x24\xf8\x1c\x66\x19\x8a\x68\x53\x3b\x5a\xee\xfc\x86\xbb\x96\x6d\x52\xa5\xf1\xb3\x1b\x84\x77\xaa\x07\xe2\x4d\x38\xbd\xd3\xdb\xfc\x6e\x37\x2e\xbf\x9b\x1a\xbc\xf9\xad\xe8\xf5\x17\x12\xbd\x62\x9e\xd0\x4e\xd7\x72\x00\xae\x88\x63\x25\x20\xe3\x55\xe4\x6a\x3b\x97\x05\xed\xd1\x4a\x3d\xd5\xec\xaf\x13\x94\x44\xef\xe9\x26\x18\x19\x01\xc3\x40\xe5\x23\x5f\x1c\x15\x3e\x88\x3d\x2f\xdf\x52\xe2\x8b\x6a\x6d\xc8\x20\x15\x8f\xcd\xa6\xf0\x3e\x8d\x2a\xef\xca\xbc\xd4\xf2\x3b\x82\xe6\x50\x96\x97\xcf\x62\x94\x9c\x9d\xe0\xe7\xda\x57\x74\x22\xa6\x95\x34\x7c\xcc\x8a\x32\xf7\xf2\xcf\x79\x7c\x87\x36\x03\x23\xc4\x11\xde\x5d\xc0\xc9\x7d\xff\xfa\x3a\xa0\xe7\xea\x9d\xd6\x73\x15\xd3\x13\x95\xe5\x1b\xdf\x3d\x40\x4e\x93\xe6\x5b\x17\xf4\x5c\x9e\xc2\xeb\x3a\x71\x58\xb1\x31\x44\x04\xff\xce\x24\xc3\xf3\x4e\x10\x05\x29\x81\x59\x87\xa5\x45\x6e\x77\xd6\xe0\x7b\xa4\x66\x20\x01\x93\x3b\xd5\x28\x14\x37\xe1\xd4\x5e\xdc\x6e\xfc\x7f\xf6\x8d\x9f\x5f\x0b\x4c\x57\x5f\x0b\xfc\xdf\x0f\x7f\xf9\x69\xfa\xf1\xf7\xdf\x2d\x57\x0d\x06\xc8\x75\xd5\x55\x71\x10\xc6\x1d\xed\x89\x1b\x14\x04\xd3\x65\x17\x43\x76\x81\x8b\x27\x13\xd7\x70\xde\x70\xf3\x62\x3c\x47\x44\xbb\xee\x0e\xce\x61\x43\xa4\x8c\x5f\x7f\x25\xbf\xfe\x4a\x2c\xf4\x85\x46\x4a\xa6\x57\x13\x94\x38\x10\xf9\x3d\xe6\x37\x03\x55\xc7\x10\xed\xfe\x1a\x4d\x13\xba\xf5\x6a\x91\xbd\x25\x4c\xbd\x4f\xe9\xe6\x3f\xc3\x0b\xed\xfe\x5d\xc2\x31\x50\xfe\x1e\xfe\x5e\xa0\x8c\x6f\x32\x2a\xf0\x30\xbf\xf5\x16\xdf\xca\xc0\xd0\x8d\x28\x0d\xde\x28\xad\x5d\x3c\x38\xc4\x6b\x3d\x8e\x43\x73\x28\x6d\xda\x3a\x47\x34\x8f\xe3\xbc\x2b\xbd\x55\x89\xf0\xc0\xdf\xe9\x3e\x0a\x75\x5d\xdc\xaf\x46\xd9\xae\xd6\x57\x06\x96\xaa\x79\xfd\xeb\xaf\x44\x43\x73\x38\x1e\x4f\x2c\x14\xc4\x7e\x85\xc6\x83\x7a\xda\xca\x63\x44\x05\x17\xe7\x69\xef\x78\xdf\xab\xde\x96\x1d\x1d\x19\xd0\x11\xfb\xa6\xbe\x89\x5d\xe5\x89\xe5\xbd\xb1\x55\xcf\x48\xf3\x4a\x13\xdf\x0a\xce\x61\xa4\x2d\x1e\xb6\x89\xc9\x56\x86\x01\x6f\x10\x70\x9f\xcd\x71\xc4\x44\x87\x67\x22\xd0\x1a\x83\x39\xe0\x8c\x7c\xbf\x60\x40\x87\xe7\x4e\x8c\x72\xe2\xe0\x89\x23\x33\xff\x3b\xc1\x79\x80\x62\x4a\xcd\x21\x98\x49\x63\x0e\x3d\x88\x5d\xe1\xf4\x54\x1b\xdb\xfe\x71\xb9\x24\xce\x20\x3d\x74\x2f\x50\x44\x66\x02\x49\x11\xc3\x90\x9f\xa7\x4f\x7a\xe9\x25\xf7\x36\x68\xfa\x4c\xca\x39\x28\x3f\xc6\x99\x68\x91\x5c\x0c\xc0\xe5\xe9\xd7\xe9\x32\x59\x83\xc8\xa9\x35\xb6\xc0\x02\x09\xad\x49\x60\xc2\xb6\x57\xf6\xfd\x3f\x11\xbc\x70\x78\xfa\x76\xe7\x65\xf9\x42\x9b\x34\x0a\xb8\x34\x1a\xb9\x63\x1c\x2d\x2a\xb0\x2a\x13\xd0\xf3\x10\x8c\xdc\x93\x6c\xf5\x62\xb5\x96\x87\xb1\xe6\x19\x8d\x48\x8f\xa5\xcf\x3b\x1c\xe1\xa4\x13\xce\x60\x78\x36\xc6\x97\xab\x82\xea\x5b\xc4\xd7\x9d\xae\x95\x0f\xfa\x6a\xad\x81\x51\xff\x11\x70\x19\x7f\x3a\xf2\xb2\xa7\x9f\x94\x83\x29\xeb\x2e\x5c\x58\x54\xc7\x89\x55\x29\x27\xa3\x81\x5e\x3a\x7c\x08\x1e\x0a\xaa\xac\x55\xc6\x79\x10\xce\x82\x84\x25\x5f\x12\xbc\x54\x84\xeb\xd3\x9a\x8d\xfd\x5d\x49\xde\xac\x89\x9d\x85\xc1\x8c\xda\xdf\xd2\x59\x8d\x05\xaa\x1b\x6c\x5d\x5c\x9f\x72\x18\x5b\xa7\x42\x7d\xaf\x7d\x46\x0e\x95\xdd\xb1\xee\xac\x68\x9d\x96\x9b\x4e\x6d\xf3\xa4\xee\xd5\x81\xb9\xf8\x96\x46\x07\x3d\x88\xe6\x28\x41\x39\xc9\x78\x98\x6a\x39\x6b\xf8\x1f\x8b\xa6\x59\xb6\xc6\xa1\xaa\xff\xbf\x7e\xdd\x37\xd4\x7c\x65\x0f\xb5\x15\x68\x79\xcb\x5e\x3d\x6c\x8f\xb8\x64\x1c\xd0\xee\x04\x63\x11\x7d\xaa\xd9\x6f\x90\xbd\x11\xeb\x82\xef\xf2\x4d\x8e\x74\x62\x3c\x1e\x58\xa2\x93\x8d\x39\x34\x84\xb0\x46\xc0\x61\x70\x0e\x9d\xf7\xec\x4c\x91\xee\x5c\x6b\x44\x9e\xaa\xae\x34\xf1\x93\xc5\x8c\xe4\x47\x94\xfb\x23\xf3\xcf\x94\xab\x1b\xb8\xdf\xeb\x61\x23\x25\xe0\x8d\xca\x99\x07\xb4\x5a\x1d\xb6\x5d\x1d\x4c\x04\x2e\x84\xca\x9c\x2c\xe9\x39\x53\xe9\x68\xa5\x85\x64\xc8\xbe\xe2\xc7\x51\x89\x9f\x63\x28\x12\xe0\x4e\x50\x12\x75\xc6\xf4\x01\xbf\x3e\x70\xb9\x2e\xdf\x21\x58\xba\xb2\x85\x81\x85\xb4\x5b\x07\x7a\xa2\xe9\xbe\x6d\x38\x93\x73\x1d\x67\x52\xf0\x40\x38\x41\x8c\x82\xdc\xf7\x5c\xe6\x09\xc3\xfa\x85\xaa\xf4\xa6\x05\x04\xd7\x5a\x40\x34\xeb\x87\xe6\xf2\x32\x13\x46\x88\x04\x13\x34\x41\xa1\x0c\x30\x16\x09\xab\xc6\xcc\xba\xfe\x4a\xad\xe7\xc2\x3a\x31\xaf\x14\xa7\xbd\x39\xae\x79\xaa\x36\x67\xe5\x19\x26\xae\x96\xca\x57\x43\xf5\xa4\x5c\xf3\xea\x2a\xec\xfa\x7a\x74\xba\x34\x85\x78\xef\x8a\xa7\x02\x1f\x08\x95\x06\x2e\x97\xe2\x5a\x8c\xd1\x60\x97\x62\xfc\x5c\x82\xfe\xb2\x7a\x4c\x70\xc3\x72\x0c\xc9\x95\x38\xd2\x06\x68\x39\x24\x5d\x4e\xf3\x0e\x7a\x5a\xa9\x5f\x37\x2d\xf2\x99\x07\xfd\x41\x4b\xcd\x55\xd9\x09\x8a\x09\xcc\x3c\x8f\x0c\xbf\x23\x77\x87\x43\xe8\xcb\x5b\x3c\xba\x9a\xa8\x32\x0c\x1d\x94\xe4\x24\x48\x42\x88\x27\xce\x0f\xe7\x30\x21\xf7\xee\xc1\x4a\xa2\xfd\x3b\x24\x5b\x70\x83\xb8\x72\x2f\x73\xff\x9f\x51\xd0\xf9\xf4\xbc\xf3\x3f\xbd\xce\x37\x9d\xd3\xab\x3e\xe8\x1f\x3e\x59\x7e\xe5\xde\x41\x13\x8f\xae\xab\xe1\x70\xe8\x11\xad\x2b\x99\x77\xd9\xf5\xb5\xd2\x2d\xc9\xf5\xf5\x5d\xd2\x65\xb9\x4e\x3d\xe8\xfb\xa5\x39\x5b\x98\xb2\x99\x12\x41\x3f\xe2\x66\xec\x31\x74\xfa\x9d\xfe\xe1\x13\xe6\x46\x16\x84\x04\x66\xb9\x13\xe3\x64\xca\x20\xb3\x61\x90\x38\x38\x89\x17\x4e\x88\x13\x12\x50\x6d\x1c\x12\x5a\x02\x38\x09\x33\x63\xe7\x80\x15\x8b\x82\x7c\x06\xf3\xae\xeb\x8b\x36\x20\xad\x7a\x4c\x9d\xa2\x75\xb7\x1e\x89\x70\x2d\xdc\x40\x98\x42\x78\x26\x0d\x84\x7c\x8a\x59\xed\xab\x34\xe3\xc3\x73\xb6\xf3\x39\x17\x88\xcc\x78\x6b\xbe\xba\x32\xbf\x59\x3a\x41\x9c\xc1\x20\x5a\x38\xf0\x12\xe5\x24\xef\x7e\x60\xa6\xff\x9e\xf4\x7a\x33\x46\x93\xdf\x53\x56\x3b\xeb\xdf\xb8\xe0\xdd\xc4\xe5\x33\x27\x20\x4e\x0c\x03\x2a\x7a\x27\x90\xcb\xde\x0b\xda\xec\xea\xc4\xae\xf2\xd0\xaf\x6b\xf9\xfc\xa5\x13\x45\x2c\x13\x63\x95\x76\x83\x28\xf2\xae\x58\xf4\x81\x01\x1f\x2e\xba\xf7\x46\x2e\x60\x9b\xf1\xc0\xcd\x8b\x30\x84\x79\xee\x2e\x7d\x80\x44\x37\xd6\xa2\x57\xad\x73\x96\x32\x15\x5b\x8b\xd6\xbd\x28\xf2\x97\xfc\x32\x58\x60\x47\x10\xdb\xa2\x20\x33\x3a\xdc\x1d\x0e\x3d\x34\x4c\xba\xcc\x0c\x96\xfb\x9a\x8d\x04\xdd\xbb\x87\x44\xaf\xf1\xb0\x52\x2a\x86\x6e\xe2\x0f\x92\xae\x30\xa6\x5d\x5f\xbb\xbf\x24\x67\x09\xbe\x48\x78\x87\xba\x77\xda\x5b\xfb\x81\x95\x72\x98\x61\x02\x25\x53\x76\xdc\x54\x07\xf6\x03\x10\xe4\x07\x50\x76\x89\x82\xc0\x83\x9c\xa0\xf0\x6c\xc1\xcc\x1f\xcb\xe5\x12\x44\xc3\x85\x17\xea\x56\x51\x6b\x3f\xdc\x1b\xee\x35\xb5\x19\xed\x1d\xba\x3b\xb7\x39\xec\x1b\xba\x3b\xae\x36\x81\x69\x90\xc5\xae\x84\x27\x75\x84\xcb\x03\x63\x14\xec\xdf\xc7\x70\x74\xba\x5c\xfa\xc0\x62\x6b\xd9\x88\xc0\x28\x59\x1b\x93\xdc\x46\xc7\x07\xa1\x7e\xf5\xdc\xc8\x54\x6b\xf1\xce\x8c\x4b\x50\x47\x2b\x73\x26\xda\x6d\xcd\x8e\x7d\x6d\x31\x08\x5b\x81\xd7\x53\x70\xbe\xf2\xe2\x3d\x0f\x26\xdc\xb9\x84\x49\x5b\x35\x37\x04\x31\x9c\x06\xe1\xa2\x33\x2e\x50\x4c\x85\xbd\x4e\xf9\xed\x1e\x92\xca\x56\x4d\xa2\x4c\xc4\x42\xda\x35\xd3\x6b\x94\x9c\xa9\xb6\x5d\x2d\xcb\x2f\xd0\xca\xa6\x85\x81\x84\x13\xe4\x22\x6e\xbd\xd9\xc0\x75\xef\x26\xec\xeb\x0f\x19\x70\x2a\xad\xcd\x0d\xb0\x5f\xe8\x78\x0b\x06\xba\xed\x0a\x6e\x2d\x0c\x34\x3a\x87\x4c\x14\xba\x19\xd8\x67\x2d\x3c\x41\x35\x02\x1e\x1f\x65\x21\x07\x7e\xbf\xf0\xa8\x6a\xf1\x82\x85\xe6\xe0\xb0\x2e\x16\x0e\x00\xd1\xed\xe1\x0e\xe4\x92\xe5\x15\xfd\x39\xa0\xd2\xc5\xcb\x80\xd0\x06\x14\x09\x19\xc0\x6e\x19\x08\xa4\xcb\x1e\x2d\xa5\x18\x25\xa4\x3c\x2d\x40\xb0\x45\x78\xd4\x3b\x95\xd7\x33\xe4\xde\x3d\xc2\x22\x49\x7c\x0b\x47\xbd\x53\xf6\x17\x15\x37\x8b\x24\x9f\xa1\x09\x11\xac\x79\x09\xc9\x98\x96\x13\x0c\x01\xe4\x39\x88\x8c\x10\x88\x95\xa0\x0d\xa2\xc5\x19\xa4\x75\xb5\x5a\x5c\xe6\xf5\xa1\xdb\xc4\x00\x72\x91\xe1\xa9\xcb\x2f\xd0\x06\x2e\x8b\x3c\x00\x58\x2d\x20\xaf\x05\xa3\x36\x60\x97\xcf\x74\x5e\xfb\x12\xad\x45\x98\xdb\x22\x9b\x25\x0a\x06\xa7\xcd\x1c\x16\xb9\x30\xd1\x23\x17\x96\xef\x80\xcb\x88\x76\x0b\x14\xb9\x3e\x95\x93\x55\x49\x68\xbc\xe2\xa2\x7f\x18\xe3\x9c\x7f\xf7\x12\x92\x00\xc5\xb9\x27\x24\x7f\x8d\xe2\x10\x2e\x6b\x8a\x55\x2a\x35\xe4\x1e\xed\x20\x30\xa0\xf2\xb9\x35\xe5\x8b\xe1\x08\x95\x27\x5d\xb8\x2d\x46\xbe\xc9\x9f\x1e\xa4\x36\x6c\x3e\x6c\xb8\xa7\x4b\x47\xf0\x74\x18\x8a\x7b\xba\xd4\xbc\xa7\xd3\x7f\x82\xd4\xbe\xa7\x4b\x1b\xef\xe9\xd2\xeb\xeb\xd4\xbe\xa7\x4b\xcd\x7b\xba\x74\x58\x6c\x0e\x9b\x0f\x40\xae\x60\xf3\xa9\x0f\x22\x4d\x06\x4d\xad\x5b\xb4\x54\xdc\xd3\x19\xcf\x9f\xa6\xd5\x35\x1e\xa9\x7b\xba\xb4\xfd\x9e\xce\xe6\x50\xbf\x4d\xd1\x2a\xa6\xb4\x79\x12\x36\x9f\x4a\xd8\xbc\x40\x71\x81\x08\xa4\x2b\x8f\x0e\x9e\x47\x7e\x8c\x2f\x6b\xcf\xc4\x9a\x7b\xee\xb5\xe1\xe2\x59\x91\xc4\x18\xa7\xdb\x00\xd2\xac\x50\x00\x35\x80\xb4\x5b\x8c\xd7\x4d\xc4\x78\xa5\xb7\x57\xfd\x7f\xf6\xab\x7e\xc3\x79\x97\x99\x18\x99\x2c\x47\x35\x96\xdc\xf7\x5c\x7d\xbf\x71\x27\xa5\x8f\x5d\x27\x88\x22\x8e\xa7\x0d\x78\xe6\x9c\x0c\x06\x51\xf9\xc1\x09\xcc\xe6\xae\x0f\xb0\xe7\x15\x96\x6c\x88\xb6\x90\x0d\x15\x54\xab\xa4\x2d\x10\x56\xa5\xd4\xf8\x9b\xfe\xb2\x94\x1a\xc3\x2f\x55\x6a\x54\x8d\x8a\xe0\x18\x17\x49\x08\x5d\xd0\x3f\xea\xf9\x4b\x9c\xbc\x60\x97\x5d\x9e\x7f\xb5\xcc\x21\x39\x56\xad\x2a\xc1\xfe\x90\x78\x66\x73\xa1\xb0\x56\xf2\x59\xe9\x03\x26\x2d\x49\xba\x22\x8a\x37\x37\xd1\x96\x4f\x97\x61\x0c\x83\xcc\x6b\xa4\xe9\xba\x6b\xd2\x59\x82\x70\x98\x7a\x85\xae\x10\x1a\x84\x46\xc1\xce\x36\x13\x93\xba\xd1\x2b\x1b\x69\xad\x2d\x64\x7c\x50\x18\x41\x7b\xcc\xb2\xac\xaf\xb6\x67\xc5\x3f\xb7\x58\xe4\xc3\xc2\xf7\xaf\xaf\x73\xff\x8e\x06\xa9\xb5\x34\x08\xad\x23\xb9\x49\x4c\xcd\x0e\x28\x3d\xd7\x99\xe7\x88\x3e\x17\xfc\xe5\x6a\x19\x22\x21\x28\x81\x71\x87\x5b\x26\xf7\x80\xc2\x6b\x71\x65\xde\x02\x9a\xb7\x17\xc4\x1d\xdf\x4d\x94\x5c\x05\xe6\x65\x37\x8f\x6f\x12\xda\x6e\x72\x7b\x04\xff\xd9\x8f\x60\xbe\xe4\x67\xab\xd1\x76\x8f\x3e\x4d\x17\x3f\x7f\x3c\x21\xff\x39\xb4\x9d\x5b\xa6\x38\xd2\x41\x70\x40\x5e\xb2\x9b\x37\xfc\x87\xeb\x60\xf1\xf8\xe5\x7b\x3d\x1a\xef\x81\x06\x31\xf8\x72\xf0\x75\x02\x2e\xb0\x21\xc2\xae\xee\xd2\xdb\xc6\xdc\xb1\xf1\x1b\xe3\x4b\x18\x75\x72\x8e\xf3\xa9\xc5\xe7\xb4\x7f\xd2\x99\xc1\x20\x6a\x85\xa1\xd5\x42\x1d\x6a\x91\x2e\x2b\x38\x8d\x71\xb4\x70\x50\xde\x99\x14\x71\xdc\x19\xc7\x10\x36\xf2\x15\x18\x22\x2d\x86\xb7\x71\xf6\xa8\x11\xd7\x82\x41\xe7\x61\x06\x61\xf2\x1e\x06\x11\xcc\x5e\x0b\xec\x18\x99\x41\x86\x16\x9b\xb3\x84\x8a\x6e\x88\x13\xc2\x4f\x1b\x9c\xfc\x22\x43\xcc\xea\x37\xfd\xf0\x92\x64\xc1\x3f\xe0\x82\x85\x91\x96\x03\x67\x00\xbf\x66\x41\x3e\x43\x2e\x70\xb3\x62\x2c\x30\x25\x0a\xa2\xb4\xd0\x03\x53\xe8\x93\x95\x3e\x17\xc0\x03\x81\xb5\xd0\xe2\x12\xbd\x98\x47\x9d\x1f\x12\x99\x1b\xcc\x5a\x52\xa7\x7a\x7c\xa3\xda\xce\x5e\x81\x44\xbc\x39\x20\xcd\x47\x7f\x34\x48\x73\x8d\xae\xe1\x35\x7b\x6c\xe3\x5c\x24\xba\xac\x66\xa8\x7f\x48\x26\x38\x0b\xe1\x1c\x26\x84\xc7\xb2\xb2\x00\x30\x71\xb0\xc0\x0c\x45\xf2\x8c\x6f\x3a\x60\xe4\xce\x70\x86\x3e\xe1\x84\x04\x31\x4f\x63\x3f\xc3\x51\x27\x82\x73\xdc\x6f\x09\xcb\x66\xef\x46\x0f\xe8\x6e\x04\xa7\x30\x59\x03\x66\xa5\x55\xd1\x91\x75\x6c\xd8\x94\x74\xf2\x3f\xc1\x38\x85\xd9\x09\x0b\x5c\xb6\x8a\xc5\x31\x84\x3a\x52\xe8\x89\x06\xdc\x9a\x65\x70\xc2\x9b\x4d\x48\x9a\x0f\x0e\x0e\x22\x5a\x05\x7a\x0a\x76\xd9\xd2\x0a\x71\x96\x76\x43\x3c\x57\x52\xe7\x41\x84\xc3\xfc\x20\xc4\x49\x08\x53\x92\x1f\xc0\xb2\xf6\x9d\x98\x7e\x9a\x37\x75\xd3\xb1\x20\x20\xe1\x5a\x11\x0e\x19\x8a\x25\x90\x91\xe1\xb4\x36\x3b\x13\x9c\x39\x73\x9c\x41\x07\x25\x3c\x38\x34\xc2\x49\x77\xbd\x8e\x79\x1f\x44\x08\xff\x28\xc2\x65\x81\x51\x3d\xda\xf1\x1b\x6d\x02\xc3\xea\x1c\x01\x6e\x10\x9d\xa3\x5c\x8b\x5e\x2e\x8f\xaf\x48\x60\xdb\xe4\xdb\x4d\xce\xa8\x87\xeb\x9f\x51\xcf\x75\x06\x4d\x07\xd4\xc3\x3f\xa8\x2f\x72\x3c\x21\x9d\x79\x90\x44\x01\x69\xec\x11\xbb\xcc\x26\xfd\x72\xb4\x7e\xbf\x1c\xe3\x09\x71\xde\x18\x6c\x9a\x7a\xe7\xe8\x0f\xea\x9d\x59\x90\x45\xab\x7a\xc7\x2e\xb3\x49\xef\x3c\x5a\xbf\x77\x7e\x0a\xb2\x68\xcd\xde\x79\xd4\xf4\xe2\x81\xfd\x62\x77\x20\x63\x4f\x03\x32\x5a\xca\xab\x85\x69\xac\x60\x4c\x6d\x77\x90\x0d\x30\x8d\x54\x4d\x2f\x21\x8d\xe2\xe4\x07\x52\x5a\xde\x01\xd3\x68\x65\xc4\x96\x78\x56\x86\x6f\xfc\xbb\xf8\x2f\xff\xc7\xc2\x37\xaa\x28\x80\xeb\x80\x1c\x43\x1c\xc1\xce\x1c\x31\x3d\x59\x01\x1a\x75\xcc\x23\x23\x92\xd1\x29\x7c\x30\xcd\x70\x91\x8a\xc7\x31\x4a\xce\x0e\x78\x4e\x75\x19\xaa\x7f\x2b\x90\x63\xbd\x95\xa1\x0d\xef\xb8\xd0\xf1\x8e\x39\x8f\x98\x6f\xe0\x1d\x45\x4f\xf9\xc0\x36\x2a\xae\x1b\x66\x70\x5c\x8f\x76\x94\x3e\x9c\x63\x0b\xed\x18\x59\xcf\x05\x92\x26\xb5\x1e\xcb\x01\x14\x28\xc8\xa5\x2e\x3f\x28\xab\x9d\x40\x81\x31\x7b\x8d\xfc\x00\x9a\x65\xdb\xc1\x8c\x3a\x01\x0b\xce\x58\x2f\xaa\x94\xa4\x50\xd4\x40\xa7\xb2\x1f\x51\x9a\xbb\xe1\x13\x01\xda\x02\xa1\x28\xea\xb4\x29\x46\x51\x08\x02\x9f\x0b\xa5\x88\x26\x9e\xaa\x28\x32\x2a\xaa\x89\xac\x7a\x7d\xd1\x53\xfe\xe7\x40\x62\xde\xfc\xef\x0e\x8f\x1e\x35\xd6\x5b\xa3\xa2\xaa\x5f\x24\x11\xcc\x9c\xc3\xa3\x47\x76\x13\x4a\xd8\x64\x62\x54\xc5\x04\x4e\xea\x0f\x2b\xd0\xc9\xe7\x71\xec\xb9\xf6\xfe\xe9\x2b\x88\x2a\x1c\x7e\x07\xef\x0e\x75\xe2\xbe\xaf\x32\x16\xf0\x19\x57\x19\xac\x3a\xc0\xa5\xe4\x20\x80\x8f\x55\xec\xa5\x46\xa0\x0e\x7d\x59\x99\xa5\x28\xaa\xe1\xac\xe3\x24\x65\xe1\xb5\x90\x92\xb6\x18\xd9\x08\x9a\x4c\x36\x00\x4d\x9a\xbd\xaa\x7b\x29\x54\x2a\x2e\x60\x94\x99\x8c\x44\x66\xc2\x28\x93\x61\x56\x03\xa3\x4c\xee\xdd\x4b\x34\x18\x65\x50\xc2\x28\x33\x7f\x90\xed\x0b\x46\x69\xf7\x4c\xcd\x70\x6d\x82\xa9\x0c\x87\x13\xd3\x0c\x6e\x63\x2a\xe3\x7d\x05\x8c\xb1\x19\x29\x4c\xe5\xbe\x38\xa4\x36\x07\x89\xa9\xdc\x17\x83\xb9\xcd\x40\x39\xb9\xe4\x3b\xa3\x2a\x4d\xc2\x86\x1d\x03\x8c\xb2\xed\x6e\x34\x0c\x2a\xd6\xc5\x46\x0b\x43\x81\xa7\xdc\x03\x53\x81\xa8\x5c\x97\x71\x45\x8d\xdf\x4b\x25\x2a\x54\xdb\x2b\x24\x50\x96\x5b\x32\x16\x28\x4b\x83\x41\xd1\x8a\xb2\x9c\x81\xc5\x6a\x94\x25\xcc\xce\x61\xd6\x09\xa6\x6d\xa1\x8d\xd6\x09\xa7\xb0\x1a\x66\xa2\xd8\xcf\x98\xe5\x21\x3f\x88\x83\x4f\x8b\x8e\x10\xc8\xb7\xc1\x9c\x00\xcc\xf7\x50\x0d\x3e\x23\xb3\x60\x82\xc5\x9d\x6a\x6a\xc9\x9b\x70\xdd\x73\x7e\x0b\x97\xb9\xb9\x70\x99\x8b\xdb\xbb\xba\x3f\xfb\x5d\x9d\xa6\xa1\x06\x32\xa7\x9b\x0c\x89\x44\x32\xd7\x07\x42\x6f\xb5\x40\x34\xf6\x26\xcb\xb3\x6c\x95\xe9\x1e\xa8\x4a\x6b\x7e\xf7\x3d\x4a\x22\x94\x4c\xe9\xe7\x28\x7f\xce\x4a\x0d\x50\xde\x51\xe5\x43\x0e\xbb\x51\xb9\xe7\x3a\x54\xe8\x61\x0b\x82\x27\x9b\x43\x4a\x75\xfe\x4d\x08\xb0\x42\x2a\xa2\xd2\x8c\x80\xd3\x96\x71\x9b\xa6\x7c\xcb\x16\x25\x45\xde\xbd\x5f\xde\xbf\x76\xa9\x68\x52\x5b\x9a\x65\xec\x2a\x18\x00\xc8\x1b\x0f\x73\x6f\x3c\x2c\x3c\x6f\xb2\xa5\x5e\x3e\x15\x9a\xf4\x6f\x52\x72\x13\xe9\xe1\xd4\x0b\xf9\x7c\x21\x9e\x9f\xcb\x48\x4c\xbc\xe2\x6c\x7c\x19\x36\x59\xf6\x95\x8d\xa4\xe0\x04\x00\x19\xc2\xee\x14\x26\x30\x0b\x08\x94\xe3\x92\x77\xf9\x7f\x65\xa0\x29\x4a\x52\xee\x2a\x1f\xbe\xba\x82\x3c\x6a\x66\x86\x31\xef\x10\xb1\x52\x7a\xa0\xd3\xf7\x97\xea\xb5\xde\x65\xdd\x3c\x8d\x11\xf1\xdc\xa7\x0c\x7a\xbd\xfc\xd0\xcd\x60\x1a\x07\x21\xf4\x0e\xfe\xeb\x61\xef\x60\x0a\xdc\x67\x0c\x76\x4c\xea\x9e\x2f\xa7\xf8\x04\x3f\xa7\x55\xf0\xfc\x2b\x06\xc7\xa2\xa7\xe4\x0b\x7a\x48\xfa\xde\x48\x45\xaf\xac\xd5\x49\x5a\x9a\xc3\x61\xd4\xa7\xfe\x92\x1d\xb7\x12\xf5\xa3\xf1\xe2\xc0\x6e\xfa\xf7\x31\x1b\xd7\x17\x54\xb8\xf7\x98\x5f\xa4\xec\x42\xd6\x4e\x73\xec\xe5\xde\x1b\xc4\x74\x52\x0e\x87\x43\xf8\x54\x69\x50\x03\x77\x12\xa0\x18\x46\xe2\xb1\x52\x13\x06\x6e\x0c\x83\x73\xb1\xb9\x53\x9d\x25\x86\x13\x22\x0a\x25\xb0\x20\x19\x2b\xe3\x2e\x97\x60\x36\xbc\xf0\x26\x06\xae\x48\x09\xf6\x3b\xe7\x50\x5b\xd8\xb4\x15\xe9\x9d\x73\x8a\x59\x84\xe5\x8c\x74\xc1\x28\x5d\x2d\xf2\xd5\x7f\xea\x83\x89\x2e\xf6\x59\x1c\xec\x61\x73\xc1\x68\xbe\x21\xa7\x0a\x09\x8b\xe3\x78\x38\xf1\xfd\xeb\xeb\xb1\xfa\x67\x4d\xb9\x32\x2f\xc6\x49\x70\xbe\x53\x08\xef\x0d\xc3\x59\x7f\xe6\xc8\xde\x7b\xf6\x75\x91\x39\x5c\x6e\x86\xa3\x4b\x8d\xe7\x42\xd9\x80\x62\xa8\xc5\xa8\xdb\xda\x6b\x81\x47\xf6\xbf\x75\x51\xf8\x62\x5c\x14\xb2\x61\x4c\x57\x7e\xb6\xb9\xa3\x02\x5b\xad\x1d\x7e\x54\x74\xc6\x41\x3d\xc0\xb0\xaa\x1d\x6a\x34\x22\x44\x85\xfc\x71\xc1\xb1\x26\x41\xb6\xb9\x9a\x68\xc4\xb9\x2f\x55\xc2\xfc\x56\xcb\xba\x71\x5a\xd6\xfe\x23\xc9\x27\xdd\x80\xf0\xf9\xa5\x4b\xdb\x51\x40\x82\x0e\x81\x39\xe9\xd4\x4c\x61\xaa\x4c\x30\xb9\x5b\x8f\x41\xcf\x5e\x77\xaf\xa8\xb8\x53\x64\x10\xa4\x90\xd1\x02\x42\x10\x5a\xba\x3e\xc8\x3c\x2f\xd8\x00\x07\xaf\x9f\x15\xb9\x8a\x12\xba\xc0\x05\xe1\x06\x34\xb7\x6d\x8d\x94\x9f\x08\x29\x4d\x40\xe5\xe5\xd3\xd6\xf6\x81\xbb\x3d\xbf\x36\xdd\x32\x2f\xd3\x90\x6d\x59\xf4\x80\x68\xf8\xf5\x75\x4f\x9c\x70\xf2\x85\xe8\x19\xfa\x02\x19\x2f\x44\x17\xd1\x17\x23\x66\xd2\x39\x1d\x8e\xdc\xdf\x0b\x58\x30\x9b\x92\x90\x1f\x81\x9b\x15\x49\x42\x67\xa1\x74\x63\x1c\x89\x10\xf0\xee\x3b\xce\xd1\x15\x87\x19\x04\x4a\x7d\x1a\x24\x4b\x20\x4b\xfd\x18\xa0\x58\x2b\x45\xb4\x52\x59\x59\xea\x58\xc8\xad\xd2\x7c\xa3\x95\x8a\x97\xa7\x2c\x34\x6b\x60\x26\xb8\xe1\x81\x87\xa2\xe1\x28\x3e\x05\xe9\x70\x95\xbc\xa5\x7f\xcc\x3f\xa5\xba\x95\xfe\xf4\x36\x9f\xcd\x17\x92\xcf\x26\xa0\x27\x1e\xae\xa4\xb4\xd9\xf0\xc8\xa3\x5b\x4a\x18\xec\x25\xbe\xad\x2a\x5c\x96\xc1\x49\x5c\xeb\xe4\xbd\x17\x5f\x77\xb6\xb8\xb3\xd5\x80\xe4\x5f\x0e\xfb\xaf\x5e\x1e\xf6\x7f\x31\x00\xc9\x02\x59\x78\x04\x7a\x60\x74\xf8\x0d\x8b\x12\x58\xdf\x2f\x8e\x78\x50\xc2\x2e\xb9\x06\xc2\x50\x31\x0e\xc1\x38\x26\x28\x75\x50\xde\xc9\xd0\x74\x46\x3a\x41\xcc\xf2\x7c\xf2\xf0\x7e\xfd\x23\xe0\x06\x19\x0a\x3a\x22\xaa\x20\xe3\x54\x47\x26\x20\x4e\x89\xc5\xe9\x69\x58\x9c\x13\x34\x87\x39\x09\xe6\xa9\x11\xc4\xb3\x0d\x87\x72\x78\x5a\xcb\x42\xec\x6e\x35\xd1\xb5\xfe\xbf\xff\xb7\x09\xf7\xab\x02\x4a\xf6\x15\xb2\x96\x94\xf5\x91\x95\x30\x30\x9a\xbc\x16\x47\x2d\x6d\x18\x8d\x18\x91\xb7\x7c\x66\x8c\x44\x2c\x45\x85\x39\x59\x85\x43\x61\xc8\x25\x0d\x72\xc2\x71\x73\x1d\x36\x69\x19\xf2\x04\xfe\xbe\x26\xf0\xa3\x7e\xb8\x9b\xa0\x1f\x86\xba\xd5\x74\x97\x91\x01\x76\x60\xab\x7b\x4f\x7f\xb5\x06\x8a\x92\x69\x0c\x3b\x3c\x22\x8f\xca\xc0\x7b\xc0\xd3\x34\x7e\x56\x5f\x97\xb6\xd0\x0b\x7b\xcb\xd9\x87\x57\xaf\xce\x49\xef\xd1\xc7\xd9\x93\x77\xc7\x96\xbb\x40\x89\xc1\xd6\xd3\x12\xf7\x1f\xdb\x80\x60\x1d\xf1\xa9\x87\xea\xe3\x78\x60\xd6\x71\x11\xca\xe9\xe9\xc0\x2e\x80\xb4\x58\xa0\xcf\xb8\x43\xd2\x0f\x89\xf6\x92\x3e\xf8\x51\xc0\x94\x9e\x49\x37\x26\x46\x43\x54\xe2\x05\x3d\x6e\x25\x2e\xf8\xf0\x54\x45\x24\x2d\x13\x03\xa2\x73\xf8\x56\xa5\x01\xd6\xd2\x0e\x8e\x24\x7e\x9f\xdf\x90\xd3\xb7\x32\xb6\xe0\xa9\x0a\x3b\x6a\x2f\x62\x2d\x74\x24\xf3\x04\x8b\x25\xde\xbe\x0c\xf8\x29\x6b\xd6\x91\x2d\x5e\x9d\x56\xd9\x58\xd1\x5c\x55\x49\xf1\x05\xcc\xe4\x34\x4c\x33\x38\x41\x97\x1a\xdc\x8d\xc1\x17\x05\x5c\x6e\x60\xc7\xfc\xab\xa5\xaa\x6a\x65\x63\xbc\x25\x42\x54\x3c\x3f\xb5\x69\xd5\x40\x3e\x6b\x37\x82\x7b\x54\x2a\x66\xc3\x5b\x3f\xd2\x58\x85\x9f\x95\x35\x90\x3b\x86\xde\x54\x17\xb8\x53\x52\x06\xce\x5b\x6b\xe3\x68\x59\xb1\x6d\xb8\xb1\x60\xbd\x7c\x8c\xcc\xc2\xa9\xcd\xa2\xba\xd8\x15\xa2\xc5\x0a\xf6\xc2\x62\xc6\x96\xaf\x55\xf8\x55\x7f\xa9\x4f\x1a\xef\xea\x0c\x2e\x06\x50\x22\xac\x38\xa5\x84\xbf\x16\x20\x12\xe3\x99\xc7\xdc\x26\x73\xc3\x96\x52\x0c\xcd\x79\x08\xc2\xa1\x76\x53\x1c\xad\x14\x2f\xe3\x8a\x6f\xa3\xa4\x44\xf5\x79\xfd\xed\xdc\x16\x33\xa3\x06\x31\x73\x4e\xc5\xcc\x48\x88\x99\x73\x53\xcc\xd4\x7f\x82\xb9\x2d\x66\xce\x1b\xc5\xcc\xf9\xf5\xf5\xdc\x16\x33\xe7\xa6\x98\x39\x1f\x86\x9b\x8b\x99\x39\x28\x94\x98\x39\xf7\x41\xaa\x89\x99\x73\x4b\x08\x9c\x0b\x31\xd3\x78\xfe\x74\x5e\x15\x33\x53\x25\x66\xce\xdb\xc5\x4c\x9b\x43\xfd\x1e\x4f\xab\x38\xa7\xcd\x13\xb7\x51\x5c\xbe\xd4\xae\xae\xdb\xee\xf2\x31\x08\x56\x9f\x78\x24\x20\x79\x87\x8a\x00\x54\xb5\xe3\x11\xa4\x56\x45\x15\x9a\xe3\x39\xff\x23\x7a\xc0\xbf\xe4\xa7\x3e\x7f\xa0\xff\xcd\x62\x16\xf1\x3f\x65\x90\x4c\xcb\x4f\x53\xc8\x0b\x51\x91\x09\x44\x7e\x9b\x73\xe6\xbe\x02\x32\xd5\x19\x62\xe9\x42\xbf\xfc\x91\xd5\x46\x0b\x7e\x22\x5f\xb3\xb0\x32\xe2\xad\xfb\x5f\x3f\x0d\xfe\xeb\xcd\xe0\xbf\x8e\x5d\xae\xf5\x2e\xec\xaf\x32\xf5\xd5\x44\x7c\xd1\xed\xff\x9f\xff\x12\xa5\x8b\x1c\x0a\x00\x64\x19\x07\xe7\x6e\xb9\xda\xa9\x8e\x47\x5b\xc6\xf5\xe9\x12\xeb\x57\x1b\x26\x88\x16\x06\x64\xa8\x42\x77\x76\x59\xb3\x88\x07\x01\xc3\xe5\x75\x53\x98\x85\x30\x21\xbe\x0f\x50\x73\x21\x25\x42\xfa\x3e\x10\x28\x41\xd1\x22\x79\x9d\x45\x05\x46\x87\x4f\x0e\xa6\xe2\x33\x3f\x09\x32\x83\x4e\x1c\xe4\xc4\xf9\xea\xca\x04\x97\xa1\x51\xff\xb4\x83\x46\xbd\x53\xe0\xce\x73\x6e\x1b\x00\x1c\xce\xc7\x06\x26\x77\xb2\x20\x99\xa2\x64\xea\x4c\x32\x3c\x77\xbe\xba\x4a\x3c\x32\xea\x9d\xfa\x4b\x9e\x93\x8d\xfe\xea\x9f\xfa\xcb\x0f\xcb\xcb\x63\x3a\x79\xf8\x8a\x95\x18\x46\x76\xb7\xc5\x26\x15\xad\x93\xef\xf9\x60\x94\x81\xe0\x74\xbd\xc6\xe5\x5c\xf8\x51\x15\x0d\xfc\x6e\x5e\x8c\x49\x16\x84\xc4\x3b\x02\xee\x1c\x25\x05\x81\x3c\x85\xde\xcb\x80\x40\xcf\x07\xc5\x10\x4a\x00\xdd\xe8\x4d\x40\x66\xdd\x39\x4a\xbc\x0c\xe4\x3e\x08\x4e\x07\xa3\x1c\xc8\x70\x4b\x2a\x52\x52\xd2\xa5\x8d\x83\xef\x71\x91\x44\x1e\x3d\x81\xc9\xa9\xdf\x8d\xf0\x3c\x40\x89\x57\xf8\x20\x59\x2e\x2a\x8d\x42\x43\x0f\x5e\x5f\x8f\x4e\x59\x98\xa3\xef\x17\x5e\x75\x2a\x3c\x75\xc5\x38\x1e\x93\x20\x3c\x73\x07\xf2\xa7\xcb\x0e\xb2\x51\x02\xb2\xd3\xe1\x88\x1e\xf6\xb2\x16\x3c\xbb\x0e\x6d\x96\x2f\xaa\x7f\xef\x9e\xc7\xcb\x55\x3a\x0a\xf9\xcc\x63\x5f\xf4\xea\x6b\x94\xc0\x20\xf3\xe9\xce\xa9\xb5\x83\x50\xc9\x48\xb5\xa3\xec\x89\x1e\x48\x7c\xc0\x7f\x05\x97\x5e\x1f\x64\xfe\xa9\xbf\xd4\x42\x9a\xe5\xeb\xec\x3d\x45\xde\x09\x61\x1c\xff\x79\xd5\xdd\x37\xe1\x3f\x7e\xbf\x8c\x7e\x3c\x6b\x57\x77\x19\x2e\xb2\x93\x5f\x04\x24\x9c\x39\x42\xb7\xad\xba\xfd\xc9\xc7\x54\xf3\x12\x86\x3a\x25\x48\xad\x25\x2c\x95\x1d\xfe\x47\x2b\x56\x04\xa6\x29\xcc\x3a\xd2\x9b\x77\xab\xdc\xb4\x76\xb0\xa1\x46\x48\xd9\x2e\x51\x88\x40\x74\xe7\x36\xd7\xdc\x0d\x36\xf9\xdf\xe6\x9a\xfb\x4b\x02\xab\x6a\xe3\x10\x19\x9b\x8e\x88\x3a\x14\xd7\xc2\xa5\xd8\x33\x2a\xa9\x0a\x95\x75\x80\xf2\x8e\xa6\xbe\xaa\xc7\xc2\xc0\xa8\x3f\x9a\x17\x31\x41\xcc\xf3\x49\xc8\x18\x59\x17\x27\xf0\x5f\xc1\xc2\x97\xe3\xee\x03\xec\x15\xc3\xc0\xf3\xec\xa0\xeb\xdb\xe0\x00\x64\x06\xb8\x39\x4a\x5c\xa0\x65\x84\x9b\x07\x97\x2e\xe8\x6b\x0f\x38\x6f\xbd\x48\x19\x35\xe8\xa8\xd7\xd3\x11\x05\x0c\x55\x96\x04\xf1\x3f\xf9\x27\x25\xac\x20\xfa\x62\x61\x05\x7a\xc8\x23\x94\x84\x19\x03\x54\x4b\x8c\x92\xd1\x9e\x6f\xd9\xa3\x79\x70\x79\xef\x9e\x27\xde\x8a\xe2\xaa\x31\x56\x07\x08\x77\x10\x8e\xda\xf6\xaa\x14\x7d\x7f\x19\xc1\x36\x96\x1c\x6f\x35\x47\x89\x64\xa9\x8a\xef\xc0\x32\x87\x84\xfd\x49\xb7\x26\xba\xf7\xbb\x77\x87\x43\x2b\x88\xd3\x95\x0c\xee\xc9\xa4\xb2\x49\x8c\x71\xe6\x29\x71\x4d\x76\x43\x29\xb2\xc9\x5a\xda\xb1\xa0\x7c\xe1\x4f\xc3\x1d\x69\xcc\xb9\x41\x56\xd6\x74\x09\xe3\x1c\x3a\x26\xc9\x61\xb5\xdc\x32\x83\x39\x24\x27\xf0\x92\xbc\xa2\xcb\x93\xb6\xea\xf0\xf1\x90\x36\x89\x25\x80\x8e\xe0\xbd\x7b\xde\x4a\x22\xb4\x57\x62\x18\x96\x1d\xa3\xbe\xe0\xcf\x3d\xe9\xed\x46\xdf\x09\x99\xc5\x88\x4c\x35\x06\xb0\x1a\x9b\x2a\x1a\xce\xcd\x60\xc5\x56\x1f\xec\xee\x5f\x51\xa1\x2f\xa6\x87\x0b\x46\x68\xbb\x78\xca\x25\x09\x2b\xa8\xb2\xc5\x4a\xcd\xc4\xed\x59\x95\x24\xda\x59\xc9\x09\xbb\x3d\x27\x45\xa1\x9d\x91\x39\x93\xb6\x67\x67\xd1\x59\xd5\x3a\x35\xf1\x76\x69\x60\x49\xc4\x62\x57\x0c\x43\xdf\xbf\xbe\x2e\xd8\x3f\x46\x1c\x2a\xd3\x04\xa9\x45\xf7\x5a\x1d\xc4\x8b\xe0\x2c\x98\xc2\x7a\x84\x5d\xcb\x1d\x45\x23\x8a\x4e\x88\xa8\x20\xdb\x2f\x82\x2e\xd9\xea\x9c\x8c\x57\xe2\xe5\x62\x75\xb0\x65\x5f\xd4\xc1\x16\x1b\x78\xb9\x78\x98\x68\x73\x04\xeb\x0d\x08\x86\x23\xa4\xf0\x72\xf9\x6e\x78\xb9\xd0\x36\xe9\xe6\x0d\x72\x70\x48\xe5\xe0\x5c\xc8\xc1\xa1\x29\x07\x87\x46\xef\xd8\x72\x70\xd8\x28\x07\x87\xd7\xd7\xa1\x2d\x07\x87\xa6\x1c\x1c\x0e\x83\xcd\x4d\xba\x31\xc0\xca\xa4\x1b\xfa\xa0\xd0\xe4\xe0\xd0\x92\x52\x43\x71\xaa\x18\xcf\x9f\x86\xd5\xd1\x29\x94\x1c\x1c\xb6\xcb\xc1\x36\x87\xfa\x09\x46\xab\x18\xd2\xe6\x71\x39\x38\x1b\x86\x20\xe1\x66\x5d\x2d\x39\xfb\xea\x95\x9c\xc1\x60\x8e\x92\x69\x67\x82\x58\x22\x85\xb5\x14\xea\x52\x81\x96\x41\xdf\x13\x8e\x41\x0f\x0d\xd3\xec\x1c\x5d\xa2\x24\x3f\xb8\x40\x49\x84\x2f\x3a\x19\xcc\xd1\xa7\x80\xa7\x3a\xda\x87\x7a\x5d\x3a\x5c\xdd\xa9\xa6\x87\xbd\x09\xee\x56\xd3\x5b\xab\xc0\xcd\xb5\x0a\x9c\xdf\x5a\x05\xfe\x7a\x56\x81\x12\x8d\x9f\x66\xb0\xc6\x10\xc0\x2d\x00\xa8\xc3\x77\x3c\xa9\xc7\xc7\x2b\xa0\x9e\x31\x9e\x76\xc2\x18\x49\x3f\xac\xa4\x4b\x82\xfc\xcc\x2f\x07\xe3\x6b\xcf\xbf\x5a\x20\x18\x47\x4e\xe9\x0a\x13\xe3\xe9\x14\x66\xdd\x29\x26\xf8\x27\x18\x44\xae\xdf\x4d\x61\x36\xc1\xd9\xdc\x63\x76\x78\xd4\xcd\xc3\x19\xa4\x6d\x7c\xcb\x74\x14\x37\x98\x10\x98\xbd\x87\x49\x24\x7d\x73\x44\x04\xd7\x30\xc3\x71\x7c\x82\x4f\x70\xca\x4c\xaf\xe1\x36\x15\x38\x09\x50\xac\x57\x80\x9d\x39\x8d\x84\x18\x09\xf1\x35\x4e\x3c\x97\x30\x17\x5c\x01\x1a\x15\x95\x3e\x66\xd5\x3a\x5e\x24\xe1\x2c\xc3\x09\xfa\x14\x88\xbb\x64\xad\x12\x82\x42\x4e\x82\x8c\x1c\xcb\x43\x4c\x06\x60\x90\xe4\x27\x93\x8d\xe8\xd3\x8a\x63\x2f\x1d\x06\x5e\x3a\xcc\x3d\x6f\x6e\x4a\x8f\x1e\x31\x2f\x3d\x22\x4f\x5d\xd0\xf9\xfe\x9a\x3e\x66\xd5\x41\x67\xd9\xf8\xe5\x6b\x11\x59\x50\x1d\xca\x6e\xf9\x8a\x59\xd8\xc5\x53\xe3\x1b\xde\x56\x09\xb4\x95\x4f\x27\x38\x8e\xf1\x85\x59\x32\x9f\xe1\x22\x8e\x7e\x44\x71\xfc\x13\x44\xd3\x19\x31\xdf\x66\xf0\xf7\x02\xe6\xe4\xc7\x8c\xa1\x7c\xe9\x9b\x85\x78\xc3\x42\x3a\xaa\x84\x7a\xf2\x29\xa1\xa3\xae\x12\xe9\x2d\x14\xec\x97\x56\x52\xf9\xd0\x2d\x23\x14\xbd\x87\x21\x44\xe7\xf0\x39\x21\x59\x2e\x13\x01\x76\x2b\xcf\xf5\x81\x63\xf9\x33\xaa\x53\x38\x14\x80\x90\x72\xfa\x8a\x29\x77\x42\x67\xd9\x52\xfb\x41\xd9\x5c\x20\x12\xce\x84\x69\x02\x47\x54\xfc\x0c\x72\xc8\xdb\x32\x28\xad\x12\xaa\x9f\xfa\xa2\x06\xb4\x40\x39\x95\xef\x8c\x33\x18\x9c\xdd\x61\x9f\xb2\x06\xd7\x7d\xda\x13\x9f\xd2\x02\xf5\x9f\x96\x03\xda\xf6\xbd\x36\xc4\x4f\x05\x50\x99\xfe\x2c\x49\x0e\xcc\x99\x8f\x53\xcf\x5f\x2e\xf9\x12\xfe\x29\x48\xa2\x18\x66\xf6\xf5\x2e\x8c\x99\x82\x2d\x92\xbf\x69\x23\x7c\xef\x1e\xdf\xa3\xe4\xc3\xe7\x09\xe2\x71\xea\xd8\x5b\xcf\xf3\xfc\xe1\x77\x57\xd5\xba\x42\xb1\x63\xf0\x09\xd4\x81\x6a\x03\x49\x3b\xb0\x1b\xc6\x08\x26\x84\xbf\xfa\xf6\x50\xb6\x4a\xe7\x3a\xa4\x1b\x6d\xed\xf3\xfe\xf2\x0c\x2e\x5e\xe2\x8b\x44\x36\x84\x1b\xa7\x3c\xd8\x9d\x43\x12\xfc\x03\x2e\xae\xaf\x61\x37\x24\x59\xfc\x0f\xb8\xf0\xef\xdd\x7b\x74\xa4\x5b\x78\xfc\xab\x9a\xa0\x40\xd2\x84\x25\xda\x39\xd5\x21\x33\xfe\x1d\xd2\xcd\xe0\x1c\x9f\xc3\xe7\x71\xfc\x9e\x6a\xbd\xb9\x57\x26\x06\x94\xb1\xfd\xc4\x75\xdc\x7b\x6e\x1e\xbc\x83\x84\x2d\xe8\x67\x1c\x09\x7b\x95\xe8\x5d\x1f\x90\x6e\x10\x45\xbc\x1c\xf2\x97\x74\xd2\xbf\x4a\x72\x98\x91\x1f\x62\x69\xdb\x53\xb3\xde\x7c\x61\xe6\xc3\xe4\xfd\x6d\xad\x52\x81\xe1\x99\xa0\x38\x7e\x2e\xf3\x67\xf3\x37\x9e\x1e\x86\xfb\x37\x63\x1e\xb8\xfa\xf6\x2e\x9e\x75\xc7\x28\xe1\x71\xdf\xe5\x10\x88\xfa\xd3\xca\xb3\xe0\x4a\xaf\x51\x4e\x60\x02\x33\xcf\xe5\x1f\x0a\x2a\x26\x69\x83\xa9\x39\x68\xa2\xbc\xf9\xd0\x60\xab\xba\xb6\xca\xf2\x0c\x2e\x18\x1c\x50\xf0\x34\x89\xf8\xcb\x0b\x14\xc7\x2f\x61\x4e\x32\xbc\xb0\x7b\xb5\xe6\x55\x4d\xbf\xca\xc6\xf2\x71\xdf\xa4\xbd\xaa\xd2\xb5\x9f\xae\xac\x37\x9d\x7e\xef\xa9\xee\x03\xcb\x45\xda\x30\xd2\x6c\xdb\xc3\xa5\x55\xb1\x69\xe4\xfd\x65\xed\x74\xa8\x5f\xfb\xb0\x9b\x93\x45\x0c\xbb\x33\x56\x4a\xae\x07\x94\x24\x30\x53\xcb\x18\x4f\x26\x39\x24\x74\x19\x3f\xe8\xdd\x77\xd3\x4b\x77\xa9\x49\x06\xb2\xbe\xb2\x07\xd5\x9a\x1f\xf6\x96\xb9\x3a\x43\xc5\xa1\xfa\x0e\x73\x9f\x60\xf9\x11\xdf\x39\xa4\xfd\xba\x4a\xa2\xe6\xb1\x6c\x63\xeb\x69\xcd\x3d\x94\xd7\x96\x73\x9a\xaa\x69\x4c\xac\xba\x19\x55\x37\x95\xac\x1d\x18\x8c\x87\xe7\xde\x5c\x37\xc7\xf1\x13\x73\x1f\x49\x09\x2d\xc2\xfc\xd0\xdd\xdd\x03\x79\x66\x13\x96\xe7\xf6\xee\x1e\xc8\xe9\x70\xee\xfb\xd7\xd7\xa9\xfa\x67\x95\x09\x82\xca\x88\x1d\x16\x4c\xf9\x92\x74\x72\x14\xc1\x26\x77\xbd\x7d\xe6\x03\xa8\xe4\xb3\x5b\x65\x75\xb8\xf5\xdf\xfb\x53\xa8\xed\xc5\xad\xda\xfe\x67\x57\xdb\xf9\x21\x18\xae\x46\x54\x5d\xbc\xfd\xf4\x29\xfc\x66\xfa\x58\x47\x54\x55\x3d\x0e\xf8\x3d\x20\x8b\xc5\x4a\x75\x36\xb1\x41\x75\xe8\xde\x14\xc4\xed\xc1\x70\xb5\xb8\xf3\xfd\x47\xa5\x47\x12\xa7\xe0\xd4\xed\x7b\xce\x2c\xc8\xc5\xad\x8a\xe3\x82\xd1\xd1\xa1\xf2\x13\xb8\x40\x11\x0b\xf8\x2f\xfe\x00\xae\xf6\x9e\x45\xf7\x65\x89\x0f\x5d\xa0\xf9\x21\xb0\x54\x49\xe2\xb9\xf9\x41\x8f\xa5\x4f\x38\x46\x11\xfc\x3e\xc8\xde\xa6\x90\x81\xef\x5d\xcc\xff\x38\x55\xf1\xf0\x0f\x35\xf7\x06\x96\x62\xf0\x58\xec\xce\xc2\xe1\x27\x0c\x52\xc2\x9d\x8f\xa4\xbf\x4f\x63\xbe\x86\x6a\x8c\xdc\xd2\xa9\xe8\x81\x16\xab\x9e\x49\xf4\xf3\x79\x90\x44\xb9\x11\x1a\xb7\x2e\xce\xfc\x8c\x45\xe7\x5f\x11\x68\xde\x9d\xf5\x5d\xcd\xcd\x89\xc4\xb0\xe9\x83\xb2\x5e\x56\x26\x87\xc6\x92\x55\x67\x33\x12\x10\xe8\x94\x2e\x65\xec\xb7\x7b\x5a\xf1\xed\xd2\x29\x55\xd8\xaa\x8f\x1a\xf9\x36\x84\xbe\x6f\x0f\x89\xff\xb0\x0c\x89\x1f\xa3\xe4\xcc\xe5\x93\x52\x74\x49\x7d\xf6\x8a\x67\x2c\x2e\x09\x3d\x2e\xa9\x06\x1d\xf3\x3c\x06\x41\x1c\x63\x15\xcf\x51\xfd\xcd\x2c\x3d\xae\x9e\x92\x40\xf9\x89\x95\x85\x64\x4a\x83\xfe\xa9\x11\x67\xba\x35\x94\xf4\xaf\xbf\x92\xbf\x63\x87\x60\x87\xea\xf5\x4e\x1a\x4c\xa1\xd9\xbc\xfa\x28\xd1\xe5\xe2\x73\x65\xd4\x60\xe9\x77\xc4\x7f\x3b\x6c\x3e\x3b\x28\xef\x8c\x71\x16\xc1\x2c\x86\xdc\xff\xe7\xf0\x21\x78\xa8\x7f\xc3\x17\xc2\x23\x2b\x7a\x73\xed\x82\xa8\x26\x2c\xa9\x19\x63\x31\xe5\x1f\x33\x82\x41\x12\x32\x17\x96\xba\x49\xde\x9a\x14\xe3\x41\xed\x1a\xab\xdf\x05\xf4\x75\xb7\x32\xa9\x06\xdf\x94\xd4\x9e\xd1\xda\x98\xed\x72\x80\xf0\xff\xbf\x87\x21\x4c\x08\x0f\xe9\x9b\xaf\x39\xc5\xf7\x99\x11\xc4\x5e\x1c\x7a\x52\x81\x1c\x17\x19\x8f\x37\x18\x2a\xaf\xb0\xba\x70\xea\xa2\x93\x4a\x97\x2d\x94\x77\xa8\xc4\x93\xc2\x68\x9d\x18\xe9\x35\xc1\xd2\x1f\x80\x11\x57\x1d\x56\xc6\x4a\xaf\x25\xa4\x6d\x7a\x74\xe8\x65\x1f\xa1\xbc\xf3\xa0\xbd\x1f\xd4\xff\x4f\xd0\x1c\xb6\x92\xae\x1f\x96\x55\xec\xfb\xeb\xb2\x5f\xa4\xfb\x64\xbf\x9a\xa1\x96\x6a\x64\x6b\xbe\x2d\x5b\x50\xc3\x10\xd3\x69\xba\x87\x21\x6e\x3c\xf9\x9a\x3e\x58\xb1\x1a\x9a\x77\xab\xbe\x74\xfb\x7d\x08\x46\xcc\x46\xcd\xb2\xe1\xa0\x39\x6c\x3c\xa2\xb7\x1b\xbf\xdd\x2a\x6b\xd7\x8f\x45\xd0\xff\xfc\x15\xd3\x76\x60\x9d\xbd\x08\x55\x5c\xb3\x03\x6f\xd0\x86\x92\xc8\xa9\x1d\xea\x7f\x6d\xa2\xcc\x17\x74\xfd\xce\xe4\xff\xff\x19\x3b\x82\xf7\xca\xd2\x75\x6e\x9c\x65\x7d\xb7\xef\xf3\xf5\x16\x5e\x5d\x16\x11\xb3\x44\x25\x25\xc4\x4a\x0e\xf5\x2d\x6a\xca\x0c\x54\xe6\x7a\x50\x27\x88\x26\xf1\x00\xaa\x40\xe4\x2c\xc6\x6c\xe5\xfa\xa5\x5d\x46\x2a\x85\x31\xee\x99\x51\xad\x41\xd2\x94\xf9\x61\xb5\xf4\x63\xc8\x3d\x0e\x55\x29\x12\x2e\x49\xaf\x27\xff\x50\x49\x9d\xe7\x40\xff\x17\x57\x4b\x56\xa4\x6b\xd3\x15\x98\xea\xc4\xad\xd1\x06\x2c\x31\xb2\xc7\x3a\x23\xcb\xf0\x85\x50\x0e\xf4\x8d\xc7\xdc\x7f\x9a\xd7\xc7\x7a\x6c\x58\x5f\xac\xcb\xc5\x9a\xe5\x55\x19\xaf\x56\x83\x63\x0d\xe1\x71\x25\x5c\xf9\x8b\xc5\x21\x6c\xd3\x77\xda\xf2\x4f\x95\x47\x10\xf3\xe8\x91\x13\x6e\xc2\xbc\xa7\x79\x68\xcd\x0b\xc3\x53\x3a\xe3\xf9\xa1\x58\x60\x05\x9c\xf0\x30\xc8\x1d\x5c\x10\xaa\x85\xba\x40\xe1\xc4\x3a\xa1\x54\xc5\xb8\xce\xd0\x21\x98\x57\x98\x79\x60\xb2\xd9\x7d\xd9\x41\x21\xfb\x23\x46\x39\xe9\x10\x01\xef\x11\x16\x0a\x17\x18\x71\x1c\x98\x6c\x19\xe3\xe9\x5a\xfe\xd8\x75\xda\x71\x9b\x1f\x76\x34\x34\xae\xeb\xd7\x0f\x05\xda\x84\x8f\x97\x21\x8b\x74\x8d\x14\xa8\xe0\x3f\x2f\x98\xfa\xc0\x74\x92\xd7\x78\x9a\x3b\x52\x11\x00\x69\x40\x08\xcc\x92\xc1\xc8\xfd\x21\x0f\x03\x96\xc4\x85\x5f\x5c\x0e\x54\xfc\x4c\xe6\x95\x37\x49\x44\x76\x7f\xf1\xa5\xe7\x2f\x4f\x4b\xa6\xe6\x64\x57\x61\x82\x7e\x66\x8f\xeb\x98\x3d\xa7\x2f\xde\x8b\x29\xa5\xfd\xa8\x72\x2f\xd7\xad\xe7\x2f\x4b\x8e\xc6\xbc\x57\x0c\x69\xb1\xa4\x91\xdf\x6b\x3a\x69\x81\xf6\xf7\x4a\x6e\x25\x98\x92\xad\x06\xcd\x43\x20\xf8\xa2\x80\x94\xba\x87\x00\x8f\xec\xaa\x19\x4b\x4a\x7f\x5b\xcd\xe1\x96\xce\xd7\xa5\xde\x5a\x7e\xfd\x41\x9b\x39\xbc\xab\xfe\x64\x51\x0c\x0b\x0f\xeb\xa6\x77\xde\x13\xa3\xb8\xcb\x6c\xd1\x70\x7b\x03\xbc\xb2\x02\xaa\xfa\xf5\x97\x4b\x1f\x58\xec\xb4\x7d\x7b\x93\x70\xf0\x4d\x34\x7c\x80\x75\xb4\x31\x6e\x0d\x0a\x1f\x82\x68\xbd\xeb\x00\x96\x13\xa8\x31\x24\x7c\x0b\xb2\xb8\xd1\xe7\xaf\x31\x6a\xbc\xed\x0c\xd8\x14\x08\xb4\x2d\x82\xfc\x26\xa9\x80\x65\x8c\x78\x30\x05\xe7\xe0\xa2\xbc\x56\xf8\x78\x93\xa0\x8b\x9f\x6e\xef\x40\x6e\xee\x1d\xc8\xbb\xdb\x3b\x90\x3f\xfb\x1d\x48\x35\x97\x99\x15\x29\xde\x8e\xf8\x9e\xd3\x17\xd6\xce\x5b\x8d\x13\x1f\x8a\xbc\x68\xad\x70\xc6\x92\x8c\x0c\x07\xaf\x39\x32\xd2\x97\x7f\xa7\xef\xba\x21\x2e\x98\xe7\x8f\x08\x08\x2f\x03\xc6\x97\x05\x3e\xe2\x71\x57\x04\x5f\x7c\x09\xd3\x18\x2f\x84\xab\xd0\x9c\x43\x0b\xb5\x20\x98\xd5\x52\x80\xe9\x4e\x79\x1a\x84\xb4\xda\xe3\xca\x17\x9c\x39\xd0\xb8\xe5\x61\x10\xa3\x64\xda\x9d\xa3\xc4\xf5\xc1\x64\x93\x2f\x82\x4b\x16\xf7\x72\x36\x2c\xbc\xd9\x30\xf4\xbc\xc5\x06\x5e\x27\xba\xc4\xf9\x51\x88\x62\x2c\xe3\xdd\x54\x00\xeb\x3e\x29\xb8\x9d\xe0\x2b\x91\x7e\x9f\xea\x9d\x31\x15\x11\x5e\xdf\x73\x41\x46\x3e\xae\xe9\xaa\x0b\x01\xd5\xa3\x72\x8e\xea\x35\x2b\x3e\x11\x83\x7c\x9a\x43\xa3\x8a\xb2\xbf\x44\x54\x12\xe1\xd6\x7a\x02\x2f\x89\x45\x21\x0c\x12\xfa\x4f\x82\x89\xe7\xb2\x18\x11\xce\x47\x3c\xe6\x6d\x01\x57\x8a\x16\x47\xb8\xa9\x9f\x4b\xff\xa9\xfb\x6f\x5c\x38\x41\x06\x93\xbf\x11\x87\x6a\xc9\x17\x30\x72\x08\x76\x38\x09\x5a\x23\x87\x4d\xb5\x5c\x20\xeb\x2a\xed\xe3\x04\x38\xe7\xea\x57\x4e\x54\xd0\xed\xd9\x09\x9c\xa8\xec\x11\x79\xde\xe1\xe4\x85\x08\x58\x2f\x22\xd7\x73\xdf\xbf\xc0\x88\x8a\x2f\x7d\xa7\xe8\x4f\x00\x4f\xa5\xb8\xf8\x06\x25\x68\x5e\xcc\x6d\x4c\x4e\x65\xf6\x88\x6d\xf7\xae\x77\x17\x5e\x5f\xf3\x7c\x6f\x90\xce\x41\x5f\xc0\xbe\xd8\x30\x7e\xcb\x9f\x49\xd2\xc1\xe5\x0e\xa4\x83\x4b\x83\xf4\x77\xfc\xd9\x92\xfd\xf8\x25\x5d\x49\xf4\x7f\xd9\xd4\xae\xaf\xb5\x7a\x4a\xfa\x8d\xfe\xb1\x72\xd1\x0b\x74\x5a\x10\x0b\x24\x1d\x7b\xee\xfb\xbc\x1a\x2f\xf1\x45\x25\x4e\xcd\xaa\x8a\xa0\x44\xaf\xc8\x77\xb2\x0f\x1b\xbd\x66\x57\x55\x84\x3f\x82\x22\x0d\x82\xe5\xec\x79\x56\xe7\xec\x39\x1d\xbe\xf3\x16\xba\x90\xcc\x96\xb1\xe6\x66\xb5\x1b\xac\xe6\xbc\x42\x9e\x2f\xf0\x3d\xa4\x0c\xb0\x29\xd7\xec\x11\xa3\x74\x57\x2e\x16\x0f\x6d\xa3\x58\x2f\x63\x40\xe3\xd7\x3e\x58\xe8\x0a\x88\xc5\x47\xad\x44\x17\x8c\xc6\x1b\x72\x29\xbf\x5d\xc9\x83\x2f\x49\x17\x8c\x26\x9b\xf3\x10\xdf\xb6\xf3\x10\xeb\xd3\x05\xa3\x64\x6d\x95\xad\x96\xc0\x1a\x6c\x5e\x32\x38\xe3\x4e\x8c\x18\x09\x8b\xd5\x6c\xb8\xf0\xfd\xeb\xeb\x99\xfa\xa7\xd4\x7d\xce\x6c\x67\x54\x73\xb9\xaf\xe5\x93\xaa\xac\x4b\x6b\x25\x11\x5b\x23\x4a\x4c\x55\x63\xcc\xf2\xf3\xb4\x1a\x7a\x8c\x1d\xf6\x30\x3f\x60\xbc\xed\x97\x04\xcd\xa1\xc8\xd1\xbe\x9e\x76\xc9\x3f\x4b\x79\x27\x23\x46\x36\x0c\xe2\x8e\xf0\xb8\x6d\xd3\x34\x41\x0e\x0a\x2e\xcf\xd7\x6a\x9a\xe0\x23\xf8\x74\xa7\xaa\x03\xdc\x04\x6d\xf3\xec\x56\xdb\xbc\xb9\xda\xe6\xdb\x5b\x6d\xf3\xcf\xae\x6d\x72\x75\xe7\xf2\x2a\x18\xe3\x8c\xca\xfd\x7a\xf0\x36\x8f\xe9\x8c\xb9\xa9\x69\x1a\xb0\x0d\xfd\x66\x40\x28\x8c\x45\x19\x12\x8c\xef\x8c\xc7\xec\xee\xec\x5f\x59\x90\xbe\x60\x2e\x52\x77\xfb\x15\xc5\xb1\xc8\x61\x76\x0c\x09\xa1\xfa\x68\x37\xc6\xd3\x37\x98\x59\x27\xab\xda\xa2\x06\x5a\xba\x42\x11\x48\x70\x04\xbb\x33\x42\xd2\xe7\x51\x94\x2d\x5d\x40\x09\x1d\xf3\x24\x56\x75\x9a\xa3\xb8\x5c\x99\x73\xea\x13\xae\x10\x73\x40\xb8\xcf\xbc\xe2\x7e\xc9\x62\x97\x79\x65\xbd\x0b\xb2\x60\x9e\xbb\xda\x86\x5d\xca\xb4\x02\x84\xff\x9c\x76\xd8\x0b\x9c\x90\x0c\xc7\x31\xcc\x9e\xd2\x6d\xc2\x7a\x36\xa0\xcf\x2e\x65\x4e\x03\x55\x37\xe1\x20\xc4\xfe\x3e\xe1\x67\x0c\x57\x80\xb8\x13\x8e\x78\x24\x33\x1e\xa8\xcf\x54\x80\xc1\xe1\x77\xb1\xf2\x66\xcb\xa8\xbe\x37\x12\xe6\xfa\x33\x98\x74\x83\x82\xcc\x70\x86\x3e\xc1\xe8\x3d\x77\xd2\xf1\x12\x70\x95\xa3\x69\x12\xc4\x03\xd8\xe5\x7f\x2c\x99\x9f\xa1\x16\xaf\x91\xf8\xa7\x7e\x97\xcc\x60\xc2\x92\x39\x7b\x0f\x7b\x0f\x99\x8b\x0e\x0f\x15\x27\xd3\x41\x0b\xcf\xc1\xfc\xa5\x0a\x89\x44\x97\x1a\xf4\x7d\xe0\x11\xe6\x70\x44\x37\x4b\xd8\x15\x13\x09\xa0\xa7\xe5\x67\x09\x7e\x81\x93\x44\x4e\x99\xbb\x3d\x5f\xba\x52\x25\x91\xc7\xc2\xa0\x63\xda\x15\x58\x0d\x1d\x59\xf2\x68\x72\x35\x0a\xf9\xba\xe9\x2f\xde\x49\xdd\x9b\xf6\x4a\xa9\x92\xcb\xc7\xfa\x8c\x2b\x35\xed\x33\x99\x1d\x4e\xbb\x04\xe6\x4b\xed\x4c\x53\xe5\xed\x67\xe5\xa4\x63\x73\xfb\x4c\xe5\x8a\x37\x1a\xad\xbd\xb1\x7a\x51\x7b\x63\xcc\x00\x17\xf4\xe1\x83\xf2\x9d\x31\x61\x5c\x70\xa4\xbf\xab\x78\x18\x9e\x19\x3e\x7d\x6f\xaa\xbe\x89\x67\xad\x8e\x85\xb2\x9b\x2e\xb2\x20\x4d\x69\x25\x2f\xac\xfe\xe3\xde\x8e\x1f\xad\xa7\xd2\x9f\xf1\x93\x66\x96\xe0\xcb\xca\xd6\x09\x79\x4e\xb8\x72\x35\x1b\x2b\x99\xce\x80\xe1\x87\x83\xf3\xfe\x01\xef\x8f\x83\x09\x93\xd0\xf2\x03\x91\x58\xda\xfe\x18\x45\xae\xbf\xfc\x70\x47\x17\x42\xb5\xc5\x36\xf8\x70\x70\xf0\xd5\x15\x5c\x7e\x75\x45\x96\x1f\x64\x95\xf8\x02\x57\x76\x8e\x2b\x3a\xae\x03\x25\xbe\x02\x7a\xe4\x0e\x94\xff\xe1\x72\x99\x43\x76\x65\xa9\x92\xf2\xd3\xa7\x77\x87\x43\x28\xb5\x54\xc3\xab\x44\x73\xb2\xe2\xdd\x04\x7d\x5f\x5c\x2f\xf1\x51\x52\x4e\x44\xb4\x48\xe3\x08\x69\x77\x70\x5a\xc4\x28\x6d\xa0\xfd\xa5\x74\x21\x6e\x26\xc8\x20\x69\x7a\x8d\xcc\x99\xd2\xe7\x34\x4e\x02\x14\x37\xd3\x60\x8e\x2b\xad\x34\xec\x25\x6c\xd0\xd2\x97\x47\x4f\x76\x04\x3d\x0e\x2c\x2b\x93\xdd\x54\x39\xf7\x7c\x70\xb7\xcf\x74\xf4\xb7\xb6\x22\xc9\x56\xf6\x88\xec\x4d\x4b\xb7\x18\x98\x7b\xc4\xde\xf8\x5c\xd8\x7c\xd4\x22\xdb\xdd\x1e\xf0\xd1\xa6\xcd\x27\xe0\xee\x26\x00\x8b\xac\x3c\x2b\x37\xd6\xfe\xc5\x87\x96\x7a\x59\xa5\x2e\x0f\xe0\x8d\x15\xff\xf2\x5b\x8b\xc7\x27\xbb\x6b\xe4\x66\x45\xf5\xfe\xbd\x76\x8e\xd8\x2c\xb6\x57\xc3\x25\x81\xf6\x5e\xd2\x77\x94\xed\x79\x19\x54\xda\x19\xaa\x80\x05\x5b\x33\x2b\x43\x1e\xac\x64\x74\xc2\xbd\xe5\x76\x60\xc4\x43\x1b\xb4\x32\xaa\x88\x1e\x5b\x33\xac\x11\x62\x56\x8f\x1d\xdd\x04\x77\x1d\x39\x46\xa3\xc9\x5a\xb3\x96\xdd\xa5\x72\x53\xcf\x8c\x1d\xfb\xbe\xb1\x6f\x0d\x36\xb4\xbf\xc4\xee\x20\x00\x39\x57\x55\x1b\x2e\xed\xc1\x47\xf0\x09\xbc\x03\x67\xe0\x6d\x69\x50\xb9\xbc\x49\x06\x95\xe3\x5b\x83\xca\xcd\x35\xa8\x9c\xdc\x1a\x54\xfe\xec\x06\x15\xcd\x7c\x52\x70\xf3\x89\x75\x7d\x5f\x67\x54\x29\x37\xe2\xea\xc5\x7d\xc4\xcb\xaf\x71\x71\x9f\xb1\xb8\x45\x29\xb7\x7b\xa8\x04\xef\x22\xbb\x07\x03\xa8\x65\x79\x27\x83\x53\x94\x93\x6c\x51\x9b\xa1\x9d\x92\xe9\x5e\x95\xaa\x15\x40\xf9\x7b\x7e\xa3\xb4\x94\x16\x95\x6a\xf9\x84\xe7\x96\x64\x7c\x98\xfa\x94\x77\x47\xa7\xd2\xc0\x12\x1b\xe8\x80\x63\x56\x26\x4c\x8b\x6e\x1c\xe4\x84\x77\xb6\x4b\x0f\xac\x86\x92\x73\x38\xc7\xd9\xc2\x2c\xbc\x90\xa0\x88\x4a\x78\xa2\x08\xd3\xbd\x8e\xc8\x3c\x91\xb9\x4f\xb2\x45\x25\xf8\x11\xaf\x66\x8a\xe3\xd8\xf5\xbb\x31\x4a\xce\x60\xe4\xe9\x11\x98\x74\x25\x28\x20\x39\xdb\xa4\xb8\x96\x13\x06\x24\x9c\x29\x15\xb0\x5a\xa4\xe7\x2f\x19\x33\x5e\x3d\xae\xa7\xfb\xde\x51\xaf\xe7\x2f\x2f\x66\x48\xde\x52\x42\x96\xdc\xea\x1d\x8e\x63\x94\x4c\xe9\x09\xdd\x8d\x32\xa6\x35\x16\xde\x74\x18\x7a\xd3\x61\xe4\x79\xe7\x5b\x1a\x3d\x2e\x95\xd6\x8f\x33\x58\x2a\xed\x97\xa6\x2d\xe4\xa3\xf5\x98\x35\xe2\x44\xcc\x8f\xf7\x72\x7a\x48\x25\x1e\x1c\xd7\x98\x3e\x8e\xf5\x4f\xcb\x2e\x52\x24\xc3\xb4\x70\xc1\x3b\x8b\x0f\x1f\x4c\x17\x9c\x59\xcf\x27\x90\x84\x33\x36\xde\x2e\x78\xab\x59\x0e\x8c\x9e\xd2\x12\xa5\x94\x09\x59\x60\x4e\x95\x33\x56\x98\xd5\x84\x27\x1e\x35\x51\x0f\x5d\x35\x85\x5d\xdf\xd7\xf5\xcd\xda\x66\xd3\xef\xc4\x33\x9b\x8e\x66\x14\xf2\x05\x62\x42\xce\x53\x8d\x2f\x9f\x78\x15\xfc\x85\xb6\x38\x5c\x5f\x65\x89\xe2\x5d\x6a\xf1\xe1\x90\x0c\x7f\x4b\x08\xc3\xda\x41\x9b\xee\xb4\x34\x8f\x9b\xee\xca\x71\xb1\xc3\x18\x69\x6f\xb8\x23\xe4\xf3\x38\x66\xd1\x34\x2e\x86\x27\xde\xb9\x19\x9b\x82\xcd\x44\x2d\xc3\xf7\xae\x0a\xae\xc5\x40\x5a\x01\xf6\xc5\xe0\x53\xb5\x05\xb5\xab\x63\x77\x95\xda\xe2\x63\xcc\x76\x06\xef\x95\xfb\xec\x6a\xbd\xa0\x85\x90\x0f\xce\x75\xd5\xa0\xae\x71\xeb\xa9\xf1\x35\xdf\xb5\xd3\x56\xab\x63\x3d\x2d\xbe\xe1\x5b\x8b\xc7\x3b\x7b\x78\xd8\x4e\xb3\xbb\x0a\x7f\x66\xd3\x95\x9b\xd5\x68\xb6\xb3\x75\xc0\x26\xad\xef\x77\xa3\xc5\xae\xe4\xa7\xc3\x73\xaa\xec\x4d\xd5\x3f\x6b\x29\x7d\x79\x31\xde\x04\xa2\x5d\x13\xab\x45\x69\x89\x6b\xc4\x8c\xde\x51\x4f\x5c\x3b\xe2\xcb\x9a\x57\xe9\x5c\xff\x03\x97\xe0\x18\x9c\x80\xdf\xc0\x1b\xf0\xb2\xd4\x05\x9f\xdf\x24\x5d\xf0\xc5\xad\x3a\xf1\x67\x57\x27\xf8\xad\xc9\xcf\xab\x23\xa2\xbc\x9a\x3d\xfe\xef\xdf\x3f\x3d\x84\x56\xd2\x56\xe9\x6b\x5c\xc6\x30\xd1\xd7\xbf\x1e\x88\x84\x7b\xc1\x0b\xb5\x43\x0f\x25\xa2\xb9\x47\x8a\x19\xc1\x97\xaa\xcc\xd0\xc9\x23\x88\xd4\x25\x4a\x15\x76\xb8\x5c\x77\x3d\xe4\x77\xb0\x55\xa7\x49\xf5\xb2\x31\xab\x72\xd5\x93\xf7\x08\xb8\x21\x8e\xf3\x94\xa1\xf5\x58\xf6\xd7\x3a\x5f\xd9\x4a\xe4\x01\x2a\x61\x75\xa6\x19\x6a\xf4\x53\x2e\x7d\x43\x99\xab\xa1\x15\x6b\x43\x6b\x46\x19\x66\x84\xbb\x68\xb2\xbe\x95\xae\x9f\x3b\x45\xe1\x78\xa8\xf9\x35\x6e\xd4\x67\x75\x0e\xe9\x0d\xb5\x6e\x8f\xbf\xd1\xd3\x7d\x49\x79\xc7\xc5\x78\x9a\xab\x28\x3a\x24\x43\xd3\x29\xcc\x9c\x5a\xb7\x54\xa6\xc5\xc6\x28\x61\x61\x3a\x44\x2a\x3a\x39\x64\x38\x91\xee\xa8\x35\x33\x66\xc6\xe2\xec\xd1\x39\xf3\x1a\x4f\xf3\x17\x96\xdf\xaa\xd9\x56\x56\x2d\xc3\xe5\xb5\x25\xe6\x05\x1f\xcf\x23\xcd\xd5\x97\x77\x03\x8f\x0d\x94\xbb\x86\x23\xee\x3f\x11\xbc\x60\xce\x81\x9b\xc6\xf4\x68\x7e\x52\xce\x5a\x15\x5a\x81\x45\x0c\x62\x4e\x92\x21\xa4\x2a\x7f\x25\xe6\x85\xe5\x86\x2b\x86\xaf\x54\x68\xb8\xaf\xac\x96\x69\xfc\x91\xe6\x19\xfb\x58\x9b\x41\x54\x4a\xd2\x3c\x7d\xc5\x53\x5d\x10\x31\xa8\x9a\x19\xc9\xf5\x9e\xec\x76\xbb\xa6\xa3\xae\x56\x3d\x4d\x19\x6c\x76\xe2\x35\x32\x97\x8b\x4c\xed\x5a\x17\x88\x0e\x72\x33\xcc\x9c\x51\x65\xaa\x25\xf1\x54\x4f\xdc\xee\xbe\xc0\x45\x1c\x25\xbf\xfe\x8d\x38\x21\x8e\x63\x18\x0a\x1d\x70\x75\xd8\x90\xd2\xcd\xf7\x09\x5f\x8e\x30\x23\x74\x36\x07\xc9\x94\x47\x18\x1a\xb9\x2a\x7a\x08\x1d\xa7\x8b\x20\x93\xfd\xb2\x8e\x2f\xfa\x0a\x2f\x66\x7d\x23\xe2\x4b\xa4\x13\xce\x82\x8c\xd0\x85\x92\xcf\x83\x38\x76\xac\x46\xd7\x74\x45\x6d\x0e\x7b\x2b\xce\x89\x1c\x76\x76\x8f\x19\xe9\xb1\x4e\x6a\x3d\xf2\x0f\xea\xfd\xf4\x41\x1d\x59\x4d\xb2\x67\xf9\x52\xb2\x73\x18\xbd\x78\xf7\x4b\xeb\xce\x5d\x17\xdb\x20\xcd\xf0\x34\x13\xc1\x7b\x78\x87\xc8\x27\x7c\xff\x98\x60\xd5\x29\xa2\xd9\x87\x65\xbe\xfe\xb2\x7d\x32\x17\xa6\xdc\xcb\x1e\x8a\x44\x58\xee\xea\xd8\x25\x65\xe8\x86\x5a\x72\x6d\xf5\x6f\x89\x72\x53\x1b\x97\x40\x6c\xb6\xe5\xbf\x4d\xbf\xff\x2f\x71\xd7\x10\x3a\xd0\x97\xbb\x71\x94\x4b\xe6\x76\x07\xc9\xc8\x8e\x1b\x87\x8a\x14\xa3\x0d\xfd\x9e\x36\x0f\x83\x74\xdd\xee\xf1\xa6\x9c\x69\x23\x36\x1f\x32\x1e\xb5\xef\x0d\xfa\xde\x3d\x5d\x2f\x06\xdb\xca\xfd\x24\x0a\x12\x2a\xae\xb4\xef\x28\xaa\xdd\x7b\xdb\x54\xea\x28\xfe\xe7\xf6\x15\x6d\x6f\x78\xa0\x4d\x30\xc7\x59\x19\x23\x47\x0e\x25\x5d\x85\x2e\xbc\x84\xa1\xa3\xcb\xa3\x74\xd8\x4a\xb7\x3d\x23\xf4\x87\x7a\x28\x42\xd3\xd5\xec\x4d\x52\xc0\x95\x51\xe2\x9b\x43\xa0\x55\x62\xb7\x1c\x96\xa1\xf1\xc4\xe7\x9d\x28\xc3\x29\x0b\xeb\x7c\x7a\xba\x61\x88\xa6\x32\xd6\xd3\x43\x30\x72\x4f\xd8\x05\xfb\xab\x10\x1b\x94\x9e\xe5\xe8\x13\x93\xe8\x45\xf0\x8c\x67\x84\xf9\xc1\xb8\xcf\x66\x41\xfe\x62\x06\xcf\x33\xde\x1d\x2e\x9f\x64\xc0\x9d\xe3\x0c\x76\x18\x24\x13\x27\x3c\x74\xc7\x73\xd9\xcc\xda\xd8\x30\xac\xbf\x0f\xcb\xfe\x7e\xa8\x6d\xce\xfd\x1a\xad\xc0\xea\x3b\x3b\xec\x89\xac\x77\x63\x48\x1f\xb3\xcd\xaf\xb4\xab\x27\xd6\xfb\x42\x05\x3c\xd2\xa3\xc8\xc8\xda\x3c\xd2\x6a\x93\x15\xc9\xf3\x50\xd7\x4d\x8e\x4e\x5b\x74\x3e\xe0\xa2\xda\x08\x2d\x23\xd1\x9d\xac\xcd\x62\x59\x1e\xe9\xa1\x0d\xab\xbd\x75\x0a\x46\x47\x35\x41\x74\xcc\x15\x62\x86\x1a\x32\x02\xef\xb4\xc4\xe0\x69\x8e\x23\xa4\xaf\x44\xae\x78\x3c\x01\x8f\x2a\x31\x7e\xac\x83\x98\x43\x2d\x8f\x67\xf8\xe2\xb5\x50\x38\xd4\xb0\x68\x13\xfa\x89\x11\xbf\xb4\x8c\x06\x63\x8f\x3c\x53\x3a\xc5\x40\x7c\x53\x7e\x63\x86\x36\xd4\x44\x25\x2b\xe4\x61\x43\x57\x6a\xbd\xe2\x3e\x13\xf3\x00\x70\x55\x89\xab\xd9\xee\xb3\x8f\x78\xfc\x53\x90\xab\x49\xec\x46\x9a\x2d\x00\xb8\xf7\xca\x95\x26\x63\xd6\xb0\x50\x35\x2a\x2e\x4d\x3e\xc3\x19\x09\x99\x5b\x8d\xfa\xa8\x1a\xa0\x66\x12\xb3\xe8\xe6\x62\x8d\xb1\xb8\x26\x6e\x82\x89\x1e\xb5\x46\x84\xa7\x99\xc1\x8c\x7c\x2a\x7f\x8e\x17\x04\xd2\x5a\x31\x0f\x3e\x77\x16\xe5\x07\x6a\x3b\x00\x2e\x0c\xc2\x99\x0b\x5c\x7e\x19\xda\x31\x82\xe1\x88\x1b\x0e\x17\xb8\xec\x0e\x4f\x02\xdb\x2b\xb1\xad\xdd\x59\x90\xcf\xd6\x8f\x82\x23\xec\x2c\x6d\xd1\x6f\x7e\x18\xda\x88\xfb\x78\x9d\xcb\x5b\x76\x2d\x1c\xa8\x3b\x53\x15\xc8\xe4\x98\x85\x20\x15\xd7\xc0\x78\xfd\xcb\xdd\x79\x7d\xf9\xa6\xcb\xdd\xb1\xc9\xbe\xe5\x72\x77\xd2\x54\xb2\xee\x72\x77\x26\xaf\xcc\x37\xbe\xdc\x2d\xef\x75\x9b\x6f\x75\x95\x9c\x39\xbc\xdb\xb7\xaf\x73\xb5\x77\x3d\x75\x8f\x9b\x6f\x71\x8f\xbb\xa8\x19\x18\x75\x99\x3f\x6d\x68\x1f\x03\xea\x58\x2d\x62\x93\x4a\xac\xb3\xae\xda\x5f\xbd\x2b\x11\xa7\x07\x02\x36\x94\xaf\x5e\x0e\xc8\x52\x5e\x4e\x23\xd1\x9a\x04\x13\x34\x41\xca\xc8\x14\x45\xde\x15\x33\x60\x0d\x3e\xb0\x26\x3a\x4c\xc2\x42\xc9\xd4\xf9\xea\x8a\xfb\x80\x2f\x3f\x00\x11\x34\x6e\x80\x40\x4e\x50\x78\xb6\xe0\xf8\x96\x18\x67\x03\x37\xcc\x10\x41\x61\x10\xbb\x4b\xee\xcb\x67\xdf\x4f\x67\xb5\xf7\xd3\xda\xdd\xb4\x16\x85\xff\x79\xfd\x1d\xb5\x7c\xcc\x0c\x66\x59\x79\x49\xfd\x5c\xa1\xe9\xb5\x16\x95\x97\xd3\xe5\xeb\xb2\xaf\xca\x9b\xe7\xe7\xed\x37\xdc\x67\x56\x31\xbe\xdd\xbe\xad\xfb\x58\xdc\x71\x5f\x5a\xef\x98\xc6\x78\x6c\x3d\x94\x12\xdf\x89\xf5\x5c\xd7\x9a\x7e\xb3\x99\x98\x67\x03\x78\x63\x77\x8b\x3a\x5e\xc1\x4b\xfe\xea\x8e\x42\xab\x6b\x46\xc4\x2d\x2f\x6e\xa5\x99\x56\x4c\x43\xe6\x8c\xcf\xc6\xa1\x4b\xb2\x20\xe1\xd9\x16\x4e\xb0\xd7\x6e\xb9\xa4\xdf\xd6\x5e\xc5\x9b\xb7\xf0\x5b\xdc\xc1\x5b\x8d\x6c\x45\x07\x24\xb5\xe8\x80\xf5\x6e\xea\xf5\x4d\xae\xe6\x8a\x5e\xed\x87\xfe\xb2\xc6\x4a\xa9\x76\x12\xb6\xe0\x71\x72\x0c\xc9\x73\xb6\xea\x69\x29\xe1\x43\x53\xf7\xca\x83\xfe\xd2\x0c\x26\xb6\x1d\x19\x76\xe5\x50\x09\x04\x71\x1e\x64\x0e\x54\x9e\x43\xcc\xe3\x7e\xe8\x69\x7e\xf9\x7c\x27\xba\xbe\x56\x17\x1d\xf0\x29\xff\x73\x00\xbb\x0d\x31\x23\xd8\x35\xff\x8b\xfa\x6b\xfe\x78\x6f\xd7\xfc\x16\x03\xb9\x2d\xec\x8d\xc3\x27\x9b\x83\xb5\xc1\xec\x8d\xd1\xbb\x2a\x23\x7d\xab\xda\x1b\x9f\xb3\xea\x98\xd4\x03\x17\x76\x4e\x40\xf2\xd6\xe6\x24\x6e\x2e\x76\xf6\x5e\xb0\xc8\x6a\x97\x47\x78\x6d\x88\x74\x3d\x05\x0b\x45\x50\xd7\x53\x1c\xd2\xb1\x3b\x0a\xe2\xb2\x76\x1c\xc4\xf9\x31\x2a\x3e\x57\xa4\xb8\x17\xed\x68\x12\xfc\x59\xd0\x24\x35\xf3\xe0\x78\x4b\x44\x49\x23\xe2\xe3\xd8\xee\x4f\x8e\xf8\x18\xef\x0c\xbf\xb1\xe9\x2a\xc4\xc7\xce\x60\x92\xdf\x6c\xd2\x06\xe2\x63\x67\x40\xc9\x9b\xca\x0c\xb3\x84\x87\xdd\x41\x25\x16\x83\xfa\x4b\xb9\x2d\x17\x65\x1d\xb1\xf6\x79\x65\xe8\xae\x5b\xf3\x35\xa8\x58\x0c\x5f\x56\xce\x9b\x52\xde\x1a\x4d\x77\xf6\x2c\x6b\x0d\xac\xf8\x33\xf8\x61\x6d\xcc\x4e\x35\x63\xfb\xa6\x3e\x1a\xd5\x28\x8a\x1b\x78\x58\x08\x90\x09\xa8\xc9\xe4\x5c\x22\x68\x66\x37\x09\x41\xb3\xb8\x45\xd0\xfc\xd9\x11\x34\x9a\x75\x25\xe6\x00\xf6\x12\x90\xef\xfa\x00\x73\xb8\x3c\xfc\xbd\x08\x62\xdf\x13\x82\x66\x97\xa3\xcf\xc8\x7b\xfa\xeb\x67\x6e\x02\x69\x51\x7e\xba\x93\x5c\x66\x14\xde\x9d\x52\x27\xc3\x98\xc8\xfc\xc3\x49\x17\x67\xbe\xe7\x4e\xf2\x57\xf9\x73\x69\x8d\x9b\xe4\xef\x31\x26\xea\x81\x0f\x62\xcf\x0b\xb7\x8c\x5b\x37\xb3\xd4\xee\x48\xe8\x9d\xb3\x32\x82\x32\x33\xdb\xb9\x20\xb5\xde\xe8\x55\x9a\x57\xde\x19\x35\x54\xf9\x67\xd5\x7b\x14\xc3\xfc\x35\x4a\xce\x64\x01\x91\x8a\x76\xb9\x04\xd1\x70\xe1\x85\xb5\x92\xff\xbe\xa2\x71\xa5\x36\x87\xb2\x8d\x7b\xe3\x31\xb7\x79\xe8\xbd\x35\xc2\xbb\x92\x1f\x57\xc9\x9b\x1d\x3e\x0a\x76\x4f\x5f\x68\xb3\xb0\xc7\x6c\x94\xef\xca\xa3\x18\x86\xbe\x7f\x7d\x5d\xac\x3e\xfe\xd8\x4d\xcc\x9a\x27\xdf\x9a\xe7\x99\xf0\x64\x2b\xcf\xad\xec\xd6\xb1\xee\xc6\x39\xd6\xed\xf5\x74\xe8\x01\xa4\x1d\x0d\xfc\x8a\xdc\xf7\x12\x01\xbd\x34\xdc\xb5\xf8\x7c\xac\xbe\xd4\x7c\xb3\x90\x0a\xf1\x31\x40\x79\x27\x52\xe1\x3e\x5c\x24\x56\xe9\xa0\x44\x5b\x2a\x42\x2b\x92\xcd\xab\x2a\x6d\xb7\xd9\x67\xd5\x4c\xe6\x1c\x07\x40\x25\x8a\x4c\x85\x12\x91\x0b\xfc\x6e\x5f\x7f\x6a\x04\x2c\x59\xe2\x84\xdf\x8e\xb2\x88\x41\xfe\xf5\x75\xa2\xff\xb3\x7a\x39\x9f\xc1\xa4\x03\x23\x44\xf0\x4e\xd9\x42\xeb\x31\xe5\xeb\x08\xbe\xb5\x98\xf5\x0a\xca\xbc\x12\xda\x4d\x98\xc8\x3b\x93\x0c\xcf\x3b\x41\x14\xa4\x04\x66\x1d\xc8\x81\x2b\x3b\x79\x24\xdf\xec\xe0\x6e\xb7\xd2\xf3\x9f\x57\x7a\xe6\xf8\xf3\xb7\xab\xf1\xe7\x6f\xe2\xb7\xc9\x3f\x5f\xbd\x3b\xb6\xf1\xe7\xec\x56\x55\x01\xa4\x83\x30\xee\x68\x4f\xdc\xa0\x20\x98\x2e\xc2\x18\x32\x98\x34\x9e\x4c\xca\xcc\x35\x3d\x06\xa3\x28\xc6\x73\x44\x4a\x08\x70\x1e\x9c\x37\x25\xad\xd1\x90\x40\x7c\x5f\x33\x5f\x3b\x0e\x47\xb9\x88\x7b\xf6\x35\x72\x78\x39\xec\x7f\x27\x74\xb7\x72\xe8\xee\xae\x88\xd4\x03\xa7\x4b\xe2\x1a\x28\x05\x25\x69\x41\xca\x36\x3d\x28\x6f\xea\xd1\x34\xc1\x3c\x01\xa7\x8d\xf9\xee\x33\xd4\xd8\xcf\xf0\xc2\x40\x54\x0a\x78\xc4\x22\x65\x5b\x1b\x9f\xee\xb4\x87\x38\xfe\xa4\x9a\x04\xd2\xce\x79\x54\x81\x10\x25\x15\x34\x19\xbc\x4c\x51\xc6\x94\x91\x0e\x4f\x11\xd6\x98\x13\x54\xab\xa1\x40\x31\x6c\xdb\xbd\x3f\x28\x9e\x0e\x41\xad\x7d\xcc\xeb\x6b\x73\x7a\x54\xa2\x54\xd8\x84\x09\x67\x41\x32\xd5\x90\xfa\x45\x1a\xd1\x39\x4b\x07\xb1\x64\x75\x72\xf2\xda\xc0\x91\x8f\xdc\x67\x71\xb0\x10\xc1\x3e\x15\x2e\xdc\x40\xed\x54\xfa\xa6\x31\x4d\x20\x6f\x57\x89\xab\x39\x04\x23\xf7\x7d\x10\x21\xfc\x23\x43\x16\xe8\x58\x22\x14\x99\x63\xd9\xef\xcd\x5d\xc0\xfe\xbd\x8a\xbc\xce\xe0\x01\x18\xb9\xaf\xf9\x8c\x5f\xd5\xed\xfd\x9e\x33\x47\x49\x41\x60\x5e\xed\x61\x49\xb6\x92\x78\x6b\x87\x06\x3d\x99\xb9\x80\xfe\x6b\x93\xe6\x3c\x5c\xbf\x39\x4f\x9c\x19\x2e\xb2\xf6\xb6\x3c\xdc\x57\x5b\x0e\x1f\xd2\xc6\xd0\x7f\x6f\xd2\x9a\xa3\xf5\x5b\x73\xf8\x70\x8d\xe6\x1c\x6d\xd8\x1c\xee\xbe\x12\xce\x60\x78\xc6\x62\x4c\x59\x38\xdf\x3e\x97\xbf\x8c\x75\x01\xdc\x84\x1e\x8a\xae\xe1\x53\x52\xe9\x0e\x5e\x46\x95\xdd\xa0\x4b\x1e\xad\xdf\x25\x3f\x2b\xe2\x4d\xfd\xf1\x68\x5f\xc3\x1b\x16\x39\xc1\x74\xf9\x89\x3f\x36\x69\xd1\xe3\xf5\x5b\xf4\xa2\xa4\xde\xd4\xa4\xc7\x95\x17\x1c\xed\x55\xb7\x1f\xea\x09\x64\xcb\x61\x54\x1b\x94\xdc\x2f\xf5\x1d\xf3\xc9\x56\x3b\xa6\x9d\x32\x52\x3b\x8b\xb8\x23\x15\x55\x2b\x20\xdd\x1a\x3b\x2c\xec\xb1\x2b\x7c\xb3\x3b\x9b\x6f\x9c\x76\xd7\x54\x13\xe5\xd1\x72\x15\xa0\xf4\xe6\x27\xd0\x46\x1d\xc8\xe5\x80\xca\x21\xc8\xba\x48\xa6\x8d\xa5\xa5\xa1\xf6\xc0\x7a\x98\x5b\xb9\xe7\x12\x7b\x68\xbe\xd1\xc1\x7f\x02\x57\x8a\xf2\x1f\x8b\x38\x3e\x91\xb0\xc8\xc6\xba\xf2\x34\xde\xeb\xcc\xd9\x4a\xf2\x6b\x3d\x19\xb9\xd1\x22\x57\xf9\x1a\x70\xf4\xb4\x6b\x40\xb1\x2b\x39\x46\x6b\x2b\xc6\xaa\xc4\x42\x9a\x9c\x07\x5c\x26\xeb\xf5\x7a\x82\xce\x83\xba\xe9\x5f\x3b\xf6\xd5\x91\x60\xfb\x8e\x23\x3a\xd6\xce\xeb\xd7\x4a\xac\x56\x10\xa2\x83\x7a\x54\x95\x6e\x4a\xce\xba\xb4\xd4\x28\x55\x4a\xc9\xcf\xcd\x60\x10\xe1\x24\xa6\x7a\xaa\xf4\x05\x44\xf9\x0b\x9c\x10\x98\x90\x37\x41\x7e\xc6\xf5\xd0\x59\x90\xbf\xc0\xe9\xe2\x7b\xee\xc0\xa6\x6f\x47\x1c\x3c\xc9\x1d\x2b\x65\xa2\xc9\x30\x84\x79\x8e\x33\x95\xe3\x7b\x1d\xe1\xe3\xc9\xfa\x3b\x13\xef\xd6\xe7\x25\x97\x9a\x1d\x8a\x3d\x7d\x62\x3d\xae\x4a\x96\x7b\xe8\xad\xe6\xae\x31\x3a\x25\x87\x61\x06\xc9\x46\x5d\xf2\xcd\xa6\x5d\x72\x2c\x79\x34\x75\xc8\x37\xed\x1d\x52\x9b\x85\xb4\x45\x9a\xd6\x31\xc3\x8b\x9c\x40\x7a\x28\x95\x77\xbc\xef\xe1\x54\x20\xbd\x1b\xf6\xf7\x0d\x24\xe2\xd7\x74\xa7\x46\x64\xb1\xa9\x30\x9c\xb1\x3a\x04\x71\x07\x67\x9d\x69\x8c\xc7\x41\xbc\xd1\x71\xd9\xa7\xd5\x78\x0d\xa7\x30\x59\x23\x5f\x36\x1f\x03\xde\xea\xa6\x63\xb3\x42\xfc\x27\x16\x51\x8e\x6f\x9a\xab\x18\x1c\x43\x68\xcc\x4a\x4d\x47\x7b\x36\xcb\xe0\x84\x37\x9f\x90\x34\x1f\x1c\x1c\x44\xf0\x1c\xc6\x54\x8f\xee\xce\x82\x7c\x86\x42\x9c\xa5\xdd\x10\xcf\x0f\x98\xa5\xe8\x80\x14\x04\x67\x28\x88\xf3\x03\xbe\x58\x19\x7e\x38\xc3\xb1\xf5\xb3\xc3\x4e\xc6\xfc\xff\xe2\x07\x64\x06\xd3\x58\x00\x8f\x3a\xb9\x8c\x37\xda\xd0\x9d\xcf\x5f\xbc\x76\xd8\x57\xce\xa4\x48\xa2\x60\x0e\xe9\x80\xe4\x03\xb1\x25\x6a\x94\x1c\x83\x52\xd9\x65\xce\x04\x67\xce\x1c\x67\xd0\x41\x09\x87\x4c\x23\x9c\x74\xd7\xee\xd7\x8d\x64\x4b\x9e\x6a\xf6\x0c\x26\xda\xe0\xd9\xf3\x9a\x5b\x40\x55\x81\x8a\xc8\xa9\x91\x6a\xfc\x66\xe5\xcc\x33\x9a\xd1\x5f\x7b\xf9\xaf\xc3\xb8\xa1\xd3\xe8\xa3\xbe\x75\xf6\x80\xda\x85\x2d\x98\x0a\xa2\x72\x69\x69\x3b\xc1\x51\xbf\xb6\x63\x9b\x2a\xb5\x01\x07\x6d\xc9\x97\xfb\xc8\x1f\x33\xec\x2b\xeb\xd4\x3a\x01\x9a\xbf\x5e\x63\x2a\x58\xcd\x3b\xdc\x7e\x3a\xb4\x34\x82\xf5\xa7\x27\x82\xb1\x93\x80\xdd\xb4\xf0\xd7\x7e\xf3\x5a\x2b\xa7\xce\xe1\xfa\xfe\x2a\x9f\x69\xc4\x5c\xb9\xad\xd7\x8c\x87\xbb\xf6\x96\x6f\x54\x6b\x03\x33\x85\xc6\xa0\x65\x81\xd5\x5b\x29\x98\xe0\xb1\x89\xbf\xcf\x9a\xd2\xca\x06\xc7\xea\x89\xcc\x5f\xbf\xc1\x91\x3a\x87\x64\x86\xa3\x4e\x04\xe7\xb8\xbf\x81\x71\xa9\xff\x70\x83\xa3\xf4\x05\x0b\xa7\xee\xe0\xcc\x79\x13\x24\xc1\x94\xe5\xd5\xe2\xc7\xc9\xd3\x66\x85\xd4\xe0\x74\x93\xce\x55\xaa\x9e\x36\x1e\xa4\xfc\xc0\x64\x45\x9c\x08\x87\xcc\x3b\xa1\x8c\xad\xb1\xed\x79\x69\xf5\xd6\xc6\x96\x18\xc2\x27\x8e\x4c\x04\x50\xbf\xfa\xe4\xbb\x4d\x04\xae\x0d\xac\x50\x2f\x4a\xf2\x8d\xeb\xab\xdd\x08\xb5\x63\xdb\xe7\x6a\x6e\xd6\xb7\x5f\x7f\xbf\x49\x1f\x6c\x60\x76\x7a\x63\xb2\x68\xec\x87\xaa\xf1\x89\x3f\xb7\x6d\x8e\xf5\xb6\xf7\x87\xd5\x93\xbd\x65\x12\x58\x56\x8e\xfa\xed\xaa\x74\xe4\x6d\xba\x02\xa1\xff\x7b\x87\x63\x14\x22\xa6\x35\x6b\x1f\xd5\x7a\x09\xf7\x1f\x83\x51\xc5\x1d\xd7\xee\xdc\x6f\xa4\x9b\xaa\xba\xe3\xe1\xd9\xe4\xc5\xb8\x85\x41\x2a\x1c\xfd\x78\x18\x1c\xfa\x47\x88\xe3\x62\xce\xfc\x07\x9f\xe5\x38\x23\xdf\x2f\xd8\xd0\x3e\x77\x62\x94\x13\x07\x4f\x9c\x54\x54\xd1\x09\xce\x03\x14\x53\x6a\x0e\xc1\xcc\x4d\xc3\x91\x21\xff\x58\xed\x34\x2f\xc8\x23\xdd\x53\xf6\x51\xb9\xd9\x9c\x41\xaa\x57\x5e\xa0\x88\x36\x81\xa9\x8c\x31\x0c\xf9\x45\xf0\x93\x5e\x7a\x29\xe2\xf7\x34\x7d\x27\x83\x05\xa0\xfc\x18\x67\xa2\x59\xf2\x9e\x05\xb8\x1c\xd1\xc5\x4d\x2f\xab\xa9\x30\x2b\x99\x80\xa7\xf2\x0e\x79\xa9\xfd\x5a\x9f\xc2\x84\x5d\x06\x32\x02\x2c\x52\x0d\x1b\xcf\x85\xf3\xb2\x7c\xa1\xdd\x00\xb9\x5a\x3c\xa2\x31\x8e\x16\x8d\x62\x91\xb6\x54\x9e\x80\x91\x7b\x92\xad\x5e\x27\x6d\x82\x15\xa3\x21\x16\x3f\x9f\x18\xbc\xe3\xa9\x9a\xc3\x36\x82\x31\xbe\x5c\xe5\xa2\xed\x38\x55\xf2\xab\x26\xb7\x55\xba\xaf\xdd\xc1\xd5\xee\x41\x6c\x0e\x89\xf1\x54\x15\x8f\x02\x12\xb8\x5a\xd7\x89\xa5\x29\x67\xa5\x71\xb8\x1f\xb2\x20\x44\x65\x93\x40\xad\x94\x20\xb9\x3d\x39\x55\xc1\x8e\x6a\x24\x87\x77\x25\x03\xab\x32\x15\xc7\x6e\xd1\x76\xdb\x84\x66\x35\xbf\xe9\x75\xbb\x14\xda\x30\x90\x2b\xc5\xe3\x9a\xbe\xfb\xec\x7c\x22\x73\x09\xed\x9b\x5d\x53\xcf\x8a\x7d\x4f\xb7\xd8\x9a\xc1\xbe\xd8\x5a\x0d\xa2\x39\x4a\x50\x4e\xb8\x45\xb4\x2b\xe7\x0f\xff\x63\xd1\x38\xe1\xd6\xd5\x63\xe8\xff\xea\x77\x80\xda\x5a\xaf\xea\x9b\x95\x8a\x49\xc3\x5b\x7e\xe8\x3d\x59\x69\xb8\x35\x4f\x2e\x7e\xe5\x3c\x4f\xc9\xa2\x23\x80\x35\x8d\x2b\x5a\xae\xfb\xd9\x03\xb7\xfe\xcb\xce\x0c\x06\x51\x8c\x92\x66\x12\x8e\xf3\x33\xae\x1e\x7c\x4e\xdb\x3a\x11\x5c\x0f\x1b\x58\xca\xcd\xb4\x81\xdd\xdf\xb9\x2b\x64\x46\x60\xe4\x8c\x17\xed\x73\xa6\x6d\xaa\x24\xd2\x2e\x58\x9d\x0f\x0c\x8f\xc1\x73\x20\x27\xf0\xc2\x11\x93\xaa\x75\xa0\x6a\x9b\x5a\x6f\xaf\x34\x6f\xdb\x6d\x03\xef\xee\x52\xc8\x7b\x1c\xaf\x27\x82\x7c\xf3\x9f\x11\x41\x32\x5a\xbf\x15\xf2\xc7\x37\x7f\x41\xf9\x43\x1d\x82\xc0\x7d\xa7\x9f\x87\xdb\xc9\x2e\x74\x16\x38\xaf\x92\x09\xde\x51\x66\x39\xec\xed\x2e\xb3\x70\x1a\x37\x50\x66\x61\x15\x6f\x90\x59\xd8\x34\xfe\x6c\x02\xcb\x7b\x41\xdd\xaa\xc6\x7f\x4c\x5a\xd1\x86\x70\xa5\x14\x51\xd3\x6b\x9f\x9d\xcf\x96\xd2\xca\xba\xec\x5a\x26\x60\x79\xe6\x92\x60\xda\x61\x39\xf4\xad\xd9\xe8\x9a\xa1\x87\x0e\xfb\xda\x86\xc6\x7f\x58\x8d\xa9\x13\x87\x13\x23\xea\x90\xd8\xc2\x0f\x35\x68\x5a\x8d\xb5\xb9\xda\xe2\x6f\xc0\xe1\xa1\x76\x4a\xb2\x38\x14\x7a\xb0\xa5\x1a\x51\x2b\xcd\xd0\x3c\x60\x0e\x9c\x32\x72\xd0\xa1\x09\x88\x5b\x2d\x8c\xd5\x7f\xb8\x2a\x50\xce\x61\xbf\xb5\x51\x6c\x83\x0b\x71\x42\x02\x94\xe4\x4e\x82\x95\x6a\x5b\x77\xd2\xfe\x07\x57\xc4\x5e\x05\x5d\xb6\xe9\x74\x79\x04\x3a\x7b\xd6\xf0\xd0\x4f\x9b\x4a\xb8\xea\x9c\xf8\xe3\x25\xdb\xc3\x7a\x73\xf2\x17\x25\xd9\x9a\xc2\x54\xeb\xf4\xf9\x8f\x8a\xb5\x7c\x62\xac\x2f\xd3\xb2\x29\xf4\x47\x48\xb4\x35\x03\xab\x77\x94\xe8\x8c\xd2\x30\xc8\xcc\xcb\x5c\x16\xcc\x9d\x59\x70\x0e\x1d\x6e\x8b\xa6\x62\x62\x10\xc7\x4e\x0a\xb3\x39\xca\x73\xe6\xe4\xd7\x56\x1b\x13\xb8\x3c\xc1\x58\xc6\xb0\x6c\x0c\xc1\x77\x48\x29\x89\x33\x58\x08\xa3\x55\x13\xa1\xb1\x95\x3e\xb4\xaf\x2e\xcc\xb0\xca\x26\xa6\xfa\xd4\x40\x1f\xf1\x9d\x97\x7e\x74\x4c\xdb\x78\xc2\x65\x5f\xb5\xd9\xb6\xee\x8d\x2d\x31\x08\xed\xde\x70\x9f\x09\xa9\xda\xfd\xbb\x0b\xdc\x1f\x5b\xfe\xb1\xdf\xeb\xbf\x9f\x69\xa2\xe9\xf7\xfc\x98\x88\xd5\x0f\xa9\x1d\xa9\xb8\x64\x58\x46\x08\x9b\xe0\x6c\x7e\xa0\xe4\x6c\x26\x78\x71\x64\xfa\x04\x87\x45\xae\x22\x8f\xb1\x38\x66\xaa\x7c\x16\x44\x08\x1f\xf0\x63\x14\xb8\xf0\x77\xfd\x1d\x43\x4c\x31\x42\x07\x13\x19\x4d\x4c\x44\xe1\x04\xee\x1c\xb3\xe9\xc3\x7c\x48\x12\x96\xf2\xa9\x48\x62\x98\xe7\x3a\x81\x39\x43\x08\x59\x24\xe8\xdb\x18\x25\x67\x07\x3c\xe8\xa7\x78\xc2\x55\x82\x32\x72\x1a\x8b\x4f\x06\xdc\x09\x4a\xa2\xce\x78\x51\x1f\x65\xad\x3e\x0e\x1a\xa7\x36\x35\x82\xa7\xc9\xd0\xda\xeb\xc4\x3b\xd3\xbc\x7a\xda\xe2\x9d\x5d\x0e\xed\x14\x59\xb1\x19\x2c\x8b\x0f\x9a\x48\x94\x65\xbd\xe3\xb3\x44\x44\x3f\xb3\xde\xa9\xc1\xf7\x41\x6a\x79\x48\xe1\x0d\x02\x54\xbd\xab\x8f\x38\x35\xb7\x72\x1d\x4b\xbf\xd4\xb1\xf5\x5c\x84\xc2\x99\xd8\x8f\xc5\xa5\xf1\xac\x42\x86\xcd\xd0\x85\xf5\x98\x5f\xea\x9f\xd4\x27\xaf\x2e\x67\xf9\xb9\xf5\x86\x18\x36\xc4\x4a\xd6\x66\x52\x4a\xec\x95\xdc\xcd\xfa\xfd\xaf\x0a\xaf\x45\x54\x62\x71\x49\x94\x87\x0e\xd2\xaa\x57\x8a\x51\x04\x3f\xa7\x33\xc9\xf3\xaf\xaf\x47\xa7\xda\xa7\x8c\x61\xf5\x3b\x7e\x12\xd4\x7c\xa4\x17\x62\xb0\x28\x99\x65\x59\x7f\x61\x60\x96\x87\x02\x84\xac\x57\x98\x37\x85\xb3\xe5\x9d\xdf\xd5\x91\x12\xcb\x1a\xa3\x2b\xf7\xea\x8c\x21\xb9\x12\x0a\xd7\x00\x2d\x87\xa4\x4b\x82\x6c\x0a\xc9\x1d\x91\xd0\xdc\xe8\x8d\x6e\x5a\xe4\x33\x0f\x8a\xe8\x5a\x35\x1d\x65\x96\x9e\xa0\x98\xc0\xcc\xf3\xc8\xf0\x3b\x72\x77\x38\x84\xbe\xbf\xb4\x55\xa9\xf5\xeb\xc0\x8a\xd7\x54\x40\xeb\x6e\xad\x5c\x3b\xeb\x93\x45\xca\x92\x5b\xd3\xf5\x49\x86\x50\xb0\xeb\xa2\xe8\x4e\xa5\xe3\xe9\xb1\x37\x24\xcb\x46\x90\x70\x19\x07\xab\x71\xb4\x98\x94\xd0\x56\x06\xcd\xe1\x90\x1e\xfe\x2f\x03\x02\x3d\x55\x1b\x06\x00\xf4\x1b\x38\x9f\xbc\x5e\xc5\x98\x11\xa5\x9c\xc5\x64\x61\x29\xee\x75\xd2\x4f\xd7\xa8\xf6\x40\xa2\xc3\x37\xfb\x5a\x6f\xd0\x60\x05\x1b\x93\xec\xb2\x06\xad\xa7\x5a\xaa\x4f\x74\x6d\xd0\x96\x41\xbe\x48\x42\x87\x1e\xeb\x1e\x8f\x2a\x68\xe4\x5e\xaf\xac\xaf\xea\x20\xa7\xcd\x93\xb8\x3a\x70\x59\xdd\x84\x33\xae\x71\x87\xc3\x2a\x67\x3a\x8f\xea\x16\x36\x3f\xa6\x5f\xbd\xcc\x87\x75\xfb\x01\x7f\xcb\xfc\x70\x9b\xdf\xa3\x86\x97\xbc\xa2\xa3\x53\x5f\x01\x4c\x64\xc5\xb4\x8e\xac\x8e\x23\x2f\x3b\xbc\xdb\xab\x8e\x9c\x7c\xd5\xd7\x26\x55\xfb\xf0\xae\xde\xcb\x98\xef\x9e\xf0\xbb\x23\x55\x6a\x9c\xe5\x53\x7d\x5f\x63\x49\xdc\x0c\x30\x52\x57\x40\x91\x8c\x7d\x81\x3d\xba\x13\x5c\x04\x88\x38\x15\xb2\x6c\xb2\x5c\x09\x9f\xd6\xb7\xcc\x3e\x91\x0f\xc8\xd3\x2b\x4e\x68\x40\x96\x83\xab\xe5\x52\xec\xaf\x8d\xd1\x25\x25\x5e\x36\x38\x87\x91\x2b\x83\x47\xe6\x05\x93\x8b\xdd\xa5\x0f\xa0\x08\x60\x57\x1f\x5c\xd0\x54\x14\xb8\x64\x2d\x0e\xfc\x9a\x83\x21\x92\x31\x2f\x89\x8c\x72\x47\x37\x2f\xc4\xba\xef\x2e\x0f\x72\xd7\x65\xae\xb9\xb9\xaf\x79\x6a\xc2\x7b\xf7\x60\x97\xdb\x92\x9f\xb2\x48\x9c\xa2\xdb\x7c\x8f\xf8\x03\xd2\x15\x3a\xd0\x9d\xb5\x82\x68\x2a\x4d\x85\xb7\xfa\xab\xea\xee\x53\x89\xac\x69\xc7\xd3\x2c\x43\x6d\x2e\xfd\xe5\x72\x09\xe6\xc3\x33\x2f\x6d\x8b\x4a\x97\xed\x29\x40\xc5\xd8\x66\xa4\xc2\x6c\xec\x8b\xc3\xc4\xe6\x20\x63\x04\xee\x8b\xc1\xac\xc2\x40\x88\x58\x7b\xe3\xb0\xa8\x76\x12\x13\x9d\x46\xc5\xee\x49\xdb\x2c\xca\x86\xbc\xb7\x7b\x88\xbe\x73\x9b\x7e\x29\x32\xee\x1e\xa6\xef\xc2\x26\x6e\x49\x9d\xa3\x60\xff\x41\xee\x46\xa7\x4b\x16\x16\xb2\x8e\xb3\x10\x68\x3f\x1f\xdb\x4f\xf5\x6c\x85\xac\xfc\x39\xf8\xba\x2e\xe5\x6b\x71\xad\x83\x09\x6c\x92\x3d\x7e\x25\x31\x1f\xa4\x7a\x50\xb4\x66\xf6\xb2\xc7\x77\xe7\xfd\x5e\xe8\x7a\x6b\x32\x66\xc0\xca\x7d\xf0\x65\x84\xd6\x66\x6b\xb9\xc1\xed\xa3\x02\x16\xc9\x6d\xaa\x72\xf2\x7a\xdf\x35\x39\x79\xbd\x7e\x45\x94\xeb\xc8\x3e\xea\xa0\x88\xb5\xb3\x67\x86\xaa\xad\xf9\xb1\xaf\x2d\x06\x69\x6b\x68\xbe\xb7\xe0\x72\x8d\xd8\x44\xc2\xb0\x53\x13\xc7\x24\x82\xe3\x62\x5a\x1f\x6f\xa4\x26\x1e\xd1\x1e\x82\x35\x30\xa3\x47\x52\x93\x37\x7a\x0a\x89\x13\xe2\x24\x42\xc6\x36\xe3\xa8\xf8\x12\x65\x5c\x61\x55\xea\xfa\xba\xe6\x21\x8f\xa6\x0c\x2f\x89\x8a\x2d\x2c\x05\xd5\xc4\x0c\x2e\xcc\xad\x35\xf0\x92\x34\x05\x17\xc6\x3c\xb6\x90\xc7\x62\x1b\xdd\x25\xd7\xd7\x44\xc8\x65\xdf\x3e\xe8\xa9\xa8\xcc\x22\x96\xc8\x87\xaf\xae\x48\x37\x2f\xc6\x39\xc9\xbc\x1e\xe8\x1f\xf9\x5d\x92\xa1\xb9\xe7\x2f\xbb\xdd\xae\xf6\x4a\x52\xe8\xf4\xe9\x90\xf2\xbf\x55\xd1\x0f\xcb\x65\xd9\x5f\x6b\x84\xa8\x49\x71\xe7\x1c\x7d\xb2\x86\x75\xdd\xb8\x31\xeb\x86\xa6\xc9\x8a\x24\xc6\x38\x75\x81\x1b\x3d\xe8\xe4\x61\xc0\x2c\x79\xd1\x03\x65\x92\xa3\x4f\x67\x01\xf3\xb2\xb5\x42\xd1\xa4\x7c\x7e\x20\x98\x1f\xe4\x64\x11\xc3\x8e\x08\xca\xb4\x5b\x66\xd4\xdb\x38\x34\xb7\x71\x68\xbe\xcc\x38\x34\x76\x8e\x8c\xa2\xd4\xdc\xa4\x6d\x9d\xd2\xcd\x99\x6d\x78\xbb\xf0\x58\xb6\xa9\x36\xb5\x2c\xa4\x30\xe6\xd6\x8c\x8a\x29\x98\x6e\x16\x31\x9e\x2e\xaa\xc6\x60\x2e\xd6\xff\x8c\xa3\x1a\x8b\x30\x7f\xf7\x5c\x4b\x8a\x63\xdb\x86\x79\x89\x1f\xa2\x69\x9d\x85\x18\x46\x53\xf8\x76\x32\xc9\x21\xa9\x1a\x88\xcf\x11\xbc\xa0\x7b\xd6\x0b\x89\x70\xb2\xed\xc4\x33\x34\x9d\xb1\x0c\x2b\x3a\xfb\xaa\xb5\x58\xeb\xd6\x1a\x7b\x31\x7b\x7b\x4c\x37\x1f\x65\x30\x66\xc7\x03\xca\x8f\x51\x32\x8d\x21\xe7\xae\x27\x02\x10\xfd\xd4\x8d\x02\x12\xf0\x6c\x6d\xb9\xdc\xf4\x87\xfd\xeb\xeb\xbe\x3c\x88\xac\xfa\x8b\xe3\xe0\xae\x8c\x46\x24\xe3\xd7\xd7\x91\x9b\x07\xa9\xe7\xc1\xe1\x77\xb0\x9b\xe0\x08\x4a\xf2\xbe\x8c\x55\xc7\x52\x73\x44\xf0\x1c\xf1\x4c\x02\x1e\xf4\x0f\xd8\xa3\x39\x0c\xd8\xaf\xef\xba\x47\xac\x0d\x25\xc9\x57\x76\x6b\xc4\x42\x6c\xaa\xec\xf5\xb5\x77\x97\x3d\x37\xbb\x41\x9c\xa6\xe6\x43\x3d\x9e\xbf\x5e\xdd\x6f\x87\x87\x3d\xd9\x97\x2f\x61\x42\x77\x85\x2b\x3d\x51\x41\xe5\x83\xef\x8e\x7a\x4b\x5a\xe5\x1f\x71\x46\x27\x1b\xdd\xd2\x78\xf9\x2b\x5a\x6a\x00\x41\xd9\x9e\x01\xd4\xfa\x0b\xf0\xa0\xd7\x03\xd8\xcd\x60\x8e\x8b\x2c\x84\x32\x2d\x0b\x08\xd3\xc2\x78\x1c\xa6\x05\xd0\x02\x97\x0e\x46\xa7\x00\xe5\xc7\x02\xca\x36\xb8\xdb\x5f\xca\x0a\x94\x53\x8a\xdb\xb2\xf9\x98\xa1\x21\xec\x8e\x61\x8c\x93\x69\x7e\x82\x3d\xf7\x23\x1e\xbb\x7e\x17\x45\x9e\x1c\x18\x2d\x2f\xcd\x00\x02\x56\x6b\x02\x3e\xe2\xf1\xab\x68\x80\x00\xbb\x65\xfb\x07\x5c\x0c\xfe\xfb\xf8\xed\xcf\x5d\x7e\xd2\xa1\xc9\xc2\x1b\x21\xa0\xa5\x29\xf8\x39\x98\xc3\x53\xbf\x6c\x92\xa0\x08\xa3\xf7\xf5\x6d\xab\x79\x4f\x1b\xc9\xcb\xbc\xe3\xd9\xda\xda\xc8\x1c\x10\x8d\x5e\x6b\xf9\x30\x2d\x0e\x08\x23\x6e\x75\xd9\xb8\x40\x71\x74\x22\xe6\xb1\xe7\x5b\x76\x5a\x35\xca\x80\x68\x4f\xb4\x41\x00\x68\x38\x3a\x05\x09\xfd\x57\x46\x4f\x3c\x58\x9e\x6e\x70\xf8\x1d\x5d\x77\x77\xb5\x21\xf4\x75\xa1\x0f\xc9\x9b\x03\xd3\xd2\x68\x4e\xa2\x3b\x09\x2f\x45\x7c\x90\x8d\x60\x17\x45\xa7\x43\xb2\xf4\xe5\x27\xec\x90\x25\x26\x4b\x49\xcc\x18\x6c\xda\x06\x31\xda\x00\x0d\xb3\x11\x61\xb1\x2f\xef\x22\x51\x21\x41\x2e\x31\x6a\x60\xcc\x22\xe4\xdf\x41\x7a\xbb\x79\xad\x12\x59\x11\x3c\x4c\xba\x72\x8a\xdc\x89\x47\xf8\xf4\xfa\xda\xa3\xff\x61\xa6\x5e\xfa\x87\x2c\x5f\xd6\x3d\x1f\x26\xea\x9c\x65\xd3\x74\xf8\x9d\x07\x47\x44\x5b\x1a\x94\x88\xf5\x84\xd1\xb3\x9e\xa9\x0e\x82\xbe\x0f\xae\x58\x50\xd3\x2b\x6d\x3f\x1a\xe8\xd2\x47\xee\xab\xed\xc9\xbb\x4a\x82\x39\x14\x33\x3d\x1f\xe4\x5c\xf4\xf0\xbb\x1c\x88\xea\x71\xf0\x91\xaf\x2d\xb8\x57\x49\x04\x2f\x07\x31\x90\xe0\x51\xba\x1a\xd8\x6d\xc6\x0c\xd2\x7d\xfc\x98\xca\x8e\x03\x96\xc1\x89\x89\x91\xaf\x51\x02\x83\xcc\xa7\xd2\x44\x90\x4c\xa1\x37\xea\x1f\x81\x87\xbd\x53\xbf\x1b\xe1\x79\x80\x12\x8f\x6d\x7a\xec\x80\x24\xbe\x97\xd0\x6a\x51\xae\x22\x04\xbe\xef\xfb\xcb\x3b\xc6\x16\x3b\x2c\x00\x12\x5b\x8d\x99\x83\xe4\x65\x40\x02\x66\x0d\x6d\x78\xec\x8d\xae\xa8\xa2\x35\x70\xf9\xfd\x13\x8c\x3a\xac\xc1\x2e\x10\x89\xb5\x06\x68\x79\xea\x2f\xc3\x20\x25\x45\x06\x7f\xe0\x07\xac\xba\xde\x10\x07\xee\x10\x72\xf3\x6f\x04\x09\xcc\xe6\x28\x81\xff\x34\x77\x5c\xcf\x5f\xe6\x33\x7c\x41\xe7\xec\x4b\x48\x02\x14\xe7\xd6\x55\x10\x7d\x73\xef\x1e\x8b\xa6\x9c\x43\xe2\x7b\xd6\x2b\x86\xad\x55\x98\xdc\xbb\x7d\x1f\x58\x05\x86\xf6\x6f\xaa\xc9\xb0\xdb\x20\x68\x17\x5d\x9f\x4d\x4f\xb2\xe1\x3d\x46\x4b\xf0\xb7\x66\x4f\x96\xcf\x6d\x7a\xbc\xd5\x27\xfc\x18\x36\xb7\x5a\xa6\x11\x7f\x8f\x0b\x16\x43\x94\xfb\xf3\xbd\xa7\x14\x44\xd2\xa0\x9a\xd3\x5f\xf6\xb1\x7e\xe6\x0f\xaf\x62\x38\x21\x83\x0b\x94\x44\xf8\xa2\x9b\x87\x19\x8e\xe3\xff\x7d\x9f\xce\x83\x09\xb9\x8f\xba\x0c\xd0\x7c\x70\x08\x08\x4e\xcd\x32\xff\xbe\x8f\xe8\xc4\x59\x2e\x67\x28\x82\xb2\x7e\x62\x40\xea\x58\x33\xb3\x62\x90\xe7\x38\x44\x01\xd1\x04\x22\x36\x8c\x52\x76\xb0\xa5\x25\x3a\x06\x2d\x6f\xed\x2b\x46\x26\x44\x0d\xcb\x6b\x69\x21\x39\x68\xab\xc9\xda\x7c\x55\x11\x6b\x09\x8e\x1a\x09\x9c\xde\x61\x97\x0b\xc6\x76\x58\x4e\x86\xea\x2c\xa3\xaa\x86\x35\x59\x24\x59\xe0\x6a\x74\x5d\x06\xa6\xf1\x97\x4b\x18\xe7\x70\xaf\xd3\xda\xee\x24\x7d\x3a\x98\xc7\xc2\x36\xbd\x41\x27\xf2\xe7\xe8\x0d\xa8\xf6\x7a\xb9\x99\xa3\xed\x2b\x89\xee\xdd\x43\xeb\x56\xb2\xc7\x2a\x29\xf7\xc1\x6f\xfb\xbd\xeb\x6b\xf5\xa3\xfb\xf8\xe8\xeb\x7a\xd1\x8c\xdf\xd4\xc9\xe0\xb3\xcf\xcb\xd9\x28\x73\x72\x99\x13\x74\xa9\x2f\xfe\x72\x40\xea\xb6\x06\xfb\x6d\xfd\x52\x90\xdf\x58\x8f\xf5\x7c\x5a\x3b\x6f\x44\xcd\x3b\xf3\x55\x9d\x88\x3c\xd4\x77\xf7\x2e\xf7\x72\xfd\x17\xdd\x4d\xbe\xfd\xa6\xd7\x7b\xda\x1f\x1c\x2e\x33\x98\xa3\x4f\xb2\x9b\xae\xec\x6e\x92\x42\x6f\x4f\xd4\xb0\xb6\x73\x97\xb5\x4f\xaf\x18\x6c\x28\x81\x97\xc4\xf7\x3c\xcf\x57\x12\x0b\xe4\x79\xf9\x62\x94\x40\x7a\x68\x86\x45\x76\x0e\xbd\x9c\xff\xf7\xfb\x20\x67\x58\x98\xe1\xaa\x8e\x04\x68\xf8\xd6\x33\xda\xf6\x7b\x01\xb3\x05\xef\x35\x9c\x79\x1f\x46\x2c\xf2\x72\xf9\x41\x07\x45\x43\xf7\xab\x2b\x76\x67\xef\x9e\x7e\xf0\x9b\xb6\x6d\x1f\x24\x43\x06\x93\xe9\x4e\x32\x3c\x6f\x61\xf1\x3c\x8e\x3d\x57\x48\xa5\x4e\x77\x1c\x64\x5d\x94\x77\x94\xbf\x89\x5f\xca\x1f\x9a\xa0\xc6\xf2\xa2\xe4\xc4\x73\x6b\x6a\x77\xea\xfa\x4c\xd8\xc9\x21\xd1\x57\x55\x04\x90\xfe\x61\x57\x5a\xcb\x3a\x42\xd2\xb3\x9a\x4d\x25\x5f\x56\x9b\xa6\xf6\xb3\xc6\x0b\x45\x60\x04\x01\xa2\xb2\x90\xa6\xc9\xc9\xbf\xde\x7a\xb0\xb1\x87\xe8\xff\xee\x24\xf5\xc2\xe8\xa5\x07\x47\xbd\x53\x80\x40\xbf\xd7\x03\xdd\x23\xda\x9b\xf4\x51\x5f\x7b\x74\x07\x72\x41\xee\xd8\x23\x20\xa1\x0f\x34\x59\x31\xa3\xe7\x46\x3c\x1c\xf5\x40\xf7\x09\xe8\x9f\x02\x3c\x1c\xb1\x3f\x6c\x76\x19\x27\xf1\x9b\xd7\xed\x76\x4f\x3c\x04\xe0\xe8\xf0\x14\xc4\x54\x62\xec\x9d\xfa\xc0\x7c\x8c\xe9\xe3\xfe\x29\x63\x53\x3d\xa7\x32\xde\x64\x32\xfc\x0e\x7a\xc4\x97\x25\x4a\x8d\x7f\x78\x75\x69\x1d\xcb\x60\x61\x9d\xc1\xcb\xa5\xef\x2f\x97\x20\x1d\x9e\x79\xd1\x67\xbd\x24\x9d\xdb\x1c\x94\x99\x64\x84\xf6\x7f\x31\xc6\x72\xd8\x2d\xc5\x05\x76\x64\xde\xc9\x49\x23\xcc\xe7\xe0\x6b\xc8\xf4\xa3\xd3\xe5\x52\xdc\x70\x47\xd5\x4b\x5c\x6e\xed\xf9\xac\x8d\x9f\xd5\x73\xd6\x8d\x39\x9f\x95\xff\xa2\x9e\xbf\xb0\x54\x7d\x0e\xd6\xfc\x22\x76\x5a\x99\x6b\x9a\x11\xec\xb3\x0c\xfb\xe5\xa0\x07\x16\x83\x1e\x1b\xef\x73\x9b\x7b\xc5\xcc\xf6\x59\x3a\xfd\x70\x29\xee\xdc\x0d\xde\xb5\x16\xbc\xcf\x3a\xe8\x1f\xab\x2b\x4e\xb7\x0f\x7e\x96\xee\x5f\xca\xeb\xf7\x3a\xc6\xc2\xf4\xb8\x3b\x5a\xc2\x22\x6f\x18\x65\x36\xba\x6e\x6c\x21\xe3\x83\xc8\xbc\xd8\x34\xca\x9a\x0a\xf0\xf6\x3c\x2d\x3a\xed\x4c\x2d\xa5\x79\x7b\xae\x36\xa1\xd5\x6c\x4f\xd4\xa5\xe9\x0e\x2c\x25\x91\x76\x76\x9a\x12\xba\x3d\x3b\x9d\x48\x3b\xbb\x3a\x3d\x76\x7b\xbe\xb5\xd4\xda\x2b\xd0\x24\x8b\x6f\x5f\x89\x46\x8a\xed\x15\xd1\x64\xf8\xed\x79\xeb\x44\x56\x2c\xa1\xaa\xb8\xbf\xc3\x3a\xaa\x21\x66\xb1\x8f\xfc\xf2\xb2\xf4\xad\x66\x70\xbf\x1c\xc0\xee\xe5\x7d\xa8\xcc\x23\x8b\x01\xec\x2e\xee\xc3\x2e\xb7\xd3\x1d\x1c\x2e\xcb\x6b\xcb\xcb\xf2\x8e\x55\x4a\x9a\x66\x82\x21\xb1\x03\xbf\x09\xc8\xac\x9b\xff\x9e\x11\x8f\xfd\x95\xe2\x0b\x8f\x74\x2f\x3b\xb0\x7b\x09\x0e\xfd\xfb\xda\xb3\x45\x07\x76\x17\xe0\xd0\x67\x69\x7a\x88\x94\xa8\x9d\x63\xc6\x27\xfb\x16\x3d\x4d\x06\xe8\x20\xd3\x2e\x4e\x8f\x25\xf6\x40\x99\x60\x05\xdd\x6c\x28\xa8\xdd\x31\x9a\x95\x7c\x8d\x44\x83\xb2\xaf\x91\xd6\x92\x13\x33\x77\x92\x83\xb8\x00\x8b\x86\xdf\x49\x0e\xbe\xc6\xf5\x37\x71\xf9\x26\xb3\x24\x29\x01\x7f\x44\x59\xc3\xee\x82\xca\xc5\xeb\xde\xd0\x1f\x94\x92\xd9\xca\xcb\x7a\xeb\x72\x7c\x7f\x90\x0b\x54\x73\xd9\xc8\x52\x61\x87\x33\x48\x89\x44\xba\x55\xab\xe6\x2e\xa7\x6c\x83\xb0\x1d\x58\xb6\x69\xd8\x0d\x71\x12\x06\xc4\x23\x86\x19\x9c\x1b\x55\xbf\x5f\xe8\x99\xb9\xbb\x28\x3f\x96\x5c\x5d\xaa\x3b\x8c\x4e\xf9\x55\x52\x30\x9d\x66\x70\x1a\x10\xbd\x32\xea\x8a\xc2\xaa\x54\x5d\xbd\xab\xf6\x72\xaa\xd7\xdd\x1f\xf2\x8b\x0d\x28\xb4\x4e\xfa\x5b\xdc\x8a\x30\x8b\x78\x98\x16\x83\x9e\xbc\x93\xe9\x2d\xed\xaa\xd0\x63\xa3\xa9\x12\x6b\xf5\xcc\x96\xb5\xd0\xb0\x20\x68\xed\x99\x96\x70\xc9\x7e\x8f\x80\x10\x91\x9a\x88\x45\xc7\x4e\x82\x38\x5f\x2b\xed\x66\xb9\xef\x84\x37\x09\xa4\x11\xdd\x82\x34\xfe\x42\x20\x8d\x78\x4b\x10\x46\xa8\xe5\x28\x73\x01\x16\xa0\x03\xf5\x14\xcd\x61\xc2\x7c\x6a\x99\xbd\xd0\x05\x81\x55\x20\x0d\xa2\x88\xad\xb8\xdc\x7a\x51\xd5\x90\x0b\x0d\xb2\xc0\x0f\xe7\xba\xfd\x47\xbb\x5e\x7b\x5a\xfb\xd4\x33\xcd\xbe\x62\xdb\xf1\x07\x7d\x0e\x24\x60\x6e\xa5\x3f\xd5\x91\x57\x02\x01\x2d\x26\xea\xfd\x1a\x4e\xec\x62\xe2\xcd\xfd\xc3\x1e\x2b\x28\x8d\x79\x2d\x24\x3b\x7d\xa3\xe4\xbf\xb9\x82\x5c\x5b\xf4\xfe\xa1\xc0\x3b\x2c\x5a\x0b\xb1\x22\xf3\x20\x3f\x6b\xe1\x7a\x9f\xfd\x2d\xe8\x70\x98\x20\x26\x41\x7d\xd3\x4b\x52\xf7\x0f\xbf\xd6\x5b\xa9\x18\xbd\x8a\xd4\x27\x1f\x0c\xeb\x62\x87\xbe\xed\x7c\x75\xc5\x12\xb9\x4e\x0b\x14\xfd\x88\x33\x7e\x5f\xe0\x2f\x3f\x2c\x39\xcc\xb1\x48\x2a\x43\xa9\x1d\x63\xdc\x78\xcc\xcf\xa1\xf6\x53\x99\x8d\xe7\x66\xe7\x2d\xbb\xc0\x55\x87\x13\x13\xcd\x82\x71\xee\xc9\x69\x21\x50\x02\x1d\x76\x68\x89\x1f\x7e\x47\x15\x23\x56\x31\xa2\x17\xf3\x7d\xe1\xd7\x95\xc1\x18\x07\xec\xe4\x54\xb6\x71\x55\x5b\x94\xbf\x0b\x32\xba\xf4\xef\xdd\xf3\x74\x4f\x1f\x55\x80\x7f\xec\x09\x93\x22\x5d\x65\x43\xdd\x86\xfe\x32\x20\x01\x9f\xd1\xd6\x52\xf3\xfd\x65\x06\x93\x08\x66\xea\x6e\xd5\x2a\xc0\x0c\xc2\xca\x92\xdf\xd1\x47\xd5\xf8\x41\xa7\xf8\xc6\xcc\x85\x17\xdc\x7b\x55\x03\xdd\x7c\xbd\x26\xd3\x3b\xe4\xae\x40\xec\x58\xd4\xa5\x4b\x96\xdd\xa0\xcd\xab\xe9\x2f\x6b\xcc\x32\x1e\x04\x57\xdc\x35\x6f\x40\x96\xc6\x65\x46\xf5\xfa\xb5\x72\xb3\xf3\x23\x0e\x8b\xbc\xe9\xda\x87\xbd\x64\x53\x6d\x59\xce\xc7\xef\xe3\x22\x33\xe6\x85\xfe\x05\x7d\xd9\x44\x8d\x7f\xb8\x0c\x63\x18\x64\x3f\xc9\x66\x78\x4d\x15\x66\xa6\x13\xbe\xc5\x54\x66\xa2\x00\x2d\x35\xdd\x1f\xad\xb8\x57\xd2\xe6\xb2\xbc\x7c\xe3\x97\xed\xe6\x6b\x5f\x70\xd7\x3b\xba\xa9\xd9\x6b\xdd\x9e\x41\x7f\x29\xa3\xb4\x70\xb5\xef\x44\x02\x8b\xd6\xda\x1b\x72\x3c\x87\xe2\xbe\xc2\x40\x24\x19\xe0\xea\xc0\x24\x7c\xef\x5e\x03\x28\xaa\xe6\xa3\xff\xc6\xe3\x57\x91\xaf\xae\xb5\xd8\x24\xd4\x16\x82\xbd\xcd\x09\x6f\xb8\x1e\x48\x86\x3d\xeb\x1e\xe3\xf4\xce\x04\x67\x9e\x80\xce\x38\x78\xe2\x48\xe4\xc0\x95\x86\x63\x0a\x2c\x1c\x54\xae\x43\x97\x8a\xe5\x10\x83\x70\x88\x69\x35\x47\xbd\x53\xc6\x2b\x1a\x06\x5f\xc3\x4e\x1f\xa4\xc3\x9c\xfe\xf7\x4e\x78\xef\x9e\x17\xdd\x1f\x76\x8f\x40\x4a\xff\xed\x83\x82\x3e\xe8\x74\x40\xda\xe9\xf8\x40\xdc\x95\xe8\xa8\x2f\x0c\x30\x3b\x3b\x06\xfd\x5e\xef\x6b\x04\x52\xc1\x98\xfe\x0a\x00\xd3\xa6\x07\x6c\xa3\x9c\x07\x97\x5e\x04\x7a\x3e\xb8\x1c\xa0\xaf\xe1\x7d\x2f\x7c\xda\x1b\x74\x8f\xfc\xfb\x5e\xf1\xb4\x7b\x34\xe8\xf9\x40\x65\x63\x1d\x60\x3d\xbd\x36\xdf\x28\x8e\x49\x40\x8a\x9c\x4a\x65\x2b\x6a\x90\x18\x35\xc8\xed\x1a\xa4\xbc\x06\xc9\x0e\x35\x40\xf7\x87\x01\x48\xee\x0f\x73\x91\x7a\x97\x69\x29\x0a\x92\x17\x83\x30\x2d\xde\xc3\x79\x80\xe8\x9e\x37\xb8\xe2\xad\xed\x1e\xd9\x15\x81\x1d\xf4\x35\x04\x3d\x7f\x29\x3e\x34\x3e\x49\x1a\x3e\x49\xc4\x27\x61\x5a\xb0\x88\xc8\xb4\x6c\x65\xc3\x64\xc6\x0b\x43\x54\x31\xcf\x78\xc1\x70\x13\x02\xcb\xe5\x72\x09\xf0\x30\xf2\x62\xc3\xc0\xc4\x64\xbd\xcf\x62\x40\xa6\x5d\x3a\x3a\x95\x7d\x2a\x2e\x6e\x82\x4a\x05\x6c\xb1\xf2\xb3\x18\xd2\x7b\x94\x77\x6e\xf3\x56\x12\xeb\x67\xe1\x79\xb4\x64\x90\x34\x8b\xe7\x1f\x7c\x5d\x64\x71\x2f\xe5\x97\x8d\x0c\x74\x4d\x34\xd8\x52\xd6\xec\x72\x76\x41\xba\x16\x76\x61\xc4\xbe\x6f\x67\xa2\x4b\x27\xdb\xb3\x32\xa8\xb4\x33\xac\xbf\xfd\xd9\x92\x6f\x1d\xb1\x76\xf6\xa6\xb4\xb1\x3d\x67\x8b\x4e\x3b\x53\x53\x30\xd9\x9e\xa9\x45\xa7\x9d\x69\x29\xe1\x6c\xcf\x50\xa3\xb1\x0e\xb3\x7d\x0c\x69\x85\x92\xc5\x38\x5e\xed\xd6\x96\xa1\xe9\xb4\x62\x52\xdd\x29\x3d\xf7\xba\xb6\x32\x9e\xc5\x3f\xc4\x49\x58\x64\x19\x4c\xc2\x45\xd5\x5f\xaa\xc5\xcb\x89\xdb\x96\x72\x20\xb2\x6d\x97\xc6\xb2\xf9\x4d\x32\x96\x8d\x6f\x8d\x65\x7f\x76\x63\x19\x17\xc0\x27\xab\x33\x6b\xe7\xe1\xdb\x03\xf8\xfc\xe3\x5b\x23\xb3\xf6\x13\xd0\xd7\xa2\x0d\x6b\x11\x69\x79\x8c\xc5\x49\x92\xbb\x5a\x72\x1f\x11\x93\x55\x45\x7c\x63\xaf\xc5\xff\xc0\xc8\xbd\x57\x46\xe1\x93\xc1\xd1\x16\x32\xe8\x58\x90\xcf\xd6\x0b\xff\xc5\x37\x8c\x86\xc8\x5f\x60\x36\x64\x68\xbb\x25\xd3\x15\x16\x7a\x08\xb0\x7c\xc8\x60\xeb\x54\x69\xf2\xcb\x29\xf2\xb5\xd4\x28\x7f\xcb\x20\x33\x4c\xdd\x21\xd9\x82\x3f\xc9\x60\x4e\x3f\x64\x35\xd4\x6f\x0a\xb0\xb4\x6a\xe0\xe4\x98\xc7\x1c\xf1\xb4\xf2\x32\x5c\x88\x02\x97\x67\x19\xce\x86\x57\x0c\xa5\x3e\x80\x4b\xf9\x25\x47\xad\x97\x25\xf8\x45\x54\x61\x59\x33\xb3\x35\xad\x99\x73\xe9\xac\x45\x49\xb9\x20\x14\x46\x49\xf9\x98\xd7\xcc\x05\x91\xf5\x5c\xf4\x25\xd5\x13\x95\x1b\x9a\x70\x07\xfa\xbe\xc8\x17\x96\x3e\xaa\x95\xee\xa2\xfc\x7d\x91\x24\xd2\x92\x86\xf2\x57\x51\x6c\x3b\x0f\x99\xc5\x69\x01\xe9\xb5\x25\x3a\x4d\x7a\xf6\x6a\x52\x9c\xe6\xd8\xab\x7f\x1e\x07\x79\x93\x7f\xaf\x22\x37\x29\x62\x41\x9f\x77\xad\xac\xcc\xdd\xbb\x65\x27\xb3\x02\x13\xcd\x08\x77\x15\xe1\x81\x18\x90\x13\xce\x6f\xc9\xca\xc8\xf1\xa9\x51\xc8\xc5\xab\xa7\x4f\x67\xa2\x64\xd9\x9c\x9a\xb2\xe2\xa5\x2c\x4d\xd7\x87\x74\xbf\xb9\xe2\x9d\x3c\x80\x80\xf7\xce\x80\x00\xd5\x98\x01\x02\xa2\x1d\x83\x04\xf0\xd1\x1b\x64\x4b\xd6\x31\xf2\xa2\x74\xe3\xaf\x97\x72\x86\x1b\xb3\xbb\xc4\x66\xf3\x89\xca\x64\x69\xd5\x1b\x1c\xc8\x1a\xa8\x7b\x3a\xdf\x13\x61\xfe\x72\x17\x70\x58\x6b\x65\xac\x52\x98\x4d\x70\x36\xf7\x7c\x0e\x0c\x0c\x87\x63\xaf\x30\xa0\x54\x7c\x8a\x8e\xe2\xcf\xa9\x08\xd8\x4c\xe5\x02\xf8\xac\x5c\x53\x9b\xab\xb1\xbc\x46\xf9\xce\xb1\x74\x4c\xea\x6a\x90\x36\x12\xdf\x1a\x48\xf8\xa0\xd0\xe5\xb6\xa2\x35\x5c\xc1\x04\x2c\x56\xcb\x75\x17\xb8\x93\x13\x98\x76\x44\x64\xc7\x35\xe5\x3b\xfb\xe2\xb2\x74\x5c\x37\x6f\x32\x25\x70\xa2\x41\x8c\xcb\xf2\xf3\xf2\x9b\x4e\x04\x43\x9c\x05\x04\x67\x79\x5b\x60\x84\x46\xd1\xae\x74\x60\x2f\x85\xbc\xe9\x4d\x12\xf2\xce\x4d\xd4\x84\x47\x86\xba\x04\x47\xdb\x4a\x2c\x40\x08\x9a\x78\xae\x18\x8a\xbb\x43\x3a\x25\xf0\xc4\x81\xd7\xd7\x77\xa1\xf4\xed\x83\x77\xe8\x67\x68\x08\x47\xc7\x8b\xf9\x18\xc7\x5d\x82\xdf\x65\x68\x8e\xa8\xbe\xcf\xbc\xee\x94\x64\x85\x38\x87\x64\x88\x78\x0d\x21\x20\xd7\xd7\x2a\x1c\x2f\x8b\xca\x50\x61\x95\x48\x36\xc9\x1d\x32\xcb\xf0\x05\x8b\xd0\x7b\xb2\x48\x21\xdf\x95\xdd\x67\xcf\x34\x76\xce\xbc\xc8\x89\x23\x3e\x08\x9c\x54\x3d\x67\x5d\xd6\x75\x7d\x61\xf6\xf2\x5c\x11\xba\x60\x38\x1c\x92\xa7\x3c\x2a\xc4\xe0\xe7\x82\xce\x10\xdf\x83\x0c\xca\x22\x4b\x48\x44\x8b\x9b\xb3\xc6\xb9\x43\x59\x31\xf2\x94\x0c\xc8\x7d\xd7\x5d\x7a\xc4\xf7\x51\xe2\xc0\xa7\x2d\x43\x2f\x86\xcc\x5a\xe4\xf6\x16\xa0\x2d\xfa\xa5\x3f\x80\x23\x72\x3a\x44\x00\x96\x83\x77\x71\x2b\xa1\xff\xd9\x25\x74\x5b\x48\x0d\xba\xca\xb0\x9b\xfb\x9e\x6b\x6f\xa5\x54\x4c\x34\x4b\x7d\x8f\x98\xa3\x02\x2d\xcc\x63\xf6\x9e\xc0\x4b\x32\x98\x05\x79\x87\xff\xec\x88\x28\xcb\x93\x80\x16\xfb\x3e\x08\xcf\xa6\x19\x2e\x92\x88\x15\xe1\x0f\x3b\x63\xf5\x54\x86\xc4\xcd\xba\xf0\xf7\x22\x88\x7d\xba\x70\x02\x16\x87\x1d\x45\x31\x94\x41\x71\xab\x6f\xd3\x0c\xcf\x53\xc2\xa2\xe2\x32\xef\x97\x1a\x49\x7b\x82\x33\xef\x7f\xfd\x2f\x1e\xff\x13\x72\xc9\x9a\x15\xbd\x08\x10\xf9\x11\x67\x3f\x9c\x33\x3f\x51\x99\x27\xb1\x3b\xc6\xd1\x02\x88\x28\xd2\xc2\xa7\x50\x79\xf3\x88\x2b\x14\x15\xb6\xd3\x97\x71\x64\x28\x2d\x94\x4c\x5f\xd0\xa9\x2b\xf2\x28\x5e\x5f\x7b\x42\xca\x7b\x11\x24\x21\x8c\xc5\x0d\x8d\xfc\x29\xe5\xf9\x1c\x26\x91\xe7\xe6\x90\x9c\xe0\x57\xac\xa5\x5c\x28\xcf\xbd\xf9\xb0\xf0\xbc\xf1\x96\x48\x83\x73\x21\x6c\xd3\xce\x3b\xe1\xe3\xe0\x96\x4f\x43\x56\x83\x9a\xe7\xbc\xfa\x8d\x2f\x58\xbb\xde\x88\xa0\xef\x46\x81\xba\x0e\xe0\x7e\x79\xe7\x0a\xdd\x90\xd3\x65\x1a\x99\x4f\x83\x18\x4d\x93\xf7\xdc\xe6\xa5\x3f\x2f\x67\x94\xf9\xdc\x9a\x14\x53\x59\x9c\x89\xa3\x65\x18\x8a\xf2\xf9\x3b\xc8\xdd\x69\x8c\x7a\xcd\xac\x62\xbc\x3f\xde\x26\x2f\xe8\xa0\xbf\x2d\x48\x8e\x22\xa8\x82\x52\x2c\x71\x22\xbe\xf6\xfc\xab\x65\x39\x7c\xf4\xef\x77\x6c\xf6\xd1\xbf\xd5\x00\x4a\x51\x97\x4a\xbd\x76\x75\xf9\x45\x6b\x0d\x33\xf1\xf0\x79\x1c\x7b\xfe\x92\x4f\xe9\x1f\x71\xa6\x57\x5a\x92\x95\x3c\xd5\x6c\x92\x55\x00\x55\xae\x6a\x6d\x30\xb7\x3f\xdd\x2f\xac\xb9\x22\x86\x24\x1d\xaa\x76\xab\x18\xd3\xcc\xe3\x3e\x3e\x87\x6a\x6e\xcb\x22\x7e\x97\xcc\x60\xa2\xd3\xaf\xcc\x6c\x2e\x9c\x4f\x86\x17\xde\x58\x17\x08\xe5\xe0\xed\x8e\x75\x9f\x55\x49\xd7\x8e\xff\xee\x61\x02\x17\x36\xa7\xfa\x29\x34\x4a\x77\x8e\x47\x68\xb2\x29\x7b\x13\x8c\xd0\xda\xf2\x77\x03\x09\x1f\x8c\x75\xf9\xdb\x62\x55\x3b\x0d\xb7\x67\x5b\x4f\xae\xbd\x0a\x62\xfe\x6d\xcf\x54\x12\xb0\xd8\xcc\x87\x63\xdf\xbf\xbe\x9e\xb3\x7f\x56\x29\x15\xe7\x41\x86\xe8\x00\x75\xe8\xba\xd8\xc5\x64\x5c\x6b\x22\x6e\xb2\x23\x57\xe1\x95\x65\x7c\x2d\x55\xcb\x19\x4b\x58\xcc\xcc\x53\xf3\x4e\x1a\x90\x99\xa6\x99\xa4\x9a\x65\x99\x45\xdc\x3a\x98\x17\x32\x9c\xbe\xfe\xb8\x8e\x9e\x0a\x42\xd2\x51\x15\xb3\x22\x74\xb1\xd0\xad\x0b\xaa\x00\x4d\x62\xc4\x0a\xc4\x38\x0a\xf2\x59\x17\xe5\xec\x84\x5e\x15\xaa\x4b\x2a\x39\x5c\xba\xac\x84\xea\x02\xef\xc0\x19\x78\x7b\xa7\x0e\x4c\xfe\xe5\x6b\x3e\xc7\xb7\x9a\xcf\xcd\xd5\x7c\x4e\x6e\x35\x9f\x3f\xbb\xe6\xc3\xef\x26\x7e\x5b\x7d\x37\x31\x7b\x73\xf9\xee\xe4\xfc\xfd\x7d\xe3\x6e\x42\x64\xaa\x39\x62\xc9\x66\xe4\x95\x03\x4e\xfe\x89\xe0\xc5\x0b\x9e\x5d\x4e\xa6\xa7\xd3\x72\xce\x68\xb9\x61\xd4\xf7\x7d\xed\x7b\x98\xd3\x91\x44\xf9\xec\x1f\x70\xf1\x4f\x5a\x75\x33\xa7\x9d\xf6\x79\x1f\xb8\xec\x1c\xe2\x99\xee\x7a\xc0\x4d\xe0\x45\x47\x1e\x51\xb9\x78\xcc\xf2\xbb\xd0\x63\x26\x86\x4c\x10\xc4\x93\x49\x99\x08\xef\x90\xa5\x69\x2c\xc6\x73\x44\x9a\xb2\xe4\x18\x09\x7a\xcc\x7c\x95\x87\x60\xe4\xb2\xb8\xfa\x22\xd9\x19\x7d\x7c\xd4\x57\x74\x50\xfe\xdf\x78\x2c\x7b\xf3\x9f\xa2\x5a\x3c\x81\xa2\x95\xbd\xc7\x48\x27\x95\x41\x5a\x3e\xea\xc0\x84\x20\x82\x60\xee\xd8\x0f\x3a\x33\x94\x90\x86\xc4\x4d\x35\x99\x8c\xde\x65\x70\x82\x2e\x9d\x05\x2e\x32\x87\x9e\x8b\xce\x05\x22\x33\x95\x8e\x2a\xc4\x91\x91\x70\x8a\xa7\xe1\xff\x88\xc7\xb9\x9e\xbd\x87\xe5\x3a\x2a\x08\xa6\x92\x0a\x9d\xd9\x0b\x67\x1e\x9c\x41\x4e\x53\x76\xb8\x48\x8b\x84\x44\x06\xcd\x20\x8e\x1d\x4a\xa6\xab\x58\x8d\xb5\x74\x47\xd5\x44\x4e\xcf\x19\x3a\x86\x7e\xe2\x24\xc1\x1c\x02\x87\x05\xff\x10\x7f\xe3\xcc\xa1\xca\x2c\xfb\xe5\x5c\xa0\x38\xae\xe5\x6f\x26\xf0\x0c\x88\x93\xa7\x30\x44\x13\x14\x52\xaa\x82\xa0\xa2\xb5\x6e\xbd\x7e\xc4\x54\x3e\x1b\xac\xd1\x61\x07\xdf\x7e\xc4\x63\x5a\xc3\xef\xf4\xae\x03\x1b\x7d\x79\xf0\x2d\xab\xe5\x1e\xa9\x1c\x7c\x4b\x5b\x6b\x11\xb4\x9b\x59\x9f\xb7\xca\xce\xf8\xa4\x26\x3e\x5b\x25\x33\x5c\xc4\xd1\xf1\x0c\x5f\xbc\x46\xc9\x19\x8c\x7e\x10\xb3\xd3\x4e\xfc\x57\x66\xa7\x3a\xd2\xd2\x86\x25\xf0\x82\xca\x5e\x1f\xf1\x98\x09\x7a\x22\xb9\xd2\x33\xc2\x2c\xf5\xee\x33\x5a\xdd\x3c\x0d\x42\xd6\x52\x92\x15\x50\xad\x37\x3a\x83\x2d\x86\x80\xe1\x29\x65\x66\xca\xa6\x32\x22\x0f\xe2\x8a\x52\xac\x02\x5a\x8a\xd3\x47\xda\xc6\x24\x27\xda\xcf\x65\xe5\x4e\x81\x96\xd7\x8c\xef\x50\x6b\xe4\xc9\x5a\xab\x7f\x67\x41\xfe\x42\x4a\x94\x46\x97\x56\x36\x0c\x3d\x75\x80\x23\xa5\x50\x07\xe5\x9d\x88\x6e\xc1\x76\x8e\xb1\xe6\x6c\x74\x2c\xe7\x01\xfd\xee\xa1\xfe\xc9\x4f\x30\x88\x72\xa7\x48\xef\x3a\xff\x36\x56\xdb\x2c\xc8\x9d\x40\xb1\xb3\x33\x9f\x35\xee\x46\x27\x33\x94\x3b\x73\x34\x9d\x11\x67\x0c\x9d\x31\x0c\x83\x22\x87\x4e\x8e\xe7\x10\x27\xd0\x81\x71\x0e\x1d\x92\x21\x18\x39\x79\x70\x4e\xf7\x03\x94\x38\x64\x06\x1d\x82\xe6\xd0\xc9\x51\x12\xb2\x45\xff\xeb\xdf\xce\x69\x05\x22\x07\x11\x07\xa7\x30\xa9\xe6\x5d\x33\xba\x52\x56\x12\x25\x53\xb5\x0d\x03\x77\x8e\x23\x34\x59\xb0\xa0\xdc\x4d\x39\xfe\xfa\x65\xdf\x08\x9f\x60\xfa\xe0\x08\xb8\x94\x4a\x47\x24\x12\xe3\xc9\x24\xc5\x7c\x79\xac\xcd\x97\x35\xd8\xaa\x49\xd3\x9a\x35\x50\x1d\x93\x4f\xb6\xa3\xbe\x5e\xce\x3c\x39\x1b\x57\x76\x1c\x22\x70\x5e\x59\xe6\xe5\x94\x4a\x33\x6d\x7f\xaa\x6e\x58\xb2\x2d\xdf\xac\x6c\x8b\xe4\xc3\xf2\xd4\x5d\xcc\x10\x29\xb7\x84\x43\xd1\x65\x0f\xea\x5b\x52\x5b\x31\x7d\x16\xb2\xa9\xfc\xfc\xc5\x6b\x9e\x55\xcf\x89\xa9\xdc\x9e\xf3\xe3\x24\x18\xa3\x18\x91\x05\x3d\x43\x72\x08\x9d\x49\x91\x91\x19\xcc\x9c\x88\xbb\xbc\x3b\xc1\x18\x17\x84\x4d\x49\xad\xd2\x6a\x55\xb4\x26\x00\x6c\x38\xef\x31\xcf\xc1\xd2\x76\xa0\xf7\x81\x2b\xf3\xb3\x49\x51\xc7\xf8\xfd\x50\xff\xad\x49\x36\x56\xfa\xbf\x0c\x4e\x32\xc8\x50\x1e\x15\xd9\xe6\x3d\x7f\xc5\xbb\x60\x9c\xe1\x8b\x5c\x6c\x1c\x0d\x19\x17\x1b\x6b\x64\xee\x3b\xeb\xd7\x8d\x0a\x5d\xff\x42\x64\xf6\xf6\x1c\x66\x54\x98\xaf\x95\xc0\xd4\x4b\x27\x48\x16\x17\xc1\xa2\x79\xd3\x31\x1f\xae\x73\xbc\x99\x23\x73\x44\x2b\x75\x74\xa8\xaa\xa7\x0e\xa4\xb7\x72\xb4\x4e\x01\x3b\x41\x3a\x89\x7e\x1a\x58\xb2\xe2\xaf\xbf\x12\x91\x15\x51\x64\xce\xec\x89\x7c\xd3\x6e\x1a\x07\x21\x9c\xe1\x98\xe1\x48\xf5\x33\x7c\xbe\xe8\x7c\xc4\x63\xfa\x1f\x76\x60\xd1\x3f\xf8\x99\xc4\x13\x44\x97\x96\x63\x05\x09\x52\xf9\x7a\x35\x69\xb4\x5c\xf9\x5a\x8f\x8b\x84\x87\xea\xc3\x07\xd5\x7c\xcf\x39\x64\x48\x9e\xf8\x5d\x40\x66\x35\xa9\x9d\x39\xb1\xfe\x43\x2d\xc1\xac\xc8\x22\x89\xf2\xf7\xf0\xf7\x02\x65\xec\x42\xf8\x19\x57\xd6\x00\x7d\xfc\x2a\x39\x0f\x62\x14\x19\xe7\x78\x4f\x9c\xbe\x4d\x07\x6d\x54\xa4\x31\x3d\xcf\x20\xad\xc6\xbf\x82\x2c\x61\xf1\xce\xb5\xbc\xe3\x87\x35\x4d\xd6\x0f\x4e\xc1\xb4\xb6\x15\xcd\xf9\x68\xf9\x68\x69\x03\xd6\x03\x0f\xc0\xc8\x7d\xcd\xd3\x79\xaf\x4a\xaa\xfb\x4e\x36\xa8\x26\x7f\x69\xf5\x48\x6a\x6c\x62\x6d\xce\x7b\x5e\x11\x66\x81\xd8\x30\xbb\xef\xc9\x0c\x66\xf4\x4c\x77\x82\x38\x83\x41\xb4\x70\x82\xf2\x04\x17\xd1\x6b\x9d\x80\xd4\x1d\x39\xe6\x38\xd5\x1c\x4d\xdd\xda\xf4\xb6\xed\xc2\xb4\xe3\xbc\x8b\x61\x90\x43\x27\x9c\x61\x9c\x43\x27\x70\x22\x34\x99\xc0\x0c\x26\x84\xe9\x26\x54\x3a\xaf\x90\x15\x6b\xe7\xa8\x3d\x2f\xb1\xd2\xfb\xba\x6a\x33\x86\x11\xd2\xe7\xfb\xca\x29\x06\xd4\xac\x74\x9f\xb9\x3b\x88\x80\xab\x26\x9a\xa3\xfd\x8f\xd6\x91\x1d\x27\xf0\x12\xe5\xc6\x59\x52\x4d\x4f\xdc\x90\x19\xb7\x6b\x6c\xce\x76\xb9\xfa\xd3\xbd\x4e\x75\x6d\x5a\x3f\x95\x94\xd7\xbb\x4f\x4b\xc7\xa1\xb4\xb9\xf9\x4c\x5c\x24\x3a\x38\x89\x17\x4e\x10\xa7\xb3\x80\xd9\x85\x50\x48\x35\xb5\x5f\x7f\x75\x3b\xbf\xfe\xea\x02\xfa\xc7\x6f\xf2\x8f\xff\xc3\xfe\xe0\x6f\x0f\x7e\xfd\xd5\x75\xc2\x59\x90\x05\x21\x81\x59\x0e\x9c\x20\x89\xa8\x64\x39\x81\x17\x30\xa3\x5a\x60\xe2\xf4\x0f\x9f\x68\x25\xa8\x44\xc9\x3d\x43\xed\x09\xdc\xda\x73\x4d\x22\x52\x93\x92\xdf\xba\x92\x7f\x62\xb6\x65\x76\xa3\xb7\x59\xbf\xfd\x42\xc5\x63\x2a\x41\xab\x45\x4c\xb0\x33\x85\x09\xcc\x02\x02\x99\xee\x2c\x8d\xed\x79\xa9\xe6\x8b\xf5\xf3\x58\x5b\x3f\x04\x5e\x92\x13\xfc\x02\xa7\xec\x08\x65\x12\x2c\x3f\x84\x18\x0d\x94\x20\xe2\x74\x24\xa5\x61\x79\x48\x7f\x2c\x9b\xfa\x73\x53\xd2\xf4\xb5\x67\x22\x4f\x19\xcc\xb6\x5b\xba\x79\x1b\x45\xf9\xff\xad\x0d\xe0\x89\xd6\x00\x81\x7e\x7d\x26\xe1\xaf\x72\x8d\x6b\xa9\xa9\xcb\xa3\x52\xa0\xe4\x79\x72\xdc\xea\x49\xae\x7d\xde\x72\x96\x82\xd6\x3d\xa0\x45\x4e\x38\xd5\x4f\x2e\xad\x7e\xd2\x1f\x91\xd5\x8f\xfc\x5c\x57\xad\xf2\x54\xae\x65\x56\xfb\x59\xfd\x98\xb4\x2b\x48\x6b\x4c\x62\x2d\xc9\x74\x4f\x1b\x87\x33\x65\xa3\x03\xee\x33\xee\xd7\x22\xcd\x76\x7a\x0b\xce\x34\x53\x9e\xe2\x6a\x17\x6f\xd4\x9d\xc5\xfe\x24\xb3\x62\xeb\xc6\xc2\x73\xc4\xb7\x30\xf7\x63\x8e\x9b\xb3\x63\x1b\x52\x1d\x9b\xec\x3c\x7b\x71\xe7\x22\x0b\xd2\x14\x66\xce\x18\x5f\xc2\xa8\x93\xf3\x49\xc2\x12\xa3\x53\x39\x76\x52\xc4\x71\x67\x1c\x43\x18\x99\x3b\x85\x21\x19\xfe\xf7\xf1\xdb\x9f\xd5\x16\x28\xc0\x95\x8d\x0a\x9d\x90\x9d\x7b\xa5\x60\x76\x58\x76\x26\x8b\x94\xcd\x6e\xc2\x70\xf2\x0b\xeb\x1b\x17\xb8\xf0\x92\x64\xc1\x3f\xe0\xc2\x98\x10\x94\xe7\x2b\xa5\x85\x19\xdd\xf9\x82\x69\x5b\xf5\x33\xee\xc5\x3c\xea\xfc\x90\x88\xb4\xe3\x75\x62\xa0\x30\x7d\x2a\xa5\x54\x6b\x46\xe3\xdc\x31\xda\x5f\x77\x52\x18\x19\xe8\x67\x30\x4e\x57\x98\x26\xb4\x2f\x6b\x99\x34\x69\xc9\x6d\xf2\x7d\x6b\x31\x3a\xbd\x0e\xcb\xe9\xf5\x50\xeb\x1c\xfe\xa3\x66\x12\x5b\x92\xb1\xe8\xe1\x1a\xad\xb3\xd4\xf3\xce\xe0\xa2\x73\x2e\x17\x46\xa3\xb2\x6f\x29\x0a\x3d\x99\xa7\xbc\x2a\x7d\x8f\x46\x2e\x9a\x26\x98\x6b\xdb\x95\xc5\x71\x74\x0a\x7a\xba\x75\x61\x33\x3d\x80\x1d\xff\x7c\x71\xca\x29\xf6\xd0\x96\xa3\xd9\xfa\x3f\xd7\x57\xfa\x43\xde\x49\x62\xfa\xaf\x96\x01\xca\x43\xf1\xd1\xfa\x72\xb6\xac\x52\x83\x30\xc4\xde\x3d\x6a\x7c\xa9\x36\x31\x5d\x9a\x84\x09\xc9\x16\xaa\x11\x8d\x27\x9a\xf1\xfd\xa3\x72\x80\x22\x18\x43\x02\x3b\x8c\x4a\xa7\xd4\x75\xeb\xd5\x35\x63\xf7\xd2\x77\x4f\x2e\x93\xd0\xea\xf7\x6b\xb5\x37\xa9\x2f\xb7\x8c\x1a\xaf\xc8\x7b\x7c\xd1\x3e\x66\xd5\x8c\xff\x2f\xa1\xb8\x1c\x51\xf9\x4a\x6b\x8d\x93\xda\x22\x79\xac\x0d\xf9\x05\x17\x9f\xb5\x65\x51\xb7\x1e\x9c\x3a\xb3\x9a\x5a\x13\x1d\xb6\x71\x3a\x6b\x6f\x0f\xfa\x06\xf1\xb8\x6e\xa8\xeb\x57\xfb\x63\xf0\xa4\x66\x5f\xa8\x2f\xfb\x10\x1c\x19\xc2\x9f\x6e\xca\xd1\xed\x05\xff\x3f\x7b\x6f\xba\xdd\x36\x92\x35\x08\xfe\xd7\x2b\xf4\x1f\x08\x27\x8f\x3e\xa0\x2a\x44\x4b\xb9\x54\x57\x33\x3f\xa4\x4b\x69\xcb\x95\x76\x79\x51\x59\xca\xcc\xe9\x61\xb3\x2d\x90\x08\x92\x90\x40\x80\x06\x82\x92\x69\x0a\x73\xfa\x31\x66\x5e\xef\x7b\x92\x39\xb1\x2f\x08\x80\xe0\x22\x57\xaa\xac\x3c\xa7\xca\x22\x22\xe2\xde\xd8\xe3\xee\xd7\x1d\x65\x19\xaa\x74\x96\xdf\x92\xba\x3e\xe8\xfc\xdd\xdb\xdf\x62\x46\x55\x6c\xaa\x30\xaa\x6e\xc3\x26\xc1\x80\xc9\x32\x57\xb6\x5d\x58\xa0\x77\xdc\xb0\xe1\x5a\x1e\xf7\xc6\x7a\x37\xfc\xc1\x36\x77\x57\xbd\x7c\x07\xbf\xb3\x69\x44\xf7\x66\xc3\x6e\x04\xee\xdf\x8a\xf8\x33\x95\x1d\x0c\xe9\x39\x72\x4f\xa2\xc8\x79\x43\x52\xca\xba\x05\x1c\x66\x69\x14\x12\x1b\x92\x29\x8c\xe2\xf9\x14\x33\x6d\xc9\xbc\xb0\x6c\xd8\x3a\xe2\xbd\x4a\xd0\xd8\x26\x51\xd3\x72\x3c\xa7\xdf\xcf\xb9\x62\x90\xc9\xb5\x98\xe2\xb0\xee\x58\x51\x4a\x03\x37\x72\x94\xf3\xff\x57\x3c\x24\x29\xe5\x6c\xbc\x0a\x24\x27\xe9\xce\xf2\x78\x8a\xc7\xdd\x8a\xb4\x3b\xfe\x8e\x78\x7b\xfd\x8d\x50\x47\x82\x4b\x06\xee\x0b\x4c\x50\x90\xcb\x8e\x48\x57\x73\xf6\xe9\x06\x2f\xbd\xe2\x12\x16\xc5\xd1\xe1\x9c\x13\x20\xf8\x47\x9c\x16\x30\xa7\x84\x09\x6e\x39\x72\x81\x3b\x4f\x13\x58\x14\x64\x2f\x28\x26\x41\x4f\x4c\x5d\x25\x6e\x83\xd1\x8c\x88\x16\xed\x90\x58\x0a\x4d\xb3\x29\x4c\xd1\xe1\x28\xcf\xa6\x87\x69\x86\x3b\x68\xb1\xb1\x99\x44\xc5\x13\x02\x11\x4f\xeb\x21\x79\xb2\x9e\x8c\x98\xab\x5a\x9a\xe1\x1a\x61\x8a\xff\x0e\x39\x5d\x1f\xce\x51\x36\xca\x86\x73\x32\x81\x71\x7a\x7d\x88\x32\x97\x18\x3d\x0d\x43\x0e\x6f\x98\xcd\x16\x4f\x8a\x34\x9e\xcd\x20\xaa\xf4\x5c\x50\xee\x87\x34\xf8\x0f\x77\x89\x33\xeb\x5d\x65\x03\xc1\x1a\x1d\x52\x32\x12\xcf\xea\x47\x97\x4a\xba\x0f\xa7\x31\xf5\xaf\x71\x61\x38\xc4\xad\x0f\x89\xf5\x92\x48\xf4\xa7\x03\x23\xe3\x3a\xe4\xea\x2f\xdc\x47\xee\xad\xe1\x1e\xe2\xf6\x87\x71\x4a\x37\x78\x4e\x4c\x03\x5a\xf9\xe7\x69\x18\xea\xbc\xf4\xde\x04\xcb\x6b\xb8\xe8\xba\x2e\xb3\xee\x71\x5d\xc0\xaf\xf1\xae\xf0\x79\x63\x06\x01\x9e\x5f\x82\xe7\x24\xab\xfd\x7b\x38\x3e\xfd\x34\xf3\x9e\xf4\xfe\xf7\x87\xff\x35\x5b\xbe\x86\x08\xc1\xbc\xfc\x5f\xb3\x25\x35\x65\x29\xfb\x4f\xc6\x73\x9f\xf8\xfd\x9d\xa8\x7e\x7f\x03\x6a\xad\xcc\x3d\x46\x7c\xcf\x25\xbe\x59\x64\x53\x76\x96\x62\xe3\x83\x59\x88\x26\x25\xbd\x85\xe8\x97\xce\xdf\xf0\x1c\x90\x2a\xb4\x9b\x25\x17\xd1\xf8\x60\x64\x18\x03\xa7\x56\x63\x60\xc5\x10\x38\xcc\xc7\xc4\xa6\xb9\xf0\xc1\x27\x66\xea\x6a\xe4\xdc\xe6\x96\xb0\xbc\x98\x67\xca\x5e\x18\xdf\x59\x7e\xeb\xb1\xf1\x79\x18\xa6\x32\xff\x1a\xff\x58\x65\x16\x45\xf6\x35\xd1\x0b\x93\x85\x13\x19\xd8\x78\x0d\x55\x15\xc8\x13\xb0\x49\xb4\x36\xdd\xc9\x99\x51\x89\xda\xc3\x5d\xb3\xaf\xe7\xec\xab\x72\xe7\x78\x47\x60\xd8\x39\xf1\xbd\x5e\xdf\x97\xe5\x92\xcd\x00\xee\xb2\x74\x65\x01\xbd\x57\xa4\x9b\x1d\xfe\x2d\x91\x49\x62\x1d\xbc\x33\x30\x4e\xc2\xe2\x3d\x9c\x66\x37\x30\x3a\xfd\x14\xa3\x5f\xc2\x34\x4a\xf0\x0c\xef\x1f\x13\xbb\xdc\x5c\xe6\x04\xe1\x5d\x96\x38\xe8\x76\xc1\x5f\x79\x1c\xfd\x48\x05\xe2\xf9\xa5\xca\x0e\x0b\xef\xcf\xca\x02\x04\xb0\xb4\xf0\xcd\xa2\xbe\xb9\x1a\x01\x04\x50\x24\x44\xf2\x6a\x40\x9a\xbd\x14\x40\xa8\x33\x67\xe5\x11\xe1\x9e\x97\x00\x81\x58\x24\xc5\xf2\x0c\xff\x4b\x32\x54\xbb\xcf\x65\x81\xc2\x1c\x15\xbf\xc7\x68\xc2\xcc\x34\x9f\xb8\xbe\x7f\x70\xb0\xef\xf1\x9c\xf8\x48\x01\xa1\x18\x32\x91\x4c\x2d\xd5\xc6\xc4\xda\xc3\xbf\xbb\xe3\xad\x63\x7b\x6b\x92\x42\xc5\xda\x5a\x5c\x88\x85\xeb\x1f\x1c\x58\xbf\x63\xb8\x47\x20\x24\x49\x5a\xcf\x30\x60\xaf\x27\x90\xf4\x45\xd6\x3e\xe6\x2b\x2a\x76\xd0\xdd\xdd\xbe\xa8\x75\x77\x97\x32\xff\x52\x0b\x95\xb4\xc2\x97\x75\xad\xb9\xd4\x3a\xfe\xc4\xa5\x6b\x68\x88\xbe\x2a\xb1\xfb\xd0\xa4\x53\xcc\x92\x18\xd5\x01\x61\x06\x69\x87\xc7\x7e\x59\x35\x70\xb2\xee\x07\x39\x04\x92\xb1\x04\x3f\x5e\xbe\x27\x36\x09\x32\x37\x9d\x3a\x3c\xc4\x87\x47\xec\xf3\x28\x0e\xff\xee\x0e\x1f\x6e\xfb\x24\xc8\x6c\x65\xf8\x55\x80\x1d\x71\xe3\x76\x21\xb5\x75\x6b\x7c\x1d\x48\x46\x0e\x7d\xef\x28\xfd\x32\x77\x10\x91\xab\xdd\xdd\xd1\x8c\x73\x94\xa4\xf4\x94\x11\xbe\xf1\xab\x77\x81\x72\x51\xf1\x24\x36\xe2\x6e\xc2\xb3\x13\xc9\x54\x81\x14\x20\xdf\x5d\xf2\x29\x51\xa2\xc9\x92\x31\x22\x6e\xd6\x5a\xb2\x8c\x70\xc4\xf6\x91\xa6\x76\x63\x71\x74\x6d\x3a\x02\x6b\xea\x3e\x2e\xba\xe7\x9b\xb1\xc0\x53\x0d\x50\xd3\x86\x67\x51\xbb\x60\xe7\x36\x46\x93\x6c\xae\x86\x44\xa3\xb3\xd6\x19\xc5\x69\xc4\xc2\x8c\xe1\x26\x01\x39\xbd\x1e\x94\x77\x8b\x48\x4b\x69\x5e\x47\xfc\xd0\x54\x0a\x7c\x71\xce\x9c\xf8\xe9\x12\x43\xed\xc6\x04\x78\x49\x2d\xec\x49\x80\x4c\x4d\xfa\x2f\x9d\xb8\x95\xe7\xdf\xfd\xdf\xbd\xf0\xf0\xf3\xc9\xe1\xff\x7d\x74\xf8\x3f\x0e\x3f\xfc\x3f\x4f\xfa\xcb\x63\x70\xfc\xed\x5f\xcb\x6f\x5c\xbf\x83\x60\x81\xbc\xa6\x83\x5e\x2a\xa2\x05\x33\x97\x19\xf5\x23\x62\x1b\x2e\x0d\xe2\xce\x94\x38\xf2\x3f\x27\x96\xba\xa9\x0c\x81\xd6\xeb\x74\x3a\xb8\x3f\xe7\x10\x79\xa9\xdf\xa7\xa1\x18\x65\x1e\x99\xcb\xff\xf8\x66\x09\xcb\xff\xb8\xf4\xfd\x3d\xd8\xe1\xfb\x96\x7a\x83\x44\x19\xa2\x09\xa1\xd8\xfb\x74\xf9\xcd\x32\x2e\xb9\x06\xa2\x50\xb5\x04\xbd\x6f\x96\xa8\xec\x53\x33\xb2\x9c\xaa\x36\x89\x9a\xc6\x8d\xd3\x08\x7e\x72\x1d\x61\x24\x3b\xca\x72\x27\x8a\x73\x38\x44\xcc\x00\x8e\x98\xac\xf0\x93\xdf\xb9\xf4\x49\x3a\x2f\x87\xf2\xe6\x8e\xd2\x21\xbd\x2f\x40\x29\xa1\x06\xe5\xdc\x9e\x93\x5a\x52\x56\xfa\xce\xdc\xb1\xe4\x0e\x97\x69\x74\xae\xe1\xc2\xf7\x3b\x71\x3a\x4c\xe6\x11\x2c\xbc\xd8\x7f\x5a\x99\x07\xbe\xb5\xe5\x54\xb8\xff\x80\x0b\xa1\x25\x24\x3b\xba\xe8\xb8\x7e\xd7\xb3\x74\xdc\x6c\xdc\xa2\xef\x15\x7c\xda\x29\x87\x94\xf5\x04\xb1\x5f\x0a\x3e\xd1\xe3\x4e\x6a\xda\xdd\xa0\xac\x68\x50\xbd\x89\x80\x31\x25\xca\x0d\x43\x92\x57\x31\xf1\x88\x78\xec\xd5\xeb\x01\x53\x25\xb2\x2e\x33\x95\xf0\xfc\x25\xcb\xb6\x23\x62\xbb\xf1\xb8\x9a\x65\xc5\x62\x01\x83\x35\x6f\x2e\x2b\x75\x46\xcd\x77\xa9\x5f\x10\xa6\x06\x20\x49\x39\xa6\xea\xde\x6d\xa0\x28\x41\x04\xb5\x53\x62\x5e\x95\xca\x0d\x52\xd3\xa0\xd4\xa5\xee\xf4\x08\x1a\x93\x41\xaf\x1e\x14\xfc\x44\x9e\x0f\x92\x80\xcf\x7f\xda\xa2\x0e\x33\x8b\x46\xdd\xfa\x65\xa0\xef\x0b\xbb\x7b\x51\xf3\xab\xc2\xa2\xa0\xb2\x29\x42\xc1\xfe\xb1\xbf\xe4\x3c\x37\x46\xd8\x41\x8b\x19\xc9\xc4\x37\xcb\xe1\x0d\x4c\xd1\x73\x0a\xc1\xf3\x99\x36\x40\xcd\xdb\xcb\x5c\xc4\x50\x1e\xa6\x05\x3e\x98\x27\x69\xf4\x1b\xbb\x88\xc8\x2b\xe2\xb9\xd4\x1f\x84\x46\x1f\x21\x0e\x06\x7b\x4a\xc2\x30\x42\x1b\x57\x66\x00\xb3\x89\xf2\xc8\xb1\xfc\xf3\xb8\x43\x74\xaa\x7d\x9a\xf1\x9e\x93\x8f\xbe\xf4\x27\x60\xbe\x04\x4c\x17\x3e\xcb\xb3\x9b\x38\x82\x4e\x88\x1c\xfc\x01\x39\x59\x0a\x9d\x6b\xb8\x78\x42\xc0\x38\xb3\x30\xce\x3b\xd4\x5b\xa1\xe1\x5d\x84\x3e\x58\xf3\x09\xf6\x79\x4e\x45\x93\xe4\xf5\x4d\x72\x96\x5c\x19\xd2\xce\x05\xd4\xbc\x2e\x7b\x24\x6f\x21\x99\xb5\x1e\xec\xd3\x4e\x10\x5e\xa9\x33\x83\xf0\x9a\x64\x2c\x93\x40\xfc\x0e\xca\x48\xa6\x33\x9e\xab\xb2\x01\x1f\xec\xc4\x91\x5f\x5a\x6b\x29\x33\xa0\x2f\x8f\x5f\x61\x1d\x48\x7d\x85\xab\x50\x59\x09\xad\xd6\x49\x1a\x5d\xb0\xc7\xcb\xf3\x81\x19\x5c\x97\x55\xc3\x9b\x72\x19\x46\xe1\x0c\xc1\x9c\xcd\x5b\x77\x99\xf1\xab\xa0\x8b\xca\x92\xc1\xd6\x98\x4c\xcc\xb4\x78\x4b\x62\x68\xd9\x15\x42\x20\xb2\xc3\x23\x17\x4c\xa9\x33\x69\xf7\xf2\x9b\xa5\xe8\x60\xe9\x14\x22\xba\x4a\xb2\xa0\x35\x2f\x01\x11\x31\x75\x5d\x56\xe4\x96\xd2\x9b\x12\xff\xcf\x73\xf1\x25\xee\x10\xdb\x5a\x22\x88\x5d\x8a\xb9\xec\xd6\x51\x0c\x42\xce\x5e\xfa\xec\xa8\xd0\x7b\xe2\x55\x36\x10\x54\x8d\x79\xc3\x74\xaa\x16\xb4\x9d\xab\x6c\xc0\x3a\x43\x6f\x54\x8d\x43\x63\x05\x84\xad\xa6\x47\x31\xc6\xb3\x72\x91\x79\x16\xeb\x8d\x2a\xef\x87\x37\x81\x08\xed\x43\x4f\xc3\x4c\x26\x87\x27\x8c\xa6\x07\x19\x12\x85\x65\x66\x4e\x40\x82\x42\x4d\x03\x48\x43\xad\x14\xbd\xa3\xbe\x7a\x34\xd2\x83\x83\xb4\x43\xed\xfc\x48\xb6\xcd\xd5\x17\xb9\x02\x88\x35\xf4\x81\x96\x9d\xed\x22\xf3\x8e\xc0\x11\x25\x01\xc8\x73\x86\x02\x88\x0f\x32\x6f\x88\x2f\x0b\xfa\x97\x48\x75\xa8\xe6\xd1\x66\x45\x82\x14\xfc\xfe\x88\xd0\xed\x98\x67\x41\xf3\x02\xdf\x2f\x98\x27\x0d\x62\x8e\xbc\xc4\x4d\xb3\x04\x76\x92\x6c\xec\xb9\xc3\x70\x3e\x9e\x20\x27\x4c\x1d\x16\xf2\x05\xae\xda\x92\x97\xe4\x62\xe2\xa6\xb7\xea\x36\xbc\x14\xbb\x13\xf1\xdd\x27\x74\x05\xa0\x40\xf1\xf0\x7a\x41\x3c\x4c\xca\x92\xdd\xda\x96\xed\x43\x57\x4d\x38\x72\x89\xc4\xa3\x66\xae\x6f\x58\x73\xc1\x28\xbb\x54\x10\xd0\xca\xe9\xa4\x57\x0d\x9e\xab\xf7\x70\x98\xe5\x11\x0d\xb3\x0b\x10\x58\xd2\x27\x9b\xf4\x8f\xe6\x01\x95\xbb\x4d\x79\x9a\xcc\x4b\x93\x33\x9b\x4c\x66\x2f\x48\x61\xfd\x71\x11\xf2\x8f\x52\xf5\x7b\xf1\x7a\xb0\xef\x2f\xe1\xbe\xf6\x02\x55\xae\x6f\x2a\x46\xe1\xab\x52\xff\x36\x41\xdf\x2f\x9b\x4a\x97\xa2\x4b\xf0\x69\x05\x89\x22\xc4\x69\xc7\x29\xad\x7e\xd7\xd6\x64\xa6\x7c\xa0\xfa\x8a\x91\xd5\x9e\x85\x79\xc1\xdc\xa6\x45\xff\x7c\x9f\x9d\x81\xbb\xbb\xf5\xc7\xb0\x74\xdd\xae\xeb\x96\x7d\xdf\xf7\xbb\xec\x29\xc7\xd3\x61\x99\x74\x8b\xd0\x8b\x75\x0f\xa6\x28\x8f\x61\x73\x0f\x09\x91\x4d\xb6\x68\xdf\x17\xec\x32\x97\xa1\x0a\x27\x3f\xc5\x65\xcf\xd8\xdc\xc8\x5f\xc5\x49\x6f\x30\x5d\x74\x23\x4a\xc2\xb9\xca\x40\x2b\x22\x39\x9a\x63\x58\x1a\x0b\x10\x62\x38\x5f\xe0\xa3\xa9\xe0\x82\x7e\x9c\x16\x28\x4c\x87\x78\x1c\xe4\x9d\xbe\xbb\xab\xf8\x4a\x6a\xf5\xab\xe4\xcd\x89\x23\x5e\x38\x62\xe8\x35\x80\x0e\x55\x03\x10\xa3\xc3\xc2\x09\x9d\x22\x4e\xc7\x09\x24\x70\x1c\x06\x9c\xc4\x3d\x6a\xec\xbb\x75\x70\x6c\x77\x40\xfe\x42\xa0\x2a\xfd\xac\xc0\x41\x7e\xa9\x08\xe6\xaa\x3e\x2c\x9a\x3c\x86\xb9\x70\x1a\x12\xa5\xc6\x67\xb0\x46\xca\x82\x1f\xc7\xbb\xbb\x7a\x11\xce\x0a\x48\x8a\x54\x87\x68\x0c\x54\x58\x15\x9a\x6f\x05\xac\x98\xc3\x8a\x69\x94\x90\xbb\x3b\x55\x16\x18\x34\x0a\xeb\xb8\x9c\xe0\xd7\x02\xe6\x6f\xb2\x28\x1e\xc5\x30\x3a\x41\x28\x8f\x07\x73\x44\xe6\x4e\x93\x90\x54\x19\xd4\x5a\x21\x13\x49\x8c\x6f\x5e\x3f\x77\x77\xe2\xde\x01\xd5\x19\xab\xbf\xb6\x94\x76\x5c\xb8\xe8\x1d\x81\xa9\x24\x18\x30\xe7\x73\x77\x67\x7c\x14\xc3\xb4\x4b\x9e\x4b\x53\xe8\xbc\x54\x49\x9a\x0c\x93\x5e\xf8\xcf\xdf\xe3\x24\x61\x0e\x90\x04\x0e\x23\xcf\xa8\x03\x3e\x6e\x8f\x19\xcc\x0a\x79\xb4\xe4\x94\x4b\x55\x44\xce\xe3\xa7\x70\x44\xa3\x51\x6b\x4c\xa0\x1e\x6a\x80\xd9\x4e\xa5\x2e\xbe\x0a\x60\x27\x2e\x4e\x06\x59\x8e\x60\x84\x67\x90\x24\xf8\x3d\x0b\xf3\x70\x5a\xbc\x4b\x93\x05\xbb\x6b\x6a\x17\xff\xe0\xc0\xe3\x71\x32\xdc\xaa\xbb\xd0\x3c\x25\xf4\xab\x33\x24\x1d\x2e\x3a\xce\x49\x4e\xdc\x79\x9c\x62\xce\xfe\xb8\x0d\x53\xe4\xa0\x0c\xf3\x41\x37\xf0\xa9\xcb\xb8\x4e\xcb\x5c\x75\x61\x27\x1c\x10\xb1\x8f\x5f\xde\xc6\x49\xf2\x1c\x16\x28\xcf\x16\x5c\xe1\xd3\x51\xbf\xe9\xca\x9f\x3a\x88\x65\x09\x26\xc1\x85\x37\x52\x43\x26\x18\x0a\xa2\x5e\xb6\xa3\x54\xba\x0b\x13\x11\x57\x35\xed\x0c\xc3\xd8\xc4\xc0\x94\x56\x3b\x43\x70\x63\x22\x20\xea\xaf\x9d\x81\xbf\x35\xc1\x5b\x14\x69\xf7\x1a\x4b\xf0\xaa\xb2\x17\x2a\x6a\xba\x7b\xc5\xff\xd9\xc4\xaf\x29\x01\xef\x03\xf5\xfe\x31\xc6\x7b\x56\x59\x57\x1b\xe3\x73\xaf\x43\xbf\x36\xbb\x40\x99\xf6\xfb\xc0\xe9\xba\x18\xa1\x79\x54\x54\x73\x5b\xd0\xcb\x5b\x87\x5b\xa9\x87\xe2\x83\x91\x1a\x73\xa5\x01\xa1\xdc\x5d\x3b\xc0\xcb\x81\x35\xa3\xb7\x38\xdc\x6f\x8c\xdd\x02\xab\x19\xb9\x6a\x69\xb8\x31\x56\x15\x48\x33\x3a\x69\x86\xb4\x31\x32\x09\xa2\x19\x95\xb4\xc6\xdb\x18\x95\x04\xd1\x8c\x8a\x3b\xf6\x6d\x8c\x88\x03\x58\xb1\x4f\x2b\x3e\x7a\x9b\xef\xd2\x0a\xa8\x95\x47\x44\x3a\xa6\x6d\x73\x36\x24\x94\x66\x84\x86\x71\xfa\xc6\x28\x0d\x38\xab\x27\x78\xbb\x39\x5d\x81\x40\x8b\xcd\xb1\x31\x22\x0d\x4a\x33\xc2\x5a\xb1\xc5\xe6\xd8\xeb\x41\x1a\x5d\x79\x67\xbe\x23\x0a\x07\x78\xaf\x0f\x98\x75\x2b\x3d\xa3\xa9\x25\xb6\xda\x46\xcf\x68\x6a\x89\xa6\x09\xaf\x25\xcd\x5d\xd0\x1b\xac\x89\xb4\x1e\x96\xd1\x87\x51\x63\xb4\xe2\x0f\xe0\xc4\x2f\x7d\x7f\xaf\x75\x60\x31\xdd\x2c\xee\x4b\xe7\xa5\xa8\x89\xd6\x45\x45\x02\x19\x08\x65\x24\xae\xe2\x31\x3e\xd2\xd7\x11\x1f\x69\xbe\x3a\x3e\xd2\xf0\xd7\x5f\xff\xc7\xa7\xdb\xff\xeb\xa5\x16\x1f\xe9\x08\xb8\x34\x48\x84\x30\x78\xa7\xc6\xee\xf2\xa3\x6e\x30\x4e\xed\x91\x85\x93\x78\x9e\xdd\xe2\x4d\x7f\x2c\x7d\xec\x27\x51\x71\x88\x16\xb3\x6c\x9c\x87\xb3\xc9\xe2\x90\x18\x9c\x7e\x7b\x74\xe4\xda\x43\x1d\xa5\xf0\xf6\x70\x16\x16\xc5\x6d\x96\x47\xae\x70\xd4\x7e\x33\x4f\x50\x9c\xc4\x29\x94\x9e\xda\xaa\x73\xf6\x31\x75\xff\xe0\x0e\x59\xb5\x6e\x1c\xd2\x79\xe3\xdb\xf6\xce\x1b\xdc\xd3\xcb\xe6\x19\xf8\xad\xf1\x49\x9a\x31\x73\x93\xe5\x17\x8a\x8d\xb2\xb0\x0f\x9e\x86\xc5\x35\x8c\x34\x0b\xe1\xb5\xad\x64\xd5\x0b\xa7\xc6\x62\x96\xe8\x1b\x86\xaa\x59\x6b\xb6\x46\xaa\x08\x12\xe8\x8e\xde\x14\x7b\x6a\x68\x5a\x2a\xd0\x02\x71\xe0\xc6\xc5\xbb\x41\x31\x9c\x13\x07\xfa\x9c\x7e\xf5\xd2\x20\xf4\xeb\x22\xfc\x61\x68\x6a\x84\xbf\xb4\x36\xc2\x5f\x5a\x13\xe1\x2f\x35\x23\xfc\xa5\xda\x71\x4d\x1b\x8e\x2b\xcb\xee\x4d\x66\xed\x62\x31\x33\xad\xe1\xe4\x58\x9e\xba\x62\xff\x75\x5d\x62\x20\x5f\xa2\x6c\x3c\x4e\xe0\x4b\xa5\xa9\xd1\x26\xd8\x37\x3e\x94\x25\x08\x83\xc2\xcb\xf4\x60\xa6\x72\xba\xee\x85\x19\xa6\x39\xdc\x74\xa4\x46\xd7\xd7\x0a\xfb\xdf\x08\xc8\x07\x99\xfa\x9c\x66\x8d\xcf\xe9\x1c\x0c\xd7\x8b\xd3\x69\x37\x59\xff\xa3\x3d\xab\xa0\x90\x0f\xeb\xfc\x21\x85\xb8\x1c\x3e\x52\x01\x5f\x07\x15\x10\xad\xa6\x02\xb2\xe2\xdb\xdf\x3f\xbe\x08\xff\xba\x3a\x4a\x62\xfb\x28\x87\xcc\x87\xf4\x5b\x8b\xe7\x99\x8d\x8e\x30\xfd\xec\x4c\xff\x39\x7e\x27\xc5\x59\x6a\x8f\x8e\x63\x78\xa2\x1a\x8e\xa8\x34\xb4\xe9\xa1\xe1\x94\xaa\xf9\x95\x6a\xfe\xc8\x0a\xba\x8a\xe7\x17\xb9\x43\x15\x1a\x84\xbe\x10\x8a\x3b\xa3\xd6\xb4\xa5\xe3\xd3\x7d\xce\xdd\xab\x6c\xe0\xf0\x85\x6f\x9e\x3c\xcd\xc9\xfb\x3b\xe9\x6b\x8a\x26\x70\xca\xe2\x74\x41\xc3\x69\xc9\xe2\xfe\xdd\xa7\xe1\x38\x26\xb1\x0b\xdc\x7c\x3e\x58\xb8\x9c\xfc\x61\x33\xc4\x6f\x67\xd5\xe1\xfb\xfb\xaa\x5f\x28\x5d\x89\x0b\x59\xb9\x1a\x76\xec\xbb\x35\xe6\x15\x53\x6f\x9a\xaf\x98\x70\x0f\x63\x3b\x80\xba\x89\xe9\xde\x50\xcc\x4f\x6b\x7d\xd2\xcc\xf2\x78\x35\x91\x68\xb3\x4d\x49\x34\x95\x2c\x9b\xf3\x38\xfd\xca\x0e\x04\x21\xf3\x65\xe1\x85\x62\xf2\x41\xc1\x82\xe3\x37\x19\xf6\x53\x23\x37\x05\x60\x60\x53\x28\xeb\xf6\x95\x3f\x2f\x3c\x6a\x17\xab\x75\xa4\xce\x86\x9f\x9a\x4d\x53\x53\x12\x1e\xba\xc3\xa6\x6a\xae\xc3\x21\xc6\xe3\xd7\x28\x9d\xa9\x8e\xb6\x72\xac\xf5\x6c\xdc\x86\x79\xa9\x3e\x85\x76\x5b\x54\xbe\x31\x9b\x01\xc9\xe9\x86\x3e\xa1\x08\x87\x3a\x4d\xa5\x21\xda\x01\x49\xc8\x14\x51\x85\x89\x47\xf6\x63\x77\x48\x0c\x14\x56\x81\xfc\x86\xa4\xa6\x55\x20\xaf\x51\x9b\x06\xf2\xea\xb5\xbd\x31\xee\x2a\xa8\x36\xa8\x2f\xe4\x04\x6f\x85\x57\xc0\x59\x8b\xba\x8e\xc0\x6c\x4d\xea\xba\xea\x38\xba\x3b\xd2\xda\x8c\x76\x6f\xa1\xb5\x1f\xc5\x55\x8f\x84\xea\xfa\xe2\xaa\xfc\xfa\xe2\xd3\xf9\xaf\xe7\xff\x50\x09\x55\x21\x7d\x92\x51\x96\x32\xbc\xe7\x44\x12\x45\x35\x04\xcd\x08\xa2\xe1\x44\x28\x1a\xb5\x40\x34\xd4\xc8\xeb\x24\x8d\xce\x15\x55\x64\xd1\x42\x9c\x54\x8d\x07\x7e\xcc\x52\x98\x02\x37\xca\x6a\xe8\x63\x16\x8a\xe6\x18\x88\x94\xa8\x22\x0d\xa3\x1e\xdb\x4c\xa9\xc1\xb2\x11\x6a\xc5\xdf\xd6\x44\x79\xac\x0b\xbd\xf0\x9d\x24\x8c\xe5\x0d\x10\xe5\xd9\x2c\xca\x6e\x53\x21\x09\x5b\x19\x05\x45\x0f\x0c\x76\x41\x04\x03\x3f\xb3\x18\x22\xf6\xb0\x04\xdf\x02\x25\xb6\x15\x9f\xd4\x6a\x18\x85\xb8\x78\x31\x4f\x12\x9a\xe6\x9e\x07\x23\xe0\xcd\x65\x3c\x2c\xd2\x5e\x0d\xab\x80\xf2\x39\x5c\x11\xfc\xe3\x07\x25\xae\xc4\x0f\x4a\xc0\x2c\x5b\xec\xab\x95\x61\x72\xaa\x73\xf0\x3e\x8c\xe2\x4c\x0c\xfe\x3b\x60\x44\x96\xa1\x81\x55\x86\x13\x88\x1f\xde\x6a\x94\x3e\x73\x78\x95\xe6\x7a\xa8\x8a\xff\x4e\x42\x55\x70\x7d\x18\x83\xf5\x57\x9d\x84\xfe\x01\x28\xc1\xba\xea\x21\x2a\xff\xb4\x09\x7e\xa3\x46\x30\xc1\xd0\x18\x3f\x52\x17\xcb\xc4\x2a\x32\xfd\xbe\x26\x98\x49\x25\x9e\x5a\x5d\x34\x0c\xfd\xcf\x63\x91\x27\x58\x24\x05\x17\x91\xd6\xa2\xc8\xe5\xa1\x6a\x65\xdc\x35\xce\x04\xc8\xea\x3a\x3b\x30\x62\x41\x0d\xc4\xb1\xa8\x8b\x8a\x40\xc2\x27\xd0\x30\x0e\x9b\xf2\x09\xe6\x33\xbc\xb1\x1c\x37\xd9\x4a\x8e\xcb\xec\xac\x1e\x82\x08\x97\x1a\xea\x1b\x17\xb9\x21\xca\x95\x46\xf5\xa6\xff\x4e\x69\xbf\xe6\x4d\xf3\xcf\x06\x07\x20\x6a\x4b\x4d\x9c\x53\xba\xb0\x54\xcc\xa9\xc9\x51\xe8\x12\x73\x50\xea\x2c\x41\x0d\x9d\xff\x33\x38\xf6\x15\x4d\xab\xe2\x36\x34\x4a\x89\x5f\xa3\xc5\xa9\xdf\x26\x3b\xe6\xa6\x70\xf9\x8e\x6c\xd5\x0c\xf0\xe6\xcb\xb8\x31\x19\x6b\x02\x32\xe8\x58\x13\xad\xfd\xd5\xdd\x1c\xbb\x1d\xde\x3d\x8b\xaa\xab\xf1\x63\xb6\x25\xa6\x45\x65\x59\x27\x4b\x93\x85\x8d\x6e\xf6\x97\xbb\xa2\xc0\xf2\xd5\x14\xd8\xf9\xf7\xe7\x6f\xdf\xbc\xfa\x7b\x62\xa5\xc0\x38\x65\x51\xc9\x05\xa2\x5a\xa4\xba\x86\x1c\x4d\x3e\xfd\x3c\x72\x12\xcd\x1c\x88\x2f\xe1\x78\x3c\x49\x68\x66\x41\x37\x4e\x47\xec\x79\x5d\xa9\xd9\xc3\x24\xd3\x45\x8c\x68\x2c\xc8\x66\xcd\xde\x89\x9a\x1d\xe4\x50\x49\x05\x72\xa3\x86\x93\x34\xe2\xb2\xe9\x98\x74\x51\x61\xbb\xb0\xa8\x17\x5a\x30\x54\x85\x1e\xfc\x96\x53\x6e\x24\x5b\xc8\x00\xea\xa1\xe1\xe3\x42\x8f\xcc\xae\xf4\x77\xb0\x30\xc2\x35\x7f\xa7\xd3\x80\x24\x0f\x09\x17\x22\x16\x28\xcf\x88\x6e\x43\x44\xb7\x27\x0d\x14\x89\x99\x13\xa7\x2c\x93\x89\x12\x70\xaa\x36\x92\x71\xa1\x2d\x1f\x49\x9f\x72\x95\x0d\x88\x89\xbe\x30\x87\x60\x44\xca\x77\x0a\x15\xf6\xbd\x88\x5d\x47\x23\x17\x93\xf8\x7f\x6a\xdc\xd2\xbf\x88\x5f\x2e\x7e\xe6\xf2\x34\x4c\x0e\x93\x38\xbd\xae\xd9\x07\xac\x49\x5d\x00\x57\x49\x34\xff\x45\x9f\x9b\x7f\xdf\x81\x7e\xaf\x0f\xf4\x2a\x1b\xb4\x1a\xa6\x75\x94\x6e\x45\x56\x6b\x1d\x4e\xeb\x01\x7c\xdf\x38\x00\xd1\xe7\x30\x49\x1c\x11\xe3\x97\x46\x29\xc0\x87\x47\xbc\xc8\x42\x7a\xad\x46\xbb\xd3\xd2\x17\xd4\x50\xa1\xc7\xd5\x4f\xee\x09\xc9\xe2\x42\xa3\x8f\xf1\xa4\x2e\x2c\xd9\x8b\xe2\xd8\xcb\x33\xbf\xe8\x6a\xfd\x30\x31\xc8\x47\x3c\xfe\x27\xe2\x2e\xe3\x34\x23\x0b\xed\xb5\x3e\xa5\x68\x5e\xaa\x75\x94\xa2\x42\x23\xd6\x3f\x71\x39\x4d\x28\x2a\x1c\x48\xfc\xf6\x0f\xde\x2c\x44\x93\xad\x1e\xb8\x56\x49\x14\x6b\x13\x26\xd2\xe4\x85\xb8\x6d\x38\x44\x34\x63\x62\x6d\xa2\x42\x4a\xf9\x92\x6c\x85\x7b\x55\xc5\xe7\x43\xd0\xd2\x46\x8f\xc2\xaf\xaf\x43\xf8\x35\x5b\x4d\x7a\xcd\x6f\xfe\x72\xfd\xed\xdf\x2f\xde\x36\x92\x5e\x24\xb9\x07\xca\x21\xe4\x64\xd6\x30\x64\xa4\x09\xbe\xde\x9c\x24\x2e\x90\xa3\xe4\x9a\x23\x75\x26\x30\xc4\x6c\xf2\x20\x8b\x16\x15\x4a\xc5\xa0\xaa\xd6\x89\x98\x6f\x34\x9d\xac\x15\x34\xfe\x2c\x44\x13\x05\x92\x3d\x72\xee\x56\x18\xde\x1a\x2f\xc8\x3d\xa1\x79\x1d\x16\xc8\xe1\xb6\xa8\x2b\x50\xd9\x89\x4d\xfa\x56\x01\x01\xd9\x0c\x6a\xab\xc6\x51\x56\x45\x9d\x24\x4d\x4b\x1b\x71\x96\x6e\x13\x77\xc1\x42\x62\x0b\x25\x70\x25\x88\xaf\x1a\x5d\x7a\x42\x1c\xd1\x5e\x10\x5c\x24\x71\x32\x17\x35\x7d\x27\xe5\x96\xe1\xa0\xc8\x92\x39\x0d\x48\xb5\xa1\xe8\xc9\xe8\x22\xb3\x0b\xfc\xf6\x7b\xfc\x9e\x26\xc5\x2c\x4c\x5d\xe0\x7e\x27\x15\xfb\x4a\x98\x64\x76\xc5\x21\xa8\x84\xdd\x14\x86\x83\xbb\x1d\x50\x7f\x2d\xf1\x69\x9d\xb6\xde\x94\xd8\xfe\x45\xcd\x3f\x47\xd2\x17\x88\xc5\xb5\x84\x55\xb5\x41\xf8\xef\x8d\x84\x1e\xf1\x95\x74\xf5\x5c\x24\xcc\x75\xa9\x71\xd4\xaa\xdc\x91\x83\xd7\x12\xe0\xb9\x7f\xe2\x69\x04\xd6\x10\x2b\x1a\x69\xb6\xbe\x63\x02\xda\x86\xb4\x60\x4d\x27\xd7\xb1\x9b\x3a\x34\x1f\x76\xf3\x3b\xa7\x0e\xbf\x5b\x15\x5d\xba\xee\x20\xc6\x49\xab\xe0\xeb\xf6\x63\x78\xfc\x17\x9e\xd3\x49\x0d\x90\x4c\x63\xa5\x48\x26\x15\xcf\x31\xcb\x1e\xad\xad\x01\x17\xd3\xf2\xb5\x7b\x11\x27\x72\xfd\x58\x99\x0c\x5d\xa2\xb6\xa5\x22\x76\xc2\x78\x4b\x36\xd3\xed\xab\xd6\x21\x6d\x2e\x86\x38\x81\xda\x29\x32\x63\x7b\xef\xee\xc4\xd6\x63\x6a\x7b\x2e\x6d\x97\x4c\xeb\x7b\x7e\xf5\x91\x8d\x13\x78\x88\x94\xe4\x29\x15\x7d\xd0\xbf\x60\x81\xeb\x72\xe4\x6c\x72\x69\xdc\x68\xd1\xa1\x0d\xc4\x71\xb4\xeb\x2b\x43\xd7\x43\x88\x4b\xc2\x1e\x5a\x7f\x25\x9b\x59\xbd\x97\x7f\x60\xa9\x25\x59\xaa\x44\xea\x18\xce\x62\xe5\xcd\xb2\x24\x1e\x2e\x9c\x28\xa3\xb2\x2d\xcc\xa4\x66\xb7\xc4\x15\x1c\x65\xce\x4d\x0c\x6f\x79\xaa\x3d\x84\x79\x27\x27\x1b\x39\x6e\xa5\xa7\x7d\x5d\xfc\x62\x0c\xa2\x31\x19\x5f\xd3\x85\xb7\x83\x4d\x7c\xbc\x72\xe7\xb4\xbd\x4c\x77\xd3\x9d\x4d\x32\x5a\x8a\xc8\xf1\xc6\x30\xd6\xcb\x63\x59\x51\xf0\x7e\xb7\x06\xd4\x7b\x78\x8a\xac\xea\x33\xab\x1b\x02\x3e\x4c\xbf\xb8\xc0\xfd\x99\x44\x31\x67\x09\xfb\xf0\x15\x64\x48\x2d\x10\x1b\x81\x5d\xc1\x45\x74\x5b\xa3\x94\x46\xb7\x1e\x64\x61\x1e\x1d\x16\x93\x2c\x47\x43\x62\x2f\x37\x22\xb2\xd9\x43\x22\x29\x52\xa3\x97\xb3\x00\xe4\x28\x8f\xa7\x87\xec\xce\x22\x42\x11\xe2\x6b\xdf\x18\x53\x7d\x2d\xa9\x08\x11\x44\x34\xe9\xcb\xa6\xaa\xbe\x2c\x6c\x15\x79\xbb\x6a\x54\x37\x34\xc2\x6a\x33\xab\x39\xf1\x9d\x0c\x6a\xce\x4c\xe9\xc6\x10\x39\x8c\xee\x96\x1a\x29\x23\x4e\x8f\xd4\xff\x0c\xf2\x30\x1d\x4e\x3a\xc3\x49\x9c\x44\x39\x4c\x65\x98\x1e\x12\xa4\xe7\x08\x64\x46\x80\x0f\x5b\xa3\x1e\xec\x03\xe8\xfb\x0c\x35\xa6\x34\x0c\x55\x98\xda\x88\x94\x33\x05\x5a\x85\xce\x15\x76\x6c\x2b\x22\x9d\xb1\xf8\x8c\xbe\x0e\x87\xbf\xbe\x1e\x0d\xd0\x0a\x01\x6f\xd0\xc5\xbc\x2b\x02\x32\x96\x5b\x5c\x96\x0c\x91\x1e\xf8\xed\x46\x0b\x34\x09\x38\x1c\xb5\x21\x0f\xf2\xd6\x3e\x16\x9b\x5f\x96\xa0\x08\x22\x2f\xb4\x86\xad\x48\x76\xa4\x4a\x9b\x9b\x18\x68\x54\x89\x5d\x81\x37\x80\x57\x39\x94\x75\xfc\x33\x57\x80\xf2\x41\xa8\x2a\xca\xec\xa8\x05\xa9\xb5\x2d\x62\x01\xc8\x40\x1b\x36\xea\xe7\x66\x60\x5a\x27\xae\x4c\x51\x9e\x25\x09\xcc\x8b\x27\x61\x34\x8d\xd3\xb8\x40\x39\x51\x3a\x49\x3d\x7b\xf1\x24\x1c\x26\x4a\xfa\x53\xbb\x20\x93\xc3\xb1\x89\x22\xc9\xef\xc3\x61\x96\x0e\xe7\x79\x0e\xd3\xe1\xa2\x2a\x9e\xc4\x8d\x07\xf8\x22\x65\x71\x92\x0f\xa9\xad\x46\x74\x18\x22\x94\x17\xd5\xfa\x2c\x4a\x1d\xbd\x08\x59\x78\xc6\x43\x96\x94\x6b\xa5\x03\x0a\x98\x83\x21\x88\xa4\x80\x73\xf6\x90\x04\x9c\xd3\x47\x01\xe7\xbf\xbb\x80\x53\x33\x5a\x21\x6a\x07\x12\xbb\x4b\xce\xd2\x9f\x3c\x1a\xcb\x6d\x11\xc3\x24\xa2\xaf\x16\x0d\x5e\x15\xd1\x50\x48\x2c\x30\xe2\xca\xc8\xa4\x42\xa2\xe7\xd0\xcc\x50\x91\x6b\x86\x1c\x05\xf8\x7a\x51\x7e\x32\x04\xef\x52\x72\x0b\xd1\x1c\x23\xf5\x2f\x8c\x7e\xa5\xc8\x00\xb4\x85\xab\xc4\x6f\x23\x86\xf3\x34\x1a\x9c\xfe\x7a\xd3\xf0\x8c\x2c\x00\x24\x8f\xea\x09\x03\xc4\xc2\x65\xaa\x21\x3d\x49\x78\x60\x6a\x3d\xf2\xd4\xc3\x0b\x2b\x21\xf9\x5d\xd4\x61\xb7\xc5\xdd\x9d\xfb\x6b\x7a\x9d\x66\xb7\x29\x0d\x5d\xe7\xee\xb5\x0a\x93\x49\xa2\x73\xc4\xe9\x58\x0a\x40\x79\xc8\x4c\x99\x05\x42\x09\x9c\x19\xaf\x08\x9c\xe9\xfb\xc0\x24\xad\x50\x4b\xd2\x6a\x66\x4f\x68\xc2\x29\xac\x99\x41\x79\xcd\x8d\xef\xcc\x20\x66\x68\x7c\xa6\xd1\x47\x94\x50\x38\x11\x23\xce\x30\x25\x30\xd5\x9f\x21\x33\x52\x56\xbc\x33\x82\x60\x5a\x43\x72\xec\x0a\xc3\xd0\xc4\xc0\xcd\x83\x76\x85\x20\x32\x11\x54\xe6\xb5\x97\x6d\x8b\x23\xdc\xe6\x19\xa7\x11\xed\xdb\x3e\xdf\x75\x9a\x45\xab\x3d\x0d\x3e\xc3\x44\x81\x68\xb5\x43\x7f\x08\xcf\xea\xfc\xf1\x59\xfd\x8a\x9e\xd5\x7c\xc3\x0b\xb8\x30\x6e\xd8\x84\x5d\xa5\x85\xfd\x62\xce\x8c\x62\xc2\xe5\x30\xff\xb2\x32\x9b\xc1\xb4\x9a\xc7\x68\xbd\x77\xb4\x63\x90\xe6\x34\x6d\x88\x5f\x8e\xb3\x8b\xec\x2d\xbc\x95\xe0\x37\x83\x9e\xc2\x5b\x96\x16\x67\x98\x25\xf3\x69\x2a\x59\xe5\x1e\x4d\x2b\x46\xe4\x6f\xcc\x8e\x93\x50\x13\x44\xb2\x90\xe5\xfc\x0e\x2b\x69\xdc\x60\xdd\x69\x8b\x55\x57\xcd\xc0\xca\x7e\x59\x82\x24\x98\x7b\xb9\xf5\x0d\x48\x77\x74\x45\x67\x26\x06\xf3\x39\xdb\x15\xa2\xd0\x44\x44\xf9\xdb\x5d\x81\x37\x80\x6b\x3b\x89\xbc\x68\x6d\x59\xcc\x06\x30\x3e\xc8\x55\x06\xd3\x40\x69\x6e\xb0\xcd\xb1\x56\x20\x19\x88\xf3\xb5\x9f\x3c\x22\x6b\x8e\xd7\x7e\xf0\x14\xef\x2b\xe3\x05\xac\xf2\xaf\x56\x1e\x93\xbd\x1b\x40\xf0\x98\x7b\x55\xab\x94\x87\xf0\x14\xce\x1e\x9f\xc2\xaf\xe8\x29\x4c\x68\xd6\xc6\x0a\x87\x09\x55\x16\x13\xd7\x27\x21\x0a\x39\x63\xc9\x3f\x93\xfc\x18\x3c\xc7\x8d\xee\x02\x90\x67\x09\x74\x95\x1d\x82\x82\x9f\x96\xa8\xc3\x0f\x67\x25\x13\x8f\x6f\x87\x82\xb2\x6b\x98\x6e\x05\x86\x67\x09\xa0\x2a\x28\x96\x65\x84\xc9\x45\x69\xad\x79\x9a\x64\x21\xcf\x26\xb0\x3a\x79\xc2\x19\xd5\x65\x7d\xb3\xa4\xaf\xad\x91\xba\x83\x4e\x94\x2d\x79\x87\x64\x79\x69\x08\x75\x82\x86\xf0\xb2\x01\x67\xc8\x0d\x86\x93\x77\x59\x79\x3e\xbb\xa8\x04\x88\x30\x91\xa6\x3f\x4b\x5b\x1a\x26\x32\x68\x18\xee\xef\x1e\x35\x33\x97\x91\x45\x7c\x2f\x3e\xd2\x41\x9f\xb1\xee\x0e\x15\xe1\xfe\x7d\x13\x0e\xa0\xd3\xe9\xe8\xb2\x71\x62\xb1\xc5\xb6\xcd\x53\x86\x8e\xfc\x2c\x04\x84\x0b\xf6\x53\x47\xd9\xef\xf6\xfa\x55\x70\x4c\xe2\xc1\xd7\x42\x80\x8c\x58\x2e\x6d\xd1\x29\xf2\x93\x00\xe9\x93\x91\xf3\x2d\x6a\xa8\x17\x58\x94\x71\xbe\x7f\x45\xb0\x74\xd8\xa1\x9d\x0c\x14\xe1\x07\xfb\x44\x32\xfa\x89\xc0\xe7\x24\x17\x93\x68\x2f\xb2\x7f\x41\xdf\xf7\xa9\x62\x03\xbf\xe3\x74\x29\xd6\xa2\x2a\x05\x48\x79\x50\x34\x62\x92\x81\xdc\x04\x22\xa5\x23\x4b\x10\x06\x33\xdd\xf9\x64\xe7\x5c\x7e\x61\x62\xb8\x3f\x81\x85\x81\x88\x52\x78\xbb\x02\x6f\x00\x97\x4b\xba\xb9\xa3\x8f\x02\xc3\x70\xee\x31\x90\x69\xeb\xbd\x39\x3e\x1d\x8c\x19\x11\xc0\x9c\x3e\xfd\x06\xe9\x25\x5b\x93\xfa\x9b\x93\x8d\x7c\xff\x6f\x47\x37\x3e\xe1\x79\x90\xb7\x20\x20\x41\x04\x66\x60\x0a\x06\x60\x04\x26\x60\x01\xc6\x92\xa0\xbc\x79\x48\x04\xe5\xed\x23\x41\xf9\xb5\x11\x94\x69\x27\x4c\xe2\xb0\xf0\x3d\x57\x79\xef\xc8\x2d\x60\x2b\x65\xcf\x33\xe6\x9b\xed\xc4\x68\x45\xdd\x41\xe1\xd9\xa9\x52\xb5\xc2\x1a\xf4\x29\x0c\x7e\x5a\xc2\x1a\xc2\x52\x01\xd9\x9e\x52\xdd\x02\xa0\x49\xb3\xaa\x43\x6a\xa4\x5e\x55\xb8\xab\xb4\x3f\x8c\x8e\xfd\x22\xaa\x1f\x3e\x0b\xae\x92\xda\x6d\x3d\xe5\x8b\xa0\xba\xd5\xb9\x30\x54\x2f\x70\xb5\xea\xa5\x68\xdc\x61\x16\x97\x66\xea\x60\xc0\x17\x84\x2e\x32\xcd\xb4\xd7\xbd\x3c\xfd\x14\x4e\x67\x09\x74\x08\x3d\x49\x32\xc4\x5a\xbb\xc7\x07\xdf\xed\x29\x85\x7d\x00\x3f\xcd\x62\x3a\x3d\x17\xf1\x14\x76\x53\x78\xeb\x3c\x0f\x11\xf4\xf0\xff\x75\xd2\xec\xd6\xf3\xff\xfc\x17\xf8\x83\xcf\xd6\x61\x98\xc4\x30\x45\x6e\xe9\xef\x19\xbc\x97\xb2\xe9\x59\x78\x77\x4a\xde\xae\x56\xff\xe9\xdd\x7f\x46\x06\xaa\xe7\x27\x84\x9d\x02\x0e\x73\x88\xca\x0a\x3b\x03\x50\x3c\x85\xd9\x1c\x75\xbf\x83\xdf\x83\xe1\xbc\x40\xd9\xf4\x84\x4c\x65\x77\xc9\x28\xe2\x67\xd9\x6c\xe1\xa0\xcc\x79\x96\xc4\x33\x62\x09\xe5\x02\x4a\x47\x74\x3d\x3f\xf8\x69\x99\x86\x37\xf1\x38\x44\x59\xde\x19\xf2\x0a\xe4\xf6\x85\x17\xf0\x13\xf2\x38\x62\xbf\x2c\xcb\xd6\x5b\x86\xb1\x4f\x64\xc5\xf0\x96\x41\x50\x70\x02\xeb\x6c\x91\xf9\x2e\x38\xe2\xcd\x57\x85\xae\x86\x8d\xa7\xac\x1c\x51\x9d\xa7\x6c\x31\x35\xe2\x34\x19\xb3\xb2\x2a\xd9\x9f\x8f\x29\xb6\xcd\xd8\xcd\x1b\x3b\x5b\xc9\x74\x8c\xa2\x98\x73\x02\x33\xe3\x3b\xd3\xd2\x4d\x8d\xcf\xfc\x62\x1c\x18\xdf\x39\xa3\x37\x32\xbe\xeb\xe4\xe5\xc4\x28\xe5\x4e\x44\x05\xba\xa0\xf3\xb2\xb0\x36\x67\x85\x63\x85\xbd\x4d\xe1\x2d\xf9\x7a\x4e\x32\xbf\x09\x56\xef\x92\x3a\x60\x86\xc3\x84\xce\x34\xdd\x93\xd0\x21\xb2\xfa\xc0\xfd\xcf\x8b\x77\xff\x38\x7d\xfb\xe1\xed\xc9\x9b\xd3\x9f\x5c\xe7\x90\x0e\x26\x70\x2d\x97\x87\xeb\x1c\xe2\xe3\x1f\xd0\xd3\xef\x1c\x22\x94\x04\x7f\x9d\x5c\x32\x53\x32\x63\x67\xd1\xe6\x8c\x8d\x6c\x7c\xa2\x64\x0e\x2d\x1a\xea\xc2\x4c\xa7\x8f\x02\xf6\x70\x2d\x88\x5c\xb6\x26\x50\x9c\xe0\x3d\x23\x38\xcc\x22\xf8\xeb\xfb\x97\xc2\xf6\xc8\x33\x47\x42\xfc\x25\xcb\x12\x44\xc1\xad\x37\xfc\x12\x0c\xda\xcc\x44\xb4\x73\x5e\x73\x6a\x62\xd8\xb5\x46\x79\x60\x22\x98\xed\x8c\x3d\x1a\x99\xa0\xf9\xc1\xd9\x5e\x47\x3d\x31\x41\x1b\xac\x5d\xb8\x7d\x56\x2d\x03\x41\xe5\xf8\xf6\x8a\xed\xf3\x6a\x59\x07\xc1\xe1\xcf\xb7\xb6\x46\x58\x9b\x3d\xc5\xe4\xea\xa3\x4a\xe3\x51\xa5\xf1\xc8\x81\x7e\x41\x95\x46\x3d\x77\xf2\x3e\x4b\xe0\x97\x50\x01\x10\x2e\xf5\xa1\x28\x00\xde\x93\xce\xfe\x5b\x89\xff\x09\x38\x53\xf6\x2f\xb8\x59\x0e\xf1\x8c\x7f\x58\xa1\x44\xa0\x32\x87\xd6\x2a\x04\x72\xe7\x5b\xf5\x07\xa4\x64\x53\xe5\x01\x6d\x5c\xa3\x39\xc0\x6b\xb8\x96\xde\x80\x42\xa3\xfb\x94\x66\xf0\x67\x92\x5f\x02\x69\x6d\x40\x8f\xba\x82\x1d\xe8\x0a\xe8\x41\xdc\x46\x53\x40\x20\xb4\xd2\x13\x6c\x87\x4b\x05\xd2\x4e\x47\xc0\xf0\xfd\x0b\x34\x04\x94\x04\xa3\x3b\xfd\x8f\xa7\x1c\x00\x37\xe0\x56\x92\x67\x57\x0f\x89\x3c\xfb\xfc\x48\x9e\x7d\x6d\xe4\x99\xa9\x02\xc8\xd9\x05\xb0\x5a\x3d\x60\x55\x2d\x10\xd1\xf2\x0a\xe1\xae\x2a\x92\xcb\x92\x1a\xfa\x4f\x16\xb7\xa2\x03\x5d\x42\x07\x7e\x11\x11\x3a\xb9\x7d\x36\x97\x9f\x33\x82\x55\x8e\x6f\x7d\xd9\x79\x9d\x60\x74\xb7\xb2\x73\xb5\x73\x64\xcc\x4c\x6c\x8e\xff\x7e\x14\x9a\xff\x51\x85\xe6\xc3\x47\xa1\xb9\x65\x56\xa2\x0d\x59\xb4\x2b\x3b\x2b\xc6\x85\xe3\x57\x06\x07\x37\x35\xbe\x33\x41\xe4\xa0\x52\x1d\x5f\xd3\x23\xe3\x2b\x67\x8e\x26\xc6\x77\xc9\xe4\x2c\x8c\x12\x95\x0e\x1b\x1b\x65\x15\x59\xdc\x8d\xb5\x31\x2b\xbc\xdd\xb5\x28\x1d\x0f\x91\x95\x54\xae\x93\x7b\x97\xa5\x43\xc6\xc2\x84\xe9\x82\xfd\x8e\xa3\x20\x08\xea\xa4\xe3\xa4\x67\x71\xe4\xe3\xff\xca\x12\xcc\x82\xcf\x5e\xf4\x25\xd8\x91\xa9\x89\x68\xe7\x9c\xd5\xc0\xc4\xb0\x6b\xc9\xf8\xa8\x3a\x84\xdd\x30\x05\x13\x13\xf0\xee\xe4\xe2\x0b\x13\xb4\x3c\x60\xdb\xcb\xc4\xc7\x26\x70\x8d\x57\xda\x5a\x1c\x7e\x63\x82\xaf\x8a\xdc\xb7\x16\x89\xdf\xda\x87\xc0\xe1\x0f\xb7\xf6\xcf\x5b\x9b\xdf\x2b\x60\x8a\xe2\x14\x26\x87\xca\x4a\x35\xb2\x7d\x06\xe3\xb6\x93\x38\xd3\xe4\xfd\x88\x2d\x2f\x48\x29\xeb\xc6\x5b\x8f\xec\xc9\x38\xc4\x15\xb7\xb6\x7a\xb3\xa6\x84\xac\x78\xef\xb3\x7e\x1f\xea\xdd\x58\x88\xfc\x5f\x45\x4b\x27\xfe\x47\x6d\xc4\x23\xbb\xfb\x87\x67\x77\xb7\x15\xd3\x1b\x64\x80\x29\xad\x37\xc3\xec\x44\x3a\x0d\x68\x0a\xea\x69\xce\x14\x18\xc9\xec\x5b\xaa\xb8\x5e\x1c\x40\x29\x74\x16\xbe\xf4\x65\x96\x3e\x23\x41\x39\x04\x4f\x61\xc2\x0a\x44\xde\xb7\x38\xb2\x49\x70\xef\x8b\xa0\xa9\x08\x72\x77\x4e\xd0\x54\x24\xb8\xbb\x26\x68\x2a\xb2\xce\xea\x3a\xf5\xf2\xdd\xa7\x3f\x26\x06\x1f\xa5\x45\x86\xcc\x96\x7a\x0b\x19\x32\x87\x50\x49\x24\xb1\xfd\x5b\xb5\x1b\x47\xf6\x4d\x25\xaf\x8f\x81\xb1\x1f\x1f\x9d\x3f\xfc\xa3\x73\x1f\x5e\x7d\x3b\x77\xa4\x3b\x67\x27\x9b\x47\x87\xdc\x8d\x3a\xbd\xb5\x38\x87\x8f\xa3\x5e\x8a\x23\x45\x3d\xa5\xbf\xa5\xd2\xdd\x8c\x8a\x17\x1a\x51\xf1\x6a\x94\xee\x43\xab\xfd\xe2\x5c\x09\x21\xb0\x81\xa7\x57\xe5\x46\xdd\x9d\xcb\x57\x15\x34\x8b\x21\x90\x5d\x64\xfc\x29\xfb\x3b\x65\x35\xb6\x03\xcb\xf9\x95\x2f\x64\x66\x40\xeb\xc1\x74\x94\xe5\x43\x38\x85\x29\x7a\x0d\x6f\x60\x22\x2a\x9f\xca\x02\x87\x95\xd4\x20\xb2\x6b\xfc\x09\xb5\x14\xd5\x10\x31\xbb\x8a\x1a\x50\x98\x18\xee\x2b\xfa\x41\xd4\xe0\xbc\xd6\x3e\x4a\x40\x4b\xe7\xb5\xa8\xd9\x79\x6d\x43\x7c\x8d\xce\x6b\x16\x94\xc6\xde\xde\x0e\xb1\x09\xcc\x40\x3f\x37\xd7\xf1\x5f\xef\x3b\x57\xa5\xd1\x48\x4e\x98\x35\xa5\x25\x82\x56\x89\xd9\x03\xce\x4e\xb3\x87\x02\x95\x10\x21\x16\xcb\x81\xde\x34\x1e\x79\x2e\x23\xf4\xf6\x03\x3c\x2b\xd9\xc8\x81\x77\x77\xfb\x90\x67\x92\x83\x7b\xb8\x59\x1c\xc0\xde\xf9\x62\x3a\xc8\x92\x0e\xca\xce\xf2\x78\x1a\xa3\xf8\x06\xf6\xf7\xe2\x91\x27\x08\x84\x98\x62\x48\x83\x98\xbe\xfb\x10\xa0\xbb\x3b\x11\x75\x97\x64\xaa\xab\xa0\x4a\x45\xc2\xba\x3d\xfa\x12\xa5\xf0\xd6\xb9\x58\xcc\x20\x79\x72\x3c\xf7\x6f\x7f\x53\xd0\x39\xd3\x79\x81\x1c\xd6\x20\x74\x66\xe2\x3b\x79\xdb\x3b\xae\x5f\xb2\x61\xbb\x05\x11\x85\xbb\xc4\xea\x9a\x8a\xc5\xbb\x6f\xe7\x78\x1a\x7d\x0f\xfa\xa5\x47\xf8\x10\x52\xc3\x67\x84\x9c\x5b\x90\xc1\xb9\x01\xef\x18\x7a\x8a\xba\xe8\xcf\xae\x5b\x7a\xc8\xf7\xe3\xd4\x81\x4f\x1b\xc8\x54\x46\x5e\x1a\x9b\xc5\xdc\x4a\xca\xe6\x29\xfd\x2e\xec\xa1\x7e\x10\x03\xb8\x8b\xbc\x1e\xe4\x61\x4d\xd7\x7e\x5a\x63\xf6\x46\x92\x10\xdb\x67\x61\x1e\x4e\x89\xa0\x4e\x26\xcd\xf7\x4b\x45\x56\x96\x6e\xbf\xb7\x37\x76\x10\xfd\x23\x06\xc2\x7c\x94\xa1\x3d\xb2\x33\x7f\x78\x76\xe6\x7e\xc3\x60\x7e\x49\x47\xc8\x2a\x25\x4b\xa5\x19\x0f\x32\x20\xa6\xee\x93\xf9\xa5\xa3\x61\xb6\xb4\x57\x36\xa3\x61\x36\xc7\x2c\x29\x89\x34\xf1\x0b\xc5\xbc\x9c\xdd\x7b\xcc\xcb\x99\x2d\x24\xa5\xa0\x14\xff\x05\xf1\x28\xa9\x3e\xb5\xad\x08\xcf\xf6\x60\xae\x50\x40\x3d\xfa\xb1\x3c\xbe\x7a\xff\x26\xaf\x5e\x42\x53\xdc\xdd\xab\x1f\x0b\x35\x9c\xfa\x02\x8e\x2c\xcc\x78\xea\x5e\x3c\x59\x36\x54\x91\xb1\x2e\xd9\x1f\x06\x66\x77\xa0\x6a\xc7\x0a\x98\x8c\xc8\x67\xc3\x25\x83\xc0\xe9\x88\x52\x22\x96\xa3\xf5\xd6\x91\xca\xd1\x9b\xb1\xc3\x3a\xa5\x79\x52\x70\xa4\xeb\xc2\xaa\xf5\xa5\xb8\x2f\xc9\x4f\xbd\x26\x6e\x67\xa1\x2f\x4d\x0c\x6c\xbe\x76\x86\xa0\xc6\xeb\x80\x9b\xa1\x6c\x2d\x5c\xb1\x78\x6b\x70\xd8\xed\x53\x43\xd4\x80\x68\xe5\xaf\xb1\x25\x36\x0d\xca\xd6\xca\x3d\x46\x0e\xf0\x45\xfc\x43\x39\x55\x48\x1a\x61\xf1\x90\x68\x84\xf1\x23\x8d\xf0\xb5\xd1\x08\x36\x67\x8a\xa2\xd1\x9b\x62\x97\xce\x14\xf8\x1a\xb9\xa1\x17\x64\x83\x4f\x85\x5a\xab\x9d\x6b\x05\x25\x4d\xbe\x08\x57\xce\x3d\x4c\x36\x75\xae\xe0\x54\x54\x65\xa4\x9b\x38\x59\x6c\x46\x0b\x2d\xec\xb4\x10\x4f\xf6\xb0\x30\x68\xa1\xc8\xf8\xce\x0c\x5a\x66\x95\xea\x78\x27\x09\x03\x73\xfe\x59\x19\xa2\x34\x33\x5f\x54\x0c\xc7\x47\x46\x89\xf6\x94\x4e\x04\xc7\x3d\x0c\xc6\xde\xfc\x4b\x70\xdc\x91\x89\x68\xe7\x1c\xf7\xcc\xc4\xb0\x6b\x43\xa1\x69\x75\x08\x64\x85\xb6\x27\x4c\x06\x26\x64\x6d\x91\xb7\x97\x15\x8c\x4c\xf8\xbb\xb4\x7f\x9e\x98\xc0\x75\xaa\x6d\x6b\x03\xe8\x79\x0b\xca\x26\x49\x32\xb6\x65\x95\xbf\x37\x20\x6a\xcc\xcc\xfd\xf8\x3a\x80\xc5\x13\xa2\xde\x38\x9c\x51\xfd\x46\x53\x16\x8e\xbd\x7f\x59\xaa\x04\xa2\x99\xa3\xa4\xc7\x9e\x7a\x37\x21\xe2\x41\x01\xe2\x80\x1f\x87\x9c\x7e\xf0\xd2\x20\xf1\xeb\x08\x2a\x0c\x48\x25\xa8\xd2\x5a\x82\x2a\xad\x21\xa8\x52\x93\xa0\x4a\xb5\xa7\x3f\x6d\x78\xfa\x4b\xca\xf1\xc9\x75\xb4\x79\xe1\x93\x2a\x57\xd9\xc0\xf3\x75\xe7\x37\xfa\x94\x0e\x60\x92\xa5\xe3\x02\xbf\x36\x57\xd9\xc0\xf5\x3b\x71\xe4\x71\x3d\x9d\x53\x63\x5a\x83\x2b\x02\xe8\x73\xc0\x6a\xfe\x06\xb5\xe1\x55\x36\x50\xc1\xcb\x04\x10\x14\x89\xa2\xae\x24\x90\x06\x39\x0c\xa3\x61\x3e\x9f\x0e\x0a\xde\xd5\xa5\x1c\x59\x17\x82\xab\x6c\xd0\x45\x40\x45\xd8\x8d\x4b\x32\x96\x3d\x6e\x4f\xc1\x2c\x16\x5e\x65\x03\xcc\x60\xe7\xe3\xa2\xdb\xc3\xbd\xe5\xe2\x6b\x40\x68\x89\x8f\xb3\x9f\xe7\x71\x12\xc1\xdc\xf7\x96\x06\x34\xbf\x5f\x82\x25\x7d\xb2\xc9\x20\x09\x4a\xfc\x89\xbd\xf5\x61\x71\xed\xfc\x3d\xcf\xe6\x33\x6e\x1c\x01\x09\xe5\x41\x3e\x61\x38\x1a\x4e\x3c\x7e\x5c\x7a\x38\xa6\x2d\x50\x27\x8e\x7e\x8f\xd1\x44\x20\x04\x46\xeb\xbe\xc4\x74\xa2\x1c\x4d\x8e\x89\xa4\xe8\x7c\x19\x71\x1c\xca\x49\xee\xa8\x27\x19\xf6\x89\xa5\x46\x16\xa8\x09\x0c\x42\xb1\xa9\x8b\x40\xb9\xe5\xe7\xc1\x36\x17\x0e\x88\x82\x65\x09\x54\x62\x7d\x5e\x43\xac\x47\x98\x58\x9f\x33\x62\x3d\xd2\x89\x75\xf5\x27\x88\x4c\x62\x3d\xaa\x25\xd6\xa3\xbb\xbb\xc8\x24\xd6\x23\x9d\x58\x8f\x82\xa2\x0d\xb1\x4e\x74\xf3\x7c\xe7\x7a\x98\xcb\x82\xfe\xdd\x1d\x24\xde\x18\x60\xa8\x10\xeb\x91\x41\x4a\x47\x8c\x58\xd7\xbe\x3f\x8d\xaa\x27\x76\x28\x88\xf5\xa8\x99\x58\x37\x31\xd8\x2f\x1d\xdc\xc5\x08\x0f\x8f\x11\xeb\x41\x04\x72\x7f\xcf\xc8\x1c\xb8\xe1\x53\xf0\x64\x54\x1c\xe6\x59\x86\xf4\x27\x61\x3d\x00\x7f\x64\x17\x93\xda\x3e\xaf\x69\xa9\x5b\x79\xdb\x98\x41\x06\xc8\x25\x47\x9e\x3c\x5a\x88\x7c\x85\x16\x22\x0a\x59\x92\x52\xd9\x38\x17\xf9\xf8\x1e\x4d\xf6\xee\x83\x4d\x53\x3b\x25\x56\x2b\x92\x65\x91\xe5\x88\xf7\xb5\xeb\xe2\x5f\x6e\x09\xc8\xd7\xe7\xb0\x18\xc2\x34\xc2\x53\x4e\x0c\x08\xdd\xb2\x2f\xa1\xa8\xcd\x5c\x40\x6d\x0f\xf5\x52\xd9\xdc\x05\xfb\xc7\xb2\x8c\x66\x0b\x66\xd7\x0f\x67\xb7\x94\x47\x48\x2f\x89\xe2\x1c\xe2\x01\x2d\x4e\x69\xb2\x64\xb3\x3c\x2e\x5e\xc4\x3c\x43\xb0\x82\x1f\x85\x88\x7d\xa3\xa9\x0a\x42\x34\xc1\xef\xe7\x6b\x18\xe2\x0e\x9d\x27\x61\x31\x31\x89\x1a\x5c\x87\x53\x2f\xb0\x53\xa0\x30\x47\x05\x6e\xe3\xb9\x4f\x5c\xff\x29\xec\x5e\x3e\xf9\x66\x09\xcb\x4b\xdb\xfb\x68\x03\x4f\x9e\xcb\x14\xbf\x93\x6b\x65\x0b\xb2\x82\xf2\xc1\x50\x43\xf9\xf8\x78\xfe\x21\x1e\xcf\xdd\x3d\x9c\xbb\x8a\x7a\x48\x7f\x1f\x46\x98\xda\x0e\x51\x96\x17\x66\x40\xc4\xec\x06\xe6\x79\x1c\xe1\x95\x3a\x54\xa4\xc9\x6b\x88\x99\x95\x07\x7d\x1a\x7f\x8a\xd3\xe2\x49\xc1\xcc\x80\xd5\xa2\x09\x4c\x66\x78\xbc\x49\xf8\x79\x71\x38\xa4\x99\xa1\x4d\xbe\x6f\x46\xa7\x35\x86\xc5\x93\xdb\x10\x91\x64\xf3\xed\x6d\xbf\x6c\x6e\x98\x35\xf6\x60\xba\xf0\x9b\x3e\x6d\x46\x58\x21\x70\x05\x3e\x83\x33\x70\x0d\xde\x81\x4f\xe0\x1c\x5c\x80\x0f\xe0\x0d\x78\x0e\x4e\xc0\x33\xf0\x16\x9c\x82\xf7\xe0\x05\x78\x09\x5e\xcb\xd7\xf9\xb7\x87\x24\x2f\xff\xf9\x91\x94\x78\x70\xa4\x84\x58\xbc\x5f\x1e\x95\x1d\x5f\x91\xb2\x63\x8a\x89\xbe\xcc\x50\x59\x60\x62\x86\x28\x2c\x06\x7a\x69\x12\x17\xe8\x3c\xcb\xf1\x45\xed\x83\x51\x40\xac\xe0\x24\xb9\xe8\xd5\xf8\x42\xfa\x3e\x98\x50\xc5\x88\x42\x5a\x52\x44\xec\x41\x82\xd1\x7b\x58\x64\xf3\x7c\x48\xfc\x66\x72\x54\x74\xfe\x06\xc3\xe1\xa4\x43\x84\x09\xae\x0f\x16\x35\xcd\x69\x3f\x59\x65\x14\x16\xd7\xae\x0f\xc6\x95\xba\xb8\x80\x57\x62\x0f\x19\x1e\xdb\x4d\x0d\x50\x21\xe5\x10\x95\x59\xdb\x94\x52\x9c\xb7\x74\x4e\xe6\x69\x9c\xa5\x0c\xfa\x39\x87\x0a\x5c\x22\x3e\x39\x97\x58\xae\x6a\xb0\x2c\x27\x30\x4c\xd0\xe4\xd9\x04\x0e\xaf\x0b\x10\x47\xa5\x0b\x5c\xa5\x73\x9f\x71\xb3\x61\x87\xbc\x52\x54\x92\xe5\x7b\x2a\xcd\xea\x83\x33\xaa\x4b\xca\x06\xb8\x15\x94\x6b\x97\xc2\x4f\x48\x0a\x64\x3a\x34\x32\xcb\x39\x0a\xd1\x1c\xc3\xbd\xc6\xad\xc2\xd6\x56\x9f\x05\xca\x66\x5c\xab\xc4\xbe\x40\xe4\xb9\x1a\x50\xe0\xe2\xc1\x11\xaf\x1b\x53\xd9\x43\x2a\xb3\xd7\x93\x0b\x8b\x9e\x65\xf3\x24\x72\xde\x66\xc8\x39\x47\xd9\xcc\x51\x65\x47\xaa\x21\x8b\x87\x09\x28\x61\x61\x09\x81\x3b\x0d\xd3\x70\x0c\x15\xf1\xa1\x93\xc4\x23\x38\x5c\x0c\x13\x8c\x97\x2a\x7a\xde\xad\x37\xba\x1c\x12\x9a\xdb\x5b\xaf\xdb\xef\x69\xab\xdd\xf6\xfc\xd3\x46\x3d\x3f\x49\x92\xcd\x3b\xef\x5c\xe0\x73\xb1\x5d\xdf\xf1\xe3\x52\x64\x09\xa4\x76\x4a\xf8\x51\xc3\x83\x39\xaf\xec\x79\xaa\xf7\x60\xc7\xe2\xe5\x73\x7d\xaf\x5f\xe8\xec\xa5\x27\xd8\xcb\x0e\xfd\xe2\x15\xa2\x4b\xfe\x0a\x8e\xf3\x37\xdd\x0c\xe9\x03\x53\x96\xfd\xa6\x6b\xe4\xde\xb0\xcf\x3f\x6f\xcf\x9f\x82\xa5\x31\xb4\x2e\x1f\x19\xe1\x5d\x7f\xb6\xf3\xae\xec\x26\xf9\xb9\x81\x77\xe5\x5d\xc6\x57\xee\x45\x86\x2f\x5d\x17\x3c\x37\x87\x43\xae\xe2\x73\x7a\x59\x83\x13\x63\x54\xb3\x1c\xc2\xe9\x8c\xe8\xe2\xe8\xcb\xc1\x9b\xb1\xcd\xf1\xcc\x84\x26\x2e\xb1\xb7\x46\x09\xb9\x85\xde\xc2\x4f\xc8\x05\xa7\xd5\x19\x9d\xa9\x07\xe1\xbd\x51\x2e\x37\xaa\xa8\xf2\xa2\xb6\x8a\x0b\x5e\x1a\x65\x95\x7d\xf3\xda\x18\xe4\x35\x5c\x3c\xcb\xa6\xd3\x30\x8d\xc8\xd2\xf1\x90\x6f\x49\x56\x40\xe7\x14\x3f\x81\x94\xf3\x71\xce\xe3\x08\x0e\xc2\xdc\x05\xb3\x10\x21\x98\xa7\xdd\x9e\x7b\x5a\x0c\xc3\x19\x74\xfb\x6a\x34\x38\x72\x82\x86\xb8\x35\x6b\xe0\xf9\x65\x9f\x31\xf4\xf8\x5d\xf2\x24\x49\x8b\x6b\x8e\xf1\x59\x6b\x7e\xc9\x5c\x9f\x46\x0b\xc6\x6b\xf5\xf3\xc2\x73\xd9\x93\x46\x43\x43\xe0\x03\x68\xe8\x21\x14\x90\xfc\x15\xee\x4c\xc3\x19\x6e\x4a\x1f\x38\x0c\x4e\xb4\xe6\x0f\x8d\x0d\x08\x81\x4e\x5b\xb3\x88\xc6\x07\x07\x50\xbc\x69\xb4\x57\x28\x3b\xc9\xf3\x70\xe1\xf9\xbe\xdf\x19\x25\x21\xf2\x7c\x72\x6a\xc3\x21\xbe\x14\x31\x12\xed\x39\xab\x1f\x7d\xf5\xcd\x34\xc7\x4d\xb7\x3c\xb3\xf9\xa3\x55\x7e\x8f\xd1\xe4\x17\xe5\x15\x34\x06\x21\x5e\x5f\x3e\x00\xcc\x24\x28\x77\xa0\xfa\x80\x32\xa6\xe2\x47\x4f\x66\xdb\x60\x54\x12\x21\x83\x8a\xda\x76\x35\x69\x38\x94\xd8\xce\x97\xdf\x2c\x51\x07\x5f\x95\x77\x77\xa8\xc3\xc6\x38\x4b\x62\xe4\xb9\x1d\xd7\xef\x1d\xf7\xf9\xaf\x9e\xeb\xf7\x8e\xfa\xe5\x21\xae\xce\x26\xac\xbc\x0c\x82\x00\x76\x72\x38\x7a\xf9\x9c\xcc\xb0\x9a\x70\x15\x6a\x1d\xe9\xcc\xe6\xc5\x84\x27\xb2\x22\x79\x3d\x84\x5c\x48\xad\x16\x18\xad\x68\x3f\xf1\xfc\x92\x13\xe6\xaa\x2f\x75\x1c\xf9\x00\x62\x48\x59\xfa\x3c\x2e\xa6\x71\x21\x42\xb0\xa9\x4f\x04\x95\x58\x31\x2a\xe2\x77\x7e\xd0\xed\xea\x37\x9d\xb4\xd8\x23\xfb\x69\x98\xa5\x08\xa6\xe8\x29\xa9\x26\x2e\x8a\xce\x0c\xe6\xa3\x2c\x9f\x7a\xd0\xef\x1a\x25\xc3\x30\x1d\xc2\x84\xbe\x5c\xe3\x0c\x65\x78\x6a\x29\x0f\x48\x0d\x3f\x15\x9b\x92\xf7\xd9\x1c\x41\xaf\x46\x77\x44\xe9\x3d\x80\xfc\x12\xff\x41\x2c\x54\x38\xd7\x19\x3b\x71\x5a\x20\x8c\x27\x1b\x39\xa7\x37\x30\x45\x77\x77\x5e\xcc\xe8\x67\xef\x08\xcc\x3b\x49\xf8\x79\x41\x9a\xf8\x5e\x4f\x9c\xfb\x02\xbf\x35\x2e\xef\x93\x0b\x70\xa7\x40\xdc\xf7\xcb\x49\x98\x46\x09\xbf\x85\x18\x26\x75\x2a\x2b\xb7\x14\x5f\x73\xaa\xf0\x54\x4b\xeb\xf6\xf8\x28\x4e\x23\xbc\x8c\xa4\x1d\x5b\x46\x03\xac\x5f\xea\x17\x53\x53\x07\xe8\xaa\x96\xe0\x43\xf0\x8b\x77\x61\x33\xed\xdc\x95\xed\xc4\x1b\x13\xc1\xae\x8d\x33\x9e\x9b\x08\xd4\x07\xb1\x37\xdd\x16\xfc\x49\xa5\xff\xda\x9b\xda\x1b\x6c\x8b\xe0\x99\x89\x80\x9d\xbb\xde\x68\x5b\xc8\x06\x5c\x26\xc5\xeb\x4d\x56\x1b\x9f\x5a\xda\xf9\xe0\x42\xb5\x3a\x35\x77\x0d\xa5\x14\x7b\x8b\x35\x61\xb3\x27\x68\x25\x6c\xc9\x3f\xf5\xc6\x1b\xa0\x50\xd8\xad\x26\x4c\x3a\x6b\x06\x7a\x37\x6b\xa2\x32\x59\x3b\x0d\xd7\xdb\xca\x46\x92\x88\x6e\x77\xbc\xd4\x75\x0f\xa8\x0b\x7a\x57\x6b\x8e\xa9\x16\x94\x31\xbc\x53\x73\x78\x0a\x4d\xd8\xfb\xbc\xe3\xf1\x99\xaf\x91\x0b\x7a\x67\x6b\x8e\xab\x02\xc2\x18\xcf\x7b\xcb\xbd\xa5\x11\xb2\xbd\xeb\x6d\x07\xf5\xc2\x44\x61\xa1\x85\x7b\xef\xb6\xc5\xf2\xb2\x1e\x8b\x0b\x7a\x9f\x76\xbc\x32\xf2\x71\x5c\x23\x88\x95\x1d\xc2\xea\x5b\xe1\x19\x15\xe2\x6f\x8a\x49\x82\x30\x50\xbd\x36\xa7\xac\xf2\x7c\xf6\x66\xf7\x18\x17\xcc\x40\x5e\x25\x2e\x36\x1f\xb2\x05\x56\xf3\x34\x6b\x23\x77\x41\xef\x7c\x4d\x84\x7a\xfb\x66\x5c\x2a\xf5\xb2\xf9\x10\x35\x28\x06\xc2\x8b\x4d\x2d\x0a\x9f\x50\x5a\xf2\x0f\x14\x89\x94\x33\x78\xb5\x36\x72\xd2\x00\x4d\x54\x51\x0d\xbf\xb8\x21\x16\xa5\xa9\xc3\xe2\x9a\x72\x6b\x4c\xf0\xd0\x68\x94\xc5\x09\x6b\xbd\xa5\x26\x7b\x14\x65\xfd\xb2\xdc\x85\x41\x0b\x06\xb5\xbd\x29\x0f\x83\xf2\xf0\xec\x79\x78\xc7\x1f\x8d\x7a\x1e\x35\x71\x8f\x46\x3d\x5b\x18\xf5\x10\x66\x00\x91\xd0\x9e\x8f\x36\x3d\x8f\x36\x3d\x5f\x9b\x4d\x0f\x79\x47\xd6\x0a\x03\x51\x63\x9c\xd3\x22\xa8\x52\xb3\xa1\x8c\x6e\x35\xd4\x2e\x6a\x92\x99\x7c\x4b\x3e\x62\x37\x0f\xc9\xf6\xe5\xf6\xd1\x7c\xe2\x2b\x32\x9f\xc8\xcc\xe7\xd5\xf3\xfc\xe0\x27\x82\x4a\xb8\x83\x7e\x19\x75\x34\xa5\xfa\x0d\x65\x6e\xbe\xb6\x22\xba\x58\xaf\xcf\x24\x46\xe7\x59\x38\x2f\xda\x38\x9f\x86\xc5\xb5\xf3\x02\x37\x70\x48\x0b\x25\xc5\x13\x2d\x9b\x84\x85\x33\x80\x34\x75\xd5\x10\x3a\x33\x56\xa9\x2e\x52\x46\xbb\xf9\x51\x10\xd2\x39\x52\x33\x6f\xad\x39\xd0\xf7\xf3\x74\xad\x61\xbe\x9f\xa7\x2b\xc6\x98\xe3\x1a\xbb\x18\xe0\xfb\x79\xaa\x0d\x6f\xb8\xee\xde\x3b\x4d\xf1\x55\x70\x3e\x9c\x40\x7c\x02\x5a\x0e\xf3\x6c\x8e\x9c\x9f\xc3\xe1\xb5\xf3\x2e\x75\x78\xd3\xda\x11\xcf\xe6\xc8\x19\xe0\xca\x59\xea\xc4\xa8\x70\xf8\x65\x05\x23\xa7\x10\x6d\xb7\x9b\x0b\x15\x85\x80\xb9\x65\xe2\xa8\x1b\xe1\x05\x3c\x0d\x23\x9a\x5b\x4c\xc9\x1b\x75\x63\xf7\x11\x9e\x1a\xc5\xac\xc7\x03\xe3\x33\x3b\xf2\xf4\xec\x8e\x8c\x42\x79\xb6\x64\x26\x29\xad\x8c\x6c\xaf\x45\x05\xa4\xbe\x92\x22\x9f\x54\x1b\x3d\x20\x51\xcf\x4e\xf0\x74\x9e\x4f\xb2\x5b\x36\x58\x8f\xc5\x4f\xe3\x9c\x51\x3e\x4f\x53\xce\x4c\xa9\xa6\x42\x21\x82\x07\x07\x42\x03\xab\x69\x0e\x89\x1c\x81\xca\x7b\x0a\x55\xe5\x0a\xb9\xca\x95\x47\x56\xe3\xc1\xaf\xd5\xc9\xee\x4c\xc2\x82\xfe\x79\x06\x73\xdc\x7f\xfc\x91\x64\x77\xba\x35\xb3\x3b\xa9\x2b\xd4\x4b\x76\xe6\x1f\x5c\xc1\xa3\xfb\x52\xef\x0a\xd1\xc0\x44\xc4\x75\x45\x3b\x70\x14\x36\x20\x6b\x1b\x6f\x17\xbe\xc2\x06\x7c\x75\xef\x6e\xef\x2a\xbc\xb0\x82\x27\xdb\x7f\xfb\x24\x49\xe3\xea\xdc\x98\x27\xe8\xcb\x64\x4a\x9a\xcd\x92\xb8\xc1\xc3\xb9\x62\x83\x6f\x13\x0d\xe5\xf3\x34\xc9\xb2\x59\xb3\x61\xbe\x69\xc3\x4f\x7e\x5a\xbc\xa4\xb3\x08\x16\x87\xa3\x4c\xd2\xf5\x46\x85\x34\x3b\x4c\x60\x18\xc1\xda\x0a\x19\x42\x87\xf0\x13\x0d\xb7\x5a\xad\xc3\x75\x4f\x4f\xae\xe1\x82\x26\x66\x5c\x69\x4e\x4f\x6f\x22\x4b\x96\x5e\x69\x4e\x2f\xd9\x86\x4f\x0f\x89\x6d\x38\x7f\x14\xd4\x3d\x38\x41\x9d\x58\xbc\x8b\x47\x9e\xef\x2b\xe2\xf9\x22\xd3\xf0\x9d\xbd\xd3\x3e\x98\xd5\x96\x4c\xed\x25\xcf\xf0\x15\xdb\xe9\xf5\xb9\xa9\x7d\x63\x8d\x8a\xc1\x7d\xa5\xc6\xa4\x16\xff\xa2\xb6\x64\x5c\xb1\x23\xe7\x25\x37\x06\xc1\x1c\x5b\x09\x66\x85\x58\x0e\xf3\xf1\x7c\x0a\x53\x54\xf8\xe0\x13\xcf\x5d\x4a\x36\xa7\xc8\x4a\x2a\xbe\x17\x8b\x02\xc1\xa9\x0b\xae\x8c\xef\xcc\x3e\xe9\xb3\xf1\xd9\xa0\xb8\xce\x8c\x62\x1e\x73\xe6\xda\xf8\x2e\x1e\x16\xf0\x8e\x95\x9c\xdb\xa5\xd7\x39\x1c\x63\x8e\xd9\xa5\xff\xba\x25\x58\x66\x29\xbc\x88\xa7\x34\xda\x49\xd7\xcd\x10\x22\x62\xeb\x73\x41\x64\x8f\x15\xcf\x51\xfe\x55\x6d\xe3\x02\xd7\x95\x25\x2a\x91\x4d\x19\x2b\xde\xb5\x4e\x12\x17\x08\xa6\x2f\xb2\xfc\x1f\x70\x31\xcb\x21\xa6\xce\x09\x19\x4e\x9a\x9c\xa3\xdc\xd0\x00\x92\xcf\x1d\x94\xf1\x94\xae\xb2\x2e\xd9\x07\xd2\x44\xf3\x08\x84\x46\xac\x63\x52\x8b\x36\x88\x8b\xef\x8f\xbe\xb3\x41\xa6\x9b\x29\x4e\x87\xc9\x1c\x43\x73\xbf\x3f\xfa\xce\x95\x4d\xbe\x6f\xd7\xe4\x7b\xd1\xe4\x87\xa3\xa3\x36\x4d\x7e\x38\x3a\x12\x4d\xde\x66\xaf\x09\x4d\x61\x6b\xa7\xda\xf5\x09\xa3\x70\xd6\xee\xdd\xc5\xc5\x29\x23\x35\x56\x35\x9d\x8b\xa6\xe4\xe5\xa2\x0f\x16\xe3\x89\x88\xb2\x93\xee\xda\x4e\x5c\x3c\x87\x37\xae\xff\x94\x70\xd2\x29\xfc\x84\x98\x78\xa7\x12\xa0\xb3\xf4\xfd\x6e\x26\xac\xd6\x11\x2c\x50\x9c\x8e\xef\xee\x2a\xed\xb8\xb5\xfc\x6d\x88\x9f\xba\x5f\xdf\xbe\x3f\x7d\xf6\xee\xb7\xd3\xf7\x27\x3f\xbf\x3e\x75\x4e\xdf\xbf\x7f\xf7\xbe\xcb\xf4\xae\x6c\xa9\x48\x12\xdb\xdb\xe0\xc2\xbb\xd1\x54\xe0\xec\x4c\xf5\xd0\x8e\xf8\x8e\x2b\x13\x03\x3f\x9d\x3b\xc3\xf0\xd9\xc4\xc0\xed\x10\x77\x85\xe0\xcc\x44\x60\xf2\x68\xbb\x42\x74\x6d\x22\x12\xf1\xae\x76\x85\xe1\x9d\x89\x41\xde\x62\x3b\xc3\x61\x60\xe0\x77\x8d\x0b\x7a\xd1\x6a\x7b\x0c\x7b\x53\x1f\xdc\x68\xb6\x18\x96\x6a\xe4\xd8\xbb\xa0\x37\xdb\x04\x07\x6d\xdc\x8c\x85\x5c\x6b\xd4\x2c\x74\x2d\x04\xb4\xdd\x6a\xd8\xdf\x53\x8b\xd0\xb5\x61\x7f\xbf\x12\x36\xbe\x01\x89\x4d\xe8\x9a\xb0\xc9\xcd\xb9\x02\x36\xbf\x51\xdb\x19\x87\xd6\x35\x5e\x85\x45\xb9\x7f\xdb\x59\x8a\x36\xb4\x6f\xc6\x25\x2f\xed\x76\xf6\xa2\x75\x8d\x0d\x2c\x37\xab\x59\x74\xea\xf7\xb6\x7e\xce\xe2\xc7\x2c\x3c\x0f\x98\xcb\xfb\xd7\x67\xe1\x89\x8b\x17\x59\x3e\x88\xa3\x08\x3f\x99\xfb\xc7\x6b\xe6\xde\x61\x9b\x96\xfd\xfb\x87\xb3\x72\xa3\xdd\xda\xc4\xce\xed\x19\x1b\x90\x62\xe9\x46\x81\x51\x22\x8e\x45\x20\x93\xe6\x6e\x6c\x22\x3a\x7c\x22\x2a\x2d\xe2\xc8\xf5\xd7\xb5\x68\xd3\x67\xb7\x41\xfb\x5e\x8d\x74\xd1\x3e\xc1\x6a\x93\x14\x4f\x4a\xfc\x6c\x5a\xfb\x24\x8b\xc2\x62\xd2\x89\x53\x84\x99\xfb\x21\x15\x2e\xb6\x8a\xa7\xc1\x8b\x60\x98\x0f\x27\x66\x61\x0b\x1b\x00\xa3\xee\xc7\xd9\x61\x01\x73\x4a\x86\x34\x06\xe6\x48\xb2\x61\x98\x1c\x16\x28\xcb\xc3\x31\xb4\x4a\x3f\x37\x8b\xc2\x01\xa6\x60\x40\x2f\xc0\xb5\xa3\x70\x80\xdf\xc0\xcf\xe0\x17\xf0\x11\xbc\x02\xbf\x82\x6f\xc0\xdf\xc1\xef\x52\xc8\xf8\xcf\x87\x24\x64\xfc\xc7\xe3\xf3\xf3\xe0\x9e\x1f\xb1\x78\xff\xf3\x51\xc8\xf8\x15\x09\x19\x89\xb0\x6f\x26\x25\x38\xf4\xc6\x3c\x9f\x64\xb7\xe7\xf3\x01\xf3\xdc\xdf\x3f\xb6\x44\xd6\xa8\x8f\x96\xa1\x9a\x7b\xf7\xfa\xae\xf0\x10\x97\x1f\xb2\x34\x59\x9c\xc9\x8f\xd6\x68\x1a\x37\x71\x11\x0f\x12\x78\x62\x02\xa3\xd9\xd5\xe3\x2c\x15\x11\x43\xd5\x8f\xaf\xb2\x81\xfa\x53\xc4\xa3\x20\x41\x38\x90\x08\x30\x42\xfd\x59\x61\xa4\x40\xe7\x11\x37\x90\x3d\x0a\xc9\x95\xa5\x8c\x3c\x59\xa4\x94\x84\xd1\x88\x3a\x11\x14\x6f\x4f\xf4\x4f\x21\xf9\xf3\x3d\xf7\xe3\x4c\xf6\x96\x85\xd4\x68\xac\x8d\x87\xc1\x82\x68\x34\xd6\x13\xe3\x7b\xd7\x62\x2d\x68\x74\x91\xdb\xb0\x60\x53\x4f\x7a\xfe\xa9\xa6\x21\xbc\x21\x34\x0c\x0b\x79\x12\x13\x73\xd9\x6a\xbc\x05\x96\xb3\x2d\x8f\xf1\x71\xd3\xc3\x97\x5c\xd4\x54\x9e\x64\x05\xfa\x2d\x4b\xe6\x53\x33\xde\xc9\x07\x1a\xef\x64\x45\xca\x9c\xa7\x7a\x8c\x90\xd3\x24\x1e\xe3\x6d\xe2\x31\xff\x5f\x51\xf0\x32\x85\xa2\x48\x66\xbc\xe1\x26\xb4\x24\xe8\x89\x92\x57\xed\xee\x8e\x19\x77\xa4\x19\x72\x0a\x88\x1c\xda\x38\x4e\x62\xb4\x60\x99\xd5\xa8\x11\x83\xfc\xcc\x18\x43\x1a\x8a\xa2\x13\xe5\x24\x80\xc9\x9b\x9a\x31\xd0\x21\x48\x38\xa3\x24\x1c\x9f\x14\xcf\xf3\x30\x4e\x85\xc1\x71\xc5\x56\x86\x7a\x30\x93\x4a\x22\xa3\x37\x23\x38\x6f\xc9\xd7\x73\x94\xcd\x66\x30\x7a\xab\x88\xa0\x5c\xb0\x7f\x64\x35\x65\xa9\x60\x3c\xf2\xf7\xe8\x6c\x20\x63\x36\xa0\x31\x1b\x28\x9b\x39\x11\x6e\xa7\x4e\x04\xfe\x4a\x80\xb1\x69\x40\xda\x34\x3c\x6f\x9c\x06\xbb\xcd\x13\x1d\xe7\xf2\xe5\x38\xcd\x72\x78\x4e\x04\x83\xaf\xb2\x41\xa1\x2e\x6b\x44\x07\x9d\x87\x08\x8e\x17\x9d\xd8\xa8\xa9\x9a\xf0\xb4\x1a\x19\xb5\x8c\xaa\x0c\x2d\xaa\x1d\xd6\x49\x4d\x28\x9c\x58\xce\xab\x0f\x9e\xb5\xbd\x15\xeb\xee\x2c\xf5\xa6\x78\xbb\x36\x30\xb5\xf5\xa9\x11\xf0\x24\xae\x0d\x78\x02\xe6\xad\x43\x9f\xfc\xd3\xae\x2a\xe1\x01\x39\xfe\x61\x57\x7c\x50\x56\x01\x9d\x11\x73\xad\x19\xa6\xb8\x4b\xb0\xa4\x34\xff\x05\xcc\xa7\x5d\x97\xfe\xcd\x6d\xf9\xdb\x87\x45\x31\x9e\x92\xae\xfa\xd8\xe0\x72\xe5\xe6\xed\x2a\xd1\xb6\x49\xc9\xab\x6c\x40\x43\x5a\x93\x5f\xf4\x2e\xed\x12\x6b\xfc\x39\x6e\xcb\xa3\xe8\x87\xc5\xb5\xdb\x97\x23\xb3\x9d\x5d\x31\xea\x99\xfa\x2a\xb9\x6a\x01\x5d\x65\xed\x93\x08\x6c\xa4\x7c\x55\x26\xca\x05\x0a\x64\x3c\x67\xe7\x84\xa7\xf9\xab\xfc\xa8\x74\x90\xe9\x7c\xfe\x61\xf7\x77\x98\x66\x51\x3c\x5a\xbc\xa4\xe9\x2a\xb5\x4a\x9a\xdb\xc3\x91\x5c\xde\x42\xa3\x00\x5e\x18\xab\x6b\x3e\xe0\x64\x12\xfe\x69\x09\x25\xc3\x03\xad\x18\x65\x74\xb1\x45\x94\x95\x7f\x6a\x81\x66\xd4\x47\x19\xfc\x66\x56\xb1\x3c\xff\x3f\xd7\xd5\x21\x73\xfe\x4b\x5d\x29\x9f\xfe\x8f\xc6\xe0\xaa\x97\xbc\x31\xb7\xc6\xdd\xa7\x97\x46\xb5\x25\xe2\xde\x36\x2e\xec\x63\x4b\x95\x5f\x67\x51\x88\x60\x8b\x8a\xf6\x37\xe0\x58\x1d\x2e\x7b\x24\xe9\x63\x06\x5e\x99\xd3\xc1\x47\xe3\x82\x5f\x8d\x22\x79\x2f\xbb\xe0\x1b\xa3\x0c\x46\x31\x8a\xd3\xf1\x1b\x88\xc2\x28\x44\xa1\x0b\xfe\x4e\x2b\xec\x89\xfb\x01\xde\xe2\xc2\xe7\xa4\xf0\x77\x66\x1a\x88\xb2\xf1\x38\x81\x2a\x75\x89\x6f\x6b\xd8\x99\xe5\x84\xde\x78\x4e\xef\xa0\xca\x6b\xa7\x90\xa2\x52\x79\xa6\x15\xf8\x3c\xe4\x0b\xde\x58\x78\xe3\x4b\x0d\x65\x4f\x48\x68\x58\x40\x24\x1a\xd6\xa6\x4a\x5f\x1a\xb2\x21\x63\x8f\x53\xc2\x43\xb9\x5d\xd4\x97\x49\xb9\x8f\x09\x70\x0b\x7d\x29\xc2\xf7\x57\x77\x70\x17\x02\x75\xcb\x76\x11\x30\xf6\xa8\x11\xd2\x9f\xf6\xcf\x42\x20\xf3\x70\x32\x69\xf0\xd3\xbe\xc7\x4d\x1d\x0f\x0e\xf6\xa1\xd4\x81\xa6\xd2\x41\x93\x3d\x13\x3e\xe6\xa5\xf6\x3d\x24\xab\xa3\x4a\xf5\x59\x12\xc6\xb8\x6b\x2f\x23\x5a\x7f\xdf\x8b\x65\xf5\x58\xad\xae\x86\x6c\xf3\xf1\x7f\xd4\xa3\x49\x4e\x9b\x4d\x02\xa7\xbd\x67\x32\xd6\x8c\x4e\xaa\xd2\x05\x26\x37\x04\x89\xb5\xd2\x10\xd1\x88\x12\xaf\xae\x8c\x0a\x44\x09\x58\xc9\x16\x2a\xb0\x9e\x53\xe2\xb5\x1e\x18\xa3\x6e\x5d\x7b\x8c\x21\x02\xe3\x17\x49\xd3\x5a\x87\xa7\xd2\xbc\x06\x10\x94\xc7\xe3\x31\xcc\x2b\xf7\x82\xe7\x2f\xf7\x15\x08\x92\xc4\x60\x86\xab\xfa\x2b\xc4\x3e\xea\xe4\x61\x85\x2e\x04\xf5\xe4\xa0\x15\x15\x0d\x9c\x23\x37\x98\xa0\x28\x5b\x07\xcf\xe1\xc9\x10\x0b\x88\xe4\x51\x7a\x41\x77\xa9\x46\x9e\x56\x1e\x14\xe8\x97\x91\x18\xc4\x42\xaf\xdc\x78\x4b\x42\x82\x4d\xde\xcf\xad\xc9\xc1\x7c\x9e\xae\x24\x06\xf1\x92\x67\xb4\x8b\x72\x5a\xe8\x66\x97\xf7\xcd\xf2\x1a\x2e\xba\xee\x8c\xbf\xaa\x2c\x56\xd8\x19\xfb\x5d\x02\x5a\xce\xad\x9b\x79\xf9\x7b\xf6\x9b\x97\x8b\x60\x87\xbc\xc2\x33\xfe\x81\xd7\x18\x85\x71\x02\x23\x51\xfe\x82\xfe\xe4\xa5\x49\x56\x08\x99\xb5\xfb\x1a\xff\xe0\x25\x73\x9a\x37\x5a\x14\xb2\x3c\xd2\x6e\xd9\x57\xc7\xf7\xaa\x9a\x1c\xa5\x7a\x73\x01\x14\x90\xc0\x5e\x9d\x51\x9e\x4d\xbd\x14\xde\x3a\xe7\x10\x79\x8d\x07\x9b\x44\xa5\x22\x36\xd9\xec\x06\xb9\xbb\x53\xae\x27\xd4\x11\x37\x93\xef\x8b\x88\x64\xfa\xf5\x23\x43\x87\xed\x09\x1b\x94\xa4\xc3\xcd\xf0\xdf\xa5\x43\xc8\x22\x01\x92\x8d\xc4\x2d\x29\xf8\x8a\x32\x4a\x8c\x70\xd6\x82\xaf\xf6\x3d\xc3\x8e\x05\xe8\x03\x7e\x95\x0d\xf0\x55\xe6\xfb\x00\x91\x03\xec\x29\xe1\xce\xc8\xa4\x42\x9e\x90\xa4\xe4\x57\x1e\x9b\x46\x35\x0f\x0c\x9f\xcc\xf6\x53\xc6\xc6\xaf\xdd\xd6\xdb\x0e\x5f\x21\x9c\x9a\x27\x01\x82\x9a\x55\x67\x53\x01\xdb\x4c\x45\x01\xd1\x8b\x70\x08\x91\x14\x5c\x28\x41\xb8\x70\x8f\x60\xa5\x17\x88\x36\x3b\x11\xc4\xad\xda\xd6\x5f\x32\x11\x80\x12\x90\x8a\x12\xc0\x97\xdf\x2c\xa1\x1a\x5e\x20\x8e\xca\x43\x91\x1c\xf7\x92\xc9\x07\x2a\xad\xa4\x3f\xc2\x24\x2c\x30\xc1\xc2\xbd\x10\x00\xe2\xd3\x6b\xf5\x34\x98\x42\x14\xd6\x78\x18\x50\xe6\x69\x9e\xc3\x48\x26\x48\xa2\x02\x53\x11\x34\xae\x01\x90\x12\x1d\x4e\x01\x54\xe6\xb0\x80\xe8\xad\xa4\xa9\xb8\x1d\x91\x42\x66\x05\xf4\x78\xbb\x4c\x74\xef\xba\x65\x79\x13\x26\x31\xbe\x22\x39\x99\x86\xe7\x8f\x07\x24\x24\x47\xf0\x1a\x2e\x0e\x0e\xe8\xee\xab\x62\x60\x36\x42\x3a\xa5\x17\xec\x1f\xfb\x65\x58\x2c\xd2\xa1\x13\x46\xd1\xf3\x45\x1a\x4e\xe3\xa1\x68\xc3\x76\x00\xed\x01\x2a\x41\x4c\x59\xfe\xb8\x4a\xe1\x85\xb7\x61\x8c\x34\x1a\x20\x8a\xc8\xfc\x2f\x7b\xb0\xdf\x45\xe5\x4a\xc7\x20\xde\x21\xdc\x0d\xd5\xc7\x0b\xef\x03\x23\x19\x72\x11\xde\x34\xa5\x42\x4e\xeb\x04\x43\xa9\x21\x0a\x09\x6f\x20\xd1\x0c\x44\x74\xd4\xce\x94\x53\xbf\x2b\x92\xef\xb3\x84\xca\x45\x78\x13\xa7\x63\x47\xd2\xcc\x6d\x73\x0b\x96\xe0\x7d\xf0\x3f\xbd\xd3\x26\xbb\xa3\xe9\x8e\x2c\x76\x5e\x98\x88\x74\xfa\x7b\xfb\x70\x62\x06\xf8\x2a\x47\xb0\x56\xcc\x96\x55\xb0\x7c\x70\xaa\xda\x5e\x98\x63\x93\xec\x42\x3b\xa3\x95\xda\xd6\xcd\x78\xaa\xa4\x7a\x3b\xd3\x95\x55\x40\x9a\xb1\xda\x84\xdc\xad\x0c\x59\x56\x42\x31\xf0\xbe\x34\xf7\x8c\x16\x3b\xef\x66\xdb\x1d\xf3\xba\x06\x3c\x13\x22\x6c\x1f\xf6\xec\xb7\xca\x9e\xaf\xca\x21\x7a\x57\xdb\x62\xf9\xb9\x82\xc5\x22\xca\xd8\x41\x8c\xb3\x5a\x34\x84\xee\xe9\x9d\x6d\x8b\xe0\x63\x2d\x02\x2e\x50\xd9\x3e\xa6\x99\x81\x41\x95\xe9\x91\x58\x66\x6b\xed\xe0\x99\xa6\x69\x6a\xbc\x0f\x14\xee\x92\x46\x35\x5b\xef\x42\x50\x9b\xb7\xc1\xc4\x78\xcf\x76\x01\xb1\x1a\xda\xb7\xc1\xa5\xf0\xa8\x2e\xe8\x5d\x6c\x84\x4f\x85\x61\xe0\x7c\x55\xdd\x15\xba\xdc\xa9\xf7\x61\xdb\x4d\xf1\x6b\x05\x85\x14\x5d\xf5\xde\x6c\x0b\xfd\x1b\x13\xba\x2a\xfd\xea\x3d\xdf\xf5\xb3\x57\xc3\xf6\xbb\xa0\x77\xb2\xee\xab\x57\x07\xaa\x79\x57\xe8\xac\xfd\xe6\x8f\xae\x01\x67\xd5\x83\x5b\x91\x03\x6c\x8e\xd9\x06\xac\x19\xbd\x22\x51\xd8\x1c\xad\x0a\x64\xe5\x68\x55\x39\xf1\x16\xe3\x54\xc0\x34\xa3\x94\xcc\xbb\x0b\x7a\xcf\xd6\x44\xa4\x34\x6e\x85\x45\x7d\xb7\xde\x6e\x86\x4b\x53\x57\x35\x4f\xa5\x8d\x1f\xdc\x6a\x52\xad\x00\x8d\x6e\xfc\xdd\xbc\x15\x2a\x72\xef\xde\x60\xf7\x31\x1c\xf7\x8f\xcb\xd2\x07\xbf\x57\x68\x7e\x55\xa4\x7e\x1f\x78\xab\x0c\x64\xf5\xe6\x32\xd9\xc4\xcd\x97\xa0\x02\x69\x05\x11\x6d\xf0\xb2\x9b\x23\xae\x40\x6a\x46\x5c\x65\x73\x37\x47\x6d\x81\x65\x20\x3f\xf5\x4b\xdf\xdf\x5b\xc7\x16\x74\x9a\xa5\x31\x22\x17\xcc\xa3\xb5\xf8\x57\x63\xae\xf7\xaf\xb7\x16\xd7\x35\xfc\x6e\x02\x6f\x60\xe2\xf6\x65\x39\xfd\x00\xdc\x38\x1d\x65\xee\x86\xb6\xe4\x1b\x98\x39\xb7\x0a\x5f\x50\x6f\xdc\xbc\x9e\x21\xf3\xe1\x28\x24\xe1\xfe\xd6\x34\x68\xd6\x8c\x94\x57\x58\x15\xd3\xe3\x51\x89\x5a\xb6\xae\x55\xb1\xb4\x24\xfe\xf8\x90\x2c\x89\x5f\x3d\x5e\x4d\x0f\xee\x6a\x12\x8b\xf7\xeb\xa3\x25\xf1\x57\x64\x49\xcc\x22\x81\x51\x31\xb4\xcf\x93\xb7\x15\xae\x0f\x22\xdd\x76\x96\x25\x79\x61\x7e\x96\x33\x6a\x54\xa7\x98\xb8\x91\x08\x4f\x1f\xc4\x80\x88\x92\x94\x7d\xcc\x61\x18\x2d\xc4\xaf\x88\x68\x31\xf9\x8f\xb8\x18\x66\x69\x0a\x87\x2c\xb4\xa4\x94\x3d\x7c\xe0\x96\xa0\xc6\xe7\x38\x55\x0a\x08\x57\xf7\x81\xda\x7e\x7d\x88\x84\x5e\x5c\xff\x9e\x66\x48\x2d\x0b\x93\xe4\x82\x88\x9c\x59\x58\x84\x29\x1d\x27\xee\xe4\xbb\x34\x59\xf8\x9e\x3b\x2f\x60\x7e\x0e\x11\xe6\x18\x8a\x8e\x30\xe1\x62\x41\x18\xe6\x4d\x96\xbd\xcf\xf0\xeb\xcc\x83\x31\x34\xd6\xc4\x44\xe4\x10\xa6\x94\xfb\x9d\xac\xac\xfe\x1b\xcc\x0b\xca\xa8\x2f\x56\xd7\x25\xb2\x1e\x6e\x9e\xdd\x58\xf5\x6d\x16\xc1\xb3\x2c\x4b\xb8\xad\xb5\xb6\xa2\x29\x0f\x1d\xa1\x08\x0b\xf9\x00\x6f\x5b\xd5\xd6\x06\x79\xd5\xaa\x89\x1c\xe8\xe7\x76\xf5\xf9\x60\xcf\xaa\x3b\x52\x48\x6a\xf9\x28\x81\xb2\x8b\xf1\x07\xb6\x03\xae\x2b\x4d\xe9\x29\xa0\xd2\x09\xb6\x59\x36\xdc\x6d\xeb\xee\xe8\xfa\x49\xb7\xcf\x2b\xb0\x0e\xb3\x32\x9d\xd5\x19\xab\x39\x81\x96\x33\xda\x70\xa6\x99\x09\x7b\xd5\x44\xff\x2d\xbb\x27\x3e\x35\x18\xe7\x9f\x37\x1a\xe7\x5f\xe8\xa5\xec\x5e\x7a\x26\xc8\xc2\x8e\xea\xf7\xe8\x83\x0f\x86\xd5\x6c\x6a\x5a\xcd\xea\x5a\xf2\x9e\x1b\x0b\xcb\x32\x9a\xa2\x32\x2b\x62\x04\x85\x6d\x67\xa4\xce\xf0\x0d\x9b\xc4\xbe\x0f\xd4\x64\x83\x32\x7d\x13\xdb\x22\x86\x15\x91\x72\xd1\x70\x23\x0a\x48\x93\x49\xf5\x60\xe7\xe3\xac\xcf\x4c\x0e\x64\x35\xd9\xde\x92\x9e\xcc\xb2\x25\xe5\xeb\x46\x88\xa8\xe0\x27\x92\x70\x6b\x18\x22\x4c\x2c\x80\x5e\xdf\x2f\x57\x87\x62\xf9\xc8\xe8\x7e\xf5\xce\x93\x39\x10\x79\x69\x65\xf6\x65\xba\xc1\x8f\xc2\xb2\x38\x52\xf3\x0c\xbe\xfa\xc2\x16\xc5\xec\xee\xed\xba\x64\x1b\xd0\x2f\xf2\x98\x74\xdd\x88\xd5\x62\x07\xa2\x2b\x16\x95\x7e\x25\x67\xa2\xeb\xde\xd0\xb3\x41\x2d\x90\xd9\x71\xea\xba\xfc\xba\x20\x41\x5e\xf8\xc0\xe8\x92\xbe\x98\xa7\x43\x17\xe0\x75\x85\x9d\xb8\xe0\x7e\x0d\xbe\xac\x66\xbd\x49\x96\xe4\x0c\x75\x45\x46\x42\xfd\x84\x7d\x9c\x75\xad\x27\x8f\xed\x3c\x4c\xc3\x51\xe4\x5d\x18\xfc\xa4\xb7\x25\xd6\x01\xf4\x22\x2a\x01\x87\xce\x9e\x5f\x09\x96\x7d\xb0\xc3\xa3\x85\x56\x40\xf4\x56\x90\x70\xe8\x6f\x3b\x18\x52\x66\x87\xa2\x5d\x38\x0a\x34\xed\x7b\x0d\x54\xb5\x8e\x0a\xbd\x0f\x94\x1b\x55\x4e\xac\xbc\x58\x31\x1e\xfb\x5d\x6c\xc5\xa4\xae\xa6\xec\xba\x7a\x53\x9b\x00\xd5\x32\x2b\xc8\x7d\x0d\x66\x1f\x30\xbf\x08\x62\x29\x2a\x3a\x2c\x5f\x0e\x0c\xbf\xe6\xc1\xa9\xed\x31\x37\x01\x94\x3d\x4e\x33\xe4\x34\xc0\xd4\x1f\xab\xfa\x6e\x0b\xc0\xfd\x52\xd9\xda\x86\xd1\xfb\xc7\x8a\xd1\xfb\x33\xe3\x32\x68\xb4\x6f\x7f\xd5\x60\xdf\x2e\x6e\x93\x19\x7f\x0b\x5d\xf5\xa3\xf6\x1e\x6a\x25\xf2\xfd\xd3\x3f\xf3\x37\x50\xfb\xaa\x3c\xa0\xae\x1c\x8e\xf9\x0c\xbf\x35\x2e\x3e\xeb\xab\x7c\x5a\x57\x49\x74\xe8\x7d\x6d\x0d\xd6\xb7\x17\x75\x15\x64\x37\x5f\x1a\x55\x54\x0d\xfe\x6b\x7b\x19\x53\xbf\xff\x66\x02\x27\x8f\x32\x7d\xb5\x85\x65\xfe\x47\x5b\x84\x01\x6e\x98\x4f\x9f\x38\x21\x18\x95\x84\x65\xe1\xf9\x65\xcd\xf7\x65\xdd\x4b\x46\xe3\xc3\x4a\x76\x12\x72\xeb\x37\xe5\xf9\x20\x49\x30\xbd\x25\x7d\x3b\xbb\xf8\xff\x4b\xc5\x36\x16\xff\x96\x8c\x0e\x35\xfa\xab\x43\xa6\x1c\xdb\x2f\x85\x52\x39\xec\xbb\x45\xd9\x60\x40\xaf\x52\x38\x0a\x3d\xa3\xd9\x8b\x92\x3d\xdd\xc2\xc8\x91\x92\xa5\xdc\xb0\x31\x8b\x20\x63\x04\x54\xc3\xc6\xce\x6d\x8c\x26\xd9\x1c\x79\xae\xbb\xa1\x91\x23\x3b\x61\x84\x6b\xd1\x0d\x1c\xb3\x7a\x03\x47\xd2\x68\x1d\xe3\x46\x65\xf8\xf2\xc8\xae\x3b\x07\xca\x84\xee\xc0\xba\x53\xbd\x3a\xd6\x1b\xbd\x6c\xb9\xe1\x14\xb0\x0b\x69\xdd\xf1\x73\xf2\x69\x07\x83\x17\x57\xe2\x7a\x23\x67\xcd\x36\x1d\x36\xb9\x65\x4d\x5b\x69\x6d\x88\x13\xd5\x6e\xa2\x9e\xd4\x56\xd3\x24\x63\xa2\xdb\x6e\x5d\x0d\x55\xab\x60\x3c\x6b\x1b\xce\x15\x7b\x1c\x9a\xa7\xca\x34\x84\xa6\xad\x36\xb5\x85\x66\xcf\x4d\x4d\xd6\x5f\xc1\x4a\x2b\x3c\x8e\x1b\x26\x89\xbb\x8f\xc9\x33\x3c\xda\x4d\xc7\x2a\xdf\xb9\x15\x1b\x83\x8e\xc4\x5b\x62\x64\xb8\xff\xc1\x4f\xd0\xf7\x4d\x33\x68\x06\x4c\x6c\x17\x63\xf4\xa4\xa7\x7c\x0a\xa8\xf5\x31\x9f\x07\x8d\xa7\xad\x3a\x04\x51\xbe\x43\x71\x06\x52\xd8\x0e\xc5\x27\x48\xb0\x13\x31\x30\xb7\x70\x37\x05\xc6\x52\x75\x73\xe6\x3a\x94\x40\xe4\x24\xca\xde\xdc\x1b\x65\xb9\x87\x3f\x66\x4e\xcc\xd8\x4c\x1b\x63\x98\x04\x89\xba\x1e\x4b\xdc\x02\x05\xfb\xc7\xa2\x79\xec\x64\xa3\xda\xe6\xbd\xac\xef\xb3\x6c\xda\xbd\x18\xbf\x43\x07\x07\x31\x07\x07\x7d\x7f\x89\x82\xfd\xa3\xbd\x41\x0e\xc3\x6b\x9e\x87\x1a\x95\x62\x91\x1d\x89\x39\xa9\x77\x68\x4a\x98\x43\x93\xfa\x92\x34\x38\x34\xb1\xea\xfa\xa5\x4b\xea\xa7\xb2\x7e\x5a\xa9\xaf\x5c\x52\xa4\x72\x2e\x2b\xeb\xee\x3d\xa3\x38\x8d\xc8\x4c\xe5\x12\x06\xdf\xbc\x4d\x9e\x53\xca\x30\xa8\x18\x8d\xfd\xd7\xd2\x80\x7e\x6e\x1a\xd0\xd3\x14\x8d\x74\x31\x9e\xd1\x68\x95\x4c\x93\xa2\x7a\x5b\xf8\x4f\x61\x27\x87\xd3\xec\x06\x8a\x9c\xe0\x5d\x88\x69\x31\xf1\x53\x52\x0c\x71\x05\x0f\xf4\xa9\x87\x10\xde\x90\x4d\xbe\x41\x66\x40\x24\xe8\x97\x25\x78\x13\xfc\xea\x7d\x50\x55\xe3\xba\xdc\x60\x87\x89\x9d\x0d\x3c\x16\x09\xc4\xf6\x71\xd7\x4f\x4c\x2c\x4c\x88\xd1\xdb\xdc\x3a\x83\x5b\xbd\xe9\x70\x35\x31\x51\xbb\x18\x87\x0d\xed\x7d\xf0\x41\xb5\x3d\x78\x66\x8e\x42\x32\x60\xdb\xa7\xc0\x36\x40\xeb\xb6\xd7\x52\x66\xba\xe6\x78\x74\x23\x6c\x6d\x34\x6f\xcd\xd1\x98\xfc\xd7\xf6\x59\xb7\x4f\x6b\x51\xa8\x74\xd8\xf6\x46\xf3\xef\x6b\xf1\x08\x92\xa7\x37\xd9\xde\xf4\xbf\x16\x09\xa3\x15\x7a\x8b\xed\xd3\x08\xd7\xe1\x90\x6f\x74\x6f\xbc\xe3\xad\xa6\x72\x28\xed\xf2\x71\xd7\x37\x37\xf6\x98\x1d\x93\xb6\xf8\xb7\x9b\xa1\xd3\x34\x1e\x2d\x70\xca\x8d\xd0\x22\x37\x77\x13\x80\x76\xd8\xf8\x8e\xf8\xbc\x21\x32\xae\x6c\x69\x81\x4b\xd9\x19\x2d\xd2\x73\x37\x42\x68\xc6\xa7\xab\x1c\x88\x19\xfb\x5a\xd8\x4c\x95\x85\x86\xeb\xb5\xb9\xf3\x35\x27\x89\xad\xf3\x73\xff\x56\x03\x9e\x3b\x49\x6c\x9d\xa1\xfb\xe7\xca\xc9\x55\x05\x3d\xbd\xf3\xed\xfd\x16\x0c\xf8\x9a\xac\xa8\x77\xb1\xe3\x3b\xa1\x4a\x1f\x91\x57\xa8\xad\x51\xdf\x2a\x58\xcd\x1b\x8d\x13\x4d\x9b\xa3\x14\x10\x0c\x44\x1f\x5a\x04\x97\x2d\xe2\x27\xb3\x64\x3e\x8e\xd3\xc7\x00\xb3\x5f\x95\x5d\xce\xbf\xde\x64\x70\xcb\x00\xb3\x72\xe3\x36\x18\x06\x56\xec\xff\xec\xe9\x88\x56\x05\x48\xdd\x99\xc5\xdf\x04\x26\x33\xdc\xfb\x24\xfc\xbc\x38\x1c\x92\x5c\xf9\x0d\x16\x7f\x74\x67\x5b\xf3\x94\x52\x8b\x3f\x69\xc7\xf7\xf9\x21\xd9\xf1\x9d\x3d\xde\x17\x0f\xee\xbe\x10\x8b\x77\xfd\x68\xc7\xf7\x15\xd9\xf1\x15\xd4\x86\x49\xda\xf1\x29\xf4\x82\x48\x67\xca\x8d\x69\x58\x41\xad\x31\x0d\x33\x0a\x6c\x61\x12\x17\xe9\x80\x89\x4c\x98\x9b\x07\xa6\x76\xb3\x9f\xa9\xa5\x4c\x9a\xfd\x0c\x0c\x3b\x9e\xdc\x62\xc7\x93\xa8\x76\x3c\x24\xca\x08\x09\x13\xa5\xbc\x3a\xbf\xc0\x30\x41\x93\x05\x9e\xd4\x2c\x17\xd6\xe0\x11\xb4\x16\xcc\xf2\xec\x26\x8e\x30\xe1\xe4\x2b\x62\xe5\x55\x11\xf5\x3e\x5b\x0d\x67\x78\x96\x4e\x5e\x5a\x99\x69\x99\xac\xf3\xb3\xed\x79\xe5\xf9\x3a\xcf\xbe\xa8\xf9\x4c\x5f\x22\x34\x95\xfa\x9f\x2b\x4a\xfd\xb1\xd1\x45\x43\xa9\x1f\xe3\x55\x3c\x6b\x48\xd1\xff\xd9\xa2\xac\xbe\x31\xe6\x44\x67\x83\x6e\x8d\x52\xca\xc3\x9c\x71\x6a\x98\x65\x89\x6a\xd6\x84\x52\xad\xe7\x68\xfe\xf9\xf3\xe2\xbc\xa1\x4e\x86\x32\x0a\x97\x3e\x67\xc4\x68\x0c\xd3\x00\xcf\x30\x09\xe0\x7b\x3d\xcf\xa7\x16\x5c\x56\x81\x69\x11\x77\xd8\x7a\xb3\x7f\x5d\x00\x3b\x6c\x7f\xfa\x00\xf5\xfd\xb2\x04\xa3\xe0\xda\x1b\x34\x08\x50\x77\x95\xc3\x65\x62\xe2\xb1\xec\xc4\x5d\xa4\xde\x34\xb0\xe8\xec\xdf\x0e\xb2\x6f\x9a\xa3\x90\xa2\xcd\xad\xa5\xbf\x06\x68\x5d\xb4\x19\xaf\x21\xda\xac\x05\xe3\x83\x81\xca\xe6\x19\x08\xcd\xcd\xb8\x0d\xd6\x0a\x2c\x03\xf5\x8d\x39\x91\x9a\x1c\x63\x6b\x71\xf7\x6d\x0d\x78\x2e\xc7\x98\x6d\x9f\x84\xca\x5c\x2d\xfd\x0e\xd8\x5e\xd0\x6d\xc0\x97\x37\x01\x59\x96\xb6\xec\x7e\x1d\x0c\x63\x39\x06\x6b\x31\xfc\x4f\xf8\x6d\xf2\x07\x4b\xce\x41\xbb\xd5\x22\x39\x87\xd4\x9a\xb2\xdb\xb0\x0b\xa9\x7e\x93\xdd\x93\x7b\x3c\x06\x1b\x8f\xba\xc6\x97\x95\xe7\xe6\x90\x37\xab\xdb\x17\xc6\x6d\xd0\x52\x2c\x2f\xde\x7e\xd9\x5f\x33\x57\x47\x65\xc2\x9f\x84\x5a\x2c\x91\xc6\xc9\xdf\x86\x93\x5d\x87\x6b\xb5\x30\xa6\x1b\x3b\xaa\x3d\xb2\xad\x8f\x6c\xeb\x23\xdb\xfa\xc8\xb6\xfe\xeb\xd9\xd6\x16\x9c\x26\x61\x61\xc3\x26\x67\x26\x7c\x60\x38\xf3\xda\x58\x91\x32\x81\x92\x7b\xad\x04\x6a\x5f\x2a\xef\x42\xa7\xd7\x07\xdc\x29\xa7\x94\xac\xad\xea\x2c\x94\x4d\x07\x71\xaa\x45\x9e\xa2\x0e\x3c\xab\x80\x29\x7a\x54\xd2\x77\xe5\xb7\xe8\xe2\x94\x4e\x50\x73\x0a\x8c\x81\x5e\x49\x63\xb7\x47\x06\x43\x8d\x56\x31\xd4\x73\x12\x9e\xf5\x22\x26\x76\xa3\x13\xca\x2f\xbb\x7d\x7f\x43\x86\x78\xb2\x09\x43\xbb\xa6\xe7\x07\x9d\xac\xae\xe8\x2c\xf9\x88\x67\xb4\xeb\xe2\x7b\x6c\x4d\xfe\xd6\x64\xc1\x0d\xfe\x56\x99\x9e\x66\x3e\x57\x8c\x78\xc6\x16\xd7\x55\xbf\xb1\x05\x26\x5f\x3f\x9b\x16\xde\xb4\xc1\xd8\x64\x7b\x8d\xcd\x51\xc7\x35\x13\x9a\xde\xce\x33\x6b\xc1\xd1\x54\xbe\x99\xa9\x5c\x31\x62\x33\x24\xae\x4a\xe4\x88\xa0\xb6\xe2\x13\x0f\x4f\x9b\x12\xc5\x18\x2b\x27\x3a\x2e\x3d\x30\x2d\xed\xb3\x09\x1b\xe5\x73\xd9\xea\x17\xb9\x7c\x2c\x52\x6e\x52\x40\x25\xde\xad\x58\x5e\x0a\xd8\x72\xec\xac\x61\x9c\xd5\xe3\x27\x4c\x35\x85\xf5\xa6\x6e\xc9\xa8\xd4\xf0\xdb\x87\x04\x27\x5b\x4d\x31\x00\x64\xfb\x11\x29\x36\x7c\x31\x25\x77\x2d\x7d\xe6\x4f\xdb\xb1\x12\x5c\xf7\xe0\x40\x9d\x75\x5c\xd0\x3b\xea\x3f\x8d\x03\xfb\xa8\xba\x46\x53\xb2\x14\xac\xd1\xc1\x81\x17\x9b\xe6\x9a\x85\x0f\x70\x0b\x69\x69\x47\x97\x01\x7f\x22\x68\x94\x58\xde\x7c\xca\xfd\xae\xd1\x82\xae\x4d\x53\x13\x7c\x06\xba\x31\x8d\x80\x7a\x16\x8e\xe3\x94\x07\xc8\xc6\xef\xc8\x3e\x9b\x0e\x79\x18\xd5\x58\xd8\xc6\x19\x6d\x69\x4c\x17\x9a\xc6\x74\x66\x18\x6c\x26\xd0\xc9\x5a\x0b\x74\x1a\xa3\x63\x33\x79\xce\x24\xb8\xf6\x46\x5f\xc0\x20\x6e\x61\xe2\x51\x24\x21\x5b\x8b\x71\xc6\x26\x70\xe3\x26\xda\x5e\x90\x73\x53\x8b\x81\x5f\x66\xbb\x90\xe7\x8c\x2c\x56\x24\x6c\x04\xe9\x1a\x92\x95\x5a\x30\x3e\x18\xe9\xf2\x1c\x5b\x4d\x31\xa0\x6d\x51\x0a\x1a\xa0\x09\xa9\xe5\x46\x69\x97\xa7\x79\x25\x94\x66\xbc\xf6\x30\xa5\x2d\xec\x1a\x57\x42\x31\xf0\xde\x9a\x3b\x47\x93\x5c\x6d\x2d\xf6\xb9\xaa\x6c\x4c\x4b\x14\xd1\xad\x2d\x0e\x0d\x1c\x5b\x44\xf1\x6b\x82\x63\xcc\xdc\x68\x13\x21\x53\x83\x8e\xbe\x21\x24\x4f\x45\xc8\xc0\x98\x60\x90\x83\x44\x0a\x11\xb2\x47\xd6\xee\x2b\x62\xed\x52\xcc\x94\xc4\x55\xe6\x4a\xa5\xc7\x68\x2a\x39\x8d\xa4\xce\x6b\x9a\x51\xf2\xcc\xd2\x20\xf3\xbc\x44\xe7\x71\x0c\x31\x25\x3d\xd1\x92\x66\x5d\x4d\x26\xf2\x6c\x1f\x2a\x1e\x6b\x1a\x12\xee\x12\x52\x05\x47\xbb\xbb\x0a\xd0\x8e\x12\x75\x94\x7e\xf5\x06\x53\xc6\x8b\x2f\x98\xd5\x37\x4b\xd2\x0c\x03\x1f\x38\xe5\x72\xc9\x6c\xf5\xb9\x59\x61\xbe\x11\x36\x6e\x80\xd9\x84\xa7\x72\x73\xb6\x17\xcd\x37\xc1\x31\x90\x26\xed\x6e\xce\x1b\x11\x98\xf7\xd1\x1e\xef\xab\x11\x54\xfe\x3b\xd8\xe3\xb1\x8d\x7b\x2f\xf6\x78\x32\x28\xdf\x97\x36\xd0\xfb\x32\x01\xfb\x24\x39\x73\xf1\x90\x74\x22\x1f\x1e\xaf\x9a\x07\x77\xd5\x88\xc5\x7b\xf3\x48\x38\x7f\x45\x84\x33\x51\x60\x24\xba\x29\xdf\x8d\x88\xdf\x6f\x58\xdc\xb1\x82\x5a\x53\xbe\x59\x6b\x53\xbe\x69\x85\xf0\xd6\xf3\xa2\x32\xba\x96\x7f\x61\xb1\xd3\x06\x35\xe4\xfa\x8d\x96\x2c\x7a\x16\xe6\xc4\x87\xd4\x2d\x48\xe2\xdf\xce\x52\x01\x43\x65\x8a\x25\x8f\x9a\xa7\x0c\x8d\xa6\x4e\x91\xa9\x0b\x26\x0d\x56\x85\x8b\x46\xab\xc2\xb1\xa1\x04\x49\x2c\x4a\x90\xac\x12\x1d\x8c\xb9\xaa\xb3\xa7\x67\x17\xe6\x85\x61\x6b\xf3\xc2\x0b\x2e\xb7\x27\x13\x26\x65\xfd\x17\x56\x2d\xcb\xad\x51\x7a\x0d\x17\x83\x2c\xcc\x23\x21\xe4\x17\x25\x95\xfd\xe2\x82\xcf\x46\x15\x8d\xbe\x38\x63\x85\x1f\xbe\x78\x3c\x2f\x7b\x06\xe0\xbe\xec\x8a\xa9\xca\xb9\xa8\xa8\x72\xae\x8d\xce\xdb\x4c\x15\x3f\x34\xa8\x70\x78\x99\x62\x5d\x75\x9a\xe2\xed\x10\xd1\xb0\x44\x17\x16\xc5\xcb\x3b\x63\x36\x75\x4b\xa8\x4f\x46\x29\xe5\x7c\x44\x86\x8f\xf3\x95\xa6\x8c\x4a\x2e\xd4\x06\x63\x46\xa5\x96\x19\xb2\xbf\xa8\x89\xe3\x20\x0f\x64\xab\xc8\x08\xfc\xf5\x81\x9d\x79\x5a\x4c\xe2\x11\xa2\xb5\xdd\x3f\x09\x85\xcd\x49\x92\x38\xde\x9f\x7c\xb7\x64\xd1\x16\x30\x1f\x7c\x0d\x17\xae\xaf\x78\xb2\x93\xe0\x37\x72\xa5\xfd\xbb\x3b\xa2\xc8\xdc\x28\x2d\x9e\xfb\x27\x97\x86\x76\x50\x13\xc5\x36\xe5\xf7\x64\x47\xe1\x69\xf5\x93\x8c\x68\xd2\xed\xf5\x37\xf5\xe5\xc7\x2c\x26\x8b\x32\xc2\x55\x0f\xc5\x5a\xb6\xa4\xbc\x33\x2c\x28\x1d\x80\x34\xd8\x40\x1c\xfd\x1e\xa3\x89\x92\x82\x81\xab\x22\x6e\x82\x37\xde\x58\x63\xab\xd9\xdd\xb1\x33\xa3\xd2\x5b\x13\xc3\x3d\x19\xaf\x5e\x99\x78\xe4\x7d\xb6\x33\x1c\x9f\x4d\x1c\x96\x9b\x71\x7b\x9d\xc4\x99\x89\x45\x37\x90\xdd\xda\xf0\xf2\xda\x84\xaf\xa8\x85\xb6\x36\xba\x34\xb7\xd3\xc6\xa6\xaa\xb5\x60\x7c\x30\x56\xe5\x2e\x06\xc2\x2d\x0d\x64\x9b\x61\x35\xa3\xae\xdc\x9a\x54\xd7\xb0\x16\xca\x2a\x8c\x66\x9c\x06\xbd\x43\xd4\x0e\x6b\x21\xac\x10\x4c\x1a\xb6\x77\xe6\x56\xd1\x14\x29\x5b\x07\x3b\xf8\x54\x03\x9e\x9b\x00\x6f\x1d\xe8\xe0\xbc\x72\xbd\xe9\x6f\xe7\xf6\x61\x0e\x0c\xf8\xf2\x02\x5f\x4b\xce\x58\x07\xc3\x58\x8e\xf1\x5a\x32\xc6\x27\xfc\x11\xd8\xda\x0a\xd5\x90\x91\x10\xba\x18\x16\x4f\x08\x5d\x77\x38\xa3\x84\x9d\x55\x56\xc2\x38\x4f\x2a\x30\x91\x52\x90\xf9\xa3\x60\xe1\xe1\x0a\x16\x86\x8f\x82\x85\xaf\x48\xb0\x90\xd4\x98\x3b\xe6\x30\xd4\x8c\x17\x29\xcf\xae\x47\x67\xcd\x6a\xda\xe2\x65\x81\xab\x1a\x87\xb5\xfa\xb9\x2a\x13\x4c\x6e\x0c\xba\x25\xf7\x54\x86\x98\xa6\x5f\x06\x71\x20\xc8\xda\x9c\x7e\xf1\xd2\xa0\xf0\xeb\xe4\xaf\x18\x92\x2a\x7f\x4d\x6b\xe5\xaf\x69\x8d\xfc\x35\x35\xe5\xaf\xa9\xb6\x27\xd2\x86\x3d\x51\xfa\x60\x6e\x67\x9b\xe9\x6d\x5e\xcb\xe1\xce\x35\x66\x5d\xe5\x71\xc4\xd5\x46\x99\x1c\x1e\xc4\xb0\xb5\x03\x06\x67\xfa\x68\x4b\xd3\xef\x42\xbc\xa5\x8a\x63\x85\x50\x72\x11\xce\xec\xe3\xec\xe7\x79\x9c\x44\xf8\x56\xab\x0c\x82\xf1\x27\x62\x28\x1d\x1a\xea\x50\xb9\x90\x4b\x5f\xf1\xde\xa0\x7c\x65\x15\x93\xc2\xef\x30\x6f\x91\x5d\xa1\xee\x2b\x9a\xdb\xf7\xfa\x9e\xb7\x32\x88\xe6\xb9\xe0\xda\x5c\x6d\x73\x5b\xf5\xc2\xbf\x1b\xa7\xc2\x0a\xbe\x72\x74\x56\xc2\xdf\x95\xba\x18\x14\xc1\xd0\x0b\xad\xac\xe2\xae\xec\xd5\x4c\xf8\xb6\x49\x77\x41\x2f\x59\x4d\x4f\xb5\x80\xe3\x83\x50\x25\xad\xac\xb8\xcd\x25\x71\x41\x2f\xdb\x08\x79\x05\x50\x33\xf6\x2d\x6c\x7d\x9a\xe0\x18\x48\xc3\xd5\xd4\x24\xc4\xd7\x17\xed\x72\x83\xe2\x2f\x9c\xcd\x12\x91\xd5\xb4\x5d\x32\xae\x71\x12\x4f\xa7\x30\x7f\x42\x12\x1b\xd2\x1c\x11\x75\xba\x40\x49\x96\x92\xdf\x87\x24\xec\xf3\x70\x12\xd2\x2e\xd0\x6f\xf3\xc2\xd4\xf5\x4d\xc3\xe1\x24\x4e\xa1\x36\x84\x2d\xf5\x79\x7b\xa6\xb3\xd0\xc3\xd0\xe2\x5d\x3f\x12\xdb\x0f\x97\xd8\x7e\xf7\x48\x6c\x7f\x45\xc4\xf6\xd0\xa0\x79\xe3\x96\x56\x1e\xc2\xa5\x04\x65\x39\x74\x41\x64\x78\xa3\xe8\x12\xd7\x99\xe9\xab\x22\xee\x53\x17\x4c\x59\xd9\xb5\x3d\xf3\x63\x0a\x3f\xa1\x8b\xec\x1a\xe2\x6b\x9e\x69\x52\x4e\x6f\xc2\xc4\x55\x45\x88\x6e\xc1\xf2\xe1\xd4\xaa\x63\x00\xf5\xb0\xe1\x52\xbd\x0b\x98\x4f\xdd\xaa\xb7\x0d\x05\x3c\x30\x3a\x44\x8d\x7f\x49\x67\x38\x1e\x43\xa2\xcf\x60\xb3\x5c\xd9\x30\xfa\x79\x51\x8b\x49\x76\x7a\x64\xcc\x89\x32\x50\xd3\x19\x69\x96\xc3\x9b\x38\x9b\x17\xa4\xb8\xb0\xb8\xfe\xb0\x6e\x99\x21\x2f\xb4\x0e\xdd\x98\x1e\x4e\xea\x10\x6e\xcd\x96\x64\x44\x57\x26\x1e\x39\x24\xae\x8d\x2b\x3f\x14\x71\x04\x07\x61\xfe\xb2\x78\x37\x83\x4a\x92\xe1\x7d\xd5\x73\x02\x4f\x6c\x19\x16\x8b\x74\xe8\x24\x59\x18\x9d\x8a\xf7\xd1\x83\x60\x29\x5f\xcb\x2e\x2a\x7d\x12\x03\x3a\xe6\xd7\x4d\x1c\x30\x37\x8c\x83\x03\xd4\x89\xa3\xa7\xf8\xff\xba\x26\x64\x16\x45\x18\x6f\x44\x12\x21\xf9\x3d\x1c\x66\x79\xe4\xb9\x12\xb0\x8b\xd9\xab\x1c\x62\xdc\xf8\x06\x0c\xa3\x70\x86\x60\xfe\x8e\x0a\x3e\xbb\xb8\x24\x44\x10\x17\x95\xa5\xcf\xfa\x49\xc3\xee\xc9\x9e\x12\x6d\x08\xd3\x90\x20\x27\x4e\x0b\x14\xa6\x43\x7c\x43\xbf\xc9\xe6\x05\x24\x69\xf9\xef\xee\xb4\x82\x7f\x30\x65\x00\x29\x3b\x38\xf0\xdc\x53\x12\x6f\x93\x38\xa8\x0c\xb3\x08\xde\xdd\xb9\xe7\x64\xf6\xc5\x17\xff\xee\x6e\x1f\xbf\x55\xd7\x70\x91\x86\x37\xe4\xbb\xcf\x1d\x4e\xc4\x89\xe9\x14\x30\x8d\x3c\xf7\xf5\xbb\x93\xe7\x1f\x4e\x7f\x3b\x79\xfd\xeb\xc9\xc5\xcb\x77\x6f\x5d\x6d\x1e\x61\xe9\x97\x29\x49\x22\x8e\x07\xc0\x22\x34\xf7\x60\x9f\x68\x77\x64\x6c\x73\x55\x67\x45\x79\x54\x45\x71\x65\x22\x7c\xf6\xcb\xc9\xdb\xbf\x9f\x12\x94\x55\x64\xbe\x5f\x52\xdb\x51\x39\x61\x52\x0d\x05\x49\x40\xee\xca\x42\x9b\xcb\x18\xe0\xc5\x2d\x69\xc0\xe8\x67\xf2\xb3\x15\x9a\xa5\x35\x21\xe8\x09\x6b\x33\xc9\xe6\x49\xf4\x3c\x26\xf4\xd9\x5b\xf8\x09\x79\xf4\x19\xe3\x6c\xe4\xbe\x47\xf7\x54\xe0\x69\x9a\xc5\x29\x44\xa1\xaf\x5c\xff\xf0\xe0\x00\x76\xc4\xa1\xf4\xab\xa0\xcf\x72\x78\x23\xf7\x3b\x0d\x13\xa0\x1d\x54\x6e\x32\xa0\xa8\x37\xe5\x80\x0a\x9a\x65\xc3\xf0\x34\xc3\x3d\x53\x14\x93\xc2\xc7\x6c\x90\x64\xc3\x6b\x18\x09\xa5\xe5\xcf\xec\x37\x2f\x9f\x71\x75\x30\x8f\x4c\xc0\x7e\xf3\xf2\x61\x36\x9d\x25\x10\x41\xc5\x35\x8e\x7d\x90\x5e\x6c\x71\xa2\x20\x78\x41\x7f\x8a\xf6\x78\x4f\xab\xe5\xcf\xf8\x07\xdd\x7d\xee\x42\xde\x38\x2d\x47\x76\x95\x0d\x0e\x73\x38\x8e\x0b\xa4\x38\xee\xbd\xca\x06\xce\x7b\xfe\x51\xad\x19\x41\x6b\xdd\xe7\xf2\xb3\x9c\x91\x3c\xce\xa2\x78\x78\x78\x95\x0d\x94\x69\xa1\x1f\x9d\x57\xd9\x40\x73\x09\x3c\x24\x89\x4f\x34\xc7\x40\x87\x24\x13\xd2\x6b\xd1\x3d\xae\x57\xfb\x95\x7e\xe3\xf5\x08\x1b\x7b\x58\x20\xcc\x4e\xc8\xe1\x32\x76\xc8\x39\xc7\xdf\x79\x55\x7e\x0c\xe5\xac\x9e\x8b\x2f\xbc\x0e\x66\x67\xe2\x74\x6c\x62\x7e\x4f\x3f\x9b\xc8\x23\x38\x4b\xb2\xc5\x14\xa6\xe8\xf0\x36\x44\xc3\x89\x32\x4d\xcf\x45\x91\xf3\x3b\x2b\xd2\x97\xfe\x70\x94\x25\x49\x76\x7b\x38\x9f\x19\x9b\xc0\x79\x41\x0a\x9c\x5f\x65\xcf\xa7\xe1\xa7\x43\x99\xe3\xea\x10\xc5\x53\x98\xcd\x91\x68\xf7\x26\xfc\xe4\x3c\x17\xc5\xce\x05\x2b\x56\x5b\xcf\x92\x30\x3d\x0c\x11\x82\xd3\x19\xe6\xa9\x94\x86\x67\x49\x98\x3a\x27\xbc\x44\x9f\x56\xdc\xd3\x79\x0e\x6d\x33\xfb\x82\x15\xf1\x06\x1f\xe7\x70\x0e\xa3\x43\xd2\x4e\x22\xf8\x27\xf9\xea\xa8\x6c\xb1\xd8\x30\x39\xc4\x28\xc9\x6b\xc1\xb7\x8b\xfc\xa4\x6e\xc2\x62\x18\x26\xea\x61\xc3\x3b\xf0\x1c\x53\x7e\xe4\xc4\xb5\x34\x67\xa0\xcf\xd5\x0c\xc2\xeb\x93\x24\x51\x44\x42\x6e\x25\xe1\xc5\x2e\x0c\x1b\x56\x38\xcf\xd6\x1d\x4e\x1e\x53\x9f\x1f\x7a\xfa\x53\x1e\x09\xc7\xa8\xf0\x36\x73\x78\x1d\x3a\x0d\x93\xb0\xa0\x91\x6b\x8b\x13\xcc\xb0\xc3\xc8\x90\x30\x31\xda\xca\xcc\x5a\x42\x73\x3a\xa0\xfe\xc1\x81\x46\xa6\xec\x07\x98\x10\xf0\x28\xb9\x0f\x7d\x9f\x58\x15\x13\x1f\x5b\xfa\x0e\x30\x54\xca\x54\xf7\xfa\x24\x95\x04\xfd\x89\x44\x32\x09\x86\x96\xd7\x8b\x03\x0d\x4d\x40\xd0\xb8\x7f\x22\x7f\xd0\x8e\xec\x89\x0e\xed\xc7\xf8\x5d\x60\xd9\x8f\x50\xbf\xcb\x0a\x4a\xce\xf4\x39\x74\xae\xd3\xec\x0d\x3e\x65\x17\xf4\xf9\xc1\x34\x0d\x0c\x5c\x77\x8f\x75\x24\x58\x52\x92\xad\xeb\xf2\x4c\x8e\x1a\xe1\xaa\x10\x66\x88\xb8\x87\x53\xe7\x40\x85\x9c\xeb\xba\xe2\xa6\x75\x30\x71\xa7\x9a\x32\x51\x55\xa6\x43\xc8\xb4\x72\x8f\x25\xc8\xe8\x54\x56\xc2\x17\x39\x36\x82\xa3\x1f\xe3\xff\x54\xdf\x53\x56\x91\xbd\x5f\x3f\xc6\x7f\xfe\x33\x9f\xa9\x34\xb0\xd4\xeb\xc5\x7d\xd0\xcb\xfb\x81\xce\x1b\x82\x24\x40\xbd\xbc\x0f\xb2\x20\xed\xe5\x84\x43\x3f\x66\xf3\x69\x47\xc3\x38\xf0\xcb\x6f\x96\x49\xd9\x75\xbe\x59\x66\x65\xe7\x12\xb7\x22\x2c\xfd\xc1\x41\xbc\xdf\xd4\xf8\xf0\x98\xec\x0b\x91\xed\xe6\x12\x38\x12\xce\xa5\xef\x03\xcc\x6e\xc5\x46\x1d\xbd\x46\xdc\xd8\xbb\xc3\x63\x21\x88\xb0\xe2\xe8\x5c\x2a\x1b\x20\x4b\x79\x52\x0c\x46\xa7\x70\xaa\x3f\xc0\x65\x84\x24\x11\x25\x1a\xc5\x10\xf4\x3a\x9d\x8e\xe5\x3b\xa5\x70\x05\x31\xd2\x37\x7e\x13\xb0\x8c\x1c\xd1\x2e\x19\x83\x1e\x99\x65\x33\xcf\xdf\x5b\x03\xaf\x05\x51\x0e\x47\x39\x2c\x26\xcc\x41\x9a\xcf\x99\xa8\x71\x70\xa0\x7e\xa6\xbb\xfc\x29\xc9\x90\x4a\xc5\x87\x30\xf7\xc9\x7e\xf4\x3b\x49\x96\x5d\xcf\x67\x9e\x9b\x67\x73\x04\xbb\x8a\xc8\xac\x13\x0b\x89\x32\x43\xd5\xa5\x5b\xf8\x03\x71\xd2\xa6\x3d\xf3\x78\xee\x10\x82\x81\x10\x7f\x40\x9f\x6a\xf2\xcb\x6a\x44\x4a\x3c\xb5\xad\x56\x52\x16\x0c\x3d\xd8\x0f\x50\x89\x48\x4a\x0b\xaf\xbe\x5a\x87\x92\x86\xef\xd2\x64\xf1\x3c\x2e\x66\x49\xb8\xa0\x17\x21\x26\xf8\x8a\x60\x7f\x65\x95\x52\x87\xb9\x34\xe6\x5d\x19\x9f\xb1\x70\xfd\xb2\x04\x51\xf0\xce\x1b\x6a\x12\x60\xca\x94\xf7\xb2\x1d\x49\xc9\x67\x26\x02\xc3\xa0\x6a\x57\x78\xa6\xd5\x81\x48\x41\x41\x8f\x2c\xe7\xc6\x28\x84\x00\x48\x48\x25\x8f\x40\x88\x21\xbe\xa1\x62\x5b\xdf\x9b\x0b\xab\x57\x92\x22\xee\x19\x41\xe3\x2d\x99\x30\xb8\xe8\x2e\x75\xde\x95\xf2\xa1\xfa\xb7\x12\x30\x86\xaa\xbb\x6c\xe6\x87\x68\xe3\xe6\x3a\xa0\x15\x2f\x44\x21\xb5\xaa\x5a\x82\xf1\x3c\xcc\xa3\xa2\xbb\xd4\x98\x76\x0a\x41\x67\xe4\x31\x23\x5c\xfa\x60\x60\x2e\x88\x26\x29\xe9\xe5\x1d\x22\x4c\x87\x9b\xdb\x87\x55\x56\xc5\x21\x5b\xa1\xf4\x81\x81\x58\xef\xde\x5a\xfa\x89\x26\x38\x3e\x18\x6a\xc6\x47\x7a\x65\x7d\x71\x37\x47\x6a\xc0\x69\x46\x6a\x95\x3c\x6c\x8e\xdb\x0e\xae\xb9\x0b\xa6\xec\x60\x73\xec\x15\x48\xcd\x88\x9b\x0f\xc4\xe6\xdd\x58\x01\xb7\xb9\x53\xad\xce\xd6\xe6\x7d\x6b\x07\xde\xe8\xe2\xc8\x3c\x98\x8a\x41\xe5\x7d\x9c\xca\xfa\xd7\xb4\x24\x51\x5c\xcd\x0d\x24\x85\x99\xf7\x7a\x49\x2c\x2a\xd3\x60\x88\x4a\xef\x03\x3b\x7e\x73\x7d\x30\xb6\xbd\x55\xf3\x7b\x42\x29\x06\x7c\x63\x62\xd5\x64\xbc\xf7\x8a\xfa\xd6\x44\xad\x49\x90\xef\x03\xb5\xfb\x27\xb7\x24\x66\xd6\xe6\x98\x69\xac\x94\xfb\x1c\xec\xe7\xca\xea\x2a\xb2\xef\x2f\xf9\xee\x71\x5e\x62\xf3\xfb\x45\x40\x68\xbe\xe5\x28\x63\xb2\x0d\x1a\xd2\x7e\x15\x12\xcc\xa6\x6c\x83\x84\xb4\x5f\x75\x5f\x13\xbe\x61\x9b\x1b\x99\x02\x68\x46\xa3\x31\x11\x9b\x23\xd3\xc1\x34\xa3\xa4\x6c\xc8\xe6\xb8\x58\xfb\x66\x24\x2a\x27\xb2\x05\x9d\xa5\x42\x31\x10\x0e\x5b\x58\x81\x7c\x82\xc3\x76\x1e\xdf\xcd\x46\x1f\x2b\x63\xd9\x52\xf3\x62\x58\x0c\xc3\x19\x3c\x44\x61\x71\x7d\xc8\x52\x51\xd7\x18\x20\xe3\x8e\x1d\x0e\xb3\xe9\x34\x4c\xa3\x43\x18\xc5\x28\xcb\x0f\x3f\x21\x98\x4f\x0f\x99\x56\x69\x45\xd3\x22\x1b\x5e\x43\xb4\xaa\xc9\x8c\xce\x6e\x0c\x8b\x27\x49\x36\x0c\x93\x43\xcc\xd1\x85\xe3\x15\xee\xe1\x54\xcf\x51\x1b\x26\x97\xba\x87\xef\x55\x15\xfd\x0f\xc1\xa4\xe4\xd3\xa3\x49\xc9\xc3\x35\x29\x39\x7f\x34\x29\xf9\x77\x37\x29\xa1\x72\xc7\x8b\xc0\xfd\x6f\xbd\xef\xfe\xfa\xe3\xb7\x3f\x1e\x7f\xff\xed\x8f\xc7\x3f\x1c\xfd\x78\xfc\x97\xef\xa6\xae\x6a\x70\x42\x02\xe4\x16\xd2\x89\x99\x5e\x7d\xa7\x9f\xe0\xf0\x19\xbd\x55\x5d\xe0\x3e\x19\xc4\xe9\x93\x41\x48\x9f\xe0\x1a\x8b\xee\xb0\x62\xcc\x4d\x95\x11\x4c\xa2\xce\x3c\xd0\x73\xea\xd2\xe9\x7b\x5c\x45\x7a\x92\x46\xef\xe7\x69\x8a\xff\x52\x8d\x2c\x5d\x7c\xf5\xff\x3d\xcf\xe6\x33\xee\x8c\x9e\x77\xe6\x69\xfc\xd1\xd6\xf0\x82\x57\x2d\x64\xe0\xdb\x22\xcb\xf1\x58\x70\x93\x39\x3c\x6b\x68\xa1\x60\x3a\xcf\x72\x44\x4e\xaa\x19\x18\xb7\x32\x40\xe9\x74\xae\x4c\x83\x3a\x01\xcb\x5e\x1f\xd0\x49\x88\x8b\x13\x92\x84\xb7\x74\x81\x52\xe3\x7c\x92\xe5\x88\x64\x9f\xc1\xd8\xdf\xd2\x17\x4e\x74\x84\xfd\x56\x2d\x70\x95\x1f\xd4\x14\x80\x4f\x32\x71\x89\x07\x71\xc1\x46\x56\x12\x7f\xf7\xcd\x4c\x88\xde\x09\xe7\x62\xfc\x24\x2a\x76\x2d\xef\x0c\xa7\xf2\xb1\xf1\x1d\x51\xce\x92\x5b\xb4\x7c\xb2\x5b\x0e\x69\xc3\x91\xfa\xb5\xbe\x84\x33\xe4\x1b\xee\xd6\x80\x44\x7b\x44\x05\x4d\xfb\xc7\xb2\x41\xd3\x56\x10\xd6\x32\xbc\x72\x8b\xbd\xf0\xd9\xc0\x5b\xd9\x1a\x80\xfb\x48\xab\xb3\x95\x23\x18\xa9\x50\xce\x0c\xc4\x5a\x3a\x80\x6b\xc5\x55\xbb\xe9\x08\x58\x4d\xbf\xd5\x2d\xa6\xe6\xcd\xe7\xe6\x06\x24\xa0\xab\x7a\xec\xee\xee\xdc\x9c\x82\xae\x96\xd1\x74\xe3\xbf\xce\x30\x0f\x15\xa7\x61\x22\x0d\xc3\xd9\x87\x00\xbf\x90\xd0\x5b\x8e\xb2\x14\xbd\x08\xa7\x71\xb2\xe8\xba\xd3\x2c\xcd\x18\x87\x89\x3f\xff\x0e\xe3\xf1\x04\x75\xdd\xef\x8f\x8e\x5c\xcc\x92\xc6\x69\x94\xdd\x76\x30\x61\xc5\xa1\x06\x1a\x48\xa0\xfd\xa2\xa6\xec\xde\x05\x17\xd9\x1b\x33\xc9\x54\x3d\x3f\x1d\x3d\xb5\xb4\x4a\x52\xcf\x3d\x27\xc1\x40\x9d\xd0\xc1\xeb\xe4\xa0\xcc\x29\x50\x98\x23\x67\x91\xcd\x73\xa7\x80\x45\x81\x0f\x8b\xeb\x77\x6b\x5a\x5f\x4c\x60\x0e\x9d\x30\x87\x4e\x9a\x11\x08\x85\xc3\xe6\xca\x19\x65\x39\x99\x76\xe7\x2a\x1b\x74\x98\xd3\x04\xae\x81\x27\x0e\x7a\x84\x94\xa1\x2a\x04\x65\x41\x18\x79\xb1\x7f\x4c\x02\xf7\x42\xa1\xe8\xab\x1c\x7a\x9f\xe9\x42\xf4\xc5\x4c\xa3\x9f\x17\x9e\x5b\xf0\x7b\xa1\xa6\xe9\x1e\x4c\x0a\xb8\x84\x01\x05\xad\x5d\x18\x4f\x2d\x40\x79\x70\x5d\xe3\x66\xa9\x36\x66\x93\xa4\x0e\x47\x26\xb7\x87\xfc\xc6\x91\x00\xf9\xad\x46\xb5\xe3\xf8\x0b\xf5\x9c\x30\x7c\xf4\xf9\xe5\xe6\xfb\x52\x1b\xf7\x54\x01\x27\x10\xe0\xd6\x5c\x49\x25\x1b\x71\xb2\x13\x33\x2e\x61\x71\x7d\x26\x88\x70\x6f\x59\x99\x9a\x2e\x04\xbc\x61\x17\x01\x6d\x70\xdd\xb8\x24\x4b\xc6\x1d\xef\xb7\x81\x23\xe7\x8e\xec\x05\xe3\xc4\x18\x1b\xba\xba\xe7\x5c\x1f\xc0\xbb\x3b\xaf\xa6\xf4\xcd\x3c\x41\xf1\x2c\x81\xc2\x6a\xad\xe0\x1a\x72\xba\xc3\xf1\x5e\x65\x5b\xb4\xe3\x5c\x4c\xa0\x23\x7b\xef\x0c\x60\x92\xdd\x3a\xb7\x61\xe1\xd0\x10\xb9\x30\x72\x06\x0b\x27\x0f\xd3\x28\x9b\x3a\x51\x1e\xde\x76\xdc\x86\x5e\xd5\x16\x3d\x9b\x17\x28\x9b\xc6\x9f\x21\x3d\x55\xec\x86\x06\x0e\x9a\xc0\xd4\x99\xc4\xc8\xf9\xaf\xff\xf3\xff\xd2\x95\xfd\xaf\xff\xf3\xff\xe1\x23\x98\xcf\xd3\x46\x4c\x2c\xac\xb5\xeb\x52\xbd\xa7\x78\x07\x0e\x0e\x04\xfd\xce\x35\xcb\x4a\x99\x17\x07\x97\x87\xe2\xb7\xf3\xcd\x52\xaf\x50\x3a\x97\x56\x94\xde\xe5\x37\x0e\x21\x67\xe8\x4c\x39\xf8\x62\x72\x0e\x63\xe7\x10\x39\xdf\x2c\xe3\x92\xf0\x97\xce\x37\x4b\x3d\x94\x3d\xf2\x4b\x8e\x40\xac\x73\x47\x7d\x7e\xe9\x46\xa9\xc5\xe9\xfe\xb7\xde\xd1\xd4\x3e\x05\x74\xe1\xd9\x24\xb2\x1a\xec\xd7\x29\x61\x5d\x4f\x28\x03\xca\x8c\x0c\x6d\x45\x9d\x08\x16\x28\xcf\x16\x5e\x43\x73\x72\x71\x8b\xb8\x34\x9e\xe5\x06\xce\x66\x30\x3d\x49\xa3\x67\xd4\x22\xe8\x9c\x3c\xaf\x9d\x01\x3e\x8f\xf4\xe9\xd2\xfa\x59\x96\xb6\xea\xf2\xb9\xe0\x93\xf4\x54\x9c\x30\x4f\x7f\xb1\x8f\xf8\x05\x4f\xa2\x74\xf3\x47\x1e\x8a\x6b\x1f\x57\x0d\x94\xbf\x8b\xce\x98\x9e\x78\x02\x96\xa1\xd3\x71\xe1\xd6\x78\x94\x61\xd3\x28\x29\x34\xb6\x10\x98\x46\xe9\x14\x70\x98\x43\xe4\xd7\xbd\x09\x97\xcc\xc2\x0a\x65\x0e\x1e\xb2\x13\x3a\x14\x84\x33\x80\xc3\x70\x5e\x40\x87\x6d\x18\xed\x9e\x2a\x9d\xb8\x70\xd2\x0c\x39\x21\xb9\x12\x3b\x97\x7e\x59\x82\x45\x70\xee\x4d\x74\x27\x20\x46\x54\xed\x2c\x12\xc5\xb8\x82\x62\xd7\x71\x3b\x6e\x4c\x0c\x8c\xd0\xdb\x61\x60\x10\x03\x81\xd8\x1c\xdb\x87\x0e\x37\x20\x37\xb3\x1b\xbd\xe1\x6a\x71\x5a\x7b\x70\x3e\x98\xa8\xe2\xb5\x2b\x73\x94\x8d\x64\xeb\xf6\xc1\x3d\x3e\x9b\xf8\x5a\x50\xbe\xdb\x47\xfd\x38\xab\xee\x78\x93\x30\xde\x41\xb6\x35\x13\x49\xb8\xdb\x80\xdb\xe6\x7e\xe7\xd7\x0d\x8d\x74\xb1\xd6\x0e\x91\x6d\x8d\xed\x60\x4e\x93\x49\xdc\xac\x25\xe3\x5d\x01\xca\x40\x3d\x59\x2d\xe8\xbd\xca\x06\xeb\x47\xa6\xbd\xcf\x8c\x71\x6b\x25\x63\xc3\xbd\x5f\x33\x14\x79\x43\xc8\x52\x8b\x87\x62\x5b\xb9\x30\xf7\x4a\x1c\x66\x29\x35\xd1\x18\x2e\xf8\x37\xcd\x45\x11\xb3\x75\xa4\xdb\x3b\x90\x24\xd3\x40\xa3\xe0\x02\x7c\x00\x6f\xc0\x73\x70\x02\x9e\x81\xb7\xe0\x14\xbc\x07\x2f\xc0\x4b\xf0\x5a\xca\x99\x7f\x7b\x48\x72\xe6\x9f\x1f\xe5\xcc\x0f\x57\xce\xfc\xcb\xa3\x9c\xf9\xeb\x90\x33\x7f\x0c\x8e\xe1\x77\x15\xa9\x72\x62\x4a\x95\x5f\xc7\x37\x90\xba\x48\xbc\xca\x06\x05\x8d\x54\x40\xd8\x83\xaa\x50\x59\xf0\x76\x24\x86\x5e\x67\x49\x65\x0f\x80\xd9\xcc\x97\xd6\x2c\x6c\x69\x16\xc1\xb3\x2c\x4b\x6a\x9b\x54\x93\xb0\xd1\x3a\xa4\x41\xc1\xa2\x71\x4a\x08\xac\x25\x17\x67\x4f\x20\xf5\xf9\x11\xb6\x07\x9f\x90\xf0\x75\x6c\x6e\x80\x4f\x60\x73\x0d\x63\xb8\xf6\x6a\x22\x09\x7a\x65\x00\xd5\x0c\xe8\x35\xc1\x52\x14\x89\x6f\x98\x8f\xe7\x53\x98\xa2\xc2\x07\xbf\x31\x49\x25\xb1\xfd\xcd\xa5\x2f\xe4\x6f\x86\xe0\x77\x62\x7e\xa7\x76\xad\x0b\xe3\xb3\x6e\x8d\x3a\x36\x4a\x89\x27\xcc\xeb\xb8\x50\xf2\x77\xf3\x22\x62\x9d\x16\x0b\x7a\xee\xd6\x28\x96\x36\x55\x5c\xb6\xfb\xb3\x5d\xd4\x3c\x9c\xe7\x45\x96\x9f\x20\xdd\x2b\x95\x4d\x55\x5f\x36\x33\x43\xa2\x0b\x4c\x57\xd9\x80\x18\x01\xb0\x2d\xfa\xd9\xe8\xc8\x55\x36\x20\xf4\x7e\xa1\x56\x3a\xab\x56\x92\xf2\x5e\xf5\xeb\xcb\xe7\x85\x8c\xf7\xf9\x9b\x2e\xca\x7e\x45\x1a\x7d\xaa\x2d\x24\x6d\xcf\x8d\x62\x39\xdc\x0b\x73\x42\xa5\xdd\xd7\x07\xa3\x28\x11\x67\xb1\x10\xc1\x49\xdf\x98\xeb\x3b\xc9\x6e\xe3\x74\xfc\x2c\x1c\x4e\x60\x44\xbb\xf6\xbc\xb2\x05\xc4\xf6\x77\xc1\x89\x51\x28\xf6\xbd\x0b\x9e\x55\x96\x5a\x39\x69\x2e\x78\x6b\x16\x6b\xe7\xc1\x05\xa7\xb5\xe5\x74\x51\xc1\x7b\xa3\x02\x5b\x6c\xf0\xc2\xec\xaf\x72\x76\x5f\x1a\x65\x79\x78\x7b\xae\x14\xbf\x06\x8a\x30\xa4\x85\x1d\x3b\xad\xa8\x01\x61\x52\x0d\xf1\xfb\xee\xce\x75\x99\x34\x79\x90\xc0\x67\x59\x32\x9f\xa6\x95\x00\xac\x4c\x78\x41\x43\x1e\x53\x23\xf5\xf3\x49\x76\x2b\x7d\x97\x9e\x2a\xea\x13\xea\x2b\x24\x3d\xa1\xa9\x2d\x56\x0d\x84\x2c\x82\xb3\x2c\x4b\x30\x80\x2c\x82\x0e\xfe\x9b\x03\xe0\xa2\x6f\x95\xa1\xea\xab\x4a\x86\xfd\x7d\xe8\xab\xbe\x50\xdc\x01\x6a\x38\x09\xf3\x13\xe4\x1d\xf9\x1d\x94\xfd\x3a\x9b\xc1\xfc\x59\x88\x5f\xcb\x3f\x43\xf6\x82\x1e\xfb\xe0\x36\x8e\xd0\xa4\x6b\x45\x11\x04\x01\x7c\xea\x7e\x7b\x74\x34\xfb\xe4\x0a\xea\x8f\x45\x41\x7d\x95\x0d\x98\x2f\x80\xea\xc6\x7b\x96\xc5\x29\x82\x39\xf3\xe2\x75\x4f\xa8\xbb\x2e\x0a\xf3\x31\xc4\xff\x8c\xf1\x34\xdd\xdd\xd1\xa5\x20\xd7\x99\x16\xe8\xc6\x23\xc7\xb2\x73\x95\x0d\x98\x5b\x03\x89\x6d\xa3\x45\x46\xc5\xc8\x2f\xb2\xf7\xf3\x94\x9b\xfd\xd7\x83\xc9\xe7\xa9\xab\x3b\x28\x9f\x85\x63\x28\x9d\x4d\xb8\xd0\x59\xbb\x4e\x82\x23\xc0\x3f\x9a\x97\x48\x70\x44\x2d\x26\xc9\xb4\x28\x6a\x06\x7e\xc0\x19\x69\x49\x35\x0c\x41\x78\x1b\xc6\x88\xaa\x87\x92\x2c\x8c\xce\x98\xa9\x25\xee\x02\x39\xf3\x9e\xbf\x07\x89\x1b\xad\x74\x5c\x78\xaa\x81\x0b\x60\x4d\xec\x20\x12\x15\x29\x09\x0b\x44\xe9\x03\xd7\x57\x03\x73\x75\x75\x18\x6c\xd1\x60\x52\x40\x07\xd3\xc3\x18\x97\xd9\x7f\xe9\xb6\xcb\x06\xa0\x83\xd0\xeb\x48\x50\xa3\x38\x2f\x18\x2c\x1b\xce\x3d\x51\x11\x77\x95\xe1\x6c\x39\x35\x4b\xdc\x84\x90\x34\x7b\x3b\x98\x92\xb2\x94\xab\x8f\x6f\x82\x7a\x77\x23\x45\xed\x47\x6e\xf3\xe7\xf1\x68\x64\xa8\xfa\xb4\xcb\xfe\xe0\xe0\xd5\xf9\xbb\xb7\x1d\x4a\xdb\xc7\xa3\x85\x57\xad\x22\xce\xe4\xe5\x37\x4b\xa8\xc8\xc4\x3b\xf8\x67\x1c\x95\x97\xbe\xef\xef\x07\x81\x0d\xce\x55\x6b\x00\xe5\x9f\xe6\x9c\x6e\xc3\x4f\x37\x3f\x1a\xf8\x14\x04\x46\x97\x98\x77\x94\xf2\x41\x71\x97\xa1\x18\xcd\x26\x2f\x9f\x57\x1a\xe1\x5a\xa4\xd9\x22\x86\x49\x44\x67\x86\x50\x0e\x18\x60\x67\x06\xf3\x51\x96\x4f\xd5\x51\xc8\x20\xe9\x1d\x04\x0b\x7c\x33\x3f\x3d\xea\x7e\xf4\xcb\x59\x38\x2f\x70\xb7\x5f\x40\x34\x9c\xc4\xe9\x58\xb8\xff\xd1\x5d\xa7\x52\x1c\x1d\xe2\xa4\x2a\xf5\x52\x2e\x61\xd9\x9c\x11\x6b\xe9\x90\x17\x9d\xe8\x51\x51\x8c\x12\xe8\xfb\x7b\xc4\x29\x9d\x49\xe4\xdf\xc0\xa2\x08\xc7\x90\x0b\xe6\x05\x99\x43\x26\x89\x6c\x93\x97\xcf\xd5\x80\xfb\xe1\x20\xcb\x51\x43\xed\xe7\x10\x85\x71\xd2\xdc\x82\xed\x00\xea\x0e\x7e\x92\x24\x66\xa1\x56\x54\xe6\x90\x28\x48\x8d\x35\xac\x3c\xf2\x01\xd7\x61\x7e\x7d\x53\x54\x6d\xc7\x77\xda\xb2\x04\x3f\xc0\xef\x2a\x6d\x6d\x1b\xf1\x23\x0f\xf6\x40\xb6\x1c\x65\xfb\xb9\xac\x62\x8f\x7b\xb8\x32\xb7\x3c\x0f\xdf\x38\x10\x57\x29\xfc\xbb\x3b\xc1\xce\xa1\xa7\xf4\xcf\x2e\xea\x50\xf9\x02\x79\x61\xf7\x2c\xeb\x11\x46\x91\xb7\x24\x73\xdd\xb5\xae\x05\x98\xd2\x39\xef\x5e\x5e\x4c\xa0\x33\x08\x87\xd7\x30\x8d\x98\xc4\x01\x46\x4e\x98\x3a\x04\xbb\x73\x1b\xa3\x89\x43\xa9\x08\xe7\x9b\x65\xcc\x1c\xf9\x4a\xe7\x76\x12\x27\x50\x87\x79\x09\x86\x59\x92\xe5\x5d\x77\x98\xc7\x28\x1e\x86\x89\x0b\x0a\x14\x0f\xaf\x17\xdd\xfd\x23\x80\x9f\x2f\x98\xa2\xe7\x73\x1a\x0f\x0c\x16\x94\x6f\xb4\xef\xb4\xbb\x3b\xf7\x87\xa3\x6f\xdd\xfd\x20\xe0\x08\x0f\x0e\xdc\x1f\x8e\xbe\x57\xbf\x70\x75\xa9\x65\x9b\x1e\xf9\x25\x7f\x59\xf1\x04\xab\x97\xe8\xd6\x5b\x4b\xab\x4d\x14\x6a\x27\xb8\x85\xfc\xa6\x46\x39\x21\xec\x07\xa1\x09\x5c\x00\xc1\xd2\x8c\x67\x12\xea\x2d\xbb\xad\x70\x96\xa5\xdf\x41\x13\x98\x52\x72\xab\xf6\xa4\x02\xe8\xfb\x7e\x67\x88\x81\x91\x9a\x6c\x9b\xe1\x57\x91\x74\x98\xec\x09\x3c\x9f\xf4\x66\x3f\x38\x20\xce\xd7\x59\x02\x3b\x49\x36\xf6\x5c\x58\xd9\x32\x4e\x1c\x15\x52\x39\x67\xd9\xc8\x3e\xe0\xf1\x3a\xd8\xcb\x8d\xfb\xaf\x46\xea\x20\xc1\x61\x34\x27\x62\x47\xd4\x2b\x7d\xb2\x66\x0a\xe1\xd3\x62\xe5\xda\x1c\xf3\x15\x2d\xac\x2b\xa8\x3c\x76\x81\xfb\x27\x77\x8d\x15\x9d\x42\x34\xc9\xa2\xae\x7b\xf6\xee\xfc\xc2\x05\x6d\xd7\xb7\xd2\x2b\xbc\xc6\xbb\x5c\x3a\x1e\x5d\xe1\x3e\x57\x4f\x86\x0d\xaa\xa3\xaa\x60\xb0\x7f\x5c\x06\x4b\x16\x3b\x08\x05\x7f\xd6\x28\xac\x3f\x1f\x8b\x50\x09\x07\x07\x1e\x12\xa2\x2c\x85\x64\xab\x2e\xc1\x12\x53\x87\x1f\x88\xfa\xb1\x8b\xc0\x0c\xe6\x1f\x30\x4d\xd5\xd5\xa8\x2b\xc0\x24\x75\xf8\xc2\xa9\x5f\xb1\xbf\x9f\x5e\xb8\x65\xe9\x97\x7f\x52\x2e\x79\xcc\x65\x04\x9e\x8d\x7e\xc0\x57\xbe\xbf\x1c\x65\xb9\xf7\xe3\x8f\x2c\x14\x52\x00\xf7\x62\xca\x3b\x04\x55\xda\x7e\x8f\xbb\xe5\x2b\x54\x8b\xb8\xa2\x62\xb0\x2c\x89\xcc\x38\xf5\x97\xcb\x94\x52\xe6\x04\x10\x9e\x87\x2a\x9b\xa0\xd6\xf0\x41\x6a\xa5\xe4\x15\x8f\x64\xa3\xbc\x6b\x96\xcf\x93\x64\x8f\x3b\xa3\xa7\x0a\x1f\x17\x47\x5d\x19\x31\x35\x55\x42\xa3\x0e\x60\x92\xa5\xe3\x02\x33\x3b\x6a\x34\x8c\x38\xf2\x7c\x12\xf0\x82\x33\x37\x55\x41\xc2\x53\xf5\x39\x0c\xe0\xa6\xcf\xb7\x9d\x41\xda\xee\xc8\xd7\x3c\xdf\x98\xcd\xe4\x6e\xed\x3a\x0d\x0a\x2d\xd4\xac\x5f\xa5\x35\xfd\x41\x0e\xc3\xeb\x3d\xb2\xec\x24\x29\x10\x8b\xc1\x42\xcc\x49\xe2\x51\x75\x73\xd1\x06\x84\xd7\x59\xd6\x97\xdb\x01\xb6\x21\x42\x90\x5f\x96\x72\x93\x37\x6c\xf1\x8f\xca\x06\x8f\x47\x1e\x21\xd7\xb8\xe1\x1d\x3f\xc1\xfa\x6e\x56\x2f\xef\x25\x9e\xff\x2e\x04\xb1\xe4\x0c\x2d\xcb\x86\xb9\x2c\x7c\xad\x58\xb7\x7c\x65\x8d\x91\xb6\xf1\x15\x3e\x83\x72\x86\xf2\x43\x8f\x68\x6b\xec\x53\x54\x37\xe1\x5a\x7a\x7e\xc1\xf3\xb3\x6b\xc2\xe0\xc4\x6a\x84\xb2\x8a\x50\x04\x76\xae\xe1\xa2\x83\xb2\xd7\xd9\x2d\x17\x7c\x18\x26\x70\x06\x0c\xda\x56\x6f\x41\xe4\x1d\x6a\xaf\x98\x68\xac\xa6\x53\x56\x11\xf5\x7a\x7d\xd2\x40\x34\x75\x09\x53\x1c\xa9\x16\x34\x67\xdd\xf9\x21\x62\xa2\x96\x33\x44\xda\x61\xd4\x14\x82\x82\x97\x73\xd2\x46\x5d\xcc\x66\x50\xc1\x0f\xd5\x97\x69\x68\x94\x39\xa5\xf2\x7d\xc1\xf9\xf5\xd8\x2b\x23\x24\x97\xcc\x44\x88\x4b\x2b\xfb\x7b\xea\x28\xeb\xc5\x68\x22\xf2\x4c\x75\x56\x7d\x40\x3f\x9a\x59\x92\xee\xee\x7a\x7d\x9f\x9f\xaf\x63\x03\x80\x36\x9d\x3e\x80\xe5\x2c\xcc\x0b\x36\x54\x9d\x6d\xa5\xc3\xc2\xbb\x5f\xa8\x35\x45\x2c\x1b\xd8\x29\x66\x49\x8c\x3c\xd7\x09\xd3\xc8\x11\x16\x77\xbd\xfe\x1e\x92\x4a\x36\x4c\x6e\xd0\xb3\xbd\x7f\x8c\xc1\x10\xa3\xcc\x1c\x15\xbf\xc7\x68\xe2\xb9\x9e\xeb\xe3\xae\xc1\x34\x62\x1f\x7c\xd7\xe7\xcf\x1f\x09\xd9\xc2\x44\x7b\xe0\xf0\xd8\xf7\x05\x3a\xd7\xef\x1d\xf5\xc5\xb3\xa0\xce\xbc\x6a\xea\x49\x36\x44\x10\x04\xb1\xcf\x40\xe6\x4a\x8f\xb3\xdc\x71\x7d\x90\x04\x79\x07\xbf\xe5\x0b\x69\x7e\xca\xbb\x86\x5b\x81\xcc\x28\x17\xfb\xc9\x0d\x02\x17\x3f\x4d\xc9\xc1\x41\xc6\x6f\x18\xbd\x1f\xea\xf8\x95\xbe\xe0\xd1\x8a\xed\xab\xd6\x21\xea\x96\x02\x22\xdf\x83\xc0\x15\xea\x9a\x5c\xa2\x84\x4c\xa6\xe2\x93\xa0\x7b\xbe\x0f\x10\xe1\x4b\x4a\x74\x77\x17\xd3\xb5\x85\xf4\xb3\x2e\x08\x0e\xe2\xce\x55\x16\xa7\x62\x91\x5a\xc8\x8e\x69\x64\x25\xa6\xf9\xb1\x6d\x0a\x59\xf5\x69\xcf\xf8\xd0\xef\xf6\xf4\x4d\x6d\x9f\x15\xc4\x76\x05\xdb\x2d\xd6\x19\x81\x5c\x1d\x75\x70\xc0\x07\xc8\xa7\x00\x8f\x33\x66\x9b\x5b\x6c\xed\x4b\x0f\xb3\x93\x6c\xb0\x64\x7d\x4b\xff\x92\x66\xdc\xd2\xa7\x80\x05\x75\xa1\xb7\x1e\x3e\xf1\xf6\xb9\xdf\x17\x1d\x60\x93\x46\x05\x53\x7c\x42\x4a\xfd\xe7\x52\x97\xee\x49\x41\x14\x9d\x00\x16\x61\x48\x9b\xd4\x92\x78\x4a\xca\xd8\x55\x34\x56\xa1\xb9\x7e\xae\x6b\x5b\x32\xfe\xb5\x69\xd3\xad\xb1\xcf\xf6\x8f\xf9\xae\xe2\xe2\x02\x18\xd8\xae\x0a\x45\x72\x00\xef\xee\x36\x40\xd1\x30\x93\x72\x74\x4c\xa2\xbd\x0f\x3b\x28\x8f\xa7\x9e\xcf\xd9\x03\x8c\xdb\xab\xce\x8f\xbf\x87\x6f\x0a\x5a\x75\x8f\xde\x35\x3d\x7c\x40\x81\xbb\x1f\xb0\xbc\x88\x61\x9c\x52\xad\x2b\xde\xd8\xe2\x67\x5c\x38\x70\x3a\xa3\xa9\xf6\xa8\x65\x25\xff\x39\x25\x91\xf2\x78\x13\xf9\x2b\x4e\xd9\xa7\x38\x75\xfb\x9d\x22\x9b\x42\xb2\x97\x95\x9b\xe1\xd2\xf9\x66\x89\x88\x24\xb3\xb2\x92\xe8\x29\xec\x5e\xe2\xb7\x46\xf4\xc1\x71\xbf\x59\xc2\xd2\xbd\xa4\x21\xd3\xe6\xd3\x30\x8d\x3f\xf3\xdd\x41\xf9\x28\xbe\x2b\xe8\xb0\x2e\xdf\x66\x44\x30\x42\x7b\xc4\x2c\xa5\x69\xfc\x08\xf6\x00\x31\xa3\xec\x38\x4b\xbb\xdc\x7c\x94\x16\x94\x9d\xcb\x3d\xc5\xe1\xbc\x12\x05\x93\x30\x79\x95\x30\x98\xa2\x4f\x4f\x2f\xf1\xb0\x38\x48\xa5\x89\xac\x52\x5e\x76\x51\x39\xcc\xf2\x1c\x0e\xd9\xa6\xfe\x07\x5c\x78\xcb\x38\x65\xdf\xfe\x01\x17\x5d\x08\x94\x1f\x22\x16\x68\x51\x7b\x15\x75\x72\x38\x4b\xc2\x21\xcd\x50\xd7\xe2\xea\xb2\x6e\xaf\x62\x3e\x1e\xc3\x82\xf5\xc9\x5b\xc2\x4f\xe1\x74\x96\xc0\x2e\xb4\xa0\x6f\xa3\x5a\xb3\xe2\xc0\x0b\xc8\x00\x1b\x37\x66\xcf\xf5\xa8\x1b\x8c\x13\x04\x4e\x04\xc3\xc8\x27\xd7\x90\x77\xb1\x98\x41\x67\x3f\x70\x06\x78\x29\x7d\x17\xb8\xde\x6f\x30\x2f\xe2\x2c\xc5\x1f\x8f\x58\x25\x41\x99\xd0\xc6\xd4\xc6\xc1\x05\xff\xc1\x40\x72\xfb\x3c\xdc\x4a\xdd\xdb\x8e\x3b\xcb\xb3\x71\x0e\x8b\x82\x60\x4c\xe2\x14\xba\xfe\x7f\x00\xd7\x7b\x0f\xc7\x0c\xc3\x38\xc9\x06\x61\xc2\xd1\x30\x8a\xc2\x51\x8f\x01\xe9\x93\xec\xc0\x7e\xe0\x4c\x17\x52\x77\x45\x1b\xb2\x91\xed\x07\xdc\x5d\x00\x37\xb2\x42\xc3\xc0\xa2\xe1\xb1\x13\xa7\xce\xf3\x10\x85\x43\x98\x92\x40\x7c\xf8\xa2\xf6\xa2\xe1\xb7\xe6\x77\x57\xbc\x22\xb0\xf7\x26\x44\x93\xce\x28\xc9\xb2\xdc\x23\x7f\x52\x5f\x03\xcf\xff\x13\xe7\x1f\xfc\x7e\x59\x82\x51\xf0\x8b\x37\xd0\x9c\xf9\x99\x8d\xc1\xce\x52\x46\x4c\x4c\x0c\x3b\x4f\x4a\xb1\xa8\x60\x60\xf1\xbc\x76\x85\x60\x6c\x22\x30\xe2\x79\xed\x0a\xcf\x8d\x89\x47\xb1\xc5\xd8\x19\x92\x5b\x13\x89\x61\xd5\xb1\x33\x44\x57\x26\xa2\x9d\xc6\xdc\x11\xc6\xd4\x06\x12\xc3\x34\xe4\x5e\x62\x8f\x1c\x95\xc4\xa0\xba\x8a\xb9\x6a\x75\x72\x7f\xf8\xaf\x2d\xf8\xef\x35\x82\xcf\x3b\x0b\x42\x62\xef\x72\x7f\x28\x3f\x55\xb6\x90\x6a\x86\x73\xaf\x71\x65\xce\xeb\x51\xdf\xdb\xa0\x05\x72\x03\x35\xb3\xb6\x58\xcb\xf2\xdc\x0a\xc0\x07\x03\xd5\xde\xbc\x82\x86\xd8\x55\x6c\x83\x86\x02\x30\xd0\x5c\x98\x53\x29\x0d\xa2\x76\x77\x11\x7c\xa8\x5c\x6b\x3b\x8d\xa9\xc5\xb0\x18\x38\x4c\xa3\x92\xcd\xa7\xae\x02\xa9\x79\xa9\x6c\xf6\x0c\xbb\x40\xae\x40\x6b\xee\x80\x66\x6e\x40\x42\x5a\x32\xed\x35\x9e\xbc\x8b\xb0\xb8\x5e\xb3\x0b\x3a\xbc\x66\xdc\xa6\xc9\xc0\xe6\x03\xaf\x40\x6a\x46\xac\x2b\xe8\x37\x47\x6b\xc0\x31\x90\xbe\x31\x77\xb2\xcd\x14\x70\x7b\x07\xac\xe7\x15\xaa\xa9\x6a\x4d\x78\x1f\x97\xdc\xfe\xb1\xe5\x86\x53\xb4\x3d\x3b\xd8\x4c\x2a\xb4\xe6\x15\x15\x02\xf8\x1d\x62\xad\xe0\x3c\xa9\xd2\xa7\x8a\x51\xe6\x7d\xcc\x31\xcf\xfc\xc7\xc3\x65\x33\x81\x43\xb7\x67\xa4\x3f\xa0\x82\x21\x5e\x0f\x73\x4b\xa2\x88\x49\x20\xba\xfb\xc7\x22\xb6\x3e\x8b\x54\x60\x69\x25\x8a\xaa\xad\x30\x27\x65\x6b\x42\xbf\x2b\xf5\xfb\x25\xde\x17\xcf\xcc\xb9\x52\x6c\x54\xef\x73\xa6\x68\xc8\x70\x63\x9e\x08\x93\x29\x3b\x4f\x78\xcf\x80\xf1\x9e\xb6\xb1\x0a\x5f\x25\xb3\x85\x28\xb0\xb4\x61\xdc\x50\xa5\x09\xfb\x6e\x6d\x51\xd3\x31\x59\x52\x99\xd7\xb7\x55\xaa\x5f\x33\xf0\xbd\xcf\xb9\xe5\x9c\xad\x9c\x5f\x4d\xf8\xce\x4a\x99\xec\xdd\x1a\xcd\x9f\x0d\xf4\x52\xf0\xc8\x41\x40\x84\x40\x34\xbc\xbf\x7b\xa9\x8e\xd7\xf7\x7d\x40\x85\x37\xbc\x93\xf4\x57\xd7\x75\xc9\x4c\x9c\x56\x66\xc2\xb0\x65\xbe\xd7\xa9\x90\x11\x20\xc5\x5e\xeb\x74\x3a\x4d\xca\x88\xe6\x09\x51\x25\x1d\x0d\x33\xd2\x6f\x9c\x12\x63\x42\xea\xd4\x6f\xed\xfc\x70\xdb\x81\x6a\xbe\x96\x6b\x54\x6d\xd4\xfb\x76\xb3\x0e\x18\x90\x0c\xfc\xef\xeb\x37\x05\x33\x54\xbf\x97\x80\x9d\x6e\xed\xec\x6b\x29\xea\x37\x24\x33\x2a\x90\x9a\x27\x5d\x17\xb3\x53\x9f\xe3\xb5\xf0\x19\x00\x9a\xb1\xa9\xda\x84\xcd\x87\xa8\x41\x69\x43\xb1\x8a\xc1\x6d\x88\x50\x83\x62\x20\x7c\x61\x6e\xa2\xd1\xbd\xef\x9d\x97\x15\xd2\x42\x71\x90\xb8\x3f\xb4\xaf\x2b\x52\x43\xdd\x35\xe3\x8b\x1d\x16\x55\x17\xb4\x15\x3d\x2e\xa1\xb4\xd9\x45\xda\x58\xb7\xda\x49\x0a\xa4\x55\xa7\x53\x57\x11\x6c\x8e\xb8\x02\xa9\x19\xb1\xa6\x07\xd8\x1c\xab\x0e\xa6\x19\xa5\xa6\x12\xa0\x71\x09\xd6\xc2\xa5\xb7\x37\x70\x0d\xda\x39\xd9\x13\xa7\xef\xb6\x4e\xea\x66\x00\x55\x4e\xef\x59\x9c\xc6\xa9\x6a\x8a\x79\x8e\x4b\xa7\xef\xe2\x21\x39\x7d\xcf\x1f\x9d\xbe\x1f\xae\xd3\xf7\xf0\xd1\xe9\xfb\xdf\xdd\xe9\x5b\x71\xf4\xce\x5b\xb9\x1d\x57\x83\x4d\x16\x86\xcb\x71\xc2\x9c\x2d\x0b\xbb\x2b\x70\x66\x14\x33\x0d\x5c\xc8\x3e\xcf\xad\x7e\xc0\xcb\xab\x6c\x60\xcf\x3f\xdb\x97\x4d\xd4\x3a\x2e\x90\xe7\x9c\xe8\x8e\xaf\xb2\x81\x2d\x10\x23\x33\x82\x4e\x33\xf4\x22\x9b\xa7\xd1\xab\x6c\xf0\x0b\x91\x70\x4a\xc3\x00\x6e\x05\xc5\xd2\xfe\x31\x8f\xc3\x82\x5c\x07\x34\x27\x93\xa2\xea\xd7\x2a\xd9\x34\xfe\xb2\xbe\x70\x16\x31\x4d\x02\xa8\xd1\x03\x0c\x7e\x72\xbf\x3f\xfa\x9e\x7a\xe0\x14\x2c\xcc\xa3\x8f\xf2\xc5\xb2\xd9\x75\xe4\xf2\x55\x36\xc0\xec\x1d\xb7\xad\x64\x5c\x9e\x33\x09\x0b\x67\x00\x61\xea\x44\x30\x81\x08\x46\x97\xc2\x9d\xc4\xbd\x98\x40\x62\x73\xbe\xc8\xe6\xce\x2d\xcc\xa1\x93\x64\xd9\x35\x71\xef\x44\x95\x66\x3f\xd2\x20\x76\x71\xe1\xcc\x8b\x79\x98\x24\x0b\x11\x50\x2b\x46\x24\x66\xdd\x6c\x9e\x8f\x61\xe4\x8c\xf2\x6c\xea\xc0\xa4\x80\xb7\x13\x98\xc3\x8e\xdb\xe0\x68\x52\x6a\x16\xe3\xb5\x2e\x9a\xae\xaf\x5a\xf5\xcf\xd3\x24\x0b\x79\x3e\x5a\x3e\x56\xbf\xa4\x26\xf8\xec\x15\xb9\x78\x7f\xf2\xf6\xfc\xe5\xc5\xcb\x77\x6f\x3f\x9c\xfc\xfc\xee\xfd\xc5\xe9\x73\x25\x21\xac\x70\x5f\xc4\x77\x3c\x2a\xcb\x12\x24\xc1\xd0\xcb\xad\xfa\xed\x74\x47\x6a\xce\xcc\xc4\x60\xea\x53\x77\x85\x28\x34\x11\x71\x35\xf7\xae\x10\x54\xc7\x61\x1c\x1f\xa2\x1c\x6e\x4b\xfd\xad\x82\xe5\x83\x5c\x25\xcb\xf2\xf6\x64\xd9\x13\x3d\xaa\x54\x95\x44\xab\xc6\xaf\x5f\x83\x76\xcb\xf1\x2e\xcc\x66\x2e\x70\x93\x2c\x0a\x8b\x49\x87\xf8\x33\x17\xd4\x3c\x48\x0b\x0e\x14\x7f\x8a\xd3\xe2\x49\x91\x51\x89\xb1\xad\x88\x10\xf7\x35\x85\xb7\x31\x9a\xc8\x98\x89\x87\x84\x07\x41\xd6\x28\x46\x1f\x67\x87\x05\xcc\xe9\x62\x35\xc7\x21\x02\x73\x7a\xc1\xad\x1d\x87\x48\x12\xa2\xa7\x0f\x89\x10\x7d\xff\x48\x88\x3e\x5c\x42\xf4\xc5\x23\x21\xfa\x15\x11\xa2\x24\x84\x10\xd2\x63\xb6\x5b\xa3\x04\x55\x43\x69\xf7\xfa\xd6\xd8\x40\x46\x15\xe0\x0a\x23\x4e\xae\xf6\x92\x5f\x58\x9a\x5d\xe5\x8b\x08\x7c\xa8\x7e\x64\xb6\x84\x1a\x2c\x9a\x63\x9a\x2a\x87\xa7\xfa\x20\xb8\x70\x59\x0f\x2e\x39\xd0\x2b\x25\x71\x81\xce\x49\xac\x45\x1e\x96\xde\x28\x23\x8f\x04\x29\x9d\xe0\xd2\x79\x27\x82\xe2\xba\x8f\x64\xae\x1b\xdf\x73\x3f\xce\x44\xb4\xfe\xc5\xca\xaa\x6c\xc8\x3e\x18\xaf\xac\x7a\xa1\x04\xf3\xbf\x59\x59\x9b\x4f\x92\x0f\x6e\x57\xf7\x57\x9d\xbd\xab\x76\x6b\x5d\x5d\x36\x1f\x7c\x5e\xbb\xa9\x3a\xa6\xb3\xb5\x5b\xcb\x31\x5e\xaf\xdd\x56\x1b\xf3\x3b\x9d\xff\xf2\x44\xb0\xff\x0e\xfd\xe2\x89\x38\xc0\xd2\x25\x4a\x49\xf7\xe0\xaf\x60\xd3\xde\xdb\x19\x2b\x66\xdd\x7c\x46\x38\x81\x59\x38\x26\x79\xbe\xd5\xa4\xc7\xf4\x6f\xf2\x35\xcb\x79\xc4\xed\x45\x97\x04\x05\xe5\x5f\x31\x2d\x47\xb5\xc1\x5d\x37\x82\xc5\x10\x7f\xe7\x3b\xb0\xcb\x23\xda\x90\x6f\x74\x99\x44\xfe\x6b\xf2\x4d\xcc\x7f\x57\xc9\x15\x41\x4a\xd8\xdc\x76\xdd\x1b\x36\xc9\x14\xae\x98\x35\x91\xe9\x9d\x66\xe4\x77\x69\xdc\x5e\x0c\xcf\xed\x2b\x23\x9e\x89\x53\xee\xaa\x5f\xc5\x49\xd7\xbe\xaa\xa7\x5d\x2b\x90\x27\x5e\xfb\xac\xac\xa1\x56\xa2\x4c\xac\x0b\x8e\xe5\x77\x69\xda\xf8\xed\x0f\xf2\xab\xd2\x73\x40\x2f\xd5\xf7\x4a\x56\x02\x3e\xeb\x2e\xd0\x63\x99\x68\x95\xe4\x22\xd0\x48\x6c\xa7\x92\x2d\x96\x71\xa8\x4e\x45\xcc\xa8\x02\x5d\x64\xf8\xb2\x91\x41\xa8\x8c\x32\xba\xee\x22\x10\xd5\xa9\x96\x25\x41\x8b\xb9\xfb\xc1\xac\x62\xde\xae\x6f\xea\x2a\xf0\x25\x78\x5e\x57\x41\x59\x8d\x93\xba\x3a\x62\x61\x9e\xd5\xf6\x43\x59\xa3\xb7\x4a\xda\x06\xba\xb7\xf1\xec\xaa\xa1\x9b\x44\xe8\x7e\x16\xc4\xc9\x08\xba\x4f\xf3\xaf\x87\xb5\x09\x1e\x48\x7c\x19\x4b\xa2\x91\xbb\xbb\x5e\x5f\xf3\x0e\xd4\x73\x44\x90\xd3\xbb\x34\xa6\xae\x0b\x81\x31\x57\x5d\x04\xaa\x93\xd3\x8d\x81\x39\x1b\xdd\x14\x58\x86\xdf\xcd\x4b\x22\xa8\xd0\x3c\x88\x6c\xb9\x28\x92\xe0\xa7\x7d\x0f\x0a\x0f\xa0\x7d\xc5\x01\x23\x31\x72\x4f\x1c\x1c\x78\xfb\x1e\x92\x55\x91\x5a\x95\x4c\x46\x9a\x45\x90\x07\x5b\x77\x7d\xd6\x42\xba\x17\xed\xc7\x6a\x0b\x3d\x9b\x01\xad\x9b\xca\xba\xa9\x5a\xf7\x2a\x1b\xb0\xe1\xd2\x8a\x39\xab\x77\x77\xb7\xef\x29\x9e\x5d\xee\x6d\x9c\x24\x87\x69\x86\x30\xeb\x44\xe7\x02\xba\xfe\xc1\xc1\x7e\xd2\xc1\x25\x6f\x33\xf4\x5e\x7c\xa7\x08\xeb\x1a\xa3\x30\x47\x95\x96\xf8\x63\xb5\xd9\x24\x2c\x0e\x07\x10\xa6\x0a\xce\x88\x35\x9d\x84\xc5\xcf\x10\xa6\x12\x69\x84\xbf\xd7\xb6\xc6\xf0\x2d\x6d\xe9\x67\x9f\xff\x47\x02\x6d\xc9\x2d\x25\x83\xba\x2b\x92\x94\xf7\xd9\x1c\x41\x9d\x1c\x52\x73\xb9\xc0\x4e\x1c\xd1\x83\xc1\x2c\x0e\x24\x38\xba\xd8\xf2\x90\x18\xd6\x41\xcc\x66\x81\x05\xa6\x76\x2b\x76\x40\xac\x9c\x85\xab\x16\xe5\xf8\xa9\x4c\x20\x82\xa2\xc2\x33\xfe\x81\xd7\x18\x91\x30\xee\xa2\x9c\x46\x75\x17\xa5\x49\x56\x20\x51\xf6\x1a\xff\xe0\x25\xf3\xf4\x3a\xcd\x6e\x53\x51\xf8\x2b\xfb\x5d\xf6\xd5\xf1\xd1\x23\x55\x28\xc9\xdd\x4f\xf2\x3c\x5c\x74\x46\x79\x36\xf5\x30\xbf\x75\xce\xc3\xd5\x57\x5f\x72\x9e\x2d\xc3\xd8\xdb\xe4\xf9\x0f\x87\xc8\xe3\xfc\x13\x4d\x62\xc4\x16\xfa\x5d\x3a\x84\x98\x1e\x1d\xb2\x9b\xd3\xf3\xfc\xe0\x27\xee\x24\x83\x14\x5a\x0c\x10\x72\x49\x10\x4b\xbe\xa7\x07\xe1\x84\xdc\x0b\x51\xbb\x1b\x7c\x9f\x79\xe3\x15\xc4\xf7\xde\xb4\x07\x61\x73\x01\x4b\xee\x13\xcc\x66\x41\x06\xf6\xde\x66\x22\xf4\x4b\x72\x07\x33\xa1\x5c\xfd\xeb\x4d\x86\x68\xb8\xe1\x7c\xb0\x2b\x65\xab\xd9\x90\x37\xd3\x2e\xa6\x42\xbc\x70\xeb\x4d\x84\xb8\x1b\xd5\x69\xf0\x88\x74\x23\xf8\x09\x1e\x22\xbf\xf5\x94\xc8\x17\xc4\xbc\x02\xac\xd7\x9c\x7e\x5c\x9d\x03\xe7\x97\xb0\x70\xf0\xb5\xe5\x28\x77\x9e\x38\xab\xb6\xdb\xb9\x02\xe1\xf7\x2c\xfd\x0f\xa4\x34\x17\xad\x2d\x37\x25\x6f\xac\x62\x65\x45\x36\x9c\xe4\x52\xe7\x6d\x04\x1e\xf2\xb5\xec\x97\x05\x44\xc4\xda\x4b\xb2\x2b\x2c\x94\x21\x5f\x1f\x58\x59\x15\x44\x13\x32\x9d\x08\x9a\x4e\x6d\xeb\x2f\x59\x82\x1f\xb2\xb6\x2a\xdd\x47\x82\xb6\x29\xe9\x49\xe2\xa8\x3c\x14\x76\x5a\x97\x2c\xd3\x45\xa5\x15\xa1\x16\xcb\x12\x7c\x0a\x5e\x78\xef\x0c\x9f\x0b\x6a\x86\xb5\x9d\xa8\xd7\x80\xaa\x90\x4c\x44\x9e\xcc\xb9\x9d\xd5\x52\xde\x5a\x30\x3e\x78\xa7\xd9\xc6\xe8\x35\x75\x09\xee\xba\x78\xf4\x54\x6f\x4d\x78\x6c\x1c\x7a\x2b\xc3\xa6\x95\x50\x0c\xbc\xe7\xe6\x42\xa9\xb4\xf8\xf6\x89\x15\x2e\x6a\xc0\x33\x72\x7e\xfb\xcc\x0a\x1f\x4c\x04\x16\x8e\xa0\x37\xda\x16\xcb\x9b\x0a\x16\x93\xa9\xe8\x4d\xb6\xb7\x6b\xaf\xc3\xc1\x5f\xe1\xde\x62\x5b\x1c\x27\xb5\x38\x94\xf7\xad\x37\xde\x16\xcd\xb3\x5a\x34\xe2\xed\xe8\xdd\x6c\x8b\xe4\x6d\xfd\x9a\x28\x0c\x56\xef\x76\xc7\x57\x8e\x4e\xd8\xae\x65\x57\xd4\x04\xa7\xf9\x3a\xd0\x29\x44\x17\xf4\xae\xd6\xc4\x66\x00\x68\x85\x4d\x4b\xb1\xf2\x79\x33\x84\x5a\x0e\xcd\x16\x38\x39\xb5\xe3\x82\xde\xd9\x66\x18\x05\x84\x56\xf8\xb4\xad\xd2\xc2\x71\x62\x05\x8c\x66\x9c\x35\xaf\xf0\xe6\x7b\xa8\x0e\xa0\xd1\x8d\x77\x6b\xa8\x28\x87\x62\x8b\x6d\x66\x41\xb6\x4a\x0b\xb9\x3a\x53\xb7\xa1\x9e\x3c\x1c\x85\x43\x94\xe5\x8b\xfb\x53\x53\x2a\xc9\x56\xae\xb2\xc1\x21\x9d\x81\x43\x11\xf9\xba\x49\xa9\xd9\xc6\x70\x4e\xd5\x72\x82\x21\x88\xa8\xce\xe8\x51\xcb\xf9\xa8\xe5\x7c\xd4\x72\x3e\x6a\x39\xff\x20\x5a\x4e\xa2\xa5\x1c\xb6\xd2\xe0\x4d\x57\x56\x95\x91\x3d\xb8\x56\xb1\xb1\x3a\x25\x4a\x9e\x25\x61\x21\x12\x60\x27\x15\x7d\xab\x50\x31\xf2\xc4\x2f\x61\x92\xbc\xcd\x22\x12\xa6\xe7\x8a\x78\x88\x2f\xf4\x86\xaa\x03\x4d\xc1\xb5\x89\x89\x5d\xbb\x79\x63\x29\x93\xda\x4d\xa2\x2d\x8c\x55\x4d\x1a\x35\x60\x62\x8a\xc1\xd8\xd0\xed\x2a\xbd\x7a\xa6\x88\xa6\x3b\x83\x05\x2e\xe1\x3a\xc1\xd8\x4c\x30\xc3\x9a\x68\x52\xfa\x5a\x20\x8d\x3a\x63\x65\xfa\x2b\x4c\x04\x9f\xe5\xb3\xea\x98\xac\xcd\x53\x36\x7b\xd7\xf5\xf5\x55\xc0\xb2\x81\xa9\x3f\x44\xa6\xfe\x90\x44\x56\x14\xcb\xd9\x73\x63\x45\xc5\x71\x95\x0d\xd8\xb0\xfa\xfe\x46\xea\xc5\x53\xdd\x9c\x93\xeb\x9b\xb6\xd7\x3a\xda\xf5\x88\x72\xca\xba\x6e\x34\x54\x75\x8b\x64\x5a\xb8\x82\x91\xcc\xc8\xba\xba\xcb\x16\xaa\x43\x6d\xc5\x2c\x4a\x45\xbe\x36\x1b\xeb\x03\x0d\xad\x9f\x5c\x9e\x06\x9d\xdf\x71\x83\x06\xce\xd4\xf1\x59\xf7\x5e\x45\xd5\x67\xdd\x70\xa6\xb6\x8f\xc8\x99\x4c\x0d\x9f\x71\x8a\xaa\x1a\x3e\x55\xe8\x61\x6a\xf6\x74\x89\x45\x45\xab\x47\xee\x10\xc1\x98\xa9\xfa\x3c\x7e\x17\x18\x1a\x39\x6a\x32\x3a\x83\xf0\xfa\x24\x49\xe8\xd9\x67\x56\xc1\xa9\xa5\x36\x07\xa2\x46\xbf\xe4\x16\xa6\x96\x9b\xa1\x07\x3b\x71\xd4\xf7\x9b\x14\x8a\x44\x47\x40\x4f\x1b\xfe\x2b\x95\x5a\x44\xed\xca\x6c\xa3\x04\x54\xf6\x3d\x32\x55\x83\x74\xe7\xc7\x16\x0d\x5f\xaa\x8d\x27\xad\xd7\xed\x35\x8d\x33\xa5\xe3\x6c\x50\xf7\xa5\x9d\x48\x74\xcf\x27\x2a\x2d\xbb\x92\x2f\x25\x1d\x22\xdd\x25\xaa\x2b\x21\x85\x5e\xf2\xc8\x97\xc2\x7a\xd9\xa6\x9b\x44\xc1\x4f\x48\x51\x2c\xc6\x91\xeb\x07\x01\xd1\x5d\x71\x6a\x6e\x89\x0b\xba\x10\x88\x63\xd3\x5d\xb9\x80\x40\xc1\xd4\x45\x60\x98\xc3\x10\xc1\x8b\x78\x0a\xbb\x2f\x3d\xe4\x03\xaa\x76\x27\xbf\x5f\x7b\xc8\x2f\x4b\x5d\x3e\xfe\x8a\x23\x32\xc5\xe3\x24\xc9\x82\x94\x48\xff\x93\xfe\xe4\x52\xe8\x34\x43\xe7\x15\xa1\xf9\xdb\x0c\x39\xe7\x15\x21\x39\x91\x47\xab\xba\xb4\x73\xfe\x61\x77\xca\xb6\x08\x8e\xf3\x30\x52\xba\xf2\x9c\x7f\xf8\x32\xea\x38\xb9\xb9\x5b\xa8\x5e\xe8\x9e\x66\xea\x96\x48\xa1\x7f\xec\xea\x96\x74\x0d\x75\x8b\x7a\x27\x12\x52\x4a\xd7\xb8\xe4\xf5\x1a\x97\xe7\xca\xfe\xdf\x48\xf7\xa4\x9c\xe4\x75\xe7\x40\x9c\xa9\x5d\x4c\x81\x76\xe3\xaf\x37\x07\x4a\xd3\xb5\x26\x21\x43\x19\x6d\xda\xa4\xba\x66\xc2\x12\x66\x82\xe0\x02\xe8\xb7\x54\xd0\x0c\x4d\x05\x8d\x45\x63\xc2\xad\xe4\xa3\x1d\x59\xc9\x57\x24\xfd\x55\x19\xf6\xd6\xc9\x9a\x2b\xe2\x7e\xeb\xcb\xbe\xbd\x5a\xa1\x2a\xf5\xb7\x12\x07\xdb\xab\x17\x2a\x82\x7f\xaa\xc7\xda\x5a\xa1\x50\x11\xf6\x57\x48\x94\xed\x15\x0a\x15\x61\xbf\xa6\xda\xd9\x5a\x97\x50\x11\xf2\x1b\xaa\x9d\xad\xb5\x08\x55\x01\xbf\x4e\x6b\x6d\xaf\x42\xa8\x2a\xf7\x18\xf3\xd6\xbb\x5d\x5f\xb3\xc7\x19\xcd\x26\x09\x30\x63\xf4\xd6\x16\xdf\xa7\x2d\x60\xeb\xba\xd0\xf8\xfe\x75\xa1\x3a\x87\xbd\xbe\x8a\xc0\xe4\xd0\x5b\x88\xeb\x05\x65\xb3\xcd\x08\x2b\xb0\x5a\xa1\xd6\x2e\xb0\x0d\x75\x13\x9a\x60\xa4\xb5\xbe\x87\x5f\x66\x1b\xaa\x27\x74\xc6\xbf\x09\xab\x7c\xf4\xd6\x72\x98\xaa\x83\x51\xd1\x42\x48\x31\xf6\x4b\x0f\xf2\x1c\x10\x24\x81\xc8\x28\xcb\x3d\x96\xc1\xca\xc9\x46\x0e\xf4\xbd\x7d\x12\xe8\x5c\x12\xbe\xff\x49\x8c\xda\x50\xa0\x7e\xf3\x05\x5b\x21\xc5\x96\xaf\x5b\x42\x96\x24\xf4\x4f\x02\xb2\xfc\xa6\x40\x6e\xaf\x3a\x21\xb5\x62\xa6\x15\xdc\x4c\x7b\x52\xeb\x00\xa6\x64\x93\x6f\xca\x1e\xbf\x4a\xf7\x51\xab\x9e\xa0\x22\x5e\xa1\xa3\xb0\x3b\x61\xc9\xf5\x3b\x7b\x48\x6a\x88\xeb\x47\x35\xc4\xc3\x55\x43\xbc\x7b\x54\x43\x7c\x45\x6a\x88\x90\x3a\xad\x68\xc2\xff\x8e\x72\xaf\xfa\xa0\xb0\xd5\x18\x65\xf9\x34\xc4\x0f\xce\xdc\x56\x4a\xd5\x03\x43\x5b\x51\x31\x83\x43\xe1\xf3\x2c\xbd\xba\xf4\x4a\x37\x61\x1e\xe3\x75\x7d\x91\x84\xe3\x42\x7a\x74\xd9\x2b\xbd\x8e\x11\xcc\xc3\x84\xe8\x49\x56\x48\xc0\xb3\xd6\xe2\xec\x33\x26\x6c\x54\x5f\x98\x01\x13\x44\xf2\x32\x36\x07\x22\xc7\xfa\x99\x2a\x10\x9d\x18\x1f\xf5\x71\x8b\x44\xeb\xbc\x58\x1f\xb1\xc8\xb4\x6e\x16\xf3\xb1\x8a\x7c\xeb\xa2\x42\x0c\x6f\x65\x9a\xf5\x33\x91\x15\xfd\x34\x8a\xa9\xd4\x88\xe7\x59\xbf\xb6\xe7\x59\x57\x6a\x52\x58\x7d\x09\x85\xfb\xc1\x7f\x56\x24\xad\xf8\x69\x85\x9f\x90\x21\x3a\x15\x50\x9e\xba\x30\x8a\x91\xdb\x75\x73\x18\x46\x2e\xcb\x07\x82\xcb\x04\x6f\x2f\xaa\x06\xf8\x9a\xd7\x3f\x95\x94\xb7\xfc\x2d\x86\xb7\xa2\x3e\xee\x54\x00\xcb\x2c\x3d\x9f\x0f\xa6\x31\x5a\x9d\xd1\x99\xac\x82\x90\x23\x56\x32\x43\x97\x60\x10\xbc\xf3\xa6\x2a\x21\xa5\x51\x13\xe1\xb6\x9c\xce\xc8\x04\xcf\xb7\x4b\xaf\xd8\x3e\x4e\xbe\x01\x9a\xb2\xc8\x5b\xc7\x79\x5d\x98\x70\x8d\x4d\xbb\xbd\x31\xe9\xd8\xc4\x60\xec\xfb\xde\xd6\x61\x97\x6f\xea\x30\x88\xa3\xb3\xbd\xcc\xe5\xb6\x82\x83\x9c\xbe\x5e\xb2\xab\xd8\xd1\x57\x26\x02\xe5\x78\xee\x00\x4b\x4d\xa0\xdd\xcf\x26\x56\x11\x00\x23\xdf\x91\x40\xcc\x80\x2f\xaf\x85\xb5\xb8\x9f\x3a\x18\x3e\x98\x6a\xdc\x8f\xb1\x97\xc5\x9d\xb2\x39\x32\x05\x86\x81\x6c\xba\x86\xc1\x57\x04\x67\x49\xb6\x98\xb6\x33\xfa\x5a\xc3\xc8\xaa\x86\xa3\x69\x8e\x2c\xb6\xb7\xe3\x18\x42\xd5\x87\x9a\xa4\x01\x5b\xf1\x30\xc7\x8d\x0f\x33\x61\x18\x28\x45\xba\xa7\x3e\xd2\x54\x4f\x04\xe2\x80\x5e\x80\x34\x07\x14\xf0\xd2\x20\xf3\xeb\x58\x24\x0c\x46\x65\x91\xd2\x5a\x16\x29\xad\x61\x91\x52\x93\x45\x4a\x35\x7a\x30\x6d\xa0\x07\x4b\xfc\xec\x84\x41\xa2\x6c\xa9\x82\xf5\x7d\x1e\xf4\xf2\x3e\x18\x06\xdb\x9c\x2f\x30\x0b\x96\x25\x50\x29\xf4\x61\x0d\x85\x3e\xc3\x14\xfa\x90\x51\xe8\x33\x9d\x42\x57\x7f\x82\x99\x49\xa1\xcf\x6a\x29\xf4\xd9\xdd\xdd\xcc\xa4\xd0\x67\x3a\x85\x3e\x0b\xe6\x6d\x28\x74\xc2\x10\x72\xb2\xc2\xc3\x1c\x32\xf4\xef\xee\x60\xe9\x83\x99\x0f\x22\x85\x42\x9f\x19\xf4\xf3\x8c\x51\xe8\xda\xf7\xa7\xb3\xea\x8a\x44\x82\x42\x9f\x35\x53\xe8\x26\x06\xfb\xa6\xc2\x5d\x9c\xe1\xe1\x51\x0a\x3d\x0b\x66\x20\xf1\xf7\x0c\xf6\x7e\x8d\xfb\x21\x2e\x66\x34\x36\x73\xf3\xe5\x60\x1c\x6c\x7f\xb9\xfd\x51\xa6\xc7\x34\xb6\xc4\x00\x2b\x65\xdd\xb8\xfd\x50\x20\x46\xb6\x75\xf8\x9d\x4d\x0c\x4d\xcd\x90\x3b\x56\x39\x0c\xe3\x6f\x55\x5b\x51\x30\x03\x53\x29\x75\x19\x3c\x24\xa9\xcb\xe8\x51\xea\xf2\x70\xa5\x2e\x93\x47\xa9\xcb\x57\x24\x75\x49\xec\x21\x6e\x32\xcb\xe7\x8e\x7a\x87\xfa\x20\xd4\xab\xe8\x85\x45\x43\x3c\x99\xf9\xaa\xf0\x22\xa9\xb0\xfa\xcb\x5b\x8b\x49\x46\x76\xf3\xbe\x35\xad\xed\x46\x6d\x42\x5d\x8c\x1a\x42\x5d\x0c\x54\xc9\xcb\x90\x49\x3a\xf8\x47\xed\x0d\x8a\x8c\x42\x55\x41\x3b\x33\xca\xa8\xf2\xf3\x54\x6d\x3e\x65\x22\x90\x12\x0c\x83\x89\x37\xaf\xf2\xe0\xc9\xb6\x2c\x52\x64\xc2\xd5\x9f\xd0\x6c\x5b\xf8\x33\x13\xbe\xa6\xa2\xde\x5a\xea\x31\x35\xc1\x5b\x26\x71\x7b\x01\xc8\x7c\x0d\x6e\x2b\x66\xd9\xd5\xd6\x51\x0f\x35\xaa\x83\x36\xe5\xc8\x6a\x34\x49\xa4\xca\xe1\x30\x4b\xa9\x81\xe8\x70\xc1\xbf\x35\x7b\xb6\xd0\x47\xa2\xa2\x3a\x92\xa4\xcb\xf8\x21\x91\x2e\x37\x8f\xa4\xcb\xc3\x25\x5d\x6e\x1f\x49\x97\xaf\x88\x74\x99\x53\xbf\x04\x93\x74\x19\xae\x12\xf1\xb4\x27\x2a\xc6\xfc\xfd\x65\x79\x8d\xf8\x9b\xcd\xbf\x2b\xa9\x4e\xf9\x93\x7d\xb3\x8e\x9b\xc1\x3a\x61\xcc\xb4\x50\x0b\xcc\x03\xe1\x4d\x16\x41\xb7\x2f\x91\x9a\x96\xfd\x63\x95\x1a\x99\x1a\x3d\x34\x68\x1c\x62\x0b\xae\x97\x9a\x36\xfd\x63\x4b\x88\xb0\x81\x31\x25\x4a\xc7\x84\x3a\x8a\x97\x0d\x27\x71\x42\x92\xb4\x3d\x53\xde\xbb\x49\x5d\x25\xa1\x9a\x6a\x8a\x60\x41\xed\xe4\x45\x61\x00\x9f\x36\xc7\xae\xa0\xef\x76\x01\x99\xa9\x1d\xee\xa7\x00\x23\xbb\x1e\xc0\x52\x74\x83\xe0\xc3\x75\x54\xf5\x92\x65\x24\x9d\x70\x40\x4c\x4b\x41\x5d\x85\x00\x5f\xcc\x27\xb8\x92\xfc\xa6\x06\x92\x26\x3b\xc6\xa3\x6b\x05\xc1\x32\x8c\xc2\x19\x82\x39\xcb\xfd\xd3\x5d\x86\x7a\xcb\x6e\x1d\x9a\xb2\xf4\x3b\x34\xf8\x34\xb1\x63\x77\x09\x46\xf2\x16\xb8\xfb\x41\x40\xe7\xe1\xe0\x00\xef\xfb\x2c\x81\x9d\x24\x1b\x7b\x2e\x09\xff\xed\x8c\x58\x3e\x41\x12\x81\x3b\x8e\x0a\x62\xd2\xea\xfb\x34\x75\xbd\x4c\x0f\xeb\x2d\xe3\xa8\x0b\x81\x20\x33\x64\x6e\x6f\x71\x1a\x3a\x05\x44\xa4\xee\x8b\x2c\xf7\x2e\x49\x1f\x0f\x31\x15\x74\x38\xca\x72\xbc\x16\x78\x41\x50\x79\x09\x8e\xfd\xf2\x4f\xa4\xd1\x33\x3e\x0c\x0b\x70\x10\x07\x9e\x70\xfe\xe9\x20\x58\x10\xad\xde\x51\xf7\x5b\xf8\x9d\xef\x2f\x47\x59\xee\xfd\xf8\x23\xb5\xfa\x49\x83\x25\x4b\x11\x75\x79\x16\xe2\x73\xf0\xf2\x39\xcf\x30\x55\xba\x97\x2a\x50\xc0\x1c\x00\x3e\x90\xbe\xe5\x30\xc5\x97\xcd\x5e\xda\x21\x14\x5a\x60\x0c\x66\xdc\x6a\x30\xfe\x1e\xb5\x34\xca\x83\x45\x0c\x93\xc8\xd8\x26\x74\x13\xa5\xe4\x05\xc7\xd7\x65\xde\x99\x42\x14\x52\x7c\x07\x07\x9b\xcd\x9e\x0a\xc3\xdc\x75\x41\x0e\x48\x37\xbc\x23\x10\x76\x50\x3c\x85\xd9\x1c\xf9\x5e\xec\xfb\xa0\x32\x95\xfe\x20\x87\xe1\x75\x59\x96\x20\x0a\x6e\xbd\xa1\x46\x31\xf3\xa4\xd7\xbb\x0a\xd6\x3d\x33\x31\xa8\xb9\xa2\x77\x85\x64\x6a\x22\xd9\x91\x4e\x72\x60\xc2\x55\xaf\xc1\x5e\x76\x8f\x99\x75\x47\x95\x85\x51\x2e\xd9\xfb\xc0\xcc\x1f\x12\x92\xbd\xc8\xc4\x5d\x1b\xc8\x20\x69\xad\xca\x6a\x05\xd0\x07\x43\x55\xaf\x55\xed\xc6\xb9\x3a\x0b\x9b\x23\x57\xc0\x18\x28\x27\xe6\xbc\x5b\x1f\xb0\xfb\x59\xfa\xea\x5b\x51\x12\xbd\x78\x5d\x8f\xee\xa7\x1f\x34\xa3\xb5\xed\xd0\x3e\x53\x10\x87\xeb\x27\x21\x6d\x02\x68\xac\xc2\x70\x0d\x16\x9b\xf1\xc6\x2b\xb5\x99\x0f\x40\x61\xc1\x87\xd2\x56\x6c\xb0\x0b\xd5\xc4\x6a\xe1\x03\xe3\x3e\x6b\x04\x02\x94\xe9\x32\x74\x18\xba\x2d\xa9\x14\x0b\x5c\x3d\x24\xb1\xc0\xe7\x47\xb1\xc0\xc3\x15\x0b\x9c\x3d\x8a\x05\xbe\x22\xb1\x00\x51\x5d\xe4\x15\xb1\x40\xa8\x7f\xbe\xca\x06\x32\xc0\xaf\xd0\x58\xc8\x72\xf1\x92\x30\xc3\xd2\xdc\xae\xcb\x18\xd2\xe8\x11\x4a\x6c\x04\x09\xb4\xf3\x37\x18\x0e\x27\x04\x4b\xc1\xed\x4b\x2b\x55\x79\x2d\x05\xdf\xac\x52\x91\xaa\x5f\x04\x64\x51\x99\xb5\x35\x83\x43\x8b\x48\x1d\x79\x67\x9e\xc6\x59\xca\x50\x9d\x8b\xc7\xd1\x1d\xe3\x6a\xe7\x12\xe5\xa0\x82\x12\xcf\x8f\x81\x66\x49\xb2\xf8\x4a\xd6\xba\x64\x51\x2b\x44\x35\xea\x61\x4d\x02\x4f\x90\x2f\x2f\xf2\x70\x3c\x65\x31\xc7\x46\xad\x0d\x6f\x40\xda\x5a\x3e\x73\x65\xb3\x73\xe5\x1f\x95\xe9\x10\x46\xae\x9f\x77\xa2\x25\xfa\xdc\x28\x41\xf9\xdc\x20\x41\xb9\xb2\x28\x7b\xc6\x46\xbf\xa9\x9e\x42\x2e\xd6\x8d\x59\x6e\x4e\x2e\x37\xb6\x25\xe6\xb0\x64\x4f\x19\xc6\xb0\xca\x96\xe4\x7e\xaf\x90\x6e\xcb\x0e\xca\x88\x47\xaf\xe7\xfb\x7e\x67\x94\x84\xc8\x93\x50\x78\x0f\x2c\xc0\x24\x1c\x0f\x8a\xe5\xa7\x99\x9f\xab\x00\xa5\x03\xb0\xda\x2a\x81\x37\xff\x3f\x7b\xff\xda\xd6\x36\xb2\x2d\x8a\xc2\xdf\xf9\x15\x44\x6f\x36\xdb\xea\x2e\x1b\xe8\xb5\xde\xfd\xac\xed\xb5\x94\x4c\x02\xa4\x43\x26\x10\x26\x90\xf4\xc5\x9b\x93\xc8\x52\xd9\x2e\x90\x25\x47\x2a\x01\x8e\xf1\xf9\x78\x3e\x9f\xcb\x3f\x3c\xbf\xe4\x3c\x75\x55\xa9\x54\xb2\x65\xcb\x74\x70\x87\xf9\x3c\xb3\x83\x4b\x55\x63\xd4\xa8\xdb\xb8\xd4\xa8\x31\x60\xe0\xd0\x49\xb2\x00\x14\x6f\x8f\x73\xeb\x72\x3e\x15\x75\xb1\xf7\x59\xd0\x43\x89\x3e\x31\x63\xd6\x47\x5c\x85\x84\xc2\x04\xbb\xa1\x07\x93\x2c\x52\x80\xdc\x0f\xb9\x30\x01\x64\x75\x38\x99\x01\x86\xac\xff\x18\xdd\x42\xff\x98\x76\x85\x7c\xa0\x9d\xb2\x6d\xd6\x9d\x29\x18\x38\x67\x8d\x5e\x51\x8f\xad\x7d\xef\x36\xd6\xe1\xaa\x1b\xa5\xfe\xbd\x5b\x5f\x07\x9f\xbb\xd6\xab\x7d\xe1\x76\xab\x83\xd7\xb7\x4b\x7d\x45\xdf\x30\x3c\x15\xd3\x88\x1b\xda\xd9\xa0\xa7\x2a\x33\x06\xd8\x4a\xd7\x2b\xbc\x66\x2c\x6f\x3e\x1b\x53\xfe\xc4\xaf\x14\x4e\x76\x46\x7b\x0d\xd7\x5d\x61\x52\x0a\x67\x54\xfd\x77\xdf\x66\x14\xfc\xa5\xf7\x42\xb4\x24\x25\x64\xf4\x96\xd0\x34\xb3\xeb\xd8\x47\x4c\xbb\x9b\x29\x4d\xd1\xb3\x1e\xb2\xbe\x7a\x88\xfb\xac\x87\xfc\x40\x7a\xc8\x22\x59\x6c\xe7\xfb\x95\x8b\x17\x10\x99\x6b\x79\xf0\x54\x5d\xcb\x41\x64\x7e\xd9\x45\xe5\x1b\xeb\xaa\x34\x3f\x88\xf1\x05\x55\x79\x86\x10\x1a\x77\x09\xf9\x16\x15\x96\x02\xc7\x7d\xe4\x94\xa9\x1a\xfc\x42\x28\xe8\x25\x93\x8c\x16\x42\x41\x2f\x9d\x60\x94\x08\x03\x4d\x2e\xd1\x1a\x78\x91\xf2\x8a\xfc\xef\x9f\x70\x74\x56\x9c\x5f\x32\xd6\x41\x33\xc1\x51\xec\xf6\x1f\x2b\x68\x2f\x38\x04\xe7\x1b\xc5\x70\xaa\xeb\x60\xe9\x3c\x7a\x96\x30\xd6\x57\xc2\x38\x7e\x96\x30\x7e\x20\x09\x63\xc4\x1c\xa0\x62\xe8\xfa\x1f\xc2\x60\x6c\x37\xac\x34\x81\xf1\x05\x3b\x21\x93\x96\x8c\xe7\xc9\xad\x81\xbe\x12\x41\x97\x1e\x8f\x17\x83\xe8\xee\x22\xed\x5e\x32\x05\x97\xba\x2f\x33\xab\xe1\xfc\xcc\xa6\xbd\x42\xc5\x25\x32\x9b\xf2\xc8\xbe\x68\x4e\x6e\xd2\x71\xbe\x52\xce\xfe\xda\x37\x7c\xcb\xa2\xf7\xde\x56\x8f\x6c\x7c\x57\x31\x54\xb1\x88\xfc\x6b\x18\xa4\xc4\x73\x03\x48\x00\xc2\x16\xbc\xa5\x76\x22\x6e\x00\x46\x43\x68\x29\x6c\x26\x8b\xa6\x47\xe1\xf4\x21\xb6\xb9\xc0\x54\x02\x47\x1e\x31\x9b\xf0\x35\x8b\x60\x47\xd3\x5c\x11\xb0\xca\x76\x69\x77\xe8\xa6\xfd\x56\xe8\x1d\xb7\x90\x10\xa8\x87\x6a\xbf\x06\x6e\xb2\x1f\xa5\x34\xc5\x97\xa1\x6f\xcc\xf2\x55\x68\xca\xa6\x88\xe0\x97\xcd\x6d\x6e\xf8\x95\x9d\x7c\xb5\xbb\xb5\x05\x5f\x95\x41\x60\x95\xb7\x7f\x21\x9d\x3d\x2b\x19\xca\xeb\xa8\xcb\xcc\xcd\x94\xed\x03\x1e\x50\xf2\x40\x3e\x57\x9d\x8a\xb0\xc4\xf3\xd7\xaa\x69\xd9\xe9\x01\x8a\x43\xdd\x18\x6d\x88\x3b\xac\x04\xa0\x9e\x67\x96\x7e\xcb\xa7\x53\xdd\x8d\x59\x20\x62\xf1\xd5\x73\xc3\x2c\x1a\xee\xd1\xd3\xcc\x89\xaa\xe5\x31\x3d\x2a\xf1\x33\x7c\x5b\x88\x20\x7c\xa9\xd3\x95\x0b\x5f\x7c\x64\xcc\x7c\x7a\x54\xe5\xf1\xc5\xd1\x8c\xc7\x17\x47\xa5\x29\x4c\x45\x07\x93\xdc\x89\xf7\x59\x9b\x11\xd5\x52\x79\x62\xfe\xc6\x03\xdc\x1d\x68\x5f\x0d\x89\x87\xf6\xf4\x2a\xfa\x71\xb8\x5f\x56\x41\x8c\xc9\xa9\x11\x89\xb2\x95\x2c\x70\xa8\x57\x19\x44\x69\xc0\xce\x75\x59\xed\x12\x0d\x61\x80\x42\x68\x81\xf3\x45\x13\x8e\x5e\xf1\x78\x19\x2a\xa3\xa0\x79\xc3\x5a\xa3\x98\x1e\x4d\x07\x6c\x47\x08\xaf\x47\x1a\xb2\x33\x3f\xc6\x2c\xa0\x46\xbf\xf0\xc1\xb6\xbf\x73\xf2\xd2\x8a\xe9\x47\x51\x79\x88\x62\x54\x48\x3f\x5a\x16\x8e\x18\x99\xb3\x8f\xf2\x31\xc0\x51\x14\x60\x34\xba\x2c\x46\x31\xf1\xdc\x90\xfc\x3f\x8c\xc8\xe8\x91\x09\xdd\xa4\x77\x00\x64\x4d\x83\x89\xe2\xcf\x98\x25\x00\x24\x07\xa7\xfc\xc0\xb1\xd2\x6b\xa9\xa9\xfd\xda\xfa\x23\x4a\x37\xdd\x18\x86\xff\x9d\x8d\xfb\x1d\xf4\x37\x71\xb4\xc9\x00\x13\xed\x91\x5d\xbf\x24\x96\x0e\xb0\x70\xfc\x32\x50\xac\x67\xc5\xf6\x9b\x7e\x4a\x04\xe3\x4d\x77\x33\x8b\x2f\x60\x09\x4d\x63\x55\xb9\x41\x29\x56\x99\x61\x48\xf7\xcf\x55\x18\x29\x91\xd6\x9f\x13\x89\xae\x3a\x91\x68\xb0\x5c\x22\x51\x3d\x78\x6f\xb4\xca\x44\xa2\x4b\x86\xdf\x15\xf7\x9d\x6c\x21\x19\xd6\x11\xad\xd1\x25\x52\xb6\x17\xa7\xc3\xae\x3c\x64\xae\xa3\x2e\xf7\x55\x16\xa7\x49\x76\x47\x29\xc2\x7f\x63\x84\x03\xd8\xb6\xc8\x42\xdd\xe4\x29\xd6\x58\x97\x31\x70\xe3\x7e\xd2\xee\xc8\x10\x41\x2d\xd5\x7e\x03\x01\xbe\x9a\x7e\x8f\xcc\x8d\xc7\xf9\x88\x8e\x79\x09\xa6\x83\x57\x16\x8e\x58\xc3\x43\x65\xa1\x95\x81\xbf\xd4\xc1\x67\x72\x49\xfd\x90\x3b\xc7\xb3\x22\xaf\xc6\x8f\x10\x79\xf5\xb3\x4e\x4d\x9e\xc1\xd6\xbf\x58\xd3\xc0\x17\x59\x3e\x25\x6c\xa9\x88\xa0\x06\x58\x1a\x75\xc7\xb3\x72\x6c\x56\xb8\xd8\xab\x9a\x63\xf3\xb8\x4a\x8e\xcd\xde\xea\x73\x6c\x9e\xe8\xb3\x97\xbb\x0e\x5f\x41\xe2\x48\x33\x78\x11\x88\x79\x05\x59\x23\xf5\xd5\x67\xc8\xb1\xb9\x82\xa4\x91\x85\x6d\xa5\xc7\x27\x5f\x41\xce\xc8\x32\x1c\x32\xee\x6d\xed\x7c\x91\x87\xe6\xd1\xca\xc9\xec\x9d\xeb\xba\x58\xce\x0d\x27\xc2\x0c\xb1\xbf\xf3\x6d\xe5\x27\x84\x14\x58\x97\x88\x87\xac\xb6\x9e\xbd\x49\x0b\x77\x2c\x4b\x9e\x42\xb3\xd3\x6d\xea\x63\x99\x13\x2c\x97\x47\xaa\xc1\x99\x8d\xb4\x90\xe3\xb3\x56\xbc\xe7\x79\x87\x5f\xf9\x13\x8e\x65\x69\x5d\x7d\x2e\x4a\x11\x2c\x6f\xd1\x6c\x94\xe6\xb4\x92\x44\x8c\x4b\x24\x4c\xc3\x27\xaa\x57\x09\x48\x2e\x91\x98\xb7\x87\xe9\x8c\x78\x3d\x05\x5f\xf7\xec\xb6\xc7\x5f\xa7\xdb\x9e\xd1\xf3\x85\xc1\x0f\x74\x61\x10\x19\x5e\x4c\xf3\x10\xb9\xae\xe9\x53\xb6\x09\x6d\x90\x2c\xe0\xce\xa0\x1a\x43\x7d\xd5\x47\x37\xe5\xf6\x2a\x5f\x8b\x26\x9b\xc8\x60\x29\xdc\xb4\x13\x27\xf8\x2d\xbc\x93\xc7\x27\x0d\x97\xaa\xe9\x66\x79\x0f\x6e\xbe\x1a\x76\xc0\x2f\xb6\xd4\x63\x99\xe1\x43\x07\x58\x01\x96\xee\x25\x4b\x7f\x63\xe7\xd5\x17\xa9\x4a\x6d\xbf\x9c\x60\xa1\x54\x29\xce\xa6\x59\x27\x28\xda\xeb\xa8\x7b\x0e\x03\x78\xeb\x86\xf8\x93\xa0\x54\x62\x9e\xf4\x50\x00\x79\x3e\x28\x39\x0e\x8a\x82\x4b\x15\x4b\xd8\x1a\xb9\x78\x00\xc8\x7f\xc4\xdf\x6e\x37\x89\x82\x14\xc3\xb7\x28\x80\x67\x4a\xb9\x80\xc1\xb4\x61\x20\x9f\xb6\x4e\xa6\xb2\x09\xad\x6e\x59\xd3\xe9\x14\xa4\xce\xa8\x91\x3c\x82\x77\xa9\xa7\xc3\x55\x0f\xf2\xda\xce\xa5\xc9\x22\x1c\x24\x4b\x27\xfd\xe8\x91\x2d\xab\x05\x58\x99\xe5\xb1\x50\x3d\x3a\x7f\xc6\x69\x86\xeb\xc4\x69\xba\xcf\x7e\x05\xeb\xeb\x57\xd0\x7b\x16\x13\xfe\xee\x62\x02\x33\x17\x0f\x9c\x89\xef\x86\x7d\x18\xb7\x2d\x94\x34\xd9\x9f\x16\xb8\x73\xe3\x90\x16\x90\x3f\xa8\xb5\x7b\x5e\xe0\xfe\xec\x41\x95\x72\x3f\x4b\xe3\x4c\xb0\x67\x0e\x86\x30\x70\x0b\x86\xe2\x55\x65\x0c\x19\x60\x8d\x86\xb9\xe0\x77\x7e\xc3\x59\xa1\xd8\x34\xd7\x44\x1f\xf5\x7a\x9f\x18\xbf\xb0\xae\xb2\xa6\x6a\xb1\x0c\xfe\xa2\x7e\x4c\x64\xe0\x17\xca\xef\x29\x7e\xfa\xa0\x43\xe4\xcd\xe3\x8b\x6a\xd0\xc9\xee\xb4\x72\xa3\x70\xf5\xf0\x40\xc6\x15\x85\xbd\xc8\x9a\x46\xe1\x01\x4a\x86\x88\x36\xcc\x0c\xb5\x2a\x51\xd3\x81\x1b\xfa\x01\x3f\x81\xa0\xa1\x56\xfe\xb2\xe3\x00\xf5\x7a\x06\x49\x47\x70\xc6\x2c\xdb\x25\x3d\x7e\x85\xcd\x9a\x19\xa8\x1b\x04\xa1\xe3\x38\x0d\xec\x40\xd1\xe2\xd2\xed\xdb\x0f\x0f\x72\xad\xe2\xd7\xec\xcf\x36\x13\x85\xec\x87\x87\x2f\xbc\xe2\x26\x15\x94\xe8\xb1\x36\xfd\xc2\xd9\x06\x3b\xec\x1a\xa2\x9c\x65\xae\x74\x93\x71\xe8\x6d\x8a\x0e\x1d\x20\xff\xe3\xc8\x77\x31\x24\x03\x10\x8f\xe5\x15\x86\x7b\xe7\x22\x9c\xf5\xbf\x0f\x31\x9f\x15\x9e\x27\x54\x99\x27\x7b\x03\xb6\x08\xd9\xc9\x6b\xf9\x25\x71\x78\x51\x5b\x29\xea\x5c\x4d\x59\x94\x14\xc8\x16\x57\x14\xc0\x16\x64\x07\xbb\x16\x0e\x85\xcf\x33\xb4\xa7\x74\x68\xe9\xcf\xc3\xfb\x91\x1b\xfa\xd0\xcf\x22\x26\x58\x2f\x1c\x47\xef\xcb\x34\x81\xf8\x20\xfb\x29\x27\x4c\xa9\xe2\xc0\xd7\xf4\x1a\x44\xb9\x93\x80\x36\x15\xd1\x80\xe7\xf4\x4c\x71\xfd\xea\xa7\x03\xd0\xa2\xfa\xe5\xd7\x2c\x7b\xa3\x33\x4f\xfb\x9f\x09\xc1\x06\x69\xee\x55\x45\xbe\xb6\xb2\x82\x17\x32\x38\x94\x02\xd1\xd0\xf9\xfa\xb0\xe5\x36\xf1\x63\xc4\xac\xb7\x68\x98\x8c\x91\x09\x6f\xf2\x38\x18\x59\x58\x06\x0d\x5f\x61\x13\x2d\x3f\xbc\x45\x50\xb3\xe7\x34\xbf\xce\x97\xc7\xab\xc1\xd1\x90\x56\x8d\xb5\x18\xa7\xcb\x24\xe1\x2a\xc8\xeb\x0b\x3d\xc8\x79\x96\x8c\xfe\xbe\x92\xd1\xa3\xbd\xe9\xb8\x4e\xa2\xf0\x12\x0e\x47\x01\xdd\xac\x6b\xf0\xb2\x83\x30\x34\xd1\x61\xc9\xcd\x54\x2a\x1c\x48\xdf\x62\x44\xf9\x37\x0e\x79\x3a\x3b\xe1\x23\x86\x4a\xd2\x30\x2b\xfd\x5d\xfe\x89\x86\x0a\x64\xc9\xf7\x19\x71\x1a\xce\x88\xe3\xe2\x8e\x46\x81\x4c\x6d\xb3\xa2\xb7\x83\x4a\x48\xf9\x0d\xfd\x01\xda\xb3\x0e\xbe\x8e\x3a\x78\xf2\xcc\x69\x7e\x20\x4e\xa3\x25\xaa\xd9\x44\x2b\x7e\x3d\xf8\x64\x13\xd3\x00\xd7\xac\xa2\x63\x71\x04\x5f\x09\x2d\xf8\xc2\xbd\x85\x7b\x89\xe4\x47\xf6\x84\x86\x9c\x67\x67\x3a\xd9\xca\x54\x2f\x6f\x05\x51\x74\x93\x8e\x1a\x56\x76\x9e\xb6\xa9\xcb\x15\x91\x12\xed\x96\xca\xd0\x14\xaf\xb8\xcf\x21\xbc\x3b\x90\x49\xd8\xec\x2c\xd9\x5b\xe6\x50\x36\x27\xdf\xdb\x97\x97\x13\x38\xfd\xc7\xcb\x89\x7a\xc6\x4d\xbf\xd8\xd3\x29\x88\x9c\xa4\x11\x3c\x6a\x72\x2b\x0d\xbe\x69\xb4\x28\x1b\xae\xca\x0d\xe7\x43\x23\xe7\x89\xc2\x16\x03\xc2\x16\x37\xaa\xb1\x45\x31\xaf\x95\x03\x9d\x3d\x4b\xee\xcf\xe7\xe9\xf7\x96\xdc\x99\xeb\x10\xf4\xd7\x4b\x7a\xa7\x9e\xae\x62\xbb\x65\xc6\x84\x56\xab\xa5\x1c\x7d\xd9\x55\xa4\x0c\xa6\x03\xf2\x35\xf8\xc0\x5d\x4d\xa3\x70\x7f\xe0\x86\x7d\x25\x82\xb2\x36\x2c\x0e\x6c\x61\x37\xee\x43\xdc\x42\xbe\x49\x31\x28\x0e\xe3\x5f\xa9\x1c\x88\xee\x2f\xaf\x19\x48\x08\x35\xd4\x82\xec\xfc\x1b\xba\x21\x7d\x50\x53\xf1\x00\x9c\x9d\x16\xbc\x98\xcc\xa1\x5a\xde\xa9\xf5\xf6\x63\x79\xd6\x6c\xd6\x51\xb3\x19\x3e\x73\xe2\x1f\x88\x13\x07\xec\x5e\x10\xbb\xc9\x8d\x9d\x8d\xd2\x4f\x94\x89\xc4\xe3\x09\x0b\x9f\x4e\xea\x27\x38\x8e\xc6\xe7\xd0\x8b\x62\x5f\x3c\x30\x0b\x23\x2c\xb3\x00\x27\x2d\xd7\xf7\x1b\xe2\x85\xc5\xfb\xa8\x2b\x79\xdb\xa6\x0f\x03\x48\xdd\x32\x86\x30\x49\xdc\x3e\x6c\x53\xc7\x9d\x91\x8b\x07\xd3\xcd\x24\xf5\x3c\x98\x24\xbd\x34\x08\xc6\xa2\xe2\x17\xe0\x45\x41\x14\xb7\x2d\xfe\xd1\x9a\xda\xfc\x76\x48\x48\xfb\x15\x11\x7b\x51\x1a\xf8\x9b\x61\x84\x37\xbb\xb2\x17\xad\xac\x1b\x58\xe0\xf1\x62\x84\x91\xe7\x06\x16\x48\x30\xf2\x6e\xc6\x74\xd4\xa6\x64\xf5\x46\x35\xdd\xac\x72\x1d\xb5\x80\xab\x39\x5c\x09\x5d\x23\xd1\xca\x8b\x9c\x58\xb8\x6a\x8d\xc4\x9b\xcf\x28\x48\x87\xcc\x9b\x86\xc7\x9b\x94\x1e\x32\x16\xa0\xef\x4a\x09\x87\x64\x26\x2c\x46\xb9\x75\x55\xf2\x5c\x87\xce\x86\x37\x70\xe3\x3d\xdc\xd8\xb1\x5b\x38\xfa\x38\x1a\xc1\x78\xdf\x25\xdb\x67\x4a\xbe\x25\x69\x97\x1d\x53\x8d\x5d\x7b\xfa\x65\x6a\xdb\x76\xd6\x53\x06\x3b\xeb\xa7\xea\x37\xb6\x4a\xe1\x86\x25\xc9\x16\x78\x8e\x49\xc7\x95\x57\x66\xb0\x95\x8c\x02\x84\x39\x73\x27\xdc\xbc\x99\x31\x72\xcb\xee\xec\x5e\xd1\x04\xab\xc3\x46\xa4\xca\x0b\xda\xe4\x74\xd0\xaa\x14\x3e\x1d\x91\x54\x29\x57\x85\x21\xd5\x31\xfc\xc5\xa2\x9b\xa7\xe3\xd7\x97\x41\xfd\x7c\x67\xd1\x52\x42\x5b\x48\xb3\x38\x2f\x2c\xb1\x2d\xe2\x2d\x36\x80\xc1\x88\x60\xc7\x31\x1a\x36\xc9\x21\xb6\x40\xf8\xed\xf5\x76\x16\x7b\x96\x08\x7e\x08\x89\x60\x59\x9e\x37\xd4\x98\x9a\xab\x79\xe8\xd0\xbc\x3a\x19\xaf\x1b\x6a\xd9\x9c\x52\xad\x5c\x6c\xea\x53\xca\xde\xbc\x19\x5f\x39\xd7\xd3\x3d\x82\xb4\xe3\x5d\xf5\x0c\x92\xbc\x92\xe7\xf3\xd1\x23\xcc\xd2\x0c\x40\x23\x08\x6f\xf6\x82\xa0\xa1\x70\x56\xfe\xe2\x55\x78\x03\x4f\x6d\xf3\xd3\x57\x82\x02\x25\x07\x29\xbb\x47\x82\x8a\x4d\x34\x1f\xce\x23\x8f\x46\xbe\x87\xb0\x01\x66\x01\xa0\xc9\x11\x73\xe6\xe2\x81\xdd\xe8\x7c\x31\x71\xb6\x97\xfc\xb5\xb6\x32\x16\xd3\x2f\x57\x42\x97\x78\xf1\x02\xb6\xee\x10\x1e\x44\xa9\xfa\xc4\xd8\x6e\xf5\x50\xe8\x73\x7f\x6a\x72\x7c\x11\xe5\x64\x6b\x0b\x66\xef\xd4\x1d\xee\x3a\x53\x18\x62\x4e\xd9\xc0\x4d\x8e\xc2\x5b\x37\x40\x3e\xf9\x22\x87\xee\x05\x51\x99\xce\x61\xff\xf0\x7e\xd4\xb0\xfe\xb7\x8e\xdb\xfc\xb6\xd7\xfc\x73\xa7\xf9\x3f\x9b\x9f\xff\xf7\xed\xab\xc9\x2e\xd8\xfd\xe5\x3f\xa6\x2f\x2d\x9b\x26\xba\x69\x14\x10\xd8\xd3\x94\xba\x36\xfc\x13\x8e\x3f\x91\x65\xaa\x98\x76\x99\x24\x70\xc3\x3f\x24\xbc\xff\x34\x8a\xef\x0d\x1c\x3b\x8e\x03\x6d\xfb\x75\xe5\x9a\x7c\xcb\xe2\xb6\xb1\xc5\x28\x4d\x06\x6c\x33\x89\x79\x65\x9b\x06\x4f\x85\x73\x54\xe2\xde\xd2\xce\x39\x2f\x76\xd9\x59\x88\xa8\x42\x99\x50\x83\xb4\x45\x23\x07\x13\x96\x48\x46\xb4\x10\x95\x81\x6c\xd7\x17\x8e\xd3\x40\x8e\x32\x1f\xca\xf9\x82\xb6\xb6\x50\x0b\x25\xa7\xf0\xce\x46\x2c\xad\x69\x4b\x5f\xa9\xb6\xfa\xa0\x5e\xc4\x13\xe0\x1b\xa0\x64\xd6\x36\x60\x90\x40\xb6\xf2\xc8\x31\x3c\x6f\x85\x4b\x51\x6c\x63\x06\x2a\xf6\xea\x5f\xaf\x40\xb9\x21\xa8\xbe\x54\xb9\x1a\x21\x21\xec\x85\xfe\x25\x5f\xf2\x04\x7d\x3c\x9e\x28\xae\x66\xbc\x16\x19\xfe\x42\x36\xae\xe8\x16\xc6\xe4\xe4\x27\x13\x35\x5d\x4c\x39\x21\x00\xf3\xaa\x49\xb1\xa3\x79\x2d\x85\xb6\x30\xe8\x28\x60\xce\x45\x44\x9c\x86\x12\x6c\x62\xd9\x99\xc3\x5b\x40\x64\x65\xc7\xda\x0b\x37\xd3\x10\xde\x8f\xa8\x20\xc7\x9c\x17\x37\x23\x8f\x1a\x8c\xfc\xcd\xbb\x01\x0c\x09\x66\x14\xf6\x37\xc7\x51\x1a\x6f\xaa\x44\xb4\x2c\xb2\x06\x73\x49\xc4\x3c\x37\xed\x0f\xb0\x05\x20\x39\xeb\x29\xac\x84\x2c\x49\xf6\x17\x8f\x8a\xf1\x6a\x47\x1c\x48\xc8\x91\x9f\xe4\xe9\xf0\xef\x3b\x3b\x74\x35\x27\x3c\x9e\xc6\x06\xda\xda\x6a\x60\x07\xb5\x7c\x88\x5d\x14\xf0\xd9\xaf\xaa\x89\xb1\xe0\x14\x5d\x3e\xde\x33\x95\x30\xa2\x7a\x11\x69\xbd\xfb\xc8\x42\x74\xa2\x63\xe0\x0c\x6a\x85\x52\xba\x8e\x40\x64\xf0\x5a\x15\x06\x4f\xc7\x90\x67\x9a\x9d\xf8\x11\x75\x00\x7f\x16\x6e\x7e\x4c\x3c\x46\x07\xb2\xfb\x3b\xea\xe6\xd7\xfd\x6b\x74\x3a\x0d\x4d\x9e\x59\x2d\x74\x7d\x37\x0b\x8e\x0d\x22\xd5\x70\xad\x2f\x1f\xf7\xb6\x06\x2a\xda\x5a\x43\xb0\x9c\x92\x85\x33\x35\xef\x31\x34\xad\x8a\xb6\xf2\x67\x05\xeb\x59\xc1\x5a\x57\x05\x8b\x49\xf7\xba\xc9\x55\xb5\xb8\xe6\x6c\x60\xab\x35\xbd\x2a\xa0\x17\xb2\xc1\x2e\x24\xdf\xb4\xf8\xf5\x99\x22\xe6\xac\xd0\x72\x0b\xe7\x5b\x6e\xdd\x9a\x5a\xac\xc6\x48\x74\xad\x55\x48\x23\xba\xd6\x2a\x58\xbc\xae\xaf\xf6\xa2\x78\x78\x12\xf9\x6e\xc0\x5e\xe6\x1b\xde\xaf\x68\x16\x34\xa1\xae\x3e\x79\xb5\x88\x05\x95\xa1\xb4\x89\x87\x32\x1a\xb1\xce\x0b\x53\xa9\x49\x9f\xaa\xa4\x46\x7d\x5f\xc5\xa0\x74\xe3\x40\x1f\xe1\x15\x6c\x9c\xa5\x77\x8c\x94\xb0\x79\x47\x66\x6e\x17\x26\x63\x13\x09\xd8\xfd\x2b\xa4\xa7\x54\x47\xb4\x72\x61\xde\xd3\x31\xac\x5c\xd6\xf6\x75\x0c\x85\x2d\xfd\x18\xd2\xee\x8b\xdd\x29\x95\x3e\xdd\x15\x49\x9f\xb3\xe0\xd8\xc0\xcd\x4b\x9f\x6e\x31\x78\x14\x25\x78\x79\x8c\x2a\x90\xd9\xe8\x16\x16\x76\x8b\xad\x35\x04\x23\x7d\x02\x0b\x97\x16\xb5\x9f\xdb\xbb\xf3\xe5\xe9\x08\xf9\x5e\x73\x18\x79\x37\xb5\x53\xd4\x70\x49\xf9\xd9\xdd\xfc\x47\x70\xca\x78\x76\x37\xff\x91\x34\x04\xdd\xdd\x7c\xd5\xc9\x6a\xd6\xce\xdd\xdc\x4d\xf1\xe0\xf3\x10\xe2\x41\xe4\x5b\x80\x07\xc4\xfe\x1c\x46\x21\x3d\x06\x63\xe8\xa3\x18\x7a\xf8\x73\x1a\x23\x0b\x58\x43\x88\x5d\xeb\xca\x9e\x26\xa8\x1f\x1e\x85\xe2\x45\x31\xde\xc4\x8e\x90\xe1\xd4\x06\xc2\x73\xe0\xb5\x65\x77\x76\xae\xa6\xaf\xbd\xc8\x87\x0e\x0d\xdb\x49\xc5\xb7\x28\x9e\x6e\x25\xd8\xc5\xd0\xe1\xf2\xdc\x97\x8d\x58\xcf\xd9\xff\xba\x54\xbe\xc3\x76\xfb\x0e\x85\x7e\x74\xd7\x12\xe1\xce\x1c\x3c\xed\xb9\x28\xb8\x8c\x2e\x58\xef\xb2\x2b\xa1\x2a\x9d\x63\x3d\x21\x00\xd2\x18\x2e\xd4\x13\x58\xec\x09\x9c\xe9\xfd\xbe\xaa\x44\x3d\x1a\x7c\x36\x29\x0b\xf9\x78\x9a\xda\x6b\x1e\xee\x1a\x12\x75\x84\x97\x47\x95\x83\x62\x72\xa9\x9f\xc3\xe8\x47\x18\x0d\x59\x94\xd3\xda\x2e\xf4\xe5\x96\xb4\x2c\xf3\x4f\xd1\x6c\x36\x37\x1b\x90\x31\x55\x4f\x85\xf8\x6d\x85\x4c\x41\x73\xd3\xf6\xb0\x63\xca\x90\x80\xfc\x39\x6d\xcf\xb3\xac\xf5\xd4\x64\xad\xe7\xb4\x3d\x3f\x92\xac\x45\x93\xde\x88\x58\xd7\x76\xc3\x12\xe7\xf6\x76\x92\x0e\x87\x6e\x3c\x16\x29\x6f\x92\x59\xd9\x68\xc8\x4e\x11\xf9\x6f\x66\x56\x94\x19\x6e\x6e\xe7\x56\x3d\x70\xb1\xeb\x41\x72\x74\x8b\x84\x38\x33\xab\x9f\xc5\xb0\x87\xee\x45\x42\x9c\xc8\x64\x5e\xce\x79\x9f\x88\x68\xc9\x17\x94\x4c\x04\x93\x16\x7d\xf1\xf5\x81\x3b\x1e\xb0\x80\xe4\xe7\xd0\x8b\x86\x43\x18\xfa\x2c\x46\x3f\x1b\x11\x21\x5b\x1a\x40\xb0\x63\x65\x0f\x37\xe0\xcf\xbb\xf6\x06\x66\xf2\x88\x2a\x88\x70\x10\x44\x32\xe2\x6f\x54\x42\xbf\x61\xc5\xd0\xf5\x06\xd0\x3f\x0c\x7d\x8b\x30\xd6\x96\x1f\x47\xa3\x86\x0d\xbe\x55\x12\x83\x15\xfb\xad\x1b\xf7\x53\x9a\xe1\x56\xc9\xc1\xc1\x10\xee\x2b\x0c\xf7\x4c\x4b\xd3\x21\x64\x9e\x1b\x3d\x7d\x07\x37\x21\x7d\x98\x9d\x15\xc6\x9c\x00\xe6\xeb\x48\xde\x83\xb6\x33\xcf\x09\x36\x62\xec\x3b\x59\x33\x6d\x8b\x1c\x73\xe5\x29\x60\xb2\x35\xd0\xb6\x7c\x9e\x2a\x86\x4d\x74\xdb\x1a\xb1\x09\x9f\x5e\xa9\x49\x4b\x44\x57\x8a\x09\x6e\xf8\x22\x95\x39\x6e\xde\x16\x72\xc1\x5c\x16\xbe\x28\x4b\xb0\x90\x9e\x45\xae\xb8\x42\x72\x16\x85\x74\x43\x6e\x16\x11\xe6\x99\xf5\x66\xf9\xbc\x2c\x6a\xdf\x0a\xb9\x59\x44\x25\xd1\xc5\x43\x6d\x0a\x79\x44\x26\xd6\x07\x9e\x6b\x42\xca\x56\x3c\xa3\x03\x4f\xaf\x2c\x33\x3e\x88\xe5\x20\x3e\xb3\x9f\xd3\xab\x02\x54\x19\x24\x7b\x35\x39\x2c\x7c\xe8\x66\xf9\x29\x0e\xc8\x0f\x75\xca\x47\x71\xe4\x41\x22\x9f\xf1\x74\x32\x3c\x6f\x03\x5b\xf5\x2c\xf0\xb8\xf3\xa9\xe5\xc5\xd0\xc5\xb0\x31\xf1\x5d\xec\x5e\x44\x69\xcc\xd3\x94\x4c\x35\x77\x38\xdd\x11\x8e\x19\xbb\xb3\xcf\x2c\x57\x8d\xd8\xed\xc6\xca\xf2\xab\x1a\xf9\xea\x54\x45\x90\x3b\x85\x32\xd8\xba\x77\x3a\xfd\x24\xdc\xea\x58\x70\x4f\xdb\xce\x52\x6f\xb5\xd2\x30\x19\xa0\x1e\xbf\x90\xb0\x7e\x92\x23\xb4\x17\x04\x9b\x8d\x9f\x6c\x8b\x1e\xfb\x3c\xf6\xe8\x0d\x1c\x5b\x76\x96\x00\x86\x62\x56\x56\xa9\xfd\xf0\x50\x35\x89\x86\xd2\xca\xb1\x7e\xb2\x68\x36\x8c\x5c\x8c\x2f\xb9\x2a\x15\x4a\x73\x89\x3e\xe4\x00\x89\xce\x5d\x47\xdd\x96\x2f\x9b\x25\x56\xc6\xb2\xa9\x64\xe8\xbc\x82\x44\x28\xf0\x5c\x4c\x24\x20\xd0\xb9\xb2\xc9\xf9\xab\xa4\x11\x81\xcb\xa7\x04\x51\x77\x38\x63\x30\xf9\x84\x20\x6e\x96\x10\x04\x6b\x09\x41\xb2\x86\x2c\x27\x08\xae\x92\x13\x44\x19\x28\xb6\x33\x95\x41\xda\x6e\x75\x9a\xad\xcf\x57\xdb\x82\xb9\x18\xc7\x89\x05\x91\xcd\x06\x88\xc8\x2e\xce\x2b\x22\x3c\x43\xe6\x58\x88\xec\x0c\x22\x6a\x0d\xe9\x4d\xca\x76\xa3\xf5\xf3\x6b\x9b\x41\xb7\x3b\xbb\x57\x1b\xcc\x0f\xae\x03\xaf\x5e\x93\xff\xfc\xbc\xdb\xde\x9d\x8a\x85\x3c\xb5\xc1\x64\x6a\x03\xe4\xa8\x72\x1e\x56\xa9\x62\xc7\x2e\xbd\x53\x49\x43\xdc\xc6\x4c\xcc\xb3\x65\x8a\x22\xc8\x26\x2c\x0d\xf1\xab\x5d\xdb\x06\x21\xed\x06\x25\x80\x1f\xd8\x8b\x4f\x12\x1b\xab\x39\x13\x14\x6a\x13\xc4\x1a\xb1\xc9\x41\x32\x4d\x9d\xe8\x43\x61\xb7\xb1\x0f\xea\x93\x10\x56\x32\xdd\x6c\xd0\xf7\x21\x84\xa0\xa9\xfd\x45\x4e\x63\x81\xf7\x17\xb3\x3d\x51\x06\xa7\xe4\x7a\xe2\x0c\x0e\x03\xc3\x22\x6a\x23\xa0\xf5\xbc\x1d\x1a\x72\x42\xe5\xce\xb5\x96\x9a\x5f\x50\x8e\x7f\xec\xbc\xe2\x2b\x20\x70\x62\x16\xe3\x8f\xc6\x54\x26\x6a\x4f\xd0\x42\xc9\x01\xbb\x4e\x47\x61\xdf\x16\x57\x2c\x54\x23\xfa\x49\xc6\x8c\x53\xf6\xf8\xd6\x56\x90\xa5\x6d\x62\x59\x9c\xd8\x12\x34\xd4\xcd\x81\x33\xe7\xa8\xe2\xc0\x7c\x94\x8c\x02\x77\x4c\xc6\x87\xde\x72\x5a\xb6\x9d\x6b\x6c\x4e\x5b\xc5\x1b\x73\xf1\x40\x6b\x82\xb2\x26\x02\x49\xee\x48\x91\x6e\x7d\x28\x03\x08\x6d\x15\x08\x1b\xb3\xc8\x09\xd4\x3c\x55\xc2\x95\xb8\x11\x66\xf0\xc3\x0c\x58\xd4\x4a\xb0\x1b\xe3\xe4\x37\x84\x07\x0c\xdc\x54\x64\x12\x2b\x17\x1f\x33\x4f\x2e\x21\x6a\x8b\x69\xb5\x84\xeb\x31\xb7\x60\xf1\xc4\x76\x34\x03\x15\x19\xe6\xd7\xea\x1a\xc8\x24\x3a\xc6\x79\x84\x16\x6e\x92\x36\x67\xe4\xb5\x2a\xf4\x01\xc0\x56\x12\xa4\x7d\x30\x51\xc4\xbc\xf6\xe4\x3a\xea\x66\xf2\x1c\x6c\xa9\x3f\xa7\xd3\xd9\xc9\x8e\xc8\x61\xa3\x6f\x5d\x2c\xf8\xf4\x38\xf4\xd8\xf5\xa1\x1c\x9c\xa9\xa1\x6c\x52\xe1\xac\x40\xbd\xc6\x8b\x79\x92\xfb\xc3\xc3\x8b\x52\xd9\x5f\xe5\x8d\xb3\x84\xff\xb9\x6a\x84\xd4\x01\x76\xec\x0d\x58\xae\x01\x40\xae\x01\xcc\x98\x13\x8b\x45\xa5\x9c\x82\x33\xe7\xb8\xf1\x2d\x67\x06\x2c\x4a\xf5\xf5\xb3\xb7\xdc\xe8\x58\x56\x1e\x0a\xe4\x43\x81\x0e\x71\x4b\xbd\x2a\x0c\xf7\x05\x0c\x8a\x4a\xf0\x18\x6f\xc2\x58\xb8\xc5\x0b\x1d\xad\xd0\x36\x1e\x0f\xe5\x65\x11\xa5\x14\xbc\x1f\x0d\xe9\xe7\x22\x52\x55\x0f\x79\x3c\xc4\x27\x45\xc4\x42\xb7\x79\x3c\xa4\x07\x45\xa4\xaa\x73\xef\x63\xe0\xfd\x89\x22\xde\x2b\xae\xe2\x9c\xd6\x58\x3f\x91\xd2\x7e\x29\x06\xb9\x88\x6a\xa7\x51\x3a\x2d\xc5\x91\x5b\x33\xb5\x53\x29\x1d\x96\xe2\x91\x4b\xa4\x76\x2a\xa5\x73\x1d\x87\xd4\x3b\xeb\x27\x50\xd2\x20\x1b\x98\xc5\x42\x97\x38\x73\x81\xd9\xe0\x5b\x3e\x1d\x8f\x36\x78\x3a\x2b\x5f\x1e\xbb\x01\xd6\x1c\xe4\x3a\xef\xaf\x81\xbb\x00\x4a\x43\xfd\xcd\xde\x08\x20\xde\xfc\xe4\x34\x7c\x22\x9f\xa4\x32\x64\x78\x66\x24\xc8\x94\x30\xcb\x06\xa3\xf2\x5a\x19\x8f\x21\x14\x35\x86\x5a\x2c\x71\xa4\xc7\x12\xf7\x16\x4e\xde\x9c\x4f\xa4\xd6\x2d\xd8\x7b\x32\x26\xd7\xd3\x4c\x3d\xf0\xde\xf5\xf0\x09\x51\x04\x0f\x43\xb2\x08\x7d\x0b\xbc\xd8\xcd\x3e\xf7\xd2\x6f\xdf\xb8\x3e\x91\x7d\x57\xb2\x17\x73\xc1\xe8\x6d\x56\x8d\xc2\x82\x2c\x45\x3b\x53\x85\xb2\x6f\x85\x0c\xbe\x41\xda\xb7\xae\xa6\x53\x3b\x77\xb1\xa8\xd5\xa7\x73\x5c\x3d\x53\xe1\x70\x26\x2c\x1b\x0c\x73\x5e\x55\xce\x71\xbe\x81\x96\x91\x6e\xf9\xb3\x5b\xc4\xaf\xd6\x11\xe4\x04\x8e\xda\xf9\x1d\x87\xd5\x2f\x5a\xa5\xc1\x7e\xce\x85\xab\x76\x59\xc9\x5f\xf1\x51\xff\x09\x79\x05\x14\x3c\xdf\xdf\xad\xdd\xfd\xdd\x4a\x6f\x85\x50\xc9\xad\x90\x65\x83\x70\x29\xe7\x9c\xa8\xc4\x39\x47\x00\x56\x55\x99\x48\x3a\xea\xc4\x4f\xca\x51\x27\x52\x1c\x75\x02\xf3\x65\x48\x4e\x4f\x56\x5e\x8c\x4e\xaf\x6c\xc5\x78\x3c\x5e\x24\xb1\x2f\x39\x43\xdb\x70\xaa\x5a\x05\xc7\xf9\xe4\x08\xb0\x15\xc3\x51\xe0\x7a\xb0\x61\x6d\x5b\xc0\xda\xdc\xde\xb4\x6c\x91\xd0\xd7\xa0\xdf\x5f\x4d\xa9\xe7\x4b\xa8\x9c\x5a\xae\x79\x22\x12\xa7\x83\xae\x40\xea\xd4\x39\xc3\x80\xef\x4c\xa6\x40\x35\x27\xa6\x25\xd7\xc6\x7e\x07\x5e\x39\x29\xbf\x36\xf6\xf3\xd7\xc6\xea\x4f\xe0\xeb\xd7\xc6\x7e\xe9\xb5\xb1\xff\xf0\xe0\xeb\xd7\xc6\x7e\xfe\xda\xd8\x77\x92\x2a\xd7\xc6\xf4\x94\x13\x93\xd6\x88\x80\x0b\xa0\xfd\xf0\x00\xa7\x36\xf0\x6d\xe0\x29\xd7\xc6\xbe\x76\xa9\xeb\xf3\x6b\xe3\x5c\xf9\x6b\xbf\xb8\xbc\x3c\x79\x6d\xec\xcf\xbe\x36\xd6\x31\x98\x77\x08\xe9\xa2\x4f\xc8\x63\xd7\xc6\xb1\xe3\x83\xd0\xde\xd0\x9e\x8c\xcd\xe5\x2e\x09\x8c\xc9\x90\x2c\xcc\x54\x24\x2b\x41\xcf\xac\xe4\x07\x64\x25\x8c\x45\x84\x0b\x3f\x3f\x42\x42\xec\x4c\xde\x46\x71\x17\xf9\x3e\x0c\xa9\xbc\x3a\x9d\x66\x28\xc2\xaa\x8b\x76\x46\x0c\xd7\xd2\x94\x69\x33\x53\xb1\x25\x51\x5c\x9a\x85\x53\xc6\x74\x05\xb9\x17\x99\xc2\xe1\x2b\x93\xad\xc6\xeb\xe4\xc8\xd5\x7f\xde\xbd\x6b\xb7\x7b\xe5\xe4\xdd\x3e\x3b\x72\xfd\x40\x8e\x5c\x31\xcb\x99\x2a\x45\x76\xc1\xb9\x09\x42\x2a\xcc\x0b\xcb\x05\xff\xa0\x5c\x20\xa9\xa7\xad\x0d\xa2\x7c\x75\xee\x04\x11\xf9\xd4\x0a\xe2\x9a\x3e\xba\x7d\x9e\xe7\x39\xc9\x7f\x95\xe5\x69\xbe\x9c\x5e\x5c\xd2\x5c\xe4\x96\x0d\xbc\x79\xd6\x92\xb0\xb2\xb5\x64\x2c\xed\x21\x1a\x85\xd9\x7b\xd3\xb1\x89\xc1\x8c\xb4\x8f\x8c\x58\x30\xd4\x8a\x39\x39\xd2\xfc\xd2\x37\xeb\x00\xfc\xda\xee\xcc\xed\xc3\xb6\x35\x72\xfb\xd4\x85\x86\xb0\x0e\x31\xc3\x6d\x9a\x88\x5d\x94\x1e\xc0\xc4\x63\x2e\x31\x6d\x1a\xb8\x90\xba\xb7\x08\xd0\x0a\x2c\x0b\xec\x66\xe5\x04\xec\x05\x75\x58\xfe\x8f\xac\x50\xc5\x61\x11\x12\x8f\xa1\xeb\x53\xf7\x39\xb5\x46\x86\x8f\x59\x7a\xc6\x79\x13\x13\xe9\x99\x34\x22\x8d\x95\x76\xd0\xdf\xe3\xf4\x0f\xf8\xdb\x5c\x22\xdb\xdf\x36\xbc\xbc\xf5\xa3\x30\xf2\x9d\xb8\xae\x11\x64\xa4\x63\xc9\x4d\x5e\xfd\x58\x7b\x43\x1d\x3e\x9f\xff\xfa\x0f\xe2\xba\x3a\x64\xb1\x84\x56\x90\x38\x4d\x07\xad\xce\x5f\x27\xa9\x0b\x7e\x50\x98\xd9\xdc\x12\xe8\xa4\xb5\x5f\xac\xce\xb7\x6c\x09\x31\x8e\xfd\xbb\xb0\x0a\xb2\x2a\x29\x16\x19\xa4\x58\xaa\xcb\xd3\x6e\x19\x55\x79\x45\x5a\x45\x0b\x92\xb9\x5c\xe2\x81\x82\x40\xca\x45\xa7\x67\xa3\xde\xdf\x44\x96\x7b\xce\x0f\xf1\x23\xc9\x72\x21\x93\xe5\x94\x6c\xb5\x4c\xd0\xc2\x6e\x9f\x88\x53\x51\x63\xa1\x0c\x12\xaa\x88\x24\xec\x96\xcc\xc5\xe5\xd2\xed\x5a\xc0\x62\x50\x99\x7d\x92\x9e\xf2\x97\x6e\xbf\xe0\xa9\x4a\xbd\xa2\xd4\x5e\x3c\x3c\x98\x17\x20\xb4\x65\x86\x7a\x1e\x28\x12\x73\x15\x94\xac\x6a\xea\x2b\x28\xbc\xf1\x78\x4e\xfc\x04\xe2\x4b\xb7\x9b\xcf\x20\xab\xf4\x0f\xda\xda\x05\x52\xd6\x49\x0b\x74\x16\xce\x9f\x96\x35\xd6\xf2\x24\x18\xb2\xb5\x11\xf4\x75\x12\xb5\xb9\xdd\x25\x92\x31\x68\xfc\x60\x18\x85\x08\x47\x8b\xb3\xbf\x67\x0b\xdc\x1a\x9f\xfb\xdf\xdf\x02\xa7\xbd\x40\x66\x19\xa2\xaf\xb2\xef\xac\x00\x58\x34\x59\xf4\xc2\xf6\x39\x8c\x51\xd8\x9f\x6b\x55\x9e\x17\x41\x2d\xb3\xdf\x55\x31\xc8\x65\x92\x90\xb7\x4e\x26\x38\xff\x99\xf3\xff\x40\x9c\x3f\xce\xa7\xaf\xc7\xd1\x0d\x0c\x5b\x09\x0c\x7a\x97\xe4\x2f\x6a\xcc\x59\x8e\xf1\x7b\x7c\xdf\xde\xc0\x71\x37\x72\x63\xdf\x02\x11\x57\xf2\xc5\x17\x8a\x2b\x8b\x5b\xed\x69\xcf\xc0\x12\x53\x75\x16\x95\x4d\xc6\x01\x63\x32\xc4\x20\x4a\x03\xff\x62\x10\xdd\x9d\xc5\x51\x0f\x05\xf0\x18\x85\x37\x0d\xb6\x76\x21\xc0\x99\x4f\x35\x0f\x07\x2c\xc2\x41\x53\x3c\xcc\x96\xa4\x46\x05\xa6\x41\xb0\xa8\xf4\xc1\x16\xa3\x65\xdb\x0f\x0f\x2f\xc8\x7c\x29\x49\xe1\x8b\x10\xcc\x99\xe1\x15\x38\xad\xbd\xfd\xe3\x96\xf0\x79\xb1\x59\x2e\x3c\x3f\xff\x04\x3e\x1b\xab\x95\x85\x51\x72\x75\x1c\x7c\xd4\x57\x18\xd6\x55\x43\xb0\xf2\x48\x50\xa9\x91\x04\xb1\x12\xea\x9b\x7b\x2a\x04\x17\x10\x0c\x64\x9b\xa2\x36\xf3\x91\x02\xcf\x30\x31\x16\x63\xb2\xdb\xd2\xcb\xa1\xf9\x71\x3b\x67\x85\x02\x60\x3b\xa0\x70\x33\x24\x42\x01\x64\xec\xe9\x7a\x9d\xd8\xd3\xb7\x67\xe9\x72\xed\xa4\x4b\x39\x79\x67\xcf\xb2\xc5\xdf\x5d\xb6\x60\x4a\xfc\x8d\xb3\x9d\xcb\x49\x70\xf5\xf3\xff\x6a\xcd\xfe\xfd\x72\x5b\x15\x4b\x12\x96\x26\xab\x5c\x2c\x49\x17\xc8\x10\xac\x8a\x25\xd7\x79\xe1\x43\xc4\x0d\xbd\xce\x27\xcd\xf0\xb5\x62\xf1\x32\x65\xa4\x57\xe7\xbc\x6e\xa8\x95\x6b\x81\x1d\xc5\x05\xce\x37\xb3\xae\xe3\x45\x3e\x61\x1b\x34\xda\x90\x05\xac\xeb\x3b\xbc\x97\xe2\xc1\x09\x0b\xbf\x74\xa5\x60\x83\x5e\x0c\x95\xdb\x12\x59\x4e\x63\xe6\x08\x47\xfa\x81\xf6\x35\xc7\x2d\xc7\xda\xc7\x3c\x2e\xd0\xd7\x3e\xb3\x9e\xdd\x16\x06\x89\x76\xf4\x8e\xcb\x60\x31\x4c\x20\xbe\x20\x03\x27\x02\x92\xb2\x74\x07\x69\x18\x44\xae\xbf\x17\x04\x0d\x7b\xea\x05\xd0\x8d\xe9\xdc\xf1\x45\xc5\x5e\x30\xb2\x17\x49\x7c\x72\xb1\xf2\x69\xc2\x68\x15\x8b\x9d\x56\x39\x8d\xf0\xdb\x28\x0d\xfd\xf6\x8b\x5d\x11\xe4\x53\xa5\x9c\xae\x61\x1e\xfb\x53\xe9\x11\x50\x70\xd0\x72\x51\xc4\x3a\xd9\x43\x21\xed\x22\x0d\x79\xd5\xe4\x21\xaf\xf8\x9b\x3a\x39\x30\x89\x90\x26\xc5\x53\x52\x21\x08\x42\x35\xb3\x84\x22\x01\x42\x21\x01\xc2\x96\x02\xc5\x7e\x78\xe8\x5c\x89\x9c\x1e\xef\x7f\xbb\xdc\xcb\x21\x50\xad\xfa\x4a\xa3\x96\x1b\x8e\xe9\xe3\x3f\xeb\xfd\x6f\x97\x59\xa4\x56\xfe\xee\x2f\x8c\x42\x3a\xaa\xd5\x40\xc5\x90\xec\xee\x37\xe3\x06\x0b\x83\x00\x28\x48\x06\xa8\x72\x77\xd8\x03\xb4\xf9\x30\xcc\xa9\x5e\xf2\x68\xaa\xbd\x41\xa7\xb0\xf9\xee\xce\xb5\x9f\x0d\x9b\xcc\x2c\xe9\xa6\xe0\xce\xe0\xc5\x8e\xfd\xf0\x60\xa8\xd9\xd9\xb9\x9a\x26\x10\xef\xb3\xab\xcf\x1c\x78\x36\xe9\xb4\x4d\x6e\xa7\x3c\x3c\x34\x8a\x85\x8e\xb6\x2a\x4c\x5d\x2e\x59\x24\x21\x4d\xc9\x42\xe8\xe4\x17\xb0\x17\x74\xf9\x1f\x91\x55\x32\x67\xed\xb1\x8d\x52\x02\x97\x3d\x22\xb5\x5f\xfd\xdb\xff\xd8\xda\x52\x6a\xf3\x87\xda\x37\x22\xc9\xca\x2d\x8c\x51\x6f\x4c\x17\x92\xf2\xac\x98\x6e\x40\xee\x08\xca\x52\xe4\x84\xa5\xf9\xc5\x79\x20\xe0\x36\x3b\x56\x6d\xf5\x49\x2e\x45\x0e\x25\xca\x2c\x07\x46\x71\x04\x49\xb3\x17\xc8\x56\x27\x55\x1e\x0e\x0d\x79\xfc\xa9\xbc\xae\x51\x3c\x06\xc8\x99\xf6\x96\x85\x6c\xb3\x78\x52\x15\xf3\xe9\x03\x70\x2b\x88\xfa\x28\x24\x63\x0c\x01\xb2\x5b\x78\x00\x43\xba\x1c\xe7\x9f\x4b\x90\x8f\x64\xf9\xc9\xa4\xf6\x98\x71\xd7\x99\x47\x13\x55\x14\x7b\x10\x7b\x83\x0b\xc1\xe5\xf6\x42\xff\x2c\x0a\x90\x47\x9f\x83\xb4\x46\x30\xee\x45\xf1\xb0\x61\xb7\x58\xbc\x62\xd3\x09\x28\x83\x20\xb3\x6f\xec\xe9\xbf\x1b\x04\xe3\x73\x1e\xe4\xee\xcc\xc5\x83\xbd\x1e\x86\xb1\x08\x87\x37\xb5\xd5\xa7\xef\x33\x06\xdb\x80\x8c\xc7\xc5\xb3\xa6\xb6\x3d\x85\x41\x02\x37\x67\x8e\x75\x09\x7c\x38\x63\xbc\xe8\x16\x26\xc3\xd1\x10\x73\x93\x75\x75\xe5\xe3\xc8\x75\x79\xfe\x12\xb7\x8f\xa2\x90\x1f\x16\xfc\x0b\x7b\xe4\xcd\xb6\x34\xfb\x6e\xa9\x2b\x06\xb6\x62\x5a\x28\xf6\x19\x6b\xa4\x5c\x2d\xf0\x36\x40\x54\x64\x51\x1c\xe6\x4d\xa1\x32\x62\xb9\x95\xc6\x1e\xd5\xfc\xd5\xb3\x5c\x01\x95\x8a\x62\x14\x25\xf8\xf0\x7e\x84\x88\xac\x83\x07\x5b\x5b\x0d\x5c\x1a\xb8\xb1\xac\x51\x6e\x6e\xf3\x9f\x14\x7e\x5f\x1e\xb3\xfb\x22\x97\x49\x08\xf5\x43\xe8\x6f\xa2\x30\x0b\xd5\x6d\xfd\x11\xa5\x9b\x77\x30\x86\x9b\x22\x0e\x24\xf4\x37\xbb\xae\x77\xb3\x89\xa3\x4d\x3c\x80\x9b\x23\xb7\x0f\x37\xc7\xa2\x52\x14\x6e\x76\x61\x2f\x8a\x95\x22\x0e\x34\x4a\x71\xcb\xd2\x63\x91\x03\x8c\x86\x30\x4a\x71\x7b\x17\xfe\x3b\x7b\xa9\x1f\xc2\xd8\xc5\xf0\x34\x0a\x89\x2a\x41\x33\x11\xb1\x70\x25\x1f\x51\x88\xff\xed\x17\x96\x09\x6a\x77\x47\x86\x5d\xf1\xe2\xf1\x08\x47\x64\xed\x9d\xbb\xa1\x1f\x0d\x59\x7c\xf8\x06\xcd\x32\x74\x1d\xa1\xb0\x61\x59\x36\x57\x4c\x76\xc0\x2f\x3b\x44\x16\x63\x54\x5c\x46\x17\x17\x1f\xd4\x58\x9c\x9c\xb7\x22\x71\xb9\x96\xeb\x08\x7d\x98\x16\x6e\x28\x11\x2b\x03\xb2\xb5\xdc\x3e\x39\xe6\xf0\x11\x86\x43\x6e\x17\xf9\x70\x74\xb0\x7f\xca\xc2\x80\x22\x1b\x54\xab\xaf\xca\x97\xd8\xce\x42\x68\xc8\x20\x9a\xa1\x29\x08\xc1\xc7\xf3\xe3\x76\x23\x64\x63\x73\x7e\xdc\xd0\x82\x69\xb6\x70\xc4\x74\xde\x86\x6d\x83\x90\x3f\x88\x73\x2c\x0b\x84\x4e\xd8\x1a\xc4\xb0\x47\x06\xa8\x0f\x29\x6b\x21\xcd\x27\x59\x27\x4e\xd9\x0d\xe1\x3e\x8d\x69\x4a\x69\x69\x23\x20\x96\xf3\xc7\x18\xb5\xc3\xa9\x3c\x6d\x26\xbc\x3d\x4b\x3d\x37\x29\x76\xbd\x74\x41\xcb\x0c\xa9\xdb\x29\xa2\x09\x51\x4d\xf1\x40\x65\xea\xba\x4f\x6e\x80\x7c\x97\x40\x14\x3c\x58\xd8\x2c\x59\xfc\x00\x22\x86\x8b\x58\x02\x54\xf8\xb6\xc5\x66\xba\x65\x2d\x21\x99\x6d\x9b\xbe\x90\xe3\x1c\x5d\x2d\x67\xeb\x6c\xa3\xd8\x7d\x58\x3a\xf2\xb0\xd2\xc8\x43\x65\xe4\xa1\x03\xd9\xc8\x6f\x88\x25\xa7\xe4\x0c\x60\xfb\x97\x88\x91\x51\x8c\xbe\x41\xff\x1c\x7e\x4d\x61\x42\x86\xe7\x76\x77\xdb\xf5\x02\x1a\xa6\x9b\x1a\xc0\x02\x88\x61\x93\x54\xb4\xc0\x84\x49\xe3\x6d\xeb\xec\xc3\xc5\xa5\x05\xba\x91\x3f\x6e\xbf\xbf\xf8\x70\xda\x62\x86\x0d\xd4\x1b\x17\xe6\xd5\xb4\x22\xfb\xb3\x56\xa4\x9d\x5b\x08\xd5\x9a\xb3\x0d\x60\x83\xfd\xc8\x67\x61\x9d\xe8\xfc\x00\x72\x60\xf2\xdf\x74\x8e\xb2\x45\x75\x7e\x44\x16\xd0\xd4\x66\xb1\x46\xa2\x9b\xec\xa6\x9b\x0f\x51\xeb\x3a\x89\xc2\xc6\x1c\x61\xa5\x8c\x81\xb6\xb8\xac\x78\x20\xf5\x1a\x17\x43\xe5\x70\xa4\x11\x76\xb3\x9f\x8f\x27\x6e\xac\x88\x57\x65\xa2\x04\xa3\x44\x72\x20\x8d\x1c\xba\x77\x2e\x2e\x3e\x70\x59\x2f\x7b\xd3\x2e\xea\x8b\xe8\x26\x14\x0c\x13\xae\xdd\x50\xf2\x29\xbe\xc3\xb2\x9e\x33\x15\x99\x33\x7d\xa5\xa4\x85\x12\xca\x74\xa0\xaf\xdf\x36\xf0\xd1\xd2\xd4\x10\xa5\xe9\x74\x0a\x3c\xe7\xac\x91\x9a\xec\xef\x78\x65\x79\x12\x34\x04\x22\xad\xda\xaa\x10\x8c\x74\x04\x32\x4c\xc7\xaa\x30\x0c\x0b\x24\x88\x2b\x84\x55\x61\xe8\xea\x18\xf4\xcc\x1b\xab\x42\xd4\x2b\x90\xc2\xb7\x69\x27\x7a\x84\xdc\x70\xb9\x6d\x47\xf0\x4c\xa9\x27\xa5\xde\x85\x9c\x79\xe8\x51\x3a\x22\x92\xd4\x8d\x8d\xab\x5d\x5e\xd5\xd4\xf6\x12\xd5\xa0\x9b\x8e\x4a\x0b\x74\x82\xca\x0e\x34\xf3\xa1\xd9\x20\x55\xdd\x69\x0a\xb3\x5b\x34\x1b\x2c\xdf\x01\x23\x34\xad\x03\x7d\x7d\x84\x35\x0b\xde\x0a\xa6\xd7\x3c\xd6\x8a\x8d\x60\x79\x0a\x55\x20\xb3\x47\x36\x27\xc8\x2e\x8f\x30\x0f\x46\x43\x79\xab\x8f\x25\x33\x77\x3e\xea\x0e\xb9\x2b\x1e\xd7\x3c\x19\xca\x23\x22\x4d\x17\xb8\xe1\x4c\x13\x18\x37\xab\x3b\xcc\x68\xc1\xcd\x47\x72\xe7\x6c\x53\x29\xaa\x99\x30\x31\x6a\x86\xc3\x30\xbb\xac\xdc\x28\xa6\xde\x58\x87\xdb\xc8\xf4\xf9\x42\xeb\xef\x7e\xa1\x55\x74\x93\x95\x31\x20\xd9\xea\xbf\xa0\x12\xe1\x6f\xb1\x3b\xda\xa7\xe7\x07\x91\x76\x63\x63\xcd\x63\x74\x0b\x3f\xd2\x24\x50\xef\xa3\x6e\x72\xc4\x1c\xef\xd9\x74\x2c\xe7\x64\x93\xf0\x1b\x99\xbb\x28\xa6\x1d\xc8\x9c\x6c\x12\xf9\xca\xc6\x80\xd2\x95\x0f\x6a\x22\x27\xcd\xfb\x56\x64\x90\x3a\x61\x7d\xdf\x13\x0d\xb8\xb1\x33\x7f\x89\x03\x07\x8e\x46\x51\x10\xf5\xe7\x06\x2b\x29\xcd\x02\x55\xea\xa3\xa1\xb8\x7d\x18\x9c\x34\xb4\xe3\x31\x0d\x11\x45\x5c\x29\x25\x44\x96\x6b\x62\x4e\x5e\x89\xbf\x32\x41\x04\x78\x0b\x8e\xc0\x31\xf8\x04\xde\x80\x77\xe0\x2b\x78\x0f\x3e\x66\x27\xf7\xcb\x75\x3a\xb9\x7f\x7d\xf6\x23\x59\x5f\x3f\x92\xdf\x9e\xd9\xee\xdf\x9d\xed\x32\x13\xd9\xbf\x1c\x11\x94\xfb\xe7\x06\x7e\x78\xd8\xb1\xc1\x3f\xa9\x65\xf2\x28\xc4\x41\x8b\xad\xd3\xb7\x51\x3c\x74\xb1\xb0\x53\x86\xee\x2d\xea\xbb\x38\x8a\x99\x15\x0f\x3e\x3c\x58\x44\x61\x99\x0c\xdd\x7b\x34\x4c\x87\x6f\x63\xa6\x46\x1c\xa0\x3e\xc2\x49\xfb\x97\xa9\xad\xf2\x77\x1a\x98\xcd\x9d\x97\x4f\x02\x8a\xe0\x6c\x33\x6b\xee\x13\x86\x6e\xd9\x60\x38\xb7\x66\x2e\xf1\x44\x77\x6e\xf5\xd3\xc8\x87\x67\x51\x14\x58\x36\xe8\xcd\xad\xfc\x09\xc6\x09\xbd\xaa\x02\x83\x92\x27\x3e\xfc\xed\x29\x7b\x83\xda\xea\x5c\x59\x4a\x3c\x43\x41\xc3\x78\x89\xb6\x39\xaa\xfa\x33\x00\x10\x5a\xf4\xc6\x0a\x8d\xb7\x4b\xe0\xce\xa8\xbe\xcb\xbb\x37\x13\xe5\xe6\x82\xeb\x36\xad\x64\x10\xdd\x5d\x46\xa3\xe8\x13\xfa\x76\x16\x05\x01\x0a\xfb\xa7\x11\x46\xd4\xb4\x7b\x3d\x0b\x69\xeb\x1f\xd0\xf5\x06\x4a\x0c\x79\xcb\x06\xdf\x4a\x1a\xb8\x81\x30\x9c\x8b\x66\x28\xb9\xe0\x71\x85\x89\x6e\x7f\x56\x01\x51\x0c\x13\x1a\xf7\x8f\xcc\xc4\xcd\x82\xf5\x3f\x14\xea\xe3\x08\xbb\xc1\x09\x1c\x46\x34\x42\xe1\xfd\x9c\xef\x17\xe6\xef\xfb\x67\x1f\x2d\x1b\x5c\xce\xfa\xf8\xb9\xf0\x51\xc4\x53\xf6\xf7\x0a\x83\xc2\x87\x09\xfa\xe7\x4a\xdf\x4f\x6a\x43\x38\x98\x49\x1d\x60\xbf\xce\x21\x7d\xf8\xe4\x4b\x9a\xf7\xca\xc9\xd2\x9a\x30\x4a\xf7\x0b\xf5\xd9\x8d\x6f\xd6\x49\x9a\x1c\xe6\xd7\x38\x4a\x69\x3c\x57\xb2\x52\xcb\x09\x99\x5c\x47\x5d\x90\xab\x3f\xb5\x6c\x70\x5a\x82\x83\x6c\x14\xcb\x06\x87\xc5\xa1\x42\x5d\xb2\xa2\x8b\xf0\x43\xd6\xe2\x5c\x8b\x82\x80\x97\x8f\x19\xf9\x92\xab\x1a\xea\xe6\xb2\xc0\x5b\xae\x88\xfc\xba\x58\x16\x17\x76\x8b\x92\x4b\xca\xc2\x77\x73\xdb\xba\xe5\xdb\x9a\x96\xd2\xb3\xa9\x6d\x51\x2a\xca\x93\xb7\x88\x83\xa4\x6d\x89\xa3\x86\x86\x3b\x78\x69\x08\x64\x79\xa4\x77\x98\x1f\xf6\xc0\xb2\xd4\x42\x71\xb6\x68\xc5\xec\xa8\xd4\x0a\xd5\xb8\xb3\xf9\x2f\xf2\x80\xa3\xe5\x2f\x4d\xd9\x58\xa0\x05\x8e\x79\x97\x0a\xdf\x39\xb6\x4f\x65\xdf\x55\xc4\x6f\xca\x2a\x65\x7d\x78\x57\x56\x45\x12\xfb\x55\xaf\xc1\xee\x3f\x94\x43\x13\xbc\xd7\xaa\x8c\x62\xb8\xf3\x3f\x4f\xd9\x29\xfd\x91\x2b\x9c\xb3\xe2\xb6\xd3\x9b\x23\x08\x28\x47\xcb\x85\x6e\xcf\xe5\xb1\xa0\x23\x93\x45\xfc\x64\xd9\x48\xa4\x88\xa2\xe6\x75\x39\x52\x0b\x65\xf2\x17\xe8\xfa\xe3\x2c\xf5\x0b\xfd\x25\x13\xbf\x44\x77\x61\x96\xf8\x85\xfc\x10\x5f\x50\x08\x03\xd4\x47\x44\xb3\xca\xa0\xcb\x22\xd9\x3e\x76\x51\x2e\xb3\xcc\x81\x28\x90\x35\x50\xe2\x45\x61\x48\xbd\x0c\xb2\x5a\x6a\xe1\xf4\x4a\x25\x96\x4e\xb3\xf2\x30\x56\xc9\x42\x92\xcb\x71\xa2\xf2\x00\x9e\xfc\x82\xfc\xe0\xec\xdb\x56\x12\x96\xb4\xee\x10\x1e\x44\x29\x6e\x58\x6a\x5e\x8c\xa4\x4a\x5e\x0c\x7a\xb1\x27\x17\xba\x3e\x4d\x34\x56\xad\x34\x77\x40\x2d\x39\x06\x6d\xc4\xd2\x15\x00\xb8\x60\xe6\x12\x63\x8a\x97\x05\x46\x42\xe5\xd3\xb6\x31\x77\xcb\x22\xe4\xab\x3b\x6b\xb1\x31\x50\x33\xb8\x2c\x35\x10\x62\xbf\xea\x2f\xa5\x35\x51\x6a\x39\xba\xb2\xc3\x60\x0e\x55\xac\xb7\xfc\xa5\x35\xf5\x8b\x80\xd2\x91\x49\x3f\x59\xe6\x10\x3a\xc3\xdd\x93\x93\xcc\xcf\x9f\xe5\x26\x5e\xb0\x8b\x15\xcc\xba\x3c\x07\x17\x9b\x72\xde\x6c\xd1\xf9\x16\x39\x1e\xe8\xe1\x29\x1d\x32\x29\x6d\x32\x30\x27\xa5\x37\xcb\xce\xa4\x64\xc3\x91\xfe\x9b\x92\xc1\xe2\x7c\x4e\x18\xa8\x26\x7f\x11\xcc\x35\x34\x66\x89\x89\x41\x7e\x0b\xb7\x03\x50\x98\xe4\x76\xc4\x5d\x44\x5d\x47\x4d\x76\xd2\x62\x2c\x9c\xe8\xad\x59\xa9\x7a\x92\xda\x2c\x57\x4b\x72\xc8\x0b\xf2\x15\xe5\x61\x6a\x6f\x6d\x91\x5a\xe2\x2c\x15\xf3\xf7\x42\x64\x60\x79\x78\x70\x89\xa2\xfd\x22\x94\xbf\x43\xb5\x17\xb7\x62\x0a\x48\x9d\x58\xd6\x89\xd5\x3a\xbe\xb2\x33\x49\xb5\x40\x56\x0b\xd4\x6a\xf2\x48\x65\xb5\x22\x59\x2b\xd2\x6b\xb1\xb5\xbf\xb5\xd5\x60\xab\x5a\xc9\xf6\x61\x3f\x3c\xa8\xf8\xf4\x2f\x12\x85\xfa\x41\x26\x79\x51\x52\xcc\x64\x77\x3c\x2b\x38\x09\x99\x5f\x83\x41\x24\x35\x66\x1c\x53\x55\x9a\xcc\x19\x3c\xa7\xd6\x50\x80\x8a\xa8\x9d\xc1\xd9\xdd\xf9\xe5\xdf\x7f\x2a\xeb\x9f\x54\x5c\x5a\x43\x2e\x8b\x0b\xd3\xc8\xbf\xc0\x8e\xfd\x13\x69\x9b\x41\xde\x3f\xfb\x68\xce\x9e\x66\x86\xe8\x8d\x52\x43\xa6\x2f\x6e\x54\xb0\xc1\x4e\xa1\xcf\xcc\xac\x80\xa1\xe2\x65\xfe\xcf\x56\x8f\xd9\x1a\x68\xc2\x47\x06\xeb\xcd\x18\xc3\xc4\x16\x0e\x8c\xb2\xb5\xdd\xd9\xb9\x2a\x80\xfc\x18\x22\x9c\x8d\x69\x15\x20\xbb\x57\x39\x82\x2b\xf6\xe9\x1d\x8c\xf1\x37\x15\xdc\xfe\xd9\x47\xea\x53\x0b\xac\x93\x77\xdf\x2c\xad\x6f\xfb\x67\x1f\x4b\x3b\x36\x17\x92\xda\xc1\xbc\x22\x65\x9a\x73\xa3\xda\xc3\xa7\xaa\xa8\xc0\x55\x59\x05\x8a\x26\xa6\xad\x86\x05\x71\xe5\xd6\xc7\xbf\xc4\x7a\x88\x73\x24\x9d\xc1\x98\x6c\x9f\x82\xff\x45\x81\x76\xee\x04\xac\x4c\xe5\xeb\xb2\xaa\xdb\x7a\xcd\xf6\x4e\x0e\xf3\xfe\xd9\xc7\x0a\x68\xf7\xcf\x3e\xaa\x38\xf7\xcf\x3e\x1a\x10\xee\x9f\x7d\xdc\xce\xd5\xe1\xa8\x8a\xaa\x62\xc3\xd6\xd3\x1b\x65\x1f\xb9\x15\xba\x73\xb5\x91\x13\x42\x66\xab\xbc\x22\xc9\x5c\xa1\x56\x17\x06\x51\xd8\x4f\x2e\x23\x9e\x35\xac\x85\x7c\xc9\xa3\x67\xcc\xa3\x60\x77\xc8\x79\x85\xf2\x98\x1c\xfa\x80\x1b\x99\x01\x3b\x8e\x83\xe5\xc3\x19\x1f\x7e\xc4\x28\x40\xdf\x5c\x9c\x97\x30\x94\x8e\x12\x16\x07\x3a\x18\xa0\x2b\xa7\xb8\x5b\xe9\xb2\x86\x7c\x91\xd2\x65\x69\x83\xd0\x81\xb9\xf3\x91\xaf\x37\xd3\x42\x06\xb1\xb9\x6e\x61\x21\x8a\xd8\xdb\xa6\xb3\xa9\x8d\x5b\x38\x7a\x8b\xee\xa1\xdf\xf8\xc5\x06\xfa\x51\xd3\x46\x6a\x51\xbb\xd8\x61\x60\x58\x90\xac\x5a\xc8\xbe\x1b\xd7\x7f\x3b\xdc\x16\x50\x80\x5c\x4a\x90\xec\x20\xa0\xaf\xb7\x76\x0c\x8a\x0b\xb9\x1d\x6f\xd3\xda\x53\x3a\x11\x69\x88\xbe\xa6\x70\x4f\x5b\x18\x42\xf4\xc9\xad\x84\xa2\x49\x43\x51\x76\x5a\xc8\xb7\xec\x16\x81\xd6\x10\x4e\xb0\x09\xc4\x59\xe5\x06\xb4\x27\x70\x6b\xab\xc1\x5c\x2e\x61\x2b\x86\x41\xe4\xfa\x0d\x1b\x88\x82\xeb\xa8\x2b\x0b\xd5\x47\x09\xfa\x9a\xa5\x01\x82\x12\x88\x49\x17\x4d\x31\x84\xa8\x49\x86\xd4\x19\xb8\xa1\x1f\x40\x6e\x61\x24\x42\x15\xbb\xa8\xc9\x39\x65\x8b\x47\x4a\xfc\x2d\x95\x90\xfc\x9a\x3c\xfc\xe5\x06\x16\x8e\xbe\x99\x36\xed\xe0\x96\x17\x85\x18\xde\x63\x7b\x3a\x05\x6f\x9d\xdf\x1a\xe7\xea\x1d\x6b\xde\x0a\xb3\xb2\x44\x57\x47\x3a\x9e\x5c\xde\x89\xe0\xb1\x52\x22\x1d\x17\xd1\xe6\x4d\x24\xf5\x33\x6a\x7c\x2a\x45\xc1\x55\xdd\xfa\x59\x35\xde\x94\xa2\xc8\x65\x26\x1a\xd6\xc5\xf3\xae\x14\x4f\xa6\xde\x75\xba\x75\xb1\x7c\x2d\xc5\x22\xd5\xa4\x4e\xaf\x2e\x12\x0d\x85\x6a\xfd\x59\x30\x7f\x4b\x39\x1c\x1b\x9c\xab\xee\x60\x66\x94\x62\x11\x0c\x96\xc3\x24\xae\x50\x2a\x60\xca\xad\x85\xf1\x72\xe8\x72\xb7\x2e\x15\x70\x2a\xeb\xa2\xbf\x1c\x46\xe5\xaa\xa6\x02\xbe\x6c\x85\xdc\x2e\x87\x2e\xbb\xda\xc9\x61\x7b\x5f\x58\x93\x45\x03\x65\xfd\xac\x5c\x1f\x75\x2c\xaa\x8d\xf3\x31\x0e\x41\xe9\xc1\xa7\xe1\x55\x93\x8d\xd2\x8c\x60\x0b\x0d\x65\x2e\x55\xe9\xcc\x59\x33\x09\x5f\x16\xe8\x7c\x5b\x10\xa1\x11\xcc\x6c\xcc\xb9\x8b\x9a\xce\xd9\x82\x08\xf3\x97\x58\x73\xf1\xd0\xab\x9d\xce\xcd\x32\x48\xd8\x15\x50\x45\x4a\xa4\xdc\x66\x81\xce\x87\xe5\x49\xca\xc0\x54\xc6\xfc\x91\x39\x1e\x75\xee\x97\xc7\xca\x40\x54\x1b\x4d\x95\xd0\x8b\x25\x87\x75\x21\x2a\x85\x12\x6b\x81\xce\xe5\x92\xf8\x2a\xd3\xa7\x5d\x18\x82\xce\xe7\x65\x30\x16\xae\x1d\x2b\xe3\x65\xab\xf5\xa4\x0e\xd2\xf9\xab\xd6\x28\xf9\x5b\xa0\x73\xb0\x20\x5a\x33\x9c\x6a\xb8\x33\x95\xc1\x02\x9d\xbd\x25\x11\x2b\x40\xe6\x9c\x75\x05\xf5\xc2\x02\x9d\xfd\x45\x4f\xba\x22\x90\xd9\x58\x35\x3d\xd4\x02\x9d\xd3\x05\x51\xea\x10\x66\xe3\x9b\xa1\x6e\x59\xa0\x73\xb8\x20\xee\x59\xd0\xe6\x8c\xb6\xaa\x9b\x2d\x14\xf4\x74\x06\x98\xb9\x28\x99\x6e\x56\x03\x19\xbf\x6f\x9f\x85\xc6\xac\xf6\x2d\x8f\xb5\x04\x9e\xd6\x89\xf3\xf9\x3e\xb0\xb7\x6e\x8c\x88\xd4\x51\x3d\x0c\xe6\x8c\xf8\x63\xb3\x02\x60\x6e\xe8\x51\xa4\x9f\x9d\x2c\xd7\xd1\xc9\xd2\x7d\x76\xb2\xfc\xbb\x3b\x59\xe6\x02\x81\x2e\x93\x66\x31\xce\xa5\x59\x8c\xcc\xbe\x3e\x4a\x1a\x6b\x2d\x47\xa1\x92\x98\x31\x97\xeb\x3a\x96\x19\x19\x83\x27\x95\x91\x31\x56\x3c\xc9\x09\x37\x10\x3d\x96\x76\x40\x85\x0a\x07\x4e\xa7\x20\x70\xdc\x7c\x94\xee\xbf\x2a\xa5\xb7\x5b\x08\x0e\xae\xe2\x5d\x3e\xc4\x78\x06\x65\xf1\x40\xe3\x92\x01\x2d\x98\x73\xa2\x24\x1a\xf3\xdc\x20\xcc\xeb\xfd\xa6\xec\x99\x69\xae\x23\xd3\xf4\x9e\x99\xe6\x33\xd3\xac\xfc\x6e\x4f\x84\x52\x08\xb4\x57\x7b\x3c\x86\x83\x78\xcc\x97\x96\x64\xa9\x94\xf5\x15\xd1\x5e\xbc\xed\xeb\x47\x97\xd1\x27\x5e\x2c\xd9\x93\x29\x54\x4d\xd6\xb8\x25\xfe\xb2\x00\x6c\x8d\x5c\x3c\x60\x50\x4e\xe1\x9d\x04\x54\x0d\x4e\x08\xef\xac\x12\x06\x99\x55\xd2\x3e\xb3\x5b\x59\x51\x70\x21\xae\x14\xb4\x3b\xc0\xac\xb9\xc2\x48\x45\x48\x45\xd1\x4b\xb3\xdf\x4a\xd6\x94\xf9\xed\xb0\x6b\xf6\x28\xd2\x2f\xd6\x59\x6d\xf2\x21\xdf\xa5\x2c\xa0\x61\xee\xa6\x98\x85\x91\x1c\x41\x78\x43\xc3\x48\x66\xe2\x8d\x5d\xf4\x94\x33\x38\x7c\x65\x2e\x5c\xac\x57\xff\xe5\xec\xbe\x26\x4b\xb5\xdd\x80\xad\x34\x4c\x06\xa8\x87\x59\x2b\xeb\x27\xe9\x31\xba\x17\x04\x9b\x8d\x9f\x6c\x8b\x2c\x4e\x9b\x0a\x19\x5e\x9e\x4f\xcb\x08\x1d\xab\x0a\xc1\x1d\xe9\x18\x44\x90\x91\x55\x21\xd0\xc0\xab\x8b\x97\x8a\x49\x4b\x89\x2b\x39\x28\x9a\xb8\x62\x40\xa8\xac\xf3\x7a\x38\x55\x40\x1a\x5a\x57\x1f\x48\x55\x29\x5f\x55\x10\x12\x7d\xae\xf2\xb2\xdf\x92\x84\xad\x4c\xf6\x23\x87\xc3\x12\x92\xdf\x42\x16\x08\x10\x6d\x14\xd5\xd8\x75\x90\xfd\x92\x67\xd9\x6f\x7d\x65\xbf\xe7\x60\x10\xcf\xb2\xdf\x7c\xd9\xcf\xcd\xcb\x78\xba\xe8\xa7\xc5\x06\x27\x62\x98\x05\xac\x5b\x04\xef\xac\xab\xac\x31\xfd\x2d\xe4\x43\x2a\xa7\xc0\x7b\x44\x83\xfa\x95\x09\x41\x9a\x9c\x22\x45\x3d\x7b\x8a\xa3\x7e\x3f\x80\x9f\x10\xbc\x6b\xd8\x13\x8b\x25\x1c\x17\xb1\xd3\x08\x9e\xd7\xf2\x2f\xc7\xba\x4e\xa2\xd0\x6a\x2b\x05\xac\x3a\x15\x42\xd2\xc7\x15\x11\x22\x1d\x01\x1b\x83\x47\xb1\xa1\x08\xaa\x16\x64\x6d\x6c\xb2\x1e\xd5\xaa\xb1\xde\x7c\xed\xf9\x68\x7c\x3e\x1a\x2b\x1c\x8d\xba\x5a\xec\x16\xd5\x5c\xf5\xe8\x73\xbb\x49\x14\xa4\x18\x9e\xb9\x78\x50\x27\x52\xbf\x02\xc6\x7e\x78\xb0\x2c\x0a\xbc\x1b\x43\xd7\xf7\xe2\x74\xd8\xe5\x6e\xd1\xcc\x3f\x58\xad\xcb\xe3\xf8\x76\xae\x72\x8e\xcb\x6a\x15\x19\x0d\x56\x7d\x83\x40\x16\x89\xf3\xaa\x01\x5b\xa3\x34\x19\x34\x26\x4c\xb9\x43\xc0\x8d\xfb\x49\xbb\xa3\x68\xd3\xec\x54\xc1\x3f\xa3\xab\xa9\x4d\xfe\xf9\x99\x80\xb1\x41\xe7\xca\x06\x70\x2a\xbc\xb1\x6b\x68\xea\x60\xa2\xf0\x9c\xf6\x84\xa0\x6b\x7f\x79\x39\x29\x10\x31\xdd\xfe\x32\x2d\xb3\x7b\x3f\x9a\x5a\xbf\x16\xea\x77\xf2\xc8\xea\x77\xf2\x7d\x94\xd5\x48\x27\xec\x31\x94\xd5\xe4\x49\x2b\xab\x99\x45\xec\x89\x25\x03\xcf\x1f\x4b\xe2\x00\x02\xd8\xf1\xa1\x17\xf9\xf0\xe3\xf9\x11\xf7\x1b\xa7\xbb\xba\x85\x7c\x71\x04\xfd\x43\x89\x18\xde\xdc\xb5\x79\x18\xf1\x7f\x90\x13\x85\x07\x07\x9f\xd1\xa4\xb9\x6b\x77\x76\xb2\x63\xce\x78\xac\x11\x16\x5f\x38\xd6\x62\x76\xac\x85\x3f\xc7\x54\xa5\xeb\x18\x8d\x8e\x5f\x5e\x4e\xc2\x9f\xe3\xe9\x3f\x5e\x4e\xd0\xf4\xcb\x95\xe1\x0c\x0c\x7f\x8e\xc9\x19\x18\xfe\x1c\xe7\xce\xc0\x85\xb2\x9f\x17\xe7\x76\x1b\xfa\x08\x3f\x9b\x24\x9e\x4d\x12\xcf\x26\x89\x67\xb9\xfb\x87\x96\xbb\x9f\x4d\x12\x7f\x3b\x93\x84\x64\x72\x8b\xb9\x5c\x48\xcf\x3f\xfa\xb3\xe9\x45\x21\xcb\x0e\xe1\x8d\x97\xe6\x84\x20\x06\x01\x3b\x83\x64\x14\x4a\x91\x96\x34\xe3\x8c\xbd\x75\xe2\x8c\x83\x67\xce\xb8\xbe\x9c\x71\xfc\xcc\x19\x7f\x20\xce\x18\xb1\x38\x80\xd8\x4d\x6e\xec\x6c\x94\x7e\x6a\xd8\x13\x1c\x8f\x27\x63\x04\x03\x5f\xbd\xfd\xf7\x61\x00\x31\x64\x79\x0b\x1a\x36\x28\x7c\x4f\xdc\x5b\x99\x77\x8c\x95\x8c\xdc\x18\x86\xf8\x6d\x14\xf8\x30\x3e\x73\xf1\xa0\x3c\x35\x50\xd1\xb2\x53\x0e\xc5\x6e\x57\x00\x63\xd9\xf3\xb2\x60\x09\x06\xbc\xc9\xe8\xf2\xb3\xfc\x57\xc2\xce\x23\xd0\xe3\xc1\x74\x33\x51\x73\x66\xf1\x16\x5f\xf4\xd4\x56\x53\x7b\xca\x12\xc3\x08\x0b\x50\x29\xf6\x2f\xf4\x70\x61\x80\x50\xd8\xdf\x2c\x62\xfc\x22\xbb\x03\x05\x1a\x2f\x46\x18\x79\x6e\x60\x81\x04\x23\xef\x66\x4c\x67\x78\x4a\x76\x9a\xbb\xa4\x8c\x33\x30\x0b\x33\x42\x8a\xe9\x69\xa6\x47\x91\x7d\xbe\xa4\x59\x12\xc5\x22\x2d\x20\xe1\x88\xe4\xe7\x01\x4c\x3c\x18\xfa\x94\xfb\x65\xf0\xf2\x15\x79\xda\xfa\xdc\x57\xa5\x9d\x4c\x47\xdb\x33\xe7\x91\xf5\xb5\xcf\x28\x39\xe0\xa3\x9a\xa5\xa6\x15\xdf\xd8\xc4\x89\x99\x7f\x8b\xc8\x6e\x19\x6a\x75\x98\xb8\xd2\x55\x73\xe9\x47\x31\x86\xfe\x3f\xe1\x98\x67\x1a\x33\x86\x9a\xba\x11\x9f\x69\x40\xa3\x37\x63\x9e\x84\x51\xa1\x54\x0b\xe1\x90\xa3\xf2\x35\x6c\xc3\xec\xe4\x9a\x46\x21\xa5\x81\xec\xf0\xe1\x08\x0b\xb3\x65\x46\x99\xf3\x62\x47\xd6\xd9\x77\x43\x0f\x06\xa6\x3a\xbb\x53\x2f\x1a\x8d\x15\xe3\x67\x16\x07\xd6\x0b\xd0\x88\x66\xd5\xa7\xe7\x28\xbc\x84\xf7\xb8\xa1\xa5\x91\x52\x68\x43\x18\x0e\x13\x16\xe2\xe4\x17\x7b\x35\x82\x68\x3e\x6b\xd0\x31\x0a\x6f\xa0\x7f\x18\x62\xc4\x73\xe0\x52\x73\x35\x39\x9f\x67\x99\xac\xe9\x46\xc9\x37\x2d\xb1\x62\x5f\x47\x5d\xfb\xe1\x41\x02\xc1\xd5\x81\x60\x01\x04\xb7\xfa\x71\x94\x8e\x54\x30\xa8\x3a\x18\x24\xc0\xb0\xc8\x1c\xf6\xc3\x03\x93\x51\xb7\xaf\xa3\x6e\x22\x07\x4f\xd9\xfe\x6c\x8c\xcf\xa3\xbb\x4f\x28\x41\x5d\x14\x20\x72\xcc\xdb\x13\x1a\xd1\x32\x81\x34\xac\x96\x85\x12\xfa\x91\x2c\x62\x1a\x34\x8a\xff\xb2\xa7\x53\x90\x38\xe3\x86\x6b\x34\xbf\xae\x2a\xf6\x41\xaa\x63\xc8\x6f\xea\x47\x89\x7e\x70\x03\xc7\x54\xd8\xf7\x4c\xb8\xd5\x23\xe3\x31\xb0\xbf\xd8\x99\xd2\xcc\x52\x1a\x6a\x3d\x69\xd2\xaa\xc6\x77\xa4\x23\x52\xcf\xb5\x47\xa1\x6f\x97\x26\x2b\xca\x23\xcd\x1f\x44\x0b\x39\xc9\xcf\x82\x63\x03\x57\xb5\x3e\x97\x20\x65\x27\x5b\x7d\xa4\x1c\xce\x6c\xa4\xea\x51\xb9\x3c\xca\x1c\x14\x0d\xe1\x50\x9f\x51\x13\x37\xea\x44\xf5\xd3\x7a\x69\x68\xb8\xfe\xfd\x18\x1b\x32\xd3\xbf\x5d\xb3\xfe\xed\xbb\xd8\x6d\xf2\x3c\xc8\x26\x3d\xbb\x49\x2a\x6c\xfb\xb0\x9b\x16\xd4\xe3\x25\xae\x0b\x4a\x1b\xc8\x74\xd7\x93\x3c\xa5\x7d\x88\x4d\x19\xc4\x84\xf4\x34\x9d\x9a\xa9\xea\x05\x6e\x32\x90\xe6\x00\x95\x2a\x6e\x19\x08\x50\x93\xd5\xc9\xd5\x5c\x1f\x02\x07\x30\x18\xc1\x38\xd9\x76\x43\xdf\x44\x1f\x8e\x53\x3c\x68\x8a\x4a\x6a\xe5\x35\x24\x71\x34\x82\x66\x2a\xbd\x68\x38\x8a\x12\x82\xa6\x48\x2a\x6b\xf4\x88\xd4\x8a\x6e\x55\x24\x96\x55\x9f\x7e\x8f\xf1\x4b\x12\xd4\x0f\x4d\xe3\xc7\xbe\xf0\xb1\xd3\xeb\xaf\xe1\x42\x49\xc6\xa1\xd7\x84\x89\xe7\x8e\x60\x73\x40\xd4\xbc\x12\xc3\xe1\x70\x14\x85\x30\xc4\xbc\x61\x91\x52\x69\x6d\x41\x8d\x0e\x04\xf8\x4a\x76\x05\x76\xf0\x15\x0b\x63\x15\xe2\x65\x34\x7d\xda\xc3\x43\xda\xc1\x77\xa4\x7f\x0e\x9a\xa5\xfe\x67\xc1\xcd\x59\x47\x1b\x68\x36\xfd\x5d\xa4\x6f\x93\x32\x8a\xe5\x17\xe3\xb9\x0e\x90\x32\x04\xa1\x3e\x04\x2d\x82\xa6\x81\xed\x65\xe8\x27\x4d\x9d\x70\xa6\xc9\x63\x07\x08\x72\xed\x06\xcd\x36\xbe\x51\x4a\xaf\xe7\x06\xc1\x82\xc7\x02\x6d\xf2\x88\x2b\x9b\x75\xa9\xe2\xb2\x26\x95\xbf\xc7\x81\xe0\xb9\x43\xc8\x72\x36\x99\x19\x23\xd3\x30\x0d\x63\xc7\x9b\x3d\xea\xf8\x89\xae\x55\x1e\x43\xd6\xe0\xfb\x8c\xa3\xf1\x54\xf5\xdc\x30\x57\x65\xfd\x0e\x52\x8f\x8a\xe3\xcd\xd2\xed\x25\x6f\x55\x4c\x2d\xd6\x92\xdc\x30\x32\x8b\x89\xf9\xa9\x24\xb5\xd6\x91\xbc\x11\xc2\xee\x52\x1b\x5e\x36\x7c\xd4\x2d\x9f\x75\xaf\xf2\xa6\x17\x4d\xbe\xcb\xb6\x1f\xa4\xe1\xcd\xa2\x7c\x87\xb6\x79\xcc\x51\x64\x9d\xaa\x3a\x80\xa4\xf6\x77\x19\xbb\x80\x48\x97\xbd\xf1\xa2\x2b\x51\x34\x7b\xcc\x11\x94\x5d\xab\x3a\x88\xbc\xc1\xf7\x19\x47\xe8\x86\xcd\x1b\x38\xf6\xa2\xe1\xb0\xa0\x03\x56\x16\x74\x57\x95\xef\x0c\x39\x93\xbd\x38\x8e\xee\xce\x51\x7f\x80\xdb\xd6\xff\xfb\x7f\xfc\xdf\x16\xa0\x05\xc7\xb0\x47\x7f\xff\x9f\xfc\xf7\xc7\x11\xf9\xf5\x7f\xf1\x5f\x07\xd1\x5d\x48\x7e\xff\x3f\x16\xb0\x7e\xb6\xda\xd6\xe6\xcf\x9b\xd6\xb4\x4c\x18\xcc\xba\xde\x81\x57\xcc\x77\x10\x3b\xd0\x74\xf5\x89\x94\xab\x4f\xe8\xbc\x9a\x10\x49\x3a\x86\xa3\x80\xba\xf6\x02\x44\x9a\x93\xc1\xc5\x53\x7b\xce\x20\xb3\x48\xf3\x8b\x6e\x75\xde\x6a\x0d\x19\x05\x0b\x4e\xba\x04\xbd\xa4\xd5\x63\x6e\x4d\xd1\xb1\xaa\x3b\x93\xd5\xff\x2e\x1b\x33\x0a\x7d\x7a\xd7\xe9\x06\xc1\xb8\x59\xc6\x7a\xeb\x6b\xa2\xf8\xf5\x97\x97\x13\xd8\xf2\x06\x6e\xbc\x87\x1b\x3b\x76\x0b\x47\x1f\x47\x23\x18\xef\xbb\xf4\x7a\x8a\x7c\x4b\xd2\x2e\x3b\x4e\x1b\xbb\xf6\xf4\x4b\x1b\xb6\x70\x74\x1c\xdd\xc9\x2a\x4b\xec\xfd\x1c\x71\xfb\x92\xb6\xd5\x6a\xb1\x5e\x92\x34\x3d\x1e\xbd\x76\x11\x55\x96\x3b\x6b\xcc\xd3\x65\xaf\x94\x7c\x01\xa8\xe5\xbb\xc9\x00\xc6\x34\x27\x0a\x94\x67\xc4\xf6\xff\xda\xde\xee\x03\xab\x69\xd9\xcb\x8d\x52\xc2\xc2\xe7\x2e\xaa\xe8\x96\x0f\x89\xec\xe5\x82\x6c\x33\x6b\xf7\x98\x87\x51\xd6\xb9\xaa\x5b\x49\xb4\xf8\x1e\x1b\xd4\x87\xde\x82\x07\x1c\x69\xf1\xa8\x87\xb9\xb7\x00\x8d\xde\xf7\x19\x33\x3f\x1d\xc1\x66\x77\xdc\x1c\x65\xd7\x87\xdf\x47\xde\xa8\x22\x1c\x80\x09\xe9\x66\x1b\x4f\x85\x1b\x00\x72\x78\x8e\x99\x19\x99\x87\x36\x43\x07\x76\xb0\x78\x24\xf0\x02\xb5\x06\x6e\xd2\x08\xed\xad\xad\x06\xa2\x6e\x21\xa1\x0d\x5e\xec\xd8\x4c\x64\x98\x3d\x58\xc8\x6f\xa2\x30\x81\xb1\x51\x70\x88\x61\xe8\xc3\xb8\xb8\xc6\xb2\x46\xeb\x27\x37\x90\xce\xa7\x34\x3f\xfa\x82\x14\xf3\x46\x6b\x48\x71\x1c\x8d\x16\x3d\x45\x48\x93\xf5\xa3\x14\xfa\xec\xa6\xb1\x29\xfc\xb6\x9a\x01\xd2\xb5\xdf\x2c\xa3\x7b\xe4\xc3\x40\x7d\x7d\x24\x4e\x06\x37\x8e\xdd\xf1\xf6\x30\xc5\xf9\xe2\x79\x07\x06\xf3\xa8\x95\xec\x3b\x66\x9b\x5b\xf8\x67\x9f\xb9\x78\x90\xb4\x31\x90\x8f\xe7\xda\xc8\x91\xc3\x30\x55\x48\x15\xd9\x2a\x98\xdf\x1a\xb4\x5f\x4f\xa8\xaf\x45\xdb\xf0\x9a\xa7\xc5\x1e\xd5\x50\x42\xda\x44\xc2\xe2\xcf\x7a\x00\x75\xa4\x6a\x4f\xa6\xd3\x76\xb1\x31\x7d\x8d\xc8\x9a\x58\x96\xa8\x49\xdf\x23\xc2\xe9\xb4\xbe\x43\x20\x60\xbd\x22\xb8\xc4\x4d\xf4\x31\x0a\x6f\x9c\x58\x39\x0c\x43\x5d\xc8\x2a\xf1\xb6\x96\xd3\x1a\xc0\x21\x0b\x50\x5c\x58\xc3\xfc\x93\x7e\x2b\x24\x5a\xac\xe1\x12\xa6\x64\x8d\x88\xe8\xdb\x64\x39\x1f\x9a\x28\x69\xc2\xaf\xa9\x6b\x34\x6f\xaa\x15\x2b\xc1\xf8\xbb\x8c\x08\xf5\x9e\xaa\x39\x22\x0c\xc6\xdf\x65\x44\xd8\x5f\xd0\x6f\x8e\x62\x98\x94\x6c\x97\x05\x06\xa7\x00\xee\xef\x36\x4e\x2b\x1a\x9f\xa7\x39\x2e\xe5\x30\x29\x35\x67\x84\x18\xf6\x50\xfc\x28\xb9\x90\x03\x52\x11\x4d\x39\x88\xb9\x33\x12\x26\x69\x0c\x9b\x89\xdb\x83\x4d\xc9\x4f\x8b\xe2\x79\x1c\x21\x1f\xc6\xdb\x29\x46\x4f\xea\xc0\x3a\xa4\xbd\xbf\x70\x7b\x70\x5f\xf4\xfd\x1d\x25\x6c\x3e\xd9\x38\x46\x7a\x4c\xf0\xb9\x42\x98\x68\xf5\x84\x46\xa0\xd2\x02\x13\xc4\x56\x5d\x4d\xac\xfe\xdc\x31\xfc\xda\xec\x9a\x35\xb9\x2c\x82\x7a\x55\x41\x4d\xf7\x18\x40\x20\x94\x96\x96\x17\x2f\x1a\x70\x6b\x0b\x6d\x6d\x51\x75\x8a\xa8\x6d\x7d\x88\xed\x06\x02\xd0\x76\x1c\x27\x2b\x08\x01\x5c\xca\xe0\x52\x14\x97\xbe\xbe\x19\x3b\x61\x5e\x57\x44\x55\x8d\x2d\xf0\x6b\x75\x87\x2a\xf8\xf5\x69\x2e\xa5\x99\x04\x32\xd5\xb7\x30\xf5\x73\x37\x4f\xd6\xee\xa9\xd2\x5c\xee\x2a\xc2\xfa\xbe\x14\xc1\x4f\x96\xda\x59\x33\x1c\xfa\xcb\xcc\x2f\x6b\xb5\x86\xf4\x06\x2e\xc6\xd0\xec\x8c\x31\x83\x5e\xde\xea\x49\xd2\x5b\x0e\x53\x12\x5b\x11\x26\xaf\x3f\x77\x0c\x69\xde\xa2\x66\x77\x8c\x4b\x33\x6d\x14\x2c\xef\x12\x08\x11\x2b\x92\xed\x94\xa6\x22\x32\xb0\x86\x55\x9a\xfd\x0a\xd7\x09\x9a\xe9\x2f\xc1\x6e\x8c\xa9\xed\x4f\x31\xf3\x33\xe2\x78\x06\x54\x32\xc7\xf3\x8c\x78\x7c\x34\x8a\x36\xad\x61\xc4\xf4\xe6\xa5\x39\xa3\x7a\xff\x20\x69\xb1\x1b\xd0\x16\x19\x91\xad\x93\x93\x93\x93\xcd\x03\xb0\xf9\xc7\x1f\x7f\xfc\x61\xad\x86\x21\x32\xd0\x97\x49\x8e\x29\x22\x7d\x24\xe7\x30\x46\x31\x26\x69\x2c\xb2\xdf\x2c\xb3\x48\x74\x28\xdf\x79\xb9\xd0\x35\xdb\xc6\x20\x88\xc2\xfe\xdb\x28\x1e\xb6\xc3\xfc\xca\x51\x93\xe4\x83\xb0\xea\xba\x19\xc0\x18\x7f\xfb\x9b\xee\x22\x9e\x5c\x9b\x3d\xdc\xa6\xe9\xb4\x2b\x0e\x0a\x5a\xd6\x4b\xa1\x78\x09\x2a\xcc\xfa\x50\x49\x98\x8c\x73\x59\x98\x27\xc8\x6f\x23\x90\x0c\xa2\x18\x1f\xf9\x6d\x24\x42\xfe\x34\x69\x1a\xf1\xd5\x18\xe5\x18\x59\x47\x07\x0e\xaa\x71\xdb\xc9\xc7\xe6\x3a\xea\xae\x68\x7c\xae\xe8\x73\x7d\xf9\x32\x9f\x3e\x19\x1c\xb9\x71\x02\xc9\x11\x23\xa3\x26\xad\x70\x00\xde\x47\xdd\x23\x7f\x15\x63\x30\x8c\x42\x3c\x68\xe2\x64\xd5\x07\x2e\x40\xce\x44\x5e\x05\x85\x0e\x6a\xd1\x55\xf1\xda\xa2\xc7\xac\xd5\x66\xff\x1e\x6c\xbe\x7b\xd7\x1e\x0e\xdb\x49\xb2\xf9\xe7\x9f\xd6\xc6\xec\x23\x3a\x5c\xe5\xf8\x9d\x10\xb2\x57\x73\x34\x8f\x58\xc6\x38\xb7\xbf\x02\x77\x03\x08\xb0\x32\x6c\xc8\x09\x1b\xb0\xb3\x73\x65\x83\xd8\x61\xfe\x15\xcc\x1c\xbc\x11\x40\xbc\x19\x80\xc8\xc1\x2c\x3d\xbb\xb8\x60\x8b\xe8\x7b\xf8\x17\x4e\xf4\x3a\x6c\x44\x76\x9b\xfd\x88\x5f\xa3\x9f\xc3\x46\x6c\xb7\x11\x08\x9c\xe8\x35\xda\x8e\xda\x3b\x60\xe7\xbf\x82\xad\xad\xe0\xbf\x5a\x3b\xbb\xaf\xad\xff\xda\xdc\xfd\x6f\x56\xfb\xc4\xc5\x83\x56\x1c\xa5\xa1\xdf\xd8\xdd\xd9\xf9\x29\xb0\x7f\xb6\xfe\x9b\x35\x55\xe6\x14\x4a\xe9\x06\x25\xa7\xee\x69\x03\xda\xaf\x77\xda\x3f\xc3\x15\xce\xc9\x99\x1c\xc8\xdc\xc2\xce\x5d\x39\x56\x5b\xd4\x32\x87\xe8\xdf\x5a\xb2\xba\x10\x54\x2e\x2e\x62\x65\x03\xf4\x77\x66\x9a\x72\x80\x96\xe6\x9e\x18\x0e\x47\x81\x8b\x61\x93\x46\xa6\x5b\x99\x6f\xcc\x5f\x73\x23\xcf\xdd\xf5\x36\xe4\x4d\x7b\x2b\x70\x13\x7c\x14\xfa\xf0\xfe\x43\x8f\x06\xe2\x93\x2f\xef\x9d\xe6\xee\x0b\xc7\x09\x5f\x43\x1e\x2e\x24\xfc\x79\xd7\x6e\x43\x40\xc7\x32\x73\xa7\xb2\x09\xbb\xcf\x78\x3a\x67\x6c\x9b\xd5\x47\xf3\xaf\xe6\x32\xa8\x85\xd1\x10\x7e\x08\x83\xf1\x6b\x4b\x70\x1a\xc9\x7b\xc0\xe6\x7f\xff\xe3\x8f\xef\xc6\x80\x56\xc3\x7b\x6e\xa3\x20\x1d\xc2\x66\xe8\x0e\x57\xc2\x7c\x26\x49\x94\xc6\x1e\x6c\x63\xc7\xb2\x00\x4a\xce\x60\x4c\x13\x66\xb6\x11\x60\x88\x0e\xef\x31\x0c\x13\x14\x85\x8a\xc0\xfe\xe5\xe5\x04\x4f\x5f\x4e\xd0\xeb\xb0\x6d\x59\xd3\x2f\x2b\x1c\xa2\x4f\x14\xe7\xa9\x3b\xac\xc1\x0f\xe2\x68\xd8\x5c\xce\x6a\x9d\x6b\xba\x6e\xd6\x8a\x38\x1a\x1e\x2e\x68\xbe\x56\xda\xcc\xb3\x5a\xd0\xfb\xc6\xc5\x4d\x5d\xb2\xd9\x93\x1c\xcd\xd9\x14\x1b\x6f\x21\xcd\xe6\xe9\xfe\x3a\x5e\x31\xf6\xcd\x6e\x44\x65\x14\xae\xa3\xfb\xd0\xc0\x4d\x9a\x21\xbc\x5f\xd4\xb3\x5c\x36\x7b\x92\x14\x97\xc3\x1c\xb8\xc9\x29\xa5\xb6\x22\x4c\x5e\xbf\xca\x28\x8e\x62\x78\x8b\xa2\x74\xd1\x13\x35\xd7\x74\xfd\x46\xf3\x4c\x52\x5d\x7d\x44\x45\x9b\xb9\xa3\xea\x27\xd4\xc5\xab\x89\xa3\x26\xf3\xe7\xd2\xd8\xf9\xc0\x4d\x06\xc8\x8b\xe2\xd1\xb6\x0f\xe9\xf3\xf1\x64\x9c\x60\x38\xcc\x2e\x9f\x93\x59\xb0\x9e\xe4\x60\x57\x1e\x10\xea\xdb\xb5\x9a\xf1\x60\xa0\xd6\x70\x38\xf0\x30\xa0\xde\x06\x0b\xfa\xa2\x67\xed\x9e\x24\xcd\x33\xf6\x1b\x1e\x06\x17\x94\xde\xaa\x9b\x8d\x37\x98\x3b\x92\xe9\xd0\x0d\x17\x77\xea\x97\xcd\xd6\x6d\x1c\x25\xb9\x55\xc7\x91\x37\x98\x37\x8e\xa8\xd7\xbc\x81\x46\x09\xf0\x06\x8e\x69\x08\x35\xad\x6a\xeb\x7a\x1d\xcf\x21\x14\x2e\xfa\x70\x81\xb4\x78\x92\x74\x96\xc3\xa4\x44\x56\x84\x87\x42\xaf\xc2\x98\x05\xa9\xbf\xb0\xc2\x25\x9b\xad\xdf\xe8\x71\x72\xab\x0f\x21\x6d\x30\x7f\x1c\x03\x14\xc2\x66\x72\xdb\xaf\x6a\x78\x62\x63\x9c\xb5\x33\x82\xca\x10\x25\xb7\x7d\x39\x33\xe6\x28\xcc\xcc\x84\x14\x6c\xd4\x57\xea\x83\xcc\x90\xb7\xb5\x25\xf4\xf7\xd7\x33\x9e\x93\xe0\x9c\x41\x8f\x11\x70\x71\xdb\xb7\x1b\xd2\xeb\x1a\x70\x83\x67\x3b\x96\xc6\x93\x77\x6e\xe8\x07\xb0\xeb\xc6\x49\x6b\xe8\xde\xc0\x37\x51\x1a\xfa\xef\x74\xb3\x21\xac\x08\x9b\x08\x70\x83\x87\x87\x09\xf3\x72\xc9\x28\x0a\x66\x3a\xbd\xa0\x10\xc3\x38\x29\x8b\x80\x35\x6b\xf9\x8b\x76\x4f\x72\xfd\xcf\x59\xa9\xb7\xd1\x0d\x6c\xf6\x2a\x5e\x4f\x7f\x9f\x17\x4a\xf4\x0e\x93\x2c\x67\xe4\xb8\x71\x3f\x1d\x12\x21\xb1\xb3\x73\xc5\x2d\x9e\xbf\x64\xc6\xd0\x96\x3b\x1a\x05\x04\x3d\x9a\x6b\xd8\x64\x84\x2f\x3c\xd3\xb4\xd1\x93\x9c\xe6\x59\xc7\x1c\x23\xb5\xf2\x21\x47\xaa\xcf\x5d\x38\x49\xd3\xed\x95\xf8\x88\x31\xeb\x70\xb1\xea\x93\x1c\xb7\xb9\x54\xc6\xb1\x6b\x94\x96\xcc\x16\x16\xd9\x62\x2d\x89\xed\xc2\x1e\xcb\x9d\x50\x61\x4e\x79\xdd\x35\xa5\x13\xdf\x41\xb3\x07\x9c\x89\x50\x56\x79\x2d\x29\x95\x71\x91\x9b\x49\x3a\x1a\xd1\xb8\xcf\x65\x0a\x94\xac\x3a\xaf\xfd\x5a\x0e\x04\x1c\x8e\xf4\x77\xb8\x73\xf6\x31\x6b\xb1\x9e\xc4\x96\xbd\xd6\x2a\x27\x76\x4d\xdf\x66\xa1\xa4\x69\x0a\x5b\xba\xb4\x33\x10\x77\xc1\xdf\x23\x67\x78\x0b\x25\xf4\xdf\x06\xb4\xb7\xb6\x98\x4f\x86\x03\xb7\xb6\x44\xc2\x0d\x99\xd7\x62\x35\xae\x14\x28\x61\x50\x6a\xf9\x06\xa1\xa4\x99\xb8\x43\xd8\x8c\xe2\x45\xd8\x73\xbe\xc9\x5a\x2e\x02\x41\xc2\x22\x1c\x4c\x6b\xb3\xb6\x74\x57\xa7\x76\x0d\x69\xbc\x8e\xd0\xa2\x9e\xea\xb4\xc9\xfa\x51\x2a\xcc\x6f\x4d\x1e\xa4\x6a\xe1\x88\x2e\x3c\x53\x93\xc1\xf7\x82\xe6\x10\x02\x71\x7d\x6b\x80\xaa\xae\x85\x95\x72\x74\x28\xa9\x0f\x40\xb8\x21\x73\x75\x48\x45\xce\x06\x2c\x03\x02\xc0\x8e\x25\x46\xc0\x02\x21\x2b\x6b\x20\x27\xb6\x9f\x6a\x86\x28\x1e\x36\x89\xf1\x0d\xb8\xb5\xc5\x12\x4c\x88\xc9\x73\x20\xcb\xd7\x22\x68\x6a\xb9\xbe\xbf\xcf\xbf\x35\xa0\x6d\x4f\xef\x50\x10\x1c\xc0\x04\xc7\xd1\xb8\xc1\x93\x98\xb4\x72\x65\x5a\xfb\x18\x0e\xa3\x5b\x28\x41\xe4\x90\xb1\x04\xb5\xa1\x12\x24\x3d\x52\x47\xd3\x75\x94\x64\x68\x89\x53\x27\x1c\x3b\xf0\x9c\xc9\x54\x6c\x0d\x1a\x3e\x2c\x29\xc9\x9c\xe4\x75\xe0\x95\x93\xf0\xcc\x49\x5e\x3e\x73\x92\x97\x9b\x2a\x3d\x73\x92\x57\x9a\x39\xc9\x7b\x78\xf0\xf4\xcc\x49\x5e\x3e\x73\x92\xe7\xb8\x55\x32\x27\x29\xa6\xa4\x4d\xdc\x08\x40\x04\xa0\xfd\xf0\x00\xa7\x36\xf0\x6c\x90\x2a\x99\x93\x3c\x2d\xaf\x91\xc7\x33\x27\xe5\xca\x5f\x7b\xc5\xa5\x92\xca\xcc\x49\xde\xec\xcc\x49\x3a\x06\xf3\x6a\x27\x5d\xf4\x08\x79\x2c\x73\x52\xec\x78\x20\xb4\x69\x1e\x31\xf2\x85\xa7\x5a\x9b\x77\xbe\x2c\x6a\xd9\xa5\x4d\x9e\xe4\x49\x5a\x0e\x93\x91\x59\x11\x20\xa9\x3c\xef\x5c\x0e\xdc\x6f\x63\xa2\x07\x79\x37\x2b\x73\xc8\xef\x58\xae\x05\xac\x6e\x8a\x71\x14\x5a\x57\xd2\xae\xcc\x13\xb1\x28\x29\x5a\xb0\x1b\xf7\x21\xf9\xa7\x7f\xea\x0e\xb5\x90\x64\x64\xbd\x2e\x19\x58\xba\x20\x7c\x12\x1a\xf7\x09\x89\xb5\xa4\xcf\x20\xf2\x8c\x43\xc4\xae\xe6\x72\xd5\xd6\x6c\x51\x51\xca\x2a\xc2\x0b\xa2\xb9\x17\x2d\x01\x99\x45\xcf\x4d\x16\xbd\xcc\xcc\xda\xad\xdd\xf8\x49\x82\x2b\x8f\x22\x6f\x31\x77\x2c\x17\xf0\xf0\x0a\xd6\xd1\x46\x1f\x2c\xe2\xe1\x15\xac\xa5\x87\xd7\xd0\x5d\xc2\x2b\x91\x37\x5a\x4b\x6a\x17\x27\x75\x1d\xe9\x84\x3e\x72\xcd\x31\xce\x92\x51\x14\x26\xe8\x16\x6a\x75\x9f\x24\x8d\xe5\x30\x39\x81\x15\x21\xd2\xda\xf3\xc7\x2c\x5e\xd1\x73\x24\xa6\x78\x21\x47\x95\xd5\x21\xcd\x18\xcb\x4b\xf2\x09\xa0\x58\x26\xda\x44\xe4\x9b\x9d\x55\x87\x80\xc1\x5b\x5b\x8d\xd0\x09\x65\x60\x40\xd9\x93\x4c\xac\x36\x82\x50\xf2\x4c\x91\x3e\x2a\x7a\xc0\xd4\xb6\x6d\x80\x5a\xa3\x34\x19\xf0\x7b\x3c\x04\x42\x91\x7e\x76\x13\x69\x2f\x9a\x7a\x51\xdc\x60\xb9\x77\x77\xff\x13\xff\x97\xd4\x26\x5b\x01\x0c\xfb\x78\xf0\x9f\xf8\xe7\x9f\x05\x25\xcc\x70\x97\x5d\x1c\xe2\xab\xd7\xea\x8f\xf6\x64\xba\x81\xff\xdb\x2f\xaf\x11\x1f\x16\x1e\xb9\xd0\xa0\xd3\x10\xca\xd8\xbb\xd6\x0e\xa6\x21\x91\xdb\x73\x28\x4c\x8c\xf9\x6d\x11\x4c\x1a\x70\x5e\x12\xae\xa4\x11\xda\x76\x5b\xe9\x53\x49\x87\xca\x35\xe3\x79\xa3\x1f\x02\xcc\x82\x33\x8a\x18\x8f\xd9\x00\xc7\xcf\x19\x8f\xd7\x2e\xe3\xf1\x5f\x70\x11\x0f\x95\xa4\x36\x42\x9f\xa6\xd3\xef\xbc\x82\x4e\xd8\x08\x1b\x93\x29\xc0\x36\x80\xb6\x0d\x98\xe7\xc5\xec\x83\x8e\x1a\x28\x9b\xae\x6f\xbc\x8f\xd2\xcc\x97\x4a\xe5\x27\xc9\x22\xaa\x50\xea\xb9\x01\x0c\x7d\xb7\x8a\x49\x5e\x6f\xb1\xb6\x34\xfb\xa8\xd7\xab\x4e\x2f\xad\xbd\xbe\xb4\x1a\x03\x3d\xcc\xa4\xb7\x24\xa8\xc3\x93\xa1\xb9\xdc\x57\x8a\x53\xc0\x9e\x7b\x55\xa7\x98\xd7\x7f\xaa\xf4\xce\x9d\x63\xfa\xb4\x2c\x8c\xee\x16\xa0\x58\xb4\x58\x6b\x9a\x17\xa3\x77\x7d\x69\x4d\xd2\x2e\x8e\x4b\x72\x58\x98\xe9\x95\x2d\xd6\x96\x66\x1c\x19\xe2\xf6\xcc\x22\x59\x34\x58\x67\x8a\x17\xda\xc3\xbc\xfe\x1a\xd3\xbb\x08\xad\xeb\x4b\x67\x1a\xa2\xfb\x0a\x94\xd2\x6a\xeb\x4a\x64\xe5\x99\x5c\x43\x0a\x97\x78\xe3\xb9\x8e\xef\x3b\xc3\x45\x1e\x77\x86\x15\x5e\x76\x86\xd1\xc2\xe1\xf5\x69\x93\x75\x1b\x37\x4a\x66\xd5\x71\x8b\xa2\xd1\xfc\x71\xc3\xcd\x45\xc2\x97\xf2\xfa\x4f\x72\xd8\xe6\x11\xba\x10\x95\x6b\x49\x62\x15\x86\xbe\x9e\x6c\x9c\x99\xbb\x9a\x66\x45\x6b\xc6\x26\xcf\xda\x3d\x49\x9a\xcb\x61\xb2\x8e\xef\x55\x07\x2a\x1a\xcc\x1d\xc9\xb0\xf2\xdb\x47\x56\x75\x3d\xdf\x3e\x46\x23\x4c\xb3\x8e\x2d\xba\x5e\x44\xb3\x27\x49\xf1\x8c\xe5\x22\xc9\xad\xba\x5c\x78\x83\xb9\xe3\x68\x34\xd6\x99\x8f\xcd\x68\x1d\xcd\x74\x23\xb7\x0f\x9b\x18\xe1\xc0\xa8\xfe\x65\x5f\x4d\x0d\x1e\xf5\x2d\x58\x46\xc1\xcc\xee\xc3\xb8\x17\xc5\x46\xeb\x84\x29\xeb\xb2\xa8\xbe\x86\xf3\x54\x70\x3e\x9a\xbb\x99\x69\x93\x27\x49\x69\x39\x4c\x46\x66\x45\x80\xa4\xf2\xfc\x71\x1b\xc1\xa6\xeb\x95\x99\x65\x67\x0e\x5f\xd6\xf2\x49\x8e\xe2\x5c\xba\x97\x20\xf8\x69\x52\x3a\x6b\xbd\x8c\xaa\x3b\x14\x91\xca\x73\xc7\x2d\x48\x63\xb7\x7a\xfe\xd1\xec\xdd\x76\x2f\x80\x1e\x2e\xb2\x80\x62\xa2\x07\x25\x27\xe9\x2e\xbd\x58\x84\x6d\xfa\x94\x59\x62\xa6\x77\x8b\xab\x70\xe9\x93\x10\xd9\x33\xea\x5c\xd0\xba\x82\x63\xdf\x9c\xa0\x75\x4b\xc6\x0d\x5a\xd7\x98\x41\xa3\x45\x03\x06\x8d\x2a\x46\x0b\xfa\x3a\x6a\xfa\x30\x81\x31\x5a\x68\x91\x69\xc1\x3b\xbf\x8e\x9a\x19\x88\x05\xf3\xb7\x66\xc8\x57\xb6\xce\xbe\x8e\x0e\x32\xa8\x7a\x1a\x91\xca\x39\x5b\x73\x44\xfd\xe5\xe3\xf2\x18\xa3\x72\x51\x7f\x4c\x52\x98\x2e\x7a\x8c\xb3\x36\x6b\xb6\xdf\x38\xa1\x15\x21\xd2\xda\xf3\x76\x5a\xec\x86\xba\x1f\xd5\xdc\xb1\x63\x6d\xd6\x6c\xec\x38\xa1\x15\x21\xd2\xda\x73\xc7\x8e\x3a\x77\x2c\x3a\x78\xac\xd1\x93\x1c\xbd\x99\x57\xd9\x31\xa4\x56\x92\x85\xdd\x4f\xb3\x76\x4f\x95\xe6\x59\x33\x3c\x82\x0b\x9b\x93\x78\xa3\x27\x49\xed\x8c\xfd\xc1\x49\xad\xba\x41\x68\xf5\xf9\xe3\x47\x1f\x16\x2d\x3c\x80\xac\xd5\x93\x1c\xc1\x99\xf4\x26\x83\xb4\xd7\x33\x1b\x09\x66\xd0\x2b\x5a\x3d\x49\x7a\xcb\x61\x4a\x62\x2b\xc2\xe4\xf5\xe7\x8e\x21\x0a\xfb\x69\xe0\x96\xe5\xa5\x97\x3a\xc4\x76\x80\xba\xc6\x46\x4f\xc0\xe0\x42\x1f\xd6\x2d\xba\x0a\x02\xc3\xa3\xd4\xa7\xb1\x06\x66\xd3\x1a\xc5\x4b\x70\x05\xd1\x6a\x0d\xe9\xa5\xbe\xac\xa8\x37\x5e\x65\x40\x05\x30\x89\xe1\x28\x70\x3d\x18\xb7\x31\xf5\xc4\x06\x77\x03\x84\x65\xfe\xe9\x5f\xa6\x34\x0a\xbc\x9a\x7c\x45\x76\x83\x8b\xed\x2b\x91\xc6\x25\x50\x06\xac\xd6\x23\x37\xec\x2e\x1c\x37\x8a\x36\x59\xbf\x15\x81\xdd\xa4\xc4\xea\x58\xb4\xad\xd2\xba\x6b\x48\x22\xc2\x01\x5c\x3c\xa8\xa8\x6c\xf6\x24\x29\x2e\x87\x99\x91\x5b\x11\xa8\x68\x30\x77\x1c\xa3\x7e\x3f\x58\xd2\xd4\x9a\x6f\xfb\x24\x47\xb4\x02\xed\x4b\x11\xfd\x34\xa9\x9d\xb1\x7e\x38\xa9\x55\x57\x0f\xad\x3e\x77\xfc\x62\x34\x6c\x8e\x5c\x3c\x58\x51\x08\x1f\xfa\x40\x65\x43\xcd\xea\x45\x18\x80\x1b\xe3\xe4\x37\x84\x07\x34\x7d\xca\xd6\x56\x03\x3a\xa4\x3a\x0f\x15\xb0\x6b\x5f\xd9\x36\xe0\x21\x7e\x1a\xd8\x81\xb6\x12\x01\x80\x86\xbd\x84\xa1\x5f\xde\x7c\x07\x34\x19\x04\xd8\x22\xc4\x34\x56\xc3\xb4\x08\xa8\x33\x17\x0f\xea\x71\xab\x18\x99\xef\xc7\x66\x1c\x6e\xa4\xc9\xba\x2d\x4c\x4a\x66\xd5\x65\x19\xa3\xe1\xfc\x45\x99\x86\x5e\x89\x5b\xec\xcc\xb1\xe3\xcd\xd6\x6e\xfc\x04\xb9\x95\xc7\x90\x35\x98\x37\x8e\x69\xe8\xc3\x38\xf1\x4a\x62\x32\xcd\x18\x49\xa5\xe1\x9a\x8d\xa5\x4a\x72\x45\xb0\x59\x93\xf9\xe3\xb9\x38\x83\x65\x6d\x9e\xe4\x28\xce\xa3\xf5\x6f\xec\xcf\x9b\x8e\x46\x4b\xc5\x80\xc8\xda\x3d\x49\x9a\x67\xec\x8b\x8c\xe0\xaa\xdb\x42\xb4\x98\x3b\x96\xd8\x18\xec\x5d\x5f\x28\x78\xed\xe2\x8e\x50\xc2\xaa\x8e\x16\x9e\x1b\x77\x84\x92\xb1\xe8\x2d\x2e\x6f\xb4\x66\x23\x27\x48\xad\x08\x92\x55\x9f\x37\x7e\x46\x1f\xd3\x19\x7b\xf5\x89\x7a\x9b\x96\xc3\xbc\xab\x0c\xed\x6e\xee\x58\xa1\x20\x68\xfa\x2c\x98\x99\x39\x08\x04\x61\x7a\xc5\x21\x53\x9b\x3d\xc9\xd1\x9b\x43\x35\x1e\x44\xe9\xa2\x57\x2b\xa2\xd5\x93\xa4\x77\xc6\x6a\x11\xc4\x56\x5d\x33\xac\xfe\xbc\x31\xbc\x6f\x22\xaf\x7a\xc2\xf4\x65\x52\x27\x18\x52\x26\x28\x7a\x24\x0b\x4d\xc1\x73\x53\xc6\x0e\xec\xec\x5c\x81\xc0\xe9\xe0\x16\x8d\x77\x08\x2c\xd6\xbb\x2f\xe4\x9f\x26\x4a\x9a\x2f\x27\xf1\xf4\xcb\x15\xcd\xf2\xeb\x7a\xb8\xa1\x64\xd7\xdc\x98\x97\xab\x20\x06\x13\x0a\xb3\x1d\x4c\x57\xa3\x33\xde\x1f\x79\x51\xe8\xc4\x65\x0e\x07\xf1\x9c\x81\x5f\xc4\xe1\xf5\x7e\xad\x3c\x5e\x95\x10\x7b\xc9\xb6\x3b\x1a\x35\x61\x78\xab\xd2\x9a\xa3\x44\x59\x0b\xb8\x21\x16\x02\x54\x62\x88\xec\x5e\x3d\x3c\xa8\xa9\x08\x36\x20\x0f\xaf\xd8\xb0\xbc\x28\xc4\x71\x14\x04\x74\x6d\xb2\xe0\x0d\x16\xb0\x78\x6c\xce\x36\x2f\x20\x73\x97\x35\xe0\x4b\x7a\x56\xfd\xd5\x44\x18\x96\x63\xe0\x60\x65\x85\x4c\x42\x77\x08\xdb\x16\x19\x14\x81\x3f\xab\xd9\x26\x23\x5a\x65\x3c\x71\x74\x93\x0f\xa8\xfe\x38\x23\xca\xd1\xc8\x01\x62\xbf\xcb\xc6\xb3\xa4\xf6\x5f\x34\x9a\x1c\xfb\x82\x83\x49\xc8\x75\x51\x08\xe3\xa6\x0f\xbb\x69\xbf\xe9\xfa\xee\xa8\x24\x92\x73\x0c\x93\x28\xb8\x85\xf1\xb6\xf8\x23\xd9\xa6\xc7\x09\xf2\x4a\xa1\x3c\xea\x25\x22\xa7\xbd\x94\x82\x8c\xce\x86\x3d\x69\x94\x4f\xbe\xdd\x8a\x61\x1f\x25\x18\xc6\x8d\x32\x60\xed\xa1\x8b\x42\x4b\x49\xf7\x3b\x9d\x1a\xbd\x3c\xf2\x43\x9b\x26\x38\x1a\x66\x57\xad\xcd\x38\x0d\xcc\xe2\x70\xa9\x47\x67\xce\xdc\x68\x4f\x32\x73\x9c\x6c\xd1\x42\x71\x0c\xe9\xa5\x6d\xc3\xfa\x9a\x46\xd8\xb5\x00\xfb\x37\x59\xfd\xc2\x43\x86\xc1\x2f\xa1\x51\x59\x85\xa8\xc2\x2a\xcc\x44\xdb\x21\x8a\xb5\x0c\xf9\xda\xce\x7e\x84\x15\x54\xc4\x9e\x5b\x3a\xd3\xca\x04\xf8\x2e\x76\xd9\x7f\x8c\xdb\xe8\x1f\x59\xad\x6d\xba\xbc\xb6\x13\x88\xd3\x27\xfa\x32\x72\x11\x9a\x4d\x6b\x9a\x95\x2b\x3f\x18\xb1\x4d\xb9\xc3\x1e\x3b\xe1\x79\x6e\x72\x59\x6f\xd4\x55\xa9\x90\x5a\x8d\xd0\x2c\x8c\x5c\xb3\x1b\x43\xf7\x66\x14\xa1\x50\xcf\x54\x5e\x08\x38\x97\x83\x93\x95\x7f\x4f\xef\x8a\x3c\x69\xb4\xeb\x4d\x77\x34\x0a\x90\x47\xc3\xc3\x34\xfb\x41\xd4\x35\x3e\xe6\x52\xe5\x5a\xc6\xba\xb7\x61\x78\x8b\xe2\x28\x34\xbd\x00\xd7\x7c\x60\x79\x60\xee\x59\x3c\x18\xf5\x1a\x2f\x76\x5f\x38\x4a\x8e\x73\xd6\x81\xbd\xac\x73\xbf\xd2\xbe\xf1\x98\x5d\x34\x38\x57\x1a\x32\x02\xfd\x2c\x3e\xd7\x1d\x0a\xfd\xe8\xce\x0e\x1d\xf6\xc7\x06\x0c\x12\xb8\x59\x52\x97\x11\x6b\x87\x0e\xfb\x83\xd6\x9d\xe4\xeb\xca\xf0\x5a\x09\x0c\x7a\xfc\x8e\x67\x23\x74\xc8\xaf\x29\xe9\x47\x0c\x82\xf9\x5d\xde\x88\x9d\x2c\xc0\x17\x87\x17\xbc\x0e\xda\xd9\x89\xce\x42\x7e\x31\xa1\x1f\xf5\xc6\x8d\x0c\xe4\x90\xce\xfe\x59\x0c\x7b\xe8\xde\x06\x61\x27\xbe\x7a\x78\x68\x90\x7f\x1c\x08\x60\x2b\x86\xd1\x08\x86\x8d\x89\x12\xcc\x5b\xdd\xd9\x34\x70\xf7\x67\x16\xef\x9b\xc5\xb9\xa3\xa1\xce\x95\x80\xe8\x3e\x0c\x20\x86\x9b\x04\x20\xd9\x0b\xd3\x55\x73\x8d\xd0\xb0\x27\xcb\x57\x9d\xb2\x45\xc3\x0a\x5b\xb3\x17\xb8\xc9\xa0\x39\x84\x49\xe2\xf6\x75\xde\x3a\x6b\xb1\x4a\x15\x8f\x9e\xc3\x39\xe3\x0a\x05\xc9\x9d\xbc\x73\xe0\x9b\xec\x21\x5f\x89\x3e\xb7\xe2\x51\x8b\x37\x14\x05\xb1\x8a\x08\x0b\x26\xb4\xb3\x27\xac\xaf\x07\x0c\x74\xd2\x46\xd3\xec\x38\x78\x78\x98\x4c\xc1\x84\x49\xae\x28\x0a\xdf\xba\x84\x63\x23\x98\xb4\xe3\xa9\x83\x1e\x1e\x3a\x44\xef\x6c\xec\x00\xa9\x30\xda\x0d\x64\x6f\xc4\x5b\x5b\x31\x8f\x73\xb8\x11\xb4\x8a\x8d\xb3\x48\x81\xd8\x79\x35\x91\x82\x31\x06\x96\xda\x9f\x44\x11\x8b\xb5\x39\xa3\xb1\xdb\x0a\x4b\x44\x9f\x58\x65\x5d\xc4\x55\xd6\x45\xec\xf6\x59\xc4\x1c\xe1\x17\x1f\x97\x2c\x8e\xac\x42\xd6\x6a\x76\xb0\x4b\x7b\x02\x15\x89\x31\x6b\xdf\x6e\xca\xf6\xaa\xa4\xf8\xf8\x42\x98\x91\xd8\x05\x25\x30\x14\x26\xd8\x0d\x82\xa6\x20\x94\x2b\xe0\xcd\xa1\x1b\xba\x7d\xb3\x3e\x20\xaa\x26\x4d\x37\x11\xd5\x47\x51\x30\xee\xa1\x20\x58\x0c\xf8\x93\x14\x80\x66\xa5\xb8\x13\xb4\x2d\x90\xe6\x4e\x34\xa9\x24\x5a\xd1\x7c\xdc\x72\x39\x19\x85\x0c\x2a\x66\x16\xea\xcd\xf8\xb8\x6d\x08\x5e\xf2\x48\x32\x97\xc0\x79\x19\xbb\x61\xc2\xde\xcc\xd2\x64\x3f\x65\xd2\x58\x45\x21\x9b\x09\x90\xfc\xa4\x76\xcd\xf7\x92\x6e\x38\xbb\xcd\xf3\x52\xd3\x06\x35\x65\x36\x62\xb9\x35\x57\xb2\xe1\xcb\x80\x3e\x8f\x3e\x62\x87\x61\xe8\xc1\x66\x05\x65\xea\xaf\xd2\x7d\x17\xd9\x90\xa6\xde\x07\x91\xeb\x37\x93\x51\x8c\x74\x17\x16\x25\x01\x3f\x5f\x43\x01\xea\x0f\x30\x35\xb9\x27\x15\x80\x3d\xc9\x05\x63\x1c\x98\xa1\xeb\x0d\x50\x08\x93\x6d\x48\x90\xbb\x4c\x52\xcc\x8d\xc5\x7d\x82\x57\xe3\xab\x33\x2f\x98\xae\x17\x43\x17\xc3\x13\xd6\x21\xbb\x31\x19\xc5\xd0\x47\x1e\x8d\xe3\xbb\x47\xf1\xee\x09\xb9\x91\x26\xdd\xf1\xdb\x96\xd2\xe7\xcf\x29\xb2\x00\x51\xd2\xe1\x3d\x6e\x4f\xb2\x0f\x3c\x21\x0f\xd1\x5d\xda\xd6\xc8\x8d\xdd\x20\x80\x81\x05\x28\x4d\x49\x7b\xc2\xa2\x04\x4f\xf8\x44\xb6\xad\x34\xbc\x09\xa3\xbb\xd0\x02\x51\xd8\x9e\x9c\x1e\xfe\x7e\xd9\x9e\x30\x97\xcb\xa4\xdd\xb1\x62\xf8\x35\x85\x09\x3e\x85\xf7\xf8\x8c\xda\x5b\x68\xb7\x13\x18\xfa\x76\xc3\x3a\xf9\x70\xb0\x77\xfc\x79\xff\xf8\xc3\xc5\xa1\x65\x5f\x4d\xc1\xd9\xf9\xe1\x27\x43\xe3\xb3\x18\xde\xce\x6f\xbc\xff\x6e\xef\xf4\xd7\xc3\xcf\x67\x7b\xbf\x1e\x5e\x7c\xbe\x38\xfa\xf3\x50\x85\xe4\x0d\xdc\xb0\x0f\x09\x90\x0b\xba\xc5\x67\x01\x3a\xf9\x70\x70\x78\xfc\xf9\xe3\xd9\xc1\xde\xe5\xe1\x41\xdb\xfa\xff\x09\xfa\xa6\x72\x04\x78\x49\x7b\x42\x06\x54\x92\xef\x06\x77\xee\x38\x69\x77\x26\x2c\xb7\x4a\xdb\x62\x5b\xcd\x8b\x42\xbf\x6d\x0d\xdc\xe4\x80\xfc\x9c\x02\xf9\x99\xa5\x81\x9c\x5e\x4d\x01\xa9\xd8\x9e\x4c\x01\x2d\x69\x93\xfd\x08\x12\xe4\xc3\xae\x1b\x9b\x86\xb9\xd0\x8b\x02\x62\xa2\x26\x0a\xc4\x1c\xd0\x51\xf2\x81\x14\x2a\xe8\xbd\x20\x4a\x20\x45\x4f\xaa\x2b\x88\xba\x69\x32\xb6\x00\xbc\x47\x98\x4e\x01\x4d\x0e\x45\xbd\xb2\xf1\xa1\x5c\x22\xff\x4a\x61\x3c\x3e\x73\x63\x77\x08\x99\xf1\x57\x74\x8a\x34\x26\xb0\x6e\xa3\x1b\xd8\x9e\x24\xb1\xd7\xb6\xc8\x26\xcf\x5a\x92\x65\x72\x10\x85\xb0\x6d\x25\xa9\xe7\xc1\x24\x21\x05\x34\x9c\x76\xdb\x82\xe4\x1f\x8b\x50\xcf\x3e\xb5\x27\x30\xc4\xf1\xb8\x4d\x67\x8b\x28\xcb\xfd\xd0\x6e\xa8\x0b\x95\x47\x89\xc6\x2d\x32\x82\x53\x9b\xae\xc0\xe3\x0f\x7b\x07\x9f\x0f\x3f\xed\x1d\x7f\xdc\xbb\x3c\xfa\x70\xda\x96\x04\x33\xba\xb2\x35\x91\x8e\x7c\x17\xc3\x72\x9a\xc8\x34\xd0\x1e\x95\x74\x83\x7e\x32\xf5\xe0\xfc\xf0\xf2\xfc\x0f\x8e\x8f\x00\x21\x65\xca\x22\x13\x43\x2f\x56\x2c\xe9\xab\x32\x79\xfc\xa3\x5c\x36\xa7\x91\x32\xfa\x64\xbe\xa6\x80\x56\x69\x4f\x66\x52\xcb\xd6\xc0\x02\xd4\x96\x74\x47\x5d\x4b\x03\x37\xd1\xfb\x42\xfe\x07\x26\x5c\xdf\x4b\xda\x13\x37\x19\x87\xde\x66\x7e\xca\x13\xc2\x63\x80\xe9\x0b\x65\x3e\xa0\x9f\xba\xb1\x9f\xb4\x27\xb9\xa5\xda\x6e\xd8\xce\xab\x17\xbb\x80\x6f\x1c\xf6\x73\x07\xe8\x03\x42\x26\x40\x5d\x11\x78\x4a\xea\x61\x90\xef\xaa\xb1\x16\x06\x61\x84\xdf\x90\xf5\xca\xe5\x63\xe7\xd5\x0b\xd4\xa2\x0b\xb9\x35\x74\xb1\x37\x80\x49\x63\x22\xf7\x21\xdd\x24\x62\x4e\xed\xa9\x1c\xd9\xc9\xec\x81\xa5\xa4\x57\xda\x44\x9c\x11\x9b\x39\x0e\xba\x47\x21\x91\x70\xdd\xd8\x1b\x90\xe3\xd7\x78\x87\xcd\x9e\xd7\xb0\xca\x7a\x69\xa1\x16\x4f\x32\xe7\x5b\xc0\xea\xa5\x09\x34\xc4\xa3\x12\xf9\xfe\x1f\xc5\x5e\xc9\x39\x57\x63\xc2\x68\xba\x84\xf1\xb0\x6d\x59\x20\x40\x09\xbe\x8c\x2e\x68\x19\x8b\x5f\x21\xfa\xa9\x06\x8c\x17\xac\xba\x43\x53\xc0\x31\x08\xa4\x63\x09\xe5\x5c\x00\xde\xbb\x1e\x3e\x21\x33\x78\xa1\x7c\xa2\xe6\x8e\x18\xba\x7e\x62\x13\x55\x5e\x7e\xb0\x6c\x10\xc3\x3e\xbc\xaf\x58\xb7\x97\x7e\xfb\x36\xae\x58\x37\xeb\xc8\x61\x48\x66\xcd\x27\x4c\x58\x01\x20\x4b\x77\x01\xcf\xd4\xf5\x36\xfb\x78\xc2\x96\x20\xf9\x48\xfb\xa7\x80\x88\x61\x02\x09\x3b\x45\xa1\xd8\x45\xcc\xc3\x9c\xa5\xee\x63\xcb\x8c\xf0\xba\xad\x2d\x5a\x92\x40\xdc\xb0\x94\x62\x0b\xec\xda\x53\x40\x66\x5d\x1f\x62\x4b\xa7\xae\xd5\xb9\xb2\x88\x70\x5c\xd2\x39\x0b\x58\xea\x8c\xd1\xda\xc5\x69\xa2\x59\x13\x62\x31\xf3\x2c\xc1\xa0\xda\x0c\x4c\x92\x41\x94\x06\xfe\x45\x14\x63\x42\x1e\x1e\xc4\x30\x19\x44\x81\xdf\x6e\xfd\x3b\x08\x22\x66\x36\x6c\xef\x00\x1f\x31\x19\xb2\xbd\xbb\xb3\x03\xe8\x1d\x28\xfa\x46\xe5\x38\xba\x5b\xf7\x82\xe0\x92\x94\x25\xac\xe4\xfe\xcc\xc5\x18\xc6\xe1\x31\xb5\x67\xb5\xff\xed\x17\x30\x44\x21\xed\xf6\xfe\xc0\x8d\x79\xa9\x1c\x77\x31\xd8\xb4\x6f\xa5\xe4\x82\x1b\x38\xe6\x75\xf4\x81\xa2\x36\xb5\x3e\xc4\x6f\x25\x53\xa2\x43\xdb\x87\xd8\xa6\xbf\xd9\xc6\x26\x54\xb3\x46\xd0\x2f\x8c\x7d\x61\xb5\x10\x6d\xcc\xb4\x94\xd9\xa4\x90\xf9\xa3\xff\xe8\xcb\x29\x5f\xb8\xec\x34\x5a\xea\xa2\x13\x3f\x0b\x20\xb3\xdd\x9b\x9f\x78\x61\xc4\xe4\xeb\x4f\x54\xe2\xaf\x18\xa8\xfd\x9f\xa6\xf1\xe0\xe6\x46\xf1\x9e\xa2\xb0\x34\x36\x18\x20\xec\x74\xe8\xa5\x01\xfd\x5e\x18\xa7\xad\x2d\x4c\xb3\xbb\x34\x5a\xad\x56\xee\x00\x0b\x69\x02\x91\x02\x12\x99\x5b\x06\x3b\xaf\xc2\x56\x12\x0d\x61\xa3\x11\xaa\x13\x46\x5a\x3a\x8e\x03\x6d\xdb\xa6\xe9\x38\x8a\x2b\x56\xeb\x88\x32\x2e\x36\x4f\xaf\x59\x9c\x17\x7b\x12\x40\xbc\x89\x1c\xfe\x39\x81\x7c\x60\x68\xd6\x9b\x99\xeb\x6e\x6b\xab\x81\x1c\xd4\x1a\xba\xa3\x46\x03\x3a\xaf\x26\x62\x50\x60\x0b\x61\x38\xdc\xc8\x1e\x0c\x93\x8d\xde\x33\x4c\xaf\x64\x68\x36\xc0\x34\x1d\x4e\x36\x60\x48\x26\x6a\xa1\x7d\x50\x67\xbd\xea\xb8\x4e\x70\x3c\x96\x4e\x4d\x64\xaf\x9f\xc3\xfe\xe1\xfd\x88\xaa\xd5\xd2\x57\x49\x19\x76\x98\x0d\x3b\x76\x5e\xc5\x2d\x0c\x13\xdc\xc8\x6f\x17\xfa\xbf\xa9\x47\x3a\xdd\x88\xed\xc9\x54\x9e\xf7\x33\xa6\x43\x5f\xa1\x94\xcc\x34\x44\x5f\x1b\x2c\x67\xc8\x4c\xce\x1a\xc5\x98\xd9\x31\xa8\xb1\x7b\x5c\x85\xbf\x8a\x9b\xb2\x12\x3e\xcb\xae\x1b\x56\xcf\x53\x15\x70\xb1\xd8\x68\x81\x03\xe5\xea\xf8\xc2\x47\x26\x8a\x71\xeb\x1f\xd0\xf5\x06\xad\x97\x13\x38\xfd\x62\x2b\x13\x51\xe0\xc1\x51\x8c\x45\x27\x18\x0b\x25\x25\x07\x30\xf1\x60\xe8\xa3\xb0\x4f\x4e\xd4\x0c\x2a\xe3\x78\xf3\xf9\xf2\x67\x31\xa8\xec\x02\x61\xfc\x9b\x1b\x87\x28\xec\x9f\xc5\x28\xc4\x8c\xe9\xd1\xe3\x90\xa6\xfe\xd7\x61\xb6\x5a\xad\x00\x58\xb3\x21\x64\xa7\x16\x21\x95\x1d\x47\xb9\x6e\xf3\x02\x41\x59\xfe\x84\x22\x47\x10\xbf\x31\x9b\x85\x64\x6b\xeb\x45\x76\x3d\x47\x16\x2a\x0a\xfb\x6c\x23\x43\xc7\xfa\x98\xa0\xb0\xbf\x79\x91\x6f\xbf\xc9\x9d\x11\x37\x47\x1c\xef\x26\xe1\x1a\x9b\x43\xe8\x86\xc9\x26\x1e\xc0\x4d\xd2\xe9\xcd\x3b\x14\x04\x9b\x51\x18\x8c\x37\x09\xfa\xcd\xbb\x01\x0c\xe9\xc7\x21\x5d\x3c\xc9\x26\x53\x58\xc1\x66\x18\xf1\x8f\x6e\x38\xde\x8c\x7a\xa4\x0e\x8a\x05\x68\x04\x45\xc5\x96\xb5\x11\x6f\x6d\x35\xe0\xcf\x8e\xb5\x79\x39\x80\xb2\x4f\x9b\x74\xb1\x6e\xa2\x64\xd3\x87\xa3\x18\x7a\x2e\x86\xfe\x26\x0a\x37\x7b\xee\x6d\x14\x13\x78\x5a\xe7\x5b\x16\x3f\xbe\xe8\x51\x32\x6f\xfc\x5f\xec\xd8\xd3\xdc\x49\xaf\xcc\x47\xe6\xb5\x48\x80\xbc\x61\x97\x91\x2d\x75\x3e\xb2\x05\x29\xbe\x64\x53\xf7\x1a\x66\x39\x76\xdb\x90\x6d\xdf\x2a\xfb\xb7\xe4\xe6\xa7\x6c\x97\x3f\xbe\x81\x46\xde\xaf\x75\xae\xe8\x70\xcd\xa0\x81\xdd\x61\x37\x63\x98\xa0\x6f\x0b\xca\xf8\x71\x1a\x06\x34\x88\xb5\x7e\xd7\x99\x6f\x05\x6f\x21\x9d\xb8\xef\x22\xe8\x33\xf2\xce\x09\x75\xf0\x9d\x1b\xfa\x01\x57\x8e\xa8\xd9\xfe\x37\xe5\x23\x39\x0b\xe2\x56\x14\xda\x0d\xcb\x47\xfe\x51\x98\xc0\x18\x1f\x06\x90\xdd\xb6\xa9\x5b\x98\x45\xd8\x22\xb2\x54\x1a\xc0\x0f\xa1\x07\xed\x86\x45\x2f\x1f\xce\xa9\x07\xb8\x05\x58\xfa\x6f\xb2\xba\x5c\xdf\x67\xc0\x8f\x51\x82\x61\x08\x99\xbf\x6a\xa1\x54\xdc\xa2\xb3\xd5\x6f\xe8\x31\x83\xd9\x32\x7c\x69\x75\x51\xe8\xd3\x45\x6e\xdb\x80\x7d\x27\x58\x0f\xc9\x90\x4b\xf0\x16\x9d\x5c\xc8\xa1\x98\x10\xd8\x42\x5b\x2c\x19\x11\xe5\xee\xdf\x38\x26\x1c\x33\x83\xb1\x38\xf2\x79\x7c\x92\x9c\x6d\x4d\xe9\x08\xd9\xbc\x45\x09\xea\xa2\x00\xe1\x71\xd3\x87\x18\x96\x3d\xd2\x9e\xb7\x7c\xbf\xfb\x6a\x45\x85\xd5\x9a\x51\x56\x58\xab\x07\x91\x47\x4d\xaa\x9f\x64\x15\x65\x7e\x50\x88\xb4\x19\xc1\x3a\xfb\x78\x78\x68\x28\x8b\xac\x80\x88\xcf\x4f\xa1\x3c\xb7\xc0\x7c\xde\x07\xc3\x12\xcb\x1a\x32\xd6\x20\xe6\xbb\x00\x90\xe5\x51\x63\x2b\xa5\x3e\x4d\xb2\x47\xc6\xa5\x57\xbd\x53\xd5\x96\x60\x2f\x8a\xbb\xc8\xf7\x61\xd8\x64\x96\xf6\xb9\x47\xe5\x5f\xe3\x85\xa5\x58\x35\x70\x3a\xda\x97\xfe\xc5\x0d\xc8\x0f\x16\x94\xbc\x15\x3d\x17\x79\xfd\xe9\x32\x50\xca\x2d\x20\x12\xb9\x43\xc3\xb7\x17\x3b\x42\xc1\x60\x9e\x3e\x44\x52\xca\x3c\x7c\xa6\xcc\x34\x90\x47\x6c\x04\xb3\x3b\x0b\x4a\x85\x09\x60\x37\xce\xd4\x06\xda\x1c\x90\xa9\xa3\xf2\xd6\x7c\x86\xa5\x85\x56\x0c\x23\x8c\x7a\x63\x06\xe7\xb1\x6f\xac\x8b\xb3\x44\x89\x50\x2e\x7e\xca\x06\xa4\xc5\x14\x11\x1e\xe9\x92\x33\x74\xb6\x13\xab\x8c\x55\xe8\x0e\x59\x60\x9a\x26\x9d\x1d\x5c\x36\x54\x39\x7f\x74\x91\xe1\x9c\x59\x56\xab\xad\xea\x15\xb9\x27\x29\x63\x16\x16\x57\xf6\x38\xc1\x70\xd8\xe6\x4f\x4f\x08\x26\xbb\x61\x83\xeb\xa8\x9b\x64\xab\x8e\x59\xca\xc5\x57\x8b\x7c\xb4\xec\xcc\x62\xda\x8f\x70\xf4\x3e\xea\x26\x72\x57\xd0\xf5\x99\x07\xd1\xba\x8e\xba\xa7\x62\xdc\x88\x02\xdb\xa7\x6b\xd8\xb7\xc4\xf2\xc7\xb1\x1b\x26\x88\x40\xbc\x8c\xce\xa3\x14\x43\x81\x67\x9e\x11\x95\x4e\x49\x4c\x5a\x3c\xb3\xaf\xc2\x51\x4f\xe6\xe8\x96\x1e\xa8\x7f\x2f\x16\xe6\xc3\xca\x94\xfd\xb5\x8c\xec\x8e\xda\x65\xe2\xa4\x86\x41\x5f\x2c\xbf\x45\x17\xfa\xf7\xd0\x02\xa4\x15\x18\x4c\x04\xe5\x55\xcd\xfc\x9e\x1b\x7a\x30\xd8\x0b\x82\xdf\x78\x43\x21\xac\x0b\x40\x99\x7b\x22\xa4\xee\x89\xb2\x01\xb3\xff\x00\x1a\xaa\x45\x69\xcc\xf7\x83\xc2\x2c\xf3\x9c\x20\x5f\x3f\xc7\x10\x66\x71\x60\xd3\xd6\x93\x6b\x6a\x40\xf9\xef\x6b\x66\xa8\x2f\x12\xd4\x36\x20\x66\x75\x65\x27\x81\xf6\x9b\x1d\x8c\x94\x93\x59\xb6\x7a\x2f\x45\x34\x85\x4b\x79\x48\xe6\x92\xec\x12\xf5\x3d\xc4\x2d\xc2\x97\xb6\xb6\x72\x3f\xd5\x78\x36\xcc\xa8\x46\xd6\x0f\x39\x88\x6d\x7e\x99\x20\x0b\x5e\x38\x4e\xae\xe9\xc3\x43\x19\x55\xe0\xc5\x4e\xf9\xa1\x4c\x3a\x9e\x6c\xb3\x5e\x37\x85\x97\x48\xf9\x63\x0a\x46\x68\x41\x9a\xa3\x49\xa0\xc9\xfa\x05\x01\x88\x80\x0b\x12\x90\x02\x0f\xf8\x60\x04\x86\xa0\x0b\x7a\x60\x00\xc6\xa0\x0f\x6e\xc1\x5d\xe6\x6b\x7b\x9d\x71\x4c\xb4\xb5\x55\xb6\xea\x71\xce\x67\x04\x29\x69\xc5\xf3\x09\x94\xc9\x0a\xce\x7e\x66\xc9\x94\x51\x4b\xfc\x09\x78\x1a\x66\xc5\x6f\x28\x7e\x9d\xfb\xc5\xf2\x52\x87\x76\x9b\xed\xa3\xa9\x9d\x65\xce\xfe\xa6\xee\x50\x42\x6c\xe0\x4c\xa6\x1b\xf9\x7c\xe8\x34\x11\x7b\x68\xca\xe7\x0d\xed\x49\xd0\x81\x57\x4e\xd8\x81\x74\x2b\x05\x0a\x19\xce\x8b\x17\xea\x4f\x10\xe4\x08\xa1\x5f\x73\x94\x35\xd8\x03\x78\x0b\x85\x9b\xc1\xc3\x43\xa0\xf6\xdf\xde\xda\x6a\x04\x92\x5e\xe7\xc5\x8e\x4d\xfd\xe5\x59\x28\x23\x3b\x33\xe8\xc8\x24\xcf\xb2\x83\x74\x16\xc4\x65\x11\x97\xfd\x1e\x1e\xd0\xd4\x06\x81\x0d\x62\x25\x64\x52\x0e\x1f\x45\x47\x7b\x93\x2f\x7f\x1d\x14\x47\x35\x16\xa3\x0a\x72\x1f\x1d\x21\x6b\xb3\x7f\x9d\x22\x86\xf2\x85\x11\x10\xf2\xc2\x34\x20\xff\xae\x36\x4d\x36\x62\xb6\xa3\x2e\x0c\xa2\xb0\x9f\x5c\x46\x9c\x31\x47\xa1\x65\x83\x90\x7d\x73\x31\x8e\x6d\x99\x49\xdc\x06\xb1\xa9\x18\x4c\x38\xc8\x4f\x14\x6f\xc3\x76\x5e\x59\x16\x19\xd4\x5c\x65\x9a\x73\xd3\x06\x91\xa9\xd0\x35\x63\x4b\xcc\xc5\xa9\xb9\xd8\x53\x8b\x6d\xe0\x3b\xf4\xe5\xc3\x26\xbc\xc7\x30\xf4\x93\xcc\x1e\xcd\x8c\xd9\x71\xea\xe1\x88\x9e\xaa\xd0\x9e\xc8\x13\x16\xda\xe0\x9a\xbd\x67\x10\x43\x01\x46\xf4\x28\xcc\xca\xb9\x26\x38\xd4\x8a\x33\xc7\xf2\xae\xf6\x85\xf1\x24\x7f\x0f\x5b\xa0\xa7\x7f\x8a\x86\xa3\x00\xf2\x8f\x03\xed\xa3\x1b\x04\x91\x77\x74\x60\x81\xb1\xf6\x81\xa9\x31\xa0\xaf\x15\x8f\x20\x8c\x49\xf5\x5b\xbd\xc3\x91\x77\x03\xb1\x05\xee\x58\xf9\xb4\x0f\xf1\x26\x85\x7d\x31\x88\x62\x7c\x74\x20\x5e\xd2\x88\x7d\x4e\xd6\x9a\xe3\x38\x0d\x6e\x6c\xe5\xdd\xb0\x1f\x1e\xe4\xe2\x85\xaf\xd9\x9f\x6d\xd8\x4a\xd2\x2e\x9b\x80\xc6\x0e\xf8\x0f\x7b\x3a\x05\x23\xe7\x5b\xc3\x6f\x8d\xe2\x08\x47\x78\x3c\x82\xd9\x38\x76\xd0\x15\x98\xe8\xd9\xe0\xf3\x8e\x72\x4a\x6e\x78\xc5\x75\x30\x66\x8e\x62\x36\x18\xea\xa0\x85\x52\x1e\xd6\x85\xdc\xd5\x21\x2b\xef\x3f\xe2\xba\xc0\x7b\x3a\x70\x65\x41\x74\x82\xba\xd0\x07\x05\xe8\xea\x9a\xea\x44\x75\xe1\x8f\x0b\xf3\x29\x96\x65\xc7\xad\x0b\xbb\xaf\xc3\xe6\x2b\xbb\x93\xd4\x85\x7c\xab\x43\x16\x9b\xa3\x93\xd6\x05\x7d\x57\x58\x85\x7c\x7f\x75\xbc\xba\xa0\xfd\x0a\xc2\xcb\x3c\x99\x65\xa6\xc3\x3e\x39\x1b\x51\x37\xc5\x70\x8e\x63\x7f\xd9\xb3\x15\x26\xc7\xf0\x37\x6a\x79\x09\x28\x93\x78\x86\xeb\x24\xf1\x74\x9f\x25\x9e\x1f\x48\xe2\x31\x8a\x2f\xba\xa0\x22\x8b\xa3\xbc\x40\x41\x85\x14\xd4\x12\x7b\xe3\xc3\x5d\x08\x69\x79\xa2\x09\x1a\x61\x45\x41\x63\xc8\xf9\x33\xd1\x6a\x2c\x90\x72\xae\x3d\xcc\x44\x83\xa1\x1b\xfa\x16\xf0\xb4\x0f\x6e\xdc\x4f\x2c\xe0\x6b\xa5\x2c\xd6\xf1\x48\x67\xf1\xd2\x31\x52\xd5\x38\x49\x5d\xfa\x9f\x5f\xe3\x28\x1d\xb5\x94\x8a\xaa\xef\x84\x15\xa7\x61\xc8\x9e\x97\x3a\xb0\xe5\x05\x08\x86\xf8\x02\xbb\x38\xa5\xe6\x48\x90\x3a\xdd\x46\xa2\x1e\x83\x8c\x8c\xfa\xec\xd2\xd3\x01\xcb\x91\xa8\xcf\x2c\x7d\x1d\x36\x1b\xcc\xfa\x5c\x72\xa4\x03\xe6\xb1\xa7\x6b\xb3\xc8\x64\x36\x4b\xe8\x17\x52\x6a\xcf\x36\xe8\x96\xb0\x0c\xcd\x5c\xde\x8b\xe2\xa1\x8b\x9b\x83\x28\x31\x72\x00\x79\x54\xce\xd6\x81\xc1\x35\xf8\x06\xce\xc0\x0d\xf8\x90\xf1\x86\xfb\x75\xe2\x0d\x17\xcf\xbc\xe1\x07\xe2\x0d\xfc\xa5\xb2\x91\x09\x14\x8b\x5d\x73\x71\x62\x2e\x4e\xd5\xe2\xa2\xb6\xdc\x98\x4c\xed\x29\x57\x60\x8b\x8d\x7d\x73\xf1\xc8\x5c\x3c\x74\x74\x87\x4f\xd7\xf7\x63\xfa\x00\xc2\x22\x67\x84\x45\xb4\x1d\xbd\x4a\x3c\xf2\xf6\x7c\x3f\xb6\x80\xc5\xee\x5d\x5a\x01\x74\x7d\x18\xb7\x44\x39\x51\x62\xf4\x36\xd8\xed\x27\xad\x6e\x8a\x02\xdf\x22\x5a\xc8\x72\x3c\xf0\x5e\xe8\xa8\x14\x6d\xa6\xea\xde\xe7\x78\x63\x5f\x2b\x95\x14\xdd\x6a\x1f\x12\x18\xf7\xce\x08\x91\x42\xd9\x95\x5f\xe2\x91\xc7\x3e\x5c\x6b\x1f\x08\x19\x16\xf8\xa6\x03\xa2\x8c\xce\x02\x67\x5a\x39\x39\x35\x3d\x18\xd2\x40\x2c\x37\x3a\x0a\xd8\xa7\xf2\xf9\x07\x85\x09\xf3\x01\x14\xae\xaa\x13\xde\xf3\x36\x04\xbc\x43\x6d\x3c\xa5\x6a\x76\x16\x6a\x2d\xce\xee\xfe\xa8\x47\x2f\x01\x83\x92\x63\x3a\x21\x1a\x23\xa7\x36\xd9\x92\x19\x73\x1c\xa6\xbe\xf3\x02\x0a\x86\x1c\x05\xcc\xe2\xad\x2a\xfc\x0d\x4d\xe1\x27\x23\x52\xa2\xed\xd3\xe9\xb6\x1f\x1e\x2c\x6b\x3a\x05\x63\xe7\xa2\x31\xc8\x29\x42\x7c\x12\x3b\xe2\x52\xae\xbe\x7e\xa8\x61\xe0\x32\x46\x6d\x39\xe0\x56\x07\x2c\x57\x54\x7d\x51\xe0\xae\x30\x2c\x72\x51\xd6\x17\x07\xae\x75\xe0\x72\x5d\xd7\xd7\x99\xbf\xe9\xb0\xd9\xd6\xa8\xaf\x31\x9f\x15\x46\x84\xef\xae\xfa\x1a\xf3\x8d\x0e\x5a\xdd\xa0\x1d\xbf\x2e\xf8\x0f\x85\xe1\xe6\x7b\xbc\x33\xaa\x0b\xba\x38\x8f\xec\x04\xee\x0c\xaf\xc4\x0b\xd3\x3e\x24\x4a\x86\xe0\x6b\x07\x30\xf1\x62\x34\x22\xe7\xa8\xb1\xa5\x0d\x94\xe2\x02\x7c\x71\x82\x58\xa0\xd3\x5d\x10\x81\x6c\x3a\x1b\x03\x3f\x5c\x2c\xd0\xe9\x2d\x88\x40\xb4\xd4\xe0\x0f\x66\x8b\xbe\x52\x6b\x59\x4a\xfe\x35\xbc\x4f\xaa\x63\x4b\x09\x22\xdf\x4d\x06\x2d\x94\xc0\xaf\xa9\x1b\x28\x05\x64\x25\x26\xe2\xca\x5f\x97\xb3\x33\xff\xda\xed\x64\x10\xc5\xb8\x99\xa6\xa8\xe4\x26\x5f\x98\x5b\xd8\xd1\x3d\x57\xe2\x06\xf7\xe0\x02\x5c\x82\xcf\xe0\x04\x1c\x80\x3d\xb0\x0f\x4e\xc1\x21\x38\x07\x6f\xc1\x11\x38\x06\x9f\xc0\x1b\xf0\x0e\x7c\x05\xef\xc1\x47\xf0\x12\xfc\x0a\x7e\x03\xff\x02\xff\x04\x7f\x80\xdf\xc1\x9f\x00\x42\x80\x21\x40\x10\x84\x10\xc4\x10\x04\x10\x44\x10\xb8\x10\x24\x10\xa4\x10\x78\x10\xf8\x10\x8c\x20\x18\x42\xd0\x85\xa0\x07\xc1\x00\x82\x31\x04\x7d\x08\x6e\x21\xb8\x83\xe0\x1a\x82\x6f\x10\x9c\x41\x70\x03\xc1\x07\x08\xee\x21\xb8\x80\xe0\x12\x82\xcf\x10\x9c\x40\x70\x00\x33\x4d\x60\x0f\xae\x93\x2a\xb0\x0f\x9f\x75\x81\xbf\xbb\x2e\xc0\x5c\xcc\x4f\xa1\x33\x19\xf1\xf7\x08\xbb\x80\xdb\x40\xda\xbf\x00\x61\x56\x6f\xff\x1b\x10\x2f\xa2\xff\x1d\xf4\x5c\x14\x40\xbf\xfd\xff\x07\x41\x94\xe0\xf6\xff\x98\xaa\xfa\x04\x95\xf9\x93\x4c\x98\xa3\x5e\x45\x4c\xc6\x8f\x73\x77\x6e\xd7\x51\x57\x48\xf9\xf9\x0f\x61\xe4\x43\x21\xe8\xc7\x66\x41\xbf\x58\xdc\x35\x17\xf7\xcc\xc5\x03\x52\x1c\x48\x9b\x96\x4d\xbd\x77\xa3\x34\xf6\x60\x62\xd9\x60\x3c\xf3\x6b\x3f\x07\x32\x4c\xa9\x0f\x13\x91\xad\x8c\xc5\x77\xb9\x62\x7e\xef\x77\x6d\xae\xfb\xcd\x54\xf7\xcc\x4c\xc1\x8d\xb9\xf8\x83\x5a\x6c\x83\xfb\xfc\xcf\x8b\xfc\xcf\xcb\x82\x72\x63\xd9\xe0\x73\xa1\x50\xb5\x81\x59\x36\x38\x61\x0a\x18\x3d\xf1\xf5\xaf\x40\x5a\xcf\x6c\x70\x90\xeb\x61\x37\x8a\x02\xe8\x12\x66\xb7\x37\x0f\xc1\x3e\x43\x10\x46\x21\x75\x39\x97\x0c\xef\x52\x98\xee\x2c\x1b\x9c\x16\x97\x8d\xca\x19\x27\x28\xa4\x7b\xbe\x6d\x85\xf0\x1e\xef\x65\x5f\xa6\x36\x38\xac\xda\x54\x64\x07\xcf\x37\x3f\x67\xcd\x07\x6e\x72\xe2\x86\xe3\x59\x8d\xe1\x70\x84\xa1\xff\x66\x9c\x6f\xff\x76\x01\xf4\x0c\x42\xd6\x3e\x21\x00\x8e\x4a\xc6\xf5\xb8\x08\x38\x7b\x93\x6d\xd9\xe0\xd3\xbc\x71\x7f\x53\xa8\x70\x1d\x75\x3f\x09\xf1\x86\xfc\x68\x65\x22\xcb\xbb\x42\x65\x94\x7c\x08\x7c\x56\x2f\x9b\x29\x50\x32\x7f\x5f\x0d\x7a\x35\xff\x7a\x4a\x95\x1d\x8a\x4e\x96\xd1\xf7\x90\x36\x78\x5f\xd8\x98\xa4\x46\xb3\xcf\x50\xe5\x0d\x0c\x5c\xde\xfc\x58\x8e\xa8\xe5\xc7\x88\x10\xc4\x1e\x37\x91\x53\xa7\x95\x86\x03\xe8\x06\x78\x30\x3e\xa0\x9f\xa8\x8b\x24\x43\xfd\xb2\x00\x87\x2a\x65\x36\xf8\x35\xdf\xa7\xbd\x38\x76\xc7\xa2\x63\xec\xa2\xd6\x06\xbf\x99\xeb\xc4\x50\x3c\xaf\x68\x52\x77\x46\xcb\x06\xff\x2a\xda\x28\x64\x25\xea\x2b\x97\xf0\x67\x81\xa4\xc7\xf9\xa5\x6d\x83\x7f\xce\x9e\x61\x60\xf5\xa2\x20\x88\xee\x3e\x8e\xb2\x47\xf2\xd4\xd5\x89\xc5\xf1\xcb\x83\x93\x1f\x6c\xf0\x87\x66\xe4\x88\x2b\x1a\x39\xf6\xa0\xb0\x35\xb0\x80\xca\xbf\x73\xc3\x81\x2c\x4f\x30\x4d\xb6\xf3\x67\xa1\x9c\x5e\xd0\xfb\x16\x95\xca\xf2\x9f\x08\xd3\x20\x92\x9a\x56\x4c\x59\x06\x11\xdf\xf4\xf2\xcc\xc7\x35\x34\x36\x3a\x3a\xb0\x88\xbc\x67\x68\x66\x11\x21\x50\x2b\xd7\xd6\x68\x54\xa8\x90\xf1\x09\x22\x3c\x6a\x1f\xf9\x4e\x80\xfe\x79\x56\x2b\x31\x51\x28\xf7\x5c\x5a\xf8\x3a\x8c\x7c\xd4\x1b\x1f\x85\x3e\xbc\xb7\x88\x58\x6a\xfc\x7c\x89\x48\xef\xfc\xc2\x57\x76\x01\xcf\x1b\x8f\x4a\x3e\xb3\xc6\xc3\xe2\xd7\xdc\x52\xea\x16\xbe\xfb\x30\x41\x31\xf4\x45\x85\x5e\x59\x85\xcc\x69\xce\x22\x52\x74\xa1\xd2\x28\x88\xc6\x43\x05\xd3\xb8\x50\x67\xe0\x26\x67\x6e\x9a\x40\xff\x92\x5e\x36\xf4\x8b\x15\xe8\x1e\xde\x1f\x40\xef\x26\xb1\x88\x84\xae\x7d\x47\xc9\x39\xe7\x52\x44\x76\x2f\x7c\x3c\x41\xfd\xd8\x65\x6e\xe4\xd7\x86\xcf\x67\x6e\x4c\xc4\x34\x8b\x48\xfc\xda\x47\x03\xc7\x20\x4a\x81\xbe\xba\xf2\xfb\x96\xe8\x0c\x45\x38\xc5\xa3\x9f\x28\x16\x65\xf5\x72\x4c\x86\xa8\x1f\xb4\xe2\x86\xac\x78\xe7\x26\x67\xa2\xae\x45\x74\x13\x0d\x50\xf1\x60\xb0\x88\xfa\x62\x5e\xc0\xb9\xa3\x9c\xa8\x38\x85\x6d\xed\x52\xed\xf0\xc4\xb4\x3d\x72\x67\x99\x05\x0e\xa0\x62\x35\x44\xc9\xbe\x1b\xba\xf1\x78\x8e\x67\x8e\xbe\x46\x4a\x8c\x76\x0c\x16\x07\xfc\x8e\x1d\xeb\xab\x81\xcc\x81\x71\xd0\x1f\x05\xcf\xd0\x80\xbf\xd8\x25\x90\x6b\x61\x60\xc3\x72\x87\x82\xe0\x34\xc2\xe7\x90\x7a\x8f\x4a\x5b\xa8\xc5\xa4\x70\x4b\x58\x3c\xd5\x0d\xfa\xf0\x60\x11\xd1\xdc\xf8\x4d\x83\xc9\x27\x44\x33\xb1\xe6\x71\x6e\x6d\xbd\xc8\x0c\xaf\x65\x7c\x22\x57\x69\x06\xa7\x61\x44\x0d\xdc\xe4\x0d\x84\x61\xd6\x01\xdf\x64\xe4\x5d\x00\x0c\xe9\x67\x01\x08\x5b\x8a\xd9\xd3\x7e\x96\x63\x52\x9b\x7c\xec\xc0\x16\xe5\xbf\xb9\xd9\xc0\x62\x36\xb0\x40\x39\xb5\xed\x56\x2f\x70\x71\xc3\x6e\xf5\x50\xe8\xb3\xdb\x62\x8e\x99\x5f\x18\xf3\xe9\x56\x66\x92\xda\x74\x6c\x7b\xca\xe2\xf3\xf4\x21\xbe\x60\x16\x1a\x36\xc3\x6a\x40\xda\x3b\x17\x61\xd1\xeb\x28\x86\x2d\x1e\xf9\xfc\x6d\x14\xe7\x24\x44\xbb\xe5\x91\x83\x8d\xf9\xf9\xff\x67\x63\x07\x44\xf9\x47\x33\x2d\xf5\xf4\x03\xd0\xe6\x8e\xc3\xf4\x2d\x41\xfe\x60\x84\x6c\x08\x47\x81\x8b\xc2\xf7\x51\xf7\x48\x19\x3c\x9a\xd2\x79\xe4\x12\xad\x99\xb6\x96\x42\x25\x57\xdb\x5a\xc8\x6f\xd8\x76\x67\xe7\x8a\x42\x60\x76\x4d\xca\x57\x32\x10\xa7\xb0\x53\x58\x7a\x57\x0f\x0f\xbb\x3b\x3b\x7c\xdf\x5c\x14\x26\xbe\x63\x8d\xe4\xd3\x72\xa1\x47\x5c\x89\xb8\x0d\xc2\x55\x5b\xbd\x90\x57\xb0\xef\x13\x11\x45\x42\x92\xaa\xac\x85\x92\xa6\x04\x2a\xb4\x5a\x5a\x18\xa3\xa1\x1b\x8f\xad\x4c\xc1\x25\xa5\xe2\x87\x25\x54\x5c\x52\xc8\xbd\xb3\xa8\xae\x4b\x7e\xd3\xc0\x7b\x96\x54\x87\x49\x91\x0c\x62\x66\xa4\x99\xd4\xf0\xdd\xf8\xc6\xe2\x94\x7f\x08\xf4\x75\x9a\x31\xfd\x17\x7c\xc7\xf6\xf9\xa3\x9d\x4c\xe4\xa6\x8d\xa5\x04\xa2\x01\xa0\x40\x5f\x67\x8e\x8b\xf9\x53\xba\x2d\x90\xc8\x12\x0a\x4c\x2d\xd0\xa3\x8a\x48\xfc\x99\x0c\x9e\x05\x9b\xa0\x7e\xed\x64\x0f\xbc\x19\x73\x39\x18\x48\x0f\x0b\x29\x1f\xb1\x0e\x6b\x12\x75\x62\xc4\x53\x10\xc9\x2d\x1b\x60\xe5\x7b\xa9\x6c\x9e\xeb\x12\x7e\xdd\xd8\x01\x6e\xfe\x1a\xa9\xdd\x61\x4b\xf4\x36\x0a\xd2\x21\x3c\x24\x12\x6c\x92\x0f\x47\x48\x90\x30\xdf\x7c\xe9\xd2\x99\x95\x05\x6e\x82\xe9\xba\xfe\xd0\x6b\x58\x1d\xcb\x96\x87\xce\xb9\xc6\xc9\x4c\x87\x57\x99\xe4\x6e\xbf\xda\xe1\x9b\x32\x7f\x94\x0a\xd8\x17\x38\x1a\x8d\xa8\x94\xc8\x9a\x93\x2e\x09\xf0\xab\x3c\x87\xb7\xb6\x66\xb1\x90\x69\x82\x23\x7d\x95\xcd\x39\x98\x68\x0b\xc6\xce\x63\xce\xac\xe0\x42\x00\x44\x2b\x2a\x2d\x40\x09\x85\x3e\x32\x59\x02\x0e\x69\xc7\xba\x13\x24\x0b\xf6\x24\x48\x64\x27\xc8\xf9\xb2\x60\x6b\xda\x44\xb4\xef\x45\xb1\x07\xa9\xc0\xba\x20\x14\xa5\x61\x0e\xd6\x79\x1a\x2e\x03\x89\x34\xcb\x06\x96\x05\xa1\x11\x67\xf0\xc2\xf3\xa4\x35\x17\x70\xa7\xe0\x77\x67\x1f\x36\xfe\xc8\x5d\xa7\xf1\x0c\x43\xab\xba\x1d\xfd\xb3\x80\x81\xeb\x91\x2b\xc3\x00\x61\x11\x85\x50\x49\xeb\x5f\x0b\xe2\x22\x74\xaa\xd5\xd6\xbf\x15\x44\x45\xc8\x4c\x31\xae\x7f\x23\x18\x1a\x40\x67\xba\x75\xfd\x6b\xc1\xd8\xdc\x75\xea\xba\x3c\xac\x0b\x3c\x30\x77\x9e\xdd\x09\xd6\x03\x1d\x15\x41\x6b\x46\x82\x4e\xaf\x2e\x0e\xb7\x88\x43\xb1\x33\x74\x06\xb5\x7d\xed\x8a\xf0\x4d\xa6\x8a\xce\xb8\x2e\xa2\xd4\xb8\xf2\xa5\xb5\xa3\xd3\xaf\xed\x43\x59\x44\x90\x33\x98\x74\x6e\x6b\x7b\x52\x96\x61\x60\x66\x93\xce\x5d\x6d\x8f\xca\x22\x82\x9c\xd9\xa6\x73\x5d\xfb\x39\x49\x19\x06\x4e\xc2\xb7\xda\xaf\x4a\x0c\x08\x72\xc6\xa3\xce\x59\xed\xb7\x25\x45\x14\x9a\xfd\xa9\x73\x53\xfb\x85\x49\x29\x0e\xd5\x84\xd5\xf9\x50\xfb\xa5\x89\x09\x8f\x6e\x05\xeb\xdc\xd7\x76\x2a\x2a\xa2\xd1\x0c\x69\x9d\x8b\xda\xfe\x45\x06\x1c\x39\x95\xb3\xc3\xee\x2d\xea\xe2\xd1\x91\x64\x2a\xac\x05\x3a\x97\xf3\xdd\x30\xca\x1a\xdb\xe0\x0f\xd5\x13\xa3\x28\x67\x48\x3d\xd7\x02\x9d\xcf\x0b\xe2\x51\x5b\x6b\x88\xee\x8a\xe3\xa6\xd8\x28\x3b\x27\xb5\xdd\xa7\x4c\xf0\x15\x33\x67\xe7\x60\xd5\x33\xa2\xa8\xf7\x16\xe8\xec\x2d\x38\x54\x6a\x6b\x6d\xa8\xbe\x99\x48\x91\x26\xd9\xce\x7e\x6d\xa7\xad\x22\x7c\x93\x55\xb7\x73\x5a\xdb\x85\xcb\x20\x94\x68\x86\xe1\xce\x61\x6d\x47\x2e\x23\x35\x06\xdb\x72\xe7\xbc\x2e\xaa\xfb\x19\xa8\xf2\xe6\xe9\xce\xdb\xda\x4e\x64\x45\x5c\x79\x0b\x77\xe7\xa8\x2e\x8a\xcb\x22\x0a\x93\x91\xbc\x73\xbc\xea\x9d\xa3\x98\xb3\x2c\xd0\xf9\xb4\xd4\x21\xc3\x5a\xcf\x39\xcd\xf8\x7d\x6d\xe7\xcd\xc2\x9b\xf3\x43\x30\xf7\xa8\xc4\xd9\x05\x41\xe7\xdd\x82\x08\xb0\x72\x4f\x3c\x13\x49\xfe\xa6\xb9\xf3\x75\x41\x3c\xb9\xe6\x1a\xaa\xcf\xa5\x32\x71\xfe\xf6\xa3\xf3\x7e\xd5\xf3\xaf\x1b\xcc\x2c\xd0\xf9\xb8\x20\x61\x05\x10\x73\xc6\x51\x33\x8e\x59\xa0\xf3\x72\x41\x8c\x3a\x04\x0d\xe1\x89\x41\xa1\xe6\x97\x44\x9d\x5f\xeb\x0e\xe0\x81\x51\x3d\xd2\xee\x99\x3a\xbf\xad\x7a\x9e\x0c\x46\x40\x0b\x74\xfe\xb5\xe0\xc0\x99\xa0\xcc\x99\x2d\xb3\x85\xd0\x02\x9d\x7f\x2e\x8e\xdb\x04\x48\x43\xff\xc7\x6c\x77\xd4\x14\x0f\x9a\x43\x88\x07\x91\xff\x1c\x55\xe4\x39\xaa\xc8\x8f\xe6\x3b\x59\x8c\x2a\xa2\x3b\xe4\x2d\x12\x50\xa4\xda\x8b\x5c\xc5\xe5\xcb\x35\x05\x15\xc9\x47\x0f\x91\xce\x85\xa9\xa9\xae\x67\xae\x5b\x37\x86\x08\xb3\xae\xe9\x11\x44\xc8\x79\x52\x0c\x20\x42\xcd\xc3\xc7\x91\xe7\x06\x08\x8f\x8b\x51\x44\x86\xee\x3d\xcd\x3b\x70\x79\x79\x5c\x8c\x23\x22\x33\x4f\xe9\x31\x44\x54\x83\x86\x1e\x46\x24\x67\x4e\xd1\x83\x89\xa8\xc6\x1c\x3d\xa0\x48\xce\x94\xa4\x44\x15\xd9\x4b\xf1\xe0\xe3\xf9\x71\x05\x1b\x7a\x8a\x07\x27\xec\xac\xb4\x5b\xb9\x86\xa6\x00\x22\xdc\x44\xb9\xfa\xf0\x21\x6c\x1e\x1e\x21\x7a\x88\x36\x95\x8f\x10\x42\x24\xb7\x1a\x1e\x21\x88\x88\x5c\x50\x8f\x10\x40\x24\x67\x64\x5b\x7d\x0c\x91\xbc\x95\x70\xf5\x91\x44\x72\x66\xce\xd5\x47\x13\xc9\xdb\x69\x57\x13\x52\x64\xa3\x4c\x6a\x21\xa7\x58\x1a\x34\xbd\x28\x0c\xe9\xe3\x98\x6a\x49\x41\xb3\xf0\x20\x55\x1f\xc8\x18\x42\xae\xd2\x84\xdb\x44\xe4\xd9\x58\x29\xf7\x09\xf3\x41\x1a\x08\xf3\x40\x3e\xf4\xdc\xb8\x29\x5e\x04\x11\x9e\x53\xfd\x54\xa7\x8e\x32\x4c\x76\xd9\x50\x4f\x78\x76\x2b\x0f\x90\x23\xe0\x5f\x88\x07\x47\x31\xfb\xd2\x08\x9d\xc0\x2e\x13\xcd\x08\x44\x55\x34\x0b\x4b\x45\xb3\xb0\x44\x34\x0b\x75\xd1\x2c\xcc\x09\x11\xe1\x0c\x21\x62\x4a\x4e\xd9\xc8\x89\x95\x55\xe7\x16\xc9\x48\x1c\x72\x30\xa6\x4e\x9d\xe5\x07\x7c\x67\x32\x05\xaa\x84\x97\x96\x48\x78\x3e\x91\xf0\x52\x2e\xe1\xf9\x79\x09\x4f\xfd\x09\x7c\x5d\xc2\xf3\x4b\x25\x3c\xff\xe1\xc1\xd7\x25\x3c\x3f\x2f\xe1\xf9\x4e\x52\x45\xc2\xa3\x52\xba\x60\x69\x0d\x22\xa2\x43\xfb\xe1\x01\xd2\xed\x05\x3c\x45\xc2\xf3\x35\xf9\xcb\xe7\x12\x5e\xae\xfc\xb5\x5f\x9c\x1c\x4f\x4a\x78\xfe\x6c\x09\x4f\xc7\x60\x5e\x5f\xa4\x8b\x3e\x21\x8f\x4b\x78\x8e\x0f\x62\x7b\x83\xac\x65\x45\xbf\x98\xa5\xce\x64\x86\xf7\x59\x11\x43\x0b\x8f\xe7\x4a\x83\x86\xd6\x79\x5b\x57\xe9\xd1\xdc\xcc\x6a\xe9\xb0\xe9\xf6\xfb\x31\xec\xbb\xe5\x11\x49\x99\xee\xc5\x36\x7c\x85\x90\x16\xd5\x1e\xd8\x65\x0a\xdb\xc7\x75\x52\xd8\x5e\x3e\x2b\x6c\x3f\x90\xc2\x46\xf5\xa4\x48\x7f\xa8\x96\x9a\x1f\xaa\x29\xef\x72\xb2\x33\x82\x3e\xc7\x29\x79\xd9\xa6\x34\x08\x5c\x0c\x13\x7c\x90\x1d\x2d\x53\xf9\xec\x4d\x57\xbc\x46\x85\x17\x1c\xe2\xcd\x78\x66\x15\xbd\x48\x87\x43\x37\x46\x30\xe1\xf9\x87\x26\xa3\x38\x1a\x46\x18\xfa\x20\x86\x5f\x53\x14\xc3\xe4\x8c\x16\xa0\x28\x9c\x1a\x03\x63\x94\x42\x72\x53\x1c\xb1\xb6\x70\xb9\x17\x75\x58\xbe\x0a\x4b\x8a\xef\xc1\xc6\x33\x1e\xca\xd0\x17\x3c\xcd\x6c\x64\x9b\x09\xed\xda\x38\x7b\x6e\x67\x7a\x6f\x95\x88\x67\x77\x39\xf2\xb8\xc3\xe4\x69\xca\x83\x8b\x2b\x4e\x94\x89\x70\x7e\xe3\x04\xe7\x5f\xe9\xe1\x96\x1b\x20\x37\xc9\x40\xb4\x92\xb4\x3b\x44\x98\xca\xbc\xfc\xd1\x9e\xe2\x5e\x68\x18\x47\x8b\xde\x26\x7a\xd0\xa7\xbe\xe7\x88\x3e\x17\xfc\x56\xa9\x19\xbf\x59\x56\xda\x9d\x2d\xd2\xee\x32\xc2\x6e\x20\x5e\x05\x56\xec\x23\xbd\x92\x49\xc4\x9b\xc1\xb9\x8d\xb8\x49\x59\xb6\xba\xaf\xd4\x4a\x9a\xa2\x65\xbb\x8b\xb2\x25\x6e\x83\xcb\x25\x1f\x1a\x7d\xd4\xdf\x0d\x7d\xe6\x9a\xfb\x47\xf5\xd5\xd0\x49\xb1\xf0\x6d\x14\x1f\xd3\xcd\x69\x81\x03\xed\xab\xb6\x8a\xf6\xb4\xcf\x62\x7d\xef\x1b\xcb\x85\xc5\x95\x1a\xd3\x4f\xb5\x2a\xca\xcd\xee\xa1\xf6\xc9\x34\x84\xe7\x5a\x1d\x75\xf9\x83\xb7\xe6\x5e\x5f\x64\xeb\x16\x1c\x69\x55\xb4\x05\x0a\x8e\xb5\xef\xfa\x4a\x04\x9f\xcc\x15\xd8\x92\x03\x6f\x8c\xe0\xf9\x6c\x83\x77\xda\xd7\xfc\x62\x00\x5f\xb5\xcf\xfa\x6a\x01\xef\xd5\x98\x32\xfa\xe9\x96\xbd\x84\x50\x42\xb6\x49\xb7\xff\x34\xe1\x21\xb5\x0d\xc7\x1d\x8e\xe8\xe9\x43\xb3\x67\x0d\x21\x75\xe4\x87\xc2\x67\x57\x43\x42\xfd\x69\xf9\x47\x71\xd0\x5a\xb6\x2d\x1e\xac\xec\x65\x47\xa6\xee\xd3\x3d\x13\x2f\xe1\xd2\x63\x15\x71\xee\xec\xe5\xe0\xb3\xb8\x35\x3c\x62\x8d\xd1\x33\x3c\xb1\xec\x87\x87\xce\x95\x9d\x39\x64\xf3\x35\x4b\x6b\xe7\xd6\xf1\x0c\x87\x79\xd5\x37\x5e\x0c\xa7\x48\x14\xdd\x4b\x83\xbc\xcf\xfc\x88\x7a\x8d\xa8\xce\xf0\x45\x77\x79\x16\xa9\x5c\x14\xca\x5f\xc2\x45\x3e\x29\x3a\xc7\xf3\xe1\x9d\xeb\xea\xab\x08\xe9\x76\x4b\x34\x62\xeb\x84\x74\x63\xb1\xf6\xb4\x05\x6b\x3c\x05\x9f\x9d\x97\x8d\x4b\xb3\xdb\x67\x6d\x83\xca\x89\x0e\x9b\x39\x7d\xd6\xb6\xa4\x1c\x18\xe0\x2a\xe7\x5a\x7d\x53\xca\x9e\x8e\x40\x3b\x1a\xeb\x3b\x97\x6a\xf0\x8b\x7b\x90\x3a\x98\xce\xbb\xdb\x9a\x03\xc3\x06\x97\xea\xb5\x96\x86\x33\xbf\x93\xab\x85\xa3\x99\x05\x40\xc3\xb6\x5f\x58\x58\xc2\xaf\xab\xb6\x07\xea\xa9\x19\x74\x8e\x05\xd5\xf7\x41\x3d\xd4\xb1\xa8\xfe\x49\xb5\x3d\x50\xcf\x75\xe8\x26\x46\x58\xdf\xff\xf4\xad\x8e\x26\xc7\x4b\xeb\xbb\x9f\x9a\xf7\x09\x73\x3b\x5d\x68\x31\x65\xcf\xec\x73\xab\xe8\xa8\x64\x27\xaa\xec\xbe\xbe\x07\xea\xb1\x8e\x45\x97\x18\xea\xbb\xa0\x7e\xd2\x51\x14\x84\x8e\xfa\x5e\xa8\x6f\x4a\x70\x70\xb9\xa5\xbe\x0f\xea\x3b\xf3\x38\x09\xd1\xa5\xbe\x03\xea\x57\x1d\x81\x26\x1c\xd5\x77\x3d\x7d\xaf\x63\x28\x08\x60\xf5\xfd\x4e\x8d\xa7\x93\x70\x6f\xba\x58\x70\x63\xe4\xdd\x9b\x72\x9b\xe3\x72\xa6\x9f\x82\x1f\xbb\x28\x6c\x26\x38\x76\x31\xec\xcf\xcc\x3f\xbc\x7c\x64\xac\x25\xa2\x87\x83\x21\xe8\x66\xc6\xb2\xde\x3a\x19\xcb\x06\xcf\xc6\xb2\x1f\xc8\x58\x16\x33\xad\x5d\xb7\x57\x05\xb9\x62\x35\xd5\x09\x2a\xf5\x56\xa0\xc6\x02\x1f\xba\x7e\x80\x42\x68\x81\x1d\xe9\xb1\x20\x6c\x47\xb9\x6f\xe9\x92\x11\x56\x7b\x52\x5b\x15\xc0\x44\x40\xf1\x9e\x8c\x79\x10\x7b\xf0\x40\x7e\xf6\xb5\xcf\xa8\x1f\x46\x31\xbc\xa0\xb1\x3d\xdf\x47\xdd\x24\xf3\x67\x90\x35\x92\xb7\x04\x84\x9f\xf9\x34\xf4\xb2\x08\x15\xa7\x51\x06\x9a\xfb\x34\x4c\xa7\xc0\x73\x06\x8d\x34\xcf\x94\x44\xa5\xfa\xb7\xe5\xbe\x0e\x5c\xa3\xb0\xfe\x7d\xf9\x48\xc7\x50\x1c\xa4\xfa\x17\xe7\xc3\x02\x12\x39\xce\xf5\xaf\xcd\xbb\x3a\x70\x6d\xaa\xea\xeb\x79\xe9\x4c\x3e\x94\x45\x64\x6a\x26\x38\xed\xce\xcf\x6a\xb1\x5c\xe8\x44\xe5\x9e\xb9\x6a\xb0\xf2\x59\x37\x3b\x19\x8b\xfa\xb4\x4e\x2c\xea\xcd\x33\x8b\xfa\x81\x58\x14\x77\x81\xd0\xee\x73\x62\xb3\x87\x5b\x25\x47\xbb\x7c\xd4\xf3\x95\xe6\xe9\xd2\xc2\x9c\x17\x8b\x47\xe6\xe2\xa1\xc9\x8b\xaf\x6b\xae\xdb\x33\x17\x0f\xcc\xc5\x63\xf3\x40\xf5\x4d\x08\x6f\xcd\x75\xef\x4c\x75\xaf\x97\xf4\x25\xfc\xa4\x1b\xf5\x45\xac\xf2\x4f\x32\xf8\x11\x8a\x62\xea\x68\x76\xa6\x7d\x61\x0e\x6e\x37\x7a\x69\x8c\xfa\x7d\x18\x43\xff\xcd\x58\x06\x2b\x97\x1f\x95\xc7\xcc\xf7\xda\xa7\x6b\xf6\xae\xec\x42\x6f\x11\xf9\x90\x94\x5f\x6a\xe5\x99\x75\x51\xbd\x89\xf8\xa4\xdd\x1b\x9c\x18\xcb\x73\x46\x9b\x03\xad\xca\x9d\x8b\xf0\xc7\x10\xa3\x20\xbb\x8d\xf8\xa4\xc5\x9d\x3a\xbc\x25\xaa\xed\xbe\xde\x53\x78\x8f\xd9\x97\x53\xed\x4b\x37\x88\xbc\x1b\xe8\xb3\x8f\x87\xda\xc7\x9c\x47\xd6\xb9\xf1\x23\x33\x39\xbc\xd5\xbe\xe5\x3c\xd1\x8e\x8c\x1f\x59\xc3\x63\x29\x17\x7d\x73\xde\x34\xae\xcd\x86\xd7\xda\x6e\x8a\x67\x3a\xec\x6c\xe1\xd4\x97\xb9\x6e\x74\xe0\xdc\xb9\xb2\xb6\xa8\xf5\xa1\x00\x58\x5d\xbe\xf5\xa5\xac\x7b\x1d\xbe\xfa\x9c\xbf\xb6\x98\x75\xa1\x43\xe7\x9b\xa8\xbe\x78\x75\x59\xe8\x37\xdf\x87\xf5\x2d\xe9\x9f\x75\xd0\xf9\xad\x5c\xdf\x92\x7e\x52\x58\xe5\xc2\x0a\x5c\xdb\x84\x7e\x60\x06\x9d\xb7\x02\xd7\x8e\xd2\xb0\xa7\x63\x51\xce\xa4\xfa\x61\x1a\xf6\x8b\x1b\x55\x3d\xd6\x56\x61\x2a\xd7\xd7\x8e\x3c\x19\x57\x61\x21\xd7\x80\xe7\x0e\xd7\x55\xd8\xc8\x35\xf8\x79\x8f\xd9\x15\x18\xc7\x8d\xf0\xb9\x55\xb9\xb6\x6d\xfc\x48\x07\x9f\xf7\x57\xae\x1d\x98\xe1\xd8\x0c\x7f\x55\x46\xf1\xeb\x8a\x5a\xdd\xe3\x58\x16\x17\xf7\x0b\x5c\x45\xfa\xaa\x65\x82\xe9\x67\x9a\xe2\xef\xeb\xa4\x29\xfe\xf9\xac\x29\xfe\x40\x9a\x62\xe0\xe4\xf3\x0d\x31\x4d\x31\xd2\x4b\xb9\x64\x21\x33\x20\xea\xea\x4e\x92\x2b\xce\xab\x7f\xc5\x62\xcf\x5c\xec\x9b\x8b\x79\x96\x2b\xdd\x59\x8e\x5e\x31\x51\x07\xb9\x9e\x8b\x82\x34\x86\xa6\x24\xd4\x9d\xab\xa9\x74\xfb\x33\x86\xc9\x2f\x16\xf7\xcc\xc5\x03\x56\x9c\xf9\xde\x15\xcc\x57\x13\x1a\xd7\xb2\xfd\x62\x77\x2a\x35\xc8\x6e\x14\x05\x76\x83\x87\x96\xbb\xfc\x95\xdd\x24\xc9\xd8\x77\x42\xa1\x2c\x38\x0a\x72\x76\x99\xb9\xf4\x15\x73\x05\xdc\x15\x3f\xf0\x5c\x01\xd7\xe6\x19\xfa\x66\x32\x4f\x9f\x99\xeb\xde\x98\xea\x7e\x30\x15\xde\x9b\x07\xeb\xc2\x5c\xac\x3b\xb5\xa1\x8a\xfa\xef\xef\x65\x4e\x6d\xb9\x0f\xa7\x5c\xfa\x3d\xd1\x3e\x66\x3a\xce\x81\xf6\x85\x29\x28\x7b\x7a\xa9\xaa\x5d\xec\xeb\x98\xf8\x1c\x9d\x1a\xcb\x73\x32\xe6\xa1\x56\x25\xbf\x0a\x32\x3d\xf2\x77\xa3\xe6\xfa\x56\xfb\x9a\xc9\x67\x47\xda\x97\x9c\x70\x75\xac\x7d\x8c\x61\xe0\x62\xf6\x51\xf1\x5f\xfb\x5d\x09\x1f\x2d\xb6\xd1\x5b\xb6\x8b\x92\xcc\x8f\xed\x77\x69\xdc\x7f\xc3\x17\xa4\x74\x62\xfb\x5d\xf5\x26\xfc\xaa\x77\x95\x06\x5a\x7b\xaf\x95\xe6\x64\xb4\x8f\xc6\x8f\x4c\x42\x79\xa9\x7d\xcb\x49\x47\xbf\x1a\x3f\xb2\x86\xbf\x69\xdf\x14\x89\xfc\x5f\x7a\x17\x33\x0d\xef\x9f\xfa\x34\x28\x01\x74\xfe\x50\x7c\xee\x06\x6e\xf2\x3e\xea\x66\xd1\x27\x59\x64\xc9\xac\xb6\xa8\x44\x96\xa1\x5e\x4b\x89\x19\xcb\x76\x29\x0d\x1a\x4b\x5b\xb0\x93\x55\x73\xd4\x2a\xa9\x3f\x05\x9f\x9d\x3f\xcb\xbc\xb2\x6a\xab\xd9\x27\x46\xd8\x62\x57\xd5\x57\xb3\x0f\x74\xf8\x8a\xf1\xa1\xb6\x96\xbd\xa7\x03\xe7\xc6\x87\xda\x4a\xf6\x7e\x01\x70\xce\xf8\x50\x5b\xd3\x3e\x2d\x8c\xfa\xca\x32\xa3\x1d\x9a\x41\xe7\x15\xe1\xda\xea\xf6\xb9\x8e\x45\x3f\xe7\xea\xeb\xda\x6f\x8b\x2b\x27\xa7\x0d\xd7\x56\xb7\x8f\x74\x04\x8a\x36\x5c\x5b\xd5\x3e\xd6\x81\xe7\xb5\xe1\xda\xda\xf6\x27\x1d\x7e\xfe\xcc\xaf\xaf\x6e\xbf\xd1\x11\x98\xd9\x46\x7d\xbd\xfb\x9d\x8e\x48\xe1\x3c\xf5\xd5\xee\xaf\x3a\x74\xe6\x75\x5a\x5b\xdd\x7e\x5f\x58\x3c\x2c\xd0\x68\x6d\x45\xfb\xa3\x0e\x38\x6f\xe6\xa8\xed\x7a\xf6\xd2\x0c\x7f\x55\xb1\x0f\x7f\xd5\xc1\xe7\xcd\x1c\xb5\x9d\xce\x7e\x33\xc3\xe7\xdd\xaf\xed\x72\xf6\x2f\x1d\xbc\x6a\xe0\xab\xed\x6e\xf6\xcf\xc2\xa2\x51\x6c\xce\xb5\x1d\xcd\xfe\x28\x1c\x98\x6a\x54\xc0\xda\xb1\x0d\x67\xfb\x97\xb1\x07\x4c\x89\xe7\xf2\x58\x3c\x0b\x3f\x28\x5f\xde\x22\xf4\xec\x6d\xf6\x6c\xa0\xf9\x9b\x19\x68\xe2\xbc\xf5\xe3\xc3\x5d\x08\x69\xc2\xba\xa0\xc4\xb3\x2c\x32\xab\xf4\x55\xec\x36\x45\x0f\xb3\xaa\x17\xd4\x3d\xfd\xd1\x56\xd1\xc5\x0c\xd2\x28\xe9\x7e\xd1\xb9\x6c\xe8\xde\x17\xfd\xc9\x86\x28\x2c\xba\x92\x8d\xa2\x00\x79\xe3\x99\x3e\x64\x6a\xac\xbd\xd5\x3b\x91\x49\x1a\x1e\xc1\x7d\x8c\x0e\xc3\x23\x78\x8c\xd1\x91\x7c\x04\x67\x31\x31\x19\x8f\xed\x25\x36\x88\x12\xdc\x64\x31\xf5\x9e\x2a\x2f\xc9\xf8\xc8\x70\x9d\xf8\x48\xf7\x99\x8f\x3c\xf3\x11\x8d\x8f\xe4\xbd\xbf\x8a\xc5\x6e\x09\xd7\x49\x96\x64\x1c\xc3\x9c\xc9\x30\xe5\x07\xfe\x30\x17\x3b\xcd\xd3\x4a\x47\x2e\x1e\x64\x6c\x64\x28\x0d\x9d\xae\xff\x21\x0c\xc6\x92\x97\x4c\xa7\x20\x75\xba\x8d\xc4\xa0\x99\xd5\xe6\x0c\x5e\x01\x30\x0b\x50\x56\x9b\x2d\xf8\x3a\x60\x46\x6c\x7d\xbe\x30\xd2\x01\x67\xe3\x55\x9f\x39\x24\x33\x4f\xf0\xeb\xa8\xdb\xf4\x51\x32\x72\xb1\x37\x58\x5d\x60\xcc\xe7\x43\xf7\xf9\xd0\x7d\xf2\x87\x6e\x2e\x10\xa6\x16\x00\x53\xf3\xc7\xd5\xfc\x70\x35\xff\x5b\x72\xf2\xd6\x3b\x61\x11\x33\xbb\x24\xda\xb1\x79\x1d\x75\xf7\x55\xb3\x8c\x7e\x04\xc3\x5b\x37\xc8\x55\xd0\x4f\x63\x52\xe1\xe8\xa0\x78\x1e\x8b\x1d\x0f\xfd\xf7\x51\x97\x54\xc8\x8e\xe5\xc4\xe9\x36\xdc\x9c\x99\x8f\x9b\x84\x6a\xc7\x77\x4c\x75\xc8\x3a\x79\xf5\x5d\x28\x3d\x1d\x45\x61\x84\x56\xa1\x78\x18\x70\xd0\xfc\x3f\x2b\xd0\x3b\x34\xd0\x85\x79\xaa\xcf\x6b\xdc\xb9\xec\x60\x14\xb8\x46\xf7\xa0\x95\xc8\xe9\x25\x0f\x3e\x32\x86\x31\x5a\x27\x86\x31\x7c\x66\x18\x3f\x10\xc3\x30\x71\x08\x54\xc3\xf5\x85\xf3\x14\x63\x86\xfe\x19\x4f\x3c\x96\x63\x35\x23\x79\xf4\xf7\x7a\x19\xa7\x19\x95\xb8\x3f\xa4\xda\x77\x9e\x21\x83\x05\x20\xf0\xb4\x8f\x77\x6e\x1c\xa2\xb0\x9f\x48\x3e\x43\xd9\xc8\x50\x3f\xca\x08\xde\xfa\x47\x7c\xaa\x03\x2e\xdc\x68\xae\x40\x81\xd0\x50\xe4\xa8\x5f\x85\x1e\xa1\xc1\xcf\x06\xf0\xaf\x38\xdf\x13\xcf\x0d\xe0\x5f\x75\xc0\x67\x07\x7b\xb2\x4e\x07\x7b\xfa\x7c\xb0\xff\x78\x07\x7b\xd1\x91\xaf\xe4\x88\x57\x42\x01\xb2\xcd\x44\x7a\xb6\xdc\xb1\x9c\xa8\xbe\x5a\x11\x3f\x58\x93\x42\x98\x35\x82\x25\xb1\x80\x2b\xcf\xd7\xc8\x49\x1b\x41\xf1\xbe\xbc\xf6\xf1\xea\xea\x70\x0b\x7d\xa8\x7f\xbe\x06\xf3\x8f\x28\x1e\x55\xf1\xbb\x3a\xa9\x57\x89\x4a\xbb\x22\x4f\xf5\xec\x94\x3c\x5a\xa7\x53\xf2\xf8\xf9\x94\xfc\x81\x4e\xc9\xa0\xcc\xdd\x39\x32\xfb\x80\xab\xa7\xa4\x8c\x92\xea\xea\xce\xeb\xc6\x68\x9c\x5f\x53\x98\x2a\x81\x3f\x93\x4a\x8d\x68\x2a\x6d\x14\xf6\x65\xb3\xb4\x52\x33\x1e\x44\x50\xb6\xf2\x2a\xb5\x12\x09\xf8\x65\x33\xbf\x52\x33\x26\xac\xca\x46\xa3\x4a\x8d\x78\xd2\x7e\xd9\x6a\x58\xa9\x55\x10\x25\x58\x36\xe1\x2f\xaf\xbd\x28\x08\xa0\x47\x9a\xe4\x46\xb8\x30\x76\xfa\xa8\x14\xe8\xd5\x28\xc9\x61\x2b\x76\x98\x3f\xf0\x4e\xd2\xa1\x50\x72\x92\x63\x94\xe0\xcc\x71\x5f\xbf\xf9\x1e\x9b\x8b\xfb\xe6\xe2\x5b\x9d\xb8\x11\x0c\x7d\x14\xf6\xf7\x07\x28\xf0\x63\x18\x66\xe4\x28\x25\x3e\x74\x7d\xf9\x53\x3e\x09\x67\x5d\xf4\x78\x39\xef\xa4\xfe\x32\xbc\xaa\x67\xfc\x91\xca\xdb\xc5\xab\xf0\xa3\x19\x21\x54\xcf\xb4\x3a\xf9\x49\xba\xd1\xbe\xea\x73\xf6\x41\xfb\xae\x4d\xe1\xbd\xf6\x59\x9f\xd1\x0b\xed\x7b\x7e\x82\x2f\xb5\xaf\xf9\x29\x96\x3e\xff\xe2\xb3\xba\x1c\x4e\xb4\x6f\xca\x02\x90\x4e\xff\x72\x54\x22\xec\x06\xa2\xe1\x9e\xf6\xb1\x30\xad\xfb\x66\x8a\xb3\x0a\xa7\x5a\x85\xdc\xa4\xcb\x37\x00\x72\x44\xd4\x69\x97\x2f\x00\x72\x5d\xcb\x1a\xbf\x55\xde\x84\x1f\x17\xde\x10\xaf\x42\x4d\x3c\xd3\xe1\x1a\x83\x0d\xd6\x56\x18\x6f\x74\x34\xf9\x55\x57\xff\x02\xea\x83\x8e\x40\x5f\xb8\xf5\xbd\x14\xee\x75\x14\xda\xda\xaf\xef\x09\x7e\xa1\x63\xd0\xb7\x4f\x7d\x8f\xf0\x4b\x1d\x45\x7e\x07\xd6\x77\x06\xff\xac\x23\xd0\x36\x71\x7d\x5f\xf0\x13\x1d\x83\x7a\x0e\xd4\xf7\x04\x3f\xd0\xc1\xab\x47\x49\x7d\x5f\xf0\xbd\xc2\x86\x53\x4f\xa3\xfa\xbe\xe0\xfb\x3a\xfc\xc2\x81\x56\xdf\x1d\xfc\xb4\x64\x27\x28\x38\x6a\x7b\x82\x1f\xea\x38\xf2\xc7\x6a\x7d\x67\xf0\xf3\xc2\x66\xcb\x9d\xcc\xf5\xbd\xc2\xdf\x1a\x67\x5a\x21\xe1\x91\xdf\x61\x13\x1d\x37\x8b\xba\xfa\x97\xde\xb4\x08\xf5\x74\xa3\xe8\xb2\xba\x0e\x2a\xe7\xf8\x59\xe5\xfc\x81\x54\xce\xd9\x86\x39\x43\xa2\xc9\xc0\x14\xd9\x29\x32\x47\x81\x72\xf3\xd7\x39\x49\x21\x33\x19\xdf\xa1\x4d\xec\xb2\xe7\xd2\xcb\x59\xf8\x06\xaa\x16\x20\xae\x4e\x06\x99\x0c\xdf\x0d\x94\xa0\x8e\xb2\x5c\x89\x94\x3c\xd2\xbe\x89\xb0\xf9\x43\xad\x9c\xdd\xb0\x74\xb5\x52\x4e\xc4\xa5\xdb\x97\x69\x29\xa7\x74\x01\xe2\xcb\x68\x6e\x04\x7a\xf5\x9c\xe2\xeb\x96\x34\xcb\x3c\x7c\xc7\x79\xbf\xd3\x15\x19\x21\x7d\x1d\xae\x18\xa6\xfa\xb6\xc7\x51\x01\xb4\x1a\x93\xba\xb6\xcc\x3e\xd4\xc1\x8b\xc9\xaa\x2f\xa7\x77\x75\xd0\xfc\x46\xad\xb6\x7c\xde\xd3\x01\xab\x4b\xe6\xb1\x3d\x88\xd9\x8a\x59\x3e\x83\xd9\x72\x56\xdf\x38\xb9\x1d\x15\x93\xa0\x69\xb6\xe0\xec\x36\xb6\xe9\x05\x88\x26\xfb\xa1\x4f\x34\xcd\xee\xc7\x8f\x94\xa1\x2c\x1f\xb5\x04\xfc\x0e\xfe\x04\x10\x02\x0c\x01\x82\x20\x84\x20\x86\x20\x80\x20\x82\xc0\x85\x20\x81\x20\x85\xc0\x83\xc0\x87\x60\x04\xc1\x10\x82\x2e\x04\x3d\x08\x06\x10\x8c\x21\xe8\x43\x70\x0b\xc1\x1d\x04\xd7\x10\x7c\x83\xe0\x0c\x82\x1b\x08\x3e\x40\x70\x0f\xc1\x05\x04\x97\x10\x7c\x86\xe0\x04\x82\x03\x08\xf6\x20\xd8\x87\xe0\x14\x82\x43\x08\xce\x21\x78\x0b\xc1\x11\x04\xc7\x10\x7c\x82\xe0\x0d\x04\xef\x20\xf8\x0a\xc1\x7b\x08\x3e\x42\xf0\x12\x82\x5f\x21\xf8\x0d\x82\x7f\x41\xf0\x4f\x08\xfe\x80\xe0\x77\x08\xfe\x84\x00\x62\x80\x31\x40\x18\x84\x18\xc4\x18\x04\x18\x44\x18\xb8\x18\x24\x18\xa4\x18\x78\x18\xf8\x18\x8c\x30\x18\x62\xd0\xc5\xa0\x87\xc1\x00\x83\x31\x06\x7d\x0c\x6e\x31\xb8\xc3\xe0\x1a\x83\x6f\x18\x9c\x61\x70\x83\xc1\x07\x0c\xee\x31\xb8\xc0\xe0\x12\x83\xcf\x18\x9c\x60\x70\x80\xc1\x1e\x06\xfb\x18\x9c\x62\x70\x88\xc1\x39\x06\x6f\x31\x38\xc2\xe0\x18\x83\x4f\x18\xbc\xc1\x99\x60\xf3\x0e\xaf\x93\x64\xf3\x15\x3f\x8b\x36\x7f\x77\xd1\x86\x4a\x0a\x9b\xef\xb1\xd3\xb1\x44\xba\x53\x60\x75\x99\xef\xad\x95\xd0\xe8\xc4\xec\x0f\x56\x76\x55\x48\x03\x17\x9a\xa3\xb8\x14\x8b\x3d\x73\xb1\x6f\x2e\x1e\xe5\x8a\xa5\x84\x34\xcc\x15\x67\x52\x56\xd7\x0c\xa5\x67\x2e\x1e\x98\x81\x8f\xcd\xc5\xfd\x5c\xb1\x1a\xc7\xb3\x08\xf9\xae\xa4\x7f\xd7\x6a\x39\x8f\xae\x52\xc4\x74\x96\xaf\x75\x93\xff\xf9\xc1\x08\x5b\x73\xe5\xa1\xe1\x64\xee\x99\x39\x5e\x4d\x69\x4b\xa5\xc1\x34\x86\x7e\x53\x61\x3b\x3c\xf2\x8a\xa1\xbf\x97\x25\xe5\x9f\x4b\xca\x4f\x4a\xca\x0f\xf2\x24\xec\xe5\x7f\xee\x17\x12\x9a\xd1\x87\xa7\x34\x72\xd0\x69\xf1\x1b\x8c\x51\xe4\x23\xcf\x02\xd6\xc8\x8d\xdd\x21\xc4\x30\x46\xdf\x28\x27\xce\xbc\x12\x2d\x1b\x1c\x16\x5a\xd2\xe0\x0e\x44\x89\xa7\xd8\x67\xe4\x1b\x14\x5a\xbd\x45\x35\x72\x5a\x3b\xf3\x85\xd2\xea\x8e\xdc\x98\x67\x24\x3c\x2a\x20\x64\xfe\xfd\xbc\x8a\xc8\x9c\x67\xd9\xe0\xb8\x50\x13\x25\x67\xae\x77\x63\x89\x00\x14\xe5\x44\xda\xe0\x93\x99\xae\x19\x6d\x64\x0f\x26\xa2\x0a\xc8\x55\x98\x5a\x36\x78\x93\x9f\x92\x77\xf9\xa5\x53\xbc\x39\x2b\xf5\x1d\xfb\x6a\x1c\x5d\xe5\xa2\xed\x7d\x3e\x7c\x91\xb4\x1d\xcb\x08\x47\x60\xc7\x06\x1f\x59\xa5\x28\x36\xd7\x30\x65\x60\x94\xf1\x91\x5e\x3a\xb9\x54\x84\x1c\xf3\xff\xc7\xde\xbb\x77\xb7\x6d\x5c\x8b\xe2\xff\xeb\x53\xd0\x38\xbe\x3a\x40\x03\x51\x4e\xcf\x3d\xf7\x77\x2f\x4f\x11\xd5\x96\xec\x44\xa9\x1f\xaa\xa5\x38\x6d\x59\x2d\x19\x02\x86\xe4\x48\x20\x00\x03\x43\x49\xb4\xc8\xef\xfe\x5b\xf3\x7e\x82\x0f\x81\x4e\xac\x98\x5d\xab\xb1\x38\x33\xd8\x7b\x9e\x7b\xf6\x6b\xf6\x76\x64\x13\xf3\x82\xf0\x47\x77\x5b\xc3\xcc\xf7\xab\xbb\x95\x65\xd7\xfb\xbb\xbb\x9d\x69\xc8\xfb\x9b\xbb\x99\x65\xb9\xfb\xa7\xbb\x9d\x61\xaa\xfb\x87\xbb\x95\x66\x65\xfb\x97\xbb\x8d\x69\x0e\x03\xa0\x61\xea\x14\x75\x63\x10\xa2\x86\x56\xa6\xd2\x30\x08\x61\x43\x4b\x53\xf5\x17\x84\x79\x43\x4b\xc3\x18\x56\x2d\xea\xa0\xd2\x2e\x03\x6e\xca\x5a\x00\xc7\x69\xde\x13\x69\xe0\x44\x30\x2e\x7c\x47\xc6\x56\x5b\x3d\x6f\x66\x6d\xd5\xab\x79\x4d\x83\x70\x62\xd5\xcb\xd8\x5f\xc4\x9c\x6b\xd5\xdf\xc4\x15\xc4\xcc\x0b\xb1\xda\x02\xfb\x1c\xc9\xc7\xfe\x41\x58\x3a\xea\xa5\x0f\x5d\x10\x8e\x2d\xe8\xec\x5e\x27\x46\x57\xab\xb2\x02\x49\x31\x1e\x83\x3c\x65\xa1\xc9\xc4\x69\x1d\x00\x9b\xdc\xc8\xf3\x48\x93\x80\xa6\x15\xc4\x53\x88\x6f\x54\xb6\x3e\xe3\xb8\x7c\x61\xce\x98\x92\x1b\xe7\x48\x7c\x30\xb5\xc1\xeb\xdf\x28\xbf\x7e\x31\x3e\xef\xf6\xcf\xf1\xb5\x6c\x43\x50\xe6\x99\xf5\x50\x46\x04\x09\xc2\x1b\xbe\x87\x72\xdc\x96\xa6\x96\x65\xe1\x48\x5e\x2a\x51\x28\xbd\x51\xcc\x3f\x52\x8a\x83\xf0\x76\x31\xbe\x7b\x8a\x50\x89\xb9\x11\xc2\xfa\x84\x9e\x0c\x4c\x67\xaf\xda\x7d\xfe\x19\x18\xd4\x93\x92\x7e\x99\xa2\xfe\xc4\xb1\x2f\xd4\x9c\xdc\xf2\xe2\xd2\xb2\xdc\xcd\x83\xf0\xda\xee\x99\x95\x77\x37\xb4\x8a\xba\x32\x8d\x59\x10\xbe\xb3\x41\x88\xd4\xa4\x77\xc0\xcd\x2a\x9d\xda\xdf\x94\xf1\x34\x2b\x62\x92\x02\xae\xe1\xa3\x8b\x86\xf2\x37\x0d\xe5\x47\x36\x12\x71\xd8\xf0\x36\xe2\x37\xa4\x17\x2a\xac\xc7\x73\xf0\xc0\xcc\x29\x3f\x21\xf1\xba\x70\x48\xf6\xd2\x21\x60\xba\x2f\x51\x43\x39\x83\xb7\x56\x39\xc7\x8e\x45\x5c\xa3\x8a\x2e\xf5\x7b\xfb\x13\x11\x0f\xeb\x95\x55\x17\x67\xd9\x73\xf4\x2e\xc7\xdc\xfc\xb1\x55\xc9\x43\x46\xbd\x6e\xa8\xd1\x22\x3e\x7d\xb0\x1a\x69\x71\x59\x5e\x58\xd5\x5a\xd4\x99\x9f\x6c\x14\x8a\x76\xeb\x93\x3d\x3d\x45\x0a\x4e\x8a\x22\xf3\xb0\x3c\x6f\x75\xae\x28\x4b\xcc\xd5\xfc\x62\x55\x4d\xa0\x87\x45\x7f\xa3\x94\xf0\x2b\x87\xc5\x24\x47\xa7\x93\xb1\x17\xfe\x68\x35\x30\xf7\xf4\x29\x77\xf2\xfb\xd5\x1e\x34\xbe\x63\x4e\xb9\xb6\x25\xfc\xbb\x3d\xe3\x75\x3d\x19\x83\x1f\x0f\xbd\xf0\x6f\xf6\x94\x00\x14\x7b\xe1\x3f\xad\x72\xce\xfc\xfd\xc3\x5e\x5b\xc1\xd2\xfd\xcb\xae\xd3\x79\x3c\x80\xcc\x06\x0a\x37\x1c\x22\xab\x96\x83\x3e\x02\x28\x86\x59\xed\x85\xd0\x6e\xa2\x62\x10\xed\x72\x57\x3b\x72\x76\x2a\xab\x46\x30\xd2\x61\x66\x77\x2f\x46\x71\x02\x72\x84\x2f\x82\xb0\xb0\xaa\xe5\x2d\xe3\x85\x31\xab\xdd\x51\xb6\x0f\x5b\xa2\xda\xfa\x10\xcf\x66\x85\x65\x68\x2f\x9c\x34\x43\x25\xfb\xc1\x0b\x93\xe6\x16\x8a\x2f\x43\x6a\xb5\xd2\x5d\x11\x4a\xab\xde\xf4\x24\x18\x5b\x2d\x0c\x47\x80\x4b\x7b\xee\x0c\x3b\xfe\xc0\x6a\xa1\x9b\xe1\x47\x56\xbd\x6a\xe3\x9e\x5a\xb5\x86\x8d\x7d\x68\xcf\x84\x6a\x64\xbe\x71\x6c\x20\xc3\x46\x7c\xdb\x34\x46\xd9\xe4\xca\xde\x05\x9a\x85\xf6\xb3\xbb\x13\xb2\xc1\x89\xd5\x40\x58\x2b\xaf\x9b\xaa\x6a\x2f\x7c\x67\xd5\x69\x5c\xc6\x9d\xa3\x5b\x92\x95\x0b\x4f\xad\x6a\x95\x93\x0b\xcf\x6c\xc4\x82\x91\x0b\x2f\xac\x4a\x25\x64\xd3\x1b\x7b\xdf\x60\xf6\x0d\xd3\x17\xe0\x85\x47\x76\x2d\x67\xe1\xc2\xe7\xf6\x5c\x6b\x1c\x9c\xb2\x79\x0f\x17\x8d\xdd\xe4\xa9\xbc\xf0\xad\xd5\xdc\x1d\xb7\xed\xa5\xdd\xbb\x49\x49\x74\xe5\x47\xea\xdc\xbd\xb7\x77\xa5\xc5\x54\xbc\xb2\x8e\x37\xe7\x00\xc2\x63\xeb\xf3\x8b\x1c\xdc\x1e\x81\x01\xd1\x93\xe1\x65\x7f\xbd\xa4\xc5\x07\xb9\x16\x1f\x96\x34\xfd\xf9\xf4\xdd\x5b\x2f\x7c\x81\x94\xf0\x9d\xe0\xae\x04\x09\x02\xe9\x7b\xe5\xb4\x12\xd2\x21\x53\x67\x33\xed\x18\xcf\x9c\x8d\xaf\xe9\xd9\x4c\xaa\xca\xd4\xf2\x03\xf2\x97\x32\xfd\xdd\x01\xcc\x10\xa8\x48\xce\xe9\x22\x05\xc7\x47\x5e\xd0\x9d\xe4\xf0\x93\x56\x40\x05\xdb\x1e\xf9\x56\xbb\xcb\x48\x0f\x95\x1b\xe9\x45\x05\xe2\xeb\xb4\xb8\xcd\xfd\xe0\x1e\x0e\x7c\x1a\x44\x54\xbb\xb1\x02\x96\xab\x7a\xce\x14\x7e\x40\x51\xe4\xda\xad\xa5\x32\x17\x45\x3f\xdc\x83\x3e\x3a\x3f\xc0\xff\xf9\xee\xbb\x1e\xfe\x27\xfa\x7e\x1e\x04\x21\x20\x9d\x20\x43\x3a\x9b\x96\x40\xe6\xc3\xee\xc4\xdd\xab\xe2\x92\x4c\x18\x87\xd7\x17\x13\x71\x8e\x25\x04\x92\xbc\xdb\xbf\xcf\xe2\x4b\x90\xf5\xc0\x9c\xe7\xec\x26\xb0\x08\xe7\x8d\x81\x65\x78\x11\xe8\x0c\x36\xae\x45\x88\x22\x39\xb1\xa4\x17\x42\xc9\x4b\xc2\x01\x44\x3f\xf8\xa0\x8f\xba\x04\xd1\x79\x74\xcf\x76\x7c\xef\x3e\x2f\x72\x92\x2f\x75\xda\xeb\x9f\xcf\xe7\x21\x08\x82\xf0\x7e\x1e\xec\x0c\x8a\xca\xa7\xd3\x93\x77\x8a\x41\xa7\x61\xcd\x48\xef\xd5\xbc\xe9\xa0\x4b\x8d\x31\x74\xb4\xb3\x19\x27\x90\x76\x5d\x10\x90\xf5\x79\x86\x2b\x82\x4b\xbc\x68\x3b\xa8\x9f\x6b\x4d\xce\xbb\xac\x97\x5d\xd1\xc9\x6e\x39\xa9\x47\x7e\x1e\x84\x60\x6f\x6f\x4e\xfb\x07\xa3\x95\x3a\xf7\xc4\xec\xc0\xee\xae\xe8\x9c\x55\x17\x04\xdd\xba\xa8\x90\x98\x3a\x80\x97\xf1\x03\xa5\xa4\x3f\x20\xe5\xc7\xc1\xf7\x3d\xb5\xee\x2f\x5a\xdd\x9e\x5e\x89\x0f\x81\x5a\xbd\x78\x6f\x90\x87\xdd\xef\x06\x3e\xd2\x3b\xb6\xb7\xda\x57\xc6\x70\x7a\xcf\x02\x45\xfb\x6f\x2e\x2e\xb4\x56\x82\xcf\xac\xbe\x1e\x3b\xe6\x06\x23\xfb\x57\xd9\xbc\xd1\x0f\x20\x08\xba\x30\x4f\xb2\x49\x0a\x6a\x1f\x06\xbb\xbb\xa8\x0f\x5d\xcb\x48\x8f\xf3\x5f\x16\x6f\xe9\xdd\x5d\xbf\xe1\x73\x65\x17\x04\x73\x76\xd4\xc0\x0f\xcf\xf0\x07\xdd\x49\x4e\x33\xe8\x3a\xf7\x38\x4d\x9c\x0f\x02\xbc\x45\x32\x3f\x60\x23\xc0\x87\xe3\x5e\x1d\x69\xcf\xe3\x50\x3c\x72\x24\xe7\x41\x88\xe8\xb9\x64\x4f\x4e\x80\xb2\x02\x3e\xb5\x07\x29\x96\xc6\x1d\x7c\x60\x8b\x25\x07\x76\x07\x0e\xfc\x7c\x92\x65\x4f\xa2\xc8\x67\x87\xbb\x81\x07\x0f\x14\xf3\x0b\xd8\xdd\x05\xdd\xe3\xfa\x79\x82\xe0\x0d\xe0\x94\x8c\x2e\x80\x47\x3f\xa4\x29\xf7\xf1\xed\xd9\xf3\x46\x70\x38\xa2\xa9\xf5\xe7\x18\x1d\x61\x34\x04\x31\xae\xd9\x31\x60\x3f\x88\x40\x61\x40\x3c\xe5\x62\x06\x83\x97\x83\x09\xaa\xe2\x8c\x42\xc3\x1b\xa6\x30\x3f\xc0\x57\x77\xda\x39\x2a\x6e\x73\xf7\x47\x74\x0b\x31\xf9\xc0\xf8\xf8\x3d\x18\x17\x37\x4d\xd8\x3c\xfb\x26\x69\xba\x61\xe8\x7a\xc4\x61\x2d\x08\x3c\x9e\xe7\x28\x8a\xfc\x58\xa1\x15\x94\xba\x0a\x85\x63\x30\x9b\x09\x0b\x54\x3c\x9b\xc9\x2f\x62\xbe\xff\xb4\x16\x07\xf4\xcf\x5e\x2c\x77\x25\xee\xa5\x4f\xbf\x03\xbc\x1a\xb0\x9d\x1e\x38\xe6\xea\x90\x61\x16\xe3\xad\x27\x49\x02\xea\xda\xe3\x17\x13\x12\xfd\xae\xed\x7e\x33\xba\xa6\x76\xaa\x96\xdd\xae\xa3\xda\xd5\xed\x9a\xf7\xab\x76\x76\x1b\xf1\x6a\xc4\xbb\xfd\xdd\x3a\x03\x12\xa9\xdc\xcd\xf1\x30\x4a\x3d\x11\xe3\x41\x2b\x8d\x07\xc9\xf1\xa0\x08\xb9\xc6\xa3\x74\x58\x1b\x4f\xb1\xbb\xcb\x3a\x3e\xe1\x2d\x26\x0b\x3a\xfe\x13\x85\xdc\xb8\x10\x89\xe8\x38\xb4\x3b\xce\x2e\x11\xb5\x5b\x50\x76\x1c\x46\xd0\xd5\x71\xc8\xbb\x05\x9d\x0b\x91\xf0\xea\x84\xf7\xfa\x87\x67\xd6\x61\x49\x8a\x1b\x50\x35\x9d\x76\xda\xb8\xdf\xed\x76\x79\x4f\x72\xbb\xeb\x54\x76\x52\xfb\x95\xcb\x9e\xe7\x51\xee\xea\x79\xce\xbb\x96\xcb\x9e\x87\x0a\x9a\xca\x46\x83\x45\x30\x15\x44\x25\x91\x54\x51\xe5\x42\x52\x71\x24\x95\x1b\x49\x66\x23\xe1\x04\x5b\x05\x93\x49\x44\x59\x94\xb9\x10\x65\x1c\x51\x26\x11\x9d\xb3\x39\xff\x21\x2a\x0e\xf8\x6c\xbf\x22\x33\x25\x66\x3a\xa9\x20\x82\x09\x26\x4d\x3d\x49\x7c\x87\x55\x9c\x2a\x6d\xd8\xb3\x71\x6f\xce\xa3\xdb\x9f\xc4\x93\x1a\xa4\x67\x71\x7d\x6d\xc6\xb8\x57\x78\x17\x46\x8e\x55\x6e\x26\xce\xa7\x84\x95\x01\x5d\x0d\x08\xe3\x14\x61\xfa\x2b\x44\xa3\xb7\x5c\x9e\x12\xa0\x3f\x3e\xbd\x47\x22\xca\xfe\x71\x3a\xff\x2b\xfb\xad\xc6\xc7\x97\xaa\x74\x12\x24\xff\xe0\xc0\x63\xba\x3d\x6f\xfe\x91\xf7\x9a\x8b\x9d\x86\x37\x1a\xd7\x9c\xcc\x66\xf4\xa7\xaa\x25\xd9\xdd\xa5\xc3\x92\xba\x17\x01\x4c\xb9\x63\x1f\x24\x3c\x10\x40\xa8\x82\xe3\x31\x48\xf1\x98\x8d\x5e\x0d\x01\xf2\x2d\x4b\x23\x15\x38\xf0\x60\xbb\x15\x20\x9b\xc4\xdf\xef\x7e\x77\xf0\xef\xfd\xfd\xd0\xf3\x82\x9e\xa8\x25\xb0\x71\x9f\xb3\x78\x8a\xf9\x9b\x86\x11\x1f\xdc\xe3\x8e\xf4\x14\xb5\x14\x55\x5d\x51\x40\xf4\xef\x79\xcf\x9e\x15\xf1\x9d\xae\xb2\x72\x7d\x4c\x5b\x8a\x41\xbb\xda\xd0\x89\x00\xe3\x12\xf3\x0c\xac\xb7\xfc\xb6\x13\x1f\xee\x34\xcd\x8d\xe8\x7b\x70\x20\xc6\xb1\x47\xc4\x1e\xaf\x67\x37\xd6\x6d\xaf\x07\xfa\x08\xb4\xcf\xc4\x1c\xc9\xd9\x71\xcd\x84\x31\x07\xbd\x9f\x91\x64\x1a\x01\x5b\x2f\x3a\x59\x5c\xa7\x4f\x99\x2f\xe2\xaa\x52\x1b\xeb\xa2\x58\x62\x0c\x81\x07\xe0\x3d\x90\xc4\xc8\x47\xa4\x51\x2d\xe4\x2d\xc2\x1f\x20\x36\x3b\xbe\xbc\x63\x00\x1d\x37\xc3\xe3\x05\x0d\x57\x0d\x2a\x28\x1b\x89\xeb\xfb\xe7\xf3\x20\x68\x46\x1c\x04\x61\xff\x3c\xa0\xff\xc5\x63\x78\x4e\x40\x9f\x16\xc9\x35\x40\xbf\x54\x19\xf7\x05\x5f\xea\xe7\xe9\x05\x5d\xc7\xd7\x44\x7e\xa7\x20\xe8\xe6\xa5\xfa\x8b\xe6\x09\x22\x26\x29\xdf\x13\xb6\x2a\x5b\x44\xa4\xac\x75\xb7\xdb\x45\x01\x91\x05\xfb\xe7\x54\x18\x67\x29\x37\x4c\xeb\x95\x81\x4a\x25\x5b\x0c\x97\x6d\xef\x5a\x1b\xa9\xcb\x08\x65\x20\x56\xcd\x47\x62\x79\xba\x75\x31\x06\x8c\x74\x92\x85\x55\x2c\x60\x8c\x7a\x52\x8e\x5b\x03\xab\x9d\x22\x05\x2e\xdb\x2e\x4f\xc0\x6c\x26\xc0\x31\xa3\x94\x17\x1c\xe0\x4d\xd4\x03\x44\x6a\xc4\xa3\x56\x15\xff\x01\x6d\x9d\xc5\x35\xa2\x3e\x4a\x9e\x8a\xdb\xb2\xba\x2d\xea\x02\x1c\xf8\x6e\xfc\x01\x77\xdd\x9a\x64\x99\xe0\x1e\x81\xa2\x59\x71\xea\xaf\x02\x41\x20\x0e\xd0\xaa\x5d\xe7\xbe\x71\x78\x04\x8c\x67\x93\x02\x8b\xd9\x77\x53\xa0\xc1\x03\x10\x9d\x17\x26\x33\xde\x79\x30\x1f\x00\x94\x8c\xde\xc7\x8a\x3a\x6a\x15\x27\x68\x2f\xe8\x3a\x3e\xa4\xfa\x2b\x5e\x71\x5a\x82\x04\x0e\x60\xe2\xda\x3c\xcb\x80\xea\xdf\x32\xb8\x45\x95\x80\x13\x46\xe4\x56\x85\xa7\x7d\x43\xe1\x60\xb9\x6b\xc5\xcf\x49\x53\xfa\x55\x39\xa9\x86\xe6\xfd\xd4\xf4\x19\x6d\xcb\xbe\xcb\xe2\x55\x07\x4f\x9a\xd2\xaf\xaa\xc9\xaa\x1f\xe1\x96\xf4\x9b\x49\x99\xc6\x68\xd5\x2e\xb2\xc6\x42\xe3\xc8\x34\x24\xf8\x32\x58\x95\x34\x8a\x4f\x28\x4d\x0c\xe6\x65\x4c\x74\x1d\xfa\x7e\xd4\x55\x9d\x5c\x65\xd6\xa0\x2b\x25\x52\x3c\xdc\x41\xd5\xf4\x9e\x9f\xa8\x9f\x4f\xdf\xbd\xed\x52\xc8\x20\xa0\xea\x90\x1a\x6f\x66\x97\x0a\x15\x05\x21\xbb\xb0\xdf\x82\x5b\x2e\x65\x03\x74\x9c\xbe\x98\x9e\x50\xcd\xae\x8f\x82\x10\x46\x19\x37\xa8\x76\x2b\x50\x17\xd9\x0d\x06\x3d\x4f\x30\xe7\xe3\xe7\xc1\x3d\x8c\x16\xaf\x12\xe9\x8b\x73\x6c\x41\x17\x8d\x40\x4e\xef\xbb\xc5\x3d\x05\xac\xa7\x46\xef\x40\x30\x0f\x84\x76\x05\xce\x89\x56\xde\xb8\xb0\xe8\xd5\x09\x77\x77\x7d\x18\x7d\x7c\x13\xe7\x93\x38\xcb\xa6\x9d\x9a\x2a\x01\x50\xd1\x79\x7a\x8f\xe6\x9d\x41\x55\x8c\x3b\x68\x04\x3a\x6f\x8b\x71\x9c\x76\x7e\x39\xfe\xc8\xf1\x35\x6d\x74\x82\x49\xbd\xdc\x38\x27\x49\x03\x9b\xae\xb2\x25\xc4\x17\x1c\x4c\x30\xb7\x86\x77\x2f\x09\xa5\xe0\x9f\x67\x33\xc1\x03\x87\x90\x55\x28\x0b\x2d\x4c\xd3\x50\xce\x99\xef\x5d\xc0\xf4\x05\x18\x14\x15\x38\x8d\x6f\x88\x40\x46\xf6\x09\x35\xbc\xc3\xc1\xd4\xef\xc3\x10\x9d\x07\x01\x23\xcc\xb9\xba\xa4\x25\x00\xd7\x58\x94\xab\x52\x95\x1f\x0f\x51\xb0\x93\xcb\x3d\xa3\x55\xe5\x78\x4d\xc8\x58\xfc\x40\x59\x58\x98\xda\x68\x55\x01\x20\x94\x7c\x9d\x00\x46\xd8\x5e\x2f\x50\xc6\x7c\xce\xee\x45\xaa\x1b\x3a\xcc\xe2\x5a\x5e\xf1\xf7\x4c\xd2\xed\x79\xb0\xde\xe3\xaa\xd3\x90\xdd\x01\xb4\xb0\x82\xd4\x20\x99\x82\x38\x25\x25\x4c\x1c\xed\x2b\x0a\xa7\xf3\xd9\x0c\xd7\xa4\x71\x75\x4d\xd9\xba\x14\x24\x45\x0a\x52\xbe\x2e\x62\x7d\x6f\x61\x9e\x16\xb7\xdd\x18\x15\x97\x3e\x63\x22\x49\x8b\xd9\xcc\x63\x37\x68\x19\xa3\xd1\x6b\x98\x5f\x83\x94\x1f\x5a\xa9\x8b\xd3\x78\x5f\xc6\xc9\x0e\xd9\x44\xd1\xeb\x3a\x92\x8a\x37\x61\xab\x52\x39\x3e\x45\xe7\x31\x80\x79\x8a\xef\x46\x1a\x52\xf8\x23\x79\x8a\xb0\x7f\x55\x5c\xd6\xfb\x4f\xef\x15\x9a\xe0\xc4\x15\xf4\x9f\x9d\xcf\x3f\x06\x3d\x43\xf7\xe1\x44\xa9\x30\x99\x8b\x50\x6a\x82\xdd\xc7\x60\x4e\x1c\xb6\x3a\x43\x80\x4e\x56\x98\x90\xf8\x36\x86\xa8\xa3\xf7\x21\xfc\x16\x66\x69\x1e\x1e\x82\xe8\x13\xf2\x9f\x03\x3d\x98\x33\x75\x4f\x69\xff\x94\xe6\xad\x03\x3a\x0b\x6e\xdd\xfa\x81\xfb\x4b\x07\x6c\x41\x8b\xda\x3f\x6e\x7f\xef\x00\xcf\xb2\xc0\xb5\x7e\xd7\xfe\xca\xd5\x75\x99\xbe\xae\xf5\xab\xf6\x63\x07\x7c\xc5\xe5\xa7\xfd\xbb\xf6\xd7\x0e\x04\x22\xd3\x5c\xeb\x67\xed\x1f\x1a\xa1\xeb\xc9\xe6\x5a\xbf\x6f\x7f\xe1\x40\xa4\xa7\x95\x6a\xfd\xbc\xfd\x27\x07\x8a\x0d\xe7\x17\xff\xe4\x9a\x2e\xf5\x91\x60\xeb\xe7\xed\x3f\xbb\x8e\xb1\x70\xc5\x6a\xff\xba\xfd\x17\xe7\x82\x33\x3b\x4b\xfb\xa7\xed\x4f\x1d\xe0\x27\x70\x13\x39\xcf\x7e\x74\x40\x36\xdc\xca\xda\x67\x3e\xfb\xd5\x81\xa4\xd1\x35\xad\x7d\x22\xb4\xbf\xbb\x0e\x85\xee\xde\xd6\x3e\x1d\xda\xdf\x5c\x14\x4a\xb8\xc8\xb5\x4f\x88\xf6\x4f\xd7\xb1\x23\x6e\x76\xed\xd3\xa1\xfd\xc3\x01\x9b\xbb\xea\xb5\xcf\x86\xf6\x2f\xd7\xdd\x20\xf4\xaa\xfd\xb3\xb6\xf0\x01\x72\xc0\xd7\xf5\xaf\xfd\x8b\xb6\x48\x90\x03\x89\xea\x76\xd8\x7f\xd3\x16\x03\x74\x0d\xc3\x74\x5d\xec\x1f\xb5\x45\x93\x2f\x9b\x2d\x89\xeb\x79\x6b\x3a\x6e\x6d\x2a\xdd\x8e\xe1\x85\xfd\xc3\xf3\x90\xbd\xe9\x1b\x02\xf4\xee\x36\xe7\x6f\xfa\xf8\xbd\x58\x54\x4b\x40\x04\xa1\x5a\xef\xc0\xa9\x98\x37\xbc\xb0\xff\x76\x5d\x7c\xea\xe7\x2b\xe1\x52\xac\x1f\x5e\xd8\x7f\xf9\x10\x7c\x2a\x08\x13\x67\xe5\x5e\x3f\xe2\x5e\xd6\x7f\xdf\x3a\x2e\xa8\x03\xba\x74\x6d\xed\xbf\xda\xf8\x8e\x50\xcc\x3c\x5e\xd8\x3f\x5e\x77\xb6\xd4\xcf\x97\xae\x8e\x62\xf6\xf1\xc2\xfe\xeb\x75\x71\xa9\x9f\x2f\xc5\xa5\x5a\x6d\xbc\xb0\xff\x61\xed\x81\xa9\xdf\x9b\xd8\x0a\x17\x31\x52\x9d\x8c\xfb\x2f\x5a\x07\xa1\x75\xa0\x50\x1d\x95\xfb\x3f\xb5\x4e\x8a\xe3\xc0\x20\x83\xce\x7e\x6a\x1d\xf3\xc0\x01\x5e\x71\x98\xee\xff\xdc\x3a\x44\xf9\xa2\x19\x62\x4e\xd7\xfd\x5f\x5a\xc7\xe1\x58\x84\x45\x0d\x42\xf7\xb4\x75\x58\x0e\x07\x26\x23\x0e\xdd\x8f\xad\x63\x73\xb8\xd6\xdc\x0c\x45\xf7\x6b\xeb\x30\x1d\x0e\x2c\x66\x34\xba\xbf\xb7\x0e\xd9\xe1\xa2\x94\x66\x40\xba\xbf\xb5\xc5\x32\x72\x60\x31\x62\xd2\xfd\xb3\x2d\x8e\xa9\x03\x87\x16\x34\xee\x1f\x6d\x31\x0c\x1d\x18\xcc\xc0\x77\xff\x6a\x8b\xe4\xc6\x75\x52\xb4\xe8\x71\x00\xb4\xc5\x71\xeb\xe4\xd1\xcc\x08\x72\xa8\x35\x9e\xab\xe6\x1d\xac\xe0\x81\xad\xf1\x7c\x76\x5d\x24\x7a\x24\xb9\xbc\x35\x92\x93\xa6\x85\x51\xb0\x54\xad\xb1\x5c\x3b\xb0\xc8\xf8\x6e\x59\x6b\xf8\xef\x9a\xe1\x93\x18\xa0\xad\x11\xdc\x39\x10\x68\x6f\x37\xfa\x71\x6b\x1c\xa7\xce\xf5\x56\x1e\x31\xf4\xeb\xd6\x38\xce\x1c\x38\xb4\x57\x24\xfd\x49\x6b\x1c\x17\xae\xc5\x90\xcf\x1f\xfa\x49\x6b\x0c\x6f\x1c\x18\xd4\x14\xe4\x69\x6b\x0c\x47\xae\xbb\x50\x79\x14\xd3\x2f\x5b\xa3\x78\xee\x42\x21\x5e\xd6\xf4\xc7\xad\x11\x1c\xba\xe8\x54\xd3\xf3\x9c\xfe\x65\x6b\x7c\xf6\xe6\xe5\x8f\x79\xfa\x03\xb0\x36\x3f\x2f\xde\x66\xeb\xdc\xf5\xdb\xc5\x07\xd1\x7e\x48\xd4\x1f\x6d\x7e\x60\x96\x47\x4d\xd8\x9f\xae\x3d\x42\xc7\x33\xf4\xe5\x02\xac\xfd\x14\x3c\xec\x0f\xd7\x46\xdd\xf0\xa6\x5c\x47\xff\xd2\x31\xd3\xee\x37\x58\xfd\x9b\xcd\x4f\xb1\xe9\x16\xe4\x85\xfd\xdb\xb5\xc7\x69\x01\x59\x3a\xc5\x8d\xef\xf0\xfb\x57\x0f\xc4\x6e\xc3\x32\x3b\xf1\xde\x29\x6b\x39\x1e\xb1\xf5\x3f\xb7\x9e\xe7\x57\x2e\x76\xd2\x7a\x09\xd7\x3f\xd9\xfc\x82\x5a\x9e\x4a\x5e\xd8\xbf\x5e\x7b\x4e\x6d\x28\x4b\x97\x54\x31\xa4\x7b\x61\xff\xdd\xda\x28\xd5\xef\x4d\x64\xc7\x4e\x7d\x0f\x7b\x34\xd8\xbf\xfb\x02\x24\x55\xb3\xd4\x7b\x61\xff\x74\x7d\xca\xaa\x83\x30\x87\xf4\xda\x31\x24\xf3\xb1\x63\xff\xac\xf5\xc8\x3e\x2c\x45\xa3\xbc\x98\xec\x5f\xb4\xc6\xf7\x62\x29\x3e\xea\x89\xd3\x7f\xb3\xf9\x45\xb3\x9d\x24\xbc\xb0\x7f\xb4\xf6\xc2\x39\xc0\x98\x8b\xf7\x1c\x2c\x0c\x26\x99\xc1\x01\x48\xa6\x49\xcb\xec\x66\x4a\x82\xfa\x4d\x26\xa3\x97\x71\x09\xd3\xc7\x14\x96\xb0\xdc\x46\x25\xfc\xa3\x47\x25\x5c\x35\x11\xbd\x9d\x8c\xb2\x68\x08\xc3\x6c\x26\xa9\x5c\x35\x63\x4a\xaa\x44\x87\x90\x49\x2a\x79\xe9\xa8\x28\xae\x65\x6a\x4a\x5e\x5a\xc3\x14\x24\x71\x25\x62\x2b\x93\xe4\x93\xa5\x9e\x60\x91\xc2\x6b\x1f\x3d\x78\x62\x02\xa6\x5d\x6a\x1f\x37\x38\x31\x01\x8b\x51\x7d\xe9\x8c\x90\xaa\x5c\xf9\xbb\x04\xa2\x0f\x47\xe1\x54\xd2\xc6\xe1\x63\xa2\x8d\x37\x5b\xda\xf8\x0d\xd1\xc6\xdc\x4d\x03\x2b\x77\xf1\x4a\x14\x53\xc9\xea\xbb\x24\x16\x7d\x5e\xef\x25\x71\x19\x5f\xc2\x0c\x22\x1a\x53\x71\xe2\x6a\x93\x17\x29\xd8\x2b\x8b\x22\xdb\x13\xdb\x83\xc9\x64\xc9\x03\xc3\xd7\x0f\xb5\x50\x5a\x3c\x4e\xfd\x50\x06\x2d\x19\xc9\x08\xf5\x43\x11\xd6\x45\xf1\x2b\x1b\x1b\x95\x9f\x26\x05\x8a\x65\x9c\xfa\xa1\x16\xb5\x69\x60\x94\x6a\x63\x0e\x47\x46\x2d\x77\x9a\x3a\xd4\xc6\x1a\x4e\xc5\x45\x90\x46\x37\x7e\xe2\xf0\x96\x6c\x1d\xa1\xbe\x34\x01\xd3\x89\x68\x7f\xc3\x8c\x4d\xc0\xda\x5c\xb6\xbf\x68\x2e\x4d\xf8\x6c\x39\xda\x5f\x33\x03\x13\x32\x73\x10\x6a\x1d\x9f\x7e\x64\x02\xd6\x37\x45\x7b\xb7\xda\xa9\xb5\x4b\xdc\xfb\xaa\xbd\x93\x6d\xb2\xf8\x2a\x06\xe8\xb6\xa8\xae\xbf\x46\xe1\x45\xbd\xae\x77\xec\x64\x2c\x8f\xe1\xb2\x1e\x6e\x2f\xeb\x6f\xe8\xb2\xde\xfc\xad\x2c\x8b\x6b\x77\x3e\x19\x1e\x89\x9d\x06\x71\xb6\x6f\xdc\x55\x85\xa0\xa9\xb8\x45\x69\x80\x78\x7e\xe7\xf2\xf2\x04\xa6\x95\xbc\x73\x79\x29\x2c\xe5\x55\x3b\x95\xc1\x21\x81\xbc\x69\x45\xe9\x25\xc4\x94\x65\x60\x14\x33\x82\x33\x52\x2e\xcf\xa1\x79\x15\xd1\x0e\x6d\x22\x0b\x8b\x01\x9a\x8e\x69\x13\xf9\x57\x0c\xc0\x78\x5a\x36\x91\x7b\xc5\x00\x4b\x67\x76\x13\xb9\x57\x4c\xc0\x74\x71\xda\x5f\x6a\x23\x13\x32\x5b\xdf\x2f\x7e\x89\x61\x0e\x94\x5a\xb7\xf4\x8b\x6c\xb5\x4b\x6b\x73\x59\x5e\xda\xe4\xeb\x96\x57\xdc\xe7\xc7\x74\xc5\x9d\x6c\xaf\xb8\x6f\xe8\x8a\xcb\xf4\xe4\x01\x42\x57\x57\xac\x9c\x8f\x22\x6e\x4a\xa5\x20\x5b\x75\xe5\xb7\xfc\xe6\x5b\x96\x83\x64\x51\xae\x8c\x64\xe5\x96\x2b\x65\x2a\x61\xe9\x41\xc6\xd6\x38\x98\xe9\x99\xe4\x2a\x79\x98\xdc\xfb\x59\x91\x31\xe5\x65\xc9\x4b\xd5\x6c\x52\x23\xa3\x8e\xce\xe1\xd4\x28\x4d\x01\x22\x51\xda\xbc\x70\x68\xd4\xf0\xbe\x86\x37\xce\x0a\xed\x91\xd6\xad\xd1\x84\xbe\x6b\xa7\x0f\x93\xae\x94\x80\x9a\xb2\x7f\xa7\xa3\xa2\x42\x8e\x20\x36\x1f\x9d\x6b\xdc\xad\x8a\x02\x75\xb9\xd3\x35\x0b\x39\x2f\x7f\xb3\x27\x8f\x24\x96\xcd\x47\x16\x3a\x83\x74\x52\x7f\xc7\x4b\xb1\xb0\x71\x1d\x88\x00\x89\x3d\xe6\x3d\xe8\xcd\xe7\xe1\x20\x3a\xf1\x2f\x4d\x99\x6b\x13\x1c\xc0\xc8\x04\xac\x2e\x55\x7b\x4e\xa0\x11\x38\x99\x67\xca\x12\x2c\x33\x7b\x2d\x84\x10\x84\x97\xaa\xc5\x6b\x6a\xcd\x13\xd5\x60\xb4\xe6\x0f\x86\x26\x60\xb9\x41\xdb\xb3\x08\x37\x26\x70\xb1\xc7\xdb\xbf\x24\xbd\x75\xc3\xd6\xdf\x32\xb6\x7e\x53\x7a\x65\x62\x51\x4f\x5a\xfb\x27\xa5\xce\x21\x70\x1b\xfe\x78\xcd\x2d\xa4\x7e\x6d\x6c\x9f\xcb\xe5\xbc\x1a\xb8\xa1\xce\x0a\xab\xe4\xe0\x5b\x87\x87\xfb\xad\x78\xb6\xad\xed\x60\xcb\xab\x3d\x6e\x5e\xcd\xe6\x72\x62\x77\x71\xad\x67\x8f\x9a\xb8\x78\xa1\x44\x4f\xdd\x93\xd2\x07\x75\xec\x26\x27\x19\xe0\x1e\xa6\x95\x18\x6a\xfc\x90\xa9\xf1\x1f\x83\xba\x8e\x87\xc0\xd6\xf6\xd7\x93\x4b\x9e\xd7\xce\xd4\xf8\xa7\xfc\xad\x9f\xa9\xf4\x47\x84\xc8\x9a\xca\x7e\x2e\x53\x4a\xed\x7e\x19\xdd\xf8\xe9\x97\xe0\x21\xc6\x26\x60\x31\xbc\x4d\xa8\x12\x0c\xd8\xca\x0c\x6d\x42\x9f\x60\x40\x17\x93\xbc\x09\x8d\x82\x01\x9b\xae\x53\x7b\x6e\x61\x6a\x75\x9a\xab\x0f\x5a\x33\x0b\xe9\xf2\xfb\xaf\xa4\xaf\xee\x97\xa8\xdc\x75\xbd\xc4\x3a\x36\x6e\x79\x3f\x5d\x3e\xa6\xfb\x69\xb0\xbd\x9f\xbe\xa1\xfb\xa9\x85\x6d\xdb\xd0\x9e\xbb\xb4\x0a\x75\x32\x02\xb8\x3f\x95\x66\x50\xeb\x9e\xf2\xe2\xe7\xd9\xb0\xa8\x20\x1a\x8d\x3d\x61\xfa\x5e\xfe\xf5\x1b\x30\x2e\xaa\xe9\x3b\xbc\xc2\x93\x4b\xc1\xfb\xbf\xcc\xf1\x4e\x48\x5b\xe4\x6b\xbf\xd4\xc4\x78\x9e\xb0\xfd\xd2\x65\xda\x4e\x8d\x4a\x6a\xf1\x2c\x8d\x52\x77\xff\xc5\x55\x49\xa3\x61\x59\x53\xe1\x8a\x3b\xbb\xc6\x3c\x12\xa8\xe3\x45\x53\xb4\x06\x82\x25\x53\x4d\x32\xc1\x0f\x8c\xbc\xe7\x1b\x32\xb4\xa7\x26\x60\xdd\x1e\xbe\x01\x4b\x84\x01\x9f\x59\xad\x37\xc0\x43\x18\x80\x9b\xb6\xc1\x06\x2c\xef\x0d\x88\xe4\x76\x58\x49\x2d\xb1\x0c\x48\x10\x4e\x54\xd1\xd2\x9a\xb7\x45\x7b\x84\xb0\x1f\x6b\x75\x60\x31\x3c\xa3\x2f\x8b\x73\xcc\x33\xb6\xb0\x49\xc0\x5d\x9e\x74\xbe\x55\x92\x79\x23\xab\x7c\x49\xc7\x0d\x41\xbd\x5f\x8f\x8a\x0a\xed\x4d\x26\x30\xb5\x9b\xc1\x72\xaf\x8c\x71\x67\x1f\x41\xaa\x79\xc9\xe1\x8c\xc1\x63\x62\x71\x2e\xc1\x96\xc7\xf9\x86\x78\x9c\x2f\x90\x40\x5d\x7a\x3c\x97\xee\xe6\x63\x77\xf1\xa2\x04\xea\x05\xef\x71\x40\xe3\x16\xae\x96\x3f\x5d\xc0\x18\xba\x8b\x1f\x92\x41\x7d\x25\x1b\xd2\xe7\x95\x5b\x9e\x58\x2d\x2b\x50\x17\x93\x8a\x26\xcb\xbd\x5e\x58\xfb\xce\xaa\x4d\xab\x18\xe6\x7b\x35\xaa\x62\x04\x86\x53\x8f\xa5\x61\x87\x22\x65\x2b\xbb\xc0\x60\x3e\x7c\x99\xc1\x21\x24\xfe\x62\x53\x4c\xbd\xc9\x2f\xf2\xb6\xe4\x94\xf2\xad\xaa\xd9\x08\xa1\xf2\x79\x9a\x56\x3c\x27\x7b\x53\xe5\xc5\xa2\xca\x37\x8b\x12\x1a\x2b\x99\x61\xc9\xb5\x34\x67\x59\xdb\x51\x43\x6e\x5e\x96\x59\x37\x31\xa2\xf2\xac\xf0\x89\x9a\x31\xf6\x70\x85\xf6\xf7\xb0\x7e\x03\x87\x98\x2b\xc9\x87\xa1\xf8\x78\xce\x93\xc3\x3f\xe8\xeb\x90\xc6\xe6\x3b\x83\x63\x30\xe7\xb9\xe2\xed\x74\xe7\xaa\xcb\x00\xcb\x1b\xdf\xd0\x88\xea\xaa\x59\xb6\x78\xbb\xcd\xa8\xa8\xd1\xde\x4d\x91\x4d\x48\x40\x9e\x63\xab\xdb\xec\xd1\x2d\xcf\xa7\xcc\x0d\x1e\x2c\x53\xbc\xde\x94\x55\x1e\x69\x9f\x48\xb3\xe2\x07\xeb\x0b\xf3\xbd\x2b\xfb\x84\x06\xc0\xa5\x89\xdf\x91\x9e\x8b\xfe\x08\x6f\x61\x12\xe2\xd6\x83\xf5\x4b\xbe\x2f\x43\x99\xcc\xf7\xa7\x87\x7c\xf4\xe9\x81\xe9\x74\xc7\x40\x13\x7c\x7e\x66\x52\x8c\x28\x96\x31\x7e\xbc\xf0\x17\xb3\x12\xaf\x0e\x33\x5f\x3c\x35\xeb\xd4\x3e\xff\x68\x56\x36\x1c\xd3\x5f\xad\x76\x2c\xa6\xd5\xdf\xdd\x15\x9a\xf5\xe7\x6f\x56\x1b\xcc\x68\x1d\xa7\x5e\xf8\x4f\xb3\x46\x8b\x1d\xf9\x0f\xb3\x56\x84\x70\xf8\x97\x6b\xbc\x34\x5c\x23\x00\x66\x9d\x20\x05\x98\x77\x32\xea\x50\x56\x0b\x96\x18\x5a\xb5\x2a\xfb\x98\x5b\xb5\x54\x32\xa9\xac\x72\x49\x27\x31\x83\x66\x57\x82\x8a\xa4\xbc\x2a\xac\x3a\x42\x42\x4f\x39\x05\xc5\x7c\x9d\xb5\x72\x72\x83\xd5\x76\x6f\x55\xb2\x36\x71\x40\x67\x6f\xc7\x13\xab\x8a\x1c\xe3\xda\xc3\xdc\xa3\x39\x77\x45\x8d\x3e\x90\x03\x5c\x7b\x61\x09\x54\x8b\x76\x9a\x56\x40\xb1\x31\xfb\xcf\xc2\x58\xde\x94\xd4\xe0\xcc\x26\x3e\xe8\xb2\xc6\x34\x84\xb3\x6a\xff\x5e\xf8\x15\x6e\x49\x33\xde\xf0\x50\x4d\xbe\x11\x87\x5c\xfb\x80\xe6\x85\x54\xa3\xee\xc4\xae\xec\x21\xee\x3c\x94\x1a\x41\x97\xc1\x7b\x98\xe0\xae\x06\x0c\x5a\x03\xa8\x42\xf2\xa9\xfc\xcf\x29\xf2\x3a\x80\x58\x3a\x0b\x01\x6b\x77\x17\xff\x10\xc4\x5d\xa4\xb5\xa8\x11\x2d\x23\x36\x51\x33\x0c\xfe\xb2\xfe\x85\x4f\xbe\x0f\xb4\x0a\x01\xdf\x0b\x8c\x3c\x11\xc4\xe4\xaa\xf0\xb9\xfd\x67\xe7\x24\xc9\x83\xc8\xe9\xd0\x55\x2e\x19\x1a\xed\x5b\x23\xdd\xc6\x80\xf9\x1d\x20\x91\xcb\x7b\x60\x95\x04\x24\xe6\xc5\xa0\x24\xc0\xe0\x36\xee\x27\xdf\x3b\x21\x91\xb0\x81\x06\x34\xeb\xd2\x60\x39\x4d\xe8\xad\x21\x76\x58\x51\x43\x04\xcc\xa4\x46\x69\x71\x9b\x1b\xa9\xf6\x0e\x68\x21\xcf\xe3\xc3\xe9\xee\x01\x3d\xea\xc4\x07\x83\x55\xf1\x83\x7d\xa0\x7c\xdd\xf3\x60\x2e\xd8\x23\x17\xee\xe3\xc4\xca\x6c\x21\x91\xcc\x66\x4f\x4c\xd8\x5e\x9c\x81\x0a\xed\x25\xb0\x4a\x32\xb0\x37\x80\x59\xe6\xf5\xdc\xdd\x4e\xe2\x3c\x01\x99\xd1\x52\x88\x0c\x2c\xbd\xa7\xf6\x05\xe1\x07\x70\x0b\xe3\xa3\x64\x04\x92\x6b\xad\x6c\x5e\x03\xc4\xbb\x64\xf5\x5e\xf4\xd5\x4e\x92\x10\xf4\x28\x81\xa8\x15\xcd\xd8\x22\x76\x12\xb9\xb3\x05\x10\x36\x2f\xe8\xaa\x9d\x20\x54\x8d\xa6\x0b\x10\x13\xde\xdc\xb3\x15\x7a\xa1\xac\xdb\x0a\xfd\x50\x90\xd2\x9e\xf4\x1c\x83\x9f\x93\x2d\xb3\x3c\x3f\x06\x03\x4b\x5b\x23\x96\x1a\x83\xe4\x21\x39\x5a\x0b\x80\xf2\x09\x87\x42\x37\x05\x2d\x5b\x11\x8a\xfa\x09\xbd\x3b\x68\xe4\xfa\x38\x4d\xdf\x00\x14\x13\x99\x1d\xa0\x0e\x8a\x94\x18\xf5\x8d\xc0\xf8\x47\xac\x3f\x5a\xbc\x7f\x7c\x19\xb3\xcc\x64\x64\x65\xe8\xe5\xac\xc0\xa3\x81\xaf\x5f\x31\x0e\xb5\x51\x2a\x62\xcb\x85\x3f\xef\x92\xe0\x35\x98\xd3\x7b\x1f\xdf\x9e\x08\x35\x91\x8f\xba\xb8\x17\x41\x88\xe6\xf3\xf0\xe7\xe8\x12\xf8\x9f\xbe\x84\x3f\xd0\x2f\x16\x64\x95\xe1\x6b\x6f\xe4\x7b\x6a\xf7\x5c\xf2\x8c\xed\x0d\x7d\x3f\x5a\xe0\x55\xb6\xb3\xbd\x3f\xd0\xaf\x16\xfc\x86\xb3\xd8\xde\x37\xe8\xef\x36\x2a\x1e\xd0\xb5\x75\xa4\xf9\xbf\x35\xc0\xd6\xbd\xa7\x5a\x87\x9c\xff\xa7\x8d\x86\xb3\xe0\xed\xc3\xcc\xff\xc3\x02\xae\x47\x80\x6f\x1d\x64\xfe\x5f\x16\x02\x19\xcb\xad\x75\x78\x79\x00\x9c\x07\x81\xc5\x7e\x6f\x1d\x5b\x1e\xd9\xe0\xa5\x3c\xd2\x3e\xb4\x3c\xb4\xc1\xab\x22\x4d\xfb\xe0\xf2\xb9\x8d\x40\x73\xe0\x6c\x1d\x63\xbe\xb2\x11\x30\x93\x4f\xeb\xc8\xf2\x99\x0d\x5a\x91\xcd\xda\x87\x92\x2f\x9c\xf0\x99\x78\xd7\x3e\x88\x7c\x6c\x83\x37\x24\xc4\xf6\x81\xe4\x6b\x1b\x87\x2a\x64\xb6\x8f\x26\x6f\x6d\x1e\x2a\x09\xd2\x50\xf2\xcb\x0c\x50\xce\x2f\x83\xf0\x93\xe6\x51\x69\x20\x28\xa9\xdb\xef\xd9\x9a\xd0\x4b\xea\xeb\xbb\x10\xb4\x1a\x31\xf8\x62\x4d\xf8\xf2\x5b\x03\xc9\xc4\x71\xc0\xb4\x40\x8f\xad\x63\xc9\x9b\xe0\x1d\x22\x32\x8d\x25\xbf\xd6\x80\x5c\x50\x96\xcc\x9f\x2d\x45\xd3\xb8\xf2\x6b\xe1\x75\x00\x59\x82\xd6\x25\x75\xaf\x16\x6c\x7e\x39\x98\x25\xa8\x0d\xa9\x7c\xb5\x90\xf3\x0b\x21\x18\x08\x13\x17\x8d\xe0\x31\x02\x5f\xb6\x36\xf6\xdb\xd0\xb9\xaa\xa8\x7d\x74\xf9\xd2\x71\x33\xaa\xda\xa6\xf6\xf1\xe5\xad\x99\xd1\x55\x05\xab\x85\x98\x5f\x08\x61\xc9\xf2\x3b\xe2\x36\xae\x10\x68\x7e\x31\x88\xf5\x50\x12\x1d\xc7\x6a\x21\xe7\x97\x83\x59\x82\xda\x50\x4e\xd0\xc0\xf3\x6b\xd3\x14\x15\xc2\x7a\x08\x8f\x13\xc2\x11\xfe\xd4\x0e\x29\x81\x62\x20\xfe\xb4\xd8\x9d\xc1\x08\x05\xf2\x80\x57\x96\x9b\x89\xe4\x23\xed\xfe\xf5\x63\x32\xfb\x4f\xb6\x56\xff\x6f\xc8\xea\x9f\x53\xb3\x30\x7b\x95\x6f\xb8\x36\x3a\xca\xb3\x07\xba\x0d\xb2\xbc\xb0\xde\x11\xac\x89\x30\x74\x16\xd7\xd7\x82\x0c\x17\xcc\xce\xc1\x1b\x31\x81\x49\x6b\x13\x0b\xbf\xf6\x22\x9a\xf8\x99\x4a\x32\x9c\x30\xdb\xfb\xd6\xc5\x26\x1e\x57\xb7\xda\xbb\xd8\x65\xcb\xa8\x59\x53\xd0\xa2\xaf\x30\x0e\xca\x36\x88\xe3\x96\xe4\x7d\xf5\x24\x6f\x91\xd7\x76\x6e\x53\xbc\xa2\xa1\xbc\x6d\x10\xc7\x23\x9e\xe5\xd8\x8c\xe3\x88\x05\x9a\x5b\x90\xda\xa1\x1c\x31\x9d\xe3\x75\x0b\xa2\x39\x0a\xc0\x5f\x20\xa0\xa3\xe8\xdb\x17\x88\xe9\xa8\x0e\xef\x4b\x87\x75\x2c\x79\x18\xf3\xbd\x01\x0d\xd0\xbd\x19\x6a\xfa\x90\xe0\x8e\xa6\x37\xaa\xa4\xa1\x77\x8f\x89\x86\x9e\x6e\x69\xe8\x37\x44\x43\x57\x7a\x10\x23\x7c\x31\x33\x77\x71\xe1\x2e\x76\x05\x7b\x44\xfa\xab\x4e\xf9\x33\xd1\x7f\xa6\xfa\xcf\x52\xff\x39\xd6\x7f\x9a\xb1\x2f\x56\xa5\xe0\x77\x9a\x27\x18\x7f\x9e\xc9\x4b\x93\x22\xce\x40\x9d\x80\x54\x66\x48\x18\x19\x4d\x30\x47\x57\xb3\x94\x00\x98\xda\x4d\x9d\xf5\x77\xa3\x78\x52\x6b\x21\x31\xb4\xfa\xe7\x37\x31\xcc\x62\xa2\x17\xbe\x31\xbb\x80\x87\xf5\x8a\x78\x5e\xe0\xcf\x6f\xad\x1e\xe2\xd1\xc5\x30\x47\xb2\xcd\x95\x0b\x84\xd2\x85\xcf\x46\x7d\x0a\xc7\x20\xaf\x61\x91\x2b\x6d\x4e\x8c\x36\x24\x76\xa2\x52\x7f\x6d\xd4\xd7\x49\x41\xa6\xe7\x9d\xb8\xcb\x06\xd1\xa9\x33\x9c\x43\x6b\x5e\x7e\x64\x02\x76\xac\x52\xfb\xeb\x72\x6a\x75\xdf\x58\xe8\xf6\xb7\xe6\xd0\x8d\x42\x4e\x72\xfb\x9b\xf3\xc6\x89\x42\xd9\x6e\xed\xdf\xe1\xde\x5a\xcb\xa1\xef\xd8\xf6\xf6\xfa\x2b\x7b\xc1\xed\x4d\xdf\xde\x6c\xff\xd9\x39\x10\x75\x39\x5a\x9b\xee\x4f\x4c\x14\xae\xa3\xd7\xde\x82\x7f\x6d\xa2\x31\x4f\x6f\x7b\xcb\xfd\x3b\x13\x05\x27\x00\xed\x0d\xf7\x8b\x03\x79\x94\xd9\x64\x08\x9d\x02\xf3\x17\x8a\xa4\xb6\x24\x44\x68\xd3\x13\x24\xc9\xfa\x5d\x3c\x26\xd6\xef\xcd\x96\xf5\xfb\x86\x58\x3f\xae\x19\x74\x89\xcf\x50\x7f\xf4\x6c\xb7\x8a\xdd\xc5\xb5\x9e\x57\xe1\xb9\x90\xb5\x8b\x2a\x1e\x82\xbd\xa4\xc8\x51\x55\x64\x19\xa8\xcc\x58\x68\x7e\x10\xfd\xd0\x3f\x9f\x8b\x67\x4a\x4d\x10\xe8\x1b\xc7\x86\x6f\x13\xad\x53\xf2\x95\x4f\xaa\x95\x0b\xfe\xb4\x74\x17\x8f\xad\xd7\x08\xb2\xdb\xf5\x4f\xdc\xf9\x55\x2d\x7c\x79\x57\xf2\x17\x16\x97\x6e\x98\x03\x77\xf1\xc8\x42\x45\xae\x68\x89\x84\x31\x05\x02\xfc\xf4\x81\x9c\xee\x05\x0f\x7e\x9a\xc5\x30\x3f\x56\x38\x51\x5e\x81\x8a\xb2\xc8\x8a\x21\xb1\xb3\xdc\x18\x75\x65\x55\xdc\xc0\x14\xaf\xd9\xad\x51\x23\xfc\x85\xae\x8c\x0a\x65\x72\x24\xcb\x79\xa1\x72\xbd\x92\xcb\xb4\xbf\x79\x0f\x3e\x4d\x60\xa5\x72\x9a\x0e\xb8\x62\x92\xde\x35\xb7\x11\x33\x17\xde\xb9\xfa\x20\x40\x9c\xba\x6a\xe5\xc7\x67\x8a\x7f\xbe\xdd\x03\x7c\x0e\x8b\x8a\x50\x18\xdd\x7b\xd3\x6e\xba\x6f\x96\x73\x1c\x04\xb4\xda\xa7\x46\xa0\x6a\xa3\x7d\x59\x22\x00\xcd\xc3\x61\xf4\xc6\x9f\x6a\x3e\x18\x7c\xd1\xdb\x33\xc6\x37\x26\x6c\x75\xdf\xb4\x67\x8a\x6f\xad\xae\x8b\xad\xd7\x9e\x1d\xbe\x32\x81\x4b\x6f\xb7\xd6\x7c\xf0\x67\x13\xb6\x76\x00\xda\x73\xc1\x27\x26\x7c\x76\x86\xda\x33\xbe\xd7\xcd\x3d\x97\xc7\xb0\x3d\xf3\xfb\x6e\xc1\x04\x89\x63\xd8\x9e\xf9\xbd\x5b\x80\x46\x9e\xe7\xf6\x1c\xf0\xd2\xc1\xc8\xf3\xbb\x5a\xa0\xbb\xd5\xc1\x05\xe1\x54\xb5\xa1\x9f\x3a\x77\x86\x9c\xd2\xd6\x3e\xae\x67\x4e\x04\xca\x64\xb6\x76\x74\x5d\x30\x00\x6d\x1a\x47\x6b\x4e\x63\x03\x20\x63\x02\xa7\x8b\x25\x8e\x22\x83\xc9\x74\x99\x52\xd9\x90\x1c\x28\xf3\xac\x44\x30\xd8\x1a\xd5\xb6\x52\xc1\x23\x91\x0a\xa0\x5b\x21\xdc\x32\x70\xd2\xc3\x7c\x0d\x52\x4d\x3f\x1b\x1b\x56\x34\x2d\x42\x8e\x69\x7b\xab\x26\x24\xe3\xa4\x69\x79\x23\xc5\x34\x43\xa4\x34\xbc\xc5\x51\xe9\x17\x0e\x65\x25\x6c\xed\x05\x6c\x02\xd6\x83\xfa\xb4\x56\x86\x4e\x4c\xf8\x6c\xd4\xed\xf9\xbc\xc4\x09\x99\xa5\xd6\x6c\xcd\xe6\x15\x4b\x48\x6e\xe5\x8c\xd3\xfa\xe5\xac\x78\x3b\x36\xad\x7b\x0c\x84\x79\xbc\x25\xcc\xdf\x10\x61\x6e\x93\x96\x6d\xb9\xa5\xee\x61\x6a\x85\x52\x79\xce\x7e\x5c\x4a\x2a\xcc\xcb\xb3\xf8\x12\x1f\xd6\x89\x51\x8c\x0a\x19\x70\x8e\x97\xd1\x0d\xc4\x43\xcd\x11\x77\x88\xb1\x99\x83\x92\x22\xd9\x04\xdd\x34\x40\xb3\x7e\x6e\x82\x6e\x1a\x90\xf1\x50\xdb\x13\xcc\xd4\x04\xcb\x66\xeb\x4b\x7b\x57\x90\x97\x9a\x63\x90\xa7\xc4\x51\x6d\xaf\x9e\x8c\xc7\x71\xb5\x94\x1b\x6e\x13\x45\x54\xd5\xab\x4b\xb2\x7c\xfb\x98\xc8\xf2\xd5\x96\x2c\x7f\x7b\x64\x59\x46\x41\xd2\xcf\x8c\xa4\xd0\x8d\x2d\x9a\xb4\xd9\x8c\x84\x5f\x82\xac\xc8\x87\xf5\x59\x11\xf8\xde\x55\x71\xd9\x32\x8b\x17\x8b\x9e\x3d\x71\xb7\x4d\x9c\x79\x8e\xdd\x69\x4b\x1e\xc6\xd2\xdf\x8a\x78\x2d\xea\x1c\xd4\x32\x9a\x28\x6f\x00\xee\x92\x6c\x92\x82\xf4\xbd\xd9\x70\x6c\x34\xc4\x73\x22\x62\x6e\x2b\x85\xc7\xa9\x74\xe9\x50\x8a\xdf\xca\x3c\xc0\x23\xa3\xb6\x9e\x5c\x8e\x21\xa2\x0f\x8a\xa6\x46\x1d\x8a\xeb\xeb\x1f\xab\x62\x52\xbe\x25\xb2\xc1\xd0\xa8\x86\xf5\x49\x55\x24\xa0\xae\x41\x2a\xf4\xe7\x44\xa7\x2b\xbe\x53\x22\x87\x10\x53\xc0\x10\xb0\xc0\x2c\xa4\x57\x5d\xd1\xae\xf6\xc4\x03\x7c\x70\x00\xba\x03\x98\xa7\x22\x50\x06\x7d\x43\xaf\x75\x45\x10\x20\x54\x0c\x87\x19\xd0\x67\x0b\x13\x13\xf2\x49\xc3\x64\x76\x61\x4e\xca\x6b\x1f\x04\x07\x8b\x1a\x46\x0b\xa1\x54\x60\x5c\xdc\x00\x7a\xaa\x7c\x10\xf4\x16\x36\x2e\x27\xf5\x48\x34\x65\xbd\x7e\x9e\x65\x46\xb3\x57\x45\xf5\x9e\x3d\x29\xa5\x0a\x15\xd4\xaa\x7f\x18\x1d\x9e\x45\xfe\x4c\xd5\x0b\x57\xef\x26\xf5\x65\xef\x1a\x1b\x56\x89\x87\xa2\x02\x65\x51\x6e\xb3\xc9\x50\xa8\xed\x3f\x3e\xbd\x77\x2d\x38\x8b\x7c\xb2\xcf\x52\xcd\x68\x8b\x3a\xff\x48\xa2\xbe\x5f\xe9\xd1\xc2\xad\x23\xd3\x9e\x11\x1a\x9b\x38\x1a\x4f\x5d\x7b\xd6\xe8\xd2\xc4\x45\x0e\x6e\x7b\xde\x68\xe0\x80\x7b\xbc\x11\xff\x99\x91\x03\xb2\x42\x3e\xda\x5b\x0d\xa6\x26\x02\x95\x02\x6d\x22\xf5\x8d\x01\xde\x20\x62\x9b\xc8\x7f\x63\x60\xd0\xe8\x60\x7b\xab\x81\xd9\x7f\x07\x8d\xf3\xc2\x3e\xec\xc6\x84\x35\x59\xae\x1e\x5e\x0e\x2d\x08\x53\x55\x39\xec\xec\xc0\x42\x72\xd5\xb6\x3f\x8b\x81\x1b\xdd\x5b\x1c\xf6\xdf\xe4\x33\xbe\x3c\xd7\xbe\xcd\x51\xb3\xe5\xd8\x1f\x0b\xc7\x6e\xf3\xd5\x95\x5d\xd1\x24\x00\xcb\xe8\xa6\xe6\xad\x3c\x37\x75\x2f\x8c\xe3\xde\x5c\xea\x5d\xd5\x67\xba\x5d\xae\x7b\x72\x03\x9b\xa9\xee\xf5\x01\x9d\xf2\x11\x9b\x99\x70\xd4\xab\xca\x4c\x86\x83\xef\x19\x7a\xc5\x98\xb9\x70\x24\xaf\x64\x26\xc3\x61\x1a\x0d\x33\x1b\x4e\x8d\x62\x4c\xaf\xa6\x0d\x2c\xb5\x88\x76\xa8\xf1\x57\xce\x21\x48\x16\xcb\x93\x70\x1a\x41\x88\xc6\xe4\xb3\xda\x0b\x9a\x38\x71\xc2\x84\x53\xcf\x90\x49\x55\x81\x9c\x0a\x49\x0a\xb7\xef\x1d\x9e\xfc\x22\xa2\xba\xf1\xf1\x1f\x88\x88\x26\xb8\xb6\x27\x7e\xd1\x0c\x04\xde\x8e\xb3\x53\x1f\x31\xbe\xee\xd3\x7b\x92\x93\xd0\x91\xf4\x9f\x32\x54\x9b\xcf\xf9\xdf\xb0\x23\xda\xb3\x84\x63\x13\x93\xc6\xff\xb4\xe6\x0c\x2f\x4d\xf0\x72\x5f\x6e\x20\x19\x81\x3d\x4b\x82\x01\x68\xcd\x18\x8e\x4c\xe0\x5c\xdf\xd7\x9a\x27\x9c\x5a\x53\x4e\x0f\xd8\x97\x4e\x97\x5c\x01\x9e\x69\xc1\x95\x88\xef\x4b\xe7\xdb\x5b\x31\x3b\xc1\x43\x53\x29\x6f\x15\x95\x5b\xb6\xe7\xab\x67\x7b\x32\xdd\xb1\x56\x4f\xcd\xb7\x9e\x83\x2f\x74\x69\x13\xed\xb6\x09\x8d\x5e\x2e\xc3\xfc\x97\x15\xb8\x81\xc5\xa4\x96\x91\x7e\x8e\x53\xee\x9e\xeb\x6a\xf7\xb6\x48\xc1\x29\x0b\xa8\x87\xef\xa5\x76\x2a\x47\x19\xfe\xc9\x56\x22\x3a\x7b\x66\x69\x15\xd5\x7e\xb9\xd4\x8b\x7a\x42\xbf\x5b\xe1\xa7\x90\xc5\x53\x5b\xa3\x68\xa3\xe4\x43\xb5\xb4\x8b\xae\xf9\x10\x5a\xc6\x39\xd1\xe2\x94\xee\x40\x57\x9b\xb9\x46\x0d\xf0\xee\xc9\xda\xc4\x95\xda\x80\x88\xcf\xf7\x26\x2e\x56\x03\x05\xda\x90\xae\x65\x6a\x02\x66\xab\xde\xfe\x5e\x1d\x2e\x9f\x7e\xb1\x27\xda\x6b\x5c\x6e\x16\xad\x81\xc4\xd3\xda\x51\xb3\x5c\xc6\x2d\x88\x70\x82\x5f\x5d\x6c\x0c\xf3\xfe\xdf\xb1\xf5\x08\x8f\xe1\xf6\xbf\xdd\xde\xfe\xdf\xd0\xed\xbf\xf9\x07\xdd\xb2\x78\x91\xb2\xc2\x7e\xc9\x93\x03\x74\x5b\x54\xd7\x8b\x1f\xf1\xd8\x9f\x51\xaf\xb0\x86\x6f\x1e\x9a\xec\xf7\x86\x3f\x19\x29\x27\x52\xc3\x71\x23\xf2\x50\x10\x59\x5c\xf0\x0a\x7a\xf9\x9b\xf8\x4e\x32\x08\x37\xe2\x31\x75\x7d\x2d\xd9\x02\x5e\x0a\x8b\x52\x79\x3b\xce\x4b\xd9\x3c\x48\xe5\x86\xa8\x61\xe4\x6e\xa8\x24\x00\xbe\xd5\x55\xc5\xa4\xbf\x9b\x90\xbf\x6f\xcd\xfc\xbf\x74\xc8\x9b\x60\x1a\x9c\xa0\xc9\xac\x6d\x82\x53\x30\xa0\xd3\x89\xdf\x04\x7f\x60\x00\xa6\x6b\xb7\x09\xfe\xc0\x00\x2c\x97\x7f\x13\x2c\x82\x01\x9c\xed\xa0\x0d\xe5\x15\xde\x69\xbc\xa6\x8b\x6c\x69\xbc\x95\xad\x6b\xfc\xf6\x0e\xfd\x83\xdc\xa1\x0f\x72\x8d\x97\x6e\x3f\xfc\x29\xc9\x62\x77\x9f\xdf\xd1\x67\x9e\x74\x10\xba\xdc\xe6\x69\xd7\x59\xd0\xd3\x3f\xa2\xe3\xbc\x1c\xfa\x17\xf0\x9d\xd7\x66\xef\x4b\x7b\xcf\xd7\x49\xec\xd6\xb1\x9a\x71\x12\xbe\xb4\xce\xf5\xa1\xca\xd4\xa6\x84\xae\xf2\x8a\x78\xfe\x98\xae\x88\xc3\xed\x15\xf1\x0d\x5d\x11\x99\x9e\xb0\x51\x57\xb2\xda\xb9\x4d\x63\x77\x71\xdd\x90\xad\x74\x51\x0a\x57\x23\x60\xc1\x04\x9f\x5e\xb9\x4c\x5a\x7e\xb7\x27\x11\x7b\x86\x3e\xc9\x11\x21\x25\x4d\xdf\x0b\xe5\xcf\x61\x23\x3c\x09\xe9\x07\xf2\xa7\xf6\x05\x06\xae\x27\x8c\x65\x0a\xe3\xb1\x7b\xdc\x8b\xd2\xc5\xe6\xe2\x66\xb4\x83\x26\xd0\xc4\x16\x8e\xde\xa9\xe7\x0b\xf1\xfc\x43\x41\x37\x03\xf9\x10\x8d\x7e\x78\x86\xfb\x37\xb5\xa0\x51\x95\x20\xf9\xe7\x6d\x9c\x17\x98\x76\x8e\x41\x5d\xc7\x43\xe0\xc2\xf1\xf1\xe9\xfd\x77\xd4\x18\x0c\xc7\x60\xce\xbd\xf9\xf8\xb7\xf3\x0b\x56\xc2\x20\xcc\x3f\x62\x9c\xc3\x07\x8a\xab\xcf\x4d\xe3\xf4\x29\x26\xf6\x32\x60\xc3\x73\x11\x01\x81\x2c\xd7\xad\x51\x6c\xac\xe6\x95\x51\x0d\xaa\xaa\xa8\x64\xb4\x06\x51\x7c\x13\x67\xc7\x4a\x50\x30\x5e\x3e\x8a\x39\xa0\x6b\xa3\x06\xe6\x49\x05\x62\xe2\x02\xf6\xce\xa8\xa2\x73\x7b\xe7\x28\x65\x53\x7d\x6a\x54\x89\x99\x3f\xb3\x2a\xf0\x9a\x5f\xd8\x9d\x7a\x43\x2a\xde\x18\x15\x24\xf9\xf8\x91\xe0\x5c\x6e\xa2\x43\x7f\xe8\x74\x8d\x63\x53\xba\x89\x58\x06\x06\x0a\xb6\x2a\x9b\x08\x64\x60\x40\x36\x16\x76\x13\xe1\x0c\x0c\x0c\x6c\x6f\x6c\x22\x90\x81\x09\x99\x6d\xaf\x4d\x44\x32\x30\x40\xcb\x1d\xba\x89\xf8\x05\x06\x70\x65\x93\x6f\x22\x6c\x81\xb9\x1d\xa9\x59\xa2\x75\x9c\x82\x53\x17\x60\x76\xd4\xda\x07\xeb\x3a\x33\xa1\x8b\xd3\xda\x3e\xec\xc0\x85\x0d\x9b\x64\x2f\x6a\x1f\x6d\xc0\xb1\x4d\x28\xcd\x68\x9f\x51\xeb\xc8\x84\x4d\xc8\x4e\xfb\x64\x5a\xc3\xc5\x2c\x3f\xc8\x11\xcc\x41\xb6\xb7\xc9\x60\x05\x5b\x2b\xc7\x96\xfd\x7e\x74\xec\xf7\xe6\x83\x17\x18\xe1\xc3\x37\xea\xc0\x29\x8b\x1f\xea\xc8\x79\xa3\x29\x7b\x52\xd3\x1a\xa1\x2a\x4d\x4c\xeb\x46\x9d\x14\x25\xb0\x8d\x1b\x20\x27\x09\x4a\xb1\xf0\xf2\x1a\xdc\x60\x71\xdf\xb4\x71\x70\x22\x63\x5a\x39\x46\x71\x3d\xb2\xad\x1c\x34\x3d\x28\x4b\x59\x68\x1a\x3a\xb4\x7c\x86\xd2\xdc\x91\x46\xb7\xba\x8f\xda\xa6\xd4\x4a\xa5\x09\x78\xc3\x6a\xa5\xb1\x09\x9f\x4d\xf2\x26\x1e\xcf\x18\x90\xed\x75\xda\xc4\x4b\x1a\x03\x89\xb8\x4f\x36\xf0\x94\xc6\x00\x4d\x77\xcb\x26\x9e\xd0\x18\x80\xb5\x0d\xb7\x89\x37\x34\x06\x7c\x3d\x07\xe7\x17\xf6\x9a\xac\x41\x75\x03\x13\xb0\x27\x15\x72\xbf\xa5\x3b\xc4\xd2\x17\x21\x0f\xd4\xe8\x49\x56\xe2\xec\x31\xb1\x12\x17\x5b\x56\xe2\x1b\x62\x25\x5a\x70\x01\x8b\x43\xdd\x37\xbd\xb6\x16\xc5\xa9\xee\x00\x41\xe3\x8f\xd6\x13\x92\x35\x28\xc7\xe7\x70\x79\x38\x7c\xe5\x67\x83\xb5\x69\x40\x15\x95\x8a\xda\x8b\x26\xa6\x3b\x1c\x81\xe4\xba\xee\xf6\xcf\x79\x74\x52\xad\xcd\xb8\xa8\xd1\x7b\x90\x80\x1c\xa9\xed\x1e\x1a\x94\xf4\x4c\xe3\x5e\xb8\xd3\xe3\x99\xe2\x05\xf1\x9a\xc6\xe5\xb8\x31\xaa\x50\x3c\xac\xa5\x7a\x8b\x97\x26\x71\x1e\x57\xd3\x0b\x5a\x79\x65\x54\x16\xf9\x2f\x25\x51\x3e\x0a\xfd\xd6\x99\x15\xdd\xf4\xc4\x04\xc8\xe6\x5b\x28\xb8\x78\xc5\x50\xbe\xa1\x7c\x67\x75\x8d\x3f\x31\xb8\x33\x6a\xd4\xf9\x15\x7a\x2e\xf2\x70\xa4\x02\x83\xe3\x23\x55\xa1\x48\x34\x86\x02\x09\x4b\xbf\xce\x21\xcf\xf7\x58\x83\x9c\xbe\x14\xc6\x10\xcc\x75\x31\xf4\xb3\x43\x80\xf4\xf5\xf5\x82\xee\x38\x2e\x5f\x4c\x7d\x8f\xfc\xf6\x82\xee\x24\x87\x9f\x7c\x52\xea\xfb\x20\xfa\xa1\xf1\xb3\xba\xa8\xc8\x4b\xea\x33\x38\x06\x35\x8a\xc7\xa5\xa7\x12\x95\x01\xcc\x53\xdf\x47\xd1\x0f\xa8\x4b\xbe\x88\xa2\x08\x04\x41\x20\x3f\x63\xe8\x5c\x9d\xa6\x69\x02\x5d\x3d\x37\x47\x27\x7b\xcf\xf3\x19\x0a\x6a\x46\x04\xda\xe8\x07\x1f\xf4\xd1\x79\x44\xfe\x3b\x9b\x3d\x0b\xbe\xfb\x3e\x04\x41\x10\xde\xcf\x03\x12\x1e\xf5\xc2\x08\x13\x18\x6f\xe6\xb9\xc9\x8d\x09\x58\xd9\xc1\xed\x39\xa8\x5b\x13\x3a\xdd\xe7\xed\x39\xa8\x2b\x13\xb0\x76\x8e\xda\x73\x50\x9f\x4d\xf8\xf2\x28\xb6\x67\x9f\x4e\xac\x39\x97\x01\x63\x5b\xeb\xfc\xae\xad\x99\xe1\x04\xa1\xbd\xc6\xef\x9d\x09\x5b\xa1\x29\xed\xd5\x7e\x77\xf6\x66\x11\x2f\x9f\x5a\x6b\xfd\x4e\x4d\xe0\x3a\x65\xdb\x80\xea\x4f\x07\x6f\x1d\x7f\xa2\x04\x5c\x2b\x12\xa8\x4d\x41\xf4\x18\xa0\x8b\x31\x8a\xbc\xab\xeb\x06\x20\x75\xc3\x59\x2b\xfe\x28\x93\x00\xd6\x7c\xbc\xbd\xcf\xef\xec\x8d\x24\xb2\xe2\x56\xf8\x1d\x3b\x51\xc0\x63\xe0\xdb\x8f\xb6\x7c\xfb\x37\xc4\xb7\x3b\x5e\x77\x2b\xcf\x61\x9c\x8f\xbc\xe9\xeb\x6f\x47\xb8\x25\x92\x6c\x60\x45\xcd\x5f\x83\x37\xb4\x68\xdd\xa8\xf9\x6b\x96\x01\xec\xd6\xa5\xbb\xf5\x22\xfe\x5f\xe6\x1e\xc8\x60\x5c\xe3\xaf\x28\x45\x21\xb7\x01\xe6\xf1\x1f\xa6\x79\x7c\xe3\x78\x54\xc5\xd5\x7b\x6f\xd4\xe7\xe5\x43\xa3\x90\x26\x70\xb8\x31\x4a\xe3\x34\xad\x40\xad\x30\xf5\x6f\x5c\xfa\xc3\x2b\xa3\x12\x13\x40\x4c\x5d\x81\x62\xb6\x7e\xe3\xd2\x2d\x9e\x98\x9d\x90\x51\x5c\xae\x8d\x2a\xea\x67\xfe\xce\x28\x55\x27\x4d\x70\xf6\x6f\x34\x71\xe4\xd4\xec\xb9\xca\x46\x9d\x39\x3a\x20\xac\xd7\x84\x1b\x4e\x41\x05\x6f\x40\x4a\x94\x79\x06\x13\x0c\xd3\x6e\x05\x48\xa2\x43\xea\xc4\xa0\x74\x26\xf4\xbc\x40\x46\x71\xa2\x4c\xc4\x9e\x17\x1c\xd0\xbf\xbc\x1e\xb9\xf8\xbd\xf9\x3c\x9c\x46\x47\xfe\xa8\xf1\x8d\x58\x6b\xcd\xe7\xd0\x04\x4f\xdf\xa2\x6f\x20\xdf\x80\x01\x97\x6e\x9f\x4d\x58\xe7\xcd\xf9\xe0\x3b\x70\x13\xf6\x79\x03\xb6\xae\x93\xdc\x80\x75\xde\x80\xaf\x9e\x83\x4d\x98\xe8\x0d\xf0\x1b\x56\x79\x5e\x5b\x6b\xaa\xc4\x54\xda\x80\xa1\xde\x80\xce\xc2\x09\x6f\xc0\x46\x6f\x00\xd6\x68\xc2\x26\x4c\xf5\x06\x7c\x26\x80\x6d\xc0\x4a\x6f\x6e\x47\x4d\xc0\xdb\x80\xa5\xde\xb1\x9e\x9b\xb0\xd4\x8f\x16\x73\xc6\x30\x05\x49\x5c\xed\x95\x55\x71\x37\xdd\x9b\x94\x35\xaa\x40\x3c\xde\x4c\x5c\x81\x65\x5c\xb3\xe4\x84\xeb\xc7\xc4\x09\x4f\xb6\x9c\xf0\xb7\xc6\x09\xdb\xaf\xf2\x1b\xd3\x7e\x3d\x8c\x11\xac\xa5\xb1\x19\xc1\x9c\x30\x14\x94\x22\x16\x8c\xe5\xe1\x0d\x30\xbb\x91\xbd\x80\x79\x7a\x42\x08\x72\x2c\xcc\xbd\x85\x99\x9e\xdf\x02\xd5\x9e\x3f\x89\x4d\x1c\x46\x6f\xbe\x74\xf6\x7f\x8d\x58\x3d\x84\x46\x3d\xd0\xe7\x5e\xa1\x5b\x3b\x5f\x62\x73\x59\x69\xda\xdc\x44\x19\xef\xba\xd5\xb7\x17\xee\x32\x23\x53\x3b\xea\x56\x43\xc4\x6f\x39\x84\x91\xc7\x01\xd7\x5e\x58\xd1\x42\x3f\x8f\xb2\xa0\x89\x00\x63\x60\x2a\x01\xce\x1b\x09\x70\xde\x40\x80\x73\x93\x00\xe7\x1a\xa9\xc8\x17\x90\x8a\x39\xdd\xe3\x95\xb2\xfb\x62\x6d\x04\x75\x84\xf7\xf7\x24\x6a\xb3\xff\xc2\x34\xba\x9f\x87\x2a\x09\x9f\x34\x90\xf0\x14\x93\xf0\x09\x23\xe1\xa9\x4e\xc2\xd5\x9f\x61\x6a\x92\xf0\xb4\x91\x84\xa7\xb3\x59\x6a\x92\xf0\x54\x27\xe1\x69\x54\xaf\x42\xc2\x89\x3f\x1a\x97\x7d\xfc\x22\x8c\x43\x10\xcc\x66\x80\xbc\x44\x0c\x13\x85\x84\xa7\x06\x81\x4d\x19\x09\xd7\xca\x0f\x52\x7b\x5d\x12\x41\xc2\xd3\xc5\x24\xdc\xc4\xe0\xde\x5a\xb8\x8b\x29\x1e\x1e\x23\xe1\x51\x1a\x56\xc1\x0e\xde\xc1\x8a\x72\x6d\x15\xca\xe0\x54\xf4\xfd\x21\x68\x83\x49\x16\x36\x4e\x0d\x18\x51\x7d\xa4\x94\x80\xf5\x7e\x4b\x05\xbe\x69\x2a\xe0\x48\x90\xfa\xf5\x47\x3e\x31\xcd\x04\x52\x2c\x3a\x7d\x4c\x62\xd1\xd9\x56\x2c\xfa\x86\xc4\xa2\xaa\x21\x0e\x5a\x4b\xfd\x7f\x83\xe7\x6f\x83\xfe\x5f\xbe\xe9\x5b\xc9\x00\xc0\x9e\xcd\x95\x0d\x30\xc6\x0d\xe5\x96\x21\xe0\x61\x7e\x3a\xa7\x22\x79\x30\xcd\xbe\xce\x7d\x7c\x4f\x35\x95\xfe\xd4\x28\x25\x0a\xe6\xe3\x23\x69\x01\x38\xb5\x1c\x6e\x6e\x8c\x1a\x91\x90\xf5\xd6\xa8\x18\xf1\x74\x96\x57\xce\x8a\x23\xd5\x8d\xf7\xb3\xd1\x64\x42\x9c\x0d\x68\x4c\xd1\x13\xa3\xae\xa2\x19\x4e\xeb\x43\x41\x76\x4f\xd8\x18\xaf\x1b\x5a\x9e\x29\xf9\x6e\xdf\x19\x6d\x24\xf1\x3e\xce\x07\x85\xb0\x13\xcc\xe3\x7a\x9a\x27\x9d\x21\x40\x32\x62\x97\xa1\xe1\xc7\xe4\x9f\xe6\x7a\x78\x0f\x92\xa2\x4a\x35\x9b\x15\x8d\x35\xcb\xa6\x13\xb3\x10\xa3\xe8\xcc\x1f\xe8\x09\x7e\x59\x5a\xfc\xd6\x52\xec\xd4\x04\xbd\x29\x7d\xfb\xd0\x04\x2c\xb6\x47\x7b\x7d\xfb\x8d\x35\x1f\xd2\x09\xa4\xb5\xb2\xfd\xd6\x04\x2e\xb3\x06\xb7\xd6\xb4\x5f\x99\xb0\xc5\x3e\x6f\xaf\x65\xff\xec\x86\xad\x1d\x95\xf6\xda\xf6\x13\x13\x8b\x7a\xda\xda\xeb\xdc\xaf\x4d\xf0\xcd\x07\xb6\xbd\x02\xfe\x5d\x13\x32\xf5\xcc\xb7\x57\xc7\xdf\x99\x68\x4c\xb2\xd1\x5e\x23\x3f\x58\xac\x8b\xd2\x52\xe9\x6f\xb9\xcc\x2d\x97\xb9\xe5\x32\xb7\x5c\xe6\x96\xcb\x7c\x24\x5c\x26\x9e\x87\x2d\x7f\xb9\xe5\x2f\xb7\xfc\xe5\x96\xbf\x5c\x89\xbf\x94\x04\xe3\xcb\x73\x96\x98\xba\x4f\x2a\x90\xee\xa9\xcf\x08\x17\x45\x21\x7b\x38\xcb\x69\x66\x74\x88\xd1\x68\x0f\x55\x00\xac\xf0\x4c\x71\x67\xeb\x11\xf1\x4d\x32\x65\x99\xea\xfa\x20\x38\x2e\xe5\x7d\x5b\x15\xdf\x3a\xb2\x61\xe7\xad\xac\x53\x18\xa6\x62\x9b\xaa\xbf\x5a\xdb\x14\x49\xf3\x83\x67\xe2\x7d\x7c\x7b\x22\xf2\xa3\xe0\x4d\x4e\xa6\xa9\x56\xf2\x2b\xe1\x21\xb1\xac\x47\xf2\xcc\x2b\x39\x8f\x08\x47\x51\xc5\xb7\x3b\x70\xe0\x3f\x01\x01\xdd\x81\x3b\xb4\x16\x45\xea\xb9\x02\xf4\x6d\x98\xb2\x79\xf1\x3c\x04\xd1\x0f\x3e\xea\xc3\xf3\x08\xf4\xe1\x79\x88\xe8\xdb\xad\x9d\x0c\xa0\x0e\xe4\x5f\x83\x1c\x55\xb8\x7b\x88\x3d\x5a\xf3\xfb\x20\x44\xe7\xf8\xc3\x7b\x4c\x0a\x7a\x7c\x0a\xd0\x3c\x08\x44\x46\xd5\x1c\xdc\x76\x44\xa2\x09\x1f\x86\xf7\x29\xc8\xe0\x18\x22\x50\xf5\xbc\xae\x37\x0f\xe6\x93\xfc\x3a\x2f\xe4\xc3\x0e\x3c\x78\x38\x60\x5e\xb7\x62\xa0\x81\xc8\xce\x84\x64\x76\x26\xa5\x1e\x4f\xcd\x3c\xac\xa3\x89\x9e\xb3\x9b\xcc\x5a\x7b\x4e\xc7\x80\x2a\xd1\x52\x56\x67\xd9\x03\x95\xa6\x8f\x83\x30\x56\x5f\xa5\x2c\xce\x0b\x8e\xe2\xfa\xfa\xf7\xc8\xe3\xb3\x0d\xd0\xbf\xbd\x9b\xfe\xa0\x77\xd3\x42\x85\x81\xed\xae\xa7\x67\xed\xd1\x03\x4a\xda\xc5\x2b\x64\xed\xd1\x5f\xa4\xd8\x08\x1f\x9a\xf0\xfb\x46\x49\xe4\x07\xec\x30\x34\x98\xda\xd8\x51\x68\x6a\x38\xcc\x63\x47\xec\x19\x70\x07\xd1\x21\x91\x18\xcd\xe8\x33\x7a\xea\x9d\x1b\x3b\xb0\xa0\x19\x7b\x26\x85\x75\x99\xc5\xd3\x37\x3c\x62\xd9\x50\x79\x8b\xc1\xc2\x98\x49\x21\x5a\x3d\x55\x8c\xf8\xe3\x4d\x10\x45\xe0\x80\xae\x64\x0f\x88\x27\x1a\xfb\xfe\xbf\xd3\xef\x46\xc1\x01\xfe\x67\x4c\xff\xf9\x77\xf7\xdf\xe9\x77\x41\xbd\x3f\x0c\x7d\x41\x80\xf0\x0d\x17\xa1\x83\x32\xae\x6a\x70\x9c\x23\x1f\x05\xbd\x67\x21\x8c\xa0\x2c\x81\xb8\x24\x8f\xde\xc4\x68\xd4\xad\x8a\x49\x9e\xfa\xa4\xea\x55\x56\xc4\xc8\xcf\x83\x20\x84\xdf\xd1\xca\x41\x56\x14\x95\x9f\xef\xff\x9f\x67\x41\x98\xff\xaf\xe8\xff\x3c\x0b\x91\x56\x03\x49\x0d\x24\x35\x1f\x9f\xde\xa3\x03\xf4\x9d\x37\xf2\x7a\x9e\x37\x7f\x7a\x8f\x66\x33\x78\x00\xbf\xf3\xc6\xec\x77\x3e\xaf\x3f\x06\x41\x40\xdc\x2d\xe8\xbd\xa6\x4f\x94\x33\x1d\x01\x5b\xdb\x2f\x90\x90\x80\x6e\x8f\x2f\x90\x8e\x80\xef\xb0\x2f\x90\x8b\x40\x6e\xd2\x2f\x90\x8f\x60\x73\xf9\x8a\x1c\x80\x79\x60\xc0\xcd\x27\x24\x30\x4f\xdb\x86\x32\x13\x2c\x66\x50\xe8\x6b\xa8\x14\x94\x59\x31\xc5\x34\x55\xa6\x6f\x6d\x94\x48\xe5\xc3\xd9\xc7\x17\x20\x3b\x7c\x1e\x1e\x4a\x56\xe7\xed\x63\x62\x75\x5e\x6e\x59\x9d\x6f\x88\xd5\x59\x2d\x48\xb6\x6e\x01\x71\x44\xc3\x5e\x2d\x4a\xb6\x65\x03\x19\x22\xcc\x02\x81\x1a\x56\x20\x3d\x8c\xf3\xb8\x22\x7a\xb7\x67\x22\xee\xce\xc2\xb0\x39\xdc\x36\xc2\xde\xd2\x92\x1b\x9f\x42\x99\x4a\xe5\x7b\xcd\x02\x4c\xaf\x1a\xe8\x5a\x14\x0f\xdc\xc5\x23\x77\xf1\xd4\x5d\x3c\x74\x05\xdc\xbe\x79\xa0\x51\xe6\xad\x78\xdd\xc1\x89\xa8\x34\x9b\xbc\xd5\xde\xb2\x5e\x19\xa5\xf1\x04\x15\xef\xf1\x91\x40\xd2\x58\xa2\xd6\x9d\x54\xc5\xb8\x40\x8a\xb5\xe4\xad\x34\xdc\xe0\x8a\x54\x5a\x47\xde\x1a\xd6\x11\xfa\x29\xd1\x30\xbf\x33\x3f\x76\x2f\x88\x7c\xb3\xeb\x68\x48\xd6\xff\xd4\xa8\xb7\x36\xc8\x99\xbb\xc1\x59\x81\x30\x1b\x71\xe1\x04\x4f\x7a\x50\xcb\x60\xd4\x6f\x75\x43\x13\xaf\x3e\x32\xaa\x27\xb9\xd1\xe0\xb9\x7b\x22\x4e\xaa\x62\x58\x81\xba\x7e\x31\xf5\xc2\x43\xf1\x9c\xe6\x36\x7a\xe9\xdf\xe8\xcf\x69\xe4\xda\xb5\xe7\xa4\xae\x4c\xf0\xf9\x86\x12\x2a\x7f\x36\x01\xab\x3b\xa8\x3d\x27\x75\xe2\x02\x2f\x36\x61\x7b\x86\xea\xda\x84\x2f\xf7\x71\x7b\x7e\xea\x9d\x09\xdc\x71\x14\xda\xb3\x54\x77\xd6\x10\x9a\x4e\x53\x7b\xcb\xcb\xe9\x02\x5c\xd4\x10\xd2\xda\xde\x72\x66\x1f\x04\xe3\x4c\xb7\x37\xb6\x5c\x34\xe0\x60\x64\xa1\xbd\xc1\xe5\x8d\x7b\x9e\x38\x65\x68\xff\xc8\xf6\xc8\x44\x60\xd0\x9e\xf6\x41\xb1\x9f\x9b\x18\x2c\xfa\xd6\x3e\x40\xf6\x61\xc3\x01\x51\x49\x64\x7f\xd8\xda\x10\xbc\xaa\xcc\x51\xb3\x24\x02\x7f\x04\x31\x43\x8a\x14\xd7\x8f\x49\xa4\x78\xb7\x15\x29\xb6\x22\xc5\x6a\x22\x45\x43\xde\x1d\x33\x91\xa9\x53\x51\x6a\x17\xa7\xee\xe2\x52\xef\xa1\x78\x30\xab\xa4\xeb\x12\x2e\x56\x15\x88\x53\x2c\x5e\x90\x62\x45\x9a\xb8\x7c\x20\x17\x7f\x2d\x03\xf2\xb0\xf4\x26\x5c\x7d\x7a\xad\xf1\xf0\x23\xa3\x94\x5d\x66\x52\x79\x7a\xad\xb1\xb7\xd2\xe9\x8a\x97\x57\x93\x3c\xc7\x33\x2c\x7c\xae\xae\x4d\xd7\xaa\x5b\xa3\x42\xdc\x05\x52\x82\xb8\x16\x89\x67\xf0\xe8\xa5\xf4\xc0\xcb\x61\xfd\x01\xd6\xf0\x32\x93\xb2\xc3\x7c\x1e\x0e\xa2\x77\xfe\xa5\x11\x80\x66\x63\xa9\x5c\x46\x26\xf0\x4d\xf1\xbc\x53\x13\xb0\x98\xf1\xf6\x0c\xef\xd0\x84\xcd\x17\xad\x3d\xaf\x7b\x63\x82\x16\xeb\xde\x9e\xd5\xbd\x35\x61\x4b\x9f\xa5\xd6\x0c\xee\x95\x09\x5b\xd9\x7d\xed\x59\xda\xcf\x26\x74\xbe\x81\xdb\xb3\xb2\x27\x26\x68\xe5\x0c\xb4\x67\x62\x2f\x57\x66\x6b\xfe\x90\xfa\xd3\x6d\x38\xf2\x2d\x83\xb3\x65\x70\x36\xc3\xe0\xd8\xc5\x8b\x34\xa0\xa8\x9b\x14\x59\x06\x12\x14\xf8\xde\xa7\x09\x98\x48\xb9\xd6\xab\x51\x5c\x21\x98\x0f\x45\x01\xbb\x62\xc4\x6f\x4c\x68\x32\x80\x80\x28\x18\xc4\x30\x53\x00\x64\x45\x8d\xc4\x0f\xe6\xd6\xc3\x7e\x33\x45\x2b\xea\xd6\x93\x31\x0f\x0f\x59\xbf\x86\x35\x72\xc4\x43\x5c\x37\x96\x39\x89\x7b\x37\x35\x42\x7f\xbb\x03\x9c\xeb\x23\x36\x63\x9c\x9b\x13\x60\x46\x3b\x37\xe6\xc3\x8c\x77\x6e\x4e\x8f\x19\xf5\x5c\x9f\x2d\x33\xf2\xb9\x3a\x79\x66\xf0\x73\x7d\x2e\xad\x00\xe8\xca\x6c\x5a\x21\xd0\x51\x81\xe2\x8c\x7f\x78\x2a\x78\xb7\x69\x74\xe1\x0a\x1e\xb8\x01\x9f\xf0\x0b\x67\x60\xb2\x0d\x38\x84\x1b\x80\xf5\xa5\xdc\x84\x53\xb8\x81\xc0\xdc\x0d\x9b\xf0\x0d\x37\x50\x18\x1b\x6a\x13\x1e\xe2\x06\x06\x73\x4f\x6e\xc2\x3d\xdc\x40\xa1\x6f\xeb\x4d\x38\x88\x1b\x08\xd4\x93\xb1\x09\x97\x70\x03\xbc\x71\xb8\x36\xe1\x0d\x7e\xe1\x88\xfb\xc9\xce\x67\x7b\xf5\xe4\xa9\x09\x5e\x3b\xe2\x5f\x3a\x04\xa0\x64\x4d\x7f\xdf\x54\xd7\xb6\x33\xba\x70\x9f\xdd\xaf\x27\xe3\xbd\x78\x38\xac\xc0\x90\xbe\xb6\x71\x72\xad\x61\x46\x59\xb8\x07\x5a\xfd\xc3\xb7\xe1\xcb\xf0\x7d\xf8\x2a\x3c\x0e\x5f\x4b\x6e\xf6\x83\x92\xdd\xcf\xf0\xb9\xdd\x81\x03\xdf\xe9\x28\x7a\x3a\x1d\x5f\x16\x59\xcd\x42\x03\x45\x8b\xda\x60\x30\x68\x77\xd7\xcf\xa3\xbc\x3b\x80\x19\x02\x95\xc2\xbd\x21\x33\x05\x6f\xa3\x3f\x2a\xee\xa3\xc2\x6c\xce\x83\x20\x08\x61\xb7\x9c\xd4\xa3\x6e\x5c\x96\xd9\x94\x30\x82\x73\x06\x0c\x4a\xf6\xf7\x05\x66\x61\x07\x45\xe5\x13\x0f\xec\xe8\xfb\xff\x41\x7f\x89\xab\xe1\x64\xac\x68\x4c\xfe\x07\x7d\xf7\x1d\x1f\x3f\xcd\x7b\x2c\x5a\xf4\xd1\xf9\x81\xfa\xa3\x77\x3f\xdf\x41\xff\xeb\xcf\x07\x1f\xd8\xb4\xf8\x30\x08\x9f\x3c\x73\x31\xce\x28\xb8\xff\x44\x17\xae\x8f\xce\xf1\xee\xec\x2d\x19\x61\x7d\xe0\x62\x04\x89\x67\xf5\x32\x67\xdd\xda\x87\x41\xd0\x53\xfa\xd4\xd0\xa1\x66\x86\x74\xd9\xec\xc3\x10\x05\x78\x10\x7c\x82\x81\x9c\xe0\x9f\x1e\x93\x30\xf4\x89\x87\xb4\x62\xde\x79\x28\x52\x25\x1d\xba\x45\xf4\xf0\x42\x70\xe0\x7b\x8c\x40\x3c\x89\x30\xed\x2a\x06\x1d\x30\x9b\x09\x6f\xf5\x0e\xd8\xa1\x3b\x07\xf4\xe9\x86\xef\xa2\xe2\xa4\x82\x63\x88\xe0\x0d\x38\xc7\x07\x48\x48\x20\x3c\x92\x56\x04\x69\x0f\x41\x88\x66\x33\x8f\xf1\x8d\x1e\x39\x6c\x16\xaa\x9c\xa3\xc9\x77\xd0\xa8\x2a\x6e\x89\x6b\xfa\xd9\xb4\x04\x2f\xab\xaa\xa8\x7c\xef\xaf\x7f\x55\xd0\x75\xc6\x93\x1a\x75\xd8\x07\x71\xa7\x14\xe5\x64\xca\xba\x1e\x5f\x3e\x21\x00\x44\x51\x84\x0e\x4e\xc9\xdf\xbd\xb7\x84\xe5\x0e\x7c\x10\xcc\x7d\xea\xf2\x4d\x44\x04\x26\x29\x7a\x35\x19\x9c\x17\xf1\x8e\xa1\x03\xd4\x43\xdf\x79\xde\xdc\x47\x41\x00\xf3\x0e\x70\x6e\x5f\xb6\xf4\x6c\xc9\x0c\x9a\x6e\x52\x7c\x85\xc6\xcf\x83\x1e\x49\xcd\x02\x43\x65\xa7\xfd\xbc\x95\x64\xff\xe8\x92\x2c\x7d\xfa\xf1\x4b\x04\xa2\x1f\xc0\x6c\xd6\x3f\x57\x45\xdb\xa2\x41\xb4\x8d\xdd\xa2\xed\x22\x19\x56\x7b\xcc\x73\x55\x5c\x76\xf1\x76\x82\x78\xc1\xea\xb0\x8c\x2b\x90\xa3\xb0\xcc\x62\x98\x1f\xa7\x73\x8f\x89\x03\x4c\xcc\xb5\x35\xf3\x24\x72\x3a\x93\x76\x1d\x7a\x7b\x33\x33\x5f\xa3\x86\xff\xa6\xc8\x26\x63\xb0\x47\x26\x0f\xb2\x24\x04\x63\xbd\x69\xc0\x23\xb7\xd7\x49\x9c\xd1\x51\x5e\xea\x39\xef\x07\xce\xd1\x8d\x01\x8a\xbb\xe4\x59\x09\xcd\x8e\xec\xca\x8d\x8f\x87\x51\x77\xff\x0a\xe2\x64\xd4\x4d\x2b\x78\x23\x5d\x87\x2c\x70\xb1\xe2\xc1\x74\x4f\xbf\x10\x69\xd1\x43\x58\xbf\x9a\x64\x03\x98\x65\x40\x9d\x3b\xe2\x6c\x94\xf1\xb5\xe4\xe8\xb0\xb8\x0e\xf0\x0c\x81\xf4\xf0\xe4\x17\xe2\x7e\xb4\xa4\xd9\x1b\x30\x2e\xaa\xa9\x87\x25\x9f\x25\x2d\x8f\x20\x59\x96\xab\x85\x03\xbd\xd7\xe1\x86\xfa\xcf\x37\xf1\xdd\xdc\xc3\xf2\x89\x73\x23\x9d\x38\xe7\x26\x8b\x11\xa8\xd1\xab\x18\x66\x93\x0a\xbc\xc4\x5b\x9d\x4c\x54\x97\x0a\x1c\x67\x3f\x52\x96\xb7\xdb\x3f\x97\x73\x73\x6d\x01\x62\xfa\xd3\xee\xbd\x2a\x2f\x86\xba\x6c\x87\x7b\xf6\xce\xd9\x05\x99\xa2\x9e\x80\x81\x40\x47\x77\xe7\xfc\x88\xd8\x97\x4e\x51\x8c\x40\x57\x4f\x71\xaf\x7f\x7c\xfa\x40\xb5\xc7\x4f\xaa\xda\x83\xbb\x48\xfd\xe4\x4a\x72\x20\x4a\x59\x1a\xfc\x37\x46\x31\x5b\xe7\x23\xa3\x98\x9d\x33\xc5\x09\x8a\xd7\xd0\x73\x55\x0b\xd7\x27\xf9\x09\x3b\x44\xe1\x5b\xa3\x82\x66\x10\x7f\x69\x94\xaa\x3b\x35\x7c\xdf\x50\xc9\xf6\x67\xf8\xaa\xa1\x9e\xec\xca\xf0\xb8\xa1\xf6\x65\x39\x02\xf8\x0a\xca\x68\xb3\xd7\xca\x53\x83\x32\x46\xa3\xd7\x30\xbf\x06\xe9\x07\x46\xa9\x7c\x7a\x07\x82\x10\xed\xa8\x4f\xf8\xf1\x62\x52\x12\x46\x93\xa2\xc1\xd4\x0b\x0e\xe8\x23\x84\xc8\x67\x2f\xee\x70\x1b\x41\xf0\x82\xd9\x4c\xd0\x7d\xe5\x99\xc2\x00\xe6\xe9\x8b\xa9\xef\x61\xc4\x5e\xf8\x91\x08\x2e\xfb\x57\xc5\x65\xbd\xcf\xd2\xca\x99\x88\x18\xc1\xf4\x82\xf9\xbe\x96\x78\x2e\xe8\x71\xec\x68\x09\x76\xc4\xb1\xa3\x15\xb1\x33\x12\x6d\xe0\x93\x71\x0e\x4e\x56\x98\xb4\xf8\x36\x86\xa8\x63\x77\x2c\x6c\x9e\x4d\xf2\x89\xff\xbb\xce\x69\xd0\xd3\x3b\xf1\x1b\x4d\x2d\x7f\xf6\x52\x0d\xf1\x56\x47\xb1\x7c\xf9\xf2\xc2\x7f\xe1\xdf\xcf\xe5\xa4\xd1\x84\x7c\xfc\xde\x09\x02\x5a\x83\x0b\x58\x1a\x13\x72\xc5\x98\x69\xfc\x28\x6d\x66\x49\xfb\xf8\x2d\xc4\x72\x0e\x92\xcf\x94\xab\x47\x7e\xfa\x0b\x7d\x80\x42\x50\x1a\xf7\x93\x87\x45\x21\x22\x74\x62\x88\x82\xb2\xd1\x70\xe1\x62\x64\x3c\xbd\xa2\x41\xfc\x5d\x39\x06\x29\xf9\x91\x09\x10\x01\x2d\xb6\xbe\xf5\x82\xd9\xcc\x59\xe7\x05\x81\x95\x86\x10\x7c\x87\x82\xf0\x19\x3b\xe8\x59\x4c\xd3\x35\xb3\x3b\xa4\x36\x9f\xcb\x8a\x61\xae\x76\xd5\x08\x0e\xbe\x03\x76\x77\xe5\x16\xcc\x5d\x33\x40\xaf\x9b\x77\xd5\xa9\x76\xd3\xb8\xa6\x81\xdf\x50\x9a\x42\x33\xf8\xce\x6e\x60\x28\x24\xd9\x5b\x60\x5a\xd9\xbc\x82\xf6\x15\x46\x17\x72\x41\xdf\xe5\x05\xd6\x0c\xb6\xf9\x92\x5b\x08\x9e\x7c\xa6\x07\x9b\xe5\xdb\x9c\x56\x89\xb6\x21\x6e\x34\x9f\x87\x67\xd1\xcf\xfe\xa9\xad\xa9\x6e\xad\x50\xbe\x30\xe1\x32\x4d\x75\x6b\x45\xf2\x1b\x13\x30\xbb\x7d\xdb\xeb\x8f\x0d\xb8\xf6\x3d\x46\x55\xc8\xcb\x14\x10\xcb\x80\x04\xe1\xa9\xfa\x2c\xf9\xc8\x1c\x0f\x63\x1b\xda\xab\x92\x9f\x9b\x90\x25\xe7\xd1\x5e\x8d\x7c\x68\x02\x17\xcc\x4b\x7b\x1d\xf2\x5b\xab\xe3\x9c\xff\x69\xaf\x3d\x7e\x69\xc2\xa6\x2c\x54\x7b\xbd\xb1\x05\x96\xdf\x3c\xab\x25\x77\x6c\xfa\xd8\xd8\x2d\x06\x16\x76\x37\xad\x96\xc8\xd1\xf9\xe5\x62\xf8\xb1\xe6\x22\x3d\x5d\x13\x87\x76\xbb\xe9\x78\xde\x9b\xcb\xa0\xf1\xac\xed\xfd\x5a\x5f\x35\xc1\xe7\x6c\x6f\xff\xa6\x2d\x8a\xe3\x26\x14\x94\x25\xee\xdf\x6e\x78\x47\xd9\x17\x77\xd8\xbf\x5a\x73\x45\x1c\x97\xbf\xbe\x2e\xaf\x9b\x06\x65\x30\xfc\xfd\xcf\x9b\xa6\xb6\x26\x33\xe1\x85\xfd\x93\x75\x89\xad\x05\x63\xf1\xee\x76\x33\x11\x5e\xd8\xbf\x5e\x13\x71\x03\xa0\xc5\xd8\xa5\xeb\xd1\xbb\x35\xd1\xf1\x2f\x97\xc0\x17\x2c\x84\x17\xf6\xef\xd6\x45\x21\x3f\x36\xb0\x9c\x2e\xb7\x5f\xd5\xc9\x08\x50\x0d\xda\xd7\x15\x49\xc3\x11\x24\xe9\x31\x58\x02\x92\xad\x32\xf9\x8f\xae\x4c\x5e\x1a\x35\x83\xeb\x6e\xad\x78\x4f\x0f\x0b\x61\x31\x51\x54\x54\x22\x71\x95\x28\x4d\xaa\x22\xf7\xc2\x5a\x78\xb3\xc4\x51\xe2\x17\x26\x8b\xba\x89\xe0\x08\xb5\x09\x98\x62\x6e\xef\x27\x53\xac\x40\xa4\x18\x65\x5c\x1a\xc9\xed\x6b\xf1\x03\x6d\x69\x51\xdf\xbe\xa3\xdf\x12\xbf\xaf\x9e\xf8\x15\xd4\x56\xe2\x36\x9c\x55\x6e\xc3\x99\x5d\x3c\xd1\x8a\xd9\x7b\xf1\xc4\x55\x98\x6a\x85\xf2\x61\x7d\xa9\x96\x33\xe3\x16\xec\xc6\x79\x1a\xf8\x1e\xac\x9f\x27\x08\xde\x00\x4f\x15\x70\xba\xb0\x7e\xcf\x5e\x0c\x28\x9e\xa0\x9a\x25\xa7\x7b\x0d\xf3\xd4\x73\x19\xbe\xa8\x6a\x44\x85\x26\x74\x3e\x4c\xcf\xd8\x3f\xe7\x96\x30\x99\xf5\x9a\xc0\x5c\x60\xff\x52\xeb\x35\xe0\x79\x91\x02\x56\xc1\x20\x0f\xf5\x69\x0f\x88\x26\xb0\x98\x54\x09\x61\xa1\x6f\xf4\x5a\xd5\x9a\x28\x9e\xf9\xdc\xda\x96\x21\xc6\x3c\xda\x66\x2d\x5e\xf3\x79\x8d\xa0\x84\xae\x17\xfc\x6a\xc0\x5f\xf3\xc9\x3d\x9d\x52\xf3\xb9\x3d\xa3\xf9\xe6\x13\x7b\xa2\xf9\x03\xe9\x73\x64\x3f\xaa\x1f\xc0\x1c\xd6\x23\x5a\x67\x3e\xa8\xa7\xda\x4b\xfb\x1d\x7d\x19\x4f\x6a\x5c\x6e\xbe\xa0\x97\x5b\xc4\x7a\x3e\xcf\x97\xc9\x7c\x37\x2f\x97\xc1\x7a\x31\xcf\x9f\x62\x1c\x2a\xa6\x17\x58\x1f\x16\x79\x0e\x12\x74\x52\x15\x77\x52\x69\xe9\xeb\x4a\x61\xb6\x11\x67\x33\xcf\x0b\xa8\xd6\xb3\xfe\x15\xa2\x91\xef\x25\xf4\x63\x9a\xd3\xac\xc7\x34\xa0\xf8\x0b\xa7\x62\xb7\x79\xbb\xae\xa3\xc8\xa5\x23\xc7\x92\xc6\xa4\x76\x75\xb8\x61\xdf\xe2\xee\xf7\xcf\x9d\x9a\x50\x39\x4e\x7e\x38\x78\x58\xc7\x18\x81\x43\xbc\xe3\x04\x9e\xfb\x12\xe4\x29\xcc\x87\x3d\x0f\xd6\x7b\xec\x6f\x2f\x64\x6e\xa3\xb4\xb0\x82\x54\x48\xe3\x1b\x81\x94\x72\xb7\x4f\x2f\xa4\x7b\x80\x14\x82\xaa\x2a\x2a\x6f\xde\x47\x34\x74\x62\x8c\xc0\xf9\x6c\x86\x2b\xd2\xb8\xba\xf6\xd8\xfa\x50\xd2\x21\x3a\x20\x9e\x19\x45\x51\x24\xbf\x9b\x57\x80\x2c\x8b\xa1\xce\x56\xa6\x82\x37\x50\x26\x73\x50\x54\x09\x38\xc1\x5b\xaf\xf9\x33\xa5\x8d\xf9\xe5\xfb\x89\x19\x61\xdb\xfc\x0e\xb7\x50\xbe\xaa\xc0\xcb\x1c\xdf\x76\xa7\x4c\xd8\x5b\xd4\x59\xa3\xa5\x02\x65\x4e\xa2\x18\x7c\x6e\x4c\xe3\xde\x5a\x0f\x7d\x6d\x82\xdf\x94\x1e\xfa\x9d\x09\x98\x33\x94\xad\xf5\xd0\x77\x0e\xc8\x9c\x3e\xb5\xf7\x61\x3e\x35\xa1\xab\x24\xae\xbd\xd2\xf9\xcc\x02\xcf\xa8\x64\x7b\x95\xf3\x85\x09\x9a\x13\xda\xf6\x1a\xe7\x37\x26\x68\x85\x56\x6f\x40\xe7\x6c\xc2\x56\xa9\x34\xd5\x3d\x2f\x53\xce\x2c\x02\x10\x84\x9f\x55\x05\x8d\x81\x8d\xc9\x6a\x2b\xa8\xa0\xed\xcf\x0c\xc8\x47\xe6\x2c\xf1\x6b\xab\x7d\x44\x05\x27\x60\x7a\x2b\xac\xa6\x78\x6e\xfe\xdc\x18\xc4\x73\x73\x10\xca\x1d\xdb\x5e\xef\x7c\x68\x42\x17\x2f\x26\x5b\xeb\x9b\x5d\xe4\x86\x5c\x67\x54\xd7\xbc\xd6\x04\x29\x1f\x2f\xde\x3d\x92\xd9\x5d\x45\xd7\xec\xfe\xd4\xc0\xf0\x79\xa9\x6c\xfe\xdb\xa6\xf0\x31\xe5\xfe\x2f\x11\xc4\x8e\xbb\xb3\x4b\x21\xfc\xf8\x0f\xed\xca\xfe\xfa\x8b\xb8\xb2\x1f\xaf\xe2\xca\xfe\xe2\xb7\x75\x65\x3f\xfe\x7d\x5c\xd9\x3f\x3c\x26\x1d\xce\x8b\xad\x2b\xfb\xe3\x75\x65\xff\x69\xab\x80\xfb\x86\x14\x70\x59\x43\xcc\xee\xcd\xa5\xf2\xca\x2d\x45\x52\x9c\x50\x61\xaf\x21\x40\x65\xa2\x27\xe3\x4a\x75\x20\x5c\x11\x25\x6c\x8e\x42\x79\x67\xa8\xc2\xa8\x7e\x42\x75\xcb\xe0\x1e\xe6\x63\x0b\x62\x06\x07\x20\x99\x26\x04\xda\xa5\x05\x4d\xd6\x86\xf2\xef\x2e\x4b\x08\x2f\x15\x7c\xce\x98\x97\x76\xf1\xd4\x5d\x3c\x74\x17\xdf\xb8\x8b\x6f\xdd\x33\xeb\x70\xe9\xbf\x72\xb7\x64\x2e\xfd\x63\xea\x4b\xd5\xb0\x12\xa6\xc2\x6e\x55\x97\xea\x0f\x8a\xb5\xe9\x47\xfa\xb6\x91\xeb\xeb\x3e\x38\xf5\x75\x1f\x0c\xb5\xd8\x3b\xa3\x9c\x28\xb0\x84\xae\x8e\x97\xd2\x7d\xa4\x44\xbe\xfc\xa0\x79\x49\x9f\x19\xa5\xd2\x4a\x7d\x61\xd4\x28\x0b\xfc\xc6\xa8\x32\xdd\x48\x8e\x16\xd6\x13\x27\x8d\xe7\x0d\x4d\x88\xa7\xcb\x61\x43\x25\xf5\xb2\x78\xdb\x50\x6b\x38\x63\xbc\x34\x47\x26\xfc\xbc\xde\x1b\x35\x74\x99\xdf\xe0\x55\xae\x85\xeb\x77\xa3\xa7\xec\x6b\xff\xb5\xf0\x94\x75\x1d\x21\xcb\x55\x56\x4c\xdc\xdb\x78\x0c\x7c\x99\x68\x44\x94\x33\x3d\xe2\xfd\xa8\x28\xae\x7b\x20\x64\x67\xa6\x87\xe6\x91\xde\x8e\xdc\xca\x25\xd3\x72\xe1\x0b\x53\x5c\xfc\xe8\x40\x94\xef\xf1\x23\xd7\x93\x45\x80\xcf\x8c\x47\x41\x14\x35\x72\xc3\xe0\x15\x2a\x10\x51\xe6\x84\x52\x94\x2a\x10\x59\xc8\xae\x77\x6f\x1c\xc3\xdc\x63\x1e\xdd\x17\x03\x80\x92\xd1\x09\xf1\x8f\xfe\xb9\xb8\xf4\x83\xfb\x0c\x08\xed\x29\x4d\x5d\x57\x02\x70\xcd\x53\xd7\x11\x9f\x4b\x63\x9a\xaf\x8a\xcb\x2e\x4c\x83\x1d\x30\x9b\xf9\x20\x52\x7c\xbf\xed\xcc\x77\xcd\x9f\x87\xf7\x15\xc8\x8a\x38\x25\x84\x9f\x2d\xd7\xc5\x55\x71\x19\x81\x66\x57\x7d\xbe\x68\xb8\x1d\xf3\x41\x27\x79\x6a\x98\xe3\xf6\x85\xe2\x74\xad\xb9\xf3\x5f\x34\xba\x84\xef\xee\xfa\xda\xc7\xae\x36\x41\x68\x78\xa9\x5f\xb4\x76\x53\x17\x2e\xe1\x72\x56\x88\x73\xb8\xe9\x84\xaf\x0d\xc2\x5c\x38\xd2\xad\x55\xfc\xf4\x77\x44\xaf\x67\x33\x65\xb5\x6c\x80\x6a\xa5\x36\xc6\xa6\x59\x0e\xa1\x52\x26\xd2\x6c\xe2\x41\x57\x84\xa6\x77\x61\xea\x07\x07\x3f\x9f\xbe\x7b\xdb\x25\xe9\x14\xfc\xe5\xad\x83\xfe\xb3\x73\xa2\x57\xe0\x2b\x08\xc9\x1a\x41\xd6\x3b\xf3\xc5\xc0\x6f\xb6\x16\x54\x21\xfc\x93\xad\x8a\x62\xd7\x46\x7b\xcf\x80\x6b\x13\xfa\xa6\x22\x68\xbc\x33\x01\x0b\xe5\x58\x6b\x55\xf3\x9d\x09\x9a\xde\x7f\xed\x35\xcd\xa7\x26\x60\x71\x85\xb6\xd7\x33\x9f\x99\xb0\x99\xa3\x6d\x6b\x0d\xf3\x85\x09\x58\x71\x37\x6b\xad\x63\xb6\xfa\xac\x78\xf1\x96\x6b\x2a\xc0\x34\x2f\x5e\x4d\x05\xf6\xc6\x1c\x82\xc2\x71\xb4\x57\x37\x37\xc1\xa6\x4f\x49\xd6\xd6\x36\xeb\xdf\x5b\x2a\xe1\x9f\x2c\x6d\xaa\xee\x67\xdb\x3a\x60\xc6\xf3\xc5\x28\xa8\x23\x6c\x6b\x05\xf4\x61\x13\x16\xea\x90\xdc\x3a\x9c\xef\xdb\x26\xf8\xcc\x9f\xb6\xb5\xe6\xf9\x65\x13\x02\xd3\x73\xb7\xb5\x22\xfa\xbd\x75\x00\xe5\xbb\x82\xd6\x4e\xcf\xaf\x4c\xe0\x3a\xcb\xda\xbf\x6a\x1d\xc3\x67\xb1\xfa\xb9\xb8\x06\xf9\x8a\xd1\x00\x6d\xc5\xb4\xa5\x3a\x66\xba\xa7\x70\xad\x6c\xf0\xdb\xf8\x7d\x5b\x55\xd1\x23\x50\x15\xe5\xee\xac\x6a\x95\xbb\x58\x4f\xfa\x26\x3d\xad\x0a\x57\x1e\xb7\xd8\x0d\x83\xe5\x7c\x1b\xc5\xf5\x9b\x38\x9f\x06\x58\x30\xcb\x60\x32\x95\x89\xdf\x64\x4d\x55\x64\xc0\xcc\xfc\xc6\x74\x47\x26\xb2\x52\x6f\x33\xd6\x7f\x5e\xea\xe9\x51\x20\xf5\xe0\x6a\x17\x51\xaf\x06\x49\x05\x90\x0c\x4e\xac\x07\xd5\x33\x43\xed\x0d\xb3\xe2\x32\xce\xec\x60\x7b\x49\x05\x44\xde\x68\x33\xd4\x1e\x22\x49\xc6\xcc\x00\x7b\x64\xba\x48\x9a\x00\x33\xb6\x1e\x9e\x2e\x47\x48\x3d\x3a\xbf\xf8\xde\x77\x44\xd4\x03\x77\x25\xac\x88\x9f\x06\xed\x83\x19\x55\x4f\xaf\xff\x00\xaa\xcb\x18\xc1\xb1\x1d\x5e\x4f\x69\x77\xf6\xda\x8e\xb0\x17\x27\x09\xa8\xeb\xa2\x92\xe1\xf5\xa8\x27\xcd\x4b\xfc\x19\x49\xd1\xaa\xca\x6f\x3a\xd2\xdd\x5d\x47\xe1\x5f\x72\x70\xdb\x39\x8a\x11\x15\x81\x93\x62\x7c\x09\x73\x90\x9e\xb0\xb9\x11\xf0\xfa\xdd\x6e\x97\x7c\xcd\x67\xad\x8b\x0a\xa2\x2d\xf3\x83\x90\x57\x91\x69\x53\x1e\xd8\xda\x4d\x83\xa0\x3b\xc8\x62\xe4\x07\xe7\xfc\x6d\xf0\x3c\x1c\x45\x17\x7a\x3a\x6b\xbe\x1f\xfa\x79\xfb\xe8\xcb\x06\x68\x26\xdd\xb4\xf6\xd4\x1e\x9a\x80\xf9\xae\x6c\x2f\x91\xdd\x98\xa0\xd5\x8d\xdd\x5e\x2e\xbb\x35\xc1\xd3\xb3\xd1\x5e\x2a\xbb\x32\x01\xcb\xe3\xd5\x5e\x32\xfb\x6c\x02\x67\x27\xb4\xbd\x5c\x76\xe2\xec\x36\x3f\xe4\xed\xc5\xb3\x6b\x13\xbe\x49\x27\xda\x0b\x69\xef\x16\xa3\x90\xa4\xa6\xbd\x63\xd0\xdd\x02\x54\x98\x5a\xb5\x97\xd6\x4e\x4d\x0c\x92\xe0\x7d\xe9\xe4\xf6\x37\xf2\x5d\xf3\x12\x7f\x8b\x86\x97\x11\x31\x26\x72\xfb\xe3\x09\xa2\x50\x24\x82\x11\xc8\x4a\x50\xd5\xfb\xa8\x82\xe3\x3d\xa2\x10\x6a\xe3\x55\x21\xd9\xe1\xcf\x8f\x89\x1d\x3e\xd9\xb2\xc3\xdf\x10\x3b\x9c\xb9\x6c\x9e\x86\x25\xcd\xf3\xe6\x86\x29\xd5\x61\x69\xbb\xbf\x06\xd3\x9e\xe7\xb1\xad\xe7\x79\xf3\xf3\xb9\x69\x68\xd5\xa3\x5f\xdb\xc5\x13\xad\x58\x7d\x00\x61\x16\xa6\xab\xf4\x9a\x3b\x4b\xcc\x05\xb3\xac\x58\x43\xc9\xe9\x16\x6c\xb3\x52\x71\x0d\xa6\xe4\xfb\xda\x91\xe6\x63\xd5\x77\x6a\x9f\x85\x4b\x3d\x1a\xc9\x14\x1f\xbc\x54\x62\x10\xac\xf4\x67\x8d\x39\x3e\xce\x53\x70\x27\x39\x6a\x5e\x39\x2e\x52\x38\x98\xb2\xca\xa1\xf3\x4b\x9d\xad\xd6\x3f\xa4\x75\xb7\x46\x1d\xe6\xb4\xea\x32\x4e\x64\xe2\x40\x66\x62\xa9\x40\x8e\x5e\x15\x59\x0a\xaa\x93\x18\x8d\x4c\x57\x7a\x3c\xb2\x6e\x5d\x66\x10\xf9\xde\xbe\x17\x84\x7d\xc2\x5c\x9e\x47\x7d\xcc\x4d\x96\x94\xd7\x04\xe7\xc2\xd0\xd2\xbd\x2a\x60\x4e\x5a\xce\x6b\x80\x9e\xe7\xe9\x59\x05\xc7\x0c\x2e\xb5\x0e\x11\xab\x0a\x99\x2e\x62\xb7\x46\xac\x3e\xf0\xfb\x02\xdf\x39\x37\x05\x89\x40\x41\xb3\x99\xfc\x18\xa6\x1e\xc9\xa9\x2c\x1a\xd0\x15\x9e\xff\x55\x2d\x93\xa3\x0d\xe6\x1f\x19\x4b\x8e\xc0\xd8\x8c\xc0\x22\x56\x48\x8d\x23\x43\x36\x38\xe2\xa4\x75\x1e\x44\x3f\xf8\xdc\xed\x24\x08\xc2\xfb\xb9\x19\x46\xea\x65\x8e\x20\xa2\xac\x39\x8f\x88\x44\xa7\x10\x46\x7d\x6a\xfb\xf2\x58\xc4\x5c\xea\xb5\x7a\x1e\xe6\xd1\xfd\x55\x71\x89\x0f\x11\xa9\xc0\x7f\xe0\x1a\x7c\x98\xf8\x4c\x52\x97\x33\x61\xe1\xc0\xd8\x02\x85\x66\x91\x87\x0b\xea\xdb\x08\xc5\x9c\x41\x0c\x5a\x46\x38\x23\xf2\xbd\x3b\x8a\x91\x5c\x5c\xe6\xf9\x16\xfc\x25\xfa\xef\x03\xd7\xe2\x33\xaa\xfb\xe7\xf0\xbf\xf5\xb8\x3b\x34\xb7\x36\xe8\xc3\x7e\x7e\x7e\x1e\x21\x32\x4d\x79\xd0\xcb\x49\x92\x98\x13\x23\x25\x0a\x59\xfa\x4d\x24\x88\x31\x00\x2b\x87\x6d\x13\x59\x62\x0c\xe8\xda\x79\xdd\x44\xa6\x18\x03\xbe\x76\xe4\x37\x91\x2e\xc6\xd9\x7f\xc6\xe0\x6e\x20\x63\x8c\xb3\xfb\x0c\xfc\x06\x92\xc6\x9c\xd8\xc9\x7f\x18\xed\x6a\xcf\x9d\x5b\x1b\x52\x27\x80\xab\x19\x52\x16\x83\x08\xc2\x4b\xd5\x08\x61\x60\x24\x84\x88\xb2\xe6\x6b\xa1\xa1\xdf\x19\xb0\x17\x67\x92\xc1\xcc\x11\x2c\xf2\x3d\x14\x0f\x37\x13\xec\x60\x1d\x0d\xb2\x64\x8b\x2f\x1f\x13\x5b\x3c\xd8\xb2\xc5\xdf\x10\x5b\x9c\xeb\xea\xd4\x4a\xff\x69\x85\x33\x50\xf5\xb3\x82\x9d\x6d\x54\x07\x3f\x8c\xa9\xbc\xd4\xd4\xad\x13\xc6\xc7\x5d\xca\x0c\x71\x84\x3a\x10\x97\xc4\xc4\xa8\x44\xf1\x70\x08\x52\x4a\x87\x53\xa3\x8e\xd1\x02\xea\xd1\xeb\x85\xa5\x51\x7d\x55\x5c\x52\x03\xec\x58\xc4\x55\x98\x44\x03\xbf\x76\x68\xeb\x5a\xab\x01\x13\x13\xb0\x36\xa8\xf6\xda\xc0\xd4\x84\xaf\xce\x4b\x7b\xde\xa3\x34\xc1\x1b\x53\xdb\x9e\xff\x18\x9b\x18\xc4\xea\xb4\xe7\x3d\xea\xc5\x37\x86\x15\x3b\xf9\xa1\xc6\xc6\xcd\xbe\x82\xd9\xea\x67\xb6\x17\xd1\x1f\xfa\x22\x5a\x98\x6e\xcc\xbe\x5c\x16\x9b\x20\x9d\x9e\xed\x0e\xeb\x66\xd2\x50\xce\xd4\x2e\xe0\xd3\x24\xce\x02\x9f\x99\x24\xbc\xa4\x86\xdc\x1e\x89\xb4\x30\x0f\xd2\xa5\x53\x91\xbb\xc3\xf1\x03\xe3\x27\x7c\xb6\xdd\xb1\x2f\x1d\xca\x0c\x5b\xdf\x42\xdf\x49\xda\xca\x16\xda\x7d\x53\xcb\x52\x81\x38\x7d\x97\x67\x53\x5b\xc5\x52\x82\x8a\x44\x48\xb3\x15\x2c\xb0\x3e\x3c\x3d\x5e\x49\xb7\x32\x0f\x2f\xa3\x13\x7f\xfc\xc5\xfc\x04\x07\x26\xf4\x4d\xf9\x09\x8e\x4c\xc0\x7c\x56\xdb\xdf\x3c\x53\x6b\x46\xa8\xa9\xab\xb5\xb8\x3b\x34\x01\xcb\xb5\x6d\x2f\xec\xde\x98\xc0\xe5\xf6\x68\x2f\xea\xde\x9a\xc0\xd9\x0e\x6b\x2f\xe6\x5e\xb9\x36\x08\x17\xa2\x5b\xdb\x9d\xc6\xab\x30\x11\xec\xb5\xc6\x83\x42\x58\xfd\x2e\xfc\xc4\x1a\x21\xac\xb6\x39\xda\xb7\x3c\xc5\x57\xcf\x53\x2c\x0c\x57\xd5\x90\xe7\xc5\x8e\xd1\x24\x6f\x78\x16\x43\x99\xa5\xfc\x60\x61\xa1\x68\xa1\x64\x32\x38\xd3\x40\xcb\x8f\x40\x92\xc5\x15\x0b\xc3\xa3\xb2\x11\x89\x1e\x2d\xca\x6e\xcd\xee\x1d\xe9\x15\xa5\xc6\x95\x6a\xe6\x3a\x4a\xf7\xd8\xc6\xee\x62\x2d\xe9\x8b\xc2\x00\x99\x2e\x54\xd5\x9a\x79\xdf\x69\x98\x00\x33\xbb\x3b\x9b\x2a\x2b\xb9\x3b\x23\xfa\x66\x6e\x77\x7e\xf3\x9a\xa9\xdd\x15\x4a\x6e\x26\x77\x4f\x41\x8d\x60\xce\xa2\xd3\x98\xe9\xdd\xcb\xaa\x28\x63\x9a\x14\xef\x4d\x91\x02\x3b\xcf\xbb\xbc\x36\x4f\x14\x13\x91\xb5\x34\x8e\x54\x03\x8e\x4d\xe2\x08\x7d\x44\xab\xa8\x8f\xd1\x3b\xc3\xeb\x85\xc6\x55\xd8\x48\x7e\xf7\x81\xed\x9f\xbb\x91\x88\x3a\x2e\xc0\xca\xb4\x50\x4e\x66\x99\x4a\x77\x09\x8c\x20\x1c\xa8\xea\xdd\xa1\x39\x1c\xce\x1f\x6c\x80\xad\x31\x20\x0b\x3e\x6f\x03\x4c\xcd\x3b\xdb\xcb\x6b\x63\xfa\xfb\x2b\x13\xba\xb6\xe7\xdb\xb3\x36\x9f\x4d\xf8\xd6\xb1\x69\xef\x54\x73\x62\xe2\x50\x18\xd6\x2f\xed\x54\xc3\xcf\xc3\x52\xae\xec\x4b\x78\x8e\x37\xe5\xd0\x0c\x3f\x84\x2f\xc2\x9f\xc2\x4f\xe1\xcf\xe1\x2f\xe1\xd3\xf0\xc7\xf0\xd7\xf0\xef\xe1\xdf\xc2\x7f\x86\xff\x08\xff\x15\x02\x20\xb9\x2d\x04\x1e\x13\xbb\x05\xc1\x96\xdf\xfa\x86\xf8\xad\x07\xb9\x9c\x8b\x37\x90\x81\xe6\xb6\xc0\x15\x3f\x6a\x75\x99\x4d\x86\x30\x97\xda\x1f\xe9\x4f\xae\x04\xa5\x73\xf8\xa1\x6b\xb5\x76\xda\x3e\xbc\xf2\x34\x45\x34\x4b\x45\x47\xf2\x94\x61\x92\x64\x14\x9a\x0a\x23\x3d\x41\xbd\x5d\x5c\x5a\xa8\x92\x49\x55\x81\x1c\xfd\x8a\x31\x56\x24\xa9\x3c\x2d\x78\x0f\xe2\x94\xa6\x7b\x18\xbb\x27\xeb\x52\xb7\xc4\x0c\xdc\xad\x46\xee\xe2\x69\x83\x9a\x6b\xe8\x6e\x7e\xe3\x2e\xbe\x6d\x80\x72\xe5\x1e\xfc\x67\x77\xb1\x9d\xec\x4e\xbc\x31\x76\xe4\xaf\x4b\x8a\x1c\x55\x45\x96\x81\xaa\xfe\x09\xc4\x19\x1a\x4d\x49\x22\x7e\x51\xf8\xf2\xae\x04\x09\x96\x98\x59\x0a\x3b\x1b\xdf\x9d\xbb\xf8\xd4\x8e\xf2\x5a\xa4\x40\x41\x42\x7e\x2a\xe0\xcf\xdc\x70\x2e\xdc\xc5\x6f\xdc\xc5\x47\x0f\x7c\x99\x80\x00\x67\x61\xd9\x5c\x89\xa8\x05\xa2\x86\xb2\x99\x87\xae\x62\xc6\x7a\xbc\x35\xeb\xd8\x71\x12\xf1\x09\x44\x85\x79\x20\x64\xa0\x02\xd1\xc4\x38\x1d\x32\x4f\x9d\x68\x61\x6e\xf5\xe3\x86\x06\x7c\xeb\xf3\x24\x75\xb2\x01\x9e\xa5\x2a\x8f\x33\x3c\xde\x0f\x66\x25\x2a\xca\x22\x2b\x86\xc4\x9f\xfb\x85\x59\x49\x7d\x74\x29\xb7\xf2\x93\x55\x89\x50\x9c\x8c\xb0\x40\x48\x1b\x7c\x32\x1b\xb0\x07\xab\x31\x71\x9a\xfd\xd9\x9a\xb5\xaa\xb8\x81\x29\xa8\xbc\xf0\x17\xb3\x8a\xd9\xc1\xbc\xf0\xa9\x35\x56\xb1\x65\xdf\x83\x4f\x13\x58\x81\xd4\x0b\x7f\x6c\x6e\x24\xf7\xe1\xaf\x0b\x1a\x89\xdd\x19\xfe\xdd\x5a\x76\x6d\x33\xff\xcd\x59\x2d\x3f\xff\xa7\xbd\xba\x94\x1b\x7e\x79\x37\x8a\x27\x35\x69\xf3\x0f\xab\x23\xaa\x4b\xd0\xbf\xcc\x5a\xcd\xa1\x07\x00\x45\x9c\x72\x25\x5e\x13\x8f\x39\x2c\x52\xec\x78\xd4\x61\xd0\x65\xd1\xe2\xdc\x00\x7f\x58\x4c\x72\x33\x46\xab\xbe\x29\xbf\x53\xcb\xd8\x3e\xa4\xbe\x72\xe9\xaf\x10\x8d\xde\xf2\xb3\x23\x80\x70\xbf\x3b\x9e\xd4\x8e\xfb\xdc\x29\xef\xf8\x95\x2b\x8c\x3c\xe5\x9f\x7f\x64\xef\x58\xcc\xb5\xc5\x97\x6d\x51\x39\xe4\x49\xbb\xe9\xbe\x59\xce\x97\x8e\x80\x56\xd7\xba\x11\xa8\xda\x68\x5f\x96\x08\x40\xf3\xf0\x79\x04\x81\x7f\x64\xe4\x6b\xa1\xc4\xa6\xbd\xc5\xfb\xd0\x02\xbe\xa9\x97\x2f\x6f\x9d\x90\xb9\xb4\xd5\xda\xce\xf0\xd2\x31\x2b\x94\x6a\xb6\x97\xd5\xdf\x5b\xb0\x6d\xc2\xdb\x5e\x6c\x7f\x65\x61\xb1\x68\x77\x7b\x0b\x84\x89\x42\x4f\x4c\xb5\x42\x56\xb6\xc6\xaf\x83\xf0\x48\x55\x08\x1c\x5b\xa3\x31\xef\x99\xf6\xf2\xfb\xeb\x26\x1c\xe2\xaa\x6a\x2f\xc5\x37\x4f\xd8\x21\xb3\x1a\xac\xe0\x85\xb7\x10\x82\x31\x71\x1f\xac\x41\xa9\xd7\x6b\x7b\x91\xfe\x85\x05\x5f\xbd\xa1\xdb\x4b\xf5\x3f\x59\xf0\xd5\x4b\xbe\x7d\x18\x83\x4f\x36\x7c\x83\x4f\x68\x1f\xc4\xe0\x67\x0b\x87\xc6\x6a\xb4\x8f\x62\xf0\x8b\x4d\xad\x04\xb7\xd2\x3e\x84\xc1\x53\x0b\xba\x60\x78\xda\x47\x2d\xf8\xd1\x3e\x74\x0e\x9e\xa9\x7d\x00\x83\x5f\x17\xe0\x91\x1c\x53\xfb\x38\x06\x7f\x5f\x84\x47\xb2\x5e\xed\x13\xb5\x99\x68\x0c\xde\x65\xb5\x3c\x6d\x0b\x21\x18\x94\x64\xf9\xfc\x49\x2e\x64\xb5\x64\x6d\xab\x83\x33\xba\xf2\x37\xfb\xf2\xd7\x18\xdf\xfe\xbb\xb6\xb3\xfb\x4f\x37\x06\x65\x01\xef\x36\xbd\x80\x6e\x7e\xce\x0b\xfb\xa7\x6b\xce\x64\x03\x20\x63\x0e\xff\xe1\xe0\x0f\x2c\xee\xbf\x7f\xd6\x76\x94\xff\xb2\xcf\x83\xf6\xa6\xe0\xa2\x2d\x02\x00\x2c\x0c\xfa\xab\x82\x37\x6d\x31\x1c\x35\x2a\x96\xe1\x00\x82\xaa\xde\x8f\x27\xa8\x18\x14\x09\x89\x89\x6e\x39\x9b\xf3\x66\xa6\x2e\xb9\x39\x02\xf1\x83\x74\x70\xcf\x42\xd4\xe5\xa8\x02\xdf\xd2\x5a\xd3\xf8\x7e\x70\x98\x17\x15\xe8\xe5\xf3\x08\xee\xe4\xb3\x19\xe8\x92\x5e\xfb\x24\x98\xf1\xe2\x21\x5e\xc6\x35\x4c\xf6\xd2\xaa\x28\xd3\xe2\x36\xdf\x43\x15\x1c\x0e\xc9\xed\x62\x8d\x57\x6f\xb9\x1c\x44\xfb\x69\x69\xfc\x80\x3f\x90\xd3\x94\xe2\x4f\x9e\x85\x43\x80\x7a\x02\xa7\x94\x97\xf8\x64\xce\xe7\xcb\x66\x23\xc9\x60\x79\x59\xc4\x55\xea\x9a\x80\x24\x83\x7b\xa2\x81\xf3\xa3\x47\x39\xe4\x22\x05\x7b\x63\x48\x92\xa9\xac\xe2\xda\x52\x4d\xf2\xac\x28\x4a\xa2\xb6\x4b\x01\xff\xd0\x3c\x13\x6a\xed\x7e\x9c\xa6\x45\xbe\x0f\x52\x88\xf6\xc7\x31\x4a\x46\x97\x55\x9c\x5c\x03\x82\xc4\x6a\x55\x83\x0c\x90\xc1\xec\xc7\x24\x9a\xfd\x5e\x06\x73\xa0\x37\x1c\x17\x29\xd8\xbf\x8a\x6f\x62\x4a\x25\x95\x3f\x1d\xed\xaa\xc9\xe5\x94\xfc\xa7\xc9\x43\x86\x5a\x7b\xa8\x31\x63\xb2\xa3\x27\x81\xfc\xc3\xc6\x8b\x4f\xb7\x11\xc2\x1f\x5d\x84\xf0\x8d\xde\x2a\x93\x07\xfa\x83\xa4\x5c\x95\x9b\x01\xea\x9e\x46\xed\x4e\xbc\x38\xae\x86\xb5\x27\x9e\x94\x8a\xeb\xd3\x37\x37\xf4\x28\xae\xdf\xdd\xe6\x9a\x61\x70\xe3\xd9\x0b\x92\x55\xb2\x17\xa4\xbf\x6d\xf6\x82\xe4\x37\xcd\x5e\x20\x82\x09\xe3\x65\x21\x4e\x45\x69\x10\x7a\x92\xa9\x09\x0e\x8c\xda\xae\xa8\xeb\x3d\x31\xab\xb8\x45\x7f\x4e\x99\x30\x4e\x40\x48\x33\xb6\x1b\x28\xb8\x14\xa6\xbf\x94\x69\x8c\xc0\x73\xbe\x28\x7e\xd0\xf3\xd5\x76\x11\x90\xdd\x8a\xee\xcb\xa2\x26\x0f\x33\xe2\xac\x87\x42\x82\xab\x07\x59\xbf\x2f\x6a\x80\x26\xa5\x1f\x04\x73\x17\x50\x8a\xfb\x02\xdf\x2b\x45\xd5\xad\x01\x7a\x47\x1e\xdc\xf8\x1e\xbe\x32\x7e\xad\xe2\xb2\x24\x8f\xeb\xcd\x81\xa8\xb5\x3c\x44\xaf\x0d\x43\x3a\x30\x34\x4d\x44\x60\xd5\x60\x49\x07\xe4\x88\x45\x41\xe2\x40\x87\x80\xbe\xeb\xf7\x83\x27\x2c\xe9\xd8\xd2\x4f\x6a\xfe\x49\x43\xf3\x60\x7e\x51\xe4\x87\xa3\x38\x1f\x02\x7c\x74\xcc\x56\x45\x4e\xe7\xca\x07\x0a\x72\x6d\xa4\x56\xd7\x89\xe8\x30\xe7\xf3\x2d\x62\x12\xb3\x05\x93\x6f\xe8\x89\x77\x19\x23\x15\x81\xd6\x26\xbc\x1f\x4e\x10\x02\x55\xdd\x33\x61\xb3\xf2\xd9\xac\x7f\x1e\x92\xfb\xff\x05\xbb\xff\x31\xb1\xab\x47\xc5\xed\xe1\xa4\xaa\x8b\xea\xd7\x11\xc8\x4f\xe9\xed\x9f\x0f\x49\x15\x9a\x66\x80\xe6\xb4\x79\x0d\x73\x42\x1a\x51\x7c\x79\x0a\x3f\x83\xde\x9f\x43\x70\x87\xaa\xf8\x6f\x60\x6a\xa3\x13\x35\xb3\x99\xe7\x85\x78\xb5\x29\x49\xb7\x5b\x2a\x75\xb3\xd9\x93\x67\x21\x66\x18\xac\x46\xb8\x70\x36\xf3\xf0\x75\x0a\xa9\x3a\x6e\xff\xaa\xc6\xe2\x1b\xdf\x07\xd6\x17\xbc\x62\x36\x7b\xf2\x7d\x88\x46\x60\x6c\x03\x25\xa5\xb3\x99\x37\x8a\xeb\x11\xe4\xa1\x27\x1a\x16\x9b\x0c\xe3\x06\x82\x5b\xcc\x98\xbd\x89\xab\x21\xcc\xad\xa6\x7a\x35\xf9\xa2\x4e\x2a\x00\x72\xaa\xe1\x7c\x1d\x5f\x82\xcc\xfa\xc8\x6a\x21\x26\x8c\x1f\x0f\xe7\x8c\xf1\x4a\x3c\xbc\x79\x40\xc3\x30\x0b\xba\x41\xf2\x0f\x52\x92\x1f\x82\x2e\x3e\x48\x09\xd9\xa6\x24\x3a\x02\xec\x5e\xc2\x3c\xa5\xdb\x86\x6d\x47\xbe\x8d\x03\x7d\x7f\x46\x60\x3e\x9f\x87\x65\x34\x51\xa4\xbf\x71\xe4\x89\xe6\x5e\x78\x19\xf5\x51\x97\x86\xcf\x3d\x0f\x07\x6e\x5e\x4b\x21\x8e\x2a\x20\x05\x4c\x10\x8e\x34\x1c\xd3\xe8\x7e\x1e\xaa\xdc\xde\xa0\xc1\x8d\x65\xda\x07\xe7\xd1\x80\xb9\xb1\x4c\x75\x37\x16\xf5\x67\x38\x35\xdd\x58\xa6\x8d\x6e\x2c\xd3\xd9\x6c\x6a\xba\xb1\x4c\x75\x37\x96\x69\x74\xb9\x8a\x1b\x0b\xe1\xd8\xb8\x28\xe0\x97\xe1\x38\x04\xc1\x6c\x06\xe6\x41\x38\x0d\xc2\x91\xe2\xc6\x32\x35\x9c\x4c\xa6\xcc\x8d\x45\x2b\x3f\x98\xda\x6e\x2c\x23\xe1\xc6\x32\x5d\xec\xc6\x62\x62\x70\xdf\x6f\xb8\x8b\x53\x3c\x3c\xca\x4e\x4c\x02\xc2\x4c\x2a\xbe\x57\x4b\x84\x98\x14\xa6\x7b\x30\xaf\x41\xe5\x76\xcf\xaf\x40\x9e\x2a\xd2\x49\xed\xfe\xf2\x6b\x95\xde\x76\x96\x0c\x7c\x42\x88\xfd\x43\x06\xce\xbe\xfc\x5a\x07\xbe\x68\xc5\x09\x91\xd9\x43\x55\x5c\xba\x44\x75\x59\xeb\xfc\xa4\x7b\x65\x3d\x98\x78\x14\x83\x1e\xa5\xf5\x5e\x9c\x27\xa3\xa2\x02\xe9\x1e\xe7\x9b\x8c\x85\x27\x57\x4a\x52\x54\xe5\x7e\x0a\x6a\x38\xcc\xf7\xea\x69\x8d\xc0\x98\xe4\x50\x2d\x72\xf2\x6c\x64\x19\xc0\xc7\x3a\x35\x0d\xda\x9b\xf5\xa7\xe4\x71\x6b\x74\xf0\x08\x2a\x30\x84\x35\x02\x15\x4b\x18\xdd\x72\x3e\x0c\x68\x8f\x75\x52\x50\x51\x64\x08\x96\x6d\x67\x83\x83\x79\x8c\xd3\x70\x0d\xa6\x64\x63\xef\xd5\xa3\xa2\x42\xc9\xc4\x7d\x5f\xb2\x00\xe3\x2e\xb5\x1e\x6b\x91\x82\x1a\x55\xc5\x94\xd8\x39\x1d\x8a\x35\x2a\xaa\x13\xed\x9a\x54\xa9\xc5\x8f\xc9\xd3\xb9\xde\x3a\x3a\x7f\x43\x8e\xce\xd5\x03\xfd\x38\x63\x19\x19\x8f\x5d\x3c\x19\x73\x9c\x8b\x45\xa4\xe7\x09\xc2\x07\xa7\x60\x1e\x73\x8a\xf6\xe4\x3e\x23\x62\x19\x0c\xcb\x18\x0b\xc8\x79\xaf\x8a\x3c\x2f\xa4\x32\x4d\x2f\x8b\x7c\x3f\x88\x7e\xb8\x9f\x07\xe1\x18\xe4\x93\xd7\xe0\x06\x64\xbd\x22\x7a\xf2\x3d\x57\x1e\x22\x90\xf6\x62\xf2\xfb\x2e\xc9\x26\x35\xbc\x01\xbd\x3a\xc2\x12\x19\x49\x7d\x34\x89\xfa\x02\x3c\x87\x28\xf1\x84\x4c\x66\xef\x01\x15\xb8\x06\x59\x05\x3b\x3f\xa7\x52\x1e\x1f\x65\x37\x4e\xd3\xc3\x62\x3c\x8e\xf3\xb4\xf6\x27\x41\x48\x94\x02\xfc\x8e\x38\x02\x7c\xbe\x98\xa0\x47\xc7\xa1\x03\xa8\xc0\xb8\xb8\x01\x0a\x8c\x39\x49\x45\x93\x45\xb5\x5f\x19\x41\xd0\xf8\x85\x8e\xba\x30\xc7\x2b\xde\xd6\xe8\x57\x98\x38\xf8\x0a\x6d\x0c\x43\xb5\x8c\x08\x17\x39\xe6\x30\x92\xeb\xbd\x62\x82\x6a\x98\x82\x06\x63\x93\x6c\xb0\xbf\x41\x5b\xe3\x6f\x7f\xe7\x14\xf9\xde\x35\x98\xba\x06\xc9\x97\xd7\x6a\xfc\x58\x19\xf4\x22\xdf\xab\x40\x0d\x3f\x3b\x97\x54\x54\x8a\xfb\xd4\xf9\xe5\x63\x1c\x37\x51\xd5\xb9\xc6\x4c\x2a\x5c\xe3\xa5\x5f\x3c\xc6\xb1\xde\xc2\x2c\xdb\x63\xfc\xcf\xba\x42\xb7\xf6\xed\xe3\x1c\x7c\x9e\x16\xb7\x0b\x36\xf9\xef\xee\x15\xd1\x47\xe7\x5c\x5d\x0d\x23\x18\xfd\x80\x7c\x10\x42\x6e\xbe\xeb\xd0\xfe\xe3\x0b\xec\x25\x16\x65\x5e\xe3\x2b\x2b\x07\x95\xef\xf1\x11\xc1\x20\x24\xf7\x15\x6b\x48\x2f\xaa\xc6\xb6\xf3\x26\x07\x0b\x71\xa9\x38\xb6\x47\x31\x41\x30\x1f\x8a\x26\xf2\x23\x7a\xeb\xec\x83\xfc\x06\x56\x45\x3e\x76\x88\x5a\x21\x0c\xee\x05\x8b\x9a\x6f\x8d\xb8\xdf\xa0\x11\x97\x32\xaa\xd5\xda\x51\xf8\x72\x9e\x6c\x95\xbf\x9c\x0b\x05\x93\xdb\xe5\x65\x67\xc4\x81\x2c\x17\xac\x6b\x81\x7e\x79\xff\x5a\x6d\xc8\x8a\x82\xf9\x5c\xf6\xab\x0a\x2b\x9a\x92\x43\x21\x2c\xf4\x61\x07\xde\xe0\xbe\x07\xee\x40\xe2\x85\xf7\x65\x8c\x46\x3d\x6f\x1f\xff\xda\xef\x5d\x15\x97\x17\xe4\xc1\xc0\x3c\x6c\xfa\x8c\x64\x19\x66\x71\x86\xf9\xc7\x3d\x5c\x78\x41\x0a\x57\xf9\xdc\xfc\x90\x7e\xc2\x9d\xa2\xd4\xd6\x57\xc5\x65\xed\x35\xc2\xaa\x26\x79\x73\x25\x02\xe3\x32\x8b\x11\x58\xf0\x7d\x0e\x6e\x3d\x1d\xdf\x38\xce\x63\x62\x7e\x70\x41\x52\xba\xbd\xb0\xc7\x4a\xbb\x87\xce\x27\x83\xaf\x41\x56\x42\xe5\xe9\x15\xcc\x39\xb8\xf6\xcc\xf6\x65\x56\x4c\x89\x4d\xd6\xac\x81\x75\x19\xa3\x64\x64\x14\x03\xbc\xbd\xc5\x6b\x00\xb5\x46\x7f\x27\xa0\xd6\x24\x19\x74\x20\x90\x89\xd0\x9a\x46\x2d\x34\x19\x8e\x29\xd5\x07\xc7\xb3\x6d\x7a\xae\xd9\x2e\x4a\x04\xc7\x84\xe6\x37\x22\x9a\x8c\xc7\x71\x35\x15\x88\xfe\x54\x67\x93\xa1\x03\x0f\x1f\x48\x23\x20\xda\x40\xed\x70\x91\x82\x0b\x98\x2e\x58\xda\x71\x91\x43\x54\x54\xce\x9e\x93\x9c\x74\xd5\x92\x19\xc2\xd7\x90\xc0\x17\x0f\x41\x8e\x1e\x8e\x90\xbd\x12\x98\x9a\x0b\x58\xc3\xe6\x3e\xb0\x10\x1b\xcb\x1a\x28\x9d\xa4\x05\x17\x0d\x8b\x49\x9f\xf4\x2c\x80\xc7\xdf\xfc\x08\x78\xb4\x60\xd9\x19\xd2\xf6\x27\x1d\xbb\x89\x5a\x7b\x28\xb3\x1c\x8e\x3a\xef\xa2\x70\xf1\xe4\x0f\xea\x3d\x4c\x86\xe5\x97\x83\xda\x3c\xc2\x83\x5a\xad\xdd\xff\x13\x09\x52\x6e\xb4\x31\x08\xe4\x92\x91\x67\xc5\xd0\x3c\x7c\x0f\xef\x87\x7b\xe6\x6a\x80\x30\x5f\xb4\x60\xda\x48\xb2\x40\xb3\x1b\x93\x1a\x8b\x19\xfc\x5b\x0b\xaa\x4a\x6c\x34\xc0\x66\xc3\xbc\x40\x7b\x83\x62\x92\xa7\xb2\xcb\x7f\x32\xc7\x23\x89\xc4\x1a\xb4\x5e\x66\x7d\xe1\x70\x6f\xe2\x6a\xff\x4f\x0b\xd7\x18\xa4\x10\xd9\x63\xa1\xb1\xe6\x39\x14\xfc\xcf\xfe\x9f\xe2\xcb\xba\xc8\x26\x08\x9c\x88\xa9\xd5\xb7\x63\x3a\x86\x39\xac\x11\x8f\xe8\xd2\x78\x20\x44\x2e\xa5\xd5\x07\xc6\xb2\xc1\x2d\x25\xad\x2c\x95\xd2\xea\x80\x49\x32\x39\x09\x16\xcf\x94\x83\xcc\x90\xbd\xb0\x06\x54\x96\x6a\x72\x31\x58\xf1\xd6\x70\x2d\xd0\x71\x92\xed\x29\xaf\x14\x97\x4d\x48\x0d\x72\x04\x73\x90\xed\x3d\x64\xd6\x87\x71\x96\x81\xca\x24\xaf\xd6\x5a\xf0\xd1\xcd\x89\x47\x28\xe3\xd5\xfa\x8a\x27\xf3\x18\x56\x98\x05\x39\x67\xae\x47\xfc\xa2\x83\x69\xb2\x37\x2e\x92\x6b\xaf\xd1\x77\x9c\xb4\xac\xf7\xcd\x9d\xb5\x4c\xd2\x51\x05\x9d\x31\xbc\x83\x39\x16\x26\xd1\x68\x6f\x50\x54\x97\x30\x4d\x41\xbe\x57\xa3\xb8\xb9\x19\x0d\x7d\x07\xb0\xa0\xb0\x37\x8a\xf3\x34\x23\xbe\x5d\xb6\xc1\xa2\xaa\x6f\x2c\xcb\x8c\x33\x18\x9e\xe1\xea\xfb\x58\xec\x12\xe9\xd6\x2e\xf1\x0d\xd9\x25\x0a\xdd\x2e\xe1\x0b\x61\xaf\x4b\x4b\x7c\x71\xb4\x15\xb7\xbc\x60\x89\x24\x98\xf0\x07\xff\x71\xee\x85\x31\xb3\x57\xf0\xc2\x1a\x15\x15\xf0\xc2\xda\x28\xe6\xca\x0a\x16\xbd\x7d\x7e\x09\x06\x45\x05\xde\xe0\x43\xe9\x07\xf7\xd4\x11\x30\x89\x73\xfc\xff\xbc\x40\xbe\x97\xc1\x1a\x75\x04\x79\xe3\xf9\x6e\xac\x16\xf4\x6a\x68\xac\xe6\x17\x7e\x53\xbd\x42\xad\x83\x40\x25\x64\x55\x17\x55\x71\x4e\xdd\x19\xce\x0a\xdf\x23\x89\x64\x3c\x62\x7d\x21\x1d\x66\x3b\x2c\x13\xd3\x39\x8a\xeb\x91\x7f\xcf\x3b\x4c\xfd\xde\xc8\x54\x90\xb0\x6f\xcf\xb3\x4c\x21\xb1\x15\xc8\x8a\x38\xa5\x8b\x47\x06\xe0\x6c\xce\x2e\x31\xb5\x31\x1d\x8e\xb3\x35\xbf\x9c\xd4\xe6\x72\x74\xce\x4f\xd4\x0b\x47\xfd\x8c\xdf\x2e\x27\xda\x60\xd8\xdc\xb1\x89\xd3\x6f\xa0\x29\xf7\x04\x36\x30\x98\xad\x34\x3c\xbd\xfe\xf9\x3c\x98\xc7\x03\x04\x2a\xba\x0d\x00\xb5\x3c\xa1\x48\xe6\xe5\x0c\x61\x04\x68\xd2\xce\x30\x8f\x40\x97\x8e\x7f\x07\x4a\xc2\x04\xa2\x1f\xc8\x47\x30\xea\x9f\xef\x28\xf9\x3c\xb5\x06\x60\x77\xf7\x09\xea\xc2\x3c\xc9\x26\x29\xa8\x7d\x10\xec\xee\xd2\x37\x0e\x3e\x60\xd7\x9b\x68\x8e\x70\x73\x09\x86\x6a\xef\x98\xcb\x35\x62\x37\x26\x1d\x64\x09\xc0\xf5\x7b\x90\x14\x55\x2a\x57\x16\x75\x61\xca\xb7\x11\x6d\x35\xc9\xf1\x78\x59\x3b\xc4\xaf\xc4\xfc\x91\x0f\x60\x3e\x0f\xe3\x28\xf5\x0b\xed\xf1\x5e\x4c\x32\x15\x6c\xc8\x04\x56\x9b\xe0\x19\x59\xd9\x18\x82\x89\x89\x40\x28\x5c\x37\x85\xa1\x58\x83\xfb\xd9\x97\x47\x75\xdf\xe0\x05\xbf\x0a\xb6\x68\x71\xb2\x81\x9d\x0d\xc7\x7d\xdf\xd0\x95\x45\x14\xd8\xb4\xab\x3b\x5a\xec\x24\xe2\x44\x1f\xc2\x88\x6f\xaa\x8a\x16\xf8\x79\x54\x04\x4d\xfc\x1b\x06\xa4\xf2\x6f\x79\x23\xff\x96\x37\xf0\x6f\xb9\xc9\xbf\xe5\x1a\xa7\x91\x2f\xe0\x34\x30\x9d\xac\xa7\x79\xd2\x19\x73\x42\xc9\xd5\xda\xb7\x31\x44\x1d\x83\xf4\xf2\x43\xad\x6c\xa2\x14\x24\x45\x0a\x7e\x79\x7f\x7c\xc8\x7d\x92\x7c\x40\x3c\xb2\x03\x8d\x24\x93\x73\x9d\x29\xa7\xa2\x16\x73\x34\x89\x94\x83\x91\x44\x6d\x8e\x46\x58\x9a\x4e\xd2\x49\x03\xab\x59\x62\x56\x33\x61\xac\x66\xa9\xb3\x9a\xea\xcf\xb0\x34\x59\xcd\xb2\x91\xd5\x2c\x67\xb3\xd2\x64\x35\x4b\x9d\xd5\x2c\xa3\xc9\xfa\x4e\xd2\x58\x26\xe0\x4e\xd2\x65\x10\xa6\x0a\xab\x59\x1a\x8c\x60\xc9\x58\x4d\xad\xfc\xa0\xb4\x37\x40\x2a\x58\xcd\x72\x31\xab\x69\x62\x70\xef\x61\xdc\xc5\x12\x0f\x8f\xb2\x9a\x45\x54\x86\x19\x75\x94\x56\xc2\x55\x3e\x8c\x68\x61\x31\x73\x15\x52\xb5\x8c\xae\x28\x51\x34\xa5\x7c\x55\x3c\x26\xf9\x2a\xde\xca\x57\xdf\x90\x7c\x95\x3f\x30\xa5\x55\xa1\x8a\x50\x15\x93\x95\x0a\x43\x56\xca\x9c\xb2\x92\x25\xc9\x90\x18\x51\x1d\x25\xcc\xd8\x42\x41\xa6\xf1\x0c\x7b\xfa\x25\x43\x99\x71\x40\xa6\x6d\x47\x97\x00\xf8\x2e\x03\x7b\x30\x97\xac\x0a\x09\x3b\xb6\x57\x16\x45\x46\xf2\x6d\xb2\x3c\x9d\xf4\x5a\xa2\x91\x1d\x5e\xb1\xb0\xeb\xbe\x97\xd7\x7b\xa2\xf5\x9e\xd8\xb4\x4c\x9f\x7d\x44\x67\x50\xa6\xb1\x0d\x9f\x67\x59\x71\x0b\xd2\x5e\xff\x3c\x3c\x82\x75\xcc\x7e\x51\x3e\x2b\xd8\xa1\x42\xc3\x62\x6c\x49\x5c\xc6\x97\x30\x23\x69\x49\x31\x0a\x58\xe3\x8d\x9f\x9e\xc5\xf5\xf5\x51\x05\xf1\x6e\xef\xf5\xbd\x2a\xbe\xbd\x20\xc6\xc6\xf3\xb9\xb0\xf7\x5b\x37\x2c\x05\xee\xb8\x63\xef\xf1\xdf\x3d\x0f\x5f\xb6\x22\x77\x17\xfe\xa9\xa2\xee\xa1\x70\x0c\x50\xdc\xbb\x9f\x87\x9f\x26\x05\x8a\x71\x3d\x9e\x88\x93\xa2\xc8\x0e\xd5\x69\xe8\x81\x79\x30\xaf\x40\x0d\xd0\xa1\x88\x7e\xa2\x3c\x28\x0f\x73\xf2\xf8\x1b\x90\xc7\x65\x59\x17\xd6\x6f\xc1\xad\x92\xe3\x14\x4b\x4d\xb4\x46\x45\xae\xa6\x3b\x85\xb3\x19\xd4\x79\xfb\x20\xe4\x5f\xe7\xe2\x6b\x67\xd7\x54\x30\xf9\x6c\x96\x9b\x60\xf8\xc7\x7a\x31\x11\x1a\xaa\x28\xf6\x73\x5b\x68\x80\x1b\xe2\xb8\x33\x13\xbc\xe0\xe9\x37\x85\x21\x5f\x87\xa7\xe7\x42\xd8\xf6\x72\xdc\x5e\x8e\xdb\xcb\xf1\x77\xbd\x1c\xb9\x96\x6a\x9d\x9b\x51\x2a\x1f\x4d\xad\x5f\xe3\x6d\x20\xd4\x5c\xfc\x2a\xa8\x26\x19\xa8\x7b\xff\xf9\x1f\x9d\x53\x00\x3a\x23\x84\xca\xba\xb7\xbf\x9f\x82\x1b\x90\xe1\x99\xed\x8a\x97\x23\xdd\xa4\x18\xef\xd3\x8c\xd5\x68\x82\x8a\x0a\xc6\x59\xbd\x4f\xc3\xd9\xed\xb1\xf0\x57\xc6\x4f\x61\xfa\xe9\x0c\x8a\xaa\xf3\xfc\xf0\x75\x87\xa8\xeb\xa6\x9d\x14\xa0\x18\x66\xf5\xbf\xf3\x7f\xe7\xff\xd1\x79\x79\x17\x8f\xcb\x8c\x8f\xbf\x43\xe7\x7c\x52\x81\x1e\xae\x96\x37\xb7\xb8\x69\x3b\xf7\xff\xce\x3b\xbc\x75\x84\xcb\xf3\xa9\x87\x8b\xd4\x7b\xa4\x13\x75\xfa\xe7\xff\xce\xe7\x06\x0c\x40\x71\xed\xe5\xf5\xea\x60\x88\x32\x71\x8f\x3a\xcf\x74\xc8\x93\x79\xfc\xc3\x3b\xc7\x6d\x85\xad\x94\x42\xeb\x74\xfe\xa3\x43\x54\x8f\x74\x1e\x3a\xa8\x50\x5a\xc0\xbc\x13\x67\x19\x49\x41\x5e\x87\x9d\xc1\x24\xcb\x78\x33\x98\x77\x72\x50\x23\x90\xee\x8b\xd6\xfb\x7f\xa2\xf0\x70\xeb\x8e\xf7\x27\x8f\xc3\x6f\xe8\x1e\xed\x4d\xa7\x33\x57\xbf\xb2\x61\x2e\x02\x43\x36\x21\x1f\x21\xfe\x57\x78\x7f\x76\x6c\x14\x73\x36\xb5\xa3\xa2\x46\x17\xd4\x4d\x41\x4e\x2e\xf3\x63\x68\x98\x60\xf2\x1d\x71\xbf\x58\xd4\x00\xdf\xea\x8b\xea\x09\x67\xb2\xa8\x01\xde\xbb\x31\x2a\xaa\x45\x6d\xfe\xa3\x73\x52\xd4\x35\xbc\xcc\x40\x47\xc4\x8d\xeb\x08\x8d\x32\xae\xef\xfc\xa9\x83\x3f\x60\x7f\xe2\x99\x61\x7f\x92\xd9\x62\x7f\xd7\x49\x9c\x81\x46\x78\x87\x2a\x6b\xc5\xbe\x10\x3b\x8a\xfd\x2e\xe3\xaa\x06\xb8\x40\x41\xa4\xfc\xac\x27\x97\x63\x88\x94\x02\xee\x73\x64\x7e\x92\x15\xc3\x5a\xfd\x3d\xe0\xbf\x88\xdb\xc5\x1e\xe6\x1b\xb5\x82\x0c\x0e\x40\x32\x4d\x32\x3e\x92\xa4\x86\x7b\x64\x64\x6c\x0d\x95\x62\x92\x16\x4c\x2f\x26\xa3\xc0\x83\x87\xf9\x50\x1c\x75\x15\xbd\x56\x37\x35\xc6\xc6\x6b\xd5\x49\xa4\xe3\xd1\x26\xf2\x83\x38\x3f\xea\x8e\x75\xac\x82\xb2\x38\x6c\xe7\x2a\xdd\x34\x80\x9e\xa8\x74\xc9\x23\x9b\x11\x6f\xf3\x9c\x44\xcc\xec\x78\x64\x73\xe1\x3f\xf8\x26\xf2\xc2\x4e\x9c\xa7\x1d\x4f\xd9\xee\xde\x4a\xfb\xe3\x3f\x9b\x38\x64\xb4\xbb\x6b\x30\xc6\xfc\x27\xeb\x3c\xe7\x49\xbf\x5d\x8e\x94\x5f\x54\x5f\x85\x72\x79\x45\x9b\xfb\x66\xb5\xcc\x1b\x33\x8c\x3e\x40\xcb\x1c\x3f\x2e\x2d\x33\x49\x99\x86\x59\x95\x80\x19\x38\xa7\xa6\x39\xd1\xe4\x7f\x56\x54\x37\x3b\xec\x99\x25\x00\xd7\x8a\x3d\x33\x10\xb1\xcd\x50\xf4\x03\x15\x7d\xb9\xb4\x20\x65\x5d\x44\xcd\x5d\x53\x72\x2f\x68\x42\xee\x01\xfd\x93\x08\x2b\xcc\x76\xd6\xdc\x35\x6a\xdb\x9a\xcf\xc3\x3a\x52\x0d\x43\x13\xb1\x80\x89\xaa\x02\x4f\xdb\xa9\xc0\xc7\xa6\x0a\x3c\x6d\x10\x78\xc6\x58\xe0\x49\x99\xc0\x33\xd6\x05\x1e\xf5\x67\x38\x36\x05\x9e\x71\xa3\xc0\x33\x9e\xcd\xc6\xa6\xc0\x33\xd6\x05\x9e\x71\x94\xac\xaf\x02\xaf\xc3\x89\x50\x81\x8f\x83\xb0\x54\x04\x9e\xb1\x21\x8e\x8c\x99\xc0\xa3\x95\x1f\x8c\xed\xdd\x59\x0a\x81\x67\xbc\x58\xe0\x31\x31\xb8\x0f\x18\xee\xe2\x18\x0f\x8f\x0a\x3c\x71\x34\x0e\x0b\xaa\x02\x57\xf2\x35\xad\x41\x51\x89\x6d\x7a\x2b\xe0\x6f\x05\xfc\xad\x80\xff\xbb\x0a\xf8\xc4\x59\x66\x2d\xf1\x9e\x79\x0e\x19\x3a\x6f\xba\xb6\xf7\xb8\xb2\xb7\x44\xf5\xcb\xfc\x73\x98\xa8\x3f\x0f\x42\xe1\xfc\xe3\xb4\xca\xaa\x2e\x40\xc1\x7c\x29\xe7\x8a\xa1\x9b\xec\x2b\x29\xfb\xd6\x79\x58\x4a\x71\xe9\xe4\x6f\xd9\xd7\x2d\xfb\xba\x80\x7d\xa5\x86\xa1\x85\x3e\x12\x74\x1f\x39\x99\x42\x98\x1a\xdc\x2a\x8c\x5c\x8c\x2a\x3f\xd2\x3b\x36\xb3\x4c\xa8\x08\x5a\x93\xcb\x45\xd4\xdf\xad\x1b\xe7\x53\xf6\x1b\xa6\x51\x14\x35\x75\x11\xff\x4f\x52\x1e\xb8\x65\x60\xb7\x0c\xec\x5a\x0c\xac\xe3\x29\xc1\xc2\x78\x3e\x4e\x32\xdb\xcc\xc8\x6e\x96\xea\x99\xfc\xc6\xa2\x28\x2b\x92\xb0\x65\x8b\x09\x5b\x26\x08\x5b\xf5\x55\x11\xb6\x4c\x21\x6c\xcd\x06\x88\xd5\x7c\x6d\x49\x68\x14\xf5\x12\x2f\xc4\xf0\xe3\x48\x89\x5b\x52\xb7\x23\x0a\x89\x49\x14\xea\x06\xa2\x90\x60\xa2\x50\x33\xa2\x90\xe8\x44\x21\xd1\xe6\xd6\x24\x0a\x49\x23\x51\x48\x66\xb3\xc4\x24\x0a\x89\x4e\x14\x92\x28\x5e\x9f\x28\x64\x61\x21\x88\x42\x12\x84\x13\x85\x28\x24\xc6\x91\x4d\x18\x51\xd0\xca\x0f\x12\x7b\x6d\x27\x82\x28\x24\x8b\x89\x82\x89\xc1\xbd\x3d\x71\x17\x13\x3c\x3c\x4a\x14\xaa\x28\x09\x73\x4a\x14\x94\x5c\xc4\x6d\x88\xc2\x43\x25\x5c\x85\xb1\x9a\x20\x98\xd5\xfb\xec\xbc\xee\x19\xbb\x75\x4f\x3e\x82\x5e\x14\x0c\xcc\x12\x8a\xb7\xa1\x0b\xbe\xa9\xd0\x05\x0b\x02\x6e\x2d\x12\x3d\x1f\xc0\xe3\x66\x5f\xd5\x55\xa0\xf0\xb8\x42\x4c\xfe\x34\x01\xd5\xf4\x24\xae\xe2\x71\xed\x85\xf7\xfc\xfc\xf4\xee\x2b\x30\xa8\x40\x3d\x22\xf2\x32\x9e\x46\x71\x7b\xc8\x36\x60\xce\x79\x63\xef\x3f\x8e\x3b\x71\x76\x1b\x4f\xeb\x4e\x19\xd7\xf5\xbf\xf3\x71\x0c\xf3\x4e\xd4\xa9\x26\x19\xe8\xdc\x77\x50\x35\x01\x9d\xf9\xbf\x73\x0f\xcf\x11\x9e\x1e\xcf\xc3\x9b\x9b\xb1\xd6\xf8\x46\xe1\x52\x07\xbe\x86\x18\xbb\x8a\x05\xe2\x28\x02\x41\xb0\x93\xed\xee\xfa\x28\xca\x98\x7a\x36\x84\x51\x46\x2a\xc3\x2a\x22\xa6\x18\xee\x24\x25\x02\xce\x37\x8a\xda\xf6\xdd\x46\xa4\x6e\x18\x72\x75\xb4\xe6\x73\x55\x85\x20\x1f\x14\x55\x42\x22\x94\xd1\xd0\x64\x5e\x9c\xde\xc0\xba\xa8\xa6\x5e\x58\x27\x45\x09\x7a\x9e\xb4\xfb\x79\xab\xdb\x91\xfc\x06\x43\x52\x08\xba\x35\x40\x6a\x00\x06\x42\x88\xa9\x3f\x75\xd5\xe4\x4f\x0d\xb7\xfe\xd4\x7f\x28\x7f\xea\x2c\x2a\xc3\xaa\x8d\x3f\xb5\x7d\xed\x2e\xb0\xd3\x6d\x59\xf2\xdf\x97\x25\x7f\xc0\x83\x0c\x8b\x8c\xad\xa4\x77\xd8\xf2\xee\x5b\xde\x7d\x0d\x22\x42\xb5\x4d\x5b\x93\xd4\xd6\x24\xb5\x35\x49\xfd\xae\x26\x29\xa6\xdb\x5d\xc7\x26\xc5\x9f\xab\xbb\x8d\x52\xa4\x76\x99\x55\x8a\xbf\x03\xe7\x1e\xa8\xf8\xc6\xe8\xf1\x98\x50\xeb\x19\xa9\xd8\xdb\xf4\xe6\x86\xd4\xe8\xb6\xdc\x96\x45\xfa\x64\x1a\xb3\x68\xe1\xb7\x6e\xcd\x62\xd4\x9a\xad\xda\x63\xb2\x67\x85\xb5\xbc\x0f\x26\x8f\xe9\x3e\x48\xb6\xf7\xc1\x37\x74\x1f\x7c\x91\x00\x28\x13\x3d\xd6\x09\x0f\x81\xc2\x8b\xd9\x69\xae\x9d\xb7\x05\x7d\x55\x47\xc8\x69\x49\xb4\x37\xaf\x8a\xca\x0c\xb3\xc5\x02\x5d\x74\xb9\x79\x10\xa6\xf4\x05\x1e\xa5\x99\x35\xc8\x06\x67\xf8\x2f\x76\xb5\x18\xa5\xd4\x5e\x08\x78\xe5\xfa\x17\xce\x6a\x96\x53\x36\xc8\x4d\x98\x4e\xc3\xdc\x59\x4d\xaf\x17\x87\x5d\x95\x5e\x84\x88\xdd\x4f\xb9\x69\xfe\x8c\xa3\xe4\xcb\xc6\x8e\xa8\x4d\x04\x9c\x7c\xff\x46\xa1\x23\x64\x84\xc0\x7d\x35\x10\xe0\x43\xd4\xf3\x5a\x8e\xde\xfd\xa4\x18\x97\x13\x92\xde\xdb\xd4\xdb\x97\x22\x53\xe5\xfe\x2d\x89\xc8\xd9\x70\xc5\x90\x4a\x12\x2e\xd2\x84\x90\x17\x08\x0e\xa6\xf4\xf6\x69\x4e\xa5\x4b\x29\xb2\xa2\x3e\xe1\x19\xbc\xe4\x65\x33\x7d\x4c\x97\xcd\x70\x7b\xd9\x7c\x43\x97\x4d\x1c\xf9\xcf\xc2\xaa\x4b\x0e\x01\xa5\x93\x81\x16\xab\x13\x93\x0e\xd9\xe2\x6d\x91\x9f\x62\xca\x44\x5b\xd6\x66\xd3\x09\xcd\x95\x99\x60\x9e\x3a\x41\x81\xef\xf1\x83\x47\xfe\xa5\x59\xfc\x0f\x47\x20\xb9\xae\xbd\x20\x4c\x96\x5d\x73\xd9\xca\x97\xdb\x94\xdd\x62\xe4\xc0\x42\x11\x8a\x34\x65\x97\xdc\xd4\x90\x89\x4a\xa3\x9c\x11\xdb\xb1\x51\xcc\x3a\x7f\xe9\x2a\xd6\xc6\x12\x0e\x5c\x4d\x08\x49\x19\xb1\x0b\xb5\x46\x71\x85\x7e\x65\xc5\xc2\xba\xc7\xdf\x46\xef\x30\x65\x3c\xfb\x8e\xe5\x5f\x25\xbf\xba\x25\xa8\x06\x45\x35\xf6\x51\x10\xec\xd0\x10\xef\x79\xf4\xc4\x57\x5d\xc9\x51\x5c\x5f\xff\x58\x15\x93\xd2\x78\x2d\x2d\xdb\xc0\x2e\x8f\x1a\x6c\x34\x79\x02\x99\x1f\xcf\x8b\xa9\xef\x95\x55\x71\x03\x53\x19\x9e\xdd\x0b\x58\x22\xe2\x20\xac\x22\xd4\x25\x7c\x7a\xdd\x1d\xc7\x25\x6e\x8c\x91\x0a\xa8\x5e\xd0\xc5\x74\x38\x4e\x90\x1f\xd0\xb8\xd8\x20\xfa\x01\xf0\xa6\x02\x6e\x10\x04\xdd\x41\x16\xe3\x46\xc4\x55\x08\x44\x3f\x30\x4c\x11\xb1\xbe\xfc\x8f\x9f\xcf\x66\xf8\x68\xab\xd3\xa1\xcf\xb4\x9c\x18\xb5\x5c\x4e\x52\xe8\x0d\x01\x3a\xa5\xdd\xa2\x2d\xbc\xf0\xcf\xe0\xbf\x82\x60\x6e\x08\xa8\xa8\x9a\xd2\x4d\x85\x89\x15\xe5\x1a\x4e\xaa\x62\x0c\x6b\xd0\xc5\x67\xb8\x4f\xb6\x17\x95\xfb\xf0\x26\x13\xc9\x96\xb5\x78\x54\x8e\xb8\x64\xc1\x79\xb0\x03\xba\xb0\x3e\x89\x2b\x7c\xb2\x77\x77\x29\x6c\xd0\xa5\xbc\x85\xcf\x17\x11\x45\xa0\x7b\x09\xb2\x22\x1f\xd6\x98\xcb\xb9\x2a\x2e\x09\xd3\xe4\x37\xbf\xe2\x57\x39\x19\x12\x09\x1b\x05\x21\x98\x27\x78\x2e\xf8\x46\x02\x14\x78\x1f\x86\xf9\xb9\x4c\x16\xbd\x43\x0f\x69\x27\x2f\x50\x87\x46\x7b\x25\x4f\xe6\xc9\xee\x40\x72\x9b\x80\x08\x75\xc9\x55\x57\xf7\x9f\x9d\xab\xfb\x04\xf0\x37\x09\x98\x6c\xa0\x18\x66\xc1\xee\x6e\xde\x1d\x54\xc5\xf8\x80\x06\xc1\xd3\x8e\x5d\x37\x4e\x53\xff\x1e\x41\x94\x81\x9e\x47\x2c\xc5\xbd\x4e\xe7\x6d\x81\x3a\xaf\x68\xa0\xd9\x31\xa8\xeb\x78\x08\x7a\x1f\x9f\x0b\xca\xd1\x29\x06\x1d\x98\xf6\x3a\x9d\xa7\xf7\x70\xde\xb9\x8d\x6b\xd9\xd5\xee\xc7\x30\x29\xb2\xa2\xea\x79\x49\x05\x11\x4c\xe2\xcc\x0b\x6b\x04\x93\xeb\x29\x7b\x8e\x81\xf1\x0f\x8b\x17\x71\x72\x7d\x56\xbc\x07\x03\x50\x55\xa0\xf2\x69\xef\xd8\x1b\x89\x9e\xff\x2c\x2c\xba\x5a\xfe\xde\xc0\x47\xc1\x7c\x6e\x7d\x06\xd4\x38\xa4\x86\xe2\x03\x60\x36\x2d\x8d\x86\x7e\xa2\x72\x51\x06\xc1\xd9\x98\x40\x5e\x9a\x88\x36\x2e\xf2\x8f\x4d\x0c\x9c\xe3\xdc\x14\x82\x4b\x13\x01\x23\xa7\xfd\xb8\x2d\xe4\x81\x13\xb2\x4e\x27\xfa\x75\x5b\x2c\x23\x27\x16\x42\xd4\xfb\x93\xb6\xc0\x93\x07\x70\xcb\xfb\x22\xf8\xb4\xca\x35\xaf\xfc\xad\x9d\x9c\x44\x70\x7c\x70\xeb\x99\xf2\x0d\x7a\xa6\x50\xee\x2b\x5f\x5b\xed\x0c\xb9\xca\x80\x79\x0e\xbc\x8d\xc7\x58\x2c\x6b\xde\x78\x5a\xe6\x8c\xfc\x41\x1b\x7f\x25\x49\x91\xe8\x00\xd7\x16\xe2\x36\x91\xa4\xa7\x39\x3f\x09\xf3\x63\x21\x11\xaa\x41\xe4\xed\x7b\x73\x9e\xa8\x07\x39\xfd\xa3\x03\xe6\xd0\x43\x39\x0f\xaa\x67\x91\x93\xd2\x55\xb9\x6d\x7c\x32\x2a\x7e\x10\x64\xba\x12\xc2\xbd\x54\x84\x5b\xf3\x51\x10\x92\x5c\xfc\x3e\x7d\xcb\x1c\x9c\x07\x5d\x34\x02\xb9\xef\xfb\x7d\x70\x1e\x60\x16\xed\xb8\x3e\x82\x58\x34\x34\x62\xc2\xe2\xee\xa2\x50\x62\xeb\x55\x61\x0a\x2b\x80\x77\xc4\xf4\x65\x8e\x2a\x08\xea\x5e\xd5\xcd\x6a\x1f\x05\x5d\xca\x81\xd8\x49\xf2\x83\x20\x84\xf5\x2b\x88\x77\xee\xf7\xf3\xa0\xe7\x04\xca\x1b\x3c\x0b\x71\x7f\x7b\x60\x1e\x2c\x82\x37\x27\xa9\xfa\x35\xad\xbd\x03\x2a\xb4\xbb\x9a\x73\x44\x15\xc5\x93\xcd\xa3\xfb\x39\xdb\xd5\x5d\x13\xa8\xce\xed\x11\x56\xf4\x44\xa8\x12\x5c\x73\xb3\x12\x42\x3d\x7d\xcc\x03\x0e\x01\xcc\x53\x70\xb7\xc2\x39\xf8\x02\x39\xa8\xe8\xf6\x86\x8e\xed\x6d\x2f\x88\x10\x6c\x78\x3a\x2a\x9f\xec\x33\xc2\xcf\x97\x15\x00\xe3\x92\xf0\x31\xa8\xcb\x7f\xa4\x2f\xa6\x92\x13\x0c\x76\x1a\x2a\xe8\xbe\x85\x21\x14\x9e\x57\x2b\x2c\xde\x02\x2b\x0f\x95\x66\xc1\x1d\xea\x26\x71\x9e\x80\x0c\x73\xf1\xda\x12\x41\x67\x12\xf2\xc5\x4b\x44\xd3\x4b\xac\xef\xf8\x22\x8a\x17\x10\x29\xee\x4e\xfa\xbb\xa5\x00\xfd\x23\x79\x24\x72\xf7\x42\x62\x71\x04\x0a\x49\x5e\x83\xf4\x3e\x41\x8c\xf6\xee\xf0\x9d\x8e\x28\xa9\xa5\x72\x32\x79\x21\x93\xa7\x58\xfe\x25\x19\x11\x42\x40\xbf\x82\xf2\x64\x60\xa6\x45\xd0\x38\xff\xe3\x59\x5c\x5f\x77\x9e\xde\x83\xb9\x94\x7e\x48\x40\x0a\x89\xb8\xf3\xf4\x9e\xe1\x80\xa9\x17\xcc\x3f\x06\x3b\xb0\x8b\xaf\x90\xc8\xfb\xdf\xcf\xfe\x37\x93\x8d\x13\xb1\xdb\xe9\x08\xca\x32\x83\xbc\xdb\xf4\x14\xd2\x4d\xa6\x9c\x24\x38\x9f\x87\x85\xe6\xf3\x17\x8b\xc5\xac\x55\x77\x9d\x49\x3b\x77\x9d\xd4\x74\xd7\x99\x34\x28\x10\x53\x2c\x93\x4f\x98\x02\x31\xd5\x15\x88\xea\xcf\x30\x35\x15\x88\x69\xa3\x02\x31\x9d\xcd\x52\x53\x81\x98\xea\x0a\xc4\x34\xaa\xd7\x77\xd7\x29\xc2\x58\xb8\xeb\xa4\x41\x98\x28\x0a\xc4\xd4\x50\xef\xa5\x4c\x81\xa8\x95\x1f\xa4\xf6\x4e\x4d\x84\x02\x31\x5d\xac\x40\x34\x31\xb8\x0f\x1b\xee\x62\x8a\x87\xc7\x7d\xfe\x52\xee\xf3\x27\x9c\x75\xc2\xf4\x01\x37\x12\x26\x77\xad\x84\x12\x06\x60\x2b\x99\x6c\x25\x93\xdf\x41\x32\xe1\xbb\xaf\xb5\x78\xc2\x01\x6d\x65\x14\xe3\xa2\x24\x9a\x69\x76\x5b\x56\xb3\xd9\x93\x4a\xa9\xd3\x2f\xcf\x2c\x52\xeb\xc2\x22\xfa\xf8\xf4\xbe\x22\xfa\xbb\x39\xbe\xf3\x88\xf6\xbc\xfe\x15\xa2\x91\xef\xed\x7b\xc1\x81\xe7\xf5\x70\x37\x9f\xde\xa3\xf9\xc7\x1d\xb7\x04\x94\x51\x09\xa8\x10\x12\x90\xd2\xad\x07\x09\x43\x78\x2c\xa7\xf8\x6a\x77\xc9\x42\x19\x96\x85\x8a\xb5\x65\x21\x15\xe6\xc6\x44\x21\x09\xf4\xb7\x91\x84\xd6\xc4\xd7\x5a\x10\x22\xc7\x8d\xe4\x66\xfb\xca\x84\x21\x6e\x5a\xa0\x5b\x1a\x44\x8d\x26\x04\xbe\x65\x01\x96\x44\xdc\x9b\x93\x6f\x4d\xbc\x2f\x03\x4b\x30\x69\x9e\x32\x85\xdd\x5b\x4d\x10\x99\xe4\x59\x51\x94\xcb\x24\x93\xbd\x34\x46\xf1\x7e\x9c\xc6\x58\x7a\x63\x62\x8a\x20\x66\x9a\x41\x7e\x0d\x3b\xb9\xb4\x8f\x8f\x1f\x93\x7d\xfc\x72\xcb\x93\x3c\x3a\x9e\x44\x2c\xde\x60\xeb\xdc\xf0\x4d\x39\x37\xe8\xfa\x8d\x7c\x45\x46\x72\xcc\x3d\xab\xc9\x82\xc9\xcc\x60\xbc\xbc\x9e\xd6\x08\x8c\x45\x66\x30\x59\xce\x82\x56\x18\xc5\xdc\xef\xcc\x28\x36\xdd\x11\x2e\x9d\xcf\x24\x2b\x30\x84\x45\xee\x7c\x24\xd9\xac\xde\x52\x05\x7d\x32\xb3\xcc\xfa\xad\xfa\xf5\x71\x9f\x39\xf2\x3c\xb2\xab\x20\x7d\x97\x67\xd3\x00\x45\xdc\x1c\x5e\x81\xba\xc8\x6e\x80\xff\xe4\x59\xb0\x03\xb2\x1a\xd0\xdc\x4f\x3b\x90\x24\xb7\x52\xbf\xeb\x16\x08\xd1\x9c\x5a\xe4\x4e\xe3\x9e\x80\xe0\x2e\x19\xc5\xf9\x10\xbc\xcb\xc1\x19\x1c\x03\xe2\xf0\xe7\xbb\xbe\x0d\x7a\x2e\x94\xa8\x9a\xde\x53\x5b\x38\x64\xc6\xee\x82\xfb\xaf\xaf\xaa\xea\x28\x82\x39\xf7\x9c\x50\xac\xea\xb2\x93\xdd\x01\x40\xc9\xe8\x94\x7b\x23\x3e\xcf\xd3\x13\x11\x48\x59\xb8\x16\x70\x6e\x4c\x70\xbf\x54\xd9\x43\x76\x02\x05\xf0\x1a\x26\x20\xaf\x81\xf3\x9b\xd8\xfe\x26\x19\x81\xe4\xfa\xd5\xe4\xf3\xe7\xe9\x29\x88\xab\x64\x74\x82\x97\x33\x4f\x9c\xdf\xef\x70\xcf\xc6\x4c\xe7\x72\x2d\xa0\x74\xb7\x88\x7c\xb1\x6a\x15\xfb\xf0\x3d\x69\xe1\x05\x61\x15\xe6\x61\x7c\x1e\xcc\x89\x2e\xcb\x6c\x5c\x8f\x8a\x49\x96\x9e\x8e\x8a\xdb\xf7\x1c\x22\xbf\x45\x90\x50\x78\x59\x8b\x48\xb1\x73\xdf\xc8\x46\xe4\xac\x9d\xe7\x9c\xca\x38\xc1\xd7\x0d\xef\xe5\x6c\x96\x73\x6f\x4a\xb8\xbb\x0b\x9f\x44\x11\x16\x24\xe0\xee\x6e\xf5\x24\x8a\x72\x57\xde\x2f\xa2\xc9\x65\x4e\x1a\x4d\x60\x43\x38\x9b\xe5\x41\x88\xb8\x1e\x90\x9d\x31\x30\x0f\xef\x51\xd1\xbb\x57\x86\xd4\xbb\x2f\x10\xea\xa1\xf9\x7c\x2e\x03\x6d\xb1\xc6\xe1\x28\xae\xd5\x3d\x8d\x5b\x39\xb8\x72\xd6\x1c\x59\xcd\xf3\x79\x70\x8f\xf0\xed\xb9\xda\x5c\xed\xee\xfa\xcf\x42\xd8\xcd\xc1\x1d\x0a\x28\x63\x78\xcf\xce\x39\x6b\xc1\x0e\x7a\x10\x84\xab\x70\xf3\x39\x83\x87\xe5\xe4\xca\x00\x58\x28\xdd\xf4\x42\xcf\x0b\xe6\x41\xf8\xdf\xcf\x9e\x05\xf3\x14\xa6\x67\xc2\x29\x82\x3f\x23\x21\x5d\xa7\x94\xb2\x0b\xeb\x33\x50\x23\xbc\x6c\xb7\x30\x4f\x8b\xdb\x6e\x9d\x60\xec\x67\x85\xff\x2c\x7c\x16\xcc\x6f\x61\x96\xd9\x00\x56\x3e\xc7\x74\x80\xe4\x87\x60\xb5\x76\x40\x07\xe6\x35\x8a\xf3\x04\x73\x14\x55\xf7\xf9\x65\x51\x21\xc2\xd8\xcc\x66\xc4\xc7\xe5\x49\x14\xf9\x28\x02\xcc\xb5\x25\x50\xee\x40\xb4\xbb\x8b\xa4\x23\xd2\xf3\xc3\xd7\xf4\xfd\x4b\x07\xdc\x95\xb0\x02\xd4\x29\x89\x79\xbc\xcc\x66\x4a\xbd\xe6\x47\x23\x7c\x62\x02\xe6\x0c\x43\x29\x4a\x59\xd4\xe8\x25\x86\x33\x3d\x89\xd1\x28\x52\xdd\x4a\x92\x49\x55\x81\x1c\xfd\xf2\xfe\x75\xd8\xfc\xcc\x86\x27\x77\xee\x72\x77\xe7\xa0\xb7\xde\x5c\x11\xa9\x21\xac\xa3\x81\x1f\x6b\x2f\x53\xd8\x8d\xa6\x68\x75\xdb\x26\xa5\x33\x30\xf0\xbb\x71\x63\x18\x12\x0b\x03\xf3\x54\xd9\x14\x82\xd4\x44\xc0\x7d\xa3\x37\x85\xa0\x34\x11\x08\x6f\x9e\x4d\x61\x30\xe0\x6b\xe7\xd4\x0b\xfb\x05\x21\x7f\x45\x7e\xce\xd5\xef\x43\x80\xde\xdd\xe6\x9c\xbd\x3a\x62\x91\x08\x8a\x6a\x11\x98\x20\x54\x2a\x2d\x94\xfa\xd1\x7e\x38\x4e\x03\xce\x62\xa4\x6c\xaf\x3f\x14\x17\xfd\xdc\x40\x11\x2f\x74\xcd\xa1\xaf\xd2\x1e\x14\x71\xca\x56\xfe\xad\xf8\x1e\x4a\xd3\x11\x8a\x76\xdb\xd7\x4e\x5b\x19\xed\x8f\x20\xa3\x99\xaf\x9d\xa0\xe9\x06\x5e\x6d\xea\x8d\x13\xbf\x99\xdc\x8f\x9c\xd4\x80\x2e\x2a\x37\x96\x81\x98\xf8\x2e\x9b\x01\xcd\x72\x43\x4d\x9c\x17\x69\x53\xd2\x62\xa2\xd1\x13\x49\xb3\x9a\x1b\xb1\x4c\x64\x73\x45\xf1\x9b\x59\x8a\xdf\x05\x8f\x85\x36\x75\x9b\x58\x8f\x85\x36\x7e\xa7\x2f\x7e\x2d\xc4\x88\x2c\xfb\xf7\x61\xb4\x76\x6d\x0b\xcb\xd6\xc1\x62\xf3\x0e\x16\xe2\xb0\x34\xaa\xc2\x17\x99\x38\xf4\x3c\xdb\x96\xce\x5c\xf8\xd8\x7b\xc1\x81\x74\xaf\x67\x8a\x73\xf2\xfe\xc0\x50\xad\x63\x2e\x3a\xe8\xb9\x94\xee\xc4\x08\xb8\xf5\x81\xd8\xfa\x40\xac\x4a\x93\x16\x78\xe3\xad\xea\xeb\xb5\xf9\xf7\x8b\xcb\x19\x42\xf9\x42\x71\xc7\x34\x67\x3c\x0e\xd6\x70\xab\xbe\xff\xb6\x58\x43\xc7\xdb\x44\xc6\x4d\xe9\xef\x16\x33\x4a\xc6\x47\xb0\x0c\x0c\xba\x4e\x9f\x2f\x36\xbe\x49\x7c\xae\xb5\x9d\x2c\xe3\x45\x57\x7f\x92\x78\xe9\x36\x09\x5c\xea\x6f\x0b\x53\x57\xb1\xda\x27\xcb\x38\x20\x5f\xa1\x8c\xf9\xd3\x42\x97\x0f\x2e\xbf\x2d\xa9\x4e\x68\x90\xc5\xc3\xe7\xf5\x51\x15\xc3\x9c\xc4\xcf\x20\x9a\x2f\x28\x0a\x56\xd2\x18\xda\xd6\x86\xe0\xde\x72\x09\x00\x19\x1c\x42\x92\x95\x6b\x4a\x9f\x7e\xe1\x7d\x11\xd6\xa8\x28\x09\x2e\xa5\x2c\x35\x7e\xeb\x5d\xec\x3d\xf9\x3e\xac\x47\xc5\x2d\xf9\xfd\x56\x79\x64\xa5\x55\xfc\x52\xa6\x31\x02\x8d\xd5\xa7\xa8\x28\x4b\x90\x1a\xf5\x73\xe7\x63\x4c\x9a\x9a\x56\xbe\x3a\x24\x6c\x47\xd3\x3b\xcc\x50\x6d\xa9\xad\x96\x6c\xaf\x14\xab\x9f\x62\x3e\x23\x89\x06\xfe\xe4\x4b\x2b\xb4\x26\xae\xa7\x57\xc5\x26\x34\x59\x36\x64\x6d\x0a\xda\xbf\xef\x1a\x3b\x91\xd0\x97\x57\xad\x9f\x75\x4d\x56\x92\x3c\x56\x75\xb6\xff\xa2\xd1\x08\x96\xc5\x39\x6b\xb8\xde\xe5\xd5\x5e\x3e\xa6\xab\x7d\xbc\xbd\xda\xbf\xb5\xab\x3d\x17\xa4\xd2\xb8\xd7\xa1\x75\x5d\x13\xa5\xc4\xe2\x70\x01\xab\xeb\x89\x4a\xfd\x6e\xe6\x56\xfc\x52\xbf\x9b\x13\x57\x31\x39\x99\xa9\xfb\x51\x7f\x70\xbf\xc2\x33\x7e\x72\x03\x4c\xa2\xb1\x5f\xbb\x6e\x80\x6c\x63\x36\x13\x03\xc1\xc6\x6e\x80\xd4\x09\x99\x12\xe7\xd6\x94\xbf\x5e\x4c\x9c\x6b\xf8\x75\xbe\x82\xaa\x00\xf5\x7b\xe4\x06\x4d\xdd\x94\x97\xd4\xb0\x4b\x93\x84\x1a\xbe\xc6\x0b\x3d\xf9\xf0\x60\xcb\x6c\x32\x84\xf9\x03\x8d\x0d\x5f\xd2\xca\xc0\x08\x74\x58\x6c\x56\x5b\x96\x2d\x63\xbf\x37\x9e\x17\xa8\x78\x2c\x0a\x34\x45\x65\x4c\xbc\x13\x7c\x8f\x6e\x0e\x2f\xbc\x67\xe1\x12\x6b\xe8\xa9\x8a\xe3\xca\xa9\x38\xce\x9a\x02\x7b\xa3\x6d\x60\xef\x3f\x54\x60\xef\x22\x2a\xc3\x6c\xad\xc0\xde\x0a\xc1\xd9\xb2\xbf\x5b\xf6\x77\xcb\xfe\xfe\x56\xec\xef\xdf\x31\x3d\x0f\x04\x41\xff\x63\xb0\xc0\xe4\xfa\xfa\x95\x42\x71\x70\xc1\xda\xa5\xb5\xe5\x88\xdb\x70\xc4\x9c\x66\x73\x7e\xe0\xb7\x34\x96\x86\xc5\x8e\x1d\xb3\xfc\x31\x50\xdb\x7a\x4b\x6d\xbf\x21\x6a\xbb\x8e\x15\x5e\x25\x92\xb1\x4e\x24\x59\x28\x75\x59\xcc\xbc\x22\x0a\xa1\x88\xaf\xe8\x38\xa5\xb9\xfa\x9e\x9e\xca\x0b\x1a\x68\x80\x9a\x9d\xcb\x2c\x86\xf9\x71\x8a\x65\x41\x33\x15\x47\x43\xb4\x37\x7e\xb4\x3f\xe2\xf3\xfe\xf4\x1e\x74\x15\xa8\xf3\x8f\x0b\x6d\xe8\xf3\x30\x8b\x6a\xbf\xfa\x92\xda\xe6\xc2\x42\xb0\x69\x6f\x91\x6a\x4d\x22\xa8\xbe\x1c\xdc\x72\xb1\x5b\x2e\x76\x4b\x57\xbf\x3c\x17\x2b\xec\xb3\x7f\x04\x36\x56\x7f\x47\x25\x9b\xd3\x27\xbe\x3d\xa7\x55\x70\xd9\x7b\x2c\xd5\x4c\xca\x9e\x00\x9c\xc4\x43\xd0\xfb\x3e\xfc\x54\x9e\x11\x6e\xd8\x0b\x3f\x95\x34\x8a\x21\x49\xce\xbe\xe5\x8a\x37\xc6\x15\x6f\x15\x1a\xdb\xab\x60\x7b\x15\x6c\xaf\x82\xdf\xee\x2a\xd8\xd2\xee\x87\xd3\x6e\x6e\x2c\xdb\x68\x0a\xc9\x6d\x2e\xb8\x2d\x1d\x7d\x04\x74\x34\x5f\x66\x02\x5d\x4a\x07\x0b\x43\x3b\x61\x26\x86\xd3\x95\x19\xae\xec\x65\x1b\x97\xdf\xad\x04\x66\x9b\x56\x41\x2c\xce\x5f\xa6\xd0\x94\x95\xfc\xb6\xf5\xb0\x36\xbf\x21\x83\xb8\xcc\x16\xbf\xa2\x51\xbf\x31\x02\x0f\xe6\x29\x29\x0d\xf9\x43\x65\xaa\xd9\x46\xe2\x79\x8c\x91\x78\x6e\xb6\xf7\xda\x37\x74\xaf\x91\xcc\x40\x99\x6e\xf0\xa4\x34\x99\x64\x02\x92\x95\xcc\x19\x50\xe6\x53\x09\x53\xea\xe9\x6f\x08\x0f\x1f\x38\x93\x48\x7f\xbe\xe5\x1f\xd4\x5e\x10\x96\xc6\x25\x9a\x9b\x97\xa8\x48\x07\x12\xd6\x2b\xcb\x17\x0d\xc9\x82\x86\xce\xa0\x3d\x9f\x4a\xd1\x21\x57\xe4\x1e\x3d\x51\x90\x18\x8a\x33\xd3\x90\x32\xb2\x15\xf2\x0c\x99\x16\x05\x33\x98\x21\xbb\x07\x7b\xb6\x3f\x11\x5b\x0d\xd5\x9f\x28\x14\xcb\xd0\x03\x5d\x65\x48\xaa\x9f\x51\x6c\x05\x3a\x14\x1f\x35\x3c\x74\x95\x4b\x6b\xbb\xe2\x0b\xfb\xb1\x04\x62\x19\x91\xe5\x84\x28\x4e\x95\xe1\x42\xbb\x33\x9b\x61\x97\xf9\xb9\x79\x8c\x98\x37\x1a\x47\x37\x7e\xf9\x25\x39\x97\x4b\x13\x81\xbe\x23\xda\x67\x1a\x19\x38\x11\xa8\x9b\xaa\x9f\xb4\x4f\x95\xe2\xc2\x41\xe5\xc5\xb4\xf5\x93\x83\x95\x79\x3b\xbe\x83\x37\xfa\x28\x6f\x85\x80\xad\x5f\xec\xe5\x1e\xe6\xd8\xe8\xdd\xa8\xe5\x16\xdc\xb1\x9f\xc3\x3d\x06\x6e\x6d\xb4\xbd\xf0\xbf\xa1\x0b\x9f\x3c\xbb\x2b\x0c\x85\xa0\xb8\xf1\x1b\x12\x05\xda\x49\x01\x2d\xf9\x37\x5e\xf9\xc2\x1e\xe8\x17\x36\x7f\x6a\x37\x30\xe4\xe3\xd2\x28\x67\x27\x76\xec\x2a\x26\x24\xed\x72\xa3\x8a\x42\x97\xd3\x00\x9d\x26\xea\x34\xf0\xf3\xe9\xbb\xb7\xdd\x32\xc6\x9b\x0e\xc8\xd8\xff\x41\xf7\xaa\x80\xb9\xef\xfd\x55\xf3\x22\x90\x99\xe5\x14\x08\xdd\xba\xcc\x20\x22\x4d\x43\x18\xa1\x6e\x59\x94\x3e\x49\x5f\xcb\x40\x78\x41\x58\x44\x04\x0b\x15\x12\xe0\x60\xea\xf7\x99\xa7\x41\x3e\xff\x18\x42\x45\xaa\x39\x17\xa1\x6b\x2b\x27\x5f\x61\x5e\xf8\xdc\x81\x81\x53\xe6\x42\x4f\xb1\xbb\x0e\xa7\xa0\xbe\xeb\xa7\xe0\x82\x25\x61\x32\xd2\x68\xe4\xce\x70\xb6\xb9\xb0\x4e\x26\x82\x4d\x2b\x4e\xc6\x26\x06\xae\xe2\x6d\xfd\x0c\xee\xd2\x09\xf9\x37\xc9\x6e\x06\x30\x05\x61\x61\x9d\x1f\xfc\x8c\xbe\x59\xd1\x2b\x6f\xc7\x6c\xab\x1e\x78\x74\xea\x81\x2f\xa9\x4c\x5d\x31\xfa\x4a\xb1\xf8\xf1\x48\x21\x1e\x8f\x54\x5f\xd5\xe3\x91\x42\xf2\x5c\x61\xe6\x14\x4a\xcb\x78\x08\x4e\xe1\x67\x87\x44\x1a\xe6\xe0\x0e\xd1\xa8\x94\x76\x5d\x8d\x62\x34\xa9\x1d\x15\xa8\x82\xc3\x21\xa8\x40\xfa\x62\xea\xa8\x5d\x28\x02\x87\x35\x09\x79\x7a\x06\xaa\xb1\x0b\x30\x96\xce\x5c\x01\x6f\x79\xda\x1e\xd1\x5b\x10\x8a\x41\x21\x15\x26\xe4\xbd\xce\xb5\x5e\x56\x14\x74\xa6\x75\xae\x98\x37\xf9\xdf\x99\xb7\x50\x68\x4b\xcd\x92\x98\x79\xe1\xbd\x14\x25\x8b\x90\x71\x8a\x78\xab\x97\xa0\xba\xc0\xdd\xec\x21\x32\xcf\x17\x88\x75\x9d\x66\xde\xed\xd1\xd0\x9b\x3c\x68\x3c\x3c\xf8\x78\x7c\xd4\x49\x8a\x1c\xc5\x30\xaf\x3b\xde\xd3\x7b\x38\xf7\x3a\x45\xd5\xf9\xb9\xb8\x74\x57\xbc\x2d\x52\xe0\xae\x39\x93\x43\x37\xab\x3f\xd2\x57\xf7\x28\xf2\x58\x90\x25\xcc\x36\x1e\x78\x0c\x16\xa4\x19\x58\xc1\xb8\x44\x53\xaf\xa7\x94\xd2\x92\xb0\x88\x3e\x36\xc1\xae\xe6\xde\xc7\x30\x8e\x3e\x9e\x92\xf9\xd7\xaa\xf2\xb9\xf7\x71\x27\x03\xa8\x53\x63\xea\x07\x39\xb1\xcb\x66\xb3\x7c\x36\xab\x0e\xfc\x3a\xfa\xe8\x3f\xbd\x07\xf3\xe0\x63\x98\xed\xee\xe2\x9f\x4f\xef\xeb\x79\x27\xce\xd3\x0e\xc9\xf4\x40\xd8\x68\xa3\xb8\xc0\xc5\xb9\x55\x1c\xe3\xe2\x3a\xe8\x01\x8c\x89\x21\x90\x81\xf9\xef\xfb\xd9\x79\x0f\x85\xfd\xfc\xbc\x17\x87\xfd\xea\xbc\x57\x08\x39\xa4\x8e\xfa\x19\x96\x50\xce\x05\x83\x8f\x0f\xb3\x5c\xa0\x3c\x02\x7d\x78\x2e\x72\x4e\xec\xee\x7a\xde\x13\x4c\x57\x51\x84\xf0\x49\x4e\x62\xe4\x7f\x64\x7d\xc8\xe7\x1f\x83\x1e\xdc\xdd\xf5\x51\x44\x62\xcd\x06\x21\xe6\xb5\x6a\x9e\x75\x89\xde\x95\x3e\x35\x16\x17\x51\xbe\x0d\x3d\xf4\x6d\x84\x1e\xaa\xa2\x34\xcc\xd7\x0a\x3d\x04\xee\x40\xb2\x79\xbf\xfe\x55\x2c\x59\xab\xd9\xa9\x2c\x75\xc7\xea\x29\x20\xa8\x01\x6a\xc7\xd6\x11\x3c\x06\x85\xc6\x74\xab\xd0\xf8\x86\x14\x1a\xb1\x4b\xa1\x41\xd2\xb6\x87\xba\xae\x63\x41\x2c\xa2\x89\xd3\x94\xe1\x8e\x45\xb4\x54\x13\xb2\x7a\x2c\xa2\x91\x5b\x13\x32\xd2\xd3\x13\x94\x46\xb1\xa1\x08\x19\x35\x86\x28\xba\x74\xb5\x20\x94\x62\xb0\xe0\x65\xc4\x55\x71\xb9\xe4\x59\x44\xa8\x64\x11\x45\x66\xa8\x79\xc1\x6b\x85\x55\x04\xba\x1c\x58\x98\x59\xaa\x8c\xca\xd0\x60\x30\x06\xbe\x29\xa9\x7e\xb6\x24\x82\xa0\x9e\x98\x67\x61\x8e\xa6\x30\x8e\x08\x85\x7d\x3e\x41\xc5\xf1\x18\xd3\xee\xa3\x69\x1e\x8f\x61\xe2\x7b\x77\x08\x54\x63\x4f\x43\x85\xf9\x56\x98\xc7\x59\x20\x74\x2c\x3c\x1b\x02\x89\xf4\x5f\x90\x58\xfd\x76\xac\xa7\x3e\x0a\xe1\x79\x53\x02\x27\x3c\x85\xd4\x32\xf2\x4b\xc9\xe1\xfb\x70\xa5\x00\x48\x0d\xe1\x2b\xda\x47\x3f\x4a\xa3\xe9\x97\x56\xcb\x18\x08\x36\x1d\xce\x7b\x6c\x22\xd8\x58\x66\xfb\x4b\x27\x64\x3d\xbc\x52\x6b\xd5\xcf\xc0\x89\xe4\xb7\x51\xfd\xdc\x81\x84\xe4\xef\xda\x1b\x56\xc5\xa4\x7c\x70\xc2\xdc\x05\xda\x9f\xaf\x40\x81\x90\x2d\x56\x20\x64\x5f\xa9\x02\x21\xb3\xf3\xe3\xe2\xf5\xb9\x10\x49\x72\x19\xe1\x96\xe4\xf0\x74\x54\x54\xe8\x38\xa5\xca\xdb\x92\xd0\x65\x92\x95\x80\x30\xac\x81\x9a\xd0\x0f\x03\x7a\x4b\xe0\x90\x3f\x7f\xc4\xab\x4f\x7e\xbb\x3e\xed\xca\x1d\x82\x49\x24\xee\x03\xf9\x41\xdf\xbb\xb9\x72\x6c\x38\xba\x64\xe0\x81\xb2\x0b\x24\xef\x86\x23\x97\x02\xeb\x75\x8d\xef\x56\xaf\x06\xe8\x2c\xae\xaf\xe5\xa3\x0d\xaf\x19\x0b\x85\x6a\x22\x9c\xaf\x16\x55\x6f\x8e\xf9\x15\xe5\x34\x16\x62\x9f\xc4\xaa\xec\x57\xb7\x93\xfd\x12\x53\xf6\xab\x1b\x58\xd2\x04\xb3\xa4\x35\x63\x49\x13\x9d\x25\x4d\xb4\x4d\x68\xb2\xa4\x49\x23\x4b\x9a\xcc\x66\x89\xc9\x92\x26\x3a\x4b\x9a\x44\xf1\xfa\xb2\x5f\x16\x16\x42\xf6\x4b\x82\x70\xa2\xb0\xa4\x89\xc1\x30\x26\x8c\x25\xd5\xca\x0f\x12\xfb\x10\x4c\x04\x4b\x9a\x2c\x66\x49\x4d\x0c\xee\x73\x8c\xbb\x98\xe0\xe1\x71\xd9\x2f\xe1\xb2\x1f\x73\xc7\xc3\x82\xd0\x22\x8a\xf9\x08\xe3\x1d\x5d\x15\x97\xeb\x04\x3a\xc2\xcd\xdb\x84\xd3\x75\x25\x21\xfc\x2a\xdd\x32\xcd\x44\x89\xa1\x47\x7e\x2e\x76\xd7\xc4\xfb\x83\xde\x2d\x8a\xbb\x66\x38\x0d\x87\x3b\xba\x23\x1d\x6d\x03\x23\xf5\x8c\xd3\x8c\xe3\xce\x8c\x18\xd4\x7a\x51\x73\x1b\xc5\xa2\x36\x18\x0c\x66\x0e\xf3\x28\xef\x52\x8d\xa5\x72\x20\xe5\x71\x5c\x96\x78\x03\xf7\x51\xa1\x1f\xf3\x20\x08\x42\xd8\x2d\x27\xf5\xa8\x1b\x97\x65\x36\x25\xe2\xa6\xcc\x48\x2e\x46\x77\xfb\x98\x34\x02\x57\x5b\x8b\xd3\xa3\xb3\x38\x89\xc5\xfb\xbc\x55\xe7\x7c\x43\xea\x9c\x74\xa1\xcf\x69\xe9\x54\xd4\x68\x4e\xa6\xe3\x65\xfa\x99\x87\x38\x99\xde\xea\x9a\x1a\xae\x59\xb9\x55\x35\x2b\xaf\x61\x8d\xa4\x2b\x28\xaf\xca\x95\x28\xc7\xd2\x1f\x34\xbc\x72\x5a\x02\x93\x49\x55\x17\xd5\x73\xe4\xb0\xbd\x2d\x30\x12\x32\x7b\x95\xcb\x9f\x95\xa3\x19\xc5\xf5\x0b\x00\xf2\x63\xb1\xbc\xa9\x17\x3e\xf9\xde\x18\x80\xea\x7c\x38\x75\x8d\x90\x5c\xbb\x43\xa6\x3b\x1a\x02\x74\xc8\x9f\x4b\xe3\xee\xfb\x34\x6d\x25\x88\x0c\xd1\x01\x89\x5c\x6a\x18\x7e\xb0\x03\xba\x7c\x94\x44\xb3\x21\x2d\x6f\x91\xac\xc1\x5b\x84\x5b\xe7\x22\xd0\xe5\x63\x0f\x81\x54\x2f\x45\xde\x9f\x3c\x62\xb4\xa2\x72\x9c\x29\x34\x60\xee\xa5\x4b\xb9\x97\x80\x5d\x8f\x9c\x64\x50\xbc\xb4\x2c\x42\x98\x01\xca\x00\x02\x1d\x05\x8d\x28\xe1\xfd\x09\x55\x72\x32\x28\x2a\x9f\x5e\x19\xdf\xff\x0f\xfa\x8b\x10\x19\xba\x19\xc8\x87\x68\xf4\x3f\xe8\xbb\xef\xf8\xa5\x4f\xd3\xdc\x89\x16\x7d\x74\x7e\xa0\xfe\xe8\xdd\xcf\x77\xd0\xff\xfa\xf3\xc1\x0d\x3b\x68\x3e\x0c\xc2\x27\xcf\x5c\x44\x0c\x05\xf7\xec\x0a\xeb\xa3\x73\x2c\xc9\xf7\x96\x5c\xeb\xb5\x93\x2c\x43\x50\xfb\x60\x59\x2a\xae\xda\x87\x41\xd0\x53\xfa\xd4\xd0\xa1\x66\xe2\xb0\x8c\xe5\x80\x21\x0a\xf0\x20\x38\x57\x01\xe6\xfe\xfd\x3c\x04\x3c\x17\x2a\x8f\xb0\xa8\xec\x26\x7b\xaf\xed\x48\x9d\x16\x3e\x77\x5d\xbc\xde\xc7\x78\xb9\x8f\x8f\x6a\x29\xd3\x75\xe3\xcb\xa2\x42\x3c\xed\xe4\xb2\xd6\x11\xbe\x64\x49\x9e\x42\x59\x46\xd2\x9c\xd2\x6d\xa6\xa4\x28\xd5\x4c\xcd\x44\x3d\x89\x85\x5d\x9a\x85\xfb\x5d\x49\x8e\x7a\xef\x3e\xd6\x21\xf5\x56\xea\xc3\x7c\x2e\xd4\x8c\x66\x22\x23\xfc\x41\x0f\xad\xe1\x9c\xb5\x4e\x66\x23\x96\xc2\x15\x05\xf7\x78\xc0\x0e\xff\x71\x1f\xf1\x36\x50\x37\xcb\x8f\xe2\x3c\xcd\x28\x5f\x52\xe3\x46\x6c\x55\xef\xe7\x73\xad\x46\x6a\x62\x76\xb8\xc5\xb6\x7f\x7f\x0d\xa6\x3d\x0f\x93\x05\x2f\x04\x77\xf1\xb8\xcc\x00\xfd\xd9\x89\xa2\xce\x78\xba\x87\x67\x76\x1e\xd2\x56\xd4\x6e\xad\xb4\x63\x86\xec\x27\x51\xa7\x9a\xe4\x24\x7c\xbe\xde\x94\x6f\x38\xe2\x02\xc0\xbf\xfa\x4f\xab\x4e\xb1\x84\x97\x55\x31\xac\x40\x5d\x77\x52\x10\xa7\x19\xcc\x81\xf7\x9f\x1c\x24\xcf\x4f\x2a\xb0\xd3\x02\x8c\x7d\x98\x15\x97\x71\x26\x90\xbf\x65\x73\xae\x8e\x88\x15\xe9\xe6\x7b\xf1\x81\x58\x30\x7d\x0e\x48\x59\xe7\x09\x99\x09\xd9\x86\x7f\xf5\x01\x54\xb5\xde\x23\x56\x82\xbb\xf4\x4c\x34\x3b\xa9\x60\x51\x41\x34\x55\xda\xf1\x22\xdc\xf0\xbf\x9f\x29\x93\x56\x94\xda\xec\x16\x25\x5e\x85\x41\x9c\xd5\x12\x2b\xe6\x40\x95\x46\xf8\xa7\x9c\xbf\x7a\x5a\x8b\x86\xc7\x47\x4a\xb3\xe3\x23\xba\x9e\x3f\x2b\xcb\xf9\x3c\xcb\x9e\xa3\x77\xb9\x36\x6a\x51\x86\x9b\xa3\x6a\x22\xf1\x1e\xc5\x28\x4e\x40\x8e\xc8\x05\x24\xda\xa7\xc9\xf7\x1d\x98\x77\xd4\x4a\xf1\x01\xac\x4b\x72\x63\xa5\x4a\x7b\x59\x68\x8f\xec\xb0\xc8\xeb\x49\xc6\x32\xab\x8a\x2f\x94\x52\xf7\xe2\xd1\x06\xae\x25\x34\x6a\x3a\x4d\xeb\x88\x8f\x98\x89\x56\x16\xba\xb1\x92\x7a\x17\x52\xbd\xa2\x09\xe7\x5b\x2c\x15\x13\xf0\xda\x32\xa9\xc5\x78\x73\x8c\xa7\xb4\x5f\xca\xb1\xba\xcc\x80\x7e\x02\x2f\x33\x60\xcf\xe5\xe9\xe4\x72\x0c\xd1\x19\xd4\x8e\xb5\x2c\xc4\x1f\x7c\xff\xff\x7d\xff\x7f\xfe\xeb\xff\xfe\x7f\x7f\xfe\xfe\xff\xfd\xf7\x7f\xff\xbf\x3f\xff\xdf\x67\xcf\x9e\xc9\x9d\x78\x58\x81\x18\x81\x63\xaa\x79\x90\xf3\x29\x4b\x71\xe7\xbe\x97\xed\xdf\x14\x29\x1c\x4c\xcd\xf6\x4a\x29\x46\xf8\x5f\xb2\xfd\xcf\xc5\xa5\xfb\x13\xbd\x02\x7f\xf5\xbf\x9f\x79\xf3\xf3\x1d\x7c\x8d\x47\x7a\xb6\xda\xd9\x4c\x30\xcd\x68\x36\x43\xf2\x86\x04\xd1\x0f\x54\xf7\xa2\xf1\x7d\xdd\x38\x4d\xfd\x7b\x04\x51\x06\x7a\xa0\x4b\xfe\x0d\xc7\xa0\xae\xe3\x21\xfe\x4d\x13\xd5\x86\x49\x91\x15\x55\xcf\x4b\x2a\x88\x60\x12\x67\x5e\x88\xe0\x18\x14\x13\xd4\xfb\xbf\xe0\xbf\xe6\xf8\xbe\x24\xec\x4e\x15\xf1\xee\x40\x67\x77\xe0\x01\xfd\xb3\x07\xbb\x54\xa8\x7c\x8e\xfc\x67\x44\xc8\xa4\xdc\x48\xb5\xbb\x5b\x31\x8c\x5d\x98\x27\xd9\x24\x05\xb5\xef\x25\xc5\x24\x4b\xf3\xff\x44\x1d\x7c\x3b\x74\xae\xff\x7f\xf6\xde\x7d\xbf\x4d\x24\x5d\x14\xfd\xdf\x4f\x41\x38\x19\x6f\x98\x86\xb2\xd0\x5d\x9a\xa1\xbd\xd2\x71\xf7\x4a\x66\x9c\xc4\x3b\x49\x67\xce\xd9\x5a\xde\x6d\x0c\x25\xa9\x62\x04\x1a\x28\xd9\xb1\x65\xde\xfd\xfc\xea\xab\x02\x0a\x84\x6e\xb6\xdc\x49\x26\x5a\x6b\xda\x11\x45\xdd\xa9\xfa\xee\x17\x7c\x0b\x19\x9e\x57\x34\x18\x3a\xc4\xc7\x9e\x42\x43\x25\xc2\x8e\xa7\x70\x6a\x4a\xc1\x5f\xa6\x0c\x80\x42\x82\x50\x21\x83\xaa\x40\x78\x27\xd0\xd9\x83\xd1\x74\xb1\xf6\x2a\xba\x0f\xd4\x61\x9f\xc3\xcb\xd7\x27\xb1\x6a\x0c\xce\xb7\x68\xb1\x69\x7d\x98\xeb\x3f\x58\x89\xeb\x04\x2e\xf6\xa5\x24\xd7\x9b\x34\x7b\x7d\x52\x68\x78\xc0\x49\x9e\x28\x4f\x6e\xac\x1a\x14\xbe\xb7\xc1\x89\x49\x81\x3a\xc3\xac\x0a\x9a\x00\x4a\x3e\x5a\xf8\x7e\x7d\x85\x73\x33\xca\x90\x60\xdf\x53\x6e\x08\x1d\x2b\x8c\x34\x50\x54\x6d\xf0\x7f\xd5\xf3\x9f\x74\xf5\x08\x0e\x45\x78\x78\x18\x0e\xac\x73\xc1\x58\x8b\xfe\x23\x9b\x95\x19\x4e\x76\xd4\x7c\x90\x31\x05\x9e\x50\x89\x5e\xe1\x5b\xdb\xb6\x2f\x9e\xcf\x23\xe4\x8e\x9d\x08\x4e\x18\xa2\xe1\xef\xd3\x29\x8e\x5e\x3a\x8c\xcd\x4d\xd8\x3b\xce\xfc\x5a\xec\xd5\x69\x78\x93\xbd\xba\xd0\x75\xf9\xc0\xfa\xe9\x81\xf5\x59\xbf\x07\xce\x31\xb5\xe7\x24\x70\xc3\x28\xc2\x2e\xfd\x27\xbe\xed\x47\x86\xf4\xe0\x24\x7d\x0d\xdb\xea\x09\xf1\x94\xdb\x70\xa6\x4c\x48\x4c\x19\x12\x72\xd8\x9a\x8f\x95\x4f\x8e\x4f\x60\xf9\xb1\x22\x8e\x6a\x5f\x65\x5b\x97\x92\x9a\x73\xb8\x2f\xfd\xf9\x78\x36\x71\x02\xc6\x05\xf5\x71\xda\x39\xcf\x05\x1e\xcf\x46\x23\x1c\xc3\x03\x49\x92\x84\xcb\x5e\x70\x75\x2a\x9f\x15\xaa\x5d\x41\x18\x95\x79\xae\xfb\x7b\xcc\x5d\x06\x7e\xe3\xf2\xba\xa5\x15\xed\x67\x35\x83\x1f\xff\x5c\xfb\x9b\x19\x57\xaa\xe2\x15\x9a\x60\xea\xa0\xac\x38\xd3\xff\x7e\x0e\x2f\xc1\x93\x53\x80\x37\xb9\x32\x9c\x3f\xb9\x22\xa8\x30\xe3\x65\xd5\x41\xb1\xc2\x6f\xa0\xdc\x08\xae\x53\x5a\xcf\x99\xc2\xa1\xd0\xe6\xc4\xeb\x63\x24\x8c\x05\x0a\xce\x7b\x97\xd8\x0f\x83\x51\xfc\x31\x2c\x10\xa7\x88\x78\x1a\x03\x6a\xa0\xb7\xce\xaf\x51\xaa\x94\x06\xd3\x81\xd7\x27\xb1\xe1\x66\x54\x30\x65\x1f\x26\x18\x1d\xd7\xfa\x75\xdc\x30\xd4\x19\x24\x19\x52\xe5\xe6\xec\x3a\x65\x5a\xed\x6a\xbe\x61\x59\x7f\xfa\xee\x5c\x1e\xcb\xd9\xd4\xb3\x8c\xe8\x92\x81\x61\x9a\xfc\x9c\x04\x14\x07\x14\xb8\xda\x85\x0c\xe8\x30\x9f\xf8\x5f\x84\x8e\xcb\x3c\xf4\xfd\xbd\xf6\x27\xc3\xd6\xcd\x00\xdd\x32\xb8\x96\x56\x4c\x4b\xb2\x4d\x66\xfc\x6e\xe2\x87\x8e\x47\x82\x51\x16\x53\xff\xd9\x92\x4b\x91\x24\xc6\xa5\x7d\xa7\x4d\x9e\xd2\x46\x61\x58\x1e\x40\x92\xec\xec\x6c\x90\x71\x79\x90\x92\x8c\x68\x67\x03\x95\xd7\x52\x4e\x05\x3e\xdb\x38\x3d\xf7\xaa\x7e\x74\x63\x22\xe7\xe9\x2e\x0d\x2a\xbe\xee\xc3\x47\x4b\x3b\x28\x0d\x73\x5b\xf9\xa5\x0a\xfe\xb3\x8f\x76\x71\x1d\x55\x8e\xc1\x2d\x32\xa6\x8f\xb6\x56\x59\x69\x91\x01\xda\x37\x90\x2c\xec\x22\xa1\xf9\x03\x9d\x63\x1f\x68\x88\xba\x9d\xd7\x2c\x57\x9c\x1d\x94\x83\x87\x7c\x1f\x8a\xa5\x7d\xb0\x8c\x1f\x49\x37\x11\x4b\xba\x89\x82\xa9\xa9\x31\x8f\xc7\x8c\x02\xff\x30\x8b\x86\x8e\x2b\x44\x5e\xbc\xbf\x19\xb7\x41\x7d\x52\x8f\xda\x34\xd6\x85\xeb\x04\xb9\x15\xe9\xa8\xa8\xb2\x98\x96\x8a\x85\xf1\x5d\x39\x5c\x06\x40\x90\x28\xd7\x70\x8c\xaa\xd5\x18\xc3\xd2\x6b\x01\x31\xc6\x55\xc5\x00\x2f\x6f\xb7\xb0\x38\x25\x1e\x23\x7a\xde\x4a\x5e\xa6\xb9\x2b\x2d\x88\x62\x0d\x62\x67\xfa\x53\xce\xb2\xe4\x7d\xf8\x89\x8d\x8d\xd0\xf6\x91\xef\xc4\x14\x08\x9c\x77\x43\x70\xb2\xfd\x9b\x69\x3d\xb3\xed\xf0\x58\xa3\xb6\x2f\xce\x7e\xcd\x08\x75\x83\x64\x8f\xe1\x4f\x96\xae\xf7\xa9\x9d\xb2\x41\xce\x82\xcd\x2a\xd8\x74\x1e\xac\x0e\x0a\x0e\xe7\xc1\x29\x38\xd4\xe6\xe6\xa4\x99\x2b\xf0\xa0\xca\x86\xd5\x10\x85\x92\x27\x66\xd1\xb9\xa9\x4a\xca\x7b\x5e\x98\x8f\xeb\x04\xec\x3f\x4d\x75\x5c\x17\x4f\xa9\x12\x61\x37\x9c\x4c\x70\xe0\x71\x5f\x28\x9d\x11\x96\xd3\x59\x3c\x4e\x9d\x96\x8b\xef\x3f\xcc\x26\x13\x27\x22\x38\x56\xf5\x6c\x32\x63\x27\x7e\x09\xae\x48\x42\x02\xcb\xba\x28\x8c\x04\x02\x00\xe1\xad\x94\xf7\xbf\x4c\xe2\xcc\x7a\xce\x25\xdb\x0c\x04\xd0\x92\xed\x6e\xa2\xaf\x4c\x97\xb4\xa9\x7b\xf7\xe7\xf0\x72\x45\x14\x48\xcf\xbe\x2e\x1a\x5b\xc2\xdd\xd9\xa1\xad\xeb\xf5\xd3\x1a\xd3\x4e\xca\x03\xec\xda\x98\xf6\xb2\x3c\x40\x0a\x19\x76\x48\x6b\x97\x46\x78\x2a\x32\x78\x5c\x1e\x68\x67\xde\xda\xb7\x95\x3d\xff\x29\x26\xbb\x29\x81\xb8\x8f\xa9\xbf\x0f\xa4\xbc\xa7\xfd\xfe\xec\x40\xca\x2b\x7c\x89\xaa\x63\x2a\xbf\x28\xe5\x3e\xff\x53\xc3\x2b\x17\x1c\x15\xd6\x47\x5a\x4e\x15\xf0\xa9\x5b\x2e\x60\x51\x28\xcc\x25\xd9\xe0\x60\x95\x1e\x76\xcc\xf0\xef\x3a\x97\x9c\x0d\x10\xf7\x76\x4e\x2b\x5f\x2f\x96\x73\xd1\xf1\xe3\x7b\x0e\xeb\x9c\x61\x11\x91\x60\x7b\x87\x29\x4d\xb7\xf0\x4b\x5d\x8a\x94\x36\xc5\x20\xff\x29\x11\x53\xf7\xb8\xe4\xc7\xc1\x25\x51\xa5\xcb\xaa\x23\xbd\x2a\xe4\xdf\x8e\x0b\x6d\xd6\xf9\xb2\xfa\xcb\x7c\x59\xdf\x86\x5e\x1e\x9c\x73\x4b\xc7\xd6\xd5\x59\x7e\xab\x62\x72\x16\x04\x12\xb7\xd5\x02\x89\xdb\x6a\xb7\xd6\x62\xac\x4d\x3e\xeb\xca\x38\x9c\x05\x60\xbc\x3e\x10\xe7\x25\x1e\x86\x11\x7e\x23\x50\x9c\xcc\xc9\x06\x21\x5d\x64\x66\xab\xdd\x28\x38\xfa\x2b\xd9\xab\xc9\x6c\x78\x15\xb6\xdc\x45\x60\x32\x43\xfa\xd6\xfd\x75\x18\x12\xec\xbf\xe4\x6a\xb0\x8d\xb9\xa6\x4a\x30\xc2\xa3\xa7\x65\x84\x47\x4f\xcd\x08\x8f\xaa\x99\xbb\x47\xa3\xe5\xcb\xca\x9e\xc5\x51\x7c\x3c\x62\x1e\x56\x76\xbf\x63\x9f\xd2\x71\xe5\x20\x7f\x2e\x83\x0a\x15\x52\x95\xd3\x37\xe5\x2f\x55\xbc\xbf\xeb\xc9\x5d\x32\xd4\x32\x07\x90\x83\x54\x92\xc7\xcd\x42\x31\x1a\x62\x06\x99\x9d\x9b\x93\x6c\xb9\xc2\xa0\x43\x10\x2d\xb6\xfa\x39\x0e\x03\x15\x0c\x4a\x97\xb5\xfd\x30\xc5\x6e\x26\x02\xd1\xf4\x03\x62\x6b\xdc\x04\x83\xa6\x46\x12\x14\x7d\x08\x67\x91\x8b\xf5\xe3\x63\xb0\x0b\x09\x2a\x6a\x7c\x72\x22\xc2\x3e\xdb\x6f\xbe\x33\x8a\xd3\x8a\xd1\x8a\x8a\x59\x25\xbf\xa2\xd2\x6f\x61\x34\x71\xa8\x7e\x7c\xcc\xe7\x2f\x8c\x40\x43\x7d\x9e\xda\x54\xe4\xdf\xb7\x4f\x8d\x21\xd4\xee\xfb\xc6\xe7\xf0\xb2\x8f\x8d\x58\x5e\x50\x9f\x18\xd7\xf2\xd4\xfa\x41\xf6\x7c\x4a\x28\x8e\x1c\xbf\x1f\x25\xd5\xc9\xba\xc8\x50\xa3\x72\x1c\xc5\xcf\xe1\xe5\x01\x45\xac\xc6\xa5\xe3\x5e\xbd\xa0\x34\x22\x97\xec\xd4\x69\xba\x41\x11\xf4\xf0\xda\xd3\x32\x9b\x05\x12\xff\xea\x11\x0a\x5a\xc8\x67\x96\x5e\xe5\xa9\xba\xd2\x9c\xe3\x20\x0d\x76\x80\xd1\x35\xc1\x37\xc7\xfc\x9f\x3e\xd7\xe3\x73\x55\xbd\xbc\xcc\x63\x76\x64\x4c\x56\xa4\xf6\xd5\xe1\xcc\xf7\x4d\xe9\x06\x1c\xf0\xc6\x36\xd9\xce\x0f\x8f\xdf\xa3\xa9\x1f\xde\x4e\x96\x92\xe9\x7f\xbe\x03\xde\x66\xf2\x9e\x25\xe1\x65\xf6\xd1\x72\xf7\x94\xfa\x37\x4f\xa9\x3b\xcb\xa9\x6e\xf9\x3a\xae\x24\xcf\xaf\xb9\x61\x76\xbc\x34\xbc\xee\x89\x7c\xb1\x45\xa0\xf1\xbc\x4d\x99\x2c\x5f\x90\x15\x6d\x1e\x6f\x66\x4d\xe4\xdd\xc5\xc9\x54\xc6\xe0\xcd\xe6\xb6\x41\x2c\xde\x87\x88\x92\x48\x41\x3b\x94\x2a\xca\x8a\xdb\x2d\x0a\xf3\xad\x3d\xdf\x4c\xda\x54\x08\xa5\x52\x58\x6a\x4e\x25\x4b\xc5\x4b\xc3\xab\xe4\x7b\x90\xb7\x4b\xcb\x16\x03\xab\x2c\x89\x77\x1b\x3e\x55\xbc\xdb\xc5\xd5\x3d\x9e\x5c\xad\x0e\x79\x9b\xef\xc3\x77\x1d\xfa\x36\xc7\xb1\xc2\x45\x60\x1b\x4d\xca\x52\xf4\xf7\x27\x05\x3f\xa1\x8f\x0a\x7e\x02\xec\xde\xf7\x10\xfa\xa4\xc8\xb8\xaf\x05\x28\xb9\xa7\x20\x07\x15\xec\x51\x15\x6e\x63\x32\xc3\x9f\x7e\x71\x05\xf4\xf6\x40\x05\x4b\xf1\x42\x71\xb2\x56\x08\xb0\x3d\x88\xbb\xbf\x5f\xdd\x63\x45\xe8\x11\xf8\x4a\x8e\x3d\x20\xfb\xc0\x23\x3f\x78\xe0\x91\x0c\x54\xc9\x46\x22\x7b\xbd\xef\x5e\xef\xbb\xe7\x00\xfe\x6c\xbd\x6f\xd1\x4c\xab\x5a\xef\xfb\x6b\xa1\xce\x9f\xac\xf7\x95\x07\x7f\x5a\xbd\x6f\x61\x2b\xb6\xd6\xfb\x16\xe6\x99\x13\xd4\x52\xf1\xb7\xa1\xf7\x2d\xcc\xf3\x7b\xd0\xfb\x1e\xac\xc5\x22\x8f\x08\xf0\xf4\xf4\x08\x45\x44\xc5\xd9\x36\x6c\x31\x0f\xc4\x64\x5c\x1b\x37\xc6\x67\xe3\x2e\xc7\x32\x67\xdf\x13\x96\xb9\xda\x63\x99\x1f\x08\xcb\x6c\xa8\xf6\xcd\x55\xc5\x66\x0c\xa6\xba\xb7\x79\xf0\xe2\xf5\x9a\x61\x77\x79\xc5\x22\x2a\xf3\x96\x57\xf4\x1d\x8a\x63\x9a\xcb\x16\xd2\x98\x3c\x0b\x42\xad\x0f\x62\x7e\x55\x7a\xad\x0a\x68\x2a\x1c\xad\xca\xbd\x17\x94\x6e\x1b\xc4\xf6\xd9\x5c\x16\x76\x26\xab\xa8\x53\xc5\xf2\x59\x11\xa9\x0e\x4b\xc5\x92\x33\xd8\xb8\xea\x95\xd0\x0d\xde\x56\xbd\xcb\xf6\x63\x54\xf5\xb6\xb0\x3d\xd7\x55\x35\x0a\xbb\x75\x53\x39\xb1\x85\xcd\xfb\x5c\x55\x0d\x20\xec\x9d\x40\xf9\x4f\xa4\xc1\x16\x87\x53\x52\x3d\x8b\xe5\xe7\x78\x9c\xd3\x0d\xd9\x29\xde\x52\xb3\x2d\x9d\xd7\xfe\x3a\x82\xc1\x28\x9f\xd9\x7e\x36\xf8\x14\x70\x9e\x2c\x29\x4b\xd9\xfd\xca\x1d\xad\xd0\xad\x3f\xd0\x46\x7e\x85\x4a\xbe\x52\x39\x95\x87\x2e\x1a\xa8\x53\x1c\x91\xd0\x23\xae\x6a\xa8\x10\x65\x09\x53\x1c\x41\x44\xa7\xf3\xdc\x3f\x9f\x22\x8a\x27\x53\xb6\xf0\x8f\xb7\x53\xac\xa7\x82\x4f\x29\x0e\xd0\x3c\x0e\xa3\xf4\xf9\xb6\xaf\xc6\x52\xcc\x06\xf6\xe6\x04\xc7\x2e\x0e\x3c\x12\x8c\x52\xe0\x05\x5a\xb5\xdc\x53\x18\x1c\x7e\x69\x29\x44\xb8\xe4\xf7\x4b\x73\xb1\x0b\x97\xc2\x10\x4f\xd5\x93\xcc\x5b\xf7\xe5\x98\xf8\x5e\xc1\xe3\xf7\x61\xfd\x6d\x16\xcc\xb5\xe4\x91\x5b\x3c\xe9\x92\xff\xaa\x9b\xce\x6a\x53\x8f\xd8\x7c\x19\x8b\x6e\xb1\xd5\xde\xae\x89\x71\x69\x5f\x15\xbd\x0a\x77\x6b\x71\x31\x2c\x77\xbf\x6b\x8b\x8b\x71\x79\x80\xa7\xf0\x91\xbd\xad\x1c\x64\x67\xc6\x17\xa3\xca\xee\x33\x18\xfd\x78\x61\xf6\x75\xe5\x00\x45\xeb\x8e\x47\x0b\xb5\x6f\x2a\x07\x29\x72\x29\x8f\x4e\x22\xfb\xb9\xfa\x73\x2f\x20\x9b\xc7\xbb\xdb\xde\x55\x8e\xb4\x23\x77\xdb\x72\xd7\x65\x5f\xe8\xf0\x29\x7c\xa1\x37\xf3\xf1\x4d\x59\xad\xcd\xe4\x78\x5b\xf1\x4e\xdb\xb0\x65\x95\x6c\x96\xe0\x3d\x8c\xbd\xd8\x6e\xcf\x50\x7d\x4f\x0c\x95\xbf\x9c\x85\xc9\x6f\x1b\xdb\xde\x75\xb6\xb8\x8b\x8c\x4d\xd6\x5c\x4d\xc3\x5d\x6c\x22\xd9\x23\x5b\x4b\xf6\x4a\xa3\x55\x4a\xf8\xd8\xe0\x4f\x2b\xd9\xcb\x76\xeb\x01\x0a\xf6\x7c\xf2\x12\x23\x20\xca\x96\xaa\xd6\x61\x49\x79\xfd\x7f\x84\x97\x65\x85\xfa\x82\xf4\xaf\x34\xd8\xc0\x7f\x1a\xf1\x1f\xcc\xec\x7b\x10\xfb\x6d\x8e\x71\xbe\xcd\x38\xf6\x5b\x9b\xc6\x65\xcb\xc9\x84\x96\xdf\xd6\x82\xd2\xfc\x98\xe0\xe4\x6e\xab\xaa\xe1\xe3\x6b\xec\xf7\xa9\xad\xaa\x89\x94\x4b\x69\xa9\x2e\xbb\x7c\x13\xd3\x78\xef\xc4\xfe\x99\x80\xa2\xdb\xb6\x6d\x61\x39\x13\x91\x6b\xec\x9d\xb2\xee\x6d\xdb\xa6\x59\xd2\x22\x31\xb6\x41\x82\x98\x32\xc6\x24\xee\x93\xfb\xfb\xc1\x79\xb2\xbd\x19\xa2\x94\x04\xe4\x51\x6a\x47\xf1\x22\x8d\x46\x52\x1d\xb2\x64\x67\x59\x01\x4a\xb9\xf5\xd6\x9a\x2c\x32\x72\x87\x93\x09\x7b\xd1\xf2\x9e\x12\xfa\x9e\x29\xa1\xd9\xb2\xa0\x25\x42\x20\x5c\xf1\x4a\x12\x2e\x7b\x4b\xab\xb8\x8e\x9f\x45\x64\xf7\x37\x90\x3e\x4f\x96\x57\xac\x10\x2a\x5f\x56\x6a\x53\x01\x03\x57\xca\x97\x3f\xc0\x74\x96\x0b\x9b\x17\xf8\x55\xdd\x18\xae\x23\xd9\xc2\xad\x85\xc9\x42\xd4\x52\x29\x1c\x86\xb9\x3f\x40\x34\x2c\x56\x56\x29\x14\x2e\x2c\x74\x67\x42\xe1\x02\xb6\x4a\x72\xb3\xfb\xd5\x8e\x11\x34\x75\x8c\x48\x73\x6c\x88\x60\x2e\xf1\x99\x13\xb1\x2b\xa0\xea\xc7\x14\xf1\xa0\x28\x9a\xde\x07\xa2\x3b\xc2\x71\xe8\x5f\x63\x5d\xd3\x65\xe2\x52\xca\x2d\x08\x3d\x64\xf9\x9b\x38\xe6\x0b\xbc\x5f\x6e\x85\x39\x97\xc1\x33\xa9\x3c\x23\x39\x0e\x0d\xf0\x4d\x1e\x38\x5b\xbb\xf8\xe8\xc4\x57\x0a\x20\x2b\xe5\xf9\x1c\x27\xca\x30\x8c\x94\xcf\xe1\xa5\xf2\x7c\x4e\x65\xb3\xb0\x04\x82\xec\x0e\xc3\x59\xe0\x5d\xe8\x22\xe3\x06\x3b\x7c\x1e\xb6\xd5\x66\xad\xa9\x1a\x24\x4d\xa1\xc1\xa6\xed\xf8\xbe\xae\x0d\x20\x2c\xf7\x1b\x27\xb8\x2d\x7b\x3d\xa7\x6b\x34\x52\x31\x33\xfb\x80\x1f\x20\xd5\x4c\xd1\x4c\x95\x94\x62\x9d\x94\x43\x6e\x57\xd2\xd8\xb2\x27\x44\xb6\x45\xfc\x2b\xac\x8b\x81\x22\x93\xd2\x44\x37\xd6\x0b\xe9\xc9\x82\x90\x1e\xd6\x22\xb7\x60\xcf\x0b\xf5\xa5\x05\x6f\x23\xd7\x27\x15\xa2\x7a\xf2\x58\x51\x3d\x01\x37\xb7\x04\xa4\x96\xc3\x2a\xb1\x68\xbc\x43\x89\xe5\x70\x09\xcf\xf0\x68\x49\xdf\xa8\xb2\xf3\x5c\x5e\xf9\x68\x29\xdf\x75\xf5\x00\x1c\xf6\x3c\x5e\xb4\x77\x53\xd9\x7d\x51\x1c\xfa\x68\x11\xdf\xe7\xca\x41\x2a\x24\x95\x93\x5d\x48\x2a\x17\x47\xe2\x2c\xdc\xe5\xa3\x05\xf8\x9b\xb1\x70\xa9\xeb\xd4\x56\xd6\x7f\xb9\x51\x47\x4e\x46\x33\x80\x2e\x62\x0d\xa6\xd5\x9c\x28\x72\x6e\x37\x10\x08\xe6\x04\xf0\xec\x7b\x22\x80\xdd\x3d\x01\xfc\x03\x11\xc0\xfe\x16\xf6\xf2\x32\x51\x37\x93\x2d\x04\x42\x41\x35\xcd\x4a\x71\xf2\x9c\x52\xb9\xc0\x2a\xf1\x66\xde\xe6\x3e\x89\xa9\x92\x5f\xe4\x14\xa3\xf1\xce\x4b\x06\xe2\x47\x22\x7f\xdf\xd2\x24\x29\x55\x94\x99\x41\x6d\x8c\x72\x02\xca\x60\x14\x43\x1a\xb2\x99\xbf\x88\x11\x0d\x5f\xb0\xeb\xae\xe9\xba\x8e\x86\xbe\x43\x35\xdd\x08\x6c\x90\xfe\x9d\x39\x74\x7c\x4a\x82\x2b\xec\xa5\x9e\xa2\x1a\xfb\x4a\x72\x17\x4b\x6a\xe9\xba\x11\xda\x64\xa3\x7a\x8e\x9c\xf6\x59\xa4\x54\x49\xb7\x44\x35\xe6\x53\x87\x8e\xfb\x1c\x5a\xf1\x1d\x48\x0a\xd9\x99\x53\x7a\x90\x55\x4b\xa1\x9a\xd8\xa9\x9c\xb4\xc2\xf6\xcf\x22\x04\x73\x16\x06\xbf\x10\xcd\xbf\x1c\x79\x39\xed\x34\x16\x39\x47\x9a\xb5\xa6\xae\x4b\xd1\x9b\x0f\xd2\xb8\xe0\xb9\x78\x25\xfb\x88\x9c\xb2\x7d\xa1\x6b\xdc\xb7\xb7\x90\x2b\xda\x31\x02\x03\x21\xe4\xb3\x3f\xe1\x39\x9b\x5f\x38\x99\x3a\x2e\xdb\xf1\x8c\x52\xab\xb4\xbb\x48\x12\x23\xb4\x5d\xcd\x5f\xd4\x1a\x93\x1d\x51\x2f\x4e\xb9\xfb\x2c\xdc\xdb\xae\x46\x88\xcb\x23\xa4\x04\xd8\xae\x06\xf0\x37\xc4\x9b\xb9\xcb\xd2\xf7\x68\x34\x6f\x4c\x8d\x49\x8e\x76\x2f\xbf\x27\xb4\x3b\xdc\xa3\xdd\x1f\x08\xed\x16\x0d\xe7\xab\x14\x6b\x6b\x9c\x65\xe3\x4a\x11\x50\x85\x87\xec\x6c\x77\x56\xf5\x97\x45\x34\x9e\x6a\xd6\x2e\x8b\x31\x6a\xbc\xaa\xe2\xdc\x15\x72\x5a\xf5\x1a\x2e\xfd\x64\x97\x66\x77\x5a\x91\xdf\x97\x95\x66\x3b\xf1\x5b\x75\xed\xa1\x36\x7b\x4a\x23\x7b\xaf\x3c\xc0\xce\x42\xb7\x4c\x2b\x7b\x96\x9c\x55\x77\xe0\x0e\x5b\x35\x02\xe7\x00\x1f\x6d\x3c\x34\x5b\x8f\xc9\xa2\x59\xb0\xb1\xee\x6e\x15\xf7\xb7\x24\x75\x72\x05\x36\xe2\x20\x5b\x4a\x80\x7c\xb0\xc8\x4f\x7d\x0f\x58\xc8\xdb\xe7\x02\xfe\x7e\x73\x01\x4f\xf7\x24\xc4\x0f\x44\x42\x44\x0f\xe4\xdc\x5d\x99\x73\xf7\x05\x36\x76\xab\x23\xd9\x87\xa5\xd7\x65\xc6\xde\xad\x64\xec\xf3\xe2\xdb\x98\xe2\x49\x6e\x9d\xe3\x55\xe6\xf5\x4d\x8d\xb1\xab\x72\xf4\x16\x64\x04\xb8\x2a\x24\xdd\x2c\x58\xe2\x9c\x8e\x68\x88\xa4\x81\x72\x97\xf7\x64\xa5\x24\xa1\x42\x90\x90\xcf\x10\x27\x3c\x05\x28\x19\x6a\x0b\x09\x4f\x2b\x93\x8c\xe2\x92\x82\x88\x57\x15\xc9\x50\x81\x92\xc9\xb8\x79\xdd\x20\x69\x16\x55\x34\xc2\xf4\x1f\xe1\xe5\x47\x31\xac\x86\xab\xc2\xea\xbb\x90\xf3\xaf\x10\x58\x7f\xfe\x47\x80\xa5\x10\x5b\x0c\x07\x50\x3c\x89\x33\x73\xf7\x24\xcb\x2a\xbb\xb2\x1f\x39\xdf\x69\x9e\xc4\xb4\x59\x6b\x42\x06\xd3\xfc\x29\xcb\xdd\x94\xe9\x97\x56\xe7\x02\xcc\xc3\x66\x65\xe9\xd2\x9a\xb5\xa6\x6d\xdb\x18\x71\x61\x82\xae\x1f\x90\x63\xba\x32\x41\xa0\x0a\x70\x5d\x11\x79\x6f\x40\x5d\x95\xae\x4e\xcd\xb2\x06\x92\xa5\x59\x03\x63\x4a\xdc\xab\x5b\x0e\x40\x81\xcc\x2e\xe5\x71\xc5\x7a\x75\x88\x2d\x40\x61\x07\x8c\xae\x94\x13\x0c\xc2\xf1\x28\xe4\x17\xbc\xbf\x67\x63\xfb\x38\xdb\xd0\x8c\xc2\xcc\x67\x09\xd0\x80\x07\x32\x98\x6a\xd1\xd3\x49\x2d\xc2\x72\xf7\xe5\x10\xf2\xbb\x13\x8f\x94\x06\x7a\x02\xf1\x48\x69\x84\x5d\x8b\x47\x66\x0b\x03\x08\xd0\xb5\xb3\x11\xa2\xcd\xc8\xd6\xf4\x98\x6c\x6e\x7c\xb6\x45\xa8\x15\x46\x9e\xe6\x84\xa9\xf3\x3d\x11\xa6\xf1\x9e\xb6\xf9\x81\x68\x9b\x6d\xa2\xf8\xc8\xb4\x8d\x23\xd3\x36\x91\xa0\x3a\x9c\x12\xf1\xe2\x97\xca\x05\x2c\x09\xd7\x6a\x25\x34\x95\x7d\x5a\xac\xe4\x02\xf8\x32\xd1\xa1\xfe\x55\x35\xb8\x4c\xfe\xaf\x6a\xa2\x8b\x50\x36\xab\xc8\x8c\x2a\x29\xc7\x2a\x1a\xa1\x44\x19\xc4\x5a\x05\xbe\xca\x72\x33\xc6\xd8\xc7\x2e\xc5\xde\xc7\x22\xea\x49\x12\x23\xb2\x63\x2d\x78\x3a\xcc\xe3\x97\xbb\xdf\x39\x42\x08\xcb\x23\xec\x1a\x21\x04\xdb\x82\xeb\x89\x13\x38\xa3\x4d\x6c\x6b\xf7\xf0\x7a\x0f\xaf\xf7\xf0\xfa\xc7\x85\xd7\x7b\xe8\xfb\x04\xd0\x37\xc0\x37\x95\xa0\xd7\x99\x4e\x7d\xc1\xf1\x3c\xad\x00\x78\xc1\x19\xf0\xfb\x16\x00\xef\xe1\xf6\x0f\x01\xb7\xcb\xd6\x3f\xe4\x21\x32\xc4\xdd\x0a\x09\xd7\x4a\xfc\xd6\xc1\xf4\xc7\x08\xfe\x50\x34\x0b\x16\xac\x88\x68\x74\x3b\xaf\xb0\x57\x59\x6d\x98\x13\xe1\x21\xf9\x22\x99\xe6\x98\x19\xac\x52\x8d\x02\xfe\x49\xd6\xe7\xb0\x4c\x63\xac\x63\x5b\xab\x19\xa9\xef\x35\x8e\x84\xcc\x0a\xf9\x61\x78\x35\x9b\x6a\x6a\x1e\x7e\xa1\x9f\xaf\x05\x7d\x8e\xc3\x20\x45\x3f\x99\x03\xe3\xf1\x52\xf9\x9f\xb4\x86\x2b\x7c\xfb\x89\x1d\xa3\xb8\x3f\x60\xbf\xfb\x92\x08\x8b\x1f\x2f\x9c\x9c\x27\x7a\x7f\xcb\xae\xce\x93\x54\xbc\x88\xf5\x79\x45\x0e\x4b\x0d\xeb\x55\x61\xee\x53\xa2\xf8\x80\x1c\x1e\x0a\xc1\x1b\x22\xf1\x5b\x7c\x73\x78\xf8\x2c\x7f\x3e\xc1\x31\x8d\xc2\x5b\xec\x55\x95\x92\x60\x24\xc9\xef\x82\x2a\xf9\x5d\x70\x7f\x1f\xa0\x59\xe0\x87\x4e\x9a\xb1\x54\xcf\x2c\xc7\xd3\xd5\xbf\x05\xe3\x7a\x7e\x1d\x2b\x5e\xf1\x8f\x66\xe4\x6a\x2b\xe3\x91\x1f\x0d\x6e\x3e\xd8\x38\x79\x55\x36\x4e\xc1\xce\x84\x78\xde\x12\x1b\xa7\x5d\x8d\x10\x97\x47\x48\xa9\x86\x5d\x0d\x30\x5b\x18\x20\x15\xe2\xed\x6a\x84\x0d\xac\xa8\x8a\x74\x49\x7e\x65\xbe\x8e\x22\x7a\x6f\x83\xbc\xa7\x42\xbe\x79\x2a\xe4\xa1\x9a\xcc\x59\x95\x26\xb3\x6c\x83\x5c\xb6\x4d\x16\x40\x67\xc1\x34\x59\x80\x8a\x2a\xdb\xe4\x6f\x80\x0a\xc9\xfd\xcd\x18\x35\xb2\x3a\xc7\x76\x3e\x29\x2c\x69\xf2\xaa\xb4\x5d\x14\x8c\x67\x7d\xdb\x7d\x5a\x35\x94\xfb\xc4\xda\x21\xa7\x3c\xc2\xae\xd9\xd1\x78\x61\x80\x3f\x57\x3b\x14\x84\xd4\x04\xff\xbb\x6d\xd0\x08\x77\xea\xae\x10\x2e\xee\xca\x97\x3f\x58\xea\xcb\x9f\xc7\xd2\x08\xf0\x4d\xce\x54\x68\xea\x99\x33\xc2\xb9\x37\x21\x78\xe5\x49\x7e\x84\xa5\x20\x62\x20\x4a\x91\x19\x78\x9d\x53\x5b\xc2\x5b\x9d\xd1\x89\xf9\xcc\x82\x55\xfb\x17\x12\xcf\x35\x27\xa1\x7b\xf5\x6d\x86\x3e\xa8\x12\x27\x65\x8c\x00\x4f\x5d\xae\x6f\x1c\x8a\x20\x9c\x52\x32\x21\x77\x0f\xa4\x38\x8a\xb1\x65\xf3\x76\x8c\x26\x0e\xa7\x69\x24\x82\xf5\xe6\xd8\x7b\xba\x63\x4f\x77\x7c\xf3\x74\x47\xb8\x0b\xba\xe3\x71\x3e\x4e\x8e\xeb\xe2\x29\x55\x22\xec\x86\x93\x09\x0e\x3c\x01\xe8\x96\xa6\xd5\x58\x10\x4e\xa4\x80\x76\xb9\x39\x52\xb1\x6f\x29\x7a\x41\x9a\x61\xcf\x2f\xa4\x14\xc2\x68\xe2\x4c\x7f\xb9\x15\x96\x40\xba\x31\x20\xe7\x95\xf5\x06\xeb\x4c\x9f\x10\x42\x34\x8b\xc5\x82\x21\x2c\x92\x78\x64\xbd\x4b\x9e\xef\x92\x23\x54\xea\x1d\xae\xeb\xe7\x99\xc9\x53\xd5\xe0\x0b\x1d\xa7\x5d\x2c\x0a\x65\x72\x0f\x6b\xee\xf2\xfd\x07\xf1\xfa\x18\x11\x2f\xd1\x75\x5d\x4f\x83\xb1\x12\x1c\xf7\x31\x8a\xc3\x88\x82\x67\x53\x1e\xee\x53\xba\x4e\xb9\xd8\x26\xee\x93\x24\x89\xb0\xe3\x8e\xb1\xf7\x6b\xe0\xa5\xdf\x95\x0f\xcb\xa5\x07\xab\x77\x1e\xc4\x1e\x01\xfe\x42\x75\xe1\xd4\x5f\xf1\xb5\x33\x38\x2e\xe4\x43\xc2\x36\x4e\x63\x84\x42\x92\x00\xcd\x13\x3e\x1d\xd1\x16\x97\xbb\xdf\x35\x49\x55\xea\x3e\xdf\x4d\xe0\xd6\x37\x8d\x36\xb8\xac\x0f\xdd\x08\xe5\x48\x83\xe1\x4a\xea\x2a\xdd\xe9\x6f\x33\xdc\x13\xbf\xee\x6c\x43\xae\x1d\x8a\xcb\x61\xca\x4a\xd4\x52\x7e\x68\xc4\x05\xc1\xde\x87\xf4\x80\x1f\x90\xa1\x86\x91\x8f\x83\x11\x1d\xcb\xd9\x22\x39\xae\x7f\x41\xb5\x5a\xd1\xca\xb0\xfa\x38\xa2\xf4\x14\x1b\x14\xc5\xfe\x6c\x64\xcc\x25\x26\xa7\xcf\x2e\xd8\x5b\x29\x2a\xad\xfc\x28\x99\x72\x27\x10\x75\x60\x4b\x82\xe6\x28\x1b\x79\x9b\x38\x90\x15\x71\x8e\xfe\x64\x92\xb8\xc0\xc6\x15\xf6\x07\x1b\x6c\x07\xfb\x34\x8b\x22\x12\x94\x7d\x55\xa5\xef\x99\x01\x2a\x61\x3c\x09\xd1\xad\x58\x7b\x1b\xfc\x32\x49\x61\xaf\x6d\xdb\xc6\x3a\x18\xcc\x4b\xf6\xf1\xd9\x20\x8c\x28\xe7\xe6\xf1\x17\xbf\x07\xec\x8e\x2a\x34\x54\x58\xaf\x8a\xd8\x62\x88\x04\xf2\x7c\x4e\x13\x85\x04\x4a\x06\xf6\x20\x48\xc8\x85\x7e\x10\x70\x9a\xbd\x59\x6b\x1a\xe0\x83\x54\x62\x2a\x83\xe2\xb7\x5d\x49\x98\x33\xc2\x93\xbb\x85\x3c\x20\xc5\x42\x39\x28\x96\xec\x4a\x98\xc9\xc8\xcc\x18\x42\x6d\x3c\x50\xa7\xb7\xa7\x69\xf7\x34\xed\x77\x4d\xd3\x2e\x26\x01\xd8\xdc\xdd\xef\x11\x12\xb3\x22\x47\xcb\x83\xd4\x40\x75\xe4\x63\xc7\xc3\xd1\xa2\x25\x45\x26\x9b\x42\x63\x27\x1e\x6b\x73\x29\x3b\x7b\x99\xc6\xe4\xb9\x1f\x9c\x11\x0e\x68\x75\x0d\x78\xa5\xea\x89\x14\x3d\xc8\x5f\x88\x1e\x54\x41\x42\xed\x3a\x16\xf8\x22\x11\x95\x8a\x8d\x76\x35\xc2\x6a\xc2\x46\x40\x57\xf1\xef\xc3\xe3\x27\xc3\xa7\xe2\xc8\xd3\x04\xeb\x7f\x12\x8c\xfe\x14\x2c\xba\x3a\x50\xec\xe6\x48\x86\xb2\x35\xc6\x47\x20\x4a\x79\x50\x44\x98\xbd\x89\xde\x1e\x31\x7c\xe7\x88\xe1\xb1\x26\x7a\x02\x38\x96\x8d\xf4\x52\x90\x56\x36\xd2\x2b\xa9\x5f\x84\xd4\xa2\x88\x23\xd8\x99\xc3\x06\x3d\x90\x65\x17\x1c\x4b\x00\x04\x37\x52\x55\xbd\xe0\x75\xe4\x77\xb2\xd2\x1e\xbc\x4d\x39\x92\xe1\xa7\x4a\xd5\xef\xef\xf3\x40\x26\x8b\x6d\xcb\x11\x4d\xa4\xa6\xe8\xc5\xcb\x53\xf4\x2b\x10\xc5\x9e\xba\xd2\x20\x30\x85\x2a\x68\x16\xe3\xc8\x4c\x9f\x16\x10\xdb\xdc\x99\xd1\xf1\x1b\x4c\xc7\xa1\xb7\x04\x59\xcd\x18\x84\x85\x0a\x3c\x96\xc9\x82\x75\xe0\xce\x43\x81\x2c\x0c\xb0\x6b\x6d\xc6\x82\x7d\xe0\xce\x55\x3e\xab\x0d\x04\x69\x38\x0d\xfd\x70\x54\xcd\x2a\xae\xe5\x2b\x76\xc4\x50\xec\x65\xe5\x7b\xf4\xf1\x9f\x83\x3e\xd6\xf2\x15\xc1\x53\xf1\x15\x25\x46\xc1\x2f\x31\x0a\x0b\x11\x34\x97\x4b\x7f\x23\x1c\x87\xb3\xc8\xc5\x31\x03\x2a\xd4\x89\xaf\xfe\x80\xbb\x1c\xf7\x9f\x59\x0b\x36\x79\x0b\xfc\x87\xe8\x10\xb8\x8f\x62\x57\xa2\xf6\x59\x18\xfa\xcb\x39\x16\x73\x1a\x86\xbe\x5a\x8a\xce\x95\x89\xb0\xd9\x3c\xd5\x67\xb6\x8d\xc1\x4c\x40\xd7\xf5\x02\xf3\x52\x36\x91\x5b\x93\x06\xeb\xfe\x5e\x13\xa6\x6d\x76\x61\x77\x06\xe7\x62\x55\xe2\x07\x9f\xf0\xe0\x3c\xd9\x2c\x4d\xd4\x0f\xc0\x30\xed\x2c\x6a\xe4\x23\x11\x47\x39\x7e\x96\x43\xc7\x26\x8d\xf0\x66\x71\xb0\xbe\x6f\xc3\xf3\x7d\xe4\x91\x7d\xe4\x91\x3d\x2d\xf0\x7d\xd1\x02\x0b\x52\x9a\xcd\x69\x01\xb7\x4a\x95\x5e\x76\x24\x58\xf0\x18\x28\x66\xf5\xae\x8e\x2a\xf2\xef\x69\xae\x68\x59\x17\x58\xe4\x09\x82\x8f\x16\xc6\x97\xe3\xc4\xe3\xe3\x63\xf5\xaf\xea\x41\xee\x54\xb0\x46\x8f\x7e\xb0\x54\xc3\xbf\xe8\x75\x20\x25\x84\x4c\x18\x8d\xe2\x87\x8e\x07\x9f\x73\x31\x10\x27\x06\xbf\xb7\x8f\x11\xc6\x7d\x06\xb7\x32\xaa\x0a\xcc\xef\x39\xe5\x91\xc3\xe2\x0a\x2b\x7d\xa2\x1b\x24\x01\x9a\x60\xfa\xb4\x7a\xe8\x52\xf7\x3b\xe7\x24\x67\xe5\x11\x76\xcd\x6e\x6f\x48\x72\x6c\x11\xef\xe1\xe9\x34\x5e\xbb\x93\xe1\x46\x9b\xc9\x70\x53\xe2\x1e\x72\x24\x14\x75\x9f\xd2\xe5\x4b\x83\xc9\xf0\x4b\x54\x7d\x8a\x69\x52\x56\x9e\x4a\x1d\x54\x9d\xff\x28\x0c\x69\x9f\x22\xd6\x01\xbb\xd7\x21\x4d\x92\x4a\x1b\xd9\xa5\x9d\x16\x6c\xf2\xa2\xcd\x3e\xf2\x32\x3f\xc5\xaf\x6e\x60\x30\x49\x2d\x9d\x8b\x11\x7d\x16\x80\xce\x14\xe3\xab\x05\x10\xb5\x2e\xa8\x50\x39\x62\x31\x86\x5d\x97\x78\xae\x3c\x70\x10\x91\xed\x11\x96\x44\x0f\x22\x5e\xb2\x24\x4c\x8f\xf0\xc7\xe1\xf1\x8e\x39\xee\xa3\x0b\xfe\x42\xe9\xa3\xc7\xdd\x82\x52\x47\x9f\x8d\x0d\x12\xf2\xaf\xc9\xc7\xf9\x11\x6f\xec\xdc\xb9\x8c\x43\x7f\x46\xf1\x19\x7c\xcf\x64\xbb\x1b\xbc\x98\x2e\x45\xae\x9a\x5e\x69\x40\x87\xac\x7f\x39\xfe\xd5\xf1\x9c\x31\x42\x2f\x20\x5e\x76\x9f\x1a\xa5\x69\xf4\xcb\xf3\xfa\x13\xae\x74\x7e\xb8\x77\x77\x10\x76\xec\x91\x7c\xf0\x94\x4e\xa3\xdb\x66\x73\x04\x00\xc3\x27\x78\x20\x93\x82\xfc\x4c\x18\xc4\xce\x54\x0d\xbc\x40\x0b\xec\x50\x5f\xc6\xbe\xb2\x8e\x64\xf6\x35\x58\xca\xbe\x06\x4b\xd8\xd7\xa0\xcc\xbe\x06\x05\x5a\x3d\x58\x41\xab\x27\xa9\x70\x0a\x2f\xb3\xe0\x5e\x04\x80\x1e\x76\x43\x0f\xff\xfe\xfe\xf5\xcb\x70\x32\x0d\x03\x1c\x50\x0d\x23\xe2\xe9\x05\x72\x6d\x2b\xd1\x8f\x20\xa8\x17\xa4\x37\x38\x73\x4f\x9c\x0a\x9a\x18\x26\xc7\x1f\x8a\x07\x1f\xe5\x01\x0b\xb8\x9c\x47\xf6\xa2\x8b\xb3\x0f\x32\xb3\x25\x47\x3a\xd7\x7e\x0c\x59\x64\x4c\xed\x79\x62\xc8\x9c\xa1\xbb\x84\x33\x9c\x32\xce\xd0\x15\x9c\xe1\xb4\xc8\x19\xca\x8f\xc6\xb4\xcc\x19\x4e\x97\x72\x86\xd3\xfb\xfb\x69\x99\x33\x9c\x16\x39\xc3\xa9\x3d\xdb\x84\x33\x2c\x08\xde\x34\xc7\x88\x0d\xac\xdf\xdf\xe3\x44\x37\xa6\xba\xe1\x49\x9c\xe1\xb4\xc4\xb7\x4d\x05\x67\x58\x28\x3f\x9e\x2e\x9e\x36\x2f\xe3\x0c\xa7\xab\x39\xc3\xf2\x08\xd5\x17\x86\x4d\x71\xca\x96\xc7\xb1\x63\x68\x4f\x0d\x5f\x07\x39\x89\x14\x44\x7d\x3b\xc0\x77\x84\x3d\x42\xbf\x35\xaa\x66\x75\xf8\xe8\xaa\x93\xbf\x1e\xff\xc7\x38\x12\xdb\x1b\x1f\x99\xa9\x70\xa8\x62\xdd\xa6\xe7\x50\x47\xaa\x7d\xf4\x39\x0e\x17\x40\xf4\x03\x96\xbf\xb4\x41\x36\x97\x79\xf1\x0a\x8e\x30\xed\x67\x63\xe6\x7b\x91\x2e\x93\xb1\xc1\x6b\xd7\xc9\xe6\x6e\x3a\x53\xb2\xf1\x42\xa1\xf2\x77\xba\xd8\x08\xc7\x9b\x7d\x51\xa8\xf8\xad\x2e\xf2\x60\xe5\x22\xb9\x75\x54\x61\x91\xd5\xf5\x2a\x42\xa7\xf0\x7d\x10\xa1\x6e\x96\x7b\x98\x65\x72\xc1\x60\x2f\xd4\xfd\xee\x84\xba\x3b\xe7\x27\x36\x36\x35\x09\x84\x20\xcf\xa1\x14\x12\xf4\xb1\xc3\xe6\xe2\x80\xe2\xa8\xaf\x7a\xae\x6a\x38\x9e\x17\xe1\x38\xee\xab\x2f\x3c\x2f\x52\x8d\x18\x47\xc3\xb3\x30\xa2\x7d\x95\xfd\x55\x13\x3d\x09\xc2\x68\x02\xc7\x37\x3b\x4b\xcf\xe8\x32\x5f\xc4\xc1\x9c\xc7\x9c\xed\x83\xef\x61\x72\x9e\x66\x36\xc4\x48\x44\x91\xb5\xd5\xf7\xf8\xdf\x33\x1c\x53\xec\x29\x2f\xd8\x9d\x51\x6e\x9c\x38\x77\x5e\x54\x48\xa0\xc4\x98\x2a\xe1\x50\x71\xae\x1d\xe2\x83\x1d\x35\xd4\x8b\x55\x03\x67\x71\x76\xd1\xeb\x13\x9b\xa2\xb7\xce\x04\x1b\x14\x9d\x64\x0b\xb2\x29\xfa\xe8\x8c\xe2\xc3\x43\xfe\x2f\xf2\x5c\x83\xa2\xf7\x78\x44\xc2\xa0\xfc\x2a\x82\x52\xf6\x7a\xea\xb2\x85\x96\xdf\xb3\x4b\x2c\x14\x78\xc5\xf5\xe7\xdb\xf1\x1e\xc7\xd3\x30\x88\xb1\x60\x0d\x10\x42\xb9\x3c\xbb\xd4\xb2\x58\x15\xbd\x81\x6b\x1f\xdf\xdf\x0f\xce\x79\xb3\xbc\xd3\x0f\x24\x18\xf9\xe5\xae\x21\x85\x4f\xb4\xac\xf3\xaa\x26\x59\x3e\x21\x11\x57\x43\x4f\xfb\x58\xcf\x8a\x15\xa0\x95\xa4\xe8\xdd\xc4\xe8\x23\xf3\x70\x5c\x0b\xfb\x56\x05\x59\xc8\x75\x6d\xe1\x1e\xd2\xfd\x80\x90\x6e\x45\x10\x83\x60\x05\xd0\xdb\x80\x05\x16\x8a\xef\x9c\x07\xf6\xbf\x55\x1e\xd8\x08\x4b\x60\x3b\xcb\xa8\xc6\x6e\x74\x5f\xfd\x98\x3e\xaa\x86\x30\xb7\x80\x22\x48\x81\x1a\xab\x52\xfb\x18\x33\xde\x94\xe2\xb7\x4e\x10\x82\x06\xfe\x25\x08\x11\xc1\x0f\xcf\x50\xdf\x84\x1e\x19\xde\xc2\xc3\xf9\x02\xa4\xcf\xdc\x67\x50\xde\xf5\xfd\xfd\x3c\x39\x90\x0b\xec\x92\x22\x32\x0e\x23\xaa\xe5\xae\x83\x79\x96\xdc\x01\x3e\x87\xc6\x04\xfd\x7a\xcd\xe0\xb9\x9d\xfe\x60\x60\x50\x88\x46\x23\x7b\xfe\x96\x87\x64\xa8\x52\x73\x12\x89\x99\xc5\xf6\xcf\x11\xe3\x61\xc9\x00\x9f\xeb\xba\x11\xa1\xf7\xa9\xed\x88\x4d\x91\x48\xf2\x89\xbd\xac\x90\xc1\xf5\xc5\x52\x58\x46\x3c\xc0\xe7\x06\x80\x42\x8a\xfe\x11\x5e\x8a\x8c\x2d\x36\x37\x75\x94\x8b\x8e\xe5\x87\x3e\x38\xe9\x8c\x30\xd5\x35\x6a\xa8\xff\x08\x2f\x91\x78\xa1\xb2\x7e\xce\x7c\x87\x04\xff\x08\x2f\x5f\x7b\xbc\x87\xd7\x27\x06\x47\x57\xdc\x8f\x48\xfa\x7d\x7f\xbf\xd0\x51\x1e\xef\x48\x97\xe0\x8d\x21\x3a\xb2\xff\xf1\xe1\xdd\x5b\xc4\xaf\x3b\x19\xde\x6a\x83\x8a\x01\xce\x75\xc0\x7b\xb1\x3b\xc6\xec\xba\x89\xfd\xd6\xe4\xb2\x8f\x91\xe3\x5e\xe1\x88\x7d\x11\x5d\x7c\x07\x83\xa2\xd7\xf1\x1b\x32\x8a\x1c\xc6\x5e\xb2\xea\x27\x38\x26\x11\xf6\x3e\x66\x7a\x39\x5e\x9d\xd7\x61\xa8\xf7\x2c\xc2\xd7\x24\x9c\xc5\x79\x56\x55\x40\xcc\x8b\xc5\xc7\x55\x85\x20\xb4\x60\xf3\xc6\x5f\x68\xa9\x87\x62\xd1\x71\xb9\x20\x6d\xf9\x5b\xe8\xfb\xe1\xcd\xef\xd3\x5f\xd9\x05\xcb\x5b\xf3\xe2\x19\x14\xbf\x3e\x39\x2e\x17\xa4\xad\xcf\x22\x8c\x27\x53\x8a\x3d\x79\xf0\xd8\xae\x7c\xc1\x91\xb5\xf4\xea\x97\xdb\xc5\x45\x2f\xbe\xe1\x26\xb3\x06\x45\xff\x72\xe2\xac\x82\xfd\xec\xd9\xd2\x8e\xb2\x8b\xb0\xc5\x29\xfe\x30\x76\x22\xec\x65\xc2\xdc\x8a\x2a\x4b\x7a\x13\x97\x0b\xa0\x53\xac\x2d\xbf\x21\xb9\x88\x06\x00\x83\xfd\xb3\x86\xd1\xcb\xe9\x8c\xfd\x07\x63\xc7\x3f\xd9\x94\x3d\xb0\xf9\x15\xca\xef\xef\x6b\x06\x66\xe4\x4e\x18\xdd\x8a\x7f\xde\xfc\xc2\x2a\xf3\xdf\xac\x7e\xe9\x25\x6f\x71\x42\xe2\x2b\xf8\xc3\x6b\xb3\x5f\xac\xae\x54\x0c\xf5\x74\xdd\x98\xbf\x9c\xce\xfa\xf3\x6c\xc0\x7e\x2d\x31\x78\x57\xfd\x79\xda\x25\x2b\x63\x8d\xfa\x73\xde\xb4\x5f\x4b\x12\x30\x30\xa8\x5e\x31\xa3\x06\x63\x3b\xe2\xff\x1a\x95\x55\xde\x62\x7a\x13\x46\x57\xac\x56\xfa\x53\xcf\x6b\x92\x30\xc8\xa0\x33\xbf\xfe\xc7\xe9\xbe\x65\xd0\x10\x1f\x1e\x62\x94\xd5\x8a\xd3\x6f\x47\x0e\x0f\x49\x9e\xc6\x01\xc3\x8d\x66\x48\x5f\x17\xb6\xd7\x89\xae\x41\x87\x06\xcd\x1b\xeb\xfc\x38\x57\xd2\xaa\x89\xe1\xd8\x51\x49\xea\x98\x06\x06\xb4\x25\xf3\xaf\xbd\xd8\xf1\x3f\x41\xec\xe8\xdb\x53\x23\xda\x4c\xec\xb8\x54\x24\x21\x53\xf9\x5c\x38\xe1\x86\xd3\xdb\xe5\x31\x4c\x78\xda\xe6\xd5\x32\xba\xb4\x27\x12\x0c\x7d\xcc\x08\xb6\x45\xd5\x4b\x84\x27\xe1\x35\x36\x23\x90\xec\xe7\xbd\x4f\x43\xff\x76\x48\x7c\x5f\xe6\x39\x38\xa1\xbb\xc4\x66\x8f\xc7\x67\x93\x64\x25\xb3\x3d\x07\xf1\x03\x72\x10\x9c\x69\x70\x33\xb6\x21\xda\x32\x06\x09\xdb\x48\x27\xba\xfd\x27\x66\x47\xfb\xf5\x89\x9a\xbf\x81\xf3\xfe\x76\xe6\xfb\xef\xae\x71\x14\x11\x0f\x22\x8f\xc2\xed\x4b\x6b\xf0\x0f\xba\xb2\xca\xc4\x99\x7e\xe4\x19\x90\xcb\x6f\x4a\xd4\x3a\xcf\x2c\x70\x85\x6f\x7f\x0b\xa3\x17\x94\x46\xe4\x72\x06\x89\x8b\x72\x13\xa2\x18\xb9\xce\x94\x50\xb8\x6e\xba\x26\x0a\x26\x98\x3f\x62\x3d\x6d\x2c\xa7\xbc\x94\x89\x7b\x62\x5f\x3c\x9f\xaf\xeb\x06\x3c\x3d\x63\x12\x8c\x66\xbe\x13\xa5\x1d\xeb\xc9\xeb\x93\x8b\xf4\xac\x8c\x9d\xf8\x8d\x13\xdc\xf2\xe3\x05\xd5\xa7\xfe\x2c\x12\xbd\x11\xbd\x4f\x92\xe9\x2c\x1e\x9f\x39\xb7\x10\x88\xa4\x30\x3e\xc8\xa3\xfa\x83\x73\x83\x04\xae\x3f\xf3\xb0\xd7\x1f\x9c\x27\x07\x32\x32\xa1\x12\x32\x89\x32\x1c\xea\x4b\xca\x6e\x86\x26\x7f\x8b\xc2\x89\x18\xe0\x9f\xf8\x56\x8b\x74\x23\xb4\x31\xca\x41\xd1\x6f\x61\xa4\xf9\xba\xe1\xa4\x01\x4a\xf9\xf3\xdf\x40\x93\x3d\x71\xae\x30\x7c\x0e\x5d\xa3\x83\xe8\xbc\xc8\x66\x08\xf3\x18\x98\x26\xcd\x67\x19\x24\x76\x28\xa1\x5b\xc7\xc0\x0c\xf6\x12\xc4\xea\x21\xb6\x5a\x8d\xea\x46\xc0\xf0\x79\xda\x84\x97\x72\x79\x8f\x0e\x62\x73\xcc\x8b\xc8\x02\xe7\x95\x22\x21\x46\xa3\xb0\x55\x2e\x9e\x3a\x61\x39\xb7\xf8\xa2\x38\x77\x0a\x5c\x97\xc6\xfe\xb1\x07\xe7\x30\x28\xb4\xab\x38\xa4\xa2\xc7\x8a\x37\xcb\xbb\x9c\x27\x79\x97\xf9\xa1\x16\x3d\xe5\x05\xc5\x0e\x7c\x4c\x15\x62\x04\x07\x18\x71\x6b\x41\xf6\xf5\x8e\x21\xf3\x53\xfe\x0c\xe9\xc0\x9d\x21\xc5\x11\x7b\xd2\xfb\xec\x35\x2b\xd3\x73\xfa\x78\x40\x38\x3f\x49\x07\xc1\x79\x81\x09\x8d\x96\x31\xa1\xd4\x8e\x04\x13\x6a\x90\x32\xa3\xa9\xd5\x0c\x07\x39\x71\x4c\x46\x81\xae\x11\x83\xea\x06\x11\x1f\x89\x2b\x9f\xe5\x7b\x29\xd6\x57\x28\xab\x38\x32\x0a\xb1\xd9\x26\x1d\xd0\xc1\xc5\xf3\x39\x4e\xa0\xda\xc5\xb9\x4d\xfe\x62\xe1\xb6\x01\xdb\xf7\xc6\xa1\x63\x34\xf4\xc3\x30\xd2\xc8\x91\x85\xdb\x6c\x3c\x7d\x8d\xd4\xf1\x37\x6e\xcd\x28\x8b\xfb\xf2\xcb\x54\x6a\x5a\xae\x5b\x70\x3d\x28\xd8\x17\xb9\x33\xdf\xff\x40\xc3\x08\xfa\xcb\x2f\x95\xc1\xcf\x33\xdb\x0c\xb9\x06\xa0\x5a\x1b\x82\xec\x3c\xab\xa5\xe6\x08\x8a\xc3\x03\x29\x33\x7a\x41\x67\x1f\x41\xf2\xc4\xc8\x79\x5c\x6c\xa8\xc4\x53\x75\x08\x00\x9c\x5a\x3d\x05\xeb\xea\xa6\xaf\x7d\xe9\x66\xd2\x6c\x9b\x03\xdb\xc9\x69\xe6\x85\xd6\xb6\x6d\x17\x38\x6c\x31\x7a\x70\xec\x20\x4e\x74\xf0\xa3\xa3\x05\x90\xba\x2c\xcc\x2d\x03\x60\xdb\x75\x61\x8c\x50\x01\x61\x64\x28\x5c\x02\x8f\x00\x3f\x3d\x27\x1e\xe3\x0c\x5c\xca\x72\x57\x77\x3d\x49\x26\xb9\x2f\x6e\xa7\x53\x5a\xd0\x9e\x65\x94\x10\xd9\x53\x42\x3f\x2c\x25\x54\x15\x41\x67\x35\x25\x44\xaa\x28\x21\x50\x26\x6c\x10\x20\x52\x3e\x9c\x1e\x9e\xfa\xe1\xed\x64\x41\x3b\xba\x84\x9f\x90\x29\xfe\x87\x29\x11\xb2\x03\x1f\xed\x0f\xfc\x0f\x7b\xe0\xfd\x8d\x34\x06\xf2\x81\x8f\x4a\xf2\x76\x91\x15\x9e\xef\x54\x5f\xcd\x25\xbf\x6a\x92\x57\x96\x09\xf9\xc1\x3c\x27\x5f\x24\xf9\x7c\xac\x1a\x19\x1d\x23\x15\x67\x01\xc4\xd4\xa4\x24\x78\xcf\x0e\xac\x42\x0e\x0f\x35\x22\xcb\x92\x89\x10\xf5\x12\x49\x96\x4c\x4a\xb2\x64\xca\x31\x1d\x59\x29\x4b\x16\x1d\xf1\x0e\x7f\x0b\xa3\x53\x87\xe2\x98\x56\x08\x97\x2b\x46\x3c\xaf\x24\x51\x88\x9e\xe0\x2f\x34\x72\x5c\x2a\xb3\x1a\x71\x49\x91\x50\x99\xd8\x07\xe7\xf4\x86\xce\xa3\x06\xc8\x01\x0f\xb9\xae\x06\x89\xce\x5f\x73\xee\x21\x27\xda\x48\x46\xb4\x15\xbc\x32\xe7\x3e\x09\xae\xe2\xfe\x3c\x62\x93\xc1\x5e\xff\xe2\xe8\xf9\x3c\x48\x24\x60\x24\xa9\x36\xe3\xa3\xe7\xf3\x28\xb9\x48\x92\x44\xac\x6b\xe9\x42\x0a\xa0\xcf\x5f\x0f\xfa\x22\x87\x04\x66\x4c\x19\x91\x58\x76\x9b\xdf\x1e\x91\x3f\xa5\x5d\x57\x25\xfb\xa1\xd6\x6a\x35\xcb\x84\xff\x7d\xac\xd5\xfa\xf0\xbf\xff\x03\x60\x04\xfd\x16\x46\x2e\x3e\xc1\x8e\xe7\x93\x00\x83\x20\xb5\x50\x22\xe4\x51\xd5\x22\xc9\x6d\xec\xc1\x70\x26\xd7\xdf\xeb\x9f\xf7\x28\x64\xaf\x7f\xfe\x0a\xfa\xe7\x02\x8a\x53\x7f\x73\x88\x8f\xbd\x8f\xff\x0d\xaa\x8e\x58\x3d\xdf\x89\x9e\xf9\x1b\xd0\x97\x1e\xe4\xba\xee\xf7\x1c\x65\xfc\x7a\xed\xf8\xb1\x11\x95\x59\x6a\x19\xfd\x28\x5c\x47\x1c\x1c\x1e\x06\x22\x02\xa8\x90\x0c\xfc\xc1\xb3\x79\xcb\x3d\xc9\xc8\xe4\xc4\xa1\x8e\x16\x18\x91\x6e\x44\xc9\x26\x55\xc5\x26\x81\x64\x29\x92\x91\x92\x5d\x55\x08\xf2\x8d\xaa\x17\x28\x92\x06\x11\x72\x37\x9c\xc9\x48\xb4\x39\x84\xf0\x65\x1b\x73\x3b\xc5\x7d\x35\x07\xbd\x66\x4c\x67\x97\x6a\xa2\xeb\x3a\xeb\x37\x95\x66\xd9\xf9\x4f\x49\x81\x4f\x6c\x5c\xd6\x15\x0e\xd8\x2d\xe0\x52\x94\x7c\x17\x25\x4a\x20\xb7\x1f\x2e\x0f\xa9\x1b\x54\x87\x75\x80\x3e\x3b\x1d\x4d\x3f\x90\x26\x41\xf6\x2a\xae\xbd\x8a\x6b\xbd\x8a\x6b\x18\x39\xa3\x45\x16\xf4\xdb\xa2\xc1\xb6\x22\x8c\x3e\x87\x97\xe6\xd4\x77\x82\x07\x5a\x1c\xa7\x84\xd2\xde\xca\x78\x4f\xfb\xec\xd6\xca\x78\x0d\xb9\xb0\x4c\xd1\x91\x9a\xc3\x08\x13\x1c\xad\x80\xe4\x5f\x04\x41\x48\x39\x1e\x2b\x99\xe6\xc4\x0c\xe5\x0f\xce\xf5\x34\xba\x3e\xa8\xea\xca\x18\xbb\x14\x70\x67\x1b\xfb\x57\x76\xcd\x62\xd7\x29\xbb\x21\xee\xa5\xb0\xfb\x5b\xf5\xa7\x4a\x61\x1f\x21\x67\x62\xa7\x77\x51\xc8\x54\xb8\x7a\x55\xc4\xf7\x66\x84\xb3\x74\x7a\xce\xf5\x8c\xe2\x66\xad\xd7\x32\xff\xeb\x25\xc7\x70\xf9\x56\x44\xa7\x7f\x04\xb3\xff\x14\xb1\xe9\x49\xa5\x34\x85\xe8\xf3\x25\x22\xbc\xcd\xa4\x6d\xc5\x1d\xce\xe5\x76\x99\xa5\x20\xbb\xcc\x5c\x98\x78\x2b\xcc\x6b\x17\x65\x8c\x9b\xd9\xe8\xd2\xcc\x46\x77\x51\x3d\xaa\x2c\x53\xc8\x63\xfb\x67\xc2\xf5\x9b\x1c\x20\x5f\x9c\x83\xd2\x53\xe7\xfa\xd3\x4c\x5b\x5b\x10\x4c\xbe\x1c\x13\xdf\x8b\x70\x90\xc7\x38\x88\x32\x2e\x38\xd5\xe0\x56\x0c\x90\x36\xbb\x38\x07\x3d\xee\x32\x31\xe4\xd6\x67\x4c\x48\x7a\x2b\xcf\xd8\xe3\xd4\x11\x7b\x6a\x6a\x0f\xf7\x0b\xd4\xd4\xa6\x99\xa0\xcb\x3e\x5b\x81\xd0\x42\xe4\x2a\x88\xa5\xd0\xfc\xa3\x33\x1a\x61\x4f\x54\x04\xd1\x6c\xa1\x24\x35\x53\xe7\x9b\x6e\xd3\xf4\x79\x13\xb3\x83\x57\xdc\xca\x47\x32\x3d\xc8\x22\xe5\xf1\x7b\x1e\xda\x59\xff\x31\x87\x2e\x70\x25\x41\x2b\x4f\x73\x41\x7d\x62\x60\x63\x7e\x42\x86\xc3\x7e\x80\xd8\x3f\xf1\xe1\xa1\xf8\x31\x20\xe7\xc6\xeb\x93\x3e\xbb\xee\xe8\xf5\x49\x62\xb2\x7f\x45\x87\xc9\x85\x01\xb0\xaf\x5f\x06\x9a\x20\xb3\xc0\xcb\x20\xe6\x87\x2c\xeb\x50\x5f\xb2\xb6\xc0\x28\x2f\x07\xc3\x0b\xa9\x1e\x08\xb0\xfa\x72\x8d\xbf\x58\xb8\x9d\xe8\x7a\x06\xad\x2a\xac\x2c\xaa\xb6\x26\x14\x9b\xb3\x35\xc9\xf9\x78\x48\x24\xc2\x76\x99\xcb\x8d\x25\xf7\x7a\xd2\x3d\x68\x2a\xe8\x49\x37\x05\x4d\x65\x3d\x29\x44\xbe\xc0\x14\x2c\x5d\xbc\xbe\x7a\x26\x3f\xfe\x23\xbc\x94\xb5\xa5\x0b\x22\xe2\xfc\x8a\xad\x62\x0d\xb3\x9b\x9d\x39\x7d\xc2\x53\xea\x66\x03\x64\xeb\x72\x9a\xb5\x48\xb0\xbe\x3e\x29\x93\xac\x67\x4e\x84\x03\x0a\x5e\x22\xe9\xcf\x8a\x5e\xd2\x57\x2b\xfa\xea\x4b\x1d\x08\xa7\x0f\x41\x97\xa5\x24\x31\x45\x67\x38\x22\xa1\x47\x5c\x85\x04\x31\x75\x02\x97\x1d\x1a\xfe\x29\x01\x52\xa7\xaf\x4f\x30\x75\x88\x0f\x9e\x28\xa2\x44\x6a\x0b\xe2\x3e\x18\xab\xb0\xd1\xcb\xba\x94\xab\x49\xfd\x96\x5a\x57\x74\x28\xc6\xf9\xfd\x35\xf4\xf3\x3b\xb1\xd9\x6f\xc3\xc3\x3e\xa6\x58\x61\xbf\x05\xc1\x2f\x16\x99\x1a\xc5\xf1\x78\x56\x92\xb5\xa7\x5a\xa0\xe3\xe7\x85\xc7\xfe\x40\xee\xe2\x3c\x61\x5d\x7e\xa0\xe1\x14\x86\x64\x3f\xa6\x20\x68\x66\xbf\xf2\x91\xd9\xd3\x3a\x74\xf5\xbf\x19\xf8\x2b\xba\xc4\xda\x83\x73\x29\x7c\x0f\x64\x71\x12\xd1\xec\x7d\x9b\xa0\x3f\x22\xee\x96\xfc\x4b\xe8\xdd\xca\xa1\xec\xfd\xc3\x43\x1f\x7d\x0e\x2f\x63\x1d\xec\x16\x71\xa9\x2a\xbc\x3a\x20\x45\xeb\x3f\x8c\x5e\xc4\xf1\x6c\x82\xff\xfb\xa5\xfd\xcc\xe2\x76\x9e\x92\x7d\xdb\xb3\xd4\xc3\x83\xda\x3f\xc3\x99\xb5\x6d\x8c\x88\x77\x78\x28\x6b\x3c\xd2\xa0\xc5\xf0\xa4\x83\x09\x9c\x3c\x02\xe1\x86\xa3\xf3\xd7\x27\x90\x75\xcf\x90\x82\x22\xe6\xcd\x0c\x4e\x91\xf7\x07\xe7\x46\x3a\x9f\x14\x16\x14\xb5\x08\x45\xcd\xb9\xb0\xc7\x4d\x12\x36\x73\xc2\x79\x05\x4d\xa3\x80\xc7\x79\xfc\x9d\xd7\x81\x87\xbf\x08\x0f\x15\xe2\x81\x42\xf8\xf5\xc9\xe1\xa1\x34\x34\x94\xbd\xcd\xe7\x6f\x2e\x69\x48\x2a\x1a\x12\xb9\x21\x60\x4b\xf8\xee\xc5\x7d\x4f\x52\x82\x83\xa4\x48\x39\x4c\x67\xca\xb5\x0e\x14\x71\x95\x13\x0c\x69\x62\xf9\x49\xd7\x8d\x70\xe1\x83\xc1\x56\x1d\x1e\x6a\x1b\xec\x4d\x5a\xbb\xac\x3a\x21\x9e\x50\x9d\x48\x5e\xd3\xa0\x35\x81\x2d\xe7\x26\x16\x27\x99\x01\x02\x8c\x55\x2e\x14\x17\xc1\x5e\x7c\x93\x6e\xc3\xe2\x1b\xd6\xf9\x1f\xce\x68\x14\xe1\x91\x43\xb1\xcd\xbe\xf0\xc2\xed\x58\xbc\x0e\x40\x9c\x2c\xb5\xd9\x48\xb1\x72\xc6\xbf\x11\x19\xec\x1d\x1e\x66\x60\xef\x99\x5d\x7c\x75\x5c\x78\x4a\x35\x01\xf3\xcc\xc0\xa3\xef\x27\x36\x36\x9c\x07\x59\x82\x0c\xe2\xf3\x25\xed\x7c\x1d\x5d\xce\x88\xef\xfd\xfe\xfe\x54\xf3\x81\xb5\x36\x88\xa1\xe6\xa1\xa2\x54\x1d\xc5\x53\x9f\x50\x4d\x3d\x56\x75\x63\x66\x93\x1c\xea\x03\xa8\x9f\x3a\x51\x8c\xb5\xbc\x54\x1f\xd4\xce\xfb\x24\x45\x2f\x99\x73\x96\xb4\xcd\x87\x87\x24\x3f\x33\xe9\xcf\x92\x9d\x74\x11\x1c\x6a\xfc\xf0\x94\xb4\x6c\xb2\x83\xbd\x93\x1a\xf8\xc7\xfd\xb9\xeb\x13\x76\x1c\x78\x2c\x05\x8c\x5e\x4a\x8f\x46\x6e\xc4\x22\xde\xcf\x5f\x61\xc7\xa7\xe3\xdb\x3e\x46\x27\xa5\x77\x48\xbc\x32\x5e\x3a\x81\x13\x55\xd6\xe0\x6f\x12\x08\x5e\x0e\xf0\xe4\x2d\xfc\x30\xc6\x4e\x7c\xe6\xcc\x62\xec\x7d\x74\xe2\xab\x3e\x46\xaf\xe4\xe7\x24\x0b\xfc\x92\x5e\xce\x6c\x6b\x20\x11\x67\x4e\xed\xaf\x30\xa9\x29\x08\x66\x8d\x8a\x9b\x96\x06\x30\x64\xd4\x21\xdf\x62\x39\x76\x61\x90\xc6\x2e\x0c\x96\x2a\x31\x4b\x37\xd1\x28\x59\x05\x85\xda\xc5\xf3\x79\x9c\xc8\xb6\x40\x17\x72\xbc\xd7\x28\xd1\x93\xc4\x10\xf2\x81\x45\xa3\xa2\xb4\x79\x5a\xa1\xa2\x6d\xfe\xad\x96\x37\x97\xea\x54\xf4\xe0\x97\xae\xfb\x06\xdd\x54\xf4\x92\xab\x56\x97\xcf\x43\xaa\x53\xd1\x83\xb0\xb5\x59\xde\x3c\xad\x50\xb5\x83\x59\x80\xd0\x8a\xc6\x47\xcf\xe7\x4e\x72\x74\xed\x44\xac\xe5\x34\xc2\x43\xf2\xa5\x7f\x01\x1c\x0e\x44\x00\x3e\x7a\x3e\x9f\x25\x17\xc6\xc2\x74\x5c\xc7\xc7\xe0\x81\xbe\x7c\x42\xac\x4a\xc5\x6c\x8a\x09\x64\x33\x21\xd9\xf2\xb9\x15\x1b\xb0\x69\x7e\x0e\x2f\x73\xf8\x20\xcd\x8d\x2c\xa1\x0e\x21\x33\xa7\x9e\x24\x45\xc3\xa2\xdc\x6e\x3f\xcf\xd3\x96\x53\x9d\xb9\x99\x01\x39\x06\xf9\xd7\xf1\xf3\x39\x49\x2e\xfa\x78\x2b\x1b\xb4\x1c\x80\xee\x35\x18\x7b\x76\xf1\xdb\xb2\x23\x5f\xc6\xf0\xe5\xc1\x7d\x2a\x89\xfc\xec\xc8\x56\xf9\xbe\x14\x5f\xe6\xa8\x1b\x84\xe6\xdc\xa5\x65\x3b\x09\x71\xc0\x1d\xbc\xb7\x56\xb4\x93\xd8\x24\x15\x79\x8a\xf6\x22\xe1\xfd\x45\xda\x49\x18\x2f\x97\x78\x51\x5f\x7d\xf9\xfa\xe4\xbd\x6a\x90\x69\x5f\x7d\x7d\xa6\x1a\x93\x4b\x42\xe3\xbe\xfa\xe6\x17\x42\xe3\x0a\x19\x71\x6e\xe3\xf6\xfa\xec\x20\x4f\x35\x74\xdd\xd6\x02\x1d\x38\xee\xd7\x67\xf6\xc5\xe0\xf9\x3c\x48\xce\x2f\x24\xd5\x0d\x84\x0d\xc1\xd1\x35\xf6\x20\x24\x42\xa6\x70\x17\x14\x57\x00\x8a\x22\x74\xea\x5c\x62\xdf\x60\x17\xa4\x8f\xd1\x27\xb6\x01\x06\x0d\xfb\x18\x7d\x0c\x0d\x12\x9f\xdc\x06\xce\x84\xb8\x7d\x60\x87\x75\xc3\x87\xe0\x22\xbc\xec\xf1\x7d\xd6\x64\xd9\x2c\xcd\xe2\x37\xb8\x61\xe0\x3a\x94\xf1\x06\x69\x06\xfa\x00\xc0\xce\x2e\xed\x03\x20\x07\x11\xbe\xde\x81\x65\xd1\x1e\xbd\xee\xa1\xc2\x23\xd0\x6b\x16\x25\x8a\x80\xf6\x9f\x4c\x70\x4c\x9d\xc9\x14\x08\xcf\xad\xb0\x5d\x96\x54\x6b\x7f\x9e\xf7\xe7\xf9\xdb\x22\x17\xb7\x3e\xc8\x6b\x7c\x46\x1e\xa2\xcf\x17\xf9\x89\x73\x0f\x11\x7f\x7f\xbc\x7f\xc0\xe3\xbd\x22\x03\xf0\x2a\x3d\x5a\xee\x21\x12\x2e\xf1\x10\x11\xa9\x76\x8d\x30\xf3\x10\x89\xbe\x29\x0f\x91\x50\xf2\x10\xf1\x4b\xb8\x87\xc4\x27\x91\x43\x02\xf6\xe9\x55\xf8\xa5\x1a\x63\x4a\xa7\x2f\x3c\x46\xa8\xbe\xfa\xf8\xf1\x8c\x07\x98\xcd\x93\x3c\xaa\x6f\x43\x0f\x67\x51\xb5\xe0\x0d\x90\x99\x7d\x35\x25\x38\xf3\x97\xd2\x78\x45\x13\xd3\x93\x88\x5c\x63\x36\xbe\xfa\x2a\x8c\xe9\xa7\xd0\x9f\x4d\x30\x58\x9a\xae\x71\x47\x94\x64\xd2\x24\xb1\x71\x9a\xcb\x66\xa5\x13\xe1\xf3\x79\xb5\xfc\x99\x48\xf2\x67\x62\x54\xf8\x2b\x1a\xb4\x28\x8e\x2e\x8a\x1c\x13\xf6\x7f\x46\x68\xcb\xc9\x7d\x9d\xfc\x2c\xc4\xb2\x1b\xc3\xec\x71\x6e\x0c\x5e\xd9\x8d\x61\xb6\xc4\x8d\xc1\x1b\xe0\x73\x7b\x26\xdc\x18\xbc\xa2\x1b\x83\xfc\x68\x78\x65\x37\x06\x6f\xa9\x1b\x83\x77\x7f\xef\x95\xdd\x18\xbc\xa2\x1b\x83\x67\xc7\xdb\xbb\x31\x84\x86\x93\xb9\x31\x78\xba\xe1\x4a\xea\x3b\xaf\xe4\x64\xe0\x09\x37\x86\x42\xf9\xb1\xb7\x78\xd0\xdd\xcc\x8d\xc1\x5b\xed\xc6\x50\x1e\xa1\xfa\xae\xb2\x29\x7a\x6c\x79\xdc\x8d\x21\xb2\x3d\x23\xe0\x6e\x0c\x22\xbf\xa4\xe1\x1a\xde\x5a\xa4\x36\xf5\x67\x23\xb2\xad\xcd\xff\x53\x38\x31\x08\x91\x8b\xd0\xb5\xc9\xe7\x09\x17\xad\x0b\x89\x14\xa5\x03\x0f\xc8\x79\xe6\x39\xc5\x61\x71\x00\x36\x82\x4b\x69\x85\x6a\x3f\xb1\x82\xc2\xff\xc2\x8d\xc9\xd1\xf3\x39\xfb\x9d\x5c\x48\x5e\x5c\x0c\xb4\x70\x57\xa8\xc8\xa6\x28\x4f\xe0\xc1\x03\x98\xe6\xb6\x05\xac\x9a\x4d\xb4\xc0\x50\xb9\xda\x03\xc2\x77\x4a\xd5\x6d\xa2\x45\xd2\xbb\xc7\x5b\xb5\x4e\x43\x9f\xb8\x8f\x76\x06\xde\x93\xd7\x3f\x34\xfd\xf1\xc3\x4a\x63\xd9\x8d\xd9\x8b\x62\xf7\xb7\xe8\x9b\x12\xc5\x8e\xc3\x98\xbe\x9e\xf6\x81\x00\x7d\x7d\xb6\x52\xf0\xca\xab\xe4\x17\x61\x51\x06\xcb\x6b\xe4\x72\xd8\x5d\x8a\x2b\x8b\x8a\xcc\x6a\xe7\x8a\xc7\xe2\x22\x7e\x98\x89\x5d\x24\x0a\xd8\x21\x16\x25\x23\x4c\xdf\xdd\x04\xe9\x07\xe3\x97\x23\x4e\xaf\xc0\xaa\x3a\xac\x1b\x7a\x78\xa8\x05\x76\x90\xd9\x53\x65\x33\xc9\x21\x56\x65\x17\x27\x38\x76\x23\x32\x65\xdf\x93\xcd\x51\x22\x60\x41\x20\xcd\xed\xa9\x10\x5b\xe6\x2d\xe4\x25\x4e\x33\x4d\x90\x44\x86\x11\xfa\x7c\x18\x46\x1a\x07\x07\xd6\xdf\xe8\xdf\xb3\xef\x20\xdc\xbf\xff\x46\x7f\xfa\x29\x5d\x09\x37\x2e\xcb\x6a\x0c\xe8\xf9\xb1\xfc\xd0\x9f\x27\x07\xf4\x2f\xf5\x63\xa2\x65\xf1\xc7\x8c\x67\xb5\x2a\x62\x9c\xad\x0c\xae\x0b\xa3\x99\xf4\x44\xd7\xfb\x6b\x56\x18\x57\x5e\x39\x82\x19\xf7\xb3\xae\xa9\x16\xe8\x7a\x5f\x9a\xd3\x92\x09\x2d\xbf\xd3\xeb\x76\x3f\x80\x30\x2a\x7a\xb6\xc1\x52\xba\xeb\xbd\x1d\xf2\x8f\x0b\x84\xfd\x55\xd4\x3f\xf0\xfa\x45\x63\xce\x14\xa6\x46\x0b\x31\x3e\xd5\x22\x90\x53\x75\xc3\x97\x43\x7e\x2e\xbe\x0e\x19\x4b\xec\xd8\x83\xf3\x1c\x2a\x57\xc4\x72\xa4\xf6\xc5\xf3\xf9\xa2\xeb\x01\xf7\xd7\xc2\x72\x28\x89\xe4\xe8\xf9\x1c\x23\x70\xc0\x4a\x2e\x0e\xc2\x01\x3d\xbf\xbf\xd7\xd8\x3f\xf6\x5c\xb6\xf0\xfa\x1c\x5e\xbe\xf6\xfa\x69\x0f\x9f\xc3\x4b\xd9\x86\x53\x32\x72\x2e\xa4\x7d\x48\xfb\x2d\xd9\xb0\xc4\xfd\xc1\x79\xa2\x1b\x6c\x10\x54\x7a\xc3\x6d\xcf\xb0\x6e\x38\xe9\x2f\x86\x25\xb8\x79\x55\x31\xfc\x7b\x58\xe1\x10\x06\x2e\x13\x13\xe7\x0b\x20\xbe\x85\xae\x85\xd3\xad\x64\xc5\x9d\xe9\xe1\xe6\xdc\xfe\x6a\x19\xc2\x01\x2b\xad\x25\xdd\x31\x3e\x2b\xe5\x21\x3f\x87\x24\xd0\x54\x53\xd5\x65\xe3\xb8\x40\x0b\xc0\x87\x04\xe5\x65\xba\x31\x4f\x8c\x79\x9c\xfb\x7a\xb0\x9b\x78\xe2\x50\xac\x49\x4e\x1f\x14\x3c\x3d\xf4\x44\x37\x0a\x26\x9e\xf0\x29\x84\xc1\x99\x98\x36\xf8\x60\x10\xaf\xc2\xd5\x24\x1f\x12\xc1\x07\x34\xca\x45\xf2\x41\x58\xfc\x4c\xa9\x01\x69\xc5\xd2\x85\xe6\xb3\x6a\xdf\xc4\x7e\xbd\x3e\xe1\xd6\xa4\xdc\x30\x37\x8d\x43\xeb\x64\x8d\x65\x22\xc1\x37\x30\x0f\x9d\xc1\x1a\x64\xc5\xbf\x4f\xbd\x2c\x7f\x70\x39\xc5\x50\x0a\x76\x73\x33\xc5\xa0\x60\x91\x48\xe2\xb3\x28\x74\x71\x1c\x63\xc8\xa6\xc9\xfe\x6f\x1b\x3b\xa4\xf2\x8a\xf6\x1e\x2e\x7b\xcc\xf2\x9d\x78\xb8\x30\x10\x9c\x7b\x55\x6f\xe1\xd0\xb2\xdc\xb8\x3a\x77\xdd\xcd\xe0\xc5\x52\xa3\x6a\xd9\xa4\x3a\x95\x49\x0e\xa2\x65\xa6\xd0\x00\xbb\x24\x71\x34\x87\x65\x4b\x1c\x8d\xcf\xf5\x15\x76\xd2\x79\x8c\xbd\x87\x18\xf3\x02\x4c\x5d\x30\xa8\x8c\x64\x6b\xcc\xe0\xeb\x59\x45\x46\x59\x1e\x9c\xbd\xf5\xc6\x1e\xd2\x7c\x75\x71\xdc\x02\x1c\x59\xe7\x12\x57\x91\x77\xc9\x13\x79\x97\xa0\x88\xbb\xb3\xe5\x4f\x52\xc6\x23\x68\x07\xf2\xec\xb4\x05\x17\x6e\x1f\xcb\x0f\xab\x52\xca\x6c\x23\xae\x8b\x72\xe5\xde\xfe\x82\xed\x2f\xd8\xd7\x33\x8f\xaa\xc8\xda\x31\x80\x04\xa7\xec\x38\xa6\x39\x9c\x56\xdd\xb8\x97\xd3\xd9\x92\x1c\x57\x46\x9a\xc3\x6a\x55\x5a\x2b\x83\x27\xaf\xaa\xce\x65\x05\x29\xd0\xf8\x14\x64\x2f\x4e\x60\x7b\xef\xef\xb5\xfc\xad\x3d\x38\xdf\x42\x1e\xb8\xc1\xf5\x0c\xb7\x8e\x6c\x54\xc8\x0a\xf4\xa7\xc4\x55\x59\x13\xa5\x16\x2c\x3e\x7d\xe2\x12\xc8\x72\x96\xfe\x4c\xb3\xb5\x81\xb2\x4d\x24\x75\x13\xaf\x32\x7e\x89\xb3\xd9\x90\xf7\x8f\xd7\x03\x32\x8b\x67\x0b\xe0\x49\x0c\xa4\x0e\x96\xa8\xfe\x1e\xa0\xfd\xe0\xce\x9e\x1a\x28\x41\xd8\x6f\xdd\x20\xf9\x0a\x48\x3e\xa2\xc4\x14\x8a\x58\x2c\x05\x6f\xc8\xac\x5e\xb9\x08\x56\xb1\xad\x5e\x05\x7c\x65\xf6\xb4\xd0\x1e\x54\x7f\x75\x50\xbd\x8c\x16\xca\x2a\x54\xe6\x57\x1a\xa8\x6f\x30\x75\x18\x00\xdf\xee\xd8\xe3\x80\x92\x00\xfb\xe6\x5e\x2b\xbf\x3f\xfa\x5f\xfd\xe8\x3f\xda\xe8\x55\xd8\xb6\x9a\xbb\x0a\x77\xba\x3f\xcf\xfb\xf3\xbc\x73\xaa\xfb\xa3\x33\x8a\x1f\x00\xa8\x85\xd5\xf6\x57\x37\x7d\xdb\x2e\x87\x82\x22\x67\x85\x05\x4b\x1a\xc1\x91\x6f\x99\xce\x79\x93\x54\x0a\x07\xab\x77\x10\xbe\xd7\x2c\xc2\x9e\x99\x8b\xf5\xbf\xbf\xfd\x5c\xdc\x88\xf9\x7b\xe7\xa6\x4f\x93\x2d\x33\x4b\x50\x27\xbe\xda\xd3\xbb\x7b\x20\xf9\xd5\x81\xe4\x52\xd9\xdf\x56\xf0\x11\x8e\xf3\x28\x0a\x67\x53\x33\x8f\x03\xb1\x2b\x03\x9f\xaf\x01\x35\xcf\x7c\xc7\xc5\x1e\x8f\x4d\x22\x65\x61\xb7\x0b\x6f\x52\x46\x3f\x0b\x0d\x55\x7c\xb7\x83\x04\x34\xd2\xbe\xee\xe3\x40\xef\x81\xc5\xd7\x06\x16\xd5\x14\xd5\xaf\x0c\x8d\x6d\x4f\x53\xe5\x67\x7b\x45\xda\xef\x7d\xd0\xdb\xfd\x21\xff\xb3\x83\xde\x56\x1e\xf2\x0f\x22\xbc\x90\x7a\xbe\x2c\xd9\x80\xe4\xfb\xb5\x24\x9f\x1e\x4a\x3b\x39\x3c\xcc\x7f\x97\x43\xc1\x65\xd6\x56\x42\x09\xcf\xc3\xe0\x7d\x74\xe2\xab\x85\xaa\xbf\x4e\xc7\x98\xed\xb0\x0f\xb2\x7d\x29\xfb\x2d\x29\xbe\xd2\x79\x1f\xa9\x57\x5b\xb1\x59\xa9\x2e\xfa\x40\xee\xf0\x9b\x5f\xd6\xc6\xb6\x5e\x6f\xed\x0b\xf7\x3b\xa6\x0e\xfd\xfe\xd8\xa6\x55\xa9\xe7\x48\x40\xe2\x31\xf6\x5e\xf0\xf8\x96\xf9\xe3\xce\x92\xce\xb1\x7d\xfb\x8e\x76\x2c\xcb\x35\x8d\x32\x6f\xc9\xcc\x44\x02\xb6\x28\x3d\x76\x42\x4b\x45\x64\xa5\x54\xf1\xdd\x1b\xe7\x4b\xfe\xda\xf9\x52\xa8\xf1\xf2\xec\x77\x9b\xa0\x97\x67\xbf\x4b\x65\xe2\xfc\x66\x5a\xac\xea\x03\x4e\x2b\x0f\xf8\x4e\xbe\x54\x78\x85\x83\x3d\xf2\xda\x23\xaf\x6f\x07\x79\x15\x64\xb8\x2f\x5c\x17\xc7\x71\x18\x81\xeb\x60\xd9\x6b\x24\xc6\x6e\x84\x69\x5f\xfd\x00\xff\xbe\x3e\x29\xfb\x8d\xc8\x78\x2b\xd7\x63\xe6\xba\x42\x83\x94\xd5\x96\x39\xf6\x49\xeb\x00\xd6\x09\x7d\x50\x2c\xc2\xbf\xc0\x2e\xf1\xdf\xbc\x37\x28\x95\x54\xa2\xaf\x4f\x00\x55\xfd\xfa\x65\x4a\x22\xb8\x23\x8c\x1d\xfd\x84\xa3\x4b\x87\x92\x89\x5d\x7e\x51\x8d\xa5\x1e\xa3\x14\xcd\xb7\x0c\x94\xa3\x0b\x53\x59\x98\x42\x3a\xb7\xfb\xfb\xf2\x1b\x49\x59\x9a\xe7\x22\xcc\xcb\xd2\x7d\x5f\xa2\x7e\x95\x19\xcb\xf5\xda\x56\xb1\xcb\x5a\xb6\xb5\xe5\x88\x46\xaf\x4f\xb8\x02\xb7\xd8\xad\xa8\x5c\xd4\xd6\xae\xc7\xec\x69\x3c\xc5\xbd\xe7\xce\xa6\x9e\x3b\x7b\x48\xfe\xc3\x43\xf2\x6d\xbd\xfb\x1e\x91\xd0\x54\xf6\x9d\xbd\x78\x3e\xa7\xe8\xcc\xa1\xe3\xe4\xbf\xd8\xaf\xaa\x34\x15\xc9\xc5\x06\xc9\x37\xaa\xad\xf6\x0d\x84\x50\x24\x21\x8a\xd7\x14\x4f\xe2\xfb\x7b\x4d\xfc\xb2\xe7\xaa\xda\x57\xd5\x84\xdd\x93\x7f\xe2\x5b\x08\xa1\x96\x65\x03\xc2\x01\x8d\x08\x8e\xd3\xba\x02\x5a\x69\x03\x6c\xd0\x73\x9d\xc1\xac\x2b\x7c\xdb\x4f\x23\x83\x50\x76\xdb\x8a\x21\xb6\x31\x03\x11\xc8\x0f\x5d\xc7\xc7\x2f\xc3\xc9\xd4\x89\xb0\x06\x60\xa3\x60\xa7\x02\x7d\x97\xd7\xb7\x6e\x41\xf9\xd2\x4f\xf8\x1e\xfd\x23\xbc\xfc\x88\x27\x53\xdf\xa1\x98\xdd\x59\xb1\x5e\xf9\x1a\x6f\xea\x99\x17\x6d\xed\x99\x17\xad\xf0\xcc\xe3\xa0\x25\xfa\x33\x3c\xf3\x22\xd9\x33\x2f\xda\xbd\x67\x5e\xb4\xe0\x99\xa7\xcd\xa7\x0e\x1d\xf3\xc8\xe6\x24\x5e\xfc\x12\xec\xe2\x19\xf8\x31\x2e\xe0\xec\x5e\x18\xe9\x59\x95\x8e\xa8\x9c\x43\x16\x8e\x21\x15\xc7\x90\x24\xec\x64\xa6\x50\x42\xd7\x8d\x79\x22\x9d\xb5\xac\x7d\x5e\x94\xdf\xd3\x4a\x6a\x60\x5b\xc4\xcb\x23\x3d\x9b\xd4\x19\x3d\x34\xf3\x66\xaa\xc9\x5c\x11\x5c\xea\x49\xe3\x13\xad\x02\x83\x79\x7c\x22\x7f\x59\x06\x6b\x1a\x46\x58\x35\xfc\x6f\x34\x3c\x91\x9f\x87\x27\x7a\xd8\xa9\x14\xc9\x86\x6c\x52\xcc\x93\xc4\xce\x89\xe1\x17\x02\xf4\x84\xd9\x66\x38\xf6\x80\x64\xf1\x79\xe2\xc7\xc5\xe7\x71\xcb\xf1\x79\xe2\x25\xf1\x79\xdc\x01\x3e\xb7\x63\x11\x9f\xc7\x2d\xc6\xe7\x71\x0b\x3b\x5d\x8e\xcf\xe3\x2e\x8d\xcf\xe3\xde\xdf\xbb\xe5\xf8\x3c\x6e\x31\x3e\x8f\x6b\x3b\xdb\xc7\xe7\xf1\x8d\x30\x8b\xcf\xe3\xea\xc6\x4c\x8a\xcf\xe3\x96\xa2\xe7\xb8\x22\x3e\x4f\xa1\xfc\xd8\x5d\xfc\xd2\xb3\x2c\x3e\x8f\xbb\x3a\x3e\x4f\x79\x84\xea\xc3\xca\xa6\xe8\xb2\xe5\xa5\xf1\x79\xdc\x34\x3e\x0f\x7b\x23\x22\xf4\xac\x07\x0f\x20\x81\x7c\x64\xb2\xc2\x1c\x52\xec\x5d\xdb\xf6\xb4\xed\xd3\xba\xb6\xb1\xf6\x51\xe0\xf8\xaf\xbd\xbe\xfa\x6b\xfa\xfb\x44\x76\x71\x63\x47\xd1\xf3\xb0\x57\x70\xf6\x62\x27\x9c\xad\x0d\x4b\x9a\x59\xd5\x50\x23\xec\x78\x72\x49\x55\xa6\xff\xc7\x24\x73\x2a\xc4\x7a\x5a\x93\xd5\x09\x22\x65\xc9\xf1\xa1\xd2\x92\x2c\x4a\x14\x97\x98\x8a\x19\xf3\x50\x51\x81\x4d\xd1\xbf\xb2\x75\xf1\x50\x51\x52\x25\xa1\x82\x06\xcb\xf2\x7f\x95\x96\xcf\x4b\xa5\x02\x10\xbd\x4a\xcf\x4b\xc0\x78\xe6\xc5\xfe\xfa\xe4\x20\x52\x08\xc8\x6c\x17\x86\xcc\x9c\xb8\xa1\x46\xc0\x6a\x94\xc7\x97\xbd\xbb\x33\x75\xb8\xf4\x3e\x8f\xe7\x5c\xc5\x6a\x64\x01\xb1\xa4\xd0\x75\xbf\x66\x5f\x9e\xd1\xe9\x31\x3f\x0f\xb9\xd3\xa1\x81\x8d\x48\x4f\xae\xf0\xed\x6f\x61\x24\x1f\x8e\x22\xec\x87\xfe\xaa\x8e\x50\x9a\xc2\x3f\xd6\xb0\x7e\xac\xd5\x8c\x00\xb9\xce\x94\x50\x98\x12\xbb\xb2\x7d\x3e\xcd\x25\xfd\x27\x4b\xe6\x28\x32\x12\x66\xe3\x47\xe9\x30\x9e\x9d\xff\xe4\xbe\x01\xcb\x67\x56\xe1\xfd\xcf\x50\x7f\xc1\x69\xfc\x17\x10\xfc\x40\x8e\x1a\xac\x1b\xa1\x94\xdf\x34\x32\x2e\x3c\x87\x3a\xc5\xea\xe8\xf9\x1c\x27\xe0\x8f\x7d\x01\x50\xf1\x59\x28\xa0\xa0\xf8\x2a\x8e\xcd\xa0\x20\x68\xb2\xb4\x50\xb0\x2c\xfa\x81\x94\xa5\x48\xb0\x5c\x22\x74\x21\x4f\x8e\x92\xfb\x80\x87\x09\xf7\x06\xcd\x3e\xea\xaf\x15\x0b\xd3\x88\xe1\x1b\x58\x3f\xc8\x37\x82\x9f\x99\x40\x37\xc2\xc3\xc3\x72\x29\x42\x28\xd4\x0d\x07\xc2\x16\x10\x8f\x51\x5e\x22\xbb\x51\x80\xd8\x3f\x49\x9e\xdc\x35\xb6\xf9\x7c\x9c\xe4\x6f\xb0\x0b\xf1\xea\x5d\xb8\x30\x62\x38\xa4\x51\xb2\x7a\xb6\x85\x30\x0f\xec\x62\x02\xd5\x15\xc9\xb1\x1c\x02\x49\x7c\x58\x0c\x02\x11\xe8\xd2\x01\x8f\xd8\xa1\x60\x68\x7d\x23\x8f\x75\xd0\x09\x1e\x99\x38\x88\x67\x11\x36\x23\x3c\x22\x31\xc5\x11\xf6\x16\xb1\x7a\x14\x12\x0f\x47\x47\x33\x4a\xfc\xbc\xe1\x62\xbb\xc7\xeb\x86\x96\x36\x48\x41\x5e\x81\xce\x7e\x56\x33\x46\x98\xf6\xb3\x31\x25\x71\x84\xa8\x9f\xe5\xee\x59\xba\x7a\xb6\x4c\xc7\xaf\xd2\xac\xc4\xd4\x89\x46\x0e\xc5\x8b\x95\xbf\xc3\x75\x3a\x97\xc4\x27\x8c\xff\xae\xd4\x21\x39\x41\x55\xcd\xef\x71\x99\x8c\x1a\x88\xcd\xa8\x8c\xc2\x57\xc4\x46\x2e\x53\xad\xff\x35\xf2\xc9\x64\x82\xa3\x23\x06\x76\xaf\x18\x1d\x95\xd5\x89\x66\x81\x1f\x86\x53\xd5\x50\xdd\x59\x74\x8d\x3d\xd3\x89\xa2\xf0\x66\x61\xa3\xf2\x5c\xb1\x22\xea\x65\x1e\x43\x39\xce\xdf\x8b\xec\x7c\xf6\xbc\x32\xf1\x74\xb0\x84\x19\xf2\x19\x33\x14\x08\x66\xc8\x2f\x32\x43\xf2\xa3\xe1\x97\x99\x21\x7f\x29\x33\xe4\xdf\xdf\xfb\x65\x66\xc8\x2f\x32\x43\xbe\x4d\x36\x61\x86\xa4\xe0\x1a\x99\x28\xfa\xfe\x9e\x24\xba\xc1\x38\x0d\x39\xd7\x60\x89\x55\xf1\x05\x33\x54\x28\x3f\xf6\x17\x99\xa1\x28\x63\x86\xfc\xd5\xcc\x50\x79\x84\xe5\x14\xae\xcf\x96\xc7\x99\x21\x7f\xb7\x01\x93\xc3\x07\x09\x24\xa2\x25\x02\x09\x7e\xb6\x55\x23\xca\x24\x12\xce\x37\x25\x91\x88\x24\x89\xc4\x08\x53\x65\x18\xc4\x5a\x1a\x81\x38\x45\x12\x2f\xd8\x1a\xfa\xd8\xf0\x70\xb1\x84\x1a\x11\x76\x1d\xdf\x7d\xc9\xee\x55\xdc\x27\x1c\xcb\xa7\x11\x76\xb6\x6e\x0d\xe3\x33\xac\x9c\x4d\x80\x6f\x5e\x1f\x97\x02\xe2\xd0\xe2\x40\x4b\x6b\x25\x85\x01\xd9\x45\xd4\x6a\x46\x84\xd2\xd0\x0a\xba\xc6\xbe\x0e\xe7\x0d\xf8\xc7\xd1\xf4\x34\x2f\x1e\xef\xd3\x1e\x20\x84\xa4\x67\x03\x6e\x70\x52\x5a\xc9\x43\x3a\x96\x7e\x67\x1a\x27\x6a\xff\x4c\x9f\xd9\x36\xe6\x52\x4e\xb6\x19\x11\x76\x69\xbc\xb0\x1b\x85\xd5\x2b\x85\xdc\x9d\x18\x4d\x85\x07\xfd\xaf\xd7\x8e\xaf\x97\x23\x26\xcd\xe5\xb7\x7d\x6a\x10\x4f\x8e\x2d\x3d\xf0\x42\x17\xa4\xcc\x08\x42\xd7\x7c\xc0\x3e\x86\xe5\x5d\x0c\xd8\x47\x31\xf1\xb5\xe3\xdb\xea\xf3\x39\x49\xd4\xf3\x0b\xdd\xd8\xac\x32\x85\xca\xe7\xf9\x82\xe4\x90\x1c\xf9\x39\x73\x69\xc5\xba\x8a\xe2\x7e\x51\x37\xfe\xd2\x27\x46\x7c\xdb\x0f\x0c\xd7\xfa\xd2\x8f\x0c\xd7\xba\xed\x87\x86\x5b\xff\xd2\x77\x0c\xb7\x7e\xdb\x8f\x0d\xfc\xa5\x3f\x33\xf0\x6d\xdf\x4d\x4a\x82\x85\x94\xad\xc2\x8c\x8f\x32\x06\x91\x21\x85\x36\x36\xa6\xc6\xc4\xb8\x3c\x67\x74\xb2\xcf\xe8\xe4\x5f\xc2\x2f\x1f\xc3\x5f\xc2\x2f\x2f\x18\xae\xd0\x35\x82\xc2\xe1\x30\xc6\xf4\x14\x0f\xa9\x91\x3e\x7c\x0c\xa7\xd9\xef\x7f\x11\x0f\x24\xc5\xfc\xe9\x15\x26\xa3\x31\x35\x02\xb9\x55\x20\xb5\x0a\x0a\xad\x82\x42\xab\x2c\x42\x55\xcc\x96\x17\xc3\xea\x2c\x58\x9d\xc5\x56\xc7\x56\x3a\x83\x95\xba\x6c\xa5\x1e\x5b\xe9\xd4\x70\x70\x7f\x62\x38\x71\xff\x32\x49\x64\x7e\x69\xee\xf5\x2f\xde\x28\xec\x93\x29\xcf\xe7\x41\xa2\xbc\x54\x9e\xcf\x23\xf6\x3b\x4c\x0c\xe5\xf9\xdc\x61\x3f\x63\xf8\x39\x63\x3f\x5d\x46\xfc\x66\xfb\x9b\xef\x23\x17\xba\xe7\x77\x55\xd3\x97\x9d\xe5\x24\x31\x1c\x3b\xd6\x42\x49\x0e\x99\x41\xc0\x41\x80\x00\x39\x63\xef\xdc\x78\xa0\x0c\x72\x81\xc8\x18\x9c\x27\x89\x6e\x94\x06\x2c\x5c\x4e\xd5\x18\x10\xc4\x6f\xe3\xf9\x5a\x15\xc3\x8a\x6e\x74\x43\x7a\xb9\x30\x64\x09\x22\x3c\x7c\xd0\x72\x47\xab\x87\x95\x3f\xca\x63\x16\x2a\xf5\x52\x1a\x30\x5c\x43\xba\x5d\x46\xd8\xf1\xdc\x68\x36\xb9\x7c\x02\x8a\xad\x92\x42\x13\x14\x98\x11\xe6\xf4\x99\xb3\xa7\xcf\x7e\x20\xfa\xcc\xdf\x29\x7d\x96\x9e\xdd\x9c\x3e\x0b\xbf\x59\xfa\x2c\x05\x0d\xbf\x64\x97\x6e\x2b\xd2\x83\x2f\x35\xa7\x69\xf8\xf3\x02\x4d\x53\xec\x3d\x8d\xb4\x28\xb5\xa8\x20\x58\x0e\xe4\x01\x28\x24\x8b\x70\x34\x5f\x06\x32\x19\x8c\x78\x32\x2c\x50\x1a\x70\x71\x39\x5b\x41\xc8\x75\x7d\x31\x38\x21\xc1\xc9\xd2\xe0\x55\xbb\xf9\xf0\xe1\x2b\x7b\x2b\x4d\xc0\x5f\x03\xa8\x5d\xa7\xda\x10\xf5\x3f\x46\x88\x90\x66\x23\x59\xaa\xdb\x3a\x72\xc3\xc9\x74\x46\xb1\xb7\x09\x76\xca\xfa\xe7\xdd\x1e\xe1\xe0\x9a\x44\x61\x00\x4e\xeb\xab\xd1\x52\x4e\x53\xe6\x08\x6a\x9a\x2b\xc6\xc8\x32\xe0\x02\x6a\x1b\x69\x4b\xc8\x52\xe0\x42\x96\x00\x17\x52\x06\x2e\xa4\x00\x5c\xc8\x22\x70\x09\x24\xe0\x92\x4d\x76\xb2\xc7\xa6\x3f\x14\x36\x05\xa1\x38\xfe\xf7\xcc\xf1\x75\x4d\x95\xcf\x39\xbb\xab\xd7\xd8\x0f\xa7\xf0\x94\x69\x11\xaa\xab\x4e\xa3\xd0\x9b\xc1\x0e\xab\xba\xe1\xac\xaa\x49\x71\xcc\x7a\x8b\xb7\xc8\x4b\x25\xa3\xee\xa9\x50\xfc\x91\xf8\x04\x5f\xab\xc6\x0c\xd0\x9c\x5c\x7c\x16\x85\x9e\x6a\xb8\x0b\xe5\x1f\xd9\xb8\x86\xc7\xcb\x93\x59\x70\x15\x84\x39\xe8\xcd\x8d\xb6\x40\xd7\xc3\x35\x25\xe9\x8c\x0c\xac\x27\x89\x31\xb3\x27\x5a\x2c\x83\x65\x31\x83\x81\xff\x60\x4c\x06\x36\x15\xba\xe1\x2e\xf6\xcc\x17\x31\x08\x1f\xdb\xb5\xb7\xd8\x35\xdf\x87\x81\xf3\xd8\xae\xe3\x35\x00\x79\xe8\x3b\xf1\xd8\x9c\xe0\x38\x76\x46\x4b\x24\xd8\x3e\x31\xa1\xd6\xd2\x46\xdf\x21\x1e\xba\xc2\xb7\x97\xa1\x13\x55\xe8\x63\x0a\x08\x27\xf5\x03\x09\xdc\x59\x14\xe1\xc0\xbd\x5d\xcd\x12\xcd\x28\xf1\xa5\x7e\x1c\xee\x53\x96\x31\x4c\xe1\x8c\x92\x60\x04\xff\xe2\xa8\x4a\xf4\xbd\xc0\x7d\x15\x30\x23\x09\xb8\x6a\x5d\x1a\xc1\xc3\x97\xb3\x51\x69\xc0\xa3\xc9\x8c\x72\xb3\xee\x7c\xdd\x30\xb1\xa3\x69\x66\x29\x78\x04\xf6\x96\x66\x4c\xc3\xc8\x19\x55\x58\x91\x71\x21\x7b\x51\xf4\xc2\xd1\xcc\xc4\xb8\x34\x86\xc6\xd8\xb8\x35\x46\xc6\xb5\x71\x63\x7c\xce\xf1\xe7\xdd\xf7\x84\x3f\xcf\xf6\x16\x2f\xdf\x9d\xc5\x4b\xf6\xf1\xae\xf6\xc4\xcf\x7f\x3a\xf1\xc3\x39\xda\x77\xf6\x5c\x7d\xa6\xf6\x2d\x43\xfd\x2f\xb5\x5f\x37\xd4\xff\x47\xed\x37\x8c\xe7\xfd\xa6\xa1\xfe\x45\xed\xb7\x0c\xf5\xff\xaa\xfd\xb6\xa1\x1e\xaa\xfd\x8e\xa1\xfe\x55\xed\x77\x0d\x55\x53\xfb\x3d\x43\xd5\xd5\x7e\x2d\x31\xbe\xd8\x03\xf5\xc3\x98\x0c\x19\x28\xfd\xc5\x71\xaf\xc0\xca\x47\x35\xd4\x13\xb0\x6c\x51\x0d\x1e\xed\xcd\x50\x5f\x30\x04\xa3\x8a\x74\x6d\xaa\xa1\x7e\x74\x2e\xd9\xb3\x33\x8d\x4f\x43\xf7\x8a\xfd\xf4\xb1\xc3\x00\xf6\x07\x37\x0a\x7d\x1f\x0a\xcf\x65\xf2\x6c\xc2\x28\xa9\x69\xfa\xac\x6b\x6a\x8a\x5e\xde\x3a\xd7\xbf\x06\xec\xf3\x7b\xaa\xc1\x0e\xc0\xe5\x16\x52\x11\x99\x9c\xba\x13\xf4\x51\x8a\x3a\x86\x82\x6e\x4a\xcb\x53\xb6\x6a\x5c\x2a\x8f\xc7\x61\x44\xdd\x19\x8d\x3f\x91\x98\x00\x4e\xb8\x2d\xd5\xb8\x9c\x0d\x87\xac\xc7\x51\xa9\xdc\x23\xf1\xd4\x77\x6e\x5f\x91\x80\x61\xc6\xeb\xd2\x5b\x9c\x2e\xea\x46\xbc\x38\x4b\x9b\xf1\xe5\x9c\x39\x94\xe1\xaa\x58\x35\xe6\xea\x7f\x87\x0a\x0d\x95\x7f\x84\x97\xb1\xda\x1f\xa8\x0c\x5b\x7d\x56\xcf\x0d\x51\xfc\x41\x60\x20\xf1\x26\xca\xdf\x7c\x12\xde\x49\x59\xab\x6b\xa9\x15\x8e\x20\x5b\xa7\x78\x13\xe7\x6f\x5e\xfa\x04\xa2\x18\x88\x37\x6e\xfe\xe6\x63\x38\x0d\xfd\x70\x74\x9b\xbe\xa2\xf9\xab\x5f\xd9\x41\x14\xd6\x66\xe2\x2d\xce\xdf\x9e\x45\xe1\x90\xf8\xd9\x14\xa7\xec\xcd\x5b\xfc\x85\x2a\x1f\x66\x97\x81\x73\xcd\xca\xe1\x90\xfd\x04\x5a\x88\xf7\x64\x34\x86\xae\xd3\x20\xc9\xd5\xd5\x4e\xf1\xb0\x58\xeb\x8d\x43\x02\xe5\x03\xe6\xb4\x79\xb1\xee\xef\xf9\x90\x2b\x6a\x9d\x84\x37\x01\xab\xf7\x61\x1c\xde\x28\xff\x14\xe7\x4f\xf9\x90\x1e\x80\xbc\xf6\xb1\x7a\x9e\xe4\x5f\xf2\x0a\xdf\xbe\x0c\x27\x13\x27\xf0\x62\xd5\xf8\x5c\xfa\x9a\x31\x4c\xfd\x94\x04\x57\x8c\x32\x3c\xcf\x5f\x54\x97\x46\xf8\x92\x04\x9e\xe8\x4e\x35\x32\x73\x23\x8a\xa8\x13\x8d\x30\x45\x97\xfe\x2c\xd2\x74\x6e\x35\xe5\xb2\x3b\xf5\x0b\x9c\x3e\x4d\x37\xb4\x9a\x11\x73\x9b\x1f\x2e\xea\x0e\x23\x0f\x28\x2b\x76\x69\x0a\xef\x52\xdd\x98\x38\x61\xaa\x81\xd1\x94\xff\x2c\x55\x2c\x9e\x44\x35\x87\x30\xa2\xe4\xfe\x7e\x59\xcb\x69\xda\x84\x9b\xfb\xe8\xf9\x02\x71\xe0\xbd\x87\x35\xaa\x06\xa8\xeb\x0a\xcd\xdc\x59\x4c\xc3\x49\xc5\x94\xe5\xe5\x58\xeb\x96\xc3\x21\xe8\x0d\x09\xbc\xf0\x86\x7b\xc5\x88\x2b\xc2\x9a\xbc\xa6\x78\xa2\x5d\xa4\xc0\x05\xb9\x7c\xa7\xd1\xf3\x39\x46\xbe\x73\x89\xfd\xe4\x62\x21\x46\x7f\x2a\x46\xe4\xf7\xfc\x5c\x2f\xac\x27\xc2\x31\xa6\xe2\x7b\x7d\x0c\x4f\x52\x5a\x1b\xd6\x56\x35\x85\x08\x4f\xc2\x6b\xbc\x7e\x16\xcb\x36\x14\x66\x52\x02\x11\x03\xd1\xea\xbc\xd4\x28\xdb\x4e\x0b\x14\xad\xec\xb8\x04\xa2\x4d\xce\x06\x0e\x2e\xf8\x99\x7e\x3e\xd7\xd4\x9a\xfa\x93\x86\x7f\xb2\x2d\x5d\x17\x38\xd6\xac\xeb\xc9\xc5\x79\x02\x39\x43\xa6\x33\x8a\x7f\xe5\x68\x9d\xe2\xf4\x88\x66\x2a\x32\xe9\x12\x08\xb1\xe9\x2f\xb7\x8c\x21\x4e\xeb\xab\xfa\xa2\x0d\x5d\x76\x7a\xec\xec\x38\x67\xf3\xa3\x30\x65\xc7\xcb\x07\xe2\x12\x60\xa7\x20\x01\x1e\x52\x1c\xbd\xc7\x81\xc7\xc0\x2f\x17\x00\xe3\x72\x68\x08\xfc\xc5\xf5\x67\x31\xb9\xc6\x87\x87\x30\x0a\xff\x00\x59\xaf\x2b\x26\x0f\x7b\xca\x4e\x3d\xfc\xd0\xc5\xa5\x93\xeb\x4e\x67\xf1\x58\xf8\x01\x61\x86\x80\xf3\xe5\x66\x83\xad\xd8\xb8\x24\xf5\xf2\x29\x4c\x08\x73\xd5\xec\x0b\x5d\x1b\x9c\xeb\x15\x9b\xcb\xab\xf3\x51\xd9\xa6\x64\xc2\xf2\xb7\xce\x75\xc1\x56\x8f\x67\xb0\x09\x12\x9b\x18\x91\x0d\x16\x8d\x68\x18\x85\x13\x0d\x17\x15\xd9\x2f\x7c\x5f\x53\x9d\x7e\x10\x52\x0d\xf9\xa1\xc3\x2e\x99\xae\xa6\x0a\x75\x6a\xff\xcc\x7d\x51\x19\x3d\x0d\x52\xdc\x17\x69\xc8\x3a\x4d\x1d\x47\x78\xa8\xea\x7a\x6a\x05\xc1\xf0\x2a\xb0\xcc\xb6\x6d\x6b\x84\x7f\x52\x8e\x6c\x61\x1b\x46\x01\xb9\xc3\xcb\xfa\xd0\xef\xef\x33\x7a\x89\x1c\xf3\x9f\x7d\x82\x02\x67\x82\x8d\xa9\x13\xe1\x80\xf6\xb5\x9a\x31\x43\xa3\x19\xf1\x7e\x0b\x39\x61\x9d\xe8\x3a\xbb\x38\x53\xc7\xa5\x9a\x7e\xa0\x4e\x1c\x12\x30\x1a\x3c\x38\xe6\x16\x98\x02\xbc\xda\x51\x5f\xc0\x60\x78\x79\x78\xc8\xbf\xb8\x04\x96\xed\x48\x4f\x66\x41\xba\x8b\x1c\xd5\xb0\xc3\xb6\x50\xaf\x5c\x80\x22\x0c\x9f\x1e\xd4\x03\x88\x4f\x93\xad\xbd\x34\x51\x5d\x4f\x68\xe4\x00\xa5\xca\x9a\x9d\x92\x98\x72\x6e\x68\x83\xd3\x4c\x86\x1a\x4e\xad\x50\xe7\x3e\x06\xa5\x3e\x1a\x92\xc0\x83\xd3\x2d\x6f\x31\x89\x5f\xb8\x8c\x3d\xd1\x30\x2f\xd1\x75\xe0\x81\xc8\xfd\xbd\xb6\xb4\x0d\xe7\xc8\xe9\x7b\xf6\x24\x6a\xc0\x52\xd8\xb6\xdb\xb6\x2d\x7a\xba\xbf\x07\xcf\x49\x56\x98\x20\x12\x78\xf8\xcb\x45\xfe\x52\xd7\xc1\xf7\x37\x37\x0f\xc5\xbc\xca\xbb\xa1\x46\x74\x23\xb2\xf1\x40\xd3\x82\x9f\xa8\xfe\x97\x74\x19\x3f\x65\xeb\xc9\x8a\xce\x79\x57\x07\xf2\xd4\x68\xe4\x04\x31\x01\x07\xf2\x50\x8b\x20\x3d\x09\xa8\xe6\xc3\xc8\xfb\x27\xbe\x9d\x46\x38\x8e\xcb\x41\x37\x04\x82\x0c\x42\x0f\x83\x49\x30\x0d\x4f\xc3\x1b\x1c\xbd\x74\x18\x87\x00\xb6\xbe\xda\x40\x25\xc1\x74\xc6\x65\x73\x5f\xa8\x13\x61\x46\xba\xba\xa1\x87\xd5\xf3\xdc\x0c\x9a\x31\x0a\x03\x21\xb6\xb8\x74\x62\xe2\x9a\x5e\x14\x4e\xbd\xf0\x26\x30\x69\x44\x46\x23\x90\x3b\x64\x45\xe1\x94\x7b\x74\x23\x27\xb8\xe5\x1b\x9c\x4e\x04\xc8\x54\xf6\xb5\x19\xbb\x43\x1d\x12\xc4\x1a\xdf\x2e\x71\x3d\xaf\xf0\x2d\x58\x12\x81\xb1\xfb\x08\x53\x70\x90\x23\x38\xfa\x40\x1d\x76\x33\x38\xd5\xcd\x19\x59\x58\x2f\x3b\xbf\x58\x67\x8f\xfc\x95\x0d\x4c\x70\x7a\x2f\x4b\xad\x81\x2c\x4f\xef\x26\xdf\x59\x99\x1c\xb5\x9f\xd5\x12\xec\xc7\x58\xf9\x52\x5c\x37\xb7\x70\xf0\xd8\x1e\x7f\x0c\x39\x65\x81\xa6\x38\x1a\x86\xd1\x84\xb1\x54\x06\xd5\x0f\x58\x33\x35\xc2\x3e\x76\x62\x0c\x53\x3a\x3c\x94\x26\x94\xde\xaf\xe2\x60\x96\x9e\x24\x7f\x2d\x76\x0b\xa0\x2a\xd0\xe7\xf4\xf0\x10\x2b\x24\x50\xde\x1d\x1e\x6a\xd8\x7e\x37\xc0\xe7\x02\xce\x5e\x8a\xd1\x73\x10\x4b\x8f\x33\x54\x85\x93\x8b\x3e\xd6\x0f\xd8\x8d\xe0\xfa\xcc\x12\x08\x17\x87\x9d\xe7\xf7\x02\xc2\x41\xd7\x0f\xa2\x63\xf5\xd7\xd8\x75\xa6\x7c\xda\xf7\xf7\xea\x11\xfc\x38\xd6\x72\xa4\x19\xad\x20\x35\x22\x09\x0b\x47\xa8\x44\x75\xb0\xb3\x0e\x74\x47\x5f\xfd\x35\x60\xfc\x05\xef\x59\x5a\x89\x2d\xaf\x8a\x63\xd7\x9a\x61\x5a\x62\xb5\x19\x59\xa4\x45\x79\x57\xd5\x63\x2f\xd0\x23\x7d\x78\x9a\x38\x94\x81\x92\x6c\x13\xf8\xdd\x4a\xbf\x47\xf9\x6d\x01\x49\x6a\x62\x0a\xc0\x90\xdc\xdf\x2f\xa5\x7f\xe1\xda\x03\x32\xbc\xbf\x57\x5f\x11\x0f\xaf\xae\xc4\xb8\xf7\x00\x36\x0a\x07\x54\x50\x46\x1a\x43\x93\x8e\x10\x22\x20\xec\xe3\x09\x0e\xb8\xb7\x6b\x05\x49\xab\x1b\xb7\x04\xfb\x1e\xe4\x01\xa0\x64\x82\xc3\x19\xd5\xb5\x4e\xab\x06\x1c\xfc\xe2\xb6\x2d\x76\x00\xa6\x58\xa5\xa5\xa7\xc6\x58\x0a\x2e\x7c\x91\x3c\xf0\x46\x84\xa7\xbe\xe3\xa6\x37\xf0\x27\xd5\x50\x55\xbd\x08\x4c\xd8\x64\xed\x9c\x6e\xda\xbc\x1b\x3d\x4d\xa4\xa7\x32\xb2\xaa\xe0\xeb\xb1\x48\x82\x40\xce\xf6\x54\x91\x7a\x78\xa8\x3d\x03\xfd\xb7\xcb\xfd\xbb\x75\x8d\xa4\xc4\x93\x7c\x5d\xf4\xfb\xfb\x67\x04\x45\xf8\xdf\x33\x12\xe1\x14\x24\x1c\x1e\x2e\x6d\x8a\xb7\x6d\x40\x19\x00\x4b\x0a\x9b\x5c\x58\x3f\xbc\xd1\xf4\xc4\x67\xc8\x34\xf8\x2d\x8c\x32\x68\xad\x4b\xa4\x3e\x27\x9d\xff\xb8\xc2\xb7\x8c\xe5\x7a\xe5\x04\x9e\xcf\xa0\x6a\x46\x32\xe5\x40\x1e\xc1\xc7\x4d\x23\xba\x30\x28\xa8\x4b\x16\x79\x8e\xe7\x41\xc8\xbd\x53\x18\x0d\x47\x20\x35\x60\x60\x59\xf4\x55\x1a\x41\xbe\xcd\xf9\x14\x7e\x9f\x6e\x3a\x81\x14\xea\xad\x9d\xc2\x6c\x2a\x4d\x20\xeb\x5f\x4f\x6e\x88\xef\x9f\xe0\x98\x46\xe1\xad\xa6\xcf\xb3\x3e\x38\x49\xb7\xdd\x4a\xd6\x36\x5e\x36\x87\xc4\x18\xda\x57\xda\x65\x41\xeb\x2f\x44\x22\x03\x9a\x79\xcf\x3e\x4e\x63\x32\x2e\x8f\x90\xe9\xac\x77\x35\xc2\x6d\x79\x84\x45\x31\xcd\x53\x18\x60\x3c\xb3\x92\x44\x37\x46\xe5\xc1\x53\x09\xd0\x53\x0c\x29\x71\x03\x6c\xec\xeb\xf2\xd8\x45\x29\xd3\xd3\x2d\xfa\xa6\x3c\x70\x26\xc0\x1a\x4c\x1e\xfb\x35\x3f\x97\xfb\x2e\x88\x54\x9e\x74\x57\xe7\x80\xaa\xfa\xb2\x88\xcd\xe0\x20\xb7\xcf\x28\xf0\xa5\x34\xa9\xfa\x99\x55\xd5\x0d\x2e\xb0\x49\x25\xed\x46\xb1\xbb\x54\x34\xb7\x59\x8f\x6e\x4c\xd0\xb5\x08\x9d\xb8\xa6\xe3\x5c\xb2\xb7\x59\xd7\xd7\x59\xfd\x75\x33\x16\x62\xc1\xcd\xba\x8d\x45\xed\x35\x9d\xa6\x12\xc5\x0d\xb7\x41\xd4\x5e\xd3\x69\x26\x8c\xdc\xac\x57\x9a\x56\x5f\xd3\xad\x2c\xc8\xdc\xac\x67\x2c\xb5\x58\xd3\x79\x2a\x07\xdd\x74\x77\x29\x25\xc1\x28\x46\x10\x5d\x6f\x45\xe7\xb2\x28\x55\xee\x9a\x63\xe6\x05\xe6\xb3\xcc\xc7\x1a\x96\x9e\x18\x25\x12\x80\x5d\xa0\x25\xa3\x95\xa5\xb2\x0f\x19\xd1\x7c\xe0\x90\x05\xe1\xed\xa6\x03\x3f\x74\xd4\x45\x71\xf1\xd6\x23\x6e\x37\xe0\x32\xba\x7b\x71\xd8\x32\xb6\x63\xfc\x5c\x72\xbe\x98\x36\xba\x4a\x02\x39\xda\x44\x08\x9a\x3b\x22\xcb\xec\x91\x2c\x88\x04\x29\xe9\xd4\x89\x62\xac\x51\x7d\x99\xe0\xb1\x2c\xc7\x2d\x4b\x94\x57\x4b\x33\x65\x0e\x68\x0b\x19\x28\xe6\xd9\x99\x75\xa3\x4c\xe6\xe4\x82\x32\xd5\x18\xc4\x1b\x9b\x28\x2e\xed\x44\x37\x2e\x65\xcb\xc4\xd2\x70\x65\x99\xd2\xc3\xc7\x5c\xe8\x69\xf5\xc0\x45\x46\x1b\xac\x31\x23\x1c\x53\x27\x02\xd4\xf8\xd1\x89\xaf\xb6\x1c\xbf\xd4\x61\x69\xf4\xcb\x35\x76\x22\x13\xec\x11\xa7\xca\x2a\x26\xe2\x11\xa7\xc8\x35\x2e\x57\x7e\x82\x28\xae\x79\x41\x6e\xe1\xb2\x7a\xda\xe1\x62\xe2\x1e\x3e\x6f\xfe\x66\xb1\xe6\x76\xb6\x94\xfb\x00\xa7\xdf\xb5\x21\xc5\xd7\x0f\x8b\x27\x6a\xff\x16\x46\x13\x87\xaa\x46\x66\x56\x88\xf8\x79\x3c\x3c\x2c\x97\xa0\x70\x46\xa7\x33\xd1\xe0\xfe\x7e\xc1\x13\x7f\x69\xd4\x2d\x7e\xcc\x79\x49\x66\x74\xbf\xda\x07\x66\xb9\x81\xd7\xa2\xe5\x31\xb7\xac\xc2\x01\x08\x62\x1f\x60\x91\x2c\xb9\x32\xef\x2d\x92\xf7\x46\x39\xdf\xb6\x51\xce\x03\xfd\xaf\xab\x0c\x83\xc1\xd3\xc1\x29\x99\xff\x8a\x50\x68\x71\xa9\x58\x04\xe8\x2e\x1b\x11\x0f\xfd\xdb\x70\x46\xb9\xe6\x68\xd1\x94\x58\xdc\xf5\xff\x3d\xc3\x33\x9c\x1b\x14\x8f\x30\x55\xc6\x0e\xa8\x9b\xc2\xe0\x0c\x47\x13\x12\xc7\xac\x9a\x56\x0c\x36\xe3\x3a\x01\xfb\x4f\x53\xf1\x17\xec\x2a\x4e\x16\x00\x47\xd5\x93\x70\x8a\x83\xdf\x60\xe4\x54\x7a\x28\xcf\x83\xd1\xb2\xae\x1f\xc6\x78\x55\x15\x2b\x99\x4d\x3d\x87\x62\x98\x9b\xe4\xa6\x99\xcd\xb7\xe0\xd1\x9c\x95\x9e\x73\xe7\xdc\x59\x10\x90\x60\xc4\x57\x50\x9e\xb7\x5c\x5d\xf6\x38\x56\x45\x2b\x2e\xe0\x86\x68\xfe\xc2\xd7\x77\x98\x46\xbe\xdf\xae\x3f\x37\x9c\x4c\xc1\x88\x2a\xef\xf0\xfe\x5e\xc5\x0c\x83\x16\xc7\x88\x66\x01\xef\x5a\x9b\x0b\x46\x00\x1b\x8e\x48\x27\x4e\x8d\x29\xc6\xd1\xeb\x93\x3e\xb1\xb9\x2c\x45\x52\xc4\x51\x27\xbe\x82\x3f\x90\x48\x01\x7d\x0e\x2f\x8d\xc8\xbe\x60\x44\x3e\xe8\xf2\xcc\xe7\x73\xca\xfe\x9c\x38\x14\xa3\x20\xbc\xd1\xf4\xe4\x42\xc4\x13\xe4\x81\x85\x90\x0b\xe1\x19\x79\x48\x9f\xd4\xdd\xca\x4c\xf3\x22\xab\xc6\x1c\x26\xd8\x57\xa7\x38\xe0\xfa\x12\xe2\xf5\xa3\x8a\x99\x25\xfa\x81\xcf\x88\xf8\xb4\x0b\xd5\x10\xaa\x9b\xd0\x06\x03\x74\xbe\xb8\x0f\xa1\x7b\x85\xe9\xef\x91\x2f\x6e\x1d\x57\x5a\x31\xba\xf5\xd2\x27\xf1\xf8\xb5\x18\x96\x57\xd3\x7c\x23\x14\x02\xff\xc2\xfe\xce\x82\x78\x4c\x86\x54\xf3\xc5\xcb\xc2\x21\xe1\x45\xf2\xe1\xcb\xb7\xf6\x5d\xf0\xde\x09\xbc\x70\x02\x81\x9a\x00\x92\x62\xc6\x3f\x61\x94\x1f\xdc\x78\xf0\xc6\xa1\x63\x34\xf4\xc3\x30\xd2\xe0\x67\x04\x4d\x34\xfd\xaf\x85\x6a\xa9\x7e\xf3\x1c\x11\x4f\xe8\x34\x57\x7d\xc0\xa4\x30\x8b\x17\xbe\xcf\x43\x5e\xc9\x2e\x69\x85\x6f\x26\x7f\xae\x83\xe2\xc0\x19\x4a\x20\x29\x9f\xb8\x6a\x64\x82\x88\x97\x7e\x23\x9a\x64\x16\x22\x11\x6f\x90\xee\x37\x9b\x47\xc5\xd1\x3f\x3c\xc4\x28\x86\x4f\x81\xe0\xae\x6a\x15\x5f\xc3\x5e\x7e\xfe\x41\xcd\x4c\xbc\x67\x36\x4f\xbc\xcc\xe0\x24\x9f\x49\xaa\xaf\xda\xa6\x1f\xde\x12\xfa\xe2\x3f\x75\xbd\xea\xf3\xf3\xd5\xfd\xb6\x70\x59\xb7\x19\xaf\x70\x6f\x9f\xc9\x97\x34\xa6\xe1\xf4\x85\xef\x57\xf5\x57\x54\xb6\x6d\xb4\x99\x49\xf5\x0a\xd8\x20\x67\x18\x47\x70\x3a\x70\xd5\x5e\x55\xed\x0c\xe8\x8d\xf5\x9d\xcd\x42\x68\xd5\x48\xe4\x8c\xb0\xb0\xcc\xcc\x40\x9e\xec\x1d\x03\x78\x3c\xa5\x40\x25\x22\xee\xf0\x30\x2b\x1e\x48\xfe\x11\xbc\x43\xf5\xfc\xf0\xf0\x99\x25\x37\xad\xaa\x93\xea\x2a\x13\x0e\xa1\xde\x84\xee\xd5\xbf\xf0\xa5\x00\x0d\x39\x89\x81\x6f\x04\xd1\xa4\xcd\x85\xa3\xc5\x09\x17\x96\x63\xaf\xff\xcc\x32\xca\xaa\x9b\x7e\x91\xc7\x52\x45\x1b\xa1\xe4\xe6\x7b\xcd\x96\x00\xa5\x36\xd5\x0d\x95\xc1\x92\xd2\x6b\x56\x04\xef\x60\x0f\x4b\x2f\xa1\x0c\xde\xe6\x60\x3e\x7f\x0b\x65\x36\xd5\x13\x23\xc6\x81\x97\x99\xa0\x94\xa7\x7e\x5c\x9c\x88\xc6\x83\x7e\x49\x0a\xc7\x98\x7a\x24\x50\x19\x29\xe0\x85\x33\xaa\xea\x89\xde\xd7\x2a\x7b\xb2\x9f\xd5\x8c\xca\xce\x2e\xe6\x69\xe3\xfe\x5c\x65\x25\x6a\x5f\x7d\x3e\xbf\xa4\xa1\xa3\xa9\x6f\x78\x4d\xe5\x3d\x76\x31\xb9\xc6\x9e\xaa\x27\x6a\x92\x5c\x24\x20\x72\x49\x96\xc1\x6b\xd8\x51\x6e\xc0\xc2\xa9\x03\xf8\x70\xf9\x47\xa3\xfa\x01\xe6\x38\x82\x1f\x41\xd5\x20\xba\x41\x2a\xb4\x6b\xb0\xe5\xdc\x3a\x06\x3a\x1a\x83\x5e\x8b\xf7\xf2\x6e\x8a\x03\x48\x7c\xa0\x57\xb7\x4d\x3f\xa8\x01\xb7\xa3\xdc\x5a\x2c\x0c\xa6\xba\xa4\x03\xfe\x4d\x97\x8c\xfe\x12\x2e\x0d\x5e\xd6\x96\x7f\xf1\x25\x6d\x39\xdf\x8c\x33\xc0\x55\xb8\x5d\x90\x8e\x81\x9f\x2c\x8d\xf5\x2d\xce\x11\xbb\x89\xe5\x6d\xc4\x45\xda\xa3\xd0\xcd\xb1\xb4\xf1\xa5\x1b\xd3\x67\x57\x45\xee\x25\xa9\xd8\xd6\x34\x2d\xc1\x81\x80\x17\xb6\x0a\x32\x25\xc0\xfc\x29\xad\x00\xd9\x7f\xf0\x8d\xc2\x90\x14\x44\xa0\x0b\x3c\xad\x64\x4e\x39\x17\xa1\x9b\xfb\x96\xe1\xcc\xe8\xf8\x0f\xa0\x4c\xfb\x5a\xc9\x70\x0c\x4a\x97\x58\x85\xf1\x7c\x1d\xfa\xfd\xbd\xaa\x02\x84\xaa\x1e\x86\xd2\xdb\x3f\x62\x72\x87\xfb\xf3\x1b\xe2\xd1\x71\xbf\xde\xaa\x19\x63\x08\x3c\xd2\xb7\x6a\x35\xb0\x27\x5a\xf6\xf5\xe7\xd9\x0a\x53\x28\x79\x40\xa3\x5b\x71\x7c\x65\xb9\x27\x04\x12\xe4\x76\x56\x88\x5f\x18\xc6\x75\xf3\x5f\xfc\x5d\x86\xc3\x41\xa1\x7e\xe9\xc4\xb8\xdd\x3c\xc1\x8c\xd3\xe5\x02\x0e\x5d\x2b\xd6\xcf\x6e\xf1\xd1\xff\x7c\xb1\x2e\xff\x67\x30\xa8\x99\xbd\xbf\x9d\xff\x75\xe0\x98\x77\x2f\xcc\xff\x73\x7e\x34\x32\x54\x95\x5d\x95\xd4\x71\xec\x27\x5b\xfd\x9f\x40\xfd\x89\x72\x6b\x1e\xe8\x0b\x47\x91\x98\x05\x8e\x22\xe8\xf5\xf0\x50\xcb\x56\x24\x8e\x21\x46\xf0\x43\x34\x5f\x3d\xb9\xb4\x1b\x76\xde\x1c\xea\x8e\x35\x22\xed\x50\x65\x7f\x24\x49\xaa\x6e\x46\xde\x2a\xc3\xa1\xec\xe4\x88\xdf\xf2\xd9\x49\xaa\x2e\x47\xc5\xa0\x55\x6d\xd3\xb9\xd8\x2a\x34\x54\xdc\x30\x08\xb0\xcb\xce\xa9\x42\x43\xc5\x11\x91\xce\x38\x94\x81\x30\x2e\x93\x62\x94\x10\xee\x40\xbe\x2b\x45\x75\x5c\xee\x5e\x30\x68\x3b\x1b\x60\x56\x1e\x20\xcd\xc5\xb4\xab\x01\xdc\xf2\x00\x45\xa6\x71\x40\x9e\x4a\xe3\x5c\x1a\x36\x27\xdc\x41\x25\xfc\xa0\x08\x30\x52\x1f\xa5\xf8\x2f\xe5\x43\x90\x33\xa0\x0f\x1f\x4d\xee\xa4\x34\x9c\x57\xde\xd4\x22\xaf\xfd\x14\x9b\xca\x83\x47\x94\x86\xcd\x18\x84\x87\xaf\x32\xef\x62\xf5\x96\x56\xf3\x5a\x3b\x18\xb7\xd8\xdf\xc6\x93\xc8\x58\xad\x9d\x4c\x21\xef\x6d\xdd\xc1\x5a\x60\xb1\x1e\x73\xc0\x16\x3b\xdb\x60\xf8\x12\x0f\xf4\xc8\xf1\xcb\xbd\xad\x9e\x80\xe0\x93\x1e\x3e\x66\xda\xc1\xfa\x61\x80\x53\x7a\xdc\x40\xbc\x8b\x2d\x43\x45\x05\x21\x25\x43\x92\x45\xe3\xfe\x3a\xee\xe0\x5b\xa4\x31\x74\x3c\x2f\x27\x1c\x55\xb6\x46\x95\x04\x0a\xbe\xbf\xd7\x30\xc4\xfa\xb5\x19\x9e\xf5\xc3\xe8\xfe\x5e\x0d\xf0\x8c\x46\x0e\xdb\x7c\xd5\xe3\x76\x6c\xef\x82\x97\x3e\x71\xaf\xf2\x16\xc5\x72\xfb\x99\xa5\x1b\xaa\x30\xde\x94\xba\xe5\x05\x76\x0b\x37\xd2\xf4\x83\x7c\x16\x1b\xa5\x1d\xe4\x5b\x36\x75\x46\xd8\xa4\x84\xfa\xd8\xf4\x49\x5c\xa9\xa9\xcb\xab\x2c\x6f\xf6\x1d\x7a\xde\xe7\x4b\xd8\x7e\xd1\xdf\xe3\x7a\x23\xcc\x08\x79\x33\xbc\xe4\xf6\x46\x4b\x74\xc9\x72\x15\x53\xb4\x5d\xde\xc7\x77\xb8\x0d\x9c\x66\x5d\xa7\x7a\x5b\xa5\x3e\xcb\xa3\x1c\xac\x4a\xbd\x69\x04\x22\x41\x93\xe1\xef\x36\x03\x4e\xb4\xd3\x80\x66\xf1\x6d\x4c\xf1\x44\x0e\x68\xe6\x7f\xb3\x01\xcd\x46\x98\x7e\x74\xe2\x2b\x70\xce\x90\x25\x22\xdc\xb9\x43\x16\x99\x91\x6a\x91\x19\xd9\x40\x64\xb6\xb2\x4e\x2a\x32\xd3\x37\x14\x8e\x7d\xcb\x22\xa8\x59\x10\xcf\xa6\xec\x02\x60\x4f\x21\x81\xf2\x06\x96\xf8\x3f\xc1\xff\x44\x05\x59\xd4\x41\xe6\x1b\xa4\x8e\x29\x9d\xc6\x7d\xd5\xb6\x65\x83\x28\xb6\xe3\x1c\xad\xbb\xa1\x7f\xac\xde\xc4\x71\x5f\xed\xab\x37\x71\x9f\x1d\xa9\x34\x38\xce\xbb\x9b\x00\x47\xdc\x5a\x5c\x47\x7e\x18\x5e\xcd\xa6\x9a\xea\x78\xce\x94\xe2\xa8\x2f\xdf\x22\xdd\xf0\xed\x8b\xe7\xf3\x08\x8d\xc3\x98\xde\xdf\x97\xc7\x61\xa5\xc9\x11\x7b\x3f\x8b\xfc\xb3\x08\x0f\xc9\x17\xd0\xb7\x84\x42\xdf\x02\x67\x19\xe8\x94\x6b\xfc\x1e\x8f\x48\x18\x1c\x48\x1f\x2a\x17\xcd\x5c\x3c\x9f\x93\xe4\xe8\xe8\xf9\xdc\x4f\x8e\xb8\xa1\xe4\x51\xae\x01\x38\x7a\x3e\x97\x15\x02\x88\x78\xc9\x11\xfe\x82\xdd\x63\xea\xc4\x57\x76\xa6\x44\x38\xa4\xf4\xd6\xa6\xd1\x0c\x1f\xde\xc4\x7f\x30\x46\x3b\x1e\x3b\x57\x18\x4a\x2e\x7e\xd2\xc2\xe3\x8b\xc3\x08\x66\x60\x3f\x9f\x87\xc9\x45\x5f\x55\xf5\x9f\x2e\x0e\x85\x8d\x18\xeb\x05\x14\xf5\xbf\xbf\x7f\xfd\x32\x9c\x4c\xc3\x00\x07\x54\xbb\x18\x64\x11\x70\x93\x0b\x3d\x81\xb0\x78\x91\x44\x4b\x39\xf9\x6d\x8d\x6d\x89\x31\x9d\x3d\x2e\x47\x93\x57\xce\xd1\x34\x5b\xa2\x16\xf7\x06\xf8\xdc\x9e\x09\xb5\xb8\x57\x54\x8b\xcb\x8f\x86\x57\x56\x8b\x7b\x4b\xd5\xe2\xde\xfd\xbd\x57\x56\x8b\x7b\x45\xb5\xb8\x67\xc7\xdb\xe7\x68\x0a\x0d\x27\xcb\xd1\xe4\xe9\x86\x2b\xa9\xc5\xbd\x92\xd2\xda\x13\x6a\xf1\x42\xf9\xb1\xb7\x08\x8a\xdc\x4c\x2d\xee\xad\x56\x8b\x97\x47\xa8\x86\xa6\x6c\x8a\x1e\x5b\x9e\x50\x8b\xdb\x9e\x11\xf1\x1c\x4d\x92\x09\xc6\x1a\x5c\x46\x1d\x1a\x9b\x9c\xc7\x85\x88\xf8\x23\x12\xd3\xe8\x76\x75\xc6\xa6\x05\x5c\xe7\x47\xb3\x3f\x26\xce\x74\xd1\x98\x04\xf0\x0c\x90\xe2\x1e\x36\x0b\x63\x2d\xaf\x9b\x5f\x9c\x52\x8b\x7d\xfc\xfc\xbd\xfd\x46\x46\xce\xf8\x98\x2a\xb3\x55\x56\x1c\xd5\xe1\xdd\xf8\x71\xe0\xa7\x43\x22\x68\xb2\x74\x97\xba\xc1\xd5\x8e\x06\xb5\x53\x01\x5e\x4a\xd7\x90\x15\x81\xf4\xbf\x86\xe5\x92\x44\xd7\x18\x33\x90\xba\x06\xe8\xf4\xfd\xef\x6f\x9c\xa9\x66\xd5\xd2\xe8\xe7\xfc\x3a\xbf\xc7\xc3\x9c\xd0\x9d\x01\x15\xc4\xef\x14\x3b\xeb\x64\xa8\x65\xf6\x8a\x07\xa9\x98\x1c\xb4\x90\xd2\xc6\xf1\x1c\x33\x6f\x9d\x09\x36\x08\x64\x70\x4d\xfa\x0c\x8f\x8d\x30\xd5\x54\xe2\xa9\x0c\x85\x06\xb6\xca\xae\x39\x37\x1b\xcc\x42\xd9\xf5\x33\x05\xa2\x11\xca\x15\xf8\xcf\xbe\x2a\x19\xa4\x18\x8e\x3d\x83\x1e\x09\x88\xf2\x1d\x31\xa7\x3c\xbb\xea\x08\x14\x54\x87\x87\xcf\xd2\x9f\x88\xc4\xc2\x8d\x0b\x7b\x95\xc5\x20\x3c\x77\x8c\x50\xbf\xbf\x77\x40\xad\x15\x1a\x58\x37\x9c\x2c\x51\x4f\x20\xf4\x25\xda\x7c\x88\xa9\x3b\xee\xa7\x8e\xd9\xf0\xe9\x91\x33\xa3\xe3\x30\x22\x77\xd8\x7b\x8f\xff\x3d\xc3\x31\x44\x17\x18\x84\xe7\x7d\x9c\x64\x76\xd9\x33\xe8\x96\x18\xb1\x6e\x54\x06\x23\x4f\xa5\xc0\x64\x57\x72\xec\xaa\x98\xe1\xf0\x85\x41\xd4\x9c\x86\x1c\x7d\x50\xe8\x71\xde\xcd\x96\x52\x96\x54\x8e\xbe\xc0\x0a\x32\x62\x51\xbc\xfd\x56\x99\xbc\x83\x15\xcb\x12\x74\xd2\x76\x21\xc6\x97\x85\x7f\x5d\x82\xea\xa6\x51\x38\x21\x31\xe3\x86\xab\x6d\x31\xcb\xf5\xd2\x28\x7c\x59\x35\x41\x01\x97\xf3\x25\x96\xba\xf9\x1c\x87\x81\x79\x43\xe8\xd8\xcc\x76\xab\x22\x1c\xe0\xca\xc8\x79\x1c\x6e\x4a\x99\x0b\x8a\x91\xf3\x8c\x3b\xe3\xcc\xb8\x32\xde\x19\x5f\x8c\x0f\x39\x1a\xfe\xf8\x3d\xd9\x7c\xfe\xb1\xa7\x19\xfe\xd3\x69\x06\x89\x5a\x98\xd9\xe0\xcd\x9e\x5e\x51\x11\xc5\x3c\xe5\xf9\x54\xdd\x70\x17\x2a\x70\x9c\x10\x63\x7f\xf8\x11\x60\x3a\x23\xbc\xcb\x75\x38\xc3\x16\xa3\xc1\xb9\xaa\x1b\xd3\xd5\xaf\x27\xab\xa7\x90\x81\x36\xfe\x8c\xa2\xb4\x38\x1e\x87\x33\xdf\xfb\x30\x0e\x6f\xf8\x9b\x58\xd5\x8d\xcb\x75\xcb\x19\x2e\x54\x08\xd2\x5c\x91\x62\x3a\x63\x1b\x9c\x7c\x18\x8b\xaa\xe7\xe7\xe6\xaf\x92\x9b\xfe\xfc\x94\xb8\x38\x88\x71\x7f\xfe\x1b\x76\xe8\x2c\xc2\x71\x7f\x70\x9e\x24\xa0\x93\x17\x27\x0b\xe2\x04\x28\xd5\x28\xd4\xb9\x49\xb1\xe8\xc5\xd1\xf3\x79\x88\xb2\x09\x24\x47\xec\x5b\x3a\x34\x8c\x8e\x7c\x3e\xc2\x85\x8e\xe8\x18\x07\x1a\x44\x66\xc9\x42\xd1\xe1\x4c\xf1\x9d\xf3\x69\x90\x77\xcf\xb8\x5d\x3a\xf7\x7c\x6e\xda\xaa\xb9\x89\x89\xa9\x47\xd7\xd6\x51\x8c\x9d\xc8\x1d\x1f\x0d\x67\x77\x77\xb7\xaa\x31\x9f\x60\x3a\x0e\xbd\xbe\x7a\xf6\xee\xc3\x47\xd5\xb8\x0c\xbd\xdb\x7e\xd9\xc4\xe1\x23\xfe\x42\xfb\xea\x90\x6f\x8a\xe9\x61\xca\xdd\xd4\x4c\x88\xef\xa3\x1a\x2f\xc3\x80\x42\x8d\x7c\xcb\x55\x40\x3f\x28\xbc\x12\x0b\xc2\x05\x8d\xab\x6e\x8c\xb8\xe0\xc3\xf1\x89\x13\xeb\x9a\x0a\xc4\x89\xd8\x7d\xe4\x3b\x31\xfd\x30\x73\x5d\x1c\xc7\xc3\x99\xb8\x9d\xaa\x6e\x5c\x17\x9b\xb8\x63\xec\x5e\xfd\xc6\xd6\xf0\x01\xd6\x73\x16\xe1\x18\x07\x2e\x6f\x9e\x35\xba\x59\x38\x16\xe2\x0b\xa0\x74\xb4\xf4\x53\xf3\x43\xf2\xf9\x81\xa6\xd2\x1f\x8b\xe6\xcf\x77\xc2\xc0\xf9\x63\xd1\x58\xfa\xac\x54\x2c\x2f\x5b\x35\xae\x4a\x6f\x97\xad\x50\x35\xde\x95\x6a\xfa\x69\x17\x5f\xca\x03\xe4\xad\xb3\xd8\x86\x1f\x24\xf3\x6a\x1f\x3b\x1e\x84\x56\x28\x44\xaa\x80\x45\x1c\x64\x09\x35\x53\x39\x61\x4a\x49\x0a\x64\xdd\xc7\x15\x07\x6c\xe1\xe4\x33\x0e\x77\x16\x1f\xf1\x81\xb2\x63\x0f\x81\x2b\x18\xd6\xd6\x74\x5d\x2a\xd3\xe6\xd1\xd4\x7d\xe1\x79\x51\x1f\x5c\xeb\xa4\x17\xdc\xdb\x31\xa4\x64\x78\x9b\x42\xc6\x97\x63\x27\x18\x61\x4d\xe5\x5d\x23\xd1\x52\xd5\x0d\x88\x84\xc4\xd7\xe7\x8c\x70\x40\x77\xb1\xbc\x15\x77\x1b\xc6\x38\x62\x60\xb3\xfa\x56\xcf\x13\x79\x25\x5c\xde\xcc\xc8\x7f\x06\xf6\x9f\x31\x3e\x84\xff\xb0\x35\x0a\xfa\x2f\x86\x27\x75\x09\x5d\xd1\xc3\x43\x9a\xa6\x26\x4f\x23\xfa\x88\xc7\x3e\x35\xc4\xaf\xb3\x08\x8b\x98\x11\x7d\x92\x96\xbd\xc1\xd4\xe1\x69\x43\x93\xac\xe3\xb4\xa3\x03\x8c\x84\x75\x94\x4d\x0d\x02\x66\x3b\xe9\x33\xd8\x00\x8b\x87\xc4\x7c\x3e\x27\xc9\x85\x6e\x04\xcb\xab\xfc\xf4\x7c\x1e\x24\x17\xa9\x6f\x95\x82\x93\x6c\xf3\x0b\xe0\xfd\x4f\xf9\x08\x13\x20\xfa\xe2\x4d\xbe\x83\x36\xe7\xf8\xa6\x8f\x11\x77\x45\xe7\xd3\x4c\xf2\xb3\x23\x70\xd9\xca\x89\xfb\x8f\x9e\xb8\x18\xa5\x7a\xca\x83\xf3\xfc\x24\x4b\xe8\xae\x3c\x25\xd1\x87\x51\xed\x86\x0b\xb4\xf2\x8b\x0a\x81\x2f\xce\x43\x32\x51\xfd\x98\x72\x06\x2c\x2e\x8f\xc5\x19\x68\x71\x58\x73\x33\x33\xfc\x93\xaa\x1e\x6c\x34\x9c\x2d\x6c\xc6\xd6\x04\x29\x54\x17\x1a\xaa\x7c\xe5\x0b\xe4\x40\xc9\xef\x01\x58\xf4\x94\xf0\xe0\x26\xf1\xaa\xfe\xb3\x95\xba\x8f\xbc\x0d\x83\x93\xd2\x41\x5c\xd6\x1a\xc2\xef\xf0\x94\xbc\x3a\x8a\xc3\x09\xe6\x76\xd8\x23\x3f\xbc\x74\x7c\x55\x24\x92\xcb\xa7\xf4\x9a\xef\x5e\x65\xb7\x0b\x93\x16\x71\x84\xe4\xad\x65\x97\x3b\x9b\x42\x25\x2d\xc4\x47\xcb\xb1\x6a\x3e\xc8\xf2\x83\x27\xb9\x55\x0c\x49\xe0\x41\xd4\xbd\xac\x07\xb5\x00\x80\xb3\xa0\x76\xd9\x29\xcb\xa7\xfd\x56\x1e\xb4\x70\xda\x24\xba\x2a\xdb\xad\xfc\x48\xa5\xd1\xa0\xb0\xb4\x81\x29\x53\x06\x76\xec\x99\x44\x45\x5f\x18\x32\xf4\xf0\x34\x0c\xfd\x7c\x99\xcf\x6a\xdc\xef\x45\xa0\xe8\xaa\x4f\xb7\x0c\x9d\xab\xfa\xfd\x3d\x23\xde\x8c\x3b\xfb\x0f\xed\xf3\x53\x9a\xad\x9d\x95\x07\xd8\xb5\xe1\x5d\xa9\x7b\x8e\xef\x54\x63\x30\x5b\x2f\x03\xa9\x6a\xa8\x1b\x9f\x65\xf1\x47\xa9\x77\x00\xa4\x20\xce\xd9\x5c\xd2\x52\xd1\xc1\xea\x41\x0a\x87\x5d\x35\x06\xee\x96\x63\x14\xdb\xaf\x1e\x2b\xbd\xdb\x8f\x58\x52\x06\x1e\x56\xef\x5c\x81\xb9\x19\x6c\xbd\x6f\x45\x7e\x66\xd5\x48\x8b\x0c\x92\x31\x98\x6e\x39\x5c\x15\x93\xb5\x7e\xcc\x02\xc8\xe3\x01\x79\x1e\x30\x6a\xb1\x97\xd5\xe3\x4a\x2c\x85\x31\xb8\xdc\x72\x38\xa9\xf1\xa6\x3b\xfa\x56\x1e\x6f\xf8\xe0\x4d\x7d\xbb\x74\xe4\xab\x32\xb8\x28\x32\x01\x83\xf1\x63\xc1\xc5\xbb\xf2\x00\xcb\xf9\x88\xc1\xed\x63\x07\xfb\x52\x1e\x2c\x63\x45\x06\xa3\xc7\xf6\xfd\x61\x61\xa7\x2a\xb8\x99\xc1\xf5\x8e\xc1\x6b\x8a\x6c\x54\x63\x70\xb3\xe5\xe7\xcf\x9a\x96\x3e\xf9\xe7\x35\x12\x66\xc6\x3c\x9b\x13\xec\xc4\xb3\xa8\xda\xe8\xa8\x50\x61\x59\xbb\x6f\x55\x06\xbd\x6a\xe1\x02\x15\xef\x44\x04\x5d\x61\x71\x94\x15\x4e\x43\xff\x76\x48\x7c\x3f\x5e\x92\x27\x06\x04\x19\xa6\x08\xfa\xb0\x20\x5e\x86\x1b\xaa\x1a\xaa\x88\xbf\xb1\x26\x03\x0b\x17\xae\xae\x95\x23\xe7\x52\xe4\x0f\xdf\x93\x14\xf9\xe3\x3e\x84\xc8\x77\x17\x42\x64\xaf\x02\xf8\x71\x54\x00\x9c\x55\x7b\x63\xab\xff\x5f\x38\x8b\x14\x07\xa4\xa8\x0a\x89\x15\xe7\x32\x9c\x51\x85\x86\x0a\xfe\x32\x25\x11\x56\x65\x5d\x01\xa8\x02\xc2\x55\x92\x71\xf0\xdb\x5a\x67\xa5\xc6\xa1\xb9\x0e\xe2\x72\x0e\x08\xb8\x44\x9a\x33\xa2\x1f\xb0\x3f\xcc\x19\x45\xce\xa5\x82\x7f\x9d\x4d\xc5\x0f\x83\xe6\x6e\x5f\xe9\xc0\x84\xbb\x58\xc5\xc7\xe9\x0f\x34\x71\xa6\xbf\xdc\x32\x7e\x99\x3a\xc4\x57\xf5\xfe\xe0\x5c\xce\xdb\x2e\xe2\x31\xab\x2f\x5e\x9e\x2a\xc2\x76\x4f\xf1\x48\xcc\x89\x05\xee\x9f\x2c\x38\x71\x11\x27\xc0\xcf\x73\xbe\x58\x6c\x3b\x8b\x5d\xc0\x92\x94\x20\xa4\xca\x30\x9c\x05\x55\x3d\x40\x8d\xb7\x21\xfd\x0d\xde\x43\x20\x32\xa0\x2b\x00\xf1\x71\x89\x75\x84\x1d\x2f\x13\x72\x7f\x48\xd5\x2b\xcb\xc4\xdc\xd3\xa5\x1f\x83\xed\x2b\x19\x8a\x18\x77\x69\x37\xdc\xd9\x15\xdb\x92\xf0\x3f\x7b\xc7\x39\xe4\x69\xe8\x13\x97\x00\x55\x42\xed\xc1\xf9\x41\x6a\xac\xb8\xbc\x45\x14\x42\x00\xc7\x74\x5f\x49\x1e\xe2\x99\xb7\x39\xe3\xa2\x06\xc4\x6e\x04\x91\x22\x11\xa7\x23\xf1\xb8\xc5\xd5\x6f\xa4\xc2\x4c\x7a\xa0\xeb\x68\xe8\x3b\x54\xd3\x75\x88\x39\x2d\xbd\x31\x10\x42\xf4\x5c\x00\xdd\x81\x3c\xe3\x4c\xc0\x91\x46\x8d\x80\x21\x18\x2e\x77\x82\x30\xb8\x9d\x84\xb3\x58\xd5\xcf\xcb\xda\x07\x70\x4d\x12\x9a\xa9\x92\xf6\x21\xfb\x30\x67\x62\xae\xcb\x3e\xd0\xe5\xd2\x0f\x24\xcd\xaf\xf4\xad\xd3\xd0\xe6\x69\x6a\x07\xe2\x5e\x85\x43\xfe\xee\xe3\xc7\xd3\x37\x61\x40\x68\xc8\xb0\x45\x1e\xdd\xc0\xcf\x7d\x72\x97\x76\x9b\xcd\x34\xeb\x1e\xe8\xad\xe1\xd2\x09\x0e\xc3\x48\xfb\x5b\x2a\x6e\x16\xe2\x9c\xfc\x24\x49\x00\x12\xac\x63\x00\x52\x00\x21\xf5\x91\x4c\xf0\xdf\x84\x65\x51\x76\x7e\x52\x37\xc8\xd2\x81\x2c\x35\xd3\xcd\xb4\x1e\x78\xaf\xfe\xbd\x8d\x5b\x82\x4c\x38\x48\xef\x78\xea\x91\x2b\x52\x22\x17\xbc\x5a\xd0\xbf\x67\x78\x86\x65\xff\x5c\x9a\xfa\xe7\x52\x39\xfc\x3a\xb8\x1c\xd8\xb6\xfd\x46\x64\x23\xf8\xb9\xa6\xe3\x63\xe1\xe8\x9d\x79\x63\x5f\x00\x4c\xe4\x77\x5a\x40\x46\x0e\x0d\x63\xe5\xf9\x1c\xb2\x29\x64\x92\xd7\xd5\x6b\x82\xfc\x16\x6f\x79\x68\x0c\x11\x15\x3d\xaf\xf1\x56\x9a\xff\x09\x89\x27\x24\x8e\xb1\x27\x22\xde\x17\xd7\xe6\x78\x9e\x36\x87\x99\xf7\xdf\x18\x62\x96\xfd\x27\x99\xa4\x01\x7e\x35\x7d\xf5\xc6\x89\xc0\xcd\xd8\x88\x29\x71\xaf\x6e\x81\x86\x80\x10\x8a\xe0\x39\xfb\x62\x21\xfa\x23\xdb\xbe\x35\x2b\x03\x98\x97\x88\x6e\x44\x0f\x69\x9c\xc9\xf7\xd8\x74\x66\x74\x8c\x03\xca\x5a\xe1\x8a\xf8\x92\x9b\xc5\x23\x4d\x92\x84\xe7\x03\x80\x3c\x15\xe0\x9f\x8b\xe9\x59\x96\x21\x31\xdd\xc4\x02\xce\x1b\x3b\xe9\xc6\x79\x6a\xb6\xb9\xaa\xb4\xb9\x37\xc4\xf7\x95\x00\x63\x8f\x61\xc5\x4b\xac\x44\xc5\xc9\x7a\x6a\xa2\x1f\x14\x72\x75\x17\x93\x59\xfc\xfe\xfe\x94\x07\x5d\x99\x86\x31\xfd\x95\x0d\x74\x7b\xe6\xd0\xb1\x4d\x13\x6e\x7f\xce\xef\x34\xbf\xe2\x64\x82\x91\xeb\x04\x2e\xf6\x21\x72\x47\x92\xa4\xe1\xe6\xc3\x3c\xdc\xbc\x85\x1b\x90\x6a\xc4\x18\x3f\x50\x05\xf9\xa1\xa8\x6b\x4c\x93\x87\x65\xc5\xc2\xde\x67\x54\x2a\x4f\x63\x72\x5f\x97\xca\x4b\xce\x65\x37\x25\xcd\x62\x01\x73\xd6\x4a\x0a\x50\x09\x1f\x5a\x79\x8f\x45\xe0\x95\x67\xb0\xca\x66\x98\xbf\xba\x2b\xbd\xaa\x86\x7b\xb9\x42\x75\xa1\x8b\xbc\xca\xd5\xca\xae\x5e\x04\x5e\x5e\xf5\x5d\xa9\x6a\xf9\x1b\x66\xfa\x55\x2e\xb8\x06\xa2\x25\x67\x7b\x97\x2a\x43\xa0\xfd\x07\xa8\x0d\xea\x15\xd1\x10\xeb\x73\x0e\xf9\xf0\xf1\x46\xaa\x11\xa9\x1b\x55\xef\x6f\x32\x9a\x8d\x13\x27\xbe\x0d\x5c\x05\x7f\x71\x41\x59\xfa\x2e\xc0\x6c\x1d\x50\x45\x8e\xfb\xb3\x0d\x79\x67\x10\xdb\xb9\x71\x08\x55\x28\x5a\xd2\xed\x81\x4c\xdc\xa5\x51\x14\x92\x4a\x75\x18\x36\xa8\x3d\x4f\xf2\xe4\x2a\xf3\xc4\x08\x6c\xa9\x79\xe6\x9b\x70\x78\xa8\x91\x81\xfa\xff\x9a\x6f\x81\x33\xe7\xa7\xe4\xdc\x4e\xb3\x81\xe5\x16\x14\x06\xc4\xdb\x76\xe2\x98\x8c\x02\x5d\xa3\xc6\x7c\x0c\x42\xef\xb8\x4f\x0c\x37\xc2\x1e\xbb\xdc\x8e\x1f\xf7\x55\xa1\xf9\x52\x21\xf7\xd3\xa2\x15\xa4\xe0\x5b\x73\x35\x83\xf0\x9b\xa8\x94\x5f\x96\x52\xfa\xcb\xf5\x8b\x42\xdd\x03\x7a\x78\x68\x5a\x10\x08\x27\xcd\x5d\x23\x64\xcb\xb6\xaa\x43\x5a\x92\x22\xe7\x9c\xee\x4a\xa6\x11\x94\x6c\x32\xa8\x6e\xf0\x1c\x38\x42\x83\xa7\x1e\xab\xfa\xb1\x7a\xa8\xf6\xd5\x63\x55\xec\xda\xc5\xf3\x39\x4e\x9e\xcf\x83\x04\x94\xb8\x8c\x27\x4d\x75\x9e\x94\x27\xb9\x91\x62\x87\x2d\xf9\x38\xac\x56\x8c\xf3\xd0\x68\x45\xaa\x26\x07\x69\x73\xa8\x06\x5e\x47\x9c\x2f\x59\x45\xad\x6c\xd7\x4c\xba\xa1\x6b\x5b\xae\x00\xba\x0b\x0d\x36\xba\x73\xef\x5e\x9f\xbc\x7c\x1b\x72\x6f\xe7\x8d\x1b\xbc\x98\xd1\xf1\x1b\x30\xaa\x51\xf5\x64\x05\xa9\x37\xaf\x9e\x73\x46\xcc\x25\x89\x71\x6b\xff\xa1\x8d\x9f\x52\xb7\x34\x5a\x18\x20\x35\x0b\xdd\xd5\x08\xd7\xe5\x11\x76\x9e\x04\xe2\xa6\x3c\x42\xd9\x2f\x7a\x77\x8a\xb8\xe2\x56\x71\x58\xbc\x9d\x62\xa9\xaa\x07\xdd\x18\x17\xc4\xc5\xe5\xf5\x94\x11\xe7\xc0\x7d\xec\x4a\xee\x16\x3e\xbb\xd4\xfb\xc3\x43\x41\x48\x1a\xd1\x15\x0b\xc8\x11\xee\x60\xfa\xd8\xa1\xae\x96\x2e\x44\x1a\xe5\xd1\x69\x23\xde\xad\x5e\x50\x81\x88\x18\x5c\xee\x42\xa7\x52\x18\x6d\x91\x0e\x19\x0c\x1f\x9d\x39\x65\x8d\x68\x7e\x16\x83\x73\x33\x27\xc4\x37\xf5\x04\xde\x36\x75\xb9\x10\xe7\xca\xd2\xf3\x5c\x2c\xee\x7e\x4f\x62\x71\x6f\x2f\x59\xfd\x4f\x97\xac\x4a\x02\xd3\x80\x5b\x95\xe6\x39\xa4\xe1\x06\x9c\x39\x23\xfc\x81\xdc\x61\xd5\xa8\xb7\x74\xee\xda\xbb\x50\xe7\x34\x1c\xbd\xe1\xd1\xa7\x53\x8f\x65\xc3\xaf\xac\xf8\x31\x9c\x86\x9f\xc8\xdd\x59\xe8\xfb\x24\x18\x31\xce\x9b\x5d\x35\xf6\xc9\x1e\x1a\xcd\xd7\x4d\xb3\x5b\x65\xd3\x4c\x43\xfa\xa6\x6f\xfc\x74\x72\x71\xe9\x45\x3c\x0e\x6f\xaa\x27\x24\xe2\xfc\x82\x63\x90\x57\x74\xb9\xc9\xc7\x19\x04\x8f\x0f\x6e\x55\xea\x3c\x9b\xea\x20\x7a\x7c\x5c\xab\x52\xdf\xcb\x57\x3b\xf0\x1f\x3b\xd8\x3a\x67\xa3\x1b\x87\xba\xe3\x8a\x30\x23\x1b\x6b\x41\x53\xed\xe6\xf4\x76\x11\x52\x57\x2a\x2e\x05\xb8\x32\xaa\xfc\x4b\xf7\x5a\xbe\xef\x51\xcb\x37\xdb\xe3\xa2\xff\x74\x5c\xe4\x63\xaa\xb8\xec\xab\x4a\x48\x49\xe0\x91\x08\x3b\xde\xbb\xc0\xbf\xd5\x35\xf5\x0f\x80\x23\x8b\x18\x23\x33\xb7\x9e\x8f\x30\x55\xa0\x96\x9c\xaf\x2c\x40\x0c\x7c\xe8\x9a\x0b\x92\xdd\x65\xce\xc5\xc1\x1a\xe7\x62\x0e\xc3\x82\x6f\xd4\xb7\x58\x22\xe2\x8c\x58\x60\xb9\xcf\xe1\x65\xfc\x3a\xf0\xf0\x97\xd7\x27\xf1\xcb\x30\xa0\x51\xe8\x43\xb2\x46\x06\x4a\x5e\x5c\x86\x11\xcd\x0b\x2b\x1a\x9d\x80\x42\x72\x7d\x43\xf6\xd9\x92\x11\xa6\xd0\xe8\x37\x1e\x6f\x52\x9c\x66\x77\x80\xcf\xef\xef\xad\x24\x96\xdf\x82\x20\x88\x5d\xc8\x9f\x68\x92\x18\xb3\x22\xaa\xfa\x43\x60\x8a\x07\xfb\xc5\x66\x47\x44\x66\x40\x1d\xbb\x34\x8c\x18\xe5\xc9\xb0\xdf\x75\x91\xc5\x28\xe0\xa9\xdd\xe6\xe4\x99\xab\x8e\x8f\x23\x6a\xba\x24\x72\x7d\x6c\x0e\x89\xef\xab\xfd\xff\xf5\xf7\xf8\x7a\xa4\x5c\x13\x7c\xf3\x4b\xf8\xc5\x56\x6b\x4a\x4d\xa9\x37\x95\x7a\x53\x55\xd8\x7b\x5b\x0d\xc2\x00\xab\xca\x97\x89\x1f\xc4\x3c\xc4\x4b\xff\xe8\xe8\xe6\xe6\x06\xdd\x34\x50\x18\x8d\x8e\xea\xb5\x5a\x8d\xad\x41\xfd\xf9\xef\x53\x87\x8e\xa1\x91\x19\xcd\x7c\x6c\xab\xf8\x1a\x07\xa1\xe7\xa9\x8a\xeb\x93\x69\xb9\xcc\xb3\xd5\x37\x56\x5d\xa9\xbf\x6c\xa3\x66\x57\xa9\x2b\x75\x45\xfc\xb0\xea\x71\x93\xfd\xb2\x6a\xd9\xff\x4c\x51\x60\x5a\xb5\x0f\x56\x07\xb5\xea\x50\x4d\xa9\xdf\x4d\x2c\xc5\x6a\x8d\xcd\xfa\xb5\x59\x1f\xd7\xaf\xeb\x77\x93\x9a\xd9\x1c\x9b\xf5\x4f\x9d\x71\xfd\xba\x7d\x97\xae\x40\xe8\x2c\x5e\x86\x7e\x18\xa9\x47\x3f\xff\x9d\x4d\xf7\xe7\xff\x65\x14\x37\x23\x9c\x51\x9f\x04\xf8\xeb\xee\x07\x2c\xa7\x7e\x5d\xe7\x4b\x62\xcb\xe9\xb2\x95\xc0\x92\xee\x26\xa8\xd7\x33\x5b\x6c\xbf\x3a\x8b\xfb\xd5\x61\x3b\xd5\x43\xbd\x9e\x62\xd5\x5e\x8a\x3d\x82\xff\x65\xbf\xad\x7a\xbe\x77\x16\xab\x58\xbf\x83\x0f\x50\x73\xd9\xf6\xd6\x95\x9a\xd9\x35\x1b\xa8\xd5\x35\xbb\x66\x37\xe6\x3f\x14\xf8\x4f\x61\x0f\x0a\x7b\xe0\x3f\x58\xd9\x86\x7b\x4b\x23\xe2\x04\x23\xff\x2b\xef\x6a\x0f\xb5\x1a\x96\x52\xb7\x5c\x0b\xb5\x9a\x6c\x60\xd4\xaa\x35\x4c\x0b\xb5\xdb\x3d\xc5\x42\x9d\x86\x65\x36\x50\xad\x56\x3f\xb5\x1a\xec\x41\x69\xa2\x5e\xcf\x35\x51\xa7\x63\x5a\xa8\xd1\x30\xeb\xa8\xdd\xb3\xf8\xcf\x06\x6a\xb6\xeb\x4a\xed\xb4\x8e\x3a\x8d\x2e\xdb\xd9\x5e\xaf\xfb\xd2\x42\xbd\x76\x5b\xb1\x7a\xa8\xd1\x50\xea\xa8\x57\xef\x2a\x75\xd6\x47\xb3\xcd\x7e\x8c\xad\x16\xaa\xb5\x1b\x77\x6f\xac\x86\x62\x75\x17\x4f\xea\xb5\xd9\x1c\xd7\xaf\x9b\xeb\xb7\x33\x8a\xc2\x1b\x13\x32\xd5\x7e\xe5\x03\xda\xb8\xb6\x9a\xc8\xea\xf8\xec\x30\xf4\xe0\x44\x9c\xb6\x15\xab\xe5\xb7\x95\xb6\xd2\x36\xdb\xa6\x85\x9a\x16\xfc\x39\x65\x4b\xee\x20\xab\xf3\xa9\x31\x36\xeb\x1b\xae\xd0\xc7\x43\xfa\x55\x57\x58\xb7\x14\xcb\x7a\xd5\x46\xdd\x86\x0f\x77\x80\xad\xf2\xb4\xa7\xb4\x7d\x13\x16\xa8\xb4\x95\x7c\x81\xac\x96\x62\x35\x5e\xd5\xad\xeb\x8d\x17\x18\x91\xd1\xf8\xeb\xae\x90\x4d\x79\x9c\x7f\x43\xb8\xde\xbd\x53\xab\xa5\x58\x5d\x9f\x7d\xc0\xf4\x23\x2a\xfc\x23\xb2\x2f\xc8\xb6\xa4\x71\xbd\xe9\x12\x67\xd3\xaf\x7b\x46\x1b\x4a\xdd\xfa\x94\x7e\xc1\x1e\x40\xaf\x53\xab\xab\xf4\x7c\xbe\x38\xf1\x09\xc5\xf2\x2c\x85\xd5\xfc\x54\xb7\xc6\x6b\x97\x77\x19\xfa\x74\xd7\x0b\x4b\x27\xcc\xee\x50\x73\xdc\xba\xee\xfa\x1d\xd3\xaa\x8f\xcd\xd6\xa7\x0d\xa6\x13\xa6\xd3\x81\xd0\xeb\xb6\x6a\x75\xdb\xaa\xc2\x83\xaf\x8b\x87\xc2\x3c\xad\x6e\x5b\x81\xd2\xed\x66\x57\xab\xa1\x5e\xb7\xa1\xb4\x1b\xa8\xdd\xf3\x1b\xa8\x51\x6b\x28\x5d\xd4\xae\xb5\x94\x7a\x0d\x75\x1a\x6d\xb3\x83\x7a\x6d\xd7\xea\xa1\xa6\xd9\x41\xcd\x66\x47\x69\x5a\xa8\x56\x6f\x2a\x16\xaa\xd7\xdb\x4a\xab\x86\x2c\xab\xce\xa0\x63\xb3\xd9\x71\xea\x35\x54\xeb\x58\x8a\xf8\x07\xe6\xa4\xd4\x95\x06\xea\xf6\xfc\x0e\xb2\xda\x5d\xc5\xea\xa2\x76\xc7\x72\x1b\xa8\xd7\x62\xf8\x1e\x35\xac\xba\x69\x21\xab\xc7\x3e\x29\xea\x76\x4d\xcb\x42\x2d\x36\x72\x0b\x75\x9b\xbe\xd9\xed\xa1\x76\xbd\xa1\x34\x9a\xa8\x59\x6b\x40\xe7\x3d\xde\x79\x4f\x74\x6e\x36\x50\xb7\xcb\x60\x7c\xad\x6d\xf9\x26\x7b\xd3\xb6\x94\x0e\xea\xd4\x2c\x87\x21\x34\x5e\x87\x0d\xd3\x68\x9b\x4d\xd4\xae\xd5\x4f\x51\xb7\xdd\x51\x9a\x2d\xd4\x6e\xb6\xf3\x2a\x0a\xbc\xe3\x15\x5b\xa7\x1d\x0b\x75\x5a\x0d\xa5\xc7\xaa\x4a\x75\xf8\x5b\x5e\xf5\xb4\x57\x47\x56\x53\x69\xd6\x50\xbb\x55\x77\xea\xa8\xd9\xed\x2a\xfc\x2f\xab\x5b\x63\x4b\xb2\x3a\xa8\x5b\x77\xcd\x06\xb2\x9a\xac\x51\xad\xc3\xd6\x66\x75\xd8\xec\xcc\x7a\x03\xf5\xd8\xb4\x6b\xa8\xd5\x73\xea\xa8\xc5\x10\x16\x6f\xa9\x58\x88\xcd\xa6\xdb\xe9\xba\x56\x1d\x75\x7b\x66\x1d\xf5\x6a\x6d\xb6\x39\xad\x5a\xdb\x6c\xa3\x56\xaf\xcb\x36\xa7\x67\x35\x59\x77\x0d\xab\xeb\xb7\x50\xcd\x6a\x2a\x56\x03\xd5\xda\x6c\x22\x3d\xd6\x19\xfb\x9b\x4e\xa4\xd6\x44\x9d\x1e\x9f\x47\x33\x9f\x47\xbb\x9b\x4f\xa4\xbb\xc1\x44\xea\x5d\x93\x4d\xa7\xce\x66\xd2\xac\x37\xd8\x4c\xda\x75\xf8\x4c\x2d\xd6\x5f\xbd\x75\x27\x83\x89\xcb\xf0\x8b\x09\x6e\x19\xdf\x00\x05\xda\x53\x1a\xaf\x5a\x0e\x23\x8a\xf8\x8e\xd4\x95\xfa\xb5\xd5\xcc\x0b\x18\xa5\x35\x2e\x16\x98\xf5\x4f\x85\x16\x8c\x50\x33\x7b\x8a\xd5\xf4\xcd\x96\xd9\x92\xf0\x03\xa3\x5d\x01\xce\x76\x18\xaa\xec\x00\x98\xed\x29\x5d\xdf\xec\x29\xbd\xb5\xb0\x94\x6d\xd2\x37\x41\x93\xf6\x94\xd6\xb5\xd5\x7c\xd5\xfa\xd4\x1a\x5b\x4d\x46\xb7\xd4\x5f\xb5\x5c\x76\x84\x61\xb7\x50\x4f\x6c\x99\x0b\x67\x02\xf5\x80\x34\x65\x5b\xe6\x42\x15\xa5\x6e\xb2\x32\xb6\x67\x2e\x1c\x7c\x93\xb5\x80\x4d\x5b\x0b\xdf\xbe\x88\x75\xaf\x5f\x57\x0a\x01\xd9\x8e\xa4\x00\xb0\xbc\x3b\x15\xbb\x27\x6d\x47\x69\x1a\x95\x5b\xc4\x81\x35\xaa\xd7\xda\xa8\xd3\x6a\x3a\x75\xd4\x61\x37\xa2\x93\x5e\xa6\x3a\x6a\x5a\x8c\x3a\xb4\x00\x5e\xb6\x50\xad\x55\x7f\xc1\x60\x85\x62\x65\x75\x14\x86\x6e\xda\xf5\xd6\x75\x0f\xf5\x6a\xf5\x72\x0f\xec\xe8\xf4\xda\xec\x82\x36\xbb\x7e\x17\xd5\x19\x60\xa8\xd7\xdb\x0b\xd5\x18\xfd\xda\x55\x6a\x50\xc5\x84\x2a\x2f\x16\xaa\x34\x14\xab\x8d\x5a\xf5\xce\x27\x18\xcf\x29\xcd\xc3\x64\x53\x34\x2d\xd4\xea\x34\x4e\xf3\x15\xdd\x4d\x4c\x56\x85\xc1\xee\x46\xb3\xeb\xb0\x7b\xab\xc0\x1f\x01\xe1\x50\xad\xd7\x86\x61\x19\x19\x88\x7a\xad\xf6\x29\x03\xed\x35\x06\xb6\x1a\xa8\xd1\x6c\x28\x6d\x54\x6b\xb1\x99\x5b\x35\x46\x19\xf6\x5a\xed\xbb\x37\x0c\x62\x74\x18\x24\xba\xee\xa1\xba\xe5\xd6\x14\x46\x18\xa3\x7a\x9b\x01\xfd\x2e\x62\x20\x9f\x21\x08\xbf\x8b\x6a\x1d\xa5\x89\xac\x46\xe3\x93\x65\xa1\x66\xa7\x79\x9a\x35\xbc\x9b\x58\x35\x98\x49\x13\x35\x5b\x2d\xa8\x69\x42\xcd\xd2\x04\x6b\x0a\x6a\x77\x01\xb4\x36\xae\x4d\x36\x98\x6f\x76\xd9\x82\x9b\xc8\x6a\x75\xae\x19\x78\xbe\xab\x3c\xe5\xd2\x89\x8b\x42\xc7\x73\x9d\x78\xe7\x58\x7e\x2b\x02\x54\xb1\xea\x4e\x0f\xf5\x3a\x2d\x85\xff\xe5\x9b\xdf\x40\xf5\x0e\xc3\xb0\x8d\x5e\xd7\x87\xcf\xc3\x0e\x4b\xb7\xee\x74\x50\xaf\xcb\xb0\x06\xfb\x2b\x76\xa1\xde\x56\xac\x3a\xaa\xb5\x7a\xa7\x2d\x40\x08\x56\x0f\xb5\xbb\x2f\x7a\xa8\xd7\x55\xe0\x4f\x8a\x77\x2d\xc6\x3f\xb7\x51\xa7\xde\x16\xfd\x9a\xab\x3a\xb6\xcc\xbc\x63\xdf\x42\x75\x46\xfa\xa2\x56\xa3\xdc\x71\x8d\xb3\x9a\x0b\x2b\xa8\x99\xd2\x0a\xee\xde\xb0\x9e\x00\x1e\x74\x5a\x3d\xd4\x01\x3a\xbb\x01\x34\x59\xaf\xcd\x8e\x74\xb3\xd1\x83\x55\x02\xa9\xd6\x75\x1a\x8c\x5d\x85\x3f\x62\x89\x16\x9c\xb5\xc6\x69\x17\x59\xad\x1e\x3b\xe9\x6d\xeb\x45\x0b\x70\x15\xff\x2b\xae\x1a\x5f\x62\x0d\xd5\x1a\x69\xa7\xe6\xd2\x5e\x2d\x33\xed\x15\x56\x57\x17\xab\x2b\xf7\xca\xc8\x28\xb6\x3e\x56\xd2\x52\xf8\xdf\x14\x97\x66\x73\xbf\x7b\xc3\x40\x7f\x9d\x83\xc4\x1a\xc3\x8c\x5c\xc2\x51\xe7\xcf\x1c\x2a\x42\xa1\x59\xe7\xe4\x40\x8d\x17\x70\xc8\x68\x8a\x5a\x0c\xbc\x42\xa1\xb2\x1e\x58\xce\x46\x5f\xf5\xd0\xd6\x14\xc6\xdc\xa2\xae\x55\xb9\x31\xdd\x3a\xec\xce\xa9\xc5\xee\x38\xfb\xcc\x2d\x20\xcc\x7d\xb3\xce\x60\x07\xfb\xf3\xd2\xaa\xa3\x5e\x9b\x01\x4d\x38\x63\xcd\x9e\xd2\x52\xac\xba\xd2\x72\x4d\xf6\x9b\xc1\xab\x36\xaa\x71\xbe\x04\x59\x9d\xd3\x2e\xeb\xa5\xa1\xf0\xee\x7c\x0b\xb5\xd9\xce\xb6\x1b\x2f\x3b\xa8\xdb\x55\xda\xa8\xc5\x40\x47\xbd\xcd\xfe\xd4\x19\x7d\x6f\x29\xdd\x57\xcd\xeb\xfa\xb8\x8e\x6a\x8c\xb3\xaf\xb5\x18\x33\x8f\x6a\x3d\xd4\x6e\xb3\x7f\x14\xeb\xda\xe2\xef\xaf\x01\x42\x35\x9a\x8c\x2c\x6a\x77\xe0\x95\x68\xd8\xb5\x5c\x46\x2c\x31\x18\xda\x63\x6c\x7e\x47\x61\x20\x9e\x91\x0f\x31\x03\x30\xa6\x85\xea\x16\x14\x98\x8d\x57\xf5\x1a\xe3\xf2\x4d\x18\x0d\xd5\x5a\x26\x6a\x34\x50\xad\x67\xa2\x76\x9b\xfd\x63\x5d\x9b\xd6\xb8\xce\x6b\x5c\x9b\x96\x5b\x33\x51\xa3\x69\xa2\x5a\xd3\x44\xed\x8e\x09\x35\x5e\xd5\x6b\x9f\xba\x77\x13\xb3\xcd\x76\xb5\xc9\xaa\x36\x33\x91\x41\xf6\xb8\xe6\x44\xb8\x8e\x8f\x03\xcf\x89\xbe\x2a\xed\xd0\x56\x5a\x63\xeb\x53\x7d\x6c\x5a\xd7\x8d\xbb\x37\x1d\xfe\xf4\xaa\xc3\x1e\x9a\x8a\xd5\x63\x9b\xdd\x42\x2d\x86\x5b\x14\x8b\x91\x0c\x8c\xe3\x46\xb5\x3a\xbb\x8c\x2d\x46\x9a\x7f\xea\xbc\x6a\x5e\x5b\xf5\xbb\x37\x56\x57\x69\x5c\x37\xc6\x66\xe3\x53\xe3\x55\xef\xba\xf1\xaa\xfd\xa9\xf1\xaa\xf5\xb2\xa9\x34\x94\x86\xc2\xfe\xb6\x04\x05\x02\x80\x2d\xa5\x3f\xe0\x9e\x59\x39\xf1\x61\x5a\xfc\x7e\x8d\x4d\x6b\xe9\xee\x6d\xbf\x46\xb6\x90\xec\x7b\x32\x52\xb0\xa1\xd4\x2a\x9f\x5f\x75\x8b\x8f\x2d\xf6\x68\xd5\xcd\xc6\x46\xad\xbf\x5a\x6f\x9f\xba\x85\xca\xeb\x1e\xa1\xa7\x75\xc4\x2d\xb7\x4c\xfc\xe6\xe4\xd0\x99\x5c\xb5\x53\x94\xab\xca\x72\xe8\x8e\x24\x87\x6e\x64\x72\xe8\x16\x63\xb1\x40\x8c\xc2\x20\x9b\xd5\x61\xc5\x56\x83\x41\x29\x00\x55\x8c\xb1\x13\x50\x0f\x98\x29\xf6\xba\xc3\x5f\xc1\x1f\x5e\x9f\xbf\x81\x5a\x1d\xd6\x84\x37\x85\x5e\xd8\x6b\xd1\xc3\x96\x9b\xfb\x54\x3c\x04\x3f\xfb\xa8\xde\x6e\x2b\x5d\xd4\x12\x94\x60\xa7\xdd\x56\x7a\xa8\xd3\x68\xb2\x32\xf8\x8f\x3f\x89\x57\x56\x1d\xca\x44\x33\xf1\x0a\x00\x00\xec\x56\xbd\xd1\xf4\xeb\xf0\x8a\xff\xb5\x58\x89\x09\x7f\x4f\xf9\x6b\xa8\xd8\xca\xbb\xcd\xc6\xbf\x7b\xfc\x37\x64\x10\x89\xd1\x24\x80\xa1\x40\xb8\x09\xb2\xee\x98\x0b\xc8\x52\xf9\x77\x4f\x11\x72\x71\x2e\xff\xec\x9a\xeb\x45\xe1\xe2\x7b\x4c\x7d\x87\x7c\x65\xe9\x6d\x8f\xed\x0b\xc8\xf4\x5a\x02\xc1\xf2\x33\xc7\x4a\x95\x96\xd2\xe2\x3f\xb2\x13\xda\x52\x78\x4d\x5e\xda\xcb\xcf\x34\x2f\xb6\xf8\xff\xf8\xef\xec\x94\xf2\xea\x9b\x6e\x4a\xfc\xef\x99\x13\x7d\x03\x10\xa0\xa5\x34\x24\x96\x55\xe1\x6c\x6c\xc6\xd5\x0a\x16\x56\x91\x39\x5f\xc1\xc7\xa6\x6c\x2d\xe7\x83\x4d\x4e\x6f\xb2\x0d\x69\x9e\x5a\xd9\x95\x97\xae\x70\x37\xa7\x7f\xa4\x4b\x2f\x80\x40\xfa\x3a\x07\x11\xbc\x66\x0a\x43\xf2\x0f\x20\xc0\xcc\x96\xdb\xfc\x0d\xca\x13\xd8\xce\xef\x42\x9a\xf0\xaa\x75\x37\xe9\x01\x34\x68\x7d\x03\xd0\x68\x2d\x6d\xc6\xbe\x4a\x49\x78\x2b\x89\x2e\xd8\xef\xa2\xe8\x96\xf5\xbe\x35\x70\x16\x22\xee\x3a\x3b\x2b\x35\xa5\xa3\xf0\x43\xc3\xce\x8f\x10\x36\x58\x8a\x38\x88\x8c\x5b\xc9\x5e\x5a\xcd\xec\x20\xf2\xc2\x26\xfc\xaf\x9e\x1f\xd4\xbb\xe2\x11\x8b\x30\xfd\xfa\xaa\x29\x06\xd3\x7d\x06\xc3\x5a\x66\xeb\xd5\x26\x17\x83\xcd\xfa\x2b\xab\x2a\x3a\x8a\xd5\xf4\x5b\x26\xcc\x7a\x93\x39\x83\xcc\xf4\x5b\x23\x9a\x1e\xae\xbc\x37\xd9\xf5\xd9\xa9\xd0\xb4\xb0\x43\xdf\x04\xb4\x7b\xec\x26\x3d\x98\x2a\x99\x34\xb3\x2d\x65\x88\xc3\x6f\x2a\x4d\xa5\x63\x76\x32\xfd\x6c\xfd\xd4\x02\xe2\xd2\xea\x30\x36\xbc\xd5\x63\x7f\x36\xa0\x65\x60\x83\xbf\x3e\x29\x03\x42\x1f\xab\x73\xda\x04\x15\x6c\xdd\x87\x15\x71\x78\x07\x54\x49\xdd\x52\x3a\xbe\xa4\x8b\x16\xf5\x37\x59\xdf\x75\x14\x06\x5f\x1f\x9c\x59\x6d\x0e\x6e\xd9\xf1\xaf\xf3\xef\xa4\x74\x38\xbf\xc0\x28\x32\x06\xec\x16\x34\xee\x1b\xaf\xee\xab\x6b\xd9\xad\x16\xea\xd4\x5a\xec\x9b\x74\xbb\x2d\xdf\x6c\x32\xbe\xbf\xc9\x16\x96\xfd\xca\x57\xb5\xa8\x78\xdf\x78\x9d\x5f\x5f\xd9\xde\x45\xf5\x5e\x0b\x54\x8e\x2d\x9f\xad\x4d\x81\xb5\x65\xbf\x72\x4d\xb4\xb2\xa0\x7a\xdf\x78\x95\x5f\x1b\x89\xc1\x84\xb9\x2e\x80\xdf\x42\x38\xba\x56\x1b\x24\xa5\x6c\x95\x99\xe2\xfd\x54\xd4\x5d\xbf\x34\x3f\xfc\x26\xb4\x83\x1c\x7a\xb7\x04\xf0\x6e\xa5\xb0\xbb\x55\x02\xdd\x2d\x09\x72\x67\xd8\xad\x89\xea\x40\x12\x72\x38\xfb\xa9\x33\xb6\x50\xeb\xba\x85\xea\xec\x1c\x28\x75\xd4\x31\x51\x57\xb1\x40\x29\xb1\xc9\x5e\x7c\x13\xc8\x8c\x9b\x8d\x7d\x23\x16\x68\x13\xd4\x32\xad\xc6\x2b\xcb\xba\x6e\xfb\x2d\x54\x6f\x29\x0d\xc4\xc0\x0a\x88\x62\x1b\xec\xa3\x98\x75\xd4\xee\x7c\x5a\x0b\xf3\x61\x7f\xb7\xd6\x34\x76\x73\x6a\xbd\x5b\x22\xd6\xbb\x4a\x57\xa6\xc3\x9b\x4a\xed\xa5\x85\x84\x4e\x02\xfe\x6d\xc6\xec\xdf\x26\xff\x7f\x13\x7e\x9b\xf0\xaf\xc9\xfe\x6d\xde\x4d\x6a\x8a\xe5\x5a\xa8\xdd\x56\x6a\x4a\x03\x94\x71\x4a\x43\x69\x7c\x68\xb1\x92\x0e\x43\xe3\x0a\x23\xdc\x19\x4b\x02\x5d\x35\x9a\x66\x43\x69\x98\x8d\xbb\x09\x48\x4d\xaf\xeb\xa8\x5e\xf7\x11\xc3\x77\x0d\xd4\x42\x2d\xd4\x68\xa2\x46\x17\x75\xea\x26\xfc\xd7\xe8\x72\x79\x33\xff\xef\x53\x1d\xd5\xb8\x3c\xb4\x78\xe2\x66\x9e\x39\x74\xc8\xee\x6f\x1f\x07\xfe\xc0\x4c\x74\xdb\xa7\x56\x1b\x35\x81\xbb\xf0\xd9\x0a\xd8\xff\x9f\x5a\x2d\xb0\x21\x80\x22\xf6\xff\x4a\xe3\xb4\xc3\xea\x2a\xf5\x9a\x5f\x47\xbd\x5e\xcf\x6c\x98\x75\xf6\x95\xeb\x5c\xa3\xd9\x04\xd9\x3b\xeb\x25\x57\x81\xb2\xbd\x78\xd3\x45\xb5\x36\x03\xb2\x3d\x60\x1d\x5b\x6c\x7f\xdb\xdd\x3a\x3b\x49\x0d\xd6\xb8\xc5\xb6\xb0\xdb\xe8\x98\x75\x54\x63\xbd\xa3\x4e\x8d\x5d\x70\x06\xae\xc0\xcc\x01\xac\x32\xba\x16\x63\x27\xdb\x4d\x9f\x71\x7b\xa8\xd6\xee\xb8\x75\xd4\x04\x55\xa9\xd2\x40\xdd\x2e\x8c\x09\x06\x46\x4a\x0b\xd5\x1a\x6d\x13\x35\x9b\xd0\xb8\x57\x87\x6e\x1b\x4a\x13\x35\x3a\x96\xd9\x42\xdd\x4e\x9b\xff\xbe\x36\xeb\x6e\x0b\xd5\xc0\x0c\xb1\x89\xba\xed\xae\xd9\x62\x3d\x82\xc9\x84\xd5\xaa\xa3\x7a\x93\x35\xad\x83\xed\x61\xbd\xc3\x50\x61\xbb\xce\x4e\x7d\xbd\xdd\x31\x9b\xa8\xd7\x63\x8b\xed\x74\x7b\x26\xb7\x46\xec\xb4\x3a\xa8\xd5\x6e\xb2\xc3\xde\xa9\x2b\x75\x64\xb5\x61\x99\xf5\x1e\xfb\xd4\x6c\x69\x6d\xd0\x3e\x34\x5b\x66\x03\x35\x9b\x75\xd4\x68\xd7\x4d\xd4\x6d\xb4\xd9\x62\x4d\xd4\xaa\x83\xee\xa5\xd7\x34\x51\xbd\xce\xe6\xdd\xad\x37\x4c\x0b\xd5\xba\x3d\xd4\x83\x5d\xed\xd5\x2c\xa5\x8e\x6a\x16\xdb\x71\x8b\x5d\x5b\xd4\xeb\x76\x4c\x64\xd5\x2c\xd4\xe8\xb5\x4c\xb0\xb3\xb1\xc0\xbe\x84\x9d\xec\xba\x55\x47\xcd\x7a\x17\x2c\x20\x59\x29\x43\xd8\x6c\xd5\xcd\x1a\x3b\xc3\xed\xeb\x3a\xbb\xe5\x96\xd5\x51\x6a\x66\x0b\xb5\xd9\x51\xec\xb5\xcd\x36\x6a\x36\xc1\x76\xa4\xd3\x34\x51\xbb\x55\x67\xd3\xb7\x90\xd5\xe8\xb0\x19\xb7\x3a\xec\xc2\x74\xeb\x66\x0b\x59\x56\xd7\x44\xad\x26\x5b\x5e\x87\x7d\x0a\x8b\xed\x49\x8f\xbd\x6f\xf4\x2c\x93\x31\xde\x1d\xa7\x89\xba\x8c\x80\xe8\xf6\x32\x95\x69\x9b\xed\x54\x67\x3d\x04\x08\x3d\xfc\x55\x89\x59\xd4\x04\x1d\x26\xa3\x66\x81\x54\x47\x60\x8e\x74\xda\x2d\x99\x1d\xb2\x83\x7e\x37\x69\xa1\xba\x52\x4b\xeb\xa4\xff\x9d\x5a\x6d\xa5\xed\x03\x3d\xa8\x00\x0d\x01\x75\xd7\xae\x3b\x88\x43\x1f\x3f\x85\x1c\x82\x57\xe9\x7f\xf1\x49\x70\x55\x55\xd1\xea\xf5\x7a\x47\xf0\x56\xfd\xf9\xef\x1e\x1e\xc6\x62\xdb\x88\x67\xab\x97\x7c\x57\x6a\x4a\x6d\xdc\xa9\x5f\xd7\x7b\xaf\x6a\x77\x99\x66\x86\x63\x65\xd4\x6e\xc3\xa7\x6f\x34\x32\x3b\x1c\xd0\xfb\x7c\xb2\xea\x79\x01\xc8\xeb\x1a\xc5\x4a\x20\xb1\x6b\x94\x1b\x9a\xf5\x71\x0f\x35\x1a\x4d\x06\x40\x1b\x8d\xa6\xd2\x7c\xd5\x60\x23\x38\x96\x62\xa5\x2a\x4c\xc5\xba\x6e\xb1\x77\x79\x19\xa8\xac\xba\xa8\xdd\x6e\xcb\x65\xa6\xf5\xa9\x0d\xdd\x4b\x6d\x4d\xeb\xee\x4d\x0b\x35\x5a\x4a\x9b\xf5\xea\xb3\x23\xcb\x08\xbf\x46\xb7\x8d\x7a\x4d\xd4\x6b\x35\x4c\xd4\x6e\x36\x50\xbb\x01\xa7\xbf\x07\xf7\x86\x5d\x2f\x76\x31\x7b\x60\x8c\xd1\x65\xe4\x70\x83\xff\x69\xc0\xdf\x3a\xea\x35\xe1\x75\x13\x50\xa8\x55\xbb\x86\xed\x78\xd5\xfd\x64\xd5\xc6\xcd\xbb\x37\xb0\x46\x05\x36\xca\x61\x7f\x60\xc7\x6a\x4a\x2a\xf9\x69\x34\x1a\x52\x69\xaa\xa6\x6d\x34\x1a\x77\x93\xba\x52\x7b\xea\x16\x2a\x7c\x66\xcc\x3e\xea\x90\xf8\x14\x47\xca\x17\x5b\x65\x40\xe0\x2f\xaa\x72\x6b\xab\x66\x1b\xf5\xfe\x92\x21\x5a\xab\xd6\x42\xed\xbf\x48\x67\xb2\xde\x81\x67\xde\xf2\xf7\x80\xd0\xd8\x16\x0e\x71\xbf\x84\xb3\xc0\x23\xc1\xe8\x97\xf0\x0b\x1f\xc2\x51\x7f\xfe\xfb\x10\xbf\x09\xa3\xe9\x38\xf4\xc3\xd1\xad\x12\x39\x1e\x99\xc5\xb6\xfa\xff\xb3\xf7\x6f\x4d\x72\x1c\xb7\xba\x30\xfc\x57\x32\xe8\x9b\xb5\x2e\x12\x3b\x81\x44\x9e\xbe\xb0\x1c\x41\xd3\xd2\x9e\x8b\x61\xec\x0b\xc7\x9e\xdb\x2f\xda\xcd\x91\x9a\xe1\x1e\x52\x2f\x87\x6a\xdb\xf3\xeb\xdf\xc0\x83\xac\xea\x9e\x13\x67\xa4\x25\x2e\x72\xf9\x65\x48\x5d\xac\xa9\x63\x16\x12\x40\x02\x99\xc0\x03\x7e\x11\xde\xbe\xfb\xee\xc5\x5f\xdf\xff\xf2\x61\x7b\xf9\x72\xff\xf3\x6e\xf3\x22\x7c\xb8\xbc\xfe\x65\xff\xf1\xbb\x17\xd7\xbb\xcd\x9b\xf7\xff\xf8\xeb\xcf\x48\x25\xfa\xe5\xe3\xe5\x07\x46\x43\x2f\xff\xcf\x8f\x3f\x5e\x5f\x7e\x0c\x6f\xfe\xf5\xdd\x8b\xe2\xb7\x3f\x70\xe5\x9d\xa7\xf8\x3d\xa7\x4f\xf9\xdf\x9b\x5f\xae\xaf\xdf\x6e\xde\xfd\x79\xff\xcb\x87\x70\xfd\xf1\xcd\x5f\x2e\x0f\x6f\x01\xd5\xf0\xdd\x0b\xba\xf5\xd8\x5b\xb7\xde\x79\xac\xdd\x7c\xfa\x50\x08\xf6\xeb\xcd\xc7\x0f\x6f\xff\xe9\x59\x7c\xd7\x2e\xae\x4f\xfe\x47\x2c\x21\x9d\xbe\xf5\xf6\x93\xff\x97\x13\xf9\x4f\x7f\xfc\x70\xb9\xfd\x08\x8a\x6e\x5f\x58\x5f\x25\xf4\x53\x5a\xfb\xa8\xc9\x49\xd8\xd5\x78\x11\x3e\xfc\xf3\xbb\x17\x82\x07\xb8\x68\xff\x14\x00\x71\xf5\xe3\xfb\x0f\x57\xdf\xbd\xc0\xee\x7e\xf3\xf1\xf2\x3f\xe2\x08\xb1\xfd\xe7\x6d\x05\xfb\x80\xde\xfc\xd3\x1f\x7f\xb9\xbe\x9c\x17\xfd\x21\xa5\xb4\xf4\xfd\x77\x2f\x7e\xf9\xb0\xff\x8f\x3f\x6c\xfe\xf3\x45\x80\x26\xf9\xff\xed\x3e\x5c\xfe\xf8\xdd\x8b\x3f\xfc\xcd\xde\x7c\x72\xcb\x0f\x3f\xfc\xf0\xd0\x15\x57\x9b\xeb\xbf\xe3\x9b\xde\x2c\x2d\xf8\xc3\x8f\x3f\xfe\x38\xdf\x76\xeb\xf2\x2d\x3e\xc5\xae\x9f\x94\xb8\xfe\xf8\xe1\xfd\xdf\x2f\xbf\x7b\xf1\x87\x3f\xff\xf9\x95\xfe\x85\x41\x13\xeb\xbd\x7f\xf9\x3f\x0b\x55\xf8\x84\x2a\xfd\x84\x2a\x3f\x05\x7b\xd6\x6c\xfe\x9b\xff\x7c\xf1\x28\x81\x10\xcb\x60\xe7\xd7\xb6\xfe\xf8\x54\x5b\x2f\x4f\xda\xfa\x00\xd9\x16\xda\xbe\x7b\xff\xee\xe6\xf2\xc3\xfb\x17\x0f\xdc\x7c\xab\x75\x3f\xae\xdd\xf3\x87\xdc\xf2\x4b\x95\x53\x43\xce\x34\x34\xd7\x03\xd7\xbb\x1a\xfa\xee\x89\xff\xf5\xd3\x9d\xdf\x62\x68\xbe\xff\xf9\x5f\xd1\x51\xd1\xbe\x70\xc8\x38\x99\x69\xf8\x8a\xb3\x8d\xc4\xd4\x31\xdb\x9d\x4d\xc3\x73\xe0\xad\x69\x2d\x0f\xef\xa3\xae\xa6\xa6\x6c\x60\xd1\xfb\x8b\x16\xf5\x57\x2f\x5a\xec\xcc\x22\xea\x37\xaf\x47\xe0\x7c\x56\x0f\xb2\xcb\xc8\xfa\x89\x39\xd4\x5d\x39\x44\xb1\x63\x37\xaf\x6b\x18\x07\xd9\xd5\x8b\x71\x56\x6f\xae\x4a\xac\x5b\x2a\x05\x7a\x96\x14\xa1\x13\xd7\x11\x3b\x36\x48\x45\xb6\x7d\x1b\x72\x02\xfe\x0d\x18\x7c\x34\x08\x5f\x94\x9d\x1c\x98\x52\x6a\x3b\x4e\xf8\xa3\xd0\x18\x08\x89\x49\xf9\x82\xdb\x19\xf7\x83\x9e\xe9\xcd\x15\x3c\xb3\x98\x0f\x31\x9f\x49\x46\xa4\x40\xa3\xc4\x87\x98\xe1\xe0\xeb\x1e\x01\x53\x4f\x27\xac\xa0\x6b\xaf\x1d\x3f\xf2\xcb\xf6\xad\xce\xbe\xd5\xb5\x6f\xb3\xf7\xad\x3c\xd6\xb7\x0f\x84\xb7\x56\x4a\x52\x7e\x73\xff\xb2\x84\xfc\x6b\x7b\x6d\x99\x1d\xd7\xa8\x77\x66\xc7\x0b\x71\xdb\x57\x2a\x03\x01\xdf\xe7\xdc\x03\xa7\xfd\x73\x92\xb2\xde\x6c\x3e\x6e\xfe\xb6\xb9\xfe\xa2\xb6\x2e\x33\x95\x66\xb6\xb9\x8a\x87\x9d\x17\x77\x08\x1a\x2b\x55\x15\xdf\xb3\x0f\x16\xf3\x94\xa9\xc1\x37\x2b\xf0\x04\x54\x46\x38\x9e\x1e\xf0\xf7\xed\x22\x3b\x56\x60\x43\xcd\x5d\x9c\xfe\x2b\x2b\x35\x5c\xa5\x39\xe0\xad\xd8\x35\xe7\xba\x11\xab\xbc\xaa\xd4\xed\x4c\xf2\xf6\x84\x41\xd2\x6b\xc8\xa1\xd9\x1b\x2e\x94\x7a\x69\xaf\x72\xc8\x38\xea\x97\x4a\x98\x8d\x97\xad\x3f\x3a\x85\x0e\xc7\x8b\x71\x51\x9f\x4e\x58\x2f\xed\x80\x2d\xd8\xa5\x34\x89\xd9\x6f\xb7\x63\xf1\xe4\x2a\x6b\x0a\x1a\xbc\x34\xa5\xce\x26\x70\xb1\x0d\x48\x74\x81\xf6\x6d\x53\x34\x42\x51\x2a\x2d\x52\x26\x36\x07\xcf\xfc\xb9\xa4\x12\xcd\x7d\x35\x96\x63\xfb\xa7\x71\x24\x69\xf2\x4a\x49\x8c\x64\x0c\xdf\xd6\xfd\x67\x5e\x9b\xcf\xb2\xcd\x34\x7a\x0d\x09\x01\xb6\x66\x69\xb2\x86\x6e\x37\x9a\xa3\xa7\x99\x52\x63\x7f\xac\xf4\xe5\xb9\x76\x96\x52\xb3\xf3\x62\x0d\xf0\x66\x58\x2b\xf0\xb1\x7d\x7e\x2c\x3f\xf5\xb1\x3a\x3f\x56\x24\x64\x64\x90\xb0\xda\xc7\x0e\x7b\xef\x21\x4e\xba\x45\x12\x5d\x3e\xb3\x57\xca\xd1\xa8\x44\x03\x5c\x20\x62\x4e\x9e\x80\x2f\x58\x33\xda\xcd\x73\xff\x89\xcf\xb2\x4f\x11\x34\x5d\x9b\x50\xb6\x87\x7a\x4f\xbd\x92\x84\xfb\x67\x7b\xb8\x12\x1a\xe8\x5c\x23\x4f\x86\x33\xbd\xb9\xdc\x6f\xfe\xf5\x59\x66\x4a\x24\x70\xa7\x56\x5e\x56\x6a\xe6\x3e\x1c\x03\xc5\x11\xd9\xcc\x72\x26\xbc\x19\x61\xb8\x37\x12\x47\x1c\x07\x21\x29\x9b\xbb\x97\x27\x44\x27\x7d\x3a\xe6\xcd\xc3\x38\x97\xd4\x96\xd1\x11\x9c\xd9\x3b\x15\xd1\x4d\xa5\xda\xcc\x16\xb1\xed\x8c\x1f\xcf\x62\x6e\x66\x4a\x65\x6f\x6c\xd1\x23\xf5\x2a\x5b\xe2\x4e\x9a\x85\xb2\x14\xea\xb6\x5b\x31\x7b\x95\x11\x58\x6e\x57\x09\xd5\xc4\xfb\xc8\x34\xd8\xfa\x92\x5b\xb3\xb6\xb6\x16\x7c\x3b\x9f\x5d\x45\xa3\x75\xcb\x9e\xa9\x41\xef\xd9\xa3\x73\x32\x1f\xca\x78\x59\xa9\xf9\xb2\x8f\xf1\x22\x1e\xdd\x31\x43\xa1\x78\xb2\x22\x16\xb4\x31\x1e\x9c\x83\x6f\xe7\x83\x8d\x27\xed\xe9\x7b\xbc\xda\x9b\xb1\x25\x4d\x99\x44\x1b\xb5\x5e\xa8\x48\xf5\xe7\x52\xcf\xd0\xc1\xee\x49\xb7\xbc\xc7\x17\x06\x7c\xac\xd1\x03\xe4\x38\xe6\xf3\x24\x4c\xb4\x48\xdd\x1b\xbd\x9c\x72\x5b\xd2\x9a\xc9\x86\x53\x64\xc0\x34\x27\x85\x11\x05\x7e\x66\x2f\x9e\x32\x24\x46\xe8\x6c\x9f\x59\x0b\x5f\x74\x92\xb2\x8b\x4c\xe5\xa0\xd4\x7b\xdd\x9b\x9f\x67\xcc\x4d\x1d\x33\x42\xf2\xf4\xaa\xc0\x9b\xcb\x77\xff\x8a\x9b\xfd\xef\xbf\xec\x31\x5d\xef\xa1\x2d\x34\xa3\x46\x57\xea\xad\x60\x42\xcd\x54\x6b\xd9\x45\x21\xd1\xbe\x5f\xa3\xf2\x77\x34\x8c\x8d\xa8\x24\x21\x1d\xd5\x38\xa2\x23\x13\x8f\x65\x1f\x0b\xa5\x92\x63\xb9\xb9\x62\x4a\x1c\x06\x25\xe3\x0b\xea\x1d\x3f\x9f\x54\x32\xaa\xea\xfa\x1e\x3b\x16\x69\x8c\x61\xf6\x11\xe5\xd6\xb0\xad\xd6\xe5\x82\x39\xdf\x72\x56\x0f\x78\xad\x7e\x6a\x21\xf3\xd7\x87\x36\x8b\x2f\xc0\x1a\x6f\x64\x04\x8f\xb5\x88\xd9\xfe\xc8\xe9\xaf\x1e\x68\x76\x12\x69\x76\x3f\xd4\x6c\xc6\x9a\xdd\xbc\xae\x34\x0a\xa6\x13\xf3\xcb\x4e\x2c\x25\xf8\x76\x4e\x25\x74\xca\x2d\x70\xa3\xa4\x7a\x7e\xbc\xf2\xe6\xb5\x6d\x03\x0e\xdc\xbb\x2b\xcd\xeb\xfd\x66\x63\xa3\x26\x75\x6e\x29\xa5\xea\x4c\xe9\x24\xb5\xbf\x23\x0e\x08\x71\x1e\xbe\xdd\x45\x4a\xcc\x27\x14\xdc\xd9\xdf\xe7\xeb\x2b\x9f\x8c\x63\x71\x66\x5b\xb0\x69\xbe\x68\x00\xfa\x7f\x7b\x2f\x39\xbd\xb1\xb9\xc3\xd3\x8f\xc8\xc6\x40\xbf\xb6\xff\x52\xbf\x9e\x43\x00\x7b\x60\x97\x40\x7b\x15\x44\x23\x63\xd9\x23\xd7\x63\xef\xea\x59\x3d\xc4\x29\x0e\x09\x4b\xac\x2a\xd8\xdc\x5c\x75\xca\x82\xf5\x83\xb1\xa7\x2e\x4c\xdd\xcc\xde\x11\xa9\xcb\x0e\x5a\xe8\xc9\xe1\x6e\x56\x14\xf8\x0a\x56\xe6\xfe\x0b\xc1\x27\x36\x88\x3e\xb0\xee\xe4\xf9\x0a\xd6\x3b\x76\xa8\x60\x2e\x2e\x2a\x8d\x73\xae\x34\xd0\x23\xfc\xb2\xd1\x48\x12\x7c\x3b\x19\x43\x82\xa4\x9b\xab\x4a\xc0\x12\xe0\xf3\x46\x58\xa1\x19\x0f\x5f\xaa\x5b\x7f\xed\xc9\xc2\x96\xaf\x0d\x99\x15\x6b\x56\x4c\x29\x98\x09\x0c\x4a\x4f\x86\xbc\xbc\x79\xbf\xbd\xfe\x2c\x9a\xbe\x07\xe6\x9d\x1c\x06\x99\xdb\x63\x76\x78\x9c\xa6\xb7\xb5\xcd\xe8\x62\xe3\x94\x6e\x23\x4c\x74\x23\x5a\xc1\x05\x71\x5e\x70\x88\x6c\xf6\xb3\xb8\x81\x87\xad\x04\xac\x7c\x9e\x71\x3e\xc8\x59\x39\x70\xdd\x21\x53\xeb\xe6\x75\x0b\xdc\x77\xc3\xfc\xdd\xe6\x69\x0e\xf9\x13\x7f\xe9\x85\xf9\xc6\x72\xd6\x6e\xae\x18\xf2\x7e\xc1\xbb\x7a\xa8\x18\x34\x2f\x60\x33\x9b\x38\xb6\x3d\xdc\xa9\x4c\xc5\xba\xf1\xec\xe9\xc8\x8f\x37\xef\x3f\x95\xf5\xf5\x1c\xd2\x79\xd4\x51\xd8\xfe\xf3\xbb\x17\x2c\x2f\xc2\xf6\x5f\xfe\xef\x07\xfc\x73\xfa\xa2\x7f\xbc\xdb\xbf\xdf\x7c\x59\xe9\x19\x61\xec\xa2\x22\x97\xa2\x9e\x95\x7d\x0b\x2d\xb4\xd8\x6e\x5e\x97\xc0\xfd\x60\x9e\xed\xc1\x23\x2a\xcd\xf9\xdd\xc9\x21\xea\x59\x3e\xe8\xcd\x15\x57\xcf\x0f\x00\x72\xc5\x93\x73\x00\x97\x6f\xde\x7e\x9e\x7c\xf9\x46\x62\x46\x6a\x45\x26\x1c\xec\xd0\x2c\xba\x59\xd6\x9c\x6c\x7b\x9c\x6f\xd6\x8c\x38\xa0\x8a\xb9\x75\x61\x1b\x03\xcd\x67\x4a\x8c\xeb\xdd\xac\x28\x27\x57\xd7\x90\x90\x24\x06\x1b\x26\x4b\x3b\x3f\xbe\xed\xf7\xb3\x29\x8c\xcc\xd4\x8b\x1e\x62\x5e\x32\x26\x8b\x46\xdb\x9a\xf4\x27\xb8\xaa\x09\xfe\x93\x1d\xc1\x59\xeb\x0d\xa1\x94\xbb\xdf\x72\x56\x29\x99\xe7\x95\x72\xdf\x61\x7b\x80\xd1\xd4\x4d\x0c\x92\xe0\x8f\xa7\xb3\x30\x2e\xdf\x1d\x2e\xf7\xef\x7f\xbe\x8c\xd7\x97\x9b\xfd\xe5\x9b\xcf\x13\x6f\xe1\x4b\xe0\x7a\x3b\xc5\x7a\x3f\xcc\xb1\x83\x8a\xe4\xd3\xe5\x13\x4a\xe6\xf6\x9f\x8b\x84\x7a\x3b\xc3\x1a\x33\x53\x3d\xa8\x0d\x64\xb9\x63\x65\x23\xdb\x65\x6c\x0a\xe0\x89\x9e\x59\xec\x83\x6e\x23\xf4\xd0\x58\xad\x9b\x4d\x2d\x60\xb1\x96\xe5\xb8\xd0\x63\x56\x78\xca\xc6\x01\x19\x8b\x8d\x38\x7b\x6e\xb7\xde\x4d\x08\xaf\xb7\x13\xc2\x6f\x5e\x7b\x53\xf6\x68\x5d\xb4\xd1\xff\x5c\x42\x3f\xb4\xa7\x63\x81\xef\xf5\xc2\xd7\x10\xe9\xa1\x41\x4f\xbf\x91\x3d\x1a\xfe\xee\xe2\x9a\xde\x59\x58\xab\xb7\x17\xd5\xdc\xe5\x97\x43\xa5\xbc\xcf\x54\xbb\xd9\x1f\x69\x9c\x6b\x18\x04\x4d\x2e\x17\x15\xb3\xc4\x24\xfb\xd8\xc0\x0f\x4a\x7a\xc2\x0f\xe8\x0d\xf0\x83\x86\x46\x48\x56\x0d\x62\x5d\x53\xbb\x39\x62\xc2\xe7\x92\x9c\x01\xfc\x81\xa1\x13\xba\x58\xa4\x47\x33\x6f\xcc\x29\x94\x82\x20\x9b\xa2\xf7\x9f\xba\xf7\xd3\x11\xa7\xcf\xcd\xda\xda\x3d\x23\x32\x69\xed\xad\x5f\xde\xcd\xfe\xfa\x2a\x3a\x4c\xcc\x57\x0a\x66\xe6\x9f\x74\x12\x72\xab\x07\x80\x8e\x4c\xc7\x68\xee\x51\x89\xe5\x48\x8a\x40\xbd\x79\x22\xb9\xe6\x1e\x70\xee\xce\xcd\x01\x37\x9b\xa4\xf5\x03\x63\x31\xfe\x09\x1e\xe8\x7b\x78\x6d\x29\x79\xe8\x2a\x3f\xd4\xff\x76\x14\xb3\xd2\x69\x7f\xd2\x5b\xe1\xa1\xde\x5a\x75\xc2\xfe\xb4\xb3\x24\x05\x49\x50\x09\x66\xf1\x96\x43\xb4\x57\xdc\x65\x0c\x93\xbd\xab\x14\xbb\x9d\x7a\x8a\xbd\x06\x59\xcb\x1b\x95\x82\xb0\x8a\x56\x6f\xd1\x68\xa8\xe9\xa4\x64\x24\xa0\x5f\xa1\x55\x57\x0e\xf9\x6c\x7a\x35\x13\xa7\x6a\xd6\xaf\xb6\x13\x75\xc9\x94\x06\x92\xb3\xab\xa9\xd9\x96\x4d\xcd\xf6\x87\x48\x8a\xb3\x46\xfc\x9e\xef\xde\x1e\x71\x7b\xec\xf6\x68\x40\x0c\x9c\xdc\x1f\x27\x45\x4e\xde\x7e\x03\x05\x9b\xee\x69\xe7\x66\xe6\x59\x7a\x96\x7a\x96\xf4\x9b\xd5\xb3\xa4\xe7\xa8\xe7\x76\x57\x3d\x73\x7a\x8e\x7e\xbe\xfc\xe7\xef\x6f\xc5\xfc\x4a\x5b\x61\x5c\x94\x9d\x91\xc6\x0c\xb6\x67\x60\x95\xdc\x59\x95\x38\x18\x59\xfb\x2e\xca\x05\x0f\x64\xc9\x44\xc6\x52\x13\x02\x33\x07\x75\xcc\xf7\xe5\x53\x4c\x24\x4f\xe1\xba\xe0\xb4\x93\x8b\xbc\x8b\x4f\x47\x4d\x5f\xfe\xf3\xe7\xcd\xbb\x37\x71\xff\xa5\xd7\x7a\x4a\xe0\xbc\x17\x32\x06\xcc\x00\xa4\x09\x42\xdd\x97\x0e\xb0\x39\xef\xd4\x02\x57\xdb\x70\xe0\x71\x88\xd5\x08\xc2\x1a\x7d\x12\x2e\xfa\xad\x80\xd5\xc1\x7c\x9b\xca\x8c\x94\x2f\x94\x43\xa3\x1c\x38\x87\x72\xa8\xbb\x67\x0c\x13\x4e\x91\xab\xf7\x1f\xbe\x70\xc8\xa6\x06\xfd\x24\x45\xb8\x11\x40\x87\x82\xa9\xcc\x74\xa1\xbb\x58\x6f\xae\xa2\x06\xae\x9f\x26\x49\xa5\xec\xf3\xe4\x1a\x58\x9f\x45\x92\x1f\xdf\xee\x2f\x23\xca\x18\x7e\x9e\xa9\xc9\x81\x86\x50\x69\x7c\xc7\x61\x55\x19\xd3\x65\x55\x19\x4f\x3b\xad\x32\x9d\xd6\xb9\x45\x78\x9f\x9c\x8d\x03\x53\x39\xcb\x54\x0e\xdc\x76\xac\x17\xac\x67\x3c\x80\x63\xd1\xa9\xec\xc6\x05\x37\x4c\x3f\x96\xe9\xb0\x5e\x60\x02\x66\xfd\x5b\x2f\x98\x4f\xff\xce\x17\x7d\xfe\x89\x76\x6f\x72\xc8\x4b\xd0\x5a\xc8\x87\x72\xfc\x3b\xe6\x90\x77\xf1\xd6\x81\x98\x2f\xf4\xf4\x86\x98\x77\xe6\xa9\x99\x57\x10\xe4\x9c\x2b\xa2\x11\x55\x11\x7c\x0c\x57\xc2\xb8\x56\x71\x9a\xed\x44\x46\x24\x33\x9b\x5f\x31\x34\x2f\x57\x71\x42\xdc\x76\xb0\x31\x10\x38\x5c\xc3\x9e\x60\xe3\xec\x72\x9d\x9f\x41\x14\x74\x5a\x9e\xe7\x97\x3d\x1d\xc3\x8c\xbe\xff\xf2\xe1\xdc\x26\x0c\x1a\xf4\xc0\x72\x56\x2f\x74\xd7\x6f\xae\x6a\xe0\x7a\xd1\x90\x83\x74\x56\xb7\xd1\xc1\x64\xa2\x04\x44\x98\x1e\x17\xf5\xa5\x20\xb8\xd4\x15\xac\x6c\x27\xe6\x8c\x44\x1c\xc5\x92\xbd\x22\x87\x3e\xca\xae\xcf\x49\x8b\xc7\xfe\x7a\xdd\x43\xdf\xe9\x45\x7d\x56\x9e\x3c\xe8\xf6\x55\xd8\x97\x29\xb4\x03\xe7\x4f\x4e\x06\xe5\x4f\xcb\xd5\x22\x51\x3a\xe5\xaa\xf8\x64\x50\xd9\x97\xe0\x33\x0d\x76\x7c\x67\x43\x7b\xe3\x0b\x48\x4f\xdd\xb1\x5c\x60\x3d\xf6\x79\x84\xfa\x5c\xe1\x06\xff\x0d\xea\x85\xd3\x39\x02\x89\x7f\xb3\x86\x29\x9f\xd0\x30\x90\x77\xd9\x14\x68\x86\xb2\x84\xe8\x45\x46\xfa\xe7\x3c\x34\x2d\x43\x06\x52\x69\xa5\x5a\x65\x6f\x66\x62\xf1\xb5\x2d\xc4\xe1\x22\x7c\x22\xf7\x73\x36\xbb\x51\x83\xd9\xef\x1e\xf9\xcc\xb2\x5f\xb3\x77\xce\x97\xdb\x9f\xea\x32\x8f\xe1\xfa\xa2\xea\x20\x99\xcf\x07\x3c\x95\xa8\x26\x99\x39\x98\x61\xc4\xfd\xa2\x9e\xe5\x9b\xab\x1c\xda\x8e\x65\x89\xc2\x79\xea\x6b\xf6\x9b\x2f\x0a\xc0\x83\xe8\x96\x7a\x6e\xe2\x75\x06\x06\x92\x43\x6c\xbb\x42\x75\x4f\x1a\x64\xd7\x2e\xea\xce\x0c\xfd\xa7\xe5\xe8\xfd\xfe\xcd\xe5\x87\xaf\x40\x55\xa7\xa0\xc7\x18\x2b\xa6\x31\x68\x44\xcf\x19\xc1\x7c\xcc\xdd\x50\x9c\x7a\x37\x14\xa7\xdf\x0b\xc5\xe9\xfb\xe7\xa0\xce\x2d\x14\xf8\x9c\xb0\x19\x92\x42\x5d\xda\xf3\xbb\x7e\x24\x56\x35\xe4\x4c\x2f\x3a\x26\x56\x1e\x77\xbc\xe6\xc7\xfe\xb4\xf9\x78\xf9\x8f\xcf\x13\xba\x20\xa6\x37\x46\xe0\x41\xa9\xbf\x92\x64\x26\xb7\x52\x76\xa0\x64\xf1\x98\x0f\xa1\xa4\xc8\xfe\x57\xa4\x6a\x24\xf3\xe2\x53\x0d\x99\x6a\xe9\xb1\x51\xc9\x3d\x34\xf3\x5c\x77\x42\xcc\xbc\xf5\x35\x3d\x60\xec\x31\xa5\x06\x60\x66\x2c\x7e\xf5\x64\xee\x62\x2d\x42\x63\x38\x66\x33\xc2\x41\xcc\x64\x4d\x62\x0a\xb6\xca\xdc\x65\xd2\x06\xf4\x2d\xaa\xa2\x54\x87\x9f\x44\x92\x03\xce\x26\x8f\xb6\x46\xda\x41\x02\xa8\x1d\xb2\x1e\xb2\xaa\x69\x49\x60\x85\x10\x0b\xf5\xa0\x24\xb5\xd0\xc8\x35\x14\xe0\xd8\x25\xbb\x34\x9a\x99\x50\x4b\xa4\x9a\x84\x6a\x39\x2b\xd4\xb4\x6e\xfc\xaf\x65\xf9\x07\x27\x23\xd5\xb2\xa5\x84\xc6\x72\xb5\x67\x09\xb2\x6f\x3b\x15\x65\xa3\x46\x6b\x67\x99\xaa\xca\x46\x95\xb8\x8e\x30\xff\x99\xde\x77\xa9\x6c\x83\xa8\xd4\x6d\x34\x3a\x00\x53\x6c\x20\x72\x8d\x12\x20\xd4\x32\xf6\x76\x66\xd9\x55\xf0\x0c\x83\x6b\x28\x25\x8d\x48\xea\xb0\x6b\x40\x93\x27\x70\x90\xe6\x92\x7f\x37\xfb\x30\x53\xee\x7a\x06\x78\xbe\xc6\xbb\x61\x07\xcf\x6d\x3b\x42\xa7\x06\xd0\x34\x06\xfa\x5e\xb7\x11\x41\x30\x2e\x88\x46\x6c\xfd\x08\x4e\xb2\x6f\x83\xf5\x15\xa6\xb2\xd3\xd3\x3a\xe9\xa7\xb7\x3f\x7e\xfc\xf2\x1a\xa9\x50\x2f\x73\xb6\x63\x4b\x32\xa8\x74\x44\x9c\x99\x44\x32\x25\x04\x9d\x94\x92\xcf\xee\x4c\x74\x1f\x64\x37\x2e\xc6\x4e\x0e\xbe\x88\x75\x7b\x52\x1b\xab\xc2\x8c\x70\x12\xd1\xe0\xdb\x75\x86\x06\x2b\x16\xa5\xe4\x57\xdc\xa9\x8d\x50\x10\xec\xc6\x03\x68\xb9\x40\x63\xc9\xc0\xd5\xda\xba\x57\x97\x30\xa9\x01\x8c\x8a\x11\x2b\xd0\x02\xfb\x2b\x4e\x76\x2c\x93\xe4\x1e\x3a\x7c\xbf\x50\x03\x96\xde\xcc\x84\xe9\x83\x49\x18\xa1\x53\xa5\xe3\xe3\x32\xa6\x72\x00\x60\x82\x39\x9e\x2d\x49\x8e\x88\x62\xc9\xa3\x02\x82\xad\x24\x84\xc3\x20\xcd\xa8\xd4\x46\x82\x49\xd6\x02\xd3\x20\x0d\x8d\x99\x84\xab\x49\x4c\xe9\x91\xb8\x17\xca\x2d\x52\x96\x46\xad\xda\x93\x32\x00\xf0\x6a\xde\x47\x84\x92\xe5\x2d\x9e\x12\x4d\x00\x02\x1e\x33\xe7\xae\xf0\x18\x73\x3d\x4b\xbb\x79\xdd\x00\xa5\x4b\xa9\x8f\x2d\x71\xea\xd6\x06\x12\xb0\x7d\x4a\x6c\x7f\x05\xb4\x88\x2a\x9e\x2e\xd5\xfe\xae\xda\x8d\xdf\x47\x09\x27\x2d\xf2\xb7\x46\xca\x89\x37\x95\x52\x32\x67\xc6\xb6\x53\xac\x14\xf9\x17\x5c\xf3\xab\x41\x0d\x4c\xcb\x3d\x83\xb9\x4d\xde\x4d\x13\x2c\x2d\x79\x7c\x51\xf6\x28\x35\x1c\x58\xcf\xf2\xc1\xdd\x07\x6d\xd6\x6b\x8b\x03\x51\x0f\xb1\xdf\x5c\x49\xe8\x87\xd8\x77\xfd\x78\x49\xf4\x6b\xb0\xe6\x16\x9f\x29\x16\x5f\x83\x6f\xf0\x1b\x25\x43\x77\x7c\xa8\x4f\x00\xed\x1e\x62\xdd\xf1\x21\xea\xff\x04\xb9\x01\x8e\x77\xb2\xde\xad\xbb\x58\x0f\xd5\xab\x37\x34\x0f\xa1\x06\x42\x1a\x86\xfb\x83\xe0\x98\x0d\xd5\x7a\xa8\x67\xc5\x2e\xaf\x37\x57\x85\x72\xa9\x3e\xdf\xfa\x4d\xec\x7e\xad\xd8\x1d\x45\xe2\x63\xfc\xdb\x87\xcd\xbb\xed\xee\x4b\x63\x37\x48\xaf\x61\x50\x1d\x63\x63\xcc\x58\x83\x6f\x97\x49\xec\xa2\xd9\xb7\xdb\xb4\xe4\x63\x36\x3f\x10\x4e\x4e\x52\xcf\x70\xd6\xb0\xdf\x52\x0b\x27\x57\x04\x63\x44\x33\x39\x8c\x4c\x27\xf7\xf8\xfe\xcd\xeb\x4e\x36\x66\x0f\x1a\x5d\x1f\x69\x81\x9c\xb6\xa0\xac\x2d\x80\xb4\xce\x93\x62\x6d\x7b\xa4\x05\xe2\x2d\x30\x2f\x78\x39\x7e\xab\x05\x57\x29\x22\x64\xb7\x6c\xa9\xeb\xf8\x6d\x0f\xb1\x96\x83\xaf\x6c\x7b\x6c\xf9\x33\x1a\xee\x98\xc1\x58\xf2\x61\xd3\x29\x0e\x47\x8e\xed\xd4\x22\x88\x55\xb6\xad\xbc\xbc\x77\x36\xb0\xc7\x66\x16\x3d\x50\xee\x30\xb3\xc4\x7c\xda\x11\x49\x90\x9e\x27\x35\x52\x37\xed\xd6\x9a\x46\x2a\xac\x54\x10\x76\xce\xa9\x52\xeb\xc8\xd1\x6d\x4a\x30\x76\x52\x6d\x76\x37\xb2\x69\x01\xb4\xec\x2f\xa5\xd2\x2f\x1a\xb5\x9e\xf1\xf6\x1c\x7c\xeb\x6f\xef\x64\x3a\x05\x61\xef\x32\xb7\x7e\x02\xd8\x56\x8d\x37\xe2\x51\xe8\xd8\x2e\x7a\xcf\x03\xa2\x85\xe5\xd0\x49\xb3\xbe\x02\xf8\x33\xb2\x4a\x6b\x0b\x35\x70\x23\x05\x6c\x88\x9d\x7d\xf8\x9d\xf6\x48\x3c\xfb\xce\x29\xb4\xd7\x09\x66\x34\xaf\x5d\xcc\xd0\x45\x38\x6a\xaf\xfe\x37\x53\xd3\x41\xcc\xd5\x44\xbd\x51\x45\xb2\xae\x54\x6a\x65\x98\xc1\xab\x94\x85\x23\xa2\x6a\x4d\x11\x08\x96\x15\x25\x8d\x65\xd7\xf8\x38\x55\x05\xae\x75\x8b\x54\x5a\x9f\x69\xda\x4c\x15\x7c\x91\x30\xc5\x92\x64\x4c\x1e\x11\x2a\x00\xf1\xad\xa9\x01\xe2\x3f\xef\x22\xf2\x33\xa8\x75\x85\xe6\xb4\x87\x32\x7b\x13\xe7\xbe\x90\xc8\xd3\xf3\x48\xa6\x41\xb6\xef\xaf\xae\xde\x7e\x61\x7c\x14\xcc\xde\x0e\xf4\x35\x0c\xfb\xbe\xae\xb1\x22\x56\x0f\x90\xfb\x2f\xef\x9c\x0b\x2c\x61\x50\x06\xbf\xdf\x3e\x81\x9b\x7c\xfb\xd0\x4d\x78\xd5\xcd\x95\xd2\xa8\x19\x39\xda\xfa\x8a\xab\x99\xfb\xc1\x46\xf2\x0a\xcf\x6d\xc2\xd5\xb5\x6b\x2c\xf1\xb9\xb2\xaf\x11\xb7\xd8\xd0\x5a\xda\x59\x3e\x80\x53\x76\x4a\x29\xb7\x57\xc6\x05\x35\x70\xa1\xaa\xa6\x08\x81\x19\x28\x33\x0d\x01\x7b\xd7\x78\x4e\xc4\x73\x82\xbf\xda\x9f\x83\x6a\x2a\x78\x52\xc4\xa3\x9e\xd5\x67\x3f\xff\x62\xc4\xf5\xd2\xed\x5f\x18\x0d\x25\x0f\xb3\x1a\x12\xa6\x01\x87\xc3\x3b\xab\x46\xaa\xd5\x77\x6c\x63\xe3\x5e\xeb\xcb\xa1\xb0\x1e\xa7\xe6\x81\x80\xaa\x40\x77\x58\xce\x79\x22\x4c\x5c\x8e\x1d\x6f\xba\xb9\xf2\xdd\x44\xa5\x62\x56\x72\xc8\x03\x57\x45\x3c\xf6\xd1\x66\xf0\xa7\xdb\xe1\x20\x35\xcb\xfb\x68\xd4\x38\x91\xbb\x33\x06\xee\x54\x3b\x82\xe4\xe7\x6f\x23\x94\x87\x31\x5c\x1e\x6b\xfe\x33\x09\xca\x21\xe9\xa1\x51\x87\xba\xcd\x03\x17\x4c\xfd\xe2\x14\x83\xea\xb9\x7d\x82\x09\x11\xab\x55\x2f\x8c\x54\x78\x34\x94\x5c\xee\xf5\xe4\x0a\x31\xd5\x71\x73\xd5\xc8\xb1\x11\x9f\x26\xfb\xaf\xf8\xde\x4f\x12\x5e\x62\x36\x33\xe8\x02\x88\xd2\xa6\xc2\x06\x10\x20\x30\x1c\x35\x98\x6a\x8c\xb2\x18\xba\x20\x6f\xb4\x64\x0e\x72\xc9\x48\x9c\x00\x44\x84\x9d\xc2\x65\x3b\xa3\xd2\x85\xc7\x30\x84\x93\xdf\x45\xa3\xbe\x63\x92\x2d\x65\x51\x73\xa5\xa9\xb4\x4a\x9c\x21\xca\x94\x9b\x90\x00\x34\x82\x32\x8c\x44\x1c\xe9\x82\xb8\xa3\x5c\x41\x50\xcc\x5f\x0c\x39\x12\xcc\xfb\x22\x3c\x4a\xec\x67\x89\xdb\x87\xcb\x9f\xdf\x5f\xbf\xfd\xf8\xfe\xc3\xbf\xbe\xf4\xaa\x04\x8f\x0b\x3d\xc5\x76\x3e\xab\xaf\xcc\xcf\x52\xe0\x42\xeb\x81\xcb\x6d\x54\xe8\x43\xde\xc3\xc1\x0a\x72\x88\x79\xd7\x4e\x31\xa2\x6f\x5e\x8f\x50\xce\xda\x41\x76\x72\x51\x6e\x5e\xb7\xd0\x77\x72\x90\xb3\x76\xd1\xcd\x56\xcf\xfe\x07\x2c\x77\xe6\x50\xce\xea\x21\x9b\x6b\x02\x2c\x6e\xb3\xe8\xf3\xcd\xeb\x1a\x74\xc7\x72\x60\x3e\xab\x17\x4f\xd2\xf1\xa7\x5f\xde\xfe\xfe\xa8\x13\xcf\x8f\xdc\x7d\x7c\xb1\xc6\xe9\x49\x85\x8a\x23\x9a\xee\xda\x3e\xd2\x68\xc5\x7e\xe7\xcc\x61\x5d\x9a\x41\xec\x6e\x0f\x6c\x4e\xec\x82\x20\x9d\x62\xbe\xf3\x57\x5d\xff\xe2\x1c\xcb\x96\xb8\x79\x42\x88\xd0\x98\x10\x2e\x52\x28\x67\xfb\xbf\x69\x23\x44\x00\x61\xb9\x6d\x93\x89\x45\x83\x6f\x57\x55\x62\x67\x5e\xda\xb1\x1c\x7c\x3b\x8d\x14\x0e\xcc\xdb\x48\x6c\xf6\x43\x32\x23\x40\x22\x0d\x2c\xd0\x79\x7a\x03\x10\xdf\xed\xd7\xb4\x46\x42\x24\x91\x1d\x6d\xf6\x99\xc4\xb5\xd1\xb0\x5b\x15\x69\x49\xf3\x44\xf6\x5b\x32\x95\x9e\x71\x60\x3e\x0b\xab\x7d\xc8\x1b\x82\x2d\x08\x27\x0c\xd1\x4b\xd6\x74\x0f\xfb\x67\x54\x28\x52\xfb\x61\xe9\x04\xfa\xa3\xf9\x09\xbf\x08\x4f\x1a\xa4\x52\xb0\xc4\xce\x94\x4a\x3c\x39\x6d\xde\x6b\x02\x70\x18\x4c\x37\xe4\x07\xb4\x09\x02\x9b\xb6\x68\xe8\x92\xb6\x91\x1c\x32\x66\x98\x2a\xb1\x07\xe3\x29\xaf\x58\xed\x90\xb9\x5a\xea\x68\xa6\x58\x15\x76\x0c\xd9\xb2\x85\xc3\x66\xbe\x97\xa9\x80\x84\xa7\x94\xd9\xee\x38\xdf\x5f\x68\x20\x00\x27\x3b\x4e\x9b\xe7\xde\x99\x35\xde\x42\x02\x34\x7d\x3d\xc8\x59\xbf\xa8\xbb\x7c\x73\x55\xa3\xb1\x93\x51\xb1\xa0\x69\x4e\xcc\xd9\xb9\x4e\x43\x10\xd3\xa8\x8d\xba\x23\xe8\x46\x68\x2c\xbb\x58\x3c\x1a\xc1\x0f\x3a\x2b\x14\xfb\xdc\xba\xf2\x07\x57\x7b\xf0\xe8\x80\xfb\xa1\xb1\xe2\x3c\x39\x2b\x9c\x32\x09\x5c\x7c\xf0\x8e\x29\x50\x3e\x7a\x3c\xde\xa9\xdb\x23\x23\x98\xaf\xdc\xb4\xaf\x2c\xf2\x94\xc0\xee\x2e\x37\xfb\x8f\xbb\xcf\x21\xb1\xc3\xd1\x69\xf7\xf0\x3a\x90\x35\x12\xeb\x5c\x97\x2a\x00\x67\xc4\xc2\x9a\x5d\x55\xcc\x84\xe7\x33\x39\xc8\xae\xec\x85\x4a\xd4\x67\x04\x98\xee\x2e\xf7\x3f\xff\x1b\xa1\x86\x9a\x10\x9c\x16\x52\x14\x4a\x2d\x36\x6a\xc5\xd4\x14\x0d\x41\x16\x3f\x20\xa6\x46\x60\xe4\xd1\x22\xda\x61\xd6\x09\xa5\x05\xaf\x59\x91\x0a\x85\x24\x44\x33\xa7\x51\xf5\x03\xf0\xbe\x75\xeb\xd3\x27\xc8\xb0\xa6\x5e\x17\x30\xc2\x70\x7b\xad\xe5\x7a\xcd\x0e\x3f\xeb\x5b\x73\x28\x05\x0e\xe1\x88\x1a\x34\xea\xf5\xac\x14\xa1\x41\x31\x67\xd4\xed\x81\x66\x34\xf7\xe8\xf3\xf3\x4f\xf3\xdb\xad\x7e\xfb\x1a\xe6\xf9\x98\x4d\xd7\x9f\x54\x0f\xe0\xc8\xf5\x77\x4a\xc2\xe1\x25\x09\x67\x2c\xe0\x6f\xe3\x14\xfc\xed\x2e\xd0\x29\xa6\x17\x74\xeb\x54\x4f\x51\x57\xca\xef\xe4\x36\x1c\xf7\xf5\x82\xe5\xbd\xb5\x71\x3e\xa3\x04\x52\xcc\xa1\xe0\x3a\x01\x6a\x1c\x04\x2c\x47\xc4\x7d\x90\x98\xaa\xb0\x47\x01\x88\xed\x29\x8d\xf0\xf6\xda\x4c\xa0\xcf\x88\x1d\x97\x42\x3a\xe8\x4e\x2f\xd2\x59\xba\xb9\x2a\x41\x0e\xf9\x4c\x0e\xbc\xd3\x0b\x64\x67\x08\x0e\x28\x0e\xe8\xd9\x6d\x54\xe6\xb7\xef\x7e\x7c\xff\x55\x09\xfd\xb6\x50\x71\xa4\xb0\x64\x26\xa8\x0d\x89\xb6\x7f\x1d\x97\x3f\x22\xfe\xfe\xab\x47\x6a\xea\x84\xe5\xaf\x38\xb9\x8a\x3e\xf2\xfe\x39\x51\x62\x9f\xd6\x82\x35\x53\xd6\xa2\x56\xaa\x39\xd2\xe8\xa6\xe5\x31\x37\x21\x66\x76\x9b\x51\x2e\xc3\x8e\x03\xa0\x2d\xef\x1c\x1f\x60\x8b\x1c\x5c\x4a\x62\xf6\x7d\x2f\xc4\xbd\xe0\x5e\xbb\x64\x63\xea\x01\x63\xf6\x9c\x32\xf3\x67\xdb\xe9\x1d\xa0\x09\x2e\xcc\x3f\xde\x52\x32\x23\xbc\x57\x4c\x04\x37\xd6\x79\x0d\x66\xff\x48\x7a\xa1\xba\x1e\xb1\xf7\xfa\x6b\x91\xf9\x8b\x5a\x55\x66\x78\x94\x6e\x0f\xf5\xa7\x2f\x4d\xf6\xe6\xd6\xe5\x6b\xea\x99\x29\xb4\x7c\xc1\x72\xb0\xef\xbe\x31\x39\x6c\xd4\xac\x91\x59\x91\xa5\xa2\x65\x59\x5c\x54\xaf\x27\xa3\x9e\x3b\xdf\x34\xdb\x91\x40\x02\x5c\x80\xd2\x41\x0b\x5c\x77\x8d\x93\x6c\x26\x4b\x20\xdd\x92\x94\x66\x57\x91\xda\x7b\x01\x4e\xc1\x32\xa8\x99\x15\xa5\x81\x8d\x1e\x19\x21\xa2\x79\x09\x43\xb3\xdb\xa4\x9b\x25\x02\xaf\xca\x9a\xca\xa5\x01\xc9\x42\x9e\x86\x11\x3e\xe5\xce\xaf\x42\xb5\xfd\x4e\x0c\x9a\xdc\xda\xdb\xce\x7b\x52\xec\x13\x97\xa0\x4a\x9f\xfb\x9d\x98\x1d\xfd\xcf\xae\xc8\x54\x4b\x0b\xeb\x99\x75\x3b\xef\xf7\xbf\xcc\x2b\x5c\xce\xcc\xa7\x00\x75\x14\xab\xde\xc8\x12\x92\x11\xd7\xb3\x32\x8c\x4f\xca\x22\x2d\x76\xa4\xff\x7f\x5a\x58\xfa\xff\x6c\x61\xf9\xfb\xe5\x67\x0a\xd0\x08\xdc\x0f\x19\x6b\x69\x75\x9c\x73\x0b\x4b\xd9\x2a\xdf\x3a\xf2\x4c\xa6\x54\x24\xe6\x73\x5c\x8d\xb2\x66\xf5\xbc\x07\xac\xe8\xa7\x1c\x4a\xd0\xd0\xf7\x36\x9c\x03\xb6\x34\x2a\x09\x60\xaa\x7b\x1e\xe7\x4c\x9c\x25\x0c\xe2\xde\xf7\x4c\x2d\x49\xac\x94\x8b\x06\x6c\x23\x8e\x04\xa5\x8a\x8a\xa9\x65\xfe\xed\xe7\x6c\x8b\x91\x3a\x3d\x19\x58\xba\xdf\xfc\xeb\xf2\xc3\xef\x9e\xff\xfa\xeb\x34\x07\x75\xd4\x4e\xa6\x9a\xcd\x51\xe6\x84\x89\x6a\xb8\x43\x83\x92\x75\x35\xa0\x43\xb1\x4e\x60\xff\xee\x22\xf1\x1e\x65\xbe\x28\xa5\xb6\x61\x6a\xb0\x5e\x96\x05\x0e\xca\x6c\x67\x8a\xda\x35\x95\x23\x50\x0f\xb8\x66\xc4\xf7\xda\x53\x53\x8f\x78\x6c\xa6\x9e\xbd\x88\x79\x8b\x95\x2a\x10\x51\x47\x72\x30\x77\xcc\x61\x65\xe9\x1b\x52\x31\x09\x59\x56\x3d\x88\xbb\x12\xeb\xa0\x2c\xf8\x2d\x87\x93\x2a\x49\xa9\x26\x32\x1b\xca\x9d\xf2\x52\xeb\xce\xdc\x42\x62\x6e\xdb\x89\x27\xd0\xfd\x5f\x73\x4e\x39\x53\x92\xba\xb7\x8f\xb0\xdf\xd6\x8f\x0a\xfc\x51\x4a\xb9\x53\xaa\x95\x52\xa9\x1b\xd2\xde\x8f\xb5\x6f\x03\xa5\x66\xae\x2d\x1e\x89\xf5\x9f\x94\xca\x4c\x19\x6a\xd8\x67\xb1\xf3\x23\x0c\xaa\x0e\xf5\x92\x50\x60\xa3\xda\x6e\xb1\x17\xfb\x1d\xe2\x37\x65\x50\xd1\x68\x5b\x96\xc5\x10\xca\xec\x41\x89\x94\xc4\xe8\x96\xfa\x96\x92\xed\xf8\xea\xb0\x29\x47\x27\x7f\xde\x0f\x90\x5b\x8d\x94\xf6\x01\x65\xe2\x26\xe0\x36\x1e\x8e\xe9\x9a\xc4\xbe\xa1\x0e\xfb\x2d\x6f\x30\x3f\x99\x98\x8b\x7d\x44\x07\x8a\x02\x21\xad\x14\x24\xb0\x7b\xd0\xac\x79\x02\xc8\x0b\x92\xad\x49\x76\x46\x37\x98\xa6\xcb\x4d\x56\x8a\x98\xfe\xe1\x62\x5d\x96\xed\xb7\x76\x0b\xe7\xb9\x62\xab\x5e\x5f\x73\x39\x8e\xc3\x58\x97\xc2\xb3\x99\xe3\xfa\x96\xe5\x2e\x94\x94\xf3\xb6\xc5\xa5\x6d\xf3\x4e\xf0\x85\x16\x80\xd5\x2e\x7c\x61\x97\x73\xc2\x23\x19\x77\xb6\xf5\x69\xb8\x0d\x7f\x02\xf3\x40\x1b\xd6\x62\xba\xc9\xb3\xa9\xc4\x4c\xdc\x6c\x7c\x71\x98\x57\xdb\x2e\x8c\x2c\x4c\x2c\x8f\xc7\x31\xfc\x36\x51\x43\x35\x9d\x0e\x3c\x96\x34\x30\x22\x6d\xcc\x8d\x13\x5a\x52\x84\xa8\x64\xac\xba\xed\x10\x1c\x05\x89\xac\xce\x04\x91\x16\x3a\x89\xd1\x43\xcc\xc9\x03\x80\x52\xb5\x87\x95\x3a\x65\x4d\x8d\x0b\xca\x46\xda\xe8\x01\x1b\x7f\xae\xc9\x98\x42\xc6\x06\x64\x0c\xeb\x4a\xd9\x24\x2c\xdb\xef\xb6\x84\x75\x9f\xc6\xb8\x2d\x5f\xcd\xe4\x6b\xeb\x3c\xa1\x0c\x1e\x69\x63\x4a\x58\xbd\x23\x60\x6d\x11\x30\x93\x92\x29\x1e\x65\xfe\x9a\xff\x6e\x89\xdb\x98\xe2\xd6\x28\x89\x0b\x87\x0e\x7f\x0b\xa4\x6d\x95\xd3\xb2\x75\xf9\xaa\x27\xe2\x55\x57\xf1\xaa\x2e\x5d\xd9\xa5\x4b\x9c\x8d\xeb\x86\x4a\xaa\xf6\x5b\xb9\x3f\x83\xf0\x7b\x4a\x39\x23\x95\x1a\x6b\xc5\xbe\x9c\xeb\x17\x80\x5d\xea\x5d\xb1\xd3\xfb\x62\x27\xab\xd8\xf5\x7b\x62\xd7\x36\xa4\x66\x27\xb0\x3e\x2a\x76\x8f\x49\xdd\x22\x0e\x72\x2a\x74\x15\x00\xc8\x77\x84\x8e\x32\x0a\x65\xf3\x7d\x99\xf3\x49\xab\x47\x65\x4e\x3e\x29\x73\x0f\x0b\x1d\xcf\x12\xc1\xb7\x84\xae\x3d\x24\x74\xed\xae\xd0\xf5\x13\xa1\x1b\x47\xa1\x43\x74\x8d\x56\x39\x8e\x1e\x8d\xf8\x13\xeb\x9c\xbf\x45\xe8\x12\xd6\x0e\x93\x96\xed\xf2\x41\xf8\xc6\x3c\x05\x26\x15\xb4\xb8\xbc\x24\xd3\x29\x2b\x84\x89\x17\xca\x34\x4d\xe3\x0b\x29\x53\x3a\xc4\x57\xc6\xd2\x84\x4c\x82\x5e\xc4\x8e\xa3\x3a\x13\xdb\x81\xaa\xb1\x53\x2f\x19\x15\xc6\xe3\xa0\x9c\x7b\x28\xc4\xca\x1b\x33\xaa\x56\xc3\x6a\x11\xb7\xd2\x28\xdb\xff\xb7\xc4\xad\xe5\x53\x71\x2b\x60\x0e\x33\x61\x4d\xdc\x44\xa7\x98\x4d\x75\x3f\x85\x6d\x2c\x52\x52\x97\xd1\x4c\x5d\xbc\x4c\x8e\x4c\xbc\xea\x94\xae\x45\xbc\xd4\xc5\xab\x6e\x8a\x16\x33\x10\x39\xac\x3b\x4e\x85\x81\x42\x53\x4a\x45\xfa\x6c\x89\x49\xb2\xcc\x7f\x33\xfb\xe0\xa5\x5d\xec\xf7\xec\xe1\xab\x4e\x39\x5a\x04\xa9\x10\xe7\x7b\x72\x24\x8b\x18\x8d\x0d\xe2\x74\xb4\xde\x11\x23\x91\x7b\xa3\xd7\x58\xe4\x48\x1e\x1f\xbe\x8a\xf5\x41\xb1\xdf\x2a\x49\x66\xce\x56\x98\xd6\xab\x79\x7d\x94\xa4\x4a\xb9\x36\xfb\xdd\x92\xa4\xce\x0f\x49\x92\xae\x92\x54\x56\x49\xca\x53\x92\x64\xde\x69\x2a\xb7\x34\x80\x83\xdf\x92\x23\xac\x68\x4c\x39\xea\x8b\x1c\xc9\x2a\x46\x75\x1f\x07\x56\x39\x94\xca\x27\xc2\x5e\x17\xbb\xf2\x72\xf3\xe6\x0b\x27\x27\x00\x50\x20\x35\xdd\x67\xaa\x09\x99\xb0\xad\x46\x1a\x05\xc5\xaf\x4d\x01\x74\x60\xe0\x57\xfb\x73\x68\xa4\xec\xe5\xb8\x2b\x71\x75\xc4\x0b\x60\xd4\x03\x36\x9e\x47\xb6\xd3\x7e\x53\xc0\x4d\x40\x22\x52\xe2\xf3\xf5\x3d\xcf\x89\x04\x0e\xe2\xc5\x1f\x1a\x2a\x3b\x78\x61\x07\xf7\x83\x77\x51\xb7\x09\xd3\x12\xd6\x04\xa9\x7d\xa9\x1a\xa6\x07\xf3\x0c\xe0\x3c\x6f\x53\x38\x81\x67\x5a\x1d\xea\x83\x6e\xfd\xbe\x14\xd8\x8c\x7f\xbf\x39\xb2\xee\xa2\x83\x5b\xc3\x33\xc7\x08\xeb\x9e\xf9\x02\xdf\xb4\xd3\x6d\x8a\xb8\xd5\xef\x8a\xb8\x2b\xb2\x1e\x50\xa6\x5e\x5f\x29\x8e\x4a\x94\x30\xf7\xac\xa1\xfa\x6a\x81\x83\x3a\x82\x42\x05\x39\x3c\x3d\xdb\xb7\xbf\xdc\x7c\x78\xf7\x99\x40\xd5\x34\x8d\x50\x4c\x67\xed\x3b\x0d\x2e\xa8\xae\x0e\x00\x39\x12\x54\x22\xae\x54\x3b\xdb\xbf\x08\xf6\x06\x32\xa6\x9a\xfd\x22\x5c\x69\x78\xe5\xe0\x79\x6a\x1f\x33\xe2\xbd\x99\x72\xe7\x43\xa6\x56\xdb\xd6\x44\xde\xad\x1a\x92\x36\x20\x30\xe6\x58\x3b\xa6\xa4\x89\x9a\x66\xa5\xea\x8b\x63\x99\x7a\xe9\x91\x72\x6b\x28\xd7\x4d\xbd\x14\x2a\x49\x00\x3a\x4e\xd5\x43\x05\x5b\xa6\x5c\x8d\xfb\xb4\x0a\x95\xd6\x63\xa6\x51\x33\xf6\x98\x7c\x1e\xb5\x23\xb8\x27\xe3\x8c\x20\xa4\x27\x62\xe5\xdb\x46\x00\x87\x77\x8b\x8e\x69\x9a\xcd\x7b\xef\xc6\xbf\x8c\x32\x04\x91\x8a\x79\xf6\x25\xc1\x25\x47\x03\xfa\x86\xaa\xf9\x57\xbc\x98\x62\xc4\x58\xc3\xe9\x05\x80\x91\xa2\x7b\x1f\xcc\x87\x96\x73\x2f\xdf\x47\x58\xe7\xe9\x54\x04\x81\xcc\xc8\x77\xf5\x65\x77\x41\x6c\x53\xae\x1b\xb3\x4d\x11\x16\x29\x4b\x20\x8c\xa9\xbc\xc0\x34\x58\x66\x35\xfb\xa3\xcd\x6d\xa3\x5c\x1e\xd4\x39\xef\x6c\x24\xdf\xc2\x6b\xd1\x69\x29\x75\xd7\xc8\x4d\xdd\xb1\x28\x36\x38\x10\x9b\x2e\x6d\x8d\x78\xf8\x29\x2e\x15\xf0\x93\xb0\x2a\xa4\x91\x8e\x46\x26\x94\x54\xa5\x53\xc9\x99\x86\x6d\xcf\x0b\x80\xef\x24\x59\xf3\xb5\x62\xb2\xc0\x14\xb2\xa0\x30\x82\xd1\xac\x15\xac\x5e\xe6\x19\x12\x9a\x14\x47\x98\x72\xc3\xde\x3e\x92\x22\xc8\xbf\xb7\xad\x0f\x88\xe6\x45\x47\x92\x5a\x69\xe4\x1e\xa9\xb3\x10\x9b\xc6\x95\x8a\x68\x7c\x2a\xe0\xb1\x16\xa9\x27\x23\x8a\x17\xd2\x96\xa3\x0e\x6f\x91\x14\x31\x6f\x8c\xf5\x8d\x65\x68\xe3\x60\xfe\x63\x64\x1a\xad\x6e\xa1\x81\x99\xb8\x65\x2a\x82\x88\x0c\x65\x1a\x58\x96\xac\x15\x65\xe5\xbb\x39\xb5\x3d\xf5\x57\x82\xb8\x50\x66\x12\x9f\x40\xf3\x4a\x8c\xd8\xc9\x8a\xd9\x18\x69\x88\x42\x35\xb6\x36\xae\x8e\xce\xd5\x10\x8b\x38\xc5\x42\x8c\xa5\xcc\x66\x2e\x46\x0d\xdb\xe9\xc6\x1b\x07\xe0\xfa\xdc\x5c\x79\xc4\x6b\xa6\xa6\x65\x0f\x40\x38\x53\x79\xea\x75\xb4\x94\x44\xda\xbe\xcf\x92\xf3\xbd\x77\xd7\x99\x76\x25\x0e\x22\x4c\xd8\x94\x2d\xd3\xc8\xed\x1c\xb3\x47\x65\x4f\xa3\x35\x2a\x8c\xa2\x6a\x63\x68\x50\x33\x24\x91\xf3\xe6\x90\x90\x52\x36\xb0\x9b\x83\x6f\x27\xcb\xa0\x51\xe7\x0d\x49\x19\x99\x72\x83\xdb\xef\xb0\xae\x07\x21\x33\xab\x33\xdb\xef\xc8\x7f\x36\x76\x9b\x63\x6c\x06\x46\x1b\x66\x1b\x92\x88\x52\x2e\x9d\xd4\xf6\x55\xcd\xee\xa3\x0a\x6d\xce\xe6\x25\x53\x61\xa1\xc1\x8d\x32\x23\x39\xa5\x5a\x3b\x91\x54\x68\xa2\xc9\x72\x2d\x54\x4d\xf4\xfd\x50\x8e\x76\xcc\xf4\x4a\x04\x47\x76\x63\xa9\x9c\xb1\x82\x6d\x52\x6f\x0f\x93\x02\x30\x59\x33\x7e\xab\x39\x71\xdd\xa3\x8a\xd5\x0c\x95\xca\x54\x4f\x9a\x3b\x60\xa5\xef\x41\xf6\x68\xa2\x70\xf3\x1a\xe5\xdc\x1f\x84\xe4\x22\x99\x90\xa4\xdc\x42\xdd\x3f\x1f\x98\x0b\xf8\xe4\x5f\x34\xc6\xc4\x93\x6c\x92\x89\x37\x30\x63\x80\xc8\x29\x43\x37\x66\xa9\x02\xb0\xa9\xe6\x35\x3a\x4f\x0a\x0d\x64\xe6\x98\xda\x49\x98\x9f\x81\x2f\x9c\xfd\xce\x48\xc3\xc3\x29\x68\xb4\x2d\x55\x6d\xa6\x77\xc9\x35\x54\x32\x69\x9a\x2b\xee\x58\x33\x34\x25\x87\xdc\x4b\xeb\x38\x1b\x16\x84\xdc\x1d\x10\xa0\xea\x4a\x97\x6d\x44\x9f\x88\xa3\xff\x41\xc4\xbd\x09\x90\xf5\x9e\xbd\x05\xa6\x1c\x33\xa0\x1f\xcd\xc2\x1a\xf6\x19\x0b\x22\x16\xbf\xca\x94\x3d\x26\xaf\xdb\xb7\xd8\x0e\x33\x92\xc6\x2b\x89\x8b\x64\xef\xd6\x26\xe0\xc8\x64\xb1\xaf\xc3\x3b\xf6\xf6\x3d\x25\x3e\x42\x09\xac\x70\x46\x90\xc2\x29\x01\x20\x19\xcc\x70\x38\xf1\x8c\x0e\x34\x9a\x91\x62\x93\x89\x93\x31\x28\x1f\xb3\xa4\x46\x8b\x20\x84\xbf\x3f\xcf\x20\x85\x9a\xa1\x06\x40\x06\x99\xc0\xbe\x46\x05\x32\x1a\x57\x40\xb7\x1a\xd3\x8e\xdc\x97\xf7\xe7\xee\x64\x80\x56\x1b\x20\x27\xe2\xa5\x8c\x08\x8b\xb6\xe3\xad\x51\x90\x2a\x64\xde\x01\x68\xda\xf2\x0c\xf5\x9e\x40\xf8\x3a\xc0\x70\x32\xe2\x4a\x9a\xaf\xe0\x5e\xc5\x01\xc8\x30\xf3\x64\xf7\x11\x63\xb5\x30\xd0\x72\x01\x96\xbb\x7c\x8c\xe4\x86\x5c\x02\x31\xe9\x91\x55\x84\xec\x86\x41\x5c\x2b\xf5\x8e\xdf\x3a\x83\xd1\xcd\x52\xb3\xce\x35\x5e\x4b\x11\x31\xaf\xc4\x09\x03\xb4\xf5\x25\xc0\xcb\x10\x2a\x92\x64\x9d\xce\xce\x09\xb1\x0c\xd4\xc7\xb1\x04\x0e\x86\x5b\x2f\x9f\x04\x0f\xe3\xe8\x67\x70\x30\x86\x8b\xa4\xda\xf7\x24\x68\x4b\x79\xb9\xa4\x6b\xa4\xd5\x4d\xee\x18\x87\x60\x5b\xe7\xc4\x68\x4b\x21\x46\x3b\x48\x1c\x24\x18\xde\xa1\x20\xd2\xfd\x76\x9b\x12\xda\x44\xad\x20\x6d\x42\x7a\xb3\x4f\xa0\x62\xc6\x87\x1d\x56\xeb\x00\x47\x18\x62\xdd\xa2\x7c\x10\x8f\x01\x9b\x42\x86\x9d\xef\xf8\x17\x24\x08\x2b\x09\x16\x0a\xa0\x34\x2f\xb8\xdd\x86\x3a\x31\x17\x52\x52\x75\x22\x68\xa9\x0b\x35\xd0\xe4\x0c\xbf\x92\xa7\x19\x92\x4d\x9a\x7a\x6a\x37\x57\xdd\xbc\xc1\xd8\x68\xa8\x42\x22\x1c\x2b\x89\xf5\x25\x3b\xba\x01\xb6\xd3\x9d\xad\x80\x84\x2b\x9f\xa2\x43\x05\xc7\xf4\xfe\x04\x21\x32\x46\x51\x6b\x8b\x35\xc5\x5a\xb2\x37\xce\x31\x7b\x69\x4b\xcc\xf0\x65\xba\xd9\xec\x91\x78\x18\xe3\x98\x9d\x97\xfb\xe6\x0e\xf7\x04\x8f\xa0\x76\xf6\x29\xf6\x5b\x8e\x23\x5c\xc9\xf8\xe7\x84\x76\x0b\xe9\xec\xed\x62\x76\xa0\xd3\x6a\x21\x15\xb5\xb2\x39\x65\x1c\xf7\xd4\x1f\xe4\x9b\x08\x45\x65\x6c\x63\x2d\xb6\x96\x6f\x49\x84\x24\x57\xd2\x5e\x28\x17\xa5\x06\x7f\x43\x3f\xd5\x75\x03\x8c\xd3\x9f\xea\x39\xf1\x7a\x53\x36\x6e\xa1\x5e\x19\x4e\x3d\x6d\xa9\xbf\xdf\xbc\x79\xfb\xee\xf7\xcb\xc7\x0e\xdb\xfd\xe6\xfa\xfa\xbb\x17\xd7\x1f\x3f\xfc\xb2\xfd\xf8\xcb\x87\xcb\xf8\x76\xfb\xfe\x5d\x9c\xaf\x41\xf9\x8e\xa5\x22\xc8\xad\x16\xcd\xa3\x71\x2e\xfb\xe7\x65\xf8\xf9\xe4\xe3\xe2\xcf\x1f\xde\xff\xf4\xe1\xf2\xfa\x7a\xf5\x03\xcb\xbe\x86\x7c\xe8\xfb\x58\x43\x8e\x35\xe6\x8b\xbe\xaf\x31\x1f\x2b\x6e\x7c\xfa\x71\x7f\xdb\x5c\x5f\x3e\xe7\x51\xa7\x75\x39\x50\x71\x70\xbb\x7f\x7f\xfd\xb9\xc0\xab\x7e\x95\x27\xdc\xcd\x06\xdb\x45\xd4\x4e\x4b\xee\xf3\x62\x24\x2b\xf6\xdf\x75\x74\x8d\x1e\x4b\x28\x07\x71\x0c\x8f\xdb\xa5\x1b\xd2\xdd\x34\x6a\xb9\x07\x90\x64\xd7\xdc\x49\xa4\x8e\x42\x23\xa4\xb3\x4e\xc3\x5f\xcb\xd4\xe0\x54\x0d\xf3\xaf\x6c\xac\xc2\xbf\x38\x9a\x82\xef\x66\xcc\xcb\xd9\xef\x19\xc8\x1e\xa7\x24\xfe\x2a\x56\xc0\x1b\xa8\xcc\xf7\x4a\xe0\xa7\xbb\x25\xf0\xeb\xdd\x12\xf8\x47\xfa\x2d\x51\x37\xbb\x93\xbe\x5a\x7b\x27\x96\x6b\xef\xaa\x80\xae\xba\xb9\x8a\x9d\x38\xca\x41\x76\x95\xe4\x48\xe4\xb8\x10\x79\xfd\x39\x91\xe3\x42\xe4\xa5\x03\x6e\xae\x86\x1d\x51\x7b\xfd\x59\x3d\x70\xda\xf1\xaf\x22\xfb\x17\x67\xea\x5d\xe4\x8b\x7a\x9f\xa3\xff\x8a\xd4\x43\x0d\x0d\x11\x96\xbf\x85\xa1\x2f\x3e\xc9\xcf\x78\xe7\x67\x61\xe7\x05\x18\xfa\xcb\xc6\x84\x73\x10\xa6\xd6\xcf\xcd\xd5\x0b\x25\xe4\x50\x49\x64\x6f\x4e\x29\x66\xb1\x5f\x01\x7b\xb9\x53\x0d\x80\xfd\x2b\x41\x51\x3d\xed\x01\xa2\x12\xe6\x9c\x68\xce\x9c\x54\xf3\x99\xe4\x9c\x07\xb5\x1e\xcc\x8a\x9d\xef\xb9\x79\xdd\x69\x84\xdf\x40\xd3\xb3\x41\xb5\x02\xa9\xd0\x8c\xac\xfb\x7d\xf6\x08\x7b\xf8\xda\x53\x8a\x4a\x48\x8d\x1b\x39\x2a\xc1\x25\xd5\x73\x6b\x88\x79\x89\x17\x4f\x27\x0f\x7b\x4d\xd9\x9f\x2f\xdf\x7d\x15\xca\x47\xc4\x23\x60\x9f\xa1\xe1\x77\x71\xfc\x3e\x2a\xde\xbc\x53\xfe\x4d\xba\x7d\xc7\x34\x6e\xae\xa2\x99\xae\x82\x30\x78\x4e\xbb\xc8\xf2\x0c\xbc\x8d\x23\xd9\xbf\xb8\xf2\x79\xde\x88\x6a\x9f\xfa\x1b\x38\xfb\x77\x1b\x85\x01\x67\x52\x41\xe1\xe7\x12\xf8\xa7\xf7\x71\xb3\x7f\xeb\x25\x6c\xb7\x38\xfd\x59\xe6\x6c\x33\x42\x1a\x2a\xa5\x26\x98\x5f\xcd\x4c\x0a\x07\xb4\x69\x01\xe8\xa6\xe9\x86\xec\x8b\x9e\x98\x39\xc3\xa2\x14\xf2\xa3\xa5\x2d\xf9\xd3\x22\x8d\xa4\x20\xa7\x49\x2a\x15\x4c\x9e\xa8\x64\x2a\x0d\x39\x3e\xa9\xa9\x17\xc2\xe9\x94\xc5\xdc\xe1\x46\x2c\x24\x29\x13\x9b\xb5\x2d\xf8\x37\x08\x35\x44\x8f\x08\xe5\xe2\xd1\x0d\x33\x65\x73\x3d\xdb\x36\x34\x2a\x8d\x7a\x5c\x99\xb7\x87\x61\x2d\x73\x34\x4a\xc5\x41\x39\x8a\xbd\x20\x2e\x0d\x40\x15\xe5\x25\xd3\x5c\x74\x90\xf6\x16\x67\xdb\x39\x52\x52\x94\x28\x88\xa4\xc8\x8d\x42\x78\xfe\xfc\x68\xc6\x9a\x90\xb9\x0f\x4a\x69\x58\x0b\x06\xdb\xa7\x20\xb9\x1e\x0b\x52\x21\xe3\x55\x94\xe0\x3a\x73\x1e\xe6\xa2\xf2\x66\x59\xa4\xc8\xe5\x24\xbf\x0b\x2e\x99\xea\x96\xd8\xbe\x48\x87\xff\x6b\x4e\x24\xa3\xb2\x12\x52\xdb\x6c\xbc\x2c\xfe\x2f\xdc\x26\x94\x21\x6a\x6d\xd8\x23\xc1\x98\x79\xc9\x73\xb2\xcf\x1a\x28\xb6\xa2\xe6\x5f\x77\x73\xe7\x8b\xa2\x7c\x8d\xb5\xa2\x60\x39\x45\xad\x3d\x12\x05\x71\xe0\x09\x55\x15\x06\x16\x74\x7d\x8f\x52\x99\x03\x6a\xc3\x54\x66\x1f\x48\x46\xe6\x8c\xd9\x4b\x24\xc3\x2a\xc8\x81\x5a\xbd\xde\x25\x58\x8c\xc6\x84\xad\xb9\x3b\xc0\xa6\x41\xbc\x5d\xc1\xbc\x86\x60\x2e\xbf\x20\x15\x04\x53\xe0\xec\x1d\x81\x99\xf3\xcd\x6d\xff\xce\x27\x93\x66\xff\x61\x26\xd7\x7c\x47\xc6\x34\xbe\x9d\x60\x94\x37\x6e\xad\x5c\xe3\xbd\xc8\xdb\x5d\x0f\xd6\x5b\x9c\x10\x96\x47\x35\x47\xa3\x21\x4c\x36\x21\xb6\x2f\x27\xe7\x45\xb4\x00\xf0\x08\xc0\x0b\xc8\x73\x5e\x45\x3b\x66\x40\xfc\x0b\x06\x25\xad\x11\x8b\xac\x8a\xd4\xba\x5a\x8e\x5f\x8f\x59\x64\x9f\x68\x36\x76\x5b\x69\xd9\x80\x5a\xd0\x28\xe5\x98\xe1\x81\x1a\x9d\x8d\xf6\x46\xfa\xfb\xac\x80\x7e\x43\xd2\xa9\xbe\xb2\xd1\xbb\x49\x09\xf8\xb7\x7a\xcc\xb9\x09\xda\xb5\xe9\x22\x19\xe0\x8c\x60\x9c\x61\x8f\x51\x4c\xe3\x9f\xf0\x53\xf0\xbe\xb7\xae\xb7\x9e\xa7\xde\x10\x14\x39\x5f\x8d\xd4\x45\x6b\x55\x9b\x7c\x2b\xbe\x13\xd1\xe9\xa7\xb5\x10\x5f\x29\xdf\x5a\x50\x3f\x1e\x9d\x39\x1d\x28\x71\xc4\x54\x3b\xef\x94\xb8\xb6\x03\x75\xb6\x41\x7f\xf0\xed\x48\xed\xdb\x2a\xeb\xea\xfd\xbb\xf7\xdb\xdd\x87\xf7\x57\x5f\xd8\x1d\x48\x98\x47\xe6\x46\xa3\x96\xcf\xcd\xdd\x28\xf2\xf3\x1b\xb8\x5b\x7f\x2d\x77\xf3\x57\xc4\xde\x25\xf8\xf6\x2b\x62\xef\x2b\xa8\xb4\xb8\xa8\xb4\x2f\x34\xaa\xc9\x71\x54\xbb\xfe\x36\x9c\xdd\x1d\xce\x4e\x3b\xfc\xf7\x1b\xcc\x50\xf5\xbe\x50\x65\xd7\x4f\xa6\xaa\xa0\xb4\xea\x21\x52\x7f\xba\xe6\x98\xab\xb0\x5f\x3e\xee\xd2\xe7\x34\xb9\x06\xf5\x04\x37\xa1\x02\xb6\x78\x74\xc7\xc6\xb5\xa1\x71\xcf\xd4\x81\x28\x5a\x65\x67\x07\xda\x0d\x02\x97\x46\x0f\xf9\xac\x92\xb0\x9e\x2b\xe5\x51\xfd\x66\x5c\x51\xce\x97\x0b\x6e\x5e\x9f\x9c\xdb\x74\xac\xe0\xf5\x75\x1d\x2f\x21\x54\x7f\x34\x7b\x71\x42\x31\x0e\xdb\xfa\x71\x01\xfa\xad\x89\x42\x39\x1f\xa8\x64\xe9\x48\x98\xad\xc6\x4c\x9a\xfb\xcd\x15\x17\x64\x89\xa6\x73\x2e\x94\x32\xaa\x44\x31\xd6\x05\xcb\xf2\xb2\x07\x1e\x69\xdd\x96\x44\xb7\x54\x10\xdf\xcb\x95\x80\x4a\x9f\x0b\x5a\x65\xee\x5e\xab\xbb\x68\xfb\xe6\x85\x08\x22\x7b\x86\x7d\x8e\x79\xa4\xfb\xe3\xeb\xe3\x9d\xdd\xe0\x8d\x5a\x07\xb1\xef\xff\x5c\x54\xf4\x91\x7e\xfc\x8c\xe3\xd0\xb7\xce\xfc\xfd\x3b\xf3\xd3\x92\xf9\x8f\xeb\xcf\x24\x97\xbf\x6e\x86\xd1\xc6\xed\x80\x00\x84\xbc\xa5\x9c\x99\x52\xa7\xda\xca\xac\x33\x91\x04\x51\x13\xd9\xc3\x16\xaa\x0e\x57\xcb\x43\x5b\xb4\xc1\x4b\xba\x8d\xb0\xbd\x18\xfd\xb0\x84\xd1\xcc\x28\x30\x9d\x9e\x90\xc1\x4d\xb9\x22\x0a\xaa\x93\xf6\x3c\xd7\xd0\xcc\x68\x11\x29\x53\xd9\xda\x11\xe0\x30\x00\x6c\x92\x32\x26\x76\xc6\x88\x54\x4b\x35\x93\x40\xb1\xb2\x87\xd5\x88\x99\x0d\x53\x60\x0b\x20\xd0\xc2\x4e\xd4\x5c\xf7\x5e\x96\x5f\x46\xdf\xda\xcb\x38\xfa\x4b\xca\xa8\x58\xa4\x89\xd4\xb0\xd8\x5a\x75\xe3\x6b\x8a\xc7\xe5\x39\x1e\xdd\x06\x15\x14\x37\x6d\xe2\x51\xc9\x5a\x15\xd8\x34\x54\xc6\xfc\x0c\x1b\x30\x11\x4f\x07\x93\xdf\xff\x55\xb8\xd9\xd4\x47\x41\x39\x57\x2f\xc5\x2a\xa5\xdb\xab\x8d\xdb\xb0\x6c\x96\x3a\xa0\x20\x52\x87\x53\x4d\x0c\x57\xb0\x65\xdf\x11\xce\x07\x2c\x1b\xda\x60\x74\x62\x54\x93\x07\x43\x3b\x20\x51\x3b\x06\xa6\x5a\x53\xb9\x02\xd2\x58\xfb\xdc\xce\x73\xd2\xec\x9c\x20\x1c\xd3\x37\xcb\x0a\x17\x4e\xa4\x12\x2a\x8d\xbe\x6c\xe7\x39\xcd\x8e\x54\x99\xb1\x88\xe6\xdb\xe5\x94\x8d\xba\x09\x2b\xe6\x32\x7c\x61\xcd\xec\x93\x6c\xc3\x99\x12\xb3\xdc\x0a\xef\x06\xfe\xd0\x98\xa9\x3c\x0d\xd6\x86\x6d\x97\x67\xb5\x36\xc1\xa3\xb4\xd5\xb9\x5d\x3e\xa9\x0d\x63\x18\xac\xbf\xa9\x82\x72\xb5\x1a\xb3\x89\xd9\x12\xc2\xbe\xd6\x58\x5a\x45\xa4\x19\x53\x42\x4a\xc5\x1e\x27\x47\x77\xf8\x0d\x4e\x95\x4a\x21\xe1\x41\xb5\x76\x84\x3b\x1a\x33\x23\x92\xc6\xe8\x82\xea\xa7\x58\x00\x77\xee\x31\x69\x46\x64\x93\xa2\x9c\x9c\x73\xa2\x31\x1d\x1e\xd2\x23\x8d\xda\x7c\x47\x6a\xc1\x97\x7b\xcc\x62\x8d\xd4\xac\xef\x93\x59\x78\xd5\x11\x51\xd3\x6a\xed\x80\xc1\x24\x23\x98\xa4\xc2\x00\xe9\x00\x20\x19\x88\x0c\x05\x9d\x67\xa4\xe4\x40\x94\x6e\xdf\x50\x6e\xd5\x7e\x2b\x2d\x10\x4e\x09\x73\x69\xe0\x6f\xe3\x1b\x4c\x6f\x16\xb3\xc3\xca\x81\x72\xf6\x18\xa7\x0a\x4b\xcf\xbe\x30\x29\x58\x11\x01\xe9\x95\x10\xd8\x0f\x21\xf4\xea\xc0\xa6\x7c\x07\xc1\xa6\x2b\xd4\xaa\xd8\x07\xdd\xbc\x6e\xd4\xa4\x07\x4e\x34\xac\x13\x13\x30\x12\x4e\xc2\x63\x00\x0a\x57\xbc\x08\xa5\x5e\x18\xf5\xe0\x68\x34\x71\xb6\x37\xe3\xa6\x71\x9c\xb5\xf0\x20\x55\xcd\x44\xae\x45\x68\xd5\x89\xa3\xd2\xb2\xce\xc0\xb2\xec\x34\x6c\xb0\xd7\x51\x28\x24\x5b\x2b\x37\x99\x10\xd4\xb3\x7c\x7c\xcf\x05\x5d\xad\xa3\x22\xb0\x69\x8d\x23\x2e\x66\xb9\x81\x92\x79\x31\xf8\xcd\x30\x9d\x3b\x92\xe5\x60\x4c\xe0\xb1\x74\x7e\xc8\x3e\x1f\xe9\x29\x46\xe1\x6c\xbf\x35\xc0\xd6\x43\x9b\x03\xd3\xc0\x6f\x1e\x96\xec\xe5\x9a\xb7\x73\x6f\x08\x41\xb9\xd5\x59\xc1\x5a\xa4\x5c\x3b\xcb\xa4\x5e\xa9\xa1\x37\xed\xea\xe2\xf2\x5f\x9b\x23\x2a\x36\xc4\x31\xcc\x65\x5c\x0f\x60\x2f\x26\xd6\xec\x78\x8b\x07\xd3\x74\x9b\x4e\x63\x00\xe2\x7f\xac\xb1\xd2\xad\x22\xbd\xa1\x86\x42\x02\x44\x5b\x39\x06\x66\x37\x84\xca\x96\xbc\x05\xa0\x97\x9b\x96\xec\xd6\xa9\x51\x3f\xc3\x69\x23\x4d\x6a\xe2\xe3\x08\xb7\x3d\x39\x9a\x2d\x82\x2e\x7c\xa1\x37\xe3\x5b\x46\x51\x52\x40\x7c\x35\x54\x66\xa3\xcc\xf0\x64\x3c\x72\x13\x47\x4c\x52\xe1\x3d\x21\x32\x0f\xca\xd7\x08\x65\xd4\x18\x46\x5e\x28\xae\x0c\xf2\xb6\xee\x5f\x39\x1c\x4b\xcd\x84\x90\xb5\x22\x5c\x40\xf2\xc0\xd7\xcf\xd8\x6c\x38\x17\x63\xaa\xc3\x91\xe7\x40\xec\xe1\x6e\x36\xb8\x34\xcf\xf5\x00\x76\x86\x3d\x77\x6b\xd4\x8d\xb8\x1b\xfd\x6c\xf7\xfb\xce\xe8\x1e\x46\xde\x66\x00\x32\xcf\x3f\xb8\xe4\x4d\xa6\x02\x24\x0f\xdb\x2e\x61\x1c\xf6\x06\x6d\x15\x93\x42\xd6\x3d\x32\x90\x95\x52\x10\x49\x56\xd6\x35\xf5\xda\x31\xc4\x6d\x3d\xac\xc7\x04\x1e\x36\x79\x8f\x54\x07\x1c\x67\x0c\x64\xd6\x00\x53\xcb\xc6\x83\xd9\x4c\x75\xec\xb5\x04\x5f\xd3\x46\x4d\x0c\x1d\x36\xbe\xc1\x9b\x86\xb8\xf1\x70\x15\x87\xa5\x76\x40\x13\x77\x38\xb4\x65\x53\x8c\xde\xc1\xb7\x69\xd6\x75\x12\xfb\xd0\x92\x0f\x20\x82\xf1\xa5\x80\x5d\x9b\x53\xc6\xa8\x5c\x1a\xf8\xde\x1a\x1f\x31\x2a\x8b\x29\x13\x53\x60\x2a\xea\xaf\xc2\x20\x61\x1d\x00\x7e\x90\x61\x67\x6e\xae\xd4\x06\x49\x53\xdd\x70\xdf\x7d\x30\x19\x1e\x88\x2d\x18\x92\xec\xf3\x3c\x63\x40\x41\x57\x84\x72\xc2\x67\x92\x82\x50\x41\x73\x5b\x0a\xaa\x54\x11\xca\xf9\xad\x10\x1e\x3e\x58\xcd\xd9\x08\x53\x4d\x25\xbb\xec\x30\x28\x56\x76\x54\xb5\x6f\xad\x07\x21\x6b\x48\x5c\xf0\x8c\x31\x64\xc6\x98\x54\x3b\x7b\xd8\xd7\xe7\x8c\xf7\xb1\x71\x47\x58\x10\xcd\x52\x56\x47\x37\xdb\xfa\x08\xe4\xde\x2a\xc6\xcf\xee\x41\xf3\x52\xfa\x06\x41\x0a\x4b\xae\x2b\x07\x6b\x12\xbe\x6b\x47\x25\xdf\x7b\x7d\x2d\xa7\xaf\xe7\x85\xc7\xe6\xcb\x13\xa0\xcf\x34\xa3\x16\x36\x4c\x45\xcd\x6d\xeb\xa4\xb1\x77\x23\xc7\xd5\xde\x9d\x65\x79\x77\x16\x44\x37\x2e\xef\xb6\xfe\xc1\xbb\x2b\xd7\x2d\x86\x5f\xe3\xf8\x5a\xdc\x2e\x00\x71\xca\xc6\x14\xa4\xfd\x56\x42\x32\xa5\x81\xb0\x3d\x73\xe5\xeb\x86\x86\x0e\xfb\xad\xe7\x4d\xf3\x55\x94\x56\x2e\xc3\xd4\x05\x63\xb4\x30\xdf\x96\x5d\x37\x61\xd4\xe2\x3c\x48\x4a\xdb\x58\xcf\xdb\x6f\x15\x87\xb2\x24\x60\x95\x06\x36\x40\x20\xab\xf0\x8c\xe2\x9f\xf4\x6a\x2b\x1f\xd4\xc9\x08\x18\x32\xd1\xc7\x08\xc7\xb1\x81\x50\x31\x92\xda\xbe\x43\x6e\x4f\xfd\x8c\x6b\x4d\x49\x78\x3b\x8c\x9e\x78\x68\x99\xaa\xdb\x14\x04\x38\x6d\xd2\x1f\x4d\x39\x3a\x3e\x52\xe4\x87\xfc\xfd\x6f\x4b\x87\xe9\xa6\x04\x81\x88\x97\x79\x6b\xa3\x0d\x08\xe2\xf3\x1f\x71\x96\xa2\x2f\xc5\x89\xd4\xba\x9b\x88\x08\xb0\xa3\x6e\x03\x5b\x69\x1e\x52\x03\x1d\x6f\x32\x84\x51\x00\x4a\xae\xf1\x84\xff\x81\x0a\x18\xb0\xbb\x1a\xc2\x2a\xab\xcb\xac\xb9\x0d\x26\x7d\x02\x69\x19\x88\x36\xec\xc5\xa3\xc3\xb2\x29\xdf\x8c\x40\xa7\x21\x70\xfa\xb9\x0c\xd4\x61\x37\xa2\xc8\xe8\x37\x57\xb1\xa2\x93\x00\x67\xb4\x15\x6a\x08\x7c\x36\x2b\xb3\x47\xea\x05\xc5\xe3\x6a\x45\x50\xb7\x7a\xc8\x27\x88\x67\x6a\xaf\xd6\x8e\xcc\xa2\x68\xb6\xe9\x06\xe6\x4f\x09\xf3\x1f\xef\xf3\x86\x69\x1e\x80\x9b\x6d\x51\x4a\x37\x87\x14\x9b\x77\xc6\xe8\x35\x0e\x7b\x43\x14\xaa\xbc\xea\x39\x3b\x85\xb8\x24\x0c\x7c\xd5\xc3\xc8\x0a\x26\x58\xcc\xbc\xab\x26\x8d\x21\x53\x2b\x35\x0c\xea\xda\x7d\xff\xd8\x89\x3f\x8c\xf4\xa0\xa3\xf3\xb5\x4c\xa0\x76\xea\xe2\xb1\xe8\xb9\x1c\xc3\xb9\xeb\x30\xce\x55\xe7\x69\x18\xfc\xc0\x47\x82\x5d\x60\x96\x8c\x9d\xe6\xa6\xa6\xd6\x0b\x06\xa9\xdb\xe9\xb3\x3c\xbd\x13\x1e\xe5\x24\xe5\x95\xa7\x36\x1d\x6a\x56\x7e\x71\x0d\xa9\x53\x43\x0a\x57\x53\xf6\xbe\x03\x5b\x99\x90\x65\x88\x59\xb7\x24\xbc\x37\x43\x11\xba\xb1\x76\x4a\x79\x8b\xce\xe0\x64\x63\x34\xca\xd8\x53\xcb\x82\xf9\x3a\xf1\x7c\x5e\x2a\xc6\x54\x3d\x53\xb3\x11\xb9\x67\xaf\x64\x4c\x0d\xde\x54\xab\x34\x20\x07\x32\x36\xd4\x4a\xb3\xdf\x9a\xd6\x64\x3d\x5e\x2b\xd5\xa1\xf6\x3b\x5a\x5e\x98\x6f\xdd\x62\x9c\x99\x6a\x00\xae\x99\x51\xa6\xda\xc3\x72\x35\x63\x77\xc0\xbd\x43\x24\xa2\xf6\x39\x46\x76\xbb\x2e\x03\x47\x3f\x55\xa0\x98\x6d\xcc\x21\x70\xe7\xe0\xb8\x5e\xe2\x40\x85\xa9\xc3\xf7\x1a\x82\x81\xa4\xe8\xc0\xab\x5b\xf3\x22\x89\x24\x92\x3d\x3b\x42\xb9\x21\xdf\xce\x1c\x11\x81\x67\xa9\xd0\x4a\xad\x7b\xef\x65\xd8\xb7\xb0\xcd\x50\xa4\xce\xe3\xf5\xba\x39\x7f\x08\xdc\x53\x0c\x00\x48\x45\x24\xb5\x5e\x10\x94\x71\xc5\x70\x60\x2f\xd7\x0e\x2d\x9e\x00\xe4\x97\x29\x99\x41\x5a\x29\x35\xca\xe6\xd1\xb9\x13\x9c\x94\x7d\x08\xe9\x68\x14\xf0\xc4\xdc\xa4\x31\x8d\x4e\xcc\x64\xf6\x4c\xde\xd8\xc7\xdb\x6f\x8d\xc9\x36\x47\x32\x9b\xa5\x3a\xb3\x3e\x7c\xb4\x25\x11\x81\xf5\x62\x3b\x1b\xaa\xed\x34\x38\x15\x4a\x18\x45\xfb\xc6\xdc\xac\x93\x8b\x0d\x86\x12\x23\x99\x02\xdc\x8b\x6c\x37\x41\xe9\x71\xcf\x3a\x12\xb7\xbb\xa0\xe3\x28\x23\x46\x8f\x4d\xcc\xc7\xe9\x5b\x6c\x3c\x24\x1d\xba\x9d\x63\xaf\x98\xb3\x68\x6a\x9e\x5a\x66\xca\x5d\xf6\x34\xb4\xa0\x73\x49\xed\x6b\x2b\x75\x33\x1b\x3b\x62\x51\xcd\x53\x33\x6b\xbb\x01\x25\x22\xa7\x46\x95\x7d\xda\x78\xc0\xe2\x26\x6b\x7f\x25\x73\x0c\xb8\x21\x9e\x12\xae\x97\x98\x53\x20\x9d\x54\xe1\xc4\x57\xbb\xcb\x8c\x32\x38\x93\xab\xdc\x34\x64\xbb\x0f\xe0\x1c\xf8\x66\x09\x40\x2e\x18\x92\xcd\x8b\xa9\xb9\x02\x98\x0b\xc6\xbf\x20\xc5\xb6\x91\x9a\x34\xb4\x6c\x9f\x4a\xa9\x28\x7c\x27\x6b\x96\x19\x63\x99\xcc\x25\xb0\xbf\xf8\x98\x5c\x82\x31\x15\x5e\x55\x9b\x63\xa9\x71\xbb\xd8\x97\xf5\xbd\x71\x9d\x19\x59\xd6\xa3\x4c\x79\x6d\x9e\x7d\x50\xaa\x18\x7d\x6b\xf5\x5c\xb7\x25\x3d\x0e\x0e\x44\xb3\x2f\xd2\x1a\x64\xb2\xdd\x0c\x37\x1e\x40\xff\x0e\x05\x16\xb7\x6f\x4f\xb5\x87\x5a\x8f\x16\x53\xe0\x9e\xb6\x01\x50\x4f\x1a\xa5\xd8\x8e\x47\x97\xcc\xf4\x4c\xae\x28\xb9\x99\x4d\xf3\x63\xa6\xbd\x45\xef\x65\x1d\xd9\x64\x67\xf8\x9e\x5d\xe2\x06\xed\x60\x82\xb0\x35\xaa\x58\xfb\x81\xbd\x92\xaa\x4b\xcd\x50\x1f\xad\x66\x44\x7b\x31\xa5\xe2\xe6\x92\x96\x81\xb4\xc8\x96\x0a\x74\x8c\x98\xdc\xe4\x42\x0a\x53\xde\x94\x21\x0c\x56\x6b\x06\xa4\xb8\xc0\x49\xb4\xe7\x76\x6b\x72\x66\x6b\x83\xe7\xb5\xf8\xc6\x5e\x04\xd0\x71\xb4\x06\x5e\xb8\x1d\xcf\xd9\xe7\x09\xc4\xa1\x4c\x1a\xdb\xf8\xbb\x31\xd7\xaf\x04\xdf\x2e\xfe\x90\x75\x07\xec\xb2\x0e\xdc\x94\x5e\xca\x91\xbc\xe6\x66\x50\x1e\x47\x60\x4d\x46\x1e\xaf\x7d\x01\xbc\x6a\xbc\x04\x99\x88\xcd\xff\x15\x2e\xa6\x99\x11\x4d\xcf\xbe\x9a\x13\x3d\x35\xc8\x86\x57\x51\xdd\x18\x7d\xed\x77\x8c\xdb\x76\x33\x06\xa5\xd3\x7d\x33\xcf\x40\xd1\x40\x54\x32\x9c\xd3\x41\xd5\x17\x47\x5c\x58\xba\x9b\x8e\x80\x40\x35\x67\xab\x99\x0e\xc7\x02\x0e\x12\x40\x28\xd7\x4a\xb9\x15\x2a\x05\xb3\x93\x40\x97\x66\x6a\x7c\x30\x5b\x39\xef\xcc\xdf\x81\x1b\x03\xd8\xe5\xd2\x6c\x38\x40\x07\x41\xbd\xab\x4c\x24\x16\xa9\x1b\x26\x9f\x1a\x5a\x71\x1d\x10\x1a\xaf\x98\x99\x61\xcf\xac\x5a\x85\x5f\x00\x26\xa3\xd3\xb2\xad\xcd\x8d\xb3\x5c\x87\xef\xd4\x64\xe4\x91\x21\xe6\xad\xc0\x59\x59\x47\x87\xca\x48\xf5\x19\x41\xa9\x8d\x65\xbb\x9c\x83\xdb\x02\x66\xd6\x99\x2c\x85\x99\x88\x48\xc3\xd8\xb0\xc1\x63\xb1\xcf\x8f\x58\x88\xd2\x22\xbe\x83\xf4\x39\xdb\x49\x1d\x3a\x5e\x2b\xb5\x5c\xa1\x57\x9b\x52\x1e\xd9\xd1\x5f\x86\x59\xb7\xfd\xe6\xca\x46\xbb\x4e\xd5\xdc\x45\xd3\xe2\xc5\xb5\x76\x33\x72\x51\x6a\x3b\xe3\xb3\xad\x7f\x2c\x32\xde\xdc\xec\xc7\x44\xcc\x62\xe0\x76\x54\x54\x25\x36\x05\x8f\x09\xc6\xd6\x50\x5c\x4b\x97\x4c\x48\x4a\x8e\xf8\x63\x14\x92\x06\xc3\x1a\xab\x64\xd9\x15\x04\x52\xf8\x33\x1e\x04\xe7\xd8\x87\xe2\xf5\xd5\x98\x83\x83\x3e\x90\x31\xd5\xf9\xfa\x6a\x99\xa6\xb5\xb3\x61\xe3\x3d\x53\x4d\x39\x16\xca\x0d\x15\xd3\xb3\xbf\x7c\x76\x94\x1b\xcf\x4d\xf7\x98\x9b\xa6\xc4\xdd\x7c\x87\x66\xbf\xf5\x12\x06\x87\x3b\x27\x0f\x77\xca\x60\xb0\x00\xa2\x91\x9b\xee\xac\x63\xcc\x27\x20\x5d\x27\x14\xe1\x85\x21\xcf\x1d\xeb\x6c\x78\xc4\xf4\x26\x38\x9b\x8d\x6f\xf6\x3e\x3b\x14\x0c\x12\xdd\x0b\x47\xec\x6f\x27\x4e\xc3\x34\xf8\x15\x96\x45\x5c\xa8\xb8\x78\x10\xe5\x28\x6d\x93\xf2\x66\xf0\x67\x24\x9f\x67\x54\x3c\x5c\xda\x01\xba\x6d\x17\x4f\xc1\x3f\x65\xb6\xc3\x4c\x50\xb4\x23\xa1\x14\x72\x4d\xf9\x7c\x90\x56\xb3\x44\x8b\xbb\x3f\x4b\x33\xfa\xd2\x0a\xd3\x8b\x68\x85\x0f\xb3\x8b\x76\xc6\x6a\xf7\x98\xcd\xa8\xb8\x99\x93\x6b\xef\xea\xc3\xa7\xb3\x9a\x53\xbc\x63\x6e\x02\x00\x0e\xd6\xd3\x7b\x06\xf4\x3a\x3a\x68\xeb\xe3\x84\x99\x01\x0d\xcc\x60\xa4\x02\xb4\xfd\xa8\xc3\x91\xe1\x01\xde\x14\x4d\xa2\xa3\x29\x29\x98\x53\x42\x05\xc0\x31\x9e\x82\xe9\x9a\x0e\x73\x08\xbc\x3a\x5d\x99\xf3\xc4\xe6\x1c\xdc\xb1\x7e\x69\x62\x88\xea\xf3\xb0\x68\xb2\x76\xa0\x0a\x83\x9f\x2b\x5c\x16\xe4\x0b\x99\x4a\xcc\xa4\xf6\xf1\x1d\x16\x58\x86\x10\xa0\x37\xa6\xc3\x8c\x1e\xa8\xbd\x23\x8f\xd4\x86\x61\x13\xb2\x61\xb6\x7f\x6a\x37\x57\xf6\x42\x4c\x53\xf5\xb2\x8d\x26\x9c\x58\xb0\x1e\xc6\x90\x48\x9f\x28\xbd\xc6\x8e\x44\x20\xdf\xcf\xd4\xcd\xdb\x8d\x0d\xf3\xff\xa6\x6e\xcc\x97\x18\x1c\x33\x12\x0c\x3d\x75\x11\x96\x88\xb9\x96\x36\x8c\x40\xd9\xe4\x54\x1d\xe3\x1c\x31\x6a\xe6\x5c\x0c\x24\x01\xc2\x97\x18\x7d\xee\x1b\x8b\x76\x38\x41\x69\x14\x0c\x2a\x28\x7f\x89\x75\x1a\x4f\x71\xc5\x00\x6c\x56\x8f\x98\x79\x32\xa8\xc8\xd3\x45\x28\xdc\x13\xb9\xf9\xe5\xc3\xe5\xe7\x5c\x0c\x65\x38\xfb\x80\xf3\xdf\x2b\x55\xa3\x05\xb0\x15\x20\xb6\x51\x28\x63\x7d\xbb\xeb\x46\x93\xa0\xca\xf7\xf2\x6f\x9a\x89\x6a\xf3\x82\x02\x51\x46\xd6\xa9\x71\x7b\xac\xd4\x41\x7c\x6d\xc3\xf6\x01\x40\xe2\x39\xf5\x40\xaf\x04\x74\x7c\x37\x01\x31\xb6\xb0\x21\x6f\xaf\x94\x86\xed\x0d\x07\x34\x28\x6a\xde\x60\x6f\x9e\x15\x78\xdc\x0d\x4a\x65\x34\x64\xa0\x2e\xe5\x98\x7d\x2e\x27\x61\xee\xcf\x91\x67\x47\x41\xfe\x60\x54\xca\x7a\xde\x50\x7c\x25\xef\x85\x06\x67\x73\x4c\xb5\xbc\x1c\x9d\x29\xd7\x1c\x96\x7f\xe7\x94\x96\x57\xaa\xb0\x61\x94\xcd\x31\x2a\xb7\x66\x32\xd8\x93\xa2\xab\x06\xaf\xce\x60\x4e\x27\x12\xb4\x66\x85\xf8\x61\xda\x0e\xb5\x3f\x15\xb0\x27\x7e\xd0\xe1\x20\x21\xc7\xe9\x98\x71\xf2\x87\x94\xfa\xf8\x4b\x7d\xa4\xbf\xdf\x5c\x1e\xe2\xfb\x9f\x3f\xd7\x62\xdb\x52\x3a\xce\x86\xb4\x03\x12\x66\xfb\x3e\x2a\x30\x2c\x49\xbb\x75\x5d\xe9\x00\x1c\x4f\x7c\x21\x28\x92\xdd\x04\x28\x2b\x48\x98\xa7\xde\xa8\x97\x8b\x4a\xb5\x94\xf3\xf9\x18\x13\xc8\xec\xd3\xbb\x72\xce\xc9\xf4\x4f\xc8\x07\x21\xcd\x79\x1f\x0b\x21\x14\x42\xdb\x79\x0e\x30\x86\x0e\x6a\xb2\xb3\xc7\x0b\x30\xd3\x9c\x0f\xb1\x92\xf4\xbd\x29\x24\x0f\x21\x3d\x86\x0a\xfc\xf2\x61\xff\x1f\x7f\xf8\x79\xf3\xf6\xdd\xc7\xf4\xff\xdf\xbf\x7d\x77\xb9\xf9\xf0\x9f\x46\xb4\x37\x97\x3f\x5e\xff\xe9\x8f\x7e\xe0\x7f\x7f\xd8\xbc\x79\x7b\xf9\xee\x63\x78\xfb\xe6\xbb\x17\xb7\x2e\x7d\x11\xfe\xc9\xdf\xbd\x60\xa6\xf2\x22\xfc\xcb\xf6\x06\x8d\xda\x5f\x84\x7f\xca\x7a\x54\xbe\x7b\x61\xbe\x93\xbc\x08\x3f\xcd\xc7\xfc\xdf\x77\x6f\x3f\x5e\x7f\xf7\xe2\x97\xeb\xcb\x0f\x7f\xfd\x79\xb3\xbd\xfc\x3f\xef\xfe\xef\xf5\xe5\x8b\x3f\xfd\xf1\xfa\xe3\xfb\x9f\x83\x6d\xbc\x5b\xd0\x87\xad\xff\x05\x0b\xdf\x38\xf7\xfe\xc7\x1f\xaf\x2f\x3f\x7e\xf7\x82\xb8\xbe\xb8\x7d\x21\xe7\x9e\xfe\xf2\xf2\xfe\x85\x25\xdf\xb9\x30\xbf\x1a\xfc\x7d\xb9\x7f\x61\x97\x3b\x17\x96\x32\x5e\x7d\xff\xea\xde\x85\x7c\xf7\xb2\xef\x5f\xa6\xef\x7f\x00\x97\xdd\xa6\xd5\x9f\xfe\xf8\xbf\x9c\x84\x9f\xe0\xbe\xcf\xbc\x74\xff\x3f\x86\x05\x9f\xa1\xa0\xbf\x92\xc9\x22\xa5\xa2\x81\xb3\xe9\xd7\x57\x19\xf8\x8e\x66\x21\x74\x64\xc8\x77\x73\x38\x96\x9d\x36\xa1\x07\x02\x4f\xec\x25\xcc\x3c\x0e\x28\xe9\x99\x90\x8b\x25\xb6\x4c\x5c\x7a\xac\x58\xfd\xc9\x24\x6c\x3a\x99\x85\x5f\x52\x29\xe5\x88\x01\x69\xaf\x4c\xcc\x41\xb7\x13\xf7\xcc\x71\x1e\x00\xc6\xcd\x65\x20\xc2\x15\xc1\x57\xe7\x8d\x52\x0f\x83\x38\xa3\x2a\x78\x51\x53\xe6\x5a\x6f\xae\xd8\x31\x26\xcd\x5c\x82\xeb\x23\x05\x50\x2e\x66\x6e\x36\xca\xc3\x0c\xdc\x66\xde\xbc\x67\xcb\xd7\x86\x01\x67\xd7\xa8\xf1\xf9\x2c\xf9\x6f\x32\x6c\x46\x09\x70\x4a\x90\x8d\xa9\xc0\xf5\x55\xe0\x84\xe4\x8c\xe3\xd2\x63\xa3\xdc\xb0\x9f\xb3\xed\xd7\x31\x01\xa5\x10\xc6\x54\xd8\x46\x20\x8f\x76\xf5\x5d\xcc\x4c\xce\x51\x2b\x0d\xac\x51\x95\x82\x01\x1f\x11\x5c\xc3\xa8\x35\xf7\xbb\x03\x06\x3d\x0d\x0a\xe3\x8c\xf3\xb7\xb7\x1f\xff\xf6\xcb\xf6\xef\x97\x1f\xbf\x82\x90\x0a\x21\x06\xdc\xbc\xe8\x86\x6a\xa6\x75\x3c\x34\x33\x89\x44\xf6\xdc\xad\x13\x8c\x23\xee\x9c\x37\x79\x6b\xd9\xfa\xb2\x96\x8a\xe4\xd6\xb1\x41\x76\x77\xcd\xc7\x42\x95\x22\x54\xf2\x59\xa1\x92\x75\x63\xd6\x9c\xfd\x96\x93\x88\x35\x6b\x49\xcf\xc5\x3a\x10\x73\xb3\x1b\x60\x59\x54\xe9\xab\x0f\xab\x98\x37\x18\x37\x57\xcd\xab\x84\x99\x87\x2b\x3b\x14\x98\xd9\x5b\x1f\xc4\x42\xad\xd7\xb3\x4e\xf0\x4b\x12\x96\x1a\x5a\x3f\x9d\xa8\xaf\x5d\x7f\xf8\xe1\x16\x08\x8d\x24\xea\x19\x0b\x9b\xa5\x9e\xb1\xd2\xc8\xfb\x88\xe8\x21\xdc\x7a\x36\xa8\xa7\x6a\xbc\xd6\x05\x87\x72\xb6\xa6\x57\x94\x69\x9b\x1e\x4c\x29\x66\x35\xee\xcc\x66\xa8\xb7\x3f\xda\x9c\x58\x84\x84\x66\x04\xf6\xb4\x68\x56\xd6\x68\xbf\xeb\x98\x86\x00\x45\x1f\xd5\x2a\x8d\xb2\x0c\x6a\x89\x24\xab\x0f\x6b\xa8\xd9\xf4\xcc\x61\xed\x38\x74\xf5\x17\x77\xc7\xb8\x22\xaf\x9e\x1e\x68\x8e\x14\x7e\xd6\x40\x73\x64\xfe\xaf\x44\x73\xfe\x9b\x4b\xc0\x27\x35\xd1\x8f\xe5\xb3\x1a\x9a\x24\x25\x3b\x22\xeb\xd6\x61\xd9\x0a\x7c\xfd\xee\xf3\x15\xbc\x60\x53\x94\xda\x37\xa5\x52\xcb\x2d\xcc\x7f\xdc\xd9\x2e\x00\x9b\x50\x0f\xe4\xae\xc0\x10\xa2\xcc\x36\x22\x45\x24\x93\x33\xc1\xdd\xcc\x8c\x1c\xf2\xa0\x34\xbc\xae\x2f\x4a\xea\x36\x00\x5e\x25\x3b\xd8\x97\xba\xbc\x2c\x38\x88\x50\x31\xcc\x89\x09\xd0\x5f\xe0\xe3\x65\x8d\x88\x21\x37\x3f\xc0\xdc\x88\x0c\xcc\x65\x5f\x66\xa9\x4c\x66\x92\x78\xcc\x10\x8f\x16\x3d\x54\x83\x49\x70\xad\x79\x0c\xcc\x1a\x33\xaa\xc7\x91\x60\xcd\x6d\x34\x40\xa5\x70\x44\xa9\x37\x73\x02\x0a\x03\x8a\x06\xc5\x54\x10\x73\xdb\xf3\xb2\x8c\xc9\x3e\xf5\x8f\xd9\x66\x24\xb1\x6b\xf1\x91\x58\xba\x4c\xe4\x23\xd3\x40\xe6\x25\x77\x2d\x73\xa1\x33\xcf\x09\xaa\x42\xb9\x63\x1a\xa5\x00\xe2\xa5\xca\xa0\xe6\xe5\xd1\xb0\xf8\xdd\xf0\x79\xdd\x11\x9a\x14\x36\x8f\x57\xa0\xc3\xd8\xe5\x73\xa9\x00\x26\xf6\x39\x4f\x4e\x1d\x73\xc1\x58\x5e\x42\x54\x36\x10\x41\x92\x9a\xcb\x83\xca\x1e\x28\xd6\xd6\x7b\xcc\x24\xb1\x52\x03\x44\x53\x15\x14\xfb\x70\x77\x30\x30\x50\xc3\x0a\x55\xf8\x84\x35\xd9\x78\xdb\x01\x7e\x01\xe5\x05\xf0\x93\x62\x06\x86\x75\x41\xef\x46\x46\x4c\xd0\x26\x47\x31\x69\x95\x04\x8b\x9c\x3c\x28\x97\xfe\x72\xd0\x68\x66\x3b\x8c\xb6\x62\x29\x18\x17\xf4\xb0\x42\x89\x05\x39\x81\xe2\xda\x0c\x1a\xc5\xac\xbd\xb1\x86\x51\x22\x30\x24\x38\xae\x0a\xc2\xb9\x53\xca\xd4\x10\xaa\x30\xd8\x41\x05\xa4\xa9\x87\x40\xf1\x98\x88\x75\x0a\xb7\x53\x5a\x34\x97\x6f\xa3\x05\xb8\x4e\xf3\x9f\x35\x22\xaf\x46\x00\x6c\x6d\x4d\x48\x1b\x72\x18\x68\x54\x40\x1d\x22\x0b\x79\x90\xe3\x6c\x46\x4c\xf6\x26\xac\xca\x29\x81\x90\x5c\xb0\x0e\x8f\xf9\x47\x5f\x42\x4d\x1e\xdc\x82\xd9\x29\x4a\x82\x75\xa7\xee\x53\x43\xd5\xa8\xd3\x4a\xa4\x31\x2a\x82\x2d\x00\x19\x84\x84\x2d\x63\x36\xa9\x19\x71\xe3\xc6\x83\x4d\xbd\x7b\x88\x21\x0e\x9e\x39\x91\xbd\xb4\x26\x26\x59\x88\x11\x33\x92\x96\x80\x48\x26\xcd\xbe\xa4\x9f\x6b\xf7\x85\x38\xc1\xd4\xf9\x40\x8c\x46\xa5\xdc\x33\xb0\x37\x5a\x65\x2a\x5e\x2d\xba\x9a\x15\x8d\x25\x3f\xac\x54\x7b\x90\x78\x42\xd5\xca\xe6\xa1\x50\xc2\xa8\x80\x91\x3d\xe9\xa2\x14\xaf\xf6\x86\x3a\xa0\x98\x2d\xb3\x7e\x4f\x03\xb3\xba\xf6\x90\x8d\x5a\x07\x06\xdf\xce\xb9\x36\xc8\xb9\x09\x7f\x01\x80\xd5\xc4\xaf\x32\x1d\xc2\xf0\xc2\xa1\xa1\x35\x65\x37\x00\xdb\xc8\x1e\x0a\xd8\xb3\xa3\x28\xb5\x4d\x57\x53\x9d\x61\xfe\xb3\xc6\xae\x19\xdd\xea\x08\xac\x42\x43\x97\x7f\x5c\xdf\x66\x52\x76\x63\xd2\x31\x89\x8c\x92\x58\xbb\x52\xc4\xd0\xa3\xa2\x4c\x46\xdf\x72\x66\x2a\x78\xad\x02\xc7\x88\xb1\x66\x0f\x03\x32\xb3\xcf\x98\x25\x64\x1b\xf8\x7c\x22\xc2\x0f\x8a\x64\xe2\x50\xa9\x22\x54\x15\x20\x8d\xb9\x50\xcd\x3a\xab\xfd\x74\x94\xe1\x96\x3a\xcc\xea\x40\xec\xa1\x60\x71\xbf\x14\x40\x5c\x02\x21\x23\x21\xc2\xd7\xee\xaf\x1d\x59\x32\x68\x6f\x2d\xd3\xd4\x35\xc9\x89\x15\x9c\x56\x7a\x7e\x09\xaf\x37\xf8\x76\x8a\x82\x04\x71\x38\x3c\x07\xaa\x3f\x85\xd2\x83\xe4\x48\xf0\xed\xb2\x84\xd7\xb4\x9a\x28\xeb\xc9\xc2\xf9\xf7\x9a\x92\xfc\xf9\xa1\xd1\xe4\xb3\x3b\x8e\xdf\x86\x94\x6f\x43\xca\xb7\x21\xe5\xdb\x90\xf2\x6d\x48\xf9\xb7\x1a\x52\x3e\xe9\xa5\xfc\xb4\xfd\xf9\x73\xae\x83\x28\x55\x0e\x8d\x46\xd2\x1d\xd5\x54\xf6\x4c\xcd\xb3\x54\xa1\x39\x4b\xc4\x14\x80\xb1\xaa\x06\xdf\xce\xcf\x30\x47\x0f\x59\x94\x9d\x86\x1e\xfb\x9b\x2a\x90\x88\x73\xdd\x67\xd2\x82\x28\x82\x6b\x73\x31\x11\x70\xe7\x5d\x27\x2d\x6f\x14\x70\x70\xbe\xf5\x1b\x0b\xf5\xd1\x00\xa7\x86\x80\xf6\x93\x5c\xe1\xef\x5f\x6a\xce\xe5\x36\x92\xee\x00\x50\xfe\x20\xc9\xbc\xf1\x48\xe8\x25\x1e\xda\x8b\x53\x1b\x4b\x59\xe3\x04\xe0\xdf\xe2\x33\x57\xfa\xc0\x6b\x99\x4a\x17\x70\xe9\x38\x90\x66\x44\x1d\x77\x2f\x4d\x3f\xaf\x48\x76\x3d\x97\x33\x53\x91\x7b\x84\xdc\x69\xae\x07\xa1\xd2\xfb\xde\xff\xda\xe1\x82\x8d\xa9\x67\x09\xbe\x75\xd6\xc8\x58\x3c\xe7\x44\x27\x28\xfe\x7f\x50\xe9\xe5\x07\xbd\xf5\x39\x8d\x8a\x0d\x30\x83\xb4\x36\x7f\xd8\x21\x1a\xf9\xf4\xac\x51\x41\x24\xb4\x62\x08\x59\x5d\xe7\x01\x55\xa9\xfb\x68\xe4\xf6\x97\xcc\x32\x18\x58\xec\x35\xdd\x90\xea\xa6\xe0\xdb\x7c\xbb\x34\x28\x23\x98\x81\xe5\x64\x92\x28\xeb\xcb\x5e\xf2\x03\x0d\xea\x24\x95\xef\x7f\x56\x9c\x4f\x49\x94\xea\x5e\x90\x6e\x63\x5b\xb9\x43\x3b\xf6\xba\xc9\xc5\xc7\xb0\x72\x72\x65\xb6\x67\x26\x33\x2a\x96\xb4\x0c\x17\x1a\xac\x26\x9d\x04\x28\xfe\xf9\xcf\xaf\x52\x79\x50\x1e\xbe\x92\xc9\x13\x56\x6a\x45\x42\x37\x93\x6a\x87\xa2\x07\x8a\x69\x52\x3d\x49\x4c\x2e\x34\xb2\x92\x2a\x52\x23\x1c\x61\x3c\x2f\x08\xe1\x50\x8c\x94\xb0\x96\x9c\x95\xdc\x7e\x28\x4a\x63\x20\x27\x16\x6b\xae\x69\x78\x49\x12\x2c\xe8\x26\x35\x22\x37\x70\x43\xd3\x95\xdb\xc5\xb3\x3d\x90\x46\xcc\xb5\xcc\xed\xa2\x6f\x3a\x2c\x12\x53\xe2\xd6\x35\x75\x6e\x97\x71\x5c\x30\xad\x2b\x0e\xae\x0a\x40\x77\xd9\x9a\xd5\xc4\x62\xbc\xa7\x08\x87\xed\xc3\x4c\x07\x31\xd6\xd4\x7c\xa0\x94\xf7\x13\x70\x3c\x15\x3f\xb6\x65\x12\xe4\xeb\x21\x47\x60\xd4\x36\x77\xad\x21\x9b\xfb\x6d\x5a\x4f\x96\x7e\x30\x89\x82\x5c\x72\xf0\xed\xd2\xec\x52\x4c\x84\xf3\xb8\x79\xad\xa6\x93\x03\x02\x42\x51\xb6\x02\x76\x01\xe4\x4d\x03\x36\x0b\x73\xab\x23\xec\x76\x6b\x94\x94\xbd\xe3\xcf\x8b\xce\x36\x0a\xe9\xf0\x40\x68\x14\xbc\xef\x28\xe8\x99\x01\xbe\xac\xc3\x84\x65\x20\x13\x71\xf4\x23\x5d\x73\xac\x94\x51\x91\xa7\x75\xdf\xac\x0a\xa6\x42\xbf\xa0\xca\x4c\xf6\x61\xc7\x61\xf8\x75\xd3\x50\xb0\xbf\xcd\xb2\xfd\x09\x8b\xef\x0a\x53\xb5\xfa\xa3\x86\x6f\x56\x9b\x1c\xb3\x56\x9a\x2a\x0d\x35\x65\x7a\x9c\xfd\x42\x3a\x93\xa2\x51\x65\x6e\xe7\x98\x9b\xf3\x5c\x4d\x98\x6f\x4d\xcf\x1d\x4c\xde\x7e\xdc\xfd\xf2\xb7\xaf\x60\xe6\x7d\x29\x63\xd9\x96\xda\x87\x65\x78\xa2\xbe\x94\xbc\x35\x95\x5b\x8c\x5d\x7b\x2d\xa1\x53\x6e\x1a\x2a\xf5\x3c\x82\x8d\xe3\x54\x10\xfc\x52\x7b\xf6\x98\x53\xec\xa8\xe3\x7c\x0a\x92\xe1\x18\x11\x30\x5e\x31\xc3\x3c\x8f\x64\xc3\x7a\xeb\x42\x15\x21\xe0\x75\x20\x39\xe7\x74\x17\x43\x15\xcf\xac\x29\xd4\xbd\x3f\xd9\xa1\x91\x3c\x77\x11\xb5\xba\x31\xf1\xb9\xec\x84\x59\x4b\xa7\xb9\xef\xe4\x65\x68\xeb\xe9\xbe\xc9\x8e\x7b\x64\x88\xcb\x36\xfe\x44\x42\xfe\x60\x33\xec\x11\x63\x52\x6b\xa6\xec\xef\x33\xdb\x05\x76\x6e\xf3\x7a\xfb\xee\xec\x28\x72\x3a\x18\x11\x8f\x3a\xf3\x3b\x52\x75\x74\x5c\x16\xb3\x6f\x05\xc1\xde\xe6\x03\xda\x97\xda\xa7\x03\xf3\x11\xab\xef\xaa\xc0\xb7\x4e\x50\x25\x76\x7a\x8e\x23\xd4\x11\xd1\x04\x3c\x7b\x00\x3b\xa4\xc2\x2f\x87\x07\x07\xdc\x0a\x0d\x08\xd5\x51\xa3\x7b\x99\x2b\x67\xcd\xc6\x1c\x46\xb4\x49\x2a\xd3\x89\x1b\xb0\xd8\x32\x54\x58\x53\x8f\x41\x3a\xd9\xa5\xe2\x85\xbf\xe1\x59\xda\xb8\xa0\x40\x03\x40\x20\x09\x9b\x5b\x48\x8d\xe1\x55\xca\x04\x89\x9d\xfb\xf8\x1a\xc8\xb6\x43\xf3\x66\xf3\x4a\x7b\x42\xdd\xd6\x6a\x62\x93\x0a\x5c\x1a\xa4\x48\xd5\x66\xe2\x23\xf6\xaf\x29\xbc\xd1\x67\x04\x1f\x38\xc1\x63\x32\xea\xb2\xdb\x67\xd0\x57\x03\x8e\x42\x19\xc6\x47\x8d\x74\x98\x2d\x30\x1c\x44\xaf\x34\x70\x5d\x36\x11\x9d\x7b\xc3\xcc\xa2\x57\x32\xf9\xf5\x04\xbe\x3f\x9c\x8c\x5b\x5c\xb9\xf0\xfd\xb4\xf0\x29\x7a\x5f\xcb\xd0\xf5\x4d\xfe\xbe\xc9\xdf\xbf\xa5\xfc\x3d\x35\xfe\xed\x37\x9f\x6b\xfc\x73\xf4\x44\x1a\x05\xf5\xc2\x87\x9c\xcf\xb5\xd6\x81\x45\x56\x41\x18\x41\xa5\x8a\xb4\x83\x2e\x08\xcf\x5f\x86\x73\xa4\x37\x97\xf2\xc0\x71\x3b\x3c\x6f\x46\xc8\x55\x3f\xeb\x94\xe5\xbc\x22\x24\x12\x13\x6e\x2f\x6f\xdf\x15\x0a\x35\xd5\xf0\xe0\x4b\xec\x72\x7f\x98\x3f\x0b\x0c\x6c\xa6\x66\xed\x1b\xc4\xf0\xb6\xbc\x2e\xf3\x4a\x03\xcd\xcf\x8d\xb8\xbc\x1f\x48\x25\xa9\xd4\x5b\xd9\x20\xe8\xbf\x1d\x6b\xdc\x99\x6b\xde\x73\x3e\xb1\xdc\x5f\xd5\xbf\x48\xbd\x57\xfb\x24\xd1\x18\x65\x8f\x78\xc0\xc8\x98\x31\xc4\xb7\xe8\xf9\x72\xf2\x24\x4c\xec\x7b\xd1\x2c\xe3\xe1\x47\x9c\xdb\x5d\x46\x55\xd1\xb3\x6c\x86\xf0\x43\x0f\x78\xa0\x0d\x99\xb8\x0e\xdc\xe7\xf1\xb2\xfe\xe5\xfa\xe9\x2f\x0f\x27\x77\x9d\x3e\xfd\x65\xbe\xff\xf4\xe6\x97\xed\x0a\x71\x29\xe8\x22\x40\x91\xd6\x07\xba\xc2\x64\xbf\xd4\x47\xba\xe8\xfc\xf8\xac\xe7\x51\xe4\x16\x51\xf1\xfa\xfa\x4c\x9a\x80\x45\x27\x4d\x6e\x93\x04\x00\x11\x8b\xc7\x79\x4a\x12\x3c\x74\xdf\x91\x8f\xc7\x9e\xa9\x08\xf8\x8d\x4f\x11\xe7\x28\x09\xd2\xce\x4c\xcd\xf6\xfd\x2a\x0f\xb5\x19\x7d\x50\x6f\x65\xb1\x7c\xa7\x3c\xd4\xed\x12\x88\x92\x11\xaf\x99\x57\x1e\x3e\xca\xc3\x83\x14\x7a\x48\xe6\x3f\xf7\xe4\x3c\x0a\x5e\x4c\xc9\x77\xf6\xc2\x08\xa7\x10\xb7\x0c\xc1\x97\xbb\xa2\xca\x9d\xe4\x49\x51\x2d\x47\xb9\x4f\xed\xbc\x22\x1c\xe7\x31\xc1\xcf\xbf\xa3\xdc\x33\x8d\x5e\x17\xd9\x7f\xa6\xe8\x7f\x5a\xf9\xbe\x7f\xff\xd3\xfe\x73\x06\xf5\x0a\xa3\x6c\x1a\x23\x24\xb7\xa2\x1a\x16\x1c\x63\x0c\xc8\xa8\x42\xdf\x6b\xdd\xc5\x4e\xb5\x1e\x32\x95\x5c\x77\x4a\xa3\x6e\x10\x7f\x87\x8d\x73\x3b\x23\x18\x56\xa8\x8d\x03\x4a\x2d\xec\x84\x46\x19\x5b\xa6\x96\xcd\x73\xc4\x29\xf8\x7f\x63\xd9\xad\xd4\x8a\x7e\x72\x8a\x87\x85\xb8\xb3\x09\x4f\x45\xf6\xa8\xa7\x14\xd9\x28\x5a\x22\x75\xce\xa1\x22\x5b\x19\xe5\x5d\xac\xa7\x86\x07\x7f\x0f\xdd\x46\x73\x7b\x09\x06\x08\xca\x1c\xb4\x16\x33\x2a\xb0\xd9\x9e\x00\xac\x07\xd3\x27\xe2\x1e\x26\x92\xbf\x8b\xcf\x7e\x8d\x33\x1b\x4c\xdb\xc1\xdc\xd5\xb2\x19\x88\x88\xf3\xad\x77\x5f\xc7\x32\x8f\x0d\xe2\x4f\x4d\x07\x21\x87\x36\xcf\xf9\x20\xf8\xa2\xcb\xec\x58\xcc\x54\xb8\x5c\x34\x13\xdf\x5d\xcc\x94\xf0\x22\x53\x98\xbc\xe0\x36\xe0\x45\x6a\x4a\x0a\x35\x34\x72\x2d\x77\x26\x79\x1e\x24\x15\x70\x10\x36\x4a\xc8\x5a\x19\x63\x9d\x4f\x76\x7c\x91\xdc\x4c\x09\x54\x94\xc8\x91\x8d\x29\x23\x0d\xbe\x75\xae\xaf\x88\x1d\x31\xf2\xe0\x8b\x7d\xe3\xa7\xd6\xaf\xae\x8c\x26\x05\x34\x69\x4b\x0d\xab\x00\x8c\x49\x62\x40\x05\xb5\x01\x98\x96\xa2\xbe\xff\xd0\x8c\xe4\x43\xfc\xfd\xb5\x58\xf8\x05\xd0\x2e\x8d\x72\xbe\x43\x45\xf4\x99\x20\xeb\xac\xd5\x2d\x88\x54\x9c\x87\xb0\xaa\x31\x59\x08\xc9\xc3\x48\x29\x3a\xf6\xb7\x4f\xb3\x14\x2e\xd0\xf8\x46\x32\x20\x34\xb4\x0c\x92\x61\x3a\x78\x80\x64\x65\xee\x33\x09\x34\x8b\x38\x00\x42\x66\x14\x51\x93\x68\xca\x04\xe5\x86\xe4\x8e\xf4\xa1\x00\x38\x40\xd6\xda\xd8\x45\x13\xcf\x8b\x41\x5d\xdb\xce\x84\xf6\x25\x27\xc2\xc4\xe3\x32\x45\x72\x22\xf0\x90\x57\x89\x58\xc6\x42\xb2\x9b\x3d\x22\x23\x64\xbd\xc8\x7e\x9d\xda\x32\x8f\x02\xc0\x7b\x0a\x64\x41\x54\x84\x10\xc6\x0c\xbf\x67\xa1\x73\xbd\x27\x28\xec\x2c\x13\x21\x28\xe1\x36\x77\xb3\x33\x94\x96\x3b\x6c\xc6\x61\xbd\xa7\x86\xbb\xec\x69\x5a\x98\x55\x8d\xf1\x7a\x3f\x3f\xe9\xa8\xe7\xe9\xd1\xbf\xff\xf2\xb7\xcb\x0f\xef\x2e\x3f\x5e\x7e\x0d\xa8\x54\x0d\x11\xb0\xc2\x0e\xfb\x90\x53\x45\x4a\x6d\x2b\xc3\x18\x09\xfd\xdf\x6d\x6f\xdf\xa8\x78\x3d\x42\x45\x8e\xaa\x0d\x1e\x63\x49\x29\x64\x87\x7e\xb2\xcb\x94\x6a\x19\xd1\x64\x7f\x6c\x18\x8b\x4a\x74\xac\x1a\x9c\xb1\x52\x95\x87\xd7\xe7\xab\x1a\x1b\x69\xc6\x75\xec\x85\x68\xd6\x31\xaf\x57\x77\xe8\xf6\xb1\x4e\x5d\x9d\x5f\xf2\x92\x63\xcf\x6d\x5d\xba\x71\x54\x9d\x6d\x44\xa1\x9a\x48\xea\x15\x4d\xa8\x0e\x21\xae\x7a\xae\x54\x1a\xa6\x09\x51\x7b\x5c\x51\xf7\xd6\x3f\xad\xe1\x1d\xc1\xdf\x81\xc6\x04\x6b\x0c\x8a\xe4\x8a\xbb\xc3\x30\x64\xb0\x64\x9c\x47\xf7\x0f\x83\x52\x1b\x37\x57\xa6\xe2\x8a\xa2\xe4\xbc\x89\x12\xca\xb7\x20\x11\x88\x34\x75\x92\x51\xf0\xaf\x9a\x21\xa6\x4d\xed\xb7\x18\x62\x0a\x24\x12\xa4\x53\x21\x4b\x32\x35\x2c\xc1\x21\xcf\xc8\x97\x0c\xd7\x8d\xf4\x65\x4f\xe5\x78\x02\x37\xe1\x54\x5a\x4f\xa5\xb6\x21\xae\xdd\x7e\x0b\x01\x3d\x11\x06\x05\xdd\x72\x59\xb6\xe9\x34\xe3\x19\x80\x45\xa6\x33\xd6\xb6\xa5\x9a\x57\x38\x25\x99\x95\xb7\xfd\x39\xf8\xab\x7a\xa3\x1c\xaf\xc8\x48\x8e\x6c\xaa\x31\xe2\x12\xc5\x90\x23\x6a\x11\x92\x30\xef\x66\xc5\x57\x29\xa6\x19\x8e\xb9\xee\x28\x26\x8a\xa5\x44\xa5\x24\xa8\x58\x99\x1c\x6b\xc6\x6b\x83\xce\xe2\xd4\xf6\x41\x28\x2a\x77\x02\x7e\xc2\xa8\x90\xbd\x47\x5d\xf1\xa5\x99\xac\xa8\x6b\x87\x65\xe1\x8e\xf8\x82\x01\x7c\x97\xda\x36\x85\xb4\xe4\xe0\xdb\xd5\x2c\x40\x51\x9b\xce\x75\x6f\x5d\xc5\x75\x78\x34\x79\x5b\x90\x40\xe6\xdc\xb4\xd7\xd0\xcc\x73\xa6\xdf\xcb\x0d\xaf\xa7\xf6\x0e\x1f\xa2\xb7\x32\x95\x3d\x8b\xc7\x6b\xce\xa4\xda\x48\x7c\x99\x78\x0c\xca\x4a\x55\x50\xca\xb4\x52\x52\xd4\xe4\xdf\x50\xeb\xd5\x7e\x8b\x58\xa0\xc4\x6a\x41\xcd\x55\x9d\x75\x57\xbb\xcf\x48\xfb\x09\x2f\x6b\xdc\x00\xda\xc5\xca\xa6\x9e\x01\x52\xe0\x97\xab\x5f\x0e\xca\x66\xf0\x53\x98\x8d\xce\x5e\xe0\xb5\x4d\xda\xe5\x93\x2a\xe3\xed\x78\xbc\xd4\x89\xa3\x56\x49\xfc\x59\xb9\xdc\xca\x5f\x04\xc0\x0f\x83\xc1\x73\x2b\xf6\x5b\x0e\x73\xc3\x3b\xb5\x75\x4c\x44\x2d\x2c\x2e\x00\x39\xe9\xd7\x0f\xb1\xf4\x7e\x29\x4a\x5a\x36\x8e\xd4\x71\xcc\x20\x46\xac\x00\x96\xd9\xe9\x88\xc4\x82\xec\xca\xfd\x52\x1b\x15\xcb\xf3\xa8\xa6\x23\xed\x10\x97\xee\xc0\x34\x7b\xb5\x91\x28\x63\x7e\x23\x1f\xd3\x67\x81\x43\x56\xd5\x58\x82\xe4\x04\xec\xca\x1f\xb1\x5d\x6a\xa5\xba\x66\x93\x75\x83\x69\x0e\xac\x55\x78\x71\x56\xa0\xbe\xa0\x5e\x64\xd9\x54\xac\x58\x9f\x24\xd0\xdb\xa0\x63\xe6\xce\xb2\x59\xb8\x4d\x44\xad\xbb\xc2\x2d\x83\x0b\x15\x03\x81\xe9\x80\xa2\xdb\x03\xa3\xd4\xc6\x84\xcb\x7e\x47\x66\x2f\x6b\x03\x66\x85\xe9\x5b\x91\xb5\x58\xa1\x45\x95\x6c\x19\x74\x2c\x63\xcf\xc8\xf6\xda\x7a\x8e\xb5\x27\xa5\x76\x72\x64\x5f\xa1\x8a\x34\x7b\x64\x4d\x0c\x80\x1b\xe5\x89\xee\x05\x38\x0b\xde\xce\xb7\x02\xc7\x17\x19\x62\x11\x93\x43\x8e\xb2\x90\x1a\x20\x83\x57\xe5\x22\x94\xda\x75\x5c\x38\x70\x49\x45\xe8\xb7\x2b\x65\x83\x17\xcc\xe8\xec\xf7\x18\x07\x22\xac\x26\xff\x50\x2d\x00\x57\x1a\x05\x64\x99\xdd\x53\x27\x14\xc1\x5c\x74\xc3\x8b\xca\xd4\x2a\x18\xa5\xd2\x0a\x40\xe4\x4a\xb0\xed\x67\x46\x6b\xcd\x5b\xcf\x03\x4f\xc8\xba\x45\xfe\xf4\xac\x2b\x55\xf3\x7e\x5e\x5d\xea\x06\x48\xbe\xad\x9f\x24\xff\xfa\x89\xc3\x1c\xe5\xcc\x0a\x37\x91\x90\x2e\xae\xb7\x91\xd8\x59\x65\x73\x9b\xe8\x9e\x5e\x2a\x33\x95\xaf\x2d\x8a\x99\x97\xbf\x5c\x9b\x1c\x37\xed\xd6\x86\x75\xef\x6c\x6d\x6c\x60\x86\x04\x22\xa0\x8f\x04\xac\xa9\xc4\x59\x1d\xb5\xd4\x36\xb7\xab\x3e\x53\x60\xca\xa8\xb1\x12\x8f\xb6\xe8\x6e\x1f\x53\xbc\x05\xf9\x56\x6d\x6d\x6f\x41\xbe\xd3\x82\x38\x15\xab\xdf\x51\x37\x80\xe9\x90\x71\x84\x43\x04\xa2\x5e\xd5\xdd\xa2\x76\xa1\x7c\xec\xb3\xb5\x16\x1f\xbb\xa6\x14\xac\x63\x03\x2a\x38\x3a\xd0\x43\x9e\x35\xb3\xeb\xca\x21\x0a\x9c\xe4\xe3\xa0\xb3\xb4\xbb\x97\x29\xdc\xa5\xcc\x24\x62\xe3\xd5\xb1\x41\x12\x2a\xb7\x93\x6a\xf2\x00\x17\xd9\x2e\x83\x82\x8f\x5a\xcb\xfb\xc4\x09\x10\x4e\x18\x73\xea\x9e\x75\x34\x9d\x3b\x53\xd5\x43\xfb\x21\x3d\x5c\x80\xe1\xa0\xa9\xcf\x0c\x6b\x64\x02\x8b\x0d\xe2\x55\x8e\x45\xc6\x83\x73\x42\x41\xe9\xf6\x65\xc4\xf2\xc1\xba\x2c\x63\xb5\x69\xb7\xd6\xec\x77\x9b\xbb\x4c\x8b\x9f\x7c\x0c\x98\xd7\xbb\x63\x3f\xcb\x55\xa7\x02\x7b\x28\x9c\x56\x9a\x14\x84\x23\x89\xf1\xb5\xae\x85\xe4\x67\x02\xd0\xfc\x48\xb3\x42\xca\x76\x26\x40\x49\xa7\x02\xf8\xd0\x52\x51\xeb\x98\xa5\x6d\x50\x75\x35\xcb\xda\x1e\x70\x37\x17\x75\xb6\xed\x0b\xab\xf0\xca\x15\x0b\xa3\xe8\xc2\x2c\x0b\x85\xb9\xec\x5d\x44\x4d\x88\x0a\x02\x0f\xcb\x69\x59\x3d\x0f\x85\x6b\x5c\x49\x50\x44\xf7\x08\xce\x82\x34\xf1\xd6\xcd\x41\x80\x8b\xbe\x90\x06\x38\x06\xb9\x18\x17\xab\xa7\xa2\x1f\x9c\xd5\x8e\x06\x12\x24\xbb\x4d\x78\x0b\x46\x0e\xb9\x2e\xb5\xec\x00\x4d\x8a\xf4\x67\x1f\x2a\xb2\xd7\xf2\xde\x50\x69\x19\xf1\x59\x0b\x1f\x23\x57\x1d\x6b\xdb\xe2\x9b\x74\x02\x18\xc2\xca\x77\x0a\xd1\x97\xb5\x7e\xfd\xa2\x78\x80\x60\x90\x8f\x46\xd6\x3c\x71\x2a\x74\xbc\x2a\x80\x3b\x52\xb7\x16\xe6\x9e\x44\x9c\x7b\x3c\x80\xdb\x32\x1b\xe1\x90\xac\x66\x4b\x67\x63\x3b\x5a\xc3\x72\x00\x7c\xc5\xa5\x6c\x01\xd8\xe6\x98\x75\x60\xe5\x6c\xba\x2d\xfb\xa0\x3f\x7c\x35\x05\x00\x1b\xf6\x33\x3b\xc7\x6b\xa9\x6f\xcc\x4e\x42\xa9\xc6\x95\x1d\x9b\x29\xc9\xed\xd1\x44\xe8\x7e\x93\x4c\x13\xc4\x2d\x0e\x99\xbf\x9e\xa7\x82\x19\x28\xac\x5e\x66\x49\xf9\xc6\x94\xea\xd8\x03\xb4\xc1\xfc\x49\xd4\xeb\x63\xf3\x25\x90\x75\x52\xaa\x39\xaa\x1b\x07\x44\x3f\x61\x3d\x81\xdd\xb0\x75\x73\x36\xac\xe6\xec\xa9\x35\x7b\x22\x3c\x27\x42\x82\xea\xc3\x7b\x80\x40\x8c\x6e\xbc\x27\x58\x7a\x97\x7a\x9c\x5d\xc0\x82\x49\xed\xd6\x28\x76\xb5\x3a\x9f\xef\x75\x8a\xa3\x03\xbe\x09\x30\x8c\xd6\xac\x27\xc0\xe3\x73\xf5\xd2\xb3\x11\x3e\x60\x34\xe7\x7a\xda\x1d\x65\xf0\x06\xb1\x22\xc1\xb7\xeb\x28\x8d\xfa\x83\xc3\x07\x8c\x0d\x75\x69\xf6\x3b\x9e\x76\x24\x0a\xe5\x6e\xbf\x95\x69\xd0\xf5\x8d\x3a\x77\xaf\x90\xbb\x64\x6a\xbb\xd5\x74\xa1\xd4\x65\xeb\xdc\x3a\x0f\xaa\x73\xae\x6b\xa2\x22\xf6\x5b\xd9\x02\x88\x96\x5b\x63\x1e\xa0\x94\xe4\x4a\xc2\xde\xd7\x55\x0f\x8b\x8d\xe3\xf4\x72\x7c\x0c\x97\x5c\xc0\x59\x35\x53\xc6\xd9\x7e\x27\x63\x99\xc9\xc1\x61\xb1\xac\x1c\x8d\xc6\x41\x28\x10\xb6\x9b\x8a\xf9\x46\x28\x2a\x6f\x4e\xaf\xb3\x4c\x6f\xb0\x50\x4d\x8d\x0e\x33\xab\xfb\x7e\x1a\xef\xc5\xa9\xee\x9a\x77\x8e\x70\x55\xcc\x22\xaa\x6b\x19\x65\x87\x9d\x66\x58\xe3\xe0\x1f\xae\x03\xcc\x93\x01\x9c\xd0\xa8\x64\xd3\x37\x15\x38\x8c\xb3\xfc\xf4\xfa\x48\x18\xc7\xf6\x6f\x57\xef\x82\xfb\x9c\x06\xca\x6e\x57\x93\xcf\x75\xb7\x8c\x3a\xab\x01\x1b\xb3\x65\xc0\xc2\x1c\xed\x00\xc7\xc9\xec\x54\xd8\x9c\xcd\x63\xbd\x5f\x3c\xcc\xd8\xb6\x38\xba\x09\xf0\x76\xa6\x78\x00\x34\x73\x03\x04\x7f\x3e\x91\xb2\x45\x41\xf8\xd8\xca\xd3\x93\x92\xf5\xc4\x7e\x65\xce\x0d\x82\x21\xbd\xcc\xfb\xb1\x6b\x39\xdf\x51\x02\x53\x07\xa8\x33\xf6\xe8\xc0\x2c\x80\x1d\x59\xb3\xce\x94\xcf\xb8\xa8\x81\x69\x3e\x82\xeb\xd3\xa2\xd0\x67\x30\xef\x83\x8a\x61\xa9\x04\x80\x5a\xad\x3c\xa1\xa2\x8e\xd5\x5a\x6b\x46\xd8\xb9\x0e\xfb\xdd\x1a\xc0\xcd\x91\xbc\x0d\x28\xeb\x87\xcb\x7e\xc6\x4a\xb9\x8f\x3e\x51\xef\xbc\x1a\x3d\x40\x54\x95\xad\x03\x18\x0b\x90\xeb\xad\xa6\x44\x0e\xc6\xad\x18\x11\xc0\xc5\x94\x6b\x81\x3e\xa9\x98\x6f\xe0\x2e\xd4\x10\x36\xdf\x55\x37\x85\x0a\x4c\xa3\xa3\xbe\x18\xc0\x9d\xed\xba\x77\x3a\x95\x99\x37\xfc\x88\x57\x94\xef\x7a\x45\x1b\x44\x3f\xcb\x12\xa2\x85\xd1\xd2\x29\x0f\xb5\xdb\x80\x11\x68\xd4\x6f\x80\x4e\x9d\x53\x00\x2b\x37\x8e\x31\x87\x66\xff\xb3\x39\x28\xa5\x76\x8c\xaf\x82\x68\x58\x33\x44\xb3\xbd\xaf\x9e\xaa\x41\x6f\x8b\x9b\x30\x1b\x94\xba\xe6\x35\xc4\x7b\x35\x7b\xdc\xb4\xb9\xed\xfd\xb1\xde\x5c\x21\xc5\x39\x47\x13\x9e\x3d\xd9\x08\x69\x5c\x6e\x3a\xb0\xda\x1f\x5e\xeb\x23\x97\x5d\xa4\x8a\x38\x48\xe4\xf6\xe1\xab\xec\x02\x42\xd5\xd9\x7a\x73\xa5\xa8\xb9\xc0\x84\xb2\xe6\xc6\x7e\x6d\xc0\xe9\x1c\xe6\x83\x82\xac\x2a\x88\xca\xe4\xa2\x8e\x74\x73\xba\x5c\xc1\x73\x5a\xc0\xcc\xe5\x5c\x1c\x15\x6b\x76\x49\xf7\x01\x6c\x0f\xc4\xea\xc8\x54\xb2\xeb\x2d\x08\xbb\xb5\xa6\xab\xda\xc1\xc0\x94\xb3\x67\xc5\xc3\x19\xe9\x0d\xd9\xa8\xaa\x58\x85\x1f\x2f\x01\x89\x19\x7c\xbb\x4e\x03\x95\x11\x1a\x99\xe2\x61\x2f\x4d\x3c\x74\x7b\x54\x10\x32\x91\xc2\x1b\xfc\xb7\x5b\xbe\x88\xe9\xcc\x91\xad\x71\x37\xaf\x19\x6e\x7d\x68\xd4\xca\x7e\x42\xc2\xaa\xac\x3b\x8e\xe3\x29\x24\x05\x9f\x5c\xec\xb7\x7c\xb2\x0d\x77\xb5\xde\xfe\x62\x1f\xd4\x93\x62\x2d\xa9\xfb\x8a\xb8\x6e\xbc\x26\xec\x52\x19\xd6\xf5\x9f\xa9\x66\x73\xea\xad\x0b\xd9\x51\xfc\x49\xc7\x79\x27\x69\x61\x50\xd3\xb1\x31\xba\x20\x5c\x3a\xaf\x36\xb9\x49\xbb\x50\x2b\x63\x2f\x5e\xe3\x18\x06\x83\x74\x92\x95\x5f\xec\xfd\xe6\x08\xde\xfa\xde\xe9\x3f\x17\xe1\x9b\xd7\x8d\xfa\x08\x0c\x58\xac\xbd\xa7\x35\x10\xd0\xb2\x3b\xe5\x35\x86\xcd\x3a\xc7\xf8\x08\x35\x6f\x13\x9f\xce\xc6\x88\x98\x74\x77\x80\xfc\xa6\xb6\x71\x1c\x57\xdf\x2e\x0e\xca\x82\x48\x70\x05\x7c\x38\x84\x6d\xe8\xd6\x34\x3b\x52\x8d\xab\x43\x41\x02\x20\xd3\x61\xc1\xea\x44\x2a\x86\xb3\x6f\xcc\xd9\xbd\xf6\x20\x10\x76\xec\x04\xa2\x52\xec\xd5\xf0\x48\xf2\x7e\x82\x9b\x81\x3d\x37\x54\xc6\xb0\xdf\x6a\xef\x61\xd0\xf0\x5c\x1b\xb3\x76\xe1\xc2\xe7\xec\x03\x21\x78\x34\x0d\x40\xee\x32\x6a\xc7\x27\xc0\xef\x01\xf6\x8e\x46\x86\x37\x00\x66\xb7\xbd\x9b\xab\x4c\x88\x6f\x4d\xd5\xba\x43\x2b\xbe\xf4\xc4\x15\xcb\x05\x30\xd0\xa0\x08\x10\x20\x58\xc0\x6a\xc3\x7e\x0b\x31\x61\xeb\x41\xdf\xea\xb0\xdf\xad\xe3\x49\xd1\x0b\x25\x13\x6a\x1d\x03\x90\x70\x9d\xc0\x36\x17\xd0\x48\x7d\xb2\xcc\x23\xf5\x2f\xdf\xdf\xc7\x61\x39\x99\x5b\xfe\x4a\xd6\x31\xbe\x4d\x30\x7f\x9b\x60\xfe\x36\xc1\xfc\x6d\x82\xf9\xdb\x04\xf3\xb7\x09\xe6\x6f\x13\xcc\xdf\x26\x98\xbf\x4d\x30\x7f\x9b\x60\xfe\x36\xc1\xfc\x6d\x82\xf9\x57\x4c\x30\x6f\xcc\xf9\x42\xb6\x6a\x5e\x95\x69\x19\x00\xb2\x7a\x70\x66\xf9\x71\xd1\xa8\x6c\xbf\xbb\xa2\xf1\x6d\x5a\xf9\xdb\xb4\xf2\xb7\x69\xe5\x6f\xd3\xca\xdf\xa6\x95\xbf\x4d\x2b\xff\xde\xd3\xca\x28\x89\xc6\x9e\x38\x7f\x32\xaf\xfc\x9b\xa7\x93\xcf\x3b\x0d\xad\xa1\xd3\xf0\xd8\xdb\xc7\xa7\x93\x8f\x2f\xbb\x79\x3d\x68\x68\x09\xc6\x26\x7a\x9c\x58\xee\x9f\x7f\x62\x59\xbe\x4d\x2c\xff\x0f\x9b\x58\xfe\x64\xe4\xf2\xd5\xdb\xed\x87\xf7\xd7\xef\x7f\xfc\x5c\xd8\xaf\xc8\xc3\x0a\x79\x67\x43\x34\x1f\xb0\x3d\xcb\x17\xa7\xa9\x49\xb9\x64\x29\x77\xd3\x0d\x54\x46\xc8\x67\x32\xef\xd8\x45\xfc\x73\x7a\x5b\xe7\x3f\xbf\x4a\x77\xd2\xbd\x82\xdf\xe8\xef\xba\x10\x3e\xcb\x07\xbf\xf1\x04\xeb\xbc\xbc\xac\x3f\xa4\x87\xde\xe6\xff\x9c\x89\xdd\x38\xdf\x77\xef\xee\x1f\x7e\xf8\xf3\xcb\xd4\x3f\x41\xc3\xcf\x9c\xd1\xf4\x10\x21\xaf\x06\x9a\x9f\x1e\x20\xd6\xa7\x28\x72\x72\xdb\xe3\x1f\xfc\x49\xce\x79\xff\xf7\x8f\x9b\xcf\xc9\x34\x66\x35\x87\x41\x45\xfa\xc6\xf7\x7d\xeb\x00\x30\x09\xd5\xd4\x5a\xb8\x7d\xc6\x85\x19\x67\x6e\x5e\x33\xaa\xbd\x87\x46\x66\x06\x0d\x77\x80\xcc\x59\x80\x51\x81\xe5\x07\xd4\x04\x09\x4c\x65\x96\x96\x2a\x9d\xd8\xd4\x62\xcb\xa8\xcb\x24\x2d\xef\x4c\x50\xb7\xc8\x1a\xf4\xa2\x2f\xc4\x49\xbc\xb6\x5b\x2f\x07\x1a\x05\xe5\x8f\xbc\x72\x20\xb0\x59\xe2\xac\xc9\xcf\x3b\x08\xfa\x2d\x35\x0b\xe8\x33\x19\x07\x7b\x77\xc6\xe0\x2c\x13\xa4\xca\x67\xd0\x6c\x44\xef\xbc\x61\x4c\x86\xf1\x3a\x25\x96\x00\xdd\x06\xd4\x30\xc7\xf3\x17\x3d\x16\x4b\xec\xe6\xdd\xee\x81\x68\xc6\x66\x34\xdc\x9e\x3e\x47\xd9\x32\xc7\x1f\xa7\x24\xbe\xf1\xe3\x19\xc3\xbc\xd0\x48\xe3\xa2\x99\x13\x06\x47\xc2\x6c\x17\xf1\x72\x40\x02\x24\xad\x2c\x3b\xcc\xb1\xdf\x5c\x15\xaa\x00\x35\x83\x8d\x5a\x94\xd1\xac\xa4\x03\x59\x13\x8c\x8a\x6e\x19\xc5\xda\xd8\x7d\x70\x3c\x0b\x45\x9d\x4a\x35\x07\x0a\x3b\x78\x58\x3d\xe9\x0e\x31\xbf\xdc\x7d\xac\x02\xe4\x0c\xf1\xfc\x66\xf3\x2b\xb6\xf8\xd3\xc6\x3d\x02\x1c\x8b\x96\x82\x02\xcc\xbe\xe7\x25\xa1\x5b\x21\xc6\x56\x0e\x4c\xa9\xa1\x9c\x55\x46\x11\x57\x2d\xc8\x84\x6b\xb5\xf9\xbf\x3e\x29\x8b\x9c\xf1\x8a\x99\x43\x33\x5d\x50\x3f\xa7\x49\xb9\xc7\x60\x98\x73\xad\xb1\x50\x66\xb9\x79\x8d\x0a\x61\x93\x91\x50\x88\x61\xd6\xe0\x2c\xf8\x57\x50\x5b\x06\xb8\x5a\x82\x6e\x15\xb3\x69\x1c\x17\xac\xc2\xe4\x47\x85\x1a\x2f\xed\xbb\x75\x5f\x10\xee\xf2\xb1\x22\x2f\xbc\x88\x0d\xa9\xf4\x59\xbe\xc3\x55\x3d\xec\x03\xde\x39\xbf\x98\x5d\xb1\x54\xf9\x91\x36\xe0\xbd\x09\x96\xa2\xdb\x30\xf2\x8c\x81\x7a\xd3\xd9\xab\x6f\xa3\xa6\xa6\xcf\xa0\xb5\xdc\xf6\xf6\x2c\xb3\xf9\x60\x9e\xa0\x1e\x21\xa3\xcc\x4e\x23\x56\x94\x8d\x99\x05\xe1\x12\xb2\xd6\xc0\xbb\x95\xcd\xe9\x03\x8c\xd0\x6a\xaf\xc0\x2b\x40\xe5\x18\x4c\xef\x61\xf2\x1d\xb8\x7c\xa8\x1a\x0e\x7f\xe2\x74\xaa\x92\x8d\x3e\xc8\x81\x57\x98\x4c\xb6\x19\x66\x7a\x54\x63\x89\xd5\x01\x50\x73\x09\x7b\x3d\x30\xb5\xc2\x90\x27\x98\x23\x09\x68\x2f\x4e\xe2\x6c\x4d\x4a\x3e\x4d\x5d\xbc\xec\x0d\xaa\x10\xf9\x8e\x48\x36\x26\xe6\xe1\x75\x54\xb3\x8f\xde\xc2\xc3\xcf\xf2\x30\xbe\xe3\x9b\xab\x88\xc9\x42\xf3\xfd\x73\xdb\xa0\xd4\xe0\xac\x37\xc8\xd0\x29\xd9\xeb\x1b\x1f\x0f\x2f\xd9\x74\x49\x6e\xae\xd8\xab\x88\xa4\x3b\xf7\x25\xbf\x0f\x78\x8b\xa7\x37\xa6\xe5\xc6\x93\x2a\x1b\xed\x2f\xaf\xf8\x61\x2d\xfa\xb9\x87\x8d\x6f\xaa\xf4\x9b\x2a\xfd\xa6\x4a\xbf\xa9\xd2\x7f\x0f\x55\xfa\x69\xab\xf4\xc3\x66\xfb\xd9\x32\xda\x7f\x15\x8c\x7f\x40\xb5\xcc\xba\xa9\x94\x25\x60\x93\xa6\xb6\xcd\x52\x6d\xcb\x75\xd7\x28\x6b\x7f\x79\xf7\x0a\x59\xee\x0d\x77\xcf\x70\xa1\xda\x34\x54\xa0\x74\xd4\xfb\x37\xce\xfb\x6e\xae\xb8\x61\x2d\x68\x83\x4a\x56\xd8\x38\xe3\xd9\x6e\xb1\x03\xbd\x9f\xa1\x06\xef\x83\x57\xa8\x6d\x7b\x7b\x79\xe7\x5c\xe8\xa4\xc0\x20\x94\xb1\x43\x02\xfa\xdd\x9b\xb1\xab\xfe\xf8\xd3\xdc\x6c\xfe\xb3\xc8\x63\x3d\xf5\x95\xc4\x34\x7d\xeb\xae\xe7\x48\xd7\xf5\x7e\xb3\xfd\xfb\x57\x20\x5c\x8a\xb5\x20\x46\xe5\xe5\x8d\x98\x92\x0a\xbe\x9d\x84\xb5\xd1\x3f\x62\x7b\xc0\x3f\x67\xb8\xe1\xfe\x95\x38\x19\xd6\xcd\xfd\xa7\x60\x63\x43\xb6\x18\xa9\xb9\xf2\xa7\x9e\x71\xb0\xcb\x70\x01\x50\x6d\xd7\x68\x9d\xdb\x2f\xb9\x7f\x0e\x4f\x38\xc4\xf5\xee\xfb\x8f\xc7\xe6\x44\xa2\x12\x7f\x5f\x5e\xfe\xa6\x6a\xef\x0d\x51\x10\x46\x8e\xfe\x18\xe1\xb0\xdd\xd9\xe6\xe2\x53\x64\x8b\x0f\x93\x2d\x9e\x90\x0d\x14\x0b\x85\x24\x8d\xfb\x64\x39\x3e\x64\xf7\xa9\x4f\x7f\xb2\x77\x76\x9f\xa0\xfa\x1d\xba\xe5\xfa\xaa\x9c\xcc\xfe\xfc\x4a\x60\xd1\x6a\xb6\x13\x9b\x25\xf2\x08\xe5\xee\xf6\xe3\x23\x9f\xfb\x29\x9a\x1d\x1e\xa6\xc4\x83\xbc\xf8\x08\xc1\xbc\xff\x0e\x6b\x27\x7e\x92\x36\xf7\x39\xf2\x21\x7e\x93\xef\xff\x5c\xdb\x5f\x7e\x1b\xdd\xc4\x91\xdf\x40\xbe\x4f\x7d\xd8\xee\x13\x5f\xfe\x64\x53\x9f\xe6\x20\x67\xc6\xf0\x94\x8c\xf1\x2e\xae\xd4\xfb\x64\x3f\x3c\xc2\x91\x77\x05\xf5\xd5\x9f\x45\xbe\x7f\x44\x8d\x7e\x25\x23\x5f\x25\x41\xf7\x64\x93\x51\x46\xf9\x35\x5e\x83\x89\x84\xb0\xb4\x17\x1e\x3c\x13\x1f\x3c\x13\xe6\x99\x9d\x1d\x93\x83\xed\x21\x1e\xee\xe6\x0a\x65\x06\x42\xba\xff\x9a\xf0\xc9\x87\xd9\xcf\xe4\xa2\xbe\xbc\x7f\x7a\x50\xae\x41\xe4\xe1\x96\xc3\x4c\x66\x08\x64\xe5\x9d\xb7\xc1\xde\xd4\x49\x31\x6f\xfe\xc8\x27\x3d\xf2\x1a\x0e\x0f\xbc\x66\x6d\x1f\x3e\x76\xe7\xef\xf3\x37\xc1\xab\xab\x8f\xdf\xf2\x30\x4d\x03\xe8\xf5\xc8\xd7\x0a\x1a\xf2\x38\xfd\x4c\x86\xaa\xdc\x5c\xe1\x03\xed\xe0\xe3\x97\x3e\xf4\x74\x7f\xfc\x03\x37\x1d\x1b\xe6\x7d\x8a\x77\xf9\x57\xa2\x76\xc4\x43\x7d\xfa\x34\xeb\x1c\x1e\xfb\x4c\xe3\x46\xfd\x24\xb5\xe7\x77\xe2\x1d\x8f\xf4\xe6\xd3\x64\x4e\x9f\x6c\x9b\x77\xa8\xed\xce\xee\x8c\x0f\x77\xe7\x33\x04\xe1\xb1\xde\x74\xb9\xd3\xc7\x69\x97\x26\x2b\x2c\x3c\xf5\x2c\x1b\xed\x70\xf5\x8f\xcd\x67\x2d\xd4\xab\xa8\xae\xd1\xa9\x56\x04\x63\x9a\xc3\x5a\x6a\x8d\x1e\x4d\xdd\x45\x30\x1b\x80\x82\x08\x3d\x92\xb9\x9c\xb5\x44\x6a\xa3\xd0\x90\x86\x22\xd6\x81\x49\x51\x04\x57\x33\xa2\x72\x72\xdb\xa2\x00\x43\x2f\xcb\x5a\xbd\x8c\x6e\x0e\x20\x70\x34\x65\x74\xea\x3e\x49\xc2\x15\x65\x51\xaa\x9f\x8b\x38\xb7\x47\x65\xc6\xa8\x84\x20\xcf\x6e\xbf\xc5\xeb\x47\x09\x68\x49\x1e\xd4\x01\x87\x3f\x57\xe2\x82\x7f\x72\x91\x83\x11\xbf\x98\x97\xdc\xb8\x52\xc6\x8b\x33\x66\xb1\x38\xb3\xef\x5f\xb3\x07\x22\x14\x9c\xe4\x89\x1b\x9a\x0f\x31\x53\x4f\x6c\x3e\x72\xcb\x99\x0a\xa3\x90\x34\xc2\xc8\x11\xc5\xcb\x54\x47\x9b\x2d\x46\x62\x80\xed\xe0\xec\x61\xde\xb8\xbc\x73\x9c\xbc\x53\x7c\x9f\x1a\xaa\x7b\x33\x3e\x6b\x7d\x73\x7b\xe4\xcd\xeb\x8b\x53\x5f\xde\x5c\xe7\x9b\x65\x7d\xb5\x3c\xf8\xee\x7e\xff\x7b\x81\x53\xf9\xf8\xbb\xd5\xdc\x98\x57\xd0\x13\xcc\x1a\x24\x51\x2b\x25\xf4\xc0\x03\x73\x21\x7d\x6b\x5d\x6f\x5f\x1e\x05\x49\x02\x28\x67\x7a\x6b\x9f\x14\x91\x6a\x35\xaf\xd8\xb2\x09\x88\x61\x19\x2f\x49\x5e\x91\x5b\xfc\x09\xc0\x8b\xf5\xb3\x73\x8f\x74\x8c\xe5\xee\xec\x38\xaa\x38\x9f\xca\x7a\x73\xea\x8e\x02\x3b\x0a\xe9\x30\x41\xf2\x6a\xf4\xcd\x01\x26\x4b\x01\x24\x16\x32\x45\xc6\xa8\xc6\x35\x27\x6b\x8a\x75\xd4\x52\xef\x27\xe0\x4c\x81\xfa\xcc\x93\xb4\xdf\xa4\xea\x9b\x54\xfd\x3b\x4a\xd5\x63\x63\xd5\xd5\xe5\x9b\xb7\x9b\xf8\xf3\xe6\x97\xeb\x55\x9e\x9e\x96\x97\xf0\x8f\xb7\x6f\x3e\xee\xbe\x7b\xd1\x5f\x84\xdd\xe5\xdb\x9f\x76\x1f\xb1\x7b\x4b\x0e\x7b\xe8\xb7\xaa\xa9\x04\x3e\xd4\x9d\x5c\xf0\x19\xdf\x5c\x69\x48\xf3\x8f\x72\xf3\x40\x5b\xf6\x9b\x7f\x7d\xf6\xa6\xec\x6b\xcc\xb1\xc6\x7c\xfa\xfe\xab\xcb\x77\xbf\x7c\xd1\xd9\x94\xc0\x7d\xc7\xf5\x10\xe5\x4c\x0f\x62\xa6\x4e\xb9\xfd\x67\x3b\xc8\x8e\xeb\x45\x3d\xd3\xa7\xba\xf5\xea\xf2\x7a\xf7\xa5\x41\xd4\x3d\x82\x70\x60\x3e\x1c\x69\x2b\x28\x6a\x84\xd0\xd4\x97\x39\x2c\x61\x93\xd5\x04\x2d\x25\xb3\xed\x47\x2f\x73\xbb\x98\xd9\x2c\x5b\xd4\x05\x2a\xa4\x5e\xf2\x42\x91\xb0\x88\xba\xdf\x52\x4e\x9e\xd2\xd6\x62\xad\x28\x29\x54\xe6\x76\xda\xb1\x12\x64\x0b\x05\xe7\x78\x8b\xda\x88\xbd\x7a\x75\x13\x2a\xda\x36\xc7\xe7\x28\xd5\xd4\xed\xcc\x28\x2f\xed\x11\xc0\x1a\x5e\xc3\x14\xc5\x5b\x14\xa8\x78\x1c\x14\x8a\x9e\x71\x8e\xc4\x88\x25\xaa\xe5\xf8\x24\xa0\x6f\x76\xf3\x73\x8b\xa0\xaa\x18\x3e\xb0\xf1\x49\x93\xe4\xe6\x0a\x11\x92\xa8\x72\xfe\xb2\xd1\x68\x1a\x7c\x7b\xbc\xc6\x0c\x7a\x14\x3b\x39\x86\x48\xb5\xde\xbc\x24\xd7\x5e\xb0\x06\x54\xe0\xfa\x66\xe2\x01\xc4\xc6\xbe\xb6\x21\x05\x52\x45\x95\xed\x7e\xf3\x9a\x2b\x95\x62\x8f\xaf\x9e\xc1\x09\x4c\x4a\xc6\xd2\x81\x26\x0d\xa8\x0f\xb6\x11\xc7\xb5\xc5\x76\xb6\x01\x39\xa1\x54\x94\xb7\x28\xf4\x94\xa5\xbb\xae\xaa\x55\x16\x9d\x94\x18\x3a\x09\x89\x15\xa9\xc6\x6c\x83\xd2\x44\x8a\x57\xd2\x7e\xff\xa9\xd6\xfc\xd6\xad\x71\x37\xaf\x3b\xf5\x9e\x81\x61\xbe\x57\xca\xf8\x0e\x64\x3e\x96\xa2\x51\x68\x60\xae\xe2\x94\x00\x1c\xa9\x0e\xa0\xe6\x97\x97\x9d\x92\xb9\x1d\x4b\x65\x14\x23\x98\x6e\x1a\xa8\xdc\x56\x5a\xa7\x08\xdc\x61\x6a\xc8\x1e\x18\xbd\xcf\xed\x1c\x45\xd9\x8b\xf7\x89\xde\x5c\x65\x44\xcb\x29\xf5\x8e\x32\xcf\xd6\x33\x80\xa8\xb6\x77\xe3\xde\xb1\x46\x8a\x73\x21\x46\x21\x67\x35\xb7\xa7\x36\x4f\x91\x41\x55\x9f\x5c\xb0\xc6\x56\x6f\xae\x00\x6c\x6c\x2d\x55\xbf\xb6\xf8\xb5\x9b\x4c\x09\x0b\x73\x6b\x8f\xd6\x41\xa5\xab\x71\x40\x47\xcb\x57\xb4\x67\x5d\x04\x80\x9b\x22\xf5\x53\x50\xcb\xac\xa5\x36\x3f\x4a\xba\x0d\x6f\x4a\xa5\x57\x2c\xe1\x8e\x64\x06\x89\x75\xf7\x08\x65\x23\x41\xe6\xd2\x9f\x62\x96\x5b\xd6\xc7\xa6\x9b\xd7\x3d\xd4\x4f\x5e\x70\xc5\x28\x70\xb7\x5c\x82\x4a\x44\xeb\x25\xf6\x9f\xde\x5c\xc5\x11\xe4\x93\x0f\x79\x7a\xf0\xb9\xbe\xde\xfc\x74\x19\xed\xaa\x2f\xbb\xec\x90\x82\x9c\xa9\x8d\xf0\xce\xcc\x63\xd0\xc0\x3f\x41\xce\x4d\x54\xf7\x1a\x75\xc7\xba\xc5\xf9\x20\x91\x46\x90\x28\x17\xea\xbd\x13\x69\x44\xb1\xff\x6e\x5e\xd7\x30\x76\x2c\x07\x39\xab\x17\xe3\xe6\xaa\x87\x72\x66\x0a\x7c\xd7\x4d\x81\x6b\xac\x67\xf5\xa2\xe2\xfc\xb3\x49\xf3\xfe\x97\x8f\xfb\xb7\xef\xbe\xf0\xa2\xcc\xef\x45\x1d\x0d\x6a\x23\x1a\xcb\x99\x5e\xe8\xcd\x95\x59\x59\x67\xd5\x06\x35\xb9\xa8\x37\x57\x29\xe4\xe5\xaf\x61\x94\x64\xd0\x0d\x04\x7c\xc6\x78\x67\xd4\x7a\x90\x48\xf6\xff\x7f\xc7\x90\xd7\x43\x3a\x93\x57\x48\x80\xa5\xc4\x34\xa0\x10\xce\xed\xed\x8f\xd0\x47\x1e\xa0\x4f\x73\xee\xd1\x8b\xe6\xdc\xa3\xb7\xb8\x47\x2f\xf4\x99\xdc\xf3\xf6\xdd\x2f\xd7\x71\xfb\xf6\xc3\x76\xff\x15\x48\xd7\x52\x52\x65\xa9\xa8\x82\x1d\x96\x6b\x1b\x1e\x02\xa7\xf5\xff\x38\x0f\x44\x4e\x7f\x45\x09\x8b\xa5\x82\xc5\x55\x09\xcc\x67\xcd\x68\xc1\xe9\xd7\x7e\xfe\xd7\x20\x41\x2d\x30\x1f\xd0\xf8\x28\x67\xed\xe6\xaa\xc4\xf1\x5f\x23\x48\x0a\xdc\xb7\x76\x1a\x30\xcb\x31\x53\x19\xb1\xc7\x7e\xed\x3b\xa1\xdb\x2f\xd8\x1f\x66\xfd\x46\xdf\xb1\x63\xcf\x24\xdd\xcf\xfb\xcd\xdb\x77\x5f\x96\x67\x7a\xe0\xec\xca\xf3\x57\x70\xfc\xf5\xff\xf3\xcb\xe6\xc3\xd7\xc0\xf1\x23\xe4\xb3\xb2\x68\x4c\x09\x26\xe2\x41\x0e\xac\x5b\xf8\x9f\xa6\x00\xec\xbf\x07\x94\x42\xb9\xab\x14\xae\xa2\x04\x4e\xcf\x67\xfe\xab\xf7\x6f\x7e\xd9\x3f\xac\x09\xff\xab\x15\x31\x4b\xe8\xfb\x88\x52\x7c\xbd\x9f\x0f\x73\x79\x03\xd7\x7d\xa1\xde\x90\xcc\x2c\xf9\xdc\x2e\x79\xb4\x81\xbf\x9a\x8a\xb0\x98\xda\x39\x8f\x20\x48\x2c\x02\xd2\xbe\x6a\x3e\x2f\xf8\x43\x24\xf8\x15\x37\x57\xa8\xca\x53\xcf\xb9\x05\xa4\xa2\x26\x73\x03\x94\xcf\x1b\x76\x79\x04\xb3\xe3\xcb\x33\x9c\xe1\xf7\x1f\x2e\xe3\xee\xfd\x87\xb7\x37\xef\xdf\x7d\xdc\x7c\x59\x16\xaa\x81\xd3\x5d\x06\xba\x5e\x18\x67\xe5\x97\x13\x3e\x61\x09\xbf\xee\x86\x58\x7f\xdd\x0d\xcf\xa2\xde\xe1\xf2\xc3\xc7\xb7\xdb\x2f\x4c\x3b\x96\xd0\xef\x08\xd6\xf5\xfa\x1d\xeb\xb7\x86\xe5\x5b\x4d\x9d\xca\xaf\x22\x5d\x0a\xf5\x77\xa4\xdc\xbb\xcb\x8f\xff\x78\xff\xe1\xef\x5f\x94\x62\x29\xe8\x41\x77\x66\x60\x44\xf3\x85\x42\xdd\x31\x95\x97\x4c\xa8\x9a\xbe\x38\x58\x35\x74\x2a\x87\x78\xef\xb8\x52\x09\xb2\xbb\x77\x1c\x23\xd0\xe1\xee\xd1\x61\x7f\xa5\x33\xe6\x03\x9f\xe5\x8d\x07\xaa\xb9\xc7\x23\xbb\x7c\xe0\x33\xbd\xf7\xde\x1c\xb8\x3c\xf0\x20\xbc\x55\x76\x65\x73\xa7\x35\x28\x91\xf6\x40\x33\xf1\x62\x3d\xeb\x87\xc8\xbb\x7e\x40\x3c\xeb\x9d\x7b\xe3\xfc\xeb\xf0\xc0\x33\xed\xf7\x89\x77\xdd\x7f\x90\xfd\xce\x18\x6f\xbb\xf5\x99\x51\x76\xd1\x8e\xde\xbc\x2e\x41\xd2\x21\xea\x4e\x0f\x7a\x56\x6e\xae\x6c\xbc\xb7\x3e\xb0\x43\xf1\xc9\x29\x9e\x17\xef\xde\xbf\xb9\x8c\x6f\xdf\xbd\xfd\xf8\x90\x9d\xf7\xfc\x89\x33\x63\xaf\x65\xe6\xcc\xf6\x1f\x60\xbf\x3f\xfd\xf1\xa7\x5b\x1c\xf8\x00\x63\xfd\xe9\x8f\xde\x88\xb0\xfd\xe7\x77\x2f\x38\xbd\x08\xdb\x7f\xf9\xbf\x1f\xfc\x9f\x07\x3e\x25\x7c\xfc\xb0\x79\x77\xfd\xe3\xfb\x0f\x57\xdf\xbd\xc0\xee\x7e\xf3\xf1\xf2\x3f\x24\xc8\x7f\xde\x1a\x2c\x90\xef\xf3\xc3\x89\x51\x70\x50\x33\x0b\xcc\x10\x36\x2f\x96\xf5\x36\x0b\xcd\xc8\xc7\x19\x4f\x70\xb3\x3e\x6a\xbb\xdf\x5c\x5f\x7f\xf7\xe2\x6f\xfb\xb7\xef\xfe\xfe\xf6\xdd\x4f\x2f\x1e\x7a\x76\xb3\x47\x5f\xb4\xf9\xe4\xfe\xe9\x07\x87\xf7\x3f\x6f\xb6\x6f\x3f\xfe\xeb\xbb\x17\x54\x92\x87\xd5\xfd\x74\xda\x39\x57\x9b\x37\x11\xeb\x16\xef\x7e\x45\x9f\xdc\x22\x7e\x19\x54\x43\xed\xc4\xb7\xd6\x27\xb2\xc7\x09\xf4\x83\x08\xb5\xf3\x5c\x28\x07\x95\x7d\x2c\x54\x62\x26\x8d\x36\x12\xe7\x03\x33\xe9\x3e\x76\x1a\xa1\x50\xbd\xc8\x89\xda\x3e\x9b\xc7\x46\x1a\x49\x42\x26\xd4\xc7\x09\x83\x50\xd7\xf5\x42\x12\xe9\xcd\x6d\xd6\xfa\xf8\xf6\xc7\xb7\xdb\xcd\xc7\xb7\xef\xdf\xc5\x37\x6f\xaf\x37\x7f\xdb\x5f\xbe\xf9\xd2\x2e\x28\x77\xe2\x71\x5e\x48\x7c\x32\x26\x20\x3d\xb3\xee\x85\x7a\x10\xea\x07\x0f\xa6\x2d\x76\x2a\x92\xd7\xfb\xb5\x7f\x33\xa9\x1c\xca\xde\xcd\xaf\x1d\x67\x6a\x79\x2f\xe6\xb7\x32\x26\xf6\x65\x1f\x51\x94\x31\xdf\x5c\x45\xbb\x38\xb3\x8d\x1b\x73\xe0\xe8\x50\xe3\xbb\x38\xad\x36\xc6\x01\x1f\x30\x6a\x6c\x94\xe5\x82\x13\x99\xc1\x96\x09\x0b\x14\x55\x51\xbe\x3c\x2a\x95\x58\xed\x74\xc6\x59\x02\x28\x4e\x5b\x74\x82\xfd\xae\x6d\x33\x8f\x41\xe1\x50\x05\x28\x56\x21\x54\x47\x1c\xf6\x3c\x52\x41\x20\x35\xfb\x31\x04\x22\x67\x9a\x48\x2d\x40\x09\x70\x74\x02\xc7\x01\xc0\xf4\xaa\x78\xdd\x46\xad\x24\x91\x6a\x9f\x18\x57\xc7\x4b\x29\xf1\xb9\xc9\x90\x12\x3f\xed\x09\xdc\x62\x82\x2f\x6f\x51\x4b\x10\xa6\x72\x67\x54\xdf\x45\xdd\x1c\x27\xa5\x66\xcf\xd4\x43\x9c\x9d\xd2\xfe\xcb\x9d\xf2\xaa\x51\xcd\x41\xa9\xd7\x50\x43\x23\x95\x60\x76\x99\x8d\x10\x2b\x4b\xd5\x43\xe4\xfd\xb3\x0c\xa4\x5b\x14\xfd\x1a\xdc\xd2\x47\x89\x7a\xdb\x4d\x79\x80\xa8\xf9\xbf\x4a\x54\x7d\x2e\x51\xe1\xff\xd8\xa0\x5d\x5f\xf5\xd0\x29\x89\x8d\xe3\x6c\x77\x48\xa8\xd7\x9e\xc0\x01\x5d\x50\x0e\x4f\x96\x7a\x9e\x34\xff\x2c\xce\xd1\xc0\x22\x03\xa0\xaf\x98\x06\x6a\x72\x23\x87\x41\x03\x53\x2f\x6c\x0a\x47\x0f\x5c\x41\xd9\x54\xe2\x3c\xcd\x1d\xe0\x76\xec\x97\xc2\xd5\x11\x77\x1c\xed\x49\xd1\xaf\xa0\x2e\x98\x6e\x53\xbf\xf6\x3c\x07\x49\x73\x76\x2d\x95\x79\x12\x45\x4a\x3b\x96\x4c\xed\x41\x05\xce\x25\x0c\xdb\xb3\x72\xe0\xba\x63\xbd\xd0\x9b\xd7\x8d\x46\x91\x00\x9c\xbe\x65\xdc\xc4\x34\xf8\x18\x1d\xf5\xa1\xd6\x43\xf1\x91\x43\xf1\xf6\xb1\xb0\x1e\xbb\x79\xcd\x85\x86\x6a\xe0\x72\x90\x5d\x84\xe3\x5e\xad\xf3\xa2\xda\xdf\x98\xc7\x52\x24\x2c\x8c\x81\xa4\x83\xdf\xfa\xf2\x97\xc7\x3b\xe7\xd7\xf0\xcd\x95\x5d\x3d\xdf\xd4\x2e\xda\xae\x99\x36\xb7\x43\x8f\x7c\xe7\xbd\x67\x8c\xcd\x73\x3f\xf3\x29\x19\xff\xf9\x73\x4e\xda\x3a\xa3\x51\xd2\x72\x9b\xd9\xda\x1d\x66\x43\x15\x7a\x62\x1d\x8f\x32\xdc\xbc\x1c\x6e\x75\xb7\xab\x77\x91\xf5\x11\xb6\x2b\x0b\xdb\xf9\x8b\x9f\x64\x3d\xbf\x6c\x61\x3f\x7b\xf0\x2d\x06\x1c\x6d\x32\xe0\x76\xa2\x92\x30\x12\xc5\x10\x0e\x61\x3b\x63\xf4\x93\xde\x10\x5f\x60\x7a\x9c\xe5\xfa\xb8\xcd\x72\xaf\xb9\xf8\x64\x5b\x2c\x76\xa0\x00\x67\x23\xa5\x1c\xd2\xaf\x79\xdf\x6d\x0e\xb1\x26\xf3\xcd\x6b\x14\xa9\x4f\x49\xcf\xb9\xe2\xbd\xe3\x8c\xd3\x05\x8e\x80\xe3\x86\xbf\xe6\x49\x7e\x1b\xed\xf7\xe3\xb7\x9f\x37\x1f\x3e\xbe\xbb\xfc\xf0\x39\x18\xcd\x91\x21\x3b\x29\xef\x05\xb5\x9d\x85\x72\x1e\x67\x9d\xb2\xf2\x79\x31\x55\xdc\xca\x99\x1c\x2a\x8d\xb1\x53\x2a\x4d\xf6\x42\xaa\xff\x2f\x7b\xef\xbe\x1c\xb7\x91\xe5\x09\xff\x3f\x4f\x91\x83\x89\x2f\xda\x8e\x2d\xa4\x0a\x77\xc0\xdf\xb7\xdf\x8a\xa6\xec\x96\xbb\x29\x59\x23\xca\xf4\xf4\xd2\x8c\x0e\x10\x48\xb2\x60\xa1\x80\x32\x80\x2a\x8a\xea\xe8\x88\x7d\x87\x7d\xc3\x7d\x92\x8d\x3c\x99\x00\x12\x40\xe2\x56\x55\xbc\xa8\x6d\xcf\x34\x45\x56\x01\x79\x3d\x79\xf2\x5c\x7f\x07\x02\xe6\x5c\x33\xc0\x1e\x95\xb5\x1c\xc0\x1f\x71\xd8\x6f\x3a\x87\x37\xc3\x90\x54\x68\x43\xed\x48\x70\xe7\x55\xbf\xc4\xd8\xd6\x0c\x6c\x69\x4e\x80\x2d\xd7\xc1\x96\x09\x05\xab\x1d\x40\xe1\xd0\x59\x72\xa1\xe6\xe9\xd8\x31\x2d\x15\x3b\xa6\x86\x1d\xdd\x84\x50\x0b\xb7\xfe\x2d\xa6\xaf\x63\xd3\x08\xb0\xe1\x61\xdd\x30\xb0\xe7\x02\x7a\x04\x00\xc6\xba\x8e\x8a\x75\xdd\xc5\xa6\x09\xd5\xa7\xb1\x65\xaa\x94\x67\x01\x40\xaa\x86\x0d\xcf\x8a\x55\x13\xa0\x2c\x0c\x6c\xdb\x1e\x15\x27\x69\x4f\xa6\x03\x41\x40\x3a\x15\xac\x4c\xf0\x78\xd2\x16\xe1\xf0\x98\x9e\x86\x4d\x93\xf1\x6b\x1d\x42\x2f\x74\x6c\x98\xd8\x71\xa8\x30\x0e\x69\x79\x9a\xee\xfa\x3a\xd6\x2d\xc8\x53\xab\xbc\x8e\x06\x94\xaa\x74\x9c\x61\x5b\x19\x1c\x77\x1b\xeb\x1e\xb2\x39\x50\x85\x03\x41\x3f\x9e\xf9\x5a\xd3\x71\x4d\x43\x4b\x7a\xe9\x5a\x58\xb7\x8d\x33\x0f\x6b\x16\x54\xe8\x33\xad\x12\x0f\x6a\x59\xa1\x09\x39\x3e\xa4\x5b\x22\xad\x4a\xb8\x04\xdc\x1f\x1b\x69\xd8\x31\xbd\x00\xe0\x83\x59\x34\x8b\x6e\x68\xd8\xa2\x4b\xe6\x58\x00\xb6\x12\x0b\x58\xab\xac\x3d\x03\xe9\xd8\x84\xb2\xdd\xba\xeb\xf8\x98\xa1\x64\xd2\x01\xc1\x50\x1c\xc3\x89\x55\xec\x6a\x36\x76\x4c\x07\x99\xd8\xf1\xe8\x4f\x5d\xb3\x5f\xeb\xfa\x05\xa5\x9c\x95\x0a\x58\x3e\x67\xc2\xf4\xc6\x49\xbd\x78\xd2\x98\x06\xaa\x25\x19\xe0\xa2\x37\xed\x53\x9d\x2a\x03\x36\x60\xd8\x20\xdd\x40\x36\x60\x0c\xea\x06\x62\xe6\x5b\xdb\xa2\xf2\x8e\xa9\xb9\xaa\x01\x74\xe0\xa8\x80\xd0\x03\xc1\x10\x06\xe4\xf0\x6a\xd8\x30\x0d\xfe\x3b\x0f\x88\x72\x0d\xec\xe8\x3a\xa5\x13\x48\x96\x75\x1c\xfa\xbb\x0d\x64\x66\x18\x36\x32\xb1\xe1\x98\x94\x24\x0d\x9b\xd5\x7f\x5f\x52\x52\xf3\xa0\x1f\x3a\x8c\x33\x8f\xd5\x7e\xd6\x5d\xfd\x44\xc7\xe0\xe7\x76\xdd\xca\xf2\x61\x18\x06\xf2\x1a\x63\x73\xf8\xd8\x6c\xd5\x38\x35\xe9\xdf\x88\x8e\xc4\xa1\xe3\x42\xf0\x2c\x04\x4d\xd9\xd8\x85\x4c\x06\x53\xab\x11\xa6\x5c\x63\x67\x62\xc3\x3c\x35\xe0\x3b\xcd\xc6\x96\x4b\x5f\xa1\xa3\xf0\x2c\xfa\x0b\x7b\xd9\xb6\x58\x86\xaf\x8b\x0c\x28\x15\xed\xd0\xaf\xd8\x22\x20\xd6\xb1\xc6\x3a\x63\x83\x80\x6b\xc7\xa0\xe7\xcd\x33\xa8\x12\x6b\xba\x50\x20\x18\x72\x7a\x5d\xdb\xdc\xa9\x80\x20\xe4\x1b\x58\x03\x1c\x77\xcd\x73\x2b\x1b\x0c\x00\xc4\x38\xae\x19\x3b\x18\xca\x52\x1b\x9e\xe1\xd3\x97\x60\xb0\x76\x8d\xf3\x6b\xba\x3c\x31\x7a\xbf\xc1\xe9\x9a\x8a\x1d\x8b\x1e\x71\xdd\x62\x18\x9e\x74\x6c\x8e\x6e\xc7\xd8\x30\x74\x88\x1f\x73\x3f\xaf\x55\x6c\xab\x25\x89\x2c\x5d\x0d\x39\x08\xaa\xb2\x2f\x2d\x13\x0c\xd6\xb9\x0a\x77\x2b\x7d\x93\xd2\x05\x98\x1d\x75\xd3\x85\x98\x30\xcd\xb6\xe9\x9b\xec\x37\xb0\x28\x6a\xe0\x21\x62\x7f\x7e\x7e\x63\x33\xd2\xa1\x2a\x2a\xbc\xc2\xbe\x81\xde\xf8\xaf\x7a\xa3\x79\x5b\xd5\x4f\x4d\x68\xc4\x41\x9c\x70\x91\x89\x3c\xb1\x5d\x67\x42\x7d\xf8\x4d\xec\xdf\x3f\xbd\x02\xa8\x23\x4d\x3f\xe5\xce\xb2\xca\x63\x86\xf4\x5c\x5b\xa2\xda\x6d\x26\x38\xcc\x90\xb6\x3c\xd7\x51\xed\x35\xfb\xbc\x86\xe0\x48\x03\x2d\xcf\x3c\xa4\x39\x17\x4e\xec\xc2\x9f\xa3\x7c\x87\xcd\xff\x59\xa8\x6b\xcc\xe7\x7e\x6a\x63\xd3\xe9\x7a\x0e\x1d\xba\x04\x1e\x7d\x42\x5b\x9e\xf2\x79\xc3\xff\x57\xbf\x6b\x7a\xed\x45\x64\x4d\x7d\x7e\x43\xd7\x82\xad\x84\x6a\x9d\x79\xc8\xd9\x69\x4b\x2a\xa5\x53\x65\x8f\xae\xab\x8e\x0c\x6c\xb9\x08\xfe\x2f\x07\x47\x22\x38\x17\xe1\x17\x95\xff\x1f\x62\x7f\x4c\x70\x2e\xc2\x4a\x3e\x8c\x6f\x11\x24\x16\x18\x7e\xec\x62\xc7\xf5\x54\xeb\xcc\x45\xfd\xf7\x6b\x3d\xa2\x7f\x39\x3f\xf9\x0a\xac\xc8\xaa\xbe\x53\x4d\xe6\x35\x34\x2f\x9c\x95\x0e\x86\xe5\x29\x67\xfd\x79\x39\xce\x35\x03\x39\x74\x2e\x74\x2a\xfa\x8a\x4e\x4c\x67\x16\x73\x30\x53\x5c\x50\xb1\x5b\x53\xad\x67\xea\x4b\x87\xc5\x7c\x06\xae\x74\x0f\x69\x06\xd5\x8f\x6c\xa0\x0a\xfb\x35\x28\x46\xf6\x85\xb5\xd2\x77\xf6\xca\x9e\x4a\x15\xcf\xcb\xb7\x5e\x9b\xfd\xb8\x67\xbd\x69\x07\x9c\xee\x59\x3f\xe4\xb8\x6c\xb2\x74\x17\x85\xc7\x57\xbf\x1e\x97\x69\x60\x10\xce\x1d\xc7\x8d\x75\xec\x31\x2c\x49\xdd\xf5\x99\xb8\xc0\x7e\xf2\x75\x86\x6f\xb1\xe7\xe9\x3b\x2a\xf6\x40\xd2\x19\x8b\xc1\xd7\x21\x72\xdf\x94\xbc\x63\x70\xd5\x6b\xa9\xed\xa8\x8e\x68\xc7\xf0\x01\x08\xc3\xf6\xe7\x35\x94\x31\xb7\x40\x4a\xb3\x2f\x6c\x6c\x1b\x0e\xc4\xc1\x42\xf8\x66\xe9\xe4\x83\xab\xca\x72\x62\x1d\x2f\x59\x65\x11\xcf\x00\xbb\x02\xd6\x4d\x2a\x86\x5a\x1e\xed\xd5\x85\x77\x5c\x01\x5f\x7d\xa9\xa9\x06\x36\x34\x2f\x66\xbf\x6b\x78\x69\x7e\x5e\xc3\x78\x01\xd5\x84\x8a\x93\x96\x69\x88\xc3\xd9\xb1\x4f\xaa\x21\xc3\x08\x61\x80\x2a\x1b\xa0\x87\x97\x9a\x4b\xdf\x80\x71\x38\x8e\xf0\x02\xd4\x23\x71\x9c\xcf\x6b\xaa\x6f\xc1\xf3\x1e\x9d\x8f\xab\xd3\xc1\x79\xa0\xf4\xd7\x11\xb5\x2e\x80\xd7\x68\x16\x04\xe2\xba\x2e\xf6\x1c\x66\x18\x5b\x2e\x2d\x64\x61\xcd\x68\x76\xe1\x3a\x4e\xa0\x62\x4f\xa7\xca\x2a\x5d\x09\x17\x7b\x55\x8f\x4b\xc3\xbc\xd0\x2c\xec\x8a\xfd\xee\x4c\x6c\x2e\x1d\xbf\xbd\x8e\x3a\x40\xd9\x5a\xd8\x72\xcc\x18\xe2\x87\x21\x77\xc2\x81\x30\x55\xcf\x04\x70\x03\x8d\x4e\x05\xa6\xee\x3a\x36\xec\xa5\x8b\xd8\x4f\xee\x86\x65\x5f\x6a\xa6\x75\xa1\xd9\xd8\x9b\xc0\x36\xb6\xd7\x71\x14\xa8\x21\xb9\xf1\xb7\x71\xf1\x85\x5f\xad\xaa\x46\x05\x29\xcf\x08\x54\x03\x7b\x16\x55\xfd\x55\xaa\xc4\xbb\x96\xea\xa8\xf4\x73\xd0\xc2\x75\x5c\x66\xaa\x40\xae\x8c\xe3\x9d\x81\x75\x4a\x6b\xda\xd3\x77\x1a\xa6\x44\x6c\x53\x4e\x84\x2d\x56\x90\x85\x6a\xcb\xe0\x8a\x32\x20\xb4\x12\x7e\x59\xa9\xda\x4e\x05\x1c\x23\xcb\x02\x80\x71\x78\xe2\xb5\x4b\xb9\x94\x1e\x60\x08\x70\x87\xc2\x34\x94\xe4\x29\xd7\x6a\xb1\xbc\x9d\x8a\x4d\x2d\xd0\x31\xa0\xe9\x68\x1e\x82\x5d\xb6\x91\x85\x1c\xb8\xeb\x58\xa6\x34\xf8\xc8\x40\x91\xd7\x90\x85\x8d\x71\xbc\x4a\xbe\xab\x71\x1a\x7c\x7c\x6a\xa7\xa0\x81\x8c\x9d\x8a\x2d\x5f\xc7\x94\x89\x94\xbe\x77\x0b\x2d\x2f\x0c\xaa\x29\x83\x29\x13\xc1\xc2\x21\x6d\x07\x50\x4a\x96\x05\xcb\x45\xff\x6f\x65\x75\x96\xd0\x6c\xaf\x35\x55\xe7\x5c\xb4\x5c\xa9\x06\x36\x69\x4f\xf4\x7b\xcf\xc4\x0e\x40\x1f\xd1\x23\x4f\xff\xcd\x35\xec\x60\x07\x74\x76\xfa\xbf\x0b\x03\x32\x62\x75\x17\xb9\x01\x5e\x9a\xd8\x30\xf0\xd2\xc5\xb6\x8d\x97\x2e\xea\x5d\xf5\x87\x22\x81\x0b\x1d\x9b\x36\xe5\x1f\x96\x8a\xc1\x03\x4c\x5b\xb1\x55\x83\xfe\x9c\x79\x1e\xe8\x20\x0c\x93\x15\x81\x81\xfa\x41\x96\xca\xd2\xf4\x8d\xcf\x6f\x34\xf0\xa6\x1e\xf1\x70\x8c\x10\xe1\x6f\x5b\xb2\x3d\xba\x1b\x67\x5e\x68\x9a\x56\x26\xe7\x58\x90\x9c\x83\xc4\x3f\xdf\xe8\x1a\x72\x5f\x7b\x2c\x96\xd9\xfd\xfc\x46\x47\xe6\xce\x8e\x2d\xd5\x50\x2d\x75\x3c\x0a\x2d\xf3\xc3\x28\x55\xaf\xb7\x45\x91\x26\x6a\xb0\x22\x4f\x7e\xce\x34\x1d\x39\x81\xaa\x53\x1a\xa7\xa7\x8b\x5e\xbd\xaa\x85\xac\x9c\xfe\x82\x2c\xf6\x7f\x2a\xfb\x43\x65\xbf\x50\x05\x52\xb5\x20\x85\xe9\x48\xb2\xb9\x5e\xca\xe6\x6e\x29\x9b\xbb\xa2\x6c\xee\x96\xb2\xb9\x3b\x51\x36\x6f\x2c\xf2\x36\x79\x26\xcb\x7c\xe0\x1d\xf5\x50\xab\x95\xf9\x49\x98\xae\x1f\xc4\x9b\xe5\x52\xd6\x7d\xaa\x2f\xa1\xaa\x01\x58\x29\x0c\x08\xeb\x42\x16\xb6\x76\x9a\x11\x50\x56\x56\xa6\x36\x5a\x74\xc8\xf4\xdf\x95\xaa\x19\x81\xaa\x83\x7c\xc9\x3c\xcd\xfc\xcb\x9d\xaa\x19\xa7\xac\x09\x68\x06\xaa\x37\xe9\x2b\xcd\x28\x5d\x51\xc6\xa9\x89\x1d\x0d\x99\xe0\x31\x76\x34\xfa\x6f\xd5\x11\x76\x5c\x0d\x0a\xf8\x94\xa1\x5c\x1a\xb6\x56\x9a\x11\x60\xc7\xe3\xa1\x5e\xf0\x46\x15\xf3\xa5\x01\x5f\x76\x5c\x8d\xd9\xe5\x05\xa7\xf7\x67\xba\x97\x95\x4a\xd2\x93\x3d\x63\xaa\x23\x0f\xd0\x9d\x19\x7c\x62\x6c\xd7\x48\x18\x65\x24\x28\x1e\x62\xdf\x74\xca\xef\x5d\xc3\x38\xd5\x39\x22\xb9\xa1\xb9\xc8\xc6\x8e\xa6\x23\x0f\x53\xd9\xd4\xc0\xa6\x6d\x23\x17\xbb\xc6\x85\x79\xa6\x83\xc1\xc9\x71\x62\xd5\x05\xc4\x78\x07\xdb\x8e\x4d\x45\x70\xd7\xf4\x4e\x5d\x6c\xb9\x50\xa8\xc3\x30\x61\x53\x20\xaa\x18\x2f\xe9\x75\xc0\xfa\x18\x3f\xcb\xe4\x26\x23\xf9\x4a\xf5\x63\x92\x3d\xad\x98\x69\xb0\x04\x41\x9d\x5e\x72\x9e\x86\x4c\xac\x23\x1d\x43\x1e\xb8\x6d\x82\xdb\x7e\x65\xef\x54\x3b\x66\xcc\x92\xfe\x38\xb1\xc1\x97\xc2\x7e\x32\x0d\xc1\x42\x9a\xee\x5b\x54\x63\xb0\x6a\xb5\x01\x82\x58\xac\x0b\x13\xeb\xf6\xa9\x45\xaf\x7d\x0b\x6b\x16\x32\x10\x40\xce\x1b\x60\xde\x74\x11\x55\xe8\x55\x9d\xea\xb2\xec\x0a\x32\x41\xe9\x8f\x81\x21\xf7\x74\xa6\x79\x92\xde\x54\x7a\x28\x6c\x6b\xa7\xe3\xa5\x17\x18\x50\xd9\xc6\xf5\x90\xad\x42\x8e\x9b\xad\x3a\xd8\x31\x41\x1d\xd4\xa9\x32\xad\xa9\x26\x86\x34\x66\x1b\x42\x42\x20\xce\x81\x4a\xcb\x4b\xe4\xad\xf4\x0b\x30\xde\x8c\xc6\x65\x54\x3b\xf8\x2c\x54\x05\x87\x12\xb0\x8d\x0d\x48\xca\xb4\x40\x07\xb2\x5c\x21\xc7\xb0\xe2\xb0\xa0\xd6\x01\x6f\x85\xdf\x80\xcf\x3a\xc8\x65\xea\x9e\x1b\x18\x18\x0a\x18\xd9\x18\x3c\x19\x90\x7e\xe9\x18\xaa\xcd\xa0\x8d\x4e\xda\x3b\x4c\x39\x86\x1b\x80\xd2\x8a\x96\xaa\xad\xea\xd8\xf6\x54\x5b\xb5\x73\xf6\x0b\xb2\x55\x3b\xd0\x30\x60\x4c\x1a\x58\x33\xb1\xed\x51\xf2\xa2\x6a\x9c\xe3\x9e\x01\x24\xd6\xca\xb9\x00\xdd\xce\xa0\x57\xb4\x31\x6a\xd7\xce\xc8\x3a\xfa\xf4\x20\x3c\xdd\x41\x56\x6c\x22\x43\x35\x91\x81\x00\x24\xf3\xb5\x66\x05\x2a\x40\xe3\xab\xa5\xeb\xc5\xb0\x21\x47\xd6\x83\x12\x03\xb6\x76\x4a\x59\x88\x09\x7c\xc3\xf2\x80\x1b\x68\x96\x8d\x34\x8b\xfd\xff\x4a\x87\xc8\x35\x07\x69\x86\xa4\x61\x0d\x5b\xb6\x05\x04\x69\x43\x88\x8c\xe5\x19\x54\xf6\x34\x20\x65\xd8\x72\x4f\x3d\xec\xda\x10\x42\x6c\x2e\x29\x47\xd2\x0d\x1d\x81\xb7\x4b\x73\x5e\x53\x7d\xc8\xa1\x52\x1b\x5d\x5b\x07\xca\x20\xe8\xd8\x73\x40\xf6\x76\x0d\x00\xe6\x03\xb3\x07\xe5\x52\x1e\xbd\x73\xb1\xe1\x9a\xb0\x8f\x0e\xf2\x90\x8d\x3c\x68\xc1\xbe\x70\x5e\xdb\x01\x15\xf9\x0d\xd8\x1d\x0f\xd0\x5d\xe9\xa0\x2c\xac\x79\x16\x84\x15\x6a\xa7\x9a\x0e\x10\x86\x2e\x7c\xa1\x41\x00\x82\x43\xa7\xe7\x54\xb3\x1b\xdf\xb2\xe8\xfa\x3a\x4d\x9e\x36\x2d\x07\xdb\x96\x0e\xdb\x04\xb0\xb7\x86\x0d\x51\x87\xe0\xb7\x33\x35\x07\xbb\x9a\xae\x62\xd7\xc1\xa6\xcd\x2a\xef\xd9\x26\x80\x21\x2c\xa1\x92\x2a\x15\xfa\x01\x59\xd8\x51\xb1\xad\x01\x92\x2e\x65\x2d\x2e\xfb\x05\x2c\x0b\x39\xab\x3b\x62\x19\xd5\x47\x8e\xaf\x01\x68\x84\xc6\xa1\x23\x18\xc0\x2a\x6f\xcc\x09\xa8\x22\x03\xf5\x4b\x4c\xaa\x95\xd8\x50\x32\x92\x2a\x52\x06\x1d\x86\xae\x62\xcd\x80\xf2\x70\x1e\x2f\xd7\x05\x85\x0a\x1d\x56\x40\xc2\xd7\xb0\xbb\x84\x88\x99\xa5\x59\x85\x6d\xeb\x40\x42\xba\x45\x5b\xb6\x0d\xa8\x32\x65\x53\x2e\x47\x47\xab\xc3\x8b\x96\x4e\xdb\xa0\xd3\xb6\x78\xf3\xa6\xc1\x8b\x54\xb8\x1e\x95\x07\x6c\xda\x30\xf8\x78\xdd\x0a\x12\x56\xc3\x8e\x0d\x55\xf7\xa0\x59\x1b\x6b\xb6\xa5\xb2\x74\x5d\x40\x7a\xd0\x5c\x0d\xeb\xa6\xa3\x62\xdd\x01\x5d\x09\xe2\x0e\x96\x10\x5e\xa3\x39\x54\x39\x84\x65\x70\x6d\x28\xa0\x63\x3b\x42\xa3\x0e\x6b\xd3\xb4\x2d\x86\xfd\x6b\xdb\xd8\xb6\xa8\x2a\xe9\xd9\x50\xce\x0d\xd0\x9b\x35\xc3\x50\xb1\xa5\x51\x6a\x34\xd8\xa2\xd2\x83\x01\xf3\x87\x61\x2e\x6d\x71\xfe\xa8\x9c\x3f\xc0\x61\xc2\x4c\x0d\xec\xba\x0e\x9d\xb6\x0b\x81\xb0\x30\x71\x1b\xc0\x6c\x0d\xd3\xc2\x26\x84\xda\x6a\x3a\x76\xfb\x36\x0b\xb1\xcd\xc2\x9a\xa3\x61\x9b\x01\x6a\x60\xd7\x35\xe9\x26\x03\x1e\x32\xc3\x4e\x36\x59\x25\x41\x4b\x67\x14\x01\xb6\x26\x1d\x5a\x64\xf6\xb8\xba\x04\x4c\xdd\xa2\x69\xdb\xd8\xb4\x0c\xba\xf7\x50\x2d\x94\x0d\x43\xc7\x9a\x61\xd1\x6d\xc7\x9a\xe7\x62\xab\x1a\x38\xdb\x73\x1d\xb1\x9f\xa5\xff\xb8\x9a\xf3\xa9\x83\x3d\x4a\x11\x36\xd6\x34\xe4\x82\x6b\x9b\xfe\xe3\xec\xac\x18\x6e\x50\x4d\x3f\xd3\x6c\xa4\xeb\x2c\x16\x12\x9b\x9e\x83\x97\x1e\xdc\x8e\xd8\xa3\x3c\x43\xd3\x75\xe8\x00\x6c\x68\x4b\x4b\xec\x80\x13\x15\xa7\x7d\xba\x76\x94\x42\x5d\x87\x0e\x0d\xc8\xd1\x02\x5f\xdc\x92\xa7\xef\x6b\x00\x8d\xb0\x44\x35\xa0\x80\x3d\x9e\x4f\x9d\x6d\x87\x78\xc3\x84\xf0\x73\x1e\x24\x9f\x17\xd9\x36\x28\xb6\x19\x51\xa3\x20\x4d\xd4\x6c\x9b\xcc\x4f\x01\xd0\x79\x0a\x80\x0e\x29\x00\xae\x82\xf2\x22\x4b\x3f\x92\x76\x0e\x00\xfb\x54\xe5\xb9\x08\x26\x9d\x4c\x7f\x2b\xd6\xb4\x56\xf4\x81\x89\xa8\x9b\x2c\xbd\xcd\x48\x9e\x0f\xf7\x64\xf6\xae\x74\x1d\xe3\x9f\x13\x3f\x0b\xca\x88\x14\xde\xb5\x26\xc0\x90\x68\x6d\x1c\x12\xcd\x45\xf4\xb3\x79\x77\xa9\x8e\x99\x4f\x0f\x3b\x5e\xac\x02\xf0\xb7\xee\x9c\xd8\xd8\x74\x34\xc4\x7e\x72\x1a\xa3\x62\x9d\x55\xfd\x8f\x69\x0c\xf4\x37\xcd\x08\x78\x3d\x4a\x16\x1b\x6e\x81\xd8\x40\xb9\x80\xe5\xc4\x58\x77\xb0\xee\xee\x68\xdb\x16\x32\xb1\xe7\x9d\x69\x0e\x36\x3d\xa4\x01\x02\x82\xe7\x51\x15\x9e\x12\xde\x29\x48\x7e\x9a\x86\x74\xe4\x82\xdf\x98\x36\x7d\xce\x20\x0f\xa0\x17\x2a\xdf\xa3\xf2\x21\x38\x35\xe0\x87\x66\xbf\x6b\x9a\x98\x5c\x90\x93\x6c\xf7\xb4\x1e\x13\xaa\x19\x9a\xa7\x3a\x76\x2c\x44\x35\x2a\xa8\x10\xc8\xf4\x4d\xfd\x94\x4e\x10\x82\xb5\x1c\x0b\x81\x6c\x87\xbc\x95\x66\x63\xcf\xb1\x4e\x75\x7a\x82\x91\x47\x75\x53\xf6\x0c\x00\xa8\xef\x54\x28\xfe\xe7\x58\xf0\x3f\xae\xff\xe9\x2c\xf9\xc7\xc0\xd6\xe7\xb5\x06\xa0\x3c\x96\xaf\x31\xeb\xb9\x6e\xd5\x79\x40\x98\x7f\xa0\x95\xa1\x61\xcc\x50\x6f\x7d\x86\x21\x6a\xcb\x40\x85\xe2\x85\x10\x41\xcd\x1a\x87\x08\x6a\x80\x20\x71\x2c\x28\x6f\x28\x6a\xaa\xe2\x30\x35\x8b\xe3\xda\xb1\x81\x6a\xc6\x83\x8e\xd4\xee\x8c\xd4\x64\x83\x3b\x03\x1d\xce\xea\x19\xb0\x13\xb0\xe2\x8c\x4c\xb5\xb6\x4a\xcd\x3a\x06\x9f\x4c\x3d\xd8\xf6\x68\x57\xaa\xe6\x00\x7c\xf9\x52\xb7\xe6\x8f\x78\x84\x87\xe6\xa4\x28\xa2\xe4\x36\x7f\x5a\x0f\x27\x36\xa1\x66\x90\xe7\x96\xb0\x2b\x90\xfd\x61\x9b\xf0\x8f\xc7\xaa\x5d\x42\xc1\x2d\x15\x70\x57\xd8\xa7\xb1\xce\x02\xc3\x6c\x28\x0f\x01\xd9\x24\xba\x59\xa5\x91\xd8\x54\x37\x50\x0d\x26\x2e\x40\x4d\x04\x2a\xc7\x78\x2a\xa6\x6d\x40\x59\x05\xaa\x3b\xd0\xc3\x0f\x69\x34\x2a\x86\x50\x47\x57\xa5\x3a\x8b\x46\x55\x10\xda\x83\x8a\x0d\x97\xca\xd9\xd6\x09\xd4\x47\x30\xab\x08\x33\xcd\x44\x90\x37\xa0\x62\x5e\x89\xd7\x86\x1a\x12\xa6\x87\x4d\x1d\xde\x42\xf4\x2d\x2a\xfc\xd0\x0d\x01\xb1\x06\x5b\x1e\x34\x0c\xed\xd2\x9e\x55\xda\x33\x94\x09\xf3\xe8\x9b\x60\x33\xd6\xd8\xb8\x50\x39\x6e\x03\x86\xbd\xa4\x5c\x0a\x6b\x3a\x9d\x14\x9d\x34\x04\x74\x41\x65\x7e\x6c\xb0\xaf\x6d\x56\xb3\x13\x82\xc4\xc0\x02\x6f\x80\x05\xde\xe1\x9d\xd5\xaf\x68\x1e\xd6\x58\xb1\x68\x56\x3a\x0e\x9a\x64\xdd\xd1\xbf\x74\x1d\x1b\x1e\x36\xf8\x40\xf8\x28\xb1\xa5\x63\xc0\xfc\x72\xa9\x86\x57\xce\xa1\x9a\x24\xed\x4c\x37\x59\x93\x6c\x05\x56\x66\xc0\xc8\x10\x9b\x50\x24\x9b\x36\x43\x17\xa6\x5c\xcd\x80\xed\x00\x48\x3c\x0e\xf0\xe8\x6a\xc5\xf9\x96\xb0\xd4\x1e\x58\x15\x54\x6e\x17\xdf\x4d\xbe\x99\x40\x04\xb4\xdd\x6a\xb3\x4b\x6a\x60\xd6\x28\x3b\x50\x59\x68\xe1\x52\x05\xd9\xd9\x33\x55\x53\x35\x73\xfe\x1b\x82\xff\x21\xf8\x0b\xd1\xbf\xf8\x6f\xf4\xd3\xd1\x23\x93\x66\x47\xb7\x31\xcd\x84\x0a\xb0\x29\x0f\xbb\xb0\x56\x9a\xb5\xd3\x28\x2b\x53\x2d\x64\xbe\x36\x2e\xbc\x95\xb6\xe4\x1f\x68\x4b\x64\xae\x9c\x0b\xcd\x78\x6d\xb0\x4f\x4c\x78\x42\x73\x56\x26\xfb\xdb\x65\xf1\x78\xd8\x5c\x9a\x17\x2e\xe5\x4e\xd8\xb6\xed\x1d\xa5\x52\x1b\xfc\xe2\x74\xb5\x35\xd7\x80\xc4\x31\x13\x22\xe7\x34\x1b\x98\x5b\xac\x02\xe4\x0f\x2b\x73\x09\xbc\x4a\x87\xba\x22\x9e\x47\xe9\x48\x9b\x80\xc1\x96\xa7\xdb\x2c\x80\xc8\x8a\xa7\x0e\xb6\x01\x03\xa7\x87\x35\xf0\x8c\x5b\x0e\x58\x52\x1d\x4d\xad\x7f\xd7\xc1\x06\x4a\x19\x3c\xd2\xe9\x63\x94\xca\x1c\x1d\xec\x0f\x4b\xfa\x68\x5c\x7e\x0d\xa1\x90\xf0\x36\xd2\xb0\x79\xe6\x52\x76\xe6\x68\x70\x5c\x4d\x83\xbf\xcb\xcd\xa9\xa6\xee\xb1\x1e\xd8\xcf\x33\xe0\x7e\x6c\x10\xe5\x13\x74\x7b\xa0\xa9\x25\x5e\xea\xee\x6b\x13\x9b\xc6\x85\x81\x4d\x63\xa5\x2d\x63\x13\xeb\x2e\x95\x5e\x74\xd7\xda\x51\xe1\xdf\x72\x20\x31\x00\xba\xa1\x4f\xea\xde\xa9\x41\xf5\x50\xa4\x23\xda\xb1\x0d\xf1\xad\x06\xfd\xfc\x42\xa7\x63\x66\x96\x5f\x07\xbe\xd0\x30\xfb\xa1\x43\xdc\xba\xb1\xd2\xa0\xd9\x80\x2a\x75\x70\x4f\xd1\xa1\x96\x0f\xea\x10\x7b\xab\x7b\x17\x0e\x50\xc0\xf8\x2e\x17\x7e\xf6\x0c\xa2\x67\x20\x1e\x50\x77\xce\x34\x17\x6b\x2e\xd2\xb5\x98\xe5\xc8\x39\x78\x69\x9c\x01\xf8\xa1\x6e\xc6\xaa\x03\x17\x88\xad\x9d\x69\x3a\xa0\x1d\x6b\x1e\x72\xb1\x6d\x20\xfe\xbd\x85\x4d\x9b\xca\x4d\xc6\x99\x85\x5d\x1d\xe9\xcc\x7a\x45\x9b\x9d\xb6\x0a\xcf\x21\xb2\xac\x3d\x57\x7d\xf6\x5c\x51\x63\x09\x8d\xc6\x12\x32\x9e\x6b\x61\x33\x56\x0d\xec\x40\x3d\x52\x07\xca\x44\xe8\xae\x6a\xd0\x4b\x0a\xa2\xb3\x4d\xcc\x2a\x78\xd2\xae\x6d\x80\x14\x73\x40\x8c\x36\xe1\x1b\xfa\x25\x7d\x96\x45\x72\x83\x35\x19\x9e\xa4\xcd\x8e\xaf\xf3\xf6\x5a\x8d\xc9\xcd\x13\x9b\x52\xe9\x01\x41\xf4\x06\x3c\x73\xb0\x6b\x20\xcd\x78\xad\xb9\x17\xe6\x4a\xdf\x69\xda\x6b\xfa\x49\x0c\xd1\x74\x06\xb6\xdc\x33\x0d\x90\x92\x54\x9b\x99\x3a\xe1\x80\xc1\x8f\x49\x33\xcd\xa8\xca\xf5\xb4\x53\x35\x61\xf8\x74\xc4\xf0\xe3\x4c\xb3\xb1\xe6\x20\xcd\x02\xd0\x26\x7d\x47\xaf\x22\xac\x39\x31\x0b\x2f\x64\x33\x36\x91\x1b\xb3\xd9\x8e\x5a\xc8\xf3\xed\x66\xf3\xc4\xd7\x6c\x1d\x80\xed\x38\xfc\x27\xf3\x3b\x06\x16\x15\x88\x96\x4b\x1b\xa2\x8f\x4d\x21\x1c\x1b\x2d\xa9\x5a\xa5\x1b\xaa\xc9\x90\x4a\x5b\x71\xd9\x46\x19\x98\x4d\x49\x41\x05\x58\x19\x1f\xeb\x4b\x97\xfe\xaf\x34\xf5\xf0\xa4\x1f\xe4\x42\x41\x5c\x57\x28\x8b\x6b\xe1\xa5\xe3\xb1\x9f\x58\x5f\xc2\xff\x4a\x8b\x93\xee\xb8\x58\xf3\x9c\x9d\x81\x75\xe6\xd9\x5b\x3a\xf4\x54\x61\xcd\x04\x38\x71\x2a\x81\xd9\x2e\x36\x19\x6c\xad\xa5\x01\x20\x20\xbd\xef\x1d\xf6\xd3\x67\x31\x0a\xe5\x10\x34\xc7\xc3\xda\x0a\xda\xea\x0c\x0f\x0a\x5a\xb9\x6e\x79\xdc\x0d\xc3\xf0\x0d\x90\x05\xd8\x4f\x9e\xb7\xa6\xda\x54\x98\x40\xcd\x6f\x4a\x1d\xdd\xb6\xed\xcf\x6f\x3c\x6c\x6a\x3a\xd4\x03\x69\x74\xae\x02\x6f\x5a\xea\xce\x09\x9d\xb9\x8d\xd8\x4f\xee\xff\xc3\x70\x57\xeb\x3a\x7d\x65\x69\x33\xd9\xae\x5c\x34\x9b\x0a\xb6\xad\x59\xe8\x78\xe9\x1a\xd5\x3c\x1a\xdf\xb9\x50\xed\x4a\x0f\x98\x29\xcf\x76\x21\x6b\x8a\xeb\x4f\x36\xd8\x4b\x6d\xdb\x6e\xbf\xa4\xd2\x95\xb9\x30\x31\x94\x31\x16\xc7\xbc\x74\xc1\xc8\xfb\xf9\x8d\x09\xb7\xb0\x06\xc1\x85\x74\x90\x0e\xfd\x5f\x95\x04\xe5\xd9\xb0\x53\xdd\x11\x69\x7c\xcd\x61\x38\x6c\x34\x0e\xaa\x46\x63\x77\x37\x89\xbe\x80\x35\xc7\xdd\x49\x36\x49\x2b\xc9\xa1\x5c\xbd\x7a\x0d\x35\xa0\x1e\x9b\xfd\xfc\xbc\xd6\x96\xd8\x34\x6d\x64\xe1\xa5\x65\x76\x37\xda\xa3\xab\xda\x69\x82\x12\xf8\xd2\x01\x14\x4e\xc7\x69\xbe\x03\xb9\x6a\xb4\x73\x67\xa5\xd2\x71\xb5\x57\x09\xaa\x85\x9f\x58\x78\x69\xea\x88\xfd\x5c\x56\xb0\xfb\x48\xb3\x31\xdb\xd7\x06\x5d\xd7\x93\x84\x60\xa6\xa5\x4d\xaf\x1c\x03\x0a\xf9\xbb\x2e\x5d\xf1\x51\x5e\x79\xe7\x6f\x9e\x0d\xc0\x11\x33\x11\x9d\x19\x48\xb3\x62\x03\x10\x1d\x76\xaa\xf1\x5a\x33\xc1\x1f\x83\x3d\x6f\xa7\x1a\xe0\xc6\xf4\x28\xd3\xf4\x3c\xd5\xdc\x19\xaf\xb5\xe5\x4e\x5f\x39\x78\xa9\xed\x40\x12\x1f\x8f\x56\x83\x19\x3f\x0f\x50\x22\x9b\x72\xbd\xa5\x76\xa1\x2d\x57\xaa\xbe\xa3\xbf\xae\x54\x80\xcc\xd2\xb5\xd8\x84\x29\xae\xe8\x8c\x3d\x64\x9c\x59\x08\xd2\x2a\x8d\x0b\xcd\x5c\xe9\x17\xec\xf7\x33\x0f\x8d\xaa\x12\xf9\x7d\x12\x44\xc9\xed\x53\x47\xb1\x68\x81\xce\x08\xdd\xc4\xba\x8a\x3d\x0d\xfc\xdf\xe0\x23\x3e\xd3\x97\x48\xd7\x76\xaa\xbd\x52\x99\x63\xba\xcf\x0b\x4e\xf9\xa9\xd7\x71\x4c\x5b\x54\xb1\x37\x5f\x9b\x58\xb7\x03\xec\x52\xc9\x81\x87\xae\x02\x90\x80\x63\x22\xfb\xf3\x1b\x13\x19\x3b\x7b\x65\x9f\x41\x4c\x9e\x8d\x1d\x5b\xde\xba\xd5\xf1\xb1\xd3\xc6\x91\xb9\x02\xaf\x37\xf8\x72\xc0\xf5\x4d\x5b\x57\x99\xd3\x5b\x65\xb5\xd1\xa9\x06\x8d\x75\xec\xc1\x70\x4c\x70\xf0\x9f\x99\xe3\x7b\x53\xf8\x47\xdf\x17\x9e\xa6\xeb\xc2\xcd\xbb\xd4\x7d\x0d\x1b\x26\xcb\x2d\xb4\x05\x4b\x98\xed\xe9\xa8\xf9\x4d\x69\x0d\xb3\x07\x82\x78\xe7\xcb\x07\xd8\xd2\x6d\xaa\xe6\xe9\x0e\x38\x6d\x3c\x70\xda\x78\x55\x99\x7d\x0b\x90\x23\x2c\x23\xc6\x9e\x6e\xa8\x36\x53\xac\xc0\x97\xe4\xb8\x54\xbe\xd6\x40\xab\xd4\xb0\xa5\x81\x95\x4f\xb3\x62\x78\x46\xa5\x8f\x77\xdb\x83\xcc\x60\xda\x66\x4c\x39\x24\x08\xdd\x4b\x49\xb7\xcc\xe8\x67\xb8\x54\xcc\xa7\x9c\x19\x7e\x4a\x46\x07\x0f\xa1\x65\xac\x42\x3b\xec\x27\x14\x70\x71\x1c\x15\x7e\x8a\xdd\x88\x6d\x89\x2f\xd4\x13\x43\xf5\xd0\x47\xc9\x22\xfd\x48\x92\xa3\x9b\x1b\x19\xa6\x17\xb6\x90\xe1\x3b\x10\x5a\xc5\x7e\x2e\x79\x0e\xfa\x12\xf0\x37\x00\x71\x1a\x39\x1c\xbe\xd7\xc3\xa6\xa7\x21\x0f\x3b\x96\x1e\xab\x78\xe9\x79\x2a\xd6\x6c\xfd\xc4\xc1\x16\x7d\xb9\x5c\x75\x68\xf3\xf3\xda\xc1\xa6\x0b\x78\xd2\x2e\xb4\x0f\xa6\xf0\xaa\xac\xa6\x03\x75\x4e\x1d\x16\xd0\x8e\x4a\xf3\x2b\x7c\x0a\xdf\x59\x9f\xd9\xd8\xe8\x11\xb4\x90\x55\xf9\x2b\x96\x48\xd3\x50\xfd\x11\x77\x49\x42\x0d\x1f\x43\x88\xf1\x65\x69\xcf\xec\x2f\xbd\x1a\xd9\x12\xe2\x0d\x91\x26\x00\x71\xf1\x62\x96\xa8\x89\xd9\xb5\x1c\x0f\xc1\x2c\x32\xff\xf8\xf8\xe9\x70\x46\x34\x64\xee\xf4\xd7\xc6\x85\xb9\xb2\x63\x4d\xd5\x56\x66\xac\x21\x0d\x80\x32\x4c\xa4\x59\x90\x79\x02\x11\x44\x2c\x51\x05\xe9\xaa\x8e\xf4\xd7\x4e\x85\x35\xc7\x93\x57\xf8\x73\x2b\xad\xdf\x25\x58\x75\xe9\x21\xcd\x59\xe9\x17\xce\x6b\x0f\x52\xfb\x6c\x44\x6f\x1f\xd6\xc0\xa8\x43\xb1\xd8\x1e\x1f\x2c\x65\x66\x38\x95\xb3\xd3\x57\x10\x57\x0b\x75\xf4\x2d\x00\x51\xbd\xb0\x5e\x1b\x54\x5c\x43\x1a\x07\x57\xe6\x90\x6a\x10\xfa\x64\xaf\xf4\xcf\x6f\x1c\xe4\xd1\x65\x86\x94\x31\x7d\xa5\x5f\x78\xaf\x1d\x80\x1b\x06\xd9\x82\x43\xb1\x7e\x5e\xab\xb6\x6a\x42\x8c\x92\x79\x61\xad\x54\xf3\xc2\x98\x16\xac\xb4\x4d\x6e\xd2\x38\x54\x63\x92\xe7\x4f\x0b\x2a\x8b\x4d\x0d\x69\x2e\xb6\xbc\x33\x97\x6a\xd7\x3a\x84\x27\x69\x36\x68\xda\x16\xd5\x3e\xf5\x65\xac\x61\x13\x18\x2b\x98\x72\x34\x13\x90\xcd\x3d\x44\x7f\x7c\x5e\x7b\x58\x73\x55\xcd\xc0\x9a\x7b\xc6\x9e\x37\x69\x03\x0e\xfd\x0d\x1a\x34\x59\xa2\x80\x05\xfd\xe8\x08\x6c\x6d\x96\x07\x2d\x4c\x5d\xa4\x75\x9a\x3d\x39\xc4\x91\x85\x5d\x83\x4f\xd0\x6b\xae\x87\xc1\x26\xe8\x40\x4a\x1f\x9d\xb1\x87\xf8\xf3\xc0\x4a\x74\x6c\x98\x6c\x69\x59\xb2\x8e\x09\xb6\x4c\x66\x14\xd3\xea\xb5\xe0\x6d\x6b\x16\x8b\xe1\x9a\x20\x87\x6f\x37\x71\xea\x87\x4f\x1c\xbf\xbe\x5c\x99\x90\xfe\xa7\xda\x2b\x33\x56\x1d\xfa\x7f\xc8\xa1\xf3\x76\xe9\xf1\x80\x93\x62\x41\x8e\x9c\x0e\x39\x97\xaf\x8d\x9d\x09\x3e\xc2\x25\x4b\xc1\x54\xf5\xdd\xb8\x15\x6a\x9b\x93\x4c\xf5\xc3\x27\x8e\xab\xa6\x1b\x53\x49\xa4\xe0\xd9\x40\xa6\x6a\xe6\xf0\x9b\x6a\xb2\xff\x43\xec\x0f\xee\x03\x61\x01\xc2\x9f\xd7\xaa\x47\x79\xe5\x6b\xd0\x3c\x76\xfa\xca\xd8\x19\x74\xf2\xc6\xca\x00\x1d\xe5\xf3\xda\x43\x66\x40\x25\x2c\x07\x2d\x55\xa8\x38\x63\xaa\x2e\xe5\xf0\x2c\x17\x20\x00\xe9\x0b\x8a\x6e\x1b\xaa\xa9\xba\x13\x40\x1d\x61\xc1\xd2\xec\xd6\x4f\xa2\xcf\x80\x13\xf6\xd4\x87\xc7\xb9\x30\x5e\xeb\x3b\xcd\x5d\xe9\xcb\x0b\xe7\xb5\x06\x10\xf7\x9a\xc7\x70\xc9\x75\x56\x96\xc4\x6c\xff\x75\xe1\x89\x7f\x58\xec\x0f\xca\x5b\x78\xde\x4a\xf9\x5d\xeb\x2f\xf1\x35\xb7\x7c\x8d\x72\xf9\x92\xbb\x97\xd1\xad\xf5\xaf\x17\xde\xca\x65\x19\xeb\xba\xea\x42\xe0\x2b\x7c\x43\xa9\xd8\x14\xfe\x9c\xb4\xea\xcf\x20\x51\x57\xdf\x9b\x50\x01\xc0\xf6\xe8\x84\xf8\x5c\x52\x7e\xe9\xc5\xbf\x47\x86\x6f\x3b\x4b\x18\x30\x92\x2d\x86\xff\xc1\x00\x3e\x90\xa1\x1a\xc8\xc8\x55\x56\x73\x49\xa5\x7f\xb1\x5f\xd8\x17\x88\x3d\x43\x05\x5e\xd5\x43\x2e\x5d\x46\x44\x35\x75\x0d\xd9\xf4\x67\x0e\x05\x60\x10\x94\x52\xd9\x69\xaf\xed\x9d\x3a\x5e\x1b\x50\x5c\xd7\xe7\xe0\x06\xd1\x3c\x58\xdb\xd7\xd6\x85\xb5\xd2\xcc\xcf\x6f\x2c\x64\x1c\x03\xb6\x9c\xe1\xd9\x22\xe7\x19\x2c\x76\x41\xfc\xf5\x13\x1b\x7e\x30\xdc\x40\x1a\x36\x18\x68\x8b\xc9\x62\x05\xd9\x6f\x3a\xb6\xce\x35\x07\xbb\x2e\x72\x58\xc0\xa1\xd3\x4c\x67\xa4\xaa\x0e\x84\x06\x6a\x65\xf8\xb7\xce\x82\x0d\x0d\xe6\x64\x56\x8d\x73\x6d\x49\xbf\xb0\x90\x87\xac\x53\x87\x7e\x6e\x21\x28\x82\x6e\x22\x1b\xb9\x79\xb9\xac\x4c\x6d\xe3\xfb\x0b\xb1\xd8\x16\xb6\xb0\xa7\xab\x90\x23\x83\x1d\xeb\x42\xf3\x56\x1a\x94\xdc\xd4\xd9\x76\xba\x86\x6a\xf0\x1a\x36\x16\x00\xcc\xd2\x5f\x60\x2c\x46\x00\x68\x60\x68\xa9\x3a\x2c\x66\xc1\x41\x06\x86\x06\x9c\xea\x7d\xec\x02\xbb\xd1\xd9\x40\x01\xf1\xca\x74\x4e\x41\xf1\xa3\x32\x27\xf2\xe8\xa0\x35\x90\xb9\xc6\x5d\xe4\xbb\x28\x8f\xae\xa3\x38\x2a\xee\xd5\x55\x14\x3e\xb9\x48\xe9\x04\x2c\x1b\x0e\xb1\x6c\x38\xae\xe5\x42\xd4\x09\xc4\x7e\xeb\xb6\x8a\x0d\x08\xad\x35\x62\x1d\xb3\x20\x77\x4a\x00\xac\xa4\x9d\x4d\x97\x1b\x92\xb5\x91\x81\x4d\x43\x35\x59\xcc\x94\x43\x7f\x33\x3c\x30\x36\x59\xaa\xa6\xb1\x7f\x30\xcb\xb5\x80\x0a\x40\xaa\x81\x3d\x17\x3b\xb1\x8e\x35\x86\xf8\x43\x97\x13\xca\x46\xb1\x9a\xd8\x06\x84\x94\xeb\xc8\x81\x94\x43\xac\xd3\x27\x1d\xba\xfa\x8e\x79\xa2\xf1\x68\x67\x21\xdc\x19\x0c\x61\x10\xf8\x8e\x68\xc7\x60\x43\xb3\xa8\x0e\xee\x30\x85\xd9\x62\x51\x83\x86\x8a\x0d\xee\xaa\x74\xcd\x18\x82\x5a\xf4\x33\xcd\xa3\xaf\xe9\xe0\x10\xd5\x97\xf4\x77\x83\xa5\xa2\xb0\x8e\x3f\xbf\x71\x30\x00\x91\xb9\x31\x47\x12\xb3\x20\x40\x07\xaa\x66\xe3\xa5\x0b\x31\xd3\x4b\x17\xdb\x2c\xfe\x8b\x23\x62\x31\x32\x45\x58\xd7\x59\xf5\x2a\x15\xe2\x76\x20\x14\xba\xd1\x8c\xed\x50\xca\xa2\xb2\x38\x66\x55\x91\xd8\x3f\x2c\x3f\xb1\x4a\x40\x84\x6a\x59\x1e\x86\xfc\x31\x83\x3f\xf8\x79\x6d\x62\x43\x53\xb1\xe3\xc6\x06\x64\xd0\x00\xe6\xae\xae\x62\xcd\x0e\x78\x15\xab\x92\x39\xa9\x46\x0c\x21\xd0\x13\x0a\xbe\x0a\xd4\x99\xaf\xd2\xbb\xa7\xa6\x4e\x13\x5b\xa7\x0e\x83\x47\xa7\x1b\xe3\x60\x5b\x1b\xda\xea\xdc\xc3\x3a\xe0\xd1\x69\x88\x11\x5d\xd0\x43\x8c\xcc\xcb\x25\xa4\x82\x56\x4b\x9d\x97\x39\xa1\xf4\x7f\xd5\x91\xa8\x72\x42\x11\xa4\x82\x42\x05\x45\xca\xc1\x04\xc6\x2f\x70\x27\x64\x54\xb7\x84\xb0\x07\x63\x6b\x7f\x47\xae\x57\x69\xfa\xb4\xd8\xf9\x3a\xd6\x1d\x17\x79\xd8\x60\xa5\xd5\x75\x8d\xa1\x2d\x54\xa6\xc5\x25\xbd\x17\x2d\x88\xab\xb3\xe8\x8d\x09\x51\xbc\x90\x93\xa5\x69\x16\x76\x20\x1a\xc0\xb6\xb0\x67\xd9\x00\xef\x46\x4f\x36\x04\xfd\x03\xe6\x9a\x63\xe8\xd8\xd1\xb0\xb9\x74\xb0\xed\x9a\xdc\x8c\x6b\x99\x2a\xd6\x2c\x28\x5d\x06\x21\x70\x86\x65\x22\x03\x7b\x96\x15\xe8\x40\xcd\x8e\xa1\xd1\x7d\xb6\x74\xbc\x34\x5c\xaa\xc0\xc3\x01\xf3\x34\x0e\xfd\xa7\xe3\xa5\xeb\x60\x6b\xc9\xf2\xed\x20\x00\xc4\x41\x16\xf6\x6c\xd3\x67\x15\xf0\xd8\x4f\x36\x7e\x03\x5b\xf4\xa4\xc5\x3c\xe9\xc2\x70\x8d\x00\x83\xaf\x0b\x8c\xb5\x9e\x89\x59\xdd\x39\x5b\xc5\x3a\xb8\x51\x4d\xc3\x54\x79\x62\x85\xa7\x5b\xe0\xd6\x85\x12\x97\x9e\x4b\xd9\x97\x63\xf9\x80\x21\x88\xd8\x4f\x2e\x9b\xf1\xc4\x04\x53\x87\xca\x68\x56\xf9\xb3\xfc\xd6\x5a\x3a\xd8\x5d\x82\xf3\x1c\x2a\xde\xe9\x26\xd4\x6b\x33\x6c\x07\xd9\xd8\xf2\x74\xba\xea\x80\x48\x28\x58\xf8\xb1\x0b\x09\x24\x3a\x04\x40\x6b\x4b\x56\x9c\x0c\xbb\xe0\xb4\xc6\x1e\x2b\x04\xba\x74\x00\xe5\x1b\xd6\xc6\x54\xd9\x17\x90\x3d\xc2\x63\x59\x21\x4c\x8f\x01\xa6\xf2\xb6\x56\x94\x59\x2f\xd9\x35\x06\xa5\x41\x4d\xdd\x44\x2e\x76\x74\x97\x32\x42\x08\x85\x66\x81\xd0\x36\x30\x46\x04\x68\xad\xe0\xe7\xb6\xb1\x6d\xd0\xe5\xd5\x21\x00\xbb\x86\x03\x31\xc0\xd1\xa0\x81\x5d\xdc\x73\x20\xaa\xd0\xf5\x75\xec\x5a\x1e\x62\x3f\xb9\xef\xcf\x65\x45\xf7\x6d\x2e\xbf\x42\x95\x3c\x03\x42\xa9\x3c\x0d\xb1\x7f\x28\x65\xc1\xbc\x5c\xca\xb3\x4d\xcd\x81\x7b\x57\x03\x61\x03\xda\x34\xe9\x5d\xe0\x9a\x25\xfb\xc7\x16\x20\xed\x59\xda\xca\xc6\xba\x09\x40\xa9\x16\x64\xa9\x78\x01\xb6\x96\x1a\xb6\x75\x03\x5b\x50\x5f\xd5\x74\xbc\x9a\xde\x28\x19\x1b\x50\xef\x56\xc3\x0e\x84\xed\xea\x26\xc8\x06\x40\xa9\x6a\x45\xc7\x74\xc5\x5c\x50\x63\x74\x43\xad\xc8\x1c\x4e\x08\x90\xa0\x5e\x7a\x3c\xcb\x13\x62\x30\x4a\x56\x19\x25\x03\xb3\x00\x8a\x83\x37\x35\x93\x49\x23\x36\xc0\xb5\x53\x71\xc4\x74\x4f\x3d\x48\x1a\x33\xa0\x66\xaf\xc6\xaa\x75\x1b\x2e\x0f\x7b\x36\xb0\xe5\x5a\xbe\x89\x0d\x07\xb0\x13\xab\xbe\x40\xf0\x72\x4c\x13\x2c\x3a\x0e\xd6\x01\x2c\xd0\xd3\x2c\xc4\x7e\x72\xab\x33\x84\xbf\x3a\x0e\x98\x5e\x4d\xc3\xa2\x14\xad\x43\x3d\x40\x4f\xc5\x86\x0e\xb9\x90\x50\xc6\x77\x09\x33\x72\x21\xe7\x8e\xfe\xac\x9c\xbb\x74\xfb\x2c\x0b\xb0\xea\x1d\x83\xff\x2c\xf3\x41\x3c\x96\xbf\xb2\x34\x19\x45\x23\x4a\xd1\x63\x9c\xee\x9f\xff\xfc\xfa\xeb\x45\x48\x6e\xa2\x84\x7c\xc5\xcb\x0b\x6c\xa3\x17\x05\x59\x6f\x62\xbf\x20\xf9\x0b\x3f\x5c\x47\x49\x94\x17\x19\x33\x1b\x2c\x2e\x15\xf2\x69\x93\x66\x45\xae\x2c\x94\x97\x64\x7d\x4d\xb2\xea\x61\xf5\xc6\x0f\x8a\x34\xbb\x57\xae\x16\x5f\xdd\x6c\x93\x80\xbe\xf0\x15\x59\x14\x5f\xff\xe3\xc7\xeb\x5f\x49\x50\x60\xd6\xcd\xbb\x2c\xdd\x90\xac\xb8\xff\x8a\x2c\x94\xbf\xff\x9d\xe4\x6f\xa0\xb2\x90\xb2\xf8\xc7\xce\x8f\xb7\xe4\x9b\x7f\x5f\xfe\xf3\xeb\x05\xc1\x3c\x65\xf3\xbf\xef\xd2\x28\x44\xcb\x7f\xab\x3f\xf8\x6a\xb9\x28\x70\x90\x11\xbf\x20\x1f\x78\xc7\xdf\xb3\x7e\xbf\xfe\xea\x1f\x51\xf8\x8d\xf2\xd7\x3f\xff\xb8\x7e\xfb\xe1\x15\x51\x16\xd7\x71\x1a\x7c\xfc\xe6\x4f\x97\x97\x97\xda\xe2\x52\x77\x17\x97\x86\xb5\x58\x5e\x2d\x2e\x95\x93\xe6\xa4\xae\x16\xc9\x36\x8e\xaf\xae\x16\x97\xda\x42\xf9\xe5\x97\xe4\x97\x5f\xe8\x67\x97\xf4\x05\x6f\xa1\xb1\x6f\x17\x97\x97\xca\xcb\x20\xdb\xae\xaf\xe9\x57\xac\x35\x67\xa1\xd7\x5f\xc6\xfe\x35\x89\x95\x85\xe2\x67\xb7\xb9\x22\xe9\x64\x51\xbe\x63\xd0\x2f\x7d\xf9\x08\xe8\x7f\xec\xd7\x72\x2c\xf5\x40\x4c\xde\x57\xd9\x61\x99\xd4\x4a\x87\x73\xc9\x9f\x46\xa8\x7e\xde\x12\x07\x1e\x47\x24\x61\x8f\x1a\xcb\xc5\x72\x71\xa9\xac\xd3\x90\xc4\x4a\xb7\x3f\xd6\x82\x69\x57\xc3\x75\x84\x6e\xc5\x11\xb4\x46\x79\xb5\xb8\x64\xa3\x6f\x7c\xb2\xb8\xf1\xe3\x9c\x2c\x2e\x19\x7e\x75\x11\x15\x74\xa3\x95\xeb\x8c\xf8\x21\x5b\xcb\x85\xb2\xf2\xf3\x15\x2c\x5b\xe6\xdf\x2b\x1c\xe8\x3a\xf6\xef\xd3\x6d\x41\x3f\x6d\x2c\x93\x9a\x6f\xaf\x13\x7f\xa7\x2c\x94\x20\x5d\x6f\xd2\x84\x4e\x69\xa1\x80\xbe\x4b\x0a\xe5\xea\xaa\xac\x52\xf5\xd6\x5f\x93\x6f\xc6\x89\x19\xaf\xae\x73\x65\x11\xe5\xe7\x45\x16\x05\xc5\x9b\x34\x24\xdf\xfc\xbb\xf6\xcf\xaf\x67\x1d\x88\x17\x51\x12\x92\x4f\x5f\xc2\xb1\x48\xfe\xe2\x7c\xfc\xf5\xbf\xfd\xd7\xfb\xc6\xb1\x58\x2e\x94\x9c\x04\x9c\x04\x2f\x35\x73\x51\x7f\x80\xfc\x20\x20\x79\xae\x06\x69\x52\x64\x69\xac\xa6\x3b\x92\x51\x39\x08\x1e\xd4\x5b\xf4\x22\x6d\x28\xa2\x2f\x76\x1e\xaf\x5e\xd0\x85\x6f\xfe\x96\x6e\x33\xf4\x96\x2e\x36\x0a\xe2\x6d\x5e\x90\x0c\xad\xfc\x1c\x9d\xc0\x10\xd0\x29\x1b\x02\x22\x09\x54\x0c\x59\xa0\xbb\x55\x14\xac\xd0\x7d\xba\x45\x81\x9f\xa0\x6d\x4e\x50\x91\x22\x3e\x50\x3e\x6e\xfa\x49\xe8\x17\x3e\xf2\x93\x10\x9d\xbc\xfb\x21\xc7\xe8\x35\xc9\xc8\xa2\x7a\x6b\xed\x27\xfe\x2d\x41\xc5\x8a\xa0\x0f\xe0\x2b\x5d\xa0\x77\x69\x1c\x05\x11\xc9\x17\xf0\xd2\xfb\x34\x26\x39\xba\x49\x33\xfa\x4a\x86\xf2\xfb\xbc\x20\x6b\x0c\x83\x37\x64\xf3\x51\x6e\xd2\xb4\x20\x99\x64\xc2\xe2\xa9\x5c\x0a\xa7\x32\x0a\x28\x5f\x50\x5e\x16\xe4\x13\x25\x64\xf8\xfb\x5d\x9a\x47\x8c\x5f\x28\x2f\x57\x19\xb9\x01\x56\x12\xa6\x41\xae\xc6\x51\xf2\x51\x59\x28\x27\xa7\x67\xe8\x1c\xc6\x82\xbe\xdf\x26\xa1\xbf\x26\x49\xe1\xc7\x94\xee\x8a\xcc\x8f\xe2\x28\xb9\xa5\x87\xaa\x28\x36\xf9\x37\x2f\x5e\x84\x64\x47\x62\x4a\x57\x98\x1e\xb3\x28\x48\xb3\x0d\x0e\xd2\xf5\x0b\xa0\xeb\x17\xc5\xb6\x48\xb3\xc8\x8f\xf3\x17\xcd\xbd\x6e\xfd\xa9\x74\x79\xc4\x03\xcc\x09\x16\xff\x9e\xee\x75\x40\x36\xc5\x43\xce\x47\xdd\xf0\x7d\x96\x4e\xac\xb3\xc1\xf2\x0f\x96\x70\x93\x34\x4e\x8c\x1a\xf8\x59\x98\xf7\x10\x7c\xf7\x32\x89\xe9\x5c\x60\x49\xfc\xfc\xdb\x34\x0b\x19\xe9\x28\xeb\x28\x54\x16\x45\xb6\x25\x94\x81\xf6\x71\xf9\xf6\x0e\x08\xf7\xd0\xcb\x2c\xdd\x16\x44\xe9\x5e\x32\x98\x85\x04\x28\xe3\xed\xf2\x29\x2e\x9a\x77\xc5\x42\xe1\x0d\x2c\x94\x98\x24\xb7\xc5\x4a\x29\xd9\x7d\xf9\x38\xbf\x62\xe1\x82\x83\x33\xa5\x4c\x6a\xa2\x79\xf9\xd6\x43\x68\x5f\x29\x8d\xc1\x35\xf9\xc7\x4f\x39\xc9\xea\x83\x4f\xbb\x40\x7e\x46\x90\x9f\xe7\x69\x10\xf9\x05\x09\xd1\x5d\x54\xac\x50\x9a\x10\x94\x66\x68\x9d\x66\x04\x95\x44\x40\x3f\xc8\xe0\xa8\x17\x29\xba\xcd\xfc\xa4\x40\xf9\x86\x04\xd1\x4d\x14\xa0\xc0\xdf\xf8\xa0\x80\x47\x24\x97\x9d\xfc\xe6\x26\x98\xc2\x26\x94\xe4\x1f\x80\xb4\x25\x39\x07\xe5\x39\xa9\x77\xeb\x14\x98\x37\xe2\x0b\x47\x89\x2a\x4d\x42\x3f\xbb\x87\xc5\xf2\x43\x76\x10\x36\xf1\x36\xef\xdc\x8b\x7c\x67\x71\x42\xb9\xb3\x94\xa4\x65\x4b\xf9\x30\x54\x39\x93\x26\x61\xe5\x27\x90\xa4\x9c\x20\xd9\xdb\x93\xe8\x91\x72\xf3\x2e\x39\x4a\x1a\x90\x51\x63\x1f\x2d\x4a\x28\x91\xdd\x1a\xb7\x59\xba\xdd\x34\xc8\xad\xbc\x5b\x50\x94\x14\x29\x5a\x45\xb7\x2b\x92\xa9\xb0\xd8\x28\x27\x45\x8e\xd2\x1b\xb4\x21\xd9\x3a\xca\xf3\x28\x4d\x7a\x88\xed\xd8\xa4\xc6\xd6\x64\x16\xa5\xc1\x82\x7d\x89\x84\x26\xf2\xfc\xbd\x68\xad\x6a\x60\x12\xb9\xb1\xdb\xac\x4b\x70\xf2\x56\x0e\xa4\xb9\x73\x4e\x40\xd9\x96\xd2\x1e\x88\x93\x51\x72\x0b\xa2\x8d\xc8\xc1\x18\x77\x23\x21\x65\x74\x7e\xb8\x22\x19\x3c\xc4\x58\xc7\xa3\xd0\x5b\xb9\x28\xb3\x28\xae\x5c\xb1\x2f\x91\xe8\x12\x7f\x4d\xf2\x8d\x1f\x1c\x40\x76\x42\x13\x93\x08\xef\x6d\xf9\x7c\x97\xf6\xfa\x9a\x3a\x90\xfa\xaa\x1e\x73\xe4\xc7\x71\x7a\x87\x7e\x4d\xaf\x73\x90\xa0\xd3\x62\x45\x32\x94\x82\x96\x03\xd7\xeb\x35\x41\x39\xb9\xa5\x12\x2b\x09\xd1\x4d\x96\xae\x11\xf1\x83\x15\x7b\xee\x71\x48\x50\x58\x9e\x59\x54\x58\xaf\xdd\x0c\x3a\x04\x4d\x5a\xab\x34\x69\x9b\x8e\x83\xaa\xbe\x28\x27\x49\x11\x25\x84\x4b\xa2\xf7\x4a\xd5\x1a\xd0\x44\x7b\xe6\x4f\x2a\x34\x36\x87\x3a\x8d\x81\xf6\xd1\x72\xd9\xd6\xbb\x59\xac\xf4\x9c\xbf\x85\xfa\x78\xea\x70\xb3\x47\x90\x2e\x9b\x23\x88\x2a\x42\xa7\x8a\x88\x5f\xa4\x19\xd0\x36\xf9\xb4\xc9\xa8\xf8\xc9\x98\xb0\x9f\xa3\x20\x0d\x09\x1c\x83\x95\xbf\xa3\x7a\x66\x9a\x93\xf2\xcb\x6d\x91\xae\x7d\x48\x1d\x88\xef\x11\x49\x6e\xd2\x2c\xa0\x22\xea\x8a\x24\xfc\xf0\x50\xf9\x34\xf6\x93\x84\x84\x8f\x25\x76\x76\x56\x79\xd6\xf1\xe8\x50\x49\xef\x29\x91\x9f\x13\xf8\x44\x78\xb8\xa3\x75\x49\xfe\x14\x6c\x54\xee\x74\x1b\x55\x65\x91\x5a\x85\xf9\x0b\xaa\x7e\xbe\xc8\x0b\x3f\x09\xfd\x38\x4d\x28\x4f\xa0\x9f\x52\x35\xee\x05\xd5\x15\xfd\x28\x21\x74\x15\xe9\x63\x6a\x91\xb2\xd9\x67\x7e\x1c\x7d\x2e\x1f\x65\x40\x9f\xca\x42\x89\x6e\x94\x85\x12\xf8\xc9\xb1\x6c\x53\xcc\xae\x74\x14\x0b\x95\xc8\xf6\x9f\xbf\x99\x6a\xe5\x98\xef\x0c\xf3\x2c\x1a\xb0\xde\xbe\x15\x6e\xd5\xd6\xf1\x3e\x82\xd9\xf6\xad\xb8\x5c\xfd\x26\xdb\xc6\xdd\x3e\x68\xbd\x15\xe8\xd4\x1a\xa2\xd3\xfd\xec\xa5\xc7\xa1\x36\xe1\x7a\x3b\x2e\xc9\xbd\xf0\x83\x58\x4d\x04\x99\xe4\xd9\x13\xe0\xfb\xef\xe2\xff\xfa\xd5\x2e\xee\x44\x02\xec\x9a\xb9\x3a\x24\xa5\xf5\x93\x94\x4c\x0e\x03\x66\x54\x53\xe3\x00\x75\xe1\xf6\x0a\xca\x5b\x1b\xa6\xc1\x5e\x21\xb1\xc7\xf5\x31\x64\x18\x96\x1a\x80\xe7\xb8\x28\xea\x37\x96\x0b\x6d\x71\xa9\x7c\x00\x32\xbf\x1a\x79\xb7\x6f\xde\x13\x84\x2e\xc1\x95\x71\x29\x5c\x19\xbd\x1b\x23\xf4\xcd\x57\x87\x2f\x28\x7f\xd7\x03\xfb\x25\xc9\x8b\x2c\xbd\x47\x49\x77\x2d\xfb\x85\x39\x36\xe1\x13\x58\xc7\x7c\x74\xca\xf2\xfb\x5e\x6b\x98\x5b\xc3\x98\x7c\x28\x2f\x7d\x3f\x09\x48\x5c\xfd\x95\x26\x37\x51\xb6\x6e\xfd\x09\xd4\xf5\x86\xe4\xb9\x7f\x4b\x39\xcb\x4b\xff\xce\x8f\x8a\x28\xb9\x3d\x15\xbe\xa6\x9f\x57\xd5\xb9\x17\xca\xcb\x34\xe1\xdf\x02\x7f\x7c\x45\x62\xd2\x12\xa4\x4f\xa1\x63\x65\xa1\xfc\x8d\xe4\x0b\x24\x79\xe0\x24\x23\x60\x77\xcf\xb7\x19\xf9\x1f\x35\x09\x87\xf0\xa4\xf8\x60\x94\xbf\xdf\x26\x54\x79\x85\xf3\x31\xf1\xb1\xf2\x04\x6a\xc2\x96\xb6\xdf\x11\x0e\xc8\x21\x32\x09\xfd\xad\xf1\x58\xeb\x00\xc0\xb9\xb8\xd4\xe1\xb8\x64\x84\x32\x97\x50\xa5\xa2\x11\xa8\xdf\x62\x9d\x66\x2e\x45\xbf\x2c\xee\x37\xa4\x23\xb0\xc1\x3a\x47\x09\x04\x71\x2e\x94\x55\x74\xbb\x8a\x01\x88\x60\xa1\x44\xc9\x4d\x3a\x22\x80\xd7\xa4\xa6\x4f\x3e\x5b\xca\x7b\x36\x56\xf4\x9e\x30\xd0\x98\x7c\x58\xa9\x66\x6d\xbf\x22\x79\x90\x45\x9b\x72\x3a\x13\x49\xf9\x22\x22\x77\xa8\x58\x45\x79\x7d\x72\x7e\xf9\x53\x2e\xae\xa1\xd1\xd1\x4b\x16\xca\xcb\xdf\xb6\x04\xae\x86\x4b\x85\x4a\xc8\xf5\xd5\x2c\xf0\x5d\xf1\x24\xf6\x9d\x6d\x3e\x25\xc9\x00\xa1\xd9\x5e\xad\x20\xcd\x66\x8c\x70\xe7\x67\x11\x3d\x3d\x0f\x31\xcc\xba\xed\xe6\x58\xf1\x80\x35\x84\x9d\x92\x41\xba\x15\x95\x88\x81\x01\xf6\xdc\x2e\x46\xf3\xd8\x28\xef\x5e\xd3\x43\xaf\xd4\xe2\xcc\xa8\xc7\xb7\x14\x75\xa8\x50\x0d\x1f\xac\x88\x1f\x82\xf0\x0d\x92\xb5\x9f\x50\x4e\x94\xa4\xf4\x0c\x90\xdf\x2a\x51\xbb\xb8\x4b\xd5\xbc\x20\x1b\xb5\x92\xc3\x37\x24\xbb\x49\xb3\x35\x6f\x89\x21\x77\x2f\x6a\x59\xbf\x3a\x54\xd5\x1c\x55\x12\x46\x45\x9a\x1d\x24\x33\x35\x85\x9c\x63\x4b\x50\x5f\x8c\x87\x79\xfb\xc3\x5f\x96\xc1\xfa\x3f\x2f\xa6\x7a\x98\x7b\x3d\xc9\x7c\xef\xab\xe7\xe9\xf2\x92\x4f\x90\x48\x21\xf5\xaf\x4a\x54\xf6\xea\xe8\xf6\x5b\xa7\x04\xe7\xd0\x44\x13\x95\x60\xd4\xda\xe6\x24\x03\x9b\x2b\x18\x59\x99\xcb\x1a\xf7\x79\x10\x9b\x2e\x43\xbd\x4f\x54\xa1\xf7\x97\x72\x97\x45\x05\xe9\x0a\x15\x0d\x69\xa2\x65\xc4\xb9\xbc\x34\x17\x97\x86\xbb\x10\xb8\xd2\xc6\x2f\x0a\x92\xd1\x03\xe1\x07\xfc\x4a\x67\x52\xa9\x20\x01\x99\xb4\x3b\xfa\x4d\xa2\xb4\x05\x1c\xab\x3c\xf8\xf5\x25\x7c\x9b\x7e\x48\xdf\x92\x3b\xc9\x8d\xba\xe8\xda\xd6\x4a\xee\xd5\xf0\x02\x8f\xda\xe3\xf6\xb2\xbc\x95\xf7\xf4\xe0\xfa\xe8\xe6\x42\x11\x24\x1a\x45\x36\xba\xa1\x41\xf5\x74\x5a\xca\x05\xe3\x4e\xe3\x86\x6a\x6a\xd7\x32\x02\xa5\xec\x82\x0e\xab\x1c\x52\xe0\x6f\x4a\x11\xac\xbc\x12\xa8\x6c\xb0\x5d\x83\xd3\xf4\x65\x9e\x66\xc5\xb7\xec\x92\x39\x41\x71\x94\x17\x94\x04\xeb\x15\x82\x68\x05\xb8\x5b\x39\x49\x0e\x1a\x81\x05\x11\xab\xec\x82\x0a\xbf\x95\x7a\x72\xa9\x5c\xa7\xe1\xfd\x98\xf0\x9e\xb1\x67\x3b\x24\x48\x92\xed\x9a\x64\xf4\x78\xd5\x54\x78\xb5\xb8\x2c\xb2\x2d\x91\xd1\x99\x92\x6e\x48\xd2\x32\x5e\xd3\xf6\x43\xbf\xf0\x9b\xea\xcd\x2c\x71\x99\x0f\x32\x9c\x25\x6b\x8b\xf4\xe3\xc8\xae\x7a\x7e\x19\xce\x55\xdb\xaa\xf9\x34\xb4\x17\xb9\xaa\x23\x7f\xb6\xc7\x62\x39\x64\xcb\x9c\xb5\x0a\xad\x9e\xc3\x86\x84\xd7\x23\x12\xf6\x7e\xaa\x75\xf4\xb2\x8e\xa0\xf0\xad\x20\x23\x08\x26\xb4\x86\x69\xed\x23\xb9\xbf\x4e\xfd\x2c\x54\xf3\x55\x9a\x15\x01\x8b\x0b\xe3\xb2\x43\xc5\xdd\xe8\x1b\xec\x20\xd5\xe6\xba\x83\xae\xf4\x87\xb0\xbf\xbd\xa0\x0c\xec\x0b\xb8\xc8\xcf\xf3\xf0\xd7\x1f\xce\xcd\xbf\x1e\xcf\x04\xa2\xbc\x85\x99\x4f\x33\x78\x00\x9b\x9f\x63\xce\xe8\xde\x3f\x12\xb3\xe0\x33\x34\x69\xc8\x2e\x4e\xb9\xf0\xae\x75\x3e\x94\x45\x79\x1e\x45\x70\x3f\x8a\xd0\x7e\x5c\xf1\x3a\x21\x77\x47\x39\x89\xb5\xf3\xfd\xf9\x9f\xc1\xf8\xfb\x57\xa6\x75\xf3\x9f\x9f\x07\xec\xe0\x95\xbf\xeb\x01\xac\xe0\xb5\x2f\x6d\xc8\x06\xbe\x69\x8f\xe0\x30\x0b\xf8\xa1\xb1\xc3\xc7\xb1\x85\x57\x2e\xac\x63\x92\xdc\x97\xa3\xc5\x85\x67\xee\xa7\xbf\xfd\x7c\xfe\x9f\xcf\x4a\x8b\xab\x02\x44\xc1\xf9\x9a\x91\x2a\x66\xea\x80\x90\x17\xf4\x37\x1e\x09\xcc\x56\x63\x81\xd6\x69\x18\xdd\xdc\xb3\xe0\x5f\x66\x3f\xa4\xed\xad\xd1\x8a\x64\xe4\x88\xba\xdd\x80\xcf\xff\xc8\x8a\xdd\x66\x86\x62\xc7\xdd\xbe\x5d\xad\xae\xfe\x62\xa2\x4a\x57\x39\x90\xf7\x88\xe7\x79\x08\x6d\xae\x39\x9e\x63\xa9\x72\x66\xed\x91\x90\xc5\x74\x2d\xa4\xc2\xc1\xf1\x75\xbf\x2a\x8a\xb5\x5f\xf3\x6b\x04\x6e\xec\xa1\xef\x3d\xb0\xce\x27\x46\x75\x1c\xa0\xf0\x1d\xac\xf2\xed\xaf\xf4\x55\x14\xbd\x91\x4d\xe5\xb8\xba\xde\x90\xb6\xf7\xe0\xfa\x9e\x8c\xa7\x01\x21\x02\x47\xed\xe1\x68\x47\xd9\x9a\x8a\xcb\x6a\x35\x97\x6d\x8d\x5d\x1e\x9c\x6e\xf4\x0d\xde\x05\x1f\x4b\xfe\xdd\xa7\x4d\x94\x51\x72\x95\xb7\x76\x25\xf5\xe6\xc9\x47\x05\x87\x3a\xd9\xd2\x3b\x9d\xde\x73\xd0\xac\x70\x27\x7c\xd5\x54\x5c\xbc\x96\x2f\x72\xce\x58\xaa\x29\x8a\x72\x1f\xe2\x7d\x7e\x2d\x13\xec\x5b\x8e\xac\x21\x6a\x6a\x3d\xdf\xde\xef\xd2\xed\x39\x78\x8b\x1d\x71\xcf\x3b\x97\xa1\x06\xb2\x6f\x10\x47\xc1\x47\x65\xc8\xf7\x57\xdd\x5b\x7d\x9c\xa5\x5a\x3c\xe1\xee\xc8\x59\x68\x0f\x77\xc7\xd5\xee\x4e\x65\xa1\xe4\x6b\x3f\xa6\x2c\x39\xc8\x22\x06\xfa\x2a\xf7\x24\x4e\x5c\xd6\xc6\xed\xd6\x17\x6a\x29\xb1\xa1\xb4\xaf\x47\x51\xf8\x00\x02\x24\xeb\x4d\x71\xaf\xae\xb9\x87\x57\x26\x4b\x55\xf2\x99\xa1\xc8\xdf\x02\x35\x0e\xfc\x24\xb2\xd7\x11\x7a\x9b\x56\xb2\x58\xb3\x51\x59\xf0\x66\x29\xd1\x49\xba\x29\x6f\x1b\x49\x17\x7f\x26\x05\xca\x0b\x3f\xa3\xa2\xdb\xf5\xfd\x20\x67\x1e\x62\xc8\x5c\xc4\x90\x11\x1b\x08\x7d\x54\x1a\xf4\x51\x42\xee\x2a\x72\x1e\x88\x7a\x95\x48\x7d\x9d\x53\xf6\xe8\x36\xae\x85\x72\x13\xc5\x05\xc9\xd4\x6b\xfa\xe8\x2d\xa1\x2f\x36\x1c\x61\xfb\xeb\x3f\x47\x34\x81\x55\x4d\x7e\x21\x06\xb0\xcf\x7f\x3b\xd5\xde\x7d\x9f\xdf\x3f\xa6\x01\xac\x49\xb4\x7b\x98\xbf\xde\x35\x38\xf2\x97\x62\xfb\x7a\xd7\x7b\xf0\x66\x18\xbe\xaa\xcb\xe8\x69\xad\x5e\x6c\x18\xfb\x9b\xbc\xc4\x63\x72\xdc\x73\x57\x49\xa6\xcf\xfe\xe8\xe5\xdf\x5b\xee\x9f\x6f\xdd\xf3\xe3\x87\xdf\x95\x6b\x30\x29\xfe\x4e\x2a\xd3\xcb\x5a\x99\x75\x52\xbf\xac\x23\xda\x3b\xe5\x29\x79\x0e\x13\xe4\x44\xe5\x88\x41\x71\xa2\x5c\xe0\xc7\xd1\x6d\xf2\x9e\x47\x4c\x3d\x7e\x84\x1c\x68\xbb\x65\x98\x5c\x65\x7c\x90\xc6\xc8\x55\xdf\x0e\x06\xc8\x55\x4f\x0d\x44\xc7\xf5\x3c\x23\x09\x76\x6c\x49\xc7\x0f\x15\x16\x57\xd4\x7b\xe3\x0d\x72\xea\x8d\x60\x5f\x6a\x0c\xa1\x87\xb0\x06\x15\xce\x4a\xb6\x15\x0c\x8c\x0d\xd3\x4d\xe3\x21\xbd\x3e\x69\x8c\xa9\xcb\x84\x51\x06\x0e\x20\x97\xfa\x7a\x86\xc8\xec\x7c\xfd\x4a\x71\x47\x68\x87\x47\x55\x96\x4e\xc2\x0e\x81\x54\x2a\xee\xbc\x77\x9d\x7e\x22\xa1\xda\xc7\x25\xa6\xbd\x06\xd7\x57\xef\xbb\x1d\x75\x81\x3f\xc4\x6f\x6f\x1f\x7d\x20\x79\xc1\x73\x96\x65\x2a\x40\xaf\x6e\x30\x61\x60\x03\xfa\x81\x54\xbb\x88\x72\x95\xc5\x47\x4a\x86\x59\x90\x92\x6a\x50\xb1\xf2\x0b\xae\x2c\xe7\x28\x4a\x90\xb6\x44\xeb\x28\xd9\x16\xa5\x11\x8d\xe4\xa0\x17\x6c\xb6\xd9\x26\xcd\xfb\xf3\xbe\xc5\xb5\xa9\x4c\xb0\x3d\x43\xe5\x4f\x6a\x0b\x85\x4b\xfc\xf4\x68\xb2\x19\xc3\xdf\x88\x0f\x9d\xfe\xcb\xd1\x3b\x43\x6e\x96\x56\xe9\x78\xd4\x92\x96\xe8\x5b\xa6\xd8\xca\x80\x4e\x2c\x1e\xfa\xf2\xc6\xcd\x0b\xbe\x55\x57\xed\x60\xe5\xd6\x8a\x4d\xd8\xd6\xb1\x8d\x95\xe7\x2c\xf5\x7d\xfc\xac\xc8\x9a\x9d\x79\x16\xfe\x55\xac\x08\x47\x26\x39\x3d\xfb\xe1\x29\x69\x9c\x3f\xf1\xf3\x8a\x24\xf4\xae\xf8\xe5\x4f\x19\x41\x54\x56\xbd\x07\xf0\x13\x36\x70\x48\x35\x2f\x38\x9c\x49\x89\x74\x12\xa6\x28\x4f\xd1\x2e\xf2\x61\x2e\xbc\x49\xa3\x56\xca\x3f\x15\x24\x4b\xfc\x98\x81\x71\xb0\x8f\xed\xa9\x90\x1b\x61\x1a\xe4\x2f\x82\x74\xbd\xf6\x13\x0e\x7d\x61\x2e\x94\xc2\xcf\x98\x26\xfa\xf7\xeb\xd8\xaf\xda\x54\x32\x16\x80\x94\xa6\x1b\x92\x90\x0c\x25\x69\x46\x6e\x48\x96\x35\x9d\x41\xd5\x52\x8b\xd1\xa9\x5a\xcb\xc9\x0d\x1a\x55\x6b\xdc\x35\x25\xf3\x6d\x60\x90\x0f\x74\xca\x37\x69\x1c\xa7\x77\x51\x72\xfb\x4d\x9f\x59\x51\xd9\x64\x0d\xee\x8f\x90\xfc\xb1\x20\x0d\xc5\xe7\xca\xe3\x95\x90\x3b\x20\x19\x2a\xac\xc3\xcd\xdb\x7f\x66\x10\x6a\xc7\x8b\x27\x02\x48\xd3\x06\xac\x00\xb5\x44\xb2\xde\xf8\x41\x03\xb6\xa9\xd3\xd3\xc4\xac\xcf\xba\xeb\x7e\xeb\xf1\x20\x1d\x1f\xe9\xb4\x8f\x1a\x27\xbb\xee\x95\xae\x61\xb7\x2f\x4f\x56\x0c\xcb\x66\x71\xec\xb0\x8a\xb1\x9f\x37\x14\x81\x1a\x07\x45\x49\x52\x75\x9d\x5e\x47\x31\x51\x83\x34\x09\x49\x92\x93\x89\x89\xda\x75\x14\x3c\xe3\x33\xb3\xa3\xcb\x28\x35\x81\x09\xb7\x91\x47\x3d\xc6\x46\x5a\xaf\x30\x76\x15\xce\x7c\x8b\xd9\x99\xf3\xce\x56\xf4\x0b\xf1\x53\xec\xfb\xdd\x7e\xb8\xe9\x74\x6c\xc7\xc7\x49\xb3\xb9\xe0\x8c\x65\xee\xb7\xe0\x72\x74\xa6\xd6\x43\x43\xd7\x46\x6f\xd0\x3c\x58\x90\x39\x91\x19\x42\xbc\x65\x14\xf6\xba\x7e\xfa\x58\x03\x23\x7d\x43\x96\xe3\xd5\x33\xa2\xa1\x33\x3d\x41\x7c\x99\x30\xe3\x5a\x91\xd5\x2c\xc9\x2c\xb9\x7c\x11\x95\xc3\xbc\x54\xa2\xa4\x20\xd9\xce\x67\x52\xd1\x72\xb9\x3c\xe6\xf0\x04\x06\x21\x0e\x02\x64\x3a\x10\xa0\xf9\x40\x06\x9c\x36\x33\x76\xb0\xd3\xec\xf4\xdd\x6c\x3a\x88\x2c\xca\x7d\x74\x6f\x71\x79\x69\xe9\x9d\xc1\xd7\xee\x1f\xca\x97\x56\x7e\xae\xd2\xf1\xa8\xa1\x9f\xdc\xd2\x0b\x92\xad\x9e\x3e\xbe\x13\xdd\xd1\x0e\xec\xc6\xd0\x15\xd5\xa7\xf9\x8d\x3b\xc2\x4a\x7e\x46\x76\xfc\x6a\x97\x9a\xc9\x25\x1c\xe4\x38\xcc\xa8\x43\x38\xa5\x72\xa0\x2f\x97\x9b\x4f\x83\x94\xde\xa0\x0d\x7b\xc4\xe7\xd4\x55\xaa\x4b\xd9\xba\xb5\xb9\xc3\x2e\xa7\xb6\xab\xa9\x02\x80\x9a\xe4\x68\x9a\x70\xa3\x8e\x9e\x35\x36\xe2\x3e\x0f\x94\x3e\x4a\x05\x1d\x11\x77\xdc\x07\x75\x04\x2f\x14\xf8\xa1\x1a\xca\xf9\xe0\x14\xf7\xf5\x44\x41\x37\x02\xa4\xd8\x36\x67\x71\x46\x51\xce\x4d\x5b\x78\x3f\x91\xa7\x4f\xf0\x91\xe7\x52\x15\x80\x55\x75\x77\xc4\x8c\xaa\xf1\x04\xaa\xa6\x35\x9b\xbb\x95\x6e\x20\x13\x51\xe5\xc1\x3f\x41\xba\xb9\xaf\x5f\x8d\x23\xaa\xa9\x72\x07\x55\x91\xa6\x71\x11\x6d\x94\x85\xb2\x4e\xd7\x24\x29\x54\xaa\x4c\xa9\x49\x7a\xd7\x74\x7d\x1d\x60\x24\xe7\xcb\x7f\x0c\x3b\x39\x87\x01\x7b\xfe\xd6\xf1\xf3\x8f\xa7\xbf\xad\xde\x9d\xe6\x03\x51\xa1\xef\x19\xa2\xda\xf1\x43\x42\xdf\xa7\xf1\x58\x3c\x68\xd6\xe8\xfb\xcb\x85\x43\x60\x28\x67\x47\xa3\xac\x2f\x27\xf8\xf3\xdb\xd7\xee\xf6\xc3\xbb\xcf\xde\xb3\x0b\xfe\x3c\x12\xac\x1e\x3a\x81\xcc\x3d\x6e\x09\x0c\xfc\x84\x81\xf3\xf8\xc9\x3d\x62\x91\x3b\x10\x53\x0a\x7d\xa5\x59\x15\x5c\x77\xc4\xe0\x4f\xda\xf6\x63\x84\x7e\x66\x33\x42\x3f\x01\x06\xb0\x1b\xf8\x59\x7e\x3c\x31\xec\x93\x83\x09\xce\x85\x0d\x7c\x88\x88\x4f\x71\x28\x0f\x10\xef\xd9\x01\x8d\x6c\x39\x20\x1e\x26\xd2\x33\xab\xe0\x88\xe5\x61\x9e\x35\x92\xe6\xf3\x8b\xf1\xac\xc1\x37\xbf\xcc\x08\x4f\x46\xbe\x59\x77\x16\x83\xfa\xfd\x48\x68\xe7\x1f\x61\x9c\x95\xad\xe3\x8f\x30\xce\xc7\x0e\xe3\x84\xfd\x7e\xac\x18\xce\xa6\xaf\xd3\xbf\x55\xe1\x1e\x97\x19\x75\xf4\x56\x44\x67\x3b\xbc\x53\x58\x4e\x36\x78\x48\x9d\xeb\xba\xb3\xf8\xf8\x2e\x4d\x53\x68\x04\x24\x56\x38\x85\xcc\x96\x78\xd5\x8f\xce\x2a\x02\x07\x5e\x56\xb6\xa6\x3e\xf2\x69\x33\x97\x86\x59\xa9\x42\x76\x29\x6f\x2b\x09\xbb\xd9\x64\xd1\x1a\x80\xf6\x98\x79\x88\x5b\x0f\x6a\x86\x31\x1e\x9d\x22\x7d\x6f\xda\x5d\x3b\x34\x8b\xca\x00\x62\x01\xa6\x77\xad\xf5\x02\x3c\xff\x35\x21\x09\xcf\x94\x09\x95\xae\x71\x03\x36\x90\x8f\x4b\xef\x1f\x4e\x65\x7d\x00\x5b\x43\xef\xe0\x9a\x51\xa7\xbd\x86\xa4\x11\x8b\xe2\x9e\xd1\xce\x03\x62\xdb\x11\xcf\x49\x37\xd6\xd9\x96\xc5\x3a\x3b\x1d\xc3\x13\x17\xd5\xfe\x85\x22\x9d\x9f\x53\xb0\x33\xe8\x1e\xcf\x33\xd2\xb9\x21\x57\x4f\x08\x73\xce\x4a\x42\x39\x7e\x90\xb3\xc8\x91\xab\x3f\x1e\x3b\xf4\x99\xf8\xc1\x8a\x6a\xfe\x45\xe6\x07\x1f\xd5\xb2\x99\x18\xbe\xbb\x89\x92\x90\x3d\xcb\x5a\xbb\x65\xbf\xa9\xb5\xa5\xea\xc0\xc0\x69\x41\xd7\x3f\xa2\xed\xe0\x0b\x09\x99\xfe\xf1\xe4\xb7\xe8\xe4\xc6\x48\x1e\x33\x64\x5a\xa0\xfe\x3d\xe2\xa5\xdf\x0b\x3c\xbd\xf9\xf8\xf3\x0b\xc5\x6c\xe9\xe4\x53\x62\xa5\x5b\x4a\xeb\x10\x00\x7d\xc5\x62\x1b\xda\xab\xc0\x7d\xe0\xdc\xbd\x14\xb2\xbd\x3b\xb8\x65\x99\x70\x03\xf5\x49\x54\xa3\xd2\xc8\x13\xf1\xf7\x87\x4e\x66\x39\x29\x50\x4c\x7c\xaa\xc5\x27\x65\xc8\x27\x8a\x72\x94\x91\xdf\xb6\x54\xd2\x17\xc2\x77\x7c\xd8\xe0\xff\xf7\xc1\xf2\x5d\xc8\xc3\x67\xbb\x1c\x2b\x96\x1e\xae\x0b\x4a\x55\xb5\x03\x62\x7f\x5c\x97\x8a\x93\x1e\x91\x2f\x73\x6b\xc0\xb3\x67\xcc\x9f\xdd\xdf\xc2\x4d\x9c\xbd\x3f\x7e\x40\x3d\xe7\x0b\x53\xc2\xe9\xdb\x06\x14\xe1\x75\x66\x40\x99\xc3\xbf\xbf\x28\xc6\xdd\x3c\x55\xed\xc9\xcb\x02\x3b\x64\x12\x75\xbf\x37\xbc\x57\x33\x51\x7e\x07\xd1\xf5\xdc\xd0\x2b\x8d\xad\xe7\xdf\x0d\x46\xd6\xf3\x67\x06\xe2\xea\xa5\x4f\xf4\x06\x00\x34\x2d\xe9\x8f\x15\x53\x3f\x74\x3f\xb7\xef\xe5\x81\xfb\xf8\x8f\x78\xfb\x9e\xa8\x81\x67\x14\x98\xfc\x47\xbc\xfd\x8c\x78\x7b\xb7\x82\xcb\x2e\x1d\x31\xd2\x90\x7a\x6e\x6a\xd1\x0e\x0c\xa1\xef\x8b\xea\xe9\x06\xd4\x8b\xa5\x35\x86\x4d\x2b\x7f\x84\xd7\x3f\x1e\x49\xff\x8e\xc3\xeb\xf5\x7f\xd9\xf0\x7a\xe3\x8f\xf0\xfa\xe3\x85\xd7\x9b\xb3\xc3\xeb\x79\xdc\xdc\x1f\x51\xf6\x93\x44\xf9\x3f\xa2\xec\xa5\x67\xd8\xfa\x5d\x46\xd9\xdb\xff\x42\x51\xf6\x53\x76\xf0\xf9\x46\xd9\xcb\x76\xe2\x8f\x28\xfb\x63\x45\xd9\x2f\x05\x6f\xe7\x98\x08\xfe\x47\x94\xfd\xef\x30\xca\x3e\x4b\x63\xf2\x2f\x1b\x63\xdf\x34\x70\x37\xfc\xa2\xc7\x0a\xb7\xdf\xd7\x5a\x0e\xeb\x7e\x0c\x73\x79\xb7\x82\xe8\x17\x60\x35\x3f\x73\x82\x37\xde\xe7\xbf\xfc\xed\x88\xee\xcc\x4e\x15\xd1\x61\xe7\x66\xb7\xa4\x26\x8b\x22\x9f\x65\x2a\xef\xf6\x29\xb3\x9b\x1f\x88\xcf\x3c\xf9\x98\x1c\x27\x38\xbf\xbb\x30\x0f\x42\xa5\x2f\x6e\xfd\x38\x26\xd9\x17\x01\x9a\x94\xfe\x7a\xbb\xfc\xac\x7d\xff\xe3\x11\xa9\xf5\xcf\xd5\xec\x67\xd1\x68\xb9\x68\x07\x50\xe9\x3d\xfa\x73\xab\x91\xe3\xf8\x78\x4a\x23\x60\x59\x41\x8b\x93\xe5\x84\xe8\x63\x65\x2f\x8f\xfd\x2a\x4d\x73\x66\xb1\x65\x5b\x26\x57\x20\x9a\x6d\xef\x57\x52\xed\x9c\xc4\x24\x28\x90\x5f\xc6\xe6\x95\xd4\x89\xae\x49\x9c\xde\x31\xa0\xeb\xbb\x28\x8e\xcb\x64\x07\x94\x6e\x28\x3d\x6f\x93\xa8\x00\xeb\x16\x03\xbe\x06\x5b\x0e\x6f\xe1\x9a\xdc\xa4\x19\x41\x51\x81\xa2\x1c\xe5\xdb\xeb\x75\x54\x14\x24\x1c\xad\x31\x26\x43\x6b\xa3\x1b\xb6\xf6\x23\x61\xb7\x32\x3f\x8c\x52\x69\x0c\x68\x53\x36\xb4\x66\xf9\xd6\x6a\xd5\xf5\x8c\xdc\x92\x64\x82\xb5\xa0\x5a\xb6\xfe\x1d\x52\x9a\x41\xa9\x62\x01\x49\x31\x0a\xaf\xe2\x2a\xfd\x91\xa8\x12\xbf\x1c\x1d\xeb\x7b\xba\x16\xa7\x7e\x16\x32\x45\x8a\x51\x28\x15\x0e\xd4\xba\x00\x31\x1d\x8d\xbd\xa8\x35\xb1\x5a\x4f\x65\x72\x33\x94\xa3\x0c\x56\x54\x87\xa9\x1d\x5c\x69\x72\xca\x3e\xb9\x6a\x0a\xc4\xb1\x7f\x9f\x42\x8c\xd5\xcb\xb5\xff\xe9\xe7\x28\x2c\x56\x20\x1e\xaf\x48\xf0\x91\x99\x38\x94\x9b\xe8\x13\xf8\xdd\x8c\xe5\xff\xd3\x15\xc3\x85\xfe\xab\xae\x72\x58\x47\x12\x0a\xcb\x58\x7b\xc0\x26\x5b\x79\x4c\xba\x73\xcc\xae\x3f\x21\xda\x9d\x8e\x23\x8c\xf2\x4d\xec\xb3\x80\xb3\x81\x78\xfa\x66\x17\x73\x4e\x58\xd5\xd1\x78\x19\x1c\x7e\x00\xcc\xae\x18\x6f\x74\xd4\x04\x89\xc0\xdf\x97\x86\x02\xc4\x90\x16\x62\x26\x15\x93\xff\x72\x52\x0c\x9e\x1d\xd1\xeb\xc1\xde\x28\x0f\xdc\x94\x64\x0b\xa5\x01\xbd\x72\x49\xc9\x4f\xc8\xbf\xa9\xae\x0f\x5d\x38\x02\x12\x22\x10\x4e\x40\x3b\x8b\x48\x52\x34\xf1\x64\xb3\x89\xef\xa7\x56\x16\x97\xd5\x55\x2c\xaa\x9e\x07\x47\x25\xb9\x92\x64\x93\x6e\x1a\x2c\xc4\x21\x0b\xae\x9d\xd2\xef\x3c\x6d\xcc\x23\x6e\x1f\x39\x57\x1d\xae\x82\x5e\x29\x2f\x7f\xa6\x3a\x40\x39\xc9\x85\xf2\xfe\x38\x5a\x0c\xfd\x84\x32\xa3\x17\x8c\x65\x43\x61\x74\x46\x46\x7d\xa1\x96\x50\x9c\x31\x6d\x06\x79\xaa\x39\x29\x3a\xf5\xd2\x73\x95\xfc\xb6\x05\xb5\xfb\x60\xf9\xaf\x94\xd4\x1e\x48\x0e\xfc\x62\x92\x37\xaf\xdf\x16\xb7\xdf\x7f\xb8\xf7\x0f\x4a\xde\xac\xc4\xc6\x47\x16\x97\x24\x9a\xca\x43\x89\x4b\xcc\x07\x16\x25\x05\xb9\xcd\x28\x09\x30\x4f\x96\x22\xcd\x90\x2e\xd3\x1d\x57\x19\xb9\x81\x33\x1f\xa4\x71\x4c\x78\x30\xcd\x54\x2f\x5e\xb1\x2d\xd2\x2c\xf2\xe3\xfc\xc5\x6d\xba\x23\x59\x42\xd9\x86\xea\x27\x21\xa3\xb1\xfb\x8a\xe6\xfa\xbc\x22\xaf\x69\x9b\xa7\x69\xb6\x41\xe7\xe2\x93\xf5\xe2\x40\x79\x13\xa8\x6e\xc9\x62\x1a\xd2\x0c\x6a\x59\x92\x4f\x9b\x8c\xe4\x79\x5d\x24\xc2\xcf\x51\x90\x86\x04\x2a\x9c\x80\x2c\x58\xac\xa8\x8c\x5a\x7f\xbf\x2d\xd2\xb5\x0f\xf6\xb0\xf8\x1e\x91\xe4\x26\xcd\x02\x12\x62\x04\x89\x1f\xd0\x41\xde\xec\x81\x11\x36\xf2\xd1\x2f\xbf\x28\xb9\x9f\x84\xd7\xe9\xa7\x5f\x7e\x51\xa0\xfd\x8c\xe4\x70\x0e\x11\x0b\xe2\x86\xc7\xd3\x24\xbe\xe7\x7d\x52\x5d\x30\x8e\xfc\xa4\x28\xfd\x88\x7e\xd1\x02\x54\x98\x42\x00\x73\xc2\x9a\x5a\xd6\x4e\xa3\x8e\x1c\x69\x9e\xf9\xa1\xd2\x2c\x9a\x06\xc6\x57\x26\x77\x99\xf3\x72\x73\xad\xfe\xb2\x2c\x76\x6f\x6e\xee\x84\xb2\x2c\x03\xfe\xfb\x6e\xf4\xd6\x68\x1a\x2f\x38\xe5\xcf\x83\xcc\x2f\x80\xbd\xcb\xd3\x79\xe5\x17\x5c\x9f\x05\x75\xc8\x5a\x78\x8c\xf5\x2c\xe6\xac\x69\xc9\x3a\x2b\x1d\xb3\x67\x65\xd9\x42\x34\x44\xda\xe3\xaf\xf3\x87\xfa\xc6\x9e\xba\xd0\x95\x82\x3d\x6d\xb1\xc7\xd2\xab\x9d\x3d\xd2\xab\x67\x17\xd4\x99\xa4\x2d\xf6\x85\xac\x4b\xc3\xd3\xdd\x23\x27\x57\x4f\x28\xa3\x53\x8f\x66\xaf\xfc\xea\xa6\xda\xd7\xcc\xae\x36\xe7\x65\x57\xdb\x57\xfd\x15\x74\xf4\x63\x94\x4c\xd5\x0f\x2b\x99\xea\xcd\xca\xad\xee\x92\xf8\x46\x36\x9f\x09\x65\x74\xe4\xcf\xf6\xe8\x84\xd3\xbc\xe0\x13\x73\xaf\xf5\x59\x25\x53\x8f\xd1\x0d\xbf\x9b\xd7\x24\x29\xce\xa8\xec\x31\x21\xcf\xdb\x10\xdd\x7b\xd3\xae\xbc\x83\x89\xa2\xad\x92\xd6\x72\x95\x10\x37\xcc\x8a\xb2\x3f\x6a\x14\x71\x95\xec\xc8\xc2\x89\x9f\x14\x9c\x7b\xb4\x76\x8d\xec\x4c\xf7\xf9\x2a\xa7\xa7\x63\xf6\x89\x57\xa3\xce\xc8\xd9\x8e\xc8\x03\x9d\x90\x6f\x53\xd4\x51\x0e\xe4\xe1\xc1\xe8\x00\x1f\x64\x6f\x1e\x66\x97\x9b\x4d\x62\x62\xd3\x72\x32\x37\x82\xac\x91\x73\xa1\xab\x25\xda\xa7\x59\x35\xc6\x63\x8c\x4b\x90\x1f\x06\xc7\x96\x26\xa4\x0e\xd0\xe4\xc3\x14\xdf\xad\x47\xd8\x8b\x8e\xd3\x1f\x95\x20\x35\x61\x88\x75\x72\xe4\xa6\x88\x38\x4a\x3e\xbe\x60\xdc\xa2\xe9\x62\x9d\x9c\x43\x5a\xd9\x1f\xe4\x09\xa5\xfd\xae\xda\x63\x98\x29\x8e\x97\x19\xda\x6d\xfb\x0b\xc9\x12\xfd\xf6\xaf\xbf\x86\x56\x71\xf3\xd3\x63\x66\x89\xf6\x9c\xcd\x39\x0e\xaa\x2a\xac\xfd\x38\x05\x3c\x1a\x99\x1c\x7b\x7b\xa6\x7e\xf9\xa5\x10\x1a\xda\x27\x9b\xb4\xe5\x77\x7b\x3a\x8b\x8b\xf5\x87\xc5\xe5\x79\x5a\x5c\x64\x34\x36\x3f\x95\x4c\x91\xa6\x15\x37\x43\xb3\x1a\x3a\xf2\x39\xbd\x88\xd9\xf5\xe3\x23\xc1\xac\x5d\x1b\xd0\x0f\xd0\x94\xcb\x39\x49\xe6\x2a\x57\x4b\xfb\x74\xfc\xe9\x55\xa7\x1e\xba\xf0\x54\xf7\x72\x6c\x5c\x76\x2d\x61\x7f\xff\x02\x55\xd2\x7b\xe7\x81\x6e\xb4\x2f\xa7\x64\x95\x71\xb1\xd3\xce\x7d\xef\xdd\xf1\x33\x6c\x5b\x91\xc9\x33\xaf\xb9\x76\xe9\xaa\x4e\x9c\xf3\xf4\x1b\xb0\x81\x2f\xd8\xba\x36\xbe\x41\xa3\x5d\xb4\xae\xcb\x03\x6f\x4c\xeb\xf1\x6f\xcc\xbe\xf9\x8d\xa8\xdc\xce\x74\x95\x9b\x8d\xed\x20\x66\x5b\x35\xc1\x5b\xe9\xe2\x52\x8a\x4f\x34\x96\xd4\x7d\xa6\x09\xbe\x6d\x09\xe5\x89\x55\x75\xaf\x5f\x53\xef\xd1\xcc\x3b\x7b\x62\x74\xbf\x9a\xa2\xb3\xf7\x5e\x4e\x8d\x6d\x6c\x98\x58\x9e\xa4\x28\x62\x90\x26\x81\x5f\x1c\x12\x12\xfb\x80\x97\xd5\x11\x11\xa3\xcb\xac\xa9\xe7\x7f\x3b\x9d\xfe\xf0\xf3\x9b\xdd\xf7\xf1\x66\x00\x32\xfa\x03\xcf\xd8\x92\x68\x35\x5d\x8f\xe8\x2c\xcc\xe8\x0f\xe5\x32\x0d\x80\x46\x17\xcd\xde\xe5\xe4\x79\x60\x88\xea\x23\xe3\x47\xb3\x29\x1d\x91\xd0\xbe\x9c\x20\x04\xe3\x7f\xbe\xfd\xe1\xfd\x7f\xc5\xf6\xb3\x43\x90\xfe\x50\x67\x17\xf8\x79\x9e\x06\x91\x5f\x90\x90\xa9\x42\x22\xa0\x74\xa5\x99\xa5\x19\x87\xdc\x2d\x52\x74\x9b\x51\xb5\x29\xdf\x90\x20\xba\x89\x02\x14\xf8\x1b\xff\x3a\x8a\xa3\x82\x4a\x59\xe8\xa7\x9c\x64\x39\x64\x02\x6f\x73\xaa\xdf\x11\xfa\x33\x45\x79\x74\x9b\x00\x2a\xf5\x02\x94\x33\xa6\xc4\x91\x05\xd7\x85\xab\xe4\x59\x01\x9d\x1a\xc5\x7e\x14\xa2\x74\x5b\xa0\x28\xa1\xdf\x45\x0f\x82\x40\x3d\x94\xd8\xa3\x1c\x13\x82\xba\x98\x01\x41\xdd\x4a\xa9\x6f\x66\x8a\xcf\x00\xa1\x2e\xb3\x7a\xe4\xde\x54\x7e\x2c\x1f\x0b\x86\xba\x31\x98\x83\x71\xa8\xa5\xce\x51\x19\x5e\xee\xa3\xa0\x51\xf3\x5c\x9d\x31\x77\xa9\x80\x7a\xbb\x10\x09\x44\x10\x90\x4b\xda\xfa\x48\xee\x2b\x72\xa2\xe2\xd7\x79\x9a\xf1\x51\x56\xa8\xad\x2c\x79\x97\xa7\x64\x5f\x2d\xe6\x36\x52\xdc\x6f\x68\x23\x1f\xe0\x9f\x7d\x1b\x11\x72\x30\xeb\xcc\xe0\xbd\x5b\x6b\xe5\x11\xd6\x59\xc3\x53\x5b\xbc\x12\xf0\xc8\x79\xe5\x87\x69\x2f\x09\x38\x70\xef\x44\xd4\xdb\x09\xaf\x86\x25\x50\x68\x99\x7a\x2c\x9c\xdb\x27\x06\x1a\xe7\x47\xee\x69\x90\xc6\x95\x2e\x34\xb5\x0c\x2c\x5c\x8c\x9b\xbe\x29\x79\x84\x88\x82\x35\x98\x6d\x49\x75\x49\xaa\x94\xf4\xe1\x67\x0b\x49\xcc\x63\x51\x20\x87\xf9\xed\x39\x33\x2d\x24\x2b\x7e\x40\x3e\xb6\x7c\x26\xd2\x84\xcc\x1e\xa5\xe9\xaa\x93\x8e\xf9\x70\x40\xeb\xc0\x51\x06\xbc\xfc\xfb\xf4\x50\xa6\x1d\x2f\xbb\xe4\x33\x2d\xff\xfb\x88\x83\x69\xdd\x3b\xc2\x50\xa6\x65\x81\x2b\x03\x21\xd5\xdd\xe9\x1d\x90\x02\xce\x4f\x87\x3c\x01\x5c\xa4\xcb\x3d\xf2\xbf\x25\x1b\x71\x94\xf4\xef\x79\xc9\xdf\xe2\x0c\xe7\xa7\x7e\xcb\xac\xdd\xd2\x30\x8d\xa7\x40\x7a\x17\x0d\x8c\xec\x8f\xe6\x6a\x67\xd5\xbd\x96\x48\x31\xde\xeb\xe0\x98\xfa\xf6\xe9\x2e\x60\x87\x22\x0f\x07\x69\xd7\x07\x41\xda\x1b\x98\x87\xe2\x2b\x9c\x39\xf6\x89\xa0\xa5\x12\xce\xc1\xd0\x87\x6f\x14\xce\x81\x16\xca\xda\x4f\xfc\x5b\x88\x07\x1a\x4c\xda\x67\xff\xbd\xa9\x1e\x46\x27\x41\x40\xf2\x7c\x12\x38\xbc\x00\x85\xdd\x48\xb0\x6e\x13\x1b\x1a\x03\x9c\xf8\x82\x69\x71\x7e\xd5\x01\xbb\x59\x75\xc0\x98\x5b\x75\xc0\x1c\xda\x92\x23\x13\xb4\xb9\x67\xd5\x01\xf3\x81\xaa\x0e\x38\x07\x56\x1d\x30\xfa\x87\x73\x55\x66\x6b\xb1\x0c\xad\xe7\x76\xd0\x24\xa5\x0e\x8e\x76\xd6\x64\xb6\x81\x79\xb0\x1f\xcf\x4b\x34\x46\xe3\xc9\x5b\x51\xfe\xfd\x36\x66\x9e\x0b\x9e\xb8\xf5\xcb\x9f\x0a\x4e\x44\xe8\x3e\xdd\x66\x28\xbd\x4b\xf8\xe4\x67\x42\x7e\xa1\xd9\x76\x82\x63\x95\x5e\xe8\xdb\xe2\x31\x02\x93\x5a\x79\x34\x57\x56\x6a\xa2\xeb\xf0\x68\xa0\xaf\x3c\x42\xad\x89\x1e\x81\x66\x78\xe6\x3d\x91\xf1\x93\xab\x4f\x74\x57\xb0\x73\xa1\x3c\x0e\x34\x79\x0b\x79\x45\x7a\xd2\x45\xc3\xe7\x91\x6a\x4f\x4c\x8a\x2d\x9c\x19\xea\xf8\xc0\xb8\xe3\xdf\x96\x20\xf4\x8f\x56\x87\x82\x7b\x0e\x20\xe3\xb1\x0e\x21\xec\x56\x3b\xad\xa1\x59\xe4\x29\x93\x75\x35\x0a\x49\x9d\x8a\xe3\x55\xa7\x10\x1d\x09\xc7\xf4\x4c\x7c\x21\x91\x87\x3f\xbe\xbe\xd7\x7f\x8c\x7e\xf8\xcf\xc7\x8c\x3c\x14\xed\xcd\x7b\x84\x1b\x7e\x10\xef\xe2\xab\x3d\x63\x0d\x5b\x20\x18\x93\xe4\xe8\x7d\x22\x24\xda\x16\xfb\xe9\x00\x11\xdd\x10\x40\x7e\x0f\x33\x64\xeb\x7c\xac\xf4\x44\x21\xde\x48\xed\x9a\x14\xb9\xec\x8b\xc1\xa2\x14\x0f\x18\xa6\xc5\x60\xa7\xf7\x76\x68\xd7\x07\xee\x98\xe7\xb7\x34\xe0\x3d\xfb\x13\xfc\xd3\xdf\x92\xef\xdc\xfb\xad\x76\xfc\x30\x2b\xca\xde\x77\xa4\x94\x37\xa7\x04\x5b\x75\x8d\x9f\xdd\x76\xe6\x17\x36\xf8\xb2\x0e\x7c\x75\x6f\x7f\x17\x46\x1c\xda\xba\x37\x8e\x54\xd9\x0b\x69\x50\xf9\x1d\x94\x30\x28\xa9\x45\x1a\xd7\x54\x7e\x39\x18\xd6\x54\xd1\x5b\x7f\x54\x93\xfc\x91\x51\x84\xc5\xc1\x6c\xa3\x69\x99\x46\x23\x5c\xdf\x93\x71\x7d\xc1\x35\xf5\xb2\xac\x28\x2e\x3d\xab\x57\xd2\xba\x06\x9d\x8a\xb8\x8f\xca\xe3\x27\x46\x39\x1d\xe7\x2a\x80\x7f\xf6\xbc\x0c\xe2\x38\x0d\x78\xf5\x83\x2f\x80\xf9\x67\x46\xf4\x73\xac\xdd\x44\xfd\xcc\x7f\x98\x1d\x28\xcd\x18\x22\x7d\x7a\x0c\x51\x97\xc2\x9b\x51\x45\x15\xa0\xd2\xbe\xa1\x43\xf5\x46\xf4\xef\xe4\xbf\x4d\xdb\x49\xe1\xf7\x2f\x61\x53\xb7\xd6\x77\x7f\x2e\x7e\x73\x1a\xb1\x42\xa2\x31\xb6\x79\x8b\x57\x2c\xa0\x3e\x9d\x63\x78\x5b\x0d\x4b\x87\x44\x44\xa0\x37\x8b\xdc\x40\xa8\x09\x35\x41\x6d\x31\x74\xa1\x9f\x6c\x58\x74\x00\x6b\xba\xa4\x10\xb9\xc6\xd7\x60\x2f\x87\x93\x8d\xf0\xfb\xc1\xbc\x40\xf8\xfd\xc5\xcd\x17\xc1\x19\x7e\x88\x92\xbf\x68\x6f\xbd\xac\x3f\xbe\xb1\xba\x23\xfc\x62\xf5\x73\x54\xac\xce\x88\x1f\x46\xc9\xed\x79\x4c\x19\xfb\xd5\xd5\x42\x41\x2a\x42\x27\xd5\xbc\x85\x70\x76\xf1\x38\x29\x60\x17\xf8\x81\x79\x0e\xd1\x4d\x14\x93\xfc\x3e\x2f\xc8\x7a\x62\xd8\xa4\xd0\x94\x78\x9b\x09\x9f\x4a\xef\xa9\x2e\xf5\x56\x21\x3a\x74\x3a\x60\x5d\x2b\xfc\xd2\xc6\x19\xb1\x42\x40\x61\x94\x11\x58\xa2\xef\x92\x22\xe3\x17\x69\x9e\x66\x45\xb9\x15\xe5\xdf\xaf\x48\x1e\x90\x24\x8c\x58\x3c\x81\x74\x4c\x0b\x71\xf1\x1a\x16\x5a\xda\xab\xf0\x37\xef\x5d\x14\x3d\xda\xa3\x10\xdf\x16\x47\xd3\xfa\x5c\x1c\x95\xe8\x11\xe9\x89\xe6\xac\x87\xab\xe6\xdb\xeb\xc4\xdf\x29\x0b\xe5\x26\x7f\x71\x9d\xa5\x77\x39\x99\x76\xb7\xf6\x91\xff\x51\x4f\xd3\x17\x13\xc1\x79\x61\x19\x76\x91\xfd\x64\x0e\x04\x0c\x4b\x0f\x4b\x5f\xee\xc7\x1e\xc7\x62\x30\x50\x7d\xba\x2a\xd4\x0a\x99\x23\x59\x96\x66\xdd\x00\xb9\x86\x59\x37\x49\x8b\xe8\x26\xe2\x73\x8b\xf2\x2a\x32\xa0\xdf\xbe\x5b\xbf\x5b\x01\x82\x4c\x2b\x26\xc5\x1e\xef\x79\x5a\x6e\x3e\x06\x9a\xa7\xc3\x32\x7b\x5f\x13\x83\x69\xea\x49\x57\x05\xb7\xfa\xc2\x42\x86\x0a\x5b\x48\x43\x6a\x87\xfa\x6a\x61\x60\x4c\xee\x71\xe8\xe3\xee\xca\xd1\x75\x08\x48\x52\x90\x8c\x84\xf4\x77\x2a\x20\xaf\xb7\xeb\xd1\x05\xe5\xd2\xf8\x55\x13\x50\xb1\xb5\xd9\xd6\x42\x49\x93\x96\x37\xc4\xe8\x86\xaf\xa6\xc9\xab\x28\x5f\x47\x79\xd3\x77\xab\x99\x0b\xb3\xd1\x8f\x7c\xf1\x7e\xfc\xe8\xdf\xef\xbd\x2c\x93\x8d\xe5\x2d\x75\x8c\x13\x95\xd6\x26\xaa\xbb\xa8\x58\x81\x16\x93\xa5\xe9\x9a\xfd\x75\x13\x13\x19\x90\xbf\xb8\x1d\x9d\x40\xeb\xea\x38\x37\x07\xda\xcf\x24\x64\x47\xaa\x19\xc6\xa3\x5c\x6f\xd7\x1b\x92\xa9\x31\xb9\x29\x50\xe1\xdf\x4a\x58\x0e\xbd\x8c\xb6\xf9\x29\xab\x44\x73\xd5\x87\xd5\x24\x1f\x49\x10\x47\x24\x29\xce\xa1\x85\x9e\x11\x0d\x2e\x73\xff\x92\x28\xf2\x88\xdd\xa6\x12\xde\x85\x18\x6b\x84\x2d\xb4\x54\xc8\x21\xda\x6e\x9a\x7c\x28\x73\xfd\x35\xbd\x06\x03\xc5\x00\x8f\x5d\x28\xf4\xa1\x8e\x8d\xb4\xcb\x7a\x27\xd0\x68\xd7\x90\xfb\x2c\x0c\x2d\xe7\x45\xba\x61\x84\x59\x99\x59\x10\xfd\xac\xb4\xb5\x34\xbe\x6f\x58\x5a\x58\x16\x36\x20\x27\x67\x24\x0f\x56\x84\x5e\xb4\x10\xb5\x5f\x2f\x29\x4a\x13\xe4\xa3\x30\xba\xb9\x21\x19\x49\x0a\xc4\xc8\x09\x2b\x82\xa0\x94\x6e\x4e\x44\x39\x52\x6a\x84\xb1\x85\x9d\x19\x79\xa3\xb4\x6e\x10\x70\xdd\xf5\x3e\xd8\x0e\xbe\x77\xfa\x7b\x18\xc5\x95\x79\xc6\xbb\xfb\x9e\x2d\x43\x7b\x83\xf9\xc7\xe5\x1e\xb7\x9f\x1a\xd8\x66\x78\x8e\xee\x71\xe1\xe7\x1f\x73\x96\x26\xef\x67\x04\x05\xdb\x8c\x6e\x70\x7c\x8f\x32\xb6\xc6\x28\x4a\xd4\x4d\xec\x07\x44\xd8\xec\xb1\x4d\x79\xa2\xfd\xee\xbe\xfb\x2f\xb2\xe5\xe8\x03\xdd\xa4\x29\xdb\x5e\x3d\x39\xb6\xf5\x7e\x1c\xf3\xad\xff\x12\xf7\xb7\x7f\x63\x65\xe2\xc0\x78\xd6\x49\xf3\x4e\x2e\x43\xe9\xa8\xb0\xb4\x82\xaa\x7f\xf4\x37\x88\xe1\xa0\xbf\xf8\x71\x9a\x10\x94\xa4\x2c\xa8\xb6\xc8\xfc\x24\x67\xce\x6a\xb9\x0c\xd1\xbd\x19\xc3\x6e\x2d\x64\x59\x86\x72\xb3\x92\x9f\xe4\x4e\x2b\xc3\xcf\x5b\x94\xdd\x37\xb7\x9e\xea\x91\xd5\xdc\x46\x84\xa0\x9e\xba\x93\x88\x81\x31\xa8\xa0\xb5\x45\x45\x6f\x9d\xd9\xce\x02\x0f\x55\x37\x15\x34\xaf\x57\xa4\xf0\xa3\x78\x5a\x70\x48\xdd\xf8\xc6\x8f\x32\xf4\x6b\x7a\x5d\x97\xa3\xec\x55\x55\x84\x2d\x27\xd2\x5d\x64\xff\xfd\x25\xbd\x9e\x23\x1f\x8c\x64\x19\xfc\x9a\x5e\xe7\x18\x04\x97\xca\xf4\xb7\xec\x91\x5a\xda\x2e\xb6\x69\x69\x1d\x5d\xb2\x63\x6d\xf5\xa5\x1b\xcc\x88\x56\xe9\x5b\xee\x24\x0d\xc9\xf1\xd6\xfb\x14\x24\x8c\x39\x4b\xde\x1b\x7c\xdf\x90\xc8\xd3\x90\x8c\xa1\x2c\xf6\x09\x9d\x23\x7b\xca\x64\xa2\x1c\xb3\x7f\x25\x16\x03\x28\xfb\x39\x31\xdc\xbf\x47\x9f\x60\xa3\xaf\x6d\x74\x52\x21\x79\x2e\x1c\xe4\xf4\x3d\x3e\xca\xce\x42\x58\xf1\xc6\x0f\xc8\x64\x9d\x58\x1b\x54\x76\x07\x28\x1d\xba\x19\xa4\xfa\xbd\x74\xce\xd9\x3c\x76\x3e\x6b\xa5\x3a\x6a\x7d\xff\x48\xd7\xf2\x3d\x61\xe5\x49\xd1\x4f\x45\x14\x47\x9f\x45\x7d\x74\x44\x79\x9b\x56\x42\xf8\x08\x8a\xdd\xb0\xad\x68\xbe\xb5\xa8\x71\xdc\x75\xb9\x81\x8d\x9e\x49\x52\x64\x51\x20\x33\xb5\x2d\x94\x60\xb3\x1d\x08\x37\x1d\x33\x12\x3d\xe6\x48\xd7\x64\x9d\x0e\xd6\xce\x9e\x66\x48\xe9\xcf\xf9\x9d\x5d\x67\xef\x08\xd1\x9e\xa8\x79\xbb\x47\x39\x84\x28\x73\x5d\x63\xbe\xbd\x6e\x6e\xfd\x3d\x84\x7e\x4c\x04\xdd\x46\x30\x62\xa3\x2d\x9c\x22\xd2\x7a\x3c\xe3\x87\x2c\xc7\xfb\x2f\xfd\xd5\x4c\x39\xd4\xed\x56\x75\xa6\xa2\xfa\x79\xc1\x6a\xef\x74\x2f\xb5\xbc\x28\xab\xf2\xc8\x85\xc1\x23\xf3\x25\xe9\xea\x82\xe2\x31\x8d\xfd\x08\x36\xaf\xae\x38\xa9\x2c\xca\x84\xb6\xd2\x53\x42\x42\x3e\x73\x31\xfb\x5b\x89\x72\xf5\x66\x1b\xc7\xea\x75\x4c\x48\xa8\x74\xac\x61\x2d\xe6\xd5\xdb\x4e\x5f\x26\x7c\x4f\x19\xe8\x11\xff\x92\xac\x50\x74\xa3\xeb\x7d\x9c\x43\x30\xd7\xbc\xc8\xa2\x0d\x09\xfb\x22\x90\x07\x12\x20\xf7\xa8\x29\x5d\x9f\x73\x5e\x84\xb9\xac\x7a\x9a\xf8\x59\x26\xde\x46\xe2\x9d\xbf\x8b\xf2\xad\x1f\xc7\xf7\xea\x2a\x0a\x43\xd2\x20\xad\x57\x59\xb4\x23\x19\x7a\x4d\xfc\x98\x37\x68\xf4\x1d\xee\xf6\xe8\xe9\x6a\xa8\xd7\xf7\x22\xe6\xd5\xcb\x4d\x96\x42\x82\x93\x98\x86\x3d\x9e\xc3\x40\xc5\x8e\xd1\xbc\x91\x3d\x07\x02\x07\x70\xf2\x48\x80\x16\x66\x0f\xa5\x5b\x13\xbb\xd3\xf0\x99\x9f\x17\xe8\xbb\x5d\x53\x6e\x1e\x60\x57\x33\x67\x49\x76\x20\xdf\xc6\x7e\x5e\x70\x57\x5d\x11\xcd\xd8\x80\x0f\xd1\x1e\x1b\x30\x61\xd6\x17\xf4\x26\x26\xf9\xbc\x29\x4f\x68\xf7\xf4\xdd\x4f\x47\x6f\xf3\x0d\xdc\xe9\x53\x9b\x9d\x9e\xd4\xbd\x47\x1d\xf3\x06\xb7\xb3\x84\x14\x19\x7b\x1e\x38\x81\xe0\x2f\x52\xe8\x35\x75\xca\xdd\x49\x3c\x0d\xb4\xbc\xa3\xba\xfe\x76\x5d\x52\xd4\xb8\x82\x40\xf1\xf3\x8f\xdc\x2e\x06\xcd\x5d\xd5\x79\xa5\x75\x85\x82\x07\x19\x40\xbf\xb0\x25\x29\x67\x26\x7c\x35\x96\x5a\x83\x9e\x58\xe8\x7a\x9b\x36\xae\xe8\x51\xca\x3b\x44\xc6\x3a\x11\xc4\x2a\xb0\x3a\x26\x69\xc1\x71\x61\xc1\xe4\xb8\x4d\x8a\x28\x46\xc5\x8a\xdc\x83\xcd\x39\x4a\x90\x5f\x89\x64\xc0\x4a\x1f\x45\xd8\x6a\x89\x08\x65\xb8\x42\x1f\xc2\xcc\x2c\x29\x6a\x7f\x39\x0a\xa1\x77\x74\x20\x93\x94\xf3\x61\xbb\x5c\x53\x40\xea\x55\xdc\xfb\xe5\x1d\x31\xa8\x08\x16\x67\x9e\xc1\x84\x55\x15\x3c\x86\xf8\xd1\xc7\x4d\xa5\x57\xfa\xa1\x2c\xfa\x75\x9a\x17\xe8\x24\x0c\x33\x96\xc7\x7a\xdc\xc6\xdf\xf8\x9b\x0d\x09\x61\x8b\x8f\x7b\x09\x18\x87\x5c\x02\x30\xf0\x3e\xe3\x4e\xeb\xb1\x3e\x52\x6a\x3c\x58\xd5\xa1\x2c\x99\x2f\x37\xf6\xca\xef\xf9\xc1\x85\x9d\xdb\x35\xcb\x3d\xd7\xac\x85\xcd\x75\x8c\x55\x51\x6c\xbe\x79\xf1\x42\xe9\x8c\x69\x95\xe6\xc5\x0f\x50\x2a\x52\xf9\xa6\xfb\x2d\x84\x19\x55\x6e\x76\x93\x5e\x2d\xd9\x2d\x64\xae\xfd\xfd\x3a\xf6\xb9\x91\xd3\x5c\x28\x19\x37\xcc\xa5\x1b\x92\x90\x0c\x25\x69\x46\x6e\x48\x96\xf5\x44\xd3\x8c\xaf\x54\x35\x2a\xf6\xe6\x37\xf2\xa7\xaa\xd1\x0d\xae\xc5\xe0\x8a\x1e\x67\xb9\x3b\x23\x2b\xd2\xbd\xb6\x79\x98\xfc\xcd\xfe\x7b\xd7\x38\x24\xc5\xb2\x0a\x7e\x15\x34\x45\x92\xed\xa2\xa0\x57\x4b\x7c\xd4\x9b\xe0\x9c\x8f\xe5\x29\x2e\x83\x0a\x47\x4d\x08\x3c\xe4\xc3\x69\xe2\xaa\x75\x2f\x8b\xf2\xb9\x9f\xa3\x62\xc5\x74\xbe\xd3\x15\x09\x3e\xce\xbf\x3f\xac\xe7\xa1\xbe\xf2\x6d\x40\x00\xa9\x76\x35\xae\xbd\x3e\xd5\xcd\x35\xe7\x56\x99\x7c\xce\x3f\xf8\xb7\xfb\x5c\x83\xc3\x8d\x32\xaa\x40\x40\x16\x88\x05\x25\x1d\xf7\x3a\xb4\x0e\xba\x0e\xb5\xea\x3a\xb4\x2b\x53\x55\x94\xab\x80\x7c\xc4\x32\x73\x4a\x33\x55\xe9\xbc\x73\x3a\xb9\x3b\x9c\x68\x4a\x5d\xc3\xee\xea\x1a\x40\x92\xec\x61\x7e\x32\xa6\x62\x14\xac\xfc\x24\x8c\xcb\x1e\xb8\x82\xd4\xdb\x4d\xcd\xe4\xf6\x52\xef\x0e\xe8\xb8\x27\x40\x4d\x4a\x29\x7d\x47\xb4\x21\xa9\xb7\x57\xdb\x16\xb3\x5d\xb3\x74\x17\x01\x94\xea\xd5\x82\xc5\x2b\x8f\x02\x97\xd4\x0c\x4f\x17\x73\x2b\x99\x55\x69\x71\xc9\xa3\x9e\x39\x9c\xc3\x4c\xb8\x97\xb1\xb6\x83\x34\xc9\xb7\x71\x6f\xe3\xd5\x95\x24\x4e\x31\x48\x93\x84\x04\xc5\x54\xe8\xa7\x6e\xc7\x0d\x70\x8a\x35\x81\x84\xaf\xff\x30\xe1\xbf\xde\x09\x56\x71\xe9\x82\x66\x35\x89\x15\xf4\x6e\x71\x9c\x26\xb7\x6a\xe9\x9f\x9d\x24\x5f\xd8\xa3\x21\x95\xfb\x8c\x67\x6e\xcf\x54\x07\x3a\x3b\x9e\x1c\x3b\xb6\x1c\x4a\x13\xb3\x49\xd7\x85\x3c\x21\x5d\x97\x9c\x80\xc2\xbf\x9d\x52\x99\x5f\x32\xa4\x4e\xd4\x4b\x5e\x32\xaf\x06\xfe\xa2\x73\x25\x11\xa2\x1c\x81\xc1\xcc\x19\x6d\xe0\x27\x7e\x76\xff\xf7\x63\x0d\x9a\x35\xd7\x3f\x76\x57\x36\x76\x57\x52\x30\xee\x90\xad\xd4\x1f\x8f\x6f\x35\x04\x3e\x1e\x82\x13\xac\xfc\x6c\xec\x50\xa1\x26\x8b\x10\x7d\x4c\x51\xfe\x96\x31\x5f\x9e\x6d\xb3\xcd\xeb\xcb\xa0\x35\xe8\x75\x9a\x17\xef\x49\x40\x92\x02\xae\xf0\x3a\xac\x78\x02\x8e\xcf\x68\xf4\xf6\xc4\x5d\x18\x96\x10\xec\x7e\x8d\xc1\x3a\xb2\xc6\x50\x69\x6e\x7e\xfe\xbe\x8a\x9f\x05\x2b\x7c\xfe\x18\xba\xc3\x48\x94\x00\xc4\x09\x94\x41\xbd\x6c\x54\x07\xab\x13\xa3\x0a\x84\x6e\xee\x9d\xfc\x72\xbc\xfd\xb8\xf3\xf3\x77\x19\x21\xeb\x4d\x51\xfa\xcd\xa6\x6d\x04\x5d\xd0\x3b\x3f\x4b\xa2\x06\x00\xed\x51\x2c\x7b\xe5\x70\xd0\xb7\xf7\xc7\xde\x04\xa5\x65\xcd\xe4\x5d\x65\x32\x69\x61\x7c\xfe\x7d\x01\x81\xd3\x5a\x98\x15\x18\xd8\x6a\x72\x52\xc0\x91\xec\x9d\xda\xab\xdc\xcc\x9e\xa8\x57\x62\x6a\x06\x45\xab\x7d\x69\x4b\xc3\xf9\x14\x13\xb8\xd4\xb4\x2f\x0f\x58\x8f\xf1\x40\xac\xf1\x59\x0e\x0b\x5b\x23\x13\x10\x19\xc2\x18\xe8\xb2\x90\x1d\xde\x48\xee\x96\x50\xf3\x54\x77\xe3\xf0\xcc\x06\x43\xe8\xca\x97\x87\x9c\x93\xfb\xec\xde\x58\x44\xea\x61\xdb\xd8\x8c\x50\x3d\xf6\x16\x09\x11\xab\x92\xe5\x64\xe9\x35\xc7\xd9\x9a\xe1\x40\xd5\x07\xde\x9d\x4d\x16\xa5\x59\x54\x0c\x79\xb7\xf6\xdf\xa1\x77\xbc\xf1\xfd\xb6\x69\x28\x10\x72\xea\xaa\xd6\xd3\x7b\x34\x96\x35\x1a\x17\x7c\xd8\x9a\x76\xe2\x84\x67\xac\xe8\x41\x61\xbd\x0d\x3e\x39\x27\xb4\x77\x6c\xa7\xa6\x04\xf9\x96\x6d\x1c\xfb\x0c\x3c\xc8\x16\xbd\x27\x54\x27\x23\xa1\x24\xa2\x62\xe2\x46\xcd\x20\x7d\x9e\xc0\xad\x5b\xa2\xf7\x52\x58\xdd\x2a\xa0\x4f\x29\x63\x41\xdb\x29\xdc\xb3\xc6\xf7\xdc\x96\x58\x1a\x60\xf2\x70\xab\x6c\x4f\x58\xe5\x2a\x8e\x15\x4e\x07\xcb\x5c\xa2\x07\xeb\x4d\xf4\xad\xd2\x4f\xbb\xfb\xaf\xfb\x80\x62\x38\xa9\x5c\x44\x47\xb6\x9d\x16\xa5\x51\x5b\x05\x0e\x8a\xd3\x68\x85\xc7\xa2\xdb\x34\x99\xef\x29\xd8\x33\x6e\x03\xd5\x05\x79\xf9\x00\x2a\x24\xea\xbc\x48\xc1\x73\xed\x27\x61\xe7\xa5\x5b\x3f\xbb\xf6\x6f\x09\xe2\x25\x8c\x49\x88\x0f\xdb\x91\x2b\xc1\x10\xb0\x97\x22\x58\xda\x9d\x1c\x49\xac\x6c\x49\xa5\xe1\x89\x08\x0d\xa5\x00\x74\xf2\x4d\x14\xc7\x24\x94\x62\x29\xca\xdf\xaa\x3c\x84\x5d\x93\xcd\xc3\x28\xfb\xa3\x8a\xa5\x30\xbe\x87\x57\xf3\x7b\x82\x64\x3b\x21\xb0\x83\xab\x08\x10\xec\x42\xc0\x50\x94\xab\x51\x9e\xc6\x7e\x31\x3b\xda\xd5\x7b\x1e\xee\xc2\x46\xb4\xeb\x02\x9d\x33\xe3\x4b\x94\xdc\xb2\x12\x69\x7c\xaf\x4a\x22\x38\xdc\x97\xf8\xc3\xab\xa3\x7b\x12\x3f\xf8\xf9\x47\xf4\xe7\x2c\xdd\x6e\x8e\xde\x34\x2f\x26\x75\xf4\x76\xdf\xa4\x61\x74\x13\x3d\x40\xc3\xf3\xdc\x93\x93\x9b\xbd\x20\x59\x2e\x02\x48\x1c\xab\xdd\xb7\x69\x78\x7c\xcf\xf2\x97\x12\x0a\xeb\x1d\x1e\x0a\xab\xbb\xbd\xc9\x3a\x41\x9a\x34\x6a\xfa\x34\xd3\x75\x38\xc2\xc4\x50\xf8\xa8\xb6\xec\xb7\x4a\x7b\xc7\xb0\x4a\xb7\xe1\xe0\x44\xd5\xa6\xf4\x8b\x2c\xda\xd3\xba\x49\x24\xd0\x93\x2d\xf7\xf5\x52\x1a\x78\x2b\x38\x18\x83\x38\xcd\xc9\x79\x14\x92\x6b\x3f\x13\x5b\x6b\x7e\xde\x8b\x10\x0b\xc5\x29\x94\x02\xe0\x8c\x01\x4d\x5c\xf6\x1b\xa0\x87\xf3\x9f\xfc\xd3\x19\x68\x59\x00\x59\x59\x41\x9c\x93\x4f\x24\x78\x91\x6e\x48\x52\xc3\x56\x76\x81\x2c\x01\xe6\xa7\x46\xb3\x0c\xd2\xcd\x7d\xfd\x65\x0d\x86\x4e\xbf\xf6\x0b\xf5\xd7\xf4\x5a\x8d\xc2\x06\x14\x3a\xaf\x3d\xa2\xb2\x34\xaf\x06\x6e\xa1\x12\x47\x37\x24\xb8\x0f\xe2\xd2\x6f\x43\x3f\xc9\x0b\xb5\xc4\x5d\x2f\xfc\xfc\xa3\xca\x26\x2e\xc3\x6c\x07\x3c\x76\x68\xe7\x06\x7e\xc4\xd1\xed\xaa\x50\x79\xc5\x48\x39\x1e\x1f\x27\x00\x95\x19\x41\x55\xba\x21\x20\xa8\x73\xe7\x80\x0a\xe1\xfd\x6a\x11\xad\x09\xaf\xae\xcf\xe7\x55\x3e\x10\xaa\x2b\x92\x15\x9f\x65\x5f\x5c\xdf\xb3\xbc\x1a\x3f\x09\x9b\xab\xcf\x26\xd0\x8d\x21\x52\x73\x4e\x12\x1c\x78\x74\x7f\xfc\xb2\x43\x90\xde\xe5\x2d\xb2\xd8\xf3\xe7\x8f\x60\xf6\xc3\xc9\x6f\xa7\xbb\xef\x6e\x5f\x4f\x45\x8a\xee\xe0\x4a\x36\xbc\x2f\x53\x61\x43\x1b\x10\x75\x0f\x07\xf1\x08\xbb\x70\xf4\x6d\xfd\x42\xc0\x1e\x6f\xd7\xe7\xe7\xda\xf9\x0f\xaf\x0f\x04\x7b\x04\x29\xae\x36\x58\x55\x39\x84\x02\xfa\xf7\x1e\x10\x8f\x70\x3c\x84\x21\xd4\xcd\x3e\x1b\x6c\x47\x71\x48\xcf\x1f\xda\x11\x38\xfd\x71\x41\x1d\x39\xad\x1f\xff\xfc\x7c\x31\xf0\x8e\xe7\xf9\xaf\x2f\x9c\x30\xf8\x71\xa8\x1e\x7c\xf3\x78\xec\x05\xec\xd8\x3e\x0c\x7f\x40\x3a\xca\xcd\x60\x7f\x40\x3a\xfe\x01\xe9\x78\x24\xa5\x46\x88\x4d\x07\x87\x9d\x80\x4b\x3f\xa1\xf0\xb1\x72\x50\x0d\x88\x26\xd5\xf4\x85\x24\x2a\x7d\xc0\x19\xa7\x2c\x80\xf3\x5d\x96\x7e\xba\x1f\x4a\x3e\xb7\x1a\x28\x50\xdc\x98\x26\x02\x44\x0e\x47\x6b\xb6\xcd\xa7\xd2\x8a\xb1\xd6\x84\x01\x5e\x2d\x9a\x9d\xb6\x09\xa1\xf0\x5b\x90\x0d\x52\xc8\x4a\xb2\x1f\x62\x65\x99\x53\x3d\x85\x7c\x64\xb6\x01\x65\xef\xb2\x1a\xbd\xfb\xd7\x01\x3e\x91\x00\x0d\xac\xd2\x6d\x1c\x9e\xaf\xd2\x3b\xa1\x47\x99\x87\x41\x52\xaf\x23\x28\xcd\xca\x23\x58\x96\x3c\x39\xd6\x17\x3a\x68\x3d\x31\x02\xb8\x3d\x58\x3e\xee\x60\x6c\x4e\xb7\x8b\xcd\x49\x47\x0c\xe6\xc4\xae\xf5\x41\x7e\x83\x56\x93\x14\xdf\x94\x62\x78\x4a\x9e\x1c\x5b\x10\x79\x0b\x93\xc1\x40\xa5\xa6\x70\xef\xb9\xc2\x07\x7e\x60\xab\xd3\x2c\xbc\xd2\xfa\x72\x2a\x4e\xe4\x00\x56\x20\x6f\x69\x08\xf3\x4f\xfa\x88\x0c\xfd\x4c\x7c\x7e\x36\xd0\xdf\xa4\x92\x5c\x3d\x27\x9c\x53\x52\x69\xd7\xe8\x4a\x5c\x35\xd0\x58\x79\x05\x15\xd1\x9a\xa8\xd7\x7e\x4e\x42\xd5\x8f\x49\x56\x94\x59\x51\x50\x48\x95\xee\x7e\x50\xda\x0e\xcb\xb8\x7b\x16\x16\x07\xc2\x46\xcc\x2a\xe3\x45\xb7\x2b\x30\xdf\x0c\xb8\x3b\x94\x56\x24\xb1\x2e\xf3\xae\xf8\xdb\x9c\x97\xfc\xee\x09\x21\xae\x59\xa2\x3e\xfd\xf2\x03\x72\x60\xbb\x9f\x4b\xe0\x41\xd3\x04\x35\xd6\xab\xc7\xc2\x29\x76\xfc\xaa\x21\x65\xcd\xe9\xbe\xc2\xed\xc9\xd1\x86\x64\x40\x97\x4c\x9d\x08\xab\x41\xe0\xa9\xa3\xf8\x96\xf3\x33\x01\xf9\xc0\x90\x25\xde\x88\x94\x79\x93\x66\x01\x79\x47\xd7\x79\xa4\x16\x68\xbd\xdd\xdf\xd3\x57\x10\x7b\x07\xc4\xfd\x34\x09\xfd\x01\x58\xa7\x23\x0d\xf2\xfd\x36\x99\x3c\xc4\xf7\x64\x9d\xee\x08\xba\xc9\xd2\x75\xe9\xad\x1a\x1e\xab\xe0\x39\x9f\x41\x94\x95\xb9\xf0\xef\x1b\xb6\x82\x0f\x4e\xa3\xac\xf3\xc7\x25\x51\xde\xa7\x9f\x84\x15\x0f\xdd\xae\x09\x1d\x03\xa5\xd6\x84\x7c\x2a\xaa\xc1\x84\x94\x9e\x1f\x9e\x5e\xe7\x90\x02\xa3\x56\xfa\xc6\x23\xd2\xea\xbc\x03\xf5\x48\xd4\x0a\x23\x7b\x60\x4a\x5d\xfb\x09\x38\x91\x51\xdd\xef\x03\x12\x67\x15\xcb\xc1\x49\xb4\xea\x9d\xd2\x6a\x94\x03\x48\xc7\x0d\x24\x12\x50\x16\x4b\xa9\xf5\xf1\x78\xea\x73\xa6\xd1\x8c\x7c\x97\x50\x49\xeb\xbc\xe6\x21\xd3\x06\xfa\x6e\x5b\xa0\x6f\xfd\xe0\x23\x3d\xfc\x0f\x4e\xa9\xd9\xb6\xaf\xa0\xf9\x11\xe9\x34\x13\x24\xb7\x47\xb9\xe8\x9f\x13\x8d\x3e\xf7\x7b\xff\xf1\xe8\xb4\x1c\x71\x27\x43\xb4\xa7\x84\x7f\x73\x6e\x7f\x26\x09\x01\xd0\xcb\x19\x3e\x7a\x45\x1e\x73\xc4\x60\x30\x16\xca\xcb\x95\x9f\x9f\x45\x09\x79\xbb\x5d\x5f\x93\x0c\x54\xe8\xd8\x4f\x6e\xb7\x3c\x5e\xaf\x5a\x2e\xab\x5f\xd1\xcc\xeb\x89\x07\x99\x08\x1d\xcf\x8d\xf6\xca\x2a\xe8\xab\x53\xdf\x67\x7f\x90\x02\x46\x09\x33\xb1\x3b\xce\xb5\x31\x0b\xd8\x97\x85\xe2\x0d\x06\xf6\xfd\xf1\xbb\x87\xcd\xd1\x13\x03\x64\xcf\x79\xe1\xf7\x93\x89\x50\xd2\xb5\x8f\x40\x93\x45\x0f\xf2\x3a\xf2\x27\x45\x6f\xdc\x70\xc7\x96\x29\xd5\x34\xe9\x2a\xe7\x2b\xde\x90\x1c\x25\x6c\x62\xd4\xf0\xbc\xe5\x40\xe8\x7b\xde\x73\x73\x45\xc6\x6c\xe9\xc3\xab\xd2\x98\x4d\x5f\x38\xf5\x04\x23\xef\xc3\x92\x02\x8b\xcb\x9b\x4c\x06\x72\x36\x11\x42\x23\x93\xcc\x92\x0f\x39\x97\xb3\x32\x78\x64\xb2\x13\x62\x26\x86\x36\x9f\x6e\x15\xa4\xf2\xf6\x40\x04\xed\x87\x5c\x8c\x07\x07\x14\x6f\x58\x2c\x8f\x8b\x2e\x2e\xb1\xed\xb8\xe2\x8d\xe5\xd1\x0b\x3a\x8e\xf2\x02\xed\xfc\x2c\xa2\xd7\x7b\x5e\x8b\x79\xf2\x3d\xdb\xf8\xc5\xea\x2c\x4a\x3e\x92\xf0\x82\xbf\x22\x0d\x50\x9e\xbb\x27\x8d\xc0\xb2\xe5\x70\xce\x4c\x35\x56\x5c\xfe\xd6\x75\x0d\xf4\x8f\xb6\xae\x6c\x21\x93\x0a\x2e\xea\x75\x18\x12\xf8\x06\x59\x8d\xdc\xef\xd4\xf7\xc1\x1f\xb0\xee\x8f\x08\xeb\xae\xb7\xdd\xeb\x65\xc8\xca\x73\x43\x75\xdf\x6f\xa0\xff\xb2\xa0\xee\x1f\x98\xe6\xf6\xa4\x70\xee\x1c\x5d\x94\x01\xb9\x3f\x32\x74\x7b\xcf\xb1\xe2\x5c\x6e\x07\x18\xc5\x6f\xd2\x6d\xf2\x3c\x30\x46\xdb\x98\xc9\x43\x37\xf6\x11\x81\xe5\x74\xbd\x9b\x30\xd2\xaf\x92\x35\x16\xed\x77\x81\x3d\xfa\x8a\xe4\x45\x94\x34\x2b\x4b\x1e\xab\xed\x77\x24\x5b\x47\x79\xde\xc8\x0c\x3a\x56\xdb\x2c\x09\x17\x9d\xc3\x8e\x4e\x6d\x7d\x5a\x48\xff\x33\x07\x36\x65\x34\xfa\x48\xc8\xa6\x4a\x00\x79\xc6\x7b\xe1\x8a\x86\x35\x69\x3d\x0f\xdc\x50\x5e\xe5\x41\x1c\x63\x46\xfc\x90\x32\x74\xb8\x29\xdf\xd3\xc3\xcb\xfe\x79\xf1\x73\x16\xf1\x60\xce\xe3\x0d\x4b\x60\xd8\x66\x33\x08\xe6\xfc\x87\x21\x88\xb5\xe9\x52\x70\x90\x47\x98\xd1\x47\xce\xff\xad\x2d\x77\xba\x21\x02\x64\x09\x36\xad\x2a\x8d\x2e\xca\xdf\x91\xac\xac\xe4\xc8\x5e\xff\xee\x53\x41\x92\x5c\x88\x0a\x11\x07\x5e\xb2\xd3\xab\x1e\x1a\x7d\x45\x82\xd8\xcf\x4a\x2d\x66\x53\xb6\x3d\x1c\x2c\x21\xe9\x19\x0e\xac\xf2\xb2\x8b\x98\x2b\xaa\x44\x73\x4b\x96\xb5\x68\xa3\x4c\x2f\xfe\xd2\xd6\x65\xf0\x54\xb6\xb9\x5d\x5f\xfe\x71\x6b\x2d\xfa\xa6\xd3\x2f\xaa\x4c\x3a\x19\xc3\x6c\xf9\xa1\x01\x77\x27\x58\x34\xf7\x53\xae\x7a\x54\xaa\x80\x5e\x4f\x0d\xf4\xab\xfd\x74\xa9\x09\xf2\xce\xb0\xb4\xd3\x48\x8f\x2d\x8f\xbf\xcc\x2c\x4d\x4a\x00\xb1\x72\xcd\x84\x2a\x30\x28\x83\x09\xb1\x8c\x9d\x26\x1c\xef\x14\x23\xfa\xde\xc0\xba\x2d\x69\xa0\xcc\x93\x35\x86\xd4\x82\x76\xd1\x8f\x31\x3d\xa0\xdd\xb8\x36\xd4\xf8\xfd\x66\xbf\xc6\xe5\xcd\x09\xee\xaa\x69\x1a\xc3\xb8\xc3\x69\x4f\x1c\xda\x49\xb2\xcb\xc4\x0b\xb7\xc9\x52\xa5\x18\x84\xbc\x8c\xcb\x10\x10\xc6\x14\x19\x71\xd2\x38\xda\x5d\x03\xa6\xf2\xf1\xfa\x54\xe4\xd0\xa9\x95\x0a\xdc\xc7\x6e\xe5\xa3\xab\x5f\x9b\xc8\xb5\xcb\x71\x91\x71\xc8\x8e\xb7\x29\xe2\xcd\x8f\x8b\x61\xbd\x2c\x7e\x98\xe0\x7b\x68\x56\x86\x8d\x08\x5f\x74\x91\x11\xa7\x68\xbd\xed\x71\x2a\xef\x5e\x2b\x0b\xe5\x44\x9a\xc5\x39\x29\x05\xa6\x99\xa9\xb9\x0a\xf3\x17\x62\x90\x37\x40\x66\x7e\xba\x57\x59\x22\xe8\x36\x89\x49\x9e\xd7\xd1\xb0\x6a\x98\xa5\x9b\x30\xbd\x9b\x9c\xe3\x59\xa7\x77\xd2\x8e\x58\x0c\x9f\x98\x5e\x49\x3f\xa5\x62\xb7\x0a\x79\x24\xe0\x02\xca\xa2\xe4\x36\xba\xb9\x57\x53\x48\x68\xe1\xcf\xe4\x64\x43\xa5\x08\x48\x23\xe0\xf9\x91\x45\x9d\x12\x19\xf8\xcd\x94\xd1\x56\x62\x68\x65\x6d\x17\x12\x40\x83\x34\x09\x20\x2d\x8a\xb7\xc6\x04\x0e\x95\x03\xf9\x66\x64\x47\x32\x70\x47\x1f\x94\x23\xf4\x30\xd9\x93\x2f\xe2\xf4\xf6\x8b\x48\xb4\xcb\x0b\xfb\x4d\x1e\xda\x1f\xf6\xce\x12\x5a\x28\x08\xe6\xfa\xb8\xd9\x42\x95\x14\x72\x17\x85\x92\x1b\x4d\x91\x66\xdd\x4d\x0b\xbb\x1e\x0e\x94\xae\xcb\xe6\xca\x52\xb8\x9b\xdc\x6a\xca\x49\x87\xbf\xe2\xf4\xf6\x50\x32\xa6\x7b\xb0\x27\x15\x6f\x36\x71\x54\xc1\x0d\x3e\x7b\x82\x4d\xb5\xf7\xaf\x7e\xfa\x54\xfc\xcf\x81\xcc\x50\xb1\x7a\x22\xcb\xeb\x5c\x08\x59\x09\xef\xc9\x6d\x95\x34\x50\xa7\xfb\x5e\x76\xde\x60\x28\x00\xec\xe9\x32\xa1\x54\xa0\x72\x59\x27\xfe\x2d\xcb\xfd\x85\x38\x76\xca\x9b\x7f\xfa\x41\x59\x28\x0c\x31\x7b\xa1\xb0\x22\xe6\x63\xbd\x4e\x6a\xa2\x39\x16\xe5\x2d\x07\x4d\xa6\x4a\x62\xc5\x84\xe9\xd1\x85\xc7\xae\x64\x87\xd2\xe8\x8d\xbc\x18\x3a\x7d\x62\x8a\x5d\xdb\xf9\xa1\x34\xf1\xaf\x2d\x41\xbc\x17\xa5\xfb\x66\x13\x0b\xe5\xb7\x2d\xd9\x76\x03\x75\xca\x43\x7b\xd9\x4a\x7d\x12\xa0\xfb\x5f\xde\xb0\x54\x5f\x0e\x45\x31\xa2\x64\x2b\xd2\x84\x13\x16\x01\x04\xe9\x03\x55\x32\x58\x3d\x6c\x97\xb7\x6d\x00\x5a\x3d\x87\xa9\x57\x12\xb2\x2d\x32\x3f\xae\x7d\x90\xfc\x69\x4f\x74\x5a\x2e\x9b\xf9\x66\x66\xa7\xaa\x7f\xe3\x89\xf2\x33\x4d\xec\x70\x9b\x17\xe9\xfa\x34\x4e\x73\x72\x12\x54\x36\xab\x66\x30\xd3\x88\x71\x41\x90\x04\x69\x8b\x65\x1a\x61\x6f\x70\x9c\x35\x39\x38\xae\xdd\x64\xaf\x66\x9f\x34\xb0\x89\x0d\x06\xba\x2f\xc8\xa1\xc2\x17\xcc\xb2\xd7\x9f\x2a\xc4\xc6\x37\x23\xa0\xae\x63\x2d\x5c\x02\xfe\x92\x40\xb6\xdd\x31\x5d\xd5\x78\x44\x53\x8d\x15\x7b\x8f\x4f\xd6\x7d\x4f\xa7\xbd\xab\xc9\xa8\xa4\x22\x90\xc1\xad\x15\x23\xea\x58\x59\x0f\xce\xc3\xc4\xd5\x57\x58\x6c\x61\xae\x56\xdb\xc1\x83\xef\xf4\xc1\xe0\xbb\x2b\xf9\x88\xea\x9a\x1a\xd3\x02\xf1\x7a\x1a\x29\x6b\x67\x4d\x89\x1c\x95\x64\xc3\xb4\x85\x7a\xc6\x84\x17\xc6\xc2\xec\xae\xb5\x26\x34\xd1\x89\x51\x70\x9b\x65\x89\x7b\x79\x67\x2b\x4e\x4f\x16\xdd\x26\xd6\x9d\x9c\xd4\x98\xc8\xf9\xaa\x1a\x1a\x71\x7a\x5b\xe2\x88\xa8\xf4\xda\xf6\xbb\x01\x7a\x13\x72\xa9\x3b\x56\x1f\x78\x42\x0d\xd2\xa4\xf0\xa3\x44\x9a\x42\xdd\xf3\x8a\xdc\xcf\xda\xea\x3f\xca\xdf\xa6\x67\x55\xba\xaa\xd4\x7f\xab\xac\xb4\xfa\xd2\xa9\x32\xa7\xc1\xb4\xda\x50\x77\xdf\xa6\xe8\x34\xde\xe6\x05\xc9\x50\xd9\xe2\x50\xd0\x4b\xed\x61\xcd\xb7\xd7\x9c\x77\xf5\xe8\xa8\x1f\x56\x04\x05\xbc\xe9\x95\x9f\xa3\x24\x45\x31\xf4\x20\x71\xa5\xf2\x82\x6b\xe6\xc2\x5e\x40\xad\xb5\xfc\x9b\x17\x2f\x42\xb2\x23\x31\x95\x84\xf0\xca\xcf\x57\x51\x90\x66\x1b\x1c\xa4\xeb\x17\x20\x80\xbd\x28\xb6\x45\x9a\x45\x7e\x9c\xbf\x58\xfb\x09\x15\x0e\x79\x57\xf9\x8b\x74\x5b\xd0\xbf\x33\x12\xa4\x3b\x92\x0d\xf9\x7d\xdf\x13\x3f\x44\xfe\x75\xba\x2d\xd0\x8f\xf0\x12\x7a\xcf\x5f\xc2\x43\xab\x20\xf5\xa0\x37\x76\xe7\xc7\x0f\x1f\xbe\xfb\x14\xac\xfc\x44\x66\x2d\x98\xb9\x41\x1f\xd2\x8f\x24\x41\x65\x73\xe8\x3b\x46\x7a\x47\xda\xa3\xef\xfd\x28\x26\x21\x2a\x52\x44\xca\x0e\x8a\x15\x41\x69\x42\x00\xc3\x07\x15\xb4\x73\x3c\x7f\x01\xac\xe5\xf2\xe0\x89\x9f\x93\x6c\x47\xb2\xc3\x27\x7c\x82\x72\xd6\x12\x1c\x30\xb4\xc9\xc0\xe2\xd9\x02\x79\x0b\xfd\xc2\x67\xe9\x20\xd7\x04\x2a\x88\x92\xa4\xa0\xcb\x52\x00\x11\x47\x24\x29\xda\x24\xd1\x37\x75\x73\x69\x1e\xe1\x50\x16\xe8\xfb\x74\x9b\x84\x87\xcc\xfb\xe7\x95\x5f\xa0\xfb\x74\xfb\xcb\x9f\x32\x82\xe2\x34\xfd\x48\xe7\x75\x93\x66\x8d\x79\x07\x54\xa6\x87\x78\x8b\x6b\x82\x6e\x68\x97\x18\xfd\x50\x20\x12\x15\x2b\x92\xa1\x30\x25\x2c\x18\x83\x7c\x8a\xf2\x02\xa5\x19\x64\x78\xfa\x19\x81\x18\x7a\x7f\x5b\xac\xd2\x2c\xfa\xdc\x5a\xca\x22\x45\x39\x21\x28\x9a\xb1\x62\xc6\x51\x56\xec\xa4\x1a\x8f\xc4\xc0\x24\xf4\x08\x44\xcd\x62\xd3\x33\x22\xad\x84\x34\x69\x7d\xff\x96\x6e\xb3\xde\xc0\x1e\x66\x22\x9d\x7a\xf1\x37\xa2\xf6\x5a\xa3\xdc\xa4\x79\xf1\xdd\xa7\x4d\x94\xdd\xbf\xf3\x9b\x30\xa1\x65\xc8\x7e\xba\xe5\xe5\x04\x58\xce\xda\x4f\xef\xcf\x7a\x84\x05\xe6\x5e\x84\x5a\xe3\xa4\x28\xa2\xe4\x36\xc7\xd0\x4b\xde\x67\xf7\x3f\x39\x3d\x63\x2c\x60\xc8\xcd\x8e\x80\x4c\x80\x22\x78\x1d\x1a\x38\x35\x19\xf9\x6d\x1b\x65\x24\x44\x9b\x3a\x66\x00\xa3\x53\x7a\x23\x06\x40\x97\xed\xc5\xf3\xc3\x75\x94\x44\x79\x01\xba\x17\x8a\x6e\x50\xb1\x8a\x72\x14\xe5\xc8\x4f\xd8\xd1\x1d\xa0\xa7\xf9\xbb\xf7\x8e\x0f\xd5\x97\x05\x49\xfc\x0e\xf7\xf0\x2e\x2a\x56\x6c\xcf\xf2\xa8\x20\xe2\xa6\xd1\x03\xbd\x8b\xc8\x1d\xec\x47\xcf\x1e\x0c\x45\x92\x4d\x3d\xc2\x07\x33\xfa\xf3\x74\x4d\x8a\x15\xe5\x72\x77\x94\x7b\xdf\x65\x69\x72\x2b\xbf\xc8\x1b\xa3\x96\xfc\x6c\xc6\xd2\x8a\xc5\xeb\x2a\xa3\x02\x49\x76\x51\x96\x26\x6b\x92\x30\x73\x02\x97\x56\xd8\xdf\x43\x71\xb2\x95\x02\x25\x08\x7d\x79\xe1\x07\x1f\x01\x69\xaf\xa9\x6b\xb5\x42\x35\x1a\xe2\xe7\x79\x91\x35\xb5\xad\x31\x31\x7e\xdc\x55\xc9\x06\x13\x47\xc9\xc7\xfe\xc4\x0d\xf1\x68\xe8\x2d\x04\x99\xbb\x55\x19\x61\xd1\x20\xd4\x5f\xd3\xeb\x5e\xea\xfc\x73\x2a\xec\x72\x91\xa2\xbf\x94\xcf\xf6\x38\x88\xf7\xe8\x9e\x63\xef\xf7\x8f\x80\xf6\x7b\x2a\x3c\xb4\x7f\xd7\xd3\x55\xbd\xe7\xca\x2d\xd8\x6a\x9c\x47\xb7\x09\xfa\xa1\x87\x63\x8c\xbb\x73\x9a\xcc\x40\x69\x01\x03\x6a\x57\xa2\xa6\x36\x9c\xbc\x04\xae\x20\x66\xa5\x6a\x62\x03\x56\x9f\xc5\x29\xe4\xc6\x7d\xe8\xf3\x0a\x81\x1f\xa8\x72\x83\xe4\xbb\x5b\x75\xe3\x17\x05\xc9\xc0\x72\x26\xc7\xb8\x84\xb6\x2b\x45\x8c\x79\x66\x8a\xd4\xcf\x8b\x12\xcd\x93\x19\xdc\x04\xf7\x52\x0a\xd6\x0a\x3f\x2e\xfd\x3d\x1d\xb0\xcd\x5c\x5d\xa7\x21\x7c\x5f\xba\x98\x6e\xe2\xfb\x14\x40\x38\x9b\x1f\xa8\xb7\x71\x7a\xed\xc7\x82\x6b\x09\x74\x52\xb5\x2a\x1c\x5d\xbb\x7f\xd6\x35\x86\xe7\xbe\xa8\x89\xb5\xdd\x7a\x3f\xc3\x77\x79\xb4\xbe\x00\xa3\xf7\xb7\x3f\x7f\xb7\x39\xf9\xeb\xfd\xe9\x54\xa0\xcb\xf2\x80\xd6\x5f\xc6\xdc\x82\xec\x67\xb7\x0c\x4b\xe9\xb4\x9a\xbd\x60\x8e\xae\x4a\x7d\x30\x94\xbb\xca\xc2\x38\x00\x6b\x68\x4c\x72\xeb\xb7\x8e\x91\x35\xeb\x14\x5d\xf5\x23\x6e\xae\xd8\x41\x2a\x89\x1f\x0e\x4f\xec\x73\xe2\xdc\x93\xb0\xca\x35\x38\x84\xa8\x5e\x54\xb5\x52\x9e\x3d\x6d\x9d\xfe\x7a\xfa\xed\xf2\xaf\xee\xea\x0b\x07\x51\x6d\x2e\xfc\x31\x36\xef\xcb\x81\x7a\xbc\xb3\xbf\x4b\xd7\xe7\x17\xff\x6d\xc0\x89\xcb\xe3\x93\x85\x0b\x5d\xe2\xfa\x2c\x5d\xba\x9d\x9c\x4f\xa1\x10\x4f\xeb\x9a\x6e\xb3\x03\xd1\xdf\xca\xcf\xc0\x11\xdc\xbd\xc3\x06\x45\x12\x47\xb7\xd1\x75\x14\x47\xc5\xfd\x77\x13\x70\x22\x87\x72\x77\x7a\x1e\xee\x31\x41\x75\x9e\x9e\x01\x41\x89\x7a\xd2\x4e\x26\xe1\x44\x7e\x57\xcf\x98\x99\x98\xe6\x27\x9a\x4c\x02\x85\xec\x2e\x6c\x5f\xab\xfb\x43\x1f\xf6\x2e\xfa\x3c\x90\xc8\x72\x2d\xf7\x86\x88\x34\xbb\x02\xae\xe8\xb7\x94\xae\x05\x8f\x4b\x14\x83\x1f\xa6\xe0\x47\xb6\xd0\x23\xa7\xae\x54\x8f\xa8\x9a\x74\xea\x7f\xe6\x45\xba\x79\x95\xf9\x51\xf2\x3b\x39\x0e\xe7\x45\xba\x41\x30\xe1\x87\x3c\x0d\x9d\x55\xfd\xdd\x9e\x05\xc9\x4a\x3c\xd3\x93\x10\xfe\x8e\x4e\xc1\x83\x1f\x80\xf0\x0f\xe2\xef\xae\xc2\x33\x25\xfc\x7c\x95\xde\x01\x41\x9c\xb3\xb2\x65\x6f\x05\x22\x1c\x39\x0a\x6d\x7a\x8d\x92\x9b\x74\xce\xb9\x78\x72\x14\x6d\x76\x10\xf8\xc4\x8f\x75\x14\x3e\xac\x08\x82\xad\x97\x56\x84\x63\xd0\x76\x69\x48\x84\x6f\x09\xf8\xe0\xa2\x84\x49\x0e\x31\xd9\x27\x09\x77\x64\xed\x8e\x8f\xa3\x5d\x6d\xf6\x3e\xd7\xc2\x30\xcd\x35\xd0\x84\x66\x1e\x97\xc7\x46\xdc\x96\x9d\xa4\x9f\x36\xa1\x5f\x90\xdf\xdf\x41\x62\xf3\x3e\xea\x41\x4a\xc8\x1d\x3f\x4c\xf9\x86\x04\xf5\x22\x55\x87\x07\x8c\x7b\xed\x32\x8a\xff\xca\x47\x46\x4a\x5c\x5f\xfa\x89\xf9\xfd\x9d\x95\xd3\x74\xbd\x89\x49\x31\x2f\x27\x6b\xe0\xb0\x08\x65\x22\xd1\xca\xdf\x11\x76\x3a\xe0\xe8\xfc\x71\xf1\x74\x4f\xd1\x17\x7c\x7e\xe4\x91\x78\x45\x9a\xc6\xbc\x9e\xdc\x58\x04\x1e\x7f\x54\x8d\x0a\xb2\xa6\x0b\x5a\xa4\x1b\x15\x70\xd8\xc7\x77\x88\xb7\xa5\x35\x29\x7e\xf8\x44\x35\x0b\x2a\x40\xc9\xee\xb2\xae\x1a\x40\x79\x4b\x32\x46\xc0\xb2\x9b\x47\x05\x61\x05\x25\x07\xea\x21\x54\x9a\x07\x37\x61\xda\x12\x63\x65\xab\xb5\x1f\x82\x66\x98\xe9\x71\x36\x69\x74\xa5\x87\xd6\x53\x12\x3b\x70\x17\x15\x2b\x35\xdf\x5e\xaf\x58\xb5\xaa\xa1\x25\xae\x13\x16\x0f\xb3\xd4\x4e\x56\xbb\x7a\xd8\x50\x39\x99\x1a\xe7\xb0\x4c\x4c\x8d\xe8\xf9\x67\x69\x12\x83\x07\xbf\x1b\x77\x1f\xe5\x27\xec\x35\x28\x79\xf5\xaa\x81\xe3\xff\x21\xbd\xbd\x8d\xa5\xa0\x28\x51\xfe\x1d\xe7\x68\x62\x1a\x85\xb8\x3c\x39\x29\x04\xd3\x68\x1f\x1a\x7f\xdd\x1e\x30\x8d\x16\x10\xbf\x7b\xb5\xb8\x54\xee\xb2\xa8\x28\x63\xe7\x94\x56\x6a\x42\x23\xe0\x5f\xde\xf1\x55\x0f\xae\xbf\x74\x26\x53\xc3\xf9\x45\xde\x54\xbe\xde\x5a\xeb\x89\x70\x60\xdd\xcd\xa9\x00\xfd\x15\x3f\x8b\x7c\xb5\xf4\x16\xbe\x49\x33\x82\x28\x67\x2e\xab\x2e\xd0\x79\x95\xdb\x7f\xe3\x87\x55\x81\xe2\x97\x65\x59\x50\x05\xe0\x88\xca\x9b\x87\xaf\x60\x8e\x02\x3f\x81\x94\xed\x68\x47\x84\xe2\xda\xbd\x8e\xfc\x1e\x12\xd2\x74\x59\x10\x34\xbb\x39\x7a\x41\x65\x07\xd7\xa4\xc1\xf4\xfc\xdb\x1a\x98\xac\x42\x13\x45\x49\xaa\xd2\xc9\xa9\x45\xe6\x27\x39\x24\x4a\x8e\xf0\xac\xf6\x5e\x87\xfd\xd6\x92\x56\x40\x39\x77\x9a\x6c\xc0\xfd\x5e\x17\xc5\x58\x6f\xfc\x80\x15\xd2\x48\x72\x22\xf1\xa7\xf0\x3e\x16\x50\xf6\x82\xfe\x98\x58\xc6\xe3\x68\x4c\x90\x2e\x56\x06\xe5\x37\x85\x0b\x47\xb8\x7f\x5a\x2b\xa6\xf4\xe1\xaf\x35\x8e\x63\x4f\x65\xa0\x06\xfa\xed\x43\x55\x16\x69\x54\x13\x51\x6a\xf3\x72\xa7\x8c\x48\xe3\x2b\xb1\x88\x08\xfc\x72\xe7\xb3\x38\xdc\x9c\x3e\x05\x01\x81\x20\xb9\xfd\x0f\xa5\x6b\x53\xee\x2b\x0b\xe2\xc9\xcc\xae\xf3\x6b\x82\x3c\xe8\x7e\x76\xb6\xc8\xea\x3a\x01\x25\x8c\xbe\x9c\xf7\xcb\x34\xa9\xa2\xe7\x3a\x70\x71\xa3\x5c\x59\x26\x23\x32\x1b\x1d\x08\x83\xf7\x83\xcf\xe5\xa4\x10\xed\xd8\xf2\x35\x95\xae\xa0\xfc\x83\x2f\x0a\x9c\x98\xbb\x84\x9f\x1e\x9e\xb8\x59\x5c\x7c\x58\x11\x69\x89\x9d\x5c\xe2\xa4\x0c\x1a\xb4\x20\x55\x5e\x80\x6b\x9a\xb0\xd9\xfb\xe2\xc1\x16\xed\x07\x58\xb7\x93\x30\xcc\x48\x3e\x75\xe1\x3a\x93\x5b\x15\xc5\x86\x36\xf1\xe4\x38\xbe\xaf\xfc\xc2\x67\x9a\xe4\xbe\x53\x09\xab\x16\x9e\x7c\x32\x6f\xa9\x22\xfe\x2e\x4d\xe3\x69\x73\x91\x5c\x82\x94\x88\x69\x03\xd5\x15\x38\xf0\x40\x23\x54\x51\x6d\x20\x64\xf4\x2d\xc0\x40\xaf\x65\x8d\xba\x47\xc5\xe2\x86\x4e\x67\x18\x4b\x06\x47\x3e\x76\x4e\x9f\x0a\x70\x7b\xe0\x90\xf6\xec\xc7\x36\x59\x11\x3f\x2e\x56\xf7\xbc\x81\x1e\xc0\xcc\xc6\xc2\x08\xaa\xb2\x02\x20\x1e\x6a\x91\x45\x7e\x52\xea\x52\x4a\x5d\x46\x31\xe2\x0c\x33\xca\xd5\x3b\x3f\x4b\xaa\x2a\xbd\x13\x97\x7c\x68\x70\x92\x46\xd2\x9b\x09\x6d\x86\xa4\x20\x41\x41\xc2\x69\x4d\xb6\xf4\x63\x98\x32\x87\x25\x9f\xd7\x72\x1f\xda\x4f\x35\xc5\x81\x44\x8d\x93\x38\x46\x9d\xa7\x3a\x64\x35\x22\x58\x4f\x23\x87\x90\x39\x55\x32\xbf\x20\xb7\xf7\x73\x30\x53\xe7\x59\x52\x27\x63\xa7\x8e\xbc\x99\xf5\xe0\x3a\x23\xc1\x37\xc7\xe6\xb2\x87\xfd\x71\x7a\x57\x9d\x57\xbb\x42\x54\x9f\x58\x56\xee\x83\xa4\x44\x68\x73\x2f\x20\x02\xf5\x6d\xfa\xaa\x42\x07\x96\x10\xca\x5c\x16\xb3\x1f\xab\xa9\x16\x78\x9b\xc9\xd0\x53\x25\x4b\x3c\x89\xd8\xa8\x5a\x02\x85\x5c\xc2\x31\x44\xc8\x21\x50\xf9\xfa\x3f\x55\x95\x7e\xd1\xc3\xa9\xa7\xf4\x57\x69\x2f\x45\xb4\x81\xcf\xad\xa6\x11\x43\x9a\xad\xd0\x37\xd9\x50\xdc\xc8\x8a\x3b\x0c\x4f\xa9\xc5\x8d\xf6\xef\xa6\xa7\x07\xf9\xda\x88\x9c\x66\x64\x15\xdb\xf7\x5d\xcf\x1a\x8e\x92\xe4\x3e\x04\xc9\x17\x47\x40\x4b\x99\x7a\x90\x16\x4a\xf5\xc7\x42\x79\x4f\xd6\x82\x69\xa0\x77\x70\xb3\x89\xbb\xd3\xe9\x20\xa8\xd9\x28\x7d\xbf\x4d\x51\xb9\xb5\x53\xce\x9f\x2c\xa3\x74\xff\x63\x38\x75\x90\xd2\x23\x38\xeb\x00\xee\x75\xfc\xbc\x09\xe7\x02\xaa\x4c\xbd\x9a\x7d\x06\x9b\x27\x50\x97\x59\x5c\xc7\x7b\xba\xbc\x54\xc0\xa0\xbd\x83\x4c\x97\x55\x14\x92\x93\x9b\x9b\xe8\x13\x9b\xeb\x72\xc9\x0d\x6b\xfd\x07\xb5\x57\x70\x45\xa2\x19\x72\x26\x88\xdd\x63\x1d\x53\x56\xab\x0b\x2e\xe7\x23\x9d\xac\x89\xf4\x7a\x2c\xb9\xf5\x6f\x00\xe5\x3e\x4c\xb6\x6f\xd3\xbd\x80\x04\x1f\x6b\x0f\xb8\x68\x04\x48\x50\x90\x4a\x38\xb6\x13\xd2\xe5\x9c\xc0\x69\xa3\xdb\x24\xcd\x08\xeb\xa8\x4c\x59\x54\xde\xa6\xcc\xa6\xd9\xc3\x60\x87\xd5\xb2\x2e\x75\x4c\x90\x9c\x04\x0a\x91\xed\x58\x47\x7c\xdb\x6c\xe3\x98\x99\x25\x47\x97\x5e\x62\x2a\x6e\x96\xa4\x06\xa2\x22\xf9\x43\x56\xa7\xee\x56\xa4\xee\x24\x11\x52\x96\x13\xc6\xe4\xdb\x32\x5d\x4e\xde\x03\x1b\x54\xfb\xa1\x6f\x2b\xf7\xb5\x22\x9c\x07\x2a\xe4\xae\x48\x16\x15\x6a\x09\x6d\x55\xc5\x3b\x82\x2e\xb0\x86\x8c\x3c\xb0\xc7\x36\x4f\xd1\x42\x11\x58\x40\xc7\xcc\xdd\xfc\xae\xd7\xce\x0d\x4c\xb5\x63\xe3\x66\xac\x76\xaa\x91\x5b\x78\xba\xd7\xca\x3d\x40\x98\xfd\x32\xcf\x6c\xa3\xdd\x8c\x8a\x32\xbd\x34\xbb\x67\x9d\x18\x94\xa4\x77\x99\xbf\x99\x12\x59\x21\x69\x83\x41\x6a\xaa\xb7\xac\x14\xfc\x38\x97\x6a\xbf\x49\xbb\xe5\xf0\x9c\xd3\x54\x94\x46\xb4\xcc\x90\xc9\xb9\xfe\x4f\x1a\x28\x33\xc2\x6a\x1a\x7d\xd6\xd9\xf4\xac\x04\xe2\x44\x19\x41\x12\x44\x40\x87\x21\xc4\xd9\x8c\xd8\x1e\x26\x8c\x71\xec\x26\x19\xbc\x64\x8e\xb7\x8d\x0f\xb6\x77\x6f\xa2\x5b\xaa\x63\xb6\xca\xdb\x3c\xfe\xe6\xad\xcb\x71\xfc\xb1\x7b\x33\x76\xaf\x52\xa5\x9e\x78\xf7\x78\xc9\xa2\x27\xdf\xbb\xe1\x2f\x66\x97\xc6\xda\x2b\x78\x50\xe2\x06\x93\x0c\xad\x47\xf2\x8e\xfd\xbc\x60\x47\x92\x7c\x88\xd6\xbd\x5a\xac\xb8\x79\xa3\xfa\x7a\xa9\x4a\xe9\x12\x55\xaa\xdb\xdf\xe1\xca\x53\x1e\x25\x01\x41\x7e\x22\x04\x87\xa0\x3b\x3f\x47\xf9\x36\x08\x48\x9e\xdf\x6c\xe3\xf8\x1e\xb1\xf3\xde\x8e\x0a\x96\x2e\x54\xbf\x1a\x30\x6d\x19\xde\xa6\x62\x98\xca\xec\x9e\xaf\x16\x12\x13\xfd\xe3\x46\x0e\x3e\x7c\x99\xbe\xd7\x69\x5e\x0c\xd5\xea\x6b\x88\xe2\x47\x8b\x2f\x3a\x89\x63\x91\x48\xfc\x24\x44\x0c\x3c\x17\x6d\xb2\x94\xd2\x0a\xc9\x91\x7f\x7b\x9b\x91\x5b\xba\x61\x33\x6a\x42\xec\x11\x5e\xd4\x0d\x2e\xea\xb3\xf3\xef\x2f\x54\xce\x14\x29\xe7\x32\xad\x7a\xf6\xba\x18\x85\x94\xa4\xe1\x41\x15\x07\x87\x08\xfe\x71\x46\x37\x52\x66\x70\xcf\xa3\xd7\xf7\xc1\x63\xd4\x70\x11\xdf\xeb\x2e\x96\x70\x8f\x76\x17\xbc\x19\x77\xad\x64\x29\xa0\xcb\x74\x82\xb1\xfd\xf0\x96\x34\x00\x81\xc6\x82\xb1\x95\x9c\x14\xef\x32\x42\xd6\x00\x21\xf3\x7d\x14\x03\xb2\xcf\x3e\xe1\xd6\x72\x19\xc1\x9f\x28\x1c\x0c\x5f\x94\x9b\x6a\x84\x13\x1c\xa9\xf3\x17\xab\x54\xa2\xf7\x5d\x2e\xb8\x1b\xe7\x06\xa7\x37\xd7\xab\x67\x86\x43\x6f\x36\x9c\xa7\xf5\xfb\xca\x78\x9b\x7d\xfe\x8a\x89\x9a\xf8\x34\x95\xbb\x36\xf6\x80\x8f\x6e\x7b\x3d\x54\x05\xb2\xc1\x28\x44\xa3\x4f\x79\xcf\xbc\x4c\xab\x89\xbc\xcc\x49\x4c\x82\xda\x48\x73\x0e\x7f\x02\xa7\x7f\x5b\x97\xef\x2a\x17\x81\xbf\x57\x7f\x23\x84\x11\x57\x0d\x35\xbf\x95\xa4\x2c\xd4\x41\xc2\xdf\xfb\x01\x29\xfe\x73\x4b\xb2\xfb\x77\x7e\xe6\xaf\x81\x53\xfd\xb6\x11\x1a\x18\x36\x78\x1c\x65\x9a\x7f\x49\xaf\x3b\x13\xa4\x9f\xc9\xa6\x56\x7e\xbe\xc7\xa4\xe0\xd5\x47\x98\x0e\x4f\x26\x68\xcf\xa8\xe6\x87\x55\xb6\x41\x77\x7a\xc2\x57\x7b\xcc\xb0\x7c\x7b\xf2\x24\xc5\xb8\xc8\x9c\xf8\x59\xb0\xfa\x40\xa0\xf0\xca\xcb\x34\x39\x65\x80\xbb\x0b\xe5\xe5\x26\xf6\x03\xb2\x4a\x63\x56\xea\xe5\x65\x94\x6c\xb6\x05\x0b\x71\x91\x95\xce\x6a\xe4\xc1\xd4\x6d\x5e\x75\xc2\xd5\x25\x33\xcb\x08\x65\x48\xfe\xad\x58\x15\x91\xe7\x33\x9f\x43\x53\xa2\x10\x8c\x31\x66\x56\xc3\x3a\x20\x39\xca\xd5\x8d\x1f\x72\x29\xad\x8d\x3a\xdd\xe2\xaa\xb5\x29\xbc\x7a\x8b\x9e\xec\x34\x21\xea\x60\x5d\x5d\x45\x4c\x20\x60\x22\x64\x89\x8e\x76\xbe\x4a\xef\x78\xc5\xdb\xf4\x46\x12\x56\xde\x48\x33\x90\x25\x16\xe4\xab\xf4\xee\x7c\x7b\xfd\x81\x36\x21\xd2\x47\x01\x4f\x9e\x37\xbf\x9d\x16\x98\x0f\x63\x82\x57\x5a\xb3\x98\x15\x9a\x3f\x45\x10\x69\x32\xcd\x3a\x24\xb2\x2b\x57\x8a\xbd\x35\x0b\x57\xa4\x59\x41\xc2\x1e\x0d\x9c\xc9\xe0\x42\xa5\xb7\x76\xfc\x64\xeb\x96\x1d\x6e\xac\x2f\x9c\x5b\x17\x71\xcd\xeb\x0a\x71\x79\xf4\x99\x9d\x05\x8e\x26\xde\xdf\x89\xb0\x6d\xf4\xe1\x73\xfa\xa2\xf0\x19\x07\x19\x7c\x57\xe3\xeb\x4f\x4f\x37\xd0\x1d\xf9\xd8\xd2\xac\x28\x11\x9d\xca\xbf\x5f\x91\x3c\x20\x49\xc8\x4c\xf0\xc2\x21\x35\x96\x0b\x8d\x97\xaf\x6f\x30\x20\xb1\x89\xd6\xe7\x42\x53\xc0\x97\xe8\x9e\x42\xda\xd0\x4d\x9a\x16\xed\x0d\x6c\x11\x30\x7b\x30\x48\xe3\xd8\xdf\xe4\x24\x54\xaf\xd3\x2c\x24\x59\x15\xfc\x3a\xad\x64\x2c\xab\x18\xa0\xef\x5b\x3d\xb8\x96\xa3\x5a\x75\xec\x12\x3f\x6b\x84\xeb\x88\x3c\x61\x17\xe5\x5b\x3f\x8e\xef\xd5\x55\x14\x86\xa4\x71\xcb\xb3\xc0\x2d\xf4\x1a\x42\xad\x16\xe8\x3c\x58\x91\x70\x1b\x47\xc9\xed\x02\x94\xbf\x5a\x9e\xaa\x4f\xc8\x90\x79\xa8\x9e\x1d\x5d\x6c\xf5\xba\x2e\x4c\x47\x77\x79\x93\xa5\x60\xad\x13\x12\xa9\xa6\x96\xee\xfc\xe1\x55\xbf\xd7\xf7\xb0\xf1\x2c\x94\x97\x55\x42\x9e\xc2\x70\xc0\x7e\x60\xd0\x64\xca\x29\xfc\x85\xd8\x9f\xd3\xc7\xca\x5e\x0b\x1f\x65\xc0\xeb\x34\x8c\x6e\xee\xcb\x01\xbf\x81\xbf\x66\x0f\x18\x5e\x8b\x1e\x6e\xc4\x57\x55\x2c\xf9\xdc\x91\x49\x0d\x77\x47\x1d\xd7\xaf\xe9\x35\xae\xf2\xfd\xa6\x0d\xea\x2f\xe9\xf5\x03\x8f\xe8\x82\x64\x79\x95\xd5\x3d\x69\x4c\xfc\x8d\xbd\xc6\x35\xa1\x00\x77\x59\xd1\x7d\x0f\xa7\xf9\x94\xc6\x4f\xdf\xfd\xf4\x40\x2d\xbf\x01\x43\xc5\x31\x1a\x67\xf5\x52\xf2\x81\x37\x87\xd7\xba\x49\x01\x7b\x95\x1c\x6f\x5c\x9f\x10\x09\xc7\x30\x85\x75\xaf\xa6\x23\x92\x6c\xd7\x04\xcc\xa9\x42\x7d\x98\x96\x8b\x5c\x54\x9a\x6f\xd3\x22\x3d\x11\x4a\xb7\x5d\x96\x65\x73\x4a\x30\xc1\x1a\xa5\x54\x52\xe6\x2d\x48\x93\xb2\xcc\x4c\x9a\x9c\x82\x6a\x7e\x55\x17\x9a\xa9\xed\x45\xcc\xa6\x74\x50\xff\x5d\x4c\xc3\x16\x28\x42\x43\xd6\xbc\x14\xab\x65\x19\x9a\x20\xd2\x1b\x5a\x67\x84\x2c\x1b\x85\xe4\x23\x85\xb2\xda\xff\xd5\x9b\x61\xb4\x6d\x9b\xf9\xc6\xaf\xca\xe0\x51\x1e\xc6\x62\x19\x04\x71\xf9\x9c\x14\x4c\x7a\xfe\xc0\x4a\x33\xbe\xfc\x35\xbd\x7e\xed\xe7\x02\x91\x29\x2e\x2f\x81\x5d\x2b\x19\x86\x21\x08\x6b\x7e\xfd\xba\xa0\x61\x19\xe5\xda\x9a\x10\xf0\x23\xec\x15\xcb\x62\x54\xd4\xba\xb0\x76\x59\x6d\x4f\x9e\x80\xdb\xb2\xac\xd4\xa3\x15\x35\x35\xfe\x8e\x2c\x2d\x12\x46\x65\x0a\x16\x8d\x81\x58\xc9\x9e\xb2\xcf\xd5\x97\xfa\x40\x19\xff\x66\x9e\x9d\x7f\x1d\x13\x90\xe5\xc6\xac\x3b\xcb\x85\x92\xf8\xbb\x5a\x84\xda\x08\x8a\xda\x1c\x7f\x62\xfd\x9e\x9a\x6c\xd7\xd7\x20\x0f\x4e\xf1\x01\x71\xd9\x35\x2f\xfc\xac\xc8\x4f\x8a\x21\xa7\xdc\xff\xf9\x5f\xff\x7b\xb4\x1d\x92\x84\x23\xad\xb4\x32\x05\xda\x8d\x8c\x2a\x19\x43\x0b\x32\x2e\x12\x6a\xcc\xe6\xb5\x6b\x5c\x79\x75\xf0\x99\xb0\x8a\xf4\xa9\x28\xdd\x4e\xcb\x5e\x66\xff\xfd\x7f\x07\x5c\xc7\x74\x60\x09\x2f\xfc\x37\x3c\xb0\xf2\xa9\x89\x83\xfa\xff\xf7\xbe\x8b\xb7\xb1\x8c\x2c\x55\xa6\xe6\x94\xb4\x75\x1c\x3f\x2c\x8b\x47\x9b\x50\x89\xad\x43\xf7\x54\x2d\xb8\x1f\x29\x49\x25\x63\x5b\xbb\x28\x8f\xae\xe3\xbe\x90\x90\x12\x15\x79\x20\x64\xad\xe1\xff\x6d\x8c\x02\x8c\xfb\x83\xe6\x0e\xc4\x9c\x8f\x72\x6b\xfe\xe0\xfa\x49\xdc\xf3\xcd\xbe\x07\xe2\x96\xd8\x7f\x1f\x4a\x28\x99\xaa\x72\x0e\x40\xce\xf8\xc9\x7d\xc3\x0e\x34\xe6\xa4\x96\x45\x35\x37\x2c\x53\x0f\xba\x72\x6f\xfc\x22\x58\x91\x47\x5c\xb5\xb6\xab\x98\xf6\x0f\xa8\x3c\x05\xc9\xd6\xbd\x27\x28\x2f\xb2\xb4\x17\xff\xa3\xf1\xb0\x7c\x0d\xe7\xf3\xba\xe1\x7d\x92\x1d\x84\x61\x8b\xce\xa3\x9c\x83\xe7\xb1\x9b\xf7\xe9\x36\x43\xdc\x92\x84\x6e\xc0\x6d\x83\x2a\x1b\xf2\xc8\x79\x10\xbf\x10\x44\x8c\xde\x70\x70\xf9\x36\xd5\xcf\x74\x9a\x97\x7f\xf0\x18\x0e\x49\x9e\x40\xfe\xdd\x8e\x24\x45\x7e\x90\xe7\x1b\xb5\x4c\x8d\x83\xf0\x02\x3d\x66\xb9\x86\xd1\xad\x26\x5f\x36\xba\xd2\x9e\x99\x17\x59\xb4\x99\x15\x16\xc0\x6a\x67\xee\x61\x09\xeb\xb1\x82\xe9\x03\xe4\xf7\x21\x5a\xcf\x43\x0e\x9b\xd3\xf8\xf9\xf6\x9a\x05\x4a\xec\xd5\x83\xbc\xcd\x37\x92\xf2\xfd\x43\xf7\x78\xaf\x05\xbc\x5e\xe9\x3d\xd4\xce\x6a\xa8\x43\x31\xf9\xd5\x43\x7d\x49\x8d\xc2\x63\xb5\x77\xb4\x8c\x4c\xb6\x05\x4d\xac\x88\xd6\x63\x89\x5b\xe3\x0c\x6a\xe2\x38\x5a\x5d\xe7\xe5\x1e\x0e\x3a\x77\x67\x76\x2c\x28\xaa\x62\x5f\xd2\x42\xbd\x76\x23\x9e\x1f\x32\x6e\x7b\xd3\x2d\x24\xae\x9f\xca\x69\x5e\xd5\x71\x1d\x02\xc6\x90\x36\xd7\x3f\x8c\x81\x77\x7b\xee\x3e\xb9\xb2\xd7\xdf\x55\xb3\x4e\xf0\x80\x2c\xda\x5e\xf3\x1e\x9c\x30\xf1\xbf\xb7\x29\x5a\x4b\x4e\xd3\xd0\xf8\xbb\x43\xdf\x4b\xb8\xb6\xa5\x25\xa3\x24\x75\x73\xc7\x2f\x9f\xb6\xcd\x03\x38\xf0\xeb\x34\x2f\x98\x6d\xae\xcf\x25\x34\xfb\xc6\xda\xff\xce\xe2\x61\x6b\x7c\x3c\x43\x0e\xb7\x63\x5d\x5c\xfb\x5f\x5d\xe2\xc2\xcd\xbe\xbf\x44\xbe\xea\xec\xeb\xcb\x99\x74\x09\x20\xf4\xd6\xef\xd8\x5d\xa7\x30\xa2\xe1\x46\xcf\x61\x79\x8e\xde\xec\xbb\xba\x36\xe0\x4c\xc1\x6d\x10\xc5\x8b\x2d\xf2\x5e\x36\xd3\x49\xd7\xd7\xe4\x8b\x43\xe4\x5d\x6e\x17\x31\x70\xa8\xf1\x51\x6b\xf3\xa4\x9e\xbb\x95\xff\x06\x78\x72\x67\x98\x1b\xff\x61\xc2\xbf\xe7\xaf\x1f\x77\xb3\x8a\x83\xcb\x88\x1f\xfe\x98\xc4\xb0\xc5\xca\x7b\x7a\xa0\xd8\x3f\x2f\x7e\xce\xca\xe2\x7d\x87\x29\x65\xe2\x17\x94\xb0\x7a\xe4\xa5\xab\xc5\xa5\xd3\x53\xe7\xef\x79\x44\x0e\x4b\x57\x98\x3b\x72\x1b\x0e\xb3\xfd\xd4\x85\x11\x05\xc1\xb0\xa4\x5c\xf6\x23\xb9\xef\xf2\xd8\x12\x16\x04\x5c\x00\xd3\x9c\x6c\xf5\x91\xf7\xda\x7c\x95\x76\xc8\x42\xf7\xce\xca\x18\x26\xf6\xe7\x87\xfb\x0d\x07\xbb\xfc\xee\xd3\xc6\x4f\x42\xff\x9a\x7b\x47\x43\x86\xbe\x05\xc5\x00\xa9\x36\xa5\xb2\x0f\x94\xaa\x7d\x00\x19\xad\x61\x4c\x66\x04\x31\x74\x43\x43\x78\xe8\xb0\x04\x4d\xac\x4b\xb3\xec\x00\xf0\x34\xce\x9e\x81\x34\xc2\xb4\xaf\xfa\x4f\x55\x67\x4b\x6b\x10\x61\x6d\x0a\xcf\x1b\x49\x69\xaf\x39\x89\x30\xce\xbd\xf9\xdd\xf8\x15\x23\x9b\x47\x5b\xf3\x12\x24\x21\xf9\xe2\x1d\x98\xc4\x2f\x3e\xd7\xd8\xe0\x34\x53\xf3\x3b\xb0\x5a\x74\x68\x88\xa1\xd5\x54\x68\x49\xf5\x86\xf5\x67\xfc\xb4\xb9\x61\xa7\x35\xc6\x0b\x5f\xf3\xdf\x17\xca\x4f\x89\xf0\xf9\x34\x1e\x3e\x01\xa6\x62\xd6\x76\x4c\xa6\xa8\x07\x06\x62\xe1\x7b\x3d\xf7\x12\x9b\x49\x03\xb2\xad\x11\xc9\x0c\x72\xba\x21\xbd\xfb\x01\x2f\xd5\x66\x70\xdf\x36\x8e\x49\x38\x21\x53\x7b\xbf\xdd\xd8\x77\x3f\x10\x3a\xf3\xf3\x42\x5a\xcd\x60\xe2\xbe\xc8\x7a\x1e\x02\xbe\xf0\x84\x4a\x9c\xa5\x21\x41\xd8\xa5\x2d\x8c\xe4\x43\xd3\x9a\x30\xc0\x45\x5b\xdb\xde\x46\xbb\xe8\x6f\x59\x4c\xce\xba\x62\x09\x59\x43\xb9\x58\xd3\xe8\xf3\x11\x52\xf0\xa6\x98\x8c\xbc\x83\x4c\x46\xb5\x99\x58\xee\x26\x92\x2c\xbb\x8c\x09\xbe\x22\x79\x90\x45\x9b\x2a\x86\x76\xea\x04\xf7\xd2\x7c\xa7\xbc\x38\xa4\xff\xca\x88\xc8\xb0\xbb\x44\xd4\xf6\xbd\x4b\x9b\x39\x29\x8a\x2c\xba\xde\x16\x63\x26\x7a\xf9\x75\xe8\x57\x6f\x9f\xaf\xd2\xac\x18\xc9\x5c\x3c\x58\x0f\x6f\x53\x8f\xb7\x30\x44\x7d\xbc\x1a\xcd\x3b\x3f\xca\xf2\x8e\x5e\x3e\x3c\x6e\xe1\x33\xb5\xf0\x39\x44\x79\x2f\x68\xc1\x90\x37\x66\x9f\xe9\x4f\x63\xb3\xd3\x5c\xa3\xed\x97\x8f\xe6\xce\x61\xff\xbd\x4d\x4b\x45\xa0\x97\x76\xa4\x2b\x34\xeb\x6b\xf9\xea\xb6\x85\x8b\x99\x6c\x07\x3e\xf7\x66\xdb\xc4\x1e\x51\xc3\xea\xac\xe8\x7e\xea\xd5\x2c\x6f\xcc\xa4\x23\x04\x71\x58\x9b\xfb\x52\xeb\xe9\xa4\x79\x55\xe3\x86\x40\xa7\x6c\x1b\x14\xdb\x0c\xc2\xc3\x32\x88\x93\x91\x1d\xaf\x5e\xa0\xf3\x67\xb4\x1f\x6f\x48\xe1\xf7\x29\xe2\x0d\x43\xe9\xca\xcf\xe9\xb3\x6d\x06\x78\x2c\xc6\x37\x79\xb7\x48\x18\xf1\xd5\x55\x5e\xa6\xc9\x5f\x2f\xce\xfd\x5d\xf5\xfb\x77\x61\x54\x48\x8d\x95\xb5\x75\xbc\xf0\xfb\xf6\xaf\xf2\x2f\x0f\xe0\x78\x97\x51\x63\x61\xf8\xea\x3e\xf1\xd7\x51\x40\x97\xe4\x95\xcf\x97\xa5\x0c\xce\xf0\xe3\x88\x0a\x37\xf4\xbb\x90\x7f\x37\x95\xf7\x4e\xe0\xb9\xfb\xf3\xda\x3d\x79\xec\x51\x78\xeb\xdb\x14\x48\xad\x8f\xa3\x8e\x49\x1f\x7b\x3a\xcb\x3f\xac\xa2\x9c\x6f\x22\xa2\xbf\xa5\xc9\x4d\x74\x4b\xf7\x1d\xaa\x9c\xa0\x24\x45\x94\x22\x50\xbd\x39\xfb\xd7\x21\xea\xe5\xe7\x62\xe8\xc2\x00\x69\x35\x62\x51\x28\x91\x47\xc9\xad\x48\x41\x23\x91\x44\x7e\x18\xaa\x21\xa3\x49\x75\x5d\xbd\x36\x63\x47\x2b\x10\x08\x5b\x7c\xed\x24\x0c\x11\x27\x75\xf4\x46\x6c\xb6\x6f\xaf\xf8\x19\x16\x62\x69\x5f\x7e\xdc\x71\x04\x7d\x7a\x3a\x85\x43\x99\x90\xbb\x89\xc7\x67\x7a\x62\x88\xa6\x35\x12\x53\xed\x85\x12\x56\x80\xfe\x8d\x6a\x2c\xb2\xd2\x27\xe2\x80\x16\x0a\xd8\xe2\x3a\x01\x9d\x03\x2f\x70\xa4\x91\x6e\x01\x72\xbd\x55\x47\x4a\x00\x2e\xd2\x21\x95\x36\xdf\x5e\xaf\xd9\xda\xb0\x50\x64\x13\xea\xa1\xb7\x93\x74\xc5\x71\x4b\x32\xe5\x86\x99\x52\x73\xb1\xdb\x0c\x0d\xb2\xec\xde\xb6\xf6\x63\x62\xd1\xe9\x0e\xa9\xca\x4b\x5a\x35\xc3\x63\x7b\x25\x30\x4a\x70\xb5\x1a\xd3\xbf\x2b\x70\x18\x8a\x94\x05\x83\x95\x04\x3f\x2c\xe0\x8f\x92\x4b\x7b\x9f\x2a\x0f\x70\xbd\x53\xf5\xc3\xa3\x3b\xf5\xec\x96\x96\xe1\xa5\xcd\x58\xa3\xc9\x19\x81\x13\xa3\x1d\xe7\xf3\xa8\xc1\xed\xe9\x1c\xa3\x69\x9b\xb3\xef\x9a\x37\x72\xe0\xf9\x5a\x77\x33\x07\xca\xc4\xe0\x8d\x5f\x14\x24\x4b\x1a\xe9\x03\x0d\x6e\x0a\x38\xfc\x55\x37\xf5\xf0\x74\x48\x48\x52\x16\x0a\x95\x6a\xa8\x34\xe3\x0f\x95\x07\xd9\x7f\x0a\x03\x56\x1c\x3a\xcc\x84\xdc\x75\x18\xff\x1e\x77\xa3\x22\x46\x91\x75\x7d\x3a\x4d\x69\xb3\xfd\x9e\xb2\xe1\x4b\x90\xa5\x77\xf4\x37\x16\xe4\x2f\x7c\x50\xfd\x46\xd7\x08\xce\x04\x4f\xb1\x54\xcb\xfc\x5b\xc0\x17\xe4\x6e\x8b\x7c\x7b\x9d\xf8\xf4\x2e\x8a\x6e\xea\x6d\x59\x28\xeb\x2d\x6d\xe7\x93\x1a\x05\xf0\x27\x4b\xac\x65\x98\x86\x49\x4a\xbf\xda\x90\x0c\x6a\x2a\x41\x05\x48\x65\xa1\xac\xc2\xfc\x05\x37\xaa\xa9\xd7\x25\xe4\xe1\x0d\x54\x94\x2b\x1b\xa1\x9a\x44\xfd\x5d\x71\x97\xaa\x79\x41\x84\xa7\x01\x7f\x50\xdd\xa4\x9b\x14\x00\xe1\x95\x4d\xbc\xcd\xfc\x98\x25\x94\x6e\x93\x98\x80\x3e\xc2\x20\x67\xd4\x90\xa3\x65\xd7\x9f\x14\xf4\xdb\x75\xba\xa6\x93\xba\xc9\xd2\xb5\x9a\xc0\x22\xac\xfc\x7c\x55\x7f\x51\xa4\xfc\x63\x7e\x4c\x54\x86\x44\xf2\x82\x03\x93\xac\xb7\x71\x11\xa9\x2c\x42\x50\x0d\xb3\x74\x13\xa6\x77\xb4\x0b\x16\xc1\xa9\x5e\xa7\x9f\x94\x05\xe4\x84\xaa\x42\x4c\x3f\xff\xa4\x94\xbf\xeb\x28\x44\x95\x6d\xc3\x47\x72\x0f\x75\xa1\x54\x48\x4d\x0c\x60\x61\x89\x1f\xd0\x51\xa9\x45\xe6\x07\x1f\x55\x3f\xcb\xfc\x7b\xbe\x97\x74\x43\xf8\x8b\xe4\x37\x86\x1a\x19\xf8\x45\xd9\x89\x1f\x04\x69\x16\xb2\x5e\x03\x7f\x13\x15\xe5\xfa\x74\xd5\x2c\xba\x55\x5c\xb8\xa7\x64\xaa\xd2\x03\x00\x1b\x0f\x2f\xff\xb6\x25\x5b\x78\x0f\xba\xbe\xba\xfa\xd3\x62\x9d\x86\xdb\x98\xbc\xf5\xd7\xe4\x1b\x25\x49\xd7\x7e\xa8\x6e\xa3\x17\x05\x59\x6f\x62\xbf\x20\xf9\x0b\x5e\x10\x8c\xff\xfb\x22\x4a\x42\xf2\x09\xaf\xae\x73\x65\x11\xe5\xe7\x74\x0d\x8b\x37\x69\x48\xbe\xf9\x77\xed\x9f\x5f\xff\xf3\xeb\xaf\x17\xe0\xa2\x22\x5f\x4d\x68\x69\x9d\x26\x6c\x60\x97\x0a\xf9\xb4\x49\xb3\x82\x29\x34\xeb\x6b\x92\x55\x2f\xa9\x37\x7e\x50\x00\x2a\xcc\xe2\xab\x9b\x6d\x02\x44\xfa\x15\x59\x14\x5f\xff\xe3\xc7\xeb\x5f\x49\x50\x60\xd6\x5d\x99\x99\xfb\x15\x59\x28\x7f\xff\x3b\xc9\xdf\xc0\x94\x94\xc5\x3f\x40\x08\xf9\xe6\xdf\x97\xff\xfc\x7a\x41\x30\x97\x98\xfe\xfb\x2e\x8d\x42\xb4\xfc\xb7\xfa\x83\xaf\x96\x8b\x02\xb3\x34\xcd\x0f\xbc\xe3\xef\x59\xbf\x5f\x7f\xf5\x8f\x28\xfc\x46\x79\x11\xbf\xfd\xb0\xbb\xfe\xf1\x27\x65\x71\x1d\xa7\xc1\xc7\x6f\xfe\xc4\x0a\x7d\x70\x5b\x1c\xf0\x55\x1e\x5a\xa9\x48\xab\xdc\xed\x51\x04\xb0\x69\xc3\xab\x65\x49\xbd\x5b\xa9\x49\x82\xa6\x23\x4b\x6d\x82\x20\x66\x41\x63\x86\xfb\x43\x28\x3b\x00\x4a\xe9\x5d\x14\x76\xc2\x31\x94\xa6\xd8\x4e\xf9\x2d\x38\xd6\x91\x7f\xdb\x92\xd9\x85\xe8\x20\x36\x5a\xd1\xaf\x1b\x93\x1d\x73\xb0\xd6\x05\xa6\xd2\xe4\x8c\x7e\xc8\x91\x14\x84\x79\xb0\x67\x3b\x2b\x25\x08\x0b\x76\x97\xeb\x3b\x92\x06\x5a\xeb\xd9\x53\x7c\x4b\x36\x74\x57\xcc\xa3\xac\x42\x50\xe0\xe2\x82\x79\x7f\x93\x09\x7e\x64\x99\xe1\xaa\xcd\xf6\xe7\xb2\x64\x76\x8c\xa1\x2f\xb5\x3a\x2b\x6d\x46\x7d\x93\x66\xd7\x90\x80\x5d\xeb\xad\xb3\x8f\x34\x6f\xfc\xb0\x43\x1d\xb1\x74\xe1\xe7\x7f\x96\xed\x7c\xf3\xfe\xec\x2e\xc9\x46\xcf\x72\x8d\x13\x32\xf5\x14\xf5\x9c\x1b\x4e\x92\x80\x9e\x7c\xcd\xb3\xe5\xe5\x34\xa7\x8b\x2e\x91\x09\x94\x3a\xb1\xf2\x6c\xff\xc3\xb2\x8a\xa8\xad\x61\xd3\x1b\x72\x1c\x85\x89\x2b\xba\xb3\xe1\x52\x64\x4a\xdc\x18\x2e\x8a\xb5\x0f\x2e\x0a\xa7\x53\x8c\x71\xdf\x99\x1d\xc3\x3d\x92\x98\x52\xed\x19\x2e\x2c\xa5\x91\x1e\xf6\xaa\x94\x31\xe6\x7b\xc1\xea\x84\x5f\x86\x8f\x52\xe2\x4a\x0b\x6b\x5f\x54\x00\xd8\x0c\x52\xfa\x25\x84\xf1\x2a\x25\xf8\x0e\x01\xc9\xa6\xd4\xe6\x98\x3f\x5a\xc2\x43\x79\x36\x28\x74\xd2\xa2\x80\xf2\x89\x38\x96\x7c\xdd\x50\xcb\x16\xa3\xad\x0d\x80\x45\xb7\xa6\xcb\x10\x0a\xda\xf3\x14\x20\x85\xa4\x19\xbd\x7a\x13\xb5\x5a\x82\x60\xcd\x68\x83\xa1\x7b\xd5\x03\x84\xfc\xdd\xc9\xe9\xbb\xcd\xa1\x9e\xae\x48\xf0\x91\x4a\x8d\x70\x5c\x34\x7b\xa1\x04\xf4\x93\x86\xdd\x65\xd9\x24\x63\x63\x71\xa9\xfc\xb6\x69\xf8\xef\x98\x3e\x05\x47\x53\x09\xf8\xf1\xa9\x5e\x37\x84\x94\x63\x78\x8f\xad\x74\x57\x82\xb8\x54\x5e\x32\x5b\x0c\x10\xc4\xb6\x16\x18\xe8\x9b\x1c\x81\xb6\x6d\xd1\x29\xff\x10\x8d\x2c\x56\x77\xbc\x2c\xb3\x46\x62\x41\x61\x4c\x43\x38\x85\xe5\x6e\x57\xf7\xf0\x74\x5c\x92\x3a\xb6\xdf\x94\x0c\x7c\x38\xa8\xbf\xad\xb1\x97\x69\xc1\xd2\xd0\x95\xe6\x16\x9e\x93\x8d\x9f\xf9\xf4\xd2\xbd\xea\xe5\xca\x7b\x50\x6a\xab\xe8\xf0\xf1\xc8\x95\x34\x1a\x7e\x24\xa2\x35\xf7\x24\x5a\x73\x6f\xa2\x35\x0f\x22\x5a\xf3\xe9\x88\xd6\x3c\x8c\x68\xcd\xa7\x24\xda\xb2\x06\xd8\xf1\x99\x2c\x2f\x31\x51\xd5\xed\x7c\x14\xaa\xb5\xf6\xa4\x5a\x6b\x6f\xaa\xb5\x0e\xa2\x5a\xeb\xe9\xa8\xd6\x3a\x8c\x6a\xad\x9e\xc2\x0e\x1d\xfc\x85\x87\x13\x94\xec\x3d\x05\xa5\xaa\x32\x68\x4b\x58\x2a\xf7\xab\x09\xe3\x57\x02\x4b\x96\xb5\x3e\x45\x69\xa9\x61\x9e\xde\xef\xf0\x94\xa8\x96\x42\x29\xd1\xe6\x51\x29\x2d\xad\x43\xa7\xc5\x9e\x78\x5a\x4a\xd5\xda\x69\x10\x6d\xef\x54\xa7\x1e\x23\x89\xd8\xbe\xf2\x93\x30\x26\x8c\x27\x94\x46\x80\xe1\xae\x16\x9d\x81\x29\xbf\x6d\xea\xef\x27\x1f\x48\x67\xfc\x40\x52\x51\xb8\x2e\xde\xda\xed\xf8\x61\x0e\x60\xab\x97\x39\x87\xcd\x91\x86\x23\x35\xf7\xff\xcf\x24\x21\x80\xc0\x3c\x33\xe5\x05\x5c\xd6\xd5\x91\xe0\x29\xd5\xdd\x10\x32\xe9\xb8\xba\x09\xd3\x9d\x1c\xb6\x87\x3b\xfe\xee\x9e\xc7\xbf\xc4\xef\x9c\x7c\xf4\xcb\x17\x1e\xe2\xdc\xd7\xf5\x72\x67\x1f\x7a\x77\xe6\xa1\xf7\x06\x0f\x7d\x67\x20\x0f\x74\xe2\xeb\xd2\xc6\xed\x21\x29\xbf\x6d\xf8\x97\x93\xcf\xba\x37\xe3\xac\xf3\x5d\xec\x5d\x89\xa3\x1f\x76\x6f\xcf\xc3\xee\x8d\x1c\x76\xf7\xd0\xc3\x0e\x2b\x71\x84\x83\xee\x3e\xd2\x41\xd7\x96\x7b\x9e\xf4\xba\x9e\xf9\x9c\xe3\xde\x78\xeb\x21\xce\xfc\xab\x66\x91\xf4\xd9\x07\x1f\xd6\x63\xce\xc9\xd7\xb4\xc1\xa3\x2f\x1f\xcf\x03\x9d\xff\x46\x67\x8b\xee\xe8\x94\xdf\x36\xe2\x23\x93\x59\x41\x6b\x8e\xfd\xbc\x40\x28\x51\x2f\xe9\xfe\xc1\xb8\x41\xa3\x9b\x39\xec\x40\xd3\x46\xf8\x01\x90\xc3\x41\x0c\xa1\x5e\xf0\xfd\xb8\x42\x3b\x60\x57\x5b\x3e\x16\x67\xd8\xd7\x56\x5a\x42\x66\xce\x60\x0b\xf5\x2b\x0f\xc1\x13\x6a\x0c\xcf\x7d\x18\xc2\x54\x6d\xb9\x62\x08\xc6\x20\x43\x90\x0c\xe6\x81\xb8\x81\x08\x5d\xda\x19\x97\xf2\xdb\xa6\xfa\x7e\x3a\x1f\x98\x60\xfb\x04\x3e\xb0\x2b\xf7\xb3\x7f\x41\x8e\xcf\x04\x8c\x7d\x99\x80\x31\xc6\x04\xf4\x43\x99\x00\x5f\xea\x23\xc8\x05\xda\x63\x19\x00\x34\x73\xdf\xe3\x0f\x48\x0e\xb3\x4e\x7f\xf9\xc6\x83\x1c\x7e\xd6\xf8\x7e\x67\xdf\x9c\x7b\xf6\xad\xe1\xb3\xdf\x19\xcb\x43\x1d\xfd\xb2\xa3\x45\x77\x54\xf4\xe4\xf3\xaf\xa7\x1f\xfc\x09\x96\x38\x76\xf0\xf9\x56\xf6\x2f\xc6\xf1\xcf\xbd\xb5\xef\xb9\xb7\xc6\xce\xbd\x79\xf0\xb9\x87\xe5\x38\xc6\xb1\x37\xfb\x12\x75\xb4\xb1\x44\x1d\x45\x86\x55\xf3\x96\xef\x42\x27\x29\x80\x79\x68\x35\x31\x8c\x63\x6a\xb5\x82\xba\xcd\x23\xd6\x29\x10\xc6\xe4\xc9\xc7\x34\xb3\x4a\x81\x7d\x50\x99\x82\xba\x42\x81\x32\x85\x52\x05\x5a\x3a\x16\x36\xcd\x31\xab\x0c\xd4\x94\xd2\x9f\xc8\x2a\x0c\x7f\x10\x2b\x3d\xea\x05\xeb\xf9\xe1\x55\x97\xd2\x67\xf6\x52\x65\x57\xd5\xdd\xe5\xaa\xbe\x5c\x6e\x3e\xa1\x28\x57\x8b\x6c\x9b\x04\x7e\x19\xc7\x37\x84\x6e\xf1\xb6\xfc\xee\x90\xc1\xb4\x80\xf4\xfb\xfa\x3a\xe7\x8e\xf0\x91\xce\x64\xe8\x76\xb2\x89\x5d\x35\xf2\x29\x32\x92\x0f\xe3\x9f\x4f\x9f\x45\x22\x9a\x89\x65\x6b\x56\x59\xf4\x8f\xb6\x70\x61\x53\x4f\x95\x74\xda\xd2\x64\x8f\xd2\xeb\x6e\x18\xca\x5f\x14\x97\xa7\xee\x18\xdf\x90\xff\x40\x15\x7c\xd5\x4c\xd8\xa6\xff\x60\x08\xb8\xfd\x2f\x0e\x0d\xa7\x35\xf9\xbd\x41\x99\x78\x14\x15\xdc\xe6\x3c\x18\x5d\xa8\xdc\x3e\x05\xc6\x5e\x90\x54\x00\x46\xfe\x2d\x03\x99\xa7\x23\x73\x07\x10\xec\xcb\xfa\x86\x2d\xc0\xfa\xc6\x3b\x7b\xf7\xd1\xef\xbe\xa5\x1f\x0e\x40\x0e\x69\x32\xcc\x21\x59\x30\xd8\x38\xc2\xb9\xb0\xba\x62\x04\x6a\x15\xd6\xd5\xef\xbc\x1c\x0c\xcf\x1a\x0e\xfd\xd9\x0f\x50\xbd\x33\xbd\x99\x70\xea\x82\x40\x66\xcb\xd0\xd4\xff\xcf\xff\xfa\xdf\xad\x47\xc6\x80\xd2\x25\x30\xe9\x75\x0b\x6d\xb1\x63\x52\x35\xc0\x51\x66\x69\x1f\x0b\x1b\xbd\x42\xad\x30\x98\x60\x4f\x76\x59\x9a\xa8\x31\xb9\x29\x44\x41\x77\x0a\x5b\xb3\x8f\x81\x8a\x2e\x1f\x4e\x89\x5c\x32\x6d\x3c\x07\xe1\xa1\xf7\x2c\xbf\xf4\x63\x76\x08\xed\x51\x28\xf4\x0e\xc5\xce\x00\x42\x17\x03\xf6\xba\xa1\x9a\xbd\x90\xcf\xe5\x3a\xcc\xcb\x62\x05\xb7\x40\x19\x1b\xfb\x30\x19\xaa\x04\x05\xf1\x36\x2f\x48\x05\xdf\x1c\xdf\xa3\x95\x9f\xa3\x24\x2d\x33\x57\x61\x96\x83\x99\xa9\xc2\x1a\xf7\xac\x14\xd3\x63\x24\x47\xee\x01\x56\x8c\x23\x62\x3f\xd0\x8a\xbd\x2d\xd7\x65\x0f\xe8\xeb\xe1\x65\x9b\x04\x04\xff\x5c\x56\xa5\xb3\x0c\x3d\x78\xee\xe5\x78\x3b\x68\xee\xd2\xe9\x0e\x68\x15\xe5\x62\x95\x16\x07\x19\x36\xb8\x7c\x7d\xaf\xfa\x32\x04\x94\x73\x65\xa1\x84\x54\x38\x49\x79\x65\x57\xc9\x2f\xcd\xef\xf7\xfd\x4b\x4c\x25\xeb\x49\x4c\x80\x1c\x84\x6e\x7a\x41\x2b\x27\x8a\x65\x21\x54\x49\x09\xab\x30\x7f\x91\x93\xdb\x35\x15\x78\x43\xf5\x36\x4b\xb7\x9b\x32\x9f\x49\x9e\xf9\x74\x4b\x20\x8b\x81\x17\xd6\x55\xda\x39\x67\x42\xa2\x13\x58\xe7\xa2\x24\x88\xb7\xec\xc8\xb2\x77\xa8\x8c\x3c\x9a\x99\xc5\xd3\x2b\x28\xe3\x18\x48\xcd\x82\xd9\xe7\xd1\x67\xc2\xf3\xc0\xea\x34\xb8\x19\x29\x15\x47\x48\x8f\x8a\x53\x9f\x29\xfc\xcf\x3f\x97\xe2\xe4\x6c\x7b\xf6\xed\x7f\x7d\xf8\xb9\x91\x4b\x31\x94\x66\xb4\xf2\x73\xb5\x20\x9f\x0a\x95\xa9\x44\x02\xfe\x05\x13\x2e\x97\xb2\xa8\xc5\xde\x44\x1a\xbe\x52\x6a\xbe\x89\x92\x04\x14\xac\xc9\xfb\xc4\x5f\xdd\x73\xa7\xd2\xf5\x26\x4d\xa0\x1d\x3f\x5c\x47\x49\x94\x17\x2c\x29\xb1\xca\xe0\x79\xfe\x5b\x17\xdb\xcb\xf3\xbb\x37\x2f\xde\x37\xb6\x4e\x63\xe9\x54\xff\x97\xbd\x3f\x5d\x72\x1b\xc9\xf2\x05\xf1\xef\xf7\x29\xf0\x47\xff\x6f\x55\xf7\x2d\x80\xc1\x35\x96\x1c\x9b\x69\x49\x11\x52\x4a\x99\xda\x32\x22\xa4\x2c\xa5\x8a\x56\xe6\x04\x9c\x24\x14\x20\x9c\x02\xc0\x60\x44\xce\x8c\x59\xbf\xc3\x7c\x18\xbb\x2f\x30\x2f\x32\x6f\xd2\x4f\x32\xe6\xfb\x02\x77\x2c\x24\xa5\x8a\xa8\xce\x34\x2b\x15\x83\x04\x7c\x3d\x7e\xfc\xac\xbf\xc3\x95\x82\x82\x55\x72\x66\x32\x38\xd5\xa8\xd4\x8c\x7f\x7e\x8c\x08\xd2\xea\x22\xc1\xd7\xf6\x5b\xfc\x2c\x95\xdd\xca\xfb\x35\x35\xa4\xf3\x26\x14\x33\xb1\xbd\x91\x4d\xc6\x9b\xb9\x92\xaf\x64\x96\x44\x6e\x43\x8c\xb3\x82\xbf\xf8\x69\x62\x50\x97\xaa\xb9\xe4\x68\xa3\x56\xd0\x3a\x17\x72\xa8\xbe\xa3\x3d\x96\xd7\xe4\x27\x45\xc8\x6a\x6d\x39\xb4\xee\x77\xb7\x30\xbf\x4d\xe0\x56\xd3\x73\xad\x48\x3e\x87\x19\x58\x89\x6e\x20\x29\xf0\xd1\x38\xb2\x6b\xfa\xe4\x77\x1a\x57\x8e\x68\x64\x6f\xe3\xb0\x2e\xc9\x83\xdf\x69\x54\x6b\x94\x26\x51\xd2\x6e\x60\xef\xf9\xb3\xdf\x69\x6c\x19\x2f\x26\xde\x6a\x74\x6f\xe5\xd3\xf6\xf1\xf9\x96\x74\x4d\x7c\x1d\x7a\x05\xcc\xca\x24\x83\x69\x48\x16\xe3\xde\x92\xb8\x79\xe0\x89\xe9\x1d\xb6\x5c\xfd\x2b\xf6\x92\xd7\xb0\x0d\x9a\x00\xc6\x84\xae\x8a\xc0\x55\x77\x7b\xc4\x49\x1c\x26\x59\x01\x73\x7c\xd3\x6f\x93\x34\x0d\x63\x88\xc5\x42\x2a\x50\x64\x37\x61\x89\xd4\x54\xcc\x36\x97\x4b\xc3\xbd\xb0\xff\x6d\xa3\x27\x83\x3e\xfc\x5b\x26\xbf\x3f\xee\x9f\x5e\xf6\x2f\x0d\x01\xa1\x2d\x90\x57\x45\x31\x6e\x05\xe3\xe5\x57\xc4\x09\xe2\xe8\x05\x0b\x62\x34\x0f\xfc\x27\x65\x9e\x2c\x16\x30\x17\x25\xda\x2b\x55\xeb\x89\x85\x90\x65\x30\x3e\xcf\x18\x60\x8e\x6e\xed\xf2\xe3\xe4\x56\xab\xae\xee\xad\x37\x69\x4a\x0d\x23\x42\x99\x20\x59\xc8\x9a\x27\x49\x24\x36\x33\x2a\x34\x93\xc5\xb5\x22\xf6\xaf\x8d\x24\xe6\x06\x3f\x0d\x5b\xad\x81\xa2\x32\xcd\x60\x1e\xae\xd1\x16\xe6\x1c\xdb\x60\x9d\xc3\x79\x72\xa7\x2e\x1a\xe9\xe4\x07\xf5\xe8\x08\x1b\x0b\xb7\x62\x5a\x23\xff\xeb\x7c\x76\xb5\x40\x25\xdb\x65\x52\x12\x68\x25\x6d\xe1\x24\xf8\xec\xb1\xa8\x17\x4f\x01\x59\x95\xea\xd9\x29\xc2\xfb\x46\x96\xfd\xaa\xcc\x21\x58\x71\x67\xd6\x55\x49\x8a\x18\x5f\x95\x20\xc7\x8d\xf8\x5e\x8a\x16\x5e\xa1\x3c\xe2\x44\x45\xb1\xac\x3c\x2b\x26\x4f\xde\x76\x4a\x20\x5e\x25\x67\x82\xa4\x4c\xb4\x19\xec\x0a\xc6\x09\x08\xd7\x60\x53\x10\xe8\x09\xfa\x57\x0a\xee\x19\x47\x94\x26\xb1\x84\x0a\xcb\xfe\xa1\x01\x0c\x05\x0e\x5d\x0c\xf2\x9b\x46\x3c\x3a\xdf\x9e\xcd\xcf\x67\xf7\x44\x9b\x9e\x92\x81\x4f\x1f\x50\x68\x5f\x5f\x87\xaa\xe9\xb7\x05\xf7\xe6\xe7\x47\xaa\xac\x0a\x71\xab\x8a\xa8\xa6\x3a\x12\x1e\x2e\x20\x4d\x04\x59\x84\xf3\x24\x6d\x97\x2f\xef\xe0\xc0\xfb\xf3\x73\x03\x32\xe4\xe1\x33\xf4\x8f\x7f\xf9\xf9\xeb\x2c\xb9\x5b\x99\x1a\x1f\xab\xd1\xe0\xf2\xe9\xda\xfc\xf7\x5a\x25\xd9\x0d\x47\x21\xe7\xf0\xfe\xb5\x75\x67\x2a\x70\xce\x9e\xa2\x54\xb2\x81\xf8\x58\x10\xf5\x75\xc0\xe7\xb1\x0e\xf8\xec\xcb\x4a\x79\x5e\x0c\xd7\x30\x8b\x0b\x0f\x65\x9e\x18\x8b\x17\xf3\x5a\x03\x8d\x87\x7f\x40\xc4\x9f\x14\xe6\x65\x58\xe6\x09\xc8\x16\x0c\x37\x53\x3f\xcd\x5b\x90\x67\x82\xfa\xeb\x02\x1d\x34\xd1\xc6\xb5\x66\x19\xbc\x2b\x95\x32\xc7\xdf\x69\xa1\xb6\xa0\xf0\x72\x58\xd0\xa2\xfe\x35\x60\xa3\xc6\xda\x2c\x93\x82\x91\xaf\xb9\x28\x5a\x39\x82\x3d\x97\x64\x0b\x8a\xf7\x39\x84\xab\x75\x05\xb2\xff\xdb\x2e\xc8\x5a\x76\xda\x6e\x39\x66\xcc\xd9\x76\x80\xb5\x30\x59\xa6\xbd\x62\x8a\xaf\x4a\xf2\x9f\xd9\xa5\xac\xc2\x86\x4d\x75\xd1\x9e\x79\x21\xb5\x05\x2e\x7a\xc0\xa8\xaa\x5d\xd9\x80\xa4\xb9\xde\x85\xee\xfa\xd2\xde\x56\x71\x70\x94\x91\x57\xa3\x8b\xea\x14\x1e\xb5\x20\x26\xaf\x25\x8e\xaf\xdd\x2f\x68\x56\x51\x79\x6a\x16\xcc\xb3\xe0\x72\x54\x57\x88\xee\xdc\x17\x34\x2b\x7a\x5f\xd0\xac\x47\x80\x9c\x98\xd9\x53\xc3\xb5\xb0\x00\x93\x69\x33\xc7\x83\xe3\xab\x67\x24\x78\x6a\xcf\xe1\x0e\x7e\xc4\xed\xbf\xd5\xc1\xbe\xdb\x88\x86\x6d\x5b\x34\x85\x3c\x43\xc6\x6b\xa0\x46\x37\xf9\xc9\x23\x70\xec\x5a\x06\x76\xf5\xd8\xeb\xf5\xd9\xe4\x83\x9a\xde\x76\x41\xfd\x77\x0e\x6c\x85\xe2\x64\x7e\xdf\x0c\xfd\xaf\xcf\xf3\xa4\x53\x73\xed\x25\xa1\xc0\x76\xe7\xa2\x0c\x86\x56\xd8\x59\x75\x35\x6a\x2b\x8f\x54\xb7\x83\x58\x4b\x65\x7a\xb6\x9c\x70\x45\xd8\x6c\xd7\xc0\x7e\x27\xf8\x56\x8b\xf6\xec\x7a\x88\x4f\x2d\x99\xed\xf6\x7b\x95\x06\x73\x70\x38\xfd\x16\x47\xab\x89\x4b\xf8\x53\x91\x00\x5f\xf4\x38\xfc\x95\xbb\xef\xb6\xe1\x84\x2e\xb9\x80\x8e\xdf\xca\x4c\x5d\x87\x7a\x97\xa3\xae\xec\x98\x1a\xba\xec\xda\x3d\xc1\x68\x2a\x08\x8e\x2d\x38\x76\xe7\x3d\x77\xac\xcd\x17\x34\x53\xf3\x16\x1a\x35\xa8\x3f\x88\xea\x7b\x11\x95\xee\xac\x6f\x43\x50\x74\x5a\x2d\x69\xe9\xd6\x16\x29\xde\x4c\x4e\xbe\x85\xce\x6b\xee\xef\xe2\xbd\x8c\xb0\xad\x7d\xee\x12\x72\x37\xdf\xb4\x32\x18\xfc\x5f\xaf\xd7\xab\x09\x16\x69\x45\x1a\x5c\x28\xb1\x84\xe1\x37\x4b\x1f\x7b\xd1\x0a\x6d\xce\x5e\xcf\xcb\x15\x06\x58\xb9\xb2\xa5\x34\x6c\x8d\x7d\x38\x6a\x37\x14\xc9\x74\xdc\x03\xaa\xab\x3c\xd1\xc4\x17\xf8\x50\x6d\x55\xd1\xf6\x67\x43\x96\x20\x03\x8d\x1c\xb5\xbc\x85\x03\x53\xbe\x32\x03\xc5\xa8\xe5\x5c\xdc\x5b\x4b\xbd\x58\x52\xc9\x6a\x27\xd1\x51\x2c\x6b\x8d\xc7\xb8\xaa\xd9\x0c\x94\x60\xcf\x27\x14\xe0\x95\x78\x29\xd4\x31\x3f\x29\x4a\x50\x16\xd7\x39\x88\x6e\xb8\xf9\xea\x35\x77\xb8\xfb\x4f\x60\x9e\xa3\x9c\x32\xd6\xf5\xc6\xca\x4d\x95\x83\x4d\x5a\x52\xbf\x98\xc3\x32\x5a\x5e\x91\x6f\xc9\x19\xdf\x64\x99\xc1\x0b\xc8\x2b\xcf\x69\x27\xd6\x74\xa0\x66\x31\xef\x1f\xb7\x24\x2b\xb8\x42\x24\x07\xea\x1f\xbd\x2a\x8a\xf6\xcf\x11\x54\x29\xcb\xa1\xe6\x3f\xbb\xf1\xc8\xb6\x9c\x5f\xd0\x2c\x64\xef\x84\x11\x54\x4b\x5a\xd7\x9c\x41\x61\x7b\xd4\xcd\x8a\xd2\x65\x44\xc2\x5d\x78\x80\x0b\x03\x29\xc6\x3d\x25\xb1\xfc\x7b\x85\xb2\x72\xe9\x82\x2e\xe6\xda\x0a\x0b\x7a\xa1\x38\xcb\x8a\xad\x10\xaf\x57\x57\xbb\xa5\x66\x69\x3c\xa4\xe1\x92\x0c\xe6\x11\x58\x2e\x8f\xcf\xff\x7a\xfb\xf3\xe0\x4d\xaa\x5a\x2e\x5d\x66\x24\x9d\x4a\x35\xc1\x44\x85\x69\x1a\xaa\x99\x43\x74\x4f\x4c\xe5\x5d\x1e\x25\xdb\x3d\xff\x9f\xff\xf1\xff\x38\xe3\xee\xd8\xb9\x6b\x65\xc3\xe2\x25\xd9\x77\x34\x66\x9d\xa3\x4d\x1a\x67\x7f\xfb\x73\xe9\x45\x28\x4d\x61\x54\x7a\xec\x10\x37\xda\xb2\x46\xdf\xc2\xec\x59\x83\x71\xca\xea\xa0\x46\x4b\x90\x97\x9e\x31\x25\xcb\x44\xad\xaa\x3e\x67\x4b\xe4\x20\x96\x30\xbe\xa2\x3b\x17\xf8\xde\x91\xa2\x07\x8b\x9f\x2f\x61\x01\xf3\x5b\x66\x95\x73\xae\x48\x3f\xf0\xd7\x39\x5a\x88\x6c\x16\xa9\x67\xf3\xaf\xe5\x26\xf9\x1a\xe3\xd3\xab\x7b\x4e\x82\xa1\x3e\x4c\x7a\xbc\xfc\x35\xcc\x23\x02\xb6\xcc\x9e\x1b\x07\xfe\x0a\xdc\xf9\x81\xef\x2a\xc7\xaa\x0b\x1f\xd5\x56\x6a\x85\x20\x87\x93\x49\x0d\x5f\xac\x65\x8a\x20\x8b\x05\xdf\xea\x10\x43\xe7\xe4\x2f\x07\xe5\x57\x8f\x26\x44\x6b\xfd\x75\x14\x1f\xad\xce\xbe\xfe\x97\x0f\xd1\xe2\x97\x7c\x35\xde\xc4\x6a\x9a\xe6\x31\x5b\x76\x39\xe5\x9b\x47\x72\x91\xd4\xea\xbe\x26\x35\xcf\x93\x14\x16\xaf\x93\xec\xe6\xa9\xe8\x58\x1b\x46\x47\xdb\x7b\x6f\x5e\x84\xa4\x4e\x97\x7d\x8a\x8e\x69\xbd\x48\xea\xe2\xad\x9a\x4c\x8e\xbb\x85\xce\xec\x7e\xea\x0f\x14\x30\xb3\x5e\x87\xb3\x1c\x82\x38\xca\x37\x2b\xdc\xd6\xc3\x3f\xf5\xd1\xf1\xcd\x02\xc4\x5f\x6e\xd4\x53\x6f\x09\x8e\x75\x68\xe7\xbe\x0e\x29\x30\xb4\x48\x2b\x03\x17\xcc\xe6\x78\x4c\x1f\x18\x62\x82\xca\x17\xa4\xc4\x39\x5e\x36\x46\xa0\xba\x09\x62\x7c\xac\x99\x15\x7c\x65\x95\x8f\xfc\x0a\x4a\xff\x38\xe0\xbc\x66\x1a\x28\xe3\xb6\x0d\x83\xf5\x89\x0f\xc8\xbb\x0c\x9e\xe3\x3f\x3e\xac\xb9\x59\x6d\x6c\x41\xfb\x57\x85\x2d\xf5\x0d\x06\x53\x3c\x15\x48\x12\x26\x40\x75\x55\xd3\xa0\x38\xab\x24\x58\x24\x18\xa9\x76\xf9\x29\x3b\x32\xbe\x46\x4c\x72\xa8\x34\x7a\x3d\x52\x02\x13\xf4\x07\xed\xc1\xef\x29\x09\x7e\x17\xe4\xaa\x16\xfd\x50\xb1\xfe\x3b\x1e\x22\x9d\xe4\xf7\x3f\x42\xb2\xc0\x08\x0f\xd3\x7a\x04\xa7\xe8\xfc\x53\x7a\xda\x3f\x1d\xfd\xa2\x49\xfb\x43\x7b\xd1\x33\xd5\x2a\xa6\xd6\xb5\x9c\x33\x86\xe9\x38\x2e\x42\xab\xac\xde\x5c\x2c\xca\x2a\xf0\x9f\xdc\x40\x92\xcb\x2f\xc0\x28\x5c\xf5\x1a\xcd\x62\x9b\x03\x9a\xbf\x47\x62\xb5\x24\x05\xab\xf5\x43\x06\xa4\x38\x5c\x9e\xb0\xd6\x78\xb9\x35\xf2\xdb\x50\xa3\xfd\xb1\x9d\xd2\x07\x8a\x25\x7f\x68\xb5\x9f\x6a\xab\x11\x2d\x93\x34\xce\xa1\x8a\xad\xef\x58\x89\xb1\xb2\x12\x5a\x13\x3b\xaf\xc6\x84\x4e\xe4\x98\xc1\xe1\x76\x98\xe4\x24\x38\x56\xce\x31\xd9\xd2\x56\x1d\xf3\x05\x65\x25\xd6\xc4\xb1\xb6\x1f\x64\x51\x6b\x87\x14\xf7\x0b\xf1\x43\x61\x92\xe9\xd5\x79\x44\x8c\x63\xb7\xd3\x5c\x69\xe0\x90\x07\x9a\xad\xc1\xc3\x3f\xce\xe9\xef\x9b\x17\xa7\xf3\xe7\xc7\x86\x28\xec\x0b\x44\x81\xa1\x4c\x64\x26\x12\x71\x99\x27\x6b\x18\x93\xd8\xb6\xe4\x8e\x7e\xe0\xe1\x86\x2c\xee\x0d\x66\x30\xf6\x32\x14\xae\xd0\x2c\x49\x61\x18\xa1\x2c\x86\x59\x41\xbd\xa7\x27\xd5\x52\xfe\xc2\x7c\x54\x13\x74\x4a\x7e\xaf\x2d\xc0\x61\x02\x24\xa0\x0c\x86\xe5\x32\xc9\xb5\x16\xa9\x23\xde\x55\x54\xb3\x92\x79\xff\x91\x9e\xfc\x36\x0a\x9c\xcb\x96\xed\xc8\x31\xf4\xad\x81\xb4\xfa\x91\x36\x4f\x12\x2f\x3a\x5b\x77\x9c\xcd\x93\x1b\x68\x67\x7c\xb7\xc0\xc0\x3f\xe1\x61\x91\x11\x35\x17\xc9\x6d\x18\x23\x3f\xeb\x87\x3c\xbc\xa4\xff\xbd\x8f\x6e\x25\x91\xed\xe1\x9f\xdc\xf5\xb2\x0f\x93\xfc\xe4\xd5\x01\x02\x06\x99\x0b\xf2\x1f\x13\x2a\xc8\xea\x7b\x2d\x41\xf1\xe0\xe2\x03\xeb\x63\x62\x76\x0b\xfa\x72\xf9\x95\xd9\x1e\xd4\x84\x79\x19\x4f\x2a\x0e\x63\x67\xb6\x8a\x85\x1e\x9c\xc8\x31\x13\x23\x3a\x5c\xef\x4d\xb8\xd7\xa7\x95\xc4\x5e\xe3\x89\xc6\x41\x90\x43\x46\x81\x71\x42\x82\x09\x57\xdd\x66\xdf\x5a\xf8\x88\x23\xca\x31\xbf\x80\x44\x96\x23\xa0\x53\x53\x7b\xc1\x23\xbe\x5a\x46\x25\x04\x6d\xf4\x34\x8c\xe6\x55\xa4\xfb\x5b\xe4\x2f\xe7\xa4\x23\xac\x61\x11\x3b\xa3\x6f\x32\x52\xe7\x89\x4a\x0a\x5a\x95\x24\x85\xd5\x23\xe4\x9e\x5f\x65\x5e\xbe\x68\x25\xf0\x33\xb8\x29\x73\x40\xb0\xf3\xad\x63\xb1\xdb\x7a\xbb\x74\xf6\x2a\x83\x9d\xbb\x6b\xe0\x2c\x49\x41\x0a\x5d\x48\xbb\xff\x8e\x43\x13\xad\x7c\x8f\x75\x78\x8b\x4a\xaf\x7b\x87\xfb\x1d\x42\xeb\xc9\x5a\x96\xe5\xfa\x69\x1c\xe7\x4d\xa7\xab\xe1\x04\x2b\x65\x05\x2a\xe6\x76\xfb\xb6\xe9\xb8\x4f\x96\x23\xaf\x36\xa9\xac\x76\x68\xa3\x8a\xa6\x00\x43\xa3\xed\x58\x47\x45\xee\xfa\xfa\xad\x16\x04\xd0\xf4\xae\x62\x51\xe4\x6b\x8e\x8a\xf2\xa3\xc5\xf3\xde\xee\xb1\x36\x9d\xba\x4f\x8b\x62\x9b\xac\x84\xbe\x08\x6a\x76\xc5\xb1\xf8\xb6\xd5\xc8\xa9\xd3\xed\xa9\xd6\x70\x15\x0d\xc7\x41\xc2\xad\x7c\xb3\xcb\xb8\x38\xa2\x08\x9f\x5a\x8e\x48\x37\xb9\xce\x10\xc3\x0e\x25\xd6\x3d\x1e\xcf\xc4\xe5\xfa\xf5\x36\xf9\xf5\xe5\xd5\x1f\x9e\x09\x97\x67\x42\x97\x9f\x4c\x8f\x04\x2f\xdc\xfa\x1d\xbc\x11\xbb\x8f\x59\xa6\x99\xee\x30\xea\x37\xec\xe5\xef\xe6\x6e\xd8\xe9\x04\x1f\xc8\xcb\xa0\xd5\xb7\x7e\xf8\xa7\xf7\xe6\xeb\x9b\xb7\xcf\xf2\x05\xb2\x25\xe5\xaa\xf1\xe1\x62\x52\x9e\x2f\xee\x9e\x01\xde\xfc\xac\x80\x22\x29\xd1\x19\x2a\x39\x30\x82\x23\xa8\xed\xbf\xd8\x44\x11\x94\xd5\x3b\xcc\xe8\x1c\x63\x0c\x32\x69\x94\x7a\xce\x89\x65\x07\x94\x49\xa4\x8c\x68\x38\x55\xb3\x70\x49\xf2\x27\xfb\x71\x32\x60\x66\x06\xfa\xc4\x0c\xe5\x31\xcc\x49\x35\x71\xe7\xd8\xe9\x0c\x2d\x09\xf1\x03\xab\x4e\x88\xd6\x09\x8c\xff\x7f\xea\x15\xad\xc6\x45\x90\x15\x34\x26\x6c\x57\xe4\xdc\x1d\xda\xf5\x56\x0f\xa4\x5b\x70\x2f\xcf\x60\x87\x48\x0f\x73\xc4\x96\x98\x81\x36\x73\x68\x1d\x40\xc9\x7e\x3f\x0d\xc6\x8d\x56\x1d\x5b\x1c\xb0\x9d\x8a\x78\x4c\xda\x3f\x01\x0d\x91\xb0\x37\x0f\x2f\x73\xa2\xe3\x51\xd5\x46\xd8\x1c\x90\x96\x3a\x50\x8f\x6b\xac\x0d\x34\xe4\x1e\xfd\x37\xa5\x22\xc3\x2b\x31\x61\x16\x10\xae\x7c\xe0\xb3\x40\x8d\x9e\xc7\x4e\x5a\xd9\x93\x42\xe4\x43\x9c\x73\x16\xa1\x64\x9e\x53\x4d\xb1\x43\xd9\x15\x3b\x65\xe4\x8f\xe7\x3c\xea\x52\x24\xa5\x73\x4c\x44\x4b\xa6\x52\x92\xc5\x49\x04\x4a\xc8\x5b\x50\x04\x1f\x8b\xb3\x94\x7d\x75\x6a\x39\x59\x02\xca\x5c\x3b\x60\xf5\xb1\xe0\x2e\xa6\x21\x00\x56\x6d\xd0\x01\xae\xbd\x74\xe1\x88\x2b\x02\x3f\xee\xe0\x09\x5d\x45\xa2\x0f\xd3\x0d\x09\xfc\x27\x74\xe5\xfd\xc0\xff\x93\x1c\xaa\xa6\x0e\x90\xb8\xcc\x4d\x96\xd2\x45\x16\xca\xc1\x7d\x02\x53\x82\x08\x1b\xc7\x28\x0b\xb5\xbb\xdc\x5f\xc3\x7c\x8e\x48\x05\x6b\xad\xee\x7a\x47\x61\x43\x36\xb9\xb7\xa8\x11\x27\x05\xb5\x29\x93\x34\x7e\xf0\x28\x40\x40\x8e\xfa\x10\x7c\xd8\x7c\x5d\x56\x50\xc2\x6e\xab\x4c\x84\x8b\xb2\x31\x9c\xdb\xcc\xaa\xfc\xe7\x28\x4d\xd6\xef\x81\xee\x07\xa9\xb8\x49\x72\x18\x95\xd2\x9e\xb1\x02\xc5\x0d\xe7\x6a\x77\x7e\xe0\xf7\xf9\x1f\xf7\xea\x1f\xdb\x24\x2e\x97\x7e\xe0\x0f\xfa\xfd\xff\xce\xbf\x5b\x42\x82\x4d\xa1\x7f\x99\xe3\x36\x86\xeb\x3b\xf1\xf7\xbd\xf2\xb7\x05\x3d\xb4\xbd\x37\x66\x21\xc7\x3c\x03\xaa\x71\xb9\x36\x21\x10\xdf\x3c\xe3\x53\xc1\x8a\xb4\x3b\xf1\x34\x18\x69\x69\x02\x22\x80\x04\x94\x80\x91\xf6\x2d\xbc\x00\xe5\x66\xa5\x72\x9c\xbf\x93\x9f\x15\x63\x82\xf6\xdc\xb4\x16\xd5\xd4\x7e\x15\x93\xb0\xcd\x90\xdf\x41\x04\x80\x9e\xb6\x19\xc6\xb8\x51\xb9\x81\x9a\xa9\x23\x29\x94\xa8\x29\x26\xf1\x60\x21\x54\x46\x4f\xd1\x5e\x26\x0a\x80\x07\xe9\xe1\xaa\xbc\x4f\xb9\xad\xd7\x4e\x46\xc8\xd4\x00\x7d\xdd\x19\x3e\x71\xa4\xee\xf2\xa5\xa9\x8b\x0c\xd0\x69\x91\xa9\x66\x62\x2d\xd4\x9a\xeb\xc7\x8a\xcf\xbf\x52\x65\x42\x5d\xf4\xc0\x2c\xc5\x6a\x44\x91\xd9\x6f\x64\x57\x02\x28\x69\xcb\xd3\xcb\xbf\xab\x43\x11\x11\x05\x7d\xb5\x37\x02\xc3\x59\xd7\x59\x9b\x7c\xd3\x0a\x1c\xb2\xba\xe7\x83\x80\x79\x45\xde\x1a\xd1\x0e\xfa\x97\xca\xcd\xe6\xd3\x56\x43\x9f\x5d\xd5\x1a\x3a\xb7\x1b\xca\x57\xb5\x42\x35\xd4\xdd\xaa\x1c\x56\xdb\x5c\x69\xc5\x02\xe1\x8d\x1d\x6a\x8d\xf3\xd5\xb4\x37\x64\x93\x62\x06\x72\x26\xba\x14\x54\xab\x47\x8b\xfb\xd2\x8f\x19\xcd\x70\x04\x3b\xd7\xb5\xb8\x04\x45\x48\x18\xb3\x72\x17\x2e\x41\xb1\x74\x86\x2d\x91\x7b\x94\x45\x2a\x75\xbb\x09\xcd\xdb\x6b\xff\xeb\x30\x07\x49\x16\xae\xd1\x1a\xdd\xc2\x47\x71\x17\x0e\xff\x02\x6f\xa3\x0f\x58\x76\x71\x45\xf7\x61\xa1\x30\x29\x2e\x92\x42\xc0\x4e\x71\xf1\xfb\x89\xcc\x0b\xd1\x21\xac\x54\x51\x50\xbe\x49\xc2\x5f\x86\xa6\xf5\xc6\xf4\x72\xf8\x1f\xd6\x31\x28\x21\x75\x21\xf8\x01\xf5\x5d\xf8\x53\x83\x03\xab\x8d\x12\x8f\x03\x48\x53\xb4\x85\xb1\x57\x22\x8f\xec\x01\x47\xdf\xf5\xa7\x5a\xec\xa1\x6f\x11\xa5\x71\x8b\x31\xeb\x4d\x4b\xb4\xc0\x0f\xb3\xac\x48\xaf\x7e\x04\x4a\xde\x03\xc1\x8d\x0a\x41\x9a\x2c\x32\x28\x4a\x92\xd4\x8a\xac\x9c\x25\x13\xc1\x8e\xf2\x28\x1f\x65\xc5\x66\xb6\x4a\x4a\xbf\x1a\x07\x35\xb5\x02\x39\x8c\xaa\xd1\x87\xeb\x1c\xde\xc2\xac\xbc\xe0\x9d\x56\x84\x70\xf5\x06\xa1\x0b\xa0\x30\x37\x99\xba\x14\xa5\xa8\xa8\x96\x79\x52\xe4\x68\xc2\x67\xf0\xe8\x85\xa2\x52\x23\x29\x2d\xc7\x52\x9c\x20\xc0\x14\x04\x35\xcd\xd0\xdf\x68\x7d\xf7\x77\x0c\x06\xcd\x21\xbc\xa8\x79\x18\x73\xc2\x27\xea\x84\x2f\xc6\x4c\xf9\x0b\xf4\xb2\x21\xfa\x4f\x09\x73\xc5\x6e\x61\xd7\x20\xe9\x91\x38\xd6\x8e\xc4\x53\x7e\xf5\x3f\x41\x19\x2d\xe7\xa5\x12\x7e\xcc\x60\xa6\x39\x5c\xdb\xd4\x92\x12\x6c\xd1\x87\xac\x6f\xca\xb5\xfe\x2c\xf9\xb9\x5f\x82\x7c\x01\xcb\x1e\xaf\x99\x35\x6d\x93\x50\xed\x79\x17\xac\xf5\x2a\x74\xb4\xe5\xa2\x71\xea\xeb\xab\x4d\x5a\x26\x02\xdc\xc1\xd4\xcb\xaf\x97\xd0\x03\x2b\xb4\xc9\x4a\x0f\xcd\xbd\x32\x59\x41\x0f\xb0\x63\xb9\xda\x14\xa5\x87\x19\x66\x0a\x4b\x48\x44\xae\x24\xeb\x39\x16\xde\xd4\xe5\x4e\xc9\x01\xce\xe6\x28\x8c\x92\x3c\x4a\x61\x88\x36\x25\x1f\x43\x2b\xdc\x1a\xe7\xcd\xe9\x22\x31\x67\x9a\x9f\x6d\x77\xeb\x00\xf4\x09\x7d\x32\x07\x44\xe8\x26\x56\x95\xd8\xce\xec\x58\x81\x0e\x6c\xc0\x2a\x14\xa0\x18\xea\x86\x62\x3e\xfe\xb2\x49\xa2\x1b\x71\xa4\xcc\xd2\x66\x30\xbe\xa8\x3e\xd7\x81\x68\xeb\x5b\x31\x78\x46\x0b\x32\x95\x92\xd0\xb0\x4e\x12\xa2\x23\x74\xa5\x6f\xbb\xb7\x8f\x8d\xf2\x55\x71\xbe\x29\x4a\x64\x41\x92\xdf\x7d\x07\xeb\x59\x8e\xc6\xe5\x54\x24\xfa\x1a\x61\xce\x4f\xb2\xf5\xa6\xd4\xe5\x75\xfa\x9d\x71\x8b\xad\x41\x5e\x40\x9e\xb7\x4a\xae\xaf\x18\xd3\x44\xee\xcb\x24\xad\x75\x0a\x22\xb8\x44\x29\xb5\x4c\x0c\x96\xa3\x3e\xbf\x73\x86\x9a\xe0\x3d\x50\x3d\x63\x11\x59\x24\xbe\xb5\xba\x08\xae\xb8\x63\xcc\xa7\xa6\xe2\x32\xa3\x13\xd8\xe5\x2e\xb3\x90\x9a\x36\x4b\x39\x0e\x27\xf0\x82\xbd\x95\xea\x68\xeb\x98\xac\x90\x96\x6d\xb7\xdf\x38\xf0\x39\xd4\x86\x4d\x31\x56\xe8\x4e\xdf\x20\x7b\x85\xbc\x01\x01\xca\x94\x64\xb3\x84\xe9\xda\x53\xb6\xb2\xe2\xba\x37\xd6\xa3\x09\x93\xd6\x2d\xe0\x6b\x89\xfd\x36\x41\xff\x61\xdf\xb8\x73\x94\x47\xf0\x42\xc8\x31\xed\xc8\x40\x7b\xe9\x90\xf7\xec\x0b\xdc\x30\x95\x62\xbf\xe5\x55\xfb\x6a\x45\xf0\x3a\x4b\x98\xde\x7b\x39\x5c\xa1\x5b\xe8\x29\x71\x10\xde\x3c\x47\x2b\x52\x7a\x82\xf9\x50\x1f\xc1\x4d\xfb\x48\xa8\x8d\x88\x33\x57\xf7\x45\x09\x57\x3f\xa1\x59\xd1\x45\xbe\xab\xbc\x79\x50\xf9\x8e\x88\x59\xb4\x79\x0f\xb7\xff\x2d\xa9\xef\xaa\x44\x6b\x9d\xde\x50\xee\x15\xb4\x6f\x02\xf7\xf2\x58\xe9\x8d\x69\xf0\x1c\x8c\xa1\x96\xf2\x24\x82\xaf\xed\x5d\x4f\x0d\x6f\xe5\xf7\x61\x44\x8a\xb2\xed\xad\x88\xb1\xcb\x47\x19\x40\x75\xa9\x75\x0e\xe4\x5e\xa3\xc6\x89\x38\x47\x6f\xa8\x9e\xbb\x8e\xf9\x1c\x64\x11\x3b\xc1\xdd\x2c\xd5\x3c\x79\xc8\x34\xff\xfa\x2b\x5a\x61\x46\x43\xe7\xa5\x33\x5a\xc1\x6c\x23\xb0\xd4\x79\x8a\x9b\xf0\xa8\x7c\xdd\x40\x92\x69\x23\x9d\x2d\xa2\x02\x0c\x2d\x2f\x23\x5c\x35\x06\xda\x2f\xfc\xda\xd5\xfe\xa4\x9a\x8b\xf6\x36\x3e\x41\xcc\x3b\x58\xba\x6a\x12\xc3\x19\xc8\xd5\xaf\x88\xd9\xe7\x31\x98\xa4\xae\xfb\x57\xc3\x5f\xce\x3e\x7c\xd8\x2d\xe1\x94\x91\x07\x0d\xfe\x52\x5c\xa9\x39\xc4\x3d\xc5\xa1\x5c\x11\xd3\xbc\x6f\xa4\xa5\x0e\x65\xe9\x55\xe6\xc3\x70\x99\xb8\x8f\x69\xd8\x25\x69\xda\x0f\xb4\x77\xa7\x24\x79\x67\x2c\x42\xc5\x46\x96\x70\x6b\x7c\x60\xe6\xe4\xb0\xf0\x78\xb1\xa7\x11\x0f\x55\xd2\xcc\xc7\x22\x3b\x8e\x34\x35\xa9\x6d\x2a\x86\x2d\x1b\x73\x07\xcc\x34\x2d\x84\xcb\xb1\x5f\x87\xfd\x80\xdb\xaa\x81\x6c\x6b\x17\x40\x30\x20\xcb\x48\x57\xe1\x98\x05\x8a\x11\x86\x44\xb2\x76\xec\x31\x76\x07\x18\x48\x45\x18\xb6\xce\x56\x4a\x13\x27\x8a\x34\xc1\xe3\xe8\xe5\x8a\xca\xc8\xfa\x4a\x7a\x51\x27\x96\x37\xa5\xec\x16\xb1\xcc\x22\x42\x82\x3c\x94\xee\xb9\xa0\xf5\x57\x17\x7e\xa0\xa4\x24\xc9\xb2\xa0\x82\x33\xe6\xe8\x36\x89\x61\x5e\x1c\xd1\xc6\x42\x72\x5e\x30\x13\x5f\x26\xeb\x82\xf3\x4a\x62\x69\xd7\xa2\xdf\xe6\x59\x35\x04\x8e\xa1\x9a\x93\x4c\x05\x8a\x62\xd4\x89\x29\xb6\x60\x63\xfb\xb3\xca\x3b\x18\x85\x25\xcc\x57\x49\x46\xce\xec\x83\x67\x8a\xbf\x2c\x2e\xe2\x8f\x9f\xd0\xb1\xb3\x70\x85\x98\x8c\xa2\x85\xaa\x41\x8b\x1d\xf7\x40\x5d\x9f\x83\xac\xf6\x11\x5a\xc3\xec\x11\x05\x25\x7e\x7a\xf1\x72\xb2\x3d\xfb\x55\x73\x8c\x10\x40\x02\x25\x10\xcc\xc7\x13\xf3\x54\xac\x0b\x7c\xd8\x45\xf9\x1c\x55\x5d\x90\x10\x84\xec\x27\x2e\xce\x2b\xfe\x69\x35\x60\x99\x6c\x80\xba\x64\x82\xe3\x29\x31\xb4\x5c\x0c\x5f\x83\xb2\x84\x79\xa6\x55\x11\xf6\x9f\xdf\xc1\x48\x17\xd2\x7c\x2c\xc1\xdc\xe1\x63\xcc\xb0\x01\xf4\x94\x1e\xdc\x9b\x33\xcb\x41\x64\x52\x7f\xa6\xf7\x9d\x70\x07\x7d\x66\x08\x0e\xca\xad\xa4\xf2\x63\xb5\x61\x45\xcb\x11\x05\xef\x2b\x79\x24\x14\x9c\x87\xa0\xbb\xc5\x09\xf1\x17\xd2\x89\xf8\x05\x8c\x50\x16\x03\x12\xd7\xc0\x29\x33\x2c\xa2\x1c\x92\xc6\x1b\x30\xda\x18\xbb\xd4\xe5\xc3\x08\x64\x19\x2a\x49\xf3\x4a\x0d\x37\x8a\x81\x40\x7e\x72\x14\xe6\xe3\x7e\x47\x12\xbb\xcf\x23\x73\x3a\x27\x63\x9a\x87\xc2\x7d\xca\xfe\x5b\x87\x53\x46\x00\xbf\x09\xda\x62\x56\x3e\x0a\x78\x91\x77\x93\xd1\xef\x8b\xf2\xf4\xa6\xa6\x22\x4f\x1e\x63\x25\x24\x8b\xc3\x8a\x05\x55\xf5\x9f\x99\x6f\xd8\xcc\x71\x96\x87\xc9\x82\x99\x0d\x8b\xc0\x0d\x50\xdc\xd4\xe5\xe8\xa9\x78\x6d\x4a\xf8\xb9\x21\x27\x88\xc0\x22\x25\x9e\x67\x28\x22\x7c\x44\x34\x8f\xf8\xaa\xaf\xc9\x98\x35\x9a\x27\x55\x96\x79\x43\x11\x81\xdf\x12\xed\x46\xf7\xda\x9f\xf8\x70\x1d\xdb\xd7\xa4\x63\x3e\xa7\x5a\x8b\x75\x89\x36\x69\xfc\x6e\x0d\xb3\x57\xd9\x5b\xb8\xfd\x35\xc9\x62\xb4\xb5\x80\x1c\xda\x81\xcf\x4d\x6b\x02\x6e\xc7\x4b\x32\x0f\x78\x19\xdc\x7a\x5b\xd6\x58\x03\xa4\x39\xe3\xc3\x49\xa5\x7a\x41\xb1\x44\xdb\x10\x65\xe1\x92\xb8\xe2\xdb\x42\xfe\xca\x51\x5b\x7b\xc8\x0c\x00\x78\x19\x0d\x68\xcd\xf4\xd9\x81\x23\x68\x07\xf8\x30\x37\xaf\x2c\x02\x10\xae\x41\x4e\xd3\x67\x1f\x3c\x5f\x98\xdd\xa4\xbf\xdc\xbc\x7f\xbe\x32\x11\x16\x14\xc3\x81\x54\xee\xa8\x7e\x5e\xcd\x0e\xc0\x34\xba\x04\x3c\x13\x4c\xcd\xe3\xd2\xdd\xfb\x8c\x3c\x1a\x2b\x32\xb1\x8e\xde\x91\x0b\xcd\x9d\xcb\xa3\x57\xac\xd2\xc2\x06\xe8\xab\xd3\x40\x94\x0a\x8f\xd1\x96\x00\xd3\xeb\x95\xc3\xab\x51\xaa\x7e\x85\x31\xb9\x60\x84\xeb\x5d\x5f\x72\x08\x26\x10\xa9\x5a\x82\x9c\x72\x45\xad\xf8\xb8\x2d\x1e\x6d\xec\xc8\x1e\xa6\xf5\xe3\xaf\x41\x71\x53\x83\x57\xd3\x85\x8f\x54\xb4\xbf\xe1\x38\x38\x0e\xfc\x7f\xf1\x95\x0c\xaf\xe2\x26\x4c\x4a\xea\x39\xb1\xc8\x22\xd5\xc2\x66\x44\x2e\x51\xfb\xb3\xae\x2e\xc1\x7c\x9f\x5a\x7e\xe2\x26\xba\x3a\x8d\x5a\xb7\x77\x56\x8d\xcc\xec\x7e\x79\x22\xa2\x08\x9f\x38\x56\x82\x23\x65\x39\x5c\x59\xa4\xb8\xf6\x25\xda\x94\xf0\x55\x71\xbd\x4c\x8a\x6b\x6d\x94\x46\x80\xb5\x09\xdc\x23\x6f\x2f\xfc\x9a\x51\xc7\xc3\x90\x11\x5d\x1b\x65\x53\x62\x5b\xaa\xf4\x86\xcf\xfb\x73\x75\x3f\x6d\xa0\x00\x94\xc7\x63\xf6\xa6\xd4\x38\xe9\xd1\xf5\xb4\xfa\x30\xcd\x3d\x25\xae\xd0\x24\x7b\x15\xdb\x77\x37\xa8\x60\x1b\x65\x9d\x0a\x9c\xfc\x97\xde\xf3\x9a\xa8\xf9\x41\x53\x85\x4c\xdd\x0f\x49\x25\x30\x13\xcd\x93\x1b\x6a\x85\x1d\xd6\x1e\x17\x48\x7f\xb2\x48\xc5\x0c\x0f\x94\x58\x33\x64\x2a\x2e\x7d\x6d\xd7\x2b\x5b\xbd\x5f\xf7\xbe\xb6\xe7\x29\xbc\x0b\x57\xa0\x40\x19\xc1\xb7\x7e\xf0\x97\xf5\x97\xfb\x4d\x72\x8b\x8e\xbe\x58\xf2\x6f\x95\x5b\x5a\x9d\x95\x91\x88\x42\x62\xaf\xb1\x66\x4c\x03\xc1\x7c\x4f\x7d\x36\x8c\x50\xba\x59\x65\x85\x8c\xa7\x9d\x5a\x73\x6f\x23\xb0\x2e\x37\x39\x7c\x9e\xc2\x15\x07\x95\xd5\x2c\xa6\xea\xb3\x39\x9c\xa7\x94\x8a\xf5\x67\x86\xb6\x67\x74\xd3\xa9\x66\xcb\x75\x36\xd7\x2d\x88\x7b\xd4\x10\xba\x5d\x75\x88\xaa\xeb\xc3\xaf\x3d\xbb\xa2\x70\x1a\x4c\xda\x80\x15\x9a\x53\xb0\xa4\xc8\x18\xe7\x74\xec\x50\x11\x48\x46\x0c\xde\xd1\x2b\xb6\xa1\x54\xbf\xc7\x5b\x48\x34\xfc\x12\xae\x0a\x0a\x52\xb8\xaa\x09\x03\xd6\xcc\x8c\xf8\x8f\x0d\x09\x0c\x25\xe6\x46\xcc\x81\xc2\x1c\x32\x23\x82\xfd\xf4\x8b\x34\x9a\x5d\x90\x92\xd4\xe5\xdd\xff\x34\xa3\x7c\x96\xc4\x31\xcc\xc2\x15\x2c\x0a\xb0\x78\x14\x08\x67\xd9\xe6\xee\x97\xeb\xa7\xa9\x59\x4a\x5f\x52\x20\x09\xbc\x17\x33\x72\x28\xe5\xfe\x72\xe4\xdb\xdf\x20\x61\x9f\x66\x79\xa8\xb7\xa8\xf4\x9e\x6e\xca\x25\xca\x93\xdf\x59\x19\x01\x8b\xf2\x3e\x74\xb4\x68\x41\x0d\x33\x84\x5f\x52\xa3\x9c\xda\x92\x72\x58\x9a\x02\xe6\x27\xb4\xf1\xd8\xbd\x9a\xde\x7b\x29\x88\x6e\xbc\x72\x09\x2d\x51\x3c\x30\x5f\x25\x45\x51\xa9\x71\xa8\xa9\xe6\xb4\x16\x4c\x25\x56\x47\x7d\xb5\x8d\x6c\x94\xc3\xaf\x9b\x24\x87\xb1\xcd\x0d\xa1\x4a\x18\x84\xb7\x49\x16\x66\x8a\xbd\xae\x88\x2b\x63\x5d\xd6\xa8\x28\x9f\xdf\xad\x93\xfc\x9e\x26\x33\x55\x64\x01\x22\x84\x11\x68\x51\xba\x4e\x1f\x2e\x5f\x5b\x22\x83\xa5\xb8\x36\xa5\x85\x83\xcb\x24\x5b\x14\xbc\x42\xbc\x43\x74\x32\x56\x55\x0a\x10\x24\xa8\xa0\x5c\x26\xa4\xcc\x23\xda\xe4\x11\xec\x09\x8f\x75\xd5\xca\xe3\x9d\xa3\xac\x04\x51\xe9\xdd\xa3\x4d\xee\x29\x65\xaf\x51\xee\x25\x73\xda\x4e\x52\x78\x20\xf3\x48\x4e\x61\xcf\x89\x77\x0f\x36\xe5\xf2\x0d\x2c\x97\x28\x2e\xaa\xdb\x7c\x95\x2c\x88\xa9\x02\x73\xb9\x2a\x87\x3f\x9e\x3a\x2a\xb8\x69\x4d\x36\x27\xeb\x18\x1b\x6c\x40\x27\xb4\x5f\x5b\x53\x84\xd5\x96\x37\xb0\xe0\x6f\x2a\x63\x40\xb9\x35\x8e\xcc\x01\x2b\x46\xb2\x5f\x98\x2f\xc9\xb7\xa6\x76\xaa\x6b\x10\x54\x21\x70\x55\xbd\xd7\x03\x07\x9a\x3f\xa3\x6f\x83\xac\xf0\xde\x3d\x90\x03\x5e\x24\x25\xb4\x9f\x70\xd9\x9e\x57\x22\xef\x36\x81\x5b\x42\xc2\xbd\xc6\xca\x40\xca\xac\x26\x35\x0c\xd0\x62\xae\xec\xc0\x5e\xe9\x18\x5f\xcd\xf1\x61\xf3\x96\xe0\x16\x7a\x05\xc9\x7b\xc0\x47\xe3\x36\x01\x24\xf2\xec\x2d\xbe\x1b\xbd\xf3\xd7\xaf\x02\x0f\xef\x3d\xcc\x4a\x92\x1b\x4c\x96\xff\x07\xd3\xa4\x59\xf5\x67\x11\xb1\x1d\x24\x19\xb4\xe3\x58\xca\x0d\x59\xe7\xd0\xaf\xbc\x2d\xdf\x51\x8d\x90\xeb\x1c\xad\xd6\x9a\x69\xe3\xff\xaf\xae\x9e\x47\xae\x73\x6f\x93\x78\xa1\x3a\x62\x77\xec\xcc\xce\xc6\xd4\xa9\x76\x20\x4c\x09\x48\xaa\x26\x28\x33\x33\x7e\x5d\x52\x4f\x84\xb2\x38\xc1\xcf\x81\x34\xbd\x0f\xb5\xaa\xd3\xd4\xa1\xc1\xf2\x8d\x3b\x8a\x43\xa6\x04\xb3\xbf\x4c\x54\x1c\x3d\x32\x1c\xf4\x6c\xb9\x7d\xfd\xeb\x2f\xcf\x8e\xcc\xac\x61\x0b\x6a\x0f\x27\x49\x35\xc9\x52\xb1\x02\xaa\x13\x9f\x92\x10\x6a\x03\xbf\xc6\x09\x7b\xaa\x32\x41\xbd\x64\x12\xd6\x41\xaf\x4a\x46\xa5\x9f\xad\x85\x06\x54\x23\xc7\x15\x4f\xb0\x6f\x30\x63\x30\xee\xae\x0c\x5e\x7d\xdb\xf2\x65\x50\x35\x33\x38\x0a\xea\x1a\x53\x6c\x51\x97\xaf\x8a\x0b\x6d\xc1\x88\xd6\x17\xb7\x95\x56\x65\xdb\xa7\x01\xad\x95\x03\x0a\x1b\xbe\x50\x4d\xd0\x47\x9b\x1d\x0a\xfc\x27\x6b\x96\x2b\xde\x7e\xa7\xc4\xa8\xd6\x40\x60\xa5\xb5\x2d\x88\xa7\x99\xaf\x8c\x81\xdb\xab\x24\x5a\xdd\xa7\x4e\x16\x26\xd7\xdc\x64\x61\xf3\xe2\x08\x73\x31\x07\xbb\xea\xc8\x84\x34\x96\x71\x18\x0e\x84\xb6\xc5\xe3\xc8\xd3\xfc\x2d\xb9\xf9\xed\xf7\xe7\xef\x5f\x56\x30\x0b\xa0\x1a\x9c\xc9\x2d\x2d\xec\x5b\x82\x32\x9d\xa2\x02\xe6\x95\x14\xf6\x17\x49\x2a\xca\x7e\xcc\x37\x69\x1a\x52\xc7\x64\x1d\x88\x8c\xfe\xa2\x0d\x20\xb2\x25\xf1\x73\xd0\x73\x56\x04\xe8\x49\x64\x26\x8d\xb6\x3c\x0d\x7d\x79\x1a\xa4\xb1\x92\x17\x4f\x9a\x17\x21\xbc\x5b\xa7\x28\x87\xb9\x4b\x2a\xb4\x1c\xdf\xe1\x37\x3d\xbe\x7d\xed\xf8\x5a\xa2\xbe\x1c\x86\xd3\x5a\x43\x90\x9c\xa7\x37\x43\x77\x30\x0e\x55\x92\x70\x78\x8e\x55\x5f\xb9\xf2\x4a\xe8\xc0\x12\x7f\x40\x6b\xd4\x98\xd9\x95\xe4\x90\x9c\x9b\xe7\x59\x99\x27\xd0\xa2\xba\xf9\x56\x3c\x53\xaa\x58\x12\xaa\x44\x79\xc9\x4f\x33\xff\xfb\x02\x16\x11\x43\x93\xb4\xd1\x2b\x75\x77\x5d\xd8\xba\x56\x9e\x10\x8d\x1a\xdf\x2b\x8d\x63\xc2\xd5\x77\x04\x0b\xdd\x1e\x3f\xa3\xb3\x14\x6a\xd0\xf1\x8d\x84\xad\xce\x97\x5e\x03\x74\x87\x5b\xc5\xd1\xba\x9a\xc0\x63\x0e\x67\xf7\xa2\x15\x5a\x60\x02\xad\xb5\xa5\xf1\x59\xbe\x62\x52\x84\xe5\x16\x51\x4c\x79\xa7\x7a\x26\x30\x14\xac\xb9\x09\xbb\x8e\xe0\x8a\x8a\xbd\xa2\x3a\xa5\x70\xad\xba\x8a\x11\x79\x57\x14\x7a\xf3\xc0\xe3\x78\x83\x62\x52\x58\xbd\xed\x50\xb0\xd0\xe1\xbd\x41\x71\x32\x4f\x58\x66\xa9\x63\x38\xf5\xbf\xa9\x03\xa5\xaa\xdb\x8e\xbb\xae\x17\xd0\x20\x67\xb3\x52\xb1\x53\x3b\xf9\x30\x2b\x69\xb2\x83\x8b\x49\xb7\x64\x05\x43\x51\x4f\xd3\xed\x6c\xaa\x49\x01\x65\x3f\x59\x32\x03\x5c\x4a\xbd\x8b\x2d\x3a\x35\x5f\xeb\xbb\xf5\x86\xd1\xca\x8b\x9d\x4d\xa4\x1e\x2b\x9c\x55\x8f\x22\xb2\x83\x1e\xcf\xff\x13\x8c\xcc\x4b\x0a\xc5\x20\x4a\x5a\xe9\xd9\xfa\x72\xe6\xae\xb6\x03\x16\xa9\x84\x56\x5b\x7f\x37\x85\x4e\x2c\x3a\x50\x88\x7e\x53\xe2\x64\xf2\x85\xa9\x62\xfa\x69\x52\x94\xbc\xc4\x08\xfe\x55\xdc\x15\x21\xa3\xd8\xee\xe2\x28\x91\x1f\x0f\x21\x8a\x9a\x63\x79\x04\x22\xe9\xf5\x8b\xf5\xc5\xc5\xf6\xe8\x59\xa5\x92\x42\xd5\x52\xc3\x49\xbd\xa1\x78\x7d\xff\xbb\x48\x16\xd7\xe8\x39\xdb\x6e\xf7\xf5\x69\x48\x15\x6c\x4f\xfc\x57\xc5\x45\x62\x49\xdd\xd5\x6d\xa0\xc4\xfe\x3e\x27\x29\xd6\x4a\x1e\x9b\x35\x72\xac\x45\x3b\x89\x96\x0d\x67\x8f\x3f\xb3\xca\x78\xd2\xdc\x95\xf1\xfa\x2d\xba\xa9\x92\x4f\xea\xad\x2d\xba\xd1\x75\xbf\xb8\x7c\x32\x1a\x54\xbb\x79\xcf\xb1\xae\x0d\x5b\xa4\xb9\xa8\x6c\x35\xf8\xf4\x55\xff\x04\x7f\x94\x5d\xd0\x8a\x87\xd2\xaa\x95\xb6\x1e\x95\x0a\xfd\x5e\x4d\xc5\xe3\xbd\xf2\x0b\x5c\xcb\x62\xd3\x51\x31\x8f\x1b\x5e\xfb\xfc\xd9\x27\x89\xa8\xb7\xcc\x24\xd9\xef\xf7\xed\x70\xe7\x4e\xcc\x61\xa9\x49\xeb\x50\xe2\x02\x3f\x90\x15\x72\x9e\xdd\xb3\x62\x61\xf4\x4f\xb3\xa2\x73\x77\x26\x67\x70\xa6\x43\x30\x3b\xca\xa0\x1f\x3e\x87\x7b\xf1\xcb\x9b\x5f\x7e\xff\xed\xf7\xa5\xa3\x44\x73\x86\xce\x51\x96\x89\x4a\x3c\x56\xb0\x39\x56\xba\xa3\x4c\xe6\x09\x65\x51\x58\x7c\x17\x25\xcc\x5d\x18\x39\x8a\x44\x40\xe8\x13\xbf\x34\x56\x5f\x38\x27\xf1\xe9\x1e\x29\x65\xee\x91\xe5\x74\xd8\xa1\x99\x18\xc0\x5e\xbb\x5e\x42\xf2\x74\x21\x7d\x6a\x76\x0b\x1f\xd1\x44\x58\xa4\x92\xc1\x5e\x89\x63\x26\x87\x5e\x92\x01\x82\xee\x99\xcc\x52\xd8\xf3\xce\x97\x90\xba\x4b\x3d\x61\x81\x26\xd8\x2f\x22\xf5\x9c\x7c\x94\x4d\x61\xd1\x02\x31\xe4\x97\x66\xfc\x30\x71\xc6\x3b\xaa\xae\xe4\x8b\xd3\x60\x60\x05\x69\xd5\x3c\x02\x58\xbd\xd2\xb9\x55\x9d\x1b\x05\xaf\xe1\xf5\xfd\x1a\xbe\x2a\x3e\x64\x37\x19\xda\x66\xd6\x92\x94\xb6\x9c\x5a\x89\xe8\xba\x5d\x26\x25\xd4\x94\xb9\xe6\xfc\x5a\x3f\x46\xdb\x2c\x45\x20\xa6\x56\x98\xc6\x9c\xda\x8f\x09\xdc\x7a\x97\x60\xeb\xbd\xa8\x92\x88\xb1\xb4\x4a\xe2\x9f\xca\x79\x93\xe2\x35\xc8\x17\xda\x1d\x4a\xce\x3e\x04\x2b\x5a\x7d\xa3\x2e\x1d\xf0\xd0\xb3\x5f\xa0\x12\xbd\xa4\xfb\xdc\x34\xf3\x97\x9c\x1c\xda\x26\x3b\x1f\x60\x68\xd7\x20\x49\x5b\x0c\x8d\x3d\xd6\xb0\x17\xf6\xc5\xfe\x1e\xab\x4c\x63\x9c\x69\xb7\xea\x74\xcc\x3a\x29\x0a\xcb\x48\xd1\x62\x41\xc2\x02\xf8\x70\xb9\x31\xe3\x3d\xd8\x14\x90\x00\x05\x80\x9c\xa2\x14\x17\xca\xef\x35\x8b\x54\xb5\x63\xb3\x9b\x76\x32\x6d\xd9\x35\xc1\xc5\x08\xd7\x6c\x00\xec\xaf\x14\xf0\x22\x53\x1a\xa8\x00\x03\x33\xb6\x4a\x52\xf5\x68\x2a\x16\x6b\x54\xb5\x82\x89\x89\x00\x5e\xb5\xf0\xd8\x51\x2f\x39\xab\x39\x17\x15\x59\x09\x64\xbd\xb6\x33\x0c\xe6\x27\xbf\xd1\xad\x44\x8d\x70\xf8\x9d\xfa\xb0\x19\x7b\xd5\xf4\x56\xb1\x09\x24\x38\x97\x04\x79\xa9\xbb\x21\x7b\x62\x0f\x2a\xdc\x84\xbc\x60\xe1\x2e\x22\x2a\x3f\x73\x94\x27\x6a\x3d\x97\x64\x45\xf5\x70\xf7\x54\x4e\x55\x43\x60\x1e\x51\xf3\x46\xa9\x95\xc8\x12\x21\x86\xe5\x87\x3c\xad\x18\x9c\x15\x13\x96\xfe\x35\x17\x58\xdd\xd3\x70\xd9\x75\x35\x9d\x1d\xef\xed\x12\xa5\xa9\x35\x1f\x66\x57\x4b\xc2\x87\xac\xd8\xac\xd7\xc4\x74\x49\xee\x07\xef\x9a\x95\x38\x71\xf1\xcc\x3a\x83\x82\x67\xb1\x77\x5c\x0b\xef\xff\x87\x57\x5e\x84\x36\x69\xec\x61\xa1\x25\x87\x59\x0c\x99\xf4\x81\x77\x2b\xf0\x66\x1b\x12\xae\xe3\x45\x20\xf3\x8a\x32\x49\x53\x1e\xe8\x40\xa5\x15\x8f\x8a\xa0\xe9\x7d\x55\x5c\xd8\xcf\xdc\xd1\xcc\x40\x53\x55\x55\xf8\x5e\x37\xb3\xd3\x80\x62\x91\x96\x2a\x70\xe4\xba\x91\xc4\x15\x5c\xc9\x83\x23\x85\xf6\x20\x82\x0b\x68\x68\xb4\x8c\xac\xfe\xea\x73\x6e\x90\x64\x8b\x90\x99\x56\xc8\x91\xa2\x7f\x74\xd6\x27\xf0\x5b\x87\x50\x22\xa8\x36\xf4\xf0\x95\x88\xf3\x9f\xbe\x5e\x8d\x5f\x7c\xed\x3b\x94\x08\xdd\x4c\xf1\x59\x47\x0b\xb3\xd5\x90\x74\x85\x43\xc9\xcc\x08\x4b\x29\x1d\x47\xdd\x7e\xdc\x79\x6f\x5e\xf8\x15\xcc\x87\x1d\x1d\x36\x36\x88\x8c\x16\x01\x06\x16\x09\xbd\xbd\x37\xec\x1b\xac\x47\x98\x23\x54\xee\xba\x28\xdf\x67\x11\xa6\xb6\x90\xc5\x6f\x4f\x30\xdd\x68\xe5\x21\x93\x45\xa7\x49\x73\x82\xb0\xce\xf6\x7b\x6c\x74\x2d\x33\x37\x53\x58\x38\x7b\xef\xcc\x9a\x71\x43\x7b\xb3\xe6\x05\xd8\x2c\x60\x48\xa0\xf5\x1f\x03\x7b\x1e\x1e\xc3\x9f\xde\x65\x67\x1f\x5c\xc5\x20\x64\x25\x9a\x64\xb5\xe0\x92\x00\xcf\xd9\x16\x39\xa6\x90\x39\xf4\xd8\x1b\xbc\xa4\x0b\x59\x0b\x8f\xae\x85\xd5\x36\xd1\x5c\x59\x02\x4b\x6d\x20\xff\x31\x07\x31\x2d\x76\xc6\x0a\x46\x0c\xd4\x22\x11\x77\x43\x3f\xf0\x07\xfc\xaf\x7b\xed\xb7\xfb\xa1\xf8\x4b\x82\xfd\x73\x69\x16\x0f\x8c\x91\xbf\x80\xeb\x1c\xe8\xcf\xcc\x93\x34\x7d\x15\x5b\x71\x21\xd4\x61\x16\x25\x5a\x4b\x01\xaa\x28\xf9\x8c\xc7\x81\x8f\xe6\x73\x5a\x1c\x85\x15\xab\xb0\xe2\xdf\xdb\xdb\x81\x59\x5c\x69\x45\x14\xbd\x68\x53\xd4\x42\x89\xd7\x55\x2b\x74\x54\x66\xb9\x02\xc5\x4d\x8b\x59\x72\xcf\x03\x07\x25\x64\x48\xd7\x93\xc0\x8f\x8d\xea\xa1\x84\x3a\x9f\xe6\x91\x5f\x83\xfa\xdf\x64\xfc\x92\xfd\x2e\xf4\xfd\xf3\x23\x90\xdd\x82\xc2\x53\xb0\x57\xab\x3b\x69\x27\x27\x7d\x06\x33\x10\xdd\x2c\x72\xb4\xc9\x62\xd7\x3c\xe4\x13\x6d\x26\x53\x29\x72\x02\x72\x08\x04\x95\xee\x59\xe4\x64\xc2\x56\x9c\xad\xc1\x26\x4f\xff\xf5\x5f\xfc\xa0\x42\xa7\x81\xff\x6f\xbe\x80\x9e\xc5\xbb\x1e\x52\x97\xb5\xf5\x2d\xb1\xef\xf2\x2d\x3b\x64\x44\x2b\x15\x9f\xd6\x75\x81\x98\x73\x3a\x8f\xbb\xaa\xa3\xb9\x60\x27\x54\xb8\xe3\xda\xfc\x97\x4a\x71\x07\x66\x24\x51\x13\x5f\x95\x42\x0f\x9f\xfd\x12\x95\x04\x20\x8a\x22\x70\xaf\x18\x47\x91\xd1\xe1\xf8\x57\xe5\x02\x57\x1f\xab\x56\x4d\xb4\x9a\x47\xa4\xc3\x82\x3a\x20\xd6\x30\x8f\x60\x56\x12\xd5\xb0\xd3\x7d\xa4\xdc\x23\xfb\xdf\x49\x29\x9a\x81\x94\x68\xc1\x8f\x23\xdc\xef\xe7\xe1\xdd\x66\xfc\xeb\x1a\x98\xb7\x12\x2b\x5e\xca\xfd\x7a\xb7\x33\x90\x9b\x00\x93\xca\xf5\x93\x81\xdb\x64\x01\xac\xc1\x60\x15\xb2\xa5\x8d\x85\xb3\x1c\x64\x2e\x27\xad\x66\x31\x5f\x6c\xca\x12\xe6\x61\x29\x80\x51\x2b\x70\x1e\x04\x64\xd1\x79\x85\x56\x94\xe9\x7e\x35\x25\x11\x65\x2f\xc1\x6a\xb6\xc9\x49\x61\x09\x82\x57\x56\xf5\xc0\xd5\x05\xe1\x8a\x7f\xda\x5c\x12\xa7\x66\x5d\x7a\xb6\x22\x49\x09\x49\x61\x83\x14\x2d\x90\x4f\xe1\x06\xf4\x79\xbe\x44\x2b\x2e\xf9\x29\x99\x29\x5f\x38\x28\x6c\xbb\xc0\xc3\x51\xc3\x90\xab\xd2\xa1\x0e\xc4\x42\x30\x57\xb1\x04\xb8\xa0\x45\x35\x22\x94\xcd\x93\x85\x1f\xf8\x1f\x5e\xf9\x81\xff\x9a\x03\xf3\xf3\xa2\x6d\x75\x58\xf5\x14\x19\x5b\xc1\xc4\x51\x4b\x19\x91\x6f\x49\x21\xa3\xc2\x5a\xc9\xc8\xf3\x4c\xa8\x8a\x6e\x43\xb3\x5d\xbc\x9d\x2d\xb0\xb6\x85\x99\x6f\x7e\xff\xfd\xfe\x0a\x82\x3c\x5a\xea\xa0\xfd\xdc\xb5\xa3\xd8\x12\xfd\xa4\x78\x83\x66\xba\x21\xc7\x58\x31\xdd\x06\x5a\xdd\x35\x6d\xa4\x8e\x41\x5b\x8e\x1f\xac\x1c\xbe\x6e\x1b\x7d\x8e\xb2\x62\x83\x97\xf3\x19\x28\xe0\x87\x57\x34\x3d\xcf\xb6\xdd\x23\xba\xb1\xc7\x7b\x35\xcc\xd9\x0d\x01\x2a\xf6\x03\xff\xef\xb3\x14\x64\xa2\xa8\x59\x4e\xf6\x35\x43\x68\x0d\x33\x98\x7b\x19\xca\xe1\x1c\xe6\xb9\xa8\xf0\xa8\x1f\x31\x87\x89\x8e\xf6\xdb\x92\x1e\xda\xaf\xd3\x47\x72\x20\x0f\xbf\x4c\xb6\x76\xbf\xc3\x2a\x91\x6e\xbb\x1c\x1a\x7d\x82\x04\x4b\x65\x59\x96\xeb\xe2\x87\xa3\xa3\x18\xde\xc2\x14\xdf\x6e\xbd\x25\x28\x96\x49\x84\xf2\x75\x2f\x42\xab\x23\x72\xc3\x1e\xc5\x28\x2a\xfc\x6f\x3e\xa3\x0b\x14\x6d\xb0\xd4\xa1\xe2\xb4\xd6\xb2\xed\xd3\x1a\xf6\xd9\x51\x7e\x93\xb7\xaa\x44\x9c\x6b\x7b\x7b\xf2\xbb\x82\x5e\x8e\x8e\x6b\xb4\x5a\xde\x23\x86\x11\xca\xc5\x3d\xed\x27\x05\x8f\xf8\x91\x05\x84\x5a\x28\x09\x9a\x6c\x20\x23\xdf\xc8\xdd\x45\x7d\xb8\xba\x74\xa0\x3c\x52\x23\x28\xc8\xf6\xad\xe5\xc9\xeb\x6d\x1a\xdd\x8b\x6c\xdb\x8c\x1c\xc2\x36\xbd\xe4\xd2\x00\x07\x70\x96\x96\x0f\x2a\xff\x91\x3b\x9a\x45\xc8\x08\xd3\x36\x71\xfd\x61\x65\x9c\x0a\x81\x05\xb9\x03\x8e\x22\x94\x95\x39\x22\xe8\x89\x39\x22\x51\x56\x2a\x51\x52\x2c\x5e\x94\x85\xc5\x36\x29\xa3\x25\xf1\x6d\xed\x62\x54\xd1\x04\xcf\x43\x89\xb1\xe6\x0c\x1e\xbe\x38\xfb\xf4\x08\xc0\xc9\xcb\xf5\x49\x7d\x95\x31\xa5\xca\x4d\xa1\x5d\xd4\xe2\x0b\x8a\x5d\xfb\x8a\x56\x13\x51\x8a\xde\x90\xcf\x2f\x50\xb4\x11\xe8\xb6\x88\x78\x7d\x9f\xc4\x39\x5a\xc7\x68\x9b\x51\xd5\x38\xf0\x9f\x44\x20\x8d\x36\x78\x80\xef\x51\x91\xf0\xe8\x42\xda\xf8\x1b\xea\x30\x92\xce\x43\xa5\xac\x99\xfa\x9d\x00\x56\x7e\xff\xca\x17\xd5\x76\xca\x7c\x03\xed\x45\xa2\xe9\xc0\xa7\x95\xea\x5b\x43\xc5\x79\x04\xb3\x62\x93\xc3\x37\x49\x96\xac\x36\xab\xd7\x2c\x27\xba\xe6\x79\x8a\x38\xce\xcb\xeb\xd4\x3c\x88\x79\xf0\x3b\x0a\xf6\xfb\x2e\xbf\x06\xb3\xfa\x87\xe9\xba\x3d\xbf\xa5\x6a\x21\x33\xda\x6a\x44\x17\xf2\x05\x55\x4c\x0f\x95\x15\x9d\x9a\x6f\x1d\x09\xdc\x0b\xe3\x7b\xb6\xbc\x16\x9b\x32\xf1\x41\xa3\x1c\x5e\x51\x6c\xf5\x56\xa8\x4b\x52\xee\x74\x54\x4f\x74\xc5\x83\xfb\x88\xaf\xa4\x04\x8a\xd7\x80\xdd\x2b\x65\x77\x77\xe2\x02\xfa\xb9\x3d\x30\x37\x78\x44\xd0\x22\xef\xbf\xae\x7f\xf9\x79\x7b\x39\xe2\xdc\xc0\xff\xfc\x59\x47\x2a\xf6\x77\x5e\xdb\x43\xa5\x27\xbb\xc8\xf4\xc1\xaf\xed\x8b\xe1\xc9\xab\xf1\xd3\x3b\x1d\xb6\x45\xb3\x0b\x09\x8e\x54\x89\x82\x61\xa5\xfb\x2c\x5a\xa6\x12\xfa\x26\xce\x84\x00\x12\xac\x04\x3e\x2a\x61\x75\x4a\xb5\x29\x45\x76\xf8\x69\xb3\x5a\x7b\x25\x6a\x16\xe6\x2d\xb9\xbe\x1a\xcc\xa0\x1c\x8b\x2c\xc9\x5b\x37\x50\x1d\xdf\xcc\x35\x6a\x01\xf5\x6b\x08\x4c\xd7\xf7\x6b\xe8\xfd\xed\xcf\x47\x7f\xfb\xb3\x57\x22\x4f\x2e\x23\x9f\xd6\x51\xdd\x84\x34\xdb\x58\x35\x7a\x97\x88\x2c\x34\x43\x9f\xa0\xf5\xef\xce\x5e\x18\xb1\xee\x7f\x04\xa8\x81\x87\x4a\x5a\x0f\x9f\xf0\xff\xf2\x61\xf4\xfb\x20\x8f\x37\xf5\x10\x64\x6b\xb0\x80\x0c\x4e\x8c\xc8\xc5\x70\x6e\xd6\x50\x53\x20\x3a\xb1\x1c\xce\x31\xb1\x6d\x18\x62\x1c\x1b\x5a\xa9\xdc\xf0\x16\xcb\xe0\xcc\xd4\xca\xa2\x69\xfc\x15\x2f\x2e\xe5\xd6\x21\xa4\x65\x9f\xae\x7a\xdb\x31\xb9\xe2\x87\xa9\x9d\x73\x6a\xd6\x3b\x4e\xc1\xba\x80\x31\xd9\xd2\x1d\x7b\xf8\x1e\x86\xc0\xe1\xbe\x86\xc0\xf6\x76\x35\x47\x9a\x52\x65\x8e\x58\xaf\x68\x05\x44\xa2\xe7\xcb\x75\xe8\xb4\xc6\x73\x05\x8a\x24\x56\xa0\x4d\xc4\x6a\x36\xdb\x88\x28\x72\xe3\xd5\x12\x6d\x2f\x89\x36\xe3\xc8\x86\xd5\xad\x7f\x82\x4c\x50\x96\x36\x66\xbd\x0d\xb5\x61\x39\x00\xba\xe5\x7f\x74\x18\xb6\x14\x32\x8d\x1a\x2d\x13\x78\xcb\x91\xf3\x29\x64\xc6\x9f\xbc\xb7\x0a\x94\xbe\x63\x78\x75\x25\x15\x55\xb0\x5b\x3a\xf4\x2a\xd8\x6d\x65\x90\x12\x2a\xc2\x95\x3a\x67\xf1\x06\x65\x1b\x61\x16\xd8\x26\x71\x5d\x42\xa0\x4e\x44\x93\x06\x22\x6a\x9c\xea\xa1\x92\xf3\x2a\xa0\x50\xbb\xac\x21\xf9\x7a\xc0\xd7\x4f\xd4\x6e\xe1\xba\x1f\x7e\xfd\x35\xbc\xd5\xaa\x19\x4c\x83\xcf\x9a\x56\x45\xb0\xa5\x16\x7e\xe0\x7f\x91\xea\x40\x1d\x79\x56\x63\x3b\x45\x04\x88\x19\xf8\x41\x8c\xf5\x5d\x02\x39\xe8\x7f\x46\x79\x35\x7b\xc6\x94\x63\x69\x35\x01\xe7\x8c\x56\x71\x89\xe0\xba\xf4\x72\x18\xa1\xd5\x0a\x66\x31\xd0\xb5\x3b\x0b\x32\x58\xc7\x05\x55\xcb\x43\xd8\x57\x16\xd5\xe9\x87\xc2\x4b\x98\x83\x8c\x6a\x7a\xd7\x88\x1c\x46\xac\x3d\xad\x68\xa0\x6c\xc3\xb6\x74\xde\x18\xd1\x74\xf7\xcd\xf1\x48\xfd\x68\xfc\x72\x65\x08\xf5\x69\xd3\xed\xeb\x67\x1e\x88\x9e\xf3\x83\xd3\x73\x54\x24\x3b\xac\xd8\x55\x89\x72\xb0\x80\x87\xa3\x68\xcc\x0f\xbc\x5b\x2c\x0b\xcc\x68\xc6\xb2\x8d\x94\x0f\xb9\x92\xb7\x07\x5f\x49\x39\xfa\xee\xeb\xf9\x91\xbf\xbb\xeb\x8a\xd6\xb0\xdf\xc6\x20\xe8\xc6\xfb\xf8\x3c\xdd\x60\x89\xb5\x95\x24\xf4\x0f\x63\xf5\xd1\xe1\x8f\x06\xc9\x46\xdb\x65\x3b\xcf\xe9\x9b\xbb\x6d\xe6\xb7\x58\x9c\xe2\xe0\x8b\x53\xc0\xfc\x16\xe6\xbb\x2c\xce\x15\x7d\xf3\xe1\x2c\x4e\x79\xf0\xc5\x29\xd1\x1a\xa5\x68\x71\xbf\xc3\xea\x5c\xb3\x57\xf7\x59\x9e\x03\x1d\xfb\x77\x6b\x48\x5d\x4d\xc5\xc3\x3e\xf9\x2d\xa4\x89\x8e\xfb\x27\x8b\xc8\xed\x42\xe0\xb2\x96\xde\x01\x45\x3e\x72\x41\xae\x51\x9a\x44\x89\xf3\x7e\xfc\x46\xa2\x1e\xd8\x49\xd4\x53\xf0\x74\x15\xe1\xf4\x80\x02\x9f\xd1\xc1\x2e\x62\xdf\x53\xad\x89\xc3\x0b\x7f\xcd\xda\xbb\x4b\x1f\xe7\x31\x03\x98\x53\x5a\xc0\x65\xf9\x91\x9b\x23\x54\xaa\xde\x72\x66\x61\x51\xbe\x76\xa6\x32\x49\x93\x85\x2c\x95\xec\xd8\x9a\x5b\xa6\x77\x37\x0f\x72\x27\xfe\xb4\x5f\xb2\x24\xb5\x1e\xeb\xc6\x3a\x5b\x7a\xb6\xcb\xfd\x5c\xd3\xb4\x69\x6b\x0b\x67\x20\xba\x89\x73\xb4\x6e\x6d\x12\x3b\x9c\xd1\xaa\x6d\xba\x96\x86\x85\xef\x76\x87\x6b\x4e\xf0\xaa\x03\xbb\xae\x96\x9d\xf4\xa4\x47\x20\xdb\xd5\xd9\x2d\x2d\xc6\x7b\x5b\x9f\xcd\xb9\x3d\x7c\x03\xf4\xcd\xcf\xd7\x77\xaf\x46\xab\x81\x3b\x91\xa0\x5f\xd9\x32\xfa\xbd\x7f\x9b\xc0\xed\x33\x44\xe2\xa3\xbd\xbe\x37\xe8\x93\xff\xf1\x1f\xef\x56\x29\xb9\xb0\x96\x65\xb9\xfe\xe1\xe8\x68\xbb\xdd\xf6\xb6\xa3\x1e\xca\x17\x47\xc3\x7e\xbf\x7f\x84\x9b\x77\xfe\x48\xde\x3d\xb2\x9f\x19\x3d\x56\xbb\x5d\x74\x36\xff\x4a\x06\x67\x3b\x4a\xca\xb5\xea\x61\x3c\xfc\xe6\x5d\x9c\x8e\x77\xef\xc2\xca\xd0\x76\x2b\xa7\xaa\x6f\xfb\xde\x87\x43\x49\xbf\x7c\x04\x07\xe3\x2f\x67\x37\xa7\xe5\xdd\xb3\x8f\xc6\xc1\xa8\x86\xd6\xd1\x04\x83\x7d\x63\xcb\xe4\xe2\x84\x3c\xf3\xdb\x4e\xfd\x8a\x0f\x82\x24\x7d\x57\xc7\x31\x09\x7c\x92\x07\x5e\x09\x51\x26\x39\x60\xa5\xea\x6d\xc4\xfd\x99\x65\x94\x34\xc8\x04\xdb\x73\xec\x2a\x49\x11\x88\xad\x15\xca\xf8\x4b\xb4\xf2\xc9\x2b\x3c\x9b\x37\xb0\x04\x0d\x17\x89\xed\xe6\xf3\xe7\xc9\x22\x02\x6b\x11\xe1\x65\xae\x94\xfa\x9b\x65\xad\x06\x35\xef\x68\xc1\xe7\x76\x7f\x54\x51\xe6\x88\xe2\x00\x18\x89\x0e\xc6\x6a\x38\x85\x65\x15\xe0\x99\x03\xd5\xda\x92\xaf\x9c\x48\x24\x6a\xa9\xee\x7f\xd5\x05\x1f\x01\x7c\x4b\x7e\x5c\xdf\x79\xff\xef\xff\x6d\x44\x30\x6b\xd9\x5d\xf8\x11\x53\xbe\xe3\xb0\x91\xa4\xdf\x80\xbf\x6d\xc1\xb1\x2a\xea\xf0\xab\x48\x0a\xca\x8e\x32\x94\xe6\x5d\x26\x85\x74\x85\x94\x40\x4b\x66\x91\xac\x6e\x0d\x22\xaa\x1b\x07\x93\xfb\xbe\x37\xf7\xfa\x82\x66\x21\xb5\xc2\x84\xac\x48\x78\x4e\x8a\xef\x3d\x78\x46\xf6\xfe\xcd\xa7\xf1\xe5\xf3\x57\x77\x66\x49\x4a\x0a\x78\x47\x93\x06\xac\x93\xc3\xd2\x2b\x81\xff\x92\x35\x5d\xa9\x16\xd7\xaf\xa9\x50\x38\x50\xab\xae\x6c\x09\xd7\x8b\x6d\x55\xda\x76\x01\xda\x53\xb2\x1c\xd4\xec\x91\xa9\x2d\x4f\xd6\x9d\x18\xeb\x48\x88\x6d\x95\x04\x6b\x9b\x9b\x06\x0f\xaf\x0f\x7c\x47\x20\xba\xa4\x08\x87\xfd\xfe\xfa\x0e\x6f\x40\x99\x6f\xb2\x08\x50\xf8\x47\x07\xab\xb2\x0f\xaa\x8a\x9c\xde\xd4\xb7\xd3\x33\x4b\xdb\x65\x34\x96\xac\x5c\x88\x3e\xce\x72\xb9\xcc\x7b\xae\x7e\x3b\xd1\x9d\xed\x34\x79\xcf\x12\x2b\x63\xe9\xba\x41\x7b\xd7\xd9\xd8\xa4\x5d\x5b\xad\x74\x42\x75\xca\x61\x63\x25\x93\xae\xcb\xbb\x42\x71\x32\xbf\xff\x87\x2c\xaf\xd6\xf5\x9e\xcb\x6b\x6d\xeb\x7b\x2c\x2f\x3f\x39\x28\x83\xa1\x89\x19\x63\xc9\x06\xd3\x22\x4c\x50\x1e\x16\x5b\x50\x46\x4b\x25\x37\xf5\x0b\x9a\x5d\x11\x56\x68\xc9\x4f\xb5\x98\x51\xe4\xb5\xbb\x59\x81\x2c\xf9\x1d\xc6\x3f\xf1\x06\xba\x9d\x42\x9a\x80\x2a\x38\x53\x58\x6c\x56\x98\xcd\x79\xee\xa9\x99\xf7\x3a\x89\x3e\xb8\x48\x8a\x75\x0a\xee\x65\xf1\xe0\x2b\xda\x4e\x63\x1e\x55\x92\xe1\x2e\x42\x7b\xf6\xb7\x69\x1c\x3b\xb6\x42\x9f\x9e\x8b\x90\x13\x02\xa9\xf4\x16\xe4\xb9\xac\x0c\xaa\x33\x5e\xf9\xe8\x74\x4a\xa2\x91\x5b\xa2\xa7\x57\x49\xa6\x3a\x91\xaa\x29\xa9\xda\x3f\x5b\x95\xf7\x6a\xc4\x5f\x45\xa8\xab\xa3\x43\x29\xc9\xd0\x08\x6e\x62\x31\x91\x32\x0d\x16\x65\xe6\x99\x66\xa9\xa0\x78\xbf\x54\xa6\x59\xa1\xac\x5c\x56\xd0\x2e\xc3\x8c\x1c\x25\x95\x08\xe8\xa5\x3c\x03\x5d\x83\xec\xac\x17\xfb\x41\x64\xa1\x18\xae\x53\x74\x4f\xc6\x1c\xc3\x12\x24\xe9\xa3\x28\x87\xf3\xf2\xc7\xc9\xb8\xff\x53\x1c\x69\xc2\xd0\x69\x30\x94\xec\x71\xa0\x9a\xa8\xf1\x02\xe1\xc9\x88\x0a\xbb\x85\xb6\x2f\x14\x4e\x7f\xc2\x04\x28\xb9\x22\x47\xca\xe2\x88\x46\xfa\xa2\x5d\xf9\xab\x2f\xa4\x26\x42\x60\x96\x96\x64\x95\xd6\x9d\x9b\x50\x06\xa3\x0e\xbd\xb9\x35\x4b\xc8\xf9\x13\xe5\x51\x6b\x11\x4c\x0e\xd1\xb4\x04\xc5\x92\x65\x6c\x73\x4c\xb3\xae\x74\x5b\xa5\xb0\x03\x13\xee\x63\x20\xd8\x17\x93\xe7\xf7\xab\x77\x70\xe2\x2c\x68\x59\xc5\x13\x15\x08\x60\x1e\xe3\xe5\x64\xa4\x89\x20\x58\xa7\xaa\xac\x33\x49\x6d\xa7\x75\x11\xd7\x72\x7d\x19\x97\xea\x6c\xb3\x5a\xc3\x9c\x46\xaa\x96\x60\xa1\xdc\xab\x7a\xb3\xae\x1b\xb6\xee\x71\xa7\xda\x6d\x7b\x85\x55\xa2\x2c\xde\xe7\x68\x85\x4c\xc8\x5b\x8b\x6c\xa5\x0e\x7c\x06\x62\x0a\x62\xb7\x05\x79\x96\x64\x0b\x3b\x9e\xdd\x25\xeb\xc1\x53\xba\x68\xa7\x0f\xb7\x82\x72\xb5\x8e\x72\x0d\x12\x92\xeb\xe7\xf6\x95\x54\x85\x46\x98\x6b\x59\x8b\x1f\xb9\xa3\xa4\x4d\x24\xe9\x12\x14\x21\x5c\xad\x97\xa0\x48\x34\x12\xfa\x17\xdf\xbd\x59\xdc\x13\x13\xf8\xd9\x06\x9f\x2c\x2b\x58\xb7\xd5\xd4\xf1\x7f\xd4\x79\x88\xda\x8a\xb9\x6a\xc8\xb3\x63\x5c\xc5\x66\xb6\x4a\xca\x76\x72\xaf\x29\xf9\x0e\x77\x6c\x7e\x57\xa7\xb9\xeb\xab\x81\x0a\xd3\x37\xb4\xe1\x00\x2a\x40\xaa\x9e\x4e\x65\x43\x03\xe5\xcf\x28\x10\xad\x17\x5d\xe5\x9e\x25\xba\xd9\x4e\x7d\x9e\xcb\x02\xc6\x70\xed\x52\x93\xe3\x00\x4b\x1f\x96\x13\x9b\xba\x55\xa5\x0b\xbf\x12\x95\xfa\x59\xbf\xc1\xec\x7b\xd8\xce\x16\x20\xcb\x94\xf0\x1b\x7e\xda\x22\x7e\x5a\xbe\xa5\x88\x14\xdd\x5e\xd4\xc4\x8f\x66\xfc\x85\x41\x53\x7d\x3a\xa3\x74\x7d\xa5\x9e\xa3\x03\x92\x9d\x0b\xa9\xdc\x60\xc7\x22\xe9\x4d\xe9\x43\x08\x87\xfb\xdc\xff\x07\xbe\xf7\x9d\x12\xd1\x23\x10\x07\x2e\xaf\x7f\x3e\xfb\x7a\x36\x6f\x27\x0e\xb8\x6e\xfb\x8e\x85\xb4\xa4\x12\x59\xd4\xaa\xb0\xad\x01\x83\x2d\x94\xac\x14\xd5\x95\xd5\xdd\x1a\x30\x81\x1b\x9a\xb1\x83\x5f\xa8\xd8\x7a\xb2\x7c\x96\x56\x1c\xcb\x72\xca\xcc\xbf\x5b\x14\x31\x3c\x15\xd5\x80\x76\xa8\x5e\x25\x8c\x02\x4b\xcd\xb8\x91\x09\x55\xba\x5a\x1e\xf6\x36\x29\x36\xa4\x7c\xea\x92\xd4\x3c\x55\xf7\xf1\x22\x4f\x6e\x61\xee\xbd\x84\x20\x2d\x97\x81\x77\x15\x2d\x61\xbc\x49\x93\x6c\x11\x78\x20\x8b\xbd\xf7\x39\x84\xab\xb5\x2e\xb9\xd4\x65\x21\x94\x5a\xfe\xd8\xab\x0b\xeb\x1d\xe6\x7e\xe1\x1a\x14\x37\x1e\x61\x7d\x1d\x5f\x3c\x27\x07\xc3\x0e\x90\xee\x7e\x4b\xd6\xa4\xea\xf4\x1a\xb7\xdd\x74\x7a\xa9\x4e\xa8\x72\xbf\xf5\x96\x17\x65\xee\xd0\x11\x4a\x37\xab\xae\x2f\x9d\xbf\xff\xd0\x75\xed\xe0\x0a\x31\x1f\x99\x2d\xee\xb1\x2e\x86\x4c\x92\xff\x0e\x65\xbc\xfc\x16\x65\xfb\x22\x94\x51\x00\x74\x7a\x68\x47\x4a\xd9\x2d\x72\x09\x59\x40\x28\x94\x71\x8f\x2c\x03\x27\x3f\x0c\x77\x29\xbc\xd5\xae\x78\x16\x5f\xe3\x6e\x80\xd7\x46\x28\xd8\x5b\x54\xe1\xc7\x5a\xfb\x35\x9b\x3b\x74\xf4\xda\x50\x5a\xeb\x2d\x52\x2a\x60\x14\xb4\x60\xf6\x0c\xc2\xcc\x23\x79\xb2\x71\xaf\xcd\x18\xec\x52\xc7\xb4\xd6\xa6\x56\x67\x79\x70\x94\xd1\xd2\x6a\x65\x29\xf6\x33\xf2\xe8\x1e\x02\x88\x43\x62\xf8\x86\x72\x89\x30\x1b\x3d\x7c\x99\xe4\xd7\xa7\xe7\xaf\x17\x17\x57\x5b\xa7\x4c\x42\x83\xe1\x0a\xcf\x32\xbd\x46\x01\x85\x05\xd2\x65\x68\x9b\x83\xb5\x5b\x35\x36\x81\x0c\xa9\xc9\xac\x4e\x33\x36\x84\x15\xfa\x9a\x51\xd1\xc0\xa9\x43\x52\xca\x3f\x07\x19\x30\x4b\x66\x6a\x8f\xc5\xb0\x48\x72\xed\x39\x15\x54\x58\x46\x20\xf8\x6d\xfb\xad\x36\xc8\xa1\x48\xa6\xaa\xc1\xbb\xd6\x79\xd3\x80\xe6\xe8\xcb\xc6\xdd\x27\xb9\x16\xcd\xb1\xd5\x82\xb1\xa3\x7f\xe4\xd5\x58\x10\x6c\xcb\xb7\x8b\xb2\x7c\x10\x52\xa9\x43\xc9\xec\xb0\xba\xc4\xd3\xe0\x92\x45\xf6\x59\x5b\x72\x29\x74\x58\xa3\x6f\x32\xbb\x0b\xba\x63\x07\x9d\x1e\xa3\x82\x6b\x86\xf2\xf9\x0f\x24\x81\x06\x6e\xe1\x34\x09\x2d\x89\xdc\x7d\x2f\x76\x48\x3f\xb3\x9c\x0d\x1c\xec\x00\x53\x31\xdf\x2d\xb5\xed\xb2\x09\xe6\x14\x1e\xe1\x2e\x6c\xb2\xfa\x7d\x88\x41\xc6\x4b\xf2\x1c\x64\x1b\x3e\xf0\xfe\x0e\xba\x11\xd5\x59\xec\xb6\x15\x0d\x5a\xbc\x72\xf7\x36\x5c\xba\x72\x3b\xb4\x7a\x71\x9d\x0d\xfe\xae\x48\x1b\xcb\xeb\x17\xb0\x88\xf2\x64\x5d\x5a\xe2\xfc\x9b\x66\x69\x95\x43\x75\x19\x92\xd4\x0e\x59\xec\xe7\xb0\xb2\x48\x72\x87\x96\x15\x35\xc7\xe0\xc3\x17\x12\x3f\x7d\x7d\x7f\x7f\xd4\xcf\x4d\x68\xe0\x6f\x6b\xb8\x92\x96\x86\x16\x86\x2b\x87\x5d\xd9\x2c\x50\x55\x63\x65\xee\xb7\x33\x2d\x09\xcb\x2f\x0d\x3e\x60\x72\x9c\xaf\x6e\x68\x7b\x03\xf4\x4e\xf6\x25\x87\x19\x02\x38\x2d\x0a\x8e\x17\x20\x8c\x15\xb7\xd7\xbf\x77\x7a\xf9\xe9\xa6\x44\xde\x25\xbc\x85\x79\xd9\xed\xc5\x76\xf2\xa9\xd9\x1b\xe3\x96\x1d\x5e\x61\xd7\xa8\xb7\xc3\xab\x82\xf5\xef\xf2\xf2\xfb\x1c\x2d\x72\x58\x14\xde\x85\x6a\x0c\xa8\x72\x78\xbb\xf1\x65\x4f\xd3\x8b\x18\x92\x2b\x63\xcb\x11\xd6\xa6\x5b\x60\xb4\xe8\xc3\x5a\x6b\x53\x4d\x68\x9c\xda\x5c\x83\x17\xd7\x68\x58\x18\x99\xd5\x26\xd6\xe4\x55\x8a\x4d\xea\xbf\x45\x7e\xe0\x7f\x62\x9a\x5b\x9d\xa5\x87\xfe\xf7\xf6\xe8\xa9\xad\xea\xb7\xf3\xae\xad\x5b\x28\xcb\xd0\xc0\xa6\x44\xf4\x24\x90\xc1\x7d\x22\x69\xfb\x6f\x91\xdf\x6d\xf9\x4c\xcf\xa4\x36\xf9\x8a\xbe\xda\xd7\x1c\x92\x9a\x1e\xa6\xbe\xd8\x4e\x05\x6b\x4d\x16\x16\x55\xa5\xb9\xf3\x3a\xc9\xbf\x75\xcf\x6d\xa4\xa6\xd6\x8d\xb5\x13\xc2\x6a\x09\xbd\x42\xb4\x5a\xe9\x6b\xd3\xda\xc1\xf7\x76\x64\xd9\x5b\x76\x36\x38\xdb\x78\x76\xaf\x7b\x9b\x77\x07\xd2\x51\x18\x4d\xd5\x5a\x6a\xb1\x95\x36\x09\x5b\xad\x4d\x79\x9a\x15\x8f\xc8\x64\x24\x37\x40\x3a\x22\xf7\x12\xcd\x94\x7b\xf6\xc0\x32\x59\x11\xb2\x02\x94\x8f\x40\x1e\x2b\x00\x38\x07\xab\xd3\xb5\x56\xdf\xcd\xb0\x40\x59\xac\x51\xa4\x80\x33\x28\x61\x7c\x21\x67\x5d\x8d\xee\x57\x84\xf6\x5e\x12\xfb\x4a\xbd\x2f\xe6\x2f\x07\x34\xa4\x68\x7b\x21\x2b\xc8\xe9\x01\x39\x1c\xb1\x8a\x15\x93\x5e\x41\x12\xc8\x94\xa1\xb2\x26\xf8\x75\xd0\x32\x14\xa3\xb6\x7c\xfd\x48\x11\xd4\x76\x89\xeb\xb0\x5f\x23\xac\xde\xb2\x87\x67\x62\xbb\x49\xac\x6a\x89\x35\x62\xc8\xbe\x30\x88\x90\x4e\xad\x70\x3a\xae\x0d\x81\x18\x58\x42\x20\x9a\x00\xc9\xa7\x24\xb8\x40\x46\x0e\xe4\x30\x42\xb9\x1a\x3e\x00\x01\xc1\x3e\x0e\xcb\x1c\x44\x37\x21\xcf\xd9\x55\x83\x0a\x62\x50\x56\x43\x06\xf6\x3a\xde\xfc\x0c\x1e\xe6\x68\x27\xf3\x79\x38\x4f\x60\x1a\x17\x21\xc8\x62\xb6\xcc\x8f\x42\xdf\x3a\x1b\x8f\xbe\x3e\xfb\xf8\xe1\xd8\xa9\x6f\x91\xb9\x71\x45\xc7\x96\x5f\x42\x4e\x56\x33\x47\xa0\xcb\x53\xe5\x01\x8c\xd8\x3e\x5b\x2a\xc5\x4a\x93\x41\x75\x10\x24\xf1\x48\x4f\x50\xd7\x9f\x22\x76\x16\xac\x94\x55\x0b\x9a\x62\x22\xa6\xd5\x60\x8d\xc1\xb4\xc4\x84\xb4\x8c\x26\x82\xa9\x0b\x92\x44\x7d\x5d\xb1\x49\x81\xfc\x86\x22\x61\xaa\x33\xd8\x6f\xb8\xbe\x9e\x56\x38\x51\x76\xc2\xdd\x56\xe0\x83\x98\x06\x07\xda\xe1\x39\x3c\xef\x2f\xce\xca\xc4\x6d\x7b\x88\x61\x0a\xcb\xda\x3e\xc2\xbd\xfb\x80\x71\x52\xdf\xc5\x5f\x8e\x42\x43\xb8\x31\x6b\x98\xd8\xe4\xf6\x3a\x11\x48\xdc\x26\x6f\xd5\x1c\xaa\x1f\xdc\xd9\x08\x07\xdf\x9e\xb6\xa4\xe9\x69\xdf\x47\x14\x56\x5e\x23\x1e\xdf\x98\x11\xdc\x2a\x26\x33\xdf\x71\xef\x7c\x0b\x6a\xf8\x66\x53\x7a\x97\xc6\xdf\x6c\x4a\xb5\xc4\xf7\xbd\x66\xe4\xfd\xaf\xff\x9b\xb7\xfb\x46\xee\x30\xe0\x3d\x28\x48\x3b\x82\xf6\xd3\x57\x2b\x47\x54\x15\x86\x56\x97\x10\xbf\x98\xeb\x6f\x21\xeb\x1d\xb4\xd3\x4d\x33\xec\x72\xd3\xec\x7d\x51\xb4\xee\xad\x05\x27\xaa\xb6\x55\xcf\x89\xba\x5d\x12\xb6\xd6\xeb\xd9\x42\xb7\x0b\xc2\xd6\x7e\xed\x19\x55\x2f\x87\xe6\x8b\xc1\xe5\x36\x11\xf6\x34\xed\x42\xf0\xfe\x77\xb7\x2b\xb5\x4a\x48\x35\x52\x44\x35\x97\x8e\x09\x55\x81\xff\x44\x50\xb6\x5c\x80\x17\x5c\xe2\x12\xc3\x7a\x27\xc9\xbf\x4d\xfa\x1c\xfe\xea\xff\x74\xca\xf4\x43\x55\xa6\x9f\xb3\x74\x1e\xa1\x60\xd4\xcb\xf6\x11\xca\x22\x80\xb5\xa5\x14\x6d\x61\x1e\x81\x42\x68\xf0\xc4\xab\x52\x27\x53\xef\x20\xf4\xdb\x5b\x3a\x98\xe4\xff\x18\xc4\xfc\xfc\xf7\xd5\xf5\xc7\x4f\x89\xd5\xad\x22\x59\x9c\x82\x0f\x45\x27\xc6\x0f\x91\xc6\x58\x1b\xb9\x9f\xe6\x5a\xd5\xda\xa9\xb0\x25\x93\xd8\x5b\xf2\xc0\x41\x85\x07\x76\xe8\xb3\x8e\x15\x8e\xa6\x3a\xa7\xaf\x6d\xb2\x8e\x23\xba\xf9\x61\xc7\x2e\xea\xd8\xa2\x9b\x29\x76\xec\xa4\x86\x37\x4a\xce\xd8\xc4\x17\x5d\x5e\x33\x87\x1c\x31\x43\xa9\x66\xec\xfc\x09\xcd\x7e\xd0\xe5\x17\x65\xc0\xaf\x2e\x6a\xa5\x18\xab\x38\x30\x08\x6c\xa9\xec\xb7\x30\x9f\xa1\x42\x23\xea\xbd\x16\xcb\x5c\xb3\xdd\x58\xbc\x6f\x4d\x41\x71\xb2\x77\x65\x74\x3a\x97\x57\x7e\xa8\x63\xf6\x8d\x76\xa4\xaa\x48\x75\xa2\x2c\xd2\x89\x65\x91\xd4\x34\x95\xee\xc2\x95\x12\xed\xbf\x17\xcb\xa9\xd3\x95\x77\x96\xb8\xdc\xdc\x66\x57\xd5\xdc\x46\x71\x5d\x75\xbf\x6e\x1c\xa6\xbb\x22\xd6\x8d\xb9\x74\xd6\x8a\x0e\x23\x71\xb5\xe6\x2e\xd2\xc5\xff\x83\x45\x49\xd2\x31\x50\x6c\xfc\x45\xb1\x1d\x7f\x20\x78\x55\x95\x6a\x13\xff\x6a\x1c\x98\x53\x65\x65\xe4\x2b\x96\x33\xd1\x68\x2b\x12\x42\x0c\x45\xca\x0a\x23\xb4\xc9\x4a\x85\x3e\xcf\xb8\xb7\xc7\x46\x7d\x44\xf6\xab\x86\xde\xab\x12\xeb\xc8\x11\x1b\x84\xcf\xa0\x6c\x94\xfc\xfa\x6f\xb5\xdc\xc2\xe0\xb8\x7b\x92\x4b\x85\x61\xd7\x20\x60\xed\x25\x51\xb7\x62\xb9\x83\x8a\x44\x3d\xe8\x2e\x51\xef\xca\x68\xc9\x72\x81\xe2\xa6\xd9\x7e\xda\xc0\x60\xc7\xfb\x32\xd8\x71\x27\x06\x7b\x10\x26\x5b\xd7\x65\x57\x26\x5b\x6d\x6b\x1f\xfb\x67\xdb\x1e\xf6\xb1\x7f\xb6\xed\xe3\xfb\xda\x3f\x31\x31\x1a\x8c\x74\x6c\x61\xa4\x3a\xf3\xc4\x4f\x3c\xa5\x8e\x41\x7b\xb9\x9e\x2a\x13\xb5\x1d\x86\x6a\x33\xee\x23\x51\xe3\x41\xaf\x58\x76\x38\x1b\x9d\xb8\xd8\xe8\xc4\xe9\x28\xa7\x2d\x1b\xb5\xb6\xb9\x31\xe2\x58\x39\x6a\x03\xc7\x1c\x94\x7c\x44\x83\xc6\x39\xee\x9e\x95\x75\x18\xbb\x39\x09\x8e\x9b\xb8\xf5\x7e\x52\x71\x33\xe1\xb9\xe8\xaf\x23\xb7\x1d\x57\xb8\xed\xb8\x96\xdb\xb6\x44\xb3\x26\x8f\x8d\x9b\x30\x07\xa7\x86\xc3\x92\xc6\x1b\x07\x3e\xb9\x77\xfd\x80\x01\x56\x92\x75\xa0\xe1\x78\x04\x82\x90\x6f\xa6\x1f\xf8\x49\x16\xc3\x3b\x33\xe7\xc8\x6a\xf3\x20\xe6\x0e\x12\xb5\x50\xeb\x47\x74\x98\x51\x42\xfc\x75\x98\xe0\x2e\xa3\xa2\x08\x23\x56\x06\x56\x94\xdd\x8b\x61\xb4\xa3\xbd\xe4\x40\xc6\x91\x62\x0d\x4a\x3c\xf0\x87\x6f\x20\x39\x99\x7f\x79\xb1\x19\xc5\x1a\xbe\xb1\x02\x35\x00\xf3\x1c\xe5\x45\x2d\xd4\x80\x16\xd6\x2c\xe3\xc4\x9d\x5a\x87\x16\x15\x4e\x70\x54\xf1\x5b\x63\xf5\x85\x0b\xb6\x80\xde\x73\xdc\xbd\x5b\x06\xae\x16\xaf\x36\xd8\xe8\xd0\xa1\xe1\x8a\x69\x35\x09\x15\x95\xb8\x02\xc9\x15\x07\xd3\xba\xf3\xe3\x96\xe0\xdb\x8a\x46\x14\x33\x9e\x81\x92\x8c\x15\x24\x81\x7f\xe1\xdf\xa0\x8c\x86\x5a\x90\x20\xa7\x72\x93\x67\x1e\x39\x78\x95\xa5\x17\x0b\x3f\x30\x16\xde\xba\xe6\x20\xf3\x92\xac\x28\x41\x16\x41\x0f\xcd\xbd\xbf\xfd\x59\x37\xf1\xea\xb8\x89\x7f\x76\xd8\x20\x9a\xb7\x60\x05\x4b\xf0\xa2\xbb\x6f\x5c\x4d\x98\xab\x77\x3c\x57\x72\xe4\x92\x22\x3c\x76\xbc\x62\x79\x89\x5a\x76\x5d\x8f\x2b\x74\x21\x44\x6d\x29\xe4\x51\x39\xd2\xd7\x82\x19\x21\x25\xe5\x29\x05\x8b\x29\xe1\x5d\x29\x4e\x0a\x5d\xcd\x09\xd9\x6e\x8e\xd2\xc2\xde\xe2\xab\xed\x90\x31\x95\xa1\x88\x8e\xd8\xce\x72\x79\xc6\xd7\x23\x46\x59\x34\x5c\x2c\x8f\xf4\xff\x68\xb8\x61\x6b\x22\x38\xad\x6b\x4d\xcb\x97\x37\x8e\x97\x40\xe9\xad\x59\x39\xd6\x09\x96\xf4\x9d\xf3\x96\x0b\x4b\xde\x70\x2e\xac\xc2\x7c\xf8\x8b\xf2\x31\x96\x3d\xc2\x97\x1a\x65\xb4\xf7\x2a\x18\xf1\xb4\x22\x28\xe8\xaf\x0b\xf1\x44\x26\xa4\x30\x5c\xeb\x9e\x78\x88\x75\x22\x16\xdb\xb6\xfc\x74\xc9\xc6\x81\xcf\xb3\xb4\x4d\xec\x44\xd7\xba\x0d\xf5\x35\x59\xc2\x74\xdd\x95\xd6\x5c\x3b\xe3\x35\x93\xcb\xa5\xfa\x8d\xf8\x96\x16\x2d\x27\x61\xa8\x52\x96\xb6\x34\xff\x06\x96\xc0\x7b\x0f\x72\xb0\x72\xf4\xad\x83\x4d\x71\x80\x29\x01\xd4\x53\x5f\xfc\xc2\x24\xb0\x08\xc5\x66\xc2\xd0\x48\x67\x61\x76\xaa\x6e\x20\xfa\xe6\x13\xb1\x5f\x50\xa9\xed\x86\x18\x39\x8c\x99\xf5\xa8\x22\x46\xf1\x8b\x35\xb8\x4f\x11\x88\x5f\x82\xe2\xb9\xfb\xd0\x34\xe4\x0f\xb7\x4a\x2c\xf1\xbc\xf7\xb4\x2b\x95\x9e\x94\x11\x5c\x76\xe0\x42\x6e\xa3\x14\x81\x13\x05\x05\xeb\xaa\x11\xb9\x73\x87\xdc\x15\xd1\x0e\x2d\x39\x4c\x01\xa0\x14\x41\xbe\x5c\xc2\x15\x16\x67\x51\x46\x2d\x5d\x14\xe0\x95\x60\x1e\x47\x39\x84\xd9\x25\x29\xd9\xfb\x9a\x5f\x11\x04\xf5\x2f\x69\xc5\x73\x94\xc5\xb2\xc4\x8f\x7e\x01\xb7\x80\xe6\x78\xf9\x81\xcf\x97\x5a\xc2\xd8\xa9\x75\x89\x1b\x52\xdf\x5a\x41\x85\xb6\x42\x93\xb2\xbe\xf9\x2d\x81\x1f\xf8\xbc\x2f\x92\x02\xcc\xd2\x66\x00\x93\xb6\xf0\x0e\xbc\xdd\xa4\xf0\x62\xd6\xb4\x37\x47\xb9\x57\x2e\x93\xc2\xfb\x82\x66\xbd\xf6\x27\xd9\xb5\xdc\x53\xbb\x0a\x56\x39\xd6\x76\x01\x5a\x22\x92\x0d\x0c\x40\x33\x15\xb4\xdf\x56\xcf\x46\x21\x38\x5f\x68\x29\xf2\x4a\x1b\x18\x80\x67\xa6\x6c\x58\x23\x89\xbb\xc7\xb4\x5d\x26\x2c\x2a\xb9\x69\x44\x11\x96\x39\xd3\x16\xe3\x39\xe7\x0f\x76\xce\x65\x64\x57\x63\xe0\x3f\xf9\x82\x66\xa4\x88\x75\x09\x4c\x85\xd5\xae\x73\x0a\xf1\x7b\x45\x2a\xec\xe0\xab\x25\x5c\x25\x8c\x8d\x76\x57\x35\xe9\x82\x1e\x44\xdd\x84\x71\x52\x12\xc1\xf1\xc1\x2b\x9b\xc5\xcf\xf1\x55\x5e\x1e\x7f\xb1\x79\xe3\x4d\x85\xa5\x9a\x32\x18\x03\x12\x17\xff\x64\xce\x70\x65\x2d\x31\x4f\x0a\x1a\x0e\xdf\xe8\xa2\x64\x9c\x47\xd3\xfd\x54\xbf\x21\x7b\x82\x5e\x7f\xdc\xbb\x07\xd4\x82\x1c\xb2\xb2\x45\x66\x33\xc2\xb8\x1d\xaf\x83\x69\xe0\x67\x70\x6b\xb5\x4e\x0a\xa6\x27\xcb\xba\x93\x93\x93\x6f\xb2\x10\x6f\xab\xf2\x7d\x4d\x86\xb5\xa9\xd2\xe1\x13\x37\x52\x5f\xba\xdc\x64\x1e\xf0\x08\xde\x4f\x63\x9a\xb5\x8d\x37\xbf\x07\x45\x09\x3d\x94\x7b\x60\x53\x2e\x51\xee\xbd\x3c\x7f\x8d\xff\xfa\xe9\xea\xdd\x5b\xaf\x44\x1e\xd5\x40\xf1\xa7\x7b\xb4\xc9\xbd\x88\x96\x1f\x0d\xf0\x23\x05\x4c\x61\x54\x7a\xf3\x1c\xad\x3c\xe0\x91\xa2\x78\x68\xee\x09\x32\xee\x79\x4f\xbd\x75\x0a\x32\x6f\x9b\xa4\xa9\x37\x83\x1e\x96\x35\x61\x51\xc2\xd8\x9b\xc1\x39\xca\xa1\x57\x2e\x21\x1e\x38\x66\xc4\xb4\x9b\x12\xc6\x3d\xef\x13\xda\x78\x11\xc8\x3c\x90\x16\xc8\x03\x65\x09\xb0\xce\x4a\x9e\x2b\xd6\x30\xf2\x66\xf7\xde\x66\x8d\xf9\x77\x92\x2d\xd8\xf7\xf3\x24\x25\x33\x88\x73\xb0\x58\xe0\xaf\xff\xe4\xc5\x39\x5a\xaf\xe9\x13\xe4\xd7\x12\x91\xde\xe8\x51\xea\x35\x31\x75\x9b\x59\x2f\xeb\x84\x5b\x26\xb5\x46\x51\x5f\x02\x8f\x3e\xa4\x43\xf7\x96\x71\x11\x32\x0e\x2a\x3f\x86\x21\x83\x62\x87\x11\xca\x62\x90\xdf\x6b\xbf\x15\xc9\xef\x30\x5c\xc1\x38\xd9\xac\x9a\xb5\x56\x79\x41\xcb\x26\xfe\xfe\x77\x5d\x11\x09\xfc\x0f\x74\x30\xa4\x22\x51\x83\xc0\x6b\x68\x73\x98\xcf\xd3\x38\x4e\x71\x24\x8e\xa7\x95\x02\x38\x73\x62\x00\xc6\xb2\x93\x29\xe6\x30\x83\x47\x04\x89\x80\xd3\x5b\x46\x69\xd0\xfb\x52\xa0\x2c\xe8\x11\x76\xe8\x8b\xbb\x41\x8c\xcd\x2a\xeb\xd4\x88\x8f\x6a\xe1\xc4\x1c\x82\x58\x14\x34\x26\x1b\xe7\xaf\x01\x29\x2b\x95\xc9\x72\xf4\x24\x81\x7f\x05\x62\xc2\x72\x25\x2f\xfe\x1f\x3e\x95\x5d\x6d\x9e\x07\xdf\x5a\x24\x91\xac\x32\xc1\xe7\x4a\xe9\x4d\x44\x2b\x73\xe0\x0e\xce\x97\x08\x15\x90\x9e\x18\xde\x05\x66\x61\x7c\xc3\xa9\xb9\xb4\xe8\xe5\x9b\xac\x27\x86\x50\xc1\xf1\x72\xd9\x84\xeb\x93\x62\x1b\xd2\x6b\xcc\x3c\xa0\x33\x85\xa3\x16\xb0\xbc\x10\xb2\xe7\xbb\xec\x0d\x47\x19\x93\x10\x05\x9a\x60\x9a\x6d\x4c\xa0\x57\xb2\x29\xc7\xba\xb7\xc0\x97\x57\xdb\x91\x5f\xe5\xd5\xba\xa5\xc8\x67\x77\x03\xbf\x1a\x74\x2e\xde\xc0\xbe\xad\x72\x82\x02\x9f\xc6\x85\x03\x65\x40\x20\xa5\x45\xfb\x56\x30\xc7\x34\xce\xd1\xbc\x65\x24\xdf\x32\x2e\x8e\xd8\xc9\x2c\xa0\x56\xde\x8f\x16\xe2\x93\xbf\xb3\x3a\x80\x1b\xae\x3f\x48\x44\x70\x61\x3a\xef\x2e\x5f\x30\x3e\x76\x38\xe9\x82\xcf\xf8\xe1\xcb\x18\xf9\xed\xfa\x76\xf2\xec\x68\xe6\x4c\xec\x91\x93\x0a\xc9\xa4\x4c\x33\xa2\xaf\x47\x3d\x48\x71\xa1\x11\x2e\xb3\xa4\x9e\x11\x76\xb2\x89\x5f\x97\x00\x8c\x93\xaa\x2a\x49\x99\x44\xcc\x3e\xd2\x16\xdd\x8f\xc5\xf3\x32\x7b\x5e\xfd\x35\x63\x66\x37\x0f\x14\x59\xb7\x64\x8e\x6f\x52\x3f\x82\xbb\xf8\x6a\xeb\xa5\xca\xde\x75\x2c\x91\x86\x31\x18\xfd\x0a\xb5\xcf\xd5\x5d\x0d\xa0\x60\xd5\x6d\xa7\xfa\xe5\xc6\xca\x2c\x39\x4b\x08\x08\x1f\xd7\xc2\x28\x06\x54\xe5\xfe\x28\x6b\xd5\x57\x15\x6d\xfc\xcc\x6d\x42\x82\xf6\xe5\x3d\x6c\xf1\xea\x55\x2a\x88\x5c\x2d\xd1\xf6\x69\xca\x92\xd2\xab\x3e\x03\x37\x79\xa0\xec\x22\x29\x56\x09\x2b\x8d\xcb\x49\x44\xc6\x95\x91\xdf\x78\xcb\xdd\xe8\x65\xd4\x9a\x5e\x7c\x2c\xc7\x89\x85\xf1\xc8\xe1\x2b\xbc\x15\xb8\xc7\x92\x58\x92\x61\x26\x90\x42\x96\x7c\xda\x48\x28\xa3\x8e\x84\xe2\xbf\xc5\x6c\x07\x4b\x71\x19\x2a\x3d\x98\x15\x1b\x22\xed\x81\xd2\x03\x69\x2a\x6e\x62\x3e\xa8\x75\x8e\x6e\x93\x98\x88\x85\x29\xda\x7a\x2b\xe2\xa5\x28\x97\xf8\xa6\x14\x3f\xa1\x8c\x4a\x80\x44\x4c\xec\x79\xcf\x79\x93\xe4\x91\x35\xcc\x79\x5b\x20\x87\x6a\x7b\x44\xcc\xcc\x61\xc8\xc4\x4b\x2c\x10\x32\xa1\xb3\x57\x87\xde\x59\xc9\xf8\xae\xc6\x14\xec\x44\xc0\x98\x2d\x55\x0a\x38\x5b\x09\x95\x58\xad\xd4\x7b\xb5\xce\x0b\xdd\x99\x5b\x31\x3c\xff\x8e\xcc\x6a\xdc\x9e\xf8\x9e\xc7\x49\x49\x54\x88\x76\xf4\x35\xee\x4a\x5f\xaf\xe6\x58\x1d\x21\xe2\x3c\xd9\x50\xa2\xad\xd0\x9c\x5a\xe2\xa5\xcc\xc8\xb7\x78\x11\x15\xab\x59\x40\xde\x21\xda\x48\x86\xbc\x14\x65\x0b\x98\xe3\xd3\x40\x68\x11\xab\x3a\x10\x4a\x35\x23\xc9\xb0\x26\xd4\x44\x25\xe3\x03\xf2\x36\xba\xf7\x06\x77\x93\xac\xe8\x7d\x0a\xb2\x37\x92\xe1\x3a\x14\xce\x5d\xb8\xd2\x84\x14\xea\x61\xbf\x1a\xdd\x74\x22\x90\xe3\xf6\x04\xf2\x13\x9a\x79\xb8\xab\x76\xf4\x71\xdc\x95\x3e\xae\x97\x49\x81\xd5\x4a\x4c\x05\x09\x85\xfe\xcf\x37\x59\x46\xcf\x3f\xb5\xf2\x51\x42\x20\x60\xae\x28\xd3\x94\x5b\xb7\x14\x3d\x0d\x3e\x1f\xd7\xed\xb8\x2b\x5c\x9c\x82\x3e\x50\x11\xf6\xa9\xf2\xbf\x27\x54\x43\x7a\x6a\x5a\xa8\xb0\xf4\xc8\x45\x50\xac\x1a\x24\xd4\xf9\x92\xde\x87\x11\x58\x27\x25\x48\x93\xdf\xa1\x28\x0f\x09\xbf\xee\x2c\x40\xd2\x4e\x0e\x29\x46\x12\x0e\xf7\x08\xa4\xc8\xbb\x67\x97\x77\xf3\xd5\xcb\xef\x8b\x23\x8f\x89\x5e\x2a\x52\x55\x51\x94\xda\x47\xa9\x92\x3a\xad\xf3\x8f\x1b\xc5\x52\xc6\xc1\x84\x9a\x7b\x53\x70\xff\x83\x37\x4f\x49\x8c\x4e\x8b\x7c\x6f\x6a\x81\x0a\x59\xe5\x02\xb7\x21\x4a\x30\x95\xcf\x9f\x07\xc7\x81\x1f\x2d\x61\x74\xc3\x9d\x9e\x92\x49\xfd\x4a\x20\x5b\xa6\xc2\x8d\xa2\xd8\xea\x58\x7d\x12\xa9\x24\xad\x41\x59\xc2\x9c\x58\x5b\x61\xb6\x79\x0d\x6f\x99\xff\xe4\x9a\x0c\xc5\xdb\xa2\x3c\xf6\x08\x04\x8c\xd5\x95\xc2\x44\x57\x94\xd1\xc7\x45\xc7\xd5\x7b\xd5\xdf\xe2\xdb\x4e\x70\x55\x5a\x60\x4d\x75\xf4\x7c\xf6\x85\x1d\xa3\xb6\xd5\x69\x07\xfb\x8f\x94\x99\x98\x63\xa8\x89\x5b\xfd\x8a\xa7\xcb\xfa\x6b\x2f\x93\x58\x55\x7b\x73\xd3\xd4\xa4\x3a\xc1\x49\x68\x59\xba\x17\x9b\x34\xbd\x66\xb6\x0a\x01\x24\x3e\x19\xd2\x50\x3f\x29\x5c\x5f\xad\x61\x24\xe2\x7f\xc8\x82\xe0\x55\xa4\xfc\x8a\x7d\xf6\x9f\x62\x86\x4a\xae\x4d\x62\x6c\xdb\x82\xc2\xc3\x82\x9f\x30\xea\x79\xdb\x25\xcc\x14\xce\x0b\x0a\xcc\x8e\xa5\xa9\xaf\x28\x31\x2f\xc6\x17\x20\xc1\xe3\x17\xd7\x3a\xbc\x5b\x83\x0c\x4b\x72\xca\xfd\xde\x6b\x21\xb5\xd8\x3d\xa7\x14\x28\x83\x1f\xbf\x90\x9a\x2f\x4d\x63\x57\xd0\x6a\x09\x7c\xe1\x39\xaa\xf3\xb8\x33\xcf\xa2\xea\xe0\x38\x56\x2a\x44\x71\x07\x4a\xb1\xc2\x52\x71\x52\x84\x33\x94\xc7\x30\x4f\x61\x51\x54\x1d\xd2\x1a\xc6\xe7\x69\x1b\xdd\x86\xb8\x7e\x79\xe9\x5a\x32\x48\x7b\xbd\x9b\x89\xa5\x9a\x2d\xb7\xfe\xd0\x03\x71\x45\x56\xaa\x5e\x81\x72\xd8\x23\x31\xcb\xc3\xcb\xd7\xc6\x53\xfe\xbd\x17\xcc\x21\x63\x7f\x93\x75\x6b\x92\xe7\x1d\xcb\x87\xcf\xa8\x7e\x65\x34\xae\xa2\x83\x21\xd4\x95\x2a\xa8\xf7\xef\x35\x14\x51\xd2\xbd\x7e\x62\xee\xdc\x85\x57\xe7\xe6\xd3\xa6\x43\x5f\xe8\x1e\x38\xd1\x2c\x7d\x1d\x06\xe2\x52\x0b\x11\x18\x28\x7e\xab\x6a\x24\x00\x8d\x92\x62\xe8\x5e\xce\x08\x02\x2c\x80\x63\xa6\xbf\x4e\x68\x91\x75\x22\x13\x2b\x24\x22\x38\x10\xf5\x64\xfe\x3d\x83\xdb\x0b\xd5\xd0\x1a\x88\x68\x03\xb1\xe8\xac\x0b\x12\x32\x6d\x27\x7e\xca\x43\xe9\x51\x2e\x54\x9a\xd7\x22\x0e\xf2\xcd\x8c\xf8\x98\xad\xf7\xbb\x3d\xf4\xa0\xde\x0c\xdf\x8e\x61\xd5\x48\x3c\x55\x71\x8c\x08\x3d\x2b\x90\x2f\x92\x2c\x2c\xd1\xfa\x07\x6f\xd0\x5f\xd7\xca\x3d\x9d\x43\x5c\x3c\x8f\xa8\xb1\xaa\x21\xc5\xfb\x48\xcc\x0c\xcd\xb7\xef\x81\x03\x53\x58\x95\xf2\x02\x65\x21\x5e\x3e\x48\x8a\xdf\x71\x3b\x0a\x77\x10\x5b\xa9\x13\x6c\x4a\x34\x47\xd1\xa6\xb0\xc6\xac\x34\x50\x2a\xd3\x1d\x1d\x04\x4b\x55\x16\xff\xe5\xeb\x73\xc5\xd0\x34\x47\xb9\x60\xfa\xf5\x24\xac\x59\xed\xea\x68\xd9\x5f\x46\xa9\x7c\x98\x51\x67\x27\xe2\xdc\x8d\x9d\xe8\xd4\xcc\x84\x60\xea\x8d\xe6\xf5\x88\x40\x51\xa0\x28\x01\xf8\xae\xf0\x28\x7f\x2b\x60\x89\xc5\x99\xe8\xe6\x9e\xf2\xc9\x14\xce\x4b\xbf\x51\x7c\x54\x3a\x18\x72\x31\x5b\x48\x18\xd2\x6f\x32\xd2\xae\x17\xa2\x3f\xe3\x61\x5c\x52\xd5\x56\xcb\x7d\x52\xad\x0c\x0e\x06\x52\x49\xc8\x70\xdf\x6b\x83\x49\xb5\x67\x5b\x46\x87\x94\x24\x7d\xae\xdd\x57\x53\xc2\x24\x5b\x18\x1c\x13\x19\x3d\x4f\x4a\x78\x10\xff\x9c\xa2\x4b\xd1\x39\x27\x05\x85\x6b\x71\xd9\x49\xc8\x62\x5b\xa6\x2d\xaf\x70\x70\x0b\x9f\x16\x46\x5c\x68\x9d\x8b\x0f\xbf\xe0\x81\xa2\xbd\x7b\xaf\x97\xd1\x11\xba\x5d\x7c\xf6\x4b\xae\x05\xb9\x74\xa1\x81\xc6\x55\x78\x91\xa4\x66\x7c\xac\xb1\x0e\xea\xf4\xa9\x1f\xb7\xb7\x8c\x52\x6d\x01\x1c\xf3\x34\x2d\x2a\x7a\x2c\x48\xe0\xbf\xb0\x19\x48\xf0\x55\x76\x44\x75\xd7\x23\x0e\xd3\x71\x03\xef\x67\x08\xe4\x71\x48\xea\xb5\x46\x1b\xcd\x33\xc7\x23\x7d\x58\xb9\x3e\x5a\x46\x53\xc9\x2a\x21\x8e\x3d\x52\xac\x5a\x0d\xfe\xb1\xf8\xfa\x34\xe7\x1e\x79\x24\x43\xa4\x10\x05\xcc\x49\x40\x3f\x75\x02\xee\x6c\x94\xc1\xff\xe7\xb6\xc9\xfc\xb7\xce\x36\x19\xe2\x36\x79\x04\x36\x99\xed\x32\xff\xe5\xb7\xe7\x83\x96\xa5\x7e\x5d\x62\xda\xfe\x56\x19\x6b\x53\xbb\x99\x5c\x76\x34\xba\x18\x11\x52\x9d\xcc\x2e\x83\x83\x9a\x5d\x86\x9d\xcd\x2e\xa3\x46\xb3\xcb\xf8\xf0\x66\x97\x6f\x67\x78\xa9\x31\xbd\xd8\xc3\x3b\xcd\xfd\x9b\xfc\x97\xb4\xc0\x98\x67\xa8\xc1\x0a\x73\x58\xbb\x8b\x26\x3e\xef\x60\x4c\xf8\x96\xd6\x96\xf1\xb7\xb4\xb6\xf0\xff\xac\x56\x97\x1a\x8d\xe5\x7b\x2d\xda\x9e\x16\x97\x4e\x6b\xb7\xa3\xc5\x85\xff\x57\x67\x79\x69\x5c\x49\xf5\x27\xfe\x9d\x69\xcc\xd5\x18\x4a\x55\xeb\xeb\x50\xd5\xda\x6f\xb7\x60\x62\x91\x9e\x13\x2f\x74\xe3\x4a\xe0\xc7\x5a\xf0\xba\x66\xbd\xca\x3b\x80\x4e\xbc\xa7\x3d\xc1\x6b\x32\xe2\x48\x35\x98\x29\xbb\x58\x68\x7a\x97\xa5\xf7\x0e\xb5\x99\x2b\xcb\xa6\x4e\xfc\x59\x60\x49\xab\x96\x9a\x83\x58\x63\x28\xa3\xff\x89\x39\xa8\x25\x5f\x64\xba\x73\x88\x47\x1c\x22\x32\xe4\xf6\xba\xb1\x2d\x3d\xa4\xf5\x52\xf1\x45\x68\x58\xab\x76\x6b\x54\x9d\x05\x9b\x30\xbe\x78\x3e\x12\xa3\xc7\x0e\x13\x9b\xea\xe1\x8d\x4e\x03\xd5\x40\x8d\x32\x6f\x49\x5d\xf6\x00\xa4\x6f\x6c\xcc\xda\xc7\x9c\x85\xff\xab\xb3\x66\xd5\xdb\x94\x0f\x60\xd1\xf2\x0e\x65\xd5\xaa\xb7\x64\xb1\x23\x6c\x21\xcf\x8a\xcd\xf5\x30\xc6\x2b\x6a\x91\x72\x50\x70\x57\x43\xd5\x6e\xa6\xaa\x06\xad\xf9\x9b\x28\xcc\x32\x1c\xd6\xa2\x35\x83\x2c\xde\x5d\x05\xc6\x6b\x78\xc8\xb0\x04\x16\x5d\xf3\x08\x94\xe0\x5f\xfe\x7a\xfc\xe5\xec\xaf\xb7\xf9\xf7\x52\x82\x65\x20\xce\xae\x77\x76\x0c\xf2\x1b\xc7\x38\x2c\x39\x3e\x14\x55\xef\x89\xc0\x65\x91\x9c\x76\x9d\x82\xec\xdd\xa6\x24\x49\xdb\x14\x7d\x6f\xca\xe8\xb7\x65\xd6\x68\x15\xa6\xa0\x4b\x50\x9c\x0a\xd5\xa7\x0d\x65\x0e\x92\x14\xc6\xd7\x3f\xca\xb2\x89\x32\xda\x37\xf0\x8b\x4d\x14\xc1\x82\x95\xc0\x69\x32\xef\x76\x09\xf8\xf5\x59\x95\x7a\x98\x7b\x71\x7e\x1f\xe6\x1b\x6b\xac\x94\xbf\x73\x30\xaf\x25\x14\xba\x61\xda\x7a\x85\x94\xb1\x23\xa4\xad\xbe\x91\x76\x78\x1c\x16\x40\x1d\xb5\x21\x4e\x35\x23\x3b\x5c\xce\x48\x37\x9c\xaa\xcd\x3f\x4d\x53\xaf\x04\xc5\x4d\xe1\xb1\x7d\xc3\x57\xd6\x3d\x2f\xef\x4d\x6b\x79\x57\x52\x38\xad\x26\x4a\x33\xaa\x99\x79\x51\x95\x7c\x2e\x2b\x70\x27\x0b\x02\x66\x01\x98\x15\xe0\x95\x6f\x10\xc5\xe9\xef\x1e\x65\x69\x7a\xb4\x1c\x39\x64\xe4\x57\xdb\xd4\xa6\x2d\x3c\x30\x36\x92\xae\x04\x56\x2a\x6e\x6a\xeb\x02\x3b\x31\x56\x14\x09\xef\xd8\x45\xa3\xeb\x1c\xc2\xd5\x9a\xc3\x55\x11\xab\xcc\x3c\x49\x53\x96\xbc\xde\xfc\x86\x09\x70\xd5\x5a\xf2\x23\xc9\xb3\x7c\x0f\x0f\x96\x98\xef\x79\xef\xe5\xf0\xbc\x7f\x4d\x68\xa4\x6c\x44\x33\x8f\x4a\xe4\xe5\x1b\x69\x07\x0a\xbc\x72\x09\x0b\xa8\x95\xb7\x67\xd9\x7a\x4a\x7b\x45\x89\xd6\x6b\x18\xff\xdb\x5e\xda\x5d\x8d\x30\x4b\x89\xfe\x44\x21\xfa\x9a\xe2\x91\xce\x8d\xc0\x7c\x59\x9d\x47\x52\x84\x49\x81\xf0\x05\x1b\xb7\x8c\x18\x3a\x15\xd1\xb0\x9d\x0b\x4a\x2a\x8b\xc0\xab\x19\x72\x17\x61\x06\x72\x5a\xdd\x8b\x4d\x5f\xb5\x05\xdf\x26\xc5\x86\x84\x75\x2e\x93\x38\x86\x7a\x4a\x76\x9e\xdc\xc2\xdc\xa3\x45\x18\x03\x8f\x5d\x06\x49\xb6\x08\x88\x81\x4e\xee\xb1\xdc\x8e\xfa\xf4\x3d\xbd\xc8\xe2\xab\x8b\x26\xf3\x45\xe5\x15\x89\x34\xda\xf9\xd5\x73\x22\xf0\xb8\x13\xf8\x5d\xef\xbd\x41\x71\x32\x4f\x76\x78\xf1\x8a\xd4\xc9\xed\xfc\xda\x47\x56\xe3\xaa\xeb\x7b\x6f\x39\x0e\x49\xa7\xce\x50\xba\x71\x16\x1c\xad\x59\xcb\xf7\x1f\xba\xaf\x23\x5c\xa1\xdc\x5d\x87\xb9\x2e\x36\x48\x1e\x8a\xce\xb5\x34\x3d\x67\x8a\xa4\x3c\xa7\xf4\x6a\xcb\x84\xf5\x9b\x05\x7b\xaf\x78\x8a\x21\x51\xbe\x5c\xd8\x45\x96\x80\x6c\xed\xa7\x89\xa5\x6a\x5f\x47\xcd\x8a\x8e\xfd\xcc\xe5\xf4\x6f\xf6\xec\x6b\xf7\x7a\xdf\xe2\xac\x1d\xf5\x83\x13\x6a\xbb\xe4\x58\x5f\xaa\x43\x5f\x6a\xbf\x03\x9b\x5b\x9e\xbb\x67\xb4\x16\x1a\x1c\xf3\x97\x9b\xaa\x5f\xfe\x5b\x8d\x53\xbc\x74\x09\x0b\x58\x9a\xee\x63\xe1\x3e\x17\x63\x53\x5d\xe5\x22\x82\xac\x9b\xcb\xf8\x29\x2f\xb3\xb9\x82\x59\xf9\x02\x24\xe9\x26\x87\xec\x6b\x5e\x69\x51\x60\x0c\xa8\x99\x9f\x4c\x33\x51\x43\xef\x6b\xd0\x22\x44\x0f\xe1\x5c\x74\x41\xc3\xf1\xb5\xe2\x8d\x92\xd0\x43\xda\x71\x83\x2f\x39\x53\xbc\xc8\x7b\x28\xcf\x58\xd9\x3d\x88\xfa\xbc\x06\xc4\x47\xf7\xe0\xb5\xe6\x8f\x83\xe8\xc5\xed\xcd\x49\xac\x69\xcd\xa7\x58\xe2\x55\x50\x24\x2c\xb9\xc4\x81\xbf\x21\xb0\x7f\xe6\x53\xba\x4b\x53\x79\xb7\x80\xa5\xc0\x2c\x54\xd2\xa3\x39\xdc\xd2\x74\x6a\x7d\xeb\x19\x66\x9d\x81\xff\x9c\x99\x46\xa8\x02\x48\x6f\xa9\xe2\x19\xba\xc3\x1f\x49\x29\x6c\xfc\xd0\x7b\x83\x76\x0b\x1d\x84\x3e\xf0\x2f\x61\x04\xb3\xf2\xa9\x14\x75\x7c\xcc\xe0\xc9\x94\x2e\x40\x71\x09\x23\xb4\x5a\xc1\x2c\x16\xbf\x9d\x2f\x93\x34\xce\x61\xe6\xf3\x6b\xf1\x3d\xc8\xa8\xdf\xf7\xf3\x84\xa5\xcb\xe2\x6d\x3e\x5a\x83\xbc\x2c\x8e\x08\x97\x0f\xfa\x62\xe8\x0c\x58\x82\x01\x22\x12\xae\x5a\x7d\x89\x25\x84\xca\xb7\xc8\x17\x3c\x8d\x28\xf0\xb5\xdc\x23\x0d\xa7\x43\xa6\x1a\x09\x05\x22\x4a\x21\xc8\x9f\xeb\x3f\xba\x3a\xa6\x58\x78\xc6\x70\x03\x7f\x09\xb2\x38\x85\xda\x46\x0d\xa6\x0a\xa4\x94\xf2\xab\xb3\xe9\x02\x6f\x4e\x38\xc3\xbb\xd3\x71\x35\x0a\xbe\x97\x1d\xdf\xab\xf0\x94\xa2\x73\x13\x5a\x51\xfc\x8e\xef\xe6\x84\xae\x42\xa0\x12\x96\xb9\xb0\xd4\x49\x77\x4d\xa1\x61\x0b\x58\x3e\x15\x7f\xff\xb2\x81\xf9\x3d\x01\x7e\x33\x56\x7c\x38\xe5\x58\xec\x8e\x7e\x69\x39\xd4\x8e\x83\x8d\x41\x11\xe6\x26\xa9\x77\x6c\x23\x12\x07\xa3\xcd\x8b\x05\x39\x3b\x47\x6b\x72\x78\xf6\xa5\x38\xf1\x1f\xbe\xb8\x68\x0b\x4f\xb4\xb5\x7d\xe2\x5a\xdc\xc0\xff\x93\x14\x34\xf8\xfd\x75\xcf\xac\xb9\x0c\xa6\x40\x42\x0c\x74\xbf\x43\xf0\xfa\x1c\xec\xea\x38\x9a\x3d\x16\x98\xdc\xf3\x34\x7a\xfe\x62\xf1\xf2\x47\xf5\x02\xa9\x5a\x2f\x0d\xea\x68\x6b\xf0\xdb\x24\x7e\x40\xef\x80\xb6\xe2\xb3\xe5\x7d\x81\xe8\x27\x1b\x70\x8a\x70\xca\x6b\x16\x63\x63\x9b\xd7\xc4\xd5\xd4\xf9\xcd\xea\xfd\xb5\x53\xe7\xe2\x9a\x52\xcd\x02\xe4\xfb\x37\xd4\xbb\x83\x4f\xc8\x95\xfc\x42\x98\x04\xa9\xa9\xab\x62\x19\x74\x2d\x8f\x5a\xde\x45\x35\x40\xe4\x25\x27\x39\xd2\x17\xca\xcb\x0b\x58\x44\x30\x8b\x15\x27\xe6\x84\x76\x76\xdc\xb6\xb3\xea\xcd\xad\xf6\xd9\xee\xfc\x73\x81\x9f\x76\x7d\xda\xb6\x6b\x22\x20\xd4\x6d\x44\xad\x99\x53\x61\x53\x5f\xd0\xec\x3d\xbd\xd4\x6b\xb7\x23\x68\x5c\xc3\xd6\x1c\x4f\x17\xd3\xd7\x54\x20\xd8\x85\xad\x51\x6e\x74\x38\xe6\xb6\xc6\xc3\x83\x25\xcc\x93\xdf\x61\x1c\x92\xdb\xe4\x31\xb0\xba\xab\x0f\x6f\xaf\x4f\x4e\x3f\xfe\xf4\x4f\xce\xea\x88\xce\xcb\x41\xb0\xb9\xf5\xb0\xcc\x93\xd5\x0a\xc6\xbc\x9c\x43\xbb\xb3\x63\xe7\x85\x9f\x3f\xfb\x14\x5f\x22\xd4\x82\xd4\x6b\x4b\xdf\xd0\x48\x52\x90\xb8\x50\xdf\x2c\x4f\x97\x30\xaf\xc3\xfb\x7a\x0f\x72\x98\x95\xed\xb3\xeb\xaa\x0e\x06\x1a\xba\x1e\xf8\x4f\x98\xcd\x85\x9e\xb3\xa2\x47\x8e\xbb\xb0\xba\x92\x6e\x5a\x02\x02\xa8\x1e\x01\xe5\xe5\xc0\x80\x16\xaf\xc4\x58\xb6\x09\xb1\xac\x7b\xfc\x8f\xcb\xe8\xa1\x5e\x46\xad\x1d\xd8\xbe\xee\x90\x5c\xb1\x5b\xcb\xee\x21\x6c\x7f\xbd\xd5\x44\x39\xed\x18\x48\x83\x3b\x3c\x48\xdc\x4c\x13\x27\xe8\x0a\xb5\x2b\x4d\xc0\xdd\xc0\x76\x2b\x01\x8e\x6f\x11\x05\xf3\x7e\x5a\x96\x79\x32\xdb\x94\xd0\xcc\xb1\x6d\xb6\x42\xb7\x05\xe4\xad\xf4\x7d\xcd\xe3\x94\x93\xc2\x8b\x50\x36\x4f\x16\x9b\x1c\xc6\xde\x36\x29\x97\x5e\x86\x3c\x4c\x16\x1e\x10\xe3\xea\xb5\x1d\x58\xdd\x2e\xb5\x8f\x1c\xeb\x4c\xd4\xfb\x52\x1b\xc3\x2b\x3e\x48\xd2\xa1\x25\x58\xc3\xb7\x22\x78\x0b\xf0\x1e\x67\xbd\x9b\x91\x2a\x2d\xd0\xe8\x45\x13\xd9\x9a\x35\xe2\xca\x6e\xb2\xb5\x8d\x29\x77\x9d\x43\x49\xba\x51\x9a\x84\xdb\x24\x8b\xd1\x16\x8f\x1f\xa6\xa0\x28\x93\x48\x9d\x82\x8d\xf6\x0d\x60\xf8\x2a\x85\xc9\x1b\xca\x04\xe2\x76\x91\x73\x2b\xec\xc9\x4a\xa1\xa9\x66\x87\xc3\x23\x13\xbd\x49\x0c\xdd\x4d\x58\x22\x6e\x1f\x57\xc2\xf7\x76\x95\xcb\x2d\x82\xf4\x37\x92\xd2\x1f\x83\x7c\x3e\xbb\xee\x17\x6f\x2f\xae\x37\xff\xe4\xf2\x79\xeb\xa8\x13\x45\x16\x06\x0b\xcc\x03\x96\x28\x4d\x55\x8f\xba\xc1\x2c\x95\xed\xee\x1a\x7a\x72\x60\x53\x08\x37\xea\x77\x7e\x51\x98\xec\x3b\x88\x81\x81\xff\x24\xda\xe4\x58\xd2\xe6\x4c\x02\x8b\xf1\x15\x51\x34\xd8\x45\x56\xfc\x26\xd6\x83\xae\xd3\x21\x7c\xe1\x27\x3a\xa7\x43\x59\x04\x34\xe6\x70\x50\x9e\x23\x5c\x29\x0f\x9f\xe1\xfc\xf4\xec\xe9\xf5\x59\x72\xf1\x4b\x37\x86\x53\x89\xb5\xc2\xf7\xae\x1e\xd3\x6e\x7c\x51\x01\xd0\x3a\x0d\x86\x96\x66\x2a\x48\xbd\x94\x74\x2c\x66\x6f\x62\x96\xdf\xcc\x32\x70\xeb\x07\xcc\x06\xbe\x3b\x1d\xb0\x0d\x3b\x34\x11\x48\x27\xc3\xc3\x27\x84\x9b\xe3\x2f\xf7\xbf\x7d\x9d\x7d\x6d\x17\x7b\x6c\x17\x59\x7f\x42\x33\xef\x35\xd8\x64\xd1\x92\x28\x0c\x86\x70\x49\xb7\x52\xbf\x92\x65\xea\xbe\x5e\xb7\x95\x95\x2b\xe3\x74\xa7\x63\x01\xe8\x0d\x2a\x3f\x4d\x4d\xa8\x6e\x29\xb0\x0e\x65\x14\x47\xa5\xa2\x86\x0b\xdf\x66\xaa\xd8\x48\x54\xd3\x48\x4f\x56\xd7\x68\xb4\x88\x88\xca\x6b\x3f\xa1\x59\x8d\x09\xc3\x26\x15\xf3\x73\xe5\x46\xe7\x11\x15\x4c\x9a\xe6\xe2\xb1\x00\x7e\x6f\xb5\x49\xcb\x44\xa8\x7f\xe3\xc0\x07\x79\x02\x42\x9e\x2b\xfc\x09\x6d\xbc\x18\x65\xff\xf9\x1f\xff\xb3\xa4\xe0\x88\x6b\x98\xaf\x92\xa2\x48\x50\xe6\x95\xc8\x53\xb7\xa5\xe0\x0d\xc8\x28\x11\x9f\x7d\xd5\x04\xf7\xe3\x58\x12\xab\x34\x5d\x07\xca\xd1\x50\x1e\x89\xaa\x3d\x7a\x8d\x24\x7c\xcf\xc0\x58\x71\x8a\x8b\xf8\x4d\x12\xdc\xa3\xe6\xb0\x98\x19\xa6\x06\x31\x1b\x2d\x4d\xcd\xc8\xcf\xaa\x9a\x24\xe3\x1a\x0b\x8a\xe0\xf8\x64\x6d\x14\xaf\xb0\xb4\x29\x74\x94\x05\xbc\xc2\x6f\xa9\xae\x72\xe5\x86\x6c\xb6\xcd\xc9\x31\x8d\xed\x63\x6a\xbe\x91\xcd\x68\xcc\x34\x29\x4a\x75\x40\x5a\x13\xc6\xf7\xaa\xc9\x6a\x1a\xf8\x58\x99\x0f\xe7\x08\x95\x9d\xa2\x33\x87\xbb\x45\x67\xea\x0d\xe0\xd1\x84\xb3\x7b\x4d\xba\x5a\xe7\x88\xc4\x35\x72\x23\x65\x1b\x33\x27\xbe\x62\x5a\x9a\x31\x3b\x0d\x81\x66\x6d\x5f\x27\xad\x07\x72\x25\xd2\xbc\x9f\x9a\xb6\xe0\xc3\x0c\x88\x85\x53\xb6\x1b\x0c\x79\xb8\xd3\x30\x2c\x61\xb3\xa3\x1a\xf5\xfd\x9c\x81\x57\xc7\x9e\x62\xbe\x6c\x67\xe9\x69\x0e\x75\x1c\x9a\xa1\x8e\x78\x25\x6e\x20\x31\x58\xd1\xb8\xc4\x5e\xd2\x26\xa2\xd8\x95\xc9\xa0\xc8\x51\x23\x25\xd2\xb1\x36\xc6\xd1\x0e\xfc\x58\xc9\x42\xd0\x16\xb4\xaf\xa8\x4d\xb3\x14\xb2\xa3\xd6\x10\x84\xad\xc2\x45\xa2\xec\x9c\x62\x34\x4c\xab\xa5\xaa\x95\x22\x1f\x39\x2c\x20\xe6\x40\x49\x06\x0c\x4c\x19\xe7\x8c\xe8\x86\x63\xb1\x6d\x2a\x9d\x22\xb2\x81\xb6\x06\x51\xf9\x4e\x98\x6d\xb0\x3c\xe5\x2a\x18\xea\x55\x5c\x12\x45\x89\x85\xb3\xa7\xa5\xcb\xe2\xf3\x9f\xff\xf1\x7f\xd5\xbe\x0f\xb3\xb8\xe6\x6d\x34\x77\xbe\x5c\x7f\x03\xb5\xb7\x59\xaa\x14\x4b\x7c\x2c\x39\xbc\xd5\x28\x56\xb0\x6a\x75\x99\xf0\x53\x09\x6a\x7d\x92\xd9\xb0\x59\xe5\x81\x53\x0a\xdb\x01\x6f\x73\x94\x31\x58\x2b\x11\xcc\xd9\xde\x9f\x63\x0e\x3c\x23\xa1\x9f\x4d\x03\xe7\x4f\xed\x37\x68\x0e\xdf\xb2\xeb\xa8\x95\x8a\xc4\x26\x01\xd2\x8b\xb0\x53\x4a\xa7\xdb\x2a\x31\x68\x90\x0b\x77\x70\x0d\xec\xed\x14\x78\x8b\x4c\xd1\xbe\x69\x62\x3b\xd9\xff\xdf\x22\x2f\x87\x2b\x90\x10\xa8\xee\x34\xb9\xc5\xff\xf7\x05\xcd\xbc\x94\xf5\xdb\xab\x5f\x3c\x97\x39\x96\xe6\xc7\xae\x95\x18\x60\xb3\x88\x39\x81\x52\x93\xa6\x4d\x12\xc5\xab\x30\x25\x23\xae\x97\x68\x75\xa4\x8a\x17\x0d\xeb\xc5\xc2\x19\xad\xd0\x44\xf1\x4c\xd4\x2c\xda\xbb\x30\x89\xd0\x2e\x70\x50\x16\x2d\xf2\xd0\xda\xa9\x35\x8c\xee\xe1\x2b\xaa\xe9\x69\xdc\xff\x34\x83\xcf\xcd\xa2\xe6\xaa\x02\x49\xab\x4b\x79\xe6\xec\x94\x24\x2d\x25\x99\x51\xc5\xe7\x1f\x29\xf2\xad\xfe\x36\xb5\xe7\x25\xb0\x5d\x45\x6b\x8b\xa8\xcd\xed\x81\x0c\xb2\xc4\xee\x18\x19\x5a\x70\xdf\x14\x3b\x88\x6c\xc4\x42\xc0\xf6\x60\xf5\x18\x90\xe8\x4e\x65\x26\x21\x88\x22\x94\xc7\xc9\xbe\x74\x69\xa1\x9f\x43\x93\x28\x8b\x2d\x7e\xf8\x44\x39\xba\xf9\xf1\xd5\x69\x7e\x79\x57\x57\x69\x5f\x0d\x77\x3e\x54\xbd\xfd\x76\x65\xd3\x1d\x0f\xd7\x48\x84\xad\x4a\xf9\x5b\x67\x17\x68\x35\xca\xdb\x94\x24\x74\x34\x13\x6b\xd9\xaa\x2d\xaf\x50\xe7\x5c\x89\x5d\x04\x66\x25\xcc\xa9\xb9\x64\x95\x64\xc9\xca\x59\x4d\xaf\x85\xe9\x45\x6e\x8c\xad\xf2\xe9\xa0\x2a\x2b\x2b\x71\xf0\x7a\x2d\x3c\xab\xbd\xe4\xdd\x0d\xb0\xe7\x6c\xb5\x73\x2a\xba\xd3\x9a\xf0\x47\x9d\x7b\xb0\xcb\x6a\x2f\x5e\x40\xf6\xee\xd0\xa7\x9f\x06\x87\x3f\xfc\xc3\xff\x65\x70\x3a\xb9\x39\xf9\x09\x58\x0e\xbf\x08\x64\x09\xfc\xa2\xcc\x37\x51\xb9\xd1\x0a\x63\xef\x10\x4c\x50\xff\x82\x3b\x94\x40\x09\x5a\x71\x91\xd0\xde\x20\x2f\xbe\x35\xc8\x4c\x04\x6b\xbc\x07\x49\x5e\x58\x4d\x49\xd5\x25\xc2\x82\x1a\x35\x0f\xf9\x32\xd8\x83\x89\x60\x2d\x20\x21\x1a\xcf\x00\xd7\xc5\xf5\x93\x50\xed\x69\x8f\x33\x81\x27\x75\xe8\x23\x61\x4b\x13\x79\xf8\x07\x04\xbc\x9f\x3d\x05\xe7\xef\x13\xc7\xed\xc8\xb3\x28\x0a\x6b\xc4\x9e\x15\x22\x41\xd8\xf2\xb5\x9c\x7a\xcb\xea\xf0\x04\xc8\xbd\xab\xf7\xe9\x9a\x6b\x4b\x77\xb6\x98\x90\xa7\xcd\xa8\xc6\xf3\x3c\xd8\x15\xc9\xa3\x5e\x9e\x95\xcb\x5c\xaa\x71\x86\x5d\x10\x39\x54\x61\x56\x34\xd2\x56\x9c\x55\xe2\xa9\x1c\xa0\x0f\x76\xbd\x57\x1c\xd7\xa7\xea\xd0\xeb\x4a\x26\xb5\x4d\xd9\xdc\xeb\x68\x57\x09\xed\xd0\x07\xdd\x96\x90\xf5\xf0\x0f\x7a\xfa\x7a\xf3\xf5\x2e\xbd\x7d\xf3\x5d\x2b\x2b\xd1\x60\x56\x8b\x39\x98\x35\xa7\x44\x5f\x4b\x87\x58\x52\x84\x6b\x10\xc7\x8d\x17\x59\x9f\xf1\x1a\x26\xd5\x06\xfe\xd5\x12\x6d\x19\x8c\x0c\x9a\xab\xe0\x19\x9c\xd5\x24\x05\x0d\xa7\xa2\x75\xd7\xae\x05\xd4\xef\x67\x59\x60\x72\x7b\xb5\x99\x5d\xe3\x26\x54\x37\x09\x05\xe7\xba\xd2\x7f\x75\xf0\x24\x32\x08\xd9\x42\x73\xaa\xbb\xfd\x8b\x16\x0e\x34\xb9\x24\x9a\x23\x8d\x65\x04\x6a\x79\xa8\x3b\xfb\xd2\xea\x1b\x73\xfa\x73\xf7\xf7\x62\x49\x83\xac\x11\x0a\xdd\xdd\xa5\x45\xd7\x4f\xf8\xb5\x4c\xbf\xa3\xb1\xe7\xf4\xc1\x08\xa5\x29\x58\x17\x30\x66\x48\xaa\x85\xf0\x60\xb7\x74\x88\x0d\x76\x77\x88\x3d\x38\xb0\x12\x63\x50\x76\x43\xfe\xab\x8b\xf6\xf6\xf1\xc6\xc6\x24\xa6\xc9\x01\x1b\x65\x68\x27\x07\x6c\x91\xe3\xa0\x1c\xb0\x49\xab\x97\x6e\x9f\x06\x19\x76\xca\x21\xd7\x31\x4d\x3a\xe5\xb6\x34\x0f\x91\x20\xae\x1c\x72\x84\xef\x3f\x1c\x72\x97\x09\x4a\x4b\x7d\x80\xb1\x8d\x69\x46\xf5\x0c\xb3\x6e\x04\x4f\x23\x6e\x15\x6d\xae\x0f\xef\xb5\x74\xa0\x0e\x76\xc3\x8a\xf1\xd5\x88\x09\xa5\x28\x07\x7f\x1b\x66\x9b\x15\xcc\x09\x8c\x90\xb4\x57\x04\x9f\x29\xc4\xa6\x81\x43\xd7\x9f\x06\xfe\x02\x95\xe8\xa9\x82\x33\xc3\x7d\xbb\xc2\xe1\xca\xbd\x94\xec\xce\xb6\x63\xd2\x90\x0b\xfc\x9c\x1a\x76\xfc\x27\x3a\x0f\x97\xc0\xd3\x3a\x5c\xcd\x3e\xc3\x71\x5d\x17\xa6\x68\x6d\x89\x46\x31\x65\x0a\xcd\xc0\x7d\x62\x71\xe2\xca\xee\x03\xe2\xe1\x6f\x61\xd7\xb6\x6d\x97\x0a\xec\xc3\x02\xb1\xc8\x12\x62\x01\x09\x73\x19\x28\xe3\xcd\xe9\x72\x5e\xa9\xd1\xe6\x2c\x50\xf5\x25\x28\x14\x5a\xf4\xcf\xfc\x80\x47\xad\x1a\x38\xdf\x63\x05\x60\xa3\xaf\xf8\xd1\xb5\xed\xa3\x0e\x7a\x3f\xf4\x45\x41\x00\x91\x7a\xa6\xcd\x4e\x89\x85\xad\x3d\x4f\x6d\x60\x06\x1d\x87\xc5\xee\xa1\x77\x2a\x3b\x96\xe0\xaf\x6e\x19\x40\x7b\x3b\xfa\x88\x0f\xce\x1e\x57\xe1\x60\x6f\xbb\x7b\xfb\x48\x5f\x2a\x68\x1b\x89\x38\x9b\x41\xc8\xf4\xf8\xb8\xd7\xd1\x85\x6a\x64\x60\xb4\x62\x9f\x8d\x32\x67\x83\x4a\xe2\x0c\xac\xa8\xac\x8b\x51\x43\xa4\xb6\xd8\x6a\xcb\x14\xcd\x9e\xae\x1d\x2a\x33\x6b\x97\xab\xf9\x91\x54\x7c\x48\xd3\xea\xad\xd3\x6e\x99\x5c\x77\x9d\x70\xc0\x93\x59\x6a\xa7\xb3\x65\xbb\x76\x27\xbd\xeb\x02\x6a\x36\x89\x9b\x97\x1a\x75\x09\x4b\x48\xa8\x92\x31\xa3\xae\x99\x31\xac\x90\x0b\xcb\x86\xa9\x47\x7f\x12\x3e\x61\x1b\xec\xb2\xdd\x6a\x41\x10\x5d\x8a\x0d\x77\x34\x13\xb4\xe5\x08\x65\x11\x28\x35\x7f\xf5\x3a\xdd\xe4\xb4\x2c\xf4\x5e\x46\x8d\xaa\xc9\xe1\xd0\x46\x0d\x05\x56\xe7\xe1\xdb\x32\x46\x9f\x3e\x0d\xb7\xe8\x97\xab\x76\xb6\x0c\x51\x18\xa3\xab\x51\x83\x9a\xd6\x89\x31\x52\xa9\x58\x61\xf3\xe3\x55\xcc\x19\x34\x6c\x77\xca\x21\xe4\xb7\x49\x5c\x2e\x7f\xf0\x8e\x7b\x83\xe1\x24\x87\xab\xff\x45\x6d\x82\xd6\x39\x2a\x41\x92\xda\x80\x11\xab\x86\x12\x57\x9a\x7a\xe5\x49\x33\x45\xfd\xfa\x7e\x6d\x87\x35\x94\x7c\x85\xe4\xe2\x93\xc7\x1a\x8c\x16\x07\x1d\xd8\xfb\x3c\x41\x79\x52\xd6\x38\xd5\x94\x78\x2a\xfe\xe8\xf7\x1c\x60\x1d\xfe\xa4\x3e\xbe\x5b\xfe\x64\xed\xf0\x7c\xa3\xc8\x81\x22\x04\x12\xb6\x8c\xb9\x95\x28\xbc\x57\x54\x2a\x1b\xac\x41\xb9\x7c\x9d\x64\x37\x30\xfe\x28\x8a\xf3\x59\x50\x6e\xbb\x2c\x81\xe7\x88\x8c\xb6\x5c\x71\x62\x5c\x3d\x51\x1a\xb0\x6e\x64\x4c\xea\x73\x5c\x7a\x1a\x5e\x7f\x8b\x0b\xc4\xae\x02\x91\x87\xac\x59\x2b\xe6\x2a\xf3\xe8\x36\x25\x31\x41\x4a\xea\xf7\x45\x09\x57\x58\xe8\x26\x15\x01\xae\x96\x68\xfb\x96\x3f\x67\xaf\x20\xd1\x7d\x85\x6b\xc9\xec\xad\x9a\x49\xe1\x12\xe8\x82\xea\x1c\x5c\x08\x0e\xed\xd7\xee\x30\xc7\xe4\x2d\x8a\xa1\xf7\x1e\xa1\xd4\x79\x50\x14\xd7\x6b\x86\x62\x48\x9f\x65\x2b\x6a\xf9\x41\x13\xbe\x43\x4d\x88\x6c\x38\xf7\xa7\xc1\xa8\x9a\x0b\xd7\x00\xfe\xbd\x06\xd1\x0d\x67\xc4\x81\x12\x6f\xde\x52\xde\x6c\x7f\x5b\xec\x77\x5f\xbc\x07\xd1\x4d\xcd\x85\xf1\x0d\x68\xb2\x91\x1c\x9d\xab\xd7\x44\x90\x35\xeb\x9f\xc3\x45\x52\x94\x34\x4b\xd3\x8a\x0f\x71\x28\xe4\x96\x4b\xd1\x51\x9d\x91\xa8\x79\x94\xf6\xf5\x71\x1e\x3f\xe7\xc4\xe5\x15\xf2\x6d\xe7\xdd\x04\xaa\x5c\x37\x6d\xc7\x35\xb7\xc7\xac\x73\x78\x9b\x7c\x97\x69\x5f\x8a\x8e\x76\xda\x6e\x31\xca\x8e\x13\xd7\x6f\x8c\xd3\x60\xdc\x18\x27\x51\x55\x8c\xb4\x5f\x44\xfe\x65\x05\xed\x28\xf0\xff\x04\xe6\x25\xcc\xf5\xaf\xf0\x44\x2a\x41\x15\x04\x19\xd7\x8c\xb1\x3d\x40\xc6\xa6\xd0\x26\x0e\xae\xa6\xd0\x28\xcb\x30\x5a\x82\xbc\x7c\x0c\xaa\xca\xdb\xcd\xab\xcd\xf0\xdd\xec\x9d\x23\x00\x69\x09\x0a\x5b\xa2\x9a\x6f\x8f\xd6\x11\xea\xdf\x39\xca\x4a\x90\x64\x30\x67\x66\x3a\x6b\xe4\x4e\x21\xd3\xdc\x2d\x5f\xf9\xc5\x3a\x4d\xca\x90\xd7\xd1\x6a\x08\xaf\x18\xf4\x03\x1f\x29\x21\xf6\x29\x5c\xc0\xcc\x5a\x0c\xae\x3e\xd8\x61\x18\x30\x9c\xdf\xb6\x01\x0e\xb8\xe3\x94\x60\x01\x4b\x5f\x28\x37\x1e\x92\x19\x33\xcc\x30\x7e\xa7\x7b\xca\x7f\x7a\xe5\xc3\xb1\x62\x95\x4c\x79\x1d\x52\x3e\x26\x6a\x5d\xb8\x00\xe5\x06\x0b\x80\xfc\x67\x3e\x36\xb5\x0e\x62\xb7\x8e\x08\x15\xe1\x8e\xfa\x6a\x5b\xc4\x10\x57\x57\x29\xd3\xb7\xa6\x28\xc5\x6c\x78\x4f\x92\x2c\xa6\x85\x6d\x1b\xd1\xac\x5c\x7c\x65\x84\x9f\xb7\x49\x82\x15\x00\x14\xb3\xa0\x8a\x6e\x0f\xf5\xad\x29\x4a\xf5\x84\x8a\xb2\xab\x34\x89\xa0\xb0\xde\x37\x12\xae\x1a\xa8\xa9\xbc\xfa\x0f\x23\xe2\xc9\xa1\x88\xf8\x78\x67\x22\x3e\x36\x89\x78\xf2\x8d\x88\xf8\xb8\x81\x88\xc9\x47\x12\x61\xcb\xf5\x50\xcb\x72\x0e\xac\xfe\x8e\xd3\xda\x2e\xc4\x2c\xc9\x26\x61\xa5\xd2\xa1\x82\x99\x27\xe6\xcc\xad\xbe\x06\xfe\x93\xaf\x1b\x48\x45\xbd\x1a\x53\xed\xc0\xda\x7b\xe0\x7f\x15\x76\xc6\x9a\xf8\x0f\x63\x55\xbb\x9d\xe5\x63\xda\xf3\x89\xf3\x2c\x7b\x56\x5b\xab\x0b\xb8\xe9\x40\x9d\x5b\xf0\x93\xec\x5c\xe5\x18\xbf\xdc\x8a\xab\x4c\x6c\xe3\x57\xc5\x1a\x76\xc1\xfb\x7c\xa8\x74\xa4\xae\xef\xcd\xa4\x0b\x76\xa5\x32\x70\xe8\x70\x06\x72\xa7\x21\x97\x58\x6e\x1d\x52\x06\xdd\xfd\x30\xa1\x66\x01\xc5\x6c\xac\xb5\x4b\xa5\xa8\x85\x6a\xf8\xdd\x4f\x78\x52\x65\x9c\x6f\x25\x40\x69\x53\x7b\xf8\x62\xd4\x87\xa7\xab\xbb\xe5\xf0\xfa\x2f\x4e\x8b\xaf\x3a\x1f\xf3\x56\x55\x75\x02\x19\x50\x45\xe2\x4d\xc3\x62\x4b\xf0\x0e\xf4\x3a\x73\x1a\x4f\xb6\x7f\xa9\xa6\x34\xd1\x36\x98\x57\x73\xa8\x7b\xb0\xab\x89\x87\x16\x0d\xe5\xce\xe6\x78\xaa\x3c\xc7\x78\xa4\xcb\x9c\x20\x6d\x90\x8c\x97\xd6\x29\x17\x66\x07\xf5\x2d\xca\xab\xa4\xae\x45\xb7\x76\x4f\x83\xa1\xd2\xb5\xd5\x9e\xa2\x2c\x84\x0b\x09\x23\x47\xc4\x90\xc8\x4b\x5d\xd2\x7d\xd4\xf0\x31\xc4\x95\xaa\x74\x65\x17\xaf\xd8\xcc\x98\x1b\x6c\x48\xe3\x8d\xe7\x28\x8c\x92\x3c\x4a\x61\x88\x36\x25\xef\x99\x6d\x39\xb9\x2c\x92\x22\x9c\x83\x58\x06\xcc\x75\xf3\x66\x55\x19\xae\xce\xae\xb8\xdf\xe8\x10\x29\x89\x96\x03\xfe\x8d\x78\xc8\x63\xe0\x1b\xa7\xcf\xc0\x05\xf8\xf5\x39\xac\xc7\x50\x92\x51\x8a\x37\xf0\x9e\xe1\xf8\xe5\xe5\x73\x56\x63\xbf\x12\x2d\x6a\x26\x12\x49\xcf\xae\x10\x8f\x62\xe9\x4f\x4d\x0a\xd1\x90\xc2\x38\x86\xd5\x2c\xa4\x35\xcc\x0b\x8a\xdb\x21\x33\xf5\x5b\xc0\xc7\x55\x22\x0d\xf1\x8c\x68\xd6\x12\x2f\xc1\xcb\xfe\xe4\x0e\x20\x95\xd5\x25\xc5\xbb\x35\xd5\x3d\x7d\x1e\xf3\x88\x2f\x45\x32\x62\x7f\xaa\x71\x45\x76\x0d\x1a\x2a\xab\x79\xd9\xda\x2e\xca\xfa\x2a\x9c\x16\xcb\xea\x0e\x19\x73\x4a\xe6\x98\x97\xa1\x2d\x29\xe7\x5b\x87\x61\x6b\x9f\x8d\x29\x41\xf1\xdf\x9c\x71\x79\x95\x6b\x65\x06\xe2\x05\x34\xee\x13\x65\x91\x93\x22\xdc\x2e\x13\x22\x94\xf2\x92\xf1\x75\x8a\xa0\xc9\x89\xd9\xa8\xc5\x09\xf4\x4b\x54\x82\x54\x99\x81\xcb\xa0\x55\x65\x51\xe6\x54\x65\x6c\xc9\xc3\x9e\xac\x52\xb3\xb4\xe5\x54\x2b\xe6\xb7\xea\x25\x35\x19\x54\xc7\xef\x30\x44\xb6\x4c\xd5\xb4\x3c\xcf\x9c\x03\x44\xae\xf3\x66\x9b\xd5\x1a\xe6\x1c\xb0\x61\x17\x42\x55\xd4\xaa\x89\xa2\x3d\xb3\xe7\x4d\xc2\x50\x34\x2b\x4b\xd8\x98\x4b\x93\x67\x2a\x7b\x52\xbc\x15\x11\xc8\x5a\x3f\x53\x5a\xff\xbe\x2d\x92\xac\xb6\x30\x3e\x13\xd5\x78\x90\x33\xbb\x60\x6b\xd0\x61\x3d\x1a\x99\xc4\x67\x65\xf9\xdd\x41\x00\xee\xd1\xf8\xd6\x42\x97\x0e\x03\xc6\x8e\xcb\xa0\x2b\x4e\xf5\xf1\x5a\xad\xdc\x75\xf5\x28\xb5\x7b\x05\x7d\xfa\xd6\xf8\x41\x15\x64\x50\xce\xb9\xaa\xa4\x3a\x54\xd3\x81\xc0\x9b\x04\x8a\xec\x43\x62\x72\x64\xc2\xbb\xac\x6b\x2e\xc2\x71\x88\x74\x24\xca\x9a\x13\x0d\xcb\xae\xda\xb9\x54\xb3\x5a\xeb\xf1\x21\xc4\xac\x43\x8b\x56\x5a\xa1\xa8\x87\x2f\x5e\xdd\xae\x7f\x3e\xba\x1f\xbf\x7f\xf9\x5d\x93\x8a\x64\x72\x40\x61\xd3\x3b\x5a\x3a\x6a\x1b\x32\x66\x7d\x6b\x99\xf4\xd6\xe9\x2c\x95\x2c\x16\xbd\x86\x40\xe7\x24\x96\x26\x63\x53\x8d\x38\xd8\x26\xcc\x5b\x7f\xfd\x30\x38\x6c\x06\x0a\x5b\xdb\x10\xf5\xda\xce\x23\xb4\xc9\xda\x01\x0e\x9d\xe3\x27\x0f\xd9\xbd\x6a\xa8\xf6\xbf\x6e\xe0\x06\xc6\xef\xf2\x2b\xac\x27\x24\xd9\x82\xc9\x24\x1c\x21\xad\xc5\xf8\xea\xa4\xad\x83\x2c\xd5\x2d\x49\xaa\x28\x7a\x6a\xe4\x6c\x53\xd0\xa9\x99\x87\x71\x90\x81\xe4\xb0\x80\xf9\x2d\x8c\x49\x81\xdc\x16\xa3\xb8\x64\xcf\x1b\x59\x1c\x07\x1d\x0b\x2f\xbc\xdb\x65\x38\x95\x34\x90\x83\x8e\xe8\xf9\x7a\x09\x57\x30\x07\xe9\x45\x52\xdc\x74\x1b\x18\x7e\xa3\x55\x28\xae\x3b\xc2\x6a\x8f\x0c\x11\x5f\xcf\xfd\xa6\xf9\x21\xa3\x6e\xf9\x21\x43\x85\x5d\x2e\x50\x89\xae\x65\x36\xf1\xb4\x31\x41\x44\xa6\x1e\x2b\x49\x21\xb6\x24\x90\xfd\x7a\xb3\xd9\xe3\x1d\x99\x04\x96\x3c\x02\xab\xe2\x61\xc4\x3a\x1b\x92\x11\x8f\x56\x96\x22\x01\x8b\x35\x9e\xdb\x23\x95\xf7\x12\x67\x14\xb9\xe3\xe0\x22\x0d\xcd\xce\x7d\xf8\xc2\xcc\x64\x09\x6e\x7f\x7c\xf5\xf5\xad\xd5\x56\xc4\x51\x0d\xf8\xe4\x88\x70\x02\x73\xbf\xb1\xd0\xb4\xbf\x0b\x38\x81\x6a\x17\x91\x21\xfb\x0a\xdd\x72\x20\x1f\x23\x6a\xdf\x4c\xa7\xa9\x6a\x94\xc3\x3a\x48\x0f\x29\x5e\x13\xec\xb4\xe8\xc6\x96\xe4\xdb\x19\xfa\x5f\x9f\x05\x3e\x02\x58\x20\x33\x2d\xac\x25\x2c\xca\x8a\x75\xd5\xec\x53\x09\x81\xb3\x2a\x51\xed\x55\x28\x4b\x04\x8e\x4d\x79\xd1\x22\x96\x74\xd8\x23\x0b\xac\xd8\x6e\x18\x11\xda\x2a\x59\xbb\xaa\x72\x17\x37\x22\x83\x36\xe2\x34\xc9\x6e\x8a\xba\xb1\xfe\x08\x33\x98\x27\x51\xd7\x71\xaa\xc2\x35\x3e\x11\x9b\x24\x64\x5d\xd5\xf9\xd2\x8f\x15\xe3\xe9\xb1\x42\xcc\x7c\x94\x6d\x72\xdc\xec\xfa\xba\xa8\x58\x9e\x14\xaf\x38\x78\xc8\x13\x9e\x28\x48\x6c\xea\xec\xff\xdf\xa3\x22\xe1\xb9\x84\xcb\x1c\xce\x7d\xa3\xba\x39\xbd\x96\x58\xf0\xc6\x6b\xee\x60\xf7\xe1\x5d\x09\xf3\x0c\xa4\x64\x96\x98\x27\xe7\x20\x49\x49\xda\x3a\x7f\xf6\x43\x6e\x43\x8b\xd5\x13\xd2\xdc\x66\xa8\x56\xfb\xaa\x05\x5c\xd0\xed\x13\xb9\x79\x2d\xb6\xaf\xea\x8c\x3f\x55\xf6\xe3\xac\x82\x46\x22\xc1\x85\xfd\x98\x2a\x62\x7a\x8e\x9e\x0e\xed\x87\xe9\xc1\x87\x77\x30\x52\xf2\xc6\xe8\x11\xef\x86\x0f\xaf\xb6\x69\x1a\xd8\x1d\x39\xb5\x1d\xf2\x96\x6a\x3d\xe4\x03\x15\xb8\x00\xc8\xac\x47\xfb\x10\xdc\xe5\x93\x6a\x92\x0f\x95\xce\x46\x76\xf3\x8a\x96\x26\x66\x15\x39\x44\x0b\x63\x29\x6f\x0d\x14\x9b\x1d\x47\x8c\x5f\x83\x12\x13\xad\x26\x75\xf9\x57\x25\x56\x65\xc4\x0a\x9f\x10\xf2\x67\xf0\x9b\x24\x5f\x49\x26\x1b\xf0\x67\x26\xaa\x2e\x5b\xa2\xf5\x4f\x64\x74\xd4\xde\x55\xc9\xd5\x4d\x16\xd9\x25\x31\xf3\xe2\xf3\x16\xa7\xf0\x9a\x9d\xc1\x08\x64\x11\x4c\xc5\x5f\x28\x9b\x27\xf9\xca\xf8\x93\xec\x9a\x04\x99\x7b\x02\xb6\x20\xc1\xca\xd5\xb9\xf2\x33\x93\xf1\xe8\x37\x42\x8e\x24\xd3\xf2\x7e\x22\xfb\x73\x4e\x7a\xf2\x03\xff\x13\x2c\x02\x4f\xf9\xe1\x69\x0e\xbd\x7b\xb4\xf1\x8a\x0d\xfb\xb0\x05\x59\xe9\x95\xc8\xc3\x93\xf2\x4a\x56\xda\xec\xdf\xa5\xe3\x86\x4f\x16\x6b\x75\x97\x9b\x2c\x13\x70\x12\xb5\x0b\xe3\x10\x18\x5d\x89\xa4\x7b\xec\xe5\xfb\x4d\x8e\x17\x4a\xdf\x4c\x2c\x05\x6f\xf0\x7d\xee\x07\xfe\xc2\x0f\x7c\x58\xbf\xa1\x6b\xdc\x86\x31\xf0\x7f\xf4\x66\x92\x79\x59\x77\x53\xfd\x45\xdd\xce\x7f\xf7\x3e\xa1\x8d\x17\x81\x2c\x43\xa5\xb7\xc9\x62\x44\xb7\x93\xae\x55\x4f\xee\xa8\x98\x6d\x9b\x2d\xb5\x2d\xcd\x37\x39\x91\x34\x92\xd5\x7a\x24\x01\xdb\xc9\xb2\xe9\x58\x82\xbc\x7c\x98\xe7\x12\xe4\xa5\xe3\x60\xca\x5f\x6a\x4e\x26\x7e\xc8\x7a\x34\xd9\x84\xdb\x9d\x4d\xb1\x3a\xf5\x87\x53\xde\xb1\x35\x56\x6c\x3d\x08\xfb\xfd\x4b\x19\xd8\xc8\x64\x03\x4b\x41\x9c\x65\x5c\x1c\xa9\x4a\x43\xe0\x13\x69\x85\x98\xb7\x99\xcf\x3f\x10\xc5\xe2\xed\x61\x4a\xb8\x09\x06\x45\x49\xa0\x48\x45\xce\x29\x09\xde\xa6\x21\x48\xec\x6a\x0a\xe3\x1c\xad\x63\xb4\x25\xc0\xb3\x77\x30\x3a\x42\x6b\x98\x85\xe2\xe5\x72\x8b\xc2\xa2\x84\x6b\xf9\xcd\x1a\xe6\x73\x94\xaf\x1c\xf9\xaf\x74\x04\xfb\x69\x97\x58\x5b\x39\xa0\x5e\x09\xf3\x04\xc5\x49\xf4\x78\x6a\x3b\xff\xfa\xe5\xeb\xd7\x67\x1f\x2f\x6f\xff\xc9\x6b\xc7\xfd\x51\xdb\xd9\x1d\xc8\xfd\x5f\xa6\xb6\xf3\x77\x2c\xcc\x7c\x80\x32\xd2\xff\xb4\xb5\x9d\xbf\x47\xa9\xc0\x07\x50\xed\x74\xd7\x7b\x49\xbb\x42\x0e\x7f\x35\x3d\x86\x4b\x29\x49\xe6\xaf\x3f\xfc\x78\x72\xf3\xc7\xa5\xd4\xc6\xbb\xda\xd9\xec\xc9\x49\xc1\x65\x9c\xd4\x9a\xae\x81\x33\xdf\x82\x9c\x54\xdd\xe0\x28\x16\xf8\x03\x43\xc8\x9d\x36\x41\x9c\x07\x9f\xfd\x39\xca\x23\x48\xcb\x83\xa8\xfe\x8d\x39\xb1\x8f\x14\xb0\xe4\x6b\xac\xd8\x8c\x9b\xeb\xc4\xbd\xc0\x8d\xb2\xa2\x23\x75\xf3\xeb\x74\x69\x58\xef\x7b\x33\x93\xf1\xfb\x5f\xf7\xba\xf9\x9a\x04\x0c\x9f\xe7\x04\x30\xc7\x52\x98\x82\x6f\xba\x4c\x19\xbd\x5a\xc3\x48\x37\x58\x0d\x74\x4b\x9a\x6b\x88\x23\x97\x19\x75\xa2\x98\xed\x26\x2d\xfa\x6e\x0b\x1e\x56\x59\x18\x16\xa2\xc6\xca\x14\x82\x85\xb2\x48\xf4\xb6\xb6\x58\xdb\x47\xd6\x38\x2b\xdb\x01\x32\x5a\x73\xcf\xa0\x52\x62\xa0\x4d\x3e\x4a\x57\xa1\xe5\xe1\x94\x04\x36\x6b\x01\xd7\x64\x04\x7d\x9f\x7b\xbe\xc0\x7b\x70\xf0\xca\xc0\xcc\x8f\x29\x01\x92\x98\x52\x6c\x53\x7f\xf7\xbc\xe4\x0f\x77\xbd\x17\x30\xbf\x4d\xa2\x47\xe1\xcd\x7c\xb7\xfd\xf4\xeb\xa7\xeb\x9f\xfe\xd9\x55\xce\xd6\xaf\xed\x5e\x2e\xfc\x02\x14\x97\x66\xb5\xa2\xae\x6d\x1c\x40\x53\xf9\x8e\x7a\xd5\x1f\x4a\xd1\x63\x54\x8a\x76\xe4\x92\x8c\xa7\x1d\x90\x49\xde\x17\x33\x52\x82\xf9\x11\x70\x49\xf4\xcb\xcf\x6f\xff\x3a\x3c\xfd\xf1\x0f\x2e\xb9\x2f\x97\xfc\x83\xc3\xfd\xc1\xe1\x1e\x2a\x87\x63\x0c\xe9\xa0\x2c\xee\x91\x24\x4e\xcf\xe3\xf1\xbb\xe1\x6c\x8b\xfe\x60\x70\x7f\x88\x81\x7f\x30\xc9\x3f\x98\x64\x03\x4b\x3b\x08\x8b\x24\x61\xca\x0f\x9f\x35\x9e\x5f\x3d\xbb\xfd\xf1\xfd\x8f\xb1\x96\xbc\x34\x08\xfc\x92\xe4\x03\xd1\x30\x8e\x7e\xb7\x40\x76\xa5\xb6\x24\x09\x2d\xff\x49\x38\xf4\x94\xf0\x1a\x4b\x12\xd4\x29\x2f\x9c\xc3\xc3\x8c\x93\x22\x5c\xe7\x89\x40\x41\x6a\x00\x1b\x67\xe0\x28\x7a\xa0\x5a\x12\xff\x9a\x94\xcb\xb7\x5a\x88\x5d\x8b\x60\x63\x7b\x3c\x71\x35\x86\x50\x7b\xce\x16\x51\xdc\x25\x7e\x78\xcd\x03\x7a\x9b\xa2\x87\xc7\xff\xd0\xe8\xe1\x9a\x30\x61\x37\xba\xef\xc4\x12\xf5\x3a\xe4\x79\xf3\x8e\xa8\xca\x96\x88\xb4\x55\x30\x0d\x46\xbc\x35\x78\x1e\xb6\xe8\x4b\xbb\x9b\xb8\x6e\x39\x2a\x01\xc7\x4d\x13\x34\xab\x6a\xda\x07\xaa\x6f\xf6\x49\x35\x26\x75\x33\x5b\x25\xe5\x75\x62\x8d\x72\x6f\xdc\x40\x7b\xaf\x2a\x85\xc8\xcc\x76\x4c\x98\xe6\x89\xa2\x3c\xfd\x9c\x12\x9d\x35\x8f\xdd\xb6\xcc\x2a\x04\x42\x7d\x32\xc8\x81\x08\xa8\xf5\x32\x6b\xc3\x8c\x93\x62\x9d\x82\xfb\x6b\x5a\x8d\xb1\x0a\x02\x5e\x39\x31\x8d\x3d\x54\xb8\x84\x15\xf2\xd7\xfa\xf3\xb4\x01\xf8\xb7\xfb\x60\xcc\xce\xec\x40\xe2\xfb\x10\x90\x3d\xcf\xdf\x78\xda\xba\x2e\xb5\xa9\xfd\xa7\x95\x43\xd0\x36\xb3\xdf\xb7\x42\xa2\x39\x32\xfa\x65\xdc\x71\x87\x84\x7e\xbe\xea\x9d\x12\xf9\xed\x09\xfc\xf6\x95\xaf\x0f\x9a\x55\x35\x98\x96\x19\xfb\xed\xa6\x39\x55\x82\xed\xed\x39\x5b\x02\x74\x93\xd5\x23\x92\x72\x98\x35\x84\x8e\x27\xb4\x4b\x90\x55\x3d\xf6\x4f\x09\xe8\x9b\xa3\x7c\x05\xca\x70\x85\xb2\x72\x19\x96\x3b\xe5\xbd\x77\x97\x00\x73\xb4\x3d\x88\xe4\xc7\x6c\x89\x8f\x45\x02\x4c\x50\xfc\xe1\xc3\xa0\xbc\xa8\x48\x80\xd4\x7b\x7c\x8c\xc9\x45\xc1\x44\x54\x11\xe4\xd7\x39\xba\x4d\x58\x02\x18\x5d\x18\x71\xd3\xf9\xc4\x41\x5f\xc2\x9c\xa3\x2d\x0a\x69\x92\x38\x8f\x0d\x5f\xfd\xc8\xc8\x46\xbc\x62\x2e\xa6\xe9\xd4\x10\x1c\x05\xa5\x56\x78\x8f\x21\xb3\x8e\xbb\xc9\xac\x13\x43\x66\xbd\x12\x3e\xae\x3a\xb9\xd5\x77\x83\xeb\xd7\x2c\x8d\xfd\x20\xab\x80\x23\x19\xc3\x1b\x67\xc4\xc6\x8a\x02\x37\x04\x5e\x9f\x74\x10\x9c\xed\x18\x90\x8c\x70\x8b\x5e\xa1\xcf\x5e\x65\xc3\x7c\x8c\x29\xbc\xa5\x02\x38\x9f\x30\xfb\x62\x3a\x75\x89\xd8\x9f\x15\xc8\x7e\x71\xbb\x35\xe0\x37\x36\x2c\x4f\x84\xb2\x62\x93\x3a\xd6\xc7\xd8\x9c\xb3\x69\x15\xb4\xaa\xb2\x51\xb4\x41\xad\xd6\x44\x5f\xf4\x73\x09\xe3\x24\x87\x51\x59\x0b\xc3\xc9\x6e\x83\x91\x7a\x15\x88\xbd\x20\xc2\xd5\x71\x53\xb3\x04\xed\xad\x04\xf9\x02\x62\x9e\xf7\xf7\x59\x0a\xb2\x1b\x76\xb5\xf8\x39\xd9\xbc\x0c\xa1\x35\xcc\x60\xee\x65\x28\x87\x73\x98\xe7\xb0\x21\xd2\xa3\xb2\xf8\x0d\xd1\x8e\x35\x37\x9d\xb3\x29\x79\x6d\x28\xb8\x3d\x11\xca\x32\x18\x95\xa6\x0a\x54\xbb\xb3\x5a\x19\xec\x15\x2c\x96\x7e\xe0\xff\xcb\x98\xfc\x67\xd9\x64\x53\x1e\x77\x5c\x5b\xad\xa5\x23\x8d\x96\x77\x11\xb6\x7c\x3d\x50\x65\xa0\x16\x36\x19\xa8\x94\x57\x82\x45\x9b\xb8\x14\x97\xba\xc8\x0f\xe9\x54\x8b\x20\x19\xda\xc2\x44\x94\x32\xd7\xad\x46\x16\x81\x0c\xe4\xf7\x7f\xdf\x67\x80\xb4\x09\xf7\x38\x9d\x71\x33\x99\x91\xe7\xd7\x61\xd1\xf7\xe6\xc4\x0a\xde\x54\x56\x94\x20\xc3\x0a\x66\xa5\x9e\x98\xa1\x9f\xd9\x6b\x88\xd5\xb4\x91\x19\x59\xc9\xd5\x93\x16\x86\x6d\xa5\x30\xad\x15\xff\x89\xe0\xdb\x24\xb4\x88\x07\x18\x69\x30\x8b\x44\xbc\x22\xe2\x96\x23\x83\x5e\x11\xd4\xe6\x04\xac\x8c\x8b\x67\x52\x6c\x5b\x02\x72\x26\x69\xbe\x85\xab\x9e\xf9\xee\x25\xbf\x14\xf9\xe9\x30\xf2\xd8\x66\x96\x81\xdb\xc7\x20\x8a\x9d\x4e\x7e\xd9\xe6\xc3\xf3\x23\x43\x14\xc3\x4a\xd5\x90\x9d\xac\x59\x41\xce\x14\x9d\x92\x6a\xa1\x13\xf2\x13\xdf\x52\x51\x98\x03\xe6\x6f\xf1\xb3\xf4\x56\x2e\x19\xfc\xa1\xcf\x9b\x90\x82\xd9\xc0\xde\xc8\x26\xe3\xcd\x5c\xc9\x57\x9c\x62\x58\x3f\xf0\x37\xd5\x1a\x63\xf2\x47\x86\x00\xee\x2e\x68\x3e\x74\xa7\x08\x08\x83\x30\xb5\x3e\xc8\x58\xab\x70\xbb\xa4\x35\x9f\xad\xd6\xc0\x81\x06\xfb\x1d\x18\xcf\x78\xe2\x4f\xac\xfc\x13\x97\x7d\x73\xae\xc1\xbb\x5b\x4c\xa3\x70\xdb\x22\xc6\xce\x8e\x37\x7b\xc8\x75\xd0\xe6\x2d\x8b\xee\xd8\x26\xdf\x3c\xb3\x0b\xf1\xfe\xc3\x9b\x1b\x2b\xb8\x52\xec\x36\x33\x56\xea\xa5\xe8\x36\x2f\x5f\x97\x67\x8a\xcd\x9a\xb0\x90\x0b\xb8\x4e\xd1\xfd\x0a\xf3\x18\x87\x79\xd7\xb5\x0a\x07\xd9\x63\xd9\xf9\x4e\x4b\x81\xb7\x59\x34\xa1\x8d\x6c\x97\xfa\x63\x0a\x74\x24\xab\xf5\xbb\x49\xe3\x97\x49\x0c\xdf\xa2\x8c\xa6\x09\x5d\x83\x59\x51\xc1\x92\xfc\xf6\xeb\xa4\x63\xda\xdb\x50\x22\x63\x47\x69\x80\x16\x2b\xe8\xaa\x42\xdb\xba\x04\xe8\xf7\x58\x01\x88\x2f\x26\x03\xd5\xbf\xe3\x3c\x9f\xcb\x26\x76\xa1\x14\xb3\x0c\xf4\x26\x8d\x2f\x61\x16\xc3\x9c\x16\x50\x2f\xae\xc1\xcc\xae\x1c\xd4\x2e\xcc\x01\x96\x26\xa2\xfd\xef\xba\x2c\xbc\x02\xbc\x09\x10\xdb\x32\x9d\xac\xea\x56\xf9\x5e\x24\xc1\x95\xfc\x5d\x27\xce\x2c\x23\x87\x61\x1b\x8a\x41\xdf\x59\xef\xf1\xbb\xb2\x0c\xd9\xff\x8e\xcb\x23\x6a\x39\xee\xbd\x3e\xf5\x6e\x12\x61\x7f\x95\xf2\x7d\x9c\xc4\x61\x92\x15\x90\x94\x86\xd8\x26\x69\x1a\xc6\xb0\x28\x73\x74\x5f\xb5\xb9\x0a\x38\x51\x66\x68\xc5\x62\x72\xc2\xcb\x60\xed\x20\xb1\x13\xc1\xf0\x20\xc2\x3a\x2f\xaa\xf6\x08\xa4\xf5\xe2\xdd\xab\x62\x8e\x7e\x99\x68\xd2\xba\xd0\x0b\x55\x91\x9c\x0b\x2e\x17\x49\xfc\x61\x1d\x83\x52\x03\xad\x8a\x93\xf9\xdc\x01\x57\x85\x69\x5d\x85\x0d\x15\x50\x43\xb7\x4a\xd9\x3a\x97\x17\x46\x01\xa8\xd6\x0a\x01\x4b\xa0\x6a\x65\x68\xb2\x9c\xdd\x35\x20\x20\x02\x58\x77\x5c\x48\xa8\x7f\xbb\x30\xcf\xe1\xbf\xdc\xc8\xa5\x1e\x87\xbc\x6e\x5b\x14\x92\x49\x69\xde\xbf\xe8\xfe\x2a\x39\xcc\x6c\x83\x69\xc1\x51\x56\xd1\x92\xb8\x93\xc2\x79\xe9\xad\x41\x92\x7b\x0d\x4e\x99\xaa\x19\xc3\x48\x89\xba\xa2\x60\x74\xb6\x9b\xdc\xd6\x3d\x41\x05\x97\xd3\xaf\x74\x4e\xb0\xb3\x63\xd3\x2e\xa2\x4f\xb6\x28\x45\x61\x5b\xd6\x69\x83\xbb\xde\x31\x98\xc3\xcc\x9f\xf8\x9d\x4b\xd6\x40\x8b\x25\xa0\x8e\xea\x90\x12\xbc\x9c\xa5\x92\x44\x66\x99\xb1\xc3\xb9\xdd\x65\xde\xd2\x09\xe9\x2c\x6a\x6f\x08\x26\xec\x0c\xd6\x00\x6d\x8d\x34\xeb\xba\xd8\x53\x51\x52\x9b\xaa\xd0\x13\x8b\x6f\xe3\x58\x71\x2d\xd0\x7a\xec\x17\xa4\x37\xcd\xaa\x46\xad\xf4\x05\x4d\x01\x12\xa0\x5d\x12\xd1\xcb\x86\xde\x45\xb4\x78\xd2\x3f\xab\xfc\xa1\x1c\x6b\x05\x7f\x1e\x4b\xe2\x7e\xe0\x5f\x41\x52\xf2\x4a\xf1\xe7\x47\x4b\x90\x2d\xe0\x39\x47\x93\x25\x3f\x29\x85\xaf\xfc\x73\xf2\xbb\xeb\x79\xe1\x12\x21\x84\x52\x26\xb4\x16\x86\x7d\x08\xd1\x12\xde\xe6\x28\x0b\x09\x3c\x25\xff\x83\x80\x73\x4c\x15\x18\xb1\x76\xee\x56\x9b\xab\xb9\x08\xe7\x09\xe6\x3c\xa4\x62\x2c\xd9\x96\xe4\x77\x18\x9e\x78\x4b\x50\x84\x78\x2d\xc3\x08\x66\x25\xcc\x75\xd2\x27\x2e\x58\x3c\x23\xb3\x80\xac\x25\xb3\xce\xa5\xec\x3a\x25\x5d\x39\x79\x8b\xfc\xd2\x84\xc9\x1c\x83\xbc\x2e\x10\xa8\x8a\xfc\x46\xc8\x37\xf0\x9f\xdc\xc2\x7c\x86\x0a\x0d\x63\x4c\x50\xb6\x3c\x69\xf4\x91\x1a\x20\x9f\xb6\xe5\x92\xfd\x39\x42\x25\xe3\xff\x8e\xdb\x26\xc4\x8f\x78\x26\x61\x3c\x8f\x09\x76\x0e\xa1\x0d\x28\x3e\x3b\x9c\x6b\xb6\xb7\x2c\xea\xc2\x80\x0a\x33\xbe\x62\x2b\x5b\x84\x68\x2d\x6e\x9a\xe1\x38\xf0\xc1\xa6\x44\x58\xde\x48\x21\x91\x07\x11\x39\x86\xea\xd1\xa5\xdc\xc7\x7e\x76\x0b\x70\x0b\xc9\xe5\xe8\x76\x45\xfa\x2a\xcd\xe8\xdb\x75\xca\xf8\x87\xbf\x4e\x41\x04\x97\x28\xa5\x10\x38\xd7\x60\xe1\xf1\xea\xc2\x7c\x84\x73\x14\x91\x0a\x22\xc6\xd8\x92\x6c\xbd\xb1\x0f\xcd\x06\x5f\x87\x97\x15\xdf\x1d\xd7\xc4\x10\x5c\x81\xc4\xfc\x2c\x0b\x29\x31\x57\x53\x4f\x54\x4c\x92\x12\xba\xec\xfc\x06\xde\x53\x30\x1d\x5b\xf7\xac\xcb\x25\xc8\xe2\x14\xfe\xcc\x9e\x34\xfd\x06\x94\xc3\x71\x14\xa8\x27\xb4\xb7\x80\xf1\x3c\xdc\x85\x58\x8a\xa0\x76\x0e\x01\xe3\x79\x76\xf2\x6d\xbd\xe8\x1a\x3e\xe5\xc1\xd6\xd9\x44\xac\x7c\x60\xcb\xcd\x97\x59\x9d\xbc\x63\xb5\x8d\x99\x58\x7c\xab\x0d\x17\xe5\x98\xdf\xe5\x8e\xdb\x91\x9b\x04\xf8\xa9\xd2\x07\x5e\xb9\x01\xf9\xd5\x28\xb0\x2d\x09\x6c\x18\x20\x06\x5d\xee\x5f\xe5\xa4\x61\x8d\x6a\x71\x8e\xb5\xdd\xcd\x4d\x31\xc2\x30\x0b\xaa\xf2\x80\x2e\x43\x16\x00\x60\x0a\xde\x66\xdd\xb0\x0d\x2e\xe8\x12\xd7\xeb\x20\x1d\x3b\xcc\x32\x86\x98\x35\xee\x37\xc3\x0b\xc8\xd8\x6b\x94\x27\x65\x12\x81\xb4\x69\x82\x76\x4b\x48\xe5\x2a\x6a\x0a\xc0\x92\xb7\xaa\xc1\xf9\xdd\x77\xca\xce\xab\x29\x6f\x18\x8a\x10\xa1\xba\xf8\xbb\x48\x82\xbb\xd1\x93\x03\xca\x55\xdd\x85\xda\x19\x2a\xbc\xb4\x72\x74\x98\xe7\x30\x85\x80\xc6\xe0\x77\x2b\x6c\xd3\xb4\x4c\x92\xe8\x1f\xca\x42\x11\x7e\x48\xc0\xf5\x14\x1d\xa4\x7a\x34\x3b\x2c\x8b\x8d\x35\x9a\xee\xf1\x30\xd6\xaf\x9f\xc1\x24\xf0\x39\x44\x78\xfd\xce\x55\x31\x91\x5d\x75\x82\x5c\x0a\x74\x43\x73\xb6\xf0\x91\xc6\x32\x3d\xce\xa3\xc8\x3a\x6b\x38\x8e\x13\x55\xcc\x3b\xa7\x3e\x3d\xdf\x81\x85\xeb\xe7\x9b\xcc\xe3\xa9\x5a\x76\x5c\x5d\x39\x57\x27\xc2\x6e\x4d\x09\x24\x0d\x01\x97\x04\xd7\x13\x0f\xfe\x93\x39\xd9\xfa\x67\x20\xba\x59\xe4\x68\x43\x7c\xdf\x7b\xa3\x48\x52\xa3\x08\x7f\x88\xd3\x6d\x2b\x6c\x49\xb1\x28\x0a\x86\x2e\x1e\xce\x33\x0e\x68\xc8\xba\x7c\x26\x20\x6c\x7c\x1d\x47\x87\x15\x79\x8c\x69\xc1\x0e\xf6\x03\x59\x75\x0a\x5b\x79\x09\x6f\x61\x5e\x72\x83\x4c\x05\xbb\xb2\xf2\xb3\x13\xc0\x32\xa7\x4f\x96\x48\x3b\x67\xff\xce\x70\xa6\x85\x0a\xcb\x36\x8f\x3e\x7d\x8d\x9c\xa8\x96\x63\x65\xa7\xc5\xc3\x9d\x20\x67\x6b\xb9\x95\xae\x4c\x72\xb9\x3c\x4e\x0a\x2c\x1b\xc5\x4c\x2c\xc7\x5f\xb1\xf3\xea\x7f\x42\x1b\x2f\x46\xd9\x7f\xfe\xc7\xff\x2c\xbd\x25\xb8\x85\xde\x1a\xe6\xab\xa4\x20\x56\x2c\x31\x7b\xdf\xd0\xf0\xdd\x58\xdd\x8a\x56\x5f\xc1\xe4\x66\x7b\xe2\xd2\x94\xdb\xde\xa4\x15\x46\x55\x39\xcd\x76\x9b\xb3\xfe\xbe\x66\x77\xde\x50\xb3\x26\x33\x2f\x33\xab\x32\xb1\xdd\x6a\x98\x9d\x1a\xd0\x49\xa6\xc6\x9a\x7c\x41\xb3\x90\xa9\xb1\xf8\x0d\xdc\xc2\x11\x51\xdd\x89\x38\x7e\x34\x67\xb8\xa0\x2b\x12\xa1\x22\xcc\xd7\x14\xf8\xb3\x0a\xe6\xc9\x22\x54\x38\xa6\x67\x77\x8b\x36\x23\xd2\x43\x9a\xb4\x8b\xb0\x28\x73\x08\x1e\x45\xc2\xec\xe5\xcf\xaf\xfe\x3a\x5b\xde\xbe\x50\x4d\xdb\x63\x23\x06\xd8\x02\xb3\x45\xb0\x87\x41\x09\x63\xee\x6b\xaf\x46\x8f\x71\xe6\xdc\x23\xd5\x41\x3f\xab\xbe\x75\x9e\x3f\xb5\x44\xdb\x0b\x6e\x23\xaf\xa4\xf6\x30\xd7\x0f\xbd\x48\x93\x15\x24\x46\xe5\x0c\x95\xb5\x35\x81\x95\xaa\x0b\xbc\xb3\x66\x8b\xa3\xdb\xd2\x63\x07\xa4\x77\x8e\x0e\x91\x9d\xb3\x8c\x4f\xf2\x1f\x25\x5a\xf9\x89\x1c\x59\xc5\xae\x13\xf8\x4f\xa8\xd6\x47\xd3\x85\xd9\x13\x4a\x69\xd5\xea\xfc\xa6\xb2\x76\xb3\xdb\x14\xc4\x22\x07\x79\x60\x5e\xb3\x0b\x6a\x4a\x80\x80\xc5\x5a\xf9\x39\x8c\x10\x09\x16\x6a\x1a\x1f\xe7\x19\xf6\xa8\x31\x95\x79\x30\x7e\xa2\x79\x3b\x76\x3d\xc6\xfc\xe8\xed\x7f\x9c\x0b\x94\x85\xb7\x09\xdc\xc2\xfc\x31\x1c\xe3\xc9\xb3\xbf\xcc\xb2\x9f\x5e\xdf\x59\xe2\xc9\x2a\x99\x9d\x24\x89\x83\xa0\xa5\x96\x4b\x48\xa2\x70\x73\x08\xe2\x77\x59\x4a\xa4\xe0\x28\x87\x30\xbb\x24\xee\x1e\x56\x10\xc2\x12\x4d\x2d\x0f\x39\xe6\xbf\x49\x88\x1b\x08\x11\x69\x81\x5e\x5f\x3f\x5d\xbd\x7b\xeb\x7d\xa4\xcb\xa7\x08\xaf\x95\x38\x46\xbc\xcc\x0a\xb1\x44\x28\x86\xe1\x2a\x61\x34\x55\x94\x79\x92\x2d\x92\xf9\xbd\x38\x58\xdd\xc8\x42\x6e\xa1\x9b\x1c\xfe\x5b\x3b\x72\x48\x93\x39\x8c\xee\xa3\x94\xa5\x39\x3d\x96\x8c\x8f\xfb\x67\xbf\x7f\xbd\xba\x2a\x91\xad\x60\xa1\xb4\xe3\x5a\x26\xa7\x38\x0f\x4a\x9a\x93\x2d\x1e\xe2\x35\xe1\x55\x07\x83\xe6\x65\xd7\x7f\x9a\x27\x59\x52\x2c\x61\xec\xca\x23\xf4\xd5\xca\x83\x9f\x59\x16\x8a\x70\x72\x58\x6a\x58\xe1\xf1\x5c\x95\x94\x67\x14\x25\xbb\x3e\xfc\xb5\x48\xc7\x67\x84\xb9\x56\x8a\x09\x32\xed\x91\xe6\xfa\x19\xbe\x16\x6a\x08\xa4\x82\x99\xda\xc5\x39\x4f\x35\x50\xbf\x7c\x15\x71\x23\x59\xd7\x02\x48\x5c\xe8\xe4\xfa\x78\x56\x83\x1c\x61\xd8\x2e\xe4\x84\x9d\x39\x13\x23\x67\x0c\x04\x8d\x7a\x50\xe2\xa3\x94\x58\xa9\x1e\xdd\x5a\xd5\x15\x64\x5b\x64\xb5\xc2\xc9\xd4\x3a\x2a\x29\x91\xb7\xa8\x9e\x36\x30\x29\xcb\x9e\xa9\xe0\x00\x21\xb0\xf9\x59\x9a\x1a\xac\x04\x58\x37\x95\x90\xdd\xa5\xa4\x51\x45\x21\x16\x07\xc6\xe2\x11\x55\xf1\xfa\xc5\x73\xbc\xfe\x8e\x26\x99\x90\xf2\x9f\x16\xa9\xbd\x15\x64\xbf\x85\xe3\x3e\x35\x70\xfa\x41\x4a\xa3\x48\x64\xc8\xb8\x0c\x20\xe1\x97\x75\x04\xd6\x49\xb9\x4b\x8c\xb7\x85\xb1\xec\x7d\x31\x1b\x6d\x3e\x06\x2e\x1c\x95\xc7\xe7\xef\x7f\x8f\x2f\x35\x19\xbb\x9a\xc2\xa0\x11\xc3\xfb\x25\x28\xa0\x1d\x48\xb5\x2a\x2b\xb7\x2d\x40\xdb\xfc\x8a\xab\x08\xad\xc7\x0b\xd1\xbe\xe6\x03\xe4\x47\x4f\x71\xf7\x09\x96\x40\x2f\x81\x2b\x5e\x20\x9f\xd8\x32\x16\x9b\x5c\xf2\x90\xee\xfe\x7d\x8b\xff\xd4\xa4\x04\x7d\xd4\x75\xb6\x2a\xf9\xe6\x9a\x2e\xb3\xc5\x58\x35\xd4\x53\x16\x2d\xe9\x8b\xe6\x5e\x75\x04\x9e\x75\x5e\xc2\x64\x4c\x95\x2a\xf3\x4f\x45\x64\x9a\x1a\xa7\x56\xf1\xe5\x57\x72\xb6\x1c\x30\x1c\xae\x01\x29\x97\x54\x05\xaf\x56\xe1\xab\x36\xf0\xff\x06\xed\xc1\x6e\x2c\xf5\x8b\xdb\x85\xd4\xa4\xe2\x84\x24\xf0\x78\xeb\x1c\x92\x32\x26\x0e\x4a\xd4\xd5\x44\x86\x0c\x3d\x0e\xfc\xbb\x81\x1f\xf8\x7d\xfe\xd7\xbd\xf6\xd7\xdd\x50\xfb\x0d\xff\x35\xe8\xf7\xff\xbb\x6f\x91\x4d\x9d\x13\x6a\x3b\x7a\x54\x94\x45\x49\x2b\x9e\x3e\xc0\xd1\x57\xbd\x2d\x2d\x0e\x8a\x60\xe0\x0d\x8e\x16\xcc\x03\x78\xa0\x7c\x8b\x33\x44\xab\x45\x0b\xa6\x72\xcd\xde\x6e\x77\x90\x54\x09\x68\xa2\x48\x40\x25\xbb\x32\x59\x96\x9c\xcd\x84\x36\xd4\x91\x3d\x76\x1e\xac\x60\x77\xfb\x8f\x98\x8b\x5b\xda\xf0\x19\x86\xd5\x88\x0b\x37\x4d\x35\xf7\x9a\x91\xa2\xeb\xf8\x6e\x9d\xfd\x83\x54\xdb\xc2\x9c\x89\xd5\x68\x95\xd2\xb7\x9e\x76\x46\xd2\xf7\xed\x4a\x7f\x8a\xb6\x30\x8f\x68\x13\x36\x85\x6a\x2f\xe1\xe2\x00\x82\x45\xf6\x88\x64\x8a\xf9\x65\xff\xc5\x6d\xff\xe2\x99\x33\x81\x8c\xcc\xc4\x33\x90\x39\xa8\xb0\x51\xcd\x24\x43\xd9\x2b\x1a\x4e\x5c\x09\x52\x18\x68\x36\x78\x12\xce\x4f\x5b\xab\x7f\x10\xaf\xeb\xa6\x84\x7f\x7d\x7a\x97\x68\x15\xe0\xef\xae\x22\x90\xc2\x96\x6f\x7f\x32\xdf\xbe\x77\xbc\xad\xaa\x87\xd4\x3e\x7d\x91\xac\x60\x66\x18\x26\x1d\x49\x6c\x9c\x85\x4f\xb0\xc0\x9b\x80\x90\x44\x52\xa4\x30\x9e\xdd\xf3\x68\x3b\xb5\x08\xed\xab\x58\xe8\xb0\xfc\x05\xea\x59\x9b\x59\xde\x50\x7c\x6e\xca\x7b\xf6\x08\x5b\x51\xb3\x61\x30\xc1\x97\x6d\x5d\xc7\x7a\x0c\x29\xaf\x8d\xeb\x38\xce\x7d\xea\xfa\xb3\xb7\xdc\x34\x40\xbf\x65\x45\x58\xaf\xa2\x8a\x39\xdc\x8d\x76\x27\xcd\x5f\x43\x70\x97\x14\x1e\x39\x1a\x85\x97\x83\x6c\x01\xbd\x79\x8e\x56\x46\x9b\x77\x97\x34\x4c\xd1\x9f\x27\x79\x51\xbe\xe3\x36\x21\xc6\xee\x4a\xe4\x7a\x3c\x05\x95\xa7\x03\xe5\xd6\x03\x59\xec\x7d\x6a\x37\x82\xfb\x6e\x23\xb8\xaf\x19\x41\xaf\x95\x7b\x46\x6e\xa2\x22\x67\xdc\x87\x8b\x3c\x89\xf1\xd1\x2e\x3c\xf1\x49\x38\x97\x73\x90\x15\xb4\xbe\x19\x83\x76\xc2\x5f\x60\x06\xf2\xaf\xd2\xc0\x71\x8f\x4f\xd6\xbb\xf9\xbc\x80\x34\x20\x34\xf0\xfa\xff\xe6\xb2\xd3\x69\x14\x90\x43\x10\xdf\x5b\x83\x1d\x4f\xf1\x25\xa5\xa4\x5e\xf1\xbb\xed\x69\x0e\x01\xb9\xcd\x26\x9c\x29\x91\x10\x8a\x04\xcb\xaf\xc5\x11\xc0\xbf\x06\x7d\x69\x9b\xdc\xe4\x24\xd0\x87\xf1\x89\x80\x1f\xf9\xc0\xbf\xc3\x1c\x15\x7f\xc1\xfe\x9f\x3a\xed\x02\x7f\x09\x79\xd0\x2f\x11\xa6\x40\xee\x57\x99\x4d\x95\x81\xc8\x67\x48\x73\xea\x23\x95\x2f\xf4\xb5\x12\x2f\x6a\x5f\x4f\x05\x1c\x46\x9b\x68\x4a\xbe\x97\x94\x7f\x2c\x93\x38\x26\x25\xa8\xcb\x7c\x03\xe5\x2e\xdf\x51\x92\x04\x84\x07\x36\xee\x6d\x3f\x50\x6c\x6e\x77\xc6\xf6\x3a\xf6\xb6\xf3\x90\xee\x3b\x0d\x69\x17\x72\x53\x87\x94\x73\x5f\x0a\xe9\x7b\x89\x6e\x61\x1e\x32\xb0\x0c\x2e\x15\x6b\x42\xb1\xf8\x63\x22\xa8\x43\x63\x76\xf7\xe6\x8e\xd1\x47\x19\x01\xe9\xcf\x56\x76\xd7\x36\x54\x8b\xef\xb4\xfe\xa8\xb0\x83\x32\xb6\x1e\x94\x8f\x4f\xa9\x4f\x8d\xd5\xf2\x7d\xa9\xff\x79\x8d\x50\x5a\x26\x6b\xf7\x49\xba\x0d\x81\xfa\x82\x3c\x52\x65\xb2\x82\x05\xcc\x13\x28\xb3\x80\x88\x9d\x9f\x1e\xab\x35\x3d\x4d\xf2\x14\x29\x0e\x22\xb2\x10\x2f\xe8\x1b\xb6\x3b\xdc\x7d\x88\x2c\xcb\x67\x1d\xf4\xd2\x35\x68\xd7\x38\x53\x38\x2f\xc5\xe1\x57\x6e\xfd\xfb\xea\x30\xab\x67\xbd\x72\xb4\x23\x90\xdd\x82\x42\x91\x15\x58\x07\xf5\x8f\xb0\xce\x6b\xa6\x55\xb2\xcd\x52\x26\x24\x72\xd2\x8b\xf2\x9e\x4c\x28\x06\x25\x50\x67\x40\x1f\xb8\x00\xc4\x33\x5a\x2d\xf7\xcc\x9a\xbc\x22\x6f\x2b\xdf\x2b\xaf\x35\x73\x21\xd3\x18\xf8\x27\x50\x96\x39\x91\x71\x35\x22\xf9\x13\x16\x89\x02\xff\x4f\xa4\x18\x91\x2b\xed\x4c\x8b\x05\xd8\x26\x59\x8c\xb6\x61\x0e\x59\xd4\x03\xd1\x04\x78\x85\x4f\xe6\xa2\x17\xa2\x76\x67\x39\x3f\x3b\x9c\x88\x5f\x94\x21\x88\x22\x94\xc7\x8f\x24\xf3\x6c\xfb\xea\xe7\xfc\x6c\xb8\xbd\xef\xe8\x9e\x8f\x61\x84\x08\x0e\xd6\x15\xda\xe4\x11\xac\xd1\x4f\x4f\x83\xa1\xa6\xec\x72\x7a\x25\x76\xc0\xc0\x9f\xa1\x98\xb8\x6b\x29\x2e\x27\xcb\x75\x08\xfc\x28\xe5\xc9\x07\x13\x62\x25\x50\x97\xf5\x48\x7c\xa2\xc6\x44\xe5\x10\x88\xf7\x51\x26\x3e\x9c\xa7\x4a\x1e\xc3\x40\x4f\xa8\xa8\x42\x76\xd9\x6a\xeb\x5b\x7e\x3e\xb1\xb5\xc7\xe7\xae\x94\x0c\xb6\x76\x21\x74\xa2\x6b\x12\x90\xa8\x3a\xd6\xc9\x3a\xa8\x7f\x1b\x6d\x9b\x19\x03\xdf\x66\x02\xe4\x3c\x7e\x97\x19\x08\x16\xe7\xdc\x62\x4a\x20\x95\x2d\xb6\x0e\xbf\xcd\x30\xac\xd5\xfa\x5b\xaf\x86\xd5\x25\x22\xed\x17\x8c\x8c\x2d\x25\x8b\xed\x06\x0b\x27\x07\x53\xc2\x99\xbe\x6e\x20\x49\x6f\xa0\xf1\x4a\xf3\xae\xb1\x0b\xfa\xc2\x1e\x98\xc3\x55\xf6\xe9\xe1\x33\xbc\xd1\x6f\xbf\x95\x93\xf9\xf5\x5f\x4c\x5f\x89\x33\xdb\xca\x6e\x4d\xd7\x27\x6e\xa4\x25\xcd\x37\x69\xfa\x2c\x85\x24\xe7\x95\x86\x01\x6e\xd2\x34\x9c\xb1\x6f\x5c\x3a\xfa\x69\x30\x68\x13\x2d\xa3\xd2\x9b\x85\xd0\x94\x9b\x71\x1f\x42\x31\x76\xf6\xdb\xd1\x0d\x65\xe1\x0f\x9f\x6e\x3e\x7c\xba\x89\x9e\x9e\xbf\x7e\x61\x8b\x74\x20\xfa\x83\x3e\xa5\x90\x07\xc1\x58\xad\x42\x95\xad\xb6\x45\x49\x0e\xb4\xa2\x91\xc7\x32\x2b\x4e\x94\xb2\x14\xb9\xa3\x78\xa1\x41\x54\x7a\x32\x49\xd5\x93\xc3\xa1\x61\xef\x9c\xd2\x28\xa1\x6a\x61\xd2\x34\xa8\x4a\xa4\x07\x53\xbc\xcd\xdb\xa4\x48\xd8\x37\xd4\xe4\xa7\xd5\xb0\x6c\xc0\xdf\xb4\xe6\x6e\xca\x5b\x83\x5d\xc9\xea\x57\x82\xe7\x8a\xf7\x28\x03\xaf\x49\x91\x33\x2d\x42\x74\x74\xd2\xc9\xfd\xb9\x82\x72\x60\x39\x2e\x9c\x03\x8b\x38\x50\x09\x68\x96\xcc\x0f\x75\x82\x30\x41\x1c\xe6\x04\xad\xc1\x22\xc9\x38\x38\xdc\x83\x3f\x33\xcf\x9f\xbf\xcb\x9e\xbd\x1f\x44\x0e\x5e\x5b\x50\xd9\x51\xd3\x46\x54\xa6\x8b\x4f\xc9\x67\x25\x42\x47\xe8\x6e\x49\x5e\x94\x44\x65\x83\xb7\x7e\xe0\x67\x34\xe6\x3d\x05\xf4\x4b\xb0\x80\xaf\x93\xec\x86\xc4\xf4\x6a\xf5\x13\x09\xce\x33\xfe\x5c\x50\xd7\x42\x5e\x16\x4f\x89\x2f\x21\x8b\xe9\x07\xbc\xc2\xba\xcc\x29\x97\x5b\x2c\x3f\xcc\x35\xdd\x17\x16\xb4\x6f\x9a\x1c\xc7\x2a\x31\x8a\xb3\x13\xc8\xc1\xbe\xc0\xff\xef\xd1\x07\x06\xba\x47\xd5\x14\xb0\x48\xbd\x71\x52\x79\xa2\x52\xdb\x54\x13\x97\x0e\x30\x3a\xb6\x84\xef\x73\x78\x9b\xa0\x4d\xc1\xc6\x57\x49\x9e\x91\x23\x32\xa5\xc2\x7f\xf4\x04\xd8\xe6\xbf\x85\x77\xa5\x31\xf8\x93\xfd\x07\x2f\x1c\xf1\xa0\xa0\x44\x54\x91\x62\x0f\x3d\x1d\x46\xc4\xaf\x81\xa0\x15\xcb\x18\x0e\x3c\x7e\xe5\x25\x7a\x70\x8c\x2f\x1d\x2d\xc9\x63\xcc\x8f\x92\xf2\x1d\x3b\x53\xea\x9b\x49\x51\xfa\x75\xe6\x83\x66\x79\xc6\x2a\x27\x2b\x50\xdf\x31\xa9\xab\x9a\x64\xd1\x2e\x7c\x5b\x6e\xde\xa1\x39\xb5\x46\x0c\x0f\x9f\x69\x2f\xbf\x8e\x8b\xeb\xe7\xcf\x2f\x1c\x4c\x5b\xca\x05\x1a\xb3\x66\x09\x4f\x32\xc2\x92\x9b\xb7\x78\x54\x26\x11\x61\x14\x07\x98\x4a\xd9\xe2\xc6\x1e\x93\xd3\x64\x8b\x17\x4c\xb2\x28\xdd\xc4\xf0\x67\x06\x26\x69\xc2\x50\x06\x7e\x8a\x22\x52\xf2\x36\xc1\xcb\x4e\xeb\xb9\xac\x50\x9c\xcc\x13\x92\xa7\xfd\xaf\x7f\xfb\xf3\xae\x7b\x86\xc9\xe1\x6f\x7f\xf6\x9e\x78\xaf\x07\xc3\x1f\xce\x8f\xff\xcd\x23\x71\xcd\x49\xd1\x73\x0c\x69\x28\x8e\x3b\x3f\xe7\x42\x95\x5b\x83\xb2\x84\x39\x55\x5e\x27\xc3\xaa\x66\xad\x2c\x86\xca\xd2\x44\xc8\x29\xf9\x8a\xdd\x66\x82\x65\xd3\xe3\x68\x4d\x78\x5c\xa0\x12\x5d\x92\x68\x4d\xc1\xf9\x76\xe8\x56\x65\xa8\xfe\xd4\x0f\xfc\xa9\xfd\xa7\xcf\x7e\xe0\x7f\xf6\x15\x45\x59\xc6\x35\xb2\x00\x59\x01\x14\x6e\xb9\xd4\xd5\xbb\xda\xc2\xb9\x5b\x55\xdb\xb1\x6a\x50\xae\x28\xcf\x46\xa6\x53\x41\xa9\x55\xe8\x29\x8c\x93\x02\xa4\x29\xda\x86\xf1\x7d\x06\x56\x49\x14\xe6\xb0\x40\xe9\x86\x6d\x34\x61\x47\x62\xdb\x75\x6d\x7f\x2f\xde\x64\xd0\xe5\xfe\x6c\x8a\xa2\x02\x3d\x02\xb6\x74\x74\x19\xff\xb6\xcc\xef\x4f\x34\xfd\x4b\x93\x10\x07\x2e\xe3\x62\x81\xf2\x32\x9c\xdd\xeb\xa2\x1d\x99\xf8\x11\xf9\x57\x37\x23\xf2\x83\x62\x7b\xd0\x34\x46\xf1\x70\xa5\x1a\xb3\xe8\xb4\xda\x16\x1f\x8f\xee\x96\x24\xd4\x4f\x9d\x10\xf6\x0a\x70\x3c\x42\x48\xd4\x39\x53\xef\x60\xe3\x0d\xbb\xa5\xbe\x4e\x01\xda\xdb\x88\xce\xa7\x77\x40\xba\x94\x2b\xf5\xf0\xe9\xf3\x76\xf1\x73\xff\xf5\xe6\x64\x5e\x5f\x18\xb2\xc2\x01\x15\xa2\x35\x6a\xd8\xb9\x89\x60\x6d\x78\x99\x58\x35\x2b\x2b\x09\xd4\xe7\x11\xd8\x0c\x11\x56\x7e\x69\xa3\x9c\x02\xcc\x61\x58\x61\x92\x3b\x33\x39\x6d\xc7\x0f\x49\x44\xea\xd1\x7d\xf8\x74\xf4\xeb\x9b\xe1\x30\x5b\x3c\x9b\x75\x74\xc8\x50\x4e\x54\x31\x97\xb0\x5f\x6f\xe0\xbd\x45\xbb\x1e\xf1\x64\xab\x40\x04\x32\x6a\x96\xed\x60\xa8\x25\xe6\xa1\x2d\x91\xae\x09\x18\x76\x57\x13\xf7\xce\xf4\x20\x37\xef\xf0\x24\xf1\x58\x4c\x8f\xfd\xd3\x57\x20\xbe\x7c\x76\x64\x98\x1e\x79\x59\x9d\x1d\xac\x8b\xb5\x77\xc1\x9e\x7b\x75\x18\x63\x17\x22\x10\x09\x61\xb1\x4e\xb2\xec\x71\xe8\x4d\x77\xf1\x65\xfa\xfe\x2b\x3a\xb5\x04\x4c\x2a\xc6\x5b\x63\x62\x86\xe3\x60\x0d\x36\x05\xf3\x1a\x88\x8f\x53\x2d\x86\xd1\x34\xb7\x12\x13\x2c\x7b\x96\x36\xd3\xc2\x64\xaa\x9a\xad\xa3\xcd\x0c\x86\x20\x8b\xc3\x14\x2d\x90\x25\xa0\xdc\xfa\x42\xbb\xc4\x8f\x22\x89\xa1\x87\xff\x09\x07\xee\x38\xf2\x9a\xb7\x86\x3b\xbd\x35\xda\xe9\xad\xb1\xeb\x2d\x77\xc4\x9c\x12\xc5\x8e\x16\x88\x18\xfc\x69\x9d\x34\xe7\xe2\x68\xe9\xe3\xec\x04\x90\x77\x33\xbf\x45\xb6\x78\x47\x2c\x05\xa2\xc3\x10\xfd\x83\x3a\x00\x42\xa1\x8f\xb0\x32\x69\x1d\xcf\xb9\x4e\xb8\x7b\x9f\xf0\xd5\x26\x2d\x93\xb0\x80\x29\x8c\xca\x30\xce\xd1\x9a\xa1\x94\x3d\xf8\x73\x7e\x0f\xde\x7c\x44\x47\x47\xb3\x7a\x41\x6f\x89\xf2\xe4\x77\x4c\x11\xa9\x0a\x17\x24\xc2\x12\x9e\x28\x71\x09\x04\xa9\xcf\xb7\xd5\xbc\xd5\xb2\x53\xdd\x3f\xab\x29\x04\xad\x82\x11\x06\x55\x57\x7e\x04\xd6\xe5\x26\xb7\x58\x08\x6b\x5e\x6d\xd3\xbd\xee\x3c\x6f\x9d\xd5\x9a\x27\x8b\x05\xad\xb3\xc3\xf3\x5a\x39\x89\x84\x25\xff\x4d\xa9\xcf\x46\x24\x9c\xcd\xda\xba\x88\x3e\x5a\xc3\xec\x5d\xf6\x34\xcf\xd1\xf6\x82\xd2\x98\xa5\x0e\x5c\x7d\xc2\xac\xf5\xd4\x9b\x23\x62\x76\xad\xa9\x2d\x0e\x1a\xa6\xa4\x4c\xf9\x2b\xca\xdb\x43\xc5\xe4\xd5\x50\x5a\x36\xb5\xb9\xb3\x54\x1f\x0a\x39\x40\xac\x1a\x62\xc5\x8d\xa2\xb1\xbd\x4a\xd9\xa7\xd4\x82\x66\x6b\x24\xf7\xd4\xf7\x53\x79\xab\xce\x5f\xdd\x22\x06\x79\xe0\x5e\x5b\xcc\xb1\x3c\xc2\x0f\xc2\x35\xda\xc2\x9c\x73\x0e\x56\xa6\x91\x67\x5a\xdb\x62\x28\x9b\x92\x71\xcf\xb9\xa7\xd6\x42\x6c\x02\x6c\xaa\x53\x42\xb5\xf2\x96\x0d\x73\x9e\x55\xb5\x19\x07\x7e\x8e\x52\xc8\x1c\x4f\xac\x08\x73\x73\x96\x40\x2b\x52\xf2\xf5\x0c\xc3\x13\x4b\xac\x8b\x3e\x50\x13\x5b\x05\x6b\x0c\xcd\x70\xb9\xc6\x3a\xf1\x69\x95\x60\xc6\xf5\x04\x11\x30\x8b\xb2\x9a\x23\x5a\xe6\xe0\x16\xe6\x05\x7c\x9d\x14\xa5\xcf\xb5\x11\x79\x23\xca\x95\x5a\xe4\x68\xd3\x2a\xed\x4d\x1c\xc5\x86\x9c\x44\x86\xd1\x59\x1d\x38\x93\x59\x26\x04\x65\x38\xba\x21\xe2\x95\x51\x42\x76\xa8\x68\x56\x95\x63\x32\xb5\x4f\x00\x69\x40\x6d\x28\x8b\x38\x32\xb2\x6d\x55\x68\x70\x95\x6d\x3d\xc6\x6c\x58\x9c\x6a\x9c\x29\x7a\xfa\x49\x1e\xda\x38\x4a\xe5\xd1\x16\xa9\x7e\x7a\x8e\x5b\xf0\xd9\x05\x6f\xec\x4c\xa9\x97\xc7\xe0\x30\x04\x5f\x21\x00\x05\x3e\x47\x50\x29\x5c\xad\xcb\x7b\x27\x55\xbc\x45\x1e\x3b\x0f\x4d\xe8\x74\xf6\x49\x4e\x9d\xe9\xff\x4a\xee\x3c\xbe\xab\xe2\x58\x25\x04\x2e\xaf\xcd\x40\x91\x44\x8a\x24\xe4\x8a\x00\x43\x99\xc8\xa6\xb7\x23\xdf\x50\xb7\x44\xd1\x51\xbe\xb3\xca\x63\x7b\x4b\x79\x52\xc6\x7d\x0c\xa2\xdd\xe4\xe2\xaf\xeb\xe2\xec\xe5\xca\x54\xb4\xb5\x24\x5c\x65\x4a\xec\x68\xdf\xad\x52\x12\xb7\xbd\x2c\xcb\xf5\x0f\x47\x47\xdb\xed\xb6\xb7\x1d\xf5\x50\xbe\x38\x1a\xf6\xfb\xfd\x23\x1a\xec\xec\xf8\x91\xbc\x7b\xc4\x5b\xba\x4d\xe0\xf6\x19\x22\x7c\xd3\xeb\x7b\xc3\xfe\x71\x6f\x34\xf0\x8e\xfb\xbd\xfe\x89\x5d\xd3\x17\x79\x15\xf6\x94\x2f\xdb\x6f\xf2\xd7\x35\xa0\x21\xee\xb8\x63\x4c\x91\x6f\x4e\x4e\x7b\xe3\xb3\x60\x38\xe8\x9d\x8e\x3e\x8e\x8f\x7b\xfd\x93\x65\x38\xe9\x9d\xdd\x86\xa3\xe1\xf2\xb4\xd7\x3f\x7e\x7d\x36\xec\x9d\x9c\x05\xa3\xd3\xde\xe8\xec\xe3\x60\xdc\x1b\x2c\xf1\xaf\xa3\xe1\xcb\xb3\x7e\xef\x78\xf4\x5b\xa3\xda\x55\xed\x70\x30\x18\xf5\xfa\x67\xc1\xf8\xb8\x37\x99\x44\xe1\x69\xd0\x0f\x07\xfd\xde\xe0\x34\x1c\xf7\xc6\x43\xf6\xf1\xac\x37\x1c\x7e\x1c\x0d\x7a\xe3\x51\xd4\x0f\xc7\xbd\xd3\x60\xd8\x1b\x1c\x93\x6f\x03\xf9\x40\x41\x3e\x06\xf8\x35\xfa\x6d\x80\xbf\xbd\x9d\xf4\xce\x06\xe7\x83\xe1\xa8\x37\x3c\x09\xc6\xc3\xde\x60\x14\x0c\x86\x83\xde\x60\x40\x3b\x0c\xd4\xde\x7f\x5b\xf5\xc3\xc1\x59\x6f\x34\x89\xc2\x51\x6f\x30\x0c\x70\x5f\xa3\x61\x30\xe8\x8d\xce\xe8\xa7\xf1\xed\x71\x6f\x78\x16\xf5\x83\x61\xef\x78\x1c\x0c\x7a\xc3\x60\x1c\xd0\x1f\x0a\xfc\x7f\x21\x7e\x92\x7c\x11\x8e\xf1\x70\x87\xe3\xf3\xc1\xe0\xa4\x37\x1e\x04\xc3\xd3\xde\x71\x30\x18\x1c\xf7\x86\x83\x60\x78\xd2\x1b\xf2\x6e\xf1\xe7\x9d\xd6\x6c\x3c\xe8\xf5\x4f\x03\xb2\x3f\x1f\x87\x67\xbd\x93\x49\xd4\x0f\x07\xbd\xe1\x24\xec\x4d\x46\xe1\xa0\x77\x7a\x22\xff\x01\x83\xe3\xde\xe0\x38\xa0\xff\x62\x66\xda\x0f\x8f\x7b\x83\x60\x28\x77\xf7\xf4\xf8\xe3\x70\xd8\x3b\x3e\x5b\x8e\x7b\xe3\xe3\xb4\x37\x39\x0d\x86\x60\x38\xea\x8d\x47\x01\xfd\x17\xbf\x34\x08\xce\x7a\xa3\xe3\x70\xd8\x1b\x4f\xf0\x12\x8f\xe9\x3f\xf4\x17\xb2\xe4\xc3\xde\x24\x18\xe2\x37\xc4\xe3\xe3\x41\x38\xec\x4d\xa2\x51\xef\xf4\x2c\xe8\x07\x93\xde\x10\xef\xdb\xc9\x98\x7e\x3a\xee\x9d\x0d\xe8\x08\x5e\x0e\x26\xe3\xde\x59\xf3\x2c\x26\xbd\x49\x40\xfe\xa9\xcc\x61\xa7\x15\x3c\x1d\xf6\x4e\xd9\x0a\x2e\x31\x4d\xa5\x61\x6f\x8c\x3b\x9d\x9c\x82\x01\x21\x71\xfa\x2f\x99\x4c\x78\x12\x0c\x7b\xfd\xe3\x28\x1c\x63\x2a\x22\x7d\x87\xc3\xde\xd9\x88\x7c\x38\x21\x74\x72\x32\x21\x8f\x84\xc7\x78\xf9\x8e\x7b\xa7\x43\xf2\xe9\xe5\xe0\xe4\xe4\xe3\xa8\xdf\x9b\x1c\x47\x7d\xbc\x18\x67\x61\xef\x64\x18\x8e\x7a\x13\x4c\xdd\xc7\xf8\x03\x18\x0d\x7b\x27\x83\x80\xfe\xcb\x67\x36\x3e\xed\x9d\x0c\x53\xf2\x2c\x7e\x0e\xe0\x16\x86\x01\xfd\x97\xae\xee\x69\x38\xe8\x0d\xa2\x93\xde\x08\xef\xc1\x19\x5e\xfa\xde\xe4\x8c\x7c\x38\xed\x8d\x27\xbf\xbd\x19\x9c\x9c\x04\xa3\x93\xde\x70\xbc\x24\x94\x1b\x85\x83\xde\x19\x26\x68\xbc\x7f\x78\x71\xc9\x3e\x0e\x7b\xa3\xa2\x37\x19\xe1\xff\x9f\xc8\x7f\xc0\x59\x6f\x88\x8f\x0e\x1d\x4d\x40\x8f\xe1\x8e\x64\x7a\x8a\xe7\x82\x07\x3e\x3e\x89\xfa\xe1\x04\x1f\xca\x61\x6f\x14\x9e\xf6\x86\xc7\xc1\x49\xef\x84\x7e\xc2\x4b\x30\x1c\x06\xf4\x5f\x3a\xbd\xe3\xde\x70\xdc\x3b\x3e\xf9\x38\x18\xf5\x06\xe3\x14\x53\x68\xd8\x3b\x15\x14\x3b\xee\x1d\x1f\xa7\x61\x6f\x72\x1a\x0e\xf1\x5e\x8d\x06\x01\xfd\x97\xed\x15\x3e\x84\x78\x7e\x78\xbb\xf0\xe6\x9c\xf4\x86\x21\xde\x4b\xf2\xe1\xb4\x37\x18\xfc\xb6\x1a\x8c\x43\x7c\x84\xc1\xf0\x38\x18\xf2\x43\x81\x47\x17\xf6\x8e\x87\x51\x38\xc4\xec\xa1\x4f\x76\x38\xa0\x1b\x1d\x60\x7e\x70\x8b\x07\x1b\xf5\x03\xbc\x94\xbd\x93\x61\x80\x17\xee\xf4\x34\x18\x81\x53\x4c\xd0\xe4\x1f\xba\x64\x93\xde\x70\x44\x1a\x69\xb3\x66\x28\xbd\x5f\xa8\xe5\x78\x64\x49\x95\x31\xfe\x35\x21\x35\xc5\xfc\xd1\x69\xaf\x3f\xf4\x86\xa3\xde\x60\xe4\xd1\xcf\xa3\x51\xaf\x7f\xea\x8d\x06\xbd\xfe\x99\x37\x3a\xc1\xff\x0e\x8f\x7b\xc3\x89\x37\x1a\xcb\xcf\xf8\xd2\x38\xc6\x9f\x47\xa7\xf4\x02\xf1\x26\xc3\xde\xf8\xcc\x1b\x4f\xe4\xe7\xc1\xa4\x37\x18\xe0\xcf\xfd\x01\xfb\xac\xf4\xd5\x75\xfc\x72\xc0\xc3\xe3\x5e\x7f\xe4\x91\x3e\xfb\xac\xdd\xc1\x49\x6f\x72\xec\x0d\x27\xbd\xf1\xc8\x23\x2c\xd8\x23\x5c\xd9\x23\x27\xdf\x1b\x9e\xe2\xf9\xd0\xcf\x03\xf2\x99\x8e\x03\x93\x80\x36\x26\x73\xdc\xf4\x73\xff\xc4\x93\x5d\xee\x31\xec\x21\xee\x7f\x34\x24\x6b\x48\x3e\x8f\x87\x78\x2c\x83\x71\xef\xf4\xc4\x1b\x9f\xc8\xcf\x43\xfa\xf9\xa4\x77\x4a\xe6\x34\x9c\x78\xfd\xde\x60\xc2\x86\xd5\x17\xff\x3f\xe6\x43\x53\xb7\x43\x6e\x93\xec\xae\xb5\xe9\xb1\x8b\xfd\xaf\x9b\xf4\x27\x85\x9a\xbd\x45\xbe\x35\x58\xc0\x30\x05\xf7\x68\xf3\x28\x70\x0e\x7e\xbe\x4e\xde\x1c\x9f\xbe\x79\x57\x6f\xce\x8b\x78\x99\x58\x94\xbd\x04\xab\xd9\x26\x5f\x90\xb2\x83\xd1\x0d\x8d\xa2\xc4\x53\x66\x15\xac\x1a\xed\x78\xc2\x52\xf6\xe3\xa6\x2c\x61\xee\x36\xd7\xb5\x31\x97\x49\x64\x36\x35\x76\xc1\xed\xca\xb5\xa1\x84\x8a\xb9\x89\xec\xa9\x9a\x59\x32\x37\xaa\x7d\x12\x7b\xce\xbd\x8b\xad\x70\x2f\xcf\xf5\x22\x45\x33\x90\x8a\x1d\x93\x9a\x16\xd5\xb0\xc0\x7a\x1d\xce\x72\x08\xe2\x28\xdf\xac\xf0\x69\xf0\x17\x64\xb8\xe1\x0a\x66\x9b\x1d\x5d\x9a\xca\xa9\x38\xcc\x09\x23\x75\x89\xa8\xba\xf6\x18\x8e\xd9\x5f\xb6\xc7\x3f\x5f\xc6\x7f\x5d\x3a\xe1\x44\x08\x2c\xb3\x97\x14\xa1\xb4\x9c\x93\x7d\xa6\xc4\x64\x53\x7d\xa4\xb5\x90\xbc\x4b\x0d\x03\x5a\x25\x2d\x43\xf5\x79\x0f\x73\x12\xd9\x66\xe3\xa5\xea\x91\xea\x4b\x43\x20\x6d\x99\x10\x3d\x8b\x61\x2b\xc1\x82\x96\x96\xf1\x9f\x70\xeb\x59\xe0\x3f\xa1\x1b\x41\x40\xbd\x9f\xa0\x8c\x95\xbb\x22\xba\x7e\x72\xeb\x6b\xd1\xb4\x57\xc9\xef\xf0\x9d\x62\x1f\xe4\xa8\x22\x05\xcc\xaf\x60\x59\x26\xd9\xa2\x60\xa1\xc1\x57\x14\x0f\xef\x40\x8e\x01\x77\x07\x2d\x2c\xfd\x32\x73\x83\xcd\xcc\x95\xcd\xd7\x68\x40\x17\xc6\x2c\xdd\x40\x3b\xb4\x01\x0b\x6a\x19\xc4\x15\x7b\x89\x6a\x06\x76\x59\x4b\x76\x38\xa3\xca\xb9\xda\xff\xa0\xa6\x20\x22\xb6\xab\x70\x0e\x92\x74\x93\x3f\x8a\x40\xbb\xd7\x1f\x66\xa7\x9f\x9e\xfd\x7e\xea\x88\xff\x15\x73\x7a\x41\xa7\x24\xb0\xb8\xc6\x4a\x80\x92\xe5\x99\xa9\x0a\xd1\x6d\x81\x18\xf4\xff\x3f\xf6\xfe\x75\xb9\x6d\x24\xdb\x13\xc5\xbf\xcf\x53\x20\xd0\x31\xb3\x7b\xef\x26\x25\x51\x37\x5b\x35\xff\xff\xd9\x96\x25\xbb\x2c\x97\x2d\xab\x2c\xd9\xee\x2a\x17\xa3\x23\x09\x24\xc9\x2c\x81\x48\x18\x00\x25\xd1\x13\x73\xa2\xdf\x61\xcf\x97\xf3\x02\xe7\xc1\xfa\x49\x4e\x20\x6f\x58\x99\xc8\xc4\x8d\x94\x2d\x75\x57\xc5\xde\x6d\x91\x04\xf2\xb2\x32\x73\xe5\xba\xfe\xd6\x7c\xaf\x94\x84\x19\xe4\x4c\x71\x94\x0f\xea\x9c\xa9\xce\xde\xdc\x90\x9f\xb6\x9a\xae\x0a\xae\x55\xe2\xb7\x6a\xb5\xf3\x98\xcf\xbd\x2c\x3f\x03\x4a\x1d\x68\x05\xf3\x8c\x13\x37\x62\x58\xc3\x28\xc2\x59\x80\x43\x8d\x0a\xc2\xbe\xee\x2d\x63\x36\xee\xd0\x51\x3e\xcd\xed\x24\x29\xdd\x07\xcc\x81\xbd\x48\x22\x3c\x94\x99\x2b\x16\x64\x1d\x1b\x74\x1f\x0d\x71\x26\x8a\x31\xf3\x68\x83\x9d\x2a\xf2\xa3\xc5\x98\x5a\x56\xbb\x63\x2d\x78\xb7\x38\xc5\x1e\x8e\xc8\x8c\x4c\x22\xec\x4d\x69\xea\x95\x45\xa2\xeb\x3d\x41\xc0\x35\x71\x68\x0e\xec\xf8\x06\x91\x48\x25\xa3\xe9\xd9\xe4\x96\x09\xed\x3a\x47\xdf\x38\x7e\x94\x62\x0f\xc9\xde\x3c\x12\x7b\x21\xca\x11\xaf\xef\x07\xb6\x18\xe3\x43\x35\x49\x98\xbb\x83\xbd\xc6\x89\x31\x11\xeb\x25\x89\x44\xe5\xc0\x3a\x14\x37\xfb\x98\x19\xb8\x31\x18\xd4\x81\xb4\x36\x4f\x45\xa3\xe0\xb7\x7d\xf9\x9b\x1e\x73\xf0\x64\x2c\x28\xec\xab\xa7\x94\x43\xc1\x98\xdd\x3e\x6b\xbf\x61\x4a\x34\xce\xf2\x14\x91\x38\x5f\x6b\x5e\xaa\x15\xf5\x80\xa5\x92\xe9\x13\x38\x48\xdb\x94\x0f\x5b\x4d\xf9\xb0\x66\xca\x87\xac\x13\x39\x65\x00\x49\xc9\xce\xca\xdd\x1c\x2d\x33\x71\x56\xda\x4c\xeb\x3d\xe6\xb9\x6d\x99\x87\xe5\xab\x1e\x8d\xc1\x80\xad\x4d\xb7\x99\x83\xe3\x45\xd7\xb4\xda\xed\x4c\x4b\x5b\xfd\xb7\xe6\x91\x9c\x87\x63\xea\x4f\x5b\xcd\xf3\x69\xcd\xa4\x9e\xb2\x3e\xea\xe7\x15\x4a\x40\x95\xb5\xe6\xa6\x60\x59\xe0\xd2\x8d\x1a\x26\x38\xda\x69\xb7\x92\x3b\x35\x53\x1c\x89\x7e\xea\x27\xf9\x65\x49\x73\xb4\xd6\x04\x7f\x2e\x5a\xf0\x22\xb2\x20\xb9\x37\x27\x39\x9c\xc5\xae\x75\x5c\xbb\x83\x51\x33\xbb\xcb\x02\xaa\x5f\x77\xad\xc7\x73\x59\xbc\x09\x47\xa1\x18\xdd\xff\x1f\x7e\xbb\x6f\x1d\xdb\x3e\x7f\xbc\x36\xda\xc0\xe4\xde\x23\xbd\xd6\x0d\xcb\xd8\x2c\xc5\x08\x75\x3b\x08\x3c\x1d\x7e\x39\xb0\x30\xf9\x25\xcb\x3e\x93\xba\xb3\xfa\xac\xf8\x59\xcd\x43\x6a\x6f\x1a\x7f\xb3\xe5\x64\x90\x44\xb4\x10\x15\x25\x4a\xae\x9e\x94\x82\x73\x59\x09\x07\x85\x2c\x11\x88\xc4\x81\xcc\x38\x91\x0e\xc1\xe2\xdf\x21\xd1\xab\xe4\x74\x14\x85\x4d\xc9\x75\x03\xb2\xf0\x72\x46\xe2\x61\x89\xf5\xfe\x58\x4a\x1c\x7c\x08\x7e\x7c\x3f\xfb\xf8\xf3\x57\x87\x3c\x6c\x80\xd7\xeb\xa0\x11\x7e\x1e\x96\xb2\x1a\xc9\x86\x31\x4a\x19\x0e\x69\x1d\x06\x22\x68\x70\xe0\x2f\xe3\x39\x46\x51\x3e\x5f\x9d\xa6\xe4\x06\xa7\x99\x33\xca\xa7\xa2\x13\x0b\x3c\x27\x0f\x14\x2d\x96\x26\x4f\x11\x8a\x90\x97\x88\x5f\x0a\x97\x4d\xa6\xac\x1d\xab\x41\x78\x21\x4e\x70\x1c\x66\x05\x8f\x53\xa3\xf1\x42\x31\x1c\x9b\x74\x6e\x06\x3b\x8e\x78\x81\x00\x9c\xe6\xc3\x3c\x25\x28\x9e\xf1\x5c\x57\x95\x1b\xa8\x95\x13\xf3\xc7\x56\xa9\xbd\xe6\x5e\x73\x50\x2e\xc6\x77\xf9\xb1\x75\x6d\xee\x97\x5c\xb7\x28\xf3\x52\x9c\x05\x73\x5c\x6c\xc3\xda\x0a\xe9\x3a\x85\xe6\x24\x13\xbb\xdd\x24\x8d\xf0\x0b\x6c\x88\x30\xb7\x28\xbb\x48\x31\x5e\x24\x16\x79\xe6\x7e\xc9\x92\x94\xdd\xb6\x25\xca\x84\xd2\x7c\x63\x14\x29\x4f\xa6\x81\x56\x6c\x9c\x56\x57\x69\xa5\xdd\x31\x2c\xed\xa6\xea\x74\x8e\x2d\x55\x31\x7c\x77\x51\x0c\xdf\xce\x3a\xea\x6d\x27\xa6\xce\xab\xad\x68\x36\xa7\x29\x0f\x8f\x31\x06\x6e\x8f\x7c\xeb\x3c\x7b\xdb\x8e\x60\xdf\x1f\x18\x09\xbd\x36\x4d\xb8\x32\x5a\xc1\x6b\x49\x33\x7c\xbc\xbe\x1f\xda\x36\xf8\xf9\x33\x27\x48\xf1\x36\xaf\xad\xd9\x2d\xaa\xfa\x7b\xd0\x84\x65\x96\xae\xba\xd3\x64\xbf\x53\x83\xf7\x4c\x85\x98\xde\xa6\xc8\x1e\x9c\x57\x3d\xd9\x5a\xd6\x03\x13\x0d\x8e\xe1\xf8\xc5\x3d\xe3\x8b\x92\xff\xc1\xf5\x30\x20\x69\x10\x61\x59\x6a\xb2\x98\x22\x89\x97\x99\xf9\xf5\x58\xe7\x15\x1d\x7a\x21\xd9\x30\x5b\x06\x01\x07\x81\x61\x95\xf3\x63\x1e\x81\x6c\x67\x32\x83\x0e\x4d\xbf\x12\x7f\x0f\xfc\x0f\x31\xf8\x7e\xe3\xab\x61\x81\x7d\x17\x16\x2c\xfb\x0d\xc9\x54\x11\x65\x2a\x6b\xc1\x7f\xaa\xb6\x33\x0b\xd7\x0b\x22\x52\x08\x7c\x5b\xfc\x5f\x2b\xb7\x13\x7d\x37\x77\x5a\xcb\xf6\xc4\xf8\x1d\xdc\xcf\xce\xff\x5a\x71\xc5\x1a\x52\x1b\x56\xb5\x43\x17\x6d\x79\xb5\x58\x92\x5d\xa8\x6c\x4c\xfb\x1c\xe4\x73\xef\xb1\xc8\xaf\x80\x28\x25\xe0\x62\xde\xda\xda\xaa\x89\xa6\x6c\xb5\x2e\xbf\xd3\x49\xb6\xc5\xfa\x73\x8e\xc4\xb5\x20\x35\x43\x07\xbb\xc7\x75\x54\x20\x8f\x28\xef\xee\x92\xac\xdb\x75\x8b\x9c\xa3\xec\xfa\x47\x16\xf4\x3b\xb0\x97\x07\xa9\x04\x5f\xd6\x2f\xa5\x1c\xc5\xc8\x30\x31\xd9\xa6\xf7\x51\x15\x0b\x6c\xb5\x3f\x20\x47\x70\xce\xe1\x86\x46\xcb\x85\x51\x77\xc7\xff\x45\x58\xd1\x1b\x4e\xbc\x1a\xbb\x37\x47\xd9\x10\x88\x64\x56\x89\xaa\xdc\x18\x4f\xc0\xc6\x58\xe0\x42\x81\x63\xa5\x81\xe1\x10\x9f\x65\x39\xca\xb3\xab\x14\x05\xd7\x58\x14\x93\x7d\x23\x36\x64\xa1\x97\xb1\x7a\x79\xec\x70\x27\x4b\x87\xfc\x02\xe1\x60\x72\xcd\xb5\x35\xc5\x79\x30\xbf\x64\xdf\x9a\x85\x78\xe1\x2b\xbc\xd0\xa3\xcd\x1a\xde\x7a\x4d\xbf\x1f\x5d\x16\x78\x51\xc8\xee\xdf\x9b\x34\x26\x83\xa8\x10\xca\x0f\x68\x94\x25\xac\xd4\xed\x68\x07\x12\xe7\x1f\x7f\xff\x7f\xed\x6d\x8d\xab\x49\x65\x22\x7f\x0c\x22\x64\x88\x4a\x9b\x0b\x1a\xe7\x73\x5e\xac\x77\x41\xb9\xf9\x20\xa5\x8b\x61\xcc\x52\x87\x15\x68\xb1\xcf\xdc\x2d\xc0\x12\x50\x4c\xb2\xb3\x81\xc2\x62\x4e\xd8\x94\x91\x22\x5b\x4e\x62\x74\xf3\x18\x8c\x13\x3f\x7f\x7d\xf2\xee\xf8\x0d\xc5\x4e\xb7\x7a\x8e\x26\x19\xf3\x89\xf3\x29\x59\x8b\x73\x5c\x0b\x04\x1b\x56\xa8\x73\x46\xb2\x1c\xa7\x26\xbe\x0e\x2b\x25\x2d\x9a\x18\x5b\x8b\x6a\x80\x46\x96\xb1\x6c\xe6\xb2\x7c\xa5\x26\x19\x55\x7a\xb4\xec\x41\xcc\xc0\x40\xd8\x78\xcf\x15\xc7\x17\x56\x8a\x2c\x38\x56\x46\xb6\xf8\xb2\x66\xe2\xdf\x2d\x91\xe2\x21\x3c\x91\xb0\xda\x95\x5d\x1c\x79\x77\x83\xd3\x1b\x82\x6f\x35\xd1\xc1\xee\x9b\xdb\xfc\x60\x81\x12\xd9\x61\xc8\xc7\xe0\x2d\xd7\xa8\x2b\xe7\xdd\x56\x3f\x95\x8f\xc2\x85\xd1\x7d\x4b\xa2\x68\x18\xe2\x2c\x4f\xe9\x0a\xf0\x83\x5e\x47\x99\x6f\xaf\xf5\x8f\x30\x4d\x18\x90\x3f\x8f\xd5\x79\xf8\x27\x38\x8e\x3e\xee\xa2\xfd\xcb\xdf\xfb\xa4\x93\x82\x52\xf2\x8e\xd4\xd2\x54\x94\x1e\x50\x81\x57\xa7\xf2\x95\x8d\x05\x96\xfc\x13\x66\x9c\x8a\x7c\xfd\xd2\xd1\xec\xcb\x5d\x25\xd2\x11\xbd\x12\x83\x55\x98\x81\x60\x3d\x5b\xfe\x8c\x2a\x56\xab\xa3\xa1\xc2\x05\xf0\x8b\x06\x42\xf0\x85\xd2\xd3\x1d\x50\x69\xca\xd0\x50\xf2\xe0\xc3\x6f\x98\xfd\xea\xce\x4a\xad\x2a\xf9\xcc\xdb\x15\xcc\xf1\x4d\x4a\xe3\x21\xcb\x68\xaa\x9a\xf1\xb8\x7a\x3a\xae\x44\x03\x75\x4d\xd7\x94\xab\x13\x94\x3f\xb5\x9a\x0f\xc7\xa6\xe7\xf4\xa8\x1d\x03\x48\xe0\xd2\xf9\x23\x4b\xe5\xb2\x44\x18\xb6\x4d\xe6\x0a\x68\x1c\x20\x55\x1e\x15\x66\xe7\xf7\x0c\x33\x04\xdc\x6f\x7d\x56\x9a\xd2\xbb\xd5\x30\x47\xb3\xc7\xc0\x47\xdf\xce\x67\xa7\x9f\x5e\xdc\xe4\x46\xee\x56\xa9\x7a\x32\x7f\x59\x89\x9a\x6c\xd8\xad\x5b\x58\xb3\x4f\x68\x9c\x2d\x23\xef\x84\xc6\x31\x0e\x72\x8f\x51\xc7\x93\xb5\xf4\x34\xe1\xe5\xa2\xf8\x49\x8b\x63\xeb\x19\x96\xad\x56\x60\xed\xb5\x2c\x24\xb2\x42\xd2\xbe\x25\x79\x30\x7f\x1c\x80\x2a\xd7\x37\xf1\x75\x12\x7c\xbc\xd5\x56\x54\xf1\x17\x43\x80\x3d\xa1\x8b\x05\x8a\xc3\xcc\x62\xee\xb4\x24\xcd\xaf\x32\x0e\xd4\x2f\x90\xb3\xe6\xf4\xf6\x3d\xa3\x4f\x66\xf1\xe1\x55\xc2\x4f\x5d\x36\x17\x10\x19\xaa\x5d\x01\xee\x48\xd1\x0c\xa3\x34\x98\xbf\x88\xc1\x25\xee\x0a\x1d\x15\xc8\x72\xa6\x42\xc9\x0a\x46\xc2\xb1\xdb\xaa\x4a\xca\xd9\x72\x91\x91\x3f\xcd\xae\x9f\x4b\x36\x16\x0f\x79\xf2\x3b\x78\x85\x56\x61\x38\xcb\x7e\x19\xb0\xa4\x6c\xa7\xf1\xae\x75\x51\xdf\x1c\x4f\x03\x6a\x81\x25\xfb\x3f\x49\xf1\x94\xdc\xc1\xf3\xc7\x5b\xfb\xa1\x8d\x27\x48\xbf\xd6\x46\x16\x33\xe1\xa8\xde\x4e\x08\xb4\x6d\xdb\xf4\xe6\x28\x3b\xa7\xf1\x29\x27\x48\x75\x96\x62\x7e\xb0\x28\xee\xcd\x04\xa5\x43\x92\xe3\x85\x97\x91\x78\x16\xe1\x61\x2a\xd7\xa5\xce\xf8\xee\x9e\x79\x13\xc5\x9b\xa7\x26\x4f\x92\xc8\x5c\x56\xe3\x91\xf7\x9c\xd4\xfa\x86\x81\x3c\x7f\xe2\x2a\x33\xa2\x73\x29\x08\xb3\xef\xc6\x02\x0d\xc6\xb5\x01\x46\x28\x7d\xb3\x43\x7c\x83\xe3\xfc\xb1\x84\x21\xac\xd2\x17\x93\xe8\xfa\xfa\xda\xcc\x4d\x86\x89\xee\x39\x59\x60\x56\xcd\x28\xa6\xb9\x89\xd1\x64\x1c\x42\x05\xf8\x5a\x0d\xc4\x2d\xb4\xb9\x78\x66\xb1\x8f\x42\xa9\xaf\x85\x93\x55\xf7\xf7\x48\x09\xd6\xee\x92\xb2\xe9\xa2\xae\xc9\x51\x51\xe7\xb0\x09\xd9\xaa\xae\x54\xb9\xa4\x06\xa8\x83\x50\x28\xaf\x57\x54\x0b\x19\xb0\x3a\xc7\xfb\x14\x36\x9f\x93\xcc\x2b\x5b\xee\xe2\xae\x6e\xec\x96\x95\x1f\x21\x31\xa3\x0c\xdb\x89\x44\x68\xfd\x6d\x10\xba\x02\x1a\x2d\x17\x8e\x87\x9d\x8f\xb3\x82\x13\xc2\xbe\x5a\xfc\xbd\x20\x31\x59\x2c\x17\x8e\x46\x74\x5e\x55\x16\x50\xc9\xd1\xcc\x73\xb8\x22\x38\xa6\x8b\xd4\x9f\x5c\x48\x0f\x0d\xde\x21\xee\x7e\x12\x25\xe2\xad\x68\x17\x15\xb3\x72\xf3\xd7\x55\x62\x34\xcd\xda\xb5\x6c\xd5\x30\xa0\xca\xbc\xe0\xdd\x97\x20\x62\xc7\x15\x73\xbe\x91\xe3\x54\x5b\x12\xb8\xb1\xeb\xaa\x0a\x5a\x8e\x81\xb5\xce\xb4\x2d\x07\x6d\xfd\x38\x88\x81\x4f\xc2\x56\x7e\xc1\xca\xcc\x6d\x71\xc3\x0d\x91\x12\x2e\xbc\x14\xa7\x06\x58\x4b\x8a\x75\xc7\x60\x38\xb2\x1a\xf7\xe9\x3d\xed\x93\x13\xee\xb6\xad\xa3\x8f\x5b\x30\xee\xb5\x3d\xda\x3b\x8c\xef\x79\x77\x68\x7d\x74\xdc\x1f\x96\x5e\x6b\x96\xac\x7f\x31\x7d\xe7\x97\x76\x27\x59\x27\xb0\x40\xe1\xc4\x61\x42\x90\xaa\x87\xd3\xcf\xa6\x6b\x93\xb2\x36\x2f\xba\x49\x91\xe0\x31\xc8\x6f\xbf\xee\x2f\x49\xf0\xe3\xea\xcc\x94\xdf\x68\x54\x15\x71\xdc\xa2\xdb\x48\x94\x3c\x71\xf1\x67\x1f\x96\x62\x50\x87\x4e\x5a\x30\x0c\xdf\x26\x97\xc5\x06\x9f\x39\xe6\xff\xb1\xc1\x99\x1d\x5d\xd9\x7f\x31\x23\x8e\xc6\xd6\xdc\x5c\x4b\x7e\xc5\x1c\x65\x97\x39\x4d\x92\x42\x8b\x15\xab\x2b\x3d\xa0\x15\xc1\xb4\xad\xa8\x0b\xce\x88\x92\x41\x77\xbb\x04\xa1\x7a\x15\xdb\xa4\x77\x5e\xec\x4c\x6f\x8e\x32\x2f\xe3\xc3\xf5\x50\x5e\xec\xb0\xbc\x78\x3c\xa7\x20\xe4\xd3\xcb\x0b\x69\xaf\xa4\xf4\x96\xfd\x80\x5a\x48\x62\xc9\x21\x9b\xd2\x28\xa2\xb7\x1f\x92\x17\x65\x62\xd5\xc0\xbf\x45\x24\xff\x10\xe7\x24\x82\x1a\xbf\x96\xe0\x65\x2e\x9b\x69\x5a\xdf\x3c\x69\x83\x62\x53\x5b\x28\x4a\xe2\x29\x75\x92\xf3\x96\x44\x91\xa4\xa3\x4e\x44\x77\x04\x49\xdb\x58\xbb\x83\x2e\x54\xac\x0d\xb9\x33\xe7\x7b\xd8\xad\xe5\xcf\x9f\x7d\x52\x08\xcb\x37\x22\xa1\x79\x67\x67\xa7\x31\x70\xb5\x79\xbf\x54\x0b\xaf\xa8\xd3\xae\x1f\xf2\x8a\x3c\x07\x0e\xbe\x70\x27\x8a\x4b\x40\x4c\xa9\xf6\x20\x57\xa1\x05\x61\x19\x4d\xf8\xf7\x11\xa0\x52\xb9\xae\x2f\x0a\xbe\x5d\xc5\x1b\x74\xe4\x89\x34\xcd\xef\x2c\x34\x67\xb3\x2b\x6a\x5a\x11\xba\xcc\x8e\xe1\x73\x82\x75\xed\x02\x15\xd4\xc6\xa3\x76\x6b\x8a\x19\xeb\x84\x65\x37\x90\x99\x9d\x61\x37\x2e\x94\x26\x7d\x14\x87\xaa\x64\x11\xbc\x6d\xab\xc1\x12\x76\x6c\xb7\x14\x33\x98\xc4\x75\x2f\x63\x79\xc2\xd7\xbe\x91\x59\xf1\x6c\xde\x68\xf6\xc8\xea\x1e\x4f\xa3\x49\x4c\x5e\xff\xa5\xde\xed\xaa\x2a\xd4\x3d\x63\x38\x8f\xea\xc4\xc8\x3d\xd4\xc6\xbb\x58\x6c\x39\x6e\x1b\x28\x1d\x56\xb7\x24\x9f\x0f\x95\xf2\xcd\x03\xc8\x61\xf9\x42\x16\x68\x04\xcb\x32\x32\x0b\x70\x8e\x48\x24\x82\x00\x76\xcb\x62\xb3\x73\x94\xbd\xc5\xa2\x3a\x77\x27\xfc\x5a\xd1\xff\x9a\xc6\x83\x82\xb9\xef\xd5\x1b\x10\x40\xf8\x5f\x40\xe3\xe1\x94\xfb\xb5\x5a\x58\x0b\xca\x77\x74\x70\xed\x03\x91\x21\x2e\x59\xbe\x70\xb0\x02\xa2\x88\xc8\xac\xf1\xc0\x67\xb1\x53\x9e\x38\xad\x56\x98\xd4\x91\xf3\x65\x9b\xb2\x67\xbb\xfb\x50\x1c\xe0\x48\x86\x22\x4f\x09\x07\x9f\x30\x2e\x42\x10\x4f\xdc\x64\x94\x6e\x56\x13\x94\x35\x45\xa7\x83\x21\x40\x80\x29\xe5\x2d\x42\xcb\x6d\xf3\xdb\x6f\x6c\x6a\xe3\x8a\x4c\xed\x4e\xdb\x75\x8b\xc6\xfa\x91\x38\x61\xb9\x76\x96\x35\xf4\x61\xa0\x34\x3b\x8f\xba\x97\xef\x2d\x4d\xb1\x57\x48\x2d\x05\x77\x56\xf2\x35\x08\xa5\x66\xd6\x2b\xd6\x7c\x55\xed\x1b\x58\xb6\x22\x89\x0b\x3e\x24\x61\xfd\xcb\x4f\xac\x5e\x9d\xfc\xc5\xa6\x65\xe6\xd4\xd6\x81\xde\x78\x20\xa6\x59\x77\xf8\xed\x34\xd2\x86\xe5\xda\xe8\x9c\x50\x87\x80\x23\x8a\x9c\xc4\xcf\x3e\xcb\x64\x1b\x2e\x13\xdf\x25\xeb\xf7\x6e\x93\x07\x0b\xd8\x5b\xad\x1e\x13\xb7\x22\xde\x6c\xa6\x28\xcd\x87\x36\x92\x36\xee\xec\x5a\xa7\x52\xcb\x4d\x5d\xc7\x39\xcd\x91\x2d\x70\x96\xc9\x2a\x8e\x3d\xcc\x01\x75\x81\x15\xbb\x2c\xd7\x8a\xa3\xdc\xa8\x75\x01\x65\xac\x65\x2a\x4d\xd3\x05\x53\x0d\xac\xfd\x3d\xe3\x32\xe7\x34\x5a\x92\xf0\x15\x96\x90\xe3\x95\xa9\xb1\x1b\x6c\x20\x7a\xa9\x44\xb9\x5a\xcd\x71\xbb\x0a\x51\xf7\x19\x17\x41\x0a\x09\x0b\x88\x64\x7a\x3d\x5e\xe9\x99\x52\xc2\x18\x14\xc0\xaa\xf1\xab\xf3\x30\xdb\x16\xba\xc6\x50\xd4\x3d\x1e\xf8\x53\x16\x3b\x20\x1b\x28\xa6\x36\xbc\x21\xf8\x96\xf1\xf5\x2e\x12\x99\x5d\x6e\xda\xac\x38\x16\xcc\x51\xfa\x28\xa0\xa1\xee\x7e\xbf\x78\xbd\x7b\x89\x93\x7a\x51\xac\xb8\x76\x32\x9c\x12\x16\x3b\xff\xec\x4e\x54\x4a\x7b\xb6\x92\x7f\x84\xa8\xd8\x41\x7c\x9f\x8a\x4b\x4a\x65\x5c\x2b\x27\x3a\x02\x72\x12\x87\xe5\x45\x53\x91\xd2\x68\xdd\xca\x5c\x7d\x39\x4e\x31\xd2\x0e\x46\xb0\x4c\x6f\x30\xec\xd4\xcf\x72\x9c\x1c\xb3\xa6\x2c\x9d\xd9\x76\xf3\x48\x71\xc8\x4a\x97\xc5\xb1\xb8\x52\x81\x5e\x30\xe5\x30\x8b\x51\x92\xac\xda\x84\x37\x59\x23\x52\x1b\x84\x33\x03\x33\x1d\xfe\xc4\x20\x72\x86\xd9\x2d\xca\x83\xb9\x07\x73\x1f\x75\xe0\x42\x86\x2b\xc2\xb4\xe2\xe2\x34\xe5\x38\xfc\xab\xd3\x92\x5a\xe9\x9d\x6d\x26\xc3\x42\xab\xb5\xf5\x8b\xa3\x2d\x2b\xf3\x2b\xb4\xbd\xc1\xbe\x25\xf9\x07\x12\xf9\xe3\x71\x1c\xd3\x1c\x55\x10\xfe\x9f\x21\xf0\xbd\x90\xfd\x55\xb0\x6e\xf9\x0e\xfb\x4e\x7d\x52\x38\x79\xca\xb4\xac\x37\xce\x15\xc6\xad\x25\x09\x81\x85\x9b\xb5\xf8\xe2\x46\x86\xb3\xb9\x83\x25\x39\x14\xbc\x7c\xb2\x8c\xb8\xb0\x6d\xad\x2a\x96\x16\x4c\x05\x36\xba\xb4\x04\x23\x34\xd4\xff\x91\x8a\x6f\x0b\x0d\x41\x86\x8e\xd7\x24\xbb\x83\xe1\xc8\xa6\x6b\x04\x70\x5d\x38\xdd\xdb\x84\xf0\xdd\xa2\x8b\x42\x1a\x6c\xe8\x60\x96\xb2\x3a\x00\x95\xe6\x3b\x89\x05\xce\x33\xba\x3b\x86\xb6\xb9\x2c\x47\x0b\x98\x66\x69\x4d\x06\xb5\xd2\xb5\x2a\xba\x3b\x0f\x66\xd9\xa5\x92\x3a\xaa\xce\x13\x6b\x27\xba\x94\xd2\xc7\x73\xe1\x39\xb2\x19\x6b\x44\x89\xba\xe1\xd4\x4b\x16\xb5\x61\x2f\x7e\x50\x5c\x22\xfe\xc0\x57\x37\x4f\x88\x72\xe6\xea\x2e\x65\x8c\x18\xcb\xab\xb6\x0c\xf2\xb4\x0a\x1a\x40\xb8\xd8\x90\xe4\xc0\xfa\x5d\x5f\x6a\x60\x51\x68\xc3\x09\xbd\x7b\x0c\xd2\xc2\x65\xf6\xe5\x7c\xef\xfd\xf9\xc4\xf0\xa3\x40\xb9\x3a\xce\x53\x5a\xcd\x28\xa9\xdc\x38\x3c\x78\xcc\x28\x1d\xa3\xc5\x17\xfa\x9c\x34\xbe\xe3\xc0\xc8\x2b\xb6\x2c\x21\x52\x86\x37\xb0\xef\x40\x80\x03\xfb\xac\x87\x34\x1c\x0c\x38\x74\xdd\x9c\x46\x21\x14\x1c\xe0\x97\xea\x49\x5b\x34\xb8\xed\xc1\x32\xd4\xfc\x6f\x7c\xf0\x57\xcc\xbf\x2b\x9b\xa1\x31\x1f\xac\x35\x54\x3c\xc3\xf9\x25\x78\xa7\x9c\xf4\xfe\xc0\x17\x98\x78\x23\xe1\x26\xd8\x1f\xf8\x52\x21\xb6\x95\xdc\xe1\x74\x11\x62\xb3\x22\x78\xb6\x9c\x6a\x04\xe7\x05\x50\xf4\x7a\x76\x70\x3c\x41\x84\x51\x6a\x8c\x43\xd8\x3b\xfc\x93\xe2\x37\x4f\xad\x8f\x18\x13\xe8\xd1\xb2\x9a\xfc\xaa\xb0\xaf\xa6\x95\x11\xa8\x53\x5e\x1a\x70\xfb\x84\xb0\x95\x07\x6c\x03\x67\x35\xbd\xc1\xe9\x10\xcd\x1e\x51\xe4\xda\x4d\x76\x73\xf0\xf4\xf2\xe0\xcc\xc8\x51\x13\x49\x89\x2a\x1d\x4d\xb2\x79\x1c\x2f\x17\x98\x15\x51\x06\xf4\x16\x72\x7d\x8d\x84\x34\xa3\x57\xf4\x78\x66\xc8\x47\x63\x33\x17\xab\x13\x7e\x07\x27\x76\xb6\xc5\xff\x05\x62\xdb\x8c\x5f\x2d\x35\xc1\x08\xe6\xa3\x96\x34\xe9\x6a\xb4\x1b\xcc\x26\x6e\x88\x3b\xde\x33\x93\xfc\x07\x00\xc7\x92\x9d\x55\xe0\x8a\xd1\x04\x03\x31\xa0\xac\x0c\x8c\x8a\xb5\x52\xb1\xec\x01\x1e\x36\x75\xc2\x1a\x2c\x64\xd7\x08\xa5\xec\x46\x77\x5f\x9f\xf5\xb3\x91\xbe\xa3\xe6\x49\x88\x73\x66\x99\x0c\xcc\xae\x96\x0b\x90\xbd\xe1\x10\xce\xc5\x18\xaf\x52\x96\x57\xf1\xb2\x38\xb2\xbe\x9e\x75\x63\x7d\x1e\xc2\x4a\xf8\x03\xbf\xcd\x2b\x25\x40\x44\x8c\x97\x79\xca\x1c\x7a\x0e\xda\x54\xf8\x89\x35\x63\x79\x77\x67\x27\xb9\x63\xee\xd1\x74\x19\x07\x28\x97\xc6\x7e\x53\xd0\x12\x83\x41\x61\x98\xe2\x2c\xb3\x84\x0e\xd9\xd2\xd1\xcd\x15\xc7\xe9\xf4\x82\xe1\xa2\xf4\x79\x1b\xa0\x9f\xf5\x7a\xff\xc6\x91\x4b\x6f\x30\x5a\x15\x4f\xcc\xa2\xa4\x82\xa5\x26\x55\x81\x5a\xd3\x00\xff\x2c\x40\x09\xc9\x39\xc6\x19\x13\xbc\xba\xf2\x66\x9d\xa1\x6e\x8a\x43\x3f\x9e\x14\xe2\x0f\xe9\xed\x53\xfc\xe5\x6a\xf7\x8f\x14\x62\x57\x56\xae\x7e\x0f\xc0\xf4\xe1\x1d\xf5\xab\xc4\x90\x79\x28\x99\xc4\xc6\x98\x17\x34\x26\x39\x4d\xfb\x8d\xfa\xad\x78\xd9\x35\x68\x1b\xaf\x73\x9e\xf0\xcd\xe7\x0f\x6b\x27\xce\x7d\x7e\xff\x5b\xcb\xf3\x9b\xa3\x3c\x63\x1e\xf2\xa1\x54\xfa\x1e\xfe\x19\x0e\x27\xe1\x8f\xbb\xc1\xee\x45\xbd\x09\x95\x59\x24\x85\xd5\x52\x9a\x4d\xab\x86\x54\xa6\x54\xaa\xcc\x25\xdd\xec\x2a\xa5\xef\x67\x21\xce\x82\x94\x24\xd2\x0c\x76\x77\x59\xa8\xa5\xac\x19\xf5\xd7\xdd\x4b\xa6\xf6\xb2\x2f\xc5\x9f\x63\xa3\xe0\x3c\xb4\x67\x94\xae\xb3\xf1\xc0\x4f\x70\x1a\x70\x31\xa4\xd0\x0d\xe4\x47\x7f\x2c\x00\x99\x07\xdc\xc8\xcb\x80\x33\xbc\x2b\xb2\xc0\xde\x25\x1b\xa2\x77\x22\x6c\xde\x2a\x69\xaa\x1c\xe5\xd8\x5e\x8a\x42\x8c\x5c\x84\x87\xec\x54\xb2\x8f\xe1\xb3\x2b\xd7\xb3\xb2\x2d\x39\xcd\xf2\x2b\x35\xf3\x06\xa3\xb3\x61\x16\x5b\x66\x58\xe4\x0d\x59\x8b\x88\x3e\x55\xd6\xd1\x8a\x69\x5a\xae\x31\x93\x9f\x14\x3b\x00\x54\xdf\x6b\x0a\xce\x83\x91\x61\x4f\x07\x4f\xf9\xcb\xfb\xd5\x04\xd9\x7d\x68\xc1\xee\x33\xfe\x83\x8d\xd8\xb9\x5b\x58\xba\x5b\xdb\xba\x4b\xf5\x5d\x33\x78\xfb\x8a\x70\xe3\xaa\xbd\xfb\x49\x3b\x7b\x77\x4b\x8b\xf7\x93\x36\x16\x6f\xa7\x29\x51\xe2\x58\x37\xc6\x18\x88\xc5\x15\x45\x36\x0f\xaa\x8b\x7b\x60\xc9\x75\xb6\xf2\x0f\x8d\x5b\x38\xac\x65\x03\xff\x7f\xf0\x7d\xff\x3f\xe4\xc6\xb7\x5a\xcf\x98\xd1\x6c\x42\x58\x88\x54\x9f\xdc\xe7\x0a\xe7\x5e\x5f\x96\xcb\x71\x92\xe0\x74\x28\x6d\x26\x0f\xff\x1e\xf8\xf9\xd7\xc3\x77\x17\x27\xa8\x92\x24\x06\x2a\x53\x17\xfb\x4b\x04\x8c\xf8\xda\x04\x87\x25\xe3\x84\x25\x57\xc7\xe3\xd2\x80\xa3\x3d\x6e\x9c\x21\x58\x90\xa7\xaa\x1c\x40\x1b\x99\xbf\x20\x20\xfb\xa3\xf8\xa0\xec\x53\x0b\x04\x24\xab\xe2\x43\xd5\xae\xc5\x82\x29\x63\x14\x7d\xe4\xc7\x47\xbe\x59\x62\x61\x28\xee\x5f\x02\x2b\x8c\x61\x4d\xee\xf5\x66\xad\x4d\x84\xc6\x2f\x69\xb0\xcc\x5c\xe6\xb4\x08\x07\xb9\x18\x66\x69\x73\x62\xaf\xfd\x84\x57\x1f\x1c\x80\x0d\x29\xce\x70\x7e\x85\xef\xf2\x33\xd1\x93\xfe\xe6\x49\x4d\xc1\xe0\x0c\x57\xbb\x63\x76\xb1\x78\x59\xec\x56\x9b\xb5\xce\x6a\xab\x93\xd9\xf0\xfa\x97\x5a\x98\x0c\x8b\x5d\x59\x48\x4f\x50\xc9\x38\x75\x62\x89\x4f\x12\x2e\xa3\x24\x75\x60\x5a\x42\xc1\xf2\x59\x6e\xde\xd0\x82\x5a\xa2\x81\x80\x18\x7b\xa2\xb2\xb9\xf4\x60\xd3\x66\xd3\x23\x9c\x9e\x4e\xca\x8a\x89\x11\xc8\xc0\x9a\x2b\x46\x00\x54\x26\x11\x22\xb1\xdf\x32\xdf\xb1\xeb\x2a\xb0\x20\x9e\xef\xba\x0a\x07\xad\x56\x41\x1c\xe4\xae\xab\x00\xa7\xd7\x77\x15\x92\xa8\xfd\x22\x38\xca\x85\xf1\xcb\x08\x18\x22\x98\x65\x2a\x62\x1a\x98\xb2\x0c\xcf\xf2\xae\x61\xb9\xda\x22\x6d\xe0\xae\xa2\x29\xab\x5f\xf4\x68\x0c\x0f\x6f\x17\xe4\xfc\xec\x5d\x48\xfe\x35\x0c\x0f\xa6\x13\xb4\x46\xa9\xb7\xa1\x82\x09\xdc\x48\x69\x7c\x68\x56\xda\x81\xb4\xf8\x91\xbf\xab\x0b\x8a\xd6\xd8\x88\x66\x5b\xc4\x9a\xd3\x90\xe0\x66\x7d\xa6\x71\xc1\xdf\xed\x3a\x8d\xef\x6d\x9d\xd0\xce\xe5\x06\x8e\x79\x8a\xd1\x82\xc4\xb3\xe1\x94\x44\x8f\x22\xf1\x6d\x14\xc6\x4f\x5f\xc7\xcf\x4d\x87\x6d\x99\x91\xc9\xae\x2d\xa1\xfc\x8f\xc6\x03\xff\x36\x45\x49\x22\x6e\x19\x13\x81\x80\x32\x90\x2e\x56\x86\x8b\x09\x47\x42\x3f\x62\xea\x89\x7a\x0f\xe6\x64\x74\x5d\x2c\x48\xdd\xf5\x17\xeb\x66\x36\x4c\x0a\x55\x2e\x8d\x1f\x85\x19\x69\x19\x1d\xc4\xe4\x6b\x7a\x58\x5b\xff\x1e\x4c\x4a\xca\x24\x73\x1e\x8b\x31\xf0\x77\xe4\x37\xb7\x24\xcc\xe7\xf0\x8b\x0d\xd6\xc8\x17\x9e\x84\x81\x3f\xda\x1a\x99\x7c\x49\x72\xac\x10\x4f\xcd\x2c\x06\x79\xf6\x65\x5d\x1e\x5e\xb5\x1a\x4c\x63\x54\xc8\x3f\x68\x46\x63\x14\x0d\xb3\x3c\x25\x09\x1e\xca\x92\x74\xf2\xc9\x0f\x31\xe1\xd9\xb1\x19\x4e\x2f\x13\x14\xe0\x77\xf1\x07\xee\x6d\x82\x93\x1e\xed\x54\x08\xa3\x83\xad\xea\xd1\x03\x0b\x19\x5d\x53\x90\xa9\x60\x32\x3f\xcc\x53\x3c\x15\x3e\x97\x1f\xd8\xcf\x05\x7d\xfe\x72\xb7\x88\xfe\xe7\x04\x65\xf8\x70\x7f\x70\xf1\xea\x7c\xf7\xd7\xd5\xf3\xfd\xc9\xa7\xbb\x65\xf0\x75\x27\x46\xaf\xde\xef\x04\xa7\xf4\xe6\xcd\x5e\xb8\x17\xae\x0e\xf6\xde\xae\x0e\x6e\x82\x45\x70\xf3\xf6\xf7\xe3\xdb\xb7\x27\x47\x5f\xc3\x45\x10\x9f\xbd\x0a\x93\x5f\x5f\xbd\xa7\x17\x97\xc1\xdd\xdb\x93\x60\x86\x7e\xfc\x98\xfc\xba\x3b\xdf\x11\x9f\xff\x72\x42\x8e\x67\x17\xaf\x5e\x47\xbf\xec\xfd\x3c\x0b\x77\xa3\xeb\xf0\xc7\xd9\xd1\xeb\xaf\x2f\x6e\x5f\xaf\x9e\xd3\x5f\x3f\x45\x31\x7a\xf5\xb3\xfc\xbc\x40\x9f\xee\xb2\x8b\xcb\x70\x0f\xfd\x18\xed\xfc\x7a\x19\xdc\x5c\xcc\xe8\xec\xec\xf4\xee\xf6\x97\xbf\xbe\xa7\x67\x3f\xfe\x7c\xf4\x7a\x67\x27\x7f\x7b\x79\x7b\x77\xf6\xe3\xed\xea\xcd\xc9\xce\xaa\x68\xfb\xec\xa4\xfc\xff\xab\xab\xe3\xec\xed\xd5\xf1\x6c\x72\xfa\xe2\xf6\xcd\xc9\xce\xdd\xdb\x63\xaa\xfd\x7e\xf6\x62\xe7\xe0\xcd\xe9\x0b\xf5\xfe\xeb\xd5\xf3\xaf\xe1\xab\xd7\x37\x68\xf7\xc3\xd1\xeb\xdd\xd7\xd9\x2f\x9f\xce\x53\xf0\x5d\x5e\x8e\xf7\x6d\xfc\xe6\xeb\xfe\x4f\x17\x7c\xce\x7f\xb1\xee\xa9\xd1\xd1\xd1\xd1\x36\x23\xb4\xa2\x3a\xdc\xa9\x2b\xdb\x3e\x6e\x58\xd2\x3d\x63\x07\x3a\x70\x9c\x23\x12\x63\x94\xfe\x98\xa2\x50\xe5\xd8\xb3\x23\x15\xa2\x6c\x38\xd3\xbf\x1d\x15\xf2\x4c\x40\x17\x0b\x1c\x87\x1c\xdf\x96\x99\x49\x86\x32\x67\xc0\x7c\xde\xbf\xdb\x65\x63\xda\xf9\xef\x6a\x1e\xbb\x6a\x22\x76\xe1\x24\xcb\xa9\x02\x3a\xa3\xd3\x69\xc6\x2a\x0b\x95\xef\x17\x3f\x0f\xa5\x1b\xf6\x06\xa5\x7f\x1e\x0e\xa7\xcb\x28\xe2\x5f\xfd\xbb\x75\xee\x4d\x8d\xc3\xe1\xd9\x9a\x47\x24\xce\x6b\xdb\xb7\x5f\xee\x9b\xa1\xac\x4c\x88\xf8\x3e\x94\x6d\x9c\xfa\x9a\xa4\x6d\x5a\x39\xcb\xb6\xed\x22\x38\x75\xbc\x66\xc1\xbd\xb8\xf6\x25\x9b\xa3\xec\x7a\x38\x4b\xe9\x32\x79\x2c\x01\x31\xc7\x6f\xc9\xc9\xd7\x20\xfb\xd5\xbc\x66\x2d\x85\x1d\x7c\x5b\x51\xe2\xa6\xe0\x15\x2e\x6e\x4b\xbc\xff\xad\x92\x40\x16\x2d\x9b\x21\xf1\x94\xf0\xf4\xbc\x0a\xc0\xa0\xfa\x53\x0b\x98\x37\xaf\x02\xc8\xe3\x00\xef\xaf\xc9\xea\x68\x0c\x9a\x70\x14\x19\xd1\xfb\xad\xa4\xf0\x18\xee\x09\x38\xae\x2c\x40\x26\xe2\x80\xe8\x77\x47\xb7\xa9\x70\x93\xc3\x70\x82\x52\xa6\x93\xce\x51\x48\x6f\x23\x9c\x65\x32\xbb\xdd\x9b\x2c\x17\x85\x3a\x1f\xe1\x69\x2e\x33\xc1\x2c\xa6\xaa\x94\x63\xbc\x9f\xe2\x24\xa2\xab\x85\x11\xf9\xcd\x2c\x16\x2c\xc4\xd3\x63\x2b\x51\x90\xba\x20\x5c\x56\xc8\x1a\x3e\x68\x05\x7c\x39\x06\x39\x06\xaa\x5e\xd3\x62\x19\xe5\x44\x54\x44\xa9\x0b\x21\x14\xcf\x5f\x89\xec\x7c\x77\x50\xf7\x9a\x06\x42\x8e\x80\xa4\x40\x73\xef\x58\xed\x5c\x05\xc6\x29\xcd\xa9\x55\xf3\x93\x8e\xf4\xfb\x56\x22\x4d\x95\x3b\xf4\x3e\xc9\x39\x76\x98\xa8\x0e\x60\x8c\x62\xb1\xd5\x4e\x39\xbc\x6d\x2b\x13\x95\x2d\xca\xfc\xb0\x6a\x2e\x6c\x01\x95\xdb\x14\x53\xbe\xa6\x35\x71\x43\x4b\x86\xee\x1e\xe4\x92\x7d\x48\xd6\x5e\x30\xcd\xb2\xd8\x7f\xbd\xac\xf7\xaa\x1d\x85\xc0\x59\xff\x07\x72\x2c\x7e\x45\xc4\xc0\xb5\x36\xd6\xe2\x48\x9e\x58\xa1\x14\x4e\x54\x82\x35\xcb\x3d\x3f\x57\x85\x0a\xad\x3c\x73\xb9\x90\xb7\x8f\x11\x56\x5f\x23\x2e\x34\x54\x4c\xe9\x53\x24\xc5\xde\xa8\x58\xa3\xa7\x8e\xc1\xa7\x98\x05\x8c\x84\x27\x17\x1f\xdc\xa5\x73\x6b\xda\x3d\x6a\x68\xf7\x2d\x2f\x05\x22\x1d\xfe\xb9\x58\x01\xff\x2d\x79\xee\xb7\x0a\xfd\x6c\xdd\xd3\x8b\x64\x8e\x17\x38\x45\xd1\x29\xc9\xae\x5b\x77\xa8\xd9\xbb\xca\x90\x3a\x09\x31\xc1\x81\xa8\x59\x8d\x53\x96\xc1\x04\xed\xde\x65\x18\xb4\x5e\xbb\x63\x99\x15\xd7\x62\x99\xe9\xa0\xaa\x1f\x0e\xe7\x38\xcd\xbf\xda\x7e\x98\xac\x72\xb6\x9e\x5d\xc4\x46\x5d\xd2\xdb\x8c\xe0\x18\xd1\x47\x81\x6e\x7d\xfa\xea\x97\x5f\xde\xd2\xbb\xdc\x51\x84\x34\xa6\x02\x95\xba\x11\x63\x96\xe6\x64\x4a\x44\x4d\x46\x92\x0d\x55\x05\x9b\xa6\xac\xaf\x3a\xa4\x48\xc7\xc3\x75\x9c\xd4\x55\xef\x7f\x1f\xbe\x74\xc2\x36\xa0\xc7\x8a\xe4\x78\x11\x9d\x65\xd6\xdb\x4e\x4f\x59\x12\xaf\x5e\xcd\x31\x7b\x83\x55\xa5\x67\x80\x4c\xc5\x6a\xb3\x8a\xef\x24\x46\x2c\x8a\x97\x4c\x22\xbc\xe5\x9d\xcc\x71\x70\xed\xe5\x73\xec\x05\x34\x0e\x19\xfc\x85\x47\xa7\xec\x8b\x98\x86\x98\xfd\x51\xee\x76\x8f\x64\x1e\x8d\xb7\xdc\xb7\x6e\x07\x28\x83\xf6\x10\x9a\xd6\xfb\x5c\xbb\x9c\x65\x7e\x5b\xb3\x4f\xcd\xe6\xd7\x33\x76\x8f\xb5\x90\x82\xfb\x92\x7c\x77\x8d\x56\x6d\x09\x62\xd7\xdf\x6b\x41\xb1\x4a\xcb\xaf\x5e\xbb\xe2\x5f\x7d\x87\xbf\x29\x76\xf7\x32\x56\x15\xaa\xb7\xbc\x37\x74\xe6\x05\x34\x8a\xf8\x42\x7a\x0b\xb4\xf2\x26\xd8\x93\x02\xda\x3f\xdb\xa6\x35\x36\xc4\xc3\xd9\xb4\x0d\x10\xc1\x9e\xbc\x76\xec\x80\xc1\x82\x6c\x8e\xe4\x8f\xd1\x48\x9b\xcc\xa1\xa1\x9c\xd6\xa8\x9d\x0b\x5e\x70\x71\xe0\x67\x79\x48\xcb\xb0\x92\x81\xc4\x68\x13\x92\xc2\xae\x41\x2f\xc3\x57\xca\x63\x4c\xde\x8a\xc2\x8b\x7a\x4b\x6a\xbc\xea\x7b\x2b\x21\x37\x32\x03\x9c\xa6\xda\x0c\xb4\xfc\xde\x8e\x73\x80\x6d\xc1\x39\xf0\xef\xdb\xd9\x1f\x41\x52\xe1\x32\x8a\x86\xa9\xd2\x90\xdc\xa8\xed\xec\xe9\x39\xcb\x2d\x19\xf2\xec\x6e\x27\xe7\xe1\x72\x3b\xcb\xe2\x19\x1d\x8a\xc4\x15\x18\xe8\x54\x3a\xcc\xd4\x6c\x41\xda\xac\xd4\xee\x94\x14\x27\xbd\x1e\x03\x7f\x81\xe3\xe5\x1b\x7c\x23\xd2\x9d\xae\xd8\x28\xbc\x5b\x9a\x86\x1e\x33\xb2\x58\x63\x32\xf8\x58\x3f\x71\x23\x8c\x1e\x2b\xcb\xb4\xa2\x5b\x7f\xe0\xdf\xfa\x5a\x2d\xa0\x72\x58\xa2\x28\x8c\x88\x60\xd2\x72\xdb\x79\x8b\xed\x0b\xd2\x78\x15\x98\x86\x37\x12\xd2\x9c\xbd\xea\x7c\xff\x53\x31\x3f\xd1\x9b\xa3\x68\xe5\xb8\x0a\xfd\x5f\xeb\x1f\x77\xf3\xb8\xdb\x39\xc9\x71\x1b\x16\xc7\x4a\x2a\xbc\xe2\x1c\xa1\x89\x79\xbd\x92\x8c\xe3\x7e\x47\x73\x85\x48\xd4\x62\x34\xe2\xb1\xfb\x1c\x0d\xdf\x21\x97\xcc\x39\x6b\x04\xc4\xd9\x70\xc0\x34\x4f\x31\x53\x10\xb8\x53\x97\xd7\xbc\xc8\x59\xe0\xea\xa5\x50\x93\xfc\xe2\xda\xf5\x32\xf0\x48\xcd\x54\xf5\x5b\x42\xd7\x34\xdb\xf4\xbd\xc0\x21\x41\xc3\x04\x2d\x33\x56\x01\x88\x7f\x8a\x90\x34\xe3\x36\x1b\x10\x9a\xaf\x22\x9b\x76\x59\x0f\x1d\x5f\x70\xcf\xf4\xba\xf8\x97\x39\x09\x26\x12\xf0\xc7\x61\x87\x3e\x82\xb8\xb2\x72\xa2\xcc\xee\xcc\x2d\x07\xe5\x8c\x07\xfe\x33\x5e\x5f\xe5\x25\x89\xa2\x57\xd2\x6d\x06\xdc\xf4\x9f\x0d\x82\x8d\x61\xd9\xcb\xa2\x95\xb7\x82\xe5\x97\xe6\x24\x8d\x9e\xea\x61\xb3\x17\xf0\x1b\xe0\x8d\x4d\x19\x7a\x05\xe1\x5f\x9a\x88\x8e\x8a\x6b\xf2\x7a\x4d\xf8\x8b\xc8\x3e\x2b\x14\xda\x6d\xbe\x2f\xb7\xa7\x22\x3e\xcc\x9a\xbc\x26\xd4\x6a\x5d\x7f\x36\xa2\x38\x7a\xa8\xc1\x11\x5d\xbf\x26\x10\x6b\xe8\x91\xf8\x4c\x8e\x7e\x39\x4f\xc9\x6a\x76\xe0\xf0\x99\x48\xbf\x48\xac\xec\x56\xf5\xc5\x1e\x58\xd9\xa6\x81\x1f\xa6\xe4\x06\xa7\xa2\x48\x00\x2c\xda\x3d\x76\xa1\x90\xf6\x45\x8c\xb3\x76\xec\x8b\x1a\x70\xde\x12\xd4\x05\x6f\x0a\x84\xf2\xad\x51\x57\x25\x86\x9a\x81\x71\x5c\xc9\xd9\x75\xc2\x69\xb5\x31\x3a\x36\xf9\x60\x54\x62\x6f\x37\x5f\x95\xbd\x42\xc0\x16\x27\x96\x2d\x8d\x59\x90\xd1\x5e\x66\x97\xd7\xe4\xea\xeb\xb0\xb2\xf8\xaa\xfc\xaa\xfb\x88\x71\x77\xa1\x36\xb3\x72\x5f\xae\x3c\x17\x1d\xea\xae\x64\xf1\xc0\x5b\xe4\x84\xd0\xd3\xb1\x7e\xbb\x79\xcb\xdc\xde\x31\x31\xfc\x2c\x47\x79\x65\x96\x6d\xda\xb3\x53\x43\x21\xb0\x45\x28\xcb\x39\x6b\xd0\xc0\x60\x4c\xd0\xe9\xae\xef\x57\x88\x53\x05\xb1\xc6\x76\x5d\xf4\x9c\x7a\xa2\x99\x5a\x8b\x7b\x57\x6a\x82\x3a\x87\xad\xa6\xd2\xad\xf2\x8d\xdb\xc8\x5f\x8d\x38\xf5\x75\x44\xe6\xa3\x71\x15\x85\x19\x8c\x4e\xfc\xc3\x6d\xec\x6f\xe9\xd2\x86\xc7\x6c\x02\x31\xb7\x87\x13\xab\x56\x0f\xf2\xab\x59\x50\x4a\x64\xe7\x83\xb0\x83\x2d\xfe\xe0\xce\x77\xf2\x75\x0c\x79\x92\x9d\x5c\x9e\xd5\x63\x7d\x36\x95\xa0\x00\x11\xb6\x62\x4c\xa5\x20\xba\x03\xe8\x39\x02\x40\xd4\x0a\x1c\x98\x64\x17\x38\x65\x68\xd3\x8a\xae\x2f\xee\x72\x1c\x67\x02\xba\x42\x8e\x53\xbc\x30\x1e\x1b\xf3\x3f\xc5\x41\x84\x52\x89\x29\x96\xc8\xb6\x4c\x8e\x36\xd0\xab\x55\x54\x3a\x62\xbc\xc1\x7f\x06\xd0\xfb\x95\x8b\x4c\x15\xb5\x68\xc1\x11\x6d\x12\xee\x43\x9f\xb6\x75\xa3\xb5\x2d\xe1\xa2\x6f\x49\x35\x5a\x1b\x7f\x70\x40\x79\x29\x44\x3f\x13\x9c\xbd\xb5\x3f\xac\x7d\x09\x7b\xd7\x5d\x04\x6b\xc7\x7f\x86\xe5\x04\x46\xbb\x70\xff\x42\x8b\x4a\x90\x2c\x2d\x00\x20\xce\x9a\xf4\xd5\xea\x01\x9e\xb7\xb5\xb5\xe5\x2e\x84\x07\x4b\xd7\xdb\x98\x49\x05\xd4\xdf\x03\x13\x17\x64\x69\x57\x98\x73\x19\x85\xf1\x6f\xff\x96\x4b\xf3\xa7\x27\x0a\xed\xb7\xf0\xe4\x8e\xf6\xbb\x14\x86\x68\xf6\xe8\xda\x36\x59\x45\x0d\x83\xde\x59\x16\x4c\xc2\x5c\xeb\xcd\x15\x49\xeb\xea\x1d\x8c\x0e\x8c\x95\x65\x51\xaa\xd0\x34\xaa\x9f\x0f\x6f\x5b\x3f\x2e\x03\x6b\x43\xc5\xf6\x92\x7b\xc1\xee\x38\xb5\x06\x8d\x94\xd7\x41\x92\xd2\x19\xc7\x2c\x29\x61\xb7\xf8\x37\x1e\x29\xab\x43\x30\x02\x88\x29\xee\x0e\x34\x81\x99\x4f\x45\x65\x80\xab\xc4\x3c\x9e\x2a\xe8\x57\x22\x80\x2d\xc7\xda\xda\x8c\x75\xc0\x6d\xb1\x25\x4b\x24\x9f\x0e\x62\xf3\xb7\x3e\xde\x8b\xd2\x11\xfd\x70\x4e\x78\xb9\xdb\xff\x05\x8f\xfa\x9a\x27\xfc\xb0\xba\xb8\xbd\x0f\xf9\x61\xc3\x21\x6f\x8a\x62\x58\xeb\xd8\x73\x73\x7d\xc3\xc1\x57\x33\x5c\xfb\xec\xdb\x5a\xba\x9f\xe3\x3f\x06\x32\xad\xb2\x23\xa9\x52\x5a\x2d\x20\xa5\x1d\xf1\x18\xa0\x12\xb7\x06\x5b\x6d\xaf\x12\xa2\x8a\x8a\x8b\x47\xf9\x88\x86\x31\x2f\x4e\x0c\x6b\x90\x98\x10\x95\x46\xb8\x46\xef\x20\x8d\x8d\x85\x67\x3c\x9e\x6c\xc6\xe3\xbf\x4e\x7e\x7a\x7e\x74\x9d\xff\x6b\x64\x33\x36\x41\x12\x65\xb6\x04\xc0\x1a\x2b\x8f\x02\x55\xb2\x38\xfe\x3a\xd8\x7a\xbe\x1b\x04\x53\xe7\xf9\x32\x67\xff\x37\x98\xee\x1b\x16\x54\xd0\x6b\xaa\x9f\x85\x7b\x16\x78\x36\xa6\x24\xc2\xd9\x1b\x12\x5f\x1f\xab\x4e\xb5\x21\xf4\xb2\xf0\x6d\x4d\xb3\x61\x4a\x69\xbe\x36\x39\x1c\x24\x78\x59\x0c\xfa\xdb\x81\x57\x69\xac\xbb\x07\xef\xdc\x50\xa2\xa8\xf0\x29\x3f\x02\xce\xf9\xe9\xe6\xdd\xe1\x02\xff\x52\x49\x87\xd0\x90\x36\x2a\x4e\x6f\x92\x1d\x83\x5d\x67\x47\x00\x21\x7a\x84\x88\x12\xc9\x34\x04\x8f\xc0\x00\xd4\xd8\x19\x57\xb0\x45\x69\x7c\x25\x3c\xf4\x63\xd3\x1f\xca\xc6\x35\xa1\xa0\x06\x7d\x45\x09\x80\x42\x70\xd1\x8a\x1b\x87\x03\x42\xa8\x00\xa7\x94\x05\x92\x40\xb9\xa5\xfa\x00\xe5\xf0\x61\x6c\x60\x87\x71\xb9\xf5\x11\x6c\xb1\x9f\xcf\x6e\xcf\x9e\x5f\x7c\xf9\xe2\x08\x9f\x54\xa1\x7f\x96\xc8\x32\x00\x0c\x55\x3a\xa6\xfd\x72\xee\x20\x71\x59\xcb\xba\xd0\xbc\xd4\x9a\x4c\x5f\xbe\xf1\x99\xc3\x9d\x29\x6e\x06\x5c\xbe\x96\x1b\xf8\xe9\x60\xaf\x25\x7c\xb9\x36\x85\xca\x6b\x40\x84\xf5\x9f\x91\xec\xe5\x32\x8a\xae\x04\xfa\xaa\x40\x61\xb5\x6c\x38\x26\x86\x2a\xc1\xb2\xdf\xae\x63\x24\xdb\xc0\xb6\x4b\xe8\xf0\x86\x7c\x7d\x0c\xfb\xee\x53\x98\x67\x2f\x3f\x7d\xf9\xdd\x22\x14\x82\xd0\x27\x39\x23\x50\x3f\x4a\x78\xbb\x49\xa1\xa3\x9e\x88\x58\x43\x7e\xd7\x66\xec\xbb\xa1\x0c\x40\x74\xc8\x80\x93\x25\x89\xc2\x2b\x9a\xd0\x88\xce\x34\x13\x00\x7f\x74\xb7\xe6\x51\xb1\x39\x8d\x37\x60\xe3\x01\x4a\xf2\x65\x8a\x5f\x44\x22\x59\xc4\x7c\x16\x5e\xdf\x21\xce\x71\xba\x20\x31\xfe\x48\xf0\x6d\xb1\x58\x27\xaa\xea\x9d\x5b\x12\x55\x01\x4f\xa5\xdf\x4c\xbc\x35\xf0\x9f\x91\x1c\x2f\xd8\x1f\xb7\x24\x9f\x5f\x26\x28\x20\xdc\xdd\x50\x4f\xba\x91\x76\xd0\xe4\x6c\x21\xae\x6d\x06\xd2\x19\x5a\x55\x39\x3a\x30\x60\xf7\x84\x31\x83\x47\x41\xc0\xee\xd9\x37\xa7\x38\x66\x51\x1f\xcf\x78\x02\xb1\x82\x49\xa4\x71\x59\xa7\xf2\x92\x21\x46\x99\xdf\x0a\x88\x29\xfd\xcb\xe7\xd1\x32\xe5\xdf\x9d\xd3\x10\x8b\x17\x05\xdd\xc1\x4c\xcb\x71\x9d\x55\x48\x02\x6e\x49\x36\xb6\xb1\x95\x40\x70\xb8\xe0\x09\x94\x65\x34\x20\x28\xc7\xe5\x90\x32\x23\x26\xe3\x16\x82\xfb\x89\xaf\xe7\x24\xc4\x96\xaf\x8b\xa7\x8b\x79\x9c\x8a\x1a\x87\xce\xb2\x39\x7a\x6d\x93\x4a\xee\x0b\x00\xf0\x63\x39\xbd\xc0\xea\x84\x26\x19\x8d\x96\x39\x36\x0e\xd9\x9c\xcc\xe6\x4c\x03\xd7\xcb\x1c\x8b\x62\x12\x2c\x29\xaa\x94\x6e\x79\x17\x07\x66\xf6\xdc\x65\xbe\x8a\x70\x25\x7d\x8e\x69\x78\xfb\xe5\x49\xb0\xf7\x64\x35\x1f\x69\x45\xa1\x8b\x33\x9f\xa3\x9c\x04\x0d\x8e\xb7\x35\xe0\x0f\x07\xfe\x6b\x9e\x6b\xd5\x1f\xb8\x70\xcf\x2c\xa6\xfe\x3b\x9d\x98\x9e\xf4\x6d\xdf\xfd\xb8\xca\x6f\x39\x2f\xdf\x68\xc4\x3d\x34\x8c\xa5\xd9\x2a\xe3\xd5\xc4\x78\x40\xd0\x65\xb1\xa9\xa4\x0b\xac\x82\x43\xd9\x92\x74\x6d\x88\x77\x0e\xf3\xd3\xac\x24\x5c\x9f\x88\xd2\x8f\x17\xd7\x91\xa7\x31\x34\xb9\x9c\xfc\x46\x76\x8d\x34\x12\xf6\xde\x38\x86\x0f\x7d\x4f\xb7\x5a\x37\x67\x33\xd5\x5a\xef\x36\x34\x49\xe6\xee\x58\x77\x86\x4f\xc1\x0c\x35\xb7\x5b\x87\xf9\xd8\xd6\x76\xaf\xf4\x4b\x1a\x3f\xbb\x6a\x2d\xd5\x55\x8e\x1f\x8d\x14\xd6\x0b\xb7\x59\x49\xb3\x35\x97\x4f\x86\x38\x9c\xe1\xcc\xb7\xde\xf3\x29\xce\xc8\x57\xfc\x82\x3f\xe0\xb8\xda\xe1\x92\xcc\xa4\x02\x96\xa7\x28\xce\xa6\x34\x5d\x48\x4c\x4a\xf6\x45\x21\x4a\xfd\x19\x20\x33\x86\x33\xfc\x4e\x42\x1d\xdc\x31\x06\x3d\x70\xfc\xca\x44\x18\xff\xdf\xed\xec\x78\xd7\xe1\xd5\x87\x36\x38\x51\x46\x48\x9f\x89\x33\x2e\x02\xce\x29\x41\xf9\xbc\xe4\xdb\xc5\xa8\xe4\x24\x85\x4e\xba\x3f\xb6\x6a\x7e\x02\x4c\xd7\x3c\xa4\x56\xeb\x73\xeb\x5c\x51\x26\xdd\xc7\x34\xe4\x38\xac\x81\xe9\x46\x17\xa3\xd3\xc4\x7b\xcd\xba\x51\x7c\x58\x26\x21\x62\x96\x9c\x5b\x12\x87\xf4\x76\xc8\x17\x99\x19\xad\xf1\xdd\x70\x81\x32\x1a\x33\xbb\xba\xdc\x20\xdb\x9a\x18\x14\xe1\xdc\x9d\xf9\x57\x93\x2b\x68\x33\x6a\x77\x55\x35\xf8\x78\x36\xa6\x6b\x68\x13\x7b\xf8\x6a\xc7\xe5\x45\x70\x7d\x11\xbe\xfc\xe8\xac\x91\xa4\xc5\x01\x97\xe7\x1b\x16\x79\x68\xca\x30\xb6\x64\xb6\x90\x6c\x38\x67\xf5\xf0\xdd\x36\x64\x7b\x1d\x7f\xd3\xcb\x77\x6a\x19\x87\x2d\xb4\x08\x06\xba\xc0\x4b\xd1\x6a\xe3\x2c\xbb\x86\x40\x0d\x75\xc3\x38\x67\xa8\xa9\x1e\x9d\x7a\x9a\x90\x5b\x41\x25\x53\x5b\x18\x3e\x06\x72\x97\xc5\xa1\x66\xbf\xda\x32\xbc\x36\x30\xc0\x73\x76\xd0\x2d\x94\x11\x0c\xc0\x1c\x4b\xf9\x7c\x87\xa1\x90\x6c\x38\x45\xa1\x25\x3a\xbc\xf3\x02\x73\xc1\x41\x92\x15\xdb\x92\x9f\x35\x96\x3c\x9b\xa5\x78\x56\x3c\x58\x52\xf8\x3d\xe6\x91\x3a\xac\x7c\x7e\x6b\x99\x01\x38\x44\x3b\x0d\xf8\x8a\xe6\x28\xf2\x80\xbc\xd3\x66\xb0\x05\x91\x3b\x0e\xb3\xb8\xd7\x9c\x77\x7f\xdb\xc1\x9e\x5c\x7c\xa8\x25\xed\xa8\x03\x69\x5d\xc2\xca\x7a\x84\x94\x32\x55\x9b\x71\x99\x54\x6c\x10\x9f\x2a\xe4\xb3\x7f\x51\x9f\x15\xe1\x60\x60\x55\x2f\x50\xc5\x2e\x01\x0c\x11\xbb\xc0\xea\x50\x9e\xc5\x2e\x01\xde\xd0\x02\x12\xab\x0c\x8b\x6f\x68\x49\xd8\x1b\x0b\xb9\x85\x03\xf6\xf3\x7f\x0e\xf9\x3f\x4f\xf8\x3f\x4f\xf9\x3f\x47\x16\x8d\x5d\xe8\xec\x7b\x96\xaa\xd3\x0d\x1e\x97\x46\x83\xca\xb7\xa6\x86\x94\x93\x34\xc7\x78\xd5\x6d\xae\x8b\x45\x4c\xa8\x52\x22\x44\xcc\x93\x59\xfa\xc8\x31\x40\xfc\xd8\x9c\x48\xc3\x49\xf8\xf0\x85\x99\xd7\xd9\xee\x4f\x7f\x9d\x67\xf3\x76\x36\xd4\x21\xcb\xda\x17\x36\x1e\x90\xf0\x81\x5c\x57\xb3\x4f\xb2\x21\x5e\x24\xf9\xca\x69\x4b\x4d\x71\x44\x11\x63\x43\x0e\xcd\xc6\xd7\xf3\x4b\x46\xb6\xe0\xf4\x5d\xb7\x82\x59\x2d\xd1\x2f\x76\x37\xc9\x4e\x53\x44\x62\x03\x9d\xca\x64\x12\x7b\xd6\xa4\x94\x93\x88\xe0\xb8\xb8\xb2\xbd\x50\x6b\xa3\x4c\x4b\x71\x3f\xd2\x1c\x19\x6c\x61\x4f\x32\xff\x24\x28\x16\xc9\x9a\x76\xe2\x35\x45\xe5\x82\xa8\x36\x19\x83\xa8\x51\xe3\x45\x44\x66\x64\x12\x61\x47\xa4\x5a\x17\xa2\x90\x18\x97\x8d\xb9\xc8\x52\x79\x68\x2d\xc2\x74\xa4\x8b\xf6\xbd\xba\xec\xaa\x61\xc8\x2a\xc7\xe4\x33\xcc\xb1\x2d\x76\xab\xc7\x4d\x69\xea\x5d\x47\xe8\x3b\x9b\x6e\xb6\xc5\xff\xf5\x2b\x7b\xb0\xbe\xc6\x21\x78\xd2\x52\xe2\xd0\x7a\xa9\x81\xe4\x20\x23\x07\x46\x5b\x06\x87\xf0\xed\x1c\x49\x15\xf7\x4d\x09\xdc\xb6\xc4\x99\xea\x69\x2b\xfe\xb9\xa0\x34\x6a\x73\xd6\x9c\x82\xb1\x39\x89\x62\x19\xca\x46\x1b\x49\x58\x0e\xc1\x79\x4e\x74\x68\x8c\x5d\x68\x31\xdb\xec\xb0\xdf\x82\x66\xab\x03\x37\xec\x5a\xbb\x2d\x2c\x77\xed\x67\xc4\x45\xbc\xcd\x4e\x87\x47\x2d\xd7\xcd\xe5\x08\xcc\x45\x17\x32\xdb\x8f\x3c\x96\xb0\x02\xa2\xba\xe6\x66\xe7\x70\x09\x9a\x6d\xda\x4b\x65\x81\xcf\xce\xa3\x2f\x6b\x35\x6e\x70\xf8\x0b\x14\x7a\x1f\x61\xc3\x4d\x13\x00\x15\x23\x9b\xd2\x15\xc1\x4d\x5b\x6f\xfb\x76\x1b\x39\x7d\x2e\x4e\x28\x78\x5f\x3d\x69\xb3\x50\x5a\xca\xdc\x62\x3f\xb9\x73\xc5\xde\xa5\x38\x96\xd5\x98\x75\xf7\x29\xd4\x10\xb9\x59\xed\xbd\xeb\xd1\x56\xed\xed\x32\xc8\x40\xba\xcc\x30\x5d\x82\x8a\x67\x48\x17\x64\xdd\x96\x58\x69\xb3\xb4\x00\x65\xeb\x46\xcd\x20\x22\xc9\x85\x34\x6c\xaa\x1a\x3a\x2a\xb4\x16\x65\xd7\xa0\x5e\x8e\xdb\x3b\x95\x0a\xad\x42\xd4\x94\x67\x71\x5b\xb5\xe0\xcb\x07\x0a\x7c\x59\xeb\x30\x24\x0b\x9e\xf8\x93\x7d\x62\xbf\xc2\xe5\x28\xde\xb1\xae\x5f\xd1\x9d\x65\xf9\x58\x0c\x76\xd1\xfd\x6e\x72\x27\x07\xc0\x04\x77\xf9\xd9\x02\xc2\xdb\xc6\x2c\x0b\xcd\xe9\x6a\xde\xa5\xa8\x5a\xec\xef\xe1\x04\x05\xd7\xb3\x94\x2e\xe3\x10\x38\x24\x77\xb9\xeb\x9a\x29\x1d\xfc\x10\x31\xef\x9f\xfa\x3c\xf0\x3d\x3d\xe2\x84\xa5\x50\xe4\x38\xd5\x5c\x94\xbb\x1a\x6e\xb5\x80\x05\xee\xba\xb5\x77\x0d\xda\xec\x1a\xb4\x81\xdb\x50\x22\x37\x48\x73\x18\x1b\xaf\x5d\x5e\x76\xfa\xee\x1c\xf2\x79\xd5\x3b\x3a\x92\xbe\x83\x92\xa0\xe5\x9e\x30\x9c\xbb\x36\x8f\x87\x1e\xaf\x28\x48\xd3\xca\x09\x91\xa0\x30\x24\xf1\xec\x8d\x90\x56\xa0\x07\x42\xfc\xa4\xb9\x1e\x0e\x7b\x6c\x60\xd7\x2a\x39\x36\x70\xb1\x28\x09\x65\x3b\x60\xa8\x92\x4e\x45\x40\x7d\x85\x4f\x44\x18\xdd\x60\x58\xfb\x07\xa3\xf4\x95\xf4\x49\xd7\xfa\x6c\x4c\xaf\x0d\x3f\xc2\xa6\x2d\xcc\xb2\xa8\xa2\x60\x1c\x7f\x54\xc1\xb3\x98\xee\x93\xb2\x79\x55\x52\xde\x50\x94\xec\xe6\xc3\x4e\x1e\x24\xcb\x50\x2c\x9e\x24\xeb\x53\x56\x8f\xd2\xdb\xfa\xdb\xc6\x45\x84\xf7\x78\x81\x88\x60\xe9\x35\x84\xd0\xb9\xa5\xda\x32\x80\x6b\xc8\xc9\xdf\x99\xdb\xcb\xde\x9b\x9c\x2b\x64\x95\xd6\xdd\xe9\x7a\xfd\xb6\x3d\xb7\x9d\x5b\x38\xad\xcd\xe7\x05\xa8\x05\xfc\x72\xfb\xd0\x2f\x07\x53\xfe\xb5\xa1\x55\x3d\x73\x80\x83\x6c\x91\xd0\x77\x11\xd7\xc2\x3e\x26\x28\x95\x25\x1e\x65\x4d\x2c\x11\x84\x50\xf2\x5b\x5b\x6e\x9c\xd5\x9f\x5a\xf5\xe2\xdb\xa3\xb5\x35\x56\x5e\xf1\xfb\xd7\x5d\x02\x8a\x53\x14\x37\xf3\x90\xf9\x1c\xc5\x44\x96\x69\xf4\xe7\x3f\xc1\xf2\x79\xe2\x6e\xd6\x78\x52\x41\xc6\x21\xc0\xef\x64\xb4\x92\xcb\x57\x19\x88\x3e\x2a\x75\xd1\x57\x98\x8b\x74\x8d\xd9\xd2\x8b\x1c\x21\x36\x75\xa4\xb2\x4a\x3b\x26\x40\x10\xec\x83\x93\xa7\x47\x07\x8e\xa0\x0f\xcb\x51\xb4\x9c\x98\xa2\xf5\x36\x07\xa3\xdd\x32\xeb\x73\xc1\x61\x15\xcc\x46\x9d\x2c\xa3\xb7\x3b\x63\x4c\xd5\xb3\xbe\xea\x36\x94\x9d\x2d\xe6\xd3\x80\x92\x12\x63\xc8\x2b\x9c\x0e\xad\x65\x2f\x24\xe3\x97\x6b\xf3\x64\x6c\xc9\x4c\xad\x1e\x2f\xa6\x24\xf2\xf8\x3d\x1d\x4a\xac\xe6\x9d\x04\xc7\x21\x78\xc5\x6e\x09\xfa\x63\x15\x1b\x56\x71\x64\x5f\x45\x57\xb8\x90\x4b\xbf\xda\x73\x07\x17\xb9\xc3\x71\x80\x14\xc1\xf4\xec\x16\x22\x44\x90\x2c\x37\x28\x3f\x48\xf7\x53\x47\xe1\x41\x0d\xc2\x2d\x39\x80\x47\xac\x62\xc3\x49\x57\xb1\x21\x48\x96\xdf\x4a\x66\xd0\xba\xb2\x09\x0c\x2b\xe3\xbd\x95\x08\xba\xe9\x20\x58\x18\x7d\x3c\x18\xa9\xc2\x70\x2a\x6e\x4e\xa4\xd8\xdf\x88\x48\xb1\xdf\x59\xa4\xd8\x7f\x28\x22\x45\x65\x20\xf7\x2c\x52\xb8\x48\xb5\x31\x91\xa2\xb1\x83\xb5\x44\x8a\xfd\x6e\x97\x51\xc3\x32\x6f\xe6\x32\xda\x6f\x75\x19\x75\x1c\xca\x2f\x25\xf3\xa8\xf2\x93\x8d\x8b\x1e\xd5\x63\xd8\x2c\x7a\x54\xdf\xd9\xb8\xe8\xf1\xc7\x6a\xd7\xac\xf6\x86\x44\x14\x5b\x68\x65\x87\x08\x5b\x9b\x0d\x4a\x97\x61\x98\xf7\x78\xa8\x64\x8f\x5d\x53\x18\x11\xec\xe0\x45\xf1\x98\xc7\xbd\x8b\x65\x47\x56\x18\xb2\x66\xf8\xa0\x32\x50\x02\x44\x40\x08\xc3\xb9\x82\x3b\xe0\xc2\x55\x05\x86\x40\x0b\xf3\x64\x31\x0a\x2d\x80\x09\x38\x5e\x40\x99\xe3\x3a\x0f\xb3\xa1\x4a\x82\xeb\x11\xe4\x59\x1b\x5e\xca\x23\x54\xad\xd8\x06\x0c\x80\x73\x2a\x8a\x30\xf7\x8c\xa6\x28\xe8\xb4\x7e\x1c\xc5\x2d\x65\x85\xb5\x15\xc1\x1e\x7e\x24\xc5\xf9\x35\x99\x5e\x7f\x78\xf9\xd4\x91\x05\x49\xb2\xb3\x30\xd2\xa0\xfa\x7c\x1d\xf9\x92\xdd\xf5\x5a\x92\xed\x68\xac\xa5\x94\x99\x96\xe0\x24\xa5\x8b\x24\x7f\x49\xd3\x13\x1a\x4f\x49\x09\x8f\xa9\xf9\xa4\xc5\x9a\xcb\xdc\xc3\x67\xbc\x70\x9d\x9e\xca\xb4\x37\x1e\xf8\x41\x4a\x72\x12\xa0\xa8\xe2\x43\x37\x22\x08\xd4\x6c\x2e\x38\xb7\x36\xfa\xae\xc9\xef\x3c\xe2\xa9\xa0\xea\x69\x5e\xd6\xcb\x28\x97\xce\x63\xd0\xc0\x53\x6f\x4b\x88\x43\xdf\xb4\x3f\x47\x64\x16\xbf\x57\x72\x2b\xc9\x38\x32\xf8\x90\x7d\x5f\x31\xe8\xb3\x51\x33\xb8\x18\x51\x8e\x6b\xe0\x2b\xb4\x20\xfe\x7d\x4d\x72\x28\xcc\x65\xb5\x0c\x6d\xdc\x10\x0f\xa7\xe3\x9b\xee\x08\xcf\x02\xef\x73\x60\x59\x78\x36\xbb\x5b\x44\xf2\x2a\x81\xed\x3b\x02\x66\xf6\x9b\x78\x9e\xf0\xba\xc8\xaf\xa8\xd8\x85\xe6\xbd\x6c\x79\x9c\xc6\x27\x28\x0e\x98\x56\xa8\x5f\xc9\x9d\x37\xd8\x3e\x43\x85\x0f\x68\x1c\x0a\xa4\x52\x4b\xa2\xed\xa3\xa5\x11\xef\x7b\x4d\x22\xc1\x6d\x6d\x9f\xd4\xc0\x7f\x43\x51\x71\xe2\xb6\xb6\xb6\x7c\x11\x30\xd8\xe6\xdc\x82\xd8\x16\x1e\xfa\xa7\xa8\x58\x0e\x8b\x84\x11\x96\x49\xca\x01\x5b\x73\xf5\x89\x0f\x82\x1f\x19\x3d\x9f\xa1\xb8\xd6\xd4\x75\xc6\xfe\xe7\xcb\x12\x2f\x71\x89\xea\xdc\xf1\xfe\xd0\x39\x7e\xcf\x1b\x24\x23\x8f\xe1\xaa\xf8\x4a\x3f\x64\x4f\x11\x8a\xe0\x55\xa1\xea\x50\xd6\xe3\xeb\xab\xf3\xb2\x7f\x08\x0b\x77\xa8\x97\xe0\xfb\xf6\xbc\x74\xe3\x1b\xb5\xa8\x09\x9a\xe1\x61\x84\x56\xcc\xe3\xed\xab\x95\x29\x84\x04\xba\xcc\x23\x26\x4b\x36\x2f\x68\x46\x7a\xaf\xdc\xb6\x28\x5f\xff\x18\x56\xf0\xe4\xf4\xd5\x6a\x7b\xfb\x2e\x75\xaf\x20\x8b\x5f\x4e\x97\x0b\x5e\x65\xaf\x44\x37\x88\xcd\xc2\x11\x29\xaf\x4b\xe3\x5f\xf2\x52\xf6\xbe\x56\x8f\x85\x61\xa7\x72\xf4\x9e\x12\x12\x10\x68\xdb\x87\x90\x39\xb9\x37\x81\xb6\xd0\x93\x14\xa3\x90\x0f\x8d\xdd\x81\x73\x00\xaa\xd2\x7f\xd9\xe5\xea\xad\xbd\xfc\xdb\x12\xac\xe8\xc1\x6f\x82\xbf\x10\x7a\x78\xf5\xfe\x26\xd4\x62\x67\xb5\xac\x05\xff\xe4\xf2\xcc\xbb\x10\xdb\xda\x86\x4d\xac\x6e\x3d\xe7\xa9\x15\xc9\x39\xb2\x7e\x94\x54\x8b\xe0\x17\x4e\xf3\x2e\xc9\x5e\xd2\x74\x42\xc2\x10\x5b\xd2\x11\x75\xe8\x5e\x27\xc3\xa8\x06\xdb\x96\xa1\xfd\x85\x8a\x32\x41\xb6\xfa\x4f\xee\x87\x87\x24\xaf\x20\x49\x1b\xc3\xe6\xe1\x93\xae\x38\x05\xcf\x19\x0c\x9a\x61\x94\x06\xf3\x2b\x9c\x2e\x78\x8c\xf9\x89\xc0\x9e\xf1\x9f\x25\x11\x0a\xf0\x9c\x46\x21\xcf\x79\xaa\xd4\xad\x64\x17\xbf\x7a\xb9\x7a\xf3\x1f\x56\x6f\xfe\x14\x67\x38\xbf\x40\x33\x12\x57\xac\x86\x97\xac\x29\x4f\x1e\x88\xad\xad\xfa\xcb\xb9\x63\x52\xa2\x9e\x94\x4d\xd3\x1c\x87\x6a\x87\x55\xb5\xe9\x6a\x55\x4a\x85\x30\xac\xae\xff\x44\x94\xc8\x77\x37\xaa\x02\x31\x66\xf8\xb2\x78\x09\x7c\x17\x2c\xd3\x14\xc7\x05\x25\x70\x8b\xec\x0b\x38\xa8\xa7\xf6\x41\xd1\x34\x97\x07\x57\x7e\x3e\xc5\x59\x20\x8c\x43\x03\x80\xf2\xfe\x59\xa4\x7e\x44\x24\xd3\x6c\x1f\x5a\x13\xc6\xf7\xa0\xa9\x42\x7c\xba\x25\xf9\x7c\x38\xa5\x34\xef\x14\x83\xcc\x63\x89\x78\x85\xa9\x56\x17\xb6\xab\x89\x62\x44\xc3\x89\x12\x89\x19\x29\x92\x94\x17\x20\xf7\x59\xf1\xd3\xb3\xd0\x35\xb2\xb3\xd3\xea\x95\xde\xb3\xa7\x80\xc6\x79\x4a\xa3\x08\xa7\xd9\x2b\x5e\x29\xa1\x20\x1f\x4d\x73\x77\x38\xa1\x7f\xa2\xde\xf1\xf8\x3b\x1b\x1b\x0d\xcb\xe4\x69\x3d\x0e\x16\xba\xb9\xe1\x11\x24\x29\xbd\x21\xca\x25\x54\xed\xf3\x02\xfe\xde\x1a\x21\xdb\x35\x14\x9e\x12\x05\xc6\x71\x8d\x59\xf4\x0d\xe7\x83\x5b\xc4\xb9\x03\x6c\x20\x08\xa3\x81\x9f\xa7\xbe\x8a\xbe\x34\x43\xd8\xa4\x66\x74\x64\xd1\x8c\x00\x93\x63\x15\x8a\x38\x03\x28\x63\x37\x44\x54\x7b\x77\x8b\xbc\x05\x6d\xbf\xfa\xa0\xb8\x09\x3b\x14\x62\xf7\xa5\x7c\x24\x19\x6d\x62\x1d\xf0\x00\x1c\x24\x3b\x21\xeb\x9f\x77\x6e\x28\xa7\x27\xb6\x61\xf6\x80\x85\xc3\x5e\xcb\x43\xf8\x1e\x7f\x59\x92\x54\xaf\xc4\x68\x23\xd9\x48\x77\x75\x8d\x80\x53\xbf\xda\xa8\x3c\x51\xcc\x75\xad\xae\x2a\xf9\xe5\xc0\xff\x00\x8a\xa4\xb8\xd6\xc9\xf3\xfe\x5c\x9a\x43\x1a\xbb\xe1\xcd\x6c\x37\xbe\xf1\xe2\x2e\x51\x9e\x32\xf6\xca\xbf\x3b\x13\x57\x9a\xe6\x08\x9a\x2a\x27\xe9\x22\xe1\x77\x23\xe2\xf7\x21\x63\x1d\x0d\xca\xf2\x1e\xf2\xe4\x55\x52\x91\x19\x9f\x7d\x17\x47\x26\x20\x89\x3f\x86\x90\xbd\x15\x9f\x41\xdf\x43\xd2\x73\xa9\xe0\xdd\xb1\xce\x22\x39\x16\xc8\x68\xbe\x76\x69\xd8\xb3\xd6\x45\x59\x97\x3e\x15\x7e\x55\x5e\x47\xee\xb6\x9c\xdd\xc8\x48\x13\x0b\x97\x63\x3f\xed\x3a\x7e\x32\xc5\x7b\x34\x89\xb0\x10\xa5\x6a\xd0\x60\x04\x9b\x87\x59\xbe\x4a\x50\x07\x92\x79\x17\x81\xdb\x95\xf5\x55\x52\x4f\x20\x02\x0b\xa8\x6c\xd0\x44\x13\x2c\xd1\x8e\xe5\xad\x61\xcc\x72\xa7\x5c\xa8\xe8\xda\x76\x95\x55\x2f\x72\x94\xe6\xd9\x71\x99\x3c\xf5\x8f\xbf\xff\x97\xfe\x04\x8e\x43\xf8\xbb\x47\xa7\x86\xe1\x59\x97\xc9\x2b\x90\x03\x6d\x17\x1b\xca\x1e\x23\x26\xe9\xe0\x1b\x4d\xf6\x28\xc1\xda\xc1\x8c\x8b\xa7\x08\x75\xe7\xc6\xc8\x0c\xf3\x3d\x5e\x80\x12\xdf\xa4\x34\x16\x79\x67\x8e\x1c\x1f\xf7\x88\x62\x61\x9d\xaf\x1f\x91\x7c\xaa\xf5\x68\x64\xd1\xd0\x76\xc3\x01\x60\xcd\xe6\xea\x73\x65\xc3\x95\xbe\x50\x43\x7c\x87\x4f\x74\x6c\x56\xc3\xac\xf1\x8b\x96\xdb\x91\x7b\x45\x55\xfd\x26\xab\x7c\x61\x0b\xc8\xa9\xaa\xd6\xce\x6b\x52\xd2\x01\xd6\x59\xd6\xba\x65\xb0\x24\xca\x40\xaf\xae\x09\x60\xef\xa8\x85\x75\xda\x75\xb4\xea\x40\x08\x90\xff\x5d\xcd\xb1\x17\x44\xcb\x2c\xc7\xa9\x27\x74\xcf\x68\xe5\xcd\x51\xe6\xc5\xd4\x93\x78\xdc\x38\xf4\x80\xe5\x65\xab\x0d\x88\x97\x51\x7b\x01\x5a\x03\x36\x47\x9a\xb7\x28\x0f\xe6\x56\x68\x90\x4d\x90\xe6\x9c\x4a\x9b\x83\xb7\x28\x3a\x62\xe5\xd5\x73\x9c\x2e\xd4\x80\xad\x18\x2f\x16\xeb\x47\xc7\x8d\xdd\x94\x45\x5b\x27\x2e\x98\xd8\x04\x89\x3f\xf0\x73\x7f\xe0\xf3\x42\x83\x9a\x71\x5a\x54\x23\xf5\x33\x6e\x29\x55\xf0\xf5\xdc\x1f\x31\x95\xa6\x2e\x75\x2c\x06\x62\x5a\xc3\x09\xbd\x53\x35\x26\x15\xb6\x6f\x71\x90\x87\xe0\x32\x10\xdf\xb0\x7b\x4c\x7a\x34\x4a\x8f\xfc\x2c\x67\xb5\x7d\x8b\x5e\xc9\x57\x2c\xa2\xbb\x20\xc6\x3f\xfe\xd2\xd1\x50\xca\xed\x9c\xeb\x9b\x4b\x95\xd6\xf3\xe0\xed\xa5\x6f\xf6\xf2\xbf\x1c\xcd\xcf\x3e\x68\x1e\xf2\x5d\xbd\x26\xad\x59\x9f\x56\xb3\x57\x37\x41\x86\xf9\x76\x14\x11\x65\x85\xe7\x3e\x75\x9b\x2d\x6e\xd4\xcb\xa6\xee\xcb\xa6\xe5\x36\xb5\x47\x55\x68\x06\xf7\xf5\x2d\xec\xe2\xdf\x4d\xed\x9c\x6d\x2d\x39\xec\xe1\xef\xa2\xbf\x2c\xbf\xbe\x78\x79\xb8\x8d\x5b\x59\xdd\x41\x7c\x41\x55\xbb\x1f\xf8\x1e\xd2\xa0\xa7\x9a\xec\xf3\xcc\x48\xc4\x8f\x5b\xe5\x4e\x75\x94\xc0\x6d\x6f\xbb\xef\x64\x5f\xef\x62\x5d\x37\xee\xac\x51\x39\x10\xce\x50\xc1\xd3\x00\x0c\xc0\x9b\xd2\xd4\x90\x41\x2d\xf6\x91\xd6\xc9\x9a\xae\xb1\x7a\x66\xd8\x46\xf1\xc5\x82\x4e\x48\xa1\x4c\x2c\xa3\x68\x28\x02\xf8\xda\x78\x18\xb8\xe7\x78\xe8\xf2\x48\xb8\xf8\x83\xf4\xc4\x3d\xa3\x89\xcc\x90\x7c\xc6\xf9\x3b\xbf\x16\x9e\x29\x88\x9b\x62\x6f\x09\x53\x63\x19\x01\xc0\x5f\x02\x16\x48\x2d\x38\x8f\xd0\x18\xfc\x64\x56\x60\xd0\xe2\x0e\x5e\xa2\x00\xe7\x3f\x2f\x71\xba\xba\x40\x29\x62\x82\x87\xff\x25\x91\x6f\xd7\xeb\x3a\x9b\x98\xd9\xd5\x2a\xc1\x95\x79\xb1\x2f\x6d\xb3\x52\x3f\xf4\x98\x13\x7f\xb7\x6e\x46\xcd\x8e\x90\x76\x9e\x91\x0a\xba\x45\xd5\x03\x76\xd0\xc3\x37\xe2\x80\x65\x5e\xdf\x3f\xe2\x5b\xeb\xda\x3e\x06\xef\xc8\xda\xbe\x11\x65\xea\x98\x6b\x86\x28\xb3\xe6\xb4\x86\x07\x4b\xb2\x25\x8a\xa2\xd5\x70\x2e\x7c\x9c\xe5\xa9\x3f\x65\x25\xa0\x85\x63\x60\xe0\x5d\xf2\x10\x49\x12\xcf\x06\x1e\x8a\x43\xef\x22\xc5\x85\x68\x2d\xb9\xb0\x05\xd7\xd0\x18\x94\x66\x9f\x3a\x3b\x6d\x92\xe0\x7d\x9d\x67\x9d\xb0\xfb\x2c\xac\x7d\xab\xa5\x6f\x82\x87\x75\x5e\xf1\x72\xb7\x56\xaa\xbe\xa5\x21\x99\x12\x61\x3e\x6e\xe5\x81\xa8\xed\x10\x1a\xcb\x2c\xbd\x35\xbb\x5e\x1c\x24\x31\x42\x75\x5b\xbd\xd4\x02\x48\xdb\x78\x43\x81\x62\x74\x7b\x8b\x57\xab\xed\xba\xca\xcd\x58\xc6\xc6\x1b\xb5\x10\xcf\x6e\x9a\xfa\x5d\xfc\x47\x4c\xc4\x11\xce\xc2\xf6\x20\x4b\x4f\x2a\x22\x0f\xcc\xd5\x30\x0d\xaf\x36\x44\x79\x30\x09\x9b\x75\xd1\x69\x5b\xec\x6e\x59\xf4\xad\x2e\x65\x9b\x59\xd1\x72\x49\x75\x36\x2b\xf6\x35\x2a\xae\x67\x52\xbc\x27\x83\x62\x2d\xa6\x6a\x1b\xe5\xff\x5e\x0d\x8a\x47\x3d\xec\x89\xf7\x64\x4d\x3c\xea\x63\x4c\x5c\xd3\x94\xe8\xb0\x18\xda\xab\x26\x36\x19\x11\xd7\x32\x21\x42\x7c\x9d\x80\x2e\x26\x24\x76\x6e\x1d\x97\x41\xb1\xb7\xcd\xcc\x44\x07\x76\x66\xbe\xf6\xb2\x9a\x5d\xcd\xb1\x30\x9a\x49\x1b\x22\xac\xa5\xe6\x5e\x0c\x87\x7f\x72\xa7\x56\x54\xbc\x4f\x32\xd5\x9b\x16\xd7\x21\xd1\xb9\x46\x13\x61\x5a\x5c\xd1\xa5\xb2\xbf\x7a\x53\x12\xe5\x38\xf5\x94\x6e\x50\x43\x37\xc0\xfc\x1d\x26\x43\x87\xc1\xb0\x9f\xa9\x90\x2f\x6d\x69\x29\x64\x35\xa4\x84\xf5\x6e\x18\xa6\x34\x09\xe9\x6d\x0c\xad\x82\xcc\x94\xd8\x60\x1a\x14\x8d\x82\x9c\xcc\x62\x04\x9b\x36\x0f\x56\xad\x33\x1b\xb3\xf8\x3c\x9a\x08\xcb\xbb\xc9\x6a\x39\xfd\xe9\xe7\xed\xf5\x6d\x3d\x0f\xc5\xb8\x53\x6b\x7f\x69\x6b\x68\x69\x01\xb4\xac\x97\xff\x6d\x30\x1e\x55\x21\x9a\x3d\x51\x59\x99\x2d\x33\x31\xa1\xd9\x2b\xc2\x5a\x4d\x81\x0f\xb1\x36\xaa\xf6\x50\x9d\xce\xde\x25\x14\xa6\xd2\x73\x82\x88\xcb\xee\x63\x79\x3a\x67\xae\x0e\x20\xbb\x57\xc3\xd9\xea\x24\x79\xb5\x07\xf7\x2c\xce\x35\x57\x18\x87\xc0\x03\xab\x6e\x2f\x67\x1c\x87\x55\xaa\xf8\xb3\xdd\x2a\xd7\x2e\x78\xa4\x45\xa7\x95\x38\x05\xc7\xd5\x67\x0d\x5e\x6d\xb9\x22\x8d\xeb\xa1\x85\xf5\xb9\xaf\xb4\xda\x75\xa8\x46\x6b\xd4\xac\x40\x25\x5c\xc3\x42\x7b\x07\xe5\x9b\xa2\x42\x6a\xbb\x31\xa8\xed\x96\xf9\x36\x45\xd9\x32\x78\xb1\x8e\xac\x26\x27\xd2\x43\x4c\xd6\xb3\xd4\xd9\xd9\x97\x04\x7b\xb7\x4b\xa2\x9d\x39\x84\xa3\xfd\x7a\xaa\x39\x58\x62\x7b\x9d\xae\x6d\xdd\x8e\x8e\xec\xa6\x33\x9e\xbe\xf3\x6d\x41\xe5\x62\x54\x1c\xf2\x9c\x5b\xdc\x27\x34\xcf\xe9\x02\xa4\x4e\x36\x46\x75\x9a\x4d\xb2\x79\xa2\x68\x5a\xfb\xae\x2b\x72\x5f\x19\xaa\x79\x85\xa7\x81\xff\x4c\x9d\x53\xff\xf8\x06\x91\x08\x4d\x48\x44\xf2\x55\xf5\x86\xb7\xc7\xe6\xb5\x65\xaf\xae\xc0\x21\xe7\x49\x6c\x20\x42\x8b\xc9\x6b\x6f\x2d\x70\x21\xca\x35\xbc\x65\x57\x0a\x2a\x17\xad\xa0\x53\x54\x57\x27\x4d\x6b\xae\x54\x06\x6c\xd5\xd2\x5a\x5d\x2d\xee\x5e\x9a\xa9\xf7\x88\x48\x5b\xee\x99\x7b\xa4\xac\x71\x29\x6c\x9e\xb4\xf5\x2c\x66\x8d\x32\x69\x76\xac\xe0\x96\x4b\xd8\x8b\xf3\xf6\xe6\xbb\x2d\xc5\x8a\x9e\xfc\x16\xbe\x0b\x93\xde\x5b\xb0\x5c\x4b\x51\x85\xda\xbb\x8e\x27\xbc\x2f\xd0\x9d\x60\xba\xb6\xd4\xf5\x86\x13\xd5\x8a\x63\x6f\x9a\x5f\x9b\x01\xba\xcd\x62\x98\x9b\x47\x37\xed\xf5\x8e\x4c\xa4\x1f\x0b\xd9\x28\x6f\xee\xcc\x3f\x2c\xa2\xe7\x26\x39\xc3\x83\x23\x64\x4b\x4e\xdc\x8f\x8e\x2d\x39\xf0\x37\x66\xb1\xd6\xaf\xaa\x12\x75\x4f\x41\xb9\x07\xfb\x6d\xc1\x7c\x1d\x4b\x0d\xa4\x5e\x60\x16\x6d\xa5\xfb\x18\x3c\xd5\x62\xb1\xd0\xa1\x3e\x2c\x17\xac\x44\x09\x61\x61\x25\x93\x08\x97\xd8\x6c\x1d\xd4\x0d\x67\xa5\xdb\x3a\xaf\x7d\xe9\x93\x17\x76\xe2\x27\x7c\x52\xba\xa5\xf8\x44\xeb\x44\x25\x2e\x74\x4b\x51\x34\x1d\x20\xbd\x92\x14\x1f\xa8\x33\xde\xeb\xe3\x90\xb7\xcc\xa6\xa5\x53\xde\xfd\x66\xe9\x61\xef\xfc\x6a\x83\xb6\x57\x33\xda\x7a\x7f\xb9\xfb\xc5\x3a\x9f\xb9\xfb\xad\x26\xbf\x79\xcd\x9b\x0d\xbe\xf3\x9a\x29\xd6\xf8\xcf\x6b\x16\xa3\xbe\x4c\x72\x9d\x1f\xdd\xab\x1c\x97\x0d\xfa\xd2\x3d\xa7\x67\xda\xe5\x4f\xdf\x6d\xe1\x4f\xf7\xea\x5c\xe7\x5e\x5b\x67\xa0\x46\xcf\x76\x2e\x41\xdb\x42\x74\x76\x52\x81\x0b\x40\xd8\x85\x9b\xbd\x7b\x5e\x77\xf7\x95\xe1\xb1\x42\x29\xf6\xb8\x01\x8b\xc4\x33\xaf\xe4\xe5\xd2\xf1\x97\xe1\xf4\x86\x04\x78\xab\xed\xed\xed\xb7\x88\x72\xef\x7e\x8d\x34\x5c\xab\x8d\x99\x55\x1a\x7d\x92\xe2\x8e\x93\x6e\xea\xa6\x6c\xac\x23\xb0\x37\x8d\x14\xdb\x81\xff\xec\xcb\x12\xf3\xe3\x65\xc9\xb5\xdd\xd2\x63\x87\x0d\x9f\x89\xe6\x16\x95\x3d\xa8\xe8\xbf\xcf\x7a\x22\x9f\xfc\xb0\xab\x27\xa4\x1b\x68\x90\xe3\x36\x10\x03\xc5\x7f\x1f\x09\xbe\x2d\x36\x81\xc3\x9e\x09\x57\xa2\x5a\xbf\x15\x6c\x53\xf1\xba\x96\x53\x04\x91\x19\x5b\x37\xac\xbb\x9f\xda\x71\xa7\x76\x52\x63\x8d\x0e\x5e\xf7\x50\x0b\x27\x92\x65\xef\xf4\x15\xfe\x98\xe2\x5d\x15\xfa\x5c\xb2\x6e\x7f\x81\x4f\xd6\x01\xed\x2b\xea\xa9\xf7\x5d\xc5\x99\xd6\x11\xf1\xce\x65\x91\xd2\x7e\xc2\x5d\x79\x57\xed\xad\x83\x3f\xf1\x00\x05\xbb\x1e\x62\x5d\x5f\xa1\xae\xb7\x48\xd7\x53\xa0\xeb\x29\xce\xf5\x11\xe6\xfa\x8a\x72\x7d\x05\xb9\x3e\x62\x5c\x2f\x21\xae\x5d\x28\xeb\xde\xa6\x05\xb8\x6e\xe2\xdb\x7e\x2b\xf1\x8d\x75\xbd\xef\x4e\xb7\xde\x6b\x21\xba\xf5\x14\xdc\x7a\x8b\x6d\xbc\xd0\x62\x7b\x81\x6d\x93\xe2\x1a\xab\x38\xdb\x4e\x50\x6b\x12\xd3\xda\x09\x69\xd6\x0b\xa0\xbf\x70\xd6\x5d\x34\x7b\xc8\x82\x19\x2f\xb3\xdc\x47\x24\x6b\x10\xc8\xea\x4a\xe9\x77\x16\xc2\x2c\x8d\xd9\xc5\xaf\xfa\x10\xeb\x3e\xce\x0f\xcb\x1e\xab\xc4\xad\xc9\x98\xb5\xce\xd1\x6b\x32\xcf\x75\x81\xf2\x61\x82\xd3\x00\xc7\x39\xcf\x73\x9d\xa1\xe5\x0c\x0f\x79\xa9\xc5\x41\x89\x45\xad\x45\xad\xe5\xe8\xba\x2e\x78\x0d\x80\x4f\x73\x48\xc0\x2f\xc9\x30\xc3\x29\x41\x11\xcf\x84\x91\xc9\x8c\x49\xb4\x4c\xf9\x77\xfd\xe2\xd9\xd6\xcc\x7a\xbd\x11\x97\xd2\x23\x08\x5e\x3b\x8c\x6f\xe3\xe9\xaf\xdb\xf4\x0f\x8c\x48\x73\xf5\xd6\x5e\xfe\x47\x14\xc1\xf8\xf3\xf9\xfe\xd3\xf7\xf1\x49\x43\x04\x63\x29\x6b\xdd\x3b\x46\xa4\xe5\x32\xdb\x4c\x9e\xa9\x71\x9f\xde\x90\x8c\x4c\x22\x2c\x67\xe6\x86\x73\xf4\x2b\x60\x94\xbd\xc0\x1c\xf7\xdb\x82\x39\x1e\xf4\x01\x73\x94\x3b\xb7\x35\x98\x63\xbd\xb0\x91\xad\xb2\x82\x80\x03\x3f\x9b\xd3\x65\x14\x5e\xce\xe9\x6d\x71\x70\xb2\x04\x05\x2d\x84\x8f\x0d\x25\xd0\xda\xc4\x9a\xa6\x14\x5a\x97\x26\xdc\x2d\xd5\x54\xcd\xb5\x92\x6f\x6a\x50\x41\xfc\xf8\x25\x29\xdf\x18\xd7\xae\xa4\x33\xe7\x14\x34\xd0\x22\xbf\x67\x33\x37\x7f\x37\x28\xd6\x27\x6d\xa0\x58\x2b\x19\xae\x8a\x73\xd8\x1b\x75\x80\x6c\xd6\x66\xb7\xc2\x26\xef\x21\xb3\xf5\xe8\x5f\x31\xb3\xb5\x2d\xf6\x25\x72\xe7\x75\x1a\xca\x69\xb1\xa1\x1b\x94\xe4\x75\x98\x4e\xaf\xa1\xb3\xa6\xb6\x3a\x4c\x82\x4f\x83\xbd\xd6\xe8\xb5\x71\xc5\x1d\x77\x1c\xa7\xa8\x96\xc2\xa3\x31\xda\xd9\x92\xd9\x79\x10\x56\xae\x1e\x76\x89\x7b\xc1\x5f\x35\xc6\x58\x09\x28\xbd\x8f\x71\x76\x43\x66\x35\xf7\x6b\x19\x7a\x75\x1f\x63\x6b\xc2\x6c\x35\x46\x23\xa3\xa0\xbb\xd9\xe2\x2b\x76\x2b\xa3\xd5\x3f\x71\xf3\x48\xd6\xce\x8a\xbf\x91\xf4\xde\xd6\x87\x8d\x0d\xa3\x25\x3c\x2c\xcb\x63\x33\xf1\x61\x0f\x0c\x7c\x58\x7e\x2c\x7a\xe3\xc3\xaa\xf1\x84\xbe\x56\x9d\x5f\xce\x13\xc7\xcb\x05\x4e\x99\x31\xb7\x2c\x29\x31\xf8\x9c\xa7\x4b\xdc\x7b\x48\x35\x41\x72\xf0\x86\xd2\xe0\x09\x65\xa5\xa9\x0a\xea\x62\x03\xaa\xac\x2b\x2e\x49\x74\xc1\x12\x16\x3a\x02\xdd\x4a\x21\xf4\xc6\x3a\xcd\x81\x4f\xc2\x4f\x24\x9f\x43\x51\xa9\xfd\xd0\x3c\x60\x98\xd1\x60\x2c\xf9\xfe\x72\xd0\xac\xc9\xbb\xde\xc6\xfb\xbe\x21\x29\xb9\x72\x50\x5b\x42\x8a\x5a\xe6\x2b\x44\xd3\x86\xb9\xb7\x90\x09\x3b\x8f\x4a\x8c\x09\x54\xa0\x95\xe3\x32\xae\x2d\xff\x12\x7c\x1e\xf8\x1f\x62\xf3\x5a\xeb\x10\x9c\x56\x33\x3a\x7f\x7d\xac\x62\x30\x25\x13\x91\xf0\xfe\x40\x76\xff\xdc\x7a\xbd\x6b\xd2\xa6\x2c\x6d\x6c\xf7\x69\xb7\x92\xee\x63\x69\xa4\x06\xf3\xb8\x81\x5a\x1d\x30\x8f\xff\x58\x8a\x1e\x4b\x51\x53\x7c\xb2\x09\x33\xd9\xca\x66\x15\x90\xb2\x6b\xfc\xee\xf0\xa7\x5a\xa4\xe5\x3e\xc7\xdb\x4a\xbd\xa6\xed\xb1\x19\x8c\xe5\xea\xb6\x70\xf0\x63\x5b\x72\x5d\xe5\xdd\xea\x66\xa8\x69\xad\x79\x13\x98\x28\xcd\x1b\xa3\x6d\x3d\x72\xf3\x46\x58\x76\x9b\x7e\x4b\xeb\xff\x09\x5d\xc6\x79\xe7\xee\xeb\x44\xda\x6f\x06\xf6\x32\x3a\x68\x40\x7b\xe9\x62\xe8\x7b\x54\x68\x2f\xc6\xd3\xff\xf8\xfb\x7f\xd5\xbe\x6f\x60\xc1\x18\xcf\xd2\xa9\xf3\xe5\xaa\x49\xe8\xe1\x60\xc4\x38\x48\x26\x7d\x84\x87\x4e\xe8\x98\xbe\xd1\x05\x1b\x81\x93\xe9\x32\x6a\x1d\x65\xa6\xfb\xb0\xff\x29\x90\x67\x9e\x00\xeb\x64\x8d\x47\x61\xa3\x68\x2a\x1a\x25\xcf\xa9\x74\xce\x34\xd1\xa7\x73\xdc\x83\xd6\xcf\xd5\x9c\x64\x9e\x52\x3e\xaa\xd0\xd6\xc0\x4b\xd4\x1e\x96\xa6\x05\x9a\xf5\x66\x48\x24\xd0\x67\xee\x97\x44\xe7\x54\xba\x61\x0c\x7c\x6b\xeb\xd6\xaf\x60\x5d\xbb\x99\xac\x15\x01\xbb\xed\x95\xb7\x1e\xbc\x8d\x45\xac\xdb\x1b\xaf\x85\x83\x5d\x87\x79\x9d\x91\x78\x16\x61\x0b\xfe\x8d\x0d\x3c\xbb\x0d\x40\xf6\x35\x5e\x4d\x28\x4a\xc3\x61\x36\xa7\x69\x1e\xb0\xde\xca\xc2\xd5\xf7\x02\x9f\xad\xb9\x80\xd7\xf7\x24\x2b\x5b\xca\x83\x77\x25\x4f\xbf\x9c\xff\x78\xf2\xeb\xcf\xd1\xc3\x86\xcf\xd6\x21\x39\x80\x73\xdb\x02\xcf\xa3\xec\x2b\x55\xa7\x77\x9d\x43\xdb\x63\xde\x9b\x82\x2d\x49\x87\xde\xfa\x50\x3b\xc0\xd4\xf3\x38\x71\x76\x04\x91\xed\x38\x3b\x8e\x46\xd6\x81\x11\x69\x83\xcd\x62\x09\xcf\x5e\xc7\x8c\x75\xff\x93\xba\x7f\x6c\x94\x0d\x0f\xf8\xc5\x5d\x8e\xd3\x18\x45\x9e\x33\x54\xda\x3e\x66\x2c\xde\x3b\xb3\x28\xc1\x1b\xb5\xc9\x76\x99\x6d\x8b\xf9\x42\x2f\x7e\x2d\x3c\x93\xe5\x78\x37\x59\x75\x5b\xd9\x73\x2d\xd7\x77\x57\x96\xd1\x9d\x53\x38\xb3\x2a\x3e\xa5\x24\xff\x36\x69\x15\xb7\x45\x4f\x2e\x2c\xc3\x9e\xa9\x16\xb5\x6d\xba\x62\x84\xec\x70\xdd\x5a\x6c\x40\xa9\xb6\x7e\x32\x7b\xf8\x6e\x35\x3f\x1f\x72\xce\x85\xe6\xd1\x7c\x0c\x39\x17\x97\x39\xca\x97\x3d\x12\x13\x1e\x7e\xce\xc5\x77\xcb\x9d\xa8\x78\x9a\xbb\x6c\x6e\x15\x0e\xf6\x59\xf8\x71\x9f\x76\x73\xe3\x3e\x31\xdc\xb8\xc7\x46\x6c\xb7\xdd\x95\xcb\x5d\xa5\x30\x0e\xdc\x7f\x16\xd0\x98\xf9\x6b\x79\xc8\x20\xf3\x5f\x5b\xc0\xaa\x07\xbe\x92\xfa\xd7\x19\x41\x6d\x8a\x47\xeb\x8a\x7a\x0f\x23\xc5\xa3\x72\x93\xd4\x5f\xb0\x6b\x25\x77\x84\x38\xe1\xa1\x58\x1e\x8d\xbd\x7c\x4e\x32\xa1\xd6\xb3\x92\x23\x85\xb6\xb2\xcd\x6e\x06\x0f\x05\x01\xce\xb2\x0d\x65\x7b\x7c\xe7\x9b\xfa\x3d\x46\xe1\x37\xb9\xa8\x0b\xfa\x6d\xf8\x9e\xae\x6b\x72\x23\xd7\xf4\x7b\xa3\x83\x75\x6e\xe9\xfd\x3f\x6e\xe9\x0d\xdf\xb6\x7d\xaf\xf7\x3f\x6e\xe9\x8d\xdf\xd2\xfb\x0f\xf9\x96\x3e\xd8\xc0\x2d\x7d\xb0\xd6\x2d\x6d\x1d\x41\xed\x2d\x7d\xe0\xbe\xa5\xf7\x1f\xe0\x2d\x6d\xde\x22\xdf\xf3\x92\x1e\xd2\x38\x5a\xfd\x53\xdd\xd1\x27\x34\xce\xf2\x14\x91\x38\x6f\x79\x3d\x3b\x8d\x7a\xfa\x35\xeb\xb6\xe7\x71\x77\x77\xb9\x09\xca\x8f\x4e\x5b\x90\x9f\xd7\x00\x6c\x39\x59\x31\xce\x73\x22\x9c\x21\x35\xdb\xc5\x64\x8f\x0a\x34\xad\xa5\xdf\x03\x34\xd4\x06\x27\x51\x84\xa2\x36\x80\xcc\xe8\x01\x0e\xc7\x6c\xbf\x79\x6f\x79\x1e\x6a\xa7\xe0\x08\x53\xac\xe1\x5b\x97\xb7\x34\xae\xa5\x4c\x2d\xc9\x7a\xcc\x21\xcf\x51\x30\x5f\xe0\x38\xdf\xcc\x3c\x54\x73\xfd\xe6\x62\xfd\xda\xb5\xf3\x6b\x0e\xab\xed\xb0\xfb\x32\x87\xb0\x2e\xe7\xb5\x45\xd5\x4c\xcd\xef\x55\xd6\x68\x90\xbe\xa8\x4a\x36\xab\xf2\x78\x55\x1d\x54\x1d\xdd\x4c\xfc\xdf\x7e\x7e\x26\x7c\x83\xa2\xe5\xe3\xa9\xac\x99\x5c\xfc\x74\xfe\x7b\x48\x82\x0d\x26\xac\xbe\xd0\x28\x00\x93\x56\x01\x6d\x6a\x92\x57\xcb\x9d\xa5\x67\x08\xd6\xcb\x3d\xbe\x15\xb4\x94\xdb\x7d\x45\xd7\xc3\x90\x39\x4a\x86\xc5\x8a\xa0\xa8\x92\xd3\xc7\xdb\x00\xa9\xb3\x87\x75\xa9\xb3\xe6\xfd\xc6\x9d\xb9\xad\x92\x69\xd9\xc6\x8e\xd0\x8a\x32\xd7\x29\x1f\xcd\x30\x47\xe9\x0c\xe7\xfd\x53\x6d\x21\x6d\xd7\xdd\xb8\x8f\x27\xd5\xf6\x60\xef\xa7\x9f\x9f\x87\xc9\x4f\x35\xa9\xb6\x70\x3b\x5a\xbd\x8e\x65\x28\x0e\x50\x52\x63\x9a\x93\xe9\xaa\x78\x57\xc6\x98\x55\x92\xe0\x8a\x1f\x7b\x78\x32\xdb\x08\x2f\xee\xe4\x5c\xf7\xc3\xee\x32\xb0\x2e\x2f\x6f\xe7\x74\xdb\xbd\xb6\xe9\xb6\xfb\xd5\x28\xbc\xbf\xb1\x30\xbc\x2b\x7a\x8d\xe3\xcc\x92\x6b\x0b\xb7\xaf\x25\xdf\xb6\xe9\xd6\x6a\x9d\x29\x5b\x2f\x68\xf5\x4c\x8a\x3d\xf8\xde\x49\xb1\x16\x7a\x67\xeb\xe4\xc3\x6e\x66\x72\xc2\x18\x60\xce\x0c\x1c\x48\x69\x2e\x00\xc3\x2e\xbf\xe9\x32\x37\xf9\xda\xb7\x98\xd6\x55\x4a\x66\x33\x86\xe8\xfd\x7c\x55\xad\x9d\x2b\x7f\x7c\xae\xa5\xa3\xe6\xc6\xd7\x5d\xe6\xa6\xbd\xfb\x4d\x26\xd8\xa6\x28\x70\x6e\xd4\x02\x6e\x37\x95\xc6\x22\xc0\xeb\x8a\xa6\xd5\xb8\xe2\x80\xc6\x39\x22\x31\x36\x0f\xb2\x5f\x1a\x3e\x59\x62\xb1\xd5\xbc\xe9\x5b\x8b\x63\x0a\xe3\x26\x8c\x8f\xf9\xc6\x95\x72\xed\xaa\x47\x79\xb2\xbc\xb3\xd3\x8e\x2a\x4d\x5d\xbb\xef\x31\x9f\xf1\x06\x9b\xbc\x48\x09\x4d\x49\xbe\xda\x60\x93\xc2\x66\xb9\xc1\x16\xe1\x49\xdf\x60\xb3\x9c\xeb\x6d\x92\x98\xc5\x75\xcd\x74\xcb\x97\x88\x44\xcb\x14\xdf\x5f\x32\x6a\x87\xdd\x0a\xf3\x4e\x0f\x06\x85\xd4\x94\xd1\xf4\x07\x2f\xa1\x2c\xfd\xf4\x7f\xb2\x67\x0e\xa5\xb3\x03\x66\xa0\x3c\x05\x62\x86\x2e\x6b\x59\xb2\x1f\xa1\x2c\x41\xb2\xa1\xcc\x6a\x65\xb3\xda\xdd\x67\x4c\x40\x48\xb3\xfe\x8e\xaf\x92\x4e\x8f\x2c\xb9\xae\x5a\x21\xc7\x39\x8a\xc3\x08\x97\x07\x4a\x58\x2c\xcd\x11\x54\x33\x5f\x41\xfb\xd7\x78\xb5\x4c\x36\xdd\xfe\x3d\x66\xd6\xf6\x1b\x20\xd3\xb7\x79\xaa\x44\xcb\x84\xdb\x6a\x6e\x0a\x53\xd4\x6d\x71\x49\x0d\xa7\xc3\x65\x6d\x71\x67\x31\xce\x51\xc6\xbc\x06\x75\x69\x5e\x96\x84\x60\x05\xc0\xc6\xb3\x74\xa1\x26\xbc\xe7\xca\x13\x7e\x4d\x27\x6c\x4a\x03\xff\x59\x35\x6d\x37\x86\x09\xbb\x72\xff\xfe\x4e\x27\xd9\xd6\xef\x72\x78\x6b\xa5\xf0\x6a\x23\x70\xac\x85\x8d\x05\x34\x27\xc1\xb5\xa3\x8e\x25\x07\x4b\x10\x23\x60\xbe\x9e\x6c\x2b\x10\x3e\x9f\xb5\xa7\xca\x36\xcf\xb9\xec\xa0\xfb\x5c\xc7\x03\x73\xaa\x7d\xf6\x5b\xab\x45\x11\x97\xde\xbd\xa7\x7e\x49\x85\xd6\x9a\xe9\xc9\xd5\x69\x62\x0d\xc3\xfd\x16\x54\xd0\x65\xe1\x35\xbb\x96\x2e\x5b\x1a\xe3\x61\x6d\xc2\x82\xa7\x6f\x5f\xcd\x57\xad\x9c\x96\x95\xad\x25\xb5\x91\xf5\x4a\xd2\xb8\xb9\x93\x71\xe3\x59\xfb\x1e\xf8\xcc\xb6\xc1\x74\xd7\xba\x4c\xdf\xf3\xed\x63\x6f\xe8\x9d\xc5\xde\x45\x4a\x67\x29\xce\x32\x6b\x6e\x88\xc1\x0c\x95\xe8\x20\x25\x07\x37\x6b\xbc\x4a\x97\xb8\x91\x43\xbc\x44\x51\x66\xc2\xba\x78\xbd\xd3\x58\xeb\x24\x97\x4d\xe5\x1c\xf2\xc8\xf2\x04\x85\x21\x71\xa6\x8e\x80\x8d\x73\xe8\x4a\x40\x94\xea\x92\xfa\xae\x29\xbf\x70\xa7\xce\xb0\x50\xdc\xe5\xdc\x06\xe1\x2b\xe4\x0e\xed\xf3\x3e\xfc\x6c\x11\x6a\x54\xf2\xe3\x34\xc5\xd9\x1c\xda\x68\xea\x53\x63\x24\xeb\x78\x32\x2e\xdf\x1e\x42\xf6\xec\x97\xf9\x6f\x24\x1b\x72\xa4\x0c\xc7\x31\x7e\xcf\x5f\xef\x20\xe9\x3a\x67\xed\x89\xbe\x78\x15\xad\x34\xc4\x29\xc3\xbb\xe4\x32\xa4\x1f\x92\xac\x58\xcf\xb0\x9c\x37\x8f\x54\x3e\xe5\xdf\x5f\xf0\xe4\xc3\x76\x84\xb3\x09\x43\x34\x16\x4d\xa8\xf6\x23\x94\x71\x63\x56\x47\x11\xcd\x20\xb0\x91\xad\x68\x52\x37\x42\xa9\x02\xda\xea\xe6\xa5\xba\x1f\x42\x9e\x8b\xd5\x5e\x83\x90\xe7\x32\x51\x52\xe8\xdd\x0b\x9c\xa3\x42\x40\xc0\x77\x9b\xa4\xa7\xc2\xda\x5d\x9f\xa0\x6d\xec\x11\x36\x9e\x58\x35\x29\xb6\x2d\x2a\x57\x79\xf3\x3e\x23\x0c\x0c\xa2\x5a\xf3\xfa\x9a\xf5\xd3\x0e\xb9\x7d\xbe\x1e\x70\x36\x47\xd9\x4b\x56\x4a\x3e\x3b\x4e\x92\x88\xb8\x51\x45\x44\x4f\xa3\xba\x0b\x9e\x8d\x1f\x98\x92\xbd\x7c\x8e\x72\x9e\x38\xf8\x83\x55\x24\x6c\x99\x36\xa8\x6d\x38\xe5\x21\x60\x84\xba\x52\x47\xc2\x25\x76\xd6\xc2\x3b\x34\x6e\xa3\x6e\xd3\xbf\x9a\xe3\x14\xb3\x58\x8e\x58\x23\x44\xcb\x9e\xcd\xab\x79\xfd\x23\x21\x5b\xac\xbc\x02\xae\xd4\xa7\x86\x2c\x86\x25\xa8\xf1\xb3\x69\xac\x47\x0e\x96\x3f\x02\xcb\xe3\x08\x80\x0b\x06\x11\xcd\xf0\x25\x09\xf1\x04\xa5\x4c\xc0\xb1\x2a\xb1\xc0\xbc\x00\x9f\x07\xec\xdd\xa5\xfd\x3a\x1c\x95\x22\x7f\x53\x29\x42\x0d\x49\x9c\x21\x09\x87\xcb\x24\x44\x0c\xef\xa9\x57\xee\x66\xd5\x1d\x8e\xbf\xc8\xfc\xcc\xa9\x2b\x49\xb3\x4c\xcd\x0c\x68\x1c\xa0\xbc\x04\x96\x5e\xd0\x38\x9f\x0f\x99\x9f\x8f\x8b\x9d\xc3\x00\x47\x51\x53\xfa\xa6\xa2\xce\x30\xe3\x14\xdc\xe6\x0e\x56\xe9\xf1\xec\xe6\xb5\x5c\x27\xb9\x13\xdf\xe1\x60\x18\x51\xc4\x61\x23\x1f\xbe\xdb\xf2\xf4\xc7\x9b\x5f\x56\xf4\xf7\xed\x3a\xb7\xe5\x1d\x0e\xec\xfe\x4a\x13\x99\x22\x46\x37\x13\x94\x16\xf7\x79\x42\x93\x65\x52\x61\x63\x95\xeb\x84\xbf\x30\x9c\xa4\x28\xb6\xe9\x6f\xae\xe7\xa5\x3f\x2d\xa2\x33\x6a\xe5\x95\x7e\x0b\xe0\x62\x2b\xfb\x30\xbe\xa8\x1d\x35\xae\x1b\xf3\x1e\x7f\xfa\x70\xe0\xcf\xf3\x3c\xc9\x7e\xd8\xde\x0e\xf1\x0d\x8e\x8a\xc5\xdc\x2a\xb6\x24\x09\x68\x9a\x6c\x05\x74\xb1\xcd\x36\xd1\x76\x48\x83\x4c\x10\xd2\x57\x0e\xf8\xbf\x4d\x22\x14\x5f\xcb\xaf\x53\x61\xbf\xa0\x09\x8e\x71\xea\xc5\x34\xc5\x53\x9c\xa6\xc2\x9d\x60\xd2\x07\x0e\xed\x94\x06\xcb\x42\xb3\x42\xb9\x3d\xde\x54\x97\x5f\x58\x80\x44\xb1\x19\x86\x8c\x27\x85\x16\x10\x88\x0a\x87\x35\xa9\x56\x15\x1c\x8a\x73\x71\x4b\xe2\x90\xde\x7a\xf2\x78\xd8\xb6\x87\x25\xd0\xc2\xc1\xe3\x1c\x1c\x8d\x9f\x49\xb6\x33\x00\x87\x10\x5d\x0e\xb3\x84\xc4\xcc\x01\xd3\x82\x21\x80\x93\xdc\x9f\x17\x3c\x06\x1e\xf0\xf1\xe4\xd7\xa7\xaf\xe8\x5f\xde\xff\xc1\x03\x5c\x9b\xbb\x3e\x03\xf5\x3d\x9e\xc9\xc4\x81\x5a\xb1\xdb\x71\x3a\xab\xf2\xf6\xc8\x7c\xa5\x92\x6f\xcd\xbb\xac\x13\x8a\x34\x01\xad\x9a\x53\x31\x93\xf8\x43\x3d\xd0\xa6\x37\x0d\x28\xbe\x41\xba\x34\x65\xe8\x36\x93\x06\xe6\xea\x12\x57\x31\xde\x36\x24\xea\x35\xd5\xd6\x13\x75\x25\x1c\xb4\x9b\xa0\x75\x5a\xf6\x83\xf0\x2f\x74\xf1\xed\x6d\xe8\xe2\x03\xe6\x54\x58\x16\xc0\x62\x4e\x0d\x79\x30\xb5\x6e\x4b\xad\xbb\x3b\xdb\x30\xc8\x1c\x65\xd7\xc3\x59\x4a\x97\xc9\x30\x4f\xb1\x4d\xc5\x76\x51\x42\x6b\x05\xa7\x0b\x12\xa3\xc8\x19\xb5\xc0\xf7\xdb\x6b\x3a\x51\xca\x6b\x20\xc3\x89\xdb\x6e\x3c\x8f\x64\x5e\x41\x02\x96\x94\x14\xa0\x38\xa6\xb9\x37\xa7\x59\xee\xa1\xd8\x2b\x26\xed\x65\x38\xcb\x08\x8d\xb7\x5a\xb3\x6a\x5d\x6b\xbd\x7f\x4a\x02\x5b\xc7\x7e\xb9\x1b\x99\x2c\x52\x5c\x4e\x87\xf0\x95\x2b\x94\x5d\xd7\x42\x63\x48\xbc\x2c\xc3\x42\xb1\x0b\xc3\x40\x3f\x6b\x7f\x6b\x79\x6c\x45\xfb\x3f\x16\x83\x6d\x42\x5a\x31\x98\xa1\x1f\x91\x1a\x83\x83\x6f\x8d\x3b\xc9\x65\x5f\x2c\x7e\x87\x31\xfd\x77\x09\x8e\xcf\xe2\x73\x7c\xfb\x89\xd3\x77\xe0\x3f\xe3\x2e\xf0\x62\x5c\x05\x5f\xd6\xbf\x61\x6f\x9f\x8b\xa0\x58\x1e\xbc\x02\x50\xdf\x82\x6b\x9c\x17\x0d\x6a\x71\x3e\xb2\x1d\xe3\x3b\xd0\x52\x43\x38\x92\xb9\x55\x46\x16\xc0\x5c\xd7\xd9\xa8\x7e\x55\x2d\x71\x20\xcf\x0c\xaf\x20\x50\xce\xa1\x5c\x29\xf5\xc4\xd8\x31\x5b\x47\x91\xcc\xaa\x35\x63\x0c\x67\xef\x52\xef\x35\x61\x98\x69\xea\x10\xf2\x68\xe0\x88\x7d\x2f\x4e\xc9\x36\xd8\xfb\x09\x4a\x79\x10\x30\x3b\x3e\x60\x0a\xad\x64\xe8\x7e\xb2\xf3\xa3\x89\xfb\x7d\x7d\xfa\xf5\xcd\xde\xcd\xea\x67\x29\x3c\xfb\x9f\x3f\x43\xe5\x64\x3c\xf6\x9b\x88\xb4\x86\xb5\xe1\x77\x3a\x79\x14\xb1\xfd\xe1\xea\xe5\x59\xf2\x75\xf6\x7a\x83\xb1\xfd\xaf\xf9\xd4\x61\x50\x3f\x0b\x5a\xb8\x8f\x68\x7e\x10\x89\x7f\xf0\x4d\x22\xf1\x7b\x46\xde\x33\x02\x38\x37\xd2\x7f\x6b\xd8\x48\x8f\xe7\xcc\x7d\x4a\xd2\x49\xf4\xd7\xdd\xf3\x1a\x85\x95\x6d\x8f\x35\x03\xe2\x4d\x25\x67\x4e\x6f\x49\x3c\x3b\x41\xc1\x1c\x87\xbc\x7d\x13\x68\x52\x45\xb6\x33\x70\xfd\x11\x8f\xa3\x61\x78\x97\xc3\xa0\x78\x6d\x78\x8b\xd2\x58\x54\x81\x61\x17\x06\x8b\x6f\xf5\x9f\x05\x34\xa2\x4c\xbe\xf2\x39\x22\x97\x3f\xf0\xf5\x27\x9b\x2b\xdb\x70\x1f\xd6\x15\x07\x1a\x6b\xda\xd9\x2f\xd2\x94\xa6\xde\x14\xe7\xc1\x9c\xc4\x33\xaf\x18\xa5\xf7\x8f\xbf\xff\x1f\xaf\x98\x62\xcc\x3f\xa2\x14\x7b\x6c\xcc\xa1\x2b\x3a\x4f\xef\xf9\x14\x67\x41\x4a\x12\x59\x92\xa3\xbe\xff\x82\x7a\xa2\xb3\xb2\x1f\x26\x05\x2e\xd0\xca\x9b\x60\x8f\x2e\x73\x8f\x4e\xbd\x10\xe5\x78\x8b\x83\x53\x92\xcc\xa3\xd3\x1c\xc7\x5e\xb8\xc4\x5e\x4e\x3d\xe4\x31\x7b\xb2\x97\x93\x05\x2e\x9e\x26\xb1\x97\xa4\xf4\x6e\xe5\x05\x34\x9e\x92\xd9\x32\x15\x21\xfc\xb6\x60\x1b\x6d\x59\x6f\x51\x1e\xcc\x5f\xd3\xc9\xd9\x69\xb1\xe1\x49\xf6\x7e\x19\x97\x84\xff\x6c\x81\x17\xe0\xf3\x7d\x2e\x1c\x8e\x65\x42\xf3\x9e\xc5\xe9\x9d\xa0\x65\x86\x5f\xd3\xc9\x4b\x41\x6a\x2d\xd0\x45\x96\x77\xd0\x36\xc0\x65\x4e\x13\x2f\xa1\x51\x54\x2c\xcc\x94\xa6\xc5\x6a\x78\xdc\x44\xcf\x8c\xe2\x38\xa0\x71\x28\x8a\x35\xd8\x98\x8e\x55\xa0\xe9\x3a\xec\x14\x33\xd4\xdf\xd7\x74\xf2\x86\x57\x39\x6a\x18\xf4\x5b\x14\x33\x28\x02\xbe\xa5\x3c\x7e\x2d\xd5\x8c\xd5\x36\xb2\x37\x24\xbe\xbe\xcc\x51\x1c\xa2\x88\xc6\x58\xc3\xb9\x95\x05\xa3\x78\x87\x03\xff\x99\x90\x61\xd8\xbf\x17\x34\x23\x32\x78\x5c\x8e\x6c\x9e\xe2\x29\x1b\xd8\x02\x87\x64\xb9\xe0\x01\x4f\xac\xc4\xc5\xc0\x8f\x30\x4a\xe3\x61\x44\xe2\x6b\x16\x01\x84\x48\xc4\x2b\x3c\x5d\x2d\x73\x9a\x12\x14\xfd\xe0\x9d\x88\x1d\x84\xbd\x14\xdf\xe0\x34\xc3\x62\x67\x15\xab\x71\x5e\xf0\xce\xdf\xfe\x2d\xf3\x6e\xf1\xc4\xfb\x70\xe6\xb7\x55\x73\x73\xd1\x7a\xb6\xbd\x40\x71\xc1\xeb\x83\x68\x99\xe5\x38\xcd\xb6\x45\x1f\x43\xd6\xc7\x70\x49\xfe\x84\xef\x72\x1c\x87\x85\xde\x15\x0b\x0f\xad\xd8\xe3\x56\x32\xd6\x80\xe0\x5a\x04\x49\x95\x97\x56\x65\x50\x73\x8c\x44\x01\x9b\xa6\xc8\x5a\x5f\x0b\xca\x3d\x0e\xf2\xd2\xfa\x65\x36\x8a\xca\x1f\xeb\x5a\xb5\x18\xed\x0e\x5a\xdc\xce\xd6\xb8\x98\x43\x4b\x5e\x91\xcc\xf6\xbf\x54\x9f\xcb\x0c\xa3\x4b\x28\x9f\xa7\xe8\xb6\x7c\x06\xba\xf6\x20\x12\x30\x3f\x8d\xc6\x73\xda\x6f\xdc\x8f\x0c\x43\x5d\xf6\x76\x06\x7b\x15\x59\xa4\xaa\xe1\x1d\x01\xe9\xe7\x08\x74\x39\x65\x0d\xb2\xda\x72\x5d\xb4\xbb\xa7\x2a\xd0\xea\x54\x7a\xec\xe0\xb9\x9a\x63\x19\x9c\xe0\xef\xed\xec\x24\x77\x1d\x60\xa3\x9f\x2a\xc8\x83\x2b\x3a\x9b\x45\xb8\xe4\x2b\xb1\x56\xba\x06\x9e\xda\x80\xa3\xbd\x97\xf5\xaa\x85\x55\x6b\x0c\x59\x85\x11\xad\x01\x8b\x01\xfb\xc1\x1c\xb3\xe8\xb3\x01\x0f\x16\x16\xad\xc8\x4c\x12\x10\xbe\x2a\x53\x28\xec\xf9\x1d\xe0\x02\xd8\x57\xb4\x2d\x2b\x72\xd9\x3d\xde\xe5\x84\x5f\x55\x0e\xca\xb3\x39\xca\x4e\x89\xc2\x6e\x2c\x46\xd7\x3e\x98\xd4\xd7\x22\x59\x3f\xb3\xe0\x17\x98\xf5\x26\x20\x78\xf8\x96\x12\x30\xa6\x90\x78\xec\xe0\x8b\x30\xeb\x3d\x4d\x3a\x85\x0c\x9e\xc4\x49\x21\x59\x56\x4a\x2b\xec\x00\xef\xf5\x01\x58\x9a\xa9\xb1\x83\xd9\x74\x6e\x64\x4a\xbe\xb0\xd4\x6d\x89\x2f\xcc\xfb\x41\x48\x35\xe5\xe3\xfc\x1c\xfa\x83\x6a\xeb\x35\xd1\x8c\xf6\x40\xd9\xfa\xe3\x52\x89\xf4\x01\xd3\x63\xf0\xe6\xbc\x67\x16\x56\x64\x82\x7c\x6b\x44\x95\x3b\xe9\x5d\x62\xe4\x6b\x5a\xfe\xb1\x9f\x3f\xdb\xd6\x39\x29\x36\xf0\x84\x8a\x83\x56\xac\xb4\xda\xd2\xc5\x23\x87\x60\x8f\x83\x65\xe5\x37\xb4\x60\x58\x6a\xd8\x30\x37\x21\x67\x67\xf0\x9d\x92\xbe\x58\x63\x95\xc1\x16\x6b\xa3\xd6\x44\xf6\xc7\xea\x79\xf5\xac\xd4\x04\xde\x77\x07\x9d\x58\x63\x9d\x0f\x1b\x03\xbb\x39\xc1\x7e\xc4\x31\x4e\x49\xd0\x19\x71\x86\xff\x77\x4e\xc1\x60\xf5\xe5\x65\x5d\xf3\xcd\x20\xf1\xbc\xf5\x47\xc1\x01\xe8\x36\x35\x19\x5c\x3a\xd0\x01\x92\x6d\x9c\xdd\xca\xbd\x36\xbd\xa9\x9e\x6c\x72\x53\x3d\x69\xde\x54\x4f\xd6\xdc\x54\x4f\x7a\x6f\xaa\x27\x0f\x69\x53\x75\xdf\x30\xe3\x4a\xc8\x53\x05\x22\x48\x42\x03\xd5\x3a\xe3\xd4\xce\x6d\x10\x09\x1a\x54\x01\xdb\x4d\x01\xeb\x98\x88\x58\xb9\xca\xc6\xb5\xe9\x08\x40\x64\x67\xb2\x7c\xd1\xcf\xfb\xa2\x11\x4f\xb6\x32\xf0\x83\x94\xe4\x24\x60\xc6\xd3\x10\x47\x98\x45\x24\x09\xf1\xbd\x59\xd5\xd1\xe3\xae\xf5\x80\xec\x2a\x85\x04\xb6\x10\x53\xfa\x4e\xc9\x74\x5a\x07\x25\x37\x3a\xaa\xa7\xcf\xee\x4e\x45\x32\xb4\xa8\x4d\x80\x32\x52\x99\xb1\x53\x48\x53\x5a\x3e\x70\xb5\xcf\xbb\x50\x65\x68\x4b\x35\x26\x5b\xc5\x41\x37\xc2\xb0\x58\xdc\x1d\xc5\x00\x76\x2d\xd6\xb5\x04\xe5\x39\x4e\x63\x2d\x31\xcb\x7f\xbf\x8c\xbd\xd7\x74\x02\xa6\xcc\xac\x6d\xc5\x98\x97\xfe\xc0\x8f\x7d\x33\xe7\xde\xb6\x65\x66\xf4\x8a\xbe\x5f\xc6\xcd\xd5\x10\x4d\xca\x1b\xb1\xc0\x72\x08\x7b\x80\x9d\xee\xee\xb3\xf1\x2c\x99\xe5\xa2\x72\x53\xb3\x16\x84\x41\x1c\xe6\xf6\x59\xdf\xe2\x14\xf1\x7f\xa1\x4b\x2f\xa4\xf1\x3f\xfe\xfe\xff\xe4\xde\x1c\xdd\x60\x2f\xc1\xe9\x82\x30\x5f\x94\x97\x53\x4f\xbc\xc4\xf7\x3e\xdc\xed\x2a\xeb\xa8\x24\x1a\xb7\x4a\xa6\xcb\xb8\x1d\x92\x00\xd4\xea\x0c\x9b\x8b\x25\xa5\xa0\x57\xa5\xe7\xdd\x83\x26\xc3\xa5\x51\xc0\x43\xa8\xf3\xb6\xbc\x64\xd0\xea\xa1\x2d\x0d\x2b\xa0\xd1\x72\xc1\xb3\xbc\x6f\x18\xee\x01\x54\xb6\x7e\x97\x36\x34\xe5\xcc\x99\x44\xf8\x44\xbc\x51\x68\x05\x0b\x12\x86\xaa\x4e\xae\x0c\xe0\x55\xac\xd9\xd7\x19\x66\xc9\xdc\x9e\xb2\xd4\x78\x75\x1d\x4a\x10\xcb\xdf\xe9\x64\x98\xd2\x5b\x8f\x68\x65\x47\x01\x90\x65\xf1\x5e\x88\x58\x10\x38\xca\xb2\xe5\x02\xff\x78\xc2\x86\xc1\x3f\x0c\x67\x81\x0f\x85\xed\xdd\xae\x39\x8d\xe0\x54\x30\xfc\x38\x7e\xa6\x60\xbf\xfa\xe1\xe8\xc6\x93\x65\x8b\x82\x9e\x96\x36\xe1\x3f\xae\xeb\xce\xaf\x5e\x42\x1a\x55\xdb\x25\x8b\x83\x3d\xe9\xa0\xa9\x33\xae\xd8\x7c\xc9\x84\x4b\x77\x07\x26\x83\xad\xf8\x64\xdc\xad\xba\xa9\xcc\x76\xdc\x92\x16\x70\x7d\x0c\xfd\x0b\x9b\xb6\x9c\x92\x8d\x5a\x24\xbb\x40\x22\xcd\xb5\xae\x0a\x20\x00\xab\x47\x33\x16\x75\x85\x78\x5c\x71\x9b\xf8\x71\x19\xf0\x57\x48\x7d\x3e\x93\x20\xf5\x34\x85\x1c\x67\xee\x94\x9a\xea\x30\x64\x19\x03\x39\x02\x57\xac\x79\x8b\xf8\x19\xfd\xe1\x96\xe9\x92\x8d\xa6\xde\xb5\x4a\x90\xb7\xdc\xff\x96\xc5\xd6\xc3\x89\xfa\x15\x16\xef\x70\xfa\x2c\xcb\x53\x86\x34\xc0\xa0\x6a\xbb\xb7\xc3\x7a\xc3\x4a\x8d\x05\xcc\x2c\x98\x93\x28\xe4\x00\x02\x38\xf3\x35\xb5\x65\x0c\x42\x5a\xaa\x3b\x1b\xbc\xf8\x3c\xc5\xe8\x5a\x04\x92\xa7\x2e\xbb\xbb\xed\x88\xef\x41\xbf\xa1\x14\x2d\x2b\x12\x95\x92\x35\x03\x9a\xc6\x38\x1d\x16\x3d\x89\x84\x1c\x91\xeb\xdf\x75\x64\xbe\x27\x3e\x78\x25\x37\xde\x1b\x09\x1e\x52\x61\x1c\x8d\xed\x95\x06\x2a\x7f\x4e\x66\xf3\x88\x0f\xcd\x97\xb9\x41\x4d\x97\x73\x73\x57\x42\xd2\x7d\x80\x44\x05\x23\xf3\x3d\x09\xf6\xb9\x06\x51\xcb\xf6\x00\x51\x63\xbc\xcc\x53\xa6\x52\x6c\x8e\xa4\xa1\x80\x4c\x79\x60\xf4\x94\xc3\xf2\xbd\x80\x2e\x92\x42\x7f\x0a\xd7\x21\xa7\x68\xae\x3f\x2d\x35\x36\x52\xc7\x39\xb4\xa2\x8e\x71\x4d\x56\xf1\x66\x49\xeb\x9f\x53\x8f\x0d\x44\x7a\xab\x9a\xe6\x57\x1d\x4c\xa5\xcc\x5a\xe5\x7f\x1b\xc1\x0b\xb4\x79\x38\xc7\xcf\xb7\x81\x69\xaf\x84\xa2\xd5\x6c\x96\xe2\x19\x12\xd5\x46\x24\xda\x95\x69\xcd\x34\x45\x43\xe7\x7b\x2c\xbb\x89\x6d\xa6\xda\xa5\xb6\xca\x2d\x73\x94\x5d\xa0\x65\xc6\xc3\xd1\xea\xc5\x17\x41\x82\x4a\xb9\x7b\x09\xfb\xb6\x10\x48\xdc\xfe\x71\xee\x45\x18\x65\xb9\x47\x63\xec\xe5\x28\xbb\xf6\x48\xe6\x31\xd7\x6a\x21\x6f\x8b\x0c\xcb\x8e\xc6\xa6\x1a\xfa\x2b\xef\x62\x76\x16\xd0\xf8\x5d\x1c\xad\xec\xbb\xaa\x7e\x58\x21\x8e\xd0\x4a\xb8\x2a\x5a\x70\x77\xc7\xf6\x6a\x29\x28\xd4\xe6\x45\xb6\xc1\xf6\x5e\x47\xbe\x30\xb7\x80\x00\xe4\x6a\x35\x96\x16\x12\x1a\x0d\x71\x42\x69\x74\x5f\x02\x1a\x0d\xf1\x05\xa5\xd1\xf7\x17\xcd\x0a\xfd\x54\x88\x67\x09\x8a\x71\xc4\x18\x39\x0a\xcc\x52\xc4\x92\x62\x07\x75\x0a\x96\x9d\x0d\xdf\xb3\x34\x87\xeb\x8a\x33\x38\xce\xdf\x7e\x0d\x1f\x37\x34\x35\xd3\xdf\x5f\xcd\xb2\x16\x8a\xfe\x47\x82\x6f\xbd\xba\x8b\xce\x18\xa8\x2f\x2e\x82\x8e\xd7\xa5\xf5\xee\x1a\x03\xf0\x9c\xd6\xea\x24\x88\x43\xa8\xb9\x55\x1d\xc4\x1c\x0e\x6d\x9e\x87\xa6\xfb\x13\xa2\x8e\x30\xfc\xe2\xe7\x11\x0d\xae\x39\x1c\x5f\x8e\x51\x28\x58\x1e\xdf\x80\xc5\x5a\x70\x99\x95\xdd\x13\xec\x29\x16\x1a\xca\xea\x77\x5f\x2e\x17\xbe\xe5\x4a\x02\x8d\x8e\xc7\x9c\x0d\x2a\xb7\xad\xe3\xb9\x52\x34\x1e\xf8\x73\x55\xcd\x3d\xa6\xf1\x09\x8a\x65\xf0\x86\xda\x5d\x7a\x33\x58\x54\x55\x7f\x0f\xc6\xa9\xaa\x8b\x3b\xae\xaf\x0d\xb3\x53\x77\x9c\x54\x41\x76\xd3\x6e\xe7\xc1\xac\x6f\x2d\x1e\x4d\x0b\xa0\x68\x28\xf6\x5d\x61\x22\x31\xba\x19\x72\x2c\x04\x57\x85\x6f\x61\x08\x1e\x75\x37\x04\xbf\x24\x69\x96\x7b\x17\x08\x7a\x8c\xb8\x2d\xf8\x7f\xf9\x03\xff\x7f\xb5\xb2\x03\xf3\x74\xe6\xa2\x8d\x12\xcd\xd6\x9f\x16\x0d\x37\xa3\x76\x75\x31\x0d\x97\xa0\x6d\x19\x4d\x8f\xf5\x10\xa6\x6e\x86\xb5\x16\x23\xae\x75\x7c\x48\x7b\xbf\x35\x66\x49\x91\xd5\x67\x19\x17\x39\x11\xc6\x7d\x56\xd3\x73\x20\xd9\x5b\xc6\x51\x39\x58\xec\x52\x68\xe3\x12\x0d\xbb\xb6\xff\x92\x5f\x88\x32\xe8\xd6\x55\xff\xec\x0f\xfc\xcf\xfd\x57\x9d\x17\x62\x7f\x44\x8b\xae\x0d\x78\xbd\x35\x97\x74\xad\x5d\xf6\xef\xb6\xea\xe7\xf8\xce\x7e\xce\xc7\xfe\xc0\x1f\xf7\x5f\x71\x5e\x9a\xfe\x1e\x56\xdc\x8a\xd9\xb2\x89\x25\xd7\x46\xbc\xde\x92\x9f\xf3\x37\x6a\x96\x5b\x6a\xa6\x4e\x61\xe0\xde\x16\xfc\x0d\x72\x30\xf6\xff\xed\x0f\xfc\xff\xdd\x7f\xc1\x23\x74\x4f\x7c\xfd\xde\x16\x5c\x1b\x71\x2b\x87\xb6\x19\x83\xaa\xd4\xc3\x82\xa8\xfa\x82\x2b\x76\x5e\x59\x69\xb9\x19\xd6\x85\x22\xb6\x48\x04\x0a\x38\xa3\x46\x1e\x10\x42\x61\x13\xa2\x58\x49\xb1\x4b\xf2\x15\x37\xa0\x8b\x59\x46\xe7\x30\xfb\xdb\xdc\x89\x7b\x4f\xba\xf9\x99\xea\x02\x1f\x4a\x55\xed\xc8\x1e\xbe\xa7\xca\x73\xfb\x25\xe8\x50\xed\x52\x94\xad\x3d\xef\x09\x49\x5b\xee\xc2\xe5\x02\xc5\xe4\x2b\x0e\x79\x24\x04\x8b\xcc\x77\x29\xcf\x5c\x5a\x9c\x80\x4c\xcc\x3d\xd7\x77\x36\xfa\xa8\xf2\xcb\xac\x8f\x81\x1f\xd0\x34\x95\x92\xa7\x4d\x69\x38\x25\xa1\xb7\xa2\x4b\x6f\x81\x51\xec\xcc\x0a\x6c\x8a\x8f\xb0\x9d\x3c\xd1\x31\x9f\xf1\x4f\x58\xc3\x27\xaf\x1d\x64\xdd\xc1\x24\xd9\x99\xcc\x9d\x68\x38\xa4\xe3\x6a\x4e\xae\xa5\x37\xf5\x41\x0c\x90\x1b\x72\xc0\x69\x9e\x2c\xa3\x89\x93\x5b\xff\xa7\xd3\x9b\x6e\x76\x99\x2d\x67\x33\x9c\xb9\x57\x41\x2e\x7b\x53\x72\xa8\x2b\x74\xb8\xb6\xbf\xb6\x31\x67\x72\x10\x20\x55\xb4\xff\xf2\x8b\x11\xbc\x2c\x8f\xeb\xde\xce\x60\xb4\xd3\x7a\x75\xed\xe9\x00\xa2\x9f\xd1\x8e\x8a\x1f\x13\x4b\x26\xaf\x59\x73\xe9\xc0\x7a\x99\x79\xa1\x3b\x6d\xf5\x42\xb7\x7a\x2e\x0f\xcf\x75\x4c\x6f\x7f\x60\x7f\x05\x28\xf6\xf2\x74\xe5\x2d\x33\x96\xda\xc1\xe3\x79\xf1\x5d\x92\xf2\x24\xe7\xcc\xcb\xa9\xc7\x03\x65\xbd\x7c\x9e\xd2\xe5\x6c\x5e\xbc\xc6\x12\x40\xb2\x2d\xe3\xfc\x5d\xa5\xab\x35\xcf\x60\x75\x11\xa4\xed\x03\x16\xe6\xbb\x43\x8b\x24\xd2\xee\x00\xf1\x55\x19\xe1\x7e\x0f\xa7\xd2\xec\xa3\xe3\xd9\xb3\xeb\xeb\x55\x8f\x71\x9d\x2a\x0f\x79\xfc\x4b\x4a\xf3\x8d\x04\x7c\xaf\xb7\x62\xf7\x12\x75\x07\x68\xca\x4a\x8d\x4a\x9d\xc3\x2e\x8e\x38\x8c\xc7\xa3\x86\xfc\x1d\xd3\xb0\xc7\xd2\x73\x6c\x32\x72\xc8\x8d\x4b\x6f\x30\x4a\x63\x6f\x41\x53\xec\xa1\x09\x5d\xca\xf1\x7a\x2f\xca\xc3\xd2\x3a\xf1\x06\x25\x64\x58\x34\xfb\x27\x96\x50\x48\xe2\xd9\x10\x6b\xad\x38\xb7\xd0\x86\xe6\xaa\x8c\x98\x95\xc9\x26\x11\xd3\xff\xde\x2f\x63\x0f\x79\xe7\xf8\xd6\x8c\x17\x6b\x37\x36\xce\xb0\xec\x09\x40\xeb\x88\x41\x32\xc1\xb1\xab\x0c\xa4\xb6\xa1\x68\x87\x25\x13\x4e\xe9\x32\x0e\x5d\xb5\x74\xee\xfd\xb8\xed\x0c\x46\xbb\x0f\x60\xd1\xf4\x15\xb3\x96\xe1\x2e\xf9\x13\xfb\xe2\xc8\x16\x01\x08\x79\x99\x59\xef\xee\xd8\x1f\xf8\x17\xaf\xfc\x81\x7f\xe9\x0f\xfc\x99\xc0\x67\x08\x43\x7f\x20\xc2\xcc\xe1\x1f\xcf\xfd\x01\x7b\x1e\xc8\x03\x03\xff\x25\xfb\x7f\x07\x9a\x00\x03\x10\x98\x87\xd9\x36\x8a\x30\x43\x45\x64\xaf\x14\x5f\x24\x12\xd3\x13\xa7\xe2\x9b\x0c\xcf\x16\x38\xce\x71\x38\x94\xc3\x60\xee\x0d\x88\x30\xf8\x65\x89\x97\xd8\x09\x42\xc0\x81\x60\xf8\x2d\x39\x9c\xac\x44\xb3\x53\x9a\x2e\xb6\x8b\x55\x1a\xb2\x84\x96\xed\x09\xca\x58\x05\xbe\x65\x4e\xa7\x34\x60\x4b\xa3\x20\x0b\x17\x22\x95\x5a\x00\x0c\x06\x28\x21\x39\x8a\xb8\xec\x30\x95\x23\x17\xb8\xb1\x03\x3f\xc1\x69\xd1\xb8\x03\xb0\x50\x8e\x2a\xa6\xbc\xa9\x98\x23\x16\xf2\x40\x4b\x85\x87\xca\x9b\x94\x38\x88\x25\xc8\xa1\x0e\xba\xc0\xba\x45\x21\x7b\x3e\x89\x96\xa9\x1c\x13\x7b\x97\xd2\x28\x27\xc9\x50\x0d\x6b\x19\x33\x50\x5c\xfe\x6b\xd1\xe2\x76\x56\x6e\x61\xe8\x33\xda\x06\x55\x08\x85\x17\x89\x17\x23\xb4\x00\x27\xb2\x35\x4c\x92\x88\x80\xe7\x71\x07\xac\xc4\x32\x5b\xbc\x3f\x6c\xc1\x36\xf7\xae\x3c\xf8\x5c\xf3\xe8\x8c\xbc\x7c\xf5\xfc\xe6\xaf\xee\x5c\xf3\xcf\x65\xa1\xb6\x97\x05\x9f\x7b\x4d\x27\xaf\x98\xa2\xac\xe1\x78\xb2\x34\x63\x7e\xe7\xb2\x99\xfb\x24\x2b\x75\xbd\xb8\x92\xa6\xfe\x54\x43\x2e\xb3\xa2\x23\x00\xbf\xb9\xc8\xb8\xe2\x81\xcc\xc0\x71\x25\xa2\x6c\x4d\xb8\x50\x80\x67\xb0\x3f\x86\x61\xc0\x46\x58\xb0\x86\x5e\xa0\x41\x85\xda\xa0\x0c\xd6\x00\x2d\x28\xfe\x67\xbd\xad\x04\xb6\xff\xa3\x40\xc4\xf8\x69\x44\xc8\xee\x93\x2f\x17\xf5\x10\x06\x9e\xbe\x8c\x2a\x76\x74\xe0\xc3\x8a\xc9\x56\x9c\x83\xea\x06\x12\xbb\xc3\xdc\x17\xa6\x6f\x6c\x1d\x88\x04\xd4\x58\xa7\xbf\x62\x9e\xba\xbf\x02\x83\x7b\x60\xee\x9d\x0b\x0c\x42\xe0\xae\xda\x02\x83\x07\x0e\x41\xfd\x02\x38\xee\xca\x74\x42\x51\x63\x10\xd0\xe9\xf1\xd5\x18\x84\x56\xc2\x8d\x94\xe1\x2b\x4b\x8a\x5b\xaa\xf0\xc9\xc6\x2e\x2b\xe5\xf8\x2c\x94\x2f\x14\x24\x14\x58\xea\x0d\x5e\x76\xae\xca\xd7\x7f\x96\x27\xbc\x9c\x8c\x39\x4b\xfe\xb5\x7d\x72\x27\x65\x05\x9a\x1e\x93\x93\x6f\x7f\x8b\xc9\x5d\xa1\xec\xda\x13\xc8\x5f\xc6\x04\x35\xfc\xb1\xea\x1c\xaf\x4a\xb0\xaa\x7e\xd3\x04\x0d\x7c\x8b\x99\x16\xec\xf7\x23\x4e\x33\x55\xdf\x1f\x4c\x55\x7c\x6f\x9f\xa8\x7c\xa9\xe7\x34\xd5\xeb\xdf\x62\x92\x97\xc1\x1c\x87\x4b\xee\x82\x30\xe6\x08\x7e\xb2\x9e\x47\xfd\xe7\x3e\x67\x12\xb4\x50\x3f\xd7\xb6\xde\x8f\x8a\x71\x4e\x8f\x2d\x63\x28\x79\xc7\xf0\xde\x1c\xb7\x2f\xb1\x08\xec\x8e\x09\x97\xf5\x9f\xa9\x44\x89\xfa\x1e\x14\x14\x0c\x77\x9b\xc0\xef\x44\x4d\x39\xe6\x79\x63\x99\x46\xe6\xe0\x5a\x95\x72\xd4\x41\xe8\xc0\x78\x69\x9a\x4b\x39\x46\x7e\x3e\xc5\x59\xa0\xb2\x09\xf5\x19\xb0\xda\x93\x3c\x6f\x51\xa3\x99\x6a\xc2\xf8\x1e\x34\x55\x8c\x9d\x15\xaf\x29\xcb\xd8\x04\x34\x8a\x50\x92\xe1\x50\xd4\xf6\x68\x33\x21\x13\x5a\xa4\x47\x75\xca\xd2\x54\x2d\xea\x14\xca\x2c\xa0\x98\x99\xb7\xca\xeb\x0d\xa6\xce\xdc\x90\x8c\xc1\xd7\x0c\xe7\x22\x71\x0e\x20\x88\xa6\xe4\x06\xa7\xde\x2b\x16\x8d\x34\xf0\xca\x3d\x3b\x60\x70\x45\x17\x29\xc6\x8b\x44\x47\x17\x75\x17\x60\x2a\x67\x56\xd0\xaf\xd0\x6a\xa1\x11\x22\x49\x29\x83\x4b\x06\x35\xe8\xac\xf3\x3d\x3b\xad\x0b\xe9\xec\xd4\x93\x09\x9f\x68\xed\x0f\xb0\xfc\x4d\xf4\x3b\x80\x86\x26\x2e\x22\x9f\x89\xb2\x88\xbc\x6e\xa6\xc7\x3f\x3a\x46\x23\x6a\x6b\x6e\x7e\x28\x0b\x1a\x92\xe9\x4a\x0e\xe5\x2d\xfb\x54\x3f\x14\xf6\x0c\xd9\xd0\x58\xc6\xaa\xe4\x70\x6d\x9f\x40\x0c\xda\x44\x8f\xbf\xd3\x09\xbc\xae\x2c\x1d\xc2\x9f\x37\xd1\x63\x4c\x43\xbc\xd5\xb0\xc3\x81\x38\x54\xdb\x65\xb5\x1c\xe9\x47\x1a\x2d\x17\x2e\xf0\x67\xf7\x6b\x27\x17\x1f\x3a\xbf\xf3\x16\x2f\xb8\x1a\x59\x73\xe5\x70\xa5\x4d\x82\x20\x35\x05\xc7\xda\xfb\x51\xf8\x4a\xad\x53\xe6\xda\x45\x7c\xf7\x2c\xa8\x0a\xaf\x1d\xe0\xc4\x18\x81\x40\xfa\x36\xd9\xb0\x40\x50\x60\xa9\xab\xe5\xa5\x69\x56\xa8\x84\x49\xb1\xe3\x32\x5e\x15\x49\x79\x26\xa0\x71\xae\x00\x9e\xb4\xb2\x2a\x7a\x6d\xd0\xdf\x61\x0a\x7b\xaf\xee\xab\x9a\x32\x70\xbf\x72\xf0\x1e\xed\x83\xa5\x8c\x1e\xee\x07\xf4\x71\x54\x42\xfb\x30\x02\xf0\xd2\xb2\x42\x98\xcb\x8f\x15\xa8\x6e\xf1\x95\xc8\x38\xe4\xf6\x6c\x94\x5d\x5f\x0a\xe3\x5e\xa1\xff\xbf\x42\x19\xd8\x4e\x55\x67\x53\xa1\xc2\x97\x8d\x8d\x1d\xd8\x40\x1a\xfd\x09\xcf\x3a\x1a\x96\xe0\x3e\x2a\xbf\x55\x0f\x1e\xb7\x50\x3e\x83\x63\x87\xf2\xa1\x54\x97\x8f\x44\xab\xe3\xe6\x13\x65\x0d\xf2\xad\x40\x65\x18\x87\xc4\x56\xb9\xcf\x9a\x68\x6f\x1c\x51\x5b\xf5\xbe\x5a\xcd\xb9\x52\x26\xa1\x21\xae\xd7\xd1\x5b\xf9\xd6\x30\x5e\x2e\x26\x4c\xaa\x6a\x55\xf5\x72\xc4\x6f\x97\x34\xcf\x8e\xcb\x1a\x51\xff\xf8\xfb\x7f\xe9\x4f\xe0\x38\x84\xbf\x7b\x74\x6a\x04\xab\x54\x05\x5c\x2d\x02\xde\x35\x85\x26\x89\xa8\xe8\x3b\x11\x65\xed\x4a\x7b\xa7\x4a\x43\x06\xb3\x4e\x64\xdc\xa4\xe3\xe6\xf0\xfe\x7f\xb5\xdc\xcf\xec\x34\x16\xe8\x6d\xf5\x9d\xca\xa7\xac\x1d\xfe\x5f\x2d\x3a\x04\xe1\x1b\xe6\x32\x72\x81\xbb\x1a\xba\xd3\x48\x41\x87\x4e\x34\x76\x81\x01\x3e\xc2\x82\x70\x30\x18\x6b\x33\x45\xdf\xce\x29\x34\xbd\x09\xdc\xa7\x7c\x8e\xbd\x1c\xa7\x8b\x32\x1c\xdf\x2c\xc2\xe6\x30\x04\x3a\xe5\xfd\x36\xfa\xaa\x2b\x63\xa3\xef\xda\xf4\x5a\x99\xde\xeb\xa2\xe9\xb8\x75\x95\x36\x7a\xae\x0c\x03\x5d\x99\x60\x1c\x7b\xcc\x3e\x1b\x6e\xf5\x36\x01\x00\x5f\x29\x3b\xd6\xa0\x26\x1a\x07\xf8\x77\x79\x3b\x99\x6b\x6d\x39\x29\xb8\xb6\x70\x7d\xd6\xd5\x47\x5b\x2c\xa3\x9c\x58\xca\xa3\x99\x49\x1c\x46\xad\x34\xe0\xb4\xe3\x23\xb2\x39\x1f\xed\x0e\x52\x06\xd0\x9e\x2d\x27\xe2\x45\xe6\x5a\x14\xce\xce\x0e\x5e\x17\xe8\x37\x59\xd3\x03\x23\xca\x69\x3f\x06\xef\xcb\xc9\x9c\xbe\x4b\x4e\xef\x5e\xf5\xf6\xbe\xc8\xb9\x3e\x18\xcf\x4b\xa1\x56\xfd\xe1\x73\xa9\xf3\xb9\xc8\x6a\xef\xff\x42\xfe\x96\x62\x0f\x3b\x7c\x2e\xaf\xe9\xe4\x9f\xc2\xd9\x72\x8a\x72\x14\xe0\x38\x67\x40\xa9\xfa\x14\xc1\x4f\xb6\x39\x1a\x3f\xf7\x98\x27\x6c\xe1\xdb\x39\x96\xbc\x13\x26\xa3\xda\xdd\x4b\xfc\x37\xb7\x8b\xa9\xfc\xbd\xb7\x9f\x49\x34\xf1\xed\x2c\xf6\xd0\x71\xb6\x79\x6b\xbd\xc5\x2d\xd7\xc6\x52\x1f\xc0\x41\x3d\x46\x2b\xfd\xb7\x34\xc7\x77\x31\x0d\x92\x06\xab\xa0\xd7\xdb\xfc\x0d\x20\xc1\x76\x77\x76\x92\x3b\x56\x7f\x3c\x5d\x16\x12\x53\x09\xfe\x6c\x0e\x27\xae\x31\x8c\x8b\x01\x29\xdb\xf9\x3d\x58\xc6\xaf\x08\xab\x9b\x24\x0c\xe3\xec\xd3\xf7\xb1\x8b\x8b\x81\x08\xb3\x78\xdd\x40\x36\x6e\x15\xff\x5d\xbb\xaa\xec\xd5\x24\xbc\xb6\x76\x71\x8b\x67\x68\x4f\xb3\xb6\x2a\x71\xd8\xbb\x5c\x2e\x38\x6e\xdc\x5a\xc0\x1a\x9b\x31\xb3\x2a\xaa\x70\x61\xbf\x62\xe9\xd4\x71\x00\x95\xfd\xfc\x0f\xf3\xd7\x3d\x98\xbf\xe4\x8d\xf1\x87\xe9\xeb\x0f\xd3\xd7\x7d\x99\xbe\x0c\x4a\x96\x96\xb0\x36\xf4\xe9\x6c\x7c\xa9\xf6\x26\xc4\x1b\xc3\x42\xe6\x58\xdf\x8a\xbd\xac\xee\x28\x5a\xed\x68\xed\xcf\x4e\xb7\x2d\xf1\xcf\x62\x71\xd3\x48\x70\x4e\x3d\xc1\x82\x5a\xa6\x84\xf7\xdc\x08\x60\x1b\xa0\x1b\x44\xa2\x82\xd5\x6f\x6d\x42\xc6\xaf\x31\xc9\x7d\x4f\x5b\x5c\xd1\x09\x9f\x30\x0c\xa0\xef\x62\x4b\x93\x26\x86\xf5\xec\x68\xec\x19\x91\x4e\xfe\xf0\x4d\x69\x5f\xe8\xe9\xc9\x74\xf9\xf2\xba\xb7\x29\x0d\x4c\xf7\xfb\x59\xd3\xa0\xb8\x05\xf1\xe8\x02\x14\x07\x38\x12\x1b\x04\xba\x9a\xe1\x22\xf9\xcf\xa6\x34\x5d\xb0\x24\x93\x67\x7c\x76\xcf\xb2\x04\x07\x64\x4a\x4a\x2f\xf5\x0d\x4a\x49\xd1\x0c\x87\xc2\x26\x58\x48\x71\x97\xcb\xc9\x82\xe4\x9a\xa6\xcf\xfe\xe6\x45\x75\x5e\x84\x84\xdd\x90\x0a\x37\x89\x27\x4f\xf3\x41\x00\x3d\x0f\x92\xb0\xfc\x56\x0c\x6a\x3c\x36\x52\x01\x4a\x36\xac\x0d\x12\x18\x05\x80\x15\x6f\x1a\xa1\x19\x13\x75\x48\x8e\x53\x14\x41\xc2\xcb\x29\xbd\x64\x8f\x80\x76\xe5\x0f\x6f\xe4\x3b\xe3\x31\xfc\xb5\x98\x3c\xe8\xcc\x92\xe9\xa8\xe8\x02\x96\x55\xb3\x67\x7c\x94\x6d\xec\xc1\x52\x15\x9c\x5c\xf6\xad\x60\xf2\x9f\x16\x7c\xa6\xf8\x80\x43\x92\xb3\x4c\x4a\x59\xae\x51\x66\xa2\xb7\x67\x0a\xe5\xe2\xac\xcd\x17\x92\x88\xae\x16\x8f\xc7\xc6\x3e\xbd\xbe\xb9\x39\xbf\x5a\x83\x31\x94\xf3\x7d\x78\x9c\x41\x1f\x5d\x25\xdb\x5e\xfb\x79\xa3\x5b\x12\xb4\x3c\xcc\xf2\x14\x33\xf3\x5c\x97\xed\xa8\x5e\x5f\x77\x3f\x92\x2c\x29\xc4\xc3\xc7\xb0\x19\x47\xc9\x68\xf1\xee\x02\x7f\xda\x60\x01\xda\xd3\x72\xfa\x95\x22\xb4\xbf\xd3\xc9\x96\x22\x0f\x08\x5f\xb2\x6d\x03\xbd\xfc\xbc\x6c\xd5\x8b\x15\x86\xe1\x8e\xad\x86\xba\xeb\x38\xec\xbb\x8f\x83\x8a\x67\xda\xdc\x81\x38\xe8\xd9\xdb\xde\xb8\x5b\x61\x5c\xf7\x61\x50\x44\xee\x72\x04\xc4\x4b\x6b\xee\x7f\x5c\xec\xcd\xc7\x93\x71\xf6\x32\x1f\xfd\x72\xf0\xeb\xee\x41\x6f\x7e\x0c\xe7\xfb\x60\xfc\x9e\xdc\x24\xf3\x02\x2e\x45\x43\xa1\x92\xbd\x3e\x56\xf8\x8a\xdb\x00\xf6\xd8\xc7\x12\xdf\x64\x7d\xd7\x8d\x35\x9d\x2d\xef\x86\xa9\x53\x90\xef\xec\xb4\x46\x4d\x2c\x7b\xab\xb5\xc6\x26\x29\xa1\x29\xc9\x57\x2e\xab\xd0\x05\xfc\xbd\x01\x5c\xa3\xb1\x33\x60\x04\xef\x6b\xf6\xee\xd0\x5b\x9e\x92\xd9\x0c\xa7\x38\x7c\xee\x9c\xdd\x95\x7c\xc4\x7b\xbe\x99\x19\x66\xb5\x96\xed\x26\xab\x76\x87\x8e\xe6\x28\xbb\x90\xa0\xda\x2f\x11\x89\x96\x29\x76\x76\xab\x1e\xf4\xb4\x27\x5d\xd8\xa6\xd6\xef\xe1\xc0\x3a\xdb\xbf\xd5\xf6\xad\xf7\x8f\xb3\x47\xa0\xd3\x5d\x1a\xdc\x55\xc8\xad\x8a\x33\x6f\xb0\x94\xd5\x37\x03\xf6\x7c\xb7\x76\x04\x73\x95\x2a\x0e\x6c\x53\xdb\xda\x80\x9d\xf6\x1e\xa4\xbe\x7b\xd7\x6a\x4a\x6d\xca\x4e\xad\xf8\xd5\x22\x22\x07\x96\x89\x97\x3b\xde\x67\x17\x11\x8b\x9a\x88\x9d\xb8\xff\xe7\xdb\xc7\xde\xd0\x3b\x8b\xbd\x8b\x94\xce\x52\x9c\x65\x56\x60\x2d\xd8\x81\x7b\xa7\x57\x5b\xbf\x4a\x97\xb8\x01\x65\xf9\x65\x21\xa4\x54\xcc\x93\xb5\x75\xfb\x3a\x5a\xad\xab\xbe\x96\x56\xc6\xec\x1e\xf6\xc7\x7e\xd6\xc7\x73\xea\x69\xd7\x9d\x3b\x4c\xa6\xad\x9d\x51\x56\x74\x5f\xd0\x2c\xf7\x22\x72\x8d\xa3\x95\xac\xeb\x3e\x43\xe9\x04\xcd\xb0\x17\xd0\x48\x44\x2e\xd8\x62\xff\xea\x6c\x8a\xda\x97\xdd\x2d\x8b\x9a\x4d\x90\xdb\x50\x86\x0b\x1a\xe7\xf3\x21\x13\xee\xf0\x97\x4e\xb2\x26\x10\x9a\xd6\x14\x37\x25\x98\xf8\x83\x17\x34\x7f\x3d\xfb\xb4\xcc\x93\xdd\xa0\xb5\xa0\xd9\x42\xb9\x01\x88\x15\x52\xcb\x1a\x16\xeb\xb8\x5d\x6d\x45\x52\xe3\x4a\x56\x21\xd0\xb2\x2c\x84\x54\x6b\x88\x7b\x95\x98\x0b\x18\xee\x31\x80\x39\x11\xee\xa4\x05\xc9\xd9\x8a\x85\xe5\x8f\x5d\xc2\xcf\x0c\x38\x9e\x83\x2a\x55\x95\xa4\x1e\x91\x1c\x8e\xc0\x14\x47\x1a\x47\x19\xda\x63\x4f\xb8\x00\x8f\x94\x83\xd6\x5f\xbc\xb4\xfe\x00\xa6\xe5\xc0\x59\xb7\x9f\x3b\x08\x16\xd2\x23\x6a\x75\x03\xe0\x33\xdb\x11\xe5\xb0\xca\x8f\xe0\x48\x9d\x5e\xbd\x78\x91\xbe\xfb\xeb\xc7\x7a\xf3\xc5\x46\xd4\x2d\x6f\x8e\xb2\x21\x43\x58\xe2\xa1\x6d\x20\xa8\x51\x57\xf0\x62\x58\x3d\xd2\x69\xcb\xd2\xf8\xab\xa0\xf8\x30\x4b\x48\x1c\xb3\xb8\xbb\xf6\x2b\x2e\xde\x5d\x73\xcd\x33\x9c\xde\x90\x00\x3f\x0a\x85\xfd\x7c\x49\x16\x5f\x5f\x3c\xbd\x69\xc5\x47\x47\x65\xe2\xd5\xc0\xf7\xd4\x34\x3b\xeb\xe9\x23\x7b\x9e\xdb\x61\xc5\x37\x10\xdb\x00\x83\xf4\xab\x57\x55\x58\x6c\xbe\x79\xd7\xc4\x0e\x52\xeb\xba\xa1\xed\xf1\x78\x2e\xdb\xe5\xeb\xf7\xa7\x7b\x93\x63\x1d\x47\xa8\xee\x78\x8b\x29\x1a\xd1\x17\x6e\xd3\xca\xa5\x3a\x31\x15\xbb\xca\x6f\xbf\xe5\xbf\xfd\x96\xdb\xb7\x54\x7f\xcb\x8a\xea\x70\xb3\x66\x15\x3e\x58\x30\xde\x8e\x96\x15\xf5\x7e\xa5\x89\xfa\x98\xc6\x9a\xf8\x41\x7b\xe0\x60\xcf\x8e\x22\x7c\x23\x44\x09\x4b\x4f\x6f\xd4\x8f\xb5\x5d\x55\x2d\x46\x57\x68\x66\x0a\xfc\x7d\x09\xb1\x5c\x88\xe2\x31\x2e\x6a\xb0\x88\x2e\x8f\x4e\x3d\x13\x40\xc3\x3e\xe6\xda\x9f\x7a\x59\x1f\x6c\x33\x63\x4e\x1f\x80\xd4\xda\x25\xc7\xd9\x2c\xf8\x2b\x76\xb6\x6f\x68\xac\xd5\x04\x67\x71\x46\xfd\x8a\xf6\x5c\xbd\xce\x75\x72\x98\xd5\xa1\xd5\x0f\x75\xba\xa4\xb6\xfe\x1d\xa2\x60\xcc\xad\xd3\x4e\x11\xb5\xed\xb9\xce\xc1\x30\xb0\x91\xdf\x7e\xcb\xcf\xa9\x27\xb9\x86\xad\x07\xf7\xde\xed\x16\x1a\x53\xed\x55\xde\x17\xaa\x2a\x28\x8d\x8d\x50\x27\xcd\x88\xce\x5b\xda\x6a\x39\x46\xeb\xf7\x75\x8a\xaf\x5d\xdd\xad\x2a\xb5\x1c\x89\x93\x5f\x03\xee\xac\xb3\x1e\xae\x6e\xfd\xfa\xdc\xd4\x5d\x9c\xa9\x63\xf3\xe0\x6f\xe3\x0b\x9a\x6d\x07\x97\xf3\xdb\x4d\xdc\xc6\xc0\x5a\x33\x2a\x5f\x54\x71\xd9\x86\x6d\xa7\xe4\x57\x3b\x65\xa4\xfb\x04\x05\xd7\xc3\x88\xc4\xd7\x32\xb6\xbd\xac\x4f\xaf\xdc\x94\x19\xbc\x6e\xdb\x78\x24\xf4\x7b\x9e\xed\x6c\x15\x2f\xae\xd5\xdc\xd4\x8b\xd8\x3c\x47\xc1\x35\x47\x38\x57\xf2\xc4\xee\xbe\x35\x13\xcb\x6e\x53\xd6\x8f\x55\xc5\x64\xa0\x13\xcd\xa8\xa7\xef\x5b\x3d\xf8\x42\x44\xb1\x38\xef\x49\x9c\xe5\x28\xe6\x44\xa9\x27\xcb\x5a\x6e\x1a\xfb\x95\x0b\xa0\x28\x6a\x2c\x6d\x26\x80\x89\x84\x80\x6b\xfb\xc2\xd9\x85\x77\x1c\x86\x29\xce\x32\xef\x7f\x78\x17\x34\xb5\xbd\xeb\x5e\x88\xde\xa6\x7d\xa7\x61\x9f\xc9\x9e\xfb\xd5\x5c\xc0\x5d\x0d\xc3\x03\x41\xda\x48\xcd\xe6\xb3\xc5\xfc\x3a\x92\xb6\x69\x7e\x71\x1f\x74\xbb\xb8\x0f\x1b\xd0\x41\xa0\xb5\x19\x0e\x09\x5c\xe4\xb5\x41\xed\x55\xd5\xdd\x52\x94\x1e\x26\xe6\x22\x0b\x3c\x89\xaa\x26\x6e\x2f\x71\xb9\xa7\x01\x49\xd5\xc4\x69\xdb\x6e\x94\x3d\xf6\x24\x5c\x8f\x27\xd6\xf5\x88\x99\x35\xa8\x76\x25\x6c\x5e\x02\x3b\x3d\x60\x7a\x94\x44\x10\x37\x31\x45\x5a\xe4\x2c\x75\x22\xb2\x8c\xd8\x0c\x00\x66\xe3\x7e\x33\x71\xf7\xdb\x12\xb7\x39\x4b\xc4\x24\xfd\xbe\xe9\x50\x68\x41\xc5\x92\x37\x6a\x3b\x93\x9f\x6f\xc5\x1e\x7f\xb0\x3f\x96\xb0\xc3\x6f\xf7\x2d\xb6\x0b\xef\xb5\xb8\x30\xac\x42\x67\x45\x48\x19\xe8\x50\x32\x62\x37\x49\xc1\xa5\xc4\xcf\x9e\xb2\xd2\xb9\x12\x44\x5b\x93\x65\x22\x0e\x13\xce\xcd\xf4\x24\xac\x97\x65\x06\x3e\xca\x56\x71\x30\xc4\x59\x80\x12\x3c\x9c\xf3\xf0\x1d\x5f\x80\x6e\xf7\x13\x75\xc4\x1f\x6b\x0a\x3b\x2c\x99\x5f\x20\xa5\x3f\x7c\x31\xe7\x97\xdd\xbf\x5e\xe4\x17\x7b\x97\x6d\xa3\xa9\xc4\xf5\x0a\xc2\x7c\x9a\x62\xa1\x46\x0a\x6b\x94\x11\xc5\xed\x2c\x18\xf8\xde\xd0\xb3\xbb\x13\x0c\xd1\xbb\x6a\x08\x33\x33\x99\x32\x8f\x64\xd2\x24\xe5\x92\xc5\x2a\x55\x78\xe0\x11\x05\xd5\x71\xec\x92\xd3\xae\x93\x1b\xb1\xc5\xe6\x46\xfb\x13\x95\x88\xa3\x84\x34\x6d\x7b\x94\x86\xb8\x8a\xe0\x62\x04\xf8\x1a\xfa\x25\xcb\x76\x13\xd8\x51\xcd\x9c\xf4\xdd\x4d\xb1\xb3\xf1\x6d\x83\xaf\xbf\xc2\x11\x2a\x4c\xad\xfa\xb1\x6b\xb0\x99\x55\x08\xe6\x30\x93\xd3\x08\xdf\xb9\x57\x64\xe4\x5a\x8e\x36\x92\xa4\x3b\x99\x41\xec\x1b\xf7\x3a\x9b\x51\x78\x02\x8a\x4b\xa2\xd7\xb6\x5e\x37\x9b\x29\xb6\x3a\xf4\x2c\x40\x0a\x87\xd5\x5a\xf1\xe3\x88\x4b\x34\xa3\xc3\x81\x8f\x52\x82\x86\x22\x96\xb1\x8c\x9e\x66\xfc\xef\x8a\x47\x95\x0b\x55\x61\x41\x58\xdc\xfa\x02\xdd\xf1\xf0\xf5\x68\x09\xb2\xa8\x07\xfe\xb3\xb2\x40\x9f\xbd\x56\x9c\x39\xb8\x81\x5f\xb4\x58\x99\xa4\xf6\x00\xba\xb3\x3d\x10\x88\x32\xbe\x6c\xfb\x26\x29\x59\xa0\x74\xc5\x4e\x2a\xaf\xeb\x64\x4a\x28\x55\x16\x20\x94\xf3\x53\x15\xf9\x0a\xc3\xcf\x9f\xb2\x28\x9c\x00\x45\xd8\x93\x66\x70\x3f\x2e\x6b\x33\xbb\xda\x2c\x1f\x29\xb7\x4e\x15\xa8\xe2\x08\x82\x9d\x15\x7d\xd8\x30\x8c\x1b\x25\x1a\x56\xc7\xd8\x4c\xd0\xb4\x1a\x74\x62\x0d\x0d\xb0\xe9\x68\x36\xa5\x3e\x95\x44\x76\x1e\xb0\x3a\x73\x91\x47\x58\xe5\xa7\x61\x19\x00\x6f\x4f\xd7\x84\x67\x95\x35\xc5\xb7\xa7\x5d\xd8\x29\xc1\x48\xbd\x53\x9c\x23\x12\x65\xad\xf0\x3b\xca\xc6\x13\x44\x5c\x41\x45\x95\x67\x73\x96\xa1\xe6\x10\xba\xfe\xc4\xc6\xd2\x36\x07\xab\xea\xa6\x2e\x5e\xae\xc9\x21\xfd\xc6\xb3\x79\x8f\x0b\x41\x06\x87\xde\xc9\xc5\x87\xd6\x53\x92\x97\xf5\x8e\xe5\x98\xa4\xa2\x41\x06\xad\x59\xb9\x7e\xbf\xef\x1c\x39\x74\x67\xe7\x69\x8e\x6a\xa6\x29\xd1\x40\xf9\x79\x66\xb9\xc6\xec\x0a\x7f\x4b\x9e\xfb\xa6\x14\x0c\x02\xa4\x14\x50\xa4\xbb\xcd\xb7\x76\xae\x68\xe9\xd8\x1e\x44\xf5\xe7\xce\xb3\xe0\x3d\xd6\x4d\xe4\x2d\xba\xfb\xf7\x1a\x10\xd2\xef\xb5\xae\xa7\x24\xbb\xde\xe8\xaa\xbe\x48\xe6\x78\x81\x53\x14\x15\x2d\x37\x2f\xee\x77\x99\xfd\xb9\xbc\x89\xfa\x72\x22\xf7\x85\x56\x3b\xaf\x3e\xc2\x48\x5b\x0a\x74\xa5\x81\xb8\x23\xbd\xf7\x85\x14\xd2\x21\x45\xba\x4e\x18\x21\xb1\x3d\x39\x39\xa7\xdd\xda\x91\x87\xa9\x85\x76\x7d\xdf\x44\xba\xe4\xa3\xf2\x2e\x68\x44\x82\xd5\x7f\x76\x22\xd4\xc1\x6e\xcd\x24\x13\xd6\x20\x93\xd1\x7e\x61\xa6\xdd\x73\xea\x37\xce\xd9\xe0\x1e\x90\x2b\xee\x8d\x0d\x74\x5a\xa6\xf4\x7b\x65\x12\xa5\x99\x16\xa8\x8c\x19\x28\x9f\xbf\x21\xf1\x35\x0e\x3f\x8a\x67\x9d\x9c\xb1\x3b\xa9\x9b\x74\x38\xc6\x13\xd4\x18\xb7\xe4\x5f\x55\xcd\xd4\x32\xca\x41\x9d\xc9\xc9\xff\x58\x4e\xbc\x2e\x14\xbc\x11\x1f\x7a\x5d\x89\xb0\xbb\x20\xc8\x4d\xe2\x0d\xd9\xf3\x55\x82\x43\x18\x16\x16\x77\x56\x77\x46\x58\x31\xb5\x42\x58\xbd\x9d\x93\xbc\x01\x89\xa1\x0c\x90\x6b\x09\x62\xdb\xde\x0c\x56\xab\x2b\x76\x05\x16\x10\x9e\x16\x98\x60\x55\x8e\xf8\x84\xc6\x39\x22\x31\x2b\xb6\x57\xc5\xb5\x52\xc7\x53\xe2\xd7\x14\xca\x47\x12\x91\x7c\xa8\x52\x6f\xdb\x45\xdf\x53\x80\xdb\x11\xe1\x19\x8e\xad\xd1\xde\x00\x02\xfb\x09\x3c\xb6\x52\x1f\x1b\x0d\x3e\xfb\x21\xca\x51\x6b\xe0\x6b\xc3\x9a\x72\x50\x4c\x6a\xf7\xa8\x34\x3f\xb3\x09\xcb\xd8\x09\xdf\xac\xd4\x29\xda\xe0\x0c\x4b\x8e\xe5\x29\xb0\x5e\x0b\xed\x62\xac\x5c\x18\xdc\x22\x72\x8a\xf2\xe5\xc2\x57\xca\x87\xd5\x66\xd2\xa3\x37\xae\x38\x8f\xc7\xd2\x32\xc6\x1b\x64\xae\x66\xbf\xd6\x4f\xa0\x6d\x03\x88\x00\x14\x8a\x81\x3e\xe3\x31\x4a\xb2\x2f\x3e\x9f\xbd\x1a\xc8\x1f\x3b\x8f\xd8\x2d\xde\xa9\x48\x70\x75\xe1\xea\xa3\xce\x36\xa0\x6f\xc8\x56\x40\xec\x88\x95\xd5\x70\x4e\xbf\x8c\x22\x0e\xdc\x28\x2c\x7e\xee\x71\x18\xbc\x7f\xa7\x37\x78\xdf\x66\x6b\x5f\x1d\x55\x93\xe6\xd7\x84\x63\xdc\xc8\x24\x37\x52\xfa\xaa\xcb\xdc\xda\x95\xbe\x02\x73\x1b\x39\x01\x4a\x21\x28\xa9\x81\x57\xaa\x8c\x5e\xac\xe8\xa8\xb2\xcf\xaa\x88\x74\xa8\xc4\x59\x81\x4b\x1d\x75\xdf\xea\xa6\x5c\x03\x68\x4a\xb2\x61\x82\xc2\x90\xd9\xde\x48\x36\x0c\xe8\x22\x41\x41\x6e\xf5\xa5\x5b\xef\x4b\xf5\x7e\xb1\xfb\x69\x8c\x87\xb5\x70\x33\x80\x78\x7b\x22\xb4\xc0\x97\xde\xfe\xcb\x39\xbd\xf5\x98\x25\xc3\xa3\x53\xaf\x5a\xbd\xe8\x19\xc9\x8e\x41\xad\x02\x8e\x6a\x01\xef\xaa\x6c\x4e\x6f\x2f\x97\x13\x66\x49\xa9\x02\x3a\x5c\xea\xbf\xb6\xf3\xfe\xb1\x31\x99\xa6\x99\x3a\x3f\xdc\xfd\xde\xf0\x05\x8d\xa7\x05\xbf\x99\x44\xb8\x02\x10\xeb\x77\xac\x50\xa5\xad\xc6\xfe\x3a\xb0\x97\xdf\xac\x48\x95\x36\xe4\x83\x4d\x20\x60\xee\xaf\x85\x80\xc9\x44\x09\x50\xac\xca\xd7\x54\x1b\x73\x3f\xfa\xce\x5a\x56\x2d\x77\xa3\xaf\xa2\x25\x0e\xfa\x22\x68\x56\x42\x38\x1e\x4a\x49\x2b\x73\x76\xeb\x14\xb5\xb2\x48\x55\x67\xa7\x96\xfe\xea\x5c\xed\xad\xc7\xb3\x66\x09\x2a\xcb\x58\x45\x1a\xf2\x37\x19\x70\xf7\x42\x55\x96\x01\x4b\x94\xce\xfb\x1a\x71\xcb\x72\x56\x96\x91\x55\xf4\xbd\x8d\x8f\xab\xb9\xe8\x95\x65\x58\xe2\x8d\xfb\x1c\x57\x9b\xd2\x58\xb6\xbd\xc7\x64\xa0\x5e\x03\xab\xc6\x85\xd9\x66\xce\x6a\x6a\xd9\xdf\xaf\x63\x0c\xad\x1a\xd7\xdd\x0d\x9b\x6c\xb9\x62\xe4\xb7\x36\xee\xb0\x62\x76\x2b\xdc\xe5\x1a\x55\xf7\xd2\x5d\x4d\xcb\xa6\xef\x26\x2d\xf8\xae\xd8\x4a\xd7\x78\x25\x59\x04\x8e\x6a\xa0\x94\x6b\x74\xcd\xdd\xc3\x32\xde\x7d\xf7\x49\xb7\xb8\xb9\xa3\x86\xb8\xb9\xc3\x0d\x14\xf5\x3a\xd4\x02\xd0\x4a\xaf\xfa\x7a\x83\xa8\xf5\xb3\x57\x84\xd4\xcf\xcd\x56\x8f\xc3\xf5\x0a\x7f\x69\x2b\xf2\xd4\x88\xb7\xb5\x56\xf7\xaa\xad\x09\x56\x29\xfd\xe5\x3f\xe5\xc4\x78\x32\xae\x9a\x2d\xdc\x55\xc0\x76\x25\x6d\x9f\xd4\x57\x01\x7b\xd2\x58\x05\x4c\x73\x8c\x37\x54\x01\x6b\x7d\x36\xad\xf9\xa7\x4f\x80\xef\xb1\xfe\xd0\x1d\x3a\xa3\xf4\xc6\x83\xcf\x07\x75\x21\x7c\x1d\x11\x91\xe1\xe2\xee\x41\x65\x5b\x8b\xa3\xe8\xa1\x1a\x36\xda\x7e\x7a\xc1\x30\xdb\x0c\x28\xdd\x80\x98\xa1\xed\x75\xdf\x06\xc5\x6c\x79\xe3\x1f\x7f\xff\xaf\xc6\x76\x0c\xc0\x66\xcb\xf3\x74\x5a\xdb\x48\xbf\x9a\x66\x2d\x6e\xa8\xa7\x6a\x8c\x9b\x01\x77\x76\xcf\x42\x82\x87\x8d\x2a\x31\xf7\x76\x9f\x7b\xf9\x7a\x5b\xb9\x65\x7f\x23\x68\xd1\x1d\x67\xc0\xac\x73\x1b\x98\xc2\x5a\xf8\xd3\x4d\x5e\x31\x9b\xff\x4e\x84\xf0\x56\x63\x73\x4a\xb0\x92\x1a\xf7\x83\xdd\x47\xd5\x03\xad\xda\xf2\x6e\x3b\xbc\xea\x92\x6c\x6b\x21\x56\x3b\x31\xab\x6b\x0f\x8f\xe8\xba\x27\x6e\x35\xeb\xd3\x5d\xdf\xcd\xb9\x3f\x5a\xe0\x57\x57\x98\x46\x23\x82\x75\xf3\x3c\xfb\xc3\x5b\xeb\xf9\x7b\xff\x24\x9b\xc5\x66\xb9\xff\xd6\x1b\xa6\x52\x76\x6e\xb3\xeb\x26\xbf\xb4\x82\x07\x55\x9e\xb5\x7e\x21\xa4\x06\xe8\x84\xe6\x91\x64\x16\x07\x60\x5e\xda\x4d\xdb\x86\x91\x62\x29\x4f\x92\xec\x23\xc9\x88\x2a\x8b\x62\x88\xc3\xcb\x28\x64\xb6\xd9\xe2\x8d\x17\x37\x38\xce\xaf\xc8\x02\xf3\x45\x1e\x77\x80\xdb\x77\x2c\x4d\xc3\x46\x2e\x36\x94\x47\xb2\xe1\x9c\x46\x11\x34\x7f\x19\x4b\x22\x83\x1d\xe4\xd0\x5a\x07\x5f\xf4\x3e\x40\x62\x6d\x20\xc0\x20\xbe\x31\x01\x62\x45\x92\xbb\xa2\x9c\x6d\x81\x1a\xb6\x4f\x5b\x47\x7f\x37\xba\xb7\xa0\xba\x63\xf6\xef\x71\x80\xe3\x5c\x11\x9c\x4f\xab\xce\x92\xbe\x0e\xa9\x01\xa1\xf7\x37\x44\x68\xcb\x08\xeb\x89\x6c\x39\x3c\x37\xcc\x48\xd2\xba\x02\xdf\x7d\x2e\x07\xb7\xd7\x78\xef\xf1\x97\x25\x49\x19\x0a\xda\xfa\x8b\x51\xeb\xc5\xa8\x2e\x8d\xcd\xd0\x6f\x61\x50\x92\x68\xed\x8c\xe9\xa5\x44\xfa\x74\x9d\x62\x54\x2d\x8c\x47\xe7\xa8\x62\xef\x6a\xbe\x83\x9a\x1a\xbd\x5a\x25\x9b\x6f\xf4\x92\xd1\x76\xe3\xcd\x5e\xe0\x74\x41\xb2\xac\xcb\x5d\xdc\x94\xe7\x56\xae\x5c\xef\x6a\x48\x0d\x88\x90\xda\x63\x35\x9e\xb6\x23\x98\xe9\x9b\x9d\x5c\x9e\xe9\x57\x1c\xfc\x39\xc1\x29\x13\x4b\xdc\x86\x3f\x4f\xdf\xf7\xb6\xd8\xb0\x2f\x4b\xcc\xab\x48\xf9\x41\x46\xb6\xc4\x9e\xdf\x92\x08\x33\x32\x9b\x07\x9c\x18\x2e\x5c\xca\x03\x03\xc7\x23\x8f\xd2\xd8\xe9\x7f\x32\xdf\x00\x89\x93\x0d\x70\x82\x1d\x67\x05\x72\x28\xc1\xac\xf8\xbf\x7e\xd5\x62\x64\x9d\xc5\xc0\x7f\xe6\x5b\x47\x2c\x03\x51\x79\x4c\x5c\xfb\x4c\x89\xca\x56\x70\xd2\xc3\x25\xe6\xdb\xb7\xb2\x26\xb2\xd5\x9a\xec\x9a\x7b\xf4\x4d\xc1\xcf\x68\xa0\xd1\xf0\x5d\x97\x4d\xeb\x1e\x46\x2e\xe1\xf0\xfa\x19\x34\xd6\xe8\xb9\xdc\xb4\xdf\xa0\x6f\xe1\xcb\x3d\xd2\x82\xb9\x51\xf8\x2e\x8e\x78\x20\xdc\xfb\xe2\xda\xe0\xff\x6c\x7f\x4a\x59\xb8\x60\xf7\x61\xd5\x33\xc1\x23\x47\x94\x41\x71\x9e\x1c\x50\xb9\x9d\xa4\x8f\x0a\xc4\x65\x30\x47\x69\xee\x0f\x7c\x19\x19\x26\x58\x8b\xad\xd6\xb5\xad\xd2\x8e\x86\xbe\xae\x41\x74\x95\x19\xb8\x12\x8d\x1d\xdf\xe1\x60\x9b\x26\x38\x1e\xf2\x12\xb6\xaa\x1c\x4f\x8e\x93\x04\xa7\x43\x16\x20\xe3\x0f\x7c\x56\x33\x23\x40\x71\x4c\xb5\xf4\x5b\x91\xa7\x9b\x71\x97\x33\x0e\x87\x73\x9c\xe6\x5f\x6d\x3f\x4c\x56\x39\x93\xa6\x66\xec\xfd\x38\xe4\xcd\xe9\x15\xb3\x45\x95\x9e\x09\x4a\x9d\x45\xb2\x59\x55\x6c\x05\x16\x99\xa0\x34\xcf\xb6\x45\x5c\xe4\x90\x87\x34\xf2\xba\xc6\xee\xa2\x41\x96\x42\x43\x3c\x38\x65\x43\xc5\xbd\x8d\x32\xde\x02\x0b\x51\x2c\x44\x46\xbe\x62\x31\x26\x7f\xe0\xdf\x95\x19\xd0\x53\x1c\xac\x82\x08\x0f\xe5\xd2\x33\xdd\x6d\xc8\x85\x60\xfb\x97\x28\x08\x68\x1a\xf2\x51\x32\x88\xfd\x2e\xd9\xce\x65\xfe\xe9\x9a\x79\xce\xa0\x0c\xce\xc3\x4f\x73\xbe\xa5\xe7\x3b\x3f\xbe\x98\xfe\xda\x1a\x80\xcf\x44\xcc\xaf\xc4\xab\x6b\xe2\x48\x3d\x0e\x9f\x13\xc0\xb1\x7b\x12\x2d\x78\xa3\x90\x9a\x79\xd1\x6d\xfe\x42\x71\x34\xd4\x28\x87\x24\xce\x53\x5a\xe1\xb3\x76\x41\x80\xdd\x27\xcc\x53\x17\x51\xd6\xa0\xcf\xd3\xfd\x8a\xed\x45\x66\xf3\x88\xdb\x6f\x5b\x82\xa7\xec\x0e\x3e\xfb\x57\x3c\xc0\xa1\x49\x2e\x3c\x5e\xe6\x74\x81\x72\x12\x78\xc7\x41\x80\xb3\xcc\xcb\xa9\xd7\x10\x1e\xaf\xf7\x73\x8a\xb3\x20\x25\x89\xac\x79\xd4\x0d\xb8\x64\x77\x0c\xb1\xd1\xb2\xeb\xcc\x23\xb1\x97\xcf\x49\xe6\xfd\x4e\x27\x5e\x80\x62\x6e\x42\xf2\x61\xb5\x01\x11\x32\x87\xd2\x19\xc3\x2a\xf8\xdb\x24\x42\x31\x73\x67\x16\x5f\xa7\x5c\x46\xa0\x05\x4f\xc5\xa9\x17\xd3\x14\x4f\x71\x9a\x8a\xa2\xd4\x9f\xfd\x67\xf3\x14\x4f\x19\x79\xe7\x79\x9e\x64\x3f\x6c\x6f\x87\xf8\x06\x47\xc5\xc6\xdf\x2a\x8e\x31\x09\x68\x9a\x6c\x05\x74\xb1\xcd\x8e\xdd\x76\x48\x83\x6c\xbb\x60\x22\x38\xc9\xb3\xf2\xb8\xfd\x89\x9d\x60\xc4\x28\x36\xcc\xe9\xf0\x46\xa3\x98\x65\xe2\x48\x91\x19\x29\x32\x9f\x17\x3d\x38\x89\x6d\x83\x69\xae\xd8\xe0\xdd\x05\xf1\xf4\xdc\xf9\x0f\x19\xf6\x6c\x06\x4a\x3f\xe0\x18\x11\xcd\x8e\x35\x68\x1c\x48\x50\x3e\x67\x5c\xe6\x8e\x64\x39\x89\x67\x17\x28\x9f\x33\xb6\xa3\x25\xfa\x72\xc6\xc5\x78\x95\x56\x04\xe3\x3d\x8e\xf0\x0d\x8a\xf3\x8f\xa0\x84\xd7\x94\x44\x3a\x42\x61\x8b\xec\x60\x97\x6f\xce\x2d\x68\x4c\x69\x2a\xc9\x4f\x62\x0f\x45\x91\x88\xb5\x14\x1f\x7e\x17\x68\xc2\x6e\x53\x96\x0b\x91\xa0\xf8\xef\x43\x66\xc9\x94\xba\x5f\x0a\xf3\xd8\xbb\x92\xcc\x16\xf4\x66\x1d\xb4\x61\xfc\x20\xd6\x01\x2c\xc3\x34\xa5\x0b\x7d\x21\xe4\xe1\x6f\x6d\x5e\x6c\x5e\x13\x5f\xcf\x86\x3a\x04\x96\x93\x29\x49\xb3\xfc\x25\xbe\x55\x79\xe4\x2c\xfb\x4f\xb3\x3a\x8d\x40\xba\x13\x08\x53\x78\x0a\x7c\xca\x4f\x9b\x5b\x6c\x1f\xac\x60\xdd\x37\xdf\x6a\x87\x0c\x7c\xf1\xc4\xde\x7d\x6f\x16\xb1\x9e\x03\x00\x91\xe4\x08\x26\xc0\x79\xb0\x55\xbf\x67\x90\x27\x4b\xef\xb1\xef\x38\xc6\x49\xad\x52\xde\xf2\x70\x7e\xdb\xe3\xc9\x89\x0f\xe2\x14\x76\x06\xad\x77\xd5\x37\x3d\xd9\xb5\xca\xdc\x3a\x2b\xa5\x2f\xfe\x37\x3a\xf7\x1b\x3d\xf2\x8f\xf3\xb4\xef\x7f\xeb\xd3\xbe\xdf\xf1\xb4\xeb\xdb\xe6\x9f\xf6\x68\x3f\xa0\x53\xdd\x7e\x0d\x5a\x1c\x5a\xab\x4d\xa6\x59\xb5\x78\x43\xe2\xeb\xcb\x1c\xc5\x21\x8a\x68\x8c\xf5\x78\x19\xa6\x26\x0d\xfc\x67\x42\x85\x67\xff\x5e\xd0\x4c\x95\x90\x95\xe1\x8e\x4a\xde\xcf\x70\x40\xe3\x10\xa5\x2b\x6e\x7e\xa1\xb7\x22\x26\x66\xe0\xe7\x29\x22\x22\xf1\xfa\x0d\x46\x69\xec\x2d\x68\x8a\x3d\x34\xa1\xcb\xbc\x22\xa3\x0f\x5a\xea\x0d\xf9\x32\xa7\x29\x41\x11\xd0\x19\x2c\x09\x45\x3c\x18\xd0\x06\xeb\x66\xe8\x9a\xfb\xa3\x76\x3b\xc1\x70\x97\x09\x95\x18\xc6\xc4\x4d\x52\x14\x97\xc6\x70\x67\x83\xae\xea\x13\xe5\x89\x73\x2a\xcd\xba\x0e\xec\x0e\x79\xb0\xa8\x80\x6a\xc3\x30\x3b\xc0\xd8\x11\x4e\x52\x2f\xe3\x82\x2d\x1c\x52\x9c\x79\x31\xcd\xb9\x12\x69\x53\xc1\x50\xbc\x2a\xad\x0a\x03\x6f\xb2\xcc\xbd\x05\x5a\x89\xe7\xf9\x53\x93\x95\x77\x43\xd2\x7c\x89\x3d\x3a\xf5\x58\x62\x3e\xc1\x99\x87\xb2\x8c\x06\x04\xe5\x38\x64\xb8\x59\xa5\xd8\xfa\x6f\x19\xbf\xed\x7e\xfb\x37\xef\x96\xa6\xd7\x11\x45\xa1\x47\x42\x1c\xe7\x24\x27\x38\xdb\xf2\x2e\x31\x96\x33\xdb\xe3\x24\x3b\x6c\xbb\xa7\x74\x5d\x54\xb6\x3e\x14\xad\xaf\xfe\xa4\xbe\x29\x07\x37\x44\x41\x34\x94\x83\x16\x4b\x64\x53\x9d\x47\xf5\xaa\x73\xb9\x42\x9f\x64\x1f\xc7\x25\x01\x8e\x4f\xde\x70\x08\x04\xd9\x07\x64\x21\xec\x2c\x91\x98\x1b\x24\x09\x8d\xb7\x5c\x36\x59\x1d\xb1\x80\x05\xaf\xdd\xa6\x24\xc7\x6a\x7d\xac\x65\xad\x80\xe1\x67\xd7\xc4\xbb\x04\xd9\x5b\x16\xe7\x91\xc8\x4c\x41\x1e\xc0\x0c\x88\x0a\xca\xf8\x03\x00\x3a\x10\xe3\x5b\x5f\xc3\x51\x90\x5d\xb0\x7b\xa2\x02\xab\xd0\x41\x17\x2b\xe3\xb5\x1d\x07\x0d\xde\x8f\x76\x0b\x36\xe4\x12\x0e\xd6\x01\xea\x46\x0c\xfc\x63\xd9\xbd\x1c\x45\x8b\x4a\x12\xf3\x30\xdb\x46\x11\x66\x06\xd0\xe2\xef\x88\xc4\xd7\xdb\xca\x34\x85\x43\xc2\x03\x74\x25\xc5\x38\x3c\xb2\xb0\x62\x33\x63\xb3\xdd\x90\x4c\x99\xe1\x71\xc8\x4c\xb3\xea\xdd\x44\xdc\xb5\xdc\x32\x5d\xf4\xa6\xac\xe2\xa2\x8a\x69\x8f\xd2\x36\xe5\x5a\xae\x69\x6a\xe5\x09\x2b\x8f\xc2\xd2\xfa\xf4\xfd\xbb\x9f\xb2\x77\x3b\x77\xbd\x6b\x93\xaa\xc9\x5a\x71\x1e\x35\x58\x49\xd9\x84\x7c\xe5\x94\x84\x1f\x92\x10\xe5\x5a\xce\x23\x6f\xbf\x6c\xb5\xa6\xe2\xee\xae\xdd\x80\xbb\xb1\x82\xa7\x66\xe8\xd7\x58\xc1\x7b\xcb\xe1\x31\xe7\xc6\x50\x9a\x76\xc7\x8d\xd6\x4c\x5f\x43\x70\x56\x59\x01\x9d\x6c\xa1\xba\x20\xda\xc6\x8b\x6f\x58\x7b\x99\x0f\xe5\x39\x3f\x2e\x63\x0b\x27\x54\x76\x65\x98\x9e\x19\x92\xe9\x14\xa6\x6e\x01\x4d\xc9\x3f\x25\xd3\xa9\x87\x66\x88\xc4\x59\x2e\xf7\x03\xd8\x31\xfa\xab\x2a\x97\x5a\x7b\x4b\x46\x61\xcb\xd7\x7d\x96\x9d\x20\xc5\xb0\xa6\xec\x72\x3e\xb1\xf7\x28\x24\x1c\xfc\xa6\x58\xa5\xbd\x01\xeb\x98\x2d\xe9\xe1\xc0\x0f\xe6\x98\x15\x3c\xb4\x82\x16\x1a\x93\xf3\xc1\x5e\xe6\xe9\x38\x4f\x85\xb3\x8f\x65\xa5\xd7\x67\xcb\x9f\x3a\xdb\x02\xff\x34\xfb\xd3\x4d\x82\x98\xfe\xcc\x8a\x24\x08\xf3\x62\x46\xf0\xb6\x81\x27\x4f\xa0\x02\x9c\x32\xc2\x98\x9a\xa7\x2c\xb4\x6d\x03\x93\xbe\x07\x2a\x7f\x16\x50\xd9\x12\xa7\x63\x73\x34\x77\xb6\x2c\x3b\xf8\x2c\x61\x35\x45\x6b\x7b\x00\x9c\xa4\x5d\xb0\x43\xe9\x6f\xd7\xde\x6d\x13\x9c\xa3\x6c\x58\xf5\x74\xfe\xb1\x10\xad\x48\xd0\x39\x5c\xe7\x9c\x2a\x96\xdc\x66\x20\xba\x52\x66\xd1\x32\x5c\x1a\x18\xf7\xde\x6b\x5f\x56\x35\x10\x9c\xa6\x34\x75\x07\xe4\x29\x80\x19\x3f\xa6\x79\xa1\x2f\x72\xdc\x21\x5f\x7f\x9f\x95\xd0\x11\xd0\x0f\x0e\xe0\x16\xd8\x28\x63\xd0\x01\x8d\x96\x0b\x07\xea\xa5\xf3\x71\xa7\x0d\x40\xf9\xf0\x40\xa8\x35\x47\xc2\x25\xd9\x70\xdf\xa2\x6f\xf0\x79\xab\x9a\x11\x63\x97\x0d\xac\xaa\xd8\x98\x2d\x84\x9a\xcf\xac\xc6\xcc\xd5\x22\xa8\x96\xcf\xb2\x18\xb3\x2c\x30\x57\xfc\xbd\x20\x31\x59\x2c\xdd\xe0\x65\x72\xf2\x42\xc0\xd2\xd7\x8d\x7f\xd9\x62\xc5\x0e\x06\x3e\x8d\x03\x96\x4e\x58\x77\x98\x69\x7c\x4a\xb2\x05\xc9\x8c\x8b\x7f\x7f\xb0\xaf\x0d\x40\x8c\xf3\xdd\x35\x5a\xd5\x4d\xbe\x3b\xb4\x44\x55\xa2\x36\x84\x00\x4d\x77\x28\x05\x3d\xff\x59\xc1\xdd\xd8\x1f\x37\x38\x9d\xd0\x8c\xa9\x10\x73\x14\x87\x11\x7e\x21\x96\x92\x3f\xf2\xe2\x2e\x41\x71\xc8\x23\x39\x2b\x51\x99\xa5\xd4\xa3\xdd\x9e\xec\x0b\x57\xbe\xa7\x7c\x10\x76\x06\x24\x1f\xd8\x4c\xd9\xb7\x5d\x34\x32\xc3\x5b\x2e\x5e\x15\x3b\x30\x2c\x84\x70\x09\x4b\x60\x55\x03\x42\x12\x0e\x97\x5c\x92\xb3\xe8\x04\x50\x46\xe2\xdf\x80\x20\x0f\x26\xfd\xab\xd0\x0b\x16\x34\xc2\xe1\xe2\x65\xe0\x8a\x5d\x29\x60\x96\x03\x29\x84\x65\x79\x8a\x19\x2e\x4d\x07\x51\x5f\xbc\xbb\x86\xa4\xff\x88\x8a\x58\x7e\x4d\x9f\xde\xdc\x26\xd9\xf3\xd6\xc5\x71\x9a\x2a\x51\xee\xc0\x4b\xc9\x11\x1c\x05\xca\x09\xf4\x2c\x3e\xb9\x7e\xe1\xc9\x74\x19\x3f\x9e\x82\x82\x8b\xab\x9f\x0f\xdf\x5d\x1d\xee\xb6\xc5\xf6\x97\x02\x5e\xf9\xa3\x84\x8c\x42\x29\xaf\x1d\xe7\xbf\x5f\xc6\x7e\xa5\x7c\x6f\xb6\x95\x2e\xcb\x2a\x2e\x4d\xf5\x00\xf6\x44\x3b\x1e\x12\x28\xdd\x16\x2d\xaf\x2b\xaa\xbc\x13\xaa\x5d\x4b\x3e\xbf\x5c\x4e\x16\x24\x2f\xf9\xe8\x25\xba\xc1\xc7\x99\xa4\x5d\x95\x7f\xb2\xb2\x28\xd0\x08\x73\x60\xbb\x5f\x44\xab\x55\x0e\x69\xef\xc4\xc5\x28\xb5\x0d\xae\xc5\xf1\x09\xfb\x83\xe4\x54\x15\x7b\x09\x0e\x49\xce\xee\x83\x8e\x65\xbe\xd4\x5e\x5e\xf3\x3c\x94\x5f\x3d\x9a\x93\xb1\xfd\xd3\xc9\x5f\xbe\x1c\x45\x51\x5b\xfe\xe5\x36\x21\x57\xc2\xb0\xd2\x65\x3c\x2c\x56\x05\x7c\xef\x8e\x94\xa9\x56\x42\x20\xd9\x70\x0f\xbe\x74\x32\xa7\x34\xc3\x1e\xf2\x72\xb0\x4d\xdd\xb2\x19\xb4\x68\x73\x30\x37\x0f\x79\xc1\x32\xcb\xe9\xc2\xa3\xa9\x27\x08\xc4\x22\x9c\x64\x83\xde\x04\x47\xf4\x76\xcb\xfb\x85\x2e\xbd\x5b\x12\x45\xc2\x02\x1d\x7b\x34\x29\x16\x71\x19\x93\x7c\xe5\xe5\xd4\xe3\x58\x35\x0c\x57\x28\x89\x50\xec\xad\xe8\x32\x65\x0d\x4d\xf0\x94\x19\x5a\x73\x8f\x64\x5e\xc6\x4e\x43\x8e\xc3\x56\xa5\xde\x75\xc3\x2b\x38\x80\x6a\x4f\x69\x6e\x85\x1d\x9b\x19\x76\x23\x89\x8b\xc5\xe4\xd9\xbc\x63\xaa\x08\xc3\xac\xf4\x01\xa7\xff\x34\xa5\x8b\x2d\xef\x13\x5d\x46\x61\x31\x71\x56\xe8\xbe\xf8\xd9\x6e\x3b\x32\x6a\xb3\xa5\xcb\x78\x4b\x35\xca\xcc\xba\x0e\x9d\x90\x6f\x59\x43\x39\xf2\x68\x8c\xff\xb3\x9d\x70\x5e\x31\x2b\x71\x09\x57\x94\x1b\x11\x8a\xaa\xe4\x87\xca\x2e\xcd\xdc\x58\xc5\x60\x65\x5d\x37\xc5\x50\x14\x6f\x97\x6e\x2b\x9e\x8c\xde\xe0\x9d\x29\x17\x64\x81\x08\x38\x4b\x69\xa1\xe8\xcb\xb1\x34\x64\x1d\x75\xb1\x46\x79\x15\x3b\xd8\x1b\x81\x70\xda\xd4\x88\x3a\x21\x80\x3d\xd7\x5b\x42\x0e\xc1\x3d\x79\x68\xdd\xaf\x5d\xa0\x41\xf4\x51\x33\x43\xc8\x09\x4a\x43\x65\x0c\xd9\xe1\xd1\xd4\xc3\x40\x81\xc4\x72\xb3\x48\x59\xf9\x49\x64\x55\x08\x0b\xc7\x13\xcd\xc2\xa1\x6e\x28\x89\x44\xa1\x1b\x2c\x22\xb4\xa2\x2c\x6c\xf9\xd9\x02\xdd\x7d\x22\x21\xf7\x3d\x4b\x83\xcb\x98\xb9\x87\xef\x18\x44\xcc\xde\xce\x7f\xf7\x2b\xa7\x54\xf5\x6e\xe0\x40\xe2\x10\xde\x75\x7d\xf2\x3d\x4a\xaa\xec\x15\x6b\x29\x31\x5e\x6b\x97\x52\x0a\x17\x10\xaf\x95\xbb\x49\xe0\x18\x6a\x00\x06\x6c\x5d\x77\x09\x2f\x55\x24\xc9\xf1\x22\xab\xaa\xd9\x4d\x9d\x4b\x1b\x8e\x69\x4d\xd9\x75\x00\xba\x56\x4c\x25\x75\xda\x28\xdb\x46\x34\x87\xb7\x14\x67\x0c\x19\x76\x21\x9b\x94\x27\xf1\xc8\xcd\x4d\xba\x1e\x4e\xc1\x9a\x46\x87\x85\x82\x27\x4b\xce\xa8\x7d\x05\x2b\x4f\x58\xb6\x12\x38\x4d\x63\x17\x27\x2b\x3d\x6c\xc7\x49\x12\xad\x34\x0e\x06\xcd\x97\x72\xe0\xb9\x45\xf4\xb3\xed\xe2\xe6\xd0\x05\x35\xbd\x8a\xf1\x5b\x0d\xae\x8c\xae\x3e\x41\x71\x20\xbd\x72\x92\xbf\xb6\xb1\x4d\xd7\xa1\x5e\xd6\x2e\x96\x87\x22\x32\x53\x40\x1c\x3d\x17\xce\x61\xd6\x07\x71\x10\xe5\xb5\xf7\x16\xc5\x1c\xb3\x32\xc7\x69\x4e\x78\xe0\x43\x71\xab\x80\x39\x83\x1b\x71\xc1\x9f\xee\x4f\xe3\x9a\x91\x08\x57\xeb\x39\xbe\x2d\x99\xbc\x36\xac\x29\x89\xf0\x30\x89\x96\x99\x7d\x6c\xe2\xb6\xee\xb0\x22\x6e\x7f\x29\xaf\x98\xf7\x23\xf3\x32\xa6\x2c\x75\xc9\xac\xed\xcb\xcc\x15\x55\x57\xa7\xee\x8e\x0c\xb3\xed\xe2\x56\xd8\xe6\xf7\x69\xd1\xd4\xb6\xa8\x27\xe6\x72\x78\x82\x7c\x1d\x25\x88\x4b\xd5\xae\x6c\x7b\x98\x31\xcf\x3c\xc9\x86\xf8\xcb\x12\x45\x5d\x93\x4b\x2c\xaa\xc0\xc6\x14\x0b\xb1\x43\x1e\x81\x66\xb1\xf3\xf3\xef\x47\x3b\x5f\x7e\xbc\xad\x71\x7f\xf2\xc3\xe1\x01\x91\x61\x5d\x15\xf8\x9b\x69\x23\x62\xe8\xaf\xe9\x44\x9d\xa6\x86\xb0\x75\xa8\x90\x08\x7c\x4b\x9a\x7a\xa7\x38\xc2\x2c\x00\x42\x53\x44\x58\xac\x57\x3e\xc7\x1e\xab\x10\x21\xd4\x92\x53\x8b\xca\x92\x79\x3c\x1f\xcd\x9b\x60\x2f\xc5\x0b\x7a\xd3\x47\xdd\xb0\x95\xeb\x79\x1c\xaa\xc6\xde\x83\x51\x35\xf6\xff\x09\x54\x0d\x88\x6f\x20\xf7\xc1\x33\xe9\xee\x29\xc6\x9c\xbd\x2c\xe4\xe0\x37\x5c\x5c\x76\xc8\xfc\x25\xc2\xb2\xf4\x13\x71\xfb\x3a\x27\x84\xc4\xc0\xa8\x85\xcf\x2a\x15\x81\xab\xb4\xb3\x93\xce\xd1\x50\x3b\x58\x05\xdf\x1e\xac\xac\xaa\x3d\x14\x77\x82\x38\x86\xaf\xe9\x44\xd3\x95\xa0\x57\x16\x56\xe1\xab\x84\x4f\xc9\xb0\xa5\x81\xef\x48\xd4\x19\x96\xdc\xfe\x3f\xfc\x81\xff\x1f\xc0\x52\x66\x3f\x8a\xf6\xc9\x97\xbc\xf6\xa8\x3a\x0d\x43\x23\xb0\xef\x2a\x58\xcf\xbf\xe6\xff\x80\x07\xa7\xa1\x30\xb1\xe5\x60\x2a\xc1\x73\x50\xf1\xaa\x57\x87\xab\x52\xeb\xc1\x4f\x80\x88\xcd\x4a\x56\xcb\x19\x89\x49\xf5\xa1\x60\xeb\xe6\x5b\xb8\x8c\xcd\x35\xed\xa6\xb7\xb5\xdc\xf6\x75\xe4\xbc\x97\x0e\x5b\x51\x49\x90\xdf\x38\x7b\x76\x8d\xb2\x1d\xe9\xef\x89\x7c\xbe\xee\x99\x6f\xc3\x29\xba\x9e\xad\x11\xbb\x59\x21\xf7\xfe\xb3\x14\x05\x0a\xf1\xe3\x1f\x7f\xff\x3f\x40\x08\x08\x99\x3c\x11\xfe\xbb\xc3\xf9\xda\xf7\x60\x43\x9b\x1e\x09\x23\x7c\x25\xf5\x0d\xa6\xc0\xa9\x4f\x34\x9e\x92\x74\x21\x3f\x72\xa9\xdd\xf8\x91\xc5\x21\xbc\x15\xf1\xc8\x03\xff\x19\xba\x45\x24\x27\xf1\xec\x04\xfc\x6c\x29\xc5\xca\x7f\x65\x5c\x84\x8b\x4c\xfe\xa0\xd4\x1e\x59\x79\x2e\xe6\xc4\xf5\x8f\x53\xcc\x64\x85\x6c\x99\xe2\xff\x04\x81\x52\xec\x1d\xa0\xf7\x90\xec\x3d\x2f\xa0\x0a\x99\x37\x23\x58\xb1\xbd\xf2\x94\xae\x0c\x9e\xad\x33\xeb\xff\xe0\x1b\x0f\x86\x9d\x3a\xba\x1a\x8f\xf5\x8d\x51\x83\xcf\xbb\x36\x03\xa8\x7f\xe2\x5b\xda\x4a\x46\x07\x9b\x34\x96\xec\xd7\x69\xba\x40\xc3\x95\xfb\x01\x66\x19\x54\xef\x9c\x0d\x6a\xb1\xba\x4f\xff\xb9\xcb\x89\xdf\x49\xa3\x95\x40\x0b\x6c\x76\x1c\x6a\x82\x87\xe2\xba\xf4\xd6\x12\xd0\x42\x39\xfb\xf3\x5b\x3a\xcc\x72\x9c\x94\x80\x16\x0a\xb6\x22\xc1\x69\xd1\x50\x55\xdf\xed\xa7\xdd\x72\x7d\x74\x63\xea\x2d\x77\x32\x3e\x78\xdd\xf6\xee\xf5\xf4\x62\xf1\xd7\xbb\xba\xd0\x5e\x15\xd9\x2e\x7c\x4e\xc0\xc2\xf6\x58\x74\x5c\x31\x85\xee\xfe\xb6\x8b\x94\xde\x90\x50\x6a\xb5\x59\x82\x03\x2f\x9f\xa3\x9c\x31\x66\x9a\x7a\x34\x9f\xe3\x94\x69\xae\x5e\x8a\x87\xcb\x0c\x7b\x45\xf3\xe9\x96\x77\x1c\xaf\x72\xb2\x90\x0e\x34\x94\x24\x11\xc1\x21\xcb\x10\xf1\x62\x7c\x5b\x34\x36\x60\x6d\x94\xce\xb9\x42\x47\xb6\x7b\xe7\x48\x2e\xdd\x71\xac\xeb\x62\x20\x24\xf3\x0a\x46\xd0\xac\x1f\xeb\x3c\x50\x54\x9f\x64\x84\x8a\xf1\xed\x10\x8a\xe8\xe2\x17\x86\x2c\x10\xd0\x45\x22\x6e\x26\x2a\xe2\x36\xeb\xe3\xe3\x58\xac\x17\xac\xd3\xb2\xca\x38\x6c\x4b\x09\x46\xa9\xea\xa0\xf2\xc2\x2d\x0c\x89\x46\x01\xb9\x30\x74\x15\x6b\xd0\x9e\xbe\xd2\x75\xa5\xa7\x8d\x67\xad\xb5\xe5\xf5\xff\xe4\x89\xf0\xe2\x2a\xa0\x9c\x83\x96\x76\xae\xbe\x2b\x51\x24\xf4\x22\x55\x2b\xba\x4c\x4b\x26\x57\x74\x32\x9c\xe3\x14\x0b\x87\x8f\x8c\x8e\x63\x94\xf0\x0a\x21\x9c\xc3\xf3\x18\x25\x6f\x48\x76\xba\x4c\x22\x12\x20\xfd\x26\x56\x51\x93\xa5\xa7\x08\xfa\xd7\xa4\xb2\x2e\x50\x40\x54\x20\xab\xcf\x2f\x1d\x05\x6b\x66\x51\x7d\xcf\x8d\x84\x92\x6a\x64\x03\x88\xdd\x74\x8c\xae\x1e\xb6\x4c\x43\x84\x9d\xe3\x28\x29\xce\x6b\x88\xe2\x99\xf3\xa4\x57\x56\xae\xa0\x23\x3b\x59\x51\x8a\x51\xb8\x02\xbe\xf4\x90\xad\x66\x08\x82\x6f\xad\x93\x2b\x3a\x30\xe1\x63\x1d\xeb\x6e\x84\xfb\x81\xd9\xcf\x51\x76\x16\xdf\xa0\x88\x84\xb2\xde\x61\x2d\xf6\xd8\x5a\xd3\xd6\x36\xab\xb7\x58\x66\xb9\x27\x5c\x88\x1e\x8d\xa3\x95\x87\xa2\x64\x8e\x58\x11\x08\x12\x14\xac\xe9\xb7\xdf\xfc\xe1\x6f\xbf\xf9\x83\xe2\x8f\xbf\xc9\x3f\xfe\x6f\xf6\x07\xff\x75\xfb\xb7\xdf\x7c\x2f\x98\xa3\x14\x05\x39\x4e\x33\x5e\x5d\x68\x82\xbd\x29\xbe\xc5\x69\xc1\x6a\x62\x6f\xb4\xfb\x14\x3c\xe1\x91\xd8\xe3\xc6\x34\x3b\xe1\xea\xc9\x66\x4b\xab\x75\xd6\xf9\x68\xe4\x1f\xf5\x65\x3e\xda\xb0\x09\xaf\x13\xab\xf0\x1c\x95\x9c\x6b\xa6\xe4\x7a\xa4\x6a\xa1\xea\x56\xc4\xef\xbc\x4c\xc2\x95\xe4\x52\x12\xfd\xbb\xa4\x52\x32\x0c\xee\x7c\xa9\x0e\x5b\x5d\xdf\x2e\x5e\x60\x9a\x24\xec\x7c\xa1\xf7\x66\x68\xb4\x47\x82\x22\x27\xcf\xae\xf1\xea\x63\xc1\xca\x18\x89\x78\x30\xe9\x4f\xe2\x2b\xdf\x62\xfa\x2d\x1f\x07\x04\x31\x5f\xab\x87\xf7\x75\xea\x0e\xb5\x96\x48\x7d\x06\x4f\xdd\x1e\xd2\xa3\x66\x06\x2c\xd9\x3b\x73\xa6\xfa\x32\x3a\x5a\x1e\x14\x74\x53\x09\x02\x60\x2c\x9e\xd5\xb4\xe4\x3f\xb6\xf1\xc0\x3d\xbd\x5f\x2f\x67\x1b\x33\xbe\x3b\x34\xb4\xaa\x81\x48\x1c\x3b\x0e\xf8\x56\x88\x2c\x53\x1a\x30\x77\x5f\x46\xe2\x59\x84\x2d\x40\x71\xd3\x18\xa6\x06\x32\x67\x1b\x14\x7f\xca\x88\x3b\x4d\x8d\x51\xc5\x60\x99\xc7\xad\x9f\x62\x11\xe3\xdb\x8d\x69\x15\xc0\xc8\xf8\xe0\x55\x8b\xf8\xe6\x2f\x7f\xd9\xfe\xfd\x70\x55\xa3\x5a\xbc\x08\x49\xfe\xe0\xf4\x09\x47\xcd\x6b\xaf\x93\xc6\x61\xce\xac\x63\x4a\x46\x15\x7c\x8e\xb9\xfb\xdf\x0b\x88\x81\xef\x6d\xb9\xe2\x16\x2a\xab\xf9\x6a\x20\x1d\x81\xa5\x89\x6a\x03\xf6\xac\xdd\x7e\xe6\xac\xbd\x3a\x6b\x56\xcd\x4d\xf6\x87\x16\xf5\x1d\xb4\x28\x60\x68\x33\x75\x22\x5f\xc0\xf1\x81\x0d\xe9\x37\xa9\x38\x96\xa2\xfe\xdd\x50\x88\xfe\xe5\x64\xd2\x43\x9b\x4c\xaa\x0b\xa2\xa5\x80\xaa\x96\xc2\x21\x93\x56\xf1\xa2\xdd\xbe\x45\xd9\xeb\x35\x5e\xf9\x80\x52\xf5\x4d\xd5\xfc\x08\x96\x59\x38\x6c\xbf\x91\xac\x7a\xf4\xe8\x65\x55\x1e\xb2\x27\x24\xce\x51\x57\x89\xb3\xb8\xf5\x5a\x4a\x9c\x9a\x87\xb5\x8b\xc8\xb9\x05\xe3\xc8\x83\x94\xe4\x24\x40\xd1\x26\x65\x4f\xed\xd4\x17\xec\xfe\x2d\x0d\x51\x24\x0a\x65\x57\x02\x15\x4a\xb7\x12\x63\x5e\x23\x11\xde\xbb\x28\xde\x91\x3c\x8a\xc6\x27\x91\xc8\xf6\x2b\xf3\xe6\xb5\x52\xda\x6f\xe5\xe3\xda\x8c\x5a\xa7\xec\x8f\x06\x9f\xfd\x57\x3a\xc0\x40\x5b\xdf\x84\xb8\xd5\x3b\x05\x25\xf2\x0e\x9f\xf7\x29\x14\x00\xa5\x00\x6e\x01\x45\x71\xee\xe5\x54\xb8\xfb\x38\xf0\x8d\x5c\xe1\xff\xec\x31\xaa\x97\xe2\x04\xf4\x80\x3e\x38\x2a\x11\x59\xba\x7b\x76\xf8\xc1\xd9\x65\x49\xa8\x99\x48\x1f\x1a\xd4\x1d\x24\x5d\x1e\x39\x8e\x43\xbe\x47\x5c\x47\x4b\x49\x5f\xad\x4f\x97\x1c\x4d\x99\x12\xeb\x18\xcd\x2e\xfb\xe8\xea\xdc\x7e\x1a\xd7\x8b\x6d\x75\x27\x90\x8f\xac\x65\x10\xe4\x98\xfc\xb7\xfe\xc0\x7f\xe9\x72\x4e\xb5\xf2\x15\x69\xfa\xa3\x53\x5b\x94\x61\x96\x22\x4f\xab\xb3\xde\xa8\x7c\x60\x9c\x0f\x6c\xc8\x45\x25\xff\xea\xa7\x4e\x3e\xa2\x5c\xd4\xe8\xe6\xc7\x8f\x2f\x16\xab\xcc\x9d\xe5\x58\x7f\x40\x9b\x34\xc7\xc6\xdc\xd5\x51\x9b\xdc\xd5\xea\x4e\xd5\xf7\xa5\xca\xc6\xe8\x91\xdb\xba\x56\x5a\x2b\x25\x61\x30\x5c\x50\x76\xbe\x1f\xfc\x5a\xdf\xbc\x4d\xff\xfa\xe9\xd7\xf4\x4d\x5d\x74\x2d\x0d\xae\xbd\x77\x67\xa7\x27\xde\x15\xce\x72\xef\x82\x03\xc0\x99\xe1\x4a\x6e\x7b\x41\x41\x8a\x61\x96\xd1\x61\xc2\xdd\x79\x55\x03\x80\xa1\xd8\x4b\xe8\x00\xd5\x25\x13\x4c\x7e\x30\x9c\x0a\x68\x99\xcf\xff\xb6\xc0\xf9\x9c\x86\x16\xd8\x05\xd5\xe4\x2e\x6c\xf2\xcf\x6f\x49\x8a\x66\x98\xd9\xec\xcd\xd0\x16\x0b\x1a\x83\x1c\xb0\x09\x52\xe1\xeb\x29\x4c\xbb\x40\x9e\xae\xc6\xc0\x36\xa7\x2f\xb1\xd6\x47\xf0\xaa\x80\x01\x0f\xe2\xb3\xe5\x2a\xd9\x83\x37\x89\xe8\x1f\x46\x90\x64\x64\x16\x9f\x29\xb8\x95\x51\x25\xf8\xcf\x22\x8e\x5e\x92\x59\xec\x9d\xc5\x1e\xca\x00\xb5\x47\xb0\x62\xb1\xf6\x82\x4d\x76\x1f\xd9\xeb\xad\x39\xe7\xe7\x09\x5f\x5a\xab\x59\x4a\xb9\x10\x91\xe8\x8a\x5e\xca\xf9\xb9\x67\x74\x49\x16\x4b\xa6\x1e\xbf\x44\x24\x5a\xa6\xd8\x65\x61\x68\x21\x95\x1e\x42\xbb\x3d\xe0\x4c\x06\xa7\x62\x69\x5e\xe8\x1a\x1f\x07\x01\x5d\xc6\xb9\xeb\xb6\xac\xcb\x2b\x60\x77\x27\x5d\x24\x34\xc6\x71\xc1\xc0\x86\x74\x99\x47\xed\xae\x2d\xc5\x7b\x7a\xb2\xae\x24\x27\x0b\x86\xb2\xf7\xf0\x39\xd7\xe5\xc5\x24\x3d\xfb\x65\x41\x37\x99\x8b\x8f\x03\xba\x58\xe0\x38\x94\xb5\x67\x35\x03\x98\x22\x4e\x7d\x5e\xbe\x1e\x51\xbe\xde\x4d\x69\xe3\x3b\xc0\x26\xc2\x6a\xb5\x90\xaa\xfd\xa3\xc2\xc8\x72\x4a\xa3\x09\x4a\xbd\x80\x46\x11\x4a\x32\x57\x28\xbd\xeb\x3d\x5e\x06\xa6\xdf\x58\x4c\xd9\x18\xba\xde\x54\x22\x25\xb3\x74\xa8\xa2\xb1\x03\xff\x19\x74\xe5\x43\x8e\xb6\x8a\x03\xae\x0a\x5e\xf2\x3a\x35\x15\x77\x9a\xbd\x04\xad\x58\x24\xe6\xf1\xbf\x64\x3f\xc1\x59\x5b\x26\x01\x13\x17\x7c\xfd\x59\x60\x44\xf1\x53\x6d\xc3\x34\x34\x24\x87\xe1\x6f\x6d\x6d\xd5\x40\xb2\x76\x32\x7c\x38\x57\xcb\x23\x19\xcf\x4e\x1b\x32\xd3\xb5\xc0\x11\xa2\x13\x52\x88\xd1\xcb\x28\x1a\xde\xb2\xfc\x54\x97\x51\xa2\xd2\xb6\x90\x9e\x27\xc8\xbc\xbd\x37\x61\xa7\xb3\x7b\xc2\xd6\x76\xcc\x8a\xf7\x8c\xfe\xc5\x8f\x5f\x12\xab\x4f\xd6\x8e\x5e\xf6\x12\x05\x38\x87\xd5\xf7\xc7\x03\xbd\x81\xda\x50\xcc\x1a\x27\xbc\xc5\x1a\xd3\x6d\xda\x57\xcc\x00\x6b\xcc\xf8\x8a\x97\x33\x33\xf2\x88\x09\x8d\xd5\x0f\x3d\x66\xcb\xdf\x6d\xf6\x3f\x6f\x64\x5a\x97\xac\x7a\x55\x65\x62\xe2\x6b\xdb\xd4\xc0\x4f\x3d\x26\x27\xdf\xfe\x46\xd3\x3b\x45\x39\xe2\xba\x4f\x65\x8a\xe0\x27\xdb\x34\x8d\x9f\x7b\x4c\x15\xb6\xf0\x8d\xa6\x7b\x91\xe2\x29\xb9\xab\x4c\x55\x7c\x6d\x9b\x26\xf8\xa9\xc7\x14\xe5\xdb\x4d\xd3\xeb\xe2\x19\x34\xbe\xb4\xd8\x2a\x49\xc4\x74\xd9\x4b\xf7\x4d\x68\xc8\x91\x2a\x1a\xde\x2a\x48\x82\x9e\x2c\x8b\x01\x33\xd6\xaa\x35\x64\x6d\x63\x69\xb6\x68\x9a\xc6\xbc\x0d\x56\x91\x7d\xcd\xb1\x5f\x3b\x15\x5e\x55\xd2\x18\x0e\xbd\xe3\xbc\xf3\xeb\x7f\xe2\x45\xd3\x5d\xd9\x94\xee\x17\x4f\x2e\x3e\x74\x7e\xe7\xad\x90\x8f\xba\xbc\x73\x3c\x9b\x6d\x79\x7d\x3a\x63\x2f\xd6\xf5\x58\x17\xbf\xaf\x2f\x71\xeb\x72\xb3\x60\xb3\xef\x6a\x25\x62\x2f\x52\x1a\xe0\x2c\xc3\x61\xf3\xe5\x3e\x02\xc9\x8d\x24\x1b\x96\x3e\x2c\x6e\xef\xcc\xa4\x48\x57\x02\x4e\x28\x0d\xba\x31\x6b\xd1\xdd\x1f\x0c\xf6\x64\x55\xdc\x70\x8a\x98\x08\x69\x0f\xa3\xe3\x3e\x60\x79\x42\x0f\x2c\x83\x29\x2d\x10\xac\x19\x5d\x69\x28\xe5\x52\x25\xee\x91\x6c\x88\xa4\xfb\x02\x04\x14\x1d\x5a\xb4\xf7\x11\x04\x63\xcd\x53\x14\xf3\x12\x08\x57\x14\x8a\xbb\x26\x6d\xf4\xc8\xb0\x9e\xa4\x34\xc5\x13\x87\x95\xd8\xab\xb7\x14\x5b\x53\x7b\x4b\x21\x52\xcb\xeb\x6d\x92\x3d\xd7\xc9\x08\x66\x18\xab\x6f\x51\x1e\xcc\xb1\x09\xb1\xda\x02\xe6\xd3\xd2\x63\x6d\x79\x7b\xd6\x9b\xae\x0a\x64\xde\xa2\xe8\x9d\x43\x3a\x05\xcb\x34\xc5\x71\xee\x71\xae\xec\xa9\x4b\x6e\xab\xc7\x65\xa4\x8e\x76\x85\xde\xbd\xa8\xbd\x01\x5a\x9f\x53\xcf\xd0\x9b\xdb\x05\xd9\xf4\xa5\xf6\x71\x14\x55\x88\xcd\x62\xf8\x27\x18\xc7\xac\xce\x43\x92\xe3\x90\x61\x73\x71\x9c\x52\x1c\x6e\x89\xca\x1f\xb7\x24\x8a\xb4\xb6\x02\x1a\xe7\x24\x5e\xd2\x65\x16\xad\xbc\x05\x8d\x49\x4e\x53\x9e\x2f\x10\x88\x96\x33\xea\xe1\xbb\x04\x07\x39\xaf\x7d\x60\x76\x4c\x62\xad\xbd\x7c\x8e\xbd\xe9\x32\x5f\xa6\x78\xab\xa3\x3c\x61\x1c\x43\xd7\xaa\xeb\xdf\x34\xd5\xab\xb5\xe1\xdc\x29\xb3\x38\x2f\x4d\x5b\x2d\xe0\x9a\x44\xcb\x14\x45\xbc\xd4\x82\xdb\x43\x23\x05\x3d\x57\x65\x58\x9b\xfd\xca\xa8\x00\x1b\xa2\x6c\x5b\xa7\xa7\x28\xf3\x5a\x42\x8c\x4e\x5b\x45\xfd\x49\xc3\xcc\x7a\x36\x2f\x59\xfa\xf6\x31\xd8\xbe\x6e\xf1\xab\xcb\x51\x18\x2e\xdb\xda\xbe\xc4\x8d\x02\x36\x47\x9d\xed\x0a\x06\xbe\x29\xa2\xf8\xcf\x92\xe2\xa6\x2f\x51\x71\x47\x63\x4d\x9e\x2f\x48\x78\x42\xe3\x3c\xa5\x51\xc4\xf2\x2f\xd4\xe3\xd0\xad\x59\x66\x71\x5b\x37\xac\x65\x4b\x04\x1c\xbe\xab\xf5\x26\x90\xcb\xd8\x6f\x33\x64\x38\xbd\xc1\xe9\xa3\x28\x0b\xb1\x7b\xb8\xf3\x31\x7a\xfd\x7a\xba\x41\xfb\xe7\xa5\x9a\x3d\xb4\x7b\x0a\x9a\x88\xa2\xfc\x9b\x35\x7e\x02\x6d\xe8\xa0\x8d\x32\x54\x32\xc2\x6e\xe8\x9e\x8a\xeb\xf5\xb4\xab\x4b\x1a\xac\xb3\xa9\x1e\x0f\x98\xe7\xcd\xe4\xe0\xf4\xee\xd7\xe7\xe7\x35\x4e\x41\xb9\x55\xd6\x8c\x1a\xf6\xcd\x84\xa6\x97\x34\x9d\x90\x30\xc4\xb1\x2b\xd6\x67\xb7\x69\x6f\x58\xdf\xb2\xa8\xcb\xa0\xa0\x50\x22\x04\x24\x65\x58\xa0\x69\x8e\xc3\xe3\x19\x8e\x73\xcd\xd8\x54\x3c\x77\xc9\x3c\x00\x00\x9e\x84\x0b\x77\xdc\x2b\xda\xa8\x64\xfb\xd6\x5c\x64\x30\x22\x9a\xe6\x72\x75\xe5\xe7\x53\x9c\x05\x38\xe6\xc1\x03\xfe\xb3\x80\x63\xb6\x97\x38\x12\xc5\x9d\xaa\xd9\x50\x60\x13\xc6\xf7\xa0\xa9\xf1\xf8\xff\x63\xef\x5d\xb7\xdb\x36\xb2\x85\xc1\x35\x7f\xf5\x7f\x7e\x9d\x3f\x65\xc4\x47\x21\x62\x90\x92\x7c\x49\xd2\x74\x60\x47\x91\xed\x5c\xda\xb1\x7d\x2c\x39\xf9\xfa\xc8\x1a\xbb\x08\x14\xc9\xb2\xc0\x2a\xa4\xaa\x20\x99\xa6\xb8\x66\xde\x61\x9e\x65\x5e\x60\x1e\x65\x9e\x64\x56\xdd\x80\x02\x08\x80\xa0\x24\x3b\x71\x9f\x64\xad\x6e\x8b\x00\xea\xb6\x6b\xd7\xbe\xd7\xde\x81\x77\x8e\xc5\xb4\x3f\xa6\x74\x5d\x2d\x6a\x50\xd2\x1b\x6f\x5f\xce\x34\x50\xee\x40\xce\xa6\x3f\x9a\xbb\xf7\xb8\x25\x83\x51\x61\x72\x79\xe9\x9a\xba\x3e\xf3\xbb\x5e\x6b\xf5\xdb\xb5\xc3\xf0\xc2\x64\x58\x97\xca\xb2\x78\x7b\xf5\xa1\x30\x7f\x9a\x07\x88\xd5\x0d\xe6\xbc\xbd\xf4\x60\x1a\x33\x82\xd2\xa8\xfd\xdb\xbb\xbb\xe9\x7b\x80\x79\x5f\xb0\x8c\x44\x30\xaf\xbe\x1f\xc7\x0c\xf1\xc6\xb5\xef\x3b\xaf\xaf\x01\xce\x88\x8d\x5f\x50\xd6\x88\x65\xa9\x7d\x77\xf5\xa1\xe2\xb2\x79\xb4\x66\xb0\x8a\x01\xf5\xea\x43\x9e\x39\x55\x4d\x6a\xc6\x73\x8b\x9e\x34\xab\xd3\x6b\x42\xeb\x6e\x6f\x62\xaa\x59\x5d\x45\xd9\xeb\x06\x25\x5d\xb3\x14\xe4\x4e\x8b\x69\xa0\x34\xc3\x3b\x35\x53\x6c\x34\x12\xac\xba\xa6\x4c\xfc\x16\x6d\x4b\xf9\x20\xf9\x06\x81\x67\x05\xcf\x48\xe1\x04\x13\xd8\x70\xd9\xa4\x61\xa4\xa2\x4d\x9f\x64\x92\xb9\x36\x55\x18\xc9\x5b\xe7\xc6\x30\x2e\x20\x13\x7c\x5f\xe4\x71\x0e\xff\xdf\xff\xf5\x7f\x97\xbf\x40\x24\x76\xdf\x03\x3a\xae\x04\xa5\x94\x38\x47\xc9\xf7\xd7\xd5\xf8\x5c\xb5\xd0\xa5\x0c\x9d\xd5\x1c\xf3\x13\xcd\x8e\xec\x52\x6d\x2d\xa2\x26\x2c\x04\xdf\x6d\x60\x14\x24\x2a\xea\x71\xdd\x90\xf6\xab\xda\xe1\x1e\xac\x1d\xce\xa9\x7b\x5f\xdd\x37\xcd\xd1\xec\xa6\x5d\xa5\x70\x48\x93\xa1\xaa\x46\xbb\xf6\x52\x2f\xa8\xd1\xa7\x57\x6f\xbf\x8d\xad\x84\x92\x9b\x56\x8c\x5e\xeb\x60\x6b\x45\xd3\xd5\x02\x60\x5f\x1d\x3c\x73\x4d\xa4\xab\xc4\x79\x95\xb4\x8f\xb6\x8b\xcf\x28\xf4\xf0\xf4\xd6\x1d\x34\x9e\x91\xf8\xf3\x29\x83\x51\x01\xf2\xd5\x76\x4a\xff\xfb\x39\x6c\xd4\xfe\xb7\xf7\x9e\xfc\xf2\xea\xc3\xbd\xcb\x6b\x9f\xf6\x50\x35\x68\xa1\x4e\x30\x85\xf9\x5d\x88\x85\x75\xda\x29\x6f\x6a\x65\x12\x7a\xb7\x69\xad\x8e\x16\x7a\x77\x4d\x6c\x57\x37\x9d\xf3\x6a\x5a\xa6\xf9\xb7\x19\x95\xb6\x3a\xa3\xd2\xe7\xa3\x73\x4e\x0f\xd1\xbf\xc8\xd9\x11\x59\xab\x73\x82\xfa\x5b\x4e\xad\x65\x28\x4b\x16\x2d\x8d\x18\x75\x71\x9a\x35\xa8\xb1\x71\xe1\x94\xda\x0b\xaa\x35\x22\x88\x5d\x4c\x49\x7c\x58\x59\x50\xbd\x9a\x5c\x78\xdf\x5c\xad\x62\xc5\x15\xb0\x77\x52\x44\xef\xcc\x52\xc4\x54\x06\x50\x20\xe0\x44\xea\x03\x29\xc3\xd6\x45\x64\x67\xf6\xb4\xb8\x9e\xdb\x7e\x1f\x6b\x85\xd7\xae\x48\x61\x23\xfa\x1e\xc5\x7d\x4b\xa4\x31\xef\xf3\x19\x4c\xea\x2e\xe0\xb5\xb7\x54\x9e\x00\xa0\x6f\xd1\xf6\x15\x1e\x62\x93\x62\xa1\xb9\xc2\x5c\xb1\xea\x95\x4b\x7f\x06\xe6\x8f\x90\x80\x38\xa9\x77\x0c\xaf\x74\x92\x42\xec\x84\x3c\xb9\x6f\x04\x62\xa5\xa0\xb8\x3c\x86\xa4\x51\x66\x59\xd9\xc0\x5c\x03\x5d\x2f\xcc\x5c\x69\x6a\xb9\x3e\xb7\xc1\xdc\x58\x1a\xc9\x66\x1f\x7f\x72\xa5\x80\x94\xee\xf3\x2b\xa9\x7a\x5d\x84\xc1\xf6\x90\xdf\x75\xa8\xb8\x39\xee\x6a\x1b\x49\x5d\x50\xb2\x46\xc3\x23\x38\xe1\x6b\x6f\x3c\xb7\x1f\x0c\xae\x63\xf9\x46\x09\x42\xf5\x43\xad\xb3\x80\x95\xac\x49\x85\x02\x23\xa7\xa6\xaf\x38\xab\xd2\x6d\x38\xcd\xbd\xf4\xdd\x6f\xc4\x5d\xd2\x44\xa4\xc2\x1d\xe2\x82\x7e\x62\xde\xa7\x04\xf5\xff\xc8\x20\x13\xe5\xab\x03\xda\x12\xd4\xee\xcf\xb5\x5d\x99\x26\xf9\xfd\xcf\x5a\x2c\xeb\x76\xc5\xed\x92\x7a\xb8\x9a\x4c\x5b\xaa\xa1\xda\x19\x57\xe3\x2d\x56\xeb\xe2\x77\xe9\xa5\xfa\x51\x93\x1d\x12\x13\x9d\xb0\xfe\x7b\x29\xbf\xc0\x48\xff\x99\xe0\x74\x44\x21\x8b\x8f\xcc\x5d\x38\x95\x4f\x40\x57\x3a\xac\x4c\xee\x6c\xcd\x35\xd9\xea\x69\xae\x6d\xdb\xb8\xa8\xc6\x5d\x6e\xd8\xca\x7a\xbb\xc4\x49\xa7\xd4\x95\x2b\x3c\xb0\x46\x5f\x5c\xa3\x2b\x1a\x9d\x2f\x2f\xb3\xa8\x74\xc7\x92\x56\x18\xd1\x74\x6e\x2f\xcb\x6d\x2c\x1c\x5e\x87\x5e\x68\x7a\x32\x7e\xef\xcf\x41\x48\x9c\xd3\xd1\xa3\x47\xb3\x5f\xd2\xcf\x48\x48\xcc\x89\x74\x5d\xc0\xb5\x57\xce\x13\x7e\x47\xc7\x94\xc3\x18\x58\x1b\x1d\xa9\xa4\xe9\xae\x3f\xb7\x09\x3a\xb3\xe9\x02\x8c\xd2\xf3\x3d\x25\xba\xc2\xab\x29\x54\x54\xac\x43\x7f\x7b\x52\xbd\xc2\xef\xa8\x55\x6e\x4d\xbe\x9a\xd0\x7a\xdb\x41\x25\xee\x68\x6d\x84\x96\x57\x9b\x53\x2a\x45\x6c\x86\xb9\xa9\x27\x7e\xec\xa9\x75\x0f\x99\xc3\x3a\xaa\x3d\xd6\x49\xa7\x1b\x9c\x40\x9d\x02\x55\x5b\x62\x72\xc4\x77\xc3\x19\x44\xad\x89\x67\xf3\xf3\x69\x3a\xbf\xec\x09\x15\x02\x93\xc9\x67\xe1\x87\xfe\x70\xba\xf7\x5f\xfb\x47\xdf\xfc\x7e\xad\x7e\xe8\x7c\xf9\x65\x55\x5f\x3f\x1e\x08\x7a\x8a\x08\xbf\xee\x7b\x38\x7b\x1a\xe3\xad\xbd\x9a\x2b\xb5\x45\x23\x8f\x9b\xe5\x31\x3f\x08\xa7\x68\xae\x18\xa3\xe4\x03\x68\x82\xb9\x40\xec\x99\xfc\x56\x0b\x4a\x42\x87\xcb\x1f\x7b\xb6\x8b\x22\xf4\xef\x5e\x7d\x27\x19\xb1\xdd\x1c\x16\x4d\xea\x2f\xb6\x55\x0c\xa8\xcd\xb7\x31\xf2\x4b\x18\x2f\x18\x1d\xe3\x04\x3d\xc5\xe4\xb4\x3e\x2e\x59\x65\x49\xc1\x15\xeb\x99\x7b\x52\xf3\xec\x10\x3a\x98\xf1\x20\xb7\x09\x57\xb7\xa5\x1c\xf1\xd8\x21\xa0\x54\x27\x62\x38\x45\xe4\x25\x8a\x28\x6b\x08\x24\x35\x0b\x68\x0d\xfe\x34\xb7\x17\x9b\xa2\x1a\x4b\x12\xde\xfa\x8c\x23\xd7\x04\x95\x8c\x4b\x22\x94\x63\xf4\x7a\xe0\xbc\xe2\x88\x81\xfc\x08\xd4\xcf\xb9\x8b\xd4\xb2\x12\x61\xf1\x8f\xcd\x22\x2c\x1a\x68\x6c\xf7\x58\x8b\x18\xc7\x7d\x29\x52\x32\xf9\xe3\x1c\x27\x49\xdf\xe4\x90\x2a\xc4\xa1\x22\xe3\xf4\x25\x0d\x66\x06\xc8\x57\xa2\xb2\x3b\x16\x71\xff\xfa\xc4\x56\xdc\xd9\xf9\xe9\x9b\xf7\x8f\x5b\x04\x20\x37\x85\x55\xe5\x50\x79\xe6\x0c\x79\x81\x67\x4e\x8a\x57\x2b\x0e\xb5\x8a\x33\x30\x13\x53\xca\xf0\x07\xe3\x77\x5a\x0d\x2d\xf5\xaa\x21\x1d\xbf\xc1\x04\xc7\x50\x42\xfa\x48\xce\xe7\xaa\x81\x1d\x0e\xf6\x6f\x42\xe2\x57\x15\xb9\x23\x53\xf9\x7f\xa3\xe0\xf7\x0e\xb4\x6a\x3d\xa5\x6a\xa5\x53\x4d\x7a\x68\x79\xf2\xfb\x51\x9e\x6b\x74\xd3\xe9\x3b\x4c\x81\x26\x38\x2a\x6e\xaa\xc8\x6f\xee\xd5\x2f\x53\x92\xad\xc7\xef\x53\xcc\x90\xb9\x6c\x5f\x59\x91\x57\xce\x23\xa6\xf9\xdc\xd7\x35\x37\xb7\xa3\x04\x41\xa6\xf0\xc0\x1c\x15\x5c\xae\xf0\xa9\x84\x6f\x13\x96\xb3\x9a\x00\x65\x86\x62\x9c\xcd\x2c\xfe\x3e\xd7\x11\x5d\x4d\x49\x88\x6a\x32\x98\xd4\x52\xf9\xfa\x64\xfd\x2b\x8a\x62\x93\x5d\x46\xdb\xf0\xfa\x84\x0a\x3c\xb6\x61\xc3\xed\x62\xfe\x37\x2b\x77\xf4\x8b\x58\x13\x75\xb5\x3d\x63\xa8\x46\xf6\x07\x8d\x37\x25\x6d\x16\xb6\xbc\x96\x01\x25\x8f\x74\xec\xb3\x82\x5a\x5e\x23\x20\x07\x55\xed\xad\xaa\xda\xb2\x91\xe5\xe9\xb9\x29\x0c\x0a\xc1\x7f\xc3\xd0\x9f\x8e\xe7\x4e\x21\x89\xba\xb7\xaf\x73\xb7\xef\x67\x62\x8a\x88\x50\xd9\xae\xbb\x87\x6e\x6c\x52\x71\xd4\x3b\x9a\x22\xa0\xb0\x1e\x70\x14\x31\xa4\x13\xcd\xab\xd8\x72\x93\x09\x22\x06\x31\x45\x1c\x10\x2a\x4c\x7c\x3f\x24\x00\xbd\xc7\x5c\x12\x37\xdd\x52\xe5\x77\x9e\x42\x0e\x90\x3e\x2d\x83\x35\x81\x1f\xb7\x9b\x33\xee\x5c\x06\x7b\xde\x9d\x8b\x27\xff\xd6\x08\x74\xa7\x3b\x02\xfd\xf2\xfb\xd1\x95\xd0\x67\xd3\x82\xb5\xde\xbf\x68\x06\x52\xc8\x39\x8a\x01\x26\x00\x82\x5f\x7e\x3f\x0a\xc0\x28\x13\x80\x50\xf9\xb7\x62\x9d\x40\x67\x2c\xe1\xe0\x1c\x31\x04\xc6\x34\xd3\x55\x95\x5b\x30\xa4\xa6\x86\xed\x9a\xb4\xf0\xcd\x84\xfb\xd3\x21\x43\x03\xa1\xbf\xcc\x96\xdf\xed\xbe\xe5\xff\xa2\x19\x53\x60\x36\x3b\x6d\x22\x04\xec\x61\xec\xb6\xef\x77\x37\xdd\x77\x03\x5f\x6b\xd9\x34\xc2\xd8\x5e\xa9\xfa\x7a\x69\x4b\xd4\x74\xd4\xec\x8e\xb0\xb5\xe7\x4a\xc0\x0a\xc4\xce\xa0\x56\xe9\x76\x77\x77\xf3\x79\x82\x5e\xd9\x03\xb2\xbe\xb3\xbd\xc0\xf3\xd7\xa0\xd5\xdd\xa6\x0b\x5c\x5d\x49\x0d\xcf\xa2\x48\xfb\x94\xea\xe8\x4c\x13\x72\x15\xb8\x14\x54\x31\xcd\x31\x0e\x5c\x9d\xaa\x04\x05\x9e\xe6\x13\xed\x80\x75\x2e\x1e\xdc\xdb\x94\x57\xb9\x24\x26\xbe\xd1\x86\x6c\xd5\x61\x36\x25\x33\xcc\xb0\x29\xcc\x81\x2a\x80\xa0\xaa\x07\x58\xc9\x1c\xc5\x60\x4c\x99\xbe\x8b\x44\x93\x84\x9e\x4b\xe6\x94\x1a\x51\xaf\x85\x1f\x19\xc4\xb8\xd7\x9a\x03\xae\xd9\x29\xad\x66\xe4\x05\xfa\xdf\x67\x54\x3c\xc9\x69\xdb\x9f\xca\x80\x9a\xa6\x65\xf1\x44\xa9\xb5\x97\xa2\x4b\x5f\x6f\x8a\x1f\x52\x6c\x58\x43\xf1\xab\xfd\x6f\x84\x18\x3f\x4b\xa9\x64\xae\x05\x16\x43\xf1\x94\x38\xa2\x2e\xc6\x99\xf0\x28\x80\x49\x44\x19\x43\x91\x48\xe6\xeb\x64\x93\xaf\x37\xe6\x3c\x87\x87\xcf\x73\xf1\xe3\xcf\xde\x78\x29\x97\xa3\xeb\x10\x39\xbe\xe9\xbe\xcf\x85\xb8\x21\x29\x94\x94\x02\xce\xb1\x98\x82\xc3\xc3\xe7\xdd\xb6\xfc\x9b\x4b\xd1\x02\x95\x28\xcd\xe6\x2a\x53\xfc\x6e\xac\xe7\x41\x89\x9d\xc7\x7d\x90\x26\x08\x72\x04\x04\x9b\x03\x38\x51\x75\x4b\x98\x2e\x61\x12\x09\x7d\x4b\xf5\xf0\xf0\x39\x80\xf1\x0c\x13\xcc\x05\x83\x82\xb2\x75\xe8\xf1\xcd\x1a\xf4\x00\xab\x36\xaa\x55\x8c\x89\x20\x39\x2c\xd2\x94\xb5\x5d\x67\x95\x2b\xe9\x63\xd2\x37\x02\x54\xbb\xd5\x81\x50\xa2\xce\x9c\x24\xc9\xbf\x9a\x06\x6e\x4e\x9f\x3a\x66\x55\xbd\x07\x9b\xa7\x96\xbf\xeb\x8e\x75\xb8\xb2\xb1\x1d\x6e\x14\x57\xda\x0a\x6a\x2e\xa4\x66\x5c\x29\x0e\x53\x04\x54\x6e\xf8\x49\x26\x4f\x68\xc9\xc2\x92\xef\xeb\x00\xec\x8f\x05\x62\x20\xa1\x93\x89\x6c\x84\x49\xa0\x1a\x5a\xc2\xae\x58\x00\xcb\x12\xc4\x73\xea\xaf\x79\x84\x2a\x72\x35\xd2\x25\xa0\xeb\xab\x3a\x37\x01\x9c\xd3\xbe\x9c\x4b\x1b\xc4\x6f\x97\x6b\x1e\x96\x7f\xb4\xec\xc5\xfa\xa4\x78\xab\x64\xa3\xc9\xb2\xd0\x9c\x20\x84\xa1\x18\x4b\x52\x77\x44\xed\x09\xbc\xb3\x1b\x7c\x5b\x7f\x63\x7e\xad\xcd\xc1\x64\x8f\x72\xb7\x5f\x9b\x35\xbe\x75\xd2\xe3\x9d\x04\x5e\x1e\x58\x55\xe7\xbf\xfa\xb6\x21\x1b\xd0\xba\x5d\x29\xa2\x67\x28\xeb\xc7\xb8\x92\x46\xb1\x9c\xb0\xfc\xb9\x13\x47\xd3\x66\xe5\x5e\x73\x0d\xbc\x03\xfa\x6b\xde\xda\xe4\x83\x5f\x41\xff\x83\x24\xe3\xaa\x94\x91\xaa\xa4\x96\x71\x04\xf6\x95\x64\x06\xcc\xbd\x51\xf0\x14\x73\xc1\x01\x43\x7f\x64\x98\x19\xf4\x55\x75\xbc\x4d\xfe\x58\x10\x21\xa6\x4a\x2e\x09\xc8\x4f\xf9\x00\xfc\x30\x37\xa7\x43\x9e\x07\x68\xd0\xfd\x50\x6b\xee\x3f\x3f\xf2\x56\xaa\x45\xfd\xf2\xfb\x51\x19\x07\x2d\xc2\x51\x66\xa7\x7b\x47\x2f\xff\xeb\xc0\x9b\x0a\x91\xf2\xe1\xce\xce\xbb\x73\x31\xc0\x74\xc7\xc0\xc5\x13\x90\x4d\x54\x8c\xc4\x9b\x51\x02\xc9\xa9\x7d\xcc\xb4\x8b\x99\xd2\x14\x11\xc4\x00\xa1\x0c\x8d\x11\x63\xe5\x80\x95\x5f\x7e\x3f\x32\xc0\xaa\x6e\x45\x00\x10\x8c\xa6\xe6\xea\xb8\x02\x00\xe2\x22\x3f\xb9\xd0\x95\x2b\x03\x90\x52\x21\x7f\xc1\x24\x99\xe7\xb4\x42\x42\x40\x3b\x8e\x35\x44\x05\x05\x30\x8e\x55\xb0\x1c\x4c\x00\x26\xba\xe6\x23\xa6\xb5\x55\xeb\x5c\x0c\x28\x62\xe6\x2a\x21\x74\x77\x95\x5b\xd4\x0a\x52\x45\x61\x80\x22\xb6\xee\x52\x70\x57\x30\x29\x83\xa3\x3d\xd3\xd9\xbd\x3c\x9b\x47\x64\xb0\xa6\x92\xb2\xc3\x75\xd1\x99\xcb\x79\x7a\x6e\x3f\x73\x3b\x58\x35\xbb\x87\xfc\xb4\x32\x49\x97\x59\xec\x55\x68\x95\xbe\x37\xf7\xee\x5c\x98\x7b\xef\x79\x25\xb8\xc6\x1b\x2a\x26\xc0\x40\x17\x7c\x52\x69\xca\x2b\x50\x74\x0a\x2f\xa8\xc5\x7e\x5d\xa9\x66\xa7\x56\xec\x9a\xf6\x6b\xc1\xea\xdd\xf9\xba\x9f\x57\x0c\x2b\x5b\xb2\x0c\xa8\x03\xef\x7f\x99\xff\xfa\x35\xff\x67\xff\x2b\x27\x2a\xf9\xa6\xe4\x36\x72\x29\xb0\x49\xe4\xdc\x59\x22\x53\x53\xa9\x58\x7b\x9d\xca\x11\xea\x68\x0d\xaa\x51\x44\x27\x25\x39\x31\x8f\x13\xf4\x52\xc8\xf9\xb9\x52\x81\x6d\xff\x67\x88\xe1\xf1\xdc\x3a\x19\x6a\xcd\xc1\x65\xd9\xa3\x1e\x3b\x6a\x93\x17\x3a\x7a\xfd\xb7\x0d\x8a\x6a\x91\x95\xea\x40\x77\x5c\xec\x4e\x5d\x9a\x96\x5a\xe3\xde\xa6\x28\xb9\x2e\x03\x8e\x5b\x12\x61\xc3\x0c\x6c\x5a\xdc\x32\xf6\xaa\x02\xc8\xa5\x49\xd5\x54\x3c\x7b\x77\x5e\x5e\x77\xe1\xc2\xdf\x75\x05\x04\x17\x2f\xaa\x4d\xba\x45\x96\xb4\xd8\xf4\x5b\x02\xc3\x6a\x0a\x01\x96\xa9\x18\x11\x9a\xb7\xa1\x33\xc4\xe6\x39\x29\x56\x29\xf2\x05\x62\x33\x4c\x50\x59\x40\x6b\x19\xc9\x11\x5b\xea\xeb\x8f\xdd\xde\x6b\x3f\x1d\xcd\x6e\x94\x0a\xaa\x6f\x28\xc9\x38\x74\xa4\xfe\x0c\x94\xd9\xbc\x26\x1c\xa5\x47\x76\xb2\xcd\xe2\x4e\xed\x3e\x74\xd1\x21\x1b\xdd\x53\x6d\xe9\x4d\x25\x31\x8d\x9d\xb0\xee\x55\xc5\xe0\x0a\x8e\xad\x6e\x92\x91\xda\x8c\x6a\x92\xea\xf2\x50\x6b\xa2\x37\x1d\x5f\x68\x5e\xd3\x54\x32\x75\x4a\x92\xb9\x53\x73\x07\x73\x29\x2f\x21\x22\x7e\x85\xfc\x54\x97\x87\x9a\x42\x7e\x40\xd3\xf9\x0f\x36\x01\x7e\x51\x8f\x47\x7b\xed\xf3\x70\xcd\xd5\x39\x69\x81\x21\x67\x61\x9b\x18\xc8\x24\x13\x7e\xaa\x05\x84\x75\x7a\xea\xbe\x19\x45\xc9\x07\x6b\x0c\x50\xff\x58\xa3\x26\xaf\x01\x4f\x33\x2c\x5a\xa0\x50\x1c\xbe\x0d\x61\xb0\xb7\xdb\x1d\x08\x8e\x88\xb4\x06\x04\x7b\xbb\x15\xdd\xba\xc5\xbe\xbf\x62\xff\x6d\xe2\x60\xe5\xda\x6a\x1a\xe9\xf9\xf0\xe3\x59\xad\xbd\x55\xd5\xe4\x92\x86\xec\xb5\xda\x4c\x23\x70\x18\x4d\x50\xbb\xe6\x5f\xc2\xab\x3b\x8d\x31\x08\x6b\xa0\x59\x1f\xe5\xdc\x89\x6e\xbc\x54\x53\xac\x2e\xaf\xa3\x6e\x5d\xb7\xda\xee\xba\xf5\x25\xee\x3c\x6c\xd2\xbc\xf9\x06\x44\x4d\x2f\xfa\x34\x35\xa7\x9a\x5f\x69\xd0\x56\x57\x6b\xcd\xbc\x6a\xf2\x8b\x39\x47\x4c\x4d\x22\x2e\x5b\xe1\x9a\x4b\x2a\x83\x3a\xb1\x22\xd2\x04\xba\xc3\xda\x6b\x21\x50\x1e\x7c\x6d\xfb\xb5\x4c\xb6\x65\xce\xad\x48\x5c\xf9\xd6\x9b\xde\xad\x41\xe6\x7b\xee\x2a\x0b\x96\xbd\x39\x3e\xab\xa5\xa7\x05\xcf\xef\x8e\xc5\xd5\x79\x3a\x11\x7b\x56\xa7\xbf\x17\x7c\x6d\xd4\xc6\x2f\xb4\x14\xb5\x77\xdb\x35\xdb\x9c\x94\x6e\x5c\x94\xde\x35\x10\x9f\xbd\xdb\xdd\x40\xbc\x16\x4d\xdb\x8b\xf3\xad\x0c\xbb\x5a\x5e\xe1\x12\x68\xb0\x21\xc9\x5b\x8f\x2b\xdd\xc9\x5d\x1b\x86\xd4\x7b\x1e\xcb\x34\x4e\x98\x14\xd6\xde\x0c\x12\x38\x41\xb3\xfa\x38\xf9\xfa\xb9\x6f\x4c\xe1\x3a\xd0\x11\x75\x03\xdd\x5e\x3e\xef\xdb\x82\x51\xad\x47\xea\x68\x8a\x40\x31\x7b\xa3\xa7\x4f\x21\x07\x30\x49\x40\x11\x10\xcf\xd7\xa3\xc4\x7a\x7c\x31\x3e\xdd\xcd\x79\x49\x44\x67\x23\x4c\x50\xfc\xe2\x32\x07\xb2\x6c\xb0\xd9\x33\xe6\x0b\x79\xb2\xee\x54\x4f\xdd\x5f\x81\xeb\xdc\xf9\xb3\xb8\x4e\xe3\xbc\xd6\x33\x13\x97\x61\xdd\xb9\x14\xc3\x6a\x6a\x5b\x87\x40\x1d\x88\x6e\xb9\x42\xc4\x33\xa9\x30\x3b\xbd\xb6\x25\xbb\xbc\x04\xa8\x8b\x61\x53\x86\x5c\x62\xef\x45\x34\x76\x23\x52\xf3\x35\x2a\xd7\x48\x3d\x3d\xdf\x78\xfc\x5a\xc2\x7c\xa7\xc6\x4b\xde\xde\xa4\x29\xe6\x7c\xad\xbe\x5c\x73\x11\x26\xbf\x96\xf6\xe2\x27\x2f\xf0\xf6\x1b\xfe\x67\x8d\x39\xde\x13\xf3\x3f\x29\x31\x7a\x81\xe6\xba\xf3\xe2\x8f\xb6\xfc\x27\xd5\x1c\x19\xba\xba\x5a\x6a\x73\xc5\xaa\x27\x19\x49\x90\x0a\xf1\x58\x2d\xcb\xa6\x92\x7b\xca\xc7\x30\xd1\x81\xe1\x95\xbb\x37\x33\x2a\x89\x62\x7f\xcc\xe8\xac\x4f\x74\x3a\xd0\xda\x52\x39\x90\xc8\x75\x4c\x84\x53\x4f\xce\xad\x44\x5e\x8a\x3d\x6f\x2f\x4b\xae\x6b\xd4\xc9\x29\xa9\xfa\x72\x33\xa5\x55\x6b\xd3\xec\xce\x18\xa3\x24\x36\x6f\x39\x4a\xa1\x72\x8c\x6e\x12\x99\x6e\x62\xcb\xaf\x18\xa0\x5e\xb9\x43\xf0\xd7\x8f\x53\x1f\xa5\xdf\xfe\xf1\xbf\x52\xd6\x96\xcd\xa1\x72\xcd\x61\xc3\x38\xf4\x15\x42\xea\xd5\xde\xe3\xb3\x66\xe3\x3c\x0b\x43\x11\x51\xf0\x94\x46\x30\x01\x87\x82\xaa\x8a\x60\xa5\xfb\x16\xcd\x06\x00\xef\x32\x11\xe4\xcd\x17\x3a\x1a\xfa\xdd\x34\x68\x95\x23\x60\x91\x23\x77\x1a\x71\x78\xa6\x23\x11\x94\x73\x7f\xc4\xe8\x39\x57\xb9\xa7\xcd\x67\x67\x18\x82\x12\x04\x1a\xbc\xfd\xe5\x89\xfd\x88\x08\x62\x38\xea\x14\x75\x5e\x10\xb4\x75\xf1\xfd\xd5\x2f\x37\x29\x03\xea\x95\x43\x8b\x55\x39\xd7\x27\xea\xd0\x9e\x18\x1b\xd1\x9d\xc0\x3b\xa7\x2c\xee\x9f\x33\x98\x5a\xdf\x4a\x34\x45\x91\x32\x9d\x59\xd9\x47\x7e\xf1\xbb\xfa\xe0\xa4\x74\xd7\xcb\x8b\x4c\x81\xa2\x8e\x97\x23\x4b\xfd\x98\x45\xd6\x88\xb4\xab\x9f\xd5\xf9\xa4\xb1\x2e\xef\xec\xcc\x7e\xe3\x50\xd9\x8e\x96\xa9\xdf\x29\x8b\xc1\xef\x76\x88\x4e\x91\xb1\x3f\xa1\x24\x45\xec\xc8\x4d\x15\xd6\xdc\x3d\x83\x29\x90\xc7\x8e\x03\x3a\x06\x52\x46\x06\x98\x80\x84\x4e\x74\xd4\x02\x7a\x8f\x22\xa0\x8d\xeb\x30\xe1\x2a\x40\x62\x8a\xc0\xab\x9f\x37\x0a\x8c\xdd\x08\x21\xde\x51\x6e\xb3\xb2\xd4\x61\x43\x82\xcf\xd0\x2b\x55\xfc\xf9\x17\x3a\xe2\x3f\xeb\xbc\xb7\x57\x43\x8c\xa6\x2e\x9b\x71\xa4\xb5\x45\x0b\xba\xd8\xb5\x6d\x1c\x63\xdb\x11\x57\x9e\xe2\x33\x04\xf4\xc4\x94\x9f\xd9\xab\x8d\xeb\xd2\xf7\xe2\xf4\x7c\x46\x79\xee\xe0\xfa\x39\xc9\xf5\x81\x9f\xf3\x2f\xf2\xf4\xbe\x5d\x02\x75\x37\x42\xc3\xa9\x8a\x83\x53\x4e\x98\x00\x10\x74\x0e\x28\x03\x0c\xcd\xa8\xa4\x94\x72\x9a\x9a\x78\xa6\x34\x05\x98\x08\xaa\x70\x93\x66\x42\xe2\xec\x19\x96\x5f\x13\x4d\x4c\xd5\xa7\x52\xe0\x19\x00\xd5\xa5\x75\xec\x04\xba\xa4\xb2\x21\xc0\xfa\x42\x88\xa4\xc1\x53\x28\x80\x46\x17\x0e\x20\x43\x20\xd5\x29\x58\xd7\xc5\x57\xdd\xed\x9e\x71\xb1\xae\xa7\x9a\x2b\x2c\x75\xd2\xa5\x92\x0b\x7f\xcc\x45\xc2\x06\xc9\xcf\x15\xd8\xca\xb2\x90\x23\x39\xe9\x62\xda\x3b\xba\xdc\xb9\x11\xf7\x2a\xd2\x9d\x96\xb5\xec\xbd\xbf\x4d\xe4\xa8\x92\x08\x74\x39\x71\x4a\xd0\x94\x26\x74\xf2\x59\x64\x78\x9f\xdf\x79\xbf\xfb\xe2\x67\xf6\xdb\x35\xde\xaa\x3e\x2a\x96\xef\xde\xaa\xce\xa1\x92\xfb\x5b\xeb\x73\x1c\xe4\xd2\x9b\xca\x52\x60\x62\x79\xc0\x51\xb5\xb5\xdb\xa6\x9c\xa9\xa0\x9d\x9d\xaf\x13\xf8\x3a\xe5\x51\x58\x97\x46\xda\x95\x32\xbe\xee\x72\xdf\xd0\xe9\x34\x65\x68\xf7\x1f\xcf\x68\xdc\x54\xd8\xa9\xa4\xf9\xbb\xb7\xc1\xe4\xcc\xcf\x21\x23\x2a\xeb\x72\xd7\x34\xa6\x11\x4d\xb2\x59\x43\xa2\xab\xd6\x26\xad\x16\x86\xee\x66\xba\x1a\xad\xf7\x90\xce\x10\x38\x48\x30\x22\x82\x83\xdf\x11\x43\xe0\x89\x29\x33\xb5\xce\x12\x55\x3b\x89\xdb\x1d\x4c\x6f\x75\xc0\x6f\xcf\xaa\x5a\x6a\xec\x84\x05\xb9\x9c\xb5\xbe\xb3\x22\xa6\xc2\x8b\xd4\x22\xc1\x39\x94\x1f\x44\x66\xc5\xe7\xc8\x44\x35\xd7\x0f\x69\x4b\x6e\x01\xa9\xb9\x9a\xf0\x4b\x7d\x34\xc0\x19\xe6\x19\x4c\x4c\xbc\xc0\x00\x1c\x4d\x31\x07\x98\x83\x19\xe5\x02\x24\xf8\x14\x25\x73\x10\x67\xf2\x7b\xd9\xac\x79\x35\xe6\xf8\x7d\x6b\xc2\x01\xd4\x65\xe9\x75\xf0\x29\x9f\xc9\x6a\xc7\x2c\x23\x44\xc7\xce\x99\x24\xc6\x92\xd5\xa9\xc8\xd4\x4d\x76\x74\xdd\xab\x55\x1c\x95\xd8\x16\xe5\x01\xe9\xbc\x3f\xc3\x04\xcf\xb2\x6a\x85\xd1\x5a\xac\x71\xca\x03\xbb\x85\x29\xab\x67\xec\x9e\x64\x3f\x2d\x01\xa2\x75\x61\x28\xa5\x03\x5e\x17\x35\xae\x86\x2c\x55\x28\x6e\xc1\xdf\xe7\xa7\x70\x7e\x2d\x50\x6c\x78\xb1\x89\x41\xa9\x3b\x61\x69\xd9\x30\x02\x19\xa3\xe7\x8a\x50\xec\xee\xb6\xd3\x5f\xae\x83\x37\x12\x4c\x26\xcf\xa8\xc0\x51\x07\xaf\xf4\xa5\xa8\xe6\x25\x16\xb8\xa6\x59\x57\xdb\xf3\xe5\x28\x28\xd0\xe5\x92\x0a\x09\x1a\x93\xc9\x95\x4c\xcd\x6b\x68\x28\x30\xce\x86\x7a\x4a\x04\x62\x24\x25\x51\x2e\xe5\x5a\x41\x29\x98\x65\xd1\x14\xc4\x50\x40\x49\x89\x4a\x95\x91\x52\x9a\x24\x83\x6b\x30\x94\x76\xdc\x84\xcb\x90\x07\x70\x2d\x24\x42\x45\x3f\xd4\xa0\xaf\xc6\xec\x93\x4b\x11\x02\xd0\x44\x0c\xae\x0a\xbf\xee\xc4\x64\x9d\x2b\xf0\x52\xfe\xb1\xab\x7a\x61\x9e\xa2\x09\x22\x71\x4d\x08\xa4\x92\x4a\x13\xcc\x85\xf2\x87\x49\x65\xab\xd5\xc1\x57\x8d\x91\xf7\x20\xc3\xb0\x6f\xa5\x5f\x75\x41\x66\xff\xe0\xa9\xf1\xb2\xcd\xe0\x1c\x24\x78\x86\xcd\x9d\x17\x38\xc2\x09\x16\x73\x89\xf0\xf9\x80\x30\x49\xa8\x7b\x8d\xdf\xe4\x03\x9a\x38\xf8\x03\x52\x29\x88\xaa\xf2\xca\xf2\xe4\x24\x02\xa7\x40\x15\xc2\x5a\x53\x94\x4e\xff\xf7\x02\x32\x81\x61\x02\x7e\xc3\xe8\xbc\xa3\x73\xa1\xab\xcf\x77\x83\xfd\x59\xeb\x8d\x5a\x69\x9f\xa8\x0d\xeb\x46\x57\x4b\xf4\x51\x37\xec\xaf\xa4\x63\xad\x85\xce\xaf\x48\xea\x74\x1b\xfb\x3e\x8b\x91\xe3\x64\x65\x64\x81\xd8\x6c\x1d\x43\x70\x3a\xe8\x12\xb7\xf1\xeb\xf0\x4a\x84\xdb\x8b\xbb\xb8\x28\x7f\x45\x33\xca\x2e\x45\x38\x36\x5c\xcd\xc1\xa7\x58\xcd\xc1\x8b\x57\x9f\x92\x06\xfe\x69\x18\xbc\x9f\x13\x10\xa0\x6f\x28\xff\x79\xb8\x5c\x5d\x7a\xbf\x9a\x7b\x77\x8d\x73\xb5\x13\xf2\x54\x09\xb0\xe6\xe3\x94\xf5\xf9\xb9\xca\x91\x21\xe9\x26\x8e\x91\xd5\x36\xcc\x8a\xf2\xfc\xef\x2f\x9d\xc7\x0d\x05\x1f\x36\x80\x1c\xd8\x14\x2b\x01\x30\x13\xb8\xec\x78\x5d\x0f\xc9\x5f\x6a\x2f\x52\x5b\x05\xaa\xbc\x17\x87\x42\xf2\xa6\x3f\x73\x33\xec\x0c\x3e\xd2\x6e\x5c\x93\x40\xd5\xf5\xc5\xa7\x91\xab\x2a\xda\x97\xce\x2e\xf7\x4c\xc5\x41\x34\x89\x4c\xda\x8c\xd3\x68\xeb\xd2\x5d\x14\x84\xac\xb9\xa3\xe2\x9b\xb5\x01\x23\xc6\x64\x58\x03\x76\xa7\xa4\xed\xaa\x88\x03\x6c\xbe\xf6\x2b\x98\x1d\x36\x09\xff\xac\x05\xe1\xdd\xbb\x85\x9d\xc0\x79\x29\x55\xd6\x18\xd5\x5e\x1c\x68\x9c\x4b\x0c\xf9\x54\xa5\x7c\xec\xcf\x94\xa8\xd3\x9d\x04\x14\x21\x41\x9d\x5b\x56\xed\x68\xa5\xb9\xbb\x92\x6e\x17\xab\x5a\x69\x32\x7b\x95\xc9\x74\x64\x8e\xfa\xbf\x02\x6b\xea\x98\xe3\xda\xfd\xed\xfc\xc9\xe6\xb4\xf9\xf2\xbb\x53\x12\x18\xca\xd9\xef\xd7\x43\xd3\xe3\x82\xd1\x35\x96\x8e\xe2\x3f\x7d\x7a\xeb\x65\xb6\x8e\xa0\x2b\x05\x4c\xdc\x5d\x71\xdc\x05\x45\xa1\x56\x6b\x6c\xe4\x03\xd7\xe8\xb8\xd7\xf1\xa6\xc4\xca\xb4\x8a\x6a\x5b\x53\xca\xc4\xcf\x71\x17\x84\x6b\x4b\xa4\xb2\xc1\x9a\x57\x8f\x11\x26\x94\xf5\x3f\xee\x5e\x29\xcf\xd6\xd5\x77\xaa\x80\xdb\xfa\x40\xc5\xbf\x2e\x30\x4c\x1d\x8a\x6b\x85\xc7\x54\x88\xb4\xbe\x50\xc5\xe7\x01\x13\xad\x23\x5c\x2b\x48\x9a\xca\x8a\x6c\xd8\xf1\xbf\x29\xf5\x7c\xc4\x20\x96\x02\xff\xc3\x6b\x00\xb9\xe1\x83\xf9\xa5\x74\x7b\xb5\x72\x4f\x79\x21\xed\x48\x3a\x5f\x96\xce\x13\xa9\xa3\x5f\x78\x1f\x93\x31\x6d\xbb\x36\x5e\x33\x58\xd0\xd2\xfb\xbf\x94\xe7\xe7\x19\x6d\xf1\x50\x75\x5e\xdb\x06\x52\xfd\xa7\xdb\xb5\xc7\x09\x9e\xe0\x51\x82\x3e\xda\xae\xdd\xdb\x73\x60\x6b\x47\x53\x67\xa8\xba\x75\xb9\x15\xf9\x2a\xbb\xe7\x8c\xf0\x89\x77\xef\xea\xc7\x5a\xdd\x01\x5e\x4d\x43\xf2\x09\xe4\x57\x29\x6e\xbf\x12\xd8\xba\x30\x54\x3a\x0a\x01\x13\x6d\x28\x7b\xa2\x92\x5c\x08\xd4\x49\xa6\xa8\x17\x62\x33\x82\xc5\x7a\xeb\xca\xc6\x33\x7b\xa5\xbb\xbd\x86\xdd\xbd\x1e\xf9\x9b\x8e\xc1\xac\xd9\xb6\xd8\x71\x2a\xdd\xc9\xc4\x8a\x73\x0e\x4c\x18\x4c\xa7\x9b\x60\xc0\x25\x5c\x75\x0d\xad\x4d\x35\xb1\x68\x0a\xd9\x86\x17\xf4\xd4\x6d\x03\x3a\xc9\x2b\x69\x69\xaa\x67\x9e\x48\xc2\x10\x43\x32\x41\xac\x5c\xee\xec\x5e\x70\xbb\xb8\xfe\x52\x8f\x28\x0c\xa9\x9a\x11\xb1\xc6\x95\x17\x88\x45\xea\xba\x47\x7e\x41\xc6\x9b\xc1\xf7\x5e\xe0\xed\x75\x9e\xed\x7a\xdc\x6c\x1c\xb2\x23\x28\xd6\x21\xe9\x26\xb8\xdc\x11\xe1\xeb\xbc\x84\x5d\x3d\x83\xa5\x8e\x8a\x93\x43\x68\x1e\x14\xbc\xc1\x2d\x4d\x7b\x53\xfa\xeb\x93\x4b\x6d\xaa\x2a\x0e\x21\x49\x83\xea\x6e\x9d\x5a\x73\x9d\xa0\xbc\xcc\x81\x85\x84\x50\xd1\x5e\x82\xb9\xa6\xfd\x66\xac\xbd\x02\xd7\x6f\x5a\xe1\xaa\x40\xf7\xb2\x04\xdc\x0e\x91\x2e\x1b\x00\x72\x67\x1d\x2b\xda\x60\x9e\x1b\xce\xcf\xe2\xcc\xe7\x20\xb0\x7f\x3c\x66\x7e\xf0\xe2\xd5\xa7\x61\xe0\xbf\xfe\xf4\xe1\x2f\xc1\x8a\x9b\x1c\x63\x1d\xe7\xf1\x37\x1f\xae\xf2\x61\xa9\x5b\x5d\x9a\x0b\x1f\xbc\x78\xf5\x49\x59\x70\x79\xbc\xbf\xf9\xef\x5a\x88\x6e\xc6\x7f\xab\xe0\xfd\x9b\xf9\xb6\x02\xf5\xdb\xee\xcc\xd7\xd2\xe9\x4f\xcf\x79\x3b\x4c\x72\x93\xc9\x5d\x33\xdb\x2d\x2e\x5e\x5c\xc9\xb3\x76\x75\x5e\x7d\x05\x23\xcd\x25\x50\xa9\x58\x53\x93\x2d\xb3\xe3\x11\x28\x9c\x12\xc7\x36\x2f\xa2\x53\xae\xfa\xa4\xc9\x4b\xe1\x78\xb3\x06\xc5\xdf\x5e\x1b\xe4\x37\x75\x61\x94\x49\xfa\x4a\x87\x41\x57\x9f\x46\x17\x8f\x46\x57\x59\xee\x92\xc6\xea\x4b\x6c\xf0\x21\x1e\x25\x98\x4c\x5c\xe7\xdd\x15\x77\xda\x89\x18\xd6\x7d\xef\x6f\xec\x91\xfc\xeb\x81\xe9\x15\xc1\x7f\x64\xf6\xa2\x04\x78\x91\xc0\x48\xa5\xf9\xb8\x3e\x58\x65\x6a\x80\xfd\x0a\xf6\x75\xbf\x1c\xb1\x76\xc8\x2e\xaf\xaf\xcf\x3c\xf8\x69\xa9\xd4\x2f\x74\x74\x6d\xe4\xa9\xcd\x67\xaa\x6e\x3d\xbe\xa3\xa3\x16\xfa\x13\xc8\x8f\x3e\x06\x15\x52\xc3\x76\xf4\x13\x76\x76\xad\xba\x72\x1b\xe6\xfd\x31\x8c\x1b\x4a\x8e\x57\xff\x5b\xcb\xd5\x9b\x17\x22\x20\x3f\xfd\x91\xd1\x2c\x7d\x76\x1d\x3e\xcf\xbf\x1e\xa9\x38\x9a\xa7\x8d\xbe\xe1\x8d\xc9\x42\x23\x22\x98\x8c\x49\x9f\x15\x64\x5e\x30\x4c\x19\x16\xf3\x8f\x0f\x9d\xd4\x8c\xf4\x37\xc5\x6c\xd8\x8a\xf6\x60\x93\x6b\x25\x9a\x75\x81\x26\x0d\x9b\x67\xe3\xae\xae\x9b\x76\x12\x1d\x1a\xf5\x6f\x2d\xc8\xb5\x85\xa4\x5c\xc7\xc1\x32\x30\xbc\xbe\x8c\x5a\x9f\x0e\x34\x6b\x02\x54\xae\x11\x3a\xdd\xc2\x56\xfe\x72\x74\xa7\xc8\x2b\xee\x28\x67\xea\xb4\x58\xd5\xcc\xd5\xbd\xbc\xef\x0b\x55\xb5\x4d\x03\xf6\x66\xd6\x50\xde\x9c\x75\xf5\x3a\xd6\xfb\x67\x2e\x31\x4a\xb3\x4d\xd7\xd7\x1e\x4f\xdb\x60\x97\x53\x16\xd0\x71\x92\xf1\xea\x25\xf9\x06\xec\x6a\xc5\x8f\xce\x26\xde\xd5\x93\xaa\x3b\x78\x97\x71\x81\xc7\x5d\xf2\xde\x55\x8f\x8e\x66\x0b\xfa\xbc\x7c\xea\xf8\x54\x73\xcb\xfd\xa3\xda\xfb\xba\x12\xbf\xbf\xe6\xee\xf0\x68\x8a\xe2\x2c\x41\xf1\xe6\x2a\x3b\xb8\xa6\x4d\xfa\x7c\x82\x88\xff\x2a\xc7\xe8\x05\xa5\xc9\xa7\xde\xa5\x67\x34\x46\x40\x0d\xfc\x67\x6e\xd2\x9f\x22\xa0\x5f\xc2\x45\x5a\xde\xbb\xcb\xc4\x36\x35\xed\x59\x77\xc7\x68\xe3\x1c\x3a\x45\x31\x75\xdd\xcc\x2b\xa1\xd5\xba\xf8\xa5\x8f\x70\xa6\x37\xf7\x98\x36\x74\xd1\x7d\x0f\xae\xe8\x2d\xb5\xe2\xef\x35\xc4\x2c\x5d\x7b\x84\x52\x19\xc7\x2e\x1d\x8d\xd4\x01\xd9\x3e\xb2\x0b\x7d\x53\x2f\xe8\x0a\xee\x6f\xe4\x03\x35\x60\xab\xf3\x80\x5e\x5b\xbc\xd1\x9f\xc3\x32\x37\x72\x75\x5e\x42\xb1\x2b\x43\xee\x76\xb9\x42\xec\x65\x23\x8a\x3a\x80\xaa\xc9\xfa\xb9\x6e\x3e\x1b\xcd\xa3\xd5\x81\xf9\x91\x39\xe3\xa7\x65\x86\x07\x2f\x5e\xfd\xb9\x9c\xf0\xe0\xc5\xab\xbf\x14\x1b\x6c\x8e\x1d\xfa\x9b\x07\x76\xe6\x81\x1d\xe2\x85\xae\x37\x3a\xa8\x9e\xfd\x6d\x16\x09\xf4\x37\xef\x5b\xb3\x39\x7f\x33\xbe\x55\xb0\xdd\xde\x6b\x62\x7c\xdd\x03\x66\xae\x8f\xeb\xad\x4c\xa6\xfb\x24\x3e\x1a\xcb\x5b\x73\x1b\xbd\xb1\x6d\xc3\x8b\xb6\xc7\x1b\xd0\xc5\x95\xef\x05\xa5\xc9\x08\xb6\xa9\xa2\x4d\x4d\xfa\x58\xa0\xea\x79\xf5\xca\xd7\xdf\x1b\x4d\x6f\x2d\x96\xc8\xa2\x32\x5b\xee\xe1\x51\x29\xf4\x0f\x12\xc8\x4d\xa9\x49\xc8\xa2\xe9\x11\x62\x33\xf9\xcb\xad\x6e\x7a\x62\xc2\xb8\xfa\xfa\x13\xaf\xa9\x7a\x68\xde\xbe\x48\xcf\xe7\x1d\xaa\xa7\xc0\x7a\x8e\x06\x83\xfa\xba\xcb\xd7\x92\x40\xc9\x05\xa0\xa4\x7d\x2a\x01\x54\x1f\x26\x78\x42\x4c\xa2\x32\x3a\xc2\x09\x6a\x4e\x53\x5a\x83\x86\xa5\x2c\x05\x2a\x9d\x58\xbf\x7d\x5b\x2b\xf0\xbe\x73\xe9\x02\x9f\xb9\x61\xa6\xf0\xb3\x99\x76\xcf\x8c\xa9\xc8\x2d\xeb\x99\xf7\x53\x7a\xd9\x5a\x05\xf5\x09\x8c\x90\xf8\xaf\x0c\xb1\xf9\x0b\xc8\xe0\x4c\x19\xc1\xff\x48\x8b\xf6\xf5\xe5\x3d\x3f\xca\x5a\x1f\x41\x01\x75\x46\xb9\x95\xc5\x3a\xaf\xea\x96\x5b\x79\x7d\x89\x05\xbb\x3d\x7c\xc2\x25\x9b\x73\x57\x59\xad\x7e\x5a\xb7\xd0\xe2\xcd\x25\xd6\x68\x1a\x7f\xc2\xe5\x1d\x0a\x28\xd0\xca\xf2\xf4\xd3\xba\xe5\x15\x6f\x2e\xb1\x3c\xd3\xf8\x13\x2e\xef\x37\x9d\x8f\x75\x65\x81\xf6\x79\xdd\x12\xdd\x77\x97\x58\x64\xde\xbc\xcb\x32\xd7\x91\xcd\x8d\x53\xe5\x18\x88\xb9\x01\x02\x96\xfb\x7c\x5f\xce\x53\xf2\x3d\x25\x85\xe5\xdf\x80\x4c\x3d\x95\x94\xc5\xfd\x2d\x0f\xde\x63\xc6\x54\x8e\xf2\xef\x75\x7a\x5e\x25\xff\x5b\x48\xd8\x8c\xbd\x45\x4e\xe7\x0a\xfb\x2b\x65\x02\x5c\x07\xd4\x72\x60\x69\x25\xaf\x7f\x7d\x93\x67\x36\x77\xcc\xda\x8f\xa7\x90\xc4\x09\x3a\xa2\x29\xfd\x0d\x7f\x28\xd6\xb5\xda\xd6\xc9\xff\x6d\x99\xa9\x89\xaa\x30\x07\xc6\xfc\x2a\x36\xbb\x9e\xbf\xb6\x1d\xa0\x66\xbc\xab\x49\x1d\xde\xba\xf9\x95\x87\x95\xb2\x50\x0d\x6f\xd5\x07\x26\xfe\x23\x4f\x56\x3f\x62\x08\xc6\x3a\x1b\x7a\xe0\x4d\x21\x9f\xaa\xc4\xe7\xba\x52\x50\x29\x91\xbd\xfa\x91\xc0\x39\x55\xe9\xe8\x55\x41\xa3\xb1\xcd\x15\xde\x9f\x21\xce\xe1\x04\xd9\x2a\x45\x69\x92\x31\x98\xe8\x72\xca\x95\x3c\xf6\x3a\xd5\x7d\x3f\x7f\x1a\x29\x31\x5e\x89\x4a\x6e\x82\x7b\xa7\x12\x92\xae\xc0\xdf\x4f\xb5\x7e\xa2\x47\x31\xcf\x72\x5f\x5a\x7f\x34\x17\x88\xd7\xbd\x98\x22\x26\x3e\x78\x79\xb5\x65\x63\x7b\xd9\x29\x39\xa2\x4d\xa3\x4a\x1f\xb6\xa5\xde\xde\xfe\x88\xbe\x57\x8b\x48\x04\xae\xa9\x87\x24\x68\x4a\xfb\x67\xf8\x43\x97\xcc\xfc\x36\xa9\xec\xe5\x72\xf1\x9f\x41\x86\xe1\x48\x15\x67\xfd\xeb\x27\xe3\xff\xe6\x1d\x7f\xf9\xed\x4f\x09\xbb\xc6\x64\xfc\xbf\x39\xeb\x77\xb3\xf1\xe7\x70\xb1\x25\x33\x5a\x93\xf2\x6f\x52\x2f\x47\xc9\xf8\x5f\xbb\xf5\x4a\x9c\xcc\xf7\xed\x99\xf0\x8d\x3a\xd4\xfd\xb4\xe5\x07\x2c\xa2\xb3\x94\x12\x15\xcc\xe5\xf5\x69\x26\x12\x55\x64\x79\x2d\x6e\x15\x50\xb8\x1a\x72\xed\x68\x20\x7e\x06\x28\x16\x3d\xbb\x7d\x16\x4f\x49\xd4\x52\x30\xab\x40\x99\x2b\x16\xcb\xca\xd1\x21\xaf\x97\x65\x03\x5d\x2c\xe0\x0c\xb9\x3c\x39\x59\x5b\x83\xc9\x2b\xd5\x87\xda\x8f\x72\x6e\xb9\x16\x23\x2b\x3a\x27\x81\x33\xc4\x53\x18\xa1\xe7\x69\xc1\x71\x6b\x8a\xb1\x6f\x5e\x22\xaa\x3c\xcd\xa2\x2a\x90\xa9\x10\x7e\xe2\x96\x0b\xab\xd6\xcc\xd7\x25\x63\x9f\xd9\xb9\x81\x9e\xb7\x3a\xe1\xc3\x5c\x8a\x93\x82\x94\xaf\x93\xbd\xa0\x88\x92\xb8\xae\x2e\xbe\x57\x2e\x85\x7b\xcf\xa1\x17\xf7\xdc\x6b\x4d\xab\xe0\xe8\x5a\x7e\xb3\xbc\xd6\x97\x30\xc6\x3a\xaf\xc8\xf1\xde\xd7\xc1\x9d\xbc\x7e\xd3\x29\xb2\x21\xaf\xa5\x0a\x48\x35\xa5\x8b\xea\x17\x5a\xed\xc7\x62\xa4\x2e\x91\xf4\x4d\x5d\x89\xa4\x6f\xeb\xa5\x20\xdb\x7d\x4b\xaf\xce\x3f\x5d\xe3\x3d\x0b\x13\xab\xec\xcf\xd8\xd4\x9b\x6c\x4a\xab\x71\x9c\xb6\xc2\x54\x43\xce\xec\x95\x2a\x3c\x0d\x95\x1a\x4b\x99\xad\xff\xa1\xaa\x79\x31\x2c\x10\xb0\x07\x4d\x2d\xc1\x4b\xa1\x98\x9a\x80\x49\x03\x89\xe0\xd8\xfb\xca\x0b\xbc\xaf\x6a\x53\x0b\xaa\xa5\xed\x29\x30\x6a\x68\xef\x39\x6c\x28\x85\x42\x20\x56\x2a\xbd\x93\x3b\x14\xca\x69\xce\xe5\xab\x33\xaf\x2a\x41\xd6\x6c\xd2\x84\x1e\xd1\x67\xe8\xfc\xb7\x7c\xce\x85\xf9\xe5\x40\x91\x34\x50\x7a\xd5\x66\x90\x32\x14\xe7\x76\xcd\x99\xc3\x91\xd6\x83\x8a\xca\x51\xd5\xce\x95\x44\x26\x49\x78\xc1\x1e\x08\x3a\x6f\x09\xaa\xab\x97\x20\x5b\xc8\x8a\x9a\xb9\xa4\x85\x9e\xad\xe9\xe4\x05\x9e\x8d\xfa\x2b\x4d\xb4\x65\x7e\x2d\xf5\x3a\xf5\xa8\x1d\xab\x35\x6d\x50\xd7\xc6\x59\x41\x73\x3d\xe7\xfa\x54\x9f\x53\xc8\x1d\xc6\xd2\x54\x2c\xa7\x14\xb9\x3d\x62\x90\x44\x53\x57\x77\x60\x94\x6a\x7f\x48\xe3\x88\xcd\x05\x29\xd0\x2c\x15\xf3\x5c\xf4\xae\xb7\x4b\x76\xa6\x4a\xf2\xc4\x34\xe4\x8a\xb7\x4c\xd2\x8d\x9a\x2f\x8d\xad\x52\xab\xae\xc9\xe0\xfe\x8c\xe6\xdb\xcd\xdb\x51\xed\x6a\x27\xbf\x75\x95\xf5\xe9\x46\x57\xfc\xac\xe5\xc5\xad\xcd\xf7\xfe\x23\x12\x80\x0b\xc8\x04\x8a\xc1\x68\xee\xee\xfd\xbd\xda\xba\x6e\x2b\x87\xb0\x8e\x30\x2b\x91\x47\x97\x98\x21\xe8\xdc\x59\x7c\x5b\xdc\x7c\xc3\xb1\x25\x79\x71\xdd\x8f\xb6\xb7\xbf\x42\x11\x4d\xdb\x77\xf6\xba\x00\xfe\x8c\x02\xb9\xf9\x1c\x50\x96\x83\x85\x83\x99\xca\xd2\x2c\xa6\x08\xe4\x3b\x5f\x6f\x95\xee\xe2\x02\x2a\x7b\x19\xeb\x51\xe9\x2a\x16\x9c\x9a\x32\xce\x4d\x3a\xfb\x6a\xc1\x62\xa7\x5a\x71\x2c\xa9\x2c\xb5\x85\xa2\x1b\xeb\xcf\x95\x4b\x0c\x2b\xd5\x5d\x3e\x76\xd4\xd7\xfa\x4a\xc1\x4a\x97\x2f\x17\xa3\x8b\xa0\xfc\xff\x53\x34\xd7\x91\x0c\x2a\xb8\x3b\xd2\x35\x84\x4d\xa3\x52\xe1\xe2\x3a\x0b\x41\x2e\x2a\xab\x5d\xdc\xac\xa8\x5d\x45\x3f\xb9\xaa\x92\x23\xcf\xdf\x67\xa0\xe2\xfc\x86\xbf\xbe\xf3\xfb\x74\xe7\x56\x8b\x8a\xf3\x0c\x9d\x3b\xb2\x44\x63\x45\xb9\xbd\x36\xad\xfb\x76\x8b\xd6\xfd\x4c\x41\xca\x7c\x78\xa7\x86\x8a\x35\x6a\xdb\x57\x2b\x49\x7c\xf7\xfa\x54\xac\x8e\x35\x87\x8d\x6c\x02\x5d\xd1\x6c\x6d\x79\xdf\x4d\xd4\xb7\xe2\xbc\xeb\x25\xde\x33\x1a\x46\xbb\x2e\x71\x86\x35\xaf\xf0\xde\x71\xc7\xd4\xec\x68\x0d\xd5\xad\x5b\x11\x67\x4f\x72\xfd\x4d\x15\x50\x01\xbd\x5f\x0e\x9f\x3f\xdb\x79\x8a\xb9\xf0\x2b\x5b\xfb\xae\x8b\x6c\xab\x0d\x79\xbf\xe9\x69\x15\xdb\x6f\x67\xf4\x8f\x8e\x7a\x4c\x6d\x37\x6e\x71\x56\x75\x86\xd4\xe4\x75\x01\xd2\x0e\xf5\x59\xcb\x7a\x5c\xc7\xea\xac\x12\x1a\x4d\xdc\xf5\x6a\xc5\x43\xab\x56\x03\xd7\xf4\x65\x2d\xe6\xdf\x1b\x79\xe6\x7b\xf4\x1e\x73\xc9\xf7\x1d\x33\x97\xf7\xbd\xde\xfc\x02\x19\xcc\xc5\xbf\x02\x8a\xaa\xb5\xf3\x7b\xb5\x17\xe7\xa5\x41\xa5\xda\x5a\x95\xb5\x6c\xa6\xb1\xb8\x69\x9b\x39\x6b\x95\xf1\x54\xcb\x9d\xda\x12\xf1\x8a\xcd\xd4\xb2\x14\xcb\x75\xd4\xff\xe5\xe7\x5f\xf6\xb1\x19\xb3\x20\xe8\xfc\xaa\xac\x42\xef\xcf\x5f\x9f\x57\x3c\x79\x77\x86\x7e\x48\x7f\xa0\x5d\xcc\x61\x43\xe0\xdc\x14\x1d\x71\x9a\x64\x02\xbd\x80\xb5\x05\x10\x2b\xc6\x97\xdb\x65\xb6\x91\x23\x66\x81\x10\xeb\xec\x2e\xab\x16\xa9\x32\x4f\xb2\x99\xd2\x57\xd5\xa2\xbd\x8a\x6d\x61\x63\xee\x72\x6d\xfc\x65\xc5\x3a\xd6\x8d\xc3\xec\x94\xc5\xcb\x2a\xe4\x9b\x48\x90\x3b\xd2\x47\x36\x17\xba\x10\xfa\x7a\x43\x83\xa1\x3b\xd5\x3b\x7f\x2d\x93\x61\x13\xd6\x5e\xc1\x64\x58\x5d\x6d\x9d\xd1\xf0\xee\x5a\xa3\xe1\x37\x9d\x8c\x86\x77\x1b\x8d\x86\xdf\xd6\x31\xdb\x06\xd7\x69\xd5\x68\x58\xd3\xeb\x25\x8c\x86\xae\xce\x74\x77\xbd\xd9\xb0\xd1\x70\x78\xb7\x25\xde\x68\xa5\x72\x7d\x17\xd3\xa1\x8a\x84\xea\x6c\x41\x28\xd9\xf9\x1a\x0e\xa8\x3e\xc0\x66\xcc\x4b\x5a\x1b\x4a\x36\xc8\xdb\x1b\xda\x20\xef\x34\xdb\x20\x6b\xf6\xfc\x9a\x6c\x90\x8d\x36\xad\x7a\x2b\x64\xe0\x7d\xff\x47\x86\x14\x37\xec\x6c\x8e\x2c\xf6\xec\x5e\x09\x22\xd3\x4b\xec\x4c\x8b\x43\xbd\x59\xdb\x6e\xa5\x83\x79\x5a\xad\x8f\x6a\xe1\xac\x17\x2a\x1b\x0c\xe7\x9b\x97\xee\xde\xdb\xb4\x76\xb7\x95\x4f\x05\x43\x68\x5f\x58\x38\xaf\xd6\xf0\x36\xdd\x7f\xd3\x6a\xec\xac\xed\xac\x8b\xe9\xf3\x6a\xc6\xcf\xf5\xd4\xb5\xc5\xf8\x79\x4d\x26\x32\x00\xe4\x72\xc1\x1a\xd6\xaf\xd1\x20\xa2\x44\x40\x4c\x38\x20\xb4\x30\x70\x75\xb5\x34\x5d\xdd\x9c\x79\x44\xc1\xa4\xb0\x68\x06\xee\xf6\x7e\x5b\x97\x85\xa4\x38\xe7\x1f\xfb\x38\x37\xda\x49\x51\xc5\x4a\x0a\xa6\xb6\xe4\x78\x71\x62\x02\x40\x59\xfb\x5a\x4a\x4b\x68\x52\x33\x27\x14\x8c\x60\x74\x6a\x6a\x8e\x17\x36\x6d\xc0\x28\x15\x20\xc6\x0c\x19\x2d\xa0\x34\x78\xb5\x06\xf0\x46\xf4\xe7\x1a\x90\xaf\xc1\x42\xfb\x51\xf1\xa8\xb3\x9d\x16\x34\x05\xf8\x76\x8b\xd6\xbf\xac\xb1\x76\x93\x58\xbc\x1a\x3a\xbd\xde\x64\xdb\x14\x8a\xe5\x59\x8d\xb9\xab\x0d\xb7\xde\x3a\x5b\x56\xbe\xbb\x99\x79\x9b\x0c\xba\x11\x25\x11\x14\x9b\x58\x76\x8d\xb6\xff\xf1\x0c\xbc\xb2\xf1\x55\x95\xf6\x5c\xe0\xfb\x0c\x14\xf7\x17\xbb\xb7\x7e\xd9\xf9\xe5\xf4\x9f\x9b\x2a\xee\x96\xa9\xa6\x9f\x95\xe2\xde\xa2\xaf\x03\x8e\xc9\x24\x41\x7d\x57\x5a\x6f\xbe\x71\xd1\xc1\xb3\x7b\xaf\x8b\xcc\xe3\xb4\x72\x62\xbd\xbe\xd9\x24\xd6\xab\x4c\x4c\xdc\xa3\x7e\xf9\x73\xdd\x18\x67\x79\xd5\xf8\xb0\xfc\xaf\xeb\x3a\x63\x3b\x28\xc6\xe2\x73\x38\x68\xa7\x5f\x3f\xb9\xf5\xe3\xef\x77\x5e\xb4\x1c\xb4\xc7\x31\x16\x1d\xdd\x29\x97\xb5\x1e\x5d\xca\x37\x21\xe7\x85\xc9\xa4\xc2\xf2\xaa\x14\xa0\xce\x28\xed\x0e\xf6\x73\x44\xc9\x11\x2e\x4f\xb2\xd0\x5c\xc6\x58\x2e\x42\xea\x33\xab\x0a\xd4\xd5\x9c\x1e\x05\xdc\x6e\x37\xba\x3c\xee\x74\x76\x79\xdc\xbd\x2e\x97\xc7\xbd\x7a\x97\xc7\xd7\x1b\xbb\x3c\x6a\x43\xb7\xba\x76\x73\x25\x97\xc7\x35\x3b\x3c\x6a\xdd\x1d\xf5\xce\x0e\x17\x1f\x7e\x28\x08\xd7\xe6\x28\xf1\xed\x25\x3c\x67\xff\xa8\x31\x43\xe4\x6a\x49\x8e\xd0\x3f\xc0\xe8\xb4\x64\x6b\xc8\x29\x9f\x89\x71\x95\x58\x78\xc6\x28\xe9\x27\x68\x5c\x87\xf5\x2d\x8e\x9e\x55\x73\x54\x6d\x24\x52\x9b\xe3\xe7\x72\x0e\x9f\xcb\x39\x78\xd6\x7b\x74\xae\xc3\x6b\x63\xf8\x58\xd9\x7b\xa3\x84\xc7\xaa\xc4\x5a\x3c\xd8\x51\x77\x2b\xaf\xe4\xe4\x29\x31\xa2\x6b\xe3\x6a\x9f\x4d\x1c\xf4\x1f\x64\xe7\xa7\x67\x3f\x7e\x8b\x6b\x43\xed\x3f\x25\x97\xfa\x9c\xd8\x92\x15\x26\xef\xb9\x02\xe5\x23\x94\x20\x61\xca\x14\x06\x7f\x73\xb0\x7f\x13\x0e\xe6\x6c\x61\xc9\xfc\xde\x75\x17\x0e\x68\x3a\x77\xec\xb9\x25\xd8\x47\xb5\xc6\xf8\x1a\xc0\x45\x34\x9d\xaf\x5a\xe2\xeb\xed\xee\x25\xde\x68\x0f\xb0\xec\xa0\x5f\x0a\x06\x74\x78\x9f\xfc\xf7\x88\xca\x89\x2a\x06\xc8\xe5\x89\x7a\x4e\x92\x79\x3e\xff\x1a\xe7\x90\x73\x50\x25\x09\x76\xb4\xbf\x40\xb0\x0c\xd5\x73\xc3\x92\xa6\x53\xe3\x73\xd9\xdb\xc8\xe7\x52\x4f\x2f\x56\xef\xd4\x3b\x9e\xab\x55\xd7\x8a\x57\x09\x45\x36\xbe\x95\xbb\xae\x02\x77\x52\x90\x94\xa0\xea\x7f\x0c\x56\xf2\x2a\x97\x4c\x9b\x5a\xb9\x51\x02\xb8\xe7\x7a\x1c\x6b\xe5\x0a\xa3\x09\xad\xf0\x6e\xc7\x81\x63\x51\xae\xca\xe8\x73\xd6\xdd\x68\x17\x77\x82\x39\x5b\xfd\x5e\x6a\x0f\x62\xc4\x05\xa3\xf3\x4f\xb4\x0b\x5e\x7d\xe4\xab\xba\xe7\xff\x12\x4f\xa6\xda\x45\x12\x27\xe8\xc8\x82\x1e\x92\x08\x25\xf9\x2f\x4a\xc6\x98\xcd\x2a\x3f\xd5\x25\xbd\x5f\x73\xbd\xf7\x7b\x78\x0e\x95\x12\x74\xe0\xbc\xd6\xd7\x56\xcd\x13\xfd\xe3\x05\xa3\xb3\xd4\xdc\x67\x3d\x50\xc3\xc8\xd9\x49\x94\x0e\x3c\x45\xe0\x65\x67\xe6\x85\x2a\x23\x1b\x80\xd8\x3e\xde\x67\x08\xcc\x69\x06\x78\x66\xfe\x38\x87\x44\x00\x41\xcd\x17\x40\x4c\x31\x2f\x6c\xcd\x90\xc4\x00\x26\x09\xc0\x82\x03\x75\x84\x1e\x16\x7b\xaf\x1b\xd8\x13\xff\x04\x2b\x19\x0b\xf3\x97\x19\xb1\xf5\x87\xf3\xfd\x72\x83\xbd\x6a\x9a\x39\xf8\x60\x2f\x36\x13\xbd\x0e\xb3\xd2\x93\xd5\x37\x76\xdd\xed\xb8\x94\x5b\x2a\xbb\xcb\xb3\x8e\xfd\x85\x4f\x69\x96\xc4\x87\x53\x7a\xfe\x14\x93\x53\x14\x3f\x26\x02\x0b\x5c\x8e\x88\x6f\x70\x10\xe9\x34\xf2\xdf\x4f\x18\xcd\x52\x75\x20\x21\x97\x82\xfa\xf7\x6b\xf1\xb2\x32\x92\x2d\x07\x51\x2b\x79\xac\x7c\xab\x87\xeb\xfa\xb5\x9a\x93\xbb\x4d\xdf\xd6\xcc\xc9\x3d\x13\x81\xc3\xa6\x48\xdd\x75\xf0\x2e\x4e\xeb\xb5\x32\x44\x09\xb4\xe5\x54\x18\xf4\x3d\x8a\xfb\xed\xa1\x2f\xcd\x0d\x94\xd8\x5f\x6b\x6f\xff\x27\x9a\xef\xfc\x26\xb9\x3a\x78\x04\x05\xac\xe7\x04\x1d\xfa\x1f\xd1\x78\xae\xd2\x2c\x67\x49\xd2\x1f\x25\xa8\xa1\x14\x86\x57\xca\x26\x5d\x60\x0c\x2f\xdf\xbc\x5e\xe1\x5c\xeb\xb9\xd5\x5a\xdf\x8b\x23\xe3\xd5\x09\xce\x76\xa8\xb2\x12\xc7\x29\x13\x3f\xcc\xed\x5f\xcf\x99\x56\x9d\xbe\x37\x69\xbf\xdc\x29\xcb\xf7\x28\xfe\x27\x9a\x2b\x60\x96\x33\x4a\x50\x26\xac\x96\xa0\x9e\x9b\xb2\xd7\xf6\xdd\x23\xc4\x23\x44\x62\x5b\xb8\x3c\x46\x5c\xca\x1d\x90\xab\x74\x62\x35\xb7\xe2\x5c\x3e\x73\x8a\xe6\x79\x2c\x81\xa4\x40\x87\x94\x09\xe3\x98\xce\xf3\xad\x98\x8f\xfe\x29\xff\x5f\x13\xca\xdb\xbb\xbb\xe9\x7b\x2d\x06\x6f\xd2\xa7\x76\xa4\x49\x09\x30\xf0\x7e\xd3\xff\x6a\x59\xa2\x10\x78\x64\x7b\xeb\x41\x6a\x14\x05\x55\xf8\x10\xdb\x20\xa8\x76\xa5\x71\xdc\x49\x5b\x91\x9f\xc6\x50\x40\xad\xd0\x36\xc7\x60\xd5\x77\x5f\xa0\x48\x92\xa1\x7e\x84\x92\xa4\x5b\xec\x58\xf5\xb4\xac\xbb\xfb\x75\xbb\x14\xbc\x4d\x67\x29\xd4\xf9\x1a\xa2\x04\xa7\x4a\x09\x57\x8c\xd3\x32\xb9\xca\xba\x8c\x40\xbe\x3e\x28\x62\xcf\x66\xd3\x51\x48\xa5\xed\xf2\x53\x7a\xde\x9f\xe2\x18\xf5\x55\x2f\x1c\xe8\x0f\xe4\x31\x1e\x51\x89\xea\x89\xc9\x06\x67\x27\xa5\x5b\xde\x75\x7b\x72\xf5\x8b\x04\x47\xa7\x1d\xd4\x8b\x97\xf4\xfc\x37\xcc\xf1\x08\x27\xd8\x9c\x07\x77\x49\x2b\x4e\x8a\x4b\x2a\x55\x96\x8b\x3b\x43\x95\x65\xfb\x4e\x72\xfd\x66\x33\xee\x18\x66\x53\x4a\x09\xa5\x6a\x42\x48\x26\xa9\x75\x70\x53\x7a\xbf\xbc\xc9\x98\xab\xe1\x4d\x69\x7c\x34\x57\x3e\x86\x39\xea\xd3\xf1\xd8\x2b\xc8\x49\x63\x83\x9f\x70\x2c\x01\xa2\xcf\xad\xe4\xe8\xe6\xc7\x26\x91\x34\x65\x01\xa1\x69\xa8\xa6\xcb\xb7\x7b\x4a\xc3\x89\x5d\x97\x4f\x13\x1e\x77\x4e\xf7\xff\x95\xf9\xaf\xc9\x8b\xdb\xe8\x06\x6e\x0d\x06\xaf\xd7\x38\xef\xac\x0a\x4b\xb9\x4f\xd8\x1a\xde\x02\xef\x07\xc7\xf8\xb6\x6a\x6f\xcb\xf3\x5e\x5c\xa3\xe1\x4d\x6a\x8d\x85\xeb\x96\x0b\x86\xc9\x04\x8f\xe7\x7d\xaa\x0c\x54\xd6\xcd\xa4\x5d\xc1\x75\x5e\x5e\x98\x09\x3a\xa6\x91\x8a\xd9\x12\xe7\xb4\xcf\x05\x4a\xfb\xf9\x47\x29\x62\xca\x5a\x57\xb1\xde\xed\x30\x94\x40\x81\xe2\x3e\x2a\xc4\x29\xa5\x68\x49\x2e\xde\x97\x62\x4d\x6e\x5f\xb4\xac\x48\x69\xb7\xc5\xe5\xa1\x44\xa5\x09\xd3\x26\xa0\x4b\x59\x02\x37\xbf\x24\xc4\x20\xe1\x72\xf2\x7c\xc7\x40\xd3\x35\xfc\x29\xbb\x5f\x5f\x62\x62\x5f\x71\xfe\xfe\x98\xc1\x89\x2a\x51\xb7\xda\xf0\xa3\x1a\x03\x85\xfd\x6b\xdd\x22\x46\x94\x26\x48\x6e\xeb\xaa\xfd\x52\xad\x63\x87\x23\x86\x55\xa6\x16\xb6\xd3\x4f\x19\x3e\xd3\xe9\x9a\xae\x3a\xf5\xc6\x06\x96\x1b\x06\x0b\x44\xb2\x19\x62\x72\x97\x86\x37\x76\x83\x09\x12\xc3\x7c\x4c\x7f\xc1\x90\xc8\x18\x01\x62\xf0\x83\x9e\xff\x91\x5d\xd1\x72\xfd\xbe\xc5\x3a\xbd\xd5\xe7\xb9\xde\x47\x50\xa0\x4d\x16\x6b\x11\xb0\x7f\x69\x6c\xad\xf4\xf0\xd7\x40\x5b\x3b\xa9\xab\x2c\xe8\x2f\xb2\x14\x92\xc9\x59\x7f\xb6\x08\xf9\x4c\x4d\x7f\x13\x94\xd4\xdc\xe5\xb3\x5d\xf0\xa1\x9a\xfe\xda\x05\x67\x02\x27\x7c\x07\xc6\x71\x5f\xd0\x7e\xf5\x6e\x50\x69\x39\x57\xc2\x3b\x17\x2a\xa1\xe7\x05\xd8\x5f\x44\x94\x70\x71\x4c\x02\x76\x12\xa2\x01\x4f\x13\x2c\x7a\xde\x43\xcf\xdf\x4a\x90\x00\x49\xf8\xf6\xe6\x82\x2c\x6f\x2e\xc4\xf2\xed\x16\xdb\xde\xee\x25\xb7\xc2\xb7\x0f\x6f\x2e\xd8\xf2\xad\xbf\x85\xf5\x6f\xf6\xf0\xed\xf6\xcd\x05\x5e\xbe\x1d\xca\x37\x58\xbe\x31\x8b\x4f\x96\x6d\x4b\xcd\x13\x66\xf5\x75\x22\xb4\x3e\x17\x50\x64\xbc\x9c\x87\xea\xea\x2b\x7f\x47\x47\x47\xf3\x14\xf1\x50\xfd\xa9\x72\xc3\x1d\x9a\x81\x8a\x53\xb8\xf2\x66\xc1\x11\x3b\xc3\x11\x1a\x1e\x7b\xcc\xd8\xd6\xa4\x5c\xa2\x95\xe5\xc0\x1b\x43\xac\xe3\xb5\x13\xca\x85\x92\xb1\x54\x16\xd5\xd8\x3b\x09\xf8\x9c\x0b\x34\xdb\xbc\xdd\x08\x8a\x68\xda\xd0\x4c\xea\x41\xc6\x94\xd8\x3e\xf2\x95\x3b\x59\xba\x10\x3b\xf6\x0c\x14\xa4\x8c\xa7\x96\xe5\x05\x9e\x1a\x42\x3f\xd0\x7f\x9e\xb4\x6c\x72\x04\x93\x28\x53\x3e\xcd\x94\x72\x6c\xaa\x40\xaf\x50\xe0\x11\xe4\x38\xca\x93\x9f\x35\x37\xfd\x0b\x9d\x6a\x4b\xac\x5b\x4f\x73\x94\x40\xce\x11\xdf\x81\x23\x2e\x18\x8c\x44\x3f\xa1\x93\x49\x3d\xed\xde\x89\xd1\x28\x9b\x14\x3f\xb5\x20\xbd\x33\xc3\xef\x31\xa9\x3e\xcd\xe1\x46\xcf\x10\x63\x38\x56\x02\xb2\xdc\xdd\x4c\xa8\x4d\x35\x1f\xa7\x34\x99\x8f\x71\xa2\xca\x0c\x29\xbf\x43\xdf\x50\xd2\x0a\x18\x03\x1c\x90\x80\x05\x49\x40\xaf\x97\xa3\x61\xfb\x97\xf1\x32\xf7\x16\x19\x4b\x86\x9e\x17\xa4\x90\xc1\x19\x1f\xf6\x76\x03\x36\xb0\xd3\xf6\x7b\xbd\x9e\x1f\x3e\xe8\x2d\x96\xbe\xef\x07\x09\x9d\x3c\x41\x22\x9a\xf6\xfc\xc5\x32\x40\x24\x7e\x3e\x1e\x73\x24\x86\x4a\x77\xa5\xea\xef\x17\x79\x1f\xc4\xe9\xc3\xcb\xbf\xf5\x9c\x35\x1a\x12\x07\x50\x28\xa6\x98\x0f\xf2\x6f\x2c\x99\x42\x0f\x17\x94\xe1\x09\x26\x43\x4f\xc5\xa8\x7b\x66\x8c\x21\x5a\x0e\xf3\x37\x88\xc4\xf9\xf3\x7b\xe8\xae\xa2\x6c\x30\x8e\x15\x62\xc2\xe4\xc5\xda\x25\x8d\xb3\x24\x79\xc5\x92\x95\x19\x67\x4c\x5b\x14\x64\x7b\xa9\xcf\x38\xab\x93\x7a\x52\x65\x84\xfa\x65\xd1\x1c\xd2\xb9\x26\xd6\xeb\xed\x06\xc9\x00\x72\x8e\x27\xc4\xef\x2d\x96\x81\x5a\xba\x1e\x46\xff\xed\x8e\xa4\x9f\x54\x07\xf3\x2d\x21\x7f\x7b\x73\xa1\x3e\xc8\x58\xb2\x7c\x78\x73\x81\x96\x6f\x97\xbe\xbf\x19\xe6\x4b\xda\xce\x75\x5c\x62\xf5\x00\x20\x2d\xcf\xb4\x63\xbe\x3d\x1e\x1a\xf1\x23\x4a\xa2\x8c\x31\x44\xa2\xb9\xca\x8d\x5d\x1a\x5b\x69\x83\xba\x48\x54\x6e\x2a\xab\x45\xf8\x4f\x84\xee\xa3\x6c\x3c\x46\xec\x10\x7f\x40\xc3\x7b\xbb\xbb\xc1\x0c\xbe\x7f\xc2\xe0\x0c\xfd\x8a\x25\x84\x86\xf7\x82\x71\x8e\xe9\x30\x95\xd4\x5a\xfd\x99\xc2\x8c\x23\xf5\xd7\xd8\xf9\x78\x37\xd0\xe9\x47\x5f\x22\x9e\x52\xc2\x91\x64\x89\x78\xdc\xbb\x81\x2e\x2e\xd0\x00\x31\x46\x99\x6f\x29\x94\xdc\x2f\x4c\x22\xa6\x2a\x9e\xe7\x4b\xf3\x9c\xde\x3c\x3f\x90\x8b\xe8\xa9\x4f\x9d\xe7\x0f\xf4\x31\x29\xcf\x73\x7b\xbb\x67\x30\x48\xcd\x4b\x23\x0c\x47\xa2\xdc\x63\xb0\xeb\xfb\xfe\x56\xe3\x3b\x83\x66\x7a\x95\xc8\x5f\x06\x29\x4d\x12\x7d\x68\x04\xe4\xa7\x7e\x2f\xdf\xa6\xaf\x7a\xbe\x46\x39\x89\xbf\x12\x1f\x33\x8e\x06\xda\xb9\xb7\x9f\x24\x3d\x7f\x4b\xb0\x79\xf9\x54\x67\x2c\xd9\x9a\x63\x94\xc4\x7a\xe9\x1a\xa8\xc8\x1f\x88\x29\x22\xfa\x30\x98\xed\xf1\x7b\x0b\x05\x29\xb5\xa1\xf6\x3d\x0a\x1f\xa8\x66\x2b\xe0\xf5\xfd\x65\x04\x75\x57\x0b\x31\x65\xf4\x5c\x5d\x0b\x51\x39\x5f\xe5\x0a\xd4\x88\x7a\x01\x78\x86\x68\x26\xfc\x5e\xce\x1b\x06\x02\xa9\x88\xaa\x87\xbb\xc3\xdb\xe8\x8e\x3c\x2d\x03\xc9\xe2\x7a\x7e\xe0\x2c\xaa\x71\xf5\x1b\xf4\x1c\xb8\x3b\x53\x0c\xd3\xed\x80\x16\x52\x58\xcb\x11\xad\xb2\x9f\xf2\x51\x75\x58\x4f\xc3\x28\x8c\x26\x09\x26\x93\x3c\x22\x79\x33\x6a\x51\x7b\x7c\xfd\xc5\x19\x64\x20\x09\x68\x00\x03\x1e\x64\x41\x14\xc4\x41\x1a\xcc\xb6\xec\x97\x60\x64\xbf\xf5\x17\x78\x7b\xbb\xe9\xa4\x8b\x12\xc3\xc7\x83\xe2\x47\xa0\xdc\xc5\x93\xcc\xbe\x71\x7f\x06\xe7\x0c\x0b\xf3\xdc\xfe\x19\x68\x32\x81\x07\x98\x60\x61\x14\x92\x87\xa5\x5f\x83\x08\x26\x49\x8f\xf8\x43\x4d\x3b\x96\xfe\x32\x9f\xec\x58\x4f\xd6\x0a\x18\x3d\x57\x50\xd7\x2b\x2d\x8b\xee\xea\xd8\x7b\x66\x3f\x6e\x84\x62\x9e\x22\x3a\x06\xe8\xe2\xe2\x06\xb2\x14\x00\x6d\xc9\x66\x38\x44\xc7\x87\xf3\xd9\x88\x26\x03\x41\x5f\x30\x3c\xc3\x02\x9f\xa1\x93\x2d\x3c\xee\xe9\x59\xdc\x08\x43\xac\x47\x20\x21\xd6\x33\x44\x81\xb8\xb8\xc8\x25\x22\x7f\xab\x6e\x28\x62\x87\x21\x5b\xc5\xb1\x90\x52\xa3\x3e\x1a\xde\xf7\xdf\x3b\xc3\x81\x59\xc6\x05\x30\x0d\x20\x48\xf3\xe7\x0a\x64\x03\xcf\x5f\x9a\x65\x1b\x4b\xa2\x17\x86\xa1\x78\xa8\x15\xa7\xa1\x56\x18\x7d\x79\xda\x24\x65\x36\x5f\x58\xd6\xe4\x71\xb5\x38\x2f\xb4\x13\x13\x0f\xc5\x50\xdc\xf2\xbc\x65\x4f\xf8\x3e\x96\xcc\xbd\x65\xeb\xcd\x96\x05\x65\x99\xaf\xb4\xf1\x37\x76\x8b\xcd\x96\x14\x63\x88\x8e\xc5\x49\x88\x03\x54\x6c\xde\x74\x05\x2b\xc3\xc5\xd2\x0a\x17\x66\xf4\x53\x34\xe7\x3d\xe2\x0f\xc6\x94\x3d\x86\xd1\xb4\x57\xd2\x6a\x92\x63\x74\x12\x92\x63\xa4\x24\xe9\xc4\xc1\xc1\xf0\xc6\x0d\xf7\x67\x90\x94\xb0\x50\xbd\x2d\xa1\x65\xcf\x98\xb3\x31\x01\xc9\xc5\x45\xe2\x22\x9f\x2f\x95\xb5\x1c\x59\xc3\x1b\xbb\x7e\x90\x84\x78\xc0\x13\x1c\xa1\x9e\x3f\x60\xe8\x0c\x31\xae\xff\x8a\xb3\x08\x39\x13\x54\x47\xc8\xee\xb6\xc1\xd3\x8b\x0b\xbc\xf4\x83\xc4\x0f\xd8\xf6\x76\x8e\x47\xa5\xf1\xd4\x70\x6a\x36\xe5\xe7\x0f\x93\xd5\x23\xc1\xec\x91\x08\x4a\x2f\x0d\x8f\xd5\x6c\x0a\xec\x86\xab\x23\x34\x6f\x6d\x22\x97\x27\xe5\x45\x3f\x48\x96\x57\x66\xf3\x01\x1a\x28\x92\xe4\x9e\xc1\xe2\xb0\xaa\x40\xca\x5c\xa2\x43\x25\x11\xcd\xc0\xed\x43\x2e\x14\x28\xc6\x34\x34\x27\x4d\x12\x6e\x3f\x28\x68\xf0\x50\x51\xf2\x09\x12\x12\xdb\x25\xf9\x5e\x6e\x69\x26\x37\x0f\xd5\xa9\x0f\x1f\xa0\xed\x6d\xf1\x10\xed\x88\xe1\x6e\x30\x09\x91\x94\x2e\x25\x7b\xe0\x02\xce\xd2\x21\x0a\x32\x8e\x62\x2d\x25\x9b\xe4\xd6\xea\xc7\xd2\x0f\xce\xc2\x63\x6f\x06\x95\x40\x95\x32\xa4\xa4\xdc\x3e\xc7\x31\x8a\xa0\x94\xbc\x52\xca\xc5\xca\x33\xfb\x19\x4a\xa7\x48\xe2\x5f\x52\xfa\x70\xf5\x29\x4d\xbd\x93\x1c\x79\x0c\x9a\x84\x0f\x7a\xf6\xb8\xf8\x7e\xb0\x58\xfa\xc1\xb9\x5d\xc8\xd9\x31\x1a\x24\x78\x8c\xa2\x79\xa4\x4d\xf0\x27\xfd\xb3\x63\x51\x79\x14\xbc\x93\x6b\x44\x83\x97\x88\xd3\x8c\x45\xe8\x15\x87\x13\x34\xd0\x05\xd9\xa4\xaa\xce\x07\x2f\x0f\x0f\xa5\xec\xd3\xfc\x81\x7a\x72\x71\xb1\xab\xcc\x19\x1f\xc2\x5e\x12\x56\xf6\xcb\xc9\x2d\x3f\xc0\xb1\xe7\x07\x54\x7e\x81\x07\x30\xc1\x90\x97\x5f\x4b\x36\xfd\x23\xa3\x59\x3a\x70\xca\x1c\x79\x7e\x00\x37\x68\x61\xaa\xc9\xf9\x01\x6f\x99\x88\x54\xb3\x73\xa9\xd1\xf3\x83\x6c\x83\x6f\xa3\xb6\x05\x16\xf3\x91\x7f\xf1\x6a\xdb\x38\x54\xac\x18\xa0\xf7\x02\x91\x98\x3b\x12\x87\x7e\xd2\x63\xb9\x14\x65\xb4\x0f\x96\x45\x82\xb2\xde\x60\x30\x40\xfe\x82\x67\x29\x32\x7f\x07\x63\x85\xdc\x41\x69\xa2\xfa\x3c\x8e\xcc\x1b\x17\x86\x41\x1a\xe8\xb3\x50\x7d\x69\xc0\x15\xcc\xf4\xfb\xe5\x04\x09\x90\xb1\x24\x3f\x59\x6f\x77\xce\xf6\x76\xb4\xfd\xc8\x91\x65\x76\x8c\xc2\x22\x4f\x52\x75\x7f\x97\x3b\xea\x28\xbf\x5d\xe6\x72\xa8\x11\x24\x45\x28\x79\xd8\x23\x79\x4a\x7f\x85\x62\x3a\x18\x27\x54\x0a\x79\x83\x23\x7b\xc0\x76\xf6\xd0\xd7\xbe\x1f\xe0\xb0\xf4\xba\x8c\x7a\x07\x69\xa6\xf1\xee\x88\x0a\x98\x1c\xe1\xe8\x94\xfb\x12\xfb\xd4\x74\xa2\x34\x1b\xa4\x19\x9f\x6a\x7a\xe4\x1e\x5d\xa1\x8f\x2e\xce\xcf\xed\xbc\x87\xb5\x58\xe7\x40\xc9\x5f\xfa\x86\x1c\x90\xf0\x5d\x0f\x19\x41\x5b\x57\x5f\x6d\xef\x97\x38\xfd\x92\x9d\xbd\xdd\xdb\x77\xd5\xff\x95\x47\xd0\xa0\x96\x83\xc8\xa3\xc2\xc2\xdd\x20\x09\x77\xb7\xc6\x94\xf5\x24\x4f\xa3\x40\x32\x57\xf9\xbd\xc2\x9c\x02\x68\x68\x70\x24\x1f\x1c\x53\xf5\x42\x49\x16\x37\x84\x1f\x51\x22\x30\xc9\x90\x99\x30\xae\x85\xad\x58\x81\x2d\x09\x4b\xaf\x3b\xc1\x36\x80\xe1\xbc\x47\x56\xa1\xb5\x45\x5b\x00\x8e\x6b\x00\x13\xd0\x52\x7b\xfb\x4a\x8d\x36\x84\xf6\xe7\xa1\x80\xd1\xe9\x10\xde\x62\xf9\x6e\xf0\xf0\x5d\x4f\xc8\x43\x3a\xef\xf1\x35\xc0\xdd\xa2\xed\xfb\x65\xa6\xc5\x9d\x69\xb9\x5d\xd2\x6a\x7f\xe5\x39\x66\xe5\x39\x66\xb7\x24\xe9\x67\xb7\x42\x18\x24\xb7\xc2\x6c\xb9\xb4\x4a\xa5\x55\x9c\xec\x9e\x34\x21\xd2\x44\x2a\x40\x41\x1d\xea\x3a\x6f\x14\x3a\x14\x72\x8d\x08\x1f\x2c\x44\x73\x5f\xb5\x1d\x49\x46\x27\x0f\x76\x94\x66\x3d\x87\xab\x92\x42\x65\x53\x23\x15\xa4\x4a\x7f\xae\x07\xd9\xa4\x85\x9a\x6b\xd5\x1e\x54\x7c\xb4\x65\xa5\xef\x3a\xda\x51\x25\x9d\xfe\xc5\xc5\xf1\x89\x9f\x0b\x50\x9c\x32\xd1\x3b\xf7\x07\x33\x98\xf6\x7a\x58\x31\x66\xc8\x4f\x87\x8a\x16\x4f\x90\xf0\x7b\x58\x87\xf5\x79\x7e\xe0\x20\x59\xf9\x7d\x99\xab\x94\xb7\xba\xfe\xcb\x9c\x9b\x44\x69\x36\x2c\x03\x00\xf9\xc1\x2c\x6f\x59\x7a\xbe\x94\x5a\xed\x32\x98\xf6\xe2\x41\xca\xa8\xa0\x52\x72\x0e\xb4\x21\xea\x38\x39\xb1\x36\xd2\x09\x12\xcf\xcf\x89\x95\x96\x1e\x21\x1e\x31\x9c\x4a\x5a\xbf\xd2\xca\x0f\x9c\x47\x7e\x90\x86\x95\x9e\x4b\x84\xfe\x98\x9e\x04\x8b\xaa\x84\x5d\x96\xbf\x1d\x79\x3b\x70\xe4\x3d\x2b\xcb\xcc\x9a\xfa\xb7\xbc\xe2\x18\x5e\x75\x88\xca\x00\x51\x9a\x79\xc1\x31\xdf\x10\x34\xb2\x55\x05\x34\x95\x7e\x67\x76\xc2\xd9\x86\x5d\xcf\xec\xb6\xb7\xf5\x6e\x38\xfc\x71\xb4\x61\xe7\x06\xbd\xcb\x7d\xc7\xbe\x63\xea\xfa\xd0\xc1\xb0\x80\xde\xa3\xa8\x1f\xd1\xd9\x0c\x92\xb8\x8f\x62\x2c\x28\xeb\xbf\x17\x88\xcd\xfa\x30\x86\xa9\xa8\x5a\x18\x2a\xbd\x48\x75\xe9\x63\xf8\x5b\x2d\x37\xda\x39\x7e\xfd\x7e\x77\xb7\xff\xfa\xfd\xde\x93\x93\x9d\x89\xb3\x34\x35\xfd\x92\x68\x63\x14\x73\x4d\xeb\x10\x9b\x61\x02\x93\x10\xe5\x06\xb0\x03\xbd\xc4\x03\x98\x24\x23\x18\x9d\x86\xc2\xd0\x4b\xfd\x38\x34\x5c\x3c\x86\x02\x3e\xc5\x5c\x20\x82\x58\x88\x06\xba\x22\x92\x32\x3b\x2d\x1c\xbb\x93\x2a\x27\x74\x86\x88\x16\xff\xe5\xf4\x39\x9e\x29\x1f\x88\x19\x25\xff\x20\xac\x6b\x35\x18\x61\x12\x1b\x9d\x02\x29\x55\x0f\xf5\xbc\xff\x38\x7e\x78\xf7\xde\xd4\xf3\x97\xab\x43\x2c\xf0\xb8\x87\xa4\xaa\x9d\x4b\x79\x4f\x1f\x3f\x39\x7a\xb3\xff\xf2\xe5\xf3\xdf\x2f\x2e\xca\x6f\x5e\xbd\xa8\x7f\xfe\xf2\xe7\x1f\x7f\x6a\x68\xf2\xe8\xf9\xef\xcf\xf4\x1b\xff\x3e\x4a\x38\x02\x2b\xc3\x1d\x3c\x7f\x76\xf4\xf2\xf9\xd3\x37\xaf\xfc\x12\x74\xed\xd4\x5f\x8f\xc0\xeb\x91\x37\x60\x28\x45\x50\xf4\x5c\xb0\x0e\x74\x19\xc4\x9c\x39\x19\x60\x7b\xde\x56\xfd\x40\x8f\x9f\x1d\x3d\x7e\x59\x37\x48\x42\x7a\x9e\xe7\x37\x6d\x66\x69\x4c\x7f\x75\x27\x07\x31\xe6\x29\x95\x2c\xb5\x61\xdc\x47\x8f\x9f\x3e\x3e\x7a\xec\xd7\x4c\xfd\xc1\xae\xb5\xa8\xd6\xaf\xba\xb2\xb2\x52\x0f\x9a\xe5\xec\x06\xfd\x3d\xdf\x19\x38\xef\xd8\x15\xcd\x18\x52\x8e\x3d\xc9\x32\x3c\x23\x2f\x56\xc6\x13\x95\x91\xac\xad\xdf\xfc\xd6\xae\xdf\xe5\xd2\xdc\xfb\xb0\x66\xd9\x7a\x28\x2c\xdb\xfc\xbd\x25\xc2\xc0\x69\x74\x8a\xc4\x06\x04\x01\x11\x13\xc6\x77\x7d\x24\x01\x0d\x7e\x7a\xbc\xff\xf2\xe8\x87\xc7\xfb\x47\x6f\x7e\x96\x08\xf2\xdb\xfe\xd3\x2a\x9d\xa8\xfd\x66\x0f\xdd\x5d\x43\x31\x94\xc9\xa4\x9e\x62\xa8\x85\x5b\xb2\x20\xe8\x29\x22\x21\x09\xf0\x80\x12\x9a\x22\x12\xf6\x7c\x4b\x11\x38\x22\xf1\xef\xfc\x27\x48\x62\x3e\x85\xa7\x8e\xc9\x9d\xc4\x47\x62\x2e\xa5\x95\xfc\x91\x54\xc8\x7f\x42\x90\x89\x91\x3c\x27\x72\x89\x2d\xf4\x45\x93\x96\xa5\x1a\xd2\x24\x7f\x08\x71\xf8\x60\x21\x65\x7e\x12\xfe\x72\xf8\xfc\xd9\x20\x85\x8c\xa3\x1e\x56\x9b\xec\x6f\x91\x01\x17\x31\xcd\xc4\xf6\xb6\xfd\x4b\xbd\xd8\xde\xb6\x24\x46\x09\x26\x23\xc8\xd1\xd7\x77\x1f\x21\xb9\x4b\xda\x70\xe7\xf7\x4a\xdf\xdb\x31\xa3\x84\x72\xe4\xae\x53\xd0\xd4\x9d\xfc\x9a\x43\x5a\x3d\x2d\xff\x71\x7c\xe7\xdb\xfb\xb7\xef\xef\xdd\xbd\x7d\x7f\xef\xde\xee\xfd\xbd\xaf\xef\xcc\xea\x3f\x95\x9d\x1c\x4d\x11\x88\x28\x21\x26\x2d\xc8\x14\x72\xa0\xa6\x13\x0f\x3c\x7f\x19\xc8\xd3\xc2\xf1\x07\x14\x57\x76\x21\x07\xf7\x72\x59\xfa\xb9\x70\x36\x54\x7d\xa8\xae\x52\x3a\x2e\xb8\x85\x10\xf3\x37\xb2\xc7\xe1\x42\x85\xc4\x0f\xcb\xd3\x8a\x68\xc2\x83\x29\xc2\x93\xa9\xa8\xbc\x61\xf4\x9c\xcb\xa3\xb4\x5c\x41\x82\xf5\x63\x9e\xe9\x12\x70\xc3\xbd\x00\x66\x62\xfa\x46\x61\xd8\xb0\x40\xb6\x8b\x0b\xcf\x53\x3d\x57\x90\xc6\xa0\x89\x7d\x20\xf5\x32\x16\x72\x24\x7e\x26\x02\xb1\x33\x98\x68\x5f\xe6\xfa\xe1\x95\x63\x30\xc0\x72\x80\xd2\xbe\x2e\xa2\x04\x41\x96\xf7\x56\x33\x9a\xcb\xa1\xb4\xb7\x65\xcd\x50\x5c\xc4\x98\x0c\x17\x12\xb9\x86\x0e\x0e\x3e\x26\x2e\x0e\x22\x5f\x01\xb2\x0b\x61\x4a\x68\x6d\x90\x51\x8d\x97\xa3\xde\x65\x6f\x03\x47\x57\x5a\x22\xc9\x6f\xdd\x86\xd7\xe3\xc6\xef\xe4\x0c\xb5\x8b\xe3\x82\x21\x38\xcb\x03\x10\x9a\x3e\x4b\x69\x92\x34\x7e\x64\xfa\x50\x4e\x3d\xe5\x9c\x26\xbc\xc9\x3b\x13\xac\x38\x66\xb4\x65\x7c\x14\x8c\x83\x69\x30\x0f\x26\xc1\x59\x70\x1e\xbc\x0b\x3e\x04\x2f\x0a\x8f\xcd\xe9\xe7\xe4\xb1\x79\xfe\xb7\xc7\xe6\xf3\xf5\xd8\xbc\xff\xdb\x63\xf3\x6f\xe7\xb1\x51\x8e\x95\x27\x10\x27\x19\x43\x61\x8d\x03\x47\x53\xb5\xb0\x4c\xab\x1c\xdb\x51\x52\xf2\xe1\x88\x3a\x2f\xce\x9b\xdc\x8b\x63\x03\x94\xca\x8e\x1c\x13\xd8\x94\x9b\x8f\x84\x1f\x64\x2c\x69\x74\xea\x1c\x86\xf7\xd0\xdd\xe0\x48\xb9\x71\xfc\xf0\x81\x7c\x48\x13\x34\x38\x87\x8c\xf4\xde\x3e\x7d\xfe\x23\x78\xf2\xf8\xe8\xe0\xa7\x21\x38\xa0\x59\x12\x93\x2f\x85\x95\x5d\x80\xa0\x40\x45\xe1\x48\x9d\xbc\xb4\xec\x23\x65\xba\x7d\x13\xf6\x46\x61\x6f\x37\xa0\x4d\xa1\x48\xda\x43\x60\xdd\x15\x09\x9d\x1c\x2a\xca\x8e\xd8\x40\xd2\xff\x41\x71\x9d\xd8\x0f\xa6\x61\x05\x34\xf2\xf3\x17\x14\xeb\x02\xde\x9e\xba\xdd\x19\x78\x02\xe2\xc4\xf3\x83\xb9\xfc\x38\xab\x8b\x66\x28\x19\xdc\x2c\xf0\x02\x11\xf2\xfa\xc8\x25\x58\x44\x2e\xd5\x47\x66\xed\x96\x02\x9a\x94\x51\xbe\x12\xa4\x24\x96\x6f\xb7\x72\x01\xb3\x57\x18\xce\x75\x8c\x08\xea\x61\x27\xf4\x03\x0d\x04\x7a\x2f\x7a\xbe\x1f\x1c\xf5\xb0\x6f\xed\xdf\x7a\x80\x04\x62\x72\x84\xde\x8b\x87\x44\x0a\x19\xe9\x20\x56\x22\xae\x2f\x29\x83\x11\x9f\xb7\xd8\xf6\x36\xb3\xda\xd7\xe1\xf6\x76\x8f\x85\x6c\xc0\xb3\x11\x17\xac\xb7\x1b\x1c\x2a\x0b\xec\x97\xaf\xc9\x6b\xd2\xcf\xff\x03\x47\x2f\x5f\x3d\x3b\xd8\x3f\x7a\xfc\x68\x08\x0e\x12\x1c\x9d\x02\x0d\x42\xb9\xb3\x67\x18\x9d\xab\x74\x96\x23\x2a\x04\x9d\x69\xb3\x3b\x02\x09\x9d\x80\xa2\x83\x2f\xdd\x08\x1c\xbd\x09\xcc\x7d\xb4\xba\x49\xca\xa0\x30\xf9\x88\x1b\xe4\x06\xc8\x1d\xfe\x95\xb6\xa7\x80\x8a\x82\x71\x0b\xa0\x34\x1a\x4b\x40\x9d\x55\x1c\x61\xc9\xe5\x1d\x61\xcf\x8d\x47\x4b\x07\xfa\x79\x7e\x70\x6a\x1e\xd8\x98\xbf\x73\xe3\xfa\xb2\x1f\xe6\x6b\xf2\x82\x1b\x7b\xc5\xe7\xea\xbe\x11\x82\x33\x25\xfa\xbd\xab\xb4\x71\x97\xa1\x69\xa8\xf3\xc6\x9e\xee\xea\x2b\x73\x78\xbd\xe2\x89\x06\x90\x3b\xc9\x09\x15\xf4\x27\xf5\xdd\x07\x33\xa4\xfb\xe6\x48\x7d\xff\xc2\xf8\xe6\xdc\xa8\xcd\x09\x12\x80\x66\x22\xcd\xa4\xec\x2f\x37\x0c\x85\x7a\x3c\x29\x28\x18\x1c\x33\x33\x7e\x68\x95\x81\xd8\xe8\x29\x10\x27\x5b\xc8\x31\x5e\xec\x7c\xb7\x33\x09\xbc\xed\x44\xdc\xf7\xfc\xe2\xe1\x03\xf5\x70\x22\x1f\x2a\x8c\x10\xe1\x2c\xdf\x24\x48\x38\x3e\xa2\x3f\x89\x59\xd2\x43\x56\xee\x50\x56\xf0\xa9\x98\x25\x87\x70\x8c\xfc\x9e\xf0\x97\x92\x33\xf5\xcc\x66\x0d\xf4\x8f\xad\xd2\x39\x98\x20\x1b\x39\x87\x11\x5f\x09\xd5\xb4\xcb\xf5\x24\x19\x56\x3a\xa6\xa4\xe4\x0b\x3d\x97\x7c\x25\xb7\xd0\x96\x70\x89\x83\x08\x85\x25\x0e\xf6\x79\xff\xd0\x77\x51\x52\x6f\x82\xb5\xcb\x08\x86\x25\xdf\xea\x79\x42\x5d\x72\x45\xfe\x32\x88\xf2\x75\x62\x7e\x98\xa5\xa9\xba\x00\xfe\xb0\x84\xd3\xc5\x96\x47\xd5\xb0\x44\xe4\xfb\xc3\x86\x6f\xe3\x9a\x6f\xab\x96\x1f\x7d\x5e\x03\x0d\xb4\xfc\x9d\xd6\x27\x73\x04\x75\x22\xa5\xdb\x4e\x5a\x60\x31\x21\xe7\x3f\xaa\x9b\x9e\xd6\x1e\xed\x88\xe5\xf7\x2a\xb2\x6d\x19\x9c\x87\xef\x7b\x67\xae\xd5\xda\x6e\xcb\xf1\xe8\xaa\xc6\xff\x77\xd5\xae\x4b\x27\xef\x78\x7c\xd5\xfe\x2b\xbd\xeb\x53\xe2\x05\xc7\xd3\xf5\x76\xfa\xba\x86\x7e\x70\xe6\x1a\xea\x3f\x54\x67\x5f\x9c\xe0\xe3\xf9\x55\xa7\xfe\xa2\xae\x73\x4d\x04\x8e\x27\x57\xed\xfc\xcc\x75\x31\xbc\xe9\xa0\xb0\x13\x1a\xa3\x7f\x87\xa8\xc5\x42\x03\x9e\x7d\x4e\x1a\xf0\xe8\x6f\x0d\xf8\xf3\xd5\x80\xc7\x7f\x6b\xc0\xff\x76\x1a\xf0\x35\xc7\x2c\x4e\xda\x62\x16\x25\xed\x6d\x54\x6c\xa7\x35\xd1\x8a\xf3\xee\xd1\x8a\x4a\x9c\x9b\xd4\x85\xea\xc9\x51\x6b\x83\xf4\xd4\x0b\x66\xa2\x85\x54\xb4\xca\x6a\x58\x5e\xe5\x9b\x59\x73\x20\x9e\x13\x13\x17\xa8\x66\xb5\x21\x78\x75\x5f\x8d\x7b\xbd\xe8\xfa\x62\xe8\x6c\x30\x9c\xea\xdc\x08\xef\xb3\xba\xe8\xb9\xd8\xc8\xe6\xd5\x97\x36\x22\x22\xed\x10\x3d\xa7\x90\xe5\xa1\x1c\xea\x0d\x8e\x43\x37\x80\x2e\x87\xfa\xf2\xda\x82\xe6\x0e\x5e\xbc\x52\xf1\x5b\x07\x94\xf0\x6c\x86\xe2\x4b\xc5\xc8\x4d\xd7\xc4\xc8\xd9\x40\xd0\xc1\x2b\x8e\xe2\xcb\x04\xcb\x4d\x3b\x04\xcb\x6d\x1c\x54\x35\x6f\x0c\xaa\x52\x6f\x3e\x7e\x20\xd4\xd2\xbf\x54\xd8\x4f\xb4\x1a\xf6\x13\x95\x22\x44\xc2\x71\xf9\x9b\x6b\x0e\xfb\x49\x9b\xfa\xbf\xbe\xb0\x9f\xca\x00\x9d\xc3\x7e\x56\x5a\x55\x40\x53\xe9\x77\x93\xb0\x9f\xba\x86\x95\xde\x23\x57\x6e\x9e\x2c\x7d\x7f\x6b\x8d\xdc\x5c\x72\xf2\xb4\x09\xcc\x1d\xfc\x4b\x55\x9f\x50\xd7\x1b\xb0\x6d\x4e\xb8\xc6\xeb\x7a\x2a\x0e\x55\x4a\xce\x85\xc4\x9c\xfd\x2d\x84\x7e\x76\x42\xe8\xb5\x66\xb1\x36\x82\x40\x93\x49\x73\x81\x8d\xcb\x79\x88\xf2\x5b\xc5\x43\xb1\x54\xf6\x19\x15\xdb\x7c\xff\xbe\x25\xdd\xc6\xa4\x68\x2e\xea\x2a\x21\x84\x1a\x7b\xa4\xe8\x31\xd7\x1e\xe9\x07\xca\x28\xee\x9a\xde\xfd\x1e\xf3\xd5\x86\xdf\xa0\x66\x83\x55\x07\xd0\x74\x40\x8d\x09\x53\x7e\x01\xed\xd4\xec\x2d\xe3\xc0\x58\x2a\xe5\xbc\x0c\xed\xd6\x46\x4c\xe8\x6f\x09\x1b\x26\xa4\x6c\x28\xce\xf5\x66\x64\x78\x88\x8d\xe2\x29\xee\x22\xe2\xe2\xc6\xa0\xf6\x7e\x07\xf0\x6a\x22\x89\x3a\x45\xfa\x14\x6e\xb9\xe2\x49\x66\x2d\x93\x06\xc4\x5e\xb0\xa7\x6e\x23\x2a\x38\x06\x38\xf4\x24\xa1\xf1\x02\x0d\xd7\xa0\x47\x42\xee\x37\x29\xb5\xb2\x7b\x57\xa9\x25\x8d\x4a\x2d\x69\x50\x6a\x49\x55\xa9\x25\x25\x09\x9e\xb4\x48\xf0\x4b\x63\xbe\xaa\x58\xad\x94\x2f\x24\x51\xf9\x3b\x7b\xfe\xc0\xe4\xa4\x2a\x6c\x53\x2b\x9f\x3a\xd7\x53\x97\xcb\x20\x0a\xa1\x43\xba\x63\x0b\x8c\x34\x94\x9c\x70\x16\x5e\x85\x51\x05\xe3\x70\xb1\x0c\x5c\x25\x6d\xd6\xa0\xa4\x8d\xa5\x92\x36\x33\x4a\xda\xb8\xac\xa4\xb9\x3f\x83\x71\x55\x49\x1b\x37\x2a\x69\xe3\x8b\x8b\x71\x55\x49\x1b\x97\x95\xb4\x71\x98\x76\x51\xd2\x14\x39\xb6\x60\xec\x45\x41\x1c\x20\xff\xe2\x02\x49\x46\xec\x07\x23\x47\x49\x1b\x57\x54\xa8\xb1\x51\xd2\x4a\xcf\x1f\x8e\x57\xb7\x78\x94\x2b\x69\xe3\x76\x25\xad\x3a\x42\x3d\x96\xca\x29\x8e\xe5\xf2\xb4\x28\xce\xc3\x71\x00\x7d\xc5\x2d\x4c\x90\x43\x30\x0a\xc6\x1d\x0c\x57\x29\xa3\x33\xcc\x51\x5d\x8e\x25\xc3\x82\xd5\x1b\xf9\xdd\xfb\xf9\x8a\xe1\xca\xb6\x56\x6f\xfb\xfa\x9e\xfc\x0a\xcb\xbc\x96\x60\x59\x45\x34\x48\x33\xd9\xc0\x0e\xd9\x58\x16\xcd\xc9\x06\x20\xb0\xb2\x46\x73\xdc\xcd\xbf\x31\x10\x74\x38\x4f\x6e\xb9\x6e\x94\xc4\x56\xa2\x1e\x73\xf1\x07\xff\x2d\xfe\xfc\x4f\x10\x7f\xfe\x48\x7f\xc8\x70\x12\xab\xd8\xf1\x76\xfc\x2c\x52\xd3\xac\xb1\x2d\xe0\xdc\xad\xf8\x5f\x12\x0b\x6d\x7a\x11\x49\xbe\xed\x2b\x9d\x9c\xd5\x18\x1e\x96\xcb\xd2\x34\xc2\x07\x24\x37\x0f\xe9\xef\x86\x68\xe9\x2a\x22\x5d\xf0\xbf\x62\x60\xff\xc8\xf9\xae\x06\x83\x01\xb3\xb2\x5e\xa2\xd4\xf4\x7d\x39\x6e\x4f\x3d\xcf\x53\x56\x0d\x66\xf0\xfd\x53\xe5\x96\x0b\x51\x90\x0c\xde\x24\x12\xe7\xc2\xa6\x5c\x32\xc6\x81\x27\x4c\xc2\x0c\xdd\x70\x0b\x3d\xd8\xdd\xde\xd6\x52\x5b\x6a\x62\xb5\x91\xbf\x0c\x12\xa5\xec\x17\x7d\xe9\x4d\xc9\x53\x0a\xc1\x34\x4d\xe6\x1a\xf4\x56\xb8\xd3\xa3\xdb\xa8\x58\x3d\x98\xec\x47\x77\x5b\xed\xc9\x5a\x64\x70\xb9\xab\x2d\x57\x52\x29\x7a\x5c\x2a\xc3\x25\x47\x4c\xec\x8b\xa6\x9e\x48\xa7\x9e\x54\x52\x0f\x09\xca\x03\x4a\x04\x22\xe2\x11\x8e\x0f\x54\xc9\x0f\x3b\x4c\x46\xf8\x14\x8f\x4b\x50\xac\xe6\xd2\xf0\x0e\x20\x21\x54\x00\xf3\x29\xa0\x44\x50\x00\xc1\x4b\x8d\x21\x6a\xa3\x3c\x09\xc2\xa5\x14\xab\x17\x12\x8e\x43\x11\x68\x30\x0c\xf1\x32\x54\x1f\x38\xf2\xd6\xc2\xae\x6c\x48\x56\x5e\x76\x40\xcc\x4a\xb4\xe4\x15\x75\x64\xdb\xab\x54\x01\xfa\x5a\xb6\xef\x10\x5d\xf9\x11\x35\xe9\x80\x6a\xca\x6d\x7c\x50\x85\x36\x1d\xff\xcd\x4e\x3e\x3b\x76\x92\x6f\x5e\xfa\xb7\x4b\xe7\xdf\xdc\xa5\xe3\xda\x3d\x60\xd5\x1f\x61\x1c\x19\xcd\xa6\x10\xcb\xb3\x8c\x81\xc3\xe8\xe9\x45\xb0\x17\xce\x8d\x1d\xc8\x31\x76\x38\x97\x89\x46\x34\x9e\x0f\x26\x48\xbc\x54\x99\xa5\xb5\x31\xa3\x50\x7f\xf3\xa8\xc1\x3c\x05\xd5\x96\x30\x3a\x71\xcf\x5f\x2a\x93\x09\xad\x98\x4c\x90\x31\x99\x60\x6b\x32\x29\x2c\x1d\xcc\x64\xaf\xc6\x36\x0f\xe5\x8d\xbd\x00\x86\x9e\x97\x5f\xb9\x96\x07\x3d\xb7\x72\x6b\x4b\xce\x8d\xe4\xbe\xaf\x97\x80\x07\xb2\x7d\xcf\x2e\xc3\x88\x28\x43\x14\xc4\x94\xa0\xa1\x58\xfa\xe1\x03\x49\xb9\x92\x50\x04\xf0\x96\x8a\x71\x93\x44\xb9\x87\x82\x85\xa6\xc2\x1a\xfc\xfd\xbd\x1b\x61\x08\x75\x51\xbf\xe7\xe3\x9e\xb7\xf4\xac\x79\xe4\x38\x40\x81\x38\x09\xe1\x40\x15\x9f\xee\xed\xf4\x06\x5f\xbd\x5e\xfa\xbd\xc1\x57\xfe\xcd\x1d\x7f\x0b\x86\x62\xab\x64\xe1\xc1\xb9\x85\x87\x28\x0b\x0f\xcb\x2d\x3c\xc8\xdf\x22\x4d\x16\x1e\x5c\xb2\xf0\x10\x5f\xdf\x64\xf0\xfd\x20\xed\xf5\xb2\x75\x16\x9d\xe4\x52\x16\x9d\x38\xf7\x1f\x69\xe8\x6b\xcc\x6d\x36\xe8\x44\x7f\x65\x83\x8e\xc0\x91\xaa\x3b\xef\x04\x49\xe5\x66\x9b\x1b\x37\xce\x31\x89\xe9\xf9\x40\xe2\xb2\x1c\x43\x47\xf8\x28\x6f\x4a\x35\x0d\x5e\xde\x68\x31\xa6\x49\x42\xcf\x25\x72\x34\x1b\x8c\x56\xec\x44\xa5\xb3\xa7\x01\x9b\x27\x1e\xdc\xde\x46\xf9\x11\x09\x1a\x2c\x49\x25\x6f\xcd\x6a\x3e\xc0\x63\xb8\xde\x89\x90\xb5\x76\xe1\x07\x59\xc9\x9d\x10\xa6\xe5\x06\x7a\xd3\x8f\xf9\x55\xbd\x2b\x59\x97\x7c\x64\x65\x19\xe9\x63\x68\x04\x2b\xa4\xd4\x60\xc2\x11\x7a\x2f\xf4\xfd\x35\x76\x71\x51\x92\x54\xb1\x25\x10\x25\x69\x48\xc7\xf9\x79\x9e\xa2\x3d\xf2\x07\x0e\xef\xdc\xc7\xdf\xa1\xc1\x68\x2e\x90\x56\x04\xee\xe3\x5b\xb7\x7c\x71\x2b\xd4\x22\xc4\x60\xcc\xe8\xec\x60\x0a\xd9\x81\xa2\x35\xc7\xf8\xa4\x10\xa8\xdb\x2f\x28\xd1\x18\xf1\xfe\x98\xb2\xbe\x4a\x5c\xf7\xb1\x15\xa5\x42\xfc\x3f\x46\x03\x39\xf6\xc9\x96\x49\x2e\xc8\x25\xbe\xea\xbf\x0a\x09\x42\xdd\x31\x54\x9a\x4d\x4f\x47\x1c\x64\x5c\x6e\x74\xbe\xb4\x81\x29\xe2\xd1\xf3\x07\x19\xc1\x7f\xf4\x4c\x8a\x04\x14\x3e\xf0\xbc\x5b\x48\x53\xb5\xe6\x95\xab\xa6\x9f\x20\x1f\x32\x40\x92\x64\x85\x9e\xa7\x36\x76\x11\x4d\x71\x12\x33\x44\x86\x24\x18\xe3\x04\xf1\x21\x5b\x86\x42\xf2\x2a\xb2\xbd\xbd\x17\x86\x61\x45\x9c\xd2\x9a\xd9\xf6\xf6\x0d\x1b\x07\x6e\xf9\x84\x38\xa9\x7c\x1a\xb0\x90\x1c\x8b\x93\x9c\x02\xf4\x58\xf0\xf6\xe6\x02\x2f\x77\x54\x48\xb4\x95\x40\x17\x04\xce\xa4\x40\xa8\xee\xb6\xb5\x23\x87\x59\x48\xff\x1d\x1d\xf5\xf3\xd2\x05\xad\x57\x69\x4d\x8b\x37\xef\xe8\x88\xef\x4c\x51\x92\xd0\xfe\x39\x65\x49\x4d\x20\x5c\xe9\x4b\x65\xa6\x42\x02\x31\xfc\xa1\x2e\x68\xae\xf4\xad\x49\x1b\xdc\x8f\x31\x8f\xe8\x19\x62\x35\x4a\x51\xe9\xfb\x33\xa7\x54\x6d\xdb\x77\xd0\x56\xe2\xfc\x14\x09\x3d\x8f\x55\x15\x54\x35\x9d\x9d\x12\x74\xed\x9c\xca\xc0\x3b\xb5\x15\x98\x86\xc7\x8b\x53\x34\x1f\x7a\xc5\x7d\x40\x3d\x5e\x91\x34\x38\xd0\x1f\xc4\x86\x42\xab\xdc\x48\xfa\x1b\x6f\x1f\x70\x3c\x4b\x13\x04\xde\xd1\x11\x10\x53\x28\x00\xcb\x08\x07\xd0\xd4\xb0\x57\x19\x4c\x00\x25\xc5\x03\x15\x1b\xb2\x3c\x59\x06\x6b\x67\x6b\x81\xb7\x7e\xa6\x49\x97\x99\x3e\x93\x43\x01\x53\x1b\x15\x48\x02\x28\xa7\x0c\x33\x31\xa5\x8c\x03\xdd\x62\x84\x80\xb9\x47\xce\xf5\x62\x22\x48\xc0\x08\xc9\x35\x01\x4c\x00\x25\x08\xa8\xe2\x3d\x40\x92\x46\x75\xcd\xe1\xd5\xcf\x80\x32\xfd\x42\x37\x2c\x5e\x1d\x3c\xfd\x79\x00\x8e\xa6\x58\x4a\x3d\x30\x87\x11\x9f\xd2\x73\x0e\xa6\xf4\x1c\x08\x0a\x32\x8e\xe4\xa7\x33\xf9\xb7\x4d\x9d\x00\x62\x74\x86\x12\x9a\xce\x10\x11\x1a\x72\x2f\x51\x8c\x39\xc0\x84\x0b\xc9\x67\x07\xdd\xa0\x57\x42\xff\xbe\xaa\x34\xb7\x16\x8e\xb8\xdb\x8e\xe7\x5b\x6d\xa0\x13\x63\x9e\x4a\xb9\x12\xc5\x60\x96\x25\x02\xcb\xa5\xaa\x28\x15\x70\x8e\xc5\x14\xc4\x78\x3c\x46\x4c\xae\x26\x85\xf3\x84\xc2\x98\xab\x8a\x81\x33\x24\x20\x30\x26\xbb\x4e\x2b\xaa\x39\xa4\x6b\x57\x44\xba\xac\xe8\x25\x9a\x60\x2e\x10\x53\x68\xab\x07\xb1\xbb\xad\x6a\xe5\x05\x6a\xbe\x76\x58\x0e\xb0\x90\xaf\x21\xa1\x62\x8a\xd8\x00\xbc\x60\xf4\x0c\xc7\x48\xb6\x66\x28\xca\x98\xe4\x9d\x40\x55\xc5\x95\xdb\x8a\x88\x2a\xa2\x28\x11\x22\xef\x9b\x83\x29\x82\x89\x98\xce\xbb\x2d\xdc\xa1\x36\x6b\x17\xcc\xba\x2c\xf8\x15\x47\x40\x1f\x87\xbc\x7a\xb6\x9c\xaa\x95\x96\xf4\x6c\x75\xb8\x36\xa0\x63\x75\x76\x15\xfe\xfe\x74\xf4\xeb\x53\x90\xc2\x89\x3a\xc0\x6d\x69\xd4\x2d\x91\xe7\x88\x08\x4c\x50\xd2\x4f\x69\x82\xa3\x79\x47\x82\x6f\x5b\xbd\xd1\xad\xde\x14\x10\x89\x68\x46\x44\x5f\x19\xf2\x36\x6a\x47\x68\x7f\xcc\x70\x0c\xe7\xfd\x18\xa5\x09\x9d\x6f\xd4\x18\x26\xe7\x70\xce\xfb\x63\x7d\xd7\xa4\xfb\x5c\x21\x81\x0c\x23\xde\xa7\x24\xa9\x0b\x44\x69\x6c\x68\x43\xfe\x2e\xb1\x4e\x86\xb8\xaa\xf1\xd3\xc7\x33\x38\x41\x8d\x7c\xe7\xba\x33\xa7\x1f\x2f\x24\x09\x48\xe0\x5c\x97\x26\x3a\x90\xbb\x04\x9e\x9a\xd9\x2b\xd1\xc0\x2b\xef\x9c\x83\x94\x43\xef\x31\x19\x53\x16\x21\x43\x71\x09\xd5\x3c\x43\x9d\x3c\x95\xf2\x00\x02\xd5\x18\xc8\xc3\x07\xf6\x76\x77\xbd\x40\xaf\xbb\xc4\xa0\x4a\x13\x78\x46\xc1\x13\xb5\xdd\xe0\x91\xdd\x6e\x62\x8a\x26\xad\xe0\x41\x65\x2a\xf2\xb0\x16\x33\x31\x5f\x81\xa9\x0a\x23\xd4\xd4\x58\xf7\x9c\x4f\x02\x37\x4d\x62\x5f\xa1\x0d\x78\xa2\xd0\x46\x0f\x5f\xc2\xa4\xd2\xc0\xfb\x40\x20\x2e\xc0\xa1\xd9\x59\xf0\x42\x75\xae\xe7\x71\x8e\x93\x04\xe8\xa6\x40\x37\x35\x43\x93\xa6\xa1\x0f\x0c\xea\x01\x55\xfb\xd8\xee\x40\x19\x1f\xcb\xc3\x27\x89\x59\xab\xaa\x26\xa3\x0d\x8f\x53\x78\x86\x24\xf0\x65\xbb\x62\xbd\xac\x69\x50\x9b\xfb\xae\xb2\xf1\x2b\xd8\xdc\x0c\x70\x95\xc8\x09\xc4\x14\x10\x2a\x00\x43\x7f\x64\x12\x24\x82\x52\x30\xcb\xa2\x29\x38\x78\xf1\x4a\xb2\xda\x3c\x44\x54\x4f\x27\x69\x99\x8e\x3a\x0a\xe0\x67\x7d\x14\x8a\xe9\x94\x4e\x48\x69\x3a\x5f\xee\x4b\x7d\x99\x03\x09\x21\x10\x21\x26\x20\x26\xe0\x11\x8d\x4e\x11\x03\xfa\x7b\xcb\x09\x34\xcd\xf4\xd4\xa9\x13\x1e\x10\x70\xc2\xbf\xb4\x53\xca\xb3\xdb\x77\x21\x91\x65\x39\xf1\xd3\x28\x90\x5f\x4a\x06\xee\x31\x29\x55\xf4\xed\xc8\x60\xf1\x9a\xbc\x26\xc0\x1c\x3b\x2f\x82\xd1\x14\xa9\x87\x00\x00\x40\x90\x38\xa7\xec\xd4\xfe\x04\x40\x4e\x11\x78\xf1\xc8\x03\x8b\xa5\x7e\xb6\xd4\xcd\x81\x3e\xbc\xba\x73\xaf\x68\x10\x33\x2c\x4f\x6f\x08\xbc\x58\x81\xd3\xb3\x9f\x03\xc3\x75\x8a\x4f\x81\x06\x35\x00\xf2\x6b\xd5\xcf\xf0\x1b\xaf\x78\xa9\xa0\xa3\x5e\x1e\xcb\x09\x9c\x14\x6f\xac\x00\x16\x02\x6f\x67\x84\xc9\x0e\x9f\x3a\xcd\x20\x9b\xc8\x56\xaa\x59\x3f\xf2\x02\xbb\x7e\x15\x92\xc9\x40\xbf\xaf\x96\x74\x73\xf1\xec\xf9\xaf\xfb\x8f\xde\xbc\x78\xfe\xf2\xe8\x4d\x3c\x5a\x82\x6d\xb0\x93\xd0\x08\x26\x3b\xf1\xe8\x4d\x42\x27\x03\x3e\x2d\x46\x5c\x16\x6b\xb0\x14\xd8\x5d\x85\xd4\x85\xec\xdf\x21\xf8\xee\xbb\xc7\xcf\x9f\xb8\x85\x03\xbf\xb8\x61\x26\xe9\x3e\x3c\x9f\x62\x29\x3b\xb1\x0c\xdd\x07\x31\x2d\xd7\x19\x44\xd1\x94\x02\xef\x66\x2f\x86\x02\xf9\x43\x70\xa0\xdc\x37\x02\x3c\xfa\x01\xa8\x54\xfd\xe0\x66\x4f\xaf\x28\x4a\x30\xe8\xa7\xab\x4b\x79\xf4\xc3\xe1\xcf\xff\xfd\xd8\xf7\xca\xbd\xf2\x04\xa1\x14\xdc\x71\x1f\xc6\x94\xa0\xd7\xa4\x34\xdd\x58\xe5\x6f\x57\x79\x05\x25\x78\xab\x20\x71\x76\x07\xb1\x19\xcf\x17\xed\xed\x7e\x73\xef\x9e\x57\x03\xaf\x3c\xaa\xdd\x05\x58\x94\x66\xba\xd9\xde\xed\x6f\x8b\xa7\x3a\x86\xb4\xfc\xd4\xe9\xc9\xca\x54\x4e\x3f\xf2\xa0\xdb\x09\x14\x9b\x8c\x23\x54\xc1\x22\xfb\x4d\x3c\x72\x5f\x68\x61\x4e\xa1\xaa\x3a\xb1\x0e\xa6\x02\x23\xd5\x2d\x5c\x68\xb9\xa3\xc1\x04\x9f\xa1\x12\x80\xc5\x3c\xcd\xdf\x8a\x28\x2d\xbd\x6b\x9c\x03\x00\x36\x42\x4d\xbe\xda\xdb\xe5\xe5\x2e\x75\xb0\x9c\x6a\x76\xdb\x7d\xb5\xac\x01\xcf\x17\x60\x3f\x8e\x95\x64\x0a\x49\x4c\x67\xe0\x14\xcd\x77\x14\x91\x90\xf2\x9e\x94\xf2\xb4\x6e\x21\x71\x75\x04\x39\xb2\xcd\x34\x55\x00\x1e\x8c\xe3\xbe\x6e\xd9\x3f\x45\x73\xaf\xb4\x5b\x9b\x9d\xb6\x53\x34\x0f\x6f\xf6\xa6\x08\xc6\x60\x27\x46\x67\x3b\x99\x99\xd0\x05\x10\x0c\xf4\xe3\x08\xec\xf7\xff\x1b\xf6\x3f\xec\xf6\xff\x01\x2e\x80\xfa\xac\x1f\x81\xbd\x3b\xfe\x7d\xad\x22\x5c\xb2\x6d\xfb\x89\x38\x7c\x7c\x04\x6e\x9e\xa2\x39\xb8\xa9\xc6\xb8\xaf\x8f\xd8\x3f\xe5\x03\xf9\x14\xc6\x31\x8a\xb5\x0a\xa3\x41\x76\xd3\xd4\xde\xdc\x08\xce\xaa\x3d\x04\x4a\x50\x7f\xe3\x81\x94\xa1\x31\x7e\xbf\x31\xf4\x65\x6b\xca\x20\x9b\x5f\xc7\x3e\xa8\xa9\xfc\x5b\x6f\xc6\x53\xcc\x05\x57\x35\xe9\x4f\xd1\x9c\x03\xed\xea\x16\xc9\x1c\x70\x41\x19\x8a\xa5\xfa\xb6\x0a\xfe\x41\x15\xfe\x09\xe6\xa2\xaf\x32\x3b\x5e\x01\xe0\xed\xab\xfe\xe7\xe3\x7f\x1d\x82\xd7\x5f\x7e\xf5\xfa\xcb\x86\x95\xbc\x44\x82\x61\x74\x86\x74\xb9\x7d\x9a\x71\xa0\xee\xbd\x00\x38\x92\x34\xa0\x58\x84\xe6\x63\xd5\x15\x4c\x90\xe8\x1b\x12\x28\x5b\x7d\xbc\x75\xfc\xfc\xec\xc9\xf3\x86\x15\xbc\xd0\x0e\x06\x79\x38\x24\x8b\x24\xd1\xdc\x90\x51\x93\x28\xc2\x9d\xff\xa0\x68\xa6\x0c\x27\x66\x1d\xf2\x2f\x40\x28\xe9\x9b\x8c\x63\x42\x6a\xd8\xfa\x5d\x00\x66\x08\x12\xf9\x1b\x1b\x49\x59\xdb\x6a\x94\xa0\x84\x05\x4a\xe6\x20\x23\x02\x27\x4a\x69\x97\xc0\xa3\x69\x8a\x62\x67\x9c\x17\x90\x6b\x73\xd5\x84\xc0\x44\x13\x5e\x96\x29\x71\x10\xf4\x0e\x04\x4b\xfa\x07\xbe\xb2\xce\x08\x9a\xaa\xe9\xea\x61\x57\x70\x45\x2b\xf4\x7d\xb5\xb2\x8f\x07\xe6\x7e\xdf\x80\xb0\x01\xd6\x8f\x50\x82\x04\x72\x30\xdf\x50\x9f\xd7\x5f\xaa\x33\xff\xfa\x4b\x43\x7f\xaa\xb3\x1f\x27\x19\x9f\x2a\x22\x73\x55\x7c\x5f\x91\x73\x64\x7f\x6f\x04\x7d\x13\xab\xa9\x85\xeb\xa4\x94\x7e\x9f\x47\x90\x48\x79\x4c\xd7\xac\xb6\x53\xff\xea\xf5\x97\x7e\x89\x43\x8e\xc1\x31\xe8\x13\xe0\xdd\x2c\x0f\xe0\x81\x93\xfb\x72\x9f\x48\x59\xcc\xf9\x02\x68\xa5\x54\xee\xa0\x2e\x48\x29\xd1\x4f\x81\x48\x48\x35\x4f\x36\x2d\xb7\xd0\xcf\xe2\x37\x4a\xf7\x0c\x6f\xf6\x8c\xf8\x55\x1d\xed\x02\x9c\x47\xa0\x9f\xf8\xd5\xe1\x1e\xbf\x47\x51\x26\xb4\x25\x45\x7f\x6b\x01\x59\x2b\xd5\xad\x76\xfb\x5e\x81\x76\x8d\x48\xf7\xf8\xa9\xdb\x1b\x4a\x78\xeb\x22\x76\xdd\x97\x63\xec\xfe\x62\x68\x06\xb1\x3c\x46\x6f\xe4\x4c\xd6\xee\x92\x91\x25\x4b\x83\xeb\x85\x94\x46\x04\x39\xdb\xd2\xa0\x66\x68\x46\xcf\x50\x7c\x1f\xdc\x2c\x8f\x97\xbf\xd5\xcf\x24\x79\xb6\x44\xd9\xab\x48\xa2\xf5\x78\xaf\x6b\x99\x73\xc0\xe1\x99\x6c\x2f\xb7\x14\xf3\x53\xd0\x7b\xf9\xe8\x07\x29\x92\x72\x95\xf9\x33\x42\xfe\x00\xfc\x3e\x45\x04\x20\x22\xf5\xb7\x38\x00\x45\xba\x6c\x90\xd0\x09\xd7\x04\x04\x93\x18\x47\x52\x98\x87\xb2\x3f\x04\xd0\x19\x62\x73\xf0\xf5\x2e\xe0\x28\xa2\x24\xe6\x2b\x67\x5f\x97\xa7\xee\xcb\x8f\xfb\x82\xf6\xe5\xd0\xd7\x79\x82\x0c\xf7\x7a\xa3\x15\xa5\xb5\x7b\x73\xf0\xfc\xd9\x93\x9f\x7f\x04\x3f\x3e\x3e\xd2\xd3\xbf\x00\xf0\xfc\x14\xbc\xfe\xf2\xd9\xcb\x30\xbc\xfd\xfa\x4b\xff\xfe\xea\x31\xfa\x00\xbc\x9b\xe5\x51\x1a\x8f\xd1\x63\x05\xba\x15\x40\x1b\x0b\xf7\x50\x0f\x09\xc7\x02\x31\x07\x62\x72\x18\x28\x40\x82\x20\x17\x60\x4f\xee\x36\x88\x54\xc0\x5d\x5c\x39\x37\x9d\x56\x76\x68\x57\xe6\x7d\xbd\x0b\xf6\xbc\xfb\x75\x07\xea\xb0\x3c\x3f\xb3\xe1\xc3\xd2\x9c\xac\x8c\xdd\x38\xb9\x72\xd7\xab\xa7\xeb\x0b\xf0\x48\x5b\x02\x2a\xe0\xb8\xd2\x9a\x3a\xad\xc7\x58\x20\x2a\x33\x1c\xe3\xfb\x2d\xa7\x25\xff\x67\xf9\x9a\x2c\x5f\x93\x2f\xbb\xda\x26\x4a\x4e\xa3\x4f\x68\x9f\x70\xc7\xd5\xa7\xe9\x0b\x70\x98\xa2\x08\x8f\xb1\x32\x18\x21\x45\x23\x22\x24\xb7\x11\x9c\x4f\x91\x32\x5b\x63\x6e\x9d\x2c\x59\x12\x1b\xcf\x8d\x6e\xaa\xe4\x09\xe3\xb0\xa0\x33\x2c\x04\x8a\x95\x31\xc7\x8a\x0d\x66\x70\x09\xe2\x63\xef\x2b\xcd\x5f\x8b\x01\xb8\x3a\x9f\xea\xb1\x7c\xa1\x7c\x17\xe6\x84\x7f\x01\x5e\x71\xc4\xfa\x7a\xe5\xb1\x23\xf9\xa7\x10\xb3\xb2\x1b\x29\xe3\x5a\xf6\x9c\xd3\x8c\xc9\x79\x5a\x52\xf2\x05\xf8\x17\xcd\xd4\x47\x30\xe1\xd6\x2b\x84\xb9\x1e\x66\x94\xd0\xe8\x54\x31\x72\x4c\x80\x4a\xe8\xaf\xe6\x7d\x04\xf9\x29\x48\xd0\x19\x4a\x6c\x2f\x63\x4a\x25\x89\x19\x41\xe6\x99\x6d\xd6\x2b\xdf\x37\x46\x1d\x3d\x43\xe3\xe4\x90\x30\x94\x02\x98\x32\xb9\xa9\x39\x16\x30\x8b\x68\x5f\x91\x45\x14\xeb\x0e\xa8\x96\x96\xb9\xd4\x74\xf5\xe5\x6b\xd0\x9b\x52\x2e\xfc\x01\xd8\x4f\x12\xd3\x87\x99\x20\x34\x83\x29\x98\x8e\x90\xee\x40\x17\x6b\x2d\xf5\x23\xdb\x0f\x1c\x83\x93\x96\xff\x0a\x3b\xd4\xea\x6e\x17\x6c\xdb\x7a\xc2\xb8\x2d\xf1\x61\x3a\xa9\x2c\xc3\xd4\x94\x1d\x38\xdb\xa4\xbf\x96\xe2\x5c\x04\x13\x04\x28\x03\x29\x64\x30\x49\x50\x82\x3f\xa0\x7c\x5b\xf2\x16\x1b\xe0\xcc\x9e\x69\xa4\xf9\x5e\x08\xf6\xec\x32\x1a\x6c\x67\xe7\xe7\xe7\x25\x1e\x21\xe4\xde\x7d\xbb\xbb\xbb\xb7\x7a\x62\xf5\x1f\x2b\x86\x8e\x3a\x4b\x85\x33\x82\xe6\x29\x6a\x9c\x4a\x4f\x5f\x28\xdc\xe1\x00\x32\xa4\x78\xdd\x19\x8e\x33\x98\x80\x8c\x60\xa1\x20\xaa\xa6\xab\x60\x29\xbf\x90\xe2\xf4\x68\xae\xdd\x45\x03\xd7\xc4\x77\x8e\x46\xce\x0a\x0c\xb0\x52\xc8\x04\x8e\xb2\x04\x32\xfd\x95\x0a\x3b\xe2\x85\x07\xe9\x1c\x8d\x8c\xa8\x5f\x20\x8c\x31\xb0\x46\x94\x08\x88\x49\xa1\xc4\x5c\xd6\x66\x38\xca\xf8\x7c\x44\xdf\x0f\xf7\xbc\x5a\x16\x3c\x15\x22\x8d\x9b\x18\xf0\x99\x94\xc1\xfb\x63\xf5\xff\xa9\xfc\xff\x12\xc1\x3e\x3f\x3f\x5f\xaa\x57\x53\xf9\xff\xda\x32\xe8\x5a\x20\x5d\xdb\xa4\x04\xfc\x65\x4d\x85\xfd\x8a\x04\xe0\xfe\xf7\xdd\x74\xef\xc1\x4f\x92\x34\x06\x7a\x4f\x6e\x7c\xb7\x33\xdd\x7b\xd0\xf8\x75\x96\x34\xbe\x03\xe0\xbb\x04\x3f\x90\xb8\x30\x04\x8b\x05\x22\x67\xc0\xd3\x6b\x3d\xda\x3f\xfc\xe7\x9b\x67\xfb\xbf\x3e\xf6\x96\xcb\xef\x76\x12\xbc\xa6\x07\x45\x93\x2a\x5d\xfc\xf8\xf2\xf9\xab\x17\x1b\xf4\xf1\x0b\x1d\x55\x7a\xf8\xe5\xf9\x0f\x1b\xb4\xff\x15\x09\xa8\xa0\xa8\x49\xef\x98\x32\x49\x0e\x2b\x5d\xfe\xfa\xf8\x68\xff\xcd\x98\xd2\x6e\x5d\x1e\xe4\x46\x03\x43\x48\x24\xfd\x92\x3b\x5c\xe9\xd5\x62\xc6\xba\x5e\xbf\xdb\x69\xd9\x8b\xf5\xd6\x56\x15\xd5\xa9\xf2\xc1\xd5\x19\x54\x2d\xb1\x9c\x2b\x52\x39\x83\xef\xf1\x2c\x9b\x39\x66\x56\x86\xfe\xc8\x30\x43\xb1\xa4\x33\xf2\x44\xcb\xaf\xe4\x01\xed\x66\x90\xbd\xb7\x5b\x63\x8f\xfd\xfa\x6e\x93\x70\xd1\x59\xb4\xa8\x84\xe8\x7c\x42\xe1\x62\x35\x3a\xe2\xaf\x26\x62\x7c\x01\x5e\x91\x04\x9f\x16\x51\x03\x12\x62\x01\xf8\x01\x8a\x68\xaa\xfe\x36\xf4\x5b\x20\x12\x17\xfb\xaa\x6d\x1d\x62\x8a\xe6\x00\xbd\xc7\x02\xf0\x2c\x8a\x10\xe7\xe3\x2c\x49\xe6\x8a\x7a\x2b\x83\xb4\x92\x12\x44\x34\xf5\xec\x50\x2f\x0d\x4a\xc8\x85\x29\xe7\x17\x25\xe0\x29\x26\xd9\x7b\xe5\x71\x83\xd1\xf3\x43\xd5\x58\x07\xe6\x42\x4c\x84\x45\x13\x28\x04\xc3\x23\xa9\xe8\x86\x92\x56\xca\x9f\x83\x53\xc4\x08\x4a\x06\x04\xce\xd0\xd2\xe0\xaa\xdc\x31\x28\x28\x53\xf4\x99\x23\xa5\x65\x48\x62\xcf\xdf\x40\x32\x37\xdf\xe8\x93\x0b\x8c\x3d\x1c\xb2\x73\x4c\x82\x44\xce\xa1\x22\xcd\x24\x09\x3d\xcf\x27\x2b\xa8\x04\x76\x69\x37\x75\xb4\x06\x54\x9f\x41\x32\xd7\x42\x94\x94\xea\x25\xc3\xd1\x7d\x40\x6d\xb5\x57\xcc\x49\x1e\x6c\x65\x25\xf1\xb0\x67\xba\xe3\x06\x05\x34\xbf\x2b\x75\x6e\xd7\x2d\x3b\x7d\x43\x53\x1d\x97\xaa\x36\xee\xd7\x7f\x69\xfa\xf2\xcf\xc7\xff\xd2\x3b\xbb\x2c\x39\xd4\xd4\x3f\x39\xbf\xd4\x1c\x54\xfe\x7f\xbb\x8f\xcc\x9c\xc3\x2b\x70\xbb\x2e\x36\xa7\x48\xaa\x3f\x8a\xc8\x58\xe6\x34\xa0\x99\x90\x6f\xf4\x53\x13\xb6\x33\x10\xef\x45\x2d\x4b\xb3\xf1\x3f\x6f\xcc\x87\xee\x4c\xc7\x38\x51\xb8\xe1\xf6\xb1\x09\x57\xd4\x9e\xb3\x9f\x5e\x13\x07\xbe\x75\x64\xdd\x05\xff\x52\x51\x22\xd5\x6a\x0d\x51\x2d\xad\xf7\xca\xe4\xac\x26\x40\xe9\x13\x92\xb4\x95\xd1\xfb\x46\x29\xff\xcb\x91\x36\xeb\x63\x56\xaa\x44\xe5\x4c\x44\x19\x4b\xae\xc1\x6f\x2c\xbb\xd1\x1e\xfb\x1d\xf9\xe7\xf0\x9b\xc1\xb7\xdf\x0c\x76\x5b\x8e\x08\x6c\x3c\x23\x1a\x53\x74\x90\xc0\x95\xfd\xbf\x5f\xdc\xd8\xc9\x38\x53\x23\x4a\x0c\x86\x7c\x2a\x3b\xa9\xba\x7d\x17\x0b\x06\xc9\x04\x01\x85\x6c\x87\x86\xfe\x1b\xd4\x6b\xdc\x66\xe3\xca\x36\xd8\x2f\x57\x0d\xfa\x4f\x41\xff\x0c\x48\x81\x77\xb8\xb3\xb3\x58\x0c\xf6\xe3\x98\x21\xce\x97\xcb\xe1\x62\x31\x78\x41\x99\x58\x2e\x77\xe4\x68\x88\xc4\xba\x55\xee\x0d\xee\xea\x03\x2e\xc0\x52\x03\x95\x35\x5e\xde\x3a\xa1\xa2\x90\x34\x2a\xa7\x70\x45\x55\x5c\x17\x9c\xb0\xb1\x82\xa5\xf1\x4f\x02\xab\x1b\xfe\xad\xf1\x3c\x77\xdc\x2d\x47\x79\x68\xd4\xe7\x9a\x34\x3a\xa0\x04\xbf\x9f\xc7\x52\x71\x7d\xfd\x25\xcb\x35\x5e\x13\xdb\x87\x09\x88\xd1\x19\x98\xd1\x18\x05\x20\x23\x12\xe3\x91\x31\x81\xeb\x8b\x21\xca\x8b\xa2\x51\xe2\x8d\xfc\x0a\x24\x98\x28\xc7\x30\x34\x3c\xd6\xf8\x65\xe4\x2a\x35\x67\xb4\xcb\x40\xb1\x3b\x83\x52\x1f\x12\x54\x0a\x68\xeb\x1c\xe7\xae\x6b\x5c\x41\xdd\x7d\x99\x42\x31\xb5\x2f\x77\x1a\x5d\xe3\xf7\x9a\x3d\xe3\x7b\xeb\x3c\xe3\xff\xe6\x2a\xa4\x3a\xba\xca\x84\x06\x94\x09\xad\xcb\x61\x6e\x57\x31\xae\xf3\x34\x77\xe7\xa9\x4e\xec\xeb\xa7\xe1\xa5\xda\x4e\x54\x13\x1d\x3b\xa3\xb1\xd6\xaf\x34\x97\x7c\xfd\x25\x37\x21\xb2\xc3\xd7\xe4\x0b\x25\x7c\xeb\x85\x80\x33\xc8\x40\x9a\x09\x90\x87\xf4\x3a\xab\xb0\xc7\x5f\x91\x8a\xf0\x5f\xcf\x5f\xbd\xd4\x4a\xae\x1c\x60\x82\x84\x16\x49\xe5\xe9\x7a\x4d\x14\x53\x5f\x69\xf8\x97\x63\xe6\x19\xb6\xf8\xe0\x44\xd2\x49\x9c\x72\xe2\xc4\x33\x8e\x38\xf8\xea\xab\x0a\x50\xbf\xfa\xca\x01\xab\xb2\x3d\xe9\x04\xd1\xba\xb7\x04\x13\x87\x60\x24\x70\x84\xd4\x91\x7f\x8a\x20\x23\x60\x46\x19\x32\x2e\xf0\x4a\xa7\x39\xe6\x4a\xfe\x67\x8e\x2a\x1f\xee\xec\x98\xa0\x7a\xc4\x06\x53\xc8\xa7\x38\xa2\x2c\x1d\x44\x74\xb6\xa3\x37\x29\xa6\x11\xdf\x89\x28\x89\x50\x2a\x5c\x9c\x73\xb0\xb6\x71\x46\x87\xc8\x81\x36\x25\xe0\x47\x2c\xa6\xd9\xa8\x69\x1e\x13\xf5\x56\x0d\x9d\x4f\xc4\x4c\x62\x94\xd0\xd1\xce\x0c\x62\xb2\x93\xe1\x1d\x98\xa6\xad\xc7\x61\xf0\xae\x34\xbb\x32\x87\xb4\xa6\xb9\x06\x06\xa9\x0d\x80\xae\xa1\x56\x87\x7a\x12\x80\x39\x95\x84\x25\xce\xdb\x48\x34\xe5\x29\x8c\x50\xae\x3d\xe9\x0e\xe4\xb7\x12\x19\xc6\xf2\x95\xda\x63\xcc\xc1\x88\xe1\x78\x62\xa3\x34\x24\x56\x4e\x29\x17\x57\xe4\xca\xd7\x67\xf6\xac\xf0\xf7\xab\x4a\x98\xd7\xca\x22\x24\x04\xae\xca\x15\xbe\x00\x07\x2a\xbf\x09\x80\x05\x83\xb0\x34\xdb\x09\x24\xb6\x6e\x08\x41\x01\x43\x44\x02\x52\xed\x94\x98\x25\x4a\x57\x2b\x7a\xcb\xb8\xf2\x38\x4d\x2d\x31\xb4\xa8\x07\xa0\x00\x5e\x1b\x6d\xf3\xba\xf3\x29\xef\x3b\x39\xf0\x83\xa9\xb6\x67\x2e\x16\x1a\x75\x54\xe7\xbf\x41\x06\x5e\xbf\xf6\xda\xa9\xa8\xfc\x60\xb9\x5c\x2c\x80\xb2\x36\xe8\x3f\x11\x89\xc1\x72\xf9\xdd\x8e\xea\xd9\xfb\x98\x2c\xaf\x73\x98\x62\x27\xb6\x67\x2a\x46\x96\x2e\x46\xe8\x0a\x71\xfd\x77\xf2\x6f\x75\xd3\x54\x7f\xc4\xfa\x09\x16\x2b\xc5\x25\x03\xec\x24\x5a\x52\x8c\x11\x5d\x5c\xf4\x50\xe8\x79\x45\x8a\x59\x82\xce\x01\x56\x57\x47\x75\xd9\x39\xf6\x54\x55\x25\xcc\xc4\xb8\xff\xad\xe7\x0f\x74\xf7\x3d\x27\x73\x4a\x7e\x4f\x7b\xcc\xe8\xec\x87\xb9\x40\x3a\x07\x0d\xf1\x2f\x93\x1d\x60\xb5\xe8\x62\xe9\x1a\xa7\x9e\xae\x2a\x9e\x68\x67\xcc\x9c\xe2\xa4\x82\x16\xe3\x17\x33\x2c\x56\x64\x2e\xc3\x96\x57\x64\x6e\xca\x33\x55\x2f\x71\xb5\xe0\x5e\x6b\xda\x1f\xc4\x23\x98\xa2\xbe\x24\x1c\x7d\x55\x0a\xfb\xa3\x5f\x64\xb5\xb7\x2c\x8b\xaa\x21\xc7\xff\x07\xec\x7f\xd8\xef\xff\xf7\x6e\xff\x1f\xc1\xe0\xcd\xad\xef\xff\x73\xa7\x7f\xb2\x33\xc9\x02\xef\xf5\xeb\x9b\xdb\x5e\xeb\x65\x54\x95\xbb\xa0\x8c\x4f\xe6\x51\xf1\xa5\x26\x71\x52\x17\xc5\x8c\x12\xa9\x1f\x7c\xa4\xac\x64\x06\xff\xbc\x94\xd1\x38\x53\x9d\x7b\x37\xc2\x10\x17\x69\x00\x8a\x19\x6c\x6f\xe7\x8f\x8f\x6d\xba\x9a\x04\xf7\x67\x98\xc1\x09\xf2\x4e\xb6\xb7\x6f\xec\xb9\x4d\xeb\xbe\x19\x18\x87\xff\xc3\x1c\x7b\x86\xe6\xd6\xb4\x82\xc0\xc5\x45\xfe\xbc\x63\x06\xa8\x31\x65\x33\x28\xfa\x71\xc6\xa0\xbe\x49\xe5\x42\x75\x46\x15\xe0\x6c\x6e\x1d\x4c\xc6\x09\x8a\x04\xad\x29\xa9\x70\x4d\x88\x12\xee\x06\x38\xf4\x08\xf7\x82\x24\xbc\xb1\x67\xef\x3f\xd3\x70\xb1\xdc\x92\x4f\xc3\x30\xc4\x0f\x7b\x74\x40\x20\xa1\x26\xda\x21\x44\xff\xb9\x87\xee\x04\x74\x30\xc3\x11\xcb\x1f\xba\x29\xae\xff\x73\x0f\x7d\xbd\xa3\xf2\x61\xa2\xd2\x73\x9d\x0f\x7b\xe8\xcd\x66\xba\xe3\xed\xed\x5e\xa5\x17\xdd\xf5\x4a\xab\x3b\xa6\xf2\x11\x0c\xb1\x9a\xd5\x0d\xd5\x58\xf5\x23\xff\xbc\xb8\xe8\xc1\xd0\x9b\xf1\x9c\x38\x71\xe7\xa8\x5b\x38\xf7\x50\xa0\x2a\xba\x8e\x71\x22\x10\xfb\x61\xde\xf3\x30\xf9\x55\x43\x5b\x5d\xcb\x96\x4f\x74\x91\xfa\xf2\xfd\x6e\x7a\x8c\x4e\x42\x7e\x8c\x4e\x7a\xea\x6a\xb7\x1e\x20\x0b\x49\x9e\xa5\xc5\xe4\x7b\x5f\xe0\x71\x8f\x1e\x0b\xc5\x3d\x4e\x2c\x1c\x71\x98\x3f\xda\x42\xfa\xa2\x38\xeb\x61\x95\x1c\xc5\xde\x77\x06\x68\xe9\x07\xc7\x27\x2a\x1b\x48\x66\xaf\x50\x9b\x57\xd9\xe0\x1d\xc5\xa4\xe7\x81\x3c\xd9\x0e\x60\x2a\x4b\xea\x18\x93\x58\x4e\x98\x67\xe3\x31\x7e\xaf\xf2\x65\x24\x79\x0a\x7a\x12\x1e\xeb\x4b\xd4\xde\x1c\x41\xc6\xbd\x40\x7f\xa5\x7f\x7a\x81\x5d\xf6\xf0\xc6\x6e\x90\x26\x19\x83\x09\xfe\x60\x73\xeb\x04\xa6\xe1\x8c\x12\x31\x75\x5a\xaa\xdf\xdd\x9a\xc6\x70\xee\x34\x54\xd7\x9b\xba\x34\x9b\xd2\xcc\x9d\xea\xd4\x0b\x12\x4a\x26\x87\xf6\x27\xcd\x5a\x67\xbe\x57\xcc\x1c\x93\x4c\x5d\x0a\xcc\xa7\x5e\xee\x49\xbf\xef\xd6\x97\xc1\xca\xa2\x2f\x5e\xee\x4b\xbf\xef\x3a\xaf\x24\xc1\x2b\x1d\xce\x78\xd7\xd6\xc5\x21\x29\x5a\xff\xbf\xff\x4f\xa9\xf9\x5e\x63\x73\xe7\xf4\x16\xad\xc9\x9a\xc6\x27\x01\x53\xb5\x0c\x02\xe2\x9b\xd2\x4e\x6c\x8b\x85\x64\x7b\x5b\x0c\x0a\x20\x3c\xdc\x0b\xc3\x10\x3d\x74\x1f\x0d\x55\x26\x1e\xdb\x1b\xf2\x7b\xee\x4b\x7f\x28\x09\x2e\x92\x9d\xb8\xe3\x3d\x5c\x6d\xc3\xcd\xf7\xf6\x2f\x73\x00\xde\xde\x5c\xa0\xe5\xcd\x45\xb9\xf9\xc5\x45\x75\x5a\x1e\xf0\x86\x9e\xb7\xbc\xb9\x60\xcb\xb7\xad\x8c\x4d\x13\x63\xa9\x5d\x94\x09\x31\xe6\x7d\x9c\x5e\x6b\xcd\xed\x72\x2d\x0a\x3c\xee\xdd\x40\x17\x17\x45\xfe\x9f\x15\x29\xe9\xec\xeb\x1e\xf2\x1f\xbe\x3d\x96\x0b\x3e\x19\xde\x5c\xe0\xe5\xdb\xa1\x5a\xbd\xfe\xbb\x6d\x55\x13\x44\x10\x83\x02\xf5\x55\xc1\x71\x9d\xe6\xfe\xb2\x19\x36\x75\xc6\x1c\x5c\xca\xe5\x80\x14\xb5\xaa\x4d\xbd\xa2\x33\x9d\x71\x9b\xcf\xac\xed\x1b\xd9\x8d\xd8\xde\xee\x91\xd0\x52\x65\x27\xe5\x55\x91\x1e\x77\x5d\x86\x17\x39\x47\x27\xc3\x8e\x2a\xf3\x88\x15\xad\x35\x19\xfc\x70\x40\x72\x62\x8b\x97\x65\xb1\x76\x4c\x59\x4f\xe7\x76\xdb\xbb\x2f\xbe\x83\x6c\x92\xa9\x5b\x8b\x86\x0e\xdf\x17\xb7\x6e\xd9\x95\x90\x2c\x49\x6e\x84\xf9\x17\xc7\xe2\xe4\xa1\xfb\x63\xb8\x58\x6e\x89\xff\xbc\xfd\x10\x1b\xb0\xf4\x88\x1f\xdc\xd8\xad\xcb\x36\x26\x57\xa6\xcf\xd5\xb1\x38\x91\x3c\x65\xb8\x66\x85\xbc\x36\x7f\x1a\x46\xbc\x87\xd6\xa5\xbf\xe1\x3d\xe2\xfb\x43\x67\x4e\x0d\x13\x6a\xce\xe2\xb5\x0e\xfa\x24\x10\x2a\x33\x53\xc1\xcd\x72\x00\xb3\xbf\x33\xea\x7d\x76\x19\xf5\xae\x87\xbe\x2d\xde\xd1\xd1\x10\x07\x52\xdb\xd1\x11\x3d\x4c\xfd\x3d\x4c\x82\x22\x4a\x7a\x48\x97\x56\x4a\x82\xe1\x62\x69\x4b\xd1\x4c\x90\xf0\x7b\x38\xf0\x72\x6b\xd1\x40\x0b\x65\xb6\x08\x8d\x7d\xcf\xd0\x44\x0a\xcf\xfe\x16\xdf\xde\xee\xc1\x41\xfe\x79\xc8\xfd\xad\x4c\x3d\xd2\x5f\x84\x99\xda\xeb\xc4\x8e\xc5\x43\xd2\x5b\x2c\xa5\x28\x68\xb6\x8e\x6e\x6f\xf7\xf8\xa0\x98\x97\x33\x0c\x0d\x3c\x3e\xa5\x4c\xfc\x1c\x7b\xbe\x5c\x69\xc6\x92\x27\x12\x0f\x24\x55\x55\xa9\xe6\xfa\xca\xee\xa5\xfe\xf4\x82\xd2\xf4\x54\x21\x4b\xd9\xce\x79\xcc\x02\x23\x60\x3a\xcf\x92\xfc\xd9\xe2\x8f\x22\x17\xed\x90\x2f\xf3\x03\xc5\x1e\x36\x0e\xbc\xd1\x98\xa5\xfe\xe1\xd2\x1f\x52\xc5\xbb\x4b\xab\xcd\x37\x4c\x0d\x62\xa9\xa0\xe7\x37\x4f\xa1\xeb\xda\x4b\x9d\xaf\x40\xa1\x66\xe8\x31\x66\x5c\x18\x6c\xac\x5b\x01\xe9\x2d\x1c\x5c\xaa\xdf\x33\xb9\xcd\x12\xb9\xaf\x00\xbf\xba\x79\x5f\xcf\x3c\x1a\x07\xaf\x6e\x54\x1b\xa3\xc7\x69\x3f\x85\x8a\xa9\x7f\xaa\xbc\x58\xe8\x21\x52\x29\x78\x45\xcf\x1b\x7a\xfe\xf0\x38\x4f\xe7\xb4\x2b\xe9\x9b\xc1\x98\x87\x0b\xe3\xc7\x1b\xa2\x40\x85\xb9\x99\xdc\x74\xc3\xdb\xb5\x1f\x89\xe3\xdd\x13\xfd\x9d\x38\xde\x3b\x59\x0e\x91\xae\x85\xc9\x7f\xc7\x62\xda\xf3\x8e\x3d\xdf\xf9\xd4\xa4\xcb\x94\xa0\x33\x09\x88\xf7\x7c\xa3\x25\x0d\x3d\xdf\xf6\x52\xbc\x3c\x59\x0e\x1b\x26\xd3\x06\xd7\x77\x9c\x92\xbe\xa0\xfd\x69\x94\x7c\xc2\x94\x63\x27\x2a\x9f\x9a\xd1\x1c\x81\xa4\xf3\xf6\x25\x09\xd1\x31\x96\x02\x79\xc1\x4c\x2c\xcf\x7a\xf8\xd6\xbb\xb9\x20\x4b\xef\xed\x90\x6c\x99\x5c\x64\x2a\xab\x56\x28\x65\xdf\xd7\x24\xcf\xab\x05\x84\x01\xd3\x6b\xd2\x6e\xeb\x51\x6b\x3f\xc7\x62\xda\xb7\xdc\xb2\x24\x3c\xda\xa4\xbf\xe9\xfc\x5a\xa5\xe3\x15\xef\x19\x0a\x1f\xe0\xf0\x01\x1e\xd0\xd3\x87\x78\x20\xe7\xd4\xf3\x87\x26\xed\x67\x3a\xf7\x7b\x48\x4a\x57\x2d\xab\x50\x77\xcf\x3e\x8d\x9f\x6f\xf1\xf4\xf1\x93\xa3\x37\xfb\x2f\x5f\x3e\xff\x7d\xe8\xfd\xc7\xf1\x23\x2f\x78\xf5\xa2\xf8\xb9\xef\x05\x2f\x7f\xfe\xf1\x27\xe7\x83\x03\x2f\x78\xf4\xfc\xf7\x67\xc5\x83\x1f\xbc\xe0\xe0\xf9\xb3\xa3\x97\xcf\x9f\xbe\xd9\x1f\x7a\xff\x5b\xf1\xeb\xd5\xd0\xfb\xdf\xbd\xe0\xf1\xb3\xa3\xc7\x2f\x87\xde\x6b\xe6\x05\x8f\x1e\x3f\x7d\x7c\xf4\x78\xe8\xfd\x9f\x5e\xdb\x0e\xaa\xcc\x9c\xfd\x49\x42\x47\x1f\x3d\xb1\x38\x2e\x30\x54\x0a\xc8\x52\x17\xd4\xf0\x19\x5a\x32\x21\x54\xde\xb7\x95\x77\xc5\x01\x17\x36\x4f\x6c\xe9\x03\x44\xe2\xfc\x35\x0d\xc9\x31\x29\x4e\x74\x00\x43\xc9\xb9\x88\x93\x7a\x6e\x2b\x57\xa7\x2e\x2e\x60\x2e\x2c\x86\x61\x88\xe5\x1b\xf9\x87\x30\x4f\x6f\xec\x2a\x4b\x12\x0f\x71\x9e\xbc\x50\x84\xbb\xf7\xc5\x77\x64\x45\xe6\xcf\xf2\x8a\xc8\x52\x52\xcf\x27\x19\xf6\xb2\x90\xfb\x17\x17\x79\x4a\xdc\xcc\xce\x3a\xcb\xf3\xa5\x6a\x05\x49\x91\x44\x39\xbd\xed\xed\x1b\xea\x47\xe2\xdb\x59\xec\xa9\x19\xf7\x92\x07\xfd\x3d\xe7\x19\x0f\x79\x4e\xdf\x92\x5b\xd8\x5a\x83\xec\x09\x4e\x2e\x2e\x70\x01\x18\x9a\x1b\x7c\x44\xe8\x7d\xe5\xb5\xe1\x83\xce\xc0\xda\x1f\x33\x3a\xeb\xc3\x18\xa6\x02\xd5\xe4\x53\xb4\x7a\x61\x3f\x86\x02\xee\x98\xcf\x76\xf4\x67\x1f\x4f\x0f\x56\x42\xba\xda\xa4\xfc\x2e\x86\x14\x78\x07\x4f\x28\x1b\xe1\x38\x46\x44\xc9\xde\x06\x44\x6f\xff\x45\x33\x06\xf6\x0f\x9e\x02\x41\x4f\x11\x01\x31\x45\x5c\x65\x78\x99\x30\x48\x84\xca\x18\x81\x39\x97\xba\x87\xa0\x40\x12\xc1\xc1\x5b\x95\xb8\x50\xa9\x6e\x61\x8f\x84\x36\x85\xa3\xef\xe4\x4c\x26\xdb\xdb\xa4\x62\x77\xcb\x33\x3d\x1a\xbb\x60\x8c\x74\xd1\xe6\x9c\x82\x4a\x1a\x6a\x85\xf5\x57\xe4\x94\xd0\x73\xa2\x93\xb9\xb7\x9e\x4b\x42\xfb\x89\x4a\x82\x7a\x45\xe0\xff\x5d\x02\xe3\x7f\xa6\x86\x85\x06\xcf\x9e\xbf\x79\xfa\x78\xff\xd1\xe3\x97\x55\x67\x88\xfb\xca\x7b\x46\x41\x94\x64\x5c\x20\x06\x34\xbe\x79\xa6\x54\x06\xbb\x74\xa9\x0c\x43\x42\xbc\x80\xa8\x6a\x18\x76\x46\xac\x15\xdb\x05\x1e\xcf\xfb\x12\x2c\x09\x6e\xad\x73\x53\x93\xc8\xbf\x92\xf6\xf5\x63\x79\x3f\x8a\xac\xea\xda\x80\x7f\x43\xd9\x21\xf3\xfa\x91\xc4\x1f\x60\x12\x25\x59\x8c\x78\xcf\xbb\xbb\xfb\x0f\xcf\xcf\xf1\xf7\xbe\x92\x45\xb8\x94\xde\x51\xe0\x4d\x21\x3f\xc8\xd7\x29\x05\x93\x65\x4b\x2d\x42\x03\x98\x4f\x94\xd0\xd6\x4a\x7f\xe1\x83\x05\x1a\x44\x94\x08\x46\x93\x04\x31\xa5\x87\xc0\x34\x4d\xb0\x56\x5d\x3c\xdf\x24\xe1\xd6\xb3\x12\x7e\xab\x7c\x6c\x96\x30\xb6\x44\xba\x35\x07\xdf\x9a\xcd\xbc\xee\x95\xe2\x62\x2b\x45\xb1\x95\xb8\xbc\x95\x77\x3c\xdf\xd7\x14\x08\x6f\x21\xbd\x72\xcc\x9f\x14\xcb\xb1\x7b\xd8\x04\x00\x9a\x22\x52\x6b\x5d\xfd\x38\x9b\x68\x3c\x8e\x72\x54\xd5\x78\x94\x40\x72\xea\x05\xde\x39\x8e\xc5\x34\xfc\xc7\x37\x77\x82\x29\xc2\x93\xa9\x08\xef\xfe\x63\x37\xc8\x2d\x19\x7b\xed\x82\x3e\x15\xa2\x8f\xde\xeb\x0b\xca\x6b\xb1\x31\xe7\x39\xe2\x6f\x9e\xf3\x3f\x89\xe7\x94\x4a\x2d\xe1\x9c\x7f\x28\xd8\xad\xe1\x1d\xa2\xca\x3b\xbc\x27\x10\x27\x3a\x5e\xc8\xe2\x9d\x4e\x0f\x4a\x50\x5f\xe0\x19\xd2\x52\x9d\x04\xb2\xc3\x62\x70\x0b\x06\xa7\x50\x4c\xfb\x82\x21\xd4\x40\x7f\x66\x34\x46\x49\x11\xec\x53\xad\x31\x37\xcb\x84\x79\x9c\xb7\x98\xa2\x24\x45\x8c\xef\x08\x86\x67\x3a\xf5\x76\x4d\xde\x4b\xe7\x34\xfc\x6d\xe3\xfe\x9f\x78\x1a\x8a\x07\xea\x5c\x94\xce\x01\x0a\x16\x31\x52\x09\x2a\x11\x1b\x8a\xd0\xdb\xf1\x96\xe1\x62\xe9\x2f\x98\x39\x0d\xf9\x4b\x2f\xf0\x76\x3c\x3f\xb0\xcf\x19\xa5\xc2\x0b\x8a\xec\xeb\x8b\xa5\x49\xbf\x7e\x7c\x12\xc0\x11\xa7\x49\x26\xd0\x0b\x28\xa6\x43\xcf\x5b\x16\xad\xac\xa7\x4f\xbe\xe1\x5e\xd0\x43\xe1\x83\x1e\x2a\x07\x30\x58\x1d\x51\x05\x0e\x48\xbc\x96\xdf\xfa\xbd\x63\x34\x90\xf8\x7d\xe2\x5b\x3d\x5d\xe7\xfa\x37\x93\xf3\xb7\x44\x11\xe0\x80\x4d\xa2\xd7\xf0\x41\x4f\xea\xbf\x34\x57\xc5\x1f\xe2\x81\x9a\xa3\x36\x3b\x69\x67\x33\xcb\x67\xfb\x04\x27\x7a\xc6\xc6\xf2\x54\x19\x21\x90\xc3\x0f\xa9\xa3\xf0\x5a\x4b\xde\xca\x87\x2a\xd1\x90\xfb\x69\xc3\x87\xf6\xa0\x0f\xd1\xd2\x1f\xe2\x81\x85\xe5\x31\x3b\xb9\xb8\xe8\x95\x7e\x87\x1d\x00\x5d\x05\xd8\xdb\x9b\x0b\x3c\x70\xbf\xb8\xb8\xf0\xbc\xe5\x8e\xf2\x31\x9f\xf8\x4b\x3f\x28\x8d\x60\x0b\x9d\xcb\x7d\x55\x86\xaa\x85\xfc\x6b\x98\x3f\x53\x7e\x4a\xbb\x8d\x63\x4c\xe2\x17\x2a\xd1\xbf\x0a\x27\xd1\x05\x33\x24\x7c\x4c\xfb\xf0\x81\x28\x8d\xac\x9d\xee\x43\x91\x0f\xf8\xd0\x75\xcf\x16\x8f\x7d\x77\x13\x89\x1f\x3e\xc0\x17\x17\xba\x10\x8e\x19\x50\x8e\x56\xcc\x9a\xc8\x59\xab\xc2\x27\xc6\x48\x6a\x17\x91\xc3\x38\x14\xfa\x41\x1e\x3f\x19\xa2\xa0\x98\x6c\x68\x0a\xe7\x3b\x38\xa9\xea\xf0\xb6\x91\xf0\xdc\x9b\xb9\x33\x49\xf0\x6c\x86\x58\x9f\x8b\x79\x82\xfa\x86\x5e\xd4\x69\x0d\x79\xa2\xea\x8f\x65\x96\x90\x24\x5e\x8a\x90\x44\x99\xe7\x57\xea\xb5\xa9\x09\x6a\x2a\xa7\xaf\xb8\x9e\x53\x76\xca\x01\x25\x60\x82\x84\x40\xac\x08\x44\x62\xa1\xea\x22\x0f\x30\x94\x3f\xea\x0a\xea\x31\xa7\xd8\x9c\x0e\x75\xc2\xa1\xe7\x39\xb5\x52\x7a\x55\x07\xfc\x6a\x91\x28\xe1\x1a\xe3\xd0\x31\x3e\x29\x42\x0a\xd4\xf1\xc4\xb7\xbc\xa1\x77\xab\xe7\xe9\xe4\x17\xae\x05\x99\x0c\x04\x7d\x82\xdf\xa3\xb8\x77\xdb\xbf\xe5\xa5\xef\xbd\x21\x91\x1b\xaf\xe3\x92\x8c\xcd\xe3\xbe\xe7\x1b\xbf\xc8\x54\xcc\x92\x43\x38\x46\x52\xa6\x5e\x06\xa4\xe3\xe6\xbe\xa3\xa3\xbe\xbe\xa5\xd7\xd7\x85\x32\x36\xd2\x07\x1d\x8b\xe6\xc7\x52\x05\x8b\x12\x5b\x95\xe2\x52\x2a\xe6\x62\x70\x7c\xf2\x36\x78\x7b\x73\x41\x96\x83\x85\x73\x7f\x21\xd0\x6b\x71\xdc\x9a\x7c\xf0\x3d\x82\xd1\x74\xa0\xd7\x7a\xa8\x5f\xe7\x2e\x24\xbe\x7c\xeb\x4c\xbf\x30\xfd\x9b\x73\xa3\xa2\x06\x92\xe2\x17\xf2\xf3\xc0\x08\x24\x49\x80\x33\xb2\x3a\xc1\xbd\x9e\x08\x1f\xdc\xa8\x28\xad\x42\x2e\x2f\xff\xd0\x97\xff\x29\x49\x20\x45\x24\xb6\x3c\xda\x16\x2b\x31\x18\x52\xeb\xe8\xc9\x6b\x95\xa0\x01\x8e\xf3\xa2\x26\x8b\xd1\xfc\x19\x8d\x91\x8d\x59\x18\x33\x3a\x7b\x4c\x04\xc3\x48\x92\x1d\xdb\xe2\x18\x05\xde\x1f\x19\xca\x50\xec\x9d\x48\x32\x37\x9a\x6b\x40\x0c\x59\x6f\xa1\x9f\x0f\x25\x76\x09\x2a\x60\x22\x7b\xe3\x43\x64\x2b\x3c\x2e\x7b\x89\x3d\x3c\x2a\x08\x51\x0c\x5c\xd8\xd6\x32\x36\x34\x18\xa1\x84\x92\x09\x3f\xa2\x12\x03\x63\xe4\xf9\x03\x1c\xf7\xfc\x2d\x7a\x2c\x24\xe1\x97\xff\x84\xc7\x27\x7e\x20\xff\x30\xd5\x5a\x9c\x58\x3e\x18\xda\x35\x2d\x96\xc5\x4c\x17\x4b\x77\x7a\x89\x9d\x5e\x51\x2b\xb3\x66\x2a\x78\x55\xd4\xcb\xc5\x3a\x8f\x50\x71\x18\x4d\x91\x44\xc6\xd8\x53\x06\x4f\xd3\xe7\x77\xd6\x34\xed\xc5\x68\xc2\x60\x2c\x5f\xdb\xfe\x90\xbb\xff\x37\xd0\x00\xf3\xe7\x49\xec\xfb\x2b\xb1\x87\xf6\x7b\x51\xc2\xbb\x9c\x7e\x1c\x63\x09\x07\xf9\x4f\xb8\xeb\x07\xf2\xdf\x5b\xb7\x02\xb4\xf4\x83\xc5\xd2\x0f\x48\x78\xec\x8d\x95\x60\xee\x05\x5e\xa2\x02\xa1\x3c\x89\xfd\x2a\x7b\xdc\x49\x6e\x25\x67\xe1\xee\x7d\x56\x58\xc9\xd9\xad\x5b\x05\xf9\x92\xfc\x4e\x2e\x09\x1f\xa3\x13\xc7\xd6\x0e\xd0\x52\x3e\x1c\xe8\xde\x1f\xec\x5e\x5c\xe0\x81\x1c\xe0\xc1\xee\xea\x8a\xd5\x87\xe6\xd2\x61\xf1\xde\x3c\x30\xaf\x33\x6d\x69\x2d\x5e\x9b\x07\x5e\x2e\x53\x9a\x5b\xf8\xde\xb2\x47\x8f\x25\xda\x9e\x04\x62\x50\x1c\x3e\x6b\xe5\xdd\x82\x03\xbd\xe3\xfa\x9b\x10\x07\xf2\x81\x86\x99\x06\x55\xe9\xb7\xc2\x9d\xd2\x13\x5b\xf2\x07\xc7\x8a\xb3\x17\xef\x42\xe6\x34\xf5\x03\xb8\xf4\xdd\xa8\x4c\x7b\x26\x82\x32\x32\x04\xc5\xbc\x83\x7c\xc5\xce\x1e\x04\x05\x98\x82\x95\x9d\xb2\x20\x38\xd9\x72\x75\x12\x1d\xd8\xd4\xe4\xdc\xb0\xd8\xa2\xaa\xf1\xb8\xc8\x71\x7c\xe2\xc4\xf1\x74\xa3\xeb\xea\xee\x43\x9f\x0b\xaa\xa2\xa5\x37\x09\x33\xbb\x36\x17\x42\x2d\xd5\x5e\x48\xfa\x59\x50\x33\x63\x40\x51\xb3\x3d\xd4\x93\x95\x14\xf6\x67\x81\x66\xee\x15\x85\x87\xbf\x1c\x3e\x7f\x36\x48\x21\xe3\xa8\x27\xfc\x21\x5e\x06\x1c\x89\xa1\x62\xad\xe1\x83\x5e\x5d\x27\xdc\x76\x12\xa8\xa6\x5a\x6a\xc1\xe3\x79\x0f\xfb\x7e\x80\xfd\x76\xf7\xbd\x03\x47\x15\x2c\xd0\xcf\x32\x1c\x7f\x7a\x20\x36\x80\x10\x95\x58\x95\xd2\x65\x73\x41\xc6\x78\xc2\x84\xcb\xab\x5c\x9f\x98\xb0\x3e\x31\x61\xa3\x05\xfa\x9e\x7f\xbc\x7b\xb2\x6c\x2f\x7a\xe5\x02\x64\x9d\x14\x98\xcb\x0a\x6b\xa4\xc2\x6b\x37\x16\xb7\x82\xc9\x1e\xf6\x22\xb8\xc3\x16\x10\xd6\x44\xb4\x90\xea\xc8\xf6\x76\x8f\x55\xab\x69\xad\x48\x75\x6a\x97\x4b\x07\x36\xf7\x51\x29\x22\x24\x1a\xa4\x3a\xfc\x10\xaf\x48\x75\x12\x25\x51\xad\x54\x87\x1d\xa9\x8e\xf9\x1b\x6c\x52\x36\xeb\xc3\xc9\x84\xa1\x49\xcd\x5d\x86\x3f\xf5\xfc\x6b\xa9\x4d\xcb\x62\x2a\x5e\xb6\xb4\x4b\x6e\xe9\x42\x23\x68\x69\x57\x1f\x5e\xe1\xad\xe8\x96\xf0\x83\xdd\x0d\x60\x92\x11\xfc\x47\x86\x92\x79\x27\xa4\x35\x25\xfd\xd5\x05\x48\x02\x93\x9a\x32\x2b\x1f\x17\x79\x57\x81\xa2\x00\xd7\xbf\xb9\x50\x58\x31\xc9\x70\xfc\x84\x32\x8d\xc4\xfe\xf2\x6d\x77\x28\x9c\xc3\x95\x1b\x43\x6a\xc5\xcd\xa0\x88\xd1\x28\x53\x1c\x90\x9f\xa5\x0d\xc5\xa5\x57\xee\x1c\xe9\x61\xcf\x21\x2e\xe9\x0c\xc6\x7d\x6a\x26\x51\x35\xf1\x75\xb9\xa7\x64\x6b\xdb\x04\xaa\x4c\xf4\xa5\xb6\x40\x8d\xbd\x9f\x24\xf5\x7b\x90\xac\x96\xaa\xc5\xe1\x6d\x74\x47\x33\xee\xfb\xd1\xf6\xf6\x0d\xe7\xb6\x9a\xba\x6e\x38\xb9\xef\x14\x27\x47\xe7\x80\x0e\xf6\x47\x94\x89\x83\xdc\xa5\xb3\x25\xd8\x7c\xa1\x8b\xc0\xe6\x95\x55\xa4\xf4\xdc\x3b\xd6\x35\x56\x05\x65\x48\xa9\x0d\xfb\xca\x56\xb8\x60\x28\xa1\x30\x1e\xde\xd8\x0d\x0c\xc0\x9e\xab\x0b\xd7\x7c\xb8\x50\x73\x57\x2f\xca\x23\x0c\xc5\x52\x57\xb3\x85\xae\x63\xe5\xc4\x5f\x46\xaa\x16\x2c\xf1\xcd\xf0\x64\x6b\xc4\x10\x3c\x5d\x8e\x31\x81\x49\x32\x5f\x88\x81\xea\xa8\xa7\x4d\x01\x83\x98\xd1\xb4\xa7\x6e\xd1\xa9\x81\x9e\x51\x22\xb9\x29\x7a\x89\x22\xca\x62\xde\x19\x60\x4a\x51\x0f\xef\x5d\x1b\xd0\xa4\x08\xd4\xf3\x03\xf5\xa3\xbc\x46\x62\x57\xc8\xec\x0a\xd9\x46\x2b\xfc\xaf\x0c\xb1\x79\x77\x44\x08\xc8\x27\x41\x05\x15\x67\xa8\xa0\x78\x4d\xa8\x40\x0a\x54\x48\x2c\xa0\x92\x8d\x00\xa5\x51\xa0\x14\x4a\xac\x93\x0e\x1c\x66\xea\x7e\xb8\x32\xc0\xf0\x21\x09\x6f\xec\x19\xab\x6a\x0b\x1c\x93\x80\x17\x70\xb4\x86\xf0\x9c\x41\x26\xdb\xdb\xbd\x44\x57\x8d\xb6\x91\xb8\x38\xf6\x7c\xff\x23\x9f\x3d\xbd\xc2\x1e\x0a\x92\xeb\x82\x3a\x2f\xa0\x9e\x29\x9d\x93\x18\x8b\x55\xb6\xa5\x27\x94\x6d\xb8\x05\x89\x56\xb6\xa7\x38\x2d\x31\x5a\x75\x3d\xb0\x0d\xde\x24\x48\x3e\x09\xde\x1a\x60\x3d\xa1\xac\xa7\x0a\x28\x5b\xd3\xfb\x40\xb9\x7b\x9e\xc1\x99\xb2\x8e\x49\xd0\xba\x6b\xe9\x91\x00\x05\x2d\x80\x0d\xcc\x3d\xd9\x21\x5e\x81\x70\x52\x40\x98\x5b\xbc\xe6\x9d\x80\x6a\x74\xbf\x28\x54\xf7\x4c\xb3\x7c\x49\xfb\x2f\x5e\x0c\x54\x32\x5e\x4c\x26\x92\x38\x60\xc4\x5b\xd8\xea\x1f\x69\x9f\x23\xa6\x4b\x0a\x7f\x6c\x11\x2b\x1f\x28\x94\x52\x44\xfe\x2b\xfe\xaf\x3c\x28\xb9\xfc\xa2\x70\x89\x38\x2d\xc3\x07\x2b\x71\xaa\xe8\xe2\x62\x45\x46\x45\x0f\x51\x6e\xf8\x79\x58\x51\x9f\x90\x3f\xf4\x1c\x3b\x48\xf8\x60\x21\x51\xc3\xc8\x6d\x8e\x96\x86\x7c\xa7\xc8\xee\x39\x16\x53\x9a\x89\x9e\xe7\xd9\xfd\xca\xaf\x11\x1d\x9f\x2c\x97\x5b\xe5\x99\xe3\xad\xe6\x25\x86\x0f\x5a\xa5\x7c\x1b\x6a\xd0\x73\xd5\x1f\x53\xa2\xbc\x61\x13\x75\xc2\xfa\x3e\x53\xe7\xff\xa3\xc7\x65\x3a\x4a\xc3\xf1\xc9\x96\x18\x48\x39\xb8\x74\x1a\xa4\x78\xbb\x38\xc5\x24\xb6\x25\xe1\x8d\x0f\xe7\x14\xcd\x87\x28\xb0\x2f\x96\xea\xde\x83\x7e\xa3\x0a\xf2\x2e\x70\x3c\x54\x7a\x4d\x4f\x51\xcb\x40\xee\xe4\x50\xd4\x9f\xc2\x80\x39\x03\xf2\x21\xae\x4a\xd6\x3d\x74\xac\x14\x9f\x93\x50\xf7\xed\x4d\x21\xff\x15\x92\xb9\xb6\x50\xca\x29\x3c\x3c\x3e\xd1\x15\xb4\x03\xe4\x2b\x63\xd5\x52\xad\x37\x23\xfa\x70\x2b\x4a\x2a\x5a\x25\xd2\x3c\xed\x42\x3f\xc6\xe3\x71\xc5\xe8\x1c\xdf\xe9\xeb\xfb\x7f\xab\x22\xa5\xca\x60\xfc\x71\xef\xaf\x3b\xf9\x10\xd4\x24\x7a\xde\xad\xc1\xee\x7f\x7a\xbe\xb9\x76\xa9\x55\x8f\x35\xae\x46\xe3\x8e\x56\x58\xa8\xe0\x6e\xdd\x31\xa6\x78\x2a\x2e\x3c\x36\x12\xf1\x66\x33\x44\x62\xbd\x25\x21\xd6\x8f\xd1\x7b\x15\x14\xa3\xa0\xe9\xbe\x26\xae\xe5\x11\x17\xb1\x33\xc8\xf7\x7d\x55\x2a\x3e\x4a\xb3\x6a\x85\x77\xf3\x51\xb5\x2f\xe7\xca\xb5\xdd\x0e\x2f\xf0\x0e\x5e\xbc\xf2\x6c\x7d\xfd\xa6\x59\xb4\xb4\x74\x73\x36\x24\xbd\x02\x00\x03\x86\x54\x3a\xb4\xf8\xe0\xc5\xab\xc0\x73\x7e\x78\x81\xf7\xeb\x4f\x1f\xbc\x2a\x78\x02\x09\x6a\xb5\x20\x9d\x76\xe3\x4a\x6b\xd2\x05\x05\x7f\xfd\xe1\x92\x0b\x2b\x9a\xaf\x5d\x9d\xfe\xb4\x58\xa0\x2d\x65\xe8\xfd\x8a\x7f\x68\x59\x63\xc3\x6a\x2a\x1a\x71\x05\x55\x06\x0c\xa9\xdb\x83\xca\x07\xd1\xb6\xa8\x32\x92\x2c\x4d\xd0\x48\x52\x87\xb3\xba\x64\xb5\xea\x6d\x04\x39\xb2\x68\x2b\xff\x3e\x82\xfc\xd4\x1e\x2c\x49\x46\x2c\x02\xab\x23\x69\xd1\xd6\xc1\x6f\x12\x94\x36\x2a\x64\x65\xc4\x0e\x13\xb5\xf2\x7c\x4d\x28\xae\xac\xd6\x36\xb4\x8c\xa8\xfc\xd0\x44\x00\xeb\x0a\x51\xb9\x71\x80\x05\xbb\xfe\xad\xd2\x30\xe6\xc3\xb7\x52\x2a\x1a\xdc\x5c\x34\xae\x66\xf9\xb6\xd4\xc9\x30\xff\x50\xcd\x32\x46\x89\x80\x4d\xbb\x81\xe2\x7e\xf9\x6b\x6b\x79\x41\x8f\xf0\x78\x5c\x69\xa5\x7a\xfa\xaa\x02\x2b\xdd\xca\xf8\x91\xf7\x2b\xad\x2d\xda\xab\xdc\x0b\x70\xc4\x35\xda\x95\xc6\xc8\x83\x37\x24\x96\x49\x2a\x9d\xef\x8b\xbe\xc0\xad\x09\xd9\x0f\x73\x81\xb8\x0a\x8b\x94\x9f\xf9\x43\x75\xee\x1a\xbf\xfe\x09\x31\xf1\x41\x7f\xfd\xd3\x07\xcf\xd7\x57\x9c\x81\x81\xa0\xfa\x7a\xf9\x56\xcd\x9b\xe3\x09\x41\x71\x69\xa9\x6f\x6f\x2e\x5c\xd6\x89\xc7\x3d\x54\x38\x07\x6e\x69\x2f\xcb\x77\xf9\x83\x7e\xee\x27\xf0\x96\x75\x8b\x5b\x9a\x41\x6b\x01\x64\x26\x91\x22\x16\x21\x22\xca\x00\x2f\x02\x11\x04\xdc\xc9\xb7\xa8\xdd\xef\x2d\xc5\xce\x11\x8c\x4e\xfb\x46\x66\xe9\x9b\x42\x21\x7d\x28\x04\xfb\x04\xf7\xb9\xb4\x6f\x60\xb1\xdc\x2a\xb9\x95\x07\x66\x16\xfb\x36\x17\x33\xef\xb9\x57\x86\xb1\x14\xc3\x8e\xf1\x49\xa8\x8c\xe7\x3d\x6c\xe4\x03\xbb\x16\xb7\x55\x50\x0a\x48\xa8\xf4\xa1\x23\x2e\x71\x20\xfb\x5a\x67\x59\xeb\x58\x4c\xf9\x93\xdc\xf4\xf1\x6c\x69\x02\x5d\x52\xb7\x5a\x4d\x77\x90\xd7\xde\xb0\xc5\x8a\x70\x32\x07\x53\x98\x08\x55\x45\x4b\x12\xf3\x77\x74\x04\xb2\x34\x96\xf3\xcf\xb3\x62\x61\x3e\x78\x4d\x5e\x93\x19\xc4\x04\x84\x80\x65\x09\x02\x0b\x30\x86\x09\x47\x60\xf9\x9a\xb4\x5d\xec\xe8\x5c\x31\xfa\xcf\x80\x0e\x72\xeb\xf1\xc2\xba\xaa\xc0\x19\x47\xa6\x24\xb0\xfb\x4e\x01\x43\x3f\x7e\x93\xe7\x9a\xb7\x70\x79\x4d\x80\xea\xeb\x1d\x1d\x29\x05\xf4\x8d\xba\xc8\xc9\x01\xe4\x40\xe4\xe9\xd5\xc4\x64\xa0\x61\x3c\x30\xbd\x3f\x00\xbb\xaf\xf3\x6a\x35\x55\x48\x57\x87\x5a\x5e\x12\xe2\xa5\xaa\xd4\x9f\x06\xe0\xe5\x85\xc0\x24\xd1\xb5\xb2\xf8\x9b\x4c\x65\x63\x53\x8b\xfd\x62\xf5\xb9\xca\xa0\xea\x6c\x8c\x53\x24\x5b\x7f\xa7\xf2\xc1\xeb\x6f\x61\x5e\xbc\x58\xcd\x49\xf6\xb8\xd2\xdf\xa6\x9b\xa3\x0b\x9b\x7c\x07\xf6\x76\x9d\x6d\xb9\x1c\xd4\x6b\xaa\x70\x7f\x9a\xdc\x9e\x78\xa6\xb3\x10\x0a\x3c\x43\xea\x42\x10\xe6\x6f\xce\x11\x3a\x8d\xe1\xbc\xd8\x11\xf9\x72\x20\x9f\x10\xaa\xea\xfc\x1f\x7b\x63\x53\xf1\x1b\x78\x1c\x8a\x8c\xd9\xbf\x33\x22\xff\x3a\x91\xa0\xc0\xfc\x0d\x4d\x11\x79\xa3\x12\xe2\x54\xba\x92\xcf\xc0\x03\xf0\xad\x4a\xb1\x59\x3c\xf9\x0e\xec\x7d\x0d\x6a\x30\xbb\xdc\x95\x4a\xcb\x59\x4c\xb2\x35\x81\xdc\x06\x15\xe5\x3f\x2d\xb8\xb5\x5e\x26\x97\x6a\x27\xf2\x46\xe7\x03\x0e\x55\x10\x4b\xcf\x41\xbb\x20\xcf\xb9\xe7\x6b\xdc\x63\x88\x67\x89\x00\xa1\x26\x06\x63\xaa\xeb\xca\x38\x48\x9a\xe3\xa8\x7c\x37\xd1\x17\xd1\x15\xf2\xba\x39\xfb\xf2\x5e\xcc\x1f\xb7\x80\x18\xe4\x5a\xe6\xb1\xfd\xeb\x04\x7c\x05\x0c\xa2\x97\xf3\xf6\x01\x1b\x4e\xab\x9b\xd7\x50\xa4\x7c\xb2\xce\xf2\x7a\x95\x23\x15\x00\x2f\x4a\x33\xcf\x07\xdf\x85\x60\xef\xde\xee\x2e\x30\xc5\x00\xd7\xb6\xd2\x4a\xce\x9b\xd9\x48\xb7\xbd\x7d\x4f\x1e\xc1\xcb\xa3\x42\xb9\xfe\xf9\xa7\xca\xaa\xeb\x72\x19\x3b\x09\x0e\xce\xa7\x38\x9a\x56\x4a\xac\x8f\x19\x9d\x95\x5f\x30\x34\xc1\x5c\xc5\x2b\x49\x22\x67\xc8\x23\x3d\x37\x69\x6b\x55\xcd\xac\x94\xa1\x33\xc5\xa4\x24\x7f\x32\x95\x45\xdd\xf2\xec\x2a\x7e\x5d\x31\x37\xf9\x69\x8c\x23\x01\x47\x38\xc1\x62\xae\xc8\x80\x41\x54\x6d\xc9\xd2\xa8\x6a\x46\x78\xe3\x8c\x1d\x82\x63\x85\x17\x79\x32\xd7\x69\x36\x1a\xe8\xac\xa1\x03\xeb\x0c\xf4\x82\xd7\xe4\x44\x93\xf0\x7d\x33\xc7\xd2\xea\x8a\x8e\xcd\x6a\x4d\xa7\x1e\x99\x60\xf2\x5e\xb6\x06\xc0\x9b\x51\x32\xa1\x79\x4f\x0a\x2d\xde\x28\x94\x30\x19\x49\x9d\x73\x63\x8e\xc9\x6b\xa1\x83\xc3\x40\xa8\xd2\xc8\x6b\xf4\x35\x53\x9f\xab\x7c\xa4\xce\x54\xa9\xc9\x75\xa9\xb3\x99\x86\xc0\xb3\xbf\x75\x3d\xb0\x81\x49\x89\xaa\x68\x9f\x49\x8a\x1a\x00\x2f\xa5\xf1\x0c\x12\xef\xa4\x38\x57\xb6\xff\x37\x90\x98\xe5\x80\x10\x18\x18\xda\x00\x65\xd9\x9f\x9e\xf5\x40\x7d\x11\x80\x9e\xb7\xe3\xf9\x79\xdd\x3f\x3c\x06\x5a\x85\xeb\xad\xf6\xe6\x83\x07\x60\xaf\x94\x34\xdc\x59\xd1\xea\xe7\xc7\xbb\x4e\xc6\xd4\x7c\x71\x35\xdf\xed\x15\xe9\x53\x55\x55\xbf\xd2\x10\xb6\xdd\xca\xcc\x2b\x19\x6a\x55\xc2\x55\xb9\x33\x36\x4b\xaa\xf9\xe8\xb5\xb0\xc4\xa8\xb2\xd1\x90\xe7\x58\xbb\x70\xb3\xa7\xab\x4e\xdc\x06\x39\xa6\xc8\xf7\xb2\x3b\x3c\x06\xbd\x1b\x16\xae\x53\xc8\xdf\xe8\xd8\xea\x9e\x01\xa8\x6d\x76\x0b\x78\x43\xcf\xf7\xcb\x59\xd6\x53\x86\x49\xed\x36\x78\x98\x00\x9d\x07\x44\x2f\x95\xc0\x99\x7c\x9a\xdf\xce\x95\x5f\x53\x36\x93\xe7\x46\x9f\xda\xc0\x32\xc4\xf2\x34\xbd\xa0\xb2\xd0\x52\x49\xc7\x1c\x2b\x95\x68\xec\x64\x64\x5f\x05\x3c\xa8\xc1\x60\xfd\x9f\x32\xda\xd7\x67\x73\x5f\x05\xa2\x3e\xf3\x16\x78\x12\x74\x2e\xe4\x74\x5a\x32\x0b\x39\x6f\x68\x28\xc4\xc7\x84\x9a\xd6\x18\xcc\x48\xea\xbe\x34\x82\xb1\x24\x51\xd0\x16\x9a\x89\xc0\x19\x62\x5c\xdd\xe7\x5b\x0f\xbb\x95\x45\x5b\x04\x77\x4e\x54\x7e\x4c\xca\x3b\xe6\xd2\xb2\x85\x5b\x78\xe0\x7a\x51\x44\xd1\x6f\x58\xe0\x89\x9d\x8d\x83\x29\xc5\x44\x9c\x15\xaf\x59\xaf\x61\xc1\xfa\xab\x9c\x3f\x1b\x71\xf9\xa5\xe1\x28\xf9\xa0\x15\xa2\x6b\x39\x4e\x41\x75\x37\x90\x7e\x95\xb8\xed\x8a\x16\x52\xf4\xce\x01\xb8\x42\x9e\x35\x5d\xae\x64\xfe\xd5\xd3\xfc\x55\x8a\x0c\x72\xe4\x8a\xd4\x67\xc4\x00\x77\x8a\xeb\x38\xbc\x80\x02\x45\x53\xc8\x6a\x33\x7d\x14\x6f\xf9\xea\xf7\x57\xf7\x38\x35\x36\xc8\x93\x8f\x2c\xca\x97\x7c\x26\x48\x0c\x6b\x22\x79\xac\x7c\xb0\x5c\xb6\x39\x61\xb8\x60\x08\xce\xfa\x63\x06\x67\xa8\xe2\x0c\x58\xcd\x89\xec\xe6\x4c\xbe\x2e\x4f\x80\xec\xbe\x3e\xaf\x4e\x91\xa7\xf7\xf5\xf2\xf5\x62\x67\x12\x78\xcb\xd7\x64\xe1\xd9\xeb\x39\x2a\x6d\x8b\xeb\xe0\xca\x83\xad\x4b\xce\x30\xbf\x14\x31\x8e\x06\x8f\xa0\x80\x3a\xfe\x5b\x54\x72\x1c\x88\x72\x04\x73\x1e\x55\x26\x5b\x84\x3d\x39\x21\xf9\x57\x40\x6c\xda\x63\x5c\x9b\x3c\x59\xf8\xbe\xaf\xee\xab\x09\x75\xc5\x85\x8e\xc7\x1c\x55\x12\xf0\x0c\x9e\xab\x87\x81\xb9\x06\x38\x14\xd6\xa6\x2a\xfb\xcf\x73\x2a\x78\xbe\x8d\xad\x5e\x2c\x97\xa5\x1c\xd3\xa2\x31\x23\x73\xeb\x46\xcf\x13\x34\xc9\x70\x8c\x76\x4c\x9a\xe0\xfe\xcc\xd4\xf5\xfb\x44\x72\xaa\xcd\xc1\xaa\x32\x9e\x7b\x41\x02\xc9\x64\xe8\x4d\xa8\xfc\xd7\x0b\x62\xc4\x23\xf3\x4a\x57\xa4\x1f\x27\xe8\x3d\x1e\x25\x28\x00\x2a\x6a\x3f\x65\x98\xa3\xbe\x0a\xfa\xcd\xaf\xf2\x73\x13\x30\xcc\x40\x8c\xb4\x2d\x54\x09\xa2\x90\xe3\x64\xae\x32\xe8\x4f\x18\x14\xaa\x8c\x1b\x05\xe8\x3d\xe6\xba\x1c\x19\x65\xa7\xe3\x84\x9e\xf3\x81\x49\xbd\x1e\x41\xa2\x0a\x4c\x40\x10\x4b\xc9\x8c\x23\xf5\x89\x2a\xb5\x45\xc7\x40\xe5\x19\xb5\x95\x66\x02\xa0\x2a\xbb\x05\x45\x39\x4d\x55\xb6\x4c\xca\xc9\x84\x92\x7e\xe5\x69\x71\x95\x9c\x0f\xbc\x20\xc1\xe4\x74\xd8\xb1\x62\x82\x97\xe7\x29\x3d\x42\xec\xff\xa7\xee\xfa\x7a\xdb\xb6\x81\xf8\x7b\x3f\x85\x40\x14\xb6\x3c\x33\x6e\xd2\xed\xa9\xad\x06\xac\x59\xff\x04\xc5\x8a\x20\x71\x57\x6c\x86\xb1\x30\xf2\xc5\x39\x4c\x22\x0d\x92\x4e\xe6\xd9\x7e\xdf\xf3\x3e\xe2\x3e\xc9\xc0\x3b\x4a\x96\x6d\x25\x4d\x80\x0d\xd8\x5e\x84\x58\x14\xc9\xe3\xf1\xc0\xbb\x0b\xef\xee\x67\x55\xd0\x03\xed\xfc\xaa\x9b\x99\x67\xde\x98\x82\xf4\xf4\xe5\x1c\x8b\x09\xea\xa9\x64\xb4\x65\xfa\x2b\x50\x99\x9b\xf2\xb2\x42\x01\xbf\xb2\x8a\xef\x20\x82\xd9\xee\xd4\x15\x14\x0b\xfa\x06\xae\xae\x30\x47\x02\x67\xdc\x23\xfb\xf6\xf6\x76\xe0\xab\x39\x07\x68\x1a\x94\xfe\xc8\x67\x53\x1b\x95\xdf\x6d\x08\x73\x90\x5b\xf0\x2e\x29\x95\x56\x53\x28\x41\xfb\xb0\xbf\xb9\x5d\x30\xb2\x85\x8a\x00\xba\xcc\xec\x40\xcd\xcc\xe2\x0d\x16\x30\x0d\x0c\x25\xb4\xbd\x46\xd7\x36\xea\x6e\x02\x19\x33\x6b\x48\x6c\xb7\x08\x3c\x36\xda\xcd\x8b\x76\x0a\xb9\x8d\x99\x38\x21\xe5\x79\x39\xf7\x30\x91\xc9\x35\x4e\xaf\x03\x5f\x6e\x14\x16\x8a\xa4\x31\x10\x45\x75\xf6\x23\x22\x88\xba\x55\x81\x7f\xa6\x98\xfb\x58\x66\x25\x37\x5a\x43\xd0\x96\xc4\x70\x4e\xc0\x84\x2d\x71\x48\x54\x6e\x8d\x73\xc9\x64\xa1\x55\x89\xb9\x6c\xce\xb9\xb3\x33\xad\x5b\x90\x13\xb9\xbb\xfc\xa7\x92\x2f\xd5\xfa\xec\xfc\x72\x51\xad\x2e\x36\xdd\x21\x23\xbc\xa2\x8a\x80\xf0\x22\x0a\x27\x01\x1a\x35\x82\x02\xf7\xa5\x98\x19\x4e\x83\xcf\x59\x7e\x37\xf4\x9c\x2a\xf6\x6d\xda\xd8\xcd\x6d\x3b\xf4\xe4\x16\x14\x4d\x8f\x93\xe0\x60\xe7\xaa\x48\x4a\x95\x5f\xa3\x86\xda\x77\x35\x36\x89\x57\x37\x90\x04\x97\x3b\x48\x61\x74\x69\x55\x12\x2c\xc1\x22\xec\x04\x61\x32\xd4\x99\xaf\x81\xe1\xad\x84\xcf\x54\x74\xd8\x9e\x89\xf5\xf8\x9e\x83\x33\x02\x1f\x6d\xeb\x46\x0a\xc9\xfc\x97\xcb\x36\xf0\x51\x5f\xe9\x98\x53\x6b\x4a\x74\x90\xa6\x31\xf6\x7e\xe9\xc0\x0f\x99\xb4\x34\x4d\x29\x60\x21\xbd\x88\x2f\xc2\xc1\xf5\x74\x09\xeb\xd2\x25\xf0\x5b\x0e\x30\x81\xc9\x45\x2f\x4c\xf7\xa5\xab\x05\x8f\xbe\x80\xbd\x98\x9a\x4d\x09\x78\xb6\xf6\x0f\xaa\x9c\xf0\x9d\x4e\xff\x37\xdb\x87\xff\x75\xf6\x8f\x2a\xbf\xf7\x6f\xce\x86\x3f\xff\xf2\xe9\xe3\xc9\xf0\x3c\x83\xc1\xeb\x9f\x86\x6f\xce\xe3\x2f\x56\x87\x12\x9a\x57\x82\x6d\xf1\x29\x23\x94\x7a\x9c\xa9\x14\x28\xed\x54\xfa\xde\xa6\xcc\xb3\xad\xe2\x22\xb0\xb7\x4e\x9e\x2e\xf5\xfa\x62\x5d\x8f\x47\x97\x86\x77\x8f\xe7\x1e\x3b\x5e\x9d\x8c\xf3\x00\x42\xe3\x15\x7b\x63\xe4\xe2\x21\x23\x3f\x80\xe4\x18\xa0\xf0\xc5\x91\xf9\xfe\x98\x49\x55\xf5\x6f\x9e\xc0\xc9\xda\x92\xfc\x01\xf5\xbc\x2d\x9a\xb6\x81\x09\x21\xfe\xfa\xe3\x4f\x21\xc5\x81\x68\xd4\x12\xdb\xde\xc8\x91\xa0\x79\x84\x14\x1f\xc2\xb2\x79\xf1\xe2\x1d\x3d\x87\xf4\x3c\xc5\xd7\x62\x2c\x31\xdb\x16\x87\x91\x08\x6b\x11\x1f\xe8\x49\xeb\x12\xef\xe8\x39\xa4\xe7\xe9\xfb\xdf\xc5\x58\xea\x2a\x2f\x47\xab\x1b\x9c\x2a\x6f\x2c\x27\xd7\xc0\x6a\x25\x40\x0b\x69\xc9\x00\x3c\xd1\xbe\x18\x70\x35\x81\xb7\xcc\x0d\x2d\x97\x11\x97\xf8\xad\x55\xb4\xba\xef\x71\x8a\xde\xbd\x78\xbe\xa6\x62\x72\x8f\xeb\x14\x64\xd9\x64\x04\x85\x10\x63\x13\xc2\xf9\x62\x3b\x9d\x03\x06\x87\xa8\x8a\xba\xd9\x1e\xe5\xe1\x62\x4c\x43\x6f\x36\xf4\x7a\x52\xef\x7d\xaf\xb7\xbf\x3f\x94\xcd\xa6\xfe\x51\x9d\x80\x58\x64\xf0\xea\xf0\x49\xd1\xe9\xa4\xf0\x55\x76\x70\xc4\x99\x22\x26\x3b\xa4\xd4\xbb\x97\xf0\x6d\xe6\x3b\x1d\xf3\x0a\x6b\x8b\xfa\x65\x0f\x9e\x65\x5e\x9a\x7e\xbf\xce\x46\xac\xfb\xca\x11\x48\x1c\x99\xf1\x78\xbd\xc9\x07\x53\x8c\xf2\xb0\x49\x70\x4d\x4c\x0a\xf2\xe8\xf0\xf9\x37\x31\x7e\x68\x53\xb2\xd9\x45\x2e\xec\x7c\x0a\x5f\x4b\xa4\xb7\xf7\x9d\xa6\x1c\x85\xff\x1f\x51\x1b\xbe\x4d\x65\xf8\xf4\xe2\xb3\xc2\x60\x75\xb0\xba\xd8\xd6\x12\xfb\xe5\x9a\x5a\x32\x05\xe4\x68\xbc\x15\x08\xe8\xed\x82\x32\xa3\x20\xbb\xbf\x9b\xcf\x26\x26\xa7\x62\xe1\x1c\x76\x7d\x0e\x8c\xeb\x91\x76\x83\x5b\x32\x22\x08\x37\xd1\xed\x43\xbf\x2b\xc6\xdd\xde\x60\x0a\xbe\xbe\x4c\x4f\x45\xb0\xb4\x09\xa7\x42\x62\xb6\xac\x40\x48\x1a\x6e\x1f\x7b\x68\x9f\xce\x4e\x8e\x4d\x39\x33\x1a\xb4\x0f\x7e\x59\x9d\xab\xda\xce\x70\xbc\x9b\xe1\xb8\x89\xe7\xdf\xcd\x7d\xef\x1e\x13\x04\x9c\x36\x3e\xb1\xa0\x2a\x8b\x8f\x8d\x12\x42\x47\xf6\x2a\x62\x20\x13\x8a\x52\x5c\xd2\xa0\xcb\x92\x13\x93\x1b\x87\xe0\xbc\x5b\xad\xe2\x8d\x6b\x83\xe1\x6a\x36\x23\x9c\x1d\xde\x4c\x32\x91\x20\x5d\xee\x04\xca\x06\x45\xc8\xe0\x2c\xe7\x39\x68\x65\xd1\xbc\x10\xae\x54\x45\x71\xcc\x8e\x92\x88\xad\x9f\xd1\x5f\x7f\xac\xca\x42\x37\x7a\x85\xf7\x43\xf3\x2b\xe8\x9d\x77\x67\x54\x2f\xda\x11\x0b\x9e\xfc\x1d\x00\x00\xff\xff\xcd\xa8\x8e\x88\x99\xc9\x1f\x00") -func distAssetsNomadUi570dc39f4f9b3cda71c2063379ca546bCssBytes() ([]byte, error) { +func distAssetsNomadUi77d3677bee93e533e2f90f48eb6a62d1JsBytes() ([]byte, error) { return bindataRead( - _distAssetsNomadUi570dc39f4f9b3cda71c2063379ca546bCss, - "dist/assets/nomad-ui-570dc39f4f9b3cda71c2063379ca546b.css", + _distAssetsNomadUi77d3677bee93e533e2f90f48eb6a62d1Js, + "dist/assets/nomad-ui-77d3677bee93e533e2f90f48eb6a62d1.js", ) } -func distAssetsNomadUi570dc39f4f9b3cda71c2063379ca546bCss() (*asset, error) { - bytes, err := distAssetsNomadUi570dc39f4f9b3cda71c2063379ca546bCssBytes() +func distAssetsNomadUi77d3677bee93e533e2f90f48eb6a62d1Js() (*asset, error) { + bytes, err := distAssetsNomadUi77d3677bee93e533e2f90f48eb6a62d1JsBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/nomad-ui-570dc39f4f9b3cda71c2063379ca546b.css", size: 537641, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/nomad-ui-77d3677bee93e533e2f90f48eb6a62d1.js", size: 2083225, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsNomadUiA3e17496e8252672b336726465233a5eJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\xfb\x76\xdb\xb6\x9a\x38\x0c\xff\xef\xab\x50\x30\x19\x0f\xb9\x0b\xc9\x76\x0e\x6d\xb7\x66\x58\xd7\x49\xda\xbd\xd3\x49\x9a\x4c\x9c\xcc\xde\xdf\xa7\xad\xd5\x40\x24\x24\x21\xa6\x08\x96\x00\x6d\xab\x32\xd7\xfa\xdd\xc6\x7b\x03\xef\x85\xfd\xae\xe4\x5d\x38\x12\x3c\xe9\x60\x3b\x69\x93\xba\x6b\x35\x16\x49\x1c\x1f\x00\x0f\x9e\xf3\x03\x72\x86\x7b\x8c\x67\x24\xe4\x60\x2f\xc2\x53\x92\x60\x0f\x24\x74\x81\xa2\x7e\x4e\x0e\xd0\x84\xc4\x84\x13\xcc\x0e\xd0\x84\xf1\x0c\x85\x1c\xc0\x11\xc0\x97\x29\xcd\x38\x03\x10\xe0\xc5\x04\x67\xfd\x10\x25\x00\x82\xef\xe5\xc3\x01\xc3\xd9\x39\x09\x71\xf9\x82\x4e\x3e\x60\x51\xaf\xfa\x7c\x10\xd2\x45\x9a\x73\x1c\x81\x31\xf4\xa6\x79\x12\x72\x42\x13\x0f\x43\x0e\x13\x48\x60\xec\xaf\xce\x51\xd6\xcb\x20\x85\x08\x32\x98\xc3\x10\x46\x30\x85\x0b\x38\xd9\x33\x65\x7b\x53\x53\xda\x5f\x25\xfb\xfb\xaf\x64\xab\x03\x35\x83\xd7\x19\x4d\x71\xc6\x97\xb2\xc4\x0a\x27\xf9\x02\x67\x68\x12\xe3\x61\x32\x28\x1f\x60\x48\x93\x29\x99\xe5\xe6\x8b\xfb\x08\x2f\x32\xc2\xf5\x7b\xf3\x13\x9e\xa3\x38\x17\x2f\x48\x42\x38\x41\x31\xf9\x0d\x67\xc7\x95\xa7\x41\x88\xe2\xd8\x23\xfe\xf0\x9c\x92\xa8\x77\x58\xf8\x85\x1d\xec\xbc\x31\xb5\x60\x55\xec\x65\x98\xe7\x59\xd2\xd3\x63\x3f\xc3\x4b\xe6\x11\x7f\x30\xa5\xd9\x0f\x28\x9c\x7b\x0e\x58\xfc\x55\x36\xc2\xe3\x80\x8c\xf0\xb8\xf0\x7d\x98\x39\xd3\x08\xee\xdd\x73\x1f\x61\x56\x99\x88\xfc\x5a\x99\x99\x07\xe4\x3c\x00\x49\x7a\xd9\xd5\x55\xe6\x8e\xdf\xdf\xdf\xf7\x32\x3b\xdf\xe0\xde\xa1\x0f\xb3\x20\x19\xb0\x98\x84\xd8\xf3\x07\x19\x3e\xc7\x19\x53\xbf\xa2\x3c\xc4\xce\x00\xe5\x2a\xe8\xd9\x10\x35\x55\xff\xea\x2a\x29\x7c\x98\xf9\x30\xde\xdf\x57\x00\xb9\x17\x04\x95\xfe\x64\x77\x72\x34\xd5\xf7\xc7\x59\x13\xaa\xb1\x81\x2a\xac\x7c\x0c\xd4\x4b\x1f\xaa\xbf\x41\xb3\x87\xee\x8d\x91\xc9\xe9\xe5\x71\xec\xc3\xac\xe8\x2a\x06\x7e\xf9\x05\xb3\x97\x34\xca\x63\x0c\xe0\x4a\x6d\x81\x7b\x87\x85\x0f\xb1\x28\x8b\xf2\x98\xeb\x21\xec\xc5\x98\xf7\x66\x81\x97\x05\xde\x21\x8c\x07\x09\xe5\xbe\x07\x38\x3d\xc3\xc9\x00\x85\xf1\x0f\x89\x00\x69\x04\x7c\x48\xd5\x77\xfc\x6b\x8e\x62\x5b\x82\xe1\x78\xfa\x56\xfe\xe2\xcb\x54\x9c\x9d\x05\x4a\xd0\x0c\x2f\x70\xc2\x81\x0f\x91\xa8\x42\x06\xe6\xc4\xf8\x1e\xf8\x25\x41\x0b\xcc\x52\x24\xcf\x59\xad\x89\xd7\x34\x26\x21\xc1\x6c\x30\x1a\x03\x1f\xb2\x46\xdd\xb5\xc5\xf3\x46\x71\xb6\x64\x1c\x2f\x06\x53\x8c\x78\x9e\x99\x62\x61\x10\xc6\x88\xb1\x1e\xbe\xe4\x38\x89\x58\x8f\x0f\x4e\x24\xa6\x58\xae\x42\x9a\x30\x9e\xe5\x21\xa7\x99\xa7\x76\xba\xdc\x0d\x7b\x2c\x4f\x71\xe6\x0d\x06\x03\x94\xcd\x72\x31\x2f\xe6\xc3\xa9\xc7\xe7\x84\x41\xdd\x05\x80\x11\x14\xcf\xe5\x7b\x39\x52\x00\xd3\xda\xeb\xc9\x32\x45\x8c\x9d\xe4\x7c\x4e\x33\xf2\x1b\x12\x1b\x10\xc0\x45\xad\x90\x9d\xdf\x73\xf6\xb2\x84\x25\x9c\xe8\x62\x49\x00\xf4\xf2\x01\xe8\xf1\x00\x94\xf0\xf4\x49\xe2\xe1\x40\x96\x3a\x5e\x83\x54\x34\x32\x80\x0e\x72\xb9\x77\x58\x45\x29\xf7\x0e\x4b\x34\x22\xb6\xcc\x10\x8f\xf8\x38\x48\x8a\x19\xe6\xbd\x72\x01\x3d\x7b\x70\x44\x9f\x03\xfb\xfe\x18\x08\xac\x9c\xcc\x40\x10\x88\x3d\x41\xa7\xf5\xef\xd5\xc7\xa1\x5c\xb7\x19\xe6\xbe\x57\xfd\x00\xe5\xdc\x80\x3f\xb4\x13\x96\x03\xc8\xf2\x18\xb3\x1f\x69\xf6\xb3\x33\x0e\xb1\x83\xd5\xd4\x07\xe5\xf8\x34\x92\x52\xad\xce\x30\xef\xdc\x40\xc0\xbf\xba\x1a\x8d\xfd\x01\xa7\x27\x59\x86\x96\x0e\x9a\xf0\x04\x3a\x08\xbe\x93\xed\xc7\x41\x39\xd0\x04\x02\x39\x8c\x9f\x4e\x5f\xfd\x3c\xb0\x03\xd1\x0d\xc1\x4c\x8f\x64\x4a\x92\xe8\x25\xe2\xe1\x9c\x24\xb3\x72\xb4\x31\xc4\xbe\xc1\x9f\xd9\xfe\x3e\x1f\xa4\x39\x9b\x7b\xf1\x40\x94\xf6\x3c\x1c\x7c\x87\x65\x8b\x02\x21\xf8\xbe\x0f\x79\xe1\xc3\xd1\xd8\x97\x53\x0f\x51\x6a\xef\xb5\x1f\x69\x76\x12\xc7\x65\xdf\x76\x35\x6e\x34\x5f\x0c\xb9\x1f\x7c\xe7\x79\xce\x9a\xac\x9b\xaa\x83\xf2\xb9\x02\xd3\xea\xa9\x33\xc6\x61\x52\x04\x7c\x0f\x07\x58\x20\xf2\x10\x71\x2f\xf1\xc5\x25\x80\x7d\x35\x25\xbb\x52\xcf\x93\x30\xce\x23\xcc\x6c\xdd\xa5\xbc\x38\x9c\xcd\xd5\x58\xf4\x01\xa3\x0b\x2c\x7b\xad\x8e\xd5\xed\xde\x8c\x91\xe8\xe6\x3d\xec\xfb\x0a\x90\x06\x27\xd4\xb6\x70\x0d\x63\x14\xfa\xc7\x73\xf6\x3a\xc3\x0c\x27\xbc\x3e\x2a\x8b\x5a\x9c\x1e\x8a\x8e\x65\x17\x90\x95\xfb\x28\x09\xf0\x60\x81\xd2\x27\x4b\x0f\xfc\x2c\xf7\xf7\x1e\x99\x7a\x49\xd9\x04\xf7\x7d\xd3\x87\xc4\xcc\x24\x48\x06\x53\x12\x73\x9c\xe9\xdd\x61\x4b\x82\xbf\x00\xdf\xaf\x2c\x9e\xdd\xac\x24\x48\xf0\x45\xef\x0d\x9e\xfd\x70\x99\x7a\xc9\x20\xc3\x69\x2c\x06\x71\xf0\xaf\xbf\x1c\xcc\x20\x18\x88\x8a\x30\x0e\xf8\x20\xc6\xc9\x8c\xcf\xfb\x89\xfe\x61\xf6\x65\xfc\x5f\x78\xb0\xa0\x8c\x9b\x69\x3c\x9d\x23\x41\x42\xe1\xec\x19\x99\x4e\x71\x86\x93\x10\x8b\x9d\xbb\x10\x9f\x3d\xe2\x1f\xaf\xdc\xc2\x76\xce\xe2\xc7\x30\x81\x1b\x1a\x1a\xc6\xc5\x10\x17\x3e\x5c\xd7\x46\x1e\xc7\x1b\x9b\xf9\x39\x17\x44\xda\xe0\xe5\xc9\x3f\x7f\x39\x3d\xf9\xf1\x87\x5f\x9e\xff\xfc\xf6\x87\xbf\xfd\xf0\xa6\xf0\x07\x9d\x0d\x9b\xe9\x92\xab\x2b\x77\x05\x2c\xbe\xf1\x8f\xed\x4f\x7d\x87\xfb\x45\x01\xa3\x60\xee\x85\x83\x34\xa3\x9c\x0a\xfc\x56\xde\x02\x23\xd1\x86\xc0\xbb\x63\xb8\xaa\xe3\xd3\x2a\xb6\x75\xb0\x2b\x74\x2e\x7d\x39\xd1\xc2\x87\x69\xbd\x07\x7d\x9f\xdc\x5a\x07\x8b\x7a\x07\xad\x37\xd3\x28\xbb\x69\x3f\x93\x06\xa8\xda\x2f\xb7\x11\xbd\x69\x4f\xb5\x7e\x1a\xf8\x02\xc0\x11\x1a\x43\x7d\x2d\xce\x30\x7f\x75\x91\x98\x6b\xf1\x19\x66\x61\x46\x52\x71\xef\x6f\x68\xc3\x87\x4e\x81\x46\x9f\xeb\xb0\x33\x80\x23\xb6\x63\xf7\x6b\x9b\x5b\x3f\x12\x83\x97\x00\x1c\xe5\x3b\xf6\x6a\xab\xd6\x7a\x08\xfd\xbd\x92\x6e\x9c\x09\x2c\xbe\x8e\xe5\x9a\xa9\x55\x75\xf8\xad\xb5\x8c\xd9\x0d\x18\x2e\x45\xa9\xc5\x50\x32\x5c\x25\x8b\xc5\xee\xb8\x96\x3f\x03\xd7\x92\x07\x9e\x26\xcb\x68\xe6\x7b\xed\x58\xac\x0b\xe7\x80\x54\x93\x43\x9a\xfa\x38\x11\x9b\xf6\x0d\x46\xd1\xab\xec\x1f\x19\xe1\xe2\xb4\x4b\x8e\x28\xd9\x9a\x05\xa1\x0d\xde\x42\x0f\xb9\x8b\xb7\x80\xa4\x95\xbb\x50\x94\x2c\xe4\x01\x08\x51\x22\x46\x04\x20\x51\xaf\xbc\x24\x40\xfe\x1f\x55\x64\x20\x08\xab\x0d\x30\x2d\x89\x54\x09\x58\x4b\xf4\x77\xb2\x82\x4d\x52\x75\x81\x52\x49\x07\x95\x0d\x60\x97\x42\x95\x3d\x0e\x64\xf5\xa5\xa4\x8e\xc4\xe2\xa1\x90\x7b\xbe\xa6\x18\x71\xf0\x1d\xc8\x04\x4c\x83\x20\xc0\x57\x57\xe0\x42\xae\xb5\x78\xf0\xc5\xe5\x8e\x02\xe6\xd1\x2a\x1a\xd6\x4b\x30\x8a\x6f\x7a\x47\xd5\x5a\xde\xb4\xff\xe4\xfd\xbb\x09\x79\xef\xd4\xa2\x0f\xa9\x8b\xd3\xa9\x8b\xd3\xf3\x4d\x38\x3d\x8e\x69\x68\x08\x83\x3b\xc4\x7e\x87\xd8\xff\xf8\x88\xfd\x34\x4f\xc5\x2e\xfd\xe1\x12\x87\xad\xc8\xbc\xc9\x54\x7e\x8f\x51\x38\x1f\x84\x15\x1e\xf2\xe3\xa0\x75\x39\xa8\xcf\x0e\xad\x3b\x10\xf5\xb6\x63\xd0\xb1\x62\xd0\x4b\x54\xbd\x96\x41\x07\x12\xcb\xf4\xb1\x5c\xb1\x4e\x7c\xac\x60\xf7\xd1\xf0\xb1\xbb\x6d\xae\x8f\x83\xab\x9b\xef\xfa\x78\x37\x8c\xc9\xef\x43\x4c\x2b\xed\x45\x89\x79\xa3\xcf\x49\x6b\x91\xde\x5d\x13\x7f\x86\x6b\x62\x71\x8b\xf4\xff\xcf\x34\xc2\x92\xd2\xd3\x57\xc5\x6d\xb5\x69\x49\xaf\xdd\x98\x09\xb4\x5b\x71\xb6\xe5\x25\xd5\x76\x31\x45\x9a\x06\xb7\xa4\x6e\xae\x75\x0d\xce\x07\x4d\x92\x86\xea\x4b\x1b\xad\x6f\xe0\x57\x5e\x0c\x93\x6d\x44\xd1\x70\xa4\xc8\x71\xa8\x29\xf1\x71\x67\xe3\x55\x0e\x62\xeb\xd6\x6d\xb3\x05\xcc\x83\xd4\x63\x1f\x89\xb8\x0f\x5b\xda\x76\xe8\xf8\x1b\x0a\x04\xab\x4d\x77\xed\x5c\x29\x47\xdb\x74\x5b\x6d\xd5\x92\x0f\x99\x7b\x63\x6d\xee\xdf\x4c\x75\x0b\x21\xdb\x76\x4d\xd5\x46\xc0\xfc\xf2\x26\x9a\x58\x8d\x8f\xdd\xc4\x5a\x7e\xfd\xdd\xa1\x83\xfb\xec\xc7\xd1\xe1\xf8\xd8\x7d\x18\x8e\xc6\x90\x37\xeb\x1e\xb5\xd6\x3d\x72\xeb\x1e\x89\xba\x7b\xf2\x44\xf5\x48\x80\xb7\x67\x4b\xc5\xbc\x5a\xb9\x52\x2b\x82\x2e\xe9\x25\x5e\x53\x58\x94\x98\x6f\xb1\x81\x56\xf8\x40\x27\xbf\x1b\xa1\x60\xcc\x1c\xe0\x14\xce\xe1\x0c\x2e\xe1\x39\xbc\x28\x97\xec\xc3\xe7\x44\x3c\xfc\x76\x47\x3c\xfc\x19\x88\x87\x57\xb7\xc8\x63\xbe\xc9\x93\x84\x24\xb3\x1b\xd1\x0e\x2c\xc5\x21\x99\x92\xd0\xb2\x50\xba\x6d\x66\x1a\x6f\xf4\x7a\x1a\xa2\x58\xf5\x4a\x3f\x42\xaf\x18\x45\xad\xbd\x9a\x0f\xd6\xbc\x63\xe7\x5e\xad\x71\xc7\xcd\x01\xff\x8c\xb0\x54\xab\xf6\x8c\x11\xc8\xf6\x44\x53\xb8\x5b\xf1\xe8\xba\x12\x84\xf4\xba\x15\x17\xd7\xad\x38\xb9\x6e\xc5\xe9\x0d\xe8\xc8\x0f\x0e\x1d\x99\x27\x00\xce\x35\x19\xe9\xbc\x17\x3b\x16\x03\x38\x6b\x7e\x51\x04\xcc\xb2\xf9\xe1\x05\x61\xfc\x24\x8e\x01\x3c\x6f\x7e\x33\xab\x0f\xe0\x85\x26\x4c\xe5\xf6\x58\x96\x9a\x32\x4d\x57\xbc\xc6\xd9\x82\x30\x46\x68\xc2\xba\x89\x87\xad\x09\x00\x2d\xc3\xbe\x36\xf5\xe1\xca\xb3\x1d\xd5\x7e\x17\xed\xe0\xa8\xfd\xfc\xcd\x94\x46\xb5\xf4\x34\x46\xdc\x90\x27\xf6\x06\xb8\x21\xf9\x54\x5e\x86\x78\xe0\x8a\x73\x8a\xb2\xbf\xba\xd4\x9d\x57\x0c\x17\xb8\xb1\xc3\x68\xc7\xa2\x35\xd1\xd2\x16\x4b\x2a\xcb\x75\x9c\x5d\x38\x02\x2c\x9f\x2c\x08\xef\x0b\xf2\x68\xdc\xde\xb1\x42\x69\xb7\xde\xb1\xe0\x6c\xdc\x6e\x37\xa1\xf8\x2e\x93\xaa\x16\x03\x19\x77\x52\x9b\x1a\x6f\x9d\xdd\xda\xc6\xed\xc0\x5b\xc1\xa5\xef\x9d\x9d\x46\x2b\x0e\x7e\x77\x8b\x0e\x1a\xdf\xa5\xd5\x48\x57\xd3\x0d\x17\x70\x1e\xfc\xe6\x4d\xeb\x1c\x9e\xc0\x45\x37\x67\xf0\x66\x2d\x4d\x6b\x74\x76\x73\x06\x6f\xd9\x36\x6e\xcb\xd2\xdd\xac\xed\xf3\x96\xb6\x2d\x52\x15\x0c\xdb\xcd\x9a\xbf\x68\x69\xbe\xc4\xcb\x23\x76\xd3\xf6\x6b\xad\x77\x10\x5e\x5b\x59\x3a\x6c\xd3\x90\x0f\xa7\x2e\xdf\xb9\xa1\x77\x43\x23\x8d\xc2\x1b\xf6\x6e\x69\xaa\x75\xbd\x6f\xa6\x10\x47\xd1\x8e\xe3\xd8\xd8\xe4\x75\x47\x64\x21\x93\xde\xda\x88\xb6\x82\x51\x07\x89\x0c\x47\x8b\x9b\xad\x50\x49\x6b\xef\xd0\xbb\x4b\x9d\xc2\xd1\xe4\x66\x23\xa8\x92\xba\x95\x51\x4c\x5d\x8d\xc2\xab\x0d\x52\x02\x75\xad\x5d\x5b\x50\xb0\x46\x30\xa0\xb8\x65\x02\x5b\x04\x03\xae\xf4\xe6\x33\x12\x05\x4c\xef\x44\x01\x7f\x06\x51\xc0\x3c\xf0\x88\xe2\x98\x50\x4c\x10\xf3\xbd\x4e\xc6\x35\xde\xae\x58\xb6\x5d\x31\xba\x5d\x31\xb4\x5d\xb1\x9b\xe8\x00\x26\x5d\x3a\x80\x49\x95\x13\xb3\x2a\x00\xf7\x83\x16\xfe\x46\xcd\x2f\xef\xd2\x08\x89\x4f\x69\xf3\xd3\x33\xcc\x78\x46\x97\xd6\x01\x42\xca\xe7\xa7\x5d\xf2\x79\x72\x73\xf9\x7c\xb3\x6d\x35\xa1\x9b\x93\x86\x51\x4b\xdb\xb7\x27\xfb\x6f\x69\xdc\x80\xf5\xe6\xc4\xe1\xa2\xa5\x75\xbb\x32\x37\x27\x0e\x99\x7b\x31\xcd\x37\x5c\x4c\x19\x0e\xe9\x62\x81\x93\xe8\xf7\x32\x33\xba\x53\x79\xdf\x5d\x55\x7f\xf4\xab\xaa\x54\x79\xa3\x24\xf2\x3d\x10\x2d\x13\xb4\x20\xe1\x49\x9a\xc6\x44\xd9\xe7\x9d\x92\xdf\x48\x32\xb3\x4e\x2b\x00\x82\x39\x62\x8e\xd0\xe2\x56\x14\xdc\x9a\x26\x3d\x09\x43\x9c\x72\x92\xcc\x5e\x25\x27\xc9\xd2\xb5\x94\x6f\xaa\xbb\xd7\x19\xb4\x77\xe9\xbc\xab\xce\x7b\xb7\xa4\xe4\x56\x83\x6e\xaa\xb9\x6b\x60\x6a\x55\x76\xaf\x9f\x77\x4d\x76\xb1\x76\xc6\xa5\xd1\x53\x43\x92\xb3\x71\x4d\xbd\x56\x3f\xa4\xf2\x33\x78\xa6\x5a\xe8\x39\x4d\xf4\x54\x1b\xa0\x4b\x11\x6e\xa0\xf2\x11\x54\xe1\x75\xc0\x7e\x34\x85\xf8\x86\x5d\x79\x7d\xfd\xf8\xc6\xed\xbe\x4e\x5d\xbe\xc5\x11\xdd\x59\x6f\xbe\xb9\xcd\xa6\x02\x7d\x7b\x45\x72\x46\xa5\x58\xeb\x8e\x41\xbc\x63\x10\xef\x6e\xdd\x3b\x06\xf1\x8e\x41\xbc\x63\x10\xff\x08\x0c\xa2\x71\x83\xbd\xbb\x97\xee\xee\xa5\xbb\x7b\xe9\xee\x5e\xba\xbb\x97\xee\xee\xa5\x3f\xc2\xbd\x74\x8e\x32\x22\xda\xaa\x5e\x4d\x5b\x0a\x25\x37\xdd\x61\xf6\x6b\xce\x49\xcc\x0e\x64\xcc\x8d\xfe\x2c\xa6\x93\x1d\xe3\x8f\x19\xc3\xdc\xf2\x42\x3b\xff\x9c\x2e\xb4\x8b\xbb\x0b\xed\x4b\xbf\xd0\x94\x5d\xfd\x87\x00\xfc\x05\xc0\xdf\xdc\x00\x36\xe0\x00\x40\x30\x03\xbe\x31\xdb\xd5\x97\xd4\xcd\xc5\x97\xff\xab\x0f\xae\xc4\xa7\xf6\x56\xbb\xbd\x76\x05\x2e\x75\x4c\x65\x6f\xb3\x69\x83\xeb\xb4\x2d\xed\x6d\x36\xad\x3d\x40\xa4\x31\x2d\xdf\xc2\x3a\xd6\x58\xd2\x56\xca\xa6\x88\xcf\x01\x04\x28\x8e\x5f\x23\x3e\x67\xc6\x7c\xb6\x52\xc6\x7e\x84\xc0\x0d\x0b\xa7\xab\x76\xf7\x96\x6e\xd1\xdb\x62\xdb\xd1\x0f\x46\xe3\x4a\xff\x3e\x9c\xd4\xc8\x11\xb2\xc9\xe1\xb7\xd5\xdd\x37\x91\xfb\xd8\xe3\x81\x1a\xdc\x47\x8f\xce\x06\xcf\xeb\x04\xcf\x54\xd3\x2e\xe7\x0d\x82\x67\xde\xfc\x62\xef\xce\x59\xf3\x5b\xc5\x36\x57\x45\x81\x13\x73\xaa\x9b\x4b\x22\x3e\x3f\xb6\xbf\x86\xe0\x2f\xa0\x4d\x72\xee\x1e\xb9\xed\xec\x2d\x4d\x0d\xe6\xda\x9a\x6e\xb2\xbc\x8c\x25\x04\xaa\xae\x65\x10\x44\x7a\x92\xed\x56\xa0\xee\xfe\x2f\x97\x57\xa3\xa5\xc4\x84\x97\xc3\x28\xc3\x65\x3c\x29\xb1\xdd\x3c\x3b\x69\xeb\xce\x23\x90\x62\x10\x04\x7a\xc5\x07\x66\x5f\xba\x41\xde\x12\x15\xe4\x2d\xf1\x7d\xff\xea\xca\x22\x5f\x7c\x75\x65\xea\xf2\x00\x57\x34\x08\x6e\x31\x7e\xac\x7e\x0e\x1d\x67\x21\x35\xd9\x4e\x13\xe8\x76\x30\xde\xd8\x18\x1a\x26\xcd\xba\x0f\x9c\x42\x0f\xc6\xfa\xda\xf9\x88\x56\xd3\x7c\x27\xab\xe9\x2d\x4a\x77\x58\x4d\xcb\x1d\x21\x2f\xa1\x16\xf7\xb1\x5d\x6d\xa7\x9d\x2d\x32\xb0\x6b\x53\xd9\x0a\x66\x8d\xf1\x40\x6e\x9e\x56\xf3\x6a\x03\x88\x5b\xb7\xed\xbe\x97\x5c\x5d\x25\x41\x10\x7c\xb8\xba\x52\xfd\x9f\xa6\x38\x14\xfb\xb5\xf0\x3f\x17\x73\xf2\xda\x2d\xec\xf9\x2b\x32\xad\xc5\x98\x14\x13\xdc\xdf\xb7\xe7\x57\x3c\xfa\x1f\x0b\x25\x69\x47\x54\xb8\x0d\x1e\xf1\xf7\x3e\x3f\xf4\xa3\xe6\xe7\x17\xeb\x96\x42\xdf\x32\x9f\x23\x76\x35\x77\x87\xda\x6a\xa6\xcf\x4a\x44\x23\x7e\xad\x88\x46\xf5\xf8\x8d\x5a\x14\xa9\x21\x93\x05\x65\xc3\x9d\x61\x47\x21\x6d\x87\x5f\xa9\x98\xce\x60\x75\xe3\x0b\x8a\xd4\x80\x82\x04\x5e\xa6\xa3\x79\x36\x62\x90\xd2\x2a\x00\x89\x81\x0c\x29\x71\x16\x64\xba\x25\x54\x42\x37\x0e\x90\x42\x5a\x6e\xe5\xd8\x54\x8e\x4b\x74\xbc\x12\x23\x1a\x96\x18\x06\xba\x6b\x32\x6c\x20\x04\xbb\x05\xd8\xfe\xbe\x87\x83\xd1\x60\x30\xc0\x70\x30\x18\xb0\xb1\x0f\xb1\x8e\x94\xda\x0d\x04\x19\x83\xd3\x1c\xef\xfd\x7d\x1d\x89\x76\x4d\xc0\x4e\x27\xf4\xec\x2f\x53\x9a\x2d\x50\x65\x67\x4a\xee\x44\xb0\x96\x6a\xa5\x78\xe0\xf9\xc1\x77\xe0\x5f\xff\x3a\x00\x7b\x64\xea\x01\x9c\xc8\x20\x53\xcd\x0b\x6f\xbb\xab\x55\xd6\xf7\xed\x78\xb1\xe6\x22\x0f\x21\x36\x51\x3b\x8f\x7c\x1b\xd8\xf3\x37\xc8\xfd\xa2\x56\xf2\xc8\x96\xac\x95\xfb\x45\x13\xc5\x27\x71\xec\x4e\x87\x29\xf8\x98\x03\x39\x1a\xef\x4d\x69\xe6\x69\x67\xe7\x1e\x9d\xf6\xb0\x2f\x03\x40\x6b\x90\xf8\x1e\x81\xdc\xdf\xdf\x4f\x54\x00\x5b\x52\x9e\xce\xc6\x0a\xc8\x63\xec\xc0\xa9\x7a\x6a\xcd\x5e\x50\x87\xd6\x97\xf1\x50\xab\x3e\xd0\x66\x62\x35\x64\xd1\x35\x0d\xee\x44\xd8\x35\x91\x4d\xf5\x52\xb3\x05\x8a\x63\xcc\x78\x19\x37\xd4\x4b\x20\xf6\x87\x1f\x2c\x50\x5e\xc8\xe2\xe2\x7b\x15\x1c\x6a\x67\x3b\x77\x32\x4b\x63\xc2\x3d\x00\x2a\xc4\x88\xbc\x50\x7c\xbf\x1a\x4e\xd5\x53\x75\x1d\xac\xa2\x97\xa5\xef\x35\x5a\xd5\x5f\xbe\x4a\x8a\xb6\xb1\x6e\x18\x11\xcd\xb8\x45\x23\x15\x10\xd5\x26\xd5\xef\xfa\x98\x40\x71\x97\xea\xb0\x44\xad\x05\x46\x87\x63\xc8\x7d\x81\x23\x3b\x4b\x1c\x89\x12\x30\x0e\x44\xd9\xd1\xe1\x58\x40\xc4\x7a\xb9\xef\xef\xc7\xc7\xa2\xc4\x50\x7c\x2c\x0a\x38\x0d\x2e\xbc\x49\xbb\x70\xf3\xc6\xf2\xc7\x79\x4b\xdb\x46\xb8\x79\x63\xf1\xe3\xac\xa5\xf1\x5b\x14\x3f\x2e\x5b\x9a\xd7\x02\xe5\x1b\x3b\xd4\xd4\x5a\x5e\x27\x12\xd9\xca\xab\x66\xeb\xd6\x7c\x38\x71\x2d\x52\xb6\x1b\x87\x9e\xf5\x16\xfe\x35\x5b\xb7\x76\xad\x71\x18\x51\xce\x56\x2e\x36\xbb\x34\x78\xad\xd1\x94\x5b\x6d\x0b\xf7\x9a\x5d\x1a\x5c\x3f\x9a\x52\x60\xb3\x8d\x3b\x4d\x7b\xd5\x5a\x0f\x93\x2d\x5c\x57\x22\x94\x72\x9c\xb1\x83\xfe\x07\x46\x93\x3e\x4a\x49\x9b\xa0\xbd\x1f\x21\x8e\x4c\xd9\x03\x5b\xb2\x26\x24\xf7\x57\x3b\xcb\x29\x3b\x2b\xd8\x38\xfc\xab\xea\xf9\x9b\x61\x3e\x74\x98\x23\x43\x70\x98\x59\x16\x85\xbf\x7e\x9a\x6b\xc3\xe7\xda\x42\xa5\xe5\xd7\x2d\xcc\xb1\x29\x8b\x95\x12\xb0\x64\xfb\xa0\x77\x1d\x32\x30\x49\x12\xc9\x09\x1d\x2c\xe4\x32\xb1\x52\x26\xf6\x23\xcd\xde\x2e\xd3\x4f\x91\xb8\x20\xcf\xe2\x1f\x69\xf6\x23\x49\xa2\x37\x38\xa4\x59\xe4\xe9\x5b\x74\x24\x68\x47\x3c\x2e\xa9\xb0\x3d\x97\xf9\x2b\x6b\x9d\xc4\xb1\x98\x19\xf6\x0b\x27\x1a\x4b\xb2\x61\x15\x37\x06\xcc\x34\x25\x2f\x04\xf5\xa2\xf4\x47\x75\x6d\x0f\x8a\xa2\x3e\xa7\x7d\x29\x41\x6c\xb1\x5a\xb8\xad\x75\x26\x5b\xaf\xf3\xa6\xd0\x86\x8c\xd3\x14\x40\x12\xb8\x9a\x97\x0e\x81\xc9\x96\x64\xf0\xeb\x57\xa7\x6f\x81\x59\x17\xdb\x2c\x31\x74\x90\xd6\x6b\x5b\xa2\xb4\xb6\x72\x7a\xbd\xc9\x80\x44\x10\x38\x4b\xe2\x3b\x34\xa2\x22\x47\x3f\xa0\x4b\x2f\x16\xe4\x71\xe1\x81\x03\x39\x0d\x1f\xf2\x1e\x49\x7a\x78\xf3\xa6\x24\xbb\x6f\x4a\x52\x08\x0a\x19\x65\xbc\x4a\xd4\xbd\xbf\xbf\x7a\x7f\x7f\x25\x47\x34\xa7\x8c\x5f\x5d\x81\x03\x50\xe8\x17\x79\x16\xbf\xce\xf0\x94\x5c\x7a\x7e\xf1\xbe\xd0\x91\x01\x9d\x7d\x76\x70\x7f\x85\x07\x24\x2a\x0e\x74\xcb\xef\x9b\x13\x4c\x20\x78\xfd\xee\x2d\x80\x2b\x81\x2c\x87\x7c\x7f\x7f\xf5\x16\xb1\x33\x19\x64\x5f\xe2\x25\x5d\x53\xec\x77\x87\x5e\xff\xc8\x83\xe2\x95\x41\xad\x4e\xe2\x58\x0c\x8a\x09\x60\x15\x7e\x11\xb3\x2a\xdf\x56\x0a\x59\x90\x56\x73\xe0\xe8\x0d\xfe\x35\xc7\x8c\x7b\xef\x0f\xce\x8f\xcc\x10\xa6\xec\x20\x66\xa6\xf7\x63\x29\xdd\xb9\xbf\xc2\x49\x48\x23\xfc\xee\xcd\xf3\xa7\x74\x91\xd2\x04\x27\xdc\xe3\x7e\xf1\xde\x1f\xf0\x39\x4e\xbc\xd8\x2f\x18\x47\xfc\xda\xfd\x89\xca\x3b\xf7\x88\xd8\x32\x09\x7b\xe1\x1c\x87\x67\x2e\xcc\xd1\x05\x22\x7c\xfb\xde\x5b\x00\x2e\x9b\x64\xef\x05\x16\xd6\x8d\x0d\xc4\xad\x58\xc6\x9c\xd2\xdb\x5a\x6e\x61\xe6\x25\xb5\x64\x1e\x7c\x70\x22\xda\x0c\x44\x63\x90\x0f\xde\x92\x85\x58\xc0\x45\x1a\x1c\xe1\x87\x7f\x71\x9e\x05\x16\x4c\x0a\x3d\x0d\xab\xae\x95\xfb\x87\x4c\x3d\x3c\xa0\x67\x96\x7f\x33\xfd\xd7\x26\x89\x07\x1c\x5f\x72\xcf\xdf\xe3\xf3\x8c\x5e\xac\x04\xbc\x04\x37\xc3\x11\xcf\x19\xe4\xf4\x54\x66\x93\x19\x8a\x9b\x84\x17\x2e\x02\x26\x1b\x10\xb0\x73\x43\xb6\x29\xe6\x37\xe6\xfb\xd2\x69\x6c\xda\x09\x0c\xb1\x9d\x9b\xf8\x5a\x8c\x9d\xf5\xa7\x34\xeb\xe3\x2c\xa3\x59\xb3\x40\x86\x17\xf4\x1c\xf7\x33\x89\x96\x9a\x9f\x13\xda\x8f\x31\x8a\xb0\xa9\xdf\xaa\xe2\x57\x46\x6a\x0a\x27\x6b\x15\xff\x5e\xd3\x0d\xe8\x73\x50\xea\x2f\xee\x94\xfa\x5f\xac\x52\x1f\x3b\x52\x76\x4d\x6c\xb8\xaf\xc0\xf9\x11\x90\xaa\x94\x49\xe0\xb1\xce\x38\x4c\x61\x86\xb9\x54\x45\x57\x35\xb2\xf1\x75\x35\xb2\xe7\x47\x9f\x3c\x6b\x16\x4c\x6b\xc9\xc2\x8c\x1d\x5a\x5a\x4d\x16\x16\x39\xea\xd5\xb9\xc4\x01\xcc\x90\xa9\x26\xb7\x55\x25\xd6\xa5\x02\xcd\x9e\xc0\xb1\x1a\xc1\xae\xc0\x3f\xfb\x3f\x4b\x7c\x22\x25\xce\x60\x88\x8b\x62\x8e\x92\x48\xb0\xbd\x2c\xa5\x09\xc3\x86\x6e\xd4\x7b\xf2\xf1\xa1\x14\x8a\xef\xef\x27\x41\x10\xa0\xc1\xcf\xaf\x7e\x79\xf1\xc3\xc9\xb3\x1f\xde\x1c\x27\xf8\xa2\x87\x0c\x8c\x87\x12\x96\x83\x5a\x4b\x15\xd0\x16\x53\x4d\x24\xdb\xa6\x55\x9d\x69\x49\x3b\x97\x85\x07\xa1\x4c\x1b\xe4\xe1\xe0\x3b\x71\x43\x78\x62\xef\x5a\xf2\x0d\xbb\xd1\xa0\x1f\x1f\x1e\x01\xff\xea\x0a\x0f\x16\x98\x31\x34\x73\x53\x1f\x65\x69\x38\xec\x85\x28\xf9\x0f\xde\x13\x9d\xf4\x0c\x32\x37\xc2\xc2\xd1\x58\xdd\x26\x3d\x5c\xf8\x7e\x21\xc8\x8c\x57\x29\x97\x21\x7b\x9c\x44\x4c\x4d\xc5\x65\x2b\x49\xfa\x60\x5c\xd5\x67\xae\x0a\x95\xb2\x49\xdc\x07\x32\x73\x90\xf8\x11\xac\x0a\x1f\x96\xab\xa4\x53\x49\xb1\x39\xcd\xe3\x48\x6b\x8d\xde\xe0\x99\x24\x3d\x6b\x82\x50\xb7\x3c\x0a\x39\x39\xb7\x05\xf7\xb8\x94\x72\x57\x79\x3b\x35\xbf\xfe\xd1\xbd\x40\x5c\xcd\x49\x84\x2f\x5f\x4d\x3d\x70\x0c\xfc\xe3\xf7\xf7\x57\xb8\xd8\xcf\x64\xe5\xe0\xfe\x8a\x17\xef\x87\xf2\xd5\xb1\xfb\xaa\x90\xad\x58\x61\xb1\x5a\xa7\x1a\x7c\x60\xa2\x56\xf4\xef\x88\xbd\x44\xc9\xb2\xbc\x51\x1a\x8b\x6b\x4a\x54\x17\x58\x92\x36\x5e\x12\x7c\x67\x69\x74\x22\xd3\x03\xc2\x2c\xe0\x03\x75\xf5\x0d\x48\x22\xd1\xe6\x8f\x34\xf3\x88\xc0\xf1\x6e\x4e\x34\x3c\x48\x31\x3e\x3b\x91\xf8\xad\x9a\xfb\x4a\xc0\xea\xfd\xfd\x55\x26\x11\x49\x31\x20\xd1\x7b\x29\x8b\x1c\x90\xc8\xaf\x91\x2f\xde\x21\xa4\xce\xb6\x12\x84\xbd\x24\x54\x7c\xbf\xc9\x0d\x96\x5b\x02\xc6\x41\x99\xc0\x4d\xd0\xba\x46\xb3\xe2\x90\xb9\x7b\xa5\x06\xc1\x4b\x74\xd6\x41\xb4\xc0\x02\xb3\xfa\x1e\xf7\x61\xb2\xbf\x1f\x2b\x99\x78\xe2\xfb\x10\xdb\xa7\x16\x4a\x10\xfb\x3e\xa4\xa2\x40\x9e\xb0\x39\x99\x72\x8f\xfa\x30\x0e\xe2\xc1\x07\x4a\x12\x0f\x1c\x00\x1f\xde\xcb\xf6\xf7\xe3\xfd\x7d\x70\x00\xee\x05\x41\x3c\x08\xe7\x28\x3b\xe1\xde\xa1\xb8\x93\xe2\x00\x1c\x80\xaf\x62\x1f\xc6\x7a\x46\xca\xb8\xd2\x72\xb8\xed\xac\xac\xfe\x5c\x3d\xbe\x05\x0c\x83\x85\x97\xb7\x26\xb5\xe2\xb7\x94\x73\x2a\xaa\xf7\x60\xac\xf9\x6f\xab\x83\x5a\xf3\x1a\x87\x6e\x97\x79\xa9\xb5\xa6\x0f\x73\x57\x52\x95\xbb\x92\xaa\xc9\x06\xda\x33\xe7\xf3\xfe\x02\xf3\x39\x8d\x76\x11\xe4\xd4\x49\xcf\x3f\x00\xcb\xbf\x21\x9b\x41\xe2\xde\xa5\x90\x08\x56\x91\x97\xb7\x7c\x71\x80\xc2\xf8\x3d\x4c\xd6\xb3\xd1\xc9\x75\xd9\xe8\x44\xb0\xd1\x55\x29\x8d\xcd\xd0\xa7\xa4\x02\x88\xcd\x71\xa6\x0e\xa6\x38\x06\x93\x9c\xc4\xd1\xbb\x37\x2f\xc4\xc1\x13\x17\xed\x49\xce\xe7\xea\x51\xe6\x2e\x14\x8f\x2f\xe5\xa2\x29\x8e\x18\xbe\xc1\x11\xc9\x70\xc8\xdf\x65\x64\x98\xc0\xa7\x92\xd5\xfa\x99\x26\xa1\x18\xea\x4b\xcc\xd1\x30\x2e\x02\x6c\x15\xb5\xef\x0f\x34\x4f\xec\xcc\x9f\x92\x28\x54\xbb\x21\xcf\xe2\x16\xde\x37\x83\x4a\xc0\x61\x99\xdf\x6b\x0c\xa1\xf0\x77\xe0\x8a\x22\x9c\xc6\x74\xb9\xd8\x42\xc2\x58\x8a\xa5\x3e\xa9\x7c\x71\x8a\x48\x45\xf8\xa0\x90\x3e\x20\x11\x10\x14\x1c\xe9\x10\xf0\x70\x08\x9c\x99\xf9\x10\x1c\x88\x76\x40\x8b\x8c\x27\xa9\x41\xfc\x99\xad\xf6\x3c\x52\x42\x90\x34\xa3\x0b\xca\xf1\x6d\x0c\x42\x37\xb5\xfb\x38\xe0\x49\x1c\x6b\x01\x48\xc9\x2e\x91\x9b\x4b\xd3\x80\xda\xad\xa3\x04\x92\x71\x60\x95\x98\xc7\xd2\x41\x24\x31\x8f\x07\xd2\x11\x24\x1e\xa4\x34\xf5\x94\xd1\x2d\x15\x07\xdb\xb9\x97\x0a\x41\x4b\x1c\xdc\x5f\x65\xc5\x7b\x47\xb7\xe7\xd1\xaf\x82\xf7\xc7\xf7\x57\xa4\x78\xef\x43\xba\xbd\xa8\x14\x8b\x9d\xb2\x95\xa8\xf4\x77\x93\x7a\x37\xe9\xe8\x52\x66\xb7\x99\x3e\x2e\xb5\xd1\x0b\x2c\x48\xc5\x04\x5f\x72\x49\xa3\x0f\xf9\x08\x5c\xf6\xd5\x3c\xc5\x4b\x75\x27\x8e\x0b\xd8\x22\xb3\x76\x3d\xd5\xf6\x0c\x61\x95\x0c\x10\xe7\x99\xe7\x32\x34\x57\x57\xa5\x66\x22\x13\xeb\xa6\xc6\xb7\x81\x04\x38\x2e\x59\xb3\xfb\xab\xb8\x5c\x56\x71\xb9\xde\x93\x46\x22\xc9\x40\x2f\x83\xa6\x14\x7d\x67\xc7\x91\xfd\x7d\x32\xc8\x70\x8c\x38\x8e\x04\x1d\x9a\x09\x3a\x54\x3e\x05\x3c\xcb\xf1\xfb\x61\xb6\x83\xe4\xfc\x03\x9d\xf4\x99\x8e\xac\xb8\x1d\x86\xea\xdb\xc1\xf7\x49\xc4\x3e\xed\xce\xe8\x5a\xa7\x0a\xad\xdc\x52\x08\xc8\x68\xed\x09\x54\xa1\x31\xc1\x2e\xaa\x05\x09\xa0\x7c\xb1\x40\x59\x67\x18\xb7\x2f\x0c\x44\x7a\xb2\xbb\x02\x49\xb0\x18\x3b\x62\x95\x3f\x92\x0a\x46\x8a\x96\xf8\x5b\xda\xb0\x9d\x61\x9c\x66\xd8\x1c\x47\xc1\x42\x49\x48\xf9\x90\xd4\x95\x21\x2d\x50\x55\x37\xd9\x07\x3a\x19\xc8\xdb\x4c\xd7\x04\x07\xaa\x33\xe0\xc3\x51\x3c\x0e\xa4\x85\x59\x8a\x32\x81\xea\xaa\x15\x5a\x6e\x32\x52\xbb\xc9\x7e\xa2\x93\xe7\xcf\x86\x31\xfc\x89\x4e\xfe\x57\x2d\xc0\x10\x0f\x12\x99\x9e\x77\x37\x5a\x65\x4d\x3e\x83\x4d\xfb\x7b\xed\x32\x36\x3e\x2a\xd6\x6c\x8d\x68\x78\xcd\xbd\x63\x64\xb2\x0a\x33\x53\x88\xf6\x6e\xc7\xb5\x93\x05\xde\x35\x32\x8f\x29\xe9\xf0\x26\x25\x9d\xe6\xed\x3e\x83\xf4\x63\x90\x06\x2b\x7d\xfa\x87\xe0\xc0\xe0\x81\x02\x7a\x59\x00\xe4\x0d\x23\x6e\xa2\x39\x49\x7f\x44\x71\x3c\x41\xe1\xd9\x0b\x92\x9c\x31\x29\xd4\x8b\xd7\x0a\xf5\x04\x98\xf4\x12\xd0\x9d\xb8\x8e\x78\x94\x8d\x03\x5a\x4c\x31\x0f\xe7\x6f\xd0\xc5\x33\xd1\x2c\x31\xe2\xe8\xca\x21\xed\x3a\x7a\xce\xb1\x6b\xd5\x85\xfd\xed\x87\xb7\xc0\xb7\x1d\x9c\xea\x70\xa8\xa8\xde\xc7\x36\x6a\xcf\x46\x8f\x50\xa6\xd2\x56\x11\x87\x64\x34\x1e\xf1\x01\x40\xa0\x11\x65\x00\xbe\xd2\x55\x0c\xe6\x6c\x3b\xef\xe5\x18\x69\x16\xe2\xd7\x38\x23\x34\x22\xa1\x55\xf8\xc8\xfa\xa9\x7e\xeb\x4a\xbb\xae\x35\x62\x49\x45\xeb\xc6\x0e\x64\x87\x1d\x60\x93\x28\xc8\x2f\x0a\xc6\x69\x7a\x6b\x6b\xf1\xec\x87\x17\x3f\xbc\xfd\x01\xf8\x45\x9a\x67\x33\x7c\x63\xf0\x2b\x60\xcb\xb6\x24\x5d\xb4\xb1\x57\x85\x81\x4b\x62\xb3\x81\xe0\x9b\x76\x0a\x25\xd4\x44\x65\x87\xac\xfb\x4b\x5b\x6f\x2d\xb8\xfb\xef\x4f\x5f\x0c\x31\xb4\xe6\xbd\x43\x0e\x9f\xa2\x84\x26\x24\x94\x47\x54\x33\x25\x69\x8c\x92\x0e\x06\xe9\xea\x4a\x3f\xfc\x42\xa2\x27\x78\x4a\x33\x7c\x8a\xce\x95\xa5\x13\x71\xae\x2f\xb8\x9d\xe6\x9e\x3b\xdb\x20\x46\x49\xdb\x1c\xe2\xe6\x1c\x86\x66\x08\x09\x76\x8e\xa8\xb8\xd5\x80\x0f\x9f\x91\xe9\x54\x4d\x43\x4b\x2a\x71\xf0\x9d\x87\x07\xcf\x9f\x05\x1c\x12\x29\xab\x7b\x8d\x96\x31\x45\x91\x84\x65\x5f\x76\x0b\x57\x1f\xe8\xe4\x75\x8c\x12\x36\x94\xda\x26\x51\x10\xe3\x33\x3d\x48\xa7\x1c\xf7\x7d\xdf\x2f\xb2\xbc\xb4\x7c\xd8\xe3\xd9\x72\xd5\xbc\x50\xab\x43\x03\xbe\x0f\x79\xb0\x3a\xa5\x79\x16\xe2\xf6\xd1\x03\x1f\xfe\x28\x6d\x90\x87\xe0\x03\xa3\x09\x28\x0a\x29\x48\x5f\x6d\x5f\x6d\x1e\xc6\x0f\x80\xb3\xb2\xad\xe5\xed\x67\x71\x98\x9a\xbb\xb3\x5c\xa4\xa7\x19\x2e\xc5\x8d\x66\x91\x76\x5a\x88\x53\x8b\x86\x14\xe3\x9d\x4b\x01\xe6\xce\xdb\x4a\x5e\x97\xc9\xd6\x60\x4e\xae\x07\xe6\xed\xab\xdd\x2e\x98\x2b\x52\xdd\xf2\x34\x5c\x17\xd0\x89\x00\xb4\x64\x39\xe4\xd5\x2e\x35\xaf\x8e\xa7\xc1\xf5\x10\xb4\x66\x61\x36\x8b\xb7\x9e\xd2\x3c\xe1\x52\x72\x25\x15\x3a\xc3\x18\xbe\x45\xd9\x0c\xf3\xe1\xea\x6f\x19\xcd\xd3\x21\x2f\x94\x50\xcb\x80\xda\x12\x6a\xa0\x10\xe3\x36\xf1\xfe\xe5\xd0\x6f\x63\xe0\xa6\xc1\x6d\xc6\xae\x91\xc2\x50\x4a\xfc\x27\x88\xe1\xaf\x1f\xfd\x20\xe9\x46\x65\xa0\xe0\x7b\xb1\xaf\x06\x2f\xf7\xf2\x0c\xf3\x13\x49\x23\x9e\xd2\xf0\x0c\xf3\x77\x59\x6c\x38\x06\x83\xc9\xc1\x9c\xf3\x94\x0d\x41\x10\x04\x17\x24\x89\xe8\xc5\xc0\x98\x70\x28\xa9\x73\x48\xe3\x63\x70\xc1\xd8\x10\x0c\xc1\x05\x1b\x02\x18\x6b\xec\xd9\x54\x15\x29\xcf\xe5\x4c\xcb\xb7\x71\xa6\x60\xe0\x0f\x62\x4a\xcf\xf2\xd4\x03\x9a\x5c\x1e\xba\x64\xac\x99\xf1\xfb\xfb\x2b\x52\x1c\x1c\x48\x13\x1f\xaa\xed\x7b\xea\xe3\x11\x6f\x8b\x03\xf1\xbd\x66\xee\xf3\x81\x4e\x0e\x5a\x6d\x5c\x34\xb4\xc5\xed\x03\x7c\xbf\x38\x40\x12\x16\x15\x21\x83\x53\x44\x25\xa4\x11\x4b\x53\xec\xab\x92\x81\x91\x23\x17\xfb\xd2\xb4\xe5\xf9\xb3\xe0\xfe\x2a\x29\xf6\x39\x62\x67\xf2\x9b\xf8\xa1\x0b\x70\xbe\x94\xb7\xe9\xfe\x05\xfb\x65\x8e\x92\x88\xcd\xd1\x99\xba\x5f\xdf\x7f\xe5\xc5\xc7\xef\x4b\x95\x58\x5c\xbc\x1f\x02\x1d\x01\xd1\xcd\xda\x1a\x96\x34\x71\x14\x8c\x62\xab\x90\x48\x83\x9b\xa8\x24\xe0\x24\x58\x15\xd0\x35\x63\x48\x3b\xcc\x18\x26\x23\x3c\x0e\x52\x6d\xc6\x30\xa9\x9a\x31\xb8\x8f\x70\x52\x37\x63\x98\x74\x9a\x31\x4c\xae\xae\x26\x75\x33\x86\x49\xd5\x8c\x61\x12\x44\xdb\x98\x31\x54\xcc\xa1\xbc\x1c\x86\x10\x0b\x6c\x5c\xf8\x70\xe2\xc3\x85\x23\x05\x9a\xd4\x8c\x0c\x26\xda\x8c\xa1\xf2\xfe\x78\xd2\x24\xf8\x17\xd6\x8c\x61\xb2\xde\x8c\xa1\xde\x43\x3b\x71\x2f\x86\x38\x11\xd3\x53\x66\x0c\x28\x98\x40\xea\xef\x09\x2e\xc9\x89\x87\xe1\x28\x73\xd8\x7a\x36\xd4\x51\x70\x5c\xdb\x90\xb3\x6e\x18\xf4\x89\x25\x09\xd3\xaa\xec\xa5\x4d\x95\xdb\x26\x15\x6c\xaa\xea\x93\x75\xaa\x7a\x63\x87\x20\x55\x17\xa4\x28\xfc\x5d\x98\xfd\x84\x46\xb8\x9f\x52\x1a\xef\x26\xad\x51\xa6\x59\x24\x99\xc6\x58\x70\xc3\x9f\x1a\xb0\x0d\xed\x53\x8c\xf9\x88\x57\x84\xeb\xfd\xf2\x72\xd1\xe4\x7b\x1a\xe7\x19\x52\xfa\x62\xe2\x43\x69\xc6\xa7\xe5\xe9\xa4\x78\x7f\x13\x5b\x8a\x36\x4b\x09\x01\xd7\x9e\xba\x08\x7a\x53\x44\x62\x1c\x0d\x7b\xd2\x6c\xa0\x27\x77\xe2\xb0\xf7\xee\xdd\xf3\x67\xbd\x45\xce\x78\x6f\x82\x7b\x0f\xbf\xee\x85\x73\x94\xa1\x90\x4b\x0d\x68\xab\x35\xc5\x6e\x6b\xfa\x79\x5a\x3f\x33\xcc\x7f\x88\xc9\x8c\x4c\x62\x5c\xea\x14\x15\x71\x60\x3f\xa9\x24\x44\x18\xde\x3b\xf4\x0b\x86\xf9\xf3\x04\x6f\x5d\xe3\x48\xd6\xa8\xbe\xdc\x96\xc9\xb3\xf4\x0c\x89\xa0\x5c\x5d\x49\xc9\xe0\xb2\xad\x6d\xf8\xbc\x9f\x69\x84\x9f\x3f\x1b\xca\x46\x9c\x61\x0c\xf9\x31\x30\xb3\x00\x43\x40\xec\x94\x80\x24\xbf\x32\x44\x92\x1b\x8f\x54\xb6\xb2\xeb\x18\x9f\x89\x4a\xa7\x29\x0e\x87\x7a\xd5\x11\x63\x64\x96\x78\xab\x67\x18\x45\x31\x49\xf0\xf0\x10\x3e\x9f\x25\x82\x2b\x90\x17\xf9\x4f\x74\x22\x0d\x88\xa5\x41\xb7\x96\x54\x3c\x2b\x87\xef\xf6\x6d\x66\x55\x6b\xb8\x80\x1c\x96\xad\xf7\x8f\xc4\xce\x0f\x51\x12\xe2\x58\xb7\xb3\xab\x2c\x60\x3b\x20\xf0\xad\x80\x20\xe9\x8b\xc2\x2f\x50\x14\x09\x92\xb3\x66\x43\xee\xd8\x05\x2f\x30\x47\xa2\xa1\x63\xd1\xf3\x2f\x24\x0a\xb4\x75\x70\x87\x6d\xb8\xdb\x73\x49\xcb\x6e\x7f\xe0\xd3\x38\x9f\x91\x1d\x1c\x1e\xfe\xc0\x9e\x2b\x2b\x41\x19\x0e\x81\xf8\x17\x14\xd2\x68\xf0\xd7\x1c\x67\xcb\xd7\x28\x43\x0b\xf6\x96\x9e\x70\x9e\xb1\x4f\xe0\xba\xb2\xbd\xc2\x63\x7d\x5e\x9f\xdf\x5d\x83\x7a\x0b\xc6\x25\x8e\x65\xc9\x57\xe0\x00\x85\x31\xf8\x14\xa6\x25\x15\x39\x47\x03\x7b\xb4\x31\xe9\x8e\x4e\x56\x1c\x76\xbd\x30\xc6\xf0\xec\x19\x8e\x71\xd9\xde\xc6\xd6\xb0\xd3\xc0\xf6\x9b\xa1\x9a\x4b\x63\x5b\x6d\xe1\x1f\x6a\x73\x6c\x70\x2a\xab\xce\xf0\x77\x76\x2b\x73\xe9\xb5\x16\x8d\x7b\x83\x6e\x73\xd5\xed\x7f\x79\xaf\x05\x5f\x55\xe5\xa8\xb9\x61\x6b\xcd\x55\xa5\x6e\x0d\x20\x24\x82\xd7\x4e\xd3\x78\xf9\x5e\x1a\x74\xcc\xb5\x7d\x66\xa3\xa0\x8c\xe1\xf2\x64\xa9\xe5\x21\x59\xe0\x39\x65\xf1\xa5\xa4\x1d\xe5\xcd\x55\xa9\xa3\x82\x44\xb8\x15\x69\xb0\x3a\x11\xbd\x0d\xe3\x81\xf2\x6c\x50\x80\x66\x5e\xe6\xc3\x67\x84\x2d\x08\x63\xc3\xac\xd8\x78\xd5\xd3\x62\xa7\xbd\xbd\x26\x3a\xfd\x1f\x92\x49\xf8\x42\x50\x9f\xb1\x3d\xaa\x9b\xd2\xed\x39\x16\x77\x8c\x24\xb3\x3c\x46\xda\xe6\xee\xfa\x28\x4f\xae\xf1\x2e\x94\x87\x55\xd9\xfe\x21\x49\x8f\xed\x37\x77\x4b\x8c\xeb\x86\x52\x7a\x47\x0b\x06\xca\x79\x1f\x5f\x86\x73\x94\xcc\xb0\xf5\x4b\xda\x78\x24\x2a\xc1\x44\x6f\x49\xa7\x8d\x02\x2f\xab\xe9\xb4\x93\x4d\x0e\xa7\x52\xa3\x8d\x20\xdb\xec\x78\x9a\x61\x23\x23\x85\x1e\x09\xe8\xd6\x2a\x6d\xd2\xa9\xd2\x26\x1d\x2a\x6d\x52\x57\x69\x93\x8a\x84\x8b\xac\x71\xd4\x29\x7c\x6d\x5e\x0e\x51\xe5\x88\xb3\x20\x69\x1e\x71\x24\x8e\x78\xd6\x71\xc4\x05\x54\x34\xc4\xd9\x4e\x47\x3c\x1b\xa1\x71\xc0\x0a\x65\x9e\xfc\x23\xcd\x8c\x3f\xa1\x3d\x98\xc0\xbd\x8f\x40\x10\x04\x78\x90\xa9\x32\xe2\x62\x3d\x56\xa8\x5b\xbb\x85\xb4\xb4\xd2\x7a\x9d\x89\xe5\x37\xea\x3f\x9c\x29\xd8\x78\x49\x0b\x03\x64\x3c\x4d\x2d\x82\xf1\x0b\x75\x28\x0e\xee\xaf\x12\xc9\xba\x54\xef\x0e\x52\xf8\x45\x58\x23\xd1\x6e\xa7\xc3\x96\x8e\xda\xd0\x59\x49\x11\xb6\xb5\x74\x7f\x25\x83\xe6\xd4\xf1\xe2\xc1\xfd\x15\x2e\xde\x1b\xaf\x49\x92\x44\xa7\x38\x9e\x3a\xfe\x3e\x8e\xfb\xe7\x06\xa8\x30\x1c\x4f\xdf\x6b\x8d\x3c\xac\xd8\x07\x25\x34\x5b\xa8\x69\x1b\x5b\xfb\x9a\xcf\xb3\x2a\x26\x9d\x13\xb8\x71\x44\x8d\xe9\x8c\x24\x3f\xfd\xe3\x6d\x95\xa5\xdc\x66\x38\xb2\xe6\xfb\x4d\xf6\xcc\x2f\x44\x29\x65\xfb\x88\x8b\xa2\xaa\x12\x6e\x19\x71\xd2\x39\x62\xe2\x17\x06\xa9\xbd\x4a\xf0\x5b\xb2\xc0\xb2\xd5\xfa\xf5\xb2\x01\x7a\x34\xc1\x9c\x2c\xf0\x81\x69\xaa\x3e\x7e\xdd\xf4\xa9\x74\xb7\x12\x7c\x78\x45\x6b\x2c\xad\xc6\xb5\x21\x67\x69\x09\x9e\x38\x53\x2a\x2d\x3f\x2b\x7a\x65\x3d\xbb\x95\xfc\xcb\x86\x23\x3e\x2e\x7c\x98\x54\x54\xca\x06\x00\x2d\x40\xe1\xbe\x74\x39\x1a\x90\xc8\x2f\x7c\x2b\x03\x14\x54\xf1\x4a\x89\xe9\x12\x7c\x51\x46\x2d\x95\x22\x3b\xc8\x82\xcc\x51\x78\xe4\x16\x61\x86\x81\xe3\x80\x11\xdd\x4c\xdf\xb1\xa8\xeb\x3b\xa2\x0e\x7d\xc7\x62\x84\xc7\x41\xa4\xf5\x1d\x8b\xaa\xbe\xc3\x7d\x84\x8b\xba\xbe\x63\xd1\xa9\xef\x58\x5c\x5d\x2d\xea\xfa\x8e\x45\x55\xdf\xb1\x08\xc2\xdd\xf5\x1d\x0c\xe6\x56\xdf\xb1\xf0\x61\xea\xe8\x3b\x16\x35\x6d\xc4\x42\xeb\x3b\x2a\xef\x8f\x17\xcd\xdb\x20\xb5\xfa\x8e\xc5\x7a\x7d\x47\xbd\x87\xf6\x9b\x40\x0c\x71\x21\xa6\xa7\xf4\x1d\x34\x58\xc0\x4c\xe9\x3b\xdc\x44\x16\xe5\x8d\x8c\x0a\xdf\xdf\xeb\x26\x41\xda\xc3\x99\x6f\xe7\xb9\x52\x75\x92\xee\x22\x36\x1a\x24\x8a\x1e\x59\xff\x03\x9d\xf4\x39\x5e\xa4\x31\xe2\xb8\x85\xf4\xf9\x02\x4c\xef\xd4\xa9\xfb\x3c\x2c\xef\x24\x9f\x7d\x8e\x32\x20\xcd\xed\xea\xbc\xf5\xc7\x35\xb0\xdb\xe1\x4a\x37\x8a\x71\x8b\xdd\xf9\x60\x41\x23\x2c\x93\xed\x41\x32\x78\xfe\xcc\x2f\x63\x29\xaa\xa0\x69\x89\x09\x9a\x66\xcc\xe7\x17\x34\x22\xd3\xe5\xf3\x24\xc2\x97\xc0\xf7\xaf\xae\x0e\x5b\xc9\x84\xb8\x38\x0e\x11\x0b\xa4\xdb\x43\x25\x66\x85\x20\x0d\xd4\xf5\x39\xc3\xfc\x27\x3a\x79\x6b\xb6\xb0\xe7\xaf\x9c\xab\x33\xa5\x69\x2e\x5e\x3f\x53\x5b\xa9\x5a\x70\xaf\xe5\xea\x57\xd7\x9d\x94\x3b\x0a\x4c\x67\x8e\xe5\x2a\x95\x2a\x78\x6d\x1d\x71\x50\x3b\x34\x96\x8a\x94\x21\x98\xfd\x3d\xd5\xde\xeb\x8c\x2e\x08\xc3\x03\xb1\xca\xd8\xc6\xdc\x73\x7a\x71\x74\x80\x4e\x57\x58\xba\x56\x5a\x2b\xc0\xd5\x79\x69\xd5\x02\x8d\x7f\xb0\x7b\x33\x6b\xbf\xcd\xb2\x85\x9a\x03\x27\x61\xcd\xc9\x8b\xfb\x49\x41\x6f\x2d\x80\x56\xcd\x89\x58\x3f\x70\x3b\xa1\x15\x99\x7a\xf7\x6a\x03\xea\x9a\x95\xcb\xce\xaa\xd2\x76\x57\x29\xa3\x6a\x67\x12\xf6\x12\x6e\x0e\xcd\x6b\xa5\xaa\x2a\xfb\xd7\xe9\xba\x8c\xd3\xa8\xdc\x16\xfd\xf6\x9d\x23\x6e\xc9\x1d\x77\x4e\x65\x26\xd7\x5c\x08\x3b\x11\x1d\x0a\x94\x07\xdf\xf1\x01\x89\x04\x0b\xe0\xfb\xc7\xad\x6f\x87\x9b\xf7\x90\xdf\x74\xd2\xdb\x24\x49\x20\xae\x92\xd4\xca\x11\xfe\x47\x9e\x04\xc7\x83\xbb\x76\xee\xbb\x1a\x48\xd6\x3b\xfd\x12\x79\x71\x5a\x9f\x1a\x3c\x88\x11\xe3\xcf\x8d\x6b\xf5\xf7\x56\x4d\x23\x9d\xae\xe3\x63\x2f\x09\xca\x68\x9c\xb1\x20\x61\xcd\x63\xfc\xd5\x91\xef\x0f\xc5\x77\x48\x02\xeb\x85\xe3\xc3\x06\xfd\x29\x5d\xac\x2b\xd6\x30\xa4\x78\xdf\xe6\xc6\xdb\x74\xfa\x59\x91\x68\x18\x17\xc1\x54\xc6\x79\x94\xd7\x55\x56\x07\x03\x8c\x65\x5c\x00\xe5\xba\x93\xec\xef\xef\xe0\xc3\x43\xcf\x71\x26\x03\xf9\xfa\x96\xa5\x29\x7d\xbc\xe4\x83\x46\x81\x5b\x63\x52\x3b\xaf\x3a\xd7\x64\x85\x9c\xab\x12\x63\x11\x58\x99\x5d\x07\x5b\x25\x26\xd8\x84\x5e\x4b\xa8\x83\xd2\xce\xe1\xd1\xe1\x23\x19\x52\x5b\x50\xc6\x56\xe4\xe0\x8d\x56\x11\xe6\x88\xc4\x43\x02\x55\xb8\x99\xe1\xa3\xc3\x47\xc5\xd8\x1f\x3e\x3a\xfc\xab\x53\xfc\x29\x4d\xa6\x31\x09\xf9\x0f\x82\x9c\x29\x2b\x79\x71\x40\xe0\x4a\x4d\x58\x30\x09\xc3\x97\x88\xcf\x07\xd3\x98\xd2\xcc\x8b\x07\x2f\xed\xfb\x83\x23\xfc\xb5\x0f\x09\xc7\x0b\x36\x8c\x07\xcf\xc5\xdf\xc2\x2f\x3b\xfc\xab\xe8\x70\x0b\x1f\x32\x99\xa8\xba\xd5\x74\x49\xd1\x14\x51\x30\xca\xee\x2c\x97\xfe\x0c\x96\x4b\xd5\x2c\x6f\x66\x86\xce\x31\x6a\x46\x9c\x6d\x78\x09\x56\xdc\x04\x49\xd4\x59\x45\x25\xaf\x90\x50\x2b\xb6\xb6\x98\x3a\xa7\x71\xbe\xf8\x3c\xdc\xf7\xae\xaf\x14\x86\x4a\xd9\xfd\x0b\x89\x86\x40\xfd\x1c\x90\xe8\xf3\x50\x15\x77\x7a\x4d\xed\x28\x76\xee\x94\xa6\x3b\x29\x15\x6f\x89\x27\xcb\xc4\xf5\xb5\x9b\xe8\x78\x83\x8a\xa5\xd5\x11\x2a\xfe\xa3\xb2\x63\xbb\x99\x85\xb9\x7e\x0d\x16\x6f\x0b\xf2\x18\x97\x71\xe3\x4b\x02\x45\x6c\x16\x2c\x28\xd1\x5f\x0d\x7d\xa5\xb9\x2d\xf7\x66\x2e\x82\x64\xaf\xd2\xb3\x2a\xbc\x7b\xbf\x57\x57\x9e\x3b\x0a\xe2\xdb\xee\x6b\x56\x8a\x32\xe4\x8c\x8e\xd3\x59\xf5\x49\x4c\xa4\x7f\xfa\xfe\xbe\x9d\x81\xa4\xcb\x9c\xd1\xc6\x85\x93\x56\xa2\x61\xe3\x68\x18\xf6\xac\x4e\x98\x5a\xd8\xa6\xde\x46\x15\x6e\x95\x26\xed\xa8\xf9\x3f\x4d\x18\xb5\x93\xa2\xee\x64\x63\x98\x55\x3d\x30\x8d\x0f\x7e\x87\xa3\x6c\x2c\xd7\xab\xee\x87\x7f\xa0\xfd\xf0\x53\x8f\x8a\x89\x5e\xce\xb3\xff\xc6\xcb\xdb\x89\x7e\x54\x9b\xaa\x6e\xba\x86\x2b\xa5\x88\x72\x7f\x5f\xfd\x75\x12\x0f\x14\x05\xa4\x01\x71\x28\x18\x54\x9e\x43\xe6\x0a\x23\xf3\x9b\x91\x30\x51\x9d\x84\xc9\x3b\x48\x98\x48\x90\x30\xb9\x26\x61\xa2\x2a\x09\xe3\x3e\xc2\xa8\x4e\xc2\x44\x9d\x24\x4c\x74\x75\x15\xd5\x49\x98\xa8\x4a\xc2\x44\x01\xdb\x9d\x84\xa1\x10\x59\x12\x26\xf2\x61\xe8\xac\x58\x54\x23\x30\x22\x4d\xc2\x54\xde\x1f\x47\x4d\x24\x13\x5a\x12\x26\x5a\x4f\xc2\xd4\x7b\x68\xc7\x93\x62\x88\x91\x98\x9e\x22\x61\xe2\x20\x82\x44\x91\x30\x4e\x4a\xc2\x5a\xbc\x42\x37\x2b\x83\x7b\xa6\x65\xfc\xab\xaf\x82\xf7\x15\x5a\x9f\x8b\x5d\x8d\x9d\xcb\x2e\xdb\xf2\xb2\xdb\x2a\x3d\x63\x4a\xe3\xe5\x94\xc4\xf1\x9a\x40\x91\xed\x32\x4e\x89\x0e\xfb\x36\x66\xe4\x8e\x3a\xda\x6a\x5c\xc8\xed\xc2\x3e\x96\x40\xd4\xdc\xac\xf8\x92\x04\xee\x9e\xc7\x92\x11\x6c\x8d\x7e\x74\xba\x5c\x4c\x68\xcc\xf4\x3d\x1d\xac\x2b\x23\x9a\x11\x4b\x41\x02\xd2\x4c\x38\x54\x2e\xde\xa6\x20\x4b\x62\x8c\xce\x79\x2a\x7c\x5f\xea\x3c\x72\x36\x1f\x48\x93\x15\x19\x2f\xd1\x4a\x47\x8a\xcf\x3a\xa4\x65\xb9\xa3\xb7\x0c\x21\x7c\xad\xd0\x82\xb8\x68\x66\xa7\xbe\x0b\xa5\xf9\xc5\x85\xd2\x74\xc8\xe0\x69\xe0\xd5\xb3\x25\xd3\x0e\x32\xb8\x8d\xf4\x35\x31\x27\x25\x4e\x54\x29\x1e\xf2\x5a\x38\x4a\xa3\x17\xd4\xe1\x28\xa5\xec\x5b\x6f\x69\x32\xf5\xee\xb9\x5b\x46\x3c\xe3\xab\xab\x7b\x58\xde\xf1\x5a\x62\x74\xef\xc8\xca\x23\x2b\x98\x48\x95\x31\xd9\xc5\xee\x99\x24\x28\xfb\xfb\xde\x91\xc0\xf4\xfa\xf1\xea\x0a\x48\xe7\x04\x89\xfd\x47\x87\x63\xbf\xf0\xc4\x42\x4b\xf5\xb6\x78\xe5\x37\xe2\x16\xea\xc1\xed\x19\x7b\x39\x77\x80\x53\x9a\x79\xe2\x2c\xf0\xe0\xe8\x3f\xf9\x7f\xd5\x09\x9e\xff\xe4\x5f\x7d\x65\x90\xa6\x12\x91\x95\x84\x0e\x77\xa9\x1e\x2e\xa9\x1e\xfe\xef\x0f\x8e\x23\xbd\xda\x82\x02\xbd\x77\xd8\x76\x92\xb8\xbf\xd2\x28\x60\xc4\xc7\x82\xb4\x1d\x6e\x40\x8b\xac\x15\x37\x10\xcc\x4a\x93\xf4\xce\xaa\x5e\xe2\xfb\x43\x67\x4c\x1d\x03\xea\xde\xa1\x9b\x50\xb6\x4c\x08\x53\x94\xe1\x22\x71\xe1\xad\x0a\x4d\xdb\x59\x8a\x33\x92\x82\xbd\x1e\x51\xd1\x28\xf5\xd7\x40\x13\x7e\xf2\xdd\xf1\x4a\xfe\x19\xba\xef\x04\x85\x0e\x9d\x65\x54\xa1\x2a\xef\xaf\x6c\x30\xd0\x81\xba\x4b\xc9\x74\xe9\x11\xbf\x78\x5f\x86\xa5\x94\x22\x64\xa3\xf9\x53\x94\x71\x83\x96\x7d\xd4\x4a\xcb\x3e\x72\x57\xf5\x91\x5c\x55\xb5\x6d\x4c\xa2\x72\x69\xfb\xef\x06\x8b\xd3\xd4\x3d\xa4\x3e\x64\xf5\x50\x02\x62\x1c\xa4\x54\x35\xf9\xff\x59\x66\xea\xca\xae\xae\x56\x05\x04\x55\x61\xeb\xe0\x42\xb9\x9a\xee\xef\x7b\x1a\x06\xaa\x45\x7b\x18\x45\x5d\x29\x39\xfd\x91\x66\x1e\xf3\xcd\x9e\xce\x83\x4d\x0d\xa3\x09\xcd\xf8\x53\x9a\xf0\x8c\xc6\x31\xce\x06\x62\x16\xa8\x35\xfa\x19\x53\x96\x22\x70\xa5\x8a\x0c\x73\x28\x15\x58\xa8\xa8\x71\x5f\x44\xd1\x1a\x4a\x1b\x7a\x53\xe8\xe6\x35\x01\xb5\x03\x34\x99\xa7\x1a\x94\x5d\x2b\x6f\xee\x51\x08\xa3\x71\x90\x3b\xe1\xc9\xf6\xa2\xea\x0a\x95\xbb\x44\xf1\x48\x91\x2f\x01\xd3\x5c\x38\xe6\xc3\x12\x7a\x68\xc3\xb2\x44\x9b\x97\x25\xb7\xcb\x92\x06\x9b\x1a\xde\x7e\x59\xc2\xda\xb2\xa4\x6a\x59\xa2\xa2\xee\xe1\x75\xcf\xc3\x3d\x92\x30\x8e\x92\x10\xd3\x69\x2f\x1e\x9c\x88\x3e\xa4\x60\xfa\xea\x0a\x94\x0f\x20\x08\x4c\x3e\x2d\xc7\x73\xcb\xf0\xf7\xe2\xec\x50\xc8\xd4\xfa\xe6\xcd\xf5\x7d\xdc\xba\xbe\x8f\xdd\xf5\x7d\xec\xac\x6f\xb8\x66\x7d\x65\xc0\x11\x15\x75\x44\xf6\x0e\x60\xac\x96\x38\x82\xe9\x38\x08\xdd\x25\x4e\xd7\x2f\x71\xda\xb5\xc4\x39\x8c\xdd\x45\x66\x6b\x16\x38\xdd\xbc\xc0\xef\xef\xaf\xa2\x2e\x3c\x14\xfb\xc5\x7b\xbb\xfe\x8b\x60\x5d\x9f\xdb\xaf\x7d\x54\x5b\xfb\x85\x5a\xfb\xb4\x68\x06\xd2\xcd\x82\x4a\xd4\x27\x17\xf9\x40\x5a\xb9\x6e\xb5\x78\xa6\x22\x82\x14\xe0\x73\x32\xa1\xae\xca\x12\x43\x0c\x11\xe7\xd9\xb0\xad\x96\xa2\x08\xfd\x32\x47\xa7\x51\x2d\xba\xbd\xbb\xba\x45\xaa\x93\x74\x26\xd5\x6c\xab\x4a\x41\xe4\x07\x41\x10\x8f\x12\xa7\x9f\xb1\xef\xb7\xc4\xee\x45\x1d\xb1\x7b\x33\x1c\x53\x14\xbd\x71\x22\xff\xdc\x86\x48\x43\xee\x84\xe1\xbd\x23\x58\x5b\x35\x29\x4a\x80\x3a\x79\xde\xf0\xde\x91\xde\xf0\xba\x3c\x69\x14\xa7\xb6\x2c\x2a\x82\x04\x32\x69\x38\xe9\x04\x29\xa2\x99\xc7\x25\x47\x06\x26\x38\xa6\xc9\x8c\xbd\xa5\x82\xaa\x61\x83\x33\x92\x44\xfb\xfb\x40\x9b\xe0\x97\xef\xfc\xd2\x9e\x4b\x29\x9f\xde\xdf\x5f\x31\xb1\xc2\x85\xf5\xd8\x44\x3d\xdb\x56\x8f\x66\x3d\xdd\x04\x94\x58\x02\xa3\xa8\x47\x78\xef\x02\xb1\x9e\xac\x47\x92\xa8\x78\xef\xe4\x5f\xc0\x23\xf5\x72\xec\xc9\x46\xfd\x41\x4c\x92\x33\x1d\xf2\x31\x09\x54\x9c\x6b\xb2\xbf\xef\x25\x9b\x8f\x0d\xf7\x7d\xe8\xa6\xcb\x3c\x2e\x23\xff\x08\xe2\xbb\x7a\x94\xb9\x73\xec\x47\x47\x63\x7f\xaf\xca\xb3\x56\x45\x87\x9a\xbc\x48\xd4\x46\x6c\x89\x95\x51\x3b\x3f\x74\x7f\x9f\xea\xe3\xa6\x4e\x52\x52\x31\xd9\x6b\x2a\xcb\x61\x12\x38\xeb\x11\x18\xd8\x1f\x03\xab\xf4\x17\xb7\xfd\x13\x53\xc2\xa8\xe7\xc0\xb0\x5a\x40\xc7\xc2\xb6\x9f\xa5\xd5\x7e\xd5\xa2\x80\x0d\x54\x28\xe1\x38\xd0\x26\x2a\xee\xcb\x2c\x20\xa3\x64\xec\x71\x18\x43\xec\xef\xa1\xfd\x7d\x3e\xc8\x13\xb1\xdb\xc5\x61\x33\x85\xb8\x32\x7e\xcc\xfc\xc2\x87\xd6\xeb\x77\xdb\x1b\xc1\x5c\x09\xda\xca\xb7\x6d\xce\xab\x62\x58\x73\xf6\x6d\x8b\x20\x0f\x9d\xf4\x3b\x4e\x04\x4b\x45\xb9\x8f\xaf\xae\xf8\xc8\x86\xa2\x57\x9a\xe0\xb1\x41\x1f\xb1\xce\xb6\x5b\x6e\x22\xe6\x6c\x22\x22\xa8\x2b\x81\xcd\xb7\x08\x39\x5f\xc0\x3c\x98\x78\xcc\x0d\xdc\xec\x70\x35\x23\x72\x4b\x51\xa5\xc3\x7a\x27\x9a\x3f\xba\xb5\x0e\x98\x1b\x56\x7a\xda\x2e\xca\x4a\xd3\x56\xd9\x55\x9b\x93\x4b\x86\x19\x8d\xcf\x71\x69\x75\x27\x76\x50\xdf\xe9\xb7\xa2\x8b\x53\x23\x3f\xc0\xc9\x39\xc9\x68\x22\xc3\xd6\x76\x38\x02\x58\x41\x43\xf6\x69\x05\x1c\xb7\xa5\xfb\xa3\x1b\x75\x7f\x6d\xfc\x72\xa6\x99\xe2\x85\xec\x48\x45\x3e\x01\xd0\x31\x3b\x72\xde\x97\xa5\x53\x1a\xbd\xec\xa8\x50\xfb\x54\xd6\x79\x63\xd7\xad\x74\x25\x76\x35\x7a\x14\x4a\xa3\x16\x7b\x2b\xd2\xae\x51\xb4\xee\xa0\x49\x86\xd1\x59\x4a\x49\xc2\x2b\x4a\xbe\xca\x5a\xdf\x86\x9e\xb5\x7c\xb1\x5a\xd0\x09\x89\xf1\x10\x78\x0b\x74\xd9\xbf\x20\x11\x9f\x0f\x7b\xdf\x7c\xfd\x6d\x7a\xe9\x03\x28\x17\x9a\x8b\x6f\x24\x29\xbf\xfd\x55\x7e\x8b\x30\x3b\xe3\x34\xad\x7e\x3c\x3a\xfc\x56\xd5\x9c\xe5\x9c\xe3\x2c\xc6\x8c\x55\x5b\xfe\xeb\xd7\x87\xe2\x7b\xd1\x3a\xfb\xd0\x84\xa5\xe9\x2f\x50\x82\x66\x38\x63\x07\xb3\x98\x2c\x16\x02\xda\x95\x63\xa5\xdf\x96\x15\x0e\xfa\x69\x46\xce\x11\xc7\x07\xea\x30\x35\x5a\xfa\x8c\xf2\x0b\xda\xb1\xb3\x83\x7e\xb4\x4c\xd0\x82\x84\x7d\x1c\x63\xb1\xd3\xfb\x28\xe6\xad\x18\xc6\xd6\xf9\x18\x4a\x79\x25\x79\xb1\xe3\x1e\xa8\x03\xea\xb9\xf8\xb0\x5d\x8f\xbd\x66\x26\x9f\xe7\x2c\x50\x18\x62\xc6\xfa\xa1\xa2\x24\xfb\x2c\x9f\x24\xe8\x7c\xc3\x54\x4a\x6d\x84\x60\x9c\x11\xa7\x19\x6b\xf9\xba\xce\x74\x5a\xc9\xbe\x94\xd5\xf2\xad\xf9\x77\x09\x0e\x8e\x23\x99\x47\xdb\xf7\x00\xf0\xbd\x86\xc7\xd7\x16\xa6\xd4\x1b\xd4\xf6\x67\x78\x39\xa1\x28\x8b\x5c\xc5\xfd\xf6\xee\x5e\x9f\x5a\x35\xd0\xe2\x7b\x51\x4e\x20\x0c\x1c\x42\xe2\xce\xfd\xe2\x4b\x71\xbf\x88\x83\xcc\xf7\xaf\xae\xe2\x0d\x4e\x18\x1b\x90\x82\x74\xdd\x0f\xe5\x3e\xd9\x0a\x15\x1c\x18\x2b\xf0\xfe\x14\x89\x43\xb5\x6c\xbd\xd3\xd6\x24\xbc\x2b\x15\x9d\xa6\x16\xcf\x50\x78\xd6\x9a\x8a\xc4\xa8\x24\xd5\xc1\x95\x9a\xdd\x52\x21\x19\x7e\x4e\x2a\xbb\xe8\x4e\x75\xf6\xa5\xab\xce\x1c\x89\x6d\xa2\x4d\xf3\x8d\xd1\xfb\x8f\xea\xa8\xf8\xde\x8a\x44\x43\x30\x9b\x9e\xbe\x41\xf9\x8b\x6f\x00\x9c\xc4\x34\x3c\x1b\xfe\xc7\x68\x34\x3a\x3a\x84\x87\x63\x38\x3a\x7a\x04\x0f\x21\x70\x4f\xa5\x78\xf9\x40\xfc\x03\xc1\xbf\xfe\x95\xf4\x7a\xe2\xc5\xb7\x70\xf4\xf0\xaf\xb2\xfc\xe8\x41\xbd\x42\x5f\x65\x16\x02\xe3\xb1\x92\x88\x8e\x46\x96\xc6\x13\xe5\x47\xb6\xa1\xb2\xa9\x43\x78\x04\x47\xe0\x2d\xe1\x31\xb6\xd5\x36\xd5\x55\xb5\x8f\x0e\xe1\x51\xdb\xa8\xfb\x5c\x35\x56\x1b\x7b\xb3\xa2\xfa\x2a\x86\x70\x08\x47\xc0\x88\x18\x80\x69\x4c\xb0\x91\x68\x21\x46\x25\xca\x3d\x6c\x6d\x4a\x01\xe3\xa8\x04\xc6\x07\x3a\xe9\xeb\x5a\x62\x06\xdf\x67\x34\xe7\x12\xdf\x48\x69\x88\xa8\x22\x8a\xb0\x81\x8a\xfc\xbe\xa6\x6b\x8e\xd8\x99\xfe\x23\x23\x87\x02\x15\xd3\x73\x3c\x56\x0d\x77\x83\xc6\xce\xf2\x3a\xcd\x57\xa6\x5c\x9b\xed\x18\x8e\xc6\xe3\xc6\x17\xd0\x06\x9c\x12\x34\x0f\xca\x9d\xf0\x3d\xc7\x97\x12\x17\x87\x34\x96\x06\x25\xdf\x33\xf2\x9b\x5c\xa7\xd1\x83\xbf\x8a\x7f\x44\x8d\x6f\xa0\x68\xab\x65\xe4\x8c\x23\xae\x06\x26\xda\x93\xc3\xd0\x85\xe4\x97\xa7\xb2\xcd\xf1\x18\x82\x05\x8e\x48\xbe\x30\x7b\xa9\x32\xb0\xf6\x39\x54\x77\xa2\x8a\x69\xca\xb6\xda\x8b\xe2\xe1\x51\x2b\x9c\x53\x8c\xb3\xe7\xcf\xd4\x26\x90\x45\xf4\xe4\x1e\xaf\x9f\x1c\x04\x59\x9e\x24\xea\x36\xd2\xa3\x97\x7d\x55\x57\x56\x41\xf6\x6b\xf1\xf1\x11\x1c\x3d\xfc\x16\x7e\x23\xb6\x55\x18\x93\xf0\x0c\x38\x50\xa1\xa9\x03\xae\xf5\x0b\x00\x4e\x65\x56\x6b\x10\x66\x84\x93\x10\xc5\xa0\x13\x8c\x1a\x84\xe6\xa5\x33\xb5\x6f\xc7\xe5\x1a\xfe\x75\x6c\xd6\x05\x94\x53\x82\x95\xaf\x1a\x42\x1b\x80\xa7\x3f\x4a\xea\xc1\xac\x8c\xd9\xc5\xec\x7f\x72\x9c\xbb\x5b\x42\x0f\x0a\x28\xd1\xf8\xed\x80\xf0\x24\x8e\x77\x83\x62\x4f\xd4\xd8\x05\x92\xbb\x0f\x4f\x83\xf1\xe8\xd0\x6c\xa6\x4e\x40\x85\x31\x46\x99\x7a\x7c\x6e\xe0\xeb\x80\x95\x94\xef\xaa\x30\x6c\x9b\xa8\x18\xc1\x53\xd1\x9e\xd8\xaf\x38\xa4\x49\x84\xb2\x65\xd7\xac\xca\xb9\x7d\x89\x9b\xff\x0b\x5e\x32\xf5\xb6\x0b\x59\xca\x77\x47\x95\x97\xdb\xa3\x41\xd9\xae\x73\x69\x3a\xb7\xa6\x28\xc7\x36\x51\x0d\xb2\x9b\x07\x25\x2c\x1f\x3a\x08\xa7\xf2\xf0\x71\xf1\x8b\x81\x9e\x1e\x6a\x09\xae\xca\x1e\x28\xe7\x25\x87\xbd\xd3\x8e\x60\x38\xc6\x21\x7f\x8d\x15\x21\x25\xde\x3e\x68\x5d\x6c\x12\x2a\xbf\x74\xf1\xf7\x35\x65\xc4\xf8\xa9\x37\x36\xc1\xe8\xf1\x83\xc6\x21\x7c\x60\x31\x74\xdb\xc9\x03\x31\x45\x91\x44\xda\xfa\x99\x67\x88\xc4\x0a\x8b\xeb\xca\x32\x6a\xf5\xe9\x9c\x66\x5c\xc3\xb2\xa5\x93\x1a\xe0\x49\x64\x27\x24\x3e\x44\x25\x6c\x21\x48\x33\xa2\x02\xb8\x55\x76\x6a\xdb\x56\x7d\x50\x79\xdb\xb6\x51\x6b\x97\x94\x4b\xbd\x56\x48\x5d\x1d\x4b\x96\xd5\x68\xc5\xee\xfd\xac\x43\x1b\x57\x31\x80\x6e\x16\xc8\x0c\x3b\xb6\x25\xb1\xfa\x59\x85\x0a\xfd\x41\x45\xa3\xed\xa4\xcd\x4c\xe3\x96\xa0\x7a\xb8\xee\xd6\x6d\xd6\xb7\xb3\x29\x6f\xc0\x6b\x0d\x74\x5d\xd3\x6b\x47\xb7\x23\xb6\x17\xfc\x7a\x8c\xc5\x43\x2b\xba\xd7\xa3\x7d\x60\x57\x2b\xa1\xfd\xb6\x05\x3b\xd1\x0c\xb9\x6e\x2d\xea\x5d\x10\x3e\xef\x25\xb4\x47\x73\x9e\xe6\x1c\xac\x81\x64\x05\xe3\xd5\x0a\xba\x3b\x06\x4c\x29\xe5\xea\x24\xd7\x58\x0a\x07\x9d\x3d\xaa\x53\xba\x63\x4b\x4d\xf6\x9e\x27\x53\x0a\x36\x11\xee\xa6\xb3\x3c\x5e\xcf\xbb\x80\x98\xb8\xab\xe7\xb0\x32\xe0\x2d\x62\x67\x43\x77\x22\xdb\x73\x02\x1b\x59\x9d\xf5\x3d\xff\x44\x27\xd7\xec\x78\x2d\x0b\x72\x9d\xa1\x9c\xc4\x26\xac\xff\xb6\x23\x52\xf1\xf7\x6f\xd0\xa5\x0a\x23\x17\xb5\xf6\x27\x8f\xc3\x63\x78\xd4\x71\x1e\x14\xaf\x1e\x9d\xf0\x0a\xbd\x52\xd9\xb1\x5d\x07\xde\x6e\x79\x59\xb9\x76\xfc\x8e\xbe\x76\xaf\xc7\x6f\x36\x77\xbe\xb9\x07\xb9\x7f\xd3\x0c\x87\x84\xa9\xf8\x99\x23\x8d\xab\x15\x5e\x38\xea\x22\xdb\xda\x21\x08\xc1\x53\x7b\x64\xd1\x94\xe3\xac\x0e\xb0\x4f\x30\x66\xbd\x52\xf6\x4d\x17\x5a\xdb\x71\x3a\x24\xf9\x14\x73\x81\x60\x1a\x53\xc4\x2b\x73\x82\x3c\xcb\xf1\x96\x13\x6b\x5c\x92\x9d\x0c\x7d\x3b\x29\xd8\x81\x2e\xbf\x85\x0f\xeb\x97\x76\xb3\x77\xf0\xfa\xef\x9a\x10\x03\x10\xec\x97\x38\x71\x8a\x62\x86\xe1\x08\xcc\x23\x76\x90\xa2\x19\x36\x02\x25\x01\xeb\xe4\xac\xcf\x29\x80\xf2\xdb\x04\x45\x33\x09\x20\x94\x12\x2e\xa5\x6d\x82\xbc\x98\x8a\x5b\xf4\x57\x53\x24\xe7\x5c\x42\x49\xfe\x33\xc3\x82\x24\x52\x46\x5c\xfd\xc9\xd2\xc5\x43\x65\xe1\x3e\x93\xa5\x30\x0a\xe7\x00\x82\xbe\x14\x0d\xf7\x51\x96\xa1\xa5\x2e\x96\xe1\x73\x2c\x19\x84\xa9\xcc\x84\xd3\x97\xd2\xea\x99\xa8\xb3\xa0\x52\xcd\x18\x91\xa9\x18\xc4\x92\xe0\x58\x50\x37\xff\x01\x95\xe6\x5a\x86\x06\xdb\x24\x03\x1f\xcc\x27\x0c\x40\xc2\x4e\x79\x46\x42\xfe\x92\x46\xd2\x20\x4b\xd9\x2a\x2d\x02\x0f\xd5\xb4\x4c\x64\x07\x2d\x7f\xa8\x75\xf0\x55\x3a\x97\x69\xc3\x78\xf3\x55\xd1\x9d\x38\x92\x94\xa7\x31\x9b\x2f\x66\x98\xf7\x4a\x11\x8b\xe8\xe0\x82\xf0\x70\xae\x4c\x88\xcd\x5e\x1d\xc8\x12\xfe\x2a\x44\x0c\x8b\x2b\x3e\xe3\x82\x56\x1c\x6a\x3b\x9c\x04\xe7\x3c\x43\x31\xd8\x93\x9f\x0d\xad\x69\xbe\xce\xc9\x6c\x1e\x93\xd9\x9c\xeb\xef\x96\x2e\x30\x05\x58\x2e\xb5\x87\xfa\xb3\x22\x93\xcc\x37\xcb\xb4\xed\x99\x60\x2d\xb5\x3e\x75\xbe\x34\x7f\x55\x1b\xaf\x4c\x5a\x33\x08\x63\xca\xb0\xe7\x17\x9a\xd5\x37\xc5\x5c\x38\x0d\xc4\x37\x01\x12\x56\x9b\xb2\x62\x23\xfc\xa2\x24\xd7\x3d\xac\xeb\xbb\x90\x0c\xb0\x04\xa1\xa9\xe6\xd5\x23\xe7\x97\x25\xaf\xae\x94\xcd\x57\x36\x2b\x7b\x91\xca\xb5\xc8\x43\xae\x81\x4e\x75\x15\x9d\x98\x08\x37\xcc\x5f\x5f\xed\x45\xf2\xd0\x70\x14\x0f\xd4\x16\xdd\x9c\x62\xbe\x59\xdb\x87\xc8\xcd\x2f\xdf\xd2\x81\x14\x96\xdc\xa4\x0f\xd1\x40\xad\x9b\xbc\x0e\xaf\xea\xbe\x1e\xd1\x81\x3c\xd8\x38\xba\x36\xc0\x9a\xb6\x09\x3a\x5c\x7d\x63\x8a\x25\x27\x77\xfd\x59\x96\x6d\xd4\x26\x8a\x5c\x15\xfc\x42\x19\x08\x33\xcc\x6d\x8e\x22\x1b\xf5\xc6\x4b\xe1\x62\xa3\xc9\x84\x66\x7a\xfb\x51\x46\xd3\x88\x5e\xb4\x87\x68\xbd\xb9\x4a\xae\x91\x79\x54\xeb\xe8\x36\x45\x3e\x83\xac\x54\xbe\xe5\x9f\x93\xf2\x2d\xbc\x53\xbe\xfd\x39\x94\x6f\xd1\x66\xe5\xdb\x83\x17\xe7\x4f\x7e\x8d\xde\x9e\xba\xca\xb7\x0e\x7d\x9a\x73\x10\xad\x00\xe9\xa8\x64\x31\x63\x34\xc1\x82\x10\x49\x11\xe7\x38\x4b\x4a\x7a\x46\x10\x57\xaf\x52\x9c\xf4\xf4\x05\xd1\x7b\x56\x9e\x67\xcd\x0d\x08\x7a\x15\x20\x41\x3d\x95\xac\x77\x5d\xf9\x52\x92\xa3\x34\xc5\x89\x6e\xcb\x36\xe5\xa8\x61\x36\xaa\xfa\x6a\x8a\x3e\x3a\x9b\xc5\xf8\x89\xa2\xcd\xc6\x0d\x25\x22\x97\x9f\xfb\x13\xe7\xbb\x23\xb1\x35\x82\x2d\x2b\xb9\x2d\x45\x45\x50\xea\x90\x40\x79\x2b\x3e\x7e\xa0\x25\x67\x15\x81\x04\xe8\x4d\x69\xd6\x2b\x85\x58\x96\xd5\x34\xb3\x59\x23\xfb\xad\x48\x1f\xbf\x71\xb8\x2b\x43\xdc\x3f\xec\x12\x11\x6a\xf6\xed\x71\x53\x1c\x53\x02\xe6\x79\xc2\x71\xa6\x52\xde\xa9\x79\x37\x96\x5c\x9f\x74\x8e\xa3\xca\x6a\x0b\x8a\xbf\xaa\x84\x69\x17\x6a\x66\xb9\x5e\x46\x25\x44\xb3\xa2\x52\xd3\xbc\xa5\x87\x2d\x3b\xac\x9a\x7a\xa4\xb6\xc2\x63\x2b\xb1\xab\x80\xcb\x0c\xf3\xb0\x45\xb6\xf9\x69\x07\xd3\x10\x83\x9b\x2a\xce\x32\x77\xcb\xf3\x5d\xce\xf9\xc8\xa9\x89\xac\x30\xa1\x2a\x57\x6b\x65\x76\x3f\xa3\x15\x35\x73\x7d\x50\x17\xa2\x1f\xc2\xb6\xa9\x3b\x82\x5a\x01\xf7\xda\xe1\xff\xbd\x76\xc2\x2d\x4f\xa2\x75\x07\x49\xd5\x74\x7d\x1b\x6d\xa3\x18\xaa\x6e\x86\xbf\xe1\x04\x67\x24\xdc\xc1\xc4\x61\xa3\x70\xb1\xb9\xb9\xb7\xb2\x0b\xf8\x3d\x36\xe8\xab\xe4\x0d\x4a\x22\xba\x90\xa2\x39\x23\xeb\x78\x74\x9b\xbb\x67\x43\x0f\x6d\x4b\x0b\xde\xe4\x49\x8f\x26\x3d\xd4\xcb\x64\xd5\x1e\x32\x75\x1b\x86\x03\xbf\x37\xf4\x4e\xe2\x58\x4e\x8c\x7d\x24\xd8\xad\x69\xbf\xf3\x50\x58\xf0\xc5\xb1\xbe\x50\xd7\xe1\x4b\xa0\xa0\xcb\x5a\xb0\x70\x09\xde\x2e\x0b\x93\x76\xab\x0d\x57\x6b\x29\x80\xe0\x8a\x4f\x9b\xea\x20\x10\x45\x4a\x27\x96\x18\x2a\x02\xd5\xf4\x7d\xf2\x9d\x1d\x7e\x4d\x18\x55\x72\x45\xd6\xb6\xb5\xcf\xe6\x34\xe3\x61\x2e\x1a\x33\x42\x22\xdb\x92\x94\x45\x85\x34\x09\x51\xb7\x44\x69\x2a\xa5\x4f\x88\xcd\x8d\x90\x4a\xca\xae\x94\xa4\x4a\x71\x45\x7d\x59\xdb\x91\x3c\x6d\x2f\x52\x2a\xe9\xc7\x75\x72\xa5\xb4\x19\x08\x7a\x17\xb9\x52\xde\x2a\x57\x42\x5a\xae\x54\x7e\xe5\x36\xc1\x7f\x29\x76\x2a\x5a\x08\x4b\x37\xe7\x9c\x0a\xd7\x87\x4d\xb8\x3e\x99\x4c\xf7\x07\x65\x03\xcf\x9e\x2c\xdf\x2a\x0b\x6c\x0f\x68\x52\xd1\x1f\x1d\x8e\xf7\xf8\xfe\x3e\x1f\xc8\x03\xe0\xf9\x45\x01\x51\x10\x7a\x74\x8d\xe0\x24\xbe\x2d\x07\xa7\x66\x3f\x95\x09\xdf\x5a\x47\xb5\x6e\xda\x28\x73\x38\xca\xb6\x16\x33\x6c\x6c\xcc\x87\xd4\x95\x37\x50\x57\xde\x90\xae\x93\x37\x44\x30\xdd\x5a\xde\x30\x8d\x97\x34\xe7\xfd\x59\x4c\x27\x28\x36\x94\xff\xc7\x95\x3d\x7c\xf4\x54\x30\x95\x98\x0b\xeb\x18\xc2\x1f\x7f\x8d\x7e\x66\x3f\xbd\x7d\xe5\x32\x84\x8e\xb2\x67\x9d\x5d\x42\x4d\xcb\x2b\x6a\x3d\xee\xac\xa9\x80\x7c\x62\x6e\xab\x71\xcd\x70\xe1\xe8\x48\x72\x7c\x55\xfe\x53\x2f\x8c\xe1\xc5\xcc\x35\xe3\x58\xf4\x2d\x70\x92\xbf\xc0\xe7\x9d\x8c\x68\xe5\xa6\x7b\xd8\xcd\x75\x3e\xda\x68\x15\x23\x76\xe7\x8f\x72\x3c\x55\x6e\xad\xa9\x26\x2d\x89\x26\xc9\x6e\x1d\x7d\x0d\x41\x44\x98\x38\x54\x11\xd8\x1e\x3a\x6a\xaa\xdf\xb6\x98\x16\x6d\x33\xb0\x8a\x29\x4e\x97\x95\x46\xd5\x3a\xa3\xf3\x8a\x4e\x48\x32\x2b\x5f\x38\x4b\xae\x61\xf7\xf5\xda\x0b\xbe\xab\x36\xe8\x81\x0a\x2b\xab\x19\xe7\xce\x69\x76\x37\x65\x49\xea\xde\x9b\xba\x0d\x89\x35\xa5\x84\xd7\x9b\x62\x69\x84\x02\xc2\x39\x3e\xcf\x68\xd2\xcf\xa4\x9e\xa0\x62\x8f\xb2\xc6\xb2\xa9\x45\x9d\xd5\xd4\xff\x97\x3f\xed\x85\x2f\x2f\xef\x3c\x89\x31\x63\xdb\xde\xf7\x15\x8d\x93\xbd\xf7\x6d\x84\x6e\x75\xc3\xef\x72\x7b\xb7\xa1\xc5\x75\x37\x39\x6b\x66\x9e\xea\xba\xc9\xb7\xf7\x43\xaa\xae\xd5\xe7\xe1\x8b\x94\x57\x7c\x91\xc2\xfa\x24\xee\xd2\xdf\x7f\x71\x41\xa4\x69\x30\x31\xe9\x60\x3a\xd2\xdf\xaf\xa3\x55\x10\x64\x3b\xd2\x2a\x9f\x56\x33\x22\x8b\xe6\x82\x89\xdc\xac\x22\x69\x09\x9a\xf8\xb9\xa8\x49\xd2\x3b\x35\xc9\x9f\x43\x4d\xb2\xd8\x4c\x15\xff\x9c\x3d\xfc\xf5\xe2\x32\xfa\x9f\xed\xa8\xe2\x1a\xf5\xd6\x66\x6a\xac\xf5\x0c\x47\x75\xe2\xd6\x68\x18\x68\xf2\x34\xa6\x0c\x57\x7c\x52\xba\xcc\xb3\x29\xc3\x96\xe0\x83\x20\x46\xd9\x0c\x6f\x30\xed\xab\xca\x8d\xfe\x5e\x75\x91\xda\xda\xd7\x09\xcc\x1f\x76\xd8\x05\xea\xd1\x75\xb9\xe4\xd4\x0c\xc8\xb4\x04\x24\x47\x71\x2b\x59\xd9\xb0\xc1\x6c\xfa\xf1\x94\x82\x13\x57\x5e\xe2\x08\x57\x1c\xf0\x35\x7b\x73\x2c\x9d\x5c\x69\x4b\x95\x48\x94\xb6\x81\x4e\xc9\xfa\xb3\x71\x85\xda\xec\x9d\xb2\x3b\x61\xdd\x01\x81\x87\xa5\x8c\xef\xd1\x66\xbe\xe0\xd3\xf8\x8e\x6c\x9c\xe7\x94\x24\x84\xcd\x71\xf4\xf1\x26\x2a\xfd\x15\x7e\xac\x75\xb3\xf5\xac\xa5\x77\x42\xcf\x54\xef\x39\xf0\x2b\x35\x7b\x5b\x02\x61\x8d\xdb\x42\xfd\x08\x3e\xa1\xd1\xf2\x1a\x07\x50\x1b\xe6\x56\x98\xe4\x5f\x95\x8f\x40\xd3\x7e\xfc\x41\x95\x43\x6b\xe1\xd6\x50\xc5\xc9\x83\x35\x1d\x99\x6a\x1e\x06\xf5\x75\xfa\xc6\x39\x92\xa5\x5b\x88\xb6\xee\xef\x36\x9d\xef\x6e\xf0\xdb\x1d\x74\x13\x55\xa0\x3e\x6c\xe2\x35\xb9\xee\xc6\x11\x13\xfc\x4c\x7b\x1a\x62\x3d\x92\xf4\x34\xd0\x3a\x05\xed\xf5\xa6\x2b\xeb\x55\x11\xe1\xff\xff\x68\x9e\xd9\x96\xe7\xe8\x1c\xf7\x26\x18\x27\xbd\x05\x4a\x72\x14\xc7\xcb\x9e\xdc\x9d\x38\x1a\xf4\xde\xd2\x5e\x96\x27\xbd\x05\xcd\x30\xec\xcd\x31\x8a\x7a\x9c\xf6\x50\xef\x27\x3a\xe9\xd1\xac\xf7\x16\xb1\xb3\x5e\x8a\x66\x58\x19\x8f\x3b\x43\x25\x9c\x89\x42\x2c\xc5\x21\xec\xa1\x24\xea\xa1\x52\xb3\x6e\x04\xac\xbd\x0b\x12\xc7\x3d\x94\x73\xba\x40\xf2\xe0\xc6\x4b\x9b\xe8\x6b\xb0\xc3\x34\x7f\xd4\x56\xe6\xce\x44\xe7\x88\x3d\x23\xe7\x24\x52\xc6\xe7\xca\xb8\x73\x9b\xa5\x71\x9b\x7e\x04\x47\xe0\x05\x49\xce\x86\xc3\x53\x8e\x92\x08\xc5\x34\xc1\x95\x4e\x8c\x84\xc2\x1c\xd3\x79\x86\xa7\x0d\x89\x85\x14\xa1\xd3\x90\xf5\x63\x92\x9c\x01\x08\x5e\x60\x94\x29\x78\xf6\xd0\x84\xe6\xdc\x39\xbb\x73\xce\x53\x36\x3c\x38\x88\xf0\x39\x8e\xa9\x8a\x73\xc5\xe6\x24\xa4\x59\x3a\x08\xe9\xe2\x40\x25\x75\x13\x8d\xc9\xcc\x6e\x02\xb6\x56\x5c\x7a\x50\x9a\x87\x1b\x0e\x7f\x3d\x00\x95\xe4\xbf\xc5\x61\x55\x7f\x7c\xd8\xe6\x19\x72\x2d\x7b\xd7\x76\xbd\x82\x83\xe9\xc0\x8f\xb1\x40\x57\x8e\xfd\xee\x09\x80\xe0\x47\x50\x13\x2c\xcc\x23\x76\x60\x18\x89\xa6\xb1\x47\x9b\xf1\x6a\xbb\xfa\xa0\x12\x3e\x41\xd6\x72\xc2\x65\xf5\x8d\x9f\xc5\xae\x12\x87\x75\x32\x86\x49\xe0\x51\x41\xbd\x65\x03\x14\x13\xc4\x7c\xaf\x72\x19\x0c\x2a\x84\x98\x0f\x6f\x62\xb0\x1a\xad\x35\x58\x35\x5f\xa5\x73\x75\x69\xaa\x6a\xdf\x13\xf6\x2a\xc5\x49\x19\xe2\x79\x86\x79\xef\x03\x9d\xd4\x4c\x2f\x05\x4d\x71\x6c\x7f\x0d\xac\x1f\xc2\xe0\x03\x9d\xa8\x9c\x6f\xaa\xfd\x41\x98\x67\x19\x4e\xf8\x1b\xf1\x24\xc0\x38\x90\x06\xae\xec\x1f\x84\xcf\xbd\xd2\x9b\xdb\xd7\x81\xdf\x5a\x2a\xc9\xc0\x90\x64\x92\x73\xcc\xe4\x58\x44\x57\xb5\xc1\x6c\xd3\x95\xa3\x5b\x1b\x94\xbf\xe5\xc0\xb7\xec\x5d\x96\x95\x43\x28\xeb\xd7\x06\x22\xad\x4f\xcb\xaf\xda\x26\x55\xd4\xdb\xae\x87\xb2\xaa\xec\xa7\xa4\xff\x5e\x23\x51\xbe\x65\x0d\x74\x17\x1f\xe8\xa4\x56\x43\xaf\xbb\x91\x58\x99\xd4\x77\x4a\x31\x14\xe8\x5c\x43\x83\x7a\x0f\xfe\xd5\x95\x65\x75\x1c\xed\x91\xde\xe5\xfe\xd5\xd5\x68\xac\x20\x50\xbd\x7e\x3d\x15\x62\x53\x37\x5a\xd9\xd7\xae\xd8\x1d\xf2\x20\xc1\x17\xbd\x53\xcc\x61\x12\x8c\xc6\x7b\x53\x9a\x79\x32\x6b\x67\x8f\x4e\x7b\xd8\x27\xda\x2a\x78\x7f\x9f\x0b\xa4\xe7\x99\x67\xff\xea\xca\x4b\x4c\x5a\x67\xc8\x07\x28\x8a\xca\x6f\x36\xf4\x68\x22\xad\x7d\xd3\xb5\xd6\xbe\xb7\xa5\x4b\xca\xeb\xfd\x98\xc3\x74\x7b\xda\xaa\x7a\x0f\xe6\x58\x8e\xe8\x4d\x9b\xae\x58\xbe\x4e\xd6\x49\x77\x16\x70\xb2\x59\xba\x13\x45\x02\x8f\xd2\x74\xd9\xaa\x7e\xd2\x81\xd1\x62\x22\xfe\x4f\xa5\x28\xd8\xad\xed\xd6\xfb\x2c\x63\xa5\xa1\x99\x0c\xf7\x46\x13\x22\x33\x17\xaf\xcd\x90\xd5\x2d\xec\xaa\x87\xda\x89\xf0\x24\x9f\x6d\x8c\xe1\x55\x4b\x12\x22\x2f\x0c\xcc\x0e\x62\xba\x5d\x3c\x9e\x96\x4c\x2b\xbf\x43\x66\x8a\xc5\x9d\xe8\xea\xcf\x21\xba\x9a\x04\x23\x60\xb2\xe1\x5c\x20\xa9\xec\x24\xc9\x94\x02\x71\x3a\xd5\x6e\x17\x14\x1a\x06\x63\x93\xc9\x02\x29\x6a\xc9\x0d\x17\x07\x59\x20\xe3\x5c\x1a\xa9\xae\xef\x09\x06\x1b\x27\x7c\x40\x22\xc9\x9e\x2b\x75\xaa\x38\x72\x38\x1b\xac\x48\x04\x33\x3c\x13\xb7\xa9\xa0\xa8\x3c\x2f\xbc\xf5\x14\x71\x3a\xe5\x7e\xa9\xdc\x89\xfe\xa8\xca\x1d\x9b\xc1\x43\x01\x4c\xf9\xa6\x3b\x79\x3d\x24\xc8\xea\x6f\x35\x40\x27\xa3\x07\xe3\xda\x4b\x06\xe0\xa4\x7c\xa5\xf1\xdf\xbb\x4c\x40\xff\xe0\xfc\x48\xa1\xc5\x03\x83\x16\xcb\x82\x92\x34\xc6\x68\x21\x95\x8f\xe2\x18\xd9\x46\xe9\x6c\x66\xfb\x2f\x68\x22\x35\xe3\x4f\xe7\x28\x99\x61\xcf\x5f\x49\x9a\x43\xb7\xa6\xc2\x8f\x7b\x65\xf8\x68\x93\xf1\xfb\x1c\x67\xc7\x7a\x1e\xbf\x90\x08\x0c\xf5\x4c\xc5\x6f\xc8\x2b\xa5\x9c\xdf\x03\x12\x29\x72\x55\x15\xd6\x64\x9a\xdd\x54\x30\x09\x56\x31\x9d\xfd\x22\xe7\xac\x0a\xca\x9f\x70\x84\xc7\x43\x5e\x54\x33\x3b\xcb\x06\x65\x3c\x6c\xb5\xeb\xdc\x3e\xf5\x2b\x1f\x26\x45\x44\xa2\xe7\x09\xc3\x99\x31\xc8\x31\x54\xfc\xa0\xf1\xa1\xba\xeb\x54\x7e\x09\x99\xfe\xf7\x85\x84\x96\xe7\x17\xd5\x47\x97\x08\x53\x00\x3d\x76\x7e\x0f\x64\x5a\x5a\x00\xf6\xb0\xce\x9b\xf5\xaf\x64\x30\x18\x84\x02\xc6\x24\x99\xf5\x62\x3a\xeb\xc9\xb9\x09\xe6\x5e\xe7\xd4\x95\xcf\xc5\x60\x30\xf8\x57\xf2\xaf\xe4\xbd\x1e\x02\xc3\xdc\xb3\xeb\x65\xd3\xcb\x68\x99\xb4\x27\xc0\xf5\x23\xe6\xe1\x7c\x68\x12\x88\xcb\x33\x32\x40\x39\x9f\xd3\x8c\xfc\x86\xa3\x37\xf8\xd7\x1c\x33\xee\x61\x1f\xa6\x72\x2d\x15\x5c\x2b\xcb\x0b\xf3\x2c\xae\xbc\x7e\x97\xc5\x50\x8e\x5f\x86\x9d\x66\x98\xcb\x0d\x62\x7d\xc6\xf4\x0c\x95\xb7\x9a\x3b\x4c\xb5\x81\xb1\x7e\x57\xdd\x57\xb8\x1d\xa6\xca\x8c\x5e\xed\x53\xcf\xfa\xa4\x71\x0f\x30\xf9\x4a\x70\x75\x52\x46\x69\xf6\xb1\x6e\x45\x55\xb3\xc7\xbd\xb2\xd5\xfd\xa2\x80\x51\xb0\xf0\x42\x97\xa2\xd3\xb8\xc3\xc9\x69\x77\x33\xba\xae\xd6\x7c\x05\x9e\x00\x8e\xd8\x66\x9b\xa6\x35\xf5\x7d\x18\x56\xdd\xc4\x42\xdf\xbf\xba\xca\x37\x47\xa7\x76\x69\x25\xcb\xdd\xf4\x33\x7a\xd1\x42\x27\x5e\x93\x68\x52\x44\x12\x3d\xc7\x59\x46\x22\x01\xa0\xbe\xd5\xfa\x75\xaa\x03\xed\x87\x2c\x4f\x62\x2a\x43\xd8\x98\x18\xbe\x89\xe2\xce\xc2\xa5\x4b\x62\xcd\x71\x9c\xe2\x8c\x1d\xc4\xe8\xb7\x65\x5f\x0b\x75\xbb\x08\x30\x67\x9e\x8c\x23\xce\x94\xe8\xc1\x99\x5e\x3b\x41\xb7\x26\xad\x9b\x21\xd7\xd4\xd5\x24\x35\xb4\x70\x0a\xe7\x70\x06\x97\xf0\x1c\x5e\xc0\x0f\xf0\x37\xf8\x0a\x9e\xc1\xd7\xf0\x12\x9e\x96\x34\xdd\xcb\xcf\x49\x87\xf9\xf6\x77\x22\x40\x7f\xb9\x23\x40\xbf\x74\x02\x54\x5c\x8b\x27\x81\x27\x03\x3c\x46\x0e\x41\xc9\x05\x69\xb2\x50\x6f\xe5\xe1\x95\x79\x67\x7d\x57\x58\xa4\x30\x15\x20\xac\x4f\x1c\x93\x75\x1f\x4e\x54\x2d\x2b\xbb\x79\x42\x92\x88\x24\x33\x51\x39\x42\x1c\xf5\x39\x66\xbc\x5f\x51\xf0\x95\xaf\x65\x06\xfd\xae\x8f\x19\x46\x91\xfb\xcd\x87\x53\x45\x07\x97\x34\xaf\xe7\xf9\xc1\x77\xf7\xca\x98\xd2\xa2\x1e\x49\x66\xbe\x0f\xe7\xa2\x68\xec\x92\xc7\x95\x5e\x1c\xb9\x17\x61\xc6\xe2\xcc\x87\x33\x51\x8b\x5a\xb1\xa4\xc4\x59\x83\x30\xcd\x07\x31\x62\x5c\x41\x1f\xf8\x70\xd9\x56\x6a\x81\x17\x34\x5b\x56\x0b\x9e\x8b\x82\x4a\x3a\xe5\x97\x1b\xf1\x2f\x9e\xbf\x8a\xe8\x8a\x4c\x3d\x9d\x5a\x03\x71\xe6\xf3\x6c\xb9\x92\xee\xfe\x8a\x82\x9a\xa9\x5b\x56\x34\x9c\xd2\x38\x06\x2a\xe3\x08\x8e\x3c\x7f\x90\xe2\x6c\x4a\xb3\x45\xe5\x72\x97\x25\x55\xf6\x0a\x78\xef\xc8\x2f\x54\x2e\x24\x5c\xbd\xb2\x9d\x22\x87\x7e\x21\x3b\x53\xc3\x23\x0b\x4c\x73\xee\x7b\x8f\x0f\x0f\xfd\xe2\x62\x4e\x62\xac\x46\x86\x13\x71\xc4\x5e\xd3\x38\x16\x30\x2d\x7c\x7f\x10\x65\x92\xaa\x48\xbd\x8b\x60\xe1\x5d\x04\x13\xcf\xfb\x70\x03\xe9\xec\xcb\x6a\x26\xbd\xdf\xb4\xf8\xd5\xbc\xd6\x54\xc1\x2b\xfd\xfa\xad\x7e\xed\xae\xa3\x3a\x18\xe6\x8b\x35\xca\xaf\xbe\xae\x01\xc7\xb6\x5f\x99\x1e\x80\x67\xb5\xee\xc3\x34\x07\xf0\x75\xed\xa5\x5a\x65\x00\x2f\x6b\xef\xa7\x82\xce\x3b\x15\x1d\x01\x78\x5a\x8b\x78\x20\x28\x74\xb3\xd8\x72\x5d\xdb\x37\x9f\xc9\xd8\x17\x36\xe8\xc8\xe9\xb6\x44\x64\xd9\xb0\xa2\x18\x1d\x21\xaa\xe0\x24\x9e\x2a\x93\xf6\x55\xa1\x6c\xdb\xb1\xbf\xf2\x0e\xa1\xd8\xdb\xbf\x2d\xe5\x27\xdf\x1b\x69\xda\x50\x3e\x42\x3c\xf6\x05\x89\xfe\x06\x87\x98\x9c\x63\x99\xe4\xc8\xa5\xd0\xab\xef\x5d\x02\x52\x02\xe2\xad\xba\xea\x2d\x69\x5e\x7d\xb9\xaa\x0d\xf0\x58\xe6\x32\x62\xe1\x1c\x0b\x2c\xf6\x2a\x09\x05\x56\x92\xf1\x5c\xde\xe0\x44\x86\xee\x90\x80\x7e\xe6\xab\x99\x95\xf0\x1e\x84\x28\x09\x71\x2c\xa3\x2e\x14\x05\xfc\x2d\xf8\xc5\xfb\xd0\x96\x86\x24\xb9\x25\xda\xf2\x55\xbd\x03\x43\xbc\xde\x56\x07\x67\xf5\x0e\x6a\xfb\x74\x34\xbd\x69\x0f\x0d\x08\xc9\x6d\x3b\x9a\x6f\x26\x8b\x5b\xea\xf9\xf0\x83\x4b\x0e\xbf\xae\x8f\x5e\x1e\xa3\xd1\xec\xa6\x63\xbe\xac\xb7\x6b\x4e\xe2\x68\x79\xd3\xa6\x4f\xeb\x4d\xbb\x87\x79\x74\x7e\xd3\xe6\x2f\x82\x0f\x82\x41\xb8\xb0\xff\xef\x21\xb6\x4c\xc2\x9e\x25\xbb\x9e\xd5\x39\xf8\xf2\x54\xec\x91\xa9\x87\x07\x84\xbd\x46\x99\x68\x76\x7f\x1f\x5d\x20\xc2\x7b\x65\x4a\x26\x37\x5b\x7b\x05\x33\x62\xc1\xb2\xaf\x26\x28\x3c\x9b\x65\x34\x17\x65\x62\x8a\x22\xa9\x83\x83\x58\xa1\xa1\x0f\x74\x22\x9a\xc6\xf2\xba\x06\xbe\xaf\xda\x2e\x3f\x02\x7f\x0f\xc7\x0c\xf7\x64\xf6\x52\xf5\xb6\x0c\xb2\xe5\x97\x1e\x36\x4e\x73\x12\x03\x27\x1c\xf8\x7b\xbc\x65\xd4\x03\x95\x94\x4c\x30\x96\xb5\x33\x6c\xef\x34\x27\x91\xcb\xc9\x0e\x4c\x94\x66\x92\xfa\x8c\x44\x78\x82\xda\xa5\xcf\x9f\xca\xef\x03\xa2\x92\xed\x60\x9f\x13\xdb\x91\xdf\x91\xff\x5f\x3a\xf9\x6f\xd2\x50\x6e\x34\x9d\x3c\xff\xdb\x0c\x1d\x85\x64\x52\x09\xef\xae\xbc\x7b\x8e\xbe\x86\x87\x3a\x4c\x82\x3e\x6e\xbd\x39\x62\x3a\x17\x4b\xaf\x76\x12\x7b\xa0\x62\x8f\x47\xd8\x29\x89\xf0\x13\x94\x49\x0d\xde\x78\xac\x1c\x5f\x40\xc5\xfd\x54\x9b\x1e\x1d\x49\x93\x31\xca\xf0\xa9\x3e\xd3\xda\x33\x39\x44\x29\xcf\x55\xa0\x49\x1d\xa4\xac\x2b\xe8\xe6\x83\x86\x7b\x92\x0d\xa4\xf6\xc0\xb1\x9f\x3a\xc3\xcb\xa7\x74\xb1\x40\x26\xfe\x9c\x75\xfe\xac\xfa\x7e\x1c\x42\x60\xa2\xd2\x1b\xe3\xad\x08\x73\x44\xe2\xbe\xf3\xba\xcd\x8b\x48\xd6\x3c\x2a\x6b\x6d\x0c\x2b\xdf\x8c\x2a\x51\x9b\x5b\x2d\xc8\x86\x28\x9a\x66\x54\x9b\xf7\xc8\x88\x98\x09\x93\x46\x66\xed\x71\xf4\xc0\xb8\x1e\xf4\x7e\x36\xcb\xf0\x4c\xe0\x41\x71\xa5\xe7\x5d\x71\x4c\xeb\x5e\x56\x70\x54\xd6\x3c\xd5\x15\xc7\x10\xbc\x4b\xe6\x18\xc5\x7c\xbe\xec\x1c\x40\xaf\xee\x5f\x65\x4d\x88\xe4\x8c\x2b\x71\x87\x2f\xfb\xec\xd7\x1c\x65\xb8\x3f\x25\xd2\xa8\xf1\xdf\xc2\x6f\x1f\x1d\x3e\x7c\xb4\xd6\x9a\xa7\xd7\xb3\x63\xe8\x8c\xce\xb0\x79\x16\x67\x89\x0a\x9a\xb2\x2e\x18\xa1\x8d\xd4\x9b\xd4\x83\xd3\x13\xf6\x63\x1e\xc7\x6f\x8d\x81\xd9\xdb\x39\xee\xa5\xd2\xae\xc0\x31\x99\x90\x41\x44\xc4\x55\x68\x4e\x4d\x8f\xb0\x5e\x42\x79\xcf\x86\x3a\xbf\x8e\xa5\xd6\x26\x88\xce\x71\x9c\x0a\x40\xfe\x55\xfe\xb7\x01\x90\x7f\x97\x60\xec\x69\x68\xb4\x59\x4d\xb5\x9a\x32\xdd\x64\xc5\xc3\x39\x0e\xcf\xea\xab\xfe\xe0\xf1\x04\x7d\x7b\xb4\xd5\x60\x97\x5d\xa3\xac\x5b\x6c\xb5\x58\x6d\xb5\xdb\x82\xae\xc9\x4e\x70\x74\x04\x41\xe9\xd9\xa8\x1c\x1f\xd5\x73\x8f\xb0\xfe\x84\x66\x91\x4a\xc2\xa6\xbf\x3e\x72\x4b\xb7\xc7\x1d\x6f\xc5\x7b\x66\x3c\x9d\x18\x43\xe3\x35\xe5\x69\x28\x19\x22\xd0\x86\xc9\x3a\xcc\xd4\x9a\x21\x18\x5b\xa2\x1c\x4f\xe8\x25\x8e\xfa\x0c\x2b\x62\x81\xb0\x3e\x5b\xa0\xb8\x3d\xc6\xec\xfa\xba\xfd\x09\x8d\x96\x3d\x92\xc4\x24\xc1\x7d\x79\x99\x11\xeb\xe0\xb7\x21\xd5\x86\x6c\x4c\xc5\x2c\x6a\x2f\xdc\xeb\x9d\xea\xa3\xf4\x4c\x22\x67\x56\x6f\xa8\x31\xcf\xfa\x78\xdb\xaf\x12\x65\x82\x9e\xc8\x08\x63\x6b\x42\x79\x96\x83\x4c\x11\x69\xbf\x12\x3a\x6b\x70\x9c\x2d\xd6\xd6\xe8\xf5\x9e\xaa\x21\xb4\xb7\xd5\x0c\x38\xdb\xec\xc8\xc4\xf7\xcd\xb4\xb1\x71\x7b\x9d\x2d\x0f\xc5\x75\xe6\xbd\xfb\xac\xcb\x30\xbc\xeb\x47\x59\xff\xa4\x50\x8d\x13\x01\xa6\x9e\x43\x05\x82\xef\x55\xa2\xed\x71\x35\xde\xc4\xc0\x65\xa3\x54\x3c\xa6\x4a\x98\x75\xd3\x5e\xc9\x0d\x8c\x80\x76\x22\xd8\x1a\x4f\x1f\x59\x63\x5d\xe9\x0c\xfa\x3c\x6a\x4b\x95\xd2\x5b\x13\xcc\x62\x2d\x00\x3e\xfe\xa2\x3c\x7f\xdd\x3b\x89\xa2\x0c\x33\xd6\xdb\xef\xbd\xa6\x59\x7d\x4b\x6e\xda\x5c\x0a\xa8\x47\x8f\xe1\xd7\x9a\x92\x9c\x73\x9e\x0e\x0f\x0e\x4a\xf7\x00\xa4\x9a\x37\x80\x3d\x7a\x04\x01\x47\x99\x0a\x6a\xf1\xcb\x24\x46\xc9\x99\xa6\xa8\x40\x26\xd7\x32\xa1\x82\x92\xc4\x59\x2f\xa1\x19\x9e\xe2\x2c\xeb\xa0\xc8\x9a\xab\x50\xeb\x6d\x8b\x03\xf1\x87\x58\x82\xa7\x52\x31\x7f\x9d\x33\xd1\x20\x57\x4c\xdc\x31\xe9\x95\x21\x55\xba\x3b\xc4\x02\xea\x6d\x7b\xde\xf4\x3d\x27\xb3\x8e\x1b\xcb\x8b\x4a\xb7\xdb\xf7\x57\x3f\x44\x7a\xd4\x1b\xce\xd2\xfa\xd3\xb4\xd3\x59\xab\x5d\x0d\x1c\xcd\xd6\xf9\xc4\x74\x6e\x08\x71\x8b\x5e\x64\x28\x4d\x05\x2f\x7b\xeb\xb7\xc5\x5b\x34\x63\x9b\xae\x8a\x9a\x8f\x49\x35\x04\xd6\x03\x87\xc1\x90\x53\xdc\xce\xb5\xa4\x6b\xc4\x68\x26\xa9\x86\x12\x6d\x3a\x89\x02\x1e\x35\xa2\x95\xbb\xa1\x78\xb6\x1c\x63\x88\x12\x94\x2d\x7f\xb9\x9d\xa1\xaa\xc6\xba\x47\xfc\xb8\x6d\xc4\x8f\x3b\xae\xc9\x1d\xee\xd4\x6e\x52\x73\x2d\xd5\x56\xf7\xce\x13\x44\xf4\xfa\x14\x0e\xda\xa7\xf1\x61\x19\x3c\x51\xf1\x4c\x7d\x5d\x57\x3b\x5d\x31\x9a\x67\x61\xc5\x95\xd1\x7e\xdf\x7c\x5c\x4b\xef\x91\xaf\x25\xe7\x81\xa2\x9d\x22\x97\x95\x0c\xb4\xcc\xc3\x64\x12\x38\x48\xe4\xd4\xb9\xf5\x9f\x8a\xe1\xf5\x7e\x46\x0b\xbc\x13\xaa\xae\x74\xd1\xca\x07\xbb\x9d\x28\x4e\x71\xc7\x0e\xa2\xb2\x03\x27\xa9\x44\x7b\x07\xaf\x64\x81\x6d\x3a\xe8\x46\x5b\x55\xe8\x4f\x76\xf3\x56\xab\x8c\x5c\x5d\x5d\x8f\xb5\x76\xd6\xc8\x78\xd4\x7e\x51\x58\xfc\x1b\x38\x02\x86\xae\xb2\x6c\xf4\xc6\xfb\xae\x02\x93\x0d\xeb\x5a\x3d\xa7\x8f\x8d\x20\xa5\xd1\xbb\x5c\xff\x4a\xe7\xeb\x4a\x6c\x45\x01\x6f\x1a\xf9\xc6\xed\xd2\x4a\x85\x77\x8b\x56\x5a\x81\x09\x6d\x00\xf3\x75\x72\x95\xde\x27\xe1\xb4\x7b\x15\x6e\x7b\xbd\x84\xa5\x63\x32\x53\x44\x62\x25\xc7\xbb\x9d\xc9\x5c\x4f\x50\xd4\xdb\x49\x58\xd4\x31\x95\x54\xab\x50\x36\x4d\x45\xab\x5a\x5a\xc9\x99\x46\x3a\x99\x56\x71\xc5\x36\x7b\x73\x87\x6d\xab\xcf\xf1\x46\x64\xd4\xeb\xc8\xf9\xb3\x81\x34\x73\xc1\xf5\x4a\xf7\xd1\x4d\x9a\xed\x3e\xab\xcd\x18\x37\x6b\x4e\x56\x9d\xd5\x3e\x49\x22\x12\x4a\xbb\xb3\xcd\x54\x79\x09\x34\x10\xd2\x98\xa5\x28\x01\x10\x74\x79\xd1\x57\x6a\xb6\x49\x14\xd6\x52\x32\xe6\xe1\x91\xfb\x20\x23\x0e\x2b\xa4\xd5\x89\xcb\x2c\x2d\xaa\xf6\xf2\x53\x7b\x47\x3b\x0e\xd4\x69\x46\x53\x79\x56\xde\x92\x05\x66\x1c\x2d\x52\xd0\x08\x5b\xba\x8e\x4e\xaa\xd0\x0d\x2e\x17\x11\xaa\x41\xa8\x43\xf2\x6d\xbb\xcf\xf0\xb7\x9d\xa4\xd1\xad\x2e\xbe\xec\xeb\x9b\xae\xf0\x8f\x5f\xaf\xcb\xef\xd5\x72\xe0\xb7\x17\xad\xdb\xad\x62\x49\x79\x4d\x49\x4e\x62\x2c\x88\xc8\x29\xb9\xc4\x51\x4f\xcb\x90\xfa\xd2\xdc\xbf\x6d\xff\xd8\x66\xd4\x6d\xbd\x4e\x1e\x45\x93\x77\xd2\xae\xa2\x8d\xdf\xa8\x1d\x80\xad\x76\xb7\xc9\xe2\xc5\x78\x46\x25\x32\xb3\xf5\x5e\x25\x3d\xd3\x55\x33\x6b\xd7\xa6\x16\xdb\xc6\xbb\xe5\x9a\xb6\x87\x27\x70\x65\x71\x50\xaa\xa0\x42\x94\x9d\x5a\x2b\xd9\x34\xa3\x97\x4b\x00\x41\x9e\x2a\xbb\x64\xf6\xf1\xe1\xf3\xae\xec\xea\x1a\xf0\xd9\x89\x0d\xdb\x71\xe2\xbb\x9e\xed\x3a\x17\x54\x5b\xc6\xbf\x42\x41\x31\x32\x4e\x12\x29\x1e\xfb\xd9\xd5\x4f\x0d\x41\xa5\x58\x4c\x43\x14\x3f\x21\x49\xf4\x9a\x66\xbc\xb1\xe4\x72\x4d\xfe\xba\x2d\xb3\xb4\xed\x06\x59\xef\x8b\xbd\x69\x6b\x55\x72\x5c\xed\x8a\x07\xca\x30\x25\x2c\x8f\xdf\xe0\x88\x64\x38\xe4\x2f\x48\x72\xe6\x8a\xef\xeb\xc8\xa2\x94\x8f\xbb\x91\x3e\x7b\xd2\xc2\x72\x3d\x7e\x78\xd0\xbe\x6b\x7f\xa6\x0b\x14\x09\xce\x55\x2a\x91\x30\x8a\x7a\xea\x36\xe8\x49\x04\xdd\x13\xad\x66\x0b\xad\x7a\xca\xe8\xa2\xf7\x54\x0e\xd7\x68\x9f\x18\xec\x4d\x72\xde\x5b\xd2\x5c\x34\xd1\x14\xd4\xad\x9f\xe3\x8d\x45\x74\xe7\x04\x5f\x28\x6d\x98\x3b\x4e\x92\x88\x01\x65\x66\xa8\xef\x9e\xbb\x0b\x39\xd8\x89\x41\x6e\x8f\xd8\xd7\x92\x54\xea\xfb\xa9\x8a\x4a\xe3\x98\xde\x57\x8c\x47\xc5\xc1\xb0\xff\x02\x08\x94\x61\xac\xba\x04\xcb\xf3\x57\xf7\xd7\xa7\x89\xb2\x96\x17\xe4\x96\x38\xbc\x6e\x48\xc0\xd0\x28\xa0\xe5\x56\xe8\xcb\x00\xbe\xf2\x9f\xa9\xcc\x68\xd4\xd7\xa1\x15\x38\xa5\x31\x27\xa9\xf1\xe7\xbf\x34\xef\x9d\xa4\x56\x2a\x0c\x70\xbb\xa7\x7f\x4c\x18\xef\xab\x0b\x0a\x82\x08\x47\x79\x8a\xfb\x93\x65\x3f\xd5\x96\x04\xb5\xc4\x56\x5d\x04\x13\x80\x00\x25\x5b\x66\xa5\xea\xb4\xd0\x59\x17\x1e\x20\xba\x46\x08\xc2\x56\xe7\x34\x56\xb5\x2f\xa5\xda\x66\xd3\xbe\x5e\x32\x8e\x17\x65\x9c\xe1\x24\x18\xad\xa4\x6e\x69\x08\x64\x18\x27\xab\x4a\x32\x9a\x38\xa8\x83\x93\x0e\x47\xe0\x07\x16\xa2\x54\xdc\x87\xca\xa9\x7b\xe8\xf9\xda\x3a\x53\xfa\xbd\x4f\x13\x36\x70\x75\x78\x9e\x5f\x8c\xa1\xc7\x83\x8a\xad\x81\x4f\x12\xed\x7b\xee\x7f\x1c\xd3\x7e\x95\x2f\xca\xb5\xb8\xb0\x8e\xbd\xf7\xee\x95\x83\xd5\x2b\xa3\xcc\x55\xd5\xef\x7a\x72\x29\x69\x69\x26\x95\x25\x9e\xdd\x16\xd3\x0c\xcd\x16\x52\x88\xbb\xca\xf0\xf4\xf9\xb3\x61\xa3\xc5\xe7\xcf\x0a\x65\x04\xab\xa5\xeb\x95\xf5\x52\x96\x28\x24\xa8\x79\xe1\xd7\xc2\x06\x54\x9c\xf0\xaf\xae\x4c\x61\x1e\x60\x53\x08\x47\x6f\xb0\x12\x51\x31\xb7\x30\x2f\x0b\x27\x01\x1f\x48\x53\x30\xf7\x7b\x62\x3c\xfa\x13\x69\x41\xf7\x64\xe9\x99\x54\x28\x8d\x69\xc8\xca\x2f\xc4\x47\xeb\x60\x4f\x8e\xdf\xdf\x5f\x91\xc1\x9c\x32\xfe\x3c\x2d\x86\xe2\xb7\x5c\xa6\xe2\xbd\x32\xfa\x93\x93\xae\x1a\x15\xd4\xa2\x0f\xd8\xec\x65\xf7\xc4\x08\xb7\x87\x41\x19\x88\x40\x89\xd0\x55\xe3\xfe\xb1\xb5\x57\xd0\x2e\x7c\x92\xfc\x1f\xa0\x64\xe9\x79\x38\xf8\xce\x32\xdb\xa2\x89\x81\xae\x23\x2b\x19\x53\x8d\x21\xd0\xec\x3c\x30\xc1\x13\x6a\x38\xbe\xb2\x78\x4e\xb6\x2a\x67\xdc\xea\x3c\x0d\xa4\xc3\xa3\x32\x09\x54\xbb\x14\xf8\x6b\x96\xf1\xdd\xf3\x35\xcb\xa6\x90\x7e\xc7\xba\x3d\x41\x0c\xbf\x7b\xfe\xee\xcd\x0b\x35\x62\x39\x63\x65\x69\xdd\xdc\xdc\x57\x57\xf7\x5a\x41\xab\x26\x32\x52\x8e\xb6\xed\xe0\x1f\x90\xc8\x44\x8c\x68\x6e\x0d\x97\xd9\xba\xba\x1a\x8d\xfd\x81\xc2\xa0\x62\x3f\xa9\x14\x02\x10\xfb\x03\x46\x33\x2e\xde\x94\x6c\x97\x6b\xa8\x96\x27\xe4\x57\xf1\x55\x71\x72\x65\x69\xfd\x5c\x14\x90\x06\xb9\x97\xb5\xd9\x34\xdf\x56\x88\x05\xd4\xe8\x40\xa3\xc6\x5b\xeb\x21\x73\xdd\xe3\xa2\x75\x91\x16\x42\x18\x6d\x0e\x35\x50\x75\x2b\xdb\xd6\xdc\xb3\x1e\x5b\xa0\xe9\x09\x57\x73\x63\xcb\x13\xe2\x34\xb9\x93\xaf\x5a\x2d\x9a\xa6\x89\x26\x0a\xa7\x70\x5e\x9a\x87\xce\x3e\x27\xf3\xd0\xe5\xef\xe4\x95\x76\x7e\x67\x96\xfa\xa5\x9b\xa5\x0a\xec\x7b\x61\x83\x42\x55\xc2\x1c\x98\xe0\xf7\xa5\x1f\xd7\x02\x0b\x9a\xb1\x8c\x80\x50\x71\xc3\xd2\xfe\x25\x4d\x9f\xad\x7c\x4d\xe1\x36\xd7\xad\xb0\xab\x5f\xed\xd1\x60\xfc\x0f\x7c\x18\x75\x97\x14\xbd\x0c\x72\x86\x23\xe0\xc3\x74\x7d\x31\x3b\x98\x55\x86\xa5\x9f\x7c\xf4\x52\x76\x00\xcd\xe3\xd3\xd7\xef\x0a\xe0\x43\xea\x79\xe7\x9e\x37\xa9\xd1\xc7\x7c\x07\xaf\xab\x65\xa7\x1f\xd5\xd2\x75\x98\x7a\x6b\x3c\x75\xab\xdf\x08\x7b\x61\xa2\xa9\xdf\x3b\x2a\x5f\xeb\x70\x16\xd5\xb2\x76\x82\x16\x56\x33\xd7\xb7\x6a\xaa\xe9\xee\x59\xcd\xb7\x6a\x5e\xf3\x9f\x7a\x2a\xa6\x6a\x49\x52\x59\x57\x90\x0a\xd2\x25\x5e\xf6\x70\x0c\x0c\xcb\x3c\x14\xbf\x22\x94\xcc\x70\x06\x6c\x7d\xe3\x5e\xb1\x52\xa5\x87\xb8\x90\x95\xf7\xc8\xd4\x33\x8d\xe1\xab\x2b\xd3\xbd\x78\xf2\x1d\xea\x77\xe4\x74\xa4\x22\x3e\x29\xe6\x94\xe3\xe8\x54\x35\xee\x3a\xf2\xe9\x9a\x4e\x63\xee\x38\xa5\x4b\xa2\xaa\xfe\x64\xc9\x31\xf3\xcb\x8a\x72\x9b\xf8\xc3\xb6\xd9\x39\xb5\xfe\x8e\x33\xfe\x5b\xbd\x16\x04\x2f\xff\xfe\x1b\xb0\x28\xbb\x32\xc4\x37\x7a\xf7\x94\xe0\xdb\x79\x64\x76\x67\xd6\x36\x26\x78\x49\x9e\x80\x9d\x47\xdc\x68\xed\xe9\xeb\x77\xb5\x09\x14\x7e\xdd\xcb\x48\xee\x00\x00\x47\x68\xb3\x87\xd2\xa4\xbd\xae\x0f\x27\xae\x97\xd2\x34\x38\xaf\x96\x54\x5e\x4a\xec\xa6\x64\xce\xbc\xde\xae\xf5\x52\xca\x6f\xda\xf4\x79\x73\x6a\x00\x8e\xc2\x6b\x40\xa4\x0e\x8c\x5a\xcb\x95\xed\x0d\xe0\x28\xda\xb1\x8b\x6a\xfd\x2d\xfb\x32\xfb\x14\xc0\x51\x7a\xdd\xfe\x6c\x1b\xb5\x3e\x17\xc1\x44\x70\x20\x0b\x97\x04\xbd\xd8\x91\xc4\xcc\x59\xbf\xcb\xaf\xc8\x52\x95\x6d\xcd\x44\x84\x29\xb7\x68\x69\xf7\x8a\xae\x11\xf8\x40\xd1\x3c\x3a\xfa\x41\xc3\xb3\xe8\x53\x51\x63\xb7\x73\xc7\xe7\x81\x17\xeb\x7b\x78\x4b\x6f\x71\x17\xf8\x82\xe6\x90\x8c\x43\xab\x53\xf7\x53\x9a\x70\x44\x12\x71\x83\xca\xb8\xb0\x91\xca\x44\x06\x4d\x1a\x70\xfd\x28\x38\x61\xfb\xcd\x84\x6f\x56\x4f\x26\xdf\xb8\x7e\x8c\x29\xe3\xfa\x67\xae\x98\x6b\xf5\x54\x00\x28\x7d\xdd\x12\xb4\xc0\x2c\x45\x21\x06\x3e\x8c\xbd\x46\x5e\xf5\xae\x88\x4a\xeb\x04\x55\x31\x5a\xd2\x9c\xff\xac\x74\xdb\xeb\x76\x51\x59\xa5\x05\x00\xe6\x1a\x36\x45\x3e\xd0\x49\xfd\xd5\x26\x50\x4b\x0f\xf1\x19\x4e\x64\xda\xb9\x17\x78\x86\x93\x48\x0a\x01\xdc\x14\x0f\x78\x7f\x1f\x28\x48\x83\x7b\x41\xc0\x8f\x57\x52\x40\xa4\x82\xa4\x0c\x57\xaa\xb1\xe1\x4f\xa7\xaf\x7e\x1e\x88\xc1\x27\x33\x32\x5d\x7a\x23\x3e\xf6\xa1\x05\xdc\x10\x0f\x26\x38\xa6\xc9\x8c\xbd\xa5\x1e\x70\xe0\x39\x20\x91\xe7\x17\x45\x29\x4c\x11\xe3\xad\xf0\xf6\xcd\x59\x97\xbc\x7c\x87\x2f\x65\xb9\x41\x66\x98\xeb\x2d\x4c\x30\xf3\x80\xbb\x5d\x34\xdc\xcb\x0d\x03\x94\xa5\x82\xf3\xbd\xb2\x69\x14\xf5\xe6\x6c\x1b\x00\x41\xb9\x71\x64\xfa\x17\x67\xeb\x00\x23\x41\xb2\x82\xc6\xff\x51\x00\xd4\x8c\x99\x14\xb2\x39\x5b\xd7\x04\x62\x18\x1a\x40\xc3\xd8\xae\xc5\x50\xfb\x93\x37\xd6\xc8\x44\xc1\x84\xa6\x92\x5f\x40\xd3\xdd\xa9\x49\xa9\x6f\x3b\xac\x6d\x7a\xa7\x4b\x9b\x7e\x1f\xc6\x68\x89\x33\x36\x7c\xb0\x5b\xef\xc6\x2a\xc2\xe9\xde\xf8\xba\xdb\xde\xab\x07\xd0\xe9\xdc\x7a\xc0\xec\xd4\xa5\xa9\xe5\x74\xf9\x54\xaf\x66\xd9\x67\x0d\x21\x38\x9d\x86\xb6\xec\x4e\xbd\xda\x6a\x4e\xb7\x46\x1c\x67\x7b\xad\xec\x03\xb7\xd3\xdc\x94\xdc\xa9\x4f\x53\xcb\x87\x73\x1c\xa7\x43\x50\x5a\xc9\xf7\x08\xeb\xe9\xaf\x3d\x46\x92\x10\xcb\xd8\xd3\x09\x8d\xa4\x77\x51\x44\x98\x56\x21\xe2\x68\x00\xca\xf1\xfe\x28\xf7\x78\x39\xdc\x0a\x9a\x74\x46\x3b\xd5\xe5\x76\x1a\xac\xae\xe4\x80\xe7\x05\x65\xbc\xec\xcc\xc1\xb4\x4e\x57\xb1\x2c\xb3\x53\x47\xb2\x8a\x5f\x8c\x8b\x02\x86\x81\x1b\x33\x34\x0a\x24\xca\x03\x30\x0d\x46\xd9\x18\x2e\x82\x9d\x52\xe7\xcb\xaa\x3e\x9c\x54\x9a\x9c\xd6\x93\xf6\x2c\x3a\xc4\x0f\xd3\x11\x1e\x07\x0b\x2d\x7e\x98\x56\xc5\x0f\xee\x23\x9c\xd6\xc5\x0f\xd3\x4e\xf1\xc3\xf4\xea\x6a\x5a\x17\x3f\x4c\xab\xe2\x87\x69\x90\xee\x9e\xb4\x27\x84\x91\x4d\xda\x33\xf5\xe1\xc4\x11\x3f\x4c\x6b\xc2\x81\xa9\x16\x3f\x54\xde\x1f\x4f\x9b\xe2\x87\x89\x15\x3f\x4c\xd7\x8b\x1f\xea\x3d\xb4\xd3\x1c\x62\x88\x53\x31\x3d\x93\xb4\x07\x09\xe2\x8e\xaa\xbc\x3d\x8e\x9c\xcd\x21\xf6\xf2\x5d\x88\x3d\xe9\xc6\xba\xad\x44\x71\x63\xae\x9d\x6b\xc8\x0e\x1d\x47\xf2\xba\xec\xb0\x24\xff\xe6\x9f\x93\xe4\x70\x76\x27\xc1\xfb\x33\x48\xf0\x96\x81\x97\xa9\xa8\x4b\x15\x09\x1e\x55\x14\x3f\xfe\x35\x47\xb1\xef\x81\x8e\x08\xe5\x95\x98\x4c\x15\xfd\xcb\x94\x19\x31\xe0\x8d\x1a\xe9\x67\x94\xf2\x52\x6a\x48\x33\xdf\x03\x53\xf6\x9c\xe9\x38\xf3\x10\x4c\xd9\x1b\x4a\xb9\x7d\xe1\xc3\xac\x19\x26\x75\x17\x39\xdb\xbc\x16\x5d\x3e\xd2\xe2\x2e\xf3\xde\x28\xff\x01\x4c\x6b\x5f\xdc\x61\x2d\x1a\xdf\x2a\xa3\x84\x93\xfa\x77\x12\x63\x26\xae\x45\x53\x40\x4b\xd9\x64\xd8\xc5\x59\x35\xae\xa1\x0d\xd5\x7d\x5b\xa1\x6b\xd2\x7a\x0f\xe5\x1c\x6f\xad\x8f\x45\xbd\x0f\x17\x5a\x37\x0f\x09\x3e\x69\x36\x5f\x05\xf8\x08\xdd\xb4\x8b\x69\xa3\x8b\xfa\x9a\xdd\x5c\x10\xd5\x16\x95\x72\xb9\xf1\x1a\x4c\xd3\xfe\x24\xc3\x28\x0a\xb3\x7c\x31\x61\xb5\x4b\xb0\x19\x18\xe5\xe6\x61\xca\x9b\x01\x2a\xe4\x71\x4b\x5a\x0e\x1c\x61\xaf\x12\xfc\x54\x0c\xec\x5d\x6a\xa5\x99\x9e\x3d\x6f\x03\xe5\xe8\xf2\xdd\xa1\x83\x6f\xed\xc7\xd1\xe1\xf8\xd8\x7d\x18\x1e\xfa\x41\x10\x34\x2b\x1f\xb5\x56\x3e\x72\x2b\x1f\x89\xca\xfd\x07\x85\x13\xa8\x26\xd9\x08\x57\x9b\xd6\xc0\xb8\x40\x6f\x49\x5f\x6c\x49\x35\xa8\x4b\x95\xdc\x42\xc2\x61\x81\xc6\x63\xa5\xa8\x70\x71\xb8\x47\x3a\xf1\x60\xe1\x5f\x5d\x11\x67\x93\xc5\x9b\x80\x31\x41\x8c\x84\x36\x4f\x49\xdf\x44\x0c\x6a\x09\x95\x5f\x2d\xb9\x45\x1b\x9f\x65\xd8\xfc\xda\x5c\x78\x46\x54\x38\xe1\x1b\xc0\xc3\xb4\xf1\x05\xc0\xe3\x26\x70\xf8\x4c\xe7\x6f\x11\x70\x2b\x92\xa8\xe6\x43\x68\x98\x34\x38\x0c\xc9\x46\x7c\x5d\xcf\x57\x6e\xe9\x75\x74\x47\xaf\xff\x19\xe8\xf5\x96\x54\xcf\xf1\x8d\xd3\x00\x54\xe8\x87\xcf\x20\xd3\xb3\xb2\xf7\xcb\xf0\x8c\x30\x2e\x83\x55\x96\x3f\x55\x88\x4a\x67\x42\xb6\xd8\x13\xfb\xce\x53\xc4\x75\x84\xd7\x55\x2b\xbf\x36\x2a\x5e\x90\x38\x7e\x86\x19\xcf\xe8\xd2\x86\xd6\xac\xbc\x53\xe3\x73\xdb\x97\x06\x61\xa8\x6a\xaf\x55\xa5\xda\xc8\x6d\x99\x85\x55\x3b\x31\x43\x90\xc4\xbc\xb2\x7b\xdd\xac\xaa\x6b\x6f\x41\x60\x05\x47\x43\x57\xeb\xa8\x9c\xed\xf5\xbb\x72\xda\xa8\x75\x56\x31\x45\x63\xdb\xa3\xe3\x3a\x3d\xfc\x69\xa3\x0a\xde\x02\x71\xa7\xf4\x22\x68\x73\xf0\xb7\x9f\x16\x5f\x7f\x73\xf4\xe4\x7f\x1f\x56\x82\xbf\x7d\x0b\x8f\x1c\x17\x70\x05\x10\xed\x4d\x05\xf6\x4b\x37\x62\x63\xf2\x2e\xc3\x0b\x6f\x65\x24\xee\x9e\x94\x4f\x9d\x98\xfe\x73\xc3\x56\xca\xd4\x55\x8e\xb7\x66\xa3\xed\x42\x51\xfd\x69\xcb\x61\x5f\x99\xef\x5d\x0a\xfb\xbb\x14\xf6\x3b\xa7\xb0\x77\x76\xd0\x81\x25\x82\xaf\x8f\x17\xeb\x54\x6c\x1b\x9e\xb4\xc3\x58\xd0\x88\x4c\x09\xce\xd8\x81\x75\x9c\x91\x21\x5f\xc2\x7c\x5b\x74\x5a\xc9\xfb\xb5\x77\x17\xf9\xf4\xcf\x43\xf0\x6e\x1d\xf9\xf4\xf2\x9b\x2c\xfb\xf1\x9f\xcf\xde\xd4\x22\x9f\x82\x98\x00\x15\xb3\xef\xf1\x61\xe9\x2b\xe8\x44\x45\x59\xa0\xe5\x04\xff\xb7\xde\x97\xa7\x66\x5b\xea\x18\x29\x02\xff\x4a\xcb\x80\x10\x40\x40\x33\x32\x23\x09\x52\x11\x91\xcc\x9e\x06\x10\x78\xff\xfa\x8f\x2d\x4f\x9c\xb8\x27\xff\xf5\x1f\xbd\xef\x7b\x2f\xbe\x1d\x3e\x7d\xe4\xf7\x00\x04\xca\xfc\xae\x73\x0c\x0f\xac\xb3\xb6\x76\x73\x01\xda\x97\x49\x5a\x67\x26\xf9\x0b\x9d\x2f\xcc\xa6\xcd\xc5\x97\x61\x9c\x33\x99\x0a\x1f\x8e\xc0\xdf\x68\x2f\x4f\x7b\xa8\xa7\x93\x08\x99\xf9\x3f\x10\xdf\x72\xeb\x05\xc9\xb3\x1c\x37\xa2\x93\x1e\x3a\xd9\xd7\x33\x24\xf7\xe8\xbb\xf4\x44\xf5\xa7\xdd\xd6\x8f\xe0\x08\xa0\xcc\x0d\xda\x03\x4d\x68\x57\x1b\xac\xa4\xee\xf0\x58\x7a\xa2\x3f\x72\x1c\xd1\x55\x16\x25\xe0\x84\x90\x35\xed\x76\x86\xaa\x71\xbc\xaa\x45\x79\x1d\x9d\xb5\x19\x2e\xe7\xe8\x10\x82\xa8\x2b\xec\xa0\x2d\xd0\x1d\x45\xa1\x74\x8f\x75\xbb\x69\x6f\xa9\xcd\xad\x5d\x77\x50\xf7\x1c\xee\xea\x40\x07\x49\xdc\xb2\x83\x0e\x5f\xc9\x06\x0c\xba\x9b\xaf\x65\x44\x6e\x0b\x0d\x2a\xbb\x90\xfe\x95\x4a\xbc\x51\x12\x8b\xce\x21\xe8\x47\x84\xa1\x38\xa6\x17\xfd\x68\x99\xa0\x05\x09\xfb\x19\x66\x34\xce\x4d\xde\x8e\x4a\xd2\xe2\x8a\xeb\x23\x99\xee\x4a\x6e\xba\xc7\x69\x8d\x33\x62\xdd\xb2\xeb\xe6\x4c\xb2\x51\xbc\x94\x14\x27\xfb\xc3\x52\x9c\xf5\x43\x2b\xae\x3b\x39\xef\x11\x87\x83\xc1\x20\x19\x07\x78\x8f\x3b\x09\x7d\x79\x86\x12\x95\xeb\xfb\x2d\xf5\x54\x11\x45\xb6\xb6\x22\xa7\xb6\xac\xc1\x55\x49\xff\x71\x66\xc0\xad\x48\xcd\x02\xb2\x20\xef\x48\x39\x4b\x6f\x2b\xa9\x6d\xb5\xfd\x06\xde\x12\x2c\xf6\xb6\x5c\xe9\xfa\x96\x7c\x88\x2a\x8c\xf0\xad\xba\x49\xb9\x5b\x5d\x1a\x01\xde\x94\x4e\xeb\x12\x3e\x6e\x4b\x28\xae\xf7\x95\xba\x13\x40\xfe\xe9\xe8\x31\xb6\x99\x1e\xfb\xe6\xed\x7c\xf6\xcf\x9f\xfe\x71\xe8\xd2\x63\xea\xe2\x77\x62\xb1\x7e\x4f\x13\x9d\xe0\x07\x7c\x1f\xc9\xc8\x09\x0d\x12\xad\x24\x43\x4c\x59\x27\x32\x83\xfe\x22\x33\x52\xa8\xf4\xdf\x1b\xc2\xdb\xe9\xdb\xb0\x16\x4e\x5e\xdc\x8c\x2a\x76\x80\x18\x44\x23\x96\x7c\x8d\xd4\x50\x16\x69\x80\xb0\x27\x39\x5b\x56\x49\x0e\x73\xdd\x2b\xa2\xb3\x2b\x0a\xc4\x43\x15\x5e\xe1\x6b\x08\xfe\xcd\x44\x5a\x40\x19\x41\x7d\x43\xe2\xc5\xda\x53\xa7\x9d\x62\xf8\xbf\xff\xe7\xff\xbd\x6e\xf8\x84\xf6\x69\x9c\x9a\xf0\x64\x5d\xe1\xb3\x9c\xd2\x19\x66\x12\xa8\x25\xec\xe7\x88\x95\x90\x6f\x09\xa4\xb5\x01\x24\x5d\x81\xc2\x5a\x82\x90\x9a\x54\xfb\x03\x92\x44\xf8\x12\xd4\x27\x62\x87\xb6\x4d\x34\xd2\x8d\x94\xe1\x96\xd4\xa1\xf8\x4f\x4d\xbf\xf7\x13\x9d\xec\x1e\xd6\x6b\x0d\x5d\xd8\x24\xde\xaa\x13\x15\xb7\x92\x60\xba\xa3\x9f\x6b\xe9\x06\xb6\x1a\xc2\xba\x30\x4c\xad\x51\x98\xb6\x08\xe0\x22\x0b\x75\xb0\x5c\xdf\x7c\x6a\x96\x4b\x6c\x14\xcb\x6e\x3d\x7c\x3c\x7c\xfa\xed\xef\xc7\x6f\x7d\xbb\x86\xdf\x6a\x41\x74\xad\xfc\x96\xdb\x94\x39\x09\x65\xd8\x65\xf9\x00\x48\xf4\x0f\xc2\xe7\x3f\x5b\x83\xfc\x46\x20\xa1\x8d\xec\xd9\x8d\x0f\xa4\x19\xcc\xb6\x51\x46\x37\x1c\xc2\xad\x8e\xa0\x3e\x25\x4e\xbe\x12\x05\x8e\x39\x62\x4f\xe7\x24\x8e\x32\x9d\xb3\xa4\x3c\xa8\x00\x82\x9f\xe4\x20\xaf\x11\x9c\x6e\xed\x91\x2d\x0f\x6c\x39\x8c\x8d\xc7\x74\x1d\xef\xd8\xe4\xf8\xda\x0e\xe8\x86\x98\x39\x47\x63\x23\xf1\x2f\x4d\x0c\x0c\x0f\x67\x0d\x17\xca\x3d\x1d\x91\xa8\x4f\x64\x1a\x67\xc5\x9e\xa9\xc0\x31\x2e\xcf\xb6\x2b\xe3\xb7\x2b\x83\xa7\x0f\x6f\x17\x73\x97\x07\x1e\xf2\x3c\x5a\xe3\xef\x2c\xc3\xb1\x12\x6c\xcb\x07\x3a\x69\x63\x52\x64\x07\x62\xd3\x4a\xde\xc6\x5e\x5e\xf5\x08\x2b\x62\x00\x8e\x8f\x8b\x4a\x01\x62\x1c\x5c\x34\x21\x22\x08\xd6\xc2\x21\x3d\x1c\x97\x52\xdb\xae\xeb\x91\x2a\x1b\x95\xf1\x35\x4c\x73\x35\x97\x49\x4b\x0c\x8d\xe2\xad\xd9\x14\xda\xd6\x80\x0f\x69\x55\x4d\x47\x1b\x69\xd2\xf4\x9d\x7d\xed\xae\xdc\x46\x6a\xdd\x51\x97\x19\xca\xd7\x31\x43\x0c\xe6\x82\x19\xda\x5b\xc7\x0c\x85\x73\x94\xf1\x7e\x9a\x91\x05\xe1\xe4\x1c\xb3\x03\x94\x61\xf4\x91\x54\x7a\x86\x4f\x8a\x1e\xf6\xd9\x1c\xc9\x7b\xa8\x16\x59\x22\xb5\xfe\x47\x07\x79\x42\x7e\xcd\x71\xbc\xdc\x42\x62\xad\xac\xc1\x4b\x3e\x29\xfd\x9c\xac\xc0\x17\x77\x4c\xdd\x9f\x83\xa9\x9b\x6c\x66\xea\x4e\x5f\xfd\xef\x6c\xfa\x98\xbf\xac\x08\xd9\x65\x46\xad\x69\x33\x1e\x6b\x49\xf9\x27\x18\x65\x7f\xcb\x50\x44\x94\x35\x93\xe4\x78\x2e\x8f\x00\x04\x87\xf6\xe9\x81\xfb\xb4\xac\x7c\x5b\x8a\x6f\x2a\x11\xd7\x63\x93\xc2\xac\x0c\x6a\x17\xd3\x4c\xb9\x8a\x9b\x4b\xf1\xb1\xa0\x95\xdd\x32\x53\x12\xc7\x2a\xbb\x40\x4b\x60\x6b\x33\x48\xc6\x55\x8c\x55\x1b\x18\x3a\xb3\x23\xa5\xd3\x29\x93\xc1\xf1\x0e\xff\xbd\x9c\x63\x0b\xd3\xd5\x68\x05\x27\x51\xa3\x8d\xa3\xc3\xae\x56\x1a\xd7\xbd\x69\x34\x8c\x49\xfa\x1a\xe9\x30\xe7\x8d\xd9\x2d\x10\x3b\xdb\x38\xbb\x14\xb9\x51\xd2\x65\xa4\xe5\xb1\x0e\x0c\x0e\xaa\xcd\x49\xec\x5a\x69\x6c\xcd\x18\xdb\x1e\x8f\x20\x50\x9c\x6b\x99\x6e\x4e\xb4\xd9\x03\x70\xcd\x9a\x7d\x53\x0f\xb0\xdd\x35\x74\xb1\x97\xba\x86\xae\xbe\xad\x1d\xfa\xa1\xe0\x9e\x42\xde\x02\x0a\xb1\x07\x2b\x9b\xce\x3e\x3c\x86\xe0\x82\x44\x32\x5e\xba\xe9\xed\x81\xdd\x6a\x60\x8e\xc9\x6c\xce\x9d\x6f\x0f\xcb\x6f\x2a\xa2\xb5\x82\x41\x9e\xc5\xde\xbf\x95\x30\xb0\x7b\x12\x02\x1f\xd8\x0a\x62\xa5\xfb\x72\xc2\xed\xb5\xec\x5a\x97\xb5\x1e\x6c\x58\x11\x69\xe6\x81\x38\xcf\xe4\x45\xa9\x27\x02\xbe\xd7\xc3\xb6\x64\xe0\x36\x04\x5a\xeb\x4d\xbc\x8e\x4c\x9b\x06\x1e\x52\x29\xb7\x35\xbe\xf1\x3d\xb9\x17\xfa\x62\x1e\xc6\xa5\xa3\xf1\x51\x42\x4d\x5a\xc2\x5f\x3b\x41\x75\x6a\x22\x93\x28\x78\xc1\x50\x3b\x5b\xa4\xa5\xb3\x85\x80\xbe\x71\xed\xd0\xa1\xd3\xcc\xae\x6c\x25\x1b\xed\xd7\xe3\xb6\x97\xc3\xda\xcb\xd3\x10\xc5\x78\x7f\x5f\x60\xe8\x7b\x4e\x74\x32\xc9\x27\x1d\xbf\xbf\xbf\x6a\x2b\x5e\xf4\x3a\xde\xf7\xdd\xf7\xb2\x89\xaf\x8e\x8a\xf7\x32\x64\x8a\x58\x0c\x94\x99\xe0\x6f\x79\x76\x8e\x5f\x62\x3e\xa7\x91\x93\x99\x76\xa5\xd0\xef\x10\xc8\xcf\x2f\xe4\x03\x80\x8c\xe3\xf4\x64\xca\xb1\x79\x7f\x6a\x9e\x81\xbd\xda\xf1\xc8\x19\x8d\x28\xa3\xa2\xa8\x88\xe6\x6c\x64\x96\x4b\x39\xc2\x21\x86\x4b\xf5\x83\xc3\x4b\x71\x01\x0d\x13\xb8\x94\x7f\x49\x51\xce\xde\x44\x63\x13\xd7\xa0\x68\xc4\xf7\x7c\xd5\xae\x67\x09\x77\xd5\xa3\x33\x8f\xb1\xaf\xaf\xb5\x48\xc6\xc3\x53\xf0\xc4\x23\x32\xf6\xfd\xc1\xa5\xe7\xf1\xe0\x3b\xec\xf1\x51\x32\xf6\x7d\x7f\xa0\x42\xe6\x71\x4f\x7d\xf6\x9d\xa8\x6f\x11\xe2\x48\x47\x34\xcc\x30\xba\xf1\xe0\x45\x23\xb7\x3e\xf8\x43\x8f\x7b\x87\xe2\xc7\xd1\x86\x69\x14\x30\x0c\x16\x5e\x5e\x09\x56\xa2\xb7\xf9\xcd\x5d\x5c\xa2\x7a\xd3\xe6\xa4\xdc\x82\x67\x8b\xcb\x15\x4c\xd7\x71\x05\x13\x38\xdd\xa8\x22\x69\xe0\xa2\x79\x5f\x46\xcf\x55\x1e\x64\x1f\x89\x3d\x30\xc5\xd7\x69\x52\x1a\x6c\x82\x6e\xaf\xcf\xf8\x32\xc6\x7d\x15\x52\x61\x23\xcb\xd0\x92\x89\xf8\x8e\xfa\xfe\xb2\xa9\xef\x7c\x33\xf5\x4d\x9e\x66\xbf\x3e\xff\x6b\x4a\x5b\x92\xfb\x3e\xb0\xd4\x51\x5f\x1d\x0d\xf7\x34\x28\x6a\xec\xb1\x93\x64\x08\x65\xfc\xa4\x2c\x70\x2a\xb6\x26\xe8\xa0\xc4\xea\x21\xce\xdb\x74\x34\x2a\xca\x76\x88\x19\xc3\x51\x53\xe8\xd8\x9e\xd3\xd7\x0d\xa3\xad\x86\x3c\xa7\x19\xf9\x8d\x26\x1c\xc5\xce\xe8\x35\x09\xf6\xb8\x4c\xbc\xe7\x0c\xb6\x55\xbf\x52\xc9\xec\x79\xf4\x75\x25\xdf\x8c\x68\x00\x1d\x1d\x2d\x5f\x38\x66\x10\x25\x9d\x6a\x43\x25\x3b\xd9\x8f\x1f\xca\xec\xc7\xda\xc1\x4f\x10\x5e\x84\xf5\x91\x79\x1a\x77\x66\x07\x7d\xe8\x66\x07\x6d\x49\x5d\xcb\x70\x8c\x43\x67\x0d\x8c\x46\x45\x0e\xd0\x7d\x5b\x87\xe5\xda\xe4\xc3\x0f\xbb\x0d\x48\xba\xcd\x47\xdc\x85\xb0\xe4\x75\x17\x8f\x53\x23\x2d\x1f\xae\x89\xc6\x5d\x52\x9d\x67\x58\x9a\x7e\xb8\x6b\x6a\xa4\x8f\xed\x01\xaf\x75\xdc\x6d\x00\xc1\x34\xd9\x4a\x76\xb8\xfe\x3a\x58\x47\xa3\x86\x81\xc7\x9a\x41\x80\x48\x45\x94\xd8\x7a\x5e\x2c\x95\xb8\x92\x44\xb5\x43\x01\xca\x67\x18\xe3\x29\x77\x5e\x8a\xc7\x42\xd2\x20\xf6\xa4\x58\x42\x84\x69\x3a\x44\xdc\x1a\x43\x0e\x9d\x91\x0f\x13\xa8\xc2\x64\x0d\x09\x94\x0b\x2b\x09\x93\xcc\x25\x4c\xc8\xd4\xbb\x97\x5c\x5d\xdd\x4b\xb4\x33\xa4\xef\x04\xf9\xb5\x01\x7f\x4d\x70\x5a\xee\x22\xe3\x05\x4a\x3d\x2f\x09\xbe\xd3\xa4\x22\x0d\xb0\x97\xc8\x40\x3f\x28\x20\x9e\xaf\x7e\xeb\x16\x56\xe5\x98\x86\x09\x94\x47\x70\x28\x3d\xc6\xe7\x7c\x11\x9f\xa2\x29\xf6\xbd\xf7\xd2\x80\x44\x8c\x76\x28\x7f\x09\xf4\xe5\x1d\xa6\x97\xf0\xfe\x8a\x16\xe9\xa5\xff\xde\x57\x33\x18\x26\xa3\x6c\x0c\xed\x21\x1c\xbe\xbf\xbf\x12\x6f\x8a\x1e\xe2\xbd\xfb\x2b\x54\xbc\x87\xe6\xb8\x69\xe8\xd9\x9e\x8d\x2f\xaf\x97\xf8\x45\xe1\xfb\x45\xcb\x17\x63\xe3\xb2\x3a\xc3\x4b\x01\x49\xf9\xf6\xc4\x19\x7b\x93\xa4\xbb\x77\x2f\xd9\xdf\xf7\xf8\xb1\x24\xed\x66\x98\xfb\xd2\x98\x38\x08\x82\xf2\x45\x02\xb9\x3f\xc4\x41\x10\x24\x7e\x51\x3f\xb8\xa2\x4b\x27\xfc\xb0\x7d\xff\x54\x9c\xfd\xfd\xfd\xce\x4f\x1e\xae\x4b\x7f\xdb\xb1\x32\x1c\x59\x06\x69\x47\x9b\x95\xf6\xf6\x6a\x86\x2b\xac\x5a\xa7\x81\x96\xe0\x28\xbb\x9e\xc5\x4c\xa3\xa5\x75\x16\x33\xe1\x3a\x72\x30\x87\xe1\xee\xe4\xa0\x8d\xb8\x7f\x53\xd3\x19\x5b\xb8\x2c\x43\x93\x76\xa1\xef\xad\xf8\x51\xcb\xa3\x18\x6f\xa6\x05\x1e\xfd\xf0\xf8\xe4\xc9\xc5\xe5\xc3\xf5\x89\xfe\x15\x5c\x34\x30\x9c\x5b\xed\x68\xac\xd4\x3d\x32\x80\x02\x49\x2a\x17\x9a\x25\x15\x1e\x68\x82\xe0\x61\x97\x68\x86\xd6\xf5\x76\x35\x5a\xc1\xcd\x86\x62\x4c\x2d\x1e\x6d\xcc\x6d\x22\xdb\xfc\x16\x7e\xad\xca\x3f\x96\x97\x65\x46\x30\x33\x57\xe4\x63\xa5\x09\xcf\x17\xae\x5a\xd4\xdc\xad\x8f\xd5\x35\x8e\x2f\x9d\xab\xb3\x7a\x2f\xd5\x53\x3d\x6e\x12\x69\x49\xc3\x47\x0b\xab\xef\x15\xf9\x01\x9d\xdb\x4d\x6b\xe5\x05\xf2\x16\xcf\x2d\x3e\x35\xf2\x3a\x6b\xbf\xe9\x94\xbb\x8d\x58\x83\xf0\x7a\x17\x9d\x5e\xdb\xae\x2b\x4e\x71\x0c\x6b\x4e\x57\x0c\x65\x58\x0d\x2b\x83\xf1\xdd\x73\x99\xed\x7c\xee\xce\xef\xd8\xb0\x3b\x36\xec\x4b\x67\xc3\x2e\x9f\x1c\x86\xe4\x1b\xf2\x25\xb1\x61\x8f\x6b\x57\xc6\xb9\x38\x36\x61\x85\x13\xeb\x95\x2c\x14\x09\x05\x15\xa3\x04\xf8\x10\x38\x1f\x18\x47\xb3\x19\x6e\x28\x64\x6e\x91\x7b\x8b\xbf\x40\xce\x4d\x5b\x23\x3e\x76\xf2\x79\xcb\x04\x41\x4d\x4b\xc4\xcf\x9d\x97\xb3\xb9\x8f\xae\x75\xd7\x9d\x6f\xc1\xd4\xc1\x30\x58\xc9\xa0\xe6\x43\x10\xa2\x24\xc4\x71\x3f\x24\x59\x18\x9b\xf4\xa2\x24\x99\xd2\x21\x10\xff\x56\xde\x17\x30\xb2\xd5\xca\x48\xe4\xba\x34\x28\x24\xa7\x98\xde\x9c\x53\x54\x5a\x17\x87\x2b\x54\x2f\xae\xc5\x17\x72\xb2\xc0\x8a\x30\x1a\x12\xc3\x24\x6e\xcf\x18\x8a\x09\xd1\xc0\xe1\x0b\xf7\xc8\xfe\xbe\x47\x03\x5a\xde\x12\x8a\x3f\x46\xc1\x21\x64\xc1\xbd\x23\x73\xd7\xd1\x4e\xb6\x71\x0f\xed\xef\xdf\x63\xfb\xfb\x2f\x11\x9f\x0f\xd0\x84\x79\xb4\x8f\xfc\xff\x7a\x78\x78\xcc\x82\x7b\x87\x43\xb6\xbf\xef\x89\x76\x7c\x8b\x67\xd9\x71\xff\xe8\xf1\xf0\x10\xa6\x41\xe6\x91\x2a\xbb\xd9\x43\x01\x85\xd7\xe5\x39\x15\xbf\x09\xef\xaf\x72\xcd\x76\x8a\x0d\x37\x0c\x47\xc9\x40\x70\x1e\x63\x68\x91\xd7\x30\xb2\xef\x5c\xbc\x35\x64\x32\x2e\xbd\x7e\x85\x23\x30\x04\x40\xb3\xae\x82\x57\x95\x35\x8a\x1e\x3e\xc7\x09\x57\x3c\x6b\x7a\xc7\xb3\xfe\x09\x79\xd6\x74\x3d\xcf\x9a\x6e\xc1\xb3\x2a\xd3\xc4\xbb\x38\xe5\x9f\x3c\x4e\x79\x1b\xe8\xdb\xa2\x94\x7f\xa0\x93\xc1\x4a\xc7\x43\x36\x96\xa4\x26\xf8\xb8\x7d\x8e\x30\x8a\xcc\x43\xf1\xbb\xc6\x14\x5f\x1b\x30\xbc\x75\xbb\xa9\x70\xe1\xcd\x38\xdd\x1f\xe8\xa4\x23\x2e\xb7\xb6\x61\x74\xe3\x70\xd7\x00\x54\x86\xda\x76\xde\xb8\x40\x6a\x46\xd3\xd6\x09\xb6\xcb\xc8\xc2\x75\x98\x37\x23\x6a\x6f\x0e\x4e\xdd\x56\xd9\x04\x9a\x2e\x6b\x3f\xc3\xc8\x09\x9f\xec\x0e\xb3\x35\xc2\xf4\x5d\x8c\xe2\xbb\x18\xc5\xbb\xc5\x28\xae\xe5\x0e\x6d\x86\x45\xab\x14\xb8\xd5\x28\x8d\xbf\x43\x14\x34\x95\xdd\xb0\x9f\xd0\x08\xf7\x65\x7a\xd5\x96\x0b\xad\x11\x7c\xb9\x35\x68\xc4\x1c\xc7\x29\xce\xd8\x41\x8c\x7e\x5b\xf6\x35\x3f\xb6\x46\xbe\x73\x81\xb8\xe4\x3e\xca\xa0\x13\xe4\x92\x24\xec\xe0\x82\xf0\x79\xdf\x76\xd0\x3f\x27\x8c\x4c\x48\x4c\xf8\xb2\x1f\x61\x6e\x82\x3a\x76\x44\x65\xdb\x29\x71\x9c\xb8\x3e\xd5\x5d\xfa\x85\x25\x8e\xbb\x93\x79\x7d\xb9\x32\x2f\x41\x34\x9d\x07\x9e\x34\xc4\x43\x4e\xe8\x50\x9e\x99\xd4\x6b\x68\x60\xaf\x41\x41\x43\x35\xce\xb7\x4a\xe1\xc5\x71\x86\x4c\xf8\xe5\x50\xc5\x92\x96\x07\xf2\x0d\x8e\x15\x21\x3f\x27\x69\x25\xeb\x0b\x33\x09\xd8\xa8\x4b\x6f\x89\x66\xe5\x33\x65\xc4\x24\x60\x35\x29\xd8\xb6\x29\xc8\xbc\x45\x90\x37\xb2\xac\x79\x96\xfc\x1a\xa8\x37\xa5\xcd\x96\xef\xef\x94\x98\x78\x56\x4d\x4c\x3c\xb5\x09\x88\xa5\x12\xc3\xe3\x81\x1c\xd8\xc7\xcf\x10\x6c\x07\xa2\xb1\x9e\xc9\xbc\x66\xf8\x34\x7f\x55\x84\x9a\x61\x5b\x49\x72\x58\x20\x51\xf9\xc9\xf7\x94\x99\x9a\x2e\x09\xf1\xd8\x2f\x22\x12\xbd\xc1\x21\x16\x5c\x27\xe7\x19\xb3\xf1\xec\x1a\xef\xab\x94\xa0\x98\xea\x1e\xde\xdf\xc7\x83\x0c\xc7\x14\x45\x9e\x3f\xe0\x73\x9c\x78\x9e\xe7\x07\xdf\x29\xfe\x52\x0e\x6f\x90\xe2\x4c\xb0\xe8\x1e\x86\x47\x87\x87\xe2\x06\x29\x4a\x2c\xfc\x77\x94\x44\xb1\x8c\xbe\x47\xa6\x5e\x44\x43\x09\xe9\xc1\x9c\x44\x11\x4e\x7c\xa7\x0d\x25\xcb\x39\x89\x63\xcf\xdf\xc3\x31\xc3\xab\xd6\xa1\x74\x77\x5a\x0b\xd8\xd7\xde\x32\x6c\xc6\xf1\xab\xac\xbf\x24\x95\x45\x5f\x6a\xc3\x3d\xa5\xb1\xdc\x33\x4e\x0e\x5a\xe9\xdd\xd3\xbe\x39\x4d\x02\xe1\x28\x43\x44\xd2\xa0\x32\x2d\x30\x48\x70\xce\x33\x14\x83\x21\x20\x09\x8e\xc9\x8c\x4c\x62\xac\x3f\x5d\xa0\x4c\x16\x1c\x02\x19\x15\x55\xbd\x0c\x33\x22\x05\xb3\x60\x08\x32\x8c\xa2\xa5\x7e\xcd\xb4\x0f\xef\xd0\x36\x58\x1b\xec\xf3\x50\x5e\xe9\x37\x1a\xeb\x82\x24\x39\xd3\x72\xb3\xb6\x01\xb3\x33\x92\x56\x47\x7b\x59\x96\x76\x47\x2b\x93\xfe\xba\x0d\x69\xe4\x57\x76\x85\x13\x9e\x2d\xfb\x29\x25\x09\x07\x43\x00\x8a\x02\x4e\x83\x65\x3d\x25\x9a\x4a\xa6\xcb\x6f\x29\x78\xc4\xbc\xde\x81\x3e\x5c\xa3\xf0\xa6\x2d\xd7\xda\xad\xed\xa0\x6b\xa4\x6a\xab\xb7\x50\x4b\x9c\xd6\xd9\xdf\x73\x99\x76\x7e\xe7\x4c\x6d\xb5\x06\xba\xd2\xb4\xd5\x52\xb5\x9d\x6f\x49\x2b\xee\x94\xb9\xa3\x9d\x24\xdb\x26\x88\x98\x23\xe7\xb8\xa5\x80\xdb\xa8\x25\xe0\x76\x23\xd6\x61\x57\xe6\x81\xed\x83\xce\x94\xb1\xf8\x3f\x87\x40\x87\x05\x64\x95\xe0\x85\xb9\x3b\x81\x30\x70\x62\x9c\x46\x37\x8b\x5c\xb8\xa8\xf3\xc8\x51\x07\x15\x2a\xd8\xe3\x20\xd2\x54\xe8\xa2\x4a\x85\xba\x8f\x70\x51\xa7\x42\x17\x9d\x54\xe8\xe2\xea\x6a\x51\xa7\x42\x17\x55\x2a\x74\x11\x84\xbb\xf3\xc8\x82\x75\x30\x3c\xf2\xc2\x87\xa9\x43\x85\x2e\x6a\x34\xe2\x42\x53\xa1\x95\xf7\xc7\x8b\xe6\xea\xa4\x96\x0a\x5d\xac\xa7\x42\xeb\x3d\xb4\x6f\x30\x31\xc4\x85\x98\x9e\xe1\x91\x17\x30\x0e\x32\x81\x01\xe2\xbd\x1a\xf7\xe3\x20\x03\xb4\x11\x19\xd0\x24\x92\xd1\x87\x50\xdc\xb7\x7e\xc6\xb7\x69\x3e\xf0\x7b\x1b\xec\xb0\xc7\x3f\xfc\x70\xf2\xcf\xa3\x4a\x3c\x14\x13\x8d\xa3\xd4\xca\x96\xbe\xf7\xf2\xa5\x52\x71\x5a\x5b\x9c\xaf\xab\x81\x42\x8c\xbb\x51\x9b\x7f\x3e\x04\xdf\xcb\xbc\x7e\xc0\xda\xdd\x28\xe3\x99\x32\xca\x80\xfe\xbc\xc1\x4f\xdf\x5a\xe3\x94\x36\x33\xda\x06\xa8\x19\x28\xac\x1a\x7c\x4c\x2b\x24\x8f\xac\x7a\xd9\x4e\xa3\xc5\x47\xad\xb5\x87\x36\x9f\x76\x1d\x88\xcc\xec\x16\x31\xcf\x50\x65\x99\x05\xdf\x9b\x90\x0d\x4d\x58\x74\x19\xe5\x94\x1e\xed\xdb\xc7\xbd\x6d\xd9\xa9\x5d\xd6\x37\xea\x2a\xc8\x3a\x94\x85\x72\x01\xda\x9c\x8d\xe4\x87\xab\xab\x55\xe1\x66\xab\xc8\xd6\xe9\x1b\x62\x98\x6d\x16\xcd\xd0\x74\xd9\xd7\xda\xee\x4d\x19\x42\x9c\x97\x52\x9b\x2b\xe5\xab\x46\x5e\x45\x13\x95\xbf\x27\xec\xb0\x82\x5b\xa7\x4f\xf8\x3c\x24\x1f\x77\x71\x45\xff\x14\x92\x8f\xd0\xaa\x8b\x38\x62\x67\x7e\x09\xa1\xbf\x18\x16\x91\x71\xc4\x71\x60\xb9\x2b\x28\xb1\x84\xaa\x41\x16\x98\xe6\xdc\xf7\x1e\xe0\x87\x3a\xd8\xbb\x2a\xac\x68\x7e\x01\x75\xe9\x44\x2c\xd6\xc6\x13\x43\xbf\x7e\x42\x2a\xe6\xa4\x77\xc7\x00\x52\x2d\x75\x30\xaf\xb5\xed\x0b\x36\x61\x9c\x20\x72\xbc\x1a\x39\xbe\x2c\x63\x5b\x00\x33\x3f\x10\x04\x82\x38\xa3\x53\xd7\xc3\x31\x26\xa9\x24\xd3\xde\xe2\x4b\x7e\x75\x05\xb4\x89\xdc\xa6\x92\xc7\x1d\xef\x87\xa7\xb2\xbe\xd7\xf1\x59\x45\xc3\xcf\xab\xb1\xdf\xf5\x04\x47\xc9\x40\x22\x1d\x1c\x5d\x9b\xf1\x6a\x0a\xb1\x55\x0c\x42\x1f\xa2\x7a\xa7\x0d\xf0\x8d\xe2\x9b\xf2\x7b\x95\x48\xf5\xe1\x26\xbc\x1c\x21\x76\x80\xc2\x10\xa7\x32\xef\xe0\x97\x6a\xaf\x7c\x9a\x7f\x85\xbf\xfa\xdb\xe4\x6f\xf5\xc8\x01\x26\xb1\x92\x35\x5b\x8a\x10\xeb\x5b\x70\x74\x59\x1e\x2f\x10\x49\x5a\xa2\xf0\x98\xcf\xf3\x87\xee\xc7\x37\x38\xa4\x8b\x05\x4e\x22\x65\xc6\x56\x69\xbc\xd5\x8d\xff\x81\x53\xf9\xa4\x97\xe0\x8b\x9e\x40\xa5\xa2\xae\x3e\x07\xbd\x0f\x74\xd2\xbb\x20\x71\xdc\x4b\xe8\x45\x6f\x82\x7b\x11\x4e\x63\xba\xc4\xd1\xa0\xdd\x89\xbf\xf1\xc2\xda\x7c\x1d\x4a\x6b\x33\x47\x1c\xd2\xd7\x1e\xe9\xcd\x08\x74\x2a\x08\x6b\x49\xc0\xec\x60\x49\xe5\x6e\xb1\xdf\xc9\x52\x58\x0c\x21\x22\xd3\x29\xeb\xcb\x93\x73\xdb\xa6\xc1\x35\xc5\x50\x86\x19\xcd\xb3\x10\xb3\xbe\xec\xb3\x2b\x47\xc3\x6d\xed\xff\x6c\xf3\xfe\x8f\x4e\x1e\x2c\x1f\x5f\x3e\xfa\x50\x0f\x4f\xad\xa0\x61\x4d\x47\x5d\x10\x6d\x08\x8c\xc0\x27\x34\x5a\xae\x39\x04\x3c\x5b\x17\x83\x10\xe8\xa8\x0a\xfa\xf3\x53\x95\x91\x71\x9d\x65\x21\xe0\xee\x79\x94\xd4\x3c\x1c\x81\x4c\x27\xef\x7f\xfa\xfa\x9d\x75\x3a\xeb\xbd\xfc\xfb\x6f\xd7\x6f\xe9\x25\x5e\x50\xc5\x98\xe8\xc6\xc8\x93\xf5\x8d\x39\xe1\x21\x04\xf8\xdc\x69\x3d\x23\xd3\x29\x16\xa4\x2a\xde\x66\x3c\x6d\x4d\x18\x6e\x49\xed\x23\x08\xc2\x34\x07\x10\x30\x32\x4b\x70\xf4\x4c\x16\x1d\xdf\x52\xcb\x0b\x35\xef\x8d\x8d\x77\xe3\xad\xdd\x96\xdc\xa2\xc5\x56\x54\xd8\x98\x82\x61\xe1\xa4\xe5\x72\x9a\x5b\x13\xdf\x0d\x90\xca\xdc\x5e\x76\xdc\x1f\x6e\x97\x0a\x3a\x9b\x7b\xb5\x50\x6c\xef\xf8\x06\x7b\xe9\xdf\x7b\x1f\x6b\x37\xa5\x38\x0b\x71\xc2\x3f\xd2\x76\xda\xd4\xfa\xa6\x2b\x6b\x43\x48\x11\x13\x0e\x70\x87\x40\x22\xb5\xbb\x60\x3d\xf7\x4c\x3b\xb8\x67\xd9\x80\x43\xdf\xe1\x8b\x32\xc0\xb7\x43\x75\xca\xe1\xc1\x23\x58\xbe\xc9\x2a\xe4\x00\x73\xbe\xc8\x58\x8e\x11\x8e\xaa\x04\x83\x89\x0f\xa2\xf7\x7c\xd9\x25\x52\xdd\xc8\x81\x0c\xc2\x34\x1f\x44\x38\x36\x81\x26\x9c\xed\xda\x51\x41\x95\x30\x75\x0a\x37\x86\xb2\xad\x80\xbf\x3b\x3c\x06\x24\x11\xf7\x0a\xc3\x60\x88\xff\xeb\xf0\x18\x44\xd8\x3c\x02\xe0\x88\x07\xe8\x3a\xf1\x40\x06\xe9\x46\xf1\x80\x5a\x14\xb6\x20\xd2\x7b\xe0\xe3\x5e\xcf\x8e\xdd\x46\x4c\x43\x14\xf7\x19\xa7\x19\x9a\xe1\x0e\xb9\x43\xd5\x3a\x63\xbb\x70\x6b\xa5\xe4\x21\xfa\x9c\x24\x0f\xe9\x9d\xe4\xe1\x4b\x97\x3c\x28\x92\x71\xb1\x99\x64\xfc\xef\x6f\xde\x3c\xf9\xef\x6f\x0e\xff\xb1\x8e\x65\x2a\xfd\x76\x04\xdf\x64\xcf\xaf\xe3\x06\x73\xa8\x8e\x72\x8c\x12\x89\xcd\xde\x25\x11\xce\x18\xa7\x54\x85\x91\xca\xdd\xc7\x9a\x70\x16\x94\xf1\xa2\xd7\x36\x52\xf3\x28\x3a\x32\xfc\x97\xf2\xa7\x69\x78\x27\xe1\xe8\x24\xe7\x74\x81\xa4\x1a\x3b\x5e\xba\x61\xa3\x3b\x38\xb6\x12\x2d\xb5\x8a\x84\x5b\xe2\x6f\xbb\x20\xea\xa2\x86\xd6\x32\x89\x5d\x5d\xd6\x5b\x71\x59\xc5\x9f\x05\x92\x33\x6c\x21\xef\xa1\x34\x8d\x97\x3d\x3e\xc7\x0c\xf7\x0c\x3f\xd2\x0b\xe7\x28\x99\x89\xe7\xca\x0d\x53\x67\x1b\xd7\xf5\xf2\x96\xf6\x12\x71\xc0\x7a\xe2\x9a\xa9\xb5\xd3\x9b\xd2\x4c\x31\xa8\x1c\xb1\xb3\xde\x2c\xa3\x79\xda\x43\x33\x44\x12\x28\x66\x24\x4e\x6b\x4f\x47\x69\x95\xc3\x23\xca\x18\xa7\xc7\xa4\xea\xbd\x47\x12\x31\x5c\xc9\xdc\xca\xfd\x2d\xa5\xdc\x4d\x96\xb6\x41\x21\xd4\x83\xe0\xd5\x59\x7a\x65\x8c\xdf\x0c\x10\xd8\xee\xf4\xa5\x18\x21\xf5\xdc\x93\xd6\x45\x53\x0a\x3a\xdd\xb5\x1e\xb8\xee\x5a\x7a\x9b\x95\x9b\x5a\x1a\xb9\xb8\xce\x70\xe5\x08\xdc\x3d\xbc\x86\xe2\xd2\xfe\x66\x6b\xb3\xc7\x90\x24\xcd\xb9\x89\x15\x27\x99\x79\x79\x83\x5a\x82\x4c\x6e\xa5\xe7\xc9\xdb\x39\xfe\x31\xe7\x79\x86\xcb\x80\x6f\x34\x51\x1b\x02\x54\xd2\xef\xb4\x55\x51\xcd\xb9\x0e\x61\x12\x1c\xb2\xb7\x09\xbd\xec\x72\xf4\x12\xff\x3d\xa3\xc9\xff\xfd\x3f\xff\x0f\xef\xb1\x39\xbd\x50\xbb\x43\x6e\x89\xdd\x83\xc8\x8f\x9b\x42\x08\xa9\x45\xa9\xc4\x0b\x96\x3a\x19\x4e\x67\xb3\x18\xf7\x75\x44\xe1\xed\x69\x42\x7d\xe8\xd6\x05\xec\x98\xe8\xa0\x72\xb1\x13\x37\x4e\x36\x58\x3d\xc1\xcf\x08\x5b\x30\x86\x62\x67\x99\xe1\xbd\x23\x1f\xb2\x1b\x84\x95\x8b\xb4\xc4\xb5\x1d\x13\xc2\x5c\x0b\x66\x4d\xb1\xb6\x55\xd4\x91\xe8\x8a\x36\x4c\xe8\xb9\x5e\x39\xba\x80\xb7\x5a\xa0\x24\x17\x5f\x9f\x19\xe0\x48\x50\x14\x8d\x3d\x6e\x6a\xb7\x0e\x2e\xd0\x84\x67\x7d\x40\x70\xbb\x0e\x95\x62\x3f\x0f\x52\x8f\xb9\xa2\xd3\x0e\x38\xdc\x3c\x0c\x59\x58\xef\xa9\xf5\x40\x64\xb7\x2f\x26\xbe\x77\x54\x14\x3e\xac\x75\xde\x7a\x6b\xc1\x11\xdd\xda\xc9\x68\x73\x6b\x3e\x64\xae\x49\x4d\x6d\x00\x4d\x7c\x76\xed\xde\x9b\x4d\xd5\xba\x66\xae\x54\x6f\xb2\x8e\xa9\x58\xc0\xc9\x56\x4c\x05\xd6\x31\xad\x3f\x46\x28\x80\x75\x2c\x81\xa6\x9f\x6f\x2d\x01\x2b\xdd\x4c\xb1\x9d\x7f\x85\x5f\x64\xff\x3c\x3a\xdd\x4a\xc8\xad\xe0\x52\xbf\x59\x36\x53\x30\x5b\xd1\x2f\x65\xe3\x5d\xd7\xf4\x83\xb6\x3b\xed\xed\x1c\x67\xb8\x77\x21\xfe\x91\x2d\x30\xe3\x95\x2a\xc8\x03\x87\x62\x60\xc3\xad\x28\x81\x34\xc3\x35\x09\xc5\x51\x43\x00\xd1\xd6\x42\x8b\x8c\x1c\xc5\x38\xe3\x6b\x65\xe4\x9d\xe0\xdb\x40\x83\x6c\xa6\x40\x62\x1d\x2b\xb5\x83\x04\x39\x6a\x21\x41\x34\xc2\x5a\x43\x7f\xbc\x3a\x43\xcb\x2d\x45\x2f\xd2\xe4\xc1\xac\x68\x4d\xfc\x2f\x2f\xdc\x6d\x2f\x58\xd9\xc6\xba\xcb\x15\xad\x4b\xd6\x5b\x9d\xd3\xd6\xb7\x55\x87\x55\x58\x0d\x42\x30\x0c\x9c\x50\xf4\xd1\x46\x27\xaa\xac\xe5\x7a\x28\x51\x5a\x5a\xe9\xed\xce\x54\xec\x0f\x61\x2a\xa6\x13\xdc\x76\x18\x88\xad\xbb\x6a\x28\x44\x5b\x5d\x35\x55\x76\xa8\x8f\xc2\x90\x66\x11\x69\xd8\xbb\xdc\xf2\xed\xb3\xad\xb1\x4c\x5b\x00\x1b\xf9\xe2\x9a\xfa\x2b\x65\x62\x03\x19\xcc\xd5\x55\xe7\x3a\xa8\x59\x81\xd2\xfc\x73\x92\x7e\xcd\xee\xa4\x5f\x7f\x0e\xe9\xd7\x72\x33\x2d\xf5\xf0\xff\xff\x8a\x3f\x7e\x7b\xf4\xcf\x16\x7b\x49\x19\x86\x65\x4e\x2f\xc0\x78\x83\xe1\xa4\x14\x8c\x75\x21\x85\xde\x84\x5e\xe2\xa8\xaf\x29\x85\x9a\xc4\x2c\x8c\x29\x93\x11\xa2\xc6\xd0\xf9\x3d\xae\x44\x89\x31\x65\x15\xeb\x5b\x0d\xb9\x33\x1a\x81\xef\xd5\x11\x36\x41\x53\x5a\x62\xa1\x1d\x59\xaa\x00\x10\x2d\x49\xdb\x94\xea\xf6\x81\x0c\x6a\xf3\x2a\x55\x19\x8d\x5a\xf2\xac\x95\xf1\x5f\x50\x42\x16\x6a\xca\x21\x4d\x38\x22\x09\xce\xb4\x8c\xa2\x0c\x41\x64\xcb\x3c\x35\x45\x4e\xd7\x04\xe8\xe9\xca\xde\xcb\xf2\x85\x8c\x42\x0e\xc1\xf7\x9a\x10\x10\x3f\x45\xa3\x71\x8c\x52\xa6\xe2\xa6\x9d\x91\xf4\x0d\x66\x98\x03\x3b\x79\x58\x13\x0b\x9a\x48\x3a\x0f\x34\xfc\x65\xd4\x1e\x95\xb1\xaa\x6e\x1b\xda\x2d\xa3\x68\xc0\xe4\x5b\xdb\xe6\x1c\x23\xd9\x87\x1d\xb7\x22\xe4\x5e\x18\x09\x8f\x5c\xff\xc7\x2d\x70\x1e\x43\x70\xaa\xb6\xdb\xd6\x29\xad\x1a\xf4\x67\x8c\xa7\x1b\x73\x0c\x6b\x7a\xf7\xeb\xb1\xdc\x54\xb5\x10\x35\xed\xa1\x80\x9c\x3e\x8f\x2a\xdc\x80\x96\x37\x56\xd9\x82\x56\x49\x57\xbd\x09\x39\x5c\x29\x3a\xac\xd3\xee\x70\x04\x38\x62\x67\x7f\x93\xdf\x20\x48\xca\x84\x56\x1b\x93\x57\x6d\x03\x22\x73\xd5\xad\x91\x41\x57\xf5\xa6\x52\x77\x56\x3f\x07\xdd\x9d\xac\x4d\xb2\xe7\x4e\xde\xdc\xbe\x15\x03\x89\xd7\xef\x3a\xa1\xd7\x6b\x24\xfe\xda\x60\x2d\xb0\xcd\x20\xb4\xda\xf6\x16\x94\xc7\x6b\x8f\x4b\xe5\x60\x75\x40\xdb\xaa\x92\x3f\x25\xc0\x5f\xe2\xc5\x35\x00\xde\x6d\x44\x71\x3b\x30\xdf\x5a\xab\xbe\x35\xd8\x3b\x0a\x9a\x97\x1d\x56\xf6\x63\x1b\xbd\x52\xb0\xa5\xad\x76\xf8\x06\x5d\xb8\xf8\x19\x35\x0d\xe0\x19\x77\xe9\x64\x9b\xa8\xbb\x22\xd3\x6d\xa1\xad\x43\xe9\xd0\x03\xf2\x24\x96\x46\x93\xbb\x5a\xa3\x75\x5d\xca\xeb\x98\xd3\xf3\xc0\x0b\x95\x27\x70\x97\xb9\xae\xbe\xa9\x83\x7b\x87\x5a\xb0\xd9\x7e\xbd\x29\xbf\x66\x27\x8c\x94\x8e\xcb\x65\x13\x70\x98\xd1\xfc\x10\x63\xe9\x8f\xaa\x3c\xd5\xfe\xae\x82\x75\xa5\x97\xef\x7d\x6b\x08\x4c\x4b\x43\xe0\xa3\x43\x7f\xa7\x5e\x81\xe9\xf5\x30\xbd\x04\xad\x2d\x32\xeb\xb7\xcc\x31\xe3\x24\x99\x1d\x1f\x0e\x1f\x3d\x36\xdd\x5c\x20\x22\xde\xbd\xa5\xaf\xd5\xf5\x19\x08\x40\xf9\x83\x28\xa3\xa9\xe7\xc3\xe8\x06\x72\xee\xb9\xf5\x2e\xae\xf6\x00\x60\xaa\x45\xdc\xa6\x84\x21\x8d\xe0\xa2\xf6\xa1\x8b\xb0\x80\x93\x5a\x41\x4b\x30\x68\x67\xea\xc2\x50\x53\x65\x90\xaa\xda\x6a\x04\xb8\x6b\xfe\x87\xd2\xf4\x42\x50\x86\xa5\x40\xb7\x94\x51\xe8\x53\x30\x20\xec\xb5\x89\xb4\x76\x75\xd5\xda\x52\xe1\xda\x97\x54\x1c\x8d\x2b\x0d\xd9\xbb\x70\xcf\xb1\x41\xc9\xad\x0d\x0a\x86\x78\x10\xd2\x3c\xe1\xb0\x59\xb5\xdb\x06\xc5\x94\xe8\xb4\x45\x29\x60\x1a\xcc\xbc\xa8\xea\xa8\x5a\x5f\xa7\x8f\x27\x1b\x5f\xd4\x3b\xb7\x5b\xe0\xe3\xf5\x39\xa9\xf7\xd9\xb9\xbb\x3e\xc6\x18\xea\xc7\x56\xa6\x6d\x84\xd3\xfa\x98\xec\x46\xbe\xb9\xbf\x70\xad\x65\xcb\x5f\xec\x92\xac\xb1\xbd\x05\x1f\x46\xae\xb0\x3f\xaa\xf8\xeb\xae\x93\xc0\x2c\xe1\xf9\x75\x24\x30\xea\x96\xf8\x28\xc2\x17\x27\x8a\xcc\x46\x93\xa1\x8d\xf2\x95\x4e\xd1\x4c\x4d\x80\xa3\xc4\x35\x1b\xa4\x31\x30\x54\xc2\x0b\x27\x02\x0c\x9c\xc1\x25\x3c\x87\x17\xf0\x03\xfc\x0d\xbe\x82\x67\xf0\x75\x29\xa1\xb9\xfc\x9c\x24\x34\xa7\x77\x12\x9a\x3f\x87\x84\xe6\xe5\x66\x09\xcd\xdf\xd8\x93\x7c\x3e\x7b\xf2\xa2\x43\x42\x23\xa3\xc2\x30\x2e\xe7\xf0\xb4\x74\xc3\x6d\x38\x88\xb6\x6b\xc7\xdc\xda\x0d\xb1\x85\xfb\xb1\x5b\x60\x21\xb9\x99\xaf\x2b\xd1\xe8\x25\x25\x0b\x36\x0e\xb1\x16\x9b\xbe\xc4\xed\xc0\xea\xd5\x6a\xb2\x8b\xd7\x19\x5d\x10\x86\x05\xdf\x1d\xab\x70\xc3\xd6\x6c\x4a\xd5\x18\x37\x85\x18\xdd\x02\x8c\x47\x6d\x0c\x77\x1d\x72\x47\x55\xc8\xa9\x09\x3e\xd0\xfc\x54\x13\x0b\xb7\x8a\xae\xc4\x97\xe7\x0d\xf1\x55\x05\x92\x75\xad\xe3\x83\x72\x9d\x38\x4d\x7b\xf4\x5c\xe0\x61\x7c\xd1\x23\x49\xa2\xd0\xa5\x23\x6a\xda\x49\x1a\x51\xef\x08\xa3\x48\x37\x23\x3b\xdb\xa6\xa3\x2e\x1b\x2f\x95\xd3\x33\xce\x67\xeb\x0d\x79\x4a\x46\x50\x66\x30\x5f\x2b\xfc\x50\xa9\xbd\x37\x8b\x40\x6e\x51\xa8\xb2\xd6\x4e\x69\xfe\xa8\x9c\x69\x52\x26\x80\xdf\x6e\xba\xb6\x42\xbf\x61\xee\x64\x93\xc9\x0f\x3b\xb8\xf1\xa6\xf4\xc9\x4c\xeb\x03\x9d\x54\x53\xd1\x6f\x35\xa5\x1d\x6d\xcb\xe4\xfd\xbd\xd5\x2e\x6c\xc9\x6f\xef\x0a\x31\xad\xdb\x7c\x8d\x36\x97\xb4\x41\x3b\x31\x6e\x45\x99\x8d\x73\xaa\x5f\xd6\x9b\x72\x3e\x75\x36\xd9\x82\x28\x76\x06\x4a\x22\xb8\x78\x4e\xce\xf1\xee\x80\xa9\x5a\x06\x18\x3c\x61\x1b\xdc\xc6\x83\x60\xd3\xe8\x16\x88\x24\x9d\x03\x93\x96\x8b\x7d\x65\x3f\xb6\xc6\x62\xf0\xd0\xf1\x9c\x5a\x63\x99\xc7\x95\xcc\x77\x9d\xd8\xb5\xcd\x6d\xa6\x26\x07\x13\x1c\xe5\x5b\x39\xa2\x93\x38\x7e\x6b\x86\xd6\x26\x05\xeb\xf2\xb5\x79\x8b\xd8\xd9\x66\x69\x56\xcd\x01\xc5\x18\xd1\xc5\x95\x03\xa9\xfa\xef\x9d\xe8\xb7\xd7\x68\x30\xc4\x71\x97\x45\xa3\x5b\x5b\x1d\x11\x19\x94\xfe\xc1\x23\x1b\x87\xdf\xf4\xff\xf4\xf5\xbb\x56\xeb\x53\x14\xc7\x72\x09\x35\x80\xc0\xf7\x36\x04\x3f\x14\xbf\x9f\x29\x2b\x54\xad\x20\xf8\xff\xd8\xfb\xf7\xee\xb6\x71\x6b\x61\x1c\xfe\xdf\x9f\x42\xe1\x93\xe3\x45\x34\x10\x7d\x99\xc9\x9c\x56\x2d\xe3\x66\x92\x99\xd3\xf4\x4d\x26\x39\x71\xe6\xe9\xe9\xab\xe3\x67\x02\x91\x90\x84\x98\x02\x54\x02\xb2\xad\x48\xfc\xee\xbf\x85\x1b\x09\x82\xd4\xc5\xb6\x32\x1d\x79\xd2\xb5\xa6\xb1\x08\x60\x03\xd8\x00\x36\xf6\xde\xd8\x17\x0d\xcb\x7d\x1a\xf9\xce\xb9\x9c\x50\x96\xbd\x98\xce\x0c\xe2\xcb\x30\xfe\xb6\xe6\x7f\xae\xa8\x59\xf6\xd0\x9a\x00\x61\x4d\xed\x12\xf2\x1f\x2d\xe4\xaa\x89\xb0\xab\xef\x1d\xd7\x1f\x59\xfe\xbe\xd4\x5d\x5e\x58\x2d\x71\x99\x76\x66\xfd\x5b\x41\x63\xb1\x9c\xd8\xfd\x92\x0c\x77\xaf\x73\x34\x9d\xd6\xcf\xea\x26\x35\x74\x9b\xca\xb0\xa5\xaf\x7f\xd7\xae\xd1\xea\xd3\x5f\x61\xe3\x68\x27\xc2\x2d\xf7\x8e\x5b\x79\xab\xed\xb3\xa2\xc1\x2e\x76\x90\x06\xfd\xe6\xfb\x2f\xbb\x8d\x36\x29\xd7\x6f\xbd\x8d\xda\x5e\xdf\x56\x6e\xaa\x20\x61\x19\x9f\x22\x1a\xc0\xe0\x74\x57\x54\xd2\xdf\x9e\x5b\xbd\xd7\x6c\x07\xaa\x89\x2c\x4f\x09\xbf\xe1\x68\xad\x67\x9c\x5a\xfd\x78\x03\x2f\xdb\xcb\xb1\x9b\xee\xe5\xd8\xd9\xbd\xf2\xc4\xe8\x7d\xf8\x9e\x5d\xf3\xe6\xa6\x55\x15\x22\xc5\x54\xae\x78\xb4\x31\x8f\xe6\x27\x0e\x2b\x24\xdb\xc8\x73\x56\x65\xbd\xd2\x4f\x4d\x7f\x2d\x5f\x3f\xfe\x6a\xe2\x47\xca\x3f\x35\xd6\x9a\xac\xbd\x4d\x65\xa2\xa0\x39\x87\xe3\xe4\xd4\x3d\x7d\xaa\x8b\x0f\xee\x2c\x5e\x99\xf4\x5d\xb0\x96\x2e\xac\xcc\xb1\x22\x87\xe2\xa4\x5c\x99\x58\x6f\xe1\xd6\xc3\x67\xbb\xfc\x66\xbb\x2e\xdd\xbe\xea\x3d\x9f\x94\x47\xd8\x9f\x68\x83\x5f\xd3\xa3\x73\xdb\x6f\x7e\xe5\xd9\x91\x87\xc5\x1d\xd8\xbd\xb5\x86\x8f\x36\xbd\xf8\x85\x8e\x3d\x95\x96\x34\xb8\x92\x1f\x29\x65\xe2\xb9\x0a\x2d\x10\xac\x49\xaa\x73\xf2\x6d\x8b\x8d\x24\xaa\x9a\x79\x62\xa7\x05\xb8\x0a\x57\xf7\xb2\xd6\x6c\x1b\x8a\x31\x20\x6c\x1b\xcb\x4b\x5b\xb4\x8b\x35\xba\xc2\x5d\xc5\xdf\xfa\x92\x60\x93\xbb\x6d\x34\x97\xc2\xb6\x03\x62\xab\x15\xae\x9d\xf0\xa7\xce\x09\xaf\xc5\x62\x71\xd5\x19\x09\x9b\xce\xbf\xd7\x66\x11\x84\x5e\x6e\x8c\x0e\xe6\x8c\x79\x3b\x29\xd9\x6b\x79\xb4\x25\x9c\x55\x10\x9a\xb7\x54\x9d\x7b\x7f\xda\xbc\x91\xb6\xdc\x40\xf2\x8f\x84\x4d\xa6\x28\x11\x9d\xe9\x2c\xcb\xba\xb9\xfa\x5a\x3e\x46\x19\x11\xe5\x16\xfb\xec\xe9\xda\x54\x50\xf2\x7f\xd6\x5e\xa6\x89\x94\xcd\x0f\xc8\xed\x9b\x71\xb5\x3a\xe5\x6e\x5b\xa9\x61\x77\xde\x24\xaa\xfe\x6a\x75\xc4\xaa\x5b\x7d\xd3\x90\x57\xc8\xfa\xf7\x39\x04\x3b\x12\xf8\xbd\x19\x3b\xda\xbe\x96\xcb\x25\xf0\xf5\x71\xf7\xd0\x03\x6c\x46\xda\x2c\xf3\x04\xed\xed\xd1\xb5\x35\xd3\xb1\xed\x24\x37\x65\xfa\x74\xc7\x9d\x91\x35\xc2\x85\x43\xc5\xbe\x73\x56\xb0\x34\x1b\x91\x1c\x8a\x0e\x60\xf2\x7f\xd5\x9b\x80\xbb\xa8\x38\x2d\xbf\x71\x81\xf4\x1b\x54\x79\x91\x99\x49\x7d\xa7\xc3\x8f\x94\x5c\xb8\xfd\x56\x03\xea\x7c\xbf\xf2\x3f\x68\xc8\x2e\x93\x63\x45\x8c\xef\xb6\x5a\xea\x92\xd7\x6f\x59\xf1\x55\x44\xe0\xbb\xcd\x54\x60\xd5\x86\x59\x47\x53\x9c\x28\x8b\x95\xdd\x48\x19\xee\x41\x78\x8b\xae\x73\xad\xfa\xd6\x7e\xb9\xcf\x0c\xd6\x6c\x4e\xdc\xc7\xbc\x84\xd1\x04\x89\x36\x7b\x93\x5a\xb0\x20\xc3\x7b\xa9\xcc\x73\xa9\x7a\xce\x93\xd5\x90\x4d\xdf\xd0\x9e\x79\x4e\x42\x51\xb7\xad\x0e\x54\x8f\xff\x15\xc0\x60\x32\x2b\x7d\x14\x6b\xf1\x10\x5b\x4d\x5c\xc6\x48\x8d\x86\x50\xb5\x6e\xfc\xae\xc6\x2d\x09\xca\xd7\x7a\x34\x7e\x88\x43\x15\x0a\x7f\xb6\xd2\xae\xa5\xf5\x9d\x22\x0e\xaa\xa8\x61\xd6\x78\x64\x56\x19\x8f\x24\x2d\xc6\x23\x55\xac\x3a\xd7\x6b\xa3\x8c\x95\x6e\xca\x72\xcc\xb1\x78\xe5\x74\x19\x02\xc7\xb0\x64\xba\x72\xa8\x3a\x8b\x59\xd3\x03\x04\x17\xb1\x1a\x9f\xb2\x8f\x30\x0f\x25\x61\x88\x6d\x90\xf8\xd6\x17\x14\x6b\xe4\xb1\x62\xe6\x95\x7b\x76\x01\xc0\x01\x5e\x2e\xc3\x5b\x60\xe0\xde\x28\x98\xac\x40\x01\x06\x8b\x96\x89\x8a\xf5\x13\x15\x6b\x27\x6a\x9c\xe7\xb4\x67\xa7\xfc\x3b\xc6\x91\x60\x26\xb6\x9e\x7a\x91\xbf\xe7\x5c\x06\x5b\xda\x09\xad\x4f\x8c\x70\x63\xac\x79\x54\xe0\xd5\xbc\xca\x8c\x60\xbf\xb7\xa8\xf2\x6c\xd2\x02\xb7\x4e\x8b\xd6\x06\x8e\xfc\x6a\xab\xc4\x37\x38\x6f\xa6\x63\xc0\xda\x64\xe8\x57\xc8\xc8\x60\x87\x27\x0f\xbb\x36\x14\x0b\xe0\x95\x37\xf4\xf6\xe7\x46\x78\xed\x55\x33\x6b\xfe\xc9\xfb\xdc\xfe\xd2\x08\x3f\x7b\xd5\x18\x7d\x3e\x9d\x66\x44\x52\x85\xb7\x8d\xa2\x97\x55\x80\x97\xcb\x46\xe1\x0f\xba\xdf\x77\x4e\xf8\xc8\x16\x64\x7b\x01\x6b\xeb\x0a\x88\xbe\xb1\xd8\x6a\x5f\xa2\x0b\x0f\xa6\x1f\xfb\xb6\xd9\x4c\x81\xd7\x99\x0c\xec\x0b\xc4\x76\x26\x59\x50\xc4\xf2\x10\xa2\x2f\x6c\x8d\x05\x69\x2c\xaa\xd0\x3f\x90\xc4\xa2\x16\xd7\x07\x66\xb1\xe9\xf5\xd9\xc9\x59\xd0\x41\xb4\x83\x46\xa3\x1c\x8f\x90\x50\xe1\x7b\x0e\xc8\x30\xa4\xcb\x25\xb1\x33\xca\x63\xfa\x97\xe3\xc3\x43\xf2\x97\xe3\xe5\x92\x3e\x93\x7f\x3d\x3b\x36\x99\x3a\x03\xb9\xa8\x73\x42\x47\x2a\x42\x83\x4e\x54\x88\xd3\x86\x22\xf5\x9a\x64\x59\x60\xcd\x31\xf2\xc3\xc3\x90\x3d\x89\x3f\x76\x1e\x2f\x7e\x09\x29\x28\x3a\x8f\x17\x59\xf1\x11\x40\x7a\x78\x18\xe6\xcb\x65\x6b\x99\xfa\xf6\x17\x2e\x72\x46\x47\xcf\x1e\x2f\xf4\xe4\xd0\x80\xb3\x6c\x26\xf0\x73\x3b\xf8\x97\x64\x38\x2c\x3a\x6c\xd8\x79\xf1\xee\xe7\xbf\x1c\x99\xda\x1a\x32\xd1\x9d\xca\xc9\xa6\x01\x80\xc4\xef\x8b\xac\xe9\xcb\xa0\x6e\x75\x77\xba\x82\xdb\xe3\x49\x1c\x5b\x14\x9f\xc9\x6e\xa3\xa0\xa7\xc0\xa2\x24\x67\x9c\x3b\xd0\x4d\xa5\xa2\xe3\xe4\xa0\x29\x01\x45\x1f\x61\x78\x0c\xb9\x63\xe5\xc5\x40\x61\x62\xa6\xea\x44\x1a\xf5\x6d\xee\xec\xc1\xca\xfa\x65\xe3\xbe\x2a\xcd\x4d\x42\x01\x29\x88\x9f\xa9\x64\x1c\x24\xc6\x7d\x1a\x95\x5a\xba\x8b\x03\xb2\x5c\x86\x24\x5e\x78\x6d\x7b\xfd\x0b\x28\x2b\xf5\x74\xdd\x02\xd6\x5b\xc5\x04\x8a\x68\x3a\xe3\xe3\x90\x00\x50\x06\xe5\x54\x4a\xd0\x38\x8e\x69\x64\x99\x5b\x3b\x56\xd2\xcf\xce\x94\x26\xad\x57\x2a\xd0\xfc\x2e\x7b\xb4\x4a\x6a\xda\x62\x45\xb9\xe2\x44\x44\x96\x59\x92\x9b\x0a\x66\x67\xa4\x81\x84\x19\xe5\x63\x32\x14\x21\x05\xbd\x66\xa1\x9a\x02\x05\x50\x14\x00\xf6\x2f\x40\x69\xcf\xe9\xbf\xbe\xad\x25\x42\x26\xdf\xed\xb3\x13\x4d\x6e\x5a\x5e\x7b\xd6\x99\x87\xfa\x43\x1a\x92\x4c\xe0\xfc\xfb\x79\x18\x38\xe2\x86\x44\x2c\x30\xfd\xd8\x5e\xda\x1e\x05\xee\xdd\x51\xf9\x1c\x50\xeb\xcd\x55\xbb\xb5\x05\x10\xdf\xb4\x48\x1a\x54\xdc\x42\x40\xfd\x41\xb9\x9d\xd6\x54\x43\x3e\x19\xd6\x37\x7f\x34\xcb\xb3\x1f\x59\x1e\x06\x6c\x2a\xc8\x84\x7c\xc6\x51\x29\x43\x34\xfb\xe2\xd9\x6c\x04\x17\x2a\xd8\xf9\x3b\x94\xa3\x09\xef\x2d\x4a\x43\x84\x5e\xb3\xba\x6b\x4e\x50\x14\x00\x2e\x58\x4e\x46\x84\xf6\x44\x11\x5f\x13\x9a\xb2\xeb\xc8\x1e\x6c\xb3\xcb\x3f\x3e\x5e\x88\xe2\xf1\x02\x17\x1f\x8b\x2d\x5e\x5f\x24\xf7\x26\x0f\xa4\x38\xb0\xc7\x06\x9f\x99\x38\x72\x0d\xe6\x25\x7e\xb4\xa2\x00\x8a\x78\x45\x09\xe8\x95\xc0\x9a\x5c\x4e\x05\xaf\x59\xe6\x80\x6c\x16\x82\x16\xb4\x6e\x35\x57\x28\x40\x81\xec\xfe\x31\xd1\xab\x59\x8e\x5f\x94\xdc\x4b\xd8\x06\x9a\x23\x79\xff\x3a\x69\x9e\x4c\x2e\x29\xc3\x71\x54\x9c\x27\x80\x92\xbf\x37\xa5\x8a\xaf\xa8\x12\x32\x01\x00\xa2\x04\x89\x64\xac\x65\x00\x32\x0c\x1f\x29\x76\x3a\x25\xe9\x0b\x95\x8b\x09\xc8\x3a\x62\x9c\xb3\xeb\x0e\x56\x39\x93\xf9\x9c\x26\x36\x22\xd3\xca\xe1\x96\xc9\xa9\xd0\x35\x22\x62\x33\x35\x3e\xd8\xfe\xb8\x48\xaa\xa4\xb9\x46\x1e\xb6\xa2\x7c\x15\x5e\x4a\x76\xeb\x0b\x61\x46\x1e\xcb\x86\x2d\x9c\x6b\xb8\xcc\xd7\x78\x39\x54\x9c\xaa\x72\x69\x28\x5a\xe4\x04\xc7\xc3\xbf\xf4\xdf\x5b\x2e\xc3\x35\x02\x8b\xb1\x6d\x74\xe4\x15\x63\xd8\x58\xb8\xa6\x66\xa5\x6d\x3f\xb6\x26\xfd\x45\x63\x3d\xfd\x41\xc6\x6e\x83\xba\x47\x46\x01\x87\xf1\x79\x3d\x65\x91\x15\x44\xfa\xd9\xce\xb2\x43\x79\x3d\xb4\x89\x34\x5f\xc4\x04\xfe\x58\x12\xbb\x51\x4b\xf7\x6d\xd2\xd2\x97\x1b\xc1\xbc\x31\x82\x95\x82\xd8\x97\x18\x44\x47\x0d\xe2\xca\x1f\x84\x2b\x6e\xed\xa0\x5b\xb3\xd8\xd7\x7e\x37\x2b\x24\xb7\xdd\xf5\xf8\xc9\xef\xd1\x46\xcd\xd9\x59\x0f\x9f\xfd\x1e\x56\xc8\x93\xbb\xeb\xd1\xeb\x6f\x1b\x0b\x88\xdb\xc4\x35\xba\x35\x70\x2f\x6f\x59\x63\x3b\xab\x37\xc7\x3b\x8f\xc0\xb4\x5f\xdf\x89\x7d\x67\xbc\x73\x2f\x16\x80\xd7\xcd\x5b\x7f\x71\x1d\x2d\x40\xff\xde\x0b\x79\xd9\x84\xee\x28\x12\xfa\xd3\xfb\xc2\x7f\xd7\x84\x6f\x74\x11\xfd\xc9\x8e\x37\x61\xcd\xe0\xf9\xce\xab\x50\x83\xe2\x2d\xc5\x00\x54\xae\x1d\xbf\xf8\xb1\x7c\x51\x9a\x06\xbd\x40\xb2\x0b\x6e\xec\xde\x0f\xeb\x3c\x6f\xde\xc0\x0f\x77\xf2\xbc\xd1\xca\xeb\x5f\x3f\xee\x89\xa9\x93\xcf\x68\xc6\xd8\xd4\xf1\xd7\xd1\xf9\x44\x60\x90\x7e\xd3\xe5\x09\x52\xca\xfc\xf4\x9b\xae\xe4\x7c\xd0\xda\xa4\xca\xad\x01\x4e\x1a\x49\x95\x75\x0d\x1a\xbb\x3e\x28\x18\x1c\x90\x61\xd8\xba\xb2\xe7\xf3\xc9\x80\x65\x5c\xb7\x22\xed\xd1\x86\x4c\x1d\x09\x46\x1c\x1e\x86\x24\x26\x46\x46\x73\x1c\x46\xaa\x88\x3c\x9b\x36\x90\x1c\xa3\xe3\xdf\x52\x00\x00\x20\x55\xac\x65\xa4\x22\x85\x2a\xdf\x93\xc2\x7a\x12\xd6\xb2\x30\x83\xc5\x90\xe5\xa1\x1c\xa9\x88\x4f\xfe\x2c\xfe\x52\x2a\x5e\x8d\x78\xf6\x67\xf1\xe4\x89\x9d\xbf\xdc\xf6\x8f\xe2\xb2\x46\x5f\x5c\x9c\xb9\x3f\x7a\x8b\xe2\x40\xfc\xc7\xe9\xd9\xc8\xa0\x45\x0a\xdb\x8f\x8e\xdb\x7c\x75\x04\x58\x5c\xeb\xa5\xe8\x8b\x0b\xb9\x03\x7b\x1b\x66\xc8\x5b\x35\xab\x04\xf3\x10\x6f\x3a\x5d\x3c\xa4\x00\xf4\x9c\x31\xad\x18\xd0\x6a\xd5\xed\x26\xec\x53\x28\x80\x4a\x3d\x6b\x4f\x63\x85\xe0\xab\x7d\xf2\xbf\x32\x4b\x52\xc9\xfc\x1d\x42\x3b\xf8\x0b\xe9\xb4\x1d\x24\x7d\xfa\xea\xf7\xf5\xfb\xf0\xfb\xfa\xbc\xd9\xef\x6b\xf2\xff\xfb\x1b\x43\xff\xfa\xf1\xca\x4b\x65\xa2\xcc\x4e\x4d\xbe\x92\x2a\xfa\x8e\xba\x87\x3a\x6d\x97\x53\xc7\x35\xbf\xca\xb5\xad\x47\x99\xdf\xa1\x8a\xb4\xe3\x1a\x1e\x30\xfa\x1e\x73\xf2\x19\xbb\x76\x5a\xcd\x28\xd3\xab\x6b\x29\x17\xb0\x09\x9b\x71\x3c\x61\x57\xb8\xea\x9f\x63\xf1\x1a\x8f\x30\x4d\xdf\x31\x4e\xac\x59\xdf\xaa\xa6\x19\x46\x57\x5e\xc0\x5e\xcf\xdc\xf0\x5b\x67\x30\x7c\xcc\xae\x35\x6c\x07\xa6\x7a\x0e\xf7\xcd\x8b\x7d\x9f\x2b\x6b\xa8\xc4\xaf\x46\x95\x95\x92\xbe\xd6\x8d\x3d\xde\xd8\x0a\x3e\xd6\x78\x4b\x16\x1a\x69\x68\x05\x06\x95\x98\x7d\x7e\x35\x32\xbe\xf4\x2b\x7c\xbe\x6a\x56\x38\xba\x7b\x6d\x51\x42\x12\x46\x3b\x26\x0a\x88\x8e\x60\x7c\xe3\x78\xd3\xe9\x78\x84\x37\x55\x78\xe3\x79\xa3\x70\x5e\x15\x5e\x93\x54\x8c\x1b\x15\xf4\xd7\xb2\x92\x3f\x45\x53\x6b\xec\x4c\xb2\xdd\x84\xae\x8c\xa6\xf3\xd4\x8d\xd4\xa4\x5b\x97\xf6\x49\xcd\x88\x3a\xeb\x6d\xfa\x84\xb1\x96\x6b\x89\x5a\x52\x47\x85\x2d\x7a\x6d\x32\x52\xb6\xe3\xc4\xaf\x35\x5f\x3f\xa1\x15\xad\xf4\xa0\x36\x4d\xc3\x73\x69\x49\xb0\x94\x68\x57\xc4\x90\x0a\x32\x42\x71\x35\x4f\x5b\xd7\xcc\xf2\x24\xf0\xa1\xa8\x8f\xd5\x04\xdb\x2a\xcc\x9d\x0a\x37\xa7\x6d\x10\x4e\x1d\x08\x6d\x15\xe6\xa7\x2e\x76\xb6\x09\x64\x73\x5a\x37\x09\xf6\xcd\x83\xad\xd9\xce\xf9\x18\x4d\xf1\x36\xe6\x4a\xf6\x40\x96\xbb\xa0\xa2\x72\x0a\x90\x76\x9e\x33\x64\xed\x14\xf6\x75\x45\x18\x24\x2e\x51\x53\x4e\x11\xf8\x46\x74\x11\x4d\xc6\x52\xc4\x09\x14\x69\xd0\x07\xfa\xa6\xd1\xd6\x6e\x9c\xef\xca\x8d\xe3\x14\xce\xdd\x53\x5e\x11\x28\x83\x31\x3b\xe1\x3f\xb9\x13\xc6\x42\x6b\x8a\x34\x49\x7a\x6f\x62\xa8\xd5\xc1\x1a\x1f\xc0\x86\xff\xc3\x2a\x42\x58\x46\x5d\x6f\x85\xbe\xce\xe8\xb1\xda\xd8\xad\xdd\x6f\x6f\xf8\x76\xa2\x6c\x8e\xda\x56\xc5\x59\x8e\xda\x3a\x78\xe8\xce\xb5\x40\xe3\xa0\xdb\x21\x4f\x4e\x05\x97\x3c\xd5\xd7\xc4\x54\x98\x57\x85\x2e\xed\x72\x6a\x8c\x1b\x04\x7a\x4f\x96\x6e\x0d\xf2\x4b\x82\x71\x0b\xe4\x9f\x54\x85\xaa\xb9\x43\x45\xbe\xab\xa8\x88\x53\x3c\x77\x8a\x2d\x0d\x71\x5b\x9f\x3a\xad\x9b\xc5\x96\x7e\xec\x29\xca\x6d\xa0\xa7\xf6\x80\x5d\x26\x6a\xdd\x37\x35\xf7\x71\xc5\x59\xc9\xbb\xfa\x7d\xb5\xb9\x3d\xfb\x4b\xff\xf0\x98\x24\x74\xe5\x05\xff\x5d\xed\x56\xf3\x81\xd5\x0f\x81\x5f\x63\xde\x7a\x96\xfc\x5a\xde\x81\xf2\xef\x7b\xb7\x6a\xf3\xe0\xb8\x9c\x0d\xe1\xe7\x63\x76\x4d\xb7\xda\xb6\x4e\x84\x6a\x96\xcd\x47\x35\x1b\x63\x87\xb9\x79\x5a\x1f\xc6\x87\x9c\x20\xaa\xad\x10\xb9\x13\x74\xe0\xa9\x84\x42\xa8\xe0\xc1\xca\xea\xa6\xbc\xf5\xfe\xf2\x07\xe5\x9c\xa6\x92\xe5\xa3\x23\xcc\x3b\xee\xaa\x78\x23\x7b\x4d\x28\xe6\x65\x7c\xb6\xfa\xf0\xcc\x51\x3b\xf6\xce\x95\x0a\x4d\x90\x8e\xf0\x07\x92\x5c\xfe\xd3\x3b\x58\xc7\xde\x29\xaa\xd5\xdd\xd5\x31\x0a\x7e\xc2\xd7\xc1\xaf\x45\xa7\x36\xe0\x36\xf0\x68\x52\x03\xb1\xfa\xa9\x19\x65\xde\xc6\xdf\x02\x97\xb7\x01\xf7\x45\xd1\x5d\x65\x78\xfc\xb5\x51\x6e\xf9\xa5\x56\x94\xd7\x78\x21\x75\x73\xd4\x0f\x91\x26\xb2\x0e\xc2\x4c\xdd\xe6\x35\xbe\xa6\xcd\x1a\x62\xd5\xac\xbc\x2b\xae\xea\xcb\x62\xdc\x33\x10\x37\x7d\x6d\x1f\x80\x73\xd5\xba\x74\xa8\x3a\x96\xb7\x58\x1b\x4b\x74\xb6\x5e\x18\xdb\x60\xf3\xaa\xd8\x9a\x3b\x5b\x92\x2f\x46\x73\xbc\xe5\xf8\x09\x5f\xdf\x2a\x16\x6a\x5d\xb0\xb4\x4b\xe1\x86\xa3\x7c\xba\x12\x9d\xb6\xd6\x2a\x29\xb3\xbd\xee\x2a\x59\xb3\x29\x6f\xb6\xb7\x6f\x93\x3a\x57\x79\x2a\xd4\x5c\x0b\x56\x04\xb7\x68\x48\x9d\x9f\x71\xce\xda\x64\xce\xd1\x4c\x08\x9c\xff\x43\xb2\x0d\xaf\x55\x4c\xdd\x36\xb9\xb3\x41\x8d\x3d\xb1\x73\x35\x90\x35\x34\xb8\x99\x5f\x69\xa5\x6f\x85\x71\xc2\x7e\x5a\x57\x83\x75\x05\x63\x99\x20\x53\x2f\xd6\x74\x4d\x45\x64\xdf\xd5\x95\xdf\x01\xb2\x9e\xeb\x17\x3e\x43\x62\x20\xad\x0f\x7e\x24\x91\xca\x7c\xa7\xfd\x6d\x45\x63\x96\x0b\x9c\x9e\x1b\xbf\x96\xcd\x9e\x3c\x9e\x1f\x8f\x9a\xf9\x53\xc7\x99\xe8\xa4\xe1\x3f\xd4\x60\xaa\xbf\x95\xcc\x7a\x9d\x9b\x2e\xb1\xb1\x7e\xaf\xba\xb1\x6c\xd6\x25\xec\xaa\x6f\xee\x7a\x7f\x9b\x7c\x6e\xd6\x74\x69\xdc\x81\x6a\x4e\x71\xdf\x3a\x6e\x42\xed\x80\xda\x4e\x4a\xd3\x69\xb8\x31\x8a\x76\xd5\x8e\xc9\x12\x52\xfa\xe9\x70\xad\xd4\x70\x7d\x9d\x74\x7e\x7d\xc7\x19\xa7\xe6\x72\xa3\x4d\xe8\xba\xb9\xd6\x9c\x1a\x17\x99\xd2\xc1\x46\xbb\xcd\x94\x29\x47\x94\x1b\x4f\xbb\xd3\xcd\x90\xba\x51\x61\xf1\xbf\xee\xec\x34\x23\x0f\xcc\x0a\xaf\x19\xf8\x36\x5e\x4c\x08\xed\x05\x6f\x08\x0d\xe0\x04\xa7\x04\xc9\x1f\xea\x5f\xf9\x5b\xff\x92\x7f\x4f\xff\xf4\xa7\x5e\xf0\xa7\x3f\x49\xe1\x63\x82\x6e\x7a\xc1\x1b\x74\x13\x40\xe3\xd5\xd5\x2b\x2f\x68\xe8\x38\x8b\xf5\xd4\x1d\x51\xc0\xcb\xb8\x8c\xe4\x19\xe9\x37\xca\x30\x78\x12\x1d\xff\x47\xa0\x7d\x76\xde\xc5\x61\x72\x8f\x08\xab\x57\x36\xc2\xaa\x16\x8c\x52\x63\x8b\x6f\x3f\x5b\x29\x68\xea\x7d\xe7\x4a\xc2\x29\x83\xad\xba\x9f\x0d\x01\x29\xe3\xab\xda\x32\x75\xa5\xfd\x4f\xe5\x91\x71\x55\x73\xa3\xa8\xce\x60\xe9\x8e\x71\x6d\x2a\xf8\x24\x12\x7e\x77\xda\x5a\xf8\x5e\x0f\xf5\xe9\x71\x6b\xa9\xb1\xfb\xf4\x80\x3d\xf1\x3f\x2a\x20\x15\x00\xb9\xcd\xac\x55\xcf\xe9\x49\xf5\x5d\x90\xe4\x52\xde\x44\xb6\xec\xe4\x69\x55\x66\xa9\x75\xd9\xee\x9b\xaa\x4c\x2b\x11\x65\xe9\xdb\xe1\x90\x63\x39\x19\xbf\xf0\x9f\x66\xa4\xf5\x2e\xf4\x40\xfd\xe6\xfa\x6b\xbd\xc3\xa3\xd3\xe6\x50\xfe\x79\x72\x0b\xa0\x2d\xcd\x4f\xd7\x34\xaf\xf7\xbe\x09\x64\x79\x87\xdb\x69\x56\x7d\x54\x95\xe4\xc1\xb1\xd8\x8b\xbe\xfb\x43\x4b\x37\x55\xdd\xe9\x9f\xfe\x54\x56\xfd\xf6\x8f\xeb\xeb\x4e\xd0\x4d\x55\x77\x7d\xd5\x9a\xe0\x6c\x1b\xb5\x62\x3b\x7a\x6a\xcc\x1f\xf9\x2b\x93\x1f\xb9\xcd\x10\xda\x75\xe0\xfc\x8b\x68\xa6\x80\x36\xce\xa1\x26\xe0\xaf\xfb\x08\xd5\x06\xcd\x92\xd2\xb3\x2a\x12\x82\xb6\x53\xae\x06\xe1\xa6\x6b\xae\x52\x35\xeb\x91\x26\x8e\x39\xdb\xe2\xa6\x77\x0c\xe7\x3d\xeb\xa0\x55\x29\xf4\xa3\x79\x57\x83\x2c\x8f\xc0\xd1\x29\x54\x64\xa2\x77\x7a\x0c\x8d\x09\xa7\x57\x03\x52\x49\x59\x1b\x23\x41\x79\xce\xae\xbb\xb3\x69\xd0\x33\x7f\xa6\x92\x7a\x14\xda\xa8\xbe\xd2\x7c\x87\x60\x41\x86\xda\xa6\x53\xf5\xe3\x19\x76\xeb\x9b\x44\x19\x75\x4f\xd0\x4d\x00\xac\x3d\xb2\xf3\x7d\xfa\xa7\x3f\x05\xca\x15\xc6\xaf\x2f\x69\x30\x80\x24\x3e\x7d\x5a\x3a\x49\x44\x92\x71\x8c\x6e\x9e\x90\x67\xd8\xfc\x79\x78\x18\x9a\x3f\x15\x3d\x8d\x03\xe5\x69\x2f\x01\x56\x75\x45\x55\x57\xac\xaf\x7b\xfa\x87\x1a\xe4\x7a\xed\x31\x49\x53\x2c\x87\xd4\x57\x4f\xbc\x17\xc6\x1a\xa0\x7f\x51\x54\xa3\xc6\x76\xfe\xc2\x35\x8f\x97\xe8\xea\xe3\x0b\x3b\xc9\x9b\xf3\x04\x65\x38\x14\x72\x72\xf2\x43\xff\xe3\xe3\x05\x2e\xf4\x6a\x7c\xbc\x80\x59\x4c\x1b\x24\x4e\xd2\x3d\x83\x85\x85\x1a\x4e\x0f\x43\x39\xb6\xde\x42\xf1\x20\xbd\xb7\x12\xfc\x4d\x2f\xb3\xbb\xa2\x7e\xe8\xbb\x4f\xa1\x6e\x14\x04\x05\x94\x8c\x72\x6f\x71\x73\x22\x2b\x9f\xb4\xd5\x86\x37\xa7\xb2\xec\xb4\xe7\x90\x85\x7f\x76\x4f\x0b\x79\xd1\x89\xde\xe2\xa6\xd7\x36\x38\x38\x37\x26\xea\xf5\xa3\xd6\x25\xe0\xe8\x74\x1d\x1d\xf4\xba\xd6\x7b\x95\xda\xad\x4a\x0a\xbd\xe1\x06\x48\xf7\xe4\x9d\x2b\x55\xbb\xeb\x0f\x47\xb5\x18\x93\xd1\x18\xe7\xea\x7c\x56\x8d\xde\x20\x31\x8e\x26\xe8\x26\x6c\x3f\xe3\x6d\x69\xde\xcd\x19\x37\x79\xd9\xd1\x0d\x99\xcc\x26\xff\xb3\x0a\xa2\xd3\x29\x54\x49\x46\x47\x58\x80\xd0\xdb\x08\x50\x9f\x84\xe5\xf2\xa7\xd9\x64\x80\xf3\xe8\xcd\xab\x9f\x7e\x39\x7f\xfe\xe3\x0f\xbf\xbc\xfa\xe9\xc3\x0f\xff\xf5\xc3\x7b\xdd\x55\xc6\xae\x57\x0c\x9f\xd0\xbb\x0e\xdf\xec\xbb\x9a\x85\xb7\x32\xa6\x7a\x4d\x28\x46\x39\x08\x41\x94\xb2\x09\x22\x34\xec\x1b\x23\x6c\x3b\xe1\x0b\x10\xe5\x52\xaa\x7c\xcf\x66\x34\x2d\x4b\xed\xaa\x5c\xf8\x43\x6e\x5b\xab\xd6\x4b\xdc\x9e\x04\xf9\x77\xd5\x1c\xf8\x2b\x78\x27\x78\x4e\x7b\x93\x83\x5f\x6d\xc0\xb6\x2d\x74\x26\x8f\x43\xfb\xae\x3e\xa9\x9d\x02\x79\x34\xd6\xec\x3c\xc5\x88\xf8\x27\xa7\xd0\xc6\x84\x3a\xe1\xb2\x43\xab\x2b\x6a\xae\x0e\xb2\xf5\x1b\x71\x17\x51\xd7\x3e\x53\x45\x3d\x15\x49\x0a\xb6\x9f\xbe\xee\x49\x79\x1f\xd8\x5e\xf5\xad\x64\x15\xe0\xde\xac\x1d\x42\x6f\xcf\xb3\xb7\x7a\x16\x5c\xc5\x8d\x98\xb3\x69\xc8\x34\xbb\xa6\x67\x3e\x9a\xff\x51\x21\xc5\x83\xd6\xab\x5f\x3e\x75\x1a\x51\x94\x34\xc5\x01\xeb\x03\x68\xed\xeb\xd7\x1c\x64\x85\x4f\xcb\x61\xf8\x4e\x4c\x0e\x52\x4f\x7a\xdd\x93\x03\xed\x0f\x64\xd1\x1e\xfb\x63\x72\xaa\xb7\x8e\xb1\x75\x59\x1a\xf7\xf4\x2d\x90\xb5\x50\x8a\xfd\x9e\x9f\xbe\x42\xe4\x88\x72\x29\xa4\xf4\x3a\xea\xcf\x0c\x09\xfc\x3f\xe1\xe3\x85\x28\xa6\x37\xe0\x23\x80\xfa\xf9\xa1\xf7\xb1\x92\x3d\x8f\xa1\x75\x02\x51\x7b\x2d\x9a\x9f\x14\xeb\x0a\x35\xb2\x5b\x98\xb3\xa3\x53\xa7\xdd\xe3\x05\xfe\xc3\x9a\x8a\xb7\xeb\xf2\xc9\x16\x5d\x7e\x74\x96\x54\xa9\xd6\xd7\x9c\x11\xab\xe0\xed\xad\x38\x2d\x05\x54\x60\x7a\xb7\x45\xf1\x86\x6d\xda\xde\x97\x5a\x96\xa2\xe8\x35\x47\xe5\xb7\xdf\xd1\xb0\xb6\xda\x5e\x76\x58\xce\x39\xc1\x37\xc2\x3f\x23\x95\x28\xf1\xe4\xe4\x3f\xa1\x88\x17\x5a\xef\xdb\x53\x76\x0c\x70\x25\x29\xc2\x05\xa4\x55\x5d\x2e\x94\x75\xf2\x8a\x49\xeb\xea\x24\xbe\x0c\xc3\xd5\x17\x62\xb7\xfd\x0a\x05\x47\x2b\xbe\xc3\x2c\x5e\xdc\xf4\x42\xc9\x23\xd2\xe8\x06\x1c\x9d\xca\x5e\x34\x07\x46\xea\x3e\xbc\xad\xdb\x46\x98\x85\xa0\xd0\xe8\x40\x7b\x99\xbb\x7e\xd4\x14\x0b\xa7\x58\x5f\x59\x95\x4d\x96\xb7\x3b\x4b\x44\x46\x16\x4a\x34\x7f\xa2\x7d\x56\x5d\xed\x9e\xc3\x9e\x57\x72\x3e\x68\x4d\x4d\xf1\x31\xc3\xc3\xca\xbf\x4b\x4b\xfe\xda\xb7\x4b\xb1\xfc\x95\x46\xcf\x81\x59\x71\x35\xd5\x3a\xcf\xc3\x79\xb8\x28\xa0\x5f\x0e\x17\x05\x5c\x58\xe5\xc9\x0a\x06\xc6\xd5\xa4\xac\x91\xb7\x40\x9b\xe9\x28\x06\xd1\x04\x4d\x55\xc0\x8c\xb0\x64\x8a\xc5\x85\xb1\x97\xc5\x7d\x71\x51\x00\x00\x22\x39\x8f\xef\xe7\xd6\x0c\x14\x54\x3c\xbc\x79\x01\x0e\xc1\x42\xa5\xd1\xa1\xf8\x46\x00\xed\x8e\xe7\x9c\x87\xf8\xd1\x71\x01\x40\x61\x6d\x04\xad\x9f\x99\xba\x74\x0c\x81\x2f\xad\xe3\x8c\x97\x99\xde\x93\x7a\xa7\x3a\xae\x68\x8d\x7a\xe6\x9a\xf1\x4c\xec\x4a\x5f\xb7\xaa\x7e\x8c\x8b\x86\xc5\x61\x55\xad\x5c\xe4\x32\x8d\x91\x5e\xc9\x18\x47\x19\x9a\xe3\xfc\x7f\x8a\xe6\x83\x84\x93\x2c\xa7\xf6\x3d\xc6\x45\xdb\xfb\x45\xb8\xa2\xb6\xb1\x37\x2e\x60\x1a\x7f\x0a\x93\x5a\x8a\x19\xf3\x82\xbf\x33\xe7\xa0\xa9\xdf\xc3\x78\xe7\x5e\x5c\x13\xbf\x0b\xa3\x3e\xfb\x92\x89\x6a\x5a\x7a\xb4\x9a\xb9\x2f\xd7\xed\xd0\xef\xd6\x2a\xfd\x76\x87\xcb\xb1\xdf\x45\x43\x7f\xb8\x43\x5f\xb8\x7a\x4f\xd6\xb0\xe3\x36\xd9\x6f\x5a\x01\x00\x98\xb8\x8e\x3a\x5e\x37\xa5\xd5\xf0\x9d\xfb\x29\x21\xac\xef\xc8\x37\xc1\xbd\x73\x7f\x3e\xa0\x0d\xdd\x36\x6c\x9c\xef\xde\x71\x03\xd4\xc6\xae\xfd\x07\xd4\xfb\xf4\xed\xc3\x5a\xdf\x79\xeb\xfb\xed\x9d\xbb\x6f\x85\xe6\x0d\x20\x71\xb3\x2a\xbd\x5b\xe7\xdb\xf5\x19\xbe\xbb\x8b\x6f\x97\x8a\x67\xb6\x5b\xcf\xae\x6d\xf3\x23\xad\x71\xfd\x5a\xe9\xc2\xa5\x1d\x46\x94\x1f\x57\xe5\xb4\x95\xec\x93\xd7\x4d\xfa\xd5\xfb\xe5\xf7\xe1\xfd\x32\xdd\xec\xfd\xf2\xc7\xbf\x0d\xde\x26\xff\x7d\xfc\xdf\x2d\x59\x8f\xfc\xa8\xb5\x4e\xa8\xa1\x00\x06\xda\x57\xaf\x2d\x8d\x8f\xce\x3f\xd1\x9a\xba\x47\x1e\xf5\x8b\x32\xbb\x4f\xd3\xd7\x45\xdd\x01\x2f\x75\xe2\xdc\x8d\xae\x1c\xa2\x3d\x15\x86\x6b\xb1\xf0\x6b\xe5\xc6\x39\x5a\xd7\x43\x6b\x88\xe4\x0d\x61\x81\x6f\x93\x2c\xa7\x0a\x90\xbf\x29\x53\x4e\x95\xfd\xe6\xd7\xcb\x78\xb3\xed\x8a\x95\x1e\x2e\xa7\x4e\x1a\x1a\x3e\x1b\x4c\x88\xf8\x40\xb6\x75\x70\xd9\xbe\xb3\x16\xf4\xab\x88\x5a\x1b\x5c\x4f\xd6\x76\xe0\x3b\xa5\xac\xcb\xea\x5c\x37\x4a\xda\x26\xb1\x72\x63\x5f\xad\x4e\xef\xbb\x39\x95\x72\x7b\xdc\xe5\x7b\x4c\x76\x53\x52\xe5\xfa\x7c\xb7\xcc\x6b\x7c\x8b\x29\x6f\x95\xc9\x78\xe7\xb3\xbe\xe3\x12\xd7\x42\xc1\x05\xab\x92\x1d\xff\xdb\x97\xe5\xbe\xc3\xdc\x60\x3c\xd7\x12\x91\xd7\x0b\xad\x5b\x33\xe9\xd1\x66\x2b\xdd\x09\xa3\x62\xdc\x15\x77\x0e\x5f\x9b\xb3\xeb\x75\xd1\x6b\x27\x71\x88\xee\x61\x09\x93\x58\x2b\x0c\xb9\xda\xdc\xd8\xa0\x24\xa5\x45\x82\x46\xef\xcc\x84\xa4\xac\x6e\x3b\x47\x2b\x49\xf1\x75\x27\x2b\xe3\x3c\x3a\x4a\xab\x46\x4c\xc8\x93\xdd\xc6\x7e\x14\xb7\xe8\x7a\x4d\xd9\x17\x08\x4b\xa9\x63\x5b\x25\xd3\x59\xbc\xd0\x6a\x49\xec\x04\xa9\xac\x28\x88\xf9\x5c\x7d\x80\x0e\x2d\x30\x85\xce\x17\xd8\xb2\xc9\x7b\xc2\x03\x61\xd4\x86\x7a\xe5\xaa\xee\x6b\x51\x31\x6b\x23\x30\x25\x2b\x07\x61\xca\x37\x8f\xa3\x01\xa8\x28\x0a\xc8\xe3\x34\x44\xb5\xd0\x1d\x72\x9f\xf5\xd9\xae\x74\x15\x33\x1f\xbe\xdd\xb2\xbb\xeb\xc2\xeb\xc0\xe1\xf8\x60\x3f\xdf\x5a\x8a\x5d\x05\x03\x40\xe4\xca\xae\xc8\x95\x5d\x27\xeb\x64\xd7\x29\x9c\x6c\x25\xbb\x56\x11\xb8\x7f\xed\x58\x24\x2b\x04\x52\x2d\xc1\x31\x88\x2a\x61\x94\x7f\x95\xef\x7e\x1f\xf2\xdd\x6c\xb3\x7c\x97\xff\x34\x7f\xc5\x27\xef\xff\xe8\x45\x37\xb0\x49\x02\xbf\xb3\x86\xcd\xdf\x28\x36\xcb\xb5\x4f\xae\xa4\x33\x37\xed\xc7\x69\x9b\xa7\x41\x95\x3f\x27\x4b\x66\x72\x0c\x8e\xd7\x7e\x9b\x0c\xe7\x71\x2f\x95\x94\x54\xe6\xaa\x5a\x99\x55\xab\x6f\x12\x25\xad\x90\x95\x5a\x21\xaf\xcd\xf8\x16\x94\xc9\x18\x54\xe8\x03\xe5\x28\xa2\xb3\xbc\xb9\xf1\x0f\x82\x17\xef\x7e\x56\x79\xdd\x82\xe6\x08\x9c\xc4\x66\xb5\x2c\x6f\x65\x5e\xb7\x7a\xc6\x37\x83\xaf\x6f\x95\x93\x5f\x33\x99\xdb\xd3\x7a\xb2\xb5\xa7\x95\x31\xb9\x9f\x86\xa0\x42\xae\x97\x34\x6e\x5d\xe5\x8d\x79\x7b\xbf\x20\x0e\x75\x84\xbf\xdd\xa2\xf1\xbb\x5b\xa1\xf1\xbb\xdb\xa0\x71\x5d\x65\x1f\x8d\x0e\xe7\xed\x25\xe5\x3b\xa9\xb2\xa9\x8c\x1b\xa7\xa2\x25\x58\x81\x0d\x50\xd1\x0c\x29\x51\x8b\x12\xd1\x12\x4c\x62\x6d\x14\x89\xaa\x83\xd2\xb3\x5c\xe7\x09\x62\x79\xaa\x92\xa8\x5c\x95\xe9\x74\x82\x9b\x00\x06\xc7\xf6\x87\xbc\xb1\x4e\x82\x15\x5d\xea\xd6\x2f\x64\xe3\xbf\x35\x7a\x5f\x9d\x23\x6e\xca\xb2\x79\xdd\x3d\x46\x58\xef\xd2\x0b\xcf\x05\x55\xb9\x9b\x9c\x74\x4e\x9c\xf0\x2a\x63\x94\x0d\x95\x6b\x49\xeb\xb7\x5a\xcd\x72\x4c\xab\x47\xb5\x4e\x48\x81\x8e\x62\xeb\x9b\x9a\x88\xe5\xb7\x70\xb3\xcb\xb9\xc9\xe4\x4c\xea\x39\x93\x70\xae\x35\xe5\x5a\x95\x88\xce\x93\x7e\x74\x22\x0f\x57\x04\x2a\xd3\x86\x94\x79\x46\x4a\x97\x06\x93\x42\x44\x39\xdd\x6c\x27\x17\x59\x4e\x66\x9d\x34\x94\xc4\x21\xbb\x6d\x46\x05\x48\x5a\x73\x2a\x68\x7b\x0b\x28\xe2\x72\x13\x69\x5b\x53\x18\xd2\x18\x81\xdf\xaa\xce\x5c\xd9\xfd\xa1\x6c\xe8\x19\x3b\x8c\xad\xed\x8e\xb2\x05\xf5\x0f\x41\x6b\xe5\xee\x69\xe1\x5d\x8f\xe5\x2b\xb7\x79\x86\xc7\xb5\x87\xf7\x27\x27\x45\x01\x51\xcc\x43\xf6\x65\x9f\x95\xbd\x0e\xfc\x2b\xfc\x36\x4f\x4b\x6b\x01\x01\xc8\x5c\xce\x9c\xb9\x9c\x79\xb2\x8e\x33\x9f\xc1\x64\x33\x67\x4e\xb8\xc8\xc9\x60\xa6\x24\xfc\x01\xca\xb7\xe5\xce\x2b\x76\x5b\xfd\xee\xa6\x38\x61\x39\x12\x2c\xe7\x7e\x51\x33\x02\xa0\x24\x62\x43\x92\x65\x8d\xe7\xa4\x23\x15\x5e\x95\x22\x55\xa2\xe1\x26\x6c\x3a\x2f\x7f\xc8\x8d\x92\x93\x54\xae\x89\xca\xc9\x36\x53\xc1\x1b\x55\x20\x41\x95\x08\x41\x1f\xe8\xf4\x9b\xae\xb2\x81\x22\xe5\x01\x37\xd3\x9e\x90\x1b\x42\xf9\x91\xeb\xe1\x64\xb2\x0a\x79\xaf\x5e\xd3\x32\x64\xdd\x91\x32\xb7\xea\x96\x31\x0b\x9b\xb3\xad\x70\xb3\x21\x74\x21\x34\x51\x0b\xf5\x81\x57\xa1\x0b\xe1\x08\xce\xe1\x15\xbc\x86\x9f\xe0\x67\xf8\xb6\x12\x43\x2e\xf7\xe9\x4d\xec\xdd\xbf\x29\x12\xdd\xcd\x57\x59\xed\xf7\x21\xab\x9d\xc7\x2a\x66\x66\xfc\x0c\x3f\x11\xea\x6e\x7d\x13\x87\x03\x29\xbf\x4d\xb4\x3b\x87\x7a\x69\x01\x61\x60\xd3\x74\x35\x48\x1a\x80\x43\xaf\xfa\xf7\x84\xa6\x84\x8e\x64\x2b\xc2\x7f\x52\x4e\x31\x3d\xc2\xbb\x54\xfd\x15\x00\x38\x8e\x95\x45\xbd\xa5\x31\xc6\x7a\x4c\x4d\x0c\xc0\x91\x2c\x9c\xda\xb1\x82\xd0\xfa\xe0\x3a\x46\x10\x73\x23\x5e\x96\xed\x83\x14\x09\x14\x00\x78\x25\x0b\x48\xc4\x06\x1c\xe7\x57\x6a\xd4\xbf\xc8\x92\xe8\xaf\x18\x25\xe3\x48\x23\x03\x2a\x93\x37\x58\x0e\xb6\x08\x00\x1c\x84\xd7\xf1\x30\x0c\x3f\xd5\x59\x8a\x50\x94\xae\x89\xfa\x4b\x98\x96\xc3\x02\x5b\xe8\x5c\xdf\x59\x9d\xab\xc6\x9c\x5e\xb8\x4b\xeb\x82\x25\x47\x5c\x66\x15\x7a\x57\x66\x07\x3a\x97\x7b\xd7\xf0\x69\xba\xc5\xbb\x9a\x2b\xe1\x4b\x24\x66\x13\xbf\xc8\x62\x39\x80\x8f\x4e\xaa\x2e\x6a\xce\xcb\x65\x96\xa2\x77\xa5\xbb\x18\xbf\x7c\x95\x1a\x48\x8a\x5f\x50\xb8\x72\x34\xbe\xca\xec\x51\xde\x10\xc6\x33\x43\x16\x43\x79\xc6\x24\x4b\x30\x41\x53\xc7\x3a\xd0\x1e\xb0\x73\x78\x5c\xda\x1c\x62\x6d\x66\xa8\x8e\x9a\xce\xc2\x62\xac\x0d\x33\x43\x10\xf3\x6a\x11\x7a\x0c\x2a\xa3\x3b\xde\x43\x30\x53\x06\x1f\xaf\x09\xbd\xec\x71\x38\xc6\xd9\xb4\x37\x2b\x62\x9b\x6c\xe2\xce\x20\xa0\x4a\xa1\xd7\x23\xa5\xe1\x68\x7e\x24\x20\x53\xfe\x35\x3d\x6c\x28\xc6\x31\x24\x60\xcd\xc4\x8e\x44\x51\x00\x50\xa4\xc4\x04\x25\xb6\x96\x87\x66\xf5\xa3\x46\x41\x6d\x3b\x1c\xd4\xcc\x7b\x6d\x80\x7d\x95\x96\xe3\x5c\x5d\xaf\x2c\x0f\x95\x90\x25\xf1\x5b\x39\xc5\xea\xab\x37\xc4\x00\xd2\xf8\xa3\x3c\x7b\x5d\xb9\x70\xdd\xc7\xda\xf8\x72\x34\x23\xe9\x8f\x2c\xd7\x0b\x04\x8a\x8f\x5a\x23\xcd\xb1\x70\xc2\xc2\x2e\xd4\xfe\xeb\x09\xa8\x57\xbc\x47\x15\x2d\xf0\x3a\x4e\x32\x32\x7d\x87\xc4\x38\x00\xb2\xf5\x73\xa1\x8f\x38\x0e\x03\x22\xb7\x08\x80\x22\x62\x34\xac\x05\x6e\xd0\x16\x9f\xca\x79\x27\x9f\xd1\xba\x05\x28\x16\x61\x25\xfc\xaa\x3d\x59\x7d\x6f\xd9\xc6\x76\x96\xcf\xb3\x2c\x0c\x46\x01\xd0\x94\x04\xa7\x61\xe9\xa4\xff\xe8\xc4\xf9\x58\x3a\xec\xcb\xcf\x05\xa8\xd2\xb3\xe5\x98\x4a\x86\x57\x4e\x37\x54\xeb\xf4\xf3\x34\x45\x02\xcb\xd9\x70\x77\x95\x6a\x9f\xdb\x9a\xce\x54\x05\xf3\x6b\xd1\x52\xa1\xf6\xcb\x64\xe4\xd3\x68\xc6\x50\x1d\xa3\x9e\x80\x15\xe9\x2b\xb4\x40\xc1\x36\x2f\x7d\xcd\x14\x16\xc5\xa2\x8c\x84\x8c\xe3\x67\x58\xdf\x3c\xcf\x8e\x01\x38\x40\xd5\x9d\x6b\xa8\xf7\x42\x91\x44\x8e\x05\x08\x71\x99\x2f\x52\x48\xdc\x28\xa2\xce\x63\x6c\xb7\x52\x10\x0d\x50\xce\xd5\x42\xd7\x90\xae\x4e\x3f\x82\xba\x2b\x75\xcc\x00\x80\x49\x8c\x4c\xf4\xe3\x03\x1e\xe1\x1b\x22\xd4\x65\x3a\x61\x57\x38\xd4\x80\xd3\x98\x47\xc6\x5d\x28\x42\xd3\xa9\xa4\x92\x0a\x5a\xb9\x5d\x4c\xf4\x10\x77\x9c\xb5\x1d\x53\xf7\x82\x94\xe7\x90\x43\x1a\xe3\xfa\xcc\xd5\x70\xe2\x38\x16\x76\x60\x07\x78\xfb\x4d\x72\x0c\xe4\x65\xd1\xa8\x7d\xbc\x6a\x4b\xad\xda\xac\xc2\x9e\x61\x12\xd3\x88\xb2\x54\x32\x16\x23\x2c\xbe\xff\x9e\xdd\x84\xf2\x66\x26\xd1\xcd\x13\xa2\x4d\x9c\x8f\x4e\x0f\xd4\x24\x23\x9e\x8c\xb1\xbc\x8a\xc3\x00\x0d\x05\xce\xdf\xab\x7d\xa3\x7d\x6d\x61\x95\xc2\xc4\x3f\x30\xc7\x00\xb8\xa3\xf0\x6f\x40\xb8\x50\x16\xe8\x79\x61\x76\xff\x01\x8f\x79\x34\xc1\xf9\x08\x87\x29\x80\x3c\x42\x42\xa8\x23\x8d\x38\x0f\xd4\x7a\x1a\x24\xd3\x18\x57\x97\xf4\x72\xf9\x51\x61\xbb\xfb\x78\x21\x22\xb5\x5f\xde\x0e\x43\x0c\x8a\x8f\x46\xfe\x8d\x9c\xb9\x1b\xe2\xdb\xa7\x90\x1c\x1e\x92\x72\x35\xcc\xba\x1c\x1e\x96\x48\xad\x8a\x1f\xb9\xc5\x0e\x7a\x75\x0a\x1e\xf7\x9e\x3b\x3c\xd4\x7a\x5c\x25\x2c\x5c\x44\x26\x1b\x74\x08\xa2\x4f\x8c\xd0\x30\xe8\x04\x2a\x8f\xa2\x9e\x93\xdc\xa3\x5d\x81\xb9\xe8\xea\xb1\xeb\xb8\x12\x66\xcf\x96\x53\xab\x21\x4f\x6f\xa9\x00\x96\x14\x78\x1a\x63\x93\x14\x4c\xc4\xa7\xf6\xb2\x3a\x56\xd3\x51\x68\x38\x3c\x14\xdd\x2e\x34\x3f\xe2\x38\x4e\xba\x27\xfa\x13\xfb\x03\xb6\xef\x63\x5d\xf1\x24\x98\xde\x04\x05\x9c\x48\x60\xb2\x40\x5f\x25\x4f\x42\x07\xd0\xd9\x71\xef\x04\xa8\x7a\xea\xa4\x0c\x62\xee\x1e\xb9\x48\xa0\x7c\x84\x85\x3d\x78\x72\x0a\x7d\x7c\x01\xc0\xc1\xa0\x71\x9e\x94\x66\x0c\xd4\x97\x35\x28\x9b\xeb\xcf\x46\x27\x37\xb5\xbf\xad\x40\x1e\x9c\x1c\x1f\xff\x47\x59\xeb\x26\x80\x13\x60\xb6\xca\x00\x44\x95\x20\x17\x82\x28\x9d\xe5\x4a\xf1\x13\x9e\x1e\x1f\xaf\x82\xaa\xda\xab\xd9\x0c\xbd\xd9\x28\x4e\xd0\x4c\xc5\x1c\x75\x8a\xaf\x3b\xcf\xf3\x1c\xcd\x43\x63\x52\xcf\x97\xcb\x13\x20\x0f\x76\x16\x86\x92\x2d\x46\x9c\x93\x11\x05\xe1\x42\xdf\xcd\xa2\x80\x18\x00\x00\x0e\x86\xeb\x31\xd0\x3a\x28\xf3\xf7\xdc\x5c\x4c\xe4\x2c\x78\x7a\xfc\x1f\x41\xef\x18\x54\x78\x23\xd3\xee\x54\x5e\x71\xf0\xe3\x2c\xcf\xc2\xff\x63\xfd\x37\xd4\xad\x58\x80\x8f\x3e\xe6\x2c\x9c\xef\xa6\x37\x41\xcf\xa0\xd1\xd6\x29\x1d\x82\xaa\x6a\xa5\x63\x50\x78\x0c\x3b\xdd\x6f\x40\xd0\x0b\x64\x7d\x8d\xeb\xa1\xb7\x7a\x16\x45\x1f\x07\x28\xef\x28\xdc\xc8\x63\x58\x7c\x04\x77\x5d\x13\x79\xf2\x1a\x4c\x83\x7b\xdd\x80\x8a\xfc\xcb\x19\x07\x8d\x7d\x22\xa7\xe9\x60\x51\xa1\xcf\x9c\xa3\xfa\x69\xe5\x8a\xb6\x9b\xa7\x97\x46\x39\x28\xb4\x02\x40\xdb\x68\xff\x0d\xd1\x34\x53\xae\xa4\x8a\xec\x33\x9a\x60\xcd\xab\x34\x6e\x5d\x50\x14\xf0\x73\x7c\x13\x7e\xaa\xa5\xe1\x50\x4c\x72\x7f\x7c\x5f\x5d\xd2\x5b\x1f\x70\x9d\x35\xee\x8f\xee\xdb\x81\x07\xfe\x17\x33\xf0\xf9\x66\xdd\x54\x4b\x3b\x00\x3f\xb9\x1a\x29\x0f\xb6\xc3\x9b\x04\xb0\x7f\x75\xcb\x1e\xdc\xd6\x5e\x3f\xd7\xf1\x27\x00\x96\xcb\x6b\xf5\x9f\xa3\x04\x7b\xb3\x51\xc9\x95\x23\x42\xbb\x53\x36\x55\xba\xfa\xbb\x69\xb8\xac\x8a\xca\xd1\x3b\xad\x55\x4a\x59\xf5\x15\xd5\x6e\x51\x89\x32\x25\x32\x87\xa5\xfb\x89\x6f\xd0\x25\xad\x53\x49\x65\x2c\x41\x59\x97\x0b\x96\xa3\x11\x5e\xaf\x75\xd2\x8a\x91\x52\xf5\x04\x6b\x5a\xa7\x83\x66\x50\xff\x7d\xd0\x37\x7d\xfe\x37\xe9\x9b\xde\x7e\xd5\x37\x3d\x74\x7d\x93\x64\x1b\x2e\xe3\x70\xa6\x15\x0b\x02\x8d\x14\xaf\x16\x06\x81\x14\x33\x94\x46\xa8\x52\xfa\xa8\xf3\xf9\x52\x12\x96\xb7\x53\x63\xd9\xbd\x28\x00\x54\x09\xdc\x33\x57\x73\xd4\xcc\x60\xa6\x75\x15\x86\x16\xfc\xf7\x8c\x24\x97\x06\x44\xff\x58\xed\x8d\xa9\x56\x12\xe1\x7f\xcd\x50\x06\xc2\xc0\x26\xf9\x7d\xd9\x6c\xa1\x51\x1f\xc0\x20\x99\x71\xc1\x26\x81\x49\x49\x5e\xd7\x3c\x61\x94\x66\x84\xe2\x1f\xa8\x0d\xff\x65\xbb\x7e\xc5\x5f\xe8\x66\xb6\xbd\xed\x21\x80\x5b\x74\x0a\xa0\x52\xc2\xe5\xad\xe9\xcf\xc9\x30\xd4\x7c\xb4\x16\x17\x8d\x9b\xea\x41\x2d\xa0\x8a\x2e\x8a\x08\x57\x58\x24\x74\xa4\xf0\x4f\x0f\x44\x3e\x5f\x50\x65\x52\xc7\xea\x26\x75\x76\x26\x20\xa2\x88\x32\x8e\x13\x46\x53\x1e\x82\x42\xa7\x4a\xcc\x4a\xfc\xaa\xd5\xac\xf8\xeb\x29\xca\x39\x36\x79\xa4\xb2\x68\x82\x39\x47\x23\x0c\x0a\x2b\x29\x2d\x5e\x1a\xb0\x3d\x0a\x5f\x8d\x28\xcb\xf1\xf9\x9c\x0b\x3c\xf9\x3b\x1b\x70\x93\xf0\x56\xdd\x1f\xd5\xd7\xe2\xa0\xfa\x6a\x56\x2e\x5e\x78\x68\xee\xd5\x46\x6c\x3e\xc2\x3a\x9a\xeb\x75\xe0\x1a\x94\x9b\x28\x08\xab\x2b\x40\x6f\x88\xbd\xb6\x71\xc3\x21\xcb\x13\xac\xb0\xad\xcb\xab\xdf\x05\x94\xe2\xb2\xc4\xbc\x57\x70\xa6\x13\xd9\xbb\x0b\x56\x15\x4a\x02\xdd\x2c\x4f\x4d\x91\x65\xbd\x74\x55\xe1\xac\x93\x29\x50\x6b\x12\x66\xa0\x90\x9b\x7e\x16\x86\x63\xef\xc1\x54\xdc\xc2\x7c\xf4\xb3\x55\x65\xaa\x31\x58\xbd\xcd\xe7\x52\xfd\x58\x5a\x3f\x28\xf9\xd9\x7e\x77\xb7\x86\x3c\xe5\x9f\xcb\xf0\x53\xde\x99\x71\x1b\x55\xf3\xaf\x7f\xf7\xb0\xad\xe5\xfa\x4f\x6e\x61\x49\x29\x6c\x2e\x7b\x5b\xba\x66\x65\xab\x74\xf6\x25\xa8\xc6\xf1\xb5\xf9\xe5\x4b\x24\xf8\xa7\x39\xf0\x06\x52\xe6\x9a\x2f\xec\x2a\x80\x45\x61\x57\x0a\x2c\x8a\x94\xa4\xef\x71\x82\xc9\x55\x53\x35\x55\xff\xae\xc2\x82\xfa\xf4\xa5\xd1\xbd\x8b\xb1\x26\x9a\xd6\xce\xfe\xa2\xba\x4b\xa5\x50\x8c\xe5\x65\xdf\x38\x7d\x87\x87\x6a\x72\xf2\x7e\x6d\x94\x49\x91\xd5\xa6\x48\x6d\xa3\xb9\x25\x59\xee\x1b\xcd\x6d\x70\xd2\xf9\x1b\x9b\xe5\x81\x61\x52\x82\x93\x71\x50\x40\x5b\xf6\xad\x2a\xe3\x65\xe1\xb7\x6e\xe1\x1f\xbd\xc2\x3f\xba\x85\x27\xa7\x5e\xe9\xc9\x69\xad\xb8\xf3\x12\xcd\xab\xb2\xd4\x29\x2a\x57\x59\x97\x19\x52\x5f\x5c\x98\xf0\x0c\x1a\xfb\x8d\x98\x02\xb5\x45\x39\xab\x5d\x39\x76\xe3\xe8\xaf\x6d\x34\x69\x23\xf5\xef\x1d\x17\x53\xc9\x4c\x50\xf1\xd2\xe6\xd5\x07\x0b\x1c\x79\xdf\xa4\xc8\x34\x8a\xdf\x86\xe3\x9a\xc8\x54\x3b\x09\xfd\xe4\xbe\x92\xcd\xdc\xef\x60\xed\x61\xba\x7f\x12\xc4\xab\xc6\x84\x1a\xe7\xf1\xfe\x99\x10\x57\x74\xe1\x6e\xdc\x00\xf6\xab\x7b\x7e\xb3\x90\xb5\x19\x1e\x80\xe3\x5a\x2a\x49\xaf\x89\xd9\x51\x3a\x17\xe3\xed\x7a\xb3\x4d\xbd\x1e\xae\x5b\xb7\x46\x00\xfb\x83\xfb\xa2\x6f\x18\x8f\xa5\xa4\x38\x74\xa5\xc4\xcb\x4d\x52\x22\x4e\x35\xcc\xee\x15\xca\x89\xfa\x23\x23\xf4\xf2\x3e\xe6\xca\x5e\xe5\xaa\x0e\xa3\xd9\xbc\x4d\x72\x5b\x9d\xd9\xee\xb6\x8f\xa6\xd9\x66\x03\xd7\xbf\xfd\xe9\xc3\x9b\xeb\x17\xff\xf5\x77\xdf\x81\xd1\x46\xea\xbd\x80\xfd\x40\xe2\x19\x77\x2c\x42\x02\xc7\xfc\xee\xdb\x6f\xab\x78\xc1\xdf\x94\x16\x7b\xca\x08\x11\xdf\x10\x2e\x08\x1d\xbd\x43\x62\xcc\x03\xcf\xb9\x4e\x9b\xc2\xda\x2c\x15\x17\xb5\x44\x15\xdf\xd6\x7e\xa8\x38\xdc\xa9\x8a\xca\xdb\xb0\xf7\xd3\x36\x93\xdf\x96\x11\x88\x83\xbf\xaa\x44\xcf\xca\x24\x4c\xb5\x81\xc1\x5f\xd5\xf3\x85\x6b\x34\xaa\xab\x38\x41\x86\x2b\xf0\xe6\x83\x69\x62\x8c\x29\x0d\x62\x15\x88\xbe\x75\x7d\xbb\xd0\x66\x6e\x2d\x3e\x3d\xb7\x18\xe3\xe6\xa1\xdd\x67\x24\x9e\xb7\xd0\xb7\xe5\x97\x9a\xbf\x29\x2c\x57\xac\xd1\x38\xf8\xab\x56\x43\x06\x7f\xf5\x97\xf2\xaf\xd5\x5a\xaa\x38\xdd\x97\xbe\xe9\x5d\xa2\xec\x8e\x33\x2c\x4f\xc6\xaa\x03\x15\x8c\x53\x7e\x24\xff\x3c\x22\x54\x1b\x33\x6e\x61\x78\xd7\x0e\x6c\x95\x09\x9e\x96\xcf\xd7\xd8\x46\x65\x50\xc9\x58\xa5\x3c\x07\x5c\x52\x91\x6f\x24\x15\xf2\x00\x6a\x55\x0e\x27\x29\x1e\xa0\xfc\x28\xc5\x02\x91\xec\xfe\xd4\xa2\xe9\xc7\x50\x6b\xde\x92\x68\x35\xfd\xa6\x54\x37\x71\x81\x04\x56\xcf\x7c\x7c\x9d\x62\x48\xeb\x2f\x1c\x9b\xa4\x4a\x31\x74\xb0\xd7\xe9\x30\xbf\x2a\x67\x1e\xae\x72\x46\xdf\x6b\x9f\x36\xdf\x6b\x7f\x12\xff\xff\x3f\x8e\xc9\xd1\xfb\xda\xbd\xf6\xad\xe3\x6b\xa1\xe3\x54\xfd\x70\x85\xb2\x97\xfa\xd0\x5e\x34\xd2\x25\x11\x7e\x4e\x52\xfc\x3d\xca\xdf\x4e\x31\xad\x5f\x40\xed\x3e\xd7\xb2\xd1\x25\x9e\xbf\x60\x93\x09\xa2\x29\x6f\x71\xba\x5e\x65\x1f\x5d\x9a\xff\x97\xd7\x84\x79\x38\x93\x84\x58\x12\x9a\xae\x26\x2d\x5d\x49\x55\x90\xb9\x0d\x1b\x37\x42\xcd\xbd\xf5\xc4\x66\xee\x29\x73\x70\x69\x22\xe5\xe5\x1b\x68\x4c\x32\x60\xea\x0f\x18\x74\x2a\x02\xc7\x2d\x85\x73\x53\x6f\xb8\x89\x2d\x93\x8c\x71\x7c\xee\xd6\xe9\x07\x09\x9a\x8a\x59\x2e\xef\x08\x7c\x93\xe0\xa9\xb0\x46\x04\x72\x74\x22\x9f\x61\x18\x88\xbc\xaf\x9e\x4a\xd5\x04\x73\x76\x7d\xd1\xb0\xbe\xf7\xfc\x71\x09\x7f\xcd\x50\xaa\xdc\xb9\x5a\x5d\x71\x57\xc6\x2d\x70\x1c\x04\x8c\x89\x68\x69\x3b\x6f\x3e\x74\xc6\x88\x77\x55\x8e\x13\x1d\x75\x10\xb7\xfb\xbf\xfb\x37\xfb\x53\xb3\x64\xe5\xff\xad\xea\x7a\xbb\x90\xff\x8e\x7b\x90\x3b\x6b\xad\x9d\x58\x3b\x67\x35\x17\x2c\xeb\x75\xc7\x18\xa5\xc6\x1d\x61\x25\x26\x4e\x60\x30\x98\x09\xa1\x11\xa1\x83\x4d\xe8\xdf\x1d\xc2\xbb\xda\x24\x5b\x45\xed\xd7\xa5\xdf\xba\xb5\xf5\xea\x7f\xe7\x79\x36\xb5\xee\x82\x75\x59\x51\xfc\x43\xf4\x9f\x0a\x20\xa2\x89\x4a\xd8\xd0\x8c\x55\x70\x1b\x5c\x6e\x40\x50\xc2\xa8\x40\x84\x6e\xc2\x51\xb3\xa1\xd1\x1b\x6e\x4a\x28\x71\x0c\x83\xf1\x89\xe3\x9d\x41\x44\x86\x25\x5e\x15\xcf\xb4\x6e\x5f\x75\x3a\x3f\x31\xd1\xf9\x91\xcd\x68\xda\x06\xb7\x2d\xff\x44\xd9\xe5\x69\xb5\xa3\x67\x03\xed\x3f\xb4\xae\xa3\x0f\x63\xdc\xc9\xf1\xbf\x66\x98\x0b\x9c\x3a\x47\xbd\x93\xb0\x59\x96\x76\x28\x13\x9d\x01\xee\x0c\xe5\x50\xa2\xce\x3f\xd9\xac\x33\x41\x73\xfb\x15\xcd\xc4\x98\xe5\xe4\x33\x4e\x3b\x82\x75\xae\x08\xbe\x56\x0a\x07\x07\x0a\xec\x10\xa1\x5a\x8c\xd1\x15\xee\x0c\x30\xa6\x9d\x11\xca\x07\x68\x84\x3b\x09\xcb\xb4\x68\x0e\x3b\x2c\xef\x88\x31\xee\xbc\x7a\xd9\x21\xbc\x43\xe8\x15\xca\x48\x1a\x6d\x3b\xf1\xfb\x9f\xaa\xf3\x59\x92\xa8\x3d\xbe\xf1\x5c\x19\xe2\xbb\xcd\xc1\x6a\x5b\xfb\x4d\xfb\xa5\x8c\xa7\xc1\xc7\x2c\x17\xaf\xd2\xf6\x14\x24\x2d\x01\x1d\x06\xb3\xc9\x14\xe7\xdd\x0c\x0f\x45\x47\xa0\x91\xdc\x63\xd3\x9c\xa8\xa0\x00\xeb\xd6\xde\xeb\x54\x20\x31\xe3\x6b\xfb\xbc\x05\xfe\x7f\x17\xf4\x25\xb8\x80\x6b\xf7\xcb\x80\xdd\xe0\xb4\x6b\x6f\x16\x79\xf2\x27\xa8\xd5\xf5\x6f\x9b\xf6\xdd\x01\x4b\xe7\x1d\x2d\x25\x75\x15\xef\x44\xb4\xae\x46\x57\x7f\xaa\x8c\x9d\xa7\x19\x9a\xf7\x3a\xc3\x0c\xdf\xfc\x79\x33\x75\x6a\xcb\x8f\xa3\x00\xe9\x68\xcb\x9d\xef\xa2\x93\xd3\xa7\x39\x9e\xac\x03\xd5\xe9\xfc\x50\xd1\x0c\xcd\x42\xf1\x5b\xd3\xac\xe3\x15\x53\x50\xff\xdf\x2d\x73\x30\xf4\x24\xd1\x98\x4d\xe8\xe6\x4d\x5d\x8b\x76\x82\xc8\xea\xb3\xba\xa2\x8d\xc0\xf9\x64\x43\x9b\x4e\xe7\xef\x6c\xb0\x0a\x56\xfb\x6c\x3b\x35\x96\xe1\x8f\x0e\x97\x57\xea\x29\x8c\xec\x5f\xa9\x53\xfe\xe4\xc4\xf1\x99\x66\x88\xd0\xbf\xb3\xc1\x2b\x9d\x13\xea\xaf\x41\x79\x76\x69\x2d\xc0\x90\xc9\x92\xf4\x89\x0d\x78\xa4\x02\x33\xad\xe5\x12\x5b\x86\x0f\x5b\x7b\x5c\x33\x27\x5f\xf9\x70\x0b\x94\xfc\x7a\xeb\xf5\x21\x27\xa3\x91\xe4\xe8\x3a\xdf\xcf\xef\xb6\x70\x4e\xc4\x23\x0b\xeb\xfb\xf9\x6a\xcc\x6c\xda\xf8\x0f\xf0\x4c\xbc\xcb\x09\xcb\x89\xb8\x37\x7e\xa7\x06\xce\x57\xe4\x3a\xff\x7b\xa1\x04\x5d\x9f\x25\xdc\x1e\xb7\xe6\x06\x3c\x39\x76\x68\x8a\x11\x9e\x57\xc7\x06\xdb\xb2\x93\x5f\x71\x8b\x65\x28\x51\x46\x82\x9d\x1f\x11\xc9\x66\x39\xbe\xef\x5e\x1b\x23\x5e\xc2\x34\x20\x57\xb2\x41\x77\xdb\x77\xdb\x73\x13\x4e\xd0\xc0\x21\x22\x19\x4e\x3f\xfc\xd7\xf3\x2c\x63\x49\x0b\x77\xba\x0d\xbf\x91\x22\x3a\x5a\xc3\xa9\x6e\x64\x39\x24\xa7\xbb\x76\x41\x1a\x8b\x71\xe7\xcb\xbf\x95\xdd\xf1\xfa\x0e\xea\x69\x0a\x55\x49\xfd\xc7\x2a\xdc\x6d\xce\x55\xe8\x8e\x4a\x5f\xd0\x27\xae\x1e\xa6\x06\x31\x28\xdf\x2e\x9a\xb9\xb7\x1b\x19\xb9\xef\xb2\x43\x56\x8b\x2b\x29\xe6\x09\xa6\x29\xa6\x82\xbf\x41\xd3\x55\xbb\xc2\x4c\xc0\x7d\x6f\x18\x52\x9d\xf9\x0f\xe9\x7c\xd1\x25\xda\x9e\x56\x75\xc6\xca\xfe\xd5\x46\x3c\x36\x3f\x2b\xf6\x4e\xfb\x79\x39\xda\x9e\x5a\x7d\xf3\x5e\xf1\x4d\xf9\xbd\xd1\x50\x33\x08\x2d\xfd\x1a\x1b\xe1\xca\xba\x77\x8a\xac\x52\x6e\x66\xcd\x06\xbc\x79\x5b\x07\xb3\xaa\xce\xab\x97\xee\xd0\x6c\x06\xf1\x66\x10\x83\xf2\x4b\xa3\x13\xa7\xac\x05\xcb\x2b\x15\x86\x30\x20\xa9\x9e\x5c\xeb\x66\xb8\xf5\xb9\xfd\x82\xa7\xf5\x3d\xce\xe4\x05\xe2\xb0\xec\x5f\xf4\xb8\x36\x0f\xd6\x6a\x5d\x4a\x67\xb3\xaa\xe2\xae\x2a\x8e\x4e\xa9\xe6\xd0\xb3\x77\xf4\x99\x9d\x04\x51\xa3\xcc\xb8\x22\x7c\xa6\x14\xd9\x0d\xd5\xc3\x06\xbc\xec\xe4\x4a\xb0\x2c\xf4\x6d\xe4\x49\xe7\xe1\x29\xc7\x7c\xca\x28\x5f\x8d\x87\xfb\xed\x1c\x47\xc4\x7b\x6f\x7a\xba\x55\x56\xd4\xf5\x12\x2d\xef\x0e\x67\x59\xd6\x1d\x64\x78\x4b\x65\xeb\xc9\x77\x0e\x5d\xfb\xc4\xf5\x91\x29\x9f\x41\x77\xa9\x7d\x5d\x1d\x93\xb1\xf5\xb9\xf5\xc4\x3c\x99\x62\x97\x72\x4d\x3d\xde\x42\x52\xe1\x21\x75\xa3\x34\xea\x17\x52\xf5\x64\x7a\x89\xe7\x03\x86\xf2\xb4\x9b\xd8\xc7\x03\x18\x18\x5d\x3f\x0c\x18\xed\x2a\x4d\x48\x97\xcd\x04\x27\xa9\x7a\x76\xd5\x7a\xf0\x2e\x9f\x12\x4a\x71\x6e\xe3\x9d\x94\x49\x59\x33\x42\x2f\xbb\x82\xb9\xc1\x4e\xfc\x08\x90\xab\x92\xb6\x96\xe3\xee\x0e\xcb\x81\xb7\xbc\x75\x9a\x53\xd5\x75\x4e\x95\xba\x3b\xb8\x04\x29\x17\xa7\x7b\x45\xf0\xb5\x64\x42\xb6\x79\xd8\x5d\xf5\x96\xba\x2e\xbc\xca\xe7\x38\xe4\xda\x4a\x77\x82\x44\x32\xc6\xfc\x5c\xa8\x67\xdd\x85\x01\xd1\xd3\x4f\x19\x2a\x30\xdf\xba\x6a\x0b\x59\xad\x17\x70\xa3\x0e\x2c\x0a\x63\xe9\xbb\xa9\xc1\x60\xc6\xe7\xaa\x76\xba\x4d\x6d\x45\xf5\x54\xf5\xa9\x67\xe2\x98\x6d\x8a\x09\xd3\x1a\x11\xe6\xaa\x34\x6b\x74\x1f\x70\x1a\xe9\x60\x2b\x35\x67\x23\x1b\x6c\xf5\x9a\xd2\x48\x08\x6b\x9f\x1c\xca\x44\xb0\x5e\x8e\xda\xd1\x8a\x1c\xb5\xd6\x4c\x91\xc6\xa5\x25\xdd\x8b\x8c\x71\xec\xde\x3c\x1d\xab\xc1\x83\x53\x24\x04\xce\x69\xaf\x1f\xfc\xc0\x13\x34\x95\x54\x4c\x07\x4b\xe9\x95\x3e\x87\xae\xca\x2f\x04\xc5\x05\x0c\x45\x5c\x7b\x63\x03\x84\x86\xda\x2d\x13\x7c\x19\xf3\xff\x32\x43\xa6\x7e\x53\x6f\x4b\x05\x5a\x95\x16\x2e\x6b\x14\x62\xa0\xfc\xc9\xf5\x53\x5e\x6f\xc1\x93\x9c\x65\x99\xc9\xb9\x04\xf5\x2f\x1d\xde\xa5\x47\x8b\x22\xc6\x07\xe2\x91\xc9\x17\xa7\xb0\x7c\x78\x48\xed\x6f\x8d\x5e\x63\xe1\x68\x03\xde\x50\xe8\x26\xab\x31\x39\xf1\x7c\x2e\xc5\x1b\x6e\x35\x52\xfd\x67\x94\x30\xaa\x72\x62\x56\x07\xd0\x24\xeb\xc3\x39\xca\x93\xf1\x3c\x04\x0b\x91\xcf\xf5\x56\x2c\x2d\xb7\x25\x91\x8c\xe3\xd8\xe0\x3d\x6a\x74\x0a\x96\xcb\xf2\xa9\x18\x9f\xe9\x3f\x7b\x38\x32\x14\x43\xd6\xe3\x07\x64\x18\x5a\x8b\xf0\xca\xc4\x3b\xe2\x22\x47\x82\x0c\xe7\x21\x88\x48\x6a\xbc\x6a\x49\x0a\x40\xa4\x99\xb6\x57\xf6\xdb\x34\xc7\x57\x84\xcd\xb8\x84\x05\x40\xd8\x8f\xa2\x48\x44\x82\x69\x3f\x3e\x63\x74\xdc\x18\xd6\x85\xb5\x3e\x16\xda\x19\x9a\x65\x38\x52\xa7\x32\xfc\xf8\xbf\xf4\x7f\x69\x93\x49\xea\xa8\x43\xd0\x53\xd9\xcc\x84\x35\x1a\x2f\x3e\xda\x2c\x43\x9d\x32\x11\x60\x9d\x6d\xb4\x47\xf7\xc0\xa9\xe6\xa0\xab\xc4\xed\x0a\x34\x19\x60\x88\x0a\x1e\x9a\x24\x48\xda\x71\x74\x4c\xb2\x34\xc7\x14\x80\xca\xfb\x54\xf5\xee\x33\xb4\xf7\xed\x1f\x09\xa4\xe0\x62\x63\x14\xbc\xdd\x06\x92\x95\x8b\xfa\x71\x5d\xd9\x52\x79\x4b\xbe\x79\xfb\xf2\xf9\xeb\x5f\x5e\xbc\x7e\x7b\xfe\x43\x00\x8a\x02\x4e\xe2\xeb\x70\xea\xa5\x6a\x71\x29\x5b\x9f\xdf\xd7\x22\x70\xd0\xd2\x83\x25\x8e\xfd\xd9\xfd\xed\x0d\x1b\xd0\x4b\xfa\x7a\x7f\x0b\xd7\x71\x13\xba\x21\xd1\xf7\xb7\x66\x1d\xf9\xb0\x77\x97\xe0\xa9\xe9\xf8\xa2\xfa\x54\x26\xbb\x5e\xa7\x3b\x0c\xce\xb5\xba\x57\xbf\xcf\x9a\xe4\xdb\x27\x5b\x07\xeb\x5a\x0d\x05\xc0\x69\xcd\xbe\xb5\x5e\xb5\xf6\x84\x75\xe7\x0e\x6b\x50\xbc\x0e\xa7\xae\x11\xdb\xe7\x75\xa1\xc1\x3e\xc1\xcf\x1b\x43\x83\x6d\xcb\xf8\x3d\x54\xfb\xd8\x4f\xff\x7c\x9d\xf0\xab\xef\x9e\xd7\x02\xc0\x6e\x2f\xc2\xdf\x4d\xfc\x5a\x25\xae\xb7\x88\x23\x9b\xc5\xac\xb6\xe5\x6a\x76\x69\x1e\x6d\x8f\xcb\xd7\x5a\xb3\xda\xca\x56\xc2\xe4\x0c\xd0\x0f\xb3\xae\x12\xd9\x53\x04\xb5\x3d\xc8\x06\xf5\xb8\x9e\x56\x59\x77\xea\xeb\x6a\x4e\x37\x45\xf8\x6c\x33\x94\xb2\xc2\xe0\xfa\x27\x2e\xfb\x20\x6d\x63\x83\x7e\x57\x8b\x0d\xea\x8e\x44\xcf\xde\x8b\x4a\xa0\x3f\x3e\x85\xc1\xe7\xae\x8e\x00\xd0\x39\x39\xfe\x73\x87\x50\x8e\x45\xaf\x73\xfc\xe7\xce\xd4\x04\xbc\xe8\x75\xd0\x80\xb3\x6c\x26\xb0\xfc\xa6\xa2\xd8\x75\x95\x27\x04\xef\x75\x28\xd3\xe1\x3a\xeb\x96\x53\xdf\xc0\x7e\xa0\xd5\x73\x39\x4e\x50\x96\xbc\x98\xe5\x57\x98\xbb\x18\xa9\x06\xb6\x02\xb3\xa7\xf5\xb8\xab\x5e\x0c\x56\xd9\x81\x76\xf2\x0e\xd4\x36\x90\x8b\x3f\x26\xd3\xdb\x28\x46\xcd\x16\x0b\x94\x31\xf0\x85\x0e\x2f\x9a\x06\xa5\x89\xb2\x7d\x1f\xfc\x16\x06\x5c\xe4\xec\x52\x0a\x8b\xff\xe7\x3f\x7f\xf8\xe3\x8f\xcf\xff\x18\xd4\xbe\xff\xc3\xe8\xfa\xac\x6d\x44\x30\x24\x59\xa6\x5c\x9c\xa9\xa3\xbd\xd8\xf0\xca\x10\x24\x24\x4f\xaa\x30\xa7\xc9\x4d\x35\x10\x7e\x53\x85\x76\x4d\xe6\xce\xf7\x79\x35\x42\x29\x26\x7f\xeb\xf5\x7f\x3d\x26\x02\x07\xfe\x14\x06\x19\xd2\x2a\xcf\xfb\x0e\x0b\xaf\x18\x16\xde\xed\xb0\x02\x63\xe3\xdd\xaa\x7e\x5e\xa9\x01\x91\xfb\xac\xd5\x8a\xdd\x87\xe2\xd2\x99\xf6\xd0\xb8\xfa\x5c\xfe\xa7\xa3\x9f\x91\xf4\x46\xd2\xf7\x16\x7d\xad\x13\xe5\xd5\x21\x07\xab\xf4\xb2\xb2\xac\x4d\xe9\x5b\xe9\x94\xff\xd8\x20\x49\x4d\x1d\x34\x5c\xd3\xcd\xca\xe0\xce\xad\x8a\xa2\x8d\xa7\xee\xb4\x4d\x91\xbc\xf9\xbc\x35\xf5\xa4\xd5\xdd\xab\xee\x24\x9f\x6e\x6f\x31\x94\xa7\x5b\x9e\xf3\x1d\x2c\xe1\x77\x96\xd6\xec\x7e\xd9\x1c\xd0\x2b\x96\x4a\xd5\xfc\xae\x75\xff\xb7\x29\xfa\x9e\xde\x21\xfb\x8a\xfa\xa9\xfc\x22\xdc\x17\x15\xf5\x1e\x21\x97\x46\x1f\x63\x89\x31\x6e\xfe\x75\x14\x7d\x5a\x53\xab\x5f\x57\x94\xba\x0f\xd1\x34\x80\xc1\x34\x67\x57\x24\xc5\x39\x3f\xd2\x40\xba\x75\x22\xad\xc3\x17\xeb\x58\x18\x2b\xb5\x75\x2d\x0c\x9a\xbf\x6f\x02\x18\x0c\xe9\x5d\xd5\x70\x2d\xec\xc3\xbf\xcb\xdf\xe2\x06\x27\x5d\x81\xf3\x09\xa1\x68\xb3\x8f\xc5\x8d\xac\xd9\x45\x69\xca\x68\x77\x48\xc4\x76\x21\x60\x6f\x1d\xd9\xd5\xf8\x19\x1c\xec\x26\xec\x00\x33\x71\x03\xdc\x80\x96\x76\xc2\x8e\xd1\x2a\x08\xf3\x4d\x21\x20\x89\x13\x02\xf2\xae\x91\x00\xe5\x88\x74\x42\x1d\x1a\xfd\x48\xc4\x73\x89\x4a\xed\xf4\x3e\x34\xbf\x62\xac\x35\x2d\x76\x8c\x51\xc6\x50\xaa\x4a\x42\x0c\xbc\x22\x36\xc5\x34\x5c\x17\x59\xae\xac\x1a\x00\x89\x9e\x21\x11\x61\x7b\x94\x1e\x1b\xf7\xd9\x8e\x42\x57\xf5\xba\xd3\xc7\x2d\x3d\x3c\x6c\xfd\x1c\x62\x50\x14\x60\xb9\xcc\x9d\xfd\xc7\xb6\xd9\x7f\x47\x72\x1a\x5d\x63\xab\x78\xc7\x18\x32\x1c\xe7\x57\x24\x69\x89\x38\x3c\xc2\x14\xe7\x52\xf2\x51\x3b\x7d\x96\x67\xcd\x2a\xaa\x7b\xa7\xf8\x4e\xa1\x88\xd7\xa7\xe0\xfc\xea\x3c\xf3\x50\x9d\x67\x74\x20\x44\x15\x91\xd3\x0d\x6b\x12\x86\x7c\xcb\x98\x0b\xdb\x07\xa9\x57\xe6\x8c\xb9\x1b\xa4\x7e\xf6\x9b\x0d\x52\xaf\x28\x93\x0a\xfd\x95\x57\x57\x93\x22\x1b\xf6\x40\xfe\x9c\x67\xa1\x8a\x1e\xe0\xfc\x5c\x94\x49\xf7\x33\xaf\x95\x9e\x3b\x5c\x7c\x62\x03\xed\x48\xff\x89\x0d\x60\x99\xe0\x4b\x7f\x72\x72\x81\x21\x7e\x59\x7d\x83\x55\x96\x50\x93\x31\xbf\xfc\x5d\x80\xa2\x80\xb3\x38\x09\xb9\xab\x09\xb2\x88\xee\x93\x88\x50\x89\xdd\xfb\xea\x02\x3d\xf8\x4c\xab\x5e\xe9\xd6\x7a\xaa\x66\x6b\x00\x79\x2d\xa9\x54\xcc\x01\x58\x2e\x91\x43\x7a\xd3\xad\x48\xaf\x4e\x71\xa3\xd5\x11\xdb\x6a\x9c\xb6\xa4\x8c\x7a\x6b\x93\x1d\x5d\xe3\x46\xad\x54\x3b\x63\x64\xe5\x11\x93\xf7\x10\x71\x90\x91\x6d\x8f\x0c\x95\x15\xb5\xab\x05\x9a\x6d\x6f\xa3\xea\xf6\xd9\x3a\xc4\xd9\x7d\xaf\xa9\x6d\x2e\xa2\xf6\xe8\x64\x3a\x26\x3e\xbc\x3c\xf0\x03\xcd\xef\x87\x43\xea\xcd\xbf\x29\x4a\xd9\xf9\xd7\xbb\xfc\xf7\x70\x97\xbf\x89\x43\xa4\x25\x06\x96\x03\x13\xeb\x12\xa7\xfa\xb1\xcc\xda\xab\xbd\x97\xf7\xc3\x2b\xfe\x61\x4c\xf8\x87\x32\x59\x2f\x80\x5c\x47\x17\x73\x22\x84\xe9\x8b\x24\x72\x9b\x05\xb0\x4a\xf0\x1b\xc9\xeb\x2c\xa2\x68\x82\x21\x35\xe1\xe8\x67\x0d\x18\x55\x6d\x27\xd9\xb5\x09\x6b\xaf\x63\x32\x9d\x6b\x5f\x23\x63\x60\x91\xe9\x30\xe6\xab\x5a\x06\x50\xf9\x26\x61\x59\x3f\x6d\x74\x56\x55\x94\x13\x53\x46\x17\xfc\xbd\xa4\xf6\xa9\x7a\x05\xe6\x51\xff\x22\x30\x61\xd4\x32\x13\xa6\x59\x75\xd5\xd6\x4e\x8a\xe5\x36\xae\xb1\x09\x9f\x56\x8d\x4d\x2b\x31\x6a\x95\x55\x62\x22\x13\xfb\xac\xad\x22\x77\x51\x67\x53\x0f\xd4\x47\x5f\xd6\x55\x75\x2c\x96\x54\x3a\x2f\xd8\xe8\x72\x55\xa9\x57\xe0\xac\x96\x5a\x29\xf9\x9b\x17\x36\x95\x41\x16\x71\x96\x0b\x83\x6c\xfe\x0f\x22\xc6\xef\x67\x94\x12\x3a\xaa\x4d\xeb\x9c\xe5\x82\xd0\x51\x00\xe0\xe8\x1e\x91\xb8\x6c\xf8\x7e\xcb\x9e\xcc\xbd\xb0\xfe\x84\xeb\x6d\x7a\xe5\x7d\xdf\xb4\xa8\x65\xcc\x2a\x2f\xdf\x80\xbb\x3a\x9f\x56\xd6\xe0\xcd\x54\x06\xfe\x3a\x54\x19\x08\x6e\x6c\x7e\x02\x07\x29\x65\xc2\xb5\x0a\x80\xc4\x29\x4e\x0d\xf4\x4b\xaf\x6d\xed\x48\x3e\x3a\xa9\xd9\x68\xb4\x9d\x4c\x27\xad\x81\xc3\x4a\xd6\x0e\xe5\x01\x19\x86\x58\x2d\x78\x44\xa8\x4a\xf8\xca\x43\x37\x47\xba\xcd\xf9\xd0\x11\x31\x36\x56\x13\x96\xf2\x0b\xf3\x5b\xfe\x83\x26\x8a\x2f\xfd\x45\x02\x8a\x8d\x95\x49\xb5\x7d\xec\x59\x3f\x3c\x2c\x2b\xcb\xc2\x5f\x54\x17\x2b\xda\x28\xb2\xa0\x7b\x7a\x74\x62\x32\x3f\xf1\x77\x58\xe5\xd8\x78\x5e\x1d\x6a\xcf\x2a\xa0\x9d\x64\x20\x3a\x57\x46\x0f\xc1\x54\xb7\x0f\x54\xb8\x6a\x97\x84\x98\x60\x5e\x6d\xfb\xc5\xb7\xd0\xd9\x44\x27\xec\xfd\x62\x13\x8c\x44\xda\x62\x2e\x74\x0c\x4a\x00\x80\xfd\x0b\xdd\x63\xfb\xe1\xf1\x17\xae\x71\x80\x6b\x71\xe2\x25\x8c\xc3\x43\xfd\xaf\x87\xc1\x76\xbc\x82\x32\xe1\x83\xda\x7e\x65\xf2\x0a\xaf\xaa\x1a\x5b\xd9\x95\x50\xc6\x33\x76\x8f\x08\x03\x08\x14\x3a\x0d\xda\x5b\x2d\xf5\x68\x08\xea\x4b\x79\x0f\xd5\xb6\xad\x96\x8f\x5e\xd1\x9f\xf0\xf5\x3f\x94\x32\xc6\xf2\x34\xf2\x06\x22\x71\x8b\xd4\xe4\xca\x3f\xd8\x15\x7c\xb4\xac\x43\x0b\xf0\x67\x25\x83\x96\xad\x88\x94\x6c\xe6\xf1\x79\x38\x6a\x95\x6c\xe8\x8e\x24\x9b\x2b\xbf\x07\x4b\x84\xfa\xe8\xbe\xa0\x3d\xc0\xeb\xee\x5e\x65\xc6\xb2\x49\x88\xda\x1a\x1a\x80\x23\x57\xb6\xf2\xc6\xd1\x7a\x00\xb5\xa9\xcb\xad\x46\xd0\x0e\xc7\xeb\xfb\xda\x47\xef\x66\x5a\x7e\x7f\xab\x98\x2d\xba\xd4\x06\x32\xb7\x9a\x6f\x2b\x18\x6f\xba\x9f\x1a\xd3\x6d\x5c\x44\xf7\x8f\x00\xf7\x79\x75\x27\x5c\xc7\x60\xbb\x6f\xc4\xf1\x95\xf0\xed\x75\x78\xff\x38\x6c\x5e\x17\xab\xb8\x8f\xfe\xf0\x96\xab\xb4\x02\x90\xb7\x4e\x97\xfe\x14\x6b\x17\xf6\xfd\x83\xb6\xfb\xb3\x2b\x89\xeb\xad\xac\x7b\x56\xc1\x58\x7f\xbe\x3d\xca\x7c\xf7\x1e\x7d\x40\x5e\xb7\xa3\x5b\x05\x5a\x1f\x66\x88\x8f\xcb\x50\x19\x35\xb5\x84\x89\x87\x9e\x91\xae\xaa\xb4\xba\x95\xa7\x32\xb8\x83\xc9\xcf\xca\x06\xd6\x56\xa4\xa6\x22\x78\x74\x0c\x47\x58\xb4\xd8\x8d\x95\x4c\x6f\x51\x6c\xb4\x95\x52\x3e\xa4\x13\xc4\x19\x55\x39\xdf\x5d\x75\xcc\xb6\x61\xbc\x56\x65\x4b\x2c\x95\x34\xe9\x37\xe6\xe5\xef\x6b\x3e\xf3\xaf\xda\x80\x9a\x36\x60\xd6\x4c\x36\x7b\x7f\x3d\xbe\x79\xab\xdb\x8f\x6c\xb3\x26\xe0\x94\x7d\xcd\xb4\xef\x84\x66\x0e\xb1\x94\x4e\x86\x19\xbb\xd6\xba\x7e\x12\x51\x7c\x23\x6c\x7a\xa7\x32\x54\xb9\xcd\x43\x52\x8b\x55\xbe\x2e\x1b\x9a\xca\x2b\xd3\xe3\x09\x9b\xe2\xce\xb3\x4e\xe4\xd2\x80\x2e\x11\x78\x12\x00\x29\xb1\x9d\x58\xbe\x5e\xf9\x0b\x68\xe7\x72\xbe\x5c\x3e\x6a\x7c\x03\x8b\x21\xcb\x43\x95\xf6\xa7\xc3\x86\x1d\x0c\x44\xa4\xb2\x8f\x2a\xc0\xdf\x23\x4e\xb8\xda\x36\xd0\x7e\x56\x91\x54\xd4\xa7\x03\x27\xf0\x79\xfd\xa1\x55\xd7\x9c\xa0\x9b\xbf\x19\xc7\x01\x95\x4b\xaf\x34\xe6\x2f\xf3\xdf\x34\x07\xa3\xb3\xe0\xa8\xfa\x26\x4d\x1e\x88\x9f\x85\x0b\x6d\x1f\xd7\x3b\x86\xa6\x07\xde\xeb\x4b\xda\x00\x0e\xec\xd8\xa9\x1e\x7b\x29\x13\xe9\x67\x5c\x79\x19\xbd\x30\x2a\x10\x95\xd3\x24\xa4\x00\x92\x58\xc5\xdf\xfe\x31\x63\x48\x84\x72\x94\xf9\x88\xd0\x0f\x6c\x0a\x60\xd6\x56\xf2\x3d\x13\x82\x4d\x00\x64\x31\xad\xe5\xfb\x85\x28\x16\x7d\x25\x8c\x4c\x08\x7d\x45\x53\x7c\x03\x42\x61\x32\x2e\xe9\xe1\x02\x70\x71\x80\xcc\xdf\x4f\x62\xf2\x84\x3d\xc9\x20\xb2\x38\xe2\xd1\x74\xc6\xc7\x21\x05\x85\xb0\x92\x96\x2d\x09\x40\x34\xcc\x90\x08\x41\x33\x99\x19\xae\x2d\x82\x50\x19\xde\x6a\xb5\x68\x95\x3a\x8c\xc4\xf4\x2f\xc2\x24\x29\xeb\x9e\x9c\x89\x3e\x7d\x72\x72\x11\x95\x98\xcc\x62\x5c\x8d\x25\x43\x5c\xe8\x23\x76\x90\x1d\x1e\x86\x59\x63\x0b\x64\xf5\x5c\xc7\x6f\x90\x18\xcb\xf5\x95\xdb\xba\x5b\xce\x57\xe5\x74\xaa\xd2\xce\xad\xda\x0d\x1a\x69\x48\xe2\xcb\x4e\xdd\xd8\x3f\x02\xf0\xe4\x44\x27\x90\x02\xa0\x2d\x9b\x72\x49\x1c\xfa\xf4\x0b\x5a\x6c\x37\x32\x2c\xbb\x87\xfc\x3e\x09\x96\x6b\x70\xbc\xfc\xca\x5e\xa7\x9a\x70\xdc\xbd\x33\xd3\x7e\x5d\x12\xe7\x59\x01\xc0\xc1\x7a\xee\x42\xe5\xc1\xd6\xfe\x7d\x35\xe6\x62\x8c\xf8\x98\x24\x2c\x9f\x1e\x69\xfe\xca\xa9\xc9\x57\x41\xd8\x4f\x06\x8b\xe5\x03\x92\xa6\x98\xb6\x73\x97\xb7\x7c\x05\x6c\x3c\x89\xb5\xda\x9a\xcb\xbb\xd2\x44\x4c\x6d\x61\xa9\xf6\xe1\x15\x6a\xf6\x95\xff\xfb\x3d\xf0\x7f\x49\xcb\xab\xb3\x6f\x28\x76\x2b\x1d\x3e\x2f\x13\xf4\x5e\x4a\x69\x96\x19\xdd\xb6\xfd\xcc\x05\xcb\x71\x00\x91\xc9\x21\xa1\xb4\xb1\x33\x31\x7e\x83\xc5\x98\xa5\xbe\x12\x56\x55\x8e\x86\x84\xa6\x8a\x5f\x92\x15\xbb\x13\x55\x53\xb9\x7e\xb1\x78\x16\xe6\x75\x11\xf8\xd2\x48\xd0\xbb\xd1\xfd\x21\xbf\x03\x33\xfa\x9d\x75\x90\xc5\x39\x00\xcb\x65\xe6\xa6\xe5\xdf\x48\xce\xf8\xd1\x20\xc7\x28\x4d\xf2\xd9\x64\xb0\xb5\x0f\x8d\xff\x5e\xaf\x5e\xdc\xef\x61\xbb\x58\xa5\xa6\xaf\xe8\x5b\xfa\xeb\x3e\x5c\xef\xe6\x00\x4c\xe3\x30\xd7\xef\x5c\xd5\x19\xa0\xe8\x4a\xde\xba\x2d\x76\x95\x15\xe6\x03\xb9\x3d\x54\x05\x64\x13\x0a\x3b\xa9\xc1\xab\x5c\x9e\x43\xde\x75\x97\xcb\x3c\xa2\xd6\xd2\x2c\x29\x27\x09\x00\xf3\x70\x16\xb3\x70\x16\xa3\x30\x4c\xee\x71\x00\x53\x27\x09\x77\xeb\x10\x54\x72\x99\xb4\xf1\x74\x66\x13\xdf\xa4\xee\x0b\x96\x50\x46\xc4\xf5\x02\x1d\xe0\xbd\x4a\xad\xed\xc0\xf6\x1f\x34\x64\xd5\x88\x4f\x33\x22\xc2\xe0\x48\x25\x9c\x96\x4b\x16\x92\x88\xf0\x1f\x26\x53\x31\x07\xb5\x67\x14\xcd\xf8\xaa\x17\x02\x29\xfd\xd0\x67\xc7\x60\x41\xe2\x8f\x8f\x17\xb8\x4f\xbb\x27\x17\x0a\x5a\x71\xa4\x72\x49\x16\x38\xe3\xb8\x43\x62\x51\x25\xe4\x56\xac\xb8\x7a\xc1\xec\x09\x28\xab\xf6\x88\x5c\xf3\x42\x3d\xc2\x54\xd5\x34\x2f\x7d\x78\x18\xe2\x3e\x2e\x19\xeb\x8b\x88\xf0\xd7\x88\x0b\x75\x83\x60\xe5\x55\x9a\x38\xe7\x7e\x10\x07\x35\x04\x0e\xe3\x3e\xbf\x80\xe3\x78\x13\x37\xe7\xc2\x08\xea\xbb\x60\x54\xeb\x60\x1e\x2f\x0a\xe8\x5e\xaa\xe3\x15\x97\xea\x5c\x5e\xaa\x63\x73\xa9\xce\xeb\x97\xaa\xfb\x13\xce\xfd\x4b\x75\xbe\xf2\x52\x9d\x2f\x97\x73\xff\x52\x9d\xd7\x2f\xd5\x79\x3c\xdc\xe6\x52\x55\x2c\xa1\x3d\xfc\xe1\x04\x0e\x20\x06\xcb\xa5\x5c\x82\x39\x80\x23\xe7\x52\x9d\x7b\x57\xde\xdc\x5c\xaa\xb5\xef\x67\xf3\xe6\xa5\x3a\x2a\x2f\xd5\xf9\xfa\x4b\xd5\xef\xa1\x9d\x58\xc8\x21\xce\xe5\xf4\xf4\x0e\x9f\xc5\x89\x24\xc7\xb3\xf2\x3f\x65\x9c\xee\x86\xb8\xaf\x48\xc8\x74\x2b\x3a\xcd\xae\xf9\x2e\xd3\x46\xde\x9f\x5a\x57\xf6\x52\x15\xdd\x1e\xef\x13\x5f\x3a\xfa\xca\x97\xfe\x1e\xf8\xd2\x79\xcb\xb5\x6c\xef\xe4\xda\xe5\xa9\x62\xa1\x3a\xcf\xf5\xf6\x5e\xde\x54\xa9\x79\x0d\x57\x17\x5e\x69\xa5\xe4\x18\x00\xe9\x28\x8f\x2c\x9f\xff\x40\x45\x4e\x94\xe1\xcb\x2b\xfe\x92\xe4\xd6\x2a\x69\xbb\xca\x2a\xeb\x5b\xda\x4c\xb4\x68\xea\xeb\xaa\x7e\xeb\xa8\x7f\x11\x28\x17\x3f\x55\xca\x59\x2e\x5e\x6a\x3f\x31\xad\xfd\x97\x1f\x2c\x9e\x15\x1b\x11\x8e\xc2\x70\x72\x5b\xa5\x6e\xab\x4a\x97\x6a\xb5\x61\x28\x62\x93\xf0\xe6\x8b\xc7\x4d\x81\x63\xcb\xbe\xb8\x28\xb1\x31\x68\x6c\xa1\xc1\xc5\xd0\x95\x22\xca\xc5\xf5\x84\x08\x7f\xed\xcf\x5a\xbf\xf6\xaa\xaf\xa5\xc1\x86\xda\x0c\xa1\xca\x48\xd9\xda\x06\x34\xba\xd1\x4d\xe7\x53\x3f\xa7\x5a\x09\xed\x4c\x1b\x81\xf5\x5c\xbe\x4b\x87\x8a\x51\xef\x8b\x2f\xbd\x95\xf7\xf9\x29\x77\xa9\xa1\x88\x83\x73\xf2\x19\x2b\x2b\x97\xb3\x40\x9e\x91\xa0\x87\x21\x35\x79\xec\x2a\xf4\xa9\x56\xdf\xcf\x43\x01\x6c\xf6\x7b\x85\x3e\xfb\x19\x4b\x31\x84\x5a\xf3\x15\x52\xb7\x12\xa9\x6f\xb6\xb3\xac\x22\x5d\xbd\xac\x28\x40\xfb\xf3\x77\x00\xfb\x6c\xb3\xaa\x6b\xb2\xa2\x31\x80\x93\xda\x2b\x62\xbd\xa2\xc3\x95\xf6\xd1\x2d\x3b\x71\x0f\xf8\xda\x3e\xe6\x53\xbc\x9d\xc5\x45\xb3\x99\x07\x79\x10\x7b\xb0\x6b\xdb\x7a\x17\xd1\x43\x3c\xf8\xe6\x64\xdc\xdf\x46\xc2\x83\xdb\xbe\x3f\xb7\xb3\x92\xd8\x06\x90\x87\xb7\x69\x3c\x91\x9c\x58\x2d\x2a\xc5\x7c\x0b\x8e\xab\x24\x9d\x5d\x4c\x45\xe3\x3d\xf5\x57\x96\x8e\x0f\x7c\x65\xda\x7e\x49\xc6\xc9\xb6\x57\xb0\xc9\xf8\xa5\x30\x1e\x29\x3a\xa4\x6e\xa1\x6d\xfd\x83\xda\x2e\x9e\xd9\x4a\xf1\x74\xb6\x42\x3c\x35\x31\x8d\xc4\xf8\x03\x93\x7b\x6a\xde\x2a\x8a\xe6\x58\x85\xa9\x0b\x8f\xfe\xdf\xff\x1e\x1d\xa9\xdc\xa6\x22\xc6\x34\x61\x29\xfe\xf9\xfd\xab\xd2\xf5\xd4\xba\xf1\x88\xb0\x36\x27\x4b\x19\xd5\x65\x6f\x05\xd8\x10\x83\x33\xd1\x93\x32\xaa\x95\x4c\x0b\x98\xc6\xae\x3b\xcb\x34\x0e\x9c\x61\x05\x70\x12\x4b\xea\x38\xd8\x28\x3c\xd6\x5c\x62\x5c\x08\xf2\xd4\xbb\x85\x63\x5f\x78\x1c\xac\xe0\x7c\xa5\xdc\x18\x0f\x0c\xe7\x3b\xae\x73\xbe\xee\x4f\x38\xf6\x39\xdf\xf1\x4a\xce\x77\xbc\x5c\x8e\x7d\xce\x77\x5c\xe7\x7c\xc7\xf1\xe4\xf6\xc2\xa3\x14\x53\xac\xf0\x38\x06\x70\xe8\x70\xbe\x63\x8f\x2f\x1d\x1b\xce\xb7\xf6\xfd\x6c\xdc\xe4\x7c\x87\x25\xe7\x3b\x5e\xcf\xf9\xfa\x3d\xb4\x9f\x27\x39\xc4\xb1\x9c\x9e\xde\x98\xd6\x43\x49\x0b\x8d\x8e\x5b\xca\x2d\x95\x7b\x92\x82\xb7\xd8\xbf\xac\xf1\xc5\xb9\x93\x28\x99\xf3\xab\x69\xd3\x05\x47\x9d\x58\xcc\x8f\x32\x36\x6a\x16\x0a\x32\xc1\x6c\x76\x6b\x37\xa9\x2a\x79\x9c\x14\x41\x35\x85\x5c\xeb\xb7\x03\xdf\xc1\x1b\x78\x0e\xdf\x54\xf4\xf3\xc3\x3e\x49\xa8\xbf\xfc\x9b\xfc\x77\x9e\x7f\x95\x8c\x7f\x0f\x92\xf1\xcb\x38\x54\x02\xe7\xcc\xd3\x4c\xd7\x22\x4a\xe9\xfb\xb1\x2b\x8f\xb1\x91\x37\x67\x9b\xf4\xd4\x24\xc3\x36\xf6\x6a\xe9\x00\xe3\x5c\xf2\x5c\x20\x11\xbd\xd0\x7e\x94\x1f\x0c\xa7\xab\xad\x00\x46\xc2\x16\x2b\x71\x04\x3e\xc5\xdf\x96\x09\xfe\xf1\xbf\x66\x28\x03\xa1\x62\x4b\x5f\x38\x64\x6a\x46\x2f\x29\xbb\xa6\xd6\xc9\x65\x75\x45\x2e\x72\x8c\x26\x95\x33\x4a\xab\x2b\x4f\x44\xd2\xc0\xe1\x08\xac\x63\x8b\xa2\xa4\x00\x8e\x1a\x2d\x13\x24\x7e\xce\xb3\x7f\x10\x31\x66\x33\xf1\x1e\x8f\x34\xc6\xb8\x4a\x2c\x1e\x2d\xb4\x35\xab\xfe\x0c\xf9\x98\xcd\xb2\xf4\x95\xb6\x87\xd7\xdf\x8a\x00\xc0\x79\x03\x26\xe1\xaf\x51\x3e\x92\xdd\x4a\x49\x30\x00\xf0\x6a\xdd\x80\x17\x24\x85\x94\xa5\x38\x1a\x0b\x31\x7d\x9e\xa6\x79\x21\xc7\x8b\x45\x32\x7e\xc3\x54\xa4\xde\x19\xc7\xe7\x38\xbf\x52\x8b\x71\xdd\x80\xa4\xef\x08\xdd\x13\x74\x71\xef\x23\x01\xc0\x4f\xcd\xd9\x2b\x23\x90\x0f\x25\x31\x97\xc0\xde\x29\x77\x0d\xf3\xe3\x67\xe5\x9c\x69\x81\xab\x51\x54\xb5\xdd\x81\x25\xe1\xe7\x38\x0d\xc3\xb7\x1e\xa3\x47\x6e\xc1\xe8\x7d\xa8\x3f\x17\x5a\x57\x18\xfb\x59\xaf\x49\x00\xdf\x99\xef\xbf\x34\x1f\x37\x9c\x7d\xab\x5e\x36\x7e\x59\xc9\x3a\xfe\xb2\xea\x65\xe3\x17\x47\xad\xe0\x7f\x93\xc8\xf5\xbf\x55\x38\x50\xfa\x1c\xfb\x99\xb2\x17\x8c\x52\x7b\x02\xdd\x12\x0f\xe5\x27\xf8\x1b\xa7\x83\x3a\x82\x9f\xba\x65\x66\x0d\x54\xc0\xb7\x0a\x29\xe5\x56\xbb\xf1\xb0\x25\xc7\x2f\xcf\xe6\x2b\xfe\xb3\x39\x5f\xf0\xdc\xab\xa2\xe2\xaf\x60\x34\x41\x2a\x74\xc9\x1b\x0f\xad\xb6\x54\x29\x96\xac\xe7\x51\xed\x48\x36\x34\x12\x1e\x59\x58\x2e\x83\xa0\x7a\x6c\xe1\x02\xe5\x42\x59\x5b\x87\x01\x99\xa0\x11\x3e\x0a\xc0\x99\xfe\x2b\xe8\xd5\x8b\x05\xbe\x11\x47\x81\xe4\xf8\x6a\x9f\xd1\x74\x9a\x11\xbd\x8c\x47\x2a\x76\x37\x38\xb3\x34\xa1\x57\x52\x11\xed\x20\xd5\x3c\xd4\xfe\x60\x2b\x35\xcc\xc7\xc7\x8b\xfa\x17\xed\x88\x74\xf4\xb1\x17\x04\xed\x32\x81\x62\xf1\x1f\x2f\x4a\xfd\x49\xf1\xd1\xca\x03\x1f\x8f\xae\x4e\x8e\xf4\x0a\x4b\xfe\x2d\x41\xe2\xc8\xd4\xab\x51\xa8\xe2\x4c\x32\xf1\xb1\x16\x12\xaa\x01\x87\xda\x27\xc6\x06\xc5\x6d\x4e\xa2\xae\x8f\xd1\x34\xaa\x85\x2a\x1d\x1e\x86\xf8\x49\xfc\xf1\x30\x57\xbf\x62\x33\x02\x53\xdf\x25\x69\xc5\x47\x00\xb1\x5e\x58\x4b\x6f\x4a\x6d\x95\x41\xad\xf1\x9d\x2a\xf5\x5a\x15\xca\xd5\x27\xb3\xff\xce\xf4\xbe\x74\x2b\x2e\x97\x81\x4a\x72\x50\x6f\x9c\x63\x94\x22\x11\x98\xcb\xb5\x27\xc9\x6f\x50\xee\x2c\x8d\x82\xda\x32\x29\xc9\xcb\xc1\x5d\x8d\x50\x2a\x99\xcd\x43\xb9\x5d\x16\x3b\x9f\xa2\x7d\x01\x3e\xd6\x50\x59\x1e\x62\x29\xbf\x1d\x1d\x99\xe5\x35\x6b\x53\xd1\x44\x67\x70\x8d\x4d\xb3\x76\x1b\xd5\x37\xcb\x01\xbf\x26\x2a\x88\xb0\x45\x0b\x58\x24\x88\x63\x8d\xc2\x9e\x1e\xd7\x42\xbd\x5a\x62\xc8\x86\x43\x8e\x95\x79\x1f\x99\x10\xd1\x7b\x8a\xbf\x2d\x0e\x54\x65\x85\xdb\xf6\xca\xd5\x61\x94\x17\x41\xf7\x29\xfe\xb6\xd1\xba\x5a\xdb\x76\x10\xb2\x0d\xcb\xc9\x88\xd0\x5e\x80\x69\x1a\x14\x07\x86\x8c\xd7\xab\x17\x85\xc2\x50\xc6\x46\x23\x9c\x3b\xd8\xd9\x6e\x37\x40\x11\xfb\xd8\x57\x23\x77\x89\xa0\x9e\x4c\x8d\x66\xda\x95\x43\x65\xc8\x22\x1d\x7e\x33\x5c\x64\x6c\xf4\xa3\x5c\xf7\x1e\x8e\x9f\x55\x11\xa1\x73\x29\xe5\xf7\x8d\x9b\xda\x25\xa6\x51\x95\x7c\xf2\xbd\x4e\x5f\x19\x62\x00\xc3\x63\xc8\x1d\x37\x34\x70\x01\x22\x31\xc6\x54\xf9\xdb\x85\xf8\xf0\x10\x47\xec\x72\xb9\x54\x50\x28\xbe\x11\x2a\x72\xae\x56\x0a\x63\x00\x31\x00\xca\x52\xb4\xbd\x18\x00\xa8\xb2\xa1\x7d\xc0\x37\xa2\x87\xa1\x76\x87\xec\x95\x1b\x42\xef\x2d\x38\xcb\xb3\xea\xdb\xcf\x79\x56\x80\xa2\x01\x69\x21\xc6\x39\xbb\x6e\xec\x59\x8d\x35\x11\xfa\xb7\xce\x31\x30\x7b\x41\x45\x4b\x1e\x22\x92\x31\x89\x59\x56\x5e\xda\xd8\xb8\xf2\x69\x4a\x6f\x9d\xf9\x14\xa8\x92\x9f\xb0\x1b\xc5\xc6\x47\xf2\x3c\xfd\xdc\x6b\x02\x14\x23\x26\xd8\xdf\x30\x4a\xdb\x40\x99\x9b\xab\xfa\xde\xbc\x61\x98\x60\x1f\x74\xc8\xf1\x46\x6b\xb5\x7b\xd6\xb6\xf6\xe7\x57\x83\xe2\x5e\xd3\xc7\xa0\x40\x7c\x4e\x93\x4e\xca\xae\x69\xc6\x50\xfa\x23\xc9\xb0\x4f\x78\x6e\xbb\x29\x45\x3e\x37\x00\x68\x8c\xae\x11\x11\x9d\x5b\xed\xc0\x55\x14\xdf\xdf\x98\x18\x5c\x28\x73\xf0\x47\x74\xb9\x7c\x44\x23\x76\x09\xf4\x96\xa0\xf8\x5a\xc7\x1a\xd7\x0c\x61\x39\xb5\x8e\x15\xd4\x55\xab\x2a\xca\x97\xe4\x97\x08\x1d\xd5\xad\xd4\x89\x19\x39\x8d\x06\x19\x1b\x84\x00\x66\xd6\xee\xfa\xe7\xf7\xaf\xcd\x29\xd3\x82\xcb\xcf\xef\x5f\x87\x44\xca\x33\x29\x4b\x14\xfb\x66\x4a\xad\xe5\x7c\x80\x02\x70\x90\x47\xe3\x1c\x0f\xe3\x0c\xe6\x91\x0e\x60\x1f\x07\xbf\x0c\x32\x44\x2f\x03\x98\x47\x39\xce\xe2\x80\x32\x36\xc5\x14\xe7\x1d\xca\x72\x3c\xc4\x79\x2e\xd7\x27\x8f\xec\xe0\xab\x17\x0a\x58\xf6\x33\x60\xe9\x3c\x42\xd3\x29\xa6\xe9\x8b\x31\xc9\xd2\x50\x8a\x55\x91\xf2\x37\x0d\x81\x82\x3b\x61\x57\x38\x04\xd0\x19\x79\x8e\xaf\xd8\xa5\x33\xf2\xcc\x86\x71\xa7\x66\x8b\x78\x07\x8d\x82\xa2\x28\xe0\x65\xfc\x3c\x7c\xdb\x66\x52\xb6\x2b\x77\xd2\x77\x7e\x07\x96\xc3\xdd\x59\x0f\x1e\x7c\x4f\xa0\xea\x4f\x37\xeb\xeb\xd7\xb4\x07\xf0\xad\xab\xa6\xbf\xf1\x67\x53\xb2\xa6\xf7\xf7\x32\x3c\xf7\x61\xb7\x70\xb7\xf7\x77\x33\x7c\xd3\x9c\x81\xcb\x20\xf7\x87\x3b\x5e\x8e\x56\xd1\xb3\x3f\xbe\xe5\xa2\xb4\x41\xf1\x96\xa6\xb5\xdf\x00\xf6\x47\x77\xea\x6a\x03\x74\x47\x72\xed\xcf\x6f\xbb\xc1\xca\xb6\x1b\xfa\xb0\x92\x69\xff\xea\x0e\x5b\x78\x8b\x39\x38\x62\x70\xff\xfa\x0e\x5d\x98\xc6\xeb\x7b\xd1\x6c\x53\x00\xfb\x9f\x6e\xd9\x83\x69\xb8\x1e\xba\x7b\xb3\xdf\xca\xef\x60\x35\x94\xf5\x1d\xda\xbb\xff\xee\x9d\x95\x10\x36\x77\xf4\x41\xe5\x4f\xbb\x4f\x47\x1f\x34\x43\xb1\x76\x1b\xf8\x1c\xd3\x9d\x3b\x6c\xe1\xbd\xd6\x75\xec\x32\x26\x77\xef\xb4\x06\xc5\xeb\xf0\x73\xfc\x16\x80\xe5\xf2\xb3\xfa\xcf\x79\x95\x78\xb9\xc5\xab\x44\x46\xe4\x15\xfe\x25\xa2\xa7\x95\xfa\xeb\x6c\x1f\x1f\x49\xf3\x5b\x45\x6d\xdb\xac\x0f\xcb\x56\x6a\xaf\xb2\x55\x0f\x9f\x7e\x28\xb8\x8d\x21\x71\x47\x68\x36\xc2\x5d\x95\x54\xe5\xae\x0f\xe4\x29\x1e\xcc\x46\x8d\xe7\x25\x15\xbd\x9e\x22\xe7\xe9\xdc\xf1\x49\x4e\xbf\xe9\xf2\x31\x9a\xe2\x2f\x14\x53\xd7\xbe\x30\xe9\x6d\xb5\xde\xd2\xf1\x57\x7f\x9a\xf9\x6a\xb4\xf8\xbb\x78\x9a\x99\xc7\xa1\x32\x1c\xe4\xf5\xa7\x19\x73\xd2\x02\xf7\xdc\x19\xab\xc1\x9a\x1d\x85\x5e\x19\x18\xc8\x4f\xd6\x51\x31\x10\x4c\xa0\x2c\x68\x33\x1a\xd4\x59\x1e\xcc\x5b\x4d\xad\x24\x47\x29\x99\xc9\x43\x78\x6d\x5c\x32\xf5\x53\xcd\xda\x3a\x30\x98\xe2\x3c\xd1\x3c\xfe\x4c\x99\x10\x0e\x37\x85\x8b\x46\x4e\xb8\xe8\xcd\x94\xcd\xda\xee\x99\x59\x6a\xcc\xdb\x8f\xee\x94\xeb\x25\x7a\xfe\x7e\x75\x89\xc3\x17\x72\x74\x2a\x06\x5b\x97\xd0\x21\x0b\xaa\x62\x93\xa7\xe3\xb8\xfa\x62\x73\x73\x38\x9f\xec\xbc\xbf\x35\xa6\x23\x7a\xf6\x75\x4f\xd2\x47\x46\x2b\x5b\x8e\x4e\x2b\x06\xd4\x14\x8e\xc2\xea\xef\x27\x5e\x35\xa3\x83\xd1\xf5\x8c\x0e\x40\xa0\xcc\xaa\x16\xb3\x57\x69\xd9\xcf\x47\x67\x57\x74\x65\x59\xf7\xf1\x42\xbd\xd8\x8c\x66\x24\xfd\x91\xe5\x3a\x3c\x12\x30\x7a\xc9\x09\xe2\x97\xab\x1a\xcb\xb2\xb5\x8d\xf5\x92\x7b\xa6\x89\x0a\x57\x47\xa7\xda\x93\x03\x25\x97\xa3\x9c\xcd\x68\xfa\x3c\x4f\xac\x72\x64\xa1\x9b\xf5\x30\xd4\x18\xeb\x89\x42\x61\xe5\xa0\x91\x86\x0d\xc9\x46\x91\x0a\xc0\xf4\x5e\x77\x85\x41\xa4\x12\x4d\xda\x9f\x5d\x01\xa2\x84\xe5\xd5\x17\x01\xb4\xb6\xff\x39\x1d\x65\x38\xec\x2a\x97\xe4\x77\xaf\x8e\x4e\x41\x84\x69\xaa\x3f\x56\xdf\x4c\xe2\x32\x85\xd5\xb5\x03\x84\x66\x31\x7b\xf4\xd7\x1d\x6a\xf5\xf1\x89\xf9\xeb\x0f\x54\x8e\xfa\x8e\xb1\xd4\xb5\xe2\x4b\x47\xf2\x7f\x49\x26\x98\x72\x1d\x0a\xad\x68\x7e\x5a\x6c\x0e\x39\x10\xaa\x4c\x36\xc0\xa8\xb0\x54\x62\x95\x03\xab\x2b\x33\x14\x8f\x60\x1e\x2e\xd4\x86\xe8\x61\x68\x9c\xcc\xf1\xd1\x69\xd1\x1e\x51\xdd\x04\x3f\x66\x34\xc1\x7a\x9f\xb5\x8f\x17\x78\x76\xa2\x96\xcc\x28\x1b\xc5\x4d\xbc\xed\xb0\xad\x25\x80\xc3\xba\xf5\xe6\xd0\x13\xc5\xb2\x57\xa9\x52\xa8\x58\x72\x77\xcb\x7e\x0c\x84\xf5\xdd\xe8\x93\x78\x9f\x6e\x0c\x84\xf5\xdd\x58\x32\xbd\x8d\x9d\x65\x5b\xc3\xf5\xd0\x6b\x07\x7e\x3b\xe5\xd0\x9a\xf6\xeb\xfb\xb2\xc7\x56\xeb\x86\x6e\xd5\x4d\xd9\xd4\xeb\x61\x10\x0f\xa5\x40\x33\xb8\x95\x95\xe8\x28\x63\x03\x94\xa9\x24\x5a\xdb\xbb\xe6\xf8\x36\x57\x1b\x7c\xc3\x6d\x36\xb2\xbb\x18\x89\xee\x87\x91\xd3\xd7\xc0\xff\xbf\x0b\x8e\xd6\x04\xd0\x5d\x6f\x3a\x54\x3f\x51\x20\xbc\x7d\x44\xa1\x56\xe7\x93\x59\xc9\x1b\xca\xd5\x2e\x7d\xc6\xcb\xef\x56\x73\xce\xcb\xec\xc1\x8f\x8e\x95\xab\xca\xca\x91\x7d\xf1\xa4\xbf\x8c\xfe\x0d\x4d\x06\xb3\x7c\x84\xf3\x17\xfa\x75\x62\xa1\xbd\x3b\xd4\x7b\xfd\xf9\x98\x5d\xbf\xcb\xd9\x90\x64\xf8\x27\x74\x55\xcd\xdf\x1c\x9b\x47\xa1\x66\x39\xcb\x94\xab\xf6\xf1\x7e\x24\x39\x4a\x67\xcf\xa9\x97\x49\xf5\x48\x6e\x50\x23\x89\xe0\x23\xb9\x57\x42\x9b\xb4\x55\xb4\x40\x70\xf2\xb6\x0a\x9b\xb7\x55\xb8\x70\xa2\xe7\x2f\x5e\x47\x3f\x50\x39\xab\x34\x30\xa1\x52\x55\x3a\x66\x15\x76\x87\xd7\x43\x40\x49\x79\xfb\xc0\xc9\x66\x30\x16\x93\xec\x1c\x0d\x31\x08\x3f\x56\x39\xbe\x12\x96\xb1\xbc\xd7\x79\xbc\xf0\x92\xc9\xba\xe3\x6a\xcc\xa4\xca\x2e\xbb\x5c\x56\xf3\xc1\xd1\xcf\xaf\x6a\x53\xa8\x0a\x69\x2c\xa2\xd7\x72\x9c\x6e\x39\xb5\x53\xa4\xd1\x07\x7c\x23\x5e\xc8\x91\x14\x7f\xae\x86\x56\x5d\x5d\xdd\xc6\x28\xc9\x6d\x46\x49\xaa\x81\xe4\x31\xf1\x46\x99\x57\x85\x2c\xce\x9b\xa3\x64\x76\x94\x2c\xfa\xbe\x1c\x90\x37\xd6\x8f\x3a\x8c\x4e\xe2\x45\xa2\x31\xa7\x62\x67\xef\x46\xdc\xef\x61\xe7\x2f\x53\x79\xcc\x80\x97\x3e\x67\x63\x0e\x07\x73\x82\x39\x46\x79\x32\x3e\x4a\x18\x15\x39\xdb\x9c\xc6\x69\xfd\x25\x6d\xe2\x09\x32\xaa\x63\xa4\x26\xf3\x6d\xb2\xee\x78\xfa\xac\xdb\x66\x27\xf8\xea\x6d\xfb\xf5\x9a\xff\xed\x5e\xf3\x73\x93\x13\x80\xd6\x15\x57\xb5\xc3\xe7\xa6\x12\xb3\xde\xb3\xeb\xf9\x02\xd3\xce\x64\x1a\x29\x9d\x6a\x05\xe2\x97\xa0\x5a\x84\x3f\x84\xb8\x0a\x3e\x3e\x27\x38\x4b\x3b\x6b\xad\x26\x82\xa3\xab\x93\x23\x43\x0f\x86\xb3\xcf\x9f\xe7\x01\x5c\xe8\xa0\x30\xbd\xe0\xdd\xdb\xf3\x0f\x01\x1c\xb0\x74\xde\xfb\xfb\xf9\xdb\x9f\x22\x2e\x72\x42\x47\x64\x38\x0f\x17\xc6\x10\xe7\x85\x4e\x3c\xae\x1c\x30\x03\xa8\x26\x3a\x45\x09\xee\x05\x7f\x08\x0a\x50\x48\x26\xc2\x0c\x21\xfa\xc4\x19\x0d\x01\x24\x31\x8d\xde\x20\x91\x8c\xb1\x0a\x7d\xce\x97\xcb\xfe\x85\x72\x98\xb4\x1f\x29\x4b\xb1\xfe\x9a\x3b\x5f\x95\xfe\x5e\x7f\x66\xce\x67\x15\x0a\x5d\x7f\x46\xce\xe7\x69\x36\x1b\x11\xaa\xbf\xf3\x98\x98\xad\x7b\x0c\x4f\x8e\xab\x54\xee\x8b\x0c\x8b\xc5\xab\x97\x3d\x01\xcf\x13\x36\xc5\xbd\x3e\x85\xe4\xa2\x88\x6d\xbe\xf6\x85\x24\xda\xbd\xe0\x13\x1b\x04\x90\xa4\x3d\xa2\x12\x2e\xe8\xb9\x51\xa8\x6e\xf1\xde\xc7\xc7\x0b\x5a\x74\x9e\x75\x8c\x9f\x12\x90\x2b\x92\x6d\xd9\x57\xb3\x27\xaa\x9e\x7b\x49\x5a\x82\x17\x0a\x64\x12\xe7\xf7\x18\xbe\xfb\xec\xa1\x66\xb1\x6a\xe4\x69\xcc\xee\xd1\x8d\x13\xf9\x5e\x76\x23\x6a\xc8\xfa\xc4\x06\xaf\xda\xba\x26\xf5\x11\x4c\x63\xb4\x7e\x04\x8d\x5e\xf5\x2a\x9b\x1e\x5d\x9c\x2d\xe4\xc6\xea\x4d\x94\x45\x38\xef\x0d\x74\x3a\x27\xde\x1b\x42\xbd\x5d\x7a\x63\x68\x36\x48\x6f\x54\xc4\x34\xfa\x90\xcf\xa8\x09\xa7\x6d\x3a\xe8\x2f\x54\x4d\x95\xa2\xf1\x2a\x0c\xfe\xce\x06\x5c\xf2\xc5\x04\x4e\x00\x64\x53\x55\xb3\xc7\x0b\x58\xaf\xf5\x42\x29\x82\x78\x00\x67\x30\x83\x83\xaa\xe2\xcc\xaf\x58\x0b\x03\x9e\xc0\x1c\x0e\xab\xca\x89\x5f\xf9\x03\xe2\x97\x1d\x1b\x06\x3a\x85\x0c\x8e\xab\xca\x69\x63\x08\xe7\xaf\x3a\xef\xf4\xd4\x02\x38\x85\x08\x8e\xaa\xca\xd3\x42\xdd\x19\x28\x4c\x62\x1e\x86\xe9\x4e\x44\x8a\xb1\x97\x60\x62\xea\xf9\x95\x1b\x6b\x9f\x89\xf7\xd9\x84\x7d\x1a\x94\x82\x46\xe9\x15\xaf\xe9\xd0\xb9\x22\x33\xbf\xa2\x73\xbc\xee\xb6\x74\x80\x57\xff\xdf\x5f\x49\x79\x2f\xe2\x47\xc7\xc5\x25\x9e\xbf\x64\xd7\xd4\x49\x87\x58\x25\x7c\xd0\x96\x5a\x8a\x92\xc9\x95\x89\x04\x7b\xcd\xae\x71\xfe\x02\xc9\x5b\xf3\x20\x20\x74\x3a\x13\xc1\xa3\x58\x1c\x1e\x2a\x33\x6d\x94\x63\x64\x7e\x1e\xe9\x1c\x0b\x97\x78\x7e\x78\x18\xe2\x68\x9a\xab\xd4\xd5\x2f\xf5\xd2\xd8\xf4\x8a\x3a\x55\xda\xdd\xd5\xa0\x3a\x0b\x09\x36\x99\x02\x60\xf0\x4b\x7d\x2e\x81\xee\xa5\xfe\x31\x1a\x10\xaa\x03\x16\x49\x62\x61\x0d\xc9\x50\x9a\xfe\x20\x07\xf8\x9a\x70\x81\x29\xce\xc3\xe0\x12\xcf\x53\x65\x4a\xa4\x60\x78\x90\x41\x71\x4d\xb2\xec\x25\xe6\x22\x67\x73\x7f\xd0\x2d\x45\x5e\x20\x26\xdb\xab\x36\x4f\xbb\x5d\xc7\xcc\x49\xb4\xc0\x95\x06\xd7\x24\xa5\xd4\x3f\x8c\x71\x80\xc5\x6d\x81\x29\x9f\xe5\xf8\x0d\xa1\x64\x32\x9b\xbc\x56\x51\x8d\x14\xf7\x55\x8f\x7a\xf4\xec\xa4\xd0\xcd\xdf\x4e\x2d\x7f\x46\x86\xa1\xba\x33\xd4\x32\x2a\xad\x5a\xb9\x2f\xbc\x1b\xb4\x8f\x23\x92\x42\x6d\xe1\xac\x48\xe5\x05\x30\xfa\xe3\x32\x4a\x9b\x8e\xd3\xaf\x01\x42\xe1\x18\xd3\xea\x79\x98\xbc\x24\x22\x47\x54\xe7\x3e\xff\xc0\x54\x5d\x75\xb1\x06\x50\xc2\xff\x07\x11\xe3\xf2\x52\x06\x05\x00\x26\xd0\xd3\x30\xd4\xf7\x4d\x35\xcc\xd5\x10\xb5\x82\xdb\xda\x6a\x6a\xb8\xe0\xa0\x84\xe3\xd0\xfe\xad\x26\xad\xae\x83\xbb\xcc\x5b\x6c\x35\xef\xc8\xbd\x8b\x84\x8f\x02\x3d\x78\x8b\x07\x7b\x83\x94\xe3\x3e\x5b\x83\x05\x4e\x2c\x5b\x11\xd9\x8b\x47\x01\xab\x5d\xb2\x25\x24\xb3\xbb\x5a\x41\xd5\x72\xac\x38\x17\xb4\x1e\x9b\x42\x83\x7e\x64\x90\x1b\x0a\x1f\x1e\x86\xce\x46\x8d\xb1\xde\xcb\x6f\x75\x6e\xe6\xb7\xf9\x07\x34\xd0\xae\xbe\xf2\x9a\xd4\x84\x47\x3d\xd3\x94\xe6\xa8\x86\x07\x95\x27\x05\x66\x31\x89\x0c\xdb\xc9\x43\x23\xb7\x4d\x25\x69\xea\x6a\xe8\x5d\x91\x13\x63\x16\x95\xc7\x8f\xb6\xab\xdb\xed\x22\x93\xb2\xe9\x20\x3b\x3c\x94\xac\xb6\x4e\x2b\x32\x60\x33\xef\x25\x43\x8e\x1b\x9e\x3c\x3d\x06\x05\xa3\x2f\x32\xc6\xf5\x11\xd6\xa3\x0f\x7e\xe0\x09\x9a\xaa\x0d\x29\x0c\xf9\x93\x60\xdc\xe8\xd0\xeb\x9e\x62\xa2\x75\x73\x89\x06\xd9\x2c\x0f\xd5\xaa\x27\x28\x4b\x66\x19\x12\xf8\x1d\xd3\xeb\x51\x12\xee\x85\x60\x53\xc9\x46\xe0\xa1\xe8\x51\xa8\x1f\x6d\x48\x11\x2b\xc5\xd0\xf7\x6c\xa6\xd8\x71\x7d\xc3\xbf\x97\x2b\x63\x9d\x55\x16\x2a\x90\x6f\x6f\x51\x6f\x07\x15\xb0\xa2\x28\x0a\x38\x8d\x47\x61\xda\x9a\x51\x25\xdf\x91\x1a\x60\xe2\xf7\x60\x6d\x6c\x77\xd5\xc1\xc0\xef\xc0\x86\x6d\xdc\x55\x07\xc3\x46\x07\xe6\x3e\xbe\x7f\x40\x0f\x0f\xb0\x49\xa4\xb9\xbd\x31\x58\xb3\x35\x80\x69\xfd\x55\xa6\x56\xa5\xe5\xe2\xb8\x7b\x7f\x6d\xc0\xd6\x77\xef\x5e\x47\x77\xef\xb7\x06\x65\x43\x87\x15\xb5\xba\x47\x7f\x0e\x90\xf5\xdd\xf9\xa4\xef\x7e\x6b\x59\x83\xb4\xa1\x63\x87\x62\xdd\xa3\x53\x17\x8a\xd7\x61\x12\xa7\x00\x2c\x97\x89\xfa\xaf\x52\x6f\x5d\x55\xea\x2d\x95\xd5\xf4\x20\x8b\x6d\x00\xf3\xbf\x50\xf3\xc7\xd9\x47\x3e\x66\xd7\x84\x8e\xa4\x38\x65\xbe\x15\x1d\x36\xec\x3c\x5e\xd8\x2a\xc5\xc7\x9e\x2d\xb1\x6e\x76\x8f\x17\xb8\xe8\x84\x8f\x17\x59\xf1\x78\x41\xce\x82\x27\x41\x2f\x08\x0a\xf0\xb1\xb8\xcd\xdb\xdf\x4c\x08\x9c\x77\x27\x98\xce\x5a\x75\x88\xb7\x08\xad\xb0\x29\xec\xf3\xd7\x97\xbd\xaf\x2a\xbf\xdf\xb2\xca\x2f\x8d\xc3\xac\x91\x5f\xd2\xbc\x78\x94\xac\x6e\x2d\x53\xa4\x1c\x43\x5d\x08\xa7\x77\x88\xe8\x63\x5f\x15\x98\xf7\x9a\x67\xd9\x0c\xff\x95\xef\x12\xcf\x07\x0c\xe5\x69\xf9\xce\xe7\x84\x4b\x2b\xd9\xe4\xca\xa8\xc9\x89\xdd\xd3\x98\x4c\x00\xaa\xdc\x7c\xcb\x65\xff\x02\xa8\xf0\x66\x55\x62\x06\xeb\xca\x65\x1e\xd7\xcc\xa4\x49\x2c\xdc\xdf\xe6\x24\x94\xf1\xea\xd5\x53\x53\xf7\xa4\xe7\x7e\x20\x67\x27\x3d\xfa\x17\x22\x3f\xd3\x67\xf2\xc7\xb1\xe4\xe5\xda\x1e\x07\x6b\x8c\x36\xae\x5b\x66\xb5\xf1\xe2\x58\xc7\xbd\x4e\xbc\xb0\xd4\xf6\xa5\x46\xec\x2c\xf0\xb5\xd7\x43\xc9\x04\xee\xaa\x07\xee\xf7\x50\xad\xf3\xce\xfa\xf0\xb1\xe4\xed\x19\x79\x2d\x6e\xbe\x0f\xd7\x83\x90\x04\xce\xb9\x13\x73\x70\x9b\xb7\xad\xb1\xdd\x0e\xab\x2f\xa4\xdf\x47\x6e\xf2\x71\xca\x8f\x50\x22\x65\x68\xc2\xe8\x11\xa1\x29\xbe\x59\x99\xac\x22\xc5\x9c\x8c\x68\x57\x6f\xf9\xae\x03\x64\x03\xbc\xbd\x4c\x5d\xe1\x4d\x44\xe0\xc9\xd1\x60\x26\xc4\x9a\x5c\x1e\x77\x40\x8f\x03\xf5\xa1\x20\x69\xe7\x5b\xa8\x02\xba\xbf\x28\xca\x70\x2e\xe4\xdc\x15\x65\x23\xbb\xd8\x43\x0d\x88\x7b\x8e\x9c\x1d\x6d\x1b\x07\xd6\x9e\x23\x44\x10\xe1\x07\xa3\xbb\x33\x42\x34\xac\xfd\x45\xc8\x74\xda\x1d\xe6\x68\x82\x77\xb5\x4b\x3c\x78\x0f\x00\x31\x53\x94\xab\x74\x4b\x4c\x34\x0c\x6b\xef\x83\x9f\x1a\xd8\x07\x83\xa6\x56\xfb\xe3\xfb\xa3\xc9\x80\x7d\x30\x68\x9a\x20\xb2\x83\x8b\xaa\x0d\xe8\xc3\x41\x11\x4b\x95\xcb\xe5\xae\x91\xa4\xc1\x3e\x18\x34\x71\x92\xe2\x01\xda\xfd\x89\xb3\x70\xf7\x19\x51\x36\xc4\x5a\x97\x0b\x24\xf0\xd1\x80\xa5\x7e\xe8\xec\x3b\xe1\xa9\x0d\xec\x03\x42\xd3\xee\x6e\xba\x76\xc0\x0f\x08\x55\xbb\xbb\xed\xda\x01\x3f\x20\x54\xed\x8c\xbd\x6c\x85\xbb\xbf\x88\xba\x42\x02\xe5\xbb\xc2\x8e\x0b\x6c\x6f\x51\x32\x40\xe9\x08\x77\x13\x36\xa3\xbb\x12\x5d\x9b\x10\x7f\xab\xc8\x59\x9b\xf4\xb6\x9c\xca\x2e\xd1\xf2\x1b\x47\xc8\xe6\xdd\x52\xe6\x9f\xdb\x15\x56\x7c\x80\x0f\x02\x35\xfa\x21\x65\x77\x98\x91\xf0\x1e\x02\x62\x44\x69\x74\xbc\x4b\xf4\x38\x50\xf7\x17\x49\x4a\x77\xde\xe5\x78\x67\x54\xd8\x07\xb8\xe7\xa8\xd9\x29\x5a\xf6\x1d\x25\x09\xca\xd3\xa3\xca\x95\xe6\xbe\x48\xf1\xc0\xed\x2f\x5a\xd8\x74\xbe\xdb\xed\xd2\x84\xb8\xdf\xc8\xe1\x94\x4c\xa7\x3b\xa3\x31\x2d\x20\xf7\x16\x3d\x29\xe1\x49\xc6\xf8\x2c\xc7\xdd\x69\x4e\x26\x44\x90\xab\x5d\x71\x7e\x6b\x40\xef\x33\xba\x26\x84\xf3\xee\x4e\x4f\x5b\x2b\xd0\xfd\x45\x51\xce\xa6\x29\xbb\xa6\xbb\x52\xf1\xf8\xf0\xf6\x1f\x31\x3b\x52\xe8\xf8\xf0\xf6\x1f\x31\x3b\x3a\x4e\x75\x70\xfb\x8f\x96\x8c\x70\xd1\x55\x66\x14\xc9\x18\x27\x97\x03\xb6\x43\x1c\xb5\xc0\x7e\x70\x08\x9b\xa0\xdc\x8f\xbf\xba\x3b\x8c\x29\xe0\x0f\x0a\x65\x6c\x3a\xef\xee\x44\x94\x5f\x0b\xfc\x21\xa1\x6c\x97\x86\x41\x1b\xc0\x3f\x24\xb4\x8d\x30\xc5\x39\x49\xbe\x04\xca\x2c\xe8\x87\x84\x2e\x15\x21\xd8\xf8\xdf\x7d\x01\x94\xb9\xe0\x1f\x12\xda\x72\x94\x12\xf6\x25\x10\xa6\x01\x3f\x24\x54\x71\x3c\x45\xca\x3c\xfa\x4b\xa0\xab\x02\xfe\x90\x50\xb6\x1b\x2b\xbf\x95\x80\xf7\x1f\x55\x3a\x21\xc2\xae\x4c\xaf\x57\x80\x7d\x30\x68\x4a\xc6\xf8\x2a\xff\x02\x78\xb2\x70\x1f\x0c\xa2\x48\xf2\x05\xb0\xa4\x80\xee\x2d\x8a\x86\xd9\x9c\xcd\xc4\x6e\x0c\x90\x5c\x58\xfb\x8e\x90\x5d\x72\xe7\x2d\x20\xf7\x1d\x3d\x3b\x52\xd3\xd5\xa1\xed\x3b\x52\x76\xa4\xa2\xab\x43\xfb\xad\x22\x65\xa3\x3d\x88\x99\xc6\x6e\xd4\x73\x35\x60\xbf\x55\x94\x6c\xde\x27\x2c\xaf\x54\x66\x47\x03\xc4\xef\xcf\x04\xb6\x80\x7c\x20\xe8\x19\x12\x9c\xa5\x3b\xc6\x8f\x86\xf9\x40\x10\x64\x42\x18\xed\x14\x41\x1a\xe6\x7e\x23\x08\xe7\x39\xdb\x95\xdd\x62\x03\xe0\x43\x40\xcd\x04\x73\x8e\x46\x3b\xa2\x3d\x75\x90\xfb\x8d\x1e\x45\x1e\x76\xb9\x73\x5c\x80\x0f\x00\x35\xbb\xb3\xb8\x6a\x83\xb9\xef\x08\xca\x70\x57\x05\x6e\xdc\xe1\xc5\xee\x03\x7d\x30\x28\xda\xe1\xe5\xde\x80\xba\xdf\x48\x1a\xe3\x6c\x8a\xf3\xae\xc0\x37\x3b\x3d\x6b\x4d\xb0\xfb\x8d\x26\x42\x53\x92\x20\xb1\xdb\x8b\xde\x07\xba\xdf\x28\x52\x01\x8f\x77\x89\x1e\x17\xe0\x9e\xa3\x06\x8f\x30\xdd\xe9\x4d\x5f\x83\xb8\xdf\xc8\x99\x20\x7e\x89\xd3\x9d\xdf\x65\x4d\xb0\x0f\x08\x4d\x3b\xbc\xcf\x5a\xe0\xee\x37\xa2\xd4\x93\x67\x57\xd9\x4d\xef\x54\xab\xba\x06\xf6\x83\x41\xd8\x0e\x65\xfc\x06\xd4\x07\x83\xa4\x1d\x92\xf1\x06\xd4\x07\x83\x24\x75\x79\xef\x1c\x49\x1a\xea\x03\x40\xd2\x0e\x2f\x3a\x07\xde\x43\x40\xcc\x0e\xaf\x36\x17\xe0\x43\x40\xcd\xae\xa9\xf3\x83\x20\xcc\x3a\x36\xf4\x0e\xcf\x93\x0b\xf0\x41\xa0\x66\x87\x27\xaa\x06\x71\xbf\x91\x23\xf0\x8d\xd8\xb9\xd0\xe1\x03\x7d\x30\x28\xda\xe1\x1e\x6a\x40\xdd\x7f\x24\xa1\x1c\xa3\x1d\xef\xa2\x0a\xe4\x03\x41\xcf\x8e\x77\x90\x03\x73\xcf\x11\x64\x8c\x04\x77\xb7\x7b\x1c\x80\xbf\x55\xd4\x6c\xb6\xe6\x70\x66\xb2\xcb\x9d\xe3\x42\xfc\xad\x22\xe7\x56\xfb\x66\x87\x3c\x61\x0d\xe2\xde\x22\x87\x24\x8c\x76\x05\xc9\x76\xe5\x21\xec\xc3\xdb\x5f\xc4\x54\xbe\x13\xbb\x42\x4d\x03\xe2\xde\x22\x27\x23\xf4\xf2\x88\xd0\x8c\xd0\xfb\x53\x61\x17\xd6\x7e\x23\x84\x0b\x44\x53\x94\xb1\x5d\x21\xc5\x81\xb7\xb7\x88\x99\x60\x3a\xdb\x79\x18\x82\x56\xa0\xfb\x8b\x22\x96\xa2\x6c\x37\x36\xde\x0e\xa8\x3d\x47\xc7\x8e\x4c\x98\x6b\xc0\xf6\x1c\x25\x3b\x32\x60\xae\x01\xdb\x73\x94\xec\x88\x9c\x38\xb0\xf6\x16\x21\x53\x34\xc2\x5d\xbd\xaa\x47\x26\x1b\xea\xbd\x11\xd3\x06\xf3\x41\x20\x48\x45\x30\xdc\x2d\x7e\x0c\xc8\x07\x81\x9e\x5d\x3e\x04\xaf\x82\xfb\x20\x10\xb5\x1b\xfa\xd3\x84\xf8\x20\x90\xc3\x67\x83\xdd\xb8\xd2\xb6\x02\x7d\x10\x28\xda\x3d\x7e\xf6\x1f\x39\x84\xaa\x00\x98\xaa\x04\x25\xbb\x32\xb3\x5c\x09\xf8\x21\xa0\x8a\xd0\xe1\xfd\xc3\x21\xf8\xf0\x1e\x02\x62\x28\xba\x3a\x42\x79\xce\xae\x77\x89\x9d\x0a\xe8\x43\x41\x11\xce\x32\x32\xe5\x64\x27\x0c\x51\x2b\xdc\x87\x82\x28\x3a\x9b\x0c\x76\x20\x82\xb5\x43\x7d\x10\x48\x52\x53\xc1\xbb\xb2\xfa\x5a\x0d\xf9\x21\x20\x8b\x93\xcf\xd8\x64\xbb\xdf\x41\x7c\x96\x95\x80\xf7\x16\x55\x39\xbe\xc2\x3b\x13\xf2\x6b\xc0\xf6\x1d\x25\xbb\x8d\xc0\xd2\x0a\x74\x6f\x51\xc4\xf1\x68\x82\xa9\xc0\x69\x57\x3d\xcd\xed\x68\xfb\xb4\x43\xdd\x63\x24\x99\xc8\x4d\x3b\x43\x4f\x1d\xde\xfe\x22\x86\xa4\xb8\x2b\x2f\xe5\x9d\x58\x18\xd4\xa1\xed\x3f\x52\x8c\x90\x39\x66\x13\xdc\xcd\x08\xbd\x7f\x08\xce\xd5\x90\x7f\xab\xc8\xda\x68\x8b\xe1\x4f\x49\xbd\x88\xef\x88\x52\xaf\x83\xfd\x5b\x45\xd8\xad\x77\xd7\x8e\x28\x52\x1d\xea\x03\x40\xcf\x8e\xf1\xf2\x50\x08\x75\x46\xb8\x38\x1a\xa0\xe4\x72\xc7\x14\xc9\x83\xfb\x40\x10\xb5\xe3\x4d\xe4\xc0\x7c\x28\x08\xda\x45\x98\xe4\x16\x90\x0f\x04\x3d\x5f\xe0\x8c\x3d\xa4\xe3\xb5\x1b\x85\x7e\x1b\xcc\xfd\x47\x90\x44\xc8\xce\xc4\xf9\x76\xa8\x0f\x06\x49\x02\xe5\x23\x2c\x76\x8e\x25\x03\x76\x7f\xd1\x24\xf0\x74\x8a\x73\xf5\x6f\x15\x0f\xe2\xfe\x68\x6a\x07\xbb\xf7\x68\x12\x88\x5f\x7e\x01\x34\x79\x60\xf7\x16\x4d\x42\x82\xdb\x11\x3d\x72\x61\xed\x39\x42\xc4\xfd\xbd\x07\x4a\x40\xfb\x8e\x8a\x71\x97\xb3\xfc\xfe\x74\xb8\x0e\x6d\xef\x91\xb2\x33\x7c\xec\x3d\x2a\xee\x4f\x54\x4b\x40\xfb\x8c\x0a\xbe\x3b\x2a\xca\x1f\x00\x11\xe5\x47\x53\x44\x77\x10\xcf\xc1\x01\xb5\xdf\xe8\x10\x68\xb0\x1b\x64\x48\x40\x7b\x8c\x8a\xd1\xce\xce\xc9\x68\xef\x8f\x09\xbe\xd9\x51\x60\xfb\x0a\xd2\x7e\x23\x23\x61\xe9\xfd\x55\x07\x15\xa4\xfd\x46\x46\x4a\xf8\x34\x43\x3b\xda\x1c\x16\xd8\x7e\xa3\x64\x47\xa4\xe3\x01\xc4\x98\x14\x0c\xed\x4c\x95\xed\xc2\xda\x63\x84\xb0\x4c\x90\xe9\x6e\x73\xd8\xb6\x02\xdd\x5b\x14\xcd\x77\x18\x3d\x7a\xbe\xef\x81\xa3\xc9\x04\x8d\x70\x77\x48\x1a\xba\x6a\x3c\x19\xe0\xbc\xaa\x59\x7d\x62\x6a\x90\xe5\xef\x6e\x8a\x13\xa6\x0c\x3e\x1c\xe4\xf8\xb8\x80\x14\x12\xb0\xb8\x42\x79\x27\x83\x39\x64\x10\x41\x0e\x67\x07\xb6\x46\x27\xd1\x75\xaa\x09\x74\x08\xed\xe0\xb3\x55\xe8\x10\x16\x69\x14\xd6\xd1\x91\x30\x3a\x24\xa3\x59\xf9\xfb\x3a\x27\xc2\xfc\x5d\x80\x1e\xee\x8b\x8b\x98\x42\x5c\xdc\x7a\x5d\xb0\x45\x68\x7c\xc5\x48\xda\x39\x3e\xc8\xb0\xe8\xa4\x71\x98\xc5\xe1\x31\x24\x91\x40\xa3\x9f\xd0\x04\x83\x30\x50\xbd\xe3\x00\xc0\x5c\x97\x24\x19\xe2\x5c\x96\x71\x10\x06\x0e\xaa\x01\x64\xba\x02\x12\x22\x27\x83\x99\xc0\xdf\x13\x9a\x12\x3a\x92\xf5\x52\x24\x50\x57\x60\x2e\xba\xb5\x16\x48\xb6\xa0\x91\xc4\xf1\x4c\xe0\x14\x84\x01\xcf\x93\x00\xc0\x2c\xe4\x71\x1e\xf2\x98\x85\xe1\x2c\x56\x1d\x76\xf0\x8d\xc0\x34\xe5\xd5\x46\x58\x24\x8c\x72\x91\xcf\x12\xc1\xf2\x10\x2c\xf8\x6c\x8a\xf3\x30\x8a\x22\x94\x8f\x66\x13\xb9\x0f\x00\x4c\x42\x31\x26\x1c\xb6\xf7\x0e\x1f\x1d\x57\x35\x64\xb7\x90\xce\xb2\xac\xfa\x84\xe4\xde\xac\x7f\xe2\xe4\x33\xf6\xbf\x5d\x93\x54\x8c\x03\xe8\xc0\x1a\x63\x32\x1a\x0b\xf9\xa9\x18\x61\xd1\x91\x9d\x49\x74\x85\x60\x41\x86\xaa\x4a\xc4\xf3\x04\xd8\x6d\x61\x7e\x47\x84\x26\xd9\x2c\xc5\x3c\x0c\x8e\x02\x70\x56\x7e\x9e\x20\x91\x8c\xc3\xa3\xff\x17\xfd\xe1\x7f\x8f\xc2\xe8\x0f\xe0\xf1\x11\xe8\x9f\x5c\xf4\x6c\x79\x31\x9b\xa6\x48\xe0\x57\x72\x5a\x6f\xb0\x40\x21\x06\x1a\x2f\x1d\x11\xe3\x48\x2b\xc4\x0f\x74\x65\x2c\xcc\xb6\x20\x98\x87\x0b\x35\xec\x9e\x88\x28\x12\xb3\x1c\x65\xff\x90\x3f\xa1\x1e\x79\xf5\xf5\x6f\xea\x77\x01\x8a\x02\x4e\xe3\x59\x34\xcd\x99\x60\x62\x3e\xc5\x70\x12\x07\x76\x5a\x01\x1c\xc4\x7d\x74\x01\x87\xb1\xd9\x82\x23\x2c\xde\x5e\x53\xbb\x05\x5f\x1a\xa7\x28\x96\x87\x2e\x80\xaa\x39\x80\xe3\x1a\xe8\x51\xbc\x28\x2c\xd1\xb8\xc4\x73\x1e\x0e\x41\x34\x64\xf9\x0f\x28\x19\x87\xce\xf9\x03\x8b\x51\x1f\x5f\xc4\xc3\x3e\xbe\x90\xe4\x60\x14\x55\xa7\x26\x7e\xf4\xc8\xfd\x09\x47\x91\x7b\x86\x54\xa9\xfb\x01\x86\x81\x3a\x16\x01\xa1\x9d\xd1\x72\x39\x8a\x08\x25\x82\xa0\x8c\x7c\xc6\x39\x38\x3c\x0c\x47\x91\x3d\x72\xb1\xdc\x31\xa3\x78\x10\xf1\x8c\x24\x38\x04\x51\x8e\xaf\x70\xce\xf5\x5f\xe9\x2c\xc1\xa1\x47\x2c\xed\x1a\x87\x53\x38\x81\x18\x2c\x97\xb8\x00\x70\x04\xe0\xf8\xf0\x50\x1f\xba\x47\x71\x5c\xeb\x4f\x75\xa7\x46\x53\xff\x7e\x56\xfb\x15\x25\x28\xcb\xc2\x31\xe8\x69\x20\xb0\x56\x68\x8e\x33\x80\xfa\xdf\xb8\xd9\x43\x3b\xa9\x90\x43\x1c\xc9\xe9\xe9\xed\xcd\xe3\x19\x00\xcb\x25\x2f\xff\x3b\x90\x94\x4e\x56\x1a\xc0\x21\x1c\xc3\xd1\x41\x45\x40\xd2\x4d\x04\xf9\x13\x1b\x74\x93\x8c\x60\x2a\xba\x5c\x20\x31\xe3\xdd\x01\xf2\x75\x4b\x1e\x21\x6e\x03\x93\x12\xae\x29\x0b\x61\x54\x43\xb8\x17\xbd\xae\x68\x35\xdf\x47\x5a\x3d\x2b\x69\xf5\x7a\x82\xdb\x8e\x7c\x43\xce\x85\x4b\x7b\x3f\xb1\x41\x44\x25\x61\x9f\xa2\x04\x07\x50\xfe\x7e\xa1\x1a\x9e\xab\x76\xd1\x60\xae\xff\x50\x04\x3a\x44\x1e\x61\xa6\xb7\x20\xcc\xdc\x90\xca\x0c\xcd\xd9\x4c\x68\x32\x12\xac\x5b\xe9\xaa\xc9\xa6\x89\x29\xb2\x6e\x2b\x7f\x62\x03\x4b\xaf\x9d\x4f\xee\xa4\x4c\xb1\xa2\xd4\x12\x74\x68\xe8\xe7\xe2\x5f\x33\x3c\xc3\x69\x0f\x43\x2e\x50\x2e\x08\x1d\xf5\x04\xcc\x67\x94\xca\xbf\x28\x94\x63\xcd\xb0\xc0\x3d\x02\x53\x3c\xca\x51\x8a\xd3\x5e\x06\x87\x88\x64\x38\xed\xe5\x30\x63\x5c\xf4\x18\xa4\x4c\x9c\x27\x63\x2c\x17\x34\xed\x21\x38\xa3\x97\x94\x5d\xd3\x1e\x2f\x62\x45\x92\x57\xe1\xf7\x40\x6f\xc3\xfe\x42\x45\x38\xed\x05\xff\xad\x86\x12\x40\xbd\x23\x70\x94\x61\x3a\x12\x63\x58\x5e\xc4\xbd\xe0\x5f\xa6\x86\x8e\x04\xfe\x9a\xd0\xcb\x9e\x9c\x40\x3e\x7f\x87\x72\x34\xe1\xbd\x85\x46\x50\xef\xef\xe7\x6f\x7f\x8a\x24\x6a\xe9\x88\x0c\xe7\x61\xdf\x36\xbc\x00\xb0\x5c\xf8\x9e\x1d\x5b\xb5\x17\x24\x4d\x0f\x03\x92\x06\xa0\x28\x0a\x68\x87\x75\x6e\x10\x63\x07\x26\x5a\x06\xc6\xcb\x3a\xb7\x1e\x5a\xd9\xf4\x16\x83\x83\x19\x9a\xe3\x9c\xf7\x4e\xab\x51\xbe\xd7\x6b\x66\x07\x49\x5b\x06\x99\xdb\x2a\xb7\x1e\xa3\x6d\x79\x27\xfc\xbd\x30\x7b\xc8\x0e\x8d\xb4\x0c\x2d\x29\xeb\xdc\x7a\x6c\x65\xd3\x3b\x0d\xee\x67\xbd\x57\xed\xd8\x78\xcb\xd8\x66\xb6\xca\xad\x87\x66\x5b\xde\x66\x65\xc7\x38\x9b\xf6\x82\x73\x36\xc1\x1d\x94\x65\x2c\x51\xbe\x20\xbc\x33\x64\xb9\xe2\xa1\x3a\x9f\xd8\xa0\x73\x8d\x73\xdc\xb1\xe7\xb1\xc3\xf2\x8e\x3c\x87\x9d\x84\x51\x8a\x13\x41\xae\x88\x98\x47\x41\x35\xc5\x97\xa6\xa2\x9d\x63\xd6\x32\xc7\xb4\xac\x73\xeb\x49\x96\x4d\xbf\xc8\x2c\x29\x13\x1d\x3e\x4b\x12\xcc\xf9\x70\x96\x65\x72\xb2\x29\x49\xd5\xe7\x7c\x46\xdd\x69\xfe\xa8\x88\x92\x9d\x64\xde\x32\xc9\xa1\xa9\x71\xeb\x29\x9a\x86\x77\xda\x60\xaf\x19\x17\x76\x50\xac\x65\x50\x99\x2a\xbf\xf5\x90\x54\xb3\x3b\x0d\xe8\x27\x26\x3a\x25\xb5\xb6\x23\x43\x2d\x23\xa3\x4c\x74\x79\x55\xf1\xd6\x43\x74\x6f\x85\x3b\x6c\x8e\x9f\xd8\x86\xad\x51\x8e\xad\x43\xa8\x60\x1d\x31\xc6\x1c\x77\xf4\x45\xc9\xa3\xa0\xb8\x28\x0a\x98\xc4\xc8\x61\xb9\xd3\x58\xdd\xaa\x01\x9c\xc6\xfd\xfc\x02\x4e\x36\x72\xf2\x6e\x63\xdd\x14\xc0\x41\x0d\xe4\xd0\xe7\xe2\x27\x2b\xb8\x78\xc9\xc0\xc7\x13\xc3\xc5\x0f\xeb\x5c\xbc\xfb\x13\x0e\x7d\x2e\x7e\xb8\x92\x8b\x1f\x2e\x97\x43\x9f\x8b\x1f\xd6\xb9\xf8\x61\x3c\xbd\x3d\x17\x9f\xc0\xb4\xe4\xe2\x87\x00\x0e\x1c\x2e\x7e\xe8\xf1\xd8\x43\xc3\xc5\xd7\xbe\x9f\x0d\x9b\x5c\xfc\xa0\xe4\xe2\x87\xeb\xb9\x78\xbf\x87\x76\x26\x52\x0e\x71\x28\xa7\xa7\x99\x1e\x16\x23\xc9\xc5\x33\xcd\xbd\xcb\x42\xc3\xc1\x3b\xdc\xfb\x6c\x93\xd9\x7f\x93\xcf\x6a\xba\x1c\xfb\x6a\x94\x51\x46\x26\x93\x9a\xae\xa5\xc1\x8d\x83\x45\xc9\x7f\x13\x8d\x68\x39\x46\x1a\xbb\xbb\x06\x83\x03\x32\x0c\x5b\xb7\xe3\xf9\x7c\x32\x60\x19\xd7\xad\x48\xfb\x96\x35\x75\x24\x18\x71\x78\x18\x92\x98\x44\x43\x92\x09\x9c\x3b\x4b\x5c\x2d\xf0\xa6\x5d\x2f\xc7\xe8\xec\xc8\x02\x00\x00\x69\x34\x9d\xf1\x71\x84\xa6\xd3\x6c\x1e\x4a\x01\xa3\x30\xc0\x68\x51\xce\x2e\xdb\x37\xe9\x42\xf3\xf5\x79\x0b\x67\xcf\xe8\x8b\x8c\x24\x97\x21\x58\x28\x86\x39\x67\xd7\x8e\x86\x4e\x12\x2f\x94\x8f\x78\x94\xb3\xeb\x68\xc2\x52\x9c\xa9\x4a\x7c\xcc\x66\x59\xfa\x52\x3f\x52\x3c\x2f\x29\xd7\xf9\x6c\x32\x41\xf9\xbc\x6c\x5f\x27\x8b\x8f\xe2\xb8\x05\x9e\xa4\x8d\x9a\x45\x56\x90\x91\x0f\xec\x5d\x86\x12\x3c\x66\x59\x8a\x95\xe0\x71\x4d\x44\x32\x0e\xd7\xc2\x01\x8b\x04\x71\x5c\xef\xbb\x67\x06\x54\xbf\x10\x0e\x0c\x0e\x6c\x69\x50\xa8\x31\x8c\x67\x13\x44\xc9\x67\x9c\xfe\xdd\x82\xdc\x41\xcf\xea\x72\x5f\xd5\x73\x1b\xa2\x1d\xc4\xa8\x51\x95\x3f\x5f\xc8\xa5\xdc\xcd\x88\xba\xf7\x1a\x51\xb5\x56\x2f\x18\x15\x88\x50\xb5\x44\x5a\x55\x85\x63\x23\x6d\xa9\xdd\xc1\x7b\xc7\xa5\x78\x55\x7e\xd0\x9c\x46\xf9\xd3\xf0\xdd\xe5\x6f\x2b\x2b\x94\x1f\x24\x1b\x50\xfe\x30\xec\xa6\xfd\x5d\x1c\xdc\x0d\x1b\x41\x6f\x90\x63\x74\x79\xa0\xbe\x1b\xc1\xa9\x87\x23\x77\xe8\xad\x9b\xd6\xb9\xad\x0d\x37\x71\xe0\x00\x2a\xc5\x9c\x1e\x8e\xea\xd3\xb8\x1d\x30\xbb\x24\x43\x96\x87\x46\x03\xd8\x61\xc3\xd6\xa5\x71\x60\x00\x8b\x8a\x28\x71\x24\x51\x33\x77\x2b\xdd\xf4\x70\x54\x43\xf8\x93\x27\xee\x04\x14\xc7\x25\xa5\xd2\x12\xe5\xf5\x72\xc3\x24\xf6\x70\xe4\x2e\x62\xbd\x4e\x29\xab\xf4\x70\x54\x5f\xfb\x7a\xbd\xd5\xc8\xaa\xd7\xb3\x02\x46\x0f\x47\xb5\xc5\x7f\xf2\xa4\x28\xfc\x07\x85\x48\x93\xb9\x3a\x57\xc2\xf2\x50\xde\x2b\x22\x3e\xf9\xb3\xf8\x4b\xa9\xb8\x30\x18\xff\xb3\x78\xf2\xc4\xde\x56\xf2\x9e\x7d\x14\x97\x35\xfa\xe2\xe2\xcc\xfd\xd1\x5b\x14\x07\xe2\x3f\x4e\xcf\x88\xb9\xc4\x42\x0a\xe0\xa3\xe3\x36\x5e\x48\x80\x85\xb9\x28\xfa\xe2\x02\x14\x00\xf4\x36\xdc\x47\xbc\xf5\x06\x21\x98\x87\x18\x6e\x6a\x1a\x52\x00\x7a\xce\x98\x56\x0c\x68\xf5\x15\xb5\xe9\xae\xa4\x50\x00\x39\x09\x8b\x6d\x5c\x84\x8b\x02\x62\x00\xa2\x24\xc7\x48\xe0\x10\x14\x45\x75\xef\xe4\xdb\x28\x10\x53\x3c\xcd\xd8\x7c\xa2\xde\x6d\xb6\x7a\xd5\xd9\x52\x2b\x68\x38\x88\x83\xfd\xbd\xaf\x33\x79\x15\x9b\x97\x14\xf7\x71\xc6\xc7\x5a\x30\x60\x37\x38\xed\x72\xac\xe6\x19\x80\x90\xdc\xe3\x6d\x25\xb3\xfa\x38\xa7\x03\xcd\x74\xda\x12\xc2\xdf\x4e\x31\x0d\xe0\xa3\x13\x50\x14\x60\xb9\x24\x07\x77\x5e\xf1\xa3\xea\xcf\xee\x04\x8b\x9c\x24\x7e\x34\x97\x1d\x6d\x82\xdd\x2c\x46\xa6\x17\xa3\x7a\x43\x5b\x8b\x6b\x1f\x37\xd9\xed\x70\xc3\xbb\x5c\xe4\x18\xf9\x6e\x5d\x9b\xdf\x3a\x35\x7e\xd8\x15\xce\x73\x92\xca\x8d\xd9\xb5\xba\xe0\x00\x06\x13\x36\xb9\x03\x1a\x21\x81\x19\xcc\x35\x32\xcd\x8b\x28\x34\x52\x47\x75\xbe\x06\x55\x5d\x5d\x33\x8f\x17\xc5\x41\x9d\x09\x57\xdc\x3f\x59\x21\x33\xe6\x52\x66\x24\x46\x66\xcc\xeb\x32\xa3\xfb\x13\xe6\xbe\xcc\x98\xaf\x94\x19\xf3\xe5\x32\xf7\x65\xc6\xbc\x2e\x33\xe6\x31\xdd\x46\x66\x54\xcf\x0c\x66\x36\xc4\xec\xae\xe5\x92\x16\x00\xe6\x00\x66\x8e\xcc\x98\x7b\x12\x5d\x6e\x64\xc6\xda\xf7\xb3\xbc\x29\x33\x66\xa5\xcc\x98\xaf\x97\x19\xfd\x1e\x56\x93\xb0\x5c\x4d\x4f\x1d\xdf\x7c\x47\x14\x69\x18\x87\xea\x41\x38\x77\xce\x01\xcb\xec\xa3\x6f\x5e\x27\x55\x82\x4c\xb0\x8a\x91\x0d\x20\x37\xcf\xcc\xe5\xbb\x44\x18\x82\xf8\x59\xff\x02\x00\x38\x6b\x3c\x17\x3b\xc7\x20\xfa\x2b\x46\xc9\x38\x92\xeb\xa2\x24\x82\xc1\x84\x88\x0f\x44\xbd\x30\x26\xcd\x67\x66\x96\x0b\x9c\xbe\x5c\xd5\x3a\x00\x90\x85\x69\x8c\xc2\x70\xba\x25\x89\x94\xfb\xd8\x6c\xeb\x83\x36\x72\x89\x15\x37\x07\x45\xec\x0e\x39\x80\x44\x7f\x0e\x69\x3c\x01\x87\x87\x6b\xae\x18\xe7\x6a\xa1\xee\x16\xaf\x5d\x32\xb4\xbe\xbd\xcb\x0b\x87\x96\x1b\xb9\xd4\x82\xbb\x5b\x8c\x36\xb7\x18\xb1\x5b\xac\xd0\x4f\x23\x0d\x7c\x79\x72\x9f\xbb\x0e\xb2\xee\xf7\xf3\x30\x68\x59\x89\xea\xdc\x68\xa1\x80\x52\x26\x50\x03\xb0\x95\x0a\xf4\xbb\xb5\xdf\xb3\xa5\x14\x38\x9a\xa0\x69\x18\x86\xf2\x7c\xc5\xcf\x4c\x23\x22\x49\x09\x19\x86\x72\xf7\x53\x40\x22\x3e\x66\xd7\x2f\x91\x90\x07\xf8\x00\x67\x1c\x9b\x6a\x79\x8c\x23\x4d\x07\x9f\x8b\x90\x76\x4f\x80\xd6\xb3\x99\x11\x47\xdc\xdd\x3c\x2c\x16\xba\xd4\xfd\x7a\xc0\x0e\x0f\xe5\x89\x3a\x86\x99\xdd\x10\x20\xcc\x81\x66\x4a\xdf\x0e\xc3\x20\x45\xf3\x00\x44\x29\x19\x0e\xc3\x7a\x25\xe6\x57\x82\xf2\x1f\x1e\x80\x67\xc7\x87\x87\x61\x6d\xc4\x96\x7b\x5a\x54\xd8\xed\x09\x38\xc1\x02\xf5\x48\x21\x99\xab\x02\x4e\xe2\x41\x38\xad\x69\xe3\xdc\xdd\xd5\xe7\x17\x70\xe1\xb3\x21\x75\x26\xc5\x61\x4a\xa0\xb3\x0b\x7a\x92\x16\x14\x00\x7a\xd0\x1b\x8b\x11\xc0\xfe\xec\x62\x23\x37\xb8\x01\x06\x80\x4e\x85\x46\x9f\x6d\x9b\x24\x80\xfd\xe4\x96\xdd\xb6\x82\xf1\x7a\x4e\xe3\x29\x00\xcb\x65\xaa\xfe\x73\x6e\xe4\xe1\x56\x37\x32\x19\x0e\xbb\x3a\xad\x7c\x17\xd1\xb4\xab\xf7\xd7\xef\x9e\x4f\x21\xc3\xe1\x1a\x5d\xe1\x91\xc3\x72\xdc\x17\x37\x2d\xe6\x58\x6b\x98\x0f\xb0\xa0\xbf\x55\x82\x5b\x0e\x76\xf8\xeb\x4a\x22\x65\xbf\xe3\xaf\x1c\xda\xef\x81\x43\x1b\x95\x16\x24\x4d\xb1\x51\x1e\xdb\xa6\xc9\x9f\x63\x60\x42\xf8\x0f\x29\x11\x38\xed\x11\xde\xc5\xea\xaf\x40\x8a\x7c\xcf\xd3\x54\x7f\x43\x69\x6a\x3e\xbd\xc4\x19\x36\x15\x53\xfd\xa7\xb5\x15\x14\x11\xfe\xd7\x0c\x65\x92\x8f\x23\xc3\x61\xf4\x61\x3e\xc5\x01\x0c\x34\x5c\xcb\x28\xb6\xd7\x51\xdd\x58\x66\xb1\xbd\xca\xcb\xb2\xaf\x2c\x9c\xc5\x79\x18\x26\xf7\x30\x58\x19\x5a\x69\x57\x91\x33\xbd\x0c\xf6\xdb\x15\xce\x07\x8c\x1b\x83\xc2\x41\x29\xfc\x9a\x69\xc0\x14\xca\x2f\x6e\x89\x1e\x3c\x9c\x36\x0a\xec\x90\xe1\x44\x17\x15\x05\x4c\xe3\x71\x98\xb8\xf7\x58\x05\xb8\xcf\xee\x7b\xbb\x4f\x9b\xc0\xcd\xd8\xfa\xe8\xbe\xb0\x27\x4d\xd8\xe5\xf4\xee\xcf\x97\xcc\xe2\x44\xde\xd4\x33\xf5\x9f\x73\x27\x8d\xb6\xbb\x93\xf8\x14\x89\xc4\x77\xf4\x6c\xbe\x59\x39\x1f\x45\x8e\x92\x4b\x65\x24\x62\xef\x29\x8e\xf3\x2b\xa2\xec\xa4\xda\x8d\x88\x8f\x50\x9e\xa3\x79\x29\x67\x27\x8c\x26\xb3\x3c\xc7\x34\x99\x2b\xf3\xb6\xae\x52\x54\xc2\x40\xc5\xbf\xb0\x3f\xca\x11\xcf\x04\xc9\xf8\xd1\x04\x73\xae\xec\x55\x73\x36\xe9\xa2\x14\x4d\x05\xce\xbb\x38\xcf\x9b\x6e\xe9\x56\xf4\xb6\x17\x9f\x26\xdb\xce\x83\x1f\x1c\xc3\x11\x9c\xc3\xab\xea\x26\xbc\xde\xa7\x9b\xf0\xd3\xbf\xe9\x26\xfc\xfc\xf5\x26\xfc\x3d\xdc\x84\x6f\xe3\x30\x8d\x3f\x97\x57\x44\xed\x42\xc0\x60\x71\x6d\x29\xbd\x5a\x81\x92\xa2\xdb\xcf\xfa\x44\x96\xf4\xfc\x93\xf9\x4c\x95\x59\xa3\x9d\xa8\xfd\x9a\xe3\x7f\xcd\x48\xae\x2c\x4c\xbc\x12\x13\x5d\xc7\x7e\x56\xd2\xaf\x84\x11\x63\xf5\x8f\xfe\x60\x9b\xc7\xb8\xfc\x53\x17\xa8\xd6\x31\xd6\xff\xea\x4f\x7a\x89\xb0\xfe\x57\x7f\x52\x43\x8d\xb1\xfe\xb7\xb8\x42\x19\x49\x95\x36\x7e\xe1\x94\x06\x41\xbd\xab\xc3\xc3\x47\x15\xb8\xc3\xc3\xd0\xa9\xfa\xf1\x0d\xe1\x9c\xd0\x51\xc7\xd6\xed\x48\xe9\xb4\x33\x45\x39\x9a\x60\x81\xf3\x4e\xf0\x78\x51\xce\xa3\x08\xa2\x8f\xa0\x28\x80\x7b\x29\x18\x8c\xf6\x69\xa4\x08\x2c\x4e\xef\x7f\xa5\x7d\xae\x5f\x3b\x66\x71\x76\xd7\x43\x02\xe0\x65\x1c\x4e\x24\xe3\xc1\x22\x81\xf8\x25\x08\x17\x69\xce\xa6\x7a\x7b\x0d\xee\xa1\x52\xb7\xfb\x29\x67\x33\x95\x1d\x6a\xe8\xed\x33\x3d\xec\x00\x8e\xbd\xef\x12\xe7\x3f\x2a\xc1\x33\x80\x23\xaf\x6c\x8a\xe6\x19\x43\x69\x00\xe7\xed\x05\x7f\x43\xfc\x07\x8d\xa1\x2b\x6f\xfb\x2a\xc4\xf1\x00\x2a\x65\xdd\x73\x10\xf6\x2f\x00\x38\xb0\xaa\x19\x65\x0c\x11\x3f\x33\x3a\x18\x1c\x3f\xa3\xf8\xba\xf3\x36\x5c\xc8\x75\xee\x61\x68\xb7\x43\x4f\x40\xb5\x1f\x7b\xe1\x31\x34\x5b\xf4\x05\xe2\x18\x84\xe1\x31\x44\x11\x65\xfa\x07\x06\xc0\x9a\x90\x96\xaf\x95\x9f\xd8\x20\x92\xf3\x3a\x6b\x7e\x52\xda\x18\x0c\x7a\x41\xa0\x4c\x30\x44\x8c\xc3\x7a\xa5\x72\xfb\x91\xcf\x52\xdc\x17\x88\x64\x3c\x7a\x83\x05\x7a\x6f\x86\xb5\x5c\xf6\x2f\x14\xb7\x46\xb7\x6f\xfb\x56\x25\x76\x41\x99\x6e\x7b\x02\xb4\x57\x45\x85\xfa\x58\x48\x7a\x9d\x20\x11\x52\xad\xdc\x1a\x23\xfe\x4e\xe3\xb8\xb2\x71\x18\xb2\x7c\x40\xd2\x14\xd3\xba\x81\xc3\xca\x8e\x0d\x00\x05\xcf\x2c\x98\x9d\x43\x05\xb4\xa4\x28\xf1\xad\x60\x5a\x2e\xc8\x1e\x7e\x4b\x0c\x7e\x64\xf9\x24\x04\x0e\xb9\xb0\xcf\x9e\xcf\x8e\x8d\x5b\x4a\x92\xb3\x2c\xfb\xc0\xd4\xbe\x09\x81\x5e\x34\x46\x5f\x1a\x78\x38\x8d\xa6\x38\x1f\x2a\x28\x45\x82\x68\x82\x33\xdb\x85\xde\xd8\xf2\x20\x52\x4e\x24\x3a\x3f\x30\x25\x6e\xa8\xd1\x06\xa0\xf8\x83\x0b\x45\x36\xca\xe7\x0b\x49\x9e\xb1\xbc\x74\x3d\x7c\x57\xd7\xad\x88\x9f\xe1\xbe\x50\x24\xe6\x22\x16\x9a\x4c\x95\x5b\x55\xc4\xca\x9d\xad\x53\x47\x4c\x39\x77\x43\x16\x0d\x6e\xe5\x86\xa8\x57\x1c\xe0\x8c\xd1\x11\x97\xe3\xac\x2c\xe3\x41\x44\xd2\x10\x40\x12\xd3\xb3\x8f\x8f\x17\x22\xaa\xc6\xfc\x77\x36\x78\xf5\xb2\xf8\xeb\xe3\x05\x2d\x3e\xf6\x1a\x05\x07\x5b\x20\x01\x12\x89\x34\x35\xb4\xca\x93\x27\x3c\x86\xb3\x4a\x83\x88\xc1\x72\x19\xbc\x60\xb3\x4c\x9b\x7b\xda\xb9\x74\x64\xf3\x03\x77\xd9\xa6\x33\x3e\x36\x4f\xbc\xc2\x2c\xa8\xb7\x76\x45\xe1\x7d\xd0\xeb\xa4\x09\x4d\x44\xf8\x07\xcc\xc5\x72\x79\x4d\x68\xca\xae\xcb\xb6\xe1\x31\x54\xaa\x49\x8e\x85\x6a\xc5\x6d\x33\x8f\xa4\xc4\x8f\x4e\x6a\xbb\x28\xc9\x30\x92\x7d\xd6\x37\x9a\xd9\x19\x2e\x34\xb8\x72\xa9\x71\xfc\x6c\x81\xa3\xea\xda\x82\xe6\x26\x3b\x3c\x5c\x31\x6f\x53\xae\x5c\x06\xdd\x31\xbe\xf7\xee\x36\xf3\xb9\x76\xbb\xd5\x00\x05\x8d\x9b\xce\x34\x89\x82\x3a\xe4\x6a\xf6\xc7\x52\x7e\x1b\xc6\x9f\xc3\x81\x7b\x1f\x59\xe2\xde\x27\x11\xa1\x12\xf4\x7d\xef\xa3\xb1\xdf\x83\xbd\x26\x76\xd6\xc3\xc8\xef\xc1\xbd\x70\x76\x70\xb1\x36\xbc\x3d\xfb\x17\x45\x01\xe0\xdc\xef\xb6\xbc\xcb\xbe\x44\x9f\x41\x20\xfb\xbc\x5a\xd1\x67\x75\x4d\x7e\x89\xbe\x1f\x9d\xc8\xbe\xbd\x9e\x1d\x29\x35\x8b\x74\x7e\xba\xcd\x2a\xef\x76\x08\x00\x0e\x5c\x35\xb7\xbf\x5f\x14\x8d\xbe\x7b\x37\xa6\xfd\xfa\x4e\x5c\xca\x1e\xc0\xfe\xe4\x96\x7d\xd4\x9a\x7b\x3d\x0d\x5c\x05\xc0\xe5\x36\x0a\x00\x9c\x92\x66\xc4\xb8\x56\xf1\x7f\x93\xa8\xdf\x2e\xdb\x6f\x2b\xc4\x37\xea\x4e\x4b\x23\x9e\xa3\x8c\x25\x28\xeb\x72\xc1\x72\x34\xc2\x2b\x34\x11\x5e\xeb\x4f\x9c\xd1\xae\x60\xdd\x71\xd2\x88\xa8\x53\xd7\x0f\x68\x51\xb6\xd4\x8e\xbb\xfa\x01\x78\x0d\x3f\xc1\xcf\x95\x96\xe0\xed\x3e\x69\x09\x2e\xbf\x4a\xeb\xbf\x07\x69\xfd\x5d\x1c\xce\xb4\xf8\x55\xf2\x44\xfa\x28\xbc\xd1\x47\xed\xef\x6c\xf0\x2e\x43\xd4\x78\x78\xb7\xd6\x3c\x57\x46\xc9\xff\xc8\xd1\xf4\x85\x8a\x4b\xf3\xe8\x04\xc0\x34\x56\x2f\xb5\x5a\xa4\x2b\xb1\xfe\x87\x1a\x8b\x12\x82\x03\xc9\x94\xb6\xf1\x94\x53\xa4\x1f\xb6\x4b\xee\xcd\xac\x94\x1a\xb8\xe1\x91\x35\x97\xa5\xae\x95\x5c\x29\xfc\xd4\xbf\x92\x73\xe3\x01\x28\x24\x64\x2b\x60\xb5\xf6\x90\x21\x1a\x1a\xc1\x43\xfe\xfd\x76\x26\xa6\x33\x11\xe3\xaa\xcb\x46\x37\x0a\x0d\xea\x1f\xdb\x49\x01\x40\x24\xc5\xd5\x50\xca\xca\x2b\x27\x9c\xcf\x17\x01\xc5\xd7\x75\x91\x22\x61\x54\xe0\x1b\x71\xd6\x36\xb6\x7c\x46\x43\xd0\x6b\x2b\xd1\x1e\xea\x8e\x98\x25\x45\x03\x24\x2a\x59\xb2\x31\x49\x42\x5f\xa5\x50\x6c\xcf\x89\x2f\x97\x65\x30\x89\x03\x77\xa9\x60\x05\xc1\x9a\x21\x28\xb9\x75\x35\xbe\xf2\x99\x44\x97\x7e\xe8\x37\x08\x83\x3e\xba\x15\x53\x24\xe9\xc3\xe4\x1e\xa2\xfe\x5b\x4f\xa4\x1f\x18\xe1\xdb\x7e\x97\x74\x1f\x57\x1a\x00\xfb\x99\x32\x41\x86\xc4\xd8\xee\x56\x8a\x80\xb7\x75\x45\xd4\xc8\xfb\x5c\x0d\xbe\x52\x03\x94\x1d\xa9\x83\x70\x3e\x66\xd7\xf2\xc8\x98\x03\x54\x29\x03\xea\xd5\xaa\xf3\x72\xdd\xd2\x45\x00\x3f\xf9\xad\x14\x22\x03\xf8\xd9\x7c\x37\xa6\x22\x43\x45\x3b\x18\x35\x5c\x3b\xc7\xe2\x65\xf9\xed\x2d\x7d\xc3\x52\x29\x31\x3a\x8b\x77\x85\x72\x22\x69\x25\x37\x0d\xca\x3d\x21\x57\x39\xf8\x85\xe2\xeb\xaa\xfd\xff\xb5\x75\x95\xe2\x82\x57\xe7\xbe\x05\x5c\x34\xcc\xd0\x88\x03\x2b\xb7\xb7\xd5\xc8\x88\xc0\x39\xca\x80\x16\xe9\xf5\xdb\x0b\xa1\xa3\x8a\x53\x55\xa7\x04\x06\x92\xa3\x08\x2e\xaa\x20\x0e\x8d\x43\x03\x8a\xf6\x69\x2e\x36\xce\x28\xf0\xd1\x06\x0a\xd9\x9b\x6d\xba\x11\x7b\x52\xc0\x1c\x8d\x32\x2c\x87\x1e\x4a\xa1\x84\xd1\x17\x35\xa9\xbc\xa5\xd6\x89\xb1\xfa\x11\x68\x84\x3d\x4b\x9f\x6a\x33\x9d\x05\x39\xbe\x22\xf8\x3a\xd0\x1a\x80\x12\x39\x67\x1a\x1b\xbd\x20\xc7\x28\x0d\x8a\x94\xf0\x09\xe1\xdc\xd9\x5e\xe5\xd0\xdb\xf6\x5e\xfc\xe8\xa4\xa8\x4e\xa4\xd2\xf9\x5b\xd3\x1e\xa5\x89\xaa\xc4\x60\x48\x81\x23\xee\xc6\x0b\xc3\x68\xf5\x08\x94\x7c\x61\x4f\x14\xed\x22\xaf\x21\x0e\x8b\xb6\x73\xed\x2a\x49\xd5\x39\x5f\x27\x1e\x6b\xd7\x3c\x25\x23\x07\x60\x85\x94\xac\x89\x9f\x3c\x33\xda\xc5\x49\x5e\x5f\x34\xf6\x0d\xca\x9f\x9d\x3a\x97\x77\x65\x3e\x7e\xea\xda\x92\x9f\x5e\xf4\x82\x4a\xc2\x2f\x37\x0c\xe1\x2f\x31\x17\x39\x9b\x13\x3a\x5a\x2e\x57\x94\xe1\x74\xb9\x0c\x83\x71\x92\x55\xa7\x23\x8e\x63\x7a\x76\x9b\xd3\x84\x41\x6f\x8b\xad\x8a\x01\x28\x74\xa6\x2d\x49\x2b\xea\x0b\x6d\xa9\x47\xfc\xa8\xe5\x63\x31\x9b\x4a\x39\xeb\xef\x6c\x70\x3e\xc5\x89\xab\xfc\xa0\xf8\xba\xf3\x23\xc9\xf0\x7b\x95\xe9\xe4\x40\x44\x8c\xca\x9a\x71\x08\xe2\x67\x1a\xbc\x83\x64\x21\x69\xbf\xdc\x1e\x85\xbe\x5e\xfa\xf4\xa2\x8c\x83\x12\x0d\x49\x86\xf9\x81\xac\x82\xd2\xe7\xfc\x03\xbe\x51\xba\x3a\xc4\xe7\x34\xe9\x8c\x11\x4d\x33\x7c\x8e\xae\xf0\x73\x2e\x7b\x33\x97\xa0\xbd\xa3\xe4\x20\xbe\xcf\xd8\x20\xec\xd7\x91\x50\x9f\xff\x05\x5c\xa8\xad\x17\xa8\x30\x64\xea\x26\x0b\x0a\x00\x45\x6c\xf6\xc6\xcf\xef\x5f\x1b\xfb\x77\xcd\x08\xfd\xfc\xfe\x75\x88\x01\xa4\x71\xca\x12\xb5\xcc\xa6\xf4\x87\x0c\xcb\x5f\x61\x80\x02\x70\x40\xa3\x71\x8e\x87\xb1\x50\x86\x3a\x72\x1e\x71\xf0\xcb\x20\x43\xf4\x32\x80\x34\xca\x71\x16\x07\x94\xb1\x29\xa6\x38\xef\x50\x96\xe3\x21\xce\x73\x9c\xcb\xb2\x94\x5d\x6b\x4c\x29\xed\xd2\x14\x27\x91\x62\x7d\x22\x29\x1e\x28\x53\x71\xe5\xc9\xa5\x80\x4c\xd8\x15\x0e\x01\x74\x86\x99\xe3\x2b\x76\xe9\x0c\xd3\x2a\x90\x6a\x37\x50\x84\xd2\x34\x5c\x68\x0d\x6f\xb3\x93\xce\x18\xf1\xce\x00\x63\xda\xb1\x23\x91\xa2\x5f\xc2\x32\x96\xf7\x02\xe3\xbb\x1c\x40\x92\x30\xda\x0b\x6c\x8d\xa0\xf0\x6f\xe7\xd5\x1d\xaa\x33\x59\xc2\x26\x74\xd4\xd1\x71\x7d\x2c\x1d\xc0\x91\xf9\xcb\xf6\x99\xe4\x44\x90\x04\x65\x01\xe4\x82\x24\x97\x73\xc5\x62\x6a\xf7\xa4\x8a\xba\x3a\xca\xda\x59\x96\x75\xab\x82\x3a\x2f\x24\x09\xdf\x99\xe7\xda\x5b\x95\x56\xad\x94\xad\x00\x3c\x75\x0f\x8f\xc4\x52\x39\x25\x37\xf0\x84\xb1\x21\x35\x02\xcb\x42\xcb\xd5\x4a\x3e\x72\xae\x93\xf2\x23\xac\x3a\xe9\x79\x37\x04\xd4\x2c\x56\xcf\xe7\xb9\xe0\x18\xf1\x73\xb7\xf7\xde\xa3\x47\x2b\xc6\x25\xab\x96\xa7\xbf\xf7\x28\x94\xd3\x88\xe3\x38\x74\xd9\xb5\xf2\x9a\x04\xcb\x65\x29\x19\xe0\xe5\xf2\x11\x36\x37\xeb\x72\x59\x35\x14\x9b\x1a\x8a\xe5\xf2\x91\x28\x2f\x5c\xf8\x89\x0d\xea\x04\x07\x56\xb4\xba\xe7\xd1\x6e\xd8\x7a\x93\xf4\x56\x5f\x32\x50\x2e\x5f\xaf\xbe\x9a\xb0\x22\x48\xbd\x36\x02\xa5\x83\x39\xd1\xca\xf2\x75\x61\x2f\x52\xab\x01\xd7\xbf\xa0\xd2\x55\x78\x57\x9e\x59\xa1\xc6\x77\xc8\xa8\xbc\x35\x75\xb1\xbc\x36\x21\xa3\xb2\xb8\x9a\x21\x64\xf4\xbd\xbc\xb1\x7a\x15\x67\x0b\x19\xd5\x84\xca\x99\x81\x4b\xbf\x3e\xe0\xc9\x34\x43\x02\x9b\x7a\x92\x9c\xe9\x9a\x3e\x91\x83\x96\x2d\x36\x13\x56\x7f\xcb\x8f\x2a\xb9\x66\xaf\xc6\x3e\xab\x4f\x90\xd1\x9f\x15\xb1\xed\x79\x84\x57\x15\xc8\x63\x68\x0b\x1c\x62\x0e\x2d\x6f\x51\xa1\xb6\xba\x22\x8a\xa2\x80\x83\xf8\x32\x9c\xb4\x6a\x30\xe9\x8e\x34\x98\x43\xbf\x07\xc3\x5f\xef\xac\x83\xb1\xdf\x81\xc7\xa9\xef\xac\xa3\x91\xdf\x91\x7d\xdf\x44\xbb\x57\x4b\x76\x8c\xa8\x03\xe7\x7e\xa7\xae\x44\xf1\x45\x7b\xf6\x97\xad\x85\xd9\x55\x8a\xee\x6d\x15\x97\x9b\xa1\x01\x38\x71\x95\x8b\x3e\xb6\x25\x67\x7b\xe7\x0e\x55\xeb\xf5\x1d\x58\x2a\x72\xf7\x4e\x4a\x08\x5e\x47\x57\x8d\x33\xd0\x2e\xfa\xf5\x67\xf7\xdd\xa3\xd7\xed\x3d\x55\xd2\x63\x3f\xb9\x6f\x17\x5e\x07\x4d\xc2\x7a\x77\xfc\xb5\xc0\xf2\x30\xf9\xa9\xed\x38\x04\xb0\x7f\x6f\xd3\x82\xcf\x0d\xc4\x19\x01\xba\x3f\xdd\x31\xc2\xd4\x3d\x72\x77\x1c\xe9\xe6\xeb\x77\x72\x75\x39\xdc\xbd\x1f\x07\xc6\xfa\xce\xaa\x0b\xe5\xee\x9d\x39\x30\x36\xcd\xcc\xb9\xdd\xee\x33\x39\x17\xcc\xfa\x2e\xfd\x9b\xfb\xee\xbd\x36\x20\x79\x1d\x4f\xdc\xd7\x94\x77\xdb\xbf\xa6\x1c\xa1\x0c\x37\x72\x89\xac\x79\x53\x69\xc6\x0a\x29\x1f\x36\xd6\x59\xf6\x57\x2f\x13\xec\xab\xb2\xff\xf7\xa0\xec\x47\x71\x98\xed\xdc\x07\xaf\xba\xfa\x9e\xeb\x5d\x5b\xf9\xe1\xe5\xbf\x59\x3f\x3c\x73\x31\xa9\x11\x37\x55\x68\xea\x73\xfc\xe8\xa4\x28\x60\x1e\xb3\x30\x6b\xbf\xe9\xcd\x74\xfb\xe4\x0b\x3c\x62\x1f\x4b\x86\xcd\xeb\xd9\x1d\xb3\xe2\x82\xb7\xa5\x59\xab\xa1\x00\x98\xb9\xf4\x2a\x73\xe9\x15\xba\x05\xbd\x32\xca\xcb\xad\x09\x96\x30\x52\x55\x9b\x53\xd6\xae\x62\xee\x90\x96\x3d\x2e\xc5\xce\x6b\x94\x53\x42\x47\x95\xec\xa9\xfc\xb6\xc6\x62\x92\x9d\xa3\x21\x06\xa1\xab\x7a\x40\x02\x39\xa2\x71\x64\x9b\x2e\x97\x81\xf2\xbf\x9c\x66\x28\xc1\xe1\xd1\xff\xd2\xa3\x11\x0c\xfe\x32\xc8\x9f\xd5\xbe\x0a\xf9\xf5\x90\x0e\xf8\xf4\xcf\xcd\xff\x0f\x40\x2d\x6a\x03\xd9\x06\xd9\x53\xcd\x8b\xdd\x2e\x56\xd4\x56\xaf\xdd\xb7\x35\x8e\x37\x97\x04\x64\xd5\x15\x82\xbe\x5e\x21\xbf\x87\x2b\x84\xc7\x61\xbe\xa5\xef\xcf\xf6\x57\x88\xda\x69\xa5\xb0\x51\xdd\x1f\xec\x37\x7b\x7f\x28\xfb\xbb\x1f\x9c\x61\xd7\xcc\xbe\xed\xf3\x8b\x92\x17\x34\x93\x68\x1e\x61\xda\x6a\xe1\xc2\xda\xeb\xb5\x97\x5b\x1d\xad\x36\x53\xfc\x89\x89\xce\x8f\x2c\x4f\x70\xe7\x35\x9a\xd1\x64\x1c\xc0\xd4\x50\x7a\xc2\x68\xaf\xee\x1f\x8d\xbd\xf7\xd7\xa2\x28\x20\x8b\x51\x98\x37\x94\x1e\xae\xa4\xf7\xe5\x34\x10\x5e\xcf\x0d\x24\x06\xb0\x2f\xb6\xbe\xd5\x36\x80\x92\x34\xc4\xb9\xda\xbc\xae\x9d\x45\xb9\x7b\xa7\x2e\x90\xf5\xdd\xd9\x05\xbe\x7b\x5f\x25\x04\xaf\xa3\xdc\xbd\xb2\xf9\xb6\xb7\xc8\x51\xcd\x9a\xb9\x9b\x8c\x49\xe6\xa7\x72\x6c\xf7\xc3\x6a\xf1\x34\xde\x22\x3c\xe1\xa6\x60\xe1\x5f\x2f\x8d\x87\x7d\x69\xd8\xf0\xea\x34\x42\x19\x41\x1c\x84\x41\x65\x3d\x8e\x13\x96\xe2\xd4\x18\xd2\xb7\x86\x52\x9f\x96\x65\xcc\xbb\x79\xc8\xbd\x6f\x9e\xd2\x0c\xb6\xba\x74\xd0\x6f\xf6\xd2\x71\x3c\x17\xfe\x7e\xfe\xf6\xa7\x50\x3f\x81\x63\x65\x45\x85\x63\xf5\x80\xa6\x0d\xa7\x6a\x76\xf8\xe6\x0d\x50\x80\x45\x15\x40\xac\x80\x28\xe6\x21\x6b\x37\x08\xce\xee\xab\x1f\x6b\x87\x2c\xc7\x17\xc0\x7e\xbe\x99\xf0\xad\x6c\x0d\x20\x73\x69\x1f\x03\x5e\xe8\xd5\xad\x69\x9f\xe0\x47\x8a\xe6\xe5\x98\x6e\x1b\xea\x69\xa3\x8b\x6a\x93\x34\x96\xa3\x98\x90\x1b\x42\xf9\x11\x67\xb9\x42\xdb\xdd\x22\x41\x41\xa6\x37\x76\x2d\x18\xc3\x57\x77\xd4\xaf\xee\xa8\x5f\xef\x9e\x0d\xee\xa8\x48\x9b\xad\xd6\x02\x33\x78\xe1\xfb\x74\xf0\x83\x4c\x99\xb3\xbc\xa5\xd9\x1c\x84\xc1\x8c\xe3\xfc\x1c\x0b\x21\x05\xfe\x48\x12\x8e\x73\xf2\x59\xb2\x95\x33\x3f\xa6\x96\xca\xf5\x21\x10\xbf\xfc\xaf\x9c\xcd\xa6\x3c\xea\x5f\xd8\x30\x59\x8d\x5a\x96\xe8\xe8\x3a\xc6\x48\xd6\xde\x89\x25\x45\x2a\xad\x49\x6d\x49\x46\xb8\x38\x57\xa1\x7e\x02\xc9\x5a\x86\x9e\x63\x64\xd8\x88\xbf\x59\x99\x76\x81\x5b\xf8\x4a\xea\x6c\x66\x4d\x5f\x49\x17\x13\x95\xa1\xe4\xa7\x66\x5e\x10\xfb\x49\x12\x3a\xbb\x60\x6d\x65\x92\xd6\x63\x15\xfd\xc2\x2f\xd5\xa6\xff\xe2\x9d\x12\x06\x74\x51\xe5\x64\x69\x96\xa0\xe1\x97\x29\xd1\xf3\x81\x9d\xab\xf4\xdb\xbe\x6b\xa6\x8e\x90\xf4\xa2\x24\xf6\xc6\x18\x53\xdd\xa5\xd5\x9a\x79\x76\x79\xca\x1a\xad\xbe\xaa\x01\x58\x2e\xfb\x17\xaa\x99\x5d\xa7\x55\x8d\xaa\x75\x54\x4d\xd4\xfb\xce\x3b\x34\x22\x14\x19\xa9\x48\xc7\x39\xd5\xe6\x6f\xd5\x7c\x2b\x0b\xce\xb0\x8e\x86\x93\x56\xdf\x27\xbb\x58\x3b\x7c\x76\xf7\x7a\xa8\x2f\xfb\x0e\x5f\xdd\x1b\x6e\x41\x76\x61\xef\x1f\xcb\xc2\x03\xed\xac\xdf\x56\xc1\xb5\x56\x35\xde\xe0\xf4\x53\xb1\x12\x5b\x44\xd2\x6a\x6f\xea\xf5\xd0\xf0\xd7\x72\xf7\xf8\xfd\x1f\x47\x1b\xae\x59\xfe\x31\xb9\xff\x23\xe9\x24\x1e\x00\xb0\x5c\xd6\x9e\xc0\xde\xde\x92\x47\xb3\xf6\x18\x0f\x24\xe8\xd7\x0a\x21\xa5\x55\x44\xd1\xd1\x90\x61\xe8\x6b\xc7\x00\xa1\xc6\x6e\x0c\x7c\x19\x16\xa9\x28\x4d\xae\xc2\xff\x8f\xbd\x77\xdd\x6f\xdb\xc8\xf2\x45\xbf\xeb\x29\x68\xec\x8c\x06\x68\x17\x69\x51\x92\x1d\x87\x33\x88\xe2\x4b\xd2\x49\x77\x12\x7b\x6c\x77\xcf\xf4\xd0\xdc\xe3\x22\x50\x14\x2b\x06\x01\x34\x50\x94\xcc\x88\x3c\xbf\xfd\x10\xe7\xcb\x79\xbd\xfd\x24\xe7\x57\x57\x54\x15\x0a\x20\x28\x51\x8e\x9d\xe8\x43\x62\x11\x28\xd4\xfd\xb2\xd6\xaa\xff\xfa\xaf\xe0\xaa\xc6\x35\xdb\x89\xa7\x4c\x1b\x41\x66\x0b\x67\x54\xb3\x33\x88\x93\x65\x81\x7e\x47\x1c\x6e\xd7\x1c\x4e\xe6\x9e\x7d\xeb\xa3\x78\xd3\x81\x2b\x50\x44\x47\x4d\xa3\x37\xbf\x66\xfc\x4f\x4d\x71\xb2\x2e\x1d\x58\xbf\x22\xe6\xa8\xb7\xc0\x25\xea\x4b\x8e\x9f\xb6\x09\xd0\xdd\xcb\x6f\x17\x2d\xea\x8e\xd2\xee\x8e\xd2\xee\x4e\x73\x72\x50\xda\xb9\xe8\x85\x9d\x9a\x93\xcb\x29\xf0\xf2\xf5\x72\xfa\x06\x96\xef\x4b\xee\x3c\x58\x27\x1c\xa6\xc2\xb2\x1e\x83\x81\xd3\x06\x2f\xb2\x18\xcf\x56\x3f\xb0\x90\xc9\x4c\xdb\x89\x6f\xe0\x1b\x36\xb5\x68\x60\x24\xaf\xd0\xcc\xa9\xa9\x78\x66\xd9\xb3\x06\x95\x45\xe7\xa6\x2b\x8d\x76\x4a\xae\x39\x0e\x7f\xd2\xfb\x80\x4e\x7b\x34\xc8\xe9\xb4\x4b\xc9\x73\x5e\x7f\xe9\x5a\xc4\x44\x7e\x33\xa3\x7b\x95\x4a\x61\xbc\x08\x74\x0a\xe1\x2a\x00\x8c\xa6\xc0\xa8\xeb\x1f\x19\x1d\xe0\x4a\xec\xaf\x23\x53\x4b\xd1\x77\xf6\x60\x40\xe6\x28\x65\x94\x10\x48\x51\x0e\x1b\x7d\xa1\xad\x17\xbe\x82\x8e\xc0\xc3\x20\x08\x36\xc1\xe6\x3c\x23\x59\x55\x11\x75\x83\xe5\x64\xe6\xd0\x07\xbb\xfa\xdb\x03\x68\x80\x63\x1e\x18\x77\xee\xc7\xb7\x4a\xf0\xb0\xb0\x4b\x30\xbb\xfd\xe6\x0a\x88\x95\x7d\x7d\x22\xec\x84\xdc\xd8\x96\x57\x00\x62\x5d\x6b\xb0\xdb\x66\xcf\x92\x6e\x4a\xd0\x96\x3c\xda\xcb\x34\xa7\xc3\xf5\x1b\x6b\xe5\x63\x15\x1a\x85\x31\x55\x2e\xa2\x9d\xe9\x0a\x35\x09\xa7\x24\x90\x94\xfd\x69\x66\x07\x79\xef\xc0\x5d\xd0\x24\x86\x82\x64\x4f\x82\x68\x11\xee\x2e\x77\x6e\x07\x6a\x09\x8b\x41\x75\xd5\x91\x7c\xb2\x57\x1d\x1b\x90\x85\x58\x9b\x0f\xb0\xaa\x7e\x19\x6a\xa6\x88\x65\x78\x93\xe5\x0a\x62\x3b\xb4\xde\xb2\x41\x62\x89\xa9\xc4\xb2\x14\x12\x4b\x6c\x4a\x2c\xfa\x4f\x10\xdb\x12\x4b\xdc\x28\xb1\xc4\xeb\x75\x6c\x4b\x2c\xb1\x29\xb1\xc4\x61\xb9\x7b\x68\xbd\x0c\x40\x15\x5a\x2f\x0e\x40\xa4\x49\x2c\xb1\x25\x4f\xc4\x42\x62\x31\x9e\x9f\xc5\xf5\xb1\x89\x94\xc4\x12\xb7\x4b\x2c\x76\x09\xee\xe9\x45\xab\x18\xd3\xe6\x89\x28\x27\x61\x0c\x30\x8f\xab\xa7\x91\x4d\xef\x1a\xe2\x44\x5f\xdb\x3c\x86\x59\x3f\x9a\xc3\xeb\xe1\x68\xc5\x7a\x67\xee\x68\x1d\xd6\xff\x1d\x26\xea\x8f\x2c\x28\x3b\x30\x51\x37\xdf\xad\xa5\xe8\xf3\x39\xa0\xa1\xcc\xc3\xba\x6c\x17\x02\x25\x3d\x9b\x21\x81\x02\xd3\x3d\xb1\x4b\xf0\x57\x54\x8b\xf6\xaa\x40\x05\x4c\xc8\xad\xe2\xbe\x32\xf2\xd0\x60\xb3\x09\x36\x59\xfa\x9a\x4e\x6b\x1e\x78\x91\xed\x9a\x5c\x28\xb6\xea\x3f\xe6\x77\x37\x70\x81\x68\x83\x03\x9f\x0c\x58\x5c\xdb\x60\x12\xb8\x00\x54\x4a\x48\x4d\xf6\x24\xa4\x5a\xf9\x5b\xb5\xdb\x49\xa6\x6a\xcd\xa8\x1d\xb3\xa4\xf7\xd5\xf5\xcb\x34\x72\xd9\x1b\x76\xa9\xda\xe2\x6f\x6e\x95\xda\xf9\x2a\x5e\x6d\xf4\xfc\xa8\xaa\xb6\xfb\xe8\x37\xb2\xc7\xc4\x77\xc7\xcc\x1f\xe1\x98\xc9\xe9\x31\xc3\xee\x85\x5b\xed\x31\x59\xcd\xce\x32\xcb\x8a\x08\x3d\xcb\x92\x04\xe6\x25\xbb\x42\x2e\x7c\xbf\xfc\x08\x07\xd6\xf2\x53\x3d\xb0\x40\x54\xbf\xbb\x96\x8f\xac\xce\x02\x92\xbf\x05\x97\xdf\x7e\xc8\x61\x1a\x33\x32\x55\xcc\x4d\x43\x03\x33\x71\x20\x19\x08\x15\x1d\x93\x20\x81\x60\x96\xe9\xd7\xdc\x30\xcd\x39\x1d\x78\x5e\x7f\xc9\xa6\x22\xda\xee\x81\x86\x94\x65\x7e\xff\x1a\x9a\x0b\x05\x9b\x1c\x15\x25\x2e\x39\xe3\xd2\x55\xe7\x4c\x43\xa2\xf1\x4c\xac\x64\xe7\x3f\x9b\xc3\xf4\x1c\xb1\xa0\x13\xa2\x41\x2c\x20\xfa\x32\x8c\xfd\xf2\x56\x6d\x2f\x56\xfe\x5a\xf9\x2c\xfc\xc2\xb6\x63\xa5\xe9\xe3\x00\x94\xc6\x29\x16\x96\x41\xb0\x5e\x43\xfd\x6c\xc9\x77\x3c\x5b\x08\x2c\xdf\xf7\xcf\xe5\xbd\xf1\x5e\xce\x97\xdf\x0e\x1e\x76\x50\xb7\xdb\x7f\x0e\x97\x1b\xe7\xbf\xd1\x61\xba\xba\x3b\x4c\xff\x08\x87\xe9\xc5\x0e\xb0\xb0\xda\xa5\x85\x0d\xf6\x5a\x9a\x70\x2d\x03\x38\x12\xb5\x43\xb9\xf2\xfd\x42\xb9\xe6\xd6\x7d\x87\xb8\x90\x00\xe7\xf5\x03\xef\xbc\x05\xac\x75\xde\x0a\xd6\x9a\x3b\x70\x57\x92\x74\x6f\x6e\xe0\xae\xde\x68\xf8\x9b\x99\x44\x5e\x65\x24\x53\xcf\x3b\xaa\x8a\xd5\x86\x2c\x34\x45\xaa\x24\x72\xc5\xee\xda\x50\xae\x0d\x58\x84\x2b\x33\xae\xdd\xde\x8f\x3c\x2b\x7f\xa3\xe9\x3b\xe9\x54\x2d\xd9\x58\x71\xf7\xac\x22\x0d\x04\x54\xb9\x63\x41\xc6\x44\x36\xe3\x0a\xda\x5d\x67\xe0\x93\x6e\xcc\x7a\x31\xb3\xb3\xaf\x4f\xa7\x9b\xf3\x5e\xa8\x08\x85\x9a\xa4\x70\xb1\xab\xa4\xc0\xe3\x8c\x6c\x91\x11\x5c\xcc\xc6\xdb\xd0\x11\xad\x54\xc7\x3b\x41\x24\x3a\x51\x19\xb7\x60\xcb\x0f\xea\x67\xe3\xe7\x20\x40\x5c\xfc\x46\x02\xc4\xe5\x9d\x00\xf1\x47\x10\x20\x7e\x51\xe8\x08\x1d\x2e\x26\x05\x06\x07\x0f\x30\x0f\xbe\x51\xa3\xab\x3c\x72\xd2\x55\x1e\x4d\x0e\x0f\xf5\x5f\x07\x15\x81\xa2\x20\x7f\xfb\x25\x9b\x1e\x08\x8a\xe0\x41\x49\x18\x07\x31\x11\x48\x02\x66\x2e\xf5\x80\x17\x23\xe6\x35\x25\x91\xc5\xcd\xec\x7f\x7f\xc9\xa6\xbd\xd7\x24\xcb\x73\x16\x2f\x4f\xb0\xac\xb1\x70\x1c\x2c\xd6\x50\x45\x3e\x58\xf2\x44\xef\x6c\xe6\xc1\x8d\xe6\x65\xa4\xb1\xa3\x71\xa7\xd6\xba\xff\x2a\x2d\xab\xf7\x17\x2a\x8a\x34\xfb\xae\x12\x46\x2c\x96\x4b\xcf\x55\x46\xb6\x2c\x31\x24\x0d\x2c\xcb\x06\x09\x72\xd5\x3f\x68\x90\x2f\x8b\x73\xe4\x6f\x65\x5d\xa4\xdd\xf0\x92\x26\xd5\x7b\xe1\x1f\xd9\xb2\x37\x87\x17\xa8\xc7\x32\x89\x7b\x5f\x5c\x71\xb9\x63\xe3\xe8\x04\xd0\x2e\xca\x78\x36\x1f\xa3\xab\x97\x38\x13\x23\x2d\x0c\xa7\xe7\x2c\x0e\x49\xbb\x83\x2f\xab\x96\xd9\x4b\xd1\x2d\xcd\xc1\xda\xfc\x73\x90\x6c\x0f\x66\x88\x44\xf3\x57\xf0\xd2\xe0\x46\xf4\x83\x03\xce\xd6\x2a\xc2\x3f\x37\x31\xa3\x06\xeb\xb5\xe7\x1d\xa0\x81\x7c\xf2\x5d\x02\xcf\xcb\xc3\x43\x3f\xbd\x6f\x81\x8c\xac\x24\x01\x5d\xa4\x7f\xaf\xa8\x8d\xe9\x07\xda\x03\xb5\x34\x1a\x19\x59\xd3\x86\x24\x1e\x40\x83\xd7\xd9\xb2\x88\x90\x18\xbb\xc6\xf6\x3e\xd7\x58\x2f\x0f\x78\x6c\xce\x1e\x1a\xd0\x99\xde\x94\x73\xed\x3e\x83\xb3\x96\xcb\x8c\x05\x07\x3a\x90\xbf\x05\xf7\x77\x7d\x99\x17\xcb\x34\xa5\xd2\x79\xf7\x95\x0e\x0b\xd2\xb2\xd2\x4b\xfe\xbe\x79\x91\xa7\x1d\x17\x39\x2c\xc8\xb6\x55\x9e\xd2\x55\x4e\xd3\x19\x13\x78\x87\x58\xf1\x2e\x25\x68\xd5\xa0\x04\xad\xdc\xcc\xdf\x52\x75\xb9\xa8\xeb\x48\x17\x66\x38\x39\xfe\x70\x55\xf1\x8a\xe7\xac\x79\x33\x2b\x7f\xb6\x24\xd9\x9b\xb9\xf5\x86\xb5\x95\xbd\x11\x3e\x2c\x06\x3b\x40\x70\xc5\x94\x92\xcb\x5b\x56\x4a\xa6\x76\x09\x36\xbf\xe2\xbe\x0a\x9a\xd9\x05\xa9\x1e\xdb\x03\xce\xca\xce\xbb\xea\xf4\x9b\xab\x1f\xe7\xf5\x8a\xcb\x71\xbb\x1d\xb5\xe3\x97\xee\x6a\x07\x2a\x70\x16\xe3\x68\x67\x1e\x98\xdb\x87\xce\xdb\x88\xa5\x8a\x17\x84\x99\xc9\x39\x5d\x85\x3a\xfb\xd4\x65\x2d\x7b\xf9\x52\x34\xcb\x0f\x06\x7c\x8f\xf1\x49\xf8\xf5\x15\xf2\x49\xc0\x63\xf3\x17\x06\x1a\x28\x0b\x3d\x2d\x4b\x0f\xc0\x50\xa3\x55\x28\xc3\x6d\x3a\xae\x9e\x95\x91\x11\x15\x30\xf4\x97\x91\x0d\x0f\x2a\x1b\x44\xf6\x88\x8a\xec\xa5\x10\xd9\x23\x53\x64\x8f\x0c\x05\xc8\x16\xd9\xa3\x46\x91\x3d\x5a\xaf\x23\x5b\x64\x8f\x4c\x91\x3d\x0a\xe1\xee\xf0\xa0\x02\x64\x0a\x1e\x14\x05\x60\xa9\x9d\xfd\x91\x25\x50\x47\x42\x64\x37\x9e\x9f\x45\x75\x91\x7d\xa9\x44\xf6\xa8\x5d\x64\xb7\x4b\x70\x4f\x3e\x5a\xc5\x88\x36\x8f\x6f\xb8\x02\x1a\xa4\x45\xa2\xdf\xd5\xb1\xa1\xc8\x6c\x72\xaa\x9b\xb8\x2f\xcc\x51\x92\xa3\xa2\x7c\x90\xc0\x5f\x57\xfd\x88\xdf\x8f\x5f\xc7\x64\xcf\x57\x60\xd5\xa8\xfa\x85\xee\xe7\xa0\x67\xe7\xbf\x91\x9e\xbd\xb8\xd3\xb3\xff\x08\x7a\xf6\xd4\x56\xb2\x49\xe1\x05\x7e\xe6\x70\x4c\x50\x0b\xdd\xc3\x65\x1f\xa7\x04\x15\xf4\x48\xb8\x40\x55\x72\x48\x48\x81\xa7\x4b\xa2\xc7\xde\x8f\x21\x81\x7d\x82\x4a\xd2\x97\xdf\x07\xbe\x0f\x6f\x20\x7d\xc6\x96\xf4\x59\x0a\x19\x30\x36\xc3\xd1\x2c\xed\xc7\x02\xde\x1a\x89\xe7\x79\x5d\x1a\xcd\xab\x40\x37\x04\x7d\xa0\x7b\x14\x4e\x63\x94\xa3\x34\xa6\x9b\x4c\xb0\xe1\x51\x08\x50\x70\xc5\x64\x6c\xba\x3b\x31\xd8\x4d\x20\x02\x2d\x9c\x67\x24\xfb\x4b\x36\x05\x68\xc2\x8d\xf0\x7f\xc9\xa6\xbe\xb8\x53\xb8\xfa\x25\x9b\x8e\xd0\x86\x69\x76\x1d\x22\x6b\x0e\x30\xf3\x0a\x60\xb8\xfd\xff\xc4\x64\xfe\xb3\x84\x5a\xd1\xa3\xba\x0c\x17\x3e\xbc\x55\x01\x76\x69\x97\x20\x19\xc8\xf7\x55\x40\x54\x2b\x40\x3a\x5b\xef\xcd\x0f\xc1\xcc\x5f\x0c\xc7\x4e\x57\x02\xce\x0c\x02\x00\x0d\x86\x94\x10\x52\x59\x33\x93\xff\x69\xe7\xe6\xb4\xcb\xb9\x29\x0e\x3f\xc7\xf9\xb9\x0b\x8a\xb6\x19\x35\xab\xd1\x42\x39\x50\xb3\x9f\xc3\xe9\x77\xc7\x60\xf5\x87\x38\x85\x96\xdd\x99\x73\x5d\x67\x02\xb4\xce\x84\x42\x6c\xf2\xd0\xda\xfc\x33\xed\x8e\xf4\x35\x5f\x36\x74\x8e\xf0\xf5\xe9\x85\x61\x88\xe8\xea\xbe\xc0\x31\x92\x61\x7a\xdb\xf7\x69\xb1\xf4\xca\x81\x92\x62\x45\xfc\x7b\x13\x60\x9b\xa0\x0b\x94\x8c\xd0\x80\xfd\xbb\x01\x38\x2d\x09\x4c\x23\x54\x8e\xd0\x40\xfd\x2d\xf8\xa7\x68\x5b\x97\xc9\x2b\x14\xe3\x02\x45\xe4\x47\x9c\xbe\x37\x7c\x9f\x0d\x18\x93\x8a\x70\xc2\x9b\x37\x80\xe7\x28\x15\x06\x40\x11\x95\x22\xb0\xa2\x9d\x54\x01\x4e\xd0\xe0\x6f\x3f\x58\x11\x4d\xe4\xcb\x34\x24\x83\x67\xac\x1a\x7a\x82\xf4\x8c\xff\x39\x4a\x07\x4f\x61\x89\xfe\xf6\xc3\xdf\x5e\xfd\xc8\x14\xc7\xd2\xe4\xbf\xdd\xfb\x69\x94\xd9\x25\xec\xfd\xb0\xb0\xf2\xd7\x26\xc7\xf5\x69\x80\xf5\x4c\xda\x58\x80\x3b\xd1\x6a\x71\x53\xe4\x83\x0a\xd0\x2d\x9e\xf4\xa7\x49\xc6\xc0\xc3\x9d\x34\x2f\x49\x0a\xdc\x9f\x41\xba\x94\x56\x3b\x90\x0b\xee\x81\x33\x98\x99\x75\x05\x01\x00\xf7\x9c\x94\xa1\x5f\xbe\xe3\xd5\x09\xfc\x2b\x1c\x8f\xbc\xd5\xf1\x93\xa7\xf9\xd3\x57\x73\x0f\xb0\xc6\x8d\xfe\x75\x3c\x1e\x0f\x8f\xc0\xd1\x04\x8c\x87\x0f\xc1\x11\x18\x1f\x7f\x05\xc6\x5e\x43\x57\xf4\x3c\x30\x7e\x78\x0c\xc6\x0f\x87\x60\x7c\x72\x44\x53\x7b\x51\xb6\x4c\xc9\x9b\xec\xf5\x3c\xbb\xf4\x26\x93\x09\x8b\x07\x40\xfa\x59\x9a\xac\xe8\x4f\x9e\xeb\x43\x30\x3e\x7e\x0c\xc6\x27\x5f\x82\xe1\x04\x8c\xe5\xdf\xc7\x13\x30\xf6\x2e\x71\x4c\xe6\x23\x9a\xef\xc9\x11\x7d\xeb\xe5\x1f\xbc\x09\x93\x17\x27\xea\x9f\xf1\x90\x26\x1d\x02\xef\xed\xdb\xd4\x9b\x80\xf1\x69\x53\xe9\x80\xb6\x05\x78\xbd\x5e\xaf\x47\xd3\xc9\x66\x9d\x82\x23\xe0\x2d\x53\x86\xbf\x40\x31\xe7\x04\x28\x3d\x47\xbe\xc7\xaa\x9e\x0f\xb5\x7a\xea\x7f\x3f\x9a\x80\xf1\x51\x63\xdb\xcd\x6a\xb3\x7f\x78\xcc\xa7\xaa\x5e\xb2\x6e\x34\xbb\xaf\xc0\x97\xea\xbd\xf7\x8d\xee\x50\xea\x7d\xa3\xac\xe3\xdf\xcc\x11\x4c\xc8\x9c\xfe\x15\xc1\x14\xf2\x69\x55\x12\x04\xe3\x95\xa7\x55\xec\x31\xfd\xfb\xe4\x08\x9c\x4c\x58\xed\x8e\x55\xf9\xf4\xd7\x29\xff\xe7\x21\xff\xe7\x11\xff\xe7\xcb\x49\x95\x46\xf6\xc1\x04\x8c\x8f\x8d\xa7\xaa\x2b\x4f\xcc\x54\x55\x22\x6d\x30\x0a\xb4\x80\x98\x99\xf2\xd5\x50\xbc\x7d\x9b\x9a\x2d\xfe\x4a\x6b\x71\x94\xa5\x31\x96\x0d\x66\xfb\x1a\xfd\x63\xc1\x03\xb9\x78\xdf\xb0\x2d\x9e\xb5\x9b\x9e\x5b\xf4\x0f\xe6\xc5\xa0\xb7\x7a\x78\xa4\xff\x18\x8a\x3e\x38\x9d\xd0\xe1\x66\xd4\x1d\xb1\x35\x99\x40\x83\xfb\x06\xeb\x3a\x30\xf6\x8e\x3c\xae\xb1\xb0\x9e\x10\xd9\x1e\x57\x55\x56\xa3\x42\x05\x0e\x5a\x71\x7b\x3a\x8f\xdf\xbe\xf5\x3c\xd9\xe7\xde\xdb\xb7\xde\xc4\x53\x3d\x65\xa4\xab\x15\xf9\x77\x99\xe3\x04\x54\x1f\xb1\x05\xc4\x16\x64\x81\xf2\x02\x95\x28\x25\x72\x02\xb3\x9a\xf7\xe8\x62\xeb\x55\x05\x8a\x3f\x1f\x56\x7f\x3e\xaa\xb2\xf8\x3b\x46\x97\x3d\x98\x24\x7a\x7a\xbd\x13\x78\x69\x63\x15\x3f\x95\x8d\xa1\x36\x88\x6a\x51\x0d\xd5\xa2\x62\x6b\x9d\xad\x02\xb5\x9c\xb6\x2d\xce\xfb\xd6\xfc\x71\x4f\x1f\x7b\xca\xf1\x7c\xc5\xb6\xf3\x25\xcf\x8c\x3e\xb1\x87\xfe\xd1\x84\xc5\x20\xa7\xcb\x44\x95\x60\xac\x3d\x47\x23\x58\x1f\xf4\xf9\x57\x7d\xaa\x58\x47\x90\x30\xe2\x70\xb1\x3f\xb4\x4e\x7d\xd7\xdc\x93\x17\x5a\x3b\xd6\x80\x2f\x74\x57\x0d\x8c\x4e\xb0\x4b\xa4\x83\xcd\x3f\x6d\x6e\xb3\xb9\x06\x69\x8b\xd4\x22\x64\xce\x45\x74\x91\x65\x09\x2f\xd2\x8b\xe6\x88\x59\x04\xff\xd7\xf1\xc3\x29\x7c\x3c\xf4\x9c\xdb\x44\xf3\x10\x3c\x64\xab\x6f\xaf\x35\xfa\x40\x6b\x13\x3d\x3e\x3d\x3a\x39\x6d\xab\xcd\xf5\x0b\x90\x23\x06\xbc\x69\x02\xa3\xf7\xb5\x42\xcc\x4c\x59\x81\xe2\xff\xc0\x31\xb4\x0d\x13\xc6\x9a\xf6\x9e\x91\x59\xd3\x1c\x1b\x9e\xd0\xdf\xde\x37\xec\x9c\xf4\x80\x87\x69\xc5\xc5\x09\xd6\xfd\x98\x98\xc1\xa4\x44\x60\xec\x2d\xd3\x84\x05\x5a\xf4\xe6\x64\x91\xf4\x4b\x38\xa3\xfd\xc0\x43\xde\xd2\xbc\x67\x1e\xf0\x10\x8c\x68\x2e\x7d\xc6\xa2\xad\x38\x6d\x0a\x98\xb2\xc8\xf3\x9a\xb4\x44\xe7\xe9\x05\x8e\x97\x30\xe9\x1b\x47\xd7\x39\x22\x3c\x53\xbe\xb7\xc3\xa4\x9f\xe0\xf4\x7d\x9f\x64\xcc\x04\xcd\xe0\x64\xff\xa4\x35\x80\x25\x2d\x67\x96\xe0\xf3\x39\xe9\xe3\x88\x6d\x7d\xff\x0a\x16\x4c\xd8\xf9\x19\x2e\xd0\xe8\x9a\xe2\xda\x60\x3e\x2d\x3d\x80\xcb\xd7\xa4\xc0\x11\xf9\x29\x8b\xd1\xe8\xde\x70\x13\x88\xa8\x0a\x85\x83\x7c\x97\xeb\x05\x6a\xaf\x52\x38\x83\x9f\x20\x99\x0f\x66\x49\x96\x15\x7a\x50\x05\x36\x12\xfd\x47\x47\xc1\x83\xd3\xe3\x40\x2a\x0c\xe8\xeb\x93\x33\x34\x3a\x62\x2a\x86\xda\xc7\x2c\x28\xa7\x08\x01\xbc\x4c\x49\x9f\x73\xe7\x55\x45\xea\xa1\x14\x0a\xc0\x08\x84\x4b\x44\x9e\xc9\x66\x4b\x49\x2e\xf0\x13\x50\x04\x37\x92\x68\x77\xb8\x49\xe8\x26\xcf\x5e\x33\x88\x8f\x71\x7f\x70\x47\xa8\xfd\x07\x32\x47\x70\x4d\x65\xb9\x5d\x53\x39\xfa\xeb\xd3\xec\xab\xff\x88\xa6\x2e\x4d\xa5\x3a\x36\x6b\xb3\xbb\x55\x5f\xe0\x74\x29\x8b\x05\x2c\x30\x2a\x1d\x1a\xc3\x90\x65\x7f\xac\x9d\xca\x22\xe7\xb2\xfa\x08\x8c\x4f\xc1\xf8\xe4\x31\x90\x07\x1e\x13\x75\x60\x4e\x96\x85\x0c\xd6\xeb\x69\xa2\x35\x4f\x7b\xac\xa5\x2d\xd0\x2c\xd1\x15\x86\x36\x3d\xe4\x54\x7c\x37\xac\xe9\x13\x8e\x44\xc7\x5d\x12\x9d\xd6\x13\x0d\x4d\xb5\x87\x8a\x51\x60\xec\x71\x6c\x15\xed\xa3\xa3\x6e\x87\xf8\x23\xed\x88\xed\x74\x2e\xb1\x23\x78\xc9\xf7\x10\x79\xbe\x7d\x53\x69\x67\x9a\x3a\xf3\x50\xaa\x2c\xec\x9f\xc7\x42\x8f\x31\x2a\x29\x9b\xf0\xa5\x43\x29\x3a\x9a\x54\x32\x29\x4c\xa2\x97\xa8\x88\xf4\xee\xb7\xf3\x32\x5e\xb8\xb5\x24\xed\x4c\x7f\xc4\xe4\x51\xf9\xeb\x14\x3c\xd4\x7e\x1d\x83\x93\xae\xea\x54\xcb\x44\x74\xa9\xae\x9f\xe8\x14\xfc\xaa\x4b\xa2\xa1\x23\xab\xfa\x1c\x1c\x9e\x34\x4e\x42\x2d\xcf\xaf\xb4\xe1\xfe\xca\xd6\x0c\xb9\xa6\x6e\x66\xd4\x59\x4b\x6f\x10\x24\x87\x7b\x53\xd9\x87\xc7\xaa\xa5\x7c\xae\x0d\x1f\x1a\x53\x6f\x28\xa6\x2d\x4b\x47\xff\x3d\x95\xd3\xdf\x39\x25\x87\x0f\x1d\x82\x26\x9b\x6b\xf4\x4b\xed\xf7\x90\xe6\x58\xfd\xfe\x8a\x16\xd4\x6d\x92\x9a\x0f\x45\xdf\xc8\xd7\xa2\x3b\x9e\xd2\xbd\x9a\xf6\x02\x9f\xab\x4f\x57\xaf\x65\xb7\xa8\xfe\x91\x6f\xbe\x97\xdd\xa4\xfa\x4b\xbe\x79\x26\xbb\xcd\xb1\x67\xec\x37\x5f\xac\x49\xc7\x4c\xfe\x8d\x71\xdc\xc7\x69\xc9\x62\x94\x79\xdc\x55\xb5\x5f\xa0\x92\xf1\xfb\x2a\xe1\x98\xfe\xdb\xc7\x4c\xda\x25\xa6\x54\xdc\x68\x43\xf4\x84\x0f\x16\xad\x4d\x24\xa6\xcc\xcd\x84\xec\x1b\x8b\xcb\x45\x76\xd9\x24\x2c\x53\x01\x38\x0a\xfd\xfd\x07\xac\x10\xfb\xfc\xe7\x12\xae\xa2\x9a\xd2\xaf\x93\x8c\x68\xce\x59\xa2\xca\x2c\xdb\x52\xd3\x0e\xb4\x35\x10\x0c\x66\x09\x24\x3f\xc1\x9c\x11\xd3\x99\x1f\xa0\x20\xd8\xfa\x5a\x4a\x8f\x0c\xff\x14\x7e\x8d\xee\xfb\xe4\x8c\x08\xc8\xf3\xe8\x28\x08\xc0\x91\x20\xd3\xd3\x65\x9a\xaa\x86\xa7\xc7\x7f\xe2\xd5\x32\x9b\xd0\x1f\x1e\x7d\xcd\x9e\xb3\x91\xd8\xc8\xf3\x90\xc9\xce\x42\x97\x79\xe0\xfa\xee\x4f\xda\x47\xfc\xf8\x50\x50\x38\xf6\x30\x44\x83\x28\xc1\x28\x25\xff\x29\xf2\xd5\x4f\xa3\xd6\xa4\x8e\x60\x1e\x62\x96\x8c\x8b\x5b\x08\xe6\xc4\x42\x13\x5a\xe5\x89\xf3\x10\x8c\x93\xce\xb7\x11\xae\xef\xad\xf8\x1e\x56\x21\xd6\x01\x7d\xed\xc2\xac\x7c\xda\x82\x8a\x44\x6d\xba\xe4\x12\x44\xbb\xe8\x92\x31\xca\x93\x6c\xc5\xb8\x90\xe7\xb8\xe4\x0a\xe1\x2d\x2a\x92\xce\x18\x4d\x5a\x04\xc0\x2d\x61\x4d\x1a\x1d\xc5\x00\xe4\xdb\x55\xcd\x51\xec\xc0\x76\xdd\xfe\x3c\x2e\xf0\xef\xfc\xbd\xff\x20\x1a\xf3\xc5\x76\x8d\xf9\xfb\x47\xcf\x1e\x17\xcf\x5f\x3d\x6a\xbf\xdb\xab\x2f\x64\x79\xad\x27\xb4\x03\x5c\x7e\x8f\xe3\x18\xf1\xbb\x88\xb9\xfc\xd3\xba\x88\x53\x66\x6c\x2a\x65\xc5\xc8\xb6\x56\x6b\x76\x6e\x6f\x7e\xea\x29\x9d\x9d\x79\x22\xf4\x70\xd9\x7f\xe8\xf8\x40\xe9\x3e\xde\x74\x49\x08\xbf\x5e\xe1\x2a\x90\xf1\xfb\x54\xff\x5d\x29\x42\x9e\x80\xb2\xea\x17\x2d\x52\xfb\x13\x8f\x4e\x34\x1d\x48\x6b\xa5\x92\x7e\x1b\x3a\x81\x0b\x88\xa4\x58\x22\x5b\x6f\xa8\xb7\x40\xb4\x41\x14\xf9\x50\x53\x9f\x80\xf7\x5c\xf5\x7c\xef\x7b\xb1\x85\x6a\x72\xb9\xcb\x5e\xa1\xd7\xc2\x79\x8d\xa0\xca\x79\x28\x4c\xf7\x17\x45\x96\xf6\xe3\xec\x32\x75\x64\xed\xb6\x94\xb7\xe4\xb3\xcc\x9b\x72\xd1\x0d\xdf\x5e\x5d\x2f\xa8\xe9\x0f\xc6\x05\x4e\xad\xfb\xf5\x2a\xb9\x6f\x47\x4b\x04\x8b\x68\xfe\x06\x15\x0b\xba\xd5\xb3\xbb\xbd\x79\x96\x88\x79\xe7\x1a\x5e\xed\x83\x6a\x80\xbd\xd7\xec\x69\x8f\xb1\x18\x97\x83\xc1\xa0\xf1\x3a\x41\x57\x87\xae\xd9\x98\xda\x15\x34\xc1\x0b\x94\xe0\x14\xf5\xa3\x2c\x25\x10\xa7\xad\x8b\x26\x4b\xbc\xda\x87\xed\x77\xd6\x35\x55\x58\x54\x4e\x9e\xd6\xb6\xee\xdb\x74\x35\x4d\x4b\x4f\xb0\x67\x6e\x1a\xaa\xee\xfc\x7c\x95\x3b\x86\x71\x0f\x7b\x72\x04\x8e\x99\x48\x80\x09\x0b\xd3\x3f\x99\x80\xa1\xea\x79\x11\x8d\xb7\xbe\x8d\x58\x45\x57\xdd\x65\x70\x59\xf4\xe9\x2e\x43\xf7\x0d\x76\x5f\xe0\xdc\x3b\x5c\xaa\xfa\x58\xb7\xe5\x71\xe5\xa7\x40\x33\x54\xa0\x34\x42\x7c\x4d\xd5\x6e\x9e\x27\x06\xfc\xc1\x24\x7a\x96\x4d\xa4\x22\x11\xf2\xf4\x6c\xa9\x2a\x19\x37\x5e\xa1\xb6\x7e\x57\xce\xb3\x82\xfc\x20\x3f\x36\x2e\x83\xec\x86\xc9\x5b\xc3\x63\x31\x4c\x25\x29\x32\x66\x5f\x97\xbd\x21\x0b\xa2\xb2\xa0\x27\x33\x1a\xe9\x13\x58\x2e\x77\x91\x50\xf8\xd0\xd5\xae\x5c\x9b\x4a\x66\xbd\x99\x2f\x93\xa4\x5f\x6c\x19\x08\x7b\x63\x51\xe6\x8e\x63\x31\x9d\xf4\x09\xd9\x54\xaa\xab\x42\x0d\x2f\x5c\x26\x8b\xe3\xea\x9a\x52\x2c\x06\x36\x0d\x5f\xb3\x61\x68\xda\x0a\xab\xe9\x6f\xae\x5a\x25\x59\xb6\x4d\xbd\x3d\xcc\x60\xc7\x50\x03\xe1\x56\x9b\x64\x30\xc6\xe9\x79\xaf\x3a\xc2\x7b\x6a\x75\xb7\x0f\x5f\x87\x8e\xb4\xee\x75\x45\x87\x55\x45\x19\x1c\x8e\xba\xe5\xd5\x48\x6f\xec\xbb\x8d\x16\xe3\xeb\x77\xf2\x5e\x3b\xba\xa1\xb3\x7f\xce\xc4\x09\xd1\x5b\x40\x12\xcd\xb5\x25\xe3\x38\x59\x9a\xba\xbd\xb5\xeb\xdb\xbb\xff\xf3\xec\x32\x6d\x52\x8a\xde\x5b\x21\xd2\xda\x03\xd7\xea\xa0\xc6\x6e\xba\x69\x27\xed\xb1\x8b\x1c\x1d\xf4\x63\x7d\xe9\xf2\x5e\xda\xa5\x0b\xba\xf6\x8e\x2d\xa3\x39\x24\x98\x66\x58\x8b\xfd\xc6\xfb\x46\xb8\x0f\xeb\x9a\x43\x92\x9d\xdb\x96\x53\x76\x98\x29\xdb\xe6\x62\x49\x55\x7a\xc6\xf6\xf2\x81\x5f\xef\x83\x0a\x7e\xc0\x97\x10\x27\xaf\x6f\x40\x1c\x30\x90\x40\x85\x1c\x98\x65\xc5\x02\x92\x3e\xed\xae\xdd\xcc\x9e\x75\x6d\xa7\xcd\xe6\x79\x19\xfa\xa5\x49\x78\xc5\xac\x7a\x55\x26\x03\x16\xfe\xc8\x66\xcc\xb2\x13\x09\x78\xd8\xcf\xcb\xc5\x14\x15\x8c\x44\xab\x9b\x1d\xd5\x65\x3b\x3d\x77\x7b\x7d\xc7\x16\x33\x96\x12\x41\x55\x8c\x10\xf9\x46\x3b\xf2\xdc\x7c\x5a\x53\xeb\x61\xd5\x10\x09\x4a\x53\x2e\xe2\x8a\x58\x4b\x13\xc7\xe7\x5a\x48\xc2\x5f\xb2\xa9\x33\xaa\x87\xa4\x5c\xe0\xe8\x69\x23\x76\x07\xfb\xce\x79\xca\xb8\xf0\x13\xda\xa7\xeb\xb5\xcc\x55\xfb\x66\x30\xc3\x09\x41\x85\x88\x05\x52\xe1\xea\xc2\x90\x43\xb9\x6b\x6d\x13\x11\x49\xc4\xdc\x10\x4c\x1c\x7a\xb1\xce\xaa\x0d\x16\xc2\x6e\x8b\x44\x90\x13\xda\xbd\xa5\x17\x68\xcf\x85\x8e\xc1\x9c\x9d\x52\x22\xcc\xbd\x7e\xa0\xfe\xd0\x6b\x2a\xf0\x20\x4c\x2b\x28\x5f\xab\xbe\xe5\x76\xe0\x32\x2b\x48\x65\x05\xe6\xe5\x31\xf9\x29\xe8\x13\xfd\x57\xe0\x8c\x72\x72\x74\xa4\xb1\x76\xe8\xed\x22\x05\x3e\x3f\x47\x85\x0c\xdc\x0f\xc6\x93\xcd\xc6\x7a\xa6\x05\xf3\x67\xf3\x27\x44\xdb\x28\x48\x38\x7d\x42\x9a\x91\x1e\xe3\x95\x70\x09\x2a\x8a\xb6\x01\x49\x82\x86\xa8\xc0\x04\x47\x30\x61\x0c\x0d\xae\x4e\x50\x96\xe9\x81\xf8\x76\x40\xb2\x1f\xb3\x4b\x54\x3c\x83\xac\xb1\x38\x8d\x92\x65\x2c\xed\xf0\xd5\xdc\x34\x93\x05\xeb\x35\x1a\x50\xc1\xf8\xfa\x5f\xb3\x61\xd6\xe6\xe0\x40\xc8\xee\x5d\xf3\xd8\x6c\x40\x1c\xae\xfc\xa8\x8d\xbd\x20\xdb\x13\xea\x3e\xb7\x0b\xaa\x76\x88\x5b\xb1\xab\x57\x6b\x54\x16\xb4\x61\x01\x6b\xac\x5a\xe8\xbb\xd1\xad\xd4\x83\x35\x7f\xc3\x29\xde\x8c\x92\x7f\xd9\x0f\x73\xc3\xcc\xce\xd7\xb1\x5d\xde\x9c\xc2\xc1\x2a\x43\x5f\x98\x1e\x18\xc3\xce\x37\x07\xcd\xb9\x04\x20\x32\xe2\xe0\xd8\xcd\xd2\xb7\xf8\xdb\x18\x28\xcf\xdb\x30\x0f\x7e\xed\xba\xe2\xb2\xed\xba\xe2\x02\x5c\xee\x72\x5d\x31\x83\x38\x41\x71\x3f\x2b\xfa\x49\x56\xda\x31\x34\x76\xba\xaa\xb0\x12\x57\x69\xb8\x93\xc3\x6f\xec\xcf\xf1\xf0\x9f\x47\xc5\xb7\xa7\x47\xef\x2d\x9b\xaf\x27\x39\x40\x95\x34\x6b\x75\x88\x2d\xc0\x5a\xc6\x5a\xf1\xea\x15\xe2\x30\xfa\x9e\xae\xfc\xd9\x32\x69\x4d\x70\x36\x8b\x62\xf8\x4f\xa7\xbf\xc5\x50\x7a\x7d\xd8\xf6\x3f\x4b\x76\xb6\xb4\x7c\x61\xde\x11\xd6\x1d\x0f\x16\x18\xf6\xb9\x6b\x00\xf0\x7e\x48\x67\x99\x34\xec\x30\x27\x63\x2a\xc0\x6a\x95\xef\x91\x39\x24\x9c\x10\x8b\x31\x82\x15\xa8\x8c\xe6\x88\x0e\x48\x0c\x7a\x59\xda\x83\x69\x46\xe6\xa8\xe8\xa5\x59\x8c\x7a\x78\xd6\xcb\xb3\xb2\xc4\xd3\x04\x81\x5e\xbc\x44\x3d\x92\xf5\x44\x1c\xd0\x5e\x56\xf4\x16\x30\x5d\xc2\x84\x61\xf0\x61\x41\xbc\x6d\xe8\x79\xb3\xfa\xc7\x36\x20\x99\x56\x14\x8b\xda\x3b\xc1\xc7\x75\xac\x70\x3d\xd7\x93\x6b\xb8\x57\x54\x5e\x15\xc2\x38\x53\xa9\xf6\x6d\xde\x12\x13\x1d\xd7\xa3\x1c\x24\x78\x67\xf2\x2b\x3a\xcd\x49\x82\x39\x46\xcc\x61\xd9\xa7\x9d\xde\xd7\x3a\x9d\xb9\x48\x18\xd8\x1f\xdd\x37\x82\x4e\xf7\x92\x54\x66\xf3\x2a\x53\x21\x5a\xd7\xbc\x25\xb8\x97\x83\x31\x5b\x3b\x0e\x4b\x65\x13\xd3\xb0\x42\x6c\x5a\xbe\xd2\xab\xbb\x75\x38\xb6\x28\x57\xb6\xa1\xd7\x39\xcf\x6f\x61\x96\x73\x52\xac\x1e\x4e\xfb\x6c\x45\xcb\xe9\x0c\x19\xf5\xec\x8d\x66\xf5\xf5\xe7\x74\x5b\x17\xee\x69\x3e\x9f\x7e\xa4\xf9\xcc\xbb\xf7\x53\x98\xcd\xd5\x5c\x3e\x75\xcf\x65\x59\xd5\xd6\x41\x70\x6f\xf2\x35\x13\x02\x33\x0f\x94\xcb\x9c\x9d\xac\x6a\x9d\x88\x1b\x7a\x6d\x99\x3f\x51\x1e\x0b\x4c\x0a\x63\xef\x78\x3d\x9e\x48\x48\xa3\x61\x4b\x98\xc7\xe5\x03\x92\x65\x09\xc1\x79\x5f\xdc\xf5\x99\xbe\x02\x4d\x1e\x06\xc2\xad\x40\xf8\x34\xec\x68\x2b\x30\xcf\xad\x26\x3b\x01\xbf\x64\x6f\x05\xe9\xb3\xf8\x3b\x8a\x24\x2e\x08\x76\x0d\x05\xd6\x8e\xfe\xfa\x28\xa8\x8b\x6b\x85\x8e\xf9\x3c\x20\x13\x77\xf1\x66\xfe\x20\x90\x89\x7c\xbb\xf8\xfc\xfe\x87\x22\x59\xcc\xff\x7c\xac\x8b\xcf\xfc\xe8\x39\x72\x9e\xbc\x5a\x4c\x4f\xfd\xfc\xa5\xcb\xe8\x03\x29\xe0\x1b\x9c\xe7\xab\x17\xb9\x92\x93\xd9\xe5\xa9\x0e\x2b\x28\xe7\xd9\xe5\x33\x06\x7e\xd3\x41\xeb\x3a\x36\x9b\x4a\x9e\x3f\xb3\xc3\x73\x02\xbc\x5e\xbf\xe7\xd5\xd0\x0b\xc3\x89\x76\x69\x68\xe1\x11\x3a\x24\x9d\x38\x4f\x3a\xa1\x1b\xb2\x4a\x3f\x3c\xae\xa1\xb1\x8f\x1d\x3e\xb5\xc0\xe3\xb2\x02\xbb\xb9\x6c\x3b\x98\xdc\x3e\x02\x5b\xce\xf3\x66\xaf\xdf\x2f\x6d\xe7\xec\x86\xfa\xa9\x6a\xb6\x5d\xe7\x0e\xe9\x91\x13\x7b\xdb\x1c\x6d\xc5\xdd\x6f\xe5\x58\x7b\x52\xfd\x79\x5a\x1d\xd5\xd0\x9e\x1e\xae\x0e\xb1\x00\x04\x0f\x6b\xbe\x94\x0f\x35\x67\xd2\x56\x6f\xd6\xda\xcd\xec\x3e\x7c\x59\xf5\x2e\x6d\x77\x65\x6d\x28\x7e\x37\x47\xd6\x87\x95\xab\x47\x07\x3f\x56\xcf\xe9\x49\xde\xec\xc4\x7a\x39\xc7\xfc\xaa\xb7\x83\x0b\xab\x5e\x93\x2e\x1e\xac\x5d\xeb\xf2\xa1\x4b\x3d\xae\x99\x77\xe5\xb9\xea\x2e\x41\xcf\xb1\xd1\x6f\xb5\x4d\x65\x71\xc1\x61\x1a\x7c\x56\xf9\xa3\x6b\xba\x45\x48\xf1\xcf\x29\xf9\x31\x99\x50\xf9\xa9\x72\x0f\x53\x21\xe9\xb1\x7b\xa2\x36\x6f\x53\x75\xe9\x74\x03\x57\x53\xa7\x20\xd6\x76\x8f\xb4\x50\xb1\xce\x8c\x2b\x22\xed\x63\x16\xd3\x63\x95\x23\x19\xf1\xac\x39\x25\x3d\x10\x44\x0c\x48\x60\x13\xbb\xed\x72\x91\xa4\x05\x0d\x7b\x43\x0b\x56\xcc\x6e\x91\xba\x61\x12\x27\x8f\x24\x77\x53\xf0\x72\x7e\x62\x55\xa6\x3b\x41\x11\x23\x2f\x55\x44\x8e\xeb\x35\x7d\x31\x85\x24\x9a\xdb\xaf\x18\xaf\x5a\x6c\x72\x7e\xa9\x7a\x8c\x8b\x9b\x33\xaa\x59\x79\x57\x4d\x19\x67\x37\x0e\x67\xa9\x8b\xef\x8b\x36\x13\x65\x0e\x16\xbb\x98\x28\xb9\x3e\xd8\x8f\x35\x85\xf0\x4e\xb4\xbf\x13\xed\xef\x44\xfb\xfd\x88\xf6\xe9\xe3\x93\xfb\x7f\xf9\xf3\xf0\xa7\xad\x96\xf1\xfa\x3a\x74\x19\xc7\x95\x56\xa0\x4e\x63\x07\x70\x50\xd9\x97\xaa\xcc\x4a\xc9\x6d\xd4\x6e\xba\x71\xdb\xdf\xd5\x09\xfe\x23\xab\x63\xaf\x32\x1e\xb9\x6d\x85\x75\xf3\x1b\x2c\x8a\xec\x52\x82\xf5\x9a\xcc\x90\xa6\xa1\xa7\x6e\x0f\x72\x9b\xf8\xa4\xe6\x23\x9c\xe3\x84\x54\x02\xbc\x6f\x38\xfa\xb0\x01\x97\xcb\xc5\x01\x0d\x93\x5b\x2e\x60\x92\x78\xc0\x4c\xf0\x8c\x4b\x38\x13\xe0\xcd\x70\x92\xa0\xd8\x51\x77\xd1\x63\xc7\x13\x03\xfd\xc8\x10\xaf\x5c\x74\x93\xa6\x25\xd1\x92\x07\x26\x8c\x2b\x46\x25\x2e\x50\xfc\x26\x23\x5c\x83\xe1\xd2\xcd\xf7\x4a\xea\x6b\xb2\x76\x31\x7a\x20\x25\xae\x68\x08\x15\xc3\x3a\x45\xc5\x98\x29\x8c\x99\x3f\x5f\x04\x73\x4c\xd8\x42\xd9\x55\xee\xa8\xcd\xcc\x6b\xc8\x1c\x74\x36\xd6\x2c\x8f\x35\xa1\x43\x2b\x42\x8c\xd0\x7e\x84\x0d\xfd\x70\xb3\xe5\x0d\x29\x19\xea\xd2\x86\x31\x74\xd6\xe5\xb2\x56\x47\x0e\x7b\x90\xe1\xb4\x2a\x8f\x7e\x06\xc0\x78\xba\xf2\xad\x29\xe0\x70\xa6\x23\xca\x7f\x4e\x9f\x08\x37\x28\xd1\x98\x4f\xad\x05\x6a\x33\x9c\xf6\xde\x25\x66\x91\x67\x18\x70\x80\xbd\x09\xae\x22\x58\x22\x19\xb7\x62\xb6\x4c\xbc\x91\x94\xbb\x44\x28\x8b\x03\x96\x80\x9b\x2b\xd5\x4b\x05\xa3\x38\x10\xc3\x24\x5f\xa4\x68\x49\x0a\x98\x78\x1b\x97\x14\x66\x48\x1f\xfb\x17\xc4\xe4\x18\xff\x06\x62\xd8\x41\x47\x31\x2c\x87\x29\x4a\x6e\x49\xf4\x6a\xe1\x8e\xd5\x44\xae\x3d\xc4\x30\xe0\xa7\x22\xdc\x7e\x2a\x2e\x9f\xa4\xa7\xcf\xdf\x3c\x3d\xd1\x4f\x45\xc3\xe1\xe4\x09\x23\x9d\x4e\x56\x7c\xb7\x30\xd8\xdc\x9a\x0e\x1b\x61\xd3\xd7\x62\x81\x78\x95\xfd\x49\x30\x53\x6c\xd1\x7c\xdd\x27\x8c\xc8\x98\x0f\x14\xdd\xed\xd8\x2f\x44\x5e\x1b\x0f\xa8\xb0\x5f\x5a\x25\x9e\x18\xcc\x77\xd2\xae\x26\x48\xce\x5c\x35\xa9\x36\x77\xab\x25\x5b\xca\xb7\x2e\x2e\xec\x79\x25\xf0\x87\x5c\x45\xaf\xbd\x94\xda\xef\x6e\xa7\x02\xfb\xb6\xed\x24\x28\xe9\x49\xb0\x6f\xcf\x6d\x41\x52\x5d\x79\x6e\x67\x9f\xb4\xe7\xb6\x63\x22\xbb\xb0\x4a\x0a\x93\x68\x1f\x91\x03\x5c\xbe\x92\x81\x89\x58\x86\x6c\xfe\xb4\x66\x31\x87\x25\x57\x94\x05\x35\x41\x70\x26\x36\xf5\xac\x40\x83\x1c\xa1\xf7\x4f\x92\xc4\x67\xf3\xd0\x0b\x46\x2c\x82\xe7\x32\x2c\x8c\x70\x1d\xb2\x93\xe3\x70\x9c\x28\x18\x58\x1e\xde\x64\xe3\x04\x53\x3b\x08\x48\xde\xa0\xfa\x4c\xa9\xea\x93\x0b\xd5\x67\x6a\xaa\x3e\xfa\x4f\x30\xb5\x55\x9f\x69\xa3\xea\x33\x5d\xaf\xa7\xb6\xea\x33\x35\x55\x9f\x69\x18\xef\x1e\x04\x64\x09\x22\x15\x04\x64\x1a\x80\x85\xa6\xfa\x4c\x2d\xc5\x64\x2a\x54\x1f\xe3\xf9\xd9\xb4\x3e\x83\x16\x4a\xf5\x99\xb6\xab\x3e\x76\x09\xee\x45\x40\xab\x38\xa5\xcd\xe3\xaa\x4f\x16\x4e\x41\xc1\x2f\x0f\x35\xc7\x63\xed\x48\x2b\xdb\x8e\x34\x08\xca\x5d\x2c\x0b\xb5\xad\x67\xbf\x87\x9b\x33\x1e\x68\xb3\x8f\x76\x4b\xe8\xf0\x0e\xb1\x42\xad\xb4\x9a\x27\x17\x27\x11\x10\x6d\x66\x27\x40\xa3\xcf\x37\x28\xf9\x56\x57\x0b\x0e\x0a\x56\xe0\x02\x5c\x82\x5f\xc0\xaf\x95\xc5\xe3\xc5\xe7\x64\xf1\x78\x7f\x67\xf1\xf8\x63\x58\x3c\x5e\x6e\x97\xed\xf0\xaf\x2f\xfe\xbc\x2c\xff\x1a\x37\x32\xa6\x55\x5b\x44\x9f\x6d\x11\x3d\xc3\xc5\xa5\xc7\xe3\x8d\x6c\x33\x84\x6c\xf3\x91\x99\xc7\x65\x7f\x96\x15\xe8\xbc\xc8\x96\x69\xdc\xcf\x0b\xbc\x80\xc2\x41\xcd\xe1\xea\xaa\x13\x5d\x99\x99\x09\x32\x37\xee\xe0\x6d\x10\xfd\xd6\x69\xbd\x50\x49\x67\x16\x2e\xe7\x2f\x12\x8e\x28\x61\xc4\x25\x3f\x3c\x2f\xeb\x5e\xaf\x8d\x2e\xdb\x47\xc0\x9b\x1f\xeb\xd5\xe4\xc7\xf8\xa8\x03\x80\x4f\x5a\x42\x1c\x16\x90\xaf\xc0\xd8\x53\x12\x48\xaf\xba\x73\x74\x80\x81\x0c\x47\x50\x6f\x8e\xcf\xe7\xdc\xd7\xa8\xc5\x06\xe2\xbc\xbf\xb1\x5a\x55\x0d\x56\xa3\xdf\xa6\x8e\xc6\x74\xd7\xad\x92\x86\xb6\x5c\x57\x31\x7f\xf7\xe1\x23\xe0\xc5\xb8\xa4\x8b\x3d\xae\x2c\x3b\x54\x5f\xb5\xb2\x52\xe3\xfb\xd0\xe1\xc0\xff\x48\x33\x1b\xb1\x6f\xeb\x63\xc9\x3f\xd6\x1c\xc5\xe5\x3d\x7d\x0e\x09\x41\x85\xe6\x91\x44\xf3\xff\x0e\xe2\xa4\xa7\x37\x4b\x27\x8a\xf3\xa8\xf8\x0e\x05\xc5\x6a\x52\xa3\x6d\x6e\xa9\x8c\xb0\xec\x69\xa3\x2f\x21\x79\x4a\x25\x07\xb5\xb2\xbb\x38\x9e\xb7\x8c\xae\xe3\x61\xd3\xa3\x1a\x01\x84\xb9\xcc\xa6\x59\xac\x13\x40\x34\x8c\x7f\x81\xfe\xb9\xc4\x05\x2a\x5f\x16\xd9\x22\x93\xf7\xdb\xea\x69\x3f\xd7\x1e\x4f\x76\x9d\x5b\xce\xbc\x9d\x37\xcd\xd5\x54\x16\x57\xdc\xaa\xdc\x3e\x4c\x50\xd1\x32\xad\x39\x43\x5e\xca\x6c\x36\xca\xc6\xd7\xfd\xe2\x95\xad\x67\xe3\xe2\x15\xa7\xcc\x23\x1f\x78\x97\xb0\xa8\xd6\xc5\x16\x9c\xa9\x5e\x00\xc7\x9a\xbe\x61\xae\x75\x62\xdc\x55\x79\xb5\x5c\x34\xe6\x08\xd9\x5b\xbd\xdc\xe8\xae\x46\xbf\x71\xbb\xc4\xe7\x55\x30\xd3\xed\xe5\xfe\x23\x5b\x16\xba\x13\x8f\x2a\x5c\xa0\x44\x55\x1d\x7a\xff\xf7\xff\xfc\xbf\x8c\x5c\x9c\x0f\x8c\x4e\x2c\x2e\xc2\x0f\xc3\xb2\x44\x71\x8f\xcc\x11\x2e\x84\x95\xaf\xc7\x2e\xe9\xcb\xc1\x6e\xf5\x7f\x2a\xa8\x3f\x68\x1d\x6b\xcb\xdf\xb5\xec\x8d\x45\x9e\xd3\xf9\xe6\x01\x2f\xf3\x80\xb7\x10\xff\x32\x91\xb6\xb6\xe0\x87\x75\xfa\x10\x7d\x0f\xe0\x2d\x47\x75\x46\xc1\xee\x7b\x5a\x63\x16\x8e\x33\x85\x66\xc5\xd7\x07\xea\x29\x16\x3b\x75\xb4\x6e\xa3\xab\x3e\x76\x52\x4c\x5b\x8e\xdb\xd9\x02\x3d\x93\x2b\x04\x5e\xa0\xef\xb8\x75\xb1\xc5\x23\x79\xa7\x65\xa2\xb6\xc2\xae\xeb\x44\x1f\xf7\x93\xee\x2b\xe5\x75\xb6\x10\x3d\x84\x91\x98\x7a\xb3\xaa\x25\x2d\xb3\xcc\x2e\x6f\xf7\x75\xd2\x34\xf5\x79\xf9\xce\xa9\xdf\x7b\x99\x20\x58\x22\x9e\x0e\xf6\x92\x2c\x7b\xdf\x83\x84\x26\xed\x21\xe1\xf1\x7f\x5e\xf6\x60\x1a\x73\x98\xb6\xf0\xab\x9e\x65\x05\x4b\xa2\x97\x84\xd3\xde\x3f\x97\xa8\x64\x88\x81\xed\x0b\x8a\x4a\x4e\x4d\x73\xe2\xe6\x63\x2d\x0d\xce\xd7\x19\xea\xd3\xee\x43\xfd\x8c\xf6\x21\x95\xaa\xf8\x82\x10\x5d\xeb\x82\xa7\x00\x37\xa3\xc1\x0f\xe5\x93\x25\xc9\xc4\xb2\x6a\x9c\xea\xf5\xfa\xed\x65\x6a\xc0\x02\xf5\xa6\x88\x56\x5f\xb8\xd8\xd0\x51\x16\xd0\x29\x36\x3b\x50\x3c\xe8\xfd\x30\xa3\x03\xbd\x62\xbb\x27\xe0\x7f\x5e\xe2\x24\xe9\x4d\x51\x0f\x2e\x49\xb6\x80\x6c\x4d\x25\x2b\xb1\x11\x8b\x5c\x56\xd6\xae\xcd\x3e\x89\xb2\x94\xe0\x74\x89\x1c\xb3\xa3\x6d\xf0\xf7\xd1\xfa\x5f\xb2\x69\xf3\xc9\x01\xaa\x2a\x5f\xb3\x97\x9a\x01\x49\xc0\x35\x99\xe9\x6c\x70\xc3\x97\x76\x43\x46\x39\x04\x32\x5d\x42\xd1\x1c\xcf\xa1\xe5\x3c\xd5\x28\xa1\x64\x49\x2c\x7c\x08\x4d\x25\xc6\xa2\xdb\x70\x72\x96\xb8\x59\xb6\x7a\x79\x81\x2e\x70\xb6\x2c\xf5\x4a\x30\x3d\x0d\x1b\xc4\x31\x5b\xd9\x66\x1c\xcb\xf6\xa5\xc8\x5a\x1f\xb0\x51\xaf\x43\x93\xf4\xa8\xef\xb2\x45\x5a\x7a\xa1\x1e\x7c\xaf\x5d\xe1\xa9\xcf\x6c\x7f\x06\x3d\x9b\xf6\x63\xd0\x18\x48\x77\x6b\xeb\xd0\x00\xe1\x9f\x61\x0f\x5b\x7d\x79\xd0\xaf\x97\x89\x6b\x74\x8f\xad\x10\x19\x76\xbc\x0c\xb3\x93\x1c\x0a\x6b\x2b\x37\xb1\x2c\x5b\x90\x5e\xb4\xb1\x76\x18\xb7\x37\xc7\x4a\x4d\x83\x04\xf6\x2f\x94\xe3\xea\xc9\x11\x78\x08\xc6\x95\xab\xcb\xc4\x4d\x92\xa4\xfc\x6d\x0c\xd0\x43\xcd\xa9\x66\xa8\x89\x53\x9a\x2b\x8f\x2a\x4e\xa1\x01\xb4\x7e\x39\xd5\xbc\x66\xcc\xaa\x00\x47\x34\x1d\x91\xfc\xed\x5b\x39\xa1\xde\xbe\xf5\x40\xef\xed\x5b\x2f\x47\x2c\x44\xaa\xfc\xc9\xcf\x60\x3d\x20\x4f\x2b\x66\xd9\xc2\xa8\x0e\x25\x34\xd4\xae\xd0\x32\x7d\x9f\x6a\x5c\x6b\x2d\x14\xd2\x3d\xdb\x78\x20\xa9\xa9\x44\x76\x02\x61\x6e\x09\x7f\xd2\x8e\xa0\x0a\x02\x1e\x4e\x2f\x50\x41\x1c\xd6\x80\x6d\xbb\xf8\x4d\xeb\x60\x76\xf9\x85\x73\xb2\x48\x4c\xc7\xb6\x4a\xba\x76\xe6\x4e\x35\x14\xc1\x86\x4c\xd7\x37\x59\x11\xe8\x66\x28\x6a\xdb\x17\xaa\x42\xb7\x49\x87\xee\xc3\xe0\xa1\x53\x65\x77\xa6\xef\xf4\xaa\xfd\x85\x61\xcc\x71\x6c\xec\x5b\x36\x74\xb1\xf6\x1f\xd9\x14\xe6\x6a\x77\xd5\x59\xca\x5b\xf7\xef\xc9\xc4\xa0\x43\xbc\x49\x3b\x12\x74\x8e\xd2\xb8\x0f\xd3\x58\x04\x59\x70\x99\x0a\xad\xaf\xc5\x47\x5d\x76\xe5\xa1\x69\xfb\x10\xa5\x61\x82\x16\x36\x87\x9d\x1e\xe7\x6d\xf8\xa5\xd9\x05\xcd\x47\x12\xdd\x05\xe4\x4c\x13\x9d\xa1\xa8\xea\xbd\x19\x8c\x51\xdc\x46\x7a\x57\xaf\xaa\x88\xab\xe5\x8e\xf6\xa5\xd0\xf8\x35\x38\xff\xd6\x2c\xcd\x28\x5d\x1a\x2d\xdb\x0d\x5a\x2a\x26\xfd\x2b\xad\x5a\xd7\x20\x32\xda\xf3\x50\x3d\xcb\x16\x79\x82\x08\xfa\x8d\xc7\x2a\x12\xd5\xb8\xd5\xc1\xda\xa9\xad\x62\xb4\x9e\xe9\x15\xbb\x39\xef\x54\xe3\x8b\x76\x71\x79\x9b\xdc\x5a\x35\xde\xe2\x19\x33\x9c\x6c\x84\xb8\x59\x49\x8f\x29\xba\xdc\x41\x7a\xb4\x10\x81\x24\x23\x30\xb1\x40\x83\x72\xcd\x69\x7a\x47\x33\xd7\x5e\x6d\x1c\xb7\x8a\x8f\xdd\x24\xb2\xe1\x47\x93\xc8\x9a\x04\xb1\x61\x93\x20\xb6\xc5\xf3\xcb\xd5\xd2\xbd\xc8\x1d\xc3\x1d\xe5\x0e\xbd\x22\xcd\x27\x7d\xdb\x45\x4a\x87\xfb\x95\x14\x5d\x76\x3a\x8d\x3b\x9c\xc5\xba\x43\x20\xba\x74\x9e\xc0\x3b\xdd\x06\x35\xe9\x3f\xbb\x1f\xc7\x12\x0e\xeb\x20\x8d\x75\x1d\xca\xb6\x0e\xf4\xd8\x6c\xd9\x13\x33\x9a\xc7\x64\x9b\xd6\xa3\x75\xdd\x7e\x43\x89\x1e\xeb\x37\x8c\xc7\x86\xa6\x26\x85\xff\x2f\x5b\x7c\x0c\xd5\x97\xd2\x95\xf3\x51\x75\xb6\xa8\xd9\xb9\xf3\xb2\x6c\x8b\x37\x5a\x69\x3e\x9e\x0c\x8e\xe4\x0e\x38\x6a\x2c\xe4\x23\xbe\x3b\x78\xe0\x1a\x6c\x04\xdd\x8e\x65\xb3\xed\xda\xb9\xaa\x87\x21\xad\xaa\xbc\x63\x08\x52\xd7\x56\x5b\x89\x0c\xad\xce\x9b\x5f\xea\x67\x7b\x17\x51\xc4\x7d\x14\xf3\xa0\x50\x7c\x01\x78\xc6\xe9\x7c\x7c\xa2\x26\x8a\x76\xe4\x36\x9d\xa2\x4e\x9b\x95\x16\x4c\x6a\xc7\x05\xf4\xbd\x34\x7e\x76\x58\x40\xbb\xcb\x5a\x3c\xea\xd6\x8e\xc2\xd2\x4e\x63\x24\x6a\x80\x3e\x40\x2a\x9e\x88\x21\xfb\x6a\x77\x71\xec\x5a\xb1\x54\x65\x1b\xbf\xea\x18\x4b\xd5\xde\x8b\x8e\x4f\x3b\x39\xa3\xee\x18\x51\x55\xaf\x55\xb7\x88\xaa\x3b\xd6\xeb\xba\x71\x55\x5d\xc5\xc8\x23\x3d\xcd\x48\x1f\xa6\x78\x01\x95\x45\xfd\xa6\x01\x57\xad\x05\xd3\x6c\x3e\xd8\x8f\x02\xd2\xb8\xea\x1f\x37\xac\xfa\x6a\x98\x3a\xac\xfa\xba\x05\xe1\xb1\x16\x34\xad\x55\xa2\xdc\x69\xb5\x5a\xbb\x83\x1d\xf8\x6a\xb2\xe3\x62\xee\xaa\xf5\x58\xab\x58\x39\xaf\x77\xdb\x24\x76\x74\x61\xef\x38\xbc\x9d\x06\x77\x6b\x7f\x49\xed\xa9\x6a\x51\x37\x1d\xa8\xdb\x1b\xb1\x8e\x74\x69\xd0\xc9\x9e\x63\xd3\xe6\x54\x84\x3a\x4e\x12\x9e\x89\x1e\xf2\xcf\xce\x6e\x32\xd1\x42\x6f\x5b\x6c\x3c\x13\x29\x95\xb8\xac\x3c\xbb\x0b\x95\x82\xfb\x93\x49\x95\x39\x2c\xe0\xa2\x49\x36\xd6\xfa\x42\x8f\xfe\x60\x22\xd2\x1a\xa1\x24\xed\x32\xb1\xc8\xf7\xb1\xe5\x5f\xa0\xfc\x06\x5a\xee\x75\x6a\x6d\xac\x2d\x64\x17\x6d\x32\x1f\x99\x27\xda\x7f\x42\xc0\x7a\x31\xfd\xc5\x93\xd3\x50\x8b\x5f\x27\x1f\xc8\x7b\x4c\xe5\x59\x60\xc4\xa4\x53\x0c\xcb\xba\x8b\x99\x22\x4d\x52\x2e\xf3\xec\x7f\x39\x2a\x66\x19\x0b\x99\xf1\x1e\xad\xa6\x19\x2c\xe2\x3e\x03\x99\x45\x8c\x9c\x59\x52\x2d\xd3\xef\x38\x7c\xa6\x89\x8c\xb9\x89\x5f\x49\xb8\xdf\x6f\x8f\x38\x2c\x7c\xf6\xb5\xc0\x79\x6e\x97\x7d\x98\xc6\xca\x71\x9f\x85\xd6\xd3\x7c\xe7\x6a\x2e\x76\xcb\x05\x4c\xf9\x8b\x16\xde\x47\x6f\x4b\x08\x2b\xfd\xfd\x32\x8f\x21\x41\x6a\x86\x5e\xc3\x2b\xa3\xc2\x5c\xb7\xf9\x67\x7c\x08\x7d\x46\x20\x9d\xd5\x3c\xf5\x18\x57\x74\xfd\x8d\xee\x8f\x12\x80\x98\xbb\xee\x11\x58\xbe\x0f\x2a\xa8\xec\x9f\x04\x77\xf1\x0a\xa3\x24\xae\x08\x97\x6b\x7e\x0d\x82\x90\x78\x20\x6e\x8c\x7d\x8d\x1e\x98\x7d\xa4\x95\x65\xd1\xfa\xfe\x9c\x91\x9e\xc4\xa0\xe8\x7a\x43\x5c\x5d\x08\x8f\xfc\x23\x00\x2b\xe6\x2b\x04\x24\xc8\xa5\xa7\x3b\xc4\x06\x9b\x60\xb3\x09\x02\x90\xef\xa5\x21\x74\xc4\x77\x6c\x45\x0d\x08\xd8\xda\x04\x5a\x80\xb3\xfe\x0b\x73\xa8\x1a\x3c\x2d\xa7\x66\x2a\xdd\xca\x14\x80\xd9\x0d\x7c\x2c\x5f\xe8\x24\xde\x82\x85\x5b\x3d\x34\x5c\x98\xce\xad\x97\x8d\xf7\xcc\x2b\x2b\xa1\x84\x28\x81\x0b\xeb\x05\xc7\x72\x5e\x5a\x4f\x75\x67\xc2\x5f\x6a\xef\x34\xff\x48\xf0\xab\xe6\xf3\xc9\xf6\x8c\x37\xab\x5c\x77\xaf\xa9\x78\xbd\x5f\x0b\x78\xff\xd8\xf4\xb8\x21\xab\x1c\x4d\x14\xdd\xb6\x7f\xc5\x14\xfa\x11\xda\x04\x41\xb0\x69\x44\x03\xfb\x62\x76\x34\xb4\x5f\x51\x56\xe8\x0a\xba\xce\xd3\xad\xe4\xd6\x30\x54\x41\x0c\x79\xfd\x0e\x0f\xd1\x00\x97\x2f\x92\x58\xf0\x89\x5b\x58\x43\x07\x13\x7a\x43\x11\xf7\x44\x3e\x3c\x43\x2e\x6e\x1c\x1e\xde\x43\x83\x39\x2c\x9f\x22\x94\x6a\x64\x94\x41\x30\x40\x17\xa8\x58\x75\xaa\x9a\xa8\x88\xa8\x9e\x1b\xec\x75\x5b\xb5\xa4\xa5\xf1\x4a\x0a\x28\x56\xad\x8e\xeb\xb5\xc7\xb6\x6b\xc7\x0b\x5a\xc0\xdf\xa4\xf6\x23\xaa\xef\xbc\x94\xea\x5e\xfb\xb6\x39\x50\x51\x79\xbb\x82\x70\xf2\x55\xd9\x4b\x43\x62\xd4\x52\xfa\x5b\xa0\x71\x3a\x59\xaf\x7d\xfa\x4f\x78\x25\xaa\x3c\xba\x4a\xb3\x94\xf7\xd0\x68\x3c\xd9\x00\xa5\xc9\xd9\x2f\xf8\xe3\xff\x11\x37\xbd\xd6\xdb\x4d\x00\x68\xae\x03\xf1\xed\x40\xbd\x1c\xe4\xcb\x72\xee\x93\x00\xa0\x4d\x00\xae\x84\xf3\x9b\xd3\x64\xe8\x07\x57\xf4\xf0\x41\x92\x08\xbf\x5a\x8e\x80\x6c\x9d\xf9\xf7\xd4\xf4\x06\x69\x58\xc5\x07\x65\xab\xd6\xee\x24\x1f\x8d\xc9\x80\xad\x47\xbd\x17\x22\xd9\x16\xd0\xd8\x1f\x4d\x49\xec\x9e\x69\x48\xb7\x01\x28\x60\x7d\x70\x30\xcb\x0a\x9f\xb6\x15\xf7\xb2\x59\x8f\x04\x57\x78\xe6\xa3\x7f\x0f\x8f\x82\x69\x81\xe0\x7b\x76\x04\x93\x10\x1b\x23\x08\x92\x10\xab\x99\x7c\x26\xc5\x7e\x7a\xe8\xa7\x52\x17\x28\x42\x7d\x8d\x91\x33\x5c\xad\xaa\x33\x65\x35\x18\x61\x7d\xba\x9e\x69\x7a\xfb\xc8\x33\x9b\x51\x7f\x70\x80\x67\x7e\x3a\x26\x13\x56\x5f\x3c\xb8\xc4\x49\xf2\x73\x46\x04\x63\xe7\xe1\xe1\x3d\xfd\x91\x58\x5d\x81\x44\x75\x1d\xd0\x0f\xc7\xc5\x64\x9c\x4c\xf8\x8c\xc0\x01\x40\xfd\xfe\x66\x23\x67\xe6\xd7\x47\x87\x87\x7e\x3a\x90\xf6\xcb\x8f\x3c\x30\x55\xc1\xf5\x19\x1c\x3e\xa1\x52\xa6\x8f\x58\x44\x84\xc4\x17\x31\x14\x7c\x3a\x91\xae\xf4\x21\x1a\x55\xc6\x57\xba\xcb\x07\x20\x95\x73\xbd\xf1\xca\x47\x6d\x09\xe3\xc1\x60\xc0\x43\x17\xb8\x56\xc6\x40\x8c\xab\xaa\x1b\x6f\x07\xd8\xed\x23\xd5\xa0\x89\x55\x2f\x35\x1d\x6e\x50\x33\x35\x18\xbb\xd5\xad\xfa\xac\xb1\x76\xbc\xd7\xfe\xc6\x87\xf0\xc6\x7d\x27\xe7\xc2\x75\xba\x50\x7d\x6b\xd5\xb5\xa6\xba\x5e\xef\x9c\x72\x1d\x4d\x32\x7f\x5d\xfb\xbd\x69\xee\x3c\xaf\x40\xed\xc4\xe6\x15\x47\x2d\x84\x34\x4a\x09\x0b\xdc\xdc\xdc\x4d\xf5\x53\x28\x41\x64\x9c\x02\x3c\x09\x89\x7e\xf2\x84\x66\x10\x69\xbc\x53\x00\x6a\x14\x04\x22\xb6\xb4\x7d\x92\x98\x36\x91\xd6\x10\xd8\x0d\xd5\xdf\x3d\x0e\xb6\xec\x14\xe7\x19\xdc\xd0\x7a\x9f\x9f\xbe\x47\xc1\x7d\xbc\xa5\x25\x7c\xca\xab\x96\xa8\xad\x50\xb6\xa1\x71\x3f\x91\xf9\x56\x5b\xa3\xf5\x89\x6b\xa9\xcb\x8f\xac\xcd\xd2\x59\x58\x7d\x19\x8a\xaf\x37\x52\xee\x69\xdb\xeb\x84\x33\xbf\xe8\x15\x3f\x5d\x26\x49\x18\x86\xbe\x38\xf1\x9d\x42\x93\x5c\x82\xc1\x7a\xad\x1c\x1d\xd1\x7a\x2d\x3f\x25\x21\x92\xfb\x9b\x9e\x82\x9c\xf1\x3f\x47\xa4\x5a\xab\xc1\x7a\x3d\x9e\xc8\x5a\x36\x03\x13\xae\x59\x4d\x09\xa7\xd8\x67\x3d\x35\x4d\xac\xc9\xaf\x5f\x11\xbe\xd4\x84\x1c\x74\x9f\x6a\xa0\xcb\x54\xe7\x91\x71\xe3\xca\x65\x8b\x0f\xb4\x00\x25\x5a\x7b\x5d\x5a\xa3\xd1\x4a\xd9\x06\x11\xfa\x07\x9b\xa0\x75\x5b\x20\x6e\x8f\x51\xdf\x36\x81\xaa\xe0\x45\xb8\xfc\x19\xfe\x2c\xc6\x45\x2b\xbe\x8a\xa6\x14\x9c\x29\x40\xa2\xf9\xdc\x8e\x56\xd4\x27\x2d\x32\x34\x1a\xcc\x70\x1a\x8b\x70\x49\x17\x55\x9c\xa6\x20\x50\x5d\x75\x96\x1a\x7b\xaf\x90\x75\x47\x88\xff\x75\x25\x3e\x1a\x11\xa0\x63\x42\xc6\x64\xb2\xe1\xf2\xf0\x78\x62\xcb\xc3\xed\xdd\xb3\xb7\xfd\x6b\x97\xd7\xee\x80\x55\x87\x87\xaa\x8b\xef\x51\xa5\xc8\xe8\xe4\x2a\xca\xd4\xa7\xdf\xf7\x17\x76\xc7\x2b\x79\x42\x9b\xb4\x0e\x39\xa1\xa4\x72\xe3\x3c\x7c\xef\xcf\xea\x41\x7c\x6e\x1c\x5e\xe7\xdc\xce\xd7\x30\x97\x8c\xa3\xfd\x85\xb9\xa1\x72\xec\xd5\x86\xea\x6f\x2b\xbb\xcc\x46\x2b\xcc\x6d\x84\xdb\xe1\x3a\xe4\x85\x5d\x07\x65\xe0\x19\x5f\xbf\x2c\xd1\xa7\x97\x76\xde\xdc\x46\x34\xce\x6f\x9a\xf1\x2f\x76\xc6\x06\x67\xd5\xe2\xa6\xd9\xff\x5a\xcf\x5e\xb7\x54\x8d\xa7\x37\x8e\x18\xa5\x33\x57\x7d\x68\xa3\xf9\x78\x09\x3e\xec\x4e\xf3\x21\x30\xbb\x1f\x87\x3b\x74\x0f\x7c\x1c\xfc\x38\x64\xa4\x1c\x7b\x23\xbe\x5a\x6e\x27\x47\x28\xd3\x1f\x2f\x87\xa7\xf9\x5f\xda\x83\xe3\x6f\x61\x48\xe0\x7d\xcd\x52\x20\xfb\xea\x55\xa3\x5c\xe7\xb7\x0b\xdc\xdd\x51\xde\xb2\x56\xcf\xfa\x32\x0c\x34\xa7\x4f\x21\xe2\x77\x73\x88\xfd\x36\xba\x05\xc7\x45\x9a\x42\x56\xba\xd8\x0c\x76\x66\x30\x90\xce\xd3\xbc\xae\xaf\xe5\x65\x55\x05\xd9\x6b\x48\x20\x1b\xe5\x62\x2f\x30\xaf\x4e\x1d\xce\xea\xac\xb1\x25\x4a\x50\x44\xfa\x0b\x4e\xb3\xe5\x8e\x92\x33\x1c\x02\x4f\xdc\x79\xd1\x5f\x8f\x2a\x27\x77\xf6\xb0\x87\xcb\x3e\xe3\x97\xa4\x7f\x4c\xb3\x22\x46\x45\x82\xca\xb2\x65\xe8\x44\x33\xaa\x71\xc3\x65\x9f\xf3\x62\x88\x01\x3a\x3e\x05\xa7\x7a\x99\xdc\xd7\xf7\xc4\xe1\xeb\x7b\x5a\xf7\x20\xae\xb8\xd5\x55\xfe\x56\x81\x6d\x34\x15\xcf\x78\xd2\x36\x12\x80\x5b\xea\x15\xd7\x84\xbe\xed\x8e\xa9\x97\xd9\xd6\x37\xdf\xab\xd4\x3b\x71\x24\xb8\x1f\x34\x2f\xb9\x69\x16\xdb\x78\x06\x1b\x4c\xd4\xde\x6d\x76\xa8\xb3\x7a\x5c\x04\xed\x52\xfa\x64\x2b\x6f\x9e\xb1\xde\x4f\x1c\x48\xea\x53\x89\x60\xe6\x30\x8d\xb2\xcf\x83\xf9\xba\x9b\x20\x96\x32\x4c\x84\x5a\x54\x61\xc5\xeb\x40\xa0\x27\x49\x52\x77\x75\x96\x6a\x5a\xdc\xab\xd8\x2b\x93\x55\x0b\x9c\x48\xd6\xbd\x16\xc9\xbe\x01\x29\xa2\xdc\xb3\x45\xab\x74\xb8\xb6\x16\x53\x81\xb5\x82\xfc\x94\x95\xe4\x45\x8a\x58\x9a\x97\xa8\xf8\x99\x6d\x24\x75\x9c\x95\xec\xec\x2a\x6e\x3e\xf0\x38\x8b\xb9\x39\x68\x2e\xb8\xf8\xcf\x59\x2a\x3b\x29\xb6\xa0\xe3\xb5\x56\x77\x80\x9b\xd7\xc2\x5c\xbb\x7c\x8b\x5a\xd1\x27\xd7\x69\xd8\x2b\xb4\x80\xb8\x83\x1b\xa5\x09\x7c\x7a\x6c\x06\x1d\xf3\x5a\x86\xc6\xe1\x2d\xe2\xf6\x05\x6b\xdc\xd1\xea\xfe\xe7\x5b\x3d\x97\xe0\x76\x7f\x25\x27\x62\xa5\x86\xb3\xd2\xb0\xd0\x1a\x51\x8a\x33\xa2\x17\x23\xee\x81\x65\xdf\x41\x29\xdd\x04\xaf\xda\x09\x3d\xdd\xe8\x41\x5a\xdd\xc6\x74\x76\x20\x35\x7d\x0f\xf6\x08\xa5\x66\x03\x68\xa0\x8f\xed\x19\xc9\x22\x93\x49\x01\x62\x2b\xa6\xda\x74\xf7\xd9\xf2\xc3\x3d\xf8\x76\xa1\xd5\x21\x63\xa1\x2a\xb5\x0b\x1f\xf5\xc8\x76\xa3\xd9\x8a\xe6\xd6\x62\xc9\xe9\x00\xff\x56\x34\xf7\x97\x26\x9a\xdb\xec\x21\x37\xae\xfb\x4b\x89\xeb\xd6\xa1\xc1\x9e\xe1\x39\x72\x54\x3d\x30\x38\xb7\x77\xc3\x75\xef\xd0\xfd\x1f\x77\x2c\xba\xc1\xcc\xcd\xbe\xfc\x78\x80\x73\xa3\x91\xfb\x80\x9e\x4b\x2f\xb0\x4f\x6a\x0c\x9c\xa0\xd8\xe1\x57\x8e\x95\x7e\x5d\x50\xfc\x69\x17\x5a\xac\x46\x4c\xe5\xd1\xa7\x85\xa9\x3c\xa9\x52\xb8\xb3\xaf\x89\x7c\x8e\xb3\x62\x77\x9e\x02\x25\x23\x1a\xe1\x05\xfe\xae\x7f\xd6\xe2\xd1\x76\x03\x6a\x83\xfa\xee\xb3\x95\xd7\x40\x9d\x88\xdb\x38\x0d\xb4\x51\x1e\x7e\x14\x3e\x83\x86\x8d\xbd\x95\xcf\xe0\xcb\xdd\xf8\x0c\xbe\xfc\x28\x7c\x06\x37\xa6\x33\xf0\x7e\x63\x2a\x83\xeb\x97\x6f\xf6\xf4\xed\xd0\x18\xb4\xd6\xae\x4e\x61\x60\x99\x5b\x5a\xa8\x0c\xb6\x52\x41\x36\x6f\xa5\x8e\x35\xd6\x91\xcb\xa0\x61\x77\xa8\x6f\xc0\x9a\x1a\xd9\x24\x1d\xbb\xf4\x3f\xd1\x53\x36\xf1\xfb\x56\x1d\xb8\x33\x5a\xfb\x3a\x88\x74\x4b\x25\xe6\x6d\xd1\xcd\xf5\x8e\xc1\x69\x69\x9c\x1e\xc8\x98\x6b\xe0\x40\x0f\x94\xc6\x4e\x1d\x5c\x7e\x8f\xe3\x18\x71\xae\xca\xaa\x0c\x61\xda\x58\x79\xdb\x2b\xd3\xa0\xe6\x34\x71\x4b\xba\x46\xd0\x98\xd7\x9d\x60\xee\x5b\xd8\xf9\xf9\x59\x2a\xd8\xc2\x34\x00\xbc\x45\x9c\xcf\x80\xe4\x3a\xa4\x3d\x4b\x75\xb0\x7b\x96\x73\xac\xb8\x00\x6c\xe7\xf0\x1c\x3d\xc8\x61\x41\xca\x07\x42\x33\xeb\x47\x73\x58\x18\xf1\xde\xf2\x64\x59\x48\xe4\x78\x07\x84\xba\x1b\xf9\xde\x01\xa6\xae\x47\xa3\x53\xb8\xf8\x05\xcc\xfb\xd3\x95\x0d\x60\x6f\xc3\xa9\x57\xb9\xb7\x87\x08\xdb\x02\x68\xbf\x16\x6a\x9d\x2b\xcf\x6d\x90\xf5\x28\xf4\x5d\x61\xea\x38\x64\xbd\x6b\xa0\x98\xee\xc1\x06\xd8\xa4\xa9\x42\x0d\x94\x9f\x74\xa8\x01\x17\x7e\xb9\xb8\x09\x7e\x59\x65\xea\x02\x6e\x6a\x66\x23\x89\xdb\xdc\x15\x8a\xd9\x82\x9a\xe4\xd7\x29\x1c\x37\x79\x6d\x30\xf4\x7a\x2d\xc5\x95\xfa\xbb\x20\x60\xf0\x46\x86\x6c\x10\x78\x4c\x32\x36\xb1\x98\x8d\x28\x57\x81\x69\x54\x18\x5c\xa3\x43\xb7\xd5\xf2\x5e\x1d\x17\xad\x6a\x59\x7b\x57\xbb\x4c\xd7\x2e\xda\xbf\x26\xda\x8f\xb3\xa1\x01\x80\xf8\x77\xe3\x5d\xdf\x7c\x19\x86\xa1\xf1\xba\xe3\x1c\xc1\x69\x8c\x3e\xbc\x98\xf9\x26\xe4\x38\xe8\xef\xf8\xb9\xd5\xc0\xd1\x51\xa0\x11\xaf\xdb\x63\x9f\xd6\x06\x49\x76\xba\x39\x54\x07\xf6\xfc\x93\x13\x9a\xce\x58\x31\xa7\xc9\x26\x54\xd8\x17\xb2\x09\x82\x0a\x61\x9d\x06\x87\x87\xc4\x8d\x6a\xe6\x87\xea\xbf\xdb\x33\xfe\xf0\xd0\x6f\xf8\x40\x9b\x20\x81\x09\x7a\x25\x2e\xd0\x6b\xb5\x04\xae\x87\x3e\xdd\x6c\x02\x40\xda\xe3\x82\xb0\x17\x8d\x40\x23\x4f\x86\x06\x92\x91\x32\x8d\x61\x5b\xaf\x3d\x33\x8e\xa6\xf1\xf6\xec\x5a\x20\x25\x8e\x38\x73\x5a\xc5\xcf\x9a\x97\xd2\x32\xc5\xff\x7c\xba\xe2\x61\x4b\x7e\x78\xee\x49\x90\xe0\xc8\xfc\x82\x15\x52\xb5\xb5\x6e\x15\xb7\x3a\x48\xeb\x91\x3e\x7b\x10\x99\xc9\x25\xea\x4d\xec\x84\xe6\x6d\x84\x95\x97\xfb\xd3\xc3\xc3\x23\xd9\x77\x0d\x55\xe2\x99\xbb\xba\xa3\x31\xd0\xa9\x3d\x46\xb5\x70\xa7\x46\x02\x37\xfc\xc5\x85\x3b\x82\x1f\x0d\x6d\xf4\xbb\x85\x78\x7d\xce\x20\xe1\xa8\x75\xad\x74\xca\xdb\x53\x7c\x53\x8e\x13\x97\xbb\xfc\x38\xac\x4d\xb5\x89\x7e\xaf\x0a\xdb\x5b\x4d\xe1\x26\x75\x63\xf7\x7a\xca\xf6\xea\x50\x01\x53\x2e\xac\x02\xb6\x80\xa5\x38\x73\xa2\x9a\xdc\x73\x80\x67\xbe\x57\x8b\x33\xdc\xb8\x28\xe5\x3b\x5e\x90\x8c\xbc\xc3\x33\x47\xa1\x84\x63\xc6\xa1\xbd\x14\x9d\xa0\xd3\xb8\x02\x9d\xe6\x61\xec\x02\x9d\xe6\x72\x39\xe5\xd5\xf1\x44\x6b\x5c\x5f\x6d\x7c\xa7\x0a\xc2\x30\x8c\x02\x01\x45\xe6\x47\xa6\xa7\x2e\x5e\x01\x83\x51\x8c\x54\xe4\xbf\x8d\xa8\x37\x51\xf5\x5e\xd4\xeb\xed\xc0\xf4\x2e\xaa\x6a\x4f\xc3\x85\xab\xda\x53\x59\xaf\xa9\xb3\xda\x1a\x94\x56\x54\xfb\xfe\x2e\x0d\x92\x1c\x71\xb5\xf6\x08\x69\x6e\x16\x5a\xb0\xd8\x2d\xed\xb9\x1e\xf6\x57\x6b\xcf\x4c\xbe\x9e\xb5\xd4\x5a\x46\x0a\x68\x1a\x85\xb9\xaa\x75\x5a\xaf\xb5\x10\x2e\xf5\x3a\xa5\x55\xad\x71\x98\xba\x6a\x8d\x65\xb5\xb0\xb3\xd6\x73\xf9\x7a\x2e\x6b\xfd\xf5\x91\xdd\xd3\x28\xca\x2e\x50\xa1\x77\x76\x15\x4a\x44\x46\x06\x1a\x0f\x06\x03\x59\x93\xa4\x5e\x75\xae\x9c\xea\xf5\x4a\xaa\x9a\x17\x61\xe2\xaa\x79\x21\xab\x56\x54\x35\x07\x5a\x31\x59\xbd\x18\xaa\xf9\xea\x59\x64\x55\x21\x30\xcc\x5c\x85\x40\x59\x08\x74\x17\x52\xd6\x0b\x91\x62\x9b\x9e\x4d\x59\x15\xb4\x0c\x4b\x57\x41\x4b\x59\xd0\x52\xf3\x46\x11\x7d\x4e\x27\xca\x99\xec\x6e\x41\x93\x2f\xbb\x5a\xd1\xdc\x6f\x46\x32\xc5\x73\x74\x5e\xb0\xcb\x29\x99\x46\x46\x8c\xd8\x6c\x36\x20\x0e\xf5\x70\x99\xb9\xd0\x7c\x17\xe1\x38\x9b\x80\xe9\xcd\x02\xbf\xcd\xed\xc0\x6f\xd3\x86\x08\x50\xf3\x31\x9a\x84\x53\x11\x01\x6a\x6e\x46\x80\xd2\x7f\x82\xb9\x1d\x01\x6a\xde\x18\x01\x6a\xbe\x5e\xcf\xed\x08\x50\x73\x33\x02\xd4\x3c\x5c\xec\x1e\xf8\x8d\xee\xde\x32\xf0\xdb\x3c\x00\x33\x2d\x02\xd4\xdc\x8a\xcf\x34\x17\x11\xa0\x8c\xe7\x67\xf3\xba\x3e\x3f\x53\x11\xa0\xe6\xed\x11\xa0\xec\x12\xdc\x26\x09\x5a\xc5\x39\x6d\x5e\xca\x22\x40\x95\xe1\x1c\x40\x1e\xf8\x4d\x8b\x3c\xa6\x21\x42\xa3\x36\x44\xe8\x12\x44\xbb\x20\x42\x4d\x06\x83\xdb\x84\x84\xb6\x87\x7c\x93\xca\x4d\x0d\x2e\x3a\xcb\x8a\x05\x24\xfd\x78\x59\x40\x71\x83\xd5\x18\xb3\x8d\x1f\xd7\x25\x58\x82\xe8\xa0\x1e\xe0\xfd\x73\x88\xcd\x96\xdf\xc5\x66\xfb\x63\xc4\x66\x5b\x6c\x87\x1f\x7f\x8b\xbe\x4b\x1f\xfc\xed\x43\xa1\xc3\x8f\xeb\x21\xe5\xb3\x54\x05\x9d\x8d\x33\xcf\x81\x9c\xd1\x62\x9e\xc9\xb4\xda\xfd\x88\x8c\x4f\x85\x48\x34\xff\x4b\x36\x7d\x4e\xdb\x85\x89\x7e\xf1\xe9\x06\x3a\x58\x8c\x56\x1a\xc7\xce\x8c\x5d\x4d\xd0\xba\x98\x30\x2e\x79\xb9\x52\xbb\x58\xd1\x77\x20\x44\x50\xe1\xba\x92\xb6\x2e\xa3\x2d\xc0\xa2\xfe\xc1\xdf\x58\x6e\xbd\x97\xd5\x0d\x8d\x33\xc0\x95\x17\xd5\x31\xc2\xf5\x5b\xcf\x53\xad\x5d\x31\x24\x2c\xd6\x57\xf9\x5a\x88\x74\x93\x3a\x16\xd5\x48\x67\xf5\xb5\xfb\x86\xb4\xeb\x75\xf9\x97\xda\xc8\xea\x94\xbe\xbc\xf3\x58\x6b\xb9\x41\x67\x27\x30\x57\x87\x3b\xf3\x1a\xc6\xe4\x9c\x16\xa3\x7f\xc2\xca\xed\xbd\x7d\xeb\x55\x60\xc5\x63\x30\xf6\x18\x85\x5b\x75\x9b\xe8\xb5\xf0\x6d\x75\xef\x06\x49\x65\x78\xac\x9a\xbe\x9d\xbf\x70\xa7\xe6\x36\x34\xfa\x3d\xd2\x31\xbc\x0c\xa6\xd2\x82\x4a\x69\xcc\x86\x6f\xa9\x66\x46\x27\x5b\x33\x72\x5d\xa2\x9d\x00\x37\xc6\xc5\xf9\xc5\xb6\xcc\x8e\xbb\xc0\x65\x9c\x77\xa8\x9e\x19\xaa\x4d\xcd\xfd\xa7\xcb\xd2\x11\x2d\xad\xd6\x1f\x69\x46\xf0\x0c\x47\x50\x41\x53\xc4\xb0\xfc\x98\xb1\x68\x23\x7c\x15\x57\x7b\xc2\x35\x2b\x23\x17\xe2\x75\x6b\xf3\xad\x88\xab\xc4\xeb\x94\xef\x54\x27\xe7\x68\xb8\x3e\x1c\xd6\x51\x4c\x1e\x29\xf0\xf9\x39\xa2\x7b\x3b\x5f\x74\xc0\xbb\xf0\x80\xf7\x5e\xbb\x08\xad\x52\xa8\x7b\x4f\x83\xfa\x8b\x5d\x94\xea\x77\x8f\xee\x3b\x4b\xc5\xb2\xb5\xe3\x5d\xa0\x21\x3c\x36\x5c\x06\x82\x69\x38\x96\x6a\xf1\x73\x04\x63\x11\xf1\xe9\x27\x9c\x8a\x87\x6f\x30\xe3\x7a\x7c\x59\x64\xe7\x05\x2a\x4b\x2d\xcd\x6b\x02\x59\xeb\x26\xec\x42\x71\x46\x95\xb5\xeb\x73\x1f\xc5\x82\x55\x48\x1f\xe5\xd2\x03\x4b\x41\x3a\x24\x5f\x17\xf0\x52\x3b\x04\x41\xa4\xb1\x0e\xd5\xf6\x5a\xcb\x9c\x65\x7c\x7a\x56\x7f\x34\x78\x53\x99\xdd\xab\x6b\x3c\xba\x4f\x8e\xd0\x80\xf6\x37\xe0\x25\x8c\x74\x41\x0f\x0d\xf8\x89\xb6\x5e\x5f\x6d\x34\xab\x29\x95\x9c\xc2\xaf\xd9\xd5\x06\x8b\x2e\xad\xee\x47\xce\x2c\x32\x2a\xf1\xf9\x38\x9d\x04\x23\xed\x07\x20\xfc\x0a\x6f\x13\x04\x01\xd7\xfe\x84\x70\x40\x85\xc8\x04\x91\x2b\xf6\x83\xdf\xc4\x54\x0c\x36\x2c\xc2\x58\x39\x3e\x9a\x0c\xd8\xe1\xbb\x5e\x8b\xb5\xc1\xc4\x07\xba\x38\x7e\xc9\xa6\xfa\x02\xe1\x97\x3d\x46\x8f\x0f\x60\x1c\x5b\xfc\x5a\x69\x46\x78\x0e\xec\xf3\x58\xeb\x7d\x11\xe6\x79\x94\x02\xe6\x65\xa4\x2b\xcb\xc1\x06\x96\xab\x34\xea\xd5\x25\x17\x49\xd9\x64\xf4\x7d\x08\x2f\x21\x26\x96\xaf\x36\xfb\xf6\x95\x9e\xcc\x0f\x58\x8c\xf5\xdc\x2f\x75\xf7\x3e\x6b\xca\x8c\x33\x15\x69\xfd\x66\x6e\x7e\x91\x5d\x90\x35\xf9\x6e\xc3\xab\x93\x39\x93\x6f\x36\x01\xb0\x8a\x56\x72\xe4\x38\x19\xf0\xbd\x64\x22\x4d\x01\xe7\x88\xbc\xb8\x4c\xa5\xb0\x2b\x83\x79\x65\x85\x3b\x83\x00\x68\x8f\x6b\xc5\x38\x04\xcd\x6b\x97\xe8\xc8\xcb\x2a\xbc\xd4\xfd\x28\x67\x6d\x5a\xf3\x02\xcc\xba\x69\xcd\xcb\x69\x0a\x2f\x9c\x7a\x72\xa5\xc1\x3a\x74\xe1\x9a\xd6\xca\xd5\x3b\xa6\xba\x56\xba\x6a\xf6\x39\xe9\xaa\xf0\x4e\x57\xfd\xbd\xeb\xaa\xf4\xd8\x2d\x43\x1f\x5b\xc7\x6e\xba\xc3\xb1\x9b\x89\x73\x35\x82\xa9\x07\x12\x71\xd8\xca\x87\x92\x63\xd4\x03\x85\x76\xce\x96\x73\x7a\x2c\xbc\x42\x69\x8c\x8a\x67\xec\x5a\xaa\x7c\x03\xa7\x7e\xc0\x4b\xbb\xfa\x25\x9b\x8e\xd0\xa6\xba\x3d\x35\x59\x41\xb4\xbb\x85\x39\x2c\x9f\xe9\xb7\x5a\x87\x87\xf7\x58\xa2\x7b\x21\x12\x57\x6b\xcf\xe6\x38\x89\x0b\xc4\x50\x05\xec\x62\x18\x32\x1a\x22\xdf\x2b\x10\x8c\x7b\xfc\x4a\xcc\xd3\x2b\xf5\x3d\x8e\xd1\xcf\x59\xfa\x12\x16\x74\xf7\x80\xd3\x72\x0b\x55\x87\x3c\x6a\x1a\xe8\x39\xb4\x2a\x6c\x36\x20\x09\xa1\x8f\xf5\x0d\x8e\xf5\xd9\x98\xec\xe9\xb4\x29\xec\xec\xab\xde\xdf\x5b\x19\x58\xdf\x70\xcb\x2e\x1b\x6a\x05\xbc\xee\x64\x79\xac\x4c\x89\xec\x77\x3f\x46\x51\x56\x40\x92\x15\xa5\x2b\x75\xb5\x25\xf3\xd4\x51\x96\xf2\x9b\xc4\x68\x55\x37\x34\x0a\x61\xa3\x3f\x2b\xb2\x45\x1f\xc6\x30\x27\xa8\xe8\x23\xae\x3b\x34\xd9\x1c\xf9\xe8\xb3\xbb\x47\x10\x01\x79\x51\xa8\xb6\xc8\xd9\xe7\xb4\x9f\xcf\xe5\xc1\x24\x65\xda\x1e\x4e\x7b\xe8\xac\xa5\xd6\xa2\x34\x6b\x8a\xd8\x13\x48\x9b\x32\x9b\x60\x84\xc6\x64\x12\xa6\x00\x55\xe5\x9e\xdf\x9d\x23\xbf\xf7\x73\x84\x6b\x10\xab\x70\xec\x3d\x89\xd9\xbd\x96\xf7\x1c\x31\xf8\x82\x07\xbc\x6f\x63\xcc\xf0\xf2\xec\xb0\xb9\x08\x7d\x18\xfa\x47\x00\x0f\xd8\x89\x43\x95\x22\xc1\x93\x5b\x6d\x14\xa6\x7f\x35\x15\xf9\x84\x2d\x55\x30\x4e\x04\xbe\x04\x0d\x0f\x62\x3c\x9b\x79\x01\x58\x36\x26\xb8\x4a\x59\xe4\x12\x40\xb5\x01\xf1\x6c\x23\x19\x95\x8b\x26\x9a\x61\x89\x03\x60\x3b\x3c\x63\x58\x92\xd9\x69\xd9\x78\xc1\x81\x46\x47\x2c\x13\xb0\x79\x42\xde\x64\x7e\x00\x1c\x6f\xe9\xe7\x05\x4a\x32\x18\xfb\xc1\x01\x9e\xf9\x48\xe2\x11\x9a\x0b\x09\xea\xdc\xc5\x09\xba\x40\x09\xbf\x33\xf4\x80\x50\xb4\x5e\x21\xf1\x45\xef\x7b\x18\xf7\x7e\xce\x7a\xdf\xce\x66\x6c\x1f\xd5\x69\x8c\x79\x2a\x42\xf5\x38\x92\xf5\x60\xda\xc3\x31\x4a\x99\xba\xd5\xcb\x92\x18\x15\x12\x99\xd4\x8b\x33\x54\xa6\xff\xf7\xff\xfc\x7f\xa4\x97\x17\x19\x9d\xee\x3d\xd8\x4b\xd1\xa5\x7c\xef\x6d\x82\x03\x94\x94\xa8\xbd\xa3\xbc\x80\x6b\x87\xcc\xaf\x86\x29\x3a\x69\xc9\x84\xf8\x37\x99\x5f\x39\xd4\x30\x2c\xa2\x07\x24\x93\x55\xfc\x9f\x98\xcc\xd9\xac\xc8\x61\x84\xbc\x20\xd8\xb4\xb1\x38\x8b\x9e\x88\x61\xca\x6c\x24\x35\x52\x67\xde\xde\x1a\x97\x73\x66\x70\x39\xf3\x21\x53\x0c\xce\xd0\xf7\x73\x4b\x1c\x22\x3b\x88\x43\x73\x21\xf9\xa8\xd9\xcc\x17\x99\x7c\x8c\xcb\x17\x39\x4a\x3d\x70\x6f\x68\x24\x9d\x66\x25\xf2\x00\xdd\x74\x66\xd2\x4c\xc1\x7a\xcd\x03\x0b\x21\x51\xa9\xe7\x62\x82\x79\x60\xaa\x49\x54\xd1\x9c\x76\xc1\xb3\x6c\x99\x12\x29\x46\x39\x87\x45\xac\x17\x12\x22\xcd\x56\xb1\x5e\x8f\x27\x8a\x36\xef\xec\x57\x1f\x05\xf7\x89\xdc\xe6\x5e\x80\xa3\xe0\xbe\x4f\x06\x0b\x98\x3f\x5d\xf9\x1e\xfd\xa8\xf4\x18\x5f\x9a\xda\x09\x2f\x81\xf6\x83\xa6\x1f\x1d\xb1\x3a\xe1\x52\x90\x53\x58\x56\x14\xa3\x42\x7c\x79\x7a\xc1\xf6\x85\xb0\x21\xd9\xf9\x79\x82\x9e\xe3\xd9\x4c\x1a\x00\xf8\x13\xb5\x61\xc9\xce\xa5\x2a\xfe\x22\x3c\xf7\x73\x43\xf3\x16\xfd\x39\x4e\xf6\x24\x09\x59\xf9\x6b\x23\xe0\x81\x71\xb9\x5d\xd3\x6d\xfc\x3a\x00\xb9\xae\xe2\x5a\xe5\xa8\x5e\xe5\x9c\x57\x3b\x95\x52\x7d\xdb\x5e\x46\xd5\xd3\x1e\x18\xa7\x9d\x75\xf7\xa6\x3c\xac\xc2\xa6\xb5\xa1\x51\x53\xfa\x06\x2c\x5b\x62\x54\xe2\x30\x0f\x82\xf5\x3a\xd6\xc5\xd4\x0b\x71\x3c\x5d\x86\x0a\xba\xcd\x9d\x32\x7c\x12\x80\x5f\xe4\xc3\x55\x65\x64\x23\x83\x37\xb4\xa6\x67\xe8\xfe\x70\x84\x2a\x61\xef\x57\x26\x8b\x70\x5d\x04\x0d\xbe\xa3\xdb\x7b\x69\xac\x84\x5f\xd8\x62\x41\x03\xde\x51\xe6\x3b\xba\x30\x2a\x91\xe8\x85\x89\x61\x38\x43\xf7\x7f\x65\x08\xc7\xcd\x0e\x12\x75\xd9\x2f\x49\x81\xe0\x62\x67\xc9\x9a\x8b\xca\xd9\x05\x2a\x0a\x1c\xd3\xbe\xec\x6b\x5c\x4e\x8b\x6c\xa1\x7f\xe5\x96\xbf\xb7\xd3\x38\x49\x71\xb9\xea\xbd\xc5\x9d\x14\xf8\x7b\x97\x02\xa9\x80\x37\x15\x5e\x41\x54\xb8\x3a\xa7\x07\x79\xe0\x7b\x59\xc2\x3c\x82\xd8\x53\x43\xec\x23\x78\x81\xd8\x55\x80\x90\xf1\xb0\x26\xc2\x31\xc0\xfd\x78\x12\xb4\x48\x77\xe5\x60\x3c\xf1\x02\x90\xf9\x51\x08\x7d\x3f\xee\x78\x6a\xd7\xa0\xa5\x5b\x1c\x8f\x94\xbb\xb2\xe6\x7d\x94\x7f\xaa\xde\x47\x20\x0b\xef\x1d\x01\xbf\x08\x95\x54\x11\xe0\x54\xe0\xf9\x82\x06\x55\x8f\x76\x82\x18\xd7\x6c\x27\x55\x2f\x19\x17\x93\x30\xe3\xa0\xf9\x34\xcd\x08\x24\x48\xe7\x1c\x35\xc4\x10\x35\x64\x65\x56\x10\x2a\x4a\x94\xcb\xe9\x02\x13\x76\x37\xa4\x7b\x9d\x48\x39\x44\x38\x5d\xf0\x6b\x10\x91\x15\xa6\x3b\x86\x70\x42\x49\x03\x3c\x28\xe7\xd9\xe5\x73\x48\xe8\x3a\xd5\xe5\xd1\x22\x44\x03\xbe\xd9\x3d\x21\x7e\xda\x1f\xd2\x4e\x61\x7e\x6a\x4a\xea\x2b\xb8\x9c\xa1\x57\x21\x18\x30\x00\xf6\x8b\x99\xef\xc5\x70\x25\xe7\xab\xf6\x0d\xd9\xfe\xcd\x41\xc6\x04\x2c\x1f\x02\xfa\xbb\xf4\x02\xe6\x6c\x62\xd4\x53\x3a\xa2\x68\x20\xf6\x05\x22\x70\x84\xe9\xce\xbf\xd9\x80\x3c\x5c\xf8\xb1\x7e\x38\x56\xb3\x8f\x0a\x15\x37\x3b\x1c\xad\xac\x6b\x63\xd6\x4d\xa4\xd8\x92\x47\x00\x62\xfd\xb4\x8f\xc2\x98\x1e\xc8\x11\xfb\x4f\x3b\x94\xa7\x5b\x4f\xba\x32\x4b\xfb\x17\x18\x5d\x32\xa9\xad\xcb\x09\xd7\xf1\xac\x12\x86\xf9\x3d\x10\x0d\xd2\xfd\x2e\x11\x9b\x93\xa1\xcd\x6a\x55\x0f\x7c\x6c\xa5\x78\x8a\x19\x08\x98\x26\x9c\x25\x4b\x1c\x7f\x8f\xf0\xf9\x9c\x8c\xe6\xb0\xec\xb3\xdf\xfd\x39\x7b\xc0\xbe\x6c\xda\xd1\x36\xc1\x7a\x8d\xe9\x7f\x5a\x8f\x26\xdb\x7a\xb4\x16\xf0\xa9\xec\x2f\xb2\x98\x11\x5a\x5e\x1b\x14\xd8\x84\xff\x6b\xb5\xd5\x11\x44\xe6\xa8\xbb\xd1\xed\xa0\x8e\x9e\xfb\x1c\xcc\x6d\x77\x02\xcf\xef\x5e\xe0\xe1\xe7\xcd\x74\x3b\xd4\xef\x34\xfa\x8f\x34\x7b\x99\xcc\x74\xa8\x9f\x46\x25\x50\x19\xea\x3d\xb5\x36\xff\x8e\x4b\x3c\x4d\x0c\x9e\x3d\x8b\x50\x47\x8f\x4e\xac\x21\xc6\x50\x19\xc1\x1c\x3d\xcb\x16\x0b\x98\xc6\x35\xb4\x98\x8d\x52\x19\x1a\xd4\x31\xc7\x12\x0c\x65\x6d\x14\x26\x79\xa3\x8e\x9e\x53\x89\x07\xb5\x9a\xf3\xe6\xd5\xe0\x71\x4d\xc8\x3f\x04\x63\x64\x47\x65\xd5\x80\x3c\x06\x7f\x25\xaf\x67\x45\x5d\xa9\x31\x56\xc6\xb8\x5c\xe0\xb2\x14\xa9\x3c\x58\x60\x28\xd8\x3f\x80\xf7\xdc\x78\xe7\xa0\xa6\x7c\x28\x40\x66\xa2\xaa\xfc\xe1\xa3\x06\xbe\xca\x1b\x37\xbd\x57\x23\xd0\x63\x04\x24\x11\x4c\x23\x94\x78\xf5\x01\x6b\x44\x7e\xa9\x3e\x34\xe8\x5d\xff\x2a\xaa\xd7\x7b\xad\x0f\x63\xd3\xc7\xc7\xda\x97\xcf\x68\x63\x7b\xb0\xf7\x1e\xad\x7a\x39\x24\x04\x51\x25\x35\xeb\x15\xa8\x3f\xc5\x69\xdc\xc3\x84\xd9\x0f\x7b\xb2\xd9\xbd\x6c\xd6\x5b\x65\xcb\xa2\x17\xcd\xb3\xac\xc4\xe9\xf9\xa0\x09\x97\xe9\x86\x6a\x0a\x50\xa0\x60\xb8\x62\xf3\xb6\xec\x27\xb8\x24\xed\x58\xc1\xaf\xb4\xa9\xf8\x95\xce\x4b\x2b\xb2\xe8\x84\x94\xec\x00\x1b\x54\x14\x4b\x36\x21\x65\x15\x75\x52\xb2\x59\x75\x0e\x38\x4a\x37\xfe\x66\x7a\x91\x21\x23\x8b\x8a\xb2\x22\x96\x0c\x8c\x4e\xd0\x63\x2d\x57\xed\x9b\x2a\xeb\x57\xf2\xe1\xbf\xf5\xbe\x7d\xfd\x8c\x8e\x1c\x9f\x60\xf6\x20\x59\x21\x87\x45\x35\xa2\x65\x49\xb2\x45\x73\x1d\x9a\x57\x67\x81\x4a\x44\xfa\x24\xeb\x6b\x00\x63\xf7\xaa\x73\x2d\xb0\xe1\x51\x1d\xde\xac\x6d\x93\x2c\x73\xb1\xc7\xbd\xc9\x9e\xcb\x12\x64\x90\xd2\xa6\x85\xc7\x3e\xa3\x5d\xa0\xd5\xa9\x09\xe1\xa7\xd1\x9e\xb8\xe1\xac\x36\xa3\xae\x17\xe3\x92\x9e\xa2\xb1\xd7\x40\x82\xa5\xa3\xa8\x0b\x44\x97\x12\xe4\x3b\xbc\x8e\xd6\xb6\xc7\xbe\xaa\xcd\x1e\x3b\x8f\x96\x5d\x9d\x10\x5b\x3a\xad\xdb\xca\xa3\xf5\x16\x7b\xc5\x0e\xc4\x5e\xf6\x34\xb6\x68\xed\x4e\x6c\x0e\xe0\xce\xe0\xd6\x96\xdd\xb2\xf5\x55\x03\x74\xd3\x2a\xa1\x65\x33\x9b\x65\x19\x69\x3b\xc7\x9c\xcc\xb6\x6a\xab\x56\x27\x49\xcf\x62\x1b\xd2\x86\x0f\xa5\x7c\x96\xa9\x35\xa9\x3f\x50\x0f\xd5\x64\xac\x26\x72\x33\x8b\xea\xa9\xe4\x4a\x13\x44\x44\x8c\xca\x50\xd2\x9a\x36\x17\x2f\xfe\xf6\x54\x69\xde\x04\x78\xbd\xf7\xb5\xc6\x54\x24\x6b\xb8\x7c\xc2\x09\xa2\x81\xf7\x4d\x96\xbe\x61\x46\x62\x4f\xdb\xbb\x1b\x9a\xa9\xf8\x71\x69\xfa\x1f\x71\x49\x50\x8a\x8a\x86\xe0\xbe\x9d\xd0\xb8\x4d\xd0\x62\x83\xa2\xb4\x53\x9d\xb4\xb7\x31\x2e\xf3\x04\xae\xbe\xc7\x29\xd1\xa9\x35\xe9\x86\xba\xfd\xd4\x9a\x9b\x5f\x35\xac\x1c\xb1\xf1\x0c\xe5\x8e\x03\x09\xd4\xe2\xf7\x4a\x9a\x2d\x7d\x1d\x6a\x5c\xdf\x3a\x4f\xed\x02\xa5\xcb\x1f\xd1\x85\x60\xc0\xa4\xbf\xfa\x89\xf8\x39\xd1\x45\xa7\x39\xe7\x9f\x02\x1e\x29\x38\xb2\x9d\xef\x3a\x26\xad\xe4\x23\xad\x1d\x5c\xb9\x7b\x93\x7d\x9b\x20\xc5\xf0\x25\xca\x44\xd6\xa3\xda\x8e\x23\xf2\xfe\xb2\x29\xef\x65\xca\x73\xff\xae\xc8\x16\x76\xfe\x37\xdc\xbe\xec\x6e\xeb\x28\x37\x0c\x27\xad\x4e\x03\x0d\x64\x95\x4e\xc0\xbf\x71\xee\xa8\x3f\xa5\x34\xc3\x03\x36\x7b\x80\xcd\x13\x4f\x3a\x2c\x18\x7c\x59\x4a\x6c\x57\x02\x50\x15\xd0\x99\xc7\x62\x88\xde\xf7\xb3\x25\x29\x31\xa3\xe1\xe2\x8b\x89\xa6\x59\x92\x6c\x96\x45\x8c\x87\x96\xdd\xbf\x7f\x90\xf1\x94\xdd\x60\xf2\x8a\x81\xab\x50\xb0\xf3\x28\x41\x30\xed\xbf\x47\xab\xaa\xba\xfc\xff\x06\x5a\x7d\x46\xbf\xba\xc4\x49\xd2\x8f\x11\xdd\x04\xbb\x71\x53\x35\xd9\x2d\xda\xc8\xa9\x66\x15\xce\xa0\x32\x1b\x2b\x79\xfd\x3d\x5a\x89\xd3\x4f\x98\x90\x6b\xd6\xe7\x2a\xed\x95\x9e\x58\xc4\xed\xd2\x17\xfa\x86\xe1\x0f\x4c\x43\x8d\x32\x1b\x5e\x4d\x93\x65\xf1\x3d\xbb\xb2\x2e\xfc\xe0\x8a\x15\x52\x22\x12\x58\xf0\xb8\x81\xb1\x73\x80\x7b\xc3\x60\xd3\x60\xb3\x76\xda\xaa\xf3\x1a\xda\x4e\xa0\xda\xd5\x1b\x6e\x0e\xf0\x40\x2c\x9e\xa7\xa1\xf2\x67\xc7\x31\xea\x39\x34\x05\x20\x16\xc3\x68\xec\x7d\xcb\x14\x4a\x6f\x02\xf8\xc0\x8f\x58\xfc\x1a\x66\xd4\x6d\x54\x80\xc2\x7b\xc3\xcd\x06\xf8\x24\xb4\xb4\xd1\x00\xa7\x02\x39\xd7\x64\x8c\xbe\x29\xee\xc8\xee\xe2\xff\xd1\x46\xc0\x63\xad\x1f\x68\x4f\x06\x54\x10\x62\x29\x83\x00\x5c\xe2\x34\xce\x2e\x07\x30\x8e\xbf\xbd\x40\x29\x91\xc7\x8c\xef\xd1\x0f\xc4\xb7\x7a\x76\xc1\x86\x4e\xe5\xe7\x7c\x26\x4b\x38\xc0\x40\x7f\x66\x0e\x93\xc8\xbf\x40\x8b\xec\x02\x75\x2d\x42\x90\x81\xb0\xe9\x67\x5d\xa4\x3b\xa7\xb3\xcd\xf6\x25\xb8\xbe\x0e\x0f\x89\xb8\xc7\x65\x31\x79\x35\x0a\x16\xf6\x9a\xf1\x50\xb1\xbf\x82\xe0\xf0\x10\x55\x11\x64\x83\x8a\x4e\x85\x1d\x50\x4d\x55\xd0\x27\xf0\x59\x73\xed\x8c\xc8\x56\xe2\x38\x08\x82\xd1\x78\xb2\xb1\x8e\x0d\x69\xaa\xc5\x33\xff\x9e\xa0\xf4\xa1\x83\x3f\xc0\xe5\x1b\x54\x12\xce\x7e\x86\xc3\x14\x5d\xf6\x14\x98\xc3\xbf\x12\x19\x8e\x52\x40\x60\x71\x8e\xc8\x08\x01\x48\x08\x8c\xe6\xec\xa9\x47\xb2\xbc\x97\xa0\x19\xf1\xc4\xeb\x27\x2d\xef\x7e\xca\x62\x3c\xc3\xa8\x18\x79\x17\x42\xa5\xdf\x04\x07\x84\x4d\x17\x54\x84\x78\xb3\x71\x1c\x45\x0a\xa3\x62\xd4\x75\xbd\x46\xe2\xb3\x41\x2c\xa7\xca\xc6\x14\x64\x24\x9e\x41\x75\x99\x10\x33\xc2\x7b\xce\xc7\x9b\x0d\x88\xc2\x85\xbf\x6c\x80\x7a\x16\x7b\x02\x38\xc4\x76\x19\x72\x13\xd9\x5b\x09\xb5\xfc\xe5\xb1\x35\x86\xdb\xaf\x21\xdc\x9f\x06\x60\xa9\xdf\x3e\x58\x25\x70\x19\xab\x13\x3c\xc3\xf1\x5d\x7b\xde\xb6\xdc\x03\xc6\xb8\x33\x72\xa2\x35\xa3\xf6\x62\x5d\x22\xd1\xb5\x8b\x76\x65\xb6\xa5\xd5\xa6\x44\x7e\xfd\x46\x9b\xf9\x58\x85\x2e\x3b\xbb\x79\x4c\x3b\xb8\x79\x24\x78\x86\xa2\x55\x94\x20\x4e\x10\xca\xc9\x3e\xf7\x88\x4e\x76\xdc\x6b\xf0\x13\x5c\x27\x32\x52\xd7\x04\xd1\xdd\x35\xc1\xef\xfd\x9a\x80\x1e\x56\x71\xe8\x27\x5c\xc8\xac\x70\x11\x1e\x2d\xc6\xc6\x36\x10\x58\xbe\x7f\x4d\x20\x41\x03\x1e\x2e\x4b\xdc\x5e\x6f\x49\x03\x9d\x69\x06\x6a\xaa\xd3\x12\xbd\x00\x24\xbe\x1f\xf9\xbe\x2d\xae\x56\xf7\x8a\xec\x2a\x9f\x29\xe8\xcf\x68\x0a\x9f\x1d\xc0\x1c\x6b\x27\x8b\x3c\x3c\x34\x62\x9e\x1b\xef\x78\x75\x04\xfb\x90\x16\x0d\x8a\xc9\x0f\x33\x9c\xe2\x72\x8e\xe2\xb6\x9c\x63\x04\xe3\x0e\xd9\xca\xac\x78\xc6\xaa\x91\x3f\x52\x01\xc6\xd7\x84\x06\x86\xef\x15\x9f\x79\x07\x06\x1e\xa1\xde\x3d\x15\xf4\x40\x01\xc1\x3c\xaa\x2a\x45\xb0\xf0\x82\x33\xf5\xe7\x48\x7f\x8f\xf2\x39\xa2\xcb\x2b\xf1\x82\x33\x34\x28\x97\xd3\x92\x14\xfe\x11\x40\x8a\x62\xd3\xeb\x7b\x01\xc7\x75\x19\xb7\xe6\x55\x17\xd3\xe3\x74\xc7\xbd\x52\xff\xda\xda\x28\x23\x33\xa5\xd1\xe5\x1e\x18\x67\x3b\x96\x64\x7e\xdf\x5e\x96\x39\x0a\xd7\x38\xc3\xad\x0c\xac\xd2\xca\x70\x19\x04\xeb\xb5\xe1\xf0\x17\xef\xb8\xd3\x5f\x73\x97\x77\x44\x3c\xdc\x19\x1c\x27\xb6\x76\xb0\x0d\x1c\xf7\x39\x5c\x6c\x4f\x7f\x23\x3f\x92\xd9\xdd\x49\xf9\x47\x38\x29\xe7\xa1\x5f\x70\xec\x95\x71\x52\xba\x4f\xc1\x72\xf0\x0d\x82\xd1\xbc\xda\xc9\x3d\x50\x9d\x8e\xf2\xa5\x71\x48\x62\x86\x40\xd3\x0f\xd1\xd2\x03\x6e\x6e\xb1\x95\x8f\xf8\x11\x32\x48\xb2\x08\x26\x88\xca\x9b\xb0\x40\xfe\xca\x27\xfc\x39\x13\x35\xcb\x5a\xae\x6d\x19\x3a\xf2\xe2\xd9\x14\xbe\x3f\xf3\xfd\xe8\x06\xae\x07\x53\x61\xf2\x10\x55\xe0\xa3\xa2\x3f\x94\xad\xe5\x6f\x16\xe2\x0d\xad\x38\x8a\x7f\x94\x1d\xf8\x46\x4b\x28\xcd\x45\x2d\x49\x4b\x0f\xe4\x9a\x23\x82\x1a\x87\x97\x73\x58\xa2\x1a\x0a\xb0\xaa\xc5\x7a\xad\x1e\x94\x80\x84\x57\x5e\x2e\xe8\x54\xfb\xea\x4c\x2d\xbd\xd1\x78\x02\xaa\x17\xe2\x04\x96\x8f\xb3\x92\x34\x7c\xa0\xde\x18\x5f\xf0\xc7\x59\x5e\xd2\x1f\x0b\x88\x53\xfa\xc7\xe6\x00\x55\x7b\x05\x32\x68\x6a\x69\xd5\xd6\x6b\x74\x90\x9a\x62\xc2\xe1\x21\x19\xbf\xfb\xe2\xca\x7a\xba\x29\xdf\x4d\xb8\xd5\x04\xd1\xd1\x54\x94\x0a\xe3\x09\xc0\x61\x8d\x19\x9d\x4d\x48\x45\x80\x3d\x60\x95\x91\xfc\xd6\x48\xb1\x15\xfb\xa9\x20\xbc\x65\x0c\x12\xde\x4b\xd1\x0f\x1e\x90\x97\x28\x23\x32\x76\x76\xdb\x64\x50\x66\x0b\xe4\xe3\x60\x13\x00\x33\x8f\x9f\x20\x4e\xf5\xef\x45\xd1\x22\xf9\x7a\x4d\x33\x74\xf5\x6b\x73\x8e\x2f\x65\x72\xaf\xe1\x55\x96\x1b\x05\xaa\x51\xa8\x72\x0c\x40\x6a\xc9\x47\xd6\x2c\xea\x26\xb9\x44\x6d\x39\x04\x20\xd2\xa5\x89\x38\x9c\x99\xe9\x5b\x16\x01\x15\x64\x6e\x66\xe7\xc8\x3b\x94\xb6\x17\x80\xe7\x32\x8c\xa8\x90\x64\xa8\xcb\x73\x31\x17\xcf\x9d\x6b\xcc\x1b\x1d\xd5\x57\x98\x37\x1a\xb2\x05\x32\x3a\x76\x2c\x26\x6f\x74\xe2\x5c\x7c\xde\xe8\x54\x2d\xb1\xd1\xc3\x4d\x25\xdb\xac\x2a\xb7\x89\x77\x5f\x5c\x9d\x8f\x91\xb9\x72\x26\x9b\xfe\x17\x57\x68\x40\xa7\xcc\xe6\xdd\x56\xff\x87\x04\xa7\x6e\x61\xce\x09\x3c\x6c\x66\x23\xb4\x45\xbc\x62\x99\x26\x19\x9d\xaa\x5e\x7c\xd2\xe7\x51\x86\x05\xdb\xce\x49\xbf\xa4\xfb\x35\xff\x13\x7e\xc0\xa5\xf8\x4b\x5c\x86\xc4\x27\x7d\x4e\x60\xc8\xff\x26\x78\x81\xaa\x07\x96\x03\x72\xce\x27\x2d\x46\xe5\x03\x51\xb3\x7e\x49\x56\x09\xea\x97\x84\x93\xb3\xb6\x7c\xb0\x4c\xf1\x3f\x97\x28\x59\xb5\xd1\x23\x56\x92\x25\x97\x8f\x04\xb1\x24\x38\x07\x2b\x70\x01\x2e\xc1\x2f\xe0\x57\xf0\x02\xbc\x07\x2f\xab\xc1\xf9\xf0\x39\x09\x9e\xaf\xef\x04\xc0\xdf\xbb\x00\xc8\xf7\xaa\x9f\xe8\x91\x89\x7a\x38\x2d\x09\x4c\x23\x94\xcd\x7a\x2c\x24\xc3\x19\xf7\x0a\xf8\x29\x18\xfd\x04\xc9\x7c\x50\x64\xcb\x34\xf6\x51\x00\xde\x84\x6a\x16\xab\x13\x3c\x09\xf1\x99\xba\x1a\x18\xb0\x25\xfc\x06\x2f\x90\x1f\x8c\xac\xa7\x3f\xe2\x14\xc1\xc2\xa7\xcd\x90\x47\xef\x59\xa9\x92\x30\x39\x8c\xf8\x08\xb0\x2b\x8b\x71\x3a\x09\x82\xd1\xf8\x08\x0c\x95\xc3\x64\x32\x28\x60\x7a\x8e\x5e\xb1\xba\x8c\x87\x47\x80\x4c\x82\x41\x9c\xd1\xed\xd3\xa7\xc3\xb6\x01\xff\x23\x6a\x17\xf0\x10\x18\x3d\x1c\x56\xd9\x2f\xe0\x07\x23\xef\xf5\x7a\x28\x33\xc6\x5f\x0f\x0f\x0f\x7d\x1c\xfe\xe4\xe3\x20\x00\x0d\x95\x36\x0a\x27\x60\x78\x54\x15\x3e\x3e\x02\x78\x12\x6c\x98\x48\xfd\x24\xf4\x19\x1f\x65\x5e\xb9\x33\x08\xa4\x47\x00\xa6\xf6\x8b\x18\x95\x91\x17\x80\xd9\x0d\x24\xd1\x0f\x42\x5e\xbc\xc4\x31\x99\x7b\x60\x2e\xc4\x48\xf9\x58\x00\xdc\xc1\xb9\xf5\xbc\x02\x87\xac\xac\x37\xdc\xe4\xf1\x1c\x92\xe5\xc2\x03\x17\x4d\x2f\xa1\x07\x2e\xad\x77\x24\xcb\x12\x82\xf3\x97\x59\x29\xb8\x88\x7e\xb1\x12\x48\x4c\x02\xf8\xd5\x7a\x51\xb0\xe0\xc1\xe0\x85\x9d\x21\xed\xb6\x1f\x62\x0f\xbc\xb7\x5e\x68\x3e\xc6\xf4\xf5\x4b\x4d\x28\xfe\x40\x97\x82\x2b\x1e\x08\x7b\xb1\x5e\x33\x3f\x28\x6e\xcb\x5a\x35\x25\x5d\x89\xa4\x7c\xdf\x61\x69\x63\x48\xa0\x2b\x29\x7d\x7e\x66\xfe\xa4\x1f\x5b\x8f\x84\x4b\x6f\x3d\x1d\x0f\x18\xe1\x07\x23\xf3\x15\x15\x96\x05\x53\xff\x85\x1d\x6f\x83\x25\x62\x2f\xd6\x6b\x2f\x61\x73\xd3\xdb\x7c\xf8\x8e\x1d\x83\xd5\xe9\xaf\x37\x9c\xbf\x3b\xab\x3d\x19\xa1\xb3\x48\x4d\x75\xda\x2d\x22\x13\xef\x5f\xa6\xbd\x7f\x89\x41\xef\x5f\xbe\x1f\xfd\xcb\x4f\x5e\x30\x5a\xaa\x44\x33\x91\x00\x78\xc1\x66\x25\x52\xbb\xfa\xaf\x56\xa2\x78\xe2\xca\x6a\x70\xfc\xff\x14\x82\x16\x46\x9b\x79\xd2\xbc\x68\x68\x34\xda\xfb\x03\x3c\xf3\xef\x49\x33\xa5\x22\xe5\x47\x3c\x04\x0f\x1b\x6a\xb5\x6b\xf0\x47\xa2\xb6\x55\x95\x68\x83\x4b\x54\x60\x54\x06\x3e\xa9\x95\xff\x77\x3a\xf4\xd7\x2d\x7f\x55\x2f\x5f\xf5\x96\x2c\x4b\x2c\x96\xd7\x54\x26\xa9\x45\x67\x31\xd6\x11\x9f\xd6\xaf\xe9\x56\xa4\x12\x6a\xed\xe0\x6f\xd6\xeb\x37\xfc\x16\x9e\xcd\x1f\x7e\xb9\xbd\x7a\xf2\x01\x97\x2f\x66\xb3\x12\x11\x50\xf5\x0b\x70\x76\x01\x2f\xe4\x15\xdd\xe1\x14\x37\x10\x4b\x3e\x42\x80\xcd\x48\xc2\x49\x82\x40\x1a\xd6\x36\x6c\x02\x7c\x12\x7e\x4d\xc6\x68\x12\x04\xc2\x6f\xaf\xbd\xbf\x15\xbf\x0f\x3b\x62\x30\x2f\x7c\x65\x14\x2e\xbb\x7c\xc5\xab\xec\x28\x54\xb5\x55\x2b\x5c\x84\x01\x50\x9d\xad\xab\x7d\xb9\x9f\x8a\x82\x1a\xbb\x72\x25\xba\xf2\x7f\x6a\x5d\xf9\xc1\xee\x4a\x56\x2f\xd1\x6b\xf4\x9d\x5d\xef\x4e\xed\x57\xd4\x82\x03\x2a\xeb\x3e\xcd\x08\xc9\x16\x7e\xc0\x4f\x1d\xfe\x25\x1f\xdc\x60\x40\x70\xf4\xbe\xf4\x1f\xf2\x3f\xd4\x5a\xe7\xcd\x79\x83\x79\x90\x32\xb3\x7c\xbd\xc2\xe1\xf1\x9f\xd8\x21\x1e\x21\x9c\xf8\xe8\xc1\xf0\xf8\x28\xb8\x3f\x54\x9d\xc5\x8a\x90\x27\x19\x1d\x40\x15\x46\x26\x41\x64\x9c\x02\x3c\x51\xb4\x85\x49\xe8\xe3\x7e\x1a\x3c\xf0\x49\x7f\x48\x0f\xf1\xf1\x84\x45\xae\x62\x9e\xc8\xe1\xd1\xbf\x65\xff\x4e\xfe\x2d\xbb\x7f\x3f\x28\xb8\x6a\x9a\xde\x4f\xfe\x94\xa9\xc6\x16\x9b\xc0\x4f\x01\xa9\x06\x7f\x3c\x9c\xf4\xd3\xf1\xd1\xe4\xeb\xe1\x19\x3d\x77\x47\x98\x37\xc7\xd5\x9b\xb5\x01\x35\x7b\xee\x15\x3d\xe2\xcc\x8e\x5b\x69\x1d\xf7\x77\x2d\xd4\x0f\xef\x2d\x67\x3f\xfe\xb9\xc0\x8c\x2b\x53\x95\x3e\x06\x83\xc1\x00\x4d\x42\xed\xc3\x9b\x94\x2f\x7e\xbd\xc6\xbf\x22\xbf\x2f\x19\xb2\x2e\x60\xf9\x1c\x2f\x50\xca\xfd\x35\xd9\x19\x6e\x54\xce\xf3\xb4\x49\xc6\xbd\xd7\xf4\x4b\x17\x09\xeb\x10\xd5\x1a\x9a\xf7\x2e\xe2\xed\x80\xc5\xd6\x7d\xcd\x14\xad\xac\xf0\xbd\xc1\x07\xae\x5b\x55\x0e\xa0\x87\x87\x8c\x13\xe4\xe9\xd3\xec\x83\x1f\x0c\xb8\xc8\x50\x8d\xc6\x7f\xd2\x5a\xdd\xbc\xd4\x55\x7b\xa9\xac\xed\x55\x5b\xf9\xdc\xad\x76\x46\x36\x81\xa9\x08\x77\xc4\x17\x20\xaf\x64\xbf\x9a\xec\xbc\x73\x82\xaa\xda\xdb\x72\x60\x05\xf6\xab\x9d\x92\x35\x53\x80\x80\xac\x81\x51\x33\x02\x01\x22\xe6\x03\x5f\x99\x5c\x26\xf4\x03\xc0\xd7\x89\xbe\xa0\xc4\x9b\x03\x19\x1e\x04\xcd\xc8\x08\x01\x56\xe8\x88\xf4\x11\xa0\xaa\x7b\x0a\x78\x33\x46\xb8\x9f\x6e\x36\x59\xfa\x03\x03\xef\x29\x6c\x8b\xe8\xc9\x10\xf1\x0a\x73\x42\x53\xbd\x56\xea\xe0\x29\x2a\x91\x95\x75\xb8\xdf\x3a\x12\xf3\xec\x02\x15\x7d\x0e\xbe\xf1\xaa\x6d\x93\xe7\xff\xa4\x3a\xe4\x34\xc4\x96\xd8\xd7\x0f\xc8\x20\x4b\x7d\x6f\x91\x2d\x4b\x84\x52\x46\xf2\x61\x28\x7d\xf5\xfa\xe4\x19\xa6\xe9\x7c\xde\x86\x60\x7c\x34\x39\xc0\x03\x1e\xd2\xe8\x27\x9a\xcb\x7f\x85\x04\xa4\x3e\x09\x00\xb3\x42\xcb\xb0\x4f\x81\xef\xc1\x19\x41\x05\xe7\xad\xf3\x00\x06\xcc\x45\x1d\x0f\xa4\xd8\x4a\x75\x3d\x66\xce\xd2\x2a\xb4\xc8\xa8\x38\xbb\xa7\xfa\x58\x79\x27\x08\xb2\xcc\x19\x1e\xaf\xb5\xaa\xdc\x6d\x9d\xa6\x63\x9d\x5a\x55\x78\x48\x73\xb4\xc4\x08\xa6\xcd\x59\x4f\x61\x38\xa6\x3a\xf3\xa6\x36\x1c\xb4\x41\x6a\x0d\xd2\xb3\x69\xbd\xae\xfe\x96\x01\x69\x74\x89\xe4\x8a\x4f\xd2\x11\x01\xfc\x28\x4f\x01\x9f\x9b\x23\x0c\xd8\xf9\x35\x4a\xf8\xa1\x4e\xf5\x96\x2b\x29\x92\x8e\x0a\x7e\xe0\x67\x06\x2b\xe0\x7a\xed\x17\xa1\x60\x81\xce\xc2\xf1\x15\x97\x09\x64\xe1\x9b\x89\x9c\x8a\x50\x3b\xa9\xa7\xb8\xe4\x33\xae\xd2\xb9\x06\x74\x19\x80\x65\x48\x06\x3c\xb6\xb3\xcf\xbc\x96\x33\xe1\x80\x6e\x44\x2f\xc3\x21\x1a\x17\x13\x26\x67\x61\xb3\x71\x8c\x17\x50\x94\x57\x86\xd0\xc7\x60\x09\x86\x34\x1f\x3c\x2e\xfb\xc3\x09\x88\xe9\x1f\x9c\x02\x2b\x97\x9b\x4d\x1e\x46\x87\x87\xf7\xe2\xb3\x68\xb4\xec\x47\xe3\x74\xf2\x75\x3c\x4e\x27\xfd\xe5\x59\x3c\x8a\xc0\x15\x3f\x96\xb9\xa4\xb3\x5c\x8c\xae\xb8\x6c\x4a\x50\xfc\x5f\xa3\x0e\xc2\x63\x4e\x5b\x06\xd4\x37\xff\x18\x59\x02\x5f\x3e\x4e\x26\x81\xc8\x3a\xdf\x00\x76\x5b\x3d\xca\x44\x93\xfa\xa4\x3f\xdc\x6c\x82\x80\xdd\xb5\xc0\x88\xf8\x01\x88\xc3\x48\x59\x30\x8c\x58\x6f\x6c\x03\x83\xd3\xd2\x47\x03\x96\x1b\xff\x3f\x6b\x47\xd0\x57\x2f\x49\xfd\x65\x40\xa7\x39\xc8\xc3\x2a\x8d\x1f\x5b\xa9\x82\x3e\x0a\xc0\x22\x8c\x14\x6a\x10\x6b\xe5\x11\x1f\x3b\x92\xff\x7b\x7e\x7f\x78\x14\x08\xe2\x29\x6d\xf6\x2e\xea\xb3\xdc\x28\x0d\xb8\x84\xdc\x90\x6f\x90\xb2\x8f\xab\x6f\x59\xe7\xd2\xbd\x12\xd7\x5f\x25\x93\xa0\x3f\x3c\xda\x6c\x0a\xce\x6e\x39\x87\x05\xf1\xcd\xad\xf3\xf0\x90\x7f\xb5\xc8\x96\x29\x79\x7e\x22\x70\x56\xa5\x2f\xb6\x9b\x14\x7d\x20\x82\xfd\xe2\xaa\x21\x1d\x7b\xcc\xf4\xd3\xf0\x9e\x38\x38\xe4\x92\x16\x3c\x97\xf5\x75\xca\x1e\xeb\x7b\x0a\x63\x86\xde\x14\x48\x5c\xa8\xfd\x17\x93\x71\xe4\x2e\x8f\x4b\x01\x61\x45\xb1\xb8\xa8\x51\x4f\x70\x7a\xbe\x5e\xd7\xf6\x76\xd4\x78\xa0\x07\xdc\xf4\x54\x1d\x8a\x5a\xa1\xff\xd8\x77\xa1\x2b\x47\xa1\x2b\x5e\x68\xad\x1b\xbb\x15\xea\xef\x76\x8c\x35\xb7\x1a\xec\x96\x51\x73\x4b\x76\xce\xe8\x5c\x0a\x91\x56\x6e\x4a\xb8\x0c\x82\x8d\xe0\x71\xc0\x59\xca\x7c\x3f\xd5\x98\xb0\x9d\x25\x4b\x9f\x98\xaf\xc5\x2c\x73\xbf\xa4\xc2\x6b\x5d\x2c\xb8\xea\x22\x8f\x95\x17\xe7\x92\x35\x8e\x0b\x21\x2a\x6e\x21\x97\xa4\x34\x21\x49\xbd\x61\x22\x92\x5c\x12\xda\x9a\xdb\x6c\xc0\x3c\x7c\xed\xcf\xf4\x7b\x17\x61\x8f\x1a\xa7\xb7\x40\xbb\x7d\xb4\xd9\x04\xe0\xdc\x2e\x51\x9a\xba\x6e\xaf\xc8\x95\x5d\x64\x65\x45\xbb\x8d\x42\xef\xd1\xa3\x01\x5c\xd8\x85\x1a\x06\xba\x5b\x69\xac\xa4\x35\xbf\x6c\x2c\x1a\xde\x4e\xc9\xe3\x09\x2d\xf6\x17\xbb\xd8\x9a\x65\xf1\x56\x5b\xfd\xab\x5d\xbc\xb2\x5b\xde\x6a\xb1\x2f\xec\x62\x85\x55\xf4\xf6\x66\xd6\xfb\x5a\x3f\x4b\x83\xeb\x78\x71\xd3\xeb\xd1\x97\x76\xde\x96\xcd\x76\x3c\xbd\x69\x09\x56\xfe\x42\x48\xdb\x09\x16\xed\xcc\x20\x00\x33\xfd\xfa\xda\x2a\x66\x75\xd3\x62\x56\x9d\x8a\xd1\xcd\x83\x1e\x18\xc7\xf2\x18\xda\xb1\x30\x23\x9b\xf6\x12\xa5\xf6\x79\xfd\x96\xa9\x1c\xda\x0b\x32\xc5\xa0\xeb\x17\x67\xe5\xd3\xb1\xd0\x7f\xec\xa9\xd0\x7f\x74\x28\xd4\x3e\x99\xaf\x5f\x6c\x2d\x27\xab\xe0\x99\x8e\x42\x78\xb2\xfd\x62\xbf\x24\x7d\x18\x31\xbf\xf7\x6b\xb0\x85\xb7\x72\x1a\xde\xa1\x35\xef\xd0\x9a\x77\x97\xf5\xb7\x8d\xd6\x34\x28\xd0\xaa\x95\x2c\x90\x9b\x6e\x6a\xc7\xba\xdb\x02\x77\x72\x2e\xb3\x65\x11\xa1\xc1\x78\x42\xff\x26\xb0\x20\xdf\x7e\xc8\x61\xca\x99\xc5\x19\x78\xee\x19\x8c\xe6\x5b\x68\x23\x8b\xfd\xa0\x29\x79\x85\x70\xec\xe9\x30\x48\x5a\xbb\x0a\x1e\x29\x93\x5a\x35\xbd\x37\xd4\x3e\xa9\x2a\xad\xf0\x92\x92\xff\xc0\x0f\xae\xf8\x7d\x2e\xdf\x9f\x50\xfc\x9a\xe5\x6f\xeb\x4c\x55\x16\x80\xf0\x27\xef\xd1\x0a\xe0\xf0\x1d\x26\x68\x31\xf8\xe2\x8a\x6c\xde\x81\x44\x25\xad\x2a\x02\x0a\xf1\x90\xf7\x29\x33\x6b\x15\xca\xa4\x95\x89\x80\xfc\x4f\x57\x3e\x06\x6c\x30\xce\x11\x09\xfc\x02\x54\x01\xf9\xaf\x68\x01\xa3\x02\x70\x7a\xe5\x51\x76\x76\xef\x5e\x36\x10\x3f\xa8\x94\x18\x18\xb7\x8a\x25\x63\x49\xd4\x9a\x4b\x27\x1d\x0b\x6b\x5c\x03\xc1\xf1\x5e\x1c\x67\x37\x95\xba\xac\x8c\xad\x7e\xec\xe6\x8a\xd0\x9a\x83\x85\x1e\xac\xe3\xf9\xb4\xe6\xde\x12\x8a\x6f\xb7\xf3\xf3\x81\xfa\xab\x3f\xcd\x98\xc0\xfe\xa9\x13\x28\xea\x58\xef\x16\xe2\xc3\x5d\xdc\xe2\xd3\xf0\xde\x90\xf9\xa0\x4b\x5e\xf0\xdb\x76\x3e\xdf\x6c\x76\xa5\x64\x6c\x1c\xb5\x39\x82\xf1\xed\x8c\x9a\x3a\xa0\x93\x8f\x2b\x18\xec\x67\xb6\x14\x0e\xba\x4d\xab\xd7\x5a\x19\x37\xc5\xb6\x35\xc2\x65\x9f\x87\xbf\x67\xf1\x23\xd9\x4e\xc9\xea\x4c\x5f\xe0\x54\xb8\xad\xa9\x9c\x20\x21\x05\x9e\x2e\x89\x9e\x13\xa3\x5e\x21\x48\x1f\xbf\xaa\xfc\xeb\x1f\x3b\x89\x84\x13\x35\x65\xcf\xa2\x04\xc8\x54\x9c\x0c\x4a\x78\x5c\x49\x46\x8f\xea\xb5\x1e\x6d\xa0\x7a\x56\x35\xd7\xcc\x8c\x6e\xf3\xc2\x39\x60\x93\xa5\xcf\x92\xac\x64\x47\x53\x96\xd2\x4c\xe8\x5f\x8a\x75\xd4\x9a\xe6\x45\xa7\x69\x9e\xc3\x73\x9c\x42\xb2\x67\xe9\xbe\x8b\xb3\xad\x93\x44\xf4\xa3\x0b\xc4\x77\x7c\xa0\x7f\x08\x81\x78\xaa\x1c\x7d\x9d\x42\x69\x4d\xe0\x2d\xf1\xaf\xc8\x03\x5e\x0e\xcf\xdd\xbe\xbe\x86\x28\x6c\xa4\xad\x0b\xcf\xb5\xb4\xae\xd8\x39\x7a\x22\x96\x13\xf0\xca\xbc\x60\x3b\x97\x83\x6a\xdd\x95\x9a\xe7\xdc\x55\xb8\xd6\xf8\xd6\xb7\x30\xad\x4b\x89\xb0\xe2\x59\x8f\x3f\x59\x9e\x75\xc9\xac\xc3\x87\xe4\xf8\x61\xf5\x84\xf7\xd2\x50\x4b\xc2\x7b\x17\x1c\x8b\x40\x73\x54\x38\x2f\x9f\x10\x0b\xed\x45\x3f\xeb\x0f\x83\x3f\x71\x21\x1a\xff\x8a\xee\x0f\x59\x72\xda\xb7\x4f\x6a\x90\x11\xac\x7d\x55\x7d\xc2\xaf\x41\x38\x4f\x39\x1f\x37\x7e\xa3\xeb\x05\xc2\x3b\x0b\x96\xe4\x25\x3c\x47\x56\x6e\x0c\x83\xd5\xf8\xe9\x03\x95\x3d\xcf\x84\x16\xf9\x23\x4e\x2b\x7c\xd7\x15\x6f\xe0\x08\x01\xfa\x6a\x44\x80\x2c\x66\x94\x8a\xbb\x7c\x3c\xf3\x87\x8c\xb3\x5d\x5a\xd4\x0f\xe4\x7d\xba\x02\xc0\x0c\x01\xe9\xa3\x00\x24\xa1\x6a\x5f\x0a\xc8\x7d\x14\xdc\x57\x80\x68\x06\x01\xf7\x93\x3e\xdd\x1e\x71\x92\xb0\x48\x7f\x81\x71\x4b\xef\x5f\xd1\x0a\xfc\xcc\x42\xca\x8c\xf0\x7d\xc2\x6e\x38\xb9\x57\x5a\x59\x8b\x8b\xc3\xfb\x2b\x34\x3b\x1f\x99\xaa\x0c\xef\x08\xbe\xf9\x11\x56\x1d\xa6\xc8\x2c\x1a\x14\x99\xe4\xe6\x84\x28\xb6\x5a\xc1\x66\x4a\x37\x1f\x71\xf7\xa7\x96\xea\x62\x95\xc0\x27\xd7\x35\xfc\xab\xc4\x87\xed\xb9\xcb\x79\x70\x0d\x0d\x4c\x7d\xda\x5e\x82\x9a\x8b\xdd\x48\x5d\x1a\xbe\xdd\xd2\x0a\x5c\x76\x0c\xb6\x53\xff\xcc\xca\x79\x37\x06\x7c\x4b\x6a\x52\xbf\x6f\x48\x88\xdf\xe8\x03\x55\x11\xb4\xab\xda\x2c\x04\x0d\x92\x83\x84\xad\x43\x10\x98\x4a\xe6\x5a\xde\xc9\x3e\x7f\x04\xd9\x27\x72\xe8\xf2\x3e\xdc\xbb\x9c\x20\x63\x79\x55\x72\x42\xf9\xa9\xca\x09\x3c\x12\x1a\xe7\x0b\x91\x2c\x7b\x3f\xc3\x0b\x75\x00\x7b\x3f\xa3\x0f\xfc\x48\x55\xb4\x27\x8c\x86\x6d\xbd\xf6\x5e\x16\xe8\x02\x67\xcb\xd2\xf1\xf6\x4c\x41\x40\xf8\xc9\x71\x9e\x91\xec\x15\xed\x14\x15\x1a\xdd\x11\x73\x4f\x7f\xc1\x83\xa4\x12\xf6\x0d\x0b\x4c\x7f\xc5\x90\x18\x2c\xf4\x7d\x39\xba\xe2\xe7\xb8\x3c\x18\x37\x1b\x7a\xec\x95\xe1\xd2\x87\xb7\x1a\x51\xcd\xca\x5f\x35\x6a\xa7\x2b\xaa\x86\x2c\x02\x00\xf5\x8d\x38\x0b\x61\x10\xac\xd7\x99\xb6\x1d\x47\x9d\xb6\x63\xc2\xd5\xe6\x4f\xed\x76\xca\x11\x22\xe3\x6e\xa7\xfd\x3d\xef\xb4\x0b\x07\x49\x06\x9f\x9b\x2a\xda\x91\x19\x69\x4b\xbc\xab\x91\xa2\x56\xaa\x69\xa3\xa6\x78\x35\x9e\x00\x5c\x7e\xb7\x4c\xa8\xd8\x8d\xe2\x8d\x17\x80\xc2\x5f\x86\x59\xf7\xfb\x95\xdf\xa5\x0a\xd8\x70\x67\xa3\xeb\x74\xbc\x35\x3c\x0e\x20\x53\x54\x10\x55\x52\x16\x59\x8c\x92\x11\x62\xda\x09\x55\x27\xf2\x06\x75\xe2\xe6\xbc\x03\xdb\xee\x45\x76\x15\x99\xb7\xdc\x8b\xa8\x8b\x0b\xeb\xf2\x62\xd1\x7d\x6b\x7d\x50\x66\x05\xe9\x4f\xbb\xde\x58\xec\x8f\x90\xef\xce\x46\x78\xb7\x7b\xff\x06\x36\x42\x6d\xf7\x9e\x4b\x3a\x40\xec\xbc\x6f\x90\xfe\xda\x99\x23\x7c\x36\x2e\x05\x67\x85\xb5\xcb\x3b\x2f\x40\x04\x15\x4b\xc5\xce\xc7\xf9\x48\xe8\x9a\x47\x2c\xd9\x28\x46\x65\x34\x82\xcc\x0b\xbc\x7e\x28\x08\xd1\x91\xb6\xdd\x03\x5e\x4e\xff\x71\xdb\x0d\xf5\x2c\x3d\x0d\x96\x1a\x80\xc4\x8f\xc2\xc2\x8f\x42\x11\xb8\x71\xd1\x3d\x76\x63\x1b\xfb\xb5\x59\x31\x4f\x33\xc8\xc9\x27\x22\x2c\x31\xaf\x87\xe5\xe0\xaa\x7d\x2d\x45\x6d\xfa\x1d\xb7\xd8\xcd\xb3\x65\x12\xbf\x36\x5a\x54\xc1\x16\x0d\xfc\xbd\x74\x7f\x31\x9b\x6f\xd1\xdb\x68\x08\xdd\x0e\x3b\x70\xec\xfc\xd4\x0a\xb3\x67\x85\xf6\x73\xd5\xf8\x1a\xd1\xfd\x9c\xd9\xb4\x05\xf8\xbb\x4e\xa0\x3f\x6d\xf3\x67\xff\xff\xfc\x6e\xac\x09\xab\xf1\xd6\x78\x7d\x3b\x5f\x0c\xeb\x9d\x72\x7b\x17\xc2\xb7\xd5\x29\x5b\x2f\x43\x77\xef\x94\x0c\xd2\x19\xd8\x2f\x73\x9c\xa6\x35\x2b\x58\x37\x06\xa0\xa6\x6e\x00\xc9\x9e\x3a\xa2\x08\x77\x87\x2f\x6c\x15\x8b\x73\xb8\x2c\xa9\xb2\x58\x89\xc5\xc9\x27\x2b\x16\x6f\x40\x16\x62\x6d\x17\x81\x55\xf5\xcb\x50\x07\x8e\x2f\xc3\x7d\x42\xc7\x41\x1c\x5e\x6d\x80\x2e\x23\x2d\x1b\x64\xa4\x98\xca\x48\x4b\x21\x23\xc5\xa6\x8c\xa4\xff\x04\xb1\x2d\x23\xc5\x8d\x32\x52\xbc\x5e\xc7\xb6\x8c\x14\x9b\x32\x52\x1c\x96\x5d\x64\x24\x23\x30\xb8\x4f\xa5\x53\x14\xac\xd7\x68\x13\x80\x38\x00\x91\x26\x23\xc5\x96\x04\x13\x0b\x19\xc9\x78\x7e\x16\xd7\x07\x2b\x52\x32\x52\xdc\x2e\x23\xd9\x25\xb8\xe7\x1b\xad\x62\x4c\x9b\xc7\x65\xa4\x24\x8c\x01\x0e\x0e\xac\x48\xe0\xbb\xa0\x05\x16\x70\x35\x45\x7d\x9c\xf6\x2b\x1f\x07\x6d\x9d\xf3\x2d\xce\x4e\xd3\xfa\xfd\xc4\xa6\x63\xdc\x79\xa5\x37\x7e\x20\xe3\x88\x19\x2b\xee\xde\x11\x38\x47\xc4\xe1\x56\xa1\x36\x82\xcd\x66\x2b\x4b\xf9\x02\x11\xc8\x40\x20\x28\xc6\x24\xeb\x6a\xf2\x6f\x09\xd2\xaa\x12\x57\x69\xb2\xd4\x4d\x28\x76\x8d\x1e\x6a\x60\x72\x4a\xb6\xc7\xc6\x7c\x30\xfc\x71\xf8\xe6\x41\x72\xa1\xc7\xc6\xe4\x81\xb4\x8a\x45\x15\x17\xd0\xee\x0e\x3b\xbe\x96\x8a\xe3\xc7\x63\xf1\x35\x86\x99\x74\xc6\xde\xaa\xc5\xe3\xa9\x22\xf1\x99\x71\xef\x6a\x11\xf7\x58\x2b\x61\x4a\xfa\xef\x45\x2e\x55\x2c\xa0\x63\x1e\x1c\xaa\x16\x17\xd0\x0c\xd3\x65\x47\xe2\xe2\x01\xe3\x4e\xc1\x10\x78\x29\xba\xec\xd3\x66\xcb\xbc\x79\x58\x3d\x9c\xe6\xec\xf2\x45\x04\x4b\x3a\x76\x45\xac\x3c\x11\xd1\x29\x97\xb9\x67\x07\x47\x1a\x8f\xbd\x6f\xe8\xb6\x4c\xe7\x05\xdf\xbd\x26\x2c\x68\xd3\x07\x11\x3e\x4a\xab\x75\x2d\x44\x96\x16\x11\xaf\x29\xcc\xd6\xb5\x46\xe0\xef\xb2\x1e\xee\x31\x38\xdd\xd6\x57\x1f\xa7\x57\xc4\xf3\xa6\x7e\xd9\xb9\x8e\xb7\x5b\x9d\xad\xc3\xd4\x18\xa7\x8e\x3d\x7a\x0c\x1e\xda\x91\xd5\x1c\x03\x64\xcf\x6a\xef\x1b\xb9\x1e\xfe\xca\x50\xd3\xdf\xbc\xbf\xe0\x81\xde\xbe\x8d\x31\xdb\xa3\x54\xa8\x29\x3e\xe4\xc0\x3b\xac\x02\x31\x1a\xb1\xac\x78\x5f\x39\x62\x53\xad\x30\x4a\xe2\x4e\x61\xa3\xac\x1d\xa3\x29\x5a\x14\xb7\xb2\xb4\x84\x94\x48\x78\x4c\x21\x45\x90\x16\x04\x3b\x1d\x66\xb2\x16\xb4\x2b\xae\xbf\x85\x5f\x8f\xde\xf2\x5a\x57\xb4\x9f\x83\x53\xcb\x5d\xd0\x8c\xdf\xbd\x9d\x8c\xcb\x0f\xf1\x76\xf9\x21\x79\x95\x5f\x3e\xf8\xdb\xfb\x23\x5b\x7e\x20\xf6\xe6\x66\x45\xd4\xa4\xdb\x42\x2d\xbc\xae\xdc\x1d\x49\x2c\x44\x0f\x2f\xca\x92\x32\x87\x74\xeb\x39\x6e\x0c\xea\xa9\xb6\x7a\x11\x28\xb0\xbe\xf1\x59\xfb\xa2\xb5\x0f\x9a\x91\xbc\x65\x26\xdc\xf3\x44\xed\xff\xb2\xde\x79\x81\x66\xf8\x03\x8a\x99\xdc\x52\xc5\xa1\xac\xce\x83\xea\x99\x28\x7f\x32\x01\xa4\x58\x22\xf6\x3f\x7e\xba\x68\xe1\x6f\x79\xdb\xed\x08\xa8\x1d\x62\xdb\xda\x91\xc0\x8d\x20\xb2\xc0\x7e\x73\x5c\x8f\x43\x6e\x07\xf1\xce\x0b\xbc\x80\xc5\xaa\x8a\x13\x5c\x2e\xa7\x0b\x4c\x8c\xe8\xdc\xb5\x50\xb7\x8f\xb4\x5a\x7c\x69\x46\xbd\x3d\xa9\x6a\xb1\x8f\x5e\xb5\x5b\xa6\x97\x26\x1e\x3d\xd6\xc3\xb0\xab\xe9\x25\x3f\x64\x07\x9c\xdd\x0b\xcd\x91\xc1\x7b\xbd\xbf\x31\x0f\x4b\x19\x22\xdc\x59\xd1\x6d\xf1\x6b\xb7\x05\x69\xae\x7a\x3f\x86\xe9\x39\x97\x07\x1a\x43\xa3\x7f\xac\xce\xe7\x5d\xf3\x1b\x74\xf8\x73\x94\x20\x82\x7a\x72\xbf\xba\x69\xb7\xee\xa7\x33\x77\x6e\x6a\xd7\x0e\x53\x73\x5b\x8b\x3e\x5d\x5f\xa6\x6d\xfd\xf5\x8c\x05\x12\xdf\xd6\x4d\x52\x22\x9d\xb4\x85\xe9\xad\x4b\xd1\xd6\x56\xec\xda\x77\x4d\x05\x41\xd7\xcb\x70\xd9\x9f\xc1\x18\xc5\x9e\x2b\x3e\x2b\xf0\x64\xec\x73\x2b\x12\xb0\xdc\xc2\xba\x85\xad\x17\x15\x7b\x68\x45\x4d\xe6\xbd\x38\x69\x3f\x2b\xbe\xd2\xce\x0a\x9c\x96\x48\x1c\x12\x8c\x6f\x89\xfd\x99\xe0\x9c\x81\x85\xde\x50\xa1\x7f\x02\xc6\x6a\x03\x97\xc3\xe4\x88\x7c\xdc\x14\x95\xf6\xb8\xa6\x81\xaa\xae\x7b\xe8\xd0\x6f\x5b\xb7\x09\xe6\x35\x43\xff\x10\x95\xed\xd1\xb9\xd8\x47\x1f\x70\x49\x67\x64\x5f\x89\xbb\xd7\x59\x01\x3b\xcf\x7a\x76\xa0\x35\x4c\x54\x7e\xf2\x6d\x89\xfc\xdc\x3c\x11\x9d\xda\x0d\xdf\xbe\x84\x4a\xc6\xce\xf7\xbf\xfe\xfd\x35\xe4\xd1\xac\xf9\x1e\xc6\x44\xf0\x98\x4b\x7c\xb6\x4e\x53\xb3\xe8\x78\x73\x58\xce\xcd\x38\xba\x4c\xc7\xf9\xe7\x12\xb1\xfc\x55\xa0\xdd\x05\xd3\x85\xa2\x2c\x5f\xa9\x7e\xdd\x45\x01\x7a\x7f\xd1\x16\x2a\x37\x0f\xfd\xcc\x32\x58\xe3\x1d\xae\xdf\x96\x92\x48\x59\x8c\x0e\x80\xc2\x2b\x56\xbe\x10\xbd\x55\x6a\x84\xc8\xda\x7e\xef\xe2\xea\xe5\xaf\xcf\xde\x7d\x71\x65\x3f\xdb\x0c\xf4\x67\xef\xd1\x6a\xf3\x6e\x64\xfe\xe6\x22\x0f\x15\xf1\x65\xdc\x5a\x16\x71\xe3\x3d\x5a\x49\xde\x2d\x51\xd1\xf0\xde\x30\xd8\x6c\x00\x0c\x23\x3f\x33\x90\xcd\xb2\x1d\xe3\xe4\xb6\x38\x4e\x4a\xbb\x4c\xd1\x45\xb7\x51\xa2\xd6\xad\xac\x14\x5a\xbe\x55\xba\x94\x52\xc7\x45\x67\x94\x9d\xeb\xfb\x00\x64\x06\xc4\x4e\x57\x93\xf3\xb6\x98\x8d\x31\xc8\xb7\x5b\x43\x97\x09\xc1\xe2\x92\xbb\x1f\x17\x59\x1e\x67\x97\xb7\xc2\x12\xa1\x45\x82\xd8\x19\x98\x67\x68\xd6\x77\xb4\x11\x77\xb4\x11\x77\x9a\x7d\x0b\x6d\x04\x03\xb2\x14\x26\x90\x45\xad\xec\xed\x48\x45\xf7\xab\x1d\x40\x89\xae\xc3\x4c\xd2\x35\x64\x8c\x13\xca\x15\x01\xab\x0a\x0d\x93\x5b\xec\x0f\xba\xb3\xad\x7c\x56\xed\x54\xd2\xad\x96\x93\xdd\xf9\xc1\xd5\x26\x82\x39\x59\x16\x48\x51\xed\x31\xe2\x84\xea\x03\x14\x6c\x62\x1c\xbf\x42\x11\xc2\x17\xe8\x09\x21\x45\xa9\x42\x8c\xd7\x9e\x9b\x64\xc7\x32\x8f\x03\x81\x4c\xa1\xd5\x3a\x3c\x44\x87\x87\x06\x47\xec\x8b\x34\x72\xf3\xc4\x0a\x2a\xbd\x5c\x10\x9b\x3d\x17\xb9\x05\x9b\xfa\x33\x09\x37\x97\x25\x8a\xf3\x43\xff\x5c\x05\xbb\xa6\xed\x4c\x10\xb9\x7a\x8f\x56\x23\xb2\x51\xf4\xdd\x82\xe7\x57\xf5\xab\x5c\x44\x07\x69\x15\x66\x93\x04\x67\xa9\x08\x9b\xce\x67\x9f\x4f\x82\x51\x3a\x80\x71\xac\x7e\xf2\x5a\xab\xee\x4d\x83\x4d\x96\xa3\xf4\x45\xfa\xa4\x28\xb2\xcb\xe7\xb4\xaa\xec\xe2\x4f\xc6\x1c\xad\xfa\x1e\x68\x9d\xb4\x5e\x9f\xd2\xa5\x47\x78\xc8\xf2\x18\x55\xe9\x65\x27\xfa\x5f\x85\xda\x7b\x9a\x5e\xff\x1d\x74\x63\x39\x54\xdd\xd5\x27\x05\x3e\xa7\x4a\x77\x30\xe0\xe1\xc8\x39\xe8\xcb\xf7\x60\x81\x61\x3f\xbb\x64\x9c\x4a\x69\x18\x67\xd1\xd2\x91\xcf\xbb\xff\xf5\xc5\x15\xda\xf4\xaa\xdc\xf8\xa4\x7d\x17\x1c\xa4\x2c\x76\x18\xb3\x2f\xf9\x01\x20\x54\x76\xba\x40\x29\x79\x2e\xe2\xa4\x07\xc1\x66\x83\x92\x12\xf5\x90\x1a\x2f\xda\x59\xac\x17\x6b\x69\x37\xa4\x80\x6c\x37\xfb\x11\x97\x44\x75\xe2\xf1\x97\x46\xbb\xaf\xdc\xf3\x0f\xcf\xe8\xa0\x57\xa5\x44\xcc\xa5\x9c\x04\xe6\xd0\x77\xef\x25\xda\xb0\xb6\x76\x01\xd7\x3a\xe2\x0b\x8f\x37\x18\xcf\xfc\x93\xc7\x0d\x35\x1f\x70\xee\x69\x96\x29\xce\x96\xa5\x20\x0a\x7d\x8d\xa7\x09\x4e\xcf\x0f\xe8\xf2\x41\xad\x7d\x2a\x4b\xb0\xe6\x44\xbd\x84\x14\x7d\x20\xd7\xcb\xfd\xe4\x58\xcf\x5a\x0a\xb4\x25\x4a\x63\x5f\x3a\xff\x03\xd4\x30\xe2\x75\x02\x16\xb5\xc9\xdd\x46\x84\xb3\x6a\x9f\xbc\x39\x21\x8a\x95\xb7\x6c\xe9\x38\xed\x2c\xaf\xba\xbe\xb7\xc0\xcb\xb5\xce\x31\xb6\x8f\xeb\x97\x66\x67\xd4\x5e\xac\xbe\xda\x6e\xd0\x42\x3d\x97\x26\x90\xf6\x2e\xec\x32\x29\xbc\xc0\xe7\xcc\x0b\xb1\x9f\xc2\x82\x49\xc3\x2e\x54\x06\x1c\x0e\x57\xfd\x02\xb1\x79\xbc\xed\xf3\xcf\x12\x94\xc1\xfc\x84\x13\xb8\xca\x96\x5d\x83\x09\xff\x96\x60\x3c\x43\xb4\xd2\xab\x7e\x0b\x0c\x3b\x7f\x5e\x12\x82\x8a\x4f\x95\x67\x87\x35\xbe\xc4\xbf\x22\xa1\x42\x76\xd5\x1c\xa5\x4b\x6c\x0b\x6a\x50\x69\x2e\xc5\xe7\xc8\xa7\x93\xdd\x06\x5a\x71\x59\xa2\xe2\x35\x22\x04\xa7\xe7\xe5\x67\x81\x59\x04\x85\x8a\x92\xcb\xe0\xab\x1c\x3f\x5e\x68\x84\x0e\xaf\xf1\xaf\xe8\x85\x3a\x2f\x87\x47\xe0\xf8\x21\x78\x78\x34\x61\x44\x39\x73\x11\x24\x88\x59\x93\x74\xe4\x63\x69\x77\xc5\x32\x1c\xa7\xca\x59\x32\xba\x2e\xfc\x91\x9d\x8a\x20\xb7\xe1\x8e\x51\x83\x42\x9c\x53\x85\x38\x12\x0a\x71\x6e\x2a\xc4\xfa\x4f\x90\xdb\x0a\x71\xde\xa8\x10\xe7\xeb\x75\x6e\x2b\xc4\xb9\xa9\x10\xe7\xe1\x72\x77\xb8\x23\x04\xa5\x82\x3b\xe6\x01\x88\x35\x85\x38\xb7\xd4\xd5\x5c\x28\xc4\xc6\xf3\xb3\xbc\x3e\xce\xb1\x52\x88\xf3\x76\x85\xd8\x2e\xc1\x3d\x55\x69\x15\x73\xda\x3c\x09\x77\xcc\x25\xdc\x51\x37\xfa\x54\x8b\x2d\xdb\xba\x37\x25\x30\x62\xc2\x60\x7f\x06\x71\xb2\x2c\x76\x74\x2f\x7d\xd0\x4c\x85\xa4\x36\x29\x50\x54\xdb\x54\xf6\x39\x6e\x53\x30\x94\x54\x5c\x59\x21\x82\x6c\xff\xb9\xc8\x96\xf9\x40\x75\xde\x77\xbc\xef\x68\x8f\xd1\x6e\x44\xf1\x9b\x3f\x3f\x49\x92\x2c\xf2\xe8\x10\xed\x67\x83\xcb\xb4\x50\xda\xac\x74\x19\x49\x5b\xbe\x30\x0b\x16\x2f\x35\x10\x77\xbd\xae\xd5\xde\x58\x7c\xaa\x7b\x23\x73\xfd\x4e\xb4\x5d\x6d\xe9\x6c\x49\x14\x8e\xf1\x04\xc4\x37\xdb\xd3\x16\xf6\x9e\x16\x37\xec\x69\x0b\xba\xa7\xc5\x62\x4f\x5b\x98\x7b\x9a\xfe\x13\x2c\xec\x3d\x6d\xd1\xb8\xa7\x2d\xd6\xeb\x85\xbd\xa7\x2d\xcc\x3d\x6d\xa1\x85\x41\xe9\xbc\xa7\xd1\x4d\x41\xee\x69\x8b\x00\xe4\xda\x9e\xb6\xb0\x76\x9c\x85\xd8\xd3\x8c\xe7\x67\x8b\xfa\xf8\xe4\x6a\x4f\x5b\xb4\xef\x69\x76\x09\xee\x29\x46\xab\xb8\xa0\xcd\x13\x46\xbe\x70\x01\x12\xbe\xa7\xa9\x1d\x0d\x2c\xb4\x3d\x0d\x6e\x82\xe0\xa0\x7d\x4f\x5b\x9e\xe3\xb4\x0f\xe9\x42\xe0\x72\x7f\x91\x5d\x9a\xfb\x9a\xeb\x33\x3b\xfd\x1f\x98\xe1\xb0\x9d\x72\x30\xca\x52\x52\x64\x49\x42\x75\x2e\xd5\x67\x9e\xce\x1a\x98\x66\x31\xd2\xdf\xed\x87\x95\x90\x8f\xeb\x13\xad\x48\x71\x0a\xca\x50\xac\xf6\x1b\x87\x0d\xb3\x32\xd2\xd4\x52\x2b\x03\x4e\x55\x82\x1f\x6c\x60\xb9\x4a\xa3\x9e\xf5\x54\x99\xe6\xec\x2a\x1d\x1e\x72\x0f\xbc\x2a\xf3\xca\x04\x03\x2f\x21\x26\x3d\xe7\x67\xcc\x02\xa7\xe5\x7f\x50\x8f\x0e\xe3\xbb\x6b\x2e\x6d\x88\x9c\x0f\xfd\x35\x81\xa4\x7c\xc3\x6e\xf1\x0a\x66\x77\xb1\x75\x95\xad\x88\x51\xb1\x76\xca\xe5\x34\x85\x36\x66\xd4\x09\x03\xed\xac\xaa\x7c\xc2\x0e\x4e\x92\x5e\xe8\xb3\x50\x17\x5c\x2e\x4e\x55\x03\x4a\x5d\xc8\xbf\xb6\x8f\x13\x3f\x10\xef\x7c\x9a\x7e\x27\x3e\x4d\x79\x96\xe0\x68\xb5\x07\x5f\x9e\x96\x1d\xa0\x99\xcf\xab\xab\xc2\xc0\x2f\xb1\x41\xc6\x57\xee\xef\xe6\x12\xfb\xee\x32\xf9\xf7\x7b\x99\xcc\x8f\xf6\xd9\x76\x98\xf8\xf4\xc7\xfb\x97\xcb\xe5\x7f\x1d\x1b\x30\xf1\x61\xe5\x66\xc6\x81\x6e\x30\x4a\xfa\xda\x13\xe6\x7f\x42\xd7\x4b\x82\x08\x5d\x48\xd9\x6c\x56\x41\xd8\x8e\x26\x60\x2c\x31\xca\x0a\x9e\x5b\xc2\x0b\x03\x53\xe9\xc6\x9f\x0f\xc1\xd8\xc3\xe5\xcf\xe8\xb2\x42\x9f\xbf\x7d\x4b\xde\xbe\x25\x15\x42\x90\x7e\xa7\x17\x24\x3c\x62\x64\x39\x5c\xda\x78\xc9\xb6\x15\x66\xb2\xd2\xca\x54\xfe\x45\x95\x0f\x14\xf7\x29\xc2\xe5\x2b\xf4\xcf\x25\x2e\x38\xde\x45\xc1\x70\x15\xac\x90\x56\x2b\x15\x99\x35\xe2\xc4\x79\x45\xb5\xba\x72\x7f\x24\x4e\x42\x3d\xd1\x0a\x75\x66\xc0\x6b\xdc\x13\x55\xb6\x70\xa1\x32\x5f\xda\xf9\xc6\x8b\x3a\x72\x8f\xa7\x16\x78\xc7\x23\x85\xfb\x9c\x66\x1f\x50\xdc\x2f\xc5\xdd\x93\xd9\xff\x55\xad\x9b\x3f\xe1\x7e\xf6\xae\xef\xde\xbe\x25\xa2\xee\xcf\xe9\x6c\x65\x97\xdb\x66\xa6\x27\xbb\x95\x34\xcd\xe2\x55\x0f\x97\xfd\xd9\x32\x49\xfa\xd3\x04\xa1\x7a\xb9\x66\x5f\x0f\x87\x1c\x19\xc9\xf2\x32\x0f\x14\x35\xe8\xa7\x15\xae\xb4\x8c\x0a\x84\xd2\x57\x08\xc6\xa8\x50\x0c\xe1\x73\xc4\xac\x9b\x8b\x2c\x46\x0c\x51\x98\x12\x7e\x84\x64\x29\x07\x9b\x5b\x2e\x57\xe8\x03\x29\xe0\x5f\xd1\xaa\x64\x0e\x68\xa2\xfd\xb1\x6a\xbf\x80\x30\x62\x0f\x78\xc5\x92\x91\xf6\x88\x49\x54\x2c\x13\x54\xea\x38\x7a\x7d\xba\xbe\x92\x2f\x05\x3a\x52\x40\x3d\x1f\x56\x55\x7f\xb6\x88\xfb\xdf\xa6\xc2\x3d\xcd\x5e\x59\x13\x1d\x5c\xeb\xec\xf3\x93\xda\x14\x39\xb1\x3a\x55\x1f\x9a\x86\x09\xe2\xf4\x63\x34\xc7\xc3\x00\xda\x1a\xaf\xdf\xbe\x25\xcf\xab\xd8\x62\x3d\x9f\x5f\xb5\xc2\x24\xa8\xe5\x61\x37\xc0\xd8\x03\x1e\xd5\x9c\x07\xf9\x3a\x36\x00\xf4\xb4\xbf\xb5\x40\x66\x0e\x97\xc0\xeb\x74\x8d\xdb\x3f\x50\x6e\x61\x1a\x60\x57\x0c\x6d\x8f\x4f\x48\x4f\x15\xed\xdc\xd4\x1e\x5b\x9b\x9a\x04\x00\x3b\x37\x4f\xe1\x07\xc9\xbc\x1e\x85\x3f\x24\xfd\xe6\x35\xbc\x40\x3d\x3e\x93\xbc\xca\x47\xa4\xc1\x29\x53\x7f\x58\x87\x03\x4b\x0c\xb8\xf7\x4d\x2e\xf3\xfb\x4e\x43\xed\xb2\x09\xce\xa0\xbb\xf3\xb8\x7c\x40\x8f\x85\x07\xb4\x36\x7d\x36\x16\x0f\x66\xcc\x13\xd1\x5c\x2f\x11\xd5\xba\x17\xb8\x28\x74\x78\xaf\xf4\x65\x8c\x98\x17\x11\xcd\x6a\x07\x10\xaf\xb1\xce\xdb\x60\xbc\xf3\xd0\x67\x90\xa9\x6c\x00\x13\x0c\x59\x5c\x04\x86\x9b\xe5\x0d\x63\xa0\xd3\x6b\x63\x7c\x25\xfa\x29\xcd\x08\x9e\x61\xae\xf8\x96\x1e\x58\x5a\xe0\x28\xc9\x08\x19\xd9\xa0\x29\x92\x15\xa8\x8e\xa5\x92\x7d\x2e\xe3\xe1\xd4\xf6\x08\x05\x8d\xe2\x29\xb9\xea\xcd\xb7\x16\x80\xcc\xf4\xb4\x03\x25\xc2\x88\xc3\x2c\x46\x42\x6c\x20\x9b\x4d\x88\x0e\x6a\xd9\xb0\x63\x0e\x10\x65\x5d\x80\x17\xec\x7b\xd4\xc3\xcc\x51\x2b\x42\xd9\xac\xf7\xed\x05\x0b\xd7\x8b\x6a\x70\x8a\x03\x52\xac\x98\x3c\x49\x14\xf2\xca\xfb\xdf\x63\xd8\xff\xf5\x49\xff\xbf\x8f\xfa\x5f\xf5\x27\x57\x43\x30\x3c\x7e\xbc\xf9\xc2\x3b\xc0\x33\x46\x54\x1d\x86\xa1\x2f\xa2\xf6\x88\x5a\xd0\x0a\x04\xeb\xb5\x92\xa0\xc8\x7a\x7d\x8f\x0c\x16\x90\x44\x73\x1f\x05\x01\x99\x17\xd9\x65\x2f\x45\x97\xbd\x6f\xe9\x6c\xf2\xe5\xe6\x4b\x3f\xeb\x2d\x96\x25\xe9\x4d\x51\x6f\xd8\x1f\x1e\x3f\xee\x45\x73\x58\xc0\x88\xa0\xa2\xec\x25\x59\x7a\xde\x83\x69\xdc\x8b\x60\xda\xcb\xd2\x64\xd5\xa3\x5b\x3c\xc4\x69\x2f\x41\x84\xa6\x00\xbd\x94\xd1\x63\x97\x80\x25\x8b\x61\x39\x47\xe5\xc0\xb3\x20\x39\xa2\x8a\x4c\x42\x39\x50\x86\x16\xed\xa1\x08\x00\xcb\x06\x76\x90\x23\xf4\xfe\x49\x92\xf8\x72\x40\x03\x15\xb0\x19\x85\x5f\xa3\x7b\xa1\x9e\x67\x10\xc8\x68\x43\x72\x04\xec\x2e\xa9\xb5\xfc\xdd\x13\xb1\xb7\xf4\x2e\x31\x99\xf3\x0e\xf8\xe2\xca\xfe\x6e\xd3\x83\x09\x0b\x4e\xd9\x63\xbe\x08\xe5\xe0\x5d\x50\x1f\x74\x1c\x3b\x0a\x04\xba\x55\x48\x24\xa6\xb3\x41\x98\x75\x8c\x39\x3f\x80\x71\xec\x5f\x31\x77\x8f\x91\x1c\x11\xba\x1f\xc5\x1e\x88\xb2\x24\x2b\x46\x5e\xb9\x8c\x22\x54\x96\xde\x26\x00\xa9\xe8\x25\x17\x19\xab\x07\x59\x32\x69\xc8\xe3\x05\x63\xa4\xd6\xab\x51\x4d\x1c\x07\x9b\x88\x4d\x8c\x54\x2c\x88\xc6\x4a\xbd\x63\x7d\xd6\x63\x82\x30\x4e\xcf\xc5\x3e\xe9\xea\xaf\x77\x60\x81\xca\x92\xb1\xb4\xcb\xba\x47\x05\x26\x38\x82\x89\x07\x4a\x82\xa3\xf7\x2b\x26\x72\x6f\x36\x1b\xb0\x0c\xa7\x7e\xa9\x03\x4c\xac\x8d\x60\x5c\xec\x89\x02\x36\xb2\x0b\x52\x24\xb3\xfb\x2a\x21\xb6\x4b\x10\x9b\xd3\xde\x0a\xc8\xed\x02\xe4\x88\xde\x1c\x65\x65\x65\x5c\x97\xa9\xc0\x38\xe9\x0c\x18\xda\x92\x55\x00\x4a\x1d\x35\xd4\x52\x34\xbf\x30\xdf\x47\xc9\x2c\xa7\xf6\x82\x99\x84\x70\xed\xc2\xd8\xd7\x56\x01\xa5\x01\x84\x6a\xf3\x53\x98\x81\xf9\x76\x80\x50\x96\x67\x17\xa8\xe8\x2f\x50\xba\xbc\x26\x87\xe5\x4d\x3c\x10\x14\x35\x70\x65\xb0\x81\x9f\xdb\x25\x08\x3f\x89\xca\x70\xec\xc1\x51\x9a\x11\x7f\x2c\x5d\x8f\x27\x81\x27\xfd\xc8\xea\x2f\xfe\x95\x49\x59\xf6\x73\xfe\x9b\x0e\x74\xe8\xcd\x71\x1c\xa3\xd4\x9b\x04\xff\x0a\x18\x95\x06\x2c\x90\xa3\x80\x7f\x1d\x13\x38\xc5\x69\x8c\x3e\x4c\x1a\x32\x13\xaf\x43\xaf\x3f\xa4\x99\x4d\x06\xbf\x64\x38\xf5\x3d\xd0\xf3\xb8\x20\xb6\x74\xd0\xef\x8a\x69\xe1\x05\x7e\xcd\xd7\x6a\x97\x6b\x18\x28\x6f\xa0\x39\x22\xf6\x19\xcd\x88\x63\x55\xa0\x03\x84\x5e\x3d\x7b\xae\x9c\xb7\xf5\xe7\x89\x50\x0a\xb5\xcf\x6d\xd8\xec\x6f\x82\x51\xc7\xbf\x01\x46\xbd\x15\x2d\xfe\x71\xd1\xe1\x72\x0b\xd9\x03\x38\xfc\x5d\x60\x3d\x2e\xf7\x0c\x0e\xdf\x80\x28\xd4\x7d\xc1\xe2\xb0\x0e\x9c\xcd\x43\x0d\xc6\xba\x08\x77\x73\x2d\xab\x81\x67\xa7\x46\x79\x33\xfb\x7e\x64\xd1\x60\xc8\x9d\x8d\xd1\x24\x5c\x08\x43\xee\xcc\x34\xe4\xea\x3f\xc1\xcc\x36\xe4\xce\x1a\x0d\xb9\xb3\xf5\x7a\x66\x1b\x72\x67\xa6\x21\x77\x16\xe6\xbb\xdf\x8f\x44\x20\x56\xf7\x23\xb3\x00\x4c\x35\x43\xee\xcc\x32\xb3\xce\x84\x21\xd7\x78\x7e\x36\xab\x1b\x72\xa7\xca\x90\x3b\x6b\x37\xe4\xda\x25\xb8\xf7\x73\x5a\xc5\x19\x6d\x9e\x04\x0c\x64\x41\xb0\x5e\x17\xec\x86\x44\xc0\x05\xc0\x14\xcc\xb4\x93\x75\xb9\xfd\xe4\x2c\x08\x4c\xfa\x5c\x79\x73\x81\x8b\x4b\xfa\x0a\x12\xd4\xfc\xd1\xe7\x09\x29\x66\x4d\xd8\xad\xc1\x9f\x6b\x4b\x2f\x69\xab\xb8\x0f\x27\x73\xe8\xcc\xed\x58\x0a\xbc\xe1\x7a\xc2\xed\x19\xfc\x7e\xfa\xe2\x81\xdc\xf2\x6f\xda\x27\x2a\xa3\xcf\xbe\x6f\xae\xdb\x15\x9f\x7f\xcb\x1f\x4c\xd1\x2c\x2b\x50\xbf\xf2\xd2\xb9\x56\x47\xd8\xd9\x7c\xfe\xfd\x92\x66\x7d\x66\x25\x43\x65\x5f\x58\x30\xae\xdd\x37\x8e\xac\x3e\xff\xfe\xb9\xe9\x84\xf9\xfd\xcc\x14\x06\x53\x9d\x67\x49\x7c\xfd\x2d\xd5\xc8\xe3\x77\xd0\x23\xfa\x69\x71\xce\x31\xcc\xd7\xed\x98\x7a\x56\x9f\x7f\xff\x94\x08\x16\xd1\xfc\xc6\xfb\x8a\x95\xcd\xe7\xdf\x2f\x37\x14\x4c\x3e\x73\x79\x84\xf3\xd2\xf5\x17\x88\x14\x38\x7a\xa0\x63\x3f\xaf\x8d\xe3\x62\x2f\x9a\xf0\x5c\xbc\x63\xa3\x2c\xe5\x41\x29\x22\x8d\xc4\x39\x46\xd3\xe5\xf9\x56\x88\x97\x13\xf2\x05\x1b\x59\x4b\x64\x0c\x1c\x6e\x3d\xd4\xf4\x37\x30\xaf\xec\x88\xe7\x9f\x13\xf0\x6b\x75\x07\xfc\xfa\x63\x00\xbf\x2e\xb6\x03\xbf\x5e\x4e\x8f\xfe\x71\x9f\x7c\xf5\xdf\x16\xf0\x4b\x83\xd2\x18\xeb\x9b\xa1\x02\xbe\x64\xc8\x8e\x0a\xa8\xa0\x00\x0a\x04\x16\xa4\x0e\xb5\x1a\xb6\x25\x71\xd2\x94\xcf\x4f\x2b\x6a\x73\x76\x73\xd7\xc3\x65\xff\x61\x03\x1b\xb3\x86\xb8\x38\xd1\x4a\x92\xf5\x9d\x00\x2f\xca\x97\x16\xf2\xa2\xf7\xec\xe5\xdf\x54\x16\x8a\x5a\x6f\x7b\x4e\x0b\xb4\xc8\x0a\x1b\xc6\xd1\xfb\x89\x3d\xad\xe7\x47\xdf\x99\xf4\x94\x2a\x2b\x41\xb0\xa6\x40\x5e\x5d\x48\xa9\x2b\xa8\x94\x1c\x93\xf3\x02\xe6\x73\x31\x28\xf5\x8e\xe1\xa0\x12\x0d\xf3\xf4\x4d\x0c\x09\xa4\xbb\x1f\xfd\x97\x45\x02\xd2\x47\x06\x15\x98\x03\x8f\x98\x9f\x84\x00\xd3\x94\x17\x74\x3f\x65\x26\x66\x03\xe6\xc6\x3a\xfe\xd8\xc9\xce\xe8\x64\x6a\xd4\x0b\x70\x73\x28\x8a\x4a\x56\x6c\x7b\x7a\x33\x38\x88\xee\x49\x81\xa0\xc2\xd0\xe9\xed\x61\x37\xb4\xaf\x23\x98\xb0\xbd\x9e\x5d\x40\xc8\xa6\x9d\x80\x71\xd5\x1e\x51\x13\x2d\xb9\x78\x7a\xea\x26\x0a\x3f\x61\x94\x88\x26\x21\x9e\x18\xe1\x63\x0d\x9a\x98\xd6\xab\xfb\x10\x8c\xbd\x37\x59\x96\x10\x9c\xf3\x9e\x3c\x96\xc4\x8b\x65\x0a\xf3\x7c\xa5\x37\xa3\x8d\x6e\x56\x23\x8e\xc7\x4e\xa2\xc7\x06\xe6\x7d\x0b\x9e\x25\x5e\x3d\xa4\xcd\x3f\xfe\x4a\x76\x41\xbf\xbc\xa4\xfa\x5d\x8f\xff\xd3\xf7\x1a\x3a\xc8\xdb\x9a\x40\xbc\x79\x5c\xc7\x9e\xd1\xc7\x8f\x34\xdc\xa4\x93\x69\x71\xe7\xd5\xdb\x6b\x6d\xbb\xc2\x7f\x49\x92\x47\x96\xff\x43\xc5\x96\xf8\x25\x9f\x12\xcb\x85\x07\x3c\x16\x79\x45\xc7\x54\xb9\x49\x37\xaf\xbb\x33\x5c\xaf\xa2\x5f\x5d\xbf\xa2\xd7\x28\x54\x14\x34\xcb\x8a\x05\x24\x84\xa0\xf8\x1f\xb5\x81\x32\x33\x74\x6c\x59\x5b\x89\x60\x27\x60\xfc\x08\x7c\xc9\x67\x48\x8d\x95\x73\x02\xc6\x0f\xad\x17\xce\x3d\x50\x10\x49\x1f\x69\x3b\x40\x34\x87\x05\x91\x37\x7d\xdf\xe4\xa8\x88\xf8\xed\xaf\x1a\x22\x2d\x81\xb6\x03\x88\x8d\x23\x81\x25\x79\x21\x65\x42\xf5\xb1\x83\x3d\xb4\xb6\x03\xc3\x34\xcd\x08\x74\xc0\x68\x6f\x36\xa7\xe5\x62\xaf\x45\x81\xb0\xe7\x70\x53\x23\x1a\xa7\x49\xef\x81\x3c\x8a\x1c\x39\x15\x88\x8a\xca\x28\x7e\xb2\xc8\x96\x29\x31\xbf\x07\x5e\xef\x4d\x46\x60\xb2\xc7\x05\xb1\xb5\x95\x5f\xed\xad\x95\x5f\xb5\xb7\x72\xac\x24\x12\x30\xf6\x7e\xc2\x4f\x3d\x35\x0b\x5d\x8d\xee\xd0\x80\x2e\x95\x76\xd4\xb6\xa5\x86\x7a\x5d\x1a\xd7\x9f\x1b\xbb\x69\xf2\xb3\x1e\x42\x42\x0a\x06\xc3\xf4\x80\x3c\x8c\x81\x87\xe3\x0f\xf6\x23\xb9\xe5\xd0\x57\x15\xdc\x33\xc6\x71\x1f\xa7\x25\x2a\x68\x5b\xe8\x8f\xa5\x84\x44\x33\x0c\x28\xfa\x27\xcd\x82\x40\x52\xf6\x09\x5e\xa0\xbe\xca\x0d\xc1\x68\xee\x01\xaf\xcf\xb8\x3b\xfb\xb0\x28\x20\x55\xd8\x84\xf8\xee\x01\xb1\xef\xf4\xe5\xa5\x76\xdc\x9f\xa3\x82\xfc\xea\x7a\x31\x5d\x11\x96\xa3\xa5\x71\x8a\xd8\x84\x7d\x49\xd8\xdc\x01\x35\xda\xa4\xb2\xb6\x21\x48\x2f\x43\x9f\x05\x70\x87\x02\x09\x15\xf8\xb2\xb9\xdc\x9d\xb1\xec\x17\xe8\x1c\x97\xa4\x58\x79\x01\x60\xc4\xfc\xa5\x1e\xf1\x51\x77\x36\x05\x79\xed\xb5\xc8\x64\x40\x60\xf9\xbe\x1c\x8c\x27\x9c\x10\x97\xae\xa5\x00\x2c\x38\x15\x20\x7d\x15\x54\x6a\xce\x9f\xfc\xe0\x2a\xce\xf8\xed\xbd\xfc\x3a\xcf\x92\x64\x90\xa3\x82\x76\x9d\x1f\x00\x16\x0d\x84\x7f\x8b\x17\x28\x5b\x92\xc0\x1f\x1e\x1d\x05\x9b\xcb\x39\x4e\x90\x7f\x4f\x61\x5c\x07\x04\x31\x7e\x62\xa6\xeb\x4f\x2d\x04\x46\xb2\x03\x02\xe3\x5c\x41\x5a\x2b\x37\xcf\xf2\x95\xec\x16\x30\x13\x10\xd7\xf3\x0a\xe2\x9a\x50\x3d\x7f\xae\x91\xdf\xf2\x56\xbb\x08\x5a\xf9\x1b\x96\x08\xea\xae\xae\xb5\x84\xd5\x5b\x96\x98\x48\x77\x53\x23\xa5\xb3\x8a\x83\x73\x44\xa4\x77\xaa\xed\x26\xcb\x03\x1a\x43\x02\xad\x8c\x44\xf6\x67\x6c\x44\xcf\x11\x09\x78\xe3\xde\xc9\x31\x11\xe0\x42\x51\xfb\x77\xc1\x68\x3c\xe1\x61\x33\xd9\x02\x71\x67\x26\xa6\x41\x15\x14\x99\x8a\x4f\x23\xc4\x1e\x03\x5a\x87\x11\x1a\x6b\xb9\x52\x35\x5c\xd3\x88\x59\xf6\xe6\x56\x52\x45\xd4\xa7\x27\x8f\x0c\xe1\xc9\xbf\x3e\x33\x4a\x96\xdf\x3d\x7b\xf9\xb7\x91\xdc\xc3\xbb\xa4\xe7\x3a\x90\x08\xb8\x8f\x48\xaf\x3a\x77\x5b\xcb\xa6\x12\x31\x4e\x67\x99\xd7\x54\x98\x57\x91\xef\x8f\x3c\x2d\x0c\x02\x2f\x44\x89\xa1\xed\x85\x4c\x93\x25\x2a\x9b\x8b\x28\x50\x4c\xdf\x66\x45\x8c\x53\x98\x78\x1b\x76\x24\x48\x64\x8c\x68\xa8\x40\xab\xf2\x29\x5b\xad\xb1\xcd\x25\x4e\x12\xe1\x05\xad\xd0\x3d\xfa\x33\x73\x81\xe8\x79\x44\x8c\x1e\xfe\x49\x92\x48\x2c\xad\xec\xd2\x12\x9f\xa7\x30\x79\x09\x97\x25\xd2\x0a\xda\x80\x59\xb8\xf2\xa7\x26\x38\xd3\xb9\xcc\xc6\xd1\x4d\xa1\x94\x56\x39\x86\x4d\x6f\x39\x88\x51\x8e\xd2\x18\xb1\x70\x1d\xcf\x98\xe9\x6c\x3b\xd0\xb0\x29\xbf\x00\x4c\x75\xb8\xa1\x55\xb0\xe8\x11\x0f\x8c\xe3\x1d\x8b\x90\x5f\xb6\xe7\x2f\x0f\xa9\x71\xbe\x63\xf6\xe2\x43\x2b\xf7\xb9\x3d\x40\x72\x83\x1b\x2f\xf6\x3c\x22\x5c\x68\x01\xe3\xb2\x33\xd2\xd3\xf1\xb9\x55\xfb\xa9\x0e\xf5\xbc\x6c\x83\x7a\x5e\x80\xcb\x5d\xcd\xc2\xe6\x21\xfd\xbb\x8d\xd6\x77\xf2\xe8\xfd\xf2\xe1\x83\xef\x7f\xb1\xa2\xed\x54\x7a\x43\x94\x25\xcb\x45\x5a\xf6\x4a\x14\x65\x69\xdc\x66\xc3\xa9\xa9\x1c\xfc\xd3\x06\x5b\x8f\x91\x12\xa7\x09\x4e\x51\x9f\x6d\xc1\x8d\xd1\x21\x86\xcc\x8e\x94\x9d\x17\xa8\x2c\x3d\xd3\x38\x20\x1f\xf7\x3c\x19\xe5\xcf\xeb\xe1\xb2\x5f\x2e\x60\x92\x08\xa1\xf4\x21\x38\x16\x01\x1d\x84\x16\x70\xa4\x22\xd9\x80\x23\x2d\x46\x09\x0b\x12\xb4\x80\x54\xc6\x1c\x36\xd8\x2f\x2a\x11\xf8\xb8\xae\x1a\xba\xc3\x4b\xd4\x8c\x63\xad\xd6\x32\xde\x71\xb4\x05\x0b\x9c\xe2\xc5\x72\xd1\xdc\x87\x95\x9a\x9c\x66\x97\x05\xcc\x1d\xba\xc9\x50\x0b\xd9\x33\x1e\x7b\x24\xe3\x88\xa3\xf1\x70\x52\xd7\x9a\xbb\x88\xe5\x8d\x2a\xac\xf2\xb3\x2a\x2a\x61\x58\xbc\x65\xd7\x66\xbb\x0b\xba\xc6\x22\xfc\x8d\x22\xbe\x59\x55\x4a\x99\xab\xe5\xa7\x7b\x51\xa4\x9a\xb0\x24\x38\x29\x1f\x2c\x53\x4c\x6a\x77\xff\x5b\x2e\x8a\x0e\xea\xec\xed\x9f\xc3\x25\xd1\xfc\xee\x92\xe8\x8f\x71\x49\x74\xbe\xfd\x58\x3b\xfd\xc7\xfd\xbf\x7f\xf7\xe1\x45\x72\x77\x49\xf4\x07\xba\x24\xd2\x2d\xa7\x96\x39\x4e\xbf\x4b\xd1\xed\xab\xfc\x48\x6c\xb8\x2d\x72\x98\xb9\x94\x11\xb5\xf4\x1c\xe6\x6b\xf3\xf2\xe7\x7b\x2b\xb5\xaa\x2f\xd4\x9e\x03\xef\x1b\x76\xf3\x61\x5f\x6e\x35\x94\x28\xaf\x49\xb6\xba\x47\x9b\x17\x3f\x5d\x2d\xd5\x0f\xff\xc0\x86\xea\x47\x7b\x33\xe1\x3e\xfa\x84\x0d\xd5\x5f\xee\xad\x95\x5f\xde\x19\xaa\x1d\x86\xea\x9b\x9b\x9f\xdb\xf5\xd0\x9d\xad\xcf\xd7\x90\xba\xa9\x88\xdb\x66\x58\x5e\xed\x6c\x58\xfe\x68\xb6\xe0\xfc\x06\xb6\xe0\x59\xbb\x2d\x78\x21\x6c\xc1\x33\xcb\x16\x3c\xdd\xd5\x16\x7c\x23\xf3\x2e\xcd\x8b\x8e\xcf\xde\xad\xbb\x7f\x08\xf3\xab\xe3\x54\xe5\xd4\x93\x8e\xa2\x98\xef\xa2\xd6\x85\x55\xdf\x03\xb5\x9b\x0c\xe8\x67\xb6\x23\xa0\x4a\x37\xd0\x93\x09\x45\x64\x7c\xc5\x4e\xf0\xd1\xbb\x2f\xae\xfc\x23\xb0\x1c\xf0\x55\xfb\x5a\x2e\xda\xef\xe9\x62\x0e\xa8\x4c\xfc\xd3\xf7\xbf\x7a\xc1\x46\xd5\xf8\x1d\x10\x87\xe8\x08\x3d\x10\xde\x92\xfa\x78\x6d\x26\x1b\xda\x0a\x67\x97\x74\x6a\x88\xf8\xb2\x43\x5b\x78\xca\x6e\xcd\x79\x4a\xb7\x20\xde\x1c\xfc\x74\xb7\xe6\x88\xfc\x27\x9f\xaa\x6d\x7b\x11\xce\xfd\xfc\xa3\xd8\xb6\xa7\x76\x49\xca\x48\x7b\xfd\xb8\x82\x22\xeb\x7a\x13\x76\x34\xd2\x3a\x3e\x0f\x40\xae\x1b\x69\x73\xdd\xd8\xb2\x6a\x33\xd2\x9e\x83\xd5\xae\x46\x5a\x7a\xaa\xdc\x96\x31\xc6\x15\x8e\xff\xe6\x06\x9a\x3b\xc8\xee\x9d\x35\xe6\xf7\x65\x8d\xe9\x00\xd9\xfd\xfe\xaf\xf7\xff\xfb\xaf\x8f\xa7\x0f\x3e\xb2\x35\x46\x98\xe8\x45\xfc\xf2\x3b\xdb\xcc\xe7\x67\x9b\x71\xd9\x0a\xee\x2c\x17\x77\x96\x8b\x3b\xcb\xc5\xbe\x2d\x17\xdf\x50\x51\xea\x35\xe1\x06\x8a\x6f\xd4\x3e\xfc\xf9\x1b\x33\x68\xbb\xba\xa0\xe4\xca\xce\xc6\x8c\xec\x06\xc6\x8c\xec\x63\x19\x33\xb6\x00\xdb\x16\x16\xb0\x4d\xe1\x56\xa6\xf6\x8b\x6a\x5a\xec\x0d\x0c\x27\xac\x16\x78\xe6\xdf\xd3\xfb\x2c\x90\x2a\x9f\x49\x2d\x64\x22\xcc\x24\xdb\x20\x97\xfc\x79\x02\x59\x45\xce\xff\x27\x65\x4c\x74\x78\x68\x61\xce\x9c\x66\x8e\x86\x5a\xf4\xe8\x2e\xb2\x97\x8a\xb8\xac\x18\xa8\x8b\xd9\x04\xfd\x76\xb6\x12\x53\xe7\x96\xcd\xd2\x4c\x02\xea\x99\xa1\x2c\x87\xbb\x5a\xb2\xaa\x1e\xd3\x70\x8b\xe0\x13\xd0\xed\x57\x1f\x4d\xb7\xb7\x4a\xaa\x00\x64\x85\xa8\xe6\xf5\x95\xfc\xba\x9b\x2c\x2b\x75\x13\x30\x60\x9e\x59\x6c\xb5\xcc\x6f\xb5\xe0\xb9\x5d\xf0\xfe\x6c\x19\xf5\x21\x63\xb6\x8c\xe5\x6d\xd9\x32\xf6\x00\x38\xcb\x66\x38\x41\xfd\x14\x5e\x4c\x61\xd1\xc7\x04\x2d\x6e\x29\x92\xc4\x8e\xc6\x08\xae\xaf\x0b\x8b\x44\x65\x7e\x88\x3e\x27\xf3\x43\x7c\x67\x7e\xf8\x63\x98\x1f\xf2\xed\xe6\x87\xa7\xd9\xc9\x5f\x7e\x3d\x7f\xf5\x83\x6e\x7e\xd0\x2e\xf7\x49\xf6\x1e\xa5\xcc\x9d\x24\x99\xbd\x61\x7f\x6b\x92\xbd\xe6\xc5\x55\x39\x45\xca\x95\xab\x98\x13\x95\x19\xe2\xb8\x52\x43\x17\x28\x5d\xfe\x88\x2e\x18\x25\x63\x0e\x09\x41\x05\x4b\xc7\x83\x33\x68\x6a\x92\x77\x4e\x13\x78\x15\x04\x91\xf3\xa4\x33\xa4\x38\x53\x41\x14\xf2\xd2\x6b\x0e\xe2\x60\xa2\x0f\x86\xcc\x97\xf3\xfc\x3c\x41\x3f\x44\x8c\x97\x5c\xd3\x8d\x59\xb6\xc0\xfb\x06\x47\x8c\x0e\x5d\xf1\xb1\x97\xf8\x57\x64\x15\xc7\xd4\x93\xa2\x1f\xe1\x22\x62\x7e\xaa\xf4\x57\x8f\x33\xa1\x7a\x12\x5a\x69\x2b\xc5\xb5\x6a\x60\xc2\x5d\x2e\x55\x0d\x58\x81\x8c\xf8\x1d\x9f\xa7\x28\xee\xfd\x90\x76\xc8\xe6\xb9\x41\x88\x5f\xcf\xac\x79\x2c\x81\x16\x01\x63\x4b\x21\xaf\x51\x0e\x45\x30\x6b\x3d\xec\xc5\x96\xaf\x7e\x48\x09\x2a\xe8\x19\x73\x61\xb6\x93\x51\x1d\xab\x1e\xe6\x3d\xcb\x03\xc7\x0e\x58\x2d\xe9\x0e\xff\x92\x4f\xa4\x0e\x1d\x60\x95\x32\xae\xe2\x43\xd4\x59\xf7\xf1\x79\xfa\x62\x49\x9a\x88\xf7\xab\x89\x45\x07\xa0\xf7\x82\x73\xd9\x4b\xaa\x68\x97\x99\x43\x62\x45\x6b\x70\x93\xfa\x22\x79\x58\x2d\x12\xfd\x58\xbb\x85\xf5\xc1\xbb\xd7\xd5\xad\xed\xab\x84\x35\xfa\x87\xb4\x6a\x9a\xab\x65\xa6\xd2\xfc\x18\x1c\x3b\xe0\x36\x5e\x1c\x7b\xc0\x3b\xac\xca\x91\xba\xb2\x8a\x30\x50\x11\xab\xaa\x70\x62\xfd\x72\x9e\x15\x24\x62\x7d\x2e\x3d\xcb\xd8\x3a\x4c\x70\xfa\xbe\x4f\x32\x0f\x78\x4c\x55\xec\xa8\xe9\xd6\x04\x88\x36\x4d\x77\x11\xd6\xc8\x6a\x77\x09\x1a\x10\x49\x8d\x90\x2f\x2b\x28\xb4\xc1\xc8\x0a\x16\x50\x5a\xcf\x05\x1f\xb7\x88\x2d\xb0\x11\x93\x53\xe9\x16\x34\x33\x2a\x43\x89\x13\x00\xa3\xd2\xbf\x2a\x51\x54\x20\x52\x45\x73\xd6\xb8\xe9\x97\x69\x92\xc1\x58\x17\xe5\x59\x06\x54\x51\x22\xf2\x91\x93\x9f\xfd\x97\x6c\x4a\x35\xfc\x18\x7d\xf0\x02\x16\xd8\x39\x36\x99\x49\x45\xab\xc6\xc9\x9e\x68\xc3\x4b\xbb\x00\xc5\x7c\xbe\xaf\x12\x96\x76\x09\x92\xf9\x7c\x5f\x05\xd8\xd9\x8b\x6d\x85\x2a\x08\x5d\x45\x6a\x67\x06\x01\xc8\x74\xa1\x3a\xd3\x85\xea\x45\x9b\x50\x9d\x83\x45\x17\xa1\xfa\x02\xc7\xa8\x28\x1f\x30\x11\xa0\xec\x17\x28\xe1\x17\xfd\x73\x9c\x97\xb7\x2c\x5f\x6f\xe1\xf0\xde\x97\xc8\x03\x3b\xdc\xb8\xbc\x3c\x85\xa7\x4f\xc8\xb7\xc6\x8d\xcb\x63\x7a\x92\xc8\xad\x75\x58\xed\xc4\xb3\x54\x38\xd1\x42\xfd\x28\xe5\xfd\xf7\xca\xec\x3e\x96\x56\xb3\x99\xbb\x13\x09\xb3\xbe\x0c\xed\xe3\xda\x24\x57\x22\xda\x0a\x8b\xa9\xd2\x71\xb3\x6b\x19\xd8\xb6\x7d\xaf\x0c\xfd\xa2\xe3\xbe\xd7\x3d\xc0\xa5\xb3\xe1\x55\xac\xcb\xec\x13\x8e\x75\xb9\x0c\x0b\x6d\x59\x46\x0d\x6d\x89\x43\x6d\x23\xc9\x6f\x16\xf6\x72\x6a\xd3\x3a\xe7\x0d\x4a\xd7\x94\x2a\x5d\xb9\x50\xba\xa6\xa6\xd2\xa5\xff\x04\x53\x5b\xe9\x9a\x36\x2a\x5d\xd3\xf5\x7a\x6a\x2b\x5d\x53\x53\xe9\x9a\x86\xf1\xee\xb4\xce\x4b\x10\x29\x5a\xe7\x69\x00\x16\x9a\xd2\x35\xb5\x54\xa2\xa9\x50\xba\x8c\xe7\x67\xd3\xfa\x40\x2d\x94\xd2\x35\x6d\x57\xba\xec\x12\xdc\x73\x8d\x56\x71\x4a\x9b\x27\xe2\x9a\x87\x53\x50\x70\x7f\x19\x15\x05\x1a\x4c\xb5\xdd\xb7\x6c\xdb\x7d\x21\x28\xbb\xec\xbe\x1f\x56\x7d\x02\xcf\x3b\x6e\xb4\x3b\x46\x82\xde\x4f\xc0\x5b\xe1\x15\x47\xe0\x39\xdd\x6d\x02\xdf\x6b\x0d\xa6\x6c\xc7\xfb\x4d\xb6\xf5\x41\x81\xce\x71\x96\xf6\xcb\x4b\x4c\xa2\xb9\xcd\xb1\xd7\x3d\x6a\x44\xcb\x99\xc2\xbb\x43\xa1\x46\x2a\x0b\xcd\xf2\x73\xb2\xd0\x44\x77\x16\x9a\xdf\xbb\x85\x86\xae\xb6\x38\xf4\xa5\x1b\x6a\x45\x1e\x51\xae\x4a\xaa\xac\xf0\xa5\x52\x7a\xb4\xd4\xeb\x47\xd1\x58\x4a\x4d\x83\x65\xea\x81\x4c\x68\x20\x4b\x4b\x33\x81\xd6\x73\x21\x2f\x97\xda\xf5\x55\x99\x15\x04\xc5\xaf\x78\xb5\xac\x5b\xac\x73\x44\xea\x15\x1f\x90\xec\x09\x55\xe3\xfc\x60\x40\xbf\xf5\x83\xcd\x79\x46\x32\x9e\x81\x8a\xb2\xd1\xa8\x90\x78\xe0\x8a\xc5\x73\x78\x09\x0b\xb8\x28\x47\x57\x3c\xdb\x11\xda\x6c\x78\x75\x58\xa4\x89\xc5\x02\xa6\xb1\x5d\x19\xa3\xa2\x83\x04\xa5\xe7\x64\xfe\xef\xe1\xf0\x6c\x3c\x19\x39\xde\x33\x5a\x06\x76\x7c\x85\x5f\xfb\x12\xb1\xf9\x9a\x6d\x50\x3d\x92\xf5\xbe\xb8\x42\x9b\x1e\x2f\xfb\x1d\x10\xaa\xf8\x68\xec\x15\x1e\x78\xf7\xc5\x15\xb9\x3f\xdc\xbc\x9b\x00\x2e\xf1\x8f\xfc\x20\xfc\x9a\xf7\x86\xde\xcc\x4d\x10\xf0\x20\xda\x91\x5f\x18\x12\xbf\x18\x91\x31\xde\x93\x4a\x02\xed\x12\x94\x56\xb5\xaf\x12\xca\x5a\x1b\x84\x56\xb5\xaf\x02\xec\xec\xf5\x81\xa2\xca\xdb\x76\xa5\xaa\xe5\x7b\xba\x0f\x6a\xaa\x55\xa1\xab\x56\xf1\xf6\x83\x4b\x5e\xb7\xf7\x59\x58\x90\x7e\x91\x5d\x6e\x3d\xbd\xf8\x31\x9e\x5d\xa0\xa2\xc0\x31\x6d\x76\x5f\x85\xa3\x6e\xbc\x7e\xb8\x4e\x00\x24\x19\xa6\xfb\xa0\x6e\xe1\xff\x1c\x0e\xbb\xfc\xe3\x46\x6d\xaa\x87\xf7\xbe\x3b\x64\x7f\xcf\x87\xec\x94\xaa\xb8\x2c\x4c\x95\x2e\xd5\x82\xac\x76\xf0\x56\xd7\xec\x3f\xc4\x9e\xb6\xe0\x2c\xc0\x86\x96\xea\x4c\xb3\xbe\xcd\x70\x1a\xbf\xa2\x6b\x37\x36\xe8\xa1\x40\xed\xa3\x40\xec\x76\x01\x28\x7c\xdf\x8e\x54\xba\xcb\xd9\x1e\x3b\xad\x88\x20\x17\x8f\xcd\xe6\xf0\x3e\x8d\x6b\xef\xaa\x08\xa6\xf2\x3b\x82\x17\x48\xa6\x97\xcf\x12\x9c\xbe\x7f\x93\x3d\xd1\xbe\xa2\x13\x31\xaf\x05\xd7\x62\x1a\xf4\xc2\x1d\x74\x70\x6f\x87\x84\x5d\x80\x41\x68\x93\xdd\xfc\x18\x2d\x83\x60\xbd\x86\xfa\xf1\x30\xdd\x7a\x3c\x64\xf4\x60\xe0\xf1\xa9\x6f\x4c\x87\xd2\xa4\xed\xb8\x88\xae\xe5\x61\xd2\x0d\xa4\xdf\x02\xb0\xe7\x3b\x20\x3b\x46\xee\xa8\x0e\xee\xb6\xf5\x4f\x7b\x5b\xef\x4c\x75\xf0\x1f\xf7\x7f\x58\xfe\xf3\x7c\xf1\x1f\x16\xb8\x9e\x41\x28\x3d\x85\xb0\x87\x51\xd2\xd7\x9e\xb0\x28\xd7\x74\x21\x25\x88\x5d\x52\x66\xb3\x99\x67\xc0\xed\x65\x20\xee\x86\x58\xde\x0d\x71\xd6\xb5\x9b\x72\x2d\x2b\x11\x30\xdb\x8c\x1d\xff\x2a\xe3\xd6\xde\x3a\x94\x5f\xbb\x23\xc4\xe7\x29\xdd\x58\x35\x7e\xe6\x13\x2d\x4a\x3a\x0b\x5d\xac\x5d\x73\xca\xab\x41\x5c\xbe\x42\xff\x5c\xe2\x82\x6f\x1b\x8a\x3e\x96\xdf\x2c\x8a\x6f\xab\x4b\xe1\x86\xbb\xc2\x5a\xf8\x76\xee\xd4\xff\xa3\xee\x7f\xdf\x4c\x88\x4c\x5b\xd7\x13\xcd\xb3\xae\x18\x65\xae\x35\xcf\xfc\xcf\x2a\x94\xfd\xe9\xc7\x0e\x65\x6f\xe2\xed\xaf\xd5\x33\x2f\x45\x50\xe6\xa6\x72\x4d\x2f\x06\xed\x2a\x9b\x2e\x1e\xb6\x89\xc9\x56\x46\x90\x37\x08\x78\xdf\x2c\xb2\x98\x09\x06\xdf\x08\xa2\x2c\x86\xa5\xc8\x0a\xf2\x74\xc5\x2e\xa7\x9f\xf4\x12\x5c\x92\x5e\x36\xeb\xc9\x90\xd0\x3d\x78\x01\x71\x42\x73\xa3\xba\x37\x95\x2e\x7a\xf4\x68\xf5\x84\x9b\x8a\x93\xa1\xfc\xcb\x6a\x49\xbc\x47\xf4\x18\xbd\xc4\x31\x99\x8b\xdb\xef\x04\x45\xfc\x84\x7c\x7c\x94\x7f\xe0\xf8\xf0\xa6\xcf\xa4\x14\x83\xcb\xd7\x59\x21\x5a\x24\x17\x03\xf0\x78\xe4\x5f\xba\x4c\x3a\x64\x32\xb1\xc6\x16\x58\x18\x8d\x8e\x19\xcc\xd8\xf6\xca\xbe\xff\x3b\x46\x97\x32\xc0\xf5\xf3\xea\x85\x36\x69\xe4\xaa\xa5\x59\x4d\xb3\x78\x55\xbb\xdc\x37\x71\x13\xa7\x60\xec\xbd\x29\xb6\x2f\x56\x6b\x79\x18\x6b\x9e\xe5\x11\xeb\x8c\xe8\xbc\xc3\x71\x96\xf6\xa3\x39\x8a\xde\x4f\xb3\x0f\xdb\xa8\xd1\xad\xcc\xbb\x4e\xd7\xda\x07\x43\xb5\xd6\xc0\x78\xf8\x08\x78\xac\x7c\x3a\xf2\xb2\xa7\x1f\x57\x83\x29\xeb\x2e\x9c\x0e\x54\xc7\x89\x55\x29\x27\xa3\x01\x12\x39\x3e\x05\xa7\x22\x57\xd6\x2a\xe3\x3c\x88\xe6\x30\x65\x21\x74\x44\x59\x8a\xa7\x78\xe2\xd8\xd8\x5f\x56\xd9\x9b\x35\xb1\xb9\xf4\x4d\xee\xf5\x96\xce\x6a\x4c\x50\xdf\x60\x5d\x7c\x2c\xd5\x30\xb6\x4e\x05\x77\xaf\xdd\x62\x09\xb5\xdd\xd1\x75\x56\xb4\x4e\xcb\x5d\xa7\xb6\x79\x52\x1f\xb9\x00\x4b\x7c\x4b\x9b\xb0\xeb\xdd\xf6\xa8\xf6\xcd\xfd\xd5\xb5\x2e\x6f\xdf\x12\xf7\xba\x6f\xa8\xf9\xd6\x1e\x6a\x4b\xd0\xf2\x96\xbd\x3a\x6d\x67\xca\x31\x0e\x68\x6f\x96\x65\x82\x35\xa8\xd9\xd3\x8b\xbd\x11\xeb\x82\xef\xf2\x4d\xae\x4f\x62\x3c\x4e\x2c\xd1\xc9\x86\x76\x19\x42\x58\x23\xae\x0b\x5e\xa0\xde\x2b\x76\xa6\x48\x07\x9c\x0e\x8c\x41\xf5\x95\x26\x7e\x32\xce\x3f\x7e\x44\x79\xdf\x31\x8f\x3a\xb9\xba\x81\xf7\x54\xa7\xfd\x4b\x05\xee\x89\xca\x99\x0f\x68\xb5\xfa\x6c\xbb\x7a\x30\x13\x77\xfd\x54\xe6\x64\x81\x8a\x19\x4d\x1d\xad\xb4\x90\x0c\xd9\x57\xfc\x38\xaa\x60\x51\x0c\x19\x00\xbc\x19\x4e\xe3\xfe\x94\x3e\xe0\x26\x68\x03\x2b\xc5\xa0\x56\x11\x94\x05\xf3\x60\xe2\x9d\xe0\x04\x9a\x36\xbb\x85\xea\xa4\xe4\x04\x26\x30\xc1\xb0\x0c\x7c\x8f\xf9\x2d\xb0\xde\x08\xc0\xd2\xb2\x6c\x64\xd7\x60\x1b\x49\x33\x82\x67\x38\x92\x74\x50\x91\xc5\x32\x22\x0d\xdc\xb1\xf5\x5c\x58\x1c\xf2\x5a\x72\xda\x87\x36\x55\x49\xa1\x6f\xc9\xca\xc5\x47\xdc\x4d\x54\xaf\x42\xf5\xa4\x5a\xe9\xea\x7e\x63\xbd\x1e\x4f\x36\xa6\xe8\x4e\x15\xc9\x04\x91\x2b\x1e\xae\x77\x24\xd4\x19\xb2\xd9\x84\xe8\xa0\xca\x8a\xc5\x18\xe7\x87\x12\x09\x36\xf5\x33\x82\x5f\xab\xd3\x7c\xc4\x79\x36\x4a\x37\x21\x19\xf0\x4c\x0f\xd2\xb3\x5a\x35\x07\xf9\xb2\x9c\xfb\x28\x18\xb5\x34\x40\xa5\x9d\xe1\x84\xa0\xc2\xf7\x49\xf8\x35\xb9\x17\x86\x28\x08\x36\xb0\x5c\xa5\x51\x8f\x2e\x25\xda\x00\xd4\xc3\x69\x49\x60\x1a\xa1\x6c\xd6\xfb\xf6\x02\xa5\xe4\xf0\x10\xd5\x22\x63\x1f\x90\x62\xc5\x14\x6d\xa2\x7c\x82\xbc\xff\x3d\x86\xfd\x5f\x9f\xf4\xff\xfb\xa8\xff\x55\x7f\x72\x35\x04\xc3\xe3\xc7\x9b\x2f\xbc\x03\x3c\xf3\xe9\xa2\x0a\xff\x7f\xf6\xde\x74\xbd\x6d\x23\x5b\x00\xfc\xef\xa7\x80\x31\xb9\xbe\x40\x52\xa4\x28\x2f\x59\xd8\x41\x6c\x79\x49\xc7\xdd\xde\xc6\x52\xa7\xe7\x5e\x36\x27\x06\x81\x22\x59\x16\x88\x42\x80\xa2\x24\x5a\xc2\xbc\xc6\x3c\xd0\xbc\xd8\x7c\xb5\xa2\x50\x28\x80\xab\x93\x38\x71\xbe\x4e\x5a\x04\x0a\xe7\xd4\x7a\xea\xec\x27\x08\x3c\xa2\xcd\x28\x0b\x09\xba\xb9\x51\x82\x25\xb9\xb9\xb9\x4d\xfa\xac\x5c\xa5\x07\x7d\x9f\xcc\x73\x7c\xe9\xa4\xf0\xd2\x79\x96\xe7\x38\xf7\xb8\x04\x41\x3f\x72\x16\xcb\x82\x38\x13\xe8\x1c\xf7\x8e\xef\x7e\xcb\x62\x7f\xc2\x88\xc0\xbc\x70\x12\x9c\xce\x9c\x30\x8d\x9d\x28\x4c\x1d\x9c\x26\x2b\x87\x12\xea\x10\xa5\x4e\x02\x09\x6d\x01\x9c\x74\xb9\x98\xb0\x3f\x68\xb3\x38\x2c\xe6\xb0\xe8\xbb\xb2\x76\x7b\xaa\x75\x8f\xc9\x52\xb7\x64\x05\xf4\xea\x91\xc8\xb4\xc1\xf5\x7f\x19\x84\xe7\x52\xff\xc7\x77\x9a\x31\xbe\xc6\x30\xde\x9d\x30\xb2\xe7\x5c\x22\x32\xe7\xa3\xf9\xe2\xba\xfe\x4d\xe9\x84\x49\x0e\xc3\x78\xe5\xc0\x2b\x54\x90\xa2\xff\xce\xa7\xdd\x18\xc8\x50\xa5\xda\x6a\x72\x43\x57\x73\xb2\xfe\x07\x2f\xf9\x34\x71\xe6\xcc\x09\x89\x93\xc0\x90\xf2\xdd\x29\xe4\x8c\xf7\x8a\x0e\xbb\xb9\xbf\x9b\x38\x40\x78\x19\x22\xe2\x68\xfb\x97\x6e\x14\x71\x5a\x6a\x87\xb5\x1f\xc6\xb1\x77\xcd\x82\xc5\x87\x7c\xb9\x28\xe1\x8d\x5d\xc0\x28\xf1\xd0\x2d\x96\xec\xf6\x74\x4b\x1f\xa4\x62\x1a\xad\x96\x40\xe3\x92\xa5\x48\x05\x85\xd1\xa6\x17\xc5\x7e\x19\xb1\xcd\x92\x0a\xab\x62\x6b\x5f\xde\xb1\x49\x71\x98\xce\x00\xa5\x33\x76\x13\x34\xa7\xfd\x1d\x10\xe5\x0c\x87\xa9\xec\xb0\x72\x02\x06\x05\x41\xd1\xf9\x8a\x69\x26\x4a\x56\x14\x7e\xee\x2d\x75\x75\xa4\x41\xb4\x0e\xe7\x72\x68\x22\x3a\xb8\xd7\x64\x66\x62\x38\xb4\xd7\xe4\xa2\x39\x04\x26\xdc\x15\x87\x48\x03\xd3\x00\x5c\x51\xf5\x51\x78\xf8\xb0\xad\xd1\x98\xc5\x6c\xd5\xd1\x1a\xea\x1b\x30\x42\x1b\xbb\x83\x76\xc1\xf1\xc1\xb2\x96\x99\xbc\xad\xb1\x36\xe2\xbd\x11\x2b\x58\xdd\xc8\x19\xd7\xb5\x33\x3a\xf6\xb5\x81\x60\x79\xd0\xa4\x38\x45\x38\x85\x3d\xc5\x14\x59\x54\xf3\x09\x9c\x85\xd1\xaa\x37\x59\xa2\x84\xf2\x64\xbd\xea\xdb\x03\x54\xf0\x6c\x6a\x2e\x19\x4f\x94\x6a\xf6\x9e\x17\x28\x3d\x57\x63\xbb\x2e\xab\x2f\xd2\xb5\x43\x8b\x42\x69\x8e\x2e\x44\x7a\xf0\xfa\x00\x37\xcd\xdc\x63\xda\x1d\x64\x26\x9f\xcc\x9a\x82\xfd\xb0\x5e\xbb\x94\x91\x0c\x9b\x4e\xa8\x6d\x76\xb0\xad\x9c\x50\xd1\x05\x64\x4c\xcb\xa7\xe1\x7c\xaa\x45\x7f\x37\xd3\x8c\xf1\x55\x16\x1c\xdb\xe3\x95\x47\x25\x80\x27\x2c\xe7\x01\x77\xae\x61\xd1\xd6\x88\x92\x8a\x5b\x90\xf3\x80\xd7\xf4\xe7\x90\xf2\x01\x4f\x43\x42\x07\xb0\x4c\xc9\x10\xf6\xab\x0c\x0b\x7d\xf6\xa8\x94\x0c\x8f\xe0\xc7\xb4\xfc\xab\x06\xe0\xd1\x60\x2c\xad\x28\xe4\xce\x1d\xc2\x82\xf5\xbf\x87\xa3\xc1\x98\xfd\x45\x19\xc3\x65\x5a\xcc\xd1\x94\x08\xd4\xbc\x85\x44\x4c\xdb\x09\x84\x00\xf2\xb2\x2f\xb5\x3c\x73\x8d\x98\x78\x31\xe2\x1c\xd2\xbe\x1a\x23\xae\x4a\xa9\x50\x92\x31\x84\x7d\x48\x6f\xf5\x87\x2e\xfb\x3f\x77\xe8\xb2\xc0\x6e\xc0\x7a\x01\x79\x2f\x18\xb4\x21\xb3\x02\xd3\x7d\xed\x4b\xc7\x1c\xc2\x22\xc1\xd8\x2e\x51\x2e\x49\xda\xce\x61\xe9\xe1\x90\x9e\x1e\xae\x7a\x07\x5c\x06\xb4\xbf\x44\xb1\xeb\x53\x8e\x56\xb5\x84\xb5\x57\x9c\x49\x8f\x12\x5c\xf0\xef\x9e\x42\x12\xa2\xa4\xf0\x04\x8f\xae\x41\x0c\x60\x69\x69\xd6\xe8\x54\xc0\x03\x86\x41\x51\xf3\x55\x5e\x1a\x5b\x3e\x0a\x46\x69\x75\xeb\xc5\xbb\x3a\x29\xb7\x85\x2b\x83\x85\xe9\xb7\x1c\xb7\x98\xd3\x16\x23\x38\x0e\x62\x61\x4e\x5b\xd4\xcd\x69\xfa\x4f\xb0\x30\xcd\x69\x8b\x56\x73\xda\xe2\xe6\x66\x61\x9a\xd3\x16\x75\x73\xda\x22\x88\xb6\xf7\x5b\x2e\xc0\x52\xf9\x2d\x2f\x7c\x90\x69\xe6\xb4\x85\x61\xec\x5a\x08\x73\x5a\xed\xf9\xc3\x45\xf3\x8c\x67\xca\x9c\xb6\xe8\x36\xa7\x99\x18\xec\x64\x8a\x76\x71\x41\x87\x27\xfd\x96\x17\xd2\x6f\x59\x33\xde\x6a\x37\x68\xb8\xf6\x1a\xe1\x05\xbc\x27\xf8\xca\x7a\x3f\x5a\x8c\xcd\x1b\xfb\xe9\xe6\xcb\x34\xc1\x38\xdb\xc5\xb9\xc9\x88\xb4\xb6\x38\x37\xfd\xe6\xfe\x42\xd9\x67\xc3\xf2\x9f\xdd\xb0\xac\x42\x01\x99\x5a\x8b\xb1\x24\x94\x01\x2f\x7c\xcf\xd5\x8f\x89\x3b\xad\x22\x74\x7a\x61\x1c\x73\xf7\xc2\x90\xd7\xd9\xa0\x02\x7b\xf5\xc1\x19\xcc\x17\xae\x0f\xb0\xe7\x99\x0a\xb1\x74\x47\x16\x47\xb9\xfd\x54\xf0\x85\xb7\x4e\xc5\xfc\xfc\xa2\xbf\xac\x98\x9f\xe8\x8f\xca\xfc\xa8\x41\xc5\x70\x82\x97\x69\x04\x5d\x70\xfc\x60\xe0\x97\x38\x7d\xc2\x4c\x2b\x9e\x7f\x5d\x16\x90\x9c\xaa\x51\xa9\xcb\x9a\x69\xd0\x6a\xc3\x85\x42\x3d\xc6\x77\xa5\x0f\xd8\xa5\x2f\xe1\x8a\x8c\xbf\x5c\xcd\x57\x3d\x2d\xa3\x04\x86\xb9\xd7\x0a\xd3\x75\x37\x84\x53\x82\x28\xc8\xea\x32\x4e\x0d\xd0\x28\xdc\x5b\x48\x37\x24\x28\x7d\x56\xf6\x10\xc4\x6a\x60\x0c\x89\xcc\x40\xc9\xe6\x6a\x77\x54\xfc\x73\x03\x45\x11\x2c\x7d\xff\xe6\xa6\xf0\x2b\x32\x3f\x31\x19\x61\x6d\x22\xb9\xb6\x4a\xed\x0e\x28\xe3\x60\x99\x1b\xba\xbe\x17\x7c\x4d\xa0\x5a\xac\xbf\x09\xf3\x0b\x98\xf7\xc2\x59\x97\x83\xef\x26\xde\x58\xeb\x2f\x48\x85\x7e\x0e\x93\x0c\xe6\xc5\x51\x12\x7e\x58\xf5\x84\x45\x63\x97\xdb\x12\x60\x4e\x39\xc4\x6d\xa9\x27\x49\x05\xb3\x5b\xcd\xcc\xa3\x9f\x82\x27\xd7\xc5\xe7\x0b\xf7\xaf\x70\xe1\x5e\x06\x5e\x28\x73\xc7\x49\x07\x5d\x42\x29\x44\xc1\x9f\x1a\xd7\xb0\x79\x46\x79\x26\xaf\x2a\x03\x84\x0f\x96\xc6\x77\x8f\x51\x1a\xa3\x74\x46\x3f\x47\xc5\x09\x6b\x35\x44\x45\x4f\xb5\x8f\xf8\xc5\xad\x72\xdc\xf5\x72\xbc\x24\x28\x9d\xc9\xa4\x76\xa9\x32\x70\xfd\x22\x94\xd4\x42\xf5\x2a\x6a\xbf\x26\x35\x2f\xe2\x19\x3f\xf1\xa2\xa5\xc8\xea\xf7\xaf\xb7\x2f\x64\xed\xd7\x66\x6b\x96\x15\x6c\xc9\x58\x08\x6f\x12\x14\xde\x24\x58\x7a\xde\x74\xdb\xb0\x5c\x2b\xb3\xb0\x12\xf7\xea\x2f\x52\x59\x2c\x12\xd2\xa9\x17\xf2\xf9\x4c\x3c\x4f\xd9\xe2\x02\x8f\x04\x62\x24\x3e\x4a\x3d\x4e\x80\xfd\x8f\xc3\x62\x33\x65\x80\x5c\x17\x93\xe6\xf3\xee\x01\x12\xc0\xfe\x0c\xa6\x30\x0f\x09\x94\x7b\x80\x92\x7b\xfa\xff\xd2\xc5\x9a\xf6\x56\xe6\x95\x7b\xf7\xc5\x35\xe4\x41\x49\x39\xc6\x7c\xf2\xc5\x89\x1c\x80\xde\xb1\x5f\xaa\xd7\xfa\xf2\xf4\x8b\x2c\x41\xc4\x73\x1f\x32\x5d\x47\xf9\xae\x9f\xc3\x2c\x09\x23\xe8\x1d\xfd\xd7\xfd\xc1\xd1\x0c\xb8\x8f\x98\x9c\x4f\x6c\xcf\xcb\x19\x3e\xc3\x27\xb4\x0b\x9e\x7f\xcd\x98\x47\x4a\xd0\x9f\x50\x7a\xee\x7b\x23\x15\x19\x64\xb5\x71\x74\x0c\x87\xeb\x2d\xc6\x94\x3f\x41\xd1\xb9\xe4\x4f\x34\x5c\x5c\x93\x42\xff\x3e\x65\x7b\xe8\x09\x4e\xd8\xae\xa0\xe7\x4a\x4c\x21\x1b\x67\x7d\x9f\xc9\xec\x7b\x61\x42\x0f\x40\x10\x04\xf0\xa1\xb2\xc8\x0c\xdd\x69\x88\x12\x18\x8b\xc7\xca\xee\x31\x74\x13\x18\x5e\xd0\x53\x41\x5f\xdc\xdc\xb8\x09\x9c\x12\xd1\x28\x85\x4b\x92\xb3\x36\x6e\x59\x82\x79\x70\xe1\x4d\x6b\x1c\x90\xb2\x54\xec\x9d\x13\x6e\x66\xc2\x56\xa0\xf7\xce\x91\x66\x00\x96\x3b\x72\xb3\x7a\xa2\xf6\x4f\x7d\x30\xd5\x99\x1c\x03\x83\xb9\x6c\xbc\xb2\xe8\x56\x98\x1a\x20\x0c\x8c\x93\x60\x4a\xd9\xaa\x89\xfa\x57\xcf\xd1\x56\xfa\xfe\xad\x0d\xd8\xa1\x62\x39\x49\xc3\x8b\xbd\x82\x96\xb7\x0c\xdc\x3d\x9c\x5a\xb9\x11\xcb\xfc\x11\x14\xcd\x32\x7d\xcd\xa7\xa1\x65\xb6\xa8\x0d\xab\x01\x44\x81\x16\xa5\xb1\xb3\xca\x90\xe7\x35\xf8\xac\x1f\xfc\xc3\xe8\x07\x93\x20\xa7\x54\x20\xd9\x4f\x4b\xc8\x4e\x6e\x8f\x5f\x21\xbd\x49\x68\x0f\x74\x69\x0a\x38\x1a\x8c\x18\x15\x24\x47\x93\x25\x73\x10\x65\x10\xb6\x95\x74\x6a\xd1\xfd\x95\x54\x53\xfc\xb6\x1a\xc1\xc3\x90\xa7\xa5\x08\xfe\x46\xfd\x90\xf0\x69\xd1\x19\xd5\x38\x24\x61\x8f\xc0\x82\xf4\x2c\x33\x4f\x79\x70\xc6\xb2\xea\x61\xe3\xec\x75\xff\x9a\xde\xde\xcb\x1c\x82\x0c\x32\x58\x40\xdc\xeb\xa5\xeb\x83\xc4\xf3\xc2\x0d\x95\x50\x36\x92\x57\xa8\x70\xaf\x15\x5e\x12\x6e\xe0\x76\xbb\x96\xb7\xfa\x44\x30\x1e\x42\x4f\x25\x9f\x76\x8e\x11\xdc\x1e\xf8\xd6\x8c\xc8\xbc\x4d\x4b\x42\x64\x31\x0b\x62\xf0\x37\x37\x03\x40\x6a\x2f\xc4\xec\xd0\x17\x69\xed\x85\x98\x26\xfa\x62\xc4\x04\xea\x71\x30\x72\x7f\x5d\xc2\x25\x93\xe8\x05\x4b\x04\xdc\x7c\x99\xa6\x2c\x92\xca\xa8\xf1\xe3\xbe\xe1\x18\x5d\x41\x93\x21\x50\xd2\xc7\x10\x95\x40\xb6\xfa\x31\x44\x89\xd6\x8a\x68\xad\x92\xaa\xd5\xa9\x60\xc5\x24\x7d\xd7\x5a\xe5\xe5\x98\xe9\x98\x42\x8d\x84\xc7\x81\xf0\x31\xcd\x82\x51\x3e\x06\x8b\x60\x1d\x0b\xa1\x7f\xcc\x3f\xa5\x9c\x82\xfe\x74\x6a\x12\xef\x45\x0b\xf1\x9e\x52\xe2\xbd\x10\xc4\x7b\x5a\x27\xde\xfa\x4f\x30\x35\x89\xf7\xb4\x95\x78\x4f\x6f\x6e\xa6\x26\xf1\x9e\xd6\x89\xf7\x34\xc8\xb6\x27\xde\x94\xea\x49\xe2\x3d\xf5\xc1\x44\x23\xde\x53\x83\xb4\x4e\x05\xf1\xae\x3d\x7f\x38\x6d\x12\xef\x89\x22\xde\xd3\x6e\xe2\x6d\x62\xb0\xd3\x10\xda\xc5\x29\x1d\x9e\x24\xde\x21\x25\xdc\x98\xdb\x77\x34\xa5\x8e\x46\xb9\x97\x5b\x52\x6e\x4a\x62\xa2\xf0\x20\x81\x8a\x7f\xd4\xba\xed\xff\xba\x7b\xfc\xfc\xe9\xdd\xe3\x7f\x19\x75\xdb\x59\xd4\x4f\x55\x17\xbd\x6d\x5e\x1c\xf1\xc0\xad\x72\x5f\x72\xea\x35\x1e\x03\xd7\x21\x18\x27\x04\x65\x0e\x2a\x7a\x39\x9a\xcd\x49\x2f\x4c\x58\xaa\x4e\x55\x49\xdd\x0d\x73\x14\xf6\x44\x30\x09\x2f\xaa\x6e\x01\x13\x12\xa7\x0a\x17\x18\x68\x21\x41\x67\x68\x01\x0b\x12\x2e\xb2\x5a\xec\x56\x97\x1f\xf5\xdd\xb1\x15\x85\xa0\x74\x16\xa7\xea\xff\xef\xff\x6d\xf1\x71\x4e\x2d\x95\xd3\x49\xd5\x1f\xd9\x89\x5a\xfc\x94\xac\x1b\xd1\x3e\x86\xd1\x88\x01\x79\xcd\x77\xc6\x48\x84\xd0\x28\x6f\xea\xf5\x05\xd5\x61\x74\xae\x79\x52\x8b\xea\x07\x6c\xd3\xca\xfa\x0a\x9b\x38\x35\xb7\x2d\xf7\xef\x54\x39\xbd\x40\xe9\x2c\x81\x3d\xee\x93\xa9\x92\xe5\x1e\xf1\x2c\x8c\x1f\x27\x13\x5f\x57\x62\x6b\xa1\x5f\x3d\x58\x1a\x3e\xbc\xfe\x94\x4e\x07\x5f\xbf\x9f\x7f\xfb\xe6\xb4\xb5\xf0\x91\x9e\x41\x58\x94\x3c\x6a\x94\x27\xe2\xa1\x01\x7a\xa4\x06\x8f\xd9\x63\x13\x17\xa3\x82\xde\x18\x4c\x25\xaf\x85\x82\x3d\xe2\x16\x82\x67\xa9\xf6\x92\x3e\xf8\x51\x18\xf5\x1e\x49\xbb\x02\x83\x21\x3a\x51\x2b\xcf\xa3\xea\x26\xe9\xb9\xfe\xd0\x05\x7c\xad\x92\xf0\x6a\x99\x04\x47\x32\x3c\x92\x3b\xe8\xd2\xb7\x32\xb4\x44\xd5\x2c\x6e\x1c\x66\x2d\x72\x88\x99\x66\x44\x58\x95\x16\x10\xaa\xa6\xa7\x27\x47\xbc\x3e\x03\x72\xed\x64\x73\xce\x3b\xc3\x97\x54\xc6\xe7\xdb\x30\xcb\xe1\x14\x5d\x19\xe5\x59\x1e\x88\xa8\x8f\x61\xb3\xc4\x90\x05\xaa\xea\x95\x19\xbe\x25\xc3\x61\x64\x91\x66\x13\x96\x25\xc8\x64\x4d\x55\x16\xfb\x4a\x63\x15\x7d\x28\x7b\x20\x29\x87\x3e\x54\x17\xb8\x33\x52\xc5\x4d\x6c\x44\x40\x3a\x4e\x6c\x57\x98\x84\xc5\xbb\xad\xd2\xe5\x32\xf5\x9d\xb6\x77\x6c\x9e\x50\x62\x9c\xaa\xaa\x06\x0b\x14\xac\x5e\xab\x98\x3b\xbf\xd4\xb7\x8a\x0c\x40\x38\x87\xab\x21\x51\x51\x07\x1c\x60\xca\x5b\x09\xc7\xeb\xda\x33\x8f\x58\x75\x04\xb5\x4d\x08\xa2\x60\x94\x28\xe3\x5f\xbc\x96\xdf\xcc\x1b\x96\x46\x09\xc9\x07\x59\x0d\xd3\x67\xa5\xc1\x1f\x42\x69\xd0\xed\x50\xd4\xe5\x92\x8b\x41\xb8\xde\x25\xb7\x59\x0b\x69\xad\xdb\xea\x02\x2f\xf8\x1f\xf1\x3d\xfe\x25\x67\x03\xf8\x03\xfd\x6f\xe6\x14\xcb\xff\x94\xc1\x52\xaa\x0f\x4b\x82\x12\x1e\x81\x15\x92\x5e\xbc\xcc\x65\x39\xb2\x8e\xa4\x18\x87\xf2\xf8\xb5\x29\x1c\xe9\xd9\xbf\xfa\x91\xf5\xa6\x3a\xf6\x5a\xb5\x23\xb4\x80\xe2\xad\xfb\x5f\x3f\x0d\xff\xeb\xe5\xf0\xbf\x4e\x5d\x2e\x12\xaf\xcc\xaf\x54\xf5\x23\x51\x64\xd6\x73\xfb\xc7\xff\xcf\x7f\x89\xd6\xcb\x02\x8a\x58\x9d\xca\xd1\xf2\x76\x75\xf2\xa9\x00\x48\x47\xc6\x85\xed\x2a\xe6\xd2\xea\x87\x4a\x1b\x03\x12\xa8\x60\xae\x3e\x1b\x16\xf1\x20\xf0\x60\xf0\x03\xab\x14\x13\xc1\x94\xf8\x3e\x48\xdb\x1b\x29\x9e\xd2\xf7\x85\xce\xb4\x2f\x46\x24\xcd\x37\x94\x83\x74\xf8\xe6\x60\xf2\xbf\x33\xc5\xb9\x43\xe6\xd0\x49\xc2\x82\x38\xac\x9e\x6e\x58\x71\x5e\xe9\xe8\x78\xdc\x4b\x47\x83\x31\x70\x17\x05\x57\x1c\x00\x1e\x55\xc3\x16\xa6\x70\xf2\x30\x9d\xa1\x74\xe6\x4c\x73\xbc\x70\xbe\xb8\x46\x1e\x19\x0d\xc6\x7e\xc9\xf3\xbb\xd1\x5f\xc7\x63\xbf\x7c\x57\x5e\x9d\xd2\xcd\xc3\x4f\x2f\x1f\x3a\xe2\x8e\x40\x6c\x53\xd1\x3e\xf9\x9e\x0f\x46\x09\x08\xc7\x9b\x0d\xae\xe0\x5c\x90\xea\x68\xe8\xf7\x8b\xe5\x84\xe4\x61\x44\xbc\x07\xc0\x5d\xa0\x74\x49\x20\xcf\x94\xf7\x34\x24\xd0\xf3\xc1\x32\x80\x22\x90\xe7\xe1\xe8\x65\x48\xe6\xfd\x05\x4a\xbd\x04\x14\x3e\x08\xc7\xc3\x51\x01\xa4\x3f\xaf\x72\xc5\x45\x7d\x3a\x38\xf8\x16\x2f\xd3\xd8\xa3\x57\x31\x19\xfb\xfd\x18\x2f\x42\x94\x7a\x4b\x1f\xa0\x72\xd5\x18\x54\x1a\x78\xf0\xe6\x66\x34\x66\x7e\xb4\x8f\x57\x5e\x73\x2b\x3c\x94\xb5\xfd\x4e\x49\x18\x9d\xbb\x43\x55\xea\x8f\xdd\x68\x23\x04\x92\x71\x30\xa2\xb7\xbe\xec\x05\xcf\xa3\x44\x87\xe5\x8b\xee\xdf\xb9\xe3\xf1\x76\x8d\x89\x4a\x7d\xe6\x4b\x23\x66\xf5\x05\x4a\x61\x98\xfb\x94\x8a\x6a\xe3\x20\x94\x45\x52\xe3\xa8\x66\x62\x00\x90\x0f\xf8\xaf\xf0\xca\x3b\x06\x89\x3f\xf6\x4b\xcd\xc5\xa3\xd8\x84\xf6\x2c\x8b\x5e\x04\x93\xe4\xcf\x2b\xff\xbe\x8c\xfe\xf9\xeb\x55\xfc\xe3\x79\xb7\xfc\xcb\x02\x9b\x7a\xc5\x65\x48\xa2\xb9\x23\x84\x5d\x5d\xd6\xbc\xa7\xd8\xb6\x63\x9e\xa9\xfa\x91\xd0\xe2\x29\x8e\x6a\x23\xae\xa9\x9a\xf0\xdf\x4b\xd2\x22\x30\xcb\x60\xde\x93\x99\x56\x76\xca\x38\x6b\x7a\xb2\xb6\x7a\xfd\xec\xe3\xe2\x0a\xe2\x5b\x9f\x93\xe2\x7d\xf6\xb9\xf9\x8d\x92\xe2\x59\x9d\x5c\x6b\x67\x45\xb8\xb4\xe6\x56\x4f\x9a\x48\xd4\x90\x95\xa2\xd7\x10\x15\x3d\x4d\x0c\x53\x8f\x85\xc2\x4c\x7f\xb4\x58\x26\x04\x25\x28\x85\xd2\xc7\x27\xe9\xe3\x14\xfe\x3b\x5c\xf9\x72\xcd\x7d\x80\xbd\x65\x10\x7a\x5e\x74\x20\x73\xad\x4c\x55\xb7\x40\xa9\x0b\xb4\xd4\x75\x8b\xf0\xca\x05\xc7\xda\x03\x51\x7d\x53\x7b\x52\xb9\xa4\x3e\x18\x0c\x74\xc3\x2f\x73\x3a\x4a\xc3\xe4\x67\xfe\x49\x65\xfd\x8d\xff\xb0\xd6\x5f\xdd\x9f\x16\xa5\x51\x0e\x17\xdc\x63\x85\xb1\x00\xb5\xf1\x7c\xcf\x1e\x2d\xc2\xab\x3b\x77\x3c\xf1\x56\x34\x57\x83\x31\x26\x40\xf8\x60\xf2\x08\x42\xaf\x09\xd1\xf7\xcb\x18\x76\xa1\xe4\x2e\x32\x0b\x94\x4a\x94\xaa\xf9\x1e\x28\x0b\x48\xd8\x9f\x94\x34\xa1\xa9\xe7\xba\xb7\x83\xc0\xf0\x10\xbe\x96\x01\x50\x8c\xb1\x98\x26\x18\xe7\x9e\xe2\x38\xe4\x34\x54\x5c\x87\xec\xa5\xe9\x68\xec\x8b\x18\x6a\xe6\x84\x6a\xec\x0d\xb2\xb6\xa7\x25\x4c\x0a\xe8\xd4\x41\x06\xcd\x76\x25\xab\xe6\x72\x06\xaf\xc8\x73\x7a\x44\xe9\xa8\xee\x7e\x13\xd0\x21\xb1\x7c\xc8\x31\xbc\x73\xc7\x5b\x0b\x84\xce\x0a\x95\xc0\xd5\xc4\xa8\x2f\xf8\x73\x4f\xa6\x22\xa0\xef\xc4\xd5\x5b\x73\x7b\x9e\x02\xd8\x74\x7c\x8e\x83\x85\x17\xd5\xdc\x60\xea\x73\xb0\x7f\x94\x6f\x03\xbe\xd8\x1e\x2e\x18\xa5\x1b\xfb\x22\xb7\x80\xf0\x41\xa4\x3b\xce\x18\xa8\xd4\x4e\xdc\x1d\x55\x05\xa2\x1b\x95\xdc\xb0\xbb\x63\x52\x10\xba\x11\xd5\x77\xd2\xee\xe8\x0c\x38\xeb\x46\xa7\x36\xde\x3e\x03\xac\x80\x18\xe8\x96\x41\xe4\xfb\x37\x37\x4b\xf6\x6f\x2d\x81\x65\x5d\xb1\xa6\xb9\x8e\x97\x5b\xe4\xf9\x2c\x08\xce\xc3\x19\xb4\xfb\x44\xed\x52\x04\x47\x54\x6f\x00\xc9\x81\x7c\x9e\xf2\xa0\xa3\x5c\xc3\x21\x3d\x9c\x92\x3f\xec\x1d\x57\x02\x1c\x20\x6d\xbb\x84\xfa\x00\x8a\x60\x94\x2a\x0f\xa7\xe5\x7e\x1e\x4e\xb1\xa9\xac\x5c\xb6\xb0\xc4\x31\x65\x89\x97\x82\x25\x8e\xeb\x2c\xb1\xfe\x13\xc4\x26\x4b\x1c\xb7\xb2\xc4\xf1\xcd\x4d\x6c\xb2\xc4\x71\x9d\x25\x8e\x83\x62\x7b\x65\x25\x15\x46\xa4\xb2\x32\xf6\x41\xa4\xb1\xc4\xb1\xc1\xb0\xc6\xe2\x82\xa9\x3d\x7f\x18\x37\x57\x27\x52\x2c\x71\xdc\xcd\x12\x9b\x18\xec\x1b\x8c\x76\x31\xa6\xc3\xe3\x2c\x71\x12\xc4\x00\x71\x29\x52\x97\xa4\xb6\x92\x10\x73\x18\x2e\x50\x3a\xeb\xb1\x82\x83\x1b\x8a\x88\x95\x48\x28\xe3\xe5\x53\xee\x4d\x1c\xd5\x94\x8e\x0b\x74\x85\xd2\xe2\xe8\x12\xa5\x31\xbe\xec\xe5\xb0\x40\x1f\x42\x9e\xcc\xe9\x10\x02\x63\x15\xe5\x51\x11\xbb\xd9\xa7\x14\xe3\xb1\xfa\x9d\xe4\xdc\xcf\xb1\x25\x7f\x09\x39\xf7\x52\xc9\xb9\x95\x1b\x70\x96\x43\x8b\x68\xcb\x65\x5a\xd4\xe3\x07\x55\x4a\xa6\xf9\x1a\xe7\xbc\x04\xcf\x7a\x51\x82\x64\xd0\x09\x62\x55\xdb\xfd\x6a\x21\xbe\xf4\xfc\x6b\x56\xce\x4d\xab\x93\x92\xe0\xd9\x0c\xe6\xac\x4a\xc8\x4f\x30\x8c\x5d\xbf\xaa\xaf\x0e\x98\x6e\x4f\x96\x9a\x78\xcd\x38\x6e\x37\x9c\x12\x98\xbf\x85\x69\x2c\x83\x03\x44\xb0\x5b\x94\xe3\x24\x39\xc3\x67\x38\x63\x26\x97\x68\x97\x0e\x9c\x85\x28\xd1\x3b\xc0\x48\x65\x2b\x20\x06\x42\x7c\x8d\x53\xcf\x25\x2c\x5c\x4d\xb8\xf8\x89\x4e\x9f\xb2\x6e\x9d\xae\xd2\x68\x9e\xe3\x14\x7d\x08\x85\xa1\x4f\xeb\x84\x80\xc0\xca\x88\x9f\x4a\xda\x2b\xd3\x48\x49\xf0\xd3\xe9\x56\xf0\x69\xc7\xb1\x97\x05\xa1\x97\x05\x85\xe7\x2d\xea\x4c\x90\x47\xea\x5a\xe8\xd8\x53\x16\x13\xdf\xdf\xc0\xf5\x71\xd5\xf0\x58\x94\x0b\xcf\x12\xe1\xcb\xd7\x0b\x1c\x53\xc2\xae\xee\x13\xb7\x7a\xc5\xd4\x9e\xe2\x69\xed\x1b\x3e\x5e\xe9\x1a\x29\x9f\x4e\x71\x92\xe0\xcb\x7a\xcb\x62\x8e\x97\x49\xfc\x23\x4a\x92\x9f\x20\x9a\xcd\x49\xfd\x6d\x0e\x7f\x5d\xc2\x82\xfc\x98\x33\xbf\x4c\xfa\x66\x26\xde\xcc\xe9\x26\x53\x99\xed\xe4\x53\x42\x57\x1e\x4c\x8d\xa7\xbc\xeb\x2a\x4c\xa8\x8c\x51\xfc\x16\x46\x10\x5d\xc0\x13\x42\xf2\x42\x4e\x4f\xbf\xf1\x5c\x5f\x3c\x96\x35\xa3\xb9\x8d\x23\x61\xae\xaf\xb6\xb0\xd8\x76\x67\x74\xa7\x95\xda\x0f\x8a\x86\x55\xe0\x11\xc2\x36\x8e\xa9\x94\x1e\x16\x90\x8f\x65\x58\xc9\xd9\x6a\x9e\x8e\x45\x0f\x68\x83\x6a\x3b\xdf\x9a\xe4\x30\x3c\xbf\xc5\x3e\x65\x03\xb6\x7d\x3a\x90\xe5\x52\x43\x94\xd8\x3f\xad\x16\xb4\xeb\x7b\x6d\x89\x65\x61\x08\xfa\xb3\x02\x39\xac\xef\x7e\x9c\x79\x7e\x59\xf2\x63\xfc\x53\x98\xc6\x09\xcc\x4d\x9b\x1b\x4c\x98\xc8\x28\x92\xb3\x69\x2b\x7c\xe7\x0e\xa7\x53\xf2\xe1\x49\x8a\x16\xec\x24\xb0\xb7\x9e\xe7\xf9\xc1\x0f\xd7\xcd\xbe\x42\x41\x35\xf8\x06\xea\x41\x45\x44\xb2\x1e\xec\x47\x09\x82\x29\xe1\xaf\xbe\xbf\x2b\x47\xa5\x63\x0d\x28\xa1\xb5\x3e\x3f\x2e\xcf\xe1\xea\x29\xbe\x4c\xe5\x40\xb8\xba\xc5\x83\xfd\x05\x24\xe1\x3f\xe1\xea\xe6\x06\xf6\x23\x92\x27\xff\x84\x2b\xff\xce\x9d\xaf\x1f\xe8\x3a\x0b\xff\xda\x92\x54\x50\x2a\x65\xc4\x38\x67\xba\x6b\x83\x7f\x8b\xf4\x73\xb8\xc0\x17\xf0\x24\x49\xde\x52\x39\xae\xf0\xaa\xc4\x7d\x31\x8e\xd8\xb9\x15\x36\x92\xb7\x5c\xe1\x75\x2b\x15\xda\x8d\x57\x38\x16\x1a\x18\x31\xbb\x3e\x20\xfd\x30\x8e\x79\xbb\xd4\x2f\xe9\xa6\x7f\x9e\x16\x30\x27\xcf\x12\xa9\xad\x52\xbb\xbe\xfe\xa2\x4e\x25\xf8\x7c\x1b\xa7\x54\x38\x59\x4c\x51\x92\x9c\xc8\xe4\xd6\xfc\x8d\xa7\x47\x2d\xff\x52\xdb\x07\xae\x4e\xe2\xc5\xb3\xfe\x04\xa5\x3c\x4c\x5e\x2e\x81\xe8\x3f\xed\x3c\x4b\xfa\xf2\x02\x15\x04\xa6\x30\xf7\x5c\xfe\xa1\x80\x52\x07\x5d\x43\x5a\x5f\x34\xd1\xbe\xfe\xb0\x86\x56\x4d\x6d\x13\xe5\x39\x5c\xf1\x7a\xce\x1c\x67\x1d\x88\x5f\x5e\xa2\x24\x79\x0a\x0b\x92\xe3\x95\x39\xab\x96\x57\x96\x79\x95\x83\xe5\xeb\xbe\xcd\x78\x55\xa7\xad\x9f\xae\xed\x37\xdd\x7e\x6f\x29\xdb\x0e\xab\x43\xda\xb2\xd2\x8c\xec\xe1\x4a\x4f\xd6\xb6\xf2\x7e\x69\xdd\x0e\xf6\xb3\x0f\xfb\x05\x59\x25\xb0\x3f\x67\xad\xe4\x79\x40\x69\x0a\x73\x75\x8c\xf1\x74\x5a\x40\x42\x8f\xf1\xbd\xc1\x57\x6e\x76\xe5\x96\x1a\x77\x20\xfb\x2b\x67\x50\x9d\xf9\x60\x50\x16\xea\x1e\x15\x17\xeb\x1b\xcc\x03\x13\xe5\x47\x9c\x72\x48\x8d\x6c\x13\x84\xe5\xb1\x1c\x63\xe7\x8d\xcd\xc3\x24\x37\xe6\x75\xda\xba\x59\xdb\x58\xb6\x1d\x65\xdb\x4a\x06\x05\x06\x93\xe0\xc2\x5b\xe8\x0a\x26\x7e\x63\x8e\x96\xfb\x2a\x2c\xa7\x26\x60\x7e\xe9\xee\x1f\x06\x39\x37\x01\xcb\x7b\x7b\xff\x30\xc8\x2c\x58\xf8\xfe\xcd\x4d\xa6\xfe\x35\x42\x06\x3b\x25\x69\xca\x33\xb2\x64\x9d\xf0\x8a\xf4\x0a\x14\xc3\xb6\x38\xa1\x83\x79\xb3\x6e\x51\xe6\x46\x09\xcf\xbf\x5b\xe0\x50\xb3\x18\xe9\x67\xe9\xf3\xcf\x2a\x7d\x72\x5a\x1e\xad\xf7\xd6\xb8\x7c\xfd\xe1\x43\xf4\xdd\xec\x1b\xdd\x5b\xa3\xe9\xd6\xcc\x0d\x34\x2c\x85\x39\x15\x3d\xc4\xd9\xea\xd1\x63\x15\x26\x1d\xae\xbf\x55\x7d\x84\x01\xaf\x8c\xa0\xc2\x1f\x38\x04\xc7\x76\x64\x9d\x79\x58\x08\x1d\xb7\xe3\x82\xd1\x83\xbb\xca\x19\xf9\x12\xc5\xac\x56\x82\xf8\x03\xb8\xda\xfb\x63\x7a\xd0\x59\xd6\x3e\x17\x68\xce\xce\x2c\x49\x92\x78\x5e\xff\x60\xc0\xea\xd4\x9c\xa2\x18\x3e\x0e\xf3\xd7\x19\x64\x1e\xbe\x2e\xe6\x7f\x8c\xf5\x9a\x37\xca\x87\x9a\xe5\xc7\x3b\x15\x84\x45\x44\x17\x44\x61\x46\x78\xa4\xc3\x48\xd5\xe7\xb0\x84\x4b\xdc\xe3\x1e\x30\x62\x62\x54\xf1\x04\x15\xc1\x70\x4f\xab\xef\xae\x15\x17\xad\xa5\x94\xb7\x95\x55\xa1\x97\x45\x23\xd7\x7d\xa3\x9a\xc5\xfc\xd8\xd5\x62\x2a\x08\x2f\x2e\xd2\x52\xd9\xc2\xad\x3c\x6f\xb4\x6a\x3c\xad\x2d\x9b\x91\x2d\x24\x24\xd0\xa9\xe2\x57\xd8\x6f\x77\xdc\x08\x24\xb1\xd5\x92\x68\x7e\xd4\x8a\xb7\xa5\x06\xce\xc6\xb5\x71\x12\x94\x9e\xcb\x72\x1d\x7c\x4a\xec\x15\x88\x8c\xe2\x0b\x05\xaf\xbe\xa0\x8a\xbe\xe9\xd5\xf5\x98\xd2\xa2\xf2\xa6\x7f\xa0\x05\xa5\x68\x55\xe2\x64\xad\x8f\x2a\xc0\x66\x93\x9a\x0c\x7f\xc7\x0e\xc1\x0e\x15\x4f\x9d\x2c\x9c\xc1\x46\x81\x84\xb6\xda\x09\xbc\x38\x89\x4c\xbf\x2f\x83\x1b\xf8\x6f\x87\xed\x67\x07\x15\xbd\x09\xce\x63\x98\x27\x90\x07\x19\xf0\x6a\x23\xd5\x37\xfc\x20\x7c\x6d\x54\x3d\xb0\x1e\x88\xb6\x12\x54\xb6\x2d\xff\x0d\x03\x18\xa6\x11\xf3\x93\xb7\x6d\xf2\xb6\x35\xb5\x54\x43\xb8\x7f\xdc\x45\x05\xf4\x73\x67\x54\x72\xe2\xf3\x81\xaf\x60\xdc\x2b\xb8\x80\xc7\x89\x92\xa2\x19\x9d\x83\x69\x05\xd2\x63\x5c\x5c\xe7\x8e\x7f\x0b\x23\x98\x12\x9e\xd9\xbe\xd8\x70\x8b\xaf\xc7\x3b\xc1\xf1\x8a\x2e\xe9\x74\x99\x24\xbd\x49\x02\xe1\x9a\x5e\x54\x87\xe3\x5b\x8d\xe0\x17\x78\x99\xf3\x34\x53\x91\x0a\x3d\x31\xca\xcb\x68\x53\xad\xc5\x85\xa0\xa2\x57\x90\x1c\x65\x30\xee\xbe\x16\x5a\xeb\xa7\xdc\x03\x23\xce\x01\xef\x56\x41\x45\x23\x7a\xbc\x0c\x13\x9f\x23\x54\xf4\xee\x6d\x52\xcd\xe7\x3f\xff\x21\x67\x68\x01\x3b\x41\x77\x55\xc4\x69\x47\x7f\xbc\x29\xfa\x55\x76\x48\xf4\xeb\x11\x6a\xc5\xa1\x76\xc6\xbb\xb6\xfa\x4b\x63\x89\x79\x91\xa8\xbd\x97\xb8\xf5\xe6\x6b\xfb\x60\xcd\x69\x68\xa7\x56\xc7\x32\xc6\xf0\x3e\x18\xb9\xb2\xb4\x18\xcb\x4d\xdc\x76\x45\xef\xb6\x7e\xfb\x75\xd6\xec\xdf\x2a\x6b\xbd\x45\x0f\xd9\x31\x8d\x02\xeb\xe8\x45\x1d\x03\x0b\x05\xde\x62\x0c\x15\x90\xb1\x59\x22\x67\x63\xa0\x2c\xe0\x6c\xf3\xc9\xe4\xff\x7b\x85\x1d\x81\x7b\x6d\x6b\x5b\xac\x58\xd5\xdf\xdd\xe7\x7c\xb3\x83\x77\x7f\x6d\xdd\xa5\x7b\x1d\x85\x97\x36\xe2\xa5\xac\x01\xbb\xf5\x73\xfd\x1d\x38\x3e\xd6\x6e\x10\xbd\x2e\x2e\x15\x20\x0a\x96\x5a\xb0\x61\x45\xe8\xe6\x91\x2a\x66\x8c\x7b\x7d\x37\x7b\x90\xb6\x55\x4c\x5a\xcf\xfd\xd4\xf8\x1e\x87\x8a\x14\x29\xe7\xa4\x37\xe3\x7f\x28\xa7\xce\x13\x78\xff\x9b\x8b\x25\x36\xee\x47\x3b\x18\xba\x00\xd3\xdc\xb8\x16\x69\xc0\x60\x23\x07\x6c\x32\xf2\x1c\x5f\x0a\xe1\xa0\x51\xb2\x6d\x83\xf3\xb1\x19\x1a\x36\x17\x9b\x62\x31\x76\x79\x93\xc7\xb3\x4a\x70\x6c\x20\x3c\x88\xdd\x95\xbf\x58\x4e\xaf\x2e\x79\xa7\xab\x10\x65\x75\x05\xb1\x68\x01\xb9\xe1\xa6\x2c\x44\x93\xa7\xc4\xbb\xac\x85\x63\x32\xd1\x55\x44\x71\xe3\x94\x67\xbf\xec\xe1\x25\xa1\x52\xa8\x0b\x94\xd7\x4e\x2f\x92\xa2\x98\x5e\xde\x4a\x46\x77\xb1\xdd\x7d\xd5\x43\x91\x28\x7f\x55\x90\x9e\xac\x96\x25\x34\x14\x2e\xa8\x05\x8d\x33\xde\x32\xc1\xb3\x8d\x82\x3e\x6d\xd2\x71\x57\xb0\x67\x1c\x78\x78\xdb\xc4\x7d\x2d\xfe\x57\x32\x4b\x8a\x2e\x8b\x02\x95\x6f\xe4\x09\x13\x1c\x98\x34\xf2\x02\xcf\x0a\x47\x8a\x00\x20\x0b\x09\x81\x79\x3a\x1c\xb9\xcf\x8a\x28\xa4\x97\x0f\xe0\x96\xb7\xa1\xca\x42\xc7\x62\x7d\xa6\xa9\x48\x4a\x2f\xbe\xf4\xfc\x72\x5c\x21\xad\x6f\x73\x95\x99\xe4\x15\x7b\x6c\x43\x76\x42\x5f\xbc\x15\x9b\x49\xfb\xd1\xc4\x5e\x9d\x58\xcf\x2f\x2b\x8c\xb5\x1d\xaf\x10\xd2\x66\x69\x2b\xbe\x17\x74\xbb\x02\xed\xef\xb5\xd8\x2a\xa7\x36\x76\x0e\x34\x87\xb6\xf0\x0f\xeb\xd0\xc6\xf3\x23\x6a\x6a\x92\x2a\x8a\x4f\x0b\xe3\xa3\x3b\xb5\xd4\x47\xcb\xf5\xf7\x74\x98\xc1\x6d\xf5\x67\x59\x82\x30\x58\x7a\x58\xd7\x1d\xf3\x99\x18\xe5\x87\xaf\x91\x73\xfb\xb8\x2c\x7d\x60\xa0\xd3\x28\x36\xd0\xc2\x88\xd7\x79\x80\xb6\xc1\xf0\x01\xd6\x1d\x40\xb1\xae\xaf\x8e\xbb\x42\x55\x23\x10\xaf\x0d\x55\x65\xc7\x7f\x96\xe3\x65\xd6\x9a\x0f\xb8\xc3\xdb\xb3\x35\x9a\xa8\x35\x65\xf0\x66\x09\xf3\xbb\xd3\x07\x6f\x57\xe4\x9d\x27\x08\x06\x2b\x70\x01\x2e\x2b\xbd\xf8\xfb\x4f\xc9\x85\xec\xc3\xef\xa4\xc4\x7f\xfd\x59\x89\xff\x67\x57\xe2\xd3\x2b\xfd\x5c\x94\xb9\x6c\xa4\x27\x36\xd3\x0c\x17\xf4\x85\x41\x30\x9a\xc9\x89\x23\xfe\x55\xb7\x5b\x59\x05\x46\xe6\x20\xd6\x42\xa4\xe8\xcb\xbf\xd3\x77\xbc\xa0\x4e\x95\x85\x58\x66\x29\xae\x1a\xbc\xc7\x93\xbe\x48\x59\xf6\x14\x66\x09\x5e\x89\x00\x84\x05\x77\xf1\xd2\xd2\xc7\x35\x5b\xf1\x92\xb5\x45\x16\x46\x90\xe5\x07\x33\xbf\xe0\xc8\x81\x86\xad\x88\xc2\x04\xa5\xb3\xfe\x02\xa5\xae\x0f\xa6\xdb\x7c\x11\x5e\xb1\x6c\x71\xf3\x60\xe9\xcd\x83\xc8\xf3\x66\x1b\x3a\xb1\xdb\x18\xa7\xf7\x82\xa3\x60\xb5\x4f\x57\xc2\xc1\xe9\x83\x72\x7b\x12\xb8\xa5\xc7\xd5\x07\x7b\x98\x97\x02\xc2\xfb\x7c\x21\xc0\xc8\xc7\x96\xe9\xba\x14\x2e\x53\xf4\xba\x56\x33\x67\xe4\xf3\x60\xee\x77\xf5\xe5\x51\x4d\xd9\x5f\x22\x64\x5f\x04\xcd\x9d\xc1\x2b\x62\x40\x88\xc2\x94\xfe\x9b\x62\xe2\xb9\x2c\x80\xda\x79\x8f\x27\x7c\x2c\xe0\x5a\xc1\xe2\x9e\x46\xea\x67\xe9\x3f\x64\x65\x20\xc3\x1c\xa6\xff\x4d\x1c\x2a\xe6\x5d\xc2\xd8\x21\xd8\xe1\x20\x68\x8f\x1c\xb6\xdd\x0a\xe1\xe1\xd4\x18\x1f\x07\xc0\x31\x37\xbf\x72\xe2\x65\x8e\xd2\x99\x13\x3a\x71\x35\x23\x92\x54\xe3\xf4\x89\xc8\x5e\x2c\xd2\x18\xf3\xa8\xa2\xb0\x96\x22\x59\x46\x65\xd0\x9f\x00\x8e\x25\xd7\xf3\x12\xa5\x68\xb1\x5c\x98\xbe\x11\x8d\x1d\x24\xc8\xee\x6d\xef\x36\xbc\xb9\xe1\x25\x46\x21\xdd\x87\xbe\x70\xbf\x61\xcb\xf8\x3d\x7f\x26\x41\x87\x57\x7b\x80\x0e\xaf\x6a\xa0\x7f\xe0\xcf\x4a\xf6\xe3\x5f\xd9\x5a\xa0\x7f\x33\xa1\xdd\xdc\x68\xfd\x94\xf0\x5b\x23\xef\xe4\xc1\x17\x5e\x42\x61\x22\x3c\x9a\xd8\x73\xdf\xe7\xdd\x78\x8a\x2f\x1b\x49\x1c\xd6\x75\x04\xa5\x7a\x47\x7e\x90\x73\xd8\x1a\x8f\xb7\xae\x23\xfc\x11\x14\x39\xb1\x8d\x30\xb2\x37\xb6\x30\xb2\x55\xf0\xda\x9b\xd5\xea\x45\xd0\x63\xac\x45\x6d\xec\x99\xe5\xb9\x01\x9e\x1f\xf0\xfd\x1d\x27\x2e\x4d\xc8\x16\x1a\x31\xca\xf6\xc5\x62\xe0\xd0\x08\xc5\x66\xe9\xa3\x5b\xbf\xf6\xc1\x4c\xe7\xa3\x0d\x3c\xea\x24\xba\x60\x34\xd9\x12\x4b\xf5\xed\x5a\x1c\xfc\x48\xba\x60\x34\xdd\x1e\x87\xf8\xb6\x1b\x87\x38\x9f\x5b\x55\x2f\xb1\x02\xd8\x00\xcd\x53\xe6\x56\xb6\x17\x22\x06\xc2\x40\x35\x0f\x66\xbe\x7f\x73\x33\x57\xff\x56\x6c\xfb\x1b\x33\xcc\xad\x7e\xdc\x8d\x68\xb7\xf3\x8d\xa4\x9f\x04\xcf\x36\xab\x83\xb2\x41\x16\x85\xa6\xdc\x93\x17\x17\x59\x33\x45\x0f\xbb\xfb\x61\x71\xc4\x70\x9b\x2f\x09\x5a\x40\xbc\x5c\x9f\x72\xdc\xf8\x2c\xe3\xf3\x8d\x18\xd8\x28\x4c\x7a\x22\x96\xaf\x4b\x5e\x02\x05\x58\x72\xd6\xde\x2a\x2f\x81\xf7\xe0\xc3\xad\xa6\x38\xf0\x29\xc8\x4c\xe7\xbf\x93\xcc\xf4\xe6\xb3\xcc\xf4\x67\x97\x99\x38\xe3\x7e\x75\x1d\x4e\x70\x4e\xb9\xd7\xb2\xa4\x52\xd4\x69\xe0\x31\xc9\xa7\xa8\xcb\x4b\x35\xcb\xb9\xae\x9c\x15\x62\xcf\xb2\xca\xfa\xc2\x0f\xf4\x29\x33\x5f\xfc\x3b\x0f\xb3\x27\x2c\xd8\xe2\xf6\x71\x43\xfc\x59\x16\x30\x3f\x85\x84\x50\xa9\xaa\x9f\xe0\xd9\x4b\xcc\xd4\x44\x4d\x99\x47\xf3\x1b\xb9\x46\x31\x48\x71\x0c\xfb\x73\x42\xb2\x93\x38\xce\x4b\x17\x50\x40\xa7\xbc\x26\x87\x4d\xfe\x11\xfa\xed\x05\x87\x3e\xe5\x62\x1d\x77\x2d\xf5\x59\x8c\xcd\xbf\xf2\xc4\x65\xf1\x1d\x6f\xc2\x3c\x5c\x14\xae\x46\x67\x2a\xae\x4c\xb8\xf3\x9e\xd0\xc9\x7a\xc2\xab\x9c\x27\xf4\x1c\xc3\x4b\xc7\x78\xc6\x6a\xb9\x5e\xc9\x7c\xd6\xaa\x6f\x22\xd4\x80\xfd\x7d\xc6\x49\x23\x67\xe1\xb9\x3b\xbf\x78\x24\xb3\x5d\xab\xcf\x54\xfe\xa8\xe0\x87\x5c\xc5\xc6\xe4\x54\x62\x19\x09\xbd\xe9\x39\x4c\xfb\xe1\x92\xcc\x71\x8e\x3e\xc0\xf8\x2d\x77\xf7\xf7\x10\xb8\x2e\xd0\x2c\x0d\x93\x21\xec\xf3\x3f\x4a\x16\xb5\xa4\xa5\xe3\x22\xfe\xd8\xef\x93\x39\x4c\x59\x8d\x56\xe8\x03\x8f\xb0\x60\x84\x1c\x5f\x3a\xb0\x2f\xb6\x05\x48\x1f\x56\x7e\xe8\x29\x7e\x82\xd3\x54\x6e\x82\xdb\x03\x5f\x86\x59\xa4\xb1\xc7\x12\xd9\x62\x3a\x38\xac\x16\x83\x94\x3e\x0f\x79\x6a\x0a\x8a\xdb\x24\x34\x7f\x2d\x65\x42\x3a\xd6\x4a\x54\x94\x8f\xf5\x7d\x54\x49\x80\xe7\xe2\xad\x6e\x5d\xe3\x87\xe7\x5c\x13\x31\xcd\x67\xd5\x56\x62\x3b\x56\x3e\x36\x06\xae\xbd\xa9\xad\x9e\x0b\x8e\xe1\xbd\xea\x5d\x6d\xb1\x5d\xf0\x40\x7f\xd7\x88\x33\x3a\xaf\x45\xf6\xbc\x6c\x46\x28\x9d\x77\x86\x17\xc9\xc9\xb8\xcc\xc3\x2c\xa3\x57\xf6\xa5\x31\x4b\x3c\xe6\xe9\xbd\xf1\x54\x46\x35\x7d\xd0\x84\x62\x7e\x24\x4c\x89\x84\x97\xa7\xa9\x4e\x62\xed\x14\xd2\xb5\x0e\xde\x1d\x5d\x1c\x1f\xf1\xf9\x38\x9a\x32\xa6\xa0\x38\x12\x25\xfb\xcd\x8f\x51\xec\xfa\xe5\xbb\x5b\x3a\x0b\xa4\x1d\x94\xe1\xbb\xa3\xa3\x2f\xae\x61\xf9\xc5\x35\x29\xdf\xc9\x2e\xf1\xc3\xa9\xa4\xec\x6b\xba\x7a\x43\xc5\x3c\x01\x56\x60\x58\x45\x21\x95\x65\x01\x99\xc5\x47\xd5\x1f\xa4\x4f\x6f\x07\x01\x94\x32\x52\xcd\xb7\x5c\x0b\xb5\xe0\xd3\x04\x55\xc9\x61\xbe\x4a\xb5\x8a\x83\xad\x2b\xa4\x19\x32\xb4\x4c\x28\xda\x42\xfb\xa5\x0c\x26\x6c\x07\xc8\x3c\x7a\xf4\x1e\xd5\x77\xca\x31\x87\x71\x16\xa2\xa4\x1d\x06\x73\x5f\xef\x84\x61\x1e\xd6\x1a\x2c\xfd\x10\x0c\xe4\x44\x50\x52\x6e\xe8\x38\xcc\xa1\xca\xbd\xe7\x83\xdb\xc7\x4c\x42\x7c\x63\x8a\x31\xec\xfc\x8e\xc8\xc1\x64\x44\x03\x41\x9d\x12\x1c\x0c\xcf\xa5\x89\x47\x1d\xb2\xfd\xa5\xd1\xf7\x26\x6c\xbe\x01\xf7\x17\x40\x0d\xb0\xf2\x9e\xdb\x5a\xf6\x14\x1f\x1a\xc2\x4d\x13\xba\xbc\x3c\xb7\x16\x3b\xab\x6f\x0d\x1c\x1f\xcc\xa9\x91\xc4\x8a\x4a\x9d\x07\x9d\x1c\x41\x2c\x76\x17\x02\x25\x80\xee\x59\xd2\x29\xca\xee\xb8\x6a\x50\xba\x11\xaa\xd0\xe5\x9d\x91\x55\xc1\xcf\x6b\x11\x9d\xf1\x98\x99\x3d\x10\xf1\x20\xe7\x4e\x44\x0d\x26\x63\x67\x84\x16\x76\x65\xfd\xda\x51\x22\xb8\xef\xca\x31\x18\x6d\xba\x02\xcd\x28\x7a\xba\x91\xd8\xdf\x30\x77\x32\x59\xfb\xd0\x66\xcf\xce\xcc\x19\x87\x2b\x8d\x4a\x25\x79\x2e\x6e\xb6\x58\x3e\xa9\x24\x0f\x5e\x83\x73\xf0\xa6\x92\xe7\xaf\x3e\x25\x79\xfe\xf4\x77\x92\xe7\x5f\x7e\x96\xe7\xff\xec\xf2\x3c\x95\xde\xcf\x02\x6f\xc9\xa5\x77\xc3\x06\x6a\x93\xe9\x2b\xfa\xd1\xb4\x7e\xc6\xbc\xfd\x06\xd6\xcf\x9c\x25\xe1\xc8\xb8\xd8\xad\x4a\xb3\x8a\xdc\xe1\xcc\x51\x25\x2f\x7a\x39\x9c\xa1\x82\xe4\x2b\x6b\x6d\x55\x0a\xa6\x7f\x5d\x49\x07\x00\x15\x6f\xb9\x4a\xbe\x94\x02\x7d\xb3\x7d\xca\xcb\x5a\x31\x3c\x4c\x02\x28\xfa\xa3\xb1\x94\xef\xf3\x9a\x89\xf5\x94\xb5\x89\xb2\x65\x3f\x09\x0b\xc2\x27\xda\xa5\x34\xb7\xa5\xe5\x02\x2e\x70\xbe\xaa\x37\x9e\x49\xcb\x72\x23\xd7\x46\x8c\xaf\xd1\xd4\x23\xb2\x44\x55\xe1\x93\x7c\xd5\xc8\xe4\xc1\xbb\x99\xe1\x24\x71\xfd\x7e\x82\xd2\x73\x18\x7b\x7a\x3a\x11\x9d\x8f\x0f\x49\xf1\x2c\xcf\x31\x97\x40\xcb\x28\x24\xd1\xbc\x5e\x45\xbd\xd6\x64\xe0\x97\x0c\x19\xef\x1e\x17\x35\x7d\xef\xc1\x60\xe0\x97\x97\x73\x24\xcd\x3c\x90\xd5\xd0\x78\x83\x93\x04\xa5\x33\x2a\x92\xf7\xe3\x9c\x09\x3e\x4b\x6f\x15\x44\xde\x2a\x88\x3d\xef\x62\x0f\x09\xfd\x4a\x09\xaf\x38\x87\x95\xec\x79\x55\x17\xdc\xdf\x1b\x8f\xd9\x40\xce\xc4\x1e\x79\x2b\xb7\x88\x94\x45\xc1\xa9\x45\x4e\x3f\xd5\x3f\xad\xa6\x49\x81\x8c\xb2\xa5\x0b\x5e\x1b\x78\xf8\x82\xba\xe0\xdc\x78\x3e\x85\x24\x9a\xb3\x35\x77\xc1\x1b\x4d\x00\xae\xcd\x96\x96\x8a\xbd\x4a\xf9\x0e\x0b\x2a\x63\xb0\xc6\xac\x27\xbc\xee\x59\xdd\x74\xdc\x57\xdb\xd8\xf5\x7d\x5d\x6c\xb2\x0e\x9b\x7e\x27\x9e\x99\x70\x34\x0d\x86\x2f\xcc\xce\x72\xaf\x6a\x78\xf9\xe6\x6b\x18\xb1\xb5\x03\xe2\xfa\xaa\x34\x05\x9f\x52\x03\x0f\xb7\x6b\xfb\x3b\xda\x81\x37\xce\x40\x72\xab\x63\x78\x5c\xd7\x54\xad\x8b\x99\x93\x43\x7b\xc3\xc3\xa1\x4e\x92\x84\x85\x86\x5f\x06\x2f\xbd\x8b\x7a\xa0\x35\xdb\x89\x5a\x9d\xcc\x7d\xe5\x34\x03\x81\x14\x66\x0f\x85\xe0\x43\x73\x04\xd6\xd3\xb1\xbf\x64\x68\xe0\xa9\xed\x76\xe6\xea\x27\x69\xed\x7a\xf6\xb6\x03\x90\x0f\x2e\x74\x0e\xd7\x36\xb8\xcd\xa4\x51\xcb\x77\xdd\xb0\xd5\xe9\xd8\x4c\x18\x6d\xf9\xd6\xc0\xf1\xda\x5c\x1e\x46\x69\xf6\x97\x44\xcf\x4d\xb8\x92\x58\x8d\xe6\x7b\x0b\xb9\x26\x68\x9d\xde\x8d\x66\xfb\x82\x5f\x05\x17\x54\x66\x59\xa9\x7f\x35\xd9\xe5\x6c\x23\xd9\xa5\x58\x4e\xb6\x71\xd7\xb4\x24\x1e\x50\xc2\xce\x06\x39\x3d\xf7\x14\x77\x36\x4e\x5f\xb0\xa1\x41\x92\x8b\x31\xe0\x0a\x9c\x82\x97\xe0\x0c\xfc\x02\x4e\x2a\x91\xe6\xe9\xa7\x24\xd2\x3c\xf9\x2c\x5a\xfc\xd9\x45\x0b\x6e\x08\x78\xb5\x3e\x47\xc2\xf3\xf9\x37\xff\xf8\xf5\xc3\x7d\x68\xd4\x8a\x93\xd1\x87\x55\x56\x03\xfd\xfc\xeb\xa9\x09\x78\x5c\xac\x10\x43\xf4\xe4\x02\x5a\xc0\x94\xd8\x11\xfc\xa8\xca\xc2\x60\x3c\xa7\x80\xad\x3e\x9b\x50\x2d\x15\x7a\x30\x12\x37\x09\x36\xc3\xa8\xd4\xcb\xd6\xa2\x8e\xcd\xd8\xbe\x07\xc0\x8d\x70\x52\x64\xcc\xfd\x89\x15\x9d\xb3\x45\xcf\x35\x62\x91\x29\xb7\xd5\x9b\xe5\xa8\x35\x72\xb1\x8a\x16\x63\xc1\x47\x46\xf4\xbd\x36\x8c\x2a\xf1\x00\x0f\xda\x62\x73\x2b\x83\xc1\xf6\x8a\xcb\xbf\xaf\x45\x3a\x6d\x35\x67\xb6\x10\xd5\x96\x5e\x77\x47\xe4\x0f\xf4\xe8\x32\x3e\x71\x09\x9e\x15\x2a\xaf\x06\xc9\xd1\x6c\x06\x73\xc7\x1a\xa8\xc6\xa4\xda\x04\xa5\x2c\x70\x5f\x14\xbe\x91\x4b\x86\x53\x19\xa0\x66\xd9\x31\x73\x96\x40\x8a\xee\x99\x17\x78\x56\x3c\x31\x22\xd9\xea\x63\x65\xdd\xaa\x05\xc1\x75\x44\xc1\xf3\xf5\x7c\xa0\x05\xff\xf1\x69\xe0\xd9\x42\x0a\xb7\x16\x9a\xf7\x33\x82\x97\x2c\x68\x68\xdb\x28\xff\xf6\x27\xd5\xae\x55\xc1\xd6\x2c\x87\x08\x0b\x9b\x8a\x60\x4a\x60\xde\x88\x82\x37\x02\xf3\xc4\xf2\x55\xc2\x0d\x8f\x9e\xd3\x0a\x9d\x7e\xad\xc5\xca\x7d\xa3\xed\x20\xca\x31\x69\xb1\x7f\xe2\xa9\xce\x94\xd4\xa0\xd6\x0b\xa2\xea\x33\xd9\xef\xf7\xeb\xa1\x7b\x5a\xf7\x34\xc1\xb0\x3d\xac\xaf\x56\x38\x55\x14\x8a\xd5\xa6\x40\x4c\x90\x9b\x63\x16\x9e\x26\x2b\x63\x88\xa7\x7a\xdd\x58\xf7\x09\x5e\x26\x71\xfa\x9f\xff\x26\x4e\x84\x93\x04\x46\x42\x1e\x5c\x9f\x48\xa0\x0a\xfc\xfb\x96\x1f\x47\x98\x13\xba\x9b\xc3\x74\xc6\x73\x8e\x8c\x5c\x95\x4f\x80\xae\xd3\x65\x98\xcb\x79\xd9\x24\x3a\x75\x4d\x5c\xa3\x4e\x88\xf8\x11\xe9\x45\xf3\x30\x27\xf4\xa0\x14\x8b\x30\x49\x1c\x63\xd0\x96\xa9\xb0\x96\xd0\x35\x32\x1f\xc8\x65\x67\xa6\xb9\x58\xcf\x7e\x60\x8d\xd1\x3d\xb2\x47\xee\x02\x1b\x58\x8d\xcb\x67\xa9\xed\xf3\x0b\x18\x3f\x79\xf3\xaf\x4e\xca\x6d\x8b\x76\xce\x72\x3c\xcb\x45\x3a\x0f\x3e\x21\xf2\x09\xa7\x1f\x53\xac\x26\x45\x0c\xfb\x6e\x55\x2e\xb8\x1a\x9f\xac\xbc\x25\x69\xd9\x7d\x51\xb3\xc4\x5d\x9f\xcd\xa0\x0a\xe6\xb6\x82\xeb\xea\x7f\x47\xde\x0b\x6b\xa4\xb2\x20\xb6\xd5\x7f\xeb\x91\xc0\x7f\x44\xaa\x21\xe4\xa1\x3f\x2e\xe1\xa8\x8e\xcc\x67\x0a\x92\x93\x3d\x09\x87\xca\x1d\xa1\x2d\xfd\x81\x88\x47\x0d\xb4\x8d\x7a\xbc\xac\x76\xda\x88\xed\x87\x9c\xe7\xf1\x7a\x89\x1e\xbb\xe3\xcd\xb2\x32\xad\xa5\x27\x71\x98\x52\x76\xa5\x9b\xa2\xa8\x71\x1f\x8c\xa8\xd8\x20\xfe\x7e\x74\x45\xa3\x0d\xf7\xb4\x0d\xa6\xaa\x14\xb7\x67\xcd\x90\x4b\x49\x4f\xa1\x0b\xaf\x60\xe4\xe8\xfc\x28\x5d\xb6\x2a\x16\xaa\x96\x0c\x40\x3d\x14\xc9\xaa\x2c\xb4\x49\x32\xb8\x32\xfd\x71\x7b\x52\xa4\x46\x36\x87\xbb\x55\xb2\x2c\xf1\x79\xaf\x2a\x8a\x3d\xde\x32\x69\x4b\x95\xfd\xe5\x3e\x18\xb9\x67\xcc\x66\xfc\x3c\xc2\x35\x48\x8f\x0a\xf4\x81\x71\xf4\x22\x9c\xfe\x11\x61\x81\x05\xee\xa3\x79\x58\x3c\x99\xc3\x8b\x9c\x4f\x87\xcb\x37\x19\x70\x17\x38\x87\x3d\xe6\x21\x88\x53\x1e\xcc\x7f\x22\x87\x69\xcd\x16\xc1\xe6\xfb\x6e\x35\xdf\xf7\x35\xe2\x7c\x6c\x91\x0a\x8c\xb9\x33\x13\x21\xc8\x7e\xb7\x26\xf9\xa8\x8f\xf9\xb9\x66\x8a\x62\xb3\x2f\x44\xc0\x07\x7a\x5e\x09\xd9\x9b\xaf\xb5\xde\xe4\xcb\xf4\x24\xd2\x65\x93\x07\xe3\x0e\x99\x0f\xb8\xc8\x9a\xb3\x61\x24\xa6\x93\x8d\x59\x1c\xcb\x07\x7a\xb2\xb3\xe6\x6c\x8d\xc1\xe8\x81\x25\xad\x46\xfd\x84\x98\x45\xb3\xb5\x83\xd2\x91\x95\xa3\x3d\xb3\x88\x7e\x12\xb9\xe0\xf1\x2d\xf8\xba\x91\xf5\xc3\xb8\x88\xb9\xf7\xe0\xe9\x1c\x5f\xbe\x10\x02\x87\x5a\x16\x6d\x43\x7f\x5b\xcb\x68\x58\xe5\x87\x30\x57\x5e\xaf\xa0\xfe\x5d\xf5\x4d\x3d\xd9\x99\xc6\x2a\x19\x49\xd0\x5a\xa6\x52\x9b\x15\xf7\x91\xd8\x07\x80\x8b\x4a\x5c\xcc\x76\x1f\xbd\xc7\x93\x9f\xc2\x42\x6d\x62\x37\xd6\x74\x01\xc0\xbd\x53\x9d\x34\x99\xc5\x82\x25\xaf\x50\x99\x2a\x8a\x39\xce\x49\xb4\x24\xfa\x47\xcd\x94\x15\xd3\x84\xa5\xed\x15\x67\x8c\xe5\x3b\x70\x53\x4c\xf4\x3c\x16\x22\x61\xc5\x1c\xe6\xe4\x43\xf5\x73\xb2\x22\x90\xf6\x8a\x85\x44\xb9\xf3\xb8\x38\x52\xe4\x00\xb8\x30\x8c\xe6\x2e\x70\xb9\x71\xb4\x57\x4b\x8f\x21\xac\x1d\x2e\x70\x57\xa2\xc6\xbd\x3d\x51\xab\x3b\x0f\x8b\xf9\xe6\x79\x31\x84\x9e\xa5\x2b\x1f\xc6\x33\xe1\xf6\x9d\x6f\x62\xc2\x65\xc6\xe1\x50\x59\x4e\x55\x5a\x83\x53\x96\x8a\x50\x18\x83\xf1\xe6\x26\xde\x85\xbd\x7d\x9b\x89\x77\x52\x47\xdf\x61\xe2\x9d\xb6\xb5\xb4\x99\x78\xe7\xd2\x70\xbe\xb5\x89\xb7\xb2\xee\xb6\xdb\x76\x15\x77\x19\xdc\x3e\x36\x8d\xba\xda\xbb\x81\xb2\xe6\x16\x3b\x58\x73\x67\x96\x85\x51\x26\xfd\x55\xcb\xf8\x58\x5d\x21\x63\x44\x6c\x2b\x89\xd3\xd5\x57\x54\xd5\xbb\x16\x59\x3b\x20\x60\x4b\xf9\xfc\xe9\x90\x94\xd2\x44\x9d\x8a\xd1\xa4\x98\xa0\x29\x52\xaa\xa5\x38\xf6\xae\x99\xda\x6a\xf8\x8e\x0d\xd1\x61\x7c\x15\x4a\x67\xce\x17\xd7\x3c\x94\xb6\x7c\x07\x44\xf2\xa8\x61\x0a\x0a\x82\xa2\xf3\x15\xf7\x70\x49\x70\x3e\x74\xa3\x1c\x11\x14\x85\x89\x5b\xfa\x65\xe9\xfb\xc0\xb4\x52\x27\x5b\x58\xa9\x9f\xda\xad\xd4\xf2\x31\x53\x93\xe5\x95\x99\xfa\xa9\x72\xfe\xd6\x46\x54\x99\xa7\xab\xd7\xd5\x5c\x55\xb6\xe7\xa7\xdd\x36\xee\x73\xa3\x19\x27\xb2\x6f\x6c\x1f\x0b\x2b\xf7\x95\xf1\x8e\xc9\x89\xa7\xc6\x43\xc9\xe7\xbd\x34\x9e\xeb\xb2\xd2\x99\x89\xa4\x7e\x23\x80\x5f\xcc\x69\x51\x97\x2a\x38\xe1\xaf\x6e\x29\xb7\x6b\x4d\x75\xb8\xa3\xe9\x56\x2a\x67\xc5\x36\x64\x31\xcd\x6c\x1d\xfa\x24\x0f\x53\x9e\x3c\xfc\x0c\x7b\xdd\xfa\x4a\xfa\xad\xd5\x18\x5f\xb7\xc3\xef\x60\x85\x37\x06\xd9\xe9\x1f\x80\xac\xfe\x01\x9b\xd9\xea\x75\x22\x67\x31\xd2\x2b\x7a\xe8\x97\x16\xdd\xa4\xa2\x24\xec\xc0\xe3\xf4\x14\x92\x13\x76\xea\x69\x2b\x11\xfd\x6c\x7b\xe5\x41\xbf\xac\xa7\x16\xda\x0d\x0c\x33\x34\x34\xe2\xe9\x59\xde\x24\x55\x78\x9c\x05\x2e\x07\x9e\x16\xde\xcc\x29\xd1\xcd\x8d\x32\x6f\xc0\x87\xfc\xcf\x21\xec\xb7\x84\xde\x33\x43\xff\x13\xbb\xa1\x3f\x3f\x98\xa1\xdf\x40\x20\xc9\xc2\xc1\x30\x7c\x30\x31\x18\x04\xe6\x60\x88\x5e\x37\x11\xe9\xa4\xea\x60\x78\xce\x9b\x6b\x62\x77\x5d\xd8\x3b\x9f\xfe\x1b\x13\x93\xb0\x57\xec\xed\x86\x6f\x80\xd5\x4c\x46\x78\x63\x5f\x5f\x3b\x04\xc3\x8f\xc0\x36\x53\xdc\xa9\x63\x7f\x3f\x88\x2b\xeb\x3a\x88\xfb\x63\xb4\xfc\x58\x79\xa3\x9e\x74\xfb\x93\xe0\x8f\xe2\x4f\x62\xd9\x07\xa7\x3b\xfa\x94\xb4\xfa\x7c\x9c\x9a\xf3\xc9\x7d\x3e\x26\x7b\x3b\xe0\x98\x70\x95\xcf\xc7\xde\xee\x24\x67\x26\xe8\x9a\xcf\xc7\xde\x2e\x25\xbf\x34\x76\x98\xc1\x3c\xec\xef\x56\x62\x20\xb0\x9b\xe2\x76\x3c\x94\x36\x60\xdd\xfb\xaa\x26\xb1\xee\x8c\xb7\x06\xc5\x40\x78\xd2\xb8\x6f\x2a\x7e\x6b\xb4\xda\x3b\x44\x4a\xf7\xca\x79\xd6\x95\x66\xed\x15\x78\xb6\x59\x9a\x35\x6b\x4d\xdd\x6d\x83\x0d\x9a\x39\xd5\xb6\x08\x15\x10\x6e\x26\xc0\x52\x5f\xb3\xf2\xa1\x99\x7f\x4a\x3e\x34\xb3\xcf\x3e\x34\x7f\x76\x1f\x9a\x04\x12\x67\x15\x78\x39\x77\x67\xaf\xdc\xf3\x5d\x1f\x60\xee\x3c\x0f\x7f\x5d\x86\x89\xef\x09\x86\xb3\xcf\x7d\xcf\xc8\x5b\xfa\xeb\x15\x57\x85\x74\x08\x41\xfd\x69\x21\x8b\x65\xee\x0f\xa9\x97\x63\x4c\x64\x69\x4d\xd4\xc7\xb9\xef\xb9\xd3\xe2\x79\x71\x22\x75\x71\xd3\xe2\x2d\xc6\x44\x3d\xf0\x41\xee\x79\xd1\x1e\xa9\xc0\xe6\x86\x08\x1e\x0b\x19\x74\x5e\xe5\x56\x15\x85\xa1\x33\xe3\x8d\xde\xad\x45\xe3\x5d\xad\x97\xaa\xb4\xa2\x7a\x8f\x12\x58\xbc\x40\xe9\xb9\x6c\x20\xaa\x2c\xb2\x22\xf9\x33\xa3\x7a\xba\x94\x02\x0e\x95\xe0\x28\x33\x31\x54\x63\x3c\x18\x8e\x85\x89\x43\x9f\xad\x11\xde\x17\xfc\xa4\x09\xbe\x3e\xe1\xa3\x70\xff\xca\x5c\x26\x0a\x73\xcd\x46\xc5\xbe\x38\x54\x2d\x7a\xed\xaa\x5c\xad\xbd\x0a\x99\x5d\x66\xc3\x5b\x70\xc3\xbb\x4d\x14\x99\xaf\xee\xb0\xe4\xb7\x8d\x16\x3b\x58\x69\xfb\x01\x48\x35\x0a\xc7\xed\xbc\xbe\x87\x84\xff\x60\x2d\x06\x89\x4f\x63\xf3\xa5\x16\x70\x84\x8a\xa7\xa8\xa0\xdd\x8d\x87\xa8\xe8\xc5\xe2\x6f\x66\xf4\xe7\x9b\x60\x58\xb9\x0c\x2a\x40\x6b\xca\x01\xab\x2e\xed\x4e\xb3\x92\x66\xad\x59\x6e\xd0\xa6\x17\x63\xa2\xd2\x3c\xc8\x7d\x7a\xfb\x58\x7f\xfa\x54\x8d\xe2\xf6\xb1\x5f\xe2\x94\x9b\xf9\x58\x16\x16\xff\xe6\x06\xe9\xff\x6e\x53\x21\x9d\x05\x25\xf4\x60\x8c\x08\xde\xab\x9e\x9b\xdd\x51\x7a\x13\x5e\xce\xea\x88\xbd\x8d\xeb\x74\x67\xee\xdb\xea\x68\x5c\x7e\x4a\xec\xdd\xfb\xcf\xec\xdd\x9f\x9d\xbd\xe3\x2e\xd2\x1f\xd6\xbb\x48\x7f\xf5\x7f\xce\x1f\x1f\x2f\xa3\x67\xa6\x8b\x34\x33\xfc\x29\x1f\xde\x30\x4a\x7a\xda\x13\x37\x5c\x12\x4c\x8f\x54\x02\x99\x27\x2f\x9e\x4e\xab\x72\x0b\x03\x66\xe9\x5f\x4e\x16\x88\x54\x5e\xaa\x45\x78\xd1\x56\x69\x41\x73\x56\xe1\x14\xab\xfe\xda\x71\xb8\x23\x86\x30\x05\x6f\x50\x78\xc6\x61\xff\x9c\x51\xda\xe3\x50\xda\xad\x80\xd8\x7d\x7b\x2b\xe0\x9a\xdf\x04\x4a\xb3\x25\xa9\xc6\x74\xaf\x32\x26\xa3\x59\x8a\x79\xd5\x38\xd3\x2d\xf9\x98\x39\x36\xbd\x82\x97\x35\xa7\x3f\x61\xc1\x5f\x65\x8c\x50\xf1\xed\x4e\x67\x88\xbb\x48\x34\x2b\x97\x99\x85\x3a\x1a\x5e\x2e\x69\xc3\xe1\x09\x5e\x65\x28\x67\x1c\x73\x8f\xd7\xb5\x69\x2d\x64\xa7\xf5\x50\x18\xda\x77\x9d\xde\x67\x0a\xa7\x43\x50\xe7\x1c\xf3\xfe\x9a\x98\xbe\xae\x1c\x29\xd8\x86\x89\xe6\x61\x3a\xd3\x9c\xc9\x97\x59\x4c\xf7\x2c\x5d\xc4\x0a\xd5\xd9\xd9\x8b\x9a\xab\xf3\xc8\x7d\x94\x84\x2b\x91\xd5\x4f\xb9\x2e\xd7\x1c\x4b\x1a\x73\xd3\x5a\xdb\x8a\x8f\xab\x72\xfd\xb8\x0b\x46\xee\xdb\x30\x46\x78\x38\xfc\x91\x99\xbf\x75\x87\x17\x14\xd7\x57\xf3\x78\xb0\x70\x01\xfb\xef\x3a\x04\x3a\x8a\x7b\x60\xe4\xbe\xe0\x7b\x7e\xdd\xc4\x1f\x0f\x9c\x05\x4a\x97\x04\x16\xcd\x39\x96\x60\x1b\xf5\x62\xf6\x1a\xd2\xb7\x73\x17\xd0\xff\x6c\x33\xa0\xfb\x9b\x0f\xe8\x5b\x67\x8e\x97\x79\xf7\x68\xee\x1f\x6e\x34\x77\xef\xd3\xe1\xd0\xff\x6e\x33\x9e\x07\x9b\x8f\xe7\xee\xfd\x0d\x06\xf4\x60\xeb\x01\xf1\x48\x8b\x68\x0e\xa3\x73\x96\xe1\xc7\x70\x49\x3d\xe6\x5c\x55\xed\x7c\x00\x37\xa5\x97\xa3\x5b\x0b\x7f\x68\x4c\x08\x6f\xa3\xda\x6e\x31\x29\x5f\x6f\x3e\x29\xaf\x14\xf0\xb6\x19\xf9\xfa\x70\x4b\x1c\x2d\x0b\x82\xe9\x31\x14\x7f\x6c\x33\xa6\x6f\x36\x1f\xd3\x93\x0a\x7a\xdb\xa0\xbe\x69\xbc\xe0\xae\x49\x36\xca\xa8\xd7\x3f\xac\x16\x52\x91\x2a\x49\x39\x75\xda\xf9\xed\x4e\xb4\xd3\xac\x78\xa6\xdd\x4a\x3c\xea\x87\x8a\x0e\x90\x12\xc9\x1e\xcb\x74\xea\x8a\xa0\xe2\xde\xf6\x24\xd4\x9c\x9a\x66\x9d\x27\xda\xae\xe1\xd5\xbb\xfd\x5d\xb4\xd5\x04\x72\x8e\xa0\x71\x1d\xb2\x29\x92\x55\x0f\x69\x6b\xa8\x3d\x30\x1e\x16\x46\xe9\xa4\xd4\x5c\x9a\xef\x74\x4f\x35\xe1\x04\x89\x8a\x1f\x97\x49\x72\x26\x7d\xf8\x5a\xfb\xca\xab\xd0\x6e\xb2\x67\x1b\xb5\x5b\xf5\x5a\xba\xb5\x11\xb9\xca\x31\x9e\xbb\xfa\xba\x35\xbf\xe1\x46\x89\x3c\x6b\xc7\x58\x97\x58\x3e\x8e\x8b\x90\x73\x67\x83\xc1\x40\xc0\xb9\x67\xdb\xfe\xd6\xb5\x6f\xae\x04\xa3\x3c\x8e\x98\x58\xb3\x2c\x55\x27\x30\x2b\x4b\x44\x17\xf5\x41\x93\xcf\xa9\x30\xeb\x7c\x53\x2b\x7f\x29\x79\x40\x37\x87\x61\x8c\xd3\x84\xca\x9f\x32\x70\x0d\x15\x4f\x70\x4a\x60\x4a\x5e\x86\xc5\x39\x97\x2f\xe7\x61\xf1\x04\x67\xab\xc7\x3c\xda\x4a\x27\x47\xdc\xd3\x8f\x47\x01\xca\x3a\x69\x51\x04\x8b\x02\xe7\xaa\x44\xed\x26\x6c\xc8\xb7\x9b\x53\x26\x3e\xad\x27\x15\x16\x0b\x85\x62\x4f\xbf\x35\x1e\x37\x79\xcc\x03\xcc\x56\xfb\xd4\xd4\x26\xa5\x80\x51\x0e\xc9\x56\x53\xf2\xdd\xb6\x53\x72\x2a\x71\xb4\x4d\xc8\x77\xdd\x13\x62\x2d\xa2\xb7\xd9\x14\x6d\xc1\xe7\x9e\xc9\x9a\x8f\x5b\xb0\xb7\x0b\x48\xe6\x38\xee\xc5\x70\x81\x8f\xb7\xe0\x6d\x8f\x29\xea\x17\x70\x06\xd3\x0d\xca\xb5\x3e\x61\x39\x34\x1d\x9c\x3b\x2f\xc3\x34\x9c\xb1\x54\xfe\x0e\xbb\x1a\x1e\xb6\xdf\x82\x35\x4c\x3f\xb1\x94\x5c\x9c\x02\xae\xc3\x76\x0a\x61\x6d\x8b\x69\xa2\xd7\xa3\x79\x0e\xa7\x7c\x0e\x08\xc9\x8a\xe1\xd1\x51\x0c\x2f\x60\x42\xc5\xe3\xfe\x3c\x2c\xe6\x28\xc2\x79\xd6\x8f\xf0\xe2\x88\x29\xa3\x8e\xc8\x92\xe0\x1c\x85\x49\x71\xc4\x4f\x1e\xf3\x5c\xcd\x71\x62\xfc\xec\xb1\xb1\x14\xff\x07\xbf\xed\xe8\x9d\x58\xb4\x4d\x25\xdf\x4e\xac\x89\x13\xe3\x88\xe9\xde\xaa\xe8\xd3\x6a\x22\x9c\x29\xce\x9d\x05\xce\xa1\x83\x52\xee\x84\x8b\x70\xda\xdf\x70\xb6\x76\x60\x01\x45\xb9\x50\x99\xff\xb5\xc9\xfa\x09\x57\x75\x1e\x6b\xb1\x39\x5b\x74\x7c\xbc\x05\x5f\x54\x81\x6f\xe3\x8b\x8e\x8f\x3f\xee\xe8\x17\x6a\x7f\xda\x67\x40\x7f\xbf\xcd\x2c\xdc\xdd\x7c\x16\x5e\xd6\x51\xb4\xce\xc4\x5d\x3b\x21\x3a\x1e\xac\x25\xcd\x46\xf0\xc9\x06\xdb\xc0\x60\xaf\xec\x24\xab\x0a\x77\x69\xd3\xc2\xd0\x7f\xde\xe0\x04\x45\x88\x5d\xd7\xda\x47\xf6\x8a\xde\x54\xba\x35\x83\x56\xcc\xc9\xfd\x4e\x06\x73\x28\x35\x13\xaf\xc2\x28\xd6\x2d\x0a\x33\x59\x88\x54\x56\x95\x7d\x14\xe1\x64\xb9\x60\x5e\xf6\x8f\x0a\x9c\x93\xc7\x2b\xb6\xb4\x27\x4e\x82\x0a\xe2\xe0\xa9\x93\x89\x2e\x3a\xe1\x45\x88\x12\x0a\xcd\x21\x98\xb9\x35\x3a\x32\x49\x0e\xeb\x9d\x16\x2b\xf0\x40\x8f\x27\xf9\xba\x22\x38\xe7\x90\x5e\x68\x97\x28\xe6\x35\x99\xdd\x02\x26\x30\xe2\x9a\xe5\x6f\x07\xd9\x95\x88\x72\x6f\xfb\x4e\x86\xd4\xa1\xe2\x14\xe7\x62\x58\x52\xd5\x03\x5c\x6e\xf9\xe4\x3c\xdf\x7a\x28\x8c\x3d\xaf\xea\x3d\xbb\xc0\xd5\xaa\x3f\x6f\xd4\x0f\x0e\x61\xca\xf4\x91\x0c\x00\x8b\xe7\x66\xeb\xb9\x72\x9e\x56\x2f\x34\x25\x94\xab\x45\xed\xf3\xb2\xcf\x96\x63\x62\x1c\x15\x16\x24\x94\x6f\x54\x20\xda\x71\xba\x60\x88\xc3\xcf\x37\x06\x9f\x78\x2a\x81\x30\x42\x30\xc1\x57\xeb\x02\x99\x1c\xa7\x09\x7e\xdd\xe6\x36\x5a\x1f\x6b\x6a\x40\x2b\x0d\x3a\xfe\xa6\x5a\x4f\xd5\xf1\x38\x24\xa1\xab\x4d\x9d\x38\x9a\x72\x57\xd6\x2e\x78\x5e\xaf\xb6\x1a\x12\xb0\x72\x0a\x12\xdb\xb7\x55\x4a\x00\x0b\xf7\xf0\xa6\x42\x60\x74\xa6\x11\xfe\x24\xc6\x6e\xf2\xee\xc6\xf0\xdb\x5e\xb7\xd1\xb5\xce\x85\xec\xdc\x0c\x2d\x73\xf7\xd1\xf1\xc4\xf5\x23\x74\x68\x74\x6d\x33\x2b\xe8\x9e\x2e\x2a\xd6\x53\x62\xb0\xb3\x5a\xe7\x51\xfa\x72\xff\xf0\x3f\x56\xad\x1b\x6e\xfd\xbd\x56\xfd\x63\xa7\x00\xd6\x5e\xaf\x9b\x9b\xae\xf7\x5d\x6f\xf9\xa5\x67\x0f\x45\x6b\xde\x18\x75\xad\xf7\x22\x23\xab\x9e\x2a\x32\xde\x72\xa2\xe5\xb9\x9f\xdf\x73\xed\x5f\xf6\xe6\x30\x8c\x13\x94\xb6\x83\x70\x9c\x57\xb8\x79\xf1\x39\x5d\xe7\x44\x60\xbd\xdb\x82\x52\x12\xd3\x16\x74\x7f\xe7\xa1\x03\x39\x81\xb1\x33\x59\x75\xef\x99\xae\xad\x92\x4a\x45\x7f\x73\x3f\x30\x93\x10\x2f\xbd\x96\xc2\x4b\x47\x6c\xaa\xce\x85\xb2\x0e\xd5\x2e\x28\xd5\x15\xfe\xa6\x64\xb9\x3f\x17\xf2\x16\x27\x9b\xb1\x20\x0f\x7e\x1f\x16\x24\xa7\xfd\x5b\xc3\x7f\x3c\xf8\x0b\xf2\x1f\xea\x12\x04\xee\x1b\xfd\x3e\xdc\x8d\x77\xa1\xbb\xc0\x79\x9e\x4e\xf1\xbe\x3c\xcb\xd7\x07\xe0\x59\xbe\xfe\x54\x79\x96\xaf\xdb\x79\x16\xb6\x8d\x3f\x1a\xc3\xf2\x56\x40\x37\xba\xf1\xfb\x71\x2b\x5f\x6f\xc1\x45\x34\x67\xed\xa3\xe3\xd9\x95\x5b\xd9\x10\x5d\xc7\x06\xac\xee\x5c\x12\xce\x44\x7d\xd9\x71\xd3\xc6\x5c\x05\xe8\xdf\x3d\xd6\x08\x1a\xff\x61\x0c\xc6\xc6\x0e\xd7\x63\xf3\x25\x09\xff\xa6\xb2\x8e\x1b\x04\xdc\x3e\xe2\xef\xc0\xdd\xbb\xda\x2d\xc9\xe2\x36\xf5\x94\x04\x16\x56\x2b\xcb\xd1\x22\x64\x01\x0f\x32\xbe\x5e\xc7\x4a\xe5\xe9\xb5\xcc\x98\xfd\xc3\x75\xe1\xe4\xc7\xdf\x74\x0e\x8a\x11\x38\x8a\x33\x44\x69\xe1\xa4\x58\x89\xb6\xb6\x9b\xf6\x77\x3c\x11\x07\x65\x74\x19\xd1\xe9\xf3\x3c\x2d\xe6\xae\xe1\x09\x12\xb6\xe5\x70\xd5\x3d\xf1\x3b\x70\xb6\x5f\xff\xf1\x39\xdb\x3a\x33\xd5\xb9\x7d\x7e\x57\xb6\x96\x6f\x8c\xcd\x79\x5a\xb6\x85\x7e\x0b\x8e\xd6\xb2\xb0\xfa\x44\x89\xc9\xa8\x14\x83\x4c\xc5\xcc\x79\xc1\xc2\x99\x87\x17\xd0\xe1\x23\xa5\x6c\x62\x98\x24\x4e\x06\xf3\x05\x2a\x0a\xe6\x0c\xdf\xd5\x9b\xba\xef\xd4\x14\x63\x99\xe9\xa9\x35\x51\xcd\x5d\x0a\x49\xdc\xc1\x82\x19\x6d\xaa\x08\x6b\xa4\xf4\xbe\x69\xbe\xa8\x27\x1f\xac\xbb\x75\x8d\x6b\x66\x4f\x4e\x79\xe9\x47\xa7\x74\x8c\x67\x9c\xf7\x55\xc4\xb6\x93\x36\x76\x64\xea\x39\xbe\x37\x66\x89\x38\x04\x2f\xed\xfe\xdd\x05\xee\x8f\x1d\xff\xea\xef\x1f\x69\x0c\xe8\x63\x7e\x19\x24\xea\x87\x94\x81\x54\x8e\x0e\x2c\xb3\x65\x4c\x71\xbe\x38\x52\xdc\x34\x63\xaf\xb8\x0b\xdc\x14\x47\xcb\x42\x65\xe1\x60\x39\x3d\x54\xfb\x3c\x8c\x11\x3e\xe2\x97\x25\x70\xe1\xaf\xfa\x3b\x66\x90\x65\x80\x8e\xa6\x32\xb3\x86\xc8\x48\x05\xdc\x05\x66\x9b\x64\x9a\xe3\x45\x2f\x65\xe5\x10\x96\x69\x02\x8b\x42\x07\xb0\x60\x06\x48\x03\x04\x7d\x9b\xa0\xf4\xfc\x88\x27\xc0\x12\x4f\x38\xe3\x5f\x65\x11\x61\xb9\x3a\x80\x3b\x45\x69\xdc\x9b\xac\xec\x19\x47\xec\x39\x41\x38\xb4\x59\x2d\x91\x88\x4c\x33\xb9\x49\xee\x0f\xcd\x19\xb8\x2b\xf7\xc7\x6b\x51\x38\x3f\xaf\x27\x8e\xe0\x4b\x25\xca\xe7\x1b\xef\xf8\x5e\x10\x65\x25\x8c\x77\x6a\xc9\x7d\x10\x1b\xee\xd5\x78\x0b\xf7\xea\x4b\x7b\xf6\x05\x19\xff\x71\x69\x44\x8c\x2c\x8c\xe7\x22\x2c\x7c\xd2\x68\xce\xf6\xdf\xd4\x78\xcc\xbd\xc7\xc5\x89\x99\x1b\x2f\xab\x3d\x3c\x33\xde\x90\x9a\x1e\x50\x15\x26\xac\xbd\xe6\x5c\xb7\x2a\x4b\x48\x54\xd1\x46\xf9\x1d\x8f\x88\xd7\x7a\x50\x71\x3b\x04\x9f\xd0\xad\xe0\xf9\x37\x37\xa3\xb1\xf6\x29\x83\xd9\xfc\x8e\x13\x6c\xcb\x47\x7a\x23\x66\xa6\x97\x55\xf0\xf4\x17\x35\xaf\xa6\x40\xb8\x29\xf9\xa5\x45\xe3\xc9\x73\x35\x24\x90\x5c\x0b\x69\x67\x98\x96\x01\xe9\x93\x30\x9f\x41\x72\x4b\x64\x82\xa8\x8d\xb1\x9f\x2d\x8b\xb9\x07\x45\x2a\x08\xcb\xf0\xeb\xad\xa7\x28\x21\x30\xf7\x3c\x12\xfc\x40\x6e\x07\x01\xf4\x6b\xdd\x60\xa3\xdf\xbc\x0f\xac\xb9\xa5\x03\xda\x24\x6a\xed\xba\x51\x9f\xad\x32\x56\x52\x90\x1e\x1b\x12\x40\x81\xae\x8f\xe2\x5b\x8d\xe9\xa4\x77\x4e\x40\xca\x56\xd7\xa0\x2a\x69\x43\xeb\x1a\xb0\x2b\xba\xab\x0d\x5a\xc0\x80\xde\xbc\x4f\x43\x02\x3d\xd5\x1b\x66\xf6\xf7\x5b\x30\x9f\xbd\x58\x87\x98\x01\xa5\x98\xc5\x16\x08\x82\xa0\x0e\xfa\xe1\x06\xdd\x1e\x4a\x9f\xb0\xed\xbe\xd6\x07\x34\x5c\x83\xa6\x0e\xb6\x0c\x8b\x55\x1a\x39\xf4\x7e\xf4\x78\x3a\x9b\x5a\xf5\xca\xc6\x09\x68\x2e\x58\xd6\xbe\x21\x9b\x8b\x90\xdb\x36\x4f\xcd\x1e\x1a\x04\x4d\xcc\x74\x4f\xd8\x8e\x1e\xbf\x09\x9f\x3f\x2d\x02\xdb\x89\xe5\x6f\x59\xc4\x4c\xfb\x7b\xd4\xf2\x92\x77\x74\x34\xf6\xb5\xe5\xec\x9e\xd8\xf5\xb4\x81\x7b\xcd\x87\x97\x21\x22\x4e\xa3\x29\x5f\x01\xd0\x9d\x0b\x48\xba\x89\x84\x17\x30\x76\x65\xaa\x9f\x62\xc9\xb8\x32\xb7\xf4\x01\x14\xe9\x46\xec\xa9\x60\xea\x6c\x2a\xe7\xeb\xc4\x95\x64\xa1\x77\xb1\x59\x44\x67\x5d\x86\x22\xc5\xd6\xf2\x4e\x7e\xd1\x3c\x2d\x46\xda\x22\xd8\x48\x56\x54\xe5\x31\x2a\xfd\xb2\x2c\x41\x16\xbc\xf7\xe2\xae\x94\x1f\xc9\xc1\x22\xfe\x0c\x44\x2a\x6e\xf1\x50\x18\x26\x26\x06\x99\x80\xe5\x50\x08\xa6\xcd\x21\xb0\x1b\x74\xff\x40\xbf\xb9\x09\xb9\x76\xed\x8f\x96\xfb\xc2\x9f\x99\xf0\x2b\xce\x61\xff\xd4\x27\x2b\x13\xb8\xc1\x7c\x8c\xc2\xc3\xe7\xf7\x18\x8d\x4b\x56\x66\xd5\x86\x59\xf0\x35\x1f\x0f\xad\x81\xd4\x66\x79\xdd\xa6\x12\xe3\x5a\x60\x3e\x88\xf5\xbc\x0c\xed\xe8\xe5\xc8\xf7\xc7\xfd\x56\xb0\xd8\x1b\x22\x66\xfe\x6a\x87\xc0\xcb\x00\x6d\x8c\xd6\x70\x69\x3e\x44\x07\x0c\x90\xbb\x74\xe5\xec\xc5\xa1\x7b\x72\xf6\x62\x4d\x47\x98\xf0\xbd\x33\x52\xf6\xb5\x81\x20\xd6\x63\x8e\x5f\x77\xa5\xe7\xf8\x00\x5e\xaf\x4f\xcf\x21\x45\x5a\x4b\xe0\x67\x0c\x27\xcb\x99\x3d\x40\xd3\x12\x87\x7c\x80\x78\x38\x26\xf8\x21\x4b\x35\xb9\x19\x24\x4e\x84\xd3\x18\xd5\xce\xbc\xa3\x42\xf8\xaa\x3c\x63\xaa\xd5\xcd\x8d\xe5\x21\xcf\xae\x06\xaf\x88\xca\x35\xc6\x39\x3e\x12\x18\xc9\xc6\xb8\xc4\x0a\xaf\x48\x5b\xb2\x31\x4c\xa5\xe2\x74\xe6\xf9\xb7\xd0\xd4\xbb\x4d\x6e\x6e\x48\x9f\xdb\x30\xbf\xbf\x37\x50\x59\xda\x44\xb8\xe6\xbb\x2f\xae\x49\xbf\x58\x4e\x0a\x92\x7b\x03\x70\xfc\xc0\xef\x93\x1c\x2d\x3c\xbf\xec\xf7\xfb\xda\x2b\x09\xa1\x77\x4c\x97\x94\xff\xad\x9a\xbe\x2b\xcb\x6a\xbe\xd0\xfa\x55\xcd\x70\xef\x02\x7d\x30\x96\x75\xb3\x40\xdb\xcd\x63\x79\xf3\x65\x9a\x60\x9c\xb9\xc0\x8d\xef\xf5\x8a\x28\x64\x3a\x8c\xf8\x9e\x52\x46\xd0\xa7\xf3\x90\x85\x2f\xa8\x5e\x2e\x09\x4a\x8a\xa3\x8c\xef\x0f\x04\x8b\xa3\x82\xac\x12\xd8\x2b\xd8\x74\xee\x59\x1f\xa9\x0a\xf5\x7d\xfd\x29\x85\xfa\x9e\x7f\x0e\xf5\xfd\xb3\x87\xfa\x52\xe1\xff\x8d\xc8\x97\xbb\x94\x2f\x59\x2e\x03\x46\x7e\x29\x4c\x9b\xf2\x6b\x9b\xdc\x02\xaf\xa5\x16\x6b\x55\x10\xb8\xa8\xb4\x5e\xf2\x39\x4c\xb8\x90\xa9\xd4\x5e\xaf\x95\xca\x29\xc3\x09\x9e\xad\x2a\xcd\xd7\xeb\x9a\x8a\xeb\x15\x2b\x73\x3e\xb5\xbe\x3b\xd1\x52\x63\xcf\xad\x2d\x9e\xc5\x33\x5d\x0d\xa6\x7a\x13\xcf\xe0\xeb\xe9\xb4\x80\xa4\xd2\x81\xc9\x77\x17\x08\x5e\x52\x9a\xf5\x44\x7a\x70\x5c\x18\x0d\xe6\x68\x36\x67\x79\x96\x75\xf4\x97\x8d\x61\x69\x53\xab\x12\xb4\x1a\x6f\x4f\x29\xf1\x51\xf9\x59\xd9\xf5\x80\x8a\x53\x94\xce\x12\xc8\xb1\xeb\x89\x41\xc5\x3c\xf5\xe3\x90\x84\xbc\x66\x43\x21\x89\x7e\x70\x7c\x73\x73\x2c\x2f\x22\xa3\xff\xe2\x3a\xb8\x2d\x03\xbe\x65\x3e\x4b\x1b\xb8\x45\x98\x79\x1e\x0c\x7e\x80\xfd\x14\xc7\x50\x82\xf7\x7d\x41\x0d\x58\xaa\xde\x18\x5e\x20\x9e\x59\xd4\x83\xfe\x11\x7b\xb4\x80\x21\xfb\xf5\x43\xff\x01\x1b\x43\x05\xf2\xb9\x39\x1a\x71\x10\xdb\x3a\x7b\x73\xe3\xdd\x66\xcf\xeb\xd3\x20\x6e\xd3\xfa\x43\x3d\xbf\xa7\xde\xdd\xef\x83\xbb\x03\x39\x97\x4f\x61\x4a\xa9\xc2\xb5\x9e\xb8\xb4\xf1\xc1\x0f\x0f\x06\x25\xed\xf2\x8f\x38\xa7\x9b\x8d\x91\x34\xd6\xfe\x9a\xb6\x1a\x42\x50\x8d\x67\x08\xb5\xf9\x02\x3c\x09\xde\x10\xf6\x73\x58\xe0\x65\x1e\x41\x99\xa6\x19\x44\xd9\xb2\xf6\x38\xca\x96\x40\x4b\x60\x34\x1c\x8d\x01\x2a\x4e\x85\xab\xce\xf0\xf6\x71\x29\x3b\x50\x6d\x29\xae\x2e\xe4\x6b\x96\x06\xb0\x3f\x81\x09\x4e\x67\xc5\x19\xf6\xdc\xf7\x78\xe2\xfa\x7d\x14\x7b\x72\x61\xb4\x3c\xd5\x43\x08\x58\xaf\x09\x78\x8f\x27\xcf\xe3\x61\x0a\x98\x7d\xe1\x9f\x70\x35\xfc\xc7\xe9\xeb\x57\x7d\x7e\xd3\xa1\xe9\xca\x1b\xa5\x40\x4b\x5b\xfa\x2a\x5c\xc0\xb1\x5f\x0d\x49\x40\x84\xf1\x5b\xfb\xd8\x2c\xef\xe9\x20\x79\x9b\x37\xbc\x66\x43\x17\x98\x23\xa2\xc1\xeb\x6c\x1f\x65\xcb\x23\xc2\x80\x1b\x53\x36\x59\xa2\x24\x3e\x13\xfb\xd8\xf3\x0d\xf5\x99\x5a\x65\x40\xb4\x27\xda\x22\x80\x34\xa0\xcb\x40\xff\x93\xd0\x1b\x0f\x56\xb7\x1b\x0c\x7e\xa0\xe7\xee\xb6\xb6\x84\xbe\xce\xf4\xa5\x52\x39\xab\x18\x38\x86\xa1\xbe\x89\x6e\x21\xde\x8a\xf8\x20\x19\xc1\x3e\x8a\xc7\x01\x29\x7d\xf9\x09\xbb\x64\x49\x1d\xa5\x04\x56\x5b\x6c\x3a\x06\xb1\xda\x20\x0d\x92\x11\x19\x33\x9e\x2f\x15\x1d\x12\xe0\x50\xad\x07\xb5\x5d\x94\xfa\xb7\x52\x7d\xdc\xbc\x57\x48\x76\x04\x07\xa8\x2f\xb7\xc8\xad\x7c\x84\xc7\x37\x37\x1e\xfd\x3f\xa6\x81\xa3\x7f\xc8\xf6\x55\xdf\x8b\x00\xa9\x7b\x96\x6d\xd3\xe0\x07\x0f\x8e\x88\x76\x34\x28\x10\xe3\x09\x83\x67\x3c\x53\x13\x04\x7d\x1f\x5c\xb3\xc4\x46\xd7\x1a\x3d\x1a\xea\xdc\x47\xe1\x2b\xf2\xe4\x5d\xa7\xe1\x02\x8a\x9d\x5e\x0c\x0b\xce\x7a\xf8\x7d\xee\x68\xe7\x71\xe7\x0a\x5f\x3b\x70\xcf\xd3\x18\x5e\x0d\x73\x20\x9d\xe3\xe8\x69\x60\x0a\xe3\x39\xa4\x74\xfc\x94\xf2\x8e\x43\x96\xd1\x9d\xb1\x91\x2f\x50\x0a\xc3\xdc\xa7\xdc\x44\x98\xce\xa0\x37\x3a\x7e\x00\xee\x0f\xc6\x7e\x3f\xc6\x8b\x10\xa5\x1e\x23\x7a\xec\x92\x24\xbe\x87\x68\xb7\x28\x56\x91\x12\xd3\xf7\xfd\xf2\x56\x8d\xc4\x06\x4b\x90\x0a\x52\x53\xcf\x49\xfc\x34\x24\x21\x53\xe0\xb5\x3c\xf6\x46\xd7\x54\xe8\x1a\xba\x5c\xc5\x0f\xe3\x1e\x1b\xb0\x0b\x44\x7a\xfd\x61\x5a\x8e\xfd\x32\x0a\x33\xb2\xcc\xe1\x33\x7e\xc1\x2a\x9d\xa1\xb8\x70\x03\xc8\x15\x8c\x31\x24\x30\x5f\xa0\x14\xfe\x5c\xa7\xb8\x9e\x5f\x16\x73\x7c\x49\xf7\xec\x53\x48\x42\x94\x14\x86\xb6\x9d\xbe\xb9\x73\x87\x65\x55\x2b\x20\xf1\x3d\xe3\x15\xf3\x1d\x54\x3e\x87\xb7\x8f\x7d\x60\x34\x08\xcc\xdf\x54\x92\x61\x0a\x77\x68\x36\xdd\x1c\xcd\x40\xa2\xe1\x33\x46\x5b\xf0\xb7\xf5\x99\xac\x9e\x9b\xf0\xf8\xa8\xcf\xf8\x35\x5c\x27\xb5\x4c\x3a\x7e\x8c\x97\x2c\x09\x13\x8f\x58\x7a\x4b\x21\x88\x24\xe2\x96\xdb\x5f\xce\xb1\x7e\xe7\x07\xd7\x09\x9c\x92\xe1\x25\x4a\x63\x7c\xd9\x2f\xa2\x1c\x27\xc9\xff\xf5\x15\xdd\x07\x53\xf2\x55\xda\x67\x0e\x9b\x47\x77\x01\xc1\x59\xbd\xcd\xff\x7c\x95\xd2\x8d\x53\x96\x73\x14\x43\xd9\x3f\xb1\x20\x36\xd4\x4c\xd7\x16\x16\x05\x8e\x50\x48\x34\x86\x88\x2d\xa3\xe4\x1d\x4c\x6e\x89\xae\x41\xc7\x5b\xd3\x8a\xc3\x98\xa8\xa0\xb2\xe7\x09\xce\x41\x3b\x4d\x06\xf1\x55\x4d\x8c\x23\x38\x6a\x05\x30\xbe\x05\xef\xdc\x31\x28\x70\xb5\x19\x9a\xbb\x8c\x8a\x1a\xc6\x66\x91\x60\x81\xab\xc1\x15\x55\xd8\xcb\x12\x26\x05\x3c\xe8\xb6\x36\x27\x49\xdf\x0e\xf5\x6b\x61\x97\xd9\xa0\x1b\xf9\x63\xcc\x06\x54\xb4\x5e\x12\xf3\x74\xf7\x4e\xa6\x77\xee\xa4\x9b\x76\x72\xc0\x3a\x29\xe9\xe0\xf7\xc7\x83\x9b\x1b\xf5\xa3\xff\xcd\x83\x2f\xed\xac\x19\x37\xbd\xc9\x6c\x5d\x27\xd5\x6e\x94\x39\xfa\xeb\x1b\xb4\xd4\x0f\x7f\xb5\x20\x36\xd2\x60\xbe\xb5\x1f\x05\xf9\x8d\xf1\x58\xcf\xaf\xbf\x37\x21\x6a\xa7\xcc\xd7\x36\x16\x39\xd0\xa9\x7b\x9f\x47\xf1\xfd\x9b\x52\x93\xef\xbf\x1b\x0c\x1e\x1e\x0f\xef\x96\x39\x2c\xd0\x07\x39\x4d\xd7\xe6\x34\x49\xa6\x77\x20\x7a\x68\x9d\xdc\xd2\xfa\xf4\x9a\xb9\x4e\xa4\xf0\x8a\xf8\x9e\xe7\xf9\x8a\x63\x81\xbc\x4e\x47\x82\x52\x48\x2f\xcd\x68\x99\x5f\x40\xaf\xe0\xff\xff\x38\x2c\x98\x13\x41\xb0\x6e\x22\x41\x1a\x5c\x79\xb5\xb1\xfd\xba\x84\xf9\x8a\xcf\x1a\xce\xbd\x77\x23\x96\xb6\xae\xfa\xa0\x87\xe2\xc0\xfd\xe2\x9a\xf4\x51\x5c\xba\xe3\x77\x7e\x1b\xd9\xf6\x01\x0a\x98\x7f\x41\x7f\x9a\xe3\x45\x07\x8a\x93\x24\xf1\x5c\xc1\x95\x3a\xfd\x49\x98\xf7\x51\xd1\x53\xfe\xf4\x7e\xc5\x7f\x68\x8c\x1a\xcb\x93\x5c\x10\xcf\xb5\xf4\x6e\xec\xfa\x8c\xd9\x29\x20\xd1\x4f\x55\x0c\x52\xfd\xc3\xbe\xd4\x96\xf5\x04\xa7\x67\x0c\x9b\x72\xbe\xac\x37\x6d\xe3\x67\x83\x17\x82\xc0\x08\x82\x94\xf2\x42\x9a\x24\x27\xff\xba\xf2\x60\xeb\x0c\xd1\x7f\x6e\x21\x3b\x33\x7a\xea\xc1\xd1\x60\x0c\x52\x70\x3c\x18\x80\xfe\x03\x3a\x9b\xf4\xd1\xb1\xf6\xe8\x16\xe4\x8c\xdc\x4b\x8f\x00\x44\x1f\x68\xbc\x62\x42\xef\x8d\x3c\x18\x0d\x40\x9f\x95\x44\xc6\xc1\x88\xfd\x61\xa2\x4b\x38\x88\x5f\xbc\x7e\xbf\x7f\xe6\xa5\x00\x8e\xee\x8e\x41\x4e\x39\xc6\xc1\xd8\x07\xf5\xc7\x98\x3e\x3e\x1e\x33\x34\xcd\x7b\x2a\xe1\x43\x26\xc1\x0f\xd0\x23\xbe\x6c\x51\x49\xfc\xc1\xf5\x95\x71\x2d\x83\x95\x71\x07\x97\xa5\xef\x33\x1b\xe8\xb9\xa1\x10\x17\xca\x8d\x03\x1a\x3f\x0d\x0c\x4a\x4d\x32\x4a\x0f\x6f\xa5\x62\x35\x2d\x4a\x66\x11\x3d\x37\xed\x63\x52\x09\xf3\x31\xf0\xd6\x78\xfa\xd1\xb8\x2c\x99\xcd\xf4\xdc\x66\xd9\xe4\xda\x9e\x8f\x3a\xf8\xb9\x1d\xb3\xae\xcc\xf9\xa8\xf8\x67\x76\xfc\x42\x53\xf5\x31\x50\x73\xeb\xe4\xaa\xb1\xd7\x34\x25\xd8\x47\x59\xf6\xab\xe1\x00\xac\x86\x83\x92\x9b\x64\x0d\xec\x0d\x35\xdb\x47\x99\xf4\xbb\x14\xf7\xa5\x89\xdb\xaa\xc1\xfb\xa8\x8b\xfe\xbe\x79\xe2\x74\xfd\xe0\x47\x99\x7e\x36\xef\x1f\x5a\x10\x0b\xd5\xe3\xfe\x56\x7e\x03\x7c\x4d\x29\xb3\xbb\xe9\xb1\x0e\xc6\xb0\x41\x1a\x28\xeb\x02\xf0\xee\x38\x0d\x38\xdd\x48\x0d\xa1\x79\x0f\x23\xab\x01\x68\x3d\xda\x33\x65\x34\xdd\x03\xa5\x04\xd2\x8d\x4e\x13\x42\x77\x47\xa7\x03\xe9\x46\x67\x93\x63\x77\xc7\x6b\x85\xd6\xdd\x81\x36\x5e\x7c\xf7\x4e\xb4\x42\xec\xee\x88\xc6\xc3\xef\x8e\x5b\x07\xb2\xe6\x08\x35\xd9\xfd\x3d\xce\x91\x05\x58\xd3\x8b\x40\xd9\x1f\xaf\x34\x85\xfb\xd5\x10\xf6\xaf\xbe\x82\x4a\x3d\xb2\x1a\xc2\xfe\xea\x2b\xd8\xe7\x7a\xba\xa3\xbb\x65\x65\xb6\x3c\xad\x6c\xac\x92\xd3\xd4\x6d\xb7\x8a\x02\xbf\x0c\xc9\xbc\x5f\xfc\x9a\x13\x8f\xfd\x95\xe1\x4b\x8f\xf4\xaf\x7a\xb0\x7f\x05\xee\xfa\x5f\x69\xcf\x56\x3d\xd8\x5f\x81\xbb\xbe\x5f\xb2\xef\xa5\x05\xf4\x25\xc3\x93\x7c\x9f\x3e\x44\xc3\xf4\x28\xd1\x0c\xa7\x2f\xa5\xef\x81\x52\xc1\x0a\xb8\x49\x20\xa0\xdd\xaa\x0d\x0b\x7d\x99\x8a\x01\x25\x5f\xa6\xda\x48\xce\x8c\x9c\xe9\x29\x67\x60\xd3\xe0\x07\x89\xc1\xd7\xb0\xfe\xe2\xf9\xd7\x53\x9c\x7b\xcc\x81\x20\x50\x16\x38\x21\xd6\x01\xc2\xbc\x51\xb9\x3f\x35\xf4\x41\x1a\x0c\xfe\x96\x7e\x0f\xff\x96\x7e\xf5\x95\x4f\x46\xe9\xb8\xfa\x60\x94\x8e\xe5\x10\x89\x12\x12\x46\xb4\xfb\xb0\xbf\xa2\xbc\x75\x65\x45\x7c\xb3\xa9\xc1\xff\xa8\x62\xf4\xd6\xda\xfe\x0d\x5b\xfb\xe1\x3c\x38\x52\x8b\xfd\x92\x55\xda\x8b\xe6\x90\x02\x89\x75\x25\x99\xc5\x34\x54\x8d\x41\xa8\x22\x0c\x55\x37\xec\x47\x38\x8d\x42\xe2\x91\x9a\x56\x9d\xeb\x68\x1f\xaf\xf4\xc2\x7f\x7d\x54\x9c\x4a\xac\x2e\x15\x45\x46\x63\x6e\x99\x0a\x67\xb3\x1c\xce\x42\xa2\x77\x46\x59\x3c\x8c\x4e\xd9\xfa\xdd\x54\xbf\x53\x31\xf1\xab\x80\xdb\x49\xa0\x10\x62\xe9\x6f\x61\x64\x61\x0a\xf6\x28\x5b\x0e\x07\xd2\xc4\x33\x28\xcd\xae\xd0\x5b\xa8\xad\x13\x1b\xcd\xcc\x8e\xbd\xd0\x76\x5a\xba\xf1\x4e\x4b\xb9\xa0\x70\x40\xff\x12\x91\x1a\x9e\x65\x31\x4c\xc3\xa4\xd8\xa8\x92\x4f\x45\xc6\xa2\x4f\xc9\xe7\x23\xfe\xec\xf3\xf1\x57\xf0\xf9\xc8\x02\x2f\xdf\xc3\xa7\x23\xd2\xea\x45\xb8\x00\x0b\x1f\x06\xf5\x14\x2d\x60\xca\x42\x10\x99\xfa\xd1\x05\xa1\xd1\x20\x0b\xe3\x98\x9d\xb8\xc2\x78\xd1\x14\xb8\x97\x9a\x07\x04\xbf\xeb\x6d\xf4\x47\xb3\xd6\x3d\xb4\x3e\xf5\xea\x5a\x64\x41\x76\xfc\xe1\x31\xf7\x4b\x60\xf1\x79\x3f\xd9\xc0\x2b\xfe\x82\x36\x13\xfd\x7e\x01\xa7\x66\x33\xf1\xe6\xab\xbb\x03\x5e\xbb\x55\xe8\x06\x3b\x40\xf6\x8e\x6b\x2d\xff\x87\xcb\xdb\xd6\xa6\x5f\xdd\x15\xee\x13\xab\xce\x46\xac\xc9\x22\x2c\xce\x3b\xb0\x7e\xc5\xfe\x16\x70\xb8\xd7\x21\x26\xa1\x7d\xe8\x15\xa8\xaf\xee\x7e\xa9\x8f\x52\x21\x7a\x1e\xab\x4f\xde\xd5\x94\x95\x3d\xfa\xb6\xf7\xc5\x35\xab\x0f\x35\x5b\xa2\xf8\x47\x9c\x73\xf3\x83\x5f\xbe\x2b\xb9\xd7\xe4\x32\x6d\x2c\xa5\x76\x8d\x71\xa6\x85\xdf\x43\xdd\xb7\x32\x5b\xcf\xed\xee\x5b\x66\x0f\x56\x97\x13\xe3\xf4\xc2\x49\xe1\xc9\x6d\x21\x9c\x0e\x7a\xec\xd2\x12\x3f\xfc\x9e\x6a\x46\x8c\x66\x44\x6f\xe6\xfb\x22\x7a\x27\x87\x09\x0e\xd9\xcd\x59\x2b\x45\xcb\x7a\x8b\x8a\x37\x61\x4e\x8f\xfe\x9d\x3b\x9e\x1e\x7a\xa2\x1a\xf0\x8f\x65\xe8\x09\x3d\x65\x81\xae\x92\x7f\x1a\x92\x90\xef\x68\xe3\xa8\xf9\x7e\x99\xc3\x34\x86\xb9\x32\xd5\x1a\x0d\x98\x7e\x59\x19\x06\x7a\xfa\xaa\xd6\x7e\xd0\x2d\xbe\x35\x72\x11\xa6\xf5\x56\xf5\x40\xd7\x86\x6f\x88\xf4\x16\xb9\x2d\x1c\x80\x0c\xe8\x32\x94\xc7\x1c\xd0\xf6\xdd\xf4\x4b\x8b\x96\xa7\x8a\xc1\xe3\x91\x58\x2c\x04\xef\x56\x8b\x15\x0f\xd8\xed\x45\x3f\xe2\x68\x59\xb4\x19\x93\xd8\x4b\xe6\x74\x51\x56\xdb\xf2\x71\xb2\x34\x2b\x15\x9f\xd4\x5e\xb6\x41\xe3\x1f\x96\x51\x02\xc3\xfc\x27\x39\x9a\xba\x4d\xc7\x34\x05\x73\x4a\xd3\xd8\x90\xc2\x15\xaa\xcd\x2a\xb5\xc6\x5a\xa5\x6d\x69\x69\xd2\xe3\x26\xfc\xfa\x6b\x5f\x60\xd7\xe7\xbb\x6d\xd8\x1b\xd9\xe4\xa0\x5f\xca\xdc\x16\x55\xf1\x66\xe6\xae\xb4\x11\x89\x28\xf0\x02\x0a\x2b\x48\xcd\xcf\xa9\xe6\xb2\x1d\xd6\x01\xdf\xb9\xd3\xe2\x6a\x65\xf9\xe8\x1f\x78\xf2\x3c\xf6\x95\xb1\x8c\xed\x45\xed\x3c\x98\xd4\x8e\x5d\xc9\x69\x30\x00\x28\x18\x18\xd6\x91\xf1\x2d\x2a\xd2\x09\x87\x1c\x07\x4f\x1d\xe9\x8f\x70\xad\x79\x47\x85\x86\x77\x55\xa1\x3b\x44\x2d\xcb\x00\x83\x28\xc0\xb4\x9b\xa3\xc1\x98\xe1\x8a\x83\xf0\x4b\xd8\x3b\x06\x59\x50\xd0\xff\xbf\x15\xdd\xb9\xe3\xc5\x5f\x05\xfd\x07\x20\xa3\xff\xf5\xc1\x92\x3e\xe8\xf5\x40\xd6\xeb\xf9\x40\x58\x60\x74\x5f\x32\x0c\x30\xbb\x42\x86\xc7\x83\xc1\x97\x29\xc8\x04\x62\xfa\x2b\x04\x4c\x46\x1f\x32\x7a\xb9\x08\xaf\xbc\x18\x0c\x7c\x70\x35\x4c\xbf\x84\x5f\x79\xd1\xc3\xc1\xb0\xff\xc0\xff\xca\x5b\x3e\xec\x3f\x18\x0e\x7c\xa0\x8a\x64\x0d\xb1\x5e\xbc\x8f\xd3\x8b\x53\x12\x92\x65\x41\x99\xb3\x35\x3d\x40\xb5\x1e\x14\x66\x0f\x32\xde\x03\xb4\x47\x0f\xd2\xaf\x82\x10\xa0\xaf\x82\xa2\x14\x92\x3b\x15\x56\x12\x29\xac\xe4\x20\xca\x96\x6f\xe1\x22\x44\x94\xf4\x0d\xaf\xf9\x68\xfb\x0f\xcc\x8e\xc0\x5e\xfa\x25\x04\x03\xbf\x14\x1f\xd6\x3e\x41\x2d\x9f\x20\xf1\x49\x94\x2d\x59\x1e\x59\xda\xb6\x41\x37\x99\x4a\xa4\xc6\xb1\xd4\xaf\x7a\x81\x70\x1b\x00\x65\x59\x96\x00\x07\xb1\x97\xd7\xd4\x56\x8c\xe5\xfb\x28\x6a\x69\x3a\xa5\xa3\xb1\x9c\x53\x61\x0e\x0a\x1b\x1d\x30\xb9\xcb\x8f\xa2\x9e\x1f\x50\xdc\x85\x89\x5b\x31\xae\x1f\x05\xe7\x83\x92\x39\xba\x19\x38\x7f\x63\x23\x94\x81\xbd\x62\x63\xb6\x52\xfb\xb5\xc1\x60\x47\x59\xd3\xf6\x99\x0d\xe9\x59\xd8\x07\x11\xfb\xbe\x1b\x89\xce\xa4\xec\x8e\xaa\x06\xa5\x1b\xa1\xdd\xa6\xb4\x23\x5e\x1b\xb0\x6e\xf4\x75\x6e\x63\x77\xcc\x06\x9c\x6e\xa4\x75\xc6\x64\x77\xa4\x06\x9c\x6e\xa4\x15\x87\xb3\x3b\x42\x0d\xc6\x26\xc8\x0e\xb1\xa4\x0d\x48\x06\xe2\x5c\x0f\xac\xcb\xd6\xea\xc1\x72\x34\x9b\x35\xb4\xac\x7b\x55\x4c\xdc\x54\x7d\xc6\xeb\x83\x46\x38\xe5\x45\x7a\xa3\x55\x33\x22\x6b\xf3\x62\x89\x95\xfe\x6c\xf1\x29\xe9\xcf\x26\x9f\xf5\x67\x7f\x76\xfd\x19\x67\xc6\xa7\xeb\xcb\x23\x16\xd1\xeb\x23\x78\xf2\xfe\x75\xad\x3c\xe2\xb7\xe0\x58\xcb\xd7\xaa\xe5\xf4\xe4\x59\xea\xa6\x69\xe1\xca\xcc\x97\x55\x56\x4b\x95\x33\x8b\xbd\x16\xff\x80\x91\x7b\xa7\xca\x63\x26\x13\x4f\xad\x64\x42\xa7\xb0\x98\x6f\x96\x5a\x89\x13\x8c\x96\xac\x4a\x60\x1e\x30\x7f\xbe\x92\xc9\x0d\x33\x91\x5e\x09\x33\xb1\xc9\xaf\x36\xc6\x97\x52\xa6\xfc\x25\x87\x4c\x43\x75\x8b\xe4\x2b\xfe\x24\x87\x05\xab\x42\x4c\xfb\xa5\x9b\x0c\xb0\x54\x6f\xe0\xf4\x94\x67\xcb\xf0\xb4\xf6\x66\xa2\x0b\x98\xe7\x38\x0f\xae\x99\xf7\xfb\x10\x96\xf2\x4b\xee\x0d\x5f\xb5\xf0\x4b\x7a\x6c\x96\x86\x6a\x33\xd9\x42\xb5\xb9\x90\x81\x60\x14\x9c\x0b\x22\xa1\xa1\x94\x8f\x79\xef\xaa\xaa\xde\xf2\xb9\x98\x45\x2a\x2d\xaa\x10\x37\x11\x6a\xf4\x78\x59\xac\x0c\xa9\x54\x6b\xdd\x47\xc5\xdb\x65\x9a\x4a\xb5\x1a\x2a\x9e\xc7\x89\x19\x98\x54\x6f\x4e\x1b\xc8\x88\x30\x31\x71\x32\x6a\x58\xe3\xe5\xb4\xa0\x61\xfd\xf3\x24\x2c\xda\x62\x87\x15\xb8\xe9\x32\x11\xf0\xf9\xf4\xca\xce\xdc\xbe\x5d\x4d\x34\x6b\x30\xd5\x34\x72\xd7\x31\x1e\x8a\x45\x39\xe3\xf8\x4a\xd6\x46\xae\x91\x45\x2c\x17\xaf\x1e\x3e\x9c\x8b\x96\xd5\x70\x2c\x6d\xc5\x4b\xd9\x9a\x9e\x0c\x19\xda\x73\xcd\x27\x79\x08\x01\x9f\x9d\x21\x01\x6a\x30\xc3\x14\x88\x71\x0c\x11\xe0\xab\x37\x4c\x4a\x36\x31\xd2\x08\xbb\xf5\xd7\xa5\xdc\xe5\xb5\x1d\x5e\xf9\x7d\xf3\xcd\xca\x38\x6a\x35\x1b\xdc\x49\x36\x54\x46\x3b\xdf\x13\xc9\xd3\x0a\x17\x70\x97\xd9\xc6\x5a\x65\x30\x9f\xe2\x7c\xe1\xf9\xdc\xe9\x30\x0a\x26\xde\xb2\xe6\xa6\xc5\xb7\xe8\x28\xff\x98\xe2\x80\x89\x54\x1e\x80\x8f\x8a\x35\x33\xb1\xd6\x8e\xd7\xfe\xd9\x53\x0c\xe8\x6a\x91\xb6\x62\xe2\x5a\x40\xf8\x60\xa9\x73\x6f\xb5\x52\xec\xb3\xae\xb4\x08\x53\x30\x5b\x9f\x16\xe1\x12\xf7\x0a\x02\xb3\x9e\xc8\x9d\xb7\x21\x97\x67\x5a\x34\xab\x00\xf9\xd6\xea\xd7\x36\x66\x2e\x2f\x2e\xb2\x6d\x0b\xc1\x6f\x50\x0d\xbb\x62\xf5\x56\x9f\x12\xab\x77\xf1\xdb\x56\xb4\x6f\x96\x0b\xff\xcc\x62\xfe\x59\x59\x4c\xca\x6b\xbd\x17\xbc\x56\xd8\x57\x1a\xca\xc2\xf7\x5c\x93\x02\x88\xa4\x96\x5a\xab\xc7\x88\xf9\xf1\xd3\xc6\x3c\x99\xe7\x19\xbc\x22\xc3\x79\x58\xf4\xf8\xcf\x9e\x48\xb2\x3a\x0d\x69\xb3\xc7\x61\x74\x3e\xcb\xf1\x32\x8d\x59\x13\xfe\xb0\x37\x51\x4f\x65\x66\xcc\xa4\x0f\x7f\x5d\x86\x89\xef\xb9\x05\x09\x59\x1a\x66\x14\x27\x2c\x09\x8c\xfd\x6d\x96\xe3\x45\x46\x25\xf6\x8c\xe7\xd5\xb4\x30\x8c\x53\x9c\x7b\x7f\xfb\x1b\xcf\x40\x08\x39\x83\xc8\x9a\x5e\x86\x88\xfc\x88\xf3\x67\x17\x2c\x8c\x52\x96\x4a\xeb\x4f\x70\xbc\x02\x22\x89\xac\x08\xb9\x53\xc1\x2e\xc2\x16\xa0\x12\x07\xfa\x32\xcd\x0a\x85\x85\xd2\xd9\x13\xba\x6d\x45\x29\xb5\x9b\x1b\x4f\x30\x2a\x4f\xc2\x34\x82\x89\x30\x35\xc8\x9f\x92\x2d\x2d\x60\x1a\x7b\x6e\x01\xc9\x19\x7e\xce\x46\xca\x79\xcb\xc2\x5b\x04\x4b\xcf\x9b\xec\x61\x3d\xbf\x10\x3c\x23\x9d\xc0\x33\xbe\x16\x6e\xf5\x34\x62\xbd\xb0\x3c\xe7\x43\x68\x7d\xc1\xc6\xf6\x52\xe4\x7d\xae\x35\xb0\x4d\x02\x0f\x5d\xbb\x50\x16\xfb\x82\x1e\xd3\xb8\xfe\x34\x4c\xd0\x2c\x7d\xcb\x15\x38\xfa\xf3\x6a\x57\xd5\x9f\x1b\x1b\x63\x25\x9b\x33\xae\xaa\xca\xd4\x50\x3d\x7f\x03\x79\xc4\x49\xad\x5f\x73\xa3\x19\x9f\x8f\xd7\xe9\x13\xba\xf0\xaf\x97\xa4\x40\x31\x54\x79\x1b\x4a\x9c\x8a\xaf\x3d\xff\xba\xac\x96\x90\xfe\xfd\x86\xed\x40\xfa\xb7\x5a\x44\xc9\xb1\x51\xe6\xcd\xec\x2e\x37\x1e\x5a\x90\x89\x87\x27\x49\xe2\xf9\x25\xdf\xd6\x3f\xe2\x5c\xef\xb4\x04\x2b\x71\xaa\x1d\x25\xbb\x00\x9a\x58\xd5\xf9\x60\x91\x71\x7a\xe8\x54\x7b\x47\x6a\x0c\x61\xa4\xc6\xad\x52\xd1\xb2\xa0\xf4\xe4\x02\xaa\xfd\x2d\x9b\xf8\x7d\x32\x87\xa9\x0e\xbf\xb1\xbb\x39\x8f\x39\x0d\x2e\xbd\x89\xce\xd7\xc8\xc5\xdb\xdf\x1d\x7c\xde\x04\x6d\x5d\xff\xd1\xee\x0c\xa5\xca\x5d\x67\x60\xb2\x6f\xa1\x51\xb6\x2f\x22\x03\x4d\x35\x9b\x60\x94\x6e\xcc\x46\xb6\x80\xf0\xc1\x44\x67\x23\x0d\x54\xd6\x6d\xb8\x3b\x5a\x3b\xb8\xee\x2e\x88\xfd\xb7\x3b\x52\x09\xc0\x40\xb3\x08\x26\xbe\x7f\x73\xb3\x60\xff\x6a\xbc\xf3\xfb\x75\xbc\xf1\x45\x98\x23\xba\x58\x3d\x7a\x46\xf6\xd1\x7f\x5a\xf5\x9d\x6d\x4a\xd1\xa6\xfb\x60\x95\x8e\x4a\xf5\x72\xce\x6a\x98\x32\x5d\xcb\xa2\x97\x85\x64\xae\x31\xd8\x99\xa6\x26\x65\x09\xaa\x8e\x16\x4b\x99\x77\x5b\x7f\x6c\x83\xa7\x72\x76\xf4\x54\xc7\x8c\x84\x56\x2c\x39\xe7\x8a\xf2\xf1\xd3\x04\xb1\x06\x09\x8e\xc3\x62\xde\x47\x05\xbb\xb1\xd7\x65\xb6\x92\xbc\x3a\xe7\x34\x1b\x99\xad\xc0\x6b\x70\x0e\xde\xd4\x5c\xb6\x3f\x1d\x06\xfe\xf4\x77\x62\xe0\x5f\x7e\x66\xe0\xff\xec\x0c\x3c\xd7\x11\x9f\xad\xd7\x11\x0f\xfe\xf7\x1f\xdf\x2c\xf0\x93\xfb\x35\x1d\xb1\xaa\xad\x3e\xd0\x54\xc1\x38\xfd\x19\xc1\xcb\x27\xbc\x4e\x92\xac\x7c\xa4\xd7\x83\xa9\xaa\x1c\x54\xb5\xd9\xb5\xef\x61\x41\x57\x12\x15\xf3\x7f\xc2\xd5\xcf\xb4\xeb\xf5\xea\x4c\xda\xe7\xc7\xc0\x65\x24\x94\xd7\x6c\x1a\x00\x37\x85\x97\x3d\x49\x5d\x0b\xf1\x98\xd5\x30\xa0\x14\x32\x81\x8c\x9f\xc1\xd3\x69\x55\xd2\xe9\x2e\x2b\x38\xb6\x9c\x2c\x10\x69\xab\xf7\x50\x2b\x35\x51\xaf\xbc\x76\x57\xab\xc0\x2e\xab\xf9\x88\xe2\xec\x03\xf6\xea\x1f\x78\x22\x67\xf3\x67\xd1\xad\x5a\xb1\x76\x6b\x61\x94\x1c\xd2\xf6\x71\x0f\xa6\x04\x11\x04\x0b\xc7\x7c\xd0\x9b\xa3\x94\xb4\x94\x20\xb1\xd4\xe4\x78\x93\xc3\x29\xba\x72\x56\x78\x99\x3b\x94\xa4\x3b\x97\x88\xcc\x55\x61\x95\x08\xc7\xb5\xd2\x29\xbc\xa8\xf4\x7b\x3c\x29\xf4\xb2\x14\xac\x6a\xc7\x92\x60\x7a\xe1\xd2\x9d\xbd\x72\x16\xe1\x39\xe4\x30\xe5\x84\x8b\x02\x1f\x48\xd4\x82\x0b\x93\xc4\xa1\x60\xfa\x0a\xd5\x44\x2b\xdc\xd1\x2c\x49\x72\xc2\x3c\x16\xe8\x27\x4e\x1a\x2e\x20\x70\x58\x9a\x07\xf1\x37\xce\x1d\x2a\x97\xb1\x5f\xce\x25\x4a\x12\x2b\xfe\x7a\x29\xba\x90\x38\x45\x06\x23\x34\x45\x11\x85\x2a\x00\x2a\x58\x9b\xf6\xeb\x47\x56\xd9\x7a\xb8\xc1\x84\x1d\x7d\xff\x1e\x4f\x68\x0f\x7f\xd0\xa7\x0e\x6c\xf5\xe5\xd1\xf7\xac\x97\x07\x84\x72\xf4\x3d\x1d\xad\x01\xd0\x1c\xa6\xbd\x02\x8b\x59\xbb\x44\x6d\x7c\x76\x4a\xe6\x78\x99\xc4\xa7\x73\x7c\xf9\x02\xa5\xe7\x30\x7e\x26\x76\xa7\x59\xc2\xaa\xaa\xb3\xf2\x40\x2b\x80\x93\xc2\x4b\xca\x36\xbc\xc7\x13\xc6\xa3\x88\x02\x22\x8f\x08\xd3\x9b\xf2\x3a\xf0\x45\x16\x46\xf5\x4a\xfa\xf4\xbc\xd1\x1d\x6c\x20\x04\xcc\xc7\x4d\x50\x9a\xd6\x36\xa2\xa2\xd7\x9a\x56\xac\x03\x5a\xb1\xbe\xaf\x35\xc2\x24\x37\xda\xab\xaa\x73\x63\xa0\x55\xe8\x91\xb5\xb8\xd7\x56\x7c\xd9\x68\x7e\xe7\x61\xf1\x44\x32\x43\xe3\xb6\xea\xd6\x9c\xea\x69\x79\xcd\x1d\xc9\x40\x39\xa8\xe8\xc5\x94\x04\x9b\xd5\x72\xda\xeb\x2a\xb1\x84\xec\xf4\xbb\xfb\xfa\x27\x3f\xc1\x30\x2e\x9c\x65\x76\xdb\xf9\x9f\xda\x69\x9b\x87\x85\x13\x2a\x74\x66\x0d\x9f\x56\x6a\x74\x36\x47\x85\xb3\xa0\xb2\xba\x33\x81\xce\x04\x46\xe1\xb2\x80\x4e\x81\x17\x10\xa7\xd0\x81\x49\x01\x1d\x92\x23\x18\x3b\x45\x78\x41\xe9\x01\x4a\x1d\x32\x87\x0e\x41\x0b\xe8\x14\x28\x8d\xd8\xa1\xff\xcf\x7f\x5f\xd0\x0e\xc4\x0e\x22\x0e\xce\x60\xda\xac\x20\x54\x9b\x4a\xd9\x49\x94\xce\x14\x19\x06\xee\x02\xc7\x68\xba\x62\xb9\x90\xdb\xaa\x55\x1d\x57\x73\x23\xa2\x3f\xe9\x83\x07\xc0\xa5\x50\x7a\xa2\x58\x0e\x2f\x8b\x66\x14\x2a\xdf\x10\xad\xda\x34\x9d\xf5\xaf\xd4\x35\xf9\xed\x6e\xd0\x37\xab\xfe\x24\x77\xe3\xda\x89\x43\x04\x2e\x1a\xc7\xbc\xda\x52\x59\xae\xd1\xa7\x26\xc1\x92\x63\xf9\x6e\xed\x58\x24\x1e\x56\x71\xe9\x72\x8e\x48\x45\x12\xee\x8a\x29\xbb\x67\x1f\x89\xb5\x63\xfa\x2e\x64\x5b\xf9\xe4\xc9\x0b\x5e\x1f\xca\x49\xd0\x02\x91\x82\x5f\x27\xe1\x04\x25\x88\xac\xe8\x1d\x52\x40\xe8\x4c\x97\x39\x99\xc3\xdc\x89\x79\x70\xb3\x13\x4e\xf0\x92\xb0\x2d\xa9\x75\x5a\x9d\x8a\xce\x52\x56\x2d\xf7\x3d\xce\xb8\x75\xad\xe3\x42\x3f\x06\xae\xac\x41\x24\x59\x9d\xda\xef\xfb\xfa\x6f\x8d\xb3\x31\x0a\x59\xe5\x70\x9a\x43\x66\x6d\x6f\xf0\x36\x6f\xf9\x2b\x3e\x05\x93\x1c\x5f\x16\x82\x70\xb4\xd4\x0e\x6b\xed\x51\x9d\xee\x6c\xde\x37\xca\x74\xfd\x1b\x91\xf9\xeb\x0b\x98\x53\x66\xde\xca\x81\xa9\x97\x4e\x98\xae\x2e\xc3\x55\x3b\xd1\xa9\x3f\xdc\xe4\x7a\xab\xaf\xcc\x03\xda\xa9\x07\x77\x55\xf7\xd4\x85\xf4\x5a\xae\xd6\x18\xb0\x1b\xa4\x97\xea\xb7\x81\xb9\x82\xeb\x8b\x9b\xea\x94\xa6\xb9\xfa\x6f\x42\x32\xef\x1a\x58\xad\x04\xe1\x40\x94\x65\x75\xb3\x24\x8c\xe0\x1c\x27\xcc\x71\x50\x67\x10\x16\xab\xde\x7b\x3c\xa1\xff\xc7\x6e\x43\xfa\x07\xbf\xf0\x58\x1d\xd5\x01\x27\x65\xbc\xf8\x17\x63\x15\x79\xed\x2d\xc7\xad\x4d\x45\xbc\xcc\x12\x7a\xdb\x40\xda\xb9\x7f\x87\x79\xca\xf2\x4e\x8f\xa5\x99\x57\x9c\xcc\xaf\x75\x65\xad\x72\x23\x91\x7c\xbe\xce\x39\x57\x54\x4a\xdb\x1d\xa2\x00\x99\xda\x1d\x90\x79\x7a\x24\x14\xa5\xbe\x31\xf8\x17\xc7\x77\xb5\xda\x8d\xb2\x40\x1b\xcb\xdb\xef\x3e\xe2\x72\x23\x05\xc9\xad\x09\x12\x62\x26\x20\x75\x5f\xc2\x6d\x63\x6d\x27\x30\xec\x28\xa8\xcf\x98\x0e\xa5\xc7\x26\xc6\x99\xc3\x24\x5b\x73\x2b\xd3\x7f\xce\xe6\x30\xa7\xb7\xb0\x13\x26\x39\x0c\xe3\x95\x13\x56\x77\xae\xc8\x2c\xea\x84\xc4\x76\x49\x18\x23\x6b\x82\xee\x5b\x4b\x2b\x76\xb3\xbf\x8e\xf3\x26\x81\x61\x01\x9d\x68\x8e\x71\x01\x9d\xd0\x89\xd1\x74\x0a\x73\x98\xf2\x2d\x42\xf9\xe9\x06\x58\xb1\x21\xef\x75\xd7\xc4\x54\x92\x5a\x5f\x91\x4f\x18\x33\x41\x4c\x6e\x97\xfb\xba\x87\x91\x6d\x29\x80\x1c\x2d\x70\x1f\xb9\x7b\x30\x6d\x8a\x77\xdb\xa0\xe8\x26\xed\x23\xbb\x00\xe0\x15\x2a\x6a\xd4\xbf\x59\x1a\xb3\xa5\x2a\x63\x7f\x97\xcb\xb8\x4d\x9c\x5c\xb7\x19\xd9\xbe\x7b\x8f\x27\x3d\xa5\x42\xec\x90\x1f\x1d\xe7\x5f\x94\x03\xa3\x4c\x9a\xda\x75\x04\x3b\x33\x98\xc2\x3c\x24\x90\x89\x67\x12\x4e\xc1\x24\x49\xeb\x9e\xb2\x0a\x29\xec\x63\x94\x22\xe2\xa8\xae\x04\xf5\xad\xfb\xbe\x1a\xe0\x2b\x51\x5e\xd6\x5e\x91\x54\x6d\x31\x5d\xa6\x88\x12\x94\x4d\x70\x98\xc7\xcc\xe2\xc3\x88\x21\x25\x67\xed\xb8\xbb\xf0\x36\x28\x83\x31\xc8\x4d\x6b\x6a\x6a\x40\x5a\xbe\xd5\x46\xa3\x55\x06\x7f\x24\xfc\xec\x1e\x49\x47\x3b\xad\xb4\xb5\x72\xc5\x53\x04\xb6\xaa\xc3\x2d\x6a\x35\xd7\xef\x2a\xed\xf3\x0e\x0a\x0c\x3a\xcf\x4c\xc7\x4d\x58\xab\x6e\xae\xf5\x4f\x46\x41\xb1\xfe\x91\x57\xb6\x6e\x55\xf4\xdd\x8a\xcc\xfa\x99\x7d\x75\xba\x45\x80\x0d\x0e\x8f\xb6\x0e\xdf\x6a\xeb\x70\xae\xb4\x50\xc0\x7d\xc4\xbd\xe9\xa5\x62\x4a\x1f\xc1\xb9\xa6\xac\x32\x0a\x81\x57\xcd\x5b\xa5\x43\xa1\x3c\x92\x73\xa8\xf3\xc6\x17\x88\xeb\x97\xdc\xf7\x05\x6e\xaf\x64\x5a\xe3\x5b\xd8\xb6\xe7\x35\x28\x7b\x97\x79\x98\x65\x30\x77\x26\xf8\x0a\xc6\xbd\x42\x14\x6b\x9f\xe0\x78\x45\xef\xa2\xe9\x32\x49\x7a\x93\x04\xc2\xb8\xbe\xc3\x6b\x17\xfe\x3f\x4e\x5f\xbf\x7a\x26\xee\x76\xe3\x96\x6f\xe5\x57\x07\xd5\x75\x3e\xa8\x26\x93\x65\xfd\x65\x66\x0a\x9c\xfe\x8b\xcd\x8d\x0b\x5c\x78\x45\xf2\xf0\x9f\x70\x55\xdb\x10\x14\xe7\x73\x25\x67\xd4\xa6\xf3\x09\xa3\x2d\xf6\x1d\xf7\x64\x11\xf7\x9e\xa5\xa2\x44\x6c\xa3\x36\xf7\x60\x2c\x2a\xc2\x54\x62\x97\x36\x8c\xd6\xbd\x53\x1b\xbf\x59\xc8\xda\x4e\x6e\xd7\x5f\xf3\xe6\xad\xad\x23\x59\x4f\x73\xec\xc4\xa5\xb5\x19\xdd\x5e\x77\xeb\x05\x72\xeb\x3f\x2c\x9b\xb8\xa5\x62\x79\x57\x49\xe7\x73\xb8\xea\x29\x7e\xab\xb3\x9c\xf3\xba\x62\xff\xdd\x5c\x31\xff\xe7\x9f\x70\x65\xfb\xca\x5e\x11\xdc\xc2\x26\x0f\x64\x99\xdb\x26\x1f\x39\x1a\xb9\x68\x96\x62\x2e\xc8\x36\x4e\xe5\xfd\x31\x18\xe8\x82\xbb\x85\x6d\x95\x93\x7b\xbf\xc6\x89\x24\x48\x90\x03\xb9\xa9\xef\x19\xb3\xbc\x9e\x75\xbd\xc7\x57\xc9\x42\x4a\x36\x98\x06\xad\xe4\xb1\x7e\x6f\xc2\x94\xe4\x2b\x79\xf8\xee\xad\x03\x6c\x91\xfc\x62\x98\x40\x02\x7b\x39\xbe\x74\x4c\x21\x90\xfe\x85\xd2\x0b\x98\x13\x18\xbb\xed\x72\xc1\x77\xd6\x4d\x08\x5c\x1e\x5d\x4f\xa7\xeb\xb8\x9a\xa2\x0d\x84\x4a\xcb\xc9\x57\x7c\x24\xeb\xec\x5b\x7c\xd9\xb6\x08\xad\x5b\xee\x29\xfb\xb2\xfb\x58\x82\xda\x41\x93\x8c\x28\x5d\xb5\x4b\xce\xb2\x6a\x47\xcb\x76\xa6\xcc\xcd\x5f\x3f\x57\xdb\x49\x12\x75\x22\xf3\xa0\x9d\x97\x32\x29\xc6\x03\xf0\xb5\x85\xb6\xd8\xdb\xde\x03\xf7\xb5\xdd\xcb\x0f\x44\x8d\x82\xc9\x23\xdf\x59\xba\xbb\x6e\x35\x39\x7d\xfd\xea\x67\x24\x38\x93\x5d\xcd\x2a\xed\xbb\x35\x8c\xe3\xde\x02\xe7\x50\xdb\xab\x28\x9d\xe2\x0d\x77\xea\xb1\x4e\x3b\xbf\x69\xdb\xb6\x61\x41\x5e\x4b\x43\xf7\x79\x75\xde\x3b\xdb\x5d\x48\x1e\xc1\x24\x09\x9b\x2b\x51\xe8\x55\x9f\xc6\x7c\x6f\x77\xef\xe6\x93\x38\x76\x5e\xe2\x1c\x6e\xc8\xbf\xb6\xb2\xb2\x35\x4d\xd4\xf1\x83\xda\x94\xd5\x0c\x05\x4f\xf9\xf3\x53\x69\x5b\x13\x5b\xbb\x5a\x03\x51\x32\xdd\x11\x17\x34\x7d\x7f\x1f\x48\xdb\x9c\x6d\x18\x14\x54\x5d\x37\xa2\x74\x8b\x77\xbf\xa5\x93\x53\xa9\x12\x69\x57\xbe\x01\xa3\x8a\x9c\xd8\x34\xa3\x0d\xb2\x69\x39\xdc\xb2\x2e\x3b\x63\xca\x94\x30\x0b\x5c\x4e\x42\x99\xca\x32\xa7\x4b\x49\x97\x9d\xbe\xd7\x2e\x54\x15\xf8\x12\xa3\xb8\xb7\x94\xcc\x0f\xfd\x81\xd2\x02\xe6\x9c\x29\x92\x05\xd6\x55\x31\xf4\x9a\xaf\xc8\x91\x69\x09\xa4\xdf\x50\x7c\x53\x66\xa3\xea\x31\x17\x92\x66\x65\x75\x8b\xf3\x85\xac\xef\xce\x6b\xba\xeb\x55\xde\xab\xfa\xe8\x3c\x47\x18\xfb\x23\x5b\x29\x3f\x6e\xa3\x47\x4a\x1a\xe8\xf1\x6c\x26\x55\xed\xf5\x7a\xbb\x9a\xfc\xc9\x59\x53\x59\x30\x3e\x62\x79\x58\x10\x8f\x11\xa8\x0a\xb5\xdb\xcb\xb3\x4f\x9b\x5d\x60\x63\xe9\x49\x13\x52\x8f\x7e\xd7\x43\xb4\x59\x98\x52\xc9\x28\x4b\x96\x39\xb3\xab\x6f\x14\x64\x54\x03\xdd\x16\x6a\xf4\x4b\x70\x7d\x0e\x57\x43\xd7\x15\x5e\x1d\xae\x0b\x24\x75\x1f\xaa\x10\x1e\x61\x4d\xf7\xfc\x12\x9c\xb0\x8c\x76\x6f\xe1\xec\xd9\x55\xe6\x1d\x8d\xfe\xef\x5f\xfe\x93\x5d\xbf\x80\x84\xc0\xbc\xfc\x4f\x76\xfd\x6a\xb9\x98\xc0\xbc\x1c\x1f\xcd\x96\xbc\x36\xfc\xd3\xc0\x9b\x70\x5f\x55\xe9\xe6\x2e\xcb\xbc\xb3\xed\xd6\xbf\x56\xbb\x0a\x64\x21\x99\x97\x9c\xc6\xf0\x27\xfd\x47\x74\xfc\xac\x09\xef\x5c\x29\x75\x24\x3e\x98\x1a\xae\xa0\x68\x0b\x57\xd0\x2b\x7b\x65\x78\xe9\x03\x79\x65\x54\x86\x9f\x19\xcf\x45\xbd\xda\x95\xf1\x98\x95\xd8\xbf\x30\x1e\x36\xa5\x4f\x55\x9a\x4a\xf5\xc2\x94\x09\x55\x79\x2a\xd9\x42\xb7\x9e\xc9\xea\x54\x15\x5a\x9b\xb9\xe1\xb5\xd1\x88\x7b\x3f\x9d\x8b\xa7\xa7\xe2\xa9\x46\xbd\xbd\x01\x88\xfa\x27\xbe\x37\x1a\xfb\xd5\xfb\x4a\x6e\x01\xee\x75\xe9\x56\x2f\x38\xc5\xa8\xe2\x84\xe8\xef\x0a\x59\xc5\xfd\x83\x37\x06\xc6\x79\x58\xbc\x85\x0b\x7c\x01\xe3\x67\x57\x88\xfc\x14\xa6\x71\x42\x67\xf8\xf6\x31\xf3\xc8\x4c\xaa\x82\x09\xb2\xcb\x15\x0e\xbe\x5d\xe8\x53\x99\x64\x3c\xd6\x81\x78\x7e\xa9\xcb\xd7\x2a\x84\xad\xb1\x00\x01\x2c\x2d\x82\x78\x55\xdb\xd9\x78\x11\x40\x00\x55\xb5\x18\xaf\x05\xa4\xd9\x4b\x05\x84\x47\xa3\x35\x2e\x0d\x19\x3a\x06\x08\xa8\x2a\x06\x79\x46\x00\x19\x1b\xaa\x3d\x68\xac\x20\x61\x4e\x8a\x7f\x23\x32\x17\x4e\x79\x47\xae\xef\xdf\xb9\x73\x9b\x81\xb8\x1d\x04\x1e\xd1\x40\x68\xbe\x3f\xac\x8c\x45\xf3\x63\xe6\x20\xe1\xdf\xdc\xc8\xaf\x53\xfb\xd7\xac\xbe\x84\xf5\x6b\x45\x0d\x0b\xd7\xbf\x73\xc7\xfa\x9c\xc2\x1d\x80\x90\x55\xb0\x7c\x43\x01\x7b\x23\x85\x64\xac\x4a\x9a\x89\x60\x37\xb5\x83\x6e\x6e\x6e\xab\x56\x37\x37\x48\x04\xc8\x59\x58\xa6\x35\xc1\x78\x5b\xcd\x65\xad\xe3\x47\x2e\x5f\x43\x43\xab\xd6\xc8\x44\x46\xe6\xfd\x22\x4b\x10\x69\x03\x22\x7c\xb8\x7a\xc7\x7e\xd9\xf4\x09\xb2\xee\x87\x6a\x08\xac\x9c\x03\xbd\xb8\x7c\x4f\x6d\x12\x62\x6e\x3a\x7d\x78\x44\x0e\x8f\xb9\xb4\x71\x1c\xfe\xcd\x0d\x3d\xdc\xf6\x49\xa8\x4a\x39\xd1\xbb\x00\xf6\x15\xc5\x1d\x42\xee\x1e\xd6\x79\x27\xf8\xbe\x7f\xcb\xd8\x3b\x5a\xbf\xcc\x1d\xc4\x14\x75\x37\x37\xbc\x1c\x17\x67\x18\x3d\x6d\x84\xbf\xf8\x4d\x5a\xa0\x11\x2a\x24\x4e\xbf\xa2\x4d\x74\x76\xe2\xaa\x8e\x1a\x07\x28\x77\x57\x75\x95\x18\xb9\x31\x59\xd2\x29\x3a\xd6\x54\x8c\x13\x95\x81\xac\xd0\xea\xc0\x51\x3a\x0e\x10\x80\x25\xab\x82\x25\x72\x84\xda\x54\xf6\xd6\x2a\x67\x52\x93\x2e\xb7\x66\x41\x27\x1e\x90\xae\xed\x2f\x52\x11\xc1\xfe\x25\x22\x73\xbc\xd4\xf3\x3c\xf1\x39\xec\x4f\x51\x1a\x8b\xdc\x49\xf4\x93\x80\x9d\x65\x0f\x56\x94\x46\x55\xf0\x33\x89\x93\x3c\x42\x8d\x17\xbe\x3a\x75\x4e\xfa\xf0\x9a\x42\x1d\xa6\x0c\x78\xc9\x3d\xad\x35\x11\xdf\xac\xc8\xc4\xc3\x3d\xc4\xce\x40\x41\xda\x5f\xb0\xb0\xe1\x13\x56\xff\x16\x55\x29\x97\x46\xfd\x7e\x9f\x72\x0b\xa7\x90\x78\xc8\x1f\xf3\x0c\x70\x55\x35\x8c\x77\xff\xfd\xc5\x35\x2c\xff\xfb\x9d\xef\xdf\x82\x7d\xb9\xc1\xb8\xc3\x7e\x8c\x09\x2f\x6b\x23\x2e\x92\x77\x5f\x5c\xa7\xa5\x23\x23\x4e\x9c\x68\x1e\xe6\x61\x44\x60\x5e\x38\xa3\x2f\xae\x49\x39\xe6\x2e\x52\x39\xfc\x75\x89\x72\xc8\x0c\x1a\x2e\x4a\x63\x78\xe5\x3a\xca\x01\x74\x8a\x73\x27\x46\x39\x8c\x88\x70\xee\x62\xee\x18\xf2\x88\xf6\xdf\xf9\xac\x28\x91\xc3\x45\x6a\x47\xeb\x50\xbd\x2f\x40\x7b\xc3\xfd\x7c\xa5\xaf\x22\xf7\x12\x6c\xf4\x5d\x44\xcd\x54\x5b\xb1\x2a\x06\x72\x0e\x57\xbe\xdf\x47\x69\x94\x2c\x63\x58\x78\xa9\xff\xb0\x31\x0f\x72\xd7\x55\x53\xe1\xfe\x13\xae\x94\x3d\x8d\x6d\xb6\xa2\xef\xfa\x43\xcf\xd2\x71\xf3\xe3\x0d\xfa\xde\xc0\xe7\xfb\xa5\x92\xc4\x3c\x19\x36\x54\x3b\xaf\xda\xe2\x05\x4d\xea\x00\x8c\xd1\x6b\xa7\x9e\x55\xdb\x11\x0a\x0c\x75\x01\xeb\x47\x96\x72\x0a\x55\x5b\x61\xf1\xf7\xfc\x6b\x51\x1e\x44\xa5\x8d\x92\x99\xfb\xca\x86\xe1\x9d\x82\x35\xa9\x89\x95\x63\xe2\x5e\xa8\x3c\x4a\x83\xde\xd0\x90\xd5\x48\xd2\x4d\xb5\x4d\x50\xda\x09\x95\xfc\x0a\xac\x9d\x0d\x99\x9c\x4f\x12\x7a\x7e\x8e\x8c\x61\xf2\xa3\x4d\x82\x1f\x18\xb1\x66\xb5\xc0\xfc\x87\x1b\xb4\x11\x7e\xbb\x64\xd8\x3e\xc1\x9c\x9a\x0b\x0a\x47\xba\x69\xb8\xc8\xa0\xc8\x07\xcf\xd7\x99\x34\xf2\x59\xff\x70\xac\x51\xf3\x2a\x77\xf5\xf1\xf8\xce\x1d\xfd\xd7\x2d\x29\xea\xd2\x9e\xf6\xc9\x2a\x63\xd5\xc4\xb2\x1c\x5e\xc0\x94\x3c\xe5\xa8\x3d\x5f\x58\x01\xf4\xda\xa3\x22\x86\x87\xe4\x61\x5a\xd0\x63\x79\x92\xc6\x3f\x0b\x32\xc4\x88\xbd\xe7\x72\x27\x7d\x9e\xe9\x80\xde\x99\xe9\x2d\xad\xe8\x11\x63\x61\x1b\x53\x47\x45\xb9\xea\xc0\x89\x1a\xda\xb4\x43\x7c\x8d\x7c\x5e\xb5\x5b\x72\x79\x3e\x99\xe7\xf8\xd2\xa1\x64\x8b\xc7\xd0\xbb\xc2\x66\x9c\xe5\xf8\x02\xc5\xd0\x09\x89\x43\x1f\x10\x07\xa7\xd0\x39\x87\xab\x23\x06\xc6\xc9\x42\x94\xf7\x5d\x06\xab\xe3\xfa\x82\x3e\xd8\xf2\xa6\xf4\x65\x5d\x38\x93\x33\xf5\x4d\xae\x93\x11\x8c\xca\x83\x03\xb4\x90\xfd\x5b\xac\xf6\x1a\x9b\xb5\x11\x1c\xf3\x4e\x30\x91\xa6\x9f\x41\x78\xce\xaa\x2e\x55\x40\xfc\x3e\xc1\x3c\x7b\xb9\x20\x63\x1d\xf8\x60\x1f\xc5\x7e\x69\x6d\xa5\xcd\x40\x7d\x79\xfc\x06\x87\xcf\xda\x6b\xcc\xbf\xce\xf1\xd7\x5a\x9d\xa4\xf1\x99\xb8\x4d\x3d\x1f\x98\x19\x3d\x45\x33\xba\x9b\xaf\xc3\x38\xcc\x08\xcc\xc5\xbc\x0d\xaf\xb1\xa4\x0e\x43\x52\x96\x02\x76\x4d\x16\xa4\xb2\x85\x77\xcd\x5c\x08\x87\x4a\xf3\xc2\x8e\x46\xec\x82\x05\x8f\xf6\x1b\xbe\xfb\xe2\x5a\x75\xb0\x74\x0a\x95\xc5\x21\xe1\x6a\x9f\xf8\x1d\x88\x70\x82\xf3\xa1\x2b\x5e\xb9\x65\x15\xee\x46\xff\xf5\x5c\x4a\xc2\x1d\xe6\x35\xca\x94\xa7\xd7\x6a\x2e\x87\x6d\x57\xb9\xb2\xe7\x97\xbe\x38\x2a\x9c\xc0\xfc\x03\x4f\x14\xbb\x61\x92\xa6\x7e\xd3\x37\xb4\xff\x1e\x4f\x44\x67\x38\x91\xad\x09\x52\xe2\x05\x93\x7e\xf9\x51\x64\xe5\xf2\xcf\xb0\x67\xf1\x72\x68\x8a\x68\x74\x13\xf0\x34\x22\x39\x67\x6b\x91\x38\x13\x59\x55\xea\x9a\x49\x85\x5e\x2e\x50\x69\xf2\xad\x2f\x4f\x07\x0a\x72\x9e\xd1\xa1\x18\x0d\xc6\xfa\xc9\x40\x77\xee\x50\x59\x9f\x84\x28\x61\x05\x03\xd7\x93\x76\x0d\x90\xf8\xd0\x07\xb5\x02\x53\x67\xd8\x1b\x80\x01\x3f\x18\x4e\xf7\x6e\x78\xc7\x68\x82\xf4\xe7\xd4\x77\xc0\x3b\xb5\x31\x72\xb9\xf0\x51\x8e\x98\x87\xb9\x0b\x0a\x82\xa2\xf3\x15\x0b\x5b\x28\x05\xa1\xb5\x2c\x1c\x2f\x02\x79\x1b\xd6\x6b\xc9\x92\xc0\xac\x14\x0c\x5b\x8e\xb6\xb6\x3f\x14\x4f\xa9\x9d\x0b\x7e\xc8\xe9\x55\xf2\x16\x46\x38\x8f\x79\x3a\x4d\x40\xc0\x35\xbf\x3f\x59\xf7\x78\x15\xc1\x6a\x9d\xb5\xdb\xc4\x24\x57\x52\x1a\x13\x1a\x6e\x25\x12\xd5\xc9\xba\x52\x10\x94\x7a\x2c\x85\xb8\x62\x46\x64\x1c\xc0\x2a\xfb\x2c\xbf\x02\x1a\xf4\x53\xa8\x1b\xc4\x6e\x69\xbf\x1c\x88\xef\x97\xed\x6f\xa1\x7f\xad\x7a\x06\x1f\x36\x90\x68\xca\x8e\xcd\x24\x8a\xf5\x17\xcb\x5e\x42\x87\x0f\xf4\xa0\x24\xb6\x05\xb2\x30\x2f\x44\x98\xa9\xea\xad\xef\x8b\x7b\xeb\xe6\x66\xfb\x11\x5d\xbb\xee\xd0\x75\xcb\xb1\xef\xfb\x43\x71\xb3\xd2\xc9\xb1\x2c\x81\x45\x55\x24\xba\x07\x53\x92\x23\xd8\xdd\x43\x55\xa9\x8f\x2d\x39\x48\xe9\xa2\x8b\x34\x30\x74\x3a\x88\x54\x3d\xf2\x1e\xba\x41\x40\x59\x06\x3c\x75\xd2\x87\xa9\x59\x26\x3b\xf5\x3b\xd9\x18\x2a\x8b\x6e\x3f\x73\x7c\xa3\x56\x5c\x6e\x53\x02\xd5\x74\x5a\xbc\x82\x69\x65\xbe\x17\x4c\x9d\x8c\x13\x7e\x81\x52\x99\x89\x89\xf3\x27\x94\xf8\x71\xa9\x9d\x70\x15\x4b\xc0\x2f\xff\x3e\x0b\x4a\xee\x27\x28\x25\xfd\x45\x98\x9f\xc3\x58\x17\xce\x53\x29\x9c\xcb\xb2\x9c\xfe\x0f\x83\x9b\x9b\xdb\xda\x68\xa0\xdf\x64\x55\x9e\xa7\x4c\x6a\x73\x68\x33\xce\x8b\xd4\x3e\x40\x69\x41\xc2\x34\xa2\x53\xcb\x2e\xf5\x9b\x1b\x57\x68\xd1\x6f\xcb\x29\x5f\x83\xe0\xc4\x51\xd7\xe1\x62\x59\x30\xb7\x77\xae\xaf\x67\x9e\x7c\x85\x13\x3a\x05\xab\x09\xcf\xe0\x38\x02\xb8\xff\xb7\x75\xd3\x69\x9d\x6f\xb1\x77\xa1\xbc\x4e\x50\x93\x95\xd7\xe0\x20\xbf\xd4\x94\x6d\xcd\x50\x8e\x9a\x8e\x45\x14\xd0\x37\xb4\x44\x9d\x77\x66\x8b\xe6\x84\xde\xa4\x37\x37\xed\x6a\x99\x35\x90\x34\x4d\x0d\x53\xfa\xeb\xb0\x1a\x0c\xe2\x1a\x58\xda\x96\x61\x79\x1f\x6e\x6e\x74\xfd\x5e\xd0\xa9\x80\xe3\xa9\xfe\xc3\xe2\x5f\x05\xcc\x5f\xe2\x18\x4d\x11\x8c\x4f\x08\xc9\xd1\x64\x49\xd8\xdc\xd5\xf4\x1c\x4d\x59\xb6\x55\x71\xc4\x2a\x81\x9b\xa4\xf2\xe6\x46\xd1\x48\xd0\x9c\xb1\x76\x12\xab\x7d\x27\x15\x86\xde\x00\x2c\x2a\xbe\x82\x1e\xc5\x9b\x1b\xe3\xa1\x1a\xa6\x5d\x9b\x5c\x9a\x8a\xe4\x6b\x9d\xff\xc1\x94\x4f\xa3\x7f\xfe\x1b\x25\x89\x88\x03\x64\x70\x04\x2f\xc7\xc3\xa9\xe9\xf7\x54\x40\x6d\xf0\x52\xd7\x92\xc1\x69\xaa\xbd\x65\x46\x0c\x89\x68\x3a\xdd\x18\x13\x68\x87\x1a\x50\xb1\x55\x6b\x4b\xaf\x3d\xd8\x47\xc5\xc9\x04\xe7\x04\xc6\x74\x06\x59\x45\xd3\x37\x61\x1e\x2e\x8a\xd7\x69\xb2\x12\xe4\xaf\x75\xf1\xef\xdc\xf1\x64\xd6\x03\xb7\x19\x35\xb3\x4c\x19\xb3\xeb\x44\xac\xc3\x45\xdf\x39\xc9\x59\x54\x8b\x53\x2c\xc5\x1f\x97\x61\x4a\x1c\x82\xa9\xd0\x74\x01\x1f\xba\x42\xb6\xb5\xcc\xd5\x10\xf6\xc3\x09\xd3\x10\xf9\xe5\x25\x4a\x92\xa7\xb0\x20\x39\x5e\x49\x23\x4e\x5f\x7f\x56\x37\xe8\xb4\x41\x2c\x4b\x30\x0f\x5e\x7a\x53\x3d\x00\xde\x30\xfa\x8c\xf0\x81\x6a\x87\xce\x4c\x44\xd2\x7c\x74\x30\x0c\x2b\x13\x83\x30\x44\x1d\x0c\xc1\x85\x89\x80\x99\xb4\x0e\x06\xfe\xd2\x04\x6f\x31\x8e\x7d\xd4\x04\x67\xef\x1b\x7b\xa1\x61\x7a\xfb\xa8\xf8\x3f\x98\xf8\x6b\x86\xbd\x8f\x81\xfa\xf6\x31\xc5\xfb\xba\xb1\xae\x36\x31\xe9\xa3\x0e\xfd\xdc\xec\x02\x97\xf0\x3f\x06\x4e\xd7\xa5\x08\xcd\xa3\xa2\xfb\xe4\x82\x51\xb2\x71\xf2\x8c\x76\x28\x3e\x98\xea\x19\x34\x3a\x10\x56\xbb\xeb\x00\x78\x25\xb0\x6e\xf4\x96\xb8\xf3\x9d\xb1\x5b\x60\x75\x23\xd7\x9d\x03\x77\xc6\xaa\x03\xe9\x46\x57\x39\x0a\xed\x8c\xac\x02\xd1\x8d\xaa\xf2\xb7\xdb\x19\x55\x05\xa2\x1b\x95\x8c\x6f\xdb\x19\x91\x04\xb0\x66\x9f\x36\x42\xd5\x76\xdf\xa5\x0d\x50\x6b\x8f\x48\x15\x07\xb5\xcf\xd9\xa8\xa0\x74\x23\x34\x3c\xd8\x77\x46\x69\xc0\x59\x3f\xc1\xfb\xcd\xe9\x1a\x04\xb5\x14\x15\x3b\x23\xaa\x41\xe9\x46\xd8\xaa\x62\xd9\x1d\x7b\x3b\x48\xa3\x2b\x6f\xcc\x7b\x44\x93\x00\x3f\xea\x05\x66\xdd\x4a\x4f\x78\xd6\xfb\xbd\xb6\xd1\x13\x9e\xf5\xbe\x6b\xc2\x5b\x59\x73\x17\x8c\x26\x5b\x22\x6d\x87\x65\xf4\x61\xaa\xa7\x81\x7a\xda\x95\x42\xf5\x0c\x3c\x5d\x9b\x42\xb5\xc3\xcb\xed\xb7\x4e\x99\xdf\x92\x7b\x89\xab\x07\x30\x08\xab\xbc\x4a\xc5\xe7\x94\x41\x7f\x8d\x94\x41\xcb\xf5\x29\x83\x66\x6f\xa2\x17\xff\x7b\xef\x1f\x3f\xd7\x52\x06\xd5\x82\x3f\x98\x0b\x30\xf7\x6c\xb7\x47\x84\xb4\xc7\x81\xb0\x7b\xc4\xe6\xa6\xab\x87\x39\x98\xa1\x1e\x0e\xc7\xa5\xc2\x3e\x2c\xe9\x81\x52\x78\xd9\xcb\xc2\xa2\xb8\xc4\x79\xec\xb6\x05\x64\x28\x57\x74\x0a\xe8\x8c\xbe\x95\x79\x8e\x78\x9c\x87\x35\xd6\xab\xdd\x23\xbd\x98\xe3\xcb\xde\x1c\xc5\x90\x7b\xf9\x17\x9a\x67\x3a\x2f\x27\x22\xba\x4a\xc2\x09\xf7\xd0\x00\x6e\xef\xb8\x3d\xbc\xfe\xd8\xe2\x19\x4e\xf0\x6c\x96\xc0\xe7\x5a\x7f\xdb\xfc\xc3\xb5\x20\x11\x3d\x5f\x4b\xb8\x60\x53\xc0\x4c\x3a\x6c\x0a\xb4\x00\x31\x54\xbc\x9e\x14\xd1\x32\x87\x31\x8f\x10\x5b\xc1\x1e\x9e\x4e\x5d\xf6\x17\x6d\xdb\xde\xf4\x74\x8e\x2f\x1d\xc1\x5a\xb8\x3f\xa1\x18\x3a\x3f\xd7\xbd\xe0\x37\xf2\xc6\x96\x01\x2c\xd2\xc3\x5a\x7a\x37\x33\x3f\xe2\x29\x9b\xc2\x1e\x8a\xa4\x77\xf5\xd6\x6e\xc0\x3a\xed\x6d\x71\x09\x66\x96\xa3\x28\xf0\xf0\x86\x09\xfd\x95\x5a\x15\xa0\x5b\x36\x77\x5b\xae\x34\x04\x24\xd0\x27\x0c\x20\xfe\xd4\x4b\x83\xd0\xff\xa3\x26\xad\x63\x06\x2e\xb9\xcd\x0c\x97\xbf\x6a\x2c\x0f\x5d\x75\xc6\x86\x3c\xba\xa9\x34\x76\xa8\xd4\x03\x56\xdf\x04\xb7\x8d\x07\x65\x09\xc2\xa0\xf0\x70\x3d\x57\x67\x35\x5d\x1f\x45\x3b\xc0\xeb\x6d\xd5\x91\x9a\x87\x6b\x9b\xe4\xec\x9d\x80\x7c\x80\x75\xfe\x02\xeb\xfc\x45\xd4\xc5\x5f\x2c\x41\xb4\x25\x7f\x61\x75\xd0\xff\xa3\xf1\x19\xa0\xa8\x38\x8d\xe5\xa7\x94\xc1\x31\xfa\xcc\x16\xfd\x35\xd8\xa2\x78\x3d\x5b\x84\x8b\xbb\xff\xfe\xf5\xc7\xf0\xdb\xf5\x99\x14\x37\xcf\x84\x28\xa2\x70\x2d\xac\x53\x6b\xa8\x6d\x57\x88\xad\xa4\x4f\x08\xa7\x6d\xc1\x51\xb5\x90\xda\x35\x6c\x56\x7b\x5e\x17\x2e\xcf\x69\xe8\x6a\x03\xdc\x20\x8d\x4b\x5c\xff\x74\x43\xae\xe1\x63\xce\xdd\x3f\xf0\xc4\x91\x0b\xdf\x3d\x79\xb5\x30\x79\x2d\x57\x0a\x99\xc3\x85\xc8\xe5\x05\x8d\xe8\x2c\x4b\x00\xfd\x98\xe7\x8a\x9b\x23\x17\xb8\xf9\x72\xb2\x72\x25\x1b\x24\x39\x3f\xd1\x17\x3d\x64\xfe\x7e\x33\x2c\x96\xaf\xc4\x59\xd5\xb8\x99\x9a\x6c\x7d\x6c\x5c\x3d\x76\xb0\x16\xf1\xa6\x82\xdc\x6a\xcc\x99\x35\xf6\x6b\x7b\x06\xcd\x72\x79\x75\x31\x6a\xd9\xe6\x8c\x9a\x8d\x39\x5b\xca\x64\xf4\xda\xde\x53\xa5\xe3\xe5\x4b\x35\xed\xb2\x76\x7c\x67\x0c\x03\x77\x14\xd4\x00\x06\x36\x3b\x7b\xdd\xb9\xf5\xf1\x8a\x39\x09\xba\xf5\x8e\xb4\x85\x2b\x70\xc7\x73\xee\x0d\x24\x13\xa0\xd8\x2c\xf0\x6d\x38\xd4\x78\xfc\x16\x5b\x3c\x37\x5d\x37\x0e\x74\xbd\x7e\xb2\xe1\xdb\x5b\x9f\x42\xbb\x23\xb0\xdc\x92\xdd\x80\xaa\xe9\x86\x3e\xe3\x0b\xa3\x3a\x67\x55\x43\x74\x00\xc6\x50\xd8\xe7\x0a\x13\x4f\xd5\x8f\xc3\x21\x31\x50\x58\xed\x14\x3b\x32\x9c\x56\x3b\x45\x8d\xe7\x34\x90\x37\x09\xf6\xce\xb8\x9b\xa0\x36\x41\x7d\x56\x4d\xf0\x5e\x78\x15\x9c\x2e\x1e\x3b\xeb\xe2\xb1\x63\x90\x6d\xc9\x63\x37\x83\x65\x0f\xc7\x60\x9b\x29\xdd\x2d\x1c\xf7\x67\x2d\xde\x67\x76\x75\x7b\x2d\xde\x8f\x97\xdf\xbe\x0d\x5f\x3f\xa8\x25\xfe\x56\xda\xb5\x2a\x5b\x15\xa6\x7b\x4e\x15\xbf\xd3\x95\x64\x53\x48\xa2\xb9\xb2\xc5\xd6\x12\xfa\x70\x3f\xb8\x93\x34\x3e\xd5\xac\xb5\x85\x48\x2e\xd4\x96\x89\xad\x1e\xea\x2f\x33\x7c\x1c\x8b\xa2\x93\xc0\x8d\x71\x0b\x97\x2c\x52\xfa\x1c\x03\x55\xc4\x52\x95\xcf\xd3\x12\x78\xd7\x5b\x88\x2a\x72\xb5\xd7\x77\x5b\xf2\x41\xda\xd3\xa1\x76\xa7\xba\x59\x9f\xe8\x46\xcd\xcb\xb6\x39\x5e\xf4\xec\x7b\x22\x55\xad\xfb\x48\x4b\x19\xf6\x48\x26\x1e\x05\xee\x23\x3d\x7d\xd8\x23\x95\xb6\x8b\xb2\x96\xba\x0b\x80\x18\xbb\x82\xa1\x25\x53\xb6\xce\x87\x78\x57\x01\x97\x19\x57\x80\x96\x1b\xac\x3d\x93\xcd\x86\x09\x29\xea\x7f\x1e\xab\x9a\xa3\xaa\xc0\xb0\x99\x4b\x4d\xb2\xa5\x55\x83\x3a\x83\x3a\x75\x81\xcb\x5d\x32\x7b\xbc\xeb\xbd\x38\xc7\x59\x8c\x2f\x77\x61\x4d\x4d\x9a\xbf\xa5\x02\x31\xdf\x5b\x81\x28\x3c\x9e\x3e\x05\xdd\x21\xf7\xf2\x37\xe8\x85\xa1\x43\xac\x3c\xf2\xcd\xb0\x9b\xd2\x4e\x4d\x4c\x47\xcc\x8e\xb8\x1d\xdd\xe7\x9a\x45\x96\x0c\x49\x69\xba\x5d\xb3\x93\xc4\x82\x60\x98\xaf\xb0\x0c\x81\xfa\x3e\x38\xf6\x35\xf3\xa7\x16\xf8\x33\x4d\x59\x5c\xa2\x25\x7a\xde\xa6\xbf\x94\xfe\x69\xc9\x81\x1c\xc8\x0c\xf0\x26\x2d\xde\x99\x89\x32\x01\x19\x5c\x94\x89\xd6\x4e\xe7\x77\xc7\x6e\x87\xf7\x1b\xaa\x4b\x9b\x99\x58\xf6\x65\xe5\x54\xe3\xaa\x0d\x4e\x93\x95\x8d\x6b\xf3\xaf\x0f\x75\xff\x27\xeb\xef\xff\xe8\x1f\xf0\x7f\xa7\xf0\xea\x99\x61\xc5\xab\x12\xde\x35\xea\x55\xe8\xee\xa2\x96\x7c\x4f\x4d\xe6\x41\x1a\x97\x58\x0c\x90\xcb\xd5\x44\x53\x4c\x09\x66\xc2\xb3\xbd\x78\xbd\xde\x84\x8a\x84\xae\x2d\x5d\xaf\xfd\xfa\x3c\xab\xa5\x30\xd5\xaf\x7f\x79\x51\xb3\x32\x12\x13\x58\xcf\x19\x8e\x8a\x7a\xca\x6e\xad\xa6\xc5\x64\xe5\x18\xe5\x3f\xf4\x2b\x9f\x95\xa7\x90\x77\x7e\x41\x72\xcc\xd4\xd9\x2a\xe9\x39\x6b\xae\xdd\x67\x0e\x4a\x45\x81\x0b\xbb\xbd\xad\x9e\x2e\x97\xf1\x53\x2e\xab\xa6\xf1\x1e\x4f\x98\xab\xba\x72\x05\x10\x2a\x1d\x3d\xa7\xdf\x7d\x95\xcb\x8d\xa7\xc5\x65\x39\xeb\xf4\x24\x9f\x0f\xba\x33\xde\xea\xe9\xc2\x9c\x8e\x25\x1b\xb3\x4d\x4f\x60\x9e\x86\x49\x2f\x41\xe9\xb9\x6b\xa4\x02\x6b\xdc\xdd\x15\x13\xf5\x40\x9f\xbc\xbf\xf4\x4c\xdc\xd3\x67\xe2\x3d\x9e\x6c\x34\x0f\xb5\x69\x70\x1b\x8a\x3d\xdb\x78\xdb\x47\x78\xef\x63\x8d\x50\x0c\x2a\x4c\x12\x47\x65\xe1\xe5\x39\x04\xe8\xe9\x4c\x0d\xce\xd6\xad\x65\x90\x53\xa7\xb0\x5b\xcb\xa8\x4a\x89\xc8\xd2\x21\xa2\xa4\x88\x16\x64\x2b\xeb\x8b\x54\x9c\x5f\xc3\x26\xac\xe7\xbd\x92\xa9\xa6\x44\xfe\xab\xed\x59\x3e\x93\x20\xb6\xb1\x7c\x5c\xb0\xee\xb8\x96\x12\x5e\x73\x51\x45\x65\xf8\xfa\x85\x96\x6f\x7c\x61\x65\x21\x99\xef\x75\x41\x6d\x54\x67\xae\xb5\xa6\x1c\xaf\xef\x46\xbf\x0d\x23\xc2\x8b\xca\xb5\xd6\x72\xe3\x8c\x2d\x2b\xe8\x76\xab\x69\x3c\xfb\x14\x2c\x7d\xf1\x67\xd5\xc9\x5f\x43\x75\x92\xad\x67\x9d\x26\x93\xbf\x0f\xee\xfe\x6b\xf6\x6f\xab\xea\x44\x5a\xcc\x58\x85\x00\x92\x43\x28\xbd\x8d\x0a\xbc\xcc\x23\xe5\x66\x74\xbc\x56\x17\xf2\xad\x12\xb4\xe7\x30\x8c\x25\x59\xae\x92\x84\xb7\xa4\xb3\x97\xbc\x0a\x3b\x8e\x4d\xe5\x83\x56\x79\xa2\xcd\x7c\xd5\xfe\xb1\xa9\xb3\xd8\x1e\xc2\x8b\xb0\x20\x8e\xf4\xb8\x6c\x4f\xd0\xd8\x4c\xb1\xaf\xe0\x4e\x70\xbc\xb2\x65\x1b\xd5\xd2\xb3\xea\xa9\x3c\x75\x85\x15\xab\x9c\xb1\x49\x0e\x64\xe9\xd0\x45\x72\x57\x37\xe4\x35\xf2\xd0\xea\x69\x80\xe7\x2c\xd2\xea\x47\x86\x83\xd5\x79\xd5\xb5\x22\x42\x51\x11\x4e\x0a\x9c\x2c\x79\xde\xa4\x66\x37\xba\xca\xc4\x90\x58\x3a\x8b\x45\x38\x29\xb2\x90\xde\x6f\xf7\xaa\xce\x69\x69\x7f\x05\x25\xe1\x45\xf4\xa5\xe5\x4d\x16\xdb\x3a\x6c\xbf\xbb\xab\x1b\x75\x6a\xbf\x2a\x8e\xe4\x6b\x1b\x47\xc2\x97\xaa\x21\x16\xd8\x21\x7c\xd3\xce\x4d\x01\xf7\x11\x0b\xf1\x73\xeb\x75\x29\x44\xc4\x4d\xe7\x20\xd5\x64\x69\x49\xe3\x6b\xe5\xcb\xdc\x2f\x65\x8a\xfc\xf5\xb5\x25\x4c\xed\xe6\x77\x5a\x02\xe1\x34\xec\x2c\xea\xe4\xac\xa9\x39\xd1\xa2\x31\xb4\x3e\xb6\x26\xfa\xb5\x96\x4a\xd9\xe0\x34\xa1\x64\xa3\x7c\xe2\xf5\xb3\xc4\xcb\xd1\x3c\xb8\x5b\x4f\xbc\xcb\xd3\x7f\xa8\x3c\x1a\x6c\x4a\x45\x95\xda\xda\x94\x33\xbe\x17\x8c\xd4\x52\xfd\x88\x92\x6a\xb9\xc4\xbb\x2a\x1b\x87\xfe\x2d\x9b\x3b\x97\x99\xa9\x2b\xd1\xcf\x1d\x6f\x7b\xba\x51\x02\x6b\x67\xe4\x7e\xe3\x0c\x1f\xea\x3c\xb6\x63\xea\x4a\xd0\x3f\x90\x94\xa2\xf5\x58\x76\x1d\x3a\x94\x88\xda\xfc\x6d\xd5\x73\x7e\x87\x35\xb3\xe5\xe5\xdf\xf5\xd8\x5f\xd4\x12\x07\x1b\x88\x51\x7c\xe8\x43\xef\x2a\x15\xc1\x7d\xfd\x98\x5b\x96\x65\xbd\xa8\x65\xa3\xac\x0f\x44\x69\x3f\x51\xaa\x8e\x47\x24\x8b\x7c\x6e\x19\x4e\x50\xb4\x72\x62\xcc\xf5\x36\x54\x54\xc3\x97\x2c\x06\x99\x60\xe7\x02\xc1\x4b\x59\xea\x8c\x50\x99\xc2\xc1\x53\xc7\x6d\xf4\x74\x5c\xd7\x73\x18\x83\xe8\x2c\x86\xd6\x4d\x96\xd6\xef\xd2\xe3\xb5\x5b\x63\x23\x7a\xb7\x39\xbe\x5d\x6a\x02\x1e\xdf\xd5\xb6\xf7\xc5\xae\x95\x00\x1b\x86\xaf\x7b\x5b\x40\x3d\xfc\x75\x70\x7f\xad\xaf\x95\xb6\x69\xef\x36\x77\xad\xfb\x68\x92\x87\x29\x4b\xf1\x4c\x58\x06\x6b\x51\xad\x8c\x12\x17\x4d\x52\x4f\x50\x41\x7a\xb2\xca\xb8\x3d\x25\x34\xf7\xf2\x4e\x79\x16\x64\x56\xff\xa7\x57\xcc\x71\x4e\x22\xe6\x66\x54\x17\xf5\x2b\x29\x5f\x64\xa9\xd6\x0b\x9d\x33\x3d\x00\x8b\xdf\xee\x4c\xa8\xbd\x95\x42\x80\xc9\xde\x5d\x36\x9f\x45\xe0\x85\x7b\xe4\x65\x8e\x8c\xc4\xcb\xc2\xd9\x48\x3d\x67\xc3\x59\x0a\x0f\xa4\x19\x24\x8e\x60\x6e\x2b\xab\x8a\x91\x93\xa6\x32\x5c\xf0\xf5\xe9\x47\x73\x94\xc4\x39\x4c\xcd\x94\x34\x55\x42\x1a\x6f\x00\xb0\x91\x3a\xc2\x06\x60\x44\xc6\x80\xf8\xa5\x2f\xfa\x41\xd9\x02\xc3\xb6\xa3\x7f\xc5\xde\x0b\x8b\x50\x83\xf5\x54\xbe\x40\x6b\x32\x6e\x89\x04\x83\x7e\x1d\x8e\xbc\x32\x45\x42\x25\x9e\xc7\x93\x00\xf9\xd9\x90\xca\x6e\x29\xa8\x32\x8b\xa1\xb2\x0c\xe0\x2d\x4b\x1e\xb2\x8b\x5a\x2a\x44\x20\x01\xe9\x5f\xca\x9c\x63\x1b\xa7\x06\x4b\xfd\xb2\x04\x45\x10\x7b\xa1\x35\x31\x42\x7e\x20\xbb\xd0\xd2\xc4\xc0\xf3\x16\x1c\x0a\xbc\x01\xbc\x29\x3b\x6c\x13\x01\xb8\x06\x94\x0f\x42\xdd\xea\x63\x47\xad\xd8\xa4\x7d\x11\x2b\x40\x06\xda\x50\xd7\xcd\x2d\xba\x8c\x4d\x19\x58\xb4\x19\x9b\x52\x92\xe3\x24\x81\x79\x71\xc4\xaf\xe7\x9e\x78\x74\xc4\xae\x69\x04\x8b\x23\x11\xff\x63\xd5\xe5\xc9\xaf\xad\xee\x40\x86\xba\x8e\xfd\xa4\xe0\xa3\x65\x9e\xc3\x34\xb2\xda\x99\x94\x0a\x0b\x30\xdf\x7b\xb0\x04\xd1\xad\xa6\xa2\xeb\x53\xd0\xca\x65\x9f\xb5\x72\x7f\x76\xad\x9c\xb8\x4c\x73\x5e\x39\x81\x65\x73\xaa\x66\xe8\x4b\x76\x63\xe4\xab\xeb\x15\x82\x49\xec\xd0\x8f\x59\x4a\x01\x9e\xd4\xcf\x07\xf2\x31\x4b\x7e\x29\x73\xda\xd6\x1d\x05\x72\x9c\x40\x57\xdb\x1d\x24\xf8\xe1\x9a\xf4\xe5\xc1\x6c\x64\xde\xf5\xed\x50\x58\xbd\xe1\xbd\xc0\xc8\x44\x84\x9c\x73\x17\x29\x44\xc5\x2d\xc3\x5b\x2d\xd3\x04\x87\x32\x61\x21\x5c\x97\xac\xf3\xdd\x1b\x2e\x02\x7c\x71\xcd\x53\x63\x1b\x79\x39\xf9\x44\xd9\x32\x73\x8a\x14\x63\x2c\x3b\x6f\x8e\x2f\xf9\x15\xce\xd2\x46\x06\x32\x0f\x28\xcf\xfc\xc8\x40\xa0\x74\xe6\xc8\x2e\x6b\xce\xb8\x43\x52\x02\xe6\x4c\x01\x4c\xcf\x17\xb2\x05\x17\x14\x1b\x5c\x90\x74\xc6\x8e\xed\x55\x2b\x0a\xe3\xb5\xce\x24\xa9\x87\x7c\xe0\x6f\x44\x97\x23\x8d\x85\x8a\x70\xb2\x5c\xa4\x15\xf3\x32\xe2\xd5\x40\xb8\x15\x9b\xfb\x87\x30\xb7\x29\xc6\xf2\xe1\x5c\xde\x93\x25\xe0\xed\x6a\xae\xc8\xa2\xb9\xee\x05\x5b\x82\x7e\xbf\x5f\xe7\x36\x28\x17\xec\x88\xad\xf3\x50\xa0\x63\x3f\x0b\x05\xe1\x4c\xfc\xac\xa3\x1c\x0f\x47\xe3\x26\xb8\x98\x67\x84\x92\xeb\xa1\x40\xf2\x21\x6b\x9d\x62\x3f\x19\x90\x31\x1b\xb9\xdc\xa6\x06\xdf\x26\x32\x83\xc9\x3d\xac\x12\x9c\xc1\x3e\xef\x64\xe0\x69\xcd\xf8\x23\x96\x59\x5f\x25\x2b\x63\x59\x9a\xd5\xf7\x2a\xb9\x37\xf4\x7d\x1f\xd0\xff\x94\x38\x83\x29\x5f\x8a\x6e\xd6\xaf\x7e\x6d\x56\x20\xab\xc3\x42\x57\xc9\x2f\x67\xf8\x0c\xbf\x82\x97\x02\xe4\x2e\x10\x53\x78\xe9\x72\x0f\x9e\xac\xee\x9b\xa2\x58\xb5\xf4\x50\x2e\x3c\x26\x06\x33\x1d\xd7\xa1\x10\x2d\x4d\x44\x9c\x27\x3c\x14\x78\x03\x78\xb5\xa4\xbb\xfb\x01\x69\x30\x0c\xdf\x1f\x03\x59\x6d\xbd\x77\xc7\x57\x07\x63\xba\xab\x9b\xd3\x57\xa7\x20\xa3\x7c\xdf\x09\xac\xf9\x33\x2d\x4a\xdf\xbf\xb5\x13\x0b\x29\xcf\xc2\x7e\x3c\xe4\x91\xac\x4d\xb4\x07\x33\x09\x62\x90\x81\x05\x98\x80\x29\x98\x83\x19\x58\x55\xcc\xe5\xc5\xa7\xc4\x5c\x5e\x7e\x66\x2e\xff\x0a\xcc\xe5\x7b\xc1\x5c\xa2\x7e\x98\xa0\xb0\xf0\x3d\x57\xbb\xf7\x18\x35\xb0\xbd\x15\xd7\xb4\x0f\xc2\x16\xc6\x54\xe7\x4b\x79\xda\x4d\x06\xcf\xce\xa1\xea\x0d\xb6\xe0\x55\x61\xf0\xc3\x35\x6c\x61\x32\x35\x90\x9b\x73\xad\x7b\x00\x34\xf9\x57\x7d\x48\x9d\x9c\xac\x0e\x77\x5d\x02\x7a\xc1\xd3\x72\x0e\x26\x76\x4d\xe6\x15\x50\x02\xad\xfd\x14\x0c\xd1\xeb\x94\x89\xf6\xbc\xc8\xdb\xd6\x2c\x81\x2b\x39\x62\x55\x17\x6b\x4d\x46\x74\xc5\x17\x2b\x0e\x5c\x9f\x0b\xc6\x8b\x57\x19\xd2\xe1\x9a\x0c\xe9\x3e\x65\x14\xba\x76\x98\xc5\x09\x9a\xfb\x2e\xc8\x05\xe1\x8b\xcc\x53\xea\x0f\xdf\x3d\xbb\x0a\x17\x59\x02\x1d\xc6\x57\xb2\x42\x30\xd6\xee\xc9\xc1\x0f\x47\xda\xcb\x31\x80\x57\x19\xca\xd9\xc0\xcf\xd0\x02\x0e\x53\x78\xe9\x3c\x0d\x09\xf4\xe8\x7f\xfa\x29\xbe\xf4\xfc\xaf\xbe\x86\x0f\x7c\xb1\x0e\x51\x82\x60\x4a\xdc\xd2\xbf\x65\xc8\x61\xda\xa6\x17\xa9\xd9\x38\x9b\xeb\xad\xdd\x00\xf5\xee\x3f\x61\x03\xad\x17\x22\x80\xfd\x02\x46\x39\x24\x65\x43\xb4\x01\x04\x2d\x20\x5e\x92\xe1\x3d\x78\x1f\x44\xcb\x82\xe0\xc5\x09\x9b\xca\xe1\xb5\xe0\x8c\x9f\xe0\x6c\xe5\x10\xec\x3c\x91\x15\xe7\x5d\xc0\xf9\x89\xa1\xe7\x07\x3f\x5c\xa7\xe1\x05\x9a\x85\x04\xe7\x7d\x55\x92\x9e\x51\x5e\x78\x06\xaf\x88\x27\x11\xfb\x65\x59\x6e\xbc\x65\x84\x28\xc5\x56\x8c\x6e\x19\x02\x95\x44\xb0\xcd\x16\x59\x1e\x42\x3a\xde\x7d\x55\xf8\x6a\xd8\xe4\xcb\xc6\x11\xad\xcb\x97\x1b\x4c\x8d\x3a\x4d\xc6\xac\x90\xf5\xb3\x12\xed\x21\x7a\x5e\xd8\x45\xcc\x58\x48\x93\x17\x86\x64\x9a\x19\xcf\x85\xbf\xff\xc2\x78\x2c\x89\xe3\xc4\x78\x2e\x85\xbe\xa9\xf1\xbc\xce\x6a\xce\x8d\xb7\xd2\x47\xa9\x20\x67\x7c\x6e\x66\xd6\xcf\xc5\xcb\x95\x26\xea\xa6\xf0\x92\x3d\x3d\x65\xc9\xe4\x95\xd8\xf7\x8e\x7b\x73\x86\x51\xc2\x67\x9b\xef\x4b\xe8\xf4\x28\x55\x08\xdc\xef\xcf\x5e\xff\xf3\xd9\xab\x5f\x5e\x9d\xbc\x7c\xf6\x83\xeb\xf4\xf8\x60\x02\xd7\x42\x40\x5c\xa7\x47\x49\x40\xc0\x29\x80\xd3\x23\x24\x09\xbe\x9d\xbf\x13\xfa\x7a\x63\x77\xf1\xcf\x85\x48\xd9\x79\x4d\x55\x39\xb0\x19\x3f\x46\xcc\x12\x77\x24\x10\x97\xd7\x8a\x79\x2a\xb5\x44\x34\x2b\x39\x34\x86\x11\x8e\xe1\xbf\xde\x3e\x57\xda\x5c\xcf\x1c\x89\xcf\x0c\x1b\x25\x88\x83\x4b\x2f\xfa\x2d\x84\xb5\xcc\x44\x74\x70\xb9\x73\x61\x62\x90\xb1\x29\x87\x42\x30\x31\x11\x64\x07\x13\x95\xa6\x26\x68\x79\x70\x46\x78\x5f\xd0\x73\x13\xb4\x21\xe6\x85\xfb\x67\xc5\x36\x10\x34\x8e\xef\xa8\xd8\x3f\x2f\xb6\x75\x10\x12\xfe\x72\xef\x90\x75\x5d\x54\x7d\xbf\xad\xb5\x83\xb2\xaf\x9f\x4d\x1d\x9f\x4d\x1d\x9f\xa5\xd1\xdf\xc8\xd4\xd1\x2e\xa9\xbc\xc5\x09\xfc\x2d\x4c\x03\x4c\x62\xfd\x94\x0c\x03\x6f\x59\x87\xff\x54\x66\x01\x06\xce\xb4\x09\x28\xe9\x56\x42\x7c\x23\x1f\xac\x31\x2e\x70\x1d\xc4\xc6\xa6\x05\x46\xf3\xad\x76\x05\xf6\x66\x57\xa3\x02\xff\xb8\xc5\xa2\x40\xd7\x70\x2b\x7b\x02\x87\xc6\xf7\x2a\x2f\xdd\x27\x34\xc2\x0c\xd2\xd6\x80\x3e\xdb\x10\x0e\x60\x43\xe0\x07\x71\x1f\x0b\x02\x83\xb0\x91\xfd\x60\x3f\x5c\x3a\x90\xcd\x6c\x07\x02\xdf\xe1\x2d\x07\x3b\xb0\x63\x7c\xd7\xff\xf1\x8c\x06\xe0\x02\x5c\x56\xac\xda\xfb\x4f\x89\x55\xfb\xf0\x99\x55\xfb\x2b\xb0\x6a\xaf\x5b\x0c\x07\xb9\x20\x04\xeb\xcd\x06\x56\x93\x03\x53\x39\xaf\x51\xfa\xea\xaa\x3a\x9c\xb4\xf0\x82\xd5\xeb\x8d\x78\x42\x97\xf1\x84\xbf\x89\x6a\x9d\x51\x9e\xdd\xf5\xea\x82\x79\xad\xc6\xb7\xbd\x4e\xbd\x4d\x61\x7a\x58\x9d\xba\xde\x39\x36\x66\xa1\x4e\xa7\x7f\x7f\x56\xa6\xff\x51\x95\xe9\xd1\x67\x65\xba\x65\x56\xe2\x3d\xc4\xb5\xf7\x76\xb1\x4c\x2a\xcd\xdf\x1b\xd2\xdc\xc2\x78\x2e\x14\x94\x93\x46\x73\x4a\xa6\xa7\xc6\x53\x29\x28\xcd\x8d\xe7\x95\xc0\x33\x33\xde\xe8\x3c\xd9\xca\x78\xd7\xd0\xd1\x5d\x58\x3f\x16\x2f\x2f\x0f\xad\x62\xa7\x43\x14\x6f\x1a\x24\xe5\xa3\xeb\xd8\xa1\x10\x67\xc2\x74\x25\x7e\xa3\x38\x08\x82\x36\xad\x39\xeb\x19\x8a\x7d\xfa\x4f\x59\x82\x2c\xf8\xe0\xc5\xbf\x85\x68\xb2\x30\x11\x1d\x5c\xca\x9a\x98\x18\x0e\xad\x31\x9f\x36\x87\x70\x18\x01\x61\x6e\x02\x3e\x9c\xbe\x7c\x66\x82\xae\x0e\xd8\xfe\xba\xf2\x95\x09\xbc\x26\x37\xed\xad\x26\xbf\x30\xc1\x37\x55\xf1\x7b\xab\xca\x2f\xed\x43\x90\xf0\xa3\xbd\x43\x31\x74\xd9\xef\xf5\xb6\xb2\x1f\xdf\x07\x9b\xea\xe2\x9b\x32\xdd\x5a\xfd\xfc\x67\x5d\xfc\x67\x01\xef\x53\x17\xf0\xa4\x2e\x3e\xfd\xb8\xba\x78\xce\xf0\xfd\x06\xca\x78\xc1\xf4\x7d\x34\x6d\xbc\x71\xc3\x9b\x4a\x79\x33\x96\x31\xd6\x39\xb6\x36\x7d\xbc\xa0\x97\xba\x42\xbe\x80\xc9\x94\x3d\x36\xd4\xca\x0c\x4e\x5f\xbd\x65\xaa\x60\xde\x6e\x1b\x5d\x30\xa7\x8c\x7d\xd1\xa9\x9a\x36\x58\x22\xdd\x16\x56\xab\x3e\xd8\x64\x89\xd0\xc7\x52\x0b\x2b\x96\xe8\x50\x18\x1a\xfa\x60\x31\x5f\x07\x43\xd0\xa2\x39\x95\xd7\xe7\xde\x9c\x91\x45\xe3\x2c\x61\x6f\x1e\x48\xd8\x02\x62\x23\x9d\xf3\x9e\xd8\x6a\x50\xba\x12\x64\x6e\xad\x16\x16\xac\x81\x5c\xd0\x3f\x94\x62\xb8\xe2\x17\x66\x9f\x12\xbf\xb0\xfa\xcc\x2f\xfc\x15\xf8\x85\x8b\x0e\x85\x70\xd1\xa9\x11\x3e\xa4\x42\x98\x92\x93\x0b\x4e\x28\x3b\xf4\xc2\x7a\xab\xcd\xd4\xc3\x9c\x4d\xf9\x4d\xf4\xc3\x52\x4b\xbe\xab\x82\x58\x72\x54\x8d\x91\xee\xa2\x28\xde\x9d\x2f\x9a\xd9\xf9\x22\xc1\xcb\xa8\xd7\xf2\x72\x8e\x8d\xe7\x42\xcb\x90\x35\x9a\xd3\xdd\xa4\x94\x64\xf2\xb1\x36\xcc\x4a\x55\x36\x6b\x28\xbf\xa6\xc6\x9b\xda\xb5\x2a\x74\x66\x65\x09\xa2\x60\xe5\x2d\x7f\x0b\xed\x4d\x6c\x22\x3a\xb8\xf6\x26\x33\x31\x1c\x5a\x7b\xb3\x68\x0e\x81\xad\xd0\xfe\x4c\xca\xc4\x84\x5c\x5b\xe4\xfd\x75\x38\x53\x13\xfe\x21\x75\x38\x73\x13\x78\x9d\x83\xdb\x5b\x89\xb3\xd4\xb9\x9c\x8b\xf5\x5c\x4e\x92\x60\xb1\x7d\xb5\xbf\x77\x60\x70\xcc\x04\xa8\x94\x3c\xc0\xe2\x88\x25\x9c\xea\x65\x61\x1e\x2e\x0a\x7b\x72\x6f\x7a\xf1\x27\x20\xbf\x75\x98\xcb\x06\x07\x5e\xb2\x21\x6d\xda\xa3\xa8\x40\xfe\x87\x2d\x2a\x40\x25\xc1\x6a\x1d\x6d\x1e\x46\xac\xc9\x7b\x3c\x31\x2b\x05\xf0\xab\x75\x02\x13\x9c\xce\x0a\x7a\xfb\xbc\xc7\x13\xd7\xef\xa3\xd8\xf3\x6f\x35\x4b\x12\xe8\xb1\x4d\x2c\x07\x31\xf4\x25\x60\x95\x0e\xd3\xc0\xfe\x1e\x4f\x74\xf0\x7a\x29\x02\x8a\xe4\xe6\x46\xa5\x0e\x63\x90\x26\x39\x0c\xe3\x28\x5f\x2e\x26\xaa\xa8\xc1\x75\x35\xb2\x21\x04\xef\xf1\x64\x48\x80\x8e\x70\x98\x96\x6c\x2c\xb7\xa4\x4b\x9a\xb0\xb9\xfd\x03\x4f\xa8\xe0\x9d\xcf\x8a\xa1\x48\x23\x2d\x34\x7c\x8c\xb7\xf8\x35\x7b\xbc\x44\x49\x0c\x73\xdf\xbb\x36\xa0\xf9\xe3\x12\x5c\xf3\x2b\x9c\x0d\x92\xa1\xa4\x8f\xc4\xdd\x1f\x16\xe7\xce\xdf\x79\x3e\x6e\x8e\x0a\x32\x4e\x84\x3d\xa2\x70\x6a\x38\xcd\x0c\xde\xa4\x8f\xe2\x7f\x23\x52\xd5\x15\x00\xc6\xd7\xe3\x0a\xd3\x89\x76\x34\x25\x26\x96\xf6\xe9\x79\x2c\x71\x68\x27\xb9\xaf\x9f\x64\x38\x2e\xc7\x4c\xca\x4e\x34\xaa\x53\xa8\x4d\xbd\x0c\x34\x8a\x1f\x05\xfb\x10\x1f\x90\x05\xd7\x25\xd0\x19\xf7\xa8\x85\x71\xcf\x28\xe3\x1e\x09\xc6\x3d\xab\x33\xee\xfa\x4f\x90\x99\x8c\x7b\xd6\xca\xb8\x67\x37\x37\x99\xc9\xb8\x67\x75\xc6\x3d\x0b\x96\x9b\x30\xee\x10\x90\x6a\xe7\x7a\x54\xde\x82\xfe\xcd\x0d\xa4\x97\xa6\x0f\x62\x8d\x71\xcf\x0c\xb6\x3a\x13\x8c\x7b\xed\xf9\xc3\xac\x79\x62\x63\xc5\xb8\x67\xdd\x8c\xbb\x89\xc1\x4e\x74\x68\x17\x33\x3a\x3c\xc1\xb8\x07\x19\x48\x78\xc2\x6d\x4d\x58\xd4\xae\x05\xbc\xe3\xb5\x70\x34\x2d\x7a\x39\xc6\xa4\x7e\x3d\x6c\x07\xc0\xbc\x04\x0e\x52\xdd\x81\xd1\xfb\xd4\x42\xf1\xcb\xaa\x6d\xba\xfb\xa0\x37\xbe\x0e\xdb\xb4\xfc\xfc\xb2\x41\x20\xa9\x24\xf5\x5c\xbe\x91\x1b\xcd\x41\xa9\x03\x1f\x76\xdc\x2a\xe2\x36\x30\x4e\xa4\x79\x5e\xb5\x13\x5a\xfa\x43\x38\x22\xe3\x20\x05\xf0\x40\xa2\x1c\x0e\x3c\x24\x12\x41\x0b\x0d\x86\xef\xf1\xf4\x96\x3e\xd8\xf4\xda\xb5\x5d\xb5\xb9\x60\xbb\x19\xb7\xf0\x86\x33\x0b\x60\x74\x5d\xe0\x9c\xc8\xbe\x0e\x5d\xfa\xcb\x2d\x01\x7b\xfa\x14\x16\x11\x4c\x63\x94\xce\xb8\x2b\xb1\x5b\x8e\x2b\x28\xfa\x67\x2e\xe0\x5e\xc8\xf5\xb7\xd5\xe7\x2e\xb8\x7d\x5c\xbd\xe3\x19\xd4\xc4\x29\x92\x12\x84\x46\x4b\xeb\x6f\x62\x94\x43\x96\x00\xfb\x19\xcf\x26\x67\xbe\x47\xc5\x8f\x48\xa6\x4b\xd3\xf0\x93\x90\x88\x67\x3c\xcb\x48\x48\xe6\xf4\x1a\x78\x01\x43\xda\xa1\xd3\x24\x2c\xe6\xe6\xdd\x4c\xdb\xc8\x4b\x18\xf6\x0b\x12\xe6\xa4\xa0\xdf\x78\xee\x91\xeb\x3f\x84\xc3\x77\x47\x5f\x5c\xc3\xf2\x9d\x8d\xcc\xdb\xc0\x33\xaa\x8f\x28\xb9\x5f\xa7\x5c\x4b\x6a\x6c\xb0\x0d\x14\x95\x55\xf4\x56\x9f\xef\x80\x3f\xc4\x1d\xf0\x71\xe8\xff\xa1\x82\x94\xf8\xef\x5e\x4c\x19\xc8\x90\xe0\xbc\x30\xe3\x97\xf0\x05\xcc\x73\x14\xd3\x55\xeb\x69\xca\xd2\x2d\xb4\xa8\xda\xbd\xb4\x40\x57\x28\x2d\x8e\x0a\x11\x12\xa0\xbf\x9a\xc3\x24\xa3\xe3\x4d\xc2\x0f\xab\x9e\x48\x74\x6c\x8a\x32\x19\x9f\x62\x04\x8b\xa3\xcb\x90\xb0\x9c\x9c\x46\x0b\xa1\x38\xe1\x49\x33\xc3\x38\xcc\x08\xcc\x7b\x50\x94\xf9\xdd\xb8\xee\x7b\x5d\xb7\xcb\xaf\x0c\xc3\xf3\x17\xbc\x07\x1f\xc0\x6b\x70\x0e\xde\x80\x2b\x70\x0a\x5e\x82\x33\xf0\x0b\x38\x01\x4f\xc1\x13\xf0\x0a\x3c\x03\x6f\xc1\x8f\xe0\x39\xf8\xb9\xba\x64\x5e\x7c\x4a\xea\xe0\xc7\xbf\xed\x8d\xa8\xf0\xfe\xf4\x59\x0d\xfd\x57\x50\x43\xff\x1a\x78\x8b\x80\x25\x6f\xad\x2b\x93\xe9\x7d\xcc\x54\xc9\x93\xfa\xdb\x04\x15\xe4\x14\xe7\x94\xbe\xf8\x60\x4a\xdf\xe5\x1a\xd7\x53\xcd\xaf\x9a\x5c\xae\x80\xf1\xc1\x9c\xab\xac\x35\x0e\x89\x23\x12\x74\x14\xc6\x6f\x21\x2f\x7a\x51\xf4\x19\x11\xed\x3f\x82\x61\x34\xef\xf3\x5c\xca\x3e\x98\xb5\x7c\xce\xfb\x29\x1a\xb3\xf2\x3f\x3e\x58\x35\xda\xd2\x17\xb2\x91\xa0\xbf\x74\x6c\x17\x2d\x40\x95\xbc\xa9\x1a\x8b\x6f\x53\xce\x34\x5d\xf2\x39\x59\xa6\x08\xa7\x02\xfa\xa9\x84\x0a\x5c\x26\xc8\x9e\x56\x58\xde\xb7\x60\xb9\x9e\xc3\x30\x21\xf3\x27\x73\x18\x9d\x17\x00\xc5\xa5\x0b\x5c\xad\x73\x1f\xe8\x67\x51\x9f\x11\x57\xae\x53\xf0\x3d\x9d\xed\xf2\xc1\x6b\xae\xe5\xc7\x13\xfa\x15\xac\xd6\x2e\x85\x57\xa4\x12\x8d\xfb\xdc\xe7\xef\x94\x84\x64\x49\xe1\x9e\xd3\xaf\xc2\x0d\x6c\x03\x72\x82\x71\x26\xf5\xfd\xe2\x09\x24\x9e\x5b\x03\x0a\x5c\x3a\x38\x16\xcd\x65\xaa\xe1\x59\x63\x41\xf4\xa5\xd8\xfe\x04\x2f\x93\xd8\x79\x85\x89\x73\x4a\x70\xe6\xe8\x52\xbc\xee\x6e\xe0\x0d\x40\x5c\xa5\x14\x86\xc0\x5d\x84\x69\x38\x83\x9a\x22\xc7\x49\xd0\x14\x46\xab\x28\xa1\x78\xb9\x0a\xfe\xcd\x76\xa3\xcb\x21\x63\x1b\xbd\xed\xba\xfd\x96\x7f\x75\xd8\x9e\x5f\xed\xd4\xf3\x93\x24\xd9\xbd\xf3\xce\x19\x3d\x17\xfb\xf5\x9d\x5e\x2c\x05\x4e\x20\xf7\x26\x61\x15\x2d\x7d\x1f\x9c\x36\xf6\x3c\xd7\x46\x8b\x63\xf1\xfc\x69\x7d\xaf\xbf\xac\x4b\x49\x9e\x92\x92\xfa\xfc\x89\x57\xa8\x2e\xf9\x1b\x08\x4e\x2f\xea\xce\x22\x67\xc2\x8c\xf1\xa2\x6e\x2b\xf9\x45\x3c\x7e\xbc\xbf\x98\x05\xae\x8d\xe1\x0d\xe5\xe8\x98\x08\xf6\xd8\x2e\x82\x09\x6a\xf2\xb8\x43\x04\x93\x5d\xa6\x64\xf7\x0c\x53\xc2\xeb\x82\x13\x73\x38\x8c\x1c\x9f\x72\x82\x0d\x9e\x1a\xa3\xca\x72\x08\x17\x19\xb3\x92\xf0\x9b\x43\x7e\x26\x36\xc8\x13\x13\x9a\x22\x64\xaf\x8c\x37\x8c\x12\xbd\x82\x57\xc4\x05\xcf\x9a\x33\x9a\xe9\x87\xe1\xad\xf1\xbe\xda\xac\xaa\xc9\x8f\xad\x4d\x5c\xf0\xdc\x78\xd7\xd8\x3b\x3f\x1b\x83\x3c\x87\xab\x27\x78\xb1\x08\xd3\x98\x2d\x9d\x0c\x2a\x48\x70\x01\x9d\x67\xf4\x0a\xe4\x4c\xbb\x73\x8a\x62\x38\x09\x73\x17\x64\x21\x21\x30\x4f\x87\x23\xf7\x59\x11\x85\x19\x74\xc7\x7a\xbc\x01\x0f\x66\xa5\x5f\x8b\x0f\x3c\xbf\x1c\x0b\xb9\x94\xde\x4d\xea\x76\xe3\xce\xcc\x33\x7a\xde\xba\x6f\x33\xd7\xe7\x71\xa9\x74\xad\x1e\xaf\x3c\x51\x10\x9a\x83\x64\x97\x93\xa1\x15\xd6\x40\xca\x9b\xb8\xbf\x08\xb3\xff\x9f\xbd\x7f\x6b\x6e\x1b\xc9\x16\x44\xe1\x77\xff\x85\x79\xa1\x10\x1e\x0d\x50\x05\xd2\x52\x77\xef\x89\x3d\xec\x86\xd5\x2a\x59\xae\xb2\xdb\x96\xd4\x92\xec\x9a\xda\x1c\x7d\x36\x48\x24\x49\x48\x20\x92\x06\x92\x92\x69\x09\x11\xf3\xf4\x3d\x9f\xcb\xcb\x39\x7f\x6f\xff\x92\x13\x79\xbf\x20\x01\x82\x17\xd9\x56\x5b\x1d\xd1\x65\x11\xc8\x5c\x2b\x33\x91\xb9\x72\xdd\x17\xee\x4a\x2f\x39\x0c\x4e\xf4\xe6\x97\x8d\x0d\x08\x81\xae\xd4\xb5\x75\xc1\xf6\x36\x10\xf7\x1a\x1d\x15\x82\xfb\x59\x16\xce\x5d\xcf\xf3\x3a\xc3\x24\x44\xae\xd7\x61\xa5\xda\x5c\x3a\x44\xed\x4a\xab\x9e\x7d\xf9\xde\x34\xe7\x4d\xb7\x3c\xf3\xcc\xa2\x4d\xb0\xec\xfc\x9b\x72\x13\x9a\xb5\x7e\xf9\x0d\x2c\x32\xcf\xc7\x43\x35\xea\x57\xbd\x44\x29\xa3\x8a\xfe\xea\xca\x1c\x2f\x8c\x4b\x22\x6c\x50\x5e\xd9\xaf\x22\xf9\x8b\x12\x45\xfc\xf1\xe9\x2d\xea\x60\x72\x79\x77\x87\x3a\x6c\x8e\xd3\x24\x46\xae\xd3\x71\xbc\xde\xee\x05\xff\xd5\x73\xbc\xde\xce\x45\xd1\xc6\xcd\xd9\x82\x15\x1f\x83\x20\x00\x9d\x0c\x0c\x5f\xbd\x20\x2b\xac\xa6\xfd\x05\xda\x40\x3a\xd3\x59\x3e\xe6\x29\xd4\x48\x36\x19\xa1\xde\x50\x9b\x05\x46\x2f\x3a\x4e\xbc\xbe\xe4\x84\x39\xea\x6d\x1d\x47\x9e\x0f\x30\x24\x98\xbe\x88\xf3\x49\x9c\x0b\x07\x7f\xf5\x9a\xa0\x8a\x17\xc6\x49\xfc\xce\x0f\xba\xdd\x18\xa2\xb3\x17\x4f\xc8\x7e\x62\xc5\x41\xf6\x48\x33\x41\x28\x3a\x53\x90\x0d\x61\x36\x71\x81\xd7\x35\xde\x0c\xc2\x74\x00\x12\x7a\x7b\x8d\x20\x82\x78\x69\xa9\x7a\x81\xba\xe7\x29\x16\xff\x53\x38\x43\xc0\xad\xd0\xe4\x53\x9e\xcf\x47\x5e\x81\xff\x60\x29\xfd\xa9\xc0\xe4\xee\xf8\xb3\x0e\x16\x61\xc9\x53\xcf\xed\x89\xa3\x9d\xe3\x2b\xc5\xe1\x68\x1d\x1f\xe3\xf5\xd3\x0b\xaf\xa0\xf9\xdd\xd9\x77\xd3\xab\x0c\x90\xd5\x2a\x11\x22\xfe\x59\xa9\x85\x49\x7d\x5b\xb5\x8d\x87\x71\x1a\xe1\x2f\x45\xfa\xb1\x2f\x65\x80\xf5\x0a\x9d\xf6\xd4\x0d\x80\x7e\xb8\xc2\x3f\x0f\x7e\x73\xdf\xda\x7c\xec\x36\x65\xb8\xfe\x60\x22\xd8\xb4\x65\x7c\xdf\x44\xa0\xde\x79\xbd\xc9\xba\xe0\x5f\x94\xc6\xaf\x5d\x9b\xbd\xfe\xba\x08\x0e\x4c\x04\xec\x68\xf5\x86\xeb\x42\x36\xe0\x32\x1d\x53\x6f\xbc\xd8\x0b\xd0\xd2\xcf\xf3\xdf\xaa\xee\x7f\xe6\xae\xa1\x0c\x61\x6f\xb4\x24\x6c\x76\xcb\x2c\x84\x2d\xc5\xa4\xde\x7c\x05\x14\x8a\x54\x55\x87\x49\x97\xc0\xfc\xde\xf5\x92\xa8\x4c\x09\x4e\xc3\x75\x54\xda\x48\x12\xd1\xcd\x86\x3f\x75\xd5\x1d\xe9\xf8\xbd\xcb\x25\xe7\x54\x09\xca\x98\xde\xa1\x39\x3d\x85\xed\xeb\x7d\xd9\xf0\xfc\xcc\x0b\xc7\xf1\x7b\xc7\x4b\xce\xab\x04\xc2\x98\xcf\xa9\x85\x6e\x69\xbc\x6a\xef\x6a\xdd\x49\xbd\x34\x51\x58\xd8\xdd\xde\xc9\xba\x58\x5e\x55\x63\x71\xfc\xde\xe7\x0d\x7f\x19\x79\x39\x2e\x91\xe9\xc2\x0e\x61\x31\x55\xe0\x55\x59\x56\xc4\x24\x41\x18\xa8\xde\x9b\x4b\x56\xba\x3e\x7b\xd3\x0e\x51\x40\x83\x68\xe5\xf5\xab\x50\x79\x95\x97\xb4\xcc\x5c\xac\x3e\x65\x0b\xac\xfa\x65\xd6\x66\xee\xf8\xbd\xb3\x25\x11\xea\xfd\xeb\x71\xa9\xdc\xcb\xea\x53\xd4\xa0\x18\x08\xdf\xaa\xee\x5c\x9f\x56\xb5\xdb\x50\xd6\xb1\xde\x6c\xf3\x55\xed\xf2\x5c\x9e\xab\x74\x50\x92\xde\x3f\xa2\x89\xea\x75\xc3\xbd\x60\x28\x0b\x1d\xe6\x57\x54\x38\x63\x7a\x86\x5a\x8f\x18\xce\x47\xeb\x3d\x35\x75\xa3\x78\x77\x51\x14\x9b\xf0\x20\xc0\xa0\xd6\xf7\x9d\x60\x50\x1e\x9e\x03\x05\x1f\xf8\xa3\x17\xc5\x8f\xeb\x45\x41\x78\x5a\x2c\x81\x3c\x3a\x51\x3c\x3a\x51\xfc\xd8\x4e\x14\x84\x1c\x2e\x15\x62\x5e\xe1\x0d\x51\xeb\xf4\xd0\xc4\x33\x41\x77\xd3\xa8\x70\x4b\xa0\x54\x57\xf3\x4d\x90\xf4\x77\xf2\x90\x1c\x0c\xfa\x8f\x86\xfe\x1f\xc1\xd0\x3f\x0c\x5c\x68\x5e\xaf\xae\xeb\x05\xcf\x09\x1a\x11\x52\xf6\x75\x0c\xa7\x94\x59\x35\xcc\x8e\xc9\xd2\x26\xd3\x7c\x0d\xb6\x60\x22\xe2\xad\x26\x61\x44\xb3\x51\xe5\x32\xae\x7c\x52\x1f\x8d\x35\xd1\x6d\x68\x91\xf1\x98\x2d\x0e\x9d\x25\x0b\xc9\x6a\xa2\x7f\x27\x66\x91\x31\x5e\xad\xb3\x31\xbc\x61\x83\xe2\x31\x19\xec\x48\x3a\xd9\x2c\x4d\x31\x73\x11\x04\x81\x66\xa6\x0f\x11\xd8\xde\x16\x96\x0f\x4d\x63\x4f\x18\x7a\x2a\x84\x69\x79\xee\x01\x37\x75\x80\x4e\x02\xd2\x11\x1a\xf3\xca\x2b\xea\xa2\x74\xc6\x61\x4e\xff\x3c\x01\x19\x1e\x3f\x7e\x58\x14\xfe\x2c\xe8\xbb\xb9\x1e\xf5\xa5\xae\xe4\xc6\xca\xc8\x0e\xca\x78\xf4\xe8\xb2\x8d\xd5\xab\x35\x11\x71\x05\xee\xda\xa1\x53\x53\x13\xb2\xb6\x41\xd6\x8f\x9e\xca\x55\x71\x78\xb8\xf8\x06\x9e\x4e\x93\xb8\x26\xa4\xa9\xe4\xa1\x68\x13\x47\xb2\x59\x9a\x40\x38\xad\x77\x5b\xb4\xa6\x61\xb7\x84\x45\xc1\x08\xe4\xed\x21\x94\x97\xb0\xd1\x20\x85\xed\x04\x84\x11\xa8\x6c\x00\x11\x6a\x83\xcf\x83\x71\x98\x8e\x40\xb9\x0d\xd7\x7d\x3e\xe3\xc5\xc1\x17\x3b\x1b\xd2\x43\x67\x49\x33\xca\x9d\x0d\xe5\x6d\x7f\xf2\x90\x6e\xfb\xcf\xdf\xc8\x9d\xf0\xec\x91\xcb\xf8\x11\xb8\x8c\xb7\x81\x1b\x99\x4e\x81\x8c\x8e\x62\x32\x58\xf5\x66\x62\x7f\x73\x80\xe9\x42\xa7\x77\xc1\xdd\x10\x6b\x5b\x94\x9c\x11\x4b\x2d\xc6\x95\xf8\x47\x95\x6f\xe6\x25\x1f\x3b\xfe\xe6\xda\x60\x3e\xd2\x25\x98\x8f\x13\x9e\x31\x90\x6c\x4c\x91\x0b\x50\x3c\xcf\xe7\x39\x02\x13\xc7\xbf\x34\x9e\x33\xa3\xee\x17\xe3\xb1\x71\x23\x1e\x1b\xaf\x05\xd5\xf3\xaf\xd8\x9b\xcf\x76\x9d\x48\x06\x46\x98\x17\x73\xe8\xbf\x4e\xe1\xdf\xc2\x14\x9c\xc7\x13\x1a\x87\xdb\x75\x20\x42\x44\x19\xf2\x59\xf0\x39\x23\x25\x00\x84\x3f\x55\xfb\x38\xbe\xe3\xc8\x37\x2a\xb3\x43\xd5\x89\x7c\x68\x9d\x24\xce\x11\x48\x5f\xc2\xec\x1f\x60\x3e\xcd\x00\xe6\x92\x08\x3b\x44\xba\x9c\xa1\xcc\x50\x89\x92\xc7\x1d\x04\x79\xc2\x44\xd9\x96\x7c\x6f\xe9\xa2\xb2\xe3\x87\x92\xad\x94\x5d\x69\x87\x38\xff\xcb\xce\x9f\x6d\x90\xe9\xa6\x11\x19\xe3\x9d\xbf\xec\xfc\xd9\x91\x5d\xfe\xd2\xac\xcb\x5f\x44\x97\x7f\xdb\xd9\x69\xd2\xe5\xdf\x76\x76\x44\x97\x23\xf8\x86\x5c\x78\xb6\x7e\xad\x38\xcd\x51\x98\x0e\x00\x1c\xb6\x84\x63\x1c\xeb\x77\x7c\x7e\x7e\xc8\xee\xc1\x45\x5d\x67\xa2\x2b\xc9\x09\x45\xd2\x22\x70\xde\x94\x68\x7f\xe9\xee\xec\xc4\xf9\x0b\x70\xed\x78\x7b\x44\x3e\x48\xc1\x67\xc4\x04\x87\x52\x2a\xa9\xc2\xf3\xba\x50\x78\xee\x21\x90\xa3\x38\x1d\xdd\xdd\x95\xfa\x71\x8f\xc1\x9b\x30\x4b\x5d\xe7\xdd\xd1\xe9\xe1\xc1\xf1\xfb\xc3\xd3\xfd\x5f\xde\x1c\xb6\x0e\x4f\x4f\x8f\x4f\xbb\x4c\x11\xcd\x3e\x15\x49\x11\x79\x13\x9c\xb9\xd7\x9a\x7d\x80\x9d\x9d\x1e\xda\x10\xff\x77\x69\x62\xe0\xa7\x70\x63\x18\xbe\x98\x18\xb8\x93\xc6\xa6\x10\x1c\x9b\x08\x4c\x5e\x79\x53\x88\xae\x4c\x44\x92\xc6\x6c\x0c\x87\x81\x81\x53\x02\xc7\xef\x45\x8b\x4d\x49\xf6\xae\x9e\x7f\xad\x9a\x91\x6c\x18\xc8\xa1\x74\xfc\xde\x74\x15\x1c\xb4\x73\x3d\x16\x42\x74\xa8\x47\xcb\x52\x08\x68\xbf\xc5\xb0\xff\x42\x9d\x59\x96\x86\xfd\x97\x85\xb0\x31\x7d\x22\xee\x2c\x4b\xc2\x26\x74\x6d\x01\x6c\x4e\xef\x9a\xf9\xb5\x54\x75\x5e\x84\x45\xa1\x8e\xcd\x9c\x5c\x6a\xfa\xd7\xe3\x92\x24\xb5\x99\xab\x4b\x55\x67\x03\xcb\xb5\x2a\xe9\xbd\x5d\x28\xe9\x51\x2f\xfd\x85\x36\xa6\xaf\x6a\x3b\xab\x48\x37\x61\x4d\x36\x91\x06\x5b\xbb\xbe\x8b\x02\x27\xce\x5f\xc2\xac\x1f\x47\x11\x48\x1d\x2f\x4e\x99\x7a\xc3\xbb\x1f\xb9\x65\x39\xeb\x26\x5b\x63\xf6\xef\x77\xb5\xd4\xa4\x22\x11\x19\xd6\x2a\x16\xe5\x03\x36\x21\xc5\xa6\x4c\x81\x51\xee\x80\x25\x5a\x90\x86\x65\xb6\x10\x1d\xbe\x10\xa5\x1e\x71\xe4\x78\xcb\xda\x8e\xf5\xd5\xad\x31\x10\x94\xa3\x1f\x17\xdb\x52\x9b\xe8\x2e\xa4\x9e\xc3\x66\x58\x48\x60\x14\xe6\xe3\x4e\x9c\x22\x2c\x19\x0e\xa8\x4a\xa5\x51\x8c\x25\x7f\x05\xc2\x6c\x30\x36\x5f\x36\x30\x53\x18\x6d\x3f\x4d\xdb\x39\xc8\xe8\x0d\x5a\x1b\xac\x99\xc0\x41\x98\xb4\x73\x04\xb3\x70\x04\xac\x3a\x9f\xd5\x22\x33\xfd\x89\xdf\xa7\xc7\x79\xe9\xc8\x4c\xff\x8d\xff\x8b\xff\x9b\xff\xc9\x7f\xed\x3f\xf5\xdf\xf9\xbf\xfa\xbf\x4b\xe5\xca\x3f\x1f\x92\x72\xe5\x1f\xdf\x48\xb9\xf2\xc7\xa3\x72\xe5\x47\x50\xae\xfc\xcf\xc0\x25\x4a\x8e\xa9\x94\x68\xe9\x41\x3f\x1b\xc3\x9b\xb3\x59\x9f\x45\x73\x6d\xed\x5a\xa2\x2d\xab\x23\x28\x55\x7f\xa0\xde\x85\x23\x22\x86\xe4\x03\x98\x26\xf3\x13\xf9\xd0\x1a\x61\x79\x1d\xe7\x71\x3f\x01\xfb\x26\xb0\x1c\x24\x94\x2c\x8a\x7c\x3e\xea\xc3\xd7\xb0\xaf\xfe\x14\x31\x8a\x24\x30\x13\x89\xa0\x53\x1a\xdf\x00\x22\x05\x3a\x8f\xc2\x44\xf6\xc8\xd4\x4b\xcb\x3b\x42\x69\xc9\x5b\x12\x5a\x19\x75\x22\x20\x48\x66\xf4\x4f\xa1\x09\xf1\x5c\xe7\xd3\x54\x8e\x96\x85\x59\xd6\xb6\xc6\xd3\x60\x81\x95\xb5\xed\xc4\xfc\x4e\x1a\x7c\x0b\x1a\x71\x7a\x13\xe6\x6c\xe9\xc9\xc8\x3f\x57\x74\x04\xd7\xe4\xea\x65\x61\xb0\x31\x71\x4a\x29\xc7\xe0\xd1\xb6\x51\x16\xe3\xa3\xa6\x87\xb4\xbe\xad\x68\x3c\x86\x39\x7a\x0f\x93\xd9\xc4\x8c\x81\x3d\xa7\x31\xb0\x0b\x92\x5d\xef\xe9\x71\xa3\x87\x49\x3c\xc2\xdb\xc4\x65\xf1\x20\xe2\xc5\xab\x14\x88\x57\x32\x57\x35\x77\x54\x21\x81\xb0\x52\x8b\xe3\xdd\xdd\x31\x9b\x62\x0a\x51\x2b\x07\xa8\x45\x3b\xc7\x49\x8c\xe6\xce\x13\xc5\xb8\x26\x1f\x33\x56\x9c\x86\x27\x76\xa2\x8c\x04\xb5\x7e\xa8\x98\x03\x9d\x82\x84\x33\x4c\xc2\xd1\x7e\xfe\x22\x0b\xe3\x54\xb8\xf5\x94\x2c\xa2\x34\xa2\x85\x34\xe2\xf1\xb2\x39\xe3\x93\x6e\xc8\xd3\x33\x04\xa7\x53\x10\x1d\x29\x22\xb9\xe3\x6f\xed\x58\x2d\xa8\x25\x8c\x3b\xde\x13\xba\x1a\xc8\x58\x0d\x60\xac\x06\x82\xd3\x56\x84\xfb\xa9\x0b\x81\x9f\x12\x60\x6c\x19\x90\xb6\x0c\xfb\xb5\xcb\x50\x9a\xe8\x10\x66\x03\x40\xe7\x79\xfb\x6a\x94\xc2\x0c\x9c\x11\x45\xc9\x6b\xd8\xcf\xd5\xcf\x1a\xd1\x49\x67\x21\x02\xa3\x79\x27\x36\x5a\xaa\x95\x7a\x1a\xcd\x8c\xa0\x2d\x4f\x2d\xaa\x9c\xd6\x8b\x8a\xf0\xe8\x58\xae\xab\xe7\x1f\x34\xa5\x8a\x55\x34\x4b\xa5\x14\x47\x4b\x03\x53\x7b\x1f\x1a\x41\xb0\x69\x65\x10\xac\x3f\x5b\x2a\x1c\xf6\x9f\x76\x35\x31\x0f\xd2\xfc\x87\x5d\x19\x4c\xb9\x5c\x74\x12\x8e\x40\xd7\x99\x62\x66\xb1\xf0\x6f\x29\xbb\x7a\x0e\xb2\x49\xd7\xa1\x7f\x73\xaf\xb9\xe6\xa1\xb2\xc6\x75\xd2\x55\x2f\x1c\xfc\x5e\xa1\xbe\x5d\x25\x1f\x1e\x79\xf3\x1a\xf6\x69\xd2\x39\xf2\x8b\xd2\xd3\x2e\xf1\x7b\x9b\xe1\xbe\x3c\xe7\x65\x98\x5f\x39\x17\x72\x66\xb6\xf3\x2b\x66\x3d\x55\x6f\x26\x47\x7d\x41\xbf\xb4\xf6\x48\x04\xbc\x2b\x4f\x95\x85\x72\x7c\x05\x32\x5e\xb3\x33\xc2\x8e\xff\xbb\x7c\xa8\x0c\x90\xe9\xc1\xff\x61\xf7\x2c\x9c\xc0\x28\x1e\xce\x5f\x11\x79\x47\x6f\xa4\x39\x18\xee\xc8\xcf\x9b\x6b\x5c\xc0\x4b\xe3\xeb\x9a\x97\x38\x59\x84\x7f\x5a\xc2\x8b\x79\xf0\xad\xf1\x8e\x7e\x6c\x11\x79\xfb\x4f\x2d\xf8\x58\xbd\x98\xfd\x37\x66\x13\x0b\x0b\xf0\x4b\x55\x1b\xb2\xe6\xbf\x55\xbd\xe5\xcb\xff\xc9\x98\x5c\x99\xd0\x1b\x6b\x6b\xd0\x3f\xfd\x6d\x54\xf9\x46\xd0\x6e\x83\x68\xef\x5a\x9a\xbc\x9b\x46\x21\x02\x0d\x1a\xda\xef\x81\x5d\x75\xba\xec\xa2\xa4\x17\x9a\xff\xda\x5c\x0e\x3e\x1b\xc7\x7f\x6a\xbc\x92\xb4\xd9\xf1\xdf\x19\xef\x40\x14\xa3\x38\x1d\xbd\x05\x28\x8c\x42\x14\x3a\xfe\xaf\xb4\xc1\x13\x41\x1f\xc0\x0d\x7e\xf9\x82\xbc\xfc\x9d\xb9\xad\x20\x38\x1a\x25\x40\xe5\x30\x31\xc5\x06\x9d\x69\x46\x78\x8e\x17\x94\x0e\x95\x6e\x3c\x85\x1d\x95\x06\x05\xed\x85\xc7\xc3\x80\xf1\xc6\xc2\x1b\x5f\xa9\x9a\x2c\x94\x0b\x2c\x48\x9e\x86\x3a\x97\x79\x4c\x43\xad\x61\xec\x71\xca\x7c\x28\xd4\x45\xbd\x9d\x14\x9a\x4c\x80\x5b\x78\x4c\x91\x60\xb3\xbc\x83\xbb\xc0\x57\xb7\x6c\x17\xf9\xc6\x1e\x35\x92\x6e\xd2\xf1\x59\x98\x64\x1e\x62\x1c\x07\xcf\xb7\x5c\xee\x86\xb3\xbd\xbd\x05\xa4\x5d\x28\x96\x5e\xfc\xec\xaa\xf0\xb0\x2c\xb5\xe5\x22\xd9\x1c\x95\x9a\x4f\x93\x30\xc6\x43\x7b\x15\xd1\xf6\x5b\x6e\x2a\x9b\xa7\x6a\x73\x35\x95\x07\x2d\xc8\x45\x7c\x87\xe5\xb2\x59\x2b\x32\x87\xa5\x49\xfc\x32\x77\x1d\x9d\x5d\xa5\x1f\x98\x50\x88\x43\xc2\xa0\x56\x47\xb9\x53\x06\xd6\x91\x91\xe2\x94\x89\x95\x62\xa1\x02\xeb\x05\x65\x60\xab\x81\x31\x0e\xd7\xb1\xc7\x9d\x13\x18\xbf\x49\xbe\xd6\x3a\x3d\x95\xef\x35\x80\xa0\x2c\x1e\x8d\x40\x56\xa2\x0b\xae\x77\xbb\xa5\x40\x90\x6c\x06\x73\xaa\xd2\x6f\x21\xf6\x50\x67\x11\x4b\xbc\xa1\x5f\xcd\x12\x5a\x51\xd1\x60\x6a\xb9\xc1\x04\x57\xd9\x38\xa0\x9a\x97\x31\xc9\x01\x92\x47\xe9\x25\xdd\xa5\x1a\x8b\x5a\xba\x50\x80\x57\x44\x62\x12\x73\xbd\x71\x2d\x95\x04\x04\x9b\xa4\xcf\x8d\x59\xc2\x6c\x96\x2e\x64\x08\xf1\x27\x87\x74\x88\x72\x59\xe8\x66\x37\xab\xb4\x4f\xf9\xad\xca\xab\x9c\xb3\xdf\xbc\x3a\x3b\xf7\xbc\xe3\xef\x4f\xd9\x6f\xfe\x5e\x24\xc1\xf1\x45\x55\x4b\xf6\x80\xb7\x18\x86\x71\x02\x22\xf1\xfe\x25\xfd\xc9\xdf\x26\x30\x17\xea\x56\xe7\x0d\xfe\xc1\xdf\xcc\xd2\xab\x14\xde\xc8\x9a\xf0\xef\xd8\xef\xe2\x42\x9d\xdf\xeb\x72\xfa\xe2\x32\xe5\xf2\x51\x40\x92\x3d\x74\x86\x19\x9c\xb8\x29\xb8\x69\x9d\x01\xe4\xd6\x1e\x6c\x92\xa9\x80\xf8\x0b\x32\x0a\x72\x77\xa7\x90\x27\xd4\x11\x94\xc9\xf3\x44\x96\x0a\x9d\xfc\xc8\x74\x12\x4f\x84\x5d\x3e\xeb\xe4\x58\x1c\x9f\x25\xe0\x38\x1d\x00\x96\x21\x86\x6c\x24\x6e\x5d\xe6\x5f\x94\x71\x62\x44\xba\x16\xb2\xb5\xe7\x1a\xb6\x7d\x5f\x9f\xf0\x6b\xd8\xc7\xa4\xcc\xf3\x7c\x44\x0e\xb0\xab\xa4\xc0\x20\x8b\x0a\x78\xca\xe0\x82\x93\x3c\xb6\x8c\x6a\xa6\x66\xbe\x98\xcd\x97\x8c\xcd\x5f\xa3\xd6\xeb\x4e\x5f\x61\x9c\xea\x17\x01\xf8\x15\x5f\x9d\x2d\x05\x68\xb2\x14\x39\x40\x2f\xc3\x01\x40\x52\x79\xa1\x24\x66\xc0\x23\x02\xa5\x51\x20\xda\x6d\x5f\x30\xb7\x6a\x5f\xef\x96\xa9\x01\x94\x0c\x06\x94\x01\x26\x45\x63\x95\x18\xb4\x38\x2a\xda\xa2\xb4\xd5\x47\xa6\x23\x28\xf5\x92\xbe\xb2\xe3\x30\xc7\x0c\x8b\x34\x23\xf1\xe5\xb5\x7a\xc1\x4e\x00\x0a\x2b\xbc\x5f\xa9\x00\x35\xcb\x40\x24\x53\x98\x13\x85\xa9\x4c\x24\x52\x03\x48\xc9\x18\xa2\x00\x2a\x32\x90\x03\x74\x24\x79\x2a\xee\x5b\xa1\xb0\x59\x01\x3d\xde\x0e\xd3\x3a\x3b\x4e\x51\x5c\x87\x49\x8c\x49\x24\x67\xd3\xf0\xfa\xf1\x24\x35\xe4\x08\x5e\x81\xf9\xf6\x36\xab\xa2\x59\xc2\xc0\xfc\x26\x74\x4e\x2f\xd8\xda\xf5\x58\xa5\xcf\x30\x8a\x5e\xcc\xd3\x70\x12\x0f\x44\x1f\xf2\x6d\x13\x80\xc8\x50\x52\x36\x92\xb8\x08\xc0\x13\xa2\x04\x29\x33\x7a\xe1\x4d\x18\x23\x8d\x15\x88\x22\xf2\x19\x6e\x7b\xe9\x45\x37\x2e\x16\x16\x07\xe1\xe3\xc2\xa3\x31\x6a\x08\xa7\x46\x45\xb3\x3c\xbc\xae\xab\x67\x96\x54\xe9\x88\x12\x43\x2b\x12\x5e\x83\x16\x3e\xb8\x11\x9d\x7c\x6b\xc2\x99\xe0\x27\x0b\xc6\x4a\x8b\x85\xe4\xe1\x75\x9c\x8e\x5a\x92\x75\x6e\x5a\x14\xa4\xf0\x4f\x83\x3f\xdc\xc3\x3a\x97\x8c\xc9\x86\xdc\x25\x5e\x9a\x88\x74\x36\x7c\xfd\x34\x14\x06\xf8\xb2\x60\xb0\x54\xac\xef\x22\x58\x9e\x7f\xa8\x1a\xbe\xcd\xb9\x49\xa9\xa1\x99\xc7\x40\x65\xef\x7a\x3c\x65\x8e\xbd\x99\xdf\xc0\x22\x20\xf5\x58\x6d\xfa\xee\x46\x5e\x04\x0b\xa1\x18\x78\x5f\x99\x7b\x46\xcb\xb9\x72\xbd\xee\x8e\x79\x5f\x01\x9e\xe9\x12\xd6\x4f\x97\xf1\xa6\xb4\xe7\xcb\xea\x88\xde\xe5\xba\x58\x7e\x29\x61\xb1\x68\x34\x36\x90\x1b\xa3\x12\x0d\x61\x7f\x7a\xc7\xeb\x22\xf8\x54\x89\x80\xeb\x55\xd6\xcf\x85\x61\x60\x50\x55\x7b\x24\x07\xc6\x52\x3b\x78\xaa\x19\x9d\x6a\xe9\x81\x22\x64\xd2\x6c\x18\xcb\x11\x04\xb5\x7b\x13\x4c\x4c\x04\x6d\x96\x48\xa1\xa6\x7f\x13\x5c\x8a\xa8\xea\xf8\xbd\xb7\x2b\xe1\x53\x61\x18\x38\x5f\x97\x77\x85\xae\x7e\xea\x9d\xaf\xbb\x29\x9e\x96\x50\x48\x0d\x56\xef\xc3\xba\xd0\xdf\x99\xd0\x55\x25\x58\x6f\x7f\xd3\xd7\x5e\x85\xf4\xef\xf8\xbd\x17\xcb\xde\x7a\x55\xa0\xea\x77\x85\x2e\xe1\xaf\x7e\xe9\x1a\x70\x16\x5d\xb8\x25\x75\xc0\xea\x98\x6d\xc0\xea\xd1\x2b\x8a\x85\xd5\xd1\xaa\x40\x16\xce\x56\x55\x17\xaf\x31\x4f\x05\x4c\x3d\x4a\x29\xc3\x3b\x7e\xef\x60\x49\x44\x4a\xe7\x46\x58\xd4\x7b\xeb\x68\x35\x5c\x9a\xe5\xaa\x7e\x29\x6d\x62\xe1\x5a\x8b\x6a\x05\x68\x0c\xe3\x57\x93\x2a\x94\xd4\xdf\xbd\xfe\xe6\x73\xff\x6c\xed\x16\x85\xe7\xff\x5e\xe2\xf9\x55\xcd\xfa\x7d\xe0\x2d\xcb\x91\x65\xca\x65\x4a\x8b\xab\x7f\x82\x12\xa4\x05\x4c\xb4\x21\xd2\xae\x8e\xb8\x04\xa9\x1e\x71\x59\xda\x5d\x1d\xb5\x05\x96\x81\xfc\x50\xf5\xcd\xfd\x9f\xcb\x7a\x36\x4e\x60\x1a\x23\x42\x6c\x96\xf3\x1f\x15\x4e\x60\xe9\x43\x4b\xfa\x42\xad\xdd\xf1\x4a\xd1\xdb\xa9\xd5\x66\xed\x24\xe0\x1a\x24\xce\x85\x7c\x4f\x1f\xf8\x4e\x9c\x0e\xa1\xe3\xa9\xae\xa7\x71\xe3\x0f\xb4\x82\xcf\x69\xa3\x08\xda\x6a\x4f\xd3\xe5\xbc\x4a\xdb\xc3\x90\xa4\x8a\x59\xd2\xbb\x54\xf3\x18\x5d\xe0\xe2\x49\x15\x6c\x5a\x75\xe5\xd5\x5d\x3c\xa5\x73\xe7\xbb\x87\xe4\xdc\xf9\xeb\x37\x72\xee\xfc\xfd\xd1\xb9\xf3\x47\x70\xee\xfc\x67\xe0\x0e\xa8\xfb\x10\x55\x07\x7a\xbc\xc6\x42\x4e\xf2\x20\x69\xee\x8c\x2c\x0f\x33\x0b\x36\x9a\xda\x5e\x86\x23\xd6\x75\x42\xdf\x66\x20\x8c\x8e\xd3\x64\xee\xb9\xce\x2c\x07\xd9\x19\x40\x98\x19\xca\x3b\xc2\x49\x85\x85\xd8\xce\xea\xfc\x17\x0f\x30\xc5\xe6\xa1\xb6\xb5\x2d\x69\x52\x2b\xe6\x87\x5a\xdb\x12\xdf\xa4\x03\x90\x52\x11\x60\xb4\xb0\xf9\x7b\x90\xe5\x54\x5a\x99\x2f\x6e\x4b\x04\x5e\xee\x4e\x5a\xdb\xf4\x08\x46\xe0\x04\xc2\x84\xbb\x95\x26\xaa\x13\x57\xca\x43\x88\x15\x8d\x09\x5f\x8a\xcb\x46\xad\xb5\x49\x7e\x69\xd4\x45\x4e\xf4\xb8\x59\x7b\x3e\xd9\xab\x52\x73\xa9\xae\xe2\xb3\xf4\x95\x2d\x84\x1f\xb0\x00\xe9\x93\x25\xa6\x6e\x68\x8f\x40\xc5\x74\x7d\x2b\xf6\xd2\x2c\x6d\x13\xf9\x6c\x77\x02\x3e\x62\xdb\xfe\xac\xc6\xfd\xf7\x6d\xad\xfb\xef\xb9\xfe\x96\x1d\xb3\x03\x71\x45\x77\xb4\x68\x23\xff\x83\xe1\x97\x17\x9b\x7e\x79\xba\x0d\xae\xe7\xc4\xc2\x6f\x85\x16\x46\x81\x79\x8c\x80\xf0\x1c\x8b\xd4\xc5\xb9\x66\xf3\xbf\xf0\xfc\xe5\x4a\x5c\xbc\x63\x0c\x8e\x7a\x98\x65\x69\x08\xfe\xb6\x34\x35\x59\x1f\xe2\x9d\x70\x0a\x24\xf1\x8e\x07\xc6\x63\x46\x3f\x44\x11\x88\x5f\xbf\xb2\x93\x20\x23\x36\x5d\x87\xac\xbd\x74\xf7\x03\xd4\xdb\x8f\xb9\x03\xca\x8d\xd6\x75\x22\xd6\x8f\x6d\xa9\xae\x58\x5b\xfa\x94\xec\xaa\xae\x73\x4d\x77\x17\x75\x33\x64\x1b\xb2\xeb\xf0\x73\x40\xa2\xdb\x7f\xad\xf0\xeb\x7b\x57\xf2\xeb\x3b\x34\x16\xa7\xd6\x85\xef\xd7\x1a\x17\x3e\xb1\xba\x53\x7e\xb8\x1c\xf5\x21\x3f\x60\xda\x43\xed\x90\x69\x6f\xe4\xa1\xd2\x1f\xd3\xa9\x1b\x4f\x95\x53\xe9\xc8\x39\x9a\x87\xfd\xd4\xd8\x1e\xe6\xd9\x7f\x59\xf5\x5e\x1d\xe5\xab\xaa\x46\x62\xc0\xef\x2b\x5b\xb0\xb1\xbf\xa9\x6a\x20\xa7\xf1\x8b\xd1\x44\x35\x69\xfc\x66\x7f\xc7\xec\x11\x9f\x4c\xe0\x84\x9c\x50\x7a\x23\x9c\xf0\xde\xc9\x0c\x8c\x82\x46\x70\x37\xbc\x1a\x87\x36\x95\x26\x28\x14\x40\xf3\xdf\x20\x6b\xdd\xc0\xe9\x80\x12\x65\xee\x68\x00\x23\xc0\x2e\x23\xd5\xd1\xa0\x73\x13\xa3\x31\x9c\x21\xd7\x71\x56\x74\x3a\x60\x5f\x9e\xdc\x9c\xba\xc3\x01\xac\x76\x38\x20\x9d\x96\x71\x36\x50\xa6\x4f\xb6\x92\xe9\x93\x23\x38\x32\xd5\xf1\xe6\x95\xfa\x50\x78\xe7\x80\x30\x9a\x4b\xdf\x1c\xf2\x8b\xbf\x8b\x54\xe7\x99\x17\xc4\x73\xc6\xe7\xf0\x79\xe0\x81\x02\x5d\x3c\x12\xfd\x85\xd7\x15\x87\xc1\x1f\x88\x16\x71\x3e\x80\x69\x0a\x06\x48\xf1\xef\x79\xa1\x3e\xd4\x7d\x75\xe4\xb9\x58\xf6\x83\x2b\xbb\x67\x03\xae\x25\xea\xf9\x5c\xee\x53\xcb\x9e\x2b\x7e\x6f\x76\xea\x97\x9d\x3f\x27\xeb\x1b\x98\xbc\xa0\x3b\xcb\xcd\x9c\x75\x5b\x75\xda\x84\x94\x99\x8e\x5a\xda\x14\xc7\xaa\xb5\x46\x88\x4c\x44\xdf\x13\x3c\x27\xc5\x56\x06\x21\x72\x91\x5a\xb7\xc7\xef\x5d\x78\x76\xd7\x2e\xa0\xba\x24\xe1\x55\x5b\x71\xad\x18\x05\xae\x5f\x2a\xd3\x0b\x8b\xf6\x5a\xd5\x11\x8b\xd1\xf4\x8a\x32\x34\x82\x77\xe5\x5e\x6a\x20\x78\xee\x84\x49\xe2\x6c\x05\x01\xf5\x21\x5a\x75\xae\xf2\x32\x59\xb0\x31\x64\x51\xa2\x04\xa0\x5b\x8c\xb2\x8b\x8a\x00\x08\xa7\x5f\x32\x6b\xdd\x23\x8b\x81\x16\x9b\xc7\x58\x0b\x32\x6e\x51\xcc\x9e\x38\x42\xf1\x55\xd1\x18\xe0\xb2\x6f\x32\xe5\x97\x80\xee\x88\x0c\x54\xcf\x64\x85\x5b\x4a\xfd\xd2\x88\xba\xb1\x6f\xee\xf0\x6e\xe2\x1b\x5f\xb2\x9b\x51\xb7\x66\x1f\x06\x8a\xcb\xb1\x4a\x45\x3d\x3f\xd4\x5e\x45\x32\xd6\x26\x0f\x90\xbc\x96\xd4\x2e\xf2\xa9\x6c\xad\x39\x4e\xd3\xd3\xa1\x78\x23\x56\xf9\x4a\xb3\x48\x73\xed\x52\x24\xbe\xd2\xb9\x6c\x9e\x97\x9a\xb3\xf8\x11\xde\xd6\xee\x28\xcd\xda\xea\xe4\x97\xb4\x4f\x64\xfb\xa4\xd4\x5e\x21\x57\xa4\x71\xa6\x3a\x6d\xab\x5e\xc6\xc3\x18\x8b\x12\x20\x78\x9e\x49\x18\x7c\x1b\xb3\xbe\xb1\xec\x1b\x5b\xe7\x4c\x45\x58\xd2\xda\xdd\x82\x77\x77\x5b\x3c\xf2\x3e\x3f\x14\x8b\x4d\x7c\xc1\x43\x82\x9e\xbd\x93\xe1\x50\xe2\x7f\x0d\x9d\x00\x67\xa6\x13\xe0\x08\x22\x88\x37\x54\x9d\xdf\xb1\x99\x27\x00\x78\x45\xe1\xef\x07\xbf\xbb\x1f\x54\x7d\xbb\x2e\xd8\x6c\xac\xca\xd0\x0b\x13\x8f\x45\x44\xea\x0d\xd6\xaf\x05\x64\x60\x61\x52\x56\x6f\x75\x93\x0f\x83\x7c\x64\x42\xe6\x82\x5a\x6f\xba\x2e\xe8\x43\x13\xb4\x14\x74\xd6\x2f\xbf\x64\x80\xd6\xfd\xb7\xa4\xca\x61\xb1\x51\xa6\x12\x8c\xe7\x7f\x50\xad\x31\xa7\xe6\x6c\x4c\x91\x66\xfd\x8a\x4f\x2f\x2b\x51\x30\xa9\x68\x7d\x9f\xbb\x57\x95\x28\x54\xc6\xad\x37\x5e\xdf\x53\xab\x0a\x8f\xe0\x91\x7a\xa3\xf5\xbd\xb5\x2a\x91\x30\xe6\xa2\x37\x5f\xdf\x57\xab\x0a\x87\xbc\xd4\xd7\x77\x6c\x33\x70\xa8\xf2\x1b\x75\x6b\x5b\x6a\x17\x6b\xdd\x8d\x6d\x6c\xc7\xc4\xf7\xd7\xca\x07\x47\x83\xd3\x08\xa5\xb6\xdf\x1a\x14\x9f\x5a\x00\xa3\x11\x4e\xb9\xf7\xbe\xac\x86\x50\x2a\x51\x9b\x60\xe3\x9b\xb0\x41\x09\xaa\x9a\xfe\x8d\x70\x29\x9b\xf1\x6a\x35\x6c\x8a\xc6\xba\x0e\x9f\xae\x35\x6d\xe4\x82\x57\xd3\xdf\xc0\xf5\x9b\x79\xd8\x34\xf7\xd1\xb5\x4b\x52\x7d\xaa\x00\xcf\xdd\x47\xcf\xd6\x45\xf0\xba\x44\x2c\x54\x8d\x4f\xef\xed\xfa\x7e\x6f\x06\x7c\x4d\x69\xb4\xbe\x5f\x9d\x01\x9d\x33\x5f\x84\x30\x34\x75\x72\xb0\x43\x30\x3e\xf4\x07\xd5\xb5\xe1\x9f\x8b\x2d\xe7\x79\xfc\x6c\x9a\xcc\x46\x71\xfa\x98\x7a\xec\x5e\x53\x8f\xc9\x75\xae\xf1\x52\x28\x39\x23\xd8\xd3\x73\x2f\x4a\x9d\xb5\x31\xf7\x83\x31\x48\xa6\x78\xf4\x49\xf8\x65\xde\x1e\x90\xda\x65\x35\xee\x07\xf4\x3b\x69\x69\xa6\x74\xf7\x03\xe9\x4e\xf0\xe5\x21\xb9\x13\x1c\x7f\x23\x77\x82\xab\x47\x77\x82\x1f\xc1\x9d\xe0\x24\x70\x73\x6a\xcd\x95\xee\x04\x0a\x55\xf6\xfc\x19\x75\x36\xe0\x46\x50\xf6\xa2\xd2\x08\xca\x7c\x13\x1a\xb8\x11\x44\x3a\x60\xa2\xac\xe3\x5e\x0a\xb1\xdd\x5c\x3b\xb1\xbc\x93\xe6\xda\xbe\x61\x7f\x4d\x2c\xf6\xd7\x4c\xb5\xbf\x92\xd8\x53\x92\x3c\x40\x21\x96\xb4\xe6\xe9\x1c\x2f\x28\xcc\x84\x47\x55\x04\xac\x2f\xa6\x19\xbc\x8e\x23\x7c\x3d\x79\x8a\xbe\xaf\x89\x5d\xf6\x8b\xd5\x2e\x3b\x64\xc6\x23\xfe\xb6\xb4\xda\x8e\x3f\x36\x9a\x68\xac\xc2\x88\xbd\x3c\xfe\xaa\x56\xd8\x0b\x89\xd0\xb4\x85\x7e\x29\xd9\x42\xe7\xc6\x10\x0d\x5b\x68\x8c\xbf\xe4\x71\x4d\x99\xb4\x2f\x16\x73\xdd\xb5\xb1\x26\x3a\xff\x77\x63\xbc\xa5\xcc\xdb\x09\xe7\x3b\x2e\x9b\xd8\xe4\xa8\x4d\x66\x38\xfb\xf2\x65\x7e\x56\xd3\x06\x22\x48\xe1\x52\x1e\x85\x18\xfc\xad\x95\xc5\x6d\xea\xae\x3c\xee\xb0\xef\xcd\xfe\x75\x7c\xd0\x61\x7b\xd4\xf3\xd1\x85\x57\x14\xfe\x30\xb8\x72\xfb\x35\xea\xaf\x4d\xe5\x54\x1e\x9b\x78\x2c\x3b\xb1\x97\xaf\x8b\x65\x64\x62\xd1\xf9\xde\xd9\xba\xf0\xe7\xa5\x59\x48\x4d\xd5\xda\xba\x3b\x03\xb4\xae\xa9\x4a\x97\x10\xb8\x2b\xc1\x78\x7e\x5f\x65\xae\x0d\x84\xe6\x66\x5c\x07\x6b\x09\x96\x81\xfa\xda\x5c\x48\x4d\x80\x5b\x5b\x59\x79\x53\x01\x9e\x0b\x70\x6b\xab\x2c\x2f\x4d\x04\x06\x0d\x58\x5f\x6f\x69\xc0\x97\x94\x80\x7c\x96\xa6\x42\x56\x15\x0c\xe3\x73\xf4\x55\x31\xeb\x64\x29\xf6\x9f\x53\x96\xef\x48\xda\x22\x59\x64\x28\xd5\x5c\x9c\x7d\x58\x1a\xb4\x18\x65\xec\x82\x82\x15\xa8\x24\x20\x9e\x70\xaf\x00\x9e\x9b\x83\x7f\x62\x9e\x7c\x58\x52\x59\xe7\xa2\xf0\x59\x33\x60\x79\x2d\x89\xf0\x45\x71\xb1\xba\xbc\x45\xff\x55\xab\x19\x36\xae\xe4\xba\x82\x40\xb6\x8c\xf0\x65\x91\xaf\x56\x76\xfe\x7e\x94\xbe\x1e\xa5\xaf\x47\xe9\x6b\x0d\xe9\xab\x81\xc0\x44\x24\xb1\xb0\xce\x3b\xf9\x7c\x3e\x05\x5c\x06\xab\x6d\x48\x65\x19\x29\x84\x95\x32\x51\xde\x2a\xe4\xac\xd3\xbb\xf0\xb9\x7f\x6f\x21\x25\x34\xa5\xcf\x00\x4e\xfa\x71\xaa\xc5\xd3\x53\x5f\xe0\x45\xc0\x14\xb3\x0b\x19\xbb\xf2\x5b\x0c\x71\x42\x17\xa8\x3e\xc7\x6f\x5f\x6f\xa4\x49\x8d\x43\x43\x2e\x44\x8b\xe4\xc2\x19\xc9\x3d\x75\x1e\x13\x27\xbc\x31\x15\xfb\x9c\x0b\x6f\x0d\xb9\x6e\xbc\x8a\x5c\xb6\xa4\x1f\x2c\x5d\xb0\xae\x18\x30\x79\x88\x57\xb5\xeb\x60\xae\x61\x49\x31\xcd\x94\x24\x0d\x31\x4d\x59\xa2\x7a\x71\x4d\xcc\x78\xca\x3e\xb0\xa3\x3e\x63\x1f\x99\x3c\xfd\x62\xba\x6a\xd2\x0e\x73\x53\x7a\x33\x36\x48\x95\xf0\x47\x58\x53\xbb\xe8\xa7\xa5\x7d\x50\xc5\x3f\x66\x32\xc1\x88\x4d\xff\x42\xf5\x7e\x16\x59\xbb\xc4\x23\xee\xdd\x97\x12\xad\x3a\x7b\x4f\x14\xe4\xba\x37\x1f\x1d\xb3\x09\x1b\x65\x33\xd9\xeb\x37\xf9\xf9\x58\x2a\xb0\x24\x07\x4a\x42\x2f\xf1\x79\x29\x60\xcb\xd1\xb3\xe6\xa9\x53\x8f\xa0\x70\x07\x13\x1e\x62\xba\xb7\x94\xd2\xc2\x6b\x9e\xf3\x90\x6c\x35\xc5\xad\x88\xed\x47\xc4\xf2\x1b\x62\x72\x97\x52\x4e\xcd\x32\x66\x7e\xb5\xed\x2a\xd9\xc3\xb6\xb7\xd5\x55\xc7\x2f\x7a\x3b\x17\x7b\x69\x60\x9f\x55\xd7\xe8\x4a\x3e\x05\xeb\xb4\xbd\xed\xa6\xa6\x4b\x58\xee\xf9\xb8\x87\xcc\x8d\x48\x3f\x03\x7e\x44\xd0\x28\xc9\x0a\xf9\x92\x7b\x5d\xa3\x07\xfd\x36\x75\x5d\xf0\x19\xe8\xa6\x34\xc5\xd3\x49\x38\x8a\x53\x9e\x01\x10\xdf\x23\x5b\x6c\x39\xe4\x61\x54\x93\xfd\x19\x67\xb4\xa1\xa7\x4d\x68\xf3\xb4\x51\xf3\xfc\x31\xbd\x04\x6c\xac\x97\xa8\x4d\xff\xc7\xd4\x12\xe3\xe0\xca\x1d\x7e\x05\xaf\x9c\x91\x89\x47\x11\xe8\xd7\xd6\x46\xcc\x4d\xe0\x06\x25\x5a\x5f\x1f\x71\x5d\x89\x81\x13\xb3\x4d\xa8\x25\x86\x16\x2b\x30\x9b\x41\xbc\x84\x82\xa0\x12\x8c\xe7\x0f\x75\xb5\x84\xad\xa5\x98\xd0\xba\x28\x05\x1f\x50\x87\xd4\x42\x51\x9a\x95\xff\x5a\x08\xa5\x1e\xaf\x3d\x01\x53\x83\x92\x60\x0b\xa1\x18\x78\x6f\xcc\x9d\xa3\x29\x60\xd6\xd6\x5e\x5c\x96\x36\xa6\x25\x3f\xd2\xda\x7e\x50\x06\x8e\x35\xf2\x93\xd4\xc1\x31\x56\x6e\xb8\xae\xae\xa4\xc6\x62\x5a\x13\xad\x5d\x92\x95\xa9\x18\x47\x04\x66\x29\x0b\xc3\x47\x31\xef\x47\x10\xf3\xc2\xc0\x8d\xcd\x9a\xfa\x4e\x99\x2f\xa3\x75\x33\x34\xd6\x3a\xa9\xe8\x46\xd9\x34\x4b\x07\xe8\xba\x59\x65\xb5\x7b\x99\xd6\x58\xf2\xae\x8b\xd9\x45\x9e\xd6\x58\xc5\x63\xcd\xb7\x7c\xa4\x95\x54\x6d\x95\xb8\xca\x45\x80\x36\x94\x91\xb8\xf0\xca\x94\x4c\x99\x2f\x26\x34\x8b\x29\x4c\x56\x0f\x03\x1f\x36\x85\xc8\x40\x5b\x7b\xee\x1e\x94\xac\x84\x8d\x3b\x52\xd5\xe1\x29\x51\xd0\xe6\x9a\xe6\x3a\x38\x06\xd2\x4c\xa5\xa0\x61\x23\x0a\x7a\x2d\xd2\x90\x7d\x3f\x6a\xe6\x7f\x45\xa7\x1e\xb6\xce\xf7\xe2\xd4\x63\x16\xee\xff\x7a\x5e\x3e\x5f\x27\x05\x89\xbc\x85\xdf\x3e\x24\x8d\xf4\xf9\x37\xd2\x48\x7f\x78\x64\x55\x7e\x04\x56\x65\x9f\xa5\x17\xc9\x74\x7f\xa0\x6b\x91\x13\xd2\x70\xdb\x61\x2f\x2a\xfd\x81\xa6\x8d\xfd\x81\x26\x25\x56\x47\x2f\xb9\xc3\x38\x09\xfe\x44\xad\xf7\x6f\x61\x90\xae\xb5\x5a\x64\xd3\x30\x23\x21\x44\xac\x54\x77\xe7\x56\x01\x43\xb5\x39\x05\x4f\x57\xa2\x4c\x8d\xa6\xe3\x95\xe9\x30\xc7\x35\xae\x49\xa3\x5a\xd7\xa4\xb9\xa1\x82\xce\x2c\x2a\x68\x58\x4a\x0d\xc1\x02\x11\x19\xc5\xdc\x84\x8f\x52\xb8\x94\x8f\xd2\x5b\xae\x35\x65\xf5\xcd\xb9\xa6\xf5\xad\x55\xc7\x7d\x63\xbc\x95\x95\xbe\x2f\x8d\x37\xa5\x3d\xe3\xf8\x5f\x8c\x26\x9a\x23\xc8\x31\x7b\x79\xfe\xd5\x73\x4b\xd8\x0b\x4c\x5d\xc8\xa1\x98\x8a\xf4\xb7\x25\x45\xfa\x95\x31\x78\x9b\xbf\xd3\x79\x8d\x02\x9d\xbf\x53\x5c\x34\x0e\x53\xbc\x25\x22\x9a\x12\xe2\xad\x45\xed\x7d\x62\xac\xa6\xee\x4e\xf1\xd9\x78\x4b\xf9\x4d\x91\x39\xf6\x6c\xa1\x3f\x94\x52\x6a\xa7\xc6\x23\x4a\x69\x65\xa6\x82\xcc\x2b\x22\x75\xe5\xa1\x6c\x14\xed\xca\x6f\x1f\xd0\x99\xa5\xf9\x38\x1e\x22\xda\xda\xf9\x49\xa8\xcb\xf7\x93\xa4\xe5\xfe\xe4\x39\x05\x8b\xa0\xc5\xd2\xc7\x15\x98\x3b\x9e\x12\x15\x89\xf1\x2b\x5f\xda\xbb\xbb\x23\xa6\xa4\x95\xaa\x2e\x38\x3f\x39\x34\x5c\x57\xad\x43\x54\x57\x3e\x86\x1d\x85\xbd\xf2\x23\x19\xb3\xde\xed\x5d\xac\x13\x66\xc9\xe2\xc8\xb9\xe2\x37\x5f\xca\x21\x8d\x0f\x86\xa5\x43\xf1\x01\xaf\xd0\xfc\x7b\x8c\xc6\x4a\x6a\x4f\xae\x08\xbe\x0e\x3e\xb8\x73\x4d\x98\x61\xb4\x63\x63\x9e\x69\x37\x26\x86\x7b\xf2\x80\xbb\x34\xf1\x48\x7a\xb6\x31\x1c\x5f\x4c\x1c\x16\xca\xb8\xbe\x46\xf8\xd8\xc4\xa2\x7b\xd9\xad\xed\xbd\x75\x65\xc2\x57\x94\xf2\x6b\x7b\x6e\x99\xdb\x69\x65\x7f\xb7\x4a\x30\x9e\x3f\xd7\x42\x58\xf4\x96\x6b\x7a\xd9\xd5\xc3\xaa\x47\x5d\xa2\x9a\x54\xd3\xbb\x14\xca\x32\x8c\x7a\x9c\x06\xcf\x43\x94\xbe\x4b\x21\x2c\x31\x4d\x1a\xb6\x13\x73\xab\x68\x6a\xec\xb5\xa3\x60\x3f\x57\x80\xe7\x7e\x84\x6b\x87\xbf\x9e\x95\xc8\x9b\x7e\x77\xae\x1f\xfb\x6a\xc0\x97\x04\x7c\x29\xed\x4e\x15\x0c\xe3\x73\xcc\x55\xcd\xce\xfe\x52\x1a\x07\x7e\x21\xac\xed\xca\x66\x88\xfa\x84\x4f\x06\xf9\x33\xc2\xe3\xb5\xa7\x94\xc9\xb3\x8a\xfc\x4c\x0a\xa5\x72\xbf\x14\xe6\x67\xdf\x48\x3e\x1e\x3c\xca\xc7\x3f\x82\x7c\x1c\x05\x6e\x56\xe1\x33\x85\x65\xdc\xfd\x52\x61\x6e\x3d\xb9\x1b\xac\xe8\x8b\x3f\x09\x58\xd4\x39\xac\x54\xec\x57\xe8\x36\xfd\xd8\xaa\xdd\xa4\x4c\xb7\x8f\x02\xc1\x9d\xc5\xf4\x89\x9b\x06\xb9\xf7\x9d\x6a\xc0\xfc\x99\x5d\xfa\xa3\x84\xa8\x52\x50\x9b\x69\x32\xa7\xca\xaa\xb3\xb5\x63\xd5\x1e\xaf\x79\xb6\xa5\xc6\x0e\xc8\x5c\x76\xa1\x3d\x4d\xbf\x63\x71\x25\x28\x8e\xc5\x42\x2b\x4e\x04\x8c\x4f\xd3\x5f\x66\x71\x12\x81\xcc\x73\x4b\x93\x00\x46\x29\x4f\x56\x4c\xfd\xee\x4e\x8c\xba\xf0\x14\xef\x65\x2a\x1e\x95\x31\x29\x6c\x3b\xf3\x96\xde\x14\xea\x0b\xc5\xec\x73\xaa\xef\x7b\xab\x9c\x63\x9e\x0d\x6e\x0a\xd2\x36\xb8\xd5\xa8\xf4\xbb\x71\x32\xac\xe0\x4b\xc7\x67\x21\xfc\x4d\xd9\x9a\xfc\x3c\x18\xb8\xa1\x55\xe2\xd9\x94\xd3\x8b\x09\xdf\xb6\xe8\x8e\xdf\xcb\x16\xb3\x05\x0d\xe0\x78\x7e\xa8\x72\x08\x56\xdc\xe6\x27\x71\xfc\x1e\x5c\x09\x79\x09\x50\x3d\xf6\x35\x1c\x06\xea\xe0\x18\x48\x43\x95\x29\x8a\x16\x32\x45\x00\x93\x32\x3a\xfc\x1a\x33\x4c\x38\x9d\x26\xa2\x00\x4c\xb3\x64\xef\xa3\x24\x9e\x4c\x40\xf6\x8c\xd4\x80\x20\xea\xa0\x4a\xcb\x8c\xe4\xae\xc8\xef\x36\xc9\x7c\x3a\x18\x87\x74\x08\xf4\xd9\x2c\x37\x2d\x2f\x93\x70\x30\x8e\x53\xa0\x4d\x61\x4d\xeb\xca\x13\xd3\x71\xfe\x61\xd8\x54\xae\xbe\x11\xcf\x78\xf2\xc8\x33\xfe\x08\x3c\xe3\xe7\xc0\x1d\x18\xac\x5b\xba\x44\x0d\x8b\x63\x59\xce\x3d\x03\x8e\x1f\x19\x9e\xd9\xba\xfe\x6b\x6a\xfa\x6d\x0b\x52\xe0\xf8\x13\xf6\xee\xca\x5e\x14\x23\x05\x9f\xd1\x39\xbc\x02\x98\x42\x31\xbd\xf6\xe1\x75\x98\x38\xaa\x42\x87\xa7\xc0\xab\x56\x8e\xfb\xd4\xdb\x9c\xeb\x58\xce\x41\x36\x71\xca\x9e\xe7\x14\x70\xdf\x18\x10\x75\x84\x23\x83\xe1\x78\x0c\xfd\x2a\x83\xcd\x2a\x62\x81\xe8\x97\x79\x25\x26\x39\xe8\xa1\xb1\x26\xca\x44\x4d\xc7\xfc\x69\x06\xae\x63\x38\xcb\xc9\xeb\xdc\xe2\x06\xcf\x86\x65\x46\x31\x6b\x03\xba\x36\xbd\xfd\xd5\x29\xdc\x98\x3d\xc9\x8c\x2e\x4d\x3c\x72\x4a\xdc\x36\x52\x7c\xc8\xe3\x08\xf4\xc3\xec\x55\x7e\x3c\x05\x4a\x29\xa1\x2d\xd5\x8b\x18\x2f\x2c\xab\xe1\x9a\xc0\x30\x3a\x14\xa4\x5d\xd4\x6f\x6d\xa5\xfe\xad\xa4\xf8\xdd\xb8\x08\x78\x39\xdc\x56\x1a\x50\xb7\xe4\x78\x7b\x3b\xee\xc4\xd1\x1e\xfe\x4f\xd7\x84\xce\x12\x55\xe2\xcd\x48\x72\x11\x9e\x82\x01\xcc\x22\xd7\x91\x30\x1d\x3f\xf5\x6f\x33\x80\xf1\x63\x2a\x18\x46\xe1\x14\x81\xec\x98\xd5\xd6\xc7\x6f\x42\x04\xf0\xab\xa2\xe0\xf5\x66\xc7\x61\x1a\x25\x40\x8e\x96\xe8\xa7\x99\xce\x1a\x53\xe3\x1c\x85\xe9\x00\xc0\x61\xeb\x2d\x9c\xe5\x80\x14\xe0\xbb\xbb\xd3\x5e\xfc\x83\xa9\x67\xc9\xbb\xed\x6d\xd7\x39\x24\xf9\xa3\x88\xc3\xf6\x00\x46\xe0\xee\xce\x39\x23\x5f\x40\x3c\xf1\xee\xee\xb6\x90\xc7\x5d\xae\xc5\x39\xe9\xe4\x20\x8d\x5c\xe7\xcd\xf1\xfe\x8b\x0f\x87\xef\xf7\xdf\xbc\xdb\x3f\x7f\x75\x7c\xe4\x68\x8b\x06\x0a\xaf\x20\xf5\x59\xe7\x78\xc8\x07\xe3\x30\x1d\x91\x54\x86\x09\x40\x98\xc8\x83\xbf\x6a\x89\x44\x55\xf3\x01\x95\xb3\x14\x1b\x82\x89\xf7\xe0\xb7\xfd\xa3\x5f\x0f\x09\x66\x1d\x27\x2a\xbc\xc2\xf3\x0a\xea\x3c\x25\x57\x4a\x5a\x04\x00\x29\xbd\xce\xab\xf4\x2a\x3d\x53\xfc\x89\xcd\xcf\x18\x90\x32\xca\x19\x98\xc0\x6b\x70\x20\x1f\x5b\x81\x32\xee\x58\xeb\x8d\x79\x53\xc2\xa5\x8f\xe1\x2c\x89\x5e\xc4\x84\xbd\x38\x02\x9f\x11\x17\x40\xd9\xa6\xda\x72\xe9\x9e\xb2\x15\x59\x56\xae\x00\xb0\xbd\x0d\x3a\xe2\x60\x7a\x65\xd0\x27\x19\xb8\x96\x7b\x9e\x46\x7c\x6a\x87\x95\x1b\x72\x15\x83\x93\x9c\x50\x6e\xad\xe4\x8e\x47\xa6\x98\x8a\x44\xcc\x45\x3f\x81\x83\x2b\x25\x3f\xf3\x2f\xec\x37\x7f\xbf\xa8\x00\xfc\xba\x05\xde\x07\x78\x4f\xab\xef\x0f\xf8\x03\x3d\x9c\xe4\x5c\x52\x9d\x86\x33\xbb\x84\xfd\x76\x06\x46\x71\x8e\x94\x40\x96\xd7\xb0\xdf\x3a\xe5\x0f\xd5\x96\x11\xb0\xb6\x7d\x21\x1f\xcb\x15\xc9\x62\x18\xc5\x83\xf6\x25\xec\x2b\xcb\x42\x1f\xb6\x5e\xc3\xbe\x16\x22\xd3\xa6\xc5\xf8\xd5\x40\x99\x16\xad\xc3\xa8\xb5\xa2\x5b\x5d\x6f\xf6\x8e\x3e\xe3\xed\x88\x44\xd6\xce\x11\xe6\x86\xe5\x74\x19\x67\xdf\x3a\xc3\xcf\x79\x53\x7e\x1a\xe5\xaa\x9e\x89\x27\x22\x37\x38\x4c\x92\x38\x1d\x99\x98\x4f\xe9\x63\x13\x79\x04\xa6\x09\x9c\xe3\x5b\xba\x7d\x13\xa2\xc1\x58\x59\xa6\x17\xe2\x55\xeb\x77\xf6\x4a\xff\xf4\xed\x21\x4c\x12\x78\xd3\x9e\x4d\x8d\x4d\xd0\x7a\x49\x5e\xb4\xde\xc9\x91\x4f\xc2\xcf\x6d\x99\x37\xbc\x8d\xe2\x09\x80\x33\x24\xfa\xbd\x0d\x3f\xb7\x64\x06\xf1\xd6\x39\x7b\xad\xf6\x9e\x26\x61\xda\x0e\x11\x02\x93\x29\x16\x09\x94\x8e\x27\x49\x98\xb6\xf6\xf9\x1b\x7d\x59\xf1\x48\x67\x19\xb0\xad\xec\x4b\xf6\x8a\x77\xf8\x34\x03\x33\x10\xb5\x49\x3f\x89\xe0\x9f\xe4\x69\x4b\x95\xf0\xc4\x86\x11\x75\x1d\xe5\x76\x91\x8f\xd4\x4d\x98\x0f\xc2\x44\x3d\x6c\x78\x07\x9e\x61\xee\x8f\x9c\xb8\x86\x06\x66\x7a\x5d\x4d\x01\xb8\xda\x4f\x12\xad\xea\xfe\x7d\x98\x9a\x17\x04\x93\x55\x1d\x4e\x9e\xe8\x96\x1f\x7a\xfa\x53\x1e\x89\x96\xd1\xe0\x08\xb6\x78\x9b\x0b\x5e\xe7\x9e\x56\xc9\xcc\xf7\xb1\xbc\x09\x22\x43\x59\xc2\xf8\x2b\x33\x53\x38\xe1\x39\x7a\xe8\x62\x7b\x5b\x63\x55\xb6\x82\x00\x5f\xa4\x94\xe5\x07\x9e\xe7\x6f\xed\x52\xba\xcc\xee\x01\x86\x4a\x59\xea\xde\xc5\x93\x21\xcc\x5c\xfa\x13\xb5\xe0\x50\x43\xcb\xdb\xa5\x81\x86\x26\x20\x68\x9c\x9f\xc8\x1f\x74\x20\x4f\xc4\x80\xb6\x52\x7c\x2f\x4c\x67\xf9\xd8\xbd\xed\xa1\x8b\x2e\x7b\x51\x78\x05\xff\x20\x64\x44\x29\x7c\x8b\x4f\xd9\x39\xbd\x7e\x30\x93\x03\x02\xc7\x79\xc2\x06\x12\xdc\x52\xb6\xad\xeb\xf0\xe2\x2a\x1a\xf3\xaa\x30\x67\x88\x84\x4b\xd2\x60\x19\x85\xa5\xeb\x3a\x82\xd2\xb6\x30\x83\xa7\x3a\x97\x50\xe3\x52\x8b\xb0\x6a\xc5\x93\x78\x48\x1d\x0a\x4a\x5f\xc2\xc3\x0b\x43\x63\xe0\x76\xfe\x9a\xfe\x4d\xbd\x4f\x59\x43\x76\x7f\xfd\x35\xfd\xf9\x67\xbe\x52\x71\x60\x69\xd7\x4b\x2f\xfc\x5e\x72\x11\xe8\xf2\xa1\x9f\x05\xa8\x97\x5c\xf8\x30\x88\x7b\xc9\x05\x1e\xc7\x2e\x5b\x4f\x3b\x1a\x8f\xae\xdf\xc7\xa7\xb7\x59\xd1\x6d\x3d\xbd\x85\x45\xe7\x23\xee\x85\xef\xe2\x74\x7b\x3b\xdd\xaa\xeb\xdc\xde\x25\xfb\x42\x64\x98\xff\xe8\xb7\x24\x9c\x8f\x9e\xe7\x63\x91\x2b\x35\xda\xe8\x2d\xd2\xda\xd1\xb5\x77\x3d\x71\xe0\x6c\x38\x3a\x1f\x95\x0d\x00\x53\xc9\x80\x51\xbe\x80\x71\xfe\x01\x7e\x47\x58\x12\xf1\x46\xe3\x18\x82\x5e\xa7\xd3\xb1\x3c\xa7\x1c\xae\x60\x46\x2e\x8c\xdf\x04\x2c\x63\x47\x34\x22\x63\xf0\x23\x53\x38\x75\xbd\x27\x4b\xe0\xb5\x20\xca\xc0\x30\x03\xf9\x98\x05\x0c\xf2\x35\x13\x2d\xb6\xb7\xd5\xc7\x74\x97\xef\x91\xa2\x45\x54\x13\x06\x32\x8f\xec\x47\xaf\x93\x40\x78\x35\x9b\xba\x4e\x06\x67\x08\x74\x15\x8d\x4f\x27\x16\xca\x51\x86\xaa\x4b\xb7\xf0\x07\x12\xb4\x48\x47\xe6\xf2\xf4\xf4\x04\x03\x61\xfe\x7c\x7d\xa9\xc9\x2f\xab\x6b\x1f\x89\x5c\xb4\xfa\xad\x58\x30\xf4\xc0\x45\x80\x0a\x5a\xe6\xdf\xad\x6e\xd6\xa1\xac\xe1\x71\x9a\xcc\x5f\xc4\xf9\x34\x09\xe7\x94\x10\x62\x86\x2f\x0f\xb6\x16\x36\x29\x74\x98\xb7\xc6\xba\x2b\xf3\x33\x3e\xdc\x45\x51\xf8\x51\x70\xe2\x0e\x34\x65\x26\x15\xcc\x7b\x70\x43\x0a\xdf\xa9\x89\xc0\x70\x71\xd9\x14\x9e\x49\x79\x22\x52\x59\xd0\x23\x9f\x73\x73\x95\x67\x49\x6c\xea\x2c\x07\x6f\xa9\xd6\xd1\x73\x67\xc2\x17\x91\xa4\xf5\x3f\x20\x68\xdc\x5b\xa6\xcb\xcc\xbb\xb7\xba\xfc\x4a\xe5\x50\xfd\x59\xe1\x33\xb9\xaa\x7b\x5b\x2f\x16\xd1\xce\xf5\x6d\xfc\x46\xb2\x10\x85\xd4\xa8\x69\xe1\x8f\x66\x61\x16\xe5\xdd\x5b\x4d\x70\xa7\x10\x74\x61\x1e\x0b\xc2\x85\xe7\xf7\xcd\x0f\xa2\x69\x4b\x7a\xc9\xe6\xeb\x01\xb7\xc8\x56\x28\x3c\xdf\x40\xac\x0f\x6f\x29\x55\x7b\x1d\x1c\xcf\x1f\x68\xee\x20\x7a\x63\xfd\xe3\xae\x8e\xd4\x80\x53\x8f\xd4\xaa\x79\x58\x1d\xb7\x1d\x5c\xfd\x10\x4c\x4d\xc2\xea\xd8\x4b\x90\xea\x11\xd7\x1f\x88\xd5\x87\xb1\x00\x6e\xfd\xa0\x1a\x9d\xad\xd5\xc7\xd6\x0c\xbc\x31\xc4\xa1\x79\x30\x15\x17\xb7\xfb\x38\x95\xd5\xb7\x69\x41\x92\xf3\x99\x1b\x48\x2a\x34\xef\x95\x48\x8c\x4a\xcb\x60\xa8\x4b\xef\x03\x3b\xbe\x73\x3d\x7f\x6e\xbb\xab\x66\xf7\x84\x52\x4c\xf8\xda\xc4\xaa\xe9\x79\xef\x15\xf5\x8d\x89\x5a\xd3\x22\xdf\x07\x6a\xe7\x27\xa7\x20\x8e\xaf\xe6\x9c\x69\xee\x80\xfb\x9c\xec\x97\xd2\xd7\x55\xf4\xdf\x5f\xf3\xde\xe3\xb2\xc4\xea\xf4\x45\x40\xa8\xa7\x72\x54\x30\x59\x07\x0d\xe9\xbf\x08\x09\x16\x53\xd6\x41\x42\xfa\x2f\xa2\xd7\x44\x6e\x58\x87\x22\x53\x00\xf5\x68\x34\x21\x62\x75\x64\x3a\x98\x7a\x94\x54\x0c\x59\x1d\x17\xeb\x5f\x8f\x44\x95\x44\xd6\xe0\xb3\x54\x28\x06\xc2\x81\xea\xd0\xf0\x79\xb1\x43\xc3\x67\x30\x68\x16\x4a\xda\xa4\x58\x7d\x4d\x8a\x42\xea\xf0\x09\xf2\x41\x38\x05\x6d\x14\xe6\x57\x6d\x56\xf7\xb2\xc2\x25\x14\x0f\xac\x3d\x80\x93\x49\x98\x46\x6d\x10\xc5\x08\x66\xed\xcf\x08\x64\x93\x36\xb3\x30\x2d\xe8\x9a\xc3\xc1\x15\x40\x8b\xba\x4c\xe9\x4a\xc7\x20\x7f\x96\xc0\x41\x98\xb4\xb1\x74\x17\x8e\x16\xc4\x9d\x52\x9b\x47\x65\xf6\x43\x1a\x77\xfa\xa4\x6c\xf8\x7f\x08\xde\x11\x9f\xbf\x91\x77\xc4\xd9\xa3\x77\xc4\xbf\xba\x77\x04\x55\x9f\xbd\x0d\x9c\xff\xd2\xfb\xf3\xbf\xff\xf5\x4f\x7f\xdd\xfd\xcb\x9f\xfe\xba\xfb\x6f\x3b\x7f\xdd\xfd\xef\x7f\x9e\x38\xc4\x77\xe2\x3c\x70\x49\xde\x43\x59\xf5\x9a\x91\xad\xc3\xcf\x60\x70\x40\x89\x81\xe3\x3b\xcf\xfa\x71\xfa\xac\x1f\xd2\x5b\xa4\xc2\xc7\x36\x2c\xb9\xd7\x52\x7d\x3a\x53\x0a\xb3\xd0\xd6\x84\xc6\x89\x79\x2e\xb7\xf2\xed\xa7\xd1\xe9\x2c\x4d\xf1\x5f\xaa\xcb\x9b\x83\x29\xd6\xaf\x19\x9c\x4d\x79\x94\x6b\xd2\x99\xa5\xf1\x27\x5b\xc7\x73\xde\x34\x97\xf9\x0c\x73\x98\xe1\xb9\xe0\x2e\x33\x70\x52\xd3\x43\xc1\x74\x06\x33\x44\x4b\x24\x1a\xf9\x0e\x4b\x13\x94\xd1\xac\xca\x32\xa8\x0b\x70\xdb\xbb\xf0\xe9\x22\xc4\xf9\xfe\x00\xc5\xd7\xa0\x70\x7c\xa5\xc5\xd9\x18\x66\x88\xe4\xc6\xc7\xd8\x8f\x28\x61\x16\x03\x61\xbf\x55\x7f\x48\xe5\x07\x35\x6a\xf3\x45\x26\xb1\xb6\x7e\x9c\xb3\x99\x15\x24\x90\x76\x75\x6f\x98\x13\x11\xb5\x88\xa9\xb9\xe2\xa2\x71\x62\x44\xab\xce\x8d\xe7\x88\x0a\x48\xdc\x39\xe3\xb3\xdd\x09\x46\x9b\x92\x34\x13\x5d\x48\x38\x03\xbe\xe9\x6e\x0c\x48\x74\x44\x54\x5f\xb2\xb5\x2b\x3b\xd4\x6d\x07\xe1\xf8\xc1\x1b\x37\xd8\x0f\x5f\x0c\xbc\xa5\xed\xe1\xf3\xe0\x4b\x75\xb5\x32\x04\x22\x15\xca\xb1\x81\x58\x4b\x50\x7c\xa5\xc4\x80\xd6\x1d\x03\xab\x33\xae\xba\xcd\xd4\x92\xab\xdc\x6a\x4e\xf2\xf4\xa9\x47\xef\xee\xce\xc9\x28\xe8\xf2\x3b\x5a\x62\xf2\xdd\x14\x8b\x02\x71\x1a\x26\xd2\x55\x97\x3d\x08\x52\x70\xd3\x02\xee\xed\x10\xa6\xe8\x65\x38\x89\x93\x79\xd7\x99\xc0\x14\x32\x41\x09\x3f\xfe\x1d\xc4\xa3\x31\xea\x3a\x7f\xd9\xd9\x71\xb0\x64\x15\xa7\x11\xbc\xe9\x60\x9e\x80\x43\x0d\x34\x90\xbe\xf6\x8b\x3a\x17\xbb\x6f\xb9\xe6\xd9\x58\x49\x66\xb1\x78\xbe\xb3\x67\xe9\x95\xa4\xae\x73\x46\x72\xbc\xb5\xc2\x16\xfe\x4e\x2d\x04\x5b\x39\x0a\x33\xd4\x9a\xc3\x59\xd6\xca\x41\x9e\xe3\x03\xe3\x78\xdd\x8a\xde\xe7\x63\x90\x81\x56\x98\x81\x56\x0a\x09\x84\xbc\xc5\xd6\xaa\x35\x84\x19\x59\xf6\xd6\x25\xec\x77\x98\x1b\x3b\x6e\xc1\xeb\x63\xc7\x43\x97\x6a\xc2\x95\x0f\xc2\xcc\x2a\x5b\xbb\x84\xb8\x8a\x02\xb4\x4c\x7f\x5f\x3a\xfe\x7b\x66\x7f\xe2\xf1\xf3\xcb\xdc\x75\x72\x4e\x1f\xec\x1d\xd9\x7c\xcc\x9e\x64\x23\x00\x4e\x1f\x64\xba\x44\x4e\x83\xa8\x39\x56\x16\x21\x36\xc2\x74\x39\x29\xf2\x3c\xcf\x07\x7b\x0a\x1c\x01\x19\x77\xe3\xe6\x10\xd9\x9a\x33\x35\x98\x45\x0e\xf3\xab\x13\xc1\xe2\x31\x9f\x9d\xdb\xd2\xf8\xbb\xc8\xe7\xdd\xbb\xa9\xaf\xd1\xbd\x6e\x5c\x04\xe0\x09\x0f\xbc\x55\x60\x2d\x0b\x85\x6d\x28\xf1\xc9\xb6\xb7\xdd\xba\x8d\x57\xde\x1b\x8e\xe7\xa3\xbb\x3b\x5b\x27\xfc\xf6\xed\x2c\x41\xf1\x34\x01\xc2\x49\x2a\xe7\x06\x59\xba\x13\xf1\x9e\x62\x5b\xa9\xd3\x3a\x1f\x83\x96\x1c\x7e\xab\x0f\x12\x78\xd3\xba\x09\xf3\x16\xcd\x50\x08\xa2\x56\x7f\xde\xca\xc2\x34\x82\x93\x56\x94\x85\x37\x1d\xa7\x66\x54\x95\xaf\x0e\x66\x39\x82\x93\xf8\x0b\xa0\xbb\x9f\x51\x52\xbf\x85\xc6\x20\x6d\x8d\x63\xd4\xfa\xcf\xff\xfd\xff\xd0\x1d\xf9\x9f\xff\xfb\xff\xc5\x47\x25\x9b\xa5\xb5\x98\xac\x27\xf5\xe3\xd3\x16\xe1\x10\xe8\x84\x5a\xf8\x9c\xb7\xda\x71\xab\x8d\x5a\x44\xca\x68\x3d\xbd\xd5\x13\xfe\xa6\x5e\xd1\x7a\x7a\xab\x7f\x8b\x8e\x7a\x9b\xd1\x8f\x59\xb4\x3e\xda\xf1\x39\xff\xa5\xb7\x33\xa9\x18\x0b\x62\xf9\x4e\xf1\x3c\x59\x0b\xf6\xeb\x90\x08\x30\xfb\x54\x0c\x61\x4e\x68\xb6\x57\x9d\x08\xe4\x28\x83\x73\xb7\xa6\x3b\xa1\x81\x22\x7f\x84\x6b\x21\x66\x70\x0a\xd2\xfd\x34\x3a\xa0\x3e\x22\x67\xe4\xa6\xea\xf4\xf1\xb9\xa1\xb7\x80\x36\x4e\xaf\xb0\x35\x97\x94\x97\x2f\xd2\x9e\x8b\x44\x18\xbc\x76\xf9\xed\x88\x6a\xd6\xc8\x95\xf7\x25\x10\x14\x14\x37\x0d\x94\xbf\x73\x2c\xe5\x9e\x73\xb0\x0c\x9d\x8e\x0b\xf7\xc6\xb3\x0c\xeb\x66\x49\xa1\xb1\x0f\x81\xaf\xfb\x4e\x0e\x06\x19\x40\x5e\x15\x79\xfd\xc8\x7c\x6e\x10\x6c\xe1\x29\xb7\xc2\x16\x05\xd1\xea\x83\x41\x38\xcb\x41\x8b\x6d\x18\x8d\x9e\x14\xad\x38\x6f\xa5\x10\xb5\x42\x42\xb3\x3a\x1f\xbd\xa2\xf0\x47\xc1\x99\x3b\xd6\x23\x1c\x18\x7f\xb2\xb1\x68\xf1\x79\x09\xc5\xa6\x63\xeb\xaf\x4d\x0c\x8c\x67\xda\x60\xf0\xbe\x81\x40\x6c\x8e\xf5\x93\xab\x1a\x90\xeb\xb9\xf7\xde\x60\xb1\x82\xa5\x39\x38\xcf\x1f\xab\x0a\x97\x4b\x73\x96\xb5\x1c\xe0\xfa\x01\xf8\x5f\x4c\x7c\x0d\x98\xc8\xf5\x23\xf3\x8f\xcb\x3b\xde\xe4\x31\x37\x50\x56\xc5\x44\x12\x6e\x36\x25\xa9\xb9\xdf\x39\xb9\xa1\xd1\xe8\x4b\xed\x10\xd9\xd7\xd8\x0e\xe6\x32\x99\x4c\xc8\x52\x5a\xbf\x05\xa0\x0c\xd4\x63\x55\xf5\x77\xbe\x50\xf5\x77\x09\xfb\xdf\x57\xce\x3e\x23\x21\xde\x93\x85\xa3\x5f\x3e\x13\xde\xa2\x72\x96\x15\x7a\x4d\x19\x83\x95\xc0\x28\xcc\xc7\x9d\x38\x45\x20\xcb\x69\x36\xe7\x9a\xfc\x78\x8d\xf3\xe2\xdd\x63\xe6\x3b\xff\xad\x7f\xee\x7f\xf0\xf7\xfd\x17\xfe\x81\x7f\xe4\x1f\xfa\xa7\xfe\x4b\xa9\x9b\x7c\xf5\x90\x74\x93\xef\xbf\x91\x6e\xf2\xcd\xa3\x6e\xf2\xc7\xd0\x4d\xfe\x12\x68\x31\xc4\xfe\x6f\xc1\x16\x0d\xea\xfa\xc4\x12\xe5\xa5\x8d\x6b\x5d\xce\x1a\x94\x6e\x99\x2e\x6c\x28\xb4\x95\x93\x85\x4d\xb5\x32\xea\xfd\x85\xcd\x4f\x32\x30\x8c\x3f\x73\xcd\x61\x6d\x53\xa5\xa8\xf8\x98\x6a\x22\x15\x35\xa3\x48\x6a\xaf\x96\x82\xe7\x89\x61\x5e\xc3\x3e\xcb\xdc\x37\xaa\xee\xc8\x46\x62\xe9\x34\x2f\x75\x6a\x92\x24\xf0\xba\x1a\x95\x2c\xb0\xae\x64\x56\xc6\x0f\x58\xd7\x9b\x52\x57\xda\x0c\x5f\x36\x7a\x72\x41\xcc\xf7\x99\x6d\x8d\xf1\xd7\x94\xbb\xe1\x9e\xc9\x15\xab\x67\x1b\xaf\xb9\x5c\x98\x11\x2c\xcf\x53\xd8\xd1\x31\xc7\x56\xf3\x9a\xf2\x6f\xfb\xe8\x4d\xc8\x33\x17\x76\x8c\xc4\x78\xbe\x9a\xba\xae\x70\xca\xe9\xea\xf4\xdc\x76\x98\x79\x23\xe7\xc3\xac\xdc\x83\x57\xc3\xf1\xfc\x13\xfd\xad\x91\x31\xf1\xb3\x91\x31\x31\x36\x33\x26\x0a\x41\x50\x31\x0d\x34\x49\x6a\xf8\xca\x50\x13\xb3\x74\x77\xe2\xb9\xee\x6b\xf9\xd6\x78\x4b\xdc\x67\x33\xc7\x3f\x67\xcf\xdf\xdb\xf2\x15\x6e\xed\xca\x17\x5f\x2f\x57\xa1\x5a\xea\x07\xff\x3e\x63\x3e\xef\xcc\x51\x86\x3c\x93\x7b\xaa\xeb\x44\xac\x1f\xdd\x3d\x24\x22\x03\xef\xa2\x9a\xbc\x87\xe4\x0d\xdb\x7f\x34\x44\x87\xec\xc4\xe2\x42\x4e\xd7\xcc\x87\xf8\xaa\x14\x8c\xf9\xc1\x58\x39\x3d\x1f\xe2\x2f\xfa\x0b\x75\x77\xfd\x26\x5f\x55\xe5\x42\x7c\x6f\x29\x36\x24\x9f\x89\x23\xa6\x3d\xd5\x8e\x99\xf6\x46\x50\x21\xed\xa9\x72\x00\x1d\x65\x37\xe9\xe7\x7a\xdf\xd8\x36\xa5\x63\xfe\xa2\xaa\x81\x3a\x9c\x83\xaa\x46\x7c\x64\x47\x55\x0d\xe4\x20\x0f\x8d\x26\x7a\x46\xac\x53\xfb\x5b\x92\x8e\xeb\x65\x69\x8b\x9f\x8d\xe1\x4d\x9c\x8e\x64\x6c\xd3\x0b\x80\xc2\x38\xc9\x1d\x11\x19\x52\x59\x3f\xd7\x5f\x39\x69\xa4\xad\x18\x53\x3f\x44\x78\xf4\x3c\x3a\x8f\xfc\x12\x81\x45\xe1\xe0\x4a\x86\x14\xe1\x1f\xf2\x0d\xf3\xee\xc3\x17\x9a\xd2\x44\x7d\x6a\xc6\xb3\x95\x62\xd9\x64\x38\x19\x17\x27\x78\x30\x19\xfb\x2d\xde\x33\xfa\xc2\x5f\xd3\x9f\xca\x5b\x7d\x12\xf4\x7d\x8b\xcd\x45\x5b\x01\x6b\xe8\xe2\xc2\x18\x44\x6e\x51\x11\x31\x6c\xec\xb7\x0c\x5e\x0b\x23\x25\x5c\x2d\x34\x63\x0b\xe5\x46\x54\xc2\x1c\x52\x70\xd3\x3a\xe3\xba\x39\xf5\x72\x63\x5a\xfb\x48\x74\xca\x1d\xcf\x0c\x33\x12\xa1\x1c\xc8\xf3\xfc\xde\x85\xe7\xf9\x28\x20\x65\xa6\x3a\xc3\x0c\x4e\x5c\xe0\xc9\x94\x97\x4f\x84\xcf\x78\xb6\x44\x22\x4e\xf5\xec\x98\xd9\x30\xf5\x04\xbb\x88\xeb\x27\x4b\xa7\xce\xf3\x48\x02\x4f\x44\xec\x3c\x6e\x29\x3a\x8c\x07\x86\x15\x9e\xa7\x95\x0c\xa3\x27\x52\x59\xa9\x67\x9d\x5e\xbb\xf3\xe1\xe2\x99\xcf\x14\x9d\x96\xc5\x62\x26\x0e\xb1\x4a\x98\xc9\x0e\x9e\xdf\xc6\x43\x17\x74\x10\xc8\x91\x9b\x7a\xca\xca\x77\x26\x78\x6b\xb8\xcf\xdc\xce\xcf\x7b\x1e\x85\xed\xf5\x76\x2f\x9e\x20\x12\x32\xd1\x03\x17\x7b\xf8\x3f\x3f\xef\x76\x77\x79\x64\x0c\x2a\x3c\xff\xb6\xf0\xfc\x54\x0b\x15\x42\xea\x9c\x28\xcd\xef\x62\x99\x6d\x96\xa2\x2e\xa2\xf2\x88\xa7\x9a\xed\xf0\x57\x9b\xa5\xe8\xf9\xae\xe7\xf9\x31\x19\x06\x19\x3c\xbb\x2d\x56\xfc\x52\x9c\x80\xd5\x7f\xa5\xd8\xf8\x4a\xb4\x17\xfb\x42\xa9\xc8\xf1\xc3\x87\x52\x8a\xe4\xa3\x2f\xd8\x27\xfb\xf8\xf4\x96\x3f\x29\x5a\x2e\xfe\x41\xe6\x55\x78\x1f\xcd\x6f\xf9\x80\xd2\xd4\x2e\xb3\xe6\x95\x69\x6a\xf9\xb4\xd9\x9d\x51\x31\x69\xce\x16\xaf\xf6\xc1\xe5\x85\x54\xff\xc9\x81\x58\x52\x62\x97\xc3\x4b\xd8\x45\x45\x20\x0c\x95\xa8\xf0\x3c\x63\x57\x70\xd0\x6c\x5f\x80\x66\x1f\x45\x4d\xd0\x8b\x0f\xa5\xcd\x92\xcd\xac\x32\x92\xe1\xdf\x33\x7e\x4b\x82\xa5\x9e\x98\x2d\xd0\x89\xf3\x23\x70\xe3\x99\x4f\x49\x62\x2d\x2a\x2d\x90\x02\x2b\x44\x6a\xf0\x48\x7e\x5f\xb5\xca\x1e\x1b\xce\x82\xf2\x7a\x8c\xbd\x43\xbe\x85\x88\x75\x53\xdf\x38\x34\xdd\xd8\x2f\x2d\x58\x37\x61\xa5\xf9\xd4\x89\xab\x74\x8a\x8f\x3e\x0b\x9e\xb3\x2d\x01\x03\x20\xb7\x24\xbd\x6a\xbd\xed\xed\xac\x13\xd1\x08\x2b\x3c\xc6\x4e\x9c\xe3\x5b\xf7\x09\x21\x63\xbc\x52\x1e\xe4\x76\xe7\x1d\xfd\xf9\x96\x02\x2e\xa3\xeb\xa3\x82\x22\xcc\xac\xe7\x49\xa3\x75\x3c\x74\x65\xf9\xbd\x2d\x54\xea\xcc\x78\x5d\xa3\x4b\x2a\xbb\x70\x24\xda\x3d\x25\xec\xc7\xa9\x04\x08\x3c\x03\x48\x22\x81\x24\x25\xbc\x82\x17\x56\x3b\xd1\x25\x0b\x83\x4c\x66\x54\x13\xf4\x72\xcb\x8d\x25\xbc\x58\x8e\x20\xec\x10\xef\x80\xfc\xf7\x18\x8d\xe9\x18\x0a\x4f\x66\x43\x53\xa5\x33\xb1\x61\x75\x41\x41\xf8\x28\xf0\x27\xbe\x21\x31\x88\x06\xaa\x60\x27\x05\x10\x76\xb6\xf8\xef\x82\xba\x80\x64\x31\xcc\x62\x14\x7f\x01\x14\xf7\x71\x16\x11\xb6\x80\x06\xda\xb2\x04\x24\xb2\x13\x4f\xa9\x61\xca\x93\xea\xb0\x44\xcc\xa2\xf2\xac\xae\x9f\x1c\xad\xda\x53\x3e\x15\x44\x96\x5b\xd1\x99\x55\xb2\x24\x43\xe8\x2f\x35\xc9\x43\x7f\x55\x39\xf4\x26\x6d\x75\xa4\x9c\xd2\x52\x0b\x89\x85\xdc\x58\x17\x98\x52\x1b\x55\x2e\xee\xca\x27\x04\xd2\xea\x69\xc1\xcf\xe1\xe9\x2c\xe5\x81\x8f\x54\xa8\xd5\x92\xdf\xb9\x0e\xa1\x6f\xd9\x2c\x75\xbc\xa2\xf0\xcf\x82\x37\xee\xe7\x7b\x35\x3d\xbe\x35\x31\xdc\x53\x5a\xef\x73\x13\x0f\x97\xe8\x37\x86\xe1\x83\x89\x41\x89\x15\x5a\x3b\x97\xb7\xf9\x19\xb4\xc4\xd4\xc9\x12\x89\xa9\x2b\xc1\x78\xfe\x67\xd5\x82\x64\x20\xb4\xa4\xc3\x5e\x19\xab\x25\x1d\xb6\x86\x7a\xbf\xb4\xe9\x8c\x7a\x9c\x6b\x1b\x4e\x5f\x54\x62\xe0\x72\xfa\xfa\x66\xd2\x83\x4a\x1c\xaa\xb8\xb2\xbe\xa5\xf4\xa8\x12\x0f\x67\xb6\xd7\xb7\x96\x1e\x56\xe2\x90\xfc\xdd\xfa\x59\xbc\x0d\x1c\x7a\x05\xd3\x95\x77\x9b\x5e\xc1\xb4\x6e\x8f\x6b\x62\xf7\x06\x50\x0a\x8d\x7d\x03\xa4\xda\x9e\x18\xaf\x86\x4f\x53\xfb\x37\xc0\x29\xf6\xc7\x68\x35\x7c\x42\xfd\xdc\x00\x97\x96\xcc\x7e\xbe\x1a\x3e\x2d\x99\x7d\x13\x9c\x72\x6f\x5e\xaf\x88\x51\x9a\x3b\xea\xf0\x29\xbc\xb3\xe3\xf7\x6e\x96\xc4\xa5\xf6\x5e\x40\x84\x55\x45\xba\xdf\xbb\x5c\x96\xee\xea\x7a\xf8\x3a\x4c\x26\x6f\xe3\xf8\xbd\x2f\xcb\xde\x2d\x26\x88\x7a\x8c\x56\x4e\xc8\xf1\x7b\xc7\x4b\xa2\xb5\xc3\x31\x70\x9f\x9a\xf4\xcc\xa8\x17\x70\xb5\x2e\x29\x7b\x59\x81\x80\xd6\x3b\x38\xd9\x30\xa5\x64\x6c\x1d\x21\x59\x4d\xfd\x49\xac\x00\x8c\x65\xfa\xac\x7a\x91\x7c\x6a\xe4\x45\xf2\x8c\xe4\x01\x5b\xae\x64\x6e\xc9\x53\xc3\xe2\xef\x40\x8d\xed\xcc\xe9\x41\xfa\x2c\xe4\x0f\xc9\x67\xe1\xb1\x42\xc1\xa3\xcf\xc2\xfd\x56\x28\x48\x1a\x16\x0a\xb0\xd9\x47\x73\xc3\xd2\x99\x31\x33\x10\x7f\x4e\x52\x4c\xc4\xc2\x05\x0f\x1a\xaf\x59\x2e\x9c\x90\x3d\xae\x48\xda\x7f\x09\xfb\x0b\x33\xf6\xab\x6d\x4a\xe9\xfa\x2f\x61\xdf\x9a\xab\x3f\x85\xe8\x25\x9c\xa5\xf8\x6e\xfb\x8d\x64\xe2\x50\xea\x21\x50\x9f\x7d\x96\xa9\x2f\xef\x5c\xc2\x7e\x27\xce\x0f\xb3\x0c\x66\x34\x8d\x92\x92\xa3\x52\x6b\x04\x70\x13\x23\x57\x25\x6f\x8f\x02\x40\xdf\xe7\x6a\x03\xb4\xbd\x8d\x3a\x39\x9c\x00\x1a\xf8\xf2\x97\x9d\xbf\xd0\xc0\x96\x9c\x85\xb4\x70\x1d\x85\xb6\x96\x9d\x30\x8a\xdc\x5b\x14\xa3\x04\x74\x3f\xbe\x86\xfd\x96\xc3\xfc\x8e\xf1\x18\x88\xda\xd2\x69\x8d\xc3\xbc\xd5\x07\x20\x6d\x45\x20\x01\x08\x44\x1f\xfd\x09\xc8\x73\x62\x4c\x3e\x1f\x03\xbc\x2a\xad\x39\x9c\xb5\x6e\x40\x06\x5a\x09\x84\x57\x71\x3a\x6a\x85\xa8\xd4\xed\xaf\x34\x0c\x20\xce\x5b\xb3\x7c\x16\x26\xc9\x5c\xf8\x3b\xc7\x88\x78\xfd\x4f\x67\xd9\x08\x44\xad\x61\x06\x27\x2d\x90\xe4\xe0\x66\x0c\x32\xd0\x71\xfc\x01\x4c\x60\xd6\x75\x06\xf8\x66\x1d\x84\x89\xe3\xe7\x28\x1e\x5c\xcd\xe9\x6e\x44\x32\xd1\xde\x2c\x4d\x60\xc8\x33\xc3\xf2\x49\xb0\x16\x95\xda\x06\xc7\xf3\x8a\xc2\xcf\x82\x81\x9b\x58\x05\xf4\x78\x43\x02\x3a\x34\x31\x18\x5b\x7a\x63\x88\x42\x13\x11\x4f\x14\xb5\x29\x04\xe5\x79\x18\x9b\x7f\xa9\xa2\x41\x8b\x60\x79\x7e\xa2\x72\x05\xc9\x72\x79\xf2\x39\x57\xf0\x4c\xf7\xe0\x2d\x73\x08\xdf\xb7\x5b\x26\x7b\x79\x13\xa3\x71\x5b\xd0\xad\x36\x89\xbe\xa7\xb1\x77\xdf\xc0\x83\x53\xf2\x41\x87\x0f\x89\x0f\x3a\xfd\x46\x7c\xd0\xcb\x47\x3e\xe8\x47\xe0\x83\x5e\x31\x07\x4d\xa4\x47\x49\xcb\x12\xc6\xb5\x01\xe2\xc4\xf9\x6f\x5a\x1b\x42\xad\x3b\xf4\x95\x1d\xf8\x58\x6e\x56\x55\x6f\x29\x42\xc6\x95\x87\xef\x41\x96\x53\xe2\x24\x61\x51\xbb\x2a\x0d\xf5\x9e\xe8\x93\xe0\xd2\xbb\x1e\x7f\xd2\xd7\x1b\x69\xa5\x89\x87\x96\x77\xd2\xd1\x6e\xdc\xdc\xe3\x74\xb4\xb0\x29\x9b\x32\xf3\xd3\xac\x77\x78\x55\xc2\xe7\xaf\x17\xb6\xe6\x8b\xc4\x1c\x32\xeb\xc7\xab\xae\xde\x65\xb3\x6f\x5d\xfe\x6c\xcc\x9b\x72\xa9\xae\xea\x9c\x8e\x97\xee\x2d\xe7\x78\xb5\x74\x5f\x6d\xce\x27\x86\xef\x64\x6a\xfa\x4e\x0a\x83\xbb\xbf\xaa\x17\xe5\xe9\x57\x77\x6f\xb4\xb9\x33\xd2\x4f\x25\x12\x27\x53\x37\x48\xfe\x0d\xba\x4a\x86\x06\xf2\x86\xad\x6f\xd7\xb9\x66\x0b\x4d\xe1\x8a\x95\x13\x29\xc2\xa9\x9b\x94\x43\xc3\xfb\x30\x3c\xe7\x42\x99\xb1\xe6\x47\x28\x9f\x8a\xd3\xae\x3d\x55\x4f\xbc\xf6\x42\x9e\x7a\xed\xb1\xf2\x1d\xb5\x37\xa6\x5f\xe5\x69\xc9\xaf\xf2\x4f\xff\x26\x9f\x2a\x23\xf7\x29\x51\x3d\xb5\x57\x9f\xd6\xeb\xcb\x9d\x56\x95\xa1\xde\xf1\xfc\x43\x29\x95\xc9\x0a\xd2\x87\x16\xb7\xc1\x33\xfb\x3b\xa6\x52\x7b\x6b\xbc\xa5\x16\x51\x2d\x34\xef\xdc\x6c\x62\x52\xd8\x0f\x55\x0d\xf8\x27\xd8\xaf\x6a\xa0\x7c\x8d\x17\x55\x6d\xc4\x87\x39\xa8\x1c\x87\xf2\x8d\x8e\x16\x16\xcb\x16\x81\xf2\x4e\x6a\x4b\xa2\x41\x5d\x3f\xc2\xca\x94\x0a\xc4\x75\xc0\x92\xde\xe3\xee\xce\xf0\x1a\xd1\xb3\x32\x18\xce\x23\xec\xf0\x28\xee\x23\xec\xe8\x28\xee\x23\xf2\xe0\x28\xde\x23\xfc\xcc\x28\xee\x23\xca\x81\xb1\x39\x90\xd8\xb2\x3f\x64\xc1\xf3\xad\x4a\xaf\x0f\x3d\xdb\xc3\xf6\xb6\xbb\x55\xef\xe3\x91\xc2\x08\xf0\x98\x6c\xc7\x63\x3d\x14\x17\x8f\x54\xed\xa1\x2d\x36\x6b\xab\x79\x5e\x28\x6d\x2f\x61\x9f\x4d\x97\x36\xe4\x1e\x1f\x77\x77\x5b\xae\xe2\xf2\xe1\xdc\xc4\x49\xd2\x4e\x21\xc2\x5c\x3f\x73\x80\x72\x3c\xe2\x5b\x82\xdf\x1c\x41\x74\x2a\x9e\x53\x84\x55\x9d\x51\x98\xa1\x52\x4f\xfc\xb0\xdc\x6d\x1c\xe6\x6d\x2c\xc1\x2b\x38\x23\xd6\x75\x1c\xe6\xbf\x00\x90\x4a\xa4\x11\x7e\x5e\xd9\x1b\xc3\xb7\xf4\xa5\x8f\x3d\xfe\xbf\x8d\x15\xc8\x53\x1c\xcc\x24\xb8\xfb\xf1\x68\x5d\xb7\xea\x46\x02\x73\x99\x5b\xff\x0d\xfe\xc1\xdf\xcc\xd2\xab\x14\xde\xc8\x4a\x05\xef\xd8\x6f\xdd\x63\x96\x1e\x29\xd5\x69\x50\xf1\x6e\xd5\x3c\x67\xcb\xb7\x39\x77\x09\x35\xf6\xb6\xcd\x23\x76\x99\xd2\xf4\x9c\x22\x5a\x9c\xee\x94\x04\x08\xc0\xf0\xa8\xa3\xbd\x84\x3f\xdd\x72\x9e\xb0\x32\xfe\x77\x9d\x85\xd0\x89\xe4\x06\x56\x42\x21\xfd\xcb\x2d\x86\xe8\xb8\xe2\x7a\x30\x92\xb2\xd6\x6a\x48\xca\xb4\x89\xa5\x10\x37\xdc\x72\x0b\x21\x68\xa3\xba\x0c\xc2\xb7\xbb\x8d\xbc\xc6\x4b\x22\x6f\x10\x93\x04\x58\xc9\x9c\x51\x1f\x65\xbb\xf5\x5b\x98\xb7\x30\xd9\x6a\x29\x34\x4f\x9c\x55\x1b\x75\x2e\x41\xf8\x1d\xa6\xff\x0d\x29\xdd\x45\x6f\x0b\xa5\xe4\x9d\x55\xac\xec\x95\x0d\x27\x21\xea\xbc\x8f\xc0\x43\x9e\x16\x17\xab\x3a\x6c\xe5\x00\xed\x0b\x9e\x4e\xed\xeb\xdd\x82\x3d\xf9\x6d\x55\xbe\x8f\xf8\x3b\x2b\x59\x4c\xe2\xa8\x68\xe3\x47\x44\x93\xfc\xd1\xeb\xda\x7b\x11\x6e\xb1\x28\xfc\xcf\xc1\x4b\xf7\x44\xd5\x07\x52\x7b\xde\xda\xfe\x4b\x06\x54\xdd\x7f\x29\x5e\xc2\xd1\xa2\x12\x8c\xe7\x9f\xa8\x5a\x4a\x03\xa1\xae\x7c\x5c\x16\x8f\x9e\x60\xad\x0e\x8f\x4d\x4a\x27\xce\x44\x4b\xe1\xb3\xcb\xfa\x1a\xde\x33\xf3\x43\x69\x16\xe6\xb5\xbd\x8a\xde\x56\x80\xe7\x16\xf2\xb5\x5d\x8a\xce\x4d\x04\x16\x89\x60\x7d\x97\xa2\x0f\x25\x2c\x25\x47\xaf\xf1\xba\x38\xf6\x2b\x71\xf0\x5b\xb8\x37\x5a\xdf\x61\xad\x0a\x87\x72\xbf\xf5\xe6\xeb\xfb\xac\x55\xa1\x11\x77\x47\xef\x7a\x7d\x87\xb5\xca\x6f\xa2\x08\x58\xbd\x9b\x0d\x93\x9c\x35\x8a\x08\xd7\xc1\xa9\x27\x07\x3a\x87\xd8\xcc\x67\xa7\x0e\x40\x23\x6c\x5a\x26\x96\x06\x6e\x3b\x0b\x60\x34\xc2\xc9\xb9\x9d\x66\x1e\x3b\xb5\x10\x1a\xe1\xd3\xb6\xca\xd5\x6a\x18\x75\xdd\x59\x0d\xce\x8a\x5b\x78\xf5\x3d\x54\x05\xd0\x18\xc6\x89\x6a\x69\x7b\xd5\xdc\xd2\x36\x10\xdb\x6d\x35\x3f\x9c\x45\xc6\xb4\xc5\x29\x9e\x0d\x2b\x5b\x7b\x18\x0e\x10\xcc\xe6\xf7\x67\x6d\x53\xb2\x37\x5f\xc2\x7e\x9b\xae\x40\x5b\x14\x93\xad\xb3\xcd\x35\x71\x3f\x52\x8d\x75\xfe\xc0\x8f\xa8\xfd\xe8\xd1\x58\xf7\x68\xac\x7b\x34\xd6\xad\x6b\xac\x23\xc6\xb6\x41\xf3\xd4\x27\xb5\x4d\xcb\xa9\x4f\x6a\x9b\xd3\x7b\xf5\x20\x09\x73\x91\x39\x39\x2b\x99\x0d\x85\xa5\x8c\xe7\xa1\x0e\x93\xe4\x08\x46\x00\x13\x16\x2c\x1e\x31\x03\x59\x56\x32\xd5\xd1\x46\xcc\x28\x96\xd9\x8d\x74\xd7\x96\x77\xd2\x48\x77\x43\x73\x65\xa8\x99\x3b\x88\x2b\x09\xb3\x6f\xa5\x86\x89\x52\x19\xd5\x81\xa2\x5d\xed\xf4\xe7\xf8\x0d\x37\x6d\x69\xbd\x52\xd9\x45\x53\x34\x57\x02\x59\x21\x77\x89\xbe\xca\xc7\xe5\x39\x59\xbb\xa7\x6c\xf5\xae\xaa\xdb\xab\x80\x65\x07\xd3\x0c\x86\x4c\x33\x98\x1e\x7a\xaa\xe6\x29\x20\xb3\x66\xd3\xba\xf0\x56\xb6\x92\x1d\xea\x4e\x71\xdc\x6c\xb2\xbe\xf1\xac\x79\x76\x0f\x65\x69\xb8\x9d\x8c\xac\xca\xb2\x26\xb8\x06\x16\x30\x33\x93\x86\x69\x1b\xe3\xdf\x67\x65\xb3\x96\x61\xbc\x92\x9f\xa8\xc6\x74\xb5\x5b\x63\x48\x32\x4d\x55\xd6\xfd\x57\xb2\x58\x59\x37\x9d\x69\xb4\x22\xea\x12\xd3\x50\x65\x9c\xa4\xb2\xa1\x4a\x95\xdd\x4d\x03\x95\x2e\x78\x97\x8c\x53\x84\x8e\x08\xf9\x42\x35\x4b\x71\x7a\x60\x18\x96\xcc\x8a\xb8\x84\x30\xb0\x62\xaa\xe5\xd6\x1c\x88\x1a\xd1\xcc\xfd\xfa\x2c\xd4\xa1\x07\x3a\x71\x74\xe1\xd5\xd9\xc5\x88\xaa\x9b\x9e\x38\xfc\x97\x9a\x1e\x44\x25\x9b\x4d\x6c\x59\xca\xbe\x47\xa6\x85\x8b\xee\xfc\xd4\x62\xa8\x4a\xb5\xf9\xc4\xd5\x26\xaa\xba\x79\xc6\x74\x9e\x35\x56\xab\xb8\x13\x29\xc9\x25\xb6\xb7\xab\x6c\x55\x31\x19\x10\x19\x2e\xb1\xc0\xc8\x40\x78\x5e\xc5\x56\x38\x83\xda\x4c\x6c\x28\x78\x8e\x14\xfb\x58\x1c\x39\x5e\x10\x10\x13\x0c\xd7\x12\xdf\xe2\x17\x5d\xe0\x8b\x63\xd3\x5d\xf8\x01\x7d\x05\x53\x17\xf9\x83\x0c\x84\x08\x9c\xc7\x13\xd0\x7d\xef\x22\xcf\xa7\xd6\x63\xf2\xfb\x8d\x8b\xbc\xa2\xd0\xd5\xbc\xaf\x39\x22\x53\xcb\x4b\x8b\x45\x1b\x55\xa2\x95\x3a\xc7\xe8\xac\xa4\xfb\x3d\x82\xa8\x55\x2e\xd7\x4d\xd4\xaa\xaa\x49\xe8\x8c\x3f\xd8\x9c\xcd\x28\x02\xa3\x2c\x8c\x80\x9a\x2b\x85\x3d\xf8\x3a\x56\x25\x6b\x1e\x96\x2a\x0b\x02\xdd\xd3\xa5\x64\x2c\x55\x56\x83\x78\xf5\xe4\x2a\x03\xc3\x70\x90\x54\x1b\x0e\x4a\xc9\x55\x96\x35\xa1\x28\x27\x79\xd9\x35\x10\x67\x6a\x13\x4b\xa0\x51\xfc\xe5\xd6\x40\xe9\xba\xd4\x22\x40\x04\x69\xd7\x3a\x0b\x2c\x93\xf3\x3b\xbc\x3c\x38\x2d\xb9\xdb\xc0\xce\x30\x30\xed\x0c\x16\xc5\x3f\xf7\x59\x8e\x36\xe4\xb3\x5c\x52\x58\xdf\x43\xcc\x6d\x49\x6b\x7d\x4f\x31\xb7\x65\xe5\xb5\x95\x39\x58\x5f\x4b\x5e\xd2\x5f\x53\x73\xcc\xda\x7a\xf1\x92\xce\xba\xc4\xa2\xac\xaf\x17\x2f\xe9\xac\x35\x0b\xc5\xda\x2a\xf1\x92\xae\xda\xb0\x50\xac\xad\x0c\x2f\xeb\xa9\x75\x5e\x6b\x7d\x4d\x78\xd9\x46\xc5\x04\xb8\x26\x31\xa4\xf6\xae\xf5\x8a\x4c\x26\xec\x2d\xad\x85\x4e\x1b\xc0\xd6\x4d\x7a\xe9\xfd\x9b\xf4\x74\x29\x7b\x79\x4d\xb7\x29\xa5\x37\xd0\x3a\x0b\xce\x66\x9d\x19\x96\x60\x35\x42\xad\x11\xb0\x15\x55\xec\x9a\x72\xa4\xb1\xd9\x82\x13\xb3\x15\xb5\xec\xba\xf0\x5f\x87\x55\x5e\x7a\x4b\x85\xaf\x54\xc1\x28\x2b\xd3\xd5\xec\xd1\x34\x89\x0d\x22\xea\xac\x27\x43\x98\xb9\x94\xbd\x48\x5b\x70\xd8\x02\x9e\xbb\x85\xee\xee\xd2\x8e\x64\x7c\xff\x46\x7c\xb3\x50\xa0\x3e\xf3\x64\x72\x2a\x35\x3f\x74\x23\xc8\x92\x85\x7e\x2e\x20\xcb\x67\x0a\xe4\x95\x0c\x00\xa4\x55\xcc\xec\x5c\xab\xd9\x00\x2a\xa3\x71\x94\x74\xea\xa3\x24\x9e\x4c\x40\xf6\x8c\x54\x69\x35\xd4\xf2\x8b\x34\xf8\x95\x4a\x76\xaa\xed\x15\x9a\x76\x7b\x44\x8c\xfc\x94\xc7\x0f\x49\x99\x7e\xf5\xa8\xd4\xfe\x11\x94\xda\x27\x81\x1b\x52\x4f\x7e\xbd\x4e\x9f\x72\x2c\x3d\x3f\xb7\xb5\x18\xc2\x6c\x12\x62\xd2\x35\xb3\xbd\xa5\xca\xe6\x81\xed\x55\x3e\x05\x03\x11\xcb\x28\x43\x5d\xf4\x46\xd7\x61\x16\xe3\x6f\xfa\x32\x09\x47\xb9\x0c\x73\xb1\x37\x7a\x13\x23\x90\x85\x09\xd1\xba\x2f\xd0\xa7\xc2\x4a\xe5\x28\x8b\xc0\xf5\xd3\x27\x36\x35\xe9\x31\x53\x62\xa9\xe4\xaa\xcf\x14\x5c\xfc\x1d\x5b\x11\x7f\x68\x3c\x27\x8c\xf0\xd8\x78\xa8\xaf\x82\xa8\x10\xc8\x5f\xeb\xf3\x17\x85\x02\xcd\xd7\x7c\xe6\xa2\x64\xa0\x68\x10\x83\x1b\x59\xfe\xef\x58\xe4\xc7\x3d\x8c\x62\xaa\x8d\xe0\x45\xfd\xd2\xa0\xa7\x3e\xa6\x1d\x2f\x7c\x17\x05\x9a\xee\xd7\x8b\x53\x16\x78\xec\xdd\x93\x41\xed\xd8\x08\xea\xfe\xa2\xe8\x07\x49\x26\xc2\xcf\xc8\x50\xf8\x89\x61\xef\x39\x20\x8a\x91\xd3\x75\x32\x92\x23\x96\xd6\x34\xc6\xef\x84\x44\x2a\x9a\x06\xe0\xee\x6e\x4b\x7f\x54\x50\x89\xe8\x7d\x0c\x6e\x44\x7b\xbc\x0a\x01\x28\x60\x7a\x36\xeb\x4f\x62\xb4\x38\x0b\x19\xf9\xc6\x42\xfb\x15\x47\xbf\xc7\x68\x2c\x13\x61\x16\x85\xdf\x0f\xae\xdc\x89\x7a\xfd\x6b\x17\x5f\xb8\x2e\x7f\x3e\x34\xc1\xf3\xcd\xd8\xcb\xd7\x05\x3d\x36\x41\x53\xc1\x6e\xed\x62\x48\x23\x13\xae\x71\x24\xd6\xf7\xe4\x9b\x9b\x18\x8c\x53\xb5\x7e\x76\xae\xeb\x2a\x0c\xe2\x60\xae\xaf\x29\xb8\x29\xe1\x20\x67\xbb\x97\xad\x5d\x72\x9e\x21\xb8\x34\x11\x28\xf4\x60\x03\x58\x4a\x85\xed\xb7\x76\x69\x3d\x7d\x03\xab\x08\xa2\x4f\x36\xa4\xc6\x31\xe0\x4b\xb2\xb0\x14\xcf\x5e\x05\xc3\xf3\x27\x2a\xcf\x6e\xee\x65\x41\x53\x56\x47\xa6\xc0\x30\x90\x4d\x54\x6f\x9b\x93\x65\x98\x6d\x9e\x16\xbd\x81\xc7\xcd\x12\x1e\x2e\x15\x8c\x78\x7d\x72\x9c\x27\x9b\xe1\x60\xc2\xc0\x4d\x2c\xcc\x81\x83\x79\xa5\x05\xcc\x40\xba\x98\x19\xf0\x63\x2b\x3b\x40\xaf\x42\x1f\x05\x94\x18\xc6\xf4\xa7\x9b\x06\xd0\xfb\x5e\x39\xfb\xc2\xcf\x83\x4c\xd9\x5e\x33\x36\xf6\x41\xd0\x4b\x2e\xfc\x28\x58\xe7\xac\xf9\x93\xe0\xb6\xf0\x55\xa9\x20\xaa\x90\x0a\x26\x58\x2a\x88\x98\x54\x30\xd1\xa5\x02\xf5\xa7\x3f\x31\xa5\x82\x49\xa5\x54\x30\xb9\xbb\x9b\x98\x52\xc1\x44\x97\x0a\x26\xc1\xa0\x89\x54\x40\xf4\xcf\x9c\xc5\x70\xb1\x58\x07\xbc\xbb\x3b\x50\xe0\x13\xe7\x4f\x15\xa9\x60\x62\xf0\xec\x13\x26\x15\x68\xcf\xf7\x26\xe5\x2f\x32\x15\x52\xc1\xa4\x5e\x2a\x30\x31\xd8\x37\x15\x1e\xe2\x04\x4f\x8f\x4a\x05\x30\x98\xf8\x99\xf7\x04\xef\x5e\x45\x26\x55\x68\x45\xb8\x04\xad\x88\xf3\x29\x4d\xff\xff\xfd\x16\x5b\x6b\x38\x15\x80\x91\xad\x9d\xce\x63\x15\x8f\x3f\x33\x85\x87\x55\x95\xc0\xe4\x6b\xd5\x69\x8f\x7c\x36\x21\x8b\xf7\x1f\x92\xe2\x60\xf8\x8d\xbc\xf0\xc6\x8f\x0a\x8b\x1f\x41\x61\x31\x0a\xdc\xcc\x9e\x32\x03\x5a\x1e\x77\xd4\xa3\xef\xf9\xa1\xde\x44\x7f\x99\xd7\xe4\xa7\x98\x2d\x4a\x57\x20\x6a\x3f\x29\x16\xd6\x26\xee\x57\x43\xbb\x9f\xd5\x92\x6e\x4f\xc3\x26\xa1\xf3\xc3\x9a\xd0\xf9\xbe\xaa\xaa\x18\x30\xd5\x00\x7f\xa8\x91\xcf\xc8\x78\xa9\x5a\xca\xa6\xc6\x3b\x6a\x85\x3a\x54\xbb\x4f\x98\x54\x5f\xf8\x83\x60\xec\xce\xca\x62\x65\xb6\x2e\xd7\x1f\x99\x70\x75\xea\x0f\xd7\x85\x3f\x35\xe1\x6b\xb6\xc2\xb5\x05\xf9\x89\x09\xde\xb2\x88\xeb\xcb\xf4\x33\x55\x80\x18\x35\xbf\x49\xab\x4b\x97\x56\x2b\xea\x6b\x15\xf3\xab\x0a\x19\x56\x9d\x7e\x73\x45\xbd\xbc\x5b\x27\x0f\xe9\x6e\xed\x7f\xa3\xbb\x75\xf8\x78\xb7\xfe\x08\x77\xeb\x98\x19\x03\xd2\xd2\xdd\x9a\x2f\x12\xa5\x97\xbb\xf5\x26\x46\x81\xc3\x99\x71\x71\x34\xf2\x3a\x5e\x26\x39\x8f\x16\x40\xcc\x1c\x92\xdf\xc2\x08\x38\x17\x12\xa9\xe9\xe8\x3b\xa9\xbb\x13\x8d\x9b\x96\x16\x4e\xd1\xde\x9a\x2e\xbe\x13\x4b\xe2\x1b\x7e\x99\x8a\xf5\x90\x03\xe3\x97\x69\x5d\x5c\x35\x75\x7b\x15\x2f\x03\xb0\x57\x1f\x51\x4d\xa9\x7f\x0e\x98\xe7\x0c\xc6\x23\xc0\x48\xd4\x01\x28\x0a\x7f\x16\x0c\xdd\x5c\xbb\x86\x78\x35\x8d\x8d\x25\x86\x34\x31\xd0\xfb\x7f\xed\x0b\x34\x32\xe1\xaa\x0b\xde\x83\x9b\x57\x67\xb6\x08\x62\xc2\x19\x98\x6b\xa6\x7c\xce\xfb\xc0\xcc\xb7\xac\x83\xb1\x9b\xb8\x2b\x03\x01\xb3\xc6\xda\xc8\x46\x00\x3d\x3f\x57\x55\x93\xe5\x61\x9c\xa9\xab\xb0\x3a\x72\x05\x8c\x81\x32\x57\x99\x99\x71\x73\x66\x86\x71\x21\xdf\x75\x39\xf9\x25\xa7\xd2\x94\x41\xdb\x84\x2e\x63\x31\x9b\xc7\x58\xb5\x0a\xb6\x8c\x72\x12\x86\xd2\x43\xf7\x9f\x90\x6c\xda\xe5\x43\x62\xd3\xbe\x7c\x23\x36\xed\xf8\x91\x4d\xfb\x11\xd8\xb4\xab\xc0\x85\xb4\x4c\xb6\xc9\xa6\x85\xfa\xe3\x4b\xd8\x97\xd9\xc5\x84\x8a\x43\xbe\x17\x04\x90\x39\x71\x24\x76\xe5\xc7\x80\xc6\xfd\x29\x51\x6d\x12\x28\xab\x2f\x8e\x1f\xe4\xdc\x97\xa3\xd4\x94\xb7\x52\xf0\x4d\x4b\x0d\xa9\xbe\x46\x40\x16\x8d\x59\x5f\x33\x33\x9d\x88\xb1\x4c\x3a\xb3\x34\x86\x29\x43\x75\x26\x68\xba\x33\xc2\xcd\xce\x24\xca\x7e\x09\x25\x5e\x1f\x03\x0d\x29\xe7\xa8\xc4\x94\x14\x2c\xde\x50\x34\xa3\x71\x31\x24\x64\x90\x3c\x79\x99\x85\xa3\x09\x4b\x78\x30\x6c\x6c\x70\xf2\xe3\xa5\xf8\xe5\x4b\x9b\x27\x09\x7f\xa8\x2c\x89\x70\x23\xf9\xb2\x11\xb5\xd2\x97\x5a\x66\xf7\x4b\x0d\xb3\x7b\x69\xd1\x0e\xcd\x8d\x71\x53\xc5\x86\xfc\x60\xd7\xe6\x7b\x73\x81\xb9\x3b\x0b\x71\x09\x21\xfb\xca\x70\x08\x51\xb6\x25\x8f\x58\x00\x74\x6b\x76\x10\x24\xb1\x18\x2e\xa9\x1c\x9b\x84\xc8\x95\x50\xf8\x08\x2c\xc0\x94\xea\xa9\x40\x6c\x81\xbb\xbb\xde\x85\x67\x01\xa8\x54\xda\x54\x7a\x25\xe0\x1a\x24\x01\xf9\x48\x8e\x0f\x78\xd4\x88\xb6\x37\x17\xcf\x62\x5d\xec\x23\x9a\x75\x45\xa0\xcf\xed\x98\xcd\x15\x57\x21\xc5\x69\x8e\xc2\x74\x00\x72\x19\xe3\x25\xce\x84\x16\xe0\x85\x77\x07\xa9\x24\x80\xff\xd8\xde\xc6\x67\x20\x8b\xaf\x41\xf4\x86\x0c\x05\xbf\x20\x83\xf2\x3c\x3a\x9c\xc2\x1f\x07\xc7\xee\xb0\x2c\x08\xac\xad\xa8\x1b\x99\x70\xd5\x83\xb2\xbe\x9c\x31\x37\xc1\x6b\x7a\xc0\xb5\x35\x74\xd7\x26\x78\xf3\xb8\xac\xef\x80\x63\x59\x9e\x9c\xba\xdd\x2c\xe2\xcd\x2d\xfd\x3c\x7f\xa8\xf2\xe4\x16\xd8\xca\xd0\x1b\xf8\xa1\x57\x77\xaf\xc7\xa4\x53\xfd\x46\xf9\xac\x6a\xfa\x1b\xb8\x6e\x4a\x1f\xa5\x44\xa3\xd6\x8f\xd8\xb1\xa3\x60\x31\x3a\x4b\xcd\x25\xaf\x98\xc6\x50\x15\x98\xae\x56\x90\x32\x84\xfe\xf6\x1e\xab\x27\x49\xde\x1f\x3e\xb2\xb5\x3f\x02\x5b\x1b\x36\x2f\x0a\xa4\xb8\xe7\xf8\x09\x29\xb3\x55\xef\xa4\xc3\x5d\xcb\xa4\x9f\x4e\xf6\xbd\xfa\xe9\xf8\x61\xd0\x73\xc8\x0d\x89\x4f\x07\x2c\x7b\xe1\x26\xb5\x5e\xb8\x78\x35\xd8\x4a\x87\x4b\x49\x93\x49\x0f\x5e\x04\x61\x55\x4e\x5d\xab\xe3\x6b\x75\x56\x5d\x12\xe4\x1d\x47\xbc\x5a\x0e\xbc\xef\x6a\x39\x3a\xfc\x52\xfa\xb4\x15\xeb\xcb\x94\xd2\xa7\x55\xd7\x96\x59\xc2\xaf\x06\xdf\x65\x6d\xc6\x90\x59\xc8\xa7\x12\xb3\xf2\xaf\x5f\x6b\xa6\x2e\x37\x16\x5e\xf7\xa4\x9d\x23\x98\x85\xa3\xfb\x4a\x74\xe5\x1f\xfa\xa7\x4f\xca\x79\x9c\x1e\x82\x8e\xe9\xd5\x37\xd2\x31\xbd\x7f\xbc\x8c\x7f\x84\xcb\xf8\x0d\x4b\x76\x95\x76\x32\x10\x46\xc7\x69\x32\xf7\x5c\xad\xde\x79\x47\xe4\xbf\x61\x7a\x98\x48\xc9\x3a\x45\x4e\xf5\xd9\x18\xde\x9c\xcd\xfa\xe7\x54\xac\x20\x5e\x26\x54\x5f\xb3\xb8\xa8\xcd\xb0\xd4\x70\x85\xa2\x36\x2c\x1b\x56\xba\xa0\x2c\xcd\x48\x6f\xa4\x69\xbe\xe6\x96\x77\x32\xe3\xd5\x75\xf3\x6c\x60\x37\x0d\xd3\x7b\xf1\x6c\x59\x96\x45\xca\x07\x61\x02\x30\x40\xd0\x01\xd7\x44\x3a\x67\xaa\xb7\x78\x02\x1c\x85\x3a\xca\xec\x13\x04\xce\x08\x20\x8f\x29\x54\x2a\xe0\x38\x22\x84\x13\xec\xd1\x8c\x0f\x24\xbb\x39\x06\xab\x1c\x95\x6e\x8f\x1c\xd8\x2f\xa5\xd1\x31\xb9\x14\x43\x3d\x54\xc7\x35\x0e\xf3\x03\x38\x23\x99\xdd\x2d\x63\xa3\xfa\x86\x52\x57\xfa\x89\x30\x7e\xd1\xdd\x63\x2a\x37\x31\xc8\xe7\xbb\xdb\xdb\xe0\x79\x15\x04\xda\xf8\xd9\x9f\xf0\x60\x8f\x2b\x96\xf2\x12\xf6\xa9\xa2\x8f\xdc\x56\x3e\x4b\xc0\xf2\x42\x38\xc7\x17\x3c\x95\xd7\xe2\xbd\x6a\xdb\x76\x66\x52\xaf\xd8\x54\x03\x5a\x72\x75\x29\x49\xdb\x9a\x28\x04\x5f\xb2\x4f\xaa\x9e\x48\x99\xbc\x8b\xbf\x1d\x84\xa9\xcc\x20\xf5\xea\xfb\x2c\x87\x63\x94\xb0\x79\x55\x61\x8c\x7f\x59\xca\xba\xf5\xd6\x9c\x97\x96\xf2\xeb\x95\xb5\xe8\xcd\xab\x26\x7e\x72\xaf\x6a\xfc\xe4\x5e\x55\x56\xaf\xe1\x03\xcc\x35\xaa\x77\x6e\x7c\x11\x55\x47\xf4\xc1\xfe\x8e\x25\x85\xd8\x37\xde\x5a\x72\x4e\xbf\x30\x9b\x98\x24\xf1\xa0\xaa\x01\x5f\x93\x23\x2b\x12\xe5\x38\x39\xfe\xa1\xd9\x64\x0c\x67\x09\xa5\xed\xa2\xd9\x79\x3c\x01\x49\x9c\x02\xc7\x3f\x5d\xb6\xd6\xcc\x05\x8b\xd6\x53\x2f\x0b\x92\x32\xbe\x33\xcd\x08\x79\x7a\x41\x4f\x85\xcb\x6b\x77\x62\xc9\x42\x5f\x63\x1a\xce\x37\x2a\xbd\xf0\xbc\x6f\x5c\xb7\xa6\x61\xe5\x99\xb4\x3a\xad\x57\x5a\xaa\x3c\x53\x95\xc2\x2b\xb5\x17\x9e\x61\x6b\x80\x20\x4c\x50\x3c\x3d\x2f\xc7\x50\x0e\xc2\x14\xff\x3f\x85\x78\xf5\xf0\x07\x6d\x11\xed\x2b\xde\xd3\xbe\x24\x91\x34\x0d\x97\x24\x9e\xe2\x05\xc3\x4a\x0c\x02\x85\xb7\xe7\xfc\x01\x67\xad\x30\x03\xe9\x7f\xa3\xeb\x7e\x03\xa2\x16\x82\x2d\x0a\x18\x0b\x3e\x54\xf1\x9d\x3b\x26\xc0\x12\x09\xa6\xa0\xe8\xc8\xca\xfd\x5b\xd1\x2c\x23\x75\x63\x5b\x32\xa2\xc9\xe1\x4c\xf2\xa6\xca\xc2\x10\xac\x22\xb9\x34\x61\x5d\xcd\x5a\xbe\xf4\x32\x75\xc1\x63\x0d\x99\xcd\xd7\x90\xc9\x56\xab\x21\x63\x26\xbc\x82\x9b\xac\x21\xb3\x62\xca\x2a\x6e\x69\xa2\x1b\xc9\x56\x13\x1a\xb7\xe8\x63\x4e\x7b\x90\xcd\x26\x7d\x41\x64\x2e\x61\xbf\x0b\x7c\x7c\xbc\x38\x35\x91\xd6\x21\x9e\x32\x8f\x56\x63\x76\xf0\x46\x6d\xb1\xec\xfa\x74\xc8\xc8\x0f\xb3\x51\xde\xed\x89\x00\xe5\x8e\xaa\x7a\x00\x3e\xba\x28\xbe\x45\xd1\x8e\xf7\x7a\x16\x14\x9d\x83\xe9\xa1\x8d\xa5\xf0\x32\xf0\x10\x5e\x68\x63\xe0\xdf\x9a\xe0\x25\x5f\xb2\x7e\xc0\xef\xfb\xba\x6c\x45\xc9\x3d\x64\x2b\x3a\x37\x67\xa3\x5f\xb0\xeb\x9b\x34\x0c\xf0\xe5\x2b\x9f\x4c\x6c\xa5\x2c\x3a\x16\x58\xc6\xec\xde\xd7\x95\x57\x69\x60\x52\x69\x5a\x5e\xe5\x7d\x93\xf2\x2a\xc3\xcd\x97\x57\xf9\x60\x7e\x3d\xcd\x10\xb9\x81\x9a\x21\x76\xf0\x3c\x79\xd9\x06\x0a\x86\x98\xbb\xcf\x52\x5e\x65\x03\xf5\x42\x4a\xc7\xca\xcc\xe9\xb7\x81\x72\x21\x55\x38\x44\xae\xa8\xb5\x4b\x85\x1c\xda\x57\x4b\xe3\xd9\x7b\x97\xeb\x62\x39\xb5\x50\x84\x1a\xb6\xbf\xf7\x65\xe3\x14\x42\x30\xac\x2b\xe4\x10\x53\x7b\xd7\x1f\xd2\x92\xa9\x60\x45\x2a\x54\x5f\x69\xc5\x5c\x4b\x8d\xb1\x5c\x1d\xa9\x01\xa7\x1e\x69\xa9\xbc\xcb\x5a\x39\xd2\x16\x11\xbf\x6a\xef\xe3\x55\xe7\xba\x42\x19\x92\x37\xcd\x8d\x32\x3c\x6d\xc7\xb2\x85\x48\xec\x15\x45\x30\x4b\x97\x0b\x98\x96\x57\x44\xc6\xe2\x90\x42\xcc\x3d\x3f\x9b\xcc\x6a\x22\x84\x4b\xce\xb2\xd2\x68\x11\x3d\x24\xa3\xc5\xf4\xd1\x78\xf0\x23\x18\x0f\x26\xcc\x41\x35\xb5\x26\x05\xb3\x85\x18\x75\xe4\x01\x2c\x05\x1b\x55\x7a\x01\xd8\x14\xa3\x91\xea\x29\xc9\xc3\x8a\x22\x23\x6b\x56\x2e\xe2\x79\x98\x9a\x27\xcb\xd1\x4b\x70\x73\xae\x16\xf4\x34\x95\x45\xba\x2f\x2d\xdb\x0d\x3b\xfe\x9f\x3c\x21\xd3\x52\x25\x88\x09\xb0\x01\x2c\xd3\x57\x91\xfc\x46\xc1\xf3\x8f\x42\xac\x7a\xf6\xf4\x16\x71\x01\x4b\x71\xf9\x93\x83\x20\x68\x2f\x61\xff\x14\x24\xe0\x3a\x4c\xd1\x7b\x3e\x53\x81\xf9\x76\x18\x27\x80\xe5\x53\x17\xeb\xa0\x08\xbb\x44\xc8\x04\x9d\x69\x88\xc6\x3e\xfe\x0f\xff\x3b\xec\xe7\x30\x99\x21\xf0\x32\x4e\xc0\x89\xf2\x9c\xc3\xa0\x92\xb1\x3f\x18\xc7\x49\x94\x81\xb4\x7b\x5b\x88\x2e\xa4\xb9\xe3\x14\x24\x9c\x68\x6a\x0b\xf6\x59\xdb\xc7\x6f\x60\xc2\x55\x09\xf9\xda\x2e\x7e\x5a\x60\xc9\x64\x89\xdb\x44\x56\x18\xbb\xf7\x1c\x3b\x8d\x82\x2d\xb4\x0c\x13\xf2\xee\x98\x3d\x92\xe3\x7f\x75\x72\x4c\x55\x74\x83\xe0\x36\x0a\xd3\x11\xc8\xba\x4e\x9c\xb7\xe9\x9f\x8e\x7f\x13\x66\x29\x79\x80\xff\x20\x1a\x46\x42\xbd\x23\x96\x61\xa1\x9c\x50\x09\x96\x6c\x62\x20\xcb\x60\x46\x1d\x7a\x09\x65\xdf\x44\xc2\x25\xea\xd7\x61\xf5\xe8\x4a\xc9\xca\x90\xe4\x84\x04\xf3\x57\x48\x4b\xc8\x5c\xc6\x12\x96\x2d\x09\x32\x0f\xb2\x2c\xc8\x2b\x3d\xc8\xf0\x0c\x54\x76\x2b\xab\x64\xb7\xb2\x0a\x76\x2b\x33\xd9\xad\x85\x3b\x11\x2a\xec\x16\xbe\x0b\xc8\xf2\x10\x97\x6b\x5e\x93\x80\x1d\x84\x41\x4f\xda\x3e\xb4\xaf\x77\x71\x77\x87\xf7\x42\x9c\x0e\xa1\x53\xc0\xf4\x45\x9c\x4f\x62\xd2\x51\x2a\xf4\xe8\x9a\x33\x5d\xde\x38\x4c\xa3\x04\x1c\xe2\x47\x32\x88\x54\x69\x05\x68\xca\xa9\x99\x1b\xde\x43\x92\x07\x03\xaa\x31\x5b\x7a\xb3\x2c\x92\x2f\x6a\x21\x78\x7e\xa8\xca\x15\x06\x3e\x65\xee\x4b\x89\x34\x95\x40\x0c\x74\xa1\x7a\xf1\x44\xcd\x2e\x9e\x6c\xb6\x4a\x06\xe5\x26\x39\x14\x1e\x5d\x72\x7f\xc4\x9b\x63\x75\x97\xdc\x45\x19\xf3\x72\x98\x9e\x83\xc9\x34\x09\x11\x78\x10\x2e\xb9\x45\x0e\x10\x1f\xb0\x20\x75\xea\x2c\x48\xc4\x7c\xc9\xcd\x55\x9f\x67\x2f\xbe\xc7\xc8\x73\x03\xb3\x32\xde\xd5\xbd\x5f\x55\x20\x1b\x70\x7d\xcd\x66\x69\x4d\x70\x72\x38\x9d\x26\x22\xf1\xeb\x86\x22\x09\x14\xb6\x57\x12\xae\xf0\x91\x70\xfd\x08\x84\x2b\xc7\x3c\xac\x4e\xb8\xd2\x46\xb1\x04\xd9\x0a\xb1\x04\xdf\x6d\xce\x4f\x12\x4b\x80\xf8\x21\xbe\xc0\x5c\xeb\xd2\xe1\x04\xd9\xaa\xe1\x04\xd9\x45\x10\x32\x26\xf1\x2c\xbc\x06\xfb\xb9\x20\xa1\xde\x2d\x49\xb4\x46\xc9\x10\xc8\xa8\x7b\xa2\xd7\x49\x20\xbc\x9a\x4d\x5d\x47\x1e\xfb\x2e\xb1\x5c\x63\xc6\xc6\xeb\xa8\x34\x58\x71\x2e\xf8\x90\x82\x9b\x17\x22\x93\xb6\x27\x33\x76\x4b\xbb\xfc\x82\xa4\xdd\x1f\x9f\xde\x82\xe2\xef\x4f\x6f\xd1\xdd\x9d\xc3\x76\x88\x53\x7c\xc4\xcc\x2b\x0c\x42\x37\xbb\xd7\x0c\xc5\x06\x7c\xdb\x6a\x2d\x55\xb9\x7b\x31\x34\x4c\xb3\x14\x4a\x9e\xa9\x94\x3c\x6f\x4e\xc9\xf9\xa6\x6a\x9c\x70\xe2\x91\xf1\x7c\xa4\xdf\xdf\x9a\xf1\xa4\xd6\x58\x10\x3d\x2c\xe6\x93\x38\x0f\xf1\xe3\x26\x7d\xc9\x3a\x9d\x8e\x42\x06\xa5\x46\x57\x44\x86\xfb\x7a\x0b\xb6\x78\x17\x05\x4c\x0f\xc6\x61\x3a\x52\x32\x3f\x19\xcb\x12\x80\x0e\x0a\xb3\x11\x40\x9d\x38\xb2\xf1\xb5\xe5\x65\xfc\x9a\xbc\x2d\x1f\xfe\xea\x8c\xad\x80\xb0\x21\xae\x56\xd2\xc2\x49\x98\x12\x7f\xe5\x86\xc4\xb0\xbe\x3c\x11\x69\xd3\x1e\xc0\x94\xba\x42\x0f\xe6\x0d\x93\x07\x3f\x9a\x06\x1f\x09\xfb\xf7\x4b\xd8\x27\x4c\xb9\x4c\x33\xbd\x78\x72\x85\x7e\x22\xf4\x28\x9b\xdf\xce\x63\x90\x44\x2d\xdc\x39\x47\x19\x9c\x9f\x82\x01\xcc\x22\xee\xfe\x9d\x42\x24\x2a\x84\xe4\x9d\x30\x8a\x5c\xee\xff\xf8\x1a\xf6\x05\x99\x6c\x45\x20\x01\xc4\x38\x32\x01\x79\x1e\x8e\x40\x97\x98\xd2\xa6\x21\x1a\x17\xad\x7c\x36\x18\x80\x3c\x1f\xce\x92\x64\xce\x1b\x7e\xf4\x07\x30\x81\x59\xd7\x61\x2f\x9d\xc2\x2b\x06\x21\x1a\x8c\x5d\xce\x44\x36\x44\x3c\x80\xb3\x24\x6a\xa5\x10\xb5\xfa\x62\x14\x1d\x39\x0c\xc4\xf1\x0c\xb2\x18\xc5\x83\x30\x71\xfc\x1c\xc5\x83\xab\x39\x59\xb1\x02\xef\x5c\xb8\xec\xb5\x67\xbd\xf4\xb8\xc5\x53\x1b\xb6\xe3\x87\x86\x41\x94\x33\xb4\xb9\xf1\xbc\x4c\xe2\xb9\x29\x55\xde\xa6\x03\x98\xcc\x26\x18\x68\x1a\xf4\x78\x45\x7a\x61\xb9\x72\x7c\x12\x07\x82\xc9\x2f\x15\xe9\xe9\x5a\x38\x17\x15\xee\xb5\xe4\xfb\x0c\xc6\x61\xb6\x8f\xdc\x1d\xaf\x83\xe0\xbb\xe9\x14\x64\x07\x21\x3e\x4c\x05\x7e\x97\xcf\xfa\x39\xca\xe2\x74\xe4\xee\x7a\xc5\x47\x62\x72\xbc\xd7\x88\xc7\x48\xd4\x7b\xc2\xe3\x96\xeb\xa0\xda\x8d\x37\x79\x2b\xd3\x72\x3d\x1c\xcf\x1b\xbc\x28\x8a\xc7\x39\xe8\xe4\xd3\x24\x46\xec\x26\xc2\x57\x4f\x5b\xde\x3a\x8e\xd7\xdb\xbd\x28\x0a\x3f\x0c\xa6\x2e\x54\x2f\x3a\xe3\xe3\xf7\xd2\x0d\x49\x2d\xb9\x89\x48\xc8\x45\x9b\xc2\x30\x33\x31\x7c\x65\x9e\x63\x60\xe2\x37\xb7\xc1\xfa\x16\x0c\xb8\x82\x6d\x59\xe7\x36\x52\x52\x5b\x66\x69\x56\x63\xa1\x20\xa6\x58\xa5\xc7\x20\x99\x62\xec\x28\x8b\x27\x6d\x4c\x3e\x97\xc8\xe5\xf7\xb0\x53\x2c\x3f\xf2\x21\xff\xda\x7c\xc8\x30\x70\x9b\xde\xb4\x75\x09\x8c\x39\xe5\x0b\x4b\x89\x7c\x49\x45\xf2\xdc\x7c\x6c\xe4\x3b\xe6\xcf\xf9\xa1\x3e\x22\xd7\xe8\xa0\xe6\x2d\xbb\x5d\xcd\xc4\xc1\x06\xa9\x9f\x2a\xb7\x94\xb8\x93\x8f\xa7\xb6\x20\x38\x32\xd2\xce\x14\x80\xab\xfd\x24\x71\x95\x1b\x5c\x46\xc2\xdc\x26\x00\xdd\xf2\x20\x14\xc0\xe3\x4e\xf0\xf5\x8d\x78\xa8\x09\x66\x5d\x08\xb6\x38\x7f\x31\xa3\xaa\x7c\xa0\xe8\xfb\xf4\xa8\x5f\x1d\xa3\x70\x93\xf4\x7c\x44\x33\xf4\x61\x6a\x73\x12\xa2\xb1\xe7\xf6\x3e\xda\x2e\xbc\xa7\x2c\xa0\x4b\x59\x96\xe2\xe3\x05\x0f\x1d\xda\xda\x02\x9d\x9b\x18\x8d\xe1\x4c\x8d\x42\xf2\x3a\xc3\x38\x8d\x98\x9b\x15\xa6\x64\x41\x10\xa0\xed\x6d\x20\x43\xd9\xf0\x03\x13\x2c\xad\xde\xe7\x15\xb3\x69\x14\x22\xf0\x0f\x30\x7f\x8f\xb7\x95\xa2\x5b\xa4\xb7\xf8\x15\x7b\x91\x33\x24\x24\x0f\xda\x15\x98\x07\x41\x00\x3c\x6f\xaf\x71\x4b\x76\xc4\x50\xd7\xda\x63\x3a\xcb\xc7\x74\xf3\x73\xde\x89\x6e\x72\x54\x78\x45\x98\xcf\xd3\x41\x2b\x0f\xaf\x89\x58\x8f\xc9\x16\x22\xdb\x3c\x0d\xc4\xa6\x65\x61\x83\xcf\x77\x95\x43\x2e\x5e\xf6\x76\x2f\xb6\xb7\xd5\x5f\x4f\xe2\xa1\xeb\xe4\x44\x95\xea\x90\xa4\x6d\xf8\x1e\xc4\xeb\x55\x0a\xcb\xc4\xe7\x72\x2b\x08\x5c\x14\x28\xab\xad\xe0\x40\xdb\xdb\xa8\x13\xe7\x47\xe0\xc6\x8b\x69\x09\x8a\x8e\xb9\x25\x3d\x35\xa2\x8e\x07\x14\xb2\x9d\x5e\xf1\x4d\x9e\x80\x24\x07\x74\x5f\x61\x7a\xbb\x68\x2b\x0b\xfe\xeb\x49\x0d\x2a\x1a\xf6\x67\x36\x20\xd7\x9e\xdf\x7c\x23\x32\x49\x45\x40\xd8\x4f\xa3\x73\xb6\xa1\x31\xfa\x6c\x7e\x1b\xde\x84\x31\xd2\xa2\x08\xf1\x77\xbb\x0d\xa3\x70\x8a\x40\xc6\xd6\xa4\x7b\x0b\xaf\x41\x86\x49\x3c\xe8\xa6\x98\x27\x59\x46\x0c\xc1\x00\x75\xe9\xa7\x3c\x50\x5d\x10\x22\x3d\x2c\x62\x90\xbf\x40\x85\x9e\xcd\x52\x01\x36\x77\xb8\xd4\x04\x96\x94\x9a\x68\x98\x67\x9f\x0d\x5c\x11\x98\x40\x49\x60\xc2\x62\x12\xe6\x75\xfb\xf7\xcc\x82\xe6\x26\x06\x46\xd2\x37\xc8\xe3\x9a\x08\x78\x86\xf5\x4d\x61\x18\x98\x18\xf4\x6b\xa6\x97\xdc\x23\x07\x1d\xd5\xe1\x66\xe7\xed\x3e\x06\x20\x4d\x38\x24\x21\x7b\xff\xeb\x48\x44\x06\x1a\xfd\xba\x58\xca\x82\x53\x07\xc7\xf3\xa1\xaa\xaf\x34\xb7\x4f\x78\xbd\x06\x2a\xd2\xdb\x40\xa0\x89\x28\xc3\x55\x44\x14\x24\x05\xa6\xfb\x90\x53\x1a\xaa\x48\x1f\xc5\x93\x47\xf1\xe4\x21\x8a\x27\x94\x19\x36\xd5\xa4\xaa\x96\x54\xd3\x24\x6d\x56\x5d\xaa\x80\x5e\x4a\x6f\xba\x14\xc3\xd0\x61\x16\x93\x55\xf9\x86\x7a\x6d\x6b\x99\x79\x28\x69\x5b\xc3\x0d\xc8\x80\xc6\xa5\x62\xca\x7c\x9c\x33\x31\x65\x3e\x7e\xdd\x9b\xd2\xde\x10\x66\x93\xb7\x30\x0a\x13\x1a\xef\x56\x96\xf5\x4c\x5d\x14\x17\xf6\xbe\x7b\x21\x85\x86\x6a\x93\xb9\x71\xb7\x62\x63\xb2\xc1\x96\xed\xa9\x21\xdd\xe0\xf3\x81\x56\x96\x6b\x1a\x09\x35\xab\xb1\xe9\x68\x43\x6c\x7a\xe5\xa9\x03\x51\x8c\x36\x70\xea\xd6\x67\xd3\xd9\x40\x1a\x30\xea\x98\x8d\x0e\xbf\x06\x0b\x36\x33\x11\x6d\x5c\x22\x18\x98\x18\x36\xce\xb0\x47\x26\x86\x12\x2d\xb8\x0f\x96\x99\x96\x63\x37\x30\xaf\xc1\xc2\xd6\xc1\x31\xfc\xdc\x0d\xa4\x0a\x81\x58\x1d\xa3\x0a\xa4\x1e\xdd\xd2\x1c\x73\xb9\xb7\x81\x60\x6a\x7e\xc0\x92\xdd\x60\xed\x88\xb7\x70\x39\xa6\x1c\xc6\xd1\xa0\x3d\x81\x83\xab\xb5\x73\x75\x33\x76\xfb\xd1\xd3\xf6\x91\x53\x5d\xe0\x69\xdb\x2c\x6b\xf7\xbf\x9e\xa7\x6d\x38\x43\xe3\x0f\x13\x80\xc6\x30\x72\x7c\x96\xe1\xf0\x43\x0a\x53\x72\x78\x32\x10\xc5\x19\x18\xa0\x0f\xb3\x2c\x76\x7c\x67\x02\x50\xf8\x4d\x3c\x72\xf3\x78\x94\xbe\x22\xe7\x8b\x2a\xe5\x51\xc0\xd9\x0e\x75\x84\xdc\xde\xbc\xe7\x78\xbd\x9d\x8b\x62\x6f\x00\x23\x10\x90\xc4\x4f\x84\xe3\x80\x59\xb1\x9d\xa3\x10\x81\x80\xb1\x20\x1f\x9f\x08\x5b\x76\x07\x81\x1c\xc5\xe9\x68\xaf\x92\x25\x41\x5e\xf7\x26\x4e\x23\x78\xd3\xe1\x09\x33\x02\x54\x0c\xc3\x38\x39\x87\x67\x74\x74\xd2\x62\xd0\x64\x70\x74\x24\x18\xc0\x2c\x03\x4b\x8d\x04\x94\x47\x02\x6a\x1d\x7f\x37\x95\xb1\xdc\x80\x4f\x3f\xca\x52\x2e\x6d\xb6\xfe\x86\x73\xaf\x81\x44\x5d\xe1\xd5\x51\x69\x50\xd6\xf3\x26\x86\x53\x14\x4f\x68\xce\xac\xb5\xbd\x87\xab\x35\x48\x32\x05\x7a\x59\x5d\xb4\x30\x2d\xba\x35\x67\x79\x83\x0c\x20\xa5\x94\xe9\x0b\xf3\x97\x53\xf2\x68\xa9\x81\xf7\x98\xbf\xfc\x31\x7f\xf9\x23\x5b\xb2\x42\xfe\xf2\x31\xad\xe7\x4f\x09\xb6\xe7\x3a\x9c\xdc\x3c\xcb\x67\x93\x49\x98\xcd\x79\xee\xef\xbc\x2e\x2d\xf7\xf9\x7c\x0a\x78\x22\xf0\xda\x86\x22\xd5\xf7\xf5\xc2\xa6\x2f\x42\x14\x0e\x00\xa6\x38\x3c\x33\x78\x6d\xf3\x93\x0c\x0c\xe3\xcf\x3c\x33\x38\xb4\x69\x04\x35\xfb\x3a\x4f\x19\x77\x46\xa6\x19\x83\xbc\x43\x62\x34\x8e\x99\xf1\x95\x66\x65\x3c\x05\x03\x38\x99\x80\x34\xa2\x89\x4a\xe9\x8a\x78\x3e\xaa\x02\x41\x89\xdd\x3e\x72\xc1\xcf\xbb\xde\x13\xb4\x57\x4a\xa9\xca\x40\xe0\xcb\x9d\x79\x95\xa7\x91\xeb\x64\x20\x1c\x8c\x41\x74\x98\x46\x8e\x57\x78\x5e\x27\xca\xe0\xd4\xf5\xfc\x2f\x6b\xa8\xdd\x44\x22\x62\x8a\xf0\x40\xb9\x27\x8e\x8d\x5c\xc5\xfc\xda\xbe\x32\x73\x18\x33\xc1\xfd\xa4\x3e\x35\xb6\x3d\x0b\xf6\xa7\xa9\x30\x61\x75\xa5\xf5\x98\xae\x18\x7d\x8f\xf7\x4c\xd7\xc1\x57\x62\x75\x1e\x6c\xb9\x07\xba\x4e\xc4\xf2\x65\xd3\x0f\xdd\x75\xa6\xf4\x83\x17\x17\x6a\xe6\x66\x3e\x94\x72\x96\x6f\xb6\x49\x45\xa2\xef\x97\xa5\x84\xd8\x6f\x4b\x6f\x94\x2d\x58\xca\x51\x2d\x76\x5c\x29\x43\xb5\x32\x75\x4b\x82\x6a\x9e\xeb\x8e\x8e\x66\xf5\xe4\xd4\xea\xd8\x4a\x09\xaa\x79\x23\x3e\xc4\x43\xe3\x13\xb2\x2c\x65\x74\x0c\x2c\xe1\xae\x60\x09\x58\x5a\x5b\x56\xdd\x4b\xa4\xbd\xe5\xdb\x81\xbf\xa6\x3f\x8b\x8b\x12\x54\x91\x29\x70\x33\x89\x7c\x23\x10\xca\x24\xbd\x2f\xf0\x0f\xf5\x93\x4f\x33\x38\x00\x98\xad\x60\x39\xb5\x59\xf2\x5a\xba\xeb\x69\xf6\xc5\xe0\x97\xce\x20\x03\x21\x02\xee\x6d\x14\xa2\xf0\x0c\xce\x32\x96\xab\xb9\x30\x7c\x7f\x4c\xaf\x1f\xaa\x62\x94\xaf\x69\xc2\x6e\x7e\xda\xad\x8d\xc5\x5b\x35\x17\xf0\x91\x8a\x40\xa3\x42\x12\xb6\xe9\xf2\x4b\x5e\xf1\xb4\xba\x34\xab\x91\xe7\xc9\x1a\x04\x9d\x59\x9a\x8f\xe3\x21\xd3\x1f\x3b\x3f\x89\x15\xda\x4f\x92\x96\xfb\x93\xe7\x10\x92\xcf\x92\x2e\x5d\x81\xb9\xe3\xc9\x2c\xd8\x04\xb3\xb2\x4b\xbd\xbb\xbb\xa6\x99\x84\x95\x5e\x81\xf3\x93\x43\x52\x02\xab\x33\x95\xbb\x52\x99\xa9\x96\xed\x58\x2c\x10\x1f\xdc\x25\xec\x77\x22\xd1\x2d\x77\xe4\x75\x4d\x94\xf3\xc1\x73\x80\x19\x82\x41\x88\x5c\xe4\x79\x7e\xef\xc2\xc3\xf4\x57\xc9\xa5\x0c\x56\xcf\x8b\xac\x9e\x70\x7a\xc1\xe8\x59\x91\x43\x99\x15\x19\x19\x59\x91\x65\x47\x9a\x18\x19\x35\x49\x8c\xac\x2c\x14\x3d\x99\xca\x22\x3d\xeb\xf4\xda\x9d\x0f\x17\xcf\xf8\xe5\x62\x5d\x27\x9a\x3d\x4b\x2e\x10\xe6\x5b\x82\xe7\xb7\xf1\xd0\x05\x44\x8c\x73\x53\x4f\x59\xf6\xce\x84\xe8\xaf\x9f\xb9\x9d\x9f\xf7\x3c\x0a\xdd\xeb\xed\x5e\x3c\xa1\xbe\x40\x3d\x70\xb1\x87\xff\xf3\xf3\x6e\x77\xb7\xe0\x1b\xb9\xf0\xfc\xdb\xc2\xf3\xd3\x40\xe5\xf1\x90\x3a\x2b\x4a\x76\x89\x26\x7b\x96\xa2\x2e\xa2\x2c\x9e\x27\xf2\xb4\x03\xfa\xc1\x66\x29\x7a\xbe\xeb\x79\x7e\x4c\x86\x41\x26\xc0\x08\xf6\xf2\x1f\x89\xae\xd5\x82\x0f\x14\x1b\x1f\x88\x76\xa2\x1f\x27\x15\xf5\x3a\xf8\x18\x4a\xa7\x8d\xbe\x50\xfd\xec\xe9\x93\xa2\xe5\x12\xa7\x7b\x3c\xa1\xc2\xfb\x28\x3e\x63\xe9\xee\x2f\xa7\xbc\x27\x17\x9c\x92\xf0\x9e\x5d\x70\xc8\xb7\x6c\xa2\x6e\xea\x1b\x23\xef\xc6\x96\xc4\xf8\x1a\x5d\xeb\xa8\x85\x56\xc4\xfa\x27\xc1\x73\xb6\x03\xb2\x20\xa1\x09\x6c\x48\x42\xb9\x27\xf1\xd0\xcd\x3a\x71\xfe\x82\x5a\x40\xe3\x74\xe4\x71\xc5\x36\xf1\x62\xfb\xc9\xd9\x62\xae\x7d\xca\x19\xdf\xde\xce\x64\xee\x7a\x9a\xca\x9e\x6e\x41\x4b\x5b\x0d\x9c\x3d\x51\x3f\x03\x16\xc5\xf9\x34\x09\xe7\x78\x7d\x88\x6d\xc9\xf1\x3c\xad\xb3\x3d\x77\x3f\xeb\xcc\xd8\x03\xa3\x4b\x2a\xbb\x70\x24\x1a\x49\x11\x6e\x8d\xa9\x04\x08\x3c\x15\x08\x5d\x33\x18\x64\x6a\xb2\x7e\xee\x2c\xe9\xc6\x12\x7e\x2c\x81\xc1\x4e\x8e\xc2\x0c\xe5\xbf\xc7\x68\x4c\xc1\x71\x07\xcf\x1a\xf6\x51\x3a\xe1\x70\x56\x9b\x7f\x56\x87\x3b\x57\x32\x25\x0c\xab\xee\x41\xd2\xf0\xe3\x65\xde\x53\xf7\x80\xe4\xe8\xe8\xcd\xc3\x85\x47\x1b\xb7\x59\x93\xdc\xbf\x34\x06\x1f\x74\xf2\x64\x36\xf2\x6f\x15\x36\xaf\x7b\x7b\x09\xfb\x92\x9f\x03\x1d\xf5\x67\x51\xd4\x67\x7c\xc7\xc4\xc6\x3c\xba\x88\xdf\xd3\xf3\x74\x40\x8d\x36\x62\x71\x0a\xcb\xb3\xdb\x06\xb4\x22\x1e\xba\x5b\x8b\x38\xf7\xbb\xbb\xad\x4a\xde\x5f\xbd\x1b\xeb\x98\xff\x85\x62\x84\x90\x01\x76\xbc\x27\xa0\x5a\x02\x00\x4c\x02\xa8\xf9\x26\x0e\xb1\xbe\x17\x85\x7f\x1c\xbc\x77\xbf\x68\x9a\xac\x32\x57\xbf\x7e\x0a\xeb\x2b\x13\xcb\xc6\x03\xf9\x4f\x4a\xf3\xe0\xb6\xc1\x4d\x61\xf8\x5c\xc2\xa0\x88\x04\xf7\x11\x0c\xe3\x10\x17\xba\x33\x13\x2d\x97\x36\xee\x0f\xe5\xdb\x32\x4a\xc1\x78\xdf\x1b\xd2\xf3\x32\x52\x55\x0e\xb9\x3f\xc4\x1f\xca\x88\xb9\x6c\x73\x7f\x48\xf7\xcb\x48\x55\xbf\xcc\xfb\xc0\xfb\x13\x41\xfc\xa2\xbc\x8b\x35\xa9\x71\xfd\x6c\xf2\x07\x95\x18\xc4\x26\x5a\x3b\x97\xfc\x51\x25\x0e\x6d\xcf\xac\x9d\x4f\xfe\xb0\x12\x8f\xd8\x22\x6b\xe7\x93\x3f\x35\x71\x08\xb9\x73\xfd\x2c\xf2\x06\x64\xcb\x65\xb1\x94\x1d\x62\x21\x30\xcf\xff\xa2\xe7\x24\x37\x16\xcf\xbc\xca\x57\xc7\x6e\x81\xb5\x00\xb9\x79\xf7\xaf\x81\xbb\x04\xca\x40\xfd\x45\x4b\x82\x4e\xd4\xa1\xbf\x04\x6e\x84\x79\x95\x99\xc8\xe9\x29\x15\x06\x52\x20\x73\x3c\x7f\x5a\xdd\x4a\xde\x37\x78\x76\xee\xc4\x48\xf6\x99\x9a\xc9\x3e\x07\x2b\x55\xb4\xd3\xab\x4b\xf4\x4b\xfa\x1f\x79\xe9\x0d\x0d\xd5\x0f\xf8\x1c\x0e\xd0\x5b\x2c\x18\x1e\xa6\x78\x53\x46\x8e\xbf\xb5\x2b\x5f\x0f\x67\x5f\xbe\x30\xf9\x42\xbe\x57\x4a\xba\x31\x46\xe9\xa5\x6c\x46\x60\x01\x5a\xbb\x92\x8a\x46\xf2\x5d\xa9\xac\x59\x32\x1b\x39\x17\x45\xe1\x69\xb6\x32\xa3\x3d\xf9\xe6\xcd\xcb\xb7\x4c\x6a\x61\x79\xfe\x44\xf3\x6d\x09\xde\xeb\x1d\x8c\x32\x1d\xab\xd3\x72\x76\x98\x87\x26\x02\x8d\x01\x59\xbb\xe8\xcd\xc4\x6b\x6c\x2f\x14\x0a\xfc\x05\x76\x43\xc3\xe6\x46\xcd\x3d\xc4\xf2\xf3\x64\x33\x46\x86\x2c\x70\xd3\x0a\x23\x83\xe3\xf9\xf1\x0a\x6e\x11\x59\x83\x62\xe6\x1c\x85\xca\x23\x4b\x17\x89\xe4\x7b\x76\x91\xd0\xa5\x2d\x25\xf6\xaa\xb0\xd7\x3a\xcf\x6a\x5d\x21\xb2\x55\x6b\x9d\x67\xac\xd6\xb9\xd0\x79\xce\x97\x29\xca\x85\x8f\x7a\x17\x14\xaa\x32\x6b\xce\x83\x22\xb9\x56\x33\x03\xd3\x24\x1c\x00\xd7\x79\xe6\xf8\x4e\xeb\x59\xcb\xf1\x78\x31\x2e\x8b\x58\x7a\x51\x10\x9f\x83\x58\x39\x5c\xa1\xfd\x33\xe7\x41\x2f\xbd\xf0\x67\xc1\x3a\x47\xcd\x8f\x82\xdb\xc2\x57\xb5\x60\xb3\x0a\x4b\x67\x84\x05\xdc\x19\xb3\x74\x46\xba\xa5\x53\xfd\xe9\x47\xa6\xa5\x33\xaa\xb4\x74\x46\x77\x77\x91\x69\xe9\x8c\x74\x4b\x67\x14\xe4\x4d\x2c\x9d\xe4\x44\xf3\x8f\xe6\x42\x3f\xf4\x81\x77\x77\x07\x0a\xcf\x8f\x3c\x7f\xa0\x58\x3a\x23\xc3\x0e\x19\x31\x4b\xa7\xf6\x7c\x2f\x2a\x6f\xde\x81\xb0\x74\x46\xf5\x96\x4e\x13\x83\x7d\xbb\xe2\x21\x46\x78\x7a\xd4\xd2\x99\x04\x91\x1f\x7b\x4f\x8c\xc0\x14\xe5\xe6\xce\x16\x12\xc4\x1c\x64\x78\x79\x96\xa6\x83\x1b\x48\x2b\x4e\x28\x5b\xba\x66\x96\x92\x34\xd8\xda\x25\xc9\xbc\xe3\xfc\x25\xcc\xfa\x71\x14\x81\xf4\xfe\x53\x7a\x17\x85\x9c\x4e\xda\x74\x8d\x6b\xf2\xdc\x35\x2b\xd0\x5f\x59\x69\xbf\x2e\xef\x9d\xaf\x85\x2c\x71\xcf\x10\xe9\xf1\x31\x7a\x48\x1e\x1f\xf3\x6f\xe4\xf1\x71\xfd\xe8\xf1\xf1\x23\x78\x7c\xdc\x04\x6e\x42\x2b\xcb\x08\x66\x8c\xd3\x47\x8c\x8c\xb0\x69\x5c\xac\x61\x2f\x14\x4d\xb3\x46\x81\x68\xa1\x03\x64\x94\xa8\x49\x61\x44\x44\xa4\xd0\xf6\x32\x1c\xb1\xaa\x58\xb9\xfe\x56\x3c\x9f\xe9\xcf\xb5\x32\xf3\x83\x45\xa2\x54\xbc\x94\x28\x35\x12\xc2\x92\x31\x4b\x19\x4b\xc4\x9b\xa8\xd3\xe6\x81\x44\xe2\x25\x9d\xb0\x3f\x31\x1e\xb3\x29\x09\xd9\x6c\xbe\x4c\x61\xf1\x25\x4a\x88\x5f\x48\xd0\x66\x35\xf0\x79\xa9\x1a\xf8\xbf\xcb\x87\x46\x71\xef\x38\x7f\x03\xc2\x88\xf8\xda\xcc\x6b\x2a\x7b\x8f\x2c\x15\xba\x87\xc6\xcc\x59\x61\x42\x36\xff\x31\x8b\xbb\xc2\x1c\xd5\xb5\x3b\xd0\x45\xa3\xd2\xca\xf7\x92\x75\x25\xa4\xa9\x89\x45\xfb\x78\xeb\x67\x24\x9a\x98\xf0\xd9\xf7\x5f\x3f\x66\xa1\x6f\x42\xe6\x5b\x68\xfd\x12\x3d\x43\x13\xb4\x56\xfc\x32\x5f\x17\xfc\xb8\xf4\x65\xb5\x2d\xd0\x9b\xad\x1d\x54\xa4\xea\x6a\x6e\x1a\x73\x23\xf4\xdf\xef\x8a\xf1\xa3\x25\xdf\xf1\xb0\xac\xc2\xd4\x4a\x4c\x17\xfd\x77\xb5\x1c\xc3\x25\xbe\x8a\x5e\xfe\x58\xfa\x17\xac\x41\xf6\xc8\x1a\xfc\x08\xac\x01\x0c\xdc\x98\xb2\x06\x4a\xe9\x22\x7a\x6f\xa3\x70\x44\xf8\x03\x77\xf9\x7c\xc3\x15\x22\x8d\x43\x40\x12\xb1\x86\x17\xc0\xee\x7f\x05\xa1\x86\x1c\x3f\x42\x9c\xce\xc3\x51\xc9\x1b\x8b\x58\xfe\xd5\x19\xdf\xdd\xd9\x37\x3a\xf0\x44\xf9\x39\x56\x13\x0e\x31\xa6\x1f\xe3\x21\xfe\x30\xdc\xe3\x84\x15\xbc\xcb\x01\x3a\x0f\xfb\x7a\x09\x20\x39\x71\x52\x06\xc8\x2b\x53\xd0\x73\xb2\x48\xbd\x78\xd9\xa2\x14\xb2\xb3\x91\xbd\xd7\x52\xbd\x02\xa3\x5f\xa7\xfa\x05\xfe\x6e\x35\x29\x82\xe1\xb2\x64\x6c\x02\xd3\x18\xc1\xe5\xa9\xb6\x20\x57\xe9\xd7\x95\xa0\x36\x75\x5b\xc4\x2b\xf9\xf9\xa6\x56\xb6\xd2\xa1\xd5\xaa\x2e\xe4\x7b\xfa\xc0\x77\x48\xe1\x2a\x4f\xbd\x67\xe2\x06\x1f\x88\x16\x9e\x7f\x86\xe0\x15\xa8\xa8\xd7\x57\x0a\x28\xb1\xdd\x39\xd6\xfa\x25\x8b\x4a\xf5\xd5\x24\x35\xa9\x8b\x17\xa1\x24\xa8\xa4\x15\xf0\x47\xfe\xfc\x49\x59\xe8\x7d\x08\x9a\x81\x9b\xc7\x6b\xf8\x5f\xfd\x1a\xa6\xb7\xd1\x65\xf0\xec\xff\xd7\x0b\xdb\x5f\xf6\xdb\xff\xb1\xd3\xfe\x1f\xed\x0f\x17\x3f\xff\xaf\x4e\xfd\xef\xa7\xcf\xc8\x0d\xfe\x25\x70\x73\x9a\x36\x9a\x0b\xd0\xe4\xc4\x76\x72\x90\x0c\xcf\xf1\x5f\x44\xc2\x5e\xb2\xe0\x8b\xf5\x02\xbf\xe6\x49\x17\x09\x54\x91\x9d\xe3\x5a\x4f\xec\x18\x19\x8f\xb9\x43\x11\x17\xa1\xd3\xa0\xe7\x0c\x60\x84\xa9\x06\x89\x4e\x74\x7c\xe7\xf2\x06\xed\xcf\xd0\xf8\x2d\x8d\x0f\xbd\x20\x0c\x82\x69\xef\xb8\xdf\x52\x86\x62\x0e\x60\x90\x01\x24\x05\x7b\xf1\x9c\x04\xf5\x71\x37\x89\xbe\xf1\x96\x2c\x08\x4d\x2f\x23\x25\x63\xfe\x52\x9f\x1c\x17\x8d\xc5\x6b\xba\x14\xa3\xd2\x5a\x92\x95\x99\x33\x39\x9a\x14\x3b\x3d\xc3\xeb\x2b\x8a\x0e\x92\x84\x7e\xb3\x34\x81\x61\xb4\x9f\x24\xae\x57\x0c\x12\x10\x66\xe4\x83\xb3\x55\xa1\xfe\xa9\xd4\xdf\x8c\xed\x08\xa4\xbc\xba\xa5\x73\xe5\xa7\x83\x34\x39\x82\xe8\x25\x9c\xa5\x51\x77\x6b\x97\x27\xce\x50\x67\x4e\x4b\x4c\xb2\xa0\x53\x39\x22\x5f\xc1\x41\x9e\xf3\x47\x74\x90\xc3\x38\x25\x43\x24\x41\xc0\x6d\x16\x04\xcc\x3c\x26\xc5\xc2\xe4\x7c\xf7\x71\x47\x61\x8c\x2a\x08\x02\xf6\xdd\x59\xee\xc4\xbb\x3b\x71\x5c\xc1\x1e\xfd\xb3\x0b\x3a\x0a\x14\xef\xee\xae\x77\x41\x40\x8f\xc3\xfc\xf5\xef\xe7\xfb\x1a\x02\x55\xf4\x52\x3a\x75\xc2\x74\x4e\x5c\x3b\x9d\xd7\xbf\x9f\xcb\xec\x27\xcc\xab\x33\x85\x29\x59\xd5\x66\xa0\x32\x80\xb7\x27\xe6\x01\x89\x93\xab\x4f\x40\x52\x40\x8d\x87\x43\xdd\x0b\x17\xc3\xb0\x67\x2d\xd5\xd1\x34\x8b\x30\x20\xb0\x19\x49\xd0\xfa\xd7\xc3\xc6\x5f\x16\x0f\x93\x27\x96\xf3\xb7\x76\xbc\xbb\x3b\x4b\xcb\xde\xce\x05\x66\x86\x0f\xa8\xae\x4a\x03\x4f\x3f\x3a\xe9\xa3\x9d\x94\xbb\x3b\xb7\xfc\x30\x30\x76\x85\x6d\xc8\x15\x9b\x04\x4f\x95\xce\x93\x69\xcc\xce\xc8\xf6\x7f\x85\x77\xc9\x82\xbd\x47\x0f\x4a\x05\x5c\xea\x22\xec\x3d\xff\xf3\x7f\xdf\xde\x56\x5a\x33\x37\xfc\x4b\x9e\x7f\xf4\x1a\x64\xf1\x70\x4e\x36\x92\xe2\x34\x4e\x0e\x20\xb3\x97\xd2\x14\xaf\x71\x65\xed\x27\x96\x5c\xa7\x4b\xa9\xaf\xa7\x3a\x5c\x13\xe4\x40\xa0\xe4\x02\x4e\x1a\x94\x57\x10\x77\xdb\x4a\x3d\xf5\xa3\x0a\xe2\xe0\x0a\xf2\xa7\x5e\x8e\x6e\x99\x0c\x60\x9a\xf6\x92\xc6\x94\x3b\x2c\x6d\xa8\x9d\xfa\xf8\xa8\x93\xc0\x51\x9c\xe2\x35\x06\x7e\xea\x75\xd0\x18\xa4\x34\x71\xee\x42\xba\x04\xd8\x4a\x56\x53\x26\x75\xc4\xf4\x3a\xae\x25\x4d\x44\xd0\x1b\x02\x34\x18\x9f\xf1\xab\x71\x3f\x8d\x4e\x60\x12\x0f\x88\x83\x4f\x67\x0a\xb2\x21\xcc\x26\xae\xd7\xa1\x39\x80\x6c\x14\x50\x4d\x2c\xa4\xc4\x2b\xd4\xac\xa1\x05\x06\x8b\xc7\x77\x0a\xcf\x2b\x40\x92\x83\x56\xed\x12\x56\xc0\x07\x35\xcb\x40\x4e\x26\x9e\xa5\xcb\x97\x5c\x0e\xf5\xeb\x2c\x4f\x69\xd8\xda\x57\x24\xee\x47\x9b\x5a\xc1\x11\x48\x41\x16\x22\x70\x04\x53\xcc\x6e\x92\x24\x58\x34\xfe\xe8\x5d\x9c\xa2\x3f\xff\x89\xa6\xb7\xdd\xdd\x11\x71\x54\x83\x6c\x3e\x45\x10\x4f\xf8\x34\x4c\x23\x38\xa1\xf9\xb9\x5c\x80\x79\xb3\x4b\x18\xa7\xae\xe3\x28\x05\xe4\x77\xf0\xf5\x4b\x33\x2c\x9c\xc3\xb3\xb3\x63\x35\x3f\x04\x23\xa7\x29\xd7\x24\x68\x03\x21\xdc\x59\xfc\x44\xc9\xa2\x90\xe0\x65\x0f\x47\x78\x67\xa3\x57\x08\x4c\x98\xe8\x75\xfc\xea\xc5\xc1\x11\xcd\x85\x91\x7a\x7e\xb3\xf6\x2a\x4b\x81\x3c\x19\x13\x23\x12\x3b\xc4\xb6\xa8\x82\x77\xa7\x6f\xba\x6e\x4c\xd7\xe6\xf4\x8d\x6b\x24\x78\xe8\x20\x78\x46\x0b\x49\x78\x9e\x1f\x33\xaf\xb6\xc0\x71\xfc\x38\x88\x3b\xe3\x0c\x0c\xf1\x02\x8d\x00\xa1\x26\xb8\xfb\xad\x1c\xc4\x11\x55\x87\x1c\x90\xc4\x1e\x64\x2e\xdd\xd4\x3f\x65\xcb\xf6\x2e\x8b\xbb\x71\xa1\x1e\xfe\x04\xa0\x5b\x06\x85\x26\xce\x2e\x8f\x1f\x55\xa6\xc8\xe0\x39\x2e\x9e\xcd\x62\x52\xdf\xc1\x96\x32\x43\xa4\xdc\x7e\x1f\x26\x71\x14\x62\x88\x9c\xf6\xf2\xe8\x0e\x1a\x15\x80\xd9\x2f\x1e\x21\x40\x98\x2e\x2c\xcb\x90\x5f\xd7\xb4\x27\xc0\x9f\xdc\x23\x7e\x6e\x8c\x92\xab\xcf\xe9\x66\xb3\x0c\x1f\x54\x2e\x3f\x68\xb4\xfc\x40\x59\x7e\x10\x00\xba\xfc\x4f\xf8\xbe\x53\xf2\xaf\xd1\x73\x83\xd9\x07\x98\xc5\x5f\x40\x74\x0a\x3e\xcd\x40\x8e\x97\xe7\x7a\xf7\x59\x38\x48\x48\x9a\x23\x22\x68\x27\x00\x81\x36\x6e\xe8\xf8\xb7\x94\x0b\xeb\x3a\x27\xc7\x67\xe7\x8e\xdf\x87\xd1\xbc\xfb\xfa\xec\xf8\xa8\x43\x0b\x89\xc4\xc3\x79\xe9\xe3\xda\xb6\xe5\xa8\x6e\x5b\x7a\xda\x6e\x68\xd6\x9d\x9e\x02\xcf\x3f\x80\x11\x0d\xd6\x24\xdf\xc7\xc7\xa7\x9e\xfd\x26\xdf\x48\xee\xac\xd3\x57\x5d\x50\x78\x85\x47\x23\x88\xe0\x95\xd4\xed\xb1\x25\x22\xc5\x68\xdd\x05\x97\x54\x15\x85\xed\x30\x1e\xe1\x85\xe0\x67\x43\x04\x14\x26\x98\xa4\x7e\x91\x3f\xbf\x15\x1d\x95\x57\x08\x1d\xa0\xa0\x8e\xc6\x28\xc9\x91\x38\x3b\x3b\x66\x57\xb7\x74\x40\xe7\xed\x79\x28\x12\x01\x43\x79\xa5\x30\x15\x79\x67\xd8\xc1\x91\x03\xa2\x12\x0f\x63\xf8\x94\x27\x9d\x38\x3f\xfc\x3c\x8d\x33\x10\x51\xd5\xeb\x18\xce\x92\xe8\x6c\x0c\x6f\xf8\x22\x18\x5c\xa5\xd2\xb5\x28\xfc\x41\x70\xe3\xce\xf4\xac\x65\x44\xdc\xec\xa1\x8d\xa5\x92\x33\x10\xf0\xf4\xd5\x9b\x42\x30\x35\x11\x88\x98\x9a\x4d\x61\x98\x94\xa6\xc0\xb6\x6c\x0f\xde\x43\xe2\x6a\x6d\x0b\x62\x3c\x24\x29\x5e\x69\x08\x9a\x88\x7c\x2f\x03\xe1\x19\xb4\x87\xd6\x2d\xc2\x05\xf0\xf5\x4d\x9b\x06\x74\x1b\xd9\x70\xfc\x5e\xd6\x58\x7d\xbe\x18\x9a\xe7\xcf\x54\x65\x7a\xe9\xeb\x96\x45\xa7\xd5\x07\x60\x85\x66\x0c\x60\x6c\xae\xb0\xa1\xc5\xd8\xc0\xe7\xb5\xaf\xb5\x22\x27\xad\x3e\x43\x15\x48\xfd\xca\x6a\x9c\xdd\xea\x08\x75\x30\x06\xca\x91\xb9\x96\x54\xe5\x73\xaf\x27\x64\x5e\xa6\x71\x2c\xc9\xe2\x3d\x22\x9d\xa9\x26\xa0\x2f\x85\xe7\x3d\xa9\xb5\x30\x20\x38\x85\x09\x1c\x2d\xf4\x55\xaf\x4c\xbf\x58\x69\x44\xa8\xaf\x1e\x69\x64\xb0\x9a\xa5\x31\x41\xdc\x28\xb1\x95\xcc\x98\xb5\x20\x3b\xd6\xd7\x4c\x73\xe5\xbf\xf4\x5f\xf9\xef\xfd\x37\xfe\x2f\xfe\x6f\xfe\x27\xff\xb5\xff\x54\x1a\x3b\xde\x3d\x24\x63\xc7\xaf\xdf\xc8\x0d\xf2\xf7\x47\x23\xcb\x8f\x61\x64\xf9\x67\xc0\xd3\x8b\xfc\xec\xa2\xbb\xbb\x1d\xcf\xff\x07\x91\xc6\x5e\xa5\x28\xe9\x1c\xcd\xf0\x11\x7f\x49\xaa\x0d\x72\xd9\x2c\x0d\xaf\xe3\x51\x88\x60\x46\x25\x17\x70\x77\xe7\xe0\x8b\xe9\x76\x12\x7e\x8e\x27\xb3\xc9\xcb\x8c\x5e\x17\x2f\xe2\x51\x8c\xf2\xee\x9f\x0a\x2a\xf4\xff\xc1\x42\xca\xc2\x45\x59\xb1\x00\x0f\x2b\xab\x6d\x79\x90\x84\x39\x09\x6a\x5a\xd8\x52\x4b\x9f\xd5\x5f\xd8\xfc\x08\x46\xe0\x04\xc2\xc4\xc1\x2c\xd5\xa2\xc6\xef\x41\x96\x63\x22\x87\x99\x03\xbb\xc3\x08\x73\x8a\xa3\xce\x71\x9d\xde\x85\xa3\x44\x65\xf2\x39\x8c\x56\xe8\xab\xcd\x6a\x5e\x03\x00\xcf\xc5\xec\xac\xcc\xf1\x7a\x05\xdc\x72\xd6\x37\x54\x3d\xcb\x8d\x6c\xb3\x1c\x64\x67\xcc\x46\xde\xc9\xc7\xf0\xe6\x1c\x4e\xe1\xfb\xf8\xcb\x09\x4c\x92\x38\x1d\x1d\x41\x14\x13\x51\xf6\xb2\x0e\x69\xe7\xef\x20\x1c\x8c\x95\x4c\x38\x8e\xe7\x7f\xa9\xe8\x10\x26\x5c\x51\xc0\xbb\xc5\xf9\x19\xcb\x8e\x80\xf9\xb7\xe3\x06\x88\x32\x90\x93\x88\x45\xfc\x25\xae\x96\x6c\x7f\x52\x6a\x8f\x20\x0a\x93\xb7\x60\x02\x49\x9c\xe5\xe7\x05\xef\xcf\xec\xef\x0f\x4e\xde\x39\x9e\xff\xb6\xee\xe5\x79\xe9\x25\xcf\x0a\x11\xed\x97\x16\x85\x2d\x13\x88\x4e\x95\xb1\x7f\x58\x1b\xc2\x7e\xed\xec\x7c\xfa\xeb\x14\x10\x77\x96\x48\xcc\xf9\x45\xf5\xb4\x8c\x2e\x74\xa6\x07\xa5\xf6\xd4\x5d\x48\x0e\x92\xa4\xb8\xfb\x35\x83\xb3\x29\xad\x54\x54\x37\x91\xdb\x4b\xd8\xf7\xb5\xf6\x85\xe3\xf9\x47\x15\x38\xf0\x41\x71\x3c\xff\xb0\xbc\x54\x71\x1f\xef\xe8\x32\xfc\x94\xf6\x38\x35\x5c\xb4\xd1\x7a\xd1\xae\xef\x98\x09\x54\x3d\x60\x8e\xff\x92\x19\x48\x7f\x5d\x2e\x1f\x1d\xd5\x1c\x69\xe9\xe5\xd8\x89\xee\x62\x29\x81\x1c\x6d\xf2\x94\xd0\xa7\xae\x43\x66\x52\x9d\x86\x8e\x13\x93\xae\xc3\xc9\x0d\xf1\xc5\x7e\x67\x09\xc1\x7d\x65\x0e\x98\x11\x7c\xdf\x71\xd4\x87\x9c\xbe\x18\x8f\x29\xb9\x34\x1e\xaa\x11\xf4\xfa\x1b\x41\xe4\xc8\xf3\x77\xb6\xbc\x72\xc0\xf1\xdf\xb3\x21\x95\xde\x33\x6c\x6f\xaa\xde\xab\x88\x7f\xa9\x6a\x24\xc7\xf0\x5b\x55\x13\x31\xd9\x4f\x66\x0b\xaa\x1c\x52\x08\xa7\xff\xda\x68\x32\xcd\xc0\xce\xff\x38\xa2\x94\xfa\x29\x33\x8b\xd7\x65\xa0\x21\xda\x32\xe0\x93\x5b\x4d\x4b\x42\xa3\x65\xe4\x22\x2b\x23\x63\x95\x69\x5e\x35\xc1\xa2\xa8\x19\xea\x5e\xa9\x0f\x45\x1a\x3b\x10\x46\x73\x99\xc4\x8e\xfc\x12\x29\xec\xe0\x4d\x2a\x53\xd8\xe1\x1f\xfc\x4d\x9c\x82\x24\x1e\xc5\x58\x28\x90\xd0\xc5\x23\xd1\x3f\x0b\x63\x2d\x47\xde\x0b\xfe\x40\xb4\x88\xf3\x01\x4c\x53\x52\xfd\x57\xb6\x52\x1f\x16\x17\xea\x64\xc9\x67\x56\xdc\x1f\x95\x7c\x6a\x5a\xb6\x36\xf5\x1e\x60\x69\xbc\xf0\x0f\x76\x85\x7b\x4a\xea\x35\x51\x4d\xd2\x51\x33\x7c\xe5\x4d\x32\x7c\x11\x65\xa6\xd8\xe8\xe6\x67\x22\x91\xf6\x22\xcd\x17\x30\xd2\x7c\x91\x4e\x34\xf1\x92\x0f\x96\xcc\xc1\x66\x4d\x56\xb7\xc4\x4a\xa8\x77\xb5\x67\xcd\x42\xb7\xcc\xf4\xd5\x93\xb5\xdc\x1a\xa8\xb9\xe8\x56\x5a\x08\x7e\x5e\x4d\x7f\x58\x83\x9d\x5a\x6d\x5e\x92\x18\x2c\x98\x55\x7d\x25\xd5\x16\x22\x69\xf6\xb4\x89\x73\xd0\x0b\xa6\x5d\xe3\xe8\xc0\x16\x80\x51\xa3\xd5\xb6\x01\xbf\x3c\x36\xb0\x07\x04\x55\x5c\x6e\x03\xb0\x6e\xcb\x7e\x7d\x9e\xbb\x8a\x90\x52\xe1\x8a\x40\xe6\x26\x22\xb7\xc9\x7c\x65\xd6\x49\x25\xcb\x9f\xf0\x5c\x10\xd7\x2d\xd2\x73\xdd\x01\x35\xa9\x1d\xbf\x6a\x63\x6b\xf6\xbb\xc4\xd7\x0f\x74\x37\xf3\x4b\x1f\xb9\x0b\x99\x73\x44\x18\xa8\x49\xdc\x3a\xf4\x42\xc7\x52\xac\x7c\xaa\xd2\x55\x8f\xe6\xa0\xcb\x0f\xd9\x03\xbd\xa1\x20\xad\xde\xf6\x36\x6e\xc5\x29\x2b\xff\x7e\x5b\x3c\xb3\xdc\xdd\x5d\x88\xc5\xee\xad\x58\xfc\x8e\xd5\x51\x5c\xf3\x4f\x80\xdb\x24\xa2\x4d\xa2\xb6\x89\x94\x73\x8a\x9b\x65\xa2\x59\xa6\x36\x13\x04\x96\xb6\x82\xa2\x15\x34\x5b\xd1\xbd\xbf\xbd\xed\xd2\x5d\xad\x64\x31\xf3\xee\xee\x54\x7c\xe6\x1b\x81\x42\x7d\x21\x92\xd7\x29\xa9\xf3\xa4\x66\x6f\x03\x74\x91\x9a\x80\x2c\x4c\xaa\x35\x93\xaa\x2a\xe4\x48\x37\x28\x4d\xd0\x21\x00\x15\xe6\x5b\xc2\xd9\xdd\xf9\xd3\x5f\x7e\xaa\x1a\x9f\x10\x65\x3a\x13\xc6\x9d\x73\x45\xc9\x3f\xfd\x1d\xef\x27\xdc\x57\x42\x3e\x38\x79\x67\xcf\x0a\x6b\x87\x38\x98\xce\x2c\x19\x4c\x99\x8a\xc1\xf3\x77\x4a\x63\xa6\x4a\x06\x04\x14\xff\xaa\x7f\x90\xd2\x5e\x21\x72\x49\x22\x6b\x0a\xeb\x97\x39\x02\x39\xf5\x03\xea\x28\xbd\xbd\xde\xce\x45\x09\xe4\xbb\x34\x46\x72\x4d\x9b\x00\xd9\xbd\xd0\x26\xdc\x70\x4c\xbf\x81\x0c\x7d\x51\xc1\x1d\x9c\xbc\x23\x6e\x27\xbe\xf3\xf6\xb7\x2f\x8e\x31\xb6\x83\x93\x77\x95\x03\x5b\x08\x49\x1d\xa0\x2e\x5a\xd9\xbe\xb9\x55\x10\x62\x9f\xaa\x2c\xd2\x35\xd9\x05\x8a\x6c\x66\x56\x06\x5f\x0e\x97\xb6\x3f\xfe\xc9\xf7\x43\xa6\x4d\xe9\x04\x64\xf8\xf8\x94\xac\x6e\xa5\xb9\x33\x37\x33\xe5\x53\xee\x55\x35\x7d\x66\xb6\xec\xee\x68\x98\x0f\x4e\xde\x35\x40\x7b\x70\xf2\x4e\xc5\x79\x70\xf2\xce\x82\xf0\xe0\xe4\xdd\x33\xad\x0d\x43\x55\x16\x1e\x5d\xcf\x4c\xdb\x28\x5f\x32\xbf\xb4\xde\xc5\x13\x8d\x25\xa9\x17\x82\x79\xf2\xdc\x52\xab\x3e\x48\x60\x3a\xca\x59\xa5\x37\xc7\xeb\xc4\x91\xb8\xa3\x6b\xbe\x23\xbf\xee\xd2\xe0\xb9\x81\x29\x08\x02\xb0\xbd\x5d\x01\x38\x08\x02\x24\x5c\x46\x23\xf0\x0e\xc5\x49\xfc\x25\x44\x3a\x87\xa1\x0c\x14\x5f\x71\x7e\x0f\xf9\xe9\x45\x50\x3e\xad\x64\x5b\x03\xb6\x49\xc9\xb6\xf4\xfc\x38\x00\x1a\x7d\x64\xfb\xcd\xb6\x91\xfd\xc4\xde\xb6\xb4\x11\x79\x72\x16\x1b\x6d\xea\xa2\x0e\x82\x2f\xe3\xcf\x20\x72\xff\xe4\xf9\x26\xa9\xe9\xa6\xea\xa3\x6e\x79\xc0\xbe\x65\x43\xd2\x66\x31\x7d\x6f\xdd\xff\xdd\xf8\x19\x87\xe2\x8b\xad\x04\xf0\x09\xf2\xcd\xfd\xd6\x4d\xfc\xf2\x46\xee\x26\xcf\x48\xeb\x82\x7c\x88\x59\x1a\x7f\x9a\x81\x7d\x63\x63\x70\xd6\x47\xdb\x09\x65\x25\x87\x22\xfa\x74\xe2\xc8\xf1\x3a\x18\x9a\x2b\x0a\xca\x03\x24\x1b\xbb\xc0\xbb\x05\xdb\xdb\x2e\x75\x3a\x01\x9d\x0c\x24\x30\x8c\x5c\xcf\xe7\x0f\x2e\x61\x5f\x3c\x54\xfd\xf6\xcc\x3d\x4b\x82\xc2\x72\x80\xf0\x10\x6d\x71\x63\x44\x49\x83\xdb\x8c\xc3\x34\x4a\x00\xd3\x39\x62\xa6\xea\x30\xcb\x60\xa6\xfb\xa6\x71\xf7\x5c\xe6\x45\xcc\x39\xbf\x36\x8b\xd6\x7f\x82\xb8\xab\x93\x94\xad\x03\xd4\x19\xc0\x14\x81\xcf\xc8\x2b\x0a\xff\x65\xf0\xbb\x7b\xaa\x95\xac\xd3\x74\x32\x1b\x4b\xe0\xf9\xca\xc4\xa3\xe5\xcf\xca\xee\x2b\xd5\xe3\xfb\x32\x5a\x5d\x61\xb2\x7e\x66\xb0\x37\x95\x28\x98\xe0\xbb\x7e\x76\xb0\x5f\x2a\x51\x68\x19\x17\x27\xeb\xe2\xf9\xad\x12\x8f\x14\xf6\x7a\xfd\x75\xb1\x7c\xaa\xc4\x22\xc4\xa4\xde\x70\x5d\x24\x06\x0a\x55\x17\xb4\x64\x1e\xba\x6a\x38\x9e\x7f\xaa\x3a\x01\xd8\x51\xf2\x4d\x30\x5e\x0d\x13\x37\xaa\x34\xc0\xa4\xed\x85\xd1\x6a\xe8\x34\x3b\x4c\x03\x9c\xca\xbe\x98\xaf\x86\x51\x31\xde\x34\xc0\x27\x77\xc8\xf5\x6a\xe8\xa4\xb1\x47\xc3\xf6\xba\xb4\x27\xcb\xea\xca\xf5\xb3\x8d\x3e\x35\xb1\xa8\x1a\xcf\xfb\x20\x82\xc2\x6f\xc3\xc0\xab\x26\x51\x27\x99\x4e\x97\x5a\x4a\x2d\x05\x7b\xed\x57\xb3\x31\x5f\x8e\xdf\xfb\xb2\x24\x42\x2b\x98\x7a\xcc\x9a\xe9\xa6\x77\xbc\x24\x42\xdd\xac\xb5\x10\x0f\x31\xf6\xf4\xae\x56\x41\x42\x8d\x42\x0d\x67\x22\xf8\x36\xc7\xef\x9d\xac\x3e\x25\x09\xa6\x31\xe6\x77\xd4\x83\xa6\xf7\x79\x75\xac\x14\x44\xb3\xd5\x54\x27\x7a\xb6\xe2\xb2\x2e\x35\x4b\x2e\xc4\x3a\x7e\xef\xed\x8a\xf8\x1a\xcf\xcf\x30\x21\xfa\xbd\xf3\x55\x30\x96\x0c\x91\x8d\xf1\xd2\xdd\xfa\x61\x1d\xa4\x8b\x77\xad\x95\xf3\x77\xfc\xde\xfe\x92\x68\xed\x70\x9a\xe1\x96\x22\x83\xe3\xf7\x5e\xac\x88\x58\x01\xb2\x80\xd6\x95\xc4\x0b\xc7\xef\x1d\x2c\x4b\xe9\xca\x40\xea\xb1\x1a\x72\xa8\xe3\xf7\x8e\x96\x44\x69\x42\xa8\xc7\x57\x23\x6e\x39\x7e\xef\x70\x49\xdc\x75\xd0\x16\xac\xb6\x2a\x9b\x2d\x95\xe8\xa2\x06\xcc\x42\x94\x54\x36\x5b\x03\x19\xb3\xc0\xd7\xa1\xb1\x8b\x7d\xab\x63\xad\x80\x67\x0c\xe2\x54\x75\xec\xfc\x63\x61\xea\x88\xeb\x30\x8b\x31\x07\xb2\x30\xfb\x66\x93\xac\x0f\x75\x39\x20\xa5\x9b\x23\x7c\xf4\xe0\xfb\x57\xf7\xe0\x4b\x00\x6a\x85\xc1\xf2\xb9\x88\x88\x9b\x6d\x55\xea\xe8\x34\xe8\x55\x54\x2d\x24\x79\x97\xbf\x7a\x1e\x02\x96\xac\x3a\x09\xf4\xb2\x13\x21\xcb\x61\x0d\x83\xac\x32\x87\x35\x9e\xa6\xea\xc5\x0b\x2b\xbd\x78\x61\x85\x17\x2f\x34\xbd\x78\xa1\xb6\x6b\x60\x79\xd7\x84\x8a\x17\x2f\x26\x60\x7c\xc4\x42\x75\xa5\x96\x8e\x03\x45\xe1\x67\x01\xd4\x93\x09\x7d\xad\xea\x1a\xb0\x94\xc3\x48\xc5\xbb\x7a\x26\x24\x09\xa5\x2e\x1f\x52\xd8\x9c\x66\x2e\x99\xd1\xad\x94\x82\xa7\x2a\xc5\x9b\x91\x3a\x57\x92\xce\xfc\x21\x79\x88\xcf\x1e\xe9\xfc\x8f\x40\xe7\x07\x2b\xd0\x79\x2b\x7d\xcf\x8d\x24\x34\x19\xf3\x2a\xcb\xf5\x9c\x35\x50\xe4\xa6\xf9\x16\x59\xb7\xc5\x68\x14\xc6\x29\x64\x2e\x6e\x23\x78\x0e\xdf\xb3\xc7\x82\xaa\xda\xc2\xa2\x65\xe7\x0e\xff\xcb\xf1\x41\x67\x1a\xa2\x31\x85\x72\x04\x6e\x04\xa0\x66\x70\x52\x70\xe3\x54\xd0\x75\xd9\xc8\x78\xad\xd7\x56\x3d\xe3\xca\x5b\xc3\xda\x22\xbb\x2b\xf4\x9f\xa7\x6d\xe1\xa3\xb4\x7b\x08\xc8\xae\xd4\x43\x82\x1a\x34\x21\x34\x4d\x98\xb4\x35\x7e\xa1\x0f\x49\x26\x4d\xd1\x6c\x72\x34\x55\xcd\x14\x80\x2b\x92\xaa\x46\xb2\x01\x5e\xbd\x87\x12\xf1\xb2\x41\xcc\xcb\x06\x15\x85\x5a\xad\x95\x0e\xf0\x6f\xc1\xee\x1e\x3e\x1d\x5d\xb7\x59\xfd\x56\x8f\x5c\x93\x33\xfd\xa6\x11\x11\xa4\xe9\x86\x4c\x2e\xd0\xc4\xc0\x83\x60\x37\x85\xc0\x00\xaf\xee\x63\x72\xd1\xaf\x74\xe1\x6a\x50\x8c\x0b\xd7\x82\x50\xd9\xf2\xeb\xe1\x54\x01\x19\x68\x43\x73\x21\x55\xe9\x67\x53\xf1\xbe\xe6\xb7\xd2\xb9\x97\x15\x27\xd6\x98\x7b\x19\x2c\xc1\xbd\x60\x9a\xb1\x02\xef\xb2\x94\xd8\xe7\x43\xc9\xbd\x84\x0f\x89\x7b\xc9\x1f\xb9\x97\x1f\x81\x7b\x99\x6d\x8a\x7b\x09\x75\x2e\x25\x53\x32\xe8\xe1\x7b\xdd\xf1\x9d\xeb\x18\xdc\x7c\x93\x84\x79\x7c\x68\x64\x00\x9c\x7f\x22\x37\x2d\xf8\x1c\x93\x14\x28\x55\xd7\xb8\x71\xd3\x0a\x66\xc5\x2b\x10\x1c\x8d\x12\xf0\x3e\x06\x37\xae\x77\xeb\xd0\x12\x20\x3c\x25\x05\xc6\xb3\x27\xfe\x0a\x9c\xcb\x1c\xa6\x4e\x57\x79\x40\x9b\x93\xbb\x33\xbf\xdf\x9b\x0d\x9a\x08\xe8\x1a\xdc\x8b\xf0\xca\x67\x65\x50\xe4\xd9\x12\x14\x99\xee\x94\x7b\x15\x27\x1f\xc9\xf1\x23\x39\xfe\x97\x20\xc7\x75\x44\xd8\x14\x21\xc3\xb2\xd0\xa6\x92\xc1\xb0\x9f\xc3\x64\x86\xc0\x49\x88\xc6\xeb\xe4\xb6\x54\xc0\x78\x77\x77\x8e\x63\x94\x5e\x63\xee\x94\xd4\xaf\x50\x6d\xcb\xd2\xa0\xf5\x2e\x34\x87\x47\xb5\x89\xc8\xa3\xa5\xfa\x2e\xe3\x4d\x12\x3c\x77\x41\x67\x3a\xcb\xc7\x2e\x2b\xda\x96\xf2\x0a\x6d\x52\xf8\xa2\x54\x05\xfd\x9c\x5e\x14\x1e\xfe\xe7\x67\x0c\xc6\xf3\x7b\x17\x9e\x0f\x0a\xee\xc5\xb9\x86\xdc\x69\x94\x22\xc7\xe8\xba\x1f\x9f\xde\x96\x26\x51\x3c\xfb\x58\x54\x29\x1f\xef\x4d\x48\x7d\x68\xc2\x64\x7e\xcf\xc2\x64\xfe\x6d\x44\xaf\xf2\x45\x7c\x0f\xa2\x97\xc9\x4c\x7c\x5d\xd1\x6b\x99\x8b\x5e\xaa\x7d\xbe\xb3\xd2\x27\x3a\xb5\xe2\x74\xc9\x47\x41\x04\x06\x30\x02\xef\x4e\x5f\x31\x37\x54\x72\xd8\x3b\x71\xc4\x29\xd3\xdf\x95\x3c\x8c\xed\x5d\x8f\x25\x67\xfc\x3b\x26\x34\x2c\xe5\x62\x4d\x97\xf6\xae\xd7\xdb\x91\xd4\xcf\x4a\xed\xf0\xcd\x5f\xa2\x76\x09\xa5\x76\xf1\xcf\x98\x46\xa3\xbd\x9e\x55\xb3\xf6\xf1\xe9\x6d\xfc\x73\x52\xfc\xfd\xe9\x6d\x5a\x7c\xbc\xb0\x90\xc6\xf8\xe7\x04\x93\xc6\xf8\xe7\x44\x23\x8d\x4b\xd5\x7a\x29\x7f\xdb\x67\x20\x8a\xd1\xa3\x80\xfd\xc8\xd1\x3d\x72\x74\x8f\x02\xf6\xa3\x80\xfd\x5d\x08\xd8\x82\x36\xaf\x54\x8b\x8b\x55\x35\x69\x0f\x60\x4a\xb3\xc4\x0e\xe6\x2b\x13\x70\x3f\xf1\x33\xba\xe5\x4b\xc5\x51\x25\x41\x1f\x3e\x24\x82\x3e\xfe\x46\x19\xc1\x46\x8f\x17\xc9\x8f\x70\x91\xcc\x03\x17\xd2\xb4\x4e\x28\xcc\xaf\x3c\xb9\x42\x3f\x61\x51\x35\x9b\xdf\xce\x63\x90\x44\xaa\x41\x31\x02\x09\x40\x80\xa6\x1a\x75\x3d\xbf\xf4\x3e\x0f\xaf\x45\x5e\x75\xfa\x64\x1a\x66\x20\x45\x2f\x61\x12\x81\x0c\x4b\xac\xd5\x99\xad\xcb\xe2\x75\x35\x14\xaf\xdb\x00\x8c\xc3\x06\x92\x42\x14\x0f\x63\x1e\xd7\x16\x46\x91\x7b\x8b\x62\x94\x80\xae\xc3\xef\x90\x16\x9d\x57\xe4\xf8\x13\x90\xe7\xe1\x08\x08\x61\x9b\xa3\x47\xe3\xa2\xc5\x92\x12\x0f\x67\x49\x32\xe7\x3d\x3e\xfa\x03\x98\xc0\xac\xab\x24\xc6\x2f\x68\x5e\x63\x2e\x86\x57\x62\xff\x48\x9c\x0d\x29\xa0\x38\x1d\xb5\xca\x18\x3f\x8a\xe1\x00\x8e\x66\x90\xc5\x28\x1e\x84\x89\xe3\xe7\x28\x1e\x5c\xcd\xc9\xd7\xc5\xa2\xb2\x1f\xae\xa1\xe4\x19\xdb\x2b\x6a\xd1\xdb\xdf\xf3\x87\x86\x0e\x28\x67\x8c\x42\x45\x37\xa3\xcc\xaa\x51\x53\x55\x81\xa7\x37\x9c\x31\xa8\xc3\x8a\x5a\xac\x03\xe3\xbd\xb6\xb0\xb2\xf0\xce\x50\x14\xb0\x7d\xc1\x56\x56\x16\xdf\xe1\xef\xe8\xc7\xe3\x5f\xff\x65\x8c\x4f\xcb\xc4\x68\x43\x6f\xdd\xbe\xc2\x79\xd0\x12\x73\xff\x00\x73\x96\x31\xdf\x9a\x39\xe4\x8a\xbf\xe6\xd5\xf0\x28\x53\xa2\xcc\xd4\x88\xc1\xd5\x66\xb9\x07\xba\x40\x52\xae\x02\xa6\x64\x0e\xf8\x84\x4f\xa6\x88\xeb\x8f\xe4\xcc\x82\xad\x1d\xd1\xe6\x20\x4c\x07\x20\xb1\xb5\xd9\xdd\x08\xe7\xa3\xe7\xb2\x7e\x13\xa7\x57\x20\x3a\x4c\x51\xcc\x0a\xed\x48\x4e\xb3\x46\xcb\x47\xb6\xb5\xde\xb5\x42\xf1\x77\x09\xfb\xde\xdd\x9d\x00\x82\x9a\x03\x41\x1c\x08\xea\x8c\x32\x38\x9b\xaa\x60\xd2\xe6\x60\x52\x0e\x86\x06\x41\x7b\x77\x77\x94\x11\x7a\x76\x09\xfb\xb9\x58\x3c\xe5\xb0\xd2\x35\x3e\x85\x37\xef\xe3\x3c\xee\xc7\x49\x8c\x09\xb2\x77\x4b\xd2\x89\xe5\x80\x64\x30\x71\xe2\x9c\xbc\xc4\xdb\x8d\xe4\xe7\x60\xbf\xbc\xa2\xf0\xf3\x60\xe4\x86\x56\x35\xd5\xa6\xc2\x4c\x67\x26\x06\xfd\xf8\xdd\x4b\xa0\xe9\x15\x98\x13\xee\x72\x60\xc3\xad\x1e\xee\xfb\xc0\xbe\xb5\x53\x90\x7c\xe7\x06\x6a\x83\x6e\x6c\x6c\x7d\xa7\x26\x22\x95\x02\xdd\xcb\xfc\x76\xf1\xfc\x0c\xa4\x3a\xc9\x58\xca\xb9\xb3\x0e\x8e\xe7\x87\x5a\x52\x67\x7b\x63\x4a\x83\xd6\x47\xca\xe0\x18\x48\x27\xe6\x02\xdb\xc8\xf8\x26\x6a\x52\x1b\x68\x98\xfc\x75\x1f\xe7\x43\xca\x5f\xa1\x2a\x7f\xcd\xad\xf2\x57\x14\xa2\xb0\xcd\xea\x20\xd9\xe4\xac\x36\x6e\xf0\x2c\x02\xfd\x59\x49\x3c\x5a\x41\xcb\x59\xd9\x41\x94\xbb\xba\xd5\x67\x3d\x02\xc8\x96\x3d\x9f\x4f\xaa\x28\x3c\xeb\xac\x86\x49\x98\x8f\x85\x38\xa8\xce\x8a\x49\x86\x49\xdc\xa6\x6d\xb4\x96\x0f\x67\x82\x63\x90\x4c\xb1\xc8\xdc\x06\x09\x98\xd0\x80\xab\xd2\x24\xd9\xab\x36\x6d\x5b\xee\xf2\xf0\x66\x1b\x26\x49\x3b\x1e\xc0\x8a\xd2\xa9\x03\x38\x99\xc2\x14\xa4\x88\xb5\x57\x73\x87\xe7\xd7\xa3\xdc\x56\xa3\x5b\x48\xa7\xb1\x1c\x8e\x2a\x8b\x8a\xaa\x8e\xde\x2a\xe2\x51\x98\x24\xaf\xf0\x70\x83\xb8\x2c\x2b\x11\xbd\x30\x16\x94\x50\x87\x0e\xd7\x73\x63\xf5\xb8\x26\xf5\x2b\x91\x46\xb6\x4f\x8e\xb2\x19\x1a\xb7\x79\x23\xb5\xf1\x77\xf9\xb1\xab\x61\x92\xf9\x35\x84\x17\xa6\xd1\xc2\x8d\x33\x9d\x02\xfb\x8a\x91\x4d\x93\x63\x14\xe5\x65\xa3\x9d\x1e\xda\xca\xb1\xa9\x36\x5d\x3c\xd2\x7c\xe1\xfa\xe5\x79\x3c\x4a\x6d\xeb\x47\xdf\x98\x34\x86\xb5\x7f\x68\x4b\xc7\x66\xd9\x74\xe9\x48\xf3\xc5\x4b\x37\x4f\x07\x6d\x90\x0f\xc2\x29\x68\x8f\xb1\x14\xdf\x8c\x78\xd5\xd6\xe5\x26\x26\x3f\x9a\xe8\x48\xe6\x75\xec\xa5\x17\x34\xd3\x4c\x8a\x56\x22\x56\x78\xa0\x87\x64\x9c\xbf\xe1\x61\x06\xa9\x9d\x68\xc5\x81\xcc\x46\x4c\xc7\xea\xa6\x2a\xe1\xb2\xd7\xc1\xe6\xcb\xd1\x8f\xcd\x73\x58\x4d\xbd\xd9\x1b\x2b\xf3\x61\x10\x6f\xfb\x8a\x74\x30\x36\x37\x5d\x89\x76\xe3\xae\x9b\xa7\xdb\x83\x30\x49\x96\x24\x43\xa4\xcb\x03\x3b\x49\x74\x9a\x0d\x01\xe2\xc6\x8b\x4e\xd1\x20\x9c\x00\x5a\x36\xc4\xce\xcc\xd1\x22\x6b\x96\xb5\x63\xdd\x1e\xdc\xfa\xf1\xe9\x36\x5e\x43\xda\x61\xf1\x3a\x5a\xa9\xf8\x20\x4c\xb5\x26\xdf\xe5\x72\x2d\x9a\xd8\x00\x24\xed\xca\xe3\x25\x2c\x41\xb6\x1e\x0f\x72\xba\x29\xb4\x8b\x36\xfa\xa7\xc4\xad\x1e\xe2\xf4\xa6\x31\x0a\x57\x3a\xf0\xa2\xe3\x77\x39\xeb\xba\x23\x2f\xa7\xdc\xf8\xd0\xf3\x2e\x0b\xd7\x73\x3c\x4b\xaf\x96\xbd\x77\x48\x9f\x87\xb6\x8a\x74\xa2\x4d\x17\x10\xb7\x5e\xb8\x76\x09\x66\xf4\x86\xf3\x65\x77\x22\xef\xf6\xd0\x56\x50\x4c\xb7\xe9\x22\xb2\x0e\x8b\xd7\x11\x84\x69\xfb\x0a\xcc\x07\x70\x32\x29\xc9\xaf\x8d\xd9\xe0\x4d\xd5\x2d\x4a\x83\xdb\xfd\x2c\x83\x37\xa7\xf1\x68\x8c\xba\xce\x7f\xfe\xff\xff\x2f\xc7\x27\x0f\xde\x80\x21\xf9\xfd\x7f\xb0\xdf\xef\xa6\xf8\xd7\xff\xc9\x7e\xbd\x80\x37\x29\xfe\xfd\x7f\x3b\xbe\xf3\xb3\xd3\x75\x5a\x3f\xb7\x9c\x82\xf1\xc5\x1a\x53\xa8\x99\xae\x09\x6f\x7a\x11\x00\x3f\x0e\x90\xcd\xe4\x9d\x2a\x26\x6f\x10\x3c\xbf\x8d\x83\xb8\x93\x81\x69\x42\x7c\x6b\xfd\xb4\x07\x2e\xc8\xda\x62\xd6\xba\x31\xa7\xcd\xd2\x45\x2f\x7b\xea\x59\xaf\xef\x72\xd7\x2e\x9c\xef\x0c\xd9\x2f\x8c\xfa\xf9\xe2\x5e\xdf\xe5\x7c\x6b\x4e\x29\x9f\x6c\xd3\x43\x4a\xdb\x2f\x5e\xc3\x34\x22\x36\xef\x30\x49\xe6\xed\xaa\x5b\x78\x63\x22\x6b\xba\xf7\xf1\xe9\x2d\x26\xc3\x61\xb6\x8f\xdc\x1d\xaf\x83\xe0\xbb\xe9\x14\x64\x07\x21\xb1\x54\xe2\x77\xf9\xac\x4f\x09\xac\xbb\xeb\x15\x1f\x49\xfe\xdc\x37\xf0\x46\x34\x59\x81\x1a\x68\x73\x3c\x10\x53\xbc\x1f\x71\x17\xcb\xe3\x61\x6c\x2a\x2c\x1b\xec\x4a\xd6\xed\xc1\x6d\x4b\x3e\xdd\xc6\xfb\x92\x76\xa0\x1b\xb3\x5c\xdc\x52\x2c\x48\x9e\xb7\x07\x2c\xb3\xe7\x32\xba\x03\xba\x77\x1a\x2a\x0f\xe4\xce\x24\x06\xd6\x28\xcc\xc7\x20\xa3\x25\x6e\x04\x35\x7e\xf6\xbf\x9e\x3d\x1b\xf9\x4e\xdb\xf1\x56\xdb\x7c\x39\xcd\x30\xba\x79\xcd\x82\x18\xed\x92\x7c\x8a\xec\xf7\xc0\xf6\x9a\x32\xe1\xa6\x50\x79\x8f\x45\x64\x30\x02\x83\x25\x0f\x2c\xee\xf1\xd0\xd6\x0f\x4f\xb2\x31\xbc\xc1\xe2\x35\x8b\x66\x53\xd0\xee\xcf\xdb\x53\x69\xfe\xff\x36\x0c\x1e\x3e\x48\x69\x25\x37\x86\x71\xe0\xe3\x8e\x2f\x22\xff\x16\x0f\xb6\x1b\x17\x01\x62\x6c\x61\x12\xb0\xaa\x1c\xe2\x8e\x2a\xd7\x6a\x69\xa1\x00\xf4\x62\x1e\x07\xb1\x95\x74\xc6\x61\xee\x22\x6f\x7b\xdb\x4d\x88\x2f\x16\xf2\xfc\xad\x1d\x52\x05\x44\x63\xd7\xec\xc1\x09\x62\xfd\xe2\xa8\x1d\xa7\x39\xc8\xac\x1c\x5b\x06\xd2\x08\x64\xe5\x6d\x27\x3b\x7d\x97\xbb\x6f\xe1\x8c\x67\xd3\x28\xb4\xf3\x6c\x35\x33\x66\x9d\x1e\xe0\x8c\x33\x38\x5d\x96\xb0\xe0\x2e\x0f\x6f\xa6\x20\xa2\xde\x0a\x6d\xee\x38\xd9\x4e\x62\x53\x03\x21\x0b\x3b\xc3\x08\x24\x6a\xb0\x15\x27\x16\x61\x96\x85\xf3\x67\x93\x19\xd2\x1f\x2f\xa2\x21\xd4\x13\x5b\x5c\xf0\x89\x79\xe6\xb9\xb7\xff\x49\x88\xc6\x79\x37\xf6\x45\x30\x61\x37\x09\xc4\x82\x14\x52\x52\x8b\x45\xda\x7f\xea\x43\x9a\x7a\x7b\xb7\xc4\x93\xaa\x6b\x89\x63\xea\xd0\x70\x22\x32\xa7\xee\xc7\xa7\xb7\x69\xf1\xf7\xa7\xb7\x49\xf1\xd1\x27\x0e\x8d\xdd\xdb\xa2\xe8\x96\x3b\x93\xf0\x4c\xda\xc5\x71\x78\x4b\x12\xa0\x99\x16\xc5\x2a\x7c\x06\x5f\x7f\xee\xc7\xf2\x26\x4e\xaf\x82\xc4\x4e\x2a\xb3\x20\x36\x39\x5c\xcd\x71\x3f\xab\xff\xd2\x4b\x3b\x20\x3c\x5c\xff\x03\x3a\xad\x29\x96\x3f\xda\x34\x89\x7e\x3b\xce\xdb\xc4\x23\xd0\x36\x7f\xb5\x61\x23\x18\xdf\xe5\x8a\x54\xc3\x24\x53\x39\xc1\x33\xa1\xf1\xbe\xaf\xf2\x5f\xe9\x52\x34\xc4\x51\xd1\x7f\xb5\xaf\x40\xff\x02\x56\x23\xff\x12\x1f\x42\x80\x79\xf0\xdf\xe2\x4c\x2c\xc8\xca\x9f\x83\x83\x58\xf8\x45\xd2\x7c\x96\x81\x76\x1e\x0e\x41\x5b\x10\xe7\x32\xfb\x97\xc1\x38\x02\xd9\xb3\x19\x8a\xbf\x2b\x93\xcb\x21\x19\xfd\x59\x38\x04\x07\x7c\xec\xbf\x91\x89\x2d\x9e\x36\xca\x62\x33\x25\xef\xc2\x1b\x9d\xf7\xfa\x8e\x56\xa0\xd1\x06\xe3\x93\x6d\xba\x9b\x68\xfb\x85\x6b\xf8\xa9\xdd\xb7\x4b\x0a\x32\x81\x71\xd3\x5b\xdf\x26\xd4\x93\x78\x23\x29\xd8\x6f\x6d\xb9\xe9\xf6\x76\xbc\xbd\x9d\x60\x76\x1d\x4b\x08\x23\x80\x3c\x37\xf6\x53\x2f\x08\x02\xf9\x20\xf1\x57\xf3\x1a\x00\x9f\x7e\x99\xd7\xca\xf6\xe9\x2a\xb2\x3d\xf8\xd4\xdc\xd9\x0b\x7c\x7a\x70\x3b\xeb\xd3\x2c\x6c\xee\x2d\x40\x5a\x2f\xda\x55\x54\x64\x2b\xed\xac\x85\x67\x53\xf6\xfb\x2e\xd7\xb0\xc1\x9c\x57\x9a\xf0\x83\x9c\x6d\x1a\xad\xf2\x7d\x69\xaf\x07\x38\xdf\x24\x44\x08\xd8\x9d\x37\x6a\xe6\xcb\x7a\x7d\x97\xf3\xad\x86\x29\x26\xdb\x10\x26\x6b\xbf\x70\x0d\x49\x85\x92\x76\x7f\x8e\x2a\xf3\xe8\x57\x7b\x10\x63\xae\x25\x7f\x36\x23\x45\x47\x2c\x37\xcf\x66\xb4\x56\x16\x63\x83\x45\x73\x15\x13\x29\x36\x47\x61\x86\xba\x89\x94\x53\xc9\xed\x42\xe7\xc8\x4a\x1e\xc6\x7e\xe2\x2d\x63\x32\x64\x0b\x54\x56\xc9\x4c\x20\x95\xf1\xd6\xbc\x8b\x35\x05\xbb\x98\xa9\xc7\xcc\x9f\x93\x10\xb9\xce\xdb\xb7\x6f\xdf\xb6\x5e\xf8\xad\x3f\xfe\xf8\xe3\x0f\x67\xa5\x2b\x98\x42\x3a\xaf\x51\xb1\xa7\xe6\x1a\x2f\x71\x15\xf3\x25\x9a\x65\xbc\x12\xc6\x2a\xdb\xc8\x84\xf2\x5d\x6c\x28\xb2\xb7\xbb\x89\x9f\xc0\x74\xf4\x12\x66\x93\x6e\x66\xec\x2d\xf1\xbd\x68\x54\xfc\x0a\x3b\x6b\x0c\x32\xf4\xe5\x5f\xfb\xe8\xb1\x12\xbc\xb1\x9f\xdc\xdd\xd1\xa2\xbb\x2b\xac\x53\xbc\xaa\x77\x44\xa5\xc5\x95\x2a\xae\xf1\x24\x65\xa5\xd5\x54\x2b\xdf\x7a\x1b\x47\xdd\xd8\xcf\xc7\x30\x43\xaf\xa2\x6e\xcc\x93\xfb\xb4\x49\xfd\xe1\x95\x94\x50\x74\x32\xaf\x5e\xdc\x8f\x69\x95\x2d\xd5\x25\xec\x6f\x74\xb9\xf0\x62\xc5\x43\x17\xb1\xba\xb9\xad\xd7\x67\xc7\x47\x9d\x69\x98\xe5\xc0\x45\x4a\xba\xa4\xd5\xd7\xe3\x35\xec\xbf\x8a\xee\x75\x49\x26\x30\x45\xe3\x36\xca\xef\x8b\x86\xfb\x71\x20\xe2\xbc\x59\x12\xb5\xe7\xbb\x4a\x86\x03\xf1\xb2\xb7\x7b\xb1\xa7\xfe\xe8\xde\x16\xc2\xcc\x12\x77\xc8\x56\xdb\x73\x08\xc1\x77\xba\xf4\xdf\x17\xad\xdf\x7e\xeb\x4e\x26\xdd\x3c\x6f\xfd\xc7\x7f\x38\x0b\x2e\x8b\x64\x8d\xaf\xf0\x16\xaf\xd1\x3d\x5f\x12\x53\x5a\xc7\x2a\x1c\x6d\xcc\x7f\xa2\x85\xd6\x5e\xf9\x34\x88\x5d\xd0\xdb\xb9\xf0\xfc\x24\xa0\x7e\x21\x54\x1d\x4b\x92\x37\x64\x3e\x0c\x10\xad\x37\xcd\x95\xdf\x90\xe4\x87\xd8\x0a\xe0\x5e\xec\x42\xaf\x4b\x7f\x24\x7b\xe9\xcf\xb1\x9b\x78\xdd\xd4\xcf\x02\xb8\x97\x3e\x83\xdd\x1d\x7f\xe7\x6f\xd9\xf6\x76\xf6\xb7\xce\xce\xee\x9e\xf3\xb7\xd6\xee\x7f\x75\xba\x6f\x43\x34\xee\x64\x70\x96\x46\xee\xee\xce\xce\x4f\x99\xf7\xb3\xf3\x5f\x9d\x42\xdf\x54\x5c\xc7\x9e\x1f\x85\x47\x2e\xf0\xf6\x76\xba\x3f\x83\xd5\x3f\xeb\x89\x58\xf2\xaa\x13\x66\x58\xd8\xd3\xa5\xbf\xaa\x28\x8e\xf8\x23\x30\x92\x67\x7c\xb2\xeb\x71\x94\x72\xcd\x7e\x00\x0e\x40\xac\xd9\x46\x58\x01\x04\x26\xd3\x24\x44\xa0\x4d\x32\xe9\x6d\xcc\xfd\x65\x53\x4b\x56\xeb\xf3\xd8\x42\x3e\x59\x2f\x85\xe8\x27\x61\x8e\x5e\xa5\x11\xf8\x7c\x3c\x24\x89\x03\x45\xac\x4e\xd0\xde\xdd\x0a\x82\x64\x2f\x66\xc9\x76\x92\x9f\x77\xbd\x6e\xec\x93\x75\x95\x8e\x68\x1e\xbe\x84\x25\x67\xc2\xee\xe3\x96\x6d\x65\xab\x9d\x89\xf8\xca\x3e\xac\x0b\x32\xee\xa0\x78\x02\x8e\xd3\x64\xbe\xe7\xf0\x4b\x52\x5c\x9b\x7e\xeb\xbf\xfd\xf1\xc7\xd7\xba\x3b\xef\xf9\xda\xbc\x86\xc9\x6c\x02\xda\x69\x38\xd9\xc4\xbd\xc9\xce\xed\x6d\x0e\x67\xd9\x00\x74\xd3\xc0\x71\xfc\x38\x3f\x01\x19\xa9\x43\xd8\x8d\x7d\x8a\xee\xf0\x33\x02\x69\x1e\xc3\x54\x3d\xd4\xc4\x7c\xfb\xf4\x36\xde\x4b\xba\x8e\x53\x7c\x5c\x7d\xc5\xde\x13\x1c\x47\xe1\xa4\xc6\xcd\xb0\xfa\x5a\x5a\x40\x27\x32\x38\x69\xaf\x66\x8a\xd0\xba\x3e\x34\x1d\x51\x06\x27\x87\x4b\xda\x24\x94\x3e\x8b\x74\x45\xc4\x20\xbb\xbc\x82\x51\x74\xfb\x2e\x57\xb3\x7e\xc6\x56\x1b\xbe\xdd\xc8\x30\xfa\x4e\xad\xf7\xd5\x30\x47\xcd\xc1\x8d\x1a\x2c\x95\xd5\x65\xa9\x6a\xad\xbe\x53\x57\xa5\xba\xc5\x6a\xee\x54\x39\x5a\xec\x55\x3e\x0e\xf3\x76\x0a\x3e\x2f\x1b\x8a\x20\xba\x3d\xb0\xd5\x1b\x87\xf9\x11\x99\x6d\x43\x98\xac\x7d\x93\x55\x9c\x66\xe0\x3a\x86\xb3\x65\xe9\xbc\xd6\xf5\xe1\xad\xe6\x89\x98\x75\xf3\x15\xe5\x7d\x16\xae\x6a\x94\x13\xd7\xb4\x36\x82\x6d\xea\x87\x66\xf0\x1c\xe3\x30\x1f\xc7\xff\x1f\x7b\xef\xda\xdd\xb6\xcd\x2c\x0a\x7f\xcf\xaf\x70\xf8\x66\x67\x89\xab\xb0\x92\x3e\xe7\xec\xbd\xde\xa5\x67\xab\xd9\x8e\xed\x34\x4e\xe3\x4b\x63\x27\xbd\x68\x7b\x39\x14\x09\x49\xb4\x29\x92\x21\x21\xdb\x8a\xad\xff\x7e\x16\xee\x57\xea\x62\x28\xad\xdd\xb8\x1f\x1a\x0b\x97\x19\x60\x00\x0e\x66\x06\x83\x99\xb8\xa8\xca\x17\x09\x24\xa1\x0e\xea\x69\x8d\xe0\x58\xfa\x39\xd4\xf3\x60\xdd\x4b\x62\x2f\x4d\x10\xe2\x88\xb6\x1e\x7a\x50\x50\x0f\x90\x1c\x68\x9c\x11\xc7\x96\x15\xdd\xea\x65\xbf\x7b\x39\xe7\x39\xdf\x1b\x1a\x67\xc7\x64\xbe\xcb\x7e\x6c\xac\xc3\x42\x4a\x4e\xc6\x51\xbe\xfa\xfb\x04\xd1\xed\xa1\xd1\x51\x4c\x77\x59\x3a\xb2\x0e\x8b\xe8\x98\x0e\x36\x2f\xa0\x53\x2e\xbd\x80\xd3\x7e\x11\x55\x89\xd1\xb4\x7d\xfe\x10\xf9\x50\x9a\xaf\xfa\x06\x03\xf7\xb8\x97\xf3\x6c\x86\x49\x26\xb9\x24\xbc\x34\x5f\xf8\x06\x23\xcd\xe3\x6c\x92\xac\xac\x06\x8a\x6e\x0f\x8f\x7a\x6c\xba\xcb\x93\x90\x74\x58\x4c\xc7\x2c\xcd\xe1\x66\x7d\x39\x5c\xd6\xde\x46\x69\x2c\xfb\x39\x41\x19\xe1\xc8\x58\x2f\x77\xd4\x71\x6a\x3f\xab\x9e\x78\xdb\xe9\x40\x25\xcd\x9a\xcf\x9f\x73\x0b\xc3\xab\x45\xaf\x63\x32\xe3\x31\x1c\x9d\xc7\xf1\xe5\x30\x6c\x09\x6f\x71\x90\x01\x84\x09\xd9\xc9\x84\xd1\xe7\x6d\x94\x27\x19\xec\x47\x55\xdd\x1e\x47\x17\xf0\x75\x31\xc9\x93\xb7\x4e\x5b\xea\x22\xd8\x10\x10\x39\x6e\x74\x7b\x7b\x43\xdf\x06\x92\x18\xec\xdd\x4a\xb1\x8b\x14\x0b\x16\x11\xc1\xaa\x6e\x0a\x00\x38\xef\x6b\xe0\xfd\xee\xe5\xe7\xb0\x60\xce\x97\xc5\x05\xdc\x1c\x2c\xe9\x97\xf0\x97\xbf\xbd\x52\xaf\xa4\x55\x23\x69\xef\xe5\x29\x33\xfb\xfe\x2b\x94\x0f\xaf\xa2\xb2\xcc\xa6\x2d\x04\xd2\x95\x1e\x52\x51\x1a\xac\xbc\xe8\xa4\xd3\xbd\x5c\xf1\x79\x0c\x90\x4e\x75\x69\xf6\x87\x9b\x2f\xdc\x43\xf5\x66\x34\x68\xf0\x24\xa4\x26\x72\xbb\xe9\xbd\xa4\xdb\xc2\x59\x56\x55\xe4\x94\xa3\xdc\x76\x1c\xd1\xe3\x5e\x4e\x76\xce\x26\xa9\xb7\xe8\x44\x97\xdd\x25\xb4\xfd\x12\x04\xec\xc3\x01\xcd\x52\xb2\xc4\x3e\x61\x6d\xef\x25\xed\x16\xcf\x13\x5d\x41\xb7\xef\xa5\x6b\xa2\xb4\xf1\x83\x9c\x69\x9c\xa5\x25\x51\x21\x36\xeb\x49\x59\x92\xd0\xf4\x4d\xea\x9a\x68\xba\xa8\xff\x83\x24\x04\x1c\x97\xe6\x03\xe6\x05\xbc\x81\xf6\x78\x98\x93\xa5\x0e\xf8\xab\x4c\x96\xf4\xb8\x97\x93\x9d\xc7\x08\x77\x57\x7a\x69\xc0\xda\x2f\x41\x40\x57\xa0\x69\x5f\x1f\x34\xf6\x5e\x85\xf0\x62\xce\x93\xc9\x23\x73\xea\x81\xd3\x45\xcf\x9f\x07\x0c\x6f\xb7\x8b\xa6\x25\x2c\x06\x1b\x77\x8a\xfb\x99\xd6\xb4\xd3\xb7\x71\x49\x4b\xeb\xcd\x3a\x1a\xc3\xcd\xa2\x5a\x45\xaa\xd0\xbb\xdc\xcb\x7d\xb6\xec\xac\x57\x39\x24\x8d\x3e\x0f\x76\xde\xcb\xcf\xf6\xde\xce\xb1\xd9\x7b\xe4\xbc\x48\x57\x7d\x86\x41\xba\xdc\xd7\x99\x36\xaf\x26\xb7\x27\x6e\xb2\x88\x6d\x2b\x07\xdf\x61\xa9\xd6\x1c\x7e\x33\x84\xb1\x80\xcc\xdf\xbc\x41\xdd\x16\xbb\xad\x74\xd5\xe4\x85\x20\x75\xa6\x2f\xa4\x99\x65\x00\xea\x06\x7c\xf6\x01\x48\x69\x59\x2b\xef\x66\xe1\x7d\x4d\xef\xc6\x02\x7c\x69\x47\x08\x7a\xfe\x9c\x66\x0a\xe2\xeb\xd7\x45\x34\x79\x15\x9f\x5a\x3b\x4a\x92\x6d\x56\xd7\x42\x61\x38\xbb\x4a\xb3\x6c\x07\xd6\xa8\x2a\xa6\x3c\xab\x53\x5b\x2b\x33\xfa\x57\x70\x5c\x5c\x42\x09\x42\x45\x16\xce\x66\xa0\xe8\xa6\x4a\xd2\x8b\x48\x25\x6a\xdd\x55\x92\x1b\x4e\xba\x3e\xe9\x35\x40\xd2\xbd\x99\xf1\xaf\x83\xc4\xd3\x9b\x34\xa4\x90\x4b\x7a\xf0\xb4\x3b\x61\x29\xe4\x12\x3d\x85\x9c\xfa\x13\x24\x66\x0a\xb9\xa4\x31\x85\x5c\x72\x7b\x9b\x98\x29\xe4\x12\x3d\x85\x5c\xd2\xad\x97\x49\x21\xa7\xd8\xc5\x36\x50\xab\x00\x11\x80\xe1\xed\x2d\x9c\x85\x20\x09\x41\xac\xf8\x8f\x25\x46\x82\xb7\x84\xa5\x90\xd3\xca\x5f\x25\xf6\x8e\x89\x45\x0a\xb9\x64\x7e\x0a\x39\x13\x83\x7b\xd3\xe3\x21\x26\x78\x7a\x34\x85\x5c\xd6\x4d\x40\xca\x0c\x75\x32\x59\xe2\xd2\x91\x24\xf0\xca\xad\xc8\x58\x49\x97\x7b\xc9\x58\x9b\x61\xd2\x69\x2e\x09\x10\x37\x5e\xc4\xa6\xb3\xe8\xeb\x14\x6b\x5e\xf1\xc5\x9a\x1f\x8d\xfc\xbb\x17\x44\x01\x08\xfa\x13\x84\x8a\x3c\x38\x15\xe6\x73\x96\xfa\x4a\xcb\x66\x55\x0d\x21\x6a\xa3\x68\x78\x10\x8d\xa1\x1e\xa3\x2f\xbc\xbd\x45\x77\x8c\xc1\x8e\x67\xb6\x8d\x27\xf6\x6d\x64\xd3\xac\x88\x9d\x14\xa3\x37\x91\x5a\xb3\x07\xb6\xc7\xc8\xcc\x96\x84\x97\x15\x0b\xef\x95\x32\xbc\x9a\x71\x54\xaf\x7a\x77\x2b\xfb\x3d\x38\xfa\x89\x09\x2f\x4d\x45\xd6\x63\x21\x2d\x57\x70\xb3\xcb\xee\xe9\x1d\xc4\x1c\xc2\x2d\x0f\x6e\xb1\xfc\x99\xad\xe2\x66\x97\x3d\x3c\x37\xbb\x6c\x05\x37\xbb\x6c\xb1\x9b\xdd\x38\xba\x83\xc3\x2a\xeb\x74\x2f\x29\xb7\x68\xb6\xab\x4f\xf5\x21\xce\x13\x26\x69\xe4\x0e\x90\x57\x97\x45\x5e\xa7\x97\xd0\x68\x7b\x2f\xe7\xd8\x0c\x93\x4d\x70\x49\x88\xa4\xf5\x62\x9a\x55\x6b\x79\x73\x87\x7f\xd3\x0b\x4d\x55\xb9\x80\xe1\x93\x74\xc0\x25\x62\x3d\x07\xe1\xf1\x74\xdc\x2f\xb2\x9a\xe9\xb7\xdd\x79\x6d\x30\x18\xac\xa0\xa5\xdd\x54\x44\x98\x14\x23\x41\x66\x32\xb2\xc6\x54\x87\x78\x8c\x8a\xe2\x32\x0b\xc3\x10\xe4\xed\x72\x52\x8f\xd8\xf5\x69\x0e\xd2\x70\xc6\xaf\x54\x8d\xb7\x77\x83\xa2\x6a\xe1\x91\xa2\xee\x8f\xff\x46\xff\x6d\x3e\x59\xf9\x37\xfa\xe1\x07\x3e\x13\x6a\x74\x94\xf7\xb5\x48\x7d\xb7\x82\xc8\xbb\x15\xf4\x1f\xff\x7a\x95\x33\xb2\xb4\x52\x12\x02\xd3\xa1\x84\xa1\xf0\x86\xc4\xe3\x03\x69\x0f\x91\xa0\xe6\x9d\x05\x33\xac\x9d\x99\xc9\x53\x58\xb7\xe0\xa2\x3c\x90\x75\x2b\x0d\xc3\x8e\x32\xa6\x86\x01\x35\x6b\xf4\x8b\xa8\x9f\x02\x44\xa2\x7c\x72\x02\x2b\xe9\xce\xb3\xbf\x36\xcd\xfa\x7a\x6e\xee\xab\x39\x37\xf7\x7c\x8a\x42\x6f\x25\x7b\xaf\xfb\x13\xec\xa6\xad\xb4\x75\x33\x03\x28\x04\x30\x0c\x01\x73\xd7\x58\x56\xeb\xa3\x76\xc1\xcd\x28\x71\xde\x34\x19\x56\x43\xa5\xf1\xbd\xe4\x72\xcb\xcc\x34\x8e\x32\x98\x27\xd1\x32\x96\x70\xb3\xc7\x83\x9d\x73\x92\x0e\x06\xcb\xcf\x97\xb4\x7e\xb8\x73\x75\x86\x06\x99\x3b\xdf\x86\x30\x20\x0f\x67\xce\xf4\x95\xdb\xf2\x33\x66\xed\x1f\xee\x7c\xab\x62\xbc\x99\x17\x57\x2b\xcc\x98\xf7\x78\xd0\x73\x5e\x6d\xbe\x0f\x77\xae\xf5\xa4\x8f\xaa\x86\xe4\x29\xee\xf9\x8a\x1e\x0f\x76\xce\xa8\x70\x04\x7e\x9a\x37\x65\xde\xe1\x21\xcf\x78\xa5\x6f\x98\xb5\x7f\xc0\xf3\x5d\x65\xae\x0f\x77\x9e\x93\x3c\xbd\x5e\x62\xa6\xa4\xd9\x43\x9d\xe4\xd2\x2b\xf9\x00\x67\x78\x87\xb7\xa2\x0f\xf1\x9d\x68\xbe\xca\x23\xd1\x7c\x89\x17\xa2\x79\xb1\x72\x7a\x01\xd2\xe5\xa1\xd1\x8d\x4c\x73\x59\xba\x15\xc5\xc2\x80\xe2\x79\x81\x36\x57\x09\xb1\xcb\xda\x3f\x38\xb2\x21\xe2\xcf\xf6\x96\x79\x69\x2c\x4d\x40\xb5\xdb\x12\xa4\x5c\x89\x8e\x0f\x90\x88\xab\x50\x6e\x31\xb9\x96\x11\x3f\xee\xb3\xd0\xd1\xec\x27\x45\x9d\x13\x37\xdd\x6a\xe1\x1c\x96\x24\xfb\xdd\xcb\x39\x37\xc3\xa4\x03\xdf\x5a\x1e\x28\xef\xb0\x68\x97\x14\xf9\xd2\x2f\x3e\x69\xd3\x87\xf9\xe2\xb3\x28\x11\xc9\xca\xb7\xea\x7e\xe1\xdd\xee\xe5\x8c\xe7\x6c\x17\x31\xdd\x65\xb7\x0b\xeb\xb0\x90\x8e\x4e\xd3\xa2\x9b\x05\x17\xf7\xd4\xa8\x38\x87\x6c\xcb\x1f\x5d\xc5\xc2\xe3\xaa\x8c\x86\x70\x13\xa5\x28\x73\xaa\xbd\xb2\xd6\xd5\xe1\x9b\x3d\x9e\x13\x74\x58\xfa\xc9\x5b\x09\xab\x41\x51\x39\xad\x33\xae\xcc\xe7\xbc\xf9\xbd\x5c\xf9\xf9\x13\xb5\x9c\x9c\x16\xb2\x07\xd2\xe5\x5e\xce\xb4\x19\x26\x9d\xe6\x92\x00\x71\xe3\xc5\x74\x2b\xe1\x66\x14\x37\x99\xa5\xe7\x92\x4f\xf6\xbc\x97\x54\x5c\x38\xef\x3b\x4c\xf8\x7e\xce\x74\xde\x7e\x29\x97\xf7\x24\xc1\x8d\x17\xd2\x2d\x9b\x54\xd1\xf2\x89\x7f\xe5\xfb\xf7\x41\x06\x63\x64\x1f\x2a\x0d\x09\x57\x41\xaa\x24\x03\xfe\xb1\xdb\xed\xa6\xaf\x50\x87\x3c\x09\x17\x03\x08\x5b\xe8\x4e\xae\x83\x02\x00\xd5\x5b\x9a\x03\x16\x5a\x0e\x84\x2b\x04\x2c\xbc\x63\x38\xa6\x87\x1a\x8a\xa9\x5c\x35\x0e\x53\xb9\x64\x10\xa6\x2f\xe5\x66\x02\x6b\x58\xa5\x2b\xed\x39\x23\x3a\xec\x97\x72\x53\x82\xb8\x5b\xc2\x5f\x39\x86\xbb\x6e\xbb\x2f\xe5\x8e\x04\xb2\xfe\x24\xbf\xda\x1c\xff\x2e\x32\xad\x81\x48\xc7\xdf\x90\x44\x13\x38\x59\x95\xe7\xd3\x3e\x0f\xec\x6b\x64\x13\x5d\x12\x22\x69\xbd\xe8\x3b\xac\xa2\xdc\xf4\x9b\x5a\x48\x3b\xda\xe7\x81\xd1\x8e\x4d\x74\x49\x88\xa4\xf5\x42\xda\x11\xaf\x98\x55\x89\x47\x3b\xdd\x4b\xea\x2d\x98\x2d\x31\xd2\xac\xec\x6e\x2a\xfb\x3d\xc4\x39\x97\x70\x65\x6b\x16\xeb\x74\x2f\x67\x3b\xe7\xfb\x60\x53\x5d\xf6\x03\x21\xcd\x17\xd3\x8f\xbc\x7c\x5a\x99\x80\xb4\xd7\xbd\xa4\xe0\xdc\xf9\xd6\xa3\xc9\x60\xe0\xb6\x2c\xcc\x99\x2f\xef\x75\x2f\xe7\xdb\x0c\x53\x4c\x76\x49\x98\xac\xfd\x42\x1a\xa6\xf9\x70\x92\x45\x55\x43\xdc\x40\xa1\x70\xbc\xc8\xd2\xbe\xb3\xd3\x3d\xb2\xd2\x90\x17\x80\xab\xee\x86\xcc\xf1\x80\xf6\x7e\xec\x85\xf9\x73\x2d\xaa\x3b\x9c\x0e\xbc\xd7\x03\x9c\x2f\x79\x00\x95\x0e\xa6\xdf\x22\x16\x04\xb8\xa9\x60\x99\x45\x31\xac\x3a\x39\xf1\xc4\x06\x57\xa3\x14\xb1\x94\xe5\x69\xf7\x5f\x33\x8f\x6c\x03\x6a\x96\x23\x31\x89\x16\x4d\xa1\x7e\x17\xd9\x5e\xc0\xa0\x7d\xbf\xcd\xc3\x3d\x14\xad\x1c\xe0\x8b\x74\x79\x78\xfb\x0a\x45\x75\x83\xc1\xd3\x36\xeb\x92\xb6\x0f\x70\x8a\x29\xca\xe0\xea\x71\x61\x45\xb7\x7b\x39\xe3\x66\x98\x72\xba\x4b\x02\xe5\x1d\x16\xd2\xb1\x18\x0e\xb3\x3b\x5a\x79\xf5\xbe\xf7\x92\xa2\x4b\xcc\xfd\x4e\x93\xbe\x9f\xb3\x9d\xb3\x7f\xd8\x54\x97\xdd\x3d\xa4\xf9\x42\xfa\x55\xe9\x78\xb3\x8c\xd0\x68\x2d\xe7\x16\x79\x52\xf4\x84\x27\x4b\x7a\x92\x0e\x5a\x29\xcf\xa6\x97\xb6\x49\xe6\xa4\xfa\xb7\x14\x8d\x48\xfe\x1f\xf2\x02\x2a\x6f\xf5\x78\xda\x9f\x1f\xc3\xd3\x30\x04\x2c\xc6\x51\x0b\x75\xd3\x50\x39\xc9\x48\x00\x53\x98\x27\xcd\xdd\x5f\x82\x4d\x0a\x21\x6d\xe3\x39\xb5\xee\x74\x86\xe1\x9e\x47\x11\x1a\xf9\x1c\x5e\xcd\x7e\x11\x18\xfa\xaa\xbc\x0e\x77\x79\x68\xfb\x94\x4c\x73\xd9\x5d\x5a\xa5\xe3\xc5\x7b\x74\x92\xc7\x0d\x0e\xca\x73\x69\xc7\xba\x3d\x38\xfa\xf1\xe9\x2e\x4d\x43\xda\x61\x11\x1d\x27\x79\x02\xab\x3a\x6e\x08\x4a\x35\x87\x92\x4a\xc7\x07\x46\x4b\x75\xca\x4b\x82\x95\x5d\x16\xd3\x73\xf5\xf3\x96\xf6\xb9\x97\x54\x5c\x34\xd7\x7f\xb0\x67\xf5\xa4\x2c\xef\x14\xe6\x42\xf6\xbb\x97\x73\x9e\xf3\x5d\xc8\x09\x2f\xfb\x59\xf0\x1e\x0b\x69\x89\x9c\xe1\xfb\xcd\x8d\x82\x1e\x5c\x68\x15\x32\xb1\x65\xa9\x85\x16\x86\x56\x21\xd3\x58\xf5\x02\x99\x75\x7a\x60\x94\xe3\x53\x5d\x12\x24\x6d\xbe\x88\x7e\x4e\xff\xd9\x39\xdf\xea\x3d\xf5\xa4\x6d\x86\x79\xb5\x34\xb4\xab\x85\xb4\x4a\xb3\x6c\x33\xa1\xa1\xdc\xdc\x11\x25\xf0\xa1\x67\x93\x4c\xed\x76\x2f\xa9\xb7\x60\xd6\x68\x54\x4c\x56\xbd\xb7\xe1\xbd\xee\xe5\x7c\xe7\xec\x16\x3e\xd9\x65\xf7\x0c\x6d\xbf\x88\x86\xd7\x9b\x69\x6c\x0a\x39\xeb\x4d\x86\xe1\x48\x82\xa1\xa8\x95\x19\xa5\x3d\x4f\x8d\x0a\x7b\x2f\x4f\x41\xd5\xed\xa1\x36\x09\xfa\x08\x02\x3a\xba\xcf\xf8\x9f\xcd\xb4\xde\x7c\x76\x93\xcd\x3e\x9f\x92\xe4\xd6\x51\x8c\x5a\x4a\x9a\xd8\x25\x52\x5a\xdc\x10\x98\x9d\x6a\x76\x27\xdd\xf1\x7a\x2f\x2e\xf2\x6e\xb6\x54\x78\x85\x6c\xf9\x28\x09\xd7\xab\x38\xf5\x5e\x3f\x3c\xaf\xde\xeb\x15\xdc\x7a\xaf\x9b\xfd\x7a\x95\xa0\x85\xf5\x8b\xa8\x2c\x37\x61\x7e\xa9\xd2\x4d\xa3\x8a\xb2\xbf\x50\x8b\x6f\x2e\xa8\x99\xcb\x6f\x6f\xd5\x14\x15\x4f\x20\x0b\x58\xd9\x0a\xe2\x22\x47\x55\x91\x65\x64\xbf\xd3\x10\x1d\x01\x08\x58\xc0\xd3\x0e\x2b\x20\xd1\x95\x45\x07\xf6\x99\xcc\x6b\x7f\xa7\xf0\xcd\x62\xca\x5d\xd4\x74\x57\x75\x93\x47\x63\xd8\x09\x30\x41\x38\x6e\xd9\xad\x83\x66\x0b\xaf\xb0\x2c\xba\xa2\xe2\x42\x0f\x88\xff\x6d\x28\xcb\xd0\x08\x42\xd1\xdf\x4d\x74\x6d\x68\xfd\x17\x50\x95\x61\xf6\x20\x2a\x9e\x76\x94\xe6\xb0\xda\x4c\x60\x7f\x32\xdc\x8c\x92\xa8\x6c\x08\x97\x5d\xc1\xba\xc8\x2e\x61\xf5\x82\xff\x51\xbf\x20\x2c\x2b\x8d\x1b\xa1\x7c\xb3\x5b\x50\x46\x83\xc6\xd1\xcb\x39\xb6\xc2\x9b\x56\xf3\x06\x08\xdb\x15\x1c\xa6\x35\x82\x55\xab\x09\x58\x67\x1c\xa5\x79\xa0\x64\xb3\x9e\xad\x48\x62\x29\x1b\x8e\xd3\x2a\xd2\x1d\x9d\x8c\xed\xbb\x1e\xf2\x20\x4e\x1e\x1b\xb3\x46\x17\x6d\x22\x68\xd9\x89\x24\x11\x8a\xe8\xff\x9c\x7b\xe5\x7f\x64\xab\x17\x84\x8e\x2f\x6a\x88\x26\xf7\xf4\xb1\xe7\x2a\x73\x76\x7d\x12\xb4\x5c\xf9\x41\x27\xbb\x29\xb6\xd2\xb7\x4c\x81\xaf\x2d\x32\x1d\x89\xc2\x08\x44\x42\xf4\xd9\xc2\xeb\x4d\xc7\x84\x65\x90\xb7\xcd\x7e\x05\xa3\x8b\xb2\x48\x73\x33\x6f\xbd\x15\x0e\x4e\x83\x23\xcb\xef\x83\x2f\x84\x3e\x45\x32\x85\xcd\xa8\x2c\xb3\x34\x26\x11\x70\x36\x87\x59\xd1\x77\xbe\x00\x53\x05\x46\x7a\x86\xbd\x80\xf9\x65\x5a\x15\xb9\xeb\x91\xbb\xe1\xc8\xca\xc2\x7e\xcf\x3b\x80\xd2\x41\xeb\xe9\x8f\x4f\xbb\x4a\xfe\x7a\x3a\x80\x2d\x39\xb8\x9f\xc9\xd8\x58\x44\x34\xdc\x81\xd8\x15\xf1\x04\x93\xe0\x29\x4f\xc1\x70\x95\xe6\x49\x71\x15\xa6\x5d\xfa\xc7\x13\x98\xd5\x70\xa3\xa1\x2d\x9d\x6c\x98\x76\xe9\x1f\xa4\xed\x8d\xde\x56\xa4\x76\xa8\x61\x36\x60\x97\x28\x4f\xd2\x2e\xfe\x35\x23\x7e\xb2\xa0\x5a\x3c\xe4\x27\x59\x37\xa0\xea\xb0\x84\x57\xbd\xaa\x3a\xf2\x16\xe3\x98\xd4\x52\x69\x3a\x1d\x4c\x5b\x12\xe4\x98\xec\x82\xa3\x0a\x0e\xd2\xeb\x10\xa4\xbd\xec\xf4\xf6\xb6\x95\x92\xf4\x70\x00\xb6\x2b\x58\x94\x30\x6f\xdd\x28\x31\xc2\xd5\x2f\x9d\xc4\x03\x3f\xa3\x61\xc4\x59\x32\xaf\x51\x5a\x03\x25\xdc\x7a\x02\x33\x88\xe0\x06\x06\x38\x9b\x85\xe1\xcc\xf3\xac\x6e\xf4\x26\xe6\xdf\x68\xf3\x8e\x53\x3e\xd9\x74\xb6\xd0\xdb\x58\xdb\xc7\x83\x2c\xaa\x47\x9b\x63\x58\xd7\xd1\xd0\xb4\xe5\xcc\xdb\xb4\x42\x87\x22\xfc\x59\xb3\x5e\x10\x90\xcc\x63\x5b\x03\xbf\x49\x5f\x01\x36\x28\x4c\x7e\xd4\x73\x68\x2d\x8a\x06\xb6\x8c\x1c\x07\x6e\xc8\x60\xf7\xe9\x58\x77\x28\xac\xba\x93\xcf\x24\x8b\xb8\xbd\xbd\x99\x81\x1b\x2a\xbe\xa5\x45\xfe\x26\x8a\x51\x51\xa5\xb0\xee\x64\xb3\x6e\x7e\x7b\xdb\xc3\x8a\x5d\xeb\x25\x10\x1a\x59\xd8\xca\xc3\x27\xd9\xf3\xe7\x19\x73\x6d\x79\x52\xb5\xed\xce\x32\xae\x1f\xea\xfe\x74\x23\xa4\x43\x04\x02\x75\x3c\xb5\x22\x1b\x1a\x6b\x46\x82\xf8\x51\x15\x8d\x6d\x15\x73\x51\x95\xfd\x91\xcd\x16\xea\x6d\xfa\xfe\xa8\xa2\x21\x0d\x12\xc4\xdd\xde\xab\x86\x4d\x22\x1b\xc8\x5e\x8b\x6e\x5b\xa1\x22\x3a\xc9\xfe\x9d\x4d\xd1\x5f\x15\x99\xfc\x36\x48\xe3\x7d\x28\xa7\x99\x6b\xa2\xea\x59\xb8\xe2\x19\x48\x92\x68\x8b\x89\x38\x8f\x3d\x22\x00\x59\xed\xe6\x54\xbe\x70\x44\x0a\xf9\x06\xd2\x00\xc7\x77\x52\x45\x79\x4d\x1f\x67\x92\x64\x36\x4d\x72\x82\x29\x06\x2e\x41\x1d\x2a\xe2\x30\x9e\x11\xb9\xaf\xa0\xa2\x7c\x7e\x9f\x7b\x29\x0d\xce\x4b\x78\xc8\xe7\xb2\x42\xd2\x43\xde\xa5\x59\xce\xac\x51\x94\xc7\x70\x73\x09\x81\xf3\xaf\xd0\x13\x16\x6d\x8d\x26\x0d\xc1\x35\x8b\xac\x88\x92\xcd\xba\xac\x52\xf3\xde\x5c\xc9\xe3\x4e\xb1\x0e\xb2\x74\x38\x42\xc4\xce\x57\x2f\x01\xec\x71\xe3\xa4\x2f\xc6\x51\x3c\x4a\x73\x58\xbf\x80\x78\x5a\x11\x3d\x97\x35\x2a\x5f\xd7\x68\x3d\xae\x07\xf3\xf2\xac\xc6\x15\x8c\x10\xdc\xa7\x83\x09\x5b\x37\x69\xd2\x09\x94\x11\x9d\x4d\xd2\x00\x60\x45\x08\x5e\xa3\xce\x8d\xac\x60\xb9\x53\xb0\x3c\xd8\x09\xca\xa8\x8a\xb2\x0c\x66\x01\x20\x23\xae\x3b\x37\x34\xc8\xec\x0d\xa3\x42\x27\x98\xe4\x17\x79\x71\x95\x07\xa0\xc8\x3b\x37\x07\xbb\xbf\x9f\x74\x6e\xa8\xbb\x58\xdd\xe9\x05\x15\xfc\x32\x81\x35\x3a\x80\xd7\xe8\x88\xe8\xb7\x64\x60\x35\xcc\x93\xb0\x15\xec\x1f\xee\x6c\xbd\x3f\xdb\x7e\x7f\x78\xbc\x1b\x84\xa7\x33\x70\xf4\x61\xf7\x93\xa3\xf3\x51\x05\x2f\x17\x77\xde\x7e\xbb\x75\xf0\xf3\xee\xd9\xd1\xd6\xcf\xbb\xc7\x67\xc7\x7b\x7f\xee\xaa\x90\xe2\x51\x94\x0f\x21\x06\x72\x4c\x56\x7a\x1e\xa0\xfd\xc3\x9d\xdd\xf7\x67\x1f\x8f\x76\xb6\x4e\x76\x77\x3a\xc1\xff\xc7\xe7\x37\x13\x14\x60\x25\x1d\x42\x50\x31\xfd\x28\xbb\x8a\xa6\x75\xa7\x77\x43\x73\x5e\x74\x02\xfa\xb9\xc6\x45\x9e\x74\x82\x51\x54\xef\xe0\x9f\x33\x20\xaa\x69\x5e\xc0\xd9\xe9\x0c\xe0\x86\x9d\x9b\x19\x20\x25\x9d\x9b\xd9\x6c\x06\xea\x34\x81\xfd\xa8\x72\x91\xd9\x1a\x85\x85\x18\x8b\xde\x1c\x31\x03\xb4\x57\x1f\xe2\x42\x05\x7d\x9c\x15\x35\x24\xe8\x71\x73\x05\x51\x7f\x52\x4f\x03\x00\xaf\x53\x44\x96\x80\xe4\xf1\x21\x1e\xa5\x68\x57\x6c\x91\x5f\x27\xb0\x9a\x1e\x45\x55\x34\x86\xd4\x8a\xc4\x07\x85\x3b\x63\x58\x97\xc5\x05\xec\xdc\xd4\x55\xdc\x09\x30\x73\x90\x3d\xf1\x36\xd9\x29\x72\xd8\x09\xea\x49\x1c\xc3\xba\xc6\x05\xbb\x55\x55\xe0\x03\x10\xff\x13\xe0\xd9\xd3\xaa\xce\x0d\xcc\x51\x35\xed\x90\xd5\xc2\x0a\xc8\x30\x0f\x5b\xea\x46\x65\x81\x86\x51\x1b\x53\x70\x16\x92\x1d\xf8\xfe\x70\x6b\xe7\x6c\xf7\xd3\xd6\xfb\x8f\x5b\x27\x7b\x87\x07\x1d\x31\x61\x3a\x2f\xb9\x27\x26\x65\x12\x21\xd8\x3c\x27\xbc\x0c\x64\x44\x0d\xc3\x20\x55\xae\x11\x7c\xd8\x3d\xf9\xf0\x07\xc3\x87\x81\xe0\x32\x65\x93\x71\xd2\xf3\x1d\x8b\xc7\xaa\x2c\x1e\xab\x14\xdb\xe6\xa0\x50\xa8\x8f\xd7\x6b\x06\x48\x93\xce\xcd\xdc\xd9\xd2\x3d\xb0\xc2\x6c\x1b\x86\xa3\xee\xa5\x51\x54\x9b\x63\xc1\xff\x81\x1b\x26\x3b\xd7\x9d\x9b\xa8\x9e\xe6\xf1\x86\xbe\xe4\x35\x3e\xa7\x80\xab\x86\x1c\x60\x60\x38\x89\xaa\xa4\xee\xdc\x68\x5b\xb5\xd3\x0a\xbb\x3f\x3d\xfd\x11\xb0\x0f\x87\xfe\x7c\x09\x4c\x82\x88\xbc\xe4\x1a\xff\x9a\x75\x11\x4f\x93\x98\xcf\x80\x3e\xec\x45\x3d\x36\xf2\x19\xc8\x0b\xf4\x1a\x6f\x64\x26\x02\x76\x7f\x7a\x9a\xb7\xc9\x0e\x6f\x8f\x23\x14\x8f\x60\xdd\xba\x11\x1f\x28\xf9\x7a\xf8\x62\x87\x33\x41\xf2\x9b\xf9\x14\x27\x34\x59\xea\xeb\x22\x44\x9a\x2d\x4e\x73\x3d\x4e\xaf\xd3\x1c\x0b\x72\x51\x15\x8f\x30\x8f\x76\xde\xca\xd1\x57\x08\xb4\xb1\x59\x6a\xb5\x62\xb9\xc3\x92\x00\x04\x83\x49\x0d\x1d\xd1\x83\x78\x4e\xfa\xf5\x9c\x5b\x4a\x46\x7a\x76\x78\xb5\x6e\xe8\x7c\x4e\x60\x35\xee\x04\x01\xc8\xd2\x1a\x9d\x14\xc7\xa4\x8c\x06\x04\xe0\x63\x54\x83\x92\xf3\xc3\xba\x47\xd2\x79\x51\x08\x78\x50\x35\x39\xda\x00\xbc\x8e\x62\xb4\x8f\x57\xf2\x58\xa9\x22\xba\x65\x05\xa3\xa4\x0e\xb1\xbe\x24\x2a\x82\x10\x54\x70\x08\xaf\x97\x6c\x3b\x98\x7c\xfd\x3a\x5d\xb2\xad\x1c\xc8\x6e\x8e\x57\x2c\xc1\x62\x87\x02\x40\x94\xfe\x08\x58\x8a\xa5\x37\xb2\x72\x9f\x6e\x45\x5c\x49\xc6\xa7\x80\xa8\x60\x0d\xf1\x79\x9b\xe6\xfc\x33\xa3\x7e\xb3\x34\x0d\x1b\xdd\x6e\xf8\x30\x7c\xfe\x9c\x94\xd4\x10\xb5\x02\xa5\x38\x00\x3f\x86\x33\x80\x57\xdc\x24\x71\x60\xce\xae\xdd\x3b\x0d\xb0\x10\xd5\x30\xb8\x00\x04\xea\x8a\x91\xd6\xf6\x32\x6d\xe4\xf0\x6a\x23\xe3\x2b\x4f\x93\xc5\xa9\xdd\xc0\x4d\x3d\x2a\x26\x59\x72\x5c\x54\x08\x4f\x0f\x8d\x2a\x58\x8f\x8a\x2c\xe9\xb4\xff\x2f\xc8\x0a\x6a\xaf\xe9\xbc\x04\x49\x4a\x85\xd3\xce\x8f\x2f\x5f\x02\x72\xf3\x82\x75\xcb\xa7\x2f\x01\xf9\x6a\xb7\xb2\xec\x04\x97\xd5\xb4\xe4\xfa\x28\x42\x08\x56\xf9\x7b\x62\x3c\xe8\xfc\x9f\x7f\x81\x71\x9a\x93\x61\x6f\x8f\xa2\x8a\x95\x0a\xba\x73\x62\x93\xb1\x35\x4e\x17\x5c\xc0\x29\x6b\x63\x12\x8a\x18\x30\x86\x10\xbd\x11\xa7\x16\x21\xed\x10\xa2\x90\xfc\xa6\x92\x24\x9e\x35\xed\x04\x13\x8b\xf6\xd6\x6e\xc1\xda\x9c\x6b\x2b\xd3\x45\xc1\xeb\x47\xfe\x31\xb7\x93\x5e\x78\xd7\x65\x0c\xd4\x4d\xc7\x7f\x5a\x20\xe5\xd7\xab\x2f\x3c\xb7\x18\xb1\xfd\xc7\x1b\x31\xdf\x6c\x62\x74\x85\xb7\xb7\x4f\x21\xb3\xed\x70\x2f\x71\x6b\x6b\x3c\xa1\x80\x50\xb7\x47\x2c\xb5\xa4\xde\xa2\xd3\xf3\xe7\x88\x24\xbe\x68\xb5\xdb\x6d\x8d\x79\xa5\xe1\x4d\x3a\x68\x59\x48\x44\xda\x0d\xd4\xfd\x29\x6d\xd7\xc5\x18\xb6\x5a\xa9\xba\x60\xb8\x67\xb7\xdb\x85\x61\x18\x86\x33\x0c\xc9\xda\xb1\xc6\x40\x14\xba\x84\x2c\x55\xa2\xbd\x2e\xe4\x54\xda\xc8\xbb\xac\xba\x86\x8c\x30\x24\x21\xc8\xdc\x7d\xf7\xfc\x79\x2b\xef\xe6\xed\x71\x54\xb6\x5a\xb0\xfb\xd3\x0d\x27\x0a\x6c\xa7\x08\x8e\x9f\xc8\xb7\x95\xf8\x43\x1f\x38\x96\x57\x1c\x6c\x21\x40\x24\x53\x88\x24\x58\x2e\x72\x58\x90\x31\xa8\xab\xbe\x2c\x5d\x6f\x50\x35\x15\x2e\x1a\xf8\x5b\xff\x00\x87\xbb\xd7\x25\x51\xbf\x84\xe7\x85\x42\x76\x28\xc9\x8e\xba\x3f\x65\x6d\x04\x6b\xd4\xd2\x3f\x17\xf2\xdf\x2c\xc6\x83\x6e\x65\xe1\xcd\x4c\xf0\xfb\x39\xcb\x61\xee\x50\x32\xcd\x49\x9e\x7e\x69\x11\x23\xdf\x62\x9f\x0b\x7e\xc2\x16\x15\xd1\x81\x36\x07\xc4\xca\x38\x5d\xe6\x9c\xe5\x57\x15\x0d\xe7\x2d\xb5\xf3\xae\xff\x6c\x55\xc0\x65\xfc\xa3\xab\xba\x50\xec\x94\xcf\x8c\x4a\x45\x85\xda\xff\x03\xa3\x78\xd4\x7e\x76\x03\x67\x9f\x43\x65\x51\xac\xf3\xb8\xa8\x10\x1f\x04\x3d\x4e\x71\xc9\x0e\xac\x63\x98\x27\x69\x3e\xc4\xdc\x55\x42\xa5\xa7\xdf\xe2\x33\xfa\x8c\x13\x95\x5a\x6e\xa7\xbf\x45\x55\x9e\xe6\xc3\xa3\x2a\xcd\x11\x3d\x00\x09\x6b\x24\x89\xe3\x4d\x98\xed\x76\xbb\x02\xc1\x7c\x08\x92\x83\xe1\xa9\x52\xd6\xa4\x0d\x9b\x15\xf0\x99\xe9\xdc\x0a\xb3\x23\x76\x65\x31\x0f\xc9\xf3\xe7\x4f\xe5\xfd\x08\xde\xb4\x69\x3e\xa4\x1f\x35\xec\x06\x1f\xeb\x34\x1f\x6e\x1c\xeb\xfd\x37\x98\x9b\xd5\x46\xc9\xf0\x6e\xe0\x13\x64\x63\x0c\xa3\xbc\xde\x40\x23\xb8\x81\x07\xbd\x71\x95\x66\xd9\x46\x91\x67\xd3\x0d\x8c\x7e\xe3\x6a\x04\x73\x52\x39\x26\x9b\xa7\xde\xa0\xda\x2d\xd8\xc8\x0b\x56\x19\xe5\xd3\x8d\x62\x80\xdb\xa4\x15\x07\x9d\x42\xde\xb0\x1d\x3c\xc9\x9e\x3f\x6f\xc1\x1f\xba\xc1\xc6\xc9\x08\x8a\x31\x6d\x90\xcd\xba\x91\xd6\x1b\x09\x2c\x2b\x18\x47\x08\x26\x1b\x69\xbe\x31\x88\x2e\x8b\x0a\xc3\x33\x06\xdf\x0e\x18\x2b\x23\x6c\x65\x11\xfd\x9f\xbe\x0c\x67\x1a\xd7\x57\xd6\x43\xfa\x63\x61\x20\xaf\xe9\x6d\x50\x5b\x5d\x0f\xb9\x21\x79\x8d\x5c\xba\x57\x50\xe6\x4e\xed\x40\xf2\x29\xcf\x9c\x0f\x6d\x8c\xef\xb7\xc1\xd4\xde\xf4\x95\x7f\x5b\x5b\x8d\xb8\xd4\xe8\x9d\x62\x52\x2d\x2b\xed\xd3\xcb\xc4\xcd\x0a\xd6\xe9\xd7\x15\x65\xfe\x6a\x92\x67\x24\x60\xb2\x79\xd9\xa4\xf7\x82\x97\x90\x2c\xe0\x5f\x2e\xf8\xd3\xa9\x7d\xc0\x33\x83\x6f\xa3\x3c\xc9\x98\xd2\x44\x2c\xd5\xbf\x29\x95\x98\x1f\x64\xed\x22\x0f\x5b\x41\x92\x26\x7b\x79\x0d\x2b\xb4\x9b\x41\x7a\xc5\xa1\x7e\xc6\x34\x48\x11\x96\xad\x26\x19\x3c\xcc\x63\x18\xb6\x02\x62\x7b\xff\x40\xfc\x5b\x03\x40\x33\x3c\xe3\x1d\x16\x25\x09\x05\xfe\x3e\xad\x11\xcc\x61\x45\xc4\x33\xab\x94\x5f\x65\xd2\x2f\xc0\x31\x62\x0a\xb3\xed\xa8\x69\xf7\xd3\x3c\x21\x1b\x3d\x0c\x01\xad\xc7\x58\x77\x31\xb9\x05\xf8\x80\x2c\x2c\x64\x50\x5c\x08\x42\xae\x45\x36\x50\x44\xb9\x80\x75\xd2\x84\x61\xa6\x30\x56\x47\xbe\xca\xb9\x89\x79\xdd\xa6\x70\xcb\xda\xbc\x4c\xeb\xb4\x9f\x66\x29\x9a\x6e\x26\x10\xc1\xa6\xd7\xa9\x8b\xb6\xf1\xdf\xba\x6b\x73\x6b\xd7\xca\x59\x59\x7b\x76\xa7\x88\xc9\x7d\xe8\x27\xd1\x44\x59\xa7\x34\x4f\x8d\x95\x41\xe6\x51\x72\x7b\xdb\x52\x36\x9b\x85\x88\xad\x93\x55\xae\x6d\xb4\x84\x8d\xc1\xb1\xd5\x64\x47\x7a\x4c\xf0\x75\xb7\x00\x92\xc4\x66\x6c\xd7\xf9\xcf\x49\x8c\xc8\xb9\x05\x97\x1f\xd4\xea\x5b\x71\x50\x54\xfd\x34\x49\x60\xbe\x49\x8d\xf1\x0b\x59\xe7\xb7\x77\x93\x51\xac\x1e\x68\x52\x6e\x0b\x8f\xc7\x16\x64\x8c\x26\xad\xdf\xf0\x51\xf3\x1c\xee\x64\x3b\x28\xe5\x01\xe0\x49\xbb\xa1\xa3\xee\xe9\x4b\xae\x80\x9c\x39\xb2\xdc\xcf\xa8\xe9\x40\x47\xec\x04\xf3\xe3\x3c\x28\xcb\x5b\xab\xc8\x42\xd0\x8b\x58\x62\x50\xdd\x1c\xe1\xe5\x24\xf2\xd8\xe2\x83\xcc\x08\x60\x97\x17\x28\x1d\x4c\x29\x9c\x6f\x79\x91\x6b\xaf\x16\x99\x80\x72\x45\xd4\x44\x98\x36\x55\x58\x58\x4c\x41\x76\xe0\xd3\x2f\x53\xa7\x99\xfb\x92\x57\xa5\x59\x1e\x8d\x69\x9c\x8f\x4d\xb2\x62\xa8\x89\x64\x9a\xd7\x2c\x4f\x63\x4d\xcd\xb5\xcb\xed\xf2\x3b\xfb\x8f\x38\xdd\x6d\x52\x7b\xa7\x4f\x6b\x04\xc7\x1d\xe6\x78\x8f\xb1\x84\xad\x10\x9c\x17\xfd\x5a\xee\x42\x6a\x7a\xe7\xb5\x01\xae\x0c\x42\x69\x69\x1d\x16\xa8\x78\x57\xf4\x6b\xf1\x95\x90\xfd\xaa\x83\x68\x9f\x17\xfd\x03\x4e\x33\xac\xf0\x0e\xc9\x9e\x4e\x02\xfe\x39\xa0\x2a\xca\xeb\x14\x43\x3c\x29\x3e\x14\x13\x04\x39\x1e\xc3\xf8\xea\x76\xfb\x51\x97\xa6\xc2\xbd\x1f\x8f\x37\xed\x28\xc0\x6b\x75\x49\x98\xec\x3f\xeb\x88\x4b\xe0\xd2\x33\xfb\xfb\x0e\xba\x2b\x62\xdb\xa9\x6a\x8f\x0b\x01\xbe\x0d\x57\xdd\xf0\x7f\xb5\xd6\x20\xac\xc8\xe0\x86\xcf\x7a\xd9\x6b\x82\x38\xca\x63\x98\x6d\x65\xd9\x6f\xac\x23\x17\xee\x39\x20\xe9\x4b\x06\x89\x2f\x99\xe8\x40\xed\x47\x80\x04\xb0\x50\x3a\xb3\xef\x42\x39\x4c\xf5\x13\x42\x6f\xaf\x1d\x14\xf3\x4e\x68\xd7\x27\x28\xf6\xd6\x88\x9c\xcf\xaf\xa8\xa1\xdf\x9e\x50\xc7\x81\x98\xb6\x15\x83\x04\xc6\x6f\xca\x28\xc9\x09\x17\x84\xea\xfd\x16\xd6\x2c\x4e\x04\xd3\xd4\x12\xc1\x62\x95\x3f\x47\x6d\x7c\x46\x3d\x7f\xae\xfd\x54\xa3\x7c\x50\xa3\x1c\xde\x3b\x98\x31\x87\xec\x32\x42\x14\x3c\xed\x76\xb5\xae\xb7\xb7\x4d\xb3\x02\x4f\x5f\x1a\x4c\xba\xe1\x9b\xc0\x93\xa8\x5f\xd0\x19\x6c\x72\x57\x96\x66\xef\x78\x3a\x69\x4b\xea\x23\x32\x1b\xde\xc7\xa0\x02\x05\x88\x40\x0d\x26\x20\x06\x09\x28\xc1\x18\xf4\xc1\x00\x8c\xc0\x10\x4c\xc1\x25\xb8\x92\x4e\x92\xe7\xf2\x24\xcd\x9f\x3f\x6f\xda\xfd\x48\xf3\x40\xc9\x95\xec\xcd\x7a\xb2\x5f\xbc\x9b\xe5\x4f\x99\xf8\x37\x6f\xf3\x3f\x01\x4b\x19\xac\xf8\xaa\x54\xaf\xb4\x5f\xed\x38\xca\xb2\x56\x1a\x76\xe8\xf7\x34\x0b\x65\x82\xe2\xaf\xea\x97\xca\x5c\x1f\x45\x3c\x30\x36\x76\x92\xef\x3a\x75\xa5\x4d\xc6\xfb\xa0\x07\x4f\xbb\x69\x0f\x92\xcf\xaa\x52\xa6\xd1\x7d\xfa\x54\xfd\x09\x2a\x6d\x22\xa4\x56\x9b\x59\x8b\x3e\x0d\x0e\xd2\x7c\xa3\xba\xbd\xad\xd4\xf1\x87\xcf\x9f\xb7\x2a\x31\xdf\xee\xd3\x97\x21\x71\x78\xa6\xc1\x5e\x42\x69\x10\x12\x49\x89\xc5\x00\xc9\x2a\xf0\xa8\x33\x4c\x36\xbc\xbd\xcd\x67\x21\xa8\x42\x90\x29\x41\x65\x34\x7c\x04\x1d\x19\x8d\x5e\xfe\xaa\xb2\xa9\x9a\x71\xaa\x02\xad\xb2\xcb\xe5\x72\xfa\x6f\xd7\xc6\xd0\xbc\x31\x2a\x32\xbd\x49\x96\x85\xa0\x5a\x43\x4a\xe7\x0c\xa2\x8d\xc3\x6e\x8b\xd9\x9e\xfa\x30\x2b\xf2\x61\x7d\x52\xb0\x83\xba\xc8\x83\x10\xa4\xb4\x2e\x42\xa8\x0a\x5b\xdc\x4b\x3c\x04\x99\xab\x18\xdc\x30\xf8\x9f\x08\xce\x56\xd8\xfd\x29\x08\x30\x41\xb5\xc6\x24\x27\x64\x08\x0a\x57\x61\xe4\xc6\x56\xbb\x8b\x27\xee\xe2\x58\x2d\x0e\x41\xd2\x25\x6e\xeb\x1b\xf0\x1a\xc1\x3c\xa9\xa5\x2d\x9b\x1a\xc2\xab\x49\x8c\x0a\xcc\x3c\x1d\x5c\x16\x9c\x53\x87\x74\x4e\x0e\x50\x12\xb6\x28\xcb\x99\xc6\x38\x36\x8a\xa5\x57\x70\xdf\xa8\xa1\xe7\x53\xb2\x85\x02\x30\x30\xab\x8a\x71\x99\x41\x56\x39\x32\x2a\xa3\x2c\x2b\xe2\xbd\x9d\x00\x0c\x8d\x0a\xaa\xe6\x80\xa9\x51\x5c\x42\x58\xe1\xe6\x97\xe6\x80\x8b\xf8\x02\xa2\x00\x5c\xd1\xf2\xd9\x10\xa2\x0d\x02\xfb\x78\x54\x54\x68\x6f\x87\x3f\x85\x10\x5e\x10\x93\x2c\xeb\x76\xbb\x2d\x66\xac\x65\xc3\x08\x6f\x6f\xc5\xe6\x85\xaf\xe8\x9f\x1d\xd8\xae\x27\x7d\xba\x08\xad\x97\xe0\xff\x0f\x67\x33\x50\x76\xbf\xb6\x92\x76\x59\x15\xa8\x40\xd3\x12\x4a\x3a\xf6\xf2\x53\x70\x63\x66\x2e\xd7\xdd\xee\x94\x3c\xe6\x8a\xaf\x63\x45\xbd\xd2\x42\x30\x36\x41\x73\xe5\x3d\xf5\x85\xdc\x37\x21\x2b\x8e\xfb\x99\x2f\xf0\x81\x09\x5c\xd9\x10\xbd\xca\x17\xfa\xc8\x82\xae\xee\xa9\x5e\xe1\x0b\x7f\x68\xad\x27\xdf\x96\xbd\xc8\x17\xf6\xd4\x84\xcd\x76\x76\xaf\xf6\x85\x7c\x69\x42\xe6\x1f\x47\x6f\xe2\x0b\xfa\xca\xda\x85\xec\xfb\xea\xc5\xbe\xa0\x13\x55\x90\x39\x5c\x2c\xc8\x2c\x92\x5f\xe6\xfa\xbc\x63\x5e\x99\xf6\x27\x08\x2e\xf0\x8d\x6f\x7a\x73\x40\x65\x1a\xf6\xe0\x48\x97\x86\xa4\xf4\x33\x7e\x48\xd2\x4f\xff\x51\xfa\xf9\x1e\xa4\x9f\x41\xb7\xe5\x14\x65\x4c\xa1\x45\x14\x17\xba\x70\x41\x04\x96\xbc\xcd\xbf\x8b\xc3\xab\x1c\x92\xf2\xda\x10\x3a\xd2\x15\x84\x8e\x31\x3b\xab\xb1\xb6\x13\x80\x09\x3b\xc1\xc7\x52\x4c\x18\x47\x79\x12\x80\xd8\xa8\x88\xaa\x61\x1d\x80\xc4\x28\xa5\x01\x62\x4b\xf3\xb8\x17\x1e\x99\xaa\x26\x8a\xdb\x92\xff\xfd\x5c\x15\x93\xb2\xad\x34\x54\x7d\x32\x82\x6a\x92\xe7\xf4\xad\x60\x17\xb6\xe3\x2c\x85\x39\x3a\x46\x11\x9a\x10\xf3\x25\x98\x74\xfb\xad\x5a\x65\x89\x74\x1a\xfe\x47\x67\x6c\x02\x16\x94\xf0\x3f\x38\x13\x13\x36\x25\xa6\xff\x89\x59\x9a\x80\x59\xc0\x5e\xef\xe3\xb2\x56\x8f\x87\xc1\xdc\xe3\x61\x68\xa5\x83\x9e\x6f\x00\x6e\x38\x3e\x0c\x33\xfb\xa0\xa8\xc6\x11\xda\x1c\x15\xb5\xf3\x34\x10\x6c\x73\xbe\x6e\x0c\xce\xc1\x57\x70\x08\x2e\xc0\x91\x3c\x27\xae\x1f\xd2\x39\x71\xfc\x78\x4e\x7c\x0f\xe7\xc4\x7e\xb7\xc5\x9e\x9d\x3a\x0f\x04\xbb\x38\x72\x17\xd7\xee\xe2\x89\x5a\x6c\x6b\xd1\xad\x9b\x59\x38\x63\x8a\xad\xdd\x39\x71\x17\x97\xee\xe2\x71\xd7\x74\x28\x8d\x92\xa4\x22\x2f\x30\x02\xcc\x1f\x02\xac\x01\x99\x4d\xaa\x32\xde\x4a\x92\x2a\x00\x01\xbd\xa7\x69\x67\x30\x4a\x60\xd5\xe6\xe5\x58\xb1\x31\xfb\xa0\x68\x58\xb7\xfb\x93\x34\x4b\x02\xac\x99\xdc\xfd\x3c\xbc\xe6\xba\x2b\x41\x2d\x55\xe0\x6b\xed\x9c\x9c\x1a\xa5\x62\x56\x97\x46\x45\x0d\xab\xc1\x11\x9e\x28\x57\x82\x45\x4d\x55\xc6\xb4\xe2\xdc\xa8\xc0\x53\x09\xc0\x57\x13\x10\x39\xf4\x02\x70\x68\x94\x63\xae\x19\xc3\x9c\x44\xdc\xb8\x30\x51\xc0\x21\x91\xd5\x8f\x94\x03\x99\x11\x91\xbb\xc3\xde\xb0\x91\x77\x20\x60\x03\xea\xa0\x19\x51\xbf\x65\x70\xaa\x4c\xde\x1b\x12\xaf\x61\x0c\x26\xad\xdf\x93\x45\x31\x0e\x75\x62\xb7\x6d\x58\xb5\x6e\x97\xaa\xf5\xac\x80\x80\xc1\xac\x80\x5a\xc5\x55\x43\x40\xcb\x30\x04\x60\x8a\x34\x58\x01\xc8\x92\x87\xb7\xb7\x41\x30\x9b\x81\x61\xf7\xb8\x35\xd2\x14\x24\xb6\x88\x3d\x7e\x91\xe7\xaf\x37\x1a\x18\x98\xbc\xe1\x2d\x13\x5c\x9a\x80\xc5\x8e\xf2\x17\x0b\xae\x2c\xb2\x88\x4d\xe9\x2f\x1a\x9c\x9b\xc0\xc5\xbe\xf6\xd7\xa5\xbf\x9a\xb0\xe9\xa7\xe1\xaf\x49\x1f\x5a\x14\x61\x5f\x97\xbf\x26\x7d\x61\x82\x56\x3f\xd0\x5e\xe2\x0b\xfe\xc8\x22\x37\xfb\xc6\x7b\xa5\x2f\x68\x7b\x1d\x29\x17\xee\x8d\x4f\xf9\x53\xd6\x21\xc4\x4a\x07\x3f\xd7\x76\x60\x1d\x57\x69\x89\x79\xa9\xb3\x67\x08\x94\x62\x0b\x3e\xe7\x20\x01\xe8\xf5\x57\x44\x20\xba\xce\xc7\xc0\x98\x4b\x00\x7a\x83\x15\x11\xf0\x9e\x06\xfc\x91\x2a\x06\xef\xcf\x15\x83\x85\x36\x73\x27\x59\xd8\xf1\x16\xca\xc7\xc6\x92\x15\x49\x54\x8f\xda\x69\x0d\xbf\x4c\xa2\x4c\x29\xc0\xbb\xb2\xe6\x6e\x02\xa6\xcc\x2d\x7d\x78\x5f\xd4\xa3\xa2\x42\x9b\x93\x49\xda\x70\xfb\xcf\xcd\x30\x94\x8d\x2f\x94\xbe\xc1\x35\x38\x06\xfb\xe0\x04\x9c\x81\x2d\xb0\x03\xb6\xc1\x01\xd8\x05\x1f\xc0\x1b\xb0\x07\x3e\x81\xf7\xe0\x35\x78\x0b\xbe\x80\x77\xe0\x19\xf8\x08\x7e\x06\xbf\x81\x5f\xc1\x2f\xe0\x0f\xf0\x3b\xf8\x13\x40\x08\x10\x04\x39\x04\x29\x04\x58\x48\x85\xa0\x80\x20\x82\xa0\x86\x60\x02\x41\x0c\x41\x02\x41\x09\xc1\x18\x82\x3e\x04\x03\x08\x46\x10\x0c\x21\x98\x42\x70\x09\xc1\x15\x04\xe7\x10\x7c\x85\xe0\x10\x82\x0b\x08\x8e\x20\xb8\x86\xe0\x18\x82\x7d\x08\x4e\xa0\xd4\x07\xce\xe0\x43\x52\x08\xb6\xe0\xa3\x46\xf0\x4f\xd7\x08\xa8\x03\xfb\x0e\xec\xde\x94\xec\xb5\xc3\x8f\x80\x59\x45\x3a\xff\x02\xdc\xe8\xde\xf9\x3f\x80\x3f\xce\xfe\xbf\x60\x10\xa5\x19\x4c\x3a\xff\x09\xb2\xa2\x46\x9d\xff\x9a\x11\xad\x62\x1b\x76\x5b\x44\xf4\xaf\xa5\x3c\x47\x9c\x91\xa8\xa8\x9f\x69\x57\x72\xe7\x45\x9f\x0b\xfb\x7a\x45\x5e\x24\x90\xcb\xfb\x99\x5b\xde\xb7\x8b\xfb\xee\xe2\x81\xbb\x78\x84\x8b\x2b\x61\xe6\x0a\x89\x53\x70\x31\xa9\x62\x58\x07\x21\x18\xce\xad\x9d\x6a\x20\xf3\x09\x71\x77\xc2\xe2\x95\xb3\xf8\x4a\x2b\x66\xd7\x82\xe7\xee\xb6\x5f\x5d\x6d\x0f\xdd\x33\xb8\x70\x17\x1f\xa9\xc5\x21\xb8\xd6\x7f\x1e\x5b\x4a\x4d\x10\x82\x7d\xab\x50\xb5\x81\x05\x21\x38\xa1\x8a\x17\xe1\xec\x66\x2d\x10\xd6\xb3\x10\x9c\x69\x43\xea\x17\x45\x06\x23\x7c\xc0\x6d\x2d\x42\xb0\x43\x11\xe4\x45\x4e\x5c\xd7\xc5\xc1\x76\xc2\x4d\x77\x41\x08\xb6\xed\x7d\xa2\x9e\x80\x37\x69\x4e\xbe\xf0\x4e\x90\xc3\x6b\xb4\x25\x6b\x66\x21\x38\x58\xb6\x2b\x4f\xdf\xac\x77\xdf\xa5\xdd\x47\x51\xbd\x1f\xe5\xd3\x79\x9d\xe1\xb8\x44\x30\x79\x3d\xd5\xfb\x7f\x58\x01\x3d\x85\x20\xfb\xd7\x18\xc0\x9b\x06\xba\xee\xd9\x80\xe5\xdb\xef\x20\x04\x9f\x16\xd1\xfd\xbd\xd5\xe0\xbc\xe8\x7f\xe2\x22\x0d\xfe\xd1\x96\x62\xca\x6b\xab\x71\x5a\x1f\x66\x09\x6d\x27\x57\x0a\x34\xac\xdf\x5b\x87\x3e\xcd\x6a\x0f\x88\x82\x43\xd0\x89\x32\xf2\xce\x32\x04\x5f\xac\x2f\x11\xb7\xd8\x1c\x52\x54\xba\x61\x81\xc9\x98\xef\x9a\x11\xb5\x93\x2a\xc5\x13\xa2\x0f\xa5\x30\x9b\x69\x4f\xf2\x11\x8c\x32\x34\x9a\xee\x90\x2a\xe2\x4a\x49\x51\x3f\xb3\xe0\x10\x45\x2c\x04\x1f\xf5\x31\x6d\x55\x55\x34\xe5\x03\xa3\x97\xb6\x21\xf8\xd9\xdd\xa6\x82\xfc\x99\xc6\x26\x71\x75\x0c\x42\xf0\x9b\x6d\x9b\x10\x8d\x88\x2f\x1d\x4f\x71\x87\x47\xac\x6f\xed\x10\xfc\x3a\x7f\x85\x41\x30\x28\xb2\xac\xb8\xfa\x58\xca\x47\xf8\xc4\x05\x8a\x06\x63\xd3\xc1\x89\x8a\x10\xfc\x62\x18\x37\xb2\x15\x8c\x1b\x67\x90\xdb\x18\x68\x88\xd8\x3f\x98\xc1\x40\x94\xd7\x88\xa4\x25\xf9\xdd\x2a\x27\x17\xf6\x49\x00\xfe\x34\x6b\xf0\x41\x41\xe4\x32\xbd\x98\x1c\x13\x58\x58\x33\xcb\xa5\x3b\x6c\xee\xec\xb4\xb7\x13\x60\xe9\xce\xd1\x2d\xc0\x22\x9f\x51\x6e\x6c\xd3\xca\x6a\x20\xcf\x06\x2c\x2a\x1a\x95\xec\x63\x80\xc9\x07\xd9\x2a\xb2\x5a\xa9\x9f\x5d\x6d\xd5\x8e\x8b\x24\x1d\x4c\xf7\xf2\x04\x5e\x07\x58\x08\x75\x56\x9f\xa4\x78\x74\xb1\x55\x4b\xef\xe3\x59\xe7\xa4\xa1\x9a\x76\x2e\xed\x5a\x6d\x37\x8d\xad\xfa\x04\xd6\x69\x05\x13\xde\xa0\xdf\xd4\x40\xfa\xd3\x05\x58\x66\xb6\x1a\x95\x59\x31\x1d\x2b\x98\x46\x56\x1b\xfa\x95\x6e\x8f\x60\x7c\x51\x07\x58\xe2\x36\xea\xd3\xfa\x03\x3b\x87\xb0\x2c\x6e\x55\xee\xa7\xc3\x2a\xa2\xce\xe4\x97\x8e\xea\xa3\xa8\xc2\x62\x57\x80\x25\x78\xa3\xd2\x71\x26\x60\x21\xdf\xdc\x3c\xfa\x97\x89\x75\x00\x1b\x8e\xcd\xdc\xb1\xa2\xd0\xd4\x4e\x3b\x46\xb0\x3a\x61\x34\xbc\x8a\xea\x23\xde\x36\xc0\xba\x06\xa9\x7f\x22\xea\xed\x4f\x3f\xc0\xea\x88\x7b\x7f\x6a\xcc\x1a\xab\x2c\xd6\x47\x1b\x11\x3d\x6f\xdf\xb5\xfb\x35\x6e\x15\x80\x13\xa8\xd8\x02\xd3\x7a\x3b\xca\xa3\x6a\xba\xc0\x0f\xc7\xdc\x02\x0d\xa6\x38\x0a\x8b\x01\x7e\x4b\x19\xf7\x7a\x20\x33\x60\x0c\xf4\x47\x7e\x2a\x18\xc0\x9f\xfe\x88\x21\x7b\x61\xa0\x64\xb9\x4a\xb3\xec\xa0\x40\x1f\x20\xf1\x1b\x15\x16\xce\x80\x4a\xd5\x01\xb7\x63\xaa\xdf\xdf\xed\x6d\x80\x45\x6d\x67\x9d\x01\x93\x2d\x88\x61\x38\xd5\x71\x3e\x7f\xfe\x54\x9a\x53\x9b\x4e\x02\xad\xd1\x9c\xb3\x84\x4e\x6a\x14\xd5\xaf\x21\xcc\xe5\x00\x12\x97\xe9\x76\x05\x30\x78\x9c\x16\x10\xba\x15\xc5\x53\x6f\xd8\x86\xf4\x94\x64\x40\xc2\xb0\x3d\xc8\x22\xd4\x0a\xdb\x83\x34\x4f\xe8\x05\x2f\x03\x25\xee\x78\x89\xa9\x25\x9c\xd1\xd0\x3d\x43\x88\x8e\xa9\xad\x84\xae\x90\x1a\xf7\xf3\x2a\x4a\x11\xc7\x5a\x54\xb0\xcd\x02\x4f\xbf\x29\x2a\x4d\x86\x0b\xdb\x31\x66\x4c\xd4\x53\xff\xdf\xad\x97\xa0\xd0\x9f\xc1\xb4\x55\xee\x05\x60\xc8\x5c\x7e\xc9\x6b\x00\x9d\xb1\x41\x4a\x82\x32\x8b\xd2\xfc\x5d\xd1\xdf\x53\x26\x4f\x32\xd6\x96\x11\xd6\x62\x49\x6f\x21\xf6\x31\x4d\xaa\x9d\x26\xad\x30\xec\xbd\x3c\x25\x10\xa8\xb5\x91\xb0\x7d\x09\x62\x07\xf6\xac\xad\x73\x7a\x7b\xfb\xe3\xcb\x97\x6c\xdf\x1f\x5b\x0b\xd7\x0b\x4a\xf1\x90\x9c\x4b\xfa\xa7\x3c\x62\x03\x77\xb2\x56\xaf\xcc\x15\xec\xdb\x58\x88\x10\x90\x84\x6a\x19\xa4\xf5\xa6\x00\xca\xb5\x4c\x52\x58\xa5\xe3\xa8\x9a\x06\x52\xe1\xc4\xa5\xfc\x47\xc0\x55\x4e\x5c\xc8\x7c\xa9\x88\xee\x89\x7f\x93\x58\x7e\x81\x50\x4f\x71\x91\x88\x6f\xe6\x9c\x33\x6e\x91\x44\xd5\x45\xc0\x66\x7e\x98\x99\xfb\x4c\x9e\xc9\x4f\xd9\x17\x37\x64\xcf\x6f\xa4\x50\x4c\x3a\x0b\x01\xc1\x00\x40\x80\xbe\x92\x6e\x86\x3a\x97\xed\x70\x24\xa2\x84\x00\x53\x0b\xcc\x78\x22\x02\xbf\x94\x92\x65\x98\x09\xe2\x91\x8e\xb7\xfc\xeb\x29\x93\x54\x81\xf0\x81\x10\xe2\x0b\x1d\xb0\x21\xf3\xd6\x4e\x3c\x96\xd0\x1c\x84\x00\x29\xf5\x8d\xd2\xb3\x36\x24\xf4\xaa\xf5\x12\x44\xfa\xe5\x4e\xa7\x47\xb7\xe8\x65\x91\x4d\xc6\x70\x17\xcb\x98\xb5\x1e\x8a\x10\x23\xa1\x5e\xf5\xc2\x01\x53\x96\x65\x51\x8d\xc8\xbe\x3e\x1c\xb4\x82\x5e\x10\x0a\xa6\xf1\xc1\x38\x89\x5c\xcc\xa7\x49\xb6\x0e\x7f\x7a\xc9\x3e\x4a\x9d\x15\x72\xd8\xc7\xa8\x28\x4b\x22\xc4\xd1\xee\x78\x48\x1c\xfc\x3a\xf9\xe8\xf3\xe7\xf3\x8e\x80\x59\x8d\x0a\x73\x97\x2d\x60\x4c\xa4\x07\x3d\x8e\x2b\x76\xd8\xc0\x95\x00\xf0\x5e\xe4\xb4\x87\x02\x0a\x79\x1e\x72\x07\x38\xb8\x1f\x1d\x4e\x56\xaf\x38\x92\xac\x16\x83\xc0\xfc\x65\xc5\xde\xa4\x0b\xef\x3f\x03\x7f\x74\xb7\x60\xeb\x17\xed\xe2\x87\x65\xf8\x58\xd7\x3d\xde\xef\x16\x06\xa6\xf9\xac\x0d\xc3\x9f\x36\x06\xae\x43\xf9\xdf\x5f\x41\x68\x41\x27\x7a\x98\xff\xf5\x15\xb2\x21\x53\x55\xce\xff\xea\x2a\x77\x80\x96\xda\xa0\xff\xfd\x55\xea\x1e\x3a\xf1\xbd\x1d\xfb\x02\xcf\xdc\x83\xa7\x97\x57\x7e\xa0\x2b\x1b\xb4\xa1\xd6\xf6\x06\xbe\x38\x0a\x1b\x87\xa2\x19\xf7\x46\xbe\xf0\x23\x1b\xbe\x4b\xb9\xee\x0d\xbd\x3d\xd1\x9c\x3b\x5f\xe8\xe7\xbd\xa9\x2f\x82\x89\x8d\x40\x53\xf1\x7b\x97\xde\xae\x85\x4d\x18\xa8\xa2\xdf\xbb\xf2\xf6\x2f\xb4\x11\x68\x86\x86\xde\xb9\xb7\xa3\x61\x13\x06\x36\x85\xaf\xde\x0f\x2e\x1c\x08\x34\x73\x47\xef\xd0\xfb\xe5\x85\x8d\xc2\xb0\x98\xf4\x2e\xbc\x1f\x60\x34\xe2\x50\x8d\x2e\xbd\x23\xef\xa7\x18\x2e\x3c\xa6\xdd\xa6\x77\xed\xfd\x22\xc3\x46\xa3\x6b\x48\x3d\x6a\x08\xf7\xc5\x63\x22\x91\x1a\x57\x00\x7a\xc7\x8b\xef\xf2\x9b\x3a\x87\xe0\x17\xf5\x3a\xdf\x16\x01\x84\x5a\x16\x80\xde\xfe\x8a\x78\xd4\xde\x06\xa2\xa9\x4d\x37\xc5\x24\xd6\x3b\xf1\x76\x1e\x72\xc1\x57\xac\x6a\xbd\xb3\x75\xaf\x88\xa2\x8d\x06\xa0\xb7\xb5\x22\xa9\xd4\xde\x06\xa9\xae\x5c\x53\x11\x16\xc0\xde\x8e\xb7\xbb\x92\x0d\xdf\x65\x44\xec\x6d\x7b\xfb\x2e\x39\x04\x06\xc3\x0e\xd9\x3b\xf0\xf6\x63\x72\xce\xc6\x61\xca\xec\xed\x7a\xfb\x35\xcd\x41\xa5\x5b\x43\x7b\x1f\xbc\x9d\x9c\x6c\x5c\xba\x41\xb5\xf7\xc6\x17\xc5\xb5\x8d\xc2\x65\x93\xed\xed\xad\xfb\xcb\x51\xac\x2f\x01\xe8\x7d\xba\x13\x93\xa1\xbd\x17\x70\x33\x76\x01\xd8\x7b\xbf\xf2\xc7\x79\x98\x2d\x64\x95\x48\xda\xa3\x7b\xaf\x57\x44\x80\x94\x8b\xc7\xb9\x48\xf4\xab\xcb\xde\xdb\x15\xf1\x68\xdd\x0d\x54\xc7\x8d\xf2\xaa\x6e\x6c\xef\x7d\x59\xf7\xfa\x9b\xf6\x9d\x00\xf4\xde\xad\x38\x31\x0b\xc4\x02\x3a\x1a\xb6\x9c\x00\xf4\x9e\xad\x88\xd1\x84\x60\x20\xdc\xb7\xa9\xc9\xef\x24\x7a\x1f\x7d\x09\x78\xe2\x54\x5d\x8c\x6b\x8d\xde\xcf\xeb\x5e\x27\x87\xcd\x2a\x00\xbd\xdf\x56\x24\x9c\x0b\xca\x82\xd5\x72\x1b\xb4\x02\xd0\xfb\x75\x75\xdc\x2e\x40\x06\xfa\x5f\x54\x9f\xc6\x6d\x38\xd7\xa9\x71\x82\x46\x9b\x63\x88\x46\x45\xf2\x18\xbf\xe2\x31\x7e\xc5\xf7\xe6\x87\xa7\xc7\xaf\x30\x7d\xbb\x56\x09\x5d\xb1\xdc\x7b\x4f\xc5\x99\x28\x72\x85\xaf\xd0\xe3\x54\x08\x3f\xb5\x89\xab\x6d\xec\x6e\xbb\x8e\x68\x15\xd4\x0c\x66\xc6\xaa\xc0\xcc\xc5\x0e\x55\x41\xcc\xb8\xef\x8b\x38\xca\x52\x34\xb5\xe3\x55\x8c\xa3\x6b\x12\x2d\xff\xe4\xe4\xbd\x1d\xb1\x42\x24\x62\x32\xa3\x55\xa8\x96\x07\x33\x60\x85\x66\xf7\x30\xc3\x56\xa8\x56\x17\x33\x74\x85\x66\xf3\x51\xe2\x57\x6c\x4d\xd0\xe8\xe3\x87\xf7\x4b\xd8\xb7\x27\x68\xb4\x4f\x79\x65\xd8\xd6\x3a\xba\x42\x55\x30\x5b\xe2\xfa\x03\x55\xd0\x75\xf8\x06\x71\x2a\x8c\xa5\xfc\x06\xc1\x2a\xb4\xdd\xf0\x0d\xc2\x55\x88\x0d\xf5\x0d\x42\x55\x68\xd6\xb0\xf5\x47\xab\xd0\xcd\x79\xeb\x8f\x59\xa1\xd9\x23\xd7\x1f\xb7\x42\x37\xa8\xfe\x85\xc1\x2b\x30\x57\x9b\x64\x9b\x71\x91\xe7\xe4\xb9\xc5\x72\x19\x1c\x65\x20\x8a\x65\x9f\x5c\x38\x02\x81\x92\x30\x9e\x58\xfc\x79\xb2\x9e\x93\xa8\xe8\xb6\x52\x3d\x1c\x00\x3e\x48\xd2\x04\xc6\x51\xb5\xc9\xdf\x97\xe0\xf3\x67\x39\x0e\x4f\x1c\x69\xa8\x04\xf3\xc4\xc5\xed\xe9\xed\x33\x40\x5d\x8e\xe3\x98\x3f\x61\x49\x69\x4d\x2b\xef\x62\xf9\xe2\x7e\x8a\x69\x33\x10\x75\x33\x65\x07\xd6\xf6\x34\x26\x5d\xcc\x24\xe3\xae\xcf\x56\x04\x65\xf7\x66\x06\x54\x69\x2f\x6e\x90\xf6\x4a\x2c\xed\xc5\x4c\xda\x2b\x75\x69\x4f\xfd\x09\x4a\x53\xda\x2b\x1b\xa5\xbd\xf2\xf6\xb6\x34\xa5\xbd\x52\x97\xf6\xca\xee\x64\x19\x69\x8f\x48\xec\xfc\x78\x6b\x61\x61\x1d\x86\xb7\xb7\x70\x16\x82\x32\x04\x89\x22\xed\x95\x86\x2c\x56\x32\x69\x4f\x2b\x7f\x55\xda\x8b\x93\x08\x69\xaf\x9c\x2f\xed\x99\x18\xdc\xfb\x0b\x0f\xb1\xc4\xd3\x63\xd2\x5e\xb7\x04\x59\x48\xc2\x35\xaa\xb1\x61\xe4\x77\x54\xcc\x63\x12\xd2\x72\x3e\x2f\x76\xa5\xf5\x34\xab\x31\x7c\xa5\xcf\xcb\xad\xa5\x9e\x64\xcd\x6d\x36\x19\x6f\x46\xc3\x61\x05\x87\x51\x73\x6c\x4c\xaa\x93\x51\x26\xb0\x44\xf0\x84\xe5\x9e\x6f\x49\x45\xee\xd9\x43\x52\xe4\x3e\x3e\x2a\x72\xdf\x83\x22\xf7\x73\xb7\x45\xf4\xa7\xc2\x7c\x0b\x35\x71\xbf\x85\x52\x5e\x82\x48\xfe\x40\x1e\x80\x34\x3c\x9e\x52\x3a\x64\x11\x82\x35\xda\x91\x6c\x65\x26\x5e\x56\x99\x0a\x59\x69\xbd\x19\xe0\x2f\x93\xa5\xd9\xf4\x78\x32\x1e\x47\x24\xcf\x38\xcd\x9e\x73\x53\x56\xc5\xb8\x40\x30\x01\x15\xfc\x32\x49\x2b\x58\x1f\x91\x82\xb4\xc8\x67\xce\x10\x0c\x8d\x90\xa2\x09\x2a\x68\x5f\x78\xb7\x47\x5b\x48\xbc\x43\xaa\xed\x17\x48\xc3\x39\x4f\x33\xc8\x9b\x91\x4d\x49\xd9\xcd\x9a\x0c\x6d\x2a\x5f\x74\xb9\x5e\xf8\xd4\xfc\x65\x97\x36\x3d\xe6\x00\x78\x30\x61\xa1\xae\x15\xa7\x40\xe1\x88\xca\x26\xac\x3f\x04\x43\xed\x28\x4b\xa3\x5a\x82\x68\xd7\x93\xfe\x38\x45\x44\x0e\x66\xef\xc2\x14\x77\x39\x07\x1d\x03\x72\xdd\x18\xc3\x84\xf8\x42\xa7\xe4\x45\xda\xd7\xa5\xba\xb1\x6b\x61\xa5\xdf\xe1\x2a\xfd\x4e\x0a\x14\x65\xfc\xe1\xd9\x92\x63\x24\x77\x36\x35\x7f\x96\xb6\xb0\x13\xb3\x39\x8b\x5e\xd7\x4b\xf5\x12\xb6\x6a\xd1\xcf\x7e\xe6\x56\xf3\x27\x4f\xfb\x1e\x4f\x5b\x9e\x99\x2f\x55\x4e\x98\x46\xff\x4c\x7d\xa8\x72\x66\x17\xbe\x29\xaa\xf7\xe4\x03\x0d\xc0\x96\x51\x6b\xec\xa4\x1d\xa3\x9a\xef\xf1\x6d\x67\x39\x37\xcb\x12\x8b\xfb\x81\xd1\x44\xb9\xfe\xdd\x35\xaa\x5c\x64\xfc\x60\xb4\x51\x3f\x01\xf0\xc6\x3d\xea\x63\xb9\x77\xc1\x9e\xd1\xc4\xd8\xa4\xe0\x93\x51\x6f\xee\x46\xf0\xde\xdd\x80\x6e\x3b\xf0\xda\x09\x9e\xad\x38\x78\x6b\xd4\xea\x1b\x02\x7c\x31\xaa\xcd\x1d\x03\xde\xa9\xd1\x4b\x4c\x0e\x27\xbd\xf3\x95\x40\x61\xc2\x15\x7d\x52\xb3\x00\xcf\x0e\x96\x87\x0a\xc2\x81\x48\xfe\xa7\x31\x64\xee\xea\xcc\x0f\xd5\x40\x42\x7c\x44\x59\x25\x67\xb6\x41\x18\xf2\x47\x14\x5b\x92\x6d\x9a\x7e\xca\x73\xf1\xe2\x53\x7a\xaa\x22\xd6\xf8\x2f\x03\x2f\x23\xa4\xb0\xd8\x28\x4e\x6f\xe7\x3a\x08\x6f\x6f\x7b\xa7\xa1\x74\x32\x66\x7b\x96\xb4\xd6\xf6\xf1\x1c\x27\x70\xd5\xdf\x9b\x93\x93\xe7\x45\x1e\x4c\x32\xdd\x0f\xbc\x8c\x26\x35\x73\xf8\x66\x0e\xde\xb6\x0b\x38\x8d\x9b\xcd\x0b\xc5\x2f\xee\xf6\x5d\xdb\x0e\xdf\x8c\xbc\x0b\xdd\x57\x15\x21\x3d\x6c\xf3\x4e\x74\x9f\xe0\x61\xac\xd6\x9f\xf4\xa0\x9d\x67\xe0\xa4\xfb\xb1\xb5\xef\xf6\xdb\xf4\x36\xb4\x9c\x99\xb0\xa9\xd7\xa6\xb7\x85\x65\xcb\x01\x57\xe1\x6b\xfe\x26\x96\x1d\x13\x81\xc1\x1a\xfd\xbd\x43\x0d\xf8\xf6\x37\x48\x3c\x44\x17\x5d\x80\x2d\x80\x11\x82\x7d\xf5\xee\xcb\xc0\xa9\x7f\xc9\xcb\x05\x3e\x99\x07\xc0\xc0\xb6\x6d\x6d\x2c\xee\x98\xe5\xed\x42\x7a\xe0\x06\xad\x1d\x41\xfe\x4e\xa4\xbb\x26\x16\xd5\x89\xc9\xdb\x85\xf4\x83\x09\xdd\x75\x10\xfa\x3b\x90\xbe\x31\xd1\x68\x67\xa9\xbf\xff\xa8\xfb\x3b\xa1\x7e\xa3\x2b\x6d\x26\xf9\xb8\x5b\xdb\x45\x7b\x0d\x5f\xa2\x7a\xdc\xfb\xbb\x90\x7e\x32\xb1\x98\x12\x83\xbf\x0f\xe9\x7b\x13\x85\x25\x74\xf8\xbb\x91\xbe\x6e\xc0\xc1\xe4\x16\x7f\x27\xd2\xb7\x6e\x3a\x71\xd1\xc5\xdf\x83\xf4\x8b\x89\xc0\x10\x8e\xfc\x7d\x47\xdf\x99\x18\x2c\x01\xcc\xdf\x71\xd4\xc9\x9d\xb8\x0f\xd4\x12\x0e\x9d\x8d\xbd\x8d\x8f\x63\x5f\xbd\x09\xf8\x79\xae\x91\xaf\x8a\xd2\x7c\xb3\x46\x55\x84\xe0\x70\x6e\x36\xdd\xbb\xc7\x60\xba\x43\xfc\x6a\x30\x06\x7d\x69\x38\x1b\x3c\x24\xc3\xd9\xe8\xd1\x70\xf6\x3d\x18\xce\x86\x2c\x86\x75\x6e\xd9\xae\x2a\xad\x58\x4d\xbc\x91\x37\x7a\x34\x10\xc3\x41\x02\xa3\x24\x4b\x73\x18\x80\x97\xc2\xab\x81\xdb\x91\xb4\xba\x89\x47\x5c\xcf\x81\xd0\x5c\x39\x40\x1e\xd2\x7a\x20\xde\xe4\x57\x31\xdc\x11\xd5\x89\x51\x9d\x0e\xf3\xa2\x82\xc7\x24\xa2\xe4\xbb\xa2\x5f\x4b\x9f\x07\xd1\xa2\x7e\x83\x41\x24\xd2\xef\x81\xd7\x8c\xa2\xfa\xa0\x90\xa0\x99\xdf\xc3\x6c\x06\xe2\xee\xa8\x35\xd1\x0f\x28\xde\xc8\xff\x46\x3d\x31\x81\x1b\x33\xf4\xbf\x53\x2f\x4d\x0c\x36\x91\xfc\x2f\xd7\xc7\x16\x12\x41\x67\xff\xab\xf5\xbe\x09\xdc\x58\x2a\x7f\x9d\x6f\xa2\x9e\x49\xc3\x79\x67\x92\x8c\x0f\xb4\x59\xa3\x49\x7f\x71\x8e\x85\xbb\x05\xec\x53\xee\xa2\x97\x0d\x97\x3d\xef\xc6\x47\x1e\x57\xef\x1f\xd2\x71\xf5\xfa\xf1\xb8\xfa\x1e\x8e\xab\xb7\xc2\x4d\xc2\xb8\xe7\xc9\xdc\x1e\x71\x4b\x39\xe6\xe9\x71\xb7\xd7\x9a\x41\xca\x08\xb4\x6d\x17\x97\xee\xe2\xb1\xcb\xeb\xaf\xef\x6e\x3b\x70\x17\x8f\xdc\xc5\x43\x37\xa1\xa6\x2e\x84\x97\xee\xb6\x57\xae\xb6\xe7\x1e\xbe\x87\xef\x4d\x63\x3f\x8f\x96\xfd\x5e\x04\xea\x49\x8b\x8a\x38\xa6\x1d\x1a\x35\xd4\x21\xee\xc2\x2c\xad\xd2\xe1\x10\x56\x30\x79\x3d\x15\xe1\xb2\x45\xa5\xf2\x4a\xf9\xda\xa8\x3a\xa7\x8f\xd2\x8e\xcd\x1e\x45\x02\x71\xf9\xbe\x51\x2e\xad\x8e\xea\x0d\xc5\x7b\xe3\x3e\xe1\xcc\x59\xae\x19\x73\xb6\x8c\x26\x57\x51\x8a\x3e\xe6\x28\xcd\xe4\x2d\xc5\x7b\x23\x46\xd2\xee\x25\x56\x79\xb7\xcd\x91\xc2\x6b\x44\x6b\x0e\x8c\x9a\x7e\x56\xc4\x17\x30\xa1\x95\xbb\x46\xa5\xe6\xc1\xf5\xc1\x59\x49\x4d\x11\x6f\x8c\x3a\xcd\x73\x6d\xcf\x59\x49\x3b\x7e\x12\x32\xd2\xd7\xee\xeb\xd6\xb9\xdb\x20\xeb\xed\xd6\x78\x68\xc2\x96\x1b\xc7\x5f\xfe\xba\x30\x81\x33\x67\x4c\x6f\xb1\xeb\xc8\x02\xac\x6e\x5f\x7f\x89\xeb\xda\x84\xaf\xbe\xd3\xf7\x16\xb9\x8e\x4d\xe8\xec\x23\xf2\x17\xb5\xf6\xad\x71\xb3\xef\xd0\xdf\xc2\x7e\x62\x82\xd6\x3f\x65\x7f\x0b\xfb\x99\xb5\xcb\xb9\x75\xd8\xdb\xb4\xbe\xe5\x06\xad\x5b\x87\xbd\xc3\x2f\xec\x98\x58\x14\x9e\xe4\x1f\x7f\x61\xdb\xfe\x50\x55\xb6\xb6\x0e\x13\xba\xb9\x77\x04\x67\x5c\x87\xe5\xdc\x00\xae\x31\xd7\x75\xd8\xce\x0d\xf8\xba\x87\xed\x1a\x8c\xe6\x4e\xf8\xcc\xda\xec\x6d\x33\xdf\x33\xc1\xeb\xfe\xcd\xde\x11\x17\x3e\xb9\xe1\xaf\xcb\x58\x7e\xae\x6a\x78\x6f\x97\xd3\xf0\xbe\x8d\xc5\x71\x75\xdf\xc1\x75\x24\x53\xba\x4b\x38\x77\xa9\x35\xfe\xfe\x90\xb4\xc6\x3f\x1f\xb5\xc6\xef\x41\x6b\x84\x90\x65\x60\xca\x4c\xb5\xb1\x30\x4b\x99\x88\x21\x92\xf3\x99\xba\x4f\xad\x15\xeb\xba\xa0\x5d\x1c\xbb\x8b\x13\x77\x31\x4b\xba\x64\x7a\xd4\x91\x3b\x28\xe2\x45\x37\x88\xd2\x6c\x52\x41\x57\xae\xe4\xde\xe9\x4c\xf8\x06\x3a\xc3\xb5\xdb\xc5\x03\x77\xf1\x88\x16\x4b\x07\x3d\xcb\x8e\x75\x43\x82\x39\x76\x9e\xfe\x38\x13\xea\x64\xbf\x28\xb2\xb0\xc5\xe2\xa9\x9d\xfc\x4c\xaf\x9a\x44\xc0\x37\xae\x5d\x5a\xde\x84\xec\xdc\x94\x7e\x7f\x76\xcc\xfa\x2b\xbb\x82\xc5\xac\x3f\x77\xaf\xd0\x57\x97\xdd\xfa\xd0\xdd\xf6\xc2\xd5\xf6\xc8\x55\x78\xed\x26\xd6\xb1\xbb\xd8\xf4\x7c\xcb\x57\x50\x86\x7f\x6f\xf2\x7c\xd3\x2a\x0e\x98\x28\x7c\x66\x54\x4a\x85\x67\xcb\xa8\xa1\xda\xca\x8e\x59\xaa\xaa\x1a\xdb\x26\x26\xb6\x4e\x07\xce\x72\x4d\xe0\xdc\x35\x9a\xe8\x3b\x41\x2a\x95\xbf\x3b\xd5\xd8\x37\x46\xad\x14\xd6\xf6\x8c\x1a\x4d\xd2\xfa\x64\x54\x56\x30\x8b\x10\xad\x54\x9c\xdc\x7e\x97\x56\xfb\x23\xfe\x29\xbd\xa1\x5f\x52\x2d\x9d\xdd\x7e\x17\x56\xff\xd7\x6c\x53\x0a\x4f\xb7\xdf\x55\x97\xc3\x2f\xe6\x50\x49\x38\xb5\x77\x46\xa9\x26\xb0\x3d\x73\x56\x52\x71\xe5\xa3\x51\xa7\x89\x4a\x3f\x3b\x2b\x69\xc7\xdf\x8c\x3a\x45\x3c\xff\xd5\x1c\xa2\x54\xf7\x7e\x31\x97\x41\x09\xc5\xf3\x87\xe2\x98\x37\x8a\xea\x77\x45\x5f\x86\x5d\xa4\x21\x15\x65\x6b\xde\x08\x6f\x43\xb3\x95\x12\x2c\x95\x7e\xa9\x24\x5a\x2a\xe9\x41\xb9\xab\xe1\xcd\xd5\xd0\x7e\x06\x4e\xba\x7f\x36\xb9\x6e\x79\xeb\xdc\x67\x4e\xd8\xfc\xab\xf2\xd7\xb9\xb7\x4c\xf8\x8a\x25\xc2\x5b\xe5\xde\x31\x81\x33\x4b\x84\xb7\xc6\xbd\x6d\x01\xd6\x2c\x11\xde\x6a\xf7\x81\x45\xf5\xb5\x25\xea\xda\x75\x83\xd6\xb5\x62\x6f\xdd\xfb\x83\x89\xc5\xe4\x73\xfe\x8a\xf7\x1b\x7b\xe7\x68\xaa\xb1\xb7\xee\xbd\x67\x22\x50\x54\x63\x6f\xbd\xfb\x93\x09\x5c\x57\x8d\xbd\x55\xef\xf7\x26\x7c\x9d\xe7\xfb\xeb\xde\xaf\x4d\x04\xee\x63\xc3\x5f\x09\x7f\x6b\x22\x52\x4e\x1e\x7f\x1d\xfc\x8b\x09\x9d\xba\xa6\x7a\xeb\xde\xef\xac\xcd\x43\xc3\x89\x7a\x6b\xdd\xcf\x4c\xc0\xba\xcd\xc3\xdb\x3f\xed\xa3\x1b\xfe\xba\x22\x1c\xfe\x6c\x82\xd7\x6d\x1e\xde\x9e\x69\xbf\xb9\xe1\xb3\xe1\x7b\xfb\xa5\xfd\x6a\x82\x57\xad\x7d\xde\x3e\x69\xbf\x58\x9b\x46\x31\x40\x7b\x7b\xa3\xfd\x61\x31\x4c\x23\xbe\xa0\xa7\x15\x5a\x35\x07\xc1\xb9\x11\x75\xe8\xb3\xa7\x3a\x8e\x58\x88\x9f\x95\x9f\xa3\xdf\xdd\x3e\xf4\xe8\x93\xf6\x68\xae\xf9\xa7\x98\x6b\xb8\x4f\x9a\x34\x85\x1c\x5e\xe5\x90\x24\x55\xab\x1a\xfc\xcf\x0a\xb7\x7e\xbf\x8c\x11\xc7\xf6\x43\x5b\xe5\xea\x7a\x60\x3e\xf3\xb2\x1d\xd1\x60\x8e\x37\x42\x62\xbb\xa0\x8d\xa3\x6b\xdb\xeb\x6c\x9c\xe6\xb6\xc3\x59\x59\x64\x69\x3c\x9d\xeb\x69\xa6\x86\xf0\x5b\xbf\xab\x99\x98\xc3\x37\x70\x32\x23\x64\xf8\x06\x7e\x65\x84\x92\xdf\xc0\xa5\x8c\x2f\xc6\x5f\xe9\x4b\x36\x2a\x6a\xb4\x49\xc3\xf6\xdd\xd7\x73\x45\x9e\x29\xe3\x87\x74\xa6\xf4\x1f\xcf\x94\xef\xe1\x4c\x19\x2c\x7b\xa6\xe8\x3e\x62\x76\x71\xd4\x70\x02\xd5\x1e\x87\xc8\x58\xb3\x25\x4e\x18\xf3\x1f\x6b\x11\xd9\x62\xa3\xb4\x8c\xd0\x48\x1e\x29\x63\x61\x01\x8d\x92\xc3\x3c\x9b\x8a\x73\x65\x36\x03\x93\x6e\xbf\x55\x3b\x54\x36\xef\x53\x22\xb6\x00\xaf\x29\x7b\x7e\x62\x02\xa6\x93\xf5\x3f\x23\x4a\x13\xb0\xa4\x97\xff\x41\x51\xab\xdc\x7c\x30\x8f\x9b\x9f\x17\xfd\xcd\x24\xad\xcb\x08\xc5\xa3\xf5\x85\xde\x7c\x64\xc0\x8f\x0c\xf8\x5e\x33\x60\x2d\xd4\xa6\x11\x62\xd3\xf0\xe0\x35\x3c\x77\x0d\x8f\x5d\xcc\x85\xfd\xb9\x6d\x4a\x6d\x33\xb5\xc1\x42\xcf\x8b\xfe\xb6\x6a\xbb\x31\xd9\x31\xbc\x8c\x32\xad\x81\xc9\x99\x71\x83\xbd\x1d\x9b\x37\xf3\x2f\x1e\x26\xef\x8a\x3e\x6e\x20\x59\x74\xdd\xed\xb7\x22\xcd\x16\xc8\xec\x46\xde\x11\x24\x27\x26\x64\x73\x7a\xfe\x4e\x97\xb1\x89\xc2\xa2\xd0\x3a\x14\x12\x07\x0e\x92\x0a\x68\x0d\xfa\x88\x01\xda\x5a\x27\xff\x73\x27\x5a\xe9\x68\x28\xb3\xc8\xe9\x50\xb4\x16\xf9\xbd\xe1\xb9\x88\x3c\x3c\xca\x87\x74\x78\x8c\x1f\x0f\x8f\xef\xe1\xf0\xe8\xb3\x67\x1f\xc6\x69\x91\x7b\xf8\xca\xb0\xf3\xc5\x99\x69\x7e\xce\x03\x91\xbb\x1f\x3b\xa5\x38\x06\x06\x03\x79\xea\x94\x0d\xfe\x12\x13\xa3\x9e\x25\xe7\xa0\x61\x0d\x62\xa3\xf2\x2a\xaa\xf2\x34\x1f\xd6\xe2\xcc\x21\x47\xca\xd8\x64\x6b\x18\xaf\x3f\xbb\x9f\x98\x80\xad\x2b\xd0\x35\x28\x16\x06\x0a\x6d\xf6\xeb\xd0\x2f\x0c\xf8\x92\x80\x6b\xe6\xf5\xfd\x45\xbc\xbe\x8e\xa3\x0c\xfe\x55\xcc\x5e\x32\xf9\xfa\x21\x31\xf9\xc9\x23\x93\xff\x1e\x98\x7c\x2c\x98\xbc\xed\x05\xd8\xc0\xee\x95\x60\x83\xf4\x43\xc2\xa3\xba\x3b\x8b\xae\x55\x47\xaf\x82\x31\xd9\xda\x0a\xe4\x86\x31\xd5\x01\x88\x04\xaf\x2d\xba\x93\x56\x65\x5f\xb6\x7b\xb3\xda\xc8\x84\x6b\x8d\xc1\x9f\xd7\x56\x2a\xbb\x8a\x17\xb2\x2b\x16\xc7\xf1\x6f\x75\x77\x5f\x26\x06\xee\x9a\x7c\xde\x25\xc7\xdc\x7b\x48\x1c\xf3\xd3\x23\xc7\xfc\x1e\x38\xe6\x7b\xe6\xd6\xee\xf2\x9b\x2e\xdc\xce\xe4\x2a\xc7\x14\x31\x59\x23\xd3\x0b\xde\x19\xfb\xf3\xcb\x04\x4e\x94\x30\xa3\xf5\x52\x9d\x48\x22\xea\x34\x1f\x8a\x6e\x93\xa5\xba\xb1\x70\x85\xa2\x57\xbc\x54\x2f\x9e\xbe\x5e\x74\x4b\x96\xea\x46\x05\x58\xd1\xa9\x5c\xaa\x13\x4b\x79\x2f\x7a\x8d\x97\xea\x95\x15\x35\x12\x5d\xd8\x7b\xee\xb8\xc8\x32\x18\xe3\x2e\x1a\x85\x2d\xda\x99\x54\xb1\xe6\x6b\xcc\x44\xc3\x66\x0f\x98\x3d\x1b\xaf\x27\x63\xae\xfc\xd4\xef\xd3\x1a\xc9\x17\x00\xe6\xad\xf9\xd0\x5d\x3c\x75\x17\x5f\x9a\x93\x2b\x61\x9e\xa4\xf9\x70\x7b\x94\x66\x49\x05\x73\x39\x1d\xa5\x24\x81\x51\x22\x7e\x8a\x87\xe6\x74\x88\x31\x2b\x67\x83\x34\xdf\x9b\xaf\xe2\x62\xbf\xa7\x9e\xf3\xfc\xad\xf9\xde\x9c\x80\xad\x87\x46\x1b\x7d\xa1\x2e\x8c\x5a\x73\xdd\x8e\x8c\x7a\x63\x19\xaf\x8d\x6a\x73\x55\x8f\x8d\x7a\x7d\x91\xf7\x8d\x5a\x7d\x99\xc5\xe3\x01\x5e\xad\x6e\x89\x33\xa3\x4e\xd9\x04\xe2\xf5\x80\xa0\x4a\x81\xa2\x8c\x77\xdc\x31\x2a\xad\xa5\xdd\x76\xcf\x58\x36\x38\x30\x1a\x68\x0b\x2f\x1e\x13\x08\x8a\xa8\x4b\x2f\x9e\x12\x68\x43\x93\x9d\xdf\x28\x2f\xcd\x3f\x59\x2f\x93\xd7\xa1\x3e\x1e\x9a\x70\x9d\xa1\x0d\xbd\x15\xc9\x0b\x13\x8d\xbe\xeb\xfc\x2f\xac\x8e\x4c\x04\xe6\xc6\xf5\xf7\x70\xb8\x36\x51\x18\x7b\xdf\xdf\xa5\xfc\xd8\xc4\x60\x7e\x3e\xfe\xae\xe5\xfb\x26\x0a\xfd\x0b\xf4\xf7\x2a\x3f\x31\x11\x18\x1f\xb1\xbf\x53\xf9\x99\x89\x41\xe5\x03\xfe\x2e\xe5\x5b\x26\x78\x95\x95\xf8\x3b\x95\xef\x58\x1f\x9c\xca\x8d\xfc\x9d\xca\xb7\x4d\xf8\x16\x43\xf3\xf7\x2b\x3f\x68\xf8\x12\x14\x1c\xde\x2e\xe5\xbb\x26\x0e\x9d\xad\xfa\x7b\x95\x7f\xb0\x3e\x36\x8d\x33\xfb\xbb\x97\xbf\x71\xae\xb4\x32\x85\xf5\xbe\xee\x7e\xbf\x48\xdf\x95\xf1\x5e\x1f\x2f\xe9\x1f\x15\xca\x7f\xbc\x42\x29\x2f\xe9\x6d\x85\x32\x6d\x48\x66\x99\xb9\xa2\x41\x55\xee\xc8\x51\xdf\xe0\x16\x9f\xc8\x74\xe6\x1d\x7e\x4d\x76\x80\x7d\x77\xaf\x24\x00\xb1\xae\xed\x79\x88\x7d\xfb\xda\x7e\x30\x90\x77\xf5\x64\x13\xa1\x93\x62\x61\x44\x7a\x95\x7b\xb0\xbd\x87\xbb\x35\xde\xf8\x53\xd9\x74\xfd\xf7\xfd\x9c\x14\xdf\xe0\x9e\x5f\xa5\xe6\x37\xb8\xe2\xe7\x0b\xf2\x4d\xae\xf8\xc9\x5d\xd8\x5f\x7b\xaf\xef\x95\x7e\xec\x6e\x46\xd4\xaa\xbe\x2c\xcd\x0c\x66\x8d\x29\xc3\x28\x63\xff\x66\x21\x42\xc0\xef\xe0\x4f\x00\x21\x40\x10\xe4\x10\xa4\x10\x60\x66\x0f\x41\x01\x41\x04\x41\x0d\xc1\x04\x82\x18\x82\x04\x82\x12\x82\x31\x04\x7d\x08\x06\x10\x8c\x20\x18\x42\x30\x85\xe0\x12\x82\x2b\x08\xce\x21\xf8\x0a\xc1\x21\x04\x17\x10\x1c\x41\x70\x0d\xc1\x31\x04\xfb\x10\x9c\x40\x70\x06\xc1\x16\x04\x3b\x10\x6c\x43\x70\x00\xc1\x2e\x04\x1f\x20\x78\x03\xc1\x1e\x04\x9f\x20\x78\x0f\xc1\x6b\x08\xde\x42\xf0\x05\x82\x77\x10\x3c\x83\xe0\x23\x04\x3f\x43\xf0\x1b\x04\xbf\x42\xf0\x0b\x04\x7f\x40\xf0\x3b\x04\x7f\x42\x00\x11\x40\x08\xe4\x08\xa4\x08\x64\x08\x54\x08\x14\x08\x44\x08\xd4\x08\x4c\x10\x88\x11\x48\x10\x28\x11\x18\x23\xd0\x47\x60\x80\xc0\x08\x81\x21\x02\x53\x04\x2e\x11\xb8\x42\xe0\x1c\x81\xaf\x08\x1c\x22\x70\x81\xc0\x11\x02\xd7\x48\x1e\xf8\xc7\xe8\x21\x9d\xf8\xfb\xe8\xf1\xc8\xff\xa7\x1f\xf9\xe4\x94\xdd\x38\x41\xdd\x5e\xc0\x53\x8c\x82\xa0\x4f\xbd\x52\x83\x9a\x44\xfd\xa5\x7f\xd0\xb2\x53\x22\x23\x9c\xa1\x6e\x2b\xa2\xc6\x65\x67\xa0\x4c\xbb\x78\xe2\x2e\x8e\xdd\xc5\x89\x56\xac\xa7\x52\x4b\x6d\xf1\x63\xec\x86\xd2\x77\x17\x0f\xdc\xc0\x47\xee\xe2\xa1\x56\xcc\x44\x9b\xa9\x1b\xf2\x25\xb5\xff\xaa\xd9\x5b\x89\x00\x33\xa9\x60\xb2\xa9\x30\x65\x66\xd5\x74\xcc\xe4\xbc\xa1\xfc\x6b\x43\xf9\xa1\x5a\xce\x62\x99\xc8\x9f\x47\x56\x5e\x2e\xf2\x2c\x92\xc4\xb6\xb9\xb6\xeb\x60\x95\x16\x49\x1a\x07\x20\x28\xa3\x2a\x1a\x43\x04\xab\xf4\x2b\x39\x8f\xa4\x3b\x9c\x33\xdb\x17\x09\x3d\x10\x82\x7d\x8a\x7d\x4e\xda\x3c\xae\x2a\x06\xc4\xe0\x41\x5a\x4b\xe7\x1b\xa3\x6d\x19\x55\x2c\xb1\xde\x99\x85\x90\x3a\x99\xb3\x26\x3c\x01\x5c\x10\x82\x2d\xab\x65\x5a\x1f\x45\xf1\x45\xc0\xc3\x23\x34\x4f\x32\x04\x3b\xee\x79\xcd\xe9\x23\x46\x70\xc3\x9b\x00\xad\xc1\x2c\x08\xc1\xb6\xbe\x24\x07\xfa\x16\xb1\xaf\x64\x1a\x9d\x95\x76\x9d\xd4\x55\x6e\x70\x3e\xe8\x01\x76\x84\x41\x52\xc4\xe0\x01\x2f\xb1\x72\x4d\x1a\x15\x95\xbb\x85\x2b\x91\xa0\x88\xe0\xb3\xa7\x67\xd4\x63\x98\x1d\x09\xb1\x82\x10\x7c\x72\xb7\x35\xee\x8f\xde\xbb\x5b\x59\x17\x46\xaf\xdd\xed\xcc\x1b\xa2\xb7\xee\x66\xd6\x95\xd0\x17\x77\x3b\xe3\x0e\xe8\x9d\xbb\x95\x76\x7d\xf3\xcc\xdd\xc6\xbc\x67\xf9\xd8\x40\x39\xc5\x84\x15\x82\x9f\xdd\x8d\x4c\x3b\x54\x08\x7e\x9b\x4b\x0d\xa5\xe1\xaf\xee\x86\xc6\x0d\xcb\x2f\x73\x06\xa7\x34\xfb\xc3\xcd\x1f\x7f\x77\x7c\xc6\x9b\x32\x85\x19\xf8\xd3\xac\xd7\x73\x3d\x42\x68\xd6\xab\xb9\x38\x43\x80\xac\x7a\x19\x8a\x0a\xd7\xe7\x56\xfd\x65\x54\xa5\x58\x10\xc0\xb5\x29\xb4\x3f\x1a\xf9\xee\x3c\x04\x99\xa3\x5e\x7a\x64\x85\xa0\xb2\xa0\xb3\x33\x12\x03\x2f\xac\xca\x0a\xc6\xc5\x78\x0c\xf3\x84\x45\xca\x92\x97\xab\xd0\xe6\x2d\xf2\xe3\xa3\x89\x2b\x93\x2a\xc5\x64\xc3\x47\x28\xa4\x2b\x32\x8e\xca\xd7\x26\xc5\x94\x5c\x2e\x3b\xa2\xc3\xc4\x06\xaf\xf7\x51\x7e\x7d\x34\xba\xb7\x7b\xa7\xf8\x1c\xb6\x21\x28\x74\x66\x23\x94\xc1\x29\xb0\x8e\xc3\x76\x4d\x8e\xdb\xd2\x74\xa8\x2c\x32\xc6\xae\x12\x11\x31\x18\x45\xbc\x93\x52\x1c\x82\x72\x3e\xbe\x1b\x8a\x50\x09\xff\x00\xd2\xfa\x88\x7e\x08\x24\x01\xaa\x5f\xf7\x3e\x34\x58\x25\xe5\xf3\x32\xc5\xfa\xc0\xb1\x2f\xd4\x1c\xd2\xf2\x94\xd2\xb2\xb2\xcd\x42\x30\xb2\x47\x66\xe5\x8a\x05\x56\x51\x5b\xa6\xdd\x0a\xc1\xd0\x06\x21\xd2\x69\x4e\x61\x83\xe4\x61\xf7\x29\xa3\x69\x56\x44\x78\xad\xae\x1a\x3a\x9d\x37\x94\x7f\x6d\x28\x3f\xb4\x91\x88\x8f\x0d\x6f\x23\x7e\x1c\x06\x40\x91\x33\x2e\xa0\x47\x86\x8f\x63\x24\xde\xb4\x0d\xc9\x7e\x3a\x82\xcc\x32\x23\x6a\xa8\x28\x70\x6d\x95\xf3\x11\x60\xed\xd0\xa8\xa2\xcb\xbd\x6f\x77\x11\xe1\x99\x4e\xac\xba\x28\xcb\xb6\xd0\x61\x8e\xa5\xe3\x33\xab\x92\x47\x30\xda\x6a\xa8\xd1\x02\x10\xed\x58\x8d\xb4\x30\x21\xdb\x56\xb5\x16\x04\xe5\xc0\x46\xa1\x58\x60\x76\x6d\xf2\x14\x09\x3c\x2a\x8a\x2c\xc0\xaa\xb0\x09\x18\xa2\x28\xc0\xfa\xb1\x49\x07\x21\xef\xec\xd9\x75\xba\x00\xf4\xc9\x6a\xa0\x88\x8a\x58\xe3\x6e\x00\xbd\x03\x51\x94\x66\x75\x80\x35\xf2\x79\x18\x44\xbb\xb7\xae\x76\x64\xaf\x7d\xb1\xe9\x29\xae\x0a\xde\xd9\xc3\x8b\x50\x14\xc3\x1c\x61\xc6\x09\x9e\xd9\x5b\x43\x70\xe5\x00\x7c\x74\x90\x9a\x79\xbe\xfd\x6c\x55\x61\x39\xb3\xc2\xfa\x5b\x00\x7e\x6b\x86\xba\x5d\x4c\xf0\x90\x7f\x6d\x6e\xa1\xdc\x1e\xff\x62\xb5\xd2\x2f\x7f\xff\x70\xed\x36\xed\xee\xf6\x77\xab\x85\x71\xf5\xfa\x27\x6b\xf0\x44\xd2\xce\xb8\x39\x85\xc8\x04\xa1\x5f\x7c\x22\xab\x5e\xbd\x55\xcc\xad\x5a\xe3\x56\x33\xb5\x1a\x68\xd7\x7a\x99\x55\x6d\xdd\xca\x55\x56\x13\xeb\x52\xad\xb0\x9a\xe8\x77\x62\x91\x7b\x10\xb2\x41\x6d\x35\x10\x77\x42\x93\xa6\xaa\x3a\x00\xb1\x55\xa7\x9d\xca\x89\x63\x58\x52\xf4\x01\xa5\x55\xad\x4a\x3e\x60\x6c\x23\x16\x82\x0f\xe8\x5b\x95\x4a\xb4\x9d\x81\x55\x49\xc4\x9d\x63\x84\x75\x5b\x30\xb2\x6b\xb9\xc8\x03\x86\x36\xad\x35\x89\x47\xd9\xbc\xd3\x79\x73\x37\x65\x90\x00\x5c\x5a\xcd\xdd\x21\xb7\xae\xec\xd1\x4d\x4a\x62\x4e\xdd\x51\x69\x77\x6e\xef\x4a\xeb\x10\xfe\x6a\xef\x2d\x76\x62\x82\x43\xab\xea\x2c\x87\x57\x3b\x70\x40\x6c\x34\x78\xd9\x2f\x16\xb4\xf8\x24\xd7\xe2\x68\x41\xd3\x77\xc7\x87\x07\x01\xb8\x46\x4a\xe4\x45\xaa\xb4\xb6\xa8\xc9\x0d\x02\xc4\x2c\x6e\x4f\x5b\xf9\x24\xcb\xba\xdd\x6e\x0b\xd2\x7c\xc8\x98\x81\x87\xb7\xb7\xc2\x88\x04\x6f\x6f\x79\x0b\xd4\x85\x6d\x69\x7c\x50\x1b\xa1\xdb\xdb\xa7\xa8\x5d\x46\xf1\x05\x43\x96\xfc\x96\xa2\xd1\x01\xdf\x1f\xe2\x52\xe3\xf3\xb3\x1b\x24\x02\x3e\xee\x25\xb3\xff\x61\xbf\xd5\x50\x8d\x52\x94\x26\xf1\x1a\x5f\xbd\x0a\xd8\xd9\x1e\xcc\x3e\xf3\xf0\x90\xfc\x33\x32\x6e\x4b\xf8\x49\x70\x7b\x4b\x7f\xaa\x5c\xff\xf9\x73\x1a\x45\x52\x9e\x25\x02\x58\x96\xc2\x1c\x1d\x93\x53\x55\xe6\x89\x66\x66\x2a\x9e\x26\x1a\x9f\xef\xb7\xb7\xd2\x66\xa5\x96\x13\x40\xa8\x4a\xc7\x63\x98\xe0\x39\x1b\xa3\xa2\xf9\xa0\x0d\xb3\xc2\x2b\x52\x85\x27\xdb\xae\x20\x79\x5d\xd4\x7a\xd1\xfe\xe1\xd5\xff\xbe\x78\x01\x82\x20\xec\x88\x5a\x02\x1b\x8f\x39\x8b\xa6\x27\xd3\xd2\x84\xcd\x67\xfc\xea\x06\x0f\xa4\xa3\x1c\xb3\x74\xbd\x29\x20\xfa\xf7\xac\x63\x53\x45\xf4\xd3\x8f\x60\x57\x67\xda\x52\x4c\xda\xd5\x86\x12\x02\x8e\x4b\xfc\x65\xb0\xd1\x52\x5b\x20\x94\xd4\x7a\xd2\x44\x1b\x31\xf6\xf0\x95\x98\xc7\x26\x39\x77\x83\x8e\xdd\x58\x37\xb4\xbc\xd2\x67\xa0\x75\x13\x34\x92\xd4\x71\x51\xc2\xa0\x41\xe7\x04\xb5\xd3\x3c\xce\x26\x09\xac\x5b\x90\xad\x17\x25\x16\x97\xe9\xc9\x74\x23\x62\xf6\xad\x9b\x12\x7a\xd7\xc2\x42\x4c\x2e\xf0\xbb\x3f\x41\xbc\x07\xe2\x08\xb5\x10\x69\x54\x63\x8d\x8c\x24\xf7\x26\x1f\x26\xff\x2c\x5b\xea\x37\x47\x93\x7e\xc7\x4c\x3d\xd5\xbe\xbb\x57\xf4\xcf\x0e\x92\xf9\xc2\x49\x86\xef\x59\x18\x36\x23\x0e\x43\xd0\x3b\x0d\xe9\xff\xf1\x1c\xb6\x08\xe8\x63\xac\x51\xa1\x8f\x55\xc6\x9f\xf8\x2c\xbc\x87\x0c\xc2\xb6\xa3\x37\xe1\x47\x14\x04\xdd\xbc\x94\x1f\x37\x13\x88\xa8\xa4\xad\x40\xe8\xaa\xe6\xc0\x5b\xb0\x5d\x4e\xea\x11\x16\xe3\x51\x08\x20\x1d\x77\x7b\x92\xa7\x5f\x58\xf4\x57\x53\x7b\x35\x50\x29\x87\x04\xc7\x65\xeb\xbb\x2b\x23\x75\x29\xa1\x06\x62\x55\x7d\x6c\x4e\x23\xaf\x68\xc0\x2c\x97\x3b\x3d\x57\x34\xb0\xda\x57\xa4\xc0\xe5\x5c\x1c\xde\xde\x0a\x70\x4c\x29\x0d\xc2\x57\x78\x13\x75\x60\xbb\x2e\x2a\x84\x67\xad\x0a\xfd\x21\x6d\x9d\x45\x35\xa2\xf6\xfe\x40\xc5\x6d\x69\xdd\xf3\x86\x90\x0e\x5a\x6e\xfc\x21\x23\x06\x1e\x06\xbb\x13\xc0\xdb\x79\x90\x66\x08\x56\x78\x40\xce\xf3\x38\x14\x0c\xe2\x15\x5a\x76\xe8\xfc\x9e\x89\xe4\xfe\xa7\xa2\x9a\x3c\x96\xcd\xb1\x9b\xc7\x36\x9e\x80\x18\xbc\x50\x99\xf9\xe0\xe1\x6c\x00\x51\x3c\xfa\x10\x29\xc7\xeb\x32\x97\xf4\x41\xd8\x76\x74\xa4\xe7\x31\xaf\x38\x2e\x61\x9c\x0e\xd2\xd8\xb5\x79\x16\x01\xd5\xfb\x32\xb8\x45\x15\xc3\x23\xc6\xe4\x96\x85\xa7\xf5\xa1\x70\x6a\x54\x94\x4b\x76\x27\x4d\x69\xaf\x72\x52\x0d\x17\x67\xe4\xa7\xdd\x68\x5b\xd6\x2f\x8b\x96\x9d\x3c\x69\x4a\x7b\x55\x93\x65\x3b\xe1\x96\xb4\xcf\xa4\x4c\x22\xb4\xec\x10\x59\x63\x36\xc6\x88\x5c\xf7\xe9\x1b\x49\x97\xb9\x00\x72\x95\x0a\xa1\x8d\xdc\x71\xe5\x4f\x50\x35\xbd\xe1\x9f\x02\x96\xd2\xda\x14\x32\x0c\x9f\xd0\xc1\xe0\x5d\xe8\x92\xe5\x50\x08\xd8\x49\x7b\x00\xaf\x9e\x3f\xe7\x8d\xf7\x92\xd7\xd3\x23\x2a\x62\xb6\x50\x08\xf2\x6e\xc5\x2d\x21\xed\x0a\xd6\x45\x76\x89\x41\xcf\x62\x2c\xb2\xb4\xd2\xf0\x26\xef\xce\x27\x2f\x19\x8b\x73\x6e\x61\x1b\x8d\x60\x4e\x0f\xaa\xf9\x23\x85\x6c\xa4\xc6\xe8\x60\x38\x0b\xc3\x19\xe7\x08\x33\xa2\x1e\x18\x27\x0d\x3d\xf3\xf2\xe7\xcf\x5b\x79\xf7\xf3\x7e\x94\x4f\xa2\x2c\x9b\x6e\x90\x96\xc9\x06\x2a\x36\x9e\xdd\xa0\xd9\xc6\xa0\x2a\xc6\x1b\x68\x04\x37\x0e\x8a\x71\x94\x6c\x7c\xdc\xfb\xcc\xf1\x35\xed\x50\x82\x49\x3d\x95\xb8\x08\x48\x5d\xea\x96\xd9\x0b\xa2\x07\x07\x13\xce\xac\xe9\xdd\x48\x0e\x27\x04\xdf\xdb\x5b\x21\xbc\x82\x9c\x55\x28\x0b\x2d\xec\x49\xb9\xa4\x59\x2b\x38\x4b\x93\xd7\x70\x50\x54\xf0\x38\xba\x24\xf1\x3e\xc9\x3e\xa1\x16\xb3\x74\x30\x6d\xf5\x72\x80\x4e\xc3\x90\x71\xd4\x54\x5d\xd2\x12\xc2\x8b\x0f\x30\x2e\xaa\x44\x15\xa4\x01\x0a\x9f\xa4\x72\xcf\x68\x55\x29\x5e\x13\x32\x97\x56\xa8\x2c\x6c\x9a\xd8\x68\x55\xc9\x1d\x48\x81\x4c\x00\x23\xf2\x6a\x10\x2a\x73\x3e\x65\x07\x9a\x92\x8a\x5b\x7c\x7c\x37\x4c\xeb\xee\x04\x69\xbd\xc9\xfe\x0e\x00\x63\xde\xb4\xb0\x4a\xa9\x65\x04\x6b\xd6\xa4\x24\x4b\x87\x23\x14\xcc\x7a\x6c\xc6\x18\xe8\xe9\xed\x2d\xae\x49\xa2\xea\x82\xca\x63\x09\x8c\x8b\x04\x26\x7c\x5d\xc4\xfa\x5e\xa5\x79\x52\x5c\xb5\x23\x54\xf4\x5b\x4c\xfa\x23\x2d\x6e\x6f\x03\x76\xf4\x95\x11\x1a\xbd\x4f\xf3\x0b\x98\xf0\x8f\xd6\xd2\x96\x36\xb8\xdc\x88\x45\xd0\x21\x23\x14\x3d\x67\x15\x15\x4a\x28\xcd\x9a\x1e\xc5\x45\x35\x7c\x00\xe6\x09\x3e\xd4\x68\xf4\xa9\xcf\xc4\xa5\xe7\xc5\x79\xd1\xaf\x5f\x3c\xbb\x51\x78\x82\x13\x57\xd8\x7b\x79\x3a\xfb\x1c\x76\xa4\x7c\xd8\x8c\x52\x91\x0e\xe7\xa1\xd4\x34\xb2\xcf\xe1\x8c\x64\xe1\xd8\x18\x42\x74\xb4\x04\x41\xa2\xab\x28\x45\x1b\xfa\x18\xc0\xf7\x40\xa5\x19\x38\x82\xdd\x7d\xd4\xba\x80\x7a\xdc\x2f\x6a\x53\xf6\x7f\x44\x71\xed\x80\xce\xe2\xa0\x79\xbf\x9e\x38\x76\xc0\x16\xbc\xc8\xff\xe9\xc4\xbe\x03\x3c\xcb\x24\xe0\xfd\x66\xe2\xc4\x35\x74\x99\x02\xc1\xfb\xc9\xc4\x99\x03\xbe\x62\xa7\xf7\x7f\x31\xb1\xe5\x40\x20\xb2\x15\x78\x3f\x98\xd8\x69\x84\xae\x27\x2c\xf0\x7e\x3a\xb1\xed\x40\xa4\x87\x26\xf7\x7e\x3d\x71\xe0\x40\xa1\x07\x6f\xf7\x7e\x3c\xb1\xeb\x22\x97\xea\x7d\xea\xfd\x74\xe2\x83\xeb\x33\x16\xf7\x27\xfe\x2f\x27\xde\xb8\x88\x44\xee\x60\xfc\x1f\x4d\xec\xb9\xbe\x35\x61\x60\xf2\x7f\x32\xf1\xc9\x05\x5f\x37\x44\xf9\xc7\xe7\x7f\xef\x40\xa2\xde\x27\xf9\x87\xe8\x7f\x3d\x87\x4c\xe2\xae\xc9\x3f\x52\xff\xdb\x45\xd4\x92\xb8\xbc\xc3\xf6\x5b\x88\x0c\x83\x2e\x0d\xde\xcf\x1c\x05\x87\x10\x1d\x5e\xe5\xdc\x51\x90\xf3\x99\xa2\x5a\x00\x22\x04\x6a\xbd\x03\xa7\x62\xe7\xa5\xe1\xfc\x57\xc3\xa7\x76\x5f\x0a\x97\x62\x06\xa6\xf1\xfd\x57\xc7\xa7\x82\x30\x71\x7e\x71\xaf\x1f\xb9\x37\xe8\xed\x7b\xe7\xcf\x70\xf1\x63\x49\xbd\x93\xb5\xef\x08\xc5\xde\x1d\x80\xde\xd9\xaa\xd4\x52\xbb\x2f\x5c\x1d\xc5\xfe\x1d\x80\xde\xd6\xaa\xb8\xd4\xee\x0b\x71\xa9\xe6\xeb\x00\xf4\x76\x56\x9e\x98\xda\xdf\xc4\xf6\xcc\xc5\x8c\xd4\xdb\xe3\xde\xb6\x77\x3e\x12\x97\xf0\xa5\xdc\x40\xf7\x0e\xbc\x53\x92\x38\x0f\x4d\x1e\xbf\x65\xd7\x3b\x23\x89\x03\xbc\x72\x13\xde\xfb\xe0\x9d\x93\x64\x1e\x85\xd8\x6d\x7a\xef\x8d\x77\x6e\x92\x79\x58\xd4\xf7\xdc\x7b\xde\x79\x4a\x1c\x98\x8c\x27\xdd\x9f\x7c\x71\xfc\xee\x96\x2b\xf5\x57\xdd\xef\x7d\xb1\xfc\xe9\xd2\xa8\x8c\x87\xdd\xaf\x7d\x91\x40\xe4\xe0\x94\xe6\xdb\xee\xb7\xbe\x58\x90\x03\x8b\xf1\xbc\xfb\x8b\x2f\x8e\xdc\x81\x43\x7b\x7f\xfd\xce\x17\x43\xea\xc0\x60\xbe\x21\x7f\xe6\x8b\x24\x73\x20\xd1\x1f\x62\x7f\xf4\x0e\x46\xe5\x40\x61\xbf\xc5\xfe\xd9\x17\x4d\xe1\x40\x63\x3f\xc7\xfe\xcd\xfb\x75\x98\x03\x8d\xf1\x22\xfb\x57\xef\xa0\xe3\x4d\x8b\xa2\x20\xf9\xc5\xfb\x51\xa1\x03\x89\x7c\x19\xfd\x87\xf7\xc3\xc2\x66\xf0\x78\x57\xfd\xee\xfd\xb2\xd0\x01\x5f\xf3\xc6\xe9\xfd\xe9\xfd\xc2\xd0\xb9\xd4\x8a\x57\x4a\x0f\x42\xef\x04\x27\x0e\x1c\x9a\x5b\x50\x0f\x79\xe3\xe8\xbb\x96\x42\xfa\xb3\xf4\x72\x6f\x0c\x03\x07\x06\x35\x1d\x58\xea\x8d\x61\xe4\xc0\xa0\x7a\x39\xf5\x32\x6f\x14\x43\x17\x0a\xe1\x2a\xd5\xab\xbc\x11\x4c\x5d\x1c\xaa\xc9\xdf\xaa\x57\x78\xe3\xb3\x37\x2f\xf7\xce\xea\x45\x70\x65\x39\x5e\x38\xa7\xeb\x52\xf5\xe5\xfc\xef\xd0\xf6\x0c\xeb\xd5\xeb\x9f\x98\xe5\x52\x00\x7a\x93\x95\x67\xe8\xf0\xc3\x5f\xac\xb8\xda\xbe\xf0\xa0\x17\xaf\x8c\xba\xc1\xa9\x5e\x47\x7f\xe5\xa0\x74\x43\x1e\xcb\x64\xfd\x24\x36\xfd\x22\x02\xd0\x2b\x57\x9e\xa7\x05\x64\x21\x89\x1b\x1f\x22\xf4\xc6\x77\xc4\x6e\xc3\x32\x07\x71\xee\x62\x04\x2e\xaf\xc4\x5e\xdf\x9b\xce\x5f\x5d\x62\xa4\xe5\xda\xd8\x1b\xac\x7f\x41\x2d\x57\x8d\x00\xf4\x46\x2b\xd3\xd4\x86\xb2\x70\x49\x95\x0b\xc9\x00\xf4\x86\x2b\xa3\x54\xfb\x9b\xc8\x0e\x5d\xb2\x26\xf7\x02\xed\x4d\xbf\x01\x4b\xd5\x6e\x3c\x03\xd0\xbb\x5c\x9d\xb3\xea\x20\xcc\x29\x5d\x38\xa6\x64\x7a\xaf\xf6\xae\xbc\x67\x76\xb4\x10\x8d\xe2\x02\xdb\x3b\xf7\xc6\x77\xbd\x10\x1f\xf5\x68\xe8\x7d\x5d\xff\xa2\xd9\x97\xcd\x01\xe8\x1d\xae\xbc\x70\x0e\x30\xd6\xe2\x41\x35\x98\xc4\x19\x9a\x17\x4d\x22\x4b\x07\x30\x9e\xc6\x9e\x91\xc3\x95\x04\x71\xeb\x4c\x06\x27\x23\x1e\x24\x0f\x29\xe0\x41\xf9\x18\xef\xe0\x9f\x1e\xef\x20\x83\x68\x63\xbc\x20\x11\x9c\x9d\xf4\xa1\x68\x08\x7c\x64\x46\x2f\x5a\x25\x02\x69\xa2\xbc\xfd\x91\xe1\x8b\x78\xe9\xa8\x28\x2e\x64\xf0\x22\x5e\x5a\xa7\x09\x8c\xa3\x4a\x44\x2e\x22\x51\x84\x4a\x3d\xb0\x0d\x85\xe7\x1f\x8c\x67\x62\x02\xa6\x43\xf2\x0f\xc5\x13\x9b\x80\xc5\xac\xd6\x1c\x8d\x67\x3c\x8f\x7f\xaa\x0a\xe7\xdd\x02\x99\x2f\x93\x57\x47\x32\xc2\xf8\x21\x31\xc2\xe4\x91\x11\x7e\x0f\x8c\xb0\x14\xe9\x16\x78\x12\xc4\x90\x3a\x65\xf1\x64\x0b\x26\x1f\x6c\xcc\x93\x79\x77\x36\x18\x6b\x0f\x79\x59\x42\x05\x51\x3a\x8a\xea\x91\x64\x8e\xb1\x78\x28\xa7\x38\xc8\x4c\x04\x2b\x8c\xba\x49\xab\x70\x38\x61\x79\x87\x3d\xab\x4d\xc0\x74\x58\xeb\xe0\xb1\x06\x60\x6d\x66\xfe\xac\xb6\x50\xd9\x61\x39\x97\x1d\x42\x74\x55\x54\x17\xf7\x51\x98\x54\xe3\x90\x49\x7e\x3a\x7c\x48\xfc\x74\xfa\xc8\x4f\xbf\x07\x7e\x7a\xc9\x04\x4b\x5b\x80\x5c\x4a\xae\xd4\x13\x0c\xdb\xc5\xb5\x3b\xa2\x26\x8f\xad\x45\x63\x09\x61\xf9\xea\xee\xdc\x78\x28\x38\x2c\x0d\x05\xc6\x23\x61\xf2\xf2\x38\x4d\x2a\x99\xb0\x9e\x97\xa6\xa5\xcc\x57\x3f\x94\x61\x0b\xa0\xc8\x56\x2f\x4b\xfb\x29\xe6\x2c\x03\xa3\x98\x31\x9c\x91\x60\xe5\x49\x77\xda\x8a\x75\xc6\x48\x07\xe4\xcf\x73\x4b\x13\x34\x9d\x93\x3f\xb3\x1d\x9b\x80\x31\x59\xfc\x45\xda\xbe\x09\x96\x52\xd6\xdf\x6d\x79\x60\x01\xa6\x8b\xe3\xef\xb4\x3c\x32\x21\xb3\xf5\xf5\xf7\x57\x8e\xd5\x03\xed\x72\xee\x81\x56\x24\x70\x93\x5e\x43\xdc\x3d\x5d\xfe\x3a\x42\x70\xfa\xe4\x26\x92\xc7\xdd\xd7\x87\x74\xdc\x1d\x3e\x1e\x77\xdf\xc3\x71\x77\xc1\x72\x0f\x65\xb6\x1d\xa5\x58\x3a\x14\x62\xd4\x14\xdd\x4f\xb6\x52\x22\x19\x2c\x1b\x61\x92\x9b\x68\x8c\x68\x7a\x4f\x7f\x9c\x99\x41\x27\xe7\xb5\x4c\xdc\xa8\x4a\x57\x4c\xc8\xb1\x35\x0f\x76\x3f\x48\x22\x51\xde\x3d\xc8\xf5\x57\x25\x92\x8f\x3c\x38\x79\xa9\x1a\xea\x77\x64\xd4\x51\x3a\x0e\x8d\xd2\x04\x22\x18\x13\x93\xc6\xd4\xa8\xe1\xe3\x05\x97\xce\x0a\xed\x55\xc2\x95\xd1\x84\xbe\xc0\xa4\x9e\xf8\xe7\x4a\x28\x0b\x39\xbe\xe3\x51\x51\x59\xef\x7b\xe9\x73\x79\xf7\x42\xf3\xe7\xf5\x98\xaa\x43\x88\xc2\x16\x04\x9f\x29\x3f\x6f\xb3\x27\x3e\x24\xe8\xc2\x67\xf6\xc6\x9b\x8c\x51\x7f\xb7\x46\xdf\x3a\xb1\x69\xbd\xe2\x97\x4f\x41\x87\x79\x77\x05\xb3\x19\x18\x74\x0f\x5b\x7d\xd3\xe1\x7f\x1d\xc2\xc0\xc8\x04\xac\xae\x94\xbf\x50\xd0\x08\x9c\x90\x99\x4a\x07\x8b\xae\x27\xe6\x42\x08\x41\x5f\xbd\x99\x18\x5a\x74\x5a\xd3\xfb\xa6\xa9\x09\x58\xee\x4f\x7f\x69\xe1\xd2\x04\x2e\xb6\xb8\xff\xeb\xa6\x2b\x37\x6c\xfd\xed\x8e\xf7\x1b\xa7\x73\x13\x8b\xfa\xa1\xf9\xbf\x70\x72\x4e\x81\xdf\xb5\x8e\x57\xdc\x42\x6a\x6f\x63\xfb\xf4\x55\xb1\xed\x62\x16\x86\x4f\xe6\x8a\x6d\xf0\x92\x5e\x30\x2f\x63\x97\x5d\x45\x9c\xfb\xab\xc4\xb7\x27\xb6\xe2\xff\x10\xc4\xb6\xcb\x47\xb1\xed\x7b\x10\xdb\xae\x16\x88\x6d\xb6\xc0\xb3\x4c\xac\x6f\x53\x02\x63\x62\x51\xac\x47\x97\x4d\xe8\xc3\x27\x16\xed\x94\x84\xfa\xbe\xbb\xb1\x62\xaa\x89\x46\xdc\x28\x31\x15\xe1\x0d\xeb\x3a\x1a\x42\x69\x99\x98\xca\x88\x89\x3c\xb0\x79\xdf\xa8\x4a\xf8\xbb\xac\x81\x51\x81\x08\xc3\x1d\x99\xcd\x99\x7a\x39\x14\x76\x8b\xb2\x7b\xd9\x4a\xbe\x85\x3c\x31\x36\x01\x8b\xe9\xad\xc3\xc2\x60\xc0\x56\x28\xb4\x0e\x33\x83\x01\x5d\x10\x79\x1d\x86\x06\x03\x36\x5d\x27\x7f\xc9\x61\x68\x0d\x9a\x5b\x12\xbc\x05\x87\x44\x3d\x0b\xaf\x16\x9a\x30\x4a\xfa\xfa\x74\x81\x55\x5e\x37\x57\x2c\x73\x33\xc9\xcf\xac\x27\x76\x82\xa7\x87\x70\x56\x0d\x1e\xcf\xaa\xef\xe1\xac\x1a\x89\x1b\x4a\xf3\xf0\x59\xc6\xd0\xee\xc8\x36\x65\x85\x56\x8e\x47\x10\x8f\xa5\xda\xe6\x6b\x8a\xe9\xdf\x3e\xe6\xc5\x5b\xd9\xb0\xa8\x52\x34\x1a\xf3\xf3\x6e\x99\xde\xfb\x70\x5c\x54\xd3\x43\xbc\xba\x93\xbe\xd0\x07\x76\x73\xbc\x0b\x12\x62\xab\xb8\xbb\x3d\xa0\xaf\x69\xf7\x3c\x83\x55\xdf\x75\x33\x9a\x18\x95\xf4\xb1\x79\x69\x94\xba\xe7\x20\x8e\x4d\x1a\x15\xc6\x22\x87\x2b\x70\xe2\x0a\xb4\x24\x50\xc7\xf3\xc8\xb4\x02\x82\x05\xe4\x9e\xcd\x40\xdc\x1d\xb4\x26\xdf\xe2\x66\x38\x31\x01\xeb\x17\xb8\x6b\xb8\xac\x30\xe0\xb3\x80\x01\x6b\x90\x27\x0c\xc0\x4d\xdb\xc0\x5f\xbc\x68\x42\x24\xb7\xc3\x52\xe6\x8a\x45\x40\x42\x30\x51\x55\x4e\x8b\x6e\xf3\xf6\x08\x11\x45\x56\x1a\xc0\x7c\x78\xc6\x58\x26\xea\x91\x3f\x5a\x74\xe4\xcf\x51\x7c\x57\x73\x50\x5a\x39\x49\x98\x18\xcd\x04\xa5\x59\xfd\xa2\xa4\x34\x48\x61\xfd\xa2\x1e\x15\x15\xda\x9c\x4c\xd2\xc4\x6e\x96\x96\x9b\x65\x84\x07\xdb\x98\x56\x0c\x44\xf4\x8c\xfe\xfb\xd3\x8a\x29\xb9\x37\xe1\x43\x12\x77\xfa\xf0\x51\xde\xf9\x1e\xe4\x9d\x01\xec\xb6\xbe\x41\x0a\x2d\xe9\xb1\x5a\xba\x9b\xdf\x21\x85\x56\xc1\xc7\xcf\x7d\xc6\x96\xca\xa0\x25\x60\xcc\xcb\xa1\x65\x17\xcf\x4d\x98\xb5\xd4\x3d\xd3\xd7\xa5\x5b\x1e\x5a\x2d\x2b\x58\x17\x93\x8a\xa6\x7d\xb9\x98\x5b\x7b\x64\xd5\x26\x55\x94\xe6\x9b\x35\xaa\x22\x04\x87\x53\x99\x79\x8b\x27\x1f\x61\x27\x59\x9a\x0f\x77\xb3\x74\x98\xf6\xd3\x8c\x84\xc7\x0a\x20\xf9\x45\x1e\x09\x1c\x53\x21\x56\xbd\x5a\x42\xa8\xdc\x4a\x92\x8a\x67\xdd\x6a\xaa\x3c\x99\x57\x79\x36\x2f\x35\x8f\x92\xe3\x84\x9c\x49\x33\x96\x5d\x0b\x35\x64\x99\x61\x39\x62\x62\x3d\xac\xca\xce\x12\x5d\xd4\xdc\x27\xdb\x4b\xb4\xbf\x49\xeb\xfd\x74\x88\xc5\x93\x7c\x08\x44\xe7\x59\xc0\x92\x6b\xdd\xa9\x37\xa0\xc1\xaa\x4e\xd2\x31\xc4\x80\x76\xdd\x59\xba\x54\x97\x02\x96\x6f\xab\xa1\x11\x35\x60\xb3\x74\x5b\x76\x9b\x51\x51\xa3\xcd\xcb\x22\x9b\x90\x88\x2a\x7b\xd6\xb0\xd9\xeb\x49\x9e\x19\x88\xdf\x88\x88\xb4\x5a\x6a\x53\x56\xb9\xa3\x75\x91\x57\x8f\xef\xad\x1e\xe6\xc3\x45\xd6\x85\x46\x84\xe4\xa9\xb6\xb4\x14\x6a\x3b\x78\x0b\x93\x98\x8f\x41\x5a\xef\xf2\x7d\x09\x64\x5a\x9a\xb7\x77\xe9\xf4\xc5\x23\x31\xcc\x18\x6a\x5a\xd0\x3b\x9e\xaf\x17\x5a\x69\x3e\x02\xf0\xcc\xac\xc4\x2b\xc4\xee\x38\x3e\x9a\x75\xea\xb8\x7f\x36\x2b\x1b\x3e\xd5\xdf\xac\x76\x2c\x30\xd1\xaf\xee\x0a\xed\x8a\xe8\x17\xab\x0d\x96\xb4\xf6\x92\x00\xfc\x61\xd6\x68\x01\xd5\x7e\x37\x6b\xc5\x63\xfc\x3f\x5d\xf3\xa5\x31\xcc\x20\x34\xeb\x04\x3b\xc0\xc2\x93\x51\x87\xb2\x5a\xc8\xc7\xb9\x55\xab\xca\x8f\xa9\x55\x4b\xd5\x94\xcc\x2a\x97\xbc\x12\x4b\x68\x76\x25\xac\x2e\x31\xba\xc2\xaa\x23\x6c\xf4\x98\x73\x51\x2c\xd8\x59\x2b\x27\x37\x59\x6d\x8f\x56\x65\x6d\x13\x07\x74\xf6\x10\x38\xb6\xaa\xc8\xa7\x5c\x07\x58\x7c\x34\x69\x57\xd4\xe8\x13\xf9\x88\xeb\x00\x94\x50\xbd\xf5\x4e\x92\x0a\x2a\x17\xd1\xad\x97\x20\x92\xa7\x25\xbd\x95\x66\x84\x0f\xdb\xac\x31\x8d\x6b\x4a\xef\xc8\x97\xe8\x85\x5b\x8a\x64\x11\x24\xde\x4e\xcb\x08\xce\xab\x75\x20\x4d\xb5\xd0\x29\x91\x2b\x16\xbe\xca\x2f\x65\xec\x6f\x8d\xa9\xcb\x08\x2c\x4c\x8b\x57\xa3\xbe\xac\x00\x54\x61\xfb\xd4\x18\xc0\xb9\xf2\x2a\x80\x58\x70\x76\x01\xeb\xf9\x73\xfc\x43\x30\x78\x11\xa4\xbd\x46\xb4\x8c\x5c\x9c\x9a\x4e\x08\x8b\xc6\x07\x9e\xfe\x18\x6a\x15\x02\x7e\x10\x1a\x51\xcf\xc9\xbd\xac\x22\xe8\xf6\x5e\x9e\x92\x90\xe5\x22\x42\x79\x5b\x39\x68\x68\x08\x5c\x8d\x7d\x1b\x13\xe6\xe7\x80\x44\x2e\xcf\x82\x65\xc2\xe9\x9b\x87\x83\x12\xce\x9d\x5f\x84\x3f\xfd\xd1\x09\x89\xc4\x7e\x33\xa0\x59\x07\x07\x8b\xd0\x4f\x4f\x0e\xb1\xc3\x8a\x3a\x45\xd0\x4c\xd1\x91\x14\x57\xb9\x48\xc4\x41\xd9\xe0\x2b\x5a\xc8\xb3\x52\x70\xbe\xfb\x8a\x7e\xea\xc4\x51\x83\x55\xf1\x0f\xfb\x95\xd2\xbb\x13\xa4\xb9\x10\x91\x5c\xb8\xf7\x62\x2b\x4e\xbb\x44\x72\x7b\xfb\xd4\x84\x1d\x44\x19\xac\xd0\x66\x9c\x56\x71\x06\x37\x07\x69\x96\x05\x1d\xf7\xb0\xe3\x28\x8f\x61\x66\xb4\x14\x3a\x03\x1e\xb8\xd9\x83\xc8\x04\xb8\x85\xd1\x29\x1e\xc1\xf8\x42\x2b\x9b\xd5\x10\xf1\x21\x59\xa3\x17\x63\xb5\x23\x87\x87\x1d\xca\x20\x6a\xc5\x4c\x36\x4f\xa4\x44\xee\x10\xda\x44\xd4\x0b\xdb\xea\x20\x08\x57\xa3\x31\xb4\x05\xc1\x9b\x47\xb6\xc4\x28\x94\x75\x5b\x62\x1c\x0a\x52\x3a\x92\x8e\x63\xf2\x33\xb2\x65\x88\x96\x3b\x37\x42\x38\x03\x4b\x5b\x13\x26\x0e\x59\x24\xfe\x9d\x95\x00\x28\x5d\x38\x14\xba\x29\x68\xd9\x92\x50\xd4\x2e\xf4\xec\xa0\xe1\x9c\xa3\x24\xd9\x87\x28\xc2\xa3\xc1\x2a\x21\xea\x2a\x81\x9b\x1b\x81\xf1\x4e\x6c\x3c\x5a\x10\x6c\x7c\x18\xb3\x3c\x3b\x64\x65\xe8\xe1\xac\xc0\xa3\xd1\x60\xdf\x30\x29\xb5\x51\x33\x62\xcb\x85\xbb\xb7\x49\x24\x12\x2c\xed\x7d\x88\xae\x8e\x84\x9d\xa8\x85\xda\x78\x14\x21\x40\xb3\x19\x78\xd7\xed\xc3\xd6\x97\x6f\xe1\x34\xf4\xcc\x82\xac\x0a\x7c\xfe\xb7\x7f\x1f\xed\x91\x4b\x99\xd1\xff\x06\xf0\x67\x0b\xbc\x2a\x76\xfa\x3b\x0d\xfd\x66\xc1\x6f\xf8\x16\xfd\x1d\x88\x7e\xb5\x51\xad\x2d\x40\xf2\x2f\x0d\xb0\xd7\x1c\x1e\xf9\x0f\x1b\x0d\x17\xc1\xfd\x03\x23\xff\x6e\x01\x5f\x73\x58\xe4\x3f\x2d\x04\x32\x2a\x97\x77\x44\x64\x08\x9d\x1f\xc2\xba\x02\x22\x23\x1b\xbc\xd4\x47\xfc\x63\x22\xe7\x36\x78\x55\xa5\xf1\x0f\x8a\x9c\xda\x08\x34\x2f\x4f\xef\x80\xc8\x99\x8d\x80\xdd\xff\x78\x47\x42\xae\x6c\xd0\x8a\x6e\xe6\x1f\x02\xb9\x70\xc2\x67\xea\x9d\x7f\xd4\xe3\xc8\x06\x6f\x68\x88\xbd\x23\xef\x57\x9f\x36\x0e\x55\xc9\xec\x5d\x7b\xfb\xdd\x98\x9b\x87\x6a\x82\xcb\x45\x34\x76\xf6\x0c\xc1\x17\xcd\xed\xd2\x40\x50\x52\xdf\xe0\xfd\x15\xa1\x97\xd4\x21\x78\x2e\x68\x35\xec\xeb\xc9\x8a\xf0\x65\x5f\x03\xc9\xc4\xf1\x81\x69\x41\xfb\xce\xd6\xbd\x04\x0e\x15\x79\xb9\x30\xc6\x0b\xa1\x2c\xa0\x9f\xad\x45\x2f\x17\xd1\x78\x11\x90\x05\x68\x5d\x5a\x37\x0d\x6d\xbc\x12\x62\x27\x98\x05\xa8\x0d\xad\x9c\x86\x3b\x5e\x09\xab\x09\xc1\x40\x18\xbb\x78\x04\x0f\xf8\xe6\x1d\xfb\x38\xb1\xa1\x73\x53\x91\x7f\xdc\xe3\xd2\x71\x32\xaa\xd6\x26\xff\x98\xc7\x16\x65\x74\x53\x01\x0d\x76\xbc\xd2\x6a\x98\x10\x16\x2c\xbf\x23\x08\xdf\xa7\x15\x31\x3a\x42\xf0\xad\x82\x92\xd8\x38\x68\x2c\x64\x1f\xb4\x14\xcc\x02\xd4\x86\x71\x82\x06\x47\x5e\x99\xa7\xa8\x10\x56\x43\xb8\x17\x13\x89\xf0\xad\x1f\x52\x02\xc5\x40\xfc\x45\xf5\x6d\x18\xc0\x79\xce\x0d\x25\x8f\x3d\xb8\x39\xa0\x51\xf5\xd6\x13\x6d\x60\x15\x6f\xc7\x26\xb7\x03\xe9\x17\x70\xfd\x90\xdc\x02\x8e\x1f\xbd\x02\xbe\x07\xaf\x80\xfd\x25\xbd\x20\xc5\x9d\x7b\xe5\x2e\x2e\xdc\xc5\x91\xee\x24\x59\xeb\x3f\x27\xfa\xcf\x58\xff\x99\xe8\x3f\x4b\xfd\xe7\x58\xff\x69\xbe\x83\x5c\xc5\xd9\xff\x5a\xbb\xf1\xe3\xfe\xf9\xd7\x22\x6f\x7d\x94\xc1\x3a\x86\x89\x0c\x6b\x3a\x32\x9a\x60\xcd\xb5\x66\x71\x3c\xb1\x12\x32\x74\xd6\x5f\x8f\xa2\x49\xad\x3d\x8f\xd4\xea\xb7\x2e\xa3\x34\x8b\x88\xfc\x7f\x69\x0e\x01\x4f\xed\x0d\xb1\xb0\xe3\xee\x57\xd6\x08\xf1\x0c\xa3\x34\x47\xb2\xcd\xb9\x0b\x84\x32\x84\xaf\x46\x7d\x92\x8e\x61\x8e\x95\x7b\xa5\xcd\xa1\xd1\xe6\xcb\xa4\x40\x91\x52\x7f\x61\xd4\xd7\x71\x41\xc8\x73\x24\xde\x2c\x0c\xba\xc7\xce\xb7\x7d\xde\xce\x91\x23\x13\xb0\x63\x95\xfc\x5d\x24\x87\xd6\xf0\x8d\x85\xf6\x77\x96\x9c\xba\x51\x48\x22\xfb\x3b\x49\x5e\x3a\x51\x28\xdb\xcd\xff\x21\xc6\x95\xb5\x1c\xfa\x8e\xf5\xb7\xcb\x9e\xdb\x0b\x6e\x6f\x7a\x7f\xf3\xec\x57\xe7\x44\xd4\xe5\xf0\x36\xd1\x1e\x9a\x28\x5c\x9f\x9e\xbf\xa5\xf6\xc2\x44\x63\x7e\xbd\xfe\x16\xda\x23\x13\x05\x67\x00\xfe\x06\x5a\xed\x55\xe7\xfe\x7c\xc9\x6f\x32\x4c\xf3\x65\x1c\x5b\xd7\xf4\x44\x73\x41\x18\xa9\x26\xbf\x53\x29\x06\x9e\x3c\x24\x31\xf0\xec\x51\x0c\xfc\x1e\xc4\xc0\x2d\x16\x5e\x6a\x41\x5c\x3e\x26\xe7\xd9\xad\x22\x77\x71\xad\xc7\x42\xe5\x4e\x6a\x35\x2a\xaa\x68\x08\x37\xe3\x22\x47\x55\x91\x65\xb0\x32\x63\x64\xb4\xc2\xee\x4f\xbd\xd3\x99\x70\x4d\x6d\x82\x40\x9d\xda\x1b\xfa\xc6\xda\xa0\xa4\x67\x67\xa2\x95\x0b\x59\xb5\x74\x17\x8f\x2d\x0f\x34\x39\xec\xfa\x2d\x77\x76\x50\x0b\x77\xaf\x4b\xee\x55\xd7\x77\xc3\x1c\xb8\x8b\x47\x16\x2a\x72\x54\x4b\x24\x4c\x38\x10\xe0\x87\x1e\x52\xef\x09\x0f\x90\xc5\x53\xbe\x72\xa9\x94\x57\xa0\xa2\x2c\xb2\x62\x48\x92\x40\x5c\x1a\x75\x65\x55\x5c\xa6\x09\x5e\xb7\x2b\xa3\x46\xdc\x11\x9d\x1b\x15\x0a\x81\xa4\xf8\x79\xa2\x4a\xc0\x52\xe2\xb4\xfb\x7c\x80\x5f\x26\x69\xa5\x4a\x9d\x0e\xb8\x82\x50\x47\xcd\x6d\x04\xf5\xc0\xb5\x6b\x0c\x02\xc4\xb1\xab\x56\x76\xde\x57\x7c\xb2\xec\x11\xe0\xef\xb0\xa8\x1c\xf9\xfc\xed\xa6\x2f\xcc\x72\x8e\x83\x80\x56\xc7\xd4\x08\x54\x6d\xf4\x42\x96\x08\x40\x33\x30\xed\x9e\xb5\x86\x9a\xdd\x5d\xe4\xf9\xf5\x16\x92\x2f\x4d\xd8\xea\xbe\xf1\x17\x90\xaf\xac\xa1\x8b\xad\xe7\x2f\x1a\x9f\x9b\xc0\xe5\x0d\xa7\xb7\x4c\xfc\xd5\x84\xad\x7d\x00\xfe\x12\xf1\xa1\x09\x9f\x7d\x43\xfe\x42\xf0\x45\xf3\xc8\xe5\x67\xe8\x2f\x08\x1f\xcd\x21\x90\xf8\x0c\xfd\x05\xe1\xeb\x39\x68\xe4\xf7\xec\x2f\x0d\x2f\x9c\x8c\xfc\x7e\x97\x8b\x80\xb2\x3c\xb8\x10\x0c\x55\xbb\xe9\xb1\x73\x67\x48\x92\x7a\xfb\x35\xec\x3b\x11\x28\xc4\xf4\x76\x6e\x98\x33\x01\x8d\x8c\xa3\x15\xc9\xd8\x00\xc8\x20\xe0\x50\xd5\x3e\xb6\xe6\x6a\x1f\x45\x96\xc6\xd3\x45\xc6\x66\x43\x8b\xa0\x82\xb4\xf2\x84\xed\x31\xb3\xc1\xa3\x86\x70\xdf\x35\x84\x71\xb7\x95\xbb\x0d\xc5\x9e\xaf\xe8\xef\xfe\x5e\x3d\x71\xc6\xf7\x4e\x5c\xef\xd5\xcd\x1c\x08\xd5\x84\xa4\x8f\x31\x93\x20\x90\x62\x9a\xee\x25\x56\x62\x7f\x97\xce\xd8\xdf\xb9\x7f\xec\xef\x72\x5e\x88\x6e\x6f\x23\xe9\xc4\x84\xcf\x66\xed\x2f\xf3\xc5\x4e\xc8\x2c\x4f\xce\x7a\x43\x8b\xcf\xcd\xb4\xc0\xbc\x4e\xfe\xc2\x9b\xbe\x27\x36\xdf\x7b\x08\x4c\x7a\xfc\xc8\xa4\xbf\x07\x26\xdd\xf7\x8a\x69\xb2\xc4\x6d\xde\xdd\xcd\x0d\xa5\xf2\xb4\x69\xaf\x94\x1c\x99\x97\x67\x51\x1f\x7f\xac\x13\xa3\x18\x15\x32\x12\x09\x2f\xa3\x1b\x88\xc7\x20\x21\x89\x6a\xc6\x66\x3e\x19\x8a\x64\x1d\x3c\xd4\x00\xcd\xc6\xb9\x0e\x1e\x6a\x40\xc6\x53\xf5\x67\x9e\x89\x09\x96\x51\x6b\xcd\x09\x70\xfa\xf3\xd8\xb2\x9e\x4b\x74\x53\xa6\x85\xff\x66\xa1\xa6\x54\xdb\xbb\x64\xd1\x57\x0f\x89\x45\x9f\x3f\xb2\xe8\xef\x81\x45\x7f\x15\x2c\x5a\xbe\x8e\xd7\xbf\x17\xc9\xad\x1b\x5b\x34\x59\xbc\x19\x3b\xef\xc3\xac\xc8\x87\xf5\x49\x11\xb6\x82\xf3\xa2\xef\x99\x0d\x82\x85\x5b\x9c\xb8\xdb\xc6\xce\xfc\x65\xee\x90\xd7\x77\x17\xf5\xaf\xc4\x3b\x5e\x95\x0e\xb5\x0c\x39\xc5\x1b\xc0\xeb\x38\x9b\x24\x30\xf9\x60\x36\x1c\x1b\x0d\x31\x5d\x44\x90\x46\xa5\x70\x2f\x91\x2e\x20\x4a\xf1\x81\xcc\xe9\x35\x32\x6a\xeb\x49\x7f\x9c\x22\xea\x68\x3a\x34\xea\x50\x54\x5f\xfc\x5c\x15\x93\xf2\x80\xe8\x0c\x53\xa3\x3a\xad\x8f\xaa\x22\x86\x75\x0d\x13\x61\x63\x27\x76\x5f\xd1\x4f\x79\x51\x2a\xc3\x55\x8b\x51\xb5\x45\xbb\x5a\x44\xb5\xde\x80\xaf\x60\x7b\x90\xe6\x89\x78\x40\x49\xdf\x56\x69\x43\x11\x0c\x08\x15\xc3\x61\x06\x75\x6a\x61\x66\x42\xba\x34\x10\xb3\x9d\xe6\xa4\xbc\x6e\xc1\xf0\xd5\xbc\x86\xdd\xb9\x50\x2a\x38\x2e\x2e\x21\xfd\xaa\x5a\x30\xec\xcc\x6d\x5c\x4e\xea\x91\x68\xca\x46\xbd\x95\x65\x46\xb3\x37\x45\xf5\x81\x3d\x35\xa0\x86\x16\xe4\x35\x3e\x8c\x0e\x53\x91\x3f\x5f\x08\xc0\xf2\xc3\xac\xe9\x7b\x45\x63\xc3\x2a\xef\x64\x55\xa0\x2c\x14\x5a\x36\x19\x0a\xd3\xfe\xe7\x67\x37\xae\x05\x67\x2f\x62\x5f\xb0\x38\xe5\xda\xa2\xce\x3e\x93\x30\xa1\xe7\x7a\x78\x49\xeb\x93\xf1\x17\x8a\xc6\x26\x8e\xc6\xaf\xce\x5f\x4c\xea\x9b\xb8\xc8\x87\xeb\x2f\x27\x0d\x1c\x70\xf7\xd6\xe2\x6f\x33\x72\x40\x56\xd8\x87\xff\xcd\xc2\xd0\x44\xa0\x72\xa0\x75\xc4\x4d\x37\xc0\x1b\x4c\x6c\x1d\xc1\xd3\x0d\x0c\x1a\x1f\xf4\xbf\x59\x30\xc7\xef\xe0\x71\x01\xe8\xe5\xed\x88\x88\x26\x8b\x4d\xc8\x8b\xa1\x85\x20\x51\x0d\xc8\xce\x01\xcc\x65\x57\xbe\xe3\x99\x0f\xdc\x18\x9e\x16\x27\xf6\xeb\xf2\x92\xfc\x5f\x21\xc1\x3f\x06\x38\x7f\x94\xde\xef\xaf\xf4\x7e\x25\xa4\x77\x5b\xc6\xce\xec\x8a\x26\x45\x58\x46\xc0\x32\x4f\xe7\x99\x69\x93\x61\xd2\xf7\xfa\xd2\xb9\xa9\xfe\xd6\x77\x17\xc8\xa7\xaa\x18\x9d\x18\xc1\xcb\xf5\x49\x1d\xf3\x59\x9b\x61\xd4\xd5\x63\xcb\x8c\xa4\x8e\xcf\x1c\x7a\xdc\x98\x81\xd4\xa5\xdc\x64\x46\x52\x67\x96\x0e\x33\x94\x7a\x8d\x22\xcc\xaf\x86\x0d\xe2\xb5\x99\x0b\x66\xce\x14\xa4\xb8\x15\x48\x38\x8d\x20\x44\x63\xd2\xad\x0e\xc2\x26\xa9\x9c\x08\xe4\xd4\x93\x64\x52\x55\x30\xa7\x4a\x93\x22\xf9\x07\xdb\x47\x1f\x45\xe4\x0f\x3e\xff\x57\xe2\xd5\x2b\xae\xed\x88\x5f\x34\x64\x6d\x60\xe5\xb8\x21\x83\xfa\x8c\xf1\xb5\x9f\xdd\x90\xe4\x36\x33\x90\x74\x2f\xf5\x6c\x6a\x54\xb8\xf2\x16\x10\x4b\x13\x6e\xc3\x8e\xf0\x17\x0f\xc7\x26\x26\x4d\x16\xf2\x96\x12\xfb\x26\x78\xb9\x2f\xd7\x10\xbd\xd6\xa6\x92\x10\x06\xbc\x85\xc4\x91\x09\x9c\xdb\x01\xbd\xe5\xc3\xa1\x45\x72\xfa\x81\xad\x39\x05\xdf\xdc\xf8\xf5\x15\xe4\x61\x7a\x5d\x19\x5d\xbe\x75\xe2\x96\x25\xc3\xd9\xde\x35\x3d\xdf\xa3\x01\xf3\x51\x04\xba\xbf\x22\xd0\x57\x96\xe3\x25\x6d\xc8\xf1\xb2\x9a\x73\x70\xee\xb2\x32\xda\x6d\x63\x1a\xed\x52\x86\x85\x2d\x2b\x78\x99\x16\x93\x5a\xbe\x0a\xdf\x4b\xb8\x6b\xaf\xab\xdd\x41\x91\xc0\x63\x16\x7c\x05\x9f\x4f\xfe\xa6\x48\x19\x2e\xc0\x36\x2e\x3a\x47\x67\x59\x1b\xd5\xb1\xb9\xcc\x8e\x7a\x66\x98\x2b\xe1\xd7\x90\x45\x53\xdb\xd2\x68\xa3\xe4\xd3\xb5\xac\x8e\x2e\x9a\x08\xeb\xe3\x8c\x58\x77\x4a\x77\x60\x84\xf5\x1c\xa9\x06\x78\x37\xb1\xd6\x71\xbc\x36\x20\xe2\xf4\x5e\xc7\x21\x6b\xa0\x40\x6b\xb2\xc1\x0c\x4d\xc0\x6c\xd5\xfd\xcf\xd8\xe9\x62\xf2\x8b\x3d\xe1\x6f\x89\xb9\x9c\xb7\x06\x12\x8f\xb7\x93\x67\xb9\x82\x45\x43\x86\xa2\xb9\xd7\xf9\xe8\xb1\x2c\xf0\xc4\xb6\x2f\x3c\x04\x49\xe0\xea\x51\x12\xf8\x1e\x24\x81\x73\x33\x27\xfd\x3a\x1e\x89\xcb\xe2\xf9\x39\xe9\xad\xe0\xd8\x10\x5d\x15\xd5\xc5\xfc\xc7\x40\x76\x37\xea\x41\xd6\xd0\xc7\x27\x83\xdc\x25\x7f\x7a\x52\x4e\xa4\xe5\xe3\x52\xc4\x30\x26\x3a\xba\x90\x1b\xf4\xf2\xfd\xe8\x5a\x0a\x0b\x97\xe2\x81\x76\x7d\x21\x45\x04\x5e\x9a\x16\xa5\xf2\x1e\x9d\x97\x32\x5a\x48\xa3\x87\xa8\x61\xec\x6e\xaa\x64\x95\xbb\xd2\xcd\xc9\x64\xbc\xeb\xd0\xcb\xaf\xcc\xa4\x72\x74\xca\xeb\x10\x20\x9c\xa0\x09\xd5\xd6\x21\x35\x18\xd0\x29\xe1\xd7\x21\x2b\x18\x80\xe9\xda\xad\x43\x56\x30\x00\xcb\xe5\x5f\x87\xb8\x60\x00\xe7\xf9\xf6\xd7\x9b\xac\xee\x7c\xee\x91\x5d\x64\x0b\xe3\xb9\x3c\xba\xd8\x3f\x9e\xa7\x0f\xfd\x3c\xbd\xab\x8b\xbd\x74\x13\xe2\xcf\x51\xe6\xbb\x07\xfd\xcd\xbe\xf7\x64\x90\xa9\xcb\xfd\x9e\x0e\x9f\x05\xcf\xfa\x27\x3a\xe0\xcb\xa9\x7f\x03\x1f\x7c\x8d\x7a\x7f\xa5\x17\x7e\x1d\x47\x6e\x3b\xac\x19\x87\xe1\x3e\x26\xd4\x9e\x97\x25\x4c\x1e\x17\x3b\x0f\xe9\xb8\xd8\x7e\x3c\x2e\xbe\x87\xe3\xe2\x60\xd9\x64\xdb\xba\xa2\x65\x17\xd7\x0d\x19\xb0\xe6\xa5\x05\x33\x02\x22\x4c\xf0\x97\x2b\x97\x48\xcb\x17\xf2\xb4\xcb\x9e\xb8\x4f\x72\x44\xd8\x48\x53\x7f\x61\x1c\xda\x6e\x84\x27\x21\xfd\x44\xfe\xd4\x7a\x60\xe0\xa5\x2b\x53\xf8\xd8\x3d\xef\x79\x29\xc8\x64\xee\x71\x3b\x28\x03\x0d\x94\xec\x18\x9d\xfa\x6d\x21\x1e\xcf\x3e\x6c\x67\x30\x1f\xa2\xd1\x4f\x2f\xf1\xf8\x86\x16\x34\x6a\x32\x24\xff\x1c\x44\x79\x81\xf9\xa6\x48\xc0\x6d\xe3\xf8\xfc\xec\xe6\x07\x7a\x71\x9c\x8e\xe1\x8c\x7b\x01\xf2\xbe\xb3\x33\x56\xc2\x20\xcc\x3e\x63\x9c\x53\x0f\x35\x76\xc7\xbc\xcc\x3e\xc6\xcc\x5e\x06\x84\xd8\x11\x11\x16\xc8\x92\x5d\x19\xc5\xc6\x8a\x9e\x1b\xd5\xb0\xaa\x8a\x4a\x46\x83\x10\xc5\x97\x51\xb6\xa7\x04\x20\xe3\xe5\xa3\x88\x03\xba\x30\x6a\xd2\x3c\xae\x60\x44\xdc\xc7\x8e\x8c\x2a\x4a\xdf\x6b\x47\x29\x23\xf7\xb1\x51\x25\xa8\xbf\x6f\x55\xe0\x75\x3f\xb1\x07\xb5\x4f\x2a\xce\x8c\x0a\x92\xd1\x72\x4b\x48\x31\x97\xdd\xed\xd6\xd4\xe9\x56\xc7\x48\xba\x8e\x58\x09\x06\x0a\xb6\x2a\xeb\x08\x94\x60\x40\x36\x16\x76\x1d\xe1\x12\x0c\x0c\x6c\x6f\xac\x23\x50\x82\x09\x99\x6d\xaf\x75\x44\x4a\x30\x40\xcb\x1d\xba\x8e\xf8\x08\x06\x70\x65\x93\xaf\x23\x2c\x82\xb9\x1d\xe9\xd5\x85\x77\x1c\x84\x63\x17\x60\xf6\xa9\xf9\x07\x06\xdb\x37\xa1\x8b\xaf\xd5\x3f\xac\xc1\x89\x0d\x9b\x44\xc4\xf7\x8f\x66\xe0\xd8\x26\x94\x67\xf8\x67\x69\xd8\x32\x61\x13\xb6\xe3\x9f\xa0\x61\xaa\x8a\xff\x07\x73\xc5\x7f\x58\x5d\xa6\x31\xdc\x94\x22\xfc\x5f\x79\xb1\xb2\xd0\xe7\xf4\x8e\x3a\x80\x94\xfd\xf7\x1f\x92\xec\x7f\xf2\x28\xfb\x7f\x0f\xb2\xff\x19\x93\xfd\x6d\x9b\xd0\x32\x8e\xa2\xf3\x03\xf1\x36\xbd\xed\x32\x13\x00\x2b\x99\x68\xb1\x1c\x39\xc9\x36\xe3\x22\xcf\xf1\x37\xb8\x38\x58\xaf\xf2\xb3\xc1\x56\x35\xa0\xaa\x8d\x9a\x5f\x96\x84\x6d\xd9\x1e\xc1\xf8\xa2\x6e\xf7\x4e\x79\xbc\x34\xad\xcd\xb8\xa8\xd1\x07\x18\xc3\x1c\xa9\xed\x7c\xc2\xa4\xed\x6b\x86\x2e\xee\x4a\xb1\xaf\xdc\xa7\xbc\xa7\x2f\x82\x2f\x8d\x2a\x14\x0d\x6b\x29\x10\xf3\xd2\x38\xca\xa3\x6a\x7a\x46\x2b\xcf\x8d\xca\x22\xff\x58\x12\x95\x45\x48\xc4\xfb\x56\xbc\xb5\x43\x13\x20\xa3\xb9\x10\x89\x79\xc5\x50\xbe\xd8\x38\xb2\x86\xc6\x9d\x18\xaf\x8d\x1a\x95\xc6\x42\x32\xa6\xb9\x18\xe1\x60\x6f\x47\x55\x43\x88\x9e\x21\x90\xb0\x24\x60\x1c\xf2\x6c\x93\x35\xc8\xe9\xbb\x24\x92\x86\xd1\x58\x1b\x43\xab\x1b\x42\xa4\xaf\x71\x10\xf2\x34\x80\xe4\x77\x10\xb6\x27\x79\xfa\xa5\x45\x4a\x49\x76\xc6\xc6\x6e\x3c\x73\xe2\x49\x3a\x86\x35\x8a\xc6\xa5\x9a\x38\x91\x78\xe1\xb6\x5a\xa8\xfb\x13\x6a\x93\x1e\xdd\x6e\x17\x86\x61\x28\xbb\x31\x74\xae\x41\x1b\xc9\x07\x95\x91\x9b\xb3\x93\xa3\xe7\x51\xf5\x05\x37\x23\x17\x14\xdd\x9f\x5a\xb0\x87\x4e\xbb\xe4\xff\xb7\xb7\x2f\xc3\x1f\x7e\x04\x30\x0c\xc1\xcd\x2c\x24\x01\xdb\x4e\x8c\xc0\x45\xd1\x7a\x1c\x5a\x2f\x4d\xc0\xca\x0e\xf6\x57\x13\xae\x4c\xe8\x74\x9f\xfb\x6b\x07\xe7\x26\x60\xed\x3b\xf2\xd7\x11\xbe\x9a\xf0\xe5\xa7\xe8\xaf\x25\x1c\x5a\x34\x97\x21\xec\xbc\xb5\x84\x0b\x8b\x32\x9c\x21\xf8\xeb\x08\x47\x26\x6c\x85\xa7\xf8\x2b\x0a\xd7\xf6\x66\x11\xbe\xd5\xde\x7a\xc2\xb1\x09\x5c\xe7\x6c\x6b\x50\x16\x74\xf0\xd6\xe7\x4f\xd4\x86\x95\x62\x93\xd9\x1c\x44\x8f\x4a\x36\x1f\xa3\xc8\xfe\xb1\x6a\x48\x34\x37\x9c\x79\x11\xd1\xce\x96\xd0\x06\x56\x7c\x2a\xf6\x82\x9f\xe1\x6b\x49\xb9\xc1\x6d\xf8\x4f\xec\x30\xc6\x0f\x41\x86\xdf\x7a\x94\xe1\xbf\x07\x19\x7e\xc7\xf9\x96\x4c\x71\xb6\x75\x3e\x29\xa3\x6f\xcd\x1c\x81\x1e\x68\xb6\xd6\xe5\x1e\x8a\x35\xf8\x58\x89\xd6\x13\x77\xeb\x79\xfa\x80\xdd\xba\x74\xb7\x9e\xa7\x0b\xc8\xc8\xc8\x59\x1a\xd5\xb8\x17\xe5\x26\xe4\x54\xc0\xf2\xfe\xdd\x2f\xac\xcf\x1c\x6e\xdb\xdc\x3b\xea\x4c\x7d\xcc\x36\x35\x0a\x69\x88\xe9\x4b\xa3\x54\x24\xd4\xbb\x32\x2a\x68\xc2\x5b\x96\x84\xf3\xdc\xa8\x54\x73\xc9\x7e\x35\xea\xb4\xec\x9d\x87\xe6\x20\xe4\xfb\xf1\x0b\xa3\x8a\x7a\xb0\x1d\x19\xa5\x2a\xe1\x84\x94\x7f\xa6\xa9\x26\xc7\xe6\xc8\x55\x91\x6a\xdf\x31\x00\x61\xfb\x66\xf9\xc5\xab\xf4\x12\x26\xef\xe1\x25\xcc\xcc\xac\xcd\x49\xbb\x82\x24\x25\x13\x4f\xda\x2c\x06\x03\x82\x20\x94\xf1\x23\xa8\x40\xb1\x19\x84\xaf\xe8\x5f\x41\x87\x08\x01\xc1\x6c\x06\x86\xdd\xad\xd6\xa8\xd1\x0b\xdd\xfb\x6a\x7e\x6a\x82\xa7\x2f\xdf\xd6\x10\x0d\xd9\x80\x4b\xb7\xcf\x3a\x6c\xfb\x26\x3d\x44\x4a\xc7\x35\x58\xf7\x0d\xd8\xda\x26\x5e\x87\x6d\xdf\x80\xaf\xe5\x54\x5e\x83\x81\xdf\x00\xaf\x27\xc2\x5d\x83\x95\xdf\x5c\x53\x25\x9a\xc3\x1a\xcc\xfc\x06\x74\x16\xd4\x70\x0d\x16\x7e\x03\xb0\xc6\x13\xd6\x61\xe8\x37\xe0\x33\x65\x6c\x0d\x36\x7e\x73\x3b\x6a\xca\xde\x1a\xec\xfc\x8e\xf5\x5c\x87\x9d\x7f\xa4\x4a\xc9\x3b\x73\xa5\xe4\x34\x81\x71\x54\x6d\x96\x55\x71\x3d\xdd\x9c\x94\x35\xaa\x60\x34\x5e\xcf\x2b\xc6\x45\x12\xb4\x94\x8a\xeb\x87\x24\x15\x4f\x1e\xa5\xe2\xef\x41\x2a\x8e\x99\x54\x6c\xbf\x01\x6c\x4c\x50\x72\x77\xa1\xb0\x96\xfe\x8a\x28\xcd\x89\x70\x41\xb9\x63\xc1\xc4\x1f\xde\x00\x8b\x1e\xd9\xeb\x34\x4f\x8e\x08\x73\x8e\xc4\xad\x7e\xd1\x9d\xb4\x2a\xc3\x85\x50\x07\xe5\x2f\xab\x44\x26\x0e\x63\x34\xfe\x52\x4b\xa5\x32\xae\x78\x69\xc6\x75\x17\x7e\x75\x47\x4f\x3e\x85\x87\x3d\x59\xcf\x46\x2b\xc4\x46\xb3\x92\xcb\xb8\x99\x33\xde\x81\xcb\x6d\x35\x3c\x54\xc6\xac\x9e\xb8\xb6\x1d\x24\x1e\x51\x00\x75\x03\x0e\xbc\x0e\x40\x4a\x0b\x5b\x79\x17\x73\x91\xfb\xc9\x8c\x67\x20\xea\x66\xca\x4e\xac\xb5\x19\x4c\xba\x78\xaf\xc7\x5d\x9f\xbd\x08\xca\xee\xcd\x0c\xa8\xec\x3c\x6e\x60\xe7\x25\x66\xe7\x31\x63\xe7\xa5\xce\xce\xd5\x9f\xa0\x34\xd9\x79\xd9\xc8\xce\xcb\xdb\xdb\xd2\x64\xe7\xa5\xce\xce\xcb\xee\x64\x19\x76\x4e\xde\x20\x70\x9d\xa8\x15\x81\x1a\xc0\xf0\xf6\x16\x92\xa7\x8a\x20\x51\xd8\x79\x69\x30\xdb\x92\xb1\x73\xad\xfc\x55\x69\xaf\x4b\x22\xd8\x79\x39\x9f\x9d\x9b\x18\xdc\x5b\x0b\x0f\xb1\xc4\xd3\x63\xec\xbc\x5b\x82\x2c\x7c\x82\x77\xb2\x62\x72\x53\xb8\x44\xb1\x0c\x97\x70\x1a\x03\x1f\x3c\x9f\x30\x59\xc4\x37\xe1\x0c\x8c\xc1\x3e\x50\xae\xc0\x46\xff\xc8\x11\x1e\x39\x02\xe3\x08\x8e\x94\x6f\xf7\xff\xfd\xb5\x79\xad\xf0\xc4\x4e\x8f\xfd\x10\x54\xa7\xfd\x47\xd5\xe9\x7b\x50\x9d\x4e\xd8\x7b\x6c\x47\x64\x16\xcf\xfb\x82\x86\xc0\x72\x0d\xf7\x05\xf2\x05\xc1\x52\x17\x06\xcc\x49\xbf\x6c\x80\x31\x6e\x28\xb7\x2e\x0e\xee\xee\xe3\x73\x2c\x52\x21\xd2\x5c\xb2\xfc\x3d\xf5\xb1\x76\x05\x30\x34\x4a\x89\x41\x7a\x6f\x47\xde\x18\x1c\x5b\xce\x3a\x97\x46\x8d\x48\x2f\x77\x65\x54\x8c\x78\x72\xae\x73\x67\xc5\x8e\xfa\x2e\xed\xab\xd1\x64\x42\x1c\x15\x68\xc4\xb3\x43\xa3\xae\xa2\xf9\xda\xea\x6d\xc1\x76\x8f\xd8\x1c\x2f\x1a\x5a\x9e\x28\xd9\xfb\x8e\x8c\x36\x92\x79\xef\xe5\x83\x42\xdc\x2b\xcc\xa2\x7a\x9a\xc7\x1b\x43\x88\x64\x0c\x11\xe3\x46\x00\xb3\x7f\x1a\x95\xfa\x03\x8c\x8b\x2a\xd1\xee\xb9\x68\x24\x3c\x46\x4e\x2c\x4e\x8c\xba\xfb\xad\x81\x9e\xae\x90\x25\xf9\x5d\x43\x4a\x6f\x03\xf4\xba\xec\xf3\x53\x13\xb0\xd8\x1e\xeb\xc8\xe0\x6d\xd2\x43\x3a\x90\xac\x21\x77\xb7\x01\x5c\xe6\x40\x5c\x43\xd6\x6e\x03\xb6\xd8\xe7\xeb\x48\xd5\xed\x84\xad\x7d\x2a\xeb\xc8\xd6\x6d\x60\x51\xbf\xb6\x75\x64\xe9\x36\xc0\x37\x7f\xb0\xeb\xc8\xd7\xdd\x80\x4c\xfd\xe6\xfd\xcd\xf7\xd7\x26\x1a\x93\x6d\xf8\x5b\xf0\x07\xaa\xbd\xea\x64\x19\xb9\x93\x7d\xe6\x8f\x12\xe7\xa3\xc4\xf9\x28\x71\x3e\x4a\x9c\x8f\x12\xe7\xc3\x90\x38\x31\x1d\x1e\x65\xcd\x47\x59\xf3\x51\xd6\x7c\x94\x35\x97\x92\x35\x25\xc3\xf8\x6b\xa5\x4c\xcc\xed\x27\x15\x4c\x36\xd5\xa7\x89\xf3\x62\xa1\xdc\x5d\xfc\x1c\x64\xd1\x32\xcf\x1c\x9f\x3c\x7a\x4e\x7c\x3f\xc2\x18\x91\x38\x6e\x26\x39\xde\x1b\x08\xe6\x9d\x78\xd6\x15\x51\x90\x89\xa4\x96\xb0\x07\x83\xb9\x12\xfd\xc9\x8c\x44\x51\x45\x57\x8e\x24\x9f\xa9\xf7\x55\x16\x86\xab\x5c\x64\xd5\xf7\xf6\x22\x8b\x64\x29\xc0\xd4\xf8\x10\x5d\x1d\x89\x90\xee\xf8\x0b\x20\xa4\xaa\x95\xf4\x10\x78\x4a\x2c\x69\x83\xfc\xf8\x95\x94\x0d\x44\xcc\xa8\xa2\xab\x27\xe9\xa0\xf5\x14\x86\x74\x7b\xd2\x65\xda\x40\x5d\xf5\xa3\x83\xf4\xe1\x99\xb2\xb3\x5b\x78\x07\x77\x7f\x6a\xa1\x5e\x7e\xda\x85\xbd\xfc\x14\x20\xfa\x30\x8c\x7f\xb3\x71\x0b\x81\x9b\xe2\x12\x56\x78\xb2\x74\x4b\xcc\x26\xf9\x45\x5e\xc8\xd7\x1e\x78\xd0\xe9\x80\xb9\xdf\x8a\x01\x86\x22\x29\x04\x92\x49\x21\x94\x7a\x3c\xa5\x19\xa8\xbb\x13\x3d\x85\x28\x99\xad\xbf\xd8\x62\x40\x95\x68\xa9\xdc\xb2\xe8\xd5\x4a\x53\xe7\x10\x44\xea\x53\x15\x2d\x4d\x69\x32\x8f\x6b\xa3\xa8\xbe\xf8\x3b\xd2\x07\x3c\xc6\x02\x7e\x3c\x7c\xfe\x49\x87\x8f\x1a\x0b\xb8\xc9\x12\x60\xfb\xed\xe9\xc9\x02\xf4\x18\x55\x76\xf1\x12\xc9\x02\xf4\x67\x2a\x36\x42\x9f\xfc\xa3\x97\x4a\x2e\x21\x68\xc7\xf3\xc5\x9c\xc7\x8e\xe6\x5b\xa7\xc3\x3c\xca\xec\x50\xbe\xf0\x3a\x45\xdb\x44\x15\x34\xc3\xf9\xea\x11\xff\x2f\xed\x58\x45\x66\x3c\xdf\x24\xad\xcb\x2c\x9a\xee\xf3\x20\x28\x53\xe5\x81\x06\x8b\x8c\x22\xb5\x63\xed\xab\xa2\x07\x01\xde\x04\xdd\x2e\x7c\x45\x57\xb2\x03\xc5\xbb\x8d\x17\xad\xff\x4d\x7e\x18\x85\xaf\xf0\x3f\x63\xfa\xcf\xff\xb6\xff\x37\xf9\x21\xac\x5f\x0c\x41\x4b\x30\x20\x7c\x4a\x75\xd1\xab\x32\xaa\x6a\xb8\x97\xa3\x16\x0a\x3b\x2f\x41\xde\xcd\x65\x49\x8e\x4b\xd2\xee\x7e\x84\x46\xed\xaa\x98\xe4\x49\x8b\x54\xbd\xc9\x8a\x08\xb5\xd2\x30\x04\xf9\x0f\xb4\x72\x90\x15\x45\xd5\x4a\x5f\xfc\xd7\xcb\x10\xa4\xff\xd1\xfd\xaf\x97\x00\x69\x35\x39\xa9\xc9\x49\xcd\xe7\x67\x37\xe8\x15\xfa\x21\x18\x05\x9d\x20\x98\x3d\xbb\x41\xb7\xb7\xf9\xab\xfc\x87\x60\xcc\x7e\xa7\xb3\xfa\x73\x18\x86\xc4\xbf\x82\x9e\x71\x3a\xa1\x9c\x91\x8f\xd9\xda\x7e\x83\xd8\xc7\x74\x7b\x7c\x83\xc8\xc7\x7c\x87\x7d\x83\xb0\xc7\x72\x93\x7e\x83\xd0\xc7\xeb\x4b\x93\xe0\x00\xcc\x63\x0d\xad\x3f\xf6\xb1\xf9\xb5\xfd\x95\x41\x90\x89\xb0\x42\x9f\x4b\x25\xb0\xcc\x8a\x29\xe6\x4c\xf3\x52\xab\x5b\x2f\x6b\x1f\x5e\xfc\x4d\xb0\x03\xb6\xa5\xd8\x73\xf0\x90\xc4\x9e\xdd\x47\xb1\xe7\x7b\x10\x7b\x3e\x2c\x1b\x83\x53\xbf\xe6\x70\x04\xdb\x5c\x2e\x08\xa7\x75\xd1\x31\x44\x58\x1c\x82\x75\x5a\xc1\x64\x3b\xca\xa3\x8a\x18\xd6\x5e\x8a\x20\x3d\x73\x63\xec\xf0\x0b\x10\xf6\xd8\x96\x9c\xfc\x14\xca\x54\x5a\xd7\x6b\x16\xbf\x72\xd9\x38\x9a\xa2\x78\xe0\x2e\x1e\xb9\x8b\x87\xee\xe2\xa9\x2b\x9e\xe7\xa5\xc7\xcd\xcb\x81\x78\xf2\xc1\x99\xa8\xbc\x1b\x39\xd0\x1e\xbb\x9e\x1b\xa5\xd1\x04\x15\x1f\xf0\x27\x81\xe4\x8d\x88\x5a\x77\x54\x15\xe3\x02\x29\x57\x22\x07\xf2\x76\x06\x57\x24\xf2\x0a\xe4\xc0\xb8\x02\xa1\x5d\x89\x19\xf9\xc8\xec\xec\x5e\x14\xf9\xa8\xd7\xd1\x90\xec\x81\x63\xa3\xde\xda\x24\xfb\xee\x06\x27\x05\xc2\x22\xc5\x89\x13\x3c\x19\x41\x2d\x63\x5d\x1e\xe8\xb7\x49\xbc\x7a\xcb\xa8\x9e\xe4\x46\x83\x1d\x37\x21\x8e\xaa\x62\x58\xc1\xba\x7e\x3d\x0d\xc0\xb6\x78\x63\x73\xd5\xdd\x6d\x5d\xea\x6f\x6c\xe4\xda\xf9\x4b\x55\xe7\x26\xf8\x7c\x4d\xf9\x1d\xbf\x9a\x80\xd5\x1d\xe4\x2f\x55\x1d\xba\xc0\x8b\x4d\xe8\x2f\x5c\x5d\x98\xf0\xe5\x3e\xf6\x97\xad\x8e\x4c\xe0\x8e\x4f\xc1\x5f\xbc\xba\xb6\xa6\xd0\xf4\x35\xf9\x5f\xaf\x1c\xcf\xc1\x45\x6f\x3b\xbc\x2f\x55\xf6\xed\x0f\xc1\xf8\xa6\xfd\x6f\x54\x4e\x1a\x70\x30\xb6\xe0\x7f\xab\x72\xe6\xa6\x13\xe7\x0c\xfe\xaf\x70\xb7\x4c\x04\x06\xef\xf1\x8f\xb9\xb9\x63\x62\xb0\xf8\x9b\x7f\xfc\xcd\xed\x86\x0f\x44\x65\x91\xbd\xa9\xf7\x6d\xaf\xaa\x7f\x7c\x58\x52\xff\xa8\x59\xbc\xe2\x7f\x82\xca\x21\xd5\x8b\x8b\x87\xa4\x5e\x1c\x3d\xaa\x17\xdf\x83\x7a\x71\xed\xa9\x5e\x34\x84\xf8\x37\x73\xa9\x39\x0d\xa8\x76\x71\xe2\x2e\x2e\xf5\x11\x8a\x57\xb4\x4a\x56\x10\xe1\x53\x55\xc1\x28\xc1\xaa\x06\x29\x56\x34\x8b\xbe\x87\x44\x7f\x21\xa3\xf7\xb0\x48\xea\xdc\xac\x7a\xa1\xc9\xf3\x23\xa3\x94\x1d\x6c\xd2\xa8\x7a\xa1\x89\xba\xd2\xcb\x8a\x97\x57\x93\x3c\xc7\x54\x16\x4e\x56\x17\xa6\x2f\xd5\x95\x51\x21\xce\x05\xa9\x4d\x5c\x88\x18\xf7\x78\xf4\x52\x93\xe0\xe5\x69\xfd\x29\xad\xd3\x7e\x26\xf5\x88\xd9\x0c\x0c\xba\x47\xad\xbe\x11\xad\x66\x6d\x51\xe3\x47\x26\xf0\x75\xc9\xbf\x43\x13\xb0\xa0\xb8\xbf\xf0\x3b\x35\x61\xf3\x45\xf3\x97\x7b\x2f\x4d\xd0\x62\xdd\xfd\xc5\xde\x2b\x13\xb6\x74\x52\xf2\x16\x76\xcf\x4d\xd8\xca\xee\xf3\x17\x6f\xbf\x9a\xd0\xf9\x06\xf6\x17\x6b\x0f\x4d\xd0\xca\x37\xe0\x2f\xd0\xf6\x55\x11\xe7\x7a\x59\x11\xe7\x1f\x69\x57\x7d\x8c\x69\xfe\x28\xec\xdc\x5f\x61\xe7\xec\xc1\x08\x3b\x76\xf1\x3c\xcb\x28\x6a\xc7\x45\x96\xc1\x18\x85\xad\xe0\xcb\x04\x4e\xa4\xae\x1b\xd4\x28\xaa\x50\x9a\x0f\x45\x01\x3b\x6a\xc4\x6f\xcc\x64\x32\x88\xa0\x28\x18\x44\x69\xa6\x00\xc8\x8a\x1a\x89\x1f\xcc\x05\x88\xfd\x66\x06\x58\xd4\xae\x27\x63\x1e\x57\xb2\x7e\x9f\xd6\xc8\x11\x48\xf1\x2e\x01\xd1\x49\xc0\xbc\xa1\x11\x3f\xdc\x1d\x25\x5d\x9f\xb5\x19\x28\xdd\x24\x82\x19\x32\xdd\xa0\x89\x19\x34\xdd\x24\x91\x19\x3a\x5d\xa7\x98\x19\x3e\x5d\x25\xa0\x19\x41\x5d\xa7\xa7\x15\x45\x5d\xa1\xa8\x15\x47\x1d\x15\x28\xca\x78\xc7\x63\x21\xc7\x0d\xbb\x27\xae\xa8\x83\x6b\x70\x08\x3f\x71\x46\x34\x5b\x83\x37\xb8\x01\x58\x5f\xca\x75\x78\x84\x1b\x08\xcc\xdd\xb0\x0e\xc7\x70\x03\x85\xb1\xa1\xd6\xe1\x1e\x6e\x60\x30\xf7\xe4\x3a\x7c\xc3\x0d\x14\xfa\xb6\x5e\x87\x77\xb8\x81\x40\xfd\x32\xd6\xe1\x0f\x6e\x80\x37\x3e\xae\x75\xb8\x82\x9f\x38\x02\x86\xb2\xef\xd3\xdf\x6c\x79\x6c\x82\xd7\x3e\xf1\x35\xc7\x0e\x9c\x1b\x61\x5b\x8a\xa9\x7f\x6f\xb6\x4d\x20\x47\x36\x41\x69\x56\xbf\x28\x85\xcb\xec\x8b\x7a\x32\xde\x8c\x86\xc3\x0a\x0e\xe9\xb3\x1b\xa7\x04\x0b\x2a\x2a\xce\xdd\xd1\x33\x00\x1c\x80\x5d\xf0\x01\xbc\x01\x7b\xe0\x93\x94\x6c\xdf\x2b\xe9\x9f\x0d\x3f\xdb\x27\xe9\xa0\xe5\x74\x32\x3d\x9e\x8e\xfb\x45\x56\xb3\xd8\x41\xdd\x79\x6d\x30\x18\xf4\xfc\x79\x2b\xed\xa6\xed\x41\x9a\x21\x58\x29\x92\x1c\x32\x33\x01\x36\xfa\xb2\xe2\x31\x2a\x82\xe7\x2c\x0c\x43\x90\xb7\xcb\x49\x3d\x6a\x47\x65\x99\x4d\x89\x50\x38\xe3\x49\x14\xa5\x28\xfc\x1a\x8b\xb3\x83\xa2\x6a\xe1\x91\xa2\xee\x8f\xff\x46\xff\x2d\x8e\x66\x66\x4d\xf9\x37\xfa\xe1\x07\x3e\x7f\x9a\x7e\x51\xb4\xe8\xa1\xd3\x57\xea\x8f\xce\xcd\xec\x09\xfa\x8f\x7f\xbd\x7a\xcf\xc8\xd2\xca\x43\xf0\xf4\xa5\x4b\x88\x46\xe1\xcd\x17\xba\x70\x3d\x74\x1a\xce\xc2\xb0\xb3\x60\x86\xf5\x2b\x97\x50\x48\xbc\xa9\x17\x39\xfa\xd6\xad\x3c\x0c\x3b\xca\x98\x1a\x06\xd4\x2c\x9c\x2e\xa2\x7e\x0e\x50\x88\x27\xc1\x09\x0c\x25\x81\xdf\x3e\x24\xc5\xe8\x0b\x8f\x79\xc5\x9f\xbf\x6d\xa4\xf9\x06\x74\x52\x9e\x8d\x9a\x61\x33\x58\x93\xc9\xb8\x14\x56\x35\x0b\x3b\x24\x4d\x49\x0e\x14\x22\xbd\x7b\x54\xc8\xfe\xe9\x0a\x19\x7d\xa9\xf0\xac\x0b\xbb\x3f\xc1\xdb\xdb\xde\x29\xd1\xd0\x3e\x76\x5b\x45\x83\x86\x16\xb9\x35\xb4\x79\xaa\x98\xf6\xf6\xe4\xbc\xe8\xb7\xf1\x56\x4a\xf1\x62\xd5\xa0\x8c\x2a\x98\x23\x50\x66\x51\x9a\xef\x25\xb3\x80\x49\xb4\x4c\x5b\xb3\x8d\xcd\x24\x6a\x38\x53\xda\x1c\xa6\x68\x33\x43\x5d\xa3\xd1\xfa\xb2\xc8\x26\x63\xb8\x49\x08\x97\xb2\x20\xfc\x63\xbd\x69\xc8\xa3\x96\xd7\x71\x94\xd1\x59\xf6\xf5\x8c\xb1\x03\xe7\xec\xc6\x10\x45\x6d\xf2\x92\x82\xe6\x15\x74\x65\x96\xc5\xd3\xa8\xdb\xff\x03\xa3\x78\xd4\x4e\xaa\xf4\x52\x7a\xc6\x58\xe0\x22\xc5\x41\xe7\x86\xf6\x10\x09\x45\x41\x5a\xbf\x99\x64\x83\x34\xcb\xa0\x4a\x3b\xe2\x4b\x53\xf1\x95\xe6\xe8\xb0\xd6\x09\x31\x85\x60\xb2\x7d\xf4\x91\x78\xd7\x2c\x68\xb6\x0f\xc7\x45\x35\x0d\xb0\xf0\xbe\xa0\xe5\x4e\x4a\x96\xe5\x7c\xee\x44\x6f\x74\xb8\x40\xff\xb9\x1f\x5d\xcf\x02\x2c\x62\x3b\x37\xd2\xa1\x93\x36\x59\x84\x60\x8d\xde\x44\x69\x36\xa9\xe0\x2e\xde\xe6\x84\x50\x6d\x2a\x33\x9f\xfc\x4c\xa5\xb6\x76\xef\x54\xd2\xe6\xc2\x02\xc4\x4c\x80\xed\x1b\x55\xe5\x01\xba\x7a\x82\x47\x76\xe4\x1c\x82\x4c\xee\x4a\xc0\xa4\x50\x47\x77\xed\xec\x44\xae\x4c\x8e\x51\x84\x60\x5b\x4f\x0e\xab\x77\x3e\xf6\xd0\xde\xdf\xaa\xda\x3b\xf7\x00\x7a\xeb\x0a\xf2\x2f\x4a\x59\x12\xd9\x33\xa3\x98\xad\xf5\x96\x51\xcc\xbe\x35\xc5\xc7\x87\xd7\xd0\x6f\xab\x16\x9e\x3d\xb2\x0b\xfb\x90\xc0\x81\x51\x41\xf3\x6f\xee\x1a\xa5\xea\x6e\x05\x1f\x1a\x2a\xd9\x1e\x05\x6f\x1a\xea\xc9\xce\x04\x7b\x0d\xb5\xbb\xe5\x08\xe2\x23\x28\xa3\xcd\x3e\x29\x5e\xf5\x65\x84\x46\xef\xd3\xfc\x02\x26\x9f\x18\xb7\x92\x6f\xe1\x9e\xa8\xcf\xd0\xf1\x82\x52\x36\x46\x13\x84\xa5\x49\x10\xbe\xa2\xfe\xf6\xdd\x16\x7b\x20\x86\xdb\x08\xa6\x17\xde\xde\x0a\xbe\xaf\x78\xe4\x0f\xd2\x3c\x79\x3d\x6d\x05\x18\x71\x00\x3e\x13\x99\xfb\xc5\x79\xd1\xaf\x5f\xb0\x14\x6b\x26\x22\xc6\x34\x83\x70\xf6\x42\x4b\xc2\x16\x76\x38\x76\xb4\x00\x3b\xe2\xd8\xd1\x92\xd8\x19\x9b\x36\xf0\xc9\xb7\xfa\x47\x4b\x10\x2d\xba\x8a\x52\xb4\x61\x0f\x0c\x34\x53\x93\x74\x69\xfd\xad\x34\x0d\x3b\xfa\x20\xfe\x22\xd2\xf2\x17\x1e\xd5\x10\x6f\x75\x14\xc9\x47\x1e\xaf\x5b\xaf\x5b\x37\x33\x49\x34\x9a\x9c\x8e\x9f\x3d\x61\x48\x6b\x48\x62\x72\x9a\xc6\x83\x1c\x33\x66\x4a\x3b\xca\x9f\x59\x02\x3b\x7e\x12\xb1\xfc\x7b\xa4\x9b\x72\xfc\xc8\xae\xcf\xe8\x5b\x0b\x82\xd2\x38\xa3\x02\x2c\xc5\x13\x7d\x09\x43\x14\xdc\x8d\x86\xc8\x16\x33\xe3\xa9\x06\x8d\x03\xc0\x95\x6f\x8f\xb2\x1f\x99\x0c\x10\xd2\x62\xab\x6f\x10\xde\xde\x3a\xeb\x82\x30\xb4\x52\xf2\xc1\x1f\x50\x08\x5e\xb2\x0f\x3d\x8b\x62\x88\xb9\x26\x3b\x47\x6a\xf3\x75\xa7\x98\xe6\x72\xc7\x4d\x20\x9e\x6f\xc2\xe7\xcf\xe5\x16\xcc\x5d\x14\xa0\x47\xce\x61\x75\xac\x9d\x36\x2e\x32\xf0\x53\x4a\xb3\xcb\x85\x3f\xd8\x0d\x0c\xbb\x1a\x7b\xba\x4a\x2b\x9b\x57\xd0\x3e\xc6\xe8\x42\xce\x19\xbb\x3c\xc4\x9a\xc1\x36\x1f\x74\x73\xc1\x93\x6e\x7a\x20\x55\xbe\xcd\x69\x95\x68\x0b\x70\xa3\xd9\x0c\xec\x77\xdf\xb5\x8e\x6d\x83\xab\xb7\x5d\xf4\xc4\x84\xcb\x0c\xae\xde\xf6\xd0\x33\x13\x30\x4f\xe1\xee\x6d\x06\x35\xe0\xda\xe7\x18\xb5\x84\x2e\xd2\x9d\x17\x01\x09\xc1\xb1\xfa\x1a\x77\xcb\x9c\x0f\x13\x1b\xfc\x2d\xa2\x3b\x26\x64\x29\x79\xf8\x5b\x43\xb7\x4d\xe0\x42\x78\xf1\x37\x85\x1e\x58\x03\xe7\xf2\x8f\xbf\x11\x74\xd7\x84\xcd\x52\x98\x7b\x9b\x3f\x2d\xb0\xfc\xe4\x59\x2e\xd1\x61\x53\x67\x63\xb7\x18\x58\xd8\xd9\xb4\x5c\x52\x43\x67\xcf\xf9\xf0\x23\xcd\x03\x78\xb8\x22\x0e\xed\x74\xd3\xf1\x7c\x30\x97\x41\x93\x59\xfd\xdd\x36\xdf\x34\xc1\xe7\x62\x6f\xef\xd2\x17\xc5\x5e\x13\x0a\x2a\x12\xf7\xae\xd6\xbc\xa3\xec\x83\x1b\xf4\xce\x57\x5c\x11\xc7\xe1\xaf\xaf\xcb\xa7\xa6\x49\x19\x02\x7f\xef\xeb\xba\xb9\xad\x29\x4c\x04\xa0\x77\xb8\x2a\xb3\xb5\x60\xcc\xdf\xdd\x6e\x21\x22\x00\xbd\x8b\x15\x11\x37\x00\x9a\x8f\x5d\x7a\xd0\x1c\xad\x88\x8e\xf7\x5c\x00\x5f\x88\x10\x01\xe8\x5d\xaf\x8a\x42\x76\x36\xb0\x1c\xab\xd7\x30\x1f\x17\x5e\xc3\xf0\x37\xc3\x0b\x03\xfd\xdc\x17\xaf\x21\x8f\x3b\x17\x79\xc7\xb2\xf3\x90\x8c\xe4\xdb\x8f\xc6\xea\x7f\xba\xb1\x3a\x83\x68\xe3\x80\xd9\xa6\xab\x06\xdb\x74\xe6\xb6\x4d\xdb\xc5\x13\xad\x98\xbd\x38\x8c\x5d\x85\x89\x56\x28\x9f\x66\x96\x2c\xfe\x44\x9e\x84\xad\x20\xad\xb7\x62\x94\x5e\xc2\x40\x15\x18\xda\x69\xfd\x81\x39\x95\x0a\xd7\x68\xc3\x3a\xda\xbe\x48\xf3\x44\x75\x21\x12\xb5\x54\xd5\x50\xa1\x09\x1d\x8a\xe9\xed\xbd\xd3\xc0\xca\xa4\x4a\x60\x0a\x9b\xb2\xdb\xf4\xcc\xeb\x35\xe0\x79\x91\x40\x56\xc1\x20\x0f\x75\x3a\x87\x44\xb3\x2e\x26\x55\x4c\x8e\xa4\xa9\x5e\xab\x5a\xe8\x85\x37\xf8\xa5\x6d\x6d\x65\xcc\xf8\xaa\xb1\xe6\x7c\xc9\xb8\x54\x2e\xab\xe7\x8e\x23\xf9\x2b\xf7\x13\xda\xd1\x8c\x9f\x87\x46\x29\x63\xf0\x17\x76\x71\x85\x60\xb2\xa5\x64\x5e\xe5\x55\x83\x34\x4f\xeb\x11\xad\xbb\x36\xeb\x88\x45\x40\xbe\xcd\xdc\x11\x4e\xdf\x7c\x3b\x08\x9b\x2c\xaf\xe2\x4b\x72\x62\x94\x4b\x92\x0b\xcb\xec\x8e\xe1\x5a\xbe\xa5\x98\x2d\xd3\x7a\x9b\xe6\x85\x3f\xaa\x8a\x6b\xa9\xf0\xb7\x74\x83\x0a\xdb\x74\xb7\xb7\x41\x10\x52\x8b\x41\xfd\x5b\x8a\x46\x2d\x9e\x54\x9e\xe6\xbb\xe9\x30\xeb\x01\xee\xe1\x34\x8a\x34\x6f\xcd\x55\x8c\x20\x74\xe6\x34\x1f\xb9\x6b\xc0\x0d\x7b\x14\x0f\xbf\x77\xea\xb4\x22\xc8\x79\xf2\x0f\x81\x47\xf0\x8a\x10\xdc\xc6\xbb\x4b\xe0\xb9\x29\x61\x9e\xa4\xf9\xb0\x13\xa4\xf5\x26\xfb\x3b\x00\xcc\x73\x88\x16\x56\x29\x15\x70\xf8\x82\x93\x52\xee\xf9\x13\x00\xba\xd6\xa4\x10\x56\x55\x51\x05\xb3\x1e\xa2\xd1\xb6\x22\x04\x4f\x6f\x6f\x71\x45\x12\x55\x17\x01\x5b\x1f\xca\x26\xc4\x00\x84\xd7\x79\xb7\xdb\x95\xfd\x66\x15\x24\xcb\x62\x98\x82\x14\x52\xf0\x06\x0a\x31\x67\xe0\x6b\x77\xbb\x75\xde\x98\x4c\xd7\xdb\x1a\x72\x68\x82\x5f\x97\x35\xe4\xc2\x04\xcc\xe5\x2d\x6f\x6b\xc8\x91\x03\x32\xff\xa2\xfd\x1d\xc2\xae\x4d\xe8\x2a\x53\xf0\x37\x7d\x1c\x5b\xe0\x19\x5f\xf1\x37\x7c\xec\x9b\xa0\x15\xd6\xe4\x6f\xfa\xb0\x60\xab\x4c\x89\xda\x3f\x16\xc9\xf1\xf3\x00\x84\xe0\x5c\x95\xe5\x0d\x6c\xe4\x8e\x98\x98\x42\x56\xc2\xc1\xae\x96\x35\xc8\x27\x26\x95\x38\x97\xf6\xf7\x03\x73\x02\xa6\x4c\x70\x39\x3b\x48\x73\x77\x63\x12\x67\xe6\x24\x94\x23\xc5\xff\xfd\xea\x96\x09\x5d\xbc\x17\xf1\xb6\x7e\xb8\x78\x02\xe1\xde\xd4\xee\xb1\x12\x81\x94\xce\xf3\x77\x8f\x94\xe3\x7a\x57\x2b\xef\x52\xd6\xd5\xc0\x70\xae\xea\x9a\x07\x8b\x74\xcd\xbf\x36\x7b\x81\xa9\xc7\x7e\x8b\xd0\x3e\xe0\x00\xec\x4a\xa5\xf2\xc3\x3f\xda\x71\xef\xcd\x37\x71\xdc\xfb\xb0\x8c\xe3\xde\xa7\xbf\xd6\x71\xef\xc3\xdf\xe3\xb8\xb7\xf7\x90\x6c\x12\x9f\xfe\x26\xc7\xbd\xf7\x8f\xb6\x90\xef\xc1\x16\xf2\x9a\xbd\xa4\x72\x04\xe3\x5c\x5f\xf2\x8d\xd4\x52\xf1\xa3\x98\x2a\x14\x0d\xd1\xa6\x62\x3d\x7d\x06\xb3\x9e\x18\x26\x08\xaa\x2b\xaa\xd7\x4b\xdc\x5b\xae\xd4\x91\x86\xad\x20\x4b\x07\x30\x9e\xc6\xe4\xd2\x71\x6c\x41\x93\xb5\x40\xfe\xdd\x66\x89\x5b\xcd\x6c\x1e\x46\xd4\x2a\xbb\x78\xe4\x2e\x1e\xba\x8b\xa7\xee\xe2\x4b\x37\xdd\x1c\xee\x89\x57\xee\x96\xcc\x3d\x71\x4c\xef\x84\x1b\xe8\x6c\x1a\x4a\x56\x71\x0f\xdb\x53\x9c\xbb\x7e\xa6\x4f\x0c\xb8\x9d\x64\xcf\x69\x27\xd9\x33\xcc\x14\x17\x46\x39\x31\x28\x08\x1b\x09\x2f\xa5\x3b\x45\x09\x62\xb5\xa7\x79\x7c\x1d\x1b\xa5\xca\x52\xee\x1b\x55\xe6\xc5\xd7\xc9\xdc\x7a\x72\xad\x74\xd6\xd0\x84\xdc\xcd\x6d\x35\x54\xd2\x7b\xa1\x9d\x86\x5a\xe3\xfa\x68\xdb\x68\x26\x6f\xa6\x0f\x8c\x1a\xba\xa0\xfb\x78\x3d\x6b\xe1\xe9\xd6\xe8\xdb\xf3\xa6\xf5\x46\xf8\xf6\xb8\x3e\x16\xcb\xb9\x47\x10\xee\x20\x1a\xc3\x96\x8c\x08\x2e\xca\x99\xf5\xe6\x66\x54\x14\x17\x1d\x08\xd8\xd7\xd1\x41\xb3\xae\xde\x0e\x4b\x60\x41\xc9\x6c\x0b\x41\xb7\xdb\xe5\x21\xcd\x37\xd0\x2b\x51\xbe\xc9\x3f\xae\x8e\x2c\x82\x9c\x32\x01\x05\x51\xd4\xc8\x0d\x83\x57\xa8\x40\x44\x99\x13\x4a\x51\xaa\x40\x64\x21\x13\x0e\x82\x71\x94\xe6\x01\xf3\x41\x3b\x1b\x40\x14\x8f\x8e\x88\x47\xd7\xbb\xa2\xdf\x0a\x6f\x30\x9f\x84\xdc\xb2\x52\x54\xb0\x5d\x42\x78\xc1\x13\xc6\x10\x2f\x11\x83\xcc\xe7\x45\xbf\x9d\x26\xe1\x13\x78\x7b\xdb\x82\x5d\xc5\x5b\xcd\xce\x37\xd3\xdc\x1d\xdc\x54\x30\x2b\xa2\x84\x30\x6f\xb6\x5c\x67\xe7\x45\xbf\x0b\x9b\x9d\x0b\xf9\xa2\xe1\x76\xcc\x6b\x8e\x70\x79\xe6\x6a\x76\xa6\xb8\x89\x69\x0e\x88\x67\x8d\x4e\x6c\xcf\x9f\xb7\xb4\xce\xae\x36\x21\x30\xfc\xea\xce\xbc\x1d\xeb\x84\x13\x9b\xa4\x0a\x71\x67\x33\xdd\x06\xb5\x49\x98\x0b\x47\x86\xb5\x8c\x67\xe1\x13\x31\xea\xdb\x5b\x65\xb5\x6c\x80\x6a\xa5\x36\xc7\x26\x2a\x83\x5c\x29\x13\x09\xae\xf0\xa4\x2b\xc2\xbd\xdb\x69\xd2\x0a\x5f\xbd\x3b\x3e\x3c\x68\x93\x58\xc7\xad\xc5\xad\xc3\xde\xcb\x53\xa2\xde\xf2\x15\xcc\xc9\x1a\xe5\x6c\x74\xa6\x8f\xe3\x5f\xb6\x16\xd4\x78\xf8\xde\xb6\x88\xb0\xc3\xc1\xff\xe9\xea\xa1\x09\x7d\x5d\x4f\x57\x2f\x4c\xc0\xc2\x46\xe3\x6d\x96\x3c\x32\x41\xd3\x53\xce\xdf\x2a\x79\x6d\x02\x16\x07\xa5\xbf\x4d\xf2\xd8\x84\xcd\x5c\x83\xbc\xad\x91\x16\x58\xc5\x35\x28\x59\xd1\x54\xa2\xb9\x06\x69\xc6\x92\x7d\x73\xf8\x8a\x50\xe0\x6f\x98\x6c\x82\x4d\xfd\x53\x57\xb6\x4b\xea\xfd\x2d\xe3\xe1\x7b\xcb\xee\xa6\x3b\xef\xac\x21\xc6\xde\x5c\x14\xd4\xbb\x66\x0d\x81\xf6\x1a\xb0\x50\x2f\xa7\x35\x84\xd9\x6b\x80\xcf\x9c\x74\xd6\x10\x63\xaf\x01\x81\xe9\x0e\xe4\x6d\xb2\x3c\x30\x31\x29\xce\x8a\xde\xae\x5a\xbb\x26\x70\x5d\xaa\xf4\x77\xd5\xd2\x0c\x95\xaf\xe7\x1a\x2a\x8b\x0b\x98\x2f\x19\x35\xc7\x36\x61\x5a\x46\x46\x66\xd8\x03\x2b\xa5\x4c\x7d\x8c\x73\xf3\x68\x9d\xb9\xcf\xd6\x99\xb3\x6e\x2b\x75\x67\x28\xc9\xdc\xc5\x7a\x02\x15\xe9\x67\x52\xb8\x72\xa2\x44\x6e\x18\x2c\x7f\xca\x28\xaa\xf7\xa3\x7c\x1a\x62\x1d\x2a\x4b\xe3\xa9\x4c\xa2\x22\x6b\xaa\x22\x83\x66\x16\x15\x66\xae\x31\x91\x95\x7a\x9b\xb1\xfe\xb3\xaf\x87\x17\x4f\x93\xc0\x2f\x69\xaa\x08\x18\x03\xe3\x0a\x22\x19\xd0\x4f\x0f\x3e\x63\x86\xa4\x19\x66\x45\x3f\xca\xec\xa0\x34\x71\x05\x45\x72\x45\x33\x24\x0d\x4d\xd8\x61\x06\xa2\x21\x24\x23\x61\x76\xcd\x18\x34\x98\x64\x8e\xd0\x33\x94\xc6\x58\x06\x70\x44\x9e\x81\xd7\x65\x5a\x91\x2b\x78\x3a\x06\x33\xfa\x8c\x5e\xff\x09\x56\xfd\x08\xa5\x63\x3b\x0c\x8d\xd2\xee\xe4\xbd\x1d\x89\x26\x8a\x63\x58\xd7\x45\x25\xc3\xd0\x50\x77\x83\x5d\xdc\x8d\xa4\x2c\x53\xd5\x2d\x1d\xe9\xf3\xe7\x8e\xc2\xff\xce\xe1\xd5\xc6\x4e\x84\xa8\xc6\x1a\x17\xe3\x7e\x9a\xc3\xe4\x88\xd1\x46\xc0\xeb\xb5\xdb\x6d\xd2\x9b\x53\xad\x8d\x0a\x62\xc6\x6a\x85\x80\x57\x11\xb2\x29\x2f\x78\xec\xa6\x61\xd8\x1e\x64\x11\x6a\x85\xa7\xfc\xf1\xd1\x0c\x8c\xba\x27\x7a\xce\x47\xbe\x1f\x7a\xa9\x7f\xc4\x42\x03\x34\x53\x46\xbc\x53\xc2\x4c\x4d\xc0\x7c\x57\xfa\x2b\x50\x97\x26\x68\x75\x63\xfb\xab\x51\x57\x26\x78\xfa\x6d\xf8\x2b\x51\xe7\x26\x60\xf9\x79\xf9\x2b\x52\x5f\x4d\xe0\xec\x0b\xf5\x57\xa3\x0e\x9d\xc3\xe6\x1f\xb9\xbf\x36\x75\x61\xc2\x37\xf9\x84\xbf\x8f\xc7\xd1\x7c\x14\x92\xd5\xf8\xeb\x55\xd7\x73\x50\x61\x6e\xe5\xff\xe2\xe5\xd8\xc4\x20\x19\xde\x9a\x33\xc0\xce\x0d\xca\x73\x29\x1f\x51\x2d\xb8\xa5\x6f\xf0\x0f\x8f\x30\xc3\x7b\x31\x9e\x20\x0a\x45\x22\x18\xc1\xac\x84\x55\xfd\x02\x55\xe9\x78\x93\xd8\x72\x7c\xee\xe2\xa5\x68\xfc\xf5\x21\x89\xc6\x87\x8f\xa2\xf1\xf7\x20\x1a\x5f\xb0\x8b\x4b\xf3\xca\xd1\xb8\xea\x0a\x82\x99\x71\x93\xe9\xb8\x0a\xbb\xb9\x80\xd3\x4e\x10\xb0\x6d\x17\x04\xb3\xd3\x99\x79\xcf\xa9\x47\x8c\xb4\x8b\x27\x5a\xb1\xea\x0a\x6e\x16\x26\xcb\x8c\x9a\xfd\x0a\x66\x42\x70\x56\xae\x2b\xc9\x97\x2d\x44\x68\xa5\xe2\x02\x4e\x49\xff\xda\x11\x26\x7b\x95\x14\x86\x5f\xb9\x50\x4a\xcc\xc1\x3c\x44\x36\x2f\x95\x58\x84\x58\xfd\x55\x13\x94\xf7\xf2\x04\x5e\x4b\xe9\x9a\x57\x8e\x8b\x24\x1d\x4c\x59\xe5\xd4\xd9\x53\x17\xb1\xf5\x8e\xb4\xee\xca\xa8\xc3\x52\x57\x5d\x46\xb1\x4c\xc2\xc3\x6e\x47\x2a\x98\xa3\x37\x45\x96\xc0\xea\x28\x42\x23\xd3\xf7\x18\xcf\xac\x5d\x97\x59\x8a\x5a\xc1\x8b\x20\x04\x3d\x22\x68\x9e\x76\x7b\x58\xb2\x2c\xa9\xdc\x09\x4f\xc5\x1d\x49\xfb\xbc\x48\x73\xd2\x72\x56\x43\xb4\x95\x27\x27\x55\x3a\x66\x70\xe9\xc5\x0e\xb9\x10\x21\xe4\x22\x97\xcb\x88\xd5\x87\xad\x9e\xc0\x77\xca\x6f\x71\x44\x54\x82\xdb\x5b\xd9\x39\x4d\x02\x92\xab\x50\x34\xa0\xab\x3c\xfb\x1f\xb5\x4c\xce\x36\x9c\x7d\x66\xe2\x39\x82\x63\xf3\xb9\xb7\x58\x21\xf3\xd1\xfa\x4d\x06\x11\xd9\xec\x39\xdb\xeb\xe9\xac\x2b\xa2\x2a\xc0\x5e\x7e\xda\x4d\x01\x9c\x91\x04\xc2\xc6\x25\xd3\x6e\x8e\x52\x44\x85\x76\x1e\x8c\x81\x12\x34\xef\xf6\xe8\x25\x56\xc0\xe2\xcc\x51\x2f\xc8\x53\x90\x76\x6f\xce\x8b\x3e\xfe\xac\x48\x05\xfe\x03\xd7\xe0\xcf\x4b\xdc\x5c\x10\xd7\x25\x71\x55\x81\xb1\x85\x0a\x07\x23\x7e\xdf\xaa\x6b\xb9\x72\x2f\x41\x6e\xa6\x8c\x48\x0a\xa4\xbf\x3b\x80\x82\x5c\x6a\xe6\x41\x15\xfe\x77\xf7\x3f\x5f\xb9\xb6\x02\xe3\xc1\xff\x02\xff\xa9\x3f\xf9\xa7\x19\x2c\x61\x2f\xef\xa5\xa7\xa7\x5d\x04\x60\x18\x82\x34\xec\xa4\x24\xe4\xfa\xa1\x11\x60\x9c\x6c\x84\x75\x84\x5b\x37\x00\x2b\x9f\xde\x3a\x62\xae\x1b\xd0\xb5\xaf\x77\x1d\x71\xd7\x0d\xf8\x1a\x03\x58\x47\xf0\x75\xe7\xf8\x99\xe8\xbb\x86\xf8\xeb\xce\xe1\x33\xf0\x6b\x08\xc1\x7e\x68\x87\xd2\x67\x9c\xcc\x5f\x6e\xb7\x36\xa4\xce\x0e\xa9\xbc\xbe\xe8\x9e\x62\x3e\x88\x10\xf4\xd5\xab\x0a\x03\x23\x61\x4b\xcb\x5d\x87\x38\xfa\x19\xb0\xb5\xb8\xec\x17\xb3\x30\x7c\xd2\x28\x5b\x5b\x41\xb9\xee\x6a\x60\x5e\xaf\x8f\xec\xa3\x1c\xfe\x28\x87\xff\xb3\xe5\xf0\xa6\x50\xec\xb6\x7d\x79\xbe\xd9\xd9\xe9\x40\xe8\xb0\x68\xc7\x0d\xe5\x4c\xbc\x86\x5f\x26\x51\x16\xb6\x98\x09\x2a\x88\xeb\x34\xb0\x92\x58\xea\x1e\x37\x8a\x6c\x05\xc6\x1e\x0f\x08\xbf\xda\x7e\x71\x7d\x87\xd0\x6a\xcb\xd5\xf4\x45\x85\x2d\x54\xd3\x29\x98\xd2\x74\x05\xa3\xe4\x30\xcf\xa6\xb6\x28\x5d\xc2\x8a\x3c\xbb\xb7\x05\xe9\xb4\xde\x3e\xde\x5b\x4a\x86\x9e\x81\x7e\xf7\xb0\x35\xfe\x66\xae\x1c\x03\x13\xfa\xba\x5c\x39\x46\x26\x60\x4e\x55\x7f\x79\x66\x68\x51\x84\x9a\x37\xbd\x05\x99\xa9\x09\x58\xae\xad\xbf\x18\x73\x69\x02\x97\xdb\xc3\x5f\x88\xb9\x32\x81\xb3\x1d\xe6\x2f\xc0\x9c\xbb\x36\x08\x17\x8f\xbc\x6d\x8d\x63\x53\xa0\x68\x36\xd6\x69\x6e\xb4\x77\x0a\xde\xf0\xb7\xc8\x16\x2b\x04\x6f\x78\xcc\x6b\xf7\x28\x5f\xdc\x5f\xf9\xe2\x7a\x41\xb0\x86\x86\x40\xc2\x76\xc0\x02\x79\xda\xb3\x00\x5d\x2c\xa6\x2c\x8b\x91\x40\x0b\xa5\xc0\xc1\x05\x08\x5a\xbe\x03\xe3\x2c\xaa\xd8\x3b\x75\x55\xa4\x88\xf5\xd0\x09\x76\x6b\x76\xfe\xc8\x5b\x71\x35\xc8\x42\xb3\x04\x52\xba\xe7\x36\x76\x17\xf7\x1b\x32\x7f\x9b\x57\xe8\xd9\x1d\x72\xe5\xd1\x07\x85\x66\x46\x3c\x46\x2e\x2b\x21\x1e\x3b\x00\xcc\x7c\x78\xfc\x14\x36\xd3\xe1\x29\x5c\xdd\x4c\x88\x97\xc0\x1a\xa5\x39\x7b\x78\x6e\xa6\xc4\x2b\xab\xa2\x8c\x68\xc2\x80\xfd\x22\x81\x76\x6e\x3c\x79\x84\x1e\x2a\x66\x41\x6b\x79\x1c\xb1\x2c\x1d\x1b\xc5\x11\x1f\x80\x56\xd1\x3b\xe6\x23\xe3\xd6\x93\xbe\xc0\x5c\x4b\x4e\xbc\x81\xed\xab\xb5\x16\xaf\x54\x17\x60\x85\x2c\x54\xaa\x59\xa4\xb8\x2f\x80\x11\x82\x81\xaa\xc4\x4f\xcd\xe9\x70\x59\x61\x0d\x22\x8e\x01\x59\xc8\x7c\x6b\x10\x70\x8e\xec\x5b\xfe\xb5\x59\x69\xce\x4d\xe8\xda\x9e\xf7\x17\x73\xbe\x9a\xf0\xad\xcf\xc6\xff\x52\xf5\xd0\xc4\xa1\x08\xaf\xeb\xbd\x54\x9d\x9b\x90\x4f\x7c\x1b\x0b\x25\xb4\x6f\xe1\x45\xd8\x94\x6b\x04\xbc\x07\xaf\xc1\x5b\xf0\x05\xbc\x03\xcf\xc0\x47\xf0\x33\xf8\x0d\xfc\x0a\x7e\x01\x7f\x80\xdf\xc1\x9f\x00\x42\x29\x79\x21\xf8\x90\x44\xaf\x1c\x3e\xca\x5e\xdf\x83\xec\x95\xc2\x3b\xfa\x1f\x8a\xb7\x2b\xa1\x76\x67\xc5\x2d\x42\x6a\x75\x99\x4d\x86\x69\x2e\xcd\x42\xd2\xb9\xf0\xff\xb1\xf7\xef\xfd\x6d\xdb\x78\xa2\x38\xfc\xbf\x5f\x85\xcc\xcd\xfa\x90\x2d\x4c\x3b\x33\xdd\x3d\xcf\xe1\x2c\xeb\x4d\xe3\x74\x27\x9d\x34\xf5\x26\xe9\xf4\x9c\xd5\xe8\xa9\x29\x12\x92\x10\x53\x00\x07\x84\xec\xa8\x12\xdf\xfb\xef\x83\x1b\x09\x82\xa4\x2e\x96\x9c\xda\x8d\xf6\xb3\xd3\x58\x00\x88\x3b\xbe\xf7\x8b\x11\x78\xa6\xc5\x28\xb1\x56\xdb\x4c\x12\xc1\x8f\x1d\x1a\x69\xfb\x65\x54\x7c\x0e\x9b\xac\x42\x5b\x92\x54\xcf\xea\xd7\x2c\xce\x1a\x43\xc5\x33\x4a\x21\x66\xbf\xf0\x11\xa9\xc8\xc4\x27\x0b\xde\xc1\x28\x91\x81\x45\xa7\xed\x9b\x35\xac\xdb\x40\x8e\xda\x5b\x4d\xda\x8b\xc7\x1d\xf2\xaf\x79\x7b\xf3\xdb\xf6\xe2\xbb\x8e\x5e\x3e\xb6\x2f\xfe\xb7\xf6\xe2\x66\x6a\x85\xd2\x37\xac\x25\x5b\x42\x4c\x30\xa3\x24\x4d\x21\xcd\xff\xaa\x93\xce\x9a\x85\xaf\x3e\x65\x30\xe6\xac\xb3\x4a\x98\xd0\x1c\xef\x53\x7b\xf1\xfb\x66\xfc\x33\x92\x40\x63\x10\xf1\xd3\xe8\xfe\xc7\xf6\x7e\x3e\xb4\x17\xff\xda\x5e\xfc\x62\x07\x33\x55\x06\xab\x3c\xd2\x62\xbf\x4a\xb7\xd1\xb2\x46\xd2\x9c\x2f\xdb\x8a\x15\x1d\xf2\xd6\xae\x53\x4f\xaa\xcc\x86\x50\x56\xd8\x8f\xa2\xca\x89\x50\x36\xb1\x5e\x48\x95\x15\xa1\x6c\x61\x5f\xf7\xd7\x1d\x0d\xf4\xf5\xd7\x29\x11\xaa\x06\x7c\xa7\x28\x8e\x52\xbe\xde\x37\x76\x25\x23\x19\x49\xc9\x58\x18\xf7\x7d\x67\x57\x4a\x83\x2d\x49\xba\xfc\xb5\x51\xc9\x58\x14\x4f\xf8\xce\xca\x06\xff\xb4\x1b\xe4\xf1\x04\x26\xb3\x54\x5a\x4d\xfd\xd0\xd8\x35\x4a\x6e\x51\x02\xa9\x03\x9e\xd9\x55\x1c\x51\x08\x92\xec\xe7\xc6\x5a\xcb\x6b\xfb\x0e\xfe\x73\x26\x33\x56\xff\x57\x77\xa3\xea\x2e\xfe\xb2\xa2\x51\x79\x43\xc1\x7f\x37\x8e\xbd\x76\xa1\xff\xd6\x5a\x5d\x7d\xfe\xff\x9a\xa7\x2b\x49\xe3\x57\x9f\x26\xd1\x2c\x17\x6d\xfe\x6f\x63\x22\xa6\x16\xf8\x7f\xec\xda\x9a\x0e\x17\x42\x83\xb7\x6a\x0b\xf3\x5f\x5a\xf6\x36\xc0\x71\x8b\x85\xaf\x05\x9b\xcb\x16\x03\xab\xfb\x97\x64\x86\xed\xa8\x66\xf5\x4b\xf9\xb5\x59\xa6\xee\xa1\x34\x96\x48\x7e\x41\x6c\xf2\x56\xbf\x9d\xb2\x13\x6d\x78\xa1\x53\x28\x68\xa3\x0b\xc3\x07\xd3\x40\x63\xc2\x0d\xb3\xb8\x56\x46\xcd\xf6\xd9\x72\x6c\x4b\x68\x0b\x73\xd9\x6c\x7a\x66\x97\xeb\xa3\x13\x5d\x9b\x67\xdd\xd9\xa9\xd9\xe8\xac\x2a\x29\x3b\x2a\xc0\x65\x88\xa1\xfb\xc2\x8a\x0e\x2c\x81\xcd\xee\x56\xd0\x2f\x1b\x9d\xef\xcb\x0c\xfa\x6d\x6b\xcf\x9a\xf5\xda\x59\x01\xf1\xaa\x65\x57\x24\xd4\xdc\x9d\x71\x7f\xd7\xe8\xbb\x09\x78\x77\xe7\xe1\xbf\x6f\x8c\xd2\x80\xdd\xbb\xab\x26\xec\x21\xea\x61\xd0\x37\xc8\x01\xd0\xf9\xb5\x07\x5e\x98\xd2\x81\xd7\x8d\xd5\xd8\x78\x66\x77\x66\xfe\xef\x5d\x63\x94\xa8\x6a\x77\x96\xbe\x7b\xc3\x5e\x2a\x15\xc2\x06\x86\x17\x2b\x7b\xb0\x36\xee\x4d\x63\x51\x26\x7a\xdd\x9d\xbf\xff\xae\xd1\xbf\x89\xa1\x77\x67\xf1\xff\xda\xe8\xdf\x44\xf2\xbb\x7b\x9e\xfe\xb3\xd9\xbf\x45\x27\xec\xee\x7d\xfa\x43\x63\x8c\x1a\xa9\xb1\xbb\xf7\xe9\xb3\x26\xb4\x2a\xa9\x95\xdd\x3d\x4e\x7f\x6e\xf4\x5e\x12\x3c\xbb\x7b\x9c\xfe\x57\xf3\xd1\xb5\xd0\x4c\xbb\x3b\x9e\xfe\xb2\x62\x9c\x8a\x62\xea\x7f\xdc\x75\x9c\xff\x5e\x35\x4e\x45\x7a\xed\x9e\x16\xc0\x1e\xc6\xa2\x5d\x36\xcb\x0a\xb0\xb2\x07\x0b\x92\xac\xdf\xbf\x8a\x0a\xd9\x2c\x35\xc0\xe6\xdd\x59\x53\xf9\x5b\x13\xf9\xd7\x08\xdf\xfe\xd5\xae\xbb\xfb\xff\xda\x47\x30\x0e\xf0\xd3\xbe\x0f\xb0\x9d\x9e\x73\x40\xff\xfd\x96\x3b\xd9\xd1\x91\xb5\x87\xff\xb7\x85\x3e\x68\x50\xff\xfd\x1f\x77\x5d\xe5\xff\x34\xdf\x43\xcd\x8c\xf4\xc3\xae\x03\x40\xd8\x18\xa1\x6e\x48\xfa\xeb\xce\xc1\x09\x4c\x29\x33\x82\x5d\x62\x66\x34\x42\x90\xe6\x67\xd1\x8c\x91\x11\x89\x45\x8c\x55\x43\xd8\x2c\x65\xcb\xba\x99\x2d\x59\xee\x8e\x64\xb8\xb9\x44\x4e\x86\x7b\x14\x22\x0e\x3d\x8c\xe7\x36\xe4\xd7\x32\x48\x13\x1a\x63\x42\x85\x79\x37\x3e\x42\xcb\x25\xf4\xc5\x8c\x5d\xaf\xf0\xcc\xb5\xe2\x35\x4b\x8d\x53\x94\x0d\x49\x44\x93\xb6\xa5\xc6\x29\x3a\x2d\x1b\xb4\x7e\xb4\xfb\x1e\x74\x7e\xa0\xfd\x23\x6a\xf2\xf0\xe3\x73\x30\x86\x2c\x28\xc7\xac\x38\x25\xbd\xe2\xa2\xf0\xd6\x2d\x99\x24\xf0\x74\x8a\x44\x14\xee\x4d\xcc\x3d\xe8\x0c\xa7\x84\x64\x42\x82\x95\x40\xfd\xa1\x7d\x1b\xcc\xda\xb3\x28\x49\x08\x3e\x83\x09\x62\x67\xd3\x88\xc5\x93\x21\x8d\xe2\x1b\x28\x06\x69\xb4\xca\x61\x0a\xc5\x62\xce\x22\x11\x17\xf6\x34\x45\x18\xb6\x35\x4c\x11\x66\xe2\x3f\xfe\xc7\xd6\x8e\x44\xfd\xc7\x9c\xe0\xd3\xd6\x46\x53\x92\xc0\xb3\x8f\xd1\x6d\x24\x21\x8e\xf1\x67\x4b\x3b\x3a\x1b\xce\xc5\x7f\xba\x4c\x4f\x2a\xd5\x89\xd4\x0e\x24\x95\xa2\x23\xfb\x43\x87\x6e\x9d\x7e\xde\x60\x9d\xfb\x91\xf2\x0f\x43\x37\xd9\xc1\x4e\x60\xaa\xa5\x7a\x29\x94\x66\x4b\x52\x07\xa1\x8b\x23\x3a\xce\x9d\xd2\xa1\xa4\x04\x9e\xae\x7d\x16\x93\x28\xff\xe9\x0e\xd7\x94\x44\x7b\x8f\x81\x9b\x6d\x12\x03\x77\xfa\x79\x63\xe0\x66\x9f\x35\x06\x6e\x19\x13\x90\x1f\x8b\x30\x38\x49\x3c\xe0\x54\x28\xcd\xbb\xb0\x6a\xfd\xb2\x2e\x38\xb6\xab\xb4\xa6\xb7\x90\xf8\x58\xdf\x7d\x19\x08\x40\xde\x86\xe5\xd2\x35\x7f\x86\xb0\x1a\x3d\x5c\x64\x24\x17\x36\xfa\x51\x1a\x30\x20\xba\x0c\xb0\x9a\xde\xaf\x39\x64\xb3\xcc\xf5\xbc\x22\x41\xc9\xcf\x59\x12\x31\xf8\x42\x1f\xa8\xf6\xb9\xfa\x95\x83\x50\x42\xfd\x1c\xb2\x9f\x32\xb1\x59\x0e\x87\x8e\xbf\xd0\x28\xcb\x84\x4f\x9d\x3d\x5f\xb3\x56\x07\xd4\x6b\xf6\x51\xe9\xaf\xbb\xd6\xeb\x35\x6a\x38\x6d\x0b\x31\x53\x41\x10\x74\xa7\x63\x28\xdd\xf9\x5c\xef\x58\x25\x66\x58\xfb\x49\xae\x3f\xe9\x68\xee\x15\xbf\x12\xfc\x72\x12\xe1\x31\xe4\x2f\xc4\x6e\x45\xb0\xdc\x2b\x17\x1a\x83\xd7\x56\xda\x98\xba\x20\x16\x0b\xbd\xdf\x65\x04\x41\x75\x60\x95\xdb\x9c\x30\x30\x2a\xd3\x77\x9b\x6d\xc0\x62\x3c\x63\x0c\xd2\x3c\xb0\xfb\x56\xe5\xcb\x65\xdf\x79\x49\x12\xf8\xa3\xc0\x21\x02\x01\x9d\x4e\x23\x7a\x03\x69\xee\x0c\x80\xc0\x81\xdf\x29\x1c\xc8\x81\x1d\xaf\x0f\x16\xfc\xbf\x3f\xa9\xa5\x72\xe0\x05\xf2\x09\xb9\x7b\x39\xa3\x39\xa1\xbf\x4c\x20\x7e\x2f\x11\x23\x1e\xf3\x2f\x72\x36\x4f\xa1\x0c\x9c\xfe\x06\x61\x01\x31\x59\x34\x7c\x8f\x7e\x83\xc1\x9f\x00\xfc\xc4\x68\xf4\x37\x38\x6f\x4e\xaf\xac\x59\x2e\x1d\x87\x0f\x0b\xdf\x0a\xa5\x4e\xb3\xa5\x51\xb7\x5c\x1e\x9f\x03\x8e\x06\x1b\x8d\x78\xe1\x72\xe9\x70\x04\x81\xa4\xc0\x46\x20\x5c\x07\xe8\x7b\xd3\xf8\x42\x57\x2c\x97\xc7\xcf\x01\x9b\xc0\x69\xb3\x53\x51\xba\x5c\x3a\x93\x28\x9f\x20\xed\xa1\xda\x71\x39\xc4\x32\x6e\x11\xbc\xe3\x34\xcb\x8f\x11\x1d\x23\xdc\x68\x5a\xaf\x16\x5f\xe4\x31\x85\x10\x4b\x19\xd8\x9b\x68\x08\xd3\xc6\x47\x8d\x16\xe5\x86\xe9\xe7\xd4\xba\x63\xba\x92\x2f\xaf\xf0\x64\x90\xc5\x12\x9c\x88\x9c\x2e\x12\x13\x00\xe8\xf3\x87\x17\x8b\xb3\x16\x0e\x94\xd8\x1f\x22\x9c\xc8\x6b\xa6\xae\xaf\xbe\xf6\x5e\xfd\x3e\x87\xb0\x10\x1e\x78\x89\xc1\x1f\x4c\x42\xa7\x6c\xee\x80\x71\xd8\x67\xbe\x0c\x8e\x37\x00\xf3\x76\xea\xc1\x80\x99\x66\x47\x46\x37\x1e\xb8\xad\x8d\x71\x17\x2e\x0a\x60\xd2\x2f\xf3\x0e\x4b\x87\xbb\x3e\x1c\x84\x73\x65\xe9\x70\x57\xb7\x74\x30\x7f\x82\x3b\xdb\xd2\xe1\xae\xd3\xd2\xe1\x6e\xb9\xbc\xb3\x2d\x1d\xee\xea\x96\x0e\x77\xe1\x78\x13\x4b\x87\x5a\x82\x5c\x77\x04\x26\x00\x7a\xcb\x25\x2c\x3c\x70\xe7\x81\x5b\xc3\xd2\xe1\xce\xb2\x43\xb8\x53\x96\x0e\xb5\xf2\x8b\xbb\xa6\xa5\xc3\x6d\x69\xe9\x70\xb7\xda\xd2\xc1\x1e\xa1\x1d\xed\xf1\x29\xde\xf1\xe5\x49\x2a\x23\xf1\x04\x5b\x64\x18\xe6\x18\xec\xcd\x70\x0d\xad\x9f\xa0\xe4\x14\xe1\x1c\xd2\x76\xcb\x6e\x0a\x71\x62\x10\xf1\x79\xfb\x97\x4f\x91\xc9\xe1\xd3\x9f\x09\x44\x71\x9f\x85\xab\x2f\x9f\xe2\xc2\x05\xc0\x39\x65\x34\xca\xda\x38\xda\xaa\xb6\xf5\x13\xce\x34\x3d\xc5\x45\x4f\x92\xfc\x94\x11\x92\x32\x64\xad\xfa\x3f\x05\x52\x89\x09\xcd\xce\x12\x98\xa3\x31\x3e\xcd\xe7\x39\x83\x53\x91\x99\x8a\x60\xe1\x67\xd0\xde\xcd\x53\xdc\x86\x1b\x38\x17\x62\x89\xd3\x7c\x42\x28\x8b\x67\xed\x8f\x5e\x05\x5b\x6c\x63\xe1\x55\x8b\x04\xe6\x8c\x92\xb9\x10\xed\xb7\xf0\xbf\x92\x25\x11\x4c\x70\xc5\xf5\x46\x4f\xc9\xba\x2f\x3f\x18\xf7\x7d\x09\xc6\x7d\xb3\xd0\x4d\x77\x30\x5d\x8a\xaa\x68\x20\x4a\x44\x48\x95\xad\x48\x54\x46\xba\x9b\x31\xfe\x70\x88\x32\x12\xa9\x73\x89\x29\x64\x8b\x54\x50\x9b\x29\xc8\x22\xce\x27\xe0\x80\x86\x8e\x03\x24\xa9\x16\x90\xd0\x75\xbd\xf0\xdb\x45\xe1\x81\x29\xc4\xb3\x37\xf0\x16\xa6\x41\x14\x1e\x3f\xd7\xa2\x12\x06\x93\x20\x17\xbf\x3f\xc5\xe9\x2c\x47\xb7\x30\x98\x85\xc7\xcf\x8b\x10\x83\x38\xec\x97\x7d\xeb\xee\xaa\x41\x80\xe2\x5b\x02\x68\xf6\x5c\xeb\xd6\xec\xb3\x18\x48\xca\x55\x2f\xd4\x8f\x92\xe4\x25\x99\x4e\x23\x9c\xe4\x6e\xec\x01\xc1\x18\x51\x38\x46\x39\x83\xf4\x12\xea\x6d\x53\xc4\xab\x5c\x44\xbd\x03\x0a\xa7\xe4\x16\x1a\x7d\x14\x22\x78\x36\x0d\x73\x37\xb5\xa2\x3d\x68\xe9\x2b\xf3\x11\xe6\x87\xbe\xab\xa8\x9b\xd8\x63\xe8\x43\xda\xdb\x08\xa9\x29\x60\x9e\xad\x81\xc9\x04\x9f\xc6\x29\x8a\x6f\x4e\xc9\x8c\xe5\x28\x81\x1d\x72\xe6\xaa\xc1\xd9\x1e\x05\xec\x9f\x1f\x05\x11\x7c\x7a\x03\xe7\x6d\x8b\xd4\x47\xdd\x68\xfc\x54\x89\x0e\x82\x4f\x29\xcc\xd1\x6f\xad\x47\x5a\x56\x96\xe8\xb5\xf5\xcb\xa7\xb8\x6e\x21\x8a\x68\x5b\xb3\xa8\x68\x5b\xaf\xfc\xe2\x29\xae\xf5\x0e\xa5\xe9\xa9\x22\x87\xb6\x65\x24\x6a\xdf\x3e\xcd\xc5\xe3\x84\xdc\xad\xb8\xe4\xbf\xaf\x2a\x50\x20\xd8\x3e\x1e\x84\x3a\x4e\x13\x0a\x59\xf8\xad\xac\xd2\xb4\x9c\x5c\x02\xc7\x67\xaf\x6e\x21\x66\x6f\x38\x06\xc3\x90\x8a\x1c\xcd\x62\x51\xc8\x03\x02\x7d\xa9\x86\x12\x6f\x75\xb6\x2d\x36\x51\x2e\x96\xf8\xa6\xe5\xb6\x90\x19\x43\x78\x5c\x36\xa9\x3e\x92\x08\xe9\x0c\xe2\x5b\x44\x09\x16\x5a\x86\x16\xcf\x9d\x92\x80\x45\x4f\x4d\x0b\x23\xa9\xb0\xf4\x5e\xb1\xda\x90\x4e\x7c\x54\x26\xe9\x2d\xa9\x38\x5f\x97\x7d\x10\x06\x01\xa8\xa4\xcb\x08\xfb\xf9\xdd\x1b\xb3\xa1\x2a\xf2\x8a\xa2\x9a\x5b\x0a\x52\x19\x6f\xd7\x78\x26\xd2\x50\x97\x9f\x8f\xeb\xc0\x4f\x30\x76\xc0\x22\x8b\xd8\x24\x70\xce\xf8\xaf\xb3\xe0\x23\x19\xfe\x2a\x0c\x40\x0b\xd0\xf5\x99\x48\xee\xad\x42\x85\xe9\x8f\x03\x5e\xf8\xab\x28\xdc\xe4\x73\xfb\x43\xf9\x89\xa0\xa2\xb4\x74\x50\xb5\xfe\x48\x86\xb9\xd3\xd9\x17\x9d\xe1\xee\x4a\x06\xa7\x59\x1a\x89\xfc\x96\x5d\x4d\x30\xbc\x73\xea\xe3\x4d\x23\x1c\x09\x61\x61\x5b\x4f\xc6\xb4\x57\xce\xd8\x68\x77\xdf\xfd\x54\xfd\xd7\x7a\x36\x62\x22\xd5\x2b\x94\xb1\x57\xee\xd8\xed\xb3\x94\xcc\xc5\x2d\xb3\x6b\x50\x9e\x45\x2c\x9e\x58\xc5\x90\x5f\xf1\xd2\xba\xd3\xac\xa9\xdb\x7d\x9a\x35\x71\x8a\x5a\x06\xa8\x32\x1e\x74\xad\xba\x64\xd3\x5b\xb6\xb4\xbe\x38\x9d\xf9\xc6\x69\xdb\x6d\x92\x31\x34\x15\xe0\xab\x73\xa0\xd9\x54\xa6\xee\x56\x03\x7d\x95\xa7\xb3\x71\xcb\x38\x7a\x21\x9d\x1d\xc9\x06\xe6\x84\x49\x02\x7f\x45\xc9\x8a\xa3\x9d\x12\x8c\x18\xa1\xad\x33\x17\xc9\x27\xe8\x9a\x1d\xe2\x50\xb4\x1c\x2f\x1a\x43\xcc\xee\x3f\xa0\xb2\xfa\x9c\xdb\x07\x98\xa3\xee\x39\x28\xff\xe9\x75\x0d\x8c\x49\xca\x82\x5f\x3b\x0e\x53\x9a\x68\xaf\xe8\x4f\xdb\x70\x97\xfd\xc9\x82\x75\x6f\xa8\x76\x3f\xe5\xda\xed\xa1\x6b\x86\xcf\xeb\xfb\x31\xf7\xbd\x2c\x5c\xbd\xf9\xa3\xfc\x94\x83\xe1\xea\xcb\x51\x6e\x3f\xe1\x51\x6e\xd6\x9e\x7d\x25\xe2\x0c\x5a\x6d\x2c\x00\xb9\x66\xe5\x29\x19\xdb\x8f\xef\xfe\xf3\x68\xdf\xb9\x1c\x32\x8e\xd6\x57\x6c\x9b\xc8\x04\x22\x77\xbe\x13\xa0\xd4\x3e\xb6\x1b\x62\xc2\x4e\x47\x64\x86\x93\x6a\x5a\x5f\xd9\x73\xae\x00\xc1\x16\xf0\xbc\x0a\xd5\xac\xfb\xbd\x8d\xe8\xd9\x57\x2b\xcf\x11\x26\x88\x35\xd7\x22\x43\x42\xea\x5e\xf8\x3f\x67\x5f\x45\xc3\x9c\xa4\x33\x06\xaf\xca\xed\xab\x5f\x39\x61\x07\x7d\xaa\xec\x26\x57\x5c\xfa\x32\x18\xfa\xe6\x0b\x53\x29\x1d\xd6\x82\x4f\x15\x0b\x7d\xf3\x8e\x45\x46\x88\xaa\x5b\xbe\x53\x2d\xa0\x44\x9c\xf7\x16\xbd\xaa\x5c\x31\x8d\x6e\x0b\x61\x97\xa3\x28\x96\xbe\x61\x98\x36\x45\x94\x23\xe2\x81\x52\xaf\x6b\x70\x8f\x92\xf8\x74\x4a\xe2\x9b\x12\xc2\xb5\xd3\xa7\xf9\x99\xbd\xf7\xeb\xc8\x55\x93\x5a\x9d\xa2\x4f\x08\x73\x06\x81\x4d\x4e\x47\x84\x0e\x51\x92\x40\x7c\x2a\xb2\x87\x77\x35\x93\xd1\x7d\xa0\x50\x8f\x4f\x22\x9c\xa4\xc2\x7e\xa1\x29\x93\xa6\xf9\x6d\x43\xf8\xde\x1a\xef\xa7\x12\x3d\xc7\x4f\x49\xf4\x9c\x1c\x44\xcf\x5f\x82\xe8\x39\x0b\x5d\x52\x17\x3d\xbb\x25\xcb\xe3\xcb\x12\xb7\x7c\xd6\x86\xd9\x89\xb7\x01\x3f\x14\x6b\x37\xc6\x08\x3b\x20\x52\x22\x69\x5d\x28\xf2\x6f\x3a\x20\xb7\x8a\x35\xc7\x39\x53\x92\xea\x21\x1c\x11\x0a\x7f\xe4\x8f\xd2\xf5\x16\xd2\xd8\x25\x8e\x30\xff\x1f\x26\xcc\x75\x52\x94\xb3\x5e\x09\x76\x75\x18\xe7\x46\x0b\x09\x3c\x3b\xab\x35\xda\xf3\x4c\x20\x45\x7d\x46\x23\x2c\xed\xa2\x3e\x10\xd7\x11\xd1\x8e\x1d\x21\x3c\x17\x93\x51\xb7\x87\x96\xdb\x35\x89\xf2\x89\xbb\xd0\x93\x91\x76\x18\x55\x9a\xd1\x17\x69\x6a\x00\x7b\x23\xa1\x28\x10\x93\x6b\x6d\xae\x40\xb8\xd9\x58\x4e\xb5\xb5\xb5\x06\xcd\x46\xf3\xc2\x2b\xa2\x11\x83\x54\x6e\x20\x94\x09\x54\x59\x58\x25\x6d\x01\x38\x84\x32\xa3\x0b\x40\x21\xf4\x65\xef\x47\xb8\x7a\xd2\x50\x86\xaa\xee\xe1\xb0\x3f\x38\x32\x92\xbd\xd4\x1a\xc0\x93\x93\x63\xe6\x23\x1c\xa7\xb3\x04\xe6\x2e\xf4\x4e\x4e\xa4\x8d\xa6\x0b\x15\x62\x28\x9b\x33\xde\xbc\xea\x46\x0a\x32\x94\xdd\x1d\x53\xa8\xa6\x99\xda\x55\xef\x1b\xf3\x51\xa2\x0f\x49\xb6\x9a\x61\xbe\x58\xd5\x8e\x69\x64\x82\x9e\xf8\x02\x8a\x02\x44\x61\xe2\x92\x9a\x31\x3f\x7f\x46\xfd\x74\x4f\xca\x81\xdc\xee\x5e\x3d\xc8\xbd\x0d\x30\xb3\x07\x28\xe5\x4d\xfb\x1a\x81\x98\x32\xae\x6c\x73\x1a\xe2\x4c\x1f\xde\x19\x27\x6f\x36\x21\x28\x2c\xec\xbf\x2a\x56\x4d\x85\xee\xc9\x53\x42\xf7\xd1\x01\xdd\x7f\x09\xe8\x3e\x0f\x5d\xb4\x43\x36\x0a\x62\x62\xf4\x54\xa1\x6e\x62\xa1\x6e\xda\x8a\xba\x1b\x88\x57\x38\x62\xf7\x74\x42\xbb\x95\x88\xb7\xe3\xf9\x36\x71\xb1\x01\x56\xa5\xeb\x93\x0d\x7e\x17\x9c\xb9\x0a\x1c\x07\xd0\x19\xc7\xb9\xff\xeb\x5f\x7a\xef\x21\xec\x4d\x18\xcb\xf2\xe0\xec\x2c\x81\xb7\x30\xe5\x3b\xeb\x97\xe6\x38\x7e\x4c\xa6\x67\x32\xd9\x01\x9b\x31\x42\x51\x94\x36\xc0\x49\xfd\xe7\xa9\x9e\x5e\x6f\x44\x68\xef\xc5\xcb\x37\x3d\x91\x65\x6d\xde\x4b\x20\x8b\x50\x9a\xff\x03\xff\x03\xff\x4b\xef\xd5\xa7\x68\x9a\xa5\x7a\xfd\x3d\xb9\xef\x33\x0a\x03\x5e\x5d\xba\xd7\xf7\x4a\xa5\x49\x6f\xf1\x0f\xdc\xd3\xad\x43\x5e\x8e\xe7\x0e\x2f\x8a\xa3\x2c\x1a\xa2\x54\x64\x84\xe8\x85\xbd\xfe\xe0\x1f\xb8\xb0\xfa\x80\x72\xac\x53\x9c\x6f\xde\x8d\xa0\x8b\x4e\xa5\xd0\xb6\x27\x0c\xb1\xf9\x0f\x67\xc0\xdb\x96\xfc\xbb\xec\xad\xd7\xfb\x97\x9e\xa0\xa2\xe4\x3e\xf4\x18\x31\x5a\x20\xdc\x8b\xd2\x54\x64\xaf\xc8\x41\x6f\x34\x4b\x53\xdd\x0c\xe1\x1e\x86\x39\x83\x49\x99\x85\x29\x3f\xfb\x4a\xf6\xc7\x5b\xf7\x9c\xaf\x1c\xdd\x7f\xc7\xf4\xe4\x6c\x7a\xbd\xc2\xfc\xaa\xd9\xe7\xaa\x6e\xc4\x25\xd4\x2b\xe4\xff\x96\x3a\xb4\x5e\x73\x88\x42\x6d\xed\x84\xe4\xec\x57\x29\x1e\xab\x36\x57\xc9\xcf\x3a\x36\x58\x7c\x27\xc4\x7e\xab\x1a\x60\x92\xc0\x55\xf5\xff\x9c\x11\x16\xad\x6a\xc0\xef\x6e\xc4\x08\x5d\xd5\xe6\x5f\x7a\x57\x24\xcf\xd1\x30\x85\xbd\xd2\xff\xb4\xa7\x13\x01\x06\xbc\xbe\xf7\x55\x8f\x7f\xa0\xfe\xe4\x3b\xa3\xfe\x14\xbb\xa5\xfe\xce\xe3\x28\x85\x9d\xfd\xbd\x34\x36\x5a\xf7\x59\xde\x28\xf5\x5b\x64\x59\xe7\x05\xc6\x40\xc6\xcf\x7c\x36\x9c\x22\x66\x14\x68\x59\xb7\xfd\x49\x4a\xc6\xb9\xf9\x7b\xa4\x7f\x09\x71\xdf\x29\xfc\x04\xe3\x5a\x41\x99\xe6\x59\x95\xc6\x39\x3a\x15\x2b\x53\x67\x68\x14\x8b\x58\xc3\xf5\x62\xb1\x0a\xbe\x78\x84\xc7\xe5\x53\x37\x87\xaf\xd5\xcd\xad\xb5\xe9\x5a\x73\x13\xe5\x7a\x6a\x1b\xf9\xf7\xf2\xfd\x98\x37\xb6\xe5\x14\x8c\xc3\x51\x37\xd7\x98\xa6\xd5\xe9\x95\x09\x97\x1c\x71\x19\xf9\x35\xc7\xc2\xf3\xbe\xe7\x88\xcb\xc5\xff\xd0\x97\xc8\x01\xbd\x08\x27\x3d\xc7\xb8\xee\xce\x46\xf7\xe3\x7f\x15\x5e\x41\x61\x0e\xd9\xcb\xd2\xcf\x58\xea\x41\xd9\xc9\x09\x14\xb6\xf9\xa9\x8f\xf2\xb7\xf0\xae\xfa\xa9\x26\xaf\xc0\x35\x27\x7f\xd3\x30\x72\x51\x93\xfc\xc5\x7b\xa2\x1d\xa9\xdd\x7d\x49\x9d\xee\x6b\x04\x64\x52\xa7\xf9\x7d\xa8\x53\x8d\xb4\x9e\x92\xc4\xeb\x68\x6f\x74\xca\x5e\xc4\x12\x2a\x41\x12\x9f\xe6\x51\x1b\x41\x23\xd3\x1d\x01\x16\x6a\xf6\x07\xc9\x02\x17\x87\x91\xf7\x58\x89\xf6\x28\x9f\xe3\xb8\x37\xd5\x2c\xbd\xa4\x7d\x44\x5c\x66\x4e\xb6\x78\x4a\x04\x31\xb7\x65\x04\x36\x2d\x94\xc0\x98\x24\xf0\xe7\x77\xaf\x5f\x6a\x1b\x63\x17\x0a\x97\x11\x6f\x9d\xc4\x81\x33\xb6\x86\xc4\xc1\x2b\xfd\x3b\x39\x6f\x2c\x0c\x22\xcc\xb4\x52\x61\x18\xba\x38\x64\xbe\x91\x72\xd3\x4c\x0d\x85\x75\x6a\x28\x5c\xf1\xdf\xdd\x53\x93\xfc\x71\x51\x80\x59\x68\x32\x97\x71\x79\x80\x49\x68\xf0\x97\x59\xb8\xcb\x1b\x06\x43\xdb\xb3\x24\xeb\x60\x7e\x86\x9c\xf9\xc9\x14\xf3\x33\xac\x33\x3f\xe6\x4f\x30\xb4\x99\x9f\x61\x27\xf3\x33\x5c\x2e\x87\x36\xf3\x33\xac\x33\x3f\xc3\x30\xd9\xde\xb3\x64\x06\xe2\xd2\xb3\x64\xe8\x81\xa9\xc1\xfc\x0c\x2d\xd6\x64\xa8\x98\x9f\x5a\xf9\xc5\xb0\x79\x3b\xa7\x25\xf3\x33\x5c\xcd\xfc\xd8\x23\xb4\x3f\x30\x3e\xc5\x21\x5f\x9e\x64\x7e\xa2\x70\xc8\x79\x7d\x7e\xb1\x8c\x10\xb0\xf7\x84\xae\x42\xd6\x75\x60\xfc\x0f\x8c\xff\x81\xf1\xff\x5d\x19\x7f\x99\xaf\x7e\x1b\xb6\x5f\xc9\xf0\x6b\xe8\x4f\x9f\xed\x82\x57\x06\xd1\x5d\x84\x58\xb7\x10\x40\x49\xd3\x95\x08\xa0\xf0\x40\x29\xaa\x6f\x7c\x68\x0b\xec\xbd\x62\x2d\x45\xcb\x7b\xb7\xc9\x5a\x51\x76\xa0\x6d\x6d\xe8\x2b\x0f\xe2\x40\xd6\x1e\xc8\xda\x15\x64\xad\xd4\x54\xb5\xbe\xcc\xfa\x83\x6e\x25\x16\x51\x62\x51\xb1\x38\x6c\x23\x60\xf5\xf3\x3e\x6a\x12\xd1\x02\xa2\xb0\x2d\xa9\x5f\x26\x75\x69\x7e\x84\xe7\xea\x37\x4a\xc2\x30\xec\x9a\x22\xff\xbf\x0a\x0a\xe1\x03\x61\x7b\x20\x6c\xef\x4d\xd8\xca\x8b\x7a\xa0\x6c\x0f\x94\xed\x81\xb2\xfd\x5d\x29\x5b\x85\x16\xb6\x21\x6d\x4b\xb3\xcb\x56\xda\x56\xd4\xae\x23\x6e\xb5\xf1\x87\x56\x70\x71\xec\x11\x68\x53\xe7\xed\x68\x5d\x65\x90\xd2\xdd\x50\xd2\xee\xeb\x49\x62\x31\x27\x9b\x26\x96\x85\x07\xa2\xb8\x01\xb9\xd5\x09\x3e\x25\xb2\x18\xe4\x15\x6e\x98\x3d\x25\xdc\x10\x1f\x70\xc3\x97\x80\x1b\x92\x07\xb4\x6e\x9c\xd5\x0d\x19\xb5\x7d\xe3\xac\x4c\x9e\x21\x5e\x73\xde\x8a\x39\xf8\xdc\x24\x8f\xe6\x67\x11\x8d\xa6\xf9\xf7\x84\xda\x56\xe6\xca\x16\xcf\xd7\x5c\x06\x4a\xa4\xf3\xbb\x84\x9f\x39\x4c\x47\x1f\xf8\x5f\x0a\xcd\x58\xa5\x92\xed\x80\xba\x72\x7b\xe4\xb3\x19\x03\xa6\x16\xb9\x0f\x0e\x4c\xb1\xa8\x76\xb5\x44\x35\x2d\xec\x99\x44\x8a\x4c\xe1\x2a\x64\x73\x51\x51\x18\x3f\xac\x79\x5b\x6e\x0f\xa0\xc1\xf7\x83\x58\xb7\x25\x2b\xd1\x49\xe5\x10\x73\x66\xfa\xbd\x6c\xcf\x05\xac\x48\x9d\x5b\x0e\x3a\x63\x28\xcd\xcf\xb2\x32\xba\xe2\xd9\x9d\x70\x40\xeb\x40\x37\xa2\x52\xe6\x62\xb2\x7a\xc0\x84\xa1\xd1\x5c\x62\xa2\xee\xe8\xa5\x12\x3a\xb7\x64\x7f\xab\x10\xcf\xf8\x29\x21\x9e\xf9\x01\xf1\x7c\x09\x88\xe7\x36\x74\x23\x99\x8a\x5f\x3c\x00\x09\x2f\x5b\x13\xa9\xa9\x16\x6f\x09\x7e\xcf\x21\x94\x6c\x99\xb7\x66\x55\x43\x7e\xcc\xe9\xec\x98\x79\xae\xa3\x1f\x9d\xf8\x57\x06\x20\x7f\x39\x81\xf1\x4d\x2e\xb2\xa8\xad\x41\x79\x74\x2b\x44\x37\x2e\x33\x1a\x31\x34\x42\xa5\xe7\x5d\xa2\x10\xde\xd8\xe2\x95\x32\xab\x5c\x01\xde\xa9\x55\xac\x16\x30\x6c\x2b\xae\xad\xa7\x4c\xce\x5f\x6b\x22\x40\x8a\xca\x84\x5b\xe4\x2c\xa2\xec\x17\x55\x2c\xb9\x10\x34\x72\x75\x6c\x63\x80\x8e\xa0\x9f\x43\xe6\xea\x2f\x55\x38\x51\xf1\xcb\xcf\x20\x1d\x11\x3a\x75\x99\xe7\x29\xf7\xfc\x34\x3c\x76\x4d\xbd\x75\x99\x84\xb6\xa6\xb5\x5e\x2e\x75\x1b\xc4\x9f\x86\x72\x93\x35\x9b\xa0\xe5\xf2\x58\x87\x3e\xfe\x6e\xee\x1a\x79\x22\x24\x28\x74\x3c\x15\x3e\x97\x5f\x3f\xe6\x0b\xaa\x3d\xf7\xa7\x51\xc6\x1b\x8b\xf4\xb7\xa5\xf3\xad\x27\x32\xa9\x45\x31\x73\x3d\xe9\x08\x0e\xc3\x6f\xa1\x6e\x5a\xf6\xeb\x79\x9e\x3f\x4a\x23\xde\x48\xc8\x1f\x61\xf8\xad\x1a\x89\xd3\x02\x9e\xf7\x17\x37\x5d\x2e\xf9\xe3\x36\xb7\xa3\xbe\xd7\xd5\xc6\x98\xe5\xd5\x26\x01\x67\x0c\xd9\x7b\x39\x2d\xd9\xc2\x01\x7f\x82\x7f\xf6\xbc\xc2\x62\x5d\x19\x9d\xcb\xab\xc5\xc1\x95\xa4\x21\xae\x28\x99\xa2\x1c\xfa\xfc\x15\xf7\xc5\x45\x93\x1c\xa1\x9d\x88\xad\x85\xe1\x34\x32\x3e\x0d\x38\x5a\x44\xf9\x55\x44\xf9\xdb\x3e\x39\x91\x7d\x43\x5f\x52\x1a\xae\x3e\x44\x16\x42\x33\x65\xd4\x47\x32\x54\xc9\xa2\x34\xac\x5d\x49\xd7\x08\xd7\x6f\xe6\x01\x58\xc4\x7c\x2f\xf4\x55\x82\xb2\xf3\x3e\x06\x68\x50\x85\x38\x3e\x92\x4f\xb5\x87\x09\xeb\x49\xd7\x47\x71\x73\xc4\xed\x60\xd5\x35\x81\x21\xf3\x05\xb2\xcb\xfb\xe7\x03\xf3\x9e\x40\x6d\x00\xc1\x21\x09\x8b\x50\xea\x9d\x9c\x20\x7f\x44\xc9\xf4\x42\xfa\xbb\xd4\x1e\x9e\x1f\x25\x89\xbb\x60\x88\xa5\x30\x70\x5e\xf1\xfe\x82\x5e\xef\x2d\x61\xbd\xef\xa5\xd7\xe5\x14\xe6\x79\x34\x86\xc1\x75\x95\x7e\xa8\x47\x46\x3d\x94\x04\xbd\xde\xb3\x05\x2e\x7a\x77\x51\x5e\x4d\xd5\xbf\x06\x31\x49\x09\x0d\x9c\x98\x22\x86\xe2\x28\x75\x40\xce\x50\x7c\x33\x57\xb6\x1f\x7c\xfc\x31\xf9\x2e\x8a\x6f\x3e\x90\x77\x70\x04\x29\x85\xd4\x95\xb3\x53\x06\x19\x81\x7b\x0e\x48\x3d\x1c\xad\xe7\x32\xaf\x28\x1a\x9f\x41\xd3\xb7\xd0\x12\x89\x88\xfc\xcd\x49\x38\x77\xe3\x7a\x7a\x85\x1a\xc8\xd9\x1b\xab\x9e\xd9\x03\xed\x5d\x18\x30\xb5\x47\xd0\xf4\xe7\xbe\x06\x18\xda\x03\x28\x80\xba\x7b\x36\xab\x51\x6b\xcf\x75\x38\xb1\x7b\x3a\xab\x49\xeb\x28\x32\xf5\xd3\xce\x69\xa8\x63\x93\x76\xbe\xdd\x9e\x76\x3e\x2b\x3d\xaf\x4d\x1a\x7a\xe3\x6f\x1f\x22\xce\x8c\x44\xe9\x78\xad\x8c\xb3\x54\x0d\xb6\x2a\x06\x71\xe8\x74\xcf\x1a\xb8\x2c\x2c\x43\x64\xbc\x8d\xa6\xd0\xf1\x10\x76\x25\x9f\xea\x3d\x4c\xcc\x16\x33\xca\xc9\x8a\x28\x35\xab\xf6\x7a\x13\x36\x47\x08\xb3\xb6\xe6\x40\xf6\x77\x6c\x6d\xf1\x64\x4c\x3e\x5b\x7a\x53\xb3\xd0\x39\x73\x8a\x10\x96\x74\x48\x0b\x5f\xcd\x04\xb1\xc0\xa1\xa8\xf8\x5e\xca\x0d\x8c\x54\x8d\x26\xd5\x78\x84\x46\x2e\xf5\xb4\x25\x5e\x49\x04\x0a\xfc\x4b\x05\xbd\xe1\x72\x92\xd7\x1f\x73\x62\x40\x98\x01\x7b\x03\xcf\x67\x13\x88\x4b\xaf\x39\x7e\x48\xf0\xa8\x0c\xc9\xf4\x3a\xbf\x44\x9c\xd7\xb1\x3c\x1e\xf9\xe4\x53\x50\x0d\x1d\x50\x90\x20\x0a\xf9\x8d\x9c\xbf\xc2\x8c\x72\xb6\x9c\xfa\x69\xee\xa6\x9e\x2f\x11\x6a\x33\x84\xb9\xe7\x01\x94\x7f\x8f\xf8\xf5\x78\x5e\x78\x41\x6b\xa7\xba\xc1\x39\xe0\x93\x0f\x58\x51\x78\xab\x3a\x2c\x44\x24\x75\x53\x3e\x6d\x6e\xb6\xd9\x35\x6e\xce\x17\xe9\xd1\x52\x39\x18\x2d\x42\x3b\xed\xc1\xb7\xcf\x0d\x86\xa6\x4a\x72\xf0\xdc\xcc\x78\xf0\x5c\x64\x3c\x90\xd4\x8e\x3d\x1d\x4b\x67\xcf\xeb\x8d\xa4\x05\xf7\x9d\x66\x3d\x72\xd0\x3d\xde\x14\x52\xc9\x7c\xd6\x3d\xab\xcf\x0a\xe4\x1a\x47\x59\x11\xf9\xf2\xb5\xe0\xd0\xf5\x38\x51\x2c\x28\xdb\x8c\x42\x38\xcd\x04\x46\x67\xbe\xfe\x91\x7c\x37\xaf\x68\x22\xef\xa8\xa3\x42\xde\x7f\x0c\x70\x99\xaa\x61\x83\xc3\x5b\xa1\x09\x91\xdc\x1d\xfc\xc4\xfc\x38\xc2\x31\x4c\x39\x3d\xeb\xed\x0a\xf6\x64\x64\x91\x95\x31\x73\x57\x0b\x7c\x56\xc0\x3c\x15\x33\x77\x4f\x16\x2f\x64\xf3\xd0\xa6\x3b\x18\xb5\xd0\x47\x6b\xd4\x52\x83\xf2\x42\x37\xc7\x2a\x08\x8f\xb7\x81\xe4\xc7\x58\x81\xf2\x12\x3d\x60\x09\xb9\x25\xe3\x28\xec\x50\x70\xc2\x19\x42\x99\xf7\x95\xc9\xaf\xd2\x2a\x6f\x04\x86\x77\xbd\x12\x48\xba\xd7\x1f\xa2\xfc\xa6\xf7\x6c\xc1\x8a\x8a\x1d\x10\xae\x21\xd5\xc0\x9c\x61\x90\x63\xa0\xc4\xf1\x8a\x6b\x4e\x55\x71\x8c\x14\x3a\xdf\x9c\x7f\xa3\x98\xc5\x2a\x97\x9c\x5c\x41\x95\x72\xc1\xf1\xe4\x63\x94\x77\x0d\xc0\xf2\x41\xa5\x42\x3e\x6b\xc6\x3e\xcd\xcb\x33\x9d\x85\x46\xf8\xd3\x78\x37\x2b\x97\xcc\xb6\x72\x89\x3b\x64\x6a\x19\x67\x52\x63\x25\x53\xcb\xea\x32\x35\xf3\x27\xc8\x6c\x99\x5a\xd6\x29\x53\xcb\x96\xcb\xcc\x96\xa9\x65\x75\x99\x5a\x16\xce\xb6\xb7\x72\x89\x40\x5e\x5a\xb9\x64\x1e\x48\x0c\x14\x94\x59\x12\xaf\x4c\xc9\xd4\x6a\xe5\x17\x59\xf3\xc2\x26\xa5\x4c\x2d\x5b\x2d\x53\xb3\x47\x68\x7f\x73\x7c\x8a\x19\x5f\x9e\x92\xa9\x85\x19\x48\xa5\x95\x8b\x21\xc7\x35\x08\x74\x52\x78\xde\xd1\x3d\x20\xe0\x4e\x54\xba\xea\xe0\x29\x92\xea\x7a\xea\x4f\x90\x5e\x2f\xa7\x7e\x20\xda\x5b\x41\xbd\x10\x36\x2a\x78\x4f\x97\xcb\x63\x6a\xd4\xd5\xc1\x3f\x09\xcd\x3a\x10\x85\xd7\xcf\x16\x54\x88\x64\x8a\x67\x8b\xd4\x17\x22\xd1\xfc\x17\xc4\x26\xae\x73\xe6\x78\x17\x8e\x13\xf0\x79\x3e\x5b\xa4\xc5\xf5\x51\x3b\x4b\x40\x24\x4b\x10\x95\x2c\x81\x31\xad\xdd\xb9\x03\xbe\xb0\xf7\x1c\x53\xb5\x31\x07\x84\x33\x07\xd1\xd6\xcc\x81\xd9\xe7\x7e\x79\x83\xaa\xe7\xc7\xcc\x1a\x6c\x39\xcb\x9d\x39\x03\xf1\x7a\x45\x9c\xba\x47\xc6\x1d\x68\xa9\xb3\xa6\x74\x3a\xa5\xcb\xfa\xb2\x42\x4e\x9a\xb7\x5f\x72\x75\xc5\x05\x37\xe1\x6d\x41\xa9\x1b\x84\xcf\x66\x94\x79\x99\xae\x72\x25\xa9\x7e\x9a\x44\x2c\x3a\x8b\x92\x88\xb3\x33\x8a\x6e\x2f\x61\x63\x3d\x13\xe6\xe6\x4a\xd4\x23\x3b\x4d\xe2\xd3\x50\x9e\x0e\x0f\xca\xd3\x2f\x41\x79\x3a\x0a\xdd\xc8\xe2\x19\xd1\xbd\x48\x28\x9d\xf8\x52\x1e\x5d\x15\x6c\x4c\x97\xcb\x1c\x3b\x65\xb0\xb1\xaa\x5c\xf2\x22\xb1\x55\xac\xad\x5d\xac\x62\x5b\xf1\x89\xc3\x05\x85\x63\x44\x70\xb0\xa0\x70\x44\x61\x3e\x11\x66\x3f\x7c\xc1\x85\x20\xd9\xfe\x39\x83\x74\x7e\x25\xec\x7e\x3e\x03\xc5\xd6\x2d\x9a\x30\xb9\x33\x71\x82\x4a\x87\x67\xda\x2a\x69\x3b\x20\x4e\x91\x40\xdf\x98\xb9\xc8\xbe\xc8\x42\xad\xd4\xa3\x30\x27\xe9\x2d\x74\x8f\xcf\xbd\x23\x98\xe6\x50\x86\xdc\x3a\xc2\x22\xa6\x98\xf9\x9d\x4f\x18\x93\x99\x2d\x05\xf8\xd5\xd6\x4d\xf0\x93\xcc\x39\xf7\x13\x86\x1f\xd0\x14\x0a\x23\x26\xb7\xed\x5b\x2f\x68\x1b\x92\xd1\xf9\x42\x6a\xf4\xb0\x52\xd9\x11\x6d\x9f\xbb\x29\x7f\x4a\xbc\x42\x87\x67\x37\x74\x83\xd5\x24\xfd\x11\x64\xf1\xe4\xbd\xb6\xb0\x7a\x81\x93\xab\x32\x0e\x4d\xa9\x20\xd5\x24\x87\x07\xd2\xb0\xfa\x5e\xde\x33\xd9\xc1\x1b\x14\x43\x9c\xc3\xd6\x6f\xa2\xe6\x37\xf1\x04\xc6\x37\xdf\xcf\x7e\xfb\x6d\xfe\x1e\x46\x34\x9e\x5c\xf1\xe3\xc4\x71\xeb\xf7\x47\xda\x5a\x8b\xd6\x09\xbb\x46\xa7\xf2\x7a\x96\xd1\x66\xcd\x2a\xf5\xe1\x3b\xd1\xc2\xf1\x40\x0a\x10\x88\x06\x5e\xc1\x09\xd2\x46\xe3\x7c\x42\x66\x69\xf2\x7e\x42\xee\xde\xe9\x1e\xb5\xb8\x99\x95\x22\x8e\xc6\x21\xca\xd1\xb5\xbd\x57\xe7\xe0\xaa\x9d\xd3\xba\x95\x32\x05\xb3\x9e\xe5\x72\x89\xb4\x85\x18\x3e\x39\xc1\xc7\x61\x98\x2e\x97\xc7\xf8\xe4\x24\x3d\x0e\x43\xd4\x16\x6e\x4d\x48\xe1\x94\xaa\xb9\xab\x5b\x80\x97\x4b\xe4\x01\xa6\x65\x38\x2a\x92\xbf\x7e\xdc\xb8\x08\x21\x58\x30\x12\x2c\x8c\xc5\x05\x0b\xc2\x58\x80\x8a\xa2\x08\xd9\x91\x76\x4d\x54\xed\xc1\x24\xca\xcd\xeb\xcd\x9b\xb5\x8a\x35\x8d\x41\x50\xe3\xa3\x94\xf7\x8c\xc2\x70\xd3\xdd\x3b\x39\x11\x49\x1c\x31\xfc\xc4\x3c\x49\xd5\x2c\xd4\xcb\xa7\x7a\x99\xe2\xe9\x7b\x1e\xd8\x84\x14\x4d\x55\x7f\x9c\xe5\xa4\x56\x87\xc4\x98\xa7\x03\x1c\xc7\x2b\x3c\xf0\x6f\xe7\xe7\x22\x71\xec\x87\x52\xd9\xab\x0d\xe7\xc5\xd4\x25\x04\xf3\x51\xfe\x01\xe6\x8c\x1f\xa4\xca\x6f\x90\xc7\x7c\xf4\x0f\xc4\x3d\x07\xe7\x5e\x71\x87\xd2\xb4\xd9\xc1\xc6\x2f\x5b\x2e\x50\xfc\xe0\xf0\x4c\xe4\x31\x3e\x82\x3d\x84\x73\x16\xe1\x18\x92\x51\x2f\xf5\x5f\x0c\x09\x65\x42\x9d\xbe\x5c\xba\x32\x87\x71\xe8\xb2\x10\x2a\x95\xbd\x67\x60\x5f\x76\x72\xc2\x2a\x03\x8b\x17\x2f\xdf\x48\x8b\xff\x1e\xfc\x94\x21\x0a\xa5\xb1\x85\xd2\xe4\x2f\x97\x46\x7d\xcd\x3e\xa0\xd4\xf5\xab\x34\xbf\xad\x6e\x02\x3a\x5e\xb3\xaf\x4d\x34\x83\x6d\x45\x6e\x5e\x51\x80\x3c\x1c\xba\x51\xcd\xb0\x5e\xa1\xc3\xbd\x25\x1a\x9a\xd9\x23\x68\xc4\xba\xb7\x11\xe2\xc6\x08\x4a\x9d\xbe\xaf\x01\x12\x7b\x00\x6d\xce\xb9\xaf\x01\x32\x7b\x00\xba\xef\x74\x4f\x56\xff\xb5\x47\xe7\x80\x3e\x29\x33\xaf\xae\xcb\xbb\xba\xa2\x1b\x0f\x18\x95\x8d\x21\xeb\xef\xf4\xfe\x63\x5a\xfd\xac\x1e\x54\xdd\xf5\xfb\x8e\x25\x3f\xb7\x86\x88\x4c\xfb\x81\xd1\x2a\xb6\xaf\x4c\x36\x70\x1f\x65\x8c\x2d\xe1\xda\xd0\x9d\xa3\x26\x08\x2b\xdb\x1d\x9c\x35\x0e\x6c\xdf\x93\x66\xfb\x5a\x9c\x35\xb0\x6d\xb9\x9a\xee\xd3\x45\x43\x63\xa9\x76\x1f\x0d\x33\xa4\xa4\x49\x66\xa5\x22\xf7\x76\x33\xf6\x24\xb2\xe4\x9e\x98\x24\x1d\x51\x9d\xa5\x9c\x09\x88\x08\x6c\xed\x2d\x64\x70\x36\x0f\xf0\x96\x57\x84\xa4\xdd\xfd\x9c\x66\x84\xa4\x9c\xd2\xaa\x64\x9d\xb4\x21\xeb\x5c\xe1\x0e\xb1\x2f\xe4\xd3\x70\x87\xd8\x3b\x09\xb0\xb9\x3f\x84\x82\xc9\x67\x3a\xcf\xcb\x7d\x40\xf3\xd6\x5a\x87\x83\xda\x7c\xff\x6a\xf3\xf2\x6d\x75\xca\x73\x57\x49\xf8\xeb\x81\xcf\x1b\x82\xdf\xd2\x86\xd8\xf1\x2e\x2a\xf3\xe1\x4a\xc1\xd1\x90\x0f\x73\xee\xd6\x0b\xda\x24\xc7\xb9\xe3\x1d\x54\xda\x07\x95\xb6\xa5\xd2\xde\x10\x3e\xad\xb0\xb7\xda\xd4\x9a\x67\xff\xde\x5a\x9b\x24\x36\xd1\xfe\x58\x47\x4d\xf9\xfc\x53\xa0\x2a\x47\x07\xaa\xf2\x4b\xa0\x2a\x27\x9c\xaa\x6c\xf1\xc4\xd2\x44\x58\xad\x2e\x95\xe0\x7c\x82\x32\xcf\x4e\x95\x97\xaf\xf4\xc0\x7a\x51\x6b\x3b\x5b\x47\xc6\x6e\xe7\x80\x35\x6c\x57\x4b\x0c\xeb\x9e\x54\x49\x5b\xb1\x39\xaf\x52\x41\x31\x6c\x38\x52\x4d\xb5\x23\x55\x9b\x38\x52\x63\x4e\x29\x5a\x1a\xa5\xd1\xf8\x45\x7e\x49\x23\x84\x45\xe4\x00\x21\x0d\x43\x65\xc1\x46\x52\xc4\xa6\x4e\xc2\x5b\x34\x74\xdc\x30\x45\x63\x24\x42\x1f\xcf\xa5\x9b\x0b\xbf\x17\x20\x67\x24\x13\x63\x19\x65\x89\xf5\xbb\x3e\xc5\xe0\xf8\x39\xc8\x27\xe4\x4e\xfc\x7e\x6b\x38\x94\xd4\x2a\x7e\xce\x92\x88\xc1\xce\xea\xf7\x8c\x64\x19\x4c\xac\xfa\xa2\xd5\xf5\x8c\x9d\x9c\xb8\xa6\x87\x95\x20\x41\xba\x7c\xce\x80\xd9\xb2\x76\x5a\x55\x7b\xa3\xd8\xfc\x94\xd3\x1c\x71\x38\x72\x67\x0f\x2b\x17\xb3\x06\xd0\x6e\x26\x64\x77\x81\x58\x5b\xcf\xb5\x2d\xd8\xdd\x97\x65\xda\x3a\x88\xf4\x32\xd9\xd9\x85\x65\x66\x72\x24\x93\x4d\x30\xfe\xa6\xa6\xd5\x0f\xea\x87\xbd\x2e\xf2\x53\x07\xaa\xaf\xd0\x7c\xf6\x94\xd0\xfc\xf4\x80\xe6\xbf\x04\x34\x3f\x54\x68\x1e\x95\x20\xd3\xc2\xf1\xb8\x81\xba\x85\xd0\x62\xb5\xa3\xf4\x76\xe2\xa6\xac\x8e\xa7\xb5\x55\x41\x56\xc7\xd3\x71\x5b\xb1\x78\x99\x49\xbb\x3b\xb3\xb7\xd8\xc0\x7d\xd9\x93\xa1\x03\xa7\x6e\xde\x86\x0d\xe8\xde\xd4\x30\xd6\x00\x7b\xc3\x06\x49\x6b\xcf\x12\x50\xef\x8c\x05\x72\x13\x50\x0f\x57\x02\xea\x1c\x3d\x4e\xff\x17\x0a\xa5\x81\x9f\x56\x7e\xd6\x15\x85\x71\x8e\x7c\x9d\xe1\x77\x73\x93\x35\xbe\xd8\x32\x8f\xef\x4e\x42\xb2\x07\x50\x5c\x28\x60\x0d\xc8\x9e\x24\x6a\x51\xe8\xd2\x75\x64\xf9\x83\x04\x5c\x25\x4f\x45\xc8\x66\x88\x98\x85\x45\x83\x91\xc3\x59\x05\x93\xcb\x91\x63\x0a\x9a\xd3\x16\x41\x73\x1e\x52\xe3\x15\xcf\xca\xfd\x88\x4d\x21\x58\xb2\x9b\x10\x6c\x6a\x0b\xc1\x92\x0e\xd4\x3d\xe5\xa8\x3b\x51\xa8\x7b\x5a\x47\xdd\xe6\x4f\x30\xb5\x51\xf7\xb4\x13\x75\x4f\x97\xcb\xa9\x8d\xba\xa7\x75\xd4\x3d\x0d\xe3\xed\x85\x60\x9c\xca\xd2\x42\xb0\xa9\x07\x32\x03\x75\x4f\x2d\xc4\x3a\x55\xa8\xbb\x56\x7e\x31\x6d\x1e\x76\x56\xa2\xee\xe9\x6a\xd4\x6d\x8f\xd0\x7e\x5f\xf9\x14\xa7\x7c\x79\x12\x75\x93\x70\x0a\xa8\x14\x82\x99\xd2\xa0\xea\xf5\x45\x1b\x02\x9f\x03\x59\x7c\x20\x8b\x0f\x64\xf1\xe7\x20\x8b\xff\x9b\xc3\x75\xaf\x04\xec\x7f\x1c\xd2\x58\xa0\xb2\x5f\x64\x2f\x2d\xd4\x71\x0d\x81\x1d\x28\xe5\x7d\x51\xca\x1a\x7e\x6b\x3a\xe1\x73\x2a\x5a\x01\x39\x6a\x46\x7a\x7e\x0a\x90\x37\x3f\x40\xde\x2f\x01\xf2\xce\x36\xd7\xe0\xb7\x01\xcc\xa8\x0e\x30\x55\x00\xea\xaa\x58\x59\x57\x90\x52\x70\x4f\xe5\x3a\x2b\x55\xf7\x42\xbe\xca\x5f\x85\xd3\xb9\x52\x59\x67\x69\x84\xf0\xeb\x84\xf3\x88\x56\xfa\xb0\xae\x48\x58\xfa\x69\x5f\xf3\xf7\xfe\x6c\x01\x7d\xa3\xd7\xe2\x7a\xa5\xfe\xbd\x00\x34\xcc\xdd\xf4\x21\xa5\xd3\xa4\x31\xc0\xbe\xad\x4e\x52\x13\x20\xce\xb6\x03\x88\xa6\x1b\xdd\x81\xba\x3d\x50\xb7\x07\x18\xfb\xb0\xd4\x6d\xa9\xdb\xfd\xa3\x90\xb7\x75\x4f\xad\xaa\xb9\xf4\x77\x0d\x5a\x35\x8a\x2b\x73\xaf\x5a\x2a\xd6\x78\x46\x29\xc4\xec\x2a\x1a\xc3\xe0\x39\xf8\x67\xf6\x41\x50\xc9\x0e\xf8\x67\x26\xa3\xbd\x89\x2c\x59\x07\x6a\xf9\x41\xa8\xe5\x83\xd0\xe3\x80\x16\x0e\x68\xe1\x80\x16\x3e\x1f\x5a\x38\xc0\xf1\xfd\xc0\x71\xad\x68\xbb\x87\xb8\xe3\x90\x65\xeb\x00\x53\x9f\x26\x4c\x6d\x66\xd9\x6a\xaa\x4f\x37\x82\x89\xc4\x92\x60\xd8\x29\xb7\xea\x02\x8f\xb6\xbc\x50\x7b\xe7\xf1\x1b\xa9\xa1\xf6\x2d\xa6\xd8\x3c\x33\x94\x01\x5f\x36\xb2\x0b\xaf\xc7\x81\xf9\x8c\x84\xe3\x3a\x9d\xfe\x86\xc6\x01\x9d\x21\x6b\x38\xad\x29\xe1\xc9\x21\xef\xc7\x01\x4c\x3e\x19\x30\x79\x1b\xba\x22\x55\x07\xad\xeb\xdb\xe4\x93\x16\xa9\x39\xaa\x4a\x65\xa3\x56\xa5\x36\x00\x89\x34\x46\xb7\xe8\xd2\xbf\x6b\x7a\x43\xfe\x7c\xab\x3f\xc8\x1d\x0f\x64\x16\x4c\x46\x36\x4c\x2e\x23\xf3\x83\x7c\xbd\x71\x4b\xab\x69\x4b\x47\x1e\x0f\x1c\x2e\xfe\x99\x95\x73\x79\x14\xa1\x6e\xea\x19\x42\xca\x6d\x6b\x4d\x31\x62\xec\xe2\x06\x09\x46\x6c\x61\xb9\x1d\xe3\x4e\x81\xec\xa0\x69\x42\xa3\x4e\xde\x34\xa1\x01\xe5\x91\x07\xd0\x37\xf6\xd0\x34\xad\x89\x1a\xf1\xef\xca\x8f\x3a\x7c\x41\xab\x6b\xd4\xb4\x4a\x2f\xd5\xa4\x55\x27\x0d\x5d\x69\xb5\x21\x86\x4d\x21\x58\xa9\x5e\x55\x3b\xdc\xa6\x65\xed\x5e\x23\x47\xe9\xd3\x70\xee\x66\x0f\x89\x70\x87\xf6\x00\xf5\x1b\xb1\x7b\x82\x81\x51\xeb\x00\xe6\xa5\xea\xc7\xfb\xc8\x90\xd0\x1c\x43\xb2\x3c\xc9\xce\xd6\xf7\x1b\x67\x48\x30\x49\x12\x7d\x9b\xf7\xea\xab\xb6\x41\x9c\xcf\x07\x73\x68\xe3\x84\x86\x04\x80\xb5\x04\x63\x47\x4d\x2f\xb1\xa7\x40\x64\x4c\x0e\x44\xc6\x97\x40\x64\x8c\x43\x57\x78\xa3\x11\x4b\xbe\x55\x52\x19\x1d\xd9\xc2\x9a\x99\xc1\x1a\x2c\x5c\xb4\x95\x7c\x6b\x54\x27\x0d\xb4\x07\xda\xc8\x62\xf1\x32\xab\x5c\xbd\xd8\x69\x5b\xb1\x00\x6f\xc3\xbd\xca\xbd\xda\x74\xe3\x72\xab\xa4\x6e\xfc\x87\xf7\x3f\xbd\xf5\xb3\x88\x5f\x3a\x58\x45\x3b\xf7\xfc\x8f\x04\x61\xd7\xf9\xcf\x9a\xb2\xbc\x4a\x2e\x65\xf4\xe0\xe7\x59\x8a\x98\x68\x0a\x70\xc8\xfc\x8c\x64\xae\xc8\x67\xa9\xba\x70\x3c\x40\x42\x31\x4a\xce\x28\xc2\x63\x34\x9a\xbb\x7d\xa5\x50\x47\xc5\x35\xc0\xcb\xa5\xa3\xb6\xdd\x19\x94\x21\x4a\xd3\x56\x1a\xc3\x46\xfe\x5a\x4f\xaf\x21\x33\xb1\x72\x6e\x6e\x41\x35\x98\xae\xef\xb2\x3b\x6f\x4d\x54\x89\x24\x9c\xb4\x27\x39\xda\x5f\xd0\x24\x7b\x80\x7d\xf3\xfe\x53\x7b\x04\x2d\xb1\xdc\xd9\x3b\x6c\xd8\xda\xf3\x43\x24\x38\x1a\xaf\x42\xdf\x90\x43\x13\x15\xca\xf7\xde\x9e\xe6\xdd\x72\xcb\x3d\x59\xe7\xd3\x66\x12\xf7\x0d\xe2\x5d\x48\xfc\xbd\xad\x41\x7e\xfa\x58\x0d\xf2\x41\x14\x2e\xb2\x68\x0c\xdf\xa3\xdf\x5a\x18\x2a\x80\xe1\x27\x26\x63\x00\x36\xeb\x72\x16\xb1\x59\xde\x52\xc1\x28\x1a\x8f\x21\x85\xc9\x77\xf3\x96\xda\x95\x1c\x1c\xc8\x45\xc4\xc9\x0f\x90\x4e\xdb\x3a\xe6\xb4\x7e\x1b\xd7\x47\x9a\x5c\x1f\x5d\xc9\xf5\xf1\x43\x54\x17\x24\xda\x8a\xeb\xa3\x7d\x32\x08\x23\x2b\xc5\x46\xb9\x49\x0c\x94\x7b\x89\xcd\xa5\x20\xbd\x59\x69\x6d\x73\xa8\x5c\x11\xa9\xed\x49\x54\x18\xf1\xcd\x57\xc3\x4f\xd0\xe4\xfd\xaa\xa7\xa7\xf2\xf2\xab\x4e\x81\xa2\x71\xf8\x8a\x32\x48\x7f\xe5\xf3\x0c\xb0\x38\xdf\x5f\x75\x5a\x63\x99\x36\x32\x90\xf1\x15\x75\x58\x6b\x74\x71\xfd\xfa\xb2\x17\x13\xcc\x22\x84\xf3\x9e\xc3\xd1\x87\xd3\x23\xb4\xf7\x03\x19\xb6\x57\xbc\x25\x09\x6c\xaf\xf9\x50\xad\xdd\xae\xbe\x96\x6e\xd4\x2c\x74\x54\x04\x9d\x30\x0c\xc9\x85\xa3\xfa\x42\x32\x7d\x20\x9c\x66\x6c\xee\x04\x46\xa9\x2c\x01\x38\xbc\xee\xea\x9b\x16\xce\x35\x88\xc2\xeb\xf7\xe2\x00\x6a\x55\x69\xe1\x5c\x4b\x41\xf3\x11\x1a\xb9\x48\x87\x11\x25\xcb\x65\xba\x5c\xd2\x0b\x37\x0f\xaf\xdd\x67\x0b\x58\x78\xd7\x80\x9c\x9c\xf0\x9f\xcf\x16\x79\xd1\x8b\x70\x22\x52\x98\x5c\x7b\x80\x36\x8a\x31\x2f\x4e\x1b\xc5\x11\x2f\xce\xbd\x00\xf2\x91\xd4\x00\x55\xe8\xf0\x45\x9f\x0c\x02\x06\xfa\xe9\x20\x88\x40\x9f\x0e\x02\x5c\x52\xd0\x79\xd8\x27\x9c\x69\x18\x94\xa4\xa9\xcb\x41\x61\x79\x40\x28\x84\x7d\x3c\x28\xa3\xeb\x9f\x9c\x38\xce\x71\x18\xb2\x0b\x16\x32\x0e\x2e\xe2\x88\xb9\xd7\x6a\x0e\xa8\xb8\xf6\x02\x7c\x72\xe2\xb2\x50\x84\x18\xf5\x00\xa7\x12\x72\x9d\x21\x45\x42\x79\x57\x6a\xed\x48\x68\x0a\xa7\xa3\x12\xa2\xe5\xa6\x4b\xcd\x6c\x37\x97\x9a\xc4\x76\xa9\x99\x75\x70\x08\x09\xe7\x10\x66\x8a\x43\x48\xea\x1c\x82\xf9\x13\x24\x36\x87\x90\x74\x72\x08\xc9\x72\x99\xd8\x1c\x42\x52\xe7\x10\x92\x30\xdf\xde\xa5\x86\x80\xa8\x74\xa9\x49\x3c\x10\x1b\x1c\x42\x62\xd1\xef\x89\xe2\x10\x6a\xe5\x17\x49\x13\x5c\xc7\x25\x87\x90\xac\xe6\x10\xec\x11\xda\x61\x1f\x9f\x62\xc2\x97\x27\x39\x84\x34\x4c\x00\x92\x2e\x35\xa6\xb5\x45\x85\x32\xe9\x4a\x54\xff\x09\xc6\xfb\x37\xc2\xde\x44\x8d\xb0\x99\x92\xa0\xc1\xb4\x6f\x9b\xf5\xfb\xa8\xc9\xe9\x3e\x05\xb6\x7c\x7c\x60\xcb\xbf\x04\xb6\x7c\xae\x72\x7e\xdb\x6c\xb9\xc8\x3d\x0c\xea\x1c\xfb\x8a\x40\x33\xb3\x56\x25\x40\x7b\xa0\x99\xb5\xfc\xfc\x76\x81\x66\x26\xed\xfc\xfc\xa4\x1e\xff\x3e\xb3\x8a\x2d\x76\x7e\xd2\x19\x7f\x66\xd8\xd6\x42\x40\x8a\xd1\x0a\x33\xf6\x8f\x64\xb8\xc6\x86\x1d\x18\x49\x00\x99\x1d\x6d\xbc\xa4\xbb\x40\x1a\x42\x5f\x77\x06\x68\x83\x21\x4f\x2d\x3e\x1c\x90\xb0\x83\xd7\x16\xd9\xa1\xe9\x9a\x50\x71\xf5\x34\x22\x2b\x73\xd1\x80\x28\x14\x10\xf6\xc5\x8c\x91\xd7\x53\x0e\xbb\x2f\xe7\x38\x9a\xa2\xd8\x75\x3e\x31\x48\xa7\x4e\x6d\x28\x4e\xc4\x22\x1c\xa5\x5e\x29\x29\xa8\x25\xd6\x26\x22\x5c\x7b\x57\x5c\x71\x99\xba\x9a\x75\x64\x9d\x81\x00\x2b\x91\xff\xcf\x99\x1e\xc6\x45\x1b\x05\xb9\xe9\xce\xaa\xbe\x63\x84\x9b\x24\x1c\x3f\xb4\x8c\xc1\x1a\x60\xdf\x91\x9f\xa7\xf6\x00\x7b\xcb\xd4\x3c\x6c\xed\xb9\x1e\x42\x67\x67\x39\xc6\xa8\x75\x90\x87\x90\x63\xcc\xd7\x11\x37\x22\x01\xd1\xe9\x98\x92\x59\x76\xef\x14\x98\x8f\x54\x94\xf1\x87\x11\x62\xd4\xd9\x71\x7e\x4a\xbf\x56\x69\x2f\x15\x48\xaf\x00\xe5\xfb\x09\xa1\xec\x75\x22\x85\x93\x99\x80\xd8\x22\xa6\xbd\x20\x65\x3d\x33\xc1\x19\xef\xe9\xad\xe8\x48\xfc\xf9\x5f\xfc\x12\xc8\xdf\x2d\x9f\xfa\xd5\x45\xe1\xc0\x93\x4f\x42\xfc\x90\x6e\x4b\xdd\x59\x17\x9a\x13\xc3\xd6\x68\xa8\x9a\x88\xc8\xc4\xd0\x16\x90\x5f\x4d\x3e\xe7\x08\xd8\xc9\x21\xfb\x10\xe5\x37\x95\xd9\xbd\x03\x3a\x87\x91\xdd\xda\x23\x16\x9b\xc5\x54\x3b\x30\x8a\x07\x46\x71\x43\x46\xf1\x09\x46\xb8\xf9\x48\x86\xdb\x84\xb6\xe1\xcd\x77\x09\xac\xda\x96\x5f\xed\x60\x40\x77\x30\xa0\x3b\x30\xd1\xbf\x8f\x01\x9d\xe4\xa1\xef\x63\x3d\xf7\x03\x07\x1c\x9b\x98\xce\x35\x78\xe7\x2f\xd7\x74\x4e\xee\xd9\x03\xd8\xcd\xd9\x39\x12\x38\x98\x6e\x31\x9a\x13\x0c\xf6\xa2\xc3\x84\x0c\x4c\x21\x8b\xc4\xdc\xf7\x63\x2e\xb7\x4d\x92\x85\xcf\x64\x58\xc7\xf7\xbf\xb2\xaa\x5b\xbb\x0f\xbf\xa3\x49\x9d\xbc\x29\x07\x7b\xba\x2d\xec\xe9\x04\x69\x22\x6e\xf8\x3e\x52\x06\xdd\xd3\x58\xee\x9e\x22\xfd\xed\xac\xe8\x38\xb5\x01\xc6\x47\x4d\x14\xfe\x14\xe8\x8d\xdb\x03\xbd\xf1\x25\xd0\x1b\x77\xca\x96\x8e\xb6\x08\xed\xc1\x42\x25\xb8\x9c\xd1\x51\x14\x43\x11\x61\x3c\x97\x7d\xcd\xa4\x34\xff\xc1\x2d\xec\xe6\x3a\x83\x6d\x64\x24\x9e\x9d\xd7\xc9\x8a\xcc\x2a\x56\xf2\xcb\xa9\x55\xac\xf3\xcd\x0d\xad\x72\x6c\xc4\x34\x37\x90\xfa\xbc\x2e\xdd\x9f\xb4\x15\x0b\xd8\x39\xde\x42\x76\x8f\x92\x5f\x10\xab\xc0\x7a\xcd\xb4\x4e\xa4\x99\x05\x38\x2c\x45\xf0\x32\x83\x68\xd5\x07\x2d\x42\x08\x48\x48\xfd\x34\xca\xd9\x6b\xce\xdb\xfd\x34\x12\x46\x77\x7f\x39\x7d\x7e\x1c\x86\xe4\xc2\x65\x21\x55\x77\xff\x1c\x10\x4e\x67\xe9\x9f\xe4\xeb\xe7\x9e\x17\xb0\x90\xaa\xac\xa4\x51\x43\xfa\xcf\x00\xae\x4c\xef\x56\xc9\xfd\xa3\x9a\x81\x9d\x91\x0f\x5f\x9b\x06\xf6\xdb\xb4\x01\x40\x15\x1a\xd6\x58\xad\x26\x23\x36\xe5\x83\x2b\x2c\x0f\xd6\xd0\x31\x83\xda\xec\xe3\x08\xf3\xff\xb9\x4e\x14\xc7\x30\x63\x3d\x0a\x63\x32\x9d\x42\x9c\xa8\x3c\x91\x27\x27\xcc\xcf\x66\xf9\x44\x9b\x3c\xd6\xeb\xdf\xcf\xa6\xd3\x88\x8a\xd4\xb6\xe5\xd4\x27\x51\xfe\x52\x98\x83\x48\xeb\x0d\x47\xa7\x55\x2d\x47\xa2\x30\x4a\x7a\xca\x62\xa4\xea\xbf\x8b\xa6\xe2\x3d\x57\xe4\x20\x07\x18\xcc\x4e\xbd\xee\xad\x8c\x35\xba\xa9\x71\xe8\x47\x32\x5c\xe1\x12\x9d\x84\xb7\x75\xe9\xb6\x78\x69\x7b\x54\x2e\xdc\x3e\xac\xf6\x62\x6a\x0f\xb0\x6f\xed\xc5\xd0\x1e\x60\xef\x79\x2b\x47\xf6\x08\x16\x44\xda\xdb\x40\x13\x7b\xa0\xbd\xd9\x7a\x8e\x5b\x7b\x7e\x08\x1d\xc9\xdd\x26\xa4\xe5\x21\xf0\xd4\x21\xc2\xc8\x81\x6a\xfc\x9c\x11\x46\x56\xd8\x73\xb4\x07\x1b\x79\x61\x25\x17\xfa\xec\x71\x47\x6a\x5a\xe2\xf5\x21\x48\x74\xac\x70\x6d\x26\x29\x30\xaa\x28\x14\x2a\x2f\x0e\x79\x7c\x21\xa4\x3b\x6a\x24\xda\x5b\x61\x16\xb1\x01\x12\xdf\xce\x62\xe0\xf7\x0b\x72\x52\xd7\xba\xff\x51\xe2\x9d\x94\x18\x65\xa7\x3c\xc7\xbb\xda\x09\x76\x22\xa8\x6d\xd2\xd4\x1d\xb4\x1f\x07\xbc\xf2\xd8\xf1\xca\x6d\x47\xb2\x3a\xa9\xfe\x30\x73\xd5\xd5\x12\xdc\xe4\x9b\x26\xb1\x53\xaa\x95\x0e\xdb\xc2\xb7\x24\xa9\xc2\x0c\x6c\x69\x68\xd8\x9d\x3a\x63\x95\x62\xa4\x26\xd6\x18\xb7\x8b\x35\xc6\xed\x66\x86\x75\xad\x84\x9c\x79\xab\xc6\xa2\x06\x98\xd7\xab\x2c\xea\x49\xa0\x4d\x0e\x17\x13\xd6\x64\x72\xdb\x35\xd5\x12\x15\x16\x51\x3e\xc7\x71\xaf\x2d\xcd\x46\x1b\xe6\xdc\x87\xbb\x23\x30\xce\x3b\x58\x87\x2d\x81\x91\xa2\xba\xda\xc6\x4a\x4b\xa1\x18\xe4\xf9\xc3\x32\xc8\xf3\x87\x66\x90\xe7\xed\x4c\xdf\xce\x28\x7a\xd8\xda\xb3\xba\x8a\xbb\x23\xe9\x51\x6b\xf7\x7b\x36\xee\x9b\xb4\x0e\xf2\x10\x8c\xeb\x46\x3a\x91\x33\xd1\x00\x49\x97\xa9\xc7\x65\x9e\x52\x7f\xcb\xeb\xc9\x60\x34\x72\x8f\xa1\x72\x63\x3a\xd2\xb2\xc1\xe8\x2e\x42\xac\x07\xfd\x11\xe4\x90\x3a\xba\xbb\x2c\x97\xeb\x7a\x02\x01\x28\x02\x26\x74\x3e\xe6\x04\x3b\x47\x8c\xce\x17\x5d\xdf\xbe\xcf\x60\x5c\x8a\x49\x5c\xef\x08\x87\x2e\xdf\xf7\x30\x64\x17\x72\x31\x01\xf3\xdf\x93\x19\x8d\xa1\x77\x71\x21\x1c\xba\x50\x4b\x8b\xbf\x47\x14\xf1\x23\xfc\x3e\x8d\xc6\xb9\x6e\x98\xae\x68\x58\x36\xa2\x2d\x8d\xbe\x27\x74\x1a\x31\xef\xe2\x42\xce\xbf\x90\xe2\x3b\xe2\x2d\x94\x63\xd3\xa2\x3a\xdf\x80\x81\x91\x68\x1d\x50\xf0\x91\x0c\x03\x08\x72\x73\x41\x01\x06\xb7\xe6\xd4\x02\x54\xfe\x7e\x83\x18\xa4\x51\x1a\xa4\x45\x7b\xa4\x5b\x34\x72\x99\xe9\xa9\xfd\x91\x0c\x8f\x98\xcf\x5b\x0c\xa3\xf8\xe6\x05\x63\x14\x0d\xf9\xad\x73\x3d\xc0\x7c\xd1\xc3\xeb\xc4\x2d\x35\xb2\x28\x7f\x95\x20\x26\x52\x9b\x1e\x3f\xf7\x3a\x6c\x05\xbb\xcc\xa7\x99\x77\xa4\x0d\xd1\xa1\x7f\x8b\xe0\xdd\x85\xfc\x47\xbc\x88\xe3\x50\xe4\x4a\xad\x2d\xf3\x82\x5f\x99\x53\x5e\xe4\x04\xce\x68\x96\xa6\xa7\xc6\x0b\x38\x92\x1f\x87\x78\x3b\xb3\x27\xf9\x8e\xb2\x94\xcc\xa7\x9d\x24\xfb\xe7\xb7\x77\xda\x4c\x0e\xd4\xe1\xfa\x73\x88\xc7\x71\xa0\xda\x1f\x2f\xd5\x3e\x56\x8e\x3f\xed\x14\xb8\xf9\x14\x57\x92\xea\x7c\x9f\x4d\x3a\xbd\x11\xc0\xe3\xd2\x7c\xd4\x2a\xa4\x51\xf5\x8d\x4d\xa2\x37\x64\x48\xdb\xf9\x02\xad\x89\xed\xd1\x9c\x50\x6b\x94\x8f\x72\x7e\x1b\x44\xfb\xb8\x8f\x88\x09\xd7\x34\x48\x5a\xf5\x56\xdf\x72\x55\x58\x6d\xef\x60\x33\x29\x54\xcd\xbf\xa5\xb6\xd4\x8a\x62\x36\x8a\x3b\x7d\x5e\xaa\x3d\x30\x42\x67\xa9\xb2\xa6\xb7\x4b\x47\x44\x0d\xf2\x50\x11\x35\x9a\xab\xdb\x47\xd6\xe5\xb6\x41\xaa\x7d\xf8\xc3\x04\xd7\xa8\xf0\x2d\xca\x33\xc5\x57\x6c\xac\x6d\xe9\x44\x85\x9f\xc1\x23\x85\xed\xec\x91\x22\xd8\xc0\xa7\xe0\x8f\x52\x67\xe8\xd7\x02\x97\xca\x61\x50\x82\x0d\xfe\xd3\xf1\x8e\x1a\x82\x00\x7d\xe2\x3d\xa1\xb2\x17\x14\xb1\x69\xa9\x57\xac\x15\x0e\x6c\x0f\xee\x96\xcb\xd5\x3d\xb6\x78\x80\x88\x53\xca\xc3\x3e\x3e\xf8\x7f\x1c\xfc\x3f\x9a\x60\xcb\x34\x47\x39\xe8\x89\x0f\x7a\xe2\x03\x67\xf0\x39\xf5\xc4\x75\x63\xb0\x76\x3d\xf1\xab\x5a\x9b\xdf\x41\x4f\x6c\x4e\xe0\x61\xf5\xc4\xb5\xed\xd8\x5a\x4f\x5c\x9b\x67\x45\x68\x1b\xc5\x8f\x43\x4f\x5c\x9b\xe7\x1f\x4f\x4f\xbc\x83\xcf\xdd\x83\x21\x97\xed\xb5\xc4\x60\x0c\xe6\xe0\x16\xdc\x81\x8f\xe0\xb7\x0a\xc3\xfc\xf4\x94\x30\xcc\xcd\x01\xc3\x7c\x09\x18\xe6\xaa\xae\x31\xae\xfb\xcb\x6d\xa8\x30\xae\x94\xcc\xa7\xb9\x30\xfc\x9d\x57\x61\x68\xd6\xeb\x94\xe3\xee\x86\x75\x04\x97\x74\x37\x4c\x23\x06\x73\x56\x49\x21\x84\x7b\x5e\x9b\x08\xec\x45\x9a\x9a\x0e\x7d\xef\xd5\x74\xdb\x94\x63\x2d\xe0\x56\x16\xbd\xb1\x07\xab\x69\xee\x44\xfa\xfe\x7d\x06\xd5\xf9\xc9\xd4\x75\x6b\x0d\xf5\x4f\x75\xcc\x3b\xb2\x8a\xeb\x6b\x9d\xb4\xd5\x2a\x3d\xe3\xb8\xad\xae\xdc\x96\x79\x47\xbf\xd5\x2e\xdd\xb6\xb5\xa8\x6d\xda\x5d\x5b\x8b\xe6\x1e\x7e\x6c\x6b\x26\xf0\xd0\x6f\x8a\x34\x78\x20\x6d\xb8\xba\xb2\x86\x1a\x5b\x2d\xbf\xc2\xf7\x92\xbe\x28\xef\xf6\x96\x5a\x72\xe3\x16\x07\xeb\x08\x0b\x60\xdf\xe4\xa0\x1c\x3c\x13\xf8\xd0\x94\xb4\x69\x11\x41\xeb\x8e\xd6\x3a\x45\x79\xd9\xd1\x24\xca\x5f\x4e\x50\x9a\x50\x88\xeb\x1d\xa8\xeb\xd2\xe6\x37\xc8\xda\x85\x1a\x86\x6f\x81\xb2\x04\xb8\xa7\xa5\xff\x0a\x03\x82\x56\xf5\x99\x3e\xfb\x93\x93\xbe\x93\x41\x8a\x48\x82\x62\x07\x38\x22\x88\x07\x64\x90\xa2\xdf\x60\xe2\x0c\x7c\x84\xe3\x74\x96\x40\x4e\xe6\x32\x38\xcd\xf8\xd6\x7e\x98\x67\xd0\x6b\xc9\x64\x99\x13\xaa\x7f\xcf\x03\x27\x9f\x0d\xa7\x88\x7d\x40\x53\xe8\x00\x5e\x73\x09\xf3\x18\xe2\x04\xe1\xb1\x5c\xed\x66\xe1\x34\x86\xe1\x8d\x3b\x7d\x38\xcb\x87\x91\xdd\xfd\xbe\x2d\x1f\x26\xf6\x00\x75\xa8\xb2\x3b\xed\x39\x6e\x1d\x60\x6f\x06\x10\xf3\xd6\xee\x4b\xd8\xb6\xbb\x10\xf9\xb6\x6b\x83\x0c\x0b\x8b\x9d\x85\xc9\x77\xad\x83\xd4\xb9\x80\x9d\x5d\x5b\x3f\xb6\x0e\xd2\x04\xd2\xbb\xfb\xb9\xfe\xd6\x3a\x92\xe4\x37\xb2\x9d\xf5\x06\x26\xbf\x71\x55\x78\xde\xd1\x5a\x7e\x43\x71\x15\x9b\x89\xaf\x36\x94\x41\x6d\xcf\x81\xb4\x72\x18\x8a\xec\x06\x07\x69\xd5\x81\x97\x78\x12\xbc\xc4\x30\x74\x69\x37\x8d\x5e\xbd\x34\xbe\xb5\xeb\xcc\x54\x1b\x94\xfb\xfb\xf2\xf3\x32\x72\xc0\x26\x02\x2d\x7c\x2f\x81\x96\x35\x62\xab\x60\x8b\x4f\xe0\x61\x05\x5a\xe5\x8e\xdd\x43\xdf\x5c\x4d\xde\xa0\x6b\x55\x59\xa7\xa6\x59\x2c\xa9\x16\x46\xc2\xd6\x2f\x37\x84\x5e\xd6\x60\x7d\xfa\x30\x52\x2f\x31\xb3\x3f\x9e\xb4\x4b\x9f\xf0\xe3\x8c\xa8\xb5\xb5\xd5\x58\xb9\x9c\x52\x56\xf7\xb8\x16\x54\x8f\xf4\x2f\x82\xff\x85\x8e\x03\x52\x78\x0b\xd3\x00\x87\x8e\x53\x84\xf0\x48\xc7\x62\xef\xd6\xf0\xda\x8f\x53\xc6\xda\x57\xe1\x55\x79\xb7\x61\x18\x0a\x56\x33\x81\x14\xdd\xc2\xe4\x0d\xef\x3f\x0c\x43\x5c\x86\x5c\x55\x83\x03\x84\x73\x16\xe1\x18\xe6\x01\x5a\x2e\xfb\x83\x62\x7b\x43\x3d\x23\x50\xe1\x4e\x0a\x38\x55\xa1\x23\x80\xb4\x87\x09\xd9\x5b\x98\x32\x2b\x32\xf8\x5a\xa3\xbe\xce\x60\x64\x07\x41\xeb\x81\x38\x7a\x1a\xc4\xd1\x55\x3d\x30\x99\x45\xf3\xc4\x1d\x55\x86\x40\x35\xe9\x6c\x12\x47\x29\xd4\x12\x4f\xba\x81\xc4\x75\xda\xdd\xb0\x45\x90\x3a\x6c\xd5\x2b\x0a\x84\xdc\x2a\x44\x7d\x2f\xa6\xd3\x2d\x51\x6d\x70\x95\x1e\x18\xad\xa3\xe2\xc8\xbd\x24\xa6\x4a\x20\xd2\x2a\xfe\x14\xf3\xbf\x87\xf0\x53\xad\xae\x55\xec\x59\x5b\xec\xde\xc4\x9e\x2d\x48\xab\x42\x53\x78\x8d\x07\x01\xd6\x1e\x04\xf2\x1f\x17\xab\x38\x2a\xf9\x55\x44\xf9\x4b\x70\xbc\x0b\xec\xcb\x78\x24\xae\x17\x08\x92\x9c\xc2\x9c\xa4\xb7\xd0\x73\x3d\x93\xec\x2c\xe9\x57\xd5\x43\x19\x63\x56\x22\x40\x9c\x7c\x37\x57\x62\x41\xc0\xb4\xf3\x42\xf5\x0d\xbc\xab\x42\xb7\xb9\xd7\x1f\xa2\xfc\xa6\x27\x70\x96\xc8\xbd\xd2\x1b\x11\xda\xfb\x48\x86\xbd\x67\x0b\x6c\x8a\x17\x0b\x91\x27\x66\x44\x66\x38\xb9\xf6\x8e\xd8\x84\x92\xbb\x1e\xf4\x63\x92\xc0\xd0\xf9\xe6\xfc\x1b\x07\x40\xe5\x15\x20\xa6\x1d\xa5\xa9\xe7\xf6\xb1\x3f\x89\xf2\x1f\x23\x3c\xb7\xdd\x86\xf5\x1a\x81\x1a\x42\x3c\x9a\xf7\x22\x04\x66\xd3\x9e\xd3\x5b\x15\x1a\xae\x8d\xfa\x36\x5d\x06\x70\xa8\xc4\xa0\xf2\x14\xd6\x05\x14\x31\x89\x6c\xec\x81\xf5\xd2\x68\xdc\x90\x46\x8b\xb5\x98\x5f\xf0\xdf\x8d\xf6\xc6\x82\xb7\x11\x60\xe3\x16\x99\x34\xde\x55\x26\x8d\x85\x6f\x58\x21\x44\x8c\xa3\x36\x19\x66\xbe\x27\x19\xe6\xd8\x1e\xc0\xe0\x26\x76\x16\xcd\xcd\x5b\x3b\xaf\x04\x8c\x3b\x8b\xe5\x6e\xdb\x07\x90\x20\x68\x77\x59\xdc\x5d\x6b\xf7\x75\xf9\xe5\xce\x32\xb9\x8f\xad\x83\xb4\x88\x16\xa7\xfb\x10\x2d\x36\x47\x92\xcc\xdd\x70\x67\x69\xbb\x2d\x5a\x5c\x4f\x9a\x6b\x7f\xa3\xad\x4c\xe3\x2a\x2b\x87\x8a\xb2\xe6\xc0\x5d\x85\xfc\xd3\xcd\x22\x4a\xa3\xf9\x06\x62\xc3\x8a\x26\x9e\x3d\x25\x9a\x38\x3e\xd0\xc4\x5f\x02\x4d\x9c\x84\x2e\xdd\xd0\xb0\xbc\x8d\xce\x9b\x99\x9a\x71\xa2\x08\xa9\x99\x15\xae\x2e\xb2\xca\x75\x4c\xfb\xcd\xdc\xb5\x53\x94\xb3\x5e\xf5\x90\x35\x76\x93\x9d\x5b\x96\xd4\x67\x2a\xc6\x78\x5d\x4f\xcd\xd7\xb9\x42\xea\x07\x58\x08\xfd\x8a\x98\x12\xf9\x5f\xa7\x51\xa6\x84\x09\xbc\x22\xf7\x19\x79\xc1\x9f\xbb\xeb\x79\x9e\x3f\x4a\x23\x26\x92\xc3\x0a\x19\xe1\x55\xc4\x26\x6f\x10\xbe\x81\x89\x76\xaf\x74\xf9\x29\x99\x5d\x74\xb4\xf2\x3c\x40\x42\xbc\x51\xbb\x28\x6c\xc6\x99\xd3\x5b\xe2\x80\x45\x16\xb1\x49\x20\xa1\x95\xdc\x81\x7a\x26\x58\x4d\x1b\xf2\x66\x1a\xaa\xa9\x9d\xaa\xc8\x2c\x18\x7e\x2b\x9e\x39\xe3\x94\xa3\xf4\x75\x0c\x5d\xbe\x33\x42\x50\x90\x7b\xc6\x93\x10\x3e\x90\xba\x53\x99\x89\xd1\x01\xdf\x9c\x7f\xe3\x79\x46\xee\x3b\x4d\x2d\x16\x95\xc4\xa5\x3c\x44\x49\xe5\xbe\xf0\x5c\xe9\x10\x5b\x4b\x7e\x13\x01\x04\x7c\xdf\xa7\xfc\x3f\x64\xc0\xe7\x47\xa6\x59\x14\xf3\x1d\x2f\xa9\xb6\x56\x63\x03\x61\x3b\x1f\xbb\xb4\xa9\xee\xc5\x7b\xa2\x64\x22\xbb\xfb\x32\x8e\xda\xbe\x46\xc8\xed\x11\x34\x31\xb6\xaf\x01\xa8\x89\x43\x93\xcd\x70\x68\xe5\xf3\xf3\x14\xad\xcb\x41\x06\xa6\x15\x0a\x1e\x3e\x25\x14\x3c\x3a\xa0\xe0\x2f\x01\x05\x4f\x6c\x0b\xf3\x36\x55\xdc\x1a\x6f\xd3\xbc\x55\x42\xd4\xe2\x62\x3a\xdb\xaf\xf9\xf9\xb0\x8e\xd2\xb5\x2e\x6e\x58\x0f\xf8\x92\xb4\x15\x57\xbe\x84\x59\x5b\xb5\x78\xf4\xd3\xdd\x35\x78\xd5\x26\x6d\xaf\xc1\xdb\x30\x23\xda\x36\xde\xa1\x71\x38\x72\x67\x0f\x69\xb2\x9e\xd8\x03\xec\x2d\x58\x4a\xd6\xda\xb3\xe1\x12\xba\x07\xa7\xd3\xb6\x11\x24\xfb\xb8\xb3\xa9\xd0\xcc\x44\x7d\x93\xb5\xa8\x8f\xce\xf0\xc6\x2a\xc1\x55\xac\x63\x47\x6e\x98\x16\xf4\x25\x61\x7c\xa9\x6c\x01\xb3\xa3\x26\x33\xf6\x14\xd0\x56\x72\x40\x5b\x5f\x02\xda\xca\x42\x37\xdd\xd6\x25\xb9\xd5\x21\x39\x36\x79\x48\xaa\x70\x41\xdc\x1e\xda\x9c\x58\xd5\x36\x8b\x19\xb7\xb2\x98\x55\xf1\x3c\x67\x70\x5a\x59\x93\xe0\x70\xa1\xcd\x52\x1f\x45\x0e\x97\x1a\x2f\x0c\xdb\x62\x97\xcd\x70\x87\xb7\x72\x67\xd2\xd4\x62\x25\xc7\xdc\xc2\x30\xeb\xbc\x7f\x7a\x63\x84\xae\x83\xd1\xf9\x02\x8d\x14\xc3\xc6\xd6\xe5\xd1\xb7\x30\xb5\x6c\x1a\x25\x51\xc6\x54\x7e\xbd\x92\x79\xe5\x67\xa0\xc3\x22\x8d\x21\xfb\x81\x0c\x3f\xa8\x71\x5d\xd6\x16\xcc\x3d\xa6\x30\x62\xb0\x16\xce\x7d\xf1\x2b\x86\x46\x18\x26\x0e\xb5\x18\x9c\xe6\xa5\xc1\x71\xe1\x15\x9b\xf4\xe3\xa9\x50\x47\x58\x6d\xfb\x24\xc2\x49\x0a\xbf\x39\xff\xc6\xc5\x5e\x51\x54\xbf\xa0\xa7\xf8\x64\xad\x6b\x90\x21\x94\x6a\xcc\xf2\x72\x59\xbe\x51\x23\xb4\x12\xdf\x2b\xc1\x68\x7f\x73\xfe\x4d\x18\x86\xd0\x97\xbc\xb3\xe7\x1d\xe1\x0b\x31\x64\xed\xb2\xfb\x51\x92\xb8\x0b\x86\x58\x0a\x03\x47\x24\x2e\xe8\xa5\x24\x4a\x10\x1e\x0b\x4d\x8d\x5e\x9d\x03\xa6\x30\xcf\xa3\x31\x87\xd6\x09\x64\x11\x4a\x41\x4c\x52\x42\x03\x27\xa6\x88\xa1\x38\x4a\x1d\x90\x33\x14\xdf\xcc\xe5\x45\x6b\xc9\x5e\xeb\x42\xaf\x3d\x0c\x13\x5f\x27\x3e\xe2\x54\x91\x5e\x23\x0e\xa1\xa4\xbb\xcc\x25\xe2\xe5\x92\x8f\x9d\xc2\x72\x43\x4b\xfa\xa8\x9a\xa5\x00\x3e\x9c\x02\xa2\x21\x27\x32\x1f\x8c\x49\x27\x76\xf7\x76\x28\xf2\xfd\x49\x03\xac\x81\x1e\x40\x1a\x60\x8d\xb0\x6f\x69\xc0\xac\x31\x80\x82\x8f\x7b\x1b\x21\x35\x89\xae\x6c\x23\xa2\x4b\x5f\x99\xcd\x2d\xb2\xb6\x08\xc7\xc1\x89\xab\x8a\xac\x8a\x9e\x12\x59\x95\x1f\xc8\xaa\x2f\x81\xac\x9a\x6d\x1e\xe9\xa5\x8d\x98\x8a\x4c\x62\x2a\x55\x64\x4e\x64\x51\x4b\xd4\x2a\x57\x70\x85\xac\x15\xc8\xbb\x0e\x3f\x5a\xd8\xab\x64\xcf\x36\x1d\xe2\x7c\xe5\x00\x29\x8e\xfe\xca\x29\x3c\x15\xee\x64\x15\xe5\xd1\xe6\x4c\xb6\x8a\x5e\xb0\xa8\x84\xdc\x6d\xc1\x5d\x65\x4e\xb7\x1c\xa6\x30\x66\x30\xf9\x50\x47\x43\x45\x01\xd2\x30\x77\xd1\xc3\x61\x21\x6a\x77\xbf\x77\xe4\x40\xec\x11\xf6\x8d\x1c\x90\x09\xba\x67\x5b\x82\xee\x69\x84\xa3\xf1\x26\xc6\xa7\x07\xd8\x7d\x80\xdd\x07\xd8\xfd\xe5\xc2\xee\x03\x24\x7e\x60\x48\x8c\xe1\x5d\x2b\x18\x8e\xb2\x2c\x55\x5c\xd1\xc3\x8a\x35\x1b\x5e\x74\x07\xb1\xe6\x01\x86\x3f\x5e\x18\x9e\x35\x0d\x62\xf0\x16\x30\x3c\x6e\x33\x88\xd9\x8f\xb4\x72\xad\x70\x70\x1d\x7c\xdf\x45\x46\xe8\xd3\x19\x6e\x18\xd6\x30\x3a\x5f\xb4\x98\x70\xac\xb6\x55\xa1\x70\x84\x3e\x19\xd6\x2a\xa7\x25\xac\x72\x40\x0d\x17\x6d\x90\x2f\x51\xc7\xea\x86\xa1\x7b\x0e\x84\xcd\xef\x4f\x77\x18\x52\x25\xd7\xf2\x53\x42\x6e\x66\x99\xeb\xc4\x25\x6f\x10\x54\x6b\xf1\x3f\xe6\x04\x6b\x54\x54\xea\x0d\x2f\x3a\x65\x84\xc6\x1a\x6e\xe0\xfc\xef\xfc\x1a\xe5\x41\x9f\xff\x1d\x18\x62\x2e\x79\xbd\x60\x31\x28\xbc\x60\xcb\xae\x06\x85\x16\x41\x42\x6f\xd1\x92\x2f\xd1\x85\x5e\x5b\xb8\x74\x4d\x20\x1f\xe1\x93\x13\x25\x9c\xf3\x51\xfe\x16\xde\x9d\x9c\x1c\x57\xbf\x2f\x61\xce\x28\x99\xc3\xa4\xad\x14\xe1\xb1\x21\xe3\x43\x6d\x32\x3e\xb4\x5c\x22\x7f\x86\x53\x12\xe9\x5c\x9a\x5e\x69\x58\xad\x57\xff\x56\xd8\x9e\xcb\xe7\xd8\x52\x25\x0f\x0d\x94\xc9\x41\x3d\xb0\xe3\xa1\x89\x97\x2f\xcc\x7e\x92\x36\xb3\x1f\xb4\x47\x41\x5f\xbb\xd9\xcf\xbe\x46\xc8\xed\x11\x34\x05\xb1\xaf\x01\x66\x8d\x01\xb4\xa0\x6f\x5f\x23\xd0\x5d\x04\x7d\xd5\xf3\xf9\x7d\x54\xad\x07\x13\xdd\x03\x45\xf2\x78\x29\x92\x64\x73\x45\xeb\x5a\x13\x5d\xda\x61\xa2\x6b\x9b\xee\x2a\x00\xd4\xb0\xdc\x55\x60\xa3\xcd\x74\xf7\x11\x50\x24\x0d\x0f\x2d\x4e\xa0\xac\x4e\x08\x5d\xcd\x8d\x19\x0a\xc0\x36\x25\x19\x16\x26\xa6\x34\x8c\x1f\x56\x7b\x15\x3f\xb0\x52\x29\xb2\x47\xd8\x37\xb7\x9a\x37\x06\x78\x50\xa5\xd2\x4a\x23\x56\x4c\xd8\xa9\xf0\x5e\xdb\x06\xb3\x48\xcf\xe8\x16\x39\xe4\xbe\xfc\xe2\x51\xa7\x5f\x7c\xdd\x5f\xaf\xe4\x3b\x5c\xe7\x2a\x1a\xc3\xca\x17\x4f\xf8\xb4\x19\x5e\x78\xf2\xdd\x95\xf4\x92\x90\xba\x98\xfc\xbd\x27\x89\x31\xe5\xf2\xcd\xc9\xc8\x6a\x66\x68\xd5\xfe\x11\x94\xc4\xa7\x53\x12\xdf\x3c\xce\x30\x02\x6d\x92\xa7\x92\x4f\x90\x59\xb4\xbd\x8d\xfd\xf9\x49\xc6\xd0\x14\xfd\x76\x4f\x22\xa4\x66\xf8\x6c\x7c\xc7\x49\x66\x92\x69\x77\xfe\xf5\x46\xcb\x07\x52\xe4\x40\x8a\x3c\x6a\x52\x84\xec\x8b\x14\xd9\xcd\x2b\x28\x8a\x63\x98\xb1\x1e\x85\x31\x99\x4e\x21\x4e\x14\xa0\xeb\xcc\xd8\xd0\x90\x5d\x68\x40\xdb\x6d\xd1\x54\xef\xdb\x08\x03\xa0\x13\xb9\xd1\x5a\xe6\x1a\xe8\x4f\xa3\xec\xbb\xb9\x32\x26\xf2\x40\x1f\x0f\x5a\xdb\xf5\xd7\x59\x4f\xf9\xbe\xcf\x6a\x01\x4d\x3c\x1d\xdf\x84\xf7\x6e\xf8\x8d\x1b\xae\x43\xda\xb7\xda\xf3\x06\xa5\xbb\x8d\x9c\x30\x82\x79\x00\xfd\x9c\x50\x26\xbc\x75\xaa\xb0\x8a\xc6\x85\xaf\xe4\x2e\x79\x80\x8b\x82\xc2\x28\x9e\xc0\xe4\x15\x4e\xf4\xce\xcb\xd9\x4a\xf6\x7f\xf5\xde\x08\xb9\x05\x86\x9f\x98\xa7\x9c\xd6\x5b\xce\xa3\x84\xb4\x4a\xc0\xa3\x0c\xef\x5c\xaf\x10\x06\x42\x9c\x42\x21\x0f\x47\x62\xe5\x76\xf7\xfb\x26\x80\xac\xee\xab\xdd\x14\xec\x76\x24\x20\xca\x40\x27\xe0\x90\xd2\x0f\xfd\x20\x2f\x61\x1e\x53\x94\xf1\x17\xd4\xd5\x87\x07\x8c\x1a\x0f\x90\x8d\x69\x21\xbd\xeb\x8f\x33\xd0\x91\x7c\x9c\x7c\x73\x6e\x23\x06\x6d\x53\x7f\x8b\xb6\xa9\x2e\x90\x7a\x18\x30\x79\xaf\x2f\xfb\x11\x1a\xb9\xd0\x4f\x21\x1e\xb3\x89\x99\x42\x50\x62\xe6\x17\xcc\x3d\xaf\x9b\x15\xb6\x5f\x4d\x5f\xdf\x68\xc0\xfc\x3c\x9d\x8d\xc1\xc2\xe0\x52\x82\xc5\x47\x32\x7c\x6b\x84\x66\x35\x7f\x2e\x97\xa5\x80\xab\x10\x1e\xf6\x5b\x92\x1f\x67\xe5\xc8\xdb\x44\x43\x6c\x09\xed\xf3\x99\x09\xd8\x16\x3e\xac\xbe\x4b\x80\xef\x63\x80\xaa\xc0\x19\xa9\xed\xc6\x61\x1c\x6b\x09\xbb\x2a\xa3\x49\x28\x0e\x22\x0c\x43\x74\x72\x02\x6b\x5b\x1e\x86\x21\xf3\x44\xc4\x8b\x54\x7b\x20\xa6\x47\x35\x4a\x5a\x98\x4f\xba\xd7\x3f\x63\xfe\x6c\x7b\x8c\xf4\x78\xaf\x3d\xb5\xd3\x22\xf8\xc5\xb3\x05\x2a\x7a\x08\xf7\x4a\x48\x28\xe2\x62\x5c\x97\x84\xf6\x37\xe7\xdf\x00\xe1\x62\xd3\x22\x93\xdd\x94\x9a\xe6\xd4\xa2\x74\x66\xb8\x47\x68\x7d\x3b\x1c\x94\xe9\x25\x57\xca\xba\x4e\x73\x11\x5d\xe2\x9e\x7a\xba\x03\x21\x7a\x20\x44\x9f\x2c\x21\xda\x8c\xf1\xbe\x9d\x27\xdb\x0e\x92\xaf\x3a\x1b\x2a\xe3\xb2\x88\xe6\x7e\x0a\xa3\x04\xd2\xa6\xa5\x44\x29\x5c\xf2\x27\x51\x3e\x71\x17\x46\x16\x6f\x9b\x30\x94\xd1\xfe\xa3\x31\x9f\x65\x6b\x0b\x51\xe5\x78\x85\x11\x30\x87\x36\x02\xe6\xb4\x50\x55\xfb\x8e\x55\xdd\xa4\xab\xb4\xdc\x67\x5f\x23\x6c\x4e\xeb\x28\x48\xab\xfe\xbd\x7f\x60\x61\x71\x6c\x12\x9f\x9e\x0a\x0f\x00\x84\xc7\x9f\x05\xb1\xae\x8e\xa2\xba\x39\xc2\x61\x7c\x8d\xf9\x99\x90\x85\xdc\x2b\x08\xca\xd3\xcc\x6c\xa8\xee\xf6\x53\xc8\x6d\x58\x87\x0c\x8b\x68\xc6\x26\x3f\x42\x36\x21\x49\xc7\x6b\x9f\xf1\x6b\x29\x1a\xe8\x98\x07\x56\xbe\x40\xcd\x47\x1f\x32\x06\x1e\x32\x06\x9a\xc0\x80\x91\x8c\xa4\x64\xdc\xce\x58\xac\x25\x3f\xf7\x44\x77\x1e\xe4\xa0\x07\xf2\xf3\x0b\x21\x3f\xd1\x43\x92\x9f\x16\x3d\x49\x2d\x7a\xb2\x11\x5b\xb0\x66\x8d\x55\xd5\x3a\x60\x41\x61\x4e\x66\x34\x86\x39\x07\xfd\x2c\xca\x6f\x7e\x15\x6f\x39\x0f\x8e\x9f\x37\xcc\xb1\x1a\x64\xaa\xea\x50\x10\xa9\xf5\xae\x54\xeb\x2b\x42\xd2\x6e\xc2\xf6\x34\x23\x24\x75\xac\x58\x45\xa5\xdc\x93\xcf\xd3\x39\x0e\x43\x19\xd0\xd9\xf3\xbc\x1a\x8d\x6b\x5b\x47\xad\xc9\x53\xb3\x5c\xba\xca\xaa\x29\xac\xed\x4e\x7f\xa0\x56\xa5\xfe\x90\x13\xee\x0f\x36\x4e\x31\xf3\x45\xd1\xd5\x7b\x8b\xa7\xb7\x23\x12\xb1\xa3\x09\x45\x6c\x72\xca\x28\xdc\x2c\x2a\xd0\xc1\xfe\xf8\x80\x5a\x1e\x2f\x6a\xc9\x9a\xa8\xa5\xc1\x0b\x76\xa3\x96\x2d\x22\x2d\xd8\x46\xc8\xda\xd2\xa4\x61\x85\x5c\xcf\x2c\x8b\xc3\xc5\x3f\xb3\x4a\xac\xfb\xe8\xa2\x26\x3c\x40\x04\x41\x25\xce\x36\x97\x5d\x8f\xff\x7c\x71\xe1\x7c\xe5\x1c\x55\xd6\xd0\x6b\x34\x7c\x47\x9d\xba\xc7\xa6\xb9\x74\x85\x82\x71\xc1\x31\x6c\x4a\xa2\x44\xac\xbd\x19\x54\x0f\x0a\xe7\x9d\x0f\x14\xc2\x00\xc3\xbb\x8a\x26\x10\x32\x6a\x89\x37\xcb\x27\xd6\x66\x5e\x8c\x3c\x80\x0a\x81\xd1\x92\x87\xd5\xbf\x59\xdd\xef\xdd\xc4\x69\x66\x8f\xb0\x6f\x0d\x1f\xd9\xd8\xd8\xb5\x3c\x9d\x2d\x9c\xd9\x1f\x4e\xc4\xbf\x3f\x41\x55\xba\x99\xa0\x4a\x93\xa9\x68\xe4\x1e\x5b\xca\x1e\xe3\x3d\xea\xa8\x19\x12\x96\xb5\xdf\x68\x56\xd8\xda\x22\xa3\x83\xb6\xb7\x40\x09\x61\x01\xf3\x79\x07\xfc\xa9\x13\x56\x14\x6d\x56\x7d\xdd\x9d\xd6\x2c\x87\xd2\xcd\x0e\xb9\xcb\xd9\xea\x77\x57\xac\x96\x80\xac\x1e\xba\xa4\x01\x80\x32\x08\x6f\x1a\xe0\x6a\x5d\xf4\x14\x3b\x12\x29\x14\xbb\x6e\x70\x0f\x55\x84\x14\x6c\xea\x61\x3b\xc2\xa4\xa0\xa4\xe8\x88\x47\xa2\x9c\x0a\x64\x1c\x53\x89\x76\x59\xc3\xe9\x41\xff\x4c\xa4\x6f\x83\xf6\x56\xd8\x58\x11\x5b\x9d\xa6\x1c\xe7\x4b\x7c\xb1\x0a\xe3\x45\xc3\x9c\xa4\x33\x06\xaf\xf8\xa9\x0a\x94\xb7\xcd\x43\x6e\xc6\xe9\x33\x9b\xea\x97\x2d\x30\x24\x1f\xc0\x88\xf7\x03\x2f\x16\x9c\x9a\x7f\x21\xc2\xe1\x06\x10\x58\xf3\x08\xec\x89\x7d\x86\x97\x5d\xdd\xf1\xfd\xdd\x87\x3d\x7b\x57\xee\x49\x20\x1f\x35\x1c\xe0\xb6\x49\xe9\xb6\x83\x8c\x9e\x3c\x72\x19\x3d\xec\x32\x37\x6d\xc2\xc1\x04\xc6\x24\x81\x3f\xbf\x7b\xfd\x92\x4c\x33\x82\x21\x66\x2e\xf4\x51\xe2\xd5\x28\xb8\xad\x64\x19\x4a\x6a\xd4\x10\x47\xc0\xd2\xd5\x2a\x93\xd4\xb6\x34\xa9\x92\x3f\xea\x17\xdf\xaf\x1c\xb1\xbd\xa2\x00\x79\x68\x7a\x04\xcd\xca\x03\x89\x43\xc3\x29\x28\xd9\x4d\x71\x30\xb5\x15\x07\x49\x07\x6f\x3a\xe5\xbc\x69\xa2\x78\xd3\x69\x9d\x37\x35\x7f\x82\xa9\xcd\x9b\x4e\x3b\x79\xd3\xe9\x72\x39\xb5\x79\xd3\x69\x9d\x37\x9d\x86\xf1\xf6\x8a\x83\x1c\xcc\x4a\xc5\xc1\xd4\x03\x99\xc1\x9b\x4e\x2d\xce\x71\xaa\x78\xd3\x5a\xf9\xc5\xb4\x79\xdb\xb2\x92\x37\x9d\xae\xe6\x4d\xed\x11\xda\x1f\x0c\x9f\xe2\x94\x2f\x4f\x22\x49\x12\x4e\x01\x95\x8a\x03\x33\x2a\x72\xf5\xfc\xa3\xed\x80\xe0\x19\x4c\x10\x7b\x6c\x84\xce\xea\xac\xe4\x6d\xaf\x60\x3d\x49\x90\x43\xaa\xb6\x3a\x3f\x3b\xd5\x66\x5d\x2d\xeb\x3e\x4d\x22\x16\x19\xad\xcf\x3e\xe6\xa4\x01\xae\xef\xb1\xfc\xce\x0f\xca\xb9\x2c\xea\xcf\x71\x0c\x59\x50\x8e\x59\xed\x85\x5e\x66\x51\x78\xeb\xd7\xc9\xe7\x7e\x1a\x65\x68\xe3\x85\x8a\xc6\x4f\x74\xb1\x14\xe6\x9b\x9d\xa8\x68\xf8\x34\x17\x29\x2d\x44\x6a\x8b\x6c\x6f\xd7\x12\x12\x42\xee\x83\x0a\xe7\xf1\xfb\xb8\xc6\x6c\x23\xe1\xc2\xe1\x82\x4f\x38\x86\x98\x41\x1a\x38\x49\xec\x80\x28\x49\x28\xcc\xf3\xc0\x79\x91\x24\xd4\x01\x39\xa4\xa3\x2b\x42\x59\xe0\xf0\xff\x3a\x52\x5c\x15\x31\x46\x3f\x87\xa0\x0a\x13\x3a\x15\xbb\x5d\xe6\xac\x3a\x66\x5d\x3e\x3f\xfd\x85\x0c\x0f\x19\x08\x1f\x9f\x62\x50\xe5\xdf\x52\x01\x1f\x43\xe7\x1d\xfc\xe7\x0c\xe6\x0c\x26\xbd\x17\xfc\x88\x7b\x77\x51\x5e\x39\x09\xf5\x10\xee\xe5\x90\xf5\xc8\xa8\x17\xdd\x46\x28\x15\xa6\x8f\xa2\x5d\x5e\xe5\xed\xea\x31\xff\xf5\x65\xc8\xfc\xb7\xd1\x14\x02\xe6\x5f\x96\x7b\x17\x32\xff\x43\x34\xce\x4f\x4e\xe4\xbf\x7e\x12\x03\xe6\xbf\x83\x63\x44\xb0\x5d\x45\x45\x29\xaf\xce\x62\xbe\xa7\x76\x3d\xbf\x73\x4a\x99\x52\x5f\x7f\xb5\x1d\xef\x60\x9e\x11\x9c\x43\x7d\x9d\x46\x84\xba\xc2\xcc\x24\x2c\xcf\x56\x99\xf4\x82\x54\x6c\x93\xcc\xc6\x81\xbe\xfd\xf3\x05\x3a\xfd\x73\x20\xa4\xcc\x7f\xfe\x0b\xfd\x0f\xf4\x17\xfa\xf5\xd7\x5e\xda\xa7\xa7\x7f\x1e\x54\x9f\xf6\xe9\x40\x73\x16\xd6\x34\xea\xe3\xfa\x3f\x8a\x2b\x9f\x2f\x97\xfd\x01\xf0\x7d\x3f\x35\x66\xf8\x1e\xe1\x71\x6a\xb5\xe7\xec\x99\x9e\x69\xda\x9c\x29\x35\x66\x9a\x7e\xfb\xcd\x45\x7a\xfa\x4d\x20\xd2\x2e\x7f\xf3\x17\xf2\x1f\xe9\x5f\xc8\xd7\x5f\x7b\xb4\x4f\x4e\xbf\x31\x67\x4a\xba\x66\xda\x36\x7e\x99\x83\x43\x3a\xde\x23\x4f\xa5\xce\x68\xf8\x77\x35\x73\xb0\xd7\x9e\xbd\xa1\x0e\xdc\xc4\x34\xa0\xf4\x71\x5a\x0b\x44\x56\x79\x5e\x57\x5a\x18\xa2\x4f\x5d\x5f\x49\x7e\x73\xe1\xc3\xbc\x40\x00\xf7\x24\xa6\x8f\x9a\x4e\xb9\x68\x77\xb3\x25\xa5\xd9\xab\x78\x22\xfa\x58\x79\x22\x40\x94\x7a\x40\x82\x4e\xb0\x28\x13\xe8\xf0\xcb\x18\x38\x1f\xf4\x4f\x07\x28\x7d\xb2\x28\x12\xd9\xef\x72\xc7\xf8\x3e\x87\x9c\x57\x61\xf0\x6d\x84\x89\x50\x2b\xbe\x14\xb2\x25\xe1\xa2\x02\x9c\x1f\x49\x82\x46\x73\xf1\x63\xe0\xd9\xe0\xb3\x4c\x13\xec\x57\x5d\x2f\x97\x8b\xe2\xc8\x2c\x08\x2d\xd5\x58\x4e\x28\x73\x2b\xd7\x99\x32\x63\x20\xea\xc3\x01\xff\x18\xa4\xe1\x42\x2c\x01\xb6\x2a\xd7\xb0\xc1\xc0\xc0\xf0\xdb\x94\xf3\x2d\xb8\x0f\x07\x9e\x07\x52\xff\x9d\x56\x80\x87\xcc\x57\x39\xdc\x60\x52\x16\x72\x80\xd8\x2c\x15\x53\xcd\xfb\x70\x00\x84\x24\x82\xf9\x3f\x90\xa1\x8a\xa9\x1f\xca\x34\x3c\x66\xd1\x85\xf9\x23\x10\x06\xe9\x63\xc8\xd9\x46\xe0\xfc\x40\x86\xbe\xaa\x70\x78\x3f\x57\x69\x84\xf0\x0f\x64\xf8\x3a\x91\x3d\xbc\xbe\x04\x12\xce\x4b\x9b\x79\xe3\xef\xe5\xb2\xd1\x51\x15\xaf\xc3\x33\x1c\x1a\x80\xea\x28\xfc\xe1\xfd\x4f\x6f\xfd\x9c\x51\x84\xc7\x68\x34\x77\xfb\x2d\x03\x0c\x3c\x81\x30\xf2\x78\x02\xf9\x93\x7a\x75\xcb\x2f\x7b\xe8\x9a\x65\x1f\x68\x14\xdf\x40\xca\x77\xdd\xf3\x65\x03\xc0\xfc\xd7\xf9\x8f\x68\x4c\x23\xce\x46\xf0\xe6\x97\x30\x47\x14\x26\x1f\x4a\x2d\x8d\x6c\x2e\xdb\x70\x9c\x75\x45\xe1\x2d\x22\xb3\xbc\x4a\x9a\x27\x30\x5a\xb3\xf8\xa2\xad\x50\x30\xaa\x7c\xde\xf0\x13\xb3\x7a\xa8\x17\x5d\xd8\x05\xfa\xcb\xef\x49\x9a\x92\xbb\x9f\xb3\x57\xfc\x11\x55\x5f\xcb\xe2\x99\x28\x7e\x7d\x79\x61\x17\xe8\xaf\xaf\x28\x84\xd3\x8c\xc1\xc4\x1c\x3c\x0f\x5b\x2b\x24\x62\x32\xaa\xbe\x9b\x37\x17\xdd\xac\x59\x2e\xd5\x58\xbf\x44\x79\xd9\x20\x3c\x3e\xee\xec\xa8\xf2\xcf\xd8\xfc\x16\xbf\x9f\x44\x14\x26\xa5\xa8\xb8\xa5\x49\x47\x6f\xea\x71\x09\x08\x94\xbb\xdd\x2f\xa4\x62\xcb\xc5\xe3\x0f\xbf\x75\xa1\xff\x32\x9b\xf1\xff\x89\xb1\xf3\xaf\x43\xc6\x7f\xf0\xf9\xd5\xca\x97\xcb\x73\x00\x39\x6a\x27\x74\xae\xfe\xf9\xf1\x3b\xde\x58\xfe\xcd\xdb\x5b\x95\xf2\x8b\x4b\x94\xdf\x88\xff\xc8\xd6\xfc\x2f\xde\xd6\x28\x16\xed\x3c\x0f\x2c\x5e\x66\xb3\x60\x51\x0e\x18\x9c\x17\x40\x76\x15\x2c\x74\x97\xbc\x8c\x7f\x14\x2c\xe4\xa7\xc1\x79\x51\x08\xb5\x76\xfb\x8a\x39\x19\x95\x87\xa9\xfc\x17\xb4\x36\x79\x0b\xd9\x1d\xa1\x37\xbc\x95\xfe\xd3\xab\x5a\x22\x82\x4b\x08\x2c\x9f\xff\x85\xde\xb7\x12\xe2\x89\x1c\x29\x65\xab\x5c\x9f\x1d\x3e\x39\xc1\xa6\xd7\xcd\x5b\x95\x4d\xdd\xf3\xe4\x45\x2a\x3c\x57\x74\x08\x58\xf5\xb1\x27\xaf\x73\x2b\x91\x57\x00\x3e\xc7\xba\xa4\x49\xe1\xb9\x38\x34\x6c\x58\x0e\xa2\xa6\x3f\x82\xa8\x89\x86\x53\x90\x6e\x2f\x6a\xea\x64\x43\x4d\x82\x54\x32\xa4\x31\xc9\xe6\xdd\x0e\xf7\x32\x2b\xe7\x6a\xb9\x8c\xee\x09\xe1\x51\x0a\x39\x91\xd6\x14\xbd\x53\x38\x25\xb7\xf0\x94\x0a\xc9\x6e\xd5\x7b\x46\xd2\xf9\x08\xa5\xa9\x49\x1e\x0b\x2c\xb8\x2e\x6f\xbe\x6d\xcd\xfa\x74\x88\x5d\x49\xe3\xc6\x25\x95\x9b\xde\xc3\xdf\x3b\xa3\x68\x1a\xd1\xf9\xdf\x20\x3f\x99\xd7\x97\x4e\x55\x23\x8e\xeb\xed\x2c\x4d\x7f\xba\x85\x94\xa2\x44\x04\x81\x13\x17\x49\xb7\x90\x07\xbc\xb2\xc9\x34\xca\x3e\xc8\xfc\x8c\x76\x8d\x45\x5c\xca\xe0\xcf\x37\x70\xfe\x3d\xa1\x2f\x18\xa3\x68\x38\x63\xb0\x92\xeb\xbb\xe7\x20\xf7\xe3\x28\x43\x4c\xdc\x16\xcf\x55\x05\x53\x28\x7f\x42\x4f\x7f\x6c\x26\xe2\x32\x69\x51\x1c\x5e\x3f\x5b\xac\xeb\x46\x38\xe8\xe4\x08\x8f\x67\x69\x44\x75\xc7\x5e\xf1\xfa\xf2\x5a\x81\x60\x47\x25\xd0\x76\x84\x5e\x54\x34\xcf\xd2\x19\x55\xbd\x61\x2f\xc0\x45\x36\xcb\x27\x57\xd1\x5c\x38\x7d\xd7\xc6\x17\xe2\x8f\xa0\x3f\x00\x08\xc7\xe9\x2c\x81\x49\xd0\x1f\x14\x47\x26\x5c\x64\x06\x5c\x4c\x4b\x74\x40\x0d\x5d\x1d\x87\xf8\xdf\x53\x32\x55\x03\xfc\x0d\xce\x5d\x21\x44\x86\x7e\xf5\x92\xbe\x27\xd4\xa5\x1e\x88\x74\xac\x38\xf9\xfb\x2f\x42\x11\x37\x8d\x6e\xa0\x38\x0e\xcf\x65\xfd\x74\x50\xa7\x98\x95\x92\x5f\x4c\x93\x55\xb3\x44\x45\x48\x0c\xcc\x11\x01\xc8\xc1\x08\xf6\x79\x3b\x9f\xaf\xd6\x65\x1e\x40\x1c\x35\xe9\x4f\x64\xa9\xef\xfb\x48\xf8\x8d\x8b\x9c\x5c\xa2\x08\x37\x18\x05\xfd\xd6\x38\xba\xe5\xab\x6c\xde\x3a\x65\x12\xd4\xac\xa8\xcf\x9d\x09\x26\xc1\xe5\xff\x84\xfd\x81\x18\x54\x7c\xd7\x72\x49\x55\x8f\x2d\x35\xdd\x5d\x2e\x8a\xaa\xcb\xea\x52\xab\x9e\xaa\x82\x7a\x07\x9c\x1b\xe5\xac\x25\xf4\xa5\x19\x14\x3f\xbd\x0b\x91\xa8\xa3\xfa\x2d\x92\x95\x46\x23\x06\x29\xff\xe5\x05\xbc\x9a\x97\x79\x15\xa9\xd7\xc7\x03\xc9\x3b\xf5\xd1\xa0\xc6\x33\xa5\x5d\x3c\x13\x0b\x53\xcd\x33\x61\x9b\x67\x12\x59\xdb\xa3\x3c\x47\x63\xec\xb9\x18\x30\x0f\x60\x75\x48\x52\x77\x66\xbe\x4b\xb5\xbe\x5a\x59\xcb\x95\xe9\xe1\x90\x6f\xd2\x11\xeb\x5f\x3f\x5b\xc0\x42\x34\xbb\x1e\x84\xf8\x5f\x9f\xc3\x7f\x07\x62\xfb\x7e\x8c\xd8\xc4\x1f\xa5\x84\x50\x17\x9f\x3d\x87\xff\xce\xc7\xf3\xd6\x48\x9e\xbe\x97\xf6\x59\xa6\x60\xa5\x7a\x4c\xd6\xa7\x76\xdb\x1a\xb0\xab\x59\x49\xc4\xb3\x34\x7d\xcf\x08\x15\xfd\x55\x8f\x0a\xc8\xfb\xcc\x37\xc3\x6c\x21\x94\xb8\xd2\x17\xca\x16\x22\x7d\xfb\x67\x03\xe5\x57\x62\xa2\x3f\x0f\x2e\xcc\x1f\x81\xeb\x85\xdf\x1e\x9f\xab\xc3\x8c\x64\x30\x4c\x8e\x27\x3d\x7e\x7a\x86\x49\x75\xc5\xe7\x41\xe0\xa0\xc4\xf1\x44\x10\x47\x6d\xf4\x81\xd6\xb5\xd5\xd5\xd4\x78\xd2\xac\x3c\x1f\x14\x46\x15\xdd\xd8\xf8\x3a\x0c\xc3\x1a\x97\xa9\x46\x47\x17\x91\x2f\x91\xad\xbc\x73\x2e\x12\x29\x6a\x48\xa5\x11\x15\xe7\xe5\x29\x25\x6c\x0b\x68\x32\xc1\xb7\x05\x57\x05\xe0\x4d\xa2\x7c\x02\x4b\x38\x6b\x8a\xc6\xe2\xf5\xa4\x88\xe1\x6d\xb5\x9d\xfc\xfc\xb3\xaa\xbe\xb6\x93\x90\x2b\x71\xa1\xcb\x42\x13\x31\x3f\xbc\xf0\x7b\x2b\x6d\x5b\x62\xe6\xa5\x6f\x0a\x25\x6d\xb2\xcf\x24\xcc\xee\x27\x96\x2c\x29\xb4\xf4\x69\x52\x68\x74\xad\x1c\xb2\xed\x36\xa4\x96\x14\x4f\x65\xcb\x7c\x3b\xe3\xbb\x1a\x38\x95\xac\xc9\x29\xaa\xc6\x26\xbd\xd5\x5f\x54\x58\xc6\x90\xfa\xe5\x0e\x28\xd1\x8d\x51\x5c\x46\xe9\x70\x0a\x4b\x9c\x57\xed\x37\x3e\x39\x71\xb1\x29\xbd\xc2\x4a\xb8\x84\x0d\xe9\x15\xb6\xa4\x57\x4c\xc2\x15\xbc\x52\x7a\xa5\x3a\x92\x1d\x7e\x4f\xe8\x9b\x88\xc1\x9c\xb5\x88\xb3\x5a\x46\x1c\xb4\x62\x12\xec\x15\xf0\x13\xa3\x51\xcc\x4c\x8a\x30\xb7\xc4\x93\xad\x61\xf1\x61\x85\x16\x3c\xe9\x33\x6e\xc6\x00\x52\xb1\x31\x54\xe7\xaf\x25\x91\x57\xe1\x56\x5c\xe2\xd6\x9a\x33\xcb\x22\x45\xf8\x26\x0f\x16\x94\x4f\x06\x26\xc1\xf5\xd9\xb3\x05\x2a\x8c\xb7\x64\xc8\xfa\xf3\xb3\x67\x8b\xb4\xb8\x2e\x38\x7f\x2e\xd6\xd5\xb9\x90\x1a\xcc\x6c\x77\x31\xac\xbd\x5c\x1a\x21\x7c\x9a\x33\x8e\xcb\x6d\x6f\xc3\xc7\x05\x36\x5b\xa9\x44\xe7\xfc\xfc\xfc\xf9\xa9\xf8\xff\x0f\xe7\xe7\x81\xf8\xff\xff\x11\x94\xb8\xff\x3d\xa1\x31\xbc\x84\x51\x92\x22\x0c\x85\xe8\xa6\x56\xa2\x38\xe0\x76\x21\xc8\x36\xb0\x0f\x96\x92\xc4\x83\x42\xe6\xa0\x90\xd9\x56\x21\x53\x83\xce\xce\xf7\x11\x4a\x61\xf2\xe1\xbf\x84\x5c\x30\x77\x06\x7b\x51\xbc\x3c\x02\xe5\xc2\x51\xa5\xfc\x79\x27\xa1\xdd\xab\xdb\x28\xcd\x41\x6a\x13\xed\x26\xe4\xec\x49\x85\x0a\x3a\x39\x41\x8a\xbe\x56\xbc\xc7\xaf\x32\xbd\xa3\xd9\x93\x09\x07\x2f\x23\x16\xb9\x9c\x4a\x07\x69\xb1\x49\x53\xb5\x49\x82\x77\xa5\x26\x3c\x0d\xdb\x0a\x05\x07\xd5\x56\xe1\x53\x63\x10\xc5\xd9\xc3\x92\x0b\x73\x17\x28\x09\xa0\xcf\x37\x66\x9e\xc1\xc0\xa9\xa0\xc6\x69\xce\x66\x43\x87\x33\x3f\xbc\x5f\xcd\x2f\x87\xd5\x9f\xcb\x65\x7f\x50\xda\x80\x43\x5b\xb0\xde\xf7\x7d\x1f\x4a\x3e\xad\xda\x45\x03\x89\x55\x46\x55\xf6\x90\x1e\x60\x9e\x58\x87\x50\xfe\xe8\xd1\xbc\x23\x63\x12\xf8\x20\x0f\x3e\xc8\x83\xb7\x93\x07\x8f\x68\x34\x6e\x32\x02\x8f\x8b\x94\xd8\x0a\xbf\x7f\x24\xc3\xd3\x2c\x8d\xf0\x3d\x4d\xb2\x34\xbe\x7f\xd4\x66\x58\x4d\xcc\x23\x18\x4e\x03\x39\x7d\x76\x6b\xab\x52\x37\xa9\xd4\x9e\x4a\xd5\xea\xd6\xf0\xd3\x0b\x8c\x09\x53\x09\x78\xeb\x2a\xd8\x9c\x63\xab\xfe\xc0\xd3\x61\x3e\x85\x1c\xdb\x46\x36\x96\x77\xf8\xba\x38\x3d\xf6\xad\xc8\xe3\xc8\x76\x31\x78\x5c\xf7\x7c\xcb\x4b\xb0\x1d\x73\xc8\x17\xcf\x39\xc3\x47\x74\x53\xda\xc8\x9c\xcd\x48\x14\x83\xb2\x19\x78\x25\x6d\xc3\xbf\xde\x03\x87\x20\xee\xca\x8a\x38\x91\x3b\x70\x04\x0f\x01\x44\x70\x2b\xcb\x85\xbd\x45\x07\x9f\xbf\x19\x4b\x5e\xdf\xe1\x8a\xb9\x2f\x0d\x18\x50\x88\x7d\x29\x71\x98\x0b\xd1\x36\xf6\x9b\x82\x88\xcd\xcc\x83\x58\x65\x1e\xd4\x10\x75\xf7\xba\x94\x2b\x30\xfc\x16\x4b\x59\xb5\x84\x1f\xd7\x03\x21\xc0\xf6\xa4\x2c\xbc\x94\xbc\xd7\xa4\x17\x2f\x27\x28\x4d\x28\xc4\x95\xd7\x5d\x5a\xf2\x1b\x5a\x1a\xdf\x32\x80\xfe\xec\x7a\x20\x64\xf2\x5d\xb2\x8a\xad\xe1\x91\x12\x07\xb5\xde\xb1\xdd\x44\x6e\x0f\x7b\xcd\xb6\x34\x19\xc6\x4a\xdc\x55\xca\xba\x7e\x1f\xa3\xe0\xef\x11\x4e\xfe\x2a\x55\x7f\x86\x3e\xa2\x0c\x61\x21\x2f\x0c\x09\x91\x36\xf3\xca\xe5\x35\x15\x67\x2b\x24\xee\xac\x12\x0b\x15\x00\x82\xc5\x25\x1a\x8d\x02\xe4\xf3\x7f\x72\xce\xf3\x88\x3f\xfa\x78\x00\x5e\x5f\x06\xfc\xde\xf8\xaf\x2f\x8b\x53\xfe\xaf\xea\xb0\xb8\x06\xe2\x11\x05\xf6\xeb\x13\x6c\x06\xec\x7a\x7a\xef\xcb\xa0\xd2\x81\xa1\x82\x81\x7e\x55\x2e\xb4\x31\x46\x3b\xc1\x73\x06\x66\x8b\x7f\x7d\x0e\xff\x9d\x73\x2c\x1d\xe6\xaf\x5d\x5b\x43\xd4\xe6\x6c\x7d\xb5\x77\xbf\xd2\x40\x06\x39\x38\xed\x36\x00\xf8\x23\x09\x95\xb7\xc9\x81\x67\x0b\x95\x85\x33\x1a\x64\x42\x09\x93\x04\xce\x95\xf9\xf3\x07\x32\x34\x45\xcb\x0d\xa1\x44\x75\x43\x5a\xe4\x10\x25\x9e\x2e\x2f\x66\x69\xcc\x2e\x7e\x69\x2b\x48\x81\xbe\xbb\x71\x77\x1d\x71\xbf\xbe\xb4\x51\xf7\x55\x44\x21\x66\xc2\x88\x4f\xff\xd9\xd2\x8b\xae\x5a\xd1\x57\x60\x74\xa0\x6c\xf2\x14\x7e\xd2\xa4\x01\xf3\xaf\x20\x45\x24\x41\x71\x0f\xe1\x9c\x45\x38\x86\x64\xa4\x30\x8c\x90\x38\xea\xea\x4b\xc8\x22\x94\x0a\x43\x41\x55\x62\x7c\x2b\x18\x4c\x31\x56\x6d\xa3\xbb\xba\x34\x9b\x19\xfd\x5a\x5f\xb7\x74\xa8\xc6\xf9\x81\x0c\xd5\x32\xb4\x2a\x57\xfa\x92\x1b\x36\x0a\x4e\x8d\x62\x59\xd4\x7e\x06\x7d\xb3\x8b\x2a\xf2\x92\x45\x20\x75\xc8\xa7\x71\x25\x68\xc7\xe6\xc6\x9f\x9c\x94\x1b\x7f\x1c\xd6\xab\x2e\x6a\xbf\x34\xf7\xbb\x28\xe5\xf1\x41\x5a\x84\x10\xd0\x7b\x09\xee\xfb\xd1\xa0\xe3\xbb\xd4\xf3\x87\x33\x94\x26\x3f\xbf\x7b\xe3\xa6\x82\xc8\x01\x18\x38\x95\xff\xa8\xe3\xf9\x79\x96\x22\xe6\x3a\x17\x9c\xb1\x08\x71\x75\xef\xc4\x65\xcb\x22\x9a\x43\xb7\x2a\xf5\xfa\xe7\x83\x00\xeb\x0b\x5e\xe9\x06\x2a\x24\xb0\x42\xae\x5f\x7f\xb0\x2b\x95\x08\xc4\xbd\x7e\xb6\x88\x0a\x53\x75\x70\x6d\xc6\x25\x41\x85\x57\x14\x40\x51\x0a\xdd\x9f\xeb\x06\xf5\x6f\x41\xc2\x51\x92\x80\x41\x45\x01\x2a\x45\x45\x77\x3f\x46\x9b\x96\x69\x88\x7c\x72\xec\xb2\x6c\xb3\x41\x37\x2d\xbd\x54\x72\xad\xee\x79\x18\x6d\x5a\x7a\x50\x32\xfa\xee\xcf\x75\x83\xb6\xad\x2c\xa3\x58\xb4\x7c\x7c\xf6\x6c\x41\x8b\xb3\xdb\x88\xf2\x2f\x55\x2e\xcd\xeb\x32\x97\x66\x7e\xf6\x6c\x91\x17\xd7\xa0\x31\x1d\xce\x5a\x09\x7b\xf8\xee\x09\xf1\x26\x2d\xb3\xa9\x67\x7a\x28\xe9\xe6\xee\xb9\xd5\x3f\xe0\xd3\xfc\x48\x86\xd5\x45\x35\xc3\x42\x74\x00\x4a\x11\x36\xdf\x2b\x8a\xba\x42\xa2\x32\xcb\xa8\xa2\x27\x57\x00\xd8\x90\xf1\x5e\x08\x92\xf8\xe2\xd9\x02\x17\xd7\x01\xdc\x4a\x77\x55\xbd\xe4\x3f\x0c\x0f\xfe\x24\xb4\xfd\x58\x5a\x30\x6f\x2d\x10\x43\xf9\x29\x6a\x89\x26\xfa\x98\x04\x61\x8b\x18\x25\x34\x70\x5e\xbe\xbe\x7c\xe7\x00\x94\x05\xce\xeb\x2b\x07\x4c\x87\x88\xe5\x81\xf3\xe3\x77\x88\xe5\xbf\xaf\x0b\x62\xa5\x46\x79\x7d\x75\x54\xc5\xb0\xbc\xfd\x77\x17\x79\x82\x3a\x78\x7d\x15\x5e\xf7\x9f\x2d\x50\x31\xb8\x36\x78\x56\xe1\xc6\x01\xe9\x2d\x4c\x84\x89\x7a\x29\x18\x53\x9a\x09\x91\x81\x0f\xfa\x6f\xa2\x21\x4c\x01\x3f\xcf\x00\xfa\x22\xcd\x2d\x60\x24\x80\xfe\x07\x02\x50\x7e\x39\xc7\xd1\x14\xc5\xc1\xf1\x73\x61\xa6\x45\x85\xb3\x87\x2c\xdb\xbd\xcf\x73\x93\x97\x60\xa5\x3d\x7d\x4c\x70\x1c\x31\x97\x7a\x65\x42\x1c\xde\xeb\x7e\xe5\x78\x22\xb0\x25\xbc\x7d\xe4\x02\xeb\x2d\x2f\x31\x43\x42\x54\x87\xa6\x30\x67\xd1\x34\xfb\xcc\x77\x76\x3b\x58\x52\x06\x16\xfd\xc3\x6c\xff\xd3\x80\xe1\x22\x08\xec\x4a\x7b\x85\xfb\x88\x89\x74\xb4\xf9\x92\x18\xa0\x4f\x8d\x95\x4e\x21\xeb\x91\x66\x94\xfb\xb5\xd2\xaa\xb5\xd6\x09\x72\x05\x4f\x22\xcc\x3d\xa0\x96\x4c\x00\xe5\x97\x34\x42\x18\xe1\x71\xe0\x88\xbf\x1c\x30\x61\x2c\x7b\x91\x70\x64\xf9\xd7\x0f\x1f\xae\xa4\xb7\x7e\x15\x52\xd8\x79\x4b\x12\x58\xba\x3f\x89\x1a\x81\x7f\x02\x47\x63\xa2\xaa\xd2\x18\xaf\x6e\x0d\x71\x49\x91\xcc\xc0\xe3\xfc\x95\xe4\xec\xef\x24\x9d\x4d\x61\xee\x0c\xd6\x5a\x71\x19\xbc\x21\x2e\x42\x9d\x2d\x7e\xb5\xed\xd5\xb3\x45\x3b\x1f\x88\x0d\x3e\x10\x83\x16\x33\x2f\xc0\xea\x6c\x61\x9d\xf5\x2a\x0a\x19\xa3\xd1\x8c\xfa\x9f\x57\x77\x61\x66\xaa\xd0\xe3\xdd\x54\xe8\x99\xad\x42\x8f\x3b\x54\xe8\x59\x1f\x0e\xc2\x58\xa9\xd0\xb3\xba\x0a\xdd\xfc\x09\x32\x5b\x85\x9e\x75\xaa\xd0\xb3\xe5\x32\xb3\x55\xe8\x59\x5d\x85\x9e\x85\xb3\xed\x55\xe8\x11\xc8\x4b\x15\x7a\xe6\x81\xc4\x50\xa1\x67\x96\x82\x3b\x53\x2a\xf4\x5a\xf9\x45\xd6\xbc\xe8\x49\xa9\x42\xcf\x56\xab\xd0\xed\x11\xda\xdf\x2a\x9f\x62\xc6\x97\xa7\xc3\xfe\x67\x3a\xec\x7f\x19\xf4\x1f\x64\x86\x0a\x9d\xac\x85\xcd\x59\x3a\x1b\xa3\x6d\xf5\xcd\x0f\x81\x10\x15\x07\xa7\x2c\x4d\xcc\xbb\x05\xeb\xba\x17\x6c\x98\x95\xc3\x3e\x2e\xc3\x22\x20\x09\x97\x45\x54\x83\x6e\x12\xbd\xdd\x5e\xa9\x26\x06\xbc\x8e\x73\x74\xf6\x6c\xc1\xff\x2e\xae\x0d\x6b\x22\x0e\x66\x72\xe5\x08\xce\xfc\x2a\xd2\x96\xf4\x2c\xaf\x24\x8e\xbc\x59\x88\x5d\x04\x04\x60\x12\xca\xe0\x5a\xf3\x10\xbb\xa9\x51\xb7\x4e\xe7\xb7\x9e\xae\xcc\x48\x8a\xe2\x47\x6d\x4f\xf9\x34\x88\x9a\x2e\x19\x72\x15\x07\xa5\xf5\xac\xca\x1d\x6e\x73\x11\xa9\x57\x96\x92\x08\x5f\xe8\x23\xa5\xe7\xc7\x76\xc4\x14\x3f\xe0\x3f\x24\x37\x3c\x21\x39\x7b\x9d\x05\x02\xff\xbe\xbe\x7a\x2c\xbc\xaf\x9c\x4d\x75\x6e\x4d\x36\x58\xb6\xa8\x58\xe1\x7d\x72\x8c\x1d\xc9\x54\x77\x7c\xe9\x25\xc1\xac\x7e\xf3\xa3\xc1\x61\x1d\xe4\x1e\xa1\x91\xc6\x41\xf5\x44\xa4\xef\xe7\xd3\x21\x49\x73\x45\x7e\x87\xab\xda\xf0\x6e\xd8\xc9\x89\x8b\x42\x54\xba\x0f\x95\x33\xa9\x1e\x58\x6b\x17\x46\xbe\x53\x3e\x47\x83\x54\x10\x32\x01\x2c\x74\x08\x3e\x5f\xe6\x5c\x04\x88\xd7\x51\x8b\x70\x25\x1b\x44\x9c\x00\xd1\x51\x78\x58\xf8\xfc\x2f\xec\x3f\x6c\x27\xaa\xbf\xb0\xaf\xbf\xd6\x2b\x91\x16\xa0\x95\xf3\x14\x33\x3d\xa9\xd8\x20\x58\x14\x47\xec\x5f\xff\x74\x81\xdd\xd2\x1d\x09\x1c\x9f\xb7\x91\x3d\xcc\x5b\x48\xa5\x1e\xc7\x48\x5e\xe1\x79\xc1\x9a\x15\xe6\xad\x97\x1a\x41\x4e\x67\xae\xfb\xd4\x45\x9e\x17\x18\x73\xea\x98\x50\xf7\xab\x59\xb7\xfb\x48\xd8\xf9\x7b\xe5\x06\xc3\xe2\x8f\xa3\xba\x6c\x21\x0b\x04\x43\x60\x07\x9d\xd2\xc2\x2d\xdb\xcd\xd5\xb1\x93\x4c\x03\x6a\x7a\xbd\x36\xab\x09\xa7\x9b\xa3\xb0\x3f\xa8\x00\x4a\x8b\x3b\x23\x0b\xaf\x9f\x2d\x9a\x8a\x76\x69\xe6\x02\x4d\x5b\xe7\xe2\xec\xd9\x02\xfa\xc2\x6e\xa5\xb8\x3e\x22\x7d\x36\x58\x2e\x5d\xfe\x4f\xb8\x88\xb4\x17\xb3\x4c\x4a\xfb\x3a\x09\x74\x0f\xb5\xe4\xab\xd0\xd4\x89\xd6\x02\xf5\xe8\x7e\x2d\x39\xbf\x4a\x81\xc2\x07\xf1\xad\x1a\xe9\x64\x0b\x3d\x10\xe9\xbf\x38\x80\x93\xd6\xc9\xf5\x60\x1e\xa4\xc5\x8e\x46\x18\x08\x4c\xa3\x4f\x1c\x5e\xc2\x46\xd7\xca\xb4\xce\x50\xfa\x96\x52\xbc\x85\xb4\x72\xee\x82\x95\xc2\x16\xba\xa3\x3b\x4e\x80\x69\xe2\xf2\x23\x41\xd8\x75\x4e\x1d\x0f\x18\x5b\x87\x5c\x24\x2c\x26\xfc\xaa\xcc\x03\x8b\x02\x2c\xaa\x74\xd9\x22\xa4\xfe\x65\xc4\xa0\x6b\x98\x38\x30\x61\xd7\xe0\x71\x76\xd3\x64\x1c\xc5\x51\x04\x72\x47\xd4\xb4\x85\xc5\x01\x4a\x5a\x0c\x2b\xaa\x21\x7d\x71\x80\xc0\x2e\x32\x2f\x42\xf3\x98\xb4\x55\x78\xcb\xd2\x95\xdc\xb4\x6d\xdf\xd4\x7e\xbd\xbe\x14\x46\xe2\x45\xc1\x4f\xb0\x74\xc5\x8e\xca\x8f\x53\x03\xbf\x51\x00\xa5\x6d\x37\xff\xa0\x2c\xfe\x39\x4b\xca\x40\xe0\xcd\xe0\x68\xea\xe4\xe4\x46\xa0\x24\x40\xe6\xa6\x2f\x50\x7e\x45\x49\x0c\xf3\x1c\x8a\x78\xb8\x45\xb1\x9d\x9f\x91\xbd\xa2\x83\x3d\xc7\xe7\xb2\xe7\xe0\x10\xa4\xb2\xdd\xdc\xc2\x7c\x63\x2b\x15\x7e\xa7\x02\xdf\x54\xdf\x6b\xbe\xbb\x9f\x76\xa9\xdd\x65\x3a\xfe\x4a\xe4\x22\x9f\x62\x87\x79\xe1\xc0\x5b\xa1\x93\xdf\x4d\xc5\x2e\x40\x42\x43\x67\x9a\x36\x14\xae\xbf\x8f\xe2\x93\x96\x41\xb9\xfe\x68\xaa\x8b\xbe\x23\x6f\x9f\x60\x34\xea\xf7\xf3\x77\xb5\x40\xb7\x63\x96\x25\x2a\x66\x99\x28\x92\xb6\x46\xd5\x2f\x23\x5a\x98\xf8\x4e\x88\x15\xf4\x17\x52\xc6\x70\x61\xfe\x58\x15\x8e\x69\x1b\x36\x94\x56\xf2\xd6\x3f\xce\x7d\xb8\x52\xab\xd0\x61\xb3\xd4\xdd\x68\x09\x45\xf3\xfb\x5d\x90\x97\xd9\xac\x23\x9c\x19\xd0\xe1\xca\x56\x45\x30\x03\x32\x4e\x59\x7b\xd8\x32\x11\xed\x4e\x2e\xdd\xb4\x08\x13\x34\xf1\x72\xe9\x56\xb5\x61\x7f\xb0\x05\x9f\xbb\xc1\x6d\x22\x5b\x3b\x37\xd4\x82\x3e\x7d\x66\xc9\x46\xe7\xe3\x25\x29\x8a\x91\x08\x68\xa7\xff\xd4\x81\xf9\x84\x88\x4e\xc5\xef\x53\x55\x25\x31\x25\x69\x70\x11\xe2\x51\xb6\x13\x48\x4c\x06\xc5\x90\xb1\x3a\x8c\x0e\x3a\x04\x86\xf7\x10\x42\x41\x1f\x25\xc2\xa3\xfe\xf5\x65\x28\x73\x10\xe0\x6a\x05\xb8\x1a\xd1\xa0\x18\x95\x7d\xbb\x27\xce\x33\x85\x0c\xf6\x8c\x76\x76\x91\x58\x45\x5d\xbc\xb5\x5e\xe2\x21\x8c\x8d\xf6\x83\x69\xea\x62\x8e\xa7\x47\x92\xad\x97\xa9\xb5\xc2\xb1\x2e\x82\x4b\x91\x5a\x65\x83\xd6\xf0\x59\x7d\xe7\x47\xc8\x22\x4e\x91\x6d\x77\x6a\x52\x91\x7b\xfa\x14\x1c\xf2\xb6\x26\x12\xa2\xf1\xef\x8a\x08\xb6\x02\xa4\xa5\x46\xfd\xf1\xee\x7f\x17\xf0\xb4\x02\x96\x2a\xfa\x66\xcb\xc0\xb2\xbb\x13\x36\xf2\x6e\xcc\x28\x4c\x4e\x2b\x96\xf4\xe9\xed\x67\x73\x23\x16\xef\xa2\xbb\x80\x15\x5b\x6e\x07\xe7\xe8\x0e\xe0\x78\x77\x70\xac\x39\x64\x15\xa1\x3f\x70\x2e\x51\x9e\xa5\xd1\xfc\x47\xf9\x5b\xe4\x50\x5e\x03\xb9\xb7\x8b\xdd\x2e\x0e\x6e\x4c\xc9\x2c\x3b\xad\x2c\x9a\xf7\xa5\x41\xf8\x3d\xe0\xc3\x55\x1a\xc5\x30\x79\x19\xe1\x88\x1a\x31\x89\x05\x41\x55\xd5\x68\x8a\x4b\x91\x22\x76\xdd\x1e\xe0\x83\xb1\xaf\x7f\x34\x9f\x5c\x47\x46\xda\x7e\x32\xc8\xae\x3a\x8a\x15\xd1\x60\xef\x63\x59\x66\xaa\x90\x9e\x22\xa8\x4a\xef\x25\xcc\x43\x2b\x22\xaf\xf6\x9d\xf7\xca\x2d\x81\x93\x90\xa8\xd5\x84\xca\x30\x9a\xea\x88\xdf\xe5\xeb\x4e\x4e\x4e\xaa\xbf\xeb\x1a\x10\xa5\x75\x10\xa1\xa5\xa5\x34\xaf\x10\xea\x3e\x11\xe9\xdb\x6e\xfa\x2a\x9b\x40\xbe\xcb\xa9\x60\x69\x8d\xd8\x86\xb8\x5e\xe5\xc9\x3e\xb4\x39\x58\xfd\x33\xab\xad\xff\x1e\xfd\x06\x7f\xfc\x6e\xad\x9b\x6c\x7b\x76\xc0\xc6\xf5\x54\x19\xfd\x1e\x2f\x8c\xd8\x3a\xd4\x15\xc2\x28\x9f\xc0\xe4\x85\x74\x11\xab\x7e\xee\x2d\xc8\x15\xdf\xb7\x27\xb4\x63\x65\x08\xd2\x2a\xc9\x83\x11\x30\xdd\xb0\x87\x57\xc2\x19\x6c\xca\x62\xea\x75\x3f\x46\x9f\xaa\xea\xe8\x53\xad\xc5\xcb\xab\x9f\x43\xec\xbf\xbc\xfa\xd9\x28\x53\xf7\xb7\x14\xde\xb4\x5f\x70\xd6\x7a\xc1\xf7\x72\x52\xe4\x06\xae\x8a\xc4\x7d\x80\xbd\xdb\xc2\xde\x5a\x3c\xec\x17\x71\x0c\xf3\x9c\x50\x61\x26\x86\x2c\x42\x32\x87\x31\x85\x2c\x70\xde\x8b\x7f\x5f\x5f\x3a\x45\x37\xd8\xad\xa4\x4f\x95\x84\x07\x60\x5b\xd8\x54\x01\x4f\xdd\x46\x00\x4d\x92\x0a\x71\x90\xf8\x57\xd0\x56\xf2\x6f\xd9\x9b\x28\x35\x04\x59\xaf\x2f\x05\xa4\x7d\xf5\x29\x43\x54\xe6\x1a\x40\x53\xf8\x77\x48\x87\x11\x43\xd3\xd0\xae\x68\x07\xb2\xbb\x88\xb2\xaa\x2d\x13\x22\xad\xc6\x54\x1a\x53\xd0\x73\x5b\x2e\xed\x1a\x43\xc4\x55\xc5\x3f\xab\xca\xf4\xbe\x77\x08\xcd\x4c\x2a\x74\xbd\x8c\x4c\xed\xb2\x5b\x6e\xad\xed\xe2\xf2\xfa\x52\x8a\xdd\xea\xdd\xaa\xc6\x75\x19\xdb\x7a\xc4\xd4\x9e\xb1\xf6\x60\x47\xd4\x6d\x47\xf4\xb4\x01\xd1\x36\xfc\x2a\xda\x3d\x06\xa0\x69\x37\x79\xfd\x6c\xc1\xfc\xab\x88\x4d\x8a\xff\xe4\x7f\xb5\x85\x89\x28\xae\x37\x08\xc4\xdd\x65\x47\x80\xfd\xd7\x0c\x4e\xf3\xe5\xd2\x55\x7f\x85\x0b\xc7\x09\x1c\xc1\x4e\xfb\x7f\x83\x73\xe1\x06\x56\x86\x72\x81\x98\x71\x2e\x50\xb7\x35\x8c\x50\x52\xc8\xfa\x0c\xe0\x41\x65\xc1\x7f\x03\xe7\x01\xd3\xfe\x0c\x45\xe1\x29\x3b\x11\x1d\x0a\x0f\xf2\x0b\xee\x73\x2e\x34\x85\x2f\xc9\x34\x8b\x28\x74\xc5\xa5\xaf\xc9\xc6\xc5\x30\x47\x9f\x2b\x13\x5c\xf7\x46\xa9\xe4\x6f\x65\xcb\x4b\xb9\xf7\x3f\x90\xe1\x07\x38\xcd\xd2\xc8\xcc\x75\xd0\x33\xed\xf7\x37\x35\x9f\x4b\xb7\x36\x9f\x4b\x57\x98\xcf\xc9\x17\x97\x7e\x0e\xf3\xb9\xd4\x34\x9f\x4b\xf7\x6f\x3e\x97\x36\xcc\xe7\x5c\x9d\x0a\x1f\x25\x00\xe5\xcd\x93\xe0\x8f\x1a\xc0\x5d\xcc\x8a\xaf\x44\x8e\x7d\xf5\x1e\x8c\x67\x60\x87\x73\x14\x99\xdc\xf9\x3d\xc7\xea\x9e\xa3\x22\x64\x25\x4a\xed\xe3\x41\x88\x00\x2c\x3c\xb0\x28\x8c\x2b\x5d\xf6\x56\x15\x55\xd0\xa0\x15\x65\x6e\x8b\x9d\x04\x1b\xb9\x63\xf0\xaa\x0d\x92\xb0\x1c\x6c\x76\x24\x21\xc9\xfb\xa0\x38\x4a\x5f\x27\x81\xf3\x4a\xff\x7d\x69\xda\xee\xf0\x9d\x4c\x12\x98\xd4\xac\x58\xf8\x01\xf1\xf5\x41\x43\x16\xe7\x00\x87\xc2\xc8\xcc\x4b\xd6\x1a\x22\x76\x97\x98\x2c\x35\xe7\x8c\x35\xc1\x59\x84\x6b\x8b\xe9\xd0\xa1\x4b\x4a\xb7\x0e\xc9\xb5\xa9\x19\x4b\xdf\x0e\x14\x32\xff\x97\x72\x5d\x3a\x6b\xe0\xbb\xfa\xb2\x42\xa1\xd4\xfd\xc5\x5a\xbe\x2c\x35\x0a\xcc\x24\x5e\xc2\xf6\xae\xd5\x47\xaa\xb2\x2e\x7d\x7d\x79\x94\xf2\xab\x87\x4f\x4e\x1a\x43\x96\xc6\x95\xa2\x05\xe2\x2d\xec\xf1\x4d\xab\xcb\x52\x00\x6a\xd4\x57\x5e\xda\xab\x22\xe1\x9a\x7e\x67\xaf\xca\x93\xe7\x58\x25\x97\xf7\xa1\xb2\xa6\x12\xa9\x58\x3a\x13\xdf\xd4\xfa\x6b\xbb\x42\x3a\xf6\x2b\x27\xf0\x2e\x44\x7e\x18\x33\x37\x0e\xf4\x02\x39\xcd\x8e\xfe\x8b\x8e\x39\xaa\xb8\x58\xe5\xf8\x69\x15\x62\x36\xad\xc5\xb9\x05\x2b\x66\xd6\x62\x95\x4b\x43\x54\x0f\xc2\xfb\x9d\xa0\xde\x45\xa0\x17\xc8\x51\x76\x15\xae\x2d\x05\xd7\x2d\x31\x7b\x9f\x2d\x60\x21\xec\x24\xaf\x05\x55\x7c\x4c\x3c\x39\xc3\x32\x39\x47\x45\x0a\x10\x85\x60\xbd\x23\x52\x4d\xc5\x35\xb3\xb4\x49\xd3\x49\x54\xd9\x66\x92\x22\xac\x07\xe6\x7d\xd5\xb2\x30\x17\x03\x0a\xa0\x77\x94\x5a\xb9\x72\x90\x07\xc8\xc9\x89\x5d\xea\xfb\x3e\xf1\x40\x24\xcc\x89\x51\x12\x20\x8e\xb1\x84\xcd\x28\xf2\xf9\x3f\x45\x15\xab\x4e\xc7\x20\x8e\x8a\xbf\x88\x5d\xc8\x57\xef\xc2\x35\xc8\xc5\x25\x4d\x8b\xd5\xb3\xad\x99\x5f\xf3\x87\x29\x7c\x1a\x53\xd3\xc6\x1a\x19\x3c\x60\xdd\x38\x1b\x79\xc6\x05\x4f\x01\x56\x39\x9e\x36\x31\x7e\x13\x72\xc9\xb3\x53\x88\xf3\x19\x85\xa7\x14\x8e\x51\xce\x20\x85\x49\x13\x29\x51\x82\x12\x48\x45\x6a\xb0\xea\xc3\xe6\x77\x4f\x2a\x3b\xb8\x5a\x3d\x5f\x66\x94\xb6\x49\x77\x72\x16\xd1\x71\xc4\x60\xb3\xf1\x13\x5c\x67\x34\x44\x29\xe2\xd4\x62\xab\x1c\x2b\xc2\x6d\x2d\x9f\xe2\x32\x39\x45\x90\x9f\x52\x1b\x85\x6f\x91\x43\xe0\x3f\xc7\x29\x9a\x4e\x21\x3d\xe3\x60\xf7\x86\x53\x55\x65\x1b\x3a\xc3\x29\x21\x99\x03\x9c\x78\x46\x6f\x61\x72\x1a\x51\x4a\xee\x1a\x1b\x55\x45\x2c\xe4\x3c\x03\x01\x51\xe5\xbb\x9f\x57\xf5\xb2\x96\x86\x8b\xd6\x38\x9a\xa8\xc3\xd3\x98\xf6\xe1\x40\xc4\xe2\xe4\xfb\x40\xeb\x9e\xc6\xe6\x4f\x40\x6d\x4f\x63\xda\xe9\x69\x4c\x97\x4b\x6a\x7b\x1a\xd3\xba\xa7\x31\x0d\xf1\x26\x9e\xc6\x86\xd1\x7b\x29\x4f\x58\x2e\x71\xe1\x01\x2a\x92\x7d\x96\x9e\xc6\xd4\xf2\x03\xa6\xca\xd3\xb8\x56\x7e\x41\x9b\x9e\xc6\x69\xe9\x69\x4c\x57\x7b\x1a\xdb\x23\x74\x53\xb9\x54\x2c\x4f\x06\xeb\xde\x53\xb4\x83\x59\xe8\x12\x2b\xda\xc1\x5a\x75\xe5\xda\x68\x07\xf2\x6e\x9b\xd1\x0e\xa2\xc7\x1a\xed\xa0\x18\x43\xd6\x1b\xe1\xdc\xd5\xe1\x03\x34\x92\x78\xc1\xd7\x10\x70\x06\xaa\x5e\xc2\x00\x85\x71\x94\xc6\x2f\xf9\xbb\xca\x03\x2c\xb1\xbc\x16\x52\x6c\xfd\xb5\x18\x9f\x63\xe5\x72\x02\x72\xf3\x02\x68\x39\xaa\xb0\xfa\x40\x9d\xad\x8a\xda\x80\xfc\x21\xba\xe7\x20\xf5\xb5\xcd\xb8\xe7\xf2\xd3\x91\xbc\x81\x3c\x1c\x97\x93\x30\x32\xa5\x9e\xe8\x33\xec\xfb\xbe\x6f\xfc\x06\xe2\x05\x17\xd6\x4a\xee\xd3\xb1\xf1\x77\x29\x36\x64\xe1\xb7\xec\x38\x0c\xa1\xe4\xc9\xf9\x66\x50\x18\xb3\xbc\xb1\x1b\xb5\xd5\xf7\xa0\x99\xfd\x0c\xfa\x99\xb2\xb5\x7e\x75\x1b\xa5\x9e\xed\xc9\xb4\x30\x6b\x03\x06\x50\x62\x06\x86\xe8\x27\x24\x16\x17\xd8\x17\x2e\x25\xef\xa1\x4c\x33\xea\x5e\xf7\xf9\xa1\x9c\xc2\xdb\x28\x0d\x9d\x67\x0b\x5c\x38\x83\x6b\x0f\x6c\xd6\x98\x89\xc6\x83\x6a\x41\xa6\xaf\x41\x75\xcf\x62\xd6\xb2\xae\x36\x01\x98\xfc\x20\xff\x14\x20\x90\xcf\x83\x14\xc4\xcf\x3f\x05\x04\xc4\xcf\xe7\x41\x04\xe2\x3f\x7d\x0a\x72\x10\xff\x69\x1e\xcc\x00\xfc\x14\xc4\x00\xce\x83\xa4\x08\xeb\xd8\xb0\xcc\x1f\xc1\x5f\x24\xe8\xa7\x32\xd5\x69\x15\xe3\x1f\x0c\x07\xa1\x48\xc9\x36\x86\xec\x3b\xf2\xe9\x03\xf9\x8e\x7c\x7a\xc1\x11\x86\xe7\x62\x9f\x8c\x46\x39\x64\x6f\xe0\x88\x01\xfd\xe3\x03\xc9\xca\xbf\x7f\x41\x89\x10\x6e\xc8\x5f\x7f\x85\x68\x3c\x61\x00\x99\x5f\x21\xe3\x2b\x54\xfb\x0a\xd5\xbe\x2a\xdd\xc7\xf2\x4f\x41\xca\x57\x4a\xc4\x4a\x23\xb1\xd2\x5c\xac\x74\x26\x56\x1a\xf3\x95\x26\x7c\xa5\x19\x88\x60\x30\x05\x51\x1e\x0c\x8b\xc2\xe5\x30\x5c\xf7\x91\x04\xd7\x3f\xf6\x9e\x2d\x50\xd1\x7b\xb6\x48\x8b\xde\xcb\xde\xb3\x05\xe1\x7f\x47\x05\xe8\x3d\x5b\xe4\xfc\xcf\x99\xf8\x33\xe6\x7f\x26\x9c\x02\x2e\xf7\xb7\xda\x47\x29\x27\xaa\x1e\xac\xeb\x75\x5d\x68\x11\xe8\x23\x77\x89\x11\xea\xa3\x04\x83\x7d\xe4\x0b\x0c\x0d\x93\x01\xb8\x67\x94\x8f\x06\xa5\xd1\x1f\x14\x85\x07\xac\x01\x6b\x2f\xd4\x01\x7d\xec\xcb\x27\x39\x58\x2b\x15\x5b\xd1\x8d\x07\x8c\xca\xc6\x90\x16\x58\xb8\xff\xa0\x76\x47\xab\x87\x35\x0f\x65\x97\x85\x1a\xbd\x58\x03\x12\xcf\x08\xdb\x31\x5b\x4d\xcb\x0d\x29\x8c\x92\x98\xce\xa6\xc3\x07\x20\xe1\x5a\x49\x36\x45\x92\x01\x52\x11\x6c\xd1\x81\x60\xfb\x12\x08\xb6\x3c\x74\xe9\xde\x09\x36\x7d\x77\x2b\x82\x8d\x3c\x5a\x82\x4d\x83\x89\xef\xca\x47\xb7\x15\x2d\x22\x97\x5a\x11\x39\xf2\x77\x83\xc8\xa9\xf7\xae\x5d\xa2\x8d\x2f\x5a\x28\x98\x23\x73\x00\x56\x14\x80\x84\x91\x4b\x4d\x80\x53\xc2\x88\x07\xc3\x08\xd6\x80\xcd\xe5\x6c\x05\x2d\xd7\xf5\xc5\xe1\x84\x01\x33\xad\xc1\xdb\x76\xf3\xfe\xc3\xb7\xf6\x66\x4d\x80\x9a\x40\x3b\x5f\x0d\xb4\x63\x3b\xab\xcf\x1f\x4d\xc2\xa0\xe3\x8c\x75\xea\x6d\xce\x62\x32\xcd\x66\x0c\x26\x5b\x25\x2c\x94\xdd\x9e\x41\x7c\x8b\x28\xc1\xc2\xb9\x64\x35\x8a\xaa\x68\xcd\x0a\x59\x65\x86\xc6\xf8\xb1\x02\x9a\x72\xb2\xd3\x03\x66\xfd\x12\x30\xeb\x90\x63\x56\x21\x2d\x87\xff\x9c\x45\xa9\xe7\x3a\xe6\x1d\xe7\xef\xf4\x16\xa6\x24\x13\xbf\x4a\xf5\x42\x7b\xd3\x8c\x92\x64\x16\xab\x18\x23\xd1\xaa\x96\x0c\xe6\x4c\xc4\x90\xdf\x2c\xe2\x64\x1b\x1a\xcf\x94\x56\x10\xe5\x97\xf0\xd6\x01\x33\x81\xf2\xcc\xe2\x2b\x4a\x12\x07\xc4\x8d\xf2\x0f\x7c\x6c\x90\xc8\xf2\x62\x86\x6f\x30\xa9\xc0\x70\x2d\x59\x37\x52\x6a\x14\x3d\x2b\x00\xbd\xa2\x00\xb3\x70\xea\xe6\x26\x88\x56\x33\xe8\xd3\x7b\x63\x35\x11\xcd\xd0\x03\x71\xb3\x67\xb9\x88\x3e\xd9\xb5\xeb\xa4\xd9\xb5\xdc\x87\x7e\xb4\x6b\xd7\xb9\x89\x7d\x86\xab\x81\xf3\x28\x8d\xf2\xc9\xa9\x72\x3e\x69\x17\x75\xa7\xe8\x54\xb4\xea\xfc\xe8\x09\xe2\xa4\x1b\x38\x1f\x92\x88\xb6\x28\x6e\x6a\xc8\x47\x1b\xad\xe2\x78\x46\x29\xc4\xf1\x7c\x35\xab\x34\x63\x28\x35\xfa\x89\xa4\x01\x7c\xc9\x48\x91\x19\x43\x78\x2c\xfe\x85\xb4\x4d\x46\xde\x91\xa9\x5c\x61\x49\x84\xa5\x0e\xde\x18\x21\x81\xc3\xd9\xd8\x1a\xf0\x6c\x3a\x63\xd2\x88\xaf\x5a\xb7\x98\xd8\x59\x56\x1a\xc0\x9c\x09\xfb\xa4\xd3\x9c\x11\x1a\x8d\x61\x97\x34\xbe\x2e\x9e\x91\x28\x67\x0a\x86\x60\x04\x26\x60\x0c\xe6\xe0\x16\xdc\x81\x8f\x15\x2e\xfd\xed\x29\xe1\xd2\x9f\x3e\xaf\x65\x47\x39\xee\xcd\x01\x87\xff\xd1\x71\xb8\x64\xd2\xae\xc2\x85\x73\xec\x04\xcf\x81\xf3\x9f\x4e\xf0\x27\xe0\xfc\x8b\x13\xfc\x19\x3c\x0b\xbe\x01\xce\xbf\x3a\xc1\xbf\x01\xe7\xff\xef\x04\xff\x0e\x9c\x13\x27\xf8\xdf\xc0\xf9\xca\x09\xfe\x7f\xc0\x71\x9d\xe0\xff\x00\xc7\x73\x82\xf3\x02\x7c\x0a\xfb\xce\xfb\x09\x1a\x71\x28\xf0\x5d\x14\xdf\xa8\x0c\x13\xce\xa5\xb0\xde\x70\x80\xf4\xc6\x06\xce\x0b\x0e\x1b\x1d\x15\x43\xd4\x01\xce\x87\x68\xc8\x7f\x47\x59\xfe\x86\xc4\x37\xfc\xcf\x14\x46\x1c\xd6\xbc\x8f\x29\x49\x53\x51\x38\x10\x54\xc6\xfb\xd0\x9d\x72\x82\x20\xd3\xd3\xf7\x5c\x47\x43\xc5\xb7\xd1\xed\x2b\xcc\x8f\x3e\x71\x00\x3f\xfc\xe1\x86\x8c\x7e\x1b\x55\xf0\x9b\x42\xf3\x1a\xea\x8d\x14\xfa\xd7\xe5\x9a\x3b\x98\x58\xe5\xf9\x84\x50\x16\xcf\x58\xfe\x77\x94\x23\x01\xce\xc6\x56\x8b\xe1\x6c\x34\xe2\x3d\xce\xad\xf2\x44\x3a\x50\xfe\x15\x61\x0e\xd4\x6f\xad\x5a\xa8\x17\x76\xa7\x2a\x7e\xd2\x9f\xc9\x25\x5d\x45\x8c\x83\xd9\xdc\x01\x0b\xe7\xbf\x48\x8f\x91\xde\x0f\x64\x98\x3b\x41\xdf\xe1\x80\xf6\xa3\x33\x00\xaa\xf8\xbd\x02\x9e\xaa\x86\x56\x35\x7f\xd7\xd9\x58\x74\xdd\xad\xf1\x15\xa4\x22\x9c\xb4\xaa\xc9\xab\x9a\x97\x29\x12\x4e\x76\xaa\x26\xae\x6a\x3e\x90\x8c\xa4\x64\x3c\xd7\x55\xac\xaa\x7a\x55\xa5\x94\xd1\xb5\xb0\xaa\xbd\xa2\x64\x84\xd2\x72\x8a\x19\xaf\x79\x0b\x3f\xb1\xde\xfb\xd9\x10\x47\xb7\xbc\x5c\x5c\xb2\xaf\x85\x90\xfd\x1d\x1a\x4f\x44\xd7\x3a\x64\x4c\x7b\xb3\x37\x70\x54\x6f\xf5\x63\x84\x70\xef\x3d\x94\x64\x66\xbd\xed\xcf\xd5\x90\x2b\x5a\x5d\x92\x3b\xcc\xdb\xbd\x9f\x90\xbb\xde\xdf\xd4\x1d\xec\xbd\xd7\x17\xa0\x6a\x7d\xe1\x0c\x8a\xea\x24\x6f\xe0\xfc\x25\x99\x4e\x23\x9c\xe4\x0e\xf8\x68\x9d\x66\x2e\xa6\xfe\x06\xe1\x1b\x4e\xd4\x0c\xaa\x8a\xf6\x52\x0a\x87\x08\x27\xaa\x3b\x07\x94\x26\x35\xcc\x67\x11\x1d\x43\xe6\x0f\xd3\x19\x75\x3d\x69\x19\x14\xf3\x37\xf5\x9d\xb8\x7d\xae\x07\xdc\x73\x90\x4b\xbb\x16\x29\xc9\x25\x34\x11\x44\x01\x7f\x38\xb5\x3a\xad\xff\x51\x37\xcc\x01\xd0\xcf\xe4\x9f\x76\x43\xdd\x40\x1a\xa6\x78\xd5\x34\x21\x4e\xde\x89\x99\x3a\x40\x28\x67\x6a\x9f\xc5\xb3\x9c\x91\x69\xcb\xc0\xe6\xa4\x9e\xaf\x9b\x94\x84\x83\x77\x08\x27\xe4\x4e\x9a\x31\xab\x8b\xce\x3f\x79\xcd\xe0\xd4\xbd\xd6\x60\xc2\x8f\xe5\x7e\xf9\xcf\x16\xd0\x4f\xa3\x21\x4c\x8b\xeb\x46\x98\x2c\x2d\xdf\x92\xaf\x75\xe0\xd5\xd6\x43\x61\x0e\x99\xda\xf5\x0f\xe4\x52\x13\x7b\x62\x6d\x6d\x53\xa0\x70\x4a\x6e\xe1\xfa\x59\x74\x6d\xa8\x98\x89\xf5\xd0\xfb\xea\xab\x81\xf5\x51\xb9\x9d\xcf\x85\x4a\x90\x1f\x3a\x56\xdf\x54\x3c\x49\xff\x5a\xde\xcc\x67\x0b\xd7\x39\x77\xbe\x76\xe1\xd7\xe1\x73\xcf\x53\x98\xf2\xf4\x4f\x5e\x71\x3d\x28\x44\xd4\xb9\x6c\xc6\xe0\x2b\x89\x9c\x19\xd4\x17\xad\xd4\xe3\x18\x57\x59\xc9\xf3\xbe\x9b\x73\x0e\x4d\xb7\x77\xbc\xa6\xb5\x57\x79\x7b\xc2\xf2\x52\x96\xf3\x63\x62\xca\x51\x52\x0d\x24\x45\x93\x51\x4d\x34\x39\x62\x90\xbe\x83\x38\xe1\x40\x54\x4a\x26\xa1\xed\x48\x09\x3f\xc5\xe9\x2c\x47\xb7\x50\xa5\x69\x93\x07\x50\xf6\xba\x62\xf2\x62\x4f\xf9\x1d\x17\x7f\x78\xea\xe9\x98\x6d\xb3\x59\x3e\x51\xf6\xd5\x90\xa3\xd1\x6a\xb9\xe5\x60\x2b\x36\xae\xd0\xd6\xd3\xb5\x09\x79\x0b\x8e\xdb\x60\xc3\x9e\xfe\xdb\x73\x83\xf6\xa8\xcc\xcf\xcf\x4d\x5b\xf4\xf3\x41\x20\x94\x8f\x2f\x3c\xb7\x3f\x50\x42\x54\x73\xbe\x72\x28\x39\x63\xbe\xa1\xa5\x04\xf8\x6d\x74\x5b\xb3\x48\x93\xf1\x13\x51\x11\x62\x90\x86\xc2\x6e\xcf\x1f\x51\x32\x75\x61\x5d\x5d\xfb\x22\x4d\x5d\x27\x0a\x30\x61\xae\x9f\x92\x88\x3f\x50\xcf\xd1\x6a\x63\x16\x7e\x2b\xdd\x66\x8e\xd0\xc8\x15\xa2\xc9\x17\x3a\xe8\x84\xeb\x4c\x28\x1c\x39\x9e\xa7\x75\xfd\x1c\xb3\x0a\xde\x2f\x0c\x43\x57\x5d\x07\x89\x6e\xc5\x16\x8e\xb1\xc8\xc6\xdf\xde\x87\xb7\x5c\x96\x14\x13\xbe\x90\x7f\x06\xd8\xc7\xd1\x14\x82\x4c\xa4\x8d\xe3\x9b\x32\xf3\xc7\x33\x94\x7c\x4f\xa8\xc7\xd7\x5d\x78\x1e\x7f\x74\x59\x14\x33\xd7\x3b\x72\xa6\x11\xc2\x4e\x18\x86\xe8\x42\xda\x19\x2a\x00\x1b\xa6\x81\x82\xc2\xa2\xf2\xe4\x44\xde\x16\x03\x30\x87\x29\xe7\xf6\xf5\x2e\x4a\x64\xc3\x2f\x6a\xa3\x9d\x5d\xe0\x53\x28\xae\x8d\x90\x79\xfb\x72\x9a\x7c\xed\xd6\x44\x3d\xaf\x60\x34\x12\xb4\x2a\xff\xec\x0d\xca\x99\xe4\x4f\x37\x78\x09\x68\xe4\x42\x6d\x6b\x29\xee\x14\x0e\xa1\x3f\x42\x38\x11\x2f\xc3\xdc\x62\x94\xbf\x88\x19\xba\x85\x2e\x94\x25\x9e\x27\xac\x38\xf1\x72\xe9\x76\x7e\x23\xd9\x49\xf6\x8e\xff\x52\x2d\xc4\x52\xf8\xb6\x87\x61\xa8\x7a\x5a\x2e\x85\x97\x0c\x2f\x2c\x7c\x84\x13\xf8\xe9\xba\xaa\xf4\x3c\xe1\xa6\x54\x19\x41\x42\xd9\xe4\xa7\x91\x8b\x3d\x90\x86\xb0\xef\xba\xe8\x6b\xe6\xfd\xab\x5e\xc6\xd7\xe5\x7a\xca\xa2\x81\xec\xea\xc8\x9c\x1a\xa3\x11\xce\x91\xf0\x75\x23\x6e\x2a\xa2\x0b\x0a\xdd\x33\xa1\xc9\xdf\xe0\x3c\xa3\x30\xcf\x6d\xf7\x56\x85\x22\x31\x49\x44\xda\x6e\x9f\x91\x37\xe4\x0e\xd2\x97\x11\xe7\x11\x84\x45\xab\xdb\x77\x10\xce\x66\x52\xd0\xf4\x89\x45\x14\x72\xe2\x35\x26\x09\x74\x06\x95\xb1\x2f\x67\x15\xfa\x8a\xe7\x1e\x46\x39\x8a\x4f\x13\x4a\xb2\x84\xdc\xe1\x53\x46\xd1\x78\x2c\x98\xe6\xb2\x88\x64\xd2\xf9\xcc\x8f\xf0\x5c\x6e\xb0\x9e\x88\x20\x56\xf9\x69\x73\x86\x87\x45\x08\xe7\xae\xdc\x2e\xf5\x3c\x85\x67\x43\x11\x32\x61\xd2\x3d\x86\x4c\xb8\x29\x20\x48\x45\xb6\x3b\x57\xd1\xdd\xde\x91\x23\x16\xcb\x2f\x2f\xbc\x50\x85\xe2\x91\x48\x24\x62\x10\x99\xe1\xf1\x79\xf0\xa9\xbe\x0c\xa9\x91\x4f\xf8\x96\x7d\x20\x92\x54\xf0\x33\x48\x47\x84\x4e\x39\x8f\x04\x98\x17\x38\x14\xa6\x30\xca\xa1\x18\xe0\xe4\xc4\x18\x41\x3f\x95\xfa\x18\xcf\xbd\xa2\xf8\xaa\xde\xa5\x0c\x26\xed\x2d\xd8\xc9\x09\xe4\xfc\xeb\xd5\xc9\x89\x0b\xc3\xab\x3e\x1c\x28\x70\x3b\x54\x23\x57\x90\x96\x5d\x94\x18\x0b\x16\xd7\x01\xf4\x04\x33\x90\x86\x2d\x90\x5c\xdd\x5b\x19\x28\x56\xd0\x0f\x9e\x77\x94\x5e\x38\xaf\xf2\x38\xca\xe4\xb4\x97\x4b\xe7\x4c\x6e\x90\x5b\xe1\xce\x74\x05\xc5\x91\x1a\xc8\x38\xf5\x2d\xe2\x83\x5f\x5b\x41\x7e\x04\xce\x2b\xcc\x99\x05\xd9\xb3\xb1\x92\xd0\x5c\x95\x44\xb2\xe7\xe0\xf4\xb9\x5a\x6d\x49\x1d\xb9\x69\xd5\x55\xfb\xd8\x0d\xb2\x24\x10\xbf\xa6\x11\xe3\x50\xa1\xdc\x04\xf9\x4c\xf4\x79\xd8\xb5\x35\x5c\xe9\xaa\x29\x08\xee\x62\xb9\xec\x24\x66\xc5\x0b\x16\x38\x71\xb9\x74\xfe\x8a\x12\xb8\xba\x11\x67\xc5\x91\xd8\x28\x88\x99\x22\x90\x5c\x8e\x2d\x23\x25\x11\xf0\x61\x0a\x39\xfe\x92\x84\x55\x93\x3e\xf5\xc0\x1c\xc1\x34\x11\x31\xe3\x18\x9a\x42\x32\x63\x9e\xfb\xbf\xff\xed\x5c\xb0\xe3\xcd\x6d\x6b\x76\x20\x6c\x87\xac\xa5\x6b\xeb\xa1\x1e\xac\x9d\x48\xe5\xee\x4b\x61\x96\x46\xb1\x7e\x4c\x5f\x3b\xc0\x71\xbc\x3a\x5c\xe0\x93\x0d\x2b\xf2\x69\xf3\x6e\x3c\x1d\x91\xd9\xe1\xd4\x55\xcd\x39\xa1\x49\x89\x88\xac\x20\x5a\xd1\x77\x72\xe2\x1e\x0b\xfd\x6c\x2c\xfd\xf2\x3c\x17\x6b\x1a\xca\x7c\x2e\xde\x72\x79\x8c\x7d\x0a\xff\x39\x43\x14\x6a\xd8\x70\x72\xd2\xf9\x29\xdc\xf6\x03\xc6\x61\x51\x51\xdb\xe4\xda\xfa\x45\x8d\xeb\x15\x29\xc7\x8b\xf8\x7b\x42\x4b\xc0\xeb\x19\x14\xbf\xa4\xa0\x7f\xbd\x81\x73\xce\x3f\xfd\x35\xc2\x49\xca\x01\x64\x49\x39\x55\xf0\xda\x17\x87\xab\xfd\xc8\x39\x4c\xf3\x0c\x13\xb2\x28\x49\x44\x78\x97\x37\x62\x34\x48\x85\x18\x80\x43\x58\xd5\x97\x35\x82\xf9\x9a\xab\x29\xfc\x9c\x6d\x3a\x01\x0d\xf5\xd6\x4e\x61\x96\x19\x13\x28\xfb\xf7\x8a\x3b\x94\xa6\x97\x30\x67\x94\xcc\x5d\x6f\x51\xf6\x21\xa9\xb3\xed\x56\xb2\xf6\xe3\xae\x39\x14\x60\x14\xde\xb8\xc3\x9a\x56\x5a\xc9\x37\x8c\x5c\x4a\xbb\x49\xf1\x27\xf6\x08\xa5\x1e\x75\x5f\x23\x8c\xed\x11\x9a\x32\x97\x87\x30\x10\x38\x7e\x5e\x14\x1e\x98\xdb\x83\x6b\x71\xce\x43\x0c\x69\xd0\xf5\x7c\xec\x5b\x7b\xec\xba\xc8\xe8\xe1\x16\x7d\x67\x0f\x5c\x4a\xa3\xfa\xd3\x5d\x4f\xf3\xa3\xdd\x77\x4d\x3e\xf2\xa0\xbb\xba\x10\xa8\x2a\x30\xe5\x65\x40\x82\xdc\x80\x13\xd3\x9d\xe4\xa5\xf3\x91\x37\xf5\x80\x94\xbe\x68\xb1\x39\xa8\x77\xa7\xe5\x6c\x9b\xf5\x18\xe7\xc8\xbf\x55\xf1\x86\xd6\x74\x5c\x89\xe9\x36\xeb\xba\x4c\xb2\xec\x78\x8d\x39\x2a\xa9\xde\x66\x1d\xe5\xaa\xf5\x9a\xf9\x69\x81\xe0\x86\x0b\x57\xad\xd7\x74\x5a\xca\x12\x37\xeb\x95\xe9\xe6\x6b\xba\x35\xe5\x90\x9b\xf5\x6c\x24\xc3\x5e\xd7\xb9\x16\x63\x6e\xba\xbb\x8c\x21\x3c\xce\x7d\x11\x84\x66\x45\xe7\xa6\x24\xd4\xec\x5a\xe2\xe2\x06\xe7\x68\x33\xa1\xe0\xb9\x57\x00\x0b\xe9\xf3\x27\xd3\x31\x9a\x2d\x54\xbd\xcf\x88\xa7\xf7\x1c\xb2\x26\x7b\xdd\x74\xe0\xfb\x8e\xda\x94\xf6\x6e\x3d\xe2\x76\x03\x76\x51\xda\xcd\x61\x6d\xfc\x16\x1e\x9f\x17\xc5\xa0\x99\x71\xa4\x4d\xf4\x38\xde\x44\xfa\x59\xf9\xca\x9a\x0c\x91\x29\x81\x34\xf2\xf2\x33\xaf\x4b\xe2\x78\xee\x99\x7c\xcb\x16\x02\x4c\x28\x93\x73\x78\xc0\x26\x4e\x2a\x49\x95\x03\xfa\xf9\xc6\x86\x6f\x9d\x9d\x78\x60\x68\xda\xbb\x59\xc3\xd9\x42\x9d\xfb\x8f\xd9\xe8\x69\xf5\xc0\x75\xf6\x58\xd8\xf8\x51\x98\xb3\x88\x0a\x84\xf6\x21\xca\x6f\xb6\x1c\xdf\xea\xd0\x1a\x7d\x68\x1a\x5a\xbc\x5f\x6d\x71\x30\x85\x09\x8a\xda\xec\x2b\xa8\x0c\xc9\x81\x6e\xa1\xdd\xf8\x01\x82\x97\xc9\x48\x3c\xa5\xfe\xee\x68\x83\xa0\x5e\x6a\x46\xa4\x19\xbe\x59\xce\x5f\xd6\x34\x5b\x6e\x67\xa9\xf7\x7b\x64\x9c\x5b\x67\x8d\xac\xbe\xfe\x9e\xd0\x69\xc4\x1c\x80\xc2\x2a\xcb\x9b\x5c\xe4\xc9\x89\x5d\xe2\x93\x19\xcb\x66\xea\x93\xe5\x52\xe6\x60\xd8\xd0\xb4\x00\x6d\x6f\x5a\x80\x36\x8a\xc6\x2d\xcf\x45\x96\x94\xf6\xc8\xab\xdd\x03\xba\x6d\x5c\x9a\x86\x98\xd2\xb8\x04\x62\x21\xce\xbb\x87\x81\xa6\xe1\xf6\x79\x30\xd0\x3c\x18\x77\x3c\x6e\xe3\x0e\x65\xa0\xb9\xa9\xaf\xea\x2a\x3b\x49\x61\xf8\x1d\x59\xd6\x90\x22\x7c\x86\x03\x72\xab\x58\x05\x54\xb4\x6d\x2a\x47\xe9\x9c\xcc\x98\xd4\x3f\x34\x2d\x2b\xd5\x5b\xff\xef\x19\x9c\xc1\xca\xbe\x72\x0c\x59\x6f\x12\x09\xa5\x05\xc1\x57\x90\x4e\x51\x9e\xf3\x66\x6e\x3d\x30\x47\x1c\x61\xfe\x3f\xd7\x81\x9f\x60\xdc\xab\xd2\x49\x3b\x5e\x41\x32\x88\xbf\x17\x23\x6b\xc1\x95\x39\x0f\x4e\x54\xc5\x29\xc9\xe1\xaa\x26\xcf\x8b\x99\x48\x03\x26\xe6\x66\x78\xb3\x95\xf3\xad\x79\x7f\x96\xa5\x03\xe9\xc8\x38\xc3\x18\xe1\xb1\x5c\x81\x3d\x6f\xb3\xb9\xe9\x9d\xe9\xa8\xaf\xa4\x6c\x55\x44\x5f\x55\x7e\x91\x23\x1d\xa9\x74\xbb\xfe\x62\x32\xcd\x84\x31\x4e\xd5\xe1\x72\xe9\x40\x4a\x09\xad\x8f\x41\x67\xf8\x45\xf9\xc2\x53\x28\x7c\x49\x39\x5d\xca\x40\xa4\x53\xf5\x80\x0c\x42\xfa\xfa\x32\x90\xc9\x26\x0b\xed\x6b\xd9\x4b\x85\x76\x25\xbf\xf1\xcb\x0c\x7c\xfe\x47\x32\x04\x34\xac\x14\x43\xa7\xcf\x16\x98\xff\xe7\x32\x62\xd0\xc7\xe4\xce\xf5\x8a\x6b\x40\xcc\xcc\x56\xb1\x88\xb8\x24\xa3\xa0\x68\x87\x94\x53\x9d\xc5\xc5\x01\x0b\x31\xcf\xc0\xc9\x20\x96\x12\x7b\x94\x04\xb4\x65\x6a\x85\x77\x44\x38\x41\xaa\xbb\x70\x00\x93\xca\x83\x28\x4c\x85\x6e\x51\x94\xbe\x27\xf1\x0d\x64\x3f\xd3\xd4\xe5\x80\x90\x28\x35\x2a\xa7\xc1\x86\x29\xca\x27\xaf\xd5\xb0\xb2\x99\x4b\x40\xa4\x44\xce\xb5\x6d\x9e\xe1\x7c\x82\x46\xcc\x25\xaa\xb2\x76\x57\x64\x91\x79\x07\xab\x1d\xfe\x09\xbf\x8b\x70\x42\xa6\x22\xb6\x8d\xda\xee\x1e\x0b\xa1\x6f\xa4\x43\xef\x1b\xd9\xf8\xc4\x9f\x54\x7c\xe2\x7a\x5f\xd5\x9a\x69\x65\xd9\xc0\x47\x89\x52\x90\x95\xe7\xa8\x4f\x10\x96\xdb\xc4\x8a\xda\x2c\x5e\xa4\xa9\x8c\x12\x64\x3a\xed\x5c\x73\x46\x41\x9f\x99\x79\x5c\x47\xf5\x81\x4b\xcc\x80\x35\xdf\xb2\x6a\x64\xec\xa3\x44\x9f\x11\x2b\x4a\x53\x05\x2a\x3f\xd0\xfb\xcd\xe7\xd1\xf2\x02\x4e\x4e\xa0\x9f\x8b\xa3\xf0\xc5\x93\x75\x5b\x4e\x23\xec\x7e\x06\x42\x67\x89\x92\xe3\x50\xa6\x89\xe1\xe0\x52\xce\x44\x6b\x4c\xb6\xe9\x47\x7e\x29\xfa\x92\x7f\x7a\x5e\xdb\xf1\xcb\xd5\x7d\xdf\x78\xb3\xdb\x8c\x57\x7b\xbe\xc7\xe6\x5b\xcd\x19\xc9\x5e\xa4\x69\x5b\x7f\x75\x75\xcf\x46\x9b\x59\xb4\xaf\x80\x0f\x72\x05\x21\x15\xb7\x03\xb6\xed\x55\xdb\xce\x84\xc2\xb7\x6b\x6f\xb3\x50\x7a\x1d\xc4\x99\x5b\x65\xec\x57\x42\x3e\xd3\x6f\x40\xa0\x73\x4d\xe4\x1a\xb4\xdc\xc9\x49\x59\xdc\x37\x2c\xc5\x65\x87\xce\xe0\xe4\xe4\xf8\xb9\xf9\x69\x5b\x1b\xad\x2d\x2b\x24\x84\xfa\x91\xc4\x37\xbf\xc0\xa1\x02\x0d\x55\x94\x5a\x78\xa7\x68\x27\x57\x27\x49\x50\x29\x12\x60\x12\x1c\x3f\x07\xb6\xf2\x20\xa8\xf3\x4c\x8e\xfa\x46\xa9\x59\xe5\x5e\xf3\x25\x88\xd2\x90\x79\xc0\xe1\xb0\xc4\xaa\xe6\x45\xa2\x4e\xec\xa1\x55\x29\xca\x44\x6d\x05\xed\xab\x5a\x51\x16\x32\xaf\x00\x39\xc4\x49\x69\xcf\x60\x4f\xfd\xa2\x3e\x11\xb7\xca\xca\xa9\x54\x5e\x39\x4b\x10\x76\x38\x45\x90\x90\x19\x73\xbc\xc2\x0b\xdc\xd6\x9e\xc2\xe3\x73\xd0\xda\xd9\xf5\x42\x7f\x1c\x2c\x1c\x5e\xe2\x04\xce\xb3\xc5\x90\x91\xc8\x75\x54\x7a\x89\xde\x3b\x18\x43\x74\x0b\x13\xc7\x2b\x9c\xa2\xb8\x2e\x84\xf8\xa0\xe8\x82\xd7\x62\x47\xa5\x35\x84\x24\x12\xc4\xc1\x55\x87\xc6\x38\x43\x2c\x70\x84\xbc\x82\x0e\xc0\x1e\xc0\x2d\xfa\x1d\xb1\xe5\xd2\xd4\x42\x74\x34\x11\x9a\x15\xd9\xcb\x4f\x19\xc4\x22\xe0\xaf\xd7\xfe\xad\x3e\x50\x20\x5e\x87\xfd\xb5\x5a\x98\x98\x6a\x47\x07\xf2\x4c\x3b\x46\x7f\x29\x1e\x0d\xec\xfa\x56\x9e\x78\xc7\xb7\xaf\x78\xa5\xfc\x56\x9e\x94\xf9\xba\x44\x18\x62\x79\xb3\x5c\xde\xb7\xba\x47\xfc\x25\xda\xdb\x08\xeb\x24\x48\xad\x9b\x0b\x63\xe3\xad\x17\x23\x12\xce\x9a\xbd\x14\x2d\xdb\xaa\xc3\xf1\x1e\x29\x78\x11\x3a\x42\x3e\x22\x30\xbf\xa6\x15\x44\xd0\x76\x95\xbc\x56\x04\xed\xc2\x89\x6b\xd9\xf5\x2d\x38\x97\xc0\x31\xd1\x73\x10\xcd\xd8\xe4\x57\x41\xa0\x06\xae\x65\x85\x24\x4a\x3b\x4c\x8c\x64\x9c\x6a\x6f\xb9\x74\x1c\x01\xa1\xda\x87\x61\x6c\xfe\x6b\x8e\x7e\x83\xc1\xe2\x0e\x25\x6c\x12\xfc\xe9\xdf\xce\xc1\x44\x84\x69\x08\x9e\x9f\x9f\x0b\xe3\x94\xae\xd3\x5f\x94\x2b\xd4\x50\xf2\x88\xd1\xb9\xba\xbe\xa6\x1c\x4e\xe6\xa8\x15\x46\x3b\xbe\x7c\x30\x9c\xb1\x97\x7f\xc9\xba\x12\x87\x0b\x95\xee\x30\xca\xe1\xbf\x7f\x73\x09\x39\xc3\xfb\x5e\x4c\xd5\x73\xeb\xed\xcb\x57\x7c\xf6\x8f\x4f\xcf\x87\xff\xe8\xf7\xcf\x4f\xff\xcf\x5f\x06\x5f\xf5\xa3\xd3\xdf\x5e\x9c\xfe\xcf\xe0\x6c\x0c\x1c\x87\x3f\x15\xed\x42\xf3\x75\xe8\xfc\x03\x3b\x5f\xb3\x02\xa6\x39\xec\x89\xbe\x20\xa5\x6a\x16\x90\x52\xd1\xeb\xc9\x89\x5b\xae\x48\x5d\x43\xe8\x8b\x3f\xd4\xe7\xab\x27\xa7\xbb\xe1\xf7\x2d\x62\xf1\xc4\xc5\xc6\x0e\xb5\xf6\x87\x8b\xa2\xed\x65\x54\x5f\x95\x38\x94\xdf\x1c\xf5\xb7\x79\x77\x8a\xb6\xc7\xd1\x32\x68\xdb\xb7\x7a\x2e\xa1\x23\x3e\xec\xc5\x04\x63\x18\xf3\x7b\xda\x63\xa4\x17\xa9\xe0\x50\x12\xca\x88\xa0\x17\xd3\x7a\x4c\x05\xe9\x56\xbb\x2f\x55\x69\x6e\x77\xaf\xf8\xb4\xbd\x0d\x30\xb3\x07\xd0\x21\xf4\xf7\x35\x40\x6c\x0f\x50\xe7\x1d\xfb\xf8\xa1\x74\x9e\xd6\xb0\x15\xe1\x2e\x94\x92\xf7\x8a\x97\x61\xf4\x61\x45\xcb\xb0\x2f\x41\xc5\x87\xde\x7f\x34\xb3\x13\x6b\xb8\xc4\xde\xd4\x3a\xcb\xfd\x10\x9b\x2a\xdd\xeb\xad\x61\x4b\x06\xe1\xfe\xab\xac\xba\x58\xbd\xa5\xed\xbc\xd6\x1e\xc6\xad\xf7\xb7\xf1\x24\x4a\x56\x6b\x2f\x53\xa8\x7a\x5b\x77\xb1\x1a\x2c\xd6\x2e\x17\xac\xd9\xd9\x06\xc3\x5b\x3c\xd0\x8e\xe3\xdb\xbd\xad\x9e\x80\xe2\x93\xee\x3f\xa6\xee\x60\xfd\x30\x82\x53\xda\x6d\x20\xd9\xc5\xaa\xc0\x3a\x6b\xbc\x64\x31\x61\x68\x84\xca\x60\xc6\xbf\x8f\x93\xec\x16\x99\x68\xa2\x24\xa9\x88\x48\x87\xaf\xd7\x41\xb8\x07\x97\x4b\x17\x8a\x50\xa9\x21\xc7\xb9\x29\xa1\xcb\xa5\x83\xe1\x8c\xd1\x88\x1f\x84\x93\x48\xab\xaa\x9f\xf0\xcb\x14\xc5\x37\xd5\x17\xf5\xf2\xf0\xf8\xb9\x07\x1c\x65\x4a\x68\x74\x2b\x0b\xc2\x7f\x83\x7f\xd6\x19\x64\xe4\x2c\x36\xca\x1c\x23\xb7\x2c\x8b\xc6\xf0\x94\x21\x96\xc2\xd3\x14\xe5\xad\xda\xa6\xaa\x49\xf7\x67\x4f\xd0\x1f\xb9\x5a\xc2\xf6\x8b\x7e\x8a\xeb\xa5\x90\x13\xf5\xa7\x64\x28\x6d\x61\x3a\xf4\xa2\x66\x93\x53\xf5\x6d\x77\x1f\x4f\x70\x1b\x24\xfd\xba\x4e\x1b\xb7\x4a\xa3\x56\xf9\x7e\xaf\xca\x9e\x04\x90\xca\xc6\x00\xe8\xd1\x7e\x74\x20\x24\x74\xd3\xbd\x87\x7f\xca\xe7\x39\x83\x53\x33\xfc\x13\x7d\xb4\xe1\x9f\xc6\x90\x7d\x88\xf2\x1b\xe1\x33\x60\x4a\x47\xd0\xc8\xb5\xc4\x67\xb8\x5d\x7c\x86\x37\x10\x9f\xad\x6c\xa3\xc5\x67\xde\x86\x82\xb2\xc7\x2c\x8e\x9a\xe1\x7c\x96\xf1\x07\x00\x93\x1e\xc2\xbd\x1f\xc5\x12\xff\x81\xff\x41\x6b\x72\xa9\xa3\xd2\xe9\xc4\x99\x30\x96\xe5\x81\x13\x86\xa6\xb1\x0e\xdf\x71\x89\xe2\x63\x92\x5e\x38\x77\x79\x1e\x38\x81\x73\x97\x07\x0e\x48\x43\x1d\x3e\xe4\xa7\x3b\x0c\xa9\xb4\x5d\xf6\xfc\x94\x90\x9b\x59\xe6\x3a\x51\x12\x65\x0c\xd2\xc0\x7c\x45\x9e\xd4\xb3\xa4\xfe\x84\xe4\x6c\xb9\xb4\xc7\xe1\xa5\xc5\x19\xaf\x9f\xd1\xf4\x8a\xc2\x11\xfa\x54\xd3\xbd\x88\xbb\x2c\x68\x96\x5b\xf8\x0e\x8e\x11\xc1\x47\xc6\x41\x55\x62\x9a\xeb\x67\x0b\x5c\x9c\x9d\x3d\x5b\xd0\xe2\x4c\x1a\xf1\x9d\x55\xda\x80\xb3\x67\x0b\x53\x39\xe0\xa3\xa4\x38\x83\x9f\x60\x7c\xc1\xa2\xfc\x26\x2c\x15\x0a\x27\x8c\xcd\x43\x46\x67\xf0\xe4\x2e\xff\x95\x33\xdd\xf9\x24\xba\x81\xa2\xe4\xfa\x6b\x97\x5c\x5c\x9f\x50\x31\x83\xf0\xd9\x82\x14\xd7\x81\xe3\x78\x5f\x5f\x9f\x28\xfb\x25\xde\x8b\xd0\xdd\xff\xfc\xee\xf5\x4b\x32\xcd\x08\x86\x98\xb9\xd7\xfd\x32\x80\x68\x71\xed\x15\x82\xc3\x4e\x0d\xba\x2a\xaf\x5e\xeb\x2c\x34\x98\xd4\x38\xdc\x85\x4d\x05\x59\xb8\x28\x80\xa9\x29\x8f\x3b\x34\xe5\x59\x1f\x0e\xc2\x58\x69\xca\xb3\xba\xa6\xdc\xfc\x09\x32\x5b\x53\x9e\x75\x6a\xca\xb3\xe5\x32\xb3\x35\xe5\x59\x5d\x53\x9e\x85\xb3\x4d\x34\xe5\xb5\x34\x07\x6e\x04\x72\xe1\x24\x00\x0b\x0f\x64\x1e\x48\x0c\x4d\x79\x66\xe9\xb1\x33\xa5\x29\xaf\x95\x5f\x64\x4d\x50\x94\x94\x9a\xf2\x6c\xb5\xa6\xdc\x1e\xa1\x1d\x9a\xf2\x29\x66\x7c\x79\x4a\x53\x1e\x66\x20\xf5\x84\xb5\x90\x11\x01\xc4\xa0\x97\xc9\x1a\xbc\xc6\x22\x96\x9f\x4a\xde\x57\x04\x17\x1f\xa3\x9c\xd9\xd9\x85\x3b\xa2\x9d\x54\x78\x2f\xa5\xb3\x5f\xa7\x51\xd6\xb4\x35\x11\x78\x47\x90\xe5\x09\x3c\xad\x8d\xd5\xdd\xb6\x7a\x44\xd6\x17\x87\x50\xe4\x07\xf3\x8e\x7a\x28\x72\xf1\xdf\xb8\x69\xe4\xd1\x15\x0c\xab\x22\x70\xd2\x35\x04\x8e\x12\xea\xa5\x8f\x34\x1e\x79\x5a\xd1\x37\x60\x26\x24\xb1\xc8\x7f\xf3\xee\xe7\x1f\xa3\xcc\x7d\x7e\xae\x83\x48\xcb\xa7\xfc\x0e\x8e\x2a\x82\x77\x26\xa8\x21\xf9\x9e\xf8\x3d\x47\x23\xf7\x18\xd6\x93\x98\xb0\x50\x68\x26\x8d\x8d\x93\xa9\x3a\xde\x46\x53\x08\xb0\xb0\x67\x28\x02\x8e\xcf\xfe\x3f\xf6\xfe\xbd\x39\x8e\xe3\xd8\x13\x86\xff\xf7\xa7\xa8\x77\x7c\xd6\x4b\xbc\x8b\x4a\x55\xd6\xbd\xb8\x86\x1c\x34\x6d\x2d\x36\x02\xb4\x15\x2b\x2f\xe2\x79\x82\xe1\xb0\x47\x83\x21\x07\x47\x0d\x0c\x0f\x06\x18\x89\x90\xf9\xdd\x9f\xc8\x5f\x76\xcf\x0d\x57\x4a\xe4\x21\xed\xa3\x90\xd0\xec\xe9\xae\xae\x4b\x56\x65\x56\xde\xeb\xf5\xf4\xf2\xc9\xe8\xf4\x64\x24\x5b\xe9\xe9\xc1\x48\x50\x1c\xe7\xcb\xfe\x6e\x95\xf4\xeb\xe9\xca\xa8\xb8\x3f\xdf\x2c\xa0\xb7\x4f\x47\x1b\xbe\x2a\xfb\xe3\x83\x2b\xd4\x78\x0e\xf5\xfe\xb8\xef\xd3\xfa\xac\xb6\xd7\x30\x5a\xfd\xe6\x37\xff\xbf\xe1\x96\x4e\x17\x7d\x70\xd1\xf4\xe4\xd6\xc7\x50\xa8\x8f\xf7\xe7\x7b\xff\xf8\xc7\x18\xa6\xae\xf9\xfe\x74\x6f\x7f\xbc\x3a\xef\xe4\xb4\xb7\xa1\x3c\xf9\xf1\xd5\xf4\x72\x32\x7b\x3a\x44\xfe\x62\xea\x69\x7c\x75\x39\x9b\x5f\x9c\x5e\x4f\x4f\xfe\xcf\xf4\x3f\xae\xa6\x0b\x84\xbe\xbf\x9c\xff\xf5\xe9\xf4\xdd\xca\x77\xf8\x0a\xd5\x9e\xef\x2f\xf6\xf6\x6f\x4d\xe7\x3c\x68\x86\xcf\x3f\x94\x6e\xfb\xb6\xac\xcb\x98\x61\xa8\x9f\x87\xe4\x8c\x3f\x29\x79\xb3\x56\x73\x9f\xe6\x65\xf2\xd0\x4e\xa2\x7a\xf6\x1b\xe2\xa1\x30\x90\xfd\xdb\x7f\x46\xc1\xaf\xe7\x9d\xde\x2f\x49\xf3\x5d\x49\x33\xef\xd8\xf2\xde\x5c\xcc\xcf\x4e\x17\x22\x21\xdf\xee\xb2\xb9\x5b\x6e\xc8\x57\xb6\x2a\xd6\x73\xc5\xbb\x27\xa8\xed\x54\xf3\xef\x8b\xf9\xb9\xfd\xfe\xf4\x72\x66\x57\xd0\xba\x25\x71\xda\xbd\x39\xc6\x94\x86\x6e\xe4\x81\xdf\xce\x31\xb6\x7f\xbd\xff\xe7\xfd\xef\xf6\xbf\xde\xff\x61\xbd\x19\x7f\xf3\xcf\xe4\x18\xfa\xe2\x17\xce\xe1\xbf\x02\xe7\xf0\x97\x83\x27\x57\x07\x88\xb4\x1e\x90\xb3\xcf\x00\x3d\x48\x80\xa3\xbd\xfd\xc9\x8d\x02\x2a\x9a\x2d\xe8\xe5\x5f\x47\x7b\xfb\x27\xf7\xbf\x7e\x73\x7f\xf5\x2b\x82\xa5\xbf\xe9\x62\x78\xbc\x98\xcd\xaf\xba\x93\x6f\x66\xf3\xef\xf5\xcd\x62\xb4\xb7\x7f\xf6\x50\x57\xbf\xbd\x51\xe0\x7c\x38\x54\xaf\xef\xce\xab\x03\x84\xa9\x88\x30\xba\xb7\x5e\x0f\xff\xff\x8d\xf0\xf0\x1f\x8f\x4e\x27\xd3\xf3\xc5\xf4\xe9\x8f\x5f\x4d\xc7\x97\x57\x17\xd3\xc5\xd3\x97\x7f\x7d\xf7\x0e\x96\xf8\x7e\xc5\x20\x3e\xdd\xdc\xbe\x49\x8e\xbf\x1f\xf6\xc9\xbf\x7f\xf1\x6f\x3f\xce\x69\xd5\x81\x77\x5f\xc8\x1c\x8d\x2f\xe7\x17\x5f\x74\xda\xc2\xdf\xf7\xe8\x72\x36\x3d\x7f\x82\xe4\x1e\xab\x9c\x66\xd3\x95\xb9\x7b\x2d\x91\xe1\x80\xb2\xfd\xd9\x9d\x7d\x5f\xf7\xed\xc9\x7d\x7d\xeb\x3b\x36\xfa\x62\xc9\x5f\x2c\xa6\xe3\x8b\xc9\xec\x8b\x57\x57\xd7\xd7\x6f\x47\xfb\x3f\x9e\x4d\x2f\x67\xf3\x93\xa7\xa3\xaf\xff\xfc\xcd\x5f\x46\xfb\xdf\xce\x4f\xde\x3e\xdd\x75\x6c\xf8\xcb\xf4\x87\xcb\xa7\xa3\x57\x0a\x14\x7b\x32\xbd\xd4\x60\x29\x8b\x14\x31\xa3\xfd\xe7\xf3\xf3\x4b\x94\x58\x83\x7c\x84\x4d\x85\xe6\xdf\xf5\x03\x9a\x6e\xd9\x59\xf7\xf6\x5f\xab\x8a\x63\xdc\x9d\x8e\x17\x7b\x4f\x46\x60\x3f\x7a\xe8\x53\x37\x5e\x5c\x7e\x73\x85\x33\xb0\x5f\x5d\x75\x8a\x75\xa3\xbd\xfd\xb7\xdb\x9f\x4c\x66\xd3\xc9\x77\x5f\xc9\x18\xbe\xc1\x78\xbe\xbe\x98\x2e\xa6\xe7\x13\xfd\x7c\xf5\xd1\xf2\xc6\xb2\xe8\x67\x80\x86\xd6\x86\xa9\xd6\x45\xf2\xfd\xcf\xf0\x95\xfe\x66\xdb\xff\x79\xc8\xf2\xf5\xcd\xb6\xb7\xf4\xf5\xce\xe3\xcd\xa1\x8f\xf6\xff\xbc\xf3\xf6\xae\x51\x8e\xf6\xbf\xdb\x29\xd9\x0d\x55\x7c\xbd\xdb\xc0\xfa\xeb\x55\xa2\xbc\x1f\x36\xfc\xab\xbb\xe9\xf8\x04\x61\xfd\x5b\x59\x12\x30\x88\x5f\xad\x4e\x1f\x1c\xb4\x82\x03\xbf\xd8\x6f\xc3\x4f\xa7\xb7\x2c\xb2\x1b\xab\x5f\x64\xd8\xab\xc5\x17\xda\xd0\x6a\xe9\x23\x69\x82\xec\xc7\x4f\xf6\xf6\x36\x9e\x3d\xf9\xf1\xe2\xcd\xe4\xd9\xc9\xc9\x85\x9e\x15\xbe\xf1\x42\xe3\xee\xe6\x97\xa7\xaf\xde\x0e\x54\xef\xf9\x6c\x7c\xfe\x7a\xfa\x64\xa4\x55\x53\xff\xe5\x68\x6f\x1f\x09\x75\x74\x7c\xe3\xd7\xd3\xf3\xcb\x0f\x31\xbc\x7b\xf0\x1b\x6d\x7c\xb1\x98\x76\xaf\x6e\xc7\xec\x1f\xdf\x6d\x8e\x04\xbb\xea\x25\x7c\x78\x70\xde\xf0\xf4\x37\xbf\xd1\x9b\x83\x27\x97\xb0\x76\xc9\x1e\xb8\xb7\xb1\x15\x5d\xfe\xe6\x37\x97\x74\xac\x4e\x4c\x43\x62\x98\xfe\xe7\xd3\xcb\xfd\xfe\xee\xeb\x8b\x69\x9f\xaf\xe0\xe9\xf9\xf0\xec\xc5\xf4\x72\xac\x67\x2c\xbe\x5b\x55\x3c\x54\xf4\xab\x29\xf5\x7e\x51\x07\x97\xfb\xe7\x70\xd8\x19\x7e\xc3\xfb\xb7\xff\xa1\x4e\xdb\x7f\xdf\xdb\x3f\xbd\xbb\xc8\xff\xf8\xb7\x1f\x4f\xdf\xfd\x7d\xe3\x78\xe0\x15\xf0\xb7\x48\xfc\x7f\xca\x24\x9c\x81\x9d\x5b\x3c\x66\x1e\x9e\xfc\xa8\x7b\xce\xd3\x29\x69\x50\xb4\x76\xf3\xdd\x7a\xed\xf4\xfb\xd9\xbd\x1d\xbf\xf8\xd9\x1d\xef\x5b\xb9\xbd\xcb\x2f\xff\xba\x5e\xc9\x1b\x5b\xde\x6e\x97\xfa\x3a\xf6\x6f\x0f\x08\x05\x17\xfc\xec\x16\xf5\xee\x74\x9d\x0a\xe8\x72\xef\x77\x97\x2a\x66\x2d\x76\xdb\x52\x31\xb9\x5f\xac\x6b\x07\xb3\xe9\xff\x18\x8d\x7e\xf5\xa8\xe6\x0e\x7a\x6f\xb1\x07\xf2\xe4\x8d\x6e\x7c\x38\xd2\x91\xdf\x60\x09\x76\x02\x1f\x20\x88\x0f\xcc\x87\x3a\xc3\x8f\xf6\xbe\xe4\x8d\x6f\xff\xb7\x0e\x73\x05\xbc\xcd\xaf\x6f\xd4\xde\x27\x9b\xd9\x84\x81\x60\xe1\xaa\xa5\x5b\x19\x17\xed\xe9\x7a\x0b\x5c\x37\x72\xf7\x0a\xd9\x88\x7c\x78\x75\x7a\x7e\x82\x2c\x6b\xab\x1a\x46\x5b\x94\x72\x95\xc4\x6c\xb5\x1c\xd6\xdd\xfe\xd3\x66\xa3\x5b\xcb\x62\x83\x09\xba\x9c\xeb\xb1\xac\x1b\x67\x8d\x0e\x29\x83\xa6\xb4\x98\x9f\x4d\xd5\xd7\x7c\x90\x8b\xe0\x6a\xbe\x52\x70\x0c\xe1\x27\xfd\x66\x79\x1b\xf8\xef\xda\x58\x47\x7b\xff\xf8\x87\xb0\x51\xfb\xff\x7e\xf0\xe2\xc9\xf7\x1f\xd3\x6d\xec\x7a\xb7\x81\x0f\xed\xf8\xb6\x53\xbd\xee\x3a\xa3\xfd\x97\x57\x0f\xeb\x1b\x6e\xfb\x70\x6f\xff\xfb\x4d\x55\xc3\x4e\xed\x20\x67\x50\x9d\x3c\x5e\xab\x71\x4b\x05\xf7\x37\xb2\xb5\x92\x7f\x4e\x63\xdb\x15\xdd\xdf\x68\x8f\xa8\x3f\xa7\xb9\x8b\x95\x64\x70\x2f\x08\xb7\xe4\x8d\x97\x93\xf7\x05\xe0\xb6\x88\x71\x5f\x4b\x37\x65\x96\xfd\x97\xef\x3b\xa6\xdb\xe4\x9e\x87\xdb\xdc\x22\x6c\xa3\xfd\x97\x6f\x7e\x52\xab\xdb\xb5\xdc\xdf\xee\x06\x97\x8f\x54\x30\xef\xd5\xdc\xc6\xc7\x8f\x85\xe8\x9f\x36\xdb\xfb\xf6\x27\x03\xf5\x4f\x77\xb6\xfc\xe7\x5d\xba\xb1\xcd\x93\xbf\x7c\xf5\x73\xe9\xc6\x77\xbb\x0d\xdc\xcd\xd6\xbf\x9c\xfd\xdc\xc6\xbe\xde\x6d\x6c\x25\x19\xbc\x7c\xfd\x73\xeb\xfe\xe1\x06\xa4\x6e\x11\x2e\x5e\xbe\xfd\xc0\x74\x76\xd8\x75\x46\xfb\x2f\x97\xef\x39\xfd\xab\x4f\x77\xa6\xfc\xfb\x4d\xb5\xee\x5f\xee\xd7\x7f\x8a\x6c\x6b\xcf\xa6\xe3\xc5\xd5\xc5\xed\xde\x3f\x5b\x05\xee\xfa\xee\x9f\x50\xf1\x3b\xec\xcf\x1f\x44\xef\x7b\x8b\xeb\xcf\xea\xe1\x9b\x79\xf7\xf6\xd5\x69\xd7\x2d\xee\x38\xc6\x02\x7a\x06\xab\x0a\x89\x9b\x3a\x5d\x60\xeb\x68\x7f\xd4\x27\x73\x78\xe0\x80\x08\xd5\x69\xfe\x8b\x2b\x6f\xff\xd3\x8f\x8a\xf8\xcb\x2f\x4a\xe3\x7f\x75\xa5\xb1\xca\x15\x7f\x3b\x18\xfd\xbf\xf3\xab\x0b\x33\x86\x7e\xce\x9c\x2e\xcc\xf8\xdb\xf9\xd5\xa5\xb9\x9c\x9b\xe9\x0f\x6f\x4e\x2f\xa6\x23\x68\x97\x9f\x1d\x3c\x81\xf2\x78\x7e\x9f\xbe\x15\x31\x40\x0f\x79\x39\x29\x11\xda\x83\x12\x16\x7a\x93\x03\xd5\x73\xaa\xc4\xf4\xcd\xb4\x7b\xb5\x96\x68\x54\x9c\x42\xac\xd6\xc1\x65\x7f\xb3\x7f\xb9\x0e\x21\x1a\x1a\x3e\xd7\x70\x9d\xc5\xef\x86\x1b\x3a\x1b\xbf\xf9\xfd\x5b\x11\xec\x2e\xc7\xa7\xdd\x68\xef\xe9\xcb\xbf\x6e\x1e\x9b\xdc\x67\x97\x1d\x3d\x7b\x7e\x64\x7a\xdf\x2f\x73\x72\xba\xd0\xfd\x4e\x63\x5d\x7b\x91\xb1\x8f\x39\xef\xd6\x47\x52\xb0\x80\x72\xbb\x0a\x0c\xc9\x9c\xcf\x2f\xcd\xab\xf9\xd5\xf9\x6d\x35\xa0\xc4\x9f\xe6\x97\x5f\xe1\x3d\xb2\xe4\x63\x6b\x04\xbd\x56\x3d\xe8\xc5\x74\x7c\xb2\x52\x9d\x0a\x18\xfe\x02\x9d\xef\x1d\xca\xd3\x37\x77\x4e\x86\xc0\xf5\xf4\x55\x9f\xbf\x6b\xa8\x66\x48\x4d\xbe\xa1\x52\x5e\xbd\x53\x69\xef\xcd\xbc\x3b\x9d\x9c\x62\x63\xbd\x3c\x78\xf9\xd7\x5f\x0d\xce\x6e\x77\x7f\x71\x31\x47\x3a\xba\x95\x63\xd9\x3a\x61\xad\x7e\xf3\xb5\xca\xc4\x24\xd8\x70\xbe\x91\x57\x75\x68\x49\xb3\xb0\xde\xfe\x66\xe3\xe1\x4a\xcc\xdd\xdb\xa3\x57\xdd\x58\x04\x66\x64\xd0\xdd\x78\xb3\x4f\x44\x97\x7f\xed\xb5\x55\x2f\x37\x7b\xbc\x92\xc4\x87\x0c\x04\x68\x42\xb6\xa0\xf1\xf9\xfc\xfc\xed\xd9\xfc\x6a\x31\xda\xfb\xeb\xae\x4e\x1b\x61\x2e\xbd\x8d\x62\x47\xa7\xbd\x9a\x98\xaf\xfb\xbe\xde\x35\x41\xdf\xde\x39\x41\x1b\xfd\xdb\x99\xeb\x21\x49\xf3\x90\xaf\xfe\x74\xf2\xdd\xfc\x95\xbe\xfb\xcb\x5f\x8e\x5e\xcc\xcf\x4f\x2f\xe7\xb2\x65\xae\x23\xe5\xbb\x75\x7c\xe7\x9d\xd5\xae\x7a\xba\xaa\x1e\x6c\xc2\xab\x3b\x3b\xf8\x6a\x7e\xf1\xe4\x7f\x0e\x0a\xcc\x5e\xef\xb0\x5e\x49\x1b\xc4\x11\x5e\x15\xa0\x12\xd8\xff\xff\x72\x7a\x36\xfd\x9f\xbd\x47\xca\x6a\xfd\x0c\x21\x75\x3b\x0b\x72\xe7\xb3\x3d\x3b\x94\x83\x16\xf5\xb7\x79\x9a\xf6\x7a\xad\xea\x0a\xc7\xfb\xe8\xce\xfe\x00\xd2\xad\xa8\x08\xfa\x8f\xab\xe9\xd5\x74\x33\xd6\xf3\x72\x88\xf5\xbc\xdc\x4c\x26\x0d\x97\xf5\x83\x83\x83\xbf\xed\xed\xfd\xea\xfc\x4b\xf7\xbb\xe9\xef\xfa\x88\xe1\x55\x58\xef\xdf\x41\x0c\x15\xa1\x7b\x92\xa8\x64\x70\x61\xfe\xed\x47\xe4\x78\x5f\x29\xf2\xee\x1f\x10\xb2\xee\xff\x49\x73\x2c\xf4\x09\x9e\xd7\x25\xfe\xb4\xd1\xf9\x3f\x9c\x2e\xce\x4e\x17\x8b\xe9\x49\x9f\xb8\x7b\x7b\x60\xe3\x93\x93\x27\x3f\xa2\xdb\x4f\xff\xb6\xdf\xf7\xf2\xe9\x47\xe9\xe4\x3e\x82\x32\x9e\x8e\xbe\x1f\x5f\x20\x5e\x75\x7f\x71\x79\x3a\xf9\xee\x2d\x98\x07\xe4\x86\x43\x08\xe6\xb3\x1b\x69\xed\x04\x7c\x0f\x8c\x0c\x04\xef\x5d\x5f\x4d\x5f\xc3\x90\x40\xef\xff\x4c\xed\xf8\xea\x72\x36\x3d\xbf\x94\xaf\xa6\xb7\x24\xce\x7b\x5c\xa2\xc5\x77\xef\xde\xed\x3d\x7d\xa2\x19\x08\xa6\x97\x5f\xaf\x4e\x1b\x1b\xa0\xb7\xb5\xcb\xcd\xc6\x03\xc4\x4e\x46\x2b\xa8\x8e\x36\xa0\xfa\xfd\x69\xd7\x99\xf3\xe9\xf4\x44\xf6\xc1\x6f\xa7\xe6\x62\xbb\x97\x27\xa3\x77\x43\x94\xb5\x22\xa5\xe2\xe8\xe9\xd9\x94\x26\xe3\xf3\xc9\xb4\x43\x1a\x87\xbd\x77\x43\xf6\xeb\xf9\x3a\xfb\x35\x4f\xc3\x5e\x6f\x02\xfc\xf9\x96\xa9\x5e\x1f\xf6\x7a\xd7\x32\xd5\x3b\x78\xbc\xdd\x79\x3e\xa4\x09\x5e\xee\x3c\xdf\x89\x30\x1a\x0e\x27\x7a\xb1\x4a\xe5\xd3\x6d\x9d\xc8\xf4\x62\xd3\x2e\xb6\xb1\xa9\xf1\x8e\x11\x6c\x45\x81\x6e\xb1\x9d\xad\x5f\xdd\x6a\x3f\xbb\x41\xbc\x6e\x5a\xd2\x16\x37\x8b\xec\x9a\xd0\xb6\xab\x7a\x76\x7e\xb2\x2e\xba\x6b\x54\xdb\x9d\xc7\x6d\x93\x9a\x72\x1e\x6b\x91\xeb\x4e\x1d\x39\xbe\xff\x06\xa5\xa1\x75\xef\x3f\x9c\xee\xfd\xa8\xe4\x6b\xfa\xbb\x47\x69\xcc\x37\xaa\x19\xed\x3d\x7d\x4c\x6b\x07\xd3\x77\xe3\xc5\xdb\xf3\x89\x99\xfe\x30\x81\x0d\xed\xcf\xe7\x53\x19\x07\x8a\x6c\x26\x82\x79\x1f\x1e\x6d\xff\xfc\x60\xfc\xfd\xf8\xf4\xd2\x5c\xd2\x1d\xd5\xfe\x6a\x93\x43\x1b\xc2\xea\xdf\xdd\x6a\x25\x59\x25\xc4\xb9\x71\x3c\x0a\xdf\x7a\x3c\x0a\x6f\x1e\x8f\xc2\x7f\x7d\xfa\xe3\xbb\xd5\x9e\xf2\xe3\xbb\x3e\x4a\xa3\x6f\x70\x60\x41\x4e\x7f\xf3\x9b\x27\xe7\x2f\x47\xff\x8f\xfd\x13\x04\x4a\x5d\x60\x7f\x3d\x38\xed\x53\x5d\xae\xed\xf2\xfb\xc8\x1e\x3c\x5e\x2c\x4e\x5f\x9f\xef\x3d\xb9\xdc\xff\x71\x06\x05\xee\xe2\xe9\xf9\xfe\xe4\x62\x7a\x22\x68\x3e\xee\x16\x4f\x47\xbd\x2d\x65\x84\x03\x6d\x6e\x7a\xcf\xf5\x21\x17\x6b\x95\x79\xef\x77\x7f\xab\x0a\x6e\xe7\x00\xed\xcd\xf2\xdb\x7a\xc9\x5f\x5d\xfe\xe6\x37\x96\x91\x54\x65\x38\x54\xa3\x57\x8f\x1e\x8c\xf6\x70\xc8\xc2\xb6\xde\x61\x80\xca\xca\xc6\xb4\x61\xe9\xbf\xdc\xdb\xd7\xc3\x39\x7a\x9b\xd0\xe8\x77\xa3\xbd\xdf\x8d\x7e\x33\x7a\x3a\xfa\xdd\xa8\x87\xda\xdf\xff\xed\xc7\xe9\xbb\x7f\xfb\xf1\xf4\x1d\xcc\x82\xef\x9e\x4c\xf7\x07\x2b\xda\xa5\x9e\xbe\xb1\x91\x8e\xea\xd6\x79\xdd\xbf\x94\x52\x8b\xe9\x3a\xdb\xd6\x36\x57\xb3\xa6\x88\x3f\xa2\x18\xa2\x56\x54\x26\xb9\x8f\x5b\x79\xbf\xcf\x36\x90\xfb\xc1\x2f\xef\xa1\xd9\x37\x3e\x78\x14\xba\xfe\xf9\x7f\xff\xe1\xf9\x9f\xe6\x1a\x39\xfb\xe8\x0f\x9e\x5d\x5d\xce\x5e\xc0\x55\x63\xb4\xf7\xee\x1e\x56\xef\xc7\xdb\xfb\xbc\x62\xe6\xde\xbd\xdb\x7f\x7d\xf0\x97\x27\xb3\x8f\x69\x27\x79\x7b\xa3\x81\xc1\x85\xf0\x43\xb5\xb0\xdc\x6d\xe1\x83\xa7\xb4\xff\x7e\xb7\x85\xdd\xb8\xda\x0f\xd5\xd0\x2e\xa8\x94\x8c\xbf\x9f\x6d\xe4\xb6\x1a\xf6\xf6\x67\x9b\x1a\xcf\x7f\xdf\x1d\xcf\xee\x9e\xfb\x72\xf2\xf3\xed\x6f\x37\xc6\xb2\xae\xfd\xa7\xa7\x15\xe8\x6b\xff\xf3\xfd\x03\x58\xef\xd5\x2f\xdf\xfc\x7c\x7d\xfd\x5d\x03\xd9\x68\xe5\x67\x27\xc1\xff\xfa\xfe\x01\x6d\xf1\x1f\x2f\xbf\xfd\xf9\xaa\xfb\x9d\xd6\x6e\xb2\x30\x3f\xdf\xd0\x31\xdb\x54\xab\x3f\x7b\xb7\xb7\xf7\xab\xbb\xb5\xcb\x57\x0b\x04\xca\x2a\x5f\xfe\xd8\xa8\xd2\xf7\x3d\x1c\x58\xa5\xc2\x2d\x05\xf0\x5a\xb3\x3b\xf9\x67\xd2\xec\x9e\xfc\xa2\x61\xfd\x57\xd7\xb0\x0a\xbf\xfb\xe6\xe0\xc9\xa9\xfa\x2c\xae\x8f\xba\xc5\xea\xff\x7a\xfc\x7a\xfa\xcd\xe9\xf5\x74\xb4\xef\xd3\x9e\x86\x88\xde\x28\x73\x34\x7f\xfd\x42\x13\x1b\x0f\x91\xaf\xfb\x17\xb7\x16\xfc\xcb\xfc\xcd\xfc\xf8\xf4\xfa\xeb\x79\xd7\x9d\x9e\xbf\x16\x21\x5c\xd0\x4c\xa6\xeb\xe7\x24\x8b\x9d\x0c\xe7\xf6\xac\xba\x3a\x64\x8c\x1d\xde\x74\x43\x07\x17\x3b\x2f\x16\xb3\xf9\xf7\xb7\x77\xaa\x4f\x23\x8b\xe0\x92\x93\xed\xb0\x8d\x75\x3b\x2f\x4f\x7f\x7e\xd2\xa4\x9d\xca\x57\x5d\x7d\xd9\xfd\xfc\x7c\x49\x3b\x75\xdf\x3d\xda\x97\x17\x3f\xb7\xb1\xad\x80\x95\x37\xf7\x1b\xf8\xbe\x1f\x5f\x4e\x66\xb7\xa4\xaf\x78\xb4\x51\x6f\x30\xd6\xbd\x79\x7b\x93\x6a\xdf\x6a\x87\xeb\x49\xd7\xfe\x2f\xb1\x8a\xff\xf5\x48\xdb\x95\x08\xe2\x93\x83\x27\x3d\x49\xba\x98\x8e\x4f\xfe\x7c\xde\xbd\xdd\x7b\x32\xfa\x1b\x96\xe0\xde\xfe\xe2\xc9\x8d\x38\xc6\x95\x5b\xe8\x8f\xaf\xa7\x97\x06\x05\x37\xcf\xf4\x39\x25\x59\x7c\x7b\x4f\xae\xa0\x32\xfc\xa9\xb9\x1c\x14\x03\x4e\x3f\xd3\x48\xc7\xd3\xad\x48\xc7\x1f\xdf\xbd\x7b\x3d\xbd\xfc\xdf\x22\xe9\x7f\xa5\x39\xea\x86\x50\xbc\x97\xd3\xbf\xfe\xe3\x1f\xfc\x6e\xb1\xf9\x56\x04\x7e\x79\x71\xf0\x3f\x2e\xdf\xbd\xdb\xdb\xa4\x41\x7f\xeb\xd1\xfe\x27\x07\xcd\x0d\x93\xb6\x15\x2e\x77\x23\x00\xb0\x6f\xe5\xc3\x92\xb5\x3b\xe2\xf0\x96\xdb\x7c\xe4\x16\x01\xfa\x10\x39\x8c\xd6\x0f\x7e\x1c\x8d\xbb\xe9\xc5\xa5\x9d\x9c\x5e\x4c\xba\xa9\x7d\x75\xda\x75\xa3\xa7\xff\xfd\xb7\x8b\xe5\x6b\xb3\x3c\x9d\x7e\xff\xfb\xf9\x0f\x07\x23\x67\x9c\xf1\xd1\xf8\x38\x32\xf2\xfe\x60\x74\x3e\x3f\x9f\x8e\xcc\x0f\x67\xdd\xf9\x42\x73\x42\x3c\xfd\xe2\x8b\xef\xbf\xff\x9e\xbe\x0f\x34\xbf\x78\xfd\x85\x77\xce\xc9\x18\x46\x5f\xfe\xf6\xcd\xf8\x72\x86\x8f\xec\xc5\x55\x37\x3d\x18\x4d\x97\xd3\xf3\xf9\xc9\xc9\xc8\x4c\xba\xd3\x37\xbb\xcf\x4e\x0e\x46\x2f\xd8\x1b\xff\x3c\x53\xac\xc6\x1b\x6f\xfa\x1b\xf6\x8b\x28\x77\xec\x56\xff\xdb\xfe\x81\x65\xf7\x0d\x17\x4a\x1e\xc5\x8c\xbf\x3e\x63\xc3\x69\x66\xfd\xd2\xfa\x99\x5f\xfa\xeb\x33\x67\xe3\xcc\xfa\xe3\x32\xf3\xcb\x7c\x3d\x8c\xa0\x3f\x0a\xf6\xf9\xbc\x9b\x5f\x8c\xbe\xf8\xf2\xb7\xd2\xdd\x2f\xff\xfb\xfe\x36\x30\xe6\x57\x97\xdd\xe9\xf9\xf4\xd3\xc2\x03\xc3\xf1\x4b\xaf\x43\x92\xe1\x54\x19\x09\x86\x74\x7d\x46\xad\xd9\x24\xf0\x2a\x37\xe1\x55\x04\x52\x8d\x5a\x33\xec\x9e\xf7\x30\xc2\xff\xab\x7b\xf6\x6b\xd8\xb1\x14\xf4\xd7\x98\x00\x37\x11\xf0\x7a\xe3\x6c\xb5\x81\x52\xb5\xd5\xd6\x85\xde\x18\xfc\x19\xf9\x61\xe4\x87\xde\xc8\xb3\x47\xc2\xf6\xf2\xe2\x74\x7c\xfe\xba\xfb\xc4\x50\x6d\x94\x02\x1b\xcf\x13\xa6\x14\xa5\x61\x4a\x2e\x58\xa6\x9c\x9b\x61\x2a\x81\x6d\x20\xe7\xfc\x11\x07\xf9\x61\x22\xb5\x36\xb1\x54\x8a\x65\x0a\xc1\x7a\xca\x8d\xf5\x36\x50\xcc\xde\xb8\x23\x4f\x25\x54\x81\x6c\x6b\xf5\x39\x53\xcb\xd9\x70\xa3\x10\x8c\xa7\xe6\xab\xf1\x52\x47\xcc\x72\x33\xe3\x44\x2e\x87\xeb\x17\x1c\x0c\xd7\x9b\x2b\x75\x69\xe3\xcc\x2f\xe3\xc3\xe0\xbc\xb8\x98\x7f\x6f\x71\xd0\xe2\x27\x5e\xa0\x61\xc9\x91\xb8\x74\xb2\x18\x1a\x56\xc4\x51\x36\x9c\xba\x6c\xb2\xc9\x36\x5b\xa6\xc8\xb8\x1c\xc9\x90\x0b\x71\x39\x0e\x33\xeb\x1f\x39\xc2\x6e\xfa\xea\xf2\x93\x8e\xd0\xb3\x61\x3e\xcc\x54\x43\x07\x1c\x90\x51\x1e\x35\x93\x3b\x8b\x01\x9a\x6c\xd6\x03\x94\x52\x86\xc3\xa1\xe7\xe5\xa3\x07\x78\x71\xfa\x7a\xf6\x69\x47\x28\x5d\x9e\xad\xe7\x10\xe8\xdd\x8e\x38\x19\xae\x9d\x4c\xe0\x30\x89\x46\x27\x51\x66\x50\x40\x12\x96\x8f\x1d\xe2\xd5\x9b\x4f\xbb\x46\x83\xf1\x7c\x3c\xcc\x60\x03\xf5\x3a\xe2\x6a\x5a\xa7\x83\xeb\xa7\xb0\x1f\x1e\x1b\x29\x79\xec\x79\xf6\xe0\xf0\xbe\x9d\x77\x97\x1f\x7a\x60\x43\x87\x05\x87\xe2\x2c\x2d\x6b\x57\x2c\xfb\x99\x4d\xc7\x8f\xe8\xce\x7c\xe8\x0e\xf2\x36\x1f\x8c\xb8\xe6\x91\xd1\xcc\xcd\xfd\x8f\xad\x7e\x72\xcd\x06\x4f\xdf\xaf\x77\xce\x51\xab\xc1\xe4\x40\xb9\x75\x81\x82\x0b\xa6\x52\x76\xc9\x78\x47\x25\x64\x5b\xa8\xe5\x09\x37\x8a\xb6\x50\x8c\xc5\x44\x26\xe7\xa3\x61\xf2\x3e\x9b\xe4\x88\xd9\x0b\x75\x8c\xb1\x8c\xbd\x23\x57\xd8\xf4\xff\xa0\x4f\xc6\x9b\x40\xb5\x75\x85\x38\x57\xc3\x95\x72\xe1\x49\xa0\x96\x64\xbf\xa7\xc0\xde\x32\x71\x93\x29\xa5\x5a\x2d\x33\x25\x69\x39\x51\x8d\x9d\xad\x8d\xb2\x0f\x26\x44\x8a\x2e\xa0\xf2\xa6\x95\xb7\xbe\x72\x1b\xa8\x56\xa1\xf1\x2e\x73\x67\xe5\x4d\x66\x53\xa8\x38\x1e\xcb\x86\xa6\x65\xa4\x99\x90\x6d\xa4\xec\xfc\x11\xd5\x5c\x4c\x4c\x94\x63\x5e\x17\x31\x78\xa7\x05\xd3\x51\x61\x2a\x29\x98\x26\x45\x37\xca\xe8\x5b\x2d\x7a\xd4\x3c\x71\x34\xd1\x51\x4e\x7e\xec\x29\xd6\x6a\xf4\x2a\x65\x9d\x0c\x89\x0b\x55\x3f\xb1\x81\x38\xca\x47\xae\xc8\xd8\xb8\x48\xef\xac\x0f\xd4\xa4\xdb\x8e\x52\x1b\x7b\x4a\xb2\x61\xe9\x97\x86\x49\x7a\x53\x4b\x9d\xb0\xa7\xda\xac\xa7\xe6\xb2\x00\x27\xb9\x6c\x33\xa5\x56\x05\x38\x8d\xa3\x54\x17\xb8\x76\x89\x1c\x47\xc3\x81\x5c\x96\x8e\x34\xa9\x4c\xae\x43\x47\x5c\xa4\xd2\xb4\x1f\x71\xdd\x8f\x5c\xd7\x1d\xa9\x8f\xe8\x88\xaf\x56\xba\xe3\xa5\x27\xd1\x07\xe9\x49\xf6\x98\xa6\x24\xf5\xf9\x74\xbd\x49\x26\xbe\x9d\xff\x60\xe1\x4a\xfe\x19\x70\xa0\xcd\x84\xc3\x34\x16\xa6\x48\x21\xe2\x8d\x5f\x72\x5c\x3f\x10\x4e\x6b\xb6\xfd\xc0\xfa\xe3\xad\x2f\x84\x51\xb3\xcd\x70\xec\x6c\xb2\x69\x63\x7f\x10\xde\x15\x74\xb6\xc8\x56\x59\x40\x66\x9b\xa9\x9d\x6d\xa6\x3d\x48\x4b\x05\x48\x9f\x05\x4f\xda\x4c\x5a\x72\x3c\x4c\xc7\x69\xc6\x51\xf8\x16\x7f\x98\x26\xb2\x84\x01\x2d\x6a\x3d\xc8\x26\x58\x13\xd4\xc0\x9a\x0a\xc8\x26\x28\x62\xbc\x95\x67\x02\xb3\x09\x16\xbe\x95\x2f\x00\xb4\x07\xe9\xdb\x0f\xfd\xb8\x1f\x1e\xd7\x40\x01\x05\x22\x03\x01\xdc\x85\xce\x2d\xd0\xdb\x00\xc7\x4e\x37\x6e\x05\x91\x12\x6b\xf2\x2e\x53\x49\x71\xec\xa9\x08\x46\x94\x01\x99\x3c\x45\x16\xee\x90\x41\x2f\x13\xb9\xe4\x9f\x09\xad\x30\xbc\x2a\x63\x64\xbb\xc9\x3e\x2d\x1b\x35\xe7\x77\x6b\x90\xa5\xd3\xb2\x20\x68\xac\x5d\x25\x2f\x84\xc1\xfb\x7c\xa3\x98\xf0\xaf\xd5\x38\x14\xb1\x28\xf2\xec\x46\x91\x60\x38\x53\xf2\xe5\x18\xed\x8d\x77\xfa\x61\xa5\x8b\x96\x29\x95\x70\xb4\x1e\xd1\xf5\x99\x95\x22\x42\xbb\x43\xac\x63\xc1\x5b\x83\x4b\x4f\xe1\xc8\xb5\x8c\x66\x85\x0d\xa4\x96\xf2\x91\x90\x76\x27\x64\x2b\x50\x88\xc1\x64\x72\x49\x7a\xce\x4e\x38\xc3\x96\xf2\xf5\x0b\xa1\x18\x45\x28\xd1\xb2\x91\xe7\x89\x33\xc2\x18\x93\xcf\x42\xf4\x2b\x09\xc9\x97\x0d\xa2\xab\xe4\x8a\x89\xc4\x21\x1c\x33\x53\x2c\xf1\x68\xf5\xe1\xf5\x19\x3b\xf4\x24\x52\x4c\x09\x25\x2d\x4a\xee\x74\xd0\x19\xca\x15\xa4\x35\x2c\xad\x34\xd6\xd9\x2a\x03\x8e\xc4\xa9\x2c\x85\x3c\x5f\xdf\xba\xca\x37\x56\xdc\xc5\x7c\x7c\x32\x19\x2f\x3e\xf8\x2e\xff\x5e\x0c\xa8\x61\x3f\x6e\xd4\x4a\x32\x7a\x55\xe0\x07\xf2\x45\x76\xd8\xd0\x6a\x87\xe9\x91\xc5\x52\xfd\xb8\x50\xab\xb2\x6b\xc8\xb5\x87\x82\xcf\x86\x3d\xb9\xd4\x8e\x12\x36\x04\x6e\x94\xeb\xb3\x46\xad\x1a\x5c\x86\x7d\x97\x45\x7e\xce\x54\x7c\xee\xeb\xb5\xf7\x55\xcc\x76\x5d\x71\xc7\xe4\x85\xf5\xa5\x14\x76\x2b\x76\x2a\x6a\xde\x18\x81\xb3\x1b\x23\xb8\x7e\x21\x35\x81\x1e\x94\xd4\xa8\x80\xcf\x0e\xe0\xc9\x5a\x96\x25\x1d\x43\xc3\x28\xc1\xaa\xd5\x71\x10\x71\x15\x97\x7e\x88\x8c\xb5\x16\x8e\x2a\x71\x6a\xb2\xd2\x33\x3f\x4b\xd8\xab\xf4\xda\xa3\x9a\x0e\xd1\x91\x0b\x43\xa5\xf6\xce\x5a\xd9\x0e\xb5\x62\x74\xbe\x1f\xdd\x6e\xad\xc2\x46\xc9\xf8\xe4\x49\x32\x7a\x1d\xf6\xd2\x55\xdf\xaf\x5f\x08\xe9\xf7\x4a\x12\x9d\xec\x8c\xaa\xe1\xf0\xfa\x5b\xa9\x22\x1e\x5a\xaf\xec\x80\xd3\x07\x4a\x19\x6d\x5f\x4a\xc8\x2b\x1e\x9a\x87\x89\xe5\xd5\xeb\x4f\xba\x68\x9d\x11\xe1\x96\x2a\xdf\x0a\x98\xea\x01\x9d\x23\x16\x1c\x97\x69\x4e\x60\xcc\x3b\xeb\x85\x76\xc8\xe5\x39\x7b\x6a\x59\x88\x26\xd6\x58\x6c\x26\x19\xf6\x26\x4d\xac\xdc\x0b\xbd\xca\xe4\x54\x2e\x21\x2e\x47\x55\x6a\x09\x46\xab\xeb\x98\xb2\x40\x36\x87\xe7\x85\x6a\x35\x99\x92\x90\x0e\x9f\xe5\xe2\x85\xbf\x67\x53\x0f\xe3\xd2\xcf\x3c\x39\x91\xec\x5d\x12\x61\x9e\x5c\xa3\x9c\xe5\x1f\xc3\x4b\xd6\xf7\x4b\x50\xa8\x10\x85\x2d\xca\x05\xaf\xfa\x0f\x2b\x4f\x84\x59\x12\x1a\xda\x44\xcc\x2f\x46\x48\xbc\xb0\x0f\x0b\x21\x30\x96\xc9\x33\x1e\xd8\x70\xe8\x9d\x48\xf9\x16\xad\x91\x4b\x96\x42\x20\xd7\x2c\xe5\x2c\xff\xf0\xd2\xf2\xcc\x6b\x89\xa5\xe5\x89\xb3\x14\xa2\x25\x17\x2d\xe5\x62\x51\xe2\xd0\xbb\xe3\x7a\x7d\x66\xb3\x40\x35\x4a\xd1\xb8\x52\x19\xac\x7e\x3e\xb0\x22\x26\xe3\x6e\x7a\x7e\x32\xbe\xf8\xa4\xbc\x43\x36\x69\xc6\xc7\x7e\x66\x79\x19\xae\x5f\x14\xfd\x75\x58\xe4\x47\x34\xdc\x04\xd8\x89\x92\xec\x2d\x86\x85\x65\x10\x89\x9b\x9c\x17\x64\x4c\xc2\x9a\x1f\x97\xc3\xb8\x64\x7f\xfd\x82\xab\x09\xcb\x30\xb3\xe1\x38\x1c\xb6\x65\x38\xcc\xc7\xe1\x30\x3d\x8f\x26\x98\x60\xe4\x9a\x7a\x0e\x04\x84\x6d\xe0\x3f\x80\x67\xbc\x66\x3e\x2c\x2b\x7e\xcd\x2c\xdf\x09\xbd\xf7\x1f\xa3\x0c\x64\x35\x9f\xc2\x0a\x06\xe3\x6e\xfd\x7d\x58\xb7\x7f\x26\xf9\xc9\xde\x86\x47\x7d\xfd\xc9\x6a\x3b\xae\x5b\x85\x1f\xfa\x89\x9a\x1e\x62\x6e\xd5\x15\xed\xb3\xd3\x43\xaf\xf4\xaa\x65\x5b\xaf\xba\xa9\x87\x2e\x1b\x7a\xe8\xb0\xd2\x43\x27\x11\xb1\xa0\x46\x11\xca\xc6\x45\x1e\x73\x10\x2a\x05\x52\x25\x82\x5d\x4f\xf5\x20\x4c\xc9\xeb\xa2\xaf\x70\xd1\xf2\xfa\x06\xa5\x8a\x7c\xa2\x9f\xa2\x16\x79\xdd\xd7\xf0\x9e\xc0\xfd\x58\x32\x84\xae\x7d\xf2\x39\x9b\x4a\xa9\xe7\x04\x4b\xce\xa6\x51\x09\x51\x9e\xe1\x4f\x7f\xf5\xaf\xd8\xe3\x59\xff\x59\xff\x0a\x04\x00\xd0\xf2\x21\x76\x1e\xaf\xf4\xca\xf2\xc4\xe2\x7a\xa4\xaf\x51\x30\xad\xab\x5d\xb5\x7f\xfd\xf3\xe7\x50\x28\x92\xf0\x24\xd8\xa1\xa0\xdc\x84\xae\x7b\xa1\x0a\xb2\x41\xff\xdd\x4c\xaf\x17\x57\xfd\x67\xb5\x0f\xab\xc2\xfb\xf9\x78\xd3\x8d\x4f\x3f\xb1\xf6\xb6\x09\x5c\xa0\xd3\x4b\xfd\x06\xab\x6b\x4e\x9e\x9a\x64\x92\xde\xac\x56\x68\x32\x5a\x52\x9f\xb6\xf5\x9a\xd6\xc7\xac\xff\xeb\xfd\x6a\x95\x6a\xf1\xc7\x02\x65\xf1\x1f\x57\xe3\x8b\xcf\x80\x02\x24\x13\x36\x44\x56\xa3\x62\xec\x4a\xaa\xed\x45\x58\xb3\x29\xf9\xf6\x72\xec\x20\xd6\xaa\x1c\x6c\x95\xdf\x14\x80\xc4\x23\x5e\xa1\xfc\x06\x0a\xd7\x35\xff\xb3\x81\xf4\x3d\x11\x18\x5e\xaf\x49\x84\x96\x1c\x68\xc8\x7a\x02\x7a\x32\xf3\x9e\x60\xfe\x0c\xf5\x09\x02\xf9\x0f\xa1\x4d\x38\x4c\xd7\x67\x0d\xd4\x20\x7d\x06\xd4\xe8\x41\xde\x4c\x66\x65\x47\x79\xbb\xa1\xba\x90\xfb\x6d\xd5\xad\xd4\xfe\xde\xc4\xb9\x57\x71\x7b\x59\x2b\xce\x14\xa3\x8b\x46\xd6\x4f\xaf\x6c\x60\xd3\x2f\x44\x91\x56\x56\x2f\x39\xae\x16\xa2\x3e\x8c\xf8\xdf\xaf\x17\xea\xf5\xf6\x12\xbb\x98\x5e\x7e\x7a\xd3\x94\xd0\xf4\x4e\x68\x58\xb2\xe9\xf0\x31\x88\x21\xbd\xfe\xc4\xa6\x8a\x62\x38\x76\xc9\xa2\xd7\x8f\xe9\x33\x74\xa6\x9f\x1b\xd3\xf4\xd3\x8d\xf7\x56\xd0\xe7\x83\x2a\x4d\xb7\x20\xf4\x59\x50\xbb\x9f\x0b\xa4\x9f\xcc\x95\x9c\xc5\x15\x48\x65\xe3\xe8\xa2\x89\xa6\xd8\xb2\xb2\xcf\xfa\x23\x06\x73\xc9\x45\xc4\xf0\xd4\xe4\xf2\x08\x5e\x06\x00\xfe\xf4\xac\x0c\x94\x3e\x5c\x8e\x22\x4c\xb0\xbe\xc3\x88\x94\xde\x81\x2b\xf1\x6c\x4a\xb7\x61\x8b\xee\xcb\x3f\x66\x7c\xcb\x8b\xf9\xf9\xa7\x27\x67\x9c\x95\xdc\xca\xf2\xf7\x3a\x4f\xa6\xa8\xbc\x20\x1c\x99\x10\xbb\x1b\x16\xf7\x47\x8f\xee\x93\x5b\xd9\x39\x51\x71\x49\xe6\xa4\xd6\xd4\xd9\x28\x72\x7f\x94\x81\xad\xee\xd6\xa3\xba\x69\x78\x7f\xf4\x38\x3f\xbd\xb1\xbd\x92\x6f\x09\x26\xc7\xd4\xc9\xd8\x0c\xc6\xb6\xba\x5b\x5b\xa2\xcd\x0d\xd3\xfb\xa3\x47\xf9\xa9\x37\x31\x74\x58\x6d\x01\x8a\x85\x58\xba\x9c\xa1\x29\x95\x51\xae\x0c\xef\x47\x7d\xd9\x87\x87\xd6\xcd\x3f\x0b\xeb\xa0\x52\xef\xd4\x13\xef\x34\xd0\xee\xb4\x43\xba\xd3\x06\xe5\x5e\xed\x6e\x91\x3c\x58\x42\xa5\xb3\xc7\x65\xc6\x94\x96\x89\xbc\xac\x03\xe3\xa9\x58\xaa\x86\x61\x94\x78\x0c\x2c\x3e\x8b\xcd\x4c\xdd\xc6\x3e\x13\x0f\xb4\x33\x4a\x96\xc3\x21\xf3\x32\x77\x89\x7c\x32\x81\x84\xac\x40\x15\x1b\x64\x52\xac\xa7\x5c\x8e\x1f\xa4\xf9\x80\xef\x7b\x5b\x1a\xeb\x9a\x5b\xaf\x3b\xcc\x7a\x35\x75\x93\x0f\x8f\xc6\x3d\x67\xea\x6d\x12\xf8\x37\x2e\xe4\xdf\xa8\xff\x59\xdc\x5b\xfc\x6b\xe5\xdf\x78\x7d\xe6\x0c\x4f\x98\x72\x36\xce\x04\x18\xe3\x4c\x30\xe1\x9b\x24\x4f\x8a\x6c\xe3\x46\x18\x77\x11\x49\x50\x55\x88\x36\x98\x60\xc3\xf5\x19\xb4\xa6\x4b\x4f\xde\x77\x24\xfb\x5d\xa0\x44\x89\x42\xa4\x50\xa9\x78\x8b\xbf\x50\x55\xdf\xac\x7f\xc7\x9e\x9c\xea\x43\xb7\x57\xdc\xd5\x89\x7d\x35\x3e\xfd\xf0\xd8\xa7\xc4\x1f\xc2\x44\xcd\x47\x9c\x29\x42\xba\xe8\x64\x04\xf2\xdf\x11\x27\xf8\x10\xe0\x91\xfc\x67\xc2\x51\x91\xb2\xc6\xbb\xce\x53\x6b\xcd\x06\xeb\x65\x96\xbd\x5a\x34\x23\x74\xef\x52\xcb\xda\x04\x2a\xb0\x78\x51\xc9\x65\x21\xb2\x0d\xa2\x63\x12\xf8\xe6\xea\x65\x25\x05\xf9\x38\x09\x08\x6b\x28\xd6\x93\x93\xda\xa9\x38\x41\x70\x21\x57\x70\x73\x80\x57\x46\x65\x11\x27\x73\xec\x44\xda\x23\x97\xcb\xc4\x53\x84\xa9\xd4\x04\xaa\x15\x6d\xc2\xc1\xc8\x24\x72\x21\x5b\x8a\x11\x1f\x37\x8f\x6a\x83\x89\x14\x0a\xdb\x44\xb5\x64\xbd\x5f\x5a\x3f\x49\xe4\xe0\x86\x18\xa9\xe6\x6a\x93\xd4\x08\x97\x09\x4e\x9e\x7c\x94\x4f\x3d\x7c\x0f\x7d\x91\xad\x30\x7b\x59\xf5\x3e\x17\x1b\xa9\x35\x19\x6c\xa9\xcd\xaa\x37\x62\x49\x85\x52\x8e\xb2\xd8\x8b\x37\x9e\x38\x63\x98\xbe\xc9\x54\xcb\xd0\x32\xac\x0f\x31\xd9\x40\x31\x7a\x0a\xd9\x5b\xaa\x21\xcb\x60\x2d\x25\x0f\xdb\x4b\x8b\x96\xbc\x97\x7e\x57\x1f\x2c\x93\xab\x8d\x1a\xa0\xda\x1c\x1b\x4f\x8e\x05\xe2\x2c\x68\x4b\xad\x16\x4b\xec\x98\x42\x4b\x16\x7e\x36\x0c\xff\x12\x59\xd9\x9e\x3d\x45\x5f\xe1\x01\x29\x4f\x65\xc3\x96\x51\x47\x27\x6b\x38\x2f\xbd\x60\x39\x73\x31\xce\x26\xca\xb2\x14\x5b\xb6\x99\x62\x84\xef\x48\x89\x96\x72\xf2\xd2\x7d\x26\x0e\x45\x7a\x9c\x8a\x20\x4c\xf5\x36\x11\x73\xb5\x94\xa2\x0c\xaf\xc8\x54\xb0\xc0\xa4\xc9\xfb\xd0\xd8\x8a\xe0\x5d\xc6\x91\xaa\x30\x10\xb5\xad\x4c\xa6\x59\x20\x55\x1e\xa6\x00\xf3\x93\xe9\x27\x65\x66\x29\xc2\x86\x29\xdc\x2c\x58\x75\x82\x3b\xd2\x51\xdd\x71\x3b\x94\x85\x7e\x7d\x96\xc8\x1b\x37\x94\x19\xfe\x8e\x38\x9b\xdc\x81\x1f\x34\xe0\x21\x50\xf6\xc1\x71\x9f\x2f\xe6\xdd\xf4\x63\xe8\x21\xb4\xc8\xd3\x1f\xba\xd3\xf3\xef\x6e\x2b\xc8\xad\xb5\x2f\xf0\x76\xf4\xe5\x6f\x4f\xa6\xaf\x16\x3d\xd8\x4e\x4f\x0e\x46\xdf\x2a\x54\x9c\x71\xb3\xe2\x97\xbe\x1d\xba\xeb\x95\x65\x46\x77\x65\xca\x19\x53\x1f\xc2\xca\x0f\x07\x76\x9f\x63\xf6\xeb\x07\xd0\xd7\x85\xed\x42\xd0\xd8\x85\xdd\x0f\xad\x9f\x35\x0a\x21\x0a\x01\x0d\x21\x9a\x78\x18\xa4\x85\x31\x1b\x1e\x4c\x98\x86\x97\x49\xde\xad\x9f\xc1\x64\x55\x29\xe7\xbc\xf9\xcc\xf2\x71\x46\xf5\x1b\xdf\x5a\xbe\x7e\x91\x28\x24\x93\xa5\xd6\x4e\x96\xac\x30\x7e\xa1\x66\x6a\x91\x5a\x0a\x96\x72\x0c\x94\x03\x56\x7f\x03\xde\x08\x7a\x09\x62\x36\x38\x63\x54\x61\x87\x83\x5e\x02\xae\x9e\x5a\xc4\xeb\x88\x2d\x94\xdd\x12\xe0\x38\xac\xc7\xec\x66\xf1\xfa\x05\xc6\x68\x00\xa8\xb1\x5c\x00\x31\x67\x06\xcd\x4f\x08\x61\xe3\xe9\x60\xa6\x0d\x21\x5c\x9f\x79\xe3\x3e\xf6\x17\x23\x4c\xf3\x54\x26\xf5\xd5\x69\x77\x39\xbd\x30\x3f\x1c\x8c\x84\x08\xfc\xb7\x91\x79\x7b\x30\xb2\x99\xda\x7f\x5b\x6d\xb4\xec\x12\xe5\xff\xb6\xb1\x26\x7d\xc1\x6f\xfd\xf2\xff\x9e\x9f\x5e\x2e\x0e\x46\x1a\xe2\xf5\xfb\xf9\xd5\xf9\xc9\xe9\xf9\xeb\xdf\xcf\x7f\xd0\x26\xc6\xa3\x2f\x7f\xfb\x6a\xfa\x62\x7e\xf1\x66\x36\xef\xe6\xaf\xdf\x9a\x8b\xf1\xc9\xe9\xd5\xe2\x60\xc4\x23\x73\x7a\x7e\x30\xfa\x66\x7e\x75\x31\x99\x3e\xeb\xde\xcc\xc6\x23\x73\x31\x5d\x5c\x75\x97\x07\xa3\xc5\x6c\x7c\x32\xff\xfe\x9b\x37\x08\xf4\xb9\xba\x9c\x5e\x30\x3a\x3a\xfd\xf3\xab\x57\x8b\xe9\xa5\x39\x79\x7b\x30\x4a\xfa\xf9\x2d\x25\x77\x6a\xd1\x6f\x36\x6b\xf9\x5f\xe3\xab\xc5\xe2\x74\x7c\xfe\xfb\xee\xea\xc2\x2c\x2e\x4f\xfe\x30\x5d\x9e\x22\x36\xff\x60\x44\x5b\xd5\x6e\x7d\xba\x53\xad\x7c\xbc\x59\x29\x10\xfb\xc5\xf8\xf2\xe2\xf4\x07\x83\x48\x90\x85\xa2\xeb\x83\xff\x11\x7b\xe3\x36\x5b\xdd\xae\xf9\x0b\x05\xf2\x97\xbf\xbd\x98\x4e\x2e\x01\xd1\xc9\x48\xe6\xca\x61\x9e\xdc\x6a\x8e\x8a\xdf\x70\xbb\x6a\x23\x73\xf1\xc3\xc1\xc8\xa3\x02\x45\xed\xd7\x06\x69\x8d\x5e\xcd\x2f\xce\x0e\x46\xb8\xed\xc6\x97\xd3\x27\xb6\x19\x5b\xf6\xb6\x09\xec\x2d\x74\xf3\xcb\xdf\x5e\x2d\xa6\x7d\xa1\x5f\x3b\xe7\x86\xb9\x3f\x18\x5d\x5d\x74\x4f\x7e\x3d\xde\x1b\x19\x50\x92\xa7\xb3\x8b\xe9\xab\x83\xd1\xaf\xbf\x95\x96\x37\x3e\xf9\xea\xab\xaf\x6e\x2b\x71\x36\x5e\x7c\x87\x31\x9d\x0c\x3d\xf8\xf5\xab\x57\xaf\xfa\xd6\xb6\x8a\x4f\x30\x14\x29\xdf\x43\x62\x71\x79\x31\xff\x6e\x7a\x30\xfa\xf5\xef\x7f\xff\x3c\xfe\x81\x01\x13\x99\xbd\xb7\xfa\xcf\x00\x15\xde\x80\x4a\xdd\x80\xca\x6b\x23\x75\xf5\xdd\x3f\xd9\x1b\xdd\x09\x20\xf8\x32\xc8\xfb\x55\x5f\x5f\x3d\xd4\xd7\xe9\x46\x5f\x6f\x01\xdb\x00\xdb\xf3\xf9\xf9\xf5\xf4\x62\x3e\xba\xe5\xe3\xad\xde\xbd\x5a\x4d\xcf\xaf\x43\x09\xcf\xa2\xdf\x64\xe4\x84\x42\x73\x5e\x72\xde\xa5\xd0\xbb\x2f\xbe\x78\xbd\xf3\x37\x30\x9a\xf3\x37\x6f\xad\x66\xc2\xfa\xc4\x2e\xe3\x24\xac\xe1\x73\x0e\xb2\x13\x53\x85\xb6\x3b\x08\x85\x67\xc3\x13\xa1\x5a\xea\xde\x47\x35\x0a\x99\x92\x8d\x25\xde\x34\x5a\xe4\xf7\x36\x5a\xcc\x84\x23\xaa\xd7\x2f\x9a\xe1\x70\x98\x97\x7e\x16\x10\xf5\x63\x83\xc9\xb3\xb4\xb4\x5e\x9e\x5d\xbf\xc8\xa6\x2d\xfd\x2c\x1f\xb7\xc3\x7c\x7d\x96\x6c\x9e\x50\x4a\xa0\xb3\x14\xe1\x3a\xb1\xb0\xb8\x91\x4d\xca\xb2\xdc\xcb\x96\x63\xf0\xaf\xc1\xe6\x13\x8d\xe7\xe3\x34\xf3\x4b\x26\xe7\xca\x8c\x1d\x7e\x24\x6a\x0d\x2e\x31\x2e\x1c\x73\x39\xe4\xba\x8c\x87\xf1\xfa\x0c\x92\x99\x0d\x4b\x1b\x0e\x7d\x80\xa7\x40\x21\xc7\x4b\x1b\x20\xe0\xc7\x0e\x0e\x53\x0f\x07\xac\x60\x6a\x17\x9a\x30\xf0\xd3\xce\x6d\xec\xe7\x36\xae\xe6\x36\xe8\xdc\xfa\xbb\xe6\xf6\x16\xf7\xd6\x4c\xce\xa7\x9f\x3c\xbf\xec\x4d\x78\xdf\x59\x1b\xb4\xe3\xd1\xc6\x1d\xed\x78\x22\x2e\x5d\xa6\xd4\xe0\xf0\x7d\xc4\xd5\xb0\xeb\x1e\x13\x94\x75\x32\xbe\x1c\x7f\x3b\x5e\x7c\x52\x5e\x97\x99\x52\x11\xde\x3c\x7a\x75\x3b\x4f\x2a\x10\x14\x8e\x94\xa3\xd7\x3b\x19\xb0\x17\x49\x99\x0a\x64\xb3\x04\x49\x20\xfa\x66\xd6\xaf\x1b\xe4\x7d\x29\x24\xcf\x12\x78\xa8\xfe\x16\xaf\xbf\xe1\x48\x05\xa5\x62\x30\x68\x15\xb7\x22\x5c\x17\xe2\xe8\x9f\x67\xaa\xf2\xc6\x69\x7f\x4c\x23\x5f\xb3\x09\xa6\x48\x0b\xc7\x91\x6a\x2a\xcf\x83\x09\x78\xaa\x45\xbd\xe9\x3b\xef\x27\x5a\xb5\x33\x15\x82\x17\xa3\x50\xed\x85\xb0\x9a\xca\x12\x57\x2c\x97\x54\xbc\x0d\xfa\xb9\x3c\xb3\x1b\xa5\xa4\x2b\xe8\xf0\xd0\x95\xdc\x77\x81\x93\x5c\x00\xa2\x63\xf4\x6f\xe2\xac\x00\x8a\x5c\x2a\x96\x02\xb1\x08\x78\x22\xcf\xb9\xe8\xad\x88\xaf\xb2\xe4\x58\xfe\x29\x6c\xc9\x17\xff\x3c\x92\x17\x90\x31\x64\x5b\x95\x9f\x79\xd5\x7d\xf6\x93\x40\xad\x66\xe3\xe0\x60\x2b\x9c\x26\x47\x53\xe5\x43\x11\xf4\x62\x20\x57\x58\xab\xf5\x75\xa8\x57\xde\x92\x2b\xf2\xde\x4b\x07\xb4\x1b\xd2\x0b\x0c\xb6\xf6\x83\xe5\x87\x06\x1b\xfb\xc1\x7a\x6f\x02\x22\x48\x38\xca\x60\x9b\xb4\xbb\xb4\x3d\xdc\x2c\xf9\x38\x0c\xb3\x66\x0a\x56\xa0\x44\x0d\xab\xc0\x7b\x11\xf2\x3c\xd6\x05\xc7\x80\x7e\x73\x7f\xff\xc0\xb0\x64\x28\x1e\x5d\x8f\xc5\x53\x90\x4a\x75\xa6\x9e\x7b\x87\xef\xfb\xfe\x70\x26\x74\x50\x57\x8d\x7f\xd0\x9d\xe9\x64\xda\x8d\xdf\x7e\x14\x4d\x89\x37\x5c\xa9\xa4\x67\x99\x8a\x88\x0f\x6b\x47\x71\x78\x36\xb3\x3f\xf4\x3c\x6e\xa6\xa9\x34\x62\x9b\x6d\x4b\x4f\x3e\x8d\x77\x8b\x3b\x78\x27\xdd\xef\xf3\xa6\x6e\x9c\x43\x68\x4b\xab\x70\xce\xac\x95\x92\x8f\xe3\x4c\xb9\x08\x2f\x22\xd7\xde\x7f\x3c\x78\x11\x33\x9d\x4b\x9d\x2c\x8b\x6a\xa9\x66\x3f\x21\xae\x14\x83\xa7\xe0\x13\x55\xb9\xcd\xd0\x5e\x05\x38\x96\x4b\x29\x4f\xd9\x71\x67\x99\x1a\xcb\x5c\x72\x29\xd2\xd7\x52\x8c\x5e\xfb\xba\xb3\x8f\x56\xa6\xa5\x63\x2a\xa0\x7b\x52\x75\x70\x22\x43\xc9\x5a\x8e\x54\xd4\xec\x23\x6b\x11\x55\x57\x68\x28\x22\x6a\x8e\xf0\x05\x2d\x8c\x8a\x83\xd1\x6b\x5f\xb1\xac\x49\xa9\xbd\x43\xd3\xda\x8d\x09\x45\x17\xc8\xc7\x42\xa5\x26\x4a\x3e\x6b\xbd\x54\x03\x68\xb0\x4a\xd2\x25\x74\x18\xa1\xc1\x60\x05\x1e\x00\xc7\x3a\x9e\xc7\x41\xd1\xe2\x73\x27\xf0\x52\xc8\x4d\x28\xe6\x40\xb2\x9d\x22\x02\xa6\x28\x28\x04\x28\x90\x33\x6b\xd2\x90\x21\x2f\x80\x0e\x32\xcc\x9c\xf8\xb8\x92\x4f\x33\xcb\x94\x96\x91\x6a\xcd\x9d\xc8\x79\xb2\xb8\xa9\x42\x23\xe4\x1f\xb6\x0a\x9c\x4c\xcf\xdf\xda\x71\xf7\xe1\xcd\x1e\xbd\xe8\xdd\x62\x31\x45\xa0\x51\x23\xd5\x92\xa0\x50\x13\xd2\x9a\x66\xd6\x93\x8f\xb5\x5b\x79\xe5\xcf\xa8\xc9\x32\xa2\xe4\x3c\xc5\x96\x65\x45\x54\x44\xe2\xb1\xef\x6c\x22\x97\x82\x4d\xd7\x67\x4c\x8e\x4d\x23\x27\xeb\x82\x6a\xc5\x9f\x2a\x95\x04\xaa\x71\xd5\x8e\x3c\xb3\xd4\x5a\x13\xfe\x88\x42\x29\xb8\x66\x99\x72\x0f\x9d\x6f\x3a\xcc\x4b\x34\x1b\xef\x33\x64\xbe\xbf\x6b\xb3\x57\x03\xac\xac\x8d\x00\xe7\xb1\x62\xa1\xed\xb7\xec\xbe\x51\x47\xb3\x0d\x4f\xb3\x9b\xae\x66\xbd\xaf\xd9\xf5\x8b\x4c\x2d\x41\x9d\x18\x9e\x55\x62\x9f\x8c\x5e\x7b\x55\x42\xa5\x50\x0c\x17\x72\x31\x1e\xad\x4b\x5e\xbf\x90\xab\xc1\x83\x1b\x5f\xb9\xbe\xbc\x7e\x2c\xcb\xa8\xf8\xdc\x5f\xc9\xb9\xac\x8b\x52\x41\x2a\xbf\x2d\x1e\x78\xe2\xd0\xf4\x3a\xb3\xe4\x98\x37\x20\x38\x93\xdf\x47\xab\x26\x1f\xf4\x63\xd1\xc5\x36\x9c\xe3\xf0\x49\x1d\xd0\xff\xd3\x67\x49\xe1\x8d\xcb\xce\x9a\xbe\x03\x37\x1a\xe6\xb5\xfc\xac\x79\x3d\x02\x02\x56\xc3\x8a\x81\xd2\x14\x50\x23\xc0\xec\x11\xf2\x7a\x76\xe3\x61\x5e\xda\x1e\x1d\x1c\x4c\xac\xd1\xe3\x72\x7d\x56\x29\x78\xd8\x0f\x5a\x47\xd5\x33\x55\x61\x7b\x9b\xa5\xea\x67\xa0\x42\x0f\x6e\x77\x7d\x0a\xf9\xcf\xc0\x32\xf7\x33\x9c\x4f\x64\x13\xbd\xc5\xee\xa4\xf1\x0a\x32\x3b\xf2\x28\x41\x17\x67\x23\xb5\x23\xce\xd4\x30\x23\xfc\xac\x50\x73\xde\xe8\xb5\x5f\x18\xde\x78\x77\x7d\x96\x09\xb9\x04\xf8\xa8\x10\x2c\x34\xed\xf6\xa2\x71\xa2\xcd\x6e\x18\xb6\xd4\x36\x24\x5c\xac\x70\x31\x29\x41\x13\x68\x22\x3d\xe8\xf2\x72\x32\x9f\x2c\x3e\x0a\xa5\xaf\x86\x79\xe6\x97\x8d\x44\xec\x11\x3e\xdc\xf6\xac\xb7\xf4\x4d\xe0\x22\xfb\x54\x9c\x58\xb0\xe8\x02\xb4\x84\x02\xb6\x2f\xb0\xb4\x2c\xfc\xb3\x57\x06\x0f\x57\x6f\x60\xf9\x3c\xe4\xb0\xf4\x87\x69\xc9\x79\x86\x48\xad\xeb\x17\xc5\x70\x9d\x35\x91\x77\x8b\x86\x39\x84\x7b\x7e\xc5\x63\x91\x8d\xfd\x61\xb9\x3e\x63\xe0\xfb\x31\xcf\xf2\x32\x63\xd3\x3c\x06\xcf\x2c\xe8\x58\x3a\x88\x53\x81\x92\x4c\xe3\xe1\xc3\x9e\x1f\x27\xf3\xfb\xa2\xbe\x1e\x03\x3a\xf5\x3a\x32\x93\x1f\x0e\x46\xec\x47\x66\xf2\x56\xff\xbd\xc0\x3f\x9b\x0d\x7d\x7f\xde\xcd\xc7\x9f\x16\x7b\x9a\x69\x33\x1b\x11\x4b\x91\x0f\x53\x57\x4c\x31\xc5\x96\xeb\x17\xc9\x70\x5d\x8a\x64\xbb\x54\x8f\x4a\x11\x7e\x67\x7e\x69\xe3\x61\x58\xc6\xeb\x33\xce\x1a\x1f\x80\xcc\x15\x0f\xea\x00\xa6\x27\xa7\x1f\x27\x5e\xbe\x90\x17\x26\x35\x23\x12\x0e\x7c\x68\xf0\x71\x3c\xd8\x9c\xe4\xba\xd6\x37\xc7\x00\x3f\xa0\x0c\xdd\xba\x67\xd9\x03\x45\x66\x72\x8c\xf2\xca\x56\xa4\x8d\xd2\xd9\x38\x04\x89\x81\x87\x09\xbe\x1c\xad\x5b\xfb\x70\x3c\x85\x80\x99\x6a\x8a\x4b\x1b\x86\x88\xc9\x14\xad\x5c\x05\xfb\x1d\x44\x55\x07\xf9\x49\x9e\xe0\xad\xcc\x86\x27\x17\xaa\x7e\x72\x98\xc9\x89\xe4\xe5\x42\x9d\xe1\xba\x04\xd3\x54\x05\x0d\x9c\xc7\x8f\x87\xa3\x30\xa6\xe7\xcb\x69\x37\x7f\x33\xb5\x8b\xe9\xb8\x9b\x9e\x7c\x1c\x7f\x0b\x35\x81\xc7\xed\x10\xeb\xae\x89\x60\x07\x12\xc9\x9b\xe6\x13\x72\x22\xf6\x1f\x79\x6f\xf2\x76\x84\x35\x34\x53\xd5\x44\xd9\xc8\x42\x85\x65\x23\x48\x31\x16\x02\xf0\xc0\xcc\x0c\xfc\x41\x95\x1d\xba\x45\x9b\x65\x9a\x85\x2c\xc0\x58\xcb\x7e\x6d\xe8\x11\x2e\xdc\x05\x59\x01\x01\xc6\x46\xbc\x3d\x92\x4f\x77\x03\xc2\xf3\x76\x40\xf8\xf5\x0b\xed\x4a\x87\xde\x59\xd9\xfd\x8f\xbc\xa9\xcb\xf2\xb0\x2f\xf0\x8d\x59\xf8\x1c\x3c\x3d\xa2\x89\x9b\x63\x64\xf5\x86\xdf\x35\xae\xc5\x1d\xc3\x5a\xde\x36\xaa\xa9\xc8\xef\x97\x99\x42\x17\x28\x57\xe1\x3f\x5c\x3b\x8a\xa6\x11\x28\xb9\x3f\xce\xd0\x12\x93\xef\x6c\xc1\x7a\x88\x14\x37\xd6\x03\x66\x03\xeb\x21\x9a\x42\x08\x56\x35\x5e\xa6\x26\x57\x11\xc4\x3c\x1f\x79\xa7\x0b\x40\x2b\x34\x95\x30\xc5\xde\x57\x2b\xec\x8d\x08\x85\x3e\xc1\xc9\x26\xc5\x9b\xb5\x76\xfa\xda\xe2\xf5\x91\x70\x5b\xb3\x47\x78\x26\xad\x66\xeb\xea\xbc\x9f\xaf\xcf\x62\xc2\xbc\xc8\x4a\x46\xd8\xfc\x8d\x49\x42\x6c\x75\x43\xa2\x23\xa1\x31\x31\x54\x1b\x89\xfd\x1a\x14\x86\x6a\xd1\x40\xf2\x18\xaa\xc1\xbb\x9d\x8f\x0d\x3e\x16\x4c\xab\x4b\x86\x31\xfe\x81\x35\x50\x3b\x48\x6d\xce\xa9\xeb\x2a\xdf\x36\xff\xf2\x14\x5a\x69\xd7\x6d\xcc\x96\xb9\x6d\xb6\x56\x34\xa1\xdb\x9c\x2c\xef\x8c\x77\x20\x09\xc2\xf1\xa6\xa5\x95\x26\x76\x17\x86\xe0\xde\x99\xb3\x55\x5e\x3d\xb4\xbc\x1a\x49\xcf\x0b\xa5\x04\xb7\x8a\x92\xb7\x60\xd4\xa2\xd0\x24\x27\x20\xa0\xf7\xa0\xaa\xab\x15\xf2\xd1\xe8\x6a\x20\x76\x59\xb8\xdf\x58\x36\xc8\x25\x93\x6b\x08\xce\xce\x42\x66\x4b\x10\x32\x5b\x6f\x03\x29\xde\x0a\xf0\x6b\xd8\xfd\xdc\xe2\x73\x5b\xa5\x6a\xa4\x18\xd8\xf8\xde\xf6\x10\xd9\x68\xfd\x1a\x04\xd6\xdd\xa0\xce\x45\xd8\x33\xf7\x28\xf2\xec\xdd\x4f\x26\xcf\xde\x3d\x86\x3c\x97\x5d\xf2\xcc\xee\x31\xf4\x79\xfa\xc3\x87\xe7\x62\xde\x93\x57\x68\xc7\x69\x26\xa0\x11\x86\xed\x11\xb9\x4a\x76\xac\x12\x4b\x01\x6b\x9d\x59\x7f\xcc\x0d\x51\x32\x96\x61\x6a\x82\x63\x66\xa3\x0a\x7d\x5f\xd8\xcc\x89\xa4\x21\x5c\xc7\xec\x66\xfe\x38\xcc\xec\xc3\x5e\xd3\xd3\x1f\xde\x8c\xcf\x4f\x6c\xf7\xa9\x6d\x3d\xc9\x70\xe8\x3c\xc9\x02\x0c\x48\x48\x63\x3c\x55\x35\x1d\xe0\x72\x54\xa9\x18\xce\x72\x61\xc3\x6d\x69\xb3\x00\x84\xa3\x55\x25\x9c\xd5\x4f\x91\x56\x07\xfa\xb6\xe8\x7b\x4f\xf9\x44\xc1\x14\x0a\x86\x83\x49\xcb\x3c\x7b\xc4\x36\xa1\x10\x39\x9b\x5f\x7c\x62\x97\xcd\x68\xe2\xbd\x10\xe1\x42\x48\x3a\x64\x84\x64\xba\xe3\x38\xb3\xf9\xfa\xcc\x46\xc3\xf9\x7e\x90\x64\x0a\xaa\x27\x8f\x86\xe3\xa3\x40\xf2\xea\xb4\x9b\x5a\x9c\x5b\xf7\x71\x54\x93\x0d\x1d\xa1\x54\x78\x47\x60\x8d\xbe\xf5\x22\x6b\xf4\xed\x61\xa1\xd5\xf7\x42\x6b\x7f\x85\x7b\x9f\x3f\x6c\x4b\xa6\x74\x18\x28\x2d\xb9\xcc\x38\x1e\x73\x3c\xe4\x86\x3c\x16\x95\xd2\xac\x1d\x73\x81\xfa\x31\xf5\x02\xeb\x31\x14\x30\xab\xdf\xf1\x98\x79\xf3\x77\x38\xae\xfd\x4f\xf4\x7b\x1c\x4c\x18\x9c\xd6\x4c\x58\xa6\xf5\x6f\x1b\x4c\x98\xd9\xad\x07\x36\x1c\xc7\xcd\x0f\x6c\x98\x89\xa4\x26\x52\x81\xf1\x47\x9c\xe1\x8d\x18\x23\x9c\x8f\x21\x4a\xc8\xaa\x8d\x78\xcd\xf2\x22\xc0\x93\x99\x45\xae\x68\x31\x0c\xa5\xd8\xc1\x6f\xdb\xc8\x1e\x88\x3c\x5c\x4d\x6a\x90\x7d\x76\x28\xa7\x6f\xe0\x05\xed\x86\xfa\xb4\xd8\xc3\x3e\xcc\x98\xfb\x4f\xef\xce\x2d\xc8\x10\x4d\x5c\xb2\x3f\xcc\xc7\x71\x56\xaf\xcf\xb2\xe1\x7c\x5c\x10\x83\x74\x98\x27\x56\x93\xc9\x58\x6f\xe0\x61\xba\x36\xea\xfb\x04\xe7\x52\x25\xb0\x7e\xd2\xe7\x9c\xf1\x16\x4f\x61\xb2\x8f\x88\xa1\xb7\x7e\x56\x7b\xa5\xc5\x5d\xbf\x5e\x54\x53\x67\xf1\x38\x3f\x2a\x4e\x1e\x70\xfb\x2c\xf8\x4b\x67\xca\x92\xc3\xbd\xca\xa0\x70\x3f\x5e\x0d\x18\x15\x7b\xbc\x4a\xaa\x0c\x4a\x5d\x32\xaa\x69\x90\xe7\x33\xd9\xda\x0b\x1f\x03\x7b\xf2\x8c\xfd\x31\xec\xb1\x8f\x03\xd4\xc7\x72\x37\xf8\x4f\x20\x2f\xec\x8e\xe0\x48\xfc\x93\x29\x4c\xba\x87\xc2\x00\xdf\xfd\x38\x81\x32\xa4\xc1\x45\xcf\x32\xc2\x3f\xfb\x47\x3d\x67\xc8\xc8\x54\x9a\x29\x67\xdf\x09\x9b\x98\xd4\xb6\x05\x3f\x5c\xb8\x4f\x84\x7a\xc4\xc2\x37\x46\x23\xfc\xbb\x7a\x3e\xb3\xef\x56\xd1\x3b\x47\xc3\xe7\x0f\x4d\x99\xfa\x70\x7d\x52\x72\xe0\x44\xe6\x43\x3e\x15\x1b\x05\x33\x83\x11\xc6\x88\xeb\x71\x3e\x0c\xd7\x67\xc1\x94\x19\xfb\xc1\x0b\xe7\xa1\xd1\x74\xe3\x4f\x9a\x80\x07\xde\x2d\xf9\x48\xd0\xeb\x10\x0b\xc8\x2f\x6d\x99\x25\xca\x1d\x45\xe3\x67\xe5\x38\xcf\x84\xd1\x7f\x18\x8f\xe6\xdd\xc9\xf4\xe2\x33\x20\xd5\xce\xc4\xb5\x8f\x15\x53\x6b\xd4\xac\xc6\x8c\x40\x1f\xb3\xeb\x8a\x93\x77\x5d\x71\xea\x0d\x57\x9c\xda\x3d\x26\xeb\xdc\x00\x81\x8f\x99\x36\xc3\x3b\x93\x87\xfe\x7c\xd0\x41\xc2\xaa\xe1\x0f\xe3\x71\x85\x62\xe5\x6e\xc1\xab\x1f\xec\xeb\xf1\xe5\xf4\xfb\x8f\xe3\xba\xe0\x85\x6e\x34\xc3\x8d\x5c\x7d\xee\x9d\xb0\xdc\x91\x82\x26\x4a\xf6\xea\xf3\xe1\xc9\x45\x44\xff\x47\x84\x6a\x38\x91\xe2\x5d\x36\x81\x72\xaa\xb6\x50\x0a\xd5\x14\x91\x5c\x67\x9e\x98\x79\xa2\x36\x3d\xe4\xd8\x63\x72\x05\x89\x99\x61\xfc\xaa\x4e\xc4\xc5\x9c\x3c\xb5\xa6\x39\x9b\xe1\x0e\x22\x2c\xab\xf3\x42\x60\xb3\xef\x6f\x99\x62\x41\xf6\x2d\xca\x3e\x52\x6e\xfa\x12\x41\x0e\x78\xeb\xd4\xdb\x1a\x61\x07\x0e\x49\xed\x10\xf5\x10\x62\x14\x2a\x89\x5c\x21\xc4\x9e\xaa\x89\xe4\x73\xa2\x16\xb2\x49\xc8\x63\xe7\xa4\xa8\x15\x36\x21\x27\x4b\xd9\x79\xca\xe9\x30\x51\x89\x79\xac\xbf\x06\xf3\x0f\x5e\x5a\xca\x69\x42\x0e\x9d\xe5\x2c\x75\x79\x44\xdf\x56\x4a\x91\x05\x1a\xa5\x1c\x06\xca\xd1\x8f\x63\x24\xce\xcd\xf4\xff\xf4\xd2\x77\xca\x2c\x9b\xa8\xcf\x13\x2b\x70\x40\x4e\xb1\x06\xcf\x35\x72\x48\xa1\x16\x70\x37\x13\xce\x2e\x63\xcd\x30\x56\x0d\x39\x17\x2d\x82\x3a\xa4\x0c\x60\xf2\x40\x1e\xa4\xde\xe4\x5f\x85\x3f\x0c\x14\x6a\x3c\x44\x7a\xbe\xc2\xb3\x26\x0f\x8f\xe4\xda\x4c\xa5\x82\xa4\x69\x8c\xec\x7b\x55\x76\x04\x8f\x7d\xc1\x47\x8b\xab\x3e\xc1\x4b\xd6\xab\x91\xb9\x82\x2a\xdb\x3d\x4c\x93\x5e\x9f\xbe\xba\xfc\xf4\x14\x29\x51\x4d\xbd\xb6\x63\x42\xbe\x51\xaa\xf0\x38\x13\x8c\x64\x72\x70\x3a\x49\x29\x1c\xee\x28\xba\x97\x7e\xd6\x8e\xdb\xcc\x2f\xd5\x88\xb5\xad\xd4\x86\x55\x98\xe1\x4e\xe2\xa3\xd1\xeb\x4a\x43\x03\x8b\x45\x4a\xe1\x39\x57\x2a\xcd\x24\x38\xbb\x71\x43\xb6\x5c\x64\x63\x09\xc8\xab\x35\x51\xa9\xce\x41\xa9\x81\x1c\x15\xcd\x66\x64\x0b\xac\xcf\xd9\xc9\xb3\x40\x3e\x54\x53\x21\xfb\x99\x6c\x60\x7a\x13\x16\xa6\x36\x26\xcf\x70\x9d\x4a\x15\x83\x0b\x50\xe5\x20\x81\x09\x74\x3c\x13\xf2\xc1\xc2\x8b\x25\xb4\x8c\x14\x6c\xc9\xc1\x1d\x06\x61\x46\x29\x17\xf2\x50\xb2\x26\xb0\x06\xae\x45\x1b\xc8\x73\x16\x8c\x49\xd5\x12\xd7\x44\xa1\x58\x0a\xbe\x50\xc9\x52\x53\x40\x02\xbc\x1c\x3a\x0b\x57\xb2\x30\x41\x2d\x56\x10\xc0\xa0\x9a\x5e\x77\x85\x6a\x44\xf4\x4c\xe5\xfa\x45\x41\x2a\x5d\x72\xb5\x4d\x88\x5d\x95\x3e\x90\xc7\xb2\x77\x8e\xe5\x97\x41\x8f\x28\xa3\x76\x9f\xe5\x77\x8e\x55\xd6\x7b\x4b\x66\xa3\x47\xda\xaa\xa5\xe0\x78\x9c\xc9\x39\x11\x66\xe4\xda\xa3\x55\x44\xfc\x05\xe7\xf0\xbc\x51\xc1\xa2\xe5\x1a\xb0\xb8\x05\xdf\x85\x12\x0c\x3d\xb9\xdb\x28\xbb\xc6\x1a\x36\x1c\x0f\xc3\x52\xc5\x87\x58\x64\xd6\x06\x01\x22\x2f\x6d\xbd\x3e\xf3\xa6\x2e\x6d\x9d\xd5\x75\x11\xab\x65\x60\x73\xb3\x8f\x44\x8b\xcf\x41\x36\xf8\x89\x98\x11\x67\xbc\xcc\x0f\x24\xda\x5d\xda\x3c\xe3\xa5\x8d\xff\x0c\x78\x83\x3c\xde\x4e\x66\x37\xcf\x6c\x5e\x66\x3d\xbd\xa1\xa8\x0b\x35\x32\xa4\x61\xbb\x5f\x7a\x3c\x93\xad\x3a\x2e\xf3\x61\x92\xe2\xf9\xfa\x2c\x51\x48\x59\xf5\xad\xbf\xa0\xdd\xfb\xa2\xdd\x1a\x25\x2e\xed\xb7\x17\xe3\xf3\xc9\xec\x53\xe7\x6e\xf0\x35\x9b\x46\xb9\xb5\xb1\x2c\xc6\x6c\xf4\x3a\x28\xb1\x53\x0c\x7a\x9d\xb8\x21\x1e\xb3\xe8\x03\xb3\xf1\x92\x6a\x80\xb0\x86\xfb\xe2\x8a\xd9\x28\x61\x64\x21\x0a\xcb\x21\x60\xda\xf8\x46\xef\xaf\x5f\x54\x92\x3d\xbb\x51\xab\xf1\x8e\x1e\xf8\xcd\x1e\xa4\x55\x0f\x80\xad\xfd\x4b\x2f\x7d\xbb\xa3\x07\x5e\x7b\x20\x52\xf0\xf0\x7c\xab\x07\x67\xce\xc2\x65\x37\x4d\xa8\xc6\xf6\xd3\x2a\x91\x9e\x63\x5d\xc9\x75\xdd\xf3\x47\x74\x5c\x73\x06\xc3\xe4\xc3\x42\x53\x34\x1d\x39\xae\x3d\x15\x81\xaf\xb2\x5c\xfd\xb3\x1b\x6f\x0d\xab\x6f\x66\x8a\x4b\x0a\x15\x6c\x96\x17\x99\xb6\x59\xf2\x08\xcf\xf3\xd9\x52\x15\xea\x56\x4a\xb4\x94\x38\x52\x82\xdb\x39\xbb\x4c\xa5\x22\x46\xb7\x44\x02\xb3\xe3\x72\x91\xaf\x11\x4d\x8b\x44\xcb\xda\x28\xa5\x7a\x5c\xa8\xd4\x80\xd6\x83\xd1\xab\xb6\x5e\x49\x68\x0a\xdc\xde\x7d\x7f\xd5\x17\xc8\x6d\x55\x78\xec\xd5\x0b\x1d\xd7\x81\xee\xa9\x43\xb4\x67\xbf\xac\x14\x43\x7c\x8e\xe4\xcf\x88\x2a\xcd\xc5\x64\xc3\x85\x22\xd2\x86\xc8\xdb\xdb\xdb\x94\x2a\x51\xf7\xce\x2b\xf4\x57\x01\x26\x30\xcf\xd5\x0b\xa3\x0b\x77\xd4\x9a\xf5\x37\x53\x89\x8d\x98\xb3\xa0\x7a\xa1\x8c\x60\x5d\x9f\xa9\xa4\x26\x0c\x6f\xa4\xe0\xd9\xc2\xab\x56\x08\x81\x87\x59\xd1\xbb\x36\xdc\xca\x3a\x76\x39\x22\xaf\x75\xb1\x94\x4a\xed\xc3\xb4\x99\x32\xd6\x85\x83\x8a\xc5\xf9\xd6\xaf\x11\x4f\x09\x49\x7c\xb3\x2b\x48\xf1\x1f\x66\x16\xf1\x19\x54\x6a\x04\xe5\x94\x4a\x99\xb5\x8b\xfd\xbd\x27\xef\x1f\xd6\x23\x09\x05\x99\xcc\xcf\xce\x4e\x3f\x71\x7e\x14\x68\x6f\x1b\xe6\x1a\x8c\x7d\x5d\xd9\x58\xe1\xab\x87\x94\xfb\xcf\x76\xde\x19\xf6\xa6\x51\xc0\x7a\xdf\x7e\x81\x8f\xf4\x7a\xdb\x47\x68\xea\xfa\x2c\x52\xcb\x01\x31\xda\xf1\x39\x67\x61\xf7\x8d\xec\xe4\x19\x92\x5b\x9f\xae\xae\x2c\x60\xe2\x53\x62\x9f\x2d\x3e\x91\xad\x35\x95\xc3\xb0\xc4\x4a\x99\x45\x72\xa1\x3c\x97\x55\x90\x0d\x27\xca\x51\x08\x21\x72\x06\xfa\x3e\x0c\x01\x77\x0b\xd4\x63\x51\x8f\xd1\xa6\xb5\x1e\x9c\xa6\x82\x9a\x2c\xaa\x7a\xd4\x9c\xbd\xb9\x12\xe0\xea\x59\xdd\x9f\x38\x1b\x4a\x68\xc2\x35\x38\xa8\x01\x9b\xa6\x77\x8e\xd1\x52\xce\x7a\x23\x17\xd9\xf7\x4a\x1d\x1e\x99\xd5\x73\x2a\xea\x08\x18\x23\xb2\x3b\x0c\xef\x34\x10\xc6\x0e\xcf\xd6\x1f\x5d\x9f\xe9\xad\xa3\x94\xa1\x95\x6c\xfe\x96\x52\x16\xd5\xde\xd9\x0d\xbe\xbf\x1f\x9a\xa4\x66\x68\x8f\x5a\xb6\x7d\xe6\xee\x80\x8d\xdb\xe5\x0a\x27\xf9\xfe\x6f\xec\x29\x34\x59\x70\xa1\xad\xe2\x9f\xc9\xe3\x38\xa4\xb8\x2c\x54\x41\x6e\x43\x43\x81\x9e\xbe\x28\xc4\x40\x7a\xb6\x5f\x30\xc1\x63\x35\xc7\x63\x01\x15\xaa\x06\x91\x0b\x35\x6f\x94\xf0\x42\x3a\xae\xcf\x0a\x69\x6e\xc4\x87\xc1\xfe\x1e\xe3\xbd\x17\xf0\xde\x06\x61\x83\x8e\x91\x51\x5a\x48\x58\x43\x06\x08\x6c\x47\x05\xac\x1a\xe3\x58\x8c\x38\x64\xde\x28\x4e\x04\xe4\x14\x10\x38\x81\x14\x11\xf2\x0a\xc5\x66\x02\xa5\x63\xf5\x61\x30\x1b\x7f\xc7\x85\xea\x8c\xc9\x4f\x28\xf8\x28\xa2\x34\xa5\x92\x89\x03\x50\x99\x42\xf1\xe4\x91\x34\x82\x02\x98\x44\x3c\xa9\x1e\x7e\x47\x21\x03\xa0\xd0\x5f\x34\xbf\x06\x98\xce\x85\xb9\x13\xd8\x8f\x42\xb7\x8b\xe9\x9b\xf9\xe2\xf4\x72\x7e\xf1\xf6\x53\x5b\x25\xb8\x1d\xc7\xcd\xdc\xce\x87\xf9\xb9\xc8\x59\x11\x79\xa1\xe3\x92\xd3\x76\x56\xe8\x65\xe8\x20\x60\x19\xbf\xb4\x61\x56\x36\x73\x44\x5f\xbf\x68\x26\x1d\x96\xa5\x9f\xf9\xe3\x74\xfd\xa2\x98\x3a\xf3\x4b\x7f\x58\x8e\xab\xf0\xea\x41\x7f\x80\x73\x67\x36\xe9\x30\x2f\x83\x88\x26\xc8\xc5\x2d\x1c\x7d\xb8\x7e\x91\x4d\x9c\xb1\x5f\x32\x1f\xe6\xe3\x07\xe1\xf8\xfa\xea\xf4\xc3\x67\x9d\x78\xbc\xe7\xee\xdd\xc6\x1a\x85\x27\x25\x4a\x9a\xd1\x74\x56\x3a\x4b\xad\x24\xf9\x3b\x62\x36\x2b\xd3\x0c\x7c\x77\xab\x61\x11\x62\x87\x0c\xd2\xce\x86\x9d\x5f\x79\xf5\x8b\x83\x4d\x13\xe2\xa2\x01\x21\x9e\x5a\x9f\xc2\xc5\x27\x0a\x41\xfe\x2f\xb1\x10\x3c\x80\x60\x6e\x1b\x07\x62\x1f\x8d\x5e\x57\xa4\x44\xde\x3c\x93\x67\xc1\xe8\xb5\x67\x52\xd8\x30\x4f\x2c\xb1\xf0\x0f\x4e\x98\x00\x6f\xa9\xc1\x40\xa7\xe1\x0d\xc8\xf8\x2e\x7f\x25\x66\x4b\xf0\x24\x92\xa7\x45\x86\x49\x9c\x0b\x35\xf9\x34\x22\x2c\xa9\x7f\x11\xf4\x93\x40\xa9\x06\x3c\xe8\xeb\x82\xb5\x0f\x71\x43\xe0\x05\x21\x84\xc1\x7b\x49\xba\xae\x6e\xff\x8c\x13\x8a\xa2\xfc\xc1\x74\x02\xfa\x51\xf4\x85\x16\x42\x4d\x8d\xa2\x4f\x30\xb1\x33\xb9\x64\x37\x5e\x8b\xf4\xea\x90\x38\x0c\xac\x1b\xe2\x03\x4a\x9f\x04\xd6\x4d\xd0\xd1\x21\x6c\xc3\x69\xca\x98\x26\xa4\x44\x2a\x46\x2d\xcf\x39\xca\x23\x11\xb5\xa2\x66\x33\x85\x55\x58\x73\xc8\xa6\x09\x04\x36\x91\xbd\x84\x04\x38\xd4\x92\xfa\x7e\xdb\xbe\xfd\x44\x0d\x0e\x38\x41\xf3\xb4\x69\xec\x9d\x70\xe3\xc5\x38\xa4\xa6\xcf\x4b\x7f\x58\x8f\xf3\x2c\x5c\x9f\x65\x2b\xcb\x49\xa0\x98\xd0\x35\x05\x66\x3f\xb9\x0a\x43\x00\x53\xa0\x8d\x73\x47\x30\x8d\xa0\x58\x52\xd8\xab\x37\x82\x3e\xd4\xa5\x90\x64\xb8\x79\xb5\x3e\x38\x4b\xc5\xad\x22\xdd\x0f\xb5\x55\x9e\x27\x5d\x0a\x9b\x8b\x04\x22\x3e\xd6\x8e\x10\x50\x5e\x4b\x3c\x3a\xa9\x93\xf5\x42\x10\x59\xb9\xc4\xba\x5a\x22\x0f\x21\xec\x6c\x3a\xee\x2e\x67\x1f\x03\x63\x9b\x66\xa7\xed\x20\x75\x20\x6a\xc4\xe6\xde\x2e\x95\x90\x9c\x11\x86\x35\x29\x95\x84\x85\xe7\x43\xbf\xf4\xb3\xd4\x79\x4a\x36\x3e\xc2\xc1\x74\x36\xed\xde\xfc\x0b\x65\x0d\x15\x24\xd8\x3c\x48\xd1\x93\x2b\xb6\x50\x49\x42\xa6\xa8\x79\x44\xf1\x23\xc5\x54\x33\x8c\x38\x5a\x78\x3b\xf4\xe7\x84\xd2\x90\xaf\x39\x22\x14\x0a\x41\x88\xc2\x4e\xe3\xd4\x0f\xa4\xf7\xcd\x13\x55\x9f\x20\xc2\x9a\x6a\x1e\x92\x11\x9a\x6d\x5b\xcb\x62\x15\x1d\x7e\x58\x27\x22\x50\x7a\x08\x84\xcd\x46\x13\x6d\x5c\xf4\x27\x45\x44\x13\xa1\x33\xaa\x52\xa1\x30\xcd\xd5\xaa\x7e\xfe\xe1\xf5\xb6\x35\x6f\x9f\x83\x9e\x8f\x59\x68\xfd\xc6\xe9\x01\x6c\x39\x7f\xa0\x20\x1c\x1e\x82\x70\xda\x90\xfc\xad\x6d\x26\x7f\xdb\x4d\x74\x0a\xf5\x42\x9c\x28\xd4\x9d\x8d\x2b\xc8\xcf\xfc\x76\x3a\xee\xc5\x90\xcb\x7b\x22\xfb\x7c\xc0\x11\x48\x36\x98\x84\x72\x1e\x59\xe3\x80\x60\xc1\xc2\xef\x83\xbc\x90\x0a\xa9\x0a\x89\xd8\x1e\xa2\x08\xa7\x0b\x61\x81\x3e\x62\xee\x38\x67\xdc\x32\xce\xe2\xb1\x3b\x74\xd7\x67\xc9\xf8\x65\x38\xf4\x4b\x9e\xc5\x63\x44\x67\x78\x3c\x88\x78\x10\x0f\xb7\xb3\x32\x9f\x9e\xbf\x9a\x7f\x56\x48\x3f\x49\x94\x34\x53\x98\x13\x16\x54\xb6\x44\xb9\x5f\xd8\xe1\x87\xc5\xef\x6f\xd4\x53\x33\xf6\x69\xf9\x33\x5e\xae\x50\x1f\x71\xff\xec\xc8\xb1\xaa\xb5\xc0\xcd\xa4\xd5\xa1\x56\x31\x06\x4b\xad\x0a\x95\x87\x6e\xc2\x0b\xdb\x2d\x4c\xb9\x6f\xf2\x1c\x09\xda\xc2\x4c\xf3\x03\x4c\x10\x83\x4b\xce\x0b\x7f\x5f\x13\x71\x4d\xf8\x56\x8a\x8c\x85\x3c\x60\xcf\xee\x55\x66\x5a\xb7\xbc\x9e\x21\x35\xc1\xb1\xc8\xc7\x13\x72\xc2\x84\xd7\x0c\x45\x70\xe1\xd8\x97\x81\xf6\x8f\x7c\x4d\x94\x57\x4f\xa4\x5d\x6d\x16\x91\xbf\x38\xab\x4a\x18\x8f\x54\xa5\x52\xad\x7d\xe8\xb2\x76\x37\x0f\xa3\xc9\x87\x42\xd0\xc2\x31\xfb\xa5\x8c\xfb\x5a\xf0\xb0\x50\x91\x4e\x86\x88\x28\x95\x98\x06\xe3\x62\xd4\xf3\x64\xa2\xc6\xce\x97\x18\xe4\x89\x21\x8f\xbc\x00\xa9\x02\x16\x28\xb7\xc0\x4b\x16\x96\xc5\x50\x9c\x90\x4f\x45\x4a\x51\x94\x76\x91\x9c\x82\x7d\xa3\x22\x5c\x54\x34\x2c\xf0\x08\x70\x11\x0d\x83\x1b\x9a\x7c\xe6\xab\x70\x22\x90\xaa\xa4\xab\x9c\x0a\x32\x59\xf8\x87\xd3\x08\x6f\xae\xce\xcf\x82\xb4\x7d\xa0\x05\xea\x94\xdb\x9b\xf4\xdf\x38\x5b\xfb\xbc\x04\xd9\xd7\xfe\xbe\x12\xb3\x66\xff\x93\x12\x81\x72\x2a\x66\xf5\x66\x75\xed\xbf\xd7\x5f\x22\x15\x0e\x6f\xfa\x5a\x90\x75\x14\x56\x6f\x44\x09\xf9\x66\x57\x6f\x7d\x93\x75\x92\x06\x6c\x91\x27\xf5\xbf\x34\xb2\xd4\x7f\x6e\x64\xf9\x6e\xfa\x91\x1c\x34\x0c\xd7\x65\x80\x2d\x2d\xb7\x23\x2e\x66\x38\xb6\x4a\xaf\x9a\x79\x26\x90\x4b\xde\x86\x23\x94\xc6\xb1\x66\xf9\xa8\x1a\x58\xf4\x5d\x30\xc9\x44\x53\x3b\xd9\xce\x91\xb6\xd4\x46\xf2\x48\x53\x5d\x43\x3b\x62\xe2\xe0\x4d\x23\xae\xb5\x63\x2a\xce\xdb\x4c\x21\x45\x83\xab\xc5\x13\x13\x29\xe3\xc4\xd4\xd4\xff\xd6\x77\x72\xc5\x4e\xed\x1e\x74\x2c\xed\xc6\x6f\xa7\x17\x1f\x3c\xfe\xf5\xfd\x28\x07\x55\x9c\x9d\x4c\x39\x88\xa0\xcc\x0e\x8a\x6a\x88\x43\x8d\x9c\x4c\x35\x52\x87\xc2\x4e\x20\xff\xce\x2c\x71\x87\x63\xbe\xc8\xb9\x32\x66\x2a\xe0\x5e\x06\x03\x07\x05\x96\x37\x29\x4a\x99\xcc\x16\x59\x0f\x38\x07\xf8\xf7\x4a\xad\xae\x5a\x54\x1b\xa8\x06\x3d\xc4\xbc\xd8\x4c\x19\x19\x51\x9b\xd3\x64\xee\xd0\x61\x05\x5f\xc7\x14\xbd\x60\xc8\x60\xf5\x20\xae\x91\x38\x36\x0a\x1e\x7f\xc3\x63\x17\x23\xf9\x94\x05\x65\xc6\x14\x2a\x85\xe1\xac\x3b\x11\x0b\x89\xb9\x4c\xfa\x7c\x02\x55\xff\x15\xe1\x94\x03\x39\x9f\x3b\x19\x84\xfc\x4d\xf4\xa9\x87\x3c\x4a\x2e\x54\x72\x39\x93\x4b\x79\x4c\xb1\xd6\xf5\xd9\xb7\x86\x5c\x11\xd1\x16\x55\xc2\xfe\xe3\x5c\xea\x43\x86\x0a\xee\xd9\xcb\xfb\x66\x1a\x65\x4d\xf5\xe2\x70\xc0\x46\x96\xdb\x24\x0d\xeb\x17\x5e\x3f\x0a\x80\xa2\xc0\x36\x0d\xc6\x10\x0a\xac\x4e\x89\xe4\xbc\xc0\xcd\xd5\x09\x39\xb9\x51\xeb\xb0\x10\x47\x05\x7f\xe8\x1a\xc0\x1d\x05\x94\x32\x80\xd4\xe7\x4d\xc0\x67\xdc\x34\xa7\xab\xf3\x32\x86\xdc\xe4\x6f\x68\x41\xe4\x64\x62\x4e\x32\x88\x8a\x2c\x0a\x84\xb0\x52\x80\x40\xbe\x41\xb7\xfa\x17\xc8\xbc\xe0\x83\x74\x49\xde\xc4\x31\xd4\x74\xa1\xf8\x15\x44\x84\xfe\x70\x92\x29\x0b\xf2\xb7\x9a\x16\x0e\xbd\xc5\x36\xea\xf9\x9a\xc3\x73\x3c\x86\x5d\x0a\x75\x33\xdb\x55\x2b\xc3\x57\x38\x52\x4e\xfb\x66\x87\xbe\xf5\x5f\x62\x5d\xc4\x84\x64\xb5\xc3\xba\x90\xe2\xec\x50\x25\xe3\xcb\xb2\xaa\x0d\x9f\xe1\x27\x72\x1e\xc4\x02\x5b\x4c\x15\x7c\x16\x92\x18\x88\x8b\xec\x2f\x9a\xe6\x55\xae\xc3\x42\xf6\x4c\xec\xef\xf6\x63\xf8\x69\xa8\x86\xd3\x74\x2a\xf2\xb1\xb8\x86\x1d\x69\x2c\x62\x9c\xa7\x21\x44\x88\x52\x80\xd5\x6d\x06\xe7\x28\x60\x64\xd6\x45\x60\x69\x80\x93\x17\x78\x78\x11\xf2\x90\x40\x29\x4b\x65\x29\xf7\xb8\x16\x65\x15\xa4\xb1\x2f\xad\x1a\x5c\xb4\x5e\xc1\xb1\x08\x1c\x6b\xc0\x31\xd8\x95\x82\x60\x58\x90\xbf\x6d\x0c\xab\xaa\xc6\xd8\xc6\xaf\x22\xf8\x35\xd1\x35\x11\x19\x6b\xa4\xb4\x1e\xc3\xf2\x0e\x82\x95\x01\xc1\x04\x4b\x7a\xf4\x48\xfd\x5f\xd1\xbf\x2d\x74\x6b\x3d\xba\x15\x72\x5e\x91\x23\x36\x6d\x05\xd8\xb6\xc2\xd3\x34\x51\xfc\xca\x1b\xe8\x95\x57\xe8\x95\x15\xbb\x82\x62\x97\xd7\x65\x9c\xc7\x94\x5c\x96\xbf\xd5\xea\x0f\x00\x7c\x47\x2e\x04\x84\x52\xc3\x56\xac\xe6\x5c\x2d\x80\xe5\x92\x77\xd1\x2e\xde\x44\x3b\xbf\x42\xbb\x7a\x03\xed\xca\x98\xa2\xf0\x09\x1c\xef\x44\xbb\xbb\xb0\x6e\x40\x07\xbf\x89\x74\x19\x09\x90\x77\x90\x8e\x02\x0e\xca\xe6\x9b\x38\xa7\x4a\xab\x3b\x71\xce\xdf\x8b\x73\xb7\x23\x1d\xf7\x47\x04\x6f\x21\x5d\xb9\x0d\xe9\xca\x2e\xd2\xd5\x0d\xa4\x6b\x6b\xa4\x83\x77\x4d\xcc\x7e\xbd\x7b\x14\xe2\x7b\xec\x9c\x3f\x05\xe9\x1c\x6c\x87\x2e\xa6\xc9\x30\x20\x8c\x31\xf4\x08\xe3\x12\x7a\x9c\x9e\x91\xd0\x94\x55\x0a\x13\x3d\x28\x53\x28\x8d\x1a\x52\x7a\xec\xf0\x6a\x19\x73\x7d\xca\x24\xd0\x45\xdc\x68\x56\x67\x62\x79\x90\xa3\xad\x54\x53\xc0\x09\xe3\xb6\x51\x08\xd5\x24\xe2\xc8\x63\x61\xaa\x56\x8c\xd5\x80\x6e\xa9\x50\x90\xff\xb7\xd0\xad\x84\x4d\x74\x4b\x58\x1c\xc2\xc2\x0a\xba\xf9\xd8\xa3\x59\x4f\xee\x7b\x64\x6b\x03\x96\xe4\x61\x37\x8b\x8a\x5e\x82\x47\x82\x5e\xb9\xc7\xae\x01\xbd\xa2\xa2\x57\x1e\xa7\x98\x84\x41\x64\xb3\xba\x51\x28\x34\x1c\x34\x15\x29\xf9\xda\xf7\x44\x30\xd9\xf7\xff\x06\xd6\xcd\x2b\x56\x2f\x7f\x8f\xde\xbe\x72\x8f\x47\x03\x22\x25\xe2\x70\x03\x8f\xfc\x80\x46\x6d\x0c\x3f\x9d\x98\x77\xd0\xc8\xfb\x1b\xbb\x57\x1b\xf0\xc8\xdf\xbd\x7d\x25\x99\x83\x24\x7f\x2b\x4c\x12\x76\x36\x83\xb5\x5e\xb1\xd7\x6b\x4c\xca\x14\x72\x91\xbf\x2d\x4c\xaa\x7c\x1b\x26\xc5\x15\x26\xa5\x15\x26\x85\x1e\x93\x7c\xff\xa5\x90\xdc\x54\x90\x1c\x7c\x0b\x8f\x60\xd1\xe8\xf1\xa8\x0e\x78\xe4\x57\x68\x94\x3b\xdb\x60\xe5\x88\x94\xee\x71\x7b\x1d\xf8\xca\xe9\xf8\xe4\x13\x07\x27\x20\xa1\x80\x2b\xb1\x0b\x94\x1d\x22\x61\x4b\xb6\xd4\x12\x0e\xbf\x16\x02\x50\x91\x03\x3f\xcb\xcf\x16\x2d\x05\x3d\x8e\x3b\x13\x67\xcd\x78\x81\x1c\xf5\x48\x1b\xcf\x2d\xc8\x6b\xfd\xc8\xe0\x23\x64\x22\x8a\xc4\x47\xab\x76\x1e\xe3\x09\x6c\xbc\x1e\xfe\x50\x70\xb2\x83\x1e\xec\xa0\x72\xf0\xcc\xc6\x89\x83\x5a\x42\xba\xe0\x73\x1d\x4e\x0d\x8b\x4b\x91\x0c\x20\x3c\x4f\x9c\xd9\x48\xcf\xb4\x12\xa8\x97\x71\xa2\xdf\x39\xc3\xc2\xfc\xeb\xc7\x96\xe3\xcc\x6a\x72\x6b\x48\xe6\xd8\x61\x55\x32\x1f\xd2\x37\xcd\xe2\xc4\x59\x7c\xaa\x5f\x59\x7c\x65\x39\x2e\x71\x4c\x7d\x7c\x1e\xf1\xd4\x5b\x6f\xfa\x3b\xe9\x68\x7c\x3e\xa4\x83\x5a\x27\x85\x32\x7e\xf9\xb0\xb6\xaf\x9b\x8e\x2f\xce\x3f\x52\x52\xb5\xe8\x9a\x49\x42\xb3\xba\x4a\x8d\x13\x4e\x57\x47\x02\x39\xf2\x38\x89\x38\x53\xae\x2c\xff\xc2\xd9\x1b\x99\x31\xa3\xf0\x2f\x9e\x33\x35\x3d\x39\xb8\x7f\xd5\xd9\x00\x7f\x6f\xa6\x50\x79\x19\xa8\xe4\x32\x11\x94\x57\xae\x86\x7c\x69\x40\x18\x11\xac\x35\xa7\xa4\xa0\x5a\x0c\x91\xb2\x1a\xc7\x02\xd5\x54\x2d\x85\x52\x70\x5c\x37\xd5\x94\x28\x39\x8f\xa4\xe3\x94\xd5\x55\xb0\x04\x0a\x59\x56\x5f\xcc\x9e\x52\xa9\x36\x50\xcb\x01\x77\x4c\xaa\x47\xad\x70\xee\x09\x78\xe3\xe1\xd2\x63\x61\xf9\x96\x1d\x40\xd3\xbb\x59\xcd\x69\x1a\x44\x7a\xaf\xb2\x7e\x19\xc7\x10\x58\x4a\x22\xd9\x27\x07\x91\x1c\x1d\xa8\x63\xca\x22\x5f\xf1\xc0\x8a\x11\xc3\x86\x53\x13\x12\x46\xfa\xd8\xe9\x66\xde\x62\x3a\xd2\xe3\xfb\x08\x76\x9e\x4a\xc9\xc3\x91\x19\xf1\xae\x6a\x76\xf7\xf0\x6d\x0a\x79\x2c\xbc\x29\xdc\x22\xfd\xe0\x08\x23\x24\xcf\x30\x35\xf6\xfd\x69\xf6\x6b\x9e\x5b\x76\xb9\xd0\xa8\x72\x98\xc9\x4e\x3e\x81\xd4\x12\x7b\x4e\xa9\x2a\x45\x2e\x51\x05\x8b\x24\x9b\x03\xb1\xd0\xd2\x52\x88\x9b\xbe\xe2\x94\x91\x7e\x12\x5c\x85\x2f\x14\x5b\x21\x41\x4a\xca\xbe\x52\x0a\x81\x9a\x5c\x8f\x12\x12\xdf\x79\x27\xdd\x8f\x19\xca\x02\x21\xc8\x1e\x07\x23\x08\xcc\x4a\x82\xf5\x32\xf4\x2e\xa1\x2e\xe2\x09\x53\x28\xb8\xeb\x2c\x45\x38\xf9\xd7\x32\xd1\x0d\x51\xa4\x68\x4b\x3e\x67\x6a\xa1\x5a\xaa\xec\x89\x85\xe2\xfa\x0c\x6f\x7c\x4a\x58\x63\xc5\x52\x75\x02\x14\x3d\x48\xdb\xaf\x69\x78\xb1\x14\xe1\xf3\xc6\xb0\x6f\x0c\x5b\x1b\x1b\x91\x1f\x2d\x53\x2b\x79\x02\x0a\xcc\xc4\x25\x50\xf2\xf0\xc8\x88\x4c\x0d\x66\xc9\x9c\x71\xac\x7c\x15\xa1\xb6\xba\xfa\xdc\xc3\x2f\x94\x99\xbc\x2a\xd0\xf4\x24\x46\xdc\x84\x08\x6d\x8c\x2f\xf0\x42\x95\x65\x2d\xab\xda\xea\xaa\x06\x5a\xd8\x1e\x2d\xbc\x2c\x29\xe1\x99\x93\x40\x43\x6e\xaa\xac\x8d\x25\xf2\xfa\x5c\x9f\xa9\xc7\x6b\xa0\x12\x53\x87\x84\x70\x42\xf2\xa2\x9e\xa3\x15\xc9\xfb\xd2\xd5\xfe\xc8\xf9\x5a\xab\xd2\x4c\x29\x89\x87\x70\x13\x16\x62\xcb\xd4\x42\x39\x82\xf6\x28\x75\xd4\x4a\xa1\xc4\x38\x54\xad\xb5\x68\xa2\x30\x92\x88\x79\xd3\x94\x90\x3e\x8d\xc1\x37\x1b\xbd\xf6\x4b\x06\x9d\x3a\x2a\x08\xca\x08\x14\x0a\xc4\x7e\x4d\xeb\xba\xf4\x24\x6c\x75\x60\xf9\x5b\xaf\x3f\xd9\xbb\x45\x30\x16\x06\xa3\x34\xe1\x0d\xc9\xfb\x48\x21\x55\x8a\x72\x1f\xa3\xf0\x7d\x94\x41\xcd\x59\xa4\x64\x4a\xec\xa9\x71\xa1\xc0\x08\x4e\xc9\xd2\x4f\x04\x15\x0a\x6a\xb2\x5f\x78\xca\x82\xfa\xfa\x28\x58\x79\x26\x74\xc5\x62\x45\x56\x59\x52\x21\xc0\x82\x2d\x58\x2f\x95\xf9\x84\x64\xb2\xc2\xfc\x66\x11\xe2\xaa\x7a\x15\x47\x61\x54\x32\x53\xde\xe8\x6e\x03\x97\xde\x01\xec\x56\x50\xe1\xfa\x05\x8e\x73\xbf\x35\x25\x17\xf9\x3e\x25\x29\x17\x93\xbb\xc7\x27\xe6\x42\x7e\xf2\x4f\xea\x63\xa2\x41\x36\x4e\xd0\x1b\x39\x63\x90\x91\xd3\xb7\x38\x16\x4e\x15\x09\x9b\x72\x58\x79\xe7\xf9\x44\x0d\x91\x39\x42\x76\x1c\xf4\x33\x90\x85\x83\x7e\x69\xa9\xa9\x3b\x05\xb5\x32\xa1\x1c\x8b\xd0\x5d\x52\x0a\xe5\x04\x9b\x7a\x8b\x3b\x6c\x86\x42\xe4\x10\x7b\x29\x13\x27\xdb\x82\x27\x15\x07\x3c\xb2\xea\xfa\xea\x27\x16\x73\xe2\x35\xfb\x1f\x50\x5c\xbb\x00\x5c\xaf\x41\x7b\x20\xc4\x31\x20\xf5\xa3\x70\x58\x4d\x86\x31\x64\xc4\xe2\xe7\x81\x82\xfa\xe4\x55\x19\x8b\xdc\x30\x23\x68\x3c\x93\x57\x94\xac\x55\xfa\x84\x3c\x32\xc1\xcb\xe8\xd0\x46\x27\xe3\x49\xf6\x0e\x48\xc0\xc2\x69\x01\x0a\x85\x04\x12\xc9\x40\xc3\xa1\xc0\x13\x38\x50\x2b\x02\x8a\x71\x20\x76\xb2\x40\x79\x1d\x25\xd5\x8a\x05\x20\xb4\xfd\xd0\x3b\x29\xe4\x00\x32\x00\x30\xf8\x3e\xb1\xaf\x40\x81\x04\xc6\x19\xa9\x5b\x65\xd1\xb6\x50\x87\xf6\x43\x55\x30\x80\xaa\x35\x80\x13\xfe\x52\x02\x84\x81\xda\xf1\x44\x20\x48\x19\x38\xaf\x09\x68\xca\x50\x47\xd4\x99\x80\xfb\x3a\x92\xe1\x04\xf8\x95\x14\xb5\xe0\x9e\xd9\x86\x94\x61\x22\xc9\x76\x16\x7b\xb5\x67\x64\xcb\x45\xb2\xdc\x61\x30\x3e\x14\xc4\x12\x78\xc1\x1e\xbf\x42\x21\xf9\xa0\x11\xe7\x4c\xb5\xe2\x6f\xa5\xc1\xa8\xc2\xa9\xc9\xe4\xca\x5a\x73\x16\x3e\xaf\xc4\x0e\x1b\xb4\xcc\x25\x92\x97\xc1\x55\xc4\xf9\x95\x3a\x3b\x38\xf8\x32\x50\x6d\xeb\x23\x70\xb0\xdd\xea\xf1\x49\x90\x30\xd6\x72\x06\x1b\x59\x70\x96\x62\xac\x1d\x79\xf4\x25\x3d\x1b\xc2\x35\xdc\x4a\x4c\xae\xd8\x87\xc0\x5b\x07\xc7\xe8\x4b\x22\x46\x3f\xc8\x6b\x92\x60\x48\x87\x1e\x9e\xee\xdb\x7d\x72\xe8\x13\x95\x84\xb0\x09\x5f\x8b\x0c\x81\x92\x30\x1f\xf2\x38\xca\x04\x68\x86\x21\x8e\x13\x1c\x1f\xc4\xad\x81\xa7\xf0\x4d\xde\x57\xfc\x0b\x10\x98\x15\x08\x06\x08\xe0\x68\x5e\xac\x76\xd9\xea\xbc\x88\x90\xde\x65\x05\x42\x4c\x79\x80\x06\xba\x1c\x20\x57\x72\xcf\x86\x04\xc1\xa6\xea\xca\xf5\x59\x15\x69\xd0\x16\x6a\x31\x02\x23\x34\x57\x12\xc7\x67\xac\xd9\x0d\x70\xed\xc5\xd9\x8c\x94\x70\xe9\x3e\x38\x64\xac\x98\x5a\x1f\x00\x44\xc0\x2e\x2a\x7d\x91\xae\x48\x4f\x3a\x59\x39\xc2\x2f\x4d\x88\x19\xb2\x4c\x15\x9e\xdd\x12\x37\x59\x38\xc2\xe7\x85\x3a\xde\x59\x3d\x46\x3d\xa8\x75\xf9\x24\xf9\x1b\x9e\xc3\x5d\x49\xd6\xcf\x06\xec\x06\xd0\x49\xeb\x5e\xf8\x40\x85\xd5\x00\x2a\x2a\x69\xbc\xb9\x70\x54\x52\xbf\x75\xdd\x58\x10\x2a\x59\x36\xd2\x63\xe9\xf9\x84\xbc\x27\x1f\x32\xc5\x9a\x28\xa4\x48\x05\xf2\x46\xbc\x6f\xea\x1a\x16\x4e\x7d\x68\xe6\xbc\x9e\x37\x25\xfb\x16\xce\x2b\xc3\xab\x87\x39\xf5\xf9\xf8\xe4\xf4\xfc\xc3\xc5\x63\x9b\x49\x37\x5e\x2c\x0e\x46\x8b\xcb\x8b\xab\xc9\xe5\xd5\xc5\xd4\x9e\x4e\xe6\xe7\xb6\x6f\x06\xc7\x77\x0c\x27\x82\x6c\xf5\xa8\x7f\x6a\x7b\xb3\x7f\x18\xb6\x9f\x7b\xab\xb3\x6f\x2e\xe6\xaf\x2f\xa6\x8b\xc5\x4a\x0e\x4c\x5d\x36\x61\x59\x3b\x9b\x4d\xb0\xd9\x86\xe3\xda\x65\x1b\xd6\x27\x6e\xdc\x5f\xdd\xb7\xe3\xc5\xf4\x31\x55\x6d\x9e\xcb\x81\x13\x07\x27\xdd\x7c\xf1\xb1\x92\x57\xbd\x97\x24\x5c\x85\x07\x9b\x59\x9c\x9d\xe6\x54\xe6\xc5\x4e\x96\xe4\xbf\x85\x55\x8a\x6e\x93\x49\x4b\xaf\x39\x3c\xb6\x8f\x6e\x70\xbb\x61\xd4\xfe\x46\x82\x24\x29\xb3\x13\x48\x6d\x3d\x35\xe3\x0e\x2b\x35\x6d\x96\xa9\x40\xa8\x6a\x22\x5f\xc9\x5e\x85\x7f\xf1\xd4\x19\xbd\x0d\xd0\xcb\xc9\xdf\x23\x32\x7b\x6c\x82\xf8\xb3\xb0\x80\x17\x40\x99\x6f\x1c\x81\xef\x76\x8f\xc0\xcf\xbb\x47\xe0\xaf\xe1\x37\x78\xdd\xcc\x36\xe6\x6a\x35\x3b\x36\x2d\x74\xaa\x0c\xa6\xea\xfa\xcc\x56\x62\xeb\x97\x7e\x96\xc9\xaf\x81\x6c\x07\x20\xaf\xfe\x14\xc8\x76\x00\xf2\x30\x01\xd7\x67\x4d\x9e\x44\x69\xfe\x30\x2f\xd9\xcd\xf8\xbd\xc0\xfe\xc9\x17\xf5\xcc\xf2\x71\xbe\xb9\xa2\xbf\x41\xe8\x61\x34\x05\x1e\x96\x3f\x65\x41\x1f\xdf\xbb\x9e\xd1\xe6\x47\x59\xce\x43\x62\xe8\x4f\xeb\x13\xce\xc6\x33\x95\x7a\x24\xa2\x9e\x49\x26\x98\x4c\xde\x77\x22\x94\x42\x8b\xfd\x1c\xb9\x97\x2b\x65\x83\xb4\x7f\xc9\x44\x9c\x9e\x76\x0b\x50\x09\x3a\x27\xea\x35\x27\x59\x64\x26\x7f\xc4\x8d\x4a\x35\xc2\xc5\xf6\xed\x5c\xbf\xa8\xd4\xcc\x4f\x80\xe9\x61\xa3\x9c\x91\xa9\x50\x98\xac\x9b\x73\x76\xc7\xf2\x50\xdb\x93\xb3\x91\x10\x1a\xd7\x82\x8d\x04\x91\x34\x1e\x49\x47\x44\x4a\x3c\x7e\x38\x78\x58\xcf\x94\x7d\x33\x3d\xff\x2c\x88\x8f\xf7\xea\x01\xfb\x08\x0a\x3f\xb3\xed\xc3\x90\x78\x91\x4e\xf9\x27\xd1\xf6\x19\x53\xbb\x3e\xb3\xc2\xba\x7a\xb8\xc1\xb3\x9b\x59\xf6\x8f\xc8\xb7\xb1\x06\xfb\x27\x27\x3e\x8f\xdb\x51\x65\xa8\x3f\x61\x65\x7f\xb0\x5d\x18\xe9\x4c\x32\x20\xfc\x58\x00\xbf\x9e\xdb\x71\x77\xaa\x47\xd8\x4e\xf0\xfa\xa3\xe8\x6c\x03\x5c\x1a\x32\xb9\xe2\xa1\x5f\x0d\x4c\x11\x02\x68\x89\x09\x49\x37\x85\x36\x04\x35\x7a\x42\x73\x06\xa3\x14\xe2\xa3\x7d\x19\xe2\xa7\xbd\x2f\xe4\x13\x62\x9a\x7c\xa6\x04\xe5\x49\xf4\x81\x52\x41\x8c\x8f\x2b\x51\x0f\xc2\xa9\x14\xbc\x88\xc3\x85\xd8\x93\x77\x81\x58\xb8\x6d\x8f\x7f\x8d\xa7\x02\xef\x11\x4f\x21\xa9\x77\x43\x1f\xb2\xb9\x7a\x5b\xc6\xd4\x32\xb5\xbc\xb6\xcc\x4b\x65\xb0\x65\xb6\x42\x2e\x69\x52\x8e\x24\x0d\xd8\xa1\x03\x38\x45\x79\x88\x34\xf7\xb1\x51\xac\xc5\xf6\x7d\x67\x4b\x2e\xe2\x88\x02\x4b\x11\xb1\x51\x70\xcf\xef\x07\xcd\xb0\x09\x89\xf8\x10\xc9\x35\xe9\x41\x63\x19\x0a\x82\xeb\x61\x90\x32\x01\x4d\x91\x83\xe8\xcc\xa1\x89\x88\xca\xe3\xc1\x48\x11\xd2\x46\x7c\x17\x44\xb2\x18\x27\xc4\x32\xa2\xd8\xf4\x5f\x11\x22\x19\x27\x2b\x21\xb4\x4d\xf6\xcb\xa4\xff\x42\x6c\xc2\x31\x44\xa5\x34\xa9\x12\x0b\x33\x0c\x71\x4e\x32\xac\x86\xc3\x56\xa2\xc8\xd7\x55\xc4\xf9\x14\x71\x7c\x8d\xf4\x22\xc1\x9c\x12\xa5\x3f\xde\x7a\xf8\x81\x3b\x9c\xaa\xd0\x60\xd0\xd5\x3b\x72\xa9\xdf\x50\x0b\x54\x99\xb5\x21\x18\x99\x03\xb4\x97\x08\x86\x8d\x00\x07\xce\xea\xd5\x29\x81\x31\x1a\x0a\x5b\x11\x77\x90\x9b\x06\xfe\x76\x09\x7a\x0d\x0f\x5d\x7e\x42\x28\x08\x54\xe0\xac\x13\x01\xcd\xf9\x78\x5b\xbe\x53\x65\x52\x3f\x7f\xd0\xe4\x8a\xec\xc8\x50\xe3\xcb\x0b\xc6\xf1\xc6\xa5\xa4\x05\xda\x45\xdc\xee\xea\x61\xde\x5a\x09\x66\xa8\xaa\x68\x36\x1a\x82\xb2\x09\xbe\x7d\xc1\xe9\x5a\x44\x0f\x90\x1e\x01\xf9\x02\x42\xaf\x57\x89\x15\x1a\x10\x1d\x41\x23\x17\xb3\x85\x91\x35\x22\xb4\x2e\xa7\xf5\xe8\xa1\x45\x56\x45\xb3\x2c\xb7\x15\x2c\x0b\xb2\x16\x14\x72\xc1\x06\x48\xa0\x02\x67\x81\xbd\x80\xfe\xe6\x52\xc0\xbc\x21\xe8\x34\x3e\x97\xdd\xbb\xf8\x64\xf0\x6f\x56\x9f\x73\x41\xb4\x85\xd0\x22\xdf\xb0\x32\x8c\xac\x0c\xa9\x26\x42\x8d\xbf\xb1\x9e\x8c\xce\xbd\x4c\xbd\xcc\x3c\xd5\x02\xa7\xc8\xbe\x69\x84\x2e\x4a\xaf\x4a\xbf\x6e\xbd\xde\x58\x4c\xfa\xe6\x59\x88\xcf\x23\x6f\x19\xd4\xd7\x4f\xfb\x98\x0e\x1c\x71\xc4\x94\x2b\xcf\x22\x71\x2e\x4b\xaa\x2c\x9b\x7e\xe3\x6d\x4f\xed\x6d\x92\x75\x36\x3f\x9f\x4f\x66\x17\xf3\xb3\x4f\x2c\x0e\x38\xe8\x91\xb9\x50\xcb\xe9\x63\xaf\x6e\x1c\xf2\xf3\x13\x56\x77\x7c\xdf\xd5\xcd\x9f\xd1\xf2\x4e\x46\xaf\x9f\xd1\xf2\x3e\x03\x49\xb3\x03\x49\xfb\x44\xbb\x9a\x5f\xef\x6a\x8b\x5f\xb6\xb3\xdd\xed\x6c\x73\xc2\x3f\xdc\x66\x86\x53\xef\x13\x65\x56\xfa\x24\xa4\x0a\x44\x2b\x2f\x2d\xd5\x87\xcf\x1c\x53\x12\x76\x75\x39\x73\x1f\x93\xe5\x6a\x54\x1d\xc4\x84\x8c\xb4\xc5\xad\x6a\x6e\x5c\xd9\x1a\x3b\xa6\x8a\x8c\xa2\xd9\xcf\xe4\x41\xb9\x86\xe3\x52\xab\x26\x1c\x66\xf2\x1c\x8f\x22\x85\x96\xf5\x63\x94\x48\x47\x43\x81\xeb\x17\x1b\xef\xc6\x15\x16\xbc\xba\xb2\xe3\x39\xb8\xea\xb7\x22\x0d\x3b\x1c\xc6\x21\x57\x7d\xee\x91\xfd\x56\x50\x21\x1d\x35\x9c\x64\xa9\x99\x30\x4b\xb6\x81\x62\xa8\xd7\x67\x9c\x10\x25\xea\x8e\x38\x91\x0b\x38\x25\x8a\x61\x17\x4c\x43\x63\xb7\x54\x29\xd3\xe6\x7c\x9c\x50\x82\x7f\x2f\x67\x42\x56\xfa\x90\xd0\x2b\x11\xf7\x4a\x9e\x59\xb9\x17\x29\xc4\xc3\xb3\xa7\xc9\x70\x44\x22\xed\xd6\xcd\xdb\x9d\x5b\xa3\x9d\x5a\x6d\x62\x7f\xfc\x7d\x8a\x3e\xde\x31\x8f\x1f\x71\x1f\xfa\x65\x32\x3f\xfc\x64\xde\x8f\x99\xdf\x2f\x3e\x12\x5e\xbe\x9f\x86\x51\xf6\x6d\x03\x07\x84\x30\xa1\x10\x98\x5c\xa5\x5c\x52\x7f\xce\x84\xf3\xf0\x9a\x08\xea\xb6\x90\x63\x53\xb2\xdc\x62\xb1\xb2\x79\xf9\x2a\x3b\x6c\x4d\x02\x3f\x98\x30\x8a\x30\x05\x42\xd3\x1d\x22\xb8\x29\x64\x78\x41\x55\x8a\x35\xf4\x36\x34\x61\x5a\xbc\x4f\x3d\xb1\x95\x27\xc8\xc3\x80\x64\x93\x14\xa0\xd8\x69\xcd\x52\x4e\x59\x58\x82\x08\xcb\x1e\xac\x11\x7d\x34\x4c\x02\x2f\x00\x47\x0b\x79\x91\x43\xee\xf4\x58\x7e\xdf\xea\x44\x1a\x63\xab\x8d\xa4\x96\x61\xa4\xb1\x54\x60\x6c\xcd\x71\xac\x36\xc5\xb5\x79\x8e\x5b\x95\x4d\x05\x87\x9b\x16\xaf\x5e\xc9\x31\x47\xe4\xa6\xa1\xd4\xfa\x61\xc8\x86\x09\x7f\x3a\xb0\xfc\xfa\x6f\x84\x98\x4d\xb5\x25\x1c\xe7\xaa\x47\xb1\xfa\x54\xa5\x69\x59\x6d\x30\x9b\xb9\x8a\x54\x10\xae\x42\xa8\x26\x86\x28\x58\x82\xde\x78\x0e\x4b\x98\x0d\x65\x33\xda\x60\xaa\x49\x9d\xa1\x35\x21\x51\x59\x3b\xa6\x4a\x57\x39\x23\xa5\x71\xac\xfd\xb5\x7f\xe7\x8b\xbc\xf3\x70\xc7\xd4\xcb\x60\xe1\xc2\x0b\x97\x4c\xa6\x56\x87\x6b\xff\x2e\x06\xcd\x54\x19\x60\x44\xd3\xeb\xf0\x4a\x76\x5d\x07\x8b\xb9\x6f\x6a\x58\x13\xfe\x24\xc8\x76\x16\x89\xd9\x6f\xb9\x77\x23\xff\x50\xeb\x43\x79\x0a\xb8\x0d\xb9\x0e\x75\x95\xd2\x27\x8f\x8a\x25\xf7\xd7\x61\x48\xa5\xc9\x82\x81\xfd\x2d\x46\x40\x2e\x67\x59\x6c\x5e\x78\x09\xcf\x6a\x6b\x4c\x25\xc3\xd3\x8c\xc9\x21\xa4\xa2\xc3\xcb\x56\x35\xfd\x06\xbb\x4c\x29\x91\xe7\x46\x39\x57\xb8\x3b\xca\x62\x86\x27\x8d\xc0\x05\xa7\x9f\xc2\x00\xae\xab\x47\xb0\x19\x9e\x4d\x11\xc7\xc9\xe9\x4a\x94\x45\x87\x4a\xaa\xa5\x96\x8b\xde\xf8\x9c\x30\x72\xf5\x59\xcc\x96\x8a\xcc\xbd\x13\x0e\x2f\x6b\x46\x54\xb7\xe2\x76\xb0\xc0\x7c\x80\x33\x49\x06\x03\x52\x91\x80\xa4\xc1\x33\x14\x70\xee\x3d\x25\x1b\xbc\x74\xeb\x98\x42\xc9\xf2\xb7\x82\x05\xdc\x29\xc1\x2e\x35\xfc\x96\x75\x03\xf5\x66\x12\x3e\x2c\x2d\x29\x04\xf5\x71\xca\xe0\xf4\x64\x84\x2e\x62\x29\xc2\x21\x3d\x13\x1c\xfb\x81\x84\x7a\x3a\xb0\x10\xdf\x46\xe0\xe9\x12\x95\xec\x65\x40\xd7\x2f\x0a\x15\x5f\x0d\x3b\x6a\x32\x89\x0e\x39\x12\x36\xdc\x63\x90\x14\x2e\xe9\x21\x94\xf1\x58\xa0\x07\x41\xa3\x78\x5d\xf6\xc2\xdc\x14\xb6\xfd\x59\x78\xc0\xaa\x22\x28\x57\x2c\xa8\x6a\x9f\x47\xa5\x84\xd8\x3b\x96\x05\x85\x61\x01\xbf\x8e\x83\x42\x82\xf4\x72\x1c\x08\x4e\x3d\xc3\xe0\x6b\x48\x98\xea\xd8\x32\x1c\x9b\x56\x7e\xc4\x49\x38\x37\x40\x32\x0c\x0c\xbf\x30\xa6\xfd\x8d\x0f\x7e\x29\x8b\x40\x7d\xe9\xf4\x91\x0c\x1f\xe1\x29\x02\xe1\x20\x7f\x2b\x07\x5b\x75\x6d\x36\x4c\x0d\x7f\xfd\x63\x1f\xf4\xb8\xe6\x49\x7f\xd7\x3c\x81\xb8\xe5\xfe\x04\x6b\xef\xd3\x42\x97\x8c\xab\x99\x0a\x66\x53\x4a\x27\xc5\xff\x5c\x34\xa3\x62\x81\x1f\x43\x6f\xc6\x55\x07\xf6\x24\x68\xcd\x9a\x6f\x71\x29\x94\x6e\x5c\xa9\x35\xa4\xf8\x6f\x2b\x5f\xe9\x92\x11\xde\x90\x4d\x22\x8f\x8c\xb6\x7e\xed\x98\x5d\xe0\x2a\x9b\xc2\x04\x09\xbd\x94\xb5\x64\xe5\x4e\x05\xfa\x01\x42\x1b\x45\x17\x05\x7d\x34\xc3\x6d\x75\x9a\xcd\x16\x4e\x17\x6a\xe8\x0d\x18\x4b\x4b\x91\x22\x52\x7c\x15\x9c\xcc\x46\x81\x21\xc9\xa8\xe7\x26\x9e\x08\xa6\x42\x7a\x82\x67\x1e\x88\xaf\x00\x4a\xa0\xd1\x04\xbc\x20\x5c\x01\xe0\x2d\x55\x47\xd9\x34\x97\x9a\x20\x21\xc7\x0c\x77\x01\x1f\x1a\x46\xdf\xfb\x66\x43\xb8\x68\x3d\x39\x6c\xa1\xdf\x88\xd5\xdd\x4d\x36\x97\xa2\xb1\x1e\xc8\x9d\x21\xf5\x4e\x04\xba\x16\x5f\x63\x9e\xe5\x7b\xbd\x69\x55\xdd\xc8\x4b\xef\x80\xcc\xfd\x0f\x4e\x61\x1c\x28\x21\x93\x87\x5c\x07\x37\x0e\x69\x21\x96\x0c\xa5\x90\x4c\x8f\x6f\x88\x4a\x49\xf0\x24\x4b\x2b\x9b\x7a\xae\xd8\xe2\x26\xea\xd6\x23\x08\x0f\x9e\xbc\x5a\xca\x0d\x82\x33\x36\x32\xe9\x80\x90\x65\x59\x83\x41\x58\x75\xdc\x15\x07\x59\x53\x76\x4d\x6c\x1d\xb2\xbf\x41\x9a\x06\xba\x71\x53\x12\x07\x53\x3b\x52\x13\x57\x08\xb4\x69\x9c\x04\xde\x46\xaf\xae\x3f\xd7\xc9\xcb\x40\x53\x58\x02\x08\xb2\x2e\x3d\x96\x6b\x51\xc8\x08\x94\x53\xc1\xba\x97\xce\x5b\xec\xca\x5e\x88\x89\x10\xb0\xe8\xa3\x36\x85\x4d\x42\x26\x00\xeb\xc1\x37\x79\x73\x7d\x16\x65\x93\x14\xd2\x0d\xf1\x5d\x37\x93\xa6\x8e\xd8\x1e\x5b\x92\x0c\x4f\x23\x06\x22\xe0\x0a\x57\x4e\xc8\x4c\x3e\xc1\x55\x50\xc4\x96\x84\x53\xaa\x08\xc7\xf9\xad\x52\x78\xe8\x66\xd5\x6b\x23\x84\x34\xa5\xa0\xb8\xc3\x80\x58\x9a\x51\x8e\x75\x22\x33\x08\x5c\x43\xe0\x82\x46\x8c\x21\x32\x46\xb0\x5a\x97\x87\x8c\x3e\x04\xb4\xc7\xb2\x3a\xcc\x90\xd1\xcc\x85\xa8\xd9\xcd\x26\xba\x03\xa9\xb4\x8a\xfd\xb3\xaa\xd3\xbc\x4f\x75\x0c\x27\x85\x21\xd6\x95\x8d\x74\x09\xe3\x9a\x51\x0a\x37\x9a\xcf\x69\xb3\x79\x1e\xd6\x58\xdf\xb8\x43\xea\xb3\x18\x70\x16\x36\x58\xc5\x18\xca\x44\x41\x23\x6d\x23\xc6\x55\xda\x0e\x7e\x68\x3b\x78\x78\x37\x0e\x6d\xcb\xfc\xa0\xed\xcc\x79\x82\xed\x57\x56\x7c\x4e\xca\x17\x00\x38\x69\x2c\x04\x52\xfe\x56\x80\x64\x72\x0d\x6e\x7b\x22\xca\xe7\x31\xb5\xd8\xe4\x6f\xf5\x5e\x28\x5f\xc6\xd1\xca\xa9\x09\xb9\x60\xec\x16\x22\xdb\xb2\xd2\x26\xec\x5a\x1c\x1a\xf9\x54\xc6\x32\xf3\xf2\xb7\x42\x87\x34\x04\x60\xa5\x82\x65\x00\x47\x56\xcf\xbd\x17\x7f\x0f\xaf\xb2\x5a\x07\xb9\x5f\x08\xd8\x32\x31\xc7\x70\xc7\x91\x8d\x30\x62\x27\x95\x7b\x4d\xb9\xdd\xd3\x67\x94\x15\x22\xa1\xfd\x10\x78\xa2\xd2\xd4\x93\x6e\x21\x10\x58\x69\x3d\xfc\xd1\x95\xb5\xe0\xe3\x93\xff\x2a\xfc\xf1\xa7\x85\xc3\x54\x21\x82\xc8\x88\x17\x78\x22\xbb\x0d\x00\xa2\xfa\x0f\xdb\x1f\x45\x9f\x92\x02\xa9\x54\x65\x11\xe1\x60\x47\x55\x36\xb6\x54\xd4\xa5\x06\x34\x5e\x70\x08\xbb\x00\x88\x5c\xe1\x3e\xfd\x0f\x48\x40\x03\xdf\x55\xe0\x56\x99\x15\x67\x45\x6c\x10\xec\xf3\xc0\x96\x06\x6f\xc3\x9a\xd4\x3b\x2c\x08\xf1\x0d\x70\x74\x6a\x1e\x42\x3f\xa7\x86\x73\xd8\x05\x28\xbe\xd5\xeb\x33\x9b\x31\x49\x48\x67\x34\xf1\x54\xe0\xf8\x2c\x5c\x66\xb5\x54\x13\x0e\x8f\xcb\x19\x4e\xdd\x51\x5d\x3e\x01\x3c\x21\x7b\x39\x57\x44\x16\x59\xe1\x4d\xc7\x60\x7f\x92\xe9\xff\xd1\x39\x2f\x50\xf3\x20\xb9\xd9\x04\x47\xe9\x06\xe3\x6c\xd1\xc9\x68\x35\xdb\x26\x2d\x58\x4f\x99\x57\x74\x4e\x5e\xc1\x2f\x09\x1b\x5f\x56\x37\xb2\x04\x05\x8b\xb0\x77\x59\xb0\xd1\x04\x2a\x29\x9b\x46\x35\x56\xbd\x5f\x4f\xe2\x57\xcd\xdd\x2a\xe8\x7c\x2e\x0a\xd4\x4a\xd5\xab\x2f\x7a\x48\x6b\x77\xee\xdc\x64\xe5\x46\x5d\xd3\x60\xf8\x91\x1f\x09\x7c\x81\x70\x32\xf2\x9a\x4b\x14\xb2\x9e\xb0\x49\x6d\x87\xcf\x72\x2f\x9d\x70\x4b\x1b\x21\xaf\xdc\x53\xd3\x16\x85\xcb\x4f\x4a\x21\x63\x4f\x21\x3d\x67\x21\xf6\x7a\x03\x5e\x99\x10\x65\x08\xad\x9b\xf3\xdc\x09\xa3\x08\xda\x98\x2b\xb9\x30\xc1\x64\xb0\x93\x3d\x1a\xc7\xd8\x53\x09\x1e\xfa\x3a\xaf\xf1\xbc\x94\x64\x51\xd5\x40\x45\x76\xe4\x1a\xf4\x24\x63\x2a\x90\xa6\x4a\xa6\x06\x3c\xf0\x6d\x4c\x25\x15\xf9\x5b\x85\x35\xc9\x8c\xe7\x4c\xb9\x45\xf9\x5b\x73\x5e\xd0\xb7\x4e\xb0\xcf\xf4\x64\x00\xa2\x99\x40\x26\x4b\x65\x21\x0b\xb3\xdb\x20\xde\xc1\x13\x31\xd6\x7e\x8f\xac\x52\x2e\x20\x8f\xbe\xcb\xc8\x62\x36\x16\x81\x40\x85\x83\xb5\xbd\x44\x13\x15\xba\x0a\xd9\xab\x79\x6c\x24\x29\x36\x34\x5d\x8a\x1e\x92\x48\xde\x07\x8d\x8e\x88\x5c\x10\x6f\x27\x82\x88\x87\x64\x19\x41\x95\x4a\xd5\xd9\x0b\xe0\x6f\xc1\x9b\xe1\x90\x3a\xf5\xd7\xab\x22\xfc\xc1\x71\x2f\x62\x03\x40\x28\x22\x45\x99\x05\x8f\x63\x5c\xb1\x1d\x48\xe3\xb1\x82\x8a\x3b\x24\xf2\x0b\xe4\x84\x21\xcd\xe4\x0a\x05\x91\xe8\x54\x08\x76\x91\x75\x0b\xa9\xe8\x14\xf2\x89\x29\x4b\x23\x14\x9d\x98\x49\xf8\x99\x30\x96\xc1\xcb\xdf\xca\x27\x5b\x04\xc9\x20\x9c\x6a\x1f\xf5\xa1\xbb\x2d\x79\xef\xc1\xbd\xc8\xcd\x98\x72\xd9\x74\x4e\x05\x11\xc6\xa1\x7d\xad\xbf\xac\x94\x8b\x05\x8c\x12\x23\x98\x02\xab\x17\xd1\x6e\x1e\x47\x8f\x6b\xd4\x91\x57\xbe\x0b\x34\x8e\x02\x7c\xf4\x58\xd0\xbc\x6d\xb6\x22\xfb\x21\xc5\x16\x27\xfd\xde\xeb\x45\x58\x14\x32\x4f\x25\x30\x85\xea\x3b\x6a\x31\x61\x72\x29\xca\x68\x33\x55\x61\x1b\x2b\x7c\x51\x45\x52\x13\x6e\xbb\x20\x4b\x44\x70\x85\x32\xab\xda\xb8\x81\xe3\x26\xe9\x7f\x26\x11\x0c\xb8\xc0\x9f\x12\xa2\x97\x17\xa1\xc0\x57\x8a\x11\x42\x7c\x96\xaf\x84\x29\x83\x30\xb9\xc2\x9b\x82\x68\xf7\x86\x3c\x07\x7a\x19\x1c\x90\x13\xb6\x64\x91\x62\x72\xc8\x48\xcc\x05\xe6\xdf\x23\xc4\xb6\x50\x14\x6c\x28\x41\x86\x4a\x2e\x45\xc8\x4e\xd2\x2d\x61\xc6\x02\x89\x48\x20\xbf\x78\x1d\x5c\x82\x3d\x15\x52\x55\xe9\xf7\x52\x59\xed\x5e\x46\x56\x3b\x59\x75\xc2\x64\xc9\x8c\x32\x85\x55\xf7\x64\x40\x2e\x63\xf7\xcd\x59\x63\xdd\x86\xf0\x38\x08\x10\x45\x46\x14\xb3\xf1\xfd\xb2\xeb\xdd\x8d\x1b\xb2\x7f\x9b\x04\x8e\x5b\xaf\x9b\xd4\x23\xca\x8c\x26\x21\xe0\x1a\xb6\x81\xa4\x9e\xd4\x52\x92\x1b\xf5\x2e\xe9\xc3\x33\x39\xe3\xc8\xcd\x20\x94\x1f\x9a\xf6\x62\x75\x96\x63\x0b\x82\x3b\x4d\xef\xa4\x88\x32\xb4\x8d\x09\xc8\x56\x28\xc3\xf6\x03\x7e\xc5\x65\xc5\x9a\x16\x75\xb7\xea\x3d\xda\x93\x10\x15\x65\x97\x62\x6a\x08\x8b\x2c\x2e\x81\xc6\x78\xc1\x9b\x90\x28\x82\x95\x17\x62\x08\x86\x55\xba\x01\x2c\x4e\x10\x12\xa5\xde\x2a\x5d\x0e\x2c\x7d\xd0\xb8\x16\xbd\x48\x43\x48\x3a\x8e\xde\x40\x0a\x97\xe7\x21\xa8\x9e\xc0\x6b\x2a\x93\xc2\xb2\xff\x8e\x45\xf4\x4b\x46\xaf\x83\x3c\x24\xd3\x01\xbe\xac\x22\x6f\x4a\x4d\x69\x0d\x5e\x11\x33\x28\xb4\x75\x62\x4d\x46\x1c\xaf\x8c\x00\x52\x35\x1a\x41\x24\x62\xd1\x7f\x3d\x27\xa1\xcc\xf0\xa6\x67\xb5\xe6\x58\x0d\x0d\x92\xed\xd5\xc7\x38\x16\xf8\xca\xdf\xda\x6f\x5b\xd9\x18\x1c\x9d\xae\x97\xfe\x0d\x08\x0d\x50\x25\x40\x38\x6d\x94\xd5\x38\xa2\xc8\x52\x95\x75\x44\x0a\x54\x11\xb6\x8a\xd0\x70\x18\x70\x10\x00\x42\x21\x67\x0a\x25\x51\x4a\xd0\x4e\x22\xbb\x34\x53\xe1\xa5\xf0\xca\x61\x26\xf2\x0e\xc4\x18\xa4\x5d\x4e\x45\xb6\x03\x4c\x10\xc8\x7b\xf4\x7d\x26\x16\x9f\xc7\x4c\xaa\x1a\x5a\xe5\x75\x80\x6b\x7c\x84\x66\x86\x35\xb2\x6a\x85\xfc\x1e\xc9\x64\x62\xcf\xd9\xe6\xa2\xcc\x59\xc8\x4d\x6f\xb2\x13\xf0\xf8\xe6\x45\x5a\x81\xb0\xb2\xda\x1d\x32\x23\xd4\xa7\x99\x48\xa5\x0d\xd7\xe1\x1d\xc4\x16\x2c\xe6\xd8\x07\x4b\x41\x13\x61\xa9\xc9\x32\x2c\x90\x58\x64\xf8\x16\x86\xa8\x98\xbc\xde\x20\x7c\x4e\x6e\x5c\x05\x8d\x8f\x99\x4a\xc8\xa0\xab\x25\x52\x68\x41\xb3\xbf\x34\xe1\x6e\xeb\xf5\x99\xec\x76\x95\xb2\x88\x8b\x42\xc5\x93\x52\xed\x22\xe0\x22\x57\x66\xb2\xce\x26\x3a\x58\x44\xbc\x29\xdb\x0f\x45\xcc\xc0\xe0\x56\x9c\xa8\x4a\x2c\x04\x1e\x0a\xc6\x52\x70\xb8\x56\x1c\x22\x21\xc9\x69\xc6\x1f\x81\x90\x2f\x60\xac\x61\x25\x0b\x4a\x20\x10\xc2\x1f\x50\x11\x84\x63\xdd\x8a\x57\x4d\x43\x07\x07\x7a\xe0\x5b\x4f\xce\x57\x4d\xfb\x9e\xb5\xd6\x65\x58\xb8\x63\xca\x2e\xd8\x44\xa1\xe0\xc4\xf4\xa0\x8d\xf7\x13\xa5\xcc\x73\x89\x1d\x74\xd3\xe4\xb8\x8a\xec\x50\xe4\x6f\x55\x84\xb1\xc2\x75\x25\x37\x15\xca\xc0\xb0\x20\x45\x23\x97\x38\x93\x89\x11\x99\x80\xe2\x4a\xa1\x08\x29\x0c\x71\xee\xb0\xb3\xa1\x8a\x5e\x9a\xe0\x20\x3c\xbe\xf0\xfb\xac\xa9\x60\x10\xe8\x9e\xd8\xe2\x7e\xd2\xe7\x69\xe8\x19\xfe\x08\xce\xc2\x0e\x50\x1c\x24\x88\xb4\xc6\xb6\x1e\xf2\xc2\xf0\x07\x04\x9f\x07\x9c\x78\x38\xf4\x03\x70\x9b\x0c\x92\x82\x0e\xa5\xef\x87\xb0\xa0\xe8\x87\xc3\x51\xc8\xd9\x85\xa3\x46\x31\x0b\x27\x9a\x54\xfc\x19\xba\x51\x87\x5e\x08\x5d\x44\x2f\x74\x9b\x1d\xa8\x33\xac\xdd\xad\xef\x46\xc6\xc7\xec\x94\x7a\x67\xdd\x3e\x75\xa9\x29\xc4\x2b\x74\x13\x48\xe0\x20\x33\xdd\x31\x52\xaf\x63\x82\x26\xba\x4f\x08\x1b\x50\xb0\x18\x04\x54\x48\x6d\xdf\x72\xd3\xcc\xf0\x48\xde\x64\x05\xa3\xad\x10\x29\xb0\x53\x9e\x12\x12\xc7\x68\x08\xa6\x52\x3a\xe8\x10\x78\x25\x74\x05\x0e\x7d\x6e\xce\xc6\x15\xf6\x4b\x41\x43\x9c\x3e\x0f\x8e\x26\xc4\x8a\xac\xc2\x58\xcf\x19\x22\x0b\xe2\x85\x84\x24\x06\x8a\x32\xf8\x0a\x0e\x2c\x00\x09\x30\x1b\xbd\xc0\x8c\x19\xc8\xb5\x22\x8e\x54\xb6\x61\x41\xb2\x26\xbc\xbf\x2b\xd7\x67\xd2\x20\xd4\x54\x35\x4d\xac\x20\x27\x0c\xd6\x4d\x16\x24\xc2\x27\x52\xcd\xb6\x22\x10\x48\xef\x03\x55\x91\x76\x6d\x81\xfe\x5f\xc8\x8d\xc8\x12\x8d\x6d\x40\x80\xa1\x86\x2e\x82\x13\x11\xd1\x52\xb6\x11\x10\x9b\xe0\xb2\xe6\x38\x87\x8f\x9a\x08\x17\x0d\x41\x80\x90\x25\x5a\xed\xef\x65\x89\x56\x08\x41\xae\x25\x6c\x2a\x38\xfe\x12\x76\x1a\x0d\x71\xc5\x06\x2c\x5c\x8f\x17\xf6\xa4\x51\xf2\x0f\x1f\x42\xa1\x92\xc8\xf5\xd5\xc5\xf4\x63\x1a\x43\x19\xc2\x3e\xd2\xf9\x77\x91\xb2\xc0\x02\xb9\x15\x80\xb6\xd6\x53\x80\x7d\xbb\xc6\x71\x74\x1e\xa7\x7c\x0f\xff\xba\x3e\x50\xad\x2f\x90\x80\xca\x88\x3a\x95\xd5\x6e\x33\x55\x00\x3f\x96\x26\xf7\x48\x40\xa2\x31\xf5\xc8\x5e\x89\xd4\xf1\x55\x10\x44\x96\x85\x6c\x79\x5d\x24\xd7\xe4\xae\x69\x42\x83\x14\x45\x1a\xac\x45\xa3\x02\xd7\xb7\x26\x52\x6a\x05\x11\xa8\xc3\x71\xcc\xaa\xcb\x71\xd0\xfd\x69\xe6\xd9\x96\x10\x3f\x68\x23\x85\x78\x54\x70\xf8\x4a\xe8\x3c\x35\x0e\x22\x98\xc6\xf4\xac\x55\xa6\x90\x83\x19\xfe\xed\x55\x5a\x7a\x52\x85\x6c\xa3\x2c\x82\x51\xda\xd2\x64\xb0\x06\x45\xe7\x68\xf4\x74\x06\x11\x3a\x11\xa0\xd5\x9f\x10\xdf\x84\xda\xe1\xec\xcf\x88\xb4\x27\xfa\x50\xd3\x41\x02\x8f\xdd\x3a\xe2\xe4\xd7\xce\xd5\xf6\x87\x7c\xc7\x7c\x9f\x4c\x97\x76\xfe\xe6\x63\x19\xdb\x86\xa3\xe3\x64\x4b\x5b\x22\x60\xb6\x76\x36\x22\x87\x25\xc5\x2a\x53\x97\x2a\x12\x8e\x3b\x3e\xf6\x38\x24\xbb\x78\x64\x59\x41\xc0\x3c\xd5\x42\x35\x1d\x67\xca\x29\x1d\xf5\xd5\x08\x42\x06\x55\xef\xfa\x23\x76\x42\x7f\x4c\x58\x7a\x8a\x21\x74\x36\x11\x5c\x21\x62\x39\x0a\x06\xcc\xd0\x32\x0a\xee\x74\x68\x00\x9a\xe6\xb0\xb4\x99\x7c\xed\x84\x20\xa9\x0b\xe9\xda\x55\xe0\xea\xa2\x7b\xf2\xeb\x37\xe3\xd3\xf3\x4b\xf7\xb7\xee\xf4\x7c\x3a\xbe\xd8\x13\xa0\x9d\x4c\x5f\x2d\xbe\xfc\xad\x3e\xf8\x5f\x17\xe3\x93\xd3\xe9\xf9\xa5\x39\x3d\x39\x18\x6d\x15\x1d\x99\x1f\xf8\x60\xc4\x4c\x69\x64\xde\xca\x5d\xa3\x96\xeb\xc8\xfc\xe0\x57\x4f\xfd\xc1\x48\x64\x27\x3f\x32\xaf\xfb\x6a\xfe\xef\xf9\xe9\xe5\xe2\x60\x74\xb5\x98\x5e\x7c\xf3\x66\x3c\x99\xfe\xf9\xfc\xff\x2e\xa6\xa3\x2f\x7f\xbb\xb8\x9c\xbf\x31\x72\xd1\x69\xc1\x1c\x96\xfa\x07\x18\xbe\xf1\x6e\xfe\xea\xd5\x62\x7a\x79\x30\x22\xce\xa3\xed\x82\x1c\xaa\xfb\xc3\xb3\x9b\x05\x53\xd8\x29\x18\x9e\x37\xfe\x63\xba\x59\xb0\xfa\x9d\x82\x29\xb5\xe7\x7f\x7c\x7e\xa3\x20\xef\x16\xfb\xe3\x33\xf7\xc7\xaf\xb0\xca\xb6\x61\xf5\xe5\x6f\xbf\x50\x10\xde\xb3\xfa\x3e\xb2\xe9\xfe\x9f\x66\x09\x3e\x82\x40\x7f\x26\xca\xa2\x48\x29\x1a\x0e\x42\x5f\x9f\x07\xe4\x77\x14\x0e\xa1\x22\x42\xbe\x8a\xc0\x31\xdc\x94\x3e\xf5\x80\xe1\x3e\xf7\x12\x34\x8f\x0d\x44\xba\x0f\xc8\x85\x89\x2d\x10\xa7\x6a\x33\xac\x3f\x81\x3c\x0b\x4d\x66\xcf\xcf\x28\xa5\xb4\xce\x01\x29\x4d\x3a\x66\x13\x27\x7d\xde\x33\xcd\xf3\x80\x64\xdc\x9c\x1a\x3c\x5c\xe1\x7c\x75\x54\xc8\x55\xd3\x88\x03\x4e\x05\x4f\x51\x88\x79\xcc\xd7\x67\xac\x39\x26\x85\x5d\x82\xe8\xe3\x13\x52\xb9\x08\xbb\x59\x28\x34\x61\x70\x8b\x48\xf3\x1a\x2d\x9f\x0b\x36\x9c\x59\xa1\xc2\x47\xde\x1b\x59\x21\x82\xc3\xc2\x94\x20\x4f\x09\xa2\x31\x23\xf2\xfa\x46\xe4\x09\x09\x01\xcf\x7d\xb5\x85\x42\xc1\x7d\x08\x72\x9f\x5b\x9f\x50\x0a\x6e\x4c\x89\x65\x07\x52\x6f\x57\xbd\x85\x66\xb2\xdf\xb5\x5c\x83\x8d\x2a\x25\x6c\xf8\xf0\xe0\x6a\x02\xad\xfe\xbe\x6a\xc2\xa0\x87\x93\xc2\xe8\xc2\xf9\xf6\xf4\xf2\xdb\xab\xc9\x77\xd3\xcb\xcf\xc0\xa5\xc2\x13\x23\xdd\xbc\x8f\x63\xca\x81\x56\xfb\xa1\xb0\x49\xe4\x7d\xc7\x55\x26\x41\x56\xc4\xce\x7b\xc1\xb7\x12\x64\x2e\x73\xca\x08\x6e\x6d\x63\x44\x77\xe7\xb0\x3e\xa8\xd2\x7b\x4a\xe1\x30\x51\x0a\x71\x2c\xdc\x9c\xfc\x0d\x2f\xe1\x6b\x56\x5c\x3c\xf2\x32\x81\xd0\xcd\x8e\x91\xcb\x22\xfb\xba\x92\x61\x23\xf4\x06\xed\xfa\xac\xe8\x29\x61\x22\xe1\xfa\x19\x0e\x98\xe9\x64\x0e\x6c\xa2\x52\xf3\x61\x25\xc8\x25\x0e\xa6\x86\x52\x37\x15\xf5\xb9\xc6\xaf\xbe\xda\x4a\x42\xe3\x1d\xd5\x00\xc3\x66\xca\x87\x1c\xa9\x85\xce\xc2\x7b\x08\x9f\x1e\x36\xaa\x2e\xcb\x5a\xab\x1e\x8f\x42\x90\xae\x67\x1c\xd3\xd6\x4b\x30\x29\x09\xd7\x38\x13\x9e\x21\x6f\x0f\x5a\x84\x58\xb8\x84\x06\x38\xf6\x14\x2b\x5c\x56\x2b\x1f\x74\x4f\x83\x83\xa2\xee\x6a\x99\x5a\x1a\x36\x35\x47\x3e\x44\xdd\xd6\x70\x66\xd3\x23\xb7\xb5\xf5\xd6\x55\x47\xbb\x7b\x5c\xf2\xcf\x1f\xde\x68\xd6\x10\x7e\xd4\x46\xb3\x5e\xfc\x9f\x09\xe5\xfc\x17\xc7\x80\x7b\x29\xd1\xab\xf4\x51\x19\x4d\xf2\x29\x68\x46\xd6\x89\xa6\x65\x4b\x90\xf5\xab\xea\x2b\x78\xc8\x4d\x91\x72\x1d\xa7\x4c\x25\x14\xd3\xff\xa3\xc2\x76\x42\xb2\x89\xa8\x8e\xdc\x19\x39\x84\x28\xb0\xec\x48\x16\xc1\xe4\x4c\x10\x37\x03\x23\x86\xdc\x44\x6a\x7a\xae\x2f\x8e\xd4\x2d\x48\x78\xe5\xe4\x61\x1d\xce\xe5\x65\x8f\x87\x70\x15\x83\x4e\xcc\x23\xfb\x0b\x64\xbc\x10\x2d\x7c\xc8\x45\x0e\x10\x31\x22\x20\xe7\xb2\x9a\x59\x32\x93\xb0\x24\xea\x33\xc4\xad\x58\x75\xd5\x60\xf2\x28\x2b\x12\x03\x73\xb4\x01\xa7\xc7\x91\x87\xcd\xad\x15\xa4\x4a\x61\x8b\xa3\xde\x44\x08\x48\x8c\x54\x34\x38\x4c\x05\x3e\xb7\x35\x0c\x66\x4c\x56\xd5\x3f\xb4\xcd\x08\x62\x8f\x49\x77\x62\x5f\x7d\x9f\xf9\x48\x28\x90\x48\xc9\x35\xa6\xde\xd0\x19\x7a\x05\x55\xa2\x50\xa1\x46\x49\x48\xf1\x92\x7d\xa3\xa2\xc7\xa3\xc1\xf8\x5d\x30\xbc\xaa\x19\x9a\x22\x78\x1e\x3d\x81\x0e\x7b\x97\xea\x52\x91\x98\x58\x75\x9e\xec\x2a\x74\xc1\x30\x2f\xc1\x2b\x1b\x19\x41\x5c\x14\x91\x07\x27\x7b\xe0\xb0\xb6\x5a\x6d\x20\x6f\x33\x15\xa4\x68\xca\x1e\x87\x7d\xa8\x38\x68\x18\x59\xc3\x12\x65\xc8\x84\xd9\xc9\x7e\x5b\x91\xfc\x02\xc4\x0b\xc9\x4f\x92\x30\x18\x32\x05\xb5\x0a\x18\xa1\xa0\x75\x9a\xc5\xa4\x64\xf2\x30\x72\x72\xa3\x90\xea\xb3\x46\xad\x08\xef\xd0\xca\x2a\x97\x82\xac\x82\x6a\x56\xa9\xc4\x8c\xdf\x48\xc5\x35\x6e\xd4\x92\x70\x7b\x6d\xe5\x46\x09\xc7\x10\xa3\x79\x55\xe0\xce\xed\x5c\xa0\x02\x57\x85\xc6\x9a\x54\xc0\x97\xa8\x2e\x50\xdc\xfa\x8c\x75\x11\x62\xa7\x2f\x56\x44\xbe\x71\x4c\xc8\xeb\xd4\xff\xb3\xf2\xc8\xcb\x16\x09\xb6\x26\x82\xa4\x05\x31\x0c\xd4\x32\x52\x1d\x22\x0a\xb9\x91\xe6\xd9\xb4\x50\xf6\x3a\x58\xe5\x22\x01\x90\x9c\x60\x87\x87\xfe\x51\x4d\xa8\x4e\x9d\x5b\xa0\x9d\x22\xe7\x61\x77\xaa\xaa\x1a\xca\x02\x9d\x92\x2c\xb5\x96\xe1\x6c\x81\x94\x41\x08\xd8\x92\xc5\xe6\x73\x80\xdf\xb8\xac\xc1\x12\x75\x7a\x88\x81\x0e\x1a\x39\x11\xf4\x68\x4d\x28\x59\x88\xe1\x33\xe2\x06\x87\x48\xa6\x18\xd4\xa4\x1f\x72\x55\x43\x9c\x87\xea\xbc\xc1\x47\x23\x53\xa8\x01\xb9\x37\x4a\x66\x4a\x7a\x5a\x74\x16\x2e\x1a\x26\x3f\x58\xaa\xd5\x49\xdc\xe1\xd4\xca\xa2\xae\x50\x9e\x71\x02\x46\xd0\xa0\x8b\x94\xf4\xb4\x37\x9c\x03\x0a\x6d\x99\xcc\xbb\x6b\xd0\xea\x4a\x25\xe3\x28\x13\x68\xf4\xda\xeb\xda\x80\xe7\x82\xfc\x09\x09\xac\xfa\xfc\x55\x42\x43\x18\x52\x38\x28\x74\x74\x41\x19\xc0\xd2\x82\xba\x02\xd6\xa0\x59\x94\xca\xb8\x46\x21\x9d\xa6\xff\x67\xe5\xbb\x26\x70\xcb\xcd\x70\xf4\xd4\xe2\xf0\x8f\xd2\xdb\x40\x91\x95\x99\xd4\x9c\x44\x02\x49\xd8\xae\x22\x7c\xe8\x71\xa2\x4c\xc0\xdc\x72\x60\x4a\x68\x36\x22\x8f\x11\xc3\x66\x0f\x06\x32\xb0\x6a\xcc\x1c\xa2\x0d\x54\x9f\x08\xf7\x83\xe4\x03\xb1\xc9\x94\xe1\xaa\x8a\x24\x8d\x21\x51\x0e\xb1\x3f\xed\xa7\xe2\x18\x6e\x9f\x9b\x70\x1d\xf0\x3d\xf4\x30\xee\xa7\x84\x14\x97\xc8\x90\xe1\xe0\xe1\x2b\xdf\xe7\x8a\x28\x19\xf4\x37\xa7\x9e\xd5\x15\xcc\xb1\x19\x2b\x2d\xd5\xf0\x0c\x52\xaf\xd1\x6b\x8f\x0a\xde\x78\x4d\x87\xa7\x89\xea\x37\x53\xe9\x01\x73\xbc\xd1\xeb\x60\xc2\x2b\x31\x0b\x2a\xc7\x0d\xc3\xf9\x1f\xa3\x73\xfe\xf7\xb7\xed\x26\x1f\x5d\x70\xfc\x65\x4b\xf9\x65\x4b\xf9\x65\x4b\xf9\x65\x4b\xf9\x65\x4b\xf9\x97\xda\x52\xee\x95\x52\x5e\x4f\xde\x7c\x4c\x3b\x48\xa4\xcc\xa6\x50\x73\x71\x46\xd9\xa5\x8e\xa9\x68\x94\x2a\x28\x67\xb2\x50\x01\xc8\x52\x8d\x46\xaf\xfd\x30\x44\xd0\x43\x14\x65\xa5\x16\xd7\xf3\x4d\x19\x99\x88\x43\xee\x02\xc5\x04\x2f\x82\x85\x88\x98\x70\xb8\xd3\xa9\xf3\x25\x8c\x23\xd2\xc1\xe9\x55\x3f\x4c\x54\x5b\x41\x3a\x35\x38\xb4\x6f\xc4\x0a\xff\xf1\x59\x0c\x21\x6d\x67\xd2\x6d\x48\x94\xdf\xc8\x07\x1e\xab\x27\xf4\xe0\x0f\xad\x87\x53\xcb\x92\x92\xce\x79\x24\xff\xf6\xaa\xb9\x8a\xb7\x34\xcb\x94\xaa\xc7\x2a\x6d\x4b\x8a\x01\x5e\xc7\x55\x8f\xa6\xef\x4b\x38\x29\xcf\xe9\x50\x48\x64\x07\x97\xbb\x18\xf2\xd2\x53\xaa\xb5\xd3\x5f\x33\x14\x18\x0b\x79\xf6\x46\xaf\xba\x34\x02\x8c\xe7\xec\x68\x23\x8b\xff\xaf\xa3\xaf\xe9\xab\xb8\x35\x9c\x42\x49\x36\x98\x46\x31\x17\xad\x6c\x69\x05\x7c\xf1\xb0\x50\x82\x27\x74\xc4\x16\xb2\x12\x9d\x1b\x48\x65\xec\xac\x80\x5b\x1b\xe9\x8f\xc1\x80\xb1\x57\x68\x83\xcb\xe3\x84\xb1\xe9\x75\xe8\x50\x80\x33\x03\xfb\x0d\x25\x51\x88\xcf\x6a\x0a\xb7\x74\xa8\x92\xcf\x7c\x73\x58\xb6\xaf\xc5\x91\xcb\x9d\x47\xb8\x8d\x5c\xfd\x0e\xec\x58\xcf\x4d\x4e\xba\x87\xa5\x8d\x92\x41\xea\x74\xc2\x54\x0c\x61\x19\x8a\x34\xb0\x26\x6d\x38\x28\xfe\xfe\xf7\xcf\x5d\xba\x15\x1f\x3e\x13\xe5\x09\x47\x2a\xc9\x9b\x2a\x2c\xd5\x0c\x87\x1e\x44\xa8\x49\xe3\x46\x60\x72\xa2\x16\x22\xc5\x88\xd0\x08\xcd\x30\x1e\x86\x0c\xe1\x20\x8c\xe4\x60\x4b\x0e\x91\x94\x7f\x48\x91\x5a\x43\x4c\x2c\x6c\xae\xae\xe9\x91\x24\x30\xe8\xba\x28\x40\x2e\x58\x0d\x25\xae\x56\xbb\xd7\x68\x0f\x84\x11\x73\x4e\xfd\x75\xa0\x37\x15\x1c\x89\x10\x71\x99\x9a\xdc\x5f\x87\x7d\xdc\x43\xad\xeb\x35\xb9\x2a\x12\xba\xfb\x89\x70\x4d\xec\x65\xed\x45\xb8\xc3\xd6\x26\xac\x83\x97\xa5\x19\xc3\x92\x5c\xe8\xfa\x84\xe3\x2e\xe9\xb3\x09\x93\x47\xbc\x1e\x62\x04\x5a\x2e\xfd\xad\x74\x64\x7c\xb3\x4f\xab\x97\xa9\x2e\x05\xa3\x80\x97\x6c\xf4\x3a\x74\x3b\x25\x41\xe1\xd0\xae\x5f\x44\xa1\xc9\x06\x0e\xa1\x38\xb6\x02\x7c\x01\xf0\x2d\x1a\x5c\x86\xc5\x1d\x35\xc3\x6e\x95\x4e\xf9\xd4\x69\xfe\x79\x1f\xfb\x3e\x7a\x8a\x4d\x1d\xa1\x71\xe0\x7d\xc5\x81\x9e\x01\xc9\x97\x63\x13\x64\x69\x88\x44\x6c\x75\x0d\xd7\x60\x33\x05\x9c\xc8\x53\xaa\x5e\x56\x04\x26\x83\xbe\xe0\x94\x99\xa0\xdb\x8e\xa6\xe1\x8f\xe3\x82\x03\xfb\x4b\x7f\x6c\xbf\x83\xf1\x3d\x82\x55\xcd\x5a\x55\xd3\xcb\x8a\x27\x87\xd6\x2a\xba\x4c\x2d\x0a\x31\x5d\x6b\xbf\x10\xce\x14\xd1\xa9\xd4\x5f\xfb\x3d\x37\x84\xde\x9a\xd0\xb7\xea\x1e\xbb\x99\x9c\x5e\xce\xae\xbe\xfd\x0c\x34\xef\xc3\x31\x96\x65\x38\xfb\x30\x35\x0d\xd4\xf7\x29\x4c\x84\xe4\x26\x59\xae\x35\x27\x53\x29\x94\x68\x32\xd5\xd0\x8c\xec\xe3\x94\xe0\xfc\x92\x6b\x50\x9f\x53\xdc\x44\xcd\xf3\xe9\x11\x0c\xc7\xf0\x80\xd1\x13\x33\x44\xf2\x70\xb2\xad\x97\xea\x29\xc3\x05\x3c\x37\x04\xe7\x6c\xde\x62\xab\xe2\x3e\x6a\x0a\xe7\xde\x6f\xdc\x50\x73\x1a\xbb\x88\xb3\xba\xa1\xf8\x1c\x6e\x4c\x7f\x96\x4e\x51\xd9\x49\x8f\xa1\xcd\x9b\xf7\x82\x3b\x2a\x91\xc1\x2f\x5b\xd6\x27\x02\xf2\x1b\x0b\x63\x0f\x1f\x93\x9c\x03\x05\x6d\x4f\x78\x17\xf0\xb9\x45\xcf\xdb\x57\x61\x27\x22\xa6\x83\xe1\xf1\x18\xfb\xf8\x0e\x97\x35\x3b\x2e\x7b\xe1\x6f\x3d\x9c\xbd\x45\x06\x94\x91\xca\xd0\x91\xf3\x11\xd6\xf7\x18\x91\xdf\xda\x81\x94\xc8\xeb\x7e\x1f\xa1\x0a\x8f\x26\xe4\xb3\x47\x62\x07\x97\xf8\x59\x53\xe7\x80\x2d\xd7\x00\x93\x35\x6b\x74\x4d\xbd\xe5\xac\xc8\x9e\xc3\xf0\x36\x71\xa9\x17\xe2\x1a\x38\xb6\x00\x12\x56\xa2\xfa\x20\x6d\xdc\x52\xd2\x83\xbf\x21\x59\xca\xbe\x10\x91\x0d\x00\x8e\x24\x2c\x62\x21\x15\x86\x54\xe9\xfb\x24\xb1\xfd\x3d\x46\x03\xdc\xd6\xd4\xbc\x41\xa4\xd2\xea\x70\x6e\x6b\x16\xb4\x71\x09\x22\x0d\x42\xa4\x72\x11\xf4\xf1\xf2\xaf\x10\xbc\x56\x7b\x0f\x3e\xac\x04\xf5\xc9\xc8\xc3\x6d\xed\x9d\xbe\x0a\xf2\x28\xa4\x26\xeb\xa8\x50\x6c\xc2\x0b\x34\x4d\xa2\x97\x0a\x56\x5d\x10\x14\xed\xef\x9a\xb0\x45\xcf\x7d\xbf\x5e\x37\xd2\xf7\x9b\x8d\x7d\x8b\x33\x27\xbe\x19\x16\xde\xa3\xde\xe7\xb2\x75\xfd\x82\x7f\xbf\xe0\xdf\xbf\x24\xfe\x3d\xb4\xff\x75\xe3\x8f\xb5\xff\x69\xf6\x44\x6a\x09\xe7\x85\x37\x7f\xd4\xdb\x5a\x1b\x8c\xac\x1e\x6e\x04\x99\x32\xc2\x0e\xaa\x87\x7b\xfe\xb0\x9d\x23\xbc\x39\xa5\x5b\x9e\xcb\xe3\xfe\x63\xb8\x5c\xd5\xc3\x4a\xc1\x1f\x65\xb8\x44\x42\xe1\xf6\x6c\xfb\x2b\x93\xa8\xc4\x68\x6e\x6d\x44\x8a\x6b\x65\x5a\x17\x16\xb0\xb0\x9a\xb9\x8e\xe1\xc3\x5b\xc2\xca\xcc\xeb\x0b\x60\x7e\x24\xc0\xe5\xae\x21\x94\x24\x53\x2d\x69\x0c\xa7\xff\xb2\x3e\xe3\x4e\x44\xf3\x1a\xc2\x06\xe7\xfe\x3c\xff\xc1\xe7\x1b\x67\x9f\x38\x6a\x2d\x75\xf0\x07\xb4\x0c\x8d\x21\xc6\x12\x8f\x86\x97\x1b\x6e\x62\x7f\xf4\x31\xf8\x76\x7b\x15\x47\xf2\x95\x40\xd5\xc7\xc3\x20\x8c\xf0\x6d\x15\xdc\xd2\x87\x40\x9c\x1b\xbe\x53\x7f\x59\x1d\x79\xbc\x7f\xe4\x66\xe3\xab\xcd\xda\x9f\x85\x9b\xb5\x17\x2d\x36\x4b\xc4\x29\x61\x8a\x90\x8a\x34\xdf\x32\x15\x82\xfb\x29\xdf\x31\x45\x47\xeb\xba\x1e\x07\x91\x2d\xa0\xa2\xf9\xfc\x48\x98\x60\x89\xf6\x30\xd9\x06\x09\x12\x44\x0c\x12\xe7\x26\x48\x50\x69\x57\x11\x8f\xc7\x1a\xa9\x88\xf4\x1b\xf7\x01\x67\x8d\x09\xbe\x1c\x0a\x99\xad\xdd\x0a\x1f\xf2\xff\xc7\xde\xbf\x76\x37\x8e\x1c\x79\xc2\xf8\xfb\xfd\x14\xb9\xfc\xbf\x18\xfb\xac\x90\x85\xbc\x03\xfe\xaf\xf7\xb1\x5a\xdd\x3d\x6a\x8f\xaa\xdd\xee\x2a\xcb\xcf\x6c\xb9\xce\x1c\x14\x08\x89\x70\x81\x80\x0c\x40\xac\x96\xe6\xcc\x77\x7f\x4e\x44\x26\x6e\x24\xc0\x8b\x44\x95\xd4\x1e\x75\x35\x29\x92\x00\xf2\x1a\x19\x19\x11\x19\xf1\x0b\x03\xe3\x83\xf9\x56\x1a\xc9\xd7\xad\x07\x1d\x37\x8e\x28\x02\xfd\x35\x45\x4b\xc3\xdd\x7a\x18\x1d\xa1\xb1\x35\xff\xd4\xc6\x79\x4c\x78\xe1\x56\xbe\x25\x2f\xdc\xe1\x24\x2e\x37\x81\x0b\x9f\xaf\x2f\x55\x16\x50\xbe\x73\xa9\xaa\x6e\xdd\xfb\xe6\x42\xa3\x3b\xce\xd4\xc2\x17\x47\x5c\xf7\x8c\x86\x81\x6e\xd6\xfe\x9e\x4b\x7f\x3b\xf3\x2d\x8a\xeb\xec\x29\x9d\x7a\x39\xc3\xb4\x69\x0c\x5d\x72\x35\x66\xc3\x42\xc5\x18\x37\x64\xcc\x42\x1f\x68\xbd\xf0\x02\xaa\xf5\x4a\x50\x25\xf4\x42\xd2\x50\x47\xe8\x7f\x87\x6f\x96\xda\x19\x3a\xc3\x72\x6a\xc2\x15\xa6\x5a\x58\x70\x1a\xaa\x30\x66\xd4\x08\xd0\x1c\xf1\x12\xea\x7f\x61\xf3\x51\x53\xa3\xe4\x56\x13\x0f\xe3\x94\x05\x0c\x16\x8f\xc6\xe8\x51\x1b\x52\x04\xbb\xa8\xf2\x68\xc0\x04\xd1\x18\xad\x8c\xe9\x5d\x60\xa6\x42\xeb\xfc\x1d\xca\xd8\x03\xb5\x97\xa2\x00\x82\x69\x0e\x8c\xf1\x04\x66\x60\x83\x4f\x1c\xc1\x7a\xd0\x7c\xc2\xad\x86\x89\xc1\xdf\xca\x5a\xbf\xc2\x73\xd8\x4c\xcd\x0a\xd4\x55\x15\x85\xe8\x11\x67\xdf\xed\xf4\x05\x78\xcc\x03\x9b\xf8\x2e\x73\x10\xc6\xd0\x0a\x67\x0f\x42\x5d\xb4\xb1\x8e\x79\x82\x2a\xa6\x2e\x0d\x2c\xdf\x85\x27\xa8\x8f\x15\x01\xc3\x64\x0d\x6e\x03\x56\x24\x81\x49\x61\x0e\x0d\xa1\xd5\x9a\x91\x67\x74\xa8\x10\x07\x21\x92\x14\xa3\x56\xc2\xb0\xb5\x27\x5b\x7c\x11\x61\x80\x09\x68\x4c\x91\xc3\x23\x60\x46\x92\xd8\x77\x4b\xf5\x1a\x7d\x47\x60\x78\xb0\xc7\xf6\xcd\x5e\x6a\x7b\xad\x19\x36\x89\x60\x93\x62\x6a\xf0\x14\x80\xa1\x91\x18\xa1\x82\x4c\x88\x30\x2d\x4a\xda\xcf\x63\x16\xc9\x31\xfa\x7e\x29\x12\xbe\x42\x68\x17\x43\x85\x58\x1b\x45\x9c\x33\x8e\x51\x67\x46\xc7\x38\x48\xca\xd2\x10\x9e\x6a\x38\x12\xc2\xe0\x61\x0c\x29\xea\xe6\xdb\x9a\x59\x14\x53\xc8\xf1\x61\xc8\x10\xa1\xc1\x08\x1c\x32\x34\x07\x87\x38\x64\xca\x7d\x66\x94\x23\x67\xe1\x16\x00\x41\x30\x4c\xa2\xc6\x3d\x60\x26\x98\x6e\x88\xaf\xad\x3e\x4c\x00\x8e\x20\x6b\x26\x5c\x78\xb0\x3c\x2f\x43\x1a\x48\xb3\x80\x45\x7b\xca\x7c\x8a\x86\xc7\xc6\x44\xd2\x5b\xf0\xb8\x5e\xb9\x87\xc7\x58\x18\xec\x06\x45\x08\x74\x59\x57\x3c\x6b\x4d\x5b\xa0\x51\x20\xf0\x9e\x44\x64\x41\xcc\x08\xc1\x19\x5a\xf8\x6d\x14\x3a\xd3\x1b\x0b\x85\x59\x92\xf1\x70\xa1\x90\x21\x75\x33\x4b\x50\x52\xad\x91\x19\x23\xed\x33\x9a\xac\x93\x27\x70\x61\x26\x25\x10\x5e\x10\x5c\xf4\x26\x6a\x3f\x3e\xfa\xf9\xf6\x53\x52\xe6\x49\x9d\xbc\x04\x54\x2a\x83\x1e\xb0\x9c\x59\xd8\x07\xe1\x6b\x0c\xa9\x35\x2a\x04\x42\xc2\xf9\x0f\xe0\x53\x66\xa8\xb2\xf9\x08\x25\xc6\xa8\xc2\xe6\x11\x36\x21\x85\xcc\x42\x3f\xc1\x6d\x92\x6a\x15\x7a\xb0\xf6\xc3\x88\xe1\xa1\x12\xed\xb2\x06\x0b\x3c\xa9\x12\xa1\xcd\xcf\xa7\xa5\x67\xa8\x14\x78\x1f\xb3\x89\x68\xda\x3d\x2f\xd0\x56\xa1\xcb\x3c\xed\x78\xb5\x38\x65\x4d\x8c\x3d\x33\xed\xd1\x8d\x45\xd5\x89\x3d\x4c\x54\xe3\x51\x69\x33\x9a\x50\x1d\x72\xca\xb4\xbc\x90\x54\x19\x34\x13\x62\xee\x71\x89\x79\x6f\x6d\xd7\x0c\xd6\x41\x6c\x1d\xd8\x18\x02\x8d\xc1\x24\xb9\xdc\xaa\xc3\x28\xc8\xe0\x91\xb1\x08\x03\xdb\x31\x64\x6a\xe1\xfd\x12\x58\x9c\x92\x98\x72\x1e\x96\x12\xa6\x6f\xc1\x40\x20\x2a\xfd\x80\xf2\x50\xe1\x5f\x09\x82\x98\x34\x12\x5e\x8d\x20\x26\x11\x89\x04\xc3\xa9\x30\x4a\xd2\x37\x78\x04\x87\x71\x46\xf6\xc8\xb0\x7d\xe3\x41\xf3\x49\xf2\xee\x02\x3e\x84\x97\xfc\xf6\x92\x6f\x22\xca\x74\x00\xaf\x66\x00\x6d\x20\x0c\x26\x74\x13\xaa\x79\xf7\xfb\x11\xcf\x08\x58\x04\x3c\xa3\x6d\x9b\xaf\x45\x0b\xa7\xc4\x5d\xe6\x6d\x5b\x0e\x7e\xd3\xb6\x51\x16\xaf\x08\x86\x1c\xa3\xa9\xc2\xd0\x6b\xbc\x18\x84\x87\xb9\x08\x29\x67\x6c\xe1\x32\xbe\x72\x05\x9c\xa1\x8b\x75\xc7\x64\xa2\x78\x94\x28\xa9\xcf\x31\x63\xa5\x6f\xb1\x66\x6c\x6e\x50\x97\x9c\x1a\x3a\x84\x49\xe5\x7a\xe0\x27\x0c\x33\x64\x67\x98\x57\xbc\x69\x26\x93\x98\xd7\x0e\x8f\x85\x03\xf4\x2f\x08\x11\xdf\x45\x9b\x48\x51\xa9\x04\xb1\xef\xad\x58\x80\x49\x6d\x02\xa6\x33\x98\x2a\xa6\x43\xeb\x4d\x6e\x1a\x24\x10\x67\x9b\xb6\x39\x34\x85\xb3\xf4\xdb\x74\xc3\xed\xa5\xcc\xc2\x87\xc8\x41\xa4\xb2\x8d\xe2\xb1\x39\x67\x7c\x6d\x28\xb7\xc7\xc4\x61\x48\x85\xa4\x9a\x63\x2a\x53\x4d\x7d\x89\x39\xf9\x23\x6a\x02\x0d\xaf\x66\x59\x60\x8a\x55\x85\x39\x57\xa5\xcb\xbb\x1a\x58\x8b\xb4\xbd\x60\xd3\x1a\x1b\x04\xed\x62\x92\x01\x7b\x46\x90\x02\x7b\xbb\xb4\xb7\xe3\xc8\x0a\xa4\x27\xe2\x1a\x2d\x6c\x82\x57\xe3\xc6\x4e\xf4\xb2\x8c\x9b\xee\x77\xa5\x1d\x8e\x9a\xa6\xdc\x96\x25\xd4\x20\x7e\x11\x01\x7e\x18\x12\xb8\x30\x0a\x5e\xcd\xcf\xcc\x60\x9d\xd2\x04\x68\x88\x6a\x48\x9c\x23\xc8\x49\x50\x8d\x91\x74\xd6\x24\x25\x55\x91\x45\xea\xe8\x22\x88\xd1\x57\x00\x8f\xd9\x69\x87\xc4\x82\xd1\x95\x59\x93\x1b\x15\x8f\xe7\x31\x9b\x0e\x37\x2b\xaf\x99\x0e\x34\xb3\x6b\xd8\x89\x04\xda\x37\x44\x17\x3e\x8b\x38\x64\x5a\x02\x49\x50\xde\x03\xbb\xb2\x45\xc4\x4d\xae\x54\xcb\xd9\x78\xfb\x86\x66\x0e\x3c\xab\xb0\xc9\x59\x11\xf5\x05\xf3\x45\xaa\x48\xe3\x89\x75\x2f\x80\x1e\x36\x1d\x10\x77\x9a\xb7\x86\xda\x38\x97\x30\x5d\x64\x20\x70\x61\xc6\x40\xc4\x74\xc0\xa4\xdb\x21\xee\x52\x11\x2c\x2e\x78\x75\xc4\xae\xda\x06\xb8\x0c\xd3\x03\xcf\x5a\x3c\xa1\xc5\x2c\xd9\x3c\xa4\x5d\x1a\x7b\x86\xd1\x5e\xb1\x8d\xb1\xb6\x41\xa9\x01\xb5\xc8\xbe\x9c\x6a\x0c\xb3\xc7\xa8\x89\x10\xc1\x8d\x84\x43\xf7\x42\x38\x0b\x16\xbb\x5a\x11\xc7\x17\x23\xc4\x3c\x34\x0e\x59\x94\x05\xdf\x20\x64\x70\xcb\x5c\x38\xf5\x4d\xe5\x35\x14\xd8\x84\x22\x04\xc3\x4c\xd9\x48\x0b\x20\x74\x06\x1b\x84\x83\x4b\x58\xc2\xfa\x47\xd6\x82\xe0\x4a\xa1\xc2\x61\x71\xd3\xa3\x1d\x14\x81\x3b\x74\xc3\x8a\x94\xe3\x2a\xb8\x4b\xf9\x2d\x00\x91\x65\x82\x26\x73\x11\xad\x5a\xc4\x36\x0e\xdc\xc7\xa8\x5b\x8c\x9f\x76\x79\xa5\xb4\xc8\xdc\xdd\x4a\x47\x88\xe4\x6b\x82\x5e\xf0\xaf\xbd\xb0\x72\xbb\x1c\x48\xe1\xb0\x24\x78\xc0\x2d\xdf\xc6\xc0\x4e\xcd\xa3\xe1\xa0\xdb\xf0\x52\xee\x42\xf9\x4c\xc3\x98\x59\xf3\xcd\x72\x93\xee\xcd\x0c\xde\x98\xcc\x2c\x59\x03\x19\x80\x20\x81\x1e\xd0\xdd\x00\x6a\x5f\x79\x2e\x3b\xaa\xd2\xc6\xbd\xb7\xfc\x4c\x22\xa6\x8c\x04\x52\x62\xa1\x69\x78\xb7\xdd\x53\x6c\x0b\xc4\x20\xb7\xb6\x6d\x81\x58\x6b\x81\xe7\x18\xab\x7d\x42\x47\x08\xd3\xc1\xc3\x0e\x0e\x11\x11\xf5\xb4\x5c\x34\x6c\x17\x99\x0f\x74\x5b\x6a\x65\xf7\x2e\xb7\x0a\xda\xbd\x01\x33\x38\x5a\xa0\x07\xe1\x72\x66\xeb\x96\x42\x24\xe2\x24\x77\x9b\x4e\xd3\xee\x40\xb9\xc5\xad\x94\x0b\x22\x06\x5a\x0d\x23\x0c\x42\x65\xa6\x97\x4d\x1e\xc1\x45\xe2\x66\x53\xb0\xbb\x56\x53\x1f\xb7\x03\x40\x7a\x84\xe9\x78\x4f\xbb\x9b\xba\x0f\x8e\xd5\x23\xf7\xc3\xf0\x70\x8e\x18\x0e\xd2\x0f\x5c\x84\x35\x46\x02\x73\xd8\xc4\x35\xef\x92\x8c\x13\x4b\x09\x0a\x53\xb7\x37\x3b\x96\xdd\xac\x55\xb3\x57\x03\x77\x33\x06\x5e\x43\xea\x02\x2e\xde\xeb\x0c\x12\xaf\x9d\x8e\xcc\xa5\xab\xf6\x15\xca\x43\xa4\x9f\x69\x92\xa3\x3b\x12\x07\xba\x96\x6d\x22\x79\x17\x00\xe4\x3a\x09\x52\x88\x8a\x5d\x00\x14\x0f\xa8\x42\xf8\x50\xa5\x31\xd7\x31\xe3\x26\xc2\xac\xab\x82\xb7\xed\x41\xea\x66\x4a\x5a\xb2\x0d\x1a\x52\x61\x2d\x55\x34\x84\x22\x1b\x62\x69\x46\x98\xa9\xcc\x2e\x51\x58\x44\x0a\x1d\x0f\x55\x3f\xad\x9e\x75\x85\x33\x4c\x53\x8e\x49\x74\x3b\x70\x16\x0c\x13\x37\x01\x28\x08\xa8\xa2\x37\x43\x83\x38\x06\x42\x01\x15\x4b\x1b\x8a\xbe\xb2\xa4\xd6\x09\x48\xb8\xb2\x8d\x83\xb7\x60\x18\x43\x2e\x9b\x5c\x76\x08\x4d\x8a\xe1\xcf\x76\xab\x10\x36\x97\x77\x44\x95\x11\xe8\x9f\xd5\xd0\x31\xc6\xaa\xe3\xd9\x36\xb7\x6f\x7e\x0f\x30\x84\x49\xb6\x96\x88\x5e\xb5\xf9\xeb\x1b\xc6\x83\x08\x06\xa2\x13\xb2\xdc\x85\xfe\xa2\x63\x2d\x03\x58\x5b\x75\x6d\x62\x6e\x37\x88\xee\x13\x0b\x11\xb7\xc5\x35\xc2\x42\xb2\x82\x2c\x2d\x80\xec\x68\xeb\x96\x83\xc0\x57\x4c\xa9\x18\x01\xdb\x2c\x66\x1d\x92\xb2\x00\xde\x26\xec\xa6\x1f\xda\xd3\x14\x04\xd8\x80\x17\xc8\x39\x36\x97\x7a\x04\x72\x12\xa6\x6a\x6c\xc9\xd1\x00\x93\x8c\x3b\x11\x21\xb0\x0f\x71\x27\x82\x58\x89\x83\xbb\x57\x20\x1c\x83\x09\x31\xb1\xba\x72\x29\xe5\x0d\xa3\xbe\x0e\x33\x04\x6d\x00\x7d\x12\xf3\xf5\x31\xd0\x25\x30\xea\x44\x69\x50\x54\x23\x0b\x88\xde\x23\x3d\x8e\x72\x43\x6c\xc5\x59\xd2\x8a\xb3\x7d\x69\xb6\xb7\x78\x7a\x8b\x04\xb3\x0f\x67\x08\x02\x11\x06\x40\x7b\x1c\x8f\xde\xb9\xee\xac\x0b\x78\x60\xa2\x03\x68\x14\xb3\x6c\xd5\x95\x6f\xf3\x14\x7b\x16\xf0\x8d\x23\x86\x51\x1b\xf5\x84\xf0\xf8\x4c\xdb\xd4\xb3\x1e\xea\x80\x1e\x28\xd7\x4e\xee\x50\x21\x8b\xd0\x57\x84\xd8\xf7\x76\x97\xc6\xfc\x83\xa1\xdd\x30\x22\x1a\x70\x03\xaf\xee\xb2\x45\xa2\x90\x2c\x80\x57\x4b\x34\x38\xf5\x86\x06\x2c\xb0\x19\x72\x9b\x48\x6d\x2b\x35\x5d\x4a\x1a\xf0\xd8\x52\xab\xfb\x51\x5a\xca\xb5\x9c\x48\x71\x78\xb5\x64\x81\x88\x96\x31\x10\x0f\xa2\x94\x08\x4d\x39\xb3\x73\xad\xe5\xaa\x91\x71\xec\x78\x59\x7c\x0c\xbb\x72\x11\xce\xca\x00\x33\x16\xf0\xea\xed\x65\xb0\x0e\x56\x8d\x64\x65\xd1\x68\x2c\x08\x05\xba\xed\xfa\x0a\x74\x23\x4c\x2a\x0f\x4a\xaf\x25\x99\xc0\xa0\x84\x0a\x6c\x34\x04\xb1\x3a\xc8\x9c\xf0\xae\xec\xa8\x5b\xce\xeb\x76\x38\xcd\x41\x22\xd2\x6d\x1a\x65\x0b\x3b\xcd\x50\x1a\x47\xfa\x61\x3a\x44\xe2\x11\x08\x9c\x60\xa8\x12\xc0\x6f\x34\xe2\x30\xba\xf4\xd3\x6d\x91\x28\x1c\xc3\xdf\x40\xda\x29\xd8\xa4\x34\x1c\xd9\xb8\x15\xf9\x2c\xef\xe6\xa1\x76\xd9\x80\x81\xd8\x04\xc2\xc2\x74\x72\x80\xc5\xc9\x0c\xa8\x62\xa0\x6c\x76\xf9\x7e\xb1\x30\x20\x5b\x65\xd1\x4d\x10\x6f\xc7\x2d\x0f\x04\xcd\x8c\x10\xc1\x9f\xf5\x56\x59\xc3\x20\xec\xde\xca\x9c\x26\xc5\xdb\x0b\x59\x4b\x9c\x11\x3a\x43\xda\x34\xef\xdd\xd4\x32\xb1\xc6\x04\x1c\x0f\x90\x96\xb0\xc3\x00\x31\x0b\x50\x8e\xd4\x42\xba\x90\x4f\xaf\x61\x03\x4e\x7c\x44\xaa\xf7\x1b\x86\xee\x9c\x79\x47\x19\x43\x93\x09\x00\x73\xb5\x32\x07\x15\xd5\x65\x6b\xd5\x02\xdd\xce\x65\x08\xaf\xc1\x06\x0e\x8a\xe4\x10\x50\xd6\xfe\xac\x32\xe7\x2b\x65\x75\x74\x87\x7a\x67\xb3\xd1\x23\x88\xaa\x64\x30\x01\x0c\x0f\x20\xdb\x47\x81\x89\xac\x80\x5a\x71\x47\x40\x2a\xa6\x42\x2b\xe4\x27\x1a\xed\x0d\x2c\xe0\xd4\xa0\xdb\x7c\x20\x65\xa4\xa8\x42\xd1\xa8\xe3\x17\x21\xe2\xce\x06\x32\xb3\xe3\xa4\x5c\xdc\xf0\x84\x56\x24\xd6\xb5\xa2\x08\xbd\x9f\x79\xe3\xa2\x85\xbb\xa5\x1d\x79\x64\xbb\x06\x31\x02\x61\xf4\x0d\x42\xa7\x3a\x13\x40\x4b\x8d\x61\xe8\xb6\x66\xfb\xd5\x58\x50\x4a\x19\xe0\xfe\xca\xd1\x1b\x16\x04\x51\x01\xf5\xe9\x3e\x1b\xb4\x6d\xb1\x22\x4c\x84\xa9\xae\x59\xeb\xe2\xdd\x8a\x3d\x56\xb4\x19\x6a\x7f\x4c\xde\x2f\x31\xc4\x59\x78\xb0\x78\x32\x0a\x3b\x24\x50\x39\xf0\x40\x0d\x5f\x6c\xae\x0f\xa1\x16\x1e\xd5\xe8\x07\x89\xb1\x7d\xd8\x2b\xb8\x81\x62\xd6\x59\x7d\xbf\x94\x98\x73\x81\x51\x4c\x6b\x0e\xe4\x67\x42\x54\x3a\x43\xd0\x41\x71\x58\x25\x47\xaf\x4c\xa6\xa4\x45\xba\xe9\x1f\x57\x30\x67\x16\x00\x71\x59\x28\x8b\x8a\xe5\xa6\x24\xb0\x1b\x58\x86\x88\xd5\x1e\xa3\x4a\x58\xbe\x85\x8b\x1d\x5a\x13\x48\x09\x3f\x12\x46\x85\xb0\x51\xf1\xa8\x8c\x04\x06\xa3\x51\xa5\xc4\x53\xf8\xf0\x14\x21\x31\x89\x7d\x6f\xcd\x40\x2a\x24\x86\x02\xe3\x61\x36\x35\x71\x28\xe3\x8e\x41\x70\x87\x14\x6e\x50\x7f\x1b\xe8\x22\xc0\x33\x43\x01\x8d\xbb\x7f\xcb\x50\xad\x27\x86\x1a\x95\x39\x48\x58\xc9\xdb\x0f\x16\xc7\x93\x53\xae\xb0\xcb\x0a\x5e\x4d\x97\x61\xbb\xd3\x7a\xd8\x63\xbb\xa9\xfb\x12\xcf\x92\x02\x7b\x22\x2e\x23\x9b\x13\xb6\xc9\x0c\x6b\xf9\x1f\xb0\x66\x50\xea\x61\x0a\x99\x45\xf1\xa7\x32\xbc\x08\x28\x37\x24\xa4\x46\x86\x11\x8c\x0b\xba\x4b\x8b\x56\x26\x87\xd5\xce\xa9\x51\x61\xc6\x6d\x8e\x63\x14\x18\x78\x40\x79\x4b\x2f\x50\x3f\x28\x82\x83\xfe\x3a\xfd\x59\x71\x76\xff\xd6\xd0\x20\x24\x0c\x61\xb1\x32\x1b\xd6\x40\x11\x2d\x3b\xa0\xa2\xf5\x61\x83\xc9\x01\x3a\xc2\x9c\xb7\x3e\xeb\x5b\x63\x38\x87\xd5\x1d\x20\xc8\xaf\x6f\x22\x8b\xe3\x6a\xdf\x1b\x05\xa5\x41\x24\x58\x22\x3e\x1c\xba\x6d\xc8\x18\x38\x3b\x86\x1a\x6b\x0b\x05\x89\x00\x99\x16\x16\x4c\x3b\xa4\x62\x54\xf6\x81\x38\x03\x9b\x7b\x10\x11\x76\xe0\x02\x7a\xa5\x40\xd5\xa8\x91\x88\xcc\x81\x9b\x21\x79\x46\x54\x85\x21\xbc\x5a\x79\x0f\x37\x0d\x1b\x6b\x03\xd2\x2e\xaa\xf0\x42\xd8\x8d\x10\x69\xd4\x0f\x11\x72\x97\x61\xee\x78\x1f\xe1\xf7\x10\xf6\x8e\x86\x02\xb5\x01\x24\x76\xf8\x74\xbf\x14\x14\xfd\x5b\x7d\x0d\xd3\x21\x35\xf6\xb4\xa7\x8a\x09\x85\x30\xd0\x38\x22\x88\x00\xc1\x38\x92\x5a\x08\xaf\x66\x30\x51\xd6\x43\x7e\x2b\x43\x78\x0d\x7e\xf7\x25\xce\x82\x12\x14\x73\x1d\x23\x20\x61\x6b\xc0\x06\x15\x10\x86\xba\x77\xcc\xc3\xf5\xb7\xdf\x6d\xe2\xb0\xf4\x6c\xcb\x2f\xe4\x1c\xe3\xd5\xc0\xfc\x6a\x60\x7e\x35\x30\xbf\x1a\x98\x5f\x0d\xcc\xaf\x06\xe6\x57\x03\xf3\xab\x81\xf9\xd5\xc0\xfc\x6a\x60\x7e\x35\x30\xbf\x1a\x98\x0f\x30\x30\x47\xa0\x7c\x61\xb4\xaa\x68\x99\xa9\x0a\x11\xc8\x6a\xd4\xb2\x3c\xbd\x34\x34\x83\xd7\xfa\xd2\x78\x35\x2b\xbf\x9a\x95\x5f\xcd\xca\xaf\x66\xe5\x57\xb3\xf2\xab\x59\xf9\xd8\x66\x65\x4c\x89\xc6\x6c\xe0\x7c\xcf\xae\xfc\x60\x73\xf2\x45\x40\x43\xa9\x49\x40\x43\xeb\x7b\x3b\x6d\x4e\xee\x2a\xbb\x7f\x1b\xd2\x50\x2a\x02\x64\x22\x3b\xc3\x72\xf0\xf4\x86\x65\xfe\x6a\x58\xfe\x95\x19\x96\xb7\x7a\x2e\x2f\xd3\xb8\x2c\xaa\xe2\xea\xa9\xb0\x5f\x31\x0e\x8b\x88\x05\x6c\xd1\x6c\x85\xef\xe7\xe2\xb2\x1f\x9a\x24\x94\xe0\x6a\x3d\xdc\x40\xf2\x90\x88\x73\xee\x9e\x58\x78\xf8\xa7\xff\x58\xc0\xbe\x39\xf3\xd7\xc2\xbd\x88\x7d\xd0\xd6\x75\xc9\xd9\xb9\x58\xd9\x07\x7b\x58\xe7\xea\x54\x7f\xef\x8f\xd5\x66\xff\x9c\x73\x78\xd0\xd5\xb7\xf1\xf4\xf7\xdf\x7f\x73\xea\x07\x5b\xc6\xf0\x89\x23\x9a\xc6\x06\x72\x19\x62\xf3\xfd\x91\xc1\xda\x36\x22\xbd\xc7\xa6\x3b\xbc\x95\x72\x8a\xcf\x75\xf4\x94\x44\x03\x52\x33\x09\xa9\xe2\x41\x64\x3f\xdb\x77\x0b\x00\xe3\x63\x36\x35\x43\x86\x57\xec\x62\xc6\x2b\xf7\x6f\x19\x66\x7b\x27\x86\x82\x18\x14\x5a\x05\x08\x94\x05\x14\x2a\xf0\xf8\x01\x73\x82\x10\x46\x95\x4b\x2d\xa5\x02\xca\x80\x2d\x1a\x81\x79\x99\xb8\x11\x0b\x58\xa8\x31\x46\x0d\xda\xa4\x2f\x94\xf9\xdc\xe6\x76\x0b\xd4\x8a\x86\x0a\xd3\x1f\xd9\xcc\x81\x88\xcd\xe2\xb9\x9c\xfc\x6c\x81\x0b\x7d\xc0\x66\x11\xfa\x8c\x87\x2b\xa8\x5b\xe0\xe6\xcc\x1d\x48\x95\xb5\xa0\xc1\x8e\x1e\xb0\x88\xa1\x31\x8c\xb5\x26\x31\x1f\xa1\xdb\x10\x35\xcc\xe2\xf9\x73\xd9\x25\x4b\x0c\x40\xbb\xcd\x10\xd1\x8c\x81\xd0\x30\x34\x9f\x63\xda\x32\x8b\x3f\x4e\x7d\x6e\xdf\xec\xef\x02\xb7\x79\x4e\x43\x3f\xbc\x34\xa0\x84\xa1\x22\x01\xb2\x0b\xb7\xe9\x80\x38\x22\x69\x09\xbe\x40\x1b\xfb\xfd\x52\x51\x8d\xa0\x66\x28\xa3\x2a\xc9\xb0\x59\xbe\x0c\x31\x6a\x82\x61\x46\x37\x81\xc9\xda\x98\xd5\xc1\xb1\x2c\x4c\xea\xa4\x34\x28\x50\xf8\x01\x0b\xd3\xbd\xe9\xe0\xa0\x97\x5b\x1d\x4b\x21\x72\x06\xb7\xf1\xcd\xa0\x57\xc4\xf8\x15\xf6\x3d\x8a\x70\x2c\x52\x29\x4c\xc0\x6c\x3f\xd9\x94\xd0\x46\x51\x86\xef\x7c\xc5\xa8\x6f\x30\x9d\x95\xc0\x24\xae\x52\x61\x24\x9c\xd1\xc6\xfe\xb5\x46\x59\x8c\x19\xd7\x68\x39\x04\xd1\x05\xf3\xe7\x18\xae\x36\x08\x0c\x6d\xae\xda\x53\x54\x30\x7e\xff\x16\x33\x84\x39\x42\xc2\x44\x0c\x2e\x07\xa7\xc2\xbf\x1c\x73\xcb\x20\xae\x16\xc7\x69\xe5\x20\xd3\x58\x5c\x30\x8d\x22\x3f\x66\xa8\xb1\xa9\x7d\x63\xab\x0b\xa2\xba\xdc\x65\xe4\x45\x2d\x22\xa2\x92\x07\x2e\x7d\x87\x65\xf5\x28\x1f\xb0\x85\xa5\x17\x90\x2b\x9a\x2c\x3f\xdc\x84\xa8\xbd\x71\x3c\x8a\x36\x21\x0c\x4f\x18\x62\xbe\x69\x61\xb3\x6f\x63\x4e\x4d\x6b\x41\x33\xc2\x64\x50\x16\xc8\x7c\x28\x9e\x60\x3e\x42\x86\x69\x76\x0c\x65\x12\xd3\xc6\xb8\x84\x70\x3e\x46\xad\x21\xed\x6a\x06\x4a\x1f\xc2\x08\xb5\xf2\x0a\x6a\x05\x98\x39\x06\xcd\x7b\x68\x7c\x47\x5c\x3e\xcc\x1a\x8e\xfa\x44\xdf\x54\xc9\x60\x7c\x30\x06\x5e\xa2\xc8\x04\x6f\x21\x88\x1e\x1a\x48\xa2\x55\x00\x24\xa8\x84\x81\x5e\x31\x6a\x14\xc3\xf5\x84\xe2\x88\x8f\x68\x2f\x76\x88\x05\x34\xc9\xb7\x66\x6a\x65\xd3\xde\x60\x16\x22\xfb\x81\x73\x01\x44\xcc\x42\x9b\x47\x55\xd8\xdd\x9b\xb3\xd0\x5e\x65\x21\xd0\x1d\xbb\x5f\x7a\x68\x2c\x04\xdd\x5f\x98\x08\x53\x0d\xba\x7c\x83\x0c\x79\x8a\xb0\xf9\x8d\xbb\x9f\x9b\x68\x3a\x9f\xdf\x2f\x99\xcd\x22\xe2\xaf\x3d\xe7\xdb\xe7\x10\x6f\xb1\xff\xa0\xdf\x3c\xd8\xcb\xb2\x61\xbe\x3d\x63\xe3\x5c\xf4\xa9\xb7\x8d\x57\x56\xfa\xca\x4a\x5f\x59\xe9\x2b\x2b\xfd\xe7\x60\xa5\xdb\xa5\xd2\x32\x8a\x9f\x2c\xa2\xfd\x20\x18\x7f\x82\xd9\x32\x75\xa4\xa9\xe0\x04\xdf\x7c\xc7\x6d\x05\xd7\xf0\xce\xf4\xc2\x50\x21\x83\xd3\xf5\x3b\x78\xf3\x2c\x59\xbf\xc2\x14\xd5\x46\x12\x8d\x28\x1d\x7a\xf3\x41\xf7\xdc\xfd\x92\x19\x3c\x0b\x8a\x30\x93\x15\xbe\x59\xc2\x83\x8f\x0a\x7e\x08\x82\x73\xcc\xc1\x3b\x7a\x87\x84\xf7\xc0\x9c\xae\x5d\x23\x01\x95\x88\x41\xc8\xc3\x05\x06\xa0\xaf\x3f\x8c\x1f\xa5\x2d\xbe\x1f\x9b\xcd\xbe\xe1\x7c\x6a\xa6\x5e\x88\x4f\xd3\xeb\x74\xed\xb3\xba\xaa\x2c\x8a\x3f\xbf\x80\xc5\x25\xf1\x2c\x88\x61\xe6\xe5\x88\x03\x93\x22\xf6\xdd\x0d\x2c\xec\xfe\x1e\xbe\xaf\xf0\xcf\x39\x3e\xb0\x79\x27\x5e\x24\xed\xdb\x66\x29\xf8\x06\x5b\x36\x87\xa1\x66\x9a\x6d\x2b\x63\x05\xb7\xe1\x0d\x88\x6a\xdb\x7a\xeb\x0c\x2b\xd9\xbc\x86\x25\xac\xbc\xf6\xe9\xcd\xe2\xf1\xad\xb7\xa2\x7c\xf6\x9d\x3a\x7d\x50\xb6\x77\x83\x5e\x10\x30\x1c\xc1\xd4\xc0\xe1\xfb\x02\xde\x2e\xb7\x0d\x9b\x37\x3e\x6c\x5e\x6f\xd8\x70\xc4\x88\xa2\xdc\x0f\x37\x87\xa5\x2b\x64\xb1\xad\xeb\x3b\x67\x67\xb1\x65\xd4\xd7\xc6\x4d\xe8\x33\xd5\xb3\xfe\x1c\x08\x2c\xaa\x41\x76\x62\x20\x89\x4c\x8c\xdc\xfa\x3c\x4e\x74\x77\xdb\x98\xad\xc6\x47\x62\x94\x16\x27\x06\xcc\xce\xdf\xaa\x9d\xc4\xad\x63\xb3\x49\x91\x63\xf4\xc6\xbf\xfb\x46\x9b\x6f\x1f\x36\x6e\xdc\x22\xbf\xe1\xf0\x6d\xeb\xd8\x62\x4b\xcf\x77\x36\x75\x37\x05\x59\x62\x24\xbb\xd6\x18\x5b\x78\xed\xe8\x6d\x9d\x87\x09\x8a\x5c\x5f\xa8\x67\xdf\x70\xfe\xdd\x04\x1b\x7d\x21\x3b\x9f\xa6\x1c\xa7\x47\xc0\x1a\x65\x98\x7e\x8d\xb5\xce\x44\x9c\xe2\xd1\x1e\x19\xbd\xe2\x8d\x5e\x21\xee\xca\x02\x7e\xe3\x2b\xf8\x84\xfe\x70\xf7\x4b\x4c\x33\x40\xfc\xcd\x6a\xc8\xd6\xc2\xe0\x05\xeb\x42\x9f\x6e\x5e\x0e\xa9\xd0\x84\xf3\xf1\x96\xa3\x98\xcc\x70\x41\x6a\xb6\xb0\x6d\x80\x9a\x02\x2a\xd1\x6e\x3e\xd1\xa5\x89\x6a\x18\x19\xa9\xa6\x6d\x1f\x76\x76\x61\xeb\xb3\x35\xa1\x56\xa7\xa7\x1f\x19\x1f\x53\x82\xe3\x35\xd1\x5b\x8e\x0d\x99\x1e\x3f\x58\x43\x9a\xdf\x2f\xb1\x83\xf0\xe3\xf4\xad\x63\xa5\xdb\xe2\x47\x1e\xea\x1a\x66\xe7\x14\xeb\xb2\xbd\xc4\xdc\x11\x63\x73\xba\x9b\x74\x56\x53\xdd\x04\x6a\x94\x5b\x47\xdb\xf5\x13\xeb\x98\x98\xcd\xdd\xc3\xec\x6f\x6d\x9b\x9d\x50\xf8\xe8\xa6\xd3\x1b\x9f\xce\x3d\x16\xc2\xd4\x6c\xda\x75\x27\xa7\xc7\xce\x77\xa4\xd0\xd0\xd4\x5e\x32\xda\x6a\xf9\x25\x7a\xd2\x44\xbd\x12\xb3\x6b\x04\x54\x6b\x74\xc6\x04\x85\x55\x69\xed\x59\x6f\xea\x80\x73\xb4\x06\x60\x42\x84\xc0\xa3\xa0\x72\x6a\xe5\x51\x13\x2a\x1a\x72\x83\x49\xac\x09\xa3\x12\x93\xe0\x4a\x81\x5e\x39\xc2\xc4\x98\x80\x21\x50\xcd\x59\x3d\x0f\x03\x50\x00\x11\x47\x93\x87\x01\x0d\xac\x91\x84\x69\x4c\x8b\xa2\xed\x35\x0f\xaf\x65\x98\x99\xd1\x93\x14\x9d\x3c\x03\x78\x35\x5a\x3f\xa6\x80\xe6\xbe\x75\xea\x40\x85\x5f\x68\xca\x14\xfe\x11\x8a\xaf\x60\xf0\x15\x68\xc9\x86\x69\x2a\xb0\x62\x81\x56\x2c\x26\x98\xfd\x5c\x31\xeb\x88\xa0\xf0\x22\x73\xb8\xa1\x62\xe5\x09\x1a\xf8\x0c\x74\x64\x23\x04\x55\x0c\x13\x49\xa3\x1b\x39\x7a\xf1\x32\xaa\x43\xe3\x5a\x8c\x81\x01\xf0\x01\xaf\xae\xdc\x83\x4d\x9d\x61\xaf\x4e\x6e\x3f\x53\x83\xd9\xbd\x19\x76\xab\xad\xd9\x4c\xd4\xdc\x56\xec\x07\x4d\xcd\xda\xd5\xcc\xdb\xaa\xf9\x68\xdd\xc1\x66\x7f\x11\xa7\x72\xba\x6e\x09\x6a\xcc\x19\xf2\x09\xc6\x24\xe1\x3e\x35\x4a\x91\x80\xb0\x10\x6d\x21\x41\x0c\x53\x0f\x3d\xf7\x38\x06\x09\x60\x3a\xd3\xc1\x67\x2a\xd1\x53\x4d\x8b\x16\x5b\xd6\x47\xc4\x30\x81\x95\xf8\x36\x23\x37\xb7\x25\x20\x5e\xac\xbd\xea\x3e\x51\x19\x86\xcd\xd3\xc2\xe2\xa8\xe2\x75\x5f\xb5\x0f\xfb\x81\x45\x81\x0d\x15\x95\x21\x2c\x24\x9b\x8d\xde\x58\x80\x49\xa5\x10\x12\x0b\x23\x45\xc2\x50\x03\xd5\xf4\xce\x14\x75\xa8\x95\xde\x0c\xc0\x71\x0b\xea\x89\x8d\xb4\xaf\xab\xea\x75\x55\xfd\x33\xae\xaa\xa9\xbd\x6a\x99\xcc\xd3\xc8\xbb\x89\x6e\xab\x76\x3d\xed\x5e\x2f\xe4\x4b\x3a\xaf\x17\xbf\x9f\x05\x33\xb2\x48\xd2\xeb\x45\x8d\x1f\x07\xeb\x30\x20\xc1\x20\x9b\x0a\x61\x2b\xbd\xe0\x97\xec\x9c\xdd\x2f\x25\xf1\xdd\x17\x75\x3f\xd2\x96\x2c\xba\x7b\xf2\xa6\x64\xda\x13\x9e\xf6\x44\xbf\xfe\x65\x92\xdf\x3e\xab\x35\x85\xb0\x60\xc1\xf4\xca\xe3\xe7\x72\xc5\x41\xd4\x51\xc3\xaf\x66\xc5\x17\x4c\x5f\xea\x73\xb9\x6b\x5a\x97\x49\xb5\x78\x6e\x10\x75\xeb\x41\x18\xa2\x3d\x1c\xc3\x56\x30\xa9\x11\xba\xa6\x9e\x0a\xd2\xb8\x4d\x6a\x58\x68\xbe\x0f\xb2\x7d\x18\x28\xf7\xde\x88\xd9\x8c\xc7\x98\x17\x48\x51\x69\x53\x5e\x48\x0c\x58\xc4\xbc\xdf\x5c\xf5\x4a\x31\x6d\xb2\x56\x4c\x29\xa4\xdc\xbb\x93\x63\x39\xe1\x31\x32\x38\x8b\xb7\x28\x0d\x65\x36\x7b\xb5\xe1\x54\x49\x13\x75\xe5\x48\xaa\xfd\x00\xae\x84\xea\x14\x8a\x40\xac\xe1\xd6\x4d\x91\xdb\x16\x11\xaa\xac\x1f\x14\x26\x3d\x63\xc2\xa3\x0c\x7d\x89\xb4\xea\x4a\x42\xf4\xcd\x00\xf4\x5c\xc5\x31\xab\x18\x76\xd0\xb0\x5e\x93\xf8\xfd\x12\x3d\x24\x31\xcb\xf9\xa9\xa1\xa1\x91\xc4\xbe\x77\xf7\x80\x40\x8f\xc9\x4e\x3a\x17\x29\x13\x18\x9b\x92\x2b\xe3\x78\x06\xa4\x50\xf5\x15\x94\x85\x88\xd8\x18\xb4\x6d\xf0\x09\x95\x12\xb3\x6c\x07\xf7\x6f\x99\xa6\x4a\x41\xf1\xda\x46\x70\x22\x26\x25\xc3\xa3\x03\xe9\x4b\x82\xf9\xc1\x22\x6e\x71\x6d\xf1\xdd\xb5\x01\x63\x42\xa9\x92\x2c\xc6\x44\x4f\x82\x07\x96\x57\x69\xcd\x1b\x9e\xe4\x33\xe4\x49\x18\x58\xe1\x6b\x4f\xc0\xa6\xe4\x90\xe2\x25\x95\xc1\x66\xa9\xd0\x7c\x13\x40\xe3\xee\xdf\x06\x34\x08\x04\x62\x98\x67\x92\x0a\xec\x07\x46\x3e\x2a\x25\x3d\x4e\x43\xb4\x55\xf4\x07\x80\x79\x54\x87\x88\x9a\xaf\x4e\x03\xea\x83\xda\xd1\x64\x46\x81\x01\x93\x91\xc1\x51\x36\xed\x58\xfb\x1e\xe2\x0e\x53\x83\xd1\x03\x61\x10\xb8\x77\xb7\x8b\x32\x9b\xbc\x8f\xcb\xfb\xa5\x40\x6f\x39\x49\x83\x00\xd3\x3c\xc3\xcc\x20\x44\x35\xd4\x8d\xcf\x86\xad\xa7\x38\x53\x94\x61\x22\x67\x09\x6a\x8f\x36\x36\x44\x06\xb3\xfa\x08\x85\x67\x6c\xfa\x7e\x89\xc0\xc6\xd0\x52\x69\xef\x55\xf6\xde\x48\x50\x1f\x0f\xe6\xda\x19\xd5\x21\x55\x81\x04\x0a\x08\xb0\xe5\x2d\xda\xb3\x6c\x16\x00\x33\x12\x43\x3f\x39\xe6\x32\x33\xbe\x71\x9d\xe2\x01\x6c\x6f\x92\xaa\x40\xe3\x11\x6e\xe8\x83\x40\x02\xd3\x1d\x12\x15\x71\xc2\xdd\xd1\x9f\x44\x2b\x37\x6f\x8b\xf5\xef\xdf\x06\x44\x6f\xbd\x61\xc9\x30\xc1\x5d\x73\x0b\x66\x22\x6a\x6f\x81\x7f\xf2\x7e\xe9\x85\x84\x6f\x2d\x64\xf7\xe6\x53\x55\xd1\x75\xe2\xc1\x5d\xcf\x7b\xec\xe0\x13\x7e\x2e\x61\x87\xb7\xc4\x1c\x86\x34\xc4\x3f\x84\x5f\xc0\x52\xcd\xa4\x27\x17\x4c\xc6\x78\x9d\x70\x8f\x86\x84\x7b\xfc\x52\xda\xd9\xf1\x68\xe8\x71\xf8\x77\xff\x56\x93\x70\xc1\xf8\x8a\x9f\xeb\xcb\xf0\x7e\x19\x10\x75\x0e\x0c\x7c\x11\x00\x03\x97\x9e\x3e\xd7\x97\x1a\xaf\xef\x3d\x34\xc5\x6d\x9d\xa5\xf9\x33\x1f\xca\x1c\x6b\x74\x24\x91\xb0\xa3\x31\x7e\x2e\x2f\xe5\xfd\x12\xa4\xac\x73\x0d\x9b\x1a\xbf\xd4\xf7\x4b\x9f\x88\xe6\x5b\x08\x23\xc9\x70\xdc\x70\x00\xf7\xd8\xef\x60\xb4\x46\x07\x09\xfe\xff\x1a\x5b\x5e\x40\xfc\x73\x7e\x86\x01\xb0\xd4\x67\x34\x44\x86\x70\x01\xb5\x4f\x8c\x0f\x1f\x19\x1f\x63\xa9\x47\x5e\x1a\x4b\x3d\x72\x40\x3d\xf2\x52\xee\x49\x3d\x69\x7e\x5b\x79\x71\x5a\xc6\xd9\x0b\x58\x5d\x4d\x4a\x95\x26\xa3\x0a\x7e\x60\xbc\x82\xed\x81\x30\xbf\xfd\xdf\x73\x3f\x78\xcc\x7f\x87\x29\x2c\x9a\x0c\x16\x4b\x45\x18\x3b\x37\x30\x16\xcc\x3f\xb4\xfb\x2f\x61\x05\x19\xc2\xd8\x0a\x1b\xef\xf1\x73\x73\xbf\x54\x5e\xf8\xb8\x01\xf1\x09\x0b\x62\xb8\x8c\x30\xcb\x9e\xa0\x2a\xf4\x02\x2f\xa8\xec\x07\x12\xc0\x8b\xc0\x17\x90\x7e\x3d\xfb\x01\x7e\xdb\x73\xe8\x6e\xb2\x28\xcd\x9f\x97\x66\x02\xc2\x84\x65\x9e\x07\x50\x7c\xf5\x8f\xdb\xa8\x7c\x09\x14\x1f\x12\x71\xae\x1a\x8e\xc9\x09\x2c\x71\xc2\x57\x4c\xc6\xa8\x7f\x02\x03\x80\x7f\x23\x4c\x41\xad\x33\x85\xa5\xc7\x09\xf3\xf7\x27\xfe\x65\x31\xbf\xcd\xc6\x39\xe1\x63\x33\x62\x2a\x12\x64\x1e\xa6\xe2\x0b\x82\x8b\x10\x54\x5e\xc2\x74\xa6\x68\x60\x30\x98\x99\x8b\x0b\xb8\x65\xb2\x81\x07\x8f\x22\x4a\x4c\xe6\x82\x85\x84\x63\x60\x11\x22\xed\x4b\x29\x2e\x14\x7e\xe1\x9c\xd8\x3b\xee\x97\x98\x95\x47\x5f\x30\x43\x30\x14\xd5\x07\x35\x40\xb2\x0b\x83\x1f\x59\x48\x40\x8e\x57\x7b\x28\xc3\x45\x99\x78\x8b\xa2\x4c\xef\x8b\xbc\x8e\x9e\x97\x84\x34\x61\xfe\x3a\x01\x55\x0d\xe1\xb4\xf4\xd2\xa3\x13\xc6\xc9\x61\x0f\x78\xfa\xb0\x07\xf6\x1a\xbd\x55\x52\xd6\x69\xfc\xcc\x63\xc7\x38\x09\xd6\x16\x56\xd5\xf6\xa3\xed\x2b\x69\xfa\x0a\xec\x94\x1f\x34\x74\x3e\xd1\x47\x1c\xb9\x3c\xa9\xbf\x14\xe5\xe7\x67\x1d\x31\x9f\xc8\x95\x5c\x80\x80\xe1\x81\x2e\x44\xf4\x82\x51\x75\xca\x28\x66\x4d\x6f\x14\x2c\x4d\x02\xaa\x56\xde\xc6\xef\x92\x2a\xc2\x17\x1b\xbf\xe3\x0e\xb4\x5a\xff\x35\x84\x6f\xfe\x39\x63\x2b\x76\x2e\x22\xeb\xa8\x66\x35\x1e\xbe\x10\x2b\x76\x2e\x37\xea\x15\x84\xa9\x91\x82\xb0\x56\xbe\x50\xd1\x5a\x6b\x30\x45\xda\x48\x33\xb1\x62\x79\x1e\xac\x3c\xb6\x08\x56\xe8\xcf\xba\xf6\xac\xe7\xbe\xad\x46\xca\x84\xd7\x96\xba\x36\x0b\x82\xd7\x39\xc3\xda\x06\xdd\xf4\xf8\xc2\x83\x5f\xef\xdf\x2a\xc2\xfd\x95\x27\x17\x72\x25\xcf\xd5\xfd\x12\xf6\x7b\x98\x03\xf8\xc9\xdb\x69\xe2\x99\xe5\xc5\x3c\xf1\xd2\x3c\xad\xc7\xe4\xbc\xfd\x0d\x67\x40\x5e\x8d\xe5\x0c\x3e\x8f\x90\xdf\xff\xf9\xdf\xd7\x03\x0a\x1c\x21\xac\xff\xf3\xbf\x6d\x23\x48\xfc\xcb\xef\x67\xcc\x9f\x91\xf8\xce\xfe\x2d\xed\x9f\x91\xae\x90\xba\x8c\xf2\xea\xaa\x28\x97\xbf\x9f\xe1\xc7\x2c\xaa\x93\xdf\x70\xc2\x7f\x3b\xd8\x2c\x30\xde\xe7\xfb\x9e\x50\xb0\x92\x20\x16\x80\x20\x0c\x5a\x2c\x93\x43\x12\x72\x9e\x8f\xce\x9f\xe0\xbe\x2d\x2a\xce\xa2\xaa\xfa\xfd\xec\x53\x96\xe6\x9f\xd3\xfc\x7a\x36\x56\xb6\x81\xa2\x2f\x8d\x2b\x39\xd8\x5e\x30\x29\x6e\xa2\x38\xad\xef\x7e\x3f\xa3\xca\xb7\x6e\x75\xd7\xfd\xc9\x59\x46\x73\x0f\xcf\x2d\xf2\x03\xe6\x64\x30\xf8\x2a\xa4\x9a\xe8\x80\xb2\xc1\xf9\x84\xb0\x7e\x02\xc1\x8a\x73\x6a\x2e\x84\xa2\x82\x48\x9e\x79\x8a\x2a\x4f\x50\xe9\xc1\x4e\x2c\x56\x8c\x51\x99\x79\x01\x0d\x89\xa2\xfa\x52\xf8\xd4\x64\x02\x34\x36\x2a\x3d\xca\x89\xa0\x98\x1f\x87\x84\x14\xf3\xba\x5e\x72\x9f\xca\xfb\x21\x69\xd5\xe9\x55\x1a\x47\x75\x5a\xe4\xde\x3c\xad\xa2\x4f\x59\x32\x7f\x6e\x15\x94\x05\x94\x85\x17\x8a\x72\x6b\x8c\x21\x18\x9e\xa9\x33\x4e\x03\xc2\x69\xb0\xb2\xce\xb4\x0a\x2e\x79\xd4\xe6\xfb\x85\xbf\x82\x4a\xbe\x52\x99\x15\xbf\x16\x4c\x50\x23\x32\x0e\x7a\x2b\x43\xc3\x3e\xcf\x3c\x4c\xca\x28\xee\x97\x1e\xdc\x2c\x18\xec\x1b\x6e\xe3\x08\x90\x8d\x2f\x3c\x27\xb5\x31\xfc\xc1\x6e\x18\xda\x33\x54\xf0\x4b\xe6\x53\x10\xd8\x04\xc5\x03\x0a\x2d\x31\x7d\xb9\x27\xa9\xf2\x34\x5c\x16\x78\x95\x22\x28\x8e\x69\x78\x02\xbc\x2a\x78\x73\xbf\x21\xc3\xa1\x1a\x41\xb1\x14\xc5\xec\x88\x21\x94\x47\x25\x47\x47\x6a\x66\x7f\x43\x47\x64\x41\x1d\x52\x0b\xa2\x04\x58\x74\x02\x8b\x03\x80\xe6\x55\x6e\xf3\x36\x4a\x4d\xb9\x47\x75\xe0\x30\xae\xba\x5b\xa9\xcf\x2e\x60\x0d\x49\xca\x76\x6b\x02\x03\x22\x78\x7e\x89\x9a\x13\xce\xa8\x5a\xdb\xd5\x17\x9e\x8c\x3a\xa3\x94\x9b\x19\xbd\xf2\xdc\xa4\x98\x47\x4f\xca\x99\xa1\x5a\x10\x49\x03\x4d\x34\x31\x54\x72\x02\x72\x19\xec\x10\x2d\x49\xe9\x95\xc7\xb2\xbd\x04\xa4\xc1\x88\xbe\x04\xb5\x74\x72\x50\x87\x6a\xca\xc8\xa0\x8a\xc7\x0e\xaa\xdc\x77\x50\x51\xff\x81\x4d\x5b\x9f\x05\x24\xa0\x3e\x87\x7d\x9c\xc1\x13\x9c\xe8\xca\x06\x70\x20\x2f\x50\xab\x9d\xa9\x9e\xdd\x98\x3f\x89\x72\x14\xe2\x21\x03\x42\x5f\x31\x1a\x62\x4e\x6e\x8c\x61\x90\x84\xd1\x40\x31\x60\x38\x72\xc5\x34\x8e\xac\xaf\x3c\x77\x99\x05\x08\x6e\xc7\xec\xad\xa8\xea\x70\xab\x38\x42\x49\x9e\xbd\x83\x06\x1c\xcd\x6d\xd2\xde\x7b\x21\x08\xf7\x9d\x75\xcd\x57\xee\x22\x26\x29\x0d\xf0\xc8\x14\x0a\x52\xa8\x5c\xa2\x60\x7b\xae\x56\x4c\x2f\x98\xbc\x94\xf7\x6f\x0d\x0d\x15\x27\x88\xd3\xd7\xec\x9b\x68\x06\x0f\xc3\x00\xf3\x43\xb5\x3f\x79\x13\x3f\x79\xc3\xdf\x48\xfb\xdb\xfd\x5b\xa6\x68\x28\x25\x61\x6a\xc5\x17\x1e\x2a\xee\x1a\x26\xcf\x93\xf0\x1d\xed\x58\x12\x03\x16\xc2\x10\x83\x0e\x1e\x5a\xf9\x69\xf7\xa4\xeb\x0d\xbb\x5f\xc2\xdd\xae\x26\x73\x69\x16\x06\xb8\x39\xfc\x34\xd1\xcf\x8d\x32\xc2\x68\xdf\x6e\xee\x5a\xe3\x37\x4f\x69\xb4\xb5\x84\x46\x7d\xa9\x86\xc4\x66\xd6\x88\x0d\xb3\xd0\x53\x26\xc3\x49\x82\x73\xb7\xa3\x5a\x1d\xc0\xdd\x0b\x8f\xc9\x09\xb2\x53\x0d\xd9\xd9\x8a\x77\x92\x9e\xbd\xad\x21\x3f\x28\x78\x40\x80\xa1\x71\x04\x18\x3b\x54\x12\x86\x81\x62\xe8\x0e\x01\x1f\xc2\x30\xe8\xcd\x06\xb7\x07\x4c\xd3\x24\x17\x84\x43\x92\x7b\xcb\x94\x35\xb6\x79\x0a\x7e\x50\x88\xb3\xe1\xfb\x82\xf8\x87\xd4\x37\xa4\x10\x68\x32\xbb\x7f\x8b\x49\xea\x7d\x5f\x5e\x30\x8d\xf5\x86\xe7\xcc\xbf\xc4\x5f\x90\xe2\x42\x5b\xcd\x4e\x7a\x0b\xcd\xf1\xe8\xed\x26\x2a\xeb\x3c\x29\x9f\x82\xd0\x2c\x32\x64\x40\x25\xcb\x38\xe6\x76\xe6\x54\x88\xf0\x3c\xa0\x42\xb2\x0b\x05\xac\xd8\xa8\x73\xbe\xd2\x34\x0c\x17\x92\x2a\xc3\x33\x4e\xa5\x44\x87\xb9\x40\xc6\x34\x04\x59\xcb\x20\xfe\x88\xb1\x9f\xb8\x83\x37\xa3\x18\x54\xa8\x31\x77\x24\x1e\xe7\xb5\x1f\x32\xaa\x99\xa0\x8a\x99\x98\xaa\xc0\x50\x25\x31\x61\xb5\x41\x14\x0e\x6e\x83\x0b\x59\xc8\xa9\x91\xca\xa3\x46\x32\x6a\xb8\x44\x57\x8b\xa0\xfb\x94\xc1\xe3\x54\x8a\x98\x8a\x90\x72\x21\x68\x18\x20\x7a\x04\x02\xc6\x06\xc6\xa3\x9c\x07\x54\x4a\xcc\x3e\x4d\x95\xf4\x80\x67\x21\x40\x2a\xa3\x22\x54\x99\x27\x11\xca\x42\x50\xad\x43\x10\x27\xa1\x26\x69\xd0\x09\x88\x83\x60\x25\xf1\xc4\x13\x4a\xc4\xc5\x23\x43\x46\xa5\xb4\xfc\x9a\xa3\xeb\x05\xa7\x42\x52\x63\x40\x18\xc7\xb0\x3c\xc6\x83\x88\x53\xae\x30\x4e\xad\x3d\x75\x14\x98\xaa\xd2\x98\xed\xb6\x32\x5c\xee\x9a\xf2\x90\x68\x07\x54\x61\xd0\xe9\x27\x94\xe7\x8c\xd3\x8e\x86\x7c\xd8\x74\x15\xe5\x5a\x5c\x84\x94\x29\xcc\xd0\x27\x55\x83\x07\xe5\xb7\x68\x42\x26\xc2\x70\x4b\xc2\xda\x80\x4b\xc4\xfd\xd1\x84\x51\x23\xc3\x18\xe1\x83\xad\x37\x0b\x17\x8c\x2a\x18\x32\xa3\x10\x6c\x25\xeb\x61\xad\xda\xf2\x04\xe1\x54\x62\xda\x6e\x1e\x98\x88\x5a\x94\x4c\x68\x10\x36\xc5\x08\x93\x79\x34\x60\x9a\x1a\x69\x88\xa4\x26\x84\x77\xce\xf4\x39\xe7\x97\x40\x39\x0b\x0f\xb1\x7c\x2e\x7a\xdd\xdb\x4d\xea\xf5\xb3\xfa\x34\x80\x96\x24\xf0\x88\x5e\xea\x33\x0e\xca\x80\x46\x0c\x1b\xc2\x05\xd1\x88\x31\xc8\x05\xb1\xe6\x5b\xad\x40\xde\x91\x2c\xf0\x04\xd2\x81\xf1\x10\xa1\x07\x9d\x21\x04\xc6\xf0\x32\x2a\xa4\x70\x9f\x9d\x43\x54\x20\xa8\xe1\x1c\xe8\x04\x83\x65\x8d\x81\xcf\x1a\xc9\x4c\x08\x4d\x24\x15\x46\x02\x49\x0a\x6d\xf3\xbf\xfb\x40\x6a\x21\xd6\x03\xcd\xb8\x08\x6d\xee\x67\x1e\xf0\x53\x4e\xf1\x9c\x3b\x08\x5a\xcb\x87\x10\x82\x84\x83\xb6\x19\xd7\x36\xed\x89\x33\x09\xdf\x09\xb4\xc4\x40\xbb\x08\xde\x8b\x4e\x53\x9a\x06\x18\xc9\x20\x59\x87\x30\x15\x88\x95\xa4\x42\x9e\x09\xbc\xc6\x34\x55\x01\x3c\x02\xad\x08\x15\x7c\xb0\x0f\x6b\x65\x23\x7c\x03\x22\x30\x55\xb4\x81\x4b\x76\x10\x88\xad\x98\xd9\xca\x6c\x23\x70\xdb\x11\xb0\xde\x42\x01\x4a\xac\x0c\x30\x41\x30\xc6\xf4\x06\x5a\xae\x3c\x44\x10\x8a\x04\x65\x88\xe3\xce\xc2\xa0\xb5\xc1\x20\x40\x8c\x09\x64\x66\x28\xa6\xa5\x16\xa1\x88\xe0\x21\x6c\xac\xee\x70\x7e\x65\xe0\x02\xa3\x1f\xd6\x38\xce\x3c\x6a\x14\x2c\x71\xae\x2c\x86\x27\xb4\xcd\x70\x9d\x51\x21\x38\xfa\x8f\x05\xf7\x4b\x8f\x6a\xaf\x21\x11\x3f\x60\xc4\x10\xcc\xca\xee\x2b\x89\x06\xeb\xca\xc3\xbd\x15\x9e\x04\xba\x40\xb3\x23\x97\x01\xfa\x84\x31\xad\xe1\x49\xfb\x09\x2d\x8a\x0c\x4f\x88\xec\xd7\xfb\xb7\xda\x92\x0e\xa8\xa8\xf8\x88\xbd\x82\xb5\xb9\x8f\x7c\x50\xbc\xf6\xf8\x99\xc4\x42\x0c\x71\x84\x4b\x24\x09\xfb\xe5\x9a\x3d\xf2\xc3\xdf\x64\xd1\xdd\xf3\x2b\x80\x9c\x30\x7e\xe6\x0e\xcb\xda\x13\x33\xc2\x2b\xe6\x93\xee\xd8\xac\x77\x60\x46\x98\xff\x8e\x93\xee\xd4\xec\x7e\x89\xce\x91\x82\xf8\x17\x21\x61\xe6\xd2\x64\x01\x7e\xdd\xc9\x77\x6c\xff\x5f\x84\xba\x66\xcf\xdc\xcf\x34\x95\x66\xf3\xe4\xd0\xc0\x10\x84\x70\x07\xf3\xcf\x5c\xbf\xf1\xff\xf6\x33\xe3\xdd\x29\xa2\x2d\xea\xfe\x2d\x8c\x85\x1d\x09\x4f\x5d\x84\xc4\xac\x98\x0f\x52\x3a\x28\x7b\x30\xae\x9c\x08\xaa\x02\x82\xff\x2a\x3c\x48\xc4\xc3\x45\xfc\xe0\xb9\x7f\xc4\x7e\xd9\xe3\x70\x11\x47\xf2\x69\xce\x16\x51\x62\xc1\xe6\x67\x01\x35\x41\xe8\xa9\x8b\x80\x4c\xef\xaf\x5d\x8b\xfe\xe9\xce\xc9\x17\x68\x45\xf6\xf8\xca\x93\xf6\xd4\x50\x5e\x9a\x05\x47\xc3\xf2\x3e\x6b\xfd\x65\x1d\x9c\x33\x41\x0c\xf4\x05\xba\xc2\x17\xd0\x31\x6e\x2d\xe6\x68\xa6\xb8\x04\xb1\x9b\x79\xea\x85\x9e\xa5\xe3\x60\xbe\x80\xa3\xf4\x90\x30\x01\xfa\x91\x46\xaa\xd0\xe7\xa8\x18\xe9\x4b\xb5\xe0\x2b\xbd\xd0\xfb\x52\xc5\xcb\x3a\x5b\xef\xcc\x7e\xee\x64\x7d\x68\x07\xdc\xff\x64\xfd\x31\xcb\xe5\xa6\x2c\x56\xe9\xfc\xf8\xea\xd7\xd7\x65\x1a\x14\x85\x73\x63\x82\x8c\xd3\xd0\x62\x49\xf2\x20\xb2\xe2\x82\x7d\x77\xe3\x8c\x57\x69\x18\xf2\x15\x88\x3d\x18\x74\x66\x7d\xf0\x39\x7a\xee\xcb\x91\x67\x84\x53\xbd\x7c\xb6\x02\x1d\x51\x67\xf8\x03\x0a\xc3\xfa\x7e\x89\x69\xcc\x15\x4a\x69\xfa\x52\x53\x2d\x0c\xfa\xc1\xa2\xfb\x66\x73\xc8\x87\x5b\x95\x32\x19\xa7\xbe\xcd\x2c\x12\x0a\xb4\x2b\x50\x2e\x41\x0c\x55\x21\xd4\x1a\xe0\x33\x41\x0f\x5f\xdd\x67\x9e\xa0\x82\x85\x99\xfd\xcc\xa8\x2f\xef\x97\xd8\x5e\x44\x35\x01\x71\x52\x49\xd1\x6f\xce\xca\xfe\xd2\x36\x19\x5b\x88\x0d\xf4\x6c\x03\x43\xea\xb3\x00\x9e\xc0\x76\x18\xd3\x7b\x00\xf3\x91\x18\x73\xbf\x04\x7d\x0b\xef\x0f\xa1\x3f\x01\x87\xc6\x85\xa8\xf4\x77\x1e\xb5\x01\x82\xd7\x30\x85\x8e\xb8\x41\x40\x43\x63\x0d\x63\xbe\xaf\x88\xa2\x4c\x0c\xab\x08\x8c\x89\x3d\x1a\x72\x50\x56\x61\x24\x02\x1a\xb6\x35\xfa\x42\x5e\x32\x45\x83\x7e\xbd\x2b\x49\xa5\x6f\xa2\xf5\x71\xe4\x08\x65\xab\xa8\x32\x32\x43\xff\x61\x8c\x9d\x30\xe8\xa6\x1a\x4a\x04\x37\x60\xd0\x15\xec\x7a\x60\x34\xce\x65\x40\xec\xbb\x3b\x86\xb5\x17\x99\x54\x97\x4c\xd3\x70\x0f\xb6\x71\xfb\x29\x4b\x63\x6f\x9e\x5c\x45\xb7\x59\xfd\x2b\xdf\x5a\x3d\x06\x82\x54\x28\x62\x4f\xd0\x50\x81\xea\xef\x81\x12\x1f\x28\xcf\x78\xf0\x3b\x6a\xe1\x9c\x36\x91\x2a\x18\x2b\x63\xc2\x0b\xb4\x4e\xb1\xa1\x3d\x7d\xc5\x28\x10\xb1\x06\x4e\x44\x95\x4d\xc8\x02\xda\x32\x1e\x45\x09\x74\xad\xc4\x0f\x0b\x8f\xad\x3c\xc4\x31\x52\x0a\x01\xc6\xf1\x8e\xf3\x00\xb8\x14\x8f\x29\x3a\xb8\x63\x62\x1a\x20\x79\xe0\x5a\x6b\x2c\x6f\xe5\x51\xc9\x62\x4e\x11\x4d\x87\x85\x04\x67\x59\x13\x45\x0c\xee\x75\x36\x52\x1a\xcf\xc8\x50\x91\x67\x44\x51\xb1\x1b\xaf\xd2\xcd\x6a\x56\xc4\x9f\x9f\xfb\x50\x50\x10\xb1\xf2\xa8\x8a\x38\x05\x26\xd2\x9c\xbd\x2b\xe2\x5f\x0a\xd0\x94\xd1\x94\x49\x70\xe0\x08\x5b\x21\x94\x92\x52\x38\x5c\xf0\x6f\xa1\x36\x86\x50\xae\x8f\x35\xa8\x73\x01\xf1\x17\x9e\xa0\x12\x6a\x82\xeb\xa1\xa4\x06\xa1\x8f\x60\xc9\xc3\xdf\x8a\x51\x43\x0d\xea\xec\xf0\xba\x14\x18\x11\xcb\x03\x12\xc4\xd4\x97\x54\x08\xea\x07\x54\x6b\xea\x07\x64\x72\xd4\x9f\x8a\x04\x2e\x39\x95\x1a\xf8\x87\xf2\x28\x9e\x00\x43\x29\xda\x13\xf0\x7e\xe0\x7a\x80\x46\x08\x69\x93\xc0\x60\xfe\x20\xe5\xd9\x30\x7d\x71\xff\x96\xe1\x69\xea\x11\x17\xc7\x0e\x22\xfc\xc7\x6d\x72\x7b\xf4\x63\x9c\xc3\x5c\xd3\x58\x13\x9c\xa3\x30\x38\x87\xf4\xbf\xbe\xe5\x8c\x04\xe7\xa1\xf5\x65\x0e\xee\xdf\x72\x22\x57\x3a\x53\x9e\xf0\x94\xb7\xdb\x0b\xad\x8c\xe6\x69\xe1\x7d\xba\xad\xeb\x22\xf7\xe2\x45\xf2\xec\xeb\x8c\x71\x62\x62\x8f\x03\x8d\xc3\xea\x82\xad\xd7\x53\x44\x55\xf0\x81\x28\xfb\xcf\xb3\x5f\x3c\xfb\x01\x14\x48\x4f\x61\x08\xd3\x91\x64\x73\xde\xc8\xe6\x41\x23\x9b\x07\x7d\xd9\x3c\x68\x64\xf3\x60\x4f\xd9\x7c\x30\xc8\xb7\xf9\x0b\x19\xe6\x47\xee\x51\x4f\x35\x5a\x65\x94\xcf\x8b\xe5\x93\x9c\x66\x05\xc0\xba\xcf\xb8\x8f\x59\x0d\xd0\x4a\x21\xd0\xad\x8b\x28\xaa\x56\x4c\xc4\xc0\xca\x9a\xd0\x46\x05\x4d\x86\xbf\x0b\x8f\x89\xd8\xe3\x28\x5f\xda\x93\x66\x77\x71\xe5\x31\x71\x66\x8b\xc0\x62\x30\x7b\x13\x5f\x30\xd1\x1c\x45\x89\x33\x49\x0d\x23\x12\x4f\x8c\x0d\x83\xbf\x6d\x45\xd4\x04\x0c\x13\xf8\x34\xae\x5c\x8c\xaa\x05\x13\x31\x35\xa1\x73\xf5\xc2\x27\x5a\x9f\x2f\x86\x7c\xd9\x04\xcc\xda\xe5\x7b\x87\xde\xf7\x30\x97\xad\x4a\x32\x11\x3d\x23\xbd\x1d\x37\xc0\xcc\x6c\xbd\x63\xd7\xac\x25\xf3\xb4\x4c\xe2\xfa\x29\xe6\x8d\x03\xbf\x0f\x84\x38\xe3\x0e\x91\x5c\xb0\x80\x68\x6a\x18\x27\x21\x05\xd9\x54\x50\xa9\x35\x09\x68\x20\x2e\xe5\x05\x47\x83\x93\x31\x99\x17\x20\x62\xbc\xa1\xda\x68\x10\xc1\x03\x19\x9e\x05\x54\x05\x98\xa8\x43\x48\x9c\x14\xf4\x2a\xa6\x3e\x6c\x07\xb6\x8e\xdd\x6b\x39\xb9\x2a\x93\x6a\xe1\x45\x59\x52\x3e\xaf\x98\x29\x6c\x80\x20\x87\x4d\x2e\x64\x44\x52\x4e\x38\xc5\x38\x70\x2d\xf1\xd8\x7e\xa1\x57\x9e\xce\x2c\xb3\x84\xb7\x53\x8d\x67\x29\xf6\xdd\x6a\x08\x8a\x30\x1e\x29\xd0\x18\x54\xa7\x36\xa0\x13\x8b\xba\x94\x94\xeb\x33\x05\xdb\xbe\xa2\x4c\x11\x41\x10\x72\x5e\xa0\x79\x33\x20\xa0\xd0\x7b\x1c\x74\x59\xbb\x05\x49\x54\xfa\x33\x64\xc8\x13\x95\xb1\x70\xa4\x36\x0f\x16\x85\x56\x2b\x4e\xfd\x30\x16\x98\xd9\x26\x08\x89\xf6\x30\xc6\x4d\x7b\x86\x1a\x89\xea\x20\x07\x65\x9a\x79\x92\x62\x18\xb3\x46\x97\x10\xf4\x73\x00\x69\xd9\x27\xe1\x82\x5f\xa2\xf1\x66\xa7\x5f\x46\x3b\x83\x2f\x42\x55\x30\x40\xc0\x9a\x0a\x0c\xca\x54\xa8\x03\xa9\xa0\x17\x63\xd8\x72\x58\x54\xeb\x90\xb7\xe2\x27\xe4\xb3\x86\x04\x56\xdd\x0b\x62\x41\x31\x81\x91\xa6\x78\x92\x81\xe1\x97\x46\x78\xda\x42\x1b\x9d\xae\xcf\x30\x70\x8c\x20\x46\xa5\x95\xf8\x9e\xf6\x38\xd5\xa1\xa7\x3d\x5d\xd9\x0f\x44\x7b\x3a\x66\x14\x31\x26\x05\x65\x92\xea\x10\xc8\x0b\xd4\x38\x13\x5c\x20\x24\xd6\xc2\x5c\xa2\x6e\x27\x60\x8b\x16\x3b\xed\xda\x65\xb2\x4c\x7f\x79\x12\x9e\x6e\x88\xca\x24\x11\x9e\x24\x82\x20\x48\xe6\x39\x53\xb1\x87\xd0\xf8\x5e\x73\xf4\x22\x34\xc6\xc8\x86\x98\x62\x40\xb3\x33\x60\x21\x12\xf9\x86\x0a\x91\x1b\x30\xa5\x09\x53\xf6\xff\x05\x47\xcf\x35\x43\x98\x18\x29\x98\x51\xa5\x15\x12\xa4\x46\x17\x19\x15\x0a\x90\x3d\x05\x86\x0c\xab\xe0\x2c\xa4\x81\x46\x17\x62\xe9\x03\x47\xe2\x82\x13\x3c\xed\x62\xe6\x1c\xf4\x21\x03\x52\x1b\x8c\xad\xc1\x34\x08\x9c\x86\x06\x65\xef\x40\x20\x30\x1f\x9a\x3d\x80\x4b\x85\xb0\xe7\x52\x11\x48\x9c\x47\x43\x42\xa2\x49\x88\x25\xe8\x4b\x73\xae\x63\x10\xf9\x05\xce\x4e\x88\xe8\xae\xd0\x28\x45\x59\xa8\xd0\xad\x90\x9d\x31\x8e\x10\x86\x01\x5e\x60\xe8\x80\x60\xa0\x7b\xa6\xed\xdd\xee\x29\x4b\x3f\x7d\x2a\xf2\xe7\x0d\xcb\xa1\x5a\x71\x9c\x26\x84\xbd\x15\x1a\xbd\x0e\xf1\xdc\x4e\x32\x43\x03\xc6\x3d\x1a\x18\x2a\xb5\xcd\xbc\xa7\x25\x82\x21\xf8\x98\x49\x15\x84\x7e\x44\x16\x36\x1e\xd5\x0c\x91\x74\x81\xb5\x04\xf6\x03\x5a\x16\x2a\x9b\x77\x44\x89\xf6\x27\x13\x31\x04\x8d\x60\x0e\x3a\xc2\x02\xac\xba\xc2\x4c\x0c\x8a\x0c\xe6\x2f\x91\xa0\x95\x68\x4c\x19\x09\x8a\x94\x80\x66\x70\x8f\x32\x81\xe9\xe1\x42\x97\xae\x0b\x13\x15\x1a\x9b\x40\x22\x62\x34\xf0\xd1\x63\xc6\x97\xad\xdb\x36\x47\x12\xe2\x0a\x4a\xd6\x02\xb3\x4c\x69\xe0\x72\xd0\x5a\x8e\x0f\x2a\x0e\x65\x40\xb7\x95\x2b\x5e\x0a\x97\xa4\x22\x08\x41\x1e\xd0\x50\x30\x9e\xf1\x06\x2d\x24\x2c\xa3\x46\x63\xd6\x3d\x2c\x56\x53\xa6\x95\x67\xc3\x75\x11\xe9\x81\x05\x8c\x72\x69\x3c\xca\x0d\xea\x4a\xe8\x77\xe0\xa3\x7b\x0d\x33\xa0\x1c\xe2\x30\x04\x1a\x13\xe8\x68\xd3\x2b\xd4\xd8\x32\xa5\x56\x16\xfb\x57\x6b\xaa\x15\xa8\x92\xa1\xc6\x74\x6e\x88\xde\xcc\x84\xf0\xa8\x62\x40\x8d\xc2\x0e\x2a\x2c\x0c\xec\x3f\x36\xd3\xd7\xfd\xfe\x93\xa6\xff\x08\x87\x89\x3d\x15\x34\x08\x0c\x74\x3b\x40\x47\x58\xec\xb8\x46\x30\x5b\x21\x15\x95\xe8\x6a\xcb\x38\x0d\xa6\x26\x8b\xd8\xc9\xa2\xcc\x30\xaa\x2d\xa0\x06\x0d\x02\x09\x93\x8c\x78\xc8\x16\x3b\x59\xda\x4c\x82\x8a\x5b\x8a\x40\x5b\x13\xc7\x12\xad\x3d\xae\x4b\x01\xd3\x95\x28\xb5\xa6\x52\x09\x98\x7b\xcc\x16\x6a\x9b\xc1\x29\x13\x0a\xa6\x9d\xb2\x30\xa0\xaa\x6d\xb8\x9d\x73\x4e\xec\x7b\x73\x7e\xdc\xf6\xf9\xcc\xd0\x10\x28\x42\x53\xc6\x48\x80\x47\xdb\xf0\xc7\xac\x54\x86\x3b\x28\xe3\x17\x4c\x13\xce\xad\x2f\x24\x95\xa1\xa1\x7e\x88\xbb\x23\x0d\x81\x67\x30\xce\xb1\x02\xb4\xa1\xf9\xaa\x5f\x81\x23\x2a\x47\xfb\x30\x76\x40\xa1\x81\x81\xa6\x21\x39\x2a\x3c\x8b\xf3\x5d\xf8\x3e\x43\x68\x04\x9f\x74\x80\x02\x7a\x77\x3c\x75\x79\xbb\x8d\x37\xec\xe1\x7e\xee\x9c\xe4\xab\xba\xbc\x8d\xeb\xdb\x32\xf1\xd2\xb8\xc8\xbd\xf2\x36\x3f\x3c\x04\x80\xbb\x10\x00\x8e\x21\x00\xc1\x8c\x54\x75\x59\x7c\x4e\xd6\x63\x00\xec\xaf\x9e\x8b\x45\x90\xd0\x99\xe9\x52\xd4\x7e\xa5\xf0\x2d\x1d\xf1\x6e\xca\xe2\xba\x4c\xaa\x6a\x7b\x4d\x72\x72\xa4\x3b\x1f\xff\x2a\x89\xca\xb8\xf1\x48\x71\x55\xb3\x1e\x0c\x09\x5b\xc7\x21\x61\x01\x81\xdf\x0e\xdb\x4b\x39\xb5\x67\x7a\xd4\x84\x99\x87\xc0\xdf\xdc\x9c\x6a\x2a\x0d\x23\xf6\xdd\xd1\x18\x88\x75\xaa\x7d\x59\x8d\x01\x3e\x31\x11\xbb\x7c\x94\xd6\x37\x5c\xa1\xd8\x00\x5c\x40\x99\x8c\x72\x43\x79\xb0\x82\xb2\x15\x91\x34\x0c\x2f\x98\xa1\x32\x24\x0c\x11\x10\xc2\x10\x54\x78\x20\xbc\x33\x94\xfc\x18\x23\x9c\x04\x78\x6e\x0c\x45\xbf\xb3\x90\x07\x58\x0b\xc8\xf7\xa4\xb9\x09\x57\x0d\x9e\x43\xdb\xcf\x8c\xf5\x83\x0b\xaa\xa4\x5c\x3d\xef\x89\x09\x68\x86\xf2\x8c\x53\xa3\x08\x68\x54\x98\x21\xd0\xea\x9b\xfc\x0c\x3a\x88\xce\x5a\x46\x11\x94\xed\x48\xb8\x60\x9a\x86\x46\x9d\x71\x58\xc1\x24\x04\xdd\xd4\xde\x83\x00\xea\x2b\x0f\x93\xff\x19\x85\x2f\xa7\xff\x71\x1b\xfc\x23\xa8\xba\x5f\x32\x04\xe5\x51\x11\xb3\xd6\x73\xae\xba\x38\x20\xea\x7e\x60\x8d\x6b\x98\x35\xd4\xab\x7b\x6c\x22\xf3\x63\x0f\x93\x17\xa2\x07\xb5\x2d\x1c\x3d\xa8\x11\x82\xc4\x28\x4c\x6f\xd8\xd7\x54\xfb\xcd\x64\xca\xe1\xda\xd9\x86\x32\xf1\xa4\x2d\xd5\x1b\x2d\x95\xb6\x71\x17\xa8\xc3\xa9\x89\x06\x9b\xd8\x26\x67\xb4\xaa\xb5\x6a\x34\xeb\x0c\xcf\x64\xba\xc6\xae\xb7\x76\xe1\x31\x83\xf0\xe5\x3e\x57\x87\xb7\x78\x07\x0f\xad\x92\xba\x4e\xf3\xeb\xea\x79\x4f\x38\xa9\xc4\x9c\x41\x61\xd0\xc0\xae\x60\xf4\x87\x96\xf8\x27\xb4\xd9\x2e\x31\xe1\x96\x87\xb8\x2b\xf6\xd7\x8c\x5b\xc7\x30\x8d\xe9\x21\x30\x9a\x84\xcb\x36\x8c\x44\x83\x6e\xe0\x09\x2b\x2e\x60\x4e\x04\x90\x63\x42\x8f\x42\x19\x98\x56\x01\x74\x07\x58\xfc\x18\x46\xe3\x51\x74\x75\x0c\x3c\xd0\x59\x18\xa8\x20\x50\x83\x47\x45\x00\x72\xb6\x3a\xc5\xfc\x08\xb2\xf5\x30\x63\x92\x60\xdc\x80\x47\x5d\x26\x5e\x8d\x39\x24\x64\x48\x25\xc7\xa7\x08\x3c\x05\xc2\x0f\x4c\x08\x8a\x35\x54\x85\x58\x30\x96\x0b\x35\x7b\x50\x33\xa6\x09\x0b\xe1\x49\xb4\x19\x33\xdb\x2e\xd2\xb4\x5b\x60\xb3\x7d\xe0\x52\x94\x71\xe8\x14\x74\x1a\x1d\xba\x30\x33\x3f\x15\xf6\xb2\xb6\x39\x3b\xd1\x49\x0c\x2d\xf0\x02\x2d\xf0\xc6\x55\xd6\x3d\xc2\x42\xca\x6c\xb2\x68\x9b\x3a\x0e\x8b\xb4\xd5\xc1\x37\xce\xa9\x08\xa9\x70\x0d\x71\xad\xa4\x8a\x53\xc4\xfc\x0a\x40\xc3\x6b\xfa\xd0\x76\x12\x2a\xe3\xd2\x16\x69\x47\x60\x21\x63\x4b\x86\x54\x62\x92\x6c\x28\x06\x06\xa6\x19\xcd\xd8\xce\x00\x4a\x3c\x06\x79\x74\x3b\xe2\x6e\x4a\x6c\x68\x0f\x8e\x0a\x69\xa6\xcb\xcd\xa6\x9b\x4c\x24\x02\x28\xb7\x9d\xec\x86\x1a\xac\x35\x4a\xc7\x9e\x75\x2d\xf4\x3d\x94\x9d\x43\xe9\x49\x4f\x56\xee\x13\xc1\x17\xc1\x6f\x04\xbe\xb9\x4f\xf0\xeb\xce\x25\x53\x94\x47\xb7\x31\x1d\x08\x15\xa0\x81\x87\x5d\xaa\x05\x53\x2b\x06\xac\xcc\x53\x44\x9e\x8b\xcb\x70\xc1\x7c\xf7\x03\xf3\x89\x5c\x98\x4b\x26\xce\x85\xfd\x45\xe2\x1d\xcc\x2c\xa4\xfd\x1e\x58\x7f\x3c\x2a\x7d\x79\x19\x00\x77\xa2\x5a\xeb\x15\x50\xa9\xc6\x73\x71\x18\x6d\x16\x08\x0c\x1c\x93\xe8\x39\xc7\x34\x32\xb7\xcc\x43\xc8\x1f\x9b\xe6\x12\x79\x15\xc7\xbc\x22\x61\x08\x74\xc4\xf6\xc0\x60\xab\x8a\xdb\x32\x46\xcf\x8a\xe7\x76\xb6\x41\x03\x67\x48\x19\x9e\x8c\x2b\x83\x96\x54\xc3\xbc\xee\x33\x47\x1b\x28\x30\x78\xc2\xe1\x36\xa0\x32\xc3\xd1\xfe\xe0\xc3\xad\x59\x73\x19\x5d\x21\xf1\x69\xc2\xa8\xbc\x08\x80\x9d\x19\x86\xcb\x55\x0a\xf7\xac\x33\xa7\x4a\x1e\xda\x1a\xec\xfb\x05\x72\x3f\xdb\x88\xe6\x0e\x98\x1e\x2c\xca\xa7\x3e\x0f\xce\x25\x95\xe2\x52\x50\x29\x16\xcc\xcf\x24\xe5\x01\x48\x2f\x3c\x50\x2b\x10\xfe\x95\xc1\xc0\x00\xac\x06\xee\xe4\xe1\x99\x00\x3d\x94\x70\x02\x15\x6b\xf4\x6f\x15\xf0\xfb\x25\x87\x36\x5b\xcb\xaf\xc1\x0b\x8c\xda\x37\x8e\x7e\xeb\x62\xc1\xb0\xd8\x18\x94\x3a\xdc\xa7\xa0\xa9\xcd\x8d\x1c\x7d\x6f\x79\x78\x69\x90\x02\x76\xcf\x72\x1d\x95\x2f\xc0\x7b\x06\xfd\x01\xb9\xb9\x60\x01\x65\x01\xe1\x2c\xb3\x31\x72\x86\xfa\xe2\x02\xc1\x0f\xb9\xcc\x3c\x83\x1b\x88\x66\x17\x8c\x23\xda\x31\x0b\x49\x40\xb5\x20\xee\xba\xa2\x52\x83\xdc\x24\x2e\x14\x0d\x38\xe1\xd6\x7a\x05\xc5\xee\x37\x0a\x2f\xc1\xb3\x6c\xbd\xaf\xfc\xe0\xbe\x92\xc1\x10\x8a\xc1\x10\x5a\x9e\xab\xa8\xcc\x3c\x41\x0d\xe6\x23\x35\x98\x26\x82\x07\x9e\x80\x4d\x0a\xbd\xb3\x25\xb5\x19\x3c\xa1\x6a\x8d\x90\x62\x06\xc5\x68\x89\x57\xe0\x22\xdc\x6b\x3d\xb9\xd1\x9a\x8c\x77\x42\xb1\xbb\xc7\xf9\xf6\x93\x97\x25\x57\xcf\x6c\x4a\x85\x05\x42\x60\x07\xbc\x30\x34\x10\x84\x89\x73\x16\x5c\xca\x05\x5f\x31\x76\x0e\xbf\x64\xe8\x4d\x27\xa8\x0a\x2e\x18\x22\x25\x79\xda\x9a\x3a\x71\x81\xe1\xdb\x5e\x3d\x2d\x41\xe5\x7a\xde\xae\x4a\x6c\x3e\xb4\x18\xdf\x2e\x98\xa6\xcc\x10\xa6\x10\xb4\x89\xaf\x60\x2b\xa2\xcc\x64\xd6\xbd\xd0\xf6\x58\x92\x20\xb3\xbd\xdd\x69\x21\xaf\x6e\x6f\x6e\x9e\x79\x9b\xed\x1c\xb0\x8d\x71\xef\xf6\xdc\x31\x56\x20\x10\xf9\xbe\x46\xef\x63\xd9\x73\xc7\x26\x3e\xa8\x55\x5c\x78\xd2\x22\x95\xae\xf9\x65\x8b\xc6\x31\x1b\x48\xc1\x43\x58\x99\x88\x72\x3f\x80\x57\x63\xea\x71\x41\x3f\x24\xc0\x84\xb8\x41\x2f\x2d\xae\xa2\xbe\x09\xed\x3b\xe5\x3e\xbe\x1a\x8b\x13\x37\x01\x65\xa1\x59\x09\xca\xed\xc9\x9e\x6f\x60\x55\x51\x26\x11\x4e\x1c\x24\x30\x1d\x50\x69\x61\x6b\x15\x43\x40\x40\xd8\xef\x8d\x7d\x8f\xac\x8f\x42\xd3\x04\x66\x42\xca\x16\x58\xd6\x46\xf3\x30\xa1\x55\x10\x34\xcb\x5d\x08\x11\x09\x94\x05\xec\xbb\x8b\x5b\xf3\x34\x08\x13\x64\x78\xa5\xd1\xd1\xb5\xd6\xf7\x6f\x43\x2a\x19\xc7\x7c\x20\x83\xca\x3d\xe4\x4d\x3e\x37\xa7\xd0\x73\x4d\xec\xbb\x3b\xff\xa3\xb8\x57\x73\x0e\x8f\xf8\xda\xca\x76\xcd\xa0\x69\x10\x6c\xd7\x7a\xc1\xa9\x1f\x88\xb6\x1f\x83\x6b\x01\x66\xbb\xe2\xb1\x35\xe5\xe9\x00\xa3\xa6\x9c\xfe\xa4\xd1\x5e\xaa\xb5\x5e\x7f\xc8\x83\x91\xb9\x94\x14\xd3\x18\xf7\xdb\xec\x07\x68\xe4\xbd\x7f\x2b\x71\x17\x66\xe8\x5c\x08\x8d\x34\xf0\x6a\x83\xa0\x42\x8d\x33\xb5\xd9\x22\xe6\xc6\x1c\x9b\x63\x5b\x63\x48\xdb\x1a\xbd\x39\x49\xf0\x00\x65\x26\x58\x8d\x4c\x12\x6b\xc8\xa1\x19\xbd\x6e\x0c\x19\x52\x8f\xb6\xef\xf7\x4b\xe6\x53\x29\x35\x51\xd4\x57\x72\x73\xa2\x43\x18\xd5\x8d\x22\x80\xc0\x7d\x83\x28\x9c\xc6\x0c\x9f\xc1\x58\x35\xa8\xdc\x2c\x3c\x68\xd7\xfa\x28\x61\xb6\xf0\x53\x45\x7d\xc9\x89\x7d\xf7\x5b\xd8\x7d\xc2\x34\xb5\xf3\x3a\xa0\xeb\xae\x93\xe8\xcc\xe4\x6b\xd8\x72\x04\x26\xf2\x0f\x02\x18\xf1\x9d\xbc\xf2\x4b\x74\xf3\x62\x00\x8e\xac\x89\xe8\x42\x10\xa6\x32\x81\x88\x0e\x2b\x4f\x9c\x33\x89\xe7\x31\x34\x0c\x57\x9e\xc0\x63\xcc\x10\x98\x66\x18\x7a\x72\x25\xce\x99\xbf\xe2\x0b\x43\x7d\xb6\x42\x49\x7c\xb7\xb7\x1a\xf6\xf8\x65\x80\x12\x69\xe0\x7a\x3e\xbb\x64\xfe\xc2\xe3\x2b\xf8\xb8\xf0\x10\x32\x8b\xb3\x4c\x62\x17\x17\xd0\xe3\x90\x88\x0b\x45\x30\xac\x52\x5c\x32\xb9\xe0\x97\xf6\xf3\x45\x48\x76\xaa\x12\xd5\x5d\x1e\xa7\xf9\xf5\x73\x7b\xb1\xb0\x98\x5b\x42\x97\x94\x7b\x34\x64\x78\xfe\x8d\x67\xc4\x17\xdc\x27\x9c\xad\x3c\xbd\xf0\xec\xc1\xf4\xd4\x29\x38\xf0\xd3\x70\xe3\x60\x5a\x81\x62\x2f\xcf\x25\xe5\x3a\xa6\x01\x48\x0e\xce\x75\x15\x81\x04\x8c\x24\xfa\xfe\xad\x24\x62\xa5\x17\xfa\x02\x7d\xf2\x34\x35\x7a\xbc\x74\xb5\x71\xc6\x0e\x85\x13\xb9\xc0\x53\x6f\x3c\xcb\xc1\xa3\x6f\x28\xdd\xb3\x87\xde\x9e\xcd\x8d\x0e\x1a\x34\xe5\x34\xc4\xe6\x48\x3c\xe0\xbf\x90\xbb\xe7\xa6\x8e\x8e\x3e\x2f\x2e\x4c\x37\xc0\x9d\xd7\xe7\x11\xa3\x42\xda\xd8\x42\xdd\xb3\x84\xe9\x90\x93\xe1\x95\xc6\x1a\xa6\xb7\x38\xf1\x1e\x2e\x1f\x50\xc5\x35\xa8\x79\xdc\xe0\xa1\x4d\x88\x87\x36\x61\x9b\x66\x5f\x21\x72\x84\x12\x19\x0d\xb9\xf0\xb4\x55\xac\xf0\x2c\xc9\x04\x20\x5f\x33\xd4\x2a\x19\x55\x0c\xad\x7c\x4c\x65\x78\x8f\x07\xb7\x6f\x96\x87\x91\xc1\x50\x66\x06\x1c\x12\x85\x6e\x7f\xa4\x5a\x6b\xf4\x13\x01\x88\xf9\xc0\x99\xf1\x7d\xa4\x75\x78\x13\xf1\x33\x0f\xcb\xb1\xef\x98\xc0\xc5\x18\x0f\xdf\xfb\xd5\xf4\xcb\xea\x3f\xd0\x75\x8c\x74\x4d\xdf\x49\x16\xc5\xe7\x24\x3f\xba\xb9\xd1\x62\x7a\x51\x45\x44\x64\xd0\xb5\xca\xbe\xfb\x2e\x06\xdd\x47\xfc\x0d\x44\x9c\x26\xc6\xc1\xf7\x86\x54\x86\x8c\x84\xd4\x28\x9e\x79\xd4\x0f\x43\x8f\x32\xcd\x4f\x0d\x55\xf0\x70\x33\xea\x58\xe6\xfd\xd2\x50\x19\x20\x9e\x74\x80\xe5\xa3\x29\xbc\x4d\xab\x69\x30\xcf\xa9\xb1\x0e\xed\xa4\x31\xbf\xe2\xaf\x78\x4d\xdd\xdb\xb6\xc1\x12\x54\x44\xb5\xe7\x15\x3e\x61\x8c\x74\x3f\xb9\x23\x49\xcc\xe1\x23\x7a\x3e\xbe\x36\xec\xd9\x7e\xe3\x6d\xcb\x7c\xf4\x37\x24\xac\x07\xc4\xe5\x92\x59\x92\x21\x66\x97\xbf\xdb\x05\xb3\x2e\xa3\xe3\xe3\xa7\xe3\x1a\x61\x44\xae\xf8\xb9\xb8\x94\x0b\x9d\x31\x8f\x2d\x64\xc6\x08\x43\xa0\x0c\x49\x98\xc2\xc8\x13\xf4\x20\xb2\x81\x2a\x84\x7b\x9c\xf0\x73\xd3\x62\xcd\xb9\xe0\x15\x77\xdf\x82\x4d\x1f\x09\xb6\x55\x86\x84\x99\x05\xbf\x34\xe7\x21\x86\xf6\x69\x02\xbb\x8f\x2d\x60\xe7\x81\x62\x7d\x7b\x7c\xb0\x94\x03\xdd\xa9\xcc\x8a\x2f\xd0\xaf\x16\xf3\xe8\x2b\x04\x51\xbd\x54\xe7\x02\xc4\x35\xc2\x1c\xb8\xb2\x83\x54\x43\xd7\x27\xbd\xe0\xf7\x6f\x0d\x09\x61\x98\x31\x64\x8c\x2f\xf8\x65\x78\x6e\x10\x6e\x18\x65\x0b\x07\xc5\x7a\xbf\xf4\xb4\x27\xd1\x47\x49\x5e\xaa\x85\x27\x2f\xc5\x7e\xce\x4a\xb7\xf9\x55\x91\xcd\xbd\x2c\xa9\xaa\xe7\x05\x95\xa5\x92\x11\x16\x50\x15\x5e\x04\xa0\x5d\x73\x74\x4f\x62\x1a\x35\x6d\x05\xda\x27\xf7\x33\x46\x25\x32\x56\x34\xe5\x30\x89\xc8\xe6\x21\x81\xb7\xfb\x65\x48\x59\xe0\x31\x41\x59\x70\x61\xef\x97\x50\x80\x81\x4f\x58\xa0\xb4\x81\x02\x0a\xeb\xe1\x04\x6d\x6d\x2a\xc4\x12\xf6\x1d\xa4\x65\x51\x3e\x3b\xc4\x91\xa2\x81\x70\x1d\x0c\x87\xe3\x21\x6c\x07\x0d\x86\xf4\x41\x8f\x43\xe2\xee\x47\x56\xc2\xa9\x90\x76\x68\x6d\xb0\x8e\x44\x5b\xa6\x35\x8a\xb1\x6e\x2c\x5c\xd9\x4c\x59\x1f\xae\x3d\xe4\xf0\xdb\x9b\xac\x88\xe6\xcf\xec\xbf\xee\x2f\x24\x86\xff\x79\x7a\x21\x33\xcf\xc0\x3f\x62\xa0\xdf\x01\x2c\x0f\x5c\x29\x0a\x63\xe4\x38\xc6\x5c\x9e\x8b\x95\xc4\x33\x42\xdf\x86\x60\x7a\x7c\xb5\xdb\x0a\x75\x5b\x25\xa5\x17\xcd\x9f\xd9\xaf\x1a\x26\xa6\x95\x48\xf1\x64\x83\x48\x4f\x56\xf8\xc9\x93\xf6\x1f\xb1\x5f\xdc\x19\x88\x75\x10\xbe\x5f\x7a\x21\xf0\xca\x73\xd4\x3c\x56\x7c\x21\x56\x02\x3a\x2f\x16\x02\x75\x94\xfb\x65\x48\x64\x0c\x12\x96\x21\xbe\x87\x19\x67\xa4\x17\x00\x87\xb7\xb1\x00\x31\x4a\x5f\x98\x74\x5b\x78\xd2\x0b\xf6\x00\x75\xc4\x01\x2b\xca\xeb\x28\x4f\xef\x11\x27\xec\xb9\x17\x8f\xb9\x14\xe7\x7c\xc5\x82\x05\xf7\x2f\xcd\x39\x43\x88\x7b\x16\x5a\x5c\x72\x6e\xd3\x92\xc8\xf5\x6f\x97\x61\xff\x8b\xb2\x5f\x80\xb7\xb8\xb8\x95\xe6\xda\xda\xb7\xfe\x63\x41\xf3\x18\x70\xf9\x86\xbb\x37\xde\xad\xdd\xc7\xcb\x70\x11\xd8\x88\x75\xee\x05\xe8\xf8\x8a\x57\x80\x8a\x65\xef\xeb\x5e\xa3\xfe\x02\x02\x75\xf9\x83\x09\x15\x01\x6c\x8f\x4e\x88\x2f\x25\xe4\x17\x36\xfe\x07\x44\xf8\xae\x47\x09\x23\x46\xb2\xb2\xf8\x1f\x16\xe0\x83\x08\x4f\x10\x51\x79\x36\xe7\x92\x07\xdf\xec\x07\x7b\x81\xd8\x7b\x40\xe0\xf5\x42\x12\xc0\x30\x12\xd0\xd4\x19\xd1\xf0\x5e\x61\x02\x18\x82\xa9\x54\x56\xec\x5c\xaf\xbc\xdd\xb9\x01\xfb\xe3\xfa\x12\x8e\x41\x58\x88\x63\x7b\xae\x2e\xd5\x82\xc9\xfb\xb7\x8a\x88\x63\xc0\x96\x5b\x3c\x5b\x62\x5e\xc0\x60\xd7\x49\xb4\x7c\x66\xc3\x0f\xc5\x1d\x88\x51\x61\x41\x5b\xa4\xf5\x15\xb4\x9f\x38\x55\xef\x98\xa1\x41\x40\x8c\x75\x38\x34\xc3\x70\x46\x50\x75\xd0\x35\x90\x35\xee\xdf\xdc\x3a\x1b\x0a\x7b\xc8\xec\x89\x77\xcc\x87\x0b\x8a\x84\x44\x9d\x19\xf8\x5d\x11\x4c\x82\x2e\x89\x26\x41\xd5\x0c\xab\x55\xdb\xdc\xfc\xa2\x2f\xb6\xa2\x8a\x86\xdc\xc3\x18\x19\x6a\xd4\x25\x0b\x17\x0c\x53\x6e\x72\x3b\x9d\x81\xf0\x84\xcb\x61\xa3\x10\x60\x16\x3e\x60\x5b\x44\x8c\x68\x60\xc4\xf7\x8c\xf5\x59\x30\x44\x50\x2c\xc0\xb4\xcf\xd3\x00\xd9\x0d\xb7\x0d\x45\xc4\x2b\x69\xce\x50\xf1\x03\x99\x93\x84\xd0\x68\x86\x32\xd7\xee\x23\xf2\x55\x5a\xa5\x9f\xd2\x2c\xad\xef\xbc\x45\x3a\x7f\x76\x91\xd2\xc4\x36\x1a\x8e\xd8\x68\x38\xa7\xe5\xa2\xd7\x09\xfa\x7e\x73\xed\x51\x81\xae\xb5\x22\xe3\xd4\x3a\xb9\x03\x01\xd8\x94\x76\x1a\x86\x1b\x83\xb5\x89\xa0\x52\x78\xd2\xfa\x4c\x19\xf8\x24\x42\x34\x36\x29\x8f\x31\xfb\x87\xda\x58\x0b\xcc\x00\xe4\x09\x1a\x06\xd4\x64\x9c\x32\x8b\xf8\x03\xc3\x89\x69\xa3\x6c\x4e\x6c\x81\x2e\xe5\x9c\x18\x0c\x39\xa4\x1c\xee\x34\x30\xfa\x46\x9e\x32\xe7\xed\xdc\x73\x77\x46\x43\x18\x3a\xbe\x13\xa8\x18\x6d\x68\x0a\x74\x70\x63\x15\x66\x65\xbd\x06\x85\x47\x85\x3b\xaa\x0c\x64\x86\x4e\x2d\xfc\x82\x85\xf0\x18\xc7\x03\x51\xee\xc3\x67\x61\x43\x51\x6c\xc5\xf7\x6f\x0d\x45\x20\xb2\x20\x73\x48\x62\x0a\x1d\x74\x30\x6b\x36\xf5\x03\xf4\x99\xf6\x03\xaa\xad\xff\x97\x43\xc4\xb2\x64\x4a\x28\xe7\x36\x7b\x95\x87\x7e\x3b\xe8\x0a\x3d\x28\x46\x1b\xa0\x2c\x90\xc5\xa9\xcd\x8a\x64\xff\xd8\xf8\xc4\x36\x00\x11\xb3\x65\x85\x14\xe3\xc7\x84\xbb\xf1\x7e\x29\xa9\x60\x1e\x35\x41\x26\x30\x82\x06\x31\x77\xb9\x47\x99\x8e\x5d\x16\xab\x86\x39\x79\x22\x43\x17\xe8\x3d\x12\xbe\xf6\xa8\xb3\x5a\x14\x5f\x9e\x9b\x3a\x25\x55\x67\xc6\xc2\xa3\xc3\xc4\x18\xaa\xd9\xb6\xa9\xae\x42\xca\x11\x8f\x8e\x11\x4b\x74\xf1\x04\x31\xda\x53\xae\x5e\x28\x68\x3b\xd4\x55\x13\x13\x0a\xaf\x76\x49\xb4\x31\xa1\x04\x43\x41\x31\x83\x22\x70\xb0\x1e\xe3\xef\x71\x27\x22\xda\x5d\xa2\x37\x07\xbb\xc6\xfe\x4b\xf2\x69\x51\x14\xcf\x8b\x9d\xcf\x29\x37\x01\x09\xa9\xb0\xa9\xd5\x39\xb3\x68\x0b\xad\x69\xd1\x87\x7d\x51\xa1\x5f\x9d\x82\x1d\x13\xbd\x78\x31\x26\x8b\x31\x45\x0d\x7a\x03\x68\x45\x43\xa5\x11\xde\x0d\x56\x36\x3a\xfd\x23\xe6\x9a\x11\x9c\x1a\x46\xa5\x6f\xa8\x0e\xa4\x33\xe3\x2a\xe9\x51\xa6\x30\x75\x19\xba\xc0\x09\x25\x89\xa0\xa1\x52\x31\x47\x6a\x36\x82\xc1\x3c\x2b\x4e\x7d\x11\x80\x02\x8f\x0b\x2c\x64\x0e\xfa\x8f\x53\x3f\x30\x54\xf9\x36\xde\x0e\x1d\x40\x0c\x51\x34\xd4\x32\xb2\x19\xf0\xec\xbb\x6d\xbf\xa0\x0a\x56\x5a\xe6\x82\x2e\x44\x20\x62\x8a\x67\x5d\x68\xac\x0d\x25\xb5\x79\xe7\xb4\x47\x39\x1e\xa3\x4a\x21\x3d\x17\x58\x11\x72\x85\xc7\xba\x98\xe2\x32\x0c\x80\x7d\x19\x15\x21\x86\x20\xb1\xef\x4e\x36\x73\x81\x09\x92\x63\x66\x34\xd5\xbc\x37\x57\x95\x6f\x68\xe0\xe3\xe1\x39\x66\xbc\xe3\x12\xf3\xb5\x09\x6d\x88\xa6\x2a\xe4\x30\xea\x88\x48\xd8\xb3\xf0\xd3\x00\x03\x48\x38\x3a\x40\x33\xdf\x26\x27\xa3\x01\x1e\x5a\xd3\xd0\x26\x02\xf5\x0d\xa2\x7c\xe3\xd8\x48\xcf\x5e\xc0\xe8\x11\xe7\xcb\x8a\x6e\x7a\x16\x30\xd5\x95\xb5\x00\x66\xed\xdb\x6d\x0c\x53\x83\x4a\x2e\x49\x40\x0d\x0f\x80\x11\xa2\x2b\xb4\x75\x84\xd6\xc8\x18\x09\xa2\xb5\xe2\x39\xb7\xa6\x5a\xc0\xf0\x72\x74\xc0\xee\xe0\x40\x04\x1e\x34\x30\xb4\x8b\x87\x06\xbd\x0a\x83\x88\xd3\x40\x85\xc4\xbe\xbb\xb3\xbf\xc0\x26\xdd\xd7\x4e\x7e\xc5\x2c\x79\x02\x5d\xa9\x42\x46\xec\x1f\xa0\x2c\xec\x57\x00\x3c\x5b\x32\x83\xfb\x2e\x43\x61\x03\xcb\x94\xb0\x17\x04\xb2\x61\xff\x54\x21\xd2\x9e\x62\x0b\x4d\xb9\x44\xa0\x54\x85\x51\x2a\x61\x4c\x95\xcf\xa8\xe6\x82\x2a\xcc\xaf\x2a\x4d\xd8\xd1\x1b\x90\xb1\xc0\x7c\xb7\x8c\x1a\x74\xdb\xe5\x12\x65\x03\xa4\x54\xaf\xa5\x63\x18\xb1\x00\xd5\x18\x2e\xbc\x96\xcc\x71\x85\x20\x09\xf2\xe6\xc4\xb3\x59\x21\xc2\x52\xb2\x67\x29\x19\x99\x05\x52\x1c\x3e\xc9\xa4\x95\x46\x34\xc2\xb5\x83\x38\x22\x83\xb3\x10\x83\xc6\x04\xe6\xec\x65\x36\x5b\xb7\x08\x9c\xdb\xb3\xa0\x2a\x50\x91\xa4\xc2\x20\x76\x62\x5b\x17\x0a\x5e\x46\x4a\xb4\xe8\x18\xca\x11\x2c\x30\x64\x8a\xd8\x77\x67\x75\x46\xf7\x57\x63\xd0\xf4\x2a\x85\x02\x8a\xe6\x98\x0f\x30\xf4\xa8\xe0\x18\x0b\x89\x69\x7c\x7d\xec\x51\x80\x31\x77\xf0\xde\x1e\xee\xc2\xf4\x29\x85\x58\xf5\x46\xb8\xf7\x26\x1e\x24\xb4\xf1\x2b\xbe\xb4\x14\x4d\x80\xa2\x77\x71\xba\xff\xfa\xaf\xdf\xfe\xf6\x64\x9e\x5c\xa5\x79\xf2\x1b\x97\x5e\xe0\x36\x7d\x53\x27\xcb\x9b\x2c\xaa\x93\xea\x4d\x14\xc7\x49\x55\x79\x71\x91\xd7\x65\x91\xcd\x4e\x3e\xcc\x92\x5f\x6e\x8a\xb2\xae\x66\x27\xb3\x3f\x24\xcb\x4f\x49\xd9\xde\xec\x5d\x45\x71\x5d\x94\x77\xb3\x8f\x27\xbf\xb9\xba\xcd\xe3\x3a\x2d\xf2\xdf\x24\x27\xf5\x6f\xff\xf3\x4f\x9f\xfe\x9e\xc4\x35\xb5\xd5\xfc\x54\x16\x37\x49\x59\xdf\xfd\x26\x39\x99\xfd\xc7\x7f\x24\xd5\x5b\xcc\x2c\x34\x3b\xf9\xcf\x55\x94\xdd\x26\xbf\xfb\x9f\xfe\x7f\xfd\xf6\x24\xa1\x2e\x64\xf3\xf7\xab\x22\x9d\x13\xff\x7f\xac\xa2\x92\xe4\xbf\xff\x8d\x7f\x52\xd3\xb8\x4c\xa2\x3a\x79\xef\x2a\xfd\xde\xd6\xf9\xdb\xdf\xfc\x67\x3a\xff\xdd\xec\xfb\x6f\x7e\xca\xfe\xfe\xc7\x77\xbf\xcc\x4e\x3e\x65\x45\xfc\xf9\x77\xff\xf2\xe1\xc3\x07\x76\xf2\x81\x07\x27\x1f\x84\x3a\xf1\x3f\x9e\x7c\x98\x9d\x62\x87\xc8\x99\xeb\xd0\xc7\x93\xfc\x36\xcb\x3e\x7e\x3c\xf9\xc0\x4e\x66\x7f\xfb\x5b\xfe\xb7\xbf\xe5\xb3\x8f\x27\x1f\xe0\x81\xf0\x84\xd9\xab\x27\x1f\x3e\xcc\xfe\x10\x97\xb7\xcb\x4f\x70\xc9\x96\x66\x4e\x78\x77\x31\x8b\x3e\x25\xd9\xec\x64\x16\x95\xd7\xd5\x6c\xa4\x92\x93\xe6\x19\x01\x17\xd7\x86\xb4\x69\x01\xfc\x67\x3f\x36\x6d\xe9\x1a\x22\x5d\x5d\x4d\x85\x4d\x40\x2b\x34\xe7\x83\xbb\x9b\x90\xee\x7e\xd5\x6f\x78\x96\x26\xb9\xbd\x55\xf8\x27\xfe\xc9\x87\xd9\xb2\x98\x27\xd9\x6c\xb3\x3e\x5b\x82\xd4\x6d\x73\x4d\xaf\xda\x7e\x0b\xd6\x5a\xf9\xf1\xe4\x83\x6b\xfe\x87\x8f\x27\x57\x51\x56\x25\x27\x1f\x2c\x62\x75\x9d\xd6\x30\xb5\xb3\x4f\x65\x12\xcd\xed\x08\x9e\xcc\x16\x51\xb5\xc0\xc1\x2a\xa3\xbb\x99\x83\xb6\xce\xa2\xbb\xe2\xb6\x86\x5f\x07\x83\xe3\x55\xb7\x9f\xf2\x68\x35\x3b\x99\xc5\xc5\xf2\xa6\xc8\xa1\x23\x27\x33\xd4\x70\x93\x7a\xf6\xf1\x63\x93\x97\xea\xc7\x68\x99\xfc\x6e\x37\xf9\xd2\xc5\xa7\x6a\x76\x92\x56\xef\xea\x32\x8d\xeb\xb7\xc5\x3c\xf9\xdd\xff\x64\xff\xf5\xdb\xff\xd1\x91\x5b\x7e\xd0\x72\x78\x93\xe6\xf3\xe4\x97\x97\xbe\x28\xd2\xef\x75\x78\x5e\xfc\xe5\xcb\x60\x51\xf8\x27\xb3\x2a\xc1\xd6\xc0\x9c\x33\x79\xd2\xfd\x40\xd6\xe6\xa0\x58\x25\x25\x48\x40\x78\x23\x5f\xa3\x96\xd1\x82\x52\x78\x70\xe3\xf6\xf6\x01\xde\xbb\xf2\xef\xc5\x6d\x49\x7e\x84\x81\x26\x71\x76\x5b\xd5\x49\x49\x16\x51\x45\x86\x0b\x88\x24\x39\xe6\x0a\x39\x21\x5f\x16\x69\xbc\x20\x77\xc5\x2d\x89\xa3\x9c\xdc\x56\x09\xa9\x0b\xe2\x1a\xea\xda\x0d\xbf\xcc\xa3\x3a\x22\x51\x3e\x27\xa7\x3f\xfd\x50\x51\x72\x9e\x94\xc9\x49\xfb\xd4\x32\xca\xa3\xeb\x84\xd4\x8b\x84\xbc\xc7\x53\xd2\x13\xf2\x53\x91\xa5\x71\x9a\x54\x27\xf8\xd0\xcf\x45\x96\x54\xe4\xaa\x28\xe1\x91\x92\x54\x77\x55\x9d\x2c\x29\x36\x5e\x8c\xf5\x67\x76\x55\x14\x75\x52\x8e\x74\xb8\xbf\x26\xfd\xde\x9a\x4c\xe3\x22\x07\x5a\xa9\x93\x5f\x80\xa0\xf1\xfb\x4f\x45\x95\xe2\x30\x9e\xcc\xfe\xb0\x28\x93\x2b\x64\x24\xf3\x22\xae\xbc\x2c\xcd\x3f\xcf\x4e\x66\xa7\x67\x17\xe4\x1d\xb6\x85\x7c\x7f\x9b\xcf\xa3\x65\x92\xd7\x51\x06\x34\x57\x97\x51\x9a\xa5\xf9\x35\x2c\xae\xba\xbe\xa9\x7e\xf7\xe6\xcd\x3c\x59\x25\x19\xd0\x14\x85\xe5\x96\xc6\x45\x79\x43\xe3\x62\xf9\x06\x69\xfa\x4d\x7d\x5b\x17\x65\x1a\x65\x1b\x04\xbd\xce\x9b\x36\x38\xc4\x13\xf4\x09\x07\xff\x0e\xe6\x3a\x4e\x6e\xea\xa7\xec\x8f\x77\xe3\xe6\x79\xb4\x63\x1b\x13\x3c\xfe\x83\x8f\xfb\xc8\x60\xc5\x78\x71\x54\xce\xab\x09\x82\xdf\xdc\x4a\x32\xe8\x0b\x0e\x49\x54\x7d\x53\x94\x73\x4b\x3a\xb3\x65\x3a\x9f\x9d\xd4\xe5\x6d\x02\x8c\x74\x8a\xc7\xaf\xcf\x40\x6f\x17\xfa\x43\x59\xdc\xd6\xc9\x6c\x73\x8b\xa1\xd6\x19\x60\xb6\xbb\x5c\xd7\xc5\x93\xe1\x4e\x71\x32\x73\x05\x9c\xcc\xb2\x24\xbf\xae\x17\xb3\x8f\x6e\xc3\x6c\x6e\x77\x1b\x2c\x6e\x6f\xb8\xa6\x66\x7b\x15\x31\xdc\x7a\xbb\x26\x34\x1b\xca\xe6\x95\x0d\xfe\xf1\x97\x2a\x29\xbb\x85\x0f\x55\x90\xa8\x4c\x48\x54\x55\x45\x9c\x46\x75\x32\x27\x5f\xd2\x7a\x41\x8a\x3c\x21\x45\x49\x96\x45\x99\x90\x86\x08\xe0\x87\x12\x97\x7a\x5d\x90\xeb\x32\xca\x6b\x52\xdd\x24\x71\x7a\x95\xc6\x24\x8e\x6e\x22\x54\xbd\xd3\xa4\x1a\x5b\xf9\xc3\x49\x90\xbd\x49\x68\xc8\x3f\x46\x39\x6b\x64\x1d\x34\xeb\xa4\x9b\xad\x33\x64\xde\xc4\x0d\x1c\x10\x55\x91\xcf\xa3\xf2\x0e\x07\x2b\x9a\xdb\x85\x70\x93\xdd\x56\x1b\xfb\xa3\x9b\x59\x9a\x03\x77\x1e\x25\xe9\xb1\xa1\x7c\x1a\xaa\x3c\x90\x26\x71\xe4\xf7\x20\xc9\x71\x82\xb4\x4f\xef\x45\x8f\xc0\xcd\x37\xc9\x71\xa4\x80\x31\x6a\x9c\xa2\xc5\x11\x4a\xb4\xbb\xc6\x75\x59\xdc\xde\x0c\xc8\xad\xd9\x5b\x48\x9a\xd7\x05\x59\xa4\xd7\x8b\xa4\xf4\x70\xb0\x49\x95\xd4\x15\x29\xae\xc8\x4d\x52\x2e\xd3\xaa\x4a\x8b\x7c\x82\xd8\x8e\x4d\x6a\x76\x4c\x0e\xa2\x34\x1c\xb0\x5f\x23\xa1\xf5\x79\xfe\x83\x68\xad\x2d\x60\x2f\x72\xb3\xbb\xd9\x26\xc1\x8d\x97\xf2\x48\x9a\x7b\xe7\x08\xa8\xbc\x05\xda\x43\x51\x32\xcd\xaf\x51\xb4\xe9\x73\x30\xcb\xdd\x92\x39\x30\xba\x68\xbe\x48\x4a\xbc\xc9\xb2\x8e\xaf\x42\x6f\xcd\xa0\x1c\x44\x71\xcd\x88\x1d\x44\x74\x6b\xdd\x19\xf9\xda\xd3\x6f\xf4\x36\xfd\x66\xa0\xcd\x2c\xe6\xd5\x1b\x10\x59\xde\x54\x75\x94\xcf\xa3\xac\xc8\x61\xfd\xc0\xaf\xb0\xf5\xbf\x81\x26\x47\x69\x9e\xc0\xa8\xc0\x6d\x5e\x5d\xd8\x6e\x95\x51\x96\xde\x37\xb7\x5a\x58\xb8\x63\x29\x33\x56\xf9\x38\xba\x4a\xd3\xd1\xe9\xcb\xd6\x6a\xf4\xe9\xfb\xbf\x88\x37\x7f\xf9\x61\x8b\xaa\xff\x53\xbb\xf2\xd7\xd6\xd9\x11\x34\xfc\x9f\xba\x61\x9a\xd6\xed\x7b\xbc\x67\xab\x92\xdf\x23\x49\xb5\xbf\xca\x7d\xb8\xaa\x7d\x1c\xba\x6b\xd7\xe5\x53\x91\xde\xaf\x43\xad\xfe\x53\x79\xfe\x39\xfc\xe5\x5d\xbe\xaf\x5a\x3d\xa9\x3e\x2f\x92\xc8\xed\x81\xf6\xfe\x28\xce\xbc\xe4\x17\xf4\x1b\x19\x55\x2a\x47\xf6\x81\x96\x71\xb7\xfa\x14\x70\x7d\x10\x84\xab\xc7\xef\x10\xe4\xdf\x9d\xe2\x6c\x47\xe3\x84\x2c\x8b\x79\x7a\x75\x67\x75\xe5\x79\x92\x25\x35\x2a\xd3\x4b\xb2\x48\xca\x84\x4e\x29\x53\x43\xed\x89\x0f\xe9\x9f\xb5\xf4\xcf\x60\x15\x7d\x29\xd3\xda\xc9\xe9\x77\xb3\x76\xbd\xe0\x6e\x3d\xaa\x01\x7d\xf8\x20\x4f\x3e\x88\x00\x96\x60\xb3\x60\x6f\xa2\xba\x4e\xca\x1c\x77\x15\xb7\x3d\xd9\x35\xdc\x5b\xdf\x12\xea\x82\x2b\x37\x5d\x25\xdd\x32\xb4\xe6\xb2\x8f\xed\x46\x7e\x5d\xbc\x2f\x7e\x4c\xbe\xb8\xad\xac\x5b\xc7\x6b\x7b\x9c\xdd\x8e\x3e\x0c\xf5\xe0\xed\x9b\xe2\x03\xb6\x3f\xb7\xf5\x6d\x1f\x14\x2e\x4f\x66\x6d\x9a\xd5\x93\xd9\x6c\xac\x61\x93\xed\x99\xa8\xd1\x09\x3e\x7b\xa8\xcb\xbd\xb9\x75\x23\x38\x26\x02\x9d\x0c\x84\xb0\xae\x03\xda\x75\xc0\xad\x87\x1a\x3a\xd1\x74\x20\x8e\x6e\x1a\x89\xa3\x91\xae\x40\x26\xb9\x5d\xa2\x7e\xf9\x87\xaa\x28\xeb\x6f\xee\xac\x1d\x96\x64\x69\x55\xa3\x88\xdd\x2c\x8a\xab\xa2\x24\xf5\x22\xad\x1a\x73\xd3\x6c\xb3\x79\x1f\xbb\x49\x6f\x8a\xfd\xf8\xf1\x64\x96\x47\xcb\xa6\x09\x9f\x8a\xf9\xdd\x56\xc5\xdc\x3f\x61\xa0\x0a\x97\xf6\xfe\x0d\xea\x4c\xf2\xdb\x65\x52\x82\x7a\xda\x11\xe8\xc7\x93\x0f\x20\xfd\x8e\x91\xe0\xac\xb8\x49\xf2\xbe\x60\x09\x85\xcf\xa3\x3a\xea\xc9\x90\xcd\xa7\xfd\x54\xfc\x5e\x1b\xe7\xcd\x54\xef\xf9\x78\x7f\x96\xcc\x86\x00\xde\xce\xc9\x96\xdd\x90\xde\x8c\x75\xa5\x1d\xe0\x71\x39\x7d\xfa\xde\xd6\xf6\x3c\x66\x32\x78\x40\x77\xd7\x6a\x9a\x27\x55\x5c\xa6\x96\xe2\x46\x2a\x1a\xe3\x5f\x48\x74\xc8\x3d\x27\xb8\xd7\x51\xa6\xa1\xe5\xa8\xac\xe3\xa8\x6b\x6d\x1f\xb7\xdb\x88\xa9\xc6\x07\xd0\xf8\xb4\xfa\xee\x97\x9b\xb4\x04\xd2\x1c\x2f\xad\x27\xc2\x6c\x74\x6a\xbd\x55\xb8\x80\xf3\x5b\xd8\xbb\x61\x4f\xc3\x62\x7b\xfc\xff\x37\x43\x05\x2a\xec\x31\xe7\x43\xdb\xd2\x76\xb1\x2f\xeb\x11\x57\xe7\x6f\x37\xf4\x00\xcb\x3e\x3b\x0e\x37\xec\xc0\xe6\x24\x0f\xee\x5f\x9f\xef\x79\x52\xd5\x65\x71\xb7\x7d\xc7\x3a\xe2\x9c\x6f\x6c\x7c\x0c\xe5\xdd\x38\x4b\xe3\xcf\x9d\x40\xca\x58\xef\xcc\xc7\xee\xd3\xed\x1e\x35\xc5\x45\xda\xc1\xeb\xed\x13\x95\xd5\x60\x9c\xda\x07\x15\x7d\x8b\x85\x81\x3a\xb7\x8c\x32\x60\xbf\x71\x99\xda\x48\xc8\x71\x83\xf1\x9e\xc3\x3a\xd8\xc9\xa6\x74\x60\xf8\x61\xb4\x90\x6e\xb4\x37\xcc\xb4\xc9\xf2\xa6\xbe\xf3\x96\x49\x55\x45\xd7\xc9\xa4\x99\x1e\x65\x31\x31\x1b\x7f\xca\x03\x29\x0d\xdd\x2a\xc7\x1e\x27\xe4\xc7\xa2\x95\xbb\x86\x85\x8e\xa9\xd6\x8d\xf4\x36\x52\x4d\xb3\xb3\x8c\x54\xf1\xaf\x49\x4d\xaa\x3a\x2a\x41\x4c\xfb\x74\xb7\x95\x0b\x6f\x63\xbe\x4e\x9c\x18\x23\x36\x14\xf0\x40\xf2\x8b\x48\x9e\x7c\x69\xc9\x79\x8b\x39\x62\x44\xc2\xdb\x58\x65\x23\x3f\xce\xbe\x99\x75\xea\x4b\x7a\x05\x14\x14\xe5\xeb\x5a\xf2\xe7\xe4\xee\x53\x11\x95\x73\xaf\x5a\x14\x65\x1d\xdb\xe3\x41\xa7\xc9\xb4\x42\x1d\x3c\x61\x85\x83\xbe\xe6\x7d\x95\x66\x75\x52\x7a\x9f\xe0\xd6\xeb\x04\x1e\xc4\x9b\x6f\x92\xf2\xaa\x28\x97\x8f\xd0\x79\x9e\x58\xe9\x7e\x03\x93\xf3\xc2\xf5\x9e\xb3\xfb\x37\x7f\xb9\xfb\xfc\xe3\x55\x5f\xef\xd9\x3c\x0d\xda\x50\xa6\xd9\x16\x65\xfa\x47\xec\x75\xa7\x75\xef\x20\xde\xad\xba\xf4\x9a\x39\x6e\x4d\x38\x1f\x31\x04\x1c\xa0\xb3\xfd\xed\x6f\x75\xcb\x28\x58\x77\x33\xaa\xde\x78\xce\xe0\x5d\x65\xc9\x2f\x9b\x0f\xfd\xed\x6f\xf5\xa0\x1d\xbd\xa2\xd6\x05\xe8\x4d\xab\x5b\xbb\xa9\xec\x3c\xbf\x1f\x5d\x7e\xed\x32\xdb\x79\x06\xdf\x58\x10\x6c\x85\x5e\x32\x4f\x6b\xe0\xf7\x0f\x5f\x2b\x79\xf2\xe5\xe9\x56\x4a\x2b\x43\xbe\xe8\xc5\xf2\xfd\x9f\x7d\xf5\x43\x34\x97\xc7\x5b\x2c\x03\x6d\xe5\x6e\xd6\x53\x4b\xf6\x59\x3f\x37\x6b\xd6\xe9\xf5\x52\x0e\x5a\x5b\xcf\xbe\xa8\xc6\x2d\x0a\xf6\x5a\x73\x79\x4b\x57\x37\xcb\x9a\x94\x8c\xd5\x4e\x31\x6f\x58\xeb\x46\xa3\x36\xc5\x37\xdd\x89\x6f\x66\x44\x7a\x0b\xa6\x85\xb7\x6d\xc2\xda\xba\x90\xd6\x69\xf5\x93\x32\xda\xb0\xe5\xdb\x84\xe4\xcd\x7b\xdc\x2f\xb6\x47\xe1\x56\xae\x75\xd3\xb3\x8f\xac\xd5\x3f\x3a\xda\x5b\x95\xa8\x96\x62\x7a\x06\xb2\x81\xe9\x61\x70\x13\x5f\x23\xab\x51\x01\xcb\xfa\x82\x8c\x4b\x32\x13\x4d\xb4\x76\xaa\x69\x45\x6f\x43\x10\xc5\x5b\x3d\x60\x37\x18\x85\x37\xe6\x32\x30\xfa\xdc\xa7\xe2\x97\x64\xee\x4d\x19\x12\xf7\x7b\x0c\x25\xd8\xc9\x67\x37\x44\x60\x77\x93\xdb\xb7\x22\xf2\x3e\xa9\x6a\x77\x44\x3d\x26\xd6\x4e\xca\xbb\x7b\x34\x6c\x8b\xcc\x3b\x2a\x31\xa7\x95\x97\xe6\x57\xc5\x68\x33\xeb\xa4\xa1\x1a\x52\x2f\xa2\xda\x29\x80\x15\x49\x73\xc2\x7c\xb2\x4c\xf3\xdb\xba\x31\x02\x25\x15\xca\xba\x37\xb7\xe5\x4d\x51\x4d\x1f\xf3\xf7\xc7\xa6\x35\x21\x4e\x34\xd5\xdd\xc9\x4e\x66\x4e\x8a\x05\xb6\x6c\x7b\x8c\xdf\x89\x6b\x3a\xfc\x75\x61\x5a\x73\x67\x56\xf5\xa0\x3d\x5e\x43\x4b\xf0\x94\xec\x97\xb2\x1f\xa3\x68\xb6\xa2\xaa\x76\x33\xb5\xc6\x2b\x36\x06\x6c\x8f\x59\xdd\x35\xaf\xe3\x8e\x11\x53\x3f\xbf\x28\xaa\xb6\x4b\x9e\x5c\x95\xc5\x12\x2d\xe2\xd6\x0f\xed\xec\xe2\x87\xe7\x24\x71\x77\xc7\x5f\x17\x49\x4e\xee\x8a\xdb\xbf\xfd\x4b\x99\x10\x10\xdd\xee\xd0\xd5\xcd\x36\x1c\x1d\x0b\x6a\xe7\xbc\xd6\xf8\xb5\xcd\x0b\x52\x15\x64\x95\x46\xd8\x17\x57\xa4\x68\x1b\x94\xfc\x52\x27\x65\x1e\x65\xd6\xf5\xca\xfe\xac\xf7\x75\xb0\x9a\x17\x71\xf5\x26\x2e\x96\xcb\x28\x77\x8e\x4e\xf2\x64\x56\x47\xa5\x55\xae\xfe\xe3\x53\x16\xb5\x65\xce\x4a\x94\x57\xf2\xa2\xb8\x49\xf2\xa4\x24\x79\x51\x26\x57\x49\x59\x0e\xcf\x32\xda\xa1\xee\x3b\x09\xf4\x65\x22\xbb\x4b\xa3\x78\x37\x68\x77\x47\xc9\x6e\x1a\xac\x83\x0f\x74\xf9\xaa\xc8\xb2\xe2\x4b\x9a\x5f\xff\x6e\xca\x52\x36\xbb\x29\x07\xcc\x9f\x90\xf1\xdb\xe2\x62\xde\xbf\xaf\x59\x5e\x79\xf2\x05\x49\x06\xa4\xd9\xfc\x7a\xc3\x9a\x36\x56\x9a\xeb\x19\x1b\x3a\xe4\xde\xa0\x62\xfb\xbe\xdd\xb3\x97\x37\x51\x3c\x70\xd1\xdd\xa8\x69\x4f\xc7\xb0\xae\xea\x69\x83\xe8\x56\x3a\x3e\xd2\x6a\xdf\x43\x94\x58\x3f\x1d\xd8\xb4\x55\x6e\xec\xa5\x6e\x30\xfb\x6e\x1f\x16\xe4\x16\x47\x31\x8b\xaa\x81\x84\xdc\x79\xbd\xcd\xf2\xc2\x5b\x16\x9f\xd2\x2c\x01\x89\x78\x9e\xe4\x55\xb2\xa7\x37\x48\x67\xac\xb3\x7c\xe6\x20\x73\x5d\x43\x4d\x68\x95\xec\x28\xdf\x11\xf6\x36\x36\xb2\xf6\x88\x65\x57\xf3\x03\x9f\xb2\xa6\xd3\xea\x00\xc1\x76\x1f\x93\xf5\x66\x3d\xce\x1a\xb8\x6b\xc6\x77\x93\xe6\x70\xc0\x2d\xcb\x7c\xd8\x80\x8f\xfb\xe2\xae\xdd\xb4\x6d\xdb\x18\xd0\x9b\x58\xf7\x81\x71\x44\xc6\x7b\xee\x3d\xe9\x7c\xf2\xe4\x62\x8a\x35\x58\xd2\xef\x17\xb2\xae\x99\xac\x3f\xb3\x6d\x4d\xef\x21\xbd\xec\xd1\xe3\x4e\xc3\x63\x72\xa4\x97\x4e\xbe\x48\x9b\x66\x7e\x98\xa5\x79\x9d\x94\xab\xc8\x0a\x45\xbe\xef\x1f\xb3\x79\x3d\x06\xd1\x6f\x04\x8a\x74\x28\x3f\xbb\x86\x6c\x39\x87\x38\x60\x06\x37\x8a\xdd\x7f\x36\x87\x67\x1e\x0a\xb8\x0f\x0f\x4f\x3e\x7c\x50\x7c\xa3\xf1\xdd\x89\x06\xf0\xa5\x45\x54\x79\xd0\x1e\x6f\x1e\xe5\xd7\xb0\x41\xda\xd1\xe3\xbb\x67\x62\xb3\xb5\x5b\x66\x63\xdb\x16\x35\x65\x93\xdf\x7d\xb6\xd3\xf0\xb3\x64\xe5\xb6\xf6\x51\xcb\xef\x08\x07\x39\x0e\x33\xda\x20\x9c\x46\x37\xe0\xbe\x7f\xb3\x6e\x2f\x98\xa6\x8d\x83\xd5\xf0\x46\xb2\x5e\x9b\xda\x03\xd5\xf2\xc6\xd9\x77\xaf\x93\x93\x3d\xf6\xd3\x9d\x2b\xcd\x9a\x88\x1e\x7a\xa4\xf2\xa0\x43\x95\x23\x1c\xab\xe0\xc1\xca\x40\x33\xdf\xda\xc5\x87\x1e\xad\x60\x35\x3d\xf7\xf1\xdb\xca\x3a\xc9\xa4\x95\x33\xf6\xd0\x87\x09\x3c\x53\x62\xcf\xc6\x79\x48\x8d\x2e\xc9\x5f\x66\x0f\x30\xd7\x4e\x1d\x9f\x0c\x4e\x3c\xd6\xad\xba\x27\xb3\xab\x2c\xbd\x5e\xd4\x9e\xf3\x4e\x89\x8b\x9b\x3b\xaf\x7d\x34\x4b\x41\x15\x75\xa7\x2a\x75\x51\x64\x75\x7a\x33\x3b\x99\x2d\x8b\x65\x92\xd7\x1e\xa8\x4b\x5e\x0e\x8d\x7d\xb8\x69\xd8\x8d\xea\xb1\xad\xc3\xce\xab\xfb\x65\xdb\x84\xaf\xab\xcf\xf7\x3f\x55\x6f\xb2\x2d\x9e\x8b\x3f\x5b\xe7\xf8\xe3\xbb\x2d\xfe\xec\x06\x68\x8b\xcf\x62\x39\xa8\xfb\x71\x0e\x8b\xcf\xe9\xa6\x68\x1d\xd6\x9f\x84\xc2\x7e\x1d\x0e\x8a\x3f\xc6\x7f\xfe\xf9\xff\xe5\x7f\xbe\x7d\x71\x0e\x8a\x47\x8a\x94\x20\xa7\xe4\xb6\x4a\x4a\x67\xed\x8b\xa3\x9c\x2c\xa2\x55\x42\xa2\xfc\x8e\x58\x8f\x13\xf4\x7b\xc4\xba\x8a\xb2\x75\x00\x3b\xa2\x83\x22\x94\xfd\x35\xdc\x13\xcb\x03\xdc\x13\x31\xb2\x63\xd3\x39\xb1\xf9\x79\x4f\xd7\x44\x17\x1f\x72\x68\x24\xc8\x53\x78\x25\xf6\x9b\xf2\x04\x3e\x89\x1b\x71\x40\x6b\x87\x0c\x4f\xe3\x8d\x58\xb6\x11\xa6\xe3\xae\x88\x5d\x70\xd4\xcb\xf3\x43\xec\xe2\xa9\x7e\x9d\x5e\x88\x96\x7c\xcb\xcd\x5e\x6c\x55\xe2\x5f\xdd\x0f\x5f\xdd\x0f\x5f\xaa\xfb\x21\xce\xf7\xd7\xf2\x3d\x1c\x9e\x67\x46\xd7\x1e\xee\xe3\x63\x96\x1b\xbe\xe6\x89\xb8\xee\x96\xd8\x1b\x4e\xdb\x78\x90\xec\xaa\xcd\x33\x2b\xd7\xbe\x0f\x52\xf6\x0a\x41\xc9\x15\x57\xa1\xd5\xc3\x3f\x4e\x07\xdc\xf5\xe3\xec\x3e\x34\xbc\x5f\x4c\x91\xcf\x3a\x73\x61\x7d\x5f\x9c\x36\xf2\xad\xd9\xad\x46\xd8\xcd\x4d\x99\x2e\x31\xc0\xcd\xda\x80\xa0\xae\xa6\xa9\x38\xa7\xbb\x7d\x33\x46\x9f\xdb\x6f\xaf\xdd\xd6\x8b\xd6\x59\x14\xcd\x2c\xef\x3b\xe5\x16\x11\x17\x3e\x25\x49\xee\xa2\x39\xe6\xb3\x4d\x1b\x06\x4e\xa0\x6b\x17\x9f\x6e\x0e\x6e\x59\xf6\x0f\xdf\xd2\xb8\xa1\xb7\xe4\xa4\xb5\x68\x87\xd9\xf0\x81\x5e\xba\x5b\xc4\xb6\x23\xae\x93\x4d\x1f\x5d\x3d\xe6\xa3\x6b\x36\xec\x4b\x4e\x54\xfb\x27\xf2\xd0\x7d\x49\x4e\xba\xa8\x7b\xbc\x4c\x0f\xdd\x81\x5c\xbd\x87\x7b\x6e\xd9\x10\xca\xf1\x9d\x73\xfb\x1c\xb9\xfd\xf2\xb5\x5d\x76\x93\x28\x5e\xcc\x4e\x66\x5e\x5d\x46\xf1\x67\xaf\x29\x26\xc3\x6b\x57\x69\x3e\xb7\xf7\xda\xd2\xae\xed\x27\xaf\x33\x56\x3d\xd2\xe1\xb7\xa7\xe7\x3f\x91\x0d\xe1\x57\xe0\xea\xfb\xd7\x7f\xff\xfc\xe7\xa5\xf8\x4b\xf2\x35\x5d\x7d\x7b\xab\xe0\x01\x7e\xbe\x3f\xf7\x78\xfb\xf0\xf6\xaf\xe9\xe5\x0b\xad\x18\xf5\xf1\x5d\x53\x3e\xb7\x61\x03\xb4\xac\x72\x36\x8a\xea\x65\xf5\x17\xe7\x67\x67\x23\x8c\x3f\x8c\x61\x5c\xf4\x95\xc8\x31\xc9\x68\xa7\x54\xf1\x4c\x7c\xfa\xa9\x83\x29\x4e\x6b\x92\x25\x11\x68\xe3\x79\xe3\x23\x49\xd2\x8a\x94\xc9\x3f\x6e\x41\x62\xef\xf9\xda\x44\x38\x9d\xff\xff\xa1\x35\xe0\x88\xf1\x16\xc9\x93\x47\x5b\x3c\xf4\x50\x01\xe8\xa7\x3b\x30\x68\x58\xf5\x43\x79\xe9\x53\x78\x83\xdb\x92\x9d\x2e\xff\xa2\x59\xe9\x4d\x6d\x3e\xff\x39\xff\xf6\xdf\x8e\xef\x08\xee\x38\xc1\x3e\x6e\xe0\xeb\xa6\x8f\xde\xe3\xd6\xf4\x71\x08\xc7\x7d\x66\x56\x3b\x6e\xac\x6d\x7d\x99\xbf\x9b\xa7\x75\x8f\x0f\x1f\xe6\xe0\x3d\xa9\x21\x3c\xe2\xd8\x78\x68\x98\xdd\xef\x90\xd8\xd9\x3e\x27\x65\xf7\x47\x79\x68\x6f\xdb\x41\xd6\x77\x8e\x2d\x3b\xc6\xab\xf7\xf6\xc4\x31\xf4\x0b\xf2\x73\x7d\xf5\xde\x3e\xc0\x7b\x7b\xc3\xe2\x3f\xea\x9f\x7d\x1c\x7f\xec\xa9\xf5\xbf\xe9\x9d\xdd\x87\x4e\xda\xae\xc2\xbf\xfa\x6a\x7f\x3d\x82\x7e\xf5\xd5\x7e\xf5\xd5\x7e\xf5\xd5\x3e\xae\xaf\xb6\x73\xc3\x7a\x75\xd9\xde\x4b\x54\x7d\x75\xd9\x1e\x5d\xc3\xaf\x2e\xdb\xaf\x2e\xdb\x5b\x67\xf3\xd5\x65\x7b\xda\x7c\xf4\xea\xb2\xfd\xea\xb2\xfd\x6b\x76\xd9\x2e\x8b\x2c\xf9\xf5\x3b\x6c\x0f\xad\xaf\xcf\xe2\xae\xdd\x99\x57\x8f\x6e\xb9\x6d\x24\xc8\x97\x6d\xb5\x55\x57\x3f\xfc\xdf\xea\xdd\x5f\xd9\x16\x57\xed\xf7\x4e\x72\x3d\xbe\xaf\xf6\xfb\x66\x88\xb6\x38\x6b\xd7\xc3\xda\xff\x19\xe0\x65\x1d\xea\xe8\xd3\x10\xdc\xaf\xc3\x73\xfb\x17\x2e\x56\x2a\xf9\x7c\xf5\xe2\x3c\xb7\xdf\x3f\x51\x86\x05\xf2\x97\x2a\x29\xab\x2e\xa7\xcb\x22\xb1\x99\x5d\xaa\xf4\x3a\x47\x6f\x70\x0b\x36\x6b\x4d\xaf\xc9\x89\x33\xfe\xb4\xc6\x84\x9e\x57\x38\xc9\xa2\x74\x4e\x8a\xdb\x9a\xa4\x39\x5c\x4b\x9f\xc4\xf3\x7b\x9b\xa0\x33\x3b\xa6\xeb\x77\x7d\x80\xeb\xf7\x9a\x89\x71\x68\x39\x3b\xc0\xf9\xbb\x91\x73\x0e\xce\x38\xf1\x14\xee\xdf\x83\xc6\x3c\xda\xff\x7b\x36\x7e\xfe\xbe\xd5\x9c\x31\x6a\x13\x3e\x8a\x17\xb8\x93\x5e\xa6\xdd\xc0\xd7\xda\xd7\x3b\xdd\x93\x3d\x62\xe9\x39\x17\x7d\x4e\xee\x5a\x72\x02\xc1\xfa\x5d\x51\xba\x56\xb6\xde\x92\xd6\x98\xe1\x4c\x54\x1f\x37\x52\x7d\xed\x2a\xa4\xbe\xbb\x81\x42\xde\xe3\x9f\x87\x16\xd2\xd3\x49\x3b\x4b\xc9\x83\x4b\x5b\xd3\xab\x3a\x2b\xca\xbe\x25\x7e\xec\xc5\x01\xb8\xc8\xab\xfd\x1e\xea\xf9\x6d\xfc\xd4\xf7\x36\xdd\xe3\xd1\x79\xe3\xa0\xd7\x98\x62\x7a\xeb\xf6\x99\x1d\xfc\x7b\x09\x7c\xbe\xbe\x87\xff\x6c\xd3\x25\x7c\xcc\x49\xbf\x5d\x22\x55\x92\x5d\x35\x3c\xa2\x7f\x86\xbd\x55\xfb\x04\x6d\x35\xbf\x5e\x33\x1a\x8f\x78\xf7\x8f\x2a\x70\x53\x05\x8f\x9d\xb0\xee\x8a\x45\x70\xcc\xb4\x1e\x19\xf1\x47\xd8\xa7\xc6\x7b\xb2\x97\x79\x6a\xc2\x0a\xb0\xcd\x8e\x75\xf0\x34\xaf\xbb\xd2\x03\x2b\x39\x72\x08\x45\x63\x86\xf1\x37\xc9\x67\x3f\x7b\xd8\x11\x1b\xb3\xb6\xef\xf4\x9a\xb2\x9f\x55\x6c\xe2\x64\xa2\x6f\x13\xdb\x56\xe6\x81\x04\x34\x65\x10\xeb\xd3\xe5\x03\xec\x61\x23\x13\x71\x14\x73\xd8\x61\xc6\xb0\xc7\x99\xc2\x36\xeb\x9a\x88\x48\x7a\x8e\x08\x0b\xf1\x71\x2d\x38\x62\x6d\xb4\xcb\x76\x5f\x1b\x8f\xad\xe8\x6c\xb6\xdd\xee\x33\x66\x4d\x24\xc7\x0e\x8e\xe0\x5b\x83\x23\x06\x1e\x4b\xfd\x47\x1c\x73\xdc\xea\x11\xd3\x05\x21\x6c\xdf\x51\x1c\x07\x3a\x99\xd9\xcc\x90\x4b\x9b\x2e\x75\x5b\x8c\x11\xfc\xf7\xb6\xbd\xd9\x65\xab\xdc\x2b\x28\xa3\xe7\x82\x3e\x30\x39\x6d\xda\x5d\x0f\x0c\x7e\xf8\x15\xd1\xe2\xe1\xd1\x3e\x7a\x18\xed\x23\x0e\x8d\xf6\x91\x5f\x31\xda\x47\x3e\x30\xda\x47\x3e\x51\xb4\x8f\x79\x64\xb4\x8f\xd8\x1e\xed\x23\xdb\xa0\x9f\x17\xb7\xd0\x46\x42\x8c\x8e\xb6\xd6\xc6\x6c\x03\x87\x1d\x83\xbc\x2c\xd1\x98\xec\x90\x34\x40\x35\xaf\xbe\xbf\xcd\xb2\xf7\x8e\x3e\x66\x67\x51\xfe\xb7\x7f\xa9\x9b\x04\x40\x98\x29\xb7\xf8\x92\xbb\xce\x1f\xe8\x02\x41\x0e\xb6\x13\x1c\x2b\xe4\x69\x6a\x8a\x77\x11\xd8\xa8\x95\x87\x05\x63\x21\x5e\xe1\xf6\xf3\xa8\xaf\x10\xe3\xb5\x35\xc0\x6e\x77\xc8\xd7\xfa\x91\xd4\x43\x4f\xa4\x1e\x70\x1e\xf5\xe8\xd3\xa8\xcd\xb3\xa8\xe9\xd3\xa0\xe3\xc6\x7c\x6d\x6a\x82\xbf\x82\xac\x0c\x27\x8d\x3f\xf8\x57\x8a\xff\x72\x27\x08\xc9\x3f\x06\xb1\x60\xeb\x27\x57\xfd\x53\xad\xf1\xa8\xb0\x2e\x0a\x6c\x24\x3e\xec\x78\x51\x61\xfd\x43\x84\xa7\x3a\xa1\xf8\x15\xc4\x85\x7d\x7b\xf1\x7f\xe7\xf7\x67\xdf\x2d\xbf\x66\x5c\x58\xdf\xee\xfc\x80\xc0\xb0\xf7\xfd\x3d\x79\x78\xff\xd7\x8c\x0c\xc3\x66\x1c\x94\xfe\xc1\xed\xa7\xd6\x5f\xbf\xda\x15\xf2\x55\xf7\x77\x96\xcd\x7c\xc7\x23\x17\xb6\x06\x83\x1d\x25\x96\xc8\xba\xcd\x3f\x38\x9d\x44\xb7\x2c\x9e\x6a\xc5\x35\xe6\xb7\x17\xbd\xe6\xfe\xd7\xed\xea\xa6\xfe\x57\x73\x7a\xfc\x00\x22\x60\xcc\xab\xa4\x91\x14\xf7\x89\x23\xda\x34\x5b\x6e\x96\x73\x78\x40\xd1\x73\x2f\xd1\xf1\x43\xc0\x61\x44\x51\x6f\xfd\x1e\x16\x52\xb4\x3d\xcc\xe4\x91\x7e\x4d\xc7\x75\x63\xda\x27\xaa\x68\xca\xe4\xdd\x72\xab\xde\xd1\xc8\x1f\x1a\x44\xb9\x51\x8a\xfb\x38\x1a\x65\xb4\x81\x84\xf4\x44\xbc\x69\x4f\x5f\x9c\xe3\xb0\x30\xfc\x73\x04\x26\x96\x65\x45\xec\x22\x90\x5e\x38\xd3\x2a\x45\xfa\xd7\x8c\x5d\xa5\xd3\x4c\x6b\xbb\x39\x6a\x36\xf4\x5e\xe1\xfb\x7b\xaf\x6c\x6a\x22\x43\x7f\x96\x2c\xba\x2b\x50\x3c\x7d\xa8\xd3\x4a\x37\x09\x47\x9d\xd1\xde\xe7\x97\x3e\xb9\xb7\xea\xbb\x7f\xad\xff\x61\x74\x7f\x72\xfb\x66\xc0\xe1\x2e\xd4\x2e\xfe\x6e\x6d\x6e\xb1\xfe\xad\x45\xbe\xf3\xd1\x2d\x0e\x94\xe7\x71\xd3\x14\xeb\xa1\xc0\xe8\xfe\xa1\xf9\x34\xf9\xd8\x73\x69\x5b\x74\x43\x29\xe3\xba\xc6\x80\xb9\x3c\x9e\x7c\x7a\x9f\x9f\x8a\x92\xde\x5c\xbd\x78\x4e\xf1\x43\x9a\xff\x91\xfd\x18\x96\xd3\x9e\x76\xed\x2e\x11\xd5\x8b\xbf\xa6\xf5\xe2\x22\x89\xe6\x69\x7e\xfd\x2e\x03\xf6\xfe\xf1\xe3\xc9\x8c\x78\x84\x9c\xb6\x7d\x26\x3d\xc1\xa4\xb7\xa4\x66\xa8\x99\xfe\x60\xcf\xae\xc8\x55\x9a\x25\xd5\x5d\x55\x27\xcb\x3d\x1d\xf8\x7a\x45\xf5\xf7\xb3\xde\xaf\xa3\x3b\xd5\x26\x15\xb7\x4e\x22\xd0\x1d\xb4\xef\xd4\x51\x63\x65\x4b\x6d\x60\xee\x3c\x2d\x13\x1c\xa2\xef\xf2\xba\x74\x5b\x69\x55\x94\x75\x33\x0d\xcd\xf7\x6f\x93\x2a\x4e\xf2\x79\x6a\x4f\xb4\x47\xdb\x74\xd2\x1f\xbc\x81\x8d\x10\x6a\xed\x7d\x77\xb5\xf7\x7e\xd9\x68\x45\xff\xe9\x7e\x6b\xd6\x7e\xef\xb7\xaa\x6f\x93\x9f\xf0\x2b\xec\x9a\xeb\x55\xb7\x9f\xf2\x68\x05\x4a\x7c\xf5\xe6\x53\x59\x7c\xa9\x92\xfd\xf6\xdc\x29\xd2\x7f\xb2\x55\xf5\xab\xf0\x25\xe4\xff\xeb\xe7\x3f\xfe\x9c\x55\xf9\x16\x17\xd6\xd1\x45\xb3\x11\xe0\xf2\xf0\xe5\xb1\x35\x5f\xe1\xfe\xa2\xfd\x9a\xf3\x56\x52\x96\x45\xb9\xe9\xaa\x35\x30\x30\xe6\x45\x9d\x5e\xa5\xae\x6f\x69\xd5\x9e\x51\x4f\x5b\x1a\xbb\x67\x5b\xc8\xcd\xfd\x82\xbc\xed\xed\x13\x77\x8f\x1b\x32\xad\x52\x92\x56\x9e\x9c\x7c\xac\xef\xd6\xd1\x75\xba\x0d\x84\x9f\x72\x50\xd8\x16\x72\x36\xea\xdc\xb9\xad\xae\x35\x04\xca\xbd\x6b\xdc\xf6\xf3\xe6\xc8\xc1\x38\xc4\x49\x5e\x27\x65\x32\x87\xcf\xcb\x34\x4f\x97\xb7\xcb\x9d\x03\xda\xa5\xc8\x62\x6b\x89\xb6\x7a\x93\xad\x40\xa2\x5f\x53\xa7\xc4\xa6\x23\x65\x91\x7f\x9b\x56\xcb\xb4\x1a\x9e\x22\xb2\xb5\x54\x5c\x13\x83\xf7\xa7\xcf\xd1\xdd\xb1\x62\x30\xa7\xcd\xb6\x83\xf8\x91\x1d\x9a\xee\x22\x89\xe6\x65\x51\x2c\x27\xf5\xde\xf5\xe9\xd8\x70\xf9\x6d\x97\xf3\xb0\xa1\xd3\x4c\x62\x6c\x49\x0d\x1d\x4a\x66\x9f\x6e\x97\x37\x88\xeb\x7c\x55\x93\x3a\xba\x1e\x61\x39\xb0\x29\xdd\x56\x67\x36\x46\x74\xe0\x4f\xb2\x31\x8e\x1b\xcf\xc6\x59\x9a\xe4\xf5\x3b\x2c\x61\xa2\x45\x5b\x87\x79\x7a\x48\x66\xe3\xbe\xa3\x69\xf5\xf3\x6d\x9e\xbb\xc0\xdf\x4d\xcf\xd7\xe1\x01\xfa\x97\xc2\xab\xea\xe4\xc6\xdb\x41\x4c\xe3\x96\xc0\xbf\x17\x20\x70\x6e\xe5\xb1\x27\x33\xb8\x69\xc3\xca\xb7\xc9\x7a\xf7\xa0\xd1\x4d\xcc\xa9\x28\x4b\xaf\xf3\x9f\xd3\xeb\x85\x15\x54\xe6\x59\xd2\x46\x45\x47\x79\x9c\x64\x5d\x8c\x74\x7e\x95\x96\xcb\xb5\xaf\xd8\xe4\xb7\xee\xac\x07\xfa\xf1\x25\x4a\xeb\x34\xbf\x3e\xeb\x5d\xb6\x62\x4f\x7b\xe8\xf7\x87\x22\x77\x57\x67\x8d\xd3\xe2\xec\x5d\x5d\xdc\x58\xc2\x9c\x9d\xcc\xce\xb0\x5e\x02\xbf\xcd\x4e\x66\xff\x9e\x54\x27\x64\x70\xfd\xb4\xc4\x93\x49\x52\xdd\x96\xc9\xff\x43\xf0\x10\xfc\x4b\x9a\x65\xa4\x4c\xaa\x78\x91\xc0\x26\x8b\xfe\xe3\xdd\x90\x92\x22\x27\x11\x99\xa7\x57\x57\x49\x99\xe4\x35\xb1\xe4\x44\x67\x3d\x81\xa9\xb8\x39\xed\xcb\x93\xc3\xf9\x77\xbc\x45\xf7\x66\x66\xc7\x13\x8d\x9d\x23\xc1\x43\xa4\xc9\x1b\xd7\xdd\xc0\xcd\x74\x0d\x3d\xb3\xdb\xf4\xa4\xbf\xd0\xd9\xfd\xd9\x0e\xc3\xfa\x04\xbb\x9f\x9b\x39\x5e\xbf\x6b\xcb\x34\xe3\x7d\x30\xc7\x75\x54\x7d\xae\x2c\xaa\x48\x54\x26\x24\xbe\x2d\x61\x82\xb3\x3b\x52\xda\x31\x26\x69\xee\xdd\x64\x51\x9c\xf4\x26\x7b\xd7\xa4\x3c\xd3\x7c\x6f\x3e\xfb\x4f\x32\xe5\xe4\x3d\x4c\xd2\x3e\xd3\xde\xde\xb9\x6b\xea\xa3\x2c\x73\x53\xff\x6b\x9c\xdf\xe9\x89\x1d\x0f\x27\x1d\xb5\xd2\x6e\xfe\xd0\x47\xc7\x86\x2d\x38\xad\xbc\x05\xe2\x71\xc0\x27\xf4\x26\x80\x0f\x51\x56\xe4\x09\xc9\x0b\xeb\xde\x59\x97\x51\x5e\xd9\x63\xd3\x71\x19\x62\x73\x67\x9c\xaf\x6f\xc0\x1d\x15\x06\x7d\x83\xce\x00\x63\x63\x64\x4f\x6b\x1c\xa1\xd7\x28\x7b\xaa\x6f\x13\xb8\x2e\x6d\xdf\x76\x08\x41\x13\x88\x30\x24\xcd\xb3\x34\x4f\x3c\xd4\xd8\xd2\x69\xfc\xa7\x8d\x01\xde\x86\x3a\xd4\xd3\xbc\xbe\x4d\xea\x28\xcd\xf6\x73\x53\xe8\x0a\xbf\x89\xd2\x92\xfc\xbd\xf8\xd4\x01\xc5\x4c\xaa\x2a\xbd\x29\x4f\x46\x67\xd1\xfe\xf7\xc7\xe2\xd3\x21\xf2\xc1\x0e\x7f\xf7\xbf\x17\x9f\x2a\x8a\x82\x4b\x6b\x0a\xf4\x27\xa4\x96\xf5\x23\xa3\x3d\xb1\x23\x36\xc8\xce\x96\x35\xe5\xf8\x7e\x80\xdf\xc4\xd4\x70\xe7\xc5\x3c\x39\xde\x78\x9f\xa1\x84\x71\xc8\x90\x4f\xba\x81\x0f\x24\xf2\x62\x9e\x0c\xf3\x14\xec\x1b\xae\xb1\x73\x4e\xad\x4c\x54\x51\xfb\x77\xc4\x62\x80\x80\x3c\x7b\x3a\x9e\x4f\xe8\x13\xb6\xf5\x9d\xad\x6e\x54\x48\x9e\x06\x25\x79\xec\x1c\x1f\x65\x66\xd1\xc1\xf5\x26\x8a\x93\xbd\x75\x62\xb6\x55\xd9\xdd\x42\xe9\x58\xcd\x56\xaa\x7f\x90\xce\x79\x30\x8f\x3d\x9c\xb5\x82\x8e\xda\xed\x3f\xa3\x63\xf9\x73\x62\x81\x83\xc8\x5f\xea\x34\x4b\xef\xfb\xfa\xe8\x0e\xe5\x6d\x3f\x70\xaf\x23\x28\x76\xdb\x6d\x45\x87\x5b\x8b\x06\xcb\x9d\x8f\x1b\xd8\x60\x4d\x26\x75\x99\xc6\x63\xa6\xb6\x93\x59\x7c\x73\xbb\xc5\xf1\x71\x97\x91\xe8\x6b\xb6\x74\x99\x2c\x8b\xad\xa8\x76\xfb\x19\x52\xa6\xa3\x4f\x0f\xc6\xc0\x38\x82\xdf\x21\x19\xee\xee\x69\x85\xce\xb2\x4e\xd7\x38\xdc\x5e\x77\x28\x36\x06\x21\x7f\xca\x7b\xba\x4d\xcf\x80\x4d\x6e\x71\x15\x25\x6b\xb7\x97\x6e\x91\x55\xf4\xe1\x43\xff\xf1\x40\x39\x74\x0c\xe9\x27\xaa\x3e\xbf\xab\xa3\x7a\xdc\xbb\xa9\x72\x57\xa6\x84\xc1\x23\xf3\xa5\xd1\xd1\x45\xc5\x63\x3f\xf6\xd3\xb3\x79\x6d\x8a\x93\xb3\x93\x26\xb4\xaa\x39\x31\x49\xe6\xae\xe7\xfd\x38\xe4\x59\x5a\x79\x57\xb7\x59\xe6\x7d\xca\x92\x64\x3e\xdb\xb0\x86\xad\x31\xaf\xc9\x72\xa6\x62\xb2\x07\x01\x0f\x1d\x40\xdb\x8e\x73\xa6\x31\x08\xb7\x41\xd5\x0f\x39\x24\xc2\xbe\x56\x75\x99\xde\xd8\xd0\xb2\x03\x03\x4c\x1f\x80\xf6\xd6\xad\x73\x07\x8f\xd6\xe0\x11\xe5\x51\x59\xf6\x77\xa3\x69\x14\xac\xae\x7e\xe8\x8f\xf7\xa9\xc3\x3f\x83\x01\xbd\x29\x0b\x0c\x96\xe9\x87\xf4\xee\xf6\x87\x07\xc1\x61\x67\x0c\xc2\x03\x1b\x82\x4b\x68\xef\x96\xe0\x6c\x1e\xdc\x94\x4d\xbc\xb9\x8d\x82\x2f\xa2\xaa\x26\xdf\xad\x86\x92\xef\x16\x86\x73\x60\x2f\x93\x15\x4a\xa8\x59\x54\xd5\xee\xa0\xad\x4e\x0f\x98\x80\xf7\xe9\x03\x26\x60\x8f\x5e\x5f\xc2\x5e\x9a\x54\x87\x75\x79\x8f\x72\xcf\x7e\xfa\xcb\xd1\xcb\x7c\x8b\xbb\xf2\xbe\xc5\xee\x1f\x20\xfc\x00\x8c\xc0\x01\xbf\x52\x1f\x07\x19\x75\x0e\x09\x74\xef\x9d\xf8\xcc\x60\xa3\x39\x73\x07\x42\x6b\x38\x6d\x9b\x27\xe7\x63\x90\x61\x2d\x9c\x46\x54\x7d\x76\x96\x2d\x2c\xee\xe3\x3a\xf0\x5b\xcf\x8c\x74\xdc\x06\x4c\x8b\x4b\x13\xb0\x61\x7b\x86\x69\x90\x67\x16\x9b\x7e\x2c\x06\x9b\xec\x4e\xca\x7b\x8c\x94\x74\xda\x13\x8c\xd0\x6e\x98\x17\xb5\x4d\x23\x6a\x8d\x86\xb7\x79\x9d\x66\xa4\x5e\x24\x77\x68\x35\x4e\x73\x12\xb5\x42\x15\xb2\xd2\xaf\x22\x2e\xad\x6d\xf2\x8d\xb3\xc1\x14\x5a\xc9\x81\xc0\xcd\x0f\x95\x84\x08\xf9\x09\x1a\xb2\x97\x7a\xbd\xdd\xb2\x36\x14\x71\x26\x55\xef\x69\x89\xa5\xef\x1e\x84\x83\x73\x98\xc9\xc3\xa6\x5a\x3b\x86\x00\x31\xc5\x4d\x47\xb7\xf4\xc7\xb2\xe8\xf3\xa2\xaa\xc9\xe9\x7c\x5e\xda\x98\xc8\xe3\x16\xfe\x36\xba\xb9\x49\xe6\x38\xc5\xc7\xdd\x04\xc4\x63\x36\x81\x9d\x50\xb1\xbd\xdb\xb6\x43\xa7\xf6\x8d\x2a\xb2\xc7\x7c\x9d\xb9\x76\x7c\x9f\xdf\x3a\xb0\x87\x56\xed\x00\xbf\xd5\x89\x76\x5a\xc2\xa2\xae\x6f\x7e\xf7\xe6\xcd\x6c\xa3\x4d\x8b\xa2\xaa\x7f\xb8\x41\x11\xf9\x77\x9b\x57\xd1\x49\xa8\x3d\x28\x7f\x24\xd6\xf7\x48\x63\xa7\x46\xaa\x6d\x95\x7d\xf2\x77\xe3\x77\xb5\xad\xdb\x3a\x16\x5b\x47\xf4\x38\xc3\xbd\xd1\x32\xcc\x65\x73\x78\xbd\xdb\xc9\x5f\x4e\xef\xbb\xe2\x31\xe1\x7a\xad\x3b\x6b\x4f\xd7\x4b\xca\x55\x1a\x6f\xcd\x5e\xfc\xd5\x76\x82\x77\xae\x2d\xcf\xb1\x19\xb4\x98\x5c\x3d\x17\x42\xd7\x9c\x21\x46\xd7\xe6\x66\xd1\xdc\xf7\xd7\xb4\x5e\x9c\x27\x51\x56\x2f\xce\x16\x49\xfc\xf9\xf0\xfd\x43\x3d\x9b\x02\xfa\x5c\x9b\xcf\x21\x1b\xc3\xde\x4b\xf5\x7d\x74\xfd\x90\x9d\x6c\x7b\xa1\x76\x62\x09\xce\x2c\xb1\x9e\x41\xc7\xdd\xd1\xd4\xa3\x76\x34\xd6\xee\x68\xba\xb5\x17\xa5\x95\x87\x40\x38\x36\x50\xa6\xb1\x15\x8d\xe5\x0c\xb5\x77\xb8\xe5\xd7\xa8\x0b\x7a\x53\x5d\x40\xaa\xb2\x37\x3b\xe2\xde\x37\x64\x7d\x11\xe5\xf3\xac\xa9\xc1\xe9\x38\x93\xd5\x74\x7c\xea\x41\x1a\xda\x23\x2a\x9e\xf0\x12\x1b\xa5\x94\xa9\x55\x36\x10\xb6\xd7\x47\x5b\xf7\x83\x26\xcb\x62\x95\x22\xb2\xe6\xc7\x13\xeb\x30\xbc\x13\xc7\xa2\xe3\x59\x7c\x34\x75\x86\x75\x3b\x76\xd1\x5a\x07\xa2\x7f\xec\x2a\x3b\x2e\xf2\xea\x36\x9b\x2c\xbc\xdd\x55\xfa\x5d\x8c\x8b\x3c\x4f\xe2\x7a\x5f\x24\xa0\xcd\x8a\x07\xb1\x67\xcb\x04\x63\xb0\xfe\x7f\x12\xff\xdb\x1e\x72\xf6\x10\x8c\x8e\xc9\x29\xce\x8a\xfc\xda\x6b\x0e\x49\xf7\x12\x11\xf4\x01\xe8\xfe\xc7\x15\x4e\x06\x14\x56\x94\xf5\xc5\xf1\x44\xd1\x5d\xc3\x31\x1b\x42\xf8\x70\xde\x0b\xde\xb1\x5f\xd6\xda\x57\x47\xd7\xbb\xc2\x77\x46\x3b\x3a\xe2\x7a\x52\x35\xcc\x6b\x00\xc7\x67\xc6\x10\x0a\x4c\x8f\xc1\x1c\xd2\xda\x38\xca\xa3\xf2\xee\x3f\x8e\xd5\x68\x5b\xdc\x74\xdb\x83\xb1\xb6\x07\x93\x09\xdf\x1f\x36\x95\xfc\xeb\xf1\xad\x81\xcc\xe6\xfc\x60\xe2\x45\x54\xee\x5a\x54\x64\xc8\x22\xfa\x07\x3d\x69\xf5\xa3\x65\xbe\x2e\xf4\xe5\xb6\xea\x36\x83\xb5\x46\x2f\x8b\xaa\xfe\x39\x89\x93\xbc\xc6\x2d\xbc\xf3\xed\xdd\x03\xd6\xe5\x80\xb4\xfb\x8f\x10\xfa\xf5\xb4\xd0\xaf\x8e\x2c\xf4\xb7\xca\x57\x54\xfd\xdc\x3a\xb1\xa2\x21\xbd\xfa\x1a\xe2\xff\x8e\xa3\x7a\x3c\xac\x6f\x3c\x6b\x6d\xab\x1e\xad\x11\xec\xd4\x01\xb8\x7c\x70\x04\xca\xf1\xe6\xe3\x4b\x54\xfd\x54\x26\xc9\xf2\xa6\x6e\x0e\xaf\xf6\x9b\x08\x18\xd0\x2f\x51\x99\xa7\x03\x3c\xd2\xa3\x18\xe7\x9a\xe6\x90\x6f\xee\x8e\x3d\x09\xb3\x35\x83\xa4\xab\xaa\x1c\x93\x16\x76\xf7\x7f\xca\x2b\x6f\xbf\x12\x0e\xf2\xce\x5b\x2b\x72\x2f\xaf\x9f\xb1\x67\xba\xa3\xdd\x61\x08\x43\x37\x12\xfb\x86\x31\xac\x95\x3f\x5a\xd2\xf6\xa0\x86\x3d\xb8\xd4\x7e\x17\x1f\x31\x1e\xbb\xbd\xa1\x76\xf7\x72\xbb\xb0\xb5\xa3\x03\x7d\x86\xb0\x0b\x83\xb7\x17\xba\x3d\x88\xb6\x1e\xa1\xe6\x7d\x4f\x0c\xb7\xf7\x6c\xab\x1f\x5b\xf3\xf0\x83\x93\xc0\x4d\xcc\xde\x2e\xb7\xd0\xc7\x4d\xe3\xd0\x4d\xf4\xd8\x53\xd4\x73\x1b\x1d\x19\x4e\x1b\xe3\x72\x9c\xa9\xd9\xee\x2d\xfa\xc4\xb3\x73\x53\xa6\x45\x99\xd6\xdb\x0e\xa8\x1e\x3e\x43\x3f\xb9\xc2\x1f\x36\x4d\xdb\xbc\x11\xf7\x1d\xd5\xae\x7b\x5f\x8d\x65\xed\x74\xce\x7d\xdc\x98\x6e\x38\xeb\x1e\x30\xa2\x8f\xf2\xad\x1d\xf0\xc9\x43\xfc\x6b\x77\xcd\xd4\x3e\x9e\xb6\x4d\x19\xc7\x5e\x03\x4f\x32\x45\x3f\x27\xa0\x93\x25\xf3\x11\xa7\x88\x3d\x27\xea\x00\xd2\x77\x51\xd4\x5c\xf5\x0f\x20\x7b\xa3\xdb\x7a\xd5\xcd\x1a\x87\xcc\xf5\x38\xea\x83\xda\xf7\xd2\x86\x78\xd4\x47\xe4\xe9\x46\x59\xef\x31\xca\xad\x33\x29\xae\x0e\x1b\x3e\x04\x0b\xeb\x6d\xfa\xcd\x6c\x9a\x76\x1f\x3e\xee\x5b\x14\xc3\xbd\xb2\x07\x6c\xc8\xb6\xfb\x39\x5a\x74\x56\x81\x47\xb9\x5a\xac\xf9\xa8\x92\xeb\x22\x3f\xfc\xa4\xe0\x81\xae\x17\xc4\x46\x6b\xf5\x62\x2f\x5b\x60\xe2\xaa\x2e\xf0\xf0\x39\xca\xe7\x1b\x0f\x5d\x47\xe5\xa7\xe8\x3a\x21\x71\x91\x65\x49\x5c\x27\x73\xfa\xb8\x19\xf9\xd8\x33\x04\x3c\x48\x11\x6c\xec\x4e\x66\xc4\x61\xb5\xa1\xd2\xf9\x69\x1f\xb3\x69\x86\x48\xba\x57\x69\x96\x25\xf3\x51\x48\xbe\xf1\xa7\xda\x43\xbe\x4d\x93\xcd\xd3\x28\xfb\x3b\x15\xcb\x5e\xfb\x9e\x5e\xcd\x9f\xf0\x54\xdd\xf0\x43\xdd\x3a\x8a\x88\xc8\xdd\xf3\xf9\x49\x2b\x2f\xad\x8a\x2c\xaa\x0f\x76\x39\x0d\x5f\xf2\x89\xdf\x0f\xdf\x1e\xfd\xbc\xef\x7d\x54\x7d\x26\xff\x5a\x16\xb7\x37\x47\x2f\xda\x65\x00\x3a\x7a\xb9\x6f\x8b\x79\x7a\x95\x3e\x41\xc1\x87\x1d\x22\xee\x5d\xec\x65\x52\x56\x7d\xac\x85\x63\x95\xfb\x63\x31\x3f\xfe\xf9\xef\xaf\xc5\xe7\x34\x7c\xbc\xcf\x29\x0f\x26\xe3\x5a\xe2\x22\x1f\x24\x62\x19\x46\xb6\x38\x30\x86\x6d\x7e\x9a\xcc\x9f\xb6\x1d\x87\xc7\xb0\x1d\xaf\x23\xa9\xf5\x15\x90\xe6\xf4\xe2\x64\xbd\x5b\x57\xf9\x08\x5e\xe3\xda\x21\xb3\x3f\xea\xe1\xda\x3b\x06\x8c\xb3\xa2\x4a\xde\xa5\xf3\xe4\x53\x54\xf6\x4b\x1b\xfe\x3e\x09\x0e\x8a\x19\x05\xda\x3c\xab\x27\xe3\x9f\x10\xf2\xd9\xbd\x6f\x64\x64\xdd\x09\x30\x85\xe8\x8f\x2d\x2e\x75\xf2\x4b\x12\xbf\x29\x6e\x92\xbc\xcb\xac\xba\x0e\xd8\x71\x32\x43\x44\x9c\x0e\x18\x72\x3d\x11\x6b\x83\x60\x0d\x97\xa3\xda\x03\x25\x3f\x9d\x0f\xf0\xab\x5d\xc2\x08\xcf\x46\x44\x0d\xe0\xfe\x66\x59\x7a\x95\xc4\x77\x71\xd6\x9c\xae\xac\xa7\x76\x8d\xaa\xcf\x9e\xed\xf8\x18\xd0\x36\x82\x68\x63\x39\x57\xf9\x46\xc6\xd8\x71\x28\x3b\x47\x00\x9e\x35\x55\x7a\x30\x21\x28\x4e\x3b\x13\xbe\x87\x7e\xf4\x5e\x9d\x2e\x13\x14\x24\xdb\x7e\x35\x37\xcc\xbd\x45\x52\xd6\xf7\x63\x17\x3e\xdd\xd9\x10\x94\x28\x9f\x0f\x47\xdf\x76\x60\xd3\x59\xc7\xab\x1c\x49\x38\xc4\xce\x87\x43\x7e\x1d\x0b\x9e\x7b\xbc\x74\xeb\xf0\xfd\xb2\x41\xbf\x7e\x38\xfd\xc7\xd9\xea\xbb\xeb\xf3\x7d\xc1\x82\x37\xa0\x19\x07\x67\x25\xfb\x22\x70\x4e\x43\xb0\x1e\x15\x25\x11\x67\xe0\x49\xa7\xf7\x57\x80\x97\x78\xbd\x7c\xf7\x8e\xbd\xfb\xe1\xfc\x91\x78\x89\x28\xd5\x75\x66\xa6\x36\xfc\xae\x07\x04\xfd\x00\x94\x44\x5c\x22\xbd\x26\x74\xc5\xbe\x18\x78\xc4\x7e\x93\x5e\x3e\x3a\x22\x72\xfe\xe3\xe2\x22\x3a\x3a\x7f\xda\x75\xf4\xab\x40\x48\xcc\xff\xf8\x43\xfa\x67\xf3\xd7\xe5\xb6\x24\xdf\xc3\x65\xf2\x20\x6c\xc4\xf5\x45\xf1\x8a\x8a\x38\x6e\xc4\x7a\x45\x45\x7c\x45\x45\x3c\x92\xb2\xd3\x73\x0e\xc7\xe3\xb6\xc6\x2a\x9a\x94\xb3\x3d\xb2\xd8\xce\x86\x49\xba\x1c\x6d\xed\xab\x44\x0e\xa9\x66\xca\xa1\x70\x36\x85\x3d\x71\x66\xdd\x2f\x7f\x2a\x8b\x5f\xee\xb6\xc5\x6f\xab\x01\x90\x92\x33\x85\xf5\x31\x16\xf7\x80\xf7\x1f\x90\xce\x48\xfa\x4f\xb5\x47\x03\x3f\x9e\x0c\x2b\x5d\x27\x84\x3a\x5a\x43\x3d\x18\x45\x7d\x4c\x1e\x06\xfa\xd8\x04\x35\xef\x43\x3e\x63\x36\x83\xe1\x4c\x9f\xc6\xad\xad\x70\xe7\x5c\x4f\xce\xdf\x06\x76\xc8\x48\xac\xfe\xa2\xb8\xcd\xe6\xef\x16\xc5\x97\x5e\x8d\x63\xe7\x03\x76\xa6\x4d\xdf\x08\x11\x37\x46\xe1\x1d\x70\x90\x2e\x3a\x35\xea\x55\xb0\x76\xc7\x0e\xec\xea\xad\xb9\xc0\x1e\x0d\x6f\x19\x6c\xc2\x5b\x42\x8b\xd1\xcc\xb8\x69\x95\x18\xdf\x41\xdb\x4e\xf6\x9f\x1c\x85\xc1\x1c\xb9\x73\xd7\x80\x8c\x97\xb0\x37\x9e\xe6\xa8\x21\x3b\x7c\xa9\x08\x7c\xef\xed\xe8\x58\xf0\xbd\x75\xd0\x3d\x77\x71\x5f\xa8\xc5\x2d\x70\x7b\xae\xa4\x6d\xb0\x79\xa3\xb7\x8c\x01\x88\xf5\xef\x3f\x18\x2b\x6f\x93\x15\x8c\xc4\x47\x3f\xc6\x81\x6d\x8f\x63\x8f\x27\x81\x95\x43\x71\xf5\xe1\x80\x72\xdb\x85\xbb\x3d\x0f\x8b\xdf\xb9\x9c\x78\xa7\x7b\x62\x9b\xf5\x92\x45\xb3\x71\xe8\x17\x28\xee\xb4\x9e\x3c\x43\xdf\x90\x0c\x46\x39\x33\x8c\x72\xb5\x70\x05\x8d\x07\xbd\xef\x79\x82\x7e\xd8\x70\x10\xf2\xbd\xab\x79\x38\x22\xbb\x24\xd3\xed\xa3\x32\xe8\xcd\x94\x6b\xc1\x1e\x22\xd3\xd3\x92\xc2\xb7\x65\xba\x4a\xca\xbd\xc9\x60\x9c\x67\xcf\xb1\x90\xbd\x36\xf9\xa7\xec\xcb\x45\x63\xa2\xdd\x5b\xa4\x3f\x10\xd4\xcd\x75\xb7\x35\x05\xff\xf8\x48\x48\xb7\xa7\x1c\x8c\x27\x47\xb8\x1b\xec\xff\xc7\x85\xbb\x1b\x89\x98\xe8\x87\x91\xe0\x9d\x68\x7e\x27\xab\xa8\x4c\x61\xfb\xac\xba\x58\x89\xf1\x39\xbb\x89\xea\xc5\x45\x9a\x7f\x4e\xe6\x97\xee\x91\xc9\xa4\xbb\x87\xb3\x9a\x91\x43\xf0\x11\xff\xb1\xb6\xad\xb4\xf9\xb4\x29\x68\x4f\xb7\xb6\x83\x5a\x1d\x13\x77\x2f\xbb\x71\x98\x46\x5e\xdc\xc1\x6a\xc6\xb5\xb8\xa9\x1f\x5e\x71\x06\xbf\x26\xce\xa0\x1a\xc3\x61\x7b\x89\x30\x83\x0f\x6a\xe8\x3f\x2d\xca\x20\x0a\x7b\xcf\x8c\x2f\xe8\xc0\x72\x2c\xb2\xe0\x57\xc6\x12\x9c\x58\x56\x8e\xcb\xad\x10\x72\xeb\x6d\x71\x9b\xbf\x0c\xc8\x9c\x75\x08\xb0\x6d\x3b\xf6\x31\x71\x12\xf4\x56\xd0\x9c\x6d\x83\x76\x28\x14\x02\xff\x35\x42\xe9\x7c\x9b\x54\x75\x9a\x0f\x53\x9d\x1c\xab\xec\x9f\x92\x72\x99\x56\xd5\xc0\x4b\xee\x58\x65\x5b\x87\x74\xf2\x0e\x67\xf4\xb8\x8e\x33\xfc\xe5\xe1\xf4\x88\x3e\xae\x0c\xd2\xe8\x57\x02\xea\x99\xc5\xe8\x73\xbf\x77\x3c\x44\xbf\xa1\xf3\x8e\xb4\x5e\x06\x0c\x8e\x83\x1d\xed\xb7\xb1\x4c\xa2\x39\x30\x74\xdc\x29\x7f\x86\xc5\x6b\xff\xbc\xf9\x6b\x99\xba\x23\xd2\xe3\x35\xab\xc7\xb0\xc5\xd0\xa4\xfc\xee\x87\x6d\x70\x03\xfb\x4b\xc1\x71\x95\x52\x4b\x1f\x95\xfb\x3b\x5b\x8b\x8b\x6e\xbe\xf4\x0c\x90\xad\x4b\x69\x5a\xfd\x94\x94\x4d\x6a\x11\xfb\xf8\x77\xbf\xd4\x49\x5e\xf5\x6c\xac\xfd\x86\x37\xec\xf4\xe3\x04\x8d\x7e\x9b\xc4\x59\x54\x36\x5a\xcc\x4d\x53\xf6\x76\xd3\xe3\x48\xcd\xb8\x60\x67\x7f\x98\x6d\x54\xd3\x57\x89\x0e\xc5\xd0\x5f\xa3\x8d\xc6\xd8\xf0\x6b\x1b\x97\xad\xab\x72\x3c\x1f\xec\x8e\x90\xf7\x8d\x46\xb7\xdd\x99\x16\x55\xf6\x5a\x19\xdb\xd9\xf2\x18\x48\x14\x99\x86\x74\x9c\x52\x4c\x76\x9f\x90\x7d\x15\xb0\x64\x1b\xb6\x3f\x8c\x04\x7f\x98\x2e\xb5\x87\xbc\xb3\x5d\xda\x19\xb8\x8a\x8f\xc1\xcd\x34\xf3\x9c\x34\xc1\xf4\x7d\xe4\x9c\xfd\x61\x89\xbb\x0d\x54\x3e\x4c\x10\x5a\xdb\xf9\x1b\xff\x70\xb1\x4d\x05\x58\xc7\xab\xdd\x25\xf3\xaf\x17\xce\xb6\x15\x7e\x77\xf3\xb0\xc2\xc7\x8b\xfb\xb6\x3b\x37\xdf\x4f\x3b\xd8\x66\x6b\xe8\x06\xfa\x01\x92\xca\x5e\x72\xca\x9e\x9b\xeb\x1a\xfb\x6c\x6c\xb5\xaa\x2f\x5b\xa7\xa3\xce\x22\x1b\xa5\x3c\x0a\xeb\xaa\x63\x5d\x83\xaa\xef\x6e\x26\x25\xa5\x87\xd4\xd9\xdb\xc1\xfb\xd5\xb4\xea\xee\x14\x6b\x1d\x6f\x5d\xf7\xd8\x9e\x1c\xba\x69\x57\xb2\x3b\x54\xed\xc7\x82\xb8\xe2\x77\x8b\x5c\x93\xec\x7c\x3b\xc1\x4f\xd0\xec\x38\xf0\xc7\x28\x42\xe0\x3e\x1a\xae\x73\x87\xfe\xe9\x7c\xd4\x13\x7a\x2f\xb7\xb1\xa1\xb7\xf3\x62\x5e\xbd\xe9\x3b\x44\x20\x38\xcc\x2f\x77\x9e\x75\xa6\xbe\xcd\xb3\xa4\xaa\xba\x93\x63\x6f\x5e\x16\x37\xf3\xe2\xcb\xde\x7e\xd2\x9d\x8b\xb4\xf3\x0c\xae\x3b\x67\x60\x9b\x6f\xbf\x73\x96\x5e\x73\x89\x6e\x2d\xe0\x3d\xd7\xe7\xb8\xc8\x63\x74\x00\x74\xa5\x59\x21\xc0\x73\x40\x53\x65\xb2\x4a\xca\x2a\x79\xac\x37\xdc\xd3\xfb\x0d\xbf\xc9\x8a\xeb\x17\xef\x5a\x5a\xd5\xfa\x6d\x35\xd7\xef\x1f\xec\x0f\x77\x32\x23\xd8\xcf\xaf\xeb\x17\xd7\x4a\x08\x5f\xd2\xf9\xc8\x0e\x34\x1b\xf5\x33\xdd\xcf\xc1\x60\xbb\x4b\x40\x97\x63\x69\x2c\x88\x61\xc8\x5d\xf6\x59\xa7\xf8\x2d\x2b\xae\x1f\x4b\xce\x30\x07\x47\xa0\xe6\x9b\x9b\x2c\x6d\x21\x32\x5e\x34\xe1\xd6\x3f\xfe\xdb\xe2\xfc\xa7\xbf\x26\x5b\x7c\xa2\xfb\x29\x37\xac\x47\xf3\x49\xcf\x0f\xe7\xe7\xe4\xba\x75\x93\xe9\x1c\xde\x3f\x6c\x3c\x61\xe3\x61\xec\xdd\x8d\x2b\x75\x8f\xda\xc7\x2a\x89\xae\xad\xf7\x3b\x7a\x6e\x00\x87\xfd\xcb\x0f\xb3\x93\x99\x45\x78\x3b\x99\xd9\xcc\x77\xbb\x6a\xdd\xab\x88\x61\x5b\x66\x3f\x3a\x90\x2f\x50\xe4\x92\x1b\x50\xb7\x1c\x22\x1f\xde\xf6\x71\x6c\x71\x8a\x0d\xc7\xfe\xb5\x33\xb3\xd1\x55\xd8\x77\x2a\x5d\x3f\xa0\x98\x0d\xf1\xda\x54\x4f\x04\xef\x47\xce\x0f\x8b\x38\x99\xfd\xe3\x36\xb9\x4d\x76\xe0\xb5\x75\xcd\xee\xcb\xfc\x57\xd6\xc9\xdd\x05\x65\xed\x50\x84\x67\xa3\x2e\x56\x16\xbb\x10\x1d\x66\x5a\xf7\xc7\xae\xd9\x41\x4f\xdf\x6d\x61\x15\x67\x79\x72\x5b\x97\x51\xd6\x9d\x13\xba\xbb\xc3\xbe\xce\xe1\x0f\x3d\x2c\xe5\x46\x2a\xc8\xc1\x1d\xcd\x6f\xac\x5f\xe1\x6d\x55\x17\xcb\xb3\xac\xa8\x92\xd3\xb8\x1e\xe6\xff\x1c\xfe\x99\xec\xf7\x9a\x0d\xa6\x71\x9c\x9d\x70\x33\xb4\xf2\xda\x7e\x1e\x90\xeb\x45\x4e\x6a\xdf\x43\x2c\x2d\x61\x41\x22\x7b\xf2\x63\xef\x82\xb5\xbe\x4d\x3b\xc7\xd9\xf6\x7d\x3b\xf0\xc8\xdd\xda\xca\x0d\x8b\x9e\x8f\xf1\xc2\x3d\xb2\xdd\x6c\x53\xcb\xce\xc5\xde\x06\x85\x07\xb7\x6f\xac\xfa\x89\x4a\x27\x47\xd3\x52\x49\x4b\x20\x5b\xa7\xf6\x1b\xe7\xb0\x07\x77\x59\x18\xda\x9e\x91\xb0\x19\xfd\xd9\x15\x9e\x9d\x56\x5e\x3b\x1d\x0e\xe4\x95\x8f\x41\xc8\xae\x91\xf9\x46\x8b\x3a\x0c\xd8\x0d\xda\x6d\xf3\x1a\xf6\x21\x44\x27\x0a\x69\xe0\xda\x91\x23\x15\xf9\x3c\x1a\x39\xe3\xdb\xe2\xff\xb5\x2e\xa5\x5b\x26\x7c\x22\x4e\xe4\xe6\x58\xb3\x5e\x11\x1b\x7e\x04\x6b\xb9\xac\x26\x79\xe7\x9a\x01\x73\xf3\xbe\xd9\xe6\x39\xe7\xae\xc2\xf4\x18\xe6\x6b\x56\x5c\x37\x11\x75\x1e\x6c\xd9\x51\xb6\x31\x2e\x7b\x44\x0f\x6c\x58\x66\xf0\x0e\x2f\x2e\xf2\x3a\x4a\xf3\xd1\xa0\x81\x89\x47\xc6\xcf\x42\xd7\xea\x4f\xab\x1f\x8b\x8b\xd6\x41\x7b\xf4\x8c\x75\x24\xd9\x7d\x5a\x79\x68\xfe\x1c\xa8\xa9\x3f\x16\xe4\x2c\xbb\xad\xea\xa4\x24\x4d\x89\xdb\x1c\x53\xba\x53\xd0\xea\xf6\x93\xe3\x5d\x13\xba\xe5\xfb\x45\x42\x62\x57\xf4\x22\xaa\x48\x5e\x90\x0c\x6b\x18\x39\xee\x74\x18\xff\xf2\x44\x9f\x20\xbc\x7f\xf5\xbb\x37\x6f\xe6\xc9\x2a\xc9\x40\x0a\xa2\x8b\xa8\x5a\xa4\x71\x51\xde\xd0\xb8\x58\xbe\x41\xe1\xeb\x4d\x7d\x5b\x17\x65\x1a\x65\xd5\x9b\x65\x94\x83\x90\xe8\xaa\xaa\xde\x14\xb7\x35\x7c\x2f\x93\xb8\x58\x25\xe5\xb6\xb3\xd9\x9f\x93\x68\x4e\xa2\x4f\xc5\x6d\x4d\xfe\x84\x0f\x91\x9f\xdd\x43\x74\xdb\x28\x8c\x9e\x72\x0f\x66\xe7\x4f\xef\xdf\x7f\xf7\x4b\xbc\x88\xf2\x31\x2d\xff\xc0\x09\x7a\x5f\x7c\x4e\x72\xd2\x14\x47\xbe\xb3\xa4\x77\xa4\x39\xfa\x3e\x4a\xb3\x64\x4e\xea\x82\x24\x4d\x05\xf5\x22\x21\x45\x9e\x60\x34\x2b\xa9\xa1\x72\x7a\xf8\x00\x28\xdf\x7f\x74\xc7\xdf\x25\xe5\x2a\x29\x1f\xdf\xe1\x53\x52\xd9\x92\x70\x81\x91\x9b\x12\x2d\x97\x6b\x70\x07\xf3\xa8\x8e\xc8\x55\x59\x2c\xc9\xa7\x04\x93\xd6\x24\x79\x0d\xc3\x52\x23\x11\xdb\xe4\xf6\xfb\x75\x5d\xfa\xf2\x08\x8b\xb2\x26\xdf\x17\xb7\xf9\xfc\x31\xfd\xfe\xeb\x22\xaa\xc9\x5d\x71\xfb\xb7\x7f\x29\x13\x92\x15\xc5\x67\xe8\xd7\x55\x51\x0e\xfa\x1d\x83\x4c\x8f\x3e\x11\x9f\x12\x72\x05\x55\x52\xf2\x43\x4d\x92\xb4\x5e\x24\x25\x99\x17\x89\x75\x98\x48\x7e\x49\xab\x9a\x14\x25\xfa\x34\x47\x65\x82\xf9\x7f\xa2\xdb\x7a\x51\x94\xe9\xfd\xda\x50\xd6\x05\xa9\x92\x84\xa4\x07\x8c\x98\x38\xca\x88\x9d\xb6\xed\x19\x31\x0c\xf5\x6a\x44\xa2\xc6\xa8\xee\xb8\x4c\x46\x91\xbb\xf7\x1a\xdf\x7f\x2f\x6e\xcb\x69\xe7\x1b\xb3\x71\xf4\x86\x69\xe5\x92\xba\x4e\xf3\xeb\x8a\x62\x1b\xaa\x29\x3b\xf9\xe9\xd9\x85\x5d\x7a\xdb\xc1\xc4\x60\x7a\x70\x26\x1c\x5e\x31\x52\x6b\x99\xfc\xe3\x36\x2d\x93\x39\xb9\xe9\xce\xd3\x29\x39\x83\x9d\x28\x46\x7a\x58\x6f\x74\x34\x5f\xa6\x79\x5a\xd5\xa8\xf3\x90\xf4\x8a\xd4\x8b\xb4\x22\x69\x45\xa2\xdc\x2e\x99\x2d\xf3\x78\xf8\xa8\xfd\xe4\x9a\x1a\x8d\x39\x10\x7c\xc5\xb1\xfb\x92\xd6\x0b\x3b\x56\x55\x5a\x27\xfd\xc1\x02\x02\x5e\xa5\xc9\x17\x1c\x87\x89\xbe\x6f\xf3\x6e\xda\x97\x64\x1f\xcd\xd8\xde\x15\xcb\xa4\x5e\xc0\xaa\xfe\x02\xdc\xea\x4b\x59\xe4\xd7\xe3\x1b\xd7\xa0\xd5\x23\xef\x43\xff\xce\xa0\x0f\x42\xd1\x28\xd1\x49\xbe\x4a\xcb\x22\x5f\x82\x6e\x0d\x62\xa4\xdb\x9d\xed\xf7\x6d\xbe\x9b\xad\xc2\xd0\x13\x72\xaa\x3a\x8a\x3f\x23\xc6\xc2\x50\xb7\x58\x73\x1f\x18\x88\x5b\xef\xea\x72\xa8\x5d\xec\x12\x5b\x77\x1f\x9f\xd9\xc6\x64\x69\xfe\x79\x3a\x98\xa0\x23\xc9\x26\x44\xae\x8b\x11\xfc\xb2\x48\xdb\x24\x91\x3d\x42\xfd\x7b\xf1\x69\x92\x3a\xff\xb5\xe8\xcd\x72\x5d\x90\x3f\x36\xf7\x4e\x1c\x5a\x3e\xa0\x7a\x87\x8d\x38\xdd\x02\xa8\xf7\xac\x77\xd3\xf1\xaa\xde\x73\x89\xda\x26\xbc\x4b\xaf\x73\xf2\xc3\xc4\x32\xdd\x6d\xeb\x1f\xae\xc0\xd9\x1a\xfe\x82\xbf\x0d\x80\x61\x64\x31\xcf\xac\x29\x64\x08\xc1\xd0\xfe\x96\x15\x55\x32\x3b\x99\xbd\x9f\x3a\x40\xc0\x23\x83\xd6\xf6\x5e\xad\xae\xbd\x9b\xa8\xae\x93\x12\xcd\x33\xe3\x90\x22\x58\x76\x2b\xed\xdb\x73\x86\xba\x88\xaa\xba\x01\x4f\xb1\x56\x9d\xde\x49\x44\x81\x2a\x71\x94\x35\xe8\x25\x1b\xd8\x26\x95\xb7\x2c\xe6\x78\xbd\x39\x8d\xb8\xca\xee\x0a\xc4\x3c\x19\xfe\xe0\x5d\x67\xc5\xa7\x28\xeb\x9d\x42\xa0\xe2\xe3\xb5\x09\xb1\xba\x33\x07\x04\x4b\x79\x28\x2c\x45\x67\x12\x7d\xbc\x7d\xb5\xa1\xea\x17\x6e\x5b\xfd\xe6\xaf\xdf\xdd\x9c\xfe\xdb\xdd\xd9\xbe\x88\x22\x0d\xcf\xed\x2e\x66\xce\x50\x19\x95\xd7\x36\x48\xf5\xac\xed\x79\xcf\xea\xd9\x22\xa0\x5a\xe8\x80\xd6\x90\xb5\x05\x37\x42\xec\x75\xea\xbb\xb6\x90\xd4\x41\xeb\xe8\xe3\x34\xb4\xc9\xc2\x2e\xa5\x86\xfc\x71\xf9\x64\x91\x23\xcf\x07\x12\x58\x33\x06\xc7\x22\xae\x37\x2d\x9c\xec\x8b\xa6\xb1\xb3\xbf\x9f\x7d\xe3\xff\x5b\xb0\xf8\x95\xa3\xd6\x0c\x07\xfd\xd8\x93\xf8\xeb\xc0\xd4\x08\xe2\x6f\xcd\xff\xaa\x2e\x2e\xb7\x9c\x21\x3a\xd7\xd5\x9e\xc9\x70\xe4\xe4\xad\xcd\x9b\xbd\x1e\x0e\xd8\xc3\x2b\x5e\x33\x1e\xae\xb3\x07\x3e\x88\x90\x4f\xad\x5c\xf7\xd4\x28\x1c\x59\x7a\x9d\x7e\x4a\xb3\xb4\xbe\xfb\x6e\x0f\x40\x8e\x6d\x61\x1d\x13\x37\x4f\x58\x3e\x36\xee\x3e\x00\xeb\x83\x4c\x44\x24\xec\x05\xc8\xf1\x5d\xd7\x63\x6b\xd9\x38\x3c\x06\x61\x2f\xf4\x8d\xcd\x81\x9d\x2a\xf5\xe1\x18\x13\x93\x83\x7e\x18\x1a\x47\x33\x96\x0f\xc6\xe2\x90\x9b\xe7\x40\xfd\xe3\xb2\xd1\xb1\x70\x2e\x6b\xb3\x03\x81\x3a\xd6\x60\x3a\xf6\x1d\xa9\x09\xe1\x35\xdf\xcc\x55\x59\x17\x37\xdf\x96\x51\x9a\xff\x37\x59\x0e\xef\xea\xe2\x86\x60\x87\x9f\x72\x35\x6c\x8c\xea\x7f\xdb\xb5\x30\x32\x12\x2f\x74\x25\xcc\xff\x1b\xad\x82\x27\x5f\x00\xf3\x57\xe2\xdf\x1c\x85\x17\x4a\xf8\xd5\xa2\xf8\x82\x04\xf1\xce\xa2\xbb\xff\xd8\x23\xc2\x03\x01\xcb\xd2\xfc\xaa\x38\x64\x5d\x3c\x3b\x5c\x99\x5d\x08\xae\xe3\xc7\x5a\x0a\xef\x17\x09\xc1\xa9\x1f\x05\xce\x47\x9b\x79\x5e\xcc\x93\xde\xd5\x04\x8f\x7e\xd2\xdc\x4a\x0e\x59\xf2\x90\xf8\xcc\x1d\x63\x77\x7c\xc0\xb2\x76\xb2\x1f\xb2\x2d\x6c\xa7\xb9\x86\x4c\x51\xfb\x7b\xe1\xd0\x66\x63\x2b\xe9\x2f\x37\xf3\xa8\x4e\xfe\xfb\x2d\x24\xdb\xef\xa3\x2e\xa4\x3c\xf9\xe2\x16\x53\x75\x93\xc4\xdd\x20\xb5\x8b\x07\x8d\x7e\xeb\xd9\x26\xfe\x99\x97\xcc\x28\x71\xfd\xda\x57\xcc\x7f\xbf\xb5\x72\x56\x2c\x6f\xb2\xa4\x3e\x2c\x84\x67\xcb\x62\xe9\x65\xd3\x20\x8b\x68\x95\xd8\xd5\x81\x4b\xe7\x75\xe3\xd9\x5c\x45\xbf\xe2\xf5\x33\xee\x00\x56\x17\x45\xe6\x00\xfd\x77\x39\x7e\xb9\x5b\xbd\xb4\x4e\x96\x30\xa0\x75\x71\xe3\x21\xe0\xdd\xee\x19\x72\x65\xb1\x21\xc5\x6f\x5f\x51\x6b\x89\x39\x31\x13\x9c\x03\xb6\x47\x28\xfc\x91\x80\x05\xb4\xf0\x56\x69\x9d\xf4\x92\x0a\x6f\x25\x98\xd6\x84\xa9\x47\x8c\x95\x6b\xa5\xfd\x10\x0f\xbd\x1b\x8f\x33\x49\x3b\x47\x7a\xdb\x78\x8e\x1c\xe1\x7f\x49\xeb\x85\x57\xdd\x7e\x5a\x58\x78\xf0\x6d\x43\xdc\xc5\xb7\x3d\xce\x52\xbb\xb7\xda\x35\xc1\x86\x9a\xce\x74\x10\x78\x4d\x1c\x63\x0a\xeb\xdf\x7a\xe7\x6f\x5d\xf8\x9b\xee\xde\x69\x75\x6a\x1f\x43\x8c\xf1\x6f\x07\x80\x89\xef\x8b\xeb\xeb\x6c\x14\x2f\x23\xad\xbe\x73\x1c\x6d\x80\x50\xd8\x67\x04\x49\xdd\x33\x8d\x4e\xc1\x1e\x76\xe5\x21\xd3\x58\x43\x3c\x0c\x3e\x9e\x7c\x98\x7d\x29\xd3\xba\x71\xd9\x9a\xad\x79\xc4\x0f\xfc\xcc\xc7\x2b\xfe\x38\x01\xa0\x38\xda\x93\x7d\xbd\xc8\xfb\xbc\xa9\x79\x7c\x6d\xac\xb7\x23\x4d\x0c\x97\xb8\xcb\x91\x61\x7f\x98\x45\x65\x1a\x79\xcd\xa1\x21\xa2\xcd\x34\xbb\x87\x1b\x85\x8a\xc4\x51\x4e\xca\x24\x4e\xd2\x55\xd2\xcb\x23\xb6\x2d\xf3\xef\xe6\x22\x9e\x01\x9b\xf7\xe2\xb4\x8c\xb3\x04\x0f\x79\x1c\xda\xce\x87\x59\x07\xa7\x9b\x56\xde\x55\x34\x4f\xe6\x13\x19\xe4\x1e\xb4\x7f\x6d\xa4\xc1\xb7\xc8\x54\x2d\x9c\x24\xc9\x0b\x4c\xd4\xef\xd5\x65\x94\x57\x18\x4b\xb7\x83\x33\xad\xcf\xe8\x44\x36\xc7\x8e\xfe\x19\x1b\x1e\x8d\xdc\xe0\xb1\x7b\x87\x31\xba\xbc\x89\x62\x8b\x4b\x9a\x57\xc9\xc8\xa9\x89\xab\xe3\x04\x51\x44\xe1\x6d\x4f\x54\xd4\xa3\xb1\x3a\x18\xac\x12\xb3\x9c\xf4\xb6\x95\xde\x2e\xb3\x36\x62\xff\x1f\x7b\xef\xbe\x1c\x37\x72\xe6\x0b\xfe\x3f\x4f\x81\x81\xf7\xd8\xdd\xc7\x05\x92\xc5\x5b\x4b\xbd\x3b\x67\x44\x91\x52\x4b\xb2\x44\xb1\x45\xaa\xdb\x3d\x1a\x86\x23\x0b\xc8\x62\x41\x44\x21\x4b\x00\x8a\x45\xb6\xd7\x11\x7e\x87\xf9\x63\xe3\xbc\xc0\xbe\xc8\xbe\x89\x9f\x64\x23\xef\x77\x20\x01\x16\xd9\xd5\x9e\x56\x84\xdd\xac\x2a\x20\x2f\x5f\x66\x7e\xf9\x5d\x7f\x5f\xec\x03\xe0\xd2\x0e\x9d\x07\x68\x79\xac\xfa\x91\x1e\x0a\xa8\x55\x03\x67\x8d\xa5\x11\xd9\x42\x65\xd5\x7e\x52\x31\x59\xc9\x1f\x2b\x40\x83\x3c\x6b\xfc\x14\x89\x7a\x23\xf2\xd9\xbf\xc7\xb6\xe5\xd8\x87\xb2\xfa\xd4\x65\x5c\xed\x0f\xb1\xfa\xa0\xeb\x69\x2d\xd1\x9e\xed\xea\x73\xb0\x73\x3e\xef\x67\xa8\x14\xa1\x6a\x16\x5e\x58\x27\xef\x75\x49\x82\xd4\x12\x47\x44\xbe\xbb\xd6\xe7\x6a\xd8\xa8\xd6\x6a\x37\x4d\x9d\x14\x74\x7f\xf1\xab\x42\xa7\x65\x8e\xdf\x5f\x1e\x9f\x56\xaf\xe1\x16\xc0\xae\xa5\x70\xc9\xe4\x4a\xcc\xa0\x69\xc9\x61\x37\x9e\x79\x98\x48\xe9\x7d\xf1\xde\x76\xeb\x07\xa0\xdb\x51\x96\x55\xb0\x0e\x25\x9c\x35\xb9\x59\xd3\x2c\x70\x13\xbf\x38\x90\xeb\x09\x68\x00\xd5\x17\x87\x4e\x25\x13\x2d\xfc\xe2\x93\x39\xc5\xea\xf6\x19\x42\x45\xd8\x5c\x1c\x97\x20\xde\xc4\xb8\x01\x71\x05\xb6\x3c\xa0\x85\x28\x26\x1a\x6c\x82\x8f\x00\x2d\xbd\x72\xc8\xff\x47\x05\x63\x26\x9d\xf6\x30\x89\xb4\x8e\xbc\xeb\x9c\xfe\x52\x88\xcb\x2d\x87\xd4\xb3\x1e\xcb\x72\x06\x41\xd1\xcc\xee\x58\x03\x1e\xc4\x44\x8d\x30\xaa\x2c\x0d\x0a\x58\x61\x89\x35\x07\x25\xd7\x98\x74\x31\x9a\x30\xcc\xbc\x4e\x56\xa0\x2a\x45\xf1\xa3\x40\x92\xb7\x0d\xce\xd1\x08\x9a\x06\xb4\x99\xc1\x86\x14\x11\x0e\x6b\xd2\xd0\x82\xf1\x8d\xce\x71\xa9\xfb\xb5\xec\x83\x80\x11\x53\x6c\xc9\x46\x38\x2a\x8a\xc8\x7a\xca\xda\x56\x1d\x82\x75\xd8\x76\xc8\xa8\xeb\xa4\x02\x0d\xbc\xba\xeb\x03\x9a\xd9\xcf\x5e\x1a\x0c\x9e\xd9\xf1\x66\xe5\x01\xf6\x8d\x14\x0f\x1c\x9d\xcb\x00\x2b\x63\x78\x57\xd6\xab\xb6\x10\xe5\x13\xcb\xf8\x3a\x38\x2a\xae\xe8\x6b\x41\xe2\x4e\x4f\xd1\x89\x80\x87\x75\x6c\x94\xbe\x2c\x66\x18\xab\x11\x04\x5e\x56\x2e\xf8\x4c\x07\x89\x83\x36\x1b\x29\x92\x8d\xaa\x94\x63\x6e\xd9\x53\x33\x87\xda\x36\xb8\x28\x4a\x12\xe7\x0f\x1e\x4e\x1d\xd2\x9f\x65\xb3\x38\xd0\x6d\x16\xc2\xdc\xe2\x32\x15\x9a\x93\xcd\xd4\x85\x14\xdc\xa1\x7d\x4a\x06\x37\x1a\xde\x8d\xa7\x07\x37\x6d\x54\x4e\xd3\x41\x45\xf3\xbe\xf3\xd0\xb0\x73\x4b\x0e\xd9\x90\x8c\x38\x0a\x14\x47\xe8\x41\x1a\xc5\xe2\xc3\x28\xfe\x00\xe7\x8a\x69\xc0\x3b\xb8\xde\x9b\xdb\xea\xb4\x15\xe9\xaa\x73\x7f\x9f\xa2\x88\x2f\x6d\xc8\xf9\x73\xa5\x2b\x0e\x3f\x86\xa1\x83\x74\x1e\xc1\x5e\x07\x70\xd0\xf1\x73\xd5\xe5\x37\x27\x39\xc5\x53\x3c\xe9\x7d\x06\x8d\x13\xf8\x64\x50\x4f\x9f\x3e\xc5\xc4\x6c\x7d\x43\x32\x5c\x66\x79\x06\x8f\xa6\xd3\xfc\x96\xce\x75\x67\x87\x19\xd6\xfc\x07\xd5\x2b\xb8\x46\xaa\x01\xb6\x27\xb2\xd9\x63\x1d\x53\xb2\xb7\xe8\xe5\xbc\xa6\x93\x15\xb8\x5f\xd7\x25\xb7\xfe\x44\xb0\xbc\xdb\xb7\xed\x29\x1a\x84\x2e\xf7\x58\x6b\xc0\x44\x23\x02\x33\x44\xf2\xf6\xba\x56\xc2\x49\xce\x00\x4e\x9b\x5f\x95\xa8\x82\xb4\x23\x9e\x1f\x18\x9f\x22\x6a\xd3\xf4\x30\xd8\x76\xb5\xcc\xde\x1d\x01\x92\x93\xb2\x43\x5c\x2b\x66\x89\x6f\x8b\x65\x51\x50\xb3\x64\x27\xe9\x1d\xa6\x62\xbd\xc2\x17\xd9\x54\xb4\x56\xed\xa3\xd8\x90\x89\x69\x5e\x85\x3b\xe5\xe3\xc2\xbd\x3f\xe7\x69\x72\xee\x1e\xe8\xa0\xcc\x87\x9e\x0b\x27\x75\xac\x9c\x07\x2c\xe4\xce\x60\x95\x37\x09\xc7\x4d\x12\x51\x8d\x44\x17\x98\x93\x4c\x3c\x62\x8f\xd5\x4f\xd1\x28\x56\x58\x80\x65\xe6\xd6\x7f\xf3\xda\xb9\x09\x53\xb5\x6c\xdc\x94\xd5\x86\x1a\xb9\x95\xa7\xbd\x56\xee\x96\x8d\xe9\x97\x79\x7a\x1b\xed\x7a\x94\x14\xf1\xee\xd9\x81\x85\x42\xa2\x12\xad\x2a\xb0\x08\x89\x9f\x70\xb4\x41\xf1\x1b\x93\x2b\x5a\x59\xaf\x9b\x4b\x99\x6f\xe2\x6e\x19\x16\x64\x98\x8a\xa2\xc5\xc4\xb4\x99\x9c\xe5\x3f\x67\x38\x4c\x07\xab\xd1\xfa\x94\xa9\xeb\x24\x4d\xaa\xb3\x43\xb7\xdd\x21\x65\xc3\x50\xa2\x69\x3a\x6c\x0f\x01\x63\xec\xba\x49\x5a\x2f\x99\xf5\x2d\xe3\x83\xad\xdd\xbb\xfc\x0a\xeb\x98\x46\x7d\x93\xc7\x5f\xbc\x39\x1f\xc7\x6f\xab\xd7\x63\xf5\x84\x2a\xf5\x0b\xaf\x1e\xab\x59\xf3\x8b\xaf\x5d\xfb\x0f\xbd\x6b\x23\x0d\x0a\x11\x74\xb8\xc1\x1c\x43\xf3\x48\xde\x05\xa8\x1b\x7a\x24\xe1\x45\x3e\xf7\x6a\xb1\xea\xe2\x75\xea\xeb\x4c\x28\xdf\x75\x85\xa8\xd8\xfd\xdd\x5f\x79\xaa\xf3\x32\x85\x11\x28\x95\xf0\x91\x68\x05\xea\xa8\x5e\xa6\x29\xac\xeb\xe9\xb2\x28\xee\x22\x7a\xde\xcd\xd8\x5f\x27\xa1\xfc\x6a\x40\x18\x19\x4e\x91\x1a\xc8\xd2\xbb\xe7\xcb\x91\xc3\x44\xff\xb8\xf1\x81\x0f\x5f\xa7\xed\x15\xaa\x9b\xb6\x62\x6d\x7e\x3b\x41\x34\x5f\x16\xf8\xf1\x12\x46\x0b\x90\xf1\x4a\xd5\x76\xb4\xd1\x51\x51\xa8\x1b\x02\x94\x59\x44\x51\x58\xa3\x45\x85\xf0\xbe\x80\x75\x04\xae\xae\x2a\x78\x85\x17\xa7\x4d\x26\x5b\x67\xa8\x51\xf7\x02\x05\xd0\xd7\x2b\x44\xf6\x14\x21\xfb\x32\x29\xa9\x1d\xed\xaa\x51\x47\x25\xca\xee\x55\x62\xae\x6d\x83\x3f\xce\xe8\x3a\xea\xca\x0d\x3c\x6a\xbe\x2f\x1e\xa3\x68\x87\xfa\x9e\x4d\x2c\xe5\xde\xb4\x09\xae\x47\x53\xc7\x15\x22\x28\x32\x56\x88\x35\xc8\xae\xa0\x82\xb6\xd3\x1d\x62\x1d\xd7\xb0\x39\xab\x20\x9c\x13\xa8\x98\x97\x79\xd1\xc0\x2a\x1e\x14\x44\xed\x96\x09\x40\xa0\x30\xd0\x7e\x31\x2e\xc4\x08\x03\x1c\xa7\xfd\x89\xc5\x95\xe6\xa1\xe4\x22\x77\x61\xdf\x90\x73\x9d\x5e\x9e\x19\xb6\xbd\xa9\x39\x4b\xe5\xfb\x71\x77\x9b\x3e\xff\x44\xa0\xe6\x1d\xa6\x62\x4b\xe3\x0e\xf1\xc9\x2d\x27\x6d\x65\xff\x34\x46\xa1\x1a\x79\xf8\xc5\xf1\x0c\x89\x89\x3c\xab\x61\x01\x53\x69\x94\x39\x27\x1f\x09\x8f\x3f\x95\xf5\x9a\x38\x11\xd8\x7b\xf2\x17\x25\x38\x58\x34\xa4\xff\xea\x48\x44\x90\xa1\xbf\x2f\x41\x0a\x9b\xef\x97\xb0\xba\x3b\x03\x15\x98\x13\x4e\xf5\x65\xa1\x34\xd0\x6e\xe0\x58\xcb\x34\xdf\xa0\x89\x35\xc1\x37\x7a\x5d\x7e\xf1\x32\xff\x7e\xc0\xa4\xc8\xab\x8f\x30\x1d\x96\x22\x60\xce\x48\xf2\x43\x91\x43\x60\x4f\x4f\xf9\x69\xc0\x0c\xf9\xdb\xc1\x93\x54\xe3\x20\x6b\x08\xaa\x74\x76\x01\x49\x2d\x8e\x67\xa8\x3c\xa6\xe8\xad\xa3\xf8\x19\x29\xcf\x3f\x43\x05\xad\xfe\xf1\x2c\x2f\x17\xcb\x86\x86\xb4\xb8\x6a\x25\x69\xd9\x2d\xb2\xcd\x4b\x2b\x08\xdd\x31\xb3\x0a\x62\x86\x04\xae\xd4\x32\x78\x2c\x4b\xf9\x9c\x34\xa5\x0a\xbd\x5b\x5b\x5b\xd4\x4a\x28\x03\x90\xf3\x3a\x59\x80\x8c\x4a\x45\x16\x84\xb1\xc1\x55\xa5\xd0\x27\xde\xc2\x27\x1b\x95\x30\x69\x2d\xa4\x1a\xab\x69\x01\x04\x18\x2e\xe6\x28\x68\xe7\x33\xb4\x62\x25\x4e\xd1\x54\x0f\x34\xbf\xb4\x92\x07\x5c\xe9\x02\xf5\x0c\xad\xce\x97\x93\x0b\xdc\x84\xba\x3f\x1a\xf2\xe4\xb9\xfe\x6b\x58\xb8\x3d\x19\x13\x79\xc5\x98\x45\x60\x69\xe6\x70\x41\x44\x67\x9a\x32\x04\xd2\x96\x2b\xd5\xde\xf4\x2a\x08\x88\xd4\xee\x77\x5f\xb2\x64\xa1\xd4\xd2\x5e\x66\xbc\xa4\x71\xcb\xb6\x37\xe6\x0b\xdf\xde\xdd\x77\x96\x04\xab\xf3\x9f\xe9\x59\x60\xd0\xd4\xfe\x4e\x94\x65\xc3\x0f\x9f\xe3\x17\x95\xef\xd2\x65\x55\xc1\x12\x6f\x72\xd8\xb3\x62\xea\xd3\xd1\xee\x81\x7b\x6c\xa8\x6a\x38\x46\x13\xff\x7c\x02\xeb\x14\x96\x19\x35\xb9\x2b\x87\x74\x6f\x67\x34\x66\xf5\xca\x35\x06\xa4\x36\x61\x7c\xaf\x34\x45\xf8\x12\x5e\x53\x92\x0c\x34\x45\xa8\x31\x17\xd0\xd8\xc0\xf4\xc1\x14\x15\x05\x58\xd4\x30\x4b\x26\xa8\xca\x60\x25\x82\x5d\xc3\x6a\x84\xde\xb3\x5c\xac\x94\xa3\x8c\x62\x66\x25\xa8\xb4\xf0\x9c\x36\xa3\x8d\x1c\x03\x26\x49\x32\x91\x35\xc4\xf0\x5a\x2c\x2a\x44\x6c\x68\x4a\x12\x53\x68\x45\xc5\xd7\x27\x7e\x5f\xec\xfd\xc6\x33\x8a\x9f\x89\x64\xb8\x98\x62\x70\xbd\xa6\x90\x60\xf1\x31\xf9\x14\xd1\x8f\xe1\x63\xa5\xaf\x65\x8f\x32\xe0\x39\xca\xf2\xe9\x1d\x1f\xf0\x3b\xf2\xa9\xf7\x80\xc9\x6b\xf9\xc3\x8d\xf8\x52\x44\x78\xf7\x1d\x99\xd3\x9c\xb6\xd6\x71\x7d\x46\x93\x2d\x91\x6b\x17\x36\xa8\x37\x68\xf2\xc0\x23\xfa\x01\x56\xb5\xc8\xa8\x0e\x1a\x13\x7b\x63\xd0\xb8\x02\xea\x22\xf3\x42\xdb\x03\x5c\xd9\x21\x8d\x1f\x9f\x7d\x7c\xa0\x96\xdf\x11\x73\xc2\x3a\x1a\xa7\x25\x32\xea\x96\x37\xdb\x69\x1d\xdf\xbf\x12\xb4\x76\xc9\x91\xf8\x34\x5a\x31\x64\x57\xc9\xbc\x84\xe5\x72\x0e\x89\x91\x53\x29\x09\x62\x38\xae\x55\xd5\xf6\x0a\x35\xe8\x48\xa9\xda\xf5\x49\x2b\xd3\xaa\xb8\x6e\x99\x6c\xa6\x57\xf8\x4a\x51\xc9\x2b\x8b\xa0\xf2\x98\x28\xd0\x97\x66\xe5\x5a\x52\xc9\x87\x58\x7e\xee\xd5\xbf\x8d\x27\x68\x00\x12\x68\x12\xe1\x27\xb5\x40\xd2\xae\x5a\x30\x68\xf7\xa9\x35\x42\x9a\x23\x02\xeb\x8e\xda\x48\xe6\x3f\xb9\x18\x7b\x3b\x46\xc9\x90\x7a\x01\x44\x05\x34\xcc\xc3\x68\x84\x81\x22\xd4\x9e\xc3\x86\xca\xb8\x17\xb4\x3a\xdf\xb3\xcf\x68\xf2\x0a\xd4\xca\x26\x8b\x9f\xc4\xac\xa0\x91\x98\xc7\x9e\x9a\x09\x0b\xe4\xeb\x8a\x1e\xb4\xb7\xcb\x1e\xd9\x27\x61\x38\xca\x5a\xd1\xdc\xc2\x98\x65\xd6\xe0\x9f\x79\xa1\x35\x77\xf2\xab\x61\xff\x90\xa3\x55\xf5\x29\xf6\x8e\x2b\x59\x91\x8c\x6a\x5f\xb1\x3b\xb4\x44\x30\x7a\x0b\xf5\x46\xfe\x52\xbd\x91\xcb\xfc\x40\xea\x1b\x12\x89\xab\xcb\x06\xb3\x33\x8a\x4b\x70\x23\x05\x9d\x85\xa2\x4e\xf5\xf1\xf2\xc9\xf7\x92\x72\x39\x9f\x10\xa9\x2d\xc4\x33\xc3\x24\xcc\xba\x01\x55\x53\x1f\x35\x6d\xae\xb2\x7f\xfc\xfd\xbf\x3a\xdb\x81\x65\xd6\xd1\x8a\x11\xbf\x6f\x36\xd2\xa9\x0a\xb4\x11\xa4\x5b\x24\x1c\x53\xcb\xd4\x8d\x76\xe5\x49\x33\xbd\x42\x45\xfc\x54\x8e\x96\x5e\x50\x70\xc7\x2c\xfe\xaf\x7b\x5c\xc7\x78\x60\x25\xab\xf5\xd6\x3e\x30\xfe\x54\xe0\xa0\xfe\xd7\xe0\xbb\x78\x59\xb8\xb6\x65\x42\x95\x91\x76\x29\xdc\xbb\x1a\x5e\xc3\xfe\x25\x29\xc4\xd4\x59\x7c\xcb\xda\xf7\x70\xbe\x68\xee\x3a\xaa\x10\xb9\xd8\xd6\x4d\x5e\xe7\x93\xc2\x17\xa8\xc1\x91\x89\x5b\x02\xc9\x34\xaf\xac\x36\x0a\x62\x82\x6f\x35\x4a\x44\xd4\x25\xe8\xb6\xb9\xb7\xd2\xcf\xe1\x34\xd7\xfb\x6e\x89\x26\xa2\xff\x2e\x38\x8c\x8b\x28\x96\x42\xe0\x5e\x40\x79\xa7\x59\x6b\xba\x5c\xc7\xae\x58\x63\xcd\x7e\xf4\xa0\x94\x7b\x07\x9a\x74\x06\x1f\x91\x6a\xa6\x03\x17\xf7\x4f\x10\x71\x1a\x58\xcd\xbd\x27\xa8\x6e\x2a\xe4\xc5\xde\xd0\x1e\x76\xd3\xb0\x3f\xaf\x6b\x5f\x27\xd7\x41\x68\xb7\xbb\x3c\xca\x39\xd8\x8c\xd5\xbc\x43\xcb\x2a\x62\xf6\x9e\x68\x4a\x9c\x2b\x91\xb0\xf4\x76\x9c\x07\xf5\x07\x45\xc4\xf0\x06\x69\xbb\x97\x49\x3e\x63\x35\xef\xfe\xe2\x31\xdc\x86\x2c\xad\xfb\xb1\x6b\xfd\x7b\x8c\x67\x9a\x69\x4c\x6e\xdf\x17\xbc\xb8\xff\xe0\xaa\xfe\x07\x6b\xad\xea\xbf\xdb\xb2\xfd\xee\x5d\xd5\xbf\xad\xf1\xf3\xe5\x84\x86\x34\x0c\xea\xc1\xdd\xe6\x3b\x47\xa5\xf5\xb6\x7b\xbc\xa3\xac\xff\xc1\xc6\x95\xf5\xe7\xa9\x24\x87\xbf\x5c\x59\x7f\xb5\xeb\x9a\xaf\xe1\x03\xd5\xf6\x3f\xf4\xd6\xf6\x77\x3c\xc0\xf2\x60\xfb\x24\xcf\x09\xd7\xb6\x28\xdd\xd9\x06\x57\xe1\x6c\xce\x3f\x8c\x96\x77\x3d\x77\x9f\x5b\xd9\xf3\x77\xa5\x97\x86\x6d\x91\x45\x4d\x9a\x7b\x30\xba\xd4\x7f\xa7\x28\x9a\x3b\x4e\x53\xdb\xf8\xed\xa1\x0f\x12\xae\x0f\x9d\x55\x93\x1c\xa5\x52\xbb\x2f\x1f\xd3\xe6\x41\x38\xf0\x2b\x54\x37\xd4\x36\xe7\x73\xdc\xf4\xbe\xb1\x86\xdf\x59\x2c\x98\x8c\x8d\xa7\xcd\x2d\xb6\xae\x8b\x6b\xf8\xd5\xa5\x12\xae\xf7\xfd\xa5\xf2\xd5\x6f\x86\x7a\x5c\x82\x2e\x81\x28\x3a\x05\x96\xdd\x35\x84\x11\xb5\x37\x7a\x4e\xc8\xb3\xf6\x66\xcf\x64\x79\xbc\x9e\x82\x5b\x2b\xb6\x16\x25\xf2\x20\x9b\x69\xd0\xf5\x15\x7c\x71\xa8\xbc\xeb\x89\x8d\xd6\xd7\xd6\x78\xa7\xb5\x39\xa8\x67\xbb\xf8\x5d\x0b\x4f\xb6\x86\xb9\x00\x0f\x13\x94\xdd\x9f\x7e\xcc\x19\xaa\x0e\xae\x82\x20\x7b\x5f\x16\x64\x89\xe3\x0f\xf8\x40\xd1\xff\x6c\xff\x58\xf1\x22\x72\xf7\x53\xca\xd4\x1f\xf0\xc6\xf2\xc8\x4b\x97\xa3\x4f\xdf\x78\x4a\xdd\x6d\x46\x3c\xaf\x93\xc2\x14\x17\x43\x77\x98\x0d\x53\x17\x3a\x14\x84\xbd\x3d\x27\x97\xbd\x86\x77\x36\x8f\xe5\x60\x1d\xc4\x05\x10\xe6\x64\x93\x47\xfe\xa9\xc9\x57\x71\x87\x34\xc0\xee\x2d\x8f\x34\xa2\x1f\x2f\xee\x16\x0c\x68\xf2\xc5\xed\x02\x94\x19\x98\x30\xef\x68\x46\x31\xb1\x48\x69\x3e\xac\x4d\x25\xf4\x8b\x58\xb4\x4f\x00\x3e\x25\xb8\x48\x8f\x50\x03\x3b\x80\x83\x05\xf8\x3a\x30\xbe\xec\x3d\x4b\x0f\x00\x4b\xae\xf4\x0c\x64\x64\x05\x2f\x07\xe6\x8d\x49\x00\xdf\x71\x08\xcf\xeb\x48\x34\x97\x9c\x44\x19\xe7\x60\x7e\xd7\x7d\xc5\xb8\xe6\x61\x6a\x5e\x8a\x24\xe4\x26\xde\x3d\x53\xeb\xd5\xe7\xb4\x05\x46\x55\x52\xaf\x88\xd5\xc2\xda\x43\x14\x43\x46\x60\x18\xc9\x05\xf3\xe7\xe1\x98\xdc\xd0\x6a\x8d\xf2\xc2\x57\xec\xef\x51\xfc\xb1\x54\xbe\x0f\xe3\xe1\x01\xe0\x11\xbd\x96\x23\x78\x47\x3d\x30\x3c\x0a\x5b\xeb\xbe\x97\x58\xcf\x3d\xe0\x5a\x1a\x75\x9b\x91\x4c\x6b\x92\x74\xfd\x80\x97\xaa\x1e\x82\xb7\x2c\x0a\x98\x05\xe4\x4f\x0f\x5b\x8d\xa1\xeb\x11\x45\x6f\x41\xdd\x38\x2b\x09\x04\xae\x8b\xab\xe7\x36\x38\x8a\xa7\x4a\x55\x4c\x6e\x48\x50\x56\x69\x49\x46\x72\xa1\x5b\x13\x5a\xb8\xa8\xb1\xec\x26\x06\x85\xbf\x65\x35\x65\xea\x92\xa6\x49\xb5\x65\x48\x85\xed\xcf\x47\x48\x8c\x0b\x31\x19\x3d\xbd\x97\xc9\x48\x9a\x89\xdd\x6e\x22\x07\xd9\x5d\x4c\xf0\x04\xd6\x69\x95\x2f\x44\xa4\x6b\xe8\x04\x07\x69\xbe\x21\x2f\xb6\xe9\xbf\xae\x4d\xb4\xb7\x6f\x6f\x22\xd3\xf7\xee\x6c\xe6\xa8\x69\xaa\x7c\xb2\x6c\xba\x4c\xf4\xee\xeb\x10\x88\xb7\x49\x80\x43\xb5\x4c\x9b\x65\xe5\xbf\x1d\xd7\xa5\x8f\x9b\xbb\xe8\xe9\x68\x4f\xd5\xcb\xc5\xa8\xce\x40\x5e\xd5\x96\x7e\xee\x1c\xff\xf9\x0c\x55\xb4\x9a\xb8\xfc\x2e\x69\x00\x83\x09\xf7\x42\x0a\xb4\x79\x65\x86\x4c\x3f\x8c\xdd\x86\xb9\x48\xcd\x97\xd7\xe6\xd6\xa1\xff\x4e\x11\x57\x08\xbc\x7b\xc8\x49\xa1\x5e\x3f\xbb\xa9\x6b\x0a\x19\x3d\xd9\x0f\xf9\xfe\x69\x6f\xdb\xd8\x23\x6a\x5a\x16\x45\x87\xa9\x59\xbd\xbc\x32\x41\x47\x88\xc4\x63\x2d\xee\xb8\xf6\x63\x25\x65\xf9\xf9\x81\x7d\xae\xbc\xf8\xe3\x1b\xb4\x10\xef\x60\x03\x7c\x9a\xb8\x66\x29\x9d\x81\x1a\x3f\x6b\x72\xbe\x75\x71\xbc\xe0\x65\x82\x59\xce\xa8\x1b\x3f\x43\xe5\x9f\x7e\x38\x07\x37\xe2\xef\x17\x59\xde\x38\xad\x95\xd2\x3c\xde\x00\x9b\x91\x73\xcf\xf2\xa1\x1f\x57\x9b\xc7\x8b\x65\xd9\xc9\x5d\x09\xe6\x79\x8a\x69\x71\x02\x18\x3d\x78\x58\x06\x28\x72\x2c\xd6\xe0\xdf\x32\xf6\x5b\x28\xb7\x0d\xe0\xb2\xc3\xb9\xeb\x40\xae\xba\x16\x6e\x7a\x8a\xc8\x1e\xf3\xf1\xd0\x2e\xb9\x63\xa0\x9b\xfc\x62\x96\xd7\x6c\x11\x23\xfc\x17\x2a\xa7\xf9\x15\x5e\x70\x52\x5b\x24\x2a\x51\x84\xb7\x42\x24\x17\x67\x78\xf5\x1f\x2f\x07\x57\x83\x16\x5a\xb6\x96\x16\x85\x82\x77\x77\x5e\x5e\xa9\x3b\xa8\x23\x86\x08\x64\x59\x92\xd1\x3d\x99\xcc\xc5\x6b\x3d\x56\x54\x80\x32\x1c\xaa\xaf\x1d\x65\x59\xc4\xb6\x7a\xf4\x4e\x6d\xd6\xb7\x56\xec\xf0\xaa\xf5\x4b\xae\x6f\x18\xa2\x3d\x3e\x96\xca\x69\x2c\xe1\x2a\xf0\xf8\x84\x27\x6e\x8c\xc7\x5a\xe2\xe8\xe1\x28\xce\x04\xc0\xbe\x56\x03\xc5\x55\x70\x44\x1d\xd0\x28\x26\x56\x38\x2b\x94\xb3\xe5\x05\x86\xfc\x61\x97\xfd\xde\x35\xaa\x37\x29\x40\x42\xbb\x24\xd5\xb5\x5e\x4e\xe6\x94\x36\x34\x08\x79\x8f\x40\xfb\x1b\x49\xb4\x7b\x6a\xe4\xad\x23\x93\xad\x9d\x29\xe9\xc4\x36\x19\x1a\xc9\x82\x3b\x35\xd6\x23\xb0\xd4\xb3\xb5\x55\xdd\x85\xa4\xf4\xc0\x58\xaf\xcc\x85\x37\x9c\x54\x60\xfc\xab\x42\x0e\x43\x83\x68\x18\x18\xdf\xf0\xed\xa2\x7d\xe7\x76\x31\xd7\x49\xf8\x7e\xe5\x4a\xc9\x87\x3b\x57\x6a\xe3\x48\x4b\xf1\xcb\x7a\xd0\x28\x38\x63\x2f\x30\xce\xb1\x3f\x8f\x6a\x5d\x1e\xeb\x18\x05\x2d\xce\x60\x9a\x6b\x39\xea\x8c\xd6\x76\xce\x00\x4f\xdc\x5d\x80\xa6\x81\x55\xa9\x25\x0e\x68\xdc\x94\xe0\xe2\x8b\x6e\xe4\xf0\x76\x48\x2a\x52\x3c\x8a\xb1\x38\x83\xc5\x18\xd0\x56\xae\x63\xf8\x14\x5a\xec\x37\x78\x98\x25\x5c\x59\x8c\x7f\xc0\xdd\x18\xab\xf1\x63\xb6\x37\x47\x17\x33\xc7\x7b\x97\x24\x4e\x98\x4d\xbc\x42\x2b\xfc\x17\x0d\xea\x57\xbe\x10\x7f\x61\xca\x90\x93\xc0\x12\x1f\x13\x9e\x15\x4b\x50\xfe\x98\x9b\xa2\x5e\x4e\x4a\x80\x6f\xa0\x7c\x2a\x17\x63\x14\xcf\x97\xb8\x9d\xdb\x24\x4f\xc9\x47\x9a\xee\x4a\x91\x05\x4b\x84\x7f\x5a\xc0\x8a\x54\x36\x22\xd5\x16\x09\x2c\xda\xe2\x2e\x99\x70\xc4\xc1\x66\x85\x92\xba\x81\x0b\xf9\x0d\x81\xf8\x4b\x16\x68\x81\x08\xe6\x7a\xbc\x28\x96\x15\x28\x68\x0e\xe7\xb2\x2c\x20\x51\x2a\x70\x8b\xa0\x49\x32\x06\x48\x2d\xbf\x69\xf0\xaf\x73\x34\xc7\x23\x9e\x56\x68\x9e\x94\x64\x86\x33\x50\xcf\xe4\x0f\x0d\x62\x5f\xb3\x9d\x9f\x50\xf0\x8f\x6d\x86\x05\x42\x10\x64\x12\x1a\xee\x97\x64\x15\x5a\x64\x68\x85\xbb\xa0\xe1\x98\xc9\x04\xdd\xc6\x23\x92\x86\x99\x28\x01\xfa\xec\x1b\x2e\x4b\xcb\x90\xc2\x84\xd2\xf8\x1a\xde\x91\xd2\x4b\x09\xc9\x33\x4c\x09\xd5\x20\x48\xf1\xa8\x92\xa6\x02\xe9\x75\x02\xaa\x0a\xdc\xb1\x85\xc2\xd4\x66\x2f\xc2\x2f\x14\x98\x31\x05\x0d\xef\x04\xa4\x29\xaa\x32\xda\x6b\x0a\x16\x79\xc3\xe9\x63\xab\x4c\x78\x1d\x98\xa0\x8e\x77\x5e\x82\xf7\x34\x59\x55\xf2\xf2\x97\x25\x5c\x92\xf7\x48\xd7\x97\x97\x7f\x18\xcd\x51\xb6\x2c\xe0\x29\x98\xc3\x6f\xe3\x12\xcd\x41\x96\x2c\xf3\xed\x06\xce\x17\x05\x68\x60\xbd\xcd\xaa\x72\xb1\xff\x6e\xe7\x65\x06\x6f\xb7\x66\x93\x3a\x1e\xe5\xf5\x39\xa6\x61\xf3\x0e\x65\xf0\xdb\x7f\x1d\xff\xed\xeb\x7f\x81\x5b\x4c\xd0\xf8\xb7\xf2\x6f\x5f\x7f\x3d\x22\xbe\x27\xf8\x55\x40\xab\x73\x54\xd2\x41\x7e\x8a\xe1\xed\x02\x55\x0d\x55\x54\xe6\x13\x58\x89\x97\x92\x29\x48\x1b\x02\xca\x32\xfa\x6a\xba\x2c\xc9\x6e\xfc\x0a\x8e\x9a\xaf\xff\xfa\x7e\xf2\x19\xa6\xcd\x16\xed\x8e\x27\xc6\x7e\x05\x47\xf1\x5f\xfe\x02\xeb\x77\x64\x7a\xf1\xe8\xaf\x44\xc6\xf8\xf6\x5f\x77\xfe\xf6\xf5\x48\x8e\xf3\x06\xe5\x59\xb4\xf3\x2f\x37\xa0\x8a\xca\x7f\xfb\x6a\x67\xd4\x6c\xd1\xdc\xcb\x0b\xd6\xe9\x4b\xda\xe7\xd7\x5f\xfd\x35\xcf\xbe\x8d\xb7\x8b\xd3\x8b\x9b\xc9\xfb\x8f\xf1\x68\x52\xa0\xf4\xfa\xdb\x3f\xd0\x9a\x1a\xcc\xc0\x46\xd8\x0f\x8b\x97\x8c\x9d\x65\xe3\x06\x54\xd5\xd3\x0d\x73\x52\x4c\xdc\xb5\x8b\x22\x39\x80\x6c\x5c\xf9\x4a\x24\x32\x59\xd1\x82\xc9\xd5\xa0\x20\xfc\x13\x45\x73\x95\x67\x56\x8c\x45\xac\x4b\xe4\x04\xfa\xa3\x82\x20\x8b\xc0\x95\x21\x8e\x2b\x21\x3f\x74\xb4\xaa\x42\x5a\xc0\x1b\xea\x35\x95\xb5\x9c\x50\xf9\x16\x7f\xc9\x40\x0c\x94\x79\xd0\x67\x2d\x4a\x29\x72\xc0\xa1\xcd\xd0\xbf\x71\x34\x60\xd5\xbe\x73\xd6\xb9\x72\x0d\xfd\x89\x9a\x1c\x29\xe2\x4a\xc8\x9d\x44\xe6\xfd\x6d\xa5\x38\x87\x5d\x56\x28\x93\xa3\xf7\xe5\xbb\xf4\x38\x93\xbe\x12\x71\x4e\x4c\x6e\x3c\x45\xd5\x24\xcf\x32\x58\x4a\x95\xb4\xf7\xd1\x66\x8d\x87\x1d\xee\x7f\x09\x38\xdc\x39\xcd\x07\xde\xec\x33\x7d\xf0\xa7\x8f\xd9\x1f\x7f\xfc\x8f\xa6\xf3\x4c\xd7\xb1\xeb\x34\xb6\x9d\x26\xcf\xf9\x61\x5b\x93\x00\x16\xd3\x45\xb3\x23\xe5\xf4\x43\x2e\xfe\xaf\x63\xc7\x06\x96\x74\xf5\x3f\xec\x2a\x35\x6a\x0c\x1b\xdf\x98\xdd\x40\x48\x4c\x97\xed\x8d\x58\xe2\xd2\xd3\xba\xa0\x49\x0e\x86\x40\x93\xb0\x3d\xba\xb5\xb5\xe5\x3b\xbb\x03\xa1\x87\x3a\x2b\xdf\xcd\xd1\x24\x2f\xa0\x9f\xcd\x7a\x75\x00\x2a\x2f\x25\xbe\x35\xd5\x49\x7f\x78\x2f\x44\x1c\x1b\xc3\x88\x7e\x7b\xe9\x41\xc1\xd1\xb0\x8b\x1c\xeb\xd1\x0a\x82\xd3\x89\x5b\xb4\x9e\x79\x89\x6a\x5a\x36\x3e\x93\x5a\x25\xcb\x82\x67\x52\x7f\x1c\x30\x43\xf9\xfe\x63\x4c\x92\x21\xfd\x18\x13\x94\xc5\xb8\xcc\xd9\xc9\x5f\x06\x4c\x8d\xbd\xfc\x18\xf3\x92\x75\xdd\xac\xc9\x9d\xa8\x05\xdb\xec\x19\x1a\x3f\x0f\x98\xa6\xda\xc2\x63\xcc\x95\xc3\x2e\x98\x13\x55\xe1\x18\xcc\x59\xaa\xbf\x0d\x98\xa2\x78\xfd\x51\xe6\x47\xc2\x9d\xed\xe9\xd1\xaf\x9d\xb3\x93\x3f\x0d\x99\x1c\x7b\xbb\x1b\x68\x6b\x10\x7a\xaa\x23\x1a\xfe\x94\xdc\x91\x0e\xe7\x83\x5d\xa1\x3a\x14\xb4\x48\x36\xb9\x46\xb8\x22\xb7\x94\xfb\x0b\x61\x15\x49\x98\xa2\x9e\x91\xef\x83\xb1\x86\xb8\xfc\x36\x08\x69\x28\x0e\x87\x52\xc9\xbd\xb1\xfc\xaf\x4f\xfa\xa0\x75\xb8\x3a\x11\x3e\x57\xd9\x5b\x9d\xec\xee\xec\x2c\x6e\x49\x95\xdd\x6a\x59\xa6\x80\x1b\x06\xda\x62\x5f\x4f\xf9\x6f\xf7\x18\x8b\x18\x82\x5d\x80\xdf\xd9\xa7\x94\x1c\x5a\x3b\x75\xe5\xc0\xb9\x26\xa8\xfb\x5e\x2a\x58\xb7\xa3\xa4\x04\xcf\x46\x2f\xa2\xe9\x20\x9d\x10\x2c\xd6\x45\xbf\x4c\xbf\xb3\x1c\x7d\x1a\xb7\xda\x3a\x3a\xbd\x69\x47\xfb\x51\x6f\x98\xd0\xe5\x62\xab\xf1\xbb\x48\x64\xb8\xf4\xcc\xec\xf8\x1d\x4d\x92\xf7\xbf\x18\x96\xb6\x31\x18\xea\x46\x32\xc8\xa7\x12\xe7\x66\xbc\xd3\x0f\xe7\xe6\xc0\xc0\x99\x39\xa5\x28\x34\x1d\x08\x37\x1c\xa5\xb8\x0d\xd0\x66\x60\x0f\xfe\xcb\xdd\x8b\x80\x42\x7b\xf3\x3b\x34\x7a\xa2\x9f\xc4\xee\x6a\xf5\x42\x2b\xbc\x74\x20\x54\x06\x68\x77\xed\x72\xcb\x30\xb0\x15\x6b\x7a\x3d\xa1\x56\xa4\x47\xce\x09\xb4\xf2\x8f\xbf\xff\x97\xfe\x44\x17\x84\x8a\x03\x40\x45\x77\xfa\xa9\xf2\x42\x10\x9a\x6f\x17\x83\x5c\x1b\x68\x8a\x08\x67\xdd\x25\x97\xc4\x0c\xde\x54\xa8\xe4\x78\xed\x7c\x01\x43\x78\xd9\x5a\xd0\x52\xdc\xa3\xe1\x11\xcd\x61\xc3\xb9\x17\x4e\x4a\x98\x1b\x48\x39\x7f\xdd\x08\x29\xd6\x66\xed\x81\x8f\x42\xfa\xf4\x5b\x79\xbc\x50\x10\x9c\x0e\xfd\x62\x5c\x4e\x51\x24\xcd\x6a\x0f\x13\xbf\x02\xa3\xb4\x58\xd6\x0d\x14\xb0\x0e\xc5\x5d\x34\x03\x75\x54\x22\x1e\xd7\x42\x66\xd9\x1a\xb7\xa2\x10\xd9\x47\x2a\x8a\x15\xe1\x38\x71\x0f\x40\x32\x06\x95\xf1\x40\x24\x3b\xe5\x84\x19\x80\x89\xd1\x4e\xb7\x20\x84\x98\x4d\xa1\x8a\x45\x06\x0f\xd0\x8b\x30\xff\x9a\x30\x2f\x5e\x30\x97\x3d\xdf\x89\xef\x06\x0d\x71\xd3\xd7\xeb\x65\xd0\x3c\xc1\x1e\x97\x03\xf1\x2e\xd8\x8e\x03\xc3\xeb\x49\xfd\x0b\x8a\xbb\xc1\xed\x29\xed\x70\x8e\x32\xcf\x06\x3e\x70\x2d\xde\x51\x32\x3c\xac\x07\xb3\x0e\x54\x37\x33\xfc\xd2\xc7\xa5\xb1\x66\x37\x65\x81\x00\xd5\x78\x37\xdb\x97\x71\xf4\x76\xf9\xf6\xf9\x9f\x2f\x7e\xd4\x7c\x19\x6d\xee\xbe\x19\xa0\x45\x30\x13\xaa\x4b\x28\xb1\xa5\x54\x3a\xdb\x71\x39\x20\xbc\x0e\x2d\x46\xa5\xa4\x5e\xe4\x65\x49\x34\x93\xe0\xf5\x62\xaf\xae\x61\xc5\xb0\xea\x59\x92\x36\x01\x29\xf6\x93\xa4\xa8\x6c\x2a\x54\x08\xaf\xda\x66\x2f\xe1\xd5\xea\xd5\xed\x5b\xb0\xb3\xa3\x2d\xe1\x98\xba\x37\xb9\x74\x5d\xb3\xa2\x06\x4c\x98\xa5\x5a\x89\x1a\x5c\xc7\xcf\x16\x49\x67\xbe\xca\xf1\x1d\x78\x8a\x9f\xa5\x82\x50\x73\xb7\xa0\x79\xa9\xbc\x89\x4b\xd1\xc8\xd8\xdd\xc8\xb2\xe4\xcd\x9c\xcb\x57\x5c\x31\x53\x86\x4c\xe4\x0c\xb0\x8e\x8b\xdc\xd8\x65\xaa\x2f\xbb\x42\x4b\x15\xa6\xf2\x58\x08\x75\xfa\x6a\x6e\x31\xdf\x62\x9c\xd7\x09\x03\xb4\xf4\xe8\xad\xef\x6f\x60\x75\x93\xc3\x95\xa6\x29\x3a\xc3\xe4\xd7\x33\xb0\x06\x5d\x43\x62\x01\xed\x1c\xd9\x05\x7d\xf2\x91\xc6\x55\xa1\x02\x06\x0d\xeb\x03\x79\xf0\x91\x46\xb5\x40\x45\x9e\xe6\x61\x03\x3b\xe3\xcf\xfa\xc6\xe6\x30\xcd\xfa\x99\x55\x96\x67\x49\x5e\xd6\xb0\xc2\xb7\xcc\x2a\x2f\x8a\x24\x83\xf8\x26\xbf\x23\x57\x57\x79\x9d\x34\x28\x88\x81\x75\xf0\x9b\xf5\x72\x34\x3d\x08\x60\xb3\x39\x59\x75\x77\xb8\xf3\xe4\xc3\xce\x07\xe3\x32\x0a\x4d\xc8\xb0\x54\x99\xa0\x74\x8c\xd8\xba\xba\xf0\x6e\x6c\xc0\x15\xb1\x6f\x8e\xe2\x67\x4d\x95\x5f\x5d\xc1\x4a\x54\xc4\xb0\x3c\x16\xc4\x92\xc3\xbc\xd5\x2f\x4a\x16\xff\xac\x9b\x26\xe2\x2c\xbf\xd1\x8a\x59\x44\xa4\xde\x0c\x51\x64\x47\x5a\xe4\x89\x66\xb1\x17\xc1\x2c\x6c\x0b\x9a\x01\x42\x9a\x2b\xe3\xad\x11\xb8\xd2\x61\x11\x67\xd4\x1a\x2b\x22\xee\x04\x56\xc9\x02\xad\x60\xc5\xa5\xb5\x45\x05\x79\x11\x3d\x46\x34\xd2\xc9\xb7\xea\xb9\x11\xa5\xfa\xb8\x49\xdf\x99\x1b\xe8\xd0\x46\xa3\xa0\xb8\x53\x52\x1a\x2a\x32\x09\x27\xb3\x88\x0f\x45\x79\x0e\x9a\x59\xab\x14\x2b\x28\x10\x5e\x37\x42\xf6\xf3\xa6\x82\x60\xce\xdd\x06\xe7\x0d\x41\xa3\x3f\x6f\x40\x85\x1b\x89\xa3\x02\x5d\x45\xb5\xf2\x88\x37\xc8\xd5\x41\x79\x56\xbb\x83\xbc\xed\xbd\xe5\x22\x2b\xb7\x92\xc4\x2a\x84\x0c\x76\x0e\xb3\x1c\x24\x0b\xb0\xac\x49\xd8\x21\xfd\x54\x80\x3b\xc6\xf3\xac\xea\xe4\x56\xc1\x38\x4b\xc9\x71\x7f\xd1\x9d\x4f\x94\x81\xea\xba\x33\xaf\x28\x76\x47\x70\xf1\xd9\x3d\xd3\xa6\xa7\x44\x5d\xd1\x07\x94\xbd\xaf\xd3\xc1\xb6\xd3\x05\xb0\x6e\x7e\x7e\xa4\x32\xa3\x6c\x6e\x55\x45\xd1\xe2\x23\x89\x92\x23\x94\x08\xb1\x2d\x92\x69\x5e\x84\xc5\x48\x79\xb8\xef\x7a\xf9\xba\x11\x3a\xba\xd9\x8c\x1d\x9c\xcf\xea\x83\xd5\xcd\x17\x53\xcb\x60\xa0\x3b\x3e\x37\x9a\xcb\x5d\xaa\x41\x83\x2f\x39\xac\x04\xc7\x6b\x69\x05\x12\xb3\xcb\x40\x2a\x8a\x0c\x1b\x08\xaf\xbe\xa6\x66\xf0\x3b\xaa\x42\xf2\x8a\x90\x19\x5c\xc0\x32\xab\x23\x54\x46\x62\x2c\x51\xc6\xc1\x63\x3a\x99\xc0\x98\xc8\x37\x05\xac\x9a\xa4\xa9\x72\x50\xf2\x72\x41\xfa\xa9\x56\xaa\xa4\xb7\x1d\x6c\x23\x08\xc9\x47\xb3\x12\xde\x36\x0a\x6e\xfd\x23\x11\x6a\x05\xea\xa8\x82\x75\x3a\x83\x78\x57\xb5\xd4\x1b\xd4\x69\x33\xcb\x6b\xb6\x75\xc3\x8a\x63\x0e\x23\xc9\x0a\xd4\xac\x4a\x9e\x99\x65\xfe\xb0\x04\x59\xc8\x4e\xc3\xc8\x31\x61\x1e\x92\x35\xd0\xc2\x64\x9d\x6e\x08\xac\x58\x15\xd5\x3f\xb1\xcb\x59\xcd\x06\xb9\xd4\x65\x77\xe6\x38\xd2\x08\x5c\x6f\x01\xa3\x4c\x82\xb5\x00\x79\x37\x80\x91\xee\xb1\xd0\xde\x56\x63\xa0\x95\x91\x9b\x96\x78\xc7\x85\xa1\x66\x0b\x2a\x97\x11\x2f\x0e\x81\xaf\xdf\xcf\xb2\xaa\x9c\xd8\x17\x2d\x04\x73\xc5\x62\xda\x14\xa2\x2b\xf7\x19\x4d\xea\xad\xcf\x68\xb2\x45\x82\xf9\x69\xa1\x6e\x3d\xed\xc4\x91\x6f\xa2\xcd\x1c\x0f\x8e\x53\xcf\xcc\x9a\x55\x9f\xc3\x1d\x7c\x87\xdb\x3f\xd5\xd1\x1b\x42\x44\xc4\xd0\x16\x4d\x61\xcf\x90\xf5\x3a\x76\xa3\x7f\xfb\xe9\xa5\x73\x9d\x83\x61\x57\x8f\x1b\x80\xd5\x25\x27\xb4\xf4\x36\x04\xc6\xc5\x3b\x30\x5a\xe4\xa8\x1b\xcb\x45\x9f\xe7\x37\xbd\x9a\x0b\x97\x88\x46\xae\x3b\xd7\x5b\x0f\x4f\xa5\x46\x2b\x94\x94\xbd\x1c\xc4\x42\x27\x02\x39\x3c\x88\x52\x2d\x9b\xcb\x6c\xe0\x7e\x27\xf8\x46\x0b\xe6\xea\x7b\x88\xd5\x30\x27\xda\xa4\x67\x71\x98\xf7\x9d\xe3\xa3\x04\x1c\xad\x2e\x2e\x11\xb3\x84\x3a\x12\x75\xcc\x53\x1f\xfc\x7d\x87\x86\x6f\xf9\xe4\x02\x3a\x7e\x27\x33\xf5\x1d\xea\x21\x47\x5d\x59\x31\x35\xc7\xd6\xb7\x7a\x82\xd1\x58\x89\x79\x01\x1c\xbb\xf7\x9a\x7b\x68\xa3\x55\xb6\x0a\xd0\xa4\x7e\xdb\x54\x8f\xb5\xa9\x74\x2f\x6b\xc8\x86\xa2\xd3\x0a\xdc\x4b\x3a\xef\x08\xde\x4e\xb1\x63\x9f\xb7\xdc\xdf\xf5\x99\x52\x7f\xb1\xed\xb9\x0f\x90\xbb\x95\x2e\xad\xc1\xe0\x7f\x5b\x5b\x5b\x2d\x6e\xfe\xa0\xad\xc1\x85\x92\xd8\x99\xed\xda\x21\x7d\xdc\x6b\xaf\xd0\xe6\xdc\x00\x8d\xbe\xa0\x2d\xeb\xca\x96\xd2\xb0\xd3\x67\xbd\x1d\x36\x14\xc9\x74\xfc\x03\x6a\x83\x10\xea\xe2\x0b\x7c\xa8\x2e\x98\xcb\xfb\xb3\x21\x87\x73\x58\x0f\xdb\xd8\x09\x38\x26\x03\x77\xbe\x32\x03\xc5\xb8\xe5\x25\xee\x8d\x03\x00\x9c\x40\x13\x0e\x12\x1d\x05\x59\x5b\xbc\x94\xb6\x66\xa3\xc5\x93\xb1\x0a\xff\x23\xb3\x5e\x5c\xdd\x80\xa6\xbe\xa8\x40\x7a\xcd\xcd\x58\x6f\xb9\x83\x37\x7e\x06\xab\x0a\x55\x94\xb1\x2e\x96\x4e\x6e\xaa\x1c\x6c\xd2\x92\xfa\xc5\x14\x36\xe9\xec\x9c\x7c\x4b\xce\xf8\xb2\x2c\x0d\x5e\x40\x5e\x79\x41\x3b\x71\x27\x68\x76\x8a\x79\xbf\x1c\x49\xe6\xa4\x90\xe1\x06\x52\xe5\x33\x9a\x24\xd4\x02\x58\x27\x29\x54\x4b\x0d\x78\x3d\x40\xba\x69\x90\xfb\x7c\x58\xfa\x35\x4f\xcd\x66\x49\xe6\xb8\xf9\x3c\x93\x9f\xe7\xa8\x6c\x66\xbe\xd4\x73\xae\x69\xb0\xac\x4e\x9a\x04\xaf\xd8\xf8\xf0\x5c\xfb\xda\x1e\x35\x0b\xe1\x43\x19\x1f\xc9\xc0\x36\xdc\xfa\x78\x78\xfc\xe7\x9b\x3f\x8d\xdf\x15\xaa\xf5\xd1\x67\x0a\xd2\x77\x9a\x1e\xc2\xa5\x70\xcd\x5d\x35\xdb\x82\xae\x8d\xa9\x80\xcb\xe3\xe0\xba\xab\xff\xf1\xf7\xff\xd7\x1b\xf3\xc4\xce\x4e\x90\x1d\x8a\xd7\xc9\x18\x68\x90\x3a\x46\xcb\x22\x23\x35\xbd\x52\x54\x14\x30\x6d\x22\x76\x10\x3b\xed\x51\x7b\x0f\x61\xba\x6c\xc9\x4d\x65\xe0\xd4\xe9\x0c\x54\x4d\x64\x4c\xc9\x31\x51\xa7\xba\xce\x59\x0b\x39\x90\x0d\xcc\xce\xe9\xca\x8d\xe2\x68\x5b\xd1\x65\xc5\xcf\x1f\x60\x0d\xab\x1b\x66\x59\xf3\x52\x64\x67\x14\x2f\x2a\x74\x25\x92\x07\xa4\xae\xcc\xbf\x96\x8b\x14\x6b\xcc\x4b\x87\x5c\x3e\x18\xed\xea\xc3\xa4\x47\x2b\x5e\xc0\x2a\x25\xc9\xf2\xec\xb9\xfd\x51\x3c\x07\xb7\xf1\x28\xf6\x61\x64\xeb\x02\x84\xdd\x4a\xab\x20\xe3\x71\x18\xa9\xa1\x63\x86\x70\xa1\x33\x47\x50\x66\x82\x7f\x31\x46\x39\x98\x6d\xe1\xa1\x3f\x18\xdf\xfa\x55\x84\xf6\x2c\xbe\xec\x65\xdb\xf3\xa7\x5f\xfe\xdb\x87\xf6\x70\xb8\x0b\x3b\x38\xc4\x69\x66\xe6\xb1\x3e\x6e\x99\xe3\xc1\x23\x80\x3e\x7d\x1a\x1f\xe2\x7e\x15\x09\x78\x9a\x17\xb0\x7e\x9b\x97\xd7\x47\xa2\x63\x6d\x18\x3d\xed\xe8\x5b\xd3\x3a\xa9\x10\x72\xab\xee\x5e\x9d\xfd\x65\xde\x16\xa7\xd3\x65\x3e\xec\x1d\x0b\x43\x5c\xa9\xc3\x4f\xff\x03\x04\xc3\x2c\x16\xc9\xa4\x82\x20\x4b\xab\xe5\x1c\xb7\xbb\xd9\xa7\x3f\x3d\xbc\xbe\x02\xd9\xe7\x6b\xf5\xf4\x3b\x82\x2c\x3d\x1a\x37\x61\x06\x4a\x29\x69\x87\xf4\x32\xf6\x55\x8d\xde\xdf\xa7\x0f\xec\xe2\x8d\x55\x5d\x91\x3a\x14\x98\x64\x6c\xa3\xea\x66\x85\xfd\x43\xcd\x54\x10\x2b\x14\xde\x8e\x2d\xd4\x95\xfd\x11\xe7\x39\x97\x23\x65\xdc\xae\x61\xb0\x3e\xf1\x41\x79\x5f\xc2\x63\xfc\xe1\xe3\x82\x9b\xca\xf6\x1d\xe8\x2d\xaa\xf0\xa5\xbe\x41\xbf\xdf\xbb\x14\x99\x20\x4a\x8a\x8b\x1f\xdd\x65\x9f\x9e\x91\xdd\xd1\x9e\x6a\x6b\xbf\x64\x47\x27\xd6\x36\x92\x1c\x2a\xc9\x37\x8f\x53\x25\xe8\x40\x7f\xd0\x0d\xe7\x54\x40\x8a\x7a\xc5\xb6\xaa\x0a\xe6\xa4\x62\xb7\xf4\x3c\x4c\xfa\x76\x5f\xef\x51\x92\x20\x52\x3c\x1c\x6b\xc3\x4f\xd3\x64\x75\x73\xba\xf7\xf3\xe2\x1b\x4d\x0b\xd8\x75\x82\x2e\x29\x80\xc3\x97\xf6\xd9\xb0\x3d\x0e\x63\x87\x80\x2f\x34\xce\x56\x38\x15\x53\x4d\xaf\x97\x93\x19\x64\x5a\x03\x95\xf5\x52\x54\xb0\x9a\xec\xbe\x2a\x8e\xb1\xee\xd9\xe6\x31\x5b\x74\x30\x1d\xb6\x31\xeb\x25\xda\xfa\x16\x63\xfe\x06\xaa\x09\x61\x09\x43\x04\x48\xd5\xb6\xb0\xaf\x65\x92\x92\x6e\x47\x0a\xe6\x70\xcd\x6b\xf2\x8c\xe2\x67\x14\xe3\xb3\x05\x7f\x58\x43\x8d\x56\x6e\x5b\x85\x06\x0e\x23\xa6\xfc\x35\xde\x8a\xc5\xa4\xa4\xf6\xb6\xcb\x18\xc6\x98\x7f\x54\x3f\x31\x2e\xb2\x4f\xff\x73\xd0\x0b\x18\xea\xd0\x39\xf5\x41\x93\xb5\x27\x3a\x74\xa4\x74\x3d\x77\x15\x1e\x17\xf3\xa1\xb0\x91\x05\x0c\x88\xf3\x3a\xce\xdd\xf0\x7f\x93\xbc\xe4\xd1\x54\x79\x9d\x20\x72\xce\x75\xf8\x39\xc1\x39\x24\xb7\x13\x18\x74\xd7\x37\x7d\xb9\x9d\xd5\xee\x43\x31\x3c\x46\x8c\xcd\x66\x77\xc5\xcf\xcb\x97\x4f\xa6\x2f\x0e\x0d\xd5\x21\x16\x89\xef\xbb\x32\xf3\x36\x92\x25\x04\x49\x7c\x5f\x7e\x4b\xff\xe0\x21\x97\x2c\xf6\x0f\x96\x30\x8b\x4a\xc4\xe1\x88\x52\x54\x66\xb0\xac\xa9\xe7\xf8\x1b\xbb\x2e\x8d\x60\x71\x2d\x81\xb7\x21\x1c\x72\x66\xf9\xab\x9b\x59\x5e\x69\x2d\xd2\x20\x04\x3f\xd6\x92\x91\x23\xfe\x03\xc5\x0e\x0e\x51\x7c\x7d\x76\x7c\x4f\x5e\x5c\xec\x0c\x26\xd6\x99\x9b\x79\x9c\x38\x80\x7a\xdb\x59\xdf\x75\x1f\x69\xf2\x9f\xc3\x81\xc1\x91\xbf\xc7\xc3\xaa\x35\xe6\xeb\x05\x7c\xef\x18\x23\x3f\xfe\x8e\xb3\x3d\xf8\x10\x93\xfe\xd7\x7a\x84\x27\xa0\xce\x53\x91\x81\x46\xa2\xee\xa9\xf7\x53\x39\xc8\x34\x08\x5a\x7f\xb2\x57\x6b\xf7\x3f\xf1\xde\x17\xb8\xb4\x3c\xfa\x2b\xc3\x10\x98\x14\xf8\x95\xd1\x15\x6c\xbe\x15\x7d\x7e\xfd\xd7\x0a\x36\xcb\xaa\x8c\x1a\x4e\xa2\xbf\xfd\xed\xeb\xc1\x34\x62\xb1\xef\x6b\xa2\x11\x6f\xed\x9f\x8a\x46\xeb\xa1\xcd\xaf\x9d\x26\x56\xb6\xe6\x66\xdf\x8e\xe7\xaf\x0e\x7f\x5a\x7e\x7c\xb2\x5a\x43\x40\x32\x0b\x71\xf8\x65\x42\x91\x19\x76\xec\x0c\xd4\x1b\x17\x7f\xdc\x1e\x73\x37\x2c\xa8\xd4\x17\xb7\xc2\xd6\xa0\x25\x8c\xd4\x78\x52\x09\x48\x71\x5a\xc3\x3c\xea\x99\x17\x44\xe8\xc0\xc8\x42\xd1\x7b\x13\xe1\x3b\xb6\xe2\x65\x3c\xf1\x70\xa1\x8a\xc6\xfc\x05\xca\x12\xf3\x7d\x28\xca\x13\x27\x66\x7d\x52\x81\x9c\xbb\xc2\x28\xe2\x36\x75\xee\x96\xa8\x89\xc4\xc7\xd6\x16\x5e\x14\xf9\x55\xce\xea\xaf\xc4\x90\x7f\xa0\x2d\x40\xf9\x9b\x27\x22\xd2\x46\x04\x25\xd1\x09\xa3\xf8\x19\x73\xc0\x3e\x23\xd1\x88\x02\x09\xed\xd2\x8d\x04\xca\x46\x63\x23\x4c\x99\x1e\x3b\xfc\x20\xfd\xf1\x75\xaa\x7b\xa7\xe5\x2f\xc7\xa4\x47\x3c\x9d\x02\x54\x57\xae\xc2\x32\x5d\xa2\x57\xbf\x8d\xe5\xdc\x2d\xb3\xa6\x59\x1c\x65\x59\xd5\xb5\x63\x3a\x76\xa5\x04\xa9\xb2\x57\xc0\xcd\xe4\x74\x5c\x2b\xc7\x36\x56\x9b\x54\xd4\xe0\x44\x8b\x8f\x09\x0c\xca\x35\xda\xd6\x10\xae\xfa\xbf\x7e\xa3\x05\xce\x74\xbd\x6b\x6f\xe6\x99\xaf\x5c\x7d\xd0\x63\xa1\x27\xdb\x4d\x76\xc5\x07\x60\x85\x8b\x89\x9b\xc5\x17\xfb\x15\xbb\xa8\x51\x51\x27\xf7\x91\xd6\xb0\x0d\xfc\xa3\x2c\x5b\xef\x98\x88\x59\x86\x65\x9c\xec\x0a\xea\xf9\x55\xfd\xf4\x01\x43\xac\x58\xab\x3a\x60\x40\x67\x6f\xb6\xc0\xf2\x61\xf1\x76\x95\xff\xf8\xea\xfc\x37\x4f\xa0\xcf\x13\xa8\xcb\x06\xa6\x07\x90\x03\xde\x3f\x82\xf7\x6f\xf8\x98\x65\x9a\xf6\x80\x51\xbf\x63\x2f\x3f\x9a\x7b\x6f\xd0\x49\x7e\x00\xaf\x9e\x56\x2b\x64\xb3\x4f\xf1\xf5\x97\x77\xa7\xcf\xab\x2b\xe4\x4a\x70\x57\x73\x2c\xc4\x84\x14\xc1\x6a\x8c\x37\x41\x59\xc3\xc6\x16\x98\x62\x23\xbe\xd3\x08\x4e\xa2\xe2\x57\xbd\x24\x60\x03\xbe\x3c\x08\x63\x0c\x4a\x5d\x26\x12\xb9\x42\x2c\x84\xa0\xc9\x53\x65\x44\xbb\x97\x6a\x46\x3b\x91\x04\xf5\xfa\xf0\x7b\x6c\xe3\x4e\x50\x95\xc1\x8a\x54\x65\xf1\x8e\x9d\xd9\xad\x6d\x64\xb2\xb1\x53\xef\x41\x8b\x1c\x66\xff\xaa\x5e\xd9\x6a\x5c\x12\xa1\xa0\x31\x61\xb7\xb2\xe2\xef\xd0\xad\x9b\x45\xa0\x58\x81\x3b\x79\x16\x7b\x44\x5a\x99\x23\x76\xc4\xec\x84\xcc\x21\x38\x08\x99\xfd\xfe\x64\xb4\xdf\x29\xa2\x3a\x11\xcb\x9c\xbb\x88\xc7\x75\xfe\x13\xec\x21\x12\x3a\x1a\x61\x32\xe7\x3a\x16\x57\x6b\x84\xdb\x1a\xf7\x52\x8f\xdd\xe3\x1b\x6b\xc7\x1e\xf2\x8f\xfe\x41\x77\x91\xd8\x13\x02\x08\x80\x68\xf9\x5c\x19\xc1\x67\x81\x1a\xcf\x0f\xbd\x7b\xe5\x9e\x3b\x44\x3e\xc4\x39\x67\x9d\x48\xe6\x79\xa9\x29\x93\xa8\x3c\x67\xa7\x8c\x16\x4e\xe4\x91\xcb\x7c\xf3\xf3\x90\x78\x57\xb6\x5f\x5e\x66\x79\x0a\x1a\xc8\x5b\xb8\xb4\x4a\x4d\xa8\xc1\x09\xec\xab\x27\x8e\x93\xc5\x5f\xd3\x0f\x58\x7b\x3e\x85\x8f\x69\x08\x50\x59\x17\x0c\x87\x6f\x2d\xed\x6c\x59\x0b\x2e\x0e\x77\xf0\x8c\x52\x91\xe8\xde\x74\x41\x46\xf1\x33\x4a\xf9\x78\x14\xff\x5e\x0e\x55\x53\x0f\x48\x7c\xb4\xa8\xcb\x25\x94\x85\xbb\x1c\x16\x04\x05\x37\xcb\x50\x99\xe8\x35\xbf\x64\x45\x30\xad\x6e\x4d\x4f\xa1\x43\x36\xb9\x56\x91\x23\xcb\x6b\xea\xa7\xc8\x59\x75\x8d\x0d\x97\x3b\xb6\x77\x20\xf8\xb8\xfc\x32\xb3\x50\xde\x6e\x6c\x66\xc2\x45\xdb\x0c\x4e\x5d\x26\x44\xfe\x73\x5a\xe4\x8b\x33\xe0\x29\x45\xc2\x1f\xaa\x18\x80\x3f\x2b\xa6\x0f\xea\x6b\xce\xdd\x6e\xe3\x51\xbc\xc3\x3f\xdc\xa9\x1f\x68\x81\x93\x51\x3c\xde\xd9\xf9\x1f\xfc\xbb\x19\x24\x78\x2f\xfa\x97\x15\x6e\x63\x77\x71\x2b\x3e\xdf\x29\x9f\x1d\x10\xaa\xe1\xde\xbd\x2b\x39\xe6\x09\x50\x0d\xa9\xad\x66\x1d\x7c\x03\xed\x3f\x11\x2c\x49\xbb\x1b\x9f\x8c\xf6\xb4\x94\x1b\x11\xb8\x45\xeb\x6c\x52\x69\xe2\x04\x34\xcb\xb9\xca\x79\xfe\x92\x19\x75\x45\xb5\xe7\x2e\x5b\xb1\x5d\xdd\x57\x32\x09\x9f\x4e\xf8\x5d\x44\xe0\xf3\x69\x9b\x49\x86\x1b\x95\x0b\xa8\x99\x40\xf2\x5a\x89\x5a\x64\x92\x0f\x16\x46\x65\xf4\x22\xed\xe5\x40\x01\xc5\x21\x3d\x9c\x37\x77\x05\xb7\x6b\xba\xb7\x11\x32\x35\xc2\x58\x0f\x5b\x3b\xf0\xa4\xc1\xff\x45\x2f\xb6\x68\x06\xe9\xd8\x85\x31\xb9\xaa\x26\x68\x41\x26\x68\xb0\x74\x12\x1b\x46\xae\x5c\x0f\xd1\x47\xe2\x67\xc1\xb0\xb5\x28\x4e\xf7\xcd\xec\x4b\xa6\x26\x6d\x71\x5a\x3b\x86\xc2\x6b\xdc\x4a\x58\x58\xdc\x1b\x81\x22\x6d\xeb\x2c\x24\x77\xdb\x78\x41\x5f\xf3\xf1\x88\x79\x00\x4e\x95\xaa\x73\xf6\x97\xca\x0d\x17\xd3\x56\x13\x23\x9c\xc6\x97\xfb\x6d\x8c\x74\x64\xd2\xde\x47\xc1\x16\xa8\x56\x29\x69\xdd\x08\xef\xfe\xae\xd6\xb8\xac\x18\x1c\x5a\x4a\x73\xac\x06\x06\xa9\xd2\x50\xab\x5e\x2d\xee\xcd\x38\x63\x7b\x86\x23\x0f\xfa\xae\xc7\x19\xa8\x13\xc2\x98\x95\x3b\x91\x15\xa3\x74\x87\x0b\xaa\xe5\x1e\xfb\xdd\x88\xe6\xcd\xb5\xde\x6b\x51\xaf\xca\xb9\xd9\x77\xe2\xee\x1f\xe1\x4d\xfa\x11\x36\xfe\xe8\x5a\x2c\x24\xe6\xf5\x89\x28\x69\xad\x54\xad\x91\xf9\x5a\x3a\x3c\x9c\x2a\x1a\xca\x37\xf1\x66\x50\xd8\xa9\xa8\x62\x68\xb8\x58\x3e\x2e\x32\xd0\xc0\x88\x7c\x17\x8f\x62\xfa\xdf\x4b\x83\x13\xab\x8d\xc6\xa7\xa8\x89\x40\x51\xa0\x15\xcc\xa2\x06\x51\xa7\x0c\x47\x22\x8e\x2f\xb5\xd8\xdf\xd8\x21\x5a\xe3\x16\x33\xd6\x9b\x96\xf8\x84\x1f\x66\x99\xc6\x51\xfb\x08\x94\x3c\x24\xad\x6c\x59\x1c\x92\x12\xcc\x59\x33\x11\xf4\x28\xaf\x8a\x51\xc9\xea\x73\xdb\xb9\xd9\x97\x4e\x70\x94\x3d\x3b\xfa\x77\x51\xc1\x1b\x58\x36\x27\xbc\x53\x7f\xfd\x37\x41\x00\x85\xc9\xb1\x9c\x40\x82\x43\x81\x6a\x57\x8d\x71\x21\x57\x13\x7e\x83\x47\x2f\x14\x97\x16\x89\x69\xb6\x2f\xc5\x0a\x02\xf6\x92\xa8\xa1\x9e\xec\x1d\xb2\xe8\xd1\x7b\x06\x31\xe8\x11\x62\xd4\xbc\xa8\x29\xe1\x17\x6d\x42\x18\x63\xaa\xfc\x05\x7a\xe9\x10\x7d\xa8\x81\x95\x62\xc7\x70\x6b\x94\x76\xe4\xa2\x90\x06\x88\xba\x74\x41\x6b\xf9\xaa\x04\x65\x90\xdb\x1c\x0a\xf1\xd2\x91\x66\xef\x2e\xbd\x69\xbf\x29\x69\xfd\x49\xf2\xf5\xb8\x01\xd5\x15\x6c\xb6\xd2\x19\x4c\xaf\x65\x7a\x56\x57\x6d\x8e\x13\xd6\xba\x36\xc1\xd6\x9a\xdb\x2e\xfd\x9d\xa0\x59\x0b\xc0\x14\x53\x4f\xbf\x98\xc1\x08\xcc\xd1\xb2\x6c\x22\x34\x8d\x9a\x7c\x0e\x23\xc0\x8e\xe5\x7c\x59\x37\x11\x66\x96\x05\x6c\x20\x11\xbd\xf2\x72\xcb\x43\x78\x53\xb7\x23\xa5\xb5\xf3\x72\x8a\x92\x34\xaf\xd2\x02\x26\x68\xd9\xf0\x31\x04\x61\x41\x79\x6f\x50\xdf\x16\xf3\x96\xab\x72\xad\x6e\x5b\x39\x01\xb2\x3f\x99\x63\x22\xf1\x6f\x56\x75\xb3\x3d\x75\xe3\x70\x7a\x70\x37\x6d\x98\x4d\x31\x54\x56\xf8\xf9\xfb\x65\x9e\x5e\x8b\x23\x65\x16\x0b\x83\xd9\x89\xfd\x5c\x8f\x4d\xdb\xde\x8a\xc1\x33\x02\xb6\xa9\x94\x88\x76\xdb\x24\x22\x3a\x42\x1f\x24\x82\x7f\xf9\xd8\x28\x5f\xd7\xc7\xcb\xba\x41\x0e\x54\xfd\xe1\x2b\xd8\xce\x72\x34\x2e\xa7\xa2\xf2\xb7\x08\x75\x71\x5e\x2e\x96\x8d\x2e\xb7\xd3\xef\x8c\x5b\x6c\x01\xaa\x1a\xf2\x5c\x70\x72\x7d\x65\x78\x4f\x54\xb1\x4c\x9a\x54\x6b\x86\x8e\xe2\xf1\x6c\x6f\x87\xdf\x39\xbb\x9a\x00\x3e\x56\x3d\x66\x29\x21\x12\x5f\x5a\x5d\x14\x57\xdc\x34\xe6\x53\x97\xe2\x32\xa3\x13\x18\x72\x97\x39\xb6\x9a\x36\x4b\x39\x0e\x2f\x98\x89\xbb\x15\x7b\xb4\x6d\x4c\x56\x48\xcd\xae\xdb\x6f\x7f\x14\x73\xf8\x1a\x97\x82\xac\x66\x25\x68\x0b\x64\xd6\x71\x90\x0b\xce\x6a\xc9\x92\x6d\x33\x83\xc5\x22\x52\x96\xd2\xce\x5a\xd0\xe9\xd1\x16\x8c\x64\xec\xef\x36\xb0\x0c\x97\xc0\xbf\xd9\x37\xee\x14\x55\x29\x3c\x11\x72\x4c\xd8\x36\xd0\x5e\x5a\xe7\x3d\xfb\x12\x37\x4c\xa5\xd8\x87\xbc\x6a\x5f\xcf\x09\x16\x6e\x03\x8b\xbb\xa8\x82\x73\x74\x03\x23\x25\x4e\x22\x9a\x56\x68\x4e\xca\x70\x30\xdf\xea\xaf\xe0\xa6\xfd\x95\xec\x36\x22\xce\x9c\xdf\xd5\x0d\x9c\xbf\x41\x93\xba\x8f\x7c\x67\xbd\xb9\x56\xf9\x8e\x88\x59\xb4\xf9\x08\xb7\xff\x90\xbb\xef\xbc\x41\x0b\x7d\xbf\xa1\x2a\xaa\x69\xdf\x04\x42\xe9\xd7\xba\xdf\x98\xf6\xce\x91\x51\x5a\x77\x9e\x44\xc7\x76\xbd\x1b\xa9\x21\x9d\xfc\x3e\x4c\x49\x65\xba\x7b\x2b\x62\xec\xf2\x51\x06\x60\x93\x5a\xe7\x40\x7e\x1a\x75\x4e\xc4\x3b\x7a\x43\xf5\x1c\x3a\xe6\x63\x50\xa6\xec\x04\xf7\xb3\x58\x53\x23\x95\x6d\x06\x8e\xe7\xf1\x28\x46\x8b\x46\x43\xbe\xa6\x33\x9a\xc3\x72\xc9\xb3\xb2\x44\xd2\x95\xf0\xb0\x7c\x59\x42\x92\xf8\x25\x9d\x2f\x14\xdd\x5c\x14\xf5\x11\xae\x1b\x03\x49\x3b\xb0\xd4\x8e\xc7\x54\xb4\x56\x23\x14\xc4\x7c\x84\xa5\x90\xe7\x19\x9c\x80\x4a\xfd\x8a\x98\x80\x36\xdd\x34\x75\xb1\x73\xbe\xfb\xfd\xd3\x8f\x1f\x87\x25\x7e\xb3\x6d\x42\x83\xc3\x14\x17\x6b\x05\x71\x4f\x59\x22\xa9\x61\x9a\xfb\x8d\xf4\xf0\x5d\x59\x88\x96\xf9\x34\x7c\x26\xef\x43\x1a\x9e\x49\x9a\x8e\x47\xda\xbb\x97\x24\x39\x6c\x5f\x84\x92\xed\x39\xa2\x74\xf1\xc1\x99\x92\x43\xc3\xe3\xc9\x8e\x52\x1e\xca\xa4\x99\x93\x05\x86\x24\x69\xea\xa0\xb5\xa9\x0c\x06\x36\xe6\x0f\xa4\xe9\x22\x84\xcf\xe1\xdf\x86\xc9\x42\x8a\xaa\xfa\xe1\x10\xc3\x02\x0b\xc6\x84\x8c\x94\x0a\x87\x2c\x90\x8c\x30\x26\x9a\xe8\xe9\x2d\x41\x70\xcf\x81\x58\x42\xb1\x73\xb6\xb1\xbb\x6a\x35\x8b\xba\x96\x14\xad\x25\x40\xac\xe9\x8e\xee\xc5\xfa\x68\x8d\x98\x06\xb1\xcc\x35\xb2\x05\x79\xa8\xdd\x0b\xb1\xd7\x5f\x9f\xc4\x23\x25\xe5\x4d\xd6\x48\x15\x1c\xb2\x42\x37\x79\x06\xab\x7a\x9b\x36\x96\x90\xf3\x82\x99\xf9\x2c\x5f\xd4\x9c\x67\x12\xcb\xbb\x16\x1d\x37\x2d\xed\x10\x39\x56\x39\x00\xcf\x8f\x41\x8b\xf5\x62\x8e\x01\x2c\x6c\xbd\x2c\xf3\x16\xa6\x49\x03\xab\x79\x5e\x92\xf3\xbb\xd1\xcc\xf1\xfb\xab\x93\xec\x87\x9f\xd0\xa1\xb7\x48\x8c\x98\x88\xa2\x95\xaa\xc1\x8d\x3d\xd7\x42\xa5\xcd\xda\xa9\xbe\x8d\x16\xb0\xfc\x95\x04\x2f\xfe\xf4\xf2\xd5\xc1\xea\xe9\x8f\x9a\xc3\x84\x00\x85\x28\x01\x63\x31\x9e\x54\xa4\x62\xd1\xe0\xc3\x5f\x82\x39\xac\x17\x20\xd5\xd4\x08\x09\xf7\xc9\x7e\xe2\x62\xbe\xe2\xbf\x56\x03\x9c\xc9\x42\xa8\xe4\x12\x1c\x50\x89\xb9\xe5\xe2\xf9\x02\x34\x0d\xac\x4a\xad\xc2\x72\xfc\xe2\x16\xa6\xba\xf0\x16\x63\xc9\xe6\x16\x1f\x6b\x86\xd9\xa1\x27\x84\xe0\xde\xbc\xd9\x11\x02\xcd\xe0\x13\xbd\xff\x84\x9b\xe8\x13\x43\x84\x50\x6e\x29\x95\x3f\xab\x0d\x2b\xda\x8f\x28\xe6\xcf\xc3\x92\x44\x6e\x0b\x05\xd1\x22\x48\x8a\x59\x4e\xfc\x89\x74\x22\x71\x0d\x53\x54\x66\x80\xc4\x3d\xf0\x1d\x9a\xd4\x69\x05\x49\xe3\x1d\x78\x88\x8c\x7d\xea\x72\x63\x0a\xca\x12\x35\xa4\x79\xa5\x46\x1f\xc5\x26\x21\x3f\x79\xaa\x30\x72\xbf\x24\x89\xf9\xe7\x11\x3c\xbd\x93\x7f\xcd\x03\xb1\xfe\xd3\x46\x80\xf6\x59\xa6\xee\xc6\xc3\xff\xbc\x3f\xd8\xfb\xf9\xaa\x79\x72\xdd\x52\x0d\xab\xca\xb0\x92\x52\x66\x89\x65\x61\x55\xfd\x6b\xe6\x1b\x2e\x73\x9d\xe3\x61\x42\x2c\xb3\x61\x11\xe0\x01\xea\xeb\xb6\xbc\x35\x15\x5f\x51\x09\x5b\x37\xe4\x07\x11\x80\xa4\xc4\xfd\xec\x8a\x48\x20\x11\xf5\x23\xbe\xda\xd1\x64\xcf\x16\xcd\x94\x2a\xd3\xbc\xa1\x94\xc0\xe5\x89\x76\xd3\x3b\xed\x23\x3e\x64\x87\x6e\x9a\xf4\xcc\x71\x54\xeb\xd6\xce\xd0\xb2\xc8\xde\x2f\x60\xf9\xba\x3c\x85\xab\x1f\xf3\x32\x43\xab\xd8\x8e\xcf\x71\x67\xf0\x99\xd6\x06\xdc\x4e\x94\x97\x11\x88\x4a\xb8\x8a\x56\xac\xb1\x8e\x32\x02\x8c\x1f\xe7\x56\xc5\x90\x7a\x86\x56\x09\x2a\x93\x19\x71\xd3\x87\xc2\x6c\xcb\x51\x3b\x7b\x30\x8b\x2e\xc8\xe8\x41\x67\xa6\xd0\x00\xce\xa0\x1d\xde\x07\xe2\x0d\xd4\x2f\xbb\x00\x95\x05\x0c\xb0\x79\xfc\x61\x72\x5d\x7c\x7f\x7d\xf6\x62\x6e\x22\x7c\x28\x06\x06\xa9\xfc\x51\x3d\xde\xce\x2a\xc0\x7b\x75\x06\x78\x46\x99\x9a\x0f\xa6\x87\x01\xb0\x6d\xd2\x59\x15\x8d\x75\xf4\x9e\x5c\x70\xfe\x5c\x20\xbd\x6a\x9c\x16\x5e\x40\x5f\xbd\x1c\x89\xfa\xea\xac\x5c\xb0\x51\x6e\xdd\x53\xfe\x42\x63\x50\x3e\x08\xef\x76\x17\x99\x1c\x82\x89\x76\xad\xd6\x6d\xa7\xdc\x51\xab\xd8\xee\x8a\x5f\xdb\xf7\x24\xa5\xd2\x92\xfb\x17\xa0\xbe\xae\xfd\x51\x6c\x7d\xf8\x89\xa5\x1d\xee\xee\x8f\x0e\x47\xf1\xef\x62\x25\x43\xac\xbe\x4e\xf2\x86\x7a\x58\x1c\xb2\x89\x5d\x5c\x90\xc8\x29\x6a\x7f\x4e\xea\x92\x7a\x0b\x97\x8e\x9f\xb8\x29\xaf\x4d\xe3\xd6\xed\xa2\xb6\x31\x9a\xdd\x33\xcf\x44\xd4\xe1\x33\x0f\x25\x38\x12\x97\xc7\xe5\x45\x0a\x92\x7f\x40\xcb\x06\xbe\xae\x2f\x66\x79\x7d\xa1\x8d\xd2\x08\xcc\x1e\x8f\x3e\xf1\x3d\x63\xdc\x62\xf8\x35\xa3\x86\x8e\x21\x33\xfa\x16\xca\xa5\xe4\x06\xaa\xfc\x86\x6f\xfc\x93\xbd\x9e\xae\x84\x79\xca\xeb\x31\x6b\x53\xea\x0b\x6d\x51\x7a\x3a\x7d\x9d\xe6\x9a\x12\x97\x69\x5e\xbe\xce\xdc\xab\x3b\xd2\x48\xa4\x90\xac\xa7\xaf\xfb\xbf\xe5\x9a\xb7\x44\xdb\x8f\x0d\x0f\x64\x87\xbf\x92\x4a\x62\x26\x0a\x2f\x37\xe8\xca\x5a\xe8\xce\x38\x42\xfa\x93\x43\x32\x66\x38\xbe\xc4\xda\x21\x53\x7a\xe9\x6b\x43\xaf\x6e\xf5\x6e\x5d\xeb\xf5\x3d\x2d\xe0\x6d\x32\x07\x35\x2a\x09\xce\xfc\x46\x5f\xda\x9f\xef\x96\xf9\x0d\xda\xfe\xec\xc8\xe3\x55\x6e\x6b\x75\x46\x46\x22\x0b\x89\xd9\xc6\x1a\x33\x07\x5f\x50\x9f\x4d\x52\x54\x2c\xe7\x65\x2d\xe3\x70\x2f\x9d\x39\xbc\x29\x58\x34\xcb\x0a\xbe\x28\xe0\x9c\x83\x42\x6b\x96\x55\xf5\xd9\x0a\x4e\x0b\xba\x9b\xf5\x67\x76\x5d\xcf\x98\x68\x7a\x8a\xcd\xd7\xdb\x5c\xbf\xe0\xef\xbd\x8e\x90\x6f\xdb\x81\xaa\xd2\x87\x5f\x7f\x6e\xc5\xe1\xc9\xe8\x20\x04\x5c\xd4\x9c\x82\x23\xc5\xc6\x38\xaf\xfb\x1e\x95\x81\x64\xd4\xe0\x15\x3d\x67\x0b\x4a\xf5\x7e\xbc\x84\x44\xf3\x6f\xe0\xbc\xa6\xa0\xa2\xf3\x96\xf0\x61\xcd\x1c\x89\x3f\x2c\x49\x20\x29\x31\x4b\x62\x4e\x94\x54\x90\x19\x17\xdc\x5c\x40\xa4\xe1\x0c\x41\xec\x52\xc9\xbb\xde\x53\x8d\xaa\x49\x9e\x65\xb0\x4c\xe6\xb0\xae\xc1\xd5\xc6\x23\xee\xfd\x88\x5e\x9e\x7e\x77\xf4\xdd\xf7\x5e\x7d\x9d\x04\xee\x8b\xd9\x78\x94\xf5\x78\xb6\x17\xbb\xdf\x20\xe1\xa2\x66\xa9\xb6\x53\xd4\x44\x47\xcb\x66\x86\xaa\xfc\x67\x86\xec\xe9\x50\xea\x77\x3d\x2d\x3a\x50\xec\x0c\x61\x98\xd4\xa6\xa7\xb6\xa6\x0a\x36\xa6\xc0\xf9\x13\x5a\x46\xec\x9e\x2d\xee\xa2\x02\xa4\xd7\x51\x33\x83\x8e\xe8\x1f\x58\xcd\xf3\xba\xb6\xea\x8d\x6a\x2a\x3b\xad\xcb\x64\xc5\xf8\xa8\xaf\x86\xc8\x4a\x15\xfc\xb2\xcc\x2b\x98\xb9\xdc\x16\xaa\xc4\x31\xb6\x32\xf5\x2f\x69\x1d\xed\x26\x2f\xaf\x6a\x5e\x94\xdf\x23\xc5\x18\x13\x92\x77\x39\x89\x03\x68\x66\x39\xa9\x76\x8a\x96\x55\x0a\xb7\x84\x93\xd9\x36\xbc\x44\xc7\xa8\x6c\x40\xda\x44\x77\x68\x59\x45\x20\x9b\xe7\x65\x5e\x37\x15\x68\x50\x15\xe5\x53\xda\x4e\x5e\x47\xa0\x8c\x48\x5a\xe0\x96\xb7\x64\x04\x58\x36\xb3\x77\xb0\x99\xa1\xac\xb6\x29\x7c\x9e\x5f\x11\xeb\x01\x66\x34\x36\x93\xdd\x73\xc5\x9f\x59\x4d\x76\xe7\xd9\xac\x8b\xb6\xa6\x34\xa9\x91\x77\x14\x29\xc6\x4b\x47\x70\x17\xaa\x9c\xb1\x5f\x1e\xf8\x2b\xcc\xe6\xb9\xdf\xc7\x53\xef\x4a\x21\xc2\xc8\x86\x8d\x56\x75\xd0\x08\xac\x6b\x73\xd1\x33\x67\xec\x2b\xbc\x78\x1b\x72\xb8\xea\xbc\x81\xee\xd3\x25\xdb\x8b\x1a\x14\xdd\xe4\x70\x45\xf6\xf0\x56\x67\x85\x2c\x65\x56\x07\x2d\xcc\xc7\x61\x42\xec\xc1\xda\xe8\x18\x5f\x4f\xf1\x69\x8b\x66\xe0\x06\x46\x35\xc9\x55\xc0\x67\xe3\x26\x07\x24\x5a\xec\x14\xdf\x49\xd1\xf1\xdb\xd7\xa3\x08\xaf\x3d\x2c\x1b\x92\xdf\x4b\xc8\xff\xad\x69\x66\xb4\x7d\x4e\x44\x84\x06\x79\x09\xdd\x98\xa6\x72\x41\x16\x15\x8c\xad\xb7\xe5\x3b\xaa\x61\x70\x51\xa1\xf9\x42\x33\x33\xfc\x1f\x2a\xf5\x22\x72\x8d\x46\xcb\x3c\x4a\xd4\x11\xfb\xe3\x5d\x06\x1b\x38\x2f\xb5\x03\x61\x4a\x21\x4a\x35\x24\xa7\x94\x91\xa2\x32\xcb\xf1\xb5\x0c\x8a\xe2\x2e\xd1\x2a\xae\x53\xc7\x02\xcb\x0f\xee\x29\x7e\x98\x52\xc2\x7a\x65\x90\x7a\xfb\x57\x54\x2f\xa0\x9c\xad\xde\xfe\xf8\xfd\xf3\x6d\x33\xcb\xd7\x81\xba\xc3\xb7\xa1\x9a\x14\xa9\x58\xe1\xd4\x49\x5f\x92\x50\x67\x03\x7f\xc6\x8b\xd6\xa6\x32\x3e\xbd\x5c\x18\xd6\x01\xcf\x1b\xb6\x33\x3f\x39\x0b\x73\xa8\x46\x86\x73\x9e\x18\xdf\x61\x46\x60\x1c\x5d\x19\xbc\xfa\xb6\xe3\xcb\x91\xad\xe6\x7b\x8a\x49\x1b\x53\x0c\xa8\x49\x19\x74\xb1\xea\xc4\x0d\xd2\x66\x5c\xeb\x34\xa6\x35\xa6\x40\xed\xc2\x07\x6a\x09\xca\x08\x59\xa1\x51\xfc\x6c\xc1\x72\xbb\xc3\x57\x4a\x8c\x8a\xbe\x1a\x60\x00\x92\x16\x5b\xcd\x7c\x64\x0c\xdc\x5d\x21\xd4\xe9\xce\xf4\xb2\x2d\x49\x73\x93\x6d\x4d\xeb\x6d\xcc\xb9\x3c\x6c\xab\x27\x33\xd2\xd8\xc5\xfa\x39\x11\x5a\xd5\x9b\x9f\x57\xf9\x1f\xf9\xf5\x7f\xfc\xfc\xe2\xec\x95\x85\x35\x00\xd5\x60\x4a\x6e\xe9\x60\xdf\x12\xb4\xf1\x02\xd5\xb0\xb2\x52\xcf\x5f\xe6\x85\x28\x97\x33\x5d\x16\x45\x42\x1d\x85\x6d\x20\x30\xfa\x8b\x2e\x24\xfe\xc0\x43\x30\xcd\x29\x04\x36\x2b\xa2\xf5\x2c\x35\x93\x3c\x03\x4f\xc5\x8e\x3c\x15\xd2\x68\xc8\x8b\x8f\x4d\xeb\x04\xde\x2e\x0a\x54\xc1\xca\x27\x11\x3a\x8e\xf1\xee\x83\x1e\xe3\x1d\xed\x18\x3b\xa2\xb3\x3c\x06\xcc\x56\x43\x8c\x9c\x67\x34\x41\xb7\x30\x4b\xd4\x2d\xe1\xf1\xe4\xaa\xbe\x6b\xe5\x95\xc4\x83\x29\xbf\x41\x34\xea\xcc\xc4\xca\x2b\x48\xce\xcd\x8b\xb2\xa9\x72\xe8\xd0\xdb\x62\x27\x06\x2a\xd5\x2a\xc9\xae\x44\x55\xc3\x4f\x32\xff\x7c\x02\xeb\x94\xa1\x43\xba\xf6\x2b\x75\x3b\x9d\xb8\xba\x56\x9e\x10\x8d\x1a\xdf\x2b\x8d\xe3\x8d\xab\xaf\x08\x16\xb8\x23\x7e\x46\x27\x05\xd4\x4a\x08\x74\x6e\x6c\x75\xbe\xf4\x3a\xa0\x2b\x1c\x14\xef\xea\x6b\x02\x8f\x39\x99\xdc\x89\x56\x68\xdd\x0d\xb4\xd0\x48\x13\xb3\xfc\xc2\xbc\x4e\x9a\x15\xa2\xb5\x05\xbc\xaa\x99\xc0\x3e\x70\xe6\x12\x0c\x1d\xc1\x39\x15\x83\x45\x85\x56\xe1\xe2\xf4\x15\xf1\x8a\xce\x29\x94\xe6\x9a\xc7\xf1\x0e\x65\x17\xf9\x3c\x7c\x28\x58\xf8\x88\xde\xa1\x2c\x9f\xe6\x2c\x13\xd4\x33\x9c\xf6\xdf\xd4\x81\x52\xb5\x6d\xe0\xaa\x1b\xc5\x65\x00\x89\x27\x69\x3b\xf9\xb0\x6c\x68\x72\x82\x8f\x49\x07\xb2\x82\xdd\xd1\xa7\x98\xa1\x54\x7b\x9d\x3e\x2d\x29\x9b\xec\x27\x47\x24\xbf\x4f\xa1\xf7\xb1\x45\xaf\xd6\xeb\x7c\xb7\xdd\x20\x69\xbd\xd8\xdb\x34\x19\xb1\x82\x73\xed\xe8\x1f\x03\x74\x78\xfe\x4f\x30\xb2\x28\xaf\x15\x43\x24\x69\x65\xcb\xd5\x97\x37\xd7\x34\x0c\x10\xc4\x0a\x81\x76\xfe\x6e\x0a\x9f\x58\x74\xa0\x30\xf2\xa6\xe4\xc9\xe4\x0b\x53\xcd\x8c\x8b\xbc\x6e\x78\x99\x19\xfc\xab\xb8\x2b\x12\xb6\x63\xfb\x8b\xa5\x44\x76\x5c\xb7\x48\x6a\x8e\x6b\xc3\x45\xd3\x8b\x97\x8b\x93\x93\xd5\xf6\x73\x0b\xf5\xdf\xb6\xd6\xf0\x2d\xef\x2d\x70\xee\xa8\xf2\xf2\x60\x12\xc6\x05\x7a\xc1\x96\xdd\x7f\x8d\x1a\xd2\x05\x5b\x8f\xf8\x75\x7d\x92\x3b\x52\x6e\x75\x3b\x28\xc1\x07\x99\x92\xd4\x68\x25\xff\xcc\x19\xd1\x15\xd0\x4e\xae\x65\xb1\xb9\xe3\xc2\x9c\xb2\x9e\x34\x79\x95\xbc\x9e\x8f\x6e\xae\xe4\x93\x3a\x75\x45\x1d\xfa\xee\x19\x9f\x4f\x44\x83\x60\x37\xef\x3b\xd6\xb5\x61\x8f\x34\x89\xca\xa8\xa1\x9a\x93\xcd\x47\xd9\x45\xad\x78\x0a\x9d\x5a\x6a\xf0\xa8\x54\x48\x77\xdb\x5c\xcd\x7b\xe5\x17\xb9\x96\x7d\xa6\xa3\x5b\x1e\x76\xbc\xf6\xe9\x53\x4c\x12\x48\x6f\x98\x59\x72\x67\x67\xc7\x0d\x63\xee\xc5\x10\x96\x9a\xb5\x0e\x11\x2e\x70\x00\x59\x61\xf4\xc9\x1d\x2d\x8c\xc4\x3e\x9a\x15\xd2\xfb\x33\x3b\x83\x2b\xad\x9b\xe9\x51\xa6\xbd\xd9\x9c\xee\xe5\xf7\xef\xbe\xff\xf9\x3f\x7e\x9e\x79\x4a\x9e\x97\xe8\x18\x95\xa5\xa8\xd0\xe4\x04\x8d\xa3\x07\x11\x35\xf9\x34\xa7\xac\x0a\x8b\xf3\xa2\xac\xbf\x0f\xe3\x46\x91\x10\xc8\x3e\xc5\x2f\xed\xab\x2f\x1c\x93\x38\xf2\x88\x94\xf7\x8f\x08\x29\x3d\x36\x69\x26\x16\xb0\xd7\x2e\x66\x90\x3c\x5d\x4b\x07\x9b\xdb\xf2\x47\x34\x13\x16\x41\x64\xb0\x59\xe2\xa4\xa9\x60\x94\x97\x80\xa0\x75\xe6\x93\x02\x6e\x45\xc7\x33\x48\xdd\x96\x91\xb0\x50\x13\xec\x16\x91\x3a\x4e\xfe\x94\x4d\x61\x51\x03\x95\x5b\x6e\xb6\xe2\x37\xa4\xf7\x54\x65\xc9\x17\x4f\x46\x63\x27\xe8\xaa\xe6\x1d\xc0\xea\x96\xce\xb5\xda\x5c\x2a\x98\x86\x17\x77\x0b\xf8\xba\xfe\x58\x5e\x97\xa4\xf0\xd0\xa5\x33\x91\xcd\xca\x89\x95\x08\xad\xab\x59\xde\x40\x4d\xb9\xeb\xce\x8f\x8d\x33\xb4\x2a\x0b\x04\x32\x6a\x95\xe9\xcc\x89\xfd\x21\x87\xab\xe8\x03\x58\x45\x2f\xed\x2d\x62\x90\x56\x49\xd8\x53\x39\x70\x5e\xbf\xe5\x15\x3a\xe4\x57\xe7\x4d\x05\xc1\x1c\xb0\xb2\x23\xfe\x34\xbe\x75\xcf\xfe\x0a\x35\xe8\x15\x5d\xe7\xae\x99\xbf\xe2\xdb\x21\x34\x59\x79\x0d\x43\xbb\x00\x79\x11\x30\x34\xf6\x58\xc7\x5a\xb8\x89\xfd\x18\x54\xa6\xb1\xc7\xb4\x5b\x75\x3a\x66\x1d\x14\x85\x65\x14\x88\xd6\x37\x13\xc3\xe5\xc6\x8d\x33\xb0\xac\x21\x49\xf4\x07\x15\x45\x1d\xae\x95\xdf\x5b\x88\x64\xdb\xb7\xd9\x8d\x7b\x70\x19\xd8\x35\xc1\xb5\x48\x16\x6c\x00\xec\x53\x01\x78\x61\x24\x0d\x14\x80\x81\x13\x3b\x25\xaa\x76\x34\x14\x87\x75\xca\xae\x50\x62\x22\x7a\xdb\x16\x1f\x37\x7a\x25\x67\x35\xc7\xa2\xa2\x31\x81\xa0\xd7\x56\x86\xc1\xf4\x54\xd7\xba\xd5\xa8\x13\xde\xbe\x57\x1f\x2e\xe3\xaf\x9a\x96\x2a\x16\x81\x04\xcd\x92\xa0\x2b\x75\x35\x64\x4f\xec\x41\x85\x9b\x90\x17\x1c\xdc\x45\x44\xcb\x97\x9e\xba\xb0\xc1\x73\xc9\xe7\x54\x2f\xf7\x4f\xe5\x89\x6a\x18\xac\x52\x6a\xee\x68\xb4\x8a\x48\x22\xe4\xaf\xf9\x58\x15\x96\x01\x5a\x31\x69\xe9\x5f\x73\xc1\xd5\x3f\x0d\x9f\x9d\x57\xd3\xe1\xf1\xda\xce\x50\x51\x38\xf3\x55\x86\x5a\x16\x3e\x96\xf5\x72\xb1\x20\xa6\x4c\x72\x3f\x44\x17\xac\x74\x89\x8f\x67\xb6\x19\x18\x22\x87\xfd\xe3\x42\x44\x02\x7c\x7c\x1d\xa5\x68\x59\x64\x11\x16\x5a\x2a\x58\x66\x90\x49\x1f\x78\xb5\x46\xd1\x64\x49\x62\x77\xa2\x14\x94\x51\xdd\xe4\x45\xc1\x83\x1e\xa8\xb4\x12\x51\x51\xb4\xb8\xb3\xc5\x85\xfb\x99\x3f\xba\x19\x68\xa1\xaa\x0c\x8f\x75\x33\x7b\x0d\x2a\x0e\x69\xc9\x82\x17\xd7\x8d\x26\xbe\x60\x47\x1e\xac\x28\xb4\x08\x11\xeb\x4c\x43\x96\x65\xc4\xf3\x97\x98\x73\x83\xbc\xbc\x4a\x98\xa9\x85\x1c\x29\xfa\xa1\xb7\x5e\x81\xdf\x5a\xb7\x32\x41\x35\xa4\xcd\x56\x26\x8e\xdf\x7c\x39\xdf\x7f\xf9\x65\xc7\xa3\x4c\xe8\x66\x8b\x4f\x3a\xea\x97\xab\xfe\xa1\x2f\x44\x4a\x66\x2e\x38\x4a\xe5\x28\x58\x3b\x5b\xf2\x6f\x92\xcf\xb0\x35\xad\x63\x0b\xb3\x61\xa0\x23\xc7\x05\x71\x11\x10\x80\xe0\x90\xd4\xc3\xbd\x64\x0f\x40\x8f\xa4\x42\xa8\x19\x4a\x94\xc7\x21\xc2\xa5\x2b\x8e\xf1\xe1\x37\x4c\xbf\xbd\xb2\xc9\xdb\xa2\xd7\xa4\xf9\x86\x70\xce\xf6\x31\x16\xba\x95\xa9\x9b\x29\x26\x9c\xcd\xf7\x66\xd1\xb8\xa1\x30\x16\xfd\x2f\x61\x2c\xfa\x0a\x2c\xaf\x60\x42\x60\xf3\x37\x9d\x4d\xef\x1e\xc2\x37\xef\xcb\xa7\x1f\x7d\x45\x1e\x64\xa5\x99\x7c\x7e\xc5\x25\x03\x9e\x63\x2d\x72\x41\x21\x73\xf8\xb1\x37\x78\xc9\x16\x42\x87\x88\xd2\xc1\x69\xab\xe8\xae\x18\x81\xa5\x38\x50\x7d\x57\x81\x8c\x16\x35\x63\x85\x20\xc6\x6a\xf1\x87\xdb\xdd\x78\x14\x8f\xf9\xa7\x3b\xed\xb7\xbb\x5d\xf1\x49\x82\xf8\x73\xe9\x16\x0f\x8c\x1d\x03\x01\xbf\x39\xd6\x9f\x99\xe6\x45\xf1\x3a\x73\xe2\x39\xa8\xc3\xac\x1b\xb4\x90\x02\x55\xdd\xf0\x19\xef\x8f\x62\x34\x9d\xd2\xe2\x27\xac\x08\x85\x13\xd7\xde\xdd\x0e\x2c\x33\xab\x15\x51\xcc\x22\xa4\x58\x85\x12\xcb\xab\x56\xde\xb0\x66\x39\x07\xf5\x75\xc0\x2c\xb9\x47\x82\x83\x0c\x32\xe4\xea\x83\x51\x9c\x19\xd5\x42\xc9\xce\x3c\xaa\xd2\xb8\x05\xcd\xbf\xcb\x18\x26\xfb\xbd\xd2\xd7\x2f\x4e\x41\x79\x03\xea\x48\xc1\x52\xb5\x57\xd2\xbd\x9d\xf4\x19\x4c\x40\x7a\x7d\x55\xa1\x65\x99\xf9\xe6\x21\x9f\x08\x99\x8c\x55\xbc\x04\x54\x10\x88\x5d\x7a\xcf\xe2\x25\x07\x8c\xe2\x8c\x06\xcb\xaa\xf8\xea\x77\xf1\xc8\xda\xa7\xa3\xf8\xeb\x58\x40\xc9\xe2\x55\x4f\xa8\x4b\xdb\xf9\x96\x58\x77\xf9\x96\x1b\xe2\x21\x48\xe5\xa7\xf5\x5a\x20\xe6\xa0\xde\xe3\xae\xea\x6c\x3e\x98\x08\x15\xbe\xb8\x35\x2f\xc5\x2a\xda\xc0\x8c\x26\x6a\x82\xaa\x52\xc0\xe1\x53\xdc\xa0\x86\x00\x3d\x51\x44\xed\x39\xe3\x28\x32\x72\x1c\xff\xaa\x5c\xe4\xea\x63\x76\x75\x44\xa7\xb9\x44\x3a\x32\xa8\x63\x62\x01\xab\x14\x96\x0d\x51\x15\x7b\xdd\x4b\xca\x1d\xb2\x56\xf5\xe1\xaa\x40\x13\x50\x10\x0d\x79\xf3\xc3\x02\xef\xb2\x77\xc5\x9f\xeb\xab\xef\xcc\xdb\x89\x15\x2b\xe5\x7e\xbf\x9b\x09\xa8\x4c\xe0\x48\xe5\x1a\x2a\xc1\x4d\x7e\x05\x9c\x41\x63\xd6\xf6\xa5\x8d\x25\x93\x0a\x94\x3e\x27\xae\x66\x49\xbf\x5a\x36\x0d\xac\x92\x46\x00\x9e\x5a\x30\x1c\x04\x3c\xd1\xa7\x52\xef\xd8\x89\x82\xa8\x7c\x05\xe6\x93\x65\x45\xca\x43\x10\xb4\x31\xdb\x1f\xd7\x16\xa2\x2b\xfe\x2f\xe4\x6a\xb0\x2a\xaa\xb3\xf9\xe7\x0d\x24\xe5\x09\x0a\x74\x85\x62\x0a\x06\xa0\xcf\xea\x15\x9a\x73\xb9\x4f\xc9\x55\xf9\xcc\xa1\x5d\xc3\xc2\x11\xf7\x3a\x86\x6c\xcb\x86\x3a\x5c\x0a\x41\x4e\xc5\xf2\xdf\x15\x2d\x8d\x91\xa2\x72\x9a\x5f\xc5\xa3\xf8\xe3\xeb\x78\x14\xbf\xe5\xf0\xfa\xbc\x14\x5b\x1b\xe2\x3c\xc5\xb7\x56\x90\x6b\xd4\xc2\x44\xe4\x5b\x52\x96\xa8\x76\xd6\x25\x8a\x22\x13\x48\xa2\xdf\xd0\x5c\xd7\x6d\x6f\x3b\xac\x8b\x30\xd3\xe5\xcf\x3f\xdf\x9d\x43\x50\xa5\x33\x1d\x7a\x9f\x3b\x78\x14\x8b\x62\x9c\xd7\xef\xd0\x44\x37\xe7\x18\x14\xd3\x2d\xa1\xf6\xaa\x69\x23\xf5\x0c\xda\x71\xd8\xa0\x75\xd4\x8c\xf9\x08\xe2\x1d\x9d\x9d\xd1\x68\xfb\xd5\x39\xe6\x12\x13\x84\xae\xdf\xe6\xe5\xb5\x67\x75\xf7\x68\x47\x87\xa3\x78\xbb\xe6\x8f\x6f\x0b\xe6\x40\xe0\x82\xe3\x51\xfc\x97\x49\x01\x4a\x51\x62\xac\x22\xeb\x52\x22\xb4\x80\x25\xac\xa2\x12\x55\x70\x0a\xab\x4a\xd4\x5d\xd4\x8f\x88\xc7\xd0\x26\x06\x17\xb8\xa4\xe1\x7b\xfa\x18\x95\xf5\x12\x8f\xf0\x39\xa8\xe1\xc7\xd7\x1f\x3f\xbc\x6d\x9b\xfb\xc1\xe8\xf0\x5e\x0d\x3f\x02\xa9\x68\xbf\x6b\xa7\xd3\x0f\x84\xf7\xac\x9f\x4c\xae\x76\x1f\x81\x4a\xa4\xdb\x3e\xfc\xc1\x71\x06\x66\x4d\xb3\xa8\xbf\xdd\xde\xce\xe0\x0d\x2c\xf0\x95\xbd\x35\x03\xf5\x2c\x4f\x51\xb5\xd8\x4a\xd1\x7c\x9b\x88\x0d\xdb\x19\x4a\xeb\x87\x3f\x22\x27\x28\x5d\x62\xb1\x4a\x05\x94\xed\x60\x69\x04\x2d\xe3\x7c\x86\x56\x67\x15\x9a\xe6\x58\x86\xba\x71\xad\xa9\xee\xe1\xe8\x60\x51\xbd\x9d\x5a\x86\xbc\x21\xb1\xf4\x42\xe5\x0a\x7e\xaf\x52\xb1\xc1\x23\x60\xd8\x05\x4d\x32\x98\xa2\x4a\x48\x30\x71\x5e\xf3\x58\x29\x59\x32\x29\x40\x8d\xd2\xa4\x26\x19\x3b\x48\xee\x79\xea\xf5\xd6\xe5\x26\xe5\x91\x16\x11\x4a\xb6\xef\x2c\xd4\xde\x6e\xfd\x09\xd2\x35\x3c\x46\x20\x61\xc3\x9f\x71\x79\x89\x03\x55\x4b\xcb\x10\x95\x85\x89\x14\xc3\x22\x8a\x84\x0b\x80\xb8\x48\xe3\x51\xcc\x04\xe2\x9a\xdc\x92\xdb\x29\x2a\x9b\x0a\x11\x34\x48\xba\xcf\x12\x75\x2f\x53\xac\x61\x54\x26\xf5\x2a\x6f\xd2\x19\xf1\x01\x0e\x31\x3a\x69\x42\xf8\x43\x88\xf7\xe6\x6c\x36\x5b\xcc\x3f\xda\x06\xf0\xe0\xd5\xe2\x9b\xf6\xaa\x6a\x4a\x55\x9f\x5a\x13\x69\xc4\x17\x14\xa3\xf7\x35\xad\x9e\xa2\x14\xf9\x21\x7f\xbf\x44\xe9\x52\xa0\xf8\x22\xe2\x25\x7f\x96\x55\x68\x91\xa1\x55\x49\x4d\x07\xa3\xf8\x59\x0a\x8a\x74\x89\x07\x78\x86\xea\x9c\x47\x65\xd2\xc6\xdf\x51\x07\x9b\x74\xb6\x2a\x65\xdc\xd4\xef\x04\x80\xf4\xd9\xeb\x58\x54\x17\x6a\xaa\x25\x74\x17\xc9\xa6\x03\xbf\xb4\xaa\x8d\xed\x2a\xce\x36\x58\xd6\xcb\x0a\xbe\xcb\xcb\x7c\xbe\x9c\xbf\x65\xf9\xe4\x2d\xcf\x53\x84\x75\x5e\x4e\xa8\xe5\x41\xcc\xc2\xdf\x53\x50\xe3\xf7\xd5\x05\x98\xb4\x3f\x4c\xe9\xf6\xe2\x86\xaa\xcd\xcc\xb8\xad\x6d\xb8\x84\x13\x54\x31\xcd\x58\x14\xbd\x34\xdf\xda\x16\x58\x1d\xc6\xf7\x8c\xbc\x0e\xdb\x3b\xf1\xd9\xa3\x0a\x9e\x53\x2c\xf9\x20\xf4\x28\x29\xa1\x7b\xaa\x46\xfa\xe2\xe9\x63\xc4\x29\x29\x81\xf1\x35\x20\x7b\xab\xec\xf0\x20\x6e\xa0\x9f\xd9\x07\xe4\x0a\xbf\x12\x68\x94\xb3\x2f\x8b\xef\xff\xb4\xfa\xb0\xc7\xb9\x42\xfc\xe9\x93\x8e\xc8\x1c\x0f\xa6\xf1\x43\xa4\x7d\xfb\xb6\xee\x46\xd3\xf8\xe5\xee\x37\xaf\xf7\x8f\x6e\x7f\xd4\x0c\x2c\x9a\x1d\x4d\x70\x28\x2b\x8a\x88\x95\x2e\x74\xe8\xe7\x4a\xe8\xa0\x38\x23\x02\x20\xd1\x0a\x1c\x55\xc2\x12\x95\x6a\x5b\x8a\x24\xf1\x66\x39\x5f\x44\x0d\xea\xd6\x0d\x1c\x39\xd4\x1a\x7c\xa2\x1c\x8b\x2c\x4d\xdc\x36\x50\x1d\xb7\xcd\x37\x6a\x01\x69\x6c\x88\x4f\x17\x77\x0b\x18\xfd\xe7\x1f\xb6\xff\xf3\x0f\x51\x83\x22\x49\x46\x3e\xad\xed\xb6\x09\x69\xb6\x44\x3b\x0a\x9a\x88\x32\x14\x01\x81\x54\x29\x18\xce\x6e\xd8\x46\x5d\xef\x51\xa0\x46\x31\x2a\x8d\x6d\xf6\x01\x38\xad\xaf\x3e\xdc\xbc\x39\x04\xed\xd0\x6a\x0b\x70\x05\x19\x4c\x1a\x91\x96\xe1\xd4\xac\x25\xa7\x40\x90\x62\xe9\x9c\x63\x80\xbb\xb0\xd1\x38\x16\xb6\x52\xb9\x82\x2a\x33\xd4\x44\xcd\xa2\x92\xe2\x39\x2f\xb2\xe5\xd7\x2c\xa4\x47\x84\x52\x3c\x74\x4c\xbe\x38\x6c\x6a\x13\xbe\x34\xeb\x3f\x17\x60\x51\xc3\x8c\x2c\xe7\xc0\x1e\xd6\x6f\x38\xdd\xbd\xaf\xe1\x34\xdc\x0e\xe9\x49\xf6\xb2\x66\x84\xb5\x8c\x20\x28\x17\x3d\xeb\xb0\x47\xa7\x2d\xfe\x3d\x50\xe7\x99\x02\x0e\x23\x68\xe7\xb5\xa9\x09\x43\x87\xd4\xac\x3f\x10\xdd\xc6\x93\x53\xac\x5b\x4b\xc5\xa6\x40\x65\xd1\x99\x3b\xb8\xab\x0d\xcb\x03\x3b\x2e\xff\xd1\x61\xb8\x12\xf1\xb4\xbd\xe7\x98\xc0\x29\xaf\x0b\x40\x01\x48\x7e\x1f\x9d\x2a\x85\x02\x3c\xc3\x6b\x2b\x24\xa9\x42\xf7\xd2\xa1\xdb\xd0\xbd\xd6\x20\x25\xf0\x86\x2f\x01\xd1\xe1\x33\x2b\x97\xc2\x34\xb0\xca\xb3\xb6\xb4\x4a\x7d\x13\x1d\x74\x6c\xa2\xce\xa9\xae\x2b\xc5\xd1\x82\xd5\x1a\x42\x43\xf2\xf5\x98\xd3\x4f\x54\xaa\xe1\x1a\x20\x7e\xfd\x2d\xbc\xd1\x6a\x35\x5c\x8e\x3e\x69\xba\x15\xa9\x2b\x7f\x15\x8f\xe2\xcf\x52\x29\x68\xdb\x9e\x76\x44\xac\x88\x97\x31\xc3\x64\x88\x73\xa3\x4f\xd8\x0b\xfd\x67\x14\x95\x73\xe7\x9b\x79\x48\xab\x89\x35\x4f\x69\xcd\x9a\x14\x2e\x9a\xa8\x82\x29\x9a\xcf\x61\x99\x01\x5d\xc7\x73\x80\xab\xf5\x24\xa8\x5a\xfc\xc2\x4d\x59\xd4\xa6\x25\x0a\x5f\x6a\x05\x4a\xaa\xef\x5d\x20\x72\x18\xb1\x0e\x35\xa7\xe1\xc5\x1d\xcb\xd2\x7b\x61\x44\xd3\xfd\x17\x27\x22\x55\xb3\xf1\xcb\xd6\x10\xda\x93\xcf\xc3\xab\x86\xae\x69\x3f\x57\x6b\xdf\xcf\x69\x9d\x0f\xa0\xd8\x79\x83\x2a\x70\x05\xd7\xb7\xa3\x31\x3f\x88\x6e\xf0\xcd\x3f\xa1\x79\xdf\xae\xad\xbc\x4e\x4a\xde\xac\x9d\x92\x72\xf4\xfd\xe9\xf9\x03\x7f\x77\x28\x45\x5b\xd8\x6f\x67\xe8\x78\xe7\x7d\x7c\x5c\x2c\xb1\x7c\x1a\x24\x09\xfd\x62\xac\x3e\x5d\xff\xd1\x20\x39\x7c\x43\x96\xf3\x98\xbe\x39\x6c\x31\x1f\x82\x38\xf5\xda\x89\x53\xc3\xea\x06\x56\x43\x88\x73\x4e\xdf\xdc\x1c\xe2\x34\x6b\x27\x4e\x83\x16\xa8\x40\x57\x77\x03\xa8\x73\xc1\x5e\xbd\x0f\x79\xd6\x74\xec\xdf\x2f\x20\x75\x37\xd5\x9b\x7d\xf2\x03\xa4\x89\x9e\xeb\x27\x4b\xe6\x0d\xd9\xe0\xb2\x72\xe0\x1a\x45\x3e\x72\x41\x2e\x50\x91\xa7\xb9\xf7\x7e\x7c\x20\x51\x0f\x0c\x12\xf5\x68\xa2\x74\xc2\x9d\x4f\xeb\x17\xf8\x8c\x0e\x86\x88\x7d\x47\xa4\x09\x02\xa5\x5c\xa1\x62\xfd\xc2\x5f\xb7\xf6\xee\xd3\xc7\x79\xe0\x01\xe6\x94\x0e\x78\x5e\x7e\xe4\xa6\x08\x35\xaa\xcb\x9d\xd9\x53\x94\xaf\xbd\x09\x60\xd2\x64\x21\x0b\x44\x7b\x96\xe6\x86\xe9\xdd\xdd\x83\x1c\xc4\x9f\xd6\xe0\x8d\x37\x4c\x73\xae\xa4\x76\x9f\x0b\xba\xa5\x69\xd3\xb2\x96\x4c\x40\x7a\x9d\x55\x68\x11\x6c\x00\x5b\x9f\xd1\x2a\x34\xc9\x4d\x43\xf4\xf7\x3b\xc7\x35\x97\xb8\xed\xce\x6e\xab\xd4\x27\xfd\xea\x29\x28\x87\xba\xbe\xa5\x6d\x78\xad\x36\x67\x73\x9e\x9b\x6d\x76\xbe\xfe\xd3\xc5\xed\xeb\xbd\xf9\xd8\x9f\x76\xb1\x63\x2d\x1d\xfd\x3e\xbe\xc9\xe1\xea\x39\x22\xd1\xe4\xd1\x4e\x34\xde\x21\xff\xe3\x3f\xde\xce\x0b\x72\x71\xcd\x9a\x66\xf1\xed\xf6\xf6\x6a\xb5\xda\x5a\xed\x6d\xa1\xea\x6a\x7b\x77\x67\x67\x67\x1b\x37\xef\xfd\x91\xbc\xbb\xed\x3e\x3b\x7a\x64\x7b\x58\x2c\x3b\xff\x4a\x86\xb2\x7b\x0a\xe6\x05\xf5\xb0\xbf\xfb\xe0\x5d\x3c\xd9\x1f\xde\x85\x93\xb1\x0d\x2b\x1e\xab\x2f\xfb\x5a\x0f\x89\x92\xc8\xba\xe1\x07\xe4\x8f\x4f\xaf\x9f\x34\xb7\xcf\x7f\x30\x0e\x88\x1d\xaf\x47\xd3\x32\xee\x1b\xb0\x26\x09\x93\xf0\xfc\x79\xf7\x29\x50\xb2\xa0\x48\xea\xbc\x3d\x8e\x83\x51\x4c\xb2\xe9\xad\x10\x6f\x92\x41\xd7\xa8\x3e\x47\x1a\xc7\x66\x42\x2e\x29\xc0\x13\xae\xe7\xd8\xd5\x52\x20\x90\x39\xeb\xaf\xf1\x97\x68\x3d\x97\xd7\x78\x36\xef\x60\x03\x3a\x2e\x16\xd7\x4d\x18\x4f\xf3\xab\x14\x2c\x44\xd4\x97\x49\x29\xf5\x37\x07\xad\xc6\x2d\xef\x68\xa1\xfa\x6e\x6f\x54\xdd\x54\x88\xa2\x29\x18\xe9\x21\x06\x35\xbc\xc2\xb3\x0a\x9f\xcd\xe1\x7f\x5d\x29\x6b\x5e\x3c\x17\xb5\x50\xf9\x57\xba\x20\x24\xe0\x84\xc9\x8f\x8b\xdb\xe8\xff\xfb\x7f\x8c\x08\x70\x2d\x27\x0e\x3f\x62\xca\x7b\x1c\x8c\x93\xf4\x3b\xe2\x6f\x3b\x50\xc1\xea\x36\x34\x30\x92\xb8\x33\x50\xa6\xd2\x7c\xcc\xa4\x6c\xb0\x90\x1a\x68\x41\x30\x92\x1b\xaf\x01\x6e\xf5\xe3\x64\x72\xdd\xd7\xca\xc5\x3e\xa3\x49\x42\x2d\x34\x09\x2b\x97\x5e\x91\x32\x83\x1b\xcd\xd0\xce\xde\xfd\xb4\xff\xe1\xc5\xeb\x5b\xb3\xf0\x26\x85\x11\xa4\xc9\x17\xce\x89\x61\xa9\x96\x80\xaa\xc9\x0a\xb6\x54\xbb\xdb\x69\xa9\xc3\x38\x56\x0a\x4f\x61\xda\xc4\x25\xc5\x1d\x31\x63\x1a\x86\xc0\x17\x2a\xd9\x22\x6a\xce\xcd\xa5\x2b\xdb\xd8\x9f\x5e\xec\x49\x2b\x0e\x4a\x25\x76\xcd\x4d\x03\xe1\xd7\x07\x3e\x10\xde\x2f\xaf\x93\xdd\x9d\x9d\xc5\x2d\x5e\x80\xa6\x5a\x96\x29\xa0\xe0\x9a\x1e\x96\xe5\x1e\x94\x8d\x4f\xdf\xd5\xb7\xd7\x63\x4b\xdb\x65\x7b\x2c\x9f\xfb\xf0\x91\xbc\xc5\x81\x59\x1e\xaf\xfa\xed\x81\xee\x72\xa7\xa9\x8f\x8e\xc8\x19\x47\xd7\x1d\x5a\xbd\xce\xce\x0e\xc2\xda\x0a\xd2\x15\xd5\x29\x27\x9d\x35\x62\xfa\x92\x77\x8e\xb2\x7c\x7a\xf7\x8b\x90\x57\xeb\xfa\x9e\xe4\x75\xb6\xf5\x18\xe4\xe5\x27\x07\x95\x30\x31\x11\x78\x1c\x39\x74\x5a\x9c\x09\xaa\x92\x7a\x05\x9a\x74\xa6\x64\xf6\x7e\x46\x93\x73\xc2\x0a\x1d\xd9\xbd\x0e\xf3\x8a\xbc\x7e\x97\x73\x50\xe6\x3f\xc3\xec\x0d\x6f\xa0\xdf\x29\xa4\xe9\xbb\x82\x33\x25\xf5\x72\x8e\xd9\x5c\xe4\x9f\x9a\x79\xbf\x93\xa8\x84\x93\xbc\x5e\x14\xe0\x4e\x96\x48\x3e\xa7\xed\x74\xe6\xa3\xe5\x25\xee\x22\x71\xe7\xce\x9b\x46\xb3\x43\x27\xa0\xec\xb1\x08\x45\x21\x00\x55\xa7\xa0\xaa\x64\xfd\x53\x9d\xf1\xca\x47\x2f\x2f\x49\xac\x72\x20\x36\xbd\xbd\x65\xec\x89\xd8\x26\x26\xbb\x7f\x46\x95\x33\x35\xfe\xcf\x12\xee\xda\xf6\xa1\x94\x68\x68\x7c\x37\xb1\xa4\x48\xd9\x06\x8b\x34\xd3\x52\xb3\x60\x50\x34\x65\x2a\xdb\xcc\x51\xd9\xcc\x2c\x0c\xd1\xa4\x24\x47\x49\xdd\x04\xf4\x52\x9e\x80\xbe\x21\x77\xce\x8b\x7d\xed\x32\x51\x06\x17\x05\xba\x23\xe3\xcf\x60\x03\xf2\x62\xe3\x8b\x0f\xbd\xfa\xee\x60\x7f\xe7\x4d\x96\x6a\x42\xd1\x93\xd1\xae\x64\x93\x63\xd5\x84\x8d\x09\x85\x27\x22\xea\x09\xd7\xda\xfa\xd0\xa2\x05\x07\x4c\x90\x92\xd4\xd8\x56\x08\x23\x1a\xd9\x11\xed\xca\x5f\x63\x21\x3d\x91\x8d\xe6\x68\x49\xd6\xa4\x1d\xdc\x84\x32\x18\x75\xe8\xdd\xad\x39\x02\xd3\x9f\x29\x8f\x3a\x4b\x7d\x72\xe0\xab\x19\xa8\x67\x2c\xef\x9d\x23\xc5\xf5\xdd\xbf\xf6\xee\x7a\xc0\x0d\xbc\xe9\x1b\xf7\xe5\xc1\x8b\xbb\xf9\x7b\x78\xe0\x2d\xdb\x69\xa3\xb5\x0a\x7c\xb5\x88\xf1\x76\x32\xca\x5c\x6c\x5c\xaf\x0a\xad\x33\x4d\x6d\xc5\x75\x91\xd7\x71\x9d\x19\x97\xec\x64\x39\x5f\xc0\x8a\xc6\xaf\x36\xe0\x4a\xb9\x67\xf5\x66\x7d\x37\x6e\xdb\xe3\x5e\x75\xdc\xf5\x0a\xab\xb7\x59\x9f\x55\x68\x8e\x4c\x40\x61\x87\xac\xa5\x0e\x7c\x02\x32\x0a\x11\xb8\x02\x55\x99\x97\x57\x6e\xb4\xc0\x0f\xac\x87\x48\xe9\x22\x4c\x4f\x0e\x02\xca\x75\x8e\x72\x01\x72\x92\x17\xe8\xf7\xa9\xd8\x42\x24\xac\xb4\x14\xc9\x1f\xb8\x43\x25\x24\xe2\x74\x06\xea\x04\xce\x17\x33\x50\xe7\xda\x16\xfa\x5d\xec\x5f\x2c\xee\xb1\x19\xc5\xe5\x12\x9f\x2a\x27\x24\xba\xd3\x04\xf2\x7f\xb7\x79\x92\x42\xc5\x5e\x35\x10\xda\x33\xae\x7a\x39\x99\xe7\x4d\x98\x1c\x6c\x4a\xc2\xbb\x03\x9b\x1f\xea\x5c\xf7\x7d\x35\x56\x41\x10\x77\x5d\x28\x8b\x0a\x4c\x6d\xa4\xef\xb2\x5d\x03\x43\xd1\x28\x87\x7d\xa9\x01\x17\x73\x0f\x14\x5d\x6c\xaf\x7e\xcf\xe5\x01\x63\xb8\x6e\x29\xca\x73\x80\xa5\xaf\xcb\x8b\xfc\x1d\x54\x57\x24\xb6\xa2\x57\x3f\xe9\x37\x99\x7b\x0d\xc3\x6c\x03\xb2\x28\x0c\xbf\xe9\x2f\x03\xe2\xac\xe5\x5b\x8a\x68\xd1\xef\x45\x4d\x0c\xe9\xc6\xb5\x18\x77\x55\x05\x34\x0a\xf6\x5b\x95\x33\x3d\xc0\xf7\x5c\x68\xe5\x86\x3c\x16\x5f\x6f\x4a\x21\x42\x40\xbc\x8f\x1c\xf0\x80\xf7\xbf\x57\x4a\xda\x6c\xb1\x60\xbf\xce\x0e\xfe\xf8\xa7\xdd\x2c\x4c\x2c\xf0\xdd\xfa\x3d\xcb\x97\x49\xe5\xb2\x6e\x55\x6d\x83\x61\x99\xa5\xea\x6d\x88\xd7\x4a\x31\x63\x59\x59\xaf\x03\x7f\xd9\x71\x3c\xd4\x66\xdc\xf9\xfb\x2a\x7e\xa1\x2c\x5d\xa6\x15\x26\x73\x9c\x39\xf3\x73\x40\x21\xc9\x27\xa2\x12\xd3\x80\xca\x61\xc2\x64\x30\xd3\x4c\x1f\xa5\x50\xb4\xdd\x58\x6f\x8e\x57\x19\xd9\x5e\x9f\x38\xef\x1d\xff\x0b\x17\xa0\xbe\x8e\x08\xbb\xea\xf9\xe2\x31\xd9\xc4\x6e\xc8\x78\xff\x5b\xb2\x6a\x57\xaf\xd7\xb8\xfd\xa5\xd7\x4b\x6d\x82\x90\xff\xad\x53\x5e\xb2\xba\x47\x47\xa8\x58\xce\xfb\xbe\x74\x7c\xf6\xb1\x2f\xed\xe0\x1c\x31\x7f\x97\x2b\xa6\xb1\x2d\x3e\x4c\x6e\xd2\x01\x85\xce\xe2\x80\xc2\x86\x29\x2a\x29\x24\x3c\x3d\x5a\x7b\x4a\x61\x32\x72\x71\x38\x40\x26\x94\x71\xef\x39\x06\x4e\x7e\xd8\x1d\x52\x9a\x2c\xac\xbc\x18\xa7\x71\x3f\x08\x70\x23\xcc\xeb\x14\x59\xbc\x53\x6b\xbf\x65\x71\x77\x3d\xbd\x76\x14\x1f\x3b\x45\x4a\x4d\x90\x9a\x96\x13\x9f\x40\x58\x46\x24\xf3\x35\xdb\x0a\x19\x83\x5b\x52\xb8\x6c\xb5\x8b\xb5\x59\x0d\x3c\x85\xc6\xb4\x6a\x62\x8a\x0d\x8c\x3c\x7a\x0f\xa1\xc1\x73\xb3\x3f\x92\x2c\x21\xcc\x3f\x9b\x2d\x47\xfc\x78\x74\xfc\xf6\xea\xe4\x7c\xe5\x95\x23\x68\xc0\x5b\x1d\x39\xa6\xd6\x29\x54\xb0\x60\xb9\x12\xad\x2a\xb0\xf0\xab\xb5\x26\xa4\x23\x35\x7b\xb5\x69\xb5\x86\x80\x41\x5f\x33\x6a\x3d\x78\xf5\x3f\x7a\x02\x8e\x41\x09\xcc\xe2\xa2\xda\x63\x19\xac\xf3\x4a\x7b\x4e\x85\x59\x96\x51\x05\x71\x68\xbf\x76\x83\x1c\x74\xe4\x52\x35\x5e\xb7\x3a\x62\x3a\x70\x2d\x63\xd9\xb8\xff\x44\xb7\xe2\x5a\x06\x11\x8c\xb1\x80\xed\xa8\x45\xfb\x77\x91\x6f\x88\xa2\xbb\x96\xad\xd2\x86\x17\xda\x83\xba\xc4\x6b\xe0\x93\x49\xee\x43\x5b\x72\x39\xf4\xa0\xd1\x83\xcc\xee\x84\xae\xd8\x5a\xa7\xc7\x76\xc1\x05\xc3\x3b\xfd\x05\xb7\x40\x07\xb7\xf0\x9a\x73\x66\x10\x14\xcd\xec\x4e\xac\x90\x7e\x66\x39\x1b\x58\xdb\x01\x7e\x45\xbb\x5b\xeb\x22\x98\x53\xf8\x15\xae\xc2\xb2\x6c\x5f\x87\x0c\x94\xbc\x58\xd1\x5a\x96\xe1\x23\xef\x6f\xad\x0b\x61\xcf\x62\xd8\x52\x74\x68\xde\xca\xdd\xdb\x71\xe9\xca\xe5\xd0\x2a\xe9\xf5\x36\xd6\xfb\xa2\x66\x1c\xaf\x9f\xc0\x3a\xad\xf2\x45\xe3\x88\xe5\xef\x9a\xa5\x53\x1e\xd5\x65\x49\x52\x55\xe5\xea\x7e\x4e\x27\x87\x14\xf7\x90\x32\xa3\xe6\xe8\xdb\x6c\x61\xf1\xa7\x2f\x67\x77\xdb\x3b\x15\x78\x54\xa3\x93\xb4\x3c\x04\x18\x9d\x3c\xb6\x61\xb3\x84\x57\x8b\xa5\x78\x27\xcc\x20\x24\xac\xb7\x34\xa0\x80\xc9\x73\xb1\xba\x98\xe1\x46\xe4\x41\x56\x21\x8f\x59\x02\x78\x2d\x0c\x9e\x17\x20\xcc\x14\xd7\xd5\xbf\xf7\x7a\xf9\x68\xd9\xa0\xe8\x03\xbc\x81\x55\xd3\xef\xc5\x30\x39\xd5\xec\x8d\x71\xcd\x1e\xaf\xb0\xeb\x34\x1a\xf0\xaa\xb8\x02\x86\xbc\x7c\x56\xa1\xab\x0a\xd6\x75\x74\xa2\x1a\x07\x6c\x4e\xef\x36\xc6\xdc\xd3\x14\x23\x86\xe4\xcb\xce\xf2\x84\xaa\xe9\x16\x19\x2d\xa2\xb0\xd5\xfa\xd4\x12\xee\xa6\x36\xd7\xe1\x89\x35\x1a\x16\x06\x62\xb5\x89\x05\x79\x95\x62\x91\xc6\xa7\x28\x1e\xc5\x3f\x31\x0d\xae\xcd\xf2\x43\xff\x9d\x6e\x1f\xb9\xea\xa4\x7b\xef\xdc\x36\x42\x39\x86\x06\x96\x0d\xa2\x27\x81\x0c\xee\x27\x92\xa2\x7f\x8a\xe2\x7e\xe4\x33\xbd\x8b\xda\xe4\x2d\xbd\x75\x47\x73\x2a\x6a\xfa\x98\xfa\x62\x98\x2a\x16\xbc\x2d\x1c\x2a\x4b\x77\xe7\x6d\x1a\x40\x70\xcf\x21\xd2\x53\x70\x63\x61\xc2\x58\xeb\x46\xb7\x36\xad\x56\x24\xdc\xb4\x7a\xf0\xb5\xdd\x73\xac\x2d\x3b\x1b\x9c\x6d\x3c\xbf\xd3\x3d\xc6\xc3\x41\x73\x14\x46\x63\x5b\x4f\x1d\xb6\xd3\x2e\xa1\x2b\xd8\xb4\xa7\x59\xf5\x88\x6c\x46\xe2\xfe\xa5\x33\xf1\x5e\x22\x9a\x72\xcf\x3e\xa0\x6c\x56\x27\xac\x5c\xe7\x86\xcb\x65\x35\x00\xc7\x60\xfe\x64\xa1\x55\xc0\x33\x2c\x52\x0e\xeb\x14\x29\x75\x0d\x1a\x98\x9d\xc8\x19\xdb\x91\xfb\x8a\x10\xbf\x95\x67\xb1\x52\x11\x8d\xf9\xbe\x01\x03\xca\x3f\x91\x35\xf6\xf4\xe0\x1a\x8e\x52\xc5\xca\x6e\xcf\x21\x09\x4a\x2a\x51\xd3\x12\xd8\x3a\x0e\x0c\xab\x68\x2d\xf8\xbf\xa7\x08\x6c\x43\x62\x34\xdc\xd7\x09\xab\x4c\x1d\xe1\x99\xb8\x6e\x14\xa7\x9a\xe2\x8c\xfe\x71\x13\x06\x91\x6d\xd3\x2a\xa4\xee\xb7\x86\x33\x8c\x1d\xe1\x0c\xed\xc8\xdd\x3c\x50\x40\x46\x01\x54\x30\x45\x95\x1a\x0a\x00\x01\x41\x3d\x4e\x9a\x0a\xa4\xd7\x09\xcf\xd3\x55\x03\x04\x32\xd0\xd8\xee\xff\x7b\x1d\x73\x7e\xfe\xd6\x7f\xc4\xf3\xe9\x34\x99\xe6\xb0\xc8\xea\x04\x94\x19\x23\xf9\xc6\xeb\x5f\x4f\xf7\xf7\xbe\x3c\xff\xe1\xe3\xa1\x57\xff\x22\xf3\xe2\x8a\x8f\x2b\x87\x84\x9c\xb0\x6e\xce\x40\x49\x63\xf3\x02\xb6\xe9\x3e\x39\x6a\xeb\x4a\x53\x82\x3d\x08\x92\x5c\xa4\x27\xa7\xeb\x4f\x11\xfb\x0b\x56\xd2\xec\x12\xb0\x78\x33\xd3\xfa\xb9\xc6\x60\x02\xd1\x1f\x1d\xa3\x49\x61\xe1\x83\x23\x51\x5f\x57\x6c\x55\xa0\xba\xa6\x98\x97\xea\x0c\xee\x37\xdc\x58\x4f\x21\x3c\x50\x56\xc2\xdf\xd6\x28\x06\x19\x0d\xf8\x73\x43\x73\x44\xd1\x1f\xbd\xb5\x9c\x43\x7b\xc8\x60\x01\x9b\xd6\x3e\x92\x7b\xf7\x01\xb3\xbc\xbd\x8b\x3f\x6e\x27\x86\xb0\x63\xd6\x7b\x71\xc9\xf1\x6d\x22\x91\xb8\x55\x4e\xd5\x3c\xa9\x6f\xfd\x19\x07\x6b\x5f\x9e\xd0\xad\x19\x69\xdf\xa7\x14\x58\x5e\xdb\x3c\xb1\x31\x23\xb8\x52\x4c\x69\xb1\xe7\xfe\x79\x88\xdd\xf0\x60\x53\x7a\x5f\x64\x0f\x36\xa5\xd6\xcd\xf7\x58\x33\x8a\xfe\xed\x7f\x45\xc3\x17\x72\xc0\x80\xef\xb1\x83\xb4\x23\xe8\x3e\x7d\xad\xf2\x84\xad\x40\x04\x5d\x42\xfc\x52\x6e\xbf\x85\x9c\x77\xd0\xa0\x9b\x66\xb7\xcf\x4d\x73\xef\x8b\x22\xb8\xb7\x00\x4e\x64\xb7\xd5\xce\x89\xfa\x5d\x12\xae\xd6\xdb\xd9\x42\xbf\x0b\xc2\xd5\x7e\xeb\x19\x55\x2f\x87\xee\x8b\xc1\xe7\x4e\x11\xf6\x35\xed\x42\x88\xfe\xea\x77\xb1\xda\x1b\xa9\x45\x8a\xb0\xf3\xe5\x98\x50\x35\x8a\x9f\x89\x9d\x2d\x09\xf0\x92\x4b\x5c\x62\x58\xef\xe5\xf6\x0f\x49\x91\xc3\x5f\xfd\xcd\x2b\xdb\xef\xaa\xb2\xfd\x94\xa5\xea\x08\x45\xa3\x5d\xc6\x4f\x51\x99\x02\xac\x35\x15\x68\x05\xab\x14\xd4\x42\xa3\x27\xde\x96\x36\x79\x7a\x80\xf0\xef\x6e\xe9\x41\x34\x80\x4d\x17\xf7\xab\x9f\xe7\x17\x3f\xfc\x94\x3b\xdd\x2d\x92\xd5\x29\x71\xb4\x74\x52\xfc\x30\x69\x0c\xb6\x93\x0b\x6a\xae\x57\xad\x1d\x8b\x3d\x99\x9b\x3e\x90\x17\x8e\x2d\x5e\xd8\xa3\xcf\x36\x96\xb8\x77\xa9\x73\xfc\xd6\x26\xdb\x38\xa3\x9f\x2f\xf6\xec\xa2\x8d\x3d\xfa\x99\x63\xcf\x4e\x5a\x78\xa4\xe4\x90\x5d\xfc\xd1\xe7\x4d\xf3\xc8\x13\x13\x54\x68\x46\xd0\x37\x68\xf2\xad\x2e\xc7\x28\x03\x7e\x7d\xd2\x2a\xcd\x38\xc5\x82\xf1\xc8\x95\xb6\x7e\x03\xab\x09\xaa\xb5\x4d\x7d\x2f\x62\x99\x34\x1b\xc6\xea\x63\x67\x7a\x89\x97\xcd\x2b\xa3\xd3\xb9\xbd\xf2\x43\x1b\xd3\xef\xb4\x2b\xd9\xa2\xd5\x37\x0a\x91\xbe\x71\x10\x49\x4d\x41\xe9\x2f\x64\x31\xce\xa3\xc8\xd8\xc3\x58\x4e\x9b\xce\x3c\x58\xf2\xf2\x73\x9b\xa1\x2a\xba\x6b\xc7\xf5\xd5\x01\xfb\x71\x98\xfe\x0a\x59\x3f\xe6\xd2\x5b\x3b\x5a\x8f\xe4\x15\xcc\x5d\xa4\xeb\xff\x5b\x87\xb2\xa4\xe3\x9d\xb8\xf8\x8b\x62\x4b\xfe\x48\x30\xaa\xac\x8a\x13\x5f\x19\x07\xe6\x89\x42\x19\xf9\x8a\xe3\x4c\x74\xda\x8c\x84\x30\x43\xd1\xb1\x92\x14\x2d\xcb\x46\xd9\x9f\x4f\xb9\x17\xc8\xb5\xfb\x88\x0c\x68\x87\xe8\xab\x92\xeb\x9e\x27\x76\x08\x9f\x41\xd9\x28\xf9\xf5\xeb\x56\x6e\x61\x70\xdc\x7b\x6e\x17\x8b\x61\xb7\xa0\x5e\xdd\x4b\xb2\x0e\x62\xb9\x63\x4b\xb2\x1e\xf7\x97\xac\x87\x32\x5a\x42\x2e\x50\x5f\x77\xdb\x51\x3b\x18\xec\xfe\x7d\x19\xec\x7e\x2f\x06\xbb\x16\x26\xdb\xd6\x65\x5f\x26\x6b\xb7\x75\x1f\x3b\x68\x68\x0f\xf7\xb1\x83\x86\xf6\xf1\xb8\x76\x50\xbc\x19\x0d\x46\xba\xef\x60\xa4\x3a\xf3\xc4\x4f\x1c\x51\x47\xa1\xbb\x64\x8f\xcd\x44\x5d\x87\xc1\x6e\xc6\x7f\x24\x5a\x3c\xeb\x96\x85\x87\xb3\xd1\x03\x1f\x1b\x3d\xf0\x3a\xd0\x69\xcb\x46\x7d\x72\x6e\x94\x38\x54\x8e\xda\xd8\x33\x07\x25\xbb\xd0\xd8\xe3\x1c\x6b\xcf\xc9\x3a\x8c\xd5\x3c\x18\x1d\x76\x71\xeb\xfb\x49\xc5\xdd\x1b\xcf\xb7\xff\x7a\x72\xdb\x7d\x8b\xdb\xee\xb7\x72\xdb\x40\x44\x6b\xf2\xd8\x7e\x17\xce\xe0\xa5\xe1\xc0\xa4\xf1\xc8\xa3\x98\xdc\xbb\xf1\x88\x81\x54\x12\x3a\xd0\x30\x3d\x02\x3b\xc8\x17\x33\x1e\xc5\x79\x99\xc1\x5b\x33\x37\xc9\x69\xfb\x20\x66\x0f\x12\xcd\xd0\xea\x4b\xf4\x98\x53\x12\xfc\x75\x92\xe3\x2e\xd3\xba\x4e\x52\x56\x10\x56\x14\xdc\xcb\x60\x3a\xd0\x6e\xf2\x00\x46\x92\x7a\x01\x1a\x3c\x89\xcd\x36\x94\x7c\x33\xfd\xfc\x72\xb9\x97\x69\x18\xc7\x0a\x9c\x00\xac\x2a\x54\xd5\xad\x70\x02\x5a\xf8\xb3\x8c\x27\xf7\x6a\x1f\x5a\xf4\x38\xc1\x50\xc5\x6f\xed\xab\x2f\x9c\x30\xe2\x45\x2f\x70\xf7\x7e\x59\xd8\x2e\x66\x6d\xb0\xd3\x5d\x8f\xa6\x2b\xa6\xd5\x25\x5c\x58\xf1\x06\x92\x3b\x8e\x2f\xdb\xce\x91\x5f\x92\x0f\x15\x91\x28\x7e\x3c\x03\x1e\xd9\x57\xd0\x02\x7e\xc7\xbf\x41\x25\x0d\xc1\x20\x41\x50\xcd\xb2\x2a\x23\x72\x00\x2d\xd2\x0b\xc2\x8f\x0d\xc2\x3b\x69\x0e\xca\x28\x2f\xeb\x06\x94\x29\x8c\xd0\x34\xfa\xcf\x3f\xe8\x26\x5f\x1d\x2b\xf1\x0f\x1e\x5b\x44\xf7\x12\xcc\x61\x03\x5e\xf6\xf7\x95\xab\x89\x75\xed\x8e\x68\x2b\x97\x2e\xaf\x93\x43\xcf\x2b\x8e\x97\xa8\xa5\xd7\xf7\xb8\xb2\x2f\x84\xc8\x2d\x85\x3d\x2a\x4f\xc6\x5a\xb0\x23\xa4\x5b\xf9\x92\x02\xc2\x34\xf0\xb6\x11\x27\x85\x52\xf3\x80\x2c\x37\x47\x62\x61\x6f\x71\x6a\x7b\x64\x4d\x65\x28\xa2\x23\xb6\xb2\x5c\xae\x89\xf5\x88\x52\x16\x2d\x97\xc9\x23\xfd\x3f\x3b\x6e\xda\x96\x08\x4f\x27\xad\x79\x3d\x89\x8e\xf1\x12\xf8\xbc\x05\x2b\xc8\x7a\x80\x25\x7e\xef\xbc\x25\x61\xc9\x1b\x5e\xc2\x2a\xcc\x87\xbf\x28\x1f\x63\x59\x26\x9c\xd4\xa8\xa4\xbd\xdb\x40\xc4\x97\x96\xc0\xa0\xbf\x2e\xc4\x14\x99\xb8\xc2\x30\xad\xb7\xc4\x43\xac\x13\x41\x6c\x17\xf9\x29\xc9\xf6\x47\x31\xcf\xea\x36\x81\x08\x7c\x74\xdb\xd5\x69\x32\x83\xc5\xa2\xef\x5e\xf3\xad\x4c\xd4\xbd\x5d\x3e\xa8\xdf\x88\x6f\x69\x19\x73\x12\xa6\x2a\x65\x6a\x47\xf3\xef\x60\x03\xa2\x33\x50\x81\xb9\xa7\x6f\x1d\x50\x8a\x83\x48\x09\x30\x9e\xf6\x42\x18\xe6\x06\x4b\x51\x66\x26\x16\xed\xe9\x2c\xcc\xbd\xab\x3b\x36\x7d\xf7\x89\xb8\x5f\xd0\xa9\xeb\x86\xd8\xf3\x18\x35\xdb\x11\x43\x0c\xb0\x90\x05\xb8\x2b\x10\xc8\x5e\x81\xfa\x85\xff\xd0\x74\xe4\x19\x07\x25\x9e\x44\xd1\x19\xed\x4a\xdd\x4f\xca\x08\x3e\xf4\xe0\x42\x7e\xe3\x14\x81\x10\x05\x35\xeb\xaa\x13\xad\x73\x40\x6e\x8b\x68\x87\x16\x1b\xa6\x20\x4f\x8a\x40\xdf\xcc\xe0\x1c\x8b\xb5\xa8\xa4\x16\x2f\x0a\xea\x4a\x70\x8e\xd3\x0a\xc2\xf2\x03\x29\xd6\xfb\x96\x5f\x11\x04\xe1\x2f\x0f\xe2\x39\x0a\xb1\x1c\x71\xa5\x9f\xc1\x0d\xa0\xb9\x60\xf1\x28\xe6\xa4\x96\x50\x75\x6a\x45\xe2\x8e\x14\xb9\x20\x78\xd0\x20\xc4\x28\xe7\x9b\x0f\x09\x14\xc1\xe7\x7d\x92\xd7\x60\x52\x74\x03\x9e\x84\xc2\x41\xf0\x76\xf3\x3a\xca\x58\xd3\xd1\x14\x55\x51\x33\xcb\xeb\xe8\x33\x9a\x6c\x85\x9f\x64\x1f\xb9\x2f\xdd\xaa\x98\x75\xac\xdd\x02\xb4\x44\x1d\x1b\x1b\xa0\x65\x2a\x60\xbf\xab\xb6\x8d\xb2\xe1\x62\xa1\xa1\xc8\x2b\x6d\x6c\x80\x9a\x99\xb2\x61\x8b\x24\xee\x1f\xd3\x6a\x96\xb3\x68\xe5\xae\x11\xa5\x58\xe6\x2c\x02\xc6\x73\xcc\x1f\xec\x9d\xf3\xc8\xae\xc6\x51\xfc\x8c\x02\x27\x91\x18\x6c\x33\x11\xd2\xa9\x7b\x0a\xf1\x7b\x4e\xaa\xed\xe0\xab\x25\x99\xe7\x8c\x8d\xf6\x57\x39\x29\x41\xd7\xae\x76\xc2\x2c\x6f\x88\x10\xb9\xd1\x4a\xe7\xac\x9a\x7d\xbf\xf7\x7e\x7a\xe7\xf2\xce\x9b\x8a\x8b\x9d\x5a\x98\x01\x12\x37\xff\x6c\xca\xb0\x64\x1d\xb1\x50\x0a\x8a\x0e\x5f\xf0\xba\x61\x1c\x48\xd3\x01\x55\x3f\x22\x7b\x82\x5e\x83\xdc\xdb\x07\xd4\xa2\x1c\xb2\xba\x45\xe9\x32\xca\xf8\x1d\xb1\xe3\xcb\x51\x5c\xc2\x95\xd3\x5a\x29\x98\x9f\x2c\xec\x4e\x4e\x50\xb5\x2c\x13\xbc\xa4\xca\xf7\x2d\x19\xd9\xa6\x6a\x87\x4f\xde\x9e\xfa\xd2\x87\x65\x19\x81\x88\xe0\x04\x75\xa6\x65\xbb\x78\xf4\x19\xa8\x1b\x18\xa1\x2a\x02\xcb\x66\x86\xaa\xe8\xd5\xf1\x5b\xfc\xe9\xcd\xf9\xfb\xd3\xa8\x41\x11\xd5\x44\xf1\x5f\x77\x68\x59\x45\x29\x2d\x49\x3a\xc2\x8f\xd4\xb0\x80\x69\x13\x4d\x2b\x34\x8f\x40\x44\x0a\xe5\xa1\x69\x24\xb6\xf0\x56\x74\x14\x2d\x0a\x50\x46\xab\xbc\x28\xa2\x09\x8c\xb0\xcc\x09\xeb\x06\x66\xd1\x04\x4e\x51\x05\xa3\x66\x06\xf1\xc0\x31\x43\xa6\xdd\x34\x30\xdb\x8a\x7e\x42\xcb\x28\x05\x65\x04\x8a\x1a\x45\xa0\x69\x00\xd6\x5d\xc9\x73\xf5\x02\xa6\xd1\xe4\x2e\x5a\x2e\x30\x1f\xcf\xcb\x2b\xf6\xfd\x34\x2f\xc8\x0c\xb2\x0a\x5c\x5d\xe1\xaf\x7f\x1f\x65\x15\x5a\x2c\xe8\x13\xe4\xd7\x06\x91\xde\xe8\x31\xda\xf2\x33\x77\x77\x70\x59\xbc\xaa\xf2\x06\x8a\x3a\xb9\x64\xb7\xc5\x0b\x40\xaa\x14\x95\xb2\xca\xf9\xe8\x53\xfc\x3f\x63\x2a\xf2\xb4\x19\x0e\x79\x00\x54\x19\x04\x21\xe5\xd2\x48\x45\xbd\x0a\x4c\x91\x84\x92\x23\x9a\x65\x75\xc2\xb8\xb3\xfc\x33\x49\x18\xb4\x3b\x4c\x51\x99\x81\xea\x4e\xfb\xad\xce\x7f\x86\xc9\x1c\x66\xf9\x72\x1e\xa2\xd8\xc9\xeb\x5f\x36\xf2\x97\xbf\xe8\x6a\xce\x28\xfe\x48\x87\x43\xea\x1c\x75\xca\xda\x86\xb6\x88\xef\x11\x1a\x37\x3a\xb2\x7c\xf4\x6a\x71\x1d\xdc\xc3\x1b\x34\x39\x5f\xc0\x54\xcf\x51\xd9\x1f\xb1\x22\xdd\xf1\x28\xde\x9a\xa5\xc5\x68\xeb\x73\x8d\xca\xd1\x16\xe1\xb0\xb1\xb8\x7a\xc4\xe0\x9c\xa2\x54\xab\x5c\xaf\xaf\xa5\x5a\x31\x91\x10\x82\x00\x7a\x15\xf4\x2a\xa2\xe5\x38\xf0\xb6\x38\x9e\x21\x54\x43\x7a\x54\xf8\x01\xc1\xbc\x8b\xaf\x0a\xb5\x9b\xd6\x5b\xd5\xb2\xdc\x12\x07\xc8\x0b\xfc\xe5\xca\x92\x6d\x51\xf6\x3b\x0d\x53\x91\x95\x25\xf4\x54\xe1\xa7\x35\x6c\x4e\x84\x04\xfa\xbe\x7c\xc7\xb1\xc9\x24\xa0\x81\x26\x9e\x96\x4b\x13\xd2\x95\x1c\xa8\x43\xdd\x77\x10\xcb\x4b\x6d\x3b\xb6\x39\xb5\x6e\x2f\x8a\xd9\xcd\xc0\x2f\x06\x9d\x87\x77\x30\x6f\xa7\xb4\xa0\x80\xae\x71\x11\x41\x19\x10\x28\x68\x19\xbf\x39\xac\xf0\x4e\xe4\xf8\xdd\x32\xbe\x8f\x16\xe0\x9b\x65\xf5\x36\x3b\x49\x35\xd4\xcb\xfe\x89\x5f\x58\x65\xc0\x25\xd7\x22\x24\x06\xb8\x30\xa4\xf7\x97\x32\x18\x17\x7b\x18\x19\x83\xcf\x7e\xb3\x25\x8d\xea\x66\x71\x73\xf0\x7c\x7b\xe2\x4d\xfb\x91\x13\x4a\xc8\x84\x4c\xa3\x62\xac\xc7\x42\x48\xa1\xa1\x13\x12\xb3\xa1\xfe\x12\x76\xcc\x89\xb7\x97\x40\x8a\x93\xba\x2a\x79\x93\xa7\xcc\x5a\x12\x8a\x0d\xc8\xa2\x7d\x99\x75\xaf\xfd\x6a\x30\x73\xa1\xc7\x8a\xe4\xdb\x30\x77\x38\xa9\x20\xc1\x1d\x7f\xad\x95\x54\x65\xef\x3a\x02\x49\xc7\x18\x8c\x7e\x85\x12\xe8\xeb\xae\x05\x8e\xd0\x76\xe6\xa9\xde\xba\x7d\x65\x96\x9c\x35\x8c\xe2\x8a\x9a\x26\xa4\xe0\x36\xa6\x0a\xf8\x0f\xb2\x8a\xbd\xad\x76\xe3\x67\x6e\x72\x12\xd2\x2f\x6f\x4e\x87\xaf\xcf\xaa\x21\x72\x3e\x43\xab\xa3\x82\xa5\xb0\xdb\x1e\x04\xff\xf6\x40\xe5\x49\x5e\xcf\x73\x56\x34\x97\x6f\x11\x19\x6d\x46\x7e\xe3\x2d\xf7\xdb\x2f\x7b\xc1\xfb\x25\xc6\xd2\x9c\x20\x4c\x44\x0e\x5e\x1d\xcd\xc1\x1d\x96\xc7\xf2\x12\x33\x80\x02\xb2\x14\xd5\xce\x8d\xb2\xd7\x73\xa3\xc4\xa7\x98\xe5\x60\x59\xae\x44\x4d\x04\xcb\x7a\x49\x64\x3e\xd0\x44\xa0\x28\x84\x30\xc5\x07\xb5\xa8\xd0\x4d\x9e\x11\xe1\xb0\x40\xab\x68\x4e\x7c\x16\xcd\x0c\x5f\x9b\xe2\x27\x54\x52\x39\x90\x08\x8b\x5b\xd1\x0b\xde\x24\x79\x64\x01\x2b\xde\x16\xa8\xa0\xda\x1e\x11\x36\x2b\x98\x30\x21\x13\x8b\x85\x4c\xf4\xdc\x6a\xc3\xfe\xb4\xf2\xc3\xed\x48\x83\x41\x1b\x18\xb3\x25\xab\xb4\xb3\x73\xa3\x12\x1b\x96\x7a\xbf\xb6\xf9\xa6\x7b\x73\x2b\x86\xe0\xdf\x93\x59\xed\x87\x6f\xbe\x17\x59\xde\x10\x45\x22\x6c\x7f\xed\xf7\xdd\x5f\xaf\xa7\x58\x29\x21\x42\x3d\x59\x50\xa2\xb3\xd0\xcc\x5b\xe2\xb3\x2c\xc9\xb7\x98\x88\x8a\x0d\x6d\x44\xde\x21\x3a\x49\x89\xa2\x02\x95\x57\xb0\xc2\xa7\x81\xec\x45\xac\xf0\x40\x28\x95\x8d\xbc\xc4\xfa\x50\xd7\x2e\xd9\x5f\x23\x6f\xa3\x6b\x6f\x70\x37\xc9\x8a\xce\x0a\x50\xbe\x93\x0c\xd7\xa3\x76\x0e\xe1\x4a\x07\xa4\x54\x0f\xfb\xd5\xe8\xa6\xd7\x06\x39\x0c\xdf\x20\x6f\xd0\x24\xc2\x5d\x85\xed\x8f\xc3\xbe\xfb\xe3\x62\x96\xd7\x58\xb9\xc4\xbb\x20\xa7\x60\xff\xd5\xb2\x2c\xe9\xf9\xa7\x36\x3f\xba\x11\x08\x14\x2c\x2a\x35\x15\xd7\x0f\x44\x73\x39\xfa\x74\xd8\x21\x7b\x3b\xdd\xc3\x14\x22\x82\x8a\xb2\x47\xca\xff\x88\xc1\x03\xff\x69\xd8\xab\xb0\x14\xc9\x45\x51\xac\x27\xe4\xd4\x15\x53\xdc\x25\x29\x58\xe4\x0d\x28\xf2\x9f\xa1\x28\x14\x09\xbf\x0c\x16\x24\x69\x27\x0f\x25\x4e\x12\x6e\xb7\xe1\xd2\xe4\xc9\x4f\x6f\x0f\xcb\xdb\xf7\x5f\x1e\x15\xc4\x0b\x6f\x7e\xa9\x58\xd9\x22\x29\xb5\x9a\x52\x7b\xc3\x65\x9b\xd7\xdc\x28\x93\xb2\x3f\x3a\xa0\x46\xe0\x02\xdc\x7d\x1b\x4d\x0b\x12\xc1\x13\x90\x15\x4e\xed\x51\x09\xab\x59\xe0\x37\x4b\x09\xe6\xf2\xe9\xd3\xf8\x70\x14\xa7\x33\x98\x5e\x73\x57\xa8\x64\x56\x3f\x12\xa0\x97\x4b\xe1\x5c\x51\x2c\x77\xac\x32\x89\x54\x97\x16\xa0\x69\x60\x45\x6c\xb0\xb0\x5c\xbe\x85\x37\xcc\xab\x72\x41\x86\x12\xad\x50\x95\x45\x04\x38\xc6\xe9\x60\x61\x22\x2c\x2a\xe9\xe3\xa2\x63\xfb\x7e\x8d\x57\xf8\xd6\x13\xdc\x95\x96\x5a\x53\xdd\x3f\x9f\x62\x61\x7d\x68\x6d\xf5\x32\xd0\x76\xa3\xcb\x4e\xcc\x5d\xd4\xc5\xb5\x7e\xc4\xd3\x65\xfd\x85\xcb\x26\x4e\x55\xdf\x5c\x34\x35\xf5\x4e\x70\x14\x5a\xa0\xee\xe5\xb2\x28\x2e\x98\x01\x43\xc0\x91\x1f\xec\xd2\x40\x40\x29\x64\x9f\x2f\x60\x2a\xa2\x82\x08\x41\x30\x15\x29\xdf\x62\x7f\xc7\x47\x98\xb1\x92\xeb\x93\x98\xde\x56\xa0\x8e\xb0\x00\x28\x4c\x7c\xd1\x6a\x06\x4b\x85\x03\x83\x1a\xb3\x65\x69\xf8\xab\x1b\xcc\x93\xf1\x45\x18\x81\x32\x93\xd7\x3b\xbc\x5d\x80\x12\x4b\x74\xca\x3d\xbf\x15\x20\xbd\xb8\xfd\xa9\x14\x56\x83\x1f\xbf\x84\x1a\x33\x4d\x3b\xcf\x28\x88\x04\xb1\xf0\x27\xb5\xf9\xe1\x99\xbf\x51\x75\x7b\x1c\x2a\xb5\xa1\xb8\x5b\xa5\x9e\x63\xe9\x38\xaf\x93\x09\xaa\x32\x58\x15\xb0\xae\x6d\xd3\x99\x86\x10\xfa\x24\x44\xc7\x21\x0e\x61\x5e\xc4\x96\x0c\xd2\x5d\xe9\xe6\xc0\x51\xd7\x96\x5b\x83\xe8\x81\x38\x27\x94\x6a\x57\xa4\x3c\x96\x44\xcc\xf2\x30\xf9\x42\xfc\xe7\x8f\x4d\x30\x8f\xac\xfd\x20\x74\xeb\x92\xeb\x3d\xe4\xc3\x67\x54\xbf\x32\x3a\xa9\xe8\x61\x08\x6d\x05\x0f\xda\xbd\x7e\x1d\xe5\x93\x74\x5f\xa0\x98\x3b\x77\xec\xb5\x39\xff\xb4\xe9\xd0\x17\xfa\x87\x53\x74\x4b\x61\xeb\x01\xc6\xd4\x02\x07\xc6\x8a\x17\xcb\x8e\x0f\xa0\xb1\x53\x0c\x13\xcc\x1b\x57\x80\x05\x71\xcc\xf4\x17\x39\x2d\xbb\x4e\x64\x63\x65\x8b\x08\x0e\x44\xfd\x9b\x7f\x29\xe1\xea\x44\x35\xbc\x8e\x44\x0c\x82\x20\x3a\xeb\x82\x04\x54\xbb\x37\x3f\xe5\xa1\xf4\x28\xd7\xea\x9e\xd7\xe2\x10\xaa\xe5\x84\x78\x9e\x9d\xf7\xbb\x3b\x20\xc1\xe1\xb1\x55\xf4\xa0\x30\x86\xd5\x22\xf1\xd8\xe2\x18\x11\x7a\xe6\xa0\xba\xca\xcb\xa4\x41\x8b\x6f\xa3\xf1\xce\xa2\x55\xee\xe9\x1d\xf8\x12\x45\x44\x9d\x55\x0d\x2a\xd1\x0f\xc4\xdc\xd0\x7d\xfb\xae\x39\x5c\x85\xd5\x2b\xaf\x51\x99\x60\xf2\x41\x52\xf6\x8e\xdb\x53\xb8\xab\xd8\xb9\x3b\xc1\xb2\x41\x53\x94\x2e\x6b\x67\x24\x4b\xc7\x4e\x65\x3a\xa4\x67\xc3\x52\xd5\x25\x7e\xf5\xf6\x58\x31\x38\x4d\x51\x25\x98\x7e\xfb\x16\xd6\xac\x77\x6d\x7b\x39\x9e\xa5\x85\x7c\x98\xed\xce\x5e\x9b\x73\x18\x3b\xd1\x77\x33\x13\x82\xa9\x6f\x9a\xd7\x1e\x02\x75\x8d\xd2\x1c\xe0\xbb\x22\xa2\xfc\xad\x86\x0d\x16\x67\xd2\xeb\x3b\xca\x27\x0b\x38\x6d\xe2\x4e\xf1\x51\xe9\x60\x97\x8b\xd9\x42\xc2\x90\x7e\x94\x3d\xed\x7a\x21\x7a\x34\x1e\xc6\x07\xaa\xe2\x6a\x99\x51\xaa\xb5\xc1\xc3\x40\xac\x74\x0d\xff\xbd\x36\x3e\xb0\x7b\x76\xe5\x7b\x48\x49\x32\xe6\x5a\xbe\x9d\x30\x36\x36\xb6\x45\x5e\x53\xe4\x15\xe3\xfc\xab\xf4\x70\x8c\x4c\xde\xb2\xe0\x06\x1e\xd5\x46\x40\x67\x9b\x6b\x0e\xbf\x10\x81\x3a\xdc\x2d\xb7\x55\xd2\xf1\x75\xe6\x6d\x04\x2e\x63\x9f\xb5\xe9\x9c\xfa\xcb\xbc\x30\xa3\x59\x8d\xc9\xab\x73\xa6\x6e\xd1\xad\x59\x5a\x68\xb3\xf6\x4c\xce\xb4\x78\xe8\x11\x1b\xa3\xf8\xa5\xcb\x80\x81\xaf\x98\x6d\xaa\x53\x6e\x73\x90\x8d\x6b\x78\x37\x41\xa0\xca\x12\x52\x41\x35\x5d\x6a\xbe\x33\x1e\x97\xc3\x0a\xe8\xd1\xc2\x96\x4a\x2e\x08\x71\xc0\x91\x72\xd2\x6a\xa8\x8e\xc3\x1b\xa7\x39\xe1\xc8\x23\x25\x22\xe5\x25\x60\x45\xc3\xef\x87\x9a\x4b\xf0\x7f\x1e\xca\x5a\x42\x9c\x1b\x1b\x6e\x2d\x59\xcd\xaa\xef\xff\xe3\xc5\x38\xb0\xfc\xae\x4f\x80\xba\xbf\xbd\xc4\xd9\xd4\x30\x63\xc8\x40\x73\x88\x11\xc9\xd4\xcb\x20\x32\x5e\xab\x41\x64\xb7\xb7\x41\x64\xaf\xd3\x20\xb2\xbf\x7e\x83\xc8\xc3\x99\x44\x5a\x8c\x22\xee\x70\x4c\x73\xfd\x0e\xfe\x5b\xda\x46\xcc\x33\xd4\x61\x1f\x59\xaf\x45\x44\x13\x6c\x07\xa8\xf9\x0f\x69\x07\xd9\x7f\x48\x3b\x08\xff\xe7\xb4\x87\xb4\xe8\x12\x8f\x45\xb4\x7b\xda\x42\x7a\xd1\x6e\xa0\x2d\x84\xff\x6b\xb3\x89\x74\x52\x52\xfd\x89\x7f\x67\x9a\x59\x35\x86\x62\xeb\x63\x3d\x2a\x4d\xc7\x61\x04\x13\x44\x7a\x41\xfc\xc4\x9d\x94\xc0\x8f\x05\xf0\xba\x6e\x8d\x27\x5a\x83\xb6\x7a\x4f\x4d\x3f\xea\x32\xaf\x48\x05\x95\xa9\xa1\x58\x60\x7a\x5f\x16\x77\x1e\x85\x96\xab\xb1\xa6\xb6\xfa\x49\x60\x42\xab\x36\x94\xb5\xd8\x49\x28\xa3\x7f\xc3\x5c\xc8\x92\x2f\x32\xad\x36\xc1\x23\x4e\x10\x19\x72\xb8\xd6\xea\x4a\xe7\x08\x26\x15\x27\x42\x07\xad\xc2\x68\x64\xcf\x82\x4d\x18\x5f\x3c\x3f\x10\x73\xc4\x80\x89\x5d\xea\x81\x88\x5e\xd3\xd1\x58\x8d\x06\x0f\xdc\x5d\xee\x10\xa1\x07\x36\x33\xdd\xc7\xd0\x84\xff\xb5\xd9\x99\xda\xad\xbd\x6b\xb0\x35\x45\xeb\xb2\x37\xb5\xdb\x98\xd8\x11\x76\x6c\x4f\xcb\x1a\xba\x1e\xb3\x12\xb5\x15\x79\x76\x70\x5f\x13\xd2\x30\x23\x52\x87\xde\xfc\x20\x2a\xb3\x0c\x5c\x75\xe8\xcd\xa0\xcc\x86\xab\xc2\x98\x86\x0f\xa7\x0a\x93\x33\xbd\xe1\xca\xf0\xde\xcb\xdd\xd5\xd9\xd1\xec\xe5\x63\x29\xc3\x32\x64\x66\xe8\xdd\x9d\x81\xea\xda\x33\x0e\x47\x4e\x0e\x45\xc5\x7b\x26\x70\x55\x24\xc7\x5d\x14\xa0\x7c\xbf\x6c\x48\xb2\x35\x45\xcf\xbb\x64\xfb\x38\x30\xdb\xd3\x4e\xbb\xe8\x13\xbe\xa6\x42\xed\x69\x43\x99\x82\xbc\x80\xd9\xc5\x77\xb2\x2c\xa2\x8c\xcb\x1d\xc5\xf5\x32\x4d\x61\xcd\x4a\xdb\x74\x19\x60\xfb\x84\xe6\xc6\xe7\xe9\x0c\xe2\x7d\x55\x45\x59\x75\x97\x54\x4b\x67\x54\x53\x3c\x38\xec\xd6\x61\x30\xed\x98\xb6\x5e\xf1\x64\xdf\x13\x7c\xd6\xde\x48\x18\x8e\x86\x03\x10\x47\x6d\x88\xef\x9a\x3d\x37\xdc\xcd\x9e\x1e\x52\xa9\x36\x7f\x54\x14\x51\x03\xea\xeb\x3a\x62\xeb\x86\xaf\xae\x3b\x5e\xc6\x9b\xd6\xec\xb6\x52\x2f\x9d\xc6\x4a\x33\xfe\x98\xf9\x39\x95\xfc\x2b\x67\x12\x10\x0b\xd7\x65\xa1\x92\x16\x60\xca\x03\xc4\x5b\xc6\xc3\xe3\x21\x4d\x9f\x93\x27\xe7\x8b\xfc\xea\x9a\xda\x65\x80\x8f\xc4\xb5\xa5\xad\x10\x48\xc5\x91\xec\x24\xb0\x17\x1b\x45\x91\xf4\x0e\x7d\x7b\x74\x51\x41\x38\x5f\x70\xb8\x29\x62\x9d\x99\xe6\x45\xc1\x92\xce\xbb\xdf\x30\x01\xaa\x82\x25\x40\x92\xf4\xca\xd7\x70\x6d\x09\xf5\x51\x74\x26\x87\x17\x7d\x95\xd3\x98\xd6\x94\x26\x0c\x35\x28\xaa\x96\xd2\x1e\x34\x8a\x9a\x19\xac\xa1\x56\xc6\x9e\x65\xd7\x29\xed\xd5\x0d\x5a\x2c\x60\xf6\xf5\xbd\xb4\xbc\x16\xa1\x96\x6e\xfa\x6f\x94\x4d\xdf\x52\x14\xd2\xbb\x10\x98\x2f\xab\xf3\xc8\xeb\x24\xaf\x11\xbe\x60\xb3\xc0\x98\x9e\x27\x22\x6e\xb5\x77\xa1\x48\x85\x08\xbc\x4a\x21\x77\xe2\x95\xa0\xa2\x55\xbb\xba\x93\xc3\xac\x12\x87\xaf\x4f\xba\x8c\x0d\xd6\x2b\x12\xcf\xb3\xf7\xab\xc7\x44\x2c\xf1\xa7\xc7\xfb\xde\x7b\x87\xb2\x7c\x9a\x0f\x78\xf1\x9c\x54\xab\xed\xfd\xda\x0f\xac\xb2\x54\xdf\xf7\x4e\x39\xca\x47\xaf\xce\x50\xb1\xf4\x96\xfb\x6c\xa1\xe5\xd9\xc7\xfe\x74\x84\x73\x54\xf9\xab\x21\xb7\xc5\xd8\xc8\xad\xdb\xbb\x92\x65\xe4\xcd\x3f\x94\xa7\x89\x5e\x40\xa5\xb0\x55\xb3\xe0\xe9\x39\x4f\xdd\x23\xaa\x92\x2f\xbb\xd0\x11\xe0\xac\xfd\x74\xe0\xa8\x99\xd7\x53\x0f\xa2\x63\x7f\xea\x73\x9e\x77\x7b\xc8\xb5\xdb\x77\xc7\xe1\x5c\xdd\xdb\x19\x7d\x43\x2d\x8d\x1c\x49\x4b\x75\x8c\x4b\x5d\x75\xec\x72\x6f\x73\x67\x8a\xd6\x42\x87\x83\xfb\xc3\xd2\xf6\x6f\x3f\xd4\x38\xc5\x4b\x1f\x60\x0d\x1b\xd3\xdd\x2b\x7c\xdc\x62\x6c\xaa\x3f\x5b\x44\x62\xf5\x73\xf1\x1e\xf1\x22\x97\x73\x58\x36\x2f\x41\x5e\x2c\x2b\xc8\xbe\xe6\x75\x0e\x45\xe6\xbe\x9a\x51\xc9\xf4\x07\x35\x94\xbd\x05\x8b\x41\xf4\x90\x4c\x45\x17\x34\xbc\x5d\x2b\x9d\x28\x37\x7a\x42\x3b\xee\xf0\xfd\x96\xeb\xf0\xfa\x52\x75\x74\xed\xca\xee\x02\x10\xef\xda\x46\xeb\xb8\x3f\x8c\xd3\x97\x37\xd7\xdf\x64\x9a\x8e\xfb\x04\xcb\xa7\x0a\x46\x83\x23\x57\x77\x14\x2f\x09\xb8\x9e\xf9\x94\xee\x88\x54\xde\xad\x61\x23\x90\x01\x95\xf4\x63\x0e\x6a\x74\x79\xe9\x7c\xeb\x39\x66\xa1\xa3\xf8\x05\x33\x68\x50\x75\x8d\xde\x56\xf5\x73\x74\x8b\xff\x24\x05\xa9\xf1\x43\x67\xc6\x1e\xae\x75\xc8\xf7\x51\xfc\x01\xa6\xb0\x6c\x8e\xa4\x60\x12\x63\x46\x4f\xa6\x74\x02\xea\x0f\x30\x45\xf3\x39\x2c\x33\xf1\xdb\xf1\x2c\x2f\xb2\x0a\x96\x31\xbf\x1e\xcf\x40\x49\xbd\xb5\x9f\x0e\x58\x1a\x2a\x5e\xe2\xed\x05\xa8\x9a\x7a\x9b\x70\xfb\xd1\x8e\x18\x3a\x83\x6d\x60\xb0\x83\x84\xbb\xda\x2f\xb1\x44\x4b\xf9\x16\xf9\x82\xa7\xe7\x8c\x62\x2d\xa7\x47\x43\xc1\x90\x29\x3c\x42\xdc\x4f\x0b\x08\xaa\x17\xfa\x8f\xbe\x8e\x29\xe2\x9c\x31\xdc\x51\x3c\x03\x65\x56\x40\x6d\xa1\xc6\x97\x0a\x70\x93\xf2\xab\xb7\xe9\x1a\x2f\x4e\x32\xc1\xab\xd3\x93\x1a\x35\x5f\xcb\x9e\xef\x59\xbc\xa5\xee\xdd\x84\x56\x96\xbe\xe7\xbb\x15\xd9\x57\x09\x50\x37\x96\x49\x58\xea\x5a\xbb\xa0\x40\xac\x35\x6c\x8e\xc4\xe7\xef\x97\xb0\xba\x23\xf0\x6a\x06\xc5\x77\x2f\x39\xf2\xb9\xa7\x5f\x5a\x8c\xb4\xe7\x60\x33\x50\x27\x95\xb9\xd5\x7b\xb6\x91\x8a\x83\x11\xf2\x62\x4d\xce\xce\xf6\x82\x1c\x9e\xfb\xee\x38\xf1\x0f\x5f\x60\xb4\x85\x67\x1a\x6d\x9f\xf9\x88\x3b\x8a\x7f\x2f\x05\x0e\x7e\x8f\xdd\x31\x1b\x2c\x83\x01\x90\x29\xfc\xfd\xef\x12\x4c\x9f\x07\xb9\x42\xb6\x27\xbf\x06\x50\xda\xe3\x22\x7d\xf1\xf2\xea\xd5\x77\xea\x45\x62\xdb\x1c\x8d\x5d\x12\x6a\xa6\x5b\xe6\xf1\x88\xde\x05\xa1\xe2\xb4\xe3\x7d\x81\x9f\x27\x1b\xf0\x8a\x74\xca\x6b\x0e\x13\x61\xc8\x6b\xe2\x8a\xea\xfd\xa6\x7d\x8f\x0d\xea\x5c\x5c\x57\xaa\x32\x4f\xbe\x7f\x47\x7d\x33\xf8\xa4\x9c\xcb\x2f\x84\x21\x8f\x1a\xa8\x2c\x7b\x9e\x8f\x3c\x6a\x51\x15\xd5\x6c\x50\x35\x7c\xbb\x91\xbe\x50\xd5\x9c\xc0\x3a\x85\x65\xa6\xb8\x20\x0f\x68\x67\x87\xa1\x9d\xd9\x37\xb8\xda\x67\x18\x1f\xe0\x0a\x00\xed\xfa\x49\x68\xd7\x44\x50\x68\x5b\x88\x56\xe3\xa4\xc2\xae\x3e\xa3\xc9\x19\xbd\xdc\x5b\x97\x63\xd4\x49\xc3\x60\xce\xa7\x8b\xed\x0b\x2a\x18\x0c\x61\x6f\x94\x13\x3d\x0c\x93\x5b\xe0\xa1\xc2\x06\x56\xf9\xcf\x30\x4b\xc8\x0d\xb3\xe9\x2c\xef\xfc\xe3\xe9\xc5\x37\x4f\x7e\x78\xf3\x4f\xce\xf2\x88\x2e\xcc\xa1\xa7\xb9\xed\xaf\xa9\xf2\xf9\x1c\x66\xbc\x98\x42\xd8\x19\x72\xf3\xc4\x4f\x9f\x62\x8a\xe3\x90\x68\x78\x5b\xad\x85\x67\x68\x3c\x28\xc8\x7d\x18\x6b\x8e\xa7\x1b\x58\xb5\x21\x61\x9d\x81\x0a\x96\x4d\x78\xf6\x9a\xed\x1e\xa0\x71\xe7\xa3\xf8\x19\xb3\xc5\xd0\xf3\x56\x6f\x91\x63\x2f\x6c\xa6\xa4\x9b\xc0\xc4\x7b\xd5\x9e\xaf\xbc\x3c\x32\x00\xbd\xad\x48\xc9\x90\x40\xc9\xb6\xc7\x7f\xbb\x94\x36\xf5\x52\x0a\x76\x3f\xc7\xba\x3b\x71\xce\x6e\x2f\xb7\x7f\x2f\xfc\x9a\x6b\x89\x55\x1a\x18\x0e\x83\x3b\x5c\x4b\xf4\x4b\x17\x27\xe8\x0b\x70\x2b\x4d\xc3\xfd\x20\x6e\xad\x30\xc5\x53\x44\x21\xb4\x8f\x9a\xa6\xca\x27\xcb\x06\x9a\x39\xac\xdd\xd6\xe9\x50\x18\x5c\xab\xef\x0b\x1e\x6d\x9c\xd7\x51\x8a\xca\x69\x7e\xb5\xac\x60\x16\xad\xf2\x66\x16\x95\x28\xc2\xdb\x22\x02\x62\x5c\x5b\xa1\x03\x6b\x5b\xa5\xf0\xf8\xaf\xde\x9b\xfa\xbe\xbb\x8d\xa1\x04\xaf\x25\xa9\xcf\x11\x6a\x11\x3b\x71\xb3\x05\x48\x8e\x17\x34\x72\x4f\x95\x16\x68\x0c\xa2\x89\x27\xcd\x1a\xf1\xa5\x26\xb9\xda\xc6\x3b\x77\x51\x41\xb9\x75\xd3\x22\x4f\x56\x79\x99\xa1\x15\x1e\x3f\x2c\x40\xdd\xe4\xa9\x3a\x05\xd7\xde\x37\xe0\xd8\xed\x1d\x26\x6f\x28\x13\xfe\xda\xb7\x9d\x03\x36\x94\xb5\x73\xc2\x62\x5c\x7f\x55\x22\x38\x89\x84\xbb\x4e\x1a\xc4\xed\xe6\x4a\x10\xde\x50\xf9\xdc\x21\x44\x3f\x82\xb4\xbe\xe9\x72\xfa\x9f\x2f\x76\xde\x5e\xbc\xff\xe3\xf7\xff\xe4\x72\x7a\x70\xec\x88\x22\x13\x83\x2b\xcc\x0b\x66\xa8\x28\x54\xbf\xb8\xc1\x34\x95\xa5\xee\x1b\x40\xb2\x66\xd3\x08\x37\xf6\xf7\x7e\x51\x98\xf2\x7b\x88\x83\xa3\xf8\x59\xba\xac\xb0\xc4\x7d\xa6\xc0\x50\x0b\x51\x94\x97\x5b\xfb\x05\xcd\x07\x3d\xc7\xbf\x2e\x2b\x80\x76\xf8\x1f\x8c\xbf\x08\x97\xca\x66\x33\x97\x37\xcf\x8f\x2e\x9e\xe6\x27\x3d\x99\x8b\x15\x1d\x85\xef\x5a\x3d\x1a\xdd\xf8\xc2\x02\xa5\x7a\x32\xda\x75\x34\x63\xa1\xe1\xd2\x5d\xe3\x30\x7d\x13\xd3\xfc\x72\x52\x82\x9b\x78\xc4\xec\xe0\xc3\xf7\x03\x5b\xac\x87\xdc\x0c\xd2\xe9\xb0\xd9\x1b\xe2\xdd\xf8\xc9\xdb\x9b\xf2\x69\x1e\x16\x35\xec\x16\x57\xdf\xa0\x49\xf4\x16\x2c\xcb\x74\x46\x94\x05\x43\xb0\xa4\x4b\xaa\x5f\xc1\x2c\x26\x74\x6c\x56\x4c\x65\x05\xc2\xf8\xfe\xd3\x21\xcd\xf5\x06\x95\x9f\x2e\x4d\x94\x73\x29\xac\xee\xca\xc8\x0e\xab\x86\x85\x0f\x3b\xe6\x52\xb1\x8f\xa8\x66\x91\x2d\x59\xcf\xa2\xd3\x1a\x22\x6a\x9d\xbd\x41\x93\x16\xf3\x85\x4b\x22\xe6\xe7\xcb\x8f\x7c\x23\x6a\x86\x74\xcd\x25\x62\x21\xf8\xd1\x7c\x59\x34\xb9\x50\xfd\xf6\x47\x31\xa8\x72\x90\xf0\x6c\xdf\x9f\xd0\x32\xca\x50\xf9\x8f\xbf\xff\xef\x86\x02\x10\x2e\x60\x35\xcf\xeb\x3a\x47\x65\xd4\xa0\x48\x5d\x96\x9a\x37\x20\x23\x47\x62\xf6\x55\x17\x94\x8e\x87\x24\x4e\x49\xba\x0d\xf0\xa2\xa3\x20\x11\x55\x79\xf4\xaa\x44\xf8\xaa\x81\x99\xe2\x20\x17\x91\x97\x24\xe0\x47\xcd\x42\x31\x73\x44\x8d\xcd\x6c\xb4\xe4\x01\x87\xd8\x73\x46\x24\xd6\x14\x25\xf1\xd9\xc2\x28\x13\xe1\x68\x53\xe8\x27\x57\xf0\x1c\xbf\xa5\xba\xcd\xd5\x4b\xb2\xd3\x2e\x27\xc7\xb4\xef\x1e\x53\xf7\xa5\x6c\xc6\x51\x16\x79\xdd\xa8\x03\xd2\x9a\x30\xbe\x57\xcd\x55\x97\xa3\x18\x2b\xf2\xc9\x14\xa1\xa6\x57\x5c\xe5\xee\xb0\xb8\x4a\xbd\x01\x3c\x9a\x64\x72\xa7\x49\x54\x8b\x0a\x91\x58\x47\x6e\xa0\x0c\x31\x71\xe2\xab\x26\xd0\x84\xd9\x6b\x08\x34\xef\xfa\x22\x0f\x1e\xc8\xb9\x48\xd4\x3e\x32\xed\xc0\xeb\x19\x10\x0b\xb1\x0c\x1b\x0c\x79\xb8\xd7\x30\x1c\x01\xaf\x7b\x2d\xaa\x3b\x93\xa5\xc3\xec\x3a\xdd\x01\x8f\xbb\x66\xc0\x23\x9e\xfb\x35\x24\xe6\x29\x1a\x9d\xb8\x95\x87\x44\xff\xfa\xb2\x0e\x98\xaf\xdf\x08\x7d\xdc\xd3\x42\x1f\xa9\xd7\xa8\x35\xf8\xd1\x8d\xac\x68\x25\x11\x68\x54\xdd\x51\xf4\xa5\x49\x01\xd9\x79\xeb\x88\xa1\x56\xf1\x18\x51\x79\x4c\xa1\x16\x2e\xed\x4a\xd1\x4a\xed\x8b\x0a\xd6\x10\xb3\xa1\xbc\x04\x06\x38\x8c\x77\x46\x74\xd5\xb1\x0c\x77\x29\xbd\x22\xb2\x81\x50\x8b\xa8\x7c\x27\x29\x97\x58\xa0\xf2\xd5\xe9\x8c\x2c\x9f\x44\xdd\x60\xe9\xec\xa8\xf1\x99\x7c\xfe\xf1\xf7\xff\x6a\x7d\x1f\x96\x59\xcb\xdb\x68\xea\x7d\xb9\xfd\x1a\x0a\x37\x5a\xaa\x9b\x98\x38\x59\x2a\x78\xa3\x6d\x62\xc1\xaf\x55\x32\xe1\xa7\x72\x14\x7c\x9c\xd9\xb0\x19\xc4\xff\x13\x8a\xbe\x01\x6f\x2a\x54\x32\xdc\x28\x11\xe5\x19\xee\xd0\x31\x07\x5e\x92\x73\xd1\x35\x70\xfe\xd4\xfd\x06\xcd\x51\x58\x86\x8e\x5a\x29\x04\x6c\x6e\x40\x7a\x1b\xf6\xca\xcc\xf4\x9b\x23\xc6\x1d\xc2\xe1\x00\xdf\xc0\xbd\xbd\x02\xa7\xc8\x94\xef\xbb\x26\x36\xc8\x01\x70\x8a\xa2\x0a\xce\x41\x4e\x30\xb1\x8b\xfc\x06\xff\xe7\x33\x9a\x44\x05\xeb\x77\xab\x9d\x78\x3e\x7b\x2c\x4d\x73\x5d\x28\xc1\xc1\x66\x0d\x71\x82\x55\x26\x6d\x9b\x24\xbc\x57\x61\x4a\x46\xc0\x2f\xd6\xf2\x68\xa4\x2f\x96\xcd\x68\xd9\x22\x0a\x48\xa2\xa6\xc1\xde\x26\x79\x4a\x38\xe2\x3d\x14\x54\xae\x40\x3e\xa4\x92\xea\x8c\xae\xdb\x6c\x7d\xb5\x78\x92\xed\xfc\x34\x81\x2f\xcc\x6a\xe2\xaa\x1e\x49\xeb\x2e\x45\xe6\xcc\x94\x2c\x2b\x25\x1b\x51\x85\xc2\xdf\x53\xc4\x5c\xfd\x6d\x2a\x7e\xe4\x30\xac\x94\xb4\x43\xe2\xe6\xa6\x40\x86\x3d\xe2\xf6\x8d\xec\x3a\x4a\x3a\x28\x66\x11\xd9\x88\x63\x0b\xbb\xe3\xd8\x33\x40\x02\x3e\x95\x99\x24\x20\x4d\x51\x95\xe5\xf7\xdd\x9f\x8e\xbd\x13\xb6\x55\xff\x65\xd0\x56\x65\xa1\xc7\x9b\xbd\x39\xf7\xae\xbf\x7b\xfd\xa4\xfa\x70\xdb\x56\xea\x5e\x8d\x84\x5e\x57\xc1\xfb\xb0\xba\xe5\x9e\x87\x5b\x64\xc3\xa0\x5a\xfa\xce\xd9\x8d\xb4\x22\xe1\x21\xb5\x00\x3d\xcd\x64\x5a\xda\x69\xe0\x65\xea\x9d\x2b\x31\x93\xc0\xb2\x81\x15\xb5\x9e\xcc\xf3\x32\x9f\x7b\x4b\xce\x05\x58\x62\xe4\xc2\xb8\x4a\x8f\x8e\x6d\xa9\x59\x09\x91\xd7\xab\xc5\x39\xcd\x27\xef\xaf\x81\x3b\xad\x2b\xcc\xbf\xe8\xcf\x7c\xc2\x7f\xea\x5c\x84\x5d\x5e\xf7\xe2\x09\x64\xed\x1e\xf2\xc2\xa2\x31\xe4\x9b\xcd\x04\x9e\xfe\x39\x7d\xf7\xf3\x1f\xcb\x27\x0e\x26\x20\x62\x5b\x46\x71\xdd\x54\xcb\xb4\x59\x6a\x15\xaa\x07\xc4\x17\xb4\xbf\xe0\x8f\x2e\x50\xe2\x58\x7c\x5b\xe9\xde\xe8\x2d\xb1\x33\xee\x4c\xc4\x6f\x9c\x81\xbc\xaa\x9d\x16\x26\x27\x89\x62\x19\xf8\xc1\xa4\xb1\x00\x70\x87\xce\x43\xc0\x7d\x1d\xfa\x51\xb0\x7b\xba\xc7\xa1\xc0\xb3\x79\xc8\x33\xe1\x4a\x27\xd9\xec\x13\x02\xce\x26\x47\xe0\xf8\x2c\xf7\x5c\x93\x3c\xd3\xa2\x76\x46\xf1\x39\x41\x0f\x84\x8d\x5f\xcb\x92\x77\x50\x86\x27\x4b\xde\xbb\x72\x9e\xae\xcc\x06\xba\xb6\xc5\x84\x22\x6d\x46\x2d\x5e\xe8\xf1\x50\x6c\x8e\x76\x01\x57\x92\xb9\x51\x63\x0f\xfb\x60\x6c\xa8\xd2\xad\x68\x24\x54\xbe\x55\x62\xac\x3c\x30\x0e\x6e\x55\x58\x1c\xdb\x23\x75\xe8\x6d\xe5\x8a\x42\xd3\x3b\xef\x75\xc4\xed\x8d\xf6\x90\x07\xde\x95\xc0\xb5\xd9\x07\xfe\x6c\x3e\x59\xfd\x58\x17\xdf\x3f\x6a\x55\x23\x1a\xe8\x1a\x29\x91\xae\xfa\xed\xa6\x44\x66\x4b\x87\x59\x5e\x27\x0b\x90\x65\x9d\x37\xda\x0e\xe3\x39\x4c\xcc\x1d\xc5\xe7\x33\xb4\x62\x00\x31\x68\xaa\xc2\x62\x70\x96\x93\xd7\x34\xd4\x8a\xd6\x3e\xbb\x10\x60\xbe\x9f\x64\x91\xc7\xd5\xf9\x72\x72\x81\x9b\x50\xdd\x28\x14\x7e\xeb\x5c\xff\xd5\xc3\x9b\xc8\x20\x64\x0b\xdd\xe9\xf1\xee\x2f\x02\x1c\x6c\x92\x24\x9a\xa3\x8d\x65\x0f\x6a\x39\xab\x83\x7d\x6d\xed\x8d\x79\xfd\xbd\xf7\xf7\x72\x49\x5b\xad\x11\x26\xdd\xdf\xe5\x45\xe9\x27\xfc\x5e\xa6\x5f\xd2\x58\x73\xfa\x60\x8a\x8a\x02\x2c\x6a\x98\x31\xac\xd4\x5a\x78\xb8\x03\x1d\x66\xe3\xe1\x0e\xb3\x81\x30\x24\xc6\xab\x6e\x4b\xfc\xeb\x93\x70\x03\x77\x67\x63\x12\xad\x64\x8d\x8d\x32\x1c\x93\x35\xb6\xc8\x11\x4e\xd6\xd8\xa4\xd3\xd7\x76\x9f\x06\x19\x2a\xca\x3a\xe9\x58\xe4\xbd\xb2\x53\xba\x87\x48\xb0\x54\xd6\x39\xc2\xb3\x8f\xeb\x5c\x65\x82\xbf\xd2\x1e\x22\xec\x62\x6d\x69\x3b\x5b\x6b\x1b\xc1\x51\xca\x8d\x9a\xdd\x15\xd5\xa3\x40\xa7\xe8\x78\x18\x0a\x4c\xac\xc6\x3d\x28\x35\x31\xf8\xdb\xb0\x5c\xce\x61\x45\x00\x82\xa4\x99\x61\xf4\x89\x42\x5d\x1a\x38\x70\x3b\x97\xa3\xf8\x0a\x35\xe8\x48\x41\x90\xe1\xfe\x5a\xee\x39\x15\x6e\x46\x76\xb3\xba\xd1\x66\xc8\x35\x7b\x4c\xed\x31\xf1\x33\x9d\xd3\x4a\x00\x68\x1d\x88\xe6\x3e\xc3\xf1\x31\x75\x53\x10\x76\xc4\x94\x98\x37\xbf\x66\x9f\xfe\xc6\xe1\x85\x95\xdd\x8f\x88\x9f\x3e\xc0\x2c\xed\x5a\x2e\x15\xb2\x87\x85\x53\x11\x12\x62\x31\x06\x73\x19\x28\x23\xc6\x29\x39\xcf\xd5\x78\x71\xfc\xd5\x67\x34\x79\x05\x6a\x65\x2f\xc6\x4f\xe3\x11\x8f\x3b\x35\xf0\xb6\xf7\x15\xc8\x8c\x1d\xc5\x21\xae\x2d\x1f\x75\xba\xc7\x49\x2c\x80\xf9\x45\xf2\x98\x36\x3b\x25\xf3\xa9\xf5\x3c\x85\xc0\xfc\x79\x0e\x8b\xdb\xc5\xee\x55\x4d\x1c\x21\x5c\xfd\x72\x78\xee\xed\xa9\x23\x4e\x34\x5b\xdc\x6d\x61\x6f\xc3\xdd\x75\xa4\x2f\x15\x34\x8d\xc4\x8d\x4d\x20\x64\x5a\x77\xb6\xd5\xd3\x07\x6a\xe4\x50\x04\xb1\xcf\x4e\xc9\xb0\x43\x71\xf0\x46\x46\x58\x74\x31\x6a\x79\xb4\x96\x23\x0d\x4c\xb2\xdc\xd2\xf5\x37\x65\x66\x61\xd9\x96\x3f\x90\xca\x0b\x45\x61\xdf\x3a\x61\x64\xf2\xdd\x75\xc2\x83\x4e\x66\xa9\x9d\xce\xc0\x76\xdd\x5e\x76\xdf\x05\xd4\x6d\xc9\x36\x2f\x35\xea\xd3\x95\x60\x4f\x0d\x63\x46\x7d\x73\x5b\x58\x41\x15\x96\xcf\xd2\x8e\xeb\x24\x5c\xbb\x2e\xf8\x63\xb7\x8d\x81\x60\xb4\xd4\x4b\xee\x2f\x26\xa8\xc7\x29\x2a\x53\xd0\x68\x0e\xe7\x45\xb1\xac\x68\x01\xe5\x7b\x99\x20\x6c\xa3\xc0\x43\x9a\x20\x14\xd0\x9c\xcd\xb6\x3c\x94\x2f\xde\x7c\xf7\x4d\xfd\xf4\xbb\x30\xcb\x83\x28\x54\xd1\xd7\x04\x41\x2d\xe2\xc4\x84\xa8\x54\x90\x70\xb9\xe1\x2c\xe3\x03\x0d\xc2\xbd\xe4\x90\xee\xab\x3c\x6b\x66\xdf\x46\x87\x5b\xe3\xdd\x83\x0a\xce\xff\x4f\xb5\x09\x5a\x77\xa8\x01\x79\xe1\x82\x3e\xb4\xcd\x1a\xbe\x84\x73\xeb\x49\x33\xd9\xfc\xe2\x6e\xe1\x06\x2e\x94\xfc\x85\x64\xd5\x93\xc7\x3a\x4c\x0c\x6b\x1d\xd8\x59\x95\xa3\x2a\x6f\x5a\x7c\x62\x4a\x60\x14\x7f\xf4\x31\x07\xd8\x86\x30\xa9\x8f\xef\x86\x3f\xd9\x3a\xbc\xd8\x28\x3a\xa0\x08\x83\x84\x3d\x63\xae\x15\xdd\x48\x68\x79\x45\x3c\xa2\x29\xf8\xcd\xec\x6d\x5e\x5e\xc3\x8c\xc3\xcf\xb7\xd4\xea\x0f\x45\x2b\x88\x9d\x71\xce\x8e\xab\x4e\x8c\x6b\x8b\xff\x15\xb7\x8d\x8c\x49\x7f\x9e\xcb\x4f\xc3\xcf\x0f\xb8\x48\xdc\xaa\x10\x79\xc8\x99\x8b\x62\x52\x99\x87\xa9\x29\x69\x06\x52\x62\xbf\xab\x1b\x38\xc7\xc2\x37\x41\xe8\x3f\x9f\xa1\xd5\x29\x7f\xce\x5d\xd1\xa1\x3f\x85\x5b\xb7\xd9\xa9\x9a\x17\xe1\x13\xec\x46\xf6\x1c\x7c\x58\x0c\xe1\xb4\x5b\xcf\x31\x39\x45\x19\x8c\xce\x10\x2a\xbc\x07\x45\xf1\x98\x96\x28\x83\xf4\x59\x46\x51\xc7\x0f\x9a\x10\x9e\x68\xc2\x64\xc7\xb9\x7f\x32\xda\xb3\x93\xdb\x5a\x40\xb8\xdd\x0e\x4a\x4c\x0c\xa2\x69\xca\x50\xf2\x40\x21\x34\xfc\xea\xb8\xdf\xe5\x71\x06\xd2\xeb\x96\xdb\xe3\x01\x36\x68\xd0\xde\xec\x26\x65\xd7\x56\x0d\x5d\x99\x0a\x5e\xe5\x75\x43\xd3\x31\x9d\x80\x10\xeb\x82\x6a\xf9\x20\x3a\x6a\xb3\x29\xf5\x1c\xb2\x9b\x8c\xde\x23\x1b\x46\x12\x79\x07\x3d\x2c\x45\xba\x70\x97\x83\x09\xe2\xb9\x34\xd7\x45\x8f\x0a\xde\xe4\x8f\x42\x90\x0f\xa2\xa3\xfb\x6f\x11\x31\xe4\x9e\x24\xd1\x6f\xa6\x27\xa3\xfd\xce\x68\x0a\x5b\x11\xd3\x7e\x11\xd9\x9b\x16\x3e\xd2\x28\xfe\x3d\x98\x36\xb0\xd2\xbf\x22\x33\x30\x43\x2f\x08\xc6\xae\x19\x94\xbb\x86\x7c\x4f\xa1\xb1\x3c\xa8\x5a\x44\x03\x34\x93\x74\x06\xaa\x66\xd3\x55\xa3\xd3\xe5\xeb\xe5\xee\xfb\xc9\x7b\x4f\x9c\xd2\x0c\xd4\xae\x34\xb7\xd8\x1d\xd4\x23\xd4\xce\x63\x54\x36\x20\x2f\x61\xc5\xcc\x83\xce\x00\x9f\x5a\x26\xc6\x3b\xbe\x8a\xeb\x45\x91\x37\x09\xaf\xa3\xd5\x11\x84\x31\xde\x19\xc5\x48\x89\xcd\x2f\xe0\x15\x2c\x9d\xc5\xe0\xda\x43\x22\x76\x47\x0c\x31\x38\x34\x0c\x02\x77\x5c\x10\x54\x61\xe9\x29\xe5\x46\x4b\x32\x63\x86\x36\xc6\x65\x88\x48\xf9\xa7\x57\x3e\xdc\x57\xac\xa1\x05\xaf\x43\xca\xc7\x44\xad\x1a\x27\xa0\x59\x62\x81\x93\xff\xcc\xc7\xa6\xd6\x41\xec\xd7\x11\xd9\x41\xb8\xa3\x1d\xb5\x2d\x62\x00\x6c\xab\x94\x19\x3b\xd3\x9d\x32\x36\xbc\x67\x79\x99\xd1\xc2\xb6\x9d\x38\x58\x3e\xfe\xb2\x87\x9f\x77\x49\x9e\x16\x74\x8a\x59\x48\x45\xb7\xc3\xc6\xce\xdc\xa6\xf6\x8d\x8a\xca\xf3\x22\x4f\xa1\xf0\x1a\x74\x6e\x5c\x35\xae\x53\x79\xf5\x17\xdb\xc4\x07\xeb\xda\xc4\x87\x83\x37\xf1\xa1\xb9\x89\x0f\x1e\x68\x13\x1f\x76\x6c\x62\xf2\x27\x09\xc8\xe5\x7a\xaf\x83\x9c\x63\xa7\x9f\xe5\x49\x6b\x17\x62\x96\x64\x91\xb0\x12\xeb\x51\xf9\xcc\x13\xf3\xd4\xaf\x2e\x8f\xe2\x67\x5f\x96\x90\xca\x8c\x2d\x26\xe2\xb1\xb3\xf7\x51\xfc\x45\xd8\x37\x5b\xa2\x43\x0c\xaa\xf6\x3b\xcb\x87\xb4\xe7\x6f\xbc\x67\x39\x72\xda\x78\x5d\xde\x91\x35\x76\x6e\x78\x0d\xfc\x5c\xe5\x10\xbf\x1c\xc4\x55\x0e\x5c\xe3\x57\xc5\x1b\x76\xb9\xc7\x7c\xa8\x74\xa4\xbe\xef\xcd\x5c\x0d\x76\xa5\x32\x98\xe9\x64\x02\x2a\xaf\x01\x99\x58\x8c\x3d\x12\x06\x5d\xfd\x24\xa7\x66\x08\xc5\x5c\xad\xb5\x4b\xa5\xa9\x2b\xd5\xe0\x7c\x3f\x21\x4a\x95\x6f\x1e\x43\x90\xd2\xa6\xb9\xd9\xe2\xd4\xc7\xa3\xf9\xed\x6c\xf7\xe2\x8f\x5e\x4b\xb3\x3a\x17\xf3\x76\x55\x15\x06\x19\x76\x45\xa2\x53\x93\x7a\x45\x50\x13\xf4\x3a\x73\x1a\x6f\x76\x7f\xa9\x66\x44\xd1\x36\x98\x57\x75\x57\xf7\xa0\xdb\x51\x3d\x0e\xf5\xe5\xd6\xe5\xf8\xb2\x9e\x63\xbc\xd2\x67\xb9\x90\xb6\x4f\xc6\x53\xdb\x94\x0d\xb3\x83\xf6\x16\xe5\x95\xd2\xd6\x62\xbb\xed\x60\x06\x8b\x85\xd3\x74\xa3\x10\xc2\x87\xa7\x51\x21\x62\xc0\xe4\x25\x2f\xe9\x3a\x6a\x28\x1b\xe2\x6a\x55\xba\x72\x8b\x59\x6c\x66\xcc\x0d\xb7\x4b\xa3\x93\xa7\x28\x49\xf3\x2a\x2d\x60\x82\x96\x0d\xef\x99\x2d\x39\xb9\x34\xf2\x3a\x99\x82\x4c\x86\xd5\xf5\xf3\xa6\xd9\x8c\x57\x67\x5b\xdc\x6f\xb5\x8e\xcc\x46\xc7\xe1\x7e\x04\x5e\xb2\xe9\xfc\xe3\xc9\x73\x70\x02\x7e\x7c\x01\xdb\x91\x99\x64\x4c\xe3\x35\xbc\x63\x88\x80\x55\xf3\x82\xd5\xdc\xb7\x62\x4b\xcd\x3c\x24\xe9\x61\x16\xe2\x52\x26\xfd\xba\x79\x2d\x1a\x52\x18\xc8\xae\x9d\xc4\xb4\x80\x55\x4d\x51\x40\x64\xca\x7f\x00\x00\x9d\x15\x97\x88\x67\x44\x93\x9e\x78\x49\x5e\xf6\x91\x3b\xa0\x54\x96\x97\xd7\xef\x17\x54\x17\x8d\x79\x84\x24\xbe\x24\xc9\x88\xe3\x4b\x8d\x3b\xb2\x6b\xd1\x50\x61\xcd\xcb\xd7\x75\x71\xb6\x57\xe3\x74\x18\x73\x07\x24\xdc\x29\x89\x67\x51\x89\x56\xa4\xbc\x6f\x1b\x1a\xae\x7b\x36\xa6\x44\xc5\x7f\xf3\xc6\x07\x5a\xd7\xcb\x04\x64\x57\xd0\xb8\x57\x14\x22\xe7\x75\xb2\x9a\xe5\x44\x48\xe5\x25\xe4\xdb\x14\x43\x93\x23\xb3\x51\x8b\xd3\x17\x37\xa8\x01\x85\x32\x03\x9f\xd5\xcb\x66\x55\xe6\x54\x65\x8c\xcb\x66\x4f\x56\xa9\x5d\x1a\x38\x55\xcb\x2c\x67\x5f\x56\x07\x63\x7b\xfc\x1e\x6b\x65\x60\xa6\xa7\xe3\x79\xe6\x8f\x20\x72\x5e\x34\x59\xce\x17\xb0\xe2\xc8\x0f\x43\x36\xaa\xa2\x66\x1d\x28\xda\x34\x7b\xde\xdc\x18\x8a\xa6\xe5\x08\x5f\xf3\x69\xf6\x4c\x85\xcf\xeb\x53\x11\xaf\xac\xf5\x73\x49\xeb\xe1\x87\x62\xd2\x6a\x84\x89\x99\xc8\xc6\x43\xa2\xd9\x45\xdb\x82\x33\x1b\xd1\x08\x29\x3e\x2b\xc7\xef\x9e\x0d\xe0\x1f\x4d\xec\x2c\x78\xe9\x31\x68\x0c\x24\x83\xae\x48\xb5\xc7\x8d\x05\xb9\x0b\xdb\xf1\x6e\xef\x15\x7c\x1a\x3b\xe3\x18\x55\xe8\x42\x39\x67\x5b\x69\xf5\xa8\xaa\x63\x01\x60\x09\x14\x19\x88\xc4\x06\xc9\xbc\x79\x59\xe7\x5c\x84\x05\x11\x29\x49\x94\x39\x27\x1a\x97\x5b\xd5\xf3\xa9\x6a\xad\x96\xe4\x75\x88\x5b\x0f\x29\x62\x69\xe5\xa8\x36\x5b\xcc\xba\x59\xfc\x69\xfb\x6e\xff\xec\xd5\xa3\xa6\x22\xc9\x64\x85\xda\xa5\x87\x04\xfa\x88\x3b\x12\x6e\x63\x67\xd9\xf4\xe0\x24\x18\x2b\xf7\x45\xaf\x4a\xd0\x3b\xf5\xa5\xcb\x08\xd5\x22\x16\x86\x84\x9d\xeb\xaf\xaf\x07\xdd\xcd\xc0\x76\x0b\x0d\x99\x6f\xed\x3c\x45\xcb\x32\x0c\xc1\xe8\x18\x3f\xb9\xce\xee\x55\x03\x76\xfc\x65\x09\x97\x30\x7b\x5f\x9d\x63\x7d\x21\x2f\xaf\x98\x6c\xc2\x71\xd7\x02\xc6\xd7\x26\x75\xad\x85\x54\x37\x24\xc9\xa3\xde\x52\x23\x79\xbb\x82\x60\xcd\xbc\x90\xb5\x0c\xa4\x82\x35\xac\x6e\x60\x46\x4a\xf1\x06\x8c\xe2\x03\x7b\xde\xc8\x2a\x59\xeb\x58\x78\x89\xdf\x3e\xc3\xb1\xd2\x52\xd6\x3a\xa2\x17\x8b\x19\x9c\xc3\x0a\x14\x27\x79\x7d\xdd\x6f\x60\xf8\x8d\xa0\xd0\x60\x7f\xa4\xd7\x3d\x32\x56\x62\x3d\x73\x9c\xe6\xab\xec\xf5\xcb\x57\xd9\x55\xd8\xe5\x15\x6a\xd0\x85\xcc\x45\xbe\xec\x4c\x58\x91\x89\xcb\x4a\x92\x8a\x2b\x29\xe5\x7e\xbd\xb9\xec\xf4\x9e\xcc\x06\x47\x5e\x83\x53\x01\x31\x62\xaf\x0d\x09\x89\x47\x4f\x4b\x71\x80\xc5\x3e\x4f\xdd\x91\xd3\xf7\x12\x6b\x14\x99\xe3\x41\x45\x1b\x9a\xdf\xbb\xd9\x42\xcd\xf9\x74\x96\x3f\xff\x7c\xe3\xae\x66\xc8\xb1\x11\xf8\xc4\x88\x90\x02\xab\xb8\xb3\xb4\x75\x3c\x04\xe2\x40\xb5\x93\xc8\x54\x02\x65\xff\x72\x5c\x20\x23\x9b\xc0\x4c\xf3\xb1\x35\xcc\xdd\xb6\x40\x98\xcb\x8e\x60\xcb\x90\xd2\x01\xfa\x98\xf1\xc6\xc7\x62\x98\x69\x67\x6d\x60\xdd\x58\x36\x56\xb3\x4f\x25\xe6\xce\xa9\x42\x85\x2b\x50\xce\xf0\xc4\x2e\x3d\x4a\x24\x64\x05\xac\x96\xed\x09\x3d\x50\x2c\x87\x87\x16\x60\x84\xc4\x85\x8d\x33\x2a\xed\xea\x89\x59\x9f\x4c\xa7\x6a\x0c\x6f\x61\xaa\xe4\x0a\x51\x82\xf6\x43\xf6\x56\x9a\x7c\x62\x3d\xef\x4c\xa3\xec\x91\xaa\x12\xec\xb3\x05\x32\xcf\xcd\x3d\x02\x7f\xc9\x9b\x96\x74\xb3\x58\xab\xcb\xee\x52\x64\xb5\xc4\x20\x27\x53\x57\x93\x8f\xf8\x8d\x36\x56\xae\x34\x8e\xf4\xbd\x00\x4d\x03\xab\x52\xbb\xd7\xe2\xf3\x06\x0b\x8b\xc2\x56\xbc\x4f\x1c\x46\x0c\x31\x91\x64\xa8\xc8\xb0\x72\xb3\x2e\x3d\x91\xfc\x1b\xb4\x78\x43\xab\xf8\x13\xcb\x82\x95\x9d\x99\x5f\x95\x1f\x88\x41\x6d\x14\x3f\xcb\xb3\x02\x5e\xb0\xf4\xcc\x94\x14\x80\x17\x9f\x50\x39\xcd\xab\xb9\xf1\x91\x2c\x9a\x44\x03\x7b\x06\x56\x20\xc7\xe2\xeb\xb1\xf2\x33\xbb\x45\xe9\x37\xe2\xa6\x26\xd3\x8a\xde\x90\xf5\x61\xa5\xe6\x47\xf1\x4f\xb0\x1e\x45\xca\x0f\x47\x15\x8c\xee\xd0\x32\xaa\x97\xec\x8f\x15\x28\x9b\xa8\x41\x11\x9e\x54\xd4\xb0\x72\x54\xff\x2e\x4d\xe4\x7c\xb2\x7a\x75\xfc\x2e\xc2\x78\xae\x64\x5f\xea\xe0\x3d\xd6\xf2\x6c\x59\x91\x2a\xee\xda\x62\x62\x39\x63\x89\xaf\xec\x78\x14\x5f\xc5\xa3\x18\xb6\x2f\xe8\x02\xb7\x61\x0c\xfc\x97\x5e\x4c\x32\x2f\xe7\x6a\xaa\xbf\xa8\xcb\xf9\xef\xd1\x4f\x68\x19\xa5\xa0\x2c\x51\x13\x2d\xcb\x0c\xd1\xe5\xa4\xb4\xda\x92\x2b\x2a\x66\x1b\xb2\xa4\x2e\xd2\x3c\xc8\x89\xa4\xf1\x83\xce\x23\x09\xd8\x4a\x36\x5d\xc7\x12\x54\xcd\x66\x9e\x4b\x50\x35\x9e\x83\x29\x7f\x69\x39\x99\xf8\x21\xe7\xd1\x64\x13\x0e\x3b\x9b\x82\x3a\xed\x87\x93\x73\xea\x56\x7b\xa1\x1e\x06\x7b\xf6\x4a\x86\x94\x39\x2a\x99\xcc\xb2\x7a\x5b\x95\xc3\x46\x31\xaa\xb8\x05\x91\xb9\x57\x47\xa2\xd2\x77\x89\x1a\x91\x3b\x48\x82\x62\x69\x48\x07\xbb\x70\x92\xac\x42\x8b\x0c\xad\x08\xfe\xe7\x2d\x4c\xb7\xd1\x02\x96\x09\x83\x11\x1c\xc5\xcd\x0a\x25\x75\x03\x17\xf2\x9b\x05\xac\xa6\xa8\x9a\x7b\xf2\x18\xa9\x55\xf3\x7e\x52\x39\x96\xee\x1e\x48\x1e\x87\x55\x8e\xb2\x3c\xfd\x75\x54\xdb\xfd\xf1\xf3\x97\x2f\xcf\x7f\xf8\x70\xf3\x4f\x5e\xc5\xeb\xb7\x6a\xbb\xfe\x00\xd9\xff\x36\xd5\x76\x1f\xb1\x54\xee\x1a\x0a\xfb\xfe\xd3\x56\xdb\x7d\x8c\x1a\x6e\x1b\x50\x7f\x72\xe8\xfd\xa4\x5d\x1f\x0f\x7b\x45\x6d\xfa\xe5\xf4\xa4\x3c\x5e\x7d\xf7\xf6\x22\xfd\xed\x72\x0a\xf1\x52\xf5\x36\x24\xf1\x6d\xe0\x33\xf7\x68\x4d\xb7\xa0\x4b\xaf\x40\x45\xca\x21\x70\x54\x02\xfc\x07\xc3\x29\xbd\xec\x42\x9c\x1e\x7d\x8a\xa7\xa8\x4a\x21\xad\xdb\xa0\xda\x89\xa7\xc4\x08\x52\xc3\x86\xd3\x58\xb1\xb9\x75\x57\xf1\x7a\x89\x1b\x65\xd5\x20\xda\xe6\xd7\xeb\xf2\x70\xde\xfb\x66\xc6\xd8\xe3\x5f\xfb\xba\x41\x90\x04\x62\x1e\x57\x04\x08\xc5\x51\x2f\x80\x2f\x3a\x4f\xb1\x1d\xc5\xe7\x0b\x98\xea\x56\xa9\xb1\x6e\x2c\xf3\x0d\xd1\x08\xfa\xd9\x75\x5a\xe6\x0e\x02\xfa\x0e\x05\x85\xb2\x08\xc3\x42\x7e\x58\x11\x39\x70\xa5\x10\x89\xde\xda\x0e\xfb\xe5\x9e\x37\xcc\xdf\x3c\x40\x46\x6b\xfe\x19\x58\x88\xef\x21\xf1\xfe\x7d\x85\x97\x5f\xbe\x48\xeb\xbe\x86\x67\x15\x2c\x5b\x3c\xc0\x05\x5f\x63\xa2\xaf\xa3\x56\x2b\xf3\xf9\x48\x70\x1b\xa6\xe5\xba\x32\x1d\xee\x79\xa1\x3f\xcc\x55\x5e\xc3\xea\x26\x4f\x37\xde\xf3\xf3\x7e\xf5\xd3\x8f\x3f\x5d\xbc\xf9\x67\x57\x33\x83\x5f\x1b\x5e\xac\xf9\x04\xd4\x1f\xcc\x82\x31\x7d\xdb\x58\x83\x76\xf2\x88\xba\xd4\x6f\x8a\xd0\xaf\x51\x11\x1a\xc8\x2d\x19\x3f\x7b\x20\x66\x79\x57\x4f\x48\x61\xdc\x0d\xe7\x96\xe8\xfb\x3f\x9d\xfe\x79\xf7\x89\xdb\x4f\xfe\x1b\xb7\xfc\x8d\xd3\xfd\xc6\xe9\xfe\x09\x38\x1d\x63\x46\x0f\xc6\xea\x7e\x05\xc9\xa8\xd3\x6c\xff\xfd\xee\x64\x85\x7e\x63\x74\xbf\x89\x85\xbf\x31\xcb\xdf\x98\x65\x07\x3b\x5b\x3b\xab\x24\x61\x9f\x9b\xcd\x22\x8f\xcf\x9f\xdf\x7c\x77\xf6\x5d\xa6\x25\x82\x8c\x47\x71\x43\x72\x2b\x68\xc0\xc6\x4e\xbf\xa0\x60\xa5\xdc\x1f\x09\xd3\x7d\x23\x9c\x7b\x4a\x20\x8d\x23\xa1\xe4\x09\x2f\x5d\xc2\x43\x35\xf3\x3a\x59\x54\xb9\x40\x9a\xe9\x00\x92\x66\x00\x14\x7a\x48\x5a\x9e\xfd\x98\x37\xb3\x53\x2d\x94\x2e\x20\x60\xd3\x1d\x93\x69\x87\x0a\x6a\xcf\xdd\x37\x2a\x73\xc1\xc3\x24\xbb\x62\x32\xf7\x7f\xd1\x98\x4c\x2f\x53\x68\x43\x6c\x75\x05\x53\xee\xca\xe2\xef\xba\x79\x56\xaf\x83\xd6\x85\x32\x6a\x03\x15\xb0\xcd\xdb\x82\x95\xe0\x8a\xb2\x74\xbb\x8c\xdb\xc8\x61\x41\xeb\x75\x4d\xd0\x2c\x70\xe8\x1e\xa8\xbe\xd8\xdf\xd8\xa1\xa7\xcb\xc9\x3c\x6f\x2e\x72\x67\xa4\x70\xe7\x02\xba\x7b\x55\x77\x88\xcc\x16\xc6\x1b\xd3\x3c\x51\x94\xb7\x1f\xd3\x4d\xe7\xcc\x0d\x76\x91\x59\x4d\x2b\x6f\x0f\xac\x5f\xd3\x06\x0a\x26\xb3\x36\xcc\x2c\xaf\x17\x05\xb8\xbb\xa0\x75\xf1\x6c\x60\x67\xeb\xc4\x74\xf6\x60\x71\x09\x27\x8c\xab\xf3\xe7\xcb\x0e\x30\xd7\xfe\x83\x31\x3b\x73\x83\x43\xdf\x67\x03\xb9\x73\xa7\x8d\xa7\x9d\x74\x69\x4d\x97\xb6\xa3\x9d\x43\xb3\xa5\x63\x67\x08\xb3\x27\x4b\x5a\x46\x18\xf7\x48\x92\xe6\x54\xef\x95\x1c\xed\x4e\x8a\x76\x53\xbe\x3d\x3c\x56\xd5\x64\x02\xb3\xa0\xc3\xa6\x79\x39\xfa\xe4\xab\x41\xc1\xd1\x52\x38\xb0\x21\xab\x35\x23\xe5\x31\x67\x58\x5d\x2a\x2a\xc9\x73\x40\x4b\x3d\xd8\x4f\x09\xf2\x9b\xa2\x6a\x0e\x9a\x64\x8e\xca\x66\x96\x34\x83\x72\x89\xfb\x4b\x82\x15\x5a\xad\x5d\x02\x64\xf6\xc6\x5f\x83\x24\x98\xa3\xec\xe3\xc7\x71\x73\x62\x49\x82\xd4\x93\x7c\x88\xb7\x8d\x82\x3f\xa7\xa2\x83\x2f\x2a\x74\x93\xb3\x64\x1a\x4a\x14\x71\xe3\xc5\xc4\x59\xdf\xc0\x8a\x23\xdb\x09\xa9\x92\x38\x92\x0d\xbf\xfd\x9e\x91\xe1\x75\xce\xdc\x4f\x97\x97\x86\x00\x29\x76\xac\xc5\x83\x0c\xd9\x75\xbf\x9f\xec\x7a\x60\xc8\xae\xe7\xc2\xff\xd5\x26\xbf\xc6\x7e\xe0\xf4\x16\xd2\xb8\x0f\xb4\x0a\xe6\x50\x32\xf8\x68\xb6\xd1\x58\x99\xd6\x8e\x50\xeb\x6f\x7a\x08\xd0\x6e\xbc\x3d\xb6\x69\xeb\xad\x5a\x9f\xbd\xca\x8e\xf9\x18\x0b\x78\x43\x05\x71\x3e\x61\xf6\xc5\xe5\xa5\x4f\xd4\xfe\xa4\xc0\xb1\x8b\x5b\xae\x03\x2b\xaf\x83\x3c\x29\x2a\xeb\x65\xe1\xa1\x8f\xb1\x38\x4f\x2f\x6d\x40\x20\x6b\xa1\x68\x83\x5a\x1d\x81\x1d\xd1\xcf\x07\x98\xe5\x15\x4c\x9b\x56\xc8\x43\x76\x2b\xec\xa9\x57\x82\x58\x0b\x22\x64\x1d\x76\x35\x4b\x10\xb5\x1a\x50\x5d\x41\xcc\xfb\xfe\x32\x29\x40\x79\xcd\xae\x98\xb8\x22\x8b\x57\x22\xb4\x80\x25\xac\xa2\x12\x55\x70\x0a\xab\xca\x59\x1d\xdf\x14\x7e\x55\xe2\x77\x44\x40\xb6\xdc\x78\xde\xa6\xe4\xf5\xa1\x60\xa2\xa4\xa8\x2c\x61\xda\x98\xaa\x50\xeb\xca\x6a\x85\x89\xe7\xb0\x9e\xc5\xa3\xf8\x77\xfb\xe4\x9f\x63\x91\x4d\xb9\xdc\x73\x7d\x05\x4b\x49\xda\x5e\x1e\x22\x74\xc5\x7a\xd0\xca\x58\x2d\x5a\x31\x56\x77\x5e\x03\xae\x42\x62\x54\x7c\x6a\x23\x3f\xa4\x97\x5a\x34\xc9\xae\x2b\x64\x44\x29\x3c\x1c\x34\xb2\x14\x94\xa0\xba\xfb\xcb\x7d\x06\x48\x9b\xf0\x8f\xd3\x1b\x43\x53\x2a\xf9\x61\x3d\x89\x7e\x6f\x4e\xac\x60\xf9\x94\x75\x03\x4a\xac\x68\x5a\x35\xa3\xcc\xe4\x4e\x67\x9d\xa8\x96\x36\x4a\x23\xc3\xd3\x3e\x69\x49\x12\x2a\x8d\x69\xad\xc4\xcf\x04\xdf\x26\x61\x46\x3c\xd8\x48\x83\xb2\x23\x62\x16\x11\xbb\x3c\x59\xc9\x8a\xc0\x36\x25\x40\x50\x5c\x4c\x93\xe2\xdb\x0c\x90\x33\x49\x73\x31\x7c\x15\xa6\x87\x97\x75\x52\x64\xa7\xf5\xcb\x65\xcb\x49\x09\x6e\x36\x5d\x24\x7b\x72\xf0\xfd\xaa\xda\x3d\xde\x36\x44\x32\xac\x64\xed\xb2\x13\x36\xa9\xc9\xd9\xa2\xd3\x51\x2d\x76\x42\x8e\xe2\x4b\x2b\x0a\x29\xc0\xea\x14\x3f\x4b\x6f\xe7\x86\x41\xcc\xc5\xbc\x09\x29\xa0\x8d\xdd\x8d\x2c\x4b\xde\xcc\xb9\x7c\xc5\x2b\x8e\xed\x8c\xe2\xa5\x5d\x47\x4a\xfe\xc8\x50\x97\xfd\x25\xa6\x77\xfd\xe9\x03\xc2\x50\x4c\xad\x11\x32\x1c\x2b\x59\xcd\x60\xe9\xb5\x0e\x8e\x35\xa8\xe5\x91\xf1\x4c\x24\x3e\x66\x79\xbd\x20\xee\xfc\xee\x3c\x84\xf7\x37\x78\xaf\xc2\x55\x40\xdc\x9d\x1b\xdb\x73\x9d\x74\xd0\xe6\x2d\x6b\xa9\xb8\x26\xdf\x3d\xb3\x13\xf1\xfe\xe6\xcd\x8d\x95\xc1\xa8\x87\xcd\x8c\x55\xe3\xa8\xfb\xcd\x2b\xd6\xe5\x9a\x7a\xb9\x20\xec\xe3\x04\x2e\x0a\x74\x37\xc7\xfc\xc5\x63\xee\xf5\x51\x61\x2d\x6b\x2c\x3b\x1f\x44\x0a\xbc\xcc\xa2\x09\x6d\x64\x43\x6a\x4c\x29\xf0\x7c\xac\xae\xeb\xb2\xc8\x5e\xe5\x19\x3c\x45\x25\x4d\x21\xba\x00\x93\xda\xc2\xeb\x7b\x78\x3a\xe9\x38\xe2\x2e\x24\xbe\xcc\x03\xc7\x1e\x40\x41\x5f\xc5\xd1\xe0\x72\x8f\x8f\x41\x01\x88\x2f\x25\x03\x49\xbd\xe7\x3c\x5f\xc8\x26\x86\xec\x14\xb3\xe4\xef\xb2\xc8\x3e\xc0\x32\x83\x15\x2d\x96\x5d\x5f\x80\x89\x5b\x49\x68\x25\xcc\x1a\x48\x93\xd2\xfe\x87\x92\x85\x57\xfb\x36\x41\x38\x03\x53\xcd\x6c\x37\xcb\x63\x6d\x09\xae\xec\x0f\x9d\x38\xb3\x90\xac\x87\x6d\x28\x06\x7e\x6f\x4d\xbf\x47\x65\x19\xb2\xff\x81\xe4\x11\xf5\xfa\xee\x4d\x9f\x76\xb7\x89\xb0\xc7\x4a\x39\x3f\xcb\xb3\x24\x2f\x6b\x48\xe0\xf8\x57\x79\x51\x24\x19\xac\x9b\x0a\xdd\xd9\x36\x58\x01\xd9\xc8\x0c\xaf\x58\x44\xce\x79\x09\xa2\x01\x92\x3b\x11\x0c\xd7\x2e\xb4\xf3\xb2\x57\x1b\x2e\xb5\xef\xff\x3c\x4f\xd1\xcd\x55\x13\x86\xad\x48\xf2\xdf\x23\x8e\xb6\x1b\x52\x02\x8f\x09\x2e\xd1\xef\x74\x97\x8e\xa0\x4e\x5c\x2e\x31\x49\x1c\x76\x0b\x47\x6e\x4b\x01\xa7\x4d\xb4\x00\x79\x15\xb5\xf8\x2c\x6c\xcd\xde\xc8\x18\x3a\xa7\x98\x57\x5e\x11\x50\xe9\x96\x00\x10\xcb\xe9\x5a\x9d\x12\x98\xde\xcc\x34\x13\xe8\x13\xac\x1b\x51\xc3\x93\x75\xd8\x02\x6f\xef\x18\xc4\xfd\xe7\x4b\x5c\xb0\x0d\x7b\xb9\x63\xca\xd4\x5f\x9b\x64\xa0\xd1\x66\xc5\xec\x06\xaa\xaa\xa6\xcc\xd0\xe3\xe3\x0d\x99\xa7\xdc\x68\xde\x7a\xdd\xb1\x2d\xa6\xe5\xf5\x31\x55\x9e\x62\x1b\x6c\x88\x80\x40\x55\xcb\x32\xe2\xa1\x72\x6e\xdc\x22\x39\x7c\x2f\x82\x91\xd3\xf2\xa7\xd8\xe8\x29\x54\x23\x31\x95\xac\x19\x9a\x83\x1e\x2c\xfe\xd0\x14\x64\x79\x79\xf5\x1c\xa4\xd7\x57\x15\x5a\x12\x03\x46\x18\x78\x87\x22\x36\xf2\x31\xe3\x91\x3d\xe7\xd0\x12\xac\xf7\xe7\x22\x79\x30\xd6\x33\x18\x59\xd9\x82\x8c\x42\x4e\xb2\x1f\x08\xc9\x29\x2c\xc8\x07\x78\x03\xab\x86\x9f\x71\x0b\x1b\xc4\xfa\xd9\x0b\x10\x52\xd1\x27\x1b\x06\xf8\xc2\xd6\xe6\xdf\x63\xda\x0f\x75\x7a\xb0\x75\xa3\x8f\x5e\x20\x1f\x64\x88\x8a\x7e\x25\x9e\xed\x05\xe7\x23\xaf\xea\xa0\x34\x4f\x4e\x24\x99\xf2\xa9\x56\x94\xd8\x27\x7e\x7a\xcc\x01\x30\x15\xf9\x57\x6a\x91\x89\xf8\x27\xb4\x8c\x32\x54\xfe\xe3\xef\xff\xbb\xa1\x25\xf9\x17\xb0\x9a\xe7\x35\x61\x9b\x82\x36\xec\xcd\xae\x54\xcf\x88\x11\x3d\xd4\x4f\xeb\x74\x3e\x58\x27\x24\xcb\xa7\x53\xa7\xa6\x38\x56\x87\xb3\x6b\xd0\x48\x30\x4d\x91\x08\x3b\xcd\xf1\x5d\x42\x2a\x9e\xb2\x17\xb4\xf9\x50\x4b\xce\x37\x8a\x57\x8b\x96\x7b\x3f\x21\xdd\x1b\x66\x1b\xe1\x8f\x98\x81\xf2\x0a\x1e\x33\xc8\xd6\x4b\x97\xb5\xf3\x09\xc9\x02\x25\xcf\xc5\xde\xf7\x1c\x5c\xcb\xe7\xdc\xd1\x43\x07\xb4\x69\x91\xe9\xe6\x3f\xc3\xe4\x9b\x68\x06\xea\xa4\x81\xb7\x4d\x92\xc2\xb2\x81\x95\xce\xbb\x89\x4b\x1d\x0f\xc0\xac\xeb\xda\xd3\x82\xaa\x2d\x98\xc4\xc6\x37\x62\x4a\xba\x30\x8a\x33\x50\xb9\x82\xb9\x62\x67\x38\x02\xd9\x0c\xa3\xf8\xd9\x0d\xac\x26\xa8\xf6\xf0\x54\xb1\x63\xe4\x2f\xf4\x61\x47\xa4\x67\x9b\x24\x89\xff\x14\x32\x22\x93\xf7\x88\x24\x25\x84\x40\x5a\xeb\x04\xb8\xb1\x73\x98\xd1\x57\x42\xe8\x08\x33\xb1\x9a\xe5\x88\xc5\x35\x36\xe0\xbe\xc2\x23\x9b\xf1\x43\x49\x8f\x75\x52\x37\x15\x04\x1b\x1f\xbb\xfe\xa1\x5c\x5e\x1d\xee\x94\x1f\xb4\xba\x94\xbb\xce\x12\xe8\xaa\xa1\x96\x00\x7d\x81\x06\x66\xdc\xbc\x65\x3b\x6e\xf8\x9e\xda\x22\x45\x4f\x3e\xb9\x8a\xc2\xce\xd0\xea\x84\x88\x2b\xae\xe8\x3a\xa6\x6d\x51\xc1\x28\x9f\x43\x22\xb0\x96\xa8\x69\x2d\x79\xa4\xc0\x49\x7e\x32\x4a\xbf\x77\x46\xb4\x05\x69\xcb\xad\xa3\x43\x64\xd5\x5a\xcf\xa3\x2a\x84\xc8\x91\x89\x23\x39\x8a\x9f\xcd\x40\x99\x15\x90\x45\xec\xdb\xd3\x70\x1e\x4d\xee\x8b\x0b\x3a\xa1\x4a\x78\x03\xbe\x68\x53\x44\xec\xed\x46\xbf\xfc\xe4\xba\xfd\x2d\xe4\xe8\xb2\x43\x4d\x04\x4e\x7a\x14\xe5\x18\x07\x9e\x46\x7e\x6a\xd6\x7b\x2a\x6b\x54\x92\xd2\x90\xb0\xda\xf4\xd3\x78\xf0\xfc\x8f\x93\xf2\xcd\xdb\x5b\x87\x27\xc6\x8a\x91\x26\xe1\x50\x04\x83\xa8\x99\x41\xe2\xc7\xae\x20\xc8\xde\x97\x05\x5e\xa0\x3a\xad\x20\x2c\x3f\x10\xcc\xb3\xb7\xbc\x6c\xb9\xe5\xae\x94\x67\x15\xb3\xdb\x3c\xc1\x0d\x24\x88\xb4\x40\xc5\xc4\x37\xe7\xef\x4f\xa3\x1f\x28\xe9\x94\x68\x14\xbb\x14\x71\x4d\xe4\x00\xbe\x69\xb0\x66\x95\xcc\x73\xb2\x95\x48\xa4\x72\x5e\x5e\xe5\xd3\x3b\x71\x3e\xfa\x6d\x0f\xb9\x7c\x6b\xdd\x16\x45\x3e\x85\xe9\x5d\x5a\xb0\xe0\xc1\x5f\x43\xec\xd4\xeb\xdd\xe3\xfd\xeb\xb7\x67\x7b\x2e\x95\x5f\x86\xd3\x3a\x26\xa6\x84\xd7\x36\x34\xdb\x41\x3c\x24\x4a\x8e\x2a\xcf\x68\x76\x2a\xfd\xa7\x69\x5e\xe6\xf5\x0c\x66\xfe\xc8\x5c\x4b\x72\x21\x3d\x7a\xb5\x5f\xf9\x1c\x8f\xb3\xf1\x87\x70\xe2\x96\xce\x1b\xeb\xc6\xd0\x39\xac\x1f\x08\x8c\x1a\xdd\x14\xf3\xbc\x62\xaa\xdf\xa2\x74\x71\x61\x80\xcb\x5e\xd5\x20\x40\x95\x11\xab\xe3\x92\xea\x4a\xa7\xd1\x4e\x37\xac\xb0\x85\xf1\x87\xcc\x84\x55\xfb\x0c\x6a\xd4\x42\xf6\xf0\x1b\x18\x94\x92\x8a\x7c\xcb\x38\xcc\x0b\x6a\x44\x9d\x78\xee\xad\x5e\x79\x96\xf5\x76\xc1\xb7\x43\x47\xad\x40\xeb\x22\xd6\x23\x0b\xa4\x69\x91\x5f\x4a\x29\x58\xe4\xcd\x90\x28\x00\xc7\x81\x79\x48\x4e\xb3\xe9\x5c\x26\x6d\x0e\x8f\xcf\x7e\xce\x3e\x98\xa5\xca\x1d\x62\xa0\x98\xd9\xd9\x0c\xd4\xd0\x0d\xbf\x63\x8b\x76\xa1\xe5\x5f\xba\x5f\xf1\x95\x80\x89\x78\x19\x98\xb7\x7c\x80\xfc\x5c\xb0\x82\x64\xda\xa9\xa5\x4c\xee\x9c\x97\xa9\x23\x66\x98\xab\x65\x25\x8f\x79\xa8\x4b\xad\x55\x5b\x33\x77\x81\x3e\x6a\x3b\x8d\xc6\x71\xf0\x92\x05\x25\xb3\x83\x49\xb6\x57\xaa\x76\xad\x55\x4f\xb8\x22\xef\x25\x43\xc6\x64\xd5\x7a\x3b\x12\xbe\x0b\xbd\xde\x74\x14\x5b\xa5\xa5\xb5\xe8\x3e\x4f\xe2\x96\x6f\x40\xae\x8b\xc3\x11\x31\xe8\x82\x8e\xec\x10\x8e\x47\x9f\xec\xda\x5c\x3b\xa3\xb8\xbe\xb9\x92\x82\x7f\x96\x93\x50\xaf\x68\x51\x41\x02\x71\xeb\x35\xed\xa8\x7a\x83\x2c\x63\x7a\x3b\x8e\x47\xf1\x0e\xff\x74\xa7\x7d\xba\xdd\xd5\x7e\xc3\x9f\xc6\x3b\x3b\xff\x23\x76\xc8\x60\xde\x09\x85\x8e\x1e\xd5\x4d\xdd\x20\xb3\x2e\xe2\xa6\x8c\xde\xf8\x3a\xec\xa0\x08\x46\xee\x3c\x2c\xfa\xfd\xc8\x43\x29\x02\xce\x10\xad\xd5\x24\x98\xca\x05\x7b\x3b\xec\x20\xa9\x42\x8a\x5a\x85\x9b\xcb\x47\x6e\x1d\x4e\x8f\xa8\x14\x37\xfe\xb0\xc1\x0a\x76\x77\xff\x11\x73\x89\x48\x1b\x3e\xcb\x7e\xde\xe3\x92\x87\x07\xa2\x7f\xcf\x19\x42\xdb\xbe\xdc\x3e\x09\xc5\x6f\x7e\x8a\x09\x67\x62\x15\x52\x58\x72\x18\x34\x03\x14\x49\xc2\x87\x5b\xc9\x2d\xd0\x0a\x56\x29\x6d\xc2\xa5\x2c\xdc\x4b\xc8\x58\xb3\x80\x51\xfe\x4a\x64\x8b\xe9\x87\x9d\x97\x37\x3b\x27\xcf\xbd\xa1\x86\xb4\x08\xa6\x91\xd3\x45\x85\x0e\x3b\xe6\x10\x95\xaf\xa9\xe3\x59\xd9\x66\x76\x50\x61\x45\x03\x3f\x58\x6d\xbf\xd6\x07\x31\x4d\x97\x0d\xfc\xf3\xd1\x6d\xae\xd5\x61\xbb\x3d\x4f\x41\x01\x03\xdf\xfe\xc9\x7c\xfb\xce\xf3\xb6\xaa\x64\x2c\x17\x19\x68\xe0\x49\x3e\x87\xa5\x61\x4f\xf3\x84\x3b\x72\x56\xae\x15\xbe\x2e\x60\x36\xb9\x53\xaa\x5f\x8b\x12\x30\xaf\x33\xa1\xab\xf1\x17\x32\x58\xa7\x55\x3e\x71\xbc\x41\x7f\x59\xe0\xed\xa1\xbc\xe7\x0e\xac\x14\x88\x9f\xe3\x03\x7c\xe9\xb6\x75\xac\x5b\xff\x79\x65\x1a\xaf\xe2\x41\x86\xe1\x6e\xb9\x6b\x80\x06\x93\x57\x1e\xf7\x04\xfd\x78\x1e\xed\x50\xb5\xfe\x9c\x80\xdb\xbc\x8e\xc8\xb1\xa8\xa3\x0a\x94\x57\x30\x9a\x56\x68\x6e\xb4\x79\xfb\x81\xfa\x2f\xe2\x69\x5e\xd5\xcd\x7b\x6e\x03\x61\x6c\xaf\x41\xbe\xc7\x0b\x60\x3d\x3d\x52\x6e\x3f\x50\x66\xd1\x4f\x61\x23\xb8\xeb\x37\x82\xbb\x96\x11\x6c\xf5\xd3\x1e\x63\x45\xde\xb8\x4b\xae\xaa\x3c\xc3\x47\xbb\x8e\xc4\x5f\x7c\x0f\x37\x15\x28\x6b\x6a\xea\x67\x49\xc1\xf8\x0b\xcc\x40\xbe\x92\xc6\x87\x3b\x7c\xb2\xde\x4f\xa7\x35\x24\x29\x1e\xf1\x28\xda\xf9\xda\x67\x97\xd2\x76\x40\x05\x41\x76\xe7\xf4\x83\x3d\xc1\x97\x95\xc3\xdb\x7a\x54\x41\x40\x6e\xb5\x03\xce\x94\x48\x5e\x4d\x8e\xe5\xd8\x7a\x1b\xe0\x5f\x47\x3b\xd2\x16\xb7\xac\x48\x8c\x2f\xe3\x13\x23\x7e\xe4\x47\xf1\xed\x19\x2d\x0e\x78\xc7\xfe\x4b\x5d\x68\xa3\x78\x06\xb9\xbf\x9c\x08\x55\xa0\x8a\x6d\x66\x63\x33\x10\xf9\x0c\x69\x4e\x7d\xc4\xfa\x42\xa7\x95\x78\x51\xfb\xfa\x52\x24\x50\xb5\xc5\x87\x99\x6b\x49\xf9\xc7\x2c\xcf\x32\x48\x9c\x37\xd5\x12\xca\x55\xbe\xa5\x5b\x12\x10\x1e\xd8\xb9\xb6\x3b\x23\xc5\xb6\x74\x6b\x2c\xaf\x67\x6d\x7b\x0f\xe9\xae\xd7\x90\x86\x6c\x37\x75\x48\x15\x77\x01\x90\xbe\x67\xe8\x06\x56\x09\x4b\xaf\xe2\xd2\xb1\x26\x1c\x8b\x0f\x07\x62\x77\x68\xcc\xee\xce\x5c\x31\xfa\x28\xdb\x40\xfa\xb3\xd6\xea\xba\x86\xda\xee\x8a\x74\x1c\x15\x76\x50\xf6\x9d\x07\xe5\x87\x23\xea\x0a\x62\xe5\x9e\x5e\xe9\x1f\x2f\xa4\x43\xdd\x7d\x92\x6e\x12\xa0\xbe\x20\x8f\x54\x93\xcf\x61\x0d\xab\x1c\xca\x78\x31\x62\xd7\xa6\xc7\x8a\x95\xdc\x94\xa7\x88\x25\xea\x0b\x42\xbc\xa4\x6f\xb8\xee\x70\xff\x21\x72\x90\xcf\x39\xe8\x99\x6f\xd0\xbe\x71\x92\x6a\xde\x7c\x79\x95\x5b\xff\xce\x1e\xa6\x7d\xd6\xad\xa3\x9d\x82\xf2\x06\xd4\x8a\xac\xc0\x3a\x68\x7f\x84\x75\xde\x32\x2d\x1e\xfd\xa0\x4c\x48\x64\x2f\xfc\xff\xec\xbd\xeb\x76\xdb\x38\xb6\x3f\xf8\xfd\x3c\x05\x17\x7b\xfd\xfb\x74\x4f\x91\xb2\x75\xb5\x5d\xff\x99\x39\x76\xec\xa4\xe2\x54\xe2\xb8\x62\x27\xe9\x4a\xda\xeb\x2c\x8a\x84\x24\xc4\x14\xa1\x90\x94\x65\xe5\x53\xbf\xc3\x99\x2f\xf3\x02\xf3\x60\xfd\x24\xb3\x88\x1b\x01\x10\xe0\x4d\xb4\xe3\x74\x57\xaf\x73\x2a\xb2\x44\xe2\xb2\xb1\xb1\xb1\xb1\x2f\xbf\x9d\xa4\x5b\x3c\xa1\xc0\x4b\x3d\x71\x06\xe4\x81\x33\x0f\x3b\xf4\x8a\x15\xc1\x68\x93\x57\xf8\x6d\xe1\x7b\xe1\xb5\x6a\x29\xa4\xba\x1b\xfe\xec\xa5\x69\x8c\xf5\x5b\x89\x49\xfe\x9c\xa9\x44\x8e\xfd\x67\x0c\x65\x6d\x0a\x50\xcc\xfe\x20\xba\x16\x26\x49\x14\xa0\x8d\x1b\x83\x84\xb8\x93\xf1\x8d\x80\x15\x83\xa1\x1e\x68\xae\x66\x37\xd6\xf7\xa3\x87\x51\xf5\xe5\xe2\xd8\x4f\x5b\xdd\xdf\x9c\xff\x1a\x1f\x0d\x36\xdb\x86\xde\xe5\x00\xf8\x08\x67\x50\x5f\x91\x7a\xca\xe6\xfb\xea\xa1\x33\x90\x2e\xbf\x8c\x6f\xb1\x5d\xd0\x21\xd5\x4a\x1d\x56\xfa\x9e\x46\x59\x38\xb6\x1f\xb2\xf0\x87\x31\xb6\x1a\x88\x24\xdd\xe3\x9f\x88\x71\x51\xd8\x0c\xfc\x7d\x14\xf1\x0f\xa7\xa1\x10\x49\xd1\x97\x43\x39\x8a\xc9\xde\x52\xa8\x93\xf9\xe7\x03\x5d\x7b\x6c\xee\x42\x79\x29\x6d\x17\xfc\x6e\x74\x8d\x43\x70\x78\x52\xbb\x50\x93\xde\xd4\xb6\x9a\xf6\xfe\x30\x13\xc0\xfb\xf2\x51\x66\xc0\x45\x9d\x71\x89\x09\x83\x14\x96\x58\x3b\xfc\x3a\xc3\x90\xa1\x44\x9a\x52\x43\x5b\xf1\x2a\xb7\x67\x50\x36\xd6\x54\xb9\xd2\x1b\x30\x8c\x92\x4c\x88\xa6\xc1\x95\xaa\x6d\xc7\x5e\xe2\x5c\xcc\x59\x53\xdf\xbd\x4c\xd8\x07\x94\x74\x85\x35\x7b\xda\x82\x6f\xf8\xe9\x53\x3a\x9e\x5d\xff\xa4\xfa\x50\x6a\xc5\x7b\xe5\x56\x76\x79\xd2\x82\x91\x1d\xbb\x62\xd7\x61\xf8\x8c\x94\xa7\x27\x56\x76\xb1\x60\xbd\xf1\xce\x7e\xe8\xf4\x1b\x86\x71\xe9\x18\x4e\x38\x29\x77\x61\x18\x65\x55\x1f\x87\x7f\x88\x58\x7f\xda\xfc\xf3\xfe\xf7\x5b\xff\xe4\xf4\xf5\x0b\x63\x70\xbf\x3c\x1d\x97\x05\x83\x68\xad\x45\x85\x25\xd7\x79\x5b\xa5\x80\x50\x02\xc3\x82\x59\x50\x13\x15\x9a\x11\xd9\xf3\x53\x2b\x8f\xfb\xb6\xf2\xe1\x90\xc0\x4f\xc6\x71\x84\x61\xa5\xf8\xef\xe7\xf7\x2b\x2f\x0a\x78\x64\x3d\x41\x6e\xb9\x83\x09\xa4\xdf\x18\xc3\x4b\x8d\x48\x2e\xc2\x9e\x10\x36\x16\x3f\x45\xe8\x11\x2d\x7e\xc5\x65\x30\x7f\x8f\x08\xf4\x6a\xdc\x17\xfe\x06\x19\x5d\xee\xe2\x2e\xe6\xc9\x68\xb6\x0d\x93\xc8\x3c\x06\x32\x4f\x8d\x87\x4d\x83\x18\x4b\xf9\xbb\xfb\x9d\xb4\xf2\xe6\x30\x62\x90\x03\x4f\x7a\xef\x3c\x7f\xfe\x36\x7a\x76\xd9\xf7\x0d\xb2\x37\x21\x3a\xa5\x74\x5b\x11\x85\x70\xb6\x5b\x3e\x0b\x71\x20\xfc\x6e\x07\xe3\x24\xc5\x57\x3a\x70\x67\x3b\x76\x44\x42\xfc\x43\x8f\x7c\xe9\xcd\xc1\x6b\x18\xdd\x66\x14\x11\x8b\x75\x50\x04\xb1\xec\x73\x42\x5c\x10\x71\x9a\x9c\x60\x9f\x43\x14\x90\x0f\x19\x75\x65\x5d\x34\x27\x35\x27\x3d\x88\xa5\xbb\x31\x48\x48\xdf\xac\xaa\x29\xee\x89\xef\x21\x27\x1f\xec\x8b\xec\x5f\x8b\x3c\xd0\x97\x3d\xaf\xaa\xe2\x85\xab\xda\x61\x6c\xd3\x42\xe5\x1c\x49\x8d\xea\x60\x74\x94\x84\x97\x31\xb8\x83\x68\x9d\xd0\xf1\xe9\xf2\x00\xe8\x88\x54\x6d\xf1\x7b\x4f\x80\x2e\xfe\x05\xb8\x4f\x95\xc1\x1f\xec\x3e\x78\xee\xb0\xf7\x12\x5a\xf1\xa5\x54\xad\xed\x60\x3a\x94\x89\x5f\x7b\x9c\x57\x34\x63\xe8\x78\xfc\xc2\x4b\x64\xe3\x28\x5f\x1a\x5a\xca\xb7\x31\xdb\x4a\xc2\x77\x74\x4f\x89\x6f\xc2\x24\xb5\xcb\xcc\x0b\xd5\xfa\x8d\x56\x7f\x16\x40\xe4\x02\x5c\xc4\x07\x46\x7e\x1b\xf9\x9d\x2f\xde\x43\x4a\x6c\x89\x31\x9e\xb6\xf0\x5e\x7c\x1d\x25\xd7\xcf\x9f\x9f\x19\x84\x77\xae\x27\x48\x42\x9b\x47\xfe\x7d\xa6\xaa\x0b\x33\x83\xb1\x28\x45\xac\xd2\x48\xc9\x3b\x39\x6f\xf1\x13\x7c\x84\x77\x95\x1a\x9e\x82\xd5\x83\xc8\x0f\xd7\x01\xf8\x95\xc2\x93\xa8\xc0\x26\x8e\x1d\x22\x1f\x17\x5d\x82\x19\xc9\x09\x62\xf0\x12\x05\x70\x06\x31\x34\xe2\x5f\xfe\xfe\x9f\x6d\xd7\x2b\x63\x8b\xbf\xff\xa7\x75\x6c\xbd\xee\x0f\x7e\x3e\x9d\xfc\xd5\xc2\xf1\xbe\x30\xe9\x19\x86\x34\xe0\xdb\x9e\xed\xf7\x3c\x71\x82\x16\xbf\x66\x2a\x93\x66\x0b\x33\x62\x88\xa2\x8d\xc7\x08\xe3\xaf\xe8\xa9\xc6\x45\x37\xab\xac\xa5\xca\x6e\x0a\x6c\xf7\x0e\x07\x60\x72\x09\xd8\xa2\x5b\x51\xb0\xda\x37\xb6\x63\xdf\xe8\x7f\xfa\x6c\x3b\xf6\x67\x5b\xb8\x48\x13\x42\xb0\x4d\xfe\x59\x80\xa0\xd3\x1c\xee\x9a\x3a\x61\xa2\x04\xaf\x85\xe7\xac\xbd\x59\x99\x82\x36\x2b\x85\x4f\x01\xff\x48\xe0\x27\x37\x80\x89\x17\x86\x68\xe3\x06\xdb\xc8\x5b\x42\xdf\x8d\x41\x82\xc2\x35\x5d\x68\x2c\x96\xf8\xb2\xcb\xd6\x80\x9d\x64\x94\xc2\x97\xdd\x8a\x2b\x92\x6c\xfb\xc4\xc5\xd3\xde\xbb\xe0\xd3\x22\xde\x1e\x48\xf7\x32\x49\x63\xec\x9b\x8c\x90\x09\x8a\x53\x77\xba\x95\x55\x3d\x3c\xe9\x3d\xfc\x5f\xd9\xdc\xc8\x36\x8c\xee\x41\xd5\x68\xc5\xc2\x9c\x4a\xcc\xa7\x37\xc5\xb6\xd8\x78\x64\x37\x26\xde\x05\xc4\x69\xa1\xaf\x39\xc0\x22\x8b\x38\xb2\xbe\x78\x26\x2b\x6f\xe8\x2d\xfb\x65\x17\xa3\x9d\x8d\xee\x6c\x7a\xf5\xf8\xf3\x3f\x9a\xf2\x67\x4e\xb5\xa7\xcd\xa7\x77\xf3\x5f\xf7\x5f\xaf\x0f\x66\xe5\x25\x49\x0a\x12\x51\x60\x5e\xa5\x7a\x82\x99\x19\x56\x8a\x77\x8a\xe2\xa7\x6b\x59\xa1\xbc\xe8\x89\xce\x50\xa1\x95\x9f\x3a\x0e\x4a\xbc\x19\x70\x0b\x42\xb3\xb5\xd0\x93\x56\xfb\x81\x84\x9d\xb4\x9d\x9f\x36\x3f\x7d\x7c\x33\x18\x44\xf3\x67\xd3\x86\x8e\x1c\x22\x99\x0a\x66\x95\x1c\xed\x4d\x73\xfb\x1e\xb2\xe4\xa4\x3c\xa9\x4d\xb2\x88\x3b\x03\x29\x7f\x0d\x6d\xb0\xf6\x8d\x61\xd7\x9a\x9a\xc6\x5b\xf3\x45\xbe\x70\x0f\xcb\x1a\x3f\x82\xa9\x72\xff\xf0\xdc\x0b\xde\x3d\xdb\x53\x4c\x95\x0c\xd0\xb9\x85\x35\xb2\xf4\x8c\xd8\x71\xcd\xba\x37\x8e\x21\x8c\xf1\xe0\x26\x2b\x18\x45\x4f\xff\x7e\x75\x1f\xbc\x0b\x2f\xbf\xa2\x43\x4d\x00\xa6\x60\xf4\x55\x26\xa5\x38\x1e\x56\xde\x3a\xa1\x5e\x07\xfe\xf1\x46\x8a\x89\x54\xcd\xb4\xd8\x74\x4b\x9f\x25\xcd\xd4\x30\xb5\x8a\xe6\x6e\x7f\x3d\x05\xae\x17\x05\x6e\x88\xe6\x48\x13\xa8\xae\x7d\xa1\x5e\x42\x49\x02\x03\x60\x65\xff\x71\xfb\xe6\xf8\xf4\x92\xb7\x06\xad\xde\x1a\xb6\x7a\x6b\x64\x7a\xcb\x1c\x81\x27\x44\xc7\xa3\x39\xc2\x8e\x02\x82\xd8\x6f\x24\x8e\x94\xd4\x45\xb9\x1f\xbf\x1b\xd9\x35\x92\xa6\xdb\xe4\x72\xe1\x7b\x0a\x71\x1c\xb8\xfc\xde\x42\x01\xfb\x1b\xee\x77\x99\x71\x3b\xdd\xe9\xcb\x75\x98\x42\x37\x01\x21\xf0\x53\x37\x88\xd1\x2a\x40\x9b\x27\x6f\x0c\xbf\x58\x6f\x5e\xfd\x2d\x7a\x09\xca\x15\xc1\x05\x8a\xe1\xb7\x8c\x33\xc2\x4b\x94\xc0\x1c\x91\x86\x86\x39\x1c\x0b\x71\x0e\xb6\xb7\xce\x14\x2c\x4d\x15\x26\x29\x77\xd2\xfc\xb3\x98\xa2\x50\x2b\xb8\xa1\x5f\x0c\x0d\xf0\xbd\x55\xba\x8e\x35\x96\xc5\x92\x57\xeb\x74\x2f\x3b\xe3\xeb\x94\xe8\xeb\x3b\x9f\xed\xeb\x18\xce\xe7\x04\xf1\x99\x41\xe2\x33\xf6\x70\x53\xf6\x9b\x50\x29\x00\x6b\x3e\xeb\x95\x96\x88\x36\x5a\x81\xe8\x6d\x74\x12\xc7\x68\x73\x46\xf8\x4b\x53\x91\x20\x5f\xba\x52\x8b\x84\xb8\xfb\xd5\x11\x51\x3b\xd8\x8d\x2e\xbe\x1a\x84\xb8\x80\xde\x39\x91\xf1\xae\x60\x22\xab\x28\x76\x14\xea\xdc\x61\xa2\xef\x05\x6f\x1e\x5a\x9f\xa3\xe0\x7e\x91\xc4\x5f\x01\x80\x3c\xd4\x00\x4c\x29\xc9\x43\xe5\xfd\x14\xde\x2a\xf3\x7b\xd7\x88\x6d\xee\x9b\x69\x9b\x49\x2e\x0b\xcb\x02\x77\x85\x36\x20\x66\x52\x83\x16\x0e\x21\x82\x4d\x1f\x9b\x59\xc4\xec\x93\x99\xed\x94\x79\x7a\x35\xcc\x86\x56\x85\xaa\x7e\x3a\xfe\x50\x16\x45\x78\x4b\x87\x7a\x48\x71\x95\x47\x8e\x1d\xa3\x10\x50\x87\x15\x2d\x0b\x56\x9d\x7d\x50\x8b\x95\x6c\x39\x83\xf1\x40\x13\x3b\x23\x0f\x54\x85\x1a\xc9\x6e\x12\x85\xfc\x25\xf3\x16\x40\x2b\x9e\x6f\x8a\x6b\x1f\x4c\xd9\xfd\x81\x07\xe2\xa2\xa8\x64\x8b\xa6\xb1\x77\x07\xe2\x04\xbc\x86\x49\x6a\x73\x18\x7c\x7e\x32\x56\xa4\xd0\xf1\x6d\x57\x91\xdf\x68\xc3\x68\xb5\x4e\x35\x83\xa4\x7a\xca\xd8\xb1\xfd\x05\xf0\x6f\xb1\x4a\xa5\x14\x30\x1a\x08\xb7\xab\xc2\x96\x90\x12\xb2\xf3\x65\x15\x88\x82\x09\xe0\x33\xd8\x25\x1d\x05\x48\x60\x56\x71\xee\xd8\x71\x8f\x87\xc5\x38\xc4\x98\xee\x27\xef\xda\x81\x4e\x7a\x14\x1e\xad\x91\x36\x28\xe7\xcb\x39\x0a\x3f\xd7\x82\x88\x62\x2c\xdf\x0d\x73\x17\x18\x40\x40\x8e\xe1\x1c\x09\x96\xab\x74\x6b\xe4\x8a\x0b\x64\x51\xde\x37\x4b\xaf\xb2\x49\x32\x32\x18\xcc\x29\x7d\x5e\x63\x33\x08\x44\x46\x60\x3a\xda\xd4\x4b\xa0\x2f\x68\x3c\xa6\xe8\x31\x14\xb1\x18\x5a\x03\x6a\x0c\x71\x59\x24\x0d\x75\x3a\xad\xde\xd5\xa9\x66\x97\xeb\xb8\x4f\x5d\x9d\x1b\x9f\xfd\x6d\x95\x1c\xbd\x5c\xaa\x97\x6d\x29\xb1\x57\x98\x0e\xdd\xe2\xf7\xcb\x10\xc7\x80\x2f\xd2\x74\xf5\xf3\xde\xde\x66\xb3\xe9\x6d\x86\x3d\x14\xcf\xf7\x06\xfb\xfb\xfb\x7b\x24\x70\xda\xf0\x23\x7e\x77\x8f\xb5\x74\x07\xc1\xe6\x19\xc2\xb2\xd2\xda\xb7\x06\xfb\x93\xde\xb0\x6f\x4d\xf6\x7b\xfb\x07\xfa\xdb\x3e\xcf\xd1\xd0\xa7\x8f\xe9\x7e\xcb\x7f\x5d\x79\x24\x5c\x1e\x63\xf1\xd9\x8e\xfd\xe6\xe0\xb0\x37\x3a\x72\x06\xfd\xde\xe1\xf0\xc3\x68\xd2\xdb\x3f\x58\xb8\xe3\xde\xd1\x9d\x3b\x1c\x2c\x0e\x7b\xfb\x93\xd7\x47\x83\xde\xc1\x91\x33\x3c\xec\x0d\x8f\x3e\xf4\x47\xbd\xfe\x22\xfb\x75\x38\x78\x79\xb4\xdf\x9b\x0c\x3f\x55\x5e\xb9\x8a\x1d\xf6\xfb\xc3\xde\xfe\x91\x33\x9a\xf4\xc6\x63\xdf\x3d\x74\xf6\xdd\xfe\x7e\xaf\x7f\xe8\x8e\x7a\xa3\x01\xfd\x78\xd4\x1b\x0c\x3e\x0c\xfb\xbd\xd1\xd0\xdf\x77\x47\xbd\x43\x67\xd0\xeb\x4f\xf0\xb7\x4e\xfe\x40\x82\x3f\x3a\xd9\x6b\xe4\x5b\x27\xfb\xf6\x6e\xdc\x3b\xea\x9f\xf6\x07\xc3\xde\xe0\xc0\x19\x0d\x7a\xfd\xa1\xd3\x1f\xf4\x7b\xfd\x3e\xe9\xd0\x11\x7b\xff\xb4\xdc\x77\xfb\x47\xbd\xe1\xd8\x77\x87\xbd\xfe\xc0\xc9\xfa\x1a\x0e\x9c\x7e\x6f\x78\x44\x3e\x8d\xee\x26\xbd\xc1\x91\xbf\xef\x0c\x7a\x93\x91\xd3\xef\x0d\x9c\x91\x43\x7e\x48\xb2\x7f\xdc\xec\x49\xfc\x85\x3b\xca\x86\x3b\x18\x9d\xf6\xfb\x07\xbd\x51\xdf\x19\x1c\xf6\x26\x4e\xbf\x3f\xe9\x0d\xfa\xce\xe0\xa0\x37\x60\xdd\x66\x9f\x5b\xd1\x6c\xd4\xef\xed\x1f\x3a\x78\x7d\x3e\x0c\x8e\x7a\x07\x63\x7f\xdf\xed\xf7\x06\x63\xb7\x37\x1e\xba\xfd\xde\xe1\x41\xfe\x1f\xaf\x3f\xe9\xf5\x27\x0e\xf9\x6f\x26\x54\xf7\xdd\x49\xaf\xef\x0c\xf2\xd5\x3d\x9c\x7c\x18\x0c\x7a\x93\xa3\xc5\xa8\x37\x9a\x84\xbd\xf1\xa1\x33\xf0\x06\xc3\xde\x68\xe8\x90\xff\x66\x2f\xf5\x9d\xa3\xde\x70\xe2\x0e\x7a\xa3\x71\x46\xe2\x11\xf9\x0f\xf9\x05\x93\x7c\xd0\x1b\x3b\x83\xec\x0d\xfe\xf8\xa8\xef\x0e\x7a\x63\x7f\xd8\x3b\x3c\x72\xf6\x9d\x71\x6f\x90\xad\xdb\xc1\x88\x7c\x9a\xf4\x8e\xfa\x64\x04\x2f\xfb\xe3\x51\xef\xa8\x7a\x16\xe3\xde\xd8\xc1\xff\x29\xcc\xa1\x15\x05\x0f\x07\xbd\x43\x4a\xc1\x45\xc6\x53\xa1\xdb\x1b\x65\x9d\x8e\x0f\xbd\x3e\x66\x71\xf2\x5f\x3c\x19\xf7\xc0\x19\xf4\xf6\x27\xbe\x3b\xca\xb8\x08\xf7\xed\x0e\x7a\x47\x43\xfc\xe1\x00\xf3\xc9\xc1\x18\x3f\xe2\x4e\x32\xf2\x4d\x7a\x87\x03\xfc\xe9\x65\xff\xe0\xe0\xc3\x70\xbf\x37\x9e\xf8\xfb\x19\x31\x8e\xdc\xde\xc1\xc0\x1d\xf6\xc6\x19\x77\x4f\xb2\x0f\xde\x70\xd0\x3b\xe8\x3b\xe4\xbf\x6c\x66\xa3\xc3\xde\xc1\x20\xc4\xcf\x66\xcf\x79\x59\x0b\x03\x87\xfc\x97\x50\xf7\xd0\xed\xf7\xfa\xfe\x41\x6f\x98\xad\xc1\x51\x46\xfa\xde\xf8\x08\x7f\x38\xec\x8d\xc6\x9f\xde\xf4\x0f\x0e\x9c\xe1\x41\x6f\x30\x5a\x60\xce\xf5\xdd\x7e\xef\x28\x63\xe8\x6c\xfd\x32\xe2\xe2\x75\x1c\xf4\x86\x49\x6f\x3c\xcc\xfe\x1d\xe7\xff\xf1\x8e\x7a\x83\x6c\xeb\x90\xd1\x38\x64\x1b\xb6\x64\xd3\xc3\x6c\x2e\xd9\xc0\x47\x07\xfe\xbe\x3b\xce\x36\xe5\xa0\x37\x74\x0f\x7b\x83\x89\x73\xd0\x3b\x20\x9f\x32\x12\x0c\x06\x0e\xf9\x2f\x99\xde\xa4\x37\x18\xf5\x26\x07\x1f\xfa\xc3\x5e\x7f\x14\x66\x1c\xea\xf6\x0e\x39\xc7\x8e\x7a\x93\x49\xe8\xf6\xc6\x87\xee\x20\x5b\xab\x61\xdf\x21\xff\xa5\x6b\x95\x6d\xc2\x6c\x7e\xd9\x72\x65\x8b\x73\xd0\x1b\xb8\xd9\x5a\xe2\x0f\x87\xbd\x7e\xff\xd3\xb2\x3f\x72\xb3\x2d\xec\x0d\x26\xce\x80\x6d\x8a\x6c\x74\x6e\x6f\x32\xf0\xdd\x41\x26\x1e\xf6\xf1\x0a\x3b\x64\xa1\x9d\x4c\x1e\xdc\x65\x83\xf5\xf7\x9d\x8c\x94\xbd\x83\x81\x93\x11\xee\xf0\xd0\x19\x7a\x87\x19\x43\xe3\xff\x10\x92\x8d\x7b\x83\x21\x6e\xa4\x0e\xcd\x50\xb8\x9d\x8b\x30\xaa\x39\x92\xf1\x28\xfb\x15\x62\x24\x7b\x7b\x78\xd8\xdb\x1f\x58\x83\x61\xaf\x3f\xb4\xc8\xe7\xe1\xb0\xb7\x7f\x68\x0d\xfb\xbd\xfd\x23\x6b\x78\x90\xfd\x77\x30\xe9\x0d\xc6\xd6\x70\x94\x7f\xce\x0e\x8d\x49\xf6\x79\x78\x48\x0e\x10\x6b\x3c\xe8\x8d\x8e\xac\xd1\x38\xff\xdc\x1f\xf7\xfa\xfd\xec\xf3\x7e\x9f\x7e\x16\xfa\x6a\x3a\xfe\x7c\xc0\x83\x49\x6f\x7f\x68\xe1\x3e\xf7\x69\xbb\xfd\x83\xde\x78\x62\x0d\xc6\xbd\xd1\xd0\xc2\x22\xd8\xc2\x52\xd9\xc2\x3b\xdf\x1a\x1c\x66\xf3\x21\x9f\xfb\xf8\x33\x19\x47\xc6\x02\xd2\x98\xd4\x71\x93\xcf\xfb\x07\x56\xde\xe5\x0e\xc3\x1e\x64\xfd\x0f\x07\x98\x86\xf8\xf3\x68\x90\x8d\xa5\x3f\xea\x1d\x1e\x58\xa3\x83\xfc\xf3\x80\x7c\x3e\xe8\x1d\xe2\x39\x0d\xc6\xd6\x7e\xaf\x3f\xa6\xc3\xda\xe7\xff\x8e\xd8\xd0\xc4\xe5\xc8\x97\x29\xef\xae\xb6\xd9\xb1\x89\xed\xaf\x99\x16\x98\x2b\x35\x9d\xaa\x7e\x2b\x6f\x0e\xdc\xd0\xdb\xa2\xf5\x93\xc7\x4e\xf8\xf5\x1a\xbe\x99\x1c\xbe\x79\x5b\x6e\xca\xf3\x59\x91\x22\x14\xbd\xf4\x96\xd3\x75\x3c\xc7\x45\x2f\x48\x19\x6e\x1c\xd0\x82\x7d\x20\xd8\x53\x51\x61\xc3\xe3\x56\xb2\x5f\xd6\x69\x0a\x62\xb3\xa9\xae\x8e\xa9\xec\x88\xa7\x67\x45\x85\xea\xff\xba\x7b\x89\x11\xb5\x9b\x94\x9a\xcd\x2d\x93\xa6\x59\x52\xb7\xaa\x7e\x12\x3b\xce\xbd\x89\x9d\x70\x27\xaf\xf6\x3c\x44\x53\x2f\xe4\x2b\x96\xdf\xbc\xc8\x8d\xcb\x5b\xad\xdc\x69\x0c\xbc\xc0\x8f\xd7\xcb\x29\x2e\x60\x8b\x87\xeb\x2e\x41\xb4\x6e\xe9\xe6\x14\x76\x44\xf7\x3b\x0d\x23\x2c\x93\xab\xdc\x53\xdf\x6e\x3f\x6d\x26\xbf\xbe\x0b\xfe\xb6\x30\x42\x95\xcc\x32\xe2\x5a\x30\x71\x73\xeb\x39\x5e\xef\x03\xa9\x02\xbe\xbe\x34\x00\x7e\x97\x18\x0c\x38\xce\xb6\xe6\x2a\x74\x09\x62\x1c\x0d\x67\x06\xe2\xe7\x02\xe0\xb3\x38\x2a\xc2\xfc\x34\xee\x2d\xf5\xe6\x17\xb4\xd0\x25\xb3\xa0\x39\xf6\x31\x59\x04\x8c\x6d\x7e\x8c\x22\x8a\xb1\x8d\x6d\x00\xf0\xce\x96\x22\x71\xaf\xe0\x37\xf0\x56\xb0\x11\x32\xc4\x92\x04\xc4\x57\x20\x4d\x61\x34\x4f\x68\x58\xf1\x15\xc1\xde\xeb\xc8\x39\x60\xee\xa0\x86\xb5\x3f\xcf\xfe\xa0\x33\x33\x65\x08\x56\x1a\xd1\x85\x3a\x97\xa2\x91\x76\x50\x90\x57\x2c\xed\x83\x65\x27\x17\xec\x28\xa2\x29\xd8\x64\x45\x69\xb1\x57\x85\x3d\xd5\xed\x86\x0d\x3d\x1f\xdb\xb7\xdc\x99\x07\xc3\x75\xfc\xe4\x83\xf3\x5e\xbf\x9f\x1e\xfe\xfe\xec\xdb\xa1\x21\x76\x98\xcf\xe7\x05\x99\x0e\xc7\xfd\x1a\x09\xc1\x4c\x9a\x67\x6e\x44\xf4\x6a\x0d\x9c\xa1\xbd\x18\xe6\x1a\x32\x86\xb5\xc9\xb6\xf4\xb8\xcc\xc1\x6a\xec\xcd\x84\xff\x69\x6b\x2b\x0c\x91\xba\xb5\x8e\x7d\x4c\xa3\x90\x8f\x69\x1e\xfb\x31\xad\x93\xfe\xd9\xf6\x63\x98\x42\xdf\x0b\x33\x76\xcc\x4b\x42\x10\x71\x43\x6d\x99\xca\xce\x23\x65\x74\xbd\x10\x24\x3e\x08\x24\x2a\x50\x5b\xbb\xb5\x8e\xf0\xb8\x03\x2d\x24\x7c\x29\x18\x0c\x77\x25\x60\xa7\xf6\x72\x15\x02\x97\x65\xbf\x98\x8b\xab\x4a\x30\x81\x28\x00\x09\x2d\x0d\x46\x22\x10\x4a\xea\xf1\x17\x4b\x36\x5d\x20\x0b\xb7\x60\x6d\x40\x0c\x2c\x10\xc2\x39\x9c\x86\xc0\x9a\xa1\xd8\xca\x4b\x96\x95\x7b\x85\x04\x37\xc5\x44\x1d\xd8\xc9\x9d\x07\x43\x9e\xd8\x26\x67\xaa\x6b\x26\x34\x30\x8e\xbe\x72\xfc\x5e\x0c\x2c\x8f\xf5\x66\xc1\xc8\x0a\xbc\xd4\x23\xd5\x0a\x04\x16\xd3\x16\xbd\x15\xac\xf5\x03\x67\x58\x39\x31\xac\x72\xbd\x80\x21\xad\x83\x50\x86\x18\xa7\x1f\x33\x06\x0a\x16\x06\x35\x66\xd6\xe8\x19\x6d\x54\xf8\x6d\xc4\x7e\x93\xe3\x10\x0e\x6e\x28\x85\x6d\xfe\x54\x64\xa8\xf9\x30\xc2\xed\x57\x4c\x09\x45\x49\x1a\x7b\x30\x4a\x77\x9a\x17\x6f\x85\x3f\xa0\x29\x28\x74\x20\x0e\x52\x37\xe5\x49\xad\x29\x4f\x4a\xa6\x3c\xc1\x9d\xb0\x29\x0b\xf0\x97\x78\xaf\xdc\x2f\xbc\x75\x42\xf7\x4a\x9d\x69\xbd\x03\x24\x3f\x2e\xb1\x00\x7b\xd5\x42\x91\x30\x60\x6d\xd3\x75\xe6\x60\x78\xd1\x34\xad\x7a\x9c\xa9\x69\xab\x3d\x6b\x1e\xb1\x79\x18\xa6\x7e\x58\x6b\x9e\x87\x25\x93\x3a\xc4\x7d\x94\xcf\x2b\x60\xa0\x2d\x3b\xcd\x8d\x43\xbf\x88\x4b\xd7\xaf\x98\x60\x7f\xbf\xde\x4a\xee\x97\x4c\xb1\x4f\xfb\x29\x9f\xe4\xd7\x35\x4a\xbd\x9d\x26\xf8\x5b\xd6\x82\x15\xc2\x25\x4c\xad\x05\x4c\xc5\x59\x68\x8b\x92\xf7\x07\x4e\xbf\x5a\xdc\x25\x3e\x92\x8f\xbb\xda\xe3\xb9\xca\xde\x14\x47\xc1\x05\xdd\xff\x25\x7e\x3b\xd2\x8e\x6d\x44\x1e\x2f\x8d\x3c\x50\xa5\x77\x5f\x2e\x05\x84\xb3\x3e\x73\x35\x82\x9f\x0e\x14\xb3\x87\x1c\x0e\x38\xb4\x7e\x8d\x33\xd8\xd8\x5d\x9a\xff\xcd\xe5\x59\xc9\x43\x9c\x37\x95\xcf\x78\x39\x31\xec\x11\xca\xd4\x44\x86\xc8\x2b\x27\xb4\x80\xac\x85\x45\x90\xec\xe1\xe2\x6c\x34\x67\x8e\x66\xab\x30\x87\x61\xf6\xaf\x0b\xa3\x1d\x4a\x7a\x17\xb4\xd6\x8e\x75\xe2\xf5\x1c\x46\x6e\x0e\x03\xff\x23\x94\x0d\x78\xef\xff\xf2\x6e\xfe\xe1\xb7\x6f\x06\xbd\x58\xc1\xb4\x97\x01\x29\x58\xed\x7b\x56\x31\x29\xf2\x62\x8c\x7d\x5a\x86\xb7\x28\x56\xa7\xb7\xd7\xd1\x02\x78\x61\xba\xd8\x9e\xc5\xf0\x0e\xc4\x89\x31\xf2\xa7\x70\x47\xa6\xd8\x51\x96\x50\x8a\x89\x99\x44\x69\xc8\x82\x52\xae\x4b\xaa\xcd\x95\x17\xca\xb5\x02\xb0\x02\x51\x90\x64\xb2\x8e\x8f\xc6\x0a\xe8\x70\x74\x5a\xba\x1a\x08\xd9\x27\x75\x03\x40\x9c\xba\x69\x0c\xbd\x68\x4e\xf2\x66\x79\x7e\xa1\x54\x7e\xcd\x6e\x53\x91\x54\x47\xb9\x08\xdc\xa7\x27\xda\xb5\x79\x58\x72\x6d\xbc\xc4\x8a\x41\xe2\x2f\x40\xc6\x82\x26\x78\x75\x0d\x85\x16\x30\xa1\x9c\xae\x92\x86\xfa\x0d\x3a\x22\xcc\xc6\x4b\x2e\x63\x00\x96\x2b\x8d\x5e\xf3\xb0\x64\x59\xe5\xdd\xd6\x25\xca\x14\xa1\xb4\x33\x8a\xe8\x2a\x8b\x49\xbe\xf6\xd4\x54\x67\x92\x5f\x1e\x99\x9d\x08\x26\x18\xfa\xcd\x8b\xb9\x9d\x48\xa9\x57\x6b\xae\x95\x61\xeb\x45\x47\xb9\x2d\x45\xbd\xfb\x4a\x2b\x9a\x2c\x50\x4c\xc2\x68\x94\x81\xeb\xa3\xe1\x1a\xcf\x5e\xc7\x11\xf8\xfb\xb1\x92\x14\xac\xbb\x11\x17\x46\x4b\x65\x2d\xac\x86\xac\x97\xf9\xa1\x6e\x83\x9f\x3f\x13\x82\x64\x6f\x63\x2b\x7b\x81\x2c\xe5\x5e\x97\xef\x41\x13\x9c\x9d\xba\x6d\x4e\x93\x51\xa3\x06\x1f\x98\x0a\x11\xda\xc4\x9e\x1e\x07\xbf\xb8\xb3\xa5\x8c\x08\xac\x16\x9c\x88\xe3\xa7\xe7\x0c\x8e\x0c\xc3\x01\x71\xae\x0f\x63\x3f\x04\xac\xea\x64\x36\x45\x18\xad\x13\xf5\xeb\x1b\x59\x56\x34\xe8\x05\x26\x6e\xb2\xf6\x7d\x5a\x5c\x2f\x71\x03\x2f\x22\x51\xc9\x7a\x21\xe3\x34\x68\xfa\x25\xfd\xec\xd8\xef\x23\xe1\xfb\xce\x57\x43\x03\x35\x4f\x2d\x59\xfa\x13\x12\x5f\x49\xb8\xc9\xac\x86\xfc\xa9\xac\xd2\x4d\x93\x57\x32\x65\x8f\xd6\x6a\xd7\x4a\x3b\xda\x77\x75\xa7\xa5\x62\x8f\x8e\xdf\x20\xfd\xf4\xf2\xaf\x96\x54\x2c\x21\xb5\x5d\xac\x81\xae\x1d\x1b\xa9\xad\x0b\x93\x4b\x9e\xc1\xa9\x9f\x03\x7b\xee\x1d\xa0\xb9\x17\x22\xe2\x89\x70\x30\xf7\x7a\xbd\x92\xa8\xcb\x5a\xeb\xc2\xca\xa5\x1b\x56\x04\x57\x0d\x36\x2c\x48\xc9\xd0\x05\xee\x31\x6d\x15\x51\x46\xe8\xea\x39\xef\x95\x2d\x72\xea\x25\xb7\xbf\xc4\x68\xbd\x92\x8d\xbb\x75\x0b\x87\x1a\x35\xf1\xbe\x62\x6a\xd2\x4d\xef\x03\x2f\xc8\x57\x8b\x3f\x44\x89\x60\x9c\xc3\x1d\x0a\xd7\x4b\xa5\xd6\x8f\xfd\x3b\xb5\xa6\x57\xec\x78\x3e\xf6\xf2\x1a\xab\x05\x89\x70\x20\x30\xc6\x12\x64\x17\x39\x52\xb9\x59\x18\xe2\x71\x92\x7a\x69\x72\x1d\x7b\xfe\x2d\xbe\xe7\x1e\xc3\xe4\x35\x65\xc8\xec\x4e\xc6\xca\x29\xda\xfe\x6a\x6d\xd0\x5f\x44\x68\x99\x54\x72\x75\xcd\x40\xea\x2f\xae\xf0\xb7\x6a\xed\x62\xf1\x15\x5a\x3b\x51\x63\x15\xaf\xbd\xa6\xdf\x8f\x2e\x4b\xb0\xcc\x74\xf7\xef\x4d\x1a\x55\x40\x14\x08\x65\xfb\x28\x4c\x56\xb8\x6a\x6c\x7f\x5f\x24\xce\x3f\xff\xf1\xff\xe9\xdb\xba\x29\x26\x9c\xd1\xdc\x32\x11\x65\x83\x56\xb3\x5c\xa2\x28\x5d\x90\x42\xb5\x4b\x44\xcc\x08\x31\x5a\xba\x11\x4e\x33\xe6\x00\xc9\x36\x76\xbb\x08\x56\x80\x6c\x92\x8d\x0d\x15\x1a\x53\xc2\x43\x18\x2b\x92\xf5\x34\xf2\xee\x9e\xba\x91\xe2\xb7\x6f\x07\x6f\x4f\x5e\x23\x60\x74\xb7\xa7\xde\x34\xc1\xbe\x72\x32\x1d\x6d\x41\x90\x5b\x8a\x86\x83\x8b\x61\xce\x61\x92\x82\x58\xc5\xea\xc9\x78\x9d\x35\x71\xa3\x2d\xe4\x21\x34\xb2\x8e\x58\x33\x57\xf9\x2b\x25\x09\xab\xcc\xc3\xa5\x0f\x76\x16\x0c\x86\x95\xe7\x5d\xb6\x8d\xc5\x2a\x8c\x99\xe4\x4a\x60\x8f\x2c\x69\x42\xff\xed\xd1\x94\x10\xea\x99\x14\x2b\x6d\xe9\xd5\x92\xb7\x77\x20\xbe\x83\x60\x23\xa9\x10\x7a\x5f\x5d\xf7\x83\x15\x2e\x93\x0d\x86\x7c\x22\xbc\x65\x1a\x75\x61\xdf\xeb\x6a\x94\x92\x51\x98\x70\xc1\x37\x30\x0c\xdd\x00\x24\x69\x8c\xb6\x82\x5c\x68\xb5\xa5\x09\x7b\x75\xbb\x95\xd1\x0a\x17\x12\x20\x71\x3d\x4f\x7b\x27\x47\xe1\x87\x81\x37\xba\xfa\xd2\x26\xe5\x54\xa8\xb8\x6f\x48\x3f\x8d\x69\xd9\x03\x1e\xa0\x75\xc6\x5e\xe9\x2c\xf0\xe4\x5f\x30\x2b\x95\xe6\xf6\xe7\x0e\x68\x9b\x71\x14\x4d\x59\xb4\x72\x9c\x57\x6a\x16\x12\x6b\xc6\x92\x67\x78\x41\x58\x19\x71\x55\x5c\x00\x1b\x17\xa5\x17\xbe\xe0\xf7\x76\x03\xfc\x1a\x37\x3c\xe4\xb2\x78\xf2\x88\x19\xb2\xe6\xcc\xd5\xe2\xa5\x1f\x7b\xc1\xfc\x05\xb8\x8b\x51\xe4\xe2\x4c\xa8\xa2\x59\x8f\x5c\x57\x6f\x0a\xd1\x42\x4d\x53\x3a\xd9\xea\xf8\xf9\x4f\xb5\xe6\x43\xf0\xf0\x09\x3d\x4a\xc7\x20\x24\x7e\xc9\x72\x12\xa7\x80\x69\x22\x11\xeb\x26\x81\xf9\x28\xf2\x71\x09\x8c\x3c\xb3\x9f\x6b\x5b\xad\xc2\x11\x05\xc9\xd7\xad\x48\x8d\xd1\xfd\xd6\x4d\xbd\xf9\x53\x97\xa7\x6f\x16\xf3\xb3\x8f\xcf\xef\x52\x25\xe7\x2b\xbf\x92\x62\x7f\x5a\x8e\xd0\xac\xd8\xb3\x6b\x58\xb9\x4f\x51\x94\xac\x43\xeb\x14\x45\x11\xf0\x53\x0b\x53\xc6\xd2\x96\x6d\xbe\xcc\x7e\x92\xe2\xdd\x5a\x86\x73\x73\xea\x77\xba\xa6\x99\xb6\x96\x69\xe3\x1b\x98\xfa\x8b\xa7\x0f\xc6\xf2\x6a\x16\xfb\xbf\xbc\xda\x4c\xa4\x95\xe5\xf2\x46\x51\x6c\x4f\xd1\x72\xe9\x45\x41\xa2\x31\x87\x6a\x12\xed\xb7\x09\x29\x16\x40\xd1\xb8\x16\x68\xf3\x0e\xd3\x26\xd1\xf8\xf8\x0a\xe1\xaa\x26\x9b\x8c\x10\x49\x2a\x1d\x09\xe6\xc8\xd2\x04\x78\xb1\xbf\x78\x1e\x09\x87\xba\x29\xd4\x94\xa2\xd6\xa9\x17\x4e\x5c\xc4\x52\x1c\xbb\x3a\x43\xa2\x3e\x92\x27\xb2\x07\x28\x3b\xaa\x07\x6b\xfe\x26\xc6\xa5\x64\x8f\xd7\x8a\x03\xd5\x98\x81\x34\xc9\xfd\xab\x18\xcc\xe0\xbd\xb8\x65\x48\x2f\x3f\x8b\xfa\x29\x3b\xab\x54\x7b\x5e\xbf\xdc\xa0\x57\x80\x8d\x8c\xe9\x04\xb8\x7c\x66\xb7\x16\xd7\x67\x7c\x42\x45\xb0\x3e\xea\xb4\xd9\x6e\x55\xf6\x55\xc7\x7b\x96\xb9\x1a\x5d\x70\x97\x5d\xb8\x7f\x00\x8f\xfa\x36\x7e\x3e\x0d\x6f\x6f\x6f\xd5\x34\x5c\x31\xb7\x3b\x85\x4b\x80\x8b\x00\x45\x28\xad\xa8\x6b\xcf\xf1\x4f\x8b\xb1\xa5\xd9\x85\x24\x9a\x6b\x4c\x7d\xa2\xc2\x52\xc3\x5f\x28\xbb\x2e\x98\xf2\xa5\xf7\xae\xe8\xae\x53\xa6\xc9\x21\x5a\x1e\xb0\x0a\xc0\xa9\xac\xd2\x37\xa3\x86\x50\x26\x20\xbb\x7f\x5d\x23\xc9\xfb\xad\xf5\xf3\xb6\xa9\x0b\xbe\x80\x89\x95\xb7\xdc\xc4\xf3\x5a\xd9\x2d\xae\xd2\x01\x23\x4c\x19\xcc\x85\x90\x5e\x5c\xeb\x00\x51\xf9\x28\x5c\x2f\x0d\x0f\x1b\x1f\xc7\xf5\x18\xa8\xa9\x30\xfb\xbc\x84\x11\x5c\xae\x97\x86\x46\x64\x41\x96\xd7\x19\x49\xbd\xb9\x65\xb0\xaa\x13\xc8\x12\xa6\xfa\x9b\xc0\x0d\x2a\x1c\x1d\xc4\x93\x42\x2b\xac\x6b\x01\x1e\x0a\x16\xd2\xea\xaf\x8b\xc4\xa8\x9a\xb5\x69\xd9\x8a\x11\x2d\x85\x79\x89\xb2\x7f\xe5\x41\x3d\x7c\x96\xf1\x8d\x14\xc4\xd2\x92\x88\x8c\x5d\x56\x8c\x4f\xb3\x0d\xb4\x65\x9a\x75\x69\x56\xbb\xbb\xf4\x1d\x1b\x06\xb5\x5c\x5c\x85\x99\xeb\x42\x61\x2b\x9c\xfe\x26\x88\x10\xe3\xe5\xa5\x94\x14\xbb\x8e\x41\xf1\xc9\x54\xf2\xe9\x03\xf1\xc9\x29\xf1\x40\x96\xd1\xc7\xac\xc3\xb5\x62\x8f\xfa\xbe\xcf\x07\xe6\x0e\xa9\x8f\x86\xfc\xa1\xe9\xb5\x64\xc9\xda\xd7\xa2\x37\x7e\xa9\xf7\xf7\x34\xc2\xc4\xa3\xfe\x08\xac\x00\xf1\x72\x31\xed\xcc\x92\x3a\x0d\xeb\x61\x55\x38\xa6\x1e\x3c\x75\x3d\xee\xd3\x68\x0d\xfd\x5f\xb6\xe7\xaa\x1e\x87\xc2\xa2\xaa\x63\x56\xe1\xfa\xb4\x22\x88\x49\x4e\xdb\x62\x85\x02\xbe\xf9\xd8\xe5\x5b\x71\xd7\x11\x9d\xcc\xf9\x4c\xa0\xf0\x4f\x14\x09\x6d\xe8\x4a\xff\x8b\x1a\x44\x73\xa3\x4d\x43\xd5\xa4\x0e\x2c\xbc\xe4\x2a\x45\xab\x55\x76\xf1\xa2\x2b\xcb\x9c\x7a\x05\x05\xb5\xae\xca\x2b\xec\x15\xae\x8b\x0e\x9a\xc4\x55\x5a\x05\xf3\x9a\x75\x91\x71\xa5\xb5\xf0\x12\x2b\x21\xc3\xb5\xbc\x34\xe3\xae\x34\x7b\x3c\x45\x42\x14\xa3\x95\x66\x5a\x5f\x4e\xe9\x9e\x7e\xa3\x6a\x48\xa2\x49\x8f\x9a\xa1\x30\x44\x9b\xf7\xab\xe7\x79\xce\x90\x63\x6f\x3c\x98\xbe\x8f\x52\x18\x16\x4a\xa5\x98\x96\x4d\xb5\x0e\x77\x4f\x5a\x3f\x63\x6a\x0d\x45\x61\x34\x43\x46\x72\x6e\x60\x18\x32\x3a\xca\x44\x34\xdf\x86\xeb\x86\x8f\x8d\x9b\x50\xb1\x34\x8a\x4c\x9d\xef\xa4\x59\xcb\x9f\x3f\xdb\x30\x53\x9a\xef\x68\xce\xee\xfe\xfe\x7e\x65\x2c\x66\x35\xbf\x14\xeb\x91\xf0\xdd\x2e\x6f\xf2\x82\x5e\x27\x6c\x7c\xea\x19\xa3\x87\x01\x9d\x52\xe9\x46\x2e\x22\xe8\x89\xd5\x27\xc5\xcf\x47\x02\x95\xf2\x75\x7d\x9e\xc9\xec\x22\xac\x9e\x21\x05\xa2\x6a\x7e\xe7\x81\x3a\x9b\x01\x2d\xf9\x04\xd1\x3a\x39\x11\x9f\xa3\xa2\x6b\x20\x5c\x45\x75\x32\x6a\x50\x52\x0b\x58\x26\x2c\x3e\x7d\xd4\xc4\x03\xbd\x81\x21\xb7\x4a\x7b\x51\xc0\x2b\xfa\x88\xa7\x6e\xd1\xff\xaf\x87\x35\x8b\x01\x46\x03\xdc\xf5\x50\x66\x3b\xbc\xd3\x93\x19\xd7\xa1\x26\x1d\x24\x3f\x4e\xd9\xe0\xf3\x8f\xe0\xb7\xe4\xf4\xd3\x5d\xb9\x07\x91\x17\x72\x3b\xc6\x50\x87\x7c\xe7\x30\x5e\xaa\xe3\x28\xcb\x58\x8f\xd8\x0a\x72\xdf\xcb\x06\xa6\x0b\x97\x5f\xc6\x49\x6c\xb4\x58\xed\x0f\xc7\xd0\x88\x55\x0c\xb1\xf1\x32\xf5\x60\x48\xfd\xda\x83\xbc\x56\xeb\xc2\x4b\xde\x00\x5a\xe4\xba\x11\x5c\x2b\xed\x7f\x47\x63\x42\x26\xe4\x87\xe5\x06\x05\x21\xb2\xcd\x47\x91\x3b\x23\x2e\x9a\x1a\xd6\x83\xfc\x1d\x19\x53\x7a\x4c\x93\xa0\x99\xe8\xa7\xbe\x42\x81\x28\x34\xe8\xe8\xc6\xb1\x71\x58\x90\x45\x77\xad\x16\x15\xb4\x6f\x7c\x59\x77\xf9\xd3\x9d\x81\x5e\xe4\x83\x90\x45\xd9\xce\x20\xc1\x59\x50\x0e\x44\x21\x54\xb6\xdc\xfe\x53\xe7\xda\xc0\xad\x2b\x32\x1d\x14\x45\x42\x98\x52\x5a\x23\x6a\x5a\x37\xbf\x51\x65\x53\x9d\x5f\x6c\x4a\x39\x6d\x60\x56\x91\xe5\x2d\x71\x8a\xd3\xc9\x34\x6b\xd8\x58\xb1\xb0\x71\x53\xc5\x2b\x9f\xa3\x61\x3b\x18\x65\x32\x87\x21\xd7\xe7\x7f\xe1\x12\x6e\xec\x17\xdd\x0d\x33\x45\xba\x0e\xe4\xc6\x7d\x3a\xa5\x7a\x4c\x2c\x0d\xa5\x26\x23\xe3\xc4\x2b\x77\xbd\x6a\xc6\xbe\x8d\x1a\x37\x38\xb5\xf3\x3c\x91\x42\xfb\xad\x76\x46\x95\xf9\x50\x47\xd6\x4a\x4e\x36\xed\xd7\x26\x4c\x5c\x26\x29\xd5\x91\x2d\x41\x92\xb0\xe2\x86\x2d\xcc\x01\x65\x31\x01\x03\x9c\x36\x44\x00\x5c\xf8\x69\x27\x54\x7b\x66\x59\x21\x55\x07\x4a\x31\x9a\xfe\x4b\x42\x74\xcd\x59\xb8\x86\xc1\x4b\xc0\x10\xb5\x0b\x53\xc3\x27\x96\x43\x7b\x29\x04\x6c\x6a\xcd\x71\x03\x0e\x22\x7b\x4c\xd4\x8d\x4c\xb3\x12\x54\x31\xb9\x5c\x2d\x73\x4e\x71\x25\x4c\x54\xbc\x8a\xa1\x98\xd9\xb8\xdd\x3b\x08\x36\x98\xcb\x9b\xa8\x59\x7a\x05\xe8\xe1\x74\x2c\x7f\xe1\xc5\x4f\x1e\xda\xe8\xfe\xcb\xe5\xab\xc1\x15\x58\x95\xeb\x57\xd9\x59\x92\x80\x18\xe2\x58\xef\xe3\x7b\x5a\x15\xec\x78\xcb\x3e\x04\x5e\xc6\x26\x84\x19\xe9\xc9\xc3\x33\x85\xb9\x53\xd7\x13\x94\x1f\x02\x33\xeb\xcd\x68\x0a\x9e\x96\x5f\xc9\xdd\xe4\x24\x06\x9e\xc4\xfd\xfe\x3a\xbe\x03\x62\xa7\x76\x92\x82\xd5\x09\x6e\x4a\xd3\x99\x8e\x65\xfb\x5c\x1a\x16\xba\xcc\x78\xff\x9a\x07\x22\x89\x29\x72\x49\xe4\xad\x56\xdb\x3a\xe1\x37\xda\xc8\xc9\x0a\x8d\x4b\xc1\x02\x17\x7f\xc2\xd0\x2e\x6e\xb2\xf1\x52\x7f\x61\x89\x32\x58\x06\xe2\xc3\x78\x18\xf8\xca\x9b\x6d\x99\x14\x04\x7f\x33\x9a\x4b\x0b\xbd\x63\x46\x52\xcc\xb0\x52\x5b\xbf\x1b\xda\xd2\x4a\xb8\xec\x2a\xe7\x8c\x34\xc9\x2a\x22\x91\x3f\x9c\x44\x11\x4a\xbd\x02\x4a\xfd\xb1\x27\x7c\x4f\x15\x7a\x1e\x54\x9a\xbf\x83\xbf\xe3\x7f\x71\xbc\x37\x6e\x3f\x96\x1b\x27\xb7\xc1\xde\x1a\x06\x82\x19\x1b\xb7\xf8\xfc\x8e\x85\x5b\x99\x83\xf9\x08\xc4\x39\x7b\x32\x0f\x13\xd0\xb1\x56\x11\x0b\x4a\x4c\x5d\x55\xba\xd4\x14\xfc\xaf\xa8\x65\xc3\x6e\xb5\x35\xd4\x7e\x16\xe2\x5c\x92\x9c\x2d\x0c\x87\x35\x5d\xa2\x55\xcb\xba\xc2\xb0\x0b\x8d\xba\x46\x17\x30\x9a\xa1\x8a\x0e\xe6\x31\xa8\xd4\x48\x2a\xcf\x7e\xe3\x1e\x1d\xdc\x88\x86\xb7\x24\xf5\x96\x62\x5a\xa0\x36\x79\x51\x4b\xd7\xa2\x3e\x6e\xdc\x98\x79\x97\x5c\xb5\x28\x7a\x48\xb4\x9d\xc8\xaa\x48\x1b\xf7\x44\x0b\x7d\xa1\x6c\x38\xe5\xea\x43\x79\x60\x8b\x9f\x1d\x22\xb6\x63\xf3\x93\x27\xf0\x52\xec\xcf\xce\x15\x89\x08\xb0\x63\x36\x0f\x42\xd4\x6a\x13\xdd\x6b\x10\xb8\xdf\x6e\xb5\x07\x1c\x21\xe5\x4e\xd1\xfd\x53\xd7\x1a\xae\x92\xaf\x17\xc3\x77\x17\x53\xc5\x59\x22\x2a\xd1\x51\x1a\xa3\x62\x06\x44\xe1\xe4\x21\x91\x52\x4a\x19\x14\x29\xee\xcd\x26\x64\xb1\x0d\x1b\x87\x1d\xb5\x79\x89\x8c\x3c\x96\x01\x7f\x27\x44\x33\xe0\xbf\xe5\xf8\x85\xb1\x43\xa0\xd7\x16\x28\x0c\x44\x05\x42\xfc\x92\x3f\xa9\x8b\x5a\xd6\x3d\x98\x87\x44\xff\x37\x19\xfc\x35\x76\xe6\xb2\x66\x50\x44\x06\xab\x0d\x69\x4e\x40\x7a\x25\xbc\x93\x4f\x7a\xe4\xd8\x14\xd3\xad\x4f\x7d\x01\x23\xc7\x66\x39\xb1\xba\xf2\x31\x84\x2e\xc4\x5c\x95\x7b\x0f\x92\xf5\x4c\x22\x38\x29\xf0\x21\xd7\x68\x13\xc7\xe3\x87\xc0\x8b\x95\x71\x50\x63\x86\x7d\x9a\xfd\x66\xf1\xf5\xa1\x63\x12\x7a\xd4\xac\x26\x39\x32\xf4\xab\xa9\x15\x08\x7c\xb7\xe7\x56\xda\x36\x71\x6b\xf9\xe6\xea\x78\xcf\xc6\x77\x20\x76\xbd\xf9\x0f\x12\xae\x76\x97\xdc\x8d\x0f\xaf\xc6\xe7\x4a\x6e\x15\x4d\xaa\xe3\x69\x54\x4c\xec\x83\x68\xbd\x04\xb8\x80\xb0\x40\x77\xaa\xe7\x97\x68\x4c\x73\x74\x8d\x4e\xe6\x8a\xbe\x74\xa3\xe6\x10\x35\xc2\x9f\x20\x84\x4e\x7a\xe4\x5f\x41\x8d\x9b\x93\xa3\xa6\x24\x02\x41\x7d\x54\x93\xe6\x5b\x0c\x71\x13\xb3\x61\x2b\xe2\x62\x87\x6a\x92\xba\x23\xe0\x31\xe2\x3d\x2b\xf8\x5d\x24\x45\x81\x0e\x28\xc9\xa3\xa1\x22\xa9\x2c\x2a\x7e\x80\xc4\x4a\x9d\xe2\x06\x33\x5d\x36\xf4\x62\x7c\xc2\x9b\x8f\xd3\xf2\xd9\x30\x47\x51\xf5\x24\xe8\x7e\xd3\x4c\x46\xcc\x0e\x66\x0b\x90\xbc\x26\xd0\xc4\xd9\x18\xaf\x63\x9c\x07\xf0\x22\xdb\xba\xb6\x9c\x25\xa2\x7d\x5e\x84\x45\xb0\x1d\xbb\xce\x2b\x39\xc0\x41\x04\xd6\x69\x8c\xbd\x77\x06\xda\x14\xe4\x8a\x36\xe3\x76\xb0\xbf\xbf\xba\xc7\xbe\xd0\x78\x1d\xf9\x5e\xca\x2c\xfa\xaa\xe2\x45\x07\xe3\x05\x41\x0c\x92\x44\x13\x2f\xa4\x4b\xa7\x56\x57\x1c\xc4\xb3\x4b\x8c\xeb\xd1\xe6\x6d\x01\xc5\xab\xd5\xfb\x77\x86\x5c\x70\x45\xe0\xf2\x38\x62\x1c\x1a\xe5\xaf\x25\x2d\x4b\xa8\xaf\x2c\xe0\x78\xf9\xde\x0a\xa6\x04\xab\x0b\x2b\x62\x4d\x65\xb4\x2c\x4c\x1f\x42\x52\xff\x18\x29\xb0\xef\xe3\xcd\x21\xf8\x7a\x3d\xf8\x23\x05\xd6\x94\x55\x2a\x9f\x07\x62\xfa\xeb\x3e\xff\x95\x61\xa1\x3c\x95\x4c\x58\x65\xcc\x4b\x14\xc1\x14\xc5\xed\x46\xfd\x86\xbe\x6c\x1a\xb4\x4e\xe6\x19\x77\x7a\xf7\xf9\xaf\xd2\x6e\xeb\x76\x1f\xa7\x5e\x9a\x60\x17\xb9\xcb\x2e\x86\x4f\x7b\x2f\x07\xd3\xe0\x97\x81\x3f\xb8\x2c\x37\xb1\x62\x8b\x25\xb5\x6a\x32\xb3\x6a\xd1\xd0\x8a\x2f\x9d\x3c\xd3\x46\x36\xcb\x32\xad\xfc\x38\x00\x89\x1f\xc3\x15\x33\x93\xdd\x5f\x65\xd7\x56\xdc\x0c\xff\x74\xff\x02\x5f\x8b\xf1\x97\xf4\xe3\x8d\x52\x6c\x5d\xb4\x77\xe4\x3e\xb4\x1b\xc7\x5e\x81\xd8\x27\x6a\x49\x76\x67\x60\x7f\xda\x37\x14\x68\xd8\x21\x46\x60\x0c\x04\x61\x5d\xc3\x25\xb0\xae\xf0\x10\xad\x53\x6a\x0f\xe7\x49\x3e\xf9\x28\x6f\xf4\x25\x17\xe8\xc8\x59\xaa\x4f\x21\x7b\x56\x7c\x76\x6b\x7a\x96\xb5\xc5\xa6\x99\x7f\xc5\x67\x5e\x61\x94\x56\xcc\x66\xeb\x04\x9c\x11\x46\xd0\x16\xca\x3c\xe4\xd6\xd3\x82\xe9\x9a\xad\x31\xd6\xa7\xb8\x58\x10\xa8\x3e\xac\x8a\xcc\x13\xc3\xc2\x0e\x9d\x43\xf2\xf2\xa8\x98\xe0\x39\x12\x2d\xdc\x6d\xc6\x3f\xee\xc4\x0e\x5e\xc3\x12\x5e\xdb\x16\x9e\x5f\xeb\x25\x83\xb8\xcd\x09\x77\x53\xb4\x87\x1f\xd4\xb3\x87\xd7\xb4\x88\x1f\xd4\xb1\x88\x1b\x4d\x8d\x0c\x9f\xb9\x32\xb0\x80\x2e\x2e\x2d\x2e\x39\x2e\x2e\xee\x58\x93\xab\xab\x95\x1f\x92\xb4\x30\x58\xd3\x1c\xfb\xcf\x84\xef\xff\xcc\x18\x5f\x6b\x5d\xc3\x46\xb5\x29\xc4\xf1\x51\x6d\x72\x77\x0b\x52\xbb\xe3\x33\x01\xac\x56\x20\x76\x99\x5d\xe5\x69\x9f\x07\xbf\x7d\x9a\xbc\xbd\x3c\xf5\x0a\x19\x63\x42\x15\xe6\x8c\xcf\x58\x5c\x83\x34\x39\x37\x17\xa0\x62\xc9\xd1\x9b\x9b\xdc\xc0\x23\x3d\xae\xec\x25\xb1\x00\x4d\xf1\xd2\x20\xda\xd0\xec\x25\x14\x52\x41\xb2\x3f\xb8\xfd\x6a\xe9\x09\x9a\x56\xf6\x47\xd1\xee\x85\x23\x2a\x23\x2f\xfc\x40\xb6\x11\x7b\x33\xc7\x74\xe0\xa7\x40\x0e\x10\x70\x23\xd6\x9f\xde\x6d\xd6\xd2\x44\x50\xf4\x02\xf9\xeb\xc4\x64\x6e\x0b\x81\x9f\xd2\x61\xe6\x36\x29\xfc\xda\xaf\x60\xfb\xde\x00\x3c\x10\x83\x04\xa4\xd7\xe0\x3e\x3d\xa7\x3d\xc9\x6f\x9e\x96\x14\xcc\x4d\x40\xb1\x3b\x6c\x37\x8b\xd6\x19\xa7\xea\xac\x79\x5a\x5b\x1e\xcb\xe6\x96\xbf\x94\x92\xb9\x71\x30\xcb\x92\x79\x8c\x72\x01\x2a\x13\x8b\xfe\xc5\x60\x1f\x72\x52\xfb\xaa\xa5\x54\x58\x3e\xcd\x09\x1c\x68\xd0\x37\x24\x30\x0b\x85\x27\x0a\xcc\x25\x47\x9c\x56\x9b\x26\xc5\xe9\xc9\xa4\x2c\x98\x20\x05\x9d\x58\x72\xd9\x50\xe0\xc5\x55\xe8\x61\x3c\x98\x5a\xc9\x8f\x4d\x57\x01\x47\xf8\x7c\xd7\x55\x18\xd7\x5a\x05\xba\x91\x9b\xae\x82\x38\xbd\xb6\xab\xb0\x0a\xeb\x2f\x82\xa1\x3c\x16\x39\x94\x04\x03\x05\xb6\x58\x85\xf8\x46\xc6\x2d\xc7\xf3\xb4\x69\x6c\xae\xb4\x48\x1d\x9f\x59\x28\xc6\x35\x7b\x7e\x08\x83\xc4\x9b\x25\xbc\x38\x7f\x1b\xc0\x7f\x0f\x83\x84\xea\x34\x2d\xb9\xec\xeb\xd0\xae\x28\x2e\x22\x33\x4a\x54\x5f\xe6\x05\xed\xf1\x03\x79\x57\x56\x1c\xb5\xb1\x14\xd5\x36\x8a\x1d\xa7\xc1\x40\xbb\xda\x4c\xe3\x92\xbc\xdb\x74\x1a\xdf\xdb\x6a\x21\xed\xc9\x8e\xb7\x7b\x0c\xbc\x25\x8c\xe6\xee\x0c\x86\x4f\x3e\x1b\xae\x1f\x44\x87\xaf\xa2\x67\xaa\x83\x37\x4f\xd7\xc4\xc7\x18\x35\x0a\xf4\x6f\x1c\x7b\x13\x7b\xab\x15\x3d\x75\x54\x78\x02\x84\xc1\xa7\x70\xd9\x29\xac\x2c\xd1\x7b\x13\xbe\xb6\xf0\xf7\xc4\x44\x8d\xa6\x8b\x26\x52\xb6\xdb\x45\xbb\x9b\xbb\xab\xec\xba\x17\x47\x4f\xde\xcc\xb4\x0e\xc7\x11\xfc\x16\x4f\x4a\xeb\xc1\x0b\x13\x62\xba\xca\x82\xc4\x72\x38\xf6\x3e\xfb\x66\x03\x83\x74\x21\x7e\xd1\x61\xcd\x78\xea\x79\x70\xec\x7e\xaf\xaf\xca\x29\x26\xc1\x02\x30\x53\x53\x1b\x98\x2c\x60\xf5\x68\x48\x15\x67\x61\x1a\xfd\x4c\x2f\xf2\xe6\x28\xf2\x42\x37\x49\x63\xb8\x02\x2e\x2b\xc5\xc6\x9e\x7c\x1f\x41\x92\x42\x9b\x80\xf8\x6a\xe5\xf9\xe0\x6d\xf4\x9e\x78\xa7\xc4\x49\xf7\xf7\x0b\x84\x91\xc1\x45\xe5\xa8\x83\x25\x8b\xce\xc9\xc8\x94\x09\x9d\x9f\x17\x31\x98\x51\x1f\xcd\xcf\xf8\xe7\x8c\x3e\x3f\xdd\x2f\xc3\xff\x3d\xf5\x12\x30\x19\x39\x97\x2f\x2f\x06\x9f\xb6\xcf\x46\xd3\x8f\xf7\x6b\xff\xdb\x7e\xe4\xbd\x7c\xb7\xef\x9f\xa1\xbb\xd7\xc3\x60\x18\x6c\xc7\xc3\x37\xdb\xf1\x9d\xbf\xf4\xef\xde\x7c\x39\xd9\xbc\x39\x3d\xfa\x16\x2c\xfd\xe8\xfc\x65\xb0\xfa\xf4\xf2\x1d\xba\xbc\xf2\xef\xdf\x9c\xfa\x73\xef\x97\x0f\xab\x4f\x83\xc5\x3e\xfd\xfb\xa7\x53\x78\x32\xbf\x7c\xf9\x2a\xfc\x7d\xf8\xdb\x3c\x18\x84\xb7\xc1\x2f\xf3\xa3\x57\xdf\x9e\x6f\x5e\x6d\x9f\xa1\x4f\x1f\xc3\xc8\x7b\xf9\x1b\xfb\x7b\xe9\x7d\xbc\x4f\x2e\xaf\x82\xa1\xf7\x4b\xb8\xff\xe9\xca\xbf\xbb\x9c\xa3\xf9\xf9\xd9\xfd\xe6\xf7\xbf\xbd\x43\xe7\xbf\xfc\x76\xf4\x6a\x7f\x3f\x7d\x73\xb5\xb9\x3f\xff\x65\xb3\x7d\x7d\xba\xbf\xcd\xda\x3e\x3f\xcd\xff\xff\xfa\xfa\x24\x79\x73\x7d\x32\x9f\x9e\x3d\xdf\xbc\x3e\xdd\xbf\x7f\x73\x82\xa4\xdf\xcf\x9f\xef\x8f\x5f\x9f\x3d\xe7\xef\xbf\xda\x3e\xfb\x16\xbc\x7c\x75\xe7\x0d\xde\x1f\xbd\x1a\xbc\x4a\x7e\xff\x78\x11\x0b\xdf\xa5\xf9\x78\xdf\x44\xaf\xbf\x8d\x7e\xbd\x24\x73\xfe\x49\xcb\x53\xfd\xa3\xa3\xa3\x3d\x4c\x68\x4e\x75\x91\x53\xb7\x3a\x3e\xae\x58\xd2\xa1\xc2\x81\x06\xdc\xe2\x10\x46\xc0\x8b\x7f\x89\xbd\x80\x27\xe2\xe3\x2d\x15\x78\x89\x3b\x97\xbf\xed\x67\xfa\x8d\x8f\x96\x4b\x10\x05\x04\xcf\x15\x9b\x51\x5c\x96\x5c\xa0\x3e\x6f\xdf\x0f\xf0\x98\xf6\xff\x17\x9f\xc7\x80\x4f\x44\xaf\xac\x24\x29\xe2\x00\x5e\x68\x36\x4b\x70\x45\x9d\xfc\xfd\xec\x67\x97\xb9\x6d\xef\xbc\xf8\x2f\xae\x3b\x5b\x87\x21\xf9\xea\xaf\xda\xb9\x57\x35\x2e\x0e\x4f\xd7\xbc\x07\xa3\xb4\xb4\x7d\xfd\x61\xdf\x0d\x65\x59\x16\xc5\xf7\xa1\x6c\xe5\xd4\x77\x24\x6d\xd5\xca\x69\xd8\xb6\x89\x22\xd5\xf0\xb8\x15\xce\xc4\x4e\x0f\xdb\xd4\x4b\x6e\xdd\x79\x8c\xd6\xab\x1f\x21\x90\xe6\xe4\x0d\x3c\xfd\xe6\x27\x9f\xd4\xe3\x56\x53\xd0\xc0\xd6\x15\xe7\xad\x0a\x7a\x21\x6a\x38\xc3\xb9\xef\xe5\xc4\xd1\xdc\xc2\x31\x6c\x4f\x0e\xcb\x4e\xd0\xef\x9d\xe2\x4f\x35\x31\xce\x6c\x49\x7d\x33\x80\xd6\x97\xa4\x80\x54\x06\x5b\x18\x8a\x6b\xc8\xfd\x16\xf2\x7d\x14\x37\x86\x38\xae\xc4\xf7\x54\x58\x02\xda\xef\xbe\x6c\x73\x21\x26\x09\x77\xea\xc5\xf8\xae\xba\xf0\x02\xb4\x09\x41\x92\xb0\x14\x78\x6b\xba\x5e\x66\xd7\xfd\x10\xcc\x52\x96\x3a\xa6\x31\x65\xc5\x04\xdb\xfc\x0c\xac\x42\xb4\x5d\x2a\x11\xe4\xd8\xa2\x81\x43\x45\x2d\xbc\x12\x19\xa9\x33\xc2\x25\x99\xce\x61\x0b\xad\x08\x5f\xde\x08\xb9\x0a\xbc\x4e\xd1\x72\x1d\xa6\x90\x56\x02\x29\x0b\x41\xa4\xcf\x5f\xd3\x14\x7e\x73\x70\xf8\x8e\x06\x44\x02\x97\xc4\xc1\x61\xef\x71\xed\x58\x0e\x36\xc9\xcc\xad\x45\xf3\x94\x8c\x68\xfb\x86\xc1\x52\xe5\x1c\xfa\x90\xe4\xbc\x31\x98\xb0\xc6\x62\x8c\x63\xc6\x6a\x67\x24\xe3\xad\x96\x09\x4b\x17\xad\x3e\x29\x9a\x13\x6b\x40\xc2\x56\xc5\xa6\xef\x68\x6d\xec\x68\xc9\xbc\xfb\x27\xb9\x64\xef\x57\x3b\x2f\x98\x64\x79\x6c\xbf\x5e\xda\xf3\x55\x0f\x55\x60\xac\x7b\x23\x4a\x2c\x72\x44\x44\x82\x0b\xee\x46\x8a\x3b\x39\xd0\xe2\x2d\x9c\xf2\xec\x6b\x9c\x98\x7e\xc1\x0b\xf4\x69\x65\xe6\x7a\xc9\x4e\x1f\x25\x3c\xbf\x44\x6d\xa8\xa8\x14\xd2\xa6\x38\x88\xbe\x51\xba\x46\x87\x86\xc1\xc7\x00\x07\x98\x04\xa7\x97\xef\xcd\xa5\x63\x4b\xda\x3d\xaa\x68\xf7\x0d\x29\x81\xc1\x02\x03\x52\xba\x02\xf6\x1b\xf8\xcc\xae\x15\x32\x5a\xbb\xa7\xe7\xab\x05\x58\x82\xd8\x0b\xcf\x60\x72\x5b\xbb\x43\xc9\x0e\x96\x87\xe2\x31\x1c\x0a\x02\xb8\x8c\x6b\x7c\xe2\x4c\x28\xd1\x2e\x9e\x87\x51\xcb\x35\x2b\xd6\x49\x76\x2c\xe6\x19\x13\xbc\xea\x9f\xbb\x00\x71\xfa\x4d\xf7\xc3\x74\x9b\xe2\xf5\x6c\xa2\x3e\xca\x5a\x5e\xf7\x0a\x64\x88\x9e\x3c\x8a\xf3\xcb\x97\x67\x2f\x7f\xb9\x9c\xbd\x33\x14\xe1\x8c\x10\x45\x5f\xd6\x97\xe1\xdc\x17\xd4\xa8\x14\xce\x20\xad\x49\x08\x13\x97\x57\x70\xa9\xca\x22\x2b\x83\x97\x34\x3c\x5c\x26\x51\x4d\x75\xef\x47\xe2\x4b\xa7\x98\x11\x2d\x5c\x24\xc6\x0a\xd1\x3c\xd1\x9e\x7a\x72\x0a\x14\x7d\xf5\x7a\x01\xf0\x1b\xb8\x3a\x3b\x46\x6f\xca\x56\x1a\x57\x3e\x87\x91\x87\xa3\x80\xe1\x34\x04\x3d\xeb\x74\x01\xfc\x5b\x2b\x5d\x00\xcb\x47\x51\x80\x31\x32\x2c\x34\xc3\x5f\x44\x28\x00\xf8\x43\xce\xf5\x16\x4c\x2c\x14\xf5\xcc\xa7\x6f\x03\xbc\x83\xfa\xb8\x9b\xda\x73\x5d\x3a\xa4\x59\xbe\x5c\xb5\xef\x4d\xe7\xff\x53\xb8\x47\x5b\x38\xc0\x7c\x58\xbe\xbd\xf5\xb6\x75\x09\xa2\xbf\xcf\x9b\x0f\xc1\x72\x88\x56\x8b\xed\x5e\x3d\x60\x2b\x25\x9b\x21\x0e\xbf\xdf\x97\x26\x33\x51\xf4\xfd\x12\x4d\x7e\x49\x6a\xb7\x65\xf7\xee\x00\xe5\x9e\x7c\x87\x61\x63\x51\xe1\x3b\x50\xe8\xa5\xb8\xa5\x88\x5b\xff\x0d\xad\xe1\x26\xb7\xc4\xc7\xcb\xbf\xd7\x12\xb2\x93\x19\x80\x38\x96\x66\x20\xa5\x5e\x36\x9c\x83\xd8\x96\x38\x07\xf2\x7d\x3d\xd3\x8e\x90\xe7\xb5\x0e\x43\x37\xe6\x4a\xa7\x56\x40\xe5\x4f\x2f\x70\x98\xbf\x4b\x12\x6f\x8d\x62\x8a\xa8\x42\x38\xa1\xa2\x3f\xa1\x39\x04\x62\x6c\x49\xee\x93\xe0\xb3\x15\x32\x1a\x99\xc2\xcc\x0f\x46\x66\x50\x76\xec\x25\x88\xd6\xaf\xc1\x1d\xcd\x3c\xb9\xc6\xa3\xb0\x36\x28\x0e\x2c\x7c\x6f\xd5\xba\xc1\xc9\x58\x3f\x92\x7b\xad\x1c\xa6\x88\x15\xcd\x8d\xed\xd8\x1b\x5b\x2a\x23\x92\x0f\x8b\xd6\x93\xa0\x41\x23\x52\xda\x31\x69\xb1\x7e\x2d\x0b\xab\x90\x41\xff\x9a\x41\x4a\xe3\x57\x8d\xef\x7f\xcc\xe6\x47\x7b\x33\xd4\xbf\xbb\x29\x82\x93\x97\xba\x22\xcd\x32\x6e\xb3\x80\x29\xa8\x23\xe2\x30\x44\xfb\x4b\x22\x11\xaa\x84\xd7\x4b\x26\x38\x1e\x76\x34\xd7\x1e\x0c\x6b\x8c\x86\x3e\xf6\x90\xa3\x21\x1c\x72\x85\xfd\x5f\x4a\x0c\x92\x0e\x77\x49\x72\xc6\x61\x9d\x8b\xf8\xcd\xb0\xf4\xb8\x4a\x71\xcc\xe0\x15\xd5\x3c\xed\xec\xc4\xb5\x12\xe1\x91\x92\xa9\x1a\x80\x07\x0f\x6f\x6a\xf6\xbd\x04\x01\xf4\xdc\x95\xb7\x4e\x70\xf1\x10\xf2\x57\xe8\x31\xcb\x58\xf5\x9d\xac\xfa\x28\xd2\x29\xec\xe5\xd0\xdd\x99\xf4\x8c\x6f\xb3\x7f\xb1\xfd\x75\xca\x00\x57\x0c\xa6\xbd\x23\x11\xcf\x93\x4d\x14\x9b\xf2\xc8\x65\x2c\x9f\xb1\x63\x1f\x93\x52\x0c\x2f\x60\x18\xbe\x64\x1e\x09\xc1\x13\xfa\x59\x21\xd8\x8d\x58\x41\x2f\x6b\xe5\x0d\x15\xf9\xf9\x0d\x5d\xa2\x27\x7f\x58\xed\x45\xf8\x4d\x90\x8d\x55\xc9\x52\x19\xe1\x5f\xa8\x48\x7a\x5c\x6a\x92\x52\x2f\xb8\x72\xff\x22\x48\xf6\xb2\x3b\xc2\x1e\xe1\xcb\xbd\x19\x0d\xc9\xd1\xe6\x11\xd1\x9b\x8a\x7c\x25\x51\x9c\xe4\x2d\x6e\x16\x21\xea\xb6\x8c\x08\x6e\xf4\x07\x30\x47\xcf\x0f\x7f\xff\xe9\xdc\xbf\x5f\x18\xcc\xd1\xb5\x6a\xf6\x8f\x65\xe3\xaa\xed\xd8\xa4\x32\x3e\x05\x6b\x17\xeb\x00\xdf\x14\x31\x4a\xab\xeb\xac\x6b\xe1\x40\x75\x1d\xda\xb4\x7c\x54\x5e\xa3\xbf\xcc\xae\xd9\x51\x6d\xfe\xb6\x26\x9c\x2a\x8b\x76\xe3\x74\x57\x32\x52\x3d\x38\x7b\x8f\xd0\x49\xa7\x07\x52\x0a\xea\x8b\x75\x92\x0a\x3e\x6d\xcd\xff\x1a\xcb\xbf\x5d\x34\xc6\x63\xc1\x4e\x2f\x1f\xb8\x38\x90\x29\xbb\x40\x06\x96\xc8\x17\x47\xb0\xbd\x6b\x52\x38\x75\xf0\xaa\xcd\x7c\x0f\x66\x5f\x03\x1d\x7e\x92\x7a\x69\x61\x96\x75\xda\xd3\x53\x83\x83\x5f\x85\x5e\x92\x12\x49\x20\x41\x74\xa8\x7b\xa8\xe9\xfb\x05\xe2\x14\x71\x83\x81\xfe\x1a\x7a\x81\x2c\xda\x4c\x29\xf3\x37\xa5\xa6\x02\xc0\x5b\x39\x95\x66\x45\x47\xcc\x26\xd3\x62\x5c\x9f\x5d\x01\x82\x2b\x8f\x8e\xfe\x43\x2c\x96\x6f\xd0\x5a\x07\x81\xab\x62\xdf\xd6\x07\x79\x2a\x16\x6e\xd1\xe4\x9e\x70\x6d\x9d\x0c\x42\x8f\x73\xf7\xb3\x39\xcb\xc4\x96\x61\xbb\x61\x72\x7a\x75\x6e\x02\xf1\xa9\x57\xf9\x5c\x88\x63\xa4\x63\x72\x24\xec\x60\xa6\x8f\x0a\x49\x6c\x1c\x86\x15\x26\x97\x20\xc6\xf8\xbe\x9c\xac\xcf\xef\x53\x10\x25\x14\x3f\x80\x0d\x93\xbe\x70\x73\xa3\x4c\xff\x0c\xf8\xa1\x17\x33\xa0\xa7\x15\x6b\x4b\x15\x68\x8e\x5c\x27\xa0\xd0\x11\x16\x0d\xf6\xb1\x80\x97\xce\xfd\x0d\xbc\x9c\x40\xad\x9a\x4f\x9a\xb3\xe6\x89\x4f\x5b\xcb\x67\x75\x8b\x67\xc8\x1c\xc9\x47\xab\x13\x0f\x06\x7c\x25\x0e\xb3\x56\xa8\x3e\x54\xd7\xb9\x50\xbf\x0e\xb6\xe9\x28\x12\x0b\x50\x7f\x16\x01\xdc\xfb\x7d\x91\x7f\x45\xe3\x99\xbf\x5a\x6b\x50\x18\x8c\x85\xad\x8b\x78\xed\x9a\xe2\xf6\x62\x29\x36\xb1\xfe\xb5\x4e\x96\x54\xeb\x50\x75\xab\xf8\xad\xc3\x20\xfa\xfb\x7f\xa6\x96\x8f\xc2\x10\xf8\xa9\x45\xab\x75\xd7\x70\x8b\xed\xa6\x45\x19\xf5\xa8\xd2\x8a\x4d\xa2\xa7\x0b\x3b\xe6\xb1\x9b\xb2\xba\x7a\x61\x19\xc0\x7c\x7f\xa8\x2c\x2c\x8e\xfc\x13\x36\xbd\xb2\x3d\xac\x3d\x79\xb7\x38\xda\x86\x32\xee\x62\xac\xa0\x77\x42\x69\x15\xd5\xfc\x30\x58\xc5\x68\x4e\x70\x23\x72\x08\x24\xf2\x8d\x05\x73\x38\x7e\x4c\x00\x3a\xc5\x81\xac\x29\x93\xa9\xf0\xac\x5b\x9e\x04\x45\xd2\xb2\xec\x42\x54\xa5\x66\x57\x6b\x9b\xd1\x0e\xb8\x2e\xde\x5f\x8e\xa6\xd2\x40\x69\x7e\xec\xdd\xbd\xcc\x9d\x7a\x4f\x67\x83\xe7\xdc\xfe\xef\xb7\xd3\x77\xdc\xe0\xa3\xe2\xda\xb6\xde\xe3\xa3\x8a\x3d\x5e\xe5\x10\xde\x69\xd7\x13\x33\x7d\xc5\xbe\xe7\x33\xdc\x79\xeb\xeb\x5a\x7a\x98\xdd\x7f\x23\x28\xb4\xdc\x7e\xc4\x4b\x18\x71\xb3\x8f\xc1\x81\x2d\x94\xe5\x95\x40\x81\xf5\xb5\x17\x78\xb5\x61\xfa\x28\xe9\xd7\x8d\x48\x95\x52\x4d\x65\x07\xc5\xad\xdd\xda\x99\xfd\x20\x6e\xec\x1f\x23\x2b\xec\xe4\x6f\xd3\x5f\x9f\x1d\xdd\xa6\xff\x1e\x59\x61\x55\xf7\xa6\x44\x97\x48\x55\x62\xc7\xe1\xa0\x35\xbb\x59\x73\xbe\x1b\xc4\x4d\xe3\xf9\x62\xb7\xff\x23\x4c\xf7\x35\x0e\x2f\x68\x35\x55\x56\x1f\x5f\x70\x5b\xcc\x60\x08\x92\xd7\x30\xba\x3d\xe1\x9d\x4a\x43\x68\x65\xc3\xeb\xcd\x12\x37\x46\x28\x7d\x28\x5b\xde\x8b\x6c\xd0\x8f\x07\x0e\x24\x49\xee\x16\x32\xb4\x49\xc2\xdd\x7f\xd4\x14\xa3\xc4\x79\xfc\xc4\x25\xe8\xc7\xbb\xb7\x93\x25\xf8\xbd\x10\x46\x2e\x21\x18\x14\x3c\xdb\x30\x39\x11\xb8\x4f\x8f\xac\x00\x93\x33\x19\x5b\x81\xea\x5f\x12\x32\x82\xaf\x00\x15\xec\xdf\x14\xb0\x1c\x51\x74\x4d\xdd\xf0\x37\xaa\xd3\x13\x8f\x6b\x8a\x84\x42\xd7\x05\x85\x5f\x54\x78\xb3\x56\xcc\xf8\x06\x22\x34\x85\xe0\x79\xd2\xa4\x7a\x73\xdf\x53\x1b\x20\x12\x32\x8c\x6e\x0f\x6c\xaa\xb0\x3e\x71\x56\xfb\xed\x7c\x73\xfe\xec\xf2\xeb\x57\x43\xd8\x19\x0f\x99\xd2\xc4\x9c\x09\x00\x3c\xb9\x17\xda\xce\xe7\x2d\x24\x82\x4a\x51\xeb\x92\x4b\x5a\x52\xe4\xf3\x37\x3e\x13\x58\x29\x2e\xdd\x04\xff\xae\xe6\x44\x3e\x74\x86\x35\x61\xa4\xa5\x29\x14\x5e\x13\xf4\x56\xfb\x18\x26\x2f\xd6\x61\x78\x4d\x51\x2f\x29\xfa\xa5\x86\xf1\xb0\x56\xca\xf5\xcc\x76\xdc\x87\x49\xd6\x31\xfb\xad\x90\x7b\x07\xbf\x3d\x75\xfe\xfb\x18\xa4\xc9\x8b\x8f\x5f\xbf\x68\x94\x45\x21\xde\x89\xcd\x46\x28\xdc\x43\x5d\xdc\x30\xbb\xa0\x9e\xd2\x68\x44\x72\x06\x27\xf8\x3b\x97\x85\x28\x1a\x74\xc3\xe9\x1a\x86\xc1\x35\x5a\xa1\x10\xcd\xa5\xeb\x3f\x79\x74\x50\xf2\x28\x65\x52\xe5\x0d\xb1\x71\xdf\x5b\xa5\xeb\x18\x3c\x0f\x69\xd0\xbd\xfa\xac\x78\xac\x07\x20\x05\xf1\x12\x46\xe0\x03\x04\x9b\x6c\xa1\x4e\x79\x69\x31\xb3\x86\xca\xa3\x9c\x72\x8f\x19\x7d\xcb\xb1\x8f\x61\x0a\x96\xf8\xc3\x06\xa6\x8b\xab\x95\xe7\x43\xe2\x68\x28\x27\x5d\x5f\xda\x70\x6c\xb6\x22\xae\x68\x22\x84\x85\x37\x2e\x2d\x23\xc0\x93\x92\xd0\x07\xb1\x7b\xfc\xcd\x19\x88\x70\xa8\xc7\x31\x49\xc8\xe4\xb0\x74\x28\xca\x8b\x02\x5e\x61\x64\x1e\xf5\x5b\x0a\xe5\x23\x7f\xf9\x2c\x5c\xc7\xe4\xbb\x0b\x14\x00\xfa\x22\xa5\xbb\x30\xd3\x7c\x5c\xe7\x05\x92\x08\xa7\x26\x1e\xdb\x8d\x96\x40\xe2\x70\x85\x27\xbc\x24\x41\x3e\xf4\x52\x90\x0f\x29\x51\x02\x31\x36\x22\x98\x1a\xfd\x7a\x01\x03\xa0\xf9\x3a\x7b\x3a\x9b\xc7\x19\x2d\x24\x67\x2c\x63\x22\xd7\x9a\x28\xe4\x10\x08\x80\x69\x38\x47\x52\xb0\x38\x79\xd3\x04\x85\xeb\x14\x28\x9b\x6c\x01\xe7\x0b\x9c\x18\x22\xd7\x94\xa5\xe0\xfe\x38\xb9\x24\xd7\x7a\x49\x17\x63\x35\x0b\xe9\x2a\xdd\x86\xa0\xe0\xae\xc7\x37\xbf\x51\xbe\x13\xf4\x3d\x69\x6d\x47\x52\x05\xde\x6c\xcf\xa7\x5e\x0a\xfd\x0a\x97\xdb\x0e\x70\x73\x8e\xfd\x8a\xe4\xac\xb4\x07\x8a\x1b\xaa\x15\xac\xbf\xa0\xa9\xea\x43\xdf\xb3\xcd\x8f\xf3\x3c\x81\x8b\xfc\x8d\x4a\x9c\x39\xc5\x50\x9a\x6c\x13\x52\xc2\x89\x44\x01\x5d\x65\x4c\xc5\xbc\x5f\x05\xdc\xbf\x9a\xa4\xab\x43\xbc\x0b\x31\xcf\xa7\xac\xd6\xf6\x0e\x44\x64\x2e\xbc\xa8\x8c\x3c\x95\x11\x1d\xf9\xe4\x3b\xe1\x1a\x66\x21\x6c\xcd\x38\xd4\x2a\x7b\x40\x05\xd7\x50\xb6\x58\x57\x67\x85\x94\x9a\xee\x3a\x9a\x24\x76\x75\xec\x3a\xc3\x43\x61\x86\x92\xc7\xad\xc1\x7c\x74\x6b\x3b\xcc\x5d\x92\xca\xcf\xa6\xda\x37\x65\x65\xba\xfb\x7d\x8e\x9d\x41\x6c\x59\xcc\x66\x4d\xf4\x13\x17\x04\x73\x90\xd8\xda\x73\x3e\x06\x09\xfc\x06\x9e\x93\x07\x0c\x47\xbb\xb8\x24\x73\x76\x21\x4b\x63\x2f\x4a\x66\x28\x5e\x32\xec\x3f\xfc\x45\xa6\x4a\xfd\x45\x40\xc0\x0b\xe6\xe0\x2d\x4b\x1d\xbf\xc7\x02\xda\x31\xfc\x8a\x55\x18\xfb\xaf\x7a\x71\x9c\x87\x47\xf4\xf7\x15\x87\xbe\x5a\xd6\x45\x9e\x89\x31\x22\x42\x9c\xd3\xca\x4b\x17\xb9\xdc\xce\x46\xc5\x26\x49\xef\xa8\xa3\x1b\xed\x4d\x90\x82\x97\xd6\xa8\xdd\x57\xb1\xbd\xd5\x10\xc6\xe3\x08\x05\x04\xf7\xd2\x57\x3d\xe8\x74\x74\x92\x9a\x2f\x59\x3d\xb2\x3f\xd6\xab\xc0\xc3\x16\x9e\x0d\x8c\x02\xb4\x71\xc9\x22\xdb\x8e\x3d\x0b\xc1\xbd\xbb\xf4\x12\x14\x61\xa3\x3a\x63\x90\x3d\x49\x0d\x0a\x41\x6a\xce\xa0\x2a\xc9\xb9\xd2\xd9\xba\x9b\x5e\x39\xc8\x78\x1e\xe4\xce\x21\x4d\xf2\x69\x5f\x3f\xae\x2e\xfd\xdb\xcb\xe0\xc5\x07\x63\xcd\x1a\x29\x08\x38\xdf\xe7\x22\xd8\x7e\x55\xc6\xa6\x26\xad\x05\x26\xee\x02\x17\x21\x37\xdb\x98\xf5\x35\x4e\x55\x4f\xdf\x99\x66\x1c\xba\xe0\x22\x31\xd6\x45\x3c\x1c\xb5\x36\xd0\xbc\x6b\x31\xf1\xbd\x6c\x18\x17\x18\xa5\xd2\x42\x33\x4b\x52\x76\x0b\xa8\x4f\x9c\x95\xc5\xc7\x84\x5c\x50\xba\xb9\xf1\xaf\xba\x5c\xb0\x0e\x06\x78\x81\x37\xbc\x86\x32\x54\x10\xa8\x63\xc9\x9f\x6f\x30\x14\x98\xb8\x33\x2f\xd0\x84\x86\x37\x5e\x60\xa2\x40\x30\xb2\x02\x5d\x32\xa9\x24\x9a\xe7\xf3\x18\xcc\xb3\x07\x73\x0a\xbf\x03\x24\x58\x07\xd7\x2c\xaf\xad\x3b\x08\x5e\xd1\x46\x03\xbe\x46\xa9\x17\x5a\x82\xde\x53\x67\xb0\x19\x91\x1b\x0e\x33\x3b\xdf\x8c\x3a\x40\xdd\xc1\x9e\x5e\xbe\x2f\x25\x6d\xbf\x01\x69\x4d\x4a\xcb\x6e\x84\x64\xba\x55\x9d\x71\xa9\x54\xac\x50\xa3\x0a\xe4\xd3\x7f\x51\x9e\x12\x61\x10\x60\x45\x2f\x51\xc1\x3e\x21\x18\x24\x06\x82\xf5\x21\xdf\x8b\x55\x35\xd1\x4d\x96\x90\x88\xa7\x57\x3c\xa2\x45\x61\x78\x43\xf5\x17\x02\x94\x4e\xfe\x99\x90\x7f\x0e\xc8\x3f\x87\xe4\x9f\x23\xcd\xcd\x9d\xde\xdd\x87\x9a\x92\xbf\x15\x1e\x99\x4a\xc3\xca\x63\x53\x83\xe9\x4b\x92\x03\xbd\xe8\x5e\x97\xd5\x23\xac\x5c\x71\xf5\x21\x22\x99\x2c\x6d\xf4\x19\x41\xf5\x78\x18\xd5\x86\x90\xf3\x69\x2b\x35\x91\xf7\xf6\xcb\xaf\xde\xfc\x6f\xf5\x6c\xaa\x2e\xce\x82\xa6\x36\x1f\x21\xdb\xc3\x33\x1d\xd1\x36\x4c\x5c\xb0\x5c\xa5\x5b\xa3\x6d\x35\x06\x21\xf2\xb0\x38\x32\xdc\x74\x6c\x39\xb9\xa4\xaf\x0b\x53\x1f\x98\x2f\x9c\xc5\xba\xe9\x94\xcb\x61\x72\x16\x7b\x30\x52\x50\x7f\xda\x1c\x0c\x21\x04\x51\x76\x8e\x5b\x01\x6f\xb0\x20\x85\x87\x38\x24\x3a\x23\xb1\x8b\xd6\x29\xf1\x6e\x14\x22\xa5\x84\x7c\x61\xbd\x3f\x42\x88\x52\x13\x0b\xf6\xf3\x19\x3d\x0f\xe1\x1c\x4e\x43\x60\x88\x3c\x6b\x3d\x31\x18\x01\xde\xb2\x7e\x6a\x78\x66\x7e\x88\x12\x9a\x80\x56\x1a\x02\xa6\xad\x6d\x20\x1c\x3e\x9a\xc8\xe0\xba\x63\xce\x18\xc9\x22\x56\x2f\xb3\x8e\x5b\xb4\x38\xeb\xe2\xd7\xf1\xec\x93\x1e\xf9\xd7\x2e\xb0\x4f\x79\xb9\x38\xe1\x49\x53\xb5\xb8\x4a\x6d\xa4\x6b\x8d\x5a\x06\xc4\x32\x6b\xce\x35\x15\xd6\xf2\x31\x65\xeb\x70\x89\xa4\x0a\x9e\x2a\x5d\x50\x00\xc8\x13\x06\xa6\x68\xab\x34\xb7\x61\x19\xa3\x12\x3a\x11\xf6\x59\x7d\x8d\xd8\xd9\x69\x30\x7a\x45\xee\x40\x18\x49\xa5\xd5\xeb\x21\x97\x95\xa6\xf3\x19\x17\x56\xa8\x46\xf8\x30\x63\x58\x7a\x81\xf5\x81\x95\xa0\x33\x8d\xc2\x54\xa3\xae\x86\xe5\x87\x1b\x00\xb5\x16\x3c\x9b\x9c\x8d\x1c\x0b\x54\x4e\x43\xcc\x34\xf1\x3c\x5b\xd6\x5e\xdd\x9b\x02\xce\x62\x10\xb1\x92\xaf\x92\xbf\x4f\x4c\x2f\x22\x26\xa3\x77\x86\x27\x8f\x6a\xb4\x86\x8d\x71\xf6\x12\xad\x13\x80\xd6\x42\xf1\x24\x4f\xd6\xcd\xcc\x46\x46\x66\x8e\xd3\x60\xea\xca\xf6\x3a\x3f\x84\xab\x4b\x66\xb3\xe3\x65\x38\x78\xc8\xa8\x97\xdc\x0a\x25\x37\xcc\x8e\x97\x98\x2a\xca\xb4\x7c\x35\x0e\x55\x2a\xc5\x69\x1d\x73\x9c\x56\xa9\xc3\x00\x2e\x49\x3a\x4b\xf2\x11\xff\x2a\x2e\x46\xf6\x8e\x76\xf5\xb2\xee\x34\x8b\x87\x63\x8b\xb3\xee\x07\xab\x7b\x36\x00\xac\x8b\xb2\xbf\x35\x78\x9d\x75\x2c\x8e\xa2\xa5\x98\xcf\x3b\xd7\xba\x32\x46\x76\xa7\x9e\x7f\x3b\x8f\xd1\x3a\x0a\x04\x5f\xdb\x80\x78\x65\xb1\x1e\x4d\x30\xb3\xb1\x63\x8b\xff\xed\xd8\x96\x1c\x54\x81\x95\x8b\x14\xc4\x92\xf7\x6d\x20\x41\xdc\x52\x04\xd1\xa6\x8c\x3d\x50\x68\x33\x50\x68\x23\xb2\x21\x43\x22\x60\x16\x1e\x3c\x5e\xbd\xea\x67\x74\x4b\x19\x54\xcd\xa2\xe3\xaf\xcf\xcc\xe2\x39\x41\x73\x9e\x50\xfc\x96\x3a\x63\xbe\x1c\xa2\x47\x49\x53\xcb\xbe\xbe\xf2\x82\x00\x46\xf3\xd7\x34\x0d\x55\x34\xae\xd3\x9f\x24\xab\xfa\xa4\x05\x03\x9b\x56\xc9\xc0\xc0\xd9\xa2\xac\x10\xe6\x00\x97\x67\x52\xd2\x40\xf1\x82\x9c\x08\x81\x77\x07\xc4\xf2\x21\xc0\x8b\x5f\x32\x77\x6b\xa9\x3b\x42\x75\x48\xd0\x0a\xf4\xca\xc9\xaa\x59\x54\x5a\x7b\x8a\x3c\xca\xe1\x46\x54\xcf\x40\xde\x3c\xaf\x5a\xad\xe8\xfc\x7a\x8b\x58\x23\xe7\x88\x66\x28\x1a\x27\x89\xf6\x29\xad\xb3\xe4\x4d\xf9\x59\x63\x22\xc2\x3b\xb0\xf4\x20\x15\xe9\x25\x84\x90\xa5\x25\x67\x19\x41\x6a\xb0\xc9\xdf\xab\xec\xa5\xef\x8d\xcd\x55\x14\x95\x5a\xee\x34\xbd\xbe\xa9\x2f\x6d\x17\x1a\x49\xab\x73\xe7\x08\xd4\x12\x5c\x4e\x03\x53\x96\x8e\x34\xb4\xa2\xd3\x49\x90\x20\x3d\x18\xd8\x26\xe2\x6a\xc4\xc7\xd4\x8b\x59\xb5\x38\x56\x56\x87\xfa\xd7\x73\x79\xab\x4b\xf9\xd2\xba\x0a\x8b\x0e\x6a\x7d\x80\xb2\x24\xca\x0b\x2e\xed\xb2\x43\x80\x4b\x8a\xec\x64\x76\xb1\x3b\x8d\x4e\x64\x1d\x87\x7f\xf9\x93\x58\x81\x8b\x9e\xcd\x92\x4c\xca\xc8\xe8\x0a\x10\x7f\x98\x56\x6c\xf9\x0a\x03\x91\x47\xc5\x0f\xfa\x82\x70\x61\x9e\x1e\x5d\xda\x8c\x21\x7a\xa4\x8c\x54\x5a\x6d\x47\x05\xbc\x11\xfb\x20\xe4\x69\xd1\x81\x21\x9e\x41\xb3\x15\x35\x3b\x26\x6b\xbd\xce\xc6\xa8\xb7\xcc\xf2\x5c\x40\x50\x04\x67\xe1\x3b\x4b\xe9\xed\x5e\x19\x53\x71\xaf\x6f\x9b\x0d\x65\xbf\x87\xcd\xf4\xa2\xa6\x84\x05\xf2\x16\xc4\xae\x16\x21\x9f\x09\x7e\xb6\x36\xe3\x1b\x4d\xc2\x65\x71\x7b\xe1\xbb\x16\xb1\xac\xc8\xd0\x58\x25\xef\xac\x40\x14\x08\xaf\xe8\x0d\x22\x7f\xac\x62\xc5\x2a\xf6\xf5\xab\x68\x8a\x84\x31\xdd\xae\x86\xe6\xb8\x19\x73\xa4\x89\xa0\x45\xe0\x0b\x6f\x0d\x15\xc2\x5f\xad\x3b\xd4\x1f\xd8\x45\xbc\xa1\xf2\xc0\x07\x61\xd6\x1c\x84\x47\xb4\x6a\xc3\x69\x53\xb5\xc1\x5f\xad\x1f\x4b\x67\x90\xba\xd2\x29\x0c\x5b\xe5\xbd\x2d\x8d\x27\x69\xa0\x58\x28\x7d\x3c\x19\xad\x42\x31\xbc\x74\xa7\x52\x8c\x3a\x51\x29\x46\x8d\x55\x8a\xd1\x53\x51\x29\x0a\x03\x79\x60\x95\xc2\x44\xaa\xce\x54\x8a\xca\x0e\x76\x52\x29\x46\xcd\x0e\xa3\x8a\x65\xee\xe6\x30\x1a\xd5\x3a\x8c\x1a\x0e\xe5\xf7\x5c\x78\x14\xe5\x49\xe7\xaa\x47\x71\x1b\x56\xab\x1e\xc5\x77\x3a\x57\x3d\xfe\x58\xed\x92\xd5\xee\x48\x45\xd1\x45\x0d\x36\x08\x1e\x35\x04\x9f\x0b\x3a\x0c\x76\x84\xba\x5c\xf7\x18\xa8\xca\x08\x15\x07\xcf\xb3\xc7\x2c\xe2\x7c\xcb\x3b\xd2\x62\x6b\x55\x83\xe2\xe4\xbe\x7f\xc1\xa9\x4f\x2d\xe4\x3c\x8d\x9f\x28\x57\x85\xf4\x7a\x29\x82\x11\xbb\xdd\x79\xc2\x3d\xc9\x83\xcf\x93\x37\x9b\xc7\x25\x96\x46\x44\x92\xa0\x4a\x6d\x96\x3e\x06\x8a\x9c\xd1\xfa\xac\x2d\x1d\xff\xd9\xfc\xbb\x75\xf9\x6f\x10\xae\xbf\xeb\x52\x68\xd3\x27\xee\xf4\x7f\xbe\x7e\x35\x3b\xf8\x32\xfe\xc5\x90\xc8\x07\x93\xf3\x20\x04\x6a\x16\x1f\x71\x9a\xf6\x69\x86\xb3\x92\x2f\xda\xbf\x91\xb2\xa1\x54\x4b\xef\x2a\x46\xcb\x55\xfa\x02\xc5\xa7\x28\x9a\xc1\x8c\x23\x94\x13\xf1\xf3\x67\xfb\x98\xae\x3d\x4b\x9f\x3b\x26\x35\xac\xf0\x31\x0f\x02\xb8\x5e\xda\x2c\xfe\xc7\xf6\x63\x98\x42\xdf\xe3\x98\xc4\xba\x8d\x28\xcd\xe7\x92\xc8\x63\xa5\xf7\x92\x24\xc5\x23\x92\xcf\xc8\x9f\x26\xb5\x7d\x94\x9a\xca\x24\x70\x4a\x78\xea\x4d\x8e\xcc\x67\xab\x16\xe6\x10\xce\xa3\x77\x5c\x33\x85\x09\xc1\xb2\x76\xf1\xf7\x05\x93\x3d\x1e\x35\x06\x3a\xa1\x35\x79\x1c\x9b\xc3\xdc\x90\xef\x4b\x32\x1c\xc5\x84\x4c\xcd\xd0\x6e\x2a\x82\xb8\x84\x75\xe6\x70\x93\xac\x4f\x47\xb3\xf4\x78\x76\x1b\x0f\xa6\x45\x02\xeb\x79\x42\x4c\x57\x57\x82\x19\xf6\xc5\x03\x21\xbd\x46\x94\x0f\xd5\x93\x57\xf3\x38\x8a\x4e\xbd\xc8\x07\x61\x41\xcd\x6a\xc1\x62\x43\x8c\x64\xee\xa3\x28\xa0\x10\x9b\x9a\x7c\xd1\x1f\x96\x4a\xa4\xef\x9d\xc9\x24\xb2\xb6\x7e\x5a\x8e\xfd\x1a\x79\xd9\xae\xeb\xf5\x7a\x79\xc0\x7e\xf5\xde\x15\x82\x40\x48\xcc\x1a\xa7\xa3\x7d\x0c\x83\x10\xb0\x2c\x5b\x1f\xaf\x37\xff\x8b\x74\x4e\xb6\x8b\x1c\x88\xbf\x08\x92\x3d\x26\x97\xc9\xc9\xf2\x75\x0d\xd6\x20\xc7\x20\x6e\x78\x8a\xc8\xb2\xbe\x83\x73\x24\x81\x4f\xfd\xc0\xf8\x86\xde\x27\x87\x9e\x17\x8a\x07\x06\x2f\x48\x57\x8e\x0a\xcf\x77\xcc\x68\x22\x96\x9b\xe0\x2f\x89\xef\xeb\x13\xac\x95\x6f\xf8\xe2\xae\xbc\x39\x70\x43\x6f\x8b\xfd\xda\x36\x5f\xa1\x4c\x65\x40\xeb\x34\xc4\x1a\x63\xf5\xc2\x26\xb0\x93\x15\xdc\xa3\xb5\xae\x9f\xfa\x4a\x9e\x9e\xbd\xdc\xee\xed\xdd\xc7\xe6\x95\xc4\x01\xb8\xf1\x7a\x49\xca\x6e\xe5\xe9\xfa\x85\xb2\x07\x31\x29\xc1\x62\x5f\x91\x9a\xd7\xb6\x54\x4d\x04\xc3\x7f\x12\x78\x9a\x1c\xd7\x4e\xb8\x5b\x4f\x44\x31\x65\x66\x06\x69\xc1\xa7\x31\xf0\x02\x32\x34\x7c\x1e\x2e\x04\xd4\x90\xf6\xcb\xcf\x56\xae\x53\x36\xd8\x63\xc8\x3c\x4f\x9a\x19\x7e\x82\x68\x72\xfd\xee\x2e\x90\x82\x3f\xa5\xf0\x7b\xfb\xf4\xea\x9c\x95\x62\xb7\x75\x30\xbb\xfc\x1c\x34\xee\x62\x1a\x81\xc7\x0a\xca\xb0\xcb\x90\xf8\x85\xd1\xa8\x0b\x93\x17\x28\x9e\xc2\x20\x00\x9a\xfc\x3a\xd2\xf5\xb0\x4a\x80\x14\xa3\x45\xf3\x18\xf5\x14\xa1\x70\xea\xe9\x4a\x1e\x99\x1f\x76\x61\x5a\x00\x45\x56\x86\x4d\x82\x08\x4d\xd1\x09\x96\x31\x1a\x3d\x01\x5e\xec\x2f\xae\x41\xbc\x24\xc1\xd2\xa7\x14\x5c\xc5\x3e\x5e\x85\x9e\x0f\x16\x28\x0c\x48\xf2\x4e\xa1\xa0\x1d\x56\x05\xf8\xcb\x45\x5d\x60\x52\xd4\x05\x62\x90\x80\xf4\xd2\x9b\xc3\xa8\x60\x2b\xbc\xc2\x4d\x59\x6c\x63\xf4\x7a\xe5\x87\x75\xc3\x2c\x3b\x39\xcb\x18\xc5\x29\x08\x38\x87\x15\xef\xd0\xc5\x72\x75\x1c\x2d\x97\xeb\x29\x2b\x5a\x43\xdb\xdc\x28\x0f\xbf\x98\x83\xab\xec\x25\xe1\x3b\x7f\x1d\xc7\x20\xca\x28\x01\x6a\xa4\x11\x88\x83\x3a\xd4\x0f\x0a\xc5\x29\xdb\xb4\xec\xef\x33\x90\xf8\xd4\x24\xe4\x08\x80\xe5\x9f\x69\x0e\x43\x08\x13\xc9\xe2\x21\x35\xa1\x7c\x2f\x34\x95\xa9\x53\x1b\x98\x2e\xdc\x19\x42\xe4\xfd\x3a\x10\xc4\x87\x3c\x82\x88\xd4\x49\xaa\x75\x80\x9b\x9a\xc8\x46\xe4\x4e\xb9\x92\x8c\x49\xb1\x8a\x49\x85\x62\x1b\x57\x45\x24\x56\x60\x5d\xc3\xe7\x67\xc5\x23\xbe\x65\x4f\x3e\x8a\xd2\x18\x85\x21\x88\x93\x97\x04\xef\x3f\x23\x1f\x8a\xf3\x8b\x5e\xb1\xfb\x53\xfe\x8e\x45\xde\xe9\x6c\x34\x38\x25\xa5\xf6\x38\x70\x48\x65\xc7\x23\x58\xc5\xe8\x0e\x72\x47\x50\xb1\xcf\x4b\xf1\xf7\xda\x68\xcf\xa6\xa1\x90\xdc\x1e\x61\x1c\xb7\x60\x4b\x6e\x0b\x99\x1c\xec\x41\x23\x07\xe8\xb2\xfa\xfb\x8e\x9d\xc6\x36\x8f\xb8\x54\x03\xd7\xc4\xd8\x47\xf5\xae\x24\x08\x39\x5c\x67\x87\x08\x80\x3c\x62\x83\xc6\x76\x37\xb7\xc3\x6b\x80\xe3\x8b\x0f\xd2\x93\xb0\x41\x85\x66\x9b\xe9\x49\x4c\xd0\xae\xb4\x03\x76\x84\x8d\xa4\x27\x64\xf9\xf3\x46\x86\x32\xfa\x5f\x2b\x66\x2f\x88\x70\xb1\xd7\x7c\x13\xbe\x03\x5f\xd7\x30\xa6\x06\x5e\xad\xcd\x9b\x9b\x2a\x44\x07\x57\x5f\x04\x2e\x28\x34\xca\x76\x14\x76\x58\xf3\xa3\x8a\x7d\xe9\xd8\xef\x85\x52\x1f\xa6\x75\xb2\xac\xbf\xe4\x26\x92\xca\x6e\x48\x33\x7b\x95\x6f\x3c\xbf\x5f\x71\xff\x18\x7e\xe5\xaf\xc6\xac\x8d\xaa\x39\x0a\x4d\xe5\x93\x34\x91\xf0\xbb\x11\xf1\xfb\x90\xb1\x8c\x06\x79\xa5\x0a\xb6\xf3\x0a\xe9\x01\x58\xce\xbe\x8d\x42\x15\x61\xc3\xbe\x11\x01\x68\x0b\x9e\x82\xb6\x9b\xa4\xe5\x52\x89\x67\xc7\x2e\x8b\x64\x58\x20\xa5\xf9\xd2\xa5\xc1\xcf\x6a\x17\x65\x57\xfa\x14\xe4\x55\x7e\x1c\x99\xdb\x32\x76\xc3\xe2\x4b\x34\x52\x0e\xff\x34\x30\xfc\xa4\xaa\xf7\xde\x34\x04\x54\x95\x2a\x81\x37\xa1\x62\x5e\x4c\x57\xe5\x8a\xba\xa0\x99\x37\x51\xb8\x75\x39\x9e\x32\xf5\x28\xf4\x2d\x05\x7e\x16\x9a\xa8\xc2\xd9\xd9\xd7\xbc\xe5\x46\x38\x5f\xc8\x04\xf1\x2d\xb1\x2b\xab\xe0\x90\x7a\x71\x9a\x9c\xe4\xc9\x43\xff\xfc\xc7\xff\xc8\x4f\x80\x28\x10\x7f\xb7\xd0\x4c\x31\x46\xcb\x3a\x79\x21\x77\xbe\xee\x62\x8b\xba\x47\x1f\x6b\x3a\xe0\x4e\xd2\x3d\xf2\xbc\x33\x61\xc6\xd9\x53\x10\xad\x13\x83\x22\xc2\x53\xa5\x49\x96\xde\x02\xdc\xc5\x28\xa2\x65\x84\x72\x90\xd4\x1a\x8a\x19\x4e\x48\xa6\x16\xfb\xf2\x11\xb1\xa7\x6a\x8f\x86\x95\xbe\xac\x37\x1c\x01\x95\x58\x5d\x7d\x72\xd9\x30\x25\x2d\x94\x10\xdf\xe0\x09\xbd\x51\x6b\x3a\x96\x78\x43\x73\x76\x24\xbe\x50\x5e\x8a\x48\xab\x5f\x68\x61\xda\x0b\x57\x6b\xe3\x31\xc9\xe8\x20\x96\x16\x96\xba\xc5\xf8\x1a\xdc\x64\xcf\x8f\x09\xc1\xde\x51\x8a\x53\x34\x30\xb4\x6a\x48\x75\x67\xff\xbb\x5e\x00\xcb\x0f\xd7\x49\x0a\x62\x8b\xde\x3d\xc3\xad\xb5\xf0\x12\x2b\x42\x16\x03\x9e\x06\x81\x25\x58\x5e\x7a\x75\x50\xa9\x94\x42\x02\xa2\x35\xa0\x3b\xd2\xbc\xf1\x52\x7f\xa1\xc5\xb8\xe8\x82\x34\x17\x88\xd9\x1c\xac\x65\xd6\x11\xae\xb7\x9c\x82\x78\xc9\x07\xac\x05\x2b\xd1\x58\x3f\x1a\x32\x76\x65\xfa\x69\x89\xba\xa0\x26\xd9\xaf\x6c\xc7\x4e\x6d\xc7\x26\x65\xf2\x24\x63\x35\xad\xa9\x69\x27\xc4\x62\xca\x31\xda\x89\x9f\x62\xc6\x4c\x5d\x7c\x5b\x38\x74\x5a\xee\x14\xdd\xf3\x4a\x89\x1c\xbc\x36\xdb\xc8\xae\x70\x18\xd0\x6f\xf0\x39\xc6\x3c\x1d\xb9\x87\x7e\x9e\xe2\x0a\xb5\x59\xaf\xf0\x1b\xa0\x31\x5d\xa2\x4b\x1f\x7c\x6d\x68\x30\x25\x36\xce\x6e\xcd\xa6\xfc\x06\xf4\xa4\xed\xa6\xaf\x87\xe9\x4f\x47\x8b\xf3\xf7\x92\xff\x7c\x20\x57\x58\x55\xab\xad\x4a\xf6\xeb\x2a\x2c\x2c\x5b\x0f\x8b\xc1\xad\xf2\xc4\xe3\xae\xb3\xc9\xf5\x5b\xd9\xd8\x6d\xd6\x34\x63\x57\x7d\xec\x85\x64\x80\xdf\xdd\xe2\x4e\xff\x7d\x08\x0e\xda\x93\xd2\xc4\x9e\x36\x37\x5d\xec\xfb\xb3\x97\xaf\x0e\xf7\x6a\x59\xe1\x85\x18\x84\xe2\x6d\xdf\xb1\x2d\x4f\xca\x00\xaf\xb2\xd7\x63\xa3\x11\xd9\x72\x85\x33\xd6\x50\xd8\xb5\xbe\x2d\xbf\x91\xbd\xbd\x89\xb5\x5d\x39\xc3\xfa\xf9\x40\x88\x80\x15\x9e\x16\x12\xe2\x71\xf1\x7f\x59\x27\xd5\xd8\x4b\x6a\xa7\x6c\x9a\xc6\x6a\xa9\xa1\x1d\xb8\xa2\x3f\x9a\xc2\xec\x72\xb1\x0e\x43\x97\x86\xf1\xd5\xf1\x38\x10\x0f\xb3\x6b\xf2\x50\x98\xe4\x04\xf3\xd0\x1d\xa3\x15\xcb\x93\x3c\x26\xf2\x9e\x1c\x13\xc7\x1c\xbb\x25\xe3\x2d\x6a\x7a\xcc\x63\x04\xc8\x4b\x82\x45\x52\x0a\xd1\x83\x28\x12\x7e\x52\x4b\x0f\x48\x91\x09\x2f\x3c\x1f\xa4\xbf\xad\x41\xbc\xbd\xf4\x62\x0f\x2b\x22\xf6\xd7\x15\x7b\xbb\xfc\xee\xd3\xc5\xcc\xae\xb7\x2b\x50\x98\x17\xfe\x52\x37\x2b\xfe\x43\x8b\x39\x91\x77\xcb\x66\x54\xed\x18\xa9\xe7\x29\x51\x01\x82\x35\x1e\xb1\x71\x0b\x5f\x89\x01\x77\x78\x77\x7f\x49\x3e\xac\xc9\x0f\xe6\x2d\xd9\xd9\x57\xc2\x4d\x1f\x0b\xc9\x30\xa5\x56\x50\x2e\x51\xa3\x15\xab\xd2\xf9\x59\x95\xde\x6d\xcb\x92\xe5\x14\x9f\x3a\xba\x92\xf6\xba\x29\x96\x7a\x14\x48\xa8\xe6\x35\xa9\xb7\xaa\x9d\xfb\x1b\x14\xc0\x19\xa4\x46\xdf\x5a\x7e\x83\xd2\x0e\x45\x13\x97\xa6\xb7\x6a\x87\x89\x81\x24\x4a\x58\x6d\xad\x97\x6a\xe0\x39\x2b\x6f\x88\xe8\x14\x0d\xde\x22\xe5\x52\x9b\xae\x72\x35\xa4\xae\xf2\x46\x29\xd2\xb0\x99\xa6\x76\x13\xaf\x0f\x56\x44\xa8\x8b\xaf\xae\x5b\x52\xf6\xf3\x12\xc5\x44\xcc\xab\x50\xcd\xa5\x3a\x60\x73\x61\x12\x3a\x9b\xa0\xd1\x22\xd8\xdc\x1e\x68\x6b\x1d\xc1\x3a\x63\xa0\xe6\x28\x69\x6c\x0c\x6c\x6b\x0a\xdc\xcd\x10\xf8\x40\x66\xc0\x52\x48\xcf\x3a\x57\xf6\x07\x35\x03\x1e\xb5\xb0\x02\x3e\x90\x0d\xf0\xa8\x8d\x09\x70\x47\x03\xa0\xc1\xce\xa7\xaf\xdc\x57\x65\xfa\xdb\xc9\xf0\x27\x02\x80\xfa\x68\x39\x85\x91\x91\x75\x4c\x66\xc0\xd6\x96\x2e\x15\x4a\xcb\x98\xa5\xda\xca\xd6\x75\xbd\x00\xd4\xd4\xc5\x2c\x7f\x62\xa9\x2f\xf3\x62\x18\xbc\x8a\xfb\xa5\x0a\xdd\x43\x92\xa9\xdc\x20\xb8\x0b\x89\x2e\x24\x9a\x50\x83\xe0\x16\xad\xb9\xd5\xd4\x9a\xc1\x30\x05\xb1\xc5\x35\xf8\x12\xba\x09\xc2\xdf\x60\xe8\x33\x98\xf9\xda\x19\xf8\xc8\xd2\xe6\xf6\x3d\x5c\xd2\x88\xda\xdc\xdc\x20\x46\xab\x00\x6d\x22\xd1\x96\x87\x0d\x80\x15\x06\x3d\xda\xa8\x90\x3f\x99\x8d\xa0\x6b\xa3\x5e\xd1\x7e\xf2\x20\xf6\x99\x1f\x22\x3e\xf2\xf7\xfb\xf7\x1f\x86\xf1\x27\xb0\xbb\x65\xe6\xa9\x98\x62\x4a\xad\x25\x75\xcd\x22\x35\xf0\x7e\xe5\x52\xb4\x15\xa6\x9e\x22\x52\xb0\x45\xab\xfc\xe2\x25\x86\x2a\x9e\x61\x41\x69\x2b\xa9\x37\x41\xd7\x86\x97\xc2\x29\xbb\x61\x37\x09\x64\x29\xf4\xbc\xf2\xa0\xc9\x4a\xa3\x79\x3a\xc5\x8e\x0a\x41\x87\x2f\x06\xa3\x95\x69\xf4\x12\xf6\xa6\x79\xf8\xb2\xa7\x9f\x62\x78\x15\xd9\xcb\x18\x85\xa1\xd5\x2e\xfe\xa2\xb7\xa1\xd5\x0b\xfd\xa8\xd1\x69\x21\xca\xc0\x70\x04\x6a\x43\x4f\x6b\xae\x48\xe5\x7a\x48\x41\x79\xe6\xa3\xad\x74\x1d\x8a\xb1\x16\x25\x2b\x50\x08\xb6\xd0\xd0\xde\x40\xf9\xaa\x98\x8e\xd2\x6e\x14\x6a\x9b\x75\xbf\xae\x28\x9b\x87\x1e\x96\x91\x55\x95\x44\x72\x80\xc8\x6e\x76\x35\xbd\xf8\x62\x98\xe3\x7a\x8d\xb4\xb1\x84\x30\xb4\x5f\x4e\x35\x83\x48\xac\x7f\xb7\xab\x5b\x3e\xa2\xa1\xb8\x69\x0c\xeb\x6e\x7c\x9b\x52\x39\x1b\x15\x2b\xd7\x9f\x7d\x9e\xa2\x34\x45\x4b\x21\x19\xb2\x32\x26\x53\x6d\x12\xcf\xd3\x0b\x67\xa5\xef\x9a\xe2\xee\xb9\x59\x99\x14\x1c\x72\xec\x63\xbe\x4f\xed\x93\x3b\x0f\x86\xde\x14\x86\x30\xdd\x16\x4f\x78\x7d\x64\x5d\x5d\xf1\x6a\x0a\xfb\x31\xee\xc4\x0a\x22\xd4\x98\xbc\xf4\xd6\x12\x64\x2a\x5d\xc5\x5b\xfa\xcb\x41\xe1\xa0\xa5\x74\x0a\xcb\xca\x76\x49\xcd\xe5\x97\x02\x5d\xf1\xae\x5a\x47\x8b\xb9\x97\x6a\xea\xfd\x40\xa4\xcd\x79\xe6\x01\x29\xab\x1c\x0a\xdd\x93\xb6\x5c\xc4\xb4\x33\x43\xe8\x75\x81\x26\x4b\xd8\x4a\xf2\xb6\x96\xbb\x35\xd5\x8a\x96\xf2\x56\x7c\x57\x4c\x63\xaf\x21\x72\x35\x98\xfe\xa5\x67\x1d\x49\x61\x5f\x7a\xf7\x54\xe8\xea\x92\xd1\x2b\x76\x54\x2d\x89\xdd\xb5\xbc\x56\xc3\x6b\xab\xd5\x30\xb3\x8c\xae\xe2\xf5\x86\x42\xa4\x9d\x08\xe9\x54\x36\x37\x96\x1f\x1a\xd5\xb3\x4b\xc9\xf0\xe4\x08\x59\x53\x12\xb7\xa3\x63\x4d\x09\xfc\xc8\x22\x56\xfb\x55\x51\xa3\x6e\xa9\x28\xb7\x10\xbf\x35\x84\xaf\x61\xa9\x05\xad\x57\x30\x8f\xd6\xba\xfb\x28\x32\x55\x63\xb1\x90\x31\x11\x34\x07\x2c\xc3\xfd\xc0\x41\x20\xd3\x10\xe4\x78\x6a\x0d\xae\x1b\xc6\xc2\xab\x65\x3e\xf6\xdc\x83\x4e\xed\xc5\x07\x64\x52\xb2\xc5\xf8\x54\xea\x84\xa7\x1d\x34\x4b\x30\x54\x1d\x21\xad\x52\x0c\x77\x72\x9d\x5b\x6d\xdc\xe7\x9a\x3e\x6b\xba\xd0\xcd\x6f\xe6\xfe\xf0\xc6\xaf\x56\xdc\xc9\x4a\x46\x5b\xee\xdd\x36\xbf\x58\xe6\xe1\x36\xbf\x55\xe5\xe5\x2e\x79\xb3\xc2\xd3\x5d\x32\xc5\x12\x6f\x77\xc9\x62\x94\xd7\xd6\x2d\xf3\x7a\x5b\x05\xa6\xee\xd0\xf3\x6d\x19\xfd\xc8\x26\xef\xf7\xa0\x86\xf7\xdb\x2a\x73\x74\x5b\x75\x5d\x77\x12\x3d\xeb\x39\xf0\x74\x0b\xd1\xd8\xa5\x24\x88\x69\x6a\xbd\xad\xf6\xc5\x59\xcd\x9d\x4d\x8a\x7f\xc9\x8b\x81\x45\xcc\x4c\x30\x9a\x5b\xb9\xc4\x65\x6e\xba\x04\xc4\x77\xd0\x07\xbd\xba\x67\xac\x5d\x23\x92\xbc\xb9\xb0\xaf\x38\xfc\x2a\xb3\x97\x24\xfa\xac\xb2\x93\x88\x39\x95\xab\x32\x9e\x8e\x04\xde\x54\xd2\x58\x1d\xfb\xf8\xeb\x1a\x90\xed\xa5\xc9\x67\xed\xc9\xb1\xb8\x8a\x67\x43\x72\x62\xb2\x1e\x78\x44\xdd\x67\x39\x59\x4e\x04\x66\x15\x08\xa5\xe0\x2c\xde\xd4\x49\xe3\xcf\xfe\xf7\x01\x82\x4d\xc6\x04\x06\xab\xa3\xb8\x12\xc5\x62\x9f\x02\x9b\xd2\xd7\xa5\xbc\x1d\x11\xf3\xb0\x76\xc3\xb2\x93\xa8\x9e\x74\xaa\xa7\xdb\x95\xdc\x94\xcb\x1e\xaa\xe1\xea\xd1\xf0\x4e\x5b\x15\x0d\x5f\x8f\x8b\xaa\x99\x49\x23\x6d\xaf\x96\xb1\xa2\x91\x6d\x15\x32\xfe\x7e\x71\x77\xee\xae\x88\x5d\xb0\x8a\x96\xed\x54\xb0\xfc\xac\x1a\xee\x82\xf1\xd0\x5a\xfd\x6a\xa1\x7c\xb5\x55\xbd\x5a\x2b\x5e\x2d\xd5\xae\x96\x4a\x57\x1b\x95\xab\xad\xc2\xd5\x56\xdd\x6a\xa3\x6c\xb5\x52\xb5\xea\x85\x87\x0e\xbb\x56\xb3\x9a\x29\x59\xa3\x5a\x4a\x16\xee\x7a\x64\x4e\x3c\x1e\xd6\x50\xb0\x5a\xaa\x57\xad\x95\x2b\x52\x97\xaf\xbe\x5a\xd5\xa5\x52\x85\x8b\x87\xd6\x53\xa7\xaa\x94\xa9\x7a\xaa\x94\x56\x4c\xb7\x57\xa1\x9a\x2b\x50\x4f\x59\x7d\x22\x95\x73\xdb\x28\x4e\x15\x6a\x53\x59\x75\xf4\xc6\xaa\x92\xa6\x31\xbd\x92\x54\x1e\xb6\xdc\xc6\x91\xa0\xe1\xb1\x42\x2c\x18\x8b\x03\x6b\x1c\x11\xc6\x32\x3e\x97\x5e\xea\xae\x40\xec\x83\x28\x25\x19\x9f\x73\x6f\x3d\x07\x2e\x29\x34\xe8\xe4\x58\xcc\x52\x24\x58\xea\xdd\x96\x05\x84\xe5\x49\x9f\x14\x24\xef\xeb\xca\x4d\x40\x0c\xbd\x90\xe4\x80\xb0\x74\xbe\x55\xb8\x8e\xc9\x77\xed\x62\xc4\x3a\xcc\xff\xbc\xa3\x07\xd4\x13\x0f\x08\x9b\x44\x9b\x68\xf6\x69\x0f\xfd\x81\x9e\xa8\xae\x5c\xa7\x6c\xf0\x63\x44\x07\xde\xff\x76\x31\x3a\x7c\x17\x9d\x56\x44\x07\xe6\xba\xd7\x83\xa3\x27\x6a\x0e\xb7\x6e\x32\x2e\x95\xf3\xf5\x0e\x26\x70\x1a\x02\x36\x33\x33\xd0\xa1\x5d\x80\x69\x6c\x05\x73\x38\xaa\x0b\x73\x38\x6e\x03\x73\xc8\x38\xb8\x36\xcc\x61\xb9\xf2\x91\x6c\x93\x8c\x80\x8e\x9d\x2c\xd0\x3a\x0c\xae\x16\x68\x93\x6d\xa0\x64\xe5\xf9\x35\x94\x91\x8e\x52\x49\x75\x6a\x4e\x55\x32\xa9\xe9\xfe\xda\x2c\xe9\x92\xcf\xb5\x90\x79\xa9\x50\x81\xfe\xf8\x75\x95\xbf\x71\x53\xba\x92\xc6\xec\x4b\xa1\x81\x1a\x39\x34\xdd\x68\x02\xcd\x40\x4a\x0f\xea\x80\x94\x16\x72\x3d\xb9\xe4\xd0\x37\x6a\x80\x9f\x2c\xcd\xf3\x14\x9b\x7c\x80\x1c\xcf\xa3\x7f\xc7\x1c\xcf\xba\xa8\x90\x9e\x39\x77\x52\xb9\xac\x66\x0c\x5d\x71\x69\xde\x45\xe8\xb4\x1a\x3a\x6e\xaa\xd7\x60\x12\x64\x1a\xf8\xb5\x4a\x5f\x8b\x29\xa6\xb7\xe1\x38\x69\x95\x11\x12\xe9\x50\xcf\x02\x8c\xf7\x03\x0d\xc9\x69\x61\xa7\x78\x10\x64\x52\x65\x8c\x85\x60\xcd\x87\x18\x67\x33\xcc\x52\x95\x5f\xf3\xb0\xa6\x87\x18\x5b\x15\x9a\xa9\x32\x1a\x16\x61\xdc\xcc\x82\x5e\xb0\x63\x29\xad\xfe\x89\x98\x4b\x92\x7a\xb6\xf7\x4e\x52\x68\x6b\x6f\x36\x3c\x8c\x9a\xc0\xa9\xda\x7a\x66\x63\x05\x39\x95\x6c\x8b\xd6\xc8\xa9\x7c\x3c\x81\xd0\xaf\x70\x09\x02\xd1\x7a\x09\x62\x6c\xdc\xcd\x8b\x30\x38\x9f\xd3\x78\x0d\x5a\x0f\xa9\x24\x00\x4d\x3c\xa1\x24\xe0\x3e\x56\x79\xa9\x80\x47\x58\x81\xb7\x6a\x8a\xf9\xa1\x5d\xe0\x64\x80\x86\x10\xb0\x4c\x09\xbd\xd3\x4e\xd3\xb1\x61\xf0\x11\xa6\x0b\x51\x55\xaa\x3f\x34\x4b\x30\xd4\x48\x00\x8f\x84\xbf\x0c\x34\xab\xf2\x89\xd7\xf1\x99\x77\xa4\x25\x17\x36\x6a\x4d\xb0\x4d\xcd\x7c\xa9\x6a\x5a\x31\xf7\x1a\x3a\x61\xe3\x51\xd1\x31\x09\x15\x59\xd9\xb8\x94\x63\xcb\xbe\x12\xfe\x76\xec\xf7\x91\x7a\xac\x35\x08\xfc\x2a\x19\x9d\xbd\x3b\x8a\xaf\x30\x25\x15\xab\xef\xe1\xe0\x67\xff\x52\x7b\xbd\x4b\x52\x92\x34\x6d\xec\xb5\x69\xb7\x90\x4a\xa3\x69\xa4\x04\x0d\xb8\x82\x5a\x0d\xd0\x80\xff\x58\x8a\x16\x4b\x51\x52\x8c\xb1\x0a\x4d\x58\x2b\x66\x39\xc4\xb0\x69\xfc\xe6\xa0\xa5\x52\x0c\xe2\x36\xdb\x5b\x4b\xbd\x2a\xf6\xe8\x06\x7d\xb8\xc8\x16\x06\x79\xac\x4b\x5c\x2b\xbc\x5b\x64\x86\x92\xd6\xaa\x99\x40\xc5\x2f\xee\x8c\xb6\xe5\x98\xc6\x9d\x88\xec\x3a\xfd\xe6\xde\x80\x53\xb4\x8e\xd2\xc6\xdd\x97\xa9\xb4\x8f\x06\xa8\xd2\x1f\x57\x20\xaa\x34\x31\xf4\xfd\x50\x88\x2a\xca\xd3\xff\xfc\xc7\xff\x94\xbe\xaf\xe0\xad\x28\xcf\xa2\x99\xf1\xe5\xa2\x49\xe8\xe9\xe0\xb0\x18\x48\xc6\x7c\x86\x13\x23\x3c\x4b\xdb\x68\x83\x4e\x20\x5b\x9a\x8c\x5a\x46\x72\x69\x3e\xec\x7f\x09\x74\x97\x03\xc1\x3a\x59\xe2\x51\xe8\x14\xb1\x44\xa2\xe4\x05\x62\xce\x99\x2a\xfa\x34\x8e\x83\x90\xfa\xb9\x5e\xc0\xc4\xe2\x97\x8f\x22\xe8\xb3\xe0\x25\xaa\x0f\xfd\x52\x03\xe7\xb9\x1b\x12\x51\x84\x97\x87\x25\xd1\x05\x62\x6e\x18\x05\xf9\x59\xcb\xfa\x05\x14\x68\xb3\x90\xd5\x62\x43\xd7\x3d\xf2\x76\x83\x90\xd1\xa8\x75\xc3\x9b\x9d\x10\xa2\xcb\xd0\xa0\x13\x18\xcd\x43\xa0\xc1\x98\xd1\xc1\x4a\xd7\x81\x8e\xbe\x05\xdb\x29\xf2\xe2\xc0\x4d\x16\x28\x4e\x7d\xdc\x5b\x8a\x50\x98\xc2\xd5\x43\x01\x4b\x4b\xee\xdf\x6e\x3d\xca\xdc\xae\xf2\xc4\x5d\xca\xcf\x7e\xda\x5e\xa1\xf1\xd3\x06\x96\x96\x61\x2f\x04\x27\xb7\x06\x02\x87\xdb\x59\x8a\xce\xef\x32\xc7\xb6\x85\xbd\x38\x99\x78\x62\x8e\xbd\xdd\xe1\x6c\x04\x93\xcf\x8f\x89\x65\x43\x89\xac\xc7\xb2\x31\x34\xb2\x0b\x54\x47\x1d\xfc\x13\x4d\x70\xf5\x2e\xe6\xac\x87\x9f\xd4\xc3\xe3\x8f\x74\x3c\xe0\xe7\xf7\x29\x88\x23\x2f\xb4\x8c\x21\xd4\xfa\x31\x03\xfa\xde\xb9\xe6\x32\xdc\xa9\x6d\xb6\xc9\x6c\x6b\xcc\x57\xf4\xe6\x97\x42\x20\x69\xb6\x77\x95\x75\xb7\x96\x5d\x57\x73\x8c\x37\x15\x19\xcd\x25\x85\x31\x27\xe2\x63\x0c\xd3\xc7\x49\x8a\xd8\x64\x3d\x99\x70\x03\x5b\x26\x4a\x94\xb6\x69\x8a\x15\xd2\x03\x58\x4b\x31\x02\xf9\xf5\xf5\xa3\xda\xc3\x77\xab\x8a\xb9\x7b\xc6\x84\xe4\x7f\xfc\x11\x32\x26\xae\x52\x2f\x5d\xb7\x48\x2b\x78\xfa\x19\x13\xdf\x2d\xf3\xa1\xe0\x17\x6e\xc2\x82\x3c\x78\xeb\x33\xf5\xba\x1e\x36\x73\xba\x1e\x28\x4e\xd7\x13\x25\x32\x5b\xef\x78\x25\x8e\x4d\x31\x8a\x1b\xd7\xe3\x4f\x69\x69\x7e\x14\x9d\x62\x6f\xb3\x06\xbe\xd9\xb1\xb9\x5e\xbe\xcb\x08\x4a\x13\x34\x6a\x57\x86\x7b\x1a\x09\x1a\x05\x79\x5f\x7e\x0c\xee\x94\x9a\x11\x80\x15\x09\x9c\xb2\x50\x64\xa5\x0b\x98\xd0\x4b\x38\x2e\x95\x91\xdd\x29\xf6\xb0\xfc\xb6\x3c\xdf\x07\x49\xd2\x51\xae\xc6\x77\x3e\x4f\xdf\x01\x2f\x78\x94\xe3\x34\xa3\x5f\xc7\xa7\x69\x59\x93\x9d\x1c\xa6\xef\x94\x0e\x76\x39\x4b\x47\x3f\xf6\x59\xda\xfa\x4c\x6c\x7b\x08\xff\x71\x96\x76\x7e\x96\x8e\x9e\xf2\x59\x3a\xee\xe0\x2c\x1d\xef\x74\x96\x6a\x47\x50\x7a\x96\x8e\xcd\x67\xe9\xe8\x09\x9e\xa5\xaa\xac\xff\x9e\x47\xa9\x8b\xa2\x70\xfb\x2f\x75\x92\x9e\xa2\x28\x49\x63\x0f\x46\x69\xcd\x43\xd4\x68\x20\x93\x0f\x43\xb3\x6d\x8c\xb8\x90\x73\x26\xc8\xff\x34\xda\x55\xec\xb4\x04\x10\xca\x28\x8a\x41\x9a\x42\xea\x60\x28\x61\x17\x55\x3c\x72\x90\xaf\x9a\xbe\x04\xa1\xa1\x3a\xb8\x7e\x34\xbc\xb3\x02\x6e\x45\x0e\x1a\x38\xc1\xfc\x66\xbd\x21\xb9\x9e\x8d\x02\x0e\x54\xe5\x83\xb0\x2e\x69\xe9\xa6\x94\x32\xa5\x24\x6b\x31\x87\x34\xf5\xfc\xc5\x12\x44\x69\x37\xf3\xe0\xcd\xb5\x9b\x8b\xf6\x6b\x13\xe7\x97\x6c\x56\xdd\x66\xb7\x59\x7e\x5e\x59\x5e\x69\x8d\xda\x8c\x92\x2f\x29\xaf\x2d\xc0\xfc\x3b\x85\x8c\x51\xee\x45\x2a\x3a\x7d\x1a\xba\x6e\xc8\xbf\xbb\xfb\x6e\xc0\x9d\x17\xae\x7f\x8c\xfa\x8d\xab\xcb\x5f\x2f\xbe\x04\xd0\xef\x30\x29\xf4\xb9\x34\x7b\x31\x31\x54\xa0\x4b\x49\x82\x68\xce\x61\x72\xf6\x5d\xb9\xfe\x63\x6b\xc1\x36\x89\x2d\x95\x76\xed\x06\xd8\xf9\xe0\x66\xab\xe1\x85\x85\x7c\x39\xd2\x86\x90\x9e\x3a\x29\x4b\x4f\x55\xcf\x39\xe2\x28\xad\x95\xb0\x8a\x19\x3c\xf4\xb6\x08\xbb\x25\xc9\x68\xdc\xd4\x8b\xe7\x20\x6d\x9f\xce\x2a\xd2\xb6\x4b\x06\xfe\x31\xd2\x59\x47\xa7\xa3\x20\x7e\x71\xf7\x5b\x49\x3a\xab\xc8\x96\x5a\x8f\x5e\x1e\xee\x22\x5c\x2d\x23\x94\xc2\xd9\x36\x7b\x97\xc5\x71\x15\x12\xcd\xb2\x1f\x5b\x78\x09\xeb\x28\x33\xe6\x04\x58\xf3\xc3\xe6\xa2\xa3\x26\x0f\x6a\xe3\x94\xd6\x61\xdd\x94\xd6\x51\x31\xd2\xed\xbf\x71\xa8\xdb\x35\xba\x05\x51\xa2\xc9\x67\x15\xd9\x58\x93\xd3\x5a\x75\x8a\xd5\xce\x46\x2d\x57\xbc\x5a\x26\x9e\x8e\xbf\x77\xe2\xa9\x86\xde\xc9\x2e\x39\xa7\xdd\x4c\x8e\x1a\x07\xd4\x99\x09\x1b\x92\x99\x0f\x84\x61\xe7\xdf\x34\x99\x1b\x7b\xed\x31\xa6\x75\x1d\xc3\xf9\x1c\x23\x52\x3f\xdb\x16\x2b\xb5\xb2\x1f\x9f\x49\x29\x9f\xa9\xf2\x75\x93\xb9\x49\xef\x3e\xca\x04\xeb\x94\xa0\x4d\x95\xca\xb3\xf5\xa6\x52\x59\x72\x76\x57\x55\xb5\x18\xbb\xeb\xa3\x28\xf5\x60\x04\xd4\x8d\x6c\xe7\xe6\x4a\x9c\xbc\xab\x35\x4a\xda\xda\x22\x8f\xd4\x24\x29\xc6\x9e\x3c\x72\x5d\x56\xfd\x55\x24\xdf\x59\xd6\xf9\x59\xc3\x2b\x4e\x59\xbb\xef\x00\x99\x71\x87\x4d\x5e\xc6\x10\xc5\x30\xdd\x76\xd8\x24\xb5\x61\x76\xd8\xa2\xb8\xd3\x3b\x6c\x96\x48\xbd\x2e\x89\x99\x1d\xd7\xf8\xae\xf9\xc2\x83\xe1\x3a\x06\x0f\x97\xf0\xd9\x80\x5b\xc5\xdc\xce\xb1\x93\x69\x4d\x09\x8a\x7f\xb6\x56\x08\xa7\x78\xfe\x6f\xfc\xcc\x84\xb9\x28\xc4\x2c\x8f\x43\x41\xcd\x90\x75\x2d\x4d\x86\xa1\xa8\x4b\xc0\xc4\x65\x99\xa3\x78\x56\x83\x11\x16\x02\x54\x93\xb5\xf7\x6d\x9e\xd8\x79\xa4\xc9\x27\x95\x0a\x12\x2e\xbc\x28\x08\x41\xbe\xa1\xa8\x05\x53\x1d\x41\x31\xbb\x54\x68\xff\x16\x6c\xd7\xab\xae\xdb\x7f\xc0\xec\xd5\xdd\x06\x58\x99\xcb\x5a\x4c\xfb\xc0\xf7\x75\x5d\xa8\x4f\xc5\xa6\x30\x19\x5d\xcc\x09\x82\x0b\x2f\xc1\xce\x83\xb2\x0c\x2a\x4d\xae\x2d\xc7\x3a\x23\x09\xb0\xe2\x45\x78\x68\x4a\xc1\x7d\x85\xa6\x78\x4a\x8e\x7d\x5c\xcc\x88\x8d\xc4\x5c\x58\xc6\xb6\x5f\xd0\x34\xe9\x7d\x61\xc3\xdb\x29\x3b\x56\x1a\x81\x61\x2d\x74\x3b\xbf\x3a\xbf\xac\x1e\x75\x34\xe9\x4d\x94\x18\x3e\x76\xf9\x24\x3d\x9f\xba\x7e\x76\x9e\x2a\x66\x9e\x0b\xd6\x41\xf3\xb9\xde\x38\xea\x54\xdb\xf0\x5b\xad\x45\xa1\x67\xdd\x83\x67\x55\xb1\x7b\xac\x36\x89\x92\xdc\xa2\xa1\x36\xb2\xf5\x31\xa8\x20\xab\xc0\x3b\x76\xcd\xfc\xab\x28\x02\x6e\x69\x2e\x80\x25\xb3\xaf\xe4\x58\xe6\xbe\xcb\x02\x6b\xb1\x4b\xc8\x6e\x95\x54\xcc\xd2\x49\x39\xe8\xb4\x7d\x3b\x36\x36\x69\xe0\x2b\x6b\x59\x12\xed\xc5\xde\x89\xe5\x5a\xe7\x91\x75\x19\xa3\x79\x0c\x92\x44\x9b\x76\xa1\x08\x43\xae\x31\x30\x85\xc1\x2c\x1a\xaf\xe3\x35\xa8\x94\x10\x2f\xbc\x30\x51\x11\x53\xac\xd6\x19\xa2\x65\x0a\x4b\x57\xe9\x7c\x24\x58\x7b\xe5\x05\x01\x34\x66\x65\x08\x8c\x33\x31\xe5\xf6\xb1\x5b\x12\xff\xae\x2a\x75\x6f\xbf\xcc\x9e\x90\x1d\xe1\xc4\xf4\x60\x73\x50\x0c\xe9\xef\x91\xf8\xb7\x46\x97\xe1\x79\x85\xb3\x18\x24\x0b\xd1\x34\x53\x9e\x75\xc2\x44\xc7\xc1\x4d\xfe\xb6\x2b\x8a\x67\x3b\x4f\x2d\x83\x89\x4b\x40\x28\x0c\xdb\xf8\x1d\x79\xbd\x81\x82\x6b\x9c\xb5\x45\xfb\x22\xc5\x9f\xe2\x00\xc4\x18\x5a\x92\xa8\x8e\x76\x00\x93\x6c\x3d\x83\x7c\xde\x24\xf8\xf7\x8c\x7c\x7f\x49\xf2\xfa\xea\x11\x4e\xa7\x03\xa1\x88\x36\xc1\xdb\x0f\xbd\x84\xd8\xb0\x1a\x6a\x66\x0a\x81\x95\x44\x40\x95\xba\xa1\x17\x73\x0c\xab\x66\xce\xaa\x87\x21\xe4\x05\x5d\xed\x1d\x08\x79\xc1\x72\x10\xe9\x75\x7b\x09\x52\x2f\x53\x10\xc0\x7d\x97\xf4\xe4\xb0\xb6\xbb\x13\xb4\x8e\x19\x42\x27\x13\x8b\x96\xc4\xba\xb5\xd0\x0a\x6f\x3e\x64\xa0\x81\x42\x54\x6d\xca\x5c\xf5\xb5\xb4\x41\xda\x9c\x2d\x47\x87\x2d\xbc\xe4\x05\xae\x84\x9e\x9c\xac\x56\x21\x34\x03\x76\xd0\x9e\xfa\x65\x07\x3c\x1e\xbf\x60\x41\xb6\xd2\x85\x97\x92\x9c\xbc\x9f\xb5\x2a\x61\xcd\x8c\x3c\x89\xe1\xb8\x63\x00\x13\xea\x9a\x6f\x09\x93\xda\x59\x8a\x9c\x50\xc9\x46\xcd\xa6\x7f\xbd\x00\x31\xc0\x21\x1d\x91\x44\x88\x9a\x3d\xab\x47\xf3\xee\x5b\x82\xb5\x58\x78\x45\x38\x52\x0f\x15\x5d\x0c\x30\xfc\xe0\xe3\x59\x24\x87\xf9\xe5\x3f\x0a\x06\xc7\xbe\x80\xdb\xe7\x87\x28\x01\x57\x30\x00\x53\x2f\xc6\x0a\x8e\xf6\xee\x2a\x58\x15\xc4\xe7\x05\xf1\x6e\xba\xf4\x1a\xfc\x94\x34\x35\x92\x5f\x84\x2a\xf2\x23\x03\x18\xb8\xeb\x55\xe0\x61\x28\xa5\x56\x69\x91\x45\xaf\x38\xf8\xca\x52\x1f\x67\xa6\xfc\xc7\x3c\xeb\xd1\x47\x91\xef\xa5\x39\x86\xf3\x12\x45\xe9\xc2\xc5\xae\x3d\xa2\x76\xba\x3e\x08\xc3\xaa\xcc\x48\x4e\x1d\x37\x21\x14\xdc\x23\xfe\x55\xe6\xf0\x6c\xe6\xb4\xec\x2a\x6f\x12\xdc\x03\xdf\x0d\x91\x47\xd0\x19\x9f\xb6\xd7\xf2\xec\x97\xbb\xdf\xb7\xe8\xcb\x5e\x99\xd7\xf2\x1e\xf8\x7a\x77\xa5\x0a\xfe\x10\x79\x77\x53\x2f\xce\xce\xf5\x15\x5a\xad\x57\x05\x71\x56\x38\x56\xc8\x0b\xee\x34\xf6\x22\xdd\x3d\xce\xf4\x3c\x73\xa7\x85\x68\x8e\xb4\x32\xd3\xae\x81\x0d\xac\x15\x23\xca\x17\xa5\xa3\x06\x65\x63\x1e\x92\xa7\x27\x8e\xbd\x48\xd3\x55\xf2\xf3\xde\x5e\x00\xee\x40\x98\x2d\x64\x2f\x63\x4d\xe8\xa3\x78\xd5\xf3\xd1\x72\x0f\x33\xd0\x5e\x80\xfc\x84\x12\xd2\xe6\x7e\xf8\xff\x9e\x86\x5e\x74\xcb\xbe\x8e\xa9\x1d\x03\xad\x40\x04\x62\x2b\x42\x31\x98\x81\x38\xa6\xde\x04\x95\x3e\xe2\xd0\xce\x90\xbf\xce\x6e\x58\x39\x2e\x87\xc6\x7f\xc1\x17\x1d\xc7\x49\x64\xcc\xe0\x62\xd9\x14\x68\x70\x16\x0a\x92\x56\xa5\x5a\x51\x81\xc8\xf6\xc4\x06\x46\x01\xda\x58\x6c\x6b\xe8\xd8\x43\x13\x6f\x61\x90\x75\x06\xc9\x46\xf6\x23\xe6\x0c\x41\x52\xd0\x2e\xdd\x64\x05\x23\xec\x7f\xa9\x21\x18\x84\x5d\xdc\x8d\x4c\x78\xea\xb2\xe0\xb7\x15\xfa\x38\x9c\x3c\x9f\xfe\x21\x0b\x4c\x4c\x5e\x9e\xe4\xf9\x0e\xcc\x59\xd4\x7f\xa9\x1a\x6e\xd8\xa5\x45\xfd\xbb\xaf\xbe\x52\x48\x69\x26\x5d\x96\x29\x49\x92\xc2\x56\x4c\x88\x98\x33\xa8\x9f\x16\xc0\xce\x5d\x63\x77\x77\x48\x97\xaa\x24\xd8\x6a\xd2\x88\xe9\xb0\xd0\x54\x53\xb6\x0e\x89\x5a\x4d\xb5\xf6\x44\x4d\x79\x08\xf5\x26\xa8\x9d\x96\x7e\x23\xfc\x1b\x1d\x80\xc3\x8e\x0e\x40\xc1\xbc\x2a\x22\xf0\x6b\xcc\xab\x01\x89\xb1\x96\x6d\xab\x65\x67\x68\x1d\x01\x99\x7a\xc9\xad\x3b\x8f\xd1\x7a\xe5\xa6\x31\xd0\x5d\xb9\x4d\x94\x90\x5a\x01\xf1\x12\x46\x5e\x68\x0c\x5e\x20\xfc\xf6\x0a\x4d\xf9\x65\xd6\x67\x51\xc6\x75\x19\xcf\x82\x89\x95\x91\xc0\xf2\xa2\xc0\xf2\xbd\x28\x42\xa9\xb5\x40\x49\x6a\x79\x91\x95\x4d\xda\x4a\x40\x92\x40\x14\xf5\x6a\x8b\x6a\xf9\x16\xfb\xf0\x94\x14\x6c\x1f\xa3\x9c\x1b\xb1\x4e\x92\x1d\x4e\x13\xf1\x95\x6b\x2f\xb9\x2d\x45\x9f\x60\xd0\x54\x8a\xc5\x62\x20\x46\x85\x7e\x96\x3e\x4b\x49\x68\x59\xfb\xbf\x64\x83\xad\x02\x33\x51\x84\xa1\x1d\xc2\x12\x03\x84\xad\x0d\x3f\x49\x59\x5f\x38\x8c\x07\x0b\xfd\xb7\x2b\x10\x9d\x47\x17\x60\xf3\x91\xd0\xd7\xb1\x8f\x89\x27\x3c\x1b\x57\x26\x97\xe5\x6f\xf0\xdb\x17\x34\x46\x96\xc4\xb0\x08\x00\x6b\xfe\x2d\x48\xb3\x06\xa5\x70\x1f\xd6\x8e\xf2\x9d\xd0\x52\x45\x54\x92\xca\x2a\x7d\x0d\x36\xad\x69\x6f\x14\xbf\x2a\x56\x13\x60\x7b\x46\xbc\xe7\xe7\xdf\x69\x06\x67\xb0\x5c\xdc\x88\x33\x33\x5d\xe5\x25\x85\x17\xdf\xca\x45\xe4\x20\xc7\x10\xee\x9e\xed\x80\x3d\x81\xaf\x57\x5e\x4c\xe2\x7d\xf1\xd6\x10\x06\x5b\x4b\x4f\xde\x5d\x3f\xfe\x21\x42\x7c\x5f\x9d\x7d\x7b\x3d\xbc\xdb\xf2\x10\x5f\xfb\xf3\x67\xf1\x22\x72\x73\x63\x57\x11\xab\x23\x0b\xc3\x17\x34\x7d\xf2\x61\xfd\xc1\xf6\xc5\xf9\xea\xdb\xfc\x55\x87\x61\xfd\xaf\xc8\xb4\xc5\x78\x7e\x1c\xb0\xf0\x10\x81\xfc\x42\x10\xfe\xf8\x51\x82\xf0\x5b\x06\xdd\x63\x02\x74\xc2\x50\x3f\xc6\x1e\xfc\x05\x05\xa3\xf9\x6c\xf0\xb7\x92\x4b\x2a\x66\x93\x9d\x63\xe1\x8b\x5a\xc0\x03\x96\x82\x22\x9c\x5d\x23\x1d\xfd\xbb\x05\xcd\x57\xd7\x81\xc2\x9c\xb8\x6b\x11\x28\x01\x9f\xd6\x86\xc9\x1b\x5c\xac\x49\x1b\x75\x50\x4a\xf3\xaa\x58\x7b\xa5\x37\x8c\x2d\x1a\xaf\x23\xeb\x0b\xb9\x4d\x7d\x16\x83\xa3\x72\x92\xc9\x11\xef\x37\x1a\x37\x89\xa4\x24\x7d\x2e\x78\x3d\x4d\xa5\x0c\xf2\xf2\x95\x98\x86\xf1\x3a\xb2\xc5\xc0\x0c\xb6\xe0\xf5\x06\x55\x2f\x9c\xe9\xdd\x3a\xca\x74\x76\x45\x35\xaa\x1b\x8b\xc5\x36\x53\xee\x7d\xed\xeb\xa7\x9a\x7d\x64\x1e\x5d\x8b\xa2\x1f\xea\x17\x67\x94\xc9\x45\xe8\xb9\x4c\xe8\xff\x8e\xd6\x56\x80\xa2\x7f\xfe\xe3\xff\x4d\xad\x85\x77\x07\xac\x55\xa6\x93\xe0\x6b\x80\x95\x22\x8b\xae\x16\xbf\x32\xe6\x6e\x63\x9b\x7e\x25\x39\x87\x4d\xd1\xc4\x5a\x2a\x54\xf9\xa5\x2a\x6f\xfd\xcd\xf9\xb3\x7e\x65\xb2\x42\xbb\xc6\xf4\x90\x5d\x6c\x33\x32\x33\x1f\x3d\xcd\xa4\x92\x96\xd5\xcc\xf4\xeb\x25\xcf\x58\xac\x06\xfb\x10\x29\x0b\xfc\xf5\xeb\x5a\xb9\x0b\xfa\x99\x5e\xd7\x4c\x61\xd8\x79\x4a\xa4\xe8\x31\x42\x61\x71\x15\x51\x00\xf0\x0f\xba\xb9\x49\x3f\xb6\x59\x49\xfe\xfe\x23\xcc\xd1\x90\x21\xa4\x49\x0b\x62\x4d\x5c\xd5\xcc\x0f\xd2\x4f\xee\xaa\x56\x9a\x50\x27\x53\x3b\xf3\x52\xcf\x07\x51\x0a\xe2\xc2\xf4\x84\x9f\x74\x53\x54\x7e\x6e\x31\x4d\xb1\x85\x47\x98\xea\x65\x0c\x66\xf0\xbe\x30\x4d\xfa\xb5\x6e\x8a\xc2\x4f\x2d\xa6\xc7\xde\x2e\x9b\x5a\xb5\x25\x41\x51\x47\xa4\x62\xd3\x5a\x4d\xe8\x5f\x4e\x21\xe2\x79\x02\x83\xe2\xf5\x6f\xe5\xa5\x29\x88\x23\x29\x59\xc0\xa6\x27\xb7\x10\xe4\x85\xad\xb6\xb1\xed\xd8\x6b\xdb\xb1\x23\xbb\x86\x4a\x3b\x47\xd7\xe8\xdd\x3a\xd2\xe0\xc7\xfc\xa1\x99\xfd\xcb\x6a\x66\x86\xad\x57\xbf\x16\x69\x7f\x54\x65\x03\xd0\x16\x23\x25\x97\x52\x43\x93\x7a\x90\xb1\xf2\x52\xa4\xbc\xc1\x07\xa8\x43\x2a\xc5\x18\xff\x51\x88\xf4\x8f\x42\xa4\x8f\x5d\x88\x34\x57\xad\xaa\xc7\xa7\xcd\x61\xec\xa4\x70\x26\x4f\x2c\xae\x1e\x44\xa6\x8b\x3f\xc4\x10\x22\x51\x87\xae\xb5\x56\x4c\x57\x7f\x88\xd1\x08\xe9\x43\xf5\x2a\x89\x6a\x33\x6b\x6b\x57\x12\x65\xa9\x35\xc3\x92\x83\xe2\x6a\xbd\xcc\x8e\xb3\xda\x49\x1b\xbb\x97\x15\x85\x41\xad\xe9\x0b\xd2\x54\xf4\x98\x31\x8d\x4a\x4d\x5d\x34\x6a\xc5\x8f\x5a\x37\xea\xd0\x94\x5b\xd2\xc2\x30\xf8\x47\xdd\x28\xcd\xcb\xca\xf9\xad\x2b\x1a\xa5\x9e\x08\x25\x15\x6a\x64\x82\x1a\xc3\x66\xd8\xff\x4a\xea\x0d\xb2\x1c\x86\x23\xbd\x9e\x21\x99\xa6\xe9\xcf\x33\x1c\x34\xaf\x9b\x88\x39\xa3\x2f\xfb\xdf\x02\xab\x57\xd6\x74\x6b\x91\xa9\xe1\x3a\x35\x6a\x59\xb9\x9a\x56\x36\xed\xa3\xf2\x0f\x8f\x5a\x5c\x6b\xb0\xff\x23\x16\xd7\x92\x47\xfd\x47\x71\xad\x03\x67\x20\x02\x30\x99\x7c\x34\x0f\x5a\x59\x2b\xeb\xad\x8a\x32\x56\x8b\xe4\x97\xbc\x93\xeb\x05\xb0\xfc\x70\x9d\xa4\x20\xb6\x60\x22\x94\xd5\xc2\x6d\xd4\xaf\xa4\xa5\x23\x99\x49\x36\x3c\x2c\xcd\x1e\xab\xd4\x56\x76\xbd\xa5\x75\xb6\xb6\x68\x1d\x33\xd2\x59\x64\xd6\x16\xb7\x2d\xfd\x1b\x57\x23\x13\x48\xf4\x03\x95\x22\x7b\xb8\x82\x64\x95\xf5\xc7\x96\x20\x80\x9e\xed\xd8\xbe\x17\x49\x89\x32\x34\x66\xc0\x98\x87\xb3\x5c\x87\x29\xd4\x7c\x1f\xa1\xd4\x90\x84\xc3\xc2\x0f\x5a\x14\x36\xfb\x82\xa6\x14\xf1\x52\x93\x96\x13\x00\xbf\x79\xd9\xb2\x3c\xf0\xa0\xa3\x20\x86\x2f\xd8\x28\xf8\xa4\x43\x18\xc2\x73\xf8\xe2\xe5\xb3\xbb\x92\x10\x86\x3c\xc3\x2f\x7d\x81\xd6\x51\x26\x46\x5f\xe2\x7c\x30\xc9\x4c\xbf\xc1\x7b\x39\x4e\xc8\xc2\x64\x4c\x96\x3c\x8f\x63\x14\x1b\x90\x00\xe5\x20\x78\x6d\xf0\x8d\x60\x7d\xc5\x77\x5f\xd2\x30\x35\x7f\xe6\x56\x75\x02\x10\x22\x05\xda\x08\xe1\x32\xa3\xb2\x70\x19\x29\x38\x46\xca\x42\xd3\x45\xca\xec\x10\x13\x93\xfd\xa7\x3b\x96\xda\xf3\xc4\xb2\x01\x4f\x9b\xbd\x26\xcf\x5e\x27\xd1\x4f\xf7\x65\x40\x94\x38\x5a\x57\x5a\x4e\x1e\x96\xeb\xd8\x22\x36\xb7\x36\x8c\xa6\xc8\x48\xc2\xa5\x56\xe4\x0f\x4d\xea\x4e\xfd\x08\x1c\xe5\x1a\xe4\x55\xd6\x6d\x30\x39\x40\xb4\x87\x8b\xe9\xe1\x7a\xd0\x95\xc3\x5d\xa2\x70\x46\x75\xa3\x70\x9a\x14\x69\xe6\x51\x38\x02\x9d\x7e\x3c\xf4\xca\x49\xd7\xee\xdb\x1c\xbc\xbe\x91\x23\x57\x43\xf9\x1d\x1d\xb9\xdd\xcc\x92\x16\xab\x50\x67\x49\xbe\xd6\x4f\xee\x34\x07\x39\x6a\x31\x39\x5e\x1d\xe3\x11\x26\x77\xed\x25\xb7\x16\x0d\x26\x57\xc3\x27\xc4\x90\x76\x4d\x10\x45\x1e\x23\xdd\x6e\x9a\x42\x03\x8f\x31\xd3\x4c\xfc\xb2\x62\x20\xea\x54\xe9\xf7\xfa\x89\xf2\x0a\x22\xed\xa6\x99\x17\x20\x79\x84\x49\xd2\xb2\x95\x24\x07\x5a\x09\xaa\xc8\x7f\xd2\xee\x47\xf9\xe7\x36\x7b\x52\x68\xa1\x86\x31\xb2\x39\xc4\xa7\x6a\xa3\xc3\x96\x32\xa5\xf2\x4f\x6d\xf0\x4e\xd5\xd5\x67\xae\x2f\xa4\xf6\x50\xdb\xf5\xe7\x48\xe7\x67\x7d\x7f\x9a\x9c\xd7\xf0\xdd\x3d\x81\x04\x29\xc9\x47\x61\xe8\xad\x12\x10\x50\xf8\x98\x7a\xa6\x3a\xfb\x09\x54\x29\xac\xeb\xfe\xe2\x60\x84\xda\x51\x9d\x9f\x95\x99\xe0\x9a\x79\xb8\x94\xbc\x19\x6d\x7f\x82\x60\xee\xa2\x5f\xc7\x3e\xe6\xa5\x86\x29\x16\xdc\x39\x85\xc5\x24\xb8\xa9\x16\xf9\xd3\x30\x1a\x5e\x1f\xaa\xeb\xa1\x2c\x51\x00\x67\x5b\x36\x14\x5c\xbf\x6a\x5b\x3e\x94\xbc\xc6\x55\x47\xcb\x41\xfc\x9e\xa5\x7d\x0a\xca\x4a\x17\x3d\x7e\x41\x53\xf1\x50\xd1\x74\x28\xfe\xdc\x45\x8f\x11\x0a\x40\xaf\x82\xc3\x05\xa5\xa5\xb4\x4b\x4d\x11\x19\x52\xc3\xa9\x7c\x1b\x3e\x60\x89\x2d\xe5\x60\x20\x57\x2b\x62\xe4\x29\x0b\xf0\x2f\xeb\xe7\xc4\xd7\x15\x5f\x2a\xf7\x87\x3c\x52\xa5\x4c\xec\x2d\xa2\x91\x5b\x42\xd0\x5e\x1d\x84\x57\xe1\x38\x7f\xa4\x52\x99\x5f\xc4\x70\xb1\x56\xdd\x17\xef\xb3\x62\x71\xf9\x81\x98\xc5\x34\x28\x0c\x81\x24\xfc\x82\xba\x49\x99\x2a\xa9\xfb\xe2\x9d\x93\x42\x0b\x53\x95\x2b\x3d\xe1\xd9\x94\xd9\x57\x34\xc8\x03\xd3\x26\x93\xef\x99\xc4\xc0\xcf\x7e\x41\xd3\x97\x5e\x22\xb0\x13\x1f\xad\x78\x25\xcd\x53\x33\x45\xed\xab\xcf\x08\x36\x92\xee\xe2\x2c\x39\xde\xb1\x5d\x42\xb7\x51\x1e\x20\xa3\xc6\x2a\x6a\x28\x9f\x88\x63\x17\xb5\x38\x76\xa9\x3d\xa2\xad\xde\x54\xef\x28\x6d\x98\xf7\xa8\xab\xe2\xa6\xca\x16\x6d\xe0\x5d\x6f\xef\xf0\xde\xd5\xe5\x5d\xe9\xf4\xfe\xe7\x3f\xfe\x47\x7e\x42\x71\x6b\x5b\x68\xa6\x75\x5d\x1b\x6a\x68\x9a\xa7\x50\xa5\x11\x75\xe7\x9d\xb5\xfe\xcf\x52\xe9\xd7\xbd\x63\xd5\xfa\xbf\x6b\x74\xb8\x83\x4b\xb4\x85\x4f\xa3\xca\x31\xaa\xb3\xd2\x3c\x49\x64\xc0\xdc\x5f\x65\xe4\xa2\x86\x6e\x2a\xa5\xf2\xa0\xec\xa0\x32\x3b\xa5\x8c\xee\xa7\x61\xa3\xb5\x31\x25\x79\x97\x9b\x31\x6b\xae\x4d\xab\x95\x69\xbd\x2e\xd5\x55\x21\x77\x5b\x19\x1c\x58\x3c\x05\x20\xb2\xb0\x15\x35\xd0\x97\x7c\xac\x73\x51\x2f\xf1\xd5\x11\x64\x07\x93\xcb\xee\x0b\x9a\xba\xc9\x7a\x9a\x49\xed\x3a\xfe\x3b\x83\x1f\xae\xc2\xa3\x56\x28\x25\xa7\xf3\xd8\xe9\x53\xf8\x71\xf6\x7e\xb2\x66\x1e\x39\x9c\xec\x4f\x61\xf5\x1a\xf8\x48\x44\xcf\x46\x87\xfe\x12\x8a\xb1\xfe\xd4\x7d\x25\xa7\x0b\xf4\x76\x75\x76\xff\xb2\xb5\xaf\x84\xcd\xf3\xc9\xf8\x49\xb2\xeb\xd5\x1f\x1e\x92\x32\x0f\x09\x83\xff\xff\x37\xf2\x8e\x64\x3c\x6c\xf0\x90\xbc\x42\xd3\x7f\x09\xd7\x48\xd7\x49\x6e\x4d\xe6\x59\x3f\xc9\xad\x4b\x37\x90\x75\x8a\x75\x55\xbd\x33\x88\xfc\x66\x76\x08\xe5\xbf\xb7\xf6\x0a\xd1\x26\x1e\xcf\xbe\x2e\xba\xb9\xba\xb7\xad\x6b\x9c\x68\x75\xec\xea\xbe\x38\xa8\x1f\xd1\xa6\xfe\x98\xc6\xf3\x26\x26\x42\x73\x98\x3d\x65\xff\xd6\x66\x70\x96\x87\x08\x13\x77\xb0\xbf\xbf\xba\xc7\x80\xf4\xf1\x3a\xd3\x9c\x48\x41\xec\x1b\xcd\x70\xca\x12\x66\xe8\x80\xb8\x0d\xfd\x01\x2c\xe4\xb8\x5a\x0a\x37\x90\xd3\xda\x29\xdf\xc3\x3e\x4e\x07\x42\xcd\xe3\x65\x03\xe9\xdc\x3a\xfe\x45\x3a\xaa\x34\x3d\x0a\xc7\x5c\x13\xd3\xb1\x36\xcd\x24\xbf\xe0\xb0\x14\x93\x92\x3b\xe8\xe3\x99\x5b\x39\x55\x88\xd2\x5f\xb0\x78\x8a\xd9\xad\x29\xe2\x76\xf4\x3f\xcc\x60\x0f\x60\x06\x63\x27\xc6\x1f\x26\xb0\x3f\x4c\x60\xff\x32\xc5\x31\x94\xde\xa8\x7a\x53\x16\xca\xdd\x20\x98\xbb\x69\x38\x77\xd5\xcc\xfe\xed\x2c\x6f\x6a\x98\x3d\x15\x41\x0f\x1e\xce\xcf\xd8\xc0\xbb\xf3\x60\x98\x89\xfa\x92\xd4\x06\xe3\x97\x4d\x4c\x73\xdf\xd3\x26\x97\x75\x42\x26\xec\xd2\x5a\x14\x78\x44\x0d\x6c\x6a\xcc\xc4\xd0\x9d\x3d\x0d\x3f\x03\xa9\x7f\xf2\x49\x9b\xd4\xbe\xa2\xb3\xd3\xd9\xfa\xc5\x6d\x6b\x93\x9a\x30\xd5\xef\x67\x55\x13\xd5\x2e\x11\x73\xcf\xf7\x22\x1f\x84\x94\x51\x44\xd7\xb3\xb8\x40\xf6\x31\xa9\x6a\x42\x9d\xae\xf8\x32\xb7\x02\x3e\x9c\xc1\xdc\x6b\x7d\xe7\xc5\x30\x6b\x06\x2f\xe2\x1d\x04\x54\x9b\xbb\x5a\x4f\x97\x30\x95\x6e\xfc\xf8\xf3\x35\x9a\xcf\x43\xf0\x3c\x80\xf8\xa4\x24\x9e\x74\x76\x23\xa5\x83\x10\xee\x7b\x22\x09\x85\x84\x4d\x32\xa8\x9b\x1b\x25\x90\x3f\x17\xc7\xd2\x20\x05\xe3\x80\x60\xcd\x9b\x85\xde\x1c\xab\x3c\x30\x05\xb1\x0c\x71\xcb\xa6\xf4\x02\x3f\x22\xb4\xcb\x7e\x78\xcd\xde\x21\xc2\x97\xa7\xd7\x81\x8d\xd8\x99\x26\xc7\x98\xd3\x45\x58\x56\xc9\xae\xf1\x81\xb5\x41\xbf\x4d\x05\x72\x99\xea\xe5\xc8\x72\xa8\x86\xbc\xc9\xfe\x00\x01\x4c\x51\x2c\x60\x79\x52\xe6\x69\x20\x1c\xf2\xc5\xe9\x54\x3e\xac\x42\xb4\x5d\xfe\x18\x36\xf7\xd9\xed\xdd\xdd\xc5\xf5\x0e\x02\x22\x9f\xeb\xd3\x93\x10\xf2\xe8\x0a\xa8\xef\xd2\xcf\x9d\xb2\xa6\xd0\xb2\x9b\xa4\x31\xc0\xe6\xba\x26\x6c\xc9\x5f\xef\x92\x2f\x61\xb2\xca\x54\xc7\xa7\xce\x94\xfd\x55\x7f\xf9\xf6\x12\x7c\xec\x10\xad\xf8\x2c\x9f\x7a\x01\xb1\xf8\x0b\x9a\xf6\x38\x69\x84\xf0\x26\x1d\x3b\xc8\x75\x09\x58\xab\x56\x04\x36\xc2\x1e\x29\x80\xeb\x9b\xb6\xc5\xc8\xbc\x2d\x4c\x58\x14\x3b\x6c\x8c\x71\xcb\xde\x94\x0a\x3f\x95\x28\xca\xe6\x4d\xc1\x89\xdc\x64\x2b\xd0\x97\x3a\xdc\x07\x42\x99\xb1\xa7\xbe\x15\x5e\xa4\xfd\xdf\xc7\x9f\x06\xe3\xd6\xf2\x59\x9c\xeb\x93\xf1\x8b\x12\x93\xcd\x73\x71\x19\x8c\x3e\x52\x8d\x0b\xb3\xae\x95\xbe\xe0\x56\x10\x7b\x6c\x63\xa9\xaf\xb2\xce\xcb\xc6\x9c\xc6\x96\x79\xc5\x14\x4a\xc9\x77\x7e\x56\x72\x8d\xcc\x7b\xdb\x09\x2b\xe8\x52\xfc\xbd\x02\x95\xa7\xb2\x33\xa9\xa4\x78\x3b\xb3\x78\x83\xde\xe4\xfa\xe1\xfa\x98\x79\xf6\x88\xf5\xac\x9b\x19\x96\x43\x62\x55\x59\xbd\x1b\x74\x64\x2e\xc9\xad\x59\x43\xf6\xa0\x25\x3d\x69\x82\x2b\x32\xa0\x15\xe5\x03\x6b\x6c\x1f\xe7\xec\x5b\xee\x3f\x2f\x54\x40\x67\x06\x79\xa9\x82\xff\xb9\xa9\xcc\x53\xed\x66\x94\xf2\xfa\xf5\xdb\xa1\xc2\x95\x5d\x7d\x06\x35\xaa\xe5\xb7\x1e\x64\xb1\xfa\x7d\xeb\xa6\xf2\xea\xf4\x4d\x5a\xb1\xf5\x78\xef\xc6\xc6\xeb\x95\x9f\xaf\x57\x7c\x7e\xd0\xb2\xf8\x7c\x8d\xd2\xf3\xba\xc2\xf3\x92\xa9\x91\x4c\x5e\x21\x4e\x13\xab\x76\xd1\x17\x53\xcb\xd8\xdd\xc2\x3e\xd9\xce\x3a\x79\x81\x2c\xe9\xb8\x33\x87\xd1\xd4\xb5\x43\x5e\x2f\x60\x62\xc1\xc4\x5a\xa2\x24\xb5\x42\x78\x0b\xc2\xad\x15\xac\x81\x95\x22\x6b\xee\xc5\x53\x6f\x0e\x2c\x1f\x85\x0c\x6e\xa5\xa1\xcd\x51\xfa\xb2\xb9\xe5\x51\xb2\x19\x16\xcb\xd8\x36\xc0\xbf\x50\x14\xc4\x0e\xd5\xce\x1f\xa2\xa4\xc7\xa7\x45\x74\x85\x5e\x7f\x78\x5b\x5b\xe1\xac\x71\xd9\x11\xf0\x28\xd8\xad\xcb\xcd\xd6\x73\xaf\xd8\x0a\xa3\x04\x85\x62\x57\xb2\x32\xa8\x76\xab\xa8\x7d\x85\xd8\x0c\x31\x2c\xc4\x11\x73\x28\xcc\x49\x0e\x4c\xc2\x65\x0b\x4c\x1e\xbb\xca\xff\xd6\x5c\x94\x5a\x44\x79\x18\x82\x56\x0c\xa9\x1e\x79\xd8\x8f\x3e\x29\x43\x78\x44\x18\xa8\xf4\xa2\x38\x03\x71\x61\x0c\x9b\x4a\xc4\xf7\x68\x11\xba\xda\x00\x37\xe6\x3f\xea\xec\x96\x1f\xa5\x66\xf3\xf5\xf3\xe7\xf1\xdb\xbf\x7d\x28\xb7\x55\x74\x72\xa7\xb2\x16\x5e\xe2\xa6\xe0\x3e\x75\x49\x7c\x9b\x10\xd9\x78\x68\xae\xa9\x6a\x34\x60\x49\x42\xb4\x45\x4d\x5e\x75\xa5\x3a\x94\x94\x09\x88\xef\xa0\x0f\x9e\xfc\xed\xfc\x62\x0d\x97\xdf\x9e\x1f\xde\xd5\x12\x96\x7d\x01\xae\xd8\xb6\xf8\x14\x1b\x5f\xca\xfb\xfa\xe4\xb7\x49\xc1\x41\x10\x55\x96\xc8\x62\x25\xea\xeb\x1c\xb3\x3b\xc2\xff\xf0\x35\x7d\x00\x36\xf9\x31\x4e\xd6\xf5\xab\x77\x67\xc3\xe9\xc9\xa5\xc4\x2c\x65\xdb\x9d\x4e\x4f\x09\xc9\x30\xdb\x53\xae\xf8\xae\x29\x18\x53\xfe\xfe\xf7\xf4\xef\x7f\x4f\xf5\xac\xd5\xde\x9c\xc2\x3b\xec\xd6\x96\x42\x06\x2b\x8c\xb7\xa1\x39\x85\xbf\x5f\x68\xa2\x35\x94\xb8\x3e\x9a\xb0\x65\x47\x21\xb8\x03\x46\x0c\xe9\xd7\xfc\xc7\xd2\xae\x8a\x66\xa2\x6b\x6f\xae\x6a\xf9\x6d\x09\xb1\x5e\xe2\x80\x3b\xa3\xa5\xe1\x02\x87\x79\x59\x68\x66\xa9\x18\x18\xfa\x31\x97\xfe\xd4\xca\xe4\xa0\x9b\x19\xf6\xfc\xb0\x0c\xe8\x61\xb3\x04\xe8\x91\x92\x81\x4c\x39\xdb\x56\xae\xa9\xc5\xec\x67\xba\x47\xed\xc2\x95\xb9\x78\xbc\xcb\xe4\x18\x68\xe8\x51\x79\x81\x94\xd6\xbf\x41\x68\x8c\xca\x3a\xf5\x6e\x9f\x3a\x9e\x6b\x1c\x21\x23\x36\xf2\xf7\xbf\xa7\x17\xc8\x62\x52\x43\xd7\x83\x99\x77\x9b\xc5\xcb\x14\x7b\x65\x67\x85\x15\xaf\xa3\x08\x46\x73\x0b\x45\x4a\xfc\x93\x64\x39\x27\x2d\xf5\x6a\x8e\x51\xfb\x7d\xd9\x6d\x57\x7f\xc7\x2d\xde\x64\xf1\x09\x4c\x8f\x01\x73\x4a\x5a\x0b\xbf\xb7\x7c\x74\x3e\xc4\x99\x9c\xf0\x2d\xf4\xa4\x4f\xe5\x4b\x94\xec\xf9\x57\x8b\x4d\x17\xa7\xb2\x60\xaa\xe9\xe7\x2f\xf2\xa0\x6d\x4d\xa1\x4a\x7e\x53\xe0\xe5\x78\x3c\xff\xd6\x0d\x61\x74\xcb\x02\xdf\x49\xf5\x1b\xc9\x57\x99\x88\xc7\x6e\xcd\x1a\x22\x82\x9c\x8f\x68\xd9\x67\xa6\xe5\x91\x9c\x8c\x02\x54\xb6\x63\x3f\xf3\xfc\x5b\x2b\xcd\xb7\x8e\xed\xd8\x83\x91\x36\x4d\x4b\x6f\x50\x96\xb7\x97\xa6\xe2\xb8\x48\x34\xa9\x60\xbb\xc9\x9d\x4f\x55\x15\x8d\x27\x1f\x46\x49\xea\x45\x84\x28\xe5\x64\xd9\xc9\x47\xa3\x3f\x7a\x05\xbc\x8a\x12\x33\x9b\x8a\x72\xc2\xd0\xdc\xea\xbe\x70\x7e\x69\x9d\x04\x41\x0c\x92\xc4\xfa\xb3\x75\x89\x62\xdd\xbb\xe6\x85\x68\x6d\xd7\x37\x5a\xf5\xb1\x0e\x3a\x2a\x26\x0a\x0e\x24\xa0\x0f\x4f\xa4\x0d\xbb\xe9\xe8\xea\x24\xf5\x99\x61\x9a\x1c\xe0\xe3\x66\x07\xf8\xa4\x02\x42\x44\x34\x35\x8b\x43\x12\x0e\xf4\x1a\xd5\xd6\xf7\xa5\x98\x7f\x5a\x96\x8a\x5d\xa1\x24\x58\xcc\x9e\xa7\xc1\x30\xc1\x59\x34\x7a\xee\x64\x8f\x08\xbe\x8f\x0a\x60\x77\xe5\x64\x19\xe2\x27\xc5\xf5\x38\xd0\xae\x47\x44\x0c\x5a\x65\x2b\xa1\x73\x11\xe8\xe9\x21\xd7\x59\xbf\x4f\x6d\x01\x97\x24\xe2\xc5\xdf\x6b\x95\x4a\xa9\x4d\x64\x16\xce\xe9\x0b\xf0\x8b\xa3\x6a\xe2\x8e\xea\x12\xb7\x3a\x85\x44\x25\xfd\x48\xf5\x26\xd4\xa0\x62\x2e\x1b\x25\xce\x24\xfb\x9b\x8b\xc7\x9f\xf5\x8f\xad\xf0\xe6\xd7\x3b\x16\x6b\x23\xf6\xab\xfe\x0b\xad\xf2\x59\x50\x56\x1c\x19\x6f\x86\x72\x13\x53\x60\x72\xa4\xec\x59\x88\x33\x70\x29\xfc\xb4\xa4\xd3\x84\x20\xcd\x6d\xf4\x30\x28\xd7\x69\x1c\xdb\x4b\xb6\x91\xef\x82\xc4\xf7\x56\xc0\x5d\x90\x18\x1e\x9b\xd6\x48\x6b\xa7\xf2\xd0\x0f\x1d\x2a\x3d\x79\xed\xfe\xa7\xae\xee\x0c\xe2\x5f\xde\x8c\xfc\x68\x56\x37\xb4\x8a\x1e\xb3\x42\xcc\x4f\x55\x60\x54\x9f\xc3\x87\x62\x82\x98\x3d\x05\x8e\x6d\xb9\x96\xde\x97\xa0\xa8\xe2\x45\x03\x99\x9a\xee\x94\x58\x30\x61\xa6\x2a\x93\x4e\x46\x13\x5e\xb4\xd5\xc2\xed\x10\x1a\x5d\x6f\x45\x35\x44\x96\x4a\x78\xa1\x89\xf5\xfe\x94\x67\xeb\x70\x65\x4d\x62\x0d\x4d\xe9\x6f\x71\xca\x82\xb9\x44\xb9\x6f\xe2\x94\x38\x0a\x34\x55\x2d\x51\xdf\xde\x65\x1c\x0e\x36\x15\x0e\xff\x82\x64\x28\x08\xb7\xe2\x9f\x2d\x8a\xb6\x17\x95\x61\x82\x1c\x39\x0b\xc1\xbd\x79\x45\xfa\xa6\xe5\xa8\xa3\x51\x9a\x33\x1e\x28\xdf\x98\xd7\x59\x0d\xc9\xa3\xb8\x5d\x0c\x90\xb6\xf6\xba\xe9\x4c\xb4\xc5\xa1\x27\xbe\xc7\xa1\x55\x0d\x45\xe6\xb1\x66\xd3\x9f\xc8\x75\x1f\xf3\xd0\x6a\x2c\x07\xaf\x49\xc8\x39\xbd\x32\x2c\x21\x0e\x6a\x5f\x7a\xf7\x24\xb6\x3d\x5c\x0b\xa9\xd6\x8e\x7d\x2c\x14\x81\x94\xeb\x4a\x19\x06\xe7\xd8\x59\x8b\x85\x49\x4a\x0f\x78\xf7\xba\x07\x7c\xb4\x26\xc8\x81\xb6\x5c\xeb\x32\x59\x7a\x61\x98\xef\x87\x03\x03\x5d\x1d\x9b\x5e\xd6\xcf\x78\x38\xac\x18\x9b\x7e\x88\x43\x71\x7c\x2f\x04\x15\xa5\x51\x8b\x62\x85\x96\xc1\xce\x95\x94\x02\x9a\xc5\x91\x88\x8c\x96\xf5\xa1\x83\x25\xae\xd4\x6c\x4e\x33\x02\xa8\x59\x9c\x5a\x03\x4f\x54\x56\x90\xdf\xf4\x85\xd1\x08\x94\x13\xd9\xb8\xc1\xca\xcc\x47\x16\x8c\x42\x18\x01\x37\x8f\x8e\xd7\xe7\x74\x8a\x7b\x15\x37\x45\xd8\x53\xaf\xf4\xe4\xc8\xa5\xd6\x19\x48\x3d\x18\x26\xb5\x40\x3e\xf2\xc6\x57\x1e\x34\x45\x16\x15\x9e\x4d\x71\x1a\x9b\x41\xf9\xfa\x13\x1e\x4b\xdd\x44\xad\xa2\x8f\x3a\x7b\xb9\x24\xd1\xf4\x91\x67\xf3\x0e\x64\x0a\x0d\x08\xac\xd3\xcb\xf7\xb5\xa7\xc4\x0e\xeb\x7d\xcd\x36\x89\x69\x83\x18\x87\xd3\x50\x41\xec\x7b\xcd\x91\xe0\x7c\x36\x9e\x66\xbf\x64\x9a\x0c\x3a\x94\xec\x67\x9c\x90\x8c\x8f\xf0\x37\xf0\x99\xad\x6a\xc3\x62\x61\xe8\x41\x65\x9b\x6f\xf4\x52\x51\xd3\xb1\x3e\x92\xea\x2f\x8d\x67\x41\x7a\x2c\x9b\xc8\x1b\xef\xfe\xaf\x25\x88\xa5\xdf\x6b\x5d\xcf\x60\x72\xdb\xe9\xaa\x3e\x5f\x2d\xc0\x12\xc4\x5e\x98\xb5\x5c\xbd\xb8\xdf\x65\xf6\xba\x52\xae\x8d\x24\x91\xf9\x40\x2b\x9d\x57\x1b\x65\xa4\x2e\x05\x9a\xd2\x80\x9e\x91\xd6\xbb\x4c\x0b\x69\x90\x47\x5d\xa6\x8c\xc0\x48\x9f\xc1\x9c\xa2\x66\xed\xb0\xcd\x54\xe3\x96\xfd\xd0\x44\xba\x22\xa3\xb2\x2e\x51\x08\xfd\xed\x7f\x35\x22\xd4\x78\x50\x32\xc9\x15\x6e\x10\xeb\x68\xbf\x63\x13\xef\x05\xb2\x2b\xe7\xac\x48\x0f\x51\x2a\x0e\x6f\x14\x28\x5b\x7c\xf9\xb7\xf2\x0c\x4b\x35\x67\x90\x1b\x35\xbc\x74\xf1\x1a\x46\xb7\x20\xf8\x40\x9f\x35\x4a\xc6\xe6\xa4\xae\xba\xc3\x61\x99\xc0\xc7\xd8\x63\x9f\x8a\x37\x53\xcd\x28\x9d\x32\xd3\x93\xfd\x21\x9f\x78\x59\x3c\x78\x25\x98\xf4\xae\x1a\x61\x73\x45\x90\x98\xc6\x2b\x52\xec\x8b\x04\x17\xb1\x5a\xd4\x62\xd0\x85\x85\x9b\x7a\xc1\x1c\x64\xca\xea\x66\x01\xd3\x0a\xb8\x86\x3c\x52\xae\x26\xe2\x6d\x7d\x73\x58\xe9\x5d\xb1\x29\xfa\xc0\x61\xb1\x8c\x7c\x3e\xe2\x53\x14\xa5\x1e\x8c\x40\xac\x05\xbf\xe2\xdb\x93\x81\xdc\x64\x97\x8f\x55\x08\x53\x97\xe7\xe5\xd6\x0b\xc1\x47\x02\xb8\x47\x08\xe6\x20\xd2\x86\x7c\x0b\x78\xd9\x07\xe2\xb6\x65\xf7\xb1\xbe\xf3\xd9\x0e\xbc\xd4\xab\x8d\x92\xad\x58\x53\xc6\xd9\xa4\x06\x47\xb9\x19\x1a\x4f\x98\xc5\x52\x70\x5f\x8f\xfc\x3f\x9b\x08\x2c\x36\x96\x43\xc1\x8a\x4d\x6f\x17\x37\xdc\x95\x41\x2c\x22\x67\x5e\xba\x5e\xda\xfc\xf2\xa1\xb5\x99\xb4\xe8\x8d\x5c\x9c\xc5\x32\x99\x59\x83\xd8\xf5\x6c\x97\xfa\x0b\x24\x36\x10\x61\x82\x02\x3a\xd0\x63\x12\xaf\xc4\xfa\x22\xf3\x19\x96\xe0\x02\xe9\x65\xc4\x20\x7b\xa7\xa0\xc1\x95\xc5\xac\xf7\x1b\xdb\x80\x1e\x51\xac\x08\xb1\x24\x5a\x51\x43\x24\xfd\x3a\x0c\x09\xba\x23\xb5\xf8\x99\xc7\xa1\xc8\xfe\xfd\xd6\x08\x7f\xdd\x96\xb3\x3a\x2a\x66\xd4\xef\x88\xd9\xd8\xc9\x24\x3b\xa9\x66\xd5\x64\x6e\xf5\xaa\x59\x09\x73\xeb\x1b\x51\x4c\x45\xe4\x52\x05\xd4\x94\x1b\xbd\x60\xb4\x5a\x73\x94\xc4\xbc\xc6\xa2\x78\x89\xd3\xa2\x9b\x1a\x4a\xb9\x95\x4d\xb9\x04\xf5\x14\x26\xee\xca\x0b\x02\x6c\x7b\x83\x89\xeb\xa3\xe5\xca\xf3\x53\xad\x4f\x5d\x7b\x5e\xf2\xf7\x33\xee\x47\x11\x70\x4b\x31\x69\x04\xe2\x0d\x69\x88\x81\xcd\xbc\xfe\x57\x0b\xb4\xb1\xb0\x25\xc3\x42\x33\xab\x58\x90\xe8\x18\x26\x27\x42\x61\x03\x02\x79\x21\x9e\x55\xc9\x02\x6d\xae\xd6\x53\x6c\x49\x29\xa2\x3d\x5c\xc9\xbf\xd6\xf3\x02\xe2\x31\xa9\xa6\x99\x32\x7f\xdc\xc3\x9e\xf0\x19\x8d\x67\x99\xbc\x99\x86\xa0\x80\x22\x6b\x37\x2c\x3a\x25\xad\xc6\x68\x17\x6c\xcc\x47\xab\x3b\x25\x0d\x79\xdc\x05\x4c\xe6\x68\x27\x98\x4c\xac\x4a\x08\xf5\xa7\x6c\xe9\x6a\xa3\xf2\xa3\x6d\x2c\x4f\x55\x93\x1b\x6d\x1e\x35\x31\x6e\x0b\xb3\x59\x08\xe5\x68\x56\xa5\x4a\x1d\xc3\x2e\x75\xaa\x34\xba\xcf\xf9\x99\xa6\xbf\x32\xc7\x78\xed\xf1\xec\x58\x55\x4a\x33\x56\x9a\x31\xfc\x28\x03\x6e\x5e\x7b\x4a\x33\x60\x06\xb8\xf9\x50\x23\xae\x59\xa1\x4a\x33\xb2\xc2\xad\xac\xf3\x71\x55\xd7\xb1\xd2\x0c\x8b\xbe\xf1\x90\xe3\xaa\x53\xed\x4a\xc7\x7b\x58\x53\x69\x35\xb0\x62\x14\x97\x6e\xe6\xb8\x4c\x96\xfe\xfd\x32\xc1\x50\xab\x71\xd9\x29\xd0\x65\xcb\x05\x53\xbc\xb6\x71\x83\xad\xb1\x59\x2d\x2e\xd3\xa8\x9a\x57\xe3\xaa\x5a\x36\x99\x9b\xa4\x50\xb9\x8c\x95\x6e\xc1\x96\x89\x08\x10\x96\xa0\x22\x97\xdc\x08\x07\x93\x3c\x4a\x7d\x70\xd0\x2c\xca\xed\xa8\x22\xca\x6d\xd2\x41\x9d\xae\x89\x14\x2e\x96\xfb\xbe\x77\x1b\x44\xa9\x37\xbc\xa0\x4a\x7e\xae\xb6\x4d\x4c\x76\xab\xe5\x25\xad\xc8\xa1\x12\x1d\xab\x2d\xd8\x55\x5a\xe6\xab\x50\xcd\xcb\x3e\x24\xc4\x38\xb8\x29\x1a\x17\xcc\x85\xbd\x06\x8c\xb6\x07\xe5\x85\xbd\x0e\x2a\x0b\x7b\x49\xee\xeb\x8a\xc2\x5e\xb5\xf7\xa6\xb6\xaa\xd7\x81\x98\x59\x5a\xba\xe9\x26\xc6\x98\xba\x1b\xe7\xf3\xb8\x2c\xe0\xae\x21\xb8\xb1\xb8\xb8\x43\xf1\x4a\x2c\x45\x3b\xb4\xb8\xc0\x55\x5a\x68\x5a\x21\x2a\xeb\xcc\x1c\xcd\x30\x95\x45\x0b\xe9\x48\x87\xaa\xac\x79\xe3\x9f\xff\xf8\x9f\xca\x76\x14\xec\x65\xcd\xf3\x68\x56\xda\x48\xbb\x32\x65\x35\x4e\xa8\x43\x3e\xc6\x6e\x70\x9a\xcd\xb3\x60\x78\x5f\xfd\x42\x84\xbc\xde\x33\x9e\xbf\x5e\x57\x6f\x19\x75\x02\xfc\xdc\x70\x06\xd8\x86\xd6\xc1\x14\x76\x82\x92\xae\xf2\x5d\xe9\xbc\x6c\x34\xe0\xb6\x18\x41\x93\xe3\x8a\x94\x38\x09\xf4\x9e\xa4\x16\xc0\xd3\x9a\x77\xeb\x41\x4f\xe7\x64\xdb\x09\x7c\xda\x08\x3f\x5d\xba\x79\x68\xd7\x2d\x21\xa8\x71\x9f\xe6\x92\x6d\x46\xfe\xa8\x01\x45\x5d\x10\x1a\x95\x60\xd4\xd5\xf3\x6c\x8f\x54\x2d\x67\xdd\xfd\x8b\x30\x8b\xce\xbe\xfe\xd8\x0c\x53\xa8\x24\xd7\xed\xba\xb1\x2f\xb5\x38\x3f\x85\x67\xb5\x5f\x50\xad\x41\x74\x15\x93\x78\x2f\x8d\x9b\x2e\xcd\xad\x9b\x75\x83\x3d\x01\xd3\x27\x61\xf2\x01\x26\x90\x57\x38\x51\xd4\xe1\x75\x18\x60\x0b\x6a\xf6\xc6\xf3\x3b\x10\xa5\xd7\x70\x09\xc8\x22\xdf\x34\x40\xce\x37\x2c\x4d\x05\x23\x67\x0c\x65\xc1\xc4\x5d\xa0\x30\x14\x8d\x54\xca\x92\xb0\x90\x04\x36\xb4\xda\x21\x12\xad\x37\x10\x5d\x1b\x11\x0b\x10\xdc\xa9\xd8\xae\x34\x35\x9d\x53\x4e\xb7\x40\x15\xec\x53\xd7\x1d\xdf\x8c\xee\x35\xa8\x6e\x98\xfd\x3b\xe0\x83\x28\xe5\x04\x27\xd3\x2a\xb3\x77\xef\x42\x6a\x81\xd0\xa3\x8e\x08\xad\x19\x61\x39\x91\x35\x9b\xe7\x0e\x1b\x49\x6a\x17\xd3\x7b\xc8\xe5\x20\xf6\x1a\xeb\x1d\xf8\xba\x86\x31\x06\x2c\xdb\x7d\x31\x4a\x7d\x0d\xc5\xa5\xd1\x99\xe3\x35\x02\x8a\x11\xad\x9e\xc9\x3b\xd7\x48\x0f\x77\xa9\x2b\x55\xc3\x78\x74\xe1\x15\xec\x5d\xd5\x67\x50\x55\xa3\xd7\xdb\x55\xf7\x8d\x5e\x61\xda\x76\xde\xec\x25\x88\x97\x30\x49\x9a\x9c\xc5\x55\x59\x69\xf9\xca\xb5\x2e\x6c\x54\x01\xde\x28\x3d\x56\xe2\x0f\x3b\x12\xf3\x72\x93\xd3\xab\x73\xf9\x88\x13\x7f\x5e\x81\x18\xab\x25\x66\xc3\x9f\x25\xf3\xbd\x2e\x82\xeb\xeb\x1a\x90\x82\x50\xb6\x9f\xc0\x1e\xe5\xf9\x1e\xc3\x84\x61\x39\x37\xc2\x8e\x21\xca\x25\xdb\x30\xe2\x78\xd8\x56\xba\x31\x7a\x89\xd4\x37\x84\x34\xc7\x0a\xe4\xbf\x86\xb3\x12\x32\x1e\x85\x59\x91\x7f\xed\xa2\xc5\x48\x3b\x0b\xc7\x3e\xb6\xb5\x23\x66\xe1\xa2\x24\x72\xad\x7e\x3e\x43\x81\x15\x8c\xf4\x30\xa9\xf9\x7a\x56\x96\x54\xb6\x52\x93\x5d\x75\x8f\xb6\xaa\xf8\x29\x0d\x54\x1a\xbe\xcb\x72\x5f\xcd\xc3\x48\x19\x62\x5d\x3b\x83\xc6\x0e\x3d\xe7\x4c\xfb\x08\x7d\x53\x8f\xeb\x91\x14\x72\xed\x05\x6f\xa3\x90\x84\xab\xbd\xcb\x8e\x0d\xf2\xcf\xde\xc7\x18\x07\xf5\x35\x1f\x56\xb9\x10\x3c\x32\xc4\x02\x64\xfb\xc9\x80\x6a\xdb\x48\xfb\xa0\x29\xaf\xfe\xc2\x8b\x53\xdb\xb1\x59\xd4\x16\x15\x28\xba\xa2\xd5\xba\x52\x39\x12\x4c\xba\x04\xab\x95\x67\xc9\x32\xd8\x74\x70\x0f\xfc\x3d\xb4\x02\x91\x4b\x6a\xd0\xf2\x7a\x3a\x29\x58\xad\x40\xec\xe2\xe0\x15\xdb\xb1\x71\xb1\x0b\xdf\x8b\x22\x24\xa5\xc8\xd2\x5c\xda\xc4\x5f\x80\x60\x1d\x82\xc0\x5d\x80\x38\xfd\xa6\xfb\x61\xba\x4d\xb1\x0e\x35\xc7\xef\x47\x01\x69\x4e\x2e\x7d\x4d\xcb\xec\x4c\xbd\xd8\x58\xed\x1a\x97\xb7\xe6\x28\x8e\x2b\x2f\x4e\x93\x3d\x1a\xb3\xe8\x92\x70\x43\x52\x98\xd8\x5c\xf5\x47\x53\x29\x88\x04\x8e\x74\x54\xa5\x5b\xa9\xc7\x4d\xf1\x0c\xe9\x42\x24\xf0\x1b\xa0\x63\xb2\x1d\xfb\x3e\xcf\x52\x9e\x01\x7f\xeb\x87\xc0\x65\x4b\x8f\x6f\x6c\x2e\x51\x7d\xf5\x5f\x7a\xbe\x8f\xe2\x80\x8c\x12\x63\xe1\x37\xc9\x48\xce\x73\x43\x3b\xcc\x45\x16\x6a\xd9\x3c\xed\x54\xe4\x49\xfc\xd3\x4f\x61\xfa\xe9\x6b\x6d\xf0\x3c\x15\xda\xbe\x10\x53\x2e\x29\x23\xe5\x18\x7a\x46\x10\xc6\xe6\x89\xae\xc2\x1b\x99\xce\x4c\xaa\x67\x93\x17\xb2\x2d\xc2\x47\xe9\xc2\x28\x8d\x51\x41\xca\xea\xd5\x00\x7c\x9a\x60\x3f\x5d\x88\x70\x83\x36\x49\xc9\xcb\xd8\x0c\xce\x17\x21\xb1\xde\xd6\x04\x3a\x19\x38\x9f\xed\x6b\x12\xde\x50\xa5\x15\x9e\xac\x53\xb4\xf4\x52\xe8\x5b\x27\xbe\x0f\x92\xc4\x4a\x91\x55\x11\xc2\x2e\xf7\x73\x06\x12\x3f\x86\x2b\x56\xb4\xa8\x19\xc8\xc8\xe0\x46\xc4\x33\x4b\x6e\x13\x0b\x46\x56\xba\x80\x89\xf5\x05\x4d\x2d\xdf\x8b\x88\x01\xc9\x16\xcb\x02\xd0\xb0\x36\x2f\x9e\x63\x5c\x81\xff\x9e\x86\x5e\x84\x9d\x99\xd9\xd7\x31\xd1\x10\x50\x26\x5b\x41\x6c\x45\x28\x06\x33\x10\xc7\xb4\xba\xf4\x67\xfb\x78\x11\x83\x19\x26\xef\x22\x4d\x57\xc9\xcf\x7b\x7b\x01\xb8\x03\x61\xc6\xf4\xbd\x6c\x3b\x43\x1f\xc5\xab\x9e\x8f\x96\x7b\x78\xcb\xed\x05\xc8\x4f\xf6\x32\x61\x02\x56\x69\x92\x6f\xb5\x3f\xe1\x9d\xec\x61\x8a\xb9\x29\x72\xef\x24\x8a\x69\x26\xee\x71\x32\x7b\x9c\xcc\x17\x59\x0f\x46\x62\xeb\xf0\x94\x0b\x16\x78\x73\x65\x3b\x39\xbf\xfd\x7d\x02\x2c\x9d\x79\xd2\xf6\x29\xdc\x6d\xa5\x5b\x4d\x34\x0d\xac\xbc\x74\x81\x25\xcc\x3d\x4c\x52\x18\xcd\x2f\xbd\x74\x81\x45\x8e\x94\x8c\x4b\x84\x16\x96\x53\x52\xb5\x8a\x77\x20\x04\x77\x5e\x94\x7e\x10\x6a\x70\xcd\x60\x28\xa3\x0a\xd6\xc8\xe0\x35\x79\xe6\xcc\x6a\xc6\x0c\xc5\x8c\xfc\x30\xb2\xbc\x30\xa4\xf1\x90\xf4\x0f\x3c\x52\xfd\xcb\x7a\xaa\x4a\xad\xbf\x4f\x34\xd9\x4c\x0f\x4b\x61\x12\x1f\x97\x93\x59\x03\xaf\x2c\x03\x2b\xdc\x3c\x89\x75\x10\x96\x61\x16\xa3\xa5\xbc\x10\x6c\xf3\xd7\x36\x2e\x56\xaf\x89\x2d\x67\x2c\x4d\x04\xbb\xc9\x0c\xc6\x49\xfa\x02\x6c\x78\xae\x37\xce\xd0\x93\x6c\x4e\x7d\x21\x25\x49\x08\x52\x38\x14\x3c\xca\x87\xd5\x2d\xd6\x0f\x55\xd0\xf2\xcd\x63\x71\x88\x63\xd3\x27\x86\x0f\xcd\x2c\x74\x3d\x1d\x01\xce\xc8\x10\x4a\x00\x52\xbf\x57\xce\x33\x9e\xc5\x6a\xe7\xe1\xef\x08\x0e\x49\xe9\x95\xbc\xe6\xe6\x7c\xdc\xed\x49\x88\x2f\x44\x29\xec\x3b\xb5\xb9\xea\x51\x77\x76\xe9\x55\x6e\x97\x95\x92\x17\xff\x91\xf6\x7d\xa7\x5b\xfe\xc7\xdc\xed\xa3\xc7\xde\xed\xa3\x86\xbb\x5d\x66\x9b\x7f\xd9\xad\xfd\x84\x76\x75\xfd\x35\xa8\xb1\x69\xb5\x16\x99\xea\xab\xc5\x6b\x18\xdd\xfe\xfc\xf3\x55\xea\x45\x81\x17\xa2\x08\xc8\xf1\x32\xf8\xa2\xe4\xd8\xc7\xf4\x32\x8f\xff\xbd\x44\x09\xaf\x02\xcb\xc2\x1d\xb9\xc6\x9f\x00\x1f\x45\x81\x17\x6f\x89\x21\x06\x6d\x68\x4c\x8c\x63\xa7\xb1\x07\x69\x7a\xf4\x6b\xe0\xc5\x91\xb5\x44\x31\xb0\xbc\x29\x5a\xa7\x05\x2d\xdd\xa9\x79\x73\x48\xd7\x29\x8a\xa1\x17\x0a\xb7\x06\x4d\xda\x0f\x09\x06\xd4\x81\xb0\x29\xb7\xcd\x51\xbf\x1e\x2f\x28\xee\x32\x7a\x29\x16\x63\xe2\xa6\xb1\x17\xe5\xc6\x70\x63\x83\x86\xe8\x3f\x61\xcf\x19\xaf\xcd\xf2\x2d\xd8\x1c\xf2\xa0\xb9\x04\x72\x96\xc1\x96\x80\x1b\x43\x38\x49\xb9\x96\x2b\x30\x71\x80\x40\x62\x45\x28\x25\xd7\x48\xdd\x25\xcc\x8b\xb6\xb9\x5d\xc1\xb1\xa6\xeb\xd4\x5a\x7a\x5b\xfa\x3c\x79\x6a\xba\xb5\xee\x60\x9c\xae\x81\x85\x66\x16\x4e\x9f\x87\x20\xb1\xbc\x24\x41\x3e\xf4\x52\x10\x60\x74\xab\x5c\x71\xfd\xcf\x84\x9c\x77\x7f\xff\x4f\x6b\x83\xe2\xdb\x10\x79\x81\x05\x03\x10\xa5\x30\x85\x20\xe9\x59\x57\x00\xb0\x99\x0d\x09\xc9\x26\x75\x79\x4a\xbe\x8d\xb2\xd6\x5d\xda\xfa\xf6\x4f\xfc\x9b\x7c\x70\xae\xe7\x87\x2e\x1b\x34\x5d\x22\xdd\xe5\xb9\x5f\x7e\x79\xce\x57\xe8\x23\xeb\xe3\x24\x27\xc0\xc9\xe9\x6b\x02\x54\xc0\xfa\x10\x85\x08\xde\x4b\x30\x22\xa6\x49\x88\xa2\x9e\xc9\x26\x2b\xe3\x0a\xe0\xe0\xb5\x4d\x0c\x53\xc0\xd7\x47\x5b\x81\x4a\x30\xfd\x0c\x54\x74\x4a\x21\xc7\x4a\xe3\x3c\xa2\x99\x29\x9e\x25\x64\xf6\x87\x19\x65\x6c\x47\x80\x06\x88\xc0\xc6\x96\xd0\x0e\x58\x17\xf8\xa4\x28\x80\x1f\x34\xb8\x8d\xe5\xf1\xda\x86\x8d\x26\x9e\x90\x7a\x0b\xb6\x28\x25\x0c\xa2\x43\xa8\xfa\xe0\xd8\x27\xac\x7b\x36\x8a\x1a\x75\x20\x16\x41\xb2\xe7\x85\x00\x9b\x42\xb3\xcf\x21\x8c\x6e\xf7\xb8\x71\x0a\x04\x90\x04\xe8\x32\x8a\x11\x30\x63\x6a\xcf\xc6\x66\x67\xbd\x49\x19\x61\xb3\xa3\x8b\x8d\xb4\xfc\xdd\x15\x3d\x6d\x89\x8d\x3a\xeb\x8d\xdb\xc7\x69\xe1\xd1\x16\x85\x6a\xf2\xb5\xec\xd0\xe8\x4a\x92\x57\x9e\xbc\xcd\xf5\xf9\x6f\x47\xf3\xd7\x97\xa3\x5f\x5a\x97\x13\xe5\x13\x6d\x6c\x72\x7d\xa8\x5a\xa2\x20\x8e\x51\x6c\x8e\x06\xe1\x18\x04\x76\x84\x52\x5e\x4f\x5d\x98\x21\x7e\x1f\x57\x5d\xa0\xd9\xc1\x86\xdc\x7e\xb1\x51\x3c\x3a\x1f\x85\xeb\xa5\x01\x18\xcd\xf8\xb8\x51\x05\xe5\x26\x64\x21\xce\x8f\x80\x25\xc2\xc4\x1d\x69\x0e\x3b\x32\x6f\x0e\x2f\x7e\x63\xba\x82\x15\x4f\x55\xb5\x85\x40\x32\xd9\x96\xdc\xb2\x6a\x44\x74\x91\x59\x66\x63\x66\x35\x8a\xb2\xcf\x4b\x18\xc1\xe5\xda\x8c\x6f\xc3\x26\x4f\x77\xb7\xbc\x6e\xe4\xcb\x1a\x2b\x36\x76\x6c\x14\xf9\x38\x97\xa5\x08\xb5\x29\xd6\xaf\x3f\x83\xc9\x12\x26\x89\x0c\x6e\x36\x72\x46\xd2\x00\xe8\x38\xdf\xde\x7a\xdb\xb2\xc9\x37\xcf\x3e\x2e\x8a\x73\xc5\x0f\x20\xde\x3f\x72\xc1\x82\x3f\x4f\x51\x82\x4f\xad\x85\x17\x05\x21\x78\x4e\x58\x5f\x13\xf7\xc3\x77\xe9\x8d\x23\x25\x10\x69\xc8\x21\x35\x55\x96\xb0\xd3\xa6\x14\x3a\x96\xfa\xdc\x4f\x89\x15\x41\x3a\xb4\x36\x55\xd1\xd9\xbb\x1d\x09\xee\x1f\xa4\xc2\xd8\xb7\xf8\xf0\x6e\xb3\x4a\x9e\xd5\xae\x50\x50\x55\x26\x6c\x5f\x74\xcb\x44\x55\x65\xc2\xda\x56\x06\xeb\xb6\x2a\x58\xbc\x8e\x7e\x8c\x2a\x4f\xcb\xeb\xdf\x26\x6f\xaf\x27\x83\x0e\x6b\xd7\xbf\x5b\x47\xba\xb2\xf5\xf1\x3a\x6a\x56\xad\xfe\xdd\x3a\xb2\x3c\x0a\x95\x5a\x3c\xbc\x5b\x16\x95\xd7\xe0\xe5\x4a\xb9\x85\x57\xeb\xe9\x12\xa6\xb9\xcc\xba\xf2\xee\xc0\x49\xc2\x68\x57\x14\x5e\x18\xa3\x5e\xd4\xb1\xc7\x3a\x09\x4e\x5b\x15\x66\x2d\x49\x33\xb5\x13\x93\x3c\x6b\x5f\xd7\x3e\xd3\x73\xf1\xe1\xd9\xb0\xf6\x0a\xe7\xe3\x0e\xf7\x45\xfe\xd5\x0f\xb1\x43\xf6\x7e\x3d\xfd\xe9\xeb\x51\x18\xd6\x95\x67\x66\x4b\x41\xc1\xdf\x1e\xaf\x23\x37\x5b\x1d\xe1\x7b\xb3\x4b\xb4\x08\x4b\x0d\x13\x77\x28\xbe\x74\xba\x40\x28\xc9\x6e\x84\xa9\xc0\xae\x66\x2d\x48\x34\x5c\x10\x64\x1d\xcb\xb3\xfc\x75\x92\xa2\xa5\x85\x62\x8b\x52\x0b\xbb\xb2\x59\x83\xd6\x14\x84\x68\xd3\xb3\x7e\x47\x6b\x6b\x03\xc3\x90\x1a\x1a\x22\x0b\xad\xb2\x05\x5c\x47\x30\xdd\x5a\x29\xb2\x08\x24\x81\xe5\x45\x81\xb5\x0a\xbd\xc8\xda\xa2\x75\x8c\x1b\x9a\x82\x19\xbe\x4f\xa7\x16\x4c\xac\x04\xef\x8a\x14\x04\xb5\x8a\xef\xca\xf7\x6b\x61\x23\x72\x7e\x92\xac\x47\xfb\xa5\x58\x7c\xbb\xe4\xa7\x64\x93\xc7\xf3\x8e\x10\x27\x0c\x36\xc6\xf8\x84\xfe\xb3\x18\x2d\x7b\xd6\x47\xb4\x0e\x83\x6c\xe2\xb8\xf4\x70\xf6\xb3\x5d\x12\x40\x29\x4a\xc9\x1e\x6f\x14\xdf\xde\x0d\x2e\x79\xc2\xb2\x8a\x1d\xd2\x42\x11\xf8\xaf\x7a\x6a\xb0\x1c\x90\xc0\x95\x59\x8a\xfd\x4e\xc3\x0d\x98\x5c\xe4\xe6\x07\x6c\xad\xcc\x06\xcb\x8a\xed\x70\xc1\xc2\x65\x3c\xb3\x4e\x92\x9c\xc3\x0a\x23\x5c\xbe\x20\x4b\x0f\x0a\x7b\x29\xf6\x02\x88\xd8\x58\x2a\x82\xcb\x47\x2d\x42\x87\xf3\xf2\x32\xaf\x29\xdc\x5c\x55\x23\x7c\x87\x08\x62\xba\x10\x15\x2a\x81\xd4\x4d\x84\xf3\x72\xa2\xe5\xd7\x26\x19\xe0\xf2\xa8\xdf\x65\xf4\x39\xf5\x62\x9a\xd1\x4f\x56\x70\x86\xe2\xa5\xeb\x73\xc4\xbe\x6c\x5c\x13\x27\x2f\xc7\x41\x83\x67\x69\x2e\xff\x01\x8d\x19\xc4\xc0\x53\xf9\x49\xc5\x12\x8e\x85\xab\x06\xc6\xe6\xda\x22\x1c\xa7\x76\xbc\xf4\xee\x3f\xc2\x80\x38\x19\xfc\x05\xa0\x95\xd5\x3f\xdb\x33\x78\x8f\x91\x00\x86\xfb\xff\xcb\x2e\xec\x52\xde\xbb\x02\xca\x05\x02\xf1\xcc\x6b\x13\xd6\x9b\x53\x65\x98\xad\x25\x03\xdc\x2b\x5d\x4a\xa6\x64\x88\xe0\x79\xc4\x1a\x26\x8e\xa1\x24\x8f\x54\xd7\x75\x93\x38\x22\x4e\x92\x14\x2c\x93\xe2\x85\xb6\xaa\x73\xe6\x70\x56\x63\x88\x07\x06\x74\xbd\x9b\x5a\x40\x7a\xf9\x4e\x9c\x21\x94\x8a\xa7\x14\x11\x0c\x09\x30\x25\xb0\xe7\x3b\xf1\xc8\x2c\x4d\x9a\x6e\x4e\x2a\x9a\xfa\x13\xc7\xce\xf1\xff\x39\x5f\x89\x30\xe0\x1a\x56\x12\x76\xd3\x8d\x49\x92\xe5\x86\xd4\x93\xd5\x2a\xdc\x4a\x12\x4c\xb4\xe2\xb2\x81\xa7\x1a\x15\x50\xc7\xc5\xd5\x3e\x2a\x3e\xbd\x82\xb5\x97\x0f\x2e\x0f\xa3\x3b\xf5\x22\x9f\x19\x5f\x99\x7c\xcd\x3d\x41\xe6\x44\xb1\x32\x08\xb2\xd2\xc5\xb2\xbc\x10\xce\x79\xbe\x75\xcb\x85\x2b\xcc\xac\xe0\xee\xca\x8f\xbd\x37\x5e\x44\x00\xc4\x52\x10\xa7\x90\xf8\xb7\xb2\x53\x45\x98\xb3\x70\x22\x2e\xc9\xd3\xed\x69\x5c\x32\x12\x6a\x51\xbf\x00\x9b\x5c\xc8\x4b\xc3\x9a\xc1\x10\xb8\xab\x70\x9d\xe8\xc7\x46\x4f\xeb\x06\x2b\x62\x36\x8b\x93\x98\xee\x5f\xb0\x31\x39\xc6\x11\xea\x6a\xe1\x45\x1c\xd4\x5c\xb4\x68\xcb\x56\xe7\x20\xd9\xcb\x4e\x85\x3d\x72\x9e\x66\x4d\xed\xd1\xe2\x2e\x26\xbb\xb6\x10\xa0\xcd\x95\x70\x76\xc5\xcb\xdb\x76\x13\xec\x80\x81\x89\x0b\xbe\xae\xbd\xb0\x69\x34\xb1\xe6\x1a\xf0\x20\x17\x0c\xca\x2d\x4f\xfc\x86\x31\x7a\x7f\x76\xf9\xfc\xe3\xe0\xa7\x12\x2b\x37\xd9\x24\x96\xa0\x3a\xec\x7a\x25\x7e\xb4\x5b\x09\x1d\xfa\x2b\x34\xe5\xbb\xaa\x22\x4e\x51\xbc\x98\x50\x38\x33\x14\x5b\x67\x20\x04\xd8\xdf\x25\x5d\x48\xb0\x73\x3f\x5d\x00\x0b\xc3\x76\xd3\xeb\xc9\x99\xe6\xea\x92\x58\x24\x11\xc1\x9a\x02\x2b\x06\x4b\x74\xd7\xe6\xda\xa1\xab\xa1\xf0\x63\x5c\x39\x86\x4f\xe6\xca\x31\xfa\x17\xb8\x72\x88\xe9\xac\x8c\x0f\x8e\x99\x83\x25\x1b\x73\xf2\x22\xd3\x87\x5f\x13\xb5\xd9\xa0\xfb\xe7\xb0\x97\xcc\x33\x43\xac\xdf\x84\x10\x2c\xe5\xb9\x14\x2d\x25\xbf\x10\x5c\xc7\x8d\x53\x28\x0d\x0d\xd5\xcb\xa2\x15\xbc\x5a\x1c\x76\x3b\x3b\x0f\xe8\xd6\x7b\x85\xa6\xd2\x3d\xc9\x98\x55\x28\xb1\x0d\x97\x79\x93\x1b\x05\xd1\xdb\x51\x35\x74\xfd\xea\x2a\x75\x94\x4d\xff\x97\x2f\xe4\x41\x79\x2a\xa3\x66\x7f\x70\x3d\xd0\x51\x83\xe9\x8a\x83\xe5\xf9\x8c\xc2\x4f\x42\x20\x56\xf5\x95\xa7\xe6\x7c\x58\xf5\xe6\x16\xf4\xab\xdd\xbc\x29\x05\xb2\x10\x02\x57\xae\xf1\xec\xcc\x7c\x65\xe4\x7c\x90\x0e\x6b\x51\x89\x92\x5f\xd9\x0d\xfa\xfb\x5d\x3d\xd2\x3f\x10\xf9\xda\xee\xdd\x26\x6c\x88\xcf\x37\x51\x86\xfe\x85\x1d\xc8\x99\x12\xf0\xcf\x7f\xfc\x3f\xc2\x51\x1c\xe0\x53\x3d\xf8\xab\xc1\xe9\xd8\x72\x5b\x8b\x28\xf6\x30\x08\xc1\x35\x53\xfe\xf1\x6d\x8a\xff\x85\xa2\x19\x8c\x97\xec\x4f\xa2\x42\x2b\x3f\x62\xf7\xfb\x1b\x1a\x03\xe6\xd8\xc7\xde\xc6\x83\x29\x8c\xe6\xa7\xc2\xcf\x9a\x22\x75\xe4\x57\x2c\x43\x88\xde\x62\x3b\xf9\x55\x0e\x17\x2e\xc1\x7e\x4e\xfb\x24\x06\xf8\xc0\x4e\xd6\x31\xf8\xaf\xdc\x0e\x43\xa8\x22\x5c\x42\x60\xf2\x8e\x94\x96\x13\xe1\xf7\xf0\x35\x38\xe3\xae\x34\x46\x5b\x31\xcc\x48\x2d\x2c\x67\xff\x1f\x84\xef\xc4\xe0\x24\x43\x57\x37\x37\x32\x5f\x94\xb8\x58\x77\xde\xff\xe5\x4f\x3c\xa6\xe1\x82\x14\xc7\xea\xca\x72\x31\x2a\xbb\x76\x0a\xd7\x4d\xc6\x0f\x62\x64\x67\xf1\xc4\xe9\xf0\x4a\x29\x7d\x69\x3f\x33\xc5\x4f\x35\xba\x5e\xb2\x34\x57\xd3\x9d\x31\xcf\x1e\xe6\x49\xad\xe9\x06\xb9\x49\x0a\x56\x79\xf6\x30\xcf\x11\x5e\x81\x38\x6b\xa8\x78\xd7\x6c\x77\xb3\x24\xf7\xbf\x07\xb9\x5a\x12\xa7\xdf\x93\xbe\x57\x46\x47\x07\xbf\xdc\x4f\x5e\x5e\x94\xdc\x2b\x79\x10\x21\xf5\xfb\x08\x56\xae\x1f\xe5\x7e\x49\xa7\xd0\xdc\xe7\x75\x19\xa3\x3b\x18\xb0\x1b\x65\xb2\x02\xbe\x95\x2e\xbc\x14\xcb\x63\x14\x5b\x28\x5d\x80\x18\xdf\x1a\xad\x18\xb8\xeb\x04\x58\x59\xf3\x71\xcf\x3a\x89\xb6\x29\x5c\x32\x27\x96\xb7\x5a\x85\x10\x04\x38\x18\xd7\x8a\xc0\x26\x6b\xcc\xc1\x6d\xe4\x0e\xb2\xec\x7e\xaa\xf7\x90\xc1\x94\xb9\xc4\x70\xd7\xd9\x40\x60\x62\x65\xfb\xbf\xfa\x6e\x2a\x8b\x3e\x5a\x8e\x0b\x13\x2a\x02\x1b\x4c\x61\x89\x26\x23\x92\xc6\xe9\xa3\xe5\x8a\x1e\x48\x68\x36\x2b\xa7\x7e\x1e\x91\x26\x02\xd7\x6f\x13\x92\x2b\x9f\xe3\x7e\xf1\xc2\x70\x04\xc9\x1e\xa7\xff\xf3\xec\x79\x9c\xd2\xae\x0d\x51\x93\x57\xba\xac\x16\xa7\xf2\xac\xb6\xd8\xae\xfc\x3f\xb6\x23\xac\xa8\x88\xdd\x63\xa0\xa5\x5e\x98\xb3\x93\xc1\x96\xab\x76\x6c\xd1\x3a\xce\x85\x5d\xd6\x89\xbb\x00\x31\xa0\x4e\x17\x16\x0b\x86\x29\x61\x65\xaa\x37\xc1\x44\x50\x6a\x00\xc0\xe4\x6c\xbd\x0a\xa1\xef\xc9\x07\x30\x8f\x11\xcc\xbd\x35\xa2\x8f\x8b\x5d\x94\x69\xca\x35\xad\xfb\x83\x2f\x97\xd9\x59\xa3\xab\xda\xcc\x06\x7a\xa1\xc4\xee\x16\xa3\x0c\x84\x48\x45\xc3\xe8\xca\x11\x62\x24\xf0\xbd\x05\x08\x57\xd9\x7e\x0d\xbc\x68\x6e\xdc\xe9\x85\x95\xcb\xe8\x88\x77\x56\x18\x03\x2f\xd8\x0a\xfe\xec\x00\xaf\x66\x20\xe0\x8a\x68\x27\x97\x75\xa0\x22\xf5\x19\xd6\x5d\x8f\x96\x66\x7c\x58\x86\x81\xae\xda\x08\xe5\xd0\xe0\x75\xf8\xdd\x6a\xc4\xf3\x96\xa1\x46\x63\xc9\x94\x4c\x8f\x14\xcd\x1c\xcd\xca\xf3\x5c\xe4\xa9\x3b\x8c\x5c\x5c\x23\x7d\xbb\x2a\x14\x03\x11\x97\x90\xdd\xe6\xb4\x7e\x54\x13\x53\xab\x37\x6a\x3d\x83\xb7\x66\x86\x4a\xa3\x96\x68\x47\xb8\x05\xdb\x0f\xd9\x9e\xc4\x24\x5a\xaf\x02\x2f\x05\xbf\xd2\xaf\x6c\x8d\xfd\x30\x7f\x5c\x20\x88\xfa\x5a\x39\x24\xa0\x51\xf7\x2d\x35\x67\xc9\x33\x38\x34\xbb\xdb\x8e\xaa\x25\x09\x93\x53\xe4\x4a\xc2\x82\x5a\xd9\x46\xf1\xee\x0a\x1e\x65\x2c\xab\x70\xb5\x2a\xf2\x63\x1d\x77\xce\xe1\xc3\xba\xcc\xea\xd8\x82\x6b\x06\x95\x62\x0d\x9a\xa1\xe0\x10\xb8\x98\xec\xec\x9d\x21\x1f\xfb\x8e\x12\x18\xcd\x43\xa0\x81\x99\x99\x45\x62\x3a\x01\xf6\xdc\x88\xe7\x78\x1e\xc6\x25\xa9\xe1\xbc\xcc\x1b\x76\xdf\xb4\xd3\x94\x23\xb0\x79\x10\x35\x59\x30\x97\x3d\x6d\x5d\xf9\xee\xa7\x9f\xf6\xbe\x4c\xb6\x25\xba\xf2\xf3\x00\xa6\x4f\x4e\x41\x36\x54\xb5\xb4\x1a\xa9\xd0\xea\xcc\x1a\x46\xd4\x17\xf3\x28\xb0\x0f\xf9\x1d\x4d\x4f\xfc\xde\x16\x18\x62\x69\xd1\x9a\x61\x1c\xe6\x55\xca\x4d\x2d\x1d\xd8\x65\x06\xed\xcc\x32\xc3\x32\xab\x4c\xc9\x89\xf6\xc7\xb5\xe0\x3b\x5c\x0b\xc6\xb9\xc1\x48\x55\xf2\x6d\x0a\xe6\x23\x30\xa4\x5d\xa5\xb3\x6b\xca\xf6\x36\xc3\x30\xf8\xb7\xd3\x4d\x27\x3a\xdd\x54\x56\x48\x73\x45\x95\x2f\x85\x41\x37\x2d\x62\x4d\x0a\xfb\xf2\x40\x06\x4e\x60\xbd\xde\x82\xad\x2d\x50\xaa\xbc\xa9\x92\x1f\x85\x65\xa6\xde\xbf\x47\xd2\x59\x8f\x7e\x78\x9d\x95\xc4\x81\x51\xcd\xb3\xdf\x54\xf3\xcc\x4e\xbd\x9a\x9a\xa7\x94\x81\xde\x44\xf5\xec\x89\xc1\xc9\x7e\x0c\x53\xe8\x7b\x61\x97\x3a\xa8\xb4\xeb\x33\x71\xff\x06\x05\x5e\x48\x4b\x61\x16\xbc\xde\x8a\xb5\xbb\x4f\x63\x46\x97\xd9\x3b\x4c\x46\xa1\xe8\x34\xa4\x69\x5b\x7c\x62\x9f\xa5\x62\x99\x6f\xd8\xe3\xd2\x8c\x6a\x94\x7a\xce\x3d\x55\x2f\xa9\x6a\xd3\xd0\x65\x4d\x4f\xf5\x46\x91\x6e\xa4\xc3\x67\x6d\x40\x86\x45\x2d\x80\x98\xf4\xbc\x28\xb5\x52\x44\xbd\x56\x24\x69\x9e\xad\xf0\x7f\xb5\x18\xd5\x0b\xba\x03\x1a\x8c\x4b\x58\xc6\x61\xcb\xc0\x67\xb6\x71\x06\x38\x87\x30\xa1\xb9\x29\x4e\xd9\x46\x92\xf5\x91\x93\x28\x20\x3c\x62\xda\x5a\x5c\xfb\xaa\xbd\xbb\xd8\x68\xf2\x8c\x46\xc3\x68\x48\x5d\x6e\x53\xe7\xfa\xdd\xb8\x5b\xc0\x64\x01\xe2\xc2\xd2\x7b\xa7\x24\x51\x8c\x83\xb6\x6c\xc7\x7e\x61\x72\xb2\xd4\x72\x82\x48\xf7\x48\xe3\xad\x91\xc5\xee\xd1\x24\xa0\xc6\xf7\x47\xee\xcb\x21\x72\xa0\x23\xdf\x0b\xfb\xb4\xfb\xb5\xf2\x07\x49\x7c\x0c\xef\x7e\xf9\xf0\x7c\xb9\x4d\xcc\xa9\x74\xe5\x1b\xb5\xea\x06\x59\x99\x28\xd9\xaf\x93\x28\x59\xe4\x58\x99\x3f\x79\xa8\x7f\x8b\x44\xca\xce\x72\x28\x11\x0c\x7c\x77\x89\xf0\x9e\x7f\xd2\x6b\x7e\xf7\x26\xfe\xdb\xc7\x4f\xf1\xeb\xb2\xd0\x4d\xe4\xdf\x5a\x6f\xcf\xcf\x4e\xad\x6b\x90\xa4\x16\x29\x6e\x5c\x88\xc2\x31\xdb\x0f\x32\x32\xb8\x49\x82\xdc\x15\xf1\x57\x15\x0d\x02\xca\x45\x9f\x65\x82\xf3\x2e\xb1\xa2\xf2\xb3\x62\x35\xf7\xd6\xe9\xe2\xbf\x97\x20\x5d\xa0\x40\x93\x45\xcf\x9b\x1c\x88\x4d\xfe\xe5\x0d\x8c\xbd\x39\xb0\x50\x14\x6e\xd5\x88\x0d\x4d\x72\x3d\x1b\xb0\x8a\x39\x60\xcb\x79\x32\x03\x41\xbf\x2e\x06\x58\x56\xe7\xc8\xe0\xd6\xfb\xe2\xd1\x21\x3a\xf2\xe9\xdf\x9a\xa3\x65\x28\x9e\x2c\xb4\xff\x91\x18\xdd\x0f\xe7\xd1\x79\xc4\x23\x22\x0a\xa5\x0b\x35\xea\xe9\x15\x9c\x47\xd6\x79\x64\x79\x89\x40\xed\xbe\x58\xfd\x50\x7a\x41\xa7\xcb\xf7\xf5\xb5\x5b\x8c\xf3\xb3\x00\xcb\xaa\xaf\x31\x4b\xa6\x27\x7a\x30\xbc\x46\x57\x6c\x7e\xe6\x19\x5d\xc1\xe5\x1a\x5f\x97\x5f\x78\x30\x5c\xc7\xc0\x64\x71\xa8\xa1\xa5\x4e\x44\x7b\xbe\x20\xa1\x14\x89\x85\x73\x89\xbc\x5b\x70\xe2\xfb\x68\x8d\xeb\xed\x6b\x4f\xcf\xb2\xe0\x75\x7c\x96\xa2\xe5\x0a\x45\x20\xca\x04\x99\x8b\xd6\x69\x58\xef\x18\xe3\x72\xa7\x03\x11\xb6\x4a\xe1\x12\xa3\xf7\x3c\x6d\x09\x76\x75\x39\x8d\xcf\x7f\x5f\xa2\x2e\x13\xc0\x81\x8f\x96\x4b\x10\x05\xac\x9e\x9d\x64\x18\xe3\x84\x29\x4f\x06\x97\xc3\x96\x77\x3b\x39\x75\xf2\x47\xb0\x95\x60\x24\x78\x58\xb4\x8b\x14\x04\x5a\x8a\x50\x38\xf5\x62\x8b\x55\x69\xaf\x61\x26\x13\xdf\x23\x20\xf3\xed\xc6\xa2\xea\xcc\xa2\x6b\x8e\x67\xed\x61\x0b\x08\x2f\x44\xe7\xd8\xc7\xa2\xcf\x5a\x94\x6c\xdb\xc8\x27\x57\xc4\x2b\x82\x82\x5f\x70\xb7\xe9\xcb\xda\xd1\x45\xc2\xae\xed\x2b\xfc\x93\x38\x6b\xcd\x24\xc4\xe8\x78\x5b\x7e\x56\x30\xae\xd8\xb1\xc4\x30\x15\x0d\xb1\x61\xd8\xbd\x5e\xaf\x04\xe6\xad\x91\x41\xc4\xb8\x5a\x16\x4c\x48\x2a\x94\x8b\x4d\xda\x14\x1e\x06\x4d\x61\xa6\x5e\xaf\xc3\xd0\xdd\xe0\x64\x48\x93\xb1\xa2\xd0\x36\xd5\xaa\xa7\x9e\x7a\x8a\x77\x61\xbf\xd3\x7b\xca\x76\x76\xdc\xd2\xf7\x94\xfe\xe9\x8f\x5f\x57\x5a\x9f\xad\xa6\x4a\x6d\x02\xd2\x17\x9e\x0f\x52\xb1\xa2\xef\x8d\x23\x37\x50\x1a\x6a\x58\xe2\xa4\xd7\x58\x69\x9a\x4d\xfb\x1a\x1b\x66\x95\x19\x5f\x93\x12\x29\x4a\xd2\x2a\x44\x11\xff\xa1\xc5\x6c\xc9\xbb\xd5\xfe\xe9\x4e\xa6\x45\x6a\xe7\x17\x26\x46\xbf\xd6\x4d\x4d\xf8\xa9\xc5\xe4\xd8\xdb\x8f\x34\xbd\x33\x2f\xf5\xc8\x5d\xa8\x30\x45\xe1\x27\xdd\x34\x95\x9f\x5b\x4c\x55\x6c\xe1\x91\xa6\x7b\x19\x83\x19\xbc\x2f\x4c\x95\x7e\xad\x9b\xa6\xf0\x53\x8b\x29\xb2\xb7\xab\xa6\xd7\xc4\x63\xa8\x7c\xa9\xb1\x61\xc2\x10\xdf\x6d\xaf\xcc\x27\xa1\xa2\x4f\x72\xe0\x44\xad\x42\x29\xf4\xa4\x59\x0c\x31\x2d\xaa\x58\x97\x4e\x37\x96\x6a\x4b\xa7\x6a\xe4\xeb\xb0\x32\xdd\x2b\x82\x4f\xd7\xa8\x98\x1b\xd7\xc6\x40\x60\x9d\xa4\x8d\x5f\xff\x13\x29\xc4\x6a\x4a\xd9\x33\xbf\x78\x7a\xf9\xbe\xf1\x3b\x6f\xa8\x7e\xd4\xe4\x9d\x93\xf9\xbc\x67\xb5\xe9\x0c\xbf\x58\xd6\x63\x59\x7c\xba\xbc\xc4\xb5\x4b\xd8\x09\xcc\x3e\x90\xca\xce\x5d\xc6\xc8\x07\x49\x02\x82\xea\xc3\xbd\x2f\x64\xd0\xc1\xc4\xcd\x7d\x5b\xc4\x0e\x9a\x30\x95\x2e\x47\x37\xe0\x37\xe9\xca\xd4\x38\x73\x7f\x62\x54\x23\xae\x0d\x03\x62\x0f\xab\x90\x5a\x4f\x1d\x8d\x73\x64\x3b\x74\xac\x19\x4c\x6e\x89\xc0\xcd\xc8\x97\x86\x5c\x2f\xe5\xea\x1e\x4c\x5c\x8f\xb9\x35\x84\x80\xa3\x89\xe6\x16\xdf\x3f\x10\x7d\x16\xb1\x17\x11\x58\xe5\x6b\x24\xaa\xbb\x2a\x6d\xe4\xc8\xb1\x96\xa4\x54\xd5\x13\x83\xf5\xd8\x2a\xb7\x20\x57\xd4\x71\xae\x57\x8b\x99\x9b\x70\x76\xa9\xc4\x6c\x28\xda\x5d\xb2\x65\x76\xa9\xbf\x7c\x81\x2c\xf9\x2a\xc0\x4a\x76\x63\xfc\x20\x7f\x1d\xc7\x20\x4a\x2d\x22\x95\x2d\x7e\xc8\xf5\x5a\x1c\x46\x7c\x6b\x17\xe8\xdd\x8a\xda\x1d\xd0\xfa\x02\x59\xca\xbd\xb9\x5e\xf0\x4d\x5b\x6a\x9f\x84\x61\x81\xd8\x79\xb9\x6b\xcf\xf7\xc1\x2a\x05\x01\x06\x82\x22\xf0\x93\x20\xe8\x51\x34\xf1\x0d\x0c\x43\xa9\x2d\x1f\x45\x29\x8c\xd6\x68\x9d\x84\x5b\x6b\x89\x22\x98\xa2\x98\x04\xc6\xb3\x42\xda\x09\xb2\xc0\xfd\x0a\xf8\x29\xc1\x53\x56\x3b\x86\x91\xd4\x5e\xba\x00\xd6\x6c\x9d\xae\x63\xd0\x6b\xa8\x4f\x28\xdb\xd0\xb4\xea\xf2\x37\x55\xd5\xf0\x74\xe0\x6a\xdc\x4c\x4e\x0a\xdf\x15\xcb\xc3\xad\xc2\x75\xec\x85\x04\xbe\xd9\xec\xb9\x61\x8a\x9e\xa9\xee\x9c\xce\x8e\xa5\xd4\x97\x0b\xbc\x64\x4f\xa6\x27\x2d\x22\x87\x33\x78\x98\x49\xac\x8e\xf1\x8b\x1a\x66\xba\xb3\x7d\xb1\x22\x7b\x4f\xdd\x06\xb6\x01\x2f\xaf\xfa\x41\xb0\xae\x6b\x03\xa3\x27\x8b\xc0\x24\x65\x36\x2c\x31\x30\x8e\x13\xc4\x3e\x5e\x65\x27\x3e\xf1\xe1\x10\xfb\xb2\xa4\xd7\x67\xe4\x3b\x45\x51\x1a\xa3\x30\xc4\x09\x07\xfc\x71\xd1\xed\x99\xe7\x2a\x6b\x19\x57\xc3\x1a\x3e\xc1\x8c\xaa\xcd\x0c\x6c\x09\x77\x67\x8a\x04\xc4\x77\x20\x7e\xf2\x90\xd3\x83\xc9\xfe\x87\xf0\xd5\xab\x59\x87\xf6\xd0\x2b\x3e\x73\xd1\x0e\x4a\xe9\x41\x0b\xff\x76\x6b\x0c\x15\x6e\x47\xe3\x3a\x97\xa3\x5c\x30\x36\x83\x98\xe4\x52\xb0\xa5\xbd\x9d\xd1\xa0\x2b\xe6\xfa\x31\x10\x25\xef\xa6\xe3\xb3\xfb\x4f\xcf\xca\xf2\xf2\x18\xcb\xec\x18\x65\x6c\xab\x19\x3d\x2f\x50\x3c\x85\x41\x00\x22\x53\x6c\xd0\xa0\x8a\x47\xb4\x6f\x69\xae\xd1\x42\xf1\x82\x15\x55\x9c\x3e\x4b\x95\xf8\x4f\xe6\xb4\x08\x3f\x1f\x5e\xf6\xdc\x15\xf6\x0c\x08\xd8\x18\x44\xe9\x23\x5e\xd3\xca\xcb\xb7\xad\xcd\xc1\x15\x46\x84\xe2\x94\xad\x2c\xfb\xfb\x0c\x24\x3e\x88\x48\x80\x81\x7d\xec\x13\x88\xee\x1c\x3e\x21\x3b\x6b\x25\xdb\x8a\xd8\x84\xf2\xbd\xd0\xd4\xcd\x8d\x63\x6f\xfe\x7f\xf6\xfe\xa5\xbd\x6d\x63\x6b\x14\x84\x9f\x6f\xaa\xf9\x37\x3a\x93\x32\xe2\x57\x01\x62\x90\x92\x7c\xc9\xde\xa1\x03\x3b\x8a\x6c\xef\x24\xdb\x17\x1d\x4b\x4e\xde\xbc\xb4\xda\x2e\x02\x45\xb2\x2c\xb0\x8a\xa9\x2a\x48\xa6\x29\x3e\x7d\x86\x3d\xee\x1e\xf5\x0f\xe9\x3f\xd0\x3f\xe5\xfc\x92\x7e\xea\x06\x14\x40\x80\x04\x75\x71\x9c\x7d\xb6\x07\x32\x01\xd4\x75\xd5\xaa\x55\xeb\x56\x6b\x61\x31\xee\x0c\x29\x5d\x97\xf9\x12\x94\xe4\xc9\xbb\x97\x53\x19\x94\x1b\x90\xa3\xe9\x0c\x66\xee\xfd\x65\x79\xe0\x28\xb7\xba\x3c\x3c\x7e\x5d\x9b\x2f\xed\xb7\xb5\x72\xef\xda\x6e\x78\xa1\x4a\xac\x8b\xa7\x58\x7c\xbd\x7a\x57\x98\x3f\xcf\x1d\xca\xea\x3a\x73\xbe\x5e\xba\x33\x8d\x19\x61\xa9\xd7\xce\xdd\xdd\xdd\xe9\x47\x80\x79\x47\xb0\x8c\xc4\x30\xcf\xf9\x9b\x24\x0c\xf1\xc6\xb9\xef\x3b\x9f\xaf\x01\xce\x88\x0d\x0f\x29\x6b\xc4\xb2\xa9\xfd\x76\xf5\xae\x92\xb2\xda\xb4\xa6\xb3\x8a\x62\xf5\xea\x5d\x9a\x20\xea\x4d\xfd\xfd\xea\x7c\x6e\x16\xb3\xd7\xb8\xe2\xdd\xdd\x44\x85\xb3\x3c\x8b\xb2\x35\x0e\x4a\xba\x66\x29\xc8\xbd\x15\x2a\x83\xd2\x08\xef\xd5\x0c\xb1\x51\x79\xb0\x6c\xb2\x32\xfe\x5e\x74\x55\xa8\x03\x79\x6e\x10\x78\x56\x9c\x19\x4e\xce\xea\xd6\x06\xac\xa2\x4e\x87\x64\xf2\x60\x6d\x4a\x28\x91\xd7\xce\x95\x64\x5c\x40\x26\xf8\xbe\xc8\xfd\x20\xfe\xe7\xff\xf8\xbf\xca\x25\x10\x49\xdc\xef\x80\x0e\x2b\x4e\x2b\xa5\x93\xa3\x64\x13\x6c\xab\x94\xae\x6a\xee\xa6\x0c\x9d\xd5\x6c\xf3\x13\x7d\x1c\xd9\xa9\xca\x52\x98\x36\x13\x33\xf0\xfd\x06\xca\x42\xa2\xbc\x24\xd7\x75\x69\x4b\xd5\x76\xf7\x68\x6d\x77\x4e\x96\xdd\xea\xba\xe9\x13\xcd\x2e\xda\x55\xf2\x44\x34\x29\xb0\x6a\xa4\xee\x52\x1a\xfa\x55\xb7\xe6\x86\x96\x43\xc9\x55\x2e\x6b\x33\xac\x6b\xe6\xaf\xa3\x36\x9e\xb9\x56\xd2\x96\xf3\xbc\xae\xd8\x83\xb6\xb9\xbf\x88\xab\xe2\xe9\x9d\x7b\x68\x38\x21\xc9\x5f\x27\x47\x43\x05\xc0\xd7\xb7\x62\xfa\xff\x2f\x7d\xc1\xf6\xff\xfe\xe0\xd9\x2f\x6f\x3e\x3d\xb8\xbc\x54\x6a\x37\x59\x83\x74\xea\x38\x5d\x98\xe7\x82\x4d\xac\x93\x5a\x79\x53\x2d\x13\x65\x7a\x95\x34\xeb\x48\xa7\xf7\xd7\xf8\x82\xb5\x93\x45\xaf\x26\x7d\x9a\xff\xaf\x1b\xa5\xfe\x1a\xb2\xe8\xf8\x08\xfd\x4e\xce\x8e\xc9\x5a\x59\x14\xd4\xdf\x96\xaa\x0d\xc9\x57\xab\xf9\xd2\x08\x52\xe7\xdf\x59\x83\x22\x1b\x67\xf7\xa8\xbd\xe8\x5a\xc3\x9a\xd8\xc9\x94\xd8\x8a\xa5\x09\xd5\x8b\xcf\x85\xb5\xce\x95\x36\x96\x4c\x07\x7b\x27\x85\xb7\xcf\x64\x8a\x98\x0a\x4b\x09\x04\x1c\x49\x39\x61\xca\xb0\x35\x29\xd9\x91\x3d\x2f\xae\xf9\xae\xbe\xd7\xb5\x74\x06\x2f\x71\x67\x03\xfa\x11\x25\x1d\x4b\xb4\x31\xef\xf0\x09\x4c\xeb\x2e\xf2\xad\xae\xa9\x2c\x07\x40\xdf\xc6\xed\x28\x1c\xc4\x26\x64\x43\x73\xa2\xb1\x62\xd6\x4b\x97\x07\x0d\xcc\x9f\x20\x01\x71\x5a\x6f\x48\x5e\x6a\x64\x0a\xb1\xe3\x22\xe5\x7e\x11\x88\x95\x9c\xe8\x72\x9f\x93\x46\x5e\x66\x69\x01\x73\xc9\x74\x3d\x93\x73\xa5\xa1\xe5\x72\xde\x06\x63\x63\xd3\x58\x56\xbb\xf9\xc1\x95\x1c\x58\xda\x8f\xaf\x24\x02\xb6\x61\x12\x57\xbb\x0a\xaf\x43\xc5\xcd\x71\x57\xeb\x4e\xea\x9c\x99\x35\x1a\x1e\xc3\x11\x5f\x7b\x73\x7a\xf5\xc6\xe0\xda\xf7\x6f\x90\x22\x54\xdf\xd5\x3a\xcd\x58\x49\xcb\x54\x08\x36\x72\x68\xfa\xaa\xb4\xca\x37\x86\xa7\xb9\x55\xbf\xfd\xcd\xba\x4b\xaa\x8e\x94\x7b\x44\x52\xd0\x4f\xcc\x3b\x94\xa0\xce\x1f\x19\x64\xa2\x7c\xe5\x40\x6b\x88\x56\xdb\x7f\x6d\x53\xa6\x4a\x7e\x8f\xb4\x16\xcb\xda\x5d\x95\xbb\xa4\x7c\xae\x06\xb3\x2a\xf4\x50\xed\x88\xab\xfe\x19\xcb\xb9\x79\xdb\xb4\x52\x2d\xd4\xa4\x9f\xc4\x44\x47\x53\xff\x41\xf2\x31\x30\xd6\x3f\x53\x3c\x1d\x50\xc8\x92\x63\x73\xa7\x4e\xc5\x25\xd0\xc9\xf1\x2a\x83\x3b\x5b\x73\xdd\xb6\xba\x9b\x6b\xeb\x36\x4e\xaa\x71\x95\x1b\x96\xb2\x5e\x5f\x71\xd2\x2a\x94\xe3\xd2\x19\x58\x23\x47\xae\x91\x21\x8d\x2c\x58\xce\xe8\x57\x92\x16\x63\x3a\x9d\xd9\x4b\x77\x1b\x33\x89\xd7\x2d\x2f\x9a\x56\x8d\xcd\xfc\x4b\x67\x16\x67\x74\xf0\xe4\xc9\xe4\x97\xe9\x5f\x88\x59\xcc\x89\x75\x9d\xa3\xb6\x57\x8e\xee\x7e\x4f\xfb\xa2\xc3\x04\x58\x1d\x1e\xa9\x84\x73\xaf\xdf\xbf\x29\x3a\xb3\xe1\x07\x8c\x10\xf4\x03\x25\x3a\xe1\xa7\xc9\xa6\x53\xcc\x43\x97\x3d\xa9\x86\x04\x70\xc4\x2c\x37\x81\x5c\x8d\x4b\xbe\x6d\xa0\xe2\xaf\xb4\xd6\xb3\xcb\xab\x8d\x55\x35\x45\x6c\x82\x39\x37\x90\xf3\xd4\xbc\x7b\xcc\x39\x42\xaa\x2d\xd6\x71\xa9\x1b\xec\x44\x9d\x19\x59\x6b\x6a\x72\xa4\x77\xdd\x20\x44\xad\x0a\x68\xf3\x7d\x6a\x1a\xbf\x8e\x9d\x2a\x04\x26\xa3\x2f\xde\x6e\x3d\xbb\x77\xf4\xe1\x7e\x7a\xb8\xc2\x87\x61\x23\xb3\x71\x2b\x9f\xda\x0d\x6f\x94\x5e\x5a\x4c\xd7\x2b\x70\x7d\x6b\xb9\x23\xe8\x29\xfa\xf2\xb3\x5f\x7f\x77\xf4\x62\x8a\xef\xde\x7f\xd6\x4c\x6e\xdd\x00\x3c\x6a\x4e\xaf\x51\x4c\x75\x52\x30\xef\x90\xd1\x21\x56\x3b\xd1\xdc\x4a\xf4\x6a\x89\xef\x4a\xe2\x09\x33\x31\xa6\x0c\x7f\x32\x5a\xf0\x65\x07\x38\xaf\x6a\x60\xfe\x15\xa6\x38\x81\x12\xca\xc7\x72\x3c\xd7\x65\x66\x6e\x23\xde\x57\xc6\x52\x81\x47\xd9\xa7\xd2\x00\xa7\xd1\xe7\xd2\x80\xac\xce\xb1\xb3\xc2\x95\xd4\xc8\x0d\x45\x2e\x68\x2d\x68\x76\xdc\x54\xde\xbc\x12\x03\x34\x86\x24\xbf\x88\xa9\xd8\xee\x31\x4c\x87\xc6\xd4\xed\x4c\xae\xfe\xb4\x2a\x5f\x55\x2d\x4c\xaa\xea\x86\x67\xc6\x50\xcd\x11\x56\x2b\xe4\x94\x72\x8d\xaf\x0f\xd8\xb9\x54\x7f\x75\x6e\xf1\x15\x55\xd6\x72\xcb\xad\x72\x8c\x7b\x0a\xd7\xd4\x25\x55\x1d\x89\x77\x3f\x13\x63\x44\x84\x8a\x5d\xda\xc8\xc5\x82\x8a\x07\xa5\x6d\x6b\x8c\x80\xc2\x1d\xc0\x51\xcc\x90\x8e\x07\xac\x3c\x23\xcd\x7d\xe6\x04\x24\x14\x71\x40\xa8\x30\xde\xa9\x90\x00\xf4\x11\x73\x89\xf4\xba\x66\x08\x28\x03\x63\xc8\x01\xfa\x38\xc5\xac\x3e\xd1\xcc\xe5\x99\xec\xf5\xd9\xb9\x37\xc1\x94\x0f\xe7\xe2\xd9\xff\x5a\xc8\xf2\xcb\x6f\xc7\xd7\x84\x2a\xbf\xd3\x0c\x4c\x21\xe7\x28\x01\x98\x00\x08\x7e\xf9\xed\x38\x04\x83\x4c\x00\x42\xe5\x6f\x45\x3e\x81\xbe\x63\xcf\xc1\x39\x62\x08\x0c\x69\x46\x92\x3f\x09\x1b\x6a\xe8\xa2\x24\x38\x4f\x35\x8e\xd6\x5f\xb3\xf9\x97\x5a\xf8\xdf\x69\xc6\xd4\x9a\x98\xf5\x36\x86\x2d\xbb\x4b\x37\x5d\x7d\x03\x38\x2b\x59\x9b\x63\xf9\x7e\x29\x5c\x92\x0b\x6a\xd5\x8d\xea\xf5\x18\x5b\x75\x42\xdf\x53\x37\x29\xce\xa0\x56\x98\xee\xee\xee\x16\x89\x95\xfc\xb2\x02\x6e\x7d\x63\x7b\xa1\xb7\x1c\x95\xa1\x05\x6e\x35\xc2\x5d\x42\xd0\x1a\xfc\xd4\xc5\x57\x4c\xf0\x24\xab\x5e\x61\xae\x01\xd4\x25\xa2\x31\x38\x62\x8f\x17\xa7\x08\x32\x45\xd3\x0d\x7b\x85\x8b\x8c\x67\x8e\xe2\xd7\x04\x5b\xd8\x1f\xd9\x3c\x4e\x37\xba\xa7\xfa\xfd\xd6\x34\x95\x67\x71\xac\xf5\xbe\x75\x04\xb5\xc5\xce\x2a\x1a\xd8\x70\xa7\xac\xaa\x72\xb9\xed\xb5\xf9\x31\xec\x52\xd4\xe4\xd6\xca\x5d\xd5\x44\x55\x99\x39\x81\x31\x07\x67\x92\xa1\x54\x99\xa4\x2d\x33\x8a\x12\x30\xa4\x4c\x5f\x12\xa0\x69\x4a\xcf\xe5\xb9\x3b\xa5\x29\x8e\x31\xe2\xab\x8e\xda\xf5\x5b\xa0\x05\x96\x54\xa3\x3c\x35\x9b\x8b\xd4\x14\xbc\x50\xff\xff\x92\x8a\x67\x9a\xf6\xff\xaf\x41\x66\xf5\xfa\x9d\x43\xcd\x27\xad\x3b\xf6\x6a\xf1\xe0\x67\xc9\x5f\xcd\x34\xeb\x65\x48\xb4\x62\xac\xd4\x05\x95\x9c\x2a\x91\x98\x32\x86\x62\x91\xce\xfe\x2c\x2e\xcb\x2c\xf7\xd1\xd1\xab\x9c\x91\xba\xe4\x1a\x83\x35\xeb\xf0\xc5\x2d\x75\xc1\x46\x49\x1a\x28\x99\xa0\x73\x2c\xc6\xe0\xe8\xe8\xd5\x25\x58\x29\xa6\xa3\x24\xd9\xa8\x41\xea\x68\x1e\xea\x0e\x28\xb1\x1d\x3c\x04\xd3\x14\x41\x8e\x80\x60\x33\x00\x25\xe5\x97\x28\xa1\x92\x5e\xc7\x42\xdf\x13\x3b\x3a\x7a\x05\x60\x22\xcf\x2a\x2e\x18\x14\x94\x5d\x0a\x31\xbe\xb4\x43\xb1\x36\x3c\x87\x28\x07\x07\xae\x9e\x90\x07\xf2\x1c\xfd\x9c\xbb\xa2\xa6\x50\x93\x5d\xad\x1e\x75\x2b\x7b\xaa\x24\x1c\xaf\xd9\x52\xc5\xea\x48\x09\x5a\xe1\x4b\x07\x93\x8e\x61\xbf\x57\xf7\x43\x28\x51\x67\x97\x3c\xba\x5e\x98\x0a\x6e\xec\x92\xfa\x48\x2c\xed\xf6\xc8\x51\xfb\x9d\x51\xb3\x2f\x6c\x6d\x41\xcd\xe5\xbb\x8c\x2b\x31\x73\x8c\x80\x8a\x8f\x3d\xca\x24\x1a\x96\xf4\x34\xf9\x0e\xea\x82\xfd\xa1\x40\x0c\xa4\x74\x34\x92\x95\x30\x09\x55\x45\x7b\x56\xaa\x53\x95\x65\x29\xe2\xf9\x81\x6a\xc8\x36\x4e\x53\x30\xd0\x39\x55\x5b\x48\xaf\xee\x2a\x70\x4e\x3b\x72\x34\xab\xe0\x7e\xb7\x9c\x3a\xb1\x92\x46\xb1\x69\x3d\xd6\x07\x02\x5b\x5e\x9d\x62\x3f\xb9\xe1\x57\xaa\x7e\x18\x0f\x42\x8f\x92\xca\x15\x62\x97\x1d\x65\x28\xc1\xf2\x88\x39\xa6\x72\xf9\xaa\xd1\xc0\x64\xd3\xa5\xad\x5b\xbb\xf0\x05\x2f\xdf\x1c\x0e\xac\x71\xff\x35\x04\x06\x6b\x4f\xc3\x0a\x2f\x00\xca\x3a\x09\xae\x84\x91\x2b\x07\x70\x7e\xe5\x50\x8c\x35\x27\xe0\x95\xb7\x83\x66\x91\x56\x52\xa1\xf2\x76\x38\x48\x33\x2e\x10\xe3\x3a\x5d\x52\xc6\x11\xd8\x57\x9c\x32\x30\x77\xe5\xc0\x73\xcc\x05\x07\x0c\xfd\x91\x61\x66\xd0\x59\x25\xca\x35\x31\x35\x41\x8c\x98\x90\x87\x86\x80\xfc\x94\x77\xc1\x8f\x33\xb3\x5b\xe4\xfe\x80\x06\xfd\x8f\xb4\xde\xe7\xe7\x27\x15\x2a\x31\x86\xfc\x97\xdf\x8e\xcb\x38\x69\x11\x90\x32\x3b\xdc\x7b\x1a\x00\xdf\x86\xde\x58\x88\x29\xef\xed\xec\x7c\x38\x17\x5d\x4c\x77\x0c\x64\x3c\x01\xd9\x48\xd9\x7b\xdf\x0d\x52\x48\x4e\xed\x6b\xa6\xcd\x64\x94\x4e\x11\x41\x0c\x10\xca\xd0\x10\x31\x56\xe6\xfc\x7e\xf9\xed\xd8\x80\xab\xba\x1c\x21\x40\x30\x1e\x9b\x6b\xb3\x0a\x00\x88\x8b\x7c\x27\x43\x97\x27\x0f\xc1\x94\x0a\xf9\x04\xd3\x74\x96\xd3\x0e\x09\x01\x6d\xfc\xd2\x10\x15\x14\xc0\x24\x51\x8e\x3f\x30\x05\x98\xe8\x04\x6f\x98\xd6\xa6\xa6\x2a\x63\x41\xe1\x01\x54\x71\x08\xba\xaf\x8c\x3b\x96\x27\x2e\xc2\xa5\x17\x9e\x42\x97\x82\xbc\x82\x4a\x19\x20\x2b\x86\x57\xd1\xd1\xc6\x06\x73\xca\x21\x0b\xdc\x9c\x27\xe6\x0e\x92\x1e\xdc\xcf\xdc\xf6\xe6\x66\x61\xb4\x45\x2b\xa3\x74\xcf\x90\xbd\x0a\xf9\xd2\xd7\x83\x3e\x9c\x0b\x73\xed\x37\xcf\xf8\xb4\x3e\xec\xf5\x5e\x11\xbf\xb9\x02\x48\x27\x22\xbd\x9a\xed\xb7\x95\xbc\x55\x6a\xca\xae\xfa\xb9\x16\xb2\xde\xbd\x6f\x3b\xf1\x18\x32\x18\xcb\xe3\xa3\xa4\x0c\x35\xd0\x0e\xbd\xff\x34\xff\x3a\x35\x7f\xec\xbf\x72\xa4\x86\xb2\x49\xc9\xbe\x55\x46\x57\x13\xe2\xb6\xa5\x09\x54\x0f\xa5\x12\xff\xd7\x09\xa9\xaf\xf6\x57\xb7\xea\x16\x71\x52\x8a\xc0\x9f\x3b\x3e\x79\x53\xc8\xf9\xb9\x52\xaa\xd8\xf6\xcf\x10\xc3\xc3\x99\xb5\x5f\x54\x89\x5e\x0d\x97\x52\x8f\x1f\x0d\x41\x35\x0a\x55\x91\x09\xe4\xb1\x3c\xe7\x22\x30\xcf\x81\x6e\xba\x58\x9f\xba\x48\x15\xb5\x4a\xdf\x4d\xd1\x72\xc5\x49\x6a\xb0\xee\xf2\xd9\xa0\x8e\x34\x2f\x66\x54\xa1\x05\xa0\x4b\xc3\xaa\x49\x0b\xf5\xe1\xbc\x3c\xf3\x62\x72\x6e\x4e\x28\x17\x35\xaa\x35\xda\x59\xc9\x0b\x59\xbe\xf6\x84\x6d\x75\x40\xe5\x09\xcf\xca\xf4\x8c\x08\x7d\xd2\xa1\x33\xc4\x66\x39\x59\x56\x21\xc4\x05\x62\x13\x4c\x50\x99\x79\x5b\xdd\x57\x49\x84\xa8\x4f\xd6\x54\x8a\x7d\x52\xb3\x53\xee\x36\x33\x42\xeb\x15\x73\xa5\x9d\x51\x95\x36\xae\xb2\x31\x4a\x5c\xc1\x2f\xbf\x1d\xaf\x09\x4e\x53\x2a\xae\x27\xb9\x2a\x06\xcb\x75\x89\xf8\x45\x30\xbe\x43\xc3\x42\xb7\x96\x4b\x1a\xe4\x8f\x07\x6d\xf4\xf2\x2b\xe4\x8f\x2f\x50\xff\x57\x0d\x34\x5c\x9e\xd7\x5a\x4f\xba\xea\x38\xad\x2b\xad\x62\x4a\x28\xfb\xf9\x49\x2f\x1f\x50\x4c\x13\xd7\x06\x5c\xdf\x21\x34\x15\xdd\x4e\x37\xea\xd9\x60\xef\xa6\xfd\x3a\x5b\xaf\x86\x99\x5e\x61\x91\x59\xd2\xec\x37\x66\x5c\xac\x19\xac\x46\x1a\xde\xbb\x31\xa3\x84\xb7\x2c\x30\x5c\xd1\x4e\xd1\x26\x97\xc9\xca\x8d\xbc\x12\xb7\xdb\x6a\x68\xd6\xe9\x68\x36\x26\x95\x1b\xd8\x30\x5e\x65\xab\xc2\xb2\x6d\xa2\xb5\x5e\x87\x5b\x8c\xa6\x68\x9d\x66\x63\x93\x0d\xff\x5a\xb5\x57\x83\xdc\xeb\x45\xfc\xba\x81\x5d\x42\xc4\x6f\xef\x36\xbe\x49\xf5\x66\x27\xf2\x9a\x56\x72\xa7\xda\x75\x52\xfd\x1a\x0c\x6e\x31\xac\x9a\x88\x4e\x5e\x39\xa2\x5c\x82\x78\xcc\xf0\x54\xe4\x57\xa6\xeb\x49\x47\xa9\xb7\xbb\xce\x9e\x21\xc2\xdc\x5e\x6e\x91\xcf\xa9\x3a\xff\x72\xdf\x6b\xab\xb7\xd2\x26\xae\x02\xd0\xba\x11\xe6\x78\x7c\xbf\x06\x8f\x1f\xb8\x93\x2c\x8e\xf3\x4d\x51\x59\xce\x7b\x5a\x30\x03\xed\xf1\xb7\x3a\xc8\x14\xbb\x0a\x19\x35\x86\x07\xe1\xb7\x46\x46\xfd\x4a\xf3\xcc\xf7\x1c\x24\x3b\x29\x1f\x40\xf7\xca\xf8\x57\x47\x59\xef\xb5\x03\xee\x5a\xf4\x5c\x73\x7a\x56\x7a\xbd\xdb\xc4\x5f\x37\x78\xd0\xaf\x27\x3a\xab\x16\xab\xde\x40\x5b\xa6\x35\xc2\x44\xef\xf5\x74\x76\xf8\x49\xbd\xab\x6f\x3d\xca\x6d\x4c\x69\x5a\x6c\x68\x75\xb9\xd6\x5a\x14\x3a\x36\x87\xce\x4a\xec\x3e\x1e\x23\x50\x8c\xde\x48\xe8\x63\xc8\x01\x4c\x53\x50\xf8\xf4\xf2\xf5\x6b\xb4\x7e\x01\x8d\xe9\x7b\x53\x8a\x1e\xd3\xc9\x00\x13\x94\x1c\x5e\x66\x73\x94\x35\x35\x7b\x46\x6d\x71\x6f\x37\xbc\x5f\xdd\x01\x5f\x00\xe9\xbf\xff\x67\x91\xfe\xc6\x61\xad\x27\xe9\xce\xa9\x71\xff\x52\xa7\x46\x43\xd5\x3a\xd4\x69\x41\xfc\xca\x61\xf1\x5f\x4a\xe9\xd8\x69\x75\x55\x84\xbf\x4b\x00\xba\xe8\x76\xca\x90\x4b\x74\xeb\x18\x7b\x39\x45\x65\x22\x69\x27\x3f\x5c\x8a\x44\xde\x2f\xbb\x13\xb4\x8c\x5f\xdf\xd6\xfa\x56\xeb\xb8\x9f\x5f\xa7\xb1\x2a\x19\xc5\x81\x79\xa1\x3e\xcb\x66\xc5\x8f\x55\xa1\x1a\xaa\xd7\xf8\x4d\xc8\xc1\x09\x95\x44\xa9\x33\x64\x74\xd2\x21\x2a\x12\x61\xc5\xbf\xbf\x3e\x79\x07\x24\x72\x18\x23\xe1\x64\xbc\x72\x73\x26\xab\xfa\x09\x4e\x3a\x98\x70\xc4\x56\xe6\xc3\x52\x19\x40\x74\x2a\xad\x8c\xa4\x3a\xd0\x4e\x6b\x2f\x73\xe3\x1b\x7e\x75\x67\x73\x41\xa7\x34\xa5\xa3\x2f\x3e\xf8\xe1\xec\xde\xc7\xdd\xc3\x9f\xd9\xaf\xd7\x18\xf0\xee\xb8\x98\xba\x1b\x3b\x20\x87\xc8\xea\xf0\x00\x85\xd8\xaa\x74\xc3\xc6\xe4\x03\x8e\xab\xb5\xdd\x3a\xe5\x4b\x39\xeb\x6f\x3a\x5c\xf9\xca\xd0\xba\x88\x6a\xae\xe6\xf4\xdb\x36\xce\xee\x4e\xa3\x53\x86\x76\xbf\x7b\x49\x93\x56\xea\xa5\xaa\x27\xc9\x39\x64\x3a\x1f\xf1\x5f\xc5\x87\xa4\x86\x48\x1e\xd1\x09\x02\x07\x29\x46\x44\x70\xf0\x1b\x62\x08\x3c\x33\x91\xd8\x37\x91\x8d\x6b\x0d\x88\x4d\x24\xb9\x0e\xf8\xab\x03\x0c\x95\x2a\x3b\x96\x23\x57\xff\x5a\xdf\x58\xa1\x73\xf7\x62\x35\x49\x70\x0e\x55\x7e\x50\x33\xe3\x73\x64\x7c\x88\xea\xbb\xb4\x51\xe9\x81\xa4\xb0\xc6\x6a\xaf\xb7\x06\x38\xc3\x3c\x83\xa9\x51\x25\x77\xc1\xf1\x18\x73\x80\x39\x98\x50\x2e\x40\x8a\x4f\x51\x3a\x03\x49\x26\xcb\xcb\x6a\xcd\xb3\x31\xdb\xef\xef\x26\xb4\xb6\xba\xb1\xb3\x0e\x3e\xe5\x3d\x59\x6d\x98\xe9\x2c\xd9\x00\x02\x13\xcf\x0b\xd0\xa1\x76\x68\xb8\x16\x1f\xbd\xeb\x77\xd6\x59\xe9\x3c\xe0\xee\xb1\x3a\xe7\x81\xef\x96\xed\x57\x25\x73\x4c\x69\x83\xbb\xec\xf0\x7a\xa7\x82\x1a\xd8\xbe\x3a\x85\xb3\x9b\xf0\x74\x6c\x78\xdd\x24\xa7\x6f\x48\x58\x56\x2c\x18\x81\x8c\xd1\x73\x45\x28\x76\x77\x57\xd3\x5f\xae\x75\xf1\x29\x26\xa3\x97\x54\xe0\xb8\x41\x5f\x7a\x65\xaa\x79\x89\x09\xae\xa9\xd6\x56\x4c\xb9\x1c\x05\x05\x3a\xa2\xf8\x73\x7c\x86\xc0\x9b\xa9\xbe\x90\x75\x25\xb1\x64\x0d\x0d\x05\x46\x28\xad\xa7\x44\x20\x41\x53\x44\x12\x0e\x28\x01\x82\x52\x30\xc9\xe2\x31\x48\xa0\x80\x92\x12\x95\x82\x87\x4f\x69\x9a\x76\xaf\x81\xaf\x6e\xb9\x08\x97\x21\x0f\xe0\x5a\x48\x84\xce\x6b\xbb\x8c\xbe\x1a\xb3\x5b\x78\x17\x35\x2c\x42\x2d\x31\xb8\x2a\xfc\xda\x13\x93\x55\x4a\xbc\x4b\xeb\x51\xae\x2a\xb0\x3f\x47\x23\x44\x92\x1a\x13\xb9\xe2\x4a\x53\xcc\x85\xd2\x9b\x7c\xa0\x83\x66\x97\xfd\xd2\x48\x8c\x3b\x95\x07\x19\x86\x1d\xcb\xfd\x2a\x0f\xd6\xfd\x83\xe7\x46\x1b\x33\x81\x33\x90\xe2\x09\x36\x4e\xa9\x70\x80\x53\x2c\x66\x12\xe1\xf3\x0e\x61\x9a\x52\x73\x29\xd0\xd9\xe2\x3a\x4e\x90\xc1\x1f\x30\x95\x8c\xa8\xca\x40\x26\x77\x4e\x2a\xf0\x14\xa8\x58\xf1\x6b\xf2\x36\xe8\x7f\x87\x90\x09\x0c\x53\xf0\x2b\x46\xe7\x2d\x65\xd1\x2b\x38\x99\x5d\x5a\x73\xb1\x54\x3f\x55\x0b\xd6\x8e\xae\x96\xe8\xa3\xae\xd8\x59\x8a\x40\x54\x0b\x9d\x17\x48\xca\x76\x1b\xeb\xc8\x8a\x9e\x93\x74\xa9\x67\x81\xd8\x64\xdd\x81\xe0\x34\xd0\x46\xd3\xfe\xa2\x77\x25\xc2\xed\x25\x6d\xb4\x59\x2f\xd0\x84\xb2\x4b\x11\x8e\x0d\x67\x73\xf0\x39\x66\x73\x70\xf8\xe6\x73\xd2\xc0\x3f\x0d\x83\xf7\x73\x02\x02\xf4\xed\xa3\x3f\x0f\x97\xab\x53\xef\x54\xc3\x4d\xad\x51\xc5\xb5\x42\x9e\x1a\x7f\x56\x95\xed\xbd\xc3\xcf\xd5\x45\x5c\x49\x37\x71\x82\xac\xb4\x61\x66\x94\x87\x3e\x7c\xed\xbc\xbe\xbb\x0e\xe1\x36\x52\x24\xb6\xc2\x4a\x00\xcc\x00\x2e\xdb\x5f\xdb\x4d\xf2\x45\xad\xc5\xd4\x06\x44\x2f\xaf\xc5\x91\x90\x67\xd3\x9f\xb9\x18\x76\x04\x37\xb4\x1a\xd7\xc4\x50\xb5\xfd\xf0\x79\xf8\xaa\x8a\xf4\xa5\xf3\x71\xbd\x54\x5a\xf3\x26\x96\x49\xab\x71\x1a\x75\x5d\xba\x89\x82\x90\x35\x37\x54\x94\x59\x6b\x5e\x30\x2a\xc3\x1a\xb0\x3b\x1a\xf6\x65\x16\x07\xd8\x10\x85\x57\x50\x3b\x6c\x62\xaf\xaf\x05\xe1\xfd\xfb\x85\x9e\xc0\xf9\x28\x45\xd6\x04\x35\x38\x83\x35\x8c\x25\x81\x7c\xac\x62\x88\x75\x26\x8a\xd5\x69\x4f\x02\x0a\xf3\x51\xeb\x9a\x55\x3d\x5a\x69\xec\x2e\xa7\xdb\x46\xab\x56\x1a\xcc\x5e\x65\x30\x2d\x0f\x47\xfd\xaf\xc0\x9a\xba\xc3\x71\xed\xfa\xb6\x2e\xb2\x39\x6d\xbe\xfc\xea\x94\x18\x86\x72\xc0\xc7\x16\xde\x10\x5c\x30\xba\x46\xd3\x51\xfc\xd3\xbb\xb7\x9e\x67\x6b\x09\x3a\x57\x13\xbe\xe7\x86\xcd\x62\x34\x13\xca\x17\xdb\xe6\x30\xb2\xca\x46\xde\x75\x95\x8e\x7b\xad\x52\x6e\xd6\x0c\xab\x08\x3c\x3f\xa6\x4c\xfc\x9c\xb4\x41\xb8\xe6\xa0\xea\x1b\xcd\x79\x79\x1b\x61\x42\x59\xe7\x66\xd7\x4a\x99\xb6\xae\xbe\x52\xed\x6f\x29\x7d\xc9\xc0\x30\xa1\x57\xaf\x15\x1e\x63\x21\xa6\xf5\xb1\x59\xff\x1a\x30\xd1\x32\xc2\xb5\x82\xa4\x29\x92\xee\x86\x0d\xff\x8b\x52\xcf\x27\x0c\x62\xc9\xf0\x3f\xbe\x06\x90\x9b\x73\x30\xbf\xb7\x64\x2f\xf1\xec\x29\x2b\xa4\xed\x49\x87\x9f\xd0\x51\xa7\x04\xfa\x28\x24\x1b\x8e\xc9\x90\xae\xbe\x5a\xb4\xd4\x59\xb8\xa2\xf5\xdf\x95\xe5\xe7\x25\x5d\x61\xa1\x6a\x3d\xb7\x0d\xb8\xfa\xcf\xb7\x6a\x4f\x53\x3c\xc2\x83\x14\xdd\xd8\xaa\x3d\xd8\x73\x60\x6b\x7b\x53\x7b\xa8\xba\x74\xb9\x16\xf9\x2a\xab\xe7\xf4\xf0\x99\x57\xef\xea\xdb\x5a\xdd\xf0\x58\xbe\xb1\xfa\x19\xf8\x57\xc9\x6e\xbf\x11\xd8\x9a\x30\xd4\x9d\x45\x01\x53\xad\x28\x7b\xa6\xee\x42\x0a\xd4\x8a\xa7\xa8\x67\x62\x33\x82\xc5\x7a\xed\xca\xc6\x23\x7b\xa3\x9b\xbd\x86\xd5\xbd\x1e\xfe\x9b\x0e\xc1\xa4\x59\xb7\xd8\x72\x28\xed\xc9\xc4\x92\x71\x0e\x8c\x18\x9c\x8e\x37\xc1\x80\x4b\x98\xea\x1a\x6a\x9b\x00\xfa\xf1\x18\xb2\x0d\x5d\xaa\x95\x6f\x1a\x1d\xe5\xc1\xe3\x35\xd5\x33\x6f\x9c\x78\x21\xa5\x08\xff\x0f\xc2\xbb\x85\xa3\x64\x3d\xa2\x30\xa4\xc2\xa3\x26\x1a\x57\x0e\x11\x8b\x95\x6b\x60\xee\x4b\xe9\x4d\xe0\x47\x2f\xf4\xf6\x5a\x8f\x76\x3d\x6e\x36\x76\xd9\x12\x14\xeb\x90\x74\x13\x5c\x6e\x89\xf0\x97\xbf\x43\x52\x69\xa8\xd8\x39\x84\x9e\x33\x38\xdd\x0c\x09\x8a\x7b\xa2\xdf\x9e\x5c\x6a\x51\x55\xda\x17\x49\x1a\x54\x73\xeb\xc4\x9a\xeb\x04\xe5\x65\x36\x2c\x24\x84\x8a\xd5\xd9\xc8\x6a\xea\x6f\x76\xb4\x57\xe0\xfa\xb7\x95\x70\x55\xa0\x7b\x5d\x02\x6e\x0b\x4f\x97\x0d\x00\xb9\xb3\xee\x28\xda\x60\x9c\x1b\x8e\xcf\xe2\xcc\x5f\x81\x61\xbf\xb9\xc3\xfc\xe0\xf0\xcd\xe7\x39\xc0\x5f\xfc\xf4\xe9\x8b\x38\x8a\x9b\x0c\x63\x2d\xc7\xf1\xef\x73\xb8\x7a\x0e\x4b\xd9\xea\xd2\xa7\xf0\xc1\xe1\x9b\xcf\x7a\x04\x97\xfb\xfb\xf7\xf9\xbb\x16\xa2\x9b\x9d\xbf\x55\xf0\xfe\xfb\xf0\x5d\x09\xd4\xbf\xb7\x3f\x7c\x2d\x9d\xfe\xfc\x27\x6f\x8b\x41\x6e\x32\xb8\x6b\x3e\x76\x8b\xbc\x2a\x57\xb2\xac\x5d\xfd\xac\xbe\x82\x92\xe6\x12\xa8\x54\xcc\xa9\x49\x97\xd9\x72\x0b\x14\x46\x89\xbe\x8d\x9c\xe3\xdc\xf2\x3e\x69\xb2\x52\x38\xd6\xac\x6e\xf1\xdb\x5b\x05\xf9\x4d\x4d\x18\x65\x92\xbe\xd4\x60\xd8\xd6\xa6\xd1\xc6\xa2\xd1\x96\x97\xbb\xa4\xb2\xfa\x12\x0b\x7c\x84\x07\x29\x26\x23\xd7\x78\x77\xc5\x95\x76\x3c\x86\x75\xdb\xfb\x1b\x5b\x24\xbf\x3c\x30\xbd\x21\xf8\x8f\xcc\x5e\x94\x00\x87\x29\x8c\xd5\x75\xd0\xeb\x83\x55\xa6\x3a\xd8\xaf\x60\x5f\xfb\xcb\x11\x6b\xbb\x6c\xf3\xf9\xfa\xd4\x83\x9f\x97\x4a\xfd\x42\x07\xd7\x46\x9e\x56\xd9\x4c\x3f\xd0\x01\xef\x7e\xa0\x83\x15\xf4\x27\x94\x85\x6e\x82\x0a\xa9\x6e\x5b\xda\x09\x5b\x9b\x56\x5d\xbe\x0d\xf3\xce\x10\x26\x0d\x59\xf6\xaa\xff\xd6\x9e\xea\xcd\x13\x11\x90\x9f\xfe\x83\xd1\x6c\xfa\xf2\x3a\x6c\x9e\x5f\x1e\xa9\x38\x9e\x4d\x1b\x6d\xc3\x1b\x93\x85\x46\x44\x30\x37\xeb\xff\x52\x90\x39\x64\x98\x32\x2c\x66\x37\x0f\x9d\xa9\xe9\xe9\xdf\x14\xb3\x61\x29\x56\x3b\x9b\x5c\x2b\xd1\xac\x73\x34\x69\x58\x3c\xeb\x77\x75\xdd\xb4\x93\x68\xd7\xa8\x7f\x69\x46\x6e\x95\x4b\xca\x75\x6c\x2c\x03\xc3\xeb\x8b\xbe\xf0\xf9\x40\xb3\xc6\x41\xe5\x1a\xa1\xd3\xce\x6d\xe5\x8b\xa3\x3b\x66\x23\x7f\x57\x12\xce\xd4\x6e\xb1\xa2\x99\x2b\x7b\x79\x3f\x14\xa2\xea\x2a\x09\xd8\x9b\x58\x45\xf9\xaa\x64\xa9\x57\x9f\xef\x9f\x39\xc5\x78\x9a\x6d\x3a\xbf\xd5\xfe\xb4\x0d\x7a\x39\xa5\x01\x1d\xa6\x19\xaf\x5e\x92\x6f\xc0\xae\x95\xf8\xd1\x5a\xc5\xbb\xbc\x53\x75\x03\x1f\x32\x2e\xf0\xb0\x4d\x8c\x94\xea\xd6\xc9\x53\x94\x6e\x20\xd8\x80\x6b\x52\xca\x9b\x5b\xee\x37\xaa\xef\x6b\x4b\xfc\xbe\xcc\xd5\xe1\xf1\x18\x25\x59\x8a\x92\xcd\x45\x76\x70\x4d\x8b\xf4\xd7\x71\x22\xfe\x52\xb6\xd1\x21\xa5\xe9\xe7\x5e\xa5\x97\x34\x41\x40\x75\xfc\x67\x2e\xd2\x9f\xc2\xa0\x5f\xc2\x44\x5a\x5e\xbb\xcb\xf8\x36\x35\xad\x59\x7b\xc3\x68\xe3\x18\x5a\x79\x31\xb5\x5d\xcc\x2b\xa1\xd5\x3a\xff\xa5\x1b\xd8\xd3\x9b\x5b\x4c\x1b\x9a\x68\xbf\x06\x57\xb4\x96\x5a\xf6\xf7\x1a\x7c\x96\xae\xdd\x43\xa9\x8c\x63\x97\xf6\x46\x6a\x81\x6c\x37\x6c\x42\xdf\xd4\x0a\xba\x84\xfb\x1b\xd9\x40\x0d\xd8\xea\x2c\xa0\xd7\xe6\x6f\xf4\xe7\x1c\x99\x1b\x99\x3a\x2f\x21\xd8\x95\x21\x77\x77\xb7\x14\x21\xf1\xb2\x1e\x45\x2d\x40\xd5\xa4\xfd\x5c\x37\x9e\x8d\xc6\xb1\xd2\x80\x79\xc3\x27\xe3\xe7\x3d\x0c\x0f\x0e\xdf\xfc\xb9\x27\xe1\xc1\xe1\x9b\x2f\xea\x18\x6c\xf6\x1d\xfa\xf7\x19\xd8\xfa\x0c\x6c\xe1\x2f\x74\xbd\xde\x41\xf5\xc7\xdf\x66\x9e\x40\xff\x3e\xfb\xd6\x2c\xce\xbf\x0f\xbe\x65\xb0\xdd\xdd\x6b\x3a\xf8\xda\x3b\xcc\x5c\xdf\xa9\xb7\x34\x98\xf6\x83\xb8\xb1\x23\x6f\xcd\x6d\xf4\xc6\xba\x0d\x1f\x56\xbd\xde\x80\x2e\x2e\x95\x17\x94\xa6\x03\xb8\x4a\x14\x6d\xaa\xd2\xc1\x02\x55\xf7\xab\x57\xbe\xfe\xde\xa8\x7a\x5b\x9b\x8e\xe8\xee\x5d\xc7\xc2\xa3\x02\xc6\x1e\xa4\x90\x9b\x44\x44\x90\xc5\xe3\x63\xc4\x26\xf2\xc9\xcd\x7f\x75\x62\xdc\xb8\x3a\xba\x88\x57\x1f\x9e\xcf\xa9\x5f\x84\xe7\xf3\x8e\xd4\x5b\x60\x2d\x47\xdd\xee\x92\x8e\xf5\xfa\x02\x28\xb9\x00\x94\xb4\x4f\x05\x80\xea\xc0\x14\x8f\x88\x09\x54\x46\x07\x38\x45\xcd\x61\x4a\x6b\xd0\xb0\x14\xa5\x40\x85\x13\xeb\xac\x5e\xd6\x0a\xbc\xef\x5d\x3a\xfd\x53\xae\x98\x29\xec\x6c\xa6\xde\x4b\xa3\x2a\x72\x93\x3e\xe5\xed\x94\x3e\xd6\x44\x56\x2c\xb2\x64\x3d\x83\x31\x12\xff\x3d\x43\x6c\x76\x08\x19\x9c\x28\x25\xf8\x1f\xd3\xa2\x7e\x7d\xf6\xa7\x1b\x99\xeb\x13\x28\xa0\x8e\x28\xb7\x34\x59\xe7\x53\xdd\x74\x2b\x9f\x2f\x31\x61\xb7\x85\xcf\x38\x65\xb3\xef\x2a\xb3\xd5\x6f\xeb\x26\x5a\x7c\xb9\xc4\x1c\x4d\xe5\xcf\x38\xbd\x23\x95\x64\xb7\x3a\xbd\x23\x93\x7a\x77\x79\x7a\xc5\x97\x4b\x4c\xcf\x54\xfe\x8c\xd3\xfb\x55\xc7\x63\x5d\x9a\xa0\x7d\x5f\x37\x45\xf7\xdb\x25\x26\x99\x57\x6f\x33\xcd\x75\x64\x73\xe3\x50\x39\x06\x62\xae\x83\x80\x3d\x7d\x7e\x28\xc7\x29\xf9\x81\x92\x42\xf3\x6f\x40\xa6\xde\x4a\xca\xe2\x3e\xcb\x8d\xf7\x94\x31\x95\xd9\xf2\x07\x1d\x9e\x57\xf1\xff\x16\x12\x36\x62\x6f\x11\xd3\xb9\x72\xfc\x95\x22\x01\xae\x03\x6a\xd9\xb1\xd4\xc2\x6e\x65\x95\x97\x36\x76\xcc\xda\xc2\x63\x48\x92\x14\x1d\xd3\x29\xfd\x15\x7f\x2a\xe6\xb5\x5c\xd7\x89\xff\x6d\x0f\x53\xe3\x55\x61\x36\x8c\x79\x2a\x16\xbb\xfe\x7c\x5d\xb5\x81\x9a\xf1\xae\x26\x74\xf8\xca\xc5\xaf\xbc\xac\x24\x11\x68\xf8\xaa\x0a\x18\xff\x8f\x3c\x0c\xfe\x80\x21\x98\xe8\x68\xe8\xa1\x37\x86\x7c\xac\x02\x9f\xeb\x10\xf6\xa5\x10\xf9\xea\x21\x85\x33\xaa\x42\xd9\xab\x80\xf9\x43\x1b\x2b\xbc\x33\x41\x9c\xc3\x11\xb2\x21\xf3\xa7\x69\xc6\x60\x8a\x3f\xa1\xe5\x60\xf9\x82\x8e\x46\x29\xea\xe4\x6f\x63\xc5\xc6\x2b\x56\x49\xfd\xc5\xe4\xb4\x23\x68\x11\xea\x5e\xf5\x32\x81\xa2\x33\xd5\xf2\x89\xee\xc5\xbc\xcb\x6d\x69\x9d\xc1\x4c\x20\x5e\xf7\x61\x8c\x98\xf8\xa4\xbd\x95\x26\x90\xcd\x8c\xee\x65\xa7\x64\x88\x36\x95\x2a\x6d\xd8\x9a\x7a\x79\x3b\x03\xfa\x51\x4d\x22\x15\xb8\x26\x46\xbf\xa0\x53\xda\x39\xc3\x9f\xda\x84\xe6\xb7\x41\x65\xaf\x1e\x93\xff\x0c\x32\x0c\x07\x2a\x07\xd6\x97\x1d\x94\xff\x6f\x1f\xf8\xeb\xbf\xff\x94\xb2\x6b\x0c\xca\xff\xab\x33\x77\x37\x2a\x7f\x0e\x93\x2e\x26\x09\xfa\xb8\x26\x38\xbf\x1e\xc4\xbd\xd6\x81\xf6\xef\x7f\xeb\x66\x75\x75\x22\xe0\xaf\x8e\x88\x6f\xc4\xa2\xf6\xbb\x2e\xdf\x68\x31\x9d\x4c\x29\x51\x4e\x5d\x5e\x87\x66\x22\x55\x49\xf8\xd6\xe2\x58\x01\x85\xeb\x43\xb2\x1d\x0d\xd0\x2f\x1c\xd5\xfe\x71\x98\x92\x7b\x47\x92\x62\x17\xa8\x56\x48\xce\xbb\x65\xd4\xa9\xcb\xbd\xb0\x2a\x97\xc2\x92\x78\xb1\x81\x78\x79\xfd\x52\x51\x45\xf8\x24\x70\x82\xf8\x14\xc6\xc8\x4d\x3d\x5b\x11\x3b\x1d\x8e\xe1\xf2\xf2\x8f\xed\xc7\x5b\xdd\x75\xf5\xdb\x51\xde\xe2\x49\xf9\x34\xcf\xdb\xab\xdb\xa3\x2d\xa3\xb3\x37\x8a\x80\xde\x72\x1e\x2d\xef\x9c\x61\x81\x80\x45\x6c\xb5\xcd\xbd\x29\x14\x63\xe3\x7b\x67\x06\x13\xf6\xbd\x6f\x6a\xa6\xe8\x4e\x63\x39\x7e\x9d\xe7\x66\xef\xe8\xaf\xca\xb9\x98\xe7\x58\xb4\xcb\x30\x85\x42\x20\x46\xdc\x33\x33\xd7\x68\xbb\xc9\x81\x3d\xf9\xe5\xcc\xab\x72\x30\x7f\x5b\xe6\x7e\x46\xf4\x98\xbe\x44\xe7\xbf\xe6\x13\x2d\xc4\xff\x03\xb5\x85\x80\xfb\xc9\xbd\x20\x54\xa6\xa4\x04\x9d\x7b\x6d\x1c\x46\x2b\x8d\x96\xb8\x98\xaa\xbf\x67\xbd\x8b\x96\xdd\x80\xcd\x91\xc8\x0d\x04\x95\x05\xd6\x64\x0b\xce\x43\x49\x57\x37\x91\xa9\xbf\x14\xd8\x1a\x24\x94\xfc\xcf\xff\xf1\x7f\x0b\x30\x86\x67\x08\xf0\x6c\x38\xc4\xb1\xba\x74\xe2\xe4\x1a\xb3\x75\x8b\x94\xc4\x9e\x79\xb5\x3e\x7e\xf9\x2a\x38\x34\x33\x6e\x4d\xdc\x5d\xed\xab\xa5\x86\xda\xe5\x71\x29\xd0\xf3\xef\x1b\x66\x71\x19\x43\xee\xd0\xcd\xa6\xdc\x30\xdf\x39\x54\x65\xc0\x20\x89\xc7\x2e\xa7\xcc\x28\x15\x2b\x36\x79\xb5\xc9\xd2\x06\x47\x93\xa9\x98\xe5\x8c\xe6\xca\x3d\x5e\xd2\x7e\xd5\x93\x1f\xef\x9b\xc6\xd0\xe8\x16\x05\x5d\x27\xf1\x52\xe7\x2a\x92\xe8\x9a\x80\xe5\x2f\x69\xbe\xfa\x7c\x95\x2c\xf7\x99\xa9\x13\xa8\x33\x2b\x96\x27\xb7\x36\xbc\xf9\x3f\x90\x00\x5c\x40\x26\x50\x02\x06\xb3\x32\xc1\xab\xf8\xa8\xb7\xa6\x22\xea\x40\xd7\x09\x55\x08\x3a\x77\xe6\xbe\xca\x4b\xbc\x7e\x2f\xb9\xd9\x19\x6f\x6a\x69\x5f\x40\x11\x8f\x57\x2f\xec\x75\xc1\xfb\x25\x05\x72\xed\x39\xa0\x2c\x07\x0b\x07\x13\x15\x93\x58\x8c\x11\xc8\x17\xbe\x5e\x07\xdb\xc6\xe0\x51\xb6\xa9\xd5\x63\xd2\x55\xf4\x15\x35\x29\xee\x9a\x24\xd4\xe5\xcc\x6e\x5e\x99\x71\x5e\xce\xda\xd6\x98\x36\x2d\x86\xa4\x24\x50\x9e\xa2\x99\x36\xbf\x2b\x8f\xe4\x58\x67\x64\xb3\xc9\xda\xe2\x42\x14\x5c\x12\x69\x2d\xd8\x3b\x6a\x21\xb4\x8c\xbb\x09\x0b\xae\xf9\xe6\xeb\x64\xc4\xe5\x4e\xfa\xc2\xd9\xf0\xd9\x3f\xd0\xe1\x7f\x8e\x9f\xee\xae\x60\xc3\x5f\xa2\x73\x87\xff\x68\xcc\x82\xb6\xb7\x4a\x42\xbc\xbb\x42\x42\x7c\xa9\xa0\xe4\x52\xd6\x0a\x2d\x6a\x94\x0c\xaf\x20\x09\x78\xe3\xbd\xa2\xac\xce\x6f\x93\xe3\x8f\xc6\xdb\xe5\xad\x68\xd8\x05\x58\x65\x18\x96\x79\xc9\x3c\xde\xf8\x2f\x47\xaf\x5e\x5a\xa7\x7a\xcc\xf5\x95\x56\xcd\xa8\x1f\x2b\x05\x8b\x0b\xa3\x07\xce\x69\x78\x86\x35\x11\xf6\x3e\xf0\x42\x63\x19\xba\xdc\x65\x85\x85\xd4\xfa\x9a\x5f\x75\xb5\x42\xc3\x59\x47\xc4\xf3\x31\x55\x28\x76\x65\xb3\xe7\xef\xf4\xd4\xfe\xe6\x2c\xaf\xd5\x1f\xfe\x60\x8e\xbb\x1f\xd0\x47\xcc\xe5\xb9\xe0\x08\xfb\xde\x0f\x7a\x0e\xc5\x9c\xcc\x35\xa8\x62\xcc\xaa\xb6\xf3\xbc\xdc\x8a\xf3\xd1\x40\xa4\x36\x73\x5f\x3b\x32\xb4\x4a\x98\xd7\xe0\xb3\x7a\xb1\x9c\xcc\xe4\x28\x31\xa4\x4a\x6b\xb8\x01\x31\x21\xe8\xfc\x3a\x49\x89\x86\xf4\x97\x4d\x4b\xd2\xc1\xab\xff\x1c\x7e\xfa\xee\x53\x1b\x91\xbe\x07\x9c\xdb\x6f\x03\x4e\xd3\x4c\xa0\x43\x58\x9b\xd4\xcd\x2b\xa7\xc3\xbe\x5b\x26\x2b\x39\x7a\x15\xcb\xbb\x2e\xe9\xef\xb2\x42\xa9\x4c\xb3\x6c\xf4\xe7\x65\xe6\x77\xaf\x22\xe2\x6e\x4c\x7d\x36\x34\x74\x7f\x61\xba\x88\x07\x7f\x69\x5d\xc4\x15\xb4\x11\xdf\x6e\xc2\xef\xd7\x65\x64\xac\xa0\x78\xe8\xed\x14\x44\xfd\x72\xa2\x41\x2e\x1d\xb6\x50\x5e\xec\xed\x6e\xa6\xbd\xd0\x59\xc2\xea\xd5\x17\x7b\x77\xaf\x53\x7f\x11\x7a\x3f\xfc\x91\x21\x3d\xd6\xca\xb1\xef\x9a\x8b\x9c\xc1\x8f\x37\x07\xf1\x49\xfb\x6b\xb4\xcd\x1a\x01\xb0\x81\x76\x04\xfc\xcb\x68\x48\xda\xc0\x64\x9d\x10\xd1\xce\x36\x56\xdb\xd6\xe6\x49\x6f\xf7\xee\x6d\xa8\x2f\xb1\xbc\x8c\x60\x08\xed\x0b\x8b\x3c\x4d\xca\xc2\xd2\x05\xef\x65\xc5\x49\x6d\x63\x6d\xd4\x28\x57\x54\xa4\x3c\xb8\x8a\x22\xe5\x9a\xe4\x6d\x00\xe4\x7c\xc1\x4e\x59\x4c\x5d\x3a\xdb\x55\xdf\x31\x25\x02\x62\xc2\x01\xa1\x85\xb4\xdc\x56\x6c\xbd\xba\x6a\xe4\x98\x82\x51\xa1\x1d\x09\x6b\xb4\x6d\x5f\x0c\x85\x8a\xad\xcc\xe1\xea\x5b\xc0\xd8\xa6\xea\x2d\x88\x51\x08\x28\x5b\x39\x91\xd2\xf8\x9b\x14\x3c\x23\x0a\x06\x30\x3e\x35\xa9\x7a\x0b\xdd\x18\x60\x94\x0a\x90\x60\x86\x0c\x93\x59\xea\xbb\x9a\x3a\xb3\x41\xe3\x73\x63\x88\xd7\xa0\xea\xb9\x51\x1c\x6a\xad\xf0\x01\x4d\x7e\x71\xed\x9c\x5c\x2f\xab\xf5\xd9\xc4\x85\xa5\x0d\xd1\xae\x75\x1b\xad\x2b\xe3\x59\x46\xba\x56\x08\xab\x4f\xc2\x5f\x12\xcd\xda\xa8\x8b\x62\x4a\x62\x58\x76\x44\x30\x12\xdd\x9f\xa7\x3e\x92\xf5\xda\x89\x7c\x5b\xad\x44\xbe\x9c\xd3\xfc\xc2\xc5\xbe\xc3\xdd\x3b\xbf\xec\xfc\x72\xfa\xcf\x4d\xc5\x3e\x7b\x58\x4e\xff\x52\x62\xdf\xaa\x0c\xfe\x06\x69\x5d\x11\xa1\x59\xf4\x6a\x61\xfb\x79\xd0\x86\x97\x71\x6a\x39\x5e\x0f\x7f\xdb\xc4\xeb\xa1\x4c\x27\xae\x71\x17\xd7\xed\xb3\xab\x7a\x4a\xe4\xbf\xae\x53\xbd\x62\x7f\xed\xa0\x04\x8b\x2f\x7d\xc3\x51\xfa\xf7\x83\x0f\x77\xe9\x64\xc5\x86\x7b\x9a\x60\xd1\xac\xb4\x75\xf4\xa6\x1b\xab\x41\x4b\x0a\xdf\x5c\xf6\x94\x68\x20\x49\xb1\xb7\xc2\x3a\x9d\xaf\x9b\x71\xf8\x59\x29\x92\x79\xb5\x0e\x10\x2a\xe2\x4e\xe8\xfd\x60\xf1\xf0\x07\x8e\x3f\xe9\x6e\xe2\x31\x3a\x63\x94\x74\x52\x34\x94\xeb\x77\xf7\xbb\xb0\xef\xfd\x68\x38\x99\x66\x92\x73\x12\x7a\x77\xef\xd7\x04\x2d\xa9\x53\x8f\x4a\x90\x16\x7a\xd2\x66\x2a\x56\x03\xa9\x7b\x57\x51\x0b\xdf\x6f\xad\x16\x7e\x70\x03\x6a\xe1\x65\x15\x6b\x49\xe9\xff\x6d\x9d\x56\xf8\x72\xda\xe0\xcb\x69\x7f\x9b\xd5\xbd\x05\x67\x30\x4c\x95\x28\x8d\x63\x13\x3d\xf7\xba\x55\xbd\x25\xe2\x71\x23\x54\xe9\x2f\xe1\xd1\xf5\xe1\xf5\x7f\xee\x3d\x1f\x1f\x9e\x97\xc8\x52\x85\xc4\x94\x89\x0b\xd0\x7f\x55\xe8\x89\x61\xaa\x9c\x00\x9b\xdd\xb6\x96\xd5\xa8\xcb\x9e\x89\x3a\x22\x97\x76\x7d\x46\x2a\x9d\x51\x6d\x44\xa2\xb6\x3b\xb8\xdc\xd1\x5e\xe9\xe6\x0f\x57\x7e\xb0\x3f\xc8\xd3\x0c\x6a\x87\xec\x38\xc5\x53\xc5\x7a\x1e\xab\x7e\xc3\xbe\x60\x19\x0a\xd5\x9f\x66\xfa\x53\xb5\x67\x2d\xd1\xbe\x3a\xc2\x51\xe3\x94\x64\x75\x42\x4b\xea\x3d\x09\x0d\x4d\x54\x54\x3e\x76\xe0\xcb\x26\x76\x9e\x63\x2e\x02\xaf\xac\xdf\xfc\xb0\x44\x50\xee\xb7\x25\x28\x2d\x49\xd9\xbd\xd6\xa4\xac\x75\xcf\x57\xb1\x70\x35\xe1\x97\x65\xd4\x1e\xb8\xcc\xda\x13\x94\x22\x61\x92\x62\x59\x15\x92\xe3\xcf\xde\x5e\x3b\x5c\x8f\x0a\xcb\x57\xd3\x4a\x1a\xee\x35\x4e\x37\xe2\x9c\x76\xb8\x40\xd3\xce\x4a\x75\x9e\x83\xca\xbb\x75\x7a\x63\x7b\x4b\x18\x93\x33\xa4\xdc\x46\xdc\x1b\xc3\x46\x93\x7c\xd7\xe5\x2b\x4f\xca\x74\x7f\x59\x61\xb2\x44\xec\xeb\xd8\x01\xc3\x72\x39\xba\x67\x8b\xd4\xd5\x33\x23\x3f\x05\x5a\xe9\x73\xf3\x03\xdb\xce\xbe\xde\x49\xa5\x41\x59\xe1\xb8\xa7\x18\xd4\xac\xae\x78\x82\xa4\x00\x3f\xfb\x8c\x6b\x5e\x51\x71\xea\x48\x6d\x78\x44\x5e\xcb\xf3\x4d\x02\x1e\x27\x29\x52\xd4\x47\x92\x23\x48\x62\x94\xe6\x4f\x94\x0c\x31\x9b\x54\x1e\x95\x67\xfd\x8b\x9c\x35\xff\x01\x9e\x43\x2c\x91\xfc\xc0\xf9\xac\x37\xb3\x79\xa3\x1f\x0e\x19\x9d\x4c\xcd\x25\x94\x03\xd5\x4d\x4e\xee\x3c\xb5\x4f\x64\x63\xe6\x83\xca\xfd\x16\x82\xc4\xbe\xde\x67\x08\xcc\x68\x06\x78\x66\x7e\x9c\x43\x22\x24\x97\xa6\x4b\x00\x31\xc6\xbc\x50\x74\x41\x92\x00\x98\xa6\x00\x0b\x0e\xb0\x40\x13\xfe\xb8\x60\xe6\x74\x05\xcb\x2e\x3c\xc3\xda\xd7\x84\xe7\xe9\xd6\x1d\x9b\x85\xcb\x43\xd5\x54\x73\x08\xb1\xbd\x8d\x44\xf4\x3c\xcc\x4c\x4f\x96\xbf\xd8\x79\xb7\x32\x3f\xd5\x28\xb6\x97\x39\x2a\x47\x36\xe4\x63\x9a\xa5\xc9\xd1\x98\x9e\x3f\xc7\xe4\x14\x25\x4f\x89\xc0\x02\x97\x1d\xfa\x1c\x84\x70\xed\x72\x3a\xe8\xeb\x0f\x23\x46\xb3\xa9\x62\x95\x21\x3f\x95\xff\xaf\x45\xc8\x4a\x4f\x36\x78\x73\xed\xd9\xb5\x54\x56\x77\xd7\xb6\xb4\x1a\x93\xbb\x3e\xdf\xd6\x8c\xc9\xdd\x0c\xa1\xb3\xd5\x6b\x2f\x6f\x2d\x03\xbd\xde\x69\x6f\xcd\xe9\xd3\x2f\x99\x75\xdb\xa7\x36\x5f\x5d\xa1\x2e\xa5\xb9\xde\xd4\xff\x44\xb3\x9d\x5f\x25\xe7\x05\x9e\x40\x01\xeb\x79\x0e\x4b\xa7\xa7\x59\x9a\x6a\xa3\x90\x95\x1c\x1c\xde\x63\x40\x59\x82\xd8\x3a\x2e\xc4\x82\xfb\x6f\x35\xe0\x56\xbb\xab\x74\xb2\xd6\xb3\x4d\x35\x16\x9b\xd5\x89\xc8\x55\xb4\x46\x39\xf6\x41\x8a\x1a\x22\x6a\x3b\xf3\x75\xf5\xd6\x66\x6d\x9a\x87\xda\x66\x8c\x6b\x74\xd1\x5e\x6d\x3c\xcc\x9c\x4d\xb5\x5d\xa9\xf1\x70\x9a\xb1\x58\x8b\x9d\x94\x09\xcb\x4a\xdb\xe7\x27\x88\xc7\x88\x24\x58\x6b\x74\xf3\x9d\x4c\xe5\x49\xfa\x4f\x34\x53\xcb\x5c\xbe\x99\xea\x36\x52\x79\xef\x36\xb6\xe6\xb0\xb3\x33\x30\xc9\x82\x15\xaa\xb5\xba\x27\xb3\x5c\x59\xf6\xdc\x19\xe4\x51\x4a\xd5\xa4\xa7\x8c\xaa\x00\x16\xde\x29\x9a\x35\xc9\xec\xff\x44\x55\x8b\xc0\x65\x3a\x50\x22\x48\x53\x17\xbf\xe6\x1f\x97\x3a\x69\x7a\xeb\x76\xac\xd5\xf9\x1b\x81\x45\x8a\x2e\xa2\xe9\xa2\x7a\x5e\xa0\x39\x44\x7c\x21\x64\xdc\x75\x70\x57\x43\xb1\xbe\xbd\xc6\x28\x0a\xb6\x9b\xfb\x2a\x8c\x02\x9f\x2a\x15\xf8\x3d\x57\xaa\x4a\x33\xd4\x89\x51\xda\x1c\x55\xa7\x59\x92\xaa\xe1\x0e\x5d\xf5\xe8\x3a\xf9\xa6\x3a\x41\xbb\x8a\xab\xae\xd7\xaa\xc1\xec\xb9\xc6\x67\xbd\xed\xf8\x98\x9e\x77\xc6\x38\x41\x1d\xd5\x0a\x07\x05\x6f\xaa\x09\x5c\x6a\xe2\xd9\xd8\x51\xe9\x9a\x25\x33\xb6\xe6\x53\x55\xbc\x29\x2f\x4e\x71\x7c\xea\xad\x17\x2a\x5e\xd3\xf3\x5f\x31\xc7\x03\x9c\xe2\x62\x2b\xde\x75\xf8\xd6\x8a\x5a\xf9\x92\xe2\x97\x65\x6a\x9c\xbe\xca\x12\xd8\xb2\xb7\xc5\xd5\x87\x7c\xb2\xca\xbc\xb4\x42\x8a\xce\xb5\x6c\x27\x45\xd2\x67\x77\x9d\x31\x57\xfd\x9b\xfc\xbe\x68\xa6\x34\x2a\x33\xd4\xa1\xc3\xa1\xac\xb2\xb6\xc6\x4f\x38\x91\x20\x91\xc8\x12\x7a\x92\xd3\x01\x76\x8b\xaf\x43\x9c\x26\xc6\xa9\xb1\xaf\xba\x98\x1e\x76\x67\xc5\xfa\x9a\xad\x05\x51\x23\x36\xb7\x0e\x5b\xfc\x8d\xf9\xd7\x64\x56\x5b\xbd\xd7\x5b\x39\x49\x48\xf4\x58\x92\x6c\x4f\x4c\x08\xa0\x3a\x83\x9d\x27\xf7\x2f\xa3\xe7\x8e\x3a\xbf\xac\x13\x8b\xe9\x74\x66\x65\xc7\x46\x0d\xd9\x2a\xcb\x5a\x7e\x0b\x58\xa9\xfd\xab\x2e\xdd\xd6\xd9\x32\x13\x74\x48\xe3\x4c\xb1\x80\x15\x89\x35\xf4\xa6\x88\x29\xd5\x5b\x45\x15\xb7\xc3\x50\x0a\x05\x4a\x3a\xa8\xe0\x1f\xd5\x8d\x77\x2e\x18\x26\x23\x3c\x9c\x75\xa8\xd2\x70\x79\x9a\x99\xeb\x48\xd6\x4e\xb1\x42\x29\xe6\xa2\x23\xb4\x05\xcd\x53\x86\xd2\xcb\xe8\xf4\xae\xe6\x14\xce\x20\xe1\x72\x16\x7c\xc7\x40\xca\x55\xe1\x29\x0d\x5e\x27\x81\x02\x76\x14\xbe\x75\x86\x0c\x8e\x54\x2a\x9d\xe5\x8a\x37\xa6\xd6\x13\xf6\xf5\x26\x93\x19\x50\x9a\x22\xb9\xc8\xcb\x1a\x49\x35\x9f\x1d\x8e\x18\x56\x37\xcb\xd9\x4e\x67\xca\xf0\x99\x0e\x2f\x71\xd5\x29\x34\x56\xb0\x27\x79\x38\x47\x24\x9b\x20\x26\x57\xae\x77\x6b\x37\x1c\x21\xd1\xcb\xfb\x0c\xe6\x0c\x89\x8c\x11\x20\xba\x3f\xea\xf1\x1f\xdb\x19\x2d\x16\xc1\xba\x29\x27\x3a\x1c\xc7\x5f\x73\xbe\x4f\xa0\x40\x9b\x4c\xd6\x22\x62\xe7\xd2\x58\x5b\x69\xe1\xcb\x42\x5f\x3b\xb8\xab\x4c\xec\x0b\x9b\x12\xc9\xe4\xe8\xff\xb2\x08\xfa\x52\x0d\x7f\x13\x14\xd5\xe4\xff\x2f\x3b\xe1\x23\x35\xfc\xb5\x13\xce\x04\x4e\xf9\x0e\x4c\x92\x8e\xa0\x9d\xea\x1d\x80\xd2\x74\xae\x84\x7f\x6e\x33\x29\x12\x40\x44\x90\x8d\x32\x85\xfb\x5d\x1d\x1b\xed\xd1\xde\xf6\xb6\xc6\xd2\x5b\x51\xf1\xb1\xbf\x77\xf2\xd8\x7d\xe8\x79\x5e\x48\x96\xeb\xde\x75\x0a\xdd\x3d\xe9\x19\x6c\x8f\x29\xe1\xa2\x8f\xc3\xf4\x24\x42\x5d\x3e\x4d\xb1\xf0\xbd\xc7\x5e\xb0\x25\x07\xc0\xa2\xf7\xb7\xe7\x78\x71\x7b\x2e\x16\xef\xb7\xd2\xed\x6d\x9f\xdd\x89\xde\x3f\xbe\x3d\x4f\x17\xef\x83\x2d\xa2\x9f\xd3\xc7\xef\xb7\x6f\xcf\xc9\xe2\x7d\x4f\x7e\x21\xf2\x8b\x01\x2f\x5b\xac\x02\x66\x1e\x52\xa4\xa3\x43\xc5\x74\xb8\x80\x22\xe3\xe5\xe8\x1c\x57\x87\xed\x07\x3a\x38\x9e\x4d\x11\x8f\xd4\x4f\x15\x3d\xe7\xc8\x74\x64\xf7\x7b\xcd\x97\x39\x47\xec\x0c\xc7\xa8\xd7\xf7\x98\x51\x64\x4a\xd6\x48\xab\x02\x42\x6f\x08\xb1\xf6\xe0\x4d\x29\x17\x8a\xef\x52\x71\xe6\xa4\x78\xc8\x67\x5c\xa0\xc9\xe6\xf5\x06\x50\xc4\xe3\x86\x6a\x52\xce\x32\x7a\xdb\xd5\x3d\x5f\xb9\x91\xc5\x96\x03\xb1\xbe\x67\xa0\x20\xd9\x3c\x35\x2d\x2f\xf4\x54\x17\xfa\x85\xfe\x79\xb2\x62\x91\x63\x98\xc6\x99\xb2\x8b\x4e\x29\xc7\x26\x4f\xe6\x12\xad\x1f\x40\x8e\xe3\xdc\xb9\xac\xb9\xea\x17\x44\x37\x4c\xf9\xd5\xf4\x22\x4e\x21\xe7\x88\xef\xc0\x01\x17\x0c\xc6\xa2\x93\xd2\xd1\xa8\xfe\x74\xd8\x49\xd0\x20\x1b\x15\x8f\x9a\x97\xde\x99\xe0\x8f\x98\x54\xdf\xe6\x70\xa3\x67\x88\x31\x9c\x28\x1e\x5d\xae\x6e\x26\xd4\xa2\x9a\xc2\x53\x9a\xce\x86\x38\x55\x89\x18\x94\x25\xa8\x63\x68\x75\x05\x8c\x21\x09\x71\x98\x86\x2c\xa4\xd7\x75\x76\xc2\x88\xd8\xd7\xc6\x52\xed\xcf\x33\x96\x4a\xaa\x34\x85\x0c\x4e\x78\xcf\xdf\x0d\xd3\xae\x1d\x72\xe0\xfb\x7e\x10\x3d\xf2\xe7\x8b\x20\x08\xc2\x94\x8e\x9e\x21\x11\x8f\xfd\x60\xbe\x08\x11\x49\x5e\x0d\x87\x1c\x89\x9e\x92\x8a\xa9\xfa\x7d\x98\xb7\x81\x9d\x36\xbc\xbc\xac\xe7\xcc\x2f\x98\x2b\xf2\x06\x50\x24\xc6\x98\x77\xf3\x32\x96\x44\xa1\xc7\x73\xca\xf0\x08\x93\x9e\xa7\xdc\x90\x3d\xd3\x47\x0f\x2d\x7a\xf9\x17\x44\x92\xfc\xfd\x03\x74\x5f\x51\x35\x98\x24\x0a\x29\x61\x7a\xb8\x76\x4a\xc3\x2c\x4d\xdf\xb0\x74\x69\xc4\x19\xd3\xba\x0a\x59\x5f\xca\x46\xce\xec\xa4\x98\x56\xe9\xa1\x7e\x5a\x34\x87\x74\x2e\x88\xf9\xfe\x6e\xc8\xba\x90\x73\x3c\x22\x81\x3f\x5f\x84\x6a\xea\xba\x1b\xfd\xdb\xed\x49\xbf\xa9\x76\x16\x58\x22\xfe\xfe\xf6\x5c\x15\xc8\x58\xba\x78\x7c\x7b\x8e\x16\xef\x17\x41\x50\x12\xb9\xe0\x26\x3b\x40\xd2\x78\xae\xfd\xd5\xaa\x1b\x01\x69\xce\x69\xf5\x0e\xb0\xdb\x44\x6f\x80\x98\x92\x38\x63\x0c\x91\x78\xa6\xa2\x88\x96\xfa\x56\x52\xa8\x4e\xa7\x91\x2b\x18\x6b\x11\xff\xba\xd0\x9e\x36\xa3\xfd\x20\x1b\x0e\x11\x3b\xc2\x9f\x50\xef\xc1\xee\x6e\x38\x81\x1f\x9f\x31\x38\x41\x2f\xb0\x84\x4e\xef\x41\x38\xcc\x31\x1e\x4e\x25\xc5\x56\x3f\xa7\x30\xe3\x48\xfd\x1a\x3a\x85\x77\x43\x1d\xa4\xed\x35\xe2\x53\x4a\x38\x92\xc7\x22\x1e\xfa\xa8\x8b\x18\xa3\x2c\xb0\x14\x4a\xae\x19\x26\x31\x53\x39\x61\xf3\x29\x79\x4e\x4b\x5e\x10\xca\xc1\xfb\xaa\xa8\xf3\xfe\x91\xde\x2a\xe5\x31\x6e\x6f\xfb\x06\x8b\xd4\x98\x34\xd2\x70\x24\xca\x2d\x86\xbb\x41\x10\x6c\x35\x7e\x33\xa8\xa6\x67\x88\x82\x45\x38\xa5\x69\xaa\x37\x8e\x80\xfc\x34\xf0\xf3\xe5\xf9\xc6\x0f\x34\xda\x49\x1c\x96\x38\x99\x71\xd4\xd5\x96\xd4\xfd\x34\xf5\x83\x2d\xc1\x66\xe5\x9d\x9d\xb1\x74\x6b\x86\x51\x9a\xe8\xa9\x6b\x80\xa2\xa0\x2b\xc6\x88\xe8\x0d\x61\x96\x26\xf0\xe7\x0a\x52\x6a\x21\xed\x77\x14\x3d\x52\xd5\x96\x40\x1b\x04\x8b\x18\xea\xa6\xe6\x62\xcc\xe8\xb9\xba\x00\xa0\xa2\xe2\xc9\x19\xa8\x1e\xf5\x04\xf0\x04\xd1\x4c\x04\x7e\x7e\x36\x74\x05\x52\x8e\x54\x8f\x77\x7b\x77\xd1\x3d\x79\x4e\x74\xe5\x11\xe7\x07\xa1\x33\xa9\xc6\xd9\x6f\xd0\x72\xe8\xae\x4c\xd1\x4d\x69\x93\xd2\x36\x9b\xb4\xe0\xc8\x56\x6c\xd3\xea\x51\x54\xde\xae\xce\x31\xd4\xd0\x0b\xa3\x69\x8a\xc9\x28\xf7\x56\xdd\x8c\x62\xd4\x6e\xe1\x60\x2e\xb7\x1f\x0b\x69\x08\x43\x1e\x66\x61\x1c\x26\xe1\x34\x9c\x6c\xd9\x92\x60\x60\xcb\x06\x73\xb2\xbd\xdd\xb4\xdb\x45\xe9\xf0\x27\xdd\xe2\x21\x54\x76\xfa\x51\x66\xbf\xb8\x8f\xe1\x39\xc3\xc2\xbc\xb7\x3f\x43\x4d\x2a\x48\x17\x13\x2c\x8c\xf8\xf3\xb8\xf4\xd4\x8d\x61\x9a\xfa\x38\x30\x4c\xf8\x22\x58\xe4\x83\x1d\x2e\x4d\x2c\x9a\x2f\xec\x79\x65\xc6\x7e\x8a\x66\xdc\xc7\x41\x77\x48\xd9\x53\x18\x8f\xfd\x12\x93\xcc\xfa\xe8\x24\xc2\x7d\xa4\x18\x33\xe6\x4c\x23\xba\x75\xcb\x7d\x0c\x59\x69\x22\xea\x6b\x69\x66\xbe\xd1\xbb\x62\x02\xd8\xc5\x05\x73\xc7\x1f\x48\xde\x3f\x9f\x6f\x74\x6b\x37\x08\x59\x44\xba\x3c\xc5\x31\xf2\x83\x2e\x43\x67\x88\x71\xfd\x2b\xc9\x62\xe4\x0c\x50\xad\x82\x99\x0d\xd6\x53\x0d\x2e\x2e\xc8\x22\x08\x59\x10\xa6\x8e\x74\x53\xea\x4f\x75\xa7\x46\x53\x7e\xff\x98\x2d\x43\x35\xb5\x50\x0d\x4b\x1f\x0d\xa9\xd6\x54\x0f\xec\x46\xcb\x3d\x34\x23\x06\x53\xd3\xcb\xd2\x34\x08\xd9\xe2\x12\xa7\x85\x42\x62\x47\xbc\x0b\x89\x85\x81\x76\xe7\xcb\x79\x02\x54\x3a\xe4\x0d\x98\x3e\xe4\xc7\x89\x22\x6b\x12\x01\xe5\x3c\xe5\xb6\x0f\xc2\x62\xd7\xf6\x14\x1d\x18\x21\x21\x29\x93\x24\x04\x8b\xe5\x73\x4a\xd3\xcc\x71\xa4\xf8\xe7\xe8\x11\xda\xde\x16\x8f\xd1\x8e\xe8\xed\x86\xa3\x08\x49\x86\x45\x52\x1b\x2e\xe0\x64\xda\x43\x61\xc6\x51\xa2\x19\x2f\x13\x4d\x52\x3d\x2c\x82\x70\x16\xf5\xbd\x09\x54\xe7\xf2\x94\x21\xc5\x38\x75\x38\x4e\x50\x0c\xe5\x01\x3e\xa5\x5c\x2c\xbd\xb3\xc5\xd0\x74\x8c\x24\xfe\xa5\xa5\x82\xcb\x6f\xe9\xd4\x3b\xc9\x91\xc7\xa0\x49\xf4\xc8\x47\x7d\x71\x12\x91\x10\x05\x41\x38\x5f\x04\xe1\x99\x9d\xc8\xac\x8f\xba\x29\x1e\xa2\x78\x16\x6b\xbd\xf2\x49\x67\xd6\x17\x95\x57\xe1\xb9\x9c\x23\xea\xbe\x46\xda\x84\xfc\x86\xc3\x11\xea\xea\x0c\x28\x52\xf2\xe3\xdd\xd7\x47\x47\x17\x17\xab\x0a\xa8\x37\x17\x17\xbb\x4a\x3a\xfe\x10\xf9\x2c\xaa\x2c\xa0\x13\xcc\xb5\x8b\x13\x2f\x08\xa9\x2c\x41\xba\x30\xc5\x90\x97\x3f\xe7\x59\xa7\xbb\x4e\x5e\x01\x2f\x08\xe1\x06\x35\x4c\xfa\x96\x20\xe4\x2b\x06\x22\xa5\xb6\x9c\x01\xf1\x82\x30\xdb\xa0\x6c\xbc\x6a\x82\xc5\x78\xe4\x2f\x5e\xad\x3b\xf4\xfd\x24\x52\x04\x1d\xa0\x8f\x02\x91\x84\x3b\x67\x98\x7e\xe3\xa7\xf9\xb9\x6c\x78\x5a\x96\xc5\x82\x32\x5f\x93\x3e\xb5\xee\x5b\x3c\x9b\x22\xe6\x77\xbb\xdd\x5c\x7d\x11\x84\x44\x6d\xc7\xd0\x17\x91\x3b\xf8\x00\x13\x5f\x33\x04\xc1\xe3\x15\x64\xde\x90\xe7\xb0\x2c\xeb\x95\x88\xfc\xad\xdd\x82\xb0\xcb\x4d\xdc\x33\x98\x37\x50\xdb\x2e\x74\x53\x41\x78\xe1\x34\xd4\x7b\xb1\xfa\xd1\xac\x4e\x38\xd1\xdf\x17\x23\x24\x40\xc6\xd2\x7c\x67\xbf\xdf\x39\xdb\xdb\xd1\xda\x0f\xe7\xf4\xdd\x31\x2c\xb7\xdc\xc9\x55\x74\x5a\xec\x28\x52\xf2\x7e\x91\x73\x51\x86\x0d\x12\x91\x64\x4c\x9e\x48\x2a\xf1\x02\x8a\x71\x77\x98\x52\xc9\xa2\x74\x8f\xed\x7e\xde\xd9\x43\xdf\x06\x12\x6e\xa5\xcf\x65\x4c\x3f\x98\x66\x1a\xcd\x8f\xa9\x80\xe9\x31\x8e\x4f\x79\x20\x91\x5d\x0d\x27\x9e\x66\xdd\x69\xc6\xc7\x1a\xae\x2e\xa5\x10\x86\x52\xe4\x64\x62\xec\x13\xcd\x94\x38\x50\x92\xfc\x88\x1e\x2a\x8e\xce\x7d\x64\xd8\x44\x9d\x5d\x6d\x75\xbb\xd8\x69\x17\xef\xec\xed\xde\xbd\xaf\xfe\x94\x7b\xd0\xa0\x96\x9d\xc8\x9d\x99\x46\xbb\x21\x8b\x76\xb7\x86\x94\xf9\x8a\x35\x07\x74\xa8\x19\x43\x85\xa8\x05\xd0\x50\xf7\x58\xbe\xe8\x53\xf5\xe1\x64\x0b\x0f\xfd\x5b\x22\x88\x29\x11\x98\x64\xc8\x0c\x98\xd4\xc2\x56\x2c\xc1\x16\x47\xa5\xcf\xad\x60\x1b\xc2\x68\xec\xe3\x65\x68\x6d\xd1\x15\x00\x27\x35\x80\x09\x69\xa9\xbe\xfd\xa4\x7a\xeb\x41\xfb\x78\x24\x60\x7c\xda\x83\x77\xd2\x7c\x35\x78\x74\xee\x0b\x49\x13\xc6\x3e\x5f\x03\xdc\x2d\xba\x7a\xbd\xcc\xb0\xb8\x33\x2c\xb7\x49\x5a\x6d\xaf\x3c\xc6\xac\x3c\xc6\xec\x0e\x5b\x04\x61\x7a\x27\x82\x21\xbb\x13\x65\x8b\x85\x15\x87\x2c\xdb\x6f\xd7\xa4\x09\x91\x46\x92\x7d\x0f\xeb\x50\xd7\xf9\xa2\xd0\xa1\x60\xa3\x44\xf4\x68\x2e\x9a\xdb\xaa\x6d\x48\x1e\xb4\x72\x63\xc7\xd3\xcc\x77\x4e\x75\x5c\x08\x1c\xaa\xa7\x82\x32\xea\xe2\xba\x93\x4d\x6a\xa8\xb1\x56\x35\x1a\x45\x21\xc3\x22\xfa\xb5\xb4\xa3\x4a\xa9\x83\x8b\x8b\xfe\x49\x90\xf3\x6b\x9c\x32\xe1\x9f\x05\xdd\x09\x9c\xfa\x3e\x51\x7c\x00\xe4\xa7\x3d\x45\xfa\x47\x48\x04\x3e\x31\x69\xb6\x83\xd0\x41\xb2\xf2\xf7\xf2\x21\x56\x5e\xea\xfa\x92\xf9\xe1\x15\x4f\xb3\x5e\x19\x00\x28\x08\x27\x79\xcd\xd2\xfb\x85\x94\xc9\x16\x41\x77\xca\xa8\xa0\x62\x36\x45\xa1\xd6\xa3\xf4\xd9\x89\x55\xef\x8d\x90\x78\x75\x4e\x2c\xc9\x7f\x82\x78\xcc\xf0\x54\x1e\x2a\x49\xb5\x56\x10\x3a\xaf\x82\x70\x1a\x0d\xcb\x65\x4a\x54\xbe\x4f\x4f\xc2\x79\xf5\x90\x28\x1f\x21\xce\x91\x11\x3a\xbc\xa5\xe5\x9b\x26\x4d\xed\xdb\x83\xa2\x0f\xaf\xda\x45\xa5\x83\x78\x9a\x79\x61\x9f\x6f\x08\x1a\x59\xab\x02\x9a\x4a\xbb\x13\x3b\xe0\x6c\xc3\xa6\x27\x76\xcd\x57\xb5\x6e\xb8\x89\x7e\xbc\x61\xe3\x06\xb7\xcb\x6d\x27\x81\xd2\xce\x7c\x8a\x3e\x38\xf2\xf0\xa7\x16\xf2\x30\xfa\x88\xe2\x4e\x4c\x27\x13\x48\x92\x0e\x4a\xb0\xa0\xac\xf3\x51\x20\x36\xe9\xc0\x04\x4e\x45\x55\x30\xae\xb4\x22\x45\xb4\x9b\x30\x4e\xda\x23\x69\xa7\xff\xf6\xe3\xee\x6e\xe7\xed\xc7\xbd\x67\x27\x3b\x23\x67\x6a\x6a\xf8\x25\x5e\x4a\x73\xcf\x9a\xa9\x90\xe3\xc7\x04\xa6\x11\xca\x75\x38\x07\x7a\x8a\x07\x30\x4d\x07\x30\x3e\x8d\x84\x21\x9a\xfa\x75\x64\x8e\xf2\x04\x0a\xf8\x1c\x73\x81\x08\x62\x11\xea\xea\xb4\x07\x4a\x73\x32\x77\x54\x27\x2a\x67\xc0\x19\x22\x5a\x06\x51\xa2\x0f\x9e\x28\x35\xbe\xe9\x25\x2f\x10\xd5\xd5\xea\x0e\x30\x49\x8c\x60\x83\x94\x78\x89\x7c\xef\xbf\xf5\x1f\xdf\x7f\x30\xf6\x82\xc5\x72\x17\x4a\xf3\x15\x45\x85\xad\xb6\xfb\xfc\xe9\xb3\xe3\x77\xfb\xaf\x5f\xbf\xfa\xed\xe2\xa2\xfc\xe5\xcd\x61\xfd\xfb\xd7\x3f\xff\xe3\xa7\x86\x2a\x4f\x5e\xfd\xf6\x52\x7f\x09\x1e\xa2\x94\x23\xb0\xd4\xdd\xc1\xab\x97\xc7\xaf\x5f\x3d\x7f\xf7\x26\x28\x41\xd7\x0e\xfd\xed\x00\xbc\x1d\x78\x5d\x86\xa6\x08\x0a\xdf\x05\xab\xb1\xc9\xe5\x27\x94\x01\xb6\xe7\x6d\xd5\x77\xf4\xf4\xe5\xf1\xd3\xd7\x75\x9d\xa4\xc4\xf7\xbc\xa0\x69\x31\x4b\x7d\x06\xcb\x2b\xd9\x4d\x30\x9f\x52\x79\xae\x36\xf4\xfb\xe4\xe9\xf3\xa7\xc7\x4f\x83\x9a\xa1\x3f\xda\xb5\x4a\xc1\xfa\x59\x57\x66\x56\x6a\x41\x9f\x3b\xbb\x61\x67\x2f\x70\x3a\xce\x1b\x76\xf9\x33\x86\x94\x6d\x4a\x9e\x1b\x9e\x61\x1a\x2b\xfd\x89\x4a\x4f\x56\x65\x6d\x9e\xb5\xf5\x72\xb1\x30\xf7\x44\xac\x66\xb1\x1e\x0a\x8b\x55\x26\xcb\x12\x61\xe0\x34\x3e\x45\x62\x03\x82\x80\x88\x71\x72\xbb\x3e\x92\x80\xba\x3f\x3d\xdd\x7f\x7d\xfc\xe3\xd3\xfd\xe3\x77\x3f\x4b\x04\xf9\x75\xff\x79\x61\xd4\xac\xf9\xb6\x87\xee\xaf\xa1\x14\x4a\x3d\x53\x4f\x29\xd4\x84\x2d\x39\x10\xf4\x14\x91\x08\x87\xa4\x4b\x09\x9d\x22\x12\xf9\x81\xa5\x04\x1c\x91\xe4\x37\xfe\x13\x24\x09\x1f\xc3\x53\x47\x5b\x4c\x92\x63\x31\x93\xac\x4a\xfe\x4a\x0a\xff\x3f\x21\xc8\xc4\x40\xee\x0f\x39\xb5\x15\x74\x45\x93\x94\x85\xea\xd2\xdc\x63\x8f\x48\xf4\x48\x59\xca\x71\xf4\xcb\xd1\xab\x97\xdd\x29\x64\x1c\xf9\x44\x2d\x6e\xb0\x85\xbb\x5c\x24\x34\x13\xdb\xdb\xf6\x97\xfa\xb0\xbd\x6d\x49\x8b\xe2\x4a\x06\x90\xa3\x6f\xef\x3f\x41\x72\x75\xb4\x3b\x40\xe0\x97\xca\xdb\x3e\xe3\x94\x72\xe4\xce\x53\xd0\xa9\x3b\xf8\x35\x9b\xb3\xba\x4b\xfe\x5b\xff\xde\xdf\x1f\xde\x7d\xb8\x77\xff\xee\xc3\xbd\x07\xbb\x0f\xf7\xbe\xbd\x37\xa9\x2f\x2a\x1b\x39\x1e\x23\x10\x53\x42\x4c\x84\x83\x31\xe4\x40\x0d\x27\xe9\x7a\x4a\xcd\xc3\x10\xc7\x9f\x50\x52\x59\x85\x1c\xdc\x8b\x45\xe9\x71\xee\x2c\xa8\x2a\xa8\x6e\x23\x3a\x16\xa4\xb9\x10\xb3\x77\xb2\xc5\xde\x5c\x45\xaf\xeb\x95\x87\x15\xd3\x94\x87\x63\x84\x47\x63\x51\xf9\xc2\xe8\x39\x97\x5b\x68\xb1\x84\x04\xeb\xfb\x3c\xd3\xf9\x5d\x7a\x7b\x21\xcc\xc4\xf8\x9d\xc2\xb0\x5e\x81\x6c\x17\x17\x9e\xa7\x5a\xae\x20\x8d\x41\x13\xfb\x42\x0a\x65\x2c\xe2\x48\xfc\x4c\x04\x62\x67\x30\xd5\xa6\xb8\xf5\xdd\x2b\xbb\x56\xb8\x87\xee\xcb\x2e\x4a\x2b\x3b\x8f\x53\x04\x59\xde\x5e\x4d\x7f\xee\xd9\xa4\x4d\x05\x6b\x3a\xe3\x22\xc1\xa4\x37\x97\xe8\xd5\x73\xb0\xf0\x29\x71\xb1\x10\x05\x0a\x94\x6d\x48\x52\x4a\x6b\x7d\x70\x6a\xd4\xf2\xf5\xf6\x66\xeb\x7b\xb9\x54\x13\xc9\x93\xd6\xad\x78\x3d\x36\xe8\x56\x16\x3c\x3b\x39\x2e\x18\x82\x93\xdc\x7a\xde\x54\x6c\x4a\xd3\xb4\xb1\x90\x69\x43\x59\xa4\x94\x75\x95\xf0\x26\x73\x42\xb8\x64\x49\xd0\xca\xa8\x41\x38\x0c\xc7\xe1\x28\x9c\x85\x67\xe1\x79\xf8\x21\xfc\x14\xbe\x2a\x4c\x0c\xa7\x7f\x25\x13\xc3\xa1\x65\x09\xad\xb5\x10\x60\x02\xd0\x0d\x69\xcc\x50\xd1\xef\xc7\x7f\x9b\x36\xfe\xe5\x4c\x1b\x7a\xc3\x45\xe5\x6d\xe4\x68\x35\x58\xc9\xba\x21\xea\xec\x1b\xc7\xb9\x7d\xc3\x3a\x7f\x94\x4d\x1c\xc6\x69\x24\x57\x6c\x88\x20\xcc\x58\xba\xd2\xdc\x81\xb4\x05\xf8\x19\xc4\x69\xc6\x50\x59\x76\x3a\x8a\x1e\xa0\xfb\xe1\x0b\x65\xef\x08\xa2\x47\xf2\x25\x4d\x51\xf7\x1c\x32\xe2\xbf\x7f\xfe\xea\x1f\xe0\xd9\xd3\xe3\x83\x9f\x7a\xe0\x80\x66\x69\x42\xbe\x16\xf6\xe0\x05\x82\x02\xe5\x01\x11\x6c\x55\x9a\x7f\xa1\x94\x8e\xc7\x91\x3f\x88\xfc\xdd\x90\x36\xb9\x81\x68\x55\xba\xd5\xeb\xa7\x74\x74\xa4\x88\x12\x62\x5d\x49\xba\xba\xc5\x9d\xd9\x20\x1c\x47\x15\xd0\xc9\xe2\x87\x14\xeb\xd4\x92\xfa\x7a\x99\x94\x77\x71\xea\x05\xe1\x48\x16\xce\xea\xac\xc8\x25\x55\x91\x05\x6e\x28\x22\x5e\xef\x35\x02\x0b\xaf\x91\x7a\xaf\x98\xdd\x92\x33\x89\x52\x27\x57\x1c\x44\xc4\xe2\xfd\x56\xce\x1d\xf9\x85\xca\x57\xdb\xe6\x91\x4f\x1c\x93\x3b\xea\x0a\xf4\x51\xf8\x41\x10\xbe\xf0\x49\x60\x35\xb7\xba\x83\x14\x62\x72\x8c\x3e\x8a\xc7\x58\x9e\x8f\xd3\x6e\xa2\xf8\xb3\x40\x52\x06\xc3\xfb\x6d\xa5\xdb\xdb\xa9\x15\x19\x8e\xb6\xb7\xfd\x34\x4a\xbb\x3c\x1b\x70\xc1\xfc\xdd\xf0\x48\xe9\x0e\xbf\x7e\x4b\xde\x92\x4e\xfe\x0f\x1c\xbf\x7e\xf3\xf2\x60\xff\xf8\xe9\x93\x1e\x38\x48\x71\x7c\x0a\x34\x08\xe5\xca\x9e\x61\x74\xae\x22\xc6\x0d\xa8\x10\x74\xa2\x15\xc6\x08\xa4\x74\x04\x8a\x06\xbe\x76\x3d\x1f\xf4\x22\xa4\xee\xab\xe5\x45\x52\x52\xf0\xec\x06\x17\xc8\x75\x4e\x3a\xfa\x92\x96\xa7\x80\x8a\x82\xf1\x0a\x40\x69\x34\x96\x80\x3a\xab\x98\x8b\x58\x7b\x73\x51\x9d\x91\xe8\xd0\xd8\x63\xb4\xa3\x95\x17\x84\xa7\xe6\x85\xf5\xb9\x3a\x37\x86\x1b\x5b\x30\x9f\x97\x17\xde\xda\x2b\x8a\xab\x1b\x27\x08\x4e\x14\xe7\xf2\xa1\x52\xc7\x9d\x8a\xa6\xa3\xce\x17\xbb\xc3\xab\x9f\xcc\x06\xf6\x8a\x37\x1a\x48\xee\x20\x47\x54\xd0\x9f\x54\xb9\x4f\xa6\x4b\xf7\xcb\xb1\x2a\xff\xca\x58\x96\x5c\xaf\xb9\x11\x12\x80\x66\x62\x9a\x49\xd6\x55\x2e\x1a\x8a\x74\x7f\x52\xb0\x37\x78\x66\x46\xfc\xd8\xf2\xb2\x89\x61\xb4\x21\x4e\xb7\x90\x23\x75\xef\x7c\xbf\x33\x0a\xbd\xed\x54\x3c\xf4\x82\xe2\xe5\x23\xf5\x72\x24\x5f\x6e\x69\x3f\xe5\x49\xbe\x50\x90\x70\x7c\x4c\x7f\x12\x93\xd4\x47\xd6\x89\x4c\xe9\x70\xc7\x62\x92\x1e\xc1\x21\x0a\x7c\x11\x2c\xe4\xe9\x64\x17\xad\xab\x1f\xb6\x4a\x7b\x61\x84\xac\xd7\x12\x46\x7c\xc9\x55\xce\x4e\xd7\x93\xa4\x58\x09\x49\x92\x9a\x1b\x9f\xe9\x7c\x26\x77\xd0\x96\x70\x09\x84\x88\x84\x25\x10\xf6\x7d\xe7\x28\x70\xd1\x52\x2f\x82\x55\x28\x08\x86\xe5\xd9\xe6\x7b\x42\xdd\x5f\x44\xc1\x22\x8c\xf3\x79\x62\x7e\x94\x4d\xa7\xea\x5a\xf1\xe3\x12\x5e\x17\x4b\x1e\x57\xdd\xc1\x50\x10\xf4\x1a\xca\x26\x35\x65\xab\x2a\x0b\xbd\x67\x43\x0d\xb4\xfc\x9b\x16\x88\x72\x04\x75\xbc\x54\x57\xed\xb6\xd0\x62\x42\x7e\x06\xa9\x66\x7c\x2d\xfc\xd8\x1e\xcb\xdf\x95\x57\xd1\x22\x3c\x8f\x3e\xfa\x67\xae\xda\xd5\x2e\x4b\x7f\x70\x55\xed\xf5\x87\x6a\xd3\xa5\x9d\xd7\x1f\x5e\xb5\xfd\x4a\xeb\x7a\x97\x78\x61\x7f\xbc\x5e\xd1\x5c\x57\x31\x08\xcf\x5c\x4d\xf3\xa7\xea\xe8\x8b\x1d\xdc\x1f\x5d\x75\xe8\xaf\xea\x1a\xd7\x44\xa0\x3f\xbb\x6a\xe3\x67\x5a\x47\xfe\x2e\x3a\x76\xd4\x43\xef\x5a\xc8\x9d\x3a\x9d\xfa\x5f\xdf\x5b\xac\x10\xe4\x26\x7f\x25\x41\x6e\xf0\x6f\x81\xea\x5f\x4e\xa0\xba\x9a\xaf\xd8\x68\x95\xaf\x98\xdc\xad\xed\xbd\xc4\x86\x35\x5e\x62\xe3\xf6\x5e\x62\x8a\x33\x18\xd5\xb9\x48\xc9\x61\xd4\x3a\x47\xa9\x0f\xcc\xb8\x4d\x28\xb3\xfd\xb2\x3b\x54\xa5\xcc\xa4\xd9\x01\xca\xf1\x45\x0a\x75\x1e\xe7\x3a\xd7\xa7\xba\x52\x03\xdf\x8f\x3f\x83\xe3\x92\xee\xed\xc6\x5d\x96\x26\x75\x2e\x4b\x89\x61\x29\xab\x1f\xad\x25\x7a\xda\xc2\x65\x49\x61\xea\x63\x39\x8b\x77\x38\x89\x5c\xaf\xa5\x7c\x85\x17\xd7\xe6\xa9\x74\x70\xf8\x46\x39\xcd\x1c\x50\xc2\xb3\x09\x4a\x2e\xe5\x98\x34\x5c\xe3\x98\x64\x9d\xfd\xba\x6f\x38\x4a\x2e\xe3\xa1\x34\x6c\xe1\xa1\xb4\xb1\x27\xcb\xb8\xd1\x93\x45\x7d\xb9\x79\xef\x93\x4b\xba\x5b\xc4\xcb\xee\x16\x71\xc9\x32\x1f\x0d\xca\x65\xae\xd9\xdd\x62\xda\xd4\xfe\xf5\xb9\x5b\x54\x3a\x68\xed\x6e\xb1\x54\xab\x02\x9a\x4a\xbb\x9b\xb8\x5b\xd4\x55\xac\xb4\x1e\x6b\x76\x6f\x16\xb9\x7e\x03\xb3\x16\xec\x5e\x49\xc5\xbe\x8a\xcf\x6b\xa1\xdd\xaf\x6a\xe4\xdb\x5e\x9e\x5b\x65\x02\x69\xbc\xe1\xa3\x9c\x00\x25\xc3\xb7\x75\x75\x0f\x0c\x79\xae\x65\x91\x6f\xce\xae\x26\xa5\xce\x1c\x1b\x7b\x51\x0f\xe5\x77\xda\x7a\x62\xa1\x28\xbd\xf2\x4b\x7c\xf8\xd0\x52\x00\xa3\x54\x31\xd7\xc4\x54\xfb\xd4\x68\x64\x84\x9f\xba\x1a\x99\x20\x54\x6a\x41\x57\xf9\x18\xf8\x69\x10\x28\xbf\x45\x6a\x2e\xff\xa8\x06\xa0\x69\x80\x1a\x25\x8e\x2c\x01\xed\xd0\xec\x1d\xb7\xd0\xe8\x6a\xe4\xb8\x0c\x09\xd0\x6a\x1c\x18\x6c\x09\x6b\xdd\x57\x12\xa4\x73\xb9\x0e\x19\x52\x64\x8d\xef\xc5\x2d\x18\x52\xdc\x55\xd1\xa6\xab\x10\x5e\xc3\x29\x6a\x4d\x32\x0d\xa7\xe9\x1e\xba\xa7\x0e\x53\x0b\xee\xcf\x70\xa0\x62\xd5\x7a\x98\x46\x9e\xdc\x0f\x5e\x48\xf5\xb3\xcf\x22\x1e\x34\x89\x0c\x72\x12\xae\xc8\xc0\x1a\x45\x06\xd6\x20\x32\xb0\xaa\xc8\xb0\x96\xb9\xa5\x8e\xc8\x60\xa4\xfb\x92\x6e\x40\x69\x9d\x53\x15\x15\xd0\x0f\xba\x26\xf0\x4b\xa1\x01\x58\x2a\xea\x5c\xc0\x5a\x2c\xc2\x38\x82\x0e\xa5\x49\x2c\x30\xa6\x91\x24\xdc\x93\xe8\x2a\x74\x35\x1c\x46\xf3\x45\xe8\xca\x2f\x93\x06\xf9\x65\x28\xe5\x97\x89\x91\x5f\x86\x65\xf9\xc5\x7d\x0c\x87\x55\xf9\x65\xd8\x28\xbf\x0c\x2f\x2e\x86\x55\xf9\x65\x58\x96\x5f\x86\xd1\xb4\x8d\xfc\xa2\xfc\x3b\x2c\x18\x7d\x29\x68\xa2\xe0\xe2\x02\x2d\x82\x70\x18\x84\x03\x47\x7e\x19\x56\xa4\x8b\xa1\x91\x5f\x4a\xef\x1f\x0f\x97\x97\x78\x90\xcb\x2f\xc3\xd5\xf2\x4b\xb5\x87\x7a\x2c\x95\x43\x1c\xca\xe9\x69\xf9\x85\x47\xc3\x10\xea\xb3\xc2\x58\x42\xc3\x41\x38\x74\xce\x8c\xac\xcd\x99\xc1\xe8\x04\x73\x54\x17\xc3\xc4\x9c\x1a\xea\x8b\x2c\xf7\x71\xb6\xa4\x22\xb0\xb5\xd5\xd7\x8e\xbe\x0d\xba\x44\xe5\xaf\xc5\xaf\x4e\x11\x2a\xdc\x4c\xaa\x88\x43\xaa\x16\x45\x75\xbc\x01\x08\xec\xf1\xd8\x6c\xa8\xff\x17\x06\x82\xb6\xff\xe7\xba\xc2\x46\xe6\x61\xc9\x41\x2a\xd7\x76\x90\xcf\x6b\xb6\xbe\x92\x63\xd6\x1f\xd3\x1f\x33\x9c\x26\xf9\x56\xac\x82\xb6\x88\x21\xd0\xc2\x8e\x41\x72\x3b\xc4\x7f\x97\x40\xb4\xf7\xc1\x25\x25\xb2\x9f\x74\xa4\x3e\x63\x66\x58\x2c\xdc\x01\xa0\xe8\x11\xce\xb5\x02\xba\x5c\x0f\x2d\xf4\xb6\x4e\x23\xec\x6c\xe7\xb4\xc5\x32\x56\x34\x72\x37\x1d\x06\xc5\xde\xe0\x48\x97\xc2\x99\x84\x4c\x09\x4e\xfb\x72\x1c\x7e\xfa\x68\xef\x71\xda\xd9\xeb\xed\x06\x21\x8d\xf6\x1e\xd2\xef\xd3\x87\xf4\xce\x9d\x80\xf5\x69\x67\xef\xc4\x09\x94\x42\x4f\x8c\xac\x07\x9d\xca\xdd\x6e\x97\xe5\x41\x4b\x60\x77\x02\x3f\x3e\x57\x3d\x44\x28\x84\xdd\x77\x29\x9e\x60\x67\x4c\x55\x9b\x9d\x36\x23\x08\x73\x65\x5a\x57\xdc\x42\x8f\x76\xb7\xb7\x35\xf7\x34\x35\xae\x8e\x28\x58\x84\x50\xc9\x6e\x6e\x5b\x76\x7a\x68\x79\x7a\xc4\x19\x21\x0a\x42\x1c\xed\x3e\xc4\xdf\xa3\x87\xf8\xce\x9d\x80\xf4\xb1\x3b\x29\x7c\xb2\x95\x07\xa6\x80\xd3\x69\x3a\xd3\x38\x41\x0c\xa3\xa6\x67\x60\x1d\xd4\x74\xeb\x72\x2c\x7a\x68\x2d\x47\x23\x9a\x47\x23\x96\x46\x63\xd9\x5a\xe2\x0e\x47\xe4\x20\x2e\x8f\x2a\x95\x63\xc1\x84\x23\x26\xf6\xc5\xe5\x46\x43\xa2\xdd\x87\xe4\x7b\xf4\x90\xa8\xd1\x10\x77\x34\xa4\x18\x0d\x6e\x33\x1a\xf5\xa4\x70\xfb\x80\x12\x81\x88\x78\x82\x93\x83\x31\x24\x23\x64\x87\x9a\x11\x3e\xc6\xc3\xd2\x48\xab\x37\xc3\xbd\x03\x48\x08\x15\xc0\x14\x05\x94\x08\x0a\x20\x78\xad\xb7\x8e\x1a\xb6\x27\xd1\x61\x21\x59\xf5\xb9\xc4\x89\x9e\x08\xf5\x72\xf4\xc8\x22\x52\x05\x1c\xde\x6a\x6e\xa1\xd3\xc3\x4b\x1f\x5b\xec\xd8\x8a\xfb\xd4\x15\xc5\x36\xdb\xaa\x14\x2b\x3a\x5a\x5e\x68\xe1\x6e\x75\x83\xc2\x5d\x48\xb5\xb0\x60\xb4\xf9\x85\x26\x3f\xf9\xb7\x72\xfc\x5f\x4e\x39\x5e\x23\x8a\x4f\x23\x1f\x56\xb5\xba\x46\x1d\xdc\x2c\x9d\x5b\xf2\x6d\x64\xee\x50\x54\x3c\x30\x48\x2e\x7f\x23\x47\xfe\x76\xdc\xd2\x07\x34\x99\x75\x47\x48\xbc\x46\x30\x41\x4c\xcb\xd7\x85\xa4\x94\xbb\xf2\xe4\xf1\x38\xb6\x84\x11\x9f\xfc\x60\xa1\xa4\x78\x5a\x91\xe2\x91\x91\xe2\x89\x95\xe2\x0b\xe1\x9b\xa9\x3e\xbc\x90\xd8\xa0\x5c\xb7\xf6\x42\x18\x79\x5e\x7e\x83\x4f\x52\x9e\x5c\x7f\xa7\x95\x0b\xb7\xd8\xc3\x40\x4f\x81\x74\x65\x7d\xdf\x9d\x86\xa4\x3a\x1a\xac\x22\x4c\x28\x51\x44\x07\xc9\xde\x59\x44\x42\x78\x47\x79\x9f\xc8\x8d\xed\x8b\x70\xae\x77\xb2\x86\x7f\x67\xef\x56\x14\x41\x9d\x38\xea\xd5\xd0\xf7\x16\x9e\x15\xdb\xfb\x21\x0a\xc5\x49\x24\x0f\x4f\x11\x8f\xfd\x1d\xbf\xfb\xcd\xdb\x45\xe0\x77\xbf\x09\x6e\xef\x04\x5b\x30\x12\x5b\x25\xcd\x03\xc9\x35\x0f\x58\x69\x1e\xd2\x5c\xf3\x80\x82\x2d\xdc\xa4\x79\x20\x25\xcd\x03\x0e\xb4\x7b\xac\x24\x80\xbe\x9f\xad\xd3\x34\xb0\x2b\x6b\x1a\x72\xbd\xbd\x59\x8f\x3f\x53\xd1\x10\x7f\xc9\x8a\x06\x81\x63\x95\xd8\xd5\x71\x91\xc8\xd5\x09\xb7\x6e\x9d\x63\x92\xd0\xf3\xae\xdc\x38\xb2\x0f\x6d\xdf\x57\x4a\xe9\x6a\x10\xa2\xbc\xd2\x7c\x48\xd3\x94\x9e\x4b\xd8\x34\x2b\x32\x96\xf4\x17\xa5\x8d\xae\xd7\x2c\x0f\xfb\xb4\xbd\x8d\xf2\xfd\x18\x36\x68\x38\x4a\x4a\xef\xe5\x68\x4c\x7d\xb8\x5e\x17\x9b\xad\x6c\x22\x08\xb3\x92\x56\x36\x4a\xca\x15\xf4\xa2\xf7\xf9\x55\x95\xd4\x99\x1b\x09\x66\xda\x82\x63\x28\x9f\xed\x37\xc1\xe2\x3b\x61\x93\x44\x64\x30\xe2\x18\x7d\x14\xfa\x1a\x06\xbb\xb8\x28\x71\x57\xd8\x12\xa4\x9a\x08\x89\x9e\xa7\x08\x9e\x7c\x20\xd1\x3d\xc9\x06\x76\x07\x33\x81\x34\x23\xae\x39\xc2\x3b\x91\xf6\xa8\xef\x0e\x19\x9d\x1c\x8c\x21\x3b\x90\xb4\x0d\xf5\xc9\x49\xc1\x04\x2e\x16\x0e\x8c\xc4\x2a\x18\xd1\x04\xf1\xce\x90\xb2\x8e\x0a\x23\x74\xf3\x12\x90\x3d\x73\xfa\xa8\x2b\xfb\x3e\xd9\x32\xa1\x9e\xb8\xc4\x61\xfd\xab\x60\x5f\xd4\xb5\x19\x25\x65\xf8\xda\x92\x9c\x71\x49\x21\x0b\xf9\xc0\x84\x6c\xf7\x83\x6e\x46\xf0\x1f\xbe\xb9\xf2\x8b\xa2\x47\x9e\x77\x07\x69\x8a\xda\x3c\x73\x55\xf5\x33\xc4\xbf\x04\xc8\x17\x7a\x7d\x6b\xa2\x58\xb6\x8e\x80\x39\x8f\xc7\x38\x4d\x18\x22\x3d\x1c\x0e\x71\x8a\x78\x2f\x5d\x44\x42\x1e\x73\x78\x7b\x7b\x2f\x8a\xa2\x0a\x0f\xa8\xdb\xdf\xde\xbe\x65\xbd\x4a\xed\xd9\x26\x4e\x2a\x45\xc3\x34\xc2\x7d\x91\x4b\x5d\xc8\x4f\xc3\xf7\xb7\xe7\x64\xb1\xa3\x1c\x2c\x83\x85\xa1\x5a\x04\x4e\x24\xe1\x57\x97\x3c\xc4\xca\x6b\x1c\x06\x00\x9d\x0f\x74\xd0\xc9\xc3\x60\xaf\xbc\x4d\x66\x6a\xbc\xfb\x40\x07\x7c\x67\x8c\xd2\x94\x76\xce\x29\x4b\x6b\x5c\x69\x4a\x25\x95\xfa\x05\x09\xc4\xf0\xa7\x3a\xb7\x9b\x52\x59\x13\xfc\xb1\x93\x60\x1e\xd3\x33\xc4\x6a\x84\x81\x52\xf9\x33\x27\xcf\xe0\xaa\x72\x3a\x92\xf9\xd2\xe5\xd8\xeb\x0f\xc7\xd6\x57\xf9\xf0\xd4\x50\x76\x4a\x90\xb5\xe3\x29\x03\xee\xd4\x66\x07\xe9\xf5\xe7\xa7\x68\xd6\xf3\x8a\x4b\x31\x86\x59\xca\xc3\x3e\x86\xba\x40\x62\x28\xbd\x8a\x9b\xa2\xcb\x78\xfb\x80\xe3\xc9\x34\x45\xe0\x03\x1d\x00\x31\x86\x02\xb0\x8c\x70\x00\x4d\x56\x5a\x75\x8b\x1f\x50\x52\xbc\x50\x5e\x00\x8b\x93\x45\xb8\x76\xb4\x16\x70\xeb\x47\xca\xda\x8c\xf4\xa5\xec\x0a\xec\xeb\x46\x81\x0a\x68\x43\x07\x00\x66\x62\x4c\x19\x07\xba\xc6\x00\x01\x73\x8d\x92\xeb\xc9\xc4\x90\x80\x01\x92\x73\x02\x98\x00\x4a\x10\x50\xd9\x1d\x80\x24\xad\xca\x61\xfa\xcd\xcf\x80\x32\xfd\x41\x57\x2c\x3e\x1d\x3c\xff\xb9\x0b\x8e\xc7\x58\x72\x69\x30\x87\x11\x1f\xd3\x73\x0e\xc6\xf4\x1c\x08\x0a\x32\x8e\x64\xd1\x89\xfc\x6d\x6f\x0e\x83\x04\x9d\xa1\x94\x4e\xe5\xde\xd6\x90\x7b\x8d\x12\xcc\x01\x26\x5c\xc8\xf3\xba\xdb\x0e\x7a\x25\xd4\xef\xa8\xfc\x4c\x6b\xe1\x48\xda\xad\x78\xbe\xd4\x06\x3a\x09\xe6\x53\x95\x08\x3d\x01\x93\x2c\x15\x78\xaa\x72\x2c\x4e\x10\x57\x39\x16\x41\x82\x87\x43\xc4\xe4\x6c\xa6\x70\x96\x52\x98\x70\x95\x60\x6b\x82\x04\x04\x46\x8f\xd7\x6a\x46\x35\x1b\x74\xed\x8c\x70\x9b\x19\xbd\x46\x23\xcc\x05\x62\x0a\x6d\x75\x27\x76\xb5\x55\x86\xa9\x50\x8d\xd7\x76\xcb\x01\x56\x9a\x58\x48\xa8\x18\x23\xd6\x05\x87\x8c\x9e\xe1\x04\xc9\xda\x0c\xc5\x19\x93\x67\x2f\x88\xc7\x48\xa7\x81\x45\x44\xe5\x1c\x93\x08\x91\xb7\xcd\xc1\x18\xc1\x54\x8c\x67\xed\x26\xee\x50\x9a\xb5\x13\x4e\xdb\x4c\xf8\x0d\x47\x40\x6f\x87\x22\xd5\xbe\xa0\xc0\x72\x5d\x7a\xb4\xda\xe9\x13\xd0\xa1\xda\xbb\x0a\x7f\x7f\x3a\x7e\xf1\x1c\x4c\xe1\x48\x6d\xe0\x93\x4a\xbc\xbd\xe5\xf4\xe2\x2b\x88\xe1\x4d\x72\x59\xc5\x8b\xaf\x25\xa6\x7a\x4c\x6e\x9f\x8e\xed\x19\xcc\xdf\x92\xb7\x04\xe8\x95\x05\x5e\x0c\xe3\x31\x52\x2f\x01\x00\x80\x20\x71\x4e\xd9\xa9\x7d\x04\x40\x0e\x11\x78\xc9\xc0\x03\xf3\x85\x7e\xb7\xd0\xd5\x81\xa6\x6c\xba\x71\xaf\xa8\x90\x30\x7c\x86\x18\x88\x80\x97\x50\xe5\x94\x69\x8b\x03\x03\xde\xa2\x28\x00\x78\x02\x47\x08\x00\x59\x5a\xb5\xd3\xfb\x9b\x57\x7c\x54\xd0\x51\x1f\xfb\x72\x00\x27\xc5\x17\x4b\x69\x22\xe0\xed\x0c\x30\xd9\xe1\x63\xa7\x1a\x64\x23\x59\x4b\x55\xeb\xc4\x5e\x68\xe7\xaf\x5c\x41\x18\xe8\x74\xd4\x94\x6e\xcf\x5f\xbe\x7a\xb1\xff\xe4\xdd\xe1\xab\xd7\xc7\xef\x92\xc1\x02\x6c\x83\x9d\x94\xc6\x30\xdd\x49\x06\xef\x52\x3a\xea\xf2\x71\xd1\xe3\xa2\x98\x83\x45\x37\x77\x16\xf2\xc0\xb7\xbf\x23\xf0\xfd\xf7\x4f\x5f\x3d\x73\xf3\xa7\x7c\x75\xcb\x0c\xd2\x7d\x79\x3e\xc6\x92\x48\xb0\x0c\x3d\x04\x09\x2d\xa7\x5b\x41\xf1\x98\x02\xef\xb6\x9f\x40\x81\x82\x1e\x38\x50\xba\x39\x01\x9e\xfc\x08\x54\x44\x51\x70\xdb\xd7\x33\x8a\x53\x0c\x3a\xd3\xe5\xa9\x3c\xf9\xf1\xe8\xe7\xff\x7a\x1a\x78\xe5\x56\x79\x8a\xd0\x14\xdc\x73\x5f\x26\x94\xa0\xb7\xa4\x34\xdc\x44\x85\x9a\x54\x41\x64\x24\x78\xab\x20\x71\x56\x07\xb1\x09\xcf\x27\xed\xed\xfe\xed\xc1\x03\xaf\x06\x5e\xb9\xe7\x9e\x0b\xb0\x78\x9a\xe9\x6a\x7b\x77\xff\x5e\xbc\xd5\xbe\x2b\xe5\xb7\x4e\x4b\x96\x78\x38\xed\x48\x86\xcb\x0e\xa0\x58\x64\x1c\xa3\x0a\x16\xd9\x32\xc9\xc0\xfd\xa0\xa9\x96\x42\x55\xb5\x63\x1d\x4c\x05\x86\x7c\xcd\x5d\x68\xb9\xbd\xc1\x14\x9f\xa1\x12\x80\xa5\x08\x67\xbf\x8a\x78\x5a\xfa\xd6\x38\x06\x00\xac\x1b\x83\xfc\xb4\xb7\xcb\xcb\x4d\x6a\xef\x0a\x55\xed\xae\xfb\x69\x51\x03\x9e\xaf\xc0\x7e\x92\x28\x12\x0c\x49\x42\x27\xe0\x14\xcd\x76\x14\x91\x90\x84\x4d\x92\x33\x7d\x88\x4a\x5c\x1d\x40\x8e\x6c\x35\x4d\x15\x80\x14\x56\x3b\xba\x66\xe7\x14\xcd\xbc\xd2\x6a\x6d\xb6\xdb\x4e\xd1\x2c\xba\xed\x8f\x11\x4c\xc0\x4e\x82\xce\x76\x32\x33\xa0\x0b\x20\x18\xe8\x24\x31\xd8\xef\xfc\x17\xec\x7c\xda\xed\x7c\x07\x2e\x80\x2a\xd6\x89\xc1\xde\xbd\xe0\xa1\x3e\x0b\x2f\x59\x77\xf5\x8e\x38\x7a\x7a\x0c\x6e\x9f\xa2\x19\xb8\xad\xfa\x78\xa8\xb7\xd8\x3f\xe5\x0b\xf9\x16\x26\x09\x4a\xf4\x59\xad\x41\x76\xdb\x24\x20\xda\x08\xce\xaa\x3e\x04\xea\x44\x7a\xe7\x81\x29\x43\x43\xfc\x71\x63\xe8\xcb\xda\x94\x41\x36\xbb\x8e\x75\x50\x43\xf9\x97\x5e\x8c\xe7\x98\x0b\xae\x72\x95\x4a\x59\x0d\x68\x3b\x86\x48\x67\x80\x0b\xca\x50\x22\xf9\x94\x65\xf0\x77\xab\xf0\x57\x39\x8b\x54\x04\x9f\x2b\x00\x7c\xf5\xac\xff\xf9\xf4\xf7\x23\xf0\xf6\xeb\x6f\xde\x7e\xdd\x30\x93\xd7\x48\x30\x8c\xce\x90\x4e\xc3\x4a\x33\x0e\x94\xbf\x2d\x80\x03\x49\x03\x8a\x49\xe8\x73\xac\x3a\x83\x11\x12\x1d\x43\x02\x65\xad\x9b\x9b\xc7\xcf\x2f\x9f\xbd\x6a\x98\xc1\xa1\xd6\xc8\xc9\xcd\x21\x8f\x48\x12\xcf\x0c\x19\x35\x77\x2b\xdd\xf1\x77\x8b\x6a\x4a\x42\x30\xf3\x90\xbf\x00\xa1\xa4\x63\x22\x4c\x08\xc9\x4a\xea\x6f\x21\x98\x20\x48\xe4\x33\x16\xe0\x1c\xa7\xa9\x11\x4a\x14\xa3\x84\x05\x4a\x67\x20\x23\x02\xa7\x8a\x3b\x95\xc0\xa3\xd3\x29\x4a\x9c\x7e\x0e\x21\xd7\x72\xd9\x88\xc0\x54\x13\x5e\x96\x29\xbe\x10\xf8\x07\x82\xa5\x9d\x83\x40\x89\x21\x82\x4e\xd5\x70\x75\xb7\x4b\xb8\xa2\x39\xd7\x8e\x9a\xd9\xcd\x81\xb9\xd3\x31\x20\x6c\x80\xb5\xce\x86\xeb\x60\xbe\xa1\x3e\x6f\xbf\x56\x7b\xfe\xed\xd7\x86\xfe\x54\x47\x3f\x4c\x33\x3e\x56\x44\xe6\xaa\xf8\xbe\xc4\xe7\xc8\xf6\xde\x09\xfa\x4e\x67\xfa\x8d\xd6\x71\x29\x9d\x0e\x97\xe2\x53\xa7\x63\x92\xf7\xd9\xa1\x7f\xf3\xf6\xeb\xa0\x74\x42\x0e\x41\x1f\x74\x08\xf0\x6e\x97\x3b\xf0\xc0\xc9\x43\xb9\x4e\xa4\xcc\xe6\x7c\x05\x0e\x68\x46\xf4\x86\xd1\xd9\x79\x24\xfa\x29\x10\xe5\xd9\x8e\xcb\x35\xf4\xbb\xe4\x5d\x2c\xeb\x45\xb7\x7d\xc3\x7e\x55\x7b\xbb\x00\xe7\x31\xe8\xa4\x41\xb5\xbb\xa7\x1f\x51\x9c\x09\x2d\x32\x98\x64\xca\x06\x90\xb5\x5c\xdd\x72\xb3\x1f\x15\x68\xd7\xb0\x74\x4f\x9f\xbb\xad\xa1\x94\xaf\x9c\xc4\xae\xfb\x71\x88\xdd\x27\x86\x26\x10\xcb\x6d\xf4\x4e\x8e\x64\xed\x2a\x19\x5e\xb2\xd4\xb9\x9e\x48\xa9\x47\x90\x1f\x5b\x1a\xd4\x0c\x4d\xe8\x19\x4a\x1e\x82\xdb\xe5\xfe\xf2\xaf\xfa\x9d\x24\xcf\x96\x28\x7b\x15\x4e\xb4\x1e\xef\x75\x52\x47\x0e\x38\x3c\x93\xf5\xe5\x92\x62\x7e\x0a\xfc\xd7\x4f\x7e\x94\x2c\x29\x57\x11\x9e\x62\x14\x74\xc1\x6f\x63\x44\x00\x22\x52\xb8\x4b\x42\x50\xc4\x46\x04\x29\x1d\x71\x4d\x40\x30\x49\x70\x2c\x99\x79\x28\xdb\x43\x00\x49\xa1\x1a\x7c\xbb\x0b\x38\x8a\x29\x49\xf8\xd2\xde\xd7\x29\xfa\x3a\xb2\x70\x47\x50\x29\x88\x5f\x85\x04\x2c\xed\x20\x73\x7a\xbd\xd3\x82\xd2\xda\xb5\x39\x78\xf5\xf2\xd9\xcf\xff\x00\xff\x78\x7a\xac\x87\x7f\x01\xe0\xf9\x29\x78\xfb\xf5\xcb\xd7\x51\x74\xf7\xed\xd7\xc1\xc3\xe5\x6d\xf4\x09\x78\xb7\xcb\xbd\x34\x6e\xa3\xa7\x0a\x74\x4b\x80\x36\xaa\x9c\x9e\xee\x12\x0e\x05\x62\x0e\xc4\x64\x37\x50\x80\x14\x41\x2e\xc0\x9e\x5c\x6d\x10\x2b\x6f\x8a\xa4\xb2\x6f\x5a\xcd\xec\xc8\xce\xcc\xfb\x76\x17\xec\x79\x0f\xeb\x36\xd4\x51\x79\x7c\x66\xc1\x7b\xa5\x31\x59\x1e\xbb\x71\x70\xe5\xa6\x97\x77\xd7\x57\xe0\x09\xe6\x35\xe0\xb8\xd2\x9c\x5a\xcd\x27\xd1\xfd\x56\x46\x38\xc4\x0f\x57\xec\x96\xfc\xbf\xc5\x5b\xb2\x78\x4b\xbe\x5e\xaf\x88\xae\x51\x2b\x7f\x46\xfd\x84\xdb\xaf\xde\x4d\x5f\x81\xa3\x29\x8a\xf1\x10\x23\xae\xe9\x2a\x14\x30\x46\x72\x19\xc1\xf9\x18\x31\x93\xae\xde\x68\x13\xb3\x34\x31\x2a\x4a\x5d\x55\xf1\x13\x46\x33\x47\x27\x58\x08\x94\x28\xfd\x95\x65\x1b\x4c\xe7\x12\xc4\x7d\xef\x1b\x7d\xbe\x16\x1d\x70\xb5\x3f\xd5\x6b\xf9\x41\x29\xe9\xcc\x0e\xff\x0a\xbc\xe1\x88\x75\xf4\xcc\x13\x87\xf3\x9f\x42\xcc\xca\xfa\xd2\x8c\x6b\xde\x73\x46\x33\x26\xc7\x69\x49\xc9\x57\xe0\x77\x9a\xa9\x42\x30\xe5\x56\xfd\x89\xb9\xee\x66\x90\xd2\xf8\x54\x1d\xe4\x98\x00\x15\xbd\x55\x8d\xfb\x18\xf2\x53\x90\xa2\x33\x94\xda\x56\x86\x94\x4a\x12\x33\x80\xcc\x33\xcb\xac\x67\xbe\x6f\x94\x3a\x7a\x84\x46\x9b\x27\x61\x28\x19\x30\xc8\x4f\xcd\x18\x0b\x98\xc5\xb4\xa3\xc8\x22\x4a\x74\x03\x54\x73\xcb\x5c\x4a\xba\xfa\xd2\x17\xf0\xc7\x94\x8b\xa0\x0b\xf6\xd3\xd4\xb4\x61\x06\x08\x4d\x67\x0a\xa6\x03\xa4\x1b\xd0\x79\xa5\x4a\xed\xc8\xfa\x5d\x47\xe1\xa4\xf9\xbf\x42\x0f\xb5\xbc\xda\xc5\xb1\x6d\x55\xbe\xdc\xc6\x73\x36\x8d\x54\xa6\x61\xd2\x5f\x75\x9d\x65\xd2\xa5\x25\x3b\x17\xc3\x14\x01\xca\xc0\x14\x32\x98\xa6\x28\xc5\x9f\x50\xbe\x2c\x79\x8d\x0d\x70\x66\xcf\x54\xd2\xe7\x5e\x04\xf6\xec\x34\x1a\x74\x67\xe7\xe7\xe7\xa5\x33\x42\xc8\xb5\xfb\xfb\xee\xee\xde\xf2\x8e\xd5\x3f\x96\x14\x1d\x75\x9a\x0a\xa7\x07\x7d\xa6\xa8\x7e\x2a\x2d\x7d\xa5\x70\x87\x03\xc8\x90\x3a\xeb\xce\x70\x92\xc1\x14\x64\x04\x0b\x05\x51\x35\x5c\x05\x4b\x59\x42\xb2\xd3\x83\x99\xd6\x8b\x76\x5d\x15\xdf\x39\x1a\x38\x33\x30\xc0\x9a\x42\x26\x70\x9c\xa5\x90\xe9\x52\xca\x4e\xcf\x0b\x55\xe9\x39\x1a\x18\x56\xbf\x40\x98\x27\x4a\x23\x08\x62\x4a\x04\xc4\xa4\x10\x62\x2e\xab\x33\x1c\x64\x7c\x36\xa0\x1f\x7b\x7b\x5e\xed\x11\x3c\x16\x62\x9a\x34\x1d\xc0\x67\x92\x07\xef\x0c\xd5\xdf\xa9\xfc\x5b\x22\xd8\xe7\xe7\xe7\x0b\xf5\x69\x2c\xff\x6a\xcd\xa0\xab\x81\x74\x75\x93\x12\xf0\x97\x55\x15\x76\x2a\x1c\x80\xfb\xef\xfb\xf1\xde\xa3\x9f\x24\x69\x0c\xf5\x9a\xdc\xfa\x7e\x67\xbc\xf7\xa8\xb1\x74\x96\x36\x7e\x03\xe0\xfb\x14\x3f\x92\xb8\xd0\x03\xf3\x39\x22\x67\xc0\xd3\x73\x3d\xde\x3f\xfa\xe7\xbb\x97\xfb\x2f\x9e\x7a\x8b\xc5\xf7\x3b\x29\x5e\xd3\x82\xa2\x49\x95\x26\xfe\xf1\xfa\xd5\x9b\xc3\x0d\xda\xf8\x85\x0e\x2a\x2d\xfc\xf2\xea\xc7\x0d\xea\xbf\x40\x02\x2a\x28\x6a\xd2\x3b\xa4\x4c\x92\xc3\x4a\x93\x2f\x9e\x1e\xef\xbf\x1b\x52\xda\xae\xc9\x83\x5c\x69\x60\x08\x89\xa4\x5f\x72\x85\x2b\xad\x5a\xcc\x58\xd7\xea\xf7\x3b\x2b\xd6\x62\xbd\xb6\xd5\xa4\x3e\x16\x93\xb4\x4e\xa1\x6a\x89\xe5\x4c\x91\xca\x09\xfc\x88\x27\xd9\xc4\x51\xb3\x32\xf4\x47\x86\x19\x4a\x24\x9d\x91\x3b\x5a\x96\x92\x1b\xb4\x9d\x42\xf6\xc1\x6e\x8d\x3e\xf6\xdb\xfb\x4d\xcc\x45\x6b\xd6\xa2\x62\x87\xfe\x8c\xcc\xc5\xb2\x19\xf0\x4b\x63\x31\xbe\x02\x6f\x48\x8a\x4f\x0b\xf3\x98\x84\x58\x08\x7e\x84\x22\x1e\xab\xdf\x86\x7e\x0b\x44\x92\x62\x5d\xb5\xae\x43\x8c\xd1\x0c\xa0\x8f\x58\x00\x9e\xc5\x31\xe2\x7c\x98\xa5\xe9\x4c\x51\x6f\xa5\x90\x56\x5c\x82\x88\xc7\x9e\xed\xea\xb5\x41\x09\x39\x31\x4a\xd2\x99\x44\xf5\xe7\x98\x64\x1f\xe5\x11\xf9\x02\xc6\xaf\x8e\x54\x65\xed\x31\x07\x31\x11\x16\x4d\xa0\x10\x0c\x0f\xa4\xa0\x1b\x49\x5a\x29\x1f\xbb\xa7\x88\x11\x94\x76\x09\x9c\xa0\x85\xc1\x55\xb9\x62\x50\x50\xa6\xe8\x33\x47\x4a\xca\x90\xc4\x9e\xbf\x83\x64\x66\xca\xe8\x9d\x0b\x8c\x3e\x1c\xb2\x73\x4c\xc2\x54\x8e\xa1\xc2\xcd\xa4\x29\x3d\xcf\x07\x2b\xa8\x04\x76\x69\x35\xb5\x59\x12\xaa\x62\x90\xcc\x34\x13\x25\xb9\x7a\x79\xe0\xe8\x36\xa0\xd6\xda\xab\xc3\x49\x6e\x6c\xa5\x25\xf1\xb0\x67\x9a\xe3\x06\x05\xf4\x79\x57\x6a\xdc\xce\x5b\x36\xfa\x8e\x4e\xb5\x23\x97\x5a\xb8\x17\xbf\x6b\xfa\xf2\xcf\xa7\xbf\xeb\x95\x5d\x94\x0c\x6a\xea\xbf\xfc\xbc\xd4\x27\xa8\xfc\xbb\xda\x46\x66\xf6\xe1\x15\x4e\xbb\x36\x3a\xa7\x58\x8a\x3f\x8a\xc8\xd8\xc3\xa9\x4b\x33\x21\xbf\xe8\xb7\xc6\x3e\xdd\x15\x1f\x45\xed\x91\x66\x0d\xdd\xef\x4c\x41\x77\xa4\x43\x9c\x2a\xdc\x70\xdb\xd8\xe4\x54\xd4\x96\xb3\x9f\xde\x12\x07\xbe\x75\x64\xdd\x05\xff\x42\x51\x22\x55\x6b\x0d\x51\x2d\xcd\xf7\xca\xe4\xac\xc6\x12\xff\x19\x49\xda\x52\xef\x1d\x23\x94\x7f\x71\xa4\xcd\xda\x98\x95\x28\x51\xd9\x13\x71\xc6\xd2\x6b\xb0\x1b\xcb\x66\xd4\x23\xdf\x91\x3f\x7b\x7f\xeb\xfe\xfd\x6f\xdd\xdd\x15\x5b\x04\x36\xee\x11\x8d\x29\xda\x5b\xe0\xca\xf6\xdf\xaf\x6e\xed\x64\x9c\xa9\x1e\x25\x06\x43\x3e\x96\x8d\x54\xcd\xbe\xf3\x39\x83\x64\x84\x80\x42\xb6\x23\x43\xff\x0d\xea\x35\x2e\xb3\x31\x65\x1b\xec\x97\xb3\x06\x9d\xe7\xa0\x73\x06\x24\xc3\xdb\xdb\xd9\x99\xcf\xbb\xfb\x49\xc2\x10\xe7\x8b\x45\x6f\x3e\xef\x1e\x52\x26\x16\x8b\x1d\xd9\x1b\x22\x89\xae\x95\x5b\x83\xdb\xda\x80\x0b\xb0\xd4\x40\x65\x8d\x95\xb7\x8e\xa9\x28\x38\x8d\xca\x2e\x5c\x12\x15\xd7\x39\x27\x6c\x2c\x60\x69\xfc\x93\xc0\x6a\x87\x7f\x6b\x2c\xcf\x2d\x57\xcb\x11\x1e\x1a\xe5\xb9\x26\x89\x0e\x28\xc6\xef\xe7\xa1\x14\x5c\xdf\x7e\xcd\x72\x89\xd7\x38\xb1\x60\x02\x12\x74\x06\x26\x34\x41\x21\xc8\x88\xc4\x78\x64\x54\xe0\xda\x93\x5a\x59\x51\x34\x4a\xbc\x93\xa5\x40\x8a\x89\x32\x0c\x43\x73\xc6\x1a\xbb\x8c\x9c\xa5\x3e\x19\xed\x34\x50\xe2\x8e\xa0\xd4\x86\x04\x95\x02\xda\x3a\xc3\xb9\x6b\x1a\x57\x50\x77\x3f\x4e\xa1\x18\xdb\x8f\x3b\x8d\xa6\xf1\x07\xcd\x96\xf1\xbd\x75\x96\xf1\x7f\x71\x11\x52\x6d\x5d\xa5\x42\x03\x4a\x85\xd6\x66\x33\xaf\x16\x31\xae\x73\x37\xb7\x3f\x53\x1d\x27\xaf\xcf\x73\x96\x6a\x3d\x51\x8d\x1b\xd8\x84\x26\x5a\xbe\xd2\xa7\xe4\xdb\xaf\xb9\xf1\x05\xeb\xbd\x25\x5f\x29\xe6\x5b\x4f\x04\x9c\x41\x06\xa6\x99\x00\xb9\xef\x9a\x33\x0b\xbb\xfd\x15\xa9\x88\x7e\x7f\xf5\xe6\xb5\x16\x72\x65\x07\x23\x24\x34\x4b\x2a\x77\xd7\x5b\xa2\x0e\xf5\xa5\x8a\x5f\xea\x61\x6e\xb5\x41\x0d\x34\x59\xeb\x9c\x5c\xdd\xe0\x58\x19\x0a\x08\xc0\x9c\x4a\x5c\x4e\xf2\x3a\x12\x32\x7c\x0a\x63\x94\x33\xec\x86\xca\x10\xbd\xf7\x87\xf2\x93\x52\x4f\x61\x0e\x06\x0c\x27\x23\xeb\x18\x20\x01\x31\xa6\x5c\x5c\xf1\x20\xb8\x3e\x4d\x5b\xe5\x48\xb9\x2a\x53\x73\xad\x54\x49\x42\xe0\xaa\x84\xe8\x2b\x70\xa0\x2e\x94\x03\x58\xd0\x24\x4b\x26\xf4\x12\x19\x35\xb0\xd6\x7c\x4b\x19\x55\x4a\xab\x4c\xaf\x94\x98\xa4\x4a\x3c\x28\x5a\xcb\xb8\x32\x72\x8c\xed\xfe\xb3\xd8\x0f\xa0\x00\xde\xaa\xed\xe4\xb5\x27\x8d\xde\xf7\xb2\xe3\x47\x63\xad\x42\x9b\xcf\x35\xea\xa8\xc6\x7f\x85\x0c\xbc\x7d\xeb\xad\xde\xb8\xb2\xc0\x62\x31\x9f\x03\x25\xe0\xea\x9f\x88\x24\x60\xb1\xf8\x7e\x47\xb5\xec\xdd\x24\x95\x6d\xed\x19\xd7\x8a\xd2\x9a\x64\x34\xa5\x1b\x06\x3a\x05\x45\xe7\x83\xfc\xad\x6e\x00\xe9\x42\xac\x93\x62\xb1\x94\xb7\x26\x24\x4e\x60\x06\x2c\x69\x31\xba\xb8\xf0\x51\xe4\x79\x45\x34\x35\x82\xce\x01\x51\xd7\x7a\x74\x5e\x0b\xf6\x5c\x25\x3e\xc9\xc4\xb0\xf3\x77\x2f\xe8\xea\xe6\x8b\x28\xc1\x45\x48\x04\x75\x51\xe7\xc7\x99\x40\xfa\x86\x37\x0e\x2e\x73\x55\x74\x39\xa3\x46\x84\xf3\xd7\x6e\xba\x97\xd2\x6d\x1b\x3d\x0b\xec\x7b\x5e\x10\xe4\x37\xc7\x9d\xcc\xdb\xb4\x18\x56\x31\xf0\x62\xa2\xe6\xfe\x52\x79\xa2\xe6\x32\x65\xba\xf2\x76\x0d\xe2\x31\x9c\xa2\x8e\x24\x1c\x1d\x95\x6a\xef\xc6\x2f\x16\xd9\xdb\x2b\x45\x5c\xe7\xfe\xff\x06\x3b\x9f\xf6\x3b\xff\xb5\xdb\xf9\x2e\xec\xbe\xbb\xf3\xc3\x7f\xec\x74\x4e\x76\x46\x59\xe8\xbd\x7d\x7b\x7b\xdb\x5b\x39\x7c\x75\x99\xb5\x8c\x4f\xe6\x55\x51\x52\x93\x38\x29\xfe\x60\x46\x89\x64\x49\x6f\x26\x8a\x89\x3c\x86\x71\xe4\x4d\x19\x4d\x32\xd5\xb4\x77\x2b\x72\x72\xf3\x3b\xfd\x6f\x6f\xe7\xaf\xfb\xf6\xf2\x7b\x8a\x3b\x13\xcc\xe0\x08\x79\x27\xdb\xdb\xb7\xf6\xdc\xaa\x75\x65\xba\xc6\xc2\xfc\x38\x47\x92\x9e\xb9\xcf\xa6\xe6\x7f\x71\x91\xbf\xdf\x6a\x17\x2f\x65\x48\xd9\x04\x8a\x4e\x92\x31\x93\x90\xd7\x85\xe9\x84\x2a\xb0\xd9\x9b\xfa\x98\x0c\x53\x14\x0b\x5a\x13\xea\xf6\x7a\xd0\xc4\x06\x10\x5f\xba\x85\xb5\x5b\x7b\x0b\x6b\xd7\xbd\x85\xb5\x7b\xd2\xdb\x0d\x2f\x7f\x81\x8b\x70\x2f\x64\xcb\xb5\xef\xd6\xd6\xbe\x7b\xb2\xbd\xed\x3e\x99\xad\x4b\xa3\xf9\x62\x4b\xb6\x14\x45\x11\x79\xec\xd3\x2e\x81\x84\x1a\x37\x80\x08\xfd\xc7\x1e\xba\x17\xd2\xee\x04\xc7\x2c\x7f\xe9\xc6\x9c\xfc\x8f\x3d\xf4\xed\xce\x1e\xba\x17\x84\xa8\xf4\x5e\x07\xa8\xec\x79\x93\x89\x6e\x78\x7b\xdb\xaf\xb4\xa2\x9b\x5e\xaa\x75\xcf\x44\xd1\x87\x11\x51\xa3\xba\xa5\x2a\xab\x76\xe4\xcf\x8b\x0b\x1f\x46\xde\x84\x7b\x45\x6e\xd6\x82\xf2\x58\x7c\xf0\x51\xa8\x52\x5b\x0d\x71\x2a\x10\xfb\x71\xe6\x7b\x98\xbc\xd0\x58\xa1\x2e\xf3\xc9\x37\x3a\x55\x67\xf9\x56\x20\xed\xa3\x93\x88\xf7\xd1\x89\xaf\x2e\x04\xea\x0e\xb2\x08\x97\x92\x6c\x07\xd1\xa3\x39\x1e\xfa\xb4\x2f\xd4\x19\x77\x62\x6f\x1f\x92\x28\x7f\xb5\x85\xf4\xf5\xc2\xd4\x27\xea\x3e\xbf\xbd\xed\x06\xd0\x22\x08\xfb\x27\xea\x12\x7b\x66\x2f\xd0\x99\x4f\x59\xf7\x03\xc5\xc4\xf7\x80\x97\x93\xcc\x54\xc5\x9b\x1b\x62\x92\xc8\x01\xf3\x6c\x38\xc4\x1f\xd5\x0d\x6f\x16\x2c\xf2\x03\xa4\xaf\xaf\xd0\x79\x33\x04\x19\xf7\x42\x5d\x4a\x3f\x7a\xa1\x9d\x76\xef\xd6\x6e\x38\x4d\x33\x06\x53\xfc\xc9\xde\xa0\x0e\x4d\xc5\x09\x25\x62\xec\xd4\x54\xcf\xed\xaa\x26\x70\xe6\x54\x4c\xe0\xac\x5d\xb5\x31\xcd\xdc\xa1\x8e\xbd\x30\xa5\x64\x74\x64\x1f\x69\xb6\x72\xe4\x7b\xc5\xc8\x31\xc9\xd4\x1d\xc0\x7c\xe8\xe5\x96\xf4\xf7\x76\x6d\x19\xac\x2c\xda\xe2\xe5\xb6\xf4\xf7\xb6\xe3\x4a\x53\xbc\xd4\xe0\x84\xb7\xad\x5d\x6c\x92\xa2\xf6\xff\xfb\xff\x94\xaa\xef\x35\x56\x77\x76\x6f\x51\x9b\xac\xa9\x7c\x12\xa6\x2a\x90\x71\x88\x03\x93\x22\x20\xdd\x4a\x23\xbc\xbd\x2d\xba\x05\x10\x1e\xef\x45\x51\x84\x1e\xbb\xaf\x7a\x2a\x80\x84\x6d\x0d\x05\xbe\xfb\x31\xe8\xc9\x83\x01\xc9\x46\xdc\xfe\x1e\x2f\xd7\xe1\xa6\xbc\xfd\x65\x36\xc0\xfb\xdb\x73\xb4\xb8\x3d\x2f\x57\xbf\xb8\xa8\x0e\xcb\x03\x5e\xcf\xf3\x16\xb7\xe7\xe9\xe2\xfd\xca\xe3\x57\x1f\x1a\x52\x06\x2a\x1f\x18\x98\x77\xf0\xf4\x5a\x93\x0e\x96\x23\x53\xe3\xa1\x7f\x0b\x5d\x5c\x14\x61\x2b\x96\x78\xb9\xb3\x6f\x7d\x14\x3c\x7e\xdf\x97\x13\x3e\xe9\xdd\x9e\x93\xc5\xfb\x9e\x9a\xbd\xfe\xbd\x6a\x56\x23\x44\x10\x83\x02\x75\x54\xc6\x45\x1d\x77\xf6\xb2\x71\xc3\x74\x9c\x07\x52\xba\xc9\x8b\x14\xb5\xaa\xbd\xc4\x7f\x34\x9b\x0c\x68\xca\x75\x2d\x1c\xad\x2a\xa3\x92\x99\x6f\x6f\xfb\x38\xb2\x54\xd9\x89\xd2\x52\x04\x00\x5c\x17\x2b\x40\x8e\xd1\x89\xd5\xa0\x52\x06\x11\x45\x6b\x4d\xdc\x22\x12\xe2\x9c\xd8\x92\x45\x99\xf9\xb6\xb1\x92\x44\xb4\xf7\x50\x7c\x5f\x3d\x34\x1f\x8a\x3b\x77\xec\x4c\x48\x96\xa6\xb7\x9c\x93\x53\xb8\xe7\xae\x38\xe9\xcd\x17\x5b\xe2\x3f\xee\x3e\x26\x06\x2c\x3e\x0e\xc2\x5b\xbb\x75\x01\x72\x44\x30\x4f\xf5\xbe\xea\x8b\x13\x79\xa6\xf4\xd6\xcc\x90\xd7\x46\xc9\xc0\x88\xfb\x68\x5d\x20\x05\xee\xe3\x20\xe8\x39\x63\x6a\x18\x50\x73\x18\x8e\x75\xd0\xc7\xa1\xd0\xa9\xbc\xf3\xd3\x2c\x07\x70\xfa\x97\x09\x3b\x57\xde\x9a\x29\x12\xf3\x0f\x74\xd0\x4b\xc3\x3c\xfb\x77\x8f\xa9\xdf\x3d\x1a\x16\xfe\xaf\x3d\xb8\x88\x48\xce\x70\xcc\x17\x36\x46\xba\xca\xd6\x9d\xea\xbc\xdf\x4a\x2b\xd3\x35\x19\xc0\xe3\xf2\x77\x86\x46\x92\x4d\x0d\xb6\xb2\xed\x6d\x9f\x77\xf3\xe2\x51\x16\x6c\xc5\xea\x95\x2e\x11\xc5\x6a\xb7\xd1\x82\xa7\xc0\xfe\x7c\x11\xf2\x22\xf2\xda\xf6\xb6\x4f\xba\xc5\xc0\x9c\x6e\x60\xe8\xf1\x31\x65\xe2\xe7\xc4\x53\x49\x85\x33\x96\x3e\xa3\xcc\xf7\x24\x5d\x50\x31\x7e\x3a\xa3\x3c\xb9\xb9\x17\x96\x86\xa7\x52\xfa\xc8\x7a\xce\x6b\x96\x67\x33\x2f\xde\xd1\xfc\xdd\xfc\x8f\x22\xc8\x5e\x8f\x2c\x72\x94\x60\x8f\x1b\x3b\xde\xa8\xcf\x52\xfb\x7c\x11\xf4\xa0\x3a\x7d\x4a\xb3\xad\xe4\x6b\x37\xfb\xd8\x0b\x9a\x87\xd0\x76\xee\xa5\xc6\x97\xa0\x50\xd3\xf5\x10\x33\x2e\x0c\x52\xd6\xcd\x00\xfb\x73\x07\x99\xea\xd7\x4c\x2e\xb3\xc4\xf1\x2b\xc0\xaf\x6e\xdc\xd7\x33\x8e\xc6\xce\xab\x0b\xb5\xea\xa8\xc2\xd3\xce\x14\xaa\x63\xe9\x73\xc5\x03\x41\x8f\x91\x0a\xe1\x27\x7c\xaf\xe7\x05\xbd\x7e\x1e\x8e\x62\x57\x25\x70\xd6\x18\xf3\x78\x6e\x4c\x34\x3d\x14\x2a\x0f\x26\x13\xa7\xa7\x77\xb7\xb6\x90\xe8\xef\x9e\xe8\x72\xa2\xbf\x77\xb2\xe8\x21\x9d\x15\x88\xff\x86\xc5\xd8\xf7\xfa\x5e\xe0\x14\xcd\x93\x38\xe7\xb9\x94\xf6\x02\xc3\xe7\xf7\xbc\xc0\xb6\x52\x7c\x3c\x59\xf4\x1a\x06\xb3\x0a\xae\x1f\x38\x25\x1d\x41\x3b\xe3\x38\xfd\x8c\xa1\x56\x4e\x54\x4c\x19\x43\xa7\x14\xb9\xb7\x1f\x71\x84\xfa\x44\xb2\x94\x9e\xc9\x64\x1a\x45\x62\x36\x45\x74\x08\xf0\xe3\xf7\xde\xed\x39\x5e\x78\xef\x7b\x78\xcb\xc4\x60\x51\x51\x41\x22\xc9\xbd\xbd\x25\x79\x5c\x10\x20\x0c\x98\xde\x92\xd5\x3a\x15\x35\xf7\x73\x2c\xc6\x1d\x33\xd8\x32\xfb\x63\x83\xf5\x4d\x67\x37\x91\x67\x5e\x73\x4b\x28\x7a\x44\xa2\x47\xa4\x4b\x4f\x1f\x93\xae\x1c\x8f\x1f\xf4\x4c\xac\xb5\xe9\x2c\xf0\x91\xe4\x0d\x1c\xbd\x06\x59\x31\x1b\x75\xbd\xe8\xf3\x98\x72\xe6\x45\x16\xf8\x9e\xf7\xdf\xfa\x4f\xbc\xd0\x26\x7f\x97\x8f\xfb\x5e\xe8\xe4\x7c\x97\x6f\x0e\xbc\xb0\x48\xf5\x2e\x5f\xfc\xe8\x85\x36\xb3\xfb\x7e\xcf\xfb\xff\x15\x4f\x6f\x7a\xde\xff\xdf\x0b\x55\x32\xf6\x9e\xf7\x96\x79\xa1\xce\x8f\xde\xf3\xfe\x77\x6f\xd5\x4a\xaa\xa8\x68\x9d\x51\x4a\x07\x37\x8d\xc4\xf2\xe0\xcf\xf5\xaf\x59\x9a\x4a\xa9\x46\xc3\xa7\x67\xc9\x85\x08\xc2\xb4\xe6\x5b\xb1\xd1\x85\x0d\xd2\x57\x2a\x80\x48\x92\x7f\xa6\x11\xee\xe3\x62\x67\x87\x30\x92\x27\x18\x76\x42\xe8\x6c\xe5\x82\xc1\xc5\x05\xb4\x7a\x00\x14\x45\x11\xd9\xb2\x39\xe6\xcd\xdb\x5b\x3a\x8c\x1f\x8f\x48\x1e\xc8\x49\x44\xbb\x0f\xc5\xf7\x78\x89\x7b\xcd\xf2\x1c\x71\x92\xe7\xcc\x07\x19\xf9\x59\xc4\x83\x8b\x8b\x3c\x1e\x61\x66\x47\x9d\xe5\xb1\xea\x90\x1c\x34\x7b\xd4\xd9\x0b\x61\xa4\x42\x16\xca\x61\x28\x4a\x29\x47\xbb\xbd\x7d\xcb\x0e\xf2\xd6\x5e\x29\x98\xfe\xad\xbd\x2d\x1e\xf1\x9c\xd6\xb1\x3b\xc4\xea\x36\x72\xb6\xe0\xe2\x82\x14\xc0\xa1\xb9\xfa\x42\x44\xde\x37\xde\x2a\x9c\xd0\x11\xf0\x3a\x43\x46\xf3\x04\xf2\xcb\x31\xa5\xac\x94\xd3\x49\xa0\x80\x3b\xa6\xd8\x8e\x2e\x76\x73\x52\x9d\x12\x15\xd4\x42\xe5\x2e\xf7\x74\x08\x44\xf7\x19\x65\x03\x9c\x24\x88\xa8\x38\xa7\x06\x44\xef\x7f\xa7\x19\x03\xfb\x07\xcf\x81\xca\xd3\x0d\x12\x8a\x38\x20\x54\x80\x11\x83\x44\xa8\xc0\x00\x98\x73\xc9\x49\xab\x04\xaa\x64\xd1\x7d\x2f\x9b\xd6\x82\x48\xe4\xe3\xc8\x86\xb1\x0a\x1c\xd5\x1e\xde\xde\xc6\x15\x2d\x52\x1e\xed\xca\x68\xb9\x12\xa4\x53\xd9\xe5\xd4\x54\xd2\x53\x73\x08\x7a\x6f\xc8\x29\xa1\xe7\x44\x07\x64\x5d\xb9\x37\x09\xed\xa4\x2a\x38\xdc\x9f\x07\x7c\xd4\x7d\xf9\xea\xdd\xf3\xa7\xfb\x4f\x9e\xbe\x2e\xa7\x60\x22\x91\xf7\x92\x82\x38\xcd\xb8\x40\x0c\xe8\x61\x7a\x5b\x6e\x71\xd2\x3a\xb0\xb4\x0d\x73\x88\x6b\xc3\x1b\xe2\x88\xa8\xd8\x86\x06\x2b\x37\x0b\x6e\x88\x37\x97\x74\xf0\xa2\x65\xf8\x70\x42\x05\x1e\xce\x3a\xb2\xc9\x14\xaf\x0c\x9e\x5e\x13\x3d\xb6\x12\xab\xed\x86\x94\xe4\x85\x2d\x05\x6b\xfd\xe9\x2d\xa5\x06\xca\xf3\xe9\xe0\xa0\x8b\x49\x9c\x66\x09\xe2\xbe\x77\x7f\xf7\x3b\x2f\xb0\x28\x8d\x1f\xaa\xc3\x94\x4b\xd6\x13\x85\xde\x18\xf2\x83\x7c\x9e\xb7\x76\x57\xa7\x7e\x37\x80\xf9\x4c\x51\xe8\x2c\xeb\x12\x3d\x9a\xa3\x6e\x4c\x89\x60\x34\x4d\x11\x53\x4c\x34\x9c\x4e\x53\xac\xf9\x6e\x2f\x30\x51\x3b\xf5\xa8\x44\xab\x29\x0c\x2d\x55\x59\x19\xf1\x6c\xcd\x62\x5e\xf7\x4c\x49\xb1\x94\xa2\x58\x4a\x52\x5e\xca\x7b\x5e\x10\x98\xe0\xcf\x5b\x48\xcf\x1c\xf3\x67\xc5\x74\xd6\xad\x21\x9d\x22\x52\xab\xdc\xba\x99\x45\x34\x86\x29\xd9\xab\xaa\x3c\x48\x21\x39\xf5\x42\xef\x1c\x27\x62\x1c\x7d\xf7\xb7\x7b\xe1\x18\xe1\xd1\x58\x44\xf7\xbf\xdb\x0d\x73\x31\x7c\x6f\x35\x97\x4a\x85\xe8\xa0\x8f\xfa\xe2\xe4\x4d\x62\x63\x29\x8e\xbe\xc8\xc9\x9d\x22\xf0\x1b\x66\x60\xf3\x9e\x41\x9c\x6a\xb7\x04\x3b\x72\x1d\xe1\x89\xa0\x8e\xc0\x13\xa4\x0f\xb2\xae\x77\x79\x8a\x78\x19\xdd\x8f\x4b\x11\x57\x45\xa0\x9c\x42\x31\xee\x08\x86\x50\xc3\x76\x99\xd0\x04\xa5\x85\x03\x43\x35\xcf\xc6\x24\x13\xe6\x75\x5e\x63\x8c\xd2\x29\x62\x7c\x47\x30\x3c\xd1\xe1\x1d\x6b\x62\xf3\x39\x0a\xd5\xbf\x8e\x46\x6c\x49\x34\x50\xe8\x53\x42\x17\xa4\xf1\x45\x47\x80\xde\x4a\x6d\x3e\x3c\x4a\x85\x1b\x42\x72\xbe\x30\x31\x24\xfb\x27\x21\x1c\x70\x9a\x66\x02\x1d\x42\x31\xee\x79\xde\x22\x08\x6d\x2d\xab\xb0\x96\x5f\xb8\x17\xfa\x28\x7a\xe4\xa3\xb2\x1d\xce\x32\x87\xca\xfe\x25\x01\x2e\xcb\x06\x7e\x1f\x75\x25\xe0\x4f\x02\x2b\xd3\xef\x78\xc1\x96\x28\x8c\x73\xc4\x84\x3a\x8f\x1e\xf9\x2c\x8a\x22\x9a\x33\xdf\x8f\x49\x57\x0d\x4c\x0b\x9c\xda\x50\x92\xe6\x43\x7c\x86\x53\x3d\x4c\x2b\x73\xee\x48\xd1\x5c\xbe\xa0\x0e\x4f\x9b\x0b\xee\xf2\xab\xc5\x9b\x1e\x5a\x04\x3d\xd2\xb5\x10\xe8\xa7\x27\x17\x17\x7e\xe9\x39\x6a\x01\x9e\xea\x34\xa5\x44\xdc\x75\x4b\x5c\x5c\x78\xde\x62\x47\x19\x38\x4e\x82\x45\x10\x96\x7a\xb0\x69\xef\xe4\x6a\xa8\x48\xcf\x73\xf9\xab\x97\xbf\x53\x4a\x72\x0b\xfc\x21\x26\xc9\xa1\x8a\x4d\xea\x57\xc3\xc4\x5e\xda\x0a\x2d\xd4\xaa\xe8\xce\x72\x6f\x8f\xd2\xf8\x95\xdd\x88\x38\x80\x7a\xec\x5a\x18\x8a\xd7\x45\x04\x77\x1f\x87\x69\x10\x3d\xc2\x17\x17\xa2\x6b\xc7\x2c\xd9\xee\xca\xc4\x55\x94\xf4\x3c\xae\xb2\x01\x44\xee\x95\x14\x21\x9b\xea\x5d\x8c\xb9\x4d\x99\xed\x20\x9f\xca\xc0\xb5\x8a\x88\xe4\xda\xf7\x9d\x51\x8a\x27\x13\xc4\x3a\x5c\xcc\x52\xd4\x31\x6a\x8d\x3a\x36\x2b\x0f\xad\x77\x53\x82\x87\x24\x32\xf2\xcc\xc5\x4a\x19\xb7\x94\x55\x41\x0d\x50\xfb\xec\xe8\xbb\x4a\xe7\x94\x9d\x72\x40\x09\x18\x21\x21\x10\x2b\x0c\xe7\x69\xa4\x9a\xb0\x2b\xa6\x1e\xea\x52\x78\xa4\x4e\x4a\x08\x6d\x9a\x27\x91\xe7\x39\x51\xa2\xfd\xaa\xc1\x68\x39\x0e\xbf\x70\x45\x6e\xd4\x27\x4e\x32\x0e\xb5\x25\xc9\x1d\xaf\xe7\xdd\xf1\x3d\x7d\x8b\xd9\xd5\x17\xe1\xae\xa0\xcf\xf0\x47\x94\xf8\x77\x83\x3b\xde\xf4\xa3\xd7\xc3\x72\x9d\xb5\x1d\xdd\xec\xc8\x87\x5e\x60\xb4\xa0\x45\xfe\x74\x12\x2c\x42\xdc\x72\x71\x3f\xd0\x41\x47\x5f\xb7\xe8\xe8\x70\xc0\x1b\x31\xd0\x8e\xde\xe2\xa6\x78\xe7\x22\x8b\x41\x25\x86\xbf\xb2\x11\x76\xfb\x27\xef\xc3\xf7\xb7\xe7\x78\xd1\x9d\x3b\x8e\xa8\xa1\x9e\x8b\x63\xc5\xe0\xdd\x1f\x10\x8c\xc7\x5d\x3d\xd7\x23\xfd\x39\x57\x18\xf3\xc5\xfb\x52\xb2\x5c\x4b\x84\xf3\x8c\xa5\x38\x08\x59\xe4\x64\xc6\xcd\x0d\x79\x28\x7a\x24\xba\x4e\xcf\x6a\xc7\xfa\xbe\x88\x1e\xdd\xaa\x70\xf9\x42\x4e\x2f\x2f\x18\xc8\x7f\x52\xcc\xf5\xa6\x88\x24\x5a\x51\x18\x09\x1b\x92\xd9\x60\x48\xad\x5a\x37\x8f\xc8\x8c\xba\x38\xc9\x43\x37\xcf\x07\xb3\x97\x34\x41\xd6\xc6\x36\x64\x74\xf2\x94\x08\x86\x11\xf7\x45\x5e\xa3\x8f\x42\xef\x8f\x0c\x65\x28\xf1\x4e\x24\x65\x1c\xcc\x34\x20\x7a\xa9\x3f\xd7\xef\x7b\x12\xbb\x04\x15\x30\x95\xad\xf1\x1e\xb2\xf9\x60\x16\x3e\x0b\x5c\xa7\x19\xd1\x75\x61\x5b\x7b\x82\xa1\xee\x00\xa5\x94\x8c\xf8\x31\xf5\x4d\x2e\xdb\x2e\x4e\xfc\x60\x8b\xf6\x85\x3c\x2b\xe4\x7f\x51\xff\x24\x08\xe5\x0f\x13\x93\xda\xf1\x3d\x81\x91\x9d\xd3\x7c\x51\x8c\x74\xbe\x70\x87\xc7\xec\xf0\xec\x9e\x62\x75\x43\x21\x51\x99\x1a\x29\xd5\x93\x81\xb1\x47\xa8\x38\x8a\xc7\x48\x22\x63\xe2\x29\x95\x86\x69\xf3\x7b\xab\x80\xf2\x12\x34\x62\x30\x91\x9f\x6d\x7b\xc8\x5d\xff\x5b\xa8\x8b\xf9\xab\x34\x09\x82\x25\x5f\x19\x5b\x5e\x94\xf0\x2e\xa7\x1f\x7d\x22\xe1\x20\xff\x8b\x76\x83\x50\xfe\x7f\xe7\x4e\x88\x16\x41\x38\x5f\x48\x89\xbb\xef\x0d\x15\x1f\xea\x85\x5e\xaa\x0c\xf7\x9e\xc4\x7e\x15\x06\xe8\x24\xd7\x85\xa5\xd1\xee\xc3\xb4\xd0\x85\xa5\x77\xee\x14\xe4\x0b\xf7\xd3\x13\xa5\x4a\xe9\xa3\x13\x47\xa3\x06\xd0\x42\xbe\xec\xea\xd6\x1f\xed\x5e\x5c\x90\xae\xec\xe0\xd1\xee\xf2\x8c\x55\x41\x73\x7b\xa4\xf8\x6e\x5e\x98\xcf\x99\xd6\xa5\x14\x9f\xcd\x0b\x4b\x28\x3d\x7b\x9d\xd2\x5b\xf8\xb4\x2f\xd1\xf6\x24\x14\xdd\x62\xf3\x59\x3d\xce\x16\xec\xea\x15\xd7\x65\x22\x12\xca\x17\x1a\x66\x1a\x54\xa5\x67\x85\x3b\xa5\x37\x36\xb0\x39\x4e\x14\x33\x50\x7c\x8b\x52\xa7\x6a\x10\xc2\x45\xe0\x7a\x11\xd9\x3d\x11\x96\x91\x21\x2c\xc6\x1d\xe6\x33\x76\xd6\x20\x2c\xc0\x14\x2e\xad\x94\x05\xc1\xc9\x96\xcb\x15\x6b\x43\x7c\x93\x0a\x33\xb7\x7b\xf6\xc5\xc9\x96\x8b\x1c\xfd\x13\xc7\xee\xdc\x8e\xae\x2b\x8f\xe2\x0e\x17\x54\x79\x21\x6e\xe2\x16\x71\x6d\x4a\xc2\x5a\xaa\x3d\x97\xf4\xb3\xa0\x66\x46\xe2\x54\xa3\x3d\xd2\x83\x95\x14\xf6\x67\x81\x26\xae\xe3\xef\xe3\x5f\x8e\x5e\xbd\xec\x4e\x21\xe3\xc8\x17\x41\x8f\x2c\x42\x8e\x44\x4f\x1d\xad\xd1\x23\xbf\xae\x11\x6e\x1b\x09\x55\x55\xcd\xb5\xe0\xe1\xcc\x27\x92\x75\x0a\x56\x1b\xeb\x1c\x38\x2a\xd3\x60\x27\xcb\x70\xf2\xf9\x81\xd8\x2a\xaf\xbb\x92\x4d\x72\xd6\xd3\xe8\xbb\x85\x7b\x56\xb9\x9a\x6f\x61\x35\xdf\xc2\xca\x11\x1d\x2f\xe8\xef\x9e\x2c\x56\x87\xf6\x77\x01\xb2\x8e\x0b\xcc\x79\x85\x35\x5c\xe1\xb5\x6b\xd7\x56\x82\xc9\x6e\xf6\xc2\x94\xab\x84\x02\xa4\xb9\xba\xd4\xe1\xea\xf0\xf6\xb6\x9f\x56\x63\xff\xd7\xa7\xee\x2c\x6d\xd8\x5c\x0b\xad\x88\x90\x68\xe0\xea\xc8\x63\xb2\xc4\xd5\x49\x94\x44\xb5\x5c\x1d\x71\xb8\xba\x34\xd8\x60\x91\xb2\x49\x07\x8e\x46\x0c\x8d\x6a\x7c\x84\xff\xd4\xfd\xaf\xb9\x36\xcd\x8b\x29\xff\xae\xd2\x2a\xb9\x49\x5b\x0c\xa3\xa5\x95\xf9\x64\xe9\x6c\x45\x77\x44\x10\xee\x5a\x98\x34\xc5\xd2\x76\x60\x92\x11\xfc\x47\x86\xd2\xfa\x14\xa3\x55\xa4\x35\x89\x35\xd5\xb5\x22\x02\xd3\x9a\x64\x04\x37\x8b\xbc\xcb\x40\x51\x80\xeb\xdc\x9e\x2b\xac\x18\x65\x38\x79\x46\x99\x46\xe2\x60\xf1\xbe\x3d\x66\x9c\xc3\x25\x3f\x7c\x35\xe3\x66\x50\x24\x68\x90\xa9\x13\x90\x9f\x4d\x1b\x52\xc0\x2d\x79\xf2\xeb\x6e\xcf\x21\x2e\xc9\x0c\xc6\x40\x62\x06\x51\x55\x32\xb5\xf1\xfe\xb7\x19\x98\x42\x95\xcc\xed\x52\x4b\xa0\xfa\x7e\x8d\x62\xca\x92\x6a\xb6\x98\xb9\xbe\x11\x77\x94\xa9\x9b\x64\x4a\xa8\xe4\x3d\x1c\xdd\xda\x5b\x5c\x56\x3d\x90\xe7\x93\x53\x69\xb9\x97\x92\x8d\x31\xad\x7d\xe0\x97\x6d\xfe\x2e\xba\xa7\xf8\x40\xcf\xac\x59\x4e\x65\x54\x1a\x37\x9d\xe1\xcc\x3a\x17\xe1\xc4\x0b\x82\x87\xf1\xf6\xf6\x2d\xe7\xb6\x8a\xba\x85\x34\x7a\x58\x9c\xc7\x52\x9a\xa6\xdd\xfd\x01\x65\xe2\x20\x57\xe2\x6f\x09\x36\x9b\xeb\x64\x61\x79\xb4\x7c\xc9\xfe\xfb\x7d\x9d\x86\x4b\x50\x86\x94\xdc\xa3\xc1\xea\xa3\x90\x85\x73\x86\x52\x0a\x93\xde\xad\xdd\xd0\x2c\xfb\x2b\x15\x13\x83\xf7\xe6\x6a\x05\xd4\x87\x72\x37\x3d\xb1\xd0\xa9\xcf\x60\x21\x34\xf1\xe0\x24\x58\xc4\x2a\x67\x58\xa6\x18\x77\x6c\xc4\xfe\x6c\x4b\x0f\x28\xdb\x1a\x30\x04\x4f\x17\x43\x4c\x60\x9a\xce\xe6\xa2\xab\x5a\xf5\xb5\x76\xa3\x9b\x30\x3a\xf5\x83\x45\xb1\xee\xa9\x96\x58\xc6\x78\xba\x94\x2b\x68\x03\x25\x90\x7b\x99\x60\xef\x64\xe5\x1a\x63\xdd\x78\xcd\x4d\x85\xcd\xd6\xf8\x06\x97\xce\x2c\xd0\x33\xca\x7c\xdc\x75\x54\x9f\x5d\xa5\x29\x7e\x09\x27\x4a\xad\x21\x97\xd3\x85\x9f\x8f\x43\x14\xae\x58\xcc\xd0\x5c\x1b\xea\x91\xa5\x55\x65\xc5\xaa\xf2\xc0\x0c\x8f\x6f\xb4\x90\x2f\x29\x91\x9c\x1e\xd2\x18\xc7\xeb\x09\x6a\xcd\x6a\x58\xc7\x47\x80\xdb\xdf\x1c\x79\xec\x3e\xf4\x1e\x5c\xd7\x7a\x48\xce\xde\x0f\x42\x9b\x1c\x1f\xba\xf6\x40\x03\x9c\xd4\x02\x27\xdd\x08\x38\xfb\x69\xda\x1a\x20\x8d\xa8\xdf\xee\x02\xcf\x67\xc0\x4e\x49\x58\xf6\xd3\xd4\x47\xd7\x45\x53\x48\x81\x7d\xd8\x02\x18\x6f\x04\x60\x95\x65\xb9\x35\x88\x9b\x31\xae\x1d\x05\xd8\x43\xf7\x6f\x1a\xc6\xca\x91\x51\x69\x58\xaf\x09\xc6\xb8\x80\x31\xb3\x30\x66\xad\x60\x6c\xc4\xf2\x38\x52\x57\xeb\xb2\x7c\xc8\xfb\x87\x87\x5d\x15\xf0\x12\x93\x91\x84\x3f\x46\x7c\x05\xc7\xf3\xc7\xb4\xc3\x11\xd3\x79\xee\x6e\x9e\xfb\xcd\xbb\x4a\x8a\xfc\xdb\x51\xe9\x43\x24\x25\x52\xfb\x3b\x37\x3a\x39\x9f\xa3\x47\x4b\x0e\x83\xe8\xe2\x62\x49\x7c\x40\x8f\x51\xae\x93\x7b\x5c\x91\x6c\x51\xd0\xf3\x1c\x15\x55\xf4\x68\x2e\x97\xde\xb0\xd4\x8e\x00\x8d\x02\x27\xcb\xdb\x39\x16\x63\x9a\x09\xdf\xf3\xec\x7a\xe5\x37\x12\xfa\x27\x26\xe9\x5d\x31\x4c\xb2\xd5\x3c\xdd\xe8\xd1\x4a\x01\xcc\x4a\xa8\xbe\x2b\x99\xda\xfc\x9c\xf5\x8b\xa8\x83\x42\x77\x98\xa2\xf1\x37\xee\x18\xe7\xc8\x73\xfd\x93\x2d\xd1\x95\x22\x4a\xe9\xbc\xcb\xb5\x7a\x92\x55\x3c\xc5\x24\xe9\xe1\x45\x24\xb6\x88\xb1\xac\x9d\xa2\x59\x0f\x85\xe6\xbd\x9a\x96\x11\x05\x95\x62\xba\x37\xc7\x49\x4f\x49\x9e\xbe\x62\xc5\x42\xb9\xa0\x3d\x51\x7f\xdc\x86\xcc\xe9\x97\xf7\x48\x55\xf6\xf1\x51\x5f\x89\xa6\x27\x91\x6e\xdb\x1b\x43\xfe\x02\x92\x99\xd6\x21\xcb\x21\x3c\xee\x9f\xe8\xec\x8e\x21\x0a\x94\x3a\x71\xa1\xa6\x9d\x11\x7d\x8a\x2b\x36\x4d\xac\x94\x19\xf2\xeb\xe6\x9d\x04\x0f\x87\x15\xb3\x40\x72\xaf\xa3\x6f\x14\x2d\x33\xfd\x2a\x58\xe8\xcd\xdc\xdb\xb5\x32\xbc\x73\x0f\x5c\x0d\xc2\xf7\xee\x74\x77\xff\xc3\x0b\xcc\x45\x2e\x2d\x1c\xae\xb6\xe9\x5a\x93\xb5\xce\xcb\x2e\xe1\x6e\x0d\x66\x26\x21\x17\x46\x2c\x12\xc6\xb8\x88\x74\x80\x9c\x44\x2f\x49\x44\xf4\x6b\xf4\x51\xf9\x79\x28\x68\xba\x9f\xb1\xab\x1b\x26\x85\x3b\x08\x0a\x82\x40\xa5\x31\x8d\xa7\x59\x35\xfb\xa8\x29\x54\x6d\xcb\xb9\xc4\x69\x97\xc3\x0b\xbd\x83\xc3\x37\x12\x7f\xa2\x55\xa3\x58\x51\xd3\xbd\x94\xce\xfc\x02\x00\x5d\x86\x54\xe4\xa1\xe4\xe0\xf0\x4d\xe8\x39\x0f\x5e\xe8\xbd\xf8\xe9\x93\x57\x05\x4f\x28\x41\xad\x26\xa4\xc3\x0d\x5c\x69\x4e\x2f\x54\x13\x2f\x7e\xbc\xe4\xc4\x8a\xea\x6b\x67\xa7\x8b\x16\x13\xd4\xcf\xb2\x0d\xfc\xe3\x8a\x39\x36\xcc\xa6\xa2\xb3\xa8\xa0\x4a\x97\x21\x75\x1f\x49\x59\x89\x56\x4d\xaa\x8c\x24\x0b\xe3\xc4\xc2\xea\x70\x56\xa7\x40\x54\xad\x0d\x20\x47\x16\x6d\xe5\xef\x63\xc8\x4f\xed\xc6\x92\x64\xc4\x22\xb0\xda\x92\x16\x6d\x1d\xfc\xc6\x61\x69\xa1\xa2\xb4\x8c\xd8\x11\x53\x33\xcf\xe7\xe4\x64\xe9\x05\xa5\x8a\xf6\x3c\x2a\xbf\x34\x5e\x98\x3a\x19\x4b\xae\xbe\x49\xc3\xdd\xe0\x4e\xa9\x1b\x53\xf0\xbd\xe4\x9b\xba\xb7\xe7\x8d\xb3\x59\xbc\x2f\x35\xd2\xcb\x0b\xaa\x51\x26\x28\x15\xb0\x69\x35\x50\xd2\x29\x97\xb6\xba\x31\xf4\x04\x0f\x87\x95\x5a\xaa\xa5\x6f\x2a\xb0\xd2\xb5\x8c\x59\x7f\xbf\x52\xdb\xa2\xbd\xba\xcd\x0d\x07\x5c\xa3\x5d\xa9\x8f\xdc\xef\x54\x62\x99\xa4\xd2\xf9\xba\xe8\x2b\xa1\x9a\x90\xfd\x38\x13\x88\x2b\x4f\x3f\x59\x2c\xe8\xa9\x7d\xd7\x58\xfa\x27\xc4\xc4\x27\x5d\xfa\xa7\x4f\x5e\xa0\x2f\x4d\x02\x03\x41\x55\x7a\xf1\x5e\x8d\x9b\xe3\x11\x41\x49\x69\xaa\xef\x6f\xcf\xdd\x13\x14\x0f\x7d\x54\x98\x6f\xee\x68\x3b\xd8\xf7\xf9\x8b\x4e\x6e\xc9\xf1\x16\x75\x93\x5b\x98\x4e\x6b\x01\x64\x06\x31\x45\x2c\x46\x44\x94\x01\x8e\xfd\x02\xe4\x3b\xf9\x12\xad\xf6\x4c\xe0\x02\x0a\x14\x8f\x21\xab\xbd\xee\x50\x7c\xe5\xcb\xe5\xaf\xce\xed\x35\x56\xc8\x6f\x60\xcc\xcb\x2e\x4c\x23\x24\x7a\x35\x0a\xce\x3c\xe9\xe0\x62\x15\x03\xa4\x73\xab\x77\x86\x0c\x4e\xaa\xe9\x5e\x97\x03\xb0\xb8\x01\x5a\xae\xeb\xf8\x5d\xca\xa9\x5c\xd8\x76\xf3\xa0\x20\x6f\x17\x6f\xe7\x3b\xa3\xd0\x5b\xbc\x25\x73\x2f\x77\x4f\x7a\x4b\xbc\x12\x73\x99\xdb\xa0\x4b\x8c\x68\x50\x32\xa4\xa3\xee\x13\x28\xa0\x36\x8b\x8b\x8a\x73\xb7\x28\x1b\x76\x73\x65\xbb\xac\x11\xf9\x72\x40\xf2\x57\x88\x6d\x30\x15\x52\x1b\x92\x45\x04\x41\xa0\x93\x4a\x2b\x67\x21\x93\x6d\xbe\x74\x0b\xa9\xab\xb3\xc9\xe7\x09\xe8\x85\x25\x64\xb2\xfd\xdc\x99\xdc\x0b\xac\x66\x6f\xbe\x58\x94\x02\xda\x88\xc6\x38\x2f\x2b\x17\x7a\x96\xa2\x51\x86\x13\xb4\x63\xa2\x92\x74\x26\x26\x6e\xf5\x67\xba\x12\x63\x43\x29\xa8\xf0\x4a\x5e\x98\x42\x32\xea\x79\x23\x2a\xff\xf7\xc2\x04\xf1\xd8\xe6\x83\x55\x19\x97\x86\x29\xfa\x88\x07\x29\x0a\x81\x72\x66\x98\x32\xcc\x51\x47\xd9\x42\x73\x67\x74\x6e\xec\xa8\x0c\x24\x48\x13\x20\xe5\x4e\x09\x39\x4e\x67\x2a\x5c\xd7\x88\x41\xa1\xc2\x14\x53\x80\x3e\x62\xae\xc3\xed\x52\x76\x3a\x4c\xe9\x39\xef\x9a\x38\x4f\x31\x24\x2a\x80\x1a\x04\x09\x3e\x43\x8c\x23\x55\x44\x85\x92\xa5\x43\xa0\xc2\x05\xd8\x48\x8a\x21\x50\x91\x8b\xc3\x22\x5c\xbc\x0a\xcb\x0b\x49\xa2\x12\x44\x55\xde\x16\x2e\xc9\xbc\xeb\x85\x29\x26\xa7\x3d\x15\x26\x8b\xf7\x76\x76\x4c\x3e\x59\xc4\xba\x63\xc8\xc7\x38\xa6\x6c\x2a\xc5\x9a\x1d\x1d\xfd\xc9\xcb\xc3\x0d\x1c\x23\xc6\xa0\xa4\xc5\xf5\xf0\xca\x3f\x6b\x98\x09\x4a\x53\x15\x7e\x7c\x90\xe1\x34\xc1\x64\x14\xea\x6c\x22\xea\x97\x1c\x65\x4c\x27\x03\x9b\xe5\x66\xc8\xa0\x3e\xf8\x33\x86\x00\x87\x43\x94\xce\x54\x19\x34\x1c\xe2\x18\xab\xe0\xe3\x4b\xc3\x3e\x3f\x3f\xef\x0a\xdb\x67\x17\x53\x67\xa4\xbf\x6a\xda\x54\x37\xca\xfd\x62\x60\x1c\xc5\x0c\x09\x0e\x26\x90\xc0\x11\x9a\x20\x22\xe4\xfa\xc6\x6c\xa6\x93\x5e\x41\x27\xdd\xab\x1e\xf1\x94\xe1\x33\x9c\xa2\x91\x04\xa8\x8a\x26\xed\x54\xad\x1b\xdd\x99\x1c\xc6\x94\x51\x85\xb6\xa5\x01\x1e\x50\xc2\xb3\xb4\x7e\x84\xfa\x9b\x06\x62\x82\xb9\x09\x2b\x9d\x84\x60\x8c\x47\x63\x09\x97\x33\x88\x53\xa8\xb0\x51\xa5\x9d\x85\x02\x02\x13\xf1\x0e\x9e\x43\x09\x3f\x79\x28\x99\xfb\x25\x31\x25\x04\xc5\xc2\x00\xdc\xa6\x6f\x75\xd1\x01\xc0\x98\x51\xce\x41\x32\x23\x70\x82\xe3\xd0\xed\xb3\xb2\x32\xb5\x4b\x10\xab\xe1\x56\xe1\xaf\xee\xba\xd8\xf9\xb1\x6c\x30\xb3\xb3\x33\x9f\x1a\x70\xc4\x26\xd2\xd5\x03\x90\x2f\xdc\x64\xc7\x8e\xad\x64\x19\x8b\x35\xc0\x55\xe3\x99\xc6\xdf\x62\x3c\x87\x50\x45\x97\xab\x05\xb7\xfe\x56\x19\x4f\xcc\x90\xce\xad\x86\x13\x44\x04\x8e\x61\x0a\x26\x30\x1e\x63\x82\x74\x18\x3a\xae\x4a\xe5\xc9\x8c\xa7\x29\x14\x3a\xb5\x9b\x4a\xee\x9c\xe7\xb2\x36\x01\xe0\x72\xbf\x5e\x09\xf0\xda\x81\x4f\xd5\x20\x34\x10\x4f\x56\x10\x4e\x13\xd8\xb3\x7c\x36\x2a\x4b\xd5\x4d\xbb\xff\x2b\x52\x6f\xcf\x98\x43\x46\x27\x98\x4b\x01\x5d\xbb\x24\xcc\x39\x12\xc7\x7a\x68\xbe\xef\xcb\x17\xc4\x7f\x6f\x5e\x48\xc2\x25\x39\xb5\x09\x07\xe8\x63\x8c\x50\x82\x92\xf7\x81\xec\x6e\x9d\x7d\x57\x60\x91\xa2\x25\x7d\x56\x11\x71\x4a\x6b\x82\x3a\xd6\x59\xbb\x52\xe9\xaf\xc6\xfb\x68\x3d\xc2\xb5\x1e\x7e\x5a\x7a\x50\x4c\x76\x04\xf3\x67\xc5\x46\x47\x3c\x44\x2e\x13\x5e\xa7\x18\xea\x93\x10\x9f\x44\xd0\x47\xca\xf5\x36\x14\x41\x11\xaa\x25\xb5\x9a\x08\x12\x48\x0e\x1c\x2f\xde\x2f\xf2\xf6\x74\xfb\x8d\xed\xf1\x4d\xdb\xcb\x1d\x94\x5a\x0c\xd4\x08\xb5\x4e\xcb\xac\x4d\xcb\x2d\x86\x6c\x54\x02\x6b\x5b\x36\x6c\xe2\x0b\x4c\xb2\x3a\x2b\x8d\x13\x5d\xce\xfb\x9f\xff\xc7\xff\xe9\x85\x5e\xc7\x53\x7a\xf6\x9f\x9e\xbe\x3e\xfe\xaf\x77\x6f\x5e\xfe\x7c\x7c\x14\xa1\xee\x8f\xbf\x1f\x3f\x3d\x32\x4f\x25\x65\x90\x88\xfa\x9e\x82\x83\x17\x7a\xff\x94\x73\xd5\x33\xf6\xfe\xa1\xfe\x1e\xab\xbf\x87\xf8\x47\xef\x64\xab\xdc\x88\xc8\xf5\xa4\x7d\x4f\x4e\xc4\xfb\xa7\xfa\xab\x26\xe5\xfd\x43\xfd\x3d\x56\x7f\x0f\x7f\xfa\xa4\x2a\xbb\xe3\x21\x39\xc3\x67\x3c\x8f\x08\x3c\xc3\x23\x28\x28\xd3\x3e\x48\xe8\xe2\xc2\x43\xc4\x0b\x53\xc5\x10\xfe\x4c\x44\xda\x7d\xa9\xf4\xb8\xcf\x34\x80\x70\x38\x37\x79\x38\x9e\x31\x9d\x29\xee\x09\x1e\x61\xc1\x7b\x77\x17\xea\x66\xed\x66\x95\x24\x6e\xd3\x6b\x8c\xc8\x26\x6a\xec\x14\x65\x83\x84\x6e\xa6\x2e\x74\xdb\xdd\xb2\xad\xcc\x14\xac\xb1\x7c\xdc\x73\x0a\xde\xcb\x0b\xa6\xcb\x05\xef\x3b\x05\xef\xdb\x82\x5b\xe9\xf6\x76\x47\x47\xde\xb3\xf7\x77\xd3\x40\x39\x63\x13\x73\x6b\xc1\xfd\x10\x04\x21\x5e\x2a\x8f\xcb\xe5\xa5\x54\x5d\x7c\xba\xb3\x97\x7b\xa1\xb2\x08\x7d\xbf\xbb\xc5\xb6\xb7\x7d\xf4\x4d\xd4\xd9\xd3\xee\x42\x34\xda\xd5\x16\x19\xf4\x28\x12\xdb\xdb\xf4\x7b\x92\xcb\x0f\x0f\x03\xb4\x13\x89\x90\xde\xb9\x93\xbb\xa4\xe6\x75\xc3\x3e\x0a\x49\x9f\x9e\x9c\x2c\x0a\xa7\x40\x78\x33\x21\xf4\x6a\x17\xac\xce\xe6\x59\xb7\x60\x76\xe4\xd4\x47\xe1\xde\xee\xdd\xfb\x46\x59\x5a\x44\xbc\xe1\x9f\x11\xcb\x2e\x35\x68\x74\x2f\x24\x2a\xa2\xd7\xaa\xf3\x54\xbb\xa7\x7c\x21\x8c\x83\xa8\x63\x1a\x84\xff\xfe\x37\x88\x25\xdf\xa9\x19\x86\x75\x7c\x42\x8d\x0b\x4d\xd8\x3f\x29\x99\x61\x04\x9b\xe9\xeb\x6f\xd1\xea\x6a\x22\x4a\x68\xac\x60\xac\x8d\x83\x47\x48\x07\x92\xf4\xbf\x96\x82\x69\x5f\x05\xa9\xf6\xbe\xbe\x83\xee\x7c\xed\x9d\x7c\x1d\x74\x47\x48\xec\xdb\x84\x2f\xbe\x27\x65\x2d\x15\x70\x30\x24\xd1\xdc\x46\xbd\x74\x04\x7f\x2d\xa3\xbf\x79\xfd\xf3\x01\x9d\x4c\x29\x41\x44\x48\xc9\x3c\x77\xe2\xae\x07\x38\x69\x06\x38\x29\xcc\xb9\xd5\x4b\x21\x5f\x1f\xa8\x20\xd7\x84\x0a\xc0\x10\xb4\x3c\xbf\x66\x4b\x55\xfe\x17\x01\x4d\x96\x17\x15\xb4\xd7\x4c\xa9\xfb\xb5\x86\xb0\xf1\xfa\x3d\x46\x5c\xf0\x8b\x0b\x93\x2a\xc9\x01\x38\x9c\x4e\x55\xfc\x56\xbd\x98\x8a\x49\x46\xfe\xbc\x62\xa6\x94\xac\x90\x8e\x06\x7a\x14\x23\x02\x19\xa6\x3d\x8f\x4f\x60\x9a\x1e\x68\x51\xd9\x33\x5f\x7f\xc3\x62\xfc\xd2\x46\x47\x72\x6a\xc9\xf7\xc7\xf4\x14\x91\xca\xbb\xd7\x2a\x6c\x92\x7a\xc9\xc7\xf4\xfc\x48\x50\x36\x1b\x50\x7a\xfa\x5c\x72\xd3\xb7\xf6\x16\xc1\xd6\xff\x17\x00\x00\xff\xff\x8c\xde\x6b\x89\x99\x7a\x1c\x00") +var _distAssetsVendor0bb61ce98b00b56855a0f818bfb1088aJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\xbd\x7f\x5f\xdb\xb8\xb2\x30\xfe\x3f\xaf\x22\xe8\xbb\xcd\x91\x6a\x25\x38\x40\xa1\x75\x51\xfd\xe9\x16\xfa\x63\xb7\x40\x77\xa1\xdb\x6d\x83\x97\x6b\x12\x01\xde\x26\x36\x2b\x2b\xa5\x14\xe7\xbe\xf6\xef\x47\x23\xc9\x96\x1d\x87\xd2\x73\xee\xf3\x3c\xf7\xf4\x2c\xd1\xcf\xd1\x68\x24\x4b\x33\xa3\xd1\xe8\x3a\x49\xc7\xd9\x75\x7f\x6f\x7a\xc6\xc5\xde\xc1\x1f\xec\x7c\x96\x8e\x64\x92\xa5\x98\x53\x49\x6e\xcf\x33\x81\xbf\xc4\xa2\x23\x3a\x49\xda\x91\x84\x0f\x45\xc4\xe4\x50\x44\x2b\x82\xcb\x99\x48\x3b\x7c\x8e\x1b\x00\x8a\xe2\x76\x4e\x6f\x5f\xee\x3d\x3f\x7e\xff\xfb\xde\x51\x70\x3b\xa7\x7b\x7f\x1e\xef\x1d\xec\x9e\xbe\xfb\xfd\xf0\xf8\xf0\xf8\xe3\x3b\x95\xb8\x1b\x4b\x1e\xac\x0e\xe6\xf4\xf4\xf9\xbb\x77\x6f\xdf\xbc\x78\x7e\xfc\xe6\xf0\xe0\xf4\x78\x6f\xff\xdd\xdb\xe7\xc7\x7b\xa7\x1f\x7e\x7f\xfe\xee\xdd\xde\xef\xc1\xea\x80\x9e\xee\xee\xbd\x7c\xfe\xfe\xed\xf1\xe9\xf3\xa3\x8f\x07\x2f\x4e\x0f\x7f\x3e\xda\xfb\xfd\x8f\xbd\xdf\x8f\x82\x55\x9f\x9e\xfe\xf2\xdb\xfb\xbd\xdf\x3f\x9e\xbe\x39\x38\xde\x7b\xf5\x3b\xc0\x80\x2a\x25\x9c\xc3\x83\xb7\x1f\x4f\x5f\xbd\x7d\xb3\xbf\xbf\xf7\xfb\xe9\x8b\xc3\xfd\x77\x87\x07\x7b\x07\xc7\xaa\xee\x9c\xac\xa8\x6e\x4d\xb2\x78\xcc\x05\x1d\xf3\xf3\x24\xe5\x54\xf0\x7f\x66\x89\xe0\xfb\xd9\x78\x36\x29\x63\xf6\xf7\xef\x9c\x8a\x59\x9a\x26\xe9\xc5\x31\xcf\x65\xce\x56\x07\x2b\xc9\x39\xae\xa8\x45\x6e\xd1\x2c\xe7\x9d\x5c\x8a\x64\x24\xd1\x8a\xcd\xe8\x48\x4c\x6e\x55\x53\x9c\x1d\x9e\xfd\xcd\x47\xb2\x3f\x12\x3c\x96\x1c\xa7\xb3\xc9\x84\x94\x64\xec\x9f\x9e\xb2\x2f\x59\x32\xee\xf8\x74\xcc\x27\x5c\x72\x48\xa2\x7c\x0e\xc4\x67\xb7\x1a\xd1\xa0\x86\x6f\xd0\x86\x76\xd0\xda\x89\x60\xa1\x33\x41\x19\x9a\xaf\x94\x41\x66\x42\xac\x06\x84\xb9\x9d\xb4\x13\x42\xb2\x61\x44\x05\x9b\x61\x4e\x11\x36\xc5\x09\xa2\x92\xd0\x94\xc9\xfe\x84\xa7\x17\xf2\xb2\x37\x78\x9a\x3e\x63\xfe\xd3\xb4\xd7\x23\x72\x98\x46\x7d\xfe\xf5\x2a\x13\x32\xc7\x65\xbf\x45\x7f\x0a\x4d\xd8\x9c\x39\xd5\x3d\x64\xb7\x69\xf6\x22\x4b\xcf\x27\xc9\x48\x06\x65\xf3\x52\x53\x32\xa5\xc9\x8a\x42\x23\xd5\x73\x52\xf6\x2f\xe3\xfc\xf0\x3a\x7d\x27\xb2\x2b\x2e\xe4\x0d\x4e\x49\xb7\x2b\xda\x12\x71\xc2\x14\x1a\x94\x0f\x93\x88\x71\x1d\x4a\x23\x26\x86\x69\x44\xe6\x74\x1a\x7f\xe6\xbb\xfc\x3c\x9e\x4d\xe4\x1e\x60\xa3\xa6\x09\xcc\x92\x94\x49\x4c\x68\xc2\xb0\xfa\xf1\xf5\xcc\xc9\xd8\x10\x99\x6e\x23\x8a\x0c\xfa\x88\x22\xdd\x1f\x14\x55\x13\x20\x57\x5f\x12\x15\x34\x25\xb7\xf2\x32\xc9\xfb\xb3\x59\x32\x66\x89\xe7\x51\x88\x25\x63\xc6\x75\x68\xcc\xaf\x72\xb6\x6a\x69\xa7\xba\xa0\x43\x61\x16\x48\x5d\x42\xc3\x66\xb7\xa6\xb5\xe0\x76\x3e\xd7\x19\xa3\x78\x32\x39\x8b\x47\x9f\x99\xd0\xf1\xcb\x38\xd7\x5d\xc8\x9f\xe7\xbb\xfc\x8a\xad\x0e\x4c\x63\xf9\xf3\x49\x12\xe7\x2c\xd5\x51\xc1\x93\xf3\x84\x8f\x59\xca\xaf\x3b\xcf\x85\x88\x6f\xb0\x6d\x9d\xe8\x02\xb9\x8c\x25\x67\x28\xe5\xd7\x68\x5e\xf6\x27\xc6\xe4\xb6\x8a\x4d\xd4\xa4\x28\x7b\x52\xa5\xcf\x74\xaf\xab\x09\x93\xb0\x74\xc8\xa3\xa2\x48\x87\xdc\x43\x6b\x49\x3a\xe6\x5f\x51\xf4\x34\xe9\x76\x13\x8b\xd6\x53\xa2\xca\x24\xfd\x64\x0c\xc5\x54\xa0\x2a\x69\x67\x4c\x52\x14\xf5\x15\x4a\x5e\x8a\xec\xba\xa3\xba\xb0\x27\x44\x26\x30\x7a\x91\xcd\x26\xe3\x4e\x9a\xc9\xce\x79\x92\x8e\x3b\x9a\x68\x9d\xff\x42\x1e\xf7\xd0\x7f\x75\x92\xa9\xa2\x0b\x1f\x77\xce\x45\x36\x55\xa9\xd2\x43\xff\x85\xc8\x1c\x80\x51\xd1\xed\xa2\x2b\x9e\x8e\x93\xf4\x02\xad\x32\x96\x68\x0a\x74\xbb\xe8\x3c\x49\xe3\x49\xf2\x8d\x8f\x6b\xc9\x38\xe9\xab\x36\x76\xf9\x55\x8e\x05\xa1\xa2\x7f\x35\xcb\x2f\x71\x42\x08\x4d\x2a\x4a\x8c\x34\x9e\xc9\x39\x46\x7d\x55\x9b\xf7\x47\x97\xb1\x78\x2e\xb1\x4f\x88\xfd\xfc\x57\xca\x75\x96\xf1\x7e\x7e\x35\x49\x24\x46\x6b\x48\x7f\x4b\x55\xb4\x9f\x4f\x92\x11\xc7\x3e\xed\x0d\xd4\x74\xf4\x69\xc6\xec\x24\x79\x9a\xec\x64\x4f\x13\xcf\xd3\x5f\x48\xce\xc4\x30\x89\x56\xa0\xc9\x3e\x62\x8c\xe5\xd0\xbe\xcf\x18\x4b\xed\x08\x2f\xd2\x2d\x4e\x15\xd1\xe2\xd1\x88\xe7\x79\xe7\x2a\x16\x3c\x95\x96\x7a\xd9\x79\x47\x64\x99\x44\x64\x25\xed\x5f\x65\x57\x98\xcc\xf9\x24\xe7\xa6\x4f\x00\x7f\x94\xa5\x32\x49\x67\x5c\x15\x50\x44\xc8\xc9\x7c\x6e\x7a\x97\xf6\xff\xce\x92\x14\x7a\x50\x51\x65\xac\xe6\x8d\x2e\xb0\x8a\x57\xd5\xd4\xe8\x76\x57\x6b\x73\x83\xcc\xf3\xfe\x95\xc8\x64\x26\x6f\xae\x78\x7f\xe1\xeb\xac\x56\x25\xbb\xbe\x3a\xdf\x88\x5d\x4f\x56\xd4\x2a\xcb\x18\xe3\x45\x81\x32\x58\x7e\xd1\x2a\x53\xf0\xb2\xf3\x0e\x0c\xab\x81\xe1\xa4\x16\x85\x5e\x87\x61\xa4\xc6\xba\xc5\xa2\x58\x35\x8b\x77\x92\xef\x7d\x95\x3c\xcd\x93\xb3\x09\xc7\x9c\x14\x05\x2e\x0b\x31\x4e\xe6\xd4\x45\xd9\xe0\xe0\x22\xaa\x08\x56\x4d\x25\xc6\x58\xf5\x99\x15\x05\x52\xdf\xe3\x8d\x9a\x7a\xb5\x0c\x3b\x49\xda\xba\xa7\x57\xcb\xfe\xb5\x88\xaf\xf4\x5a\x9d\x77\xbb\xb8\xbe\x24\x2c\x16\xc1\xe6\x73\xad\xaf\x1d\x84\x54\x8b\xc2\x0d\xd6\x8b\x9c\xa1\xa9\x2d\xd2\x8f\xaf\xae\x26\x37\x50\xbd\xb6\x80\x94\xcb\xb9\x9b\x68\xe6\x19\xf3\x6b\x4b\x49\xd5\xf9\xd6\x95\xaa\xdb\xd5\xc4\xd7\x43\x86\x5b\xba\xcc\x38\x31\x7b\xc4\xe2\x94\xe8\x76\x75\x85\x66\x3a\x26\xb4\x05\x52\x7d\xb0\x66\x69\xce\xb9\x3b\x54\xcd\x05\x70\xe9\x12\x5c\x87\x03\xe4\x6b\x0e\xb9\x21\x89\xfa\xfa\x9d\x71\xad\x35\x51\x8e\xfd\x8a\x14\x37\xb7\xb5\xe5\x19\x22\xa7\x66\x5c\x68\xb3\x92\x82\x3b\x07\xb2\x4e\x6e\x6e\x97\x4c\x21\x3b\x29\x4c\x35\xae\x3e\x78\x3e\x46\xa4\x89\xfc\xe9\x02\xf6\x76\x5d\x32\x33\xc1\x8e\xad\x5e\x88\x08\x95\xcc\x7f\x2a\x77\xb8\x5d\x84\xa4\x5d\x80\x04\xe3\x43\x19\xad\xa8\x3f\x4c\x58\x82\x87\x65\x28\x68\xee\xfb\x98\xcc\x4b\x86\xb2\x86\x91\x5d\x5e\x6b\x3c\x88\x22\xa9\x1a\x12\xb6\x9c\x9c\x76\x11\x5f\xa9\xf8\x95\x72\x93\xa5\x82\xf9\x4f\xc5\x8e\xdd\xeb\x9e\x0a\x8b\x75\x0a\xac\x2d\x4d\x6a\x7d\x55\x1c\x6f\x39\xdc\x86\x45\xd3\xc8\x9b\xd8\x7c\xa5\xdc\xfe\xd5\xfa\x1a\xe2\xf6\x2d\xd8\xa7\x49\x39\x87\x5b\x66\x23\x09\x4a\x76\x02\xa0\x34\x0b\xc7\x9f\xf9\xef\x3a\x1f\x93\xc0\x72\x19\xad\x25\x35\x6e\x89\x9d\xaa\x33\x3c\xc2\xa9\xe5\x35\x88\x0d\x50\xbe\x30\xf8\x4e\x13\x4b\xd6\x56\xb5\x64\x30\x97\x1b\xb3\x5c\x9c\x41\x6c\x84\x25\xe5\x84\xcc\xcb\xe5\xa0\x5c\x1a\x25\x95\x06\x9f\x37\xc0\xef\x28\xf2\xb4\x41\x1a\x97\x30\xa8\x9c\x1b\x36\xb7\x26\x91\x28\x8e\xa2\xe2\x26\x56\x92\x6e\x17\x66\x42\xb5\x29\x17\x05\x8e\xc5\xc5\x6c\xca\x53\x99\x9b\x01\xde\x59\xef\x76\xdd\xe9\xb3\xb0\xf3\xc5\x69\x67\x96\xe6\xb3\x2b\xc3\x19\x98\x3d\xef\x3a\xce\x3b\x1a\x83\x31\xed\xf0\xaf\x57\x7c\xa4\x32\xff\x4b\x27\xe1\x64\x4c\x3b\x30\x99\x4c\x71\xf2\x5f\x9d\x24\xcd\x25\x8f\xc7\x9d\x8b\x4c\x06\x25\xbf\x51\x22\xd3\x91\x99\x01\x07\xec\x46\x13\x49\x42\x81\x03\x53\xbc\x90\xe6\xc4\xd4\xde\x22\x14\xe1\xd8\x30\x22\x54\xf5\x96\x09\x68\x22\x4e\x47\x6a\xa3\x9a\x84\xaa\x07\x39\x16\x30\x2c\x54\xd0\x55\x9f\x04\x3a\x49\xf3\x9b\xab\x03\x45\x46\xdd\xe4\xe2\x5e\x04\x3c\x89\xfe\x54\x35\x25\xcf\xf1\xaa\x28\x0a\xfb\x5d\x89\xda\xde\x83\x05\xb3\x90\x87\x11\x8d\x29\xc8\x2e\xa4\xb9\x32\x4b\x2a\x5a\x96\x79\x8d\x39\x15\x25\x2a\x31\xb0\xa0\x75\x44\xcc\xf0\xaf\x33\xc6\x9a\x84\x09\x0d\xc1\x25\x55\x28\x28\x76\x53\x77\x53\x85\xe6\x95\x3c\xd3\xe7\xa9\x14\x09\x2f\x45\x98\xbf\xf3\xfe\x29\x8f\x3f\x9f\xe6\x9c\xa7\x2c\x75\xca\xa9\x99\x37\x76\xe2\x8d\x85\x9f\x93\x5b\x2d\xd3\x40\x3a\x41\x8a\x8c\xba\x0c\xae\x35\x37\x9a\xf0\x58\xb8\xdf\xc9\x3d\x31\x01\x51\x42\xe2\x72\x64\x30\x3a\xcf\x32\x44\xb1\x03\x69\x4e\x88\x9b\xb9\x76\x16\x0b\xa4\xe8\x7e\x57\x99\x38\x1f\x9f\x23\x3a\xb4\x0b\x83\x2b\x91\xd8\x65\xc5\x05\x60\xbe\x24\x90\x92\xaa\x46\x94\xdc\xe4\xc4\x16\xf1\xf8\x06\x78\xb8\xe3\xa8\xd1\x6f\x14\xfc\x67\xf6\x0d\xdd\x55\xca\x4d\xa4\xa6\xc6\x57\xd4\xd6\x69\x53\xa4\xaf\x41\xa2\xbe\xc6\x01\xf5\x4d\x7f\x21\x41\xa8\xdf\xfe\x9a\x2a\x79\x37\x8d\xa6\x71\x92\x1a\x98\x50\x6d\x59\xe9\x72\x53\x82\x92\x25\x21\x6f\xe7\xc4\x8e\x7f\x3d\xa7\x91\x0c\xcd\x94\x69\x66\xee\x54\x54\x6d\xce\x21\x4c\xa8\x65\x4d\x59\xc9\x84\x6a\xc8\xdd\xee\x42\x8e\x1e\xdf\x6e\xb7\xfe\xe9\x75\xbb\xb8\xf1\x2d\xde\x36\x05\xff\x9a\xca\x60\x4e\xe6\xb0\x4b\x11\x8a\x66\xa9\x59\xe3\xaa\x36\x5e\xc6\xb9\xfc\x39\xcb\xa4\xbb\x6a\xaa\x8f\xf4\x0e\x34\x2b\x28\xab\x75\x4c\xc3\xe6\x1a\xa1\x76\xaf\x92\xeb\x2e\x21\xe9\xda\xdd\xae\x9d\x1f\xd3\x71\xf9\xd9\x93\x80\xf7\xa7\x99\x5a\x11\x54\x65\x8d\x77\x6d\xe0\x6a\x6a\x17\xd8\xad\xa8\xac\xa4\x6f\x81\xcb\xd5\x85\x1b\xfe\x55\xad\x5e\xb4\x5c\x66\x1c\x99\x24\xad\x64\x92\x0e\x77\xd7\x5a\x58\x92\x8b\x02\x0d\x35\x05\x74\x3c\x52\xeb\xa4\x11\x0b\xaa\x5d\x54\x66\x47\x52\x24\xe9\x05\x30\xcd\x6a\x89\x2a\xa1\x27\x0e\x74\x85\xc2\x2a\x53\x12\x88\x05\xa9\x01\xfd\x28\xcc\xac\xb6\x7c\x2e\x54\xac\xeb\x40\x4c\x75\x2a\x1d\x00\xb9\xe1\xa7\x4c\xd5\x0b\x2e\x9d\x0a\x07\xf1\x94\xe7\x56\xfc\xf0\x2b\xcc\x5a\x4a\x61\x4e\xcc\x7a\x0d\x43\x20\x81\xef\x92\x9d\x24\xed\x70\x92\x9c\x63\x8d\xa7\x01\xb5\x3a\x30\x0c\xc2\xaa\xef\x6a\x15\x2a\xea\x54\x32\x40\x43\xcf\xa0\xf3\x51\x3a\x9b\x9e\x71\xe1\xcc\x43\x67\x68\x0e\x20\xef\x47\xe9\x38\x5b\x36\xf2\xbb\x5a\x32\xb3\xd0\x55\xf4\x47\x61\x8f\x9c\xbd\x96\xa6\x6c\xa8\x18\x4c\xcb\x31\x03\x99\x34\x3b\x9a\x3c\xf5\x3c\x41\x8c\xf4\x2c\x31\x57\x9c\xa8\x20\xa5\x68\x95\xd6\x44\xe7\x16\xd5\x6c\x86\xd5\x92\xde\xed\xe2\x52\x47\x5b\xd6\x55\x59\xc8\x22\x88\xa0\x4c\x89\x2f\x93\x65\x90\x50\x28\xf8\x25\x9e\xcc\xf8\xe1\xb9\x29\x67\x62\x4c\xda\x10\xa1\xce\xa8\x5c\x56\xba\x2d\xd3\xd6\xdf\xd2\x26\x29\x86\xa4\x3f\x93\x23\xec\xd0\xe2\xaa\xf1\x0d\x28\x19\xfb\xf4\xea\x1c\x5a\x3a\xbd\x3a\x67\xb7\x7c\x7a\x25\x6f\x82\xd5\x01\x9d\xa5\xb3\x9c\x8f\x8f\xb3\xcf\x3c\xcd\x83\x61\x64\xe2\x6f\xd2\xab\x99\x54\xd1\xec\x0b\x17\xe7\x93\xec\x3a\xe8\xad\xd3\xd1\x65\x2c\xf2\xb7\xfc\x5c\x1e\x7e\xe1\x22\xf0\x81\x3b\xd1\x05\x57\x07\x34\x49\xbf\xc4\x93\x64\xbc\x27\xe2\x00\xbe\x7b\x13\xdf\xcf\x52\x79\x59\x4b\x79\x99\x89\x69\x0c\x55\x66\x39\x17\x6f\x74\x62\x2c\xf9\x18\xa0\xe4\x99\xfa\xb9\x8a\x45\xce\xc7\x6a\x12\xbc\x8b\x95\x38\x30\x8c\x28\xb7\x80\xa7\x5c\x24\xe3\x84\x4f\x75\x4c\x9c\x8f\xd6\x1f\xaf\xaf\xab\x4a\xd7\x9c\x7f\x1e\xc7\x37\xfb\x49\x3e\x8d\xe5\xe8\x32\x58\x1d\xcc\x09\x85\xee\x56\x74\x39\x57\x74\x31\xdc\x98\xaa\x9e\x32\xd5\xa8\x22\xce\xb8\xdb\x5d\x4d\xf2\x83\xf8\x40\x51\x68\xac\x3e\xbd\xe3\x64\xca\x71\x35\x31\x92\x6e\x17\x0b\xa6\x08\x0b\xda\x22\x98\x7e\xa2\xdf\xc0\x94\xd6\x14\xd5\xf5\x45\x48\x6d\x7c\x09\x13\x7d\x4b\xd2\x1d\xbf\xdb\x5d\x15\x7d\x18\x09\x08\x55\x24\x74\xa3\x40\x41\x37\xe1\x83\xee\x27\x24\x35\xfa\x0c\x69\xe5\xb0\xb8\x95\x34\xd5\x21\xa5\x41\xf6\x6e\x17\xaf\x8a\xbe\xa5\x6a\x51\x54\xe1\x6e\x37\x05\x02\xea\x35\x1f\xd4\xba\x49\xb7\xeb\x03\xd7\x5a\x9b\x0b\x36\xd1\x9d\x4b\xa5\x7a\xb5\x5c\x64\x44\xff\x2c\xb9\x78\x9d\xcd\x04\x21\x54\x93\xa4\xd4\xf5\xbc\x14\xd9\x37\x9e\x76\xbb\x8d\x04\xcc\x49\x98\x04\x6a\x40\x92\xfc\x0f\x85\x2f\x4b\x68\x15\x71\xa6\xfb\xd4\x0e\xab\x64\x97\xf8\x20\x3e\xa8\xbe\x66\x4d\xfa\x70\x8c\xaf\xb0\x24\x94\x93\x40\xfd\x36\x49\xa0\x84\x46\x39\x97\x4c\x4b\x06\xd5\x5a\x93\x67\x53\x1e\xb6\x25\x06\xee\x28\x43\xbb\x54\x98\xde\x98\xfd\x3e\x2d\x35\x86\xcf\x9e\x3d\xf3\xf5\x2a\x0d\x32\x7c\x0a\xc2\x7b\x72\xae\x17\x6d\xd1\xed\x72\x3d\x95\x60\xbb\x15\x43\x19\x01\xc7\x68\x57\x70\xdf\xae\xe0\x03\xad\x21\x3f\x63\xc2\x6c\xd2\x66\x57\x50\xfc\xef\x30\xa2\x17\x6c\x75\x50\xed\xc5\x5f\x6a\x2b\x21\x4d\x68\xc6\xce\xec\x42\x98\x9c\xe3\x18\x4b\x45\xc4\xe7\xfb\x00\x48\xa3\xad\x35\x6c\xcd\x54\xd6\x52\x90\xea\xea\xb6\x02\x14\x31\x89\xe7\x26\x51\xad\x62\xa7\xe7\x26\x71\x62\x12\x27\x0c\x22\x3a\x51\x4f\x29\x93\xa3\x23\xac\x4a\xd6\x65\xe4\xb7\xa9\x29\x20\xbf\x4d\x99\x49\x30\xad\xe7\xef\x8f\x5f\x94\x28\xbf\x3f\x7e\xc1\xca\x44\x5d\x20\x3b\x3f\xcf\xb9\x85\xaf\x23\xac\x4a\xd6\x65\xae\x2c\xba\x57\xe7\x4c\xcd\x0a\x8b\x6f\x36\x8a\x27\xdc\x22\x0d\x11\x56\x25\xd3\xec\x99\x4f\xaa\xcd\x24\x03\xa5\x46\xac\x0f\x3c\xd8\xd9\x50\x44\x11\xd4\x1c\xa6\x11\x4b\xaa\x53\xa7\x6a\xa6\xde\xc0\x8c\xd1\xa3\xcd\x8d\x96\xe0\x54\x9f\x0c\xec\xda\xd3\xaa\x55\x58\x8f\xc2\xfa\x3a\x14\xa8\x69\x6d\x4f\x17\x60\xfe\x63\x62\x35\x77\x2e\x00\x55\x8c\xd0\xd5\x01\x63\xec\xa2\xdb\xc5\x17\x6a\x6e\x8b\xfe\xec\x4a\x4d\xf4\x43\xe8\xbe\x99\xa1\x6a\xca\x38\x9f\xd0\xe9\xb2\x9d\xf9\xa6\x28\x4a\x2e\xaa\xc4\xae\x31\x29\x2a\x30\xd7\x0a\x0c\xb4\x2e\xfa\x4a\xd2\x17\x3c\xcf\x77\xf9\x95\xe0\xa3\x58\xe5\x7f\x88\x45\x9a\xa4\x17\x4b\x58\xd9\x51\x96\xe6\x99\xe2\xba\x4d\xa0\x7f\x1d\x8b\xb4\x1e\xc3\xc8\x81\xd6\xb9\xd6\xe0\x82\x0e\xf2\x5c\x4e\xe0\xb0\x9a\xff\x29\x2b\xbf\xa1\xce\x18\xe3\xba\xbe\x50\x77\x47\xf4\xc7\x15\xc8\xd7\x71\x3a\x9e\xa8\x15\xad\x2d\x55\x73\xb4\x6a\x03\x30\xca\x11\x9a\xd3\x98\x4e\xd4\x07\x38\x5b\x90\xa7\xe1\x9b\xcf\x99\xff\x34\xdf\x99\x3d\xcd\x3d\x0f\x5a\x4c\x18\x42\x8b\x62\x48\x59\x75\x98\x47\x9a\xdf\x88\xd5\xe2\x90\x78\x0c\x9d\xa4\x43\xe4\xe5\x1e\x8a\x3a\xa8\x62\xa5\x87\x7e\x44\x32\xec\x46\x69\x0c\xc7\x6e\x1e\x8b\x3d\xa4\xa8\xe1\xe6\x0d\xe3\xc8\x43\xb4\x83\xc8\x4a\xc2\x92\xea\x68\x63\x5d\x9f\x2d\x74\x12\xe6\x36\xbf\x32\xb1\x67\x2b\xf3\x6b\xcc\x3d\x74\x92\x3e\xb7\xb9\x0a\xee\xc2\x62\xa8\xa0\xe9\x05\x6c\x42\xcc\xf1\x03\x22\xaa\x1a\xf2\x70\xa9\xf9\x21\xfd\x5c\xc6\xa3\xcf\x04\xb6\xdb\x79\xa9\xb4\x72\xb4\xdc\x8e\x94\x40\x14\xdf\xac\xa8\xbb\x47\xdf\xb1\xdb\x79\xb5\xaa\xfd\xae\x47\xf5\x87\x07\x0d\x0e\x9c\xde\xc1\x99\x18\xbe\xc6\x26\xcc\x56\x7d\x67\xc2\x1c\x39\x4c\x6f\xcb\xbc\x7c\x69\xca\x75\xbb\xb5\x2f\xc3\x26\x3b\x7c\xab\x4d\xfa\x51\xde\xf5\xb8\xce\xbb\x8e\xf1\xed\x9c\x72\xa2\xb9\xd6\x06\xdb\x99\x00\xe3\x49\xba\xdd\x04\x03\xf3\x19\xe2\x14\x54\xa7\x73\x3a\x86\x10\x85\x6c\x1b\x81\x22\x24\xd0\x44\x53\x91\x30\xb5\x6c\x6b\x60\x0e\xc0\x53\x60\x61\xcb\xa6\x38\x51\x42\x84\x6a\x6a\xd5\xb6\x59\x36\xa9\x9b\x02\xec\xa0\x56\x1b\xd7\xfc\x55\xd1\xb2\x5c\x31\xb4\xae\x98\x4b\xd5\xdb\x3b\x57\x04\xc5\x88\xb5\x0d\x9f\xe6\xd3\xf6\x2c\x31\x3f\xf3\x9b\x3c\x74\xc2\xad\x3b\xf1\x30\x72\xc5\x22\x2d\x13\xa9\xc9\xa1\x59\xfe\xea\x50\xdc\x99\x5c\x9f\x5d\xa5\x67\xca\x10\xf2\xf6\x63\x79\xd9\x8f\xcf\x94\xc4\x45\x13\x26\x7b\xf6\x40\xcf\xd4\xc6\xfc\x19\xf3\x43\x11\x22\x0f\x05\x08\x05\xa8\x87\x88\xae\x72\x95\x5d\xe3\x81\x4f\x21\x3c\x8d\xbf\x62\x9f\x26\x84\x94\x43\x8f\x49\x3f\x9f\x9d\xe5\x52\xe0\x01\xf1\x52\x98\xe7\xfb\x6c\x0d\x9f\x0c\x87\x7f\x9d\x0c\xa3\x87\x27\x11\x29\xf0\xc9\x09\x09\xf1\xf0\xf5\x65\x34\x9d\xe2\x3c\x27\x61\xb1\x9f\x15\xfb\xfb\xa1\xfa\x57\xec\x66\xc5\xee\x2e\xfc\x09\xd5\xbf\x62\x3c\x1e\x87\xe3\xb0\x18\x67\x61\x71\x3d\xcc\x8a\xeb\x28\x2c\x3e\x0c\xb3\xe2\x43\x14\x16\xbf\x65\x61\x71\x70\x3b\xa0\x8f\xe6\xc5\x47\xf8\x5f\x51\xfd\x2d\x3e\x7e\x2c\x6e\x6e\xd7\xe9\xe6\xbc\xb8\xc9\xc2\xe2\xe2\x02\x5f\x5c\x5c\x84\x24\x2c\x5e\xbd\xc2\xaf\x5e\xbd\x52\x21\x5e\xec\x15\x71\xf1\xbc\xb8\xbc\x0c\x8b\xd7\xaf\xc3\xe2\xf3\xe7\xb0\x98\x4e\xc3\x22\xcf\xc3\xe2\xe8\x76\x40\x9f\xcc\x8b\xaf\xc5\x9f\xc5\xb7\x6f\x61\xf1\xe9\x53\x58\xf4\xc9\xda\x05\x7d\xde\xda\x95\xb7\xc7\x47\xc5\xdb\xe3\xe2\xed\xdb\x50\xfd\x2b\x26\xb7\x03\xba\x39\x57\xc5\xff\x56\xb3\xf6\x45\xed\x23\xdf\xad\x04\x1d\xa3\x7e\x5e\x41\xb9\x96\xa7\xca\xe5\x32\x05\x56\xb4\xa6\x12\x2c\x4f\xc5\x86\x69\x84\xd5\x1a\xc2\xbb\x5d\xfc\x42\x7d\xe7\x09\xa1\x12\xc2\x72\xe8\x47\x51\x4b\xad\xcf\x38\x69\x5f\x89\xa8\x1c\x0e\xd4\x07\xb4\x1e\x29\x80\x02\x80\x88\x36\x08\x30\xc7\x35\x7f\xb0\x1b\xcb\x18\x93\x7e\x26\xc6\x49\x1a\x4f\x96\x42\xe6\x64\xee\x7c\xfc\x6f\x6a\xca\x05\x5e\xed\xef\x21\x96\xec\x00\x4b\xca\x6b\xd0\x09\xfd\x7b\x28\x23\xa6\xfe\xb8\x67\xf4\xe5\xf4\x57\x1c\x1f\xe3\x7d\x10\x08\xf0\x3e\xb1\xbc\x27\x15\x2c\x29\xcf\x8f\x76\x04\xb0\xa1\x2f\x86\xc9\x50\x46\x51\xa8\xfe\x32\x13\x09\x20\x82\x53\xa6\x7e\x89\x01\xb3\x76\x32\x1c\x9e\xe4\x27\x47\xd1\x1a\x09\xd3\xbe\xe0\x57\x93\x78\xc4\xf1\xda\x5f\x27\xc3\xe2\x24\xfa\x69\xed\x82\x22\x44\x02\x27\xe3\xe4\x44\xa7\xd9\x4f\x6d\xd1\xb4\x24\x63\x48\x1f\x1a\xa5\xcc\x7f\x9a\xee\x88\xa7\xa9\xe7\x91\xcc\x63\x47\x38\x19\xa6\x11\x09\xd5\x5f\xc3\x19\x2b\xb6\x5d\x45\x4b\x31\x7b\x3e\x57\xcb\xb8\x22\x00\x68\xa9\xeb\xe4\xb1\x12\x0f\x70\x43\x0e\x95\x0f\x5c\x55\xfc\xa3\x95\x56\x65\x94\xec\x4f\xb2\xf4\x42\xd5\xd4\xf2\x12\x9c\x3c\xf3\xb9\x42\xf3\x79\x7f\x12\xe7\xf2\x4d\x3a\xe6\x5f\x15\xe7\xf7\x8c\xf9\xdd\xee\xf3\xbe\xe4\xb9\x2a\xf4\x94\x70\xc6\xcb\xde\x3f\xa7\x29\xa1\xb5\xf2\x54\xf4\xd8\xa0\xe2\x06\x15\x0e\x2f\xd9\xed\x6e\x80\x14\x57\x86\xa8\xfa\x9b\xbb\x91\x32\xac\x02\x37\x2a\xed\x26\xaf\x82\x26\xc4\x03\x64\xc4\x3f\x64\x65\xdf\x7c\x31\xc9\x49\xd9\x0b\x50\x92\x67\x1f\x6c\x34\xc9\xb3\xaa\x5a\x7b\x46\x3d\x7d\x77\x17\x30\xbe\x39\x3c\xff\xc8\x63\x01\xa8\x64\xe7\x37\x3c\x16\x79\x7b\x72\x2d\xf5\x32\x40\x97\xd9\x4c\x05\xb2\x99\xaa\x50\x45\x6c\x78\x9a\x07\x68\x9a\x4c\x26\x49\xce\x47\x59\x3a\x46\xd4\x89\xdc\x91\xd5\xcc\x51\xf1\x74\xa6\xa8\xa7\x7f\xf3\x66\x42\x15\xdf\x0f\xd0\x54\x49\xd7\x88\xc2\x4f\x5e\x8f\x96\xb1\xdf\x02\xf4\xcf\x2c\x16\x92\x0b\x44\x4d\x20\x5f\x4c\x72\x52\xf2\x00\x59\x74\x4a\xf4\xeb\x09\x55\xfc\xe2\x42\x8f\x90\xa6\x92\x0a\x19\x8a\x2e\x26\xba\x69\xaf\x5e\x95\x63\xa3\x13\xcc\xa0\x99\xca\xcb\xb2\x1a\x39\xd7\x1a\xa4\x6e\x22\x77\x23\x36\xfc\xa1\xac\x51\xc2\xc9\x17\x93\x9c\x94\x9b\x00\xdd\x00\x6c\x83\x49\x15\x31\x61\x67\xb1\x7f\xeb\xb0\x5d\xcd\x45\x9e\x87\x2f\x81\x65\x7b\x39\x54\x7c\xd3\xdb\xec\x9a\x8b\x17\x71\xce\x31\x89\xec\x71\x70\x09\xe6\x5b\x6d\xf1\x83\xed\x64\x91\x99\xc1\x92\xbd\xc5\x82\x68\x26\x46\x46\x8c\xbb\x8a\x3b\xbd\x11\xbf\x67\xb7\xf0\xf1\x3d\x81\x8f\x6c\x50\x6a\x94\x54\xb0\xfa\x0e\x54\xac\x9c\xd7\xc1\xa6\x9e\xc2\x83\x8d\xda\x94\x1c\x6c\xd9\xb9\x36\xd8\x34\x93\xe9\x71\x39\x4f\xb6\xed\x1c\x18\x3c\xa2\x76\x40\x83\xb2\x05\x13\x03\xaa\x3e\xb2\x89\xc1\x23\x4d\x41\xa3\x05\xf8\x99\xbe\x66\x6b\x27\xe3\x35\xfa\x93\xfa\x51\x81\x3f\x54\xe0\x76\x63\xbe\x46\x3f\x42\x68\x73\xbe\x46\xff\x61\x6b\x43\xaf\x17\x85\x27\xe3\xdb\xad\xf9\x1a\xfd\xa0\xcb\x86\x6b\xf4\x95\x0e\x99\xd8\xaf\x55\xcc\xa4\xfc\x06\x20\x06\x54\x81\xfb\x64\xc2\x0a\xe0\x9f\x15\xc0\x01\x55\x20\x7f\x51\x99\xde\x1a\xe5\xbc\xcc\xf1\xd6\xa8\xe4\x6c\xed\x53\xa1\xe2\x0a\x5e\x10\x02\x86\x17\x09\x15\xb5\x74\x1c\x06\x3a\x8b\x84\x2a\x33\x55\x20\xfc\xde\x93\xe8\xd6\xa7\xeb\x8f\xb6\xe6\xc3\x7f\xc5\xbd\x6f\x27\x33\xdf\x7f\xee\xf7\x4e\x66\xfe\xa3\x97\x2f\x4f\x66\xfe\xb6\xaf\x22\xbb\xdb\x2a\xf2\xf2\x09\x44\x5e\xee\xbe\x50\x91\xdd\x97\x10\x79\xe9\x6f\xab\xbf\x03\x1d\xd9\x7b\x19\xdd\x0e\x00\x5a\x31\x3c\x99\xf9\x5b\x50\xc1\xdf\x7a\xf9\xf2\x64\xcd\x66\xe0\x93\xfc\x61\x58\xcf\xb4\x59\x44\xfd\xce\xd7\x12\x9a\x70\xb6\xf6\xd7\x70\xd0\x7b\x12\x01\x75\x32\x15\xc5\x26\x5e\x9c\x8c\xc9\x9a\x63\x82\xc8\x2d\x1b\xf9\xb3\xe2\x3d\x8e\xb0\x24\xa1\x63\x57\xc9\x1d\xfd\x2d\xef\x76\x45\x28\x02\x39\x77\x54\xf3\xbc\xc6\x08\x64\xf8\x67\xca\x49\xa8\x20\x55\x2a\x13\x5a\xa9\x22\xe0\x74\xf6\x77\x7e\xb1\xf7\xf5\x0a\x4f\x38\xae\xf6\x1f\x74\x72\x82\xd4\xe6\xeb\x6e\xc7\xf8\x64\x48\x0a\xf5\x13\x91\xe2\x64\x88\x87\x7f\x9d\x44\x8a\x49\x23\x27\x91\x4a\x05\xe6\xad\x71\x6a\xa9\xd8\x88\x6a\x63\x2c\x0a\x51\x14\x69\x51\x24\x73\x42\x88\xb3\xab\x82\x75\x56\xc5\xba\x94\x2d\x0e\x7b\x27\x6b\x27\x27\x7f\xfd\xf4\xd0\x0b\xfb\x98\x14\xc3\x93\xe8\x76\x1e\x29\x9e\xe0\xe4\xe4\xa7\xae\x6b\x9f\x36\xab\x01\xd8\xf1\x43\x60\x9c\x47\x3c\x99\xc0\xe6\xeb\x07\x10\x3f\x9f\x64\x99\xa8\x6b\xfb\x79\xa5\xf3\xf3\x38\x15\xac\x14\xf3\xfd\x55\xc6\x64\xb7\x9b\xe4\x2f\x93\x34\x91\x1c\x2b\xde\x1f\x0b\x36\xe3\xa0\xe3\x11\xf3\x9f\xd5\x0a\xa1\x2a\x8e\x79\x8d\xf5\xbc\xe4\x0d\xb5\x19\xd3\xa7\x2b\x8b\x4b\x53\xb7\x8b\x39\x1b\xf2\x88\xd0\x89\x86\x9e\xb8\xc7\xec\x82\xdc\x0a\xb5\xc2\x00\x86\x73\x25\xf4\xda\x53\x08\x63\x10\x93\x82\xd2\x68\xcc\x87\x6a\x0d\x8a\x98\x63\xc2\x78\x65\x50\x00\x54\xdc\xf1\x30\xa3\x91\xf6\x4f\xaf\x99\xfa\x03\xc6\xdf\x52\x4d\xa8\xfe\xe9\x35\xe4\xcd\xdd\x51\x39\x2f\xe7\xa1\x11\xfc\xba\xdd\x0c\x8f\x39\xe5\xa4\xdb\x55\xed\x46\x4a\xb0\xeb\x9f\xc6\x54\x50\x97\xa6\xd3\xda\x58\x3c\xd8\x64\x8a\xc9\xe1\x0f\x06\xbe\xbf\xca\xfc\xa2\xe0\x0f\x36\x7d\x9f\x31\x1f\x16\xcb\x33\xce\x7c\x7a\xc1\xd9\x80\x7e\xe1\x6c\x9d\xde\x70\xb6\x41\x4f\x39\xdb\xa4\xd7\x9c\x3d\xa2\x87\x9c\x6d\xd1\x3d\xce\xb6\xe9\x3b\xce\x1e\x3b\x32\xbc\xdb\x02\x34\x17\x6e\x6c\x6d\x05\x1b\x5b\x8f\xe6\xbb\x18\x7d\x44\xd4\xa7\x7e\xed\xd0\xd1\xb1\x8a\xb9\x81\x43\xdc\x92\x8b\xda\x61\x4f\x9e\x3c\x79\x12\x2a\xc1\x6d\x93\x04\xc8\x43\x1e\x68\xd8\x77\xb1\x4f\x87\xe8\xe3\x47\x44\xd7\xa3\x06\x2c\x97\x5d\xd7\xc0\x54\xd7\xdc\x4a\xaa\xda\xa6\xaa\xa6\xb7\x2a\x37\xe3\x23\xa2\x8f\x96\xe4\x7c\x44\x74\x8b\xae\xfa\x6e\x6e\xce\xa1\x37\x9c\x9b\xe0\x47\x44\x3f\xd0\x9f\x6c\x44\x45\x3f\xd1\x8f\x55\xf4\x23\xa2\x7f\xd2\x7f\x9c\xb8\x4d\xb8\xe4\xb8\x6c\xde\xe6\x44\xf4\x8c\x43\x8e\x81\x84\x1b\x76\xba\xc3\x33\x1e\xb1\x75\xc6\xca\x69\x17\x9a\x63\x8a\xe3\xeb\x6c\x37\xb9\x48\xa4\xda\x62\x30\x27\x81\x99\xa0\x16\xd6\x12\x48\xed\x95\xcb\x6a\x4b\x6a\x41\x9d\x37\xa9\x9a\xa2\x03\x1f\x4a\xb7\xc0\x61\x2d\x87\x25\x80\x94\x87\xe1\xe7\xd9\xd6\xe3\x70\xf0\xc4\xf7\x83\x75\xbe\x41\xf4\x37\x7b\xc4\xe9\x31\x67\x5f\x39\x46\x2f\x67\x93\x89\xe6\x62\x56\x7d\x52\xcd\xb0\xaf\xf5\x45\xb4\x6c\x21\x6d\x1c\xc7\xa4\x21\xde\xe7\x46\x0f\xab\xf8\xf5\x16\x1d\x29\x95\x5a\xe1\x4a\x82\xcf\xb6\x24\x71\x96\xeb\xcf\xbc\x34\x38\x5e\x75\x84\x36\x7b\x8e\x7b\x10\x1f\xac\x58\x4b\xe3\xd3\x31\xac\x02\x5a\x45\xbd\x92\x5f\x27\x4a\xa6\x92\xe4\x76\x14\xe7\x1c\xed\x3b\x6c\x2e\x0a\x2c\x92\xa1\xe8\x5f\x70\xf9\xfe\xf8\x85\x9b\x8d\x49\x00\xc9\xf5\xb4\x15\x00\x73\xb4\x14\xc2\x51\xbd\xf2\x51\xbd\xde\xbe\xe6\x92\x5b\x5b\x86\x9c\xaa\x51\x13\xd5\xf5\x5e\x2b\x3e\xbe\xa5\x16\xa4\xdb\x3a\x26\xa2\x6b\x28\xb9\xaa\xa5\x82\x16\xd4\x74\x79\x1d\xb6\xc5\x6f\x5a\x4b\xdf\x54\x85\x6f\xca\x4e\x00\xa7\xde\xd2\x05\x95\x5e\x76\x40\x47\x74\x8d\x72\xfa\x2c\x56\xb2\x59\xb6\x5e\x15\x5f\x31\x76\x76\x41\x35\xc6\xce\x84\xd8\xe7\x35\x25\x12\x4d\x68\x46\x73\x1a\xaf\x24\xe7\xd8\x99\x1f\xe5\x39\xa3\x20\xe4\xd6\x4c\x85\x54\xcf\x91\xa4\x9c\x23\xf4\xce\xc9\xa1\x18\x60\x9c\x84\x69\x3f\x5f\x9c\x21\x42\xc9\xe1\x79\x63\x8a\x08\xb2\x64\x92\x34\x20\x1d\x35\x80\x1c\x35\xeb\x37\x27\xcb\x02\x26\x7a\x8a\x54\x48\xd8\x78\xeb\xa4\x69\xd4\xd6\x93\xc5\xd6\xb5\xb1\xb6\xc9\xd3\xa8\x08\xb3\xc6\xd6\x33\x91\x85\x61\x3e\x13\x3c\xfe\xdc\x18\xc0\x79\xc6\x04\xcd\x19\xef\x4f\xf5\xd4\xa0\x31\x5b\x7f\xb2\xca\x18\x8e\x19\xef\x8f\x61\x2e\x92\xa2\x18\xac\x32\x96\x17\xc5\x94\xe3\x8c\x84\x71\xb0\xfe\x98\x56\x4d\x97\x73\x03\x86\xda\xa0\xd0\x48\x74\xa6\xc8\xf3\x6a\xcd\x30\x87\xcd\xa4\x28\x74\x48\x2e\xae\x1c\x34\x65\x58\x3e\xc0\x82\x0d\xd6\x89\x27\xc8\x03\x51\x6e\x7e\x1e\xc3\xb2\x97\x92\xb5\xc1\x3a\x1d\x80\x71\xaa\xde\x4b\xd7\x9f\x04\xeb\x8f\x83\x8d\x41\x2f\x7d\xb0\xfd\x60\x7d\x7e\xc4\x17\x8e\x34\xc1\xe6\xff\xf0\x7c\xe1\x54\xd3\xa4\x2f\xaa\x53\x9d\xa3\x4b\xad\xe7\xd2\x1a\x24\xcf\x93\x70\x88\x79\x99\xe4\x8a\xd7\x61\xac\x32\x9f\x37\x48\xf6\x06\x73\xba\x8b\xd1\x3e\xa2\x43\xb4\xbf\x0f\xdb\x31\xda\x6f\x58\xe0\xd5\x2d\xee\x61\x08\xbc\x81\xde\x90\xd1\xbe\xaa\x54\x67\x07\xf8\x1d\x2a\x37\x2d\xc1\x1f\x5d\x66\x42\x96\x6b\x75\x09\xe8\xdf\x80\xe4\x02\x51\xdb\xf2\xbe\xda\xc1\x13\xb3\x9f\xef\xef\x3b\xfb\x39\x80\xc7\xad\x76\x96\xd2\x45\xeb\x77\x7e\xc1\xbf\x62\x07\xe2\x3d\x2a\xba\x75\x80\x17\xd8\x47\x54\xb5\x1e\x2d\xee\xba\x17\xdc\xb0\x9c\xbd\x41\x55\x7a\x5f\x97\x5f\xac\xe1\xaa\x58\x85\x15\x29\x4c\xa3\xef\xd4\x3e\xad\x78\x4b\xc5\x23\x9a\x23\xd9\x15\xbd\x6b\x26\xa1\x6e\x28\x09\xae\xb0\x20\x35\x13\x05\x30\x70\x80\x79\xfb\x37\x67\xe8\x97\x38\x9d\xc5\xe2\xe6\xf4\x25\x3f\x13\x10\xd8\x8f\xc5\xe8\xf2\xf4\xf9\x95\x48\x26\xa7\xfb\xf1\xcd\xe9\x2f\xb3\x94\x9f\xfe\x32\x9b\xdc\x9c\x3e\x9f\x5d\xcc\x72\x79\x7a\xc4\xaf\x24\x9f\x9e\x71\x71\x7a\x38\x92\x99\xfa\x3d\xc8\xbe\xe8\x84\x5d\x3e\x82\x00\xb2\x77\x74\x4e\x11\xa1\x2f\x74\x2b\xaa\x05\x05\x5c\x81\xb6\x80\x15\x5c\x05\x56\xc1\x54\xd0\x14\x24\x05\xa4\x56\x7f\x97\xb3\xb5\xdd\x61\xb6\x1b\x85\x46\x65\x7d\x12\x45\x0f\x95\x38\x94\x13\x4f\x51\x2c\x5c\xa3\x6f\x38\x4b\x39\x3d\x50\x7f\x2b\x06\xe3\x65\xdb\x2a\xcf\xb4\x92\x42\x11\xd1\x51\x55\x80\xb1\xaf\x3e\xa1\x75\x28\x0b\xc7\xc7\x0b\xa9\x6c\x18\x99\xd3\xe0\x49\x96\x5e\xec\xb7\x65\xe4\x6a\x16\x35\x72\xb4\xf6\x74\xb0\xfe\xd4\xf3\x52\x92\xb1\x4b\x3c\x5c\xe7\x1b\x34\x8d\xc8\x92\x3a\xc3\x34\x62\xd5\xe7\x66\xbe\x97\x0c\xa4\xc5\x96\x0e\xb4\x63\xd4\x80\xb1\xbc\x7a\x79\xd0\x12\xc2\x4c\x64\x8c\xc9\xb0\xa7\x56\x53\x9c\xb0\x23\xc7\xee\x61\x11\x4d\x9a\x13\x12\x26\x70\x6c\x15\xb4\xd7\x68\xe0\xe4\x56\xf8\x77\x1a\x2b\x8a\x1f\x6e\xe6\xde\x15\x96\xc1\xbe\xa3\xd3\xd5\x8e\xf1\xf6\x6e\x2e\x93\xc3\xe5\xb3\xa6\x84\x0a\x6b\xf3\xda\x5f\x27\x63\xef\xa7\x35\xad\xa3\x96\x84\x48\xb5\x3c\x48\xb2\xa2\x4f\x7d\xcf\xf1\xea\x04\x4b\xc6\xdb\xd6\x3e\xbd\x00\x48\xe2\xb4\xa2\x39\x59\x09\x6c\xac\xde\x18\x4b\xdd\x19\x4b\x77\xd6\x9f\x84\xa9\x16\xd4\xa7\x49\x8a\x53\xaa\xb6\x39\x23\x62\x51\x41\x08\xb5\x6c\x8d\xb6\x69\xc8\x1d\xd6\x4c\x2d\x43\x81\x4d\xad\x92\x5c\xdb\xb7\x6f\x7c\xd1\x96\x2a\xc4\x6f\x4b\x96\xbc\x95\x75\x5f\xf5\x9b\xbc\xbb\xe1\x11\x1d\x71\xf7\x3d\xc7\xe4\xb6\x8c\xf1\xc6\x02\x6c\xae\xd6\x5a\x21\x6a\xee\x9c\xae\xd0\x4c\x7d\x7a\x60\x78\x13\x97\x87\x8d\xb0\x45\x0e\xd6\xe1\x5c\x45\xd8\x0f\x51\x46\x4a\xfe\x9f\x70\xbc\xf0\xcd\x09\xf5\xd1\x10\x9a\x34\x32\x6d\x7a\xa6\x0f\x2b\x53\x42\x73\x7b\x20\x4f\xe3\x66\x28\x25\x2b\x59\x3f\x57\xd0\xd4\xbe\x54\x86\xe2\x32\xe4\xae\x32\xb0\x95\x30\x47\x67\x84\xfe\xc2\xc8\x8b\xcd\xa1\x7d\x81\x88\x87\x08\xa2\x28\x41\xf5\x6a\xd5\xd6\xc5\x16\xa0\xd5\x0b\xc2\x46\xd1\xde\x4a\x7e\xaf\x56\xee\x82\x90\xb5\x40\xa8\x46\xf2\x67\x5e\xe9\xac\xd4\x72\xac\xd7\xe6\xb8\xd2\x15\x0c\x7c\xbf\xdb\x85\x13\x5b\x1c\x57\xb6\x32\xdc\xdb\xf4\xfd\x5a\x3d\x5a\x6a\x8d\xe2\x3a\xe7\x4f\xba\xdd\xb8\xc6\xda\x71\x42\x02\x17\x54\x1d\x4c\x5c\xe1\xf6\x9a\x3b\xea\xe9\x56\x8c\xb0\x58\xb4\x3c\xab\xec\x2a\xaa\x63\x43\x32\xf4\x23\x66\x70\xae\x5a\x56\x7f\xfa\xef\x8f\x5f\xb8\x46\xd7\xea\x9b\xab\xf4\x5f\x0b\x62\x0d\xe9\x76\x65\x93\x7f\x55\xfd\xf9\x0e\x54\x07\x13\xea\x98\xfc\xfc\x54\xdf\x10\xd9\xb6\x27\x7b\xb6\xa3\x3d\x8c\xb7\x3d\x45\x01\xea\xd3\x94\xb8\x22\x5c\x4f\x92\x07\xdb\xc4\x53\x6c\x62\x09\xe9\x0f\xee\xaa\x1e\xe1\xf6\xb7\x62\xa0\xd9\xc0\xdb\x7e\x88\x65\x6f\x40\x3c\xbc\xed\x89\x5e\x4a\x1e\x6c\x7b\x3f\x69\x0e\xa5\x32\xb2\x8a\x77\x98\x1f\xe6\xec\x77\x8e\x33\xc6\x55\xd9\x38\x88\x9f\x81\xbe\x29\x54\x29\xde\x80\xe6\x2c\xee\x41\x02\x09\x54\x8a\x8a\x13\x7a\x0b\x8a\xf5\xcc\x51\xe9\xe7\x0e\xbf\xfe\x71\x71\xb3\x67\x3f\x39\x8b\x9b\xca\xa2\x39\x73\x74\x94\x58\xad\x8f\x06\x14\x26\xbd\xac\x37\x20\x6b\xdb\xc4\x2b\x4f\xff\xf2\x9d\x41\x98\xb2\xdc\xfb\x87\x63\x25\xee\x69\x38\xbd\x01\x40\x0a\xf2\x67\xff\x34\x80\x87\x38\x65\x79\xaf\x99\x4a\xab\xaa\xde\x80\x04\x0e\x24\x9a\xb2\x9c\xd0\x5b\x38\x3e\x48\xf5\xa1\x41\xe2\xf4\xe7\x9f\xc6\x58\x95\x63\x47\x13\x08\x7b\x1a\x11\x6b\xe3\x00\xd4\xea\xa5\x5e\x42\xd6\xb6\xe7\xbb\x18\x5d\x2b\x66\xfe\xfa\x5a\x33\xf3\xd7\x19\xa2\xfa\x94\x08\xd8\xec\x0f\x2a\xef\xc3\x07\x9d\xf7\x41\xe5\xd9\x33\x21\xcd\xee\x5e\xbb\x0c\xf4\xf5\xb5\xc3\x40\x7f\x70\x73\x3e\x7c\x30\x39\x57\x8a\x81\xbd\x56\x4d\xa8\x3f\x1f\xd4\x7f\x1f\xda\xb9\x58\x39\x4c\xad\x51\x85\x4f\x07\xa4\xd4\xbc\x3a\x5a\xa1\x0f\xbc\x71\xc6\xae\xcd\xa0\x24\xdd\x26\xfd\x51\x96\x8e\x62\x89\x79\x69\x1a\x25\x09\x51\x9d\x1d\x2b\xa1\x01\x8d\x55\x4f\xc6\xf1\x8d\xee\xe4\x78\xfc\x23\x92\x84\x3d\x5e\xdd\x4f\xd2\x86\x4c\x32\xfe\xf7\x00\xb5\x89\x37\xe3\x7f\x13\x56\x03\x0c\xd7\x30\xca\xd3\x62\x48\xdc\x33\x89\xce\x29\xb0\x1e\xa5\x31\xa2\x1f\x74\x88\x97\xa1\xbd\x32\xa4\x10\x5a\x26\xd7\x38\x34\x69\x0a\x44\xe3\xfb\xd4\x6b\x15\xa5\xc6\xf7\xaa\xea\xd6\x82\xd9\xa5\x2a\xe9\x56\x35\x84\x7b\xc9\x48\x16\xda\xdd\x52\x52\x7f\xdc\x90\x91\x0c\xfd\xb4\x19\xb8\x6e\x1d\x51\x45\x3d\xb4\xb7\x74\x56\x3b\x33\x59\x61\xf1\x8a\x33\x74\x34\x4b\xc7\xf1\xcd\xe9\x7e\x06\x3f\xc7\x33\x9e\xab\xdf\x0f\x7c\x9c\xea\xd0\xf1\xe5\x4c\x40\xe0\xa5\x48\xd4\xcf\x51\x2c\x67\x42\x8d\x9b\x2b\xfa\xfc\xaa\x01\x29\x28\x0a\x84\xaa\xae\x2a\xaa\x3a\xaa\x42\xad\xec\x6f\x50\xf6\x74\x3f\x3b\x3d\x9e\x9d\x7e\xe0\xa7\xc7\x97\xa7\x2f\xc5\xe9\x51\x5c\x2b\xf4\x09\x04\xa5\x3f\xe1\xef\x2f\x75\x71\x89\xcb\x7f\x47\x5c\xaa\x11\xd9\x11\x98\x6a\xe9\x0d\xc9\xe8\x43\x7b\xde\x34\x49\x17\x72\xb4\xd4\xb4\x5d\x17\x9a\x06\x11\x51\x4b\xb7\xe2\xb9\xda\x6b\x96\x72\x8f\xfb\x5d\x7f\x4f\x76\x5a\x44\x6d\x01\xcc\xfd\x84\xb0\xeb\x3b\x61\xdc\x4b\x08\x83\x49\x7e\x87\x60\x54\x6b\xa2\x26\x51\x7d\xa7\xe2\x62\x27\xbf\x2f\x28\x35\xa9\xdb\x6c\xef\xc7\x30\xbd\x53\xc6\x5a\x68\x67\x59\xe9\xef\xe1\xf4\xe3\x34\x58\xd6\xd2\xbd\x3b\x70\x17\x4a\xf7\xaf\xf1\x1f\xa3\x71\xe7\x08\x57\xfc\x85\x94\xff\xb6\x48\x55\xc9\x53\xd6\xa2\xba\x26\x59\x6d\xd7\x05\x2b\xfb\xb1\x4a\x57\xbe\x72\xbf\xcb\x05\xf9\xaa\xfe\xb5\x59\x31\x6b\x21\xdb\xe6\xe4\xa5\x00\x56\x89\x5d\xc6\x36\x3a\x23\x74\x56\xe6\xce\xca\xdc\x99\xcd\x5d\x69\x13\xc5\x26\x65\x68\xd6\x10\xcf\x6a\xdb\xd3\x82\xe0\x33\x5b\x2e\x3a\x2d\x6e\x89\xac\x05\x62\xa3\xb0\xdd\x77\xef\x51\xf4\x2e\x79\x6c\x72\x4f\xb4\xee\x82\x71\x87\xec\xe9\x60\xfb\xa3\x72\x65\x35\x19\x85\x6c\xa8\x98\x2f\xf5\x69\xd4\x83\xc1\x7a\x51\x0c\xd6\x9d\xfb\xa8\x52\x4f\xd4\x5d\x90\x53\x96\x1f\x1a\xd7\x55\x25\xe6\x96\x14\x76\x41\x1b\xe7\x25\xf6\xa4\x8c\xca\xfa\xb9\x7c\x22\x1b\x5f\xc4\xa9\x85\x02\x9f\x94\xe2\x3a\x5f\x2b\x36\xfa\xf5\x6b\x73\x7c\xad\x4d\xe3\x80\x17\xbb\x54\x19\x97\x97\x26\x43\x48\x48\xfc\xac\x12\x3f\x7f\xfe\xce\x61\xb7\x41\xae\x28\xd6\x37\x0d\xb7\x77\x39\x9d\x2e\x9e\xb5\x1b\x4b\x2c\xe4\x09\xd7\x36\x9f\x78\x9f\x71\xa3\x57\xeb\xa4\x02\x93\xe7\xff\x11\x20\x9b\x56\x1e\x66\x56\xc0\x5f\xdf\x89\xa3\xdb\xb1\x3b\x30\x7c\xfd\x1d\x0c\xbf\x07\x66\x19\x7e\xa9\xc4\x28\x86\xa3\x67\x08\x3e\x07\xff\x05\xc0\x8b\xc6\x88\x26\x52\x07\x9f\x57\xc1\xd7\x4a\xaa\xc9\x8c\x8c\x73\xe9\x0a\x3c\x9f\xdd\xc8\xeb\xd7\x8e\x5c\x74\x79\xe9\x44\x3e\x7f\x76\x73\x14\x69\x5e\x95\x61\xd5\xc3\x5f\x0d\x00\x27\xe7\x75\x99\x03\x87\x01\xaf\x11\x55\xf0\x23\x7a\xc3\x4d\xca\x67\x44\x15\xdc\x16\x87\x05\x5a\x3a\x04\xee\x73\x45\x0e\x6f\x78\xc4\xd6\x37\xe1\x9c\xc9\x0f\xd2\xf2\x74\x21\x46\x14\x3d\x6f\x77\x77\x70\x9a\xe4\xef\xa6\x0e\xd3\x9c\xe4\xef\xf6\x31\xa8\xea\xca\x19\xaf\x39\x61\x00\x74\x89\xa8\xea\x6c\x0b\x24\xdd\x36\xe0\x41\x81\x9b\x36\x57\x08\xd9\xaa\x6f\x2d\x10\x80\x16\x4b\x3a\x60\x77\x9a\xde\xfa\x4a\x05\xa9\x92\x15\x53\x42\xa8\x1c\x9e\x36\xd2\x55\xea\xf2\xb6\x14\x45\xbf\xd7\xda\xa6\x73\xf3\xf8\xc7\x9a\xa6\xeb\x90\x7e\xdd\x48\x4f\x96\xa3\xf4\xfa\xff\x40\xf7\x1d\xd8\xff\xaf\xba\x6b\x65\x9e\x4c\x82\xb1\x87\x3e\x37\x06\x4b\x0f\xf0\xbb\x26\x69\x2c\xd9\xad\x9a\x5a\xe9\x38\x16\xc1\x6d\x1e\x4f\xf9\x6e\x7c\x13\xa0\xe1\x71\x36\x8e\x6f\x3a\xb1\x8c\x3a\x6f\x8f\x11\x4d\xf9\x57\x69\xd3\xa7\x99\x10\xd9\x75\x2d\x0b\x6c\x2b\x81\xd9\xec\x0c\x6d\xfa\x24\xce\x4d\x95\x8f\x3c\x97\x5c\xb8\xe0\x54\x9e\xae\x33\x7c\x1b\xe7\x32\xea\xd4\xab\x2a\x2c\xf6\x26\x39\x0f\xd0\x5b\x34\xa7\x75\x53\xf2\xe0\xf6\xed\xf1\x51\x80\x2e\x83\xe9\x34\xc8\xf3\xce\x73\x44\xdf\x1e\xeb\x28\x84\x03\xb4\xbf\xbf\xb6\xbb\xbb\xa6\x4d\x7a\xde\x42\x7c\x7f\xbf\xb3\x4b\x3b\x36\xa5\x91\xd4\x29\xab\x42\x96\x42\x84\x76\xda\x0a\xcc\xa9\x63\x10\x1f\x20\x73\xed\xb5\xa3\x0d\xcc\xcd\x45\x85\x00\x3d\x18\x23\xad\x02\x03\x2d\xf9\xa1\x4e\x86\x4d\x29\xd0\x06\xa0\xeb\xf3\x35\x2a\xf8\x24\x96\xc9\x17\x7e\x9c\x4c\x79\x70\x7b\x3e\x93\x33\xc1\x03\x94\xa4\x9d\x07\x39\xa2\x57\x71\x2e\x03\xf4\x20\xef\xc4\x17\x19\x98\x40\xc7\x9d\x73\x7e\xdd\xb1\xb6\x0b\x34\xcf\x55\x2b\x55\x7c\xaa\x4a\x94\x96\xd9\x53\xc8\x34\x2b\x2f\x58\x8b\xc7\x69\xc7\xd8\x88\x5f\x42\xde\xa5\x9e\x02\x63\x55\x4d\x5b\xc2\x8f\x21\x5d\xb1\x09\x60\xc9\x1c\x77\x8c\xf9\xf2\x35\xa4\x83\xa9\x32\xd8\x78\xc7\x1d\x63\xc8\xbd\xbf\xaf\x5b\x01\x95\x33\x98\x2a\xc7\x1d\x63\x9f\x7c\x03\x39\x60\xb3\x8c\xe6\xd6\x1c\xfc\x6f\x4e\x1d\xf5\x74\xf0\x82\x6b\xb3\xdc\xdb\x71\x76\x1d\xf8\x74\x9c\xdd\x04\x5b\xf3\xca\xf4\xfe\x15\xa7\x0e\xdb\x12\xfc\x56\x45\x75\xf5\x5f\x39\xad\xed\xf6\xc1\xda\x30\xbe\x8a\x4e\xfa\xe1\x34\x3c\xe9\x87\x6b\xc9\x9c\x4e\x24\xbb\x9d\xd3\x99\xac\x99\x25\x8e\x64\xfd\x6e\x58\x79\xcc\x52\x5a\x15\x96\xce\x24\x1d\x2f\x07\xe9\x53\xe1\xb1\x01\x49\xce\xe1\xea\xd6\x2a\xd3\x8e\x0a\xac\x28\xd8\xe6\xec\x40\xba\xb6\x7f\x61\xc3\xe8\xba\xb2\x2d\x3d\x45\x14\xf5\x10\x09\x5c\xe7\x04\xb2\x32\xc5\x54\xe2\x80\x92\xe3\xcb\x5b\xdf\x13\x09\x2e\x07\x97\x7b\x2e\xb1\x3e\x56\x16\x7d\xad\x2c\xaa\xb3\x56\xf1\x2a\x2f\x8a\x55\x7b\xb9\x05\xfd\x35\xfc\x6b\xed\xe4\xe4\xe4\x24\x7a\xf8\x13\x22\x64\x8e\x39\x21\xe0\xd5\x8d\xe5\xb2\x7f\x1a\x9f\x9d\x89\xca\x63\x4c\x7f\x4d\x6f\x45\x6b\xc8\x53\x7b\x89\xc4\x92\xcc\x47\x00\x45\x90\x5b\x40\x12\x70\xb7\xb7\x13\x21\xc5\x31\xcc\x74\x07\x61\xa5\x32\xe1\xc5\x58\xb0\x18\x4b\x12\x4e\x15\x0d\x82\x73\x5d\x8c\x84\xb9\x64\x22\xf8\xb7\xaf\xb8\x6a\x19\xbe\x03\x9e\xad\xb4\x83\xcd\x6c\x96\x8e\xfb\x9d\xdd\x64\xdc\xb9\xc9\x66\x9d\xf3\x4c\x5c\x70\xd9\x91\x19\xf8\xd5\xed\x24\x32\x04\x89\xc5\xf4\xd9\x31\x03\x95\xe5\xd9\xa1\x56\x4c\x31\x67\x1e\xc5\x52\x8d\x93\xec\xab\x2a\x8c\x9b\x1b\xf9\xd0\x6d\xf2\x3b\x46\x1a\x71\x8d\xc8\xe1\x17\x2e\x44\x32\xe6\x88\x82\x0b\x18\x7d\xff\xdc\x9c\xb9\xe9\x12\x58\xd3\xf6\x20\x9e\x72\xaa\xba\x78\x9e\x5c\x10\x85\xde\xe8\x32\x4e\x2f\x78\x27\x4e\x3b\xfc\x6b\x92\xcb\x24\xbd\xe8\x18\x86\xc0\x42\x71\xdb\x69\x85\x92\x5f\x82\x9b\xd1\x2c\x9d\xdc\x74\xce\x78\x67\x96\xf3\xb1\xea\x7f\x07\xbc\xfb\x2a\x80\x31\x78\x18\xd3\x55\x3b\x47\x9c\x77\x2e\xa5\xbc\x0a\xd6\xd6\x74\x03\x7f\xe7\xfd\x51\x36\x5d\xbb\x98\x25\x63\x9e\xaf\xfd\x7f\x6b\xe6\xc6\x70\xbe\xa6\x1b\xee\x99\x49\x01\x20\xa7\x99\xe0\x9d\x24\x3d\xcf\xfa\xe0\x11\x14\x68\xd1\x3f\xd5\x88\x94\xa7\xa6\xc6\xa0\xb6\xaf\xfd\x76\x6a\xc4\x49\x99\x3e\x91\xc3\x7a\x56\x44\xd2\x96\xc4\x1a\x54\x3b\x3c\x8c\x61\xc1\x2e\x25\x6e\xc0\x2e\x0f\x61\x67\x0b\x60\x8a\x02\x2f\x26\x82\x1b\xb3\xc5\x64\x2d\x9c\xde\xa6\xf1\x94\x07\x9c\xea\xe6\x03\x39\xd7\xae\x18\x56\x52\xc5\xab\xe9\xc4\xda\x17\x00\x12\xd7\x57\x7c\x8c\x53\x35\xad\x15\x58\xf5\x31\xc3\x4f\xff\x3c\x13\x7b\xf1\xe8\x12\xd7\xd4\xce\x6a\xca\xf5\x55\x23\x94\xf7\xcd\x10\x82\xc2\x53\xcb\xc0\xf0\x51\xd9\xdb\xd8\xfa\xf6\x29\xa4\xd1\xba\x16\x61\x5a\x2d\x28\x60\x3c\xd7\xed\x96\x57\xf1\x9d\xa0\x9e\xed\x60\x8b\xdd\x48\x23\x74\xb5\x34\x47\xca\x01\xc4\xaa\x42\x0e\x3e\x04\xc9\x60\xb9\xaa\xac\x95\xc0\x92\x7b\xde\x34\x17\x75\x3d\x30\x97\x87\xbe\xfe\xd3\xac\xf2\xc1\xa8\x0b\x48\x86\x13\xa6\xd6\xce\x61\x16\x11\xab\x12\xed\x21\x42\x2a\x93\x6f\x2c\x4c\x01\x6f\x10\x11\x12\x0a\xa7\x14\x68\x4f\x9e\xca\x67\xfe\x53\xfd\x91\x2a\xdc\x12\xe7\x1c\xc2\x88\xb7\x0a\x9e\x45\x38\x55\xdd\x11\x95\xd7\xe2\x67\x4c\x76\xbb\x23\x89\x13\x2a\xc8\x33\x26\x7b\x03\xa2\x0d\xdd\x64\xaf\x37\xcf\x3c\x6f\x5e\x92\x61\x5e\x33\x9f\x3f\x93\xee\x85\x59\x45\xb7\x52\x4f\xd8\xed\xf6\xd6\x19\x03\x4f\x27\xa5\xaf\x12\xb8\x3f\x23\x86\x17\x3c\xda\xf1\x8b\x02\x02\xcf\x06\x83\xf0\x82\x07\x62\xf8\x85\x47\x3b\x03\x95\xf8\x85\x47\xcf\x9e\x73\x2c\x86\x67\x3c\xa2\x50\x86\x84\x5f\x54\x89\x1b\x5b\xed\x86\x47\xcf\xd6\x37\x95\x1c\xca\x18\x83\x68\xb7\x8b\xfd\x55\x15\x3e\x55\xd3\x59\x07\xaf\xab\xe0\xa1\x82\x71\xa3\x60\x9c\x5a\x18\xa7\x3c\x7a\xf6\xe8\x49\x78\xaa\x12\xaf\x6d\xe2\xb5\x4e\xbc\x56\x89\x87\x36\xf1\x90\x47\xcf\x9e\x3c\x79\x12\x1e\xf2\xa0\x37\xa0\xd0\x9f\x53\xdb\xa1\x5d\x7b\x46\xa7\x7a\xb6\x73\xc6\x8b\x42\x3e\xfb\xc2\xf5\x3d\xa1\x2f\x20\x6c\xb8\xa5\x15\xcf\x97\x77\xbb\xbd\x01\x83\xab\x05\x58\xb2\xbd\xd6\x32\xe0\x96\xc5\x29\xf5\xce\x96\xb2\x85\x98\x24\xc6\xd7\xf8\x85\x64\x6b\x7f\x9d\xe4\x0f\x31\x0e\x03\x7d\x27\xe6\x76\x6b\x5e\xc0\xd5\x1d\xd2\xc3\x61\x70\x32\x3e\x19\xf7\xd4\x9f\xe2\x83\x09\xea\x40\xa1\xaf\xe9\xc0\x0f\x21\x38\x0c\xf0\x71\xd1\x21\xd8\x5e\xa9\x69\xfc\x0e\xfb\x34\x3a\x19\x7b\x24\x84\x7f\xb8\xe5\xf2\x4d\x71\x92\x3f\xfc\xa4\x72\x7f\x5a\xa3\x5f\xee\xc0\xc9\xa0\x54\x61\xd4\x86\x50\xb1\x88\x51\xfd\xe7\xc7\xf0\xb9\x91\xcb\x6e\x0c\xd1\x53\xc9\x86\xd6\xfc\xbe\xb7\xbf\xdf\xdb\xdd\x45\x74\xad\xc4\xb9\x57\x52\x6f\x2d\x32\x56\xfa\x65\x21\xe8\x4e\xa3\xc0\xab\x57\xaf\x5e\xf5\x86\x1f\xa2\x0f\x1f\x7a\x7b\x65\x11\x4b\xf7\x46\x89\x7a\xfe\x1a\x5d\x1d\x94\x4d\xec\xd6\x1a\xb8\xdd\x98\xbb\xad\xd7\x9a\x76\xab\x7d\xfc\xb8\xbf\xef\xa2\x3f\xf0\xab\x7a\x26\xe7\x64\x7c\xfb\x78\x5e\xe2\x01\x68\x94\x78\x7e\xa8\x5a\x2a\x33\xdd\x3c\xc5\xb8\x57\x8d\x95\x28\x6e\xbb\x8d\xe8\xa4\xad\x5a\x49\x0b\x03\xd2\x22\x7a\x0d\x04\x7f\xfd\x5a\xcb\x2f\xfd\xa3\xa3\xa3\x23\x28\x71\x32\x0e\xca\x3f\x27\xfd\x93\xb1\x07\x60\x6d\x39\xda\x5a\x8e\x36\x8b\x2d\x94\xa8\x72\xdd\x2c\x93\xaa\xa4\x52\x17\x81\xf2\x9f\xd3\xbc\x2a\x43\x5b\xca\xd0\x7a\x91\x46\x6e\x99\xe3\xa4\x9b\x34\x93\xb2\x16\x45\xf4\x10\x3e\x93\xb5\x50\x09\x54\x27\x18\xf7\x42\x35\xa3\xd7\x12\xba\xa7\xd2\xd5\xfc\xdf\xcf\xd2\xe2\x78\xc6\x8b\x0f\x7c\x5c\x1c\x5f\xce\x8a\x97\x22\x29\x8e\x62\x59\x1c\xcd\x52\x42\xc3\x93\x9c\x84\xd8\xc8\x54\xe4\x24\xc7\xbf\xc4\x69\xf1\x92\x9f\x15\xfb\xb1\x28\x9e\x5f\x89\x62\x3f\xbe\x29\x7e\x99\xa5\xc5\x2f\xb3\x49\xf1\x7c\x76\x51\x1c\xf1\xab\xe2\x70\x24\x8b\x83\xec\x4b\xb1\xcb\x47\xaa\x8a\x1a\x56\xba\x39\xd7\xc1\x93\x31\x09\xf4\x8f\xfa\x42\x74\x88\x84\x27\xb9\xc2\xe4\xfd\x71\xf1\x6a\xff\xb8\x18\xee\xbd\xd8\x7f\x17\x0d\x8f\x76\xa3\x63\x52\xe0\xe1\xa7\x6f\x91\xfa\xd1\xd3\x6d\x73\x4e\xc8\x4f\x6b\xf4\x9d\x64\xb7\xef\x8f\x03\x9f\xbe\xda\x57\x7f\xf7\x76\x8f\x83\xde\xfa\xa6\x4f\xf7\x8e\x8e\x83\xde\x86\xef\xd3\x17\xbb\x36\x00\x29\x5b\x3e\xdd\xdf\xb5\x01\x95\xb2\xb9\xee\xd3\x77\xbb\x36\x00\x29\x8f\x7d\xd7\x7d\x87\x6c\xdc\x51\xd7\xd6\xf1\x60\xf2\x4e\x27\xec\x42\xf6\xf9\x57\x3e\xc2\x31\x29\x8a\x2f\x65\x98\xce\xd8\xa9\x15\x6f\xe8\x88\x5d\x4b\xc7\x8d\xd1\x44\xef\xc0\xb0\xbe\x26\x79\x06\x4e\x9c\xe0\x9a\xfb\xac\xbc\xdf\x9e\x9c\xe3\x53\x39\x94\xd1\x70\x10\x69\x88\x93\xa1\xda\x83\x6f\x13\xa6\x93\xfd\x08\x5c\x92\xac\x32\x13\x5f\x8f\x56\x60\xf7\x9c\x97\x2c\x59\x42\x5c\x93\x73\xc7\x13\xd5\xea\x00\xce\x2b\x27\xc3\x8d\xc8\x72\x02\xaa\xed\x91\xdb\xf6\x75\xa3\xed\x0d\xd5\x76\xc6\xf0\x64\xb8\x1e\x15\x05\xea\x20\xe2\x5d\x1b\x3c\x9a\xed\x66\x77\xb4\x3b\x07\x86\xc6\x7a\xe3\xb9\xab\xa4\xc6\x70\x33\xd2\xe6\x83\x37\xd2\x22\xb2\x19\x91\xbb\x6a\xe5\x0c\x7d\x42\x73\x70\xe4\x94\x78\x38\x2b\x0a\x84\x88\x87\x73\xf8\xa5\xfb\xe0\xcb\x03\xd8\xe1\x5a\x35\xc7\x9b\x8a\x23\x0f\xd6\xef\x01\x95\x0e\x8b\x77\xd8\xe6\x93\x70\x9d\x6f\x78\x32\x90\x70\x91\x0b\xee\xf9\xa8\x98\xe3\x13\xa5\x7d\xc2\xd0\x09\x9d\xb1\x3d\xd3\x15\x85\x81\x73\xcd\x11\x0f\xff\xc2\x24\x7a\x78\x42\x8a\xe1\x49\x7a\x22\xe1\xc2\x61\xc7\xbd\x08\x89\x4f\xf2\x93\xdc\x23\x0b\xe9\x7f\xa9\xf4\x87\x6b\x8d\x5b\x93\x2a\xed\x27\x48\x04\x4a\xce\x80\x8c\x82\xcd\x86\x9b\x6a\xde\xcc\x86\x1b\x11\x4d\xd8\x6c\xb8\x1e\xd1\x8c\xcd\x86\x8f\x22\x9a\xb3\xd9\x70\x2b\xa2\x31\x9b\x0d\xb7\xe1\x18\xeb\x48\x62\x41\xe8\x8b\xd2\xbe\x1e\xa7\x84\x96\x24\x49\x14\x49\xaa\x68\x56\x8f\xe6\x2a\x1a\xd1\xb8\xdb\x35\xc7\x4e\x65\x4e\xac\x72\x08\x95\x6c\x42\x57\x17\x54\xaf\x5a\x4e\xe6\x45\xf1\x6b\xd5\x28\x27\x8c\x55\xa6\x5d\x52\x4d\xfb\xca\xb7\x45\x79\x93\xa6\x28\x30\xe8\x18\x1b\x3e\xe5\xb4\x03\x29\x67\xa0\xa9\x9a\x82\x78\x06\x00\x68\xc9\x49\xaf\x28\x1e\x92\x49\x6a\xdc\x75\x35\xf1\x52\x6c\xbc\x9d\x72\xef\xa4\x71\x84\x2c\x4b\x9f\x97\xe6\xf9\x8f\xb2\x8b\x02\x68\x91\xb0\xf4\xc1\xc0\xb7\x17\x3b\x71\xda\x4b\xc8\xda\xc0\xf7\x1f\x6e\xf9\x5e\xa2\x30\x78\x1c\xd1\xd9\xf0\x89\xfa\x33\xf0\x23\xb0\x32\x1d\xb3\xd7\x35\xef\xa3\x0a\x29\x9d\xd1\xb8\xa1\x62\x9d\x6b\xb9\xd7\x9c\x7a\xdc\xf8\x18\x83\x25\xc5\x78\x16\x64\xab\xfe\x9d\x93\xfd\xab\xac\x93\xbe\xb4\x50\xe5\xd6\xe9\x4e\x28\x03\x47\x26\xff\xec\xcc\xea\x6a\x11\x1c\x6a\xc7\xd0\x0a\x2b\xbd\x9a\x24\x6c\xe1\x26\x46\x35\x82\xa2\x9f\x66\xd7\x8e\x6b\x42\xde\x3f\x9d\xe5\xfc\xfd\xf1\x8b\x70\xb8\x68\xec\x47\x65\xfd\x2e\x54\x19\xd7\x77\xad\xa2\x40\xd7\x69\x56\xa8\x95\x36\x45\x95\x08\xa1\x88\x79\xad\xd7\x1e\x70\x2a\x19\x2b\xb6\xbf\x16\xbf\x50\xf1\x25\x7e\x49\xaa\x4f\x78\x45\xaa\xd2\xd7\xd4\xca\xd3\xaf\x5e\x59\x3f\x63\xb2\xff\xa1\x0a\xee\x85\x38\x63\x03\x9a\xb3\x4d\x2a\xd8\x57\x25\x1c\xbf\x7a\x05\xa3\x0a\x42\xc6\x47\x8e\x5f\x48\x4c\xe8\x80\x6e\x12\x30\x80\x53\x72\x3b\x94\xfa\x40\x07\x84\x62\x9c\xe8\xd8\x1e\x1d\x10\xa2\x84\x94\xe4\xd9\xb6\xe2\xf1\x27\x6c\xd5\x37\x56\x80\x95\xe4\xa8\xe6\x7d\x7f\x9c\x5d\x83\x79\x4a\x33\xf5\x86\xce\x98\x6d\x0d\x2c\x3c\x0d\x36\x17\x17\x15\x36\xb3\x3a\x0a\xd7\x74\x06\xdf\x12\x29\xfb\x38\x0e\x15\x46\xb2\x3f\x26\x4a\x40\x49\x9e\x6d\x95\xb8\xd8\xb9\xd2\xe7\x21\x94\xe0\x5e\x46\xb1\xec\x73\x55\x4e\xf6\xb9\x53\x92\x04\x09\xcb\xc8\x4a\xaa\x7a\x93\x3e\xfb\x87\x63\x01\xf8\x84\x2d\x02\x0b\x5b\xf5\x0d\xdc\x49\x4b\xf6\x38\xbe\x51\x05\x70\xcc\xfe\x50\x40\x4a\xd3\x55\xdb\x1d\x16\x43\x77\xe0\xe3\xb1\xc2\x12\x8b\x2b\xe3\x46\x50\xb7\xd1\xca\x5f\x9d\x23\x50\xe5\x8a\x00\x25\x59\x12\xf5\x97\x50\xec\x16\x7a\xf6\x3b\xc7\x39\x29\x0a\x70\x3e\xeb\xa4\xab\x6e\x2e\x11\xd4\x18\x9c\xb5\xb1\xd7\x1c\xe7\xd4\xaf\x61\x65\x70\xbe\xe0\x11\x4b\x1b\x73\xdd\x4e\xd0\x32\x43\xcf\x64\xfb\xa0\xc2\x46\x6d\xe2\xca\x08\xae\x35\x99\x30\x83\x3f\xc9\x50\x6a\x2b\x84\xd2\x04\xa1\x96\x5d\xab\x1d\xae\x83\x79\xc8\x20\xf0\x03\x93\xb2\x02\x82\x2e\x44\x40\xd6\xf5\x6d\xec\xb4\x16\xbb\xae\xc5\x0e\x41\x2a\xe6\xfd\x53\x73\x78\xa1\x16\x60\x0b\x82\xf9\x66\x99\xc3\xd5\x37\xff\x9a\x07\x3f\x73\x52\x33\xd4\x25\x14\x66\xb6\x29\xe0\xac\x75\xfa\xf6\xa4\x4d\x80\x58\x35\x84\xf2\xdb\x14\xd4\x2b\x3f\xb4\x56\x56\x78\x6a\xa4\x63\x73\x5a\x68\x17\x0a\xe7\x91\x97\xd3\xeb\xfe\x18\x1a\xb8\xee\x8f\x57\x19\xcb\xec\x58\x2f\x6e\x38\xee\x95\x39\xe0\x37\x60\xff\xe8\x9f\x9e\xaf\x32\x26\xfa\x6f\x8e\x0e\x4f\x1f\x6f\xf9\x5a\xbb\x6d\x13\x7f\x7f\xf9\xe2\x54\xad\xd7\xe4\x16\x36\xa2\x61\xa4\x57\x71\xf0\xae\xca\x56\xf5\x06\x23\x1b\x5c\x04\x42\x1e\x70\x9f\x23\x36\xb3\x3c\xe6\x98\x69\x67\x9d\x13\x86\x13\x06\xbe\x60\xcf\x69\xb9\x1a\x90\xd2\xa9\x52\x51\x0c\xa3\x52\xc5\xa3\xe7\xd2\x04\x66\x47\x06\x33\x86\xe2\x94\xe1\x99\x29\x1d\x73\x9c\xa9\x7d\x12\xea\x0c\x7d\xf0\xa3\x86\x73\x36\xab\x4e\xc7\x66\x0e\x7b\x50\x6a\x8e\x9e\xf9\xdd\x2e\x74\xc1\xf1\xc8\x6b\x9f\xfc\xa1\x33\x55\x1d\xd4\x44\x6e\x5d\xaf\x7c\x74\x88\x8e\xbd\xea\x05\x22\xfa\x62\x98\x45\x21\x4e\x43\x97\x22\x83\xc0\x01\x6e\x5c\xb6\x5a\xeb\x96\x73\x85\x71\x4a\xb5\x6f\xa5\xd2\xfd\xab\x62\x39\x97\xd6\x59\x81\x9c\x9a\x57\x58\x36\xea\x8d\xe9\xec\xbb\xbd\x99\x91\x72\x76\xef\xb0\xc1\x7a\xb7\xbb\xea\x5b\xed\x93\x39\xed\x84\x39\x03\x05\x14\x14\xec\x66\x99\xb7\xdc\xcc\x96\xdd\x70\xc6\x0b\x9f\x93\xd5\xa6\x99\x22\xd5\xe9\x73\x75\x12\x5d\x7d\x5d\xad\x07\x9d\x2b\x25\x53\x2e\x9a\x77\x1c\xed\x66\x5f\x82\x55\x38\x85\xf5\x28\xf8\xd0\x0b\x6c\xc1\x24\x7f\xb7\x1f\x62\xb8\xf0\x0b\x67\xe2\xe0\x91\x46\xee\xa8\x7e\x63\xe9\xb1\xc1\x3a\xa1\x69\x51\x0c\xd6\x57\x19\x93\x45\xa1\x84\x0a\x42\x25\x09\xe4\xbc\xf2\x46\x5a\xa2\x4b\x9d\x3e\xd8\xcf\x98\xe1\x58\xd3\x8e\x8b\x98\xd8\x2f\x52\xad\xe6\xd5\x96\xc6\x45\x9c\xbf\xc8\xd2\x2f\x5c\xe8\xcb\xfc\x71\xb9\xe4\x13\x42\x81\x3d\xa1\x67\x15\x8f\x0f\x5c\xb8\xd6\x7e\x83\x04\xe7\xdc\x65\x75\xd8\x7c\xf8\x8c\x60\xcd\x39\x77\x98\x12\xe3\x3d\xb5\x0c\x15\xc5\x14\xf6\x85\x89\xc6\x96\x41\x1f\xcb\x93\xa2\xac\xdb\x45\xda\xc0\x6e\x8a\x6f\x1d\xdf\xd2\xfe\x9c\x04\x2d\x57\x9c\x74\xe7\x12\x26\x9d\xae\x5d\x09\x7e\x65\xef\x2e\xd1\x53\x2c\x09\xbc\xdd\x71\x83\xcf\xe0\x02\x54\x80\x67\x2a\x09\xd6\x4f\x19\xa4\x38\x23\xe1\x9d\x6c\x8a\xe2\x75\x27\xd0\x27\x47\xea\x84\x33\x2d\x3b\x0f\xb4\xec\xe9\x7a\x58\x56\x8b\xb5\x15\xa9\x9a\x5e\x59\x57\x34\x63\xe7\x3f\x4d\x76\x26\xf0\x86\x58\xc6\x7c\x0a\x8e\x0f\x25\xfb\xa2\x3d\x3e\x56\x8b\xb1\x5e\xbb\xd5\xac\xb0\xe1\x2a\x55\x71\x65\xa7\xe7\x80\xd9\x30\x89\x94\x44\x26\x09\x3d\xd7\xae\x48\x72\xd8\x27\x33\x0f\x5c\xda\xd6\x3f\x48\x95\x3a\xf0\x1f\x6a\x0f\xc8\x8b\xae\x9a\x29\x64\xe4\xa3\x4c\x70\x96\xd1\x38\xcc\x76\xd2\x6e\x17\xa7\x2c\xa3\x82\x49\x12\x98\x6f\x20\x2d\x8a\x6c\x27\x2d\x8a\x9c\x54\x99\x34\xef\x76\x71\x0c\xdc\xc9\xca\x18\x73\x2a\x8a\x42\x02\x7b\x10\x64\xe1\xbe\x3e\x18\x5b\x60\x66\xd5\xd8\xad\xc4\xe5\x78\x2c\xf0\xb6\xc1\x6c\x31\xaf\xf4\x8d\xae\xf2\x17\x67\xc4\xe2\x68\xb2\x43\x47\x4e\x24\xf6\x91\x32\x19\x62\x98\xca\xda\x4b\x6e\xc5\xd7\x77\xbb\xb8\x7a\x13\xd2\xa4\xd1\xe3\x7b\x97\x2c\x97\xca\xb0\x26\x2a\x04\xc2\xbc\x44\xf9\x52\x64\x53\x98\xd2\x2f\xcd\x33\x5f\x98\x13\xa2\x97\x58\xa7\x8f\x9e\x92\xcc\x34\xf1\x52\x45\x01\xf8\x82\xd9\x08\xcb\x6a\x21\x6b\xb3\xf3\x5f\xf4\xb7\x01\x5f\x32\x09\x12\x05\xc4\xad\x50\xc9\x19\x9a\x44\xdf\x34\x71\xa8\x5d\x4b\x15\x81\x14\x97\x17\x4a\xb8\xe8\x17\x40\x64\xc5\x60\x31\x94\x9a\x29\x34\xf7\x93\xa9\x0a\x5d\x66\x33\x48\x00\xd6\x80\x4a\x63\x2a\x05\x29\xa5\x0b\x82\xa8\x15\x69\xde\xed\x2e\xc1\x7b\x0e\x04\x98\xb4\x4c\x01\x72\x27\x3d\x81\x27\x3d\xb7\x0f\xc6\xa9\x8a\xb3\xc9\x84\xc0\x43\x47\xe5\xba\x55\x7a\xce\xcf\x68\xac\x89\xa0\x78\x81\xdb\x79\xf9\x58\x82\xf6\x1f\x04\x6a\x21\xb5\x06\x67\xf0\x38\x90\xdd\x68\x20\x5b\x98\x6c\x01\xd9\x82\x56\xfb\x10\x4e\x30\x27\xdd\x6e\x0e\x28\xa4\x10\xf6\x1d\x57\x2c\xb0\x24\x97\x85\x67\x8b\x0e\xb7\x57\x15\x37\x60\x3f\xf8\x99\xf5\x6e\x1d\xab\xc4\x09\x13\x50\x83\x71\xf5\x73\xce\xa4\xfa\x31\xbe\xb3\x33\x8a\x27\xac\x5c\xeb\x9e\x4b\x3c\x53\x53\xcb\x65\xcd\x26\xfd\x78\x3c\xc6\x03\x8a\xc6\x88\xd0\x49\xc5\x5c\x5a\x5c\x9c\xe3\xb7\x17\xf2\xce\xd7\x06\x06\x64\xbe\x74\x08\xd8\x21\xd6\xef\x1a\x74\xae\x44\xf6\x25\x19\xf3\x71\x27\xc9\xe1\x08\x3b\x49\x3b\x71\x47\xf0\x51\x76\x91\x26\xdf\xf8\xb8\xf3\xfb\xcb\x17\x8a\x5d\xeb\x64\xa2\xf3\xe6\xe8\xb0\x73\x0e\xab\xa7\x3d\x16\x86\x63\x72\x29\x66\xe6\x18\x3b\x9e\x4c\xf2\x8e\x02\xdf\x91\x59\xe7\xef\x5c\xcf\x04\x42\x3b\xd7\x97\xc9\xe8\xd2\x36\x20\xf8\x24\x89\xcf\x26\xbc\x13\x8f\x44\x96\xe7\x9d\x78\x32\xe9\x9c\x89\xec\x3a\xe7\x22\xef\xc4\xe9\xb8\xf3\x85\x8b\x3c\xc9\xd2\xbc\xdf\x39\xc8\x52\xdb\xfe\x9a\x6a\x5c\xcd\x73\x83\x41\xde\x89\x05\xef\x8c\x93\x7c\x94\xcd\x44\x7c\xc1\xc7\xfd\xce\xbb\x09\x8f\x73\xde\x11\xfc\x9c\x0b\x85\xc0\xfd\xce\x97\xff\xce\x7b\x0a\xec\xc2\xc9\x72\xfd\x43\xa8\x4f\x6e\xf5\x21\x7a\x0e\x67\x8f\x3a\xef\x8f\x5f\xa0\x00\x21\x62\x3c\xe8\x58\xce\xd7\x75\x42\x3a\xa7\x15\xf3\x5b\x4b\x07\x96\x77\x57\xaa\x21\xd1\xb8\x62\xa2\x3e\x52\x45\x2f\xeb\x66\x97\x8f\x69\xc7\x39\xd2\x9f\xc6\x5f\xed\xe3\x5a\xfd\x7b\x76\x73\x9a\xa4\xbd\x69\xfc\x75\x0d\xb5\x78\x6d\x7a\x21\xdb\x6f\x0f\xd6\x5e\x31\x74\xfc\xa2\xb8\x9e\x4f\x39\x78\x9b\x08\xd5\x9f\x80\x07\x53\x0c\x04\x78\xd3\xe8\x8c\x42\x77\x79\x67\x54\x57\xff\x97\x74\xe6\xd9\x62\x67\x2a\xc5\xf8\x41\xcd\xc0\x27\x51\x4c\x06\x9c\x20\x96\x2f\x28\xa4\xa0\xb2\xd3\x67\x93\x10\xa2\xe5\xeb\xb5\x96\x11\x79\x21\xb1\xb5\xfe\x01\xf5\x5e\xc2\x06\x4f\x93\xea\xe5\x3d\xcf\x4b\x88\x1c\x26\x51\xcd\x0b\x8d\x4a\x18\xf2\x08\x0b\xf3\x02\xda\x30\x89\x1c\xd7\xc8\xe0\xa3\x54\xb2\xa1\x71\xe0\x58\x39\xb7\xb4\x5e\x31\x8d\x83\x48\xed\x8b\xd4\xb8\xf0\x2c\x3d\x6b\x96\xee\x2d\x6b\xce\x39\x9d\xc7\x7a\xdf\x3a\xcc\xe3\x37\xb0\x0c\x65\x7a\x6b\x29\x0a\x1f\xde\xd7\x30\xed\xa9\x68\xc2\xcc\x76\xa3\x22\x39\xd3\x17\xba\x8a\x42\xf6\xcd\xb5\x34\x95\x1c\xeb\x4d\x4b\x05\x27\x4c\xef\x49\x2a\x3c\x63\x76\x63\x52\xb1\x11\xb3\xbb\x93\x8a\x8d\x59\x6d\x8b\x2a\x0a\x7f\x45\x1b\x9f\xdb\xbd\xbb\x95\x39\xd4\x0f\x86\xbc\x94\xae\x97\xf7\xe6\xfb\x3b\xdd\x2e\x86\x43\x60\x7b\x85\xe2\xa5\xa4\x92\x94\x6e\xf4\x87\x32\xea\x76\x8d\xf7\x97\xa1\x8c\x88\xf3\x5c\x4f\xf3\x95\x1a\x30\xdf\x7a\x29\xe1\x59\x01\x30\x10\xa8\x8a\xc2\xc6\xf9\x72\x92\xc5\xb2\x2a\xb2\xca\xc0\x8c\xd2\x46\x81\x41\x53\xc2\xb4\xdd\xd8\xc0\x6d\xae\xbd\x24\x52\xb9\x07\x62\xde\xd8\x1b\xf0\x8d\x87\x23\x6f\x8b\x6f\x3e\x9c\x41\x78\xf2\x70\xcb\x7f\xb8\xe5\xdb\x07\x0a\xe2\x9b\x9c\x79\xb1\xb7\xfd\x30\xaf\x5d\xdb\x66\x5e\xe2\x6d\x3c\x4c\xbd\xc1\xfa\x43\x51\x16\x95\x31\xbb\x9d\x97\x9e\x23\x40\x02\x98\x96\x4f\x83\x9e\x9e\xcd\xce\xce\x26\x35\xc7\xbc\xdf\xe4\xb2\xa7\x07\xde\x3a\xa7\x01\xef\x65\xc3\x4f\x60\x6f\xf0\x10\x4c\xe1\x44\x36\x4b\xc7\xb8\x37\x78\xc8\x49\xe0\x24\xb8\x92\xca\xcf\x77\xd8\xf7\x3b\x0e\xe6\x66\x72\x64\x5c\x08\xa8\xe9\x88\x3c\x54\xdd\xd6\xf6\x61\xdf\xee\x71\x95\xde\x43\x84\x0a\xef\x33\xfe\xef\xff\xc6\x7c\x6d\xcb\x07\x2b\x71\x09\x71\xfe\x60\xcb\xd7\xf6\xe1\xf3\x9f\x25\x46\x9f\x10\x45\x01\x22\x14\xc2\x9f\xc0\x25\x23\xd8\x65\x7f\x42\x54\x18\x7b\xef\x4f\x26\x0c\x66\xd0\xaa\xc8\xa7\x4f\x4b\x0c\xaa\x0d\x4b\xa0\x95\xf1\xf2\xdb\x94\xfd\x24\xb1\xe0\xb4\xba\x1d\xf8\x5a\xb2\x35\x3c\x3c\xf1\x4e\x7a\x91\x36\x0e\x58\xbb\x48\xaa\xef\xed\x27\xd9\x74\x6e\x88\x25\x9c\xe7\x18\x25\x05\xaf\x3d\x99\xc2\x18\x4b\x42\xb8\x62\xa4\x98\x17\x9c\xb2\x2d\xff\x21\x16\x0c\xe3\x64\x98\x94\x6f\x8e\x47\xa0\xd0\xf0\x2a\x18\xaf\xd5\x24\x1f\xa2\x1e\x98\xdb\x47\x64\x38\x88\xbc\x11\xc7\x62\xb8\x1e\x11\x12\xfa\x01\xf2\xe0\xc1\xc3\xa1\x1f\x85\x69\xd0\x73\x4c\x0f\xff\x70\x70\x4b\x69\x52\xbd\x6a\x69\x9c\x46\x60\x78\x6f\x67\x92\xa5\x5c\xbf\x0e\x7e\x0a\xcc\xd5\x0c\x73\xc5\x1c\x96\x12\x41\xa0\xd8\x16\xe2\x48\x08\xbd\xb4\x8a\xd0\xd4\xa8\xb5\xe0\x31\x0d\x88\x94\x79\x5e\xb2\xe0\x42\x02\xb8\x1c\x9a\x5a\x98\x30\x8b\xdd\x29\xfb\xd1\x99\x8c\x3d\x77\xd2\x39\x4f\x76\x7c\xcb\x52\x0b\xce\xe5\x3e\xff\xa9\x2e\xa5\xac\xae\x36\x37\x0d\x6c\x17\x20\x10\xfd\x7c\xfb\xee\xaa\x7d\xb7\x64\x5e\x47\x73\x71\xb7\xff\x00\x27\xd0\xbd\xe2\xc4\x23\x21\x0e\x03\x7c\x32\x7e\x48\x86\xfd\x4e\x04\x07\xce\x1e\x1c\x13\x7b\xf6\x94\xd8\x23\xf8\xa4\xaf\x0a\x68\x5b\x8b\x57\x4e\xd5\x77\xaa\xee\xb0\xe7\x45\xe1\xd0\xef\x3d\xa1\xfd\xe8\x21\xf9\xa8\x01\xd6\x13\xf7\xdb\x12\x3f\xb4\x25\xee\x42\xe2\xf1\x62\xc6\xeb\x7b\xc3\x3d\xd2\x88\x56\x53\xfa\xd7\xe6\x94\xa6\x39\xe3\x34\xd6\x26\xa8\x66\x0e\xc1\xda\x12\xe6\xec\x76\x9a\x2b\x39\xcb\x5d\xf5\xe8\x38\xd0\x4a\xe4\x9c\xee\x43\x1e\xac\x68\xf3\x40\xfb\x1d\x35\x3e\xda\x3c\x4e\x42\x9c\xc3\x7a\x16\x82\xa3\x2b\x8f\x07\x79\xbf\xbe\x78\x72\x12\xe0\x98\x7d\xb0\x92\x26\x21\x21\x86\x55\x82\x31\x16\x0f\x07\x51\xd8\x1b\x04\x03\x9a\xb3\xdb\x9b\xc0\xa7\xe3\x60\xc4\x31\x68\xa4\xc9\x43\x41\x2f\x75\xec\x46\xc7\xa6\x3a\x76\xaa\x63\xb9\x8e\x5d\x9b\x3c\x88\xbe\x97\x58\xad\xcd\xa0\x22\x26\xe4\xa1\x98\x43\xcb\xaf\xee\xd1\xf2\x6f\x12\xc7\xc3\xf5\x88\x0a\x42\xf7\x75\x64\x03\x22\xd7\x3a\xb2\x09\x91\xb1\x8e\x3c\x82\xc8\xa5\x8e\x6c\x41\x64\xaa\x23\xdb\x10\xc9\x75\xe4\xb1\x8a\xcc\xb5\x66\x8b\xb1\x5c\x11\x79\x1e\x2c\x3c\x6d\x92\x77\xbb\x18\x9d\x8b\x6c\x8a\x92\xb4\x93\x17\x05\x92\x19\x84\x16\xbc\xa6\x96\xc6\xb5\x0d\x47\x37\x45\xb1\x2a\x17\xdc\xde\xdc\xd6\x5c\x83\xfb\xd6\x5e\xdb\x9f\xaf\x48\xf6\x87\x04\x8f\xf1\x54\xc1\xf8\x99\x9f\x67\x42\x09\x8d\xa1\x60\x9f\xf4\x74\x09\x30\x86\x30\x1c\x5d\xd6\x47\xb2\x27\x6a\x71\x2a\x8c\x4f\x16\xc8\x80\x90\xc3\x1f\xe1\x17\x12\xe7\x7d\xd5\x33\x42\x21\x28\x33\x42\x28\xcc\x15\xd2\x9f\xe6\x2c\xa9\xc3\xca\xfb\xfb\x2a\x49\x43\xa1\x29\xf0\xfc\x6f\x25\xce\x09\x85\x29\xda\xed\x2a\xce\x01\x99\xfd\x12\x9e\x84\x4b\x17\xf5\x67\x8d\xc2\x86\x2a\xb6\xb4\x65\x5b\x9c\x17\xb2\xa8\xb3\xca\xfe\xe6\x7e\x2e\xcc\x8a\xde\x86\x83\xa8\xec\xbb\x29\xa2\xa8\x8f\xca\xb3\x45\x6c\x7d\x15\x86\x7e\x20\xc8\x43\x67\x43\xfe\x54\x83\x57\x8a\xcf\x9d\x92\x6a\xd2\xba\x74\xeb\xf1\xca\xb9\xdb\xfa\x43\x2c\xad\xd3\x0b\xeb\xb3\x42\x8d\x95\x59\xde\x41\x48\xb5\x10\x28\xda\x47\xa4\x9f\xe4\xcf\xcf\x25\x17\xa0\xdd\xea\x95\x23\x41\x45\xe3\x2b\x94\x3d\xef\x0e\x28\xd4\x39\x81\xfd\x53\xb6\x7b\x08\xad\x6e\xfb\x37\xb6\xc2\xd4\xba\xe8\xf3\x52\xc5\x2a\xff\x8e\x25\xad\x84\x10\xe4\x49\x0f\xe1\x2b\x2e\x92\x6c\x4c\x3b\xfa\xc5\x44\x52\x17\x4b\x4a\x11\xb2\x92\x4e\xca\x8a\xba\x02\xed\x68\x00\xa4\xff\x03\x16\xcc\xf1\x78\xdc\x4b\x40\x8d\xcb\xc7\xbd\xab\x58\xc4\xd3\x16\x33\xe6\x04\xb4\x13\x29\x4d\x59\x42\xe8\x2f\xc6\x77\xc4\xaf\xd2\x38\x59\xd2\x4c\x99\x73\xd8\xf2\x8b\x96\xf3\x2b\xff\x2b\x4c\x36\x56\xcd\x9c\xbd\x97\x58\xea\x85\x93\xd0\xd8\xc4\xec\xe7\x51\xf3\x73\x89\x13\x73\x3e\x96\x14\x45\x42\xe3\x6e\x17\x7c\x59\x81\xdb\x54\xeb\x8c\xc9\x8b\x1f\xa6\x84\xe6\xdd\x2e\xf8\xce\xd4\x4e\x1e\x4d\x09\x08\x13\x2f\x57\x05\xb2\xea\x5c\x0a\x36\x70\x5e\xdf\xc0\x33\x55\x26\xe9\x76\x1b\xbb\x38\xa7\x79\x51\xc4\x84\xcc\x7f\x95\xfd\xf3\x94\xbd\x75\x9e\xe2\xa1\xbf\x4a\xab\xb7\x6d\x79\xd0\xe3\x57\x09\x0a\x5b\xbd\xa7\x72\xc1\xfe\x94\x78\x40\x51\x3c\x1e\x23\x42\x25\x44\x7b\x03\x8a\xf2\xd9\x99\x14\xf1\x48\x22\x47\x96\x13\xe2\x2e\x97\xf6\x45\x51\x63\x6f\xf5\x8b\x30\xce\x35\x54\xa7\x72\xa7\x62\x72\x8a\x02\xa0\x16\x85\xde\x99\x5a\xec\x02\xb4\xfc\xb4\x3a\x58\x91\xe0\xe9\x5a\x2b\x9c\xce\x93\x89\xfa\x6c\x2a\x5e\xb2\x9c\xf2\xab\xda\x6b\xb5\x30\x7e\x7c\xcb\xdb\x23\x96\xef\xea\x76\xc5\xbc\xbd\x29\x10\x80\xb4\x86\x6b\x15\x1e\xc6\x31\x3a\x72\x2d\x25\xe6\x88\x5a\x69\xf1\xc6\xca\x89\xb9\x23\x30\xee\x6b\x69\x31\x2f\x85\x46\x70\xbc\x11\xc3\x85\x1f\xf3\xe0\x05\xda\x35\xb2\x64\x5e\xc9\x94\x97\xa5\x5c\x99\xbb\x12\xe6\xb4\x94\x32\x73\x57\xde\xcc\xeb\x32\x67\x23\xaa\x62\x39\x8a\xe8\x8c\x4d\x6a\x02\x1c\x9c\xe0\xcd\x9e\x4a\x8f\x0d\x88\x60\x93\xa1\x8c\x68\xcc\xe2\xa2\xd0\xaf\x07\x94\xeb\x41\xb7\x1b\x6b\xca\x98\x73\x5f\xe7\x66\xaf\x28\xaf\x5a\x58\x07\x69\x3b\xd2\xba\x10\x35\x8c\x62\x22\x60\xd7\x31\xbe\xd4\xda\x97\x42\x0f\xb7\x2c\x9b\xda\x87\x78\x6d\x71\x2b\xc9\x4b\x4a\x4f\x4b\xc2\xc3\xb2\x97\xee\xf8\xa1\x76\x0d\x8a\xd3\x5e\xa3\x8e\x9a\xb4\xb6\x16\x09\x4c\xa9\x46\x19\xcf\x29\xd3\x4b\x09\x21\x45\xe1\xbc\xb4\x00\x3e\xd8\x8d\x61\xbe\x63\x3f\xa6\xdf\x90\x0d\x5d\x91\x4f\x1b\xe2\x07\xe6\x5a\x04\x96\x0c\x6c\xfa\x2b\x16\xd7\x3e\xac\x67\xbc\xb4\xcd\x85\x7d\xc2\xde\x1c\xa3\x38\x36\xbb\xc7\xd6\x4a\x54\xc9\x4a\xf5\x62\xef\xe5\xa8\xb5\xe4\xf0\x53\xa4\x9f\x28\xce\x45\x4d\x63\x34\x89\xd3\x0b\xbc\xb0\x3a\xbf\xd1\x5a\x22\x5a\x5f\x9f\xdd\xcb\xde\x1d\x99\x75\xe0\xc6\xcd\x25\xef\x28\x18\xb3\xf8\x82\x9b\x1b\x2a\x33\x01\xaf\x55\xf5\x3b\xef\x17\x2b\x63\xf7\x12\x8c\xad\x97\x37\x75\x80\x4b\x08\xe9\xb6\x1f\x38\x29\x4d\xd7\x46\xb1\x68\xdc\xf6\x36\xb4\x05\x0d\xce\x44\xb0\x01\xdf\xa0\x33\xc1\xb6\xf8\x26\x1d\x09\xb6\xb1\xc5\x1f\xd1\xb1\x9a\x7d\x5b\xeb\xeb\xdb\x8f\xfd\xc7\xdc\x79\x0a\xe7\x52\xb8\x3b\x23\xe6\x0f\xa4\x27\xc9\x03\x67\xcf\xbf\x12\x0d\x63\x27\xd7\x8f\xd9\xa2\x5b\x35\xd2\x1b\x8b\xa0\xee\x22\xcd\x11\xd0\x9c\x7b\x4a\x77\x81\xb5\x9e\xc8\x1a\x60\xab\x64\x48\x72\x2e\x8f\x88\xc6\x1d\x7b\x2e\xe2\xfc\xf9\xd9\x99\x28\xdd\xff\x54\x97\x20\x84\x55\x00\xd0\x76\xcf\x7e\xd6\x13\x05\xd0\x55\xc1\x31\x5a\x36\xce\x7c\x2a\x4b\xa3\x81\xa7\x7c\x47\x3e\xf5\x3c\xae\x56\x0e\x8e\x67\x43\x1e\xc1\x0d\x18\xe3\x99\x02\xe2\xfa\x56\x4a\xe2\xe4\x0b\x91\x5d\x97\x5e\x26\x84\xeb\xf0\x6f\xc1\xdf\x84\x28\x43\x69\x19\x4a\x88\x51\x56\x29\xac\x7e\xd8\x45\x83\xaa\x74\x10\x4f\xf9\x0f\x7b\xeb\xab\xd1\xf2\x5e\x4e\xfa\x6a\x2d\xaa\x4e\xdf\xdf\x17\x44\x35\x50\x17\xc2\x2a\x70\x7c\x3a\xe4\xd4\x9e\xa6\x44\xd4\xaf\x3d\xb2\xfd\x45\x2c\xf8\x8f\xab\xb3\x72\x3c\xfc\x68\xbc\x41\xaa\x12\xb0\xe6\x06\x58\x3e\xc3\x19\xfb\xc7\xba\x93\xd3\x6a\xd6\x8c\xd0\x1b\xe1\x3c\xcc\x5a\x81\x75\x9a\xbb\x59\x6c\x8e\xd5\x5c\xd8\xd1\x9c\xbd\xe6\x38\xd3\x47\x66\x3e\xcd\x1c\xe3\xa9\x9a\xda\x18\xd6\xfe\x7c\xd1\x4d\x1f\x75\x1c\x23\xe7\x75\xcb\x26\x93\x07\x1b\x4c\xde\xb4\x6d\x52\x3c\xdd\x2e\x46\x07\xc6\x7b\x17\x17\xb1\x1a\x33\xed\x46\xe2\x60\x49\xea\xb2\x64\x27\x5d\xcd\x98\x2a\xbd\x96\xa1\x06\x56\x67\xdd\x20\x3a\x54\x7f\x06\x11\x45\x37\x19\x82\xfc\x8f\xf6\xc9\x04\x93\x7b\x63\xbd\x5b\xb4\xe5\xdd\x20\xba\xb1\x3c\xf3\xc6\x3e\xd0\x50\xe5\xe6\x1c\xba\x3a\x15\x26\x58\x0b\xd7\x23\x07\xcb\x9d\x84\xd5\x3e\x09\xc7\xb5\xd8\xc1\x7d\xaa\x95\xf3\xda\x75\xd5\x7c\x80\x28\x20\xa3\xb1\x30\xcd\x1b\x78\xf7\xf2\x34\xa6\x60\xb7\x7a\x19\x4b\x42\x30\xd4\xe5\x22\x6e\x38\x19\xdb\x13\xb1\x76\xab\xa0\x30\xbf\x41\xf4\x17\x13\x72\x83\xb5\xb0\x13\xc9\x96\x77\xf2\xd4\x10\xdb\x5c\x0b\x87\x9e\x16\xc5\x2f\x65\x4f\x15\x2f\x77\xa3\xff\x98\xbf\x37\xd5\x2b\x15\x43\x05\x7a\x79\x7f\x57\xaa\xfe\xb6\x35\x03\x52\x84\xbd\xef\x7b\x77\x51\x38\x21\x73\x68\xe7\xe4\x03\x15\x43\xfb\x9e\xc5\x1d\x65\x30\xa7\x09\x09\x96\x3d\x61\xa1\xdf\xfc\xb8\xb8\xf8\x8e\xbb\x15\xfb\xa8\x53\xf3\x7d\x91\x57\xaf\xbe\x53\xd1\x79\x02\xaa\xaa\x7b\x21\x30\xba\xb8\x50\x8d\x56\xcf\x7f\x55\xa9\x2d\xc9\xaf\x5e\xa9\x86\x6a\x0f\x7d\x55\x19\x8b\x39\x6a\xf0\x5f\x55\x4f\x95\x5c\x40\x70\x05\x52\x5f\x39\x2e\x47\x54\x4b\x65\x44\x03\x2a\x9f\x30\xd1\x78\x94\x51\xd3\x4e\xf9\xa2\x89\xc1\x13\xe2\xe0\xf9\xce\xe0\x6d\xf1\x37\x68\xe9\x6a\xdf\xf7\xf0\xb8\xee\x78\x78\xb4\xf0\xa0\xfa\x42\x5d\x58\x97\xe5\x30\xb9\xeb\x11\x93\x5d\x8c\x7e\x03\x47\x8f\xbf\x65\xce\x29\x97\x46\xfc\x37\x44\x5f\x6b\x4f\x18\xbf\xb5\x3c\x73\x72\xc1\x23\xb6\xf1\x10\x1b\x9f\xeb\x16\xd8\xae\x5a\xa8\x76\x77\xb5\x1b\xcc\xdd\xcc\x4a\x36\x1a\xe0\xae\xeb\xeb\x65\x77\xd7\xa1\xe8\xee\xd2\xcf\x8f\x87\xd2\xd8\xba\x2e\xb8\x66\x28\x0a\xd9\x3f\xcd\x5c\x5f\x0d\x4b\x8b\xbe\xe5\x69\xc2\x53\x59\x7e\xb2\x4a\xce\xda\xdd\x45\x11\xfd\x62\xde\x92\x69\x41\x40\x82\xe5\x2c\x38\xe6\xd0\xdf\xdf\x07\x30\x5f\xb4\x07\x0e\xa7\x02\x5c\x73\x68\x99\x7d\xd5\x27\x2b\xaa\xf7\xbb\xa6\xff\xea\x77\x43\x51\x60\xd7\xd0\xc0\x3e\x04\x68\xfb\xbe\x8b\xe8\x6f\x65\x78\x17\xd1\x3f\x2c\x62\xbb\x1a\x35\x40\xae\xed\x20\xa4\x32\x46\x2e\x27\xc1\x2e\x56\xd2\xe0\x10\x4d\xa7\x76\x63\x31\x52\xa2\x6e\x60\xea\xfa\xde\x99\x4e\x0d\xd5\xa1\x35\x25\x44\x4e\xa7\x28\xa2\xa7\x46\x2e\xbb\xd6\x9d\xb2\xef\x5c\xd0\xd5\x01\xf4\x2b\x57\xe0\xf3\xdc\x82\x37\xc2\xa4\x86\x98\xbb\xe0\xf3\xdc\x05\x0f\x92\xa9\x92\x37\xaf\x0d\xf8\x43\x41\xf7\x04\x7d\xa7\x1b\xb1\x8f\x71\x40\x23\x8a\xad\xdc\xc5\xe8\x68\x99\xaf\xa2\xff\xfe\x6f\xeb\x9c\xa8\x14\x66\x31\xdc\x86\x70\x56\xa6\xa3\xa3\xa5\x0b\xcc\xb2\xea\xb5\xda\x47\x76\xeb\x75\x25\x66\x27\xfb\xc8\x6c\xbe\x2d\xeb\xd7\xc0\x7f\xb8\x08\xbf\x06\x5b\xd5\x7e\xb4\xb4\xf6\x3d\xaa\x1f\x21\xba\xb5\xac\x3e\xdf\xb8\x47\xfd\x23\x44\xb7\x97\x02\xd8\xbc\x0f\x80\x23\x44\x1f\x2f\x85\xf0\xe8\x5e\x10\x8e\x10\x7d\xb2\x14\xc4\xd6\x12\x10\x6a\x66\x1d\x21\xfa\x9b\x5a\x8e\x20\x0c\x91\x9f\x6c\x04\x62\x7f\x10\x7a\x28\x98\x1e\xa6\xa7\x87\xf6\x7a\xf8\x0e\x7b\xf2\xf4\x50\x78\x0c\x1d\x21\x92\x73\x7c\x28\xe8\x2f\x8e\xec\xf8\xbb\xb0\x5f\xfa\xa1\xfe\xd2\x15\x21\x31\xf2\xfb\xc8\x03\x93\xa9\x4c\x60\x80\xb9\x04\xe0\x25\x00\xfc\x5d\x90\x95\x3d\xfb\xd9\xb8\x8a\x97\xd5\x01\x7c\x9a\xdf\x0c\xa3\xf8\x2d\x4b\x79\xc5\x5a\x7e\x73\x93\x35\x67\xa9\x1f\x78\x12\xcc\x71\x84\x5d\xa1\x7a\xec\x2a\xc7\xf8\xfc\x48\xf4\xe3\xf1\x98\x71\x41\x8f\x80\x4f\x07\x3f\x40\x8d\xf3\x84\x01\x63\x0b\xaf\xb2\x77\xbb\xb5\x77\xd3\xc3\x54\xd4\xe2\x24\xc4\x9c\xd5\x1e\x56\x2f\x2d\xbf\x5a\x5f\x9a\x76\x75\x61\x60\x1a\x10\xb3\x21\x32\xce\x88\x10\x45\xc6\xc8\x0a\x51\x64\xbc\x0a\x99\x34\xfd\x54\x26\xb2\xee\x84\xd4\x2a\x61\x5c\x07\x21\xd7\xe7\x61\x5c\xbe\xd7\xeb\xb1\x01\x49\xc1\xf6\x12\x73\x1a\x0f\xa5\x63\xa9\xd1\xed\xa6\xf3\x7a\x1f\x40\x82\xa9\x75\xa2\x34\x39\x0b\x4a\xeb\xb3\xaa\x63\xc4\x5c\xbe\xe2\x45\x01\xd7\x5b\x62\xf6\x87\xc4\xa9\xd6\xcb\xf4\x73\x19\x0b\x79\x78\x8e\x8d\x0b\xe4\x09\xab\xa8\x6d\x9e\xc8\x05\xf9\x28\x26\x45\x51\xf5\x41\x49\xcc\xdd\x2e\x3e\xc2\x72\x38\x89\x48\xa8\xfe\x3a\xb2\x54\xaa\x18\xac\x49\x54\x17\x81\xb4\xf5\x15\x9e\x15\xc5\xa2\xa7\x3d\xdb\x20\x9e\x00\x52\xf4\x85\x04\x3b\xf9\x39\x0c\xfd\x24\x4b\x79\x8b\x0a\x57\xdb\xc2\x69\xdd\x92\x2a\x37\x4e\xce\xcf\xdb\xcd\xbb\x95\xd0\x5f\x79\x9e\x6d\x7d\xc6\x4b\xe5\xe2\x94\xe9\x73\x6a\x05\x92\xb4\x97\x33\xaf\x39\x25\x6c\x8b\x6f\x3e\xc4\xa9\x6b\x50\xd0\x6b\x5a\x18\x10\x2a\xd9\x5b\x2c\x89\x79\xe7\x09\xf4\xa6\x41\xc6\x12\x61\x89\xb4\x36\x58\xd7\x97\x42\xf5\x43\x46\x5a\x89\x5a\x2b\xe1\x66\x5b\xc6\xa5\x0e\x62\xc3\x2d\x62\xd6\xf3\x20\x63\x90\x0f\xcf\x07\xf1\x5a\x09\xb3\x6b\xba\x25\xb6\xf8\xa6\x5b\x02\x54\xb2\x6e\xfe\xc6\x16\x7f\xe4\x16\x50\xd3\xa4\xca\xef\x25\x64\xed\xf1\xd6\x66\xbd\x08\xd8\x0d\xd5\xcb\x6c\xf9\x9b\x8f\xcb\x42\xf6\x89\xa6\x8c\xe9\x02\xf3\xd2\x81\x6d\x16\xcc\x38\xce\xf4\x80\xf2\x74\x7c\x78\xde\x62\xa2\x93\xd6\xbc\x0f\x61\xce\xde\x62\xb8\x7b\x51\xdb\xd3\x18\x53\xb3\x7d\xc9\x88\xab\xd4\x95\xf2\x61\x2e\xe7\x44\x3e\x3c\x17\xc1\x95\xa0\xbc\x36\x64\x92\x69\xdf\xde\xa5\x3b\x76\xea\xd3\x01\xe9\x0d\x5a\x07\xa7\x51\xd8\x95\xef\xcd\x0c\x31\x91\x07\x1b\xde\xc6\x02\x18\x33\x05\xee\x02\xe2\x0d\x16\x6a\x69\x72\xdf\x55\xc9\x51\x25\x18\x2c\xcc\x8d\x1c\x4c\xbc\xed\x06\x34\xeb\xd3\xfd\xfe\x00\xb1\x2b\xda\x00\xd0\xde\x60\x11\x2e\xcc\x1b\x13\x52\x53\xf0\xbe\xe0\xbd\x66\x77\xf5\x0c\x95\x66\xdc\x9c\x53\x22\x2a\x3d\x36\x12\xbd\x4b\x81\xa5\xe7\xda\x59\x84\x7e\xd0\xfc\x36\x1f\xce\x04\xa1\x23\xd1\x24\xbf\xf9\x3a\x96\xc0\x9e\x69\xd8\x74\xd6\xac\x67\xbf\xbb\x25\xf5\x26\xa6\xde\x44\xd5\x9b\xd7\x14\xb9\xd5\x81\x97\xbc\xfb\x95\x13\xf8\x22\xf4\x12\x5a\xfb\x24\x78\x51\x60\x63\xdc\x94\xe4\xef\xe5\x08\x93\x70\x51\x83\x1e\x34\x92\xf4\x7e\x20\xd9\x1b\xeb\x21\x7e\x65\xa9\x0f\xd4\xab\x2c\x97\x66\xe5\x96\xfa\xb3\x3c\x17\xd9\x94\xb5\xab\x11\x9a\xb6\x2e\xa7\xb0\x77\xd6\x8e\xfa\xb5\xb9\x4d\xf5\x45\x86\xbf\x4a\x7c\x2b\x33\x18\x20\xaa\x40\x07\x7c\x5e\x2a\xd7\x5d\x9d\x38\x21\xfd\xcb\xd9\x34\x4e\x93\x6f\x1c\xaf\xca\x9a\xbe\xbc\xf5\x55\x78\x8b\xea\x41\x76\xdd\xf6\x08\xa5\xde\x92\x44\x36\xd5\x17\x3e\xb9\xae\x20\xb3\xff\xe1\x9e\x41\x8f\xa0\x6f\x32\xfb\x9f\xec\x99\xcc\xee\xea\x97\xcc\x6a\xbd\xba\xe0\xb2\xad\xe8\x91\x7e\xdb\x4d\xaf\x9f\x6a\x13\x87\x58\x64\xce\x22\xa0\xa6\x69\xf8\xb9\x6c\xd9\x7f\xaf\xf4\xde\x5b\x3a\xbe\xd1\x15\xf4\x51\x7e\x9b\xd9\x07\x3b\x05\x73\x2e\x6d\x70\xb5\x52\x7a\x7b\xab\x93\xb6\x28\x56\x85\x43\xc3\x6e\x17\x37\x57\x75\xac\x37\xd5\xc6\x72\xaf\xb1\xaf\x3e\xbb\x67\xc2\x31\x1b\x73\xc2\xfa\x85\x3b\x7b\x1e\x66\x59\x1f\xe9\x1a\x95\x99\x7e\x68\xc3\x92\xff\xe7\x1d\xd9\x71\x3b\x52\x43\x1e\xb6\xc7\x1a\xea\x6e\xd9\xaa\x1b\xf2\x9a\xf3\x94\x2d\xd3\x45\xba\x7d\xa1\x19\x3b\xd5\xef\x59\xbf\x50\x5f\xbb\xed\xda\x2a\x6e\x4e\xff\xc4\x8d\x64\xf5\x6e\x62\x84\x91\xb6\x28\x4c\x8b\x02\x61\x82\x88\x62\xc2\x0d\x04\x6d\xe7\x91\x50\x41\x02\x4b\x2f\x63\xc0\xa3\xd2\x80\x4a\x44\xd5\x4e\x87\x83\xb2\x8e\x29\x90\xb9\x95\x34\x1c\x95\x54\x76\xf4\x28\x9e\xb6\x8e\x16\x4d\xef\x3b\x5e\xe9\xff\xc4\x78\x29\xe4\x9d\x11\xc3\xc2\x8d\xd2\xef\xce\xbe\x1d\x26\xba\x5d\xb1\xc3\xbe\x33\xd2\xb5\x5e\x1f\x8a\xb6\x6f\xae\xbe\x72\xa9\x72\x90\x6e\xb8\x6f\x4b\x42\x95\x54\x03\xd5\x3a\xed\xbf\x07\xcb\x0c\x91\x03\xec\x8f\x25\x76\x17\xe7\x0e\xc3\x3e\x89\xd3\x0b\x96\x83\x78\x67\xce\x8a\x33\x27\xa2\x96\x3e\x16\x43\xc2\x34\xfe\xca\xde\x48\x08\x25\x29\xdb\x85\xd0\x55\x2c\xf2\x24\xbd\x78\x39\x89\x2f\xf2\x96\x76\xc6\xf8\x76\x4e\xcd\x0a\xa5\x5b\xab\x59\x53\xda\x83\xfc\x05\x63\x36\x5e\xcd\x9a\x36\x61\xd0\xfa\xab\xd7\xd6\xe0\xd6\x14\x5c\x18\xcf\x7b\xb3\x34\x91\x81\xa4\x57\x22\xc9\x44\x22\x6f\x82\xf7\x43\x19\xcd\x2b\x31\x4e\x3b\x85\x5f\xa2\x02\xec\xdb\x5a\x3d\x59\x06\xe1\x46\xc8\x1c\x73\x30\x9f\x07\x5f\x19\xae\x45\x83\xb5\x22\x17\x9e\x47\x60\xe9\x4e\x87\x22\xea\x2b\x1c\x22\xcc\x9d\x88\xb9\xe5\x99\x9c\xe3\xc6\x82\xef\x72\xc3\xf0\x60\x78\x8d\x0d\xd0\x44\xd3\x53\xf4\x7f\x1f\x13\x0e\x2c\xf8\x7f\xca\x80\x37\x40\xdc\x83\xf9\x6e\xd4\xf8\x8f\x18\x6f\xf2\x7f\x80\xe9\x26\xff\x13\x0c\x37\xb9\x27\xb3\xdd\x63\x3f\xc2\x69\xdf\x9b\xcf\xd6\x60\x15\x93\x7d\x6f\x16\xdb\x54\x99\x08\xf2\x9f\x70\xd7\xd6\xda\x8b\x49\xa1\x59\x2c\x78\xb2\x8d\xb5\xde\x24\x30\x5f\xca\xb0\x7c\x94\xab\x7a\x60\xd8\x1a\x07\x51\x0e\x77\x54\x74\x1e\x74\x18\x82\x56\xe9\x07\xa9\x8e\x12\x30\x32\x7c\x9d\xb9\x25\x78\x57\xab\xf0\xa0\x59\x1e\x94\x6d\x1b\xdb\xd8\x0a\x05\xb8\xd5\x59\xe2\x01\xc6\x56\x01\x2f\x1f\x30\x30\x96\x56\x01\x77\xdc\xe0\x5b\x43\x5b\xee\xb8\xc1\xaf\x59\xe0\xd6\xb0\xcd\x31\x99\xcf\x57\x00\x5d\xc5\x93\x2e\x51\xce\xe8\xdb\x9c\xb5\xdd\xd1\x32\xaf\x6f\x8e\x0e\xb5\x69\x1c\x6b\xde\x5b\x6d\x5f\x2b\xc0\xe0\x5b\xcb\x2c\x70\x3b\x93\x53\xc1\x64\x58\xdb\x24\x67\x4a\xf6\x09\x1c\x2a\x75\x84\xa1\x0f\xb8\x8a\x34\xe1\x67\x4f\x9e\x3c\x79\x12\xbe\xc1\x82\xca\xb0\xe6\x5b\x70\x78\x1c\xb9\x9e\xef\x86\x9f\x22\x14\xdc\x55\xe0\x13\x22\xc1\x91\x7e\x43\xaf\x7a\xd3\xcf\xe9\x18\x09\x0d\x7e\x9a\x44\x98\xb8\x99\x98\x04\x4b\x08\xe4\x6d\x19\x35\xb9\xfb\x05\x0d\xf8\x46\xa3\x7a\x65\xcc\xfb\x09\x51\xd5\x1b\xf4\x09\x11\x12\x38\xfd\xfa\x4e\xaf\x96\xf5\xc9\x70\xfd\xf9\x55\x63\x0e\x2e\x1d\x1a\x63\x79\x65\x25\x05\xbc\xf6\xb0\x63\x9e\x5c\x38\x4d\x3c\xd4\x79\xb8\x46\xb4\x99\x96\x61\x3b\x99\x29\x8f\x68\xc2\x10\x6a\xdc\xac\x7b\xab\x2f\x61\x14\x05\x4e\x59\x79\x33\xc2\x21\x44\x68\x1b\x9b\xc9\x11\x0a\x6c\x04\x8e\xfd\x3e\x65\x29\x07\x98\x9f\x10\xa1\x9c\xa1\x21\xf2\x52\xef\x5f\x18\x45\xff\xa2\x92\xf9\x86\x9f\xd2\x53\xa0\xdb\x75\x22\xe0\x99\xec\x89\x26\x59\x39\xe0\x88\xa2\x56\xfa\x20\x2a\x58\xe2\xfd\x6b\x88\x88\x02\xeb\xe8\x34\xb9\x27\xbd\x25\x55\x3c\x41\xe6\xb4\xcd\x4d\xf4\xd1\xcd\xf4\x2c\x9b\x58\x17\x6f\x3a\xa6\xe0\x75\xbb\xf8\x48\x0c\xab\x38\x46\x69\x36\xe6\x7f\x2b\x42\x24\x13\x3b\x34\xfd\xd1\x2c\x97\xd9\x14\x91\x68\xf1\xdb\x43\xfa\xb6\xf1\x8e\x19\x06\x83\x22\xf1\xd0\x33\x34\x27\xfa\xf3\xfb\xe5\xe8\xf0\xa0\xe5\xa3\xad\x0f\xb0\x9d\xbe\xb5\x59\x3b\x9b\x4c\xcc\x27\xdc\xfc\x7e\xeb\x50\xec\x57\x69\x44\x5c\xc4\x53\x44\x2c\x2a\x68\x3c\x1e\x77\xc0\x8d\xfd\xae\x76\x63\x6f\x09\xd6\x19\xbe\xda\x3f\x8e\x3e\xd9\x69\x38\x4b\x93\xaf\x2d\xf0\x9d\x97\x18\xeb\xdf\xce\x9a\xfa\x4e\xa0\xa6\x49\x5a\x86\x9c\xbb\x79\xf4\x40\x91\x2b\x9d\x3b\x38\x45\xe1\x1b\xc5\x33\xf8\x9f\xce\x52\xe0\x44\x17\x40\xdd\x26\xe0\xbb\xc2\x4c\x75\xaa\xfb\x66\xa2\xe7\x54\xf7\xdb\x44\x8d\x53\x0f\xd8\x21\x03\x67\xb7\xa4\xda\xda\xc3\x24\xe9\xc8\x5c\xab\x3e\xb5\x29\xce\xc2\x2e\x60\x3e\xa2\x45\x0d\xc1\x82\xe5\x5a\xda\xb4\x5c\xd3\x8e\xed\x5a\x05\x10\xad\xf9\x77\xaf\x52\x0d\x79\xd4\xcf\x93\x74\xc4\xad\x3c\x02\x29\xb3\x54\x26\xa5\x63\x8c\xd4\x1a\xc1\x81\xf3\x94\x32\xbb\x56\x01\x40\x2c\x54\x30\x7b\x34\x42\x55\x57\x85\x70\xb5\x19\xff\x6b\x3b\xab\xd0\xfc\xc1\xee\xaa\x2a\x0b\x1d\x7e\x7e\x76\x26\xfe\xd7\x77\x37\x3e\x3b\x13\x3f\xd4\x59\xf0\x4c\xdf\xec\x2a\x1c\xe3\xb7\x74\x55\x5b\x62\xde\xa3\xb3\x59\xb3\xb3\xe0\x45\x3b\x73\x7a\x91\x95\x08\x86\x83\xa0\x37\xa0\xc9\x3d\x29\xe1\xc2\x48\xba\xdd\xc4\x85\x54\x14\x99\xd3\x6d\x27\xd7\xed\xb6\xcb\x4d\xf7\x04\x76\xf2\xad\xad\xf7\xc3\xd4\x83\x54\xbd\xb2\x2c\x5a\x04\xea\x85\x46\x05\xd9\x31\xd7\x92\xf3\x5b\x1e\x5f\x35\x89\x66\xea\x4d\xb9\xdb\xa2\xae\x6b\x2d\x83\xda\x14\x7c\x5f\x1a\xf6\x8d\x56\xfc\xb0\xec\x7e\x75\x06\xb0\x38\x0e\x95\xaf\xbc\x7f\x2f\xef\xc6\x6a\x02\x4a\x43\xa4\xfb\x62\x68\xaa\x58\x24\x5d\x09\x07\xbc\x00\x02\x5c\x23\xee\xb1\x2a\x98\xb7\xc1\xb7\x36\xa1\xb0\x67\x8c\x78\x32\xc1\x58\xd6\xce\x52\xc8\xda\x86\x51\xab\xe9\xa4\x8d\x87\x18\x5e\x16\xae\x0b\x8a\xba\x4d\x88\xb2\x6f\x30\x4e\xe3\xf8\x26\x7f\x93\x82\x0d\x4e\xcb\x40\x3d\xe7\x4b\x05\xad\x6a\xd4\x98\xf9\xcd\x5b\xfc\x40\x2e\xd2\x15\xc6\x0d\xd4\x19\x4d\x7b\x57\xb3\x7f\xc4\xe3\x31\xde\x56\xd8\x4b\x02\x1e\x40\x5c\xf2\xb3\x2a\xd8\xd6\x9a\xb5\x98\x05\x1f\x8b\xaa\xa1\x1f\x69\x02\xba\xf0\x26\x6d\xfd\xce\x5b\xfa\x71\xea\xc2\xff\xa7\x4e\x27\x0e\x73\x8a\x57\xb3\xc7\xc0\x5e\x9c\x41\x3f\x08\xbf\x32\xd7\x5b\x6c\xc3\xd2\x65\xb1\x0b\xed\x48\x96\x53\xb0\xaa\xf8\xe6\xe8\xb0\x0d\xc5\x46\xfd\x9a\xe9\x5f\x05\x46\x09\x69\xec\x54\x98\x49\xc5\xcc\xdc\xfa\x01\xb9\x68\xd5\x5c\x27\x08\x0e\xe2\x03\x23\x23\x95\x0f\xe2\xef\xaa\x25\xaf\xe1\xc9\x2c\xc4\xed\xea\x3d\x7b\x99\xa9\xe4\x50\x79\xc8\x03\xe3\xc4\x80\x84\x48\x5f\x63\x2b\x35\x65\x98\x33\xd9\x7c\x28\x97\x10\xe3\x12\x35\x68\x18\x56\x9a\x43\xf5\xda\x48\x99\xcf\x42\xcd\x29\xde\x93\x30\x9f\x48\x20\xcb\x61\x1f\xbb\x92\xf7\xbf\x43\x03\x6c\x34\x1a\x70\xc4\xd9\xbb\x63\x11\x23\x0f\xb6\xef\x98\xef\x16\x37\x77\xc8\xff\x03\xdc\xca\x67\x44\xca\x8f\xef\xae\xa1\xa8\xd4\x92\xe1\x22\xb1\x1f\x6c\x17\xc5\x76\x35\x40\x40\x77\xde\x4e\xea\xda\xc6\x03\x6f\x6a\x96\xb4\x79\xb0\xad\x7a\xdb\xdb\xae\x6b\x4e\xc6\xda\x5b\xf0\x36\x08\xf9\x95\x39\xde\xe2\xd2\xe1\xdc\x8c\xc7\x77\xec\xba\xbd\xf6\x3c\x50\xed\x11\x63\x40\xe0\xbc\xa0\xfe\xbd\x71\xb8\xcc\x66\xb0\xf4\x83\x46\x83\x65\x56\x35\x3c\x93\x9c\x95\xa1\x9c\x5d\x0b\xad\xf7\x1d\x65\xe9\x98\x95\xa1\x9c\xbd\xd3\x4a\xe5\x4a\x9d\xc1\x8e\x1a\x57\x4d\xf7\xa0\x44\x29\x79\xd6\x0f\x4f\xec\xd1\x89\x65\x5f\x2a\xb1\xe1\x0e\x1b\x93\x3b\x27\x42\x72\xbe\xe8\xfc\x8e\x93\xea\xd1\x18\x86\x79\xe9\x0b\xa2\xa6\x3e\xd5\x9a\x5d\x18\x83\xf8\x2c\xc7\x9c\xec\x0c\xb6\xb4\x17\x47\xcc\x1f\xb2\xad\xd2\x1b\xf7\xaa\x23\x74\x74\xbb\x12\x2c\xae\x3f\x4a\xa3\x1d\xa7\x6e\x2f\x98\x99\x3e\xc6\x2b\xd5\xaa\x6f\xdc\xd5\x25\x46\x6a\x56\x43\x91\x50\x34\x45\x84\x66\xab\x8c\xf1\x6e\x17\xaf\x4a\x73\x0e\x70\xaa\xaf\x41\xbd\x49\xdf\x89\xec\x42\xf0\x3c\x0f\x9d\xdb\xa8\xbc\x97\xe9\x6a\xe0\x5c\x3a\x68\xaf\x50\x14\xb8\x3d\x43\x3b\xc5\x58\xae\xbf\x6b\xa9\x01\x6e\xc1\x8c\x76\xaf\x26\xfc\x69\x45\x65\x16\x58\x02\xcc\xcd\x58\x2f\x3d\x4d\xad\x34\x10\xbe\x3d\x51\x85\xaf\x6b\x69\x05\x4b\x68\xdc\x52\xbd\x4e\xde\x01\xe5\x86\xb0\x56\xf9\x88\x2d\x5a\x40\x2d\x47\x3b\x59\xaa\x39\x1a\x6a\x19\xe3\x56\x18\xa0\xca\x6f\x53\xd2\x68\xb3\xcc\xa0\xab\x03\x30\xe1\xb5\x87\x01\x8b\xce\xf5\x34\x62\x76\x6b\xfd\x49\x62\x59\x4e\x06\xfb\xec\xb9\xb9\xb8\x56\x81\xe7\xa4\xa9\xf0\xf5\x69\xe5\x8f\xa6\x3a\x48\xb8\x8c\xf3\xe7\x93\xe4\x22\xe5\xe3\xd7\xd9\x4c\x2c\x7c\x56\x77\xf8\xcb\xe0\x8c\x87\xfa\x68\xdd\xd1\x04\x05\x3e\x6d\x12\x97\xf4\x38\x79\xb0\xe5\x33\xe6\xdb\xb5\x7a\xf7\xe8\x78\x99\x06\xc0\xa9\xf6\xac\xb6\x34\x69\x2e\xcd\xaf\x35\x66\xa6\xf7\x77\xea\x3c\xaa\xd5\x31\x28\xbc\xad\xcf\x93\xe5\xdd\x74\xbf\x50\x53\xf7\xfd\xe2\xf2\xb3\xbc\x7e\x6b\x75\xf6\x8f\x34\xe1\xe3\x17\x26\x6c\x2d\x34\x97\xaa\x46\xf4\xd7\x81\x8c\x57\xb2\xb9\xad\xd3\xd4\x46\xb4\xd5\x79\x91\x69\x43\x75\xc9\xc7\x9d\xf7\x69\xf2\x85\x8b\x3c\x9e\x74\x8e\x93\x29\x2f\x41\xc1\x55\x60\x76\x88\xf5\x9d\xe0\x4e\x3c\x1a\xf1\x3c\xcf\x44\xf3\xba\xe6\xfb\x9c\x6b\x8f\x6d\xd6\xbb\x17\xa2\xa7\x82\x94\x3c\x78\xae\x6f\x7c\xaa\xd0\x9d\x20\xa0\x88\x85\x81\xe8\x37\x4e\xac\xb4\x05\x10\x20\x70\x27\x00\x55\xa2\xaa\x7f\xac\xeb\x2b\x72\xd4\xae\x9c\xaa\x84\xe5\x5e\xca\xb0\x33\x2f\x7e\xd4\x5b\x99\x82\xbc\xb6\xec\xd6\x40\xc9\xce\x2d\x32\x6e\xc6\x95\x91\x59\x6c\x9c\xaf\x95\xda\xdb\xb8\xc1\x82\xb5\xe2\x9c\x90\xf2\xb3\x39\xba\x4c\xce\x25\x1f\xab\x5e\xba\xf1\x26\x89\x7e\xe0\x29\xb6\x5c\xf6\x72\x0d\xa4\xe1\xc1\x40\x4c\x41\xc7\x56\xf7\xc7\xa6\xf6\xd1\xb8\x3c\x57\xaa\x10\xa8\x6d\x7e\xf5\x2c\xab\x64\x76\xdc\x54\x7c\xc1\x52\x77\x96\x62\xc9\x9e\x83\x7f\xd8\xfe\x69\x1c\x02\xe7\x6a\xe6\xec\x25\x96\xfd\xd3\x18\x9c\x00\x41\x80\x2e\x02\x66\xcd\x4f\x6d\x89\x89\xe9\x5d\xaf\x36\xd2\x8c\x55\x9b\xb4\xf5\xae\x54\xe5\xe6\xc6\x23\x75\xca\xfc\xa7\xe9\x4e\xf2\x34\xf5\x3c\x82\x45\xb7\xcb\x87\xa9\x7e\xd7\x31\x8d\x8a\x62\x55\x74\xbb\xe0\xfa\x2b\xb5\x5e\xc0\x54\x3a\x21\xdd\x6e\xee\x79\xb6\xcb\xb9\x97\xcd\xa1\x27\x94\xdb\xf3\x2b\x4c\xc8\x33\x9f\x04\x2d\x1d\x5b\x1d\xb4\x74\xd7\x5e\xfd\xf8\x2a\xd8\xd7\x36\x23\xed\xcf\xa2\x69\x41\x02\x9e\xbf\x32\x76\xa9\x18\x3b\x70\xac\x54\x9d\x23\x27\x43\x11\x81\x67\x6c\xc7\xd7\xb7\x70\xde\x8b\x98\x60\xf3\x1e\x17\xaf\xec\x97\x29\x67\xbc\x28\x10\xb2\x2e\xf5\xed\x90\x97\x0d\x9b\x73\x5a\x63\xd3\x4c\x13\x7b\x28\xaf\xa9\x37\x58\x07\xf2\x25\xc3\x34\x62\x50\x25\x75\xab\x58\xbc\x1c\x17\xc7\x4e\x7f\xd0\x59\x96\x4d\x78\x9c\xba\x7c\x37\xd6\x9e\x14\xb0\xa8\xb9\x08\x95\x4c\xbb\xd6\x0a\x54\x3a\x60\xbf\x3a\xa0\x77\x96\x5c\xb1\x3c\x23\x90\x2b\x67\x3c\xcc\x2a\x11\x24\xf0\xcb\x07\x22\x74\xaf\x85\xd3\x6b\x49\xb1\xf0\x72\xf2\x60\x9b\xa6\xda\xab\x82\xeb\x65\x78\x1b\xbc\x0c\xc7\xc3\x04\x7a\x2b\x29\x4e\x1a\x45\x0d\x9c\x78\xfe\x75\x89\x11\x7d\xf5\xda\xaf\x61\xa4\x4c\xa1\x21\x8f\x4a\xbe\xce\x24\xf5\xad\xf9\xf7\x4a\x69\x41\x96\x92\x30\x35\x2a\x1c\xf0\x81\x3d\xa7\x5f\x15\x77\xe4\x3e\x8b\xbb\x4c\xbd\x71\x5a\x2f\x36\xe4\x11\x15\x4b\x72\xfa\x32\x7b\x7f\x75\x65\x5f\x2a\x8d\x4a\x71\x46\x7d\x15\xa1\x0c\xf0\x12\x78\x4c\x94\xde\xdc\xfb\xd3\xf8\x0a\xb7\xdc\xc9\x87\x07\x77\x8d\x9d\x02\xaa\x42\xbb\xbb\x36\x34\x1e\x8f\xb5\x1d\x43\xc8\x8d\x7b\xde\x01\x09\xf8\x9c\xd8\x87\xfb\xca\xeb\xcf\x0b\xad\x13\xa0\x85\x63\xba\xb7\x7c\xff\xac\xca\x40\x1d\x73\xdf\x6b\x39\x7f\x69\x0a\x54\xa7\x80\x0f\xc6\x08\x58\xd3\xaf\xa2\x74\x90\xcd\x8e\x05\x44\x4b\xfb\x4d\x93\xe0\xbe\xf0\xbb\xd4\x2a\x4c\x37\xe3\x16\x1d\x8a\xa8\x1a\xf5\x84\x84\x49\x59\x25\x70\x9e\xe7\x79\x30\x5e\x4b\x4a\x44\xe2\x5c\xbe\x84\x07\x84\x5b\x8d\xe8\x5a\x9a\xe0\xcf\xfc\x10\xe9\x37\x87\x51\x80\x54\x7d\xe4\x34\x2a\x48\x28\xb4\x73\xe0\xaa\xb9\x7c\x2d\x01\x9b\xa3\xaf\x4d\xfb\x9e\xd2\x64\x47\x9b\xca\x54\xf6\x3a\xf0\xfe\xc4\x91\x5a\x72\x86\xc2\xda\x3c\x8a\x88\x69\x49\x73\x88\x4e\x91\xa7\x62\xf6\xea\xbd\x76\x00\x51\x0a\x45\x77\x5e\xbc\x73\x2f\xbc\xe3\xbb\xca\xf7\xf3\x6c\x26\x46\xdc\x7e\x5d\xd9\x62\x16\xf1\x50\x81\xbc\xf2\x55\x66\x9b\x0a\xfd\xe4\x22\xce\x5b\x08\x6a\x5c\x9a\x1b\xb2\xaa\x42\xe0\x8a\x5d\x1f\xbc\x41\xdc\x2e\x92\x34\x61\xf6\xaa\x0c\xec\x36\x9e\x97\xb6\x8b\xa0\xf9\x30\xb5\xfa\xec\x8c\x09\xec\x44\x9b\x77\x46\xaa\x2c\x96\x55\x0a\x76\x6b\xdc\xe3\x82\xd3\xc7\x0c\xda\xb0\xa7\x3a\x14\x0d\xaa\x3c\x36\x58\xf3\x6b\x76\x1f\x1a\xa9\xa0\xc4\x40\x43\x58\xae\xd5\x77\x40\x39\xb8\xcc\xcb\x57\x32\x4b\x22\x02\xc1\x97\x5f\x18\xd1\x4f\x48\xb4\xf8\x85\x68\xac\x46\x54\x93\x74\xd2\x24\x69\x72\x8e\x33\x36\x51\xc8\xa4\xf1\xb4\x59\x27\xd7\x39\xf1\xd9\x99\x68\xe4\xc4\xb6\x8e\x10\xd9\x75\x23\x4f\x10\x4b\x51\x43\xc1\x03\x63\xdf\x73\x50\x05\x0e\x50\x90\x9c\xe3\x5c\xad\x58\x76\x0f\x51\x00\x5d\x92\x1e\xd8\x52\xd9\xf7\x4a\xe9\x62\x71\xb3\x58\x69\x50\x36\x04\x2a\x45\xce\x2b\x54\xcf\x98\x5f\x2b\x69\x89\xed\xbc\x46\xd0\x36\x79\x19\xb7\x07\x31\xdc\x39\xc9\x59\x70\x40\x23\x43\x81\x79\xfd\x88\x25\x58\x48\xf1\xb0\xec\x71\x73\xe2\x42\x1e\xa6\x25\x0a\x95\x53\x8b\x96\x75\x35\x33\x0a\xd3\xba\xfb\x0b\x44\x8a\xe2\xcc\x39\xa2\x20\xd4\xba\xc0\xa9\x15\x0b\xaa\x34\x88\x97\x4d\x56\x0e\x38\xbe\xd7\x64\x59\xf2\xee\x26\xcb\x62\x77\x34\x59\x79\xe0\xf8\x7e\xa3\x65\xd9\xef\x35\x5b\x16\x6c\x6d\xd8\x48\x65\x4b\x2e\x37\x9b\x73\x32\xeb\x41\x2c\x74\x63\xc3\xd2\x68\x29\x0a\x6a\xe9\xb5\x3a\xfd\x24\xd7\xdb\x6a\x51\xec\x72\xd2\x97\x3c\x57\xdc\x7c\x88\xf4\xc6\x86\x02\x94\xcb\x38\x1d\xc7\x4a\x1e\x47\x91\x0b\xf2\xae\xa6\x6b\xed\xf5\x2b\x08\x4e\x8f\xe0\x55\xf7\xfb\x75\x0b\x8a\xd6\x1b\x80\xa4\x65\x1d\xd4\x99\xbb\xfc\xdf\xee\xcc\xb2\x06\x17\x5b\x69\xef\xdb\x77\x96\x3f\x78\xbc\xcd\x81\x04\xc5\xf7\xbe\xc6\xa3\x92\x21\x7f\xc9\x9b\xde\x53\xf4\x0a\xb9\x50\xab\xd4\xea\xb9\x0d\x0f\x23\x87\x6f\xda\x6f\xcb\xc8\x15\xee\xf5\x1c\x58\x6c\x2b\x26\x5f\xed\x5a\x09\xbb\xc4\xc3\x75\xbe\x41\xd3\x88\x50\x51\x2a\x52\x1a\x50\x87\x69\xe4\xf8\xa5\x6a\x66\xd5\x5d\xd5\x20\xe7\xf0\x2f\xc7\x49\xed\xc1\x40\xd4\x07\x1f\xbf\x1e\xfa\xa9\xe6\xfa\xa6\x89\xea\xdd\x30\x61\x50\xbe\x03\x98\xc0\x0b\x1b\x4d\xaa\x81\x20\x88\x33\xd6\x8a\xa4\x87\x8a\xa5\xed\xd0\x36\x50\x2e\x8a\x59\x13\x13\x8b\x45\xb7\x5b\xb2\xc8\xd2\xaa\x99\x16\x29\xa8\x67\x31\x5f\x78\xc2\x1a\x35\xab\xb6\x50\xaa\xb5\xae\x92\x76\xdb\x70\x5e\x28\x3c\x77\xa6\xf4\xd2\x55\xaf\x7d\x22\x87\xb8\x5c\x0d\x9d\xfa\x6a\x25\x7c\xcf\xdb\x56\x42\x43\x55\x30\xd3\x71\xd7\x42\xa7\x32\x09\x96\xc2\xc4\x0b\x85\xd9\x01\xaf\x0f\x8c\x03\xba\xdb\xfd\x91\x56\x9b\x4b\xd6\xff\x1d\x42\xa8\x96\x96\xe1\x55\xa1\xb1\x48\x92\x2a\x6f\x81\x2e\x0e\xf6\x6f\x9a\xc4\x69\x34\xb7\x40\xa1\x7b\xa2\x03\xb4\x82\xf3\xf7\x16\xfa\x7c\xe4\xf6\xfc\xac\x61\xe3\x50\x99\x35\x40\x5d\x00\x72\x9e\x08\xb8\xf1\xdd\x3c\x1c\x6b\x50\xdb\xd6\x6c\xd4\xf9\x50\x43\xa1\xbd\xce\x75\x89\x6c\xe3\x4c\xb8\x12\xa3\xec\xa6\x60\x0b\xd9\x1d\xc1\xc6\x83\x7a\x74\xc8\xbb\x5d\x6d\x41\x6b\xbf\x2f\x9b\x53\xee\xb1\xdf\xd9\x91\xca\x37\x54\x40\x28\xfe\xc0\xb1\x68\x10\x8c\x04\x3c\x14\x43\xae\xcf\x10\xa3\x40\xd4\xfa\xb0\x9f\xa4\x6d\x6a\xff\x12\x58\x1d\xa7\xfd\x24\x6d\x01\xbe\x50\xa6\x6a\x6c\x21\xab\xd6\x78\x73\x3b\xff\x5e\xf3\x50\xfe\xbb\x08\xd8\x6d\xbe\x15\x05\xc8\xac\x21\x71\xef\x7d\xb7\x56\xa1\xb6\xf3\x72\x79\xd7\xce\x5b\xab\x57\x7e\x5f\xf5\xe6\xcb\x4d\x76\x9a\xa4\x1f\xda\x73\x60\xa5\x5e\x92\x77\x3e\x9b\x4c\x9a\x59\x76\x6f\xde\x5e\xdc\x9a\x07\x11\x01\xea\xa4\xee\x0e\xbd\x00\xc3\xdd\xa3\xdb\x32\x5b\x77\x54\xdb\xad\xb6\xed\xf4\xe4\xa4\x1f\x2e\xd9\xab\x7f\x08\xf6\xd2\xfd\xba\xbd\x81\x26\x49\xbf\x07\x7e\x3f\x49\xef\x01\x9c\xd0\x96\x71\x5c\xe0\x07\xea\xe4\x70\x38\x82\x96\xbe\xb4\xe4\x96\xa8\x2c\x69\xec\xbe\x1c\x83\x55\x9a\x95\xdb\x7e\xdb\x78\x2e\xe5\x19\x9a\x95\x5b\x47\xec\x8e\xda\xb5\xca\x2d\xa3\xf1\x1d\x86\xa3\xd9\xe9\x25\x2c\x87\x2d\xf6\x9d\xbd\x76\xf1\x2b\x76\x76\xdb\x1a\x0c\xb5\x19\x4a\xd9\xb6\xdf\x96\x83\xb7\xb0\xbb\xd5\x00\xb8\x3b\xed\x02\x64\xdc\x52\x81\x7d\xe2\xcd\x91\x6e\xdd\x60\xef\xdb\xfe\xe2\x62\xfb\x7f\x93\x38\xed\xfb\xff\x22\x3a\x6d\x64\x6a\x65\x49\x5a\x7a\xf2\xe7\x22\xc1\x96\xb2\x25\x3f\x8e\x58\x73\xa7\xfc\xbf\x48\xbd\xfd\x24\x5d\x8e\xa2\x45\xa5\x8d\x72\x36\xaf\x85\x6e\x65\x0f\x7e\x59\xa0\x5a\xbd\xb9\x45\x9a\xdd\x0f\x9d\xf9\xca\x57\x01\x6f\x6c\xb6\xd0\x08\x5d\xc1\x9d\x5d\x0e\x8f\x97\xc8\xec\x6d\x76\x6d\xd5\x68\xf0\x62\xe2\x73\x89\x7d\xc3\x36\xdb\xe7\x42\x17\x1c\x91\x99\xcd\xf6\xd9\x60\x10\x8a\x10\x5d\x4d\x51\x80\xde\xed\xa3\x40\x84\x28\x56\xe1\xe7\xfb\x68\x4e\xaf\xb4\x8a\x95\xde\x72\x11\xe7\xc1\xf0\x16\x34\x51\x01\xf2\x7d\x7f\xd0\x83\xff\x23\x0a\xfa\xac\x60\xb0\xe6\x53\xad\x93\x0a\x06\x34\x8d\xa7\x3c\x40\xcf\xd3\x34\xeb\xec\x66\xd3\x24\x4d\x10\xd5\x0a\xbf\x00\x3d\xdf\x45\x14\xfc\x2a\xab\xd0\x9c\x3a\x00\xfd\xde\x60\xbd\xb7\x51\x02\xec\xb5\x40\xd4\xf7\x70\x3b\x2f\x2e\x45\x92\xcb\x0a\xe6\xcf\x2f\x2c\xcc\x9f\x5f\xa0\x79\x44\xdb\xd5\xd2\x81\xd5\x37\x63\x79\x59\xe4\xb2\x48\xc7\x85\x18\x93\x35\x6a\xf4\xd3\x6d\x0f\x3c\x3e\x18\xf8\xe5\x03\x3a\x1e\x3c\x69\x35\xe2\x58\xa5\xfa\x6b\x03\x9f\x84\x48\x5e\xa2\x00\x1e\xba\x0a\x51\x2e\x51\xa0\x1f\x4f\x46\xe9\x18\x05\x1b\x3a\x28\xc6\x28\x50\xa5\xc8\x7c\x4e\xa8\xb9\x11\x5c\x1e\xad\x43\xb4\xfd\x5c\x5f\x67\x83\x89\x9b\x63\x23\x70\x25\x2d\x10\xb8\xb2\x51\x07\xa4\x92\xbe\x0b\x4c\x17\x2a\x01\x4e\x8d\xa7\x8c\xbf\x45\x79\x7e\x5b\x9d\x84\xbe\x58\x38\x09\xfd\x55\xc2\x29\x98\xf3\x3c\xaa\x6b\x55\xe6\xb1\xf4\x61\xd2\x70\xb5\x6f\x9e\x27\x31\x59\xf0\x52\x49\xf9\x4e\x89\x2d\xaf\x9f\x38\xe0\x6d\xef\x2a\xed\x8a\xc6\x8b\x49\xce\xdd\x18\xfb\x56\x12\x58\x3d\xbb\x27\xb0\x6f\xdc\x4a\x9b\x8f\x7d\xff\x21\x5f\x1b\x6c\x6e\xf9\x4f\xb6\xab\x32\x07\x6e\x19\x9d\xf9\x90\xaf\xa9\xc2\x55\x99\x97\x6e\x99\x25\x82\x4c\x9c\xc3\x4b\x8f\x8a\x3c\x6f\x05\x7b\x29\x30\x9a\xe6\x88\xd0\x6f\x3a\xac\x82\xef\x4d\x32\x22\xf4\x67\x1d\xbc\x44\x84\xbe\xd6\xc1\x31\x22\xf4\x27\x1d\xbc\x46\x84\xfe\xa1\x83\xfb\x88\xd0\x8f\x3a\xf8\x1b\x22\xf4\x1f\x1d\xbc\x41\x84\x7e\x10\xec\xad\xa8\x46\xe8\xd5\x3d\x30\x6c\x5c\x77\x82\xc7\xad\x86\x3c\x0a\x0e\xe2\x03\x8d\xf7\xaf\x82\xbd\x12\xb8\xee\x70\x9e\xd0\xdf\x74\x6a\x95\xf0\xc9\x16\xd3\x5e\x05\x09\xfd\x53\x27\x68\x4f\xf7\x84\xfe\xa2\xa3\xe0\x1c\x9f\x50\x9e\xea\xd2\xc6\x0d\x3b\x95\x3a\xae\x5d\xec\x1b\xf7\xf1\xa9\x63\x5c\x49\xd3\x94\xdd\xe6\x79\xb0\xb9\x49\xf3\x60\xf3\x11\x9d\xaa\x3f\x97\xc1\xfa\x3a\x1d\x07\xeb\x5b\xf4\x1a\xac\x6e\xe9\x7e\x30\x18\xcc\xab\xee\x57\xc7\x7a\x34\x29\x3b\x9d\xd4\x0e\x00\xb1\x2c\x8a\x01\x5d\x5d\x15\x94\xd3\x94\x40\x7f\xf3\xb4\x65\xae\xc7\xce\xca\x8a\xf9\x33\x9f\xf4\x30\xdf\xf1\x49\x51\x78\x8e\x83\xfc\xc9\x9d\x17\x05\x5b\x7c\xcb\xd4\xdc\x9a\xac\x34\xbc\x74\x9b\xf3\x97\xbc\xd4\x7a\x3a\x03\x00\x57\xbd\xe8\xac\xca\xd4\x4f\x55\x8c\x9c\xd2\xe6\x19\x16\x63\xbe\x11\xe7\x47\xf6\xe2\xaa\xfd\x3a\xc7\x21\xe6\x6c\xc6\xf1\x04\x1e\xf8\x92\x2a\xa8\xdf\xfa\x9a\x3c\x60\x5b\x3e\xe5\xf0\x57\xa8\xe4\xd1\xda\x60\x9d\xd0\xd1\x03\x36\x58\xa7\x29\x9b\x84\x93\xbe\xcc\x5e\x26\x5f\xf9\x18\x6f\x54\x3c\xfb\xda\x49\x3f\xf4\xbd\x9f\xd6\x14\x27\x1c\x20\x44\x13\x36\xde\xf1\x43\xd4\x43\x2a\x92\xb1\xb8\x81\xd8\x2a\x53\x49\x63\x62\x4b\xe4\x55\x09\xe8\x4b\x33\x3f\x76\x20\xb8\x84\x68\x96\x4b\x3c\xf4\x0e\x79\x58\x84\x99\x27\x3c\xf4\x11\x5e\x96\xf4\xf0\x28\xcc\xbc\x91\x87\xf6\x4d\x74\x16\xe6\xde\xcc\x43\xbb\x26\x2a\x8b\x82\x17\xc5\x24\x44\xc7\x36\x21\x8c\x3d\xe9\xa1\xd7\x26\xca\xc3\xd8\xe3\x55\xed\x49\x18\x7b\xa9\x87\x8e\xf4\xab\x95\x01\x7a\xe7\xef\x22\x98\x39\xb3\xfa\x03\x1c\x96\xd0\xb3\xf4\x0e\x7f\x10\xba\x4b\x26\x7f\x4e\x67\xa9\x9a\x77\x4b\xec\xfc\xe1\xdb\x5c\xa9\x6b\xb2\x5c\xab\xdd\xbf\x45\x1b\x85\xdc\xf7\xed\xca\x12\x7a\xbe\xb8\x23\xe2\xd4\x36\x53\xa7\x7e\xe3\x59\xe5\xd7\x53\xaa\xcb\xdc\x26\xd3\x49\xb7\x26\xc8\xa6\x12\x44\xec\x85\x70\x93\x0a\xc1\xf2\xde\xb8\x2d\x5a\xb6\xad\xad\xd4\x20\x11\x82\xd6\x12\x54\x51\x68\x3c\x6e\x3f\x93\x78\x21\x2a\x95\xc0\x80\x40\xd9\xf2\x4e\xfb\x77\x2b\xf4\x4c\x8d\xf8\xbe\x77\x0f\x4a\x53\xfb\xea\xda\x5a\x8d\xf2\x4a\xaa\x32\x86\x37\x75\x0f\x11\xd6\x55\x83\xb1\xb0\x00\x23\x70\x38\x62\xb4\xa7\x9b\xac\x1a\x24\x2f\xd5\xc6\xe1\xa5\x69\x88\xd9\x1b\xdf\x08\x2c\x49\xe9\x22\xc2\x78\x6e\xb0\xf7\xbe\x1b\x1e\x21\x6c\xf2\xda\xc6\x8a\xe3\x50\xa2\x4c\x1d\xac\xeb\xf3\xcc\xb6\xd6\x1d\xf3\xf6\x83\xc6\xfc\xa8\x5a\xd7\x5e\x20\xec\xbc\x5c\xdb\xf6\x52\xeb\xed\xae\x72\xc3\x60\x73\x6d\x7f\x5c\xe7\x0a\x26\x6f\x7d\xf3\xa1\xca\x06\x77\x7b\x35\x2f\x09\xe5\x36\xbc\xe9\x43\x89\x2d\xbe\x59\xf7\x89\x60\x0a\x3c\xde\xda\xf4\x75\x89\x01\xdf\xb0\x20\x2a\x67\x1c\xc1\xe2\xfd\x59\x40\xe5\xa1\x24\x5e\x5a\xba\xe4\x93\x97\x22\xbb\x86\xeb\xfb\x7b\x42\x64\x02\xa3\xf7\xe9\xe7\x34\xbb\x56\x9f\x71\x22\x3b\xc8\x53\xdb\xb9\x9e\x26\xae\x27\x50\xf6\x56\xe8\x44\xb3\xcc\xb2\x6f\xc2\x16\xd2\x1f\xc2\x7b\x13\x7f\x0d\x1f\xc0\xcf\x26\xb6\xab\x3e\xca\xd7\x26\xa2\x6f\x27\xfd\x64\x2b\xea\xaf\xe2\x0f\x13\xfd\xcd\x5e\xf2\xfa\x68\x12\x3e\xc2\xf7\xf1\x0f\xc4\xec\x75\xdf\x0f\x10\x33\x7c\xd2\x92\xfb\x95\xd5\xb5\xc3\xe6\xa3\x47\xd5\xb0\xd3\xb8\x36\xd9\xac\x15\x40\x6d\xfd\xc9\x9e\x31\xbf\xdb\xcd\xe1\x6f\xfc\x8c\xf9\x45\x91\xed\x40\x0a\xfc\x8d\x77\x54\x0a\xce\x3c\xa6\x49\xbc\x2b\xd4\xfc\x89\x89\x97\x83\xb5\x1f\x8d\x99\xda\x68\xea\x0b\x4c\xf6\x40\x6d\x6a\xb0\x27\x65\x70\x95\x99\x4e\xca\xf5\x05\x9e\x9d\x74\xf7\xa8\x72\x85\x91\x0f\xec\x36\x25\x4d\x8e\x5e\x63\xc4\x83\xf5\x4d\x9a\x7b\x2a\x43\xac\xad\x6f\x12\x1a\x7b\x2c\x51\xb1\x37\x02\xab\xc9\x9b\xf7\x98\x46\x2a\x81\xb7\x67\x66\x1c\xc7\xb0\xcd\xc5\xb0\xcd\x4d\xf4\x25\xa4\x5c\x35\xa4\x07\x22\xa6\x13\xb3\x26\xa5\xd5\x4a\xb4\xcc\x35\xe7\xaf\xa5\x69\xfd\x2c\x5d\xe6\x7d\x4c\xaf\x07\xb4\x85\x09\x1b\x72\x0f\xe5\x28\xc2\x04\x98\x30\x05\xa2\x46\xa7\x5f\x61\x94\x6d\xec\x37\xa1\x0b\x68\x6a\x7c\x82\x98\xa6\xc0\x9f\x10\x86\x7e\xfc\x02\xc1\xc6\x65\xbb\x12\x93\x19\x2f\xef\xc3\xe4\x98\xac\x6d\x6b\xb4\x4d\xbf\x79\xaa\x22\xba\xe7\x12\xc2\xd6\x57\xdb\xa2\x37\xa1\xff\x80\xf1\xd1\x0f\x76\xae\x0e\x68\xc6\xd2\xd4\xcc\xb1\x45\xe7\x44\xa5\xad\xe4\xea\x80\xd0\x16\x6b\x45\xed\x4a\x9f\xd0\x85\x9a\xb2\xdb\xc5\x19\xd3\xae\x45\xfa\x71\x9e\x27\x17\x29\xbe\x9d\xd3\x34\xa5\x92\x58\x43\xcb\x7e\xae\x9d\x11\x30\x15\xcc\x55\x85\x7e\x9e\xab\x70\x6f\x00\x53\x64\x99\xad\xd8\xaf\x60\x9c\x1f\x9f\xe5\x60\x06\x2a\x52\x9c\x28\xb6\x5f\x31\xf7\x6a\xae\x97\x71\xb8\xcd\x10\x57\xf1\x4b\x15\x9f\x54\xf1\xb1\x8a\xcf\xaa\xf8\xbe\x8a\x8f\xaa\xf8\xb5\x8a\x8f\xab\xf8\x8d\x8a\x5f\xb2\x6c\x87\x09\x40\x17\x5c\x71\x67\x91\xfa\x0e\x45\x5f\xc7\x4d\x42\xbe\xc3\x06\x2a\x3e\x45\x10\x11\xfd\x29\xc4\xa6\x88\xe6\x51\x51\xc4\x26\xf7\x12\x41\x44\xf4\x2f\x21\x76\x89\x68\x1c\x15\xc5\xc4\xe4\x8e\x11\x44\x44\x7f\x0c\xb1\x31\xa2\x93\xa8\x7e\xaf\x4e\xf4\xaf\xbb\x5d\x7c\xc9\x2e\x8b\x62\x64\x2a\x5d\xab\x4a\xa3\x1d\xc8\x19\xa2\xeb\x6b\x44\x47\x11\xa1\xba\xcc\xcc\x94\xd9\x57\x65\x66\x3b\xa2\xbf\x0f\xb1\x7d\x44\x67\x51\x51\x8c\x4d\xee\x8d\xca\xd5\xcf\x69\x8c\x23\x32\x5c\x8f\x98\xa4\x97\xc3\x8d\x88\x79\xfc\x99\x4f\x2f\x87\x9b\x11\x4b\x69\x96\xba\xef\x56\x5f\x92\xb9\xb9\x1b\xa3\x98\x68\xb1\x78\x45\x12\xde\x51\xc3\x29\x73\x2d\xf4\x30\xe8\x81\x69\x0a\x0f\x2c\x38\x2e\x1f\x53\xfd\x2d\xb8\x0e\x5b\x26\xa9\x4e\x69\x44\xc1\xa5\x84\x8e\x54\xce\xbc\xca\x88\x75\xe6\xa5\x61\xe5\xb6\xf2\x21\x46\x4e\x74\xf1\xd9\x26\xe7\x51\xbd\x9a\x1f\x0a\x2b\xa2\x77\x70\x9a\xc9\x64\xc4\xe1\xd5\xa6\x51\x7c\x95\xc8\x78\x92\x13\x44\x27\x29\x81\xb6\x8d\x83\xb1\x5d\x8c\xfe\x34\xae\xa8\x67\x69\xf2\x55\x7b\xa7\xfe\x6a\x52\xcc\xe6\x61\x3c\xbd\x7f\xad\x9e\x49\xf8\x13\xd1\xb5\xa1\xd7\x8b\xc2\x93\xb1\x07\xef\xa8\xde\x0e\xe8\xc6\x9c\x84\x6b\xda\x9b\xfe\x9f\xa8\xdd\x77\x7d\xf5\xd6\xfb\x80\x6f\x3c\x74\x5f\x60\x24\xf6\xe1\x10\xd5\xca\x77\xea\x82\xe3\x7b\x28\xbf\xb2\xb6\xb6\x6a\x95\x14\x7f\xe7\x2b\xa2\x6f\x1e\xb9\x67\x68\xbd\xbf\xe1\xf7\x07\x88\x72\xf6\x42\x52\xd1\x3f\x4f\xd9\x91\xa0\xda\x47\xda\xe2\x22\x77\x20\x31\xb2\x8e\xda\x10\x1d\x46\xda\x98\x55\xab\x04\x4b\x47\xd2\xd4\x27\x64\x4e\xb5\xc3\xb5\x65\x20\xc0\x6f\xdc\x77\x21\xa4\x75\x7f\x0e\x06\x02\xb8\xcb\x49\xb3\xeb\xd0\x06\x30\x09\x3c\xdb\x67\x55\x6d\x26\x47\xec\x92\x36\x5d\x7f\x54\x9b\xc6\x0b\xfd\x3c\x2a\xd7\x58\xde\x61\x75\x64\xcc\xcc\x4b\x09\x5b\x95\x4f\x72\xb0\xc2\x9d\xd1\xd2\xdf\xdc\x95\xa2\x9b\x7d\x24\x70\x4a\x45\x7f\x6c\xde\xfa\x62\xbf\x42\x4e\xae\x5d\xa9\xb0\x53\xba\xe4\x14\xd6\xd1\x13\x96\x86\xe4\xc8\x96\xd4\xad\xb6\xde\xdb\x2a\xbb\xd3\xfe\xe2\x7c\x55\x09\x03\x0c\xe7\x23\x9a\x6a\xc4\x76\x2d\xa2\xdf\x24\xbd\x87\xb5\x52\x9d\x1c\x50\x50\x63\xd7\x7e\x2e\xfb\x9d\x8e\xed\x27\xa9\xae\xad\xed\x37\xdf\x6a\x62\x9e\xcb\xf2\x8a\x9e\x4d\x69\x6e\x90\xd6\xa4\xdf\x79\xa3\x3a\x96\xe6\x6a\xd9\x44\x0e\x79\x64\xdd\xe1\x40\x44\x51\x81\xa7\x52\x03\x0b\x75\x52\xce\x25\x3e\xc6\x3a\x6c\xac\x73\xa9\x24\xa4\x7c\x85\x2e\x65\x97\xf6\x15\xba\x84\xa5\xb6\x88\x92\xef\x8f\x71\x62\x37\x3b\xc6\x52\xb5\x93\x82\xf9\xa5\xda\x2e\xb1\x80\x0f\xef\x2b\xdc\x10\x71\x1b\xd5\x78\xd0\x89\x36\x26\x27\xf4\x4a\xc1\xd6\xd2\x42\x0d\x69\xbc\x14\x6b\x8d\x6a\x4b\x0e\xe5\x8c\xb1\x2b\x89\x49\xb7\x0b\x50\xb5\x6f\x9d\x12\xe2\x98\x4f\xb8\xe4\x1d\x88\x95\x2a\x0b\x88\x55\xf3\xa1\x8d\x97\xd9\xc3\x13\x59\x1b\xd8\xc5\x49\x71\xe7\xd0\x3a\x53\x23\x55\x5b\xc0\x24\xf9\xc6\xdf\xa7\x89\xcc\xd9\x5b\x5a\xb7\x1d\xff\x5d\x49\x45\x4d\x0f\x5e\x4d\x83\x4d\x1e\x8a\x34\x40\xb6\x44\x9d\x53\x11\x29\xe3\x70\x57\xb0\x01\xf8\xf8\x52\xf0\xfc\x32\x9b\x2c\x11\x72\x35\xec\x55\xc6\xd2\x54\xd3\xde\xb1\x0e\x85\xa4\x00\xc3\x0f\x93\x14\xe5\x20\x57\xaa\xf1\x49\x81\x97\xe9\x0d\x88\x6a\x11\x9a\xac\xfb\xb8\x6f\xb5\xad\xe0\xe0\x53\x1e\x4b\xfb\xa6\xe5\xaa\x5f\x39\x73\xdc\xe9\x6d\x85\x95\x3b\xfc\x40\xec\xf4\x06\x61\xe5\xed\x3f\x10\x3b\x7e\x58\xbe\x08\x10\x88\x9d\x41\x58\xbe\x19\x10\x88\x9d\xf5\xb0\x7c\x37\x20\x10\x3b\xdb\x61\xf5\x62\x40\x50\xc1\x84\xc5\xc3\x2a\x53\xf4\xd2\xfe\xfa\x78\xff\xed\xa3\xd3\x97\xfb\xc7\xec\x76\xf7\xf9\xf1\xde\xf1\x9b\xfd\xbd\xd3\xb7\x87\x2f\x9e\xbf\x0d\x16\x9e\x48\x44\xb4\x5e\xe2\xf4\x68\xef\xc5\xe1\xc1\xee\xd1\x62\xc9\x40\xf1\x49\x8d\xc2\xfb\xed\xe5\xb4\x13\x2c\x55\xd6\xcd\x46\x54\xd5\x0c\x90\x69\x17\xc0\x94\xad\x55\x4d\x40\xfa\xbe\x93\xa4\xa1\x7d\xd8\xdb\xfb\x35\x80\x97\x81\x7a\xc3\x0f\xd1\x87\x0f\x88\xee\x1f\x1e\x1c\xbf\x2e\x1b\x50\x74\x50\xfb\x60\xa9\x66\xe4\xd8\xb0\x9f\x65\x4a\x82\x73\x1a\x6b\x0e\x5c\x0c\xf3\xc8\xf0\xe2\x10\x82\x17\x12\x59\xcb\x0c\x14\xfc\x9f\x59\x22\x78\xb7\x6b\x02\x70\x06\x1c\x77\xbb\xa5\x0f\x9c\x09\x86\xeb\xc5\x2a\x3d\x23\xa5\xf5\xac\x4e\x03\x6d\x17\x73\x84\xe4\x17\x71\x9a\x66\xb2\x73\x9e\xa4\xe3\xce\x34\x1b\xcf\x26\xbc\xf3\x2f\xe4\xe5\x1e\xfa\x17\x22\x2b\x5a\xa4\x9e\xf5\x47\xd9\x98\x33\xb4\x7f\xb8\xfb\xfe\xed\xde\xe9\xc1\xe1\xf1\xe9\xcb\xc3\xf7\x07\xbb\x88\xce\x40\x7b\x36\x62\x0a\x77\x76\xcb\xbf\x5e\x65\x42\xe6\xc1\xed\x7c\xbe\xa2\xfa\x30\xf4\xcd\xcb\x0a\xa3\xbe\xc9\x6a\x7d\x5b\x32\xc1\x50\x78\x10\xc1\xbd\x1d\x4e\xe6\x84\x8e\x68\x55\xc5\xf2\xec\xa5\xa7\xfd\x61\x1e\xd9\x4c\x78\x04\x44\xbf\x6d\x77\x0f\x42\x29\xf9\xf5\x69\xbe\x53\xfa\x20\xca\x3d\x8f\x24\x38\x55\xd4\xae\xae\x57\xe1\xdb\x41\x30\x6c\x2e\x3a\x1c\xaf\x6f\x6f\x11\xca\xf1\xba\x12\x34\xd5\xcf\xa6\xfe\xd9\xd0\x3f\x26\xef\x31\xfc\xac\x9b\xc4\x6d\xfd\xf3\x48\x27\x9a\x1f\x5d\x6f\xdd\xd7\x3f\x03\x5d\xe4\x89\xfe\xd1\xb1\x75\xdd\xc2\xba\x86\xb9\x0e\x50\x06\xdb\x00\x7a\xf0\xd8\xd7\x31\x5d\x61\xdd\xfc\xe8\xbc\x27\x3a\xe6\x1b\x60\xba\x05\xdf\xfc\x68\xd0\xbe\x06\xed\x6f\x90\x15\xf5\xa3\x71\xf1\x35\x66\xbe\x6e\xcf\xd7\x58\xfb\xa6\xbd\x75\xfd\xb3\xa1\x7f\x36\xf5\xcf\x23\xfd\xb3\xa5\x7f\x34\x82\x8f\x4d\x85\x27\x1a\x17\x8d\xe7\x93\x81\xfe\xd1\x50\x9e\x68\x28\x4f\x34\x94\x27\x1a\xca\x13\x0d\xe5\x89\x86\xf2\x44\x53\x70\x4b\x53\x70\x4b\xc7\xb6\x35\x82\x5b\x1a\xc1\x47\x3a\xf1\x91\xee\xe6\x96\xee\xc3\xd6\x13\xe8\xd1\xb6\xee\xe6\x23\x9d\xf8\x48\xd7\x7b\x64\xea\xe9\x8e\x6d\x69\x82\x6c\xe9\x92\x5b\x9a\x20\x5b\xa6\x05\x5d\x64\x5b\x17\xd9\xd6\x79\xdb\x1a\x97\x6d\x8d\xb5\x8e\x0d\x34\x4a\x03\x9b\x68\xc6\x48\x77\x45\x83\x1e\x68\x04\x07\x5b\x26\x51\xd7\xdb\xd2\x89\xdb\xa6\x88\xa6\x99\x6e\x7d\xf0\xc8\xc0\xd4\xa4\x7b\x04\x63\x34\xd8\x32\x45\x74\x0b\x1a\xf9\x81\xee\xf4\xe0\x91\x26\xeb\x23\x13\xd3\x45\x74\x6f\x07\x1a\xf9\x81\xe9\xdf\xa6\xee\xdf\xa6\xa1\x84\x49\xd4\xbd\xdd\xd4\xf4\xdc\xd4\xf4\x7c\xa4\xfb\xfe\x48\x93\x67\x43\xb7\xf7\xd8\x90\x55\x53\x42\x8f\xf4\xba\x1e\xe9\xf5\x6d\x43\x33\x93\x68\x8a\xe8\x86\xf4\xd4\x58\x37\xd5\x1f\x6f\xc2\x18\xe9\x29\xb5\xae\x27\xd1\xba\x99\xc9\x7a\x5e\xaf\x6f\x98\x66\x75\x91\x0d\x0d\x6c\x43\x8f\xe6\x86\xae\xb0\xa1\x1b\xda\xd0\x2d\x6c\xe8\x16\x36\x34\x94\x4d\x0d\x65\x53\x43\xd9\x34\xdd\xd4\xd5\x37\x37\x08\x95\x76\xd9\x60\x1c\x3f\x52\xbb\xf7\xed\xe0\xd1\x7a\x30\x78\xb4\xfe\xff\xf3\xf6\x66\x4b\x8e\x1b\x59\x9b\xe0\x7d\x3c\x45\x10\x5d\x83\xdf\x3d\x79\xc8\x80\x3b\x09\x2e\x1e\xe1\xc1\xd6\x12\xa9\xca\x2a\x29\x23\x2b\x33\x25\x95\x8a\xc5\x3f\x0c\x41\x3a\x49\x54\x92\x00\x05\x80\x11\x19\x15\x60\x9b\x7a\x66\x7a\x56\xb3\x79\x80\xb9\x99\xbe\x9d\xab\x79\x87\x7e\x93\xd6\xbc\xc8\x98\x2f\xd8\x48\x90\x99\xd2\xdf\x36\x92\x59\x12\x81\xc5\xe1\xf0\xe5\xec\xe7\x3b\x40\xdc\x0e\x23\x6e\x07\x88\xdb\x65\xc4\xed\x02\x71\x5d\x46\x5c\x17\x88\xdb\x63\xc4\xed\x01\x71\xfb\x8c\xb8\x7d\x20\xee\x80\x11\x77\x00\xc4\x1d\x32\xe2\x0e\x81\xf4\x1c\x46\x7a\x0e\x90\x1e\x61\xa4\x47\x80\xf4\x28\x23\x3d\x0a\xa4\xd7\x61\xa4\xd7\x01\xd2\xeb\x32\xd2\xeb\x02\xe9\xb9\x8c\xf4\x5c\x20\xbd\x1e\x23\xbd\x1e\x90\x5e\x9f\x91\x5e\x1f\x48\x6f\xc0\x48\x6f\x00\xa4\x37\x64\xa4\x37\x04\xd2\x77\x18\xe9\x3b\x40\xfa\x84\x91\x3e\x01\xd2\xa7\x8c\xf4\x29\x90\x7e\x87\x91\x7e\x07\x48\xbf\xcb\x48\xbf\x0b\xa4\xef\x32\xd2\x77\x81\xf4\x7b\x8c\xf4\x7b\x40\xfa\x7d\x46\xfa\x7d\x20\xfd\x01\x23\xfd\x01\x90\xfe\x90\x91\xfe\x10\xc8\xc0\x61\x64\xe0\x00\x19\x10\x46\x06\x04\xc8\x80\x32\x32\xa0\x40\x06\x1d\x46\x06\x1d\x20\x83\x2e\x23\x83\x2e\x90\x81\xcb\xc8\xc0\x05\x32\xe8\x31\x32\xe8\x01\x19\xf4\x19\x19\xf4\x81\x0c\x06\x8c\x0c\x06\x40\x06\x43\x46\x06\x43\x20\x43\x87\x91\xa1\x03\x64\x48\x18\x19\x12\x20\x43\xca\xc8\x90\x02\x19\x76\x18\x19\x76\x80\x0c\xbb\x8c\x0c\xbb\x40\x86\x2e\x23\x43\x17\xc8\xb0\xc7\xc8\xb0\x07\x64\xd8\x67\x64\xd8\x07\x32\x1c\x30\x32\x1c\x00\x19\x0e\x19\x19\x0e\x81\x3a\x0e\xa3\x8e\x03\xd4\x21\x8c\x3a\x04\xa8\x43\x19\x75\x28\x50\xa7\xc3\xa8\xd3\x01\xea\x74\x19\x75\xba\x40\x1d\x97\x51\xc7\x05\xea\xf4\x18\x75\x7a\x40\x9d\x3e\xa3\x4e\x1f\xa8\x33\x60\xd4\x19\x00\x75\x86\x8c\x3a\x43\xa0\xc4\x61\x94\x38\x40\x09\x61\x94\x10\xa0\x84\x32\x4a\x28\x50\xd2\x61\x94\x74\x80\x92\x2e\xa3\xa4\x0b\x94\xb8\x8c\x12\x17\x28\xe9\x31\x4a\x7a\x40\x49\x9f\x51\xd2\x07\x4a\x06\x8c\x92\x01\x50\x32\x64\x94\x0c\x81\x52\x87\x51\xea\x00\xa5\x84\x51\x4a\x80\x52\xca\x28\xa5\x40\x69\x87\x51\xda\x01\x4a\xbb\x8c\xd2\x2e\x50\xea\x32\x4a\x5d\xa0\xb4\xc7\x28\xed\x01\xa5\x7d\x46\x69\x1f\x28\x1d\x30\x4a\x07\x40\xe9\x90\x51\x3a\x04\xda\x71\x18\xed\x38\x40\x3b\x84\xd1\x0e\x01\xda\xa1\x8c\x76\x28\xd0\x4e\x87\xd1\x4e\x07\x68\xa7\xcb\x68\xa7\x0b\xb4\xe3\x32\xda\x71\x81\x76\x7a\x8c\x76\x7a\x40\x3b\x7d\x46\x3b\x7d\xa0\x9d\x01\xa3\x9d\x01\xd0\xce\x90\xd1\xce\x10\x68\xd7\x61\xb4\xeb\x00\xed\x12\x46\xbb\x04\x68\x97\x32\xda\xa5\x40\xbb\x1d\x46\xbb\x1d\xa0\xdd\x2e\xa3\xdd\x2e\xd0\xae\xcb\x68\xd7\x05\xda\xed\x31\xda\xed\x01\xed\xf6\x19\xed\xf6\x81\x76\x07\x8c\x76\x07\x40\xbb\x43\x46\xbb\x43\xa0\xae\xc3\xa8\xeb\x00\x75\x09\xa3\x2e\x01\xea\x52\x46\x5d\x0a\xd4\xed\x30\xea\x76\x80\xba\x5d\x46\xdd\x2e\x50\xd7\x65\xd4\x75\x81\xba\x3d\x46\xdd\x1e\x50\xb7\xcf\xa8\xdb\x07\xea\x0e\x18\x75\x07\x40\xdd\x21\xa3\xee\x10\x68\xcf\x61\xb4\xe7\x00\xed\x11\x46\x7b\x04\x68\x8f\x32\xda\xa3\x40\x7b\x1d\x46\x7b\x1d\xa0\xbd\x2e\xa3\xbd\x2e\xd0\x9e\xcb\x68\xcf\x05\xda\xeb\x31\xda\xeb\x01\xed\xf5\x19\xed\xf5\x81\xf6\x06\x8c\xf6\x06\x40\x7b\x43\x46\x7b\x43\xa0\x7d\x87\xd1\xbe\x03\xb4\x4f\x18\xed\x13\xa0\x7d\xca\x68\x9f\x02\xed\x77\x18\xed\x77\x80\xf6\xbb\x8c\xf6\xbb\x40\xfb\x2e\xa3\x7d\x17\x68\xbf\xc7\x68\xbf\x07\xb4\xdf\x67\xb4\xdf\x07\xda\x1f\x30\xda\x1f\x00\xed\x0f\x19\xed\x0f\x81\x0e\x1c\x46\x07\x0e\xd0\x01\x61\x74\x40\x80\x0e\x28\xa3\x03\x0a\x74\xd0\x61\x74\xd0\x01\x3a\xe8\x32\x3a\xe8\x02\x1d\xb8\x8c\x0e\x5c\xa0\x83\x1e\xa3\x83\x1e\xd0\x41\x9f\xd1\x41\x1f\xe8\x60\xc0\xe8\x60\x00\x74\x30\x64\x74\x30\x04\xd7\x61\xae\xb3\x9b\x00\xad\x15\x21\x24\x57\xdc\xa3\x41\x6d\x95\xe8\xde\x9e\xaf\xbc\xe4\x3b\x6f\xb3\x83\x67\x3a\x74\x18\x1d\x3a\x79\x4b\x9d\xfa\x96\xc8\xb1\x96\xfc\x60\xba\xda\xce\x44\xac\x9a\x22\x8c\x0e\x49\xde\x54\xb7\xbe\x29\x7a\xd8\x94\xb1\xb6\x8a\x20\x89\x7c\xd3\x14\x65\x74\x48\xf3\xa6\xdc\xfa\xa6\x0e\x69\x6c\xd6\xd4\x42\x24\xb7\x8f\xc1\x9b\x28\xdc\x88\x28\x79\xfa\x5a\xc4\xd3\xc8\xdf\x24\x61\xa4\x1b\xef\x30\x3a\xec\xe4\x8d\xf7\xea\x1b\xef\x1e\x6d\x5c\xd9\xc1\x74\x4b\x5d\x46\x87\xdd\xbc\xa5\xfe\x61\x4b\xd6\x36\x16\xe7\x1a\xaf\xd4\x3a\xcb\x59\x1c\x95\xd2\xc8\x7e\xeb\x6f\xa2\x70\xed\xc7\xa2\x3d\xf7\x03\x6f\xb5\x7a\x92\xed\x67\xdb\x77\xe8\x32\x3a\x74\xf3\xf7\x0c\xea\x7b\xdc\x3b\x6c\x53\x9b\x01\xdb\x1b\x6f\x76\x13\xcc\x54\x8f\x7b\x8c\x0e\x7b\x79\x4b\xc3\xfa\x96\xfa\xa7\x5a\x7a\x97\x78\x51\xa2\xda\xea\x33\x3a\xec\xe7\x6d\x11\xa7\xbe\xb1\xe1\xd1\xc6\x92\xc8\x5f\xbf\xf5\x17\x4b\xdd\xda\x90\xd1\x61\xb1\xa4\x49\xbd\x58\x2c\x25\xb6\x13\xad\x7d\x2b\xe6\xba\xb1\x01\xa3\xc3\x41\xd1\x58\xed\x06\xe9\x38\x7b\x1b\x84\x74\x87\xb8\x3d\x47\x96\x17\x3f\x05\xd3\x57\x89\x88\xbc\x24\x8c\x2c\xc5\xb8\xbb\x43\x46\xba\x43\xe8\x38\x0e\xeb\x38\xaa\xc9\xda\x9d\xd2\xd9\x6f\xb1\x87\xdb\x8b\x55\x78\xef\xad\x64\x23\x92\x19\x43\x47\xb6\x20\x1b\xa8\xd9\x1f\xc5\xa3\x7b\x8e\xe5\x42\xdb\x28\xa0\x4b\xb0\xd6\x96\xde\x3f\x6d\x84\xd6\xad\x44\xd3\x3a\xf7\xe3\x73\xa9\x5e\x79\x79\x10\x4f\xa3\x40\x36\x10\xbb\x1d\x3c\xcb\x37\xd7\x6c\x27\x93\x5b\x8a\x68\x0f\x9f\x1d\xed\x45\x43\x1e\x9c\x7c\x6d\x70\xae\xfd\x29\xfb\x6f\x95\x7c\xaa\x27\x5f\x5d\xb3\xd9\x0c\xa4\x42\xfe\xd2\x67\x63\xb6\x65\x16\x6d\xf7\xda\x84\x58\xbb\xb3\x7d\x48\xbd\xf3\xbb\x3b\x61\xdb\xe8\xee\x4e\xf0\x00\x9b\x8f\xaa\xd9\x7c\xd9\x47\x91\x6e\xfd\x47\xe5\xe8\x1a\xf2\xbb\xa0\xb0\x8e\xe4\xd9\x03\x59\x5e\x76\xa4\xfd\xd7\xe7\x84\xed\x87\x48\x95\xa2\x1f\x0b\x70\x87\x9d\x72\x29\x9f\xd3\xc3\xbb\xa5\x32\x7e\x70\xbf\x54\x36\xf5\x13\x9d\xba\x27\x4a\x21\x49\xe5\x67\xc0\x2f\x52\xb5\x0f\xad\x5b\xc2\x98\x4b\x93\x92\xad\x74\xb7\x53\x2b\x99\x91\xae\x1c\xaf\x1a\x22\x52\x8c\x51\x43\xaa\x74\x18\xd5\xd4\xe5\xec\x37\x32\xe7\x98\x36\x69\x66\x34\x16\x3d\xef\xc0\xf2\x2c\x78\x5e\x88\x84\xd5\x3c\xb6\xdb\xe1\xb6\xb7\xc3\x72\xb6\xa4\x70\x43\x64\x17\x6a\xa8\x4f\x69\x1d\x82\x2f\x7f\x29\x6e\xcf\xc2\xa9\xfa\x02\x08\x79\x80\x7c\x6c\xdb\x01\xf2\x35\xe4\xb4\xb8\x59\x09\x79\xe5\xd8\x9a\xcd\x8c\x11\xa3\xbd\xfb\x91\xc0\xec\x59\x0d\x87\x12\xb0\x20\x5b\x9e\xb4\x86\x84\xe5\x3d\xa2\xba\x47\x52\xf9\x0e\xe5\x6f\x5f\x81\x93\x20\xe5\x31\x96\xbf\x1d\x0c\x2b\x6e\xe5\x76\x28\x0b\xb6\xb5\xb9\x2b\x53\x98\xc1\x12\x36\x5c\xd8\xdb\xf6\x4b\x98\xab\xdf\x6f\x60\xad\x7e\xdf\xc1\xbd\xfa\x7d\x03\x0b\xf5\xfb\x25\x3c\xa8\xdf\x1f\xe1\x89\xcf\x47\x3e\xf3\xc7\xc9\x24\x4d\x91\xfc\xe1\xcf\x3b\x0c\x77\xfc\x69\xbc\x9a\xc0\x23\x9f\x8f\x02\xb6\x1e\x05\xe3\x64\xc2\x50\xa0\x6e\x7a\xde\xe1\xf1\x4a\xc3\xbd\x4c\xcf\xfd\xe0\x7c\xae\xf1\x56\x30\x44\x18\xcd\x78\x63\x63\xdb\x8f\xb6\x9d\x5b\x08\x1f\xc7\xd3\x09\xb6\x6d\x0f\x3d\xc1\x14\xa7\x29\x5a\xf2\xd9\x48\x9e\x63\xd1\x78\x3a\x81\xa7\xf1\x74\xc2\xe7\xb6\x5d\x43\x85\xe4\x4d\x23\x79\x13\x5b\xd8\xf6\x6c\x14\xa2\x25\x04\x98\x3d\xd8\xb6\xbc\xc0\xf9\x72\x74\x18\x0b\x9b\x9f\x31\xc6\x29\x93\xc6\xa3\x3c\x55\x5e\x30\x35\x90\x7e\x66\xe7\xed\x97\x2c\x35\x1b\xd1\xc9\x36\x4a\x20\x1e\xcf\xc5\x59\x75\x73\xaa\x73\x28\xc1\x7b\xbb\xd0\x9c\x86\xa2\xf4\x45\x7e\xa6\x64\xee\xc9\x37\x8e\xaa\xe4\x59\xec\x9d\x3c\x9a\x6a\xbc\x9a\x70\x21\x47\x3d\xd9\xa1\x25\x66\xf7\xe5\x61\xc9\xe9\xd3\x72\x14\xa2\x97\xe6\xac\xda\xb3\xb0\xc4\x6c\x09\xf7\xb6\x8d\xd0\x53\xfb\xc1\x8f\x92\xad\xb7\x4a\xd3\xe2\x58\x4e\x27\x96\x43\xb6\x04\x39\xe1\x6f\x6d\xfb\xce\xb6\x1b\x77\xe3\xe9\xc4\xb6\x63\x74\x07\x53\x58\x62\x8c\x77\x67\xdb\xf6\x4b\x4e\x60\xdb\xfe\x86\x53\xd8\xb6\xdf\xf1\x2e\x6c\xdb\x6f\xf8\x00\xb6\xed\x2f\x39\xe9\xc1\xb6\xfd\x23\xef\xc8\x2b\xdf\xf3\x9e\xbc\xf4\x96\x13\x3a\x28\x71\xa4\x6d\xce\x86\x88\xd4\xe0\xc0\x2c\x7f\xa9\x0d\x80\xd4\x2d\x24\x65\xa0\x35\x9c\xb7\x7e\x7b\x25\xd1\x53\x0e\xb3\x26\x10\xde\x4d\x3d\x03\xb9\x90\x25\x8b\xed\x0c\xc7\xa1\x35\xfc\x77\x9f\xec\xd7\x21\xff\x3f\xfa\xc1\x2c\x7c\xb4\x6d\xfd\xdb\xfe\xce\x4b\x96\x5c\xc5\x5c\x8e\xf4\x19\x56\xf7\x50\x2c\x56\x73\xdb\x96\xff\x96\x1f\x90\x7f\xb3\x6c\x4a\x90\x55\x0a\x38\xb0\x30\xc2\x75\x1c\x66\xa1\x38\xcc\x22\xe7\x30\xb4\x86\xe3\xeb\x8f\x78\xde\xb5\x97\x5e\x5c\x12\x38\x8f\x70\x9b\x02\x90\x4c\xd3\x71\x55\x05\xca\x34\x5e\x23\x0d\xe4\x94\xa7\x6f\x68\xe1\xa0\x4c\xe7\x04\x22\x03\x3c\x3a\xe2\xae\x08\xda\x73\x75\xc6\x47\x04\x22\x8c\x77\xec\x58\xc8\xbe\xa4\x24\x11\x28\x1e\x4d\xa4\xee\x0d\x52\x93\x94\x8a\x06\xa3\x03\xd9\xad\x1a\x51\xa1\xc2\x25\xc8\x00\xdb\xf6\xef\xe0\x16\x02\x91\x21\x46\xd6\xcc\x7f\xb0\xf0\xe7\xf2\x0d\xdd\x41\x22\x55\x79\xc8\x78\x08\xad\x11\x28\x4e\xf1\x82\xc3\x48\x91\x91\xf6\x26\x71\x51\xeb\x7d\xc9\xa6\xe7\x94\x74\xe1\x9a\xe9\x71\x35\x63\xa0\x43\xc9\x18\x6a\x3f\xfb\x2c\x6a\xcf\xcd\xc4\xd5\x5e\x3f\x98\xa6\x4c\x36\x49\x78\x88\x12\x85\xe1\x29\x45\x0e\xf0\x71\xb1\xf5\xce\x63\x73\xb3\xd9\x7e\x1e\x7e\xde\x49\x89\x71\x21\x12\xcb\x0f\xce\xa3\x34\xb5\x62\x73\x78\x20\xba\x59\x5f\x18\x48\x3f\x2d\xbe\xc5\xdb\x8d\x1c\x37\x31\x2b\xc4\x37\xed\xf4\x57\x4f\xdb\x36\xd2\xcb\x45\x2b\x40\xd8\xac\x1a\x97\x11\x17\xcc\xda\x91\x5a\x3a\x50\x29\xc8\xcb\x31\x3b\x29\x61\xd4\xed\x8b\x67\x11\x6c\xd7\x22\xf2\xee\x57\x82\x35\x10\xb1\x05\x06\xed\x95\xdc\x66\xe7\xa8\x3c\xf7\x18\xf9\x89\xf9\xbb\x2b\xff\x56\xdd\x61\x49\x4e\x6c\x4e\x8b\x15\x47\xf7\x66\x2e\xe0\xe6\xd2\x9f\xf6\xbd\xfa\x2a\xd1\xb4\x8e\xcc\xa3\x48\x41\xdc\x98\x32\x36\xb6\xdd\x08\x90\xcf\x0d\x34\x48\x09\x7f\x56\x35\x70\xe4\x69\x13\x53\xf1\x89\x87\x1b\xff\xb6\xd7\x1f\x4c\xfb\x57\x5e\xf0\x2f\xc9\xf9\x54\x23\xcd\x18\x91\xfd\x3c\x09\xcf\x37\x91\xbf\xf6\x13\xff\x41\x9c\xeb\x69\xc7\x65\xd9\xbd\x73\x4a\x38\x72\xf0\x59\x80\x82\xf6\x37\xf0\xac\xd5\x1d\xa6\x04\xa6\x9d\x12\xf7\x1c\xa6\x4c\x5a\x8c\x52\xd9\x4a\x0d\x77\x29\xca\x73\x77\x27\x63\xd2\x55\x8e\x1c\xcd\x85\xa3\x32\x0b\x2e\x84\xd7\xce\x51\x7e\x22\x50\xf7\xf4\x14\x67\x84\xbe\x0c\x01\x69\xbd\xce\xce\xd5\x2a\x38\x39\x4a\x5f\x53\xad\xf8\x6e\x8f\x75\xd5\x78\x1c\xe5\x07\x92\x26\x38\x18\x59\xdb\x20\x9e\x86\x1b\xb9\x54\x63\x4b\xd2\x08\x6d\x32\x29\xc2\xbe\xb5\x87\xdd\x57\xe9\xbc\x02\xf5\x1d\x8c\x7c\x08\x40\x0a\x76\x47\x54\xb0\x71\x30\x19\x8b\x09\x97\x8c\x55\xee\x3c\x87\x11\xd7\x81\xbe\xc3\xfa\xca\x74\x53\xc3\x42\x2a\xe6\x87\xbc\x73\xb4\x8f\x51\xc3\x39\xa5\x13\xe5\x41\xb8\x28\x1a\xe9\xb1\x33\xf2\x17\x23\x6a\x4d\x10\xda\x67\x84\xf6\xe5\x5b\x4f\x72\x88\xc3\x48\x38\x55\x3e\x5c\x94\x85\xbd\x04\xa7\x69\xe1\xaa\xb6\xed\x40\x43\x90\xed\xcf\x42\xd4\xb4\xd8\xb9\x1f\x4c\xc3\x28\x92\xab\xd5\x0f\x1e\xc2\xa9\x77\x44\xc3\xed\xd4\x70\x85\xea\x22\x73\x4f\x2c\x32\x45\xd1\xfa\x43\xd6\x97\x54\xac\xf3\x29\xa3\x4e\xa1\x64\x3a\x46\x41\xe8\x18\x46\x40\x3a\xc3\xf2\x18\x8f\x27\xed\x69\xb8\x79\xfa\xd1\x4f\x96\x7e\x90\xa6\xc7\x21\x0a\x24\xfb\x08\x51\x94\x83\x5e\x7a\xdc\x47\x02\x62\xa9\x5e\xf8\x28\x91\x07\xdb\x83\x52\xfe\xd7\x74\x54\x7c\x20\x9d\x30\x53\xd7\x7e\x5a\x60\x6d\x16\xde\xff\xed\x28\x66\x3e\xda\x42\x8c\x71\x6b\x05\x71\xcb\xc3\x30\xe3\x44\xa9\x0a\xab\x2b\xcf\xb6\xbd\xab\x55\x73\x6a\xdb\x68\xc6\x5b\x04\x56\x4d\x3e\x6d\x11\xf0\xd4\x0f\xbe\x9c\xb6\x5a\xe7\xd7\xce\x25\x5e\xc9\x49\x8a\x46\xd1\xd8\x9b\xf0\x68\xbc\x9a\x30\x13\x86\x21\x4f\xc8\x9b\x67\xf2\xc1\x59\x1e\x03\xa0\xd6\x4c\xc7\x65\xa4\xe3\x02\xe9\x0c\x19\xe9\x0c\x81\x74\x1d\x46\xba\x6a\xe5\xd6\x70\x8a\xdf\x37\xc6\xe5\xdd\x92\xf9\x6a\x93\x7c\x58\x23\xc9\x45\x4b\x58\xa2\xfb\x83\xa8\x46\x3a\xbe\x26\xa5\xa1\x24\xf9\x50\x46\x72\xfc\xe3\x23\xe3\xbc\xe5\xf9\xe8\xae\x46\x11\xf3\xd1\x0a\x22\x7c\xb9\xbd\xf6\x2e\x71\x32\xf6\x9a\xcd\x09\xcf\x93\x3c\x92\x4f\x8c\xc5\x09\xee\x45\x3a\x83\xec\xf3\x87\xd9\xe7\xbb\x9f\xd0\x7d\x2b\xda\x56\xac\xdb\xf2\x60\x25\xc7\x44\xae\x23\x1f\xad\xf2\x01\x99\xf2\x10\xc5\xb0\x55\x8e\x7c\x61\xdb\x51\x83\x47\x7a\x14\x2f\xb7\xd7\xd3\x4b\xec\xcf\x11\xf2\xf8\x6a\x3c\x6d\x36\x27\xb8\xc1\x3d\x9c\x4b\xf9\x2a\xcc\x27\xbf\x71\xda\x6c\xaa\x7b\x45\x9a\x2a\xcd\x73\x85\x6d\x7b\xa5\xb4\xc1\x02\xac\x53\x5e\x4b\xd3\x2c\x25\xb2\x21\x6c\xbb\x45\x76\xd5\x81\x19\x30\xd2\x19\x64\x03\xb4\x9b\x40\xf7\x04\xfb\x71\x8d\x6e\xde\xcf\x56\x85\x5c\x27\x71\x36\x50\x52\x3b\xef\x76\x8e\x73\x05\xbd\xf7\x08\xe7\x02\x56\x9c\xca\x9f\x2d\xef\xc8\x9f\x29\xef\xca\x9f\x19\xef\xc9\x9f\x25\x77\x55\x1a\xc6\x0c\x36\x3c\x49\xd3\x3c\xbe\xbd\x34\xc2\x1e\xcc\x8b\x75\xb7\x86\x7b\x58\xc8\x15\x87\xe1\x81\xfb\x68\x81\xe1\x89\x07\xc8\x83\x39\x74\xa4\xe6\x1e\xa3\x87\x7c\xe4\x1f\xb9\x03\xb7\x3c\x1a\x6d\x50\x02\x77\x98\xad\xd4\x81\x83\xcd\xea\xba\xbc\xbb\x7e\xbc\x7c\x34\xa3\xba\x4c\xd3\x47\x39\xaa\x0f\xd8\xb6\xd1\x3d\x7f\x42\x6b\xfe\x30\x7e\x9c\xc0\x23\x2c\x30\x08\x2c\xef\x89\xf0\xed\xf8\x71\xc2\xef\x73\x00\xf3\xfb\x2c\x5f\xc4\xe4\x61\xe4\x76\xa6\x86\xa3\x75\x64\x37\xd3\x91\xd7\xfa\xef\x5e\xf6\xf7\x63\xa6\x43\xdf\xea\xc2\xad\xeb\xa2\x44\xea\x34\x9b\x7f\x52\xe4\x89\xb5\x08\xdb\xa6\xe9\x74\x34\x65\xb7\x66\x36\x2b\xcb\x1b\xba\x1d\xd6\xed\x80\x4b\x99\x4b\xa1\xef\xb2\xbe\x2b\xe7\xb5\x46\x20\xc8\xe6\xb5\x43\xcc\x7a\x97\xf3\x19\x9a\x09\x8e\x4f\x6d\x7b\xc5\x66\x3c\x58\xe1\x67\xb9\xc0\x4d\xf8\x89\x2f\x45\x68\xb9\xba\xb7\x92\xd2\xc5\x68\x9b\x0f\xfc\x92\xaf\x46\xb3\x16\x61\x0e\x6c\xf8\x4a\x76\x9f\x28\x70\x84\x2b\x8a\xd5\x72\xbe\x54\xfc\x6a\x29\xc7\x7b\x8a\x9f\x3d\x3e\x1d\x2f\x27\xb0\x6c\xf2\x8d\x86\xff\x93\x72\xb6\xfc\x0b\x56\xa3\xe5\x95\xc3\x66\x57\x7c\x79\x28\x62\xbf\x15\xb3\xed\x54\x9c\x4b\x49\x63\xbd\x49\x9e\xce\x3d\x29\x04\x9c\x3f\xfa\xc9\xf2\x3c\x08\xcf\xfd\xc0\x4f\x7c\x6f\x95\xcb\x5b\xea\xb5\xab\xd1\xf2\x9a\x3b\x6c\x76\xbd\xbc\x94\xcd\x63\xdd\x01\xdb\x46\x1e\x4f\x90\x07\xba\x17\xb0\xc5\x25\xcc\xda\x9a\xc1\xee\x10\xd6\x21\xc5\x30\x9f\x10\x99\xfa\x43\xb3\x7d\xfa\x66\xfb\x28\xe9\x25\xde\x88\xa9\x2f\x25\x97\x23\x04\x46\xd1\xd6\x3c\x90\x45\xe3\x13\x1f\x5a\x88\x50\xc2\x45\x7b\x1a\x06\x71\x12\x6d\xa7\x49\x18\xe1\x34\x4d\x1a\x5c\x8b\x42\xb6\xdd\xf0\x51\x29\x0f\x4e\x25\xc6\xe7\x78\xc0\x81\x02\x09\xce\xea\x3a\x24\x3c\x19\x87\x13\x8d\x81\x6c\xee\x28\x9b\x6c\x47\xaa\x41\x96\x54\x04\xa3\x3e\xeb\xf7\x73\x46\xde\x3d\x21\xae\x75\xe9\x71\xea\x50\xd8\x8a\x94\x2a\x86\x91\xd6\xd9\xbb\x94\x75\xa5\x3c\xdb\xfd\x5c\xa9\x2b\x5b\xcb\x7d\x43\xba\xfb\x5d\xb9\x94\xb3\xe0\x60\xf0\xf8\xf3\xae\xd4\x87\xdc\x78\x74\xef\x07\xb3\xb2\xb0\x90\x59\xd1\x0a\x9e\x16\xef\x07\x16\x13\xc9\xa9\xf6\x72\x7a\x02\xa9\x18\x84\xc1\xd4\x4b\xd0\xfe\xfd\xd5\xa2\x27\x65\xc9\x6c\x75\x60\x5e\x50\xd2\x9b\xaa\xe9\xec\xe1\x82\xd2\x05\x7c\x3c\x01\x8d\xb2\x9c\x28\x94\xe5\x60\xec\x4f\xb8\xe5\x8d\xad\xa6\xdf\xb4\x26\xd6\x99\x27\xf5\xc6\xc2\xf8\xf2\x12\x3c\x0b\xac\x92\x11\xee\x25\xb2\x9a\x81\x81\x09\x06\x0b\x37\x2d\x6c\xe5\x06\x39\xf9\xac\x42\xa3\xdd\xa1\x04\xb2\x58\x2a\x08\x30\x93\x1a\x71\x00\xa2\x30\xcd\x55\xd7\x92\x6d\xa3\x55\x29\x2a\xb0\x7c\x09\x56\x72\x06\xcd\xfe\xe8\xb2\x7e\xb7\x58\x24\x27\x5c\x23\x5d\x63\x92\xd6\xbb\x23\xd3\xbb\xde\x7b\x0b\x4b\x4e\xa8\xf5\x45\x36\x9e\x16\xe7\x41\x8d\x29\x24\x1f\xef\x1d\xc2\x27\xb7\x94\xe4\xd3\x07\x78\x9e\x62\x64\x7d\x5f\x80\xc0\x9a\x4d\x21\x46\xd6\xeb\xed\x6a\xa5\x60\xa7\x2a\x80\xb4\x68\x1f\x3a\xb4\x64\x2e\x90\x3a\xbc\x31\x15\x44\xf8\x79\xb7\x43\x89\xb1\x55\x48\x22\xe9\x63\x3c\x8a\x58\x38\x92\x7b\x8f\x59\xb7\x99\xad\x04\xc5\x4a\x5e\xc0\xb5\xb6\x4e\x8d\x96\x21\xc4\xa8\x34\x04\x2c\x2e\x6f\xc4\x4c\x63\xea\x1e\xf5\xfe\x3c\xef\x72\x45\xf6\xb4\x38\x93\x59\xce\xb0\x81\x98\x1e\xa8\x6c\x4c\x2d\xf5\x77\x3f\x57\x54\x1f\xf6\x71\x7b\xae\xe6\x72\x98\x19\xf3\x89\x61\x2c\x52\x92\x90\xf2\x82\x94\x2f\x57\x5c\xa0\x5e\x4f\x4a\x49\x02\x0d\x3a\x92\x83\x08\x34\x70\x25\x0b\x91\x3a\x14\x91\xdc\x43\x20\xb7\x87\x61\x23\x5b\xa2\xb8\x3d\xf7\xe2\xe4\xcf\xe2\x09\x94\x8d\xa7\xdb\xc7\xb0\xe6\xcb\x91\x75\x17\xcb\x09\xf2\xff\x29\x2c\xb8\xaf\x93\x3c\x20\xe0\x1b\xc9\xab\xa4\x72\xfa\xd2\x92\x3a\x10\x2e\x60\x11\xa4\xca\x67\x6a\x98\x8b\xf6\xdd\xfc\x32\xba\x8c\x78\xd4\x56\x98\xb9\x51\xfb\x43\xc9\x57\x15\x95\xa9\xc7\xf3\x42\x24\x5f\x15\x34\x77\xcf\xac\x04\x5b\xe3\x89\xe0\xa2\x52\x63\x3d\xc0\xcf\x1e\x12\x30\x85\x04\xac\x3b\xdf\xc2\x20\xda\x77\x09\x4f\xe4\x8f\xcf\x7d\x15\xb9\xad\xce\xcd\x0d\x01\x96\xc7\xab\xfc\x78\xbc\x9e\xf0\xac\x06\x4e\x60\xdb\x2b\x14\x40\x04\x62\xbc\x9d\xc8\x2d\x5a\xd0\x98\x10\x4d\x8b\x9d\x08\xcf\xd3\x95\xf0\xa2\xb2\xdd\x2f\xa3\x29\x82\x6b\xb7\x00\x24\x92\xc6\xc9\x2e\x40\xa0\x87\x20\xb8\x0c\x78\xd0\x0e\x70\xd0\x8e\x54\xd5\x9d\xf6\xc6\xb6\x51\xd0\xde\xf0\xa0\xbd\x69\x07\x39\xfb\xc8\x15\x92\xa0\xed\x4f\xce\x54\xb7\x0f\xfb\xbb\x33\xb7\x1d\x40\x76\x44\xa5\xd7\x07\xfc\x1e\x45\x20\xd4\x0c\xe5\xb9\x5c\x41\x3b\x80\x50\xbe\xf2\x2c\x7b\x91\x9a\xac\xb6\x3f\x01\xd3\xb1\x50\x25\x86\x05\xdc\xd7\x69\x44\x7e\x7b\xc3\x43\x0c\x91\xec\x88\x8a\xaa\x57\x47\xbe\x3a\xb3\xca\xcf\xac\xd4\x3d\xe3\xf5\xa4\xd5\xda\x65\xa6\xf5\x60\x07\xf3\x30\xba\xf1\xa6\xcb\x4a\x37\xf3\x0e\x9e\x65\x63\x26\x97\x52\x8c\x04\x1c\x28\x87\xf5\x1a\x4d\x07\xcb\xc5\x34\x8a\xda\x41\x56\x8c\xf5\x52\x89\x3d\x01\x8a\xda\x0f\x10\xb5\x3f\xe8\x9a\x10\x97\x91\x6d\x47\xed\xe8\x12\xcb\x95\xb7\xd9\xc1\xd2\x8b\xd9\xe1\xce\x6c\x34\xee\x51\x31\x64\x42\xc1\x94\x2c\x6d\x3b\xa8\x4c\xb7\xd9\x06\x47\x6c\xbd\xf9\xe3\xe3\xf5\x44\x3e\x3e\x95\xb3\x33\x3f\xb0\x89\xe6\x00\x70\xfc\x5e\xed\xa2\x7c\x65\x8d\xc2\xf6\x03\x8f\x18\x52\xd3\x1c\xf2\x67\x9f\xf9\x72\x67\x29\xb3\xe9\x07\x96\xc0\x03\x8b\x60\xc3\xd4\x2a\x5a\x41\x90\xeb\x75\xac\x41\x76\x6a\x59\xa7\x29\x52\xcb\x24\xc4\x10\xa8\x25\x15\xc8\x43\xb9\x50\x9a\x4d\xd0\x5b\x53\x4e\xa4\xda\x95\xfe\x84\x87\x18\x83\xd8\xc1\x42\x24\x37\x41\x12\x3d\xb1\x7b\x88\x45\xf2\x2e\x89\xc2\x60\x71\xd0\xe7\xad\x3a\x28\x6f\xb6\x08\x3f\xeb\x41\x4f\xf8\xbc\xa8\x36\xd2\xbe\xfb\xc0\x33\x94\xc0\x6c\xa9\xee\x70\xa5\xe2\x47\xb1\x41\xf4\x68\xc9\xcf\xf9\xa0\xb7\xc8\xaa\x3a\x55\x25\x74\x95\x44\xf7\x7b\xc5\xb3\x09\x97\xe7\xda\x77\x73\x3c\x9a\x22\x07\xac\x0f\xe2\x49\xb2\xad\x64\x14\xb5\x3f\x30\x6d\xf2\xcd\xfe\x7e\x60\x63\xb9\x12\xa2\xf6\xc3\x04\xab\xa1\xcd\xc4\x2f\x98\x22\x82\xf1\x0e\x43\x34\xb2\x4c\xe4\x8e\x95\x3f\x0b\x8d\x48\x0d\xfb\x4c\x49\x4b\x92\x15\x10\x97\x11\xe2\x02\xa1\x84\x11\x4a\x80\x74\xfb\x8c\x74\xfb\xd0\x71\x59\xc7\x35\x1a\x81\xdb\x63\x6e\x0f\x7a\x3d\xd6\xeb\xc1\xa0\xc3\x06\x1d\x18\xb8\x6c\xe0\xc2\x90\xb2\x21\x85\x61\x8f\x0d\x7b\x30\xec\xb3\x61\x5f\xd2\xfa\xcf\x36\x19\x64\xe6\x79\x49\xa0\x17\x22\xf9\x51\x78\x1f\x14\xc9\xef\xf4\x34\xc5\xef\x0f\xeb\x29\xbe\x54\x39\x24\x85\xec\x0d\x0d\xc5\x97\x04\x7d\xc9\xb7\xc8\x95\x04\x7f\x8b\x7a\x18\xe6\xdc\x81\x75\x6d\xc6\x6e\xfb\x6e\xa5\x57\xd3\x4a\xc5\xbe\xdf\xe3\x5d\x99\xf6\x9b\xa9\xf7\xf8\x78\xb2\x83\x45\xbd\xbc\xb9\x44\xa2\xed\xd5\xc6\xaf\x8b\xb1\x23\x75\xe9\x64\x87\xf1\xee\xec\xbe\x24\xe2\x54\xb7\x55\x2e\x29\x2e\x0c\x72\x81\xa2\x5f\x39\xbf\x48\xc6\x64\x72\x7c\x2f\xe7\xcf\xec\xe4\xa2\x66\x75\xfa\x72\xd1\x6c\x34\x8a\xc6\x24\x2b\x0c\xd0\xf6\xb4\xa6\x38\x16\x90\x4c\xf0\x51\xfa\x9a\xc8\x9d\xa9\x6e\x2f\x7d\x63\xf1\xf5\x89\xfe\x46\x51\x30\x8e\xff\x90\xe1\xd4\x79\xed\x78\xa3\x58\x7f\x22\x05\xdd\x46\xe3\x3f\x48\x99\xff\xb3\x59\x5f\xa8\x5f\xbf\xad\x67\x7d\xdb\x5a\xd6\x37\x6f\x36\x2b\xac\xee\x80\xc7\x85\x7b\x3c\x2e\x40\xdb\x32\x8f\xab\x19\x02\x29\x47\xc7\x85\xaf\xa1\x41\xb4\xaf\x41\x69\xaa\x65\xd8\xd0\x68\xb4\x46\xb3\x8c\x2c\xe2\xb6\x6e\x09\x09\xcc\x22\xdb\x9e\xe6\x78\xa2\x3e\xce\xd3\xa0\xa2\xb1\x39\x55\x33\xb9\xbf\xf3\xa5\x4b\x05\x4d\xb4\xff\x46\x49\xa0\xb7\x27\x08\x34\xf7\x91\x32\x7d\x14\x99\x40\xaa\xed\x60\xb4\x56\xc2\x9b\x48\x4c\x19\x94\xb1\x1c\x62\xed\x83\x84\xed\x3c\x4e\xc2\x48\xb0\x75\x85\x62\x54\x28\x45\xa7\xc7\x3a\x3d\xe8\x3a\xac\xeb\x18\x4a\xd1\x1b\xb2\xde\x50\x0b\xf0\x9a\x52\x48\xea\x50\x63\x44\xab\xa5\x0e\x3d\x63\x50\xeb\x39\x99\x1c\x68\xa8\x82\x22\x1b\x9e\x26\x1b\x15\xb2\x20\xc9\xc4\xd4\x90\x0d\x49\x16\x7a\x54\xcb\x81\x83\xae\x96\x03\x09\xa5\x58\x09\x80\xfd\xa3\x16\x27\x88\x40\xd9\x86\xf4\x48\x3d\xa8\x22\xd1\xf0\xc4\x1f\xe0\x8e\xdf\x8f\x94\xb3\x8e\x59\xde\x6c\x66\xc1\x23\x7f\xb2\xed\x92\xc3\x00\x6e\xf9\xf3\x0e\x6e\x6a\xca\xc4\x3c\x8e\xc5\xe4\x2c\x44\x8f\x20\xc0\xd2\x2b\xc1\xd2\x90\x21\x4b\x4f\x12\x72\x31\xaa\xd9\xe4\x68\x61\xdb\x8d\xa9\x4e\x01\x2c\xc3\xa4\x6a\x75\xc3\x61\x02\xef\x98\xf2\x22\xd6\x3f\x7f\x9e\x3d\x3e\xd2\xdb\x82\x1d\x6d\xc3\x53\x40\x93\xb5\x6d\xd4\x3f\xa3\x61\x13\x58\x95\x5b\x9e\x7a\x02\x22\xf3\x0c\xde\xd5\xfb\xda\xce\x9f\x6c\x1b\x2d\xd2\xf4\xb1\x6d\x24\x29\xdb\x6e\xcc\x2a\x0e\x6b\x24\xe9\xf4\x13\xce\x82\x50\x11\x6e\x07\xe2\xa3\x2e\xf6\x85\xf5\x28\xbf\x51\xa4\xfc\x09\xde\xf2\x37\xe3\xbb\x09\x5a\x8c\x9e\x77\xac\xe5\x00\xc1\x0d\xfe\x06\xde\xf1\x6a\x73\x6f\xd4\xb6\x21\x2a\x2f\xf9\x3d\x5f\x56\x0b\xea\xa8\x76\x90\x22\x19\xf0\x91\x37\x16\xb6\x5d\x7d\xb8\x60\xf1\xfa\x8d\x09\x77\x2f\x93\x56\xeb\x12\x0b\xf9\xe2\xa4\x90\x79\x1a\x42\xbd\xa6\xe5\x28\xea\xf3\x3e\x4d\x11\x7a\xe2\x49\xa9\x2d\x23\x7c\x24\xf0\x24\x09\xb5\x5e\xf5\x73\xf5\xa9\x0f\x90\xc0\xd3\x5e\xc1\xdb\x48\x92\xb4\x08\xee\x21\x18\xdf\x4d\x20\xc0\x10\xc8\xaf\x2f\x71\x98\x47\x78\x2c\xdb\x72\xf8\x13\x06\xf4\x2e\x4d\x3f\x4a\x65\xfb\x06\x65\x2b\x0f\xc3\x0d\x52\x0b\x0f\xc3\xbd\x6d\xdf\x68\x57\x34\xc6\x80\x3e\xa6\xe9\x5b\x2c\xcf\xdc\x61\x58\xd8\xf6\x63\x5b\x49\xff\x39\xed\x32\x7f\x6b\x0b\xe3\x13\x5f\xb7\xab\xa4\x1c\x25\x20\xe0\x1e\xee\x30\xc4\xa8\xbc\x29\x22\x0c\x5e\xfb\xf5\xcd\xcd\xd7\xbc\x91\x63\xec\x6d\x90\xfc\x60\xb8\x1d\x8b\x09\x7f\x02\x1f\xf9\xed\x6f\x9a\x7e\xfb\xc7\xa6\xdf\x7e\xf9\x02\x3d\x35\xf8\x03\x86\x5b\x0c\x8b\x34\x5d\xb7\x73\xa1\x4d\x3e\x02\xf7\x18\x9e\x2a\xd4\x87\xf4\x18\x21\x3d\x20\x94\x32\x42\xa9\xa1\x42\x3d\x87\xf5\x1c\xe8\x51\xd6\xa3\x19\x15\x1a\xb0\xde\x00\xfa\x1d\xd6\xef\x18\x5a\x34\xe8\xb2\x41\x37\xa7\x48\x6e\x8d\xf5\xba\xea\x91\xea\x9d\xf0\x48\xf5\x18\x91\xfa\xb3\x5b\x63\x2a\x3d\xa6\xe0\x6a\x53\xc5\xe9\xc8\x47\x65\xc8\x11\xa3\x22\x58\xc4\x81\x08\x63\xa6\xbd\xfc\x7a\x14\xba\x8c\x90\x6e\x2e\x75\xb9\x35\x46\xc4\xea\x57\xf4\x4f\x7c\x85\x8a\x38\x52\x56\x17\xd9\x54\x8d\x39\xae\x9e\x44\x2b\xdb\xbe\x4a\x83\xcf\xe7\x5c\xae\x8c\xf7\xfe\x5a\x40\xb8\x7f\xa1\x04\x7e\x00\xb5\x06\x04\x71\x3d\x1c\x09\x66\x39\x56\x53\x94\x35\xe6\xa0\x26\x7a\xc5\x72\x3a\x03\xb7\xe5\xf4\x5b\xd4\x7d\xef\xf4\x99\xd3\x63\x9d\x61\x7b\x38\x1c\xfe\xcd\x6a\xf0\x50\x93\xa1\x1c\x85\xa0\xe5\x3a\xa5\xff\x94\x60\x8c\xd3\xb4\x51\x6d\x76\xff\xa1\xd7\xde\x6b\x75\xe3\xa8\x74\x8f\x64\xd2\x7e\xfc\xd2\x0f\xfc\x44\x20\xbf\x04\x44\x9a\xf9\xa5\xdf\x7a\xc1\x22\xb3\x2d\xbf\xd2\x09\xf9\xe7\x89\xbf\xce\x5d\xf6\x67\x7b\xca\xc1\x42\x24\xdf\xbf\xff\xea\xe5\x76\xb5\x32\xf5\xb4\xa3\xfc\x64\x19\x97\x48\x95\xe7\x49\x0c\x10\x5b\x72\x3d\x1c\x0e\x87\x23\xab\x69\x31\xcb\xca\x69\x44\x13\x29\x70\x4d\xc7\x6a\xe6\x25\xfa\xa4\x7c\xa0\x0d\x31\xc1\xa8\xd5\x63\xad\x2e\x6e\x5a\x2d\xab\x19\xa3\xfc\x15\x79\xf9\xf8\xbd\x0b\x1a\xd1\x05\x37\xad\xf7\xe5\xb3\x0a\xf4\x48\x9d\x66\x95\x56\x34\x68\xcd\xe1\x85\x1c\xab\x0e\x37\xad\xb6\xd5\x44\xd1\xf5\x70\x38\x8a\xd4\xf4\xc6\x28\x92\x67\xff\x66\xed\x58\xb8\x83\x67\xb5\x59\xe5\xba\xfb\x6c\x7b\x6d\x66\xee\xeb\x12\x65\xdf\x33\x71\x03\xc7\xa3\xa3\x8b\xe2\x92\x5c\xd8\xb6\x68\x70\x1e\xda\xb6\x65\xd0\xa2\xd4\xd9\x43\xe7\xc0\xab\xdc\x9f\xbd\xf4\x83\xa4\x54\x76\x0f\x65\xf6\x5d\xd1\xe0\xa1\x76\xb9\x77\x09\x23\x5d\xa2\x25\x20\xf9\x21\x9f\xe9\x78\x2f\x55\x47\xae\xe9\x80\x89\x04\xf1\x56\xab\xf3\xb5\x48\x96\xe1\xec\x3c\x0c\xce\x15\x78\xd5\xbe\x4f\xdd\xfd\xa4\x4f\x7d\x70\x62\xef\xab\xf8\xa0\x7c\x0e\x6a\x0c\x75\xd5\xa6\x86\x27\x9a\x52\xf1\x5f\x86\xde\x1a\xb3\xad\x7b\x32\xd4\xc8\x2a\xb1\x2c\xa8\x06\xea\x81\x1f\xbf\xc9\x68\xc7\xed\x1c\x36\xe6\xf4\xab\xf8\x26\x8f\x44\x82\x24\xd4\x38\x04\x86\xaa\x64\x76\x4a\xc8\xe0\x50\x94\x3e\x92\x28\xc3\xb5\x19\xa9\x53\x2e\x5c\xc7\xa8\xa3\xc4\xa1\x46\xe4\x74\x8e\x86\xdc\x67\x96\x7e\x21\x37\xad\xdf\x9e\x2b\xdf\x14\xce\xa4\x83\x18\x3c\x1e\xc9\x6b\x2b\x1e\xb6\xe7\xb0\xe5\xce\xa5\x97\x19\x7c\xb6\x97\x78\x95\xc5\x18\xc6\xdc\x1b\x6f\x9b\xcd\x89\x12\xf3\x94\x6e\x16\xe3\xaa\x33\xda\xa1\x8c\x38\x14\x88\xe3\x32\xe2\xb8\x40\x9c\x1e\x23\x8e\x5c\x63\xbd\x13\x3e\xd7\x4c\x74\x76\x33\xd7\x5c\xe6\x72\x95\x22\xb4\x67\x4c\xa9\xbf\x21\x20\xda\x84\x42\xbf\x34\xa1\xd0\xdf\x98\x50\xe8\x77\x26\x14\xfa\x8d\x09\x85\xfe\x12\x9e\xf8\x7a\x14\xb0\xfb\x91\x8e\x73\x56\xe1\xce\xfc\x79\x87\xab\x81\xcf\x70\xc7\xd7\x35\x01\xd3\x8f\xfc\x6e\xbc\x92\x67\xe4\x8f\x3c\x53\x04\x48\xaf\x8b\x00\xe9\x25\x47\x68\xc6\x1b\x73\xdb\x7e\x2a\xc5\x48\x3f\x8d\xa7\x13\x3c\x7a\x62\x11\x1e\x4f\x27\xb0\xe1\x0f\xb6\x3d\x1b\x79\x3a\xe0\x79\x71\x24\x0a\xd8\xab\x8b\x02\x7e\xb2\xed\x18\x3d\xc1\x14\x74\xac\xef\xf7\x18\xee\xc6\xd3\x49\x83\x2f\x6d\x3b\x54\xa1\xbe\x1b\x2d\x1e\x65\x27\x91\x8a\xa5\x5e\xe2\xdd\x59\xd0\x9e\x86\x91\xe0\x3e\xfc\xb7\x08\x03\x36\x92\x8d\xca\x91\x31\x16\x18\xb3\xab\x4c\x40\x51\xef\x84\x67\x56\x3b\x41\x54\xcd\xc8\xd3\x0e\x42\x7e\xd1\xbe\x38\x4b\xa2\xa7\x67\xeb\xa2\x7d\x61\x8d\xc5\x04\x25\xb8\x70\x3f\x94\xfc\x12\xc9\x38\x98\xf0\x06\x81\xc6\xe1\x8d\x3e\x7e\xce\x52\x1d\x2a\xa1\x4f\xb2\x8f\x9f\x92\x48\x28\x39\x4e\x4a\xb2\x20\xd2\xde\xa7\x64\x11\x9d\xcc\x5c\xb2\x29\x19\xde\xd0\x37\x6b\x5f\xca\x28\xca\x7b\x60\x94\x46\x39\x3a\x4a\x6b\x24\x64\xa0\xa2\x75\x4a\xde\x54\x98\xf2\x46\x58\x11\x0b\x34\xc3\x96\xe3\x94\x9b\x8f\xc4\x47\x31\x3d\xc4\xf6\x1c\x4f\x8a\x3b\x16\x51\xb8\xdd\xc4\xfc\xd9\x63\x56\xdf\xda\x49\xed\xd9\xea\x4b\x26\x63\x59\x39\xd0\xaa\x00\xeb\x0f\x57\xde\xb5\xa5\xf4\x8c\xd9\x61\x73\x17\x68\xc4\xf0\x85\x12\x12\xe4\xfb\xce\x0e\x5f\x9b\xeb\x5c\x47\x62\xe2\xb5\xfd\xc0\xf2\xee\x33\x22\x58\xb0\x0d\xca\x39\xcf\x42\x98\x6c\xdb\xf2\x2c\xf9\xf7\xd8\x99\xd8\xb6\x75\xaf\x8f\xc9\x64\x87\x4e\x49\xa7\xb2\xf1\x25\xf7\x24\x85\xdb\xd4\x0d\x59\xb9\x80\x71\x32\x5e\x4e\x6a\x3a\xde\xdf\x41\xbf\xc1\xad\x6c\x35\x61\xa9\x99\x6f\x46\xb5\x6d\x35\x08\x44\xfc\xc2\xcb\xe7\x20\x3a\x3a\x18\x59\xa9\xff\x1d\x58\xea\xa3\x33\xe4\x94\xa8\xa2\x1a\x3d\x2b\xe4\x94\xe2\xc4\x78\x5b\xd7\xc1\x68\x87\x21\x1a\x2f\x27\xaa\x3a\x6a\x23\xd9\xe1\x2c\xe6\x43\x45\x7d\x6e\xd2\xb4\x31\x4f\x53\xcb\x4c\xa8\x79\x51\x63\x9a\xa6\x95\x37\x37\x66\xfa\x23\xd6\x72\x0d\x8d\x97\x13\xb8\xe7\x11\x8a\x61\x09\xea\xc3\xf7\xf1\xb3\x2a\x09\x45\x89\xfe\x4a\xce\x57\xa3\x8d\x6d\x37\xfc\xd1\xf3\x2c\x0c\x04\x6b\x38\x26\xa8\x76\x5d\x49\x52\x62\x7b\x57\x4d\x3a\x52\x04\x49\xf9\x2a\xd9\xc9\x81\x5e\xf0\xfb\xb1\x33\x81\x07\x7e\x3f\x26\x93\xb3\x00\x65\xf9\x83\xb9\xda\x26\x60\x81\xc1\x47\xba\x46\x46\xe9\xfc\x12\x28\xe7\xc9\xa8\xd6\x28\xfa\x90\xc7\xcd\x6b\xe3\xd4\xae\xc6\x78\x59\xbd\x09\xef\x32\xfb\xb3\xd1\xe3\xa4\x24\x42\x06\x90\xb9\x26\xb3\x0c\x65\xd7\x65\xae\x6b\x34\xba\x9c\xfe\xfd\x06\x51\xb1\x6e\x1d\x67\xfb\x2c\x13\xe5\x12\x5e\x08\xd3\xc2\xa4\x05\xda\x36\x4a\x9a\xdc\x5a\x28\x93\xa3\xbf\x08\xc2\x48\x7c\xe5\xc5\xc2\x9c\xd6\x96\xc8\xf5\x76\x95\xf8\x2b\x3f\xc8\xce\xae\xd5\xd9\x6d\xe0\x4f\xc3\x59\x76\x6e\xab\xce\xc5\x89\x3f\xfd\xf0\x64\x4e\x3d\x59\x18\x14\x7f\xcf\x24\xc6\x5e\x8d\xc4\x58\xfb\x3d\xfd\x7e\x35\x54\x41\x45\x51\x95\xbd\xa3\x9a\xfa\xfb\xf1\x57\x2a\xa2\xe0\xdd\x26\x12\xde\x4c\xca\x4a\xb5\xac\xc0\xa4\xd8\xac\x60\x0b\x86\xd5\x17\x16\x8e\x39\xac\xe1\x9e\x4f\x61\xc1\x1d\x78\xe0\x8d\xc6\x52\xb2\x46\x29\x0c\x74\xf0\xe5\xe2\x6a\xab\xe3\x6f\x16\x3a\x8a\x4c\x1e\xce\xf9\xc3\xe8\x01\xad\xc6\x8b\x09\x2c\x20\xc2\x4c\x1d\xad\xe5\xe6\xf5\xd1\x1c\xdb\x36\x5a\xf3\x9c\x5f\xa3\x35\x9f\x8f\xbd\x09\x1e\x35\x1a\x6b\x16\xa0\x39\xc6\xb0\xb6\xed\xd9\xb5\x83\xef\xb9\xee\xd2\x1c\x42\x34\xcf\x63\x81\xee\x61\xd6\x22\xb8\x45\x54\xd8\x94\x7c\xd9\xfd\x35\x1f\x3a\x4e\x9f\x0c\x87\xd4\xed\xf6\xbb\xce\x70\x48\x0e\x04\x68\x7c\x96\x8c\xef\x27\x7c\xbe\xbb\x6f\x36\x77\x8b\x66\x33\x8b\x5a\xb8\xaf\x44\xe4\x98\xc5\x66\x02\x9f\x2a\x61\x29\xbd\xa3\x3e\xf1\x22\xac\x6d\x40\x8c\x88\x65\x8c\x93\x1d\x23\x61\xa9\x79\x51\x6c\xc6\x25\x92\xcd\x3c\xef\x60\xca\x9f\x77\x97\x52\x8e\x39\x66\x79\x9c\xc1\x52\xbf\x60\x03\x73\x6d\x86\x2c\x27\x69\x15\x6a\xf2\x8e\xad\x54\x52\x24\x0f\x90\x7c\x28\x19\x51\x46\x30\x3c\x71\xe7\xac\x3e\x1d\x75\x71\x2a\x2f\xd4\x4f\xb4\x2c\xdd\xb0\x34\x4a\x10\x5a\x98\xe8\x91\x8d\xa4\xef\xd9\x0c\x5c\x6e\xae\x9f\x2e\x9f\x4c\x9c\xdb\x3d\x4f\x46\x0f\x28\x46\x73\x2e\xc6\x4f\x13\x2c\x69\xc9\x7c\x4c\x26\x98\x3d\x20\x75\x02\x73\xce\xb7\x69\x7a\xcf\x39\xcf\x22\xd1\xce\xef\x8b\x48\xc4\x35\x5f\x64\x91\x02\x97\x0d\x34\xe7\x6b\x63\xce\xc3\x6d\x49\xa4\x2e\xcd\x2b\x7c\xb4\x86\x07\x98\xeb\x28\x7c\x48\x8e\x34\x8a\xdb\x5f\xbe\xbd\xf9\xe2\xcf\x0a\x0e\xef\xed\xcd\xfb\xef\xdf\xbe\xe6\xd3\xca\xec\x12\x46\x5c\xa3\x98\x65\x73\xdc\x63\xfd\x1e\x0c\x08\x1b\x28\xf9\xa2\x46\xdf\xa9\x24\xf2\xd0\x2e\x46\x56\xa0\x70\xbd\x5a\xd9\x8d\xad\x24\x6c\x19\x8d\x12\x72\x21\x32\x8f\xf6\x57\x31\xd8\x5d\x46\x54\xc6\x56\xaf\x46\xfd\xa9\x0a\x41\xf4\x84\x10\x64\x02\xf3\x7b\x35\x5a\x4b\xb5\x91\xce\x89\x46\x3a\x8c\x76\x76\x13\x49\x3a\x3f\xd1\xc8\xa9\xe8\x7e\x63\x6d\x52\x89\x68\xc6\x1b\x98\x59\x9e\xfa\x27\x64\xd1\xde\xa0\xc8\x11\x2d\x9b\x74\x6c\x3b\xc8\xcf\x9b\xc4\xcf\x1d\x3c\x2b\x19\x57\xb6\xf8\x49\xc9\xf1\x44\x8c\xb8\xce\x74\xd1\x5d\x74\xfb\xcc\xed\xe7\xba\x6d\xff\x44\x98\x59\x16\x67\x47\xa8\xa3\x5c\x20\x9f\x10\x7e\x54\x91\xea\xb2\x0c\x91\x31\x8f\xb8\xc1\x79\x54\xab\x71\x28\x30\x5a\x1e\x97\x62\x9d\xe4\xad\xc5\x9f\xb6\x1d\xa0\x10\xdb\xb6\x6f\xdb\x3e\x12\x10\x66\x49\x3c\xd4\x61\x84\x3a\x39\x51\xea\x7f\x66\x6e\x7a\xf9\xf3\xf2\x50\xa5\x28\xaf\x66\x7d\x2c\x67\x73\x24\x10\xce\x85\x07\xbc\x9f\xbd\x39\x12\x28\x19\x3b\x13\x5c\x12\x2f\xe4\x9f\xfb\xd9\x9c\xe6\x36\x48\x14\x55\xa8\xdc\xab\xcf\xed\xa5\x54\x57\x1e\x80\x64\x4c\x6b\x9f\xd2\x17\xf4\xa3\xdd\xe3\x8f\x42\x32\xee\x1c\x7f\x5e\x5f\xdd\xcf\x28\x8d\x8a\x6c\xbf\xfe\xe9\x30\xb3\xd2\xba\x30\xa1\x59\xd6\x3f\x2d\x65\x87\x3f\xb0\x4e\x20\x27\x4b\x25\xab\x11\x85\xac\x77\x59\x58\x98\x3c\x39\x12\x99\xa5\xc2\xc2\x2c\x0f\xf9\x2a\x67\xb4\xf4\x4f\xf0\xa2\x41\x25\xfa\xcd\xcf\xc1\x11\x20\x3c\x48\x6b\x39\x19\xc0\x95\xb3\x67\x05\x36\xa8\x51\x44\x34\xbc\x7d\x38\xf6\x95\xcf\x17\x97\x43\xc7\x06\x3d\x36\x50\x5d\x3b\x91\x80\x57\x1d\x31\x83\x4b\x12\xab\xdf\x6a\xe4\xa4\x19\x15\x75\xc5\x0c\x4a\xe5\xf3\x6b\xc8\x68\x75\xeb\x16\x80\xf0\x27\x3f\x52\xa5\x91\xd9\x76\x6e\xc6\x55\x7f\x20\x81\x95\x47\x7b\x07\xcf\xf9\x36\xfb\x24\xc9\x3d\xe1\x14\xc8\xd2\xb2\x06\x27\x6c\x34\x19\xc1\xe9\xf6\xca\x81\xbd\x9f\xa1\xb5\x17\x9e\x6c\x15\x48\x59\xc8\x54\x09\x17\xe3\x50\xc9\x54\x09\xb3\xb4\xec\x6e\x71\xe5\x41\xc6\x07\x11\x7f\x39\x39\x19\x9c\x0a\xf1\x3e\x9a\xae\x05\x91\x54\x54\x4a\x16\x02\x7f\x94\xa0\x00\x45\x4a\x16\x88\xd4\xae\x4f\x50\x9e\xf6\x68\x52\x1b\x42\x2e\xda\xfa\x76\x93\xf5\x96\x77\x3d\x54\xb4\x2f\xcf\x8e\x83\x78\x57\x96\x8d\x07\x35\xdc\xa0\xde\xb5\xd2\x2b\x5c\x2b\x7a\x4c\xa9\x52\xfe\x9f\x77\x67\x3a\x85\x2b\x86\x9a\x4d\x52\x13\x0f\xaa\xfd\x95\xf5\xa9\x5e\x06\x4e\xa4\xe4\x79\x0b\x50\x0c\xcf\x52\x84\x61\x3a\xa5\x77\x87\x21\x94\xf7\x35\xad\xf3\x12\x50\x49\x89\x89\x66\x0e\xab\x4a\x96\x98\x0e\xa2\x91\x9f\xfb\xb9\xde\x97\x41\xff\x88\x83\xbc\xef\x68\x19\x54\xd2\x05\x29\x82\x0e\xa8\xf6\x8f\xab\xe1\x98\x2a\xbb\x66\xc7\x04\xce\xec\x0f\xc6\x92\x37\xd0\x78\xd2\xfe\x20\x9e\x62\xdb\x56\x80\x9e\x96\x1f\x98\x13\x08\x4b\x6d\x5f\x07\x24\xc1\x9c\xe7\xf1\x44\xeb\x23\x15\x51\x76\xc7\x17\xcf\x3d\x2c\xe0\x01\x9e\xf0\xb3\xd6\x50\xef\xb5\xfd\xe6\x0e\x1e\xe1\x76\xcf\x87\x2e\x75\xed\xa5\x6d\x0b\xa9\x67\xbc\xcf\xe4\xbe\xf7\x63\x31\x39\xdb\xcb\x9b\xd8\x30\xf5\x33\x3f\x80\xe9\x28\x87\x89\x9f\x47\x79\xf0\xcc\x71\x7c\x8e\xbd\xfb\xe0\x0d\xaf\x4c\x25\xbc\xe5\x0b\xce\xe7\xf0\x4e\xaa\x36\xef\x79\x69\x25\xc0\x47\xfe\x7e\x3c\x9b\xa4\xe9\xfb\xb1\xf5\xef\xff\x7d\x3e\xaa\x93\x34\x5d\xd8\xf6\x7b\xa9\x0e\x7d\xe0\x1f\xd3\xf4\x06\x2d\x30\x7c\xc7\x17\xa3\xb7\xa3\x1b\x94\xc7\x67\x61\xf6\x21\x0b\x7b\xfb\x82\xe7\x74\x30\xb1\xed\xf7\x99\xdf\x3b\x4d\x3f\x4a\x09\xfd\x0b\xdb\x46\xb7\x7c\x8a\xbe\x28\x3c\x56\x02\x63\x29\x4c\x98\xbc\xe5\x92\x44\x71\xab\x44\x6b\xdb\x46\x5b\x74\x0b\x6f\x74\x92\x72\x9a\xd6\x08\x27\xb7\xaa\xdf\x31\xba\x85\x19\xac\x31\x86\xb7\xb6\xfd\xd1\xb6\x3f\xb6\x03\x6f\x2d\x1a\x9c\xcf\x6d\x1b\xbd\xe3\x0d\x07\xea\x8a\xfd\x7e\x2c\x79\xc2\x76\x2a\x3e\xaf\xf1\x94\xa6\x72\xd6\x1a\xef\xe4\x77\xeb\x96\xdf\xc3\x0c\x3e\x60\x50\xe1\xe6\x1f\xc0\x1b\xbf\x99\xf0\x35\x2c\xa4\xb0\x7f\xc7\x9f\xf5\x52\x62\x6f\x47\x1f\xd8\x0d\x9a\x63\x90\x6b\x8c\x3d\xa8\xbf\x36\x18\xcc\xf7\xb3\xef\x76\xf0\xa4\x4c\xec\x2a\xcb\xe6\x0e\xab\x9f\xf7\x69\x1a\xa2\xf7\xf0\x08\x77\xe3\xc7\x09\x36\x79\x35\xc8\x6f\xbf\xd1\x0e\xe5\x65\x9a\xbe\xc3\x90\xc0\x5d\x6e\xfd\xba\xd3\x76\xf5\x0e\x23\x4e\xe7\xc0\x87\x9c\x6d\x49\xed\x45\xd6\x1b\x73\x40\xd9\x80\x6a\x6e\x07\x83\x3e\x1b\x48\x99\x77\x70\x02\x13\xe0\x60\x53\xf9\xbc\x41\x94\x9d\x55\x53\xc1\x71\x7f\x32\x0e\x26\x08\x9f\x85\x86\x1c\x96\xc7\xd4\xe7\x0d\x67\x07\x06\x0a\x2c\x0a\xd7\x28\xac\x10\x28\x4d\x38\xe9\x0e\x97\x68\xeb\xee\x54\xd6\x74\x62\xdb\x0d\x7f\x3f\xaa\x68\xbf\x3b\xe0\xf1\x50\x77\xc9\x53\x0b\xe6\x70\x92\xb5\xfd\x28\xd2\xe9\xad\xf2\xde\x9a\x75\xe0\xed\x40\xa0\xb0\xdc\xb1\x4a\x8a\x61\x6e\x17\x1e\x7c\x76\x5a\x6a\xfe\x76\x93\x46\x0e\xda\x8a\xd5\x10\x59\x3e\xf9\xe0\x24\xc4\xc0\x73\x76\xd7\x49\x1d\xaf\x41\xcc\x5d\x47\x45\x0c\x25\x5a\x88\x8f\x9b\x35\x29\x51\xb4\x46\x90\xa6\x01\x22\x0e\xbe\xa6\xd4\xa1\x6e\xbb\xdb\x73\xfb\xc3\xee\xc0\xe9\xf5\xc9\xc0\x5c\xb9\xaa\xbb\xd2\xa2\xa2\x45\xfa\x0d\x1e\x20\x7d\x84\xeb\x62\x6f\x1c\x55\x6a\xa8\x29\x05\x43\x26\xae\x5b\x44\xb4\x7a\xb6\x2d\xae\xe4\xef\x48\x34\xc5\x0b\x71\x41\x59\xd6\x2b\x24\x70\x8b\xec\x58\x60\xbe\xe2\x84\x83\x6b\x48\x72\x41\x69\x13\x3e\x42\xc8\x7d\x44\xa1\xe5\x2a\x1e\xa9\x0e\x69\x47\x67\xb4\x52\x20\xb4\x8f\x5f\x20\xda\x32\x99\xad\x14\x5a\xa4\x9a\x9f\xaf\xc5\x2d\x55\x54\xa8\x26\x05\x46\xca\x07\x79\x01\x36\x24\x24\xfb\x09\x4a\x06\x68\xff\x6a\x35\xda\xbe\x40\xfe\xc5\xea\x22\x6e\x92\x8b\xb0\x45\x2e\x42\xfc\x62\xf5\x22\x66\x28\x92\x72\x0c\x22\xcd\x58\x9e\xf1\x71\x0b\x25\x2d\x1f\xe3\x6b\x2f\x4d\xa3\x06\x8f\xe4\x53\xe4\xc2\xc1\x6c\xfb\x42\x2d\xaa\x21\x61\x43\xa9\xc5\x0f\x6b\x04\xad\xbd\xbe\xae\xc2\x05\xd9\xd4\xc9\x9c\x7a\xa0\xd5\x20\x0f\xcc\x20\x0f\x46\xa2\x55\x1a\xe4\x55\xb8\x40\x44\xd7\x0c\x92\x43\x3c\x3c\x09\xc2\xa2\x9e\x88\xfd\x45\x50\xf7\xae\x62\x62\xd3\x54\x34\xb8\x90\xd3\x7b\xe5\xa8\xe4\xb6\xac\xf1\x13\xb9\x60\xa4\xeb\x4a\x11\x51\x24\x9e\x55\x35\x02\xf6\x8c\x0d\x50\x27\x4f\x78\xdc\x81\x55\xc6\x0c\xfc\xf8\xe6\x63\x22\x82\xd8\xbf\x5f\x89\x52\x8f\x4a\x38\x30\xb0\xe5\x0d\xe5\x26\xa9\x03\x09\x59\xa1\x9c\xa9\x88\x07\xa9\xab\xeb\xc6\xc2\x20\x46\xcf\x3b\x5d\xda\x61\x5a\xe1\xd7\x31\x12\x10\x80\xd9\xb0\xcf\x3e\xb3\x6e\xad\xe6\x79\xb3\xe9\xc1\xa3\x42\x75\xc2\x3b\x98\x95\xf1\xc4\xfe\x7c\xf3\x13\x0b\xe0\xf5\xcd\xcd\xd7\xac\x41\xc0\x24\x69\xb0\x43\x32\xe6\x17\xb1\x91\x56\xfc\xb4\xbe\x0f\x57\x65\x98\x10\xc1\xd0\x7e\x9a\xcd\xb9\x18\xa9\xe2\x6e\x6f\x2c\xdc\xd4\xb0\xd8\xa1\x8a\x25\xd5\xcd\xad\x4a\xcd\xbd\xb4\x34\x8c\x43\xf6\xf7\x8d\x75\x36\x95\xda\x47\x1e\xd2\x1b\x4c\xda\xbe\x8a\x25\xff\x51\x78\x1f\x6a\xfa\x76\xa4\xe1\x86\x53\x69\xb7\x41\x0e\x9b\x7d\xdc\x41\x18\xbc\x8c\x84\xf8\xa7\xa8\xb3\x96\x6f\x6d\x7b\xa6\xa2\xa7\x6c\x7b\xa5\x84\x7d\xf3\x2a\xdb\x96\x2d\x81\x30\xa0\x61\x2e\x23\xdd\xcc\x3e\x5e\x89\xb8\x34\xf6\x99\xe1\x09\xb3\x47\x2f\xcf\x5a\xee\x2a\xb3\x87\xca\x9b\xf8\x6e\x9b\xa8\xec\xfd\xdb\xfb\x58\x44\x0f\x22\x4a\xd3\xa0\xfd\xa3\xb8\xff\xb3\x9f\xec\x5f\x81\x98\x07\x52\xde\x98\x8a\x38\x06\x8f\x07\x19\x50\xa2\x71\x2e\xcb\xd3\x16\xd7\x4a\x0e\x8a\x4f\x19\xe2\x75\xee\xcb\x41\x66\x1c\xf8\x3a\xf5\x5d\x95\x7a\x89\xdb\xb3\x70\xed\xf9\xf2\xfb\x83\xb6\xf8\xe8\x27\x08\x5f\x8a\x4b\xc9\x32\x45\x7b\x1e\x80\xe0\x42\x31\x2f\xc5\xda\xfc\x1c\xf2\x28\xcc\x98\xa6\x18\x45\x08\xb3\x3c\x44\x3e\xdc\xed\xf2\x63\x65\x8e\x12\x41\x22\x22\xa4\xa3\x14\x57\x38\x2a\xf7\x25\x56\x0d\xbf\xf7\xa7\x1f\xd0\x16\xef\xf2\xdc\xdd\x46\x28\x47\x26\xf0\x1e\xfc\x85\xe4\xf4\xb2\x91\xfc\x8f\x76\x9c\x78\xc1\xcc\x5b\x85\x81\x90\x32\x8e\x67\xdb\x5e\x3b\x12\x71\xb8\x7a\x10\x59\x86\x4f\x7e\xc2\xe8\x70\xf8\xac\xf2\xd2\x69\x3b\x59\x8a\x40\xbe\x50\x9b\x4e\x2b\x17\x4d\xf4\x51\x00\x59\x7f\x54\x9b\x33\x29\xa2\x2d\x79\x66\x58\x33\xc0\x6a\xef\xc5\xc7\xe4\x75\x38\x13\xc8\xb2\xf0\x99\x14\x17\x43\xb4\xc5\xed\x50\x4f\x21\x5a\xc2\xf3\x74\xe9\x45\xde\x34\x11\xd1\xd7\x5e\xe2\xb1\x86\xb3\xc3\x50\x79\xd9\xb2\x3d\xf3\x12\x8f\xcf\x78\x63\x76\x28\x36\xe7\x59\x37\xcf\xf3\x80\x05\xa0\xf4\x20\x93\x1c\x71\x96\xa8\x02\x15\x4a\xa2\xf0\x31\x88\x34\x45\x82\xfb\x10\x49\x45\x22\xe1\xbe\x49\x43\xee\x32\xd2\xe9\x1a\xad\x34\x33\x00\x0e\x7f\x43\xe6\x66\x51\xdf\xd3\x2f\xf1\x9f\x33\x15\x0c\xbd\xd1\xcb\x91\x6b\x34\xb1\xbd\xa8\x72\x7f\x5e\x28\xcf\x49\x09\xe7\xa2\x06\x8b\xe7\x4b\x6f\x76\x6e\x96\xf6\x79\xc9\xe8\x27\x15\x75\x2e\x20\xe2\xc1\x2e\x2b\x6d\x6f\xa6\x54\xe7\xf0\x9b\x33\x92\x80\x72\xa9\x1d\x17\x92\x5a\x7b\x5e\x9b\x41\x27\x1e\xd5\x47\xe4\x29\x90\x72\x28\x3e\xd7\x33\xe4\x66\xda\xaf\x93\x65\xda\x3b\xc6\xf5\x4d\x9c\xcc\x29\xd1\x35\xbe\xef\xbe\x2b\x59\x72\xa5\x92\x56\x59\xb4\xd9\xa6\xe9\x21\x47\xd0\x0e\xb3\xe7\x1d\x24\xca\x81\xca\xdf\x29\x32\xac\x62\xd3\x2c\xef\x7e\x3a\x13\xf3\xc5\xd2\xff\xc7\x87\xd5\x3a\x08\x37\x3f\x47\x71\x52\xf8\xd3\xc6\xd1\x84\xf7\x21\x28\x4c\x5c\x59\xa4\x6f\x35\xf4\x56\xd5\x18\x11\x72\x24\xfb\x0d\xbe\x45\xcf\x3b\x10\x78\x1c\x4d\xd2\xd4\xf4\x53\xe9\xa0\xea\x7c\x82\xb1\xc9\x48\xb5\x70\x43\x0d\xfe\x9e\x4f\x32\xcf\xba\xd2\x3e\xea\x43\x4c\x0e\x98\x72\x02\x33\x15\x9c\xb3\xe4\x71\x7b\xae\x61\x14\xb2\xc7\x36\x30\xe7\xa5\x2c\x5c\x0d\xab\x00\x6b\x3e\x1b\xf9\x68\x8e\xb3\x64\xdd\x19\x9a\x63\xcc\xe4\x19\xb8\xe7\xeb\xac\xe1\x05\x77\x2e\xef\xaf\x17\x97\x78\xc3\xd7\xe3\x45\xb3\x39\x51\x0a\xd1\x52\xef\xd7\x39\x6c\x70\x9a\xa2\x68\xbc\x99\xf0\xf9\x78\x53\x14\x1b\x88\x76\x6c\x7b\x3c\xdc\x27\xcf\x1b\x37\x69\x38\xda\x15\x6a\xb2\xc7\x87\x27\x2c\x83\x59\xa0\xdc\x70\xa0\x97\x84\x3b\x30\x2b\x82\x76\x30\xb2\x5e\xdd\xdc\xbd\x79\x7b\xfb\xfe\xd6\x92\xab\xa3\x34\xd3\xbb\xe3\xb1\x41\xf9\xfe\x92\x8d\xf5\xa5\x9a\x33\x8f\xbc\xb5\xb0\xe4\x2a\x08\xcd\x10\xe8\x9c\xc8\x76\x9c\x3c\xad\x44\x7b\xe6\xc7\x9b\x95\xf7\xc4\xad\x20\x0c\x84\x05\x02\xf5\x09\x6e\x7b\x9b\x8d\x08\x66\x5f\x2d\xfd\xd5\x0c\x45\x18\xa2\x76\x1c\x4d\xb9\xf5\x0f\xef\xc1\xd3\x60\xc0\xcc\x02\x94\xe8\xac\xe8\x44\x04\xc9\x8f\x1a\x62\x2e\x23\x6b\xb8\x1d\x6e\x44\x80\x30\x24\xed\xc7\xc8\x4f\x04\xb2\xae\xf4\x63\xd7\x39\xe1\x7b\x69\xd6\xf6\xd5\xdf\x2f\xcc\x25\x4b\xde\x3e\x5d\x85\xb1\x40\x72\x3d\x24\xed\x97\x97\x41\xab\x75\x89\x4d\x7c\xf3\x76\xbc\x9a\x8c\xa5\x5e\x93\x87\x71\x6c\x25\x2b\xd8\x37\xf6\x1a\x8a\x5a\x8b\x10\x53\x8d\xd7\xe6\x62\x84\xbc\xf1\x6a\x92\x85\x88\xc9\xad\xed\x81\x3e\xb3\x5d\xad\x40\x95\xc9\x10\x98\x45\x7c\x8b\x2a\xc9\xf2\x11\xf3\x73\x73\x34\xa1\x1d\x46\x68\x27\x73\x5f\x29\x67\x86\x3b\x60\xee\x00\xfa\x84\xf5\x09\x0c\x07\x6c\xa8\xc8\xe5\xa7\x82\xf6\xe8\xa9\xd8\x5f\x13\xbc\xa8\xd1\xe5\xcc\xab\xd4\x3a\xeb\x53\xd6\xa7\xb2\xf9\x13\xc6\xd7\x2c\x9c\xb9\x93\x99\x31\x1d\xb7\x8a\x84\xe7\xf6\xea\x01\xd5\xa4\x42\xbf\x27\x4b\x49\x0d\xa1\xc8\x97\x8c\x35\x3e\x87\xc7\xf3\x3d\xbb\xe2\xce\xa5\x77\xbd\xba\xc4\x3a\x2a\x3a\xe2\xf1\x78\x25\x37\x58\x32\x8e\x26\xd5\x98\xc8\x6c\xff\x94\xbf\x26\x17\x87\x4e\x86\x00\x1e\x98\x10\x3b\xd9\x96\xe9\x12\x4d\x44\x7b\xc6\xb1\xdb\xa7\x25\x1a\x7a\x0c\xd4\xda\xa0\xca\xc9\x41\xd8\x1e\x8a\x8e\x82\x87\x1a\x41\x2e\x36\xa9\x90\xab\x32\x78\x9c\x4a\x4c\x2c\x05\x64\xed\xa4\x1c\xa1\xce\xe5\xf0\x61\xa8\x11\xb4\xe7\x05\x60\x21\x88\x71\x32\xd1\x2b\x27\x23\x1c\x99\xc9\x31\xc3\x6c\x31\x93\x6d\x08\x89\x96\x16\xcd\x34\x13\xe7\x84\xb9\xba\xc0\xb7\x71\x88\x54\x32\xc2\x72\x5e\x38\xc4\xfc\x00\xbc\xaf\x8a\x0f\x69\xdb\xb5\x03\xf5\xda\x5b\x8b\x78\x74\xfc\x12\xd2\x4f\x63\x36\x9e\x9c\x7d\x82\x77\xc6\xb6\x6d\x8d\x0d\x5c\x9a\x26\x18\x13\x8b\xf3\xdc\xa8\x5c\xd1\xb2\xcb\x86\x6b\xc9\x6e\xf7\xc0\x31\xcf\x63\x13\x38\x8d\x77\x3b\x24\x24\x89\x0f\x72\x23\xba\x43\x18\x71\x48\x36\x9e\x6a\xd4\x4e\x85\xe2\x39\x5d\x13\x89\x39\xc8\xd9\x86\xa5\x57\xb3\x05\x25\x12\x8b\xd5\x3a\x39\x3e\x0e\xb5\xba\xa4\x7c\x9b\x6f\x7a\xd5\x65\xc4\xe9\x6a\xda\xa0\xfa\x54\xa3\x45\x1e\x7d\x83\x66\xe4\xb1\xc1\x6a\x76\x4e\x69\x0b\xc3\x3d\xcc\x97\x03\x3e\x12\x1f\x18\x21\x0f\x69\xe8\x42\x24\xa5\xc0\xde\xda\x4f\x13\x1a\x17\x26\x50\x7e\xd0\x91\x18\x87\x93\x5a\x04\xc8\xb2\x03\x56\xdb\x88\x0b\x98\xda\xf2\xb5\x51\xe5\xaf\xa2\x6f\xac\xf2\x88\xee\xde\x28\x56\x10\x0e\x65\xf2\x9b\x71\x5f\xb5\x5d\xd4\x18\x9d\xb0\xfe\xe5\x63\xd4\x31\x3c\xb7\x33\xc4\xa8\x41\xea\xf9\xee\x69\xdc\x23\x8d\x2e\x26\xa9\x8d\x03\x5b\x3e\x36\x60\x03\x1a\xe1\x23\x6a\xf0\xd8\xb6\x03\xe4\x41\x84\x6d\x7b\xab\x83\x87\x23\x4d\x3f\x2f\x33\xef\xae\xa2\x95\xf2\x16\x9e\x28\x4a\x89\x6d\x1b\xfd\x87\x10\x6d\x21\xc2\x69\x9a\x3f\x93\x93\xce\x6d\xe5\xa3\x0d\xc5\xe8\x0c\x59\x67\x58\xfa\xf4\x13\xee\xd1\xf2\x6a\x3f\x9c\x76\x29\xbe\xfd\xe6\x75\x5c\x23\xdb\xc8\x75\xfc\xbc\xab\xf5\xb8\x66\x4b\xf8\x84\x43\xb2\xe7\x54\x43\xa3\x7b\x27\xe0\x65\xb4\x04\x89\x7c\x53\x5c\x40\xc7\x2f\x8b\x5c\x20\x1d\x8b\x89\x76\x2e\xc5\xaa\x50\x9b\x94\x64\x02\x14\xb4\xdf\x35\x83\xf6\xcb\x17\xd5\x38\xc6\xc8\xa4\x9b\x65\xb0\x1d\x10\xab\xef\xd5\xf1\xbd\xa5\x8c\x25\xd5\xfb\x13\xdc\xf6\x50\xc6\xcf\xd9\x93\xd3\xc3\xed\xf9\xe7\xe2\x8d\x95\x24\x64\xf0\x34\x9f\x5d\x71\x1f\x79\x92\xa3\xad\x0a\x11\xd9\x81\x19\x1f\x4f\xb4\x6c\x1c\x19\x78\x31\x25\xce\x66\x38\x35\x6a\x21\xcd\xf4\x42\x12\xa3\x71\x04\xde\x38\x9a\x4c\x98\x57\x66\xc8\xb3\x5d\x99\x23\xe7\x8c\xc9\x2c\x2f\xc5\x88\xd4\x67\x9f\x64\xcb\x64\x2f\x32\x3f\xcb\x10\xef\x0d\x70\xfb\xad\x98\xaf\xc4\xb4\x1c\xb1\x11\xdb\x76\xdc\x0e\x1f\x83\x3f\x1f\x2c\x39\x13\xb6\xdf\x9e\xa3\x50\x79\x1a\x75\xec\x7e\x26\x84\x8f\x92\x8c\x48\x47\xaa\x98\x61\x52\x21\xf9\x46\x36\xd7\x32\x45\xa6\xa9\x92\xba\xd2\x0a\xe5\xe8\x97\xa2\x76\xaa\x21\x0b\x14\xab\x72\x08\xa5\xee\x92\x8b\x00\xc9\x2b\x1d\xdc\xb4\x5a\x8e\x54\x69\x5a\xe4\xc2\xa9\x81\xe7\xf6\x4d\xa8\xa6\x24\x0a\x1d\x25\x55\x16\x00\x98\x3a\xbe\xc3\xb6\xad\x96\x24\x90\x6d\xa9\xd3\x7f\x91\x20\x07\x8f\x5a\x0e\x8b\xb4\x79\x98\x74\x28\x23\x1d\x0a\xa4\xd3\x61\xa4\xd3\x29\x7d\xc3\x27\x22\x78\xd4\x37\xbc\x0a\xf6\xbe\xc0\x2c\xc0\x8e\x9c\x89\x8b\x7f\x1d\xb7\x9a\x93\x91\x33\xfe\xf8\xd7\xc9\x45\xe9\xd3\x06\x0d\xce\x03\x14\x36\x2d\x67\x60\xe1\x34\xa5\x34\xff\xfb\x23\xe9\x59\xfb\x6a\x5b\x96\xf3\x5c\xfe\xca\xc2\xdd\x1d\x41\x72\x7d\x7d\xed\xa4\x29\x8a\xdb\x89\x88\xe5\x86\x1b\x11\xb9\x9a\x30\xfe\xd4\xf7\xd5\xb0\xc3\x4f\xc1\x66\x3f\x0b\xd6\x20\xf0\xc0\x94\x14\xb0\x27\x20\x3c\xeb\x40\x5b\x85\x6b\x6b\x68\x4e\x5d\xcd\x89\x7d\x2d\x2c\x33\xd7\x0e\x8f\x66\xfe\x15\xa8\xc2\xbe\x42\xd8\xaa\x84\x18\xa9\x00\x8c\xcc\xbf\x6a\x3c\x39\xa1\x94\x84\xb3\x31\x42\x8e\x2a\x42\xa9\x8d\x4c\x72\x4f\x47\x99\x01\x24\x77\xa7\x67\xa6\xc1\x2e\x1b\xaa\x4a\x03\x75\x95\x2e\xaa\x9a\xc3\x89\xcc\xa1\x0c\x89\x9a\x9c\xaa\x5a\x41\xc8\x89\x28\x82\x82\x0e\xf9\x92\xad\x25\x58\xf1\x02\x48\xc6\xfe\x04\xa2\x3d\x91\x5e\x7b\xea\xd4\xeb\x4e\x68\xbc\x99\x41\x33\x0f\xff\x1f\x66\xe2\xbb\x8b\x91\x15\x47\x53\xcb\x48\xf1\x7d\x95\x01\x93\x49\xb0\x52\xc9\x45\x96\xd5\xf4\xb0\xb1\x52\xac\xf0\x99\xae\x60\xe2\x07\xf1\x46\x4c\x93\x77\xe1\x36\x9a\x8a\x3a\xaa\xea\x65\x22\xe6\x0e\xd0\x71\xd8\xbb\x53\x45\x1c\xcf\x56\xb6\x8d\x42\x14\x81\x15\x28\x5d\x3a\x4d\xfd\xfc\x0f\x29\xed\x2b\xb1\x5e\xc7\x95\xa1\xec\xd6\xd8\xdc\x15\xab\x8b\x23\xcb\x6a\xca\x5f\xb6\xd5\x76\x11\xb3\x81\x12\x8c\xe5\xd3\x2a\xb7\x5f\x67\x8e\x32\x4f\x1d\x64\x7f\xf9\x66\xf8\x18\x32\x7a\xb0\x3c\x0f\xd9\x59\x8c\x77\xb8\x48\x92\x29\xdc\xdc\xab\x9a\x98\x89\x3a\xf0\xa9\xa5\x1f\x6b\x60\x88\xb1\x2a\x51\x5e\x71\x13\xe3\x92\xe9\xda\xb0\xc1\x3e\xeb\xf5\x4d\x9a\x8b\x51\x4c\x4c\xb0\x37\xa9\x2b\x20\x52\x6b\x03\xeb\xaa\x0c\xae\xfd\xb8\x75\x9d\x42\x71\x9a\xcb\x9b\x9b\xea\x33\xd4\xb3\xa0\xbf\x1c\xc1\x19\x0c\x26\x94\x51\x7a\xf2\x48\xdb\xd0\x98\x0e\xa5\xb6\x5f\xc1\x19\x94\x1d\x3a\x97\x6f\xc8\x52\xf9\xf4\xa8\x89\xd9\x79\x1c\xca\x33\x7e\xb0\x38\x0f\x93\xa5\x88\xce\x93\xa5\x17\x9c\x7b\x81\x91\x46\xcf\xc3\x48\x19\x14\x8a\xf4\xc3\x50\x21\x88\x9b\xf0\x9e\x06\x2f\xc3\x22\xd7\xbe\xf5\xdf\xa9\xb7\x2a\x18\x30\x95\x40\xe8\x07\xd3\x70\xbd\xf1\x12\xff\x7e\x25\xce\x23\x31\x15\xfe\x83\x88\x4a\xd9\x8d\x55\xf8\xfb\xae\xcb\xba\xae\x9a\x82\xcf\x02\x75\x51\xd0\x3f\x02\xf5\x14\x7e\x5e\xed\x34\x80\xc7\xf7\xd3\x0d\xb2\xa4\x18\x58\xf1\x18\xb6\x5c\x15\x9c\x7d\x15\xcc\xc4\x47\x0b\xa6\x1c\x05\xfc\xc2\xbb\x00\x9f\x5f\xdc\xbf\xb8\x58\x40\x9c\xd9\xbd\x2d\x4f\x6a\x1b\xfa\x2f\x5f\xff\xa5\x30\x8a\xc7\xdb\x49\x9a\xca\x23\x7f\xbc\x9d\x60\x98\x15\x31\xe7\x17\x08\x8f\x46\x17\xaa\x13\xc8\xb2\xf0\x98\x4c\x2e\xd1\x34\x4d\x67\x0a\x8d\xae\x16\xea\x4d\x7e\xce\x4a\x65\xeb\xe6\xb2\x8c\x4a\x44\x93\xe3\xac\x3f\x0e\x59\xff\x6a\x35\x57\xed\x58\x11\x87\xa6\xf5\x07\x34\x6a\xfc\xfd\xef\x31\xb6\xc0\xe8\x9d\x2b\xb9\xff\xa6\x0a\x18\x71\xa5\xfa\x13\x64\x90\x80\x2b\x10\xea\x4a\x20\xdf\x3e\xde\x4e\xf8\xca\x64\x1d\x8c\x82\xb6\x2f\x3f\xbe\x19\x48\xba\x6b\x90\x9d\x13\x0c\x33\x75\x6f\x90\xc3\x46\xd9\xb6\xd9\x50\x81\x8a\xb9\x3a\xc0\x21\xf2\x39\xb9\xf4\xaf\xf6\xed\x9e\x2d\xaa\x40\x00\x73\x7b\x53\x41\xeb\x7d\x55\x01\x7a\xec\x4f\x32\x94\x2e\x29\xaf\x06\x15\xbc\xeb\xd5\x0e\x9e\x7b\x5d\xd6\xd3\x9c\xa3\x46\x5e\x3b\x90\xf9\xfd\x78\xdf\x54\x96\x2b\x78\x9c\x27\x23\x15\x6b\x98\xa6\xe4\x42\x70\x4e\x2e\x12\x26\x1a\x5c\xd8\x76\xd2\xe0\x49\xc6\x56\x4f\x55\x7d\xc9\x22\xe8\xb4\xe9\xe9\x80\x8d\x2a\xd5\xa9\x51\x20\x55\x36\x38\x4f\x0e\xf1\xc3\x9b\x16\x3b\x9f\xaa\x44\xdb\x58\x24\xe7\x5e\x7c\x9e\x2f\xcb\x86\x55\x31\x00\x3e\xc7\x22\x31\xa1\x99\xed\x78\x4f\x83\x45\xd6\xdd\x9d\x7a\xee\xee\xce\xf2\x83\xe7\x5d\x21\xd6\x18\x64\x6d\x29\x56\x20\x93\x36\xb0\x97\x76\x28\xd0\x50\x55\xb6\xda\xd7\x9b\xa1\xd4\xa6\x76\xcd\x51\x8c\x51\x02\xe3\x89\x14\xfc\x34\xd2\x63\xae\xba\xaa\x78\x91\x52\x4a\x9e\x0a\xd4\xd8\x97\xfa\xcb\xe3\x1f\x6a\x7b\x91\xd4\x8c\xf3\xd7\xf0\x84\x05\xc6\x8c\xb4\xdb\xa1\xe7\x1d\x34\x48\x96\xf2\x84\x61\xba\x14\xd3\x0f\x2c\x2c\x04\x09\x13\x4c\xaf\xc5\x89\x21\x1b\x2a\xed\xb0\xae\x3e\xc9\x49\x70\x97\xa1\x81\x35\x75\x33\x6c\x97\xcf\x87\x37\x55\xd8\x2c\x67\xa1\x6d\x27\xb6\xad\xea\x24\xdb\xb6\xdf\x9e\xa3\x04\x62\x78\xae\x96\x26\x70\xa0\x1e\xd4\x4c\x05\xa9\xed\x2a\xc1\x91\xc6\x2e\xa6\x98\x50\x66\x30\x24\xc7\x4b\xa4\x94\xf1\x0a\x7b\xc3\x72\x20\x67\x05\x83\xf2\x84\xfc\x23\x14\xd0\xaa\xe0\xd1\x48\xb0\x72\x28\x59\xa8\x6a\x29\x09\x08\x0f\x3f\x26\xab\xa9\x50\xe9\xb8\xe6\x98\x45\x97\x4f\x01\xe0\xab\x94\x06\x15\xc6\x97\x99\x73\x3e\x85\x54\x1d\x28\xb5\x17\xa9\x8a\xe4\x45\x40\xa9\x4e\x72\x00\xc3\xc6\xd5\x6b\x4f\x18\x46\x5c\xa3\x79\xf7\x94\x5d\xc4\xba\xbb\x9b\x86\x91\x68\xfd\x23\xbe\x8b\x97\x5e\x24\x66\x77\x77\x16\xc4\xdc\x1f\x87\x3a\x29\x38\x54\x29\xc0\x97\x47\x24\xaa\xc2\x52\xa7\x3b\xa6\x34\xf0\xc2\x99\x37\x4a\xd8\xf3\x4e\x0a\x2f\x96\xa9\x57\x16\x5b\x72\xdf\x68\x3d\x35\xaf\x61\x16\xb4\xcd\x11\xac\xc3\x99\x60\x2a\xa0\x72\x64\x6d\xb6\x91\xb0\x98\xa5\x89\xb1\x05\xd3\x70\xf3\x14\xf9\x8b\x65\xc2\xac\xff\xf2\x7f\x9f\x53\x87\x0c\xcf\xbf\x16\x81\x1f\x9f\xbf\xd9\xc6\xcb\x0f\x5e\x24\x1e\xce\xd1\x3f\x57\xa1\x1f\x85\xd3\x0f\xed\x68\x8b\x2d\x55\x57\xc1\x48\x34\x6a\x19\x65\x21\x63\xa4\xae\x60\xcb\xbe\x8a\xd0\x21\x9f\x0f\xf3\x5b\xd8\x89\x62\x25\x05\xd4\xa5\x23\xe4\x84\x3e\x4e\x53\x0d\x34\x20\xf9\x17\x8a\xb1\x8a\x14\x4e\x98\x8f\xa2\xca\x32\xd2\xc0\xab\x59\xe4\x2d\xa9\x2b\xe1\x72\x0c\x09\xe4\x13\x28\xbd\x8d\x86\xca\x70\xa8\x04\xb3\x8d\x4c\x90\xbe\xf2\x88\x94\xaf\xec\x30\x90\x3c\x84\x5f\x81\x5b\xee\xf4\x9a\xcb\xad\x24\x27\xab\xbe\x74\x8c\x53\xc2\xfd\x2d\x08\xec\x79\x62\x47\x2e\xa2\x20\xa9\x84\x61\x05\xc8\x1e\x29\x27\x62\xe6\xe0\xca\x82\x63\xae\x9c\x34\x5d\x5d\xf3\xed\x48\x8c\x2c\xcb\x90\x4a\x86\x42\xee\x29\xf5\xfb\xab\x70\x26\xbe\x90\x9a\x04\xbe\x72\x5d\x3a\xec\xa5\x69\x78\xed\xf6\x3a\x64\x98\xa6\xab\x26\xd1\xe9\x4c\x28\xde\xbb\xb9\x49\xe4\xed\xbd\x0e\x75\xd2\x34\xbe\x76\xfb\x9d\x6e\x67\x24\x46\x5e\xa6\xcf\xaf\x30\x0b\x99\xfc\x5b\x1b\xa8\x57\xb0\x6a\x52\xcc\xe2\x96\x7a\xa2\x89\xc2\x96\x7a\xd3\xd5\x15\x71\x70\xb3\xe7\xba\x9d\x9e\x71\xb2\xf7\x19\xe9\xf4\x75\x26\xa5\x1a\xbd\x13\x36\xa6\x81\x73\x7a\xf0\xa0\xa8\x7e\x93\x1c\x16\xe4\x30\x79\x0d\xff\xce\x6a\x46\x4d\xeb\x7c\x16\x8a\x58\xf2\x56\x6f\x3a\x15\x9b\xe4\x3c\x12\x0b\xf1\xb1\x54\x13\x22\x1f\x66\x43\x51\x74\xa6\xe7\xc0\x61\x03\x5d\x19\xf2\x84\x49\x28\xb3\xe3\xf5\x8c\x41\xc8\x55\x20\xb1\x17\xd6\xc5\xa2\xec\xcb\xcc\x4b\x5b\xe8\x10\x05\xf3\x3e\x6d\xfa\xf1\xb8\x75\x65\x35\xb3\x70\x7a\xcb\x32\x0a\x96\xd7\xe4\xd6\xb9\xec\xfd\xbf\x70\xeb\x5f\x9a\xe6\x89\x00\xe7\x99\xdb\x31\x58\xf6\xcf\xdb\x30\xb9\xb4\x70\xf3\x5f\xac\x7f\xc1\xe0\x35\xad\x6b\x05\xa6\x7c\x75\x61\x35\x13\xf9\xc7\xb1\xc0\xe7\x4c\xd7\x78\xde\x9d\x45\xda\x64\xe8\x69\x93\xe1\x1b\x65\x32\xf4\x6b\x52\x9f\x75\x7e\xb4\x7c\x4f\x9e\x4e\x2d\x09\x5c\x3b\x09\xbf\x0d\x1f\x45\xf4\x95\x17\x0b\x84\xd3\x34\x31\x5a\xab\xbc\x31\x93\x10\x3b\xca\xe0\x98\xa9\xb7\x51\x69\x80\xf7\x0c\x8e\xa7\x8a\xc7\xa8\x34\x46\x6d\xf5\x21\xf9\x40\x1f\x8f\xeb\xce\x8a\x18\x54\x47\x7a\x95\xef\x9c\x72\x31\x86\x68\x64\x9d\x5b\xcc\xdc\x18\x61\x98\x6a\x6b\x96\x3f\x47\xd3\x2b\xbe\x4a\x53\xcb\xe2\x7c\x9b\xd9\x3b\xbc\x33\x1d\xdf\x32\x6d\xad\x60\xc9\x8d\x92\xb2\x05\x15\x6c\x37\x15\xfe\x0a\xcd\x2e\x72\xe4\xf8\x7c\xa8\x96\xd9\x50\x48\xb1\x7d\xc9\x97\x66\xd3\x38\x30\xc3\x18\xe2\xd1\xb2\xe9\x31\xaf\xb9\xd4\x1b\x84\x30\xd2\x21\x79\xcd\x87\x7c\xa3\xd4\x95\xc4\xa9\xc7\xb2\xfc\x34\xcd\xd1\x33\x5a\x90\x16\x85\x1c\x04\x11\xb7\x2c\x55\x3d\x51\x83\x40\x86\x92\xa6\x84\x52\x1c\x76\x6a\x40\x85\xbe\x0a\xb7\x41\x62\xe4\xd5\x7b\x71\x1e\x88\x85\x4a\x4c\xb4\x8c\xdd\x3f\xbc\x76\x2e\x51\x78\x7d\x7d\xcd\x09\xd6\x99\xc6\x09\xc6\xc4\x0e\xa5\xd6\x22\x8f\xf7\x6a\x7e\xec\x11\x85\x53\x95\x7b\x7a\x05\x51\xa8\xa0\x2a\x28\xf3\x9f\xc7\xad\xb1\xd5\x8c\x9b\xd6\xc4\x82\x15\x2f\x69\x46\x5e\xd3\x6b\x5a\x2f\x2c\x49\x3b\xcd\x59\x7d\xe6\x0f\x56\x35\x6c\xb0\x78\x97\xcf\x9f\x77\xca\x22\x7d\x68\x61\x68\x34\x24\x97\x97\xab\xdd\xfa\xf5\x97\xff\xfd\xbf\xfc\x27\xab\xc1\xcd\x81\x3a\xbd\x53\x0b\xcd\x97\xfb\xca\x1b\x25\x68\x86\x99\xbc\xfd\x4c\x6e\x69\x7f\x1c\x4d\xf8\xaa\xbc\xd5\xbc\x62\x63\xf8\x2a\x24\x71\xaa\x2c\x9a\xf5\x32\x86\xe0\x65\x3a\x05\xc4\x56\x88\xad\x3c\xd7\x5b\xd1\x0a\x2c\x0b\x63\xa0\x07\x17\xb6\xfa\x42\x05\xcd\x4a\xa7\xa7\x6a\x03\x65\xfd\x76\xac\x11\xdd\x4a\x80\x39\x7f\x4f\xfe\x1e\xfc\xfd\xe1\xef\xf3\xbf\x47\xe7\xff\xe5\x3f\xff\xd7\xff\xf3\x97\xff\xfa\x9f\xff\x8f\x5f\x7f\xf9\xe5\xd7\x5f\xfe\xe3\xaf\xbf\xfc\xf7\xbf\xfe\xf2\x3f\xfc\xfa\xcb\xff\xf8\xeb\x2f\xff\xe9\xd7\x5f\xfe\xa7\x5f\x7f\xf9\x9f\x7f\xfd\xe5\x7f\xf9\xf5\x97\xff\xf5\xd7\x5f\xfe\xb7\x5f\x7f\xf9\x7f\x7e\xfd\x8f\xff\xd7\xff\xfb\xcb\x2f\x7f\xdf\x52\x87\x0e\xd4\xbf\xc3\xbf\x6f\xe7\x62\x3e\xb7\x8c\xa2\x55\x57\xa1\x28\x57\xe9\x2b\x09\xe6\xfd\xae\xf1\x7f\x13\x9d\x55\xe2\xf6\x0d\x18\xeb\x00\xab\x81\xcc\xc2\x01\x97\x7c\x2a\xd5\x96\x57\xeb\xb5\x98\xf9\x5e\x22\x60\xc3\xa7\x1a\x45\xae\x38\x35\xe7\xd3\xf6\x77\x22\x8e\xbd\x85\xf8\x6a\xe9\x05\x81\x58\xc1\x9a\x4f\xdb\x5f\xfb\xf1\x46\xaa\x32\x70\xcf\x1d\x58\xc8\x25\xf1\xc0\xad\x30\x88\x84\x37\x7b\x8a\x13\x2f\x11\xd3\xa5\xdc\x14\x16\x3c\x1d\x66\xf4\x37\x95\xbe\xee\xcf\xd1\x62\xaf\xf0\x9f\x9c\xbc\x0c\x76\x55\xae\x0c\x63\xf1\x92\xc7\x90\x20\x49\x1e\xef\x2a\xdb\xf5\xc9\x58\x42\x54\xf0\x1b\xde\x9d\x2d\x6d\x7b\xa3\xca\x6f\x96\x6f\x2a\x0a\xd9\x8c\x27\x10\x71\x72\x79\x80\xef\x1c\x5d\x62\x03\xed\x53\xe8\xda\x51\xb3\x59\xf8\x47\x16\xe3\x66\xf3\xbe\x12\x4f\xef\xd5\xd9\xa0\xc4\x48\x14\x35\x12\x05\x86\x04\xef\x20\x40\xf7\x18\xee\x77\xb0\xa9\xf4\xa9\xf4\x61\x3b\x38\x08\xc3\x9c\xe1\x51\x50\xbd\xbd\x08\x6e\x8c\x15\xce\x1e\xc1\x78\xc7\xd6\xb6\xbd\x6e\x07\xe1\xe3\xde\xcd\xea\x5c\xf9\xbe\xf9\x08\x85\x1c\xf9\xca\x26\x32\xc7\x6d\xb9\x48\x29\xf8\xea\x97\xb4\xc3\x60\xad\x27\x97\xdf\x29\xf8\xeb\xb0\xbd\x09\xe3\xc4\x4c\x38\x84\xb2\x05\x36\x6d\x7b\xb3\xd9\xcd\x83\x08\x92\x6f\xfd\x38\x11\x81\xa8\xcf\x9e\x2d\x3d\x68\xdb\x8d\x69\xdb\x5f\xcb\x57\xbc\x53\x61\x16\xf1\x08\x55\x7b\x39\x2d\xbf\x07\x89\xa6\x65\x81\x24\x43\x3b\x38\x7c\x19\xb2\x4c\x17\x2d\xb8\x93\x0a\x2f\x66\x01\x7f\x38\xf7\x83\xf3\x2d\xb2\x74\x10\x87\x55\x8d\x1d\x58\x55\xa2\x97\x4a\x77\xe1\xf1\x43\x65\x16\x57\xed\x48\xac\xc3\x07\xa1\x6f\xd4\x30\x13\x4f\xb9\xad\xb8\x0a\x8f\x11\x6b\xcc\xbc\x70\x9b\xe4\x63\x0b\x0e\xae\x18\x5f\x94\xfd\x61\x09\x1a\x94\x7d\x93\xe7\x46\x66\xf8\xcc\x3a\xd1\x59\x63\x04\xa9\xd8\x20\x55\x3c\x41\xed\xec\x53\xc6\x79\xcd\xb5\x74\x21\x2a\xef\x23\x84\x79\x4d\xaa\x4f\x48\xf3\x48\x68\xc3\xe3\x95\x33\xf2\x91\x68\xaa\x8a\x38\x61\x6e\x35\x34\xac\x45\xbd\xfd\x84\xad\x3e\xe7\x99\x27\x2a\x45\xe5\x41\x9a\x65\xef\x87\x73\x56\x85\xdf\x32\x72\x43\x52\x0a\xde\x2c\x73\xcd\x1f\xa3\x30\x58\x9c\xeb\xfd\x58\x92\x3e\x2b\x5c\xb0\x28\x66\x44\xea\xca\x8a\x95\x12\x41\xa4\xb8\xf1\xf9\xf9\xa6\xe7\x7e\xfc\xda\x7b\x6d\x92\x39\x1c\x86\xc4\xb5\x33\xf2\x59\x80\x51\x9e\x4e\x40\xea\x4a\x6c\xe5\x36\x2e\xf7\x33\x35\x99\x60\x5f\x8a\xce\xc2\x03\xc9\xe9\xaa\x55\xa5\xf9\x3f\x32\xe9\x25\x78\x46\x39\xd9\x6a\xcc\x0f\xb0\x37\x98\xb3\x37\xef\x27\x4b\x42\x7d\xea\x63\x4c\x06\x74\x50\xf9\x22\xd5\xea\xa7\x2a\x14\xd2\x13\xe8\x74\xaa\xf8\x65\x9e\xf8\x4a\xea\xaa\xee\x54\x44\x3b\x7f\x8e\x94\x61\xaa\xa4\x1a\xf5\xcb\x26\x8c\x42\x0a\xea\x39\x59\x7c\xad\xe1\x8d\xa4\xdb\x31\xcc\xd1\x64\x5c\x76\xb2\xda\x14\xa4\xab\x31\x89\xfb\x8e\xc1\x24\x26\xae\xc6\x24\x56\x53\xb1\xce\x44\xee\x7b\x75\xd0\xc3\xb0\xc8\x2a\xaa\x3d\x64\x31\x68\x4f\xc6\xd6\x74\x67\xfc\x1d\x8f\xc6\x14\x7a\x9b\x05\xe6\xdc\x18\x38\x92\x37\x26\x25\xf6\x6d\x96\xf1\xf9\xae\x08\xdf\x7a\x9f\x21\x93\x7c\x34\xf6\x1f\xf8\x90\x61\x63\x7d\x67\x00\xd6\xbf\xd0\xb1\x2b\xf0\x0f\x65\x32\x72\x31\x7c\xa5\x2a\x6c\x53\x0c\x5f\x9b\xdc\xd2\x57\x06\x5b\xf9\x75\x56\x74\xe3\xa5\x7c\x64\x80\xe1\x5b\xf9\xdb\xc7\xf0\x4f\x63\xe1\xfb\x9e\x2b\x2b\x27\x7c\xc9\xff\xd9\x9e\xc3\x1f\xf9\xf7\xed\x39\xfc\x81\xfb\xed\x62\x93\xc2\x0f\xdc\x6f\xe7\x5a\x24\xfc\xc4\xfd\xf6\xf7\x7e\x90\x0c\x94\x61\x13\x7e\x36\x09\x91\x5f\x6e\xe7\x73\x11\x59\xf0\x23\xb7\xde\x29\xa3\x91\xd5\xfc\x19\xbe\xe1\xd6\x97\x3f\xbd\xbf\x79\x77\xf7\xe6\xe6\xed\xdd\xcd\xb7\x37\xdf\xdd\xbc\x7e\x6f\xc1\x9f\x2b\x11\xac\x7f\xd1\xa9\xe7\xe3\x3f\x4f\xe0\x6f\x7c\xd5\x2e\x35\x06\x7f\xe5\xab\xf6\xd7\x5e\xe2\xfd\xe0\x8b\x47\xf8\x13\xff\x0e\x39\x18\x84\xe0\xdf\x21\x8a\x21\x91\xbf\x1d\x0c\x91\xfc\xed\x62\x08\xe4\xaf\xdc\x91\xf2\xb7\x87\x21\x14\xfc\x0b\xd4\x70\x30\xc4\xea\x80\x60\xf0\x04\xff\x4a\x43\x96\xc4\xb0\x92\xc7\x1f\xc4\x53\x0c\x5b\x79\x64\xb2\x18\x61\x2a\xf8\x5f\xda\xb9\x8f\xe3\x76\x0e\x33\x79\x22\x52\xa5\xa8\x60\x59\x1c\xbf\xf5\x17\xcb\x04\x36\xf2\xc4\x3f\x42\x3f\x80\xb9\x3c\x8a\xc3\x28\x81\xb5\x3a\x52\xa5\x89\xee\xe5\x61\x1e\x86\xb7\xd0\x7f\x55\x30\x11\x1f\x04\xff\x50\xc9\x46\x7c\x52\x27\xaa\x35\x72\xee\x04\xff\x88\x2c\x39\x56\xb3\xbb\x4a\x7c\x3b\x3c\xaa\x2b\x33\x31\xdf\x3b\x7f\x2b\xb8\xd7\xfe\xea\xf6\xf5\xbb\xf7\x6f\xe1\x46\x1e\xbf\xff\xe9\xcd\xcd\xd7\xf0\x46\x1e\xfe\xf0\xea\xe6\x47\x78\x2b\xf8\x1e\xe1\x85\x77\x72\xd8\x48\x15\xf4\x2a\xdf\xf3\x5f\x08\xf4\x0f\x24\x40\x8c\x1f\xc5\x44\x49\x37\x18\xc3\x7b\x51\xab\x09\x9c\x13\xce\x95\xc0\xf1\x93\xca\x7e\x95\x0b\x85\xf4\xd4\x9c\xa2\x31\x99\xe0\xf6\xbd\x9a\x59\x3c\x76\x26\x0a\xc5\x59\xf0\x46\xe3\x27\xdb\x6e\x34\x7e\x1a\xff\x79\x22\x45\x52\xdb\xae\xb6\xaa\x9b\x22\x1a\xfa\x5c\x19\x0e\x31\x7c\x10\xb5\xaa\xfb\xdc\xa8\x69\x91\x54\xd3\xa2\xff\x2e\x73\x28\xfc\x21\x63\x32\xe1\x7c\x1e\x8b\xa4\xc2\x64\xe0\x3b\xb1\xcf\xd1\x1e\x55\x36\xcf\x8d\xd0\xd5\x34\x33\xf2\x6a\xb2\xe2\x7f\x28\xa3\xf3\x78\xe7\x6a\x52\x74\x65\xb2\x86\x14\x61\xbe\xd8\xef\x98\x3f\x47\x0d\xd9\x60\x9a\x36\xd0\x9d\x69\x12\x67\x4d\x59\xaf\x92\xda\xa6\xca\x59\x0c\xa5\xde\x66\xe5\xd9\x77\xf0\x8f\xfd\xd7\x98\x3b\xbe\xda\x9f\x26\xf8\x6a\xff\xce\x22\xf8\xde\x81\x80\x67\xb1\x68\xe0\xf3\x2f\x84\x4a\xbc\xb8\x0c\xa4\x50\xac\x94\xb2\x44\x89\xc2\xb9\xef\x71\x07\x5f\x8b\x03\xb5\xf0\x4b\x75\x70\xa4\x2e\x89\x86\xbc\x9f\x8d\xa3\x89\xca\x2d\x7b\x25\x8e\x3a\xf2\xb4\x61\xef\x56\xc7\xd3\xd5\xa4\x03\xac\x8e\x54\x62\x29\x79\x10\xa7\xb0\xe4\xef\x91\xa7\x8b\xcd\x28\x8f\xd2\xd2\xb6\x1b\x37\x68\x69\x10\x93\x62\x6e\xc2\xfc\x3d\x0c\xaa\xee\x56\xc2\x9d\xcb\x86\x02\x7d\xa9\x20\x1c\x25\xcd\x26\x0e\xb4\x4e\x10\x9a\x82\xcd\x67\x1e\x0f\x54\x81\xb9\x99\x6d\xaf\xae\xa9\x6d\xa3\x29\xdf\xa2\x29\x94\x0b\x5a\x02\x55\x79\x33\x0e\x44\x7c\x8d\xbc\x1c\x1b\x4b\x8d\xab\xca\x56\x8f\xf0\x65\x74\x9d\xa8\xe6\x15\xaa\xe6\x6c\x34\x45\xde\x38\x99\x40\x82\x99\xfc\x2d\x8d\xf3\x6b\xc1\xf7\xfc\x85\x5a\x7b\x72\x20\x39\x1c\x9c\x28\x7f\x43\x82\x2f\x93\x6b\x71\x89\x95\xf9\xaa\xe8\x9b\x28\x4d\x62\xb4\x83\x97\x66\xc7\x55\x77\xd9\x42\x14\x09\xeb\x3f\xe9\xfa\x24\x18\xbe\x15\x35\x89\xc4\x8b\x0c\x96\xe5\xa5\x18\xad\xcd\x53\xdf\x09\x63\x30\x61\xd9\x51\x85\xb9\xff\x53\xf0\xe7\xa2\x82\x2b\xab\x5d\xba\xdf\x56\x5b\x02\xb9\xac\x3e\xaf\x56\x2b\xde\x81\x78\x10\xd1\x53\x5d\x92\x5e\x24\xca\x2d\x7e\x5e\x79\x1f\xbc\x83\xb9\xbf\x5a\xd5\x35\xf7\xd2\x7c\x7a\xed\x57\xce\xfd\x55\x22\xa2\xba\xc7\xfe\x61\x26\x48\xfc\x9e\xde\xa8\x96\x83\x59\x5d\xbb\xc1\xef\xfd\xba\x60\xa6\xd8\x5b\x5d\x9b\xfe\xef\x6c\xb3\xa6\xce\xd2\x9f\x7e\x57\x4b\xbe\x66\xbc\x75\x7d\x8b\x7f\x5f\xdf\xfc\x60\xba\xda\xce\x44\x5d\xc1\x96\xf3\xf0\xf7\x35\x29\x79\x7e\x5d\x73\x1b\x71\x6a\x85\x94\xe4\x8a\xba\x87\xa7\x27\x1f\x5e\x7b\x9b\xba\x87\xde\xfd\xbe\x0f\xd0\x52\x4c\x5d\x83\xb3\x93\xbd\x28\x49\x3f\x75\x0f\x2f\x3f\xf1\xf0\x83\x88\x62\x51\x5b\xb5\x0c\x12\x8d\xbc\x1e\x71\xf9\x28\xce\xcb\x15\x96\x54\x39\x14\x5d\x28\x5c\x3f\xe7\xd2\xbf\x0a\x2e\xb1\xe0\x2a\x12\x2d\x19\xfb\xcd\xa6\x64\x56\xad\x56\xa4\xb3\x4d\xca\x25\x83\x21\x0e\xd7\xb5\x9f\x99\xfc\xbe\x71\x93\x22\x5e\x5d\x73\x73\xb1\x4f\xbf\xe4\xcd\xdb\x7b\xc5\xcf\x6b\xcb\x00\xe5\x77\x06\x39\xdc\x2b\xf8\x7c\xa1\x98\x70\x89\xe3\xa3\x7f\xa0\x08\x22\xc5\xd0\x31\x8a\x8c\xf4\x04\x51\xfb\xfe\x29\x11\xb7\x4a\x9e\x69\xfa\x2f\xa2\xf6\x81\x90\x0d\xeb\x52\xe1\xea\x64\x14\xb0\x05\x4a\x20\xc0\xb8\xe5\x2b\xad\xed\xfb\x23\x12\x44\x46\xaa\xf6\x29\x3b\xa8\xcc\x96\x1d\x7c\x59\xe5\xe1\xd9\x65\xa3\xf2\x7f\x10\xa8\x3c\x6c\x40\x30\x44\x6a\x5a\x8b\xe9\x54\x3c\xde\xe7\x6b\x14\xe4\x3c\x32\xd4\xd8\x88\x7e\x33\xb9\x8e\x72\x91\xed\xad\xc8\xcc\xe6\x57\xfe\x25\x56\x71\x6a\x49\x33\x9c\xf0\x60\x1c\x36\x9b\x93\x1d\xfc\x51\xf0\xe7\x0c\x7a\xe4\x90\x49\x6d\xf7\x19\xd3\x4e\xa3\x96\x1c\xde\xb9\x3a\xbc\xd3\xe0\x9d\x1c\xde\xeb\x1d\xdc\xbb\x83\x3f\x1c\x19\x48\x2d\x45\x8a\xf1\x8d\x98\xd8\x76\x96\x15\x9f\x87\xa2\x25\xb6\xad\x6b\x48\xd8\xb6\x31\x5f\x37\x13\xcc\x79\x1e\x19\xb8\x83\x1f\x8e\xb4\xfb\x07\x29\xa6\x25\xfc\x41\xe7\x24\xe1\xd1\x0c\x51\x9d\x58\xc4\xfe\xa8\x2d\x3c\xf0\xd3\xa1\x94\x66\x6c\xf4\x68\xef\x61\xdb\x7e\x44\x11\xb6\x6d\xa9\x8c\x5b\xa6\x0a\x02\x4e\x53\xf5\xa7\x2a\x3d\x62\x8e\x63\x7d\xac\x52\xfe\xf2\x60\x07\x73\xed\x31\xf2\x13\x8d\x60\x6a\xdb\x8d\xa8\x9d\xfd\x69\xae\x8a\x3c\xfa\xdf\x5c\x2f\x4e\x8c\xbe\xcc\xc3\x1b\x75\xbc\xa3\x01\x93\x14\x78\x77\x76\x2b\xd2\x14\x7d\xdf\x9e\xf3\x1f\x04\xfc\xb3\x3d\xe7\x3f\x09\x0c\x31\x8a\xdb\xef\x9a\x71\xfb\xe5\x8b\xc6\xad\x28\x62\xf5\x9f\x8f\x25\x77\xb1\x1f\x04\x54\x72\xda\x9e\xd8\x4f\x42\xa1\x3f\x95\xe5\x9e\x7b\x33\xa5\x5a\xb1\xb0\x6d\x74\x2f\xf8\xa2\x4e\xec\xd9\x88\x4a\x84\xa4\x5a\xf0\x3f\x0b\xbe\x41\xcf\x52\xbe\xc1\x67\x1b\xf4\xb3\x80\x3f\x0a\x0c\x4b\x79\xf0\x20\x8f\x8d\xaa\x89\x41\x5d\x7b\x56\x3a\x21\xfb\x5e\xa8\xc2\x60\x5f\x0a\x98\xd6\x15\xdb\xc2\xcf\xbb\x1c\x28\x9f\xdd\xef\x63\xe8\xb3\x6f\xe5\x17\x7c\x2d\x64\x7b\xd6\xbd\xd1\xb7\xad\x7b\xab\x38\x97\x53\x05\x0b\xac\xb0\x7a\xfe\xdb\x2c\xb3\x69\x55\x9c\xcf\xb3\x9d\x84\x85\xe1\x4b\x79\xea\x49\x9c\x92\xe6\xe5\x72\xde\xed\x8e\x63\x6f\xc1\x2a\x2f\x13\xd6\x44\x68\xc5\x1b\x8d\x15\x1e\x59\x5f\xad\xbc\xf5\x46\xcc\x2c\x66\x59\xb8\x69\xd0\x93\x60\xc6\xd5\x1a\x6b\x0a\xd8\x70\xb5\xc2\x9a\x02\xe6\x2a\x30\x10\x16\x7c\x9e\xa6\xca\xaf\x30\xb7\xed\xb7\x68\x8e\xe1\x89\x37\xe6\x69\xda\xf0\xda\x5f\x7c\xf9\x43\x5e\xcc\xc9\xb6\xe7\xe3\x3f\x4f\xe0\x7d\xb9\x0f\x46\x25\x89\x8e\x96\x4a\xac\xdc\x6a\x4c\x47\xed\xbb\xbc\xe0\x7e\xd0\x7e\x18\xcf\x26\x28\x7a\x91\x34\x83\x76\x08\xef\x05\xde\x65\xe2\xfb\x7e\x45\xb7\xda\x36\x0b\x77\xb6\x6a\x55\x63\x23\x20\xc3\xc5\x14\x20\x0b\x0a\x94\x61\xd6\x61\xc1\x35\x75\xdd\x11\x75\x5d\x46\x5d\xd7\x0e\x30\xf8\xed\x87\xf1\x46\xbf\xdb\x6f\x87\x10\x94\xdf\xae\xf8\x49\xb1\x79\x14\x0e\xc0\xee\xec\x69\x84\xe6\x3c\xaa\xa4\xce\x1b\x98\xea\x29\x12\x30\x87\x2d\x58\x77\x33\x53\xd9\x44\xa9\x58\xb0\x82\x19\x77\x60\xa3\x29\xae\xdc\xfd\xa6\x34\x71\x54\x0e\x58\xfb\x5b\x9a\xa2\x15\xbf\x93\x57\x39\xff\x39\x4d\x57\x9c\xff\x98\xa7\x35\x6a\xc5\x38\x1a\x7d\x25\xd0\x5c\xee\xde\x57\x22\xcb\x9e\x8e\xf0\x59\xc8\x23\xd8\x48\x36\x10\x80\x29\x22\xbe\xe0\x9a\x57\xe9\xd5\x77\x56\xb6\x18\xfb\x1a\xa4\xb8\xa4\xa7\xbf\xd5\xfa\x3b\x8a\xf9\xa2\xb5\xc1\x57\x4e\xf9\x42\x5e\x3f\x1d\xc5\x7c\x8d\x7c\xfc\x22\xc1\xcd\xcd\xf5\xa2\xf2\xac\xc7\xe3\x8b\x44\xdf\xe8\xf1\x7b\x14\x49\xde\x22\x35\x9a\xbf\xa1\x98\x7b\x2f\x4c\xc1\xcf\x25\x12\x6a\x58\xe0\xf9\x9e\x85\x10\xb2\x0d\xac\x58\x0c\x82\x79\xf0\xc0\xe4\xcd\x7f\x45\x21\xde\xe1\xcb\xd9\x95\x77\x89\xdf\x23\x01\xb3\x66\x53\x69\x43\x37\x5c\x2e\x37\xfe\x06\xfd\xac\x76\xf9\x0d\x94\xcb\x63\x58\x30\xc7\x98\x55\x69\xcb\x5c\xe7\x15\xd5\x19\x34\xe6\xa8\x65\xae\xbd\x3a\xac\x70\x35\x07\x7d\x8b\xae\x1b\xab\x8f\x49\xdb\xcd\x0e\x05\xde\xa9\xea\x70\x69\x7a\x6c\xf2\xd5\x74\x67\x2b\xda\xac\x04\x0c\x72\xb6\x47\x07\xf3\x1c\x96\xe6\x39\xe4\xfc\xc7\x51\xae\x50\xfb\x23\xf9\xbe\x05\x8a\xc0\xcc\x27\xf8\x59\xc4\x61\x83\xf3\x60\xff\x2a\x66\xe6\x04\x66\xa7\x96\x88\xb9\x4b\x4e\x8e\x1a\xd5\x3f\xa1\x87\x06\xe7\x87\x71\xec\xa3\x77\x68\x91\x67\x65\xbe\x43\x0f\x18\x33\x79\xa6\x5a\xd8\x51\xbd\x67\x9e\xa6\x4b\x34\x07\x01\x8b\xb1\x98\x68\xac\x7a\x39\x4f\x37\x10\xa4\x29\xba\xa9\xe4\x68\xcc\xb1\x5e\x94\x1f\xf9\xcd\xf8\x41\x4c\xe0\x03\x6f\x34\x3e\xda\x36\x2a\x2a\x77\x6a\x50\xb5\x2c\x1c\x4b\xff\x85\xe1\x3b\x9e\x53\xf3\x33\xf9\xae\x3b\xa1\x12\x82\xe5\x22\xb8\x11\x72\x6c\xe5\xd1\x9b\xe2\xe4\xa3\x80\x39\x06\xb4\x1a\x99\xc9\xc3\xe3\x27\x31\xe1\x7c\xcb\x9e\x54\x8f\x6f\x70\x9a\x7e\x89\x6e\x4e\xd0\xda\xad\x24\xb2\xb7\x0a\xfa\x5e\x31\xbe\x6f\x9a\x71\xfb\x47\xc5\xfc\xd0\xbc\xc1\x17\xaa\x08\x97\x62\x88\xb0\x85\xe7\x03\xd9\x8f\x25\xbb\x32\xbf\xdc\xd3\xf4\xdb\xe1\x3c\x9b\x0e\x9d\xf7\xb6\x85\xe7\x79\x14\xae\xd9\x2b\x01\xe1\x9c\xbd\x96\x2c\xe6\x1b\xd5\x4d\x39\xb0\x37\xf0\x8d\x9c\x7a\xd9\xda\x1b\xd8\x4a\x56\x07\xaf\xd1\xd6\x9c\x50\xcd\x7f\x14\xb2\x05\xcd\xd4\x76\xe5\x0b\x8d\x0f\xb0\x55\x2c\x31\x48\xd3\x9b\xdc\x0e\xca\xf9\xbd\x50\x13\x93\x9f\xb8\x17\xe5\xa7\xea\x36\x0b\xc1\x79\xce\xaf\xee\x6f\xc6\x4b\x2b\xef\x43\x75\xe6\xc8\x31\x01\x3a\xd9\x33\xbb\x22\xdc\xd0\x2e\x51\xa4\xae\xe2\x83\xcb\xba\x06\x55\xb5\xb9\x9b\xbd\xbb\xf4\x18\xea\x06\x76\x58\x77\xab\x96\x5b\xcb\x59\xfc\x30\xfa\xc8\xbe\x93\xe3\xf0\x41\x8f\xe9\x83\x80\xef\x32\xe8\x98\x5a\xdc\x9d\x6a\x6e\x5b\x06\x87\x67\xd2\xc5\xf7\x4b\xc2\x52\x97\x11\xea\x2a\x67\x22\xe9\xb8\xca\xad\x47\x3a\x3d\xd8\xf3\x9e\xe5\x99\xb2\x59\x9a\x39\xe9\x76\x18\xe9\x76\x80\x74\xbb\x8c\x74\xf3\x50\xd1\x1c\x66\x2f\xc3\xe7\x26\x3d\xca\x48\x2f\x2b\xe1\xd6\xe9\xb3\x4e\x1f\x3a\x03\x96\xa7\x9f\xea\xa2\x92\x2a\x19\xa1\x5a\x90\xb6\x5c\xec\x6d\x3f\x73\xc4\x20\x7d\x97\x4b\xbe\x95\x40\xfc\xca\x45\x6b\x8b\x00\xe6\xee\x67\x97\x3e\xcb\x4a\xec\x18\xdc\x83\x41\x3f\xcb\x33\xea\x9a\x30\x89\xbc\xcc\x88\xab\x5d\x41\xbd\x7d\x57\x50\xa7\xaf\x5d\x41\xca\xe1\xb3\xc9\x1c\x3e\xf3\xc2\x49\xb3\xce\xe3\x8b\xef\x8d\x63\x65\x91\xa1\x78\x3e\xec\x79\x44\x9e\xb8\x95\x39\x31\x2c\xb8\xab\xf8\x3e\x1e\x33\x3b\xbc\x32\x7b\x34\x2c\xb8\xe5\xc1\xf8\x61\x02\x37\x3c\x18\x3f\x4d\xe0\x0d\x0f\xda\x52\x74\x80\xb7\x3c\x28\x3b\x64\xde\xf1\xa0\xfd\x2a\x98\xfb\x81\x9f\x3c\xc1\x7b\x7e\x0b\x1f\xf9\x9b\xb6\x77\x1f\xc3\x07\xfe\x46\xc1\xc7\x7d\xc7\xdf\x68\xa5\x19\xbe\xe0\x6f\xda\xab\x70\x01\xff\xe0\x6f\xda\xdf\xbe\xa6\xf0\x15\xcf\x25\xc7\xaf\x79\x45\x30\x7c\xc5\x2b\xf2\xe3\x6b\xee\x8f\xac\xbb\x7b\x8b\x7d\x05\x2f\xd5\xe1\xca\x62\x5f\xc3\xb7\xea\x30\xb4\xd8\xab\x02\xda\xe7\x9f\x75\x31\x29\x72\x83\x69\xb3\x7f\x24\xc7\x7c\xf0\x22\x6a\x25\x2d\x02\x2b\x8e\xc8\xd5\x95\x87\x5b\x04\xb6\x7c\x75\x7d\x4d\x60\xca\x69\x47\xe9\xa8\x1f\x14\xca\x5d\x17\xb7\xd4\x41\xbf\x8f\x99\xa3\xa4\x95\x25\x17\x57\x4e\x9a\x3a\xba\x68\x07\xb9\x10\x57\xce\x88\x30\x47\x31\x73\x24\xf8\x47\x24\x30\x6e\x70\x91\xa6\x82\x73\xfe\x6e\x84\x7c\xae\xd0\xdb\x08\x73\x20\xe0\x2b\xcc\xa4\xf8\x85\xbe\x40\x02\x5f\xfc\x03\x83\x78\x81\x42\xae\x5e\x20\xe5\x30\x22\xe5\xb3\x56\x0b\xc2\x17\x9c\x62\x40\xa2\xc9\x83\xe6\xf6\x9a\x93\xd1\xf4\x22\x64\xd3\x17\xf2\x3e\xd2\xda\x62\xfc\x22\xbc\xe6\x54\xde\xdb\x6c\x42\x78\x21\xef\x55\xf7\xad\xe4\xcb\xcc\x5b\xcc\x83\xc8\xe7\x48\xbc\x08\x5b\x04\xab\xa7\x13\x79\x27\xdf\x62\x26\x7b\xa5\xce\x6c\xcb\x97\xb8\x83\xf1\x65\x72\xcd\x07\x97\xf1\x78\xd6\x6c\x4e\xb8\x14\x05\x7d\xf0\x2f\x38\x75\x7b\x90\xb4\xf8\x00\x5f\xaa\xca\xe2\x3c\xb8\xba\x4a\x52\x1f\xbc\x26\x4f\x2e\xbd\x6b\xa7\x7c\x7f\x00\x81\xbe\xdf\x53\xf7\xe7\xc1\xd7\xad\xd6\x6c\x92\x72\x42\x07\x2f\x96\x10\xef\xf2\xd9\xfa\x7e\x6f\xb6\xf2\xa9\x09\xd5\xd4\xf8\x72\x6a\x62\x1e\xca\xa9\xf1\xb8\xdf\xea\xc3\x8a\x47\x6a\xb6\xc4\x78\xd5\x6a\x4d\x60\xca\x09\xed\xdb\x5b\x35\xfc\xdb\xeb\x6b\xde\x57\xfd\x99\xca\x1e\xbc\x98\x36\xc5\x78\x35\x81\x55\xab\x65\x3a\xa3\x3b\x3f\xb5\x65\xcb\x2d\x35\xeb\xd3\xeb\x6b\xde\xf2\x8a\x0f\x09\xd4\x83\xc1\xfe\x83\xfe\x1c\x39\xaa\x9a\xc0\x94\x93\x56\x9c\x97\x96\x98\x72\xce\xc3\x4c\x14\x0d\x46\xaf\xbd\xd7\x6c\x3b\x6a\xbd\x63\xef\xce\x82\x26\x37\xa3\x3a\x6d\xf1\xd8\xe4\x57\xa0\xad\x82\xef\xc3\x2f\x02\x35\xe4\xd3\x56\x82\x8b\x81\xf8\xb2\x52\x1b\xba\x33\xb9\xba\xa2\xdd\x54\x8c\xe9\xe4\xea\x8a\xf4\x52\x31\x26\x93\xab\xab\x41\x2a\xc6\xce\xa4\x78\xe6\x8f\xc5\x33\x63\x39\xf6\xa2\x74\xed\x0f\xfb\xd7\x40\x5c\x5f\x0f\x6c\xea\xba\xa5\x9b\x7e\x38\x7a\x93\x3c\x20\xbd\xec\x88\x76\xf7\x1e\xfc\xa9\xd4\x5b\xb9\xe1\x5c\x0a\x83\xd2\xc7\xfc\xbc\x77\x99\x76\xa0\x5b\xba\xfc\x63\x36\xe9\x6b\x24\xc6\x77\x93\xd3\x3e\x1b\xe3\xb0\xc9\x1f\xfe\x66\x3f\x54\x77\x83\x9a\x11\xce\x6c\x36\x62\xfc\x72\x92\xc5\x75\xa0\x47\xa3\x6c\x70\x31\x7e\x3d\x69\xdf\xdd\x43\xcc\xfd\xa6\x18\x7f\xab\x50\x4c\x0d\x13\x8f\x21\x6e\x16\xe1\x8e\xc1\xc8\x63\x5e\xdb\x98\x06\x51\xe9\xad\x7f\x46\x79\xd9\x9d\xac\xfa\x74\x5c\xbc\x39\xae\x79\x73\x66\x4c\xf4\xf2\xb7\xaf\x78\xac\xdf\xbe\xe5\x01\x6a\xfa\x92\xc6\x3b\x97\xd3\xab\xe4\x72\xda\x6c\x62\x6f\xbc\x6a\x4e\x27\x7c\x3b\x0e\x47\x53\x96\xb4\xa6\x2d\x32\xd9\xc9\x96\xa5\x92\xa9\xd5\xa2\x6d\x45\x02\xb8\xd5\xf2\x7c\x9a\xee\x9d\x97\x94\xee\xd6\x08\xf4\x69\xba\xad\xf3\x89\xaa\x5b\x40\xdf\x98\x8b\xf2\xb7\xaa\x8e\x25\xdc\x1a\x1c\xdf\x07\x29\x45\xe4\x06\xd1\xbf\xc0\xdf\x38\xba\xad\x8b\xbf\x98\x6a\x95\xf0\x56\x37\xf2\x1e\x6d\x54\x20\x06\x1e\xdf\x4d\xf8\x7b\x39\xb5\x7f\xe5\x73\xf4\x1e\xc3\x9f\xb8\x73\xf9\xd7\xcc\x9c\xf9\xa7\x4b\x8c\xfe\xc2\xff\x3a\xfe\x53\xb3\x39\xc1\x7e\x70\x7e\x9b\xa6\x1e\xba\x85\xbf\xc0\xfb\xf1\x5f\x26\xf8\x2c\x4c\x53\xf4\xb7\x8a\xa4\x7c\x8b\x77\xca\x2c\xab\xd1\xd9\x6e\x90\xee\xaf\xf2\x71\x09\x7e\x33\xbe\x53\xae\xda\x57\x41\x32\x38\x13\x22\x3b\x44\x0e\x50\xd2\xed\x77\x07\x9d\x5e\x77\x80\xa1\x74\x81\x14\x17\x86\x18\x1a\x42\x55\xa1\xd4\x8f\x60\xdb\x2e\xfd\x49\x70\x9a\xae\x90\x6c\x5f\x49\x94\xf2\xdc\x9e\xf1\x34\x29\xd9\x61\x40\x40\x22\x37\xad\xdc\x2d\x5a\x3d\x57\x61\x09\x9f\xfd\xc4\x4e\x0a\xec\x5a\x08\xab\x8e\x74\x36\xc4\xf0\x90\x59\x36\xe5\x20\x6b\xd4\xba\xbb\x7b\x7e\x5f\xf8\xca\x34\x87\x4b\x30\x38\x1a\x50\x6e\xfc\x72\xc2\x93\x6a\xa9\x69\xbd\xef\x4c\x93\x37\xf0\x84\x41\xaa\x64\xb7\xf0\x94\xd7\x45\x1b\xbf\x9c\x80\xcf\x67\x26\x50\xca\x97\xcc\xce\xbf\x0e\xf2\x95\x7d\xe0\xbd\x56\x1b\x0f\x45\xe5\x68\xed\xa0\xe5\x33\x05\x17\x72\xf8\x5c\x11\x5a\xa5\x3a\xf8\x7a\xc2\x75\x85\xa7\xf1\xb7\x13\xee\xe7\x9d\x8e\x76\xe0\xdb\x36\xfa\x11\xdd\xc2\xd7\x20\x79\x3d\x86\x1f\xd1\x0d\x7c\x05\x52\x04\xd0\xc7\xe5\xf3\xaf\x40\x0a\x01\x18\x43\x36\x5b\x8b\x83\xd9\xca\x17\xec\x37\xfa\xd3\x09\x08\x3c\x76\x26\xd9\xf0\x2b\xd0\xce\xfd\xf9\x3a\xf2\x8c\xba\xf7\x55\x90\x90\x5e\x4d\x3d\x7c\x73\x2b\x2d\x9b\xf1\x55\x19\x0b\xc3\x02\x12\x43\xc8\x55\x31\x0c\x49\xda\x25\x99\xcd\xdf\xfe\x7b\x9a\x3c\x2f\x37\x99\xf5\xad\x43\xeb\xbe\xe3\x4b\x64\xda\xea\xee\xb7\x85\xf3\x2e\xfc\xe6\x27\xaf\xaf\xaf\x1d\xf5\xb4\x42\xae\xa8\x7f\xfc\xfb\xa3\x8f\x1b\xd6\x90\x3f\xdf\xeb\x9e\x7c\x7e\x70\xf0\xbc\xe6\x3c\x50\xbf\x3f\xff\x9c\x4f\x1c\xfc\x51\x99\xa3\x8f\xec\xca\xba\xfb\xf6\x67\xb8\x74\x9f\x9c\x8a\x3f\x94\x5d\xc2\x63\xa9\x76\x65\x8d\xff\xf6\xa7\xf6\x27\xac\xf4\x90\x1c\xb0\x1f\x8e\xbe\xea\xb7\x3f\x75\x38\x49\x7b\x8f\xfd\x7c\xfc\xb1\xca\xdc\x94\x1e\x93\x93\xf2\xd3\xc1\x63\x3b\x7c\xb6\x40\x92\x68\xc1\x02\x29\x42\xe3\xe9\xcd\x19\xeb\xa0\x9f\x86\x83\x21\x1a\x3f\x4c\xf8\x2d\x44\xe3\xa7\x09\xbf\x29\xeb\x98\xb9\x4e\x69\xa0\xd6\x8f\xea\x90\x5a\x57\x34\xba\xa0\xd2\x02\xcb\xb8\x87\xa5\x42\x98\x99\x26\x97\x65\x3d\x76\x6b\x82\xd8\x33\x6e\x17\x54\x22\xf7\xf2\x8a\xa8\x5d\x55\x16\x32\xce\x82\x9f\x94\x33\xcd\x92\x9a\x5b\x8c\xac\x07\xa9\x4d\x49\xe5\xad\x81\x1a\x7e\x39\x68\x2c\x4d\x1b\x7e\x1e\x34\x26\x39\xfe\xd6\x68\x11\xd6\xab\x3c\x66\xad\x14\xbe\xa6\x0e\x8d\x85\x5a\x9f\x79\x95\x47\x2c\x41\x29\x7a\x09\xd4\x92\x29\x4e\x67\xc7\x66\x7a\x4b\x7f\xf4\xba\xda\xc4\x5d\xaa\x6f\x7b\x39\xbb\x1a\x5e\x62\x14\x70\x7f\xbc\x54\x82\xfb\x04\x8f\x50\x88\xca\xb8\x0d\x9e\x9a\x9f\xea\xb9\x95\x72\xd3\xb0\xa9\xc2\x84\x2f\x82\x8d\xbf\xf8\xf2\x07\xb6\x05\x1d\xdf\xc5\xa6\xa0\x82\xbb\x98\x07\x72\x92\xd9\xaa\x02\x3b\x5c\x29\x4b\x2a\xcf\x1e\x09\xfb\x74\xb2\x38\xd3\xc8\x0b\x66\xe1\xfa\x48\x79\xc9\xa2\x3c\x8e\x46\x17\xb5\x32\xfb\x5c\x11\x04\x3c\xb2\x2c\x26\xc0\xc2\x77\x16\xa0\x66\x33\x68\xfa\x38\xb7\xf3\xa0\x4e\x0f\xe7\x61\xb5\xdd\xd3\x28\x21\x05\x54\xef\x7e\x5d\xaa\x6d\x2c\xa2\x2f\x16\x22\x48\xd2\xd4\xb2\x4a\x55\xa9\x48\xf7\x44\xce\x61\xff\x48\x04\x73\x16\xa1\x15\xa8\x08\x2d\xd1\xbe\x4b\x6a\xf3\xd0\x55\xb5\xe9\x03\x58\x06\x38\x57\x19\x65\xe7\x91\xf8\x79\xeb\x47\x62\x56\x8a\xd4\xaa\x14\xab\x21\xdd\x13\x21\xc4\xfb\xc5\x80\x0b\x4b\xc5\x50\x5b\x2a\x94\x89\xe1\x64\xce\x92\xdf\xd6\xd3\x91\xa6\x28\x3b\xe4\xe1\xe8\x79\xc7\x82\xfc\xc2\xf3\x0e\x9f\x59\x77\x16\xe7\xa2\x80\x1e\x4a\x53\x65\x8b\x4c\xa4\x24\x98\x80\xc8\x50\xc1\xe3\xb6\xb6\x30\xeb\x65\x34\x64\xa4\x3b\x84\x83\x84\xd9\xd2\xa6\xae\x89\x5f\xd6\xa8\x8a\xc4\x75\x70\xa5\xb2\x00\xa9\x2b\xe5\x5f\x4d\x7b\x7e\xfc\x50\xce\x7a\xd6\x51\xbc\x03\x6c\x3e\x03\xe2\x3a\x7c\x96\xb0\x3e\x0b\xb9\x36\x39\x3a\xb6\xed\xd0\xa4\x24\x8f\x42\xe6\x63\x64\x16\x72\xdb\x6a\x2a\x11\xba\x1d\x27\x61\x24\x78\x70\x98\x3e\x5d\xa0\x15\xb9\x27\xd0\x98\xba\xee\xd1\x52\x4f\x2a\x26\xb7\x0a\xbd\xe9\x60\x25\xf6\x9a\xbb\xbe\x53\xc8\x23\x75\xe5\xc7\x1b\x45\x68\xbd\x18\xfb\x93\x34\x15\xfb\x05\x4c\xc2\xb1\xbc\x7f\x52\xa9\x23\xa4\xad\x71\x6a\xe2\xb2\x52\x50\xc4\x3d\x9d\x43\x76\xa6\x52\xb0\x20\x73\xd0\x95\x43\xb6\x54\xc4\xf0\x0e\x83\x40\x9d\x0e\x46\x56\x71\x45\x95\xee\xee\x74\x58\xa7\x63\x0c\x83\xca\xe8\xa7\x5e\xf6\xd9\xc6\x3a\x93\xbd\xd6\x75\x30\xea\x9a\x4e\xa8\x3c\xb0\x86\x5c\x16\x3d\x8c\xc6\x93\xb6\x0a\xf0\x52\x04\x32\xef\xdd\xd1\x98\x2f\x3f\x93\xf4\x2b\x52\x8b\x8a\x40\x7c\x26\xb4\xc7\x08\xed\x19\x93\x65\xd1\xd7\x53\x90\x81\x87\x03\xa3\xc2\xc3\x94\xcd\xaf\x18\x12\x79\xae\x3c\x18\x8a\x33\x16\x2f\xf8\x5c\x9c\xe8\xf2\x60\xd0\x23\x83\xa1\x03\xcd\xaa\xa3\x71\x3c\xf8\xec\xf7\x0c\xc7\x67\x27\x96\x97\x7a\xab\x4c\xad\x56\x1e\x5b\x66\x41\xcc\x1b\xce\x59\x78\xee\x07\xe3\x89\x6d\x6b\x3d\x89\xe0\x71\x38\xa9\xe8\xc7\xaa\xc2\x07\x2e\x67\xff\xc5\xe5\x8f\x3a\x15\xa8\x76\xf0\x5d\x9f\x88\xdd\xc9\xe7\x2a\x2c\xa6\x69\xff\xc3\x3f\x17\xca\xa8\xfc\xe1\x6e\xfe\xe1\xff\xad\xbe\xf9\xff\xb7\xcf\xfd\x2c\xd8\xa0\xbd\xcf\xcd\xc1\x45\xcd\x62\xd4\x81\x7f\x72\x35\x96\x57\x6b\x58\xfa\xa2\x9a\xd0\xc0\x7f\xc3\xda\xac\x61\x38\xf5\x88\xeb\x74\xaf\x00\x57\xd7\x48\x95\x03\x03\x15\xdc\x37\x05\xb8\x94\x85\x5f\xa5\x83\x10\x53\x80\xcb\x25\xf8\xcc\x97\xcc\x54\x55\x29\x6a\xa8\x3c\x8a\xaa\x9b\xb6\x54\x02\x48\x68\xec\xc8\xfc\x6b\xa3\x70\x7d\xa8\x51\x42\x04\x3e\xcc\x60\xa9\x21\x85\x37\x75\x8c\x4c\x8e\xc4\x48\xfe\xc3\xb4\x28\x39\x3f\x0c\xf5\x5d\xf3\xf9\x91\x38\xe8\xfb\x22\x0e\x7a\x6d\x6a\x02\x4f\xd1\x52\x59\x0a\xee\x55\x71\xdf\x00\xad\x61\x5e\x1f\x3f\xab\x22\x97\xb5\xbf\xf3\x21\x4d\x37\x5c\x67\x63\xd8\xb6\x87\x1e\xb0\x02\x5d\xd7\x98\x4a\x1b\x94\xf0\x15\x5a\xe6\x79\xdc\x97\xc9\xf5\xe2\x72\xd1\x6c\xe2\x2d\x8a\x60\x01\xf7\xa3\x35\x5a\xaa\xf2\xc2\x98\xc9\x5f\x53\xec\x49\x45\x4d\x73\x53\x59\x7a\x99\x61\x6d\x6f\x2e\x1b\xc8\xe7\xb3\x6a\xe0\x75\xb9\xad\x18\xcd\x60\x0d\x63\xdf\xc4\x04\x2d\x26\x72\x7d\x31\x3f\x8b\xc7\xce\xa2\x7b\x4d\x67\xf8\x02\x22\xb3\x68\xf6\x5d\x5d\xc6\x85\xe5\x12\x26\xff\xd5\xb5\xfa\x75\xf5\xa8\xa2\xd0\xac\x76\x3f\xc9\xc5\xd5\xab\x91\x50\x4e\x6e\x88\x0c\x3e\x36\xe4\xe3\x49\xdb\x44\xae\x4a\x22\xd0\x08\x6d\x9b\x5c\x8c\x49\x7e\x12\x11\x68\x39\xf8\xca\x29\xed\x11\x14\xa7\x69\x46\xd5\xc3\xf2\x12\x3a\x15\x01\x3b\x0a\xeb\x4b\xca\xa7\xa9\xc3\x3e\x67\x37\x19\xc0\xd8\x6c\x37\xf5\x4e\x61\x4b\x9a\x1d\xfd\xae\xd4\x33\x5d\x1c\x92\xa9\x4a\xd7\xaa\x5d\x33\x98\x7d\xd6\x57\xe2\x60\xef\x73\xab\x01\x76\x3a\xa6\x42\xb3\x9b\x4b\x47\x26\x65\x7d\x50\x15\x93\x06\x1d\x8c\xf4\x86\xc8\x7a\xb1\x97\xa1\xa2\x8d\x72\x09\x57\x95\x8c\xf4\x1f\x3e\x77\xcc\xd1\x07\x9e\xec\xaa\x45\x04\x75\x24\xbd\x79\xc8\x04\x9d\xb6\xef\x3e\x64\x71\x8a\x77\x7e\xb3\x69\x96\x57\x43\xa4\x69\x74\xcd\xb3\x2a\xcb\x23\x94\xbd\xc9\x6c\x1b\x1f\x11\x55\x61\xc0\x01\x0d\xd7\xa3\xf1\xe1\x8b\x50\x82\x64\x24\xc6\xd1\x84\x8d\x23\x90\xbf\x13\x29\x2b\x64\x17\x31\x84\xed\x2f\xb2\x49\xe2\xa1\xd6\x5e\x21\xc8\x71\x7f\x02\x54\xdc\x19\x94\xaa\xd0\xa9\x15\x6e\x90\x7f\x15\x41\x1f\x74\xd8\xa0\x03\x03\x97\x0d\xdc\x42\xcc\xeb\xfd\x56\xc9\xcb\xa0\x21\x8f\x27\x2a\x97\xa9\xbc\x44\x55\x8e\x63\x83\x67\x10\xbb\xb5\xcb\xf5\x58\x2c\xb4\x41\x59\x33\x58\x0a\x50\xd6\x11\xc1\x62\x62\x6f\x61\x66\xdf\x65\x16\x54\x96\x1f\xf9\xd9\xa5\xe4\xf7\xbe\xc5\x78\x70\xe3\x8c\xbe\x7b\xf2\xeb\xca\x79\x5d\x2b\xde\x68\x78\xd9\x26\x2d\x5d\xa8\xdb\xa8\xab\xe2\xcb\xbd\xf2\x97\x1f\x8b\xe7\xd6\x35\x6a\x32\x00\xca\x63\xfb\xf5\x2c\x83\x8d\xd5\xe3\x13\xf1\xb8\x28\xfc\x0b\x01\x8f\x5a\x44\x39\x34\x0e\xf9\xbd\x8a\x29\xcb\xb2\x42\x51\x00\x21\xaa\x9a\x07\x31\x04\x57\x8e\xba\x29\x6a\xaa\x84\x1e\xee\x5c\x06\xad\x16\x96\xfa\x84\x52\xf9\x6c\x3b\x19\x07\x93\x72\xce\x6e\x20\xfb\xa3\x8f\x5b\x64\x7f\x62\x32\x0b\x90\x01\xa9\x37\x24\xb6\xa0\x21\xbf\x47\xb6\x25\x47\x64\xdb\xb5\xb7\xa9\x0a\xb6\x47\xc2\xde\x7f\x87\xe4\x50\x57\x30\xfe\x64\x3f\x5d\xd3\x49\x8d\x19\x7d\x58\x73\x25\xf7\x54\x09\x94\x97\xd3\x6b\x68\x62\x95\xc7\xd8\x08\x5c\x86\x3d\xaf\x8a\x0a\xe1\xbc\x36\x12\xfe\x58\x9a\x4f\x20\x1e\xeb\xa0\x07\xf6\xe4\x06\x8c\xb2\x34\x20\x1f\x45\x95\xf1\x11\x65\x5c\x83\x9c\x75\x26\x19\xeb\xd4\x2c\x72\x0f\xee\xa2\xae\x00\xfb\xe9\xb9\x3d\x36\xb1\xe5\xb4\xc9\xca\x04\x7f\x22\xa3\xe0\xa8\xdc\x5b\x99\x79\xe5\xc8\xa9\x4e\x3e\x61\x5d\x52\x9a\xfc\xdf\x2c\xea\x9e\xfe\x90\xba\x6f\xf8\xb7\x74\x9f\x7c\xa2\xfb\x9f\x2b\xf5\x66\xdd\xef\x1b\x40\xa0\x6e\xce\x57\x5d\x93\x05\xdd\x51\x15\x32\xc6\x13\xed\x8c\x2d\x7d\xe3\xe1\x02\xf7\x6d\x7b\x65\x88\x78\x75\xe5\xea\xf0\xab\xba\xac\x06\x0f\x95\xc2\xfd\x55\xdd\x19\x93\x20\xe0\xcf\x51\xc2\x2b\x95\x54\x12\x28\x0a\x4a\x67\x74\x68\x55\x75\xd5\x15\x2e\x5d\x5f\xf2\x77\x50\x40\x5f\xb1\xc2\x03\x83\x29\xf7\xd0\xb6\xe5\x63\x98\x95\x42\x4d\xa6\x18\x96\xdc\xb9\x5c\x5e\x4d\x2f\x97\xcd\x26\x9e\x8d\x97\x13\x5e\x2a\xe6\xad\xf6\x49\x66\x02\xf3\x9b\x4b\xcc\x94\xfb\xcb\x6f\x2e\x27\x25\x40\x74\xcd\x66\xb3\x58\x2a\x4d\xed\x4c\x05\xac\x52\x44\x93\x02\x72\x90\x73\x53\x57\xba\xff\x93\xf4\xaf\x73\x64\x75\xc5\xe1\x7a\x6f\x6d\x1d\x4b\x60\xf9\x1d\x14\xb0\xff\xd9\x00\x90\xce\x1e\xe0\x5d\xa6\x3b\xf5\xa8\x61\xa5\x2a\xd5\x79\xc5\xc7\x04\x28\x74\x26\x15\xa9\xb6\xb2\x84\x56\xea\x4e\x54\xa0\x96\xa6\x69\xa3\xf6\x8e\x0c\x47\xee\x08\xab\x3d\x96\x77\x53\x92\x2a\x0c\xe2\x6a\x98\xa5\x22\x56\xff\x06\x83\xc0\x50\x61\x6d\x46\x4b\xd0\xb8\x7a\x7b\xa4\xaf\x5f\x23\xca\xea\x4c\x7a\x64\x7a\xa5\x9b\x52\x31\x78\xea\x81\x53\xb5\x39\x0a\x59\xfa\x6b\x2f\x11\x16\x3c\x07\xe1\xe3\x61\xf4\x85\x72\x29\xcb\x1b\x94\x69\xf0\xbd\xbf\x56\xf8\xe6\xb9\x9c\xad\xde\x72\xda\x54\xa5\x19\x57\x65\x75\x21\xd9\x60\x09\xd0\x37\x09\x5f\xbd\xbb\xd5\x7b\xa2\xc1\xb9\x8f\xf3\x2e\x95\x2e\x30\x5f\xf3\x84\x0e\x73\x3b\xa5\xf5\xf3\x5b\x39\x7d\x51\x8a\xa4\x4a\x4e\x8f\x56\xb4\x34\x50\xb0\xd9\x30\xa8\x00\x89\x76\x12\xfe\xe9\xdd\xed\x6b\x84\xd3\x94\x34\x38\x3f\xf8\x1a\x79\xd1\x24\x71\x94\xbf\xe0\xb0\x71\x25\xd8\xe0\xf2\xf7\xca\x47\x6b\xdc\xbf\x85\x48\x16\x16\x10\xfe\x56\xb0\x5d\xdf\x8b\xa8\xc8\xe1\x89\xd2\x34\x2f\x54\x1f\xe1\x51\x52\x1e\x58\x84\x4d\x9d\x12\x8d\xa4\x5d\x8d\xbb\xdc\x5f\x68\xa7\x40\x58\x0c\x5c\xe9\x9b\xc8\x5f\xfb\x1a\x4c\x0c\xfc\xbd\x21\x38\x53\x42\x9d\x9f\xa6\xba\x8c\xba\x0f\x01\x08\xe4\x76\x31\x2e\x23\xa7\x76\x99\xdb\x2d\x1c\x41\xfd\xa3\xbe\x92\x6a\xd3\xe0\x73\xeb\x55\xf0\xe0\xad\xfc\xd9\xb9\x1e\xb4\xb0\x8c\xca\x1e\xf3\x60\x1c\x4e\x54\x69\x49\xb3\x5c\xcf\x2a\x33\xd7\xb4\xac\x06\xf7\x6d\x5b\xe3\xcc\x4b\x49\xb5\x46\x15\x2b\x23\x8f\x9f\x15\x00\xc4\x62\x14\x97\x2e\xc8\xf5\x88\xab\x38\xf3\xfd\x53\x5e\x95\xc2\x66\x9b\x45\x96\x5b\xf0\x7c\xef\x07\x33\x26\x50\xb7\xab\x55\xd7\x6e\x97\x75\xbb\xa5\xc5\xfd\xb9\x2c\x36\x43\x36\x56\xa8\x1d\x05\x1c\xe8\xd2\x8b\x5f\x19\x51\x4f\x95\xda\x39\x0c\x69\x57\x86\xc1\xf3\x58\x4e\x94\xf2\xea\xa0\x18\xc2\xcc\xed\xb2\xa7\x3e\x14\x72\x5e\xa3\x2c\xe7\xa5\xa9\x72\x55\x15\x45\x4b\xb5\xf3\x2a\xab\xa6\xa8\x5f\x93\x67\x6a\x54\xea\xe7\x28\xe0\x2d\x95\x50\xa7\xcb\xf7\x5c\x4a\x75\xa0\xfa\x60\x49\x21\x68\x64\xda\x40\x23\xd3\x06\xb2\x18\xe4\xac\x2a\x7e\xa5\x88\x29\x19\x9c\x70\xed\x64\x20\xbc\x35\x58\xf5\x21\xbf\xf8\xd7\xbf\xc7\x2f\x72\x41\x1a\x8d\xff\xf5\x1c\x4d\x5e\xe0\x0b\x88\xb9\x46\xd8\x3f\x8b\xf3\xc5\xed\xf6\x14\xea\xae\xff\x19\x10\xc2\x45\xa1\x08\x64\x59\x0a\x73\x0c\xb7\xd7\xa6\xe0\xe8\x98\x4c\x0c\x14\x73\xe1\xcf\xb4\x76\x46\x06\xae\xd4\x22\x23\x83\xcf\xe5\x97\xdd\x0c\x2a\xa9\xab\x10\x93\xad\xef\xbc\x8d\x55\xb1\x62\x74\x87\xb8\x52\x2b\xbc\x26\x79\xa8\x08\x45\xdc\xd3\x15\x33\xbd\xcf\x29\x19\xef\x9c\x8a\x9d\xb7\x1a\xca\x57\x2a\xa4\xb2\x10\xc9\x4d\x90\x44\x4f\x46\x09\x87\x10\x43\x61\x3d\x93\x6a\x60\xfb\x61\x3f\xab\xa9\x94\x6a\x18\xb4\x67\x62\x5e\x7a\x54\xb3\x59\x87\x19\x20\xa9\x40\x09\xdd\x92\xbc\xf5\x19\xe9\xf6\xa1\xdb\x67\xf2\xdf\x21\xeb\x2a\xaf\xe7\xe0\x33\x00\x0b\x87\x8a\x3d\xe8\xa2\xcc\x3f\x47\x09\x98\x02\xcd\xde\x34\x8c\x97\x25\xd5\xab\x81\x62\xdb\xee\x13\x87\x97\x93\x81\x63\xf4\x5a\x11\xe4\xf6\x77\x5f\xfc\xf5\xee\x87\x2f\xbe\xfd\xfe\x06\x63\xdb\x8e\x55\x05\x6a\x8d\xd0\x08\x96\xbc\xdd\x82\x67\xd5\x5e\x8d\xf4\xa0\x81\x9f\xae\x88\x0a\x23\x15\xd7\xc3\xee\xd0\xe9\xd1\x9e\xdb\xee\xd1\x2e\x75\x89\xdb\x1b\xe5\x05\xa6\x05\x6e\xaa\xe3\x6f\x5f\x53\xe6\x23\xd1\x22\xcd\x50\xfe\x8b\x5f\x84\x48\x34\x09\x2e\x33\x69\x18\x3a\x6c\xa8\x28\xca\xe0\xb4\x40\x90\x17\xe1\x8e\xfd\xa0\xfa\xb5\xbe\x6d\x93\x0b\x1f\x39\xf8\xba\xfc\x11\xf2\x36\x56\xd2\x39\x93\x12\x8a\x95\x61\x43\x09\x6f\x26\xd8\xb6\x9d\x06\x4f\x46\xc9\x95\x33\x6a\x09\xd4\x4a\x70\x51\x27\x3b\x69\xe6\x63\x8d\x92\x17\x89\xec\x39\x4b\xf6\x04\x8c\x53\xc5\xf3\xcb\xbd\x4e\xbc\xfa\x5e\x2b\xeb\x49\xa9\xdb\xf2\xbe\x3a\xc9\xad\x5c\x45\x3d\xef\xa0\xaa\xe4\x7d\x81\x48\x4b\x60\x7c\x41\xf7\x7b\x76\x02\x2b\x2d\x5f\x51\x24\x17\xb4\x4c\x07\xa6\xf7\xf5\x92\xa3\xaf\xdf\xfe\x22\xab\xb8\x8e\xca\x15\xd1\xc9\x45\xa7\x3a\xa7\xa6\x94\x39\xa9\xab\x69\x5f\x23\xe4\x65\xef\x5e\xfd\xb3\x36\x3a\x0b\x89\xeb\xeb\x6b\xee\xe0\x51\x87\xb4\x4a\x4b\xba\x58\x6e\xcd\xb6\x6b\x7a\xf6\xed\xed\x37\xf4\x06\xb3\xce\xc1\x60\x7c\xb2\x8c\x56\x56\x82\x7e\xbf\x4f\x47\xf6\x82\x19\x8f\xa6\x8f\xea\x07\xff\x34\xbb\xd5\xc6\xdc\x41\xd9\x60\x82\xfc\x46\xa9\x38\x7f\xb1\x22\xd4\x9f\x46\xc0\xd4\xa3\x3b\x18\xb0\x81\x72\xae\x9f\xaa\x8f\x7f\x38\xba\xba\xc0\x3d\x13\x68\x30\x2c\x1b\xa3\x07\x43\x36\x50\x14\xa8\xae\xee\x7c\xdd\x4a\xbe\x8f\xf7\x1a\x5e\x3e\x6d\xc2\x7d\x9a\x58\x94\xe4\x0a\x20\xe4\x0e\xc4\xdc\x01\xef\xd0\x4c\xb3\xe2\xce\x65\x7c\xe5\x5d\xe2\xd5\x15\x8a\xb8\x5f\xb2\xcc\xc5\xcd\xe6\x04\xe3\x11\x0a\x79\xf8\x02\x05\x7c\x75\x11\xe1\x17\x41\x93\xc0\x8a\x47\x98\x85\x4d\x1e\x5d\x3b\x23\x14\xf0\xe8\x62\x85\x5f\x04\x2c\xc7\x08\x5f\x71\x45\xcc\x46\xe4\xc2\x61\xab\x17\xc5\xf6\x0d\xf7\x15\x83\xba\xc2\xf7\x35\x5f\xeb\xaf\xb7\xab\x93\x56\x2d\x63\x05\x74\x1b\xdc\x47\x5d\x3a\xec\x0e\x7b\x7d\x3a\x74\xc1\xc5\x69\x4a\x1b\xdc\x37\x1f\xaa\xe4\x68\x33\x5c\xb2\xc9\x5a\x63\x40\xcf\x75\x3b\x2e\x04\xbc\x29\x05\xc9\x66\x02\x21\x8f\xec\x00\x62\x1e\xd9\x7e\x5e\x17\x2b\x0d\x5f\xc4\x4d\x84\x22\x3b\xb8\xbe\xbe\x26\x3d\xfc\x22\x6e\x86\x2f\x50\x64\xfb\xfa\x4f\x1d\xaf\x79\xed\x54\x76\x63\x2e\x3a\x9f\xaa\xc7\x7f\xb8\x5e\x56\xe1\x82\x38\x75\xa4\xa0\x44\xe6\xf3\x4d\x47\x9c\x9b\xfd\x01\xfe\x3c\xfd\xae\xf4\xb2\x0d\x53\x2c\xae\x8e\x37\xd4\xd5\xd0\x3e\xd9\x58\x6d\x90\x67\xa9\xe3\x17\x19\x7f\xda\xef\xf5\x69\xa2\xb9\xf7\xa2\xd8\x5f\x04\x4c\x51\xd1\x3a\xe2\x77\xaa\x98\x71\x89\x06\x64\x2c\x3d\xa7\x3d\xa7\x57\x1a\x15\x2d\xd2\x6f\xf0\x86\x5e\xdb\x7e\xb0\x44\xfa\x14\x2e\xaf\xb1\x0a\xf3\xdb\x1f\x01\x45\xb4\x0d\x2b\x57\x48\x8b\xad\x8c\x88\x31\xa4\xf9\x74\x2b\x44\x2d\xf9\x8b\x5f\x68\x22\x7b\x73\x41\x0f\x57\x54\x41\x87\xea\x4a\xf6\x7e\xce\x87\xe6\xdd\x3d\x60\x7a\x99\x62\xa9\xba\xa9\x50\x31\x5b\x25\x49\xcc\x6c\x71\x16\xe9\x83\x16\x61\x28\x69\x45\xf8\x42\x41\x74\x37\x43\xf5\x31\xbb\x3a\x82\x79\xaa\xf8\xef\xe1\xec\x26\xd1\x36\x98\xd6\xb3\x23\x67\x54\xf0\x21\x96\x23\x69\x6a\x20\xcc\xea\x7a\xfa\x6c\x4b\xa4\x89\x6c\xcb\x2a\x6f\x64\x96\xc8\x7e\x27\x83\x63\x24\xda\xff\xde\xa3\xda\xfd\x6e\xf2\xea\xa6\xdc\x14\x5d\x51\x79\x78\x5a\x79\x58\x56\x2a\xdb\x6d\xb8\xa5\x45\x3f\x0b\xe6\x3c\x18\x6f\x26\xb0\xe6\x73\xb8\xe7\xf3\x92\x66\xb1\xe0\x21\x52\x00\x8b\xe8\x1e\x63\xce\x37\xf0\xc0\x2d\xf9\xb0\xe5\x67\xc0\xf6\xa5\x9b\x9f\x6a\xa2\xea\x3c\x24\xa0\x41\x74\x21\xa9\x38\x33\x20\x96\xd0\x3b\x72\x48\xaa\xac\xcc\x83\x2e\xaf\x84\x12\xfe\x30\x4a\x54\x3f\x11\x66\x4b\x94\x40\x07\xe3\x72\x0d\x01\x47\x35\xd9\xed\x70\xce\xc3\x34\xed\xba\x2a\x9f\x49\xaa\x7c\x83\x01\x57\xf5\x1f\x92\xf2\xdd\x14\xe3\x34\x25\x54\xc5\xf8\x67\x6a\xdd\x6b\xef\x75\x9e\x0b\xdf\x1d\xe8\xe7\xe3\x47\x5f\xd5\xc0\x2b\x3f\x4b\x30\x7e\x9e\x7a\xb1\x38\xef\xf5\x98\xfa\x1d\x0e\x58\xc0\x29\xf8\xbc\x3b\x3c\xbb\x8f\x84\xf7\xe1\x4c\x9d\xee\x0f\xf5\x65\x42\x08\x0b\xf8\x00\x7c\xee\xba\xe6\xfa\x4c\xcc\xbd\xed\x2a\x61\xfa\xcd\xcd\x64\x97\x71\xc1\x18\x56\x3c\x31\xe9\x3c\x6a\xfa\x1c\x98\xe6\xb5\x29\x2f\xb7\x57\xd3\xcb\x6d\xb3\x89\x75\xb2\xfe\xaa\xdc\xa9\x2d\xc6\x57\xdd\x41\x9a\xc6\xd7\x7e\xe9\x7b\xb2\x8d\x90\x95\x32\x44\x2b\x08\xf0\x6e\x97\xbf\x56\xe9\xb9\x73\x64\x9d\x3b\x21\xb1\x70\x9a\xca\x63\xe7\x5e\x1d\xce\x91\xd5\x74\x3e\x12\x0b\xe3\xe7\x79\xdd\x34\xee\x31\xe8\x2b\xa2\x14\x98\xa8\x52\x38\xaa\x92\x14\x3f\xb7\x6d\xb4\x18\xad\xaa\x28\x21\x3a\xf0\xe0\xd6\x38\x75\x22\x49\x9a\x58\x88\x22\xdc\xe0\x1b\x3c\x8a\x95\xd9\x6e\x8d\x9e\x54\x41\x8a\x08\xe6\x98\xc9\xc3\x5d\x6e\xbc\xbe\x53\x30\xa0\xaa\xcc\x34\x5a\x63\x66\xe5\x1a\x0b\x7c\xf7\xea\xb5\x39\x7a\xed\xbd\x86\xd7\x37\xdf\x7c\xf1\xfe\xd5\x0f\x37\x77\xaf\x5e\xbf\x7c\xf5\xfa\xd5\xfb\x9f\xe0\xcd\xed\xbb\x57\xd5\x33\x37\x6f\xde\xbd\xfa\xf6\xf6\x35\x64\x32\x3f\xf8\xf1\xab\x20\x11\x0b\x11\x81\x02\xb3\x05\x3f\x7e\xe7\xcd\x45\x76\x4e\xbe\xea\xdd\x17\x2f\x65\x03\xef\x6f\xbe\xb9\x79\xab\xde\x58\x39\x51\x2a\x81\x59\x54\x92\xcc\xda\x2c\xc7\x30\xc3\x2d\x77\x2e\x1f\xb3\x75\x7f\x7b\x79\x2b\x67\x18\xad\xe1\x8e\x3f\x8e\x6f\x27\x58\x95\xca\x99\xc3\x1d\xb6\xed\x99\xfc\x85\xa9\xbc\x86\xf1\x59\x69\x5b\xf2\x7b\xb8\xaf\x26\xe4\x43\x6e\x1b\xda\xc0\xbc\x5a\xc4\x59\x9b\x7a\x20\xaf\x1b\x69\xac\x67\x06\x58\xf9\x20\xe6\xdc\xe4\x16\x77\x58\xbf\x53\x9b\x3d\x4c\x4f\x15\xd0\x2e\xd1\xca\x8c\xb4\x3c\x9b\x91\x66\xb9\x82\x40\xa1\xe5\x52\x5c\x21\x87\xf4\x54\x7d\xe9\x5e\x51\x53\xa7\x9d\x4d\xd7\xc1\x5b\xb2\x0b\x35\x64\x39\xb3\x38\x16\x28\xe3\xb6\xed\x57\x29\x72\x1e\x97\x4a\xeb\x8a\x4a\x9f\xfa\xba\x7c\x8a\x99\x40\xfd\x41\x25\x98\x63\xc0\xfa\xba\xc9\xcf\x13\x78\x4a\x4d\x4a\x3d\xba\x86\x49\x8b\x06\x17\xbb\xbd\x71\xfb\x0c\x33\x76\xbf\xe0\xb0\x25\x19\xbd\xf4\xba\xd2\x42\x3f\xa2\xe1\x29\xf0\x0d\x81\xaf\xf8\x3e\x26\xf2\xae\xf6\x83\x3f\x4f\x56\xca\x7b\xb0\xbf\xb9\xd8\xc1\x5b\xaa\xdf\xfc\x79\xba\x63\xd1\xfc\xde\x56\x65\xad\x4f\xb4\xff\x19\x52\x0b\x21\x4e\x45\x47\x33\x36\x94\x82\x08\x34\x94\x47\x20\xef\x43\x71\xc1\x68\x6c\x84\x38\x8c\x90\xc2\xa9\x44\x4f\x55\x44\x2e\xde\x4a\x8e\xbe\xf5\x55\x50\xfb\xce\x57\x41\xf1\x46\xc2\x08\x21\xa5\x37\xfe\x56\x67\xa8\x0a\x05\x51\x85\x89\xf3\xc2\x18\x2a\x06\x90\xb4\xdb\x49\xf8\xd2\xff\x28\x66\xb0\x2a\x99\x96\x60\xcb\xc7\x0e\xe4\xff\x4f\x60\x9a\x09\x1c\xd9\xed\x4c\x15\x6a\x8c\x22\x31\x4d\xfe\x3f\xe6\xfe\xbe\xbd\x6d\xdc\xf8\x17\x87\xff\xd7\xab\x90\x78\xf2\x65\x81\x35\x4c\x4b\xb6\xe3\x24\x74\x10\xd5\x71\x94\xac\xbb\x49\xec\xda\x4e\xb6\x5b\x55\x5f\x85\x16\x21\x89\x1b\x8a\x54\x49\xc8\x8e\x57\xe2\xfd\xda\xef\x0b\x83\x07\x82\x12\xe5\x38\xdb\x9e\x73\xfd\xf6\x6a\x63\x11\x04\xf1\x38\x18\x0c\x06\x33\x9f\x69\x46\xc9\x6d\x3a\x0a\x44\x5b\x5a\x00\x6a\xd4\x76\xc8\x74\x2b\xe6\xea\x6e\x87\x24\x94\x1f\xef\xec\x64\x2f\x8f\x8e\x71\xb2\x43\xd9\x4f\x8b\x7e\x36\x20\xe2\x1f\x9a\xfc\x4f\x87\x3d\x23\x09\x8d\x51\xb2\xd7\x61\xcf\xf0\x7a\xe8\x80\x32\x9c\xc1\x11\xc9\x68\xfb\x78\x77\x97\xbf\xa2\xed\x63\x9c\xed\xd0\x45\x9f\x8b\x42\xf8\x80\xc6\x28\xdb\x03\x09\x33\xfb\x1f\xf6\x53\x87\x3d\x2b\xc8\xb8\x1e\x4c\xf4\x88\x70\xea\x38\xc7\xbb\xbb\x0c\x0a\x11\x72\x8e\xd3\xa2\x94\x2b\x47\x7b\x19\xa7\x71\xd1\x67\x03\x7d\x9a\x53\x37\x1b\x90\xd4\x10\xdf\xea\x7b\xdc\x1d\xa5\xa9\x0f\xc9\xb3\x5d\x6d\x57\x80\x77\xb2\xa2\x04\xe1\x9b\x6d\x41\x24\x2b\xef\x82\xff\x67\x9f\xd2\x4e\x77\x26\x5e\xef\x76\x48\xf6\x13\xc3\xfe\x0c\xb1\x9f\x18\xe1\x7b\xfb\x24\xc3\x85\x7d\x9f\x05\x86\x3b\xc8\x69\x7b\xed\x76\x5b\x34\xf9\x39\xdb\x7d\xaa\x67\x06\x1d\xe0\xd5\xca\xe9\x88\x64\xef\x85\x49\x6c\x43\xa2\xb7\xff\x54\xa4\x8b\xbf\x65\xfe\x7d\x78\xd5\xae\xfe\xd7\xd9\x7f\x2e\x72\xa2\xf6\xb7\x90\xb5\x6f\x8e\x6e\x0e\x82\x67\x47\x87\xed\xf6\xf3\x36\xb6\x8a\x94\x57\x95\xeb\x87\x9a\xc0\xc6\x13\xb3\xa9\x5a\x93\x4e\x9d\x6d\x68\x42\x02\x12\xab\xab\x72\x32\x12\xf2\x14\xc4\x47\xbc\xa1\x8e\x43\x26\x34\x14\xe2\xcf\xe2\x65\x7b\xb5\x5a\xbc\xda\xaf\x09\x3c\x33\x02\x91\x32\x6e\x51\x6d\x74\xe4\x7c\x0c\x3e\x02\x42\x7a\xfc\x92\xee\x76\xd8\x7e\x07\x02\x61\x89\x1f\x5a\xe6\x52\x73\x19\xcb\x2f\xc1\x5a\xe8\x86\x3a\xbb\x0e\x89\xe9\x6e\x8c\x49\xfc\xaa\xc3\x76\xf7\x3b\x70\x45\xb0\x85\x04\xdb\x24\xa3\xec\x38\x7b\x45\x0f\xdb\x2f\x8e\x8e\x31\xdf\xa1\x9d\x7d\x92\xed\xc1\xa3\xbc\x67\xc8\x5e\xd1\x7d\xf9\x42\xa4\xef\x97\x98\x8c\x28\xfe\x69\x86\xf6\xc9\xd1\x0b\xd2\xc1\x78\xf7\xe8\x85\x90\xc6\x5e\xb6\xbb\x32\x75\x97\x93\x0e\xf6\xe3\x3d\xf1\x9b\x03\x80\xe0\x4f\xf4\xf0\x69\xfb\xe0\xe9\x8b\x17\x47\xfb\xcf\x0e\x9e\xb5\x0f\x5f\x1c\x11\xc4\xe9\xd3\xfd\x5d\x8e\x5f\xb5\x65\x93\xa6\xa8\x4d\x32\x4c\x12\xba\x38\x4e\x5e\xd1\x67\xc7\x78\x8a\xc4\x52\x6a\x63\x92\xec\xd2\x67\x0a\xf5\x69\x86\x3a\x6d\x92\xc8\xe0\x0d\x62\x15\xee\x76\x44\xe6\xfd\x83\x63\x3c\x47\x9d\x97\x2f\xf7\x0f\x20\xf7\xfe\x41\x03\x1e\x13\x4c\xa6\xa8\x23\x72\xcf\x85\x84\x3b\xa1\x63\xa4\x5c\x85\x55\x65\x53\x80\x34\xe0\xa2\x30\x78\x59\xae\x82\x45\x19\x3d\x84\x2e\x5e\xb5\xbb\x37\x3b\x08\x05\x74\xa2\x57\xc6\x4b\xba\xe8\x3a\x6d\xcf\xb1\x3e\xd8\x0d\xf0\xce\xc4\x9f\x98\x10\x48\xc1\xee\x02\xef\x38\x9e\xb3\xa3\x93\x44\x02\xf6\x6f\x76\x26\xda\x3a\x41\x47\x44\x92\xb6\x59\x07\xfb\xfe\xc1\xfe\xda\xbd\xe2\x7e\x5d\xec\xf3\x07\xd9\xa4\x8e\xd6\x25\xb9\x24\x30\xc7\x8b\x8c\x8d\xa2\x3c\x4a\x2b\x46\x81\x51\xcd\x29\x5e\x2e\x39\xd5\xa3\x0e\xa9\xdc\xf7\x57\xf3\xe7\xdb\x17\x88\xa9\xad\xe6\xe8\xac\x16\x87\xca\xfe\x7f\xec\xcc\x5b\x98\x31\xde\x08\xb3\x57\xde\x29\x62\x5f\xff\x22\x5a\x9e\xaa\x1f\xc3\xc7\xd8\xc7\x8a\x51\xb1\x00\x09\x83\x5c\x6b\x51\x9e\x56\xb4\x28\x4f\xfd\x17\x4f\xa1\xcc\xc7\x49\x6a\xa6\xbc\x51\xc6\x02\xce\x7c\x38\xcd\xda\xe5\x09\x19\x17\xca\x7b\x8c\x98\xa6\xed\x4c\x9e\x1e\x61\xab\xe8\x0a\x3e\x62\xc4\x72\x51\x89\x92\x05\x6d\x08\x9f\x17\xcf\xfd\x17\x20\x20\xd5\x05\x24\xff\x33\x55\xdd\xfb\xea\x64\xbf\x59\x95\xba\x7b\xdb\x7f\x28\x6a\xb9\xbe\x81\x7d\xb1\x8f\xbd\x34\x79\x9b\x31\xf6\x07\x6b\x30\xd4\x69\x3f\xc3\xc8\x19\xc3\xa3\xf3\xf0\x65\x9b\x15\x3f\xca\x75\xc5\x63\x97\xc9\x78\x82\x70\x1d\x22\x2f\x3c\x9f\xf9\x9d\xf6\x33\x7d\xd1\xb9\xef\xbf\x90\x04\xf1\x60\xc4\x14\x1d\x37\xf5\x05\xf6\xc6\xa6\x41\xdb\x00\x2a\x9d\x9a\x40\xdd\xf5\xf1\x60\x55\x5c\x0f\x8e\xd7\xda\xa6\x4d\x32\xcd\x11\xa7\x2e\x14\x77\x7d\x33\x3e\x06\x33\x96\xd7\xb6\x40\xe4\x6f\xc3\xd4\xc8\xaa\xda\x7e\xa7\xdd\x26\xaa\x4a\xa8\xe4\x01\x81\x0f\x0c\x3e\xf4\xe5\xb8\x3d\x02\x56\x44\xde\xef\xf4\x7b\xad\xd7\x65\x9f\xd5\x05\xb4\xee\xbb\x34\xaa\x80\x06\x3d\x70\x6b\xf0\xec\x45\xd9\x8c\x28\xef\x7d\xe3\x2c\xc9\xa3\x9b\xf8\xd1\xf4\xd1\x52\x31\x8a\x51\x8b\xad\x56\x4c\x50\x48\x1d\x7d\x88\x56\x7c\x27\x18\xb2\xd5\x8a\xb7\x59\xfa\x07\x4b\x1e\xdd\x02\xf1\x7b\xb5\x82\x08\x9d\x80\xfe\xbf\xad\xfe\x07\x58\x55\xb5\xfe\x2b\x16\xc4\x2c\xfc\xaf\xd7\xff\x83\x6c\x2d\x12\xdc\xa6\xd3\x51\x57\x37\x9d\xce\x0b\xbf\xd3\x29\xad\x8a\xf7\x1f\x8c\x91\x5b\x52\xd9\xd3\xb2\x63\x60\x3b\xff\x27\x69\xeb\xa9\xdf\x69\x3f\xad\xa3\xad\x87\x62\xe6\x3e\xc8\x86\xe6\x19\xbb\x65\x09\x57\x14\x07\x41\x6e\xff\xef\x70\xa4\x87\x02\xd7\x3e\xd8\xc2\x9c\x05\xf1\xff\xb5\x46\x3d\xee\xa8\x6b\x88\xa1\x1a\xb3\x5b\x10\xc6\x7e\x1b\x22\x7e\x28\x7b\xbd\xb6\xdf\xd9\xb7\xce\x9c\x75\xf1\x65\xeb\x0d\x33\xc0\x23\x77\x59\x34\xa2\x7e\x6d\xec\xe7\x01\x75\xfe\x70\x48\x04\x86\x4a\x4e\x3f\x95\x51\xfd\xff\x18\x38\xc6\x66\x69\x33\xf0\x77\x69\xfe\x54\x23\x05\xe9\x22\x9c\x1d\x69\x95\x83\x77\x9c\x81\x23\xe1\x3a\x4b\xeb\x25\x52\x71\xd2\x85\xfe\x3c\xea\x0c\xad\xc6\xed\x9d\x94\xc2\xd6\x8e\xec\x8f\x38\xa9\x3f\x26\x62\xab\x39\xa9\xdb\xb5\xe8\x23\xfa\x77\x4f\xe6\x75\xc1\x4a\x37\xe7\xc5\xc4\xfb\x90\xee\xee\xb1\xba\x2c\xb0\x23\x32\x1d\x2a\x18\x3e\xd1\xac\xa9\x22\xe4\xb9\x32\x48\x1d\x2b\x98\xbe\x99\x78\x7f\xa4\xa2\x31\xed\x3f\xd5\xd1\x98\x0e\x65\x3c\xf6\x5b\x41\xf6\x07\x18\xc9\x90\x4c\x2f\x0e\x65\x48\xa6\x4e\x67\x5f\xc6\x64\xea\x1c\x1e\xa9\xa0\x4c\x9d\x03\x4c\x7a\xd4\xb9\xc8\xd2\x59\x94\x33\x87\x5c\xd0\xd8\x8a\x75\x74\x49\x63\x13\x33\xf1\x8a\x5e\xba\xee\xa5\x8e\x4b\x9d\x93\x6b\x7a\xe5\xba\x57\xde\xed\xf3\xd5\xca\x71\xc8\x37\x1a\xf7\x7b\x03\xf2\x95\x5a\x41\xfd\x46\xe8\x12\x93\x0f\x15\x5c\x47\x72\x42\x23\x7a\xef\x8d\xc9\xef\xb4\xd5\x5a\x33\x59\x92\x92\xee\x37\x2f\x63\x79\x1a\xdf\x32\x04\xf0\xe9\x88\x57\x34\xa6\xcb\x02\xf7\x37\x22\x50\x0f\x2a\x87\x34\x86\x3e\x90\x0f\xb8\xd0\xf8\x37\x5f\x57\xab\x1a\xb7\x01\xd5\xdf\x4b\x26\xe8\x35\x4a\x13\x88\xbb\x87\x5d\x97\x7b\x7c\xca\x12\xf4\xc1\xf6\x5b\xc8\xc0\xa4\x84\x5e\x1b\x67\x36\xe7\xc8\x3b\x72\xb0\xeb\xee\x76\x28\xa5\x77\x65\xf2\xe9\x34\x4b\x67\x6c\xef\xe8\xc8\xd1\xe1\xee\x13\xbc\x2c\x0a\x84\xc9\xe9\xa6\x6e\x5e\x5b\x98\xa1\xd6\x14\xe0\x17\x36\x6d\xde\x10\xa7\x0c\x9a\x83\x45\xc3\x0a\xf2\xa6\x06\xba\x81\x79\xc3\x04\x2f\xc5\xbf\xb4\x25\x5d\x6a\x32\xca\xbc\xe1\xa8\x71\x5b\xf5\xd5\xd0\x40\x23\xe2\xe5\x2d\x89\x68\x87\x8a\x5f\xb9\xba\xcb\xb7\x39\x9e\xbc\xce\x91\x14\x1a\x75\xb9\x97\x7e\xf5\xb9\x37\x0e\xa2\x18\xee\x3c\xd4\xdc\x90\x05\xfc\x16\x83\x47\x46\x94\x7b\x61\x3a\x0b\xa2\xa4\x21\x66\x31\xe8\xa2\x68\xb5\x42\xfb\x50\xc1\xd4\x75\xdf\x0a\xd9\x4d\xfc\xa4\x1d\xc1\x08\x28\xa5\x41\x37\xa3\x89\x8f\x46\xae\x3b\xf2\x58\xc2\x59\x86\xc4\x44\x07\x28\xc1\x64\xe4\xba\x68\xe4\xb1\x6f\x11\x47\x18\xbc\x89\x21\x08\x2d\xa5\xc0\x82\xc4\x84\x75\x17\xe8\x02\x69\x6a\xdd\x1d\x4d\x83\x28\x69\x8e\xee\x47\x31\x73\x30\xf6\x51\x4a\x4f\x51\x86\x71\x57\xf9\x5e\x65\x24\x26\x0b\xec\xc7\x22\xcd\x5f\xa0\x44\xcf\x4a\x88\x97\x23\xd7\x6d\xe5\xd0\x00\x59\xd7\x02\x85\xb8\x28\x8e\xb5\xfe\xe6\x55\x7a\x8c\x73\x94\x01\xd8\x3e\x6e\x88\x01\xa5\xfd\x01\x91\xc3\xdc\x21\xdc\x75\x5b\xb2\x73\x67\xd2\xff\xb5\x28\xc8\x59\x65\x86\x15\x3c\x6a\xbc\x61\xf0\xa9\x10\xdd\xe4\x34\xa4\xf4\xa3\x8e\xac\xeb\xba\x88\xd3\x61\x65\xce\xbe\x76\x2f\x3d\x36\x8b\x38\x72\x16\xc9\x34\x48\xc2\x98\x85\x86\x5c\x1d\x12\x11\x86\x7d\x94\xd1\xd8\x4b\x13\xf3\x3e\xd3\xef\x71\x37\x43\x4b\x35\x64\x3e\x23\x19\x0b\xf2\x34\x11\x6c\xcb\x47\x09\x8d\x61\x45\xa5\x31\xc3\xae\x9b\x78\x4c\x2c\x74\xf3\x03\x39\x9f\x74\x61\x4d\xf5\x7d\x33\xb3\x6a\x85\x5b\x69\x98\xcd\xaf\xab\x95\x68\x7d\x77\xdf\xef\x40\x4a\xa0\x1d\x03\x53\xb1\x8a\x98\xd2\xd3\x70\xef\x16\x76\xca\x8f\x75\xe0\x14\x9d\x96\x26\x12\x41\x16\x48\x14\x02\x30\x24\x23\x1d\xff\xa2\x20\x6f\x1f\x39\xac\x8d\x72\xb4\x4c\x73\x7f\x96\xfd\x70\x60\xa4\x38\x8c\x94\x79\xa7\xfa\x28\x16\x56\xcd\x40\x89\xd9\x81\x03\x7a\x41\xde\xd7\xdc\xaa\xc1\xe5\x19\xf7\x86\xe1\x6a\x85\xc4\x1f\xda\x6a\x13\xc4\x29\xf7\x86\x77\xab\x15\xc7\xde\xf0\x96\x32\xc2\xbd\x61\x4e\xf7\xc5\x9f\x40\x66\x0b\x44\x86\x91\x46\xf2\xc5\xe4\x8d\x0a\x43\x50\x90\x3f\xea\x02\x43\x51\x1d\x2b\xb6\x95\x79\xc3\x10\x2f\x33\x55\x51\x46\x33\xa8\x27\x83\xd5\x16\x8d\x51\x06\x86\xab\x72\xb8\xcb\xb5\x51\x06\x62\x56\x4b\x36\x6c\x46\x3c\x67\xf1\xd8\xc1\xc7\x88\xd3\x53\x21\xff\x75\x6f\x37\xa2\x7a\x27\x74\x39\xbc\xf3\x33\x32\x0c\xfd\x56\xa7\x80\x2a\xb8\x72\xe5\x22\x0b\xf4\x87\x54\x20\x2d\xd0\x7b\xf8\xa1\xd7\x53\x84\x97\x2a\x7e\x51\x22\x28\xa4\x10\x4b\x31\x93\xa3\x90\x89\x51\xe8\x90\x37\x28\x83\x00\xa6\x25\x5b\x54\x1f\xd8\xb5\xc1\xa5\x67\xd1\xf8\x7d\xb5\x42\xdf\xaa\x6a\x37\xa9\xfc\xf8\x46\x7a\xc4\x19\x4e\x1d\x4c\xe6\x82\xa7\x24\xb6\xe5\xb4\x68\x28\x43\xa2\x85\x12\x57\x4b\x36\x52\xfd\xd6\xd5\x72\x53\xad\x0a\x18\x55\x14\x64\x2d\x3a\xab\x74\x72\x85\xd5\x2e\x7f\x1a\xb2\x96\x8f\xb9\xf1\xad\x0d\x81\x13\xc0\xcf\xdb\x6a\x9e\xa9\xc9\x93\x00\xd4\x81\x75\x01\x28\x21\x77\xd1\x37\x4b\xa2\x5a\x0a\x0e\x5f\x6b\x3f\x74\x82\x6e\x54\xc7\xb1\xe5\xb8\x96\x7e\xa5\x35\xe6\xd1\xe2\x78\x46\x32\xe0\xd3\xb5\xde\xf5\xae\xcb\x49\xa6\xd8\x34\x15\x6b\x45\xfe\xf4\x2b\x0d\x1f\xc9\xb8\x5f\x99\x76\x24\x0e\x5c\x57\xfd\x58\x7b\x91\xbb\xee\x1b\xd9\xb4\x96\xd8\xa4\x35\x73\x2e\x08\x8c\x73\x6d\xbc\x19\xf1\x1d\x6c\xad\xaa\x46\xd0\x3b\x91\x74\x33\x46\x72\xc2\xee\x9a\x49\x43\x9b\x66\x8b\x62\x15\x60\x9f\xde\x7b\xa8\x98\x65\x88\x42\xab\x52\xc5\x92\xa6\x62\xba\x45\x62\x41\xee\xbd\x31\x3d\xa9\x8d\x11\x4a\x29\xfd\x26\x61\x72\x73\x80\x26\x4f\x11\xc3\x7e\x24\x11\xe5\x43\x14\x7a\xef\x76\x42\xef\xd7\x9d\xd0\x7b\xfb\x53\xeb\x77\xb2\x54\x0b\xc9\xff\x06\x50\x12\x9d\xfd\x7d\x8c\xbe\x91\x9e\xfc\xdd\xc1\xa8\x27\xef\x52\x9e\xb6\xb1\x90\x7b\xc4\xe7\x57\xfa\xd3\x1e\x59\xca\x56\xd5\x28\xf2\x4e\x2a\xa6\xfe\xa8\x4d\xf4\x3e\x8a\x41\xc7\x61\x86\x52\x35\x49\x96\x89\x82\xd5\xaa\xf5\x3b\x96\x05\xc3\x20\xd4\x8d\xf1\x39\x52\x13\x06\x1d\xfc\xe6\x4b\x07\x29\x5c\x2d\xaa\x85\x7e\x17\xd2\xfd\x06\xa4\xc3\x37\x4f\xfa\x6b\x7a\x72\xa9\x7c\x90\xea\xc9\x1e\x59\x06\x6b\xb1\xc0\x4a\x16\x48\x04\x89\x72\x19\xc1\x47\xcb\x05\x11\xfc\x06\xb9\x20\x5d\xdb\xcf\x24\x51\xf7\x07\x4a\xe6\xe8\x34\x66\x60\x63\x52\x3d\x82\xdd\x02\x7e\x69\xba\xb3\x43\x62\xda\xea\x34\x32\x49\x78\x4a\x9f\x4a\xf2\x9d\x1d\x62\x64\x10\xd1\x58\xa0\xa8\x4a\x01\x31\x04\x6f\x10\x7c\xb2\x1f\x0c\x28\x23\xbb\xbb\xf9\x6a\x95\x48\xb8\x7d\xb5\x7d\x99\xa4\xa2\x5c\x57\xa9\x07\xb7\xcb\xa9\x77\x5b\xa1\xe7\x2c\x58\xf3\x6b\xdc\xd6\x7b\xe8\x71\xb4\xd6\xe3\xba\x0e\x6e\x36\xbf\x1c\xbc\x04\xb6\x9c\xb2\x51\x91\x07\xe7\xce\xa8\xda\x28\x75\xf6\xd8\xf7\x3b\x9d\x7d\xd2\xe9\x1c\xf8\x9d\xce\x41\x0d\x28\xba\x02\xb2\x33\xe0\xe8\x87\x7e\xe7\xe0\x10\x90\xc7\x3a\x87\xe5\x19\x4c\xfa\x7e\x49\x38\x3b\x1b\x34\xc9\xc6\x8a\x38\x3a\xf2\x8f\x8e\x34\x98\x9a\x0d\x58\x2e\xb1\xb0\x0e\xfc\x17\x07\xe4\xc5\xa1\xff\xe2\x10\xce\x40\x8f\xb0\x08\xd0\x7e\x75\x07\x60\x13\x85\xa4\x89\xc0\x25\x1b\xc7\xe0\x65\xbf\x2c\xb0\x74\x1a\x27\x41\xe9\x34\x01\x09\x55\x05\xeb\xfa\xd5\x53\xd5\xaf\x4e\x8e\x24\x71\x54\xb1\x0e\x59\x42\x11\x7e\x7d\xdb\x22\x19\x7a\x31\x45\x99\x19\xfc\xbc\x9b\xa3\x84\x70\x12\x1b\x57\x3a\xf9\xa4\xd4\xe5\x72\xdc\x8e\xfc\x83\x1a\xa0\x77\x18\x87\xc7\xd8\xff\x2b\x7c\x76\x31\x1e\xb9\x1a\x8f\x40\x1d\xf7\x6c\xd3\xb0\xc3\x43\x71\x2c\xac\x1b\x27\x73\x34\x22\x21\x8d\x1f\xe1\x9d\x3d\x5a\x1b\x23\x22\xa4\xda\x4d\x1f\xed\x29\x6d\x55\x4b\x5b\xff\x0e\xa8\xd4\xba\xd1\x0e\x57\xab\x69\x65\xb0\x4d\xc3\xd6\x76\x36\x00\x80\xc9\x91\x8a\x8e\x92\x6d\x1a\x28\x1d\x74\x99\x6f\x7b\xf4\xef\x0f\x40\x40\x9e\xba\x6e\x2b\xc4\x56\x4c\x0f\x31\xa0\x10\x05\x99\xd2\xcc\x32\x00\x53\x97\x4c\xd2\xf2\xab\xed\x5b\xf8\xc3\x4c\x9a\x7b\x75\x2a\x69\x08\x50\x51\xe5\x9b\xfd\xcd\x37\x84\x03\xec\x29\xbc\x3e\xd8\xf2\x9a\x70\x68\x23\xe4\x39\x7c\x28\x0f\xe1\xfd\x83\x81\xc4\x15\x4e\x68\x3f\x59\xc4\xf1\xa0\x0c\xbb\x23\xd8\x9c\x82\x4a\x80\x58\x23\x09\xbb\x43\x0b\x95\x20\x18\x83\xfc\x2e\xa6\x99\x25\x39\xcc\x69\x84\x02\x14\xe3\x6e\xec\xaf\xeb\x69\x30\x19\xaf\xad\x1d\x2d\xc4\xcd\x49\x89\x3d\x1d\xa0\x31\xee\x8e\xfd\xf9\x26\x49\x5b\xce\x61\x55\x64\x4b\xa9\xe7\xd2\x77\x2f\x07\x0f\x68\x29\x5f\x3c\xab\x02\x10\x1d\x68\x57\xec\xc3\x0a\xbc\xd0\xe6\x3a\x56\x44\xe4\x55\xaf\x4c\x50\xe2\x8d\xd1\xb2\x20\x1d\xed\x32\xd6\x29\x70\xf9\xb0\x5f\xac\xaf\xf6\xb5\x0b\x97\xf5\x56\x02\x1d\x72\x70\xa6\x96\xb8\x93\x99\x94\x21\xcd\x84\x8c\x55\x4e\xd2\x6a\x97\x52\x6e\xe9\x14\xa6\x3c\x1b\xa5\x4d\xd6\x26\x1b\x30\xf7\x38\x07\x8f\x30\xf4\x91\xe6\x9e\x6a\x8c\xb4\x6e\xd0\xee\x49\xcc\x78\x7d\x4f\xf4\xa6\x1a\x21\xd9\x1f\x6c\x94\x0a\x19\x84\x1b\xb3\xfd\xc4\xb0\xeb\xca\x92\x9a\xac\xcf\x07\x6a\xca\xad\x86\x9b\x5b\x94\xba\x98\xfc\x0f\xbb\x49\x1f\x55\x04\x39\x56\x82\xd2\x44\x15\x50\x9a\x86\x7d\xb2\xf1\x86\x5f\x69\x7f\x00\x77\xd3\x5c\x85\x1a\x96\x7b\x3d\xc7\x45\x83\xa1\xe7\xfb\x18\xa5\xa5\x86\x74\xc3\x6f\xb2\x8c\x97\xc8\xbd\xe1\xd7\x46\x98\x8a\x93\x10\xf7\x86\xd1\x2b\x13\x4e\x50\x71\x0b\x45\x21\x3a\x62\x6e\x9a\x40\xf4\xa8\xe2\x6e\x1a\xc5\x0c\xb5\x10\x62\x34\xeb\x73\x00\xbe\x01\x68\x70\xee\x0d\xb9\xd9\x81\xd5\xb7\x4c\x7d\xd6\x29\x34\x6e\x59\x65\x82\x54\x5c\xaa\x5a\x23\xb6\xa6\x96\x33\x37\x07\xfc\xf9\xbe\xff\x1c\xb4\xc5\x07\x0f\x68\x8b\x5f\xbc\xd8\x58\x45\x72\xf1\xd8\x0d\xd8\x1a\x03\xae\xf6\x3a\x4d\xd0\x76\x6a\x2e\xd4\xb6\x52\xc1\x63\xac\xa9\xb4\x0b\x68\x2d\xdd\x56\xaf\xbd\xea\x2d\xd4\x52\xcb\x2b\x5d\xdd\x70\x59\xad\x81\x76\x3c\xa0\x1b\x7e\xb1\xee\x8a\x7a\xf4\xa2\x1a\xf3\x5e\x6f\xa4\xa2\x7d\x32\x5e\x50\xb5\x7d\x15\x7f\x32\x5d\x72\x4e\x16\x64\x54\xb7\x31\x71\xdf\xde\x96\x8c\x87\x0a\xe2\x98\x52\x3a\xea\xf2\x7e\x36\xf0\x51\x4e\xc5\xf8\x8a\xc2\x70\x37\x45\xb9\x09\x2c\xd8\xcd\x3d\x9b\x10\xc1\x5a\x60\xc2\x78\x17\xfe\x95\xcc\x79\xa4\xe3\x4b\xf9\x01\x5a\x50\xb8\x68\xe8\x32\xb4\x20\x19\x31\x6f\xb6\x0e\x95\xb6\xff\x94\xfc\xd9\x4c\xe2\xe3\x1c\x8a\xca\x31\x99\x06\x79\x3d\xd1\xc8\x35\xba\x66\xc5\x78\xf8\x5d\x0f\x23\xcd\x1c\xd4\xfe\x64\x5f\x41\x6e\x56\x6e\xbf\xdd\x66\xd0\x48\x5a\xe9\x6a\x55\xbb\x9e\xa0\x41\x8f\xc3\xf3\x2a\xab\x4c\xef\x92\x5f\xd8\x3d\x5c\xc5\xb5\xf5\x55\x5c\xfb\x85\xdf\x69\x5b\x57\x71\x87\x8f\x90\xe4\x2a\xbd\xdc\xb8\xfb\xda\xac\x77\x23\x4b\xd5\x03\x1a\xd0\xf6\xcb\xdd\x28\x95\x66\x9c\xe5\x56\xc4\x37\xb6\xa2\xf5\x81\xf8\xae\xef\xa5\xbc\x63\x6a\x44\xe2\x80\xb1\xd6\xb8\x7c\xdb\xc2\x05\xa5\xb3\x37\x9a\xb2\xd1\x57\x78\xb0\xdb\x18\x41\x80\x7a\x91\x5a\x36\x33\xdb\xdc\x31\xd7\xaf\xb2\xea\x50\xb1\xd7\x25\x88\x17\xca\x85\x02\x96\x79\xae\x96\x79\xa0\x7a\x22\xc3\x18\x1d\x4a\x41\x59\x4c\xc3\x48\x5d\xf8\x06\x28\xd8\xe8\xd6\xda\x7a\x27\x81\xac\x2c\x24\x53\x32\xdf\x5c\xf1\x87\x95\x15\x7f\x30\x20\x63\x1a\x79\x63\xb4\x10\xa7\x3e\x29\x7c\xb6\xc6\xa0\x85\x1f\xa1\x29\x40\x25\x94\xae\xe7\x68\x2a\x4a\x27\x73\xdc\x18\xd3\x18\xb5\x31\x04\xd6\x40\xe3\x32\xcc\x28\x28\xef\x3b\x94\xd2\xb1\x15\x33\xb4\x35\x42\xf3\xaa\x77\x7b\x08\x35\xce\x89\x0a\x54\x18\x0a\x66\xb1\x5a\x85\x62\xac\x57\x2b\xf8\x3e\x34\xdf\x97\x1f\x86\x92\xd5\xd0\x80\x24\xf2\x6b\x12\x2a\xe3\x2d\xfd\x1c\xa3\x36\x09\xcc\x36\xd7\x6a\x17\x15\x5b\xa1\x96\x68\x56\xce\xb8\xeb\x22\xf8\x2b\xd9\xd3\x9c\x04\xd8\x02\x1a\x5a\x8b\xca\xb5\x95\x17\x55\xad\xd0\xb7\x63\x70\x97\x2e\x33\xcf\x14\x37\x97\xce\x2f\x79\xe9\x1b\x03\x57\x66\x6a\xce\x8f\x60\xca\x13\xef\x92\x4d\x7a\xdf\xe6\x0a\xe6\x7c\x61\x49\xc7\x53\xba\x17\xec\x4d\xc8\x5c\xfe\x19\x83\x5e\x69\x81\xa6\xb8\x45\x29\xc4\x61\x54\x1e\xf5\xa8\x35\x5e\xad\xb6\x02\x72\xcc\xcd\x65\x13\xf8\xcf\x3b\x78\x40\x5b\x1d\x22\x8b\x99\xae\x56\x0b\x34\xc7\x94\xce\x57\x2b\x67\x2f\xd8\x8b\x9c\x16\x5d\xa0\x29\x71\x22\x07\x94\x27\x78\xb9\xa0\x75\xc2\x9a\x90\x5b\x6c\x8f\x8b\x05\x49\x68\x20\x96\x77\x6a\x01\x04\xe9\x99\xc9\x5c\x37\x71\x5d\x56\xb9\x03\xa3\x74\xe1\xba\x69\x97\xf9\x11\x1a\x83\x1e\x6b\x84\x12\xd7\x6d\xa5\x5d\xe6\xe5\xe9\x22\x1b\x31\x70\x51\xf7\x47\x08\x25\xb4\x02\x82\xb0\xc0\x76\x96\x44\x14\x12\x6b\x9c\x2e\x5f\x10\xb5\x04\xd2\x0a\xc9\xc2\xf2\xde\x98\x55\x2f\xd7\xc4\x3e\xb0\x10\x2c\x78\x41\xd8\x77\x81\x08\xf4\x79\xad\xcf\x06\x6b\x8e\xf6\x1c\x2f\x45\x2a\x95\xee\xd7\x37\x34\x47\x23\x4c\x26\xb4\x7d\x7c\xa3\x6f\x60\x26\xc7\x78\x86\x6e\xfa\x13\xb8\x81\x09\x2b\x03\xb0\x20\xd6\x44\xd3\xb0\x74\xa2\x70\x24\x35\x38\xa2\x03\x1a\xac\x46\x25\xe1\x3a\xdf\x0a\xad\x2c\xd1\x30\x21\xb6\x57\xc5\xa1\x7f\x74\xa8\x4f\x3d\xe0\x55\xf1\xbc\xed\x3f\xb7\x2c\xb4\xea\x20\xdc\x6b\xc5\xe4\x4e\xe7\x39\x6e\x00\xb3\x42\x4b\x1e\x64\x62\x88\x4c\x3b\xa1\x17\x62\xe0\xc6\x69\x36\x62\xa1\x9f\xb4\x28\xdd\xf3\xf6\x3c\xf6\x8d\x8d\x0a\xb2\x14\x7f\xfc\x44\x29\x7c\x9e\xfb\x9d\xce\x73\x8b\x73\xd6\x1a\x3b\x01\x4d\x3b\x13\xa7\x25\x8a\x99\x78\xe3\x38\x98\xe4\xae\xab\x11\x37\x64\xb5\xf6\x75\x3e\x64\x70\xea\x27\x12\x16\x99\x6d\xa2\x06\x43\x52\x0e\xc0\x63\x31\xc5\x04\x57\x8e\x34\xf6\x16\x88\x8b\x87\xea\x28\xd8\x79\x06\x23\x73\x60\xd6\x17\xe9\x54\xf1\x2d\x25\x8f\x96\x64\x54\x56\x66\xf1\x0c\x05\x6e\x44\x25\x80\x6b\xa6\xc2\x77\xfa\x59\x9f\x0f\x1a\xeb\x3c\x2d\xea\x46\xfa\x5e\x30\x91\x81\x38\xe5\x78\xa0\x0c\xf7\xf9\x00\x29\xa3\x60\x71\xd6\x26\x9b\x2a\xbf\x00\xe0\xe4\x4a\x30\x2f\x00\x6d\xd5\xfc\x9e\x4b\x86\xdb\x90\x67\x74\xb0\x56\x5b\x98\x68\xd6\xfa\x93\x56\xec\x4d\xe2\xf4\x26\x30\xd8\x88\x39\x8a\xc9\x42\x2a\x42\x46\x34\xf6\x16\x49\x34\x4a\x43\xd6\x88\x4b\x3c\x46\xda\x36\xcb\x30\x24\x53\xda\x1f\x90\x39\x6d\x1f\x2b\x94\x20\x14\x52\x59\x02\x3e\x96\x8d\x1c\xeb\x2a\x43\x50\x6a\x4c\xfb\xf3\x01\x1d\x13\x30\x54\x1f\xbb\x2e\xb2\xcb\x15\xcb\x37\xb2\x53\x30\x19\x61\x4c\xe6\x3b\x3b\x85\x65\x9a\x3e\xef\x8a\xaa\xfc\x69\x31\xd0\xf0\x33\xcf\xfc\x4e\xa7\x8c\x86\x71\x70\xe8\x1f\x18\xce\x7f\xe0\x1f\x1d\x00\x59\x3c\xd6\x3d\xc1\x90\x85\x41\x49\x3a\x78\xa1\xfd\x13\x9e\xc9\x0d\x5e\x10\x4a\xac\x08\x85\x2c\x14\xe8\x63\xf0\x8d\x8c\x0c\xfe\x23\x09\x6d\xcf\x85\x29\xdd\xfb\xd7\x13\xd4\x7f\xe2\x7e\xf9\xcb\x60\xf5\xaf\xf0\x5f\x61\x77\xf5\xb2\xff\xbf\xaf\x06\x3f\xbd\xc2\x72\x2b\x58\x7b\x8b\xf7\x26\x9a\xfe\x32\x36\x8f\x83\x11\x73\xc8\xfe\x06\x05\x8e\x37\x29\xb0\x8c\x33\x6b\x68\x30\x57\x34\x98\x68\x1a\x4c\xea\x68\x30\xd7\x36\xb8\x09\x49\x49\x84\xfd\x4c\x3e\xa9\x89\x4b\x31\x44\xb0\xb5\xe9\x4f\xef\x1b\x11\x1d\x1b\x0a\x24\x2a\x52\x52\x85\x06\x23\x8b\x06\x43\x49\x83\xd3\x0a\x0d\x6e\xc1\x5d\x6e\xcc\x57\x2b\xc4\xcb\xd8\xeb\x92\x20\x6f\x68\xa8\xa8\x15\x40\x94\x65\x1b\x26\x34\x34\x54\x1a\xda\x54\x6a\x1c\x23\x6f\x69\x7f\x70\xac\xc8\xf1\x9e\xc6\x28\x24\x12\x85\x59\x0e\x0d\xbd\xc7\xd2\xb1\x32\x1a\xa3\x5b\x79\xda\xbf\xc7\xa4\x75\xa3\x52\x81\x52\x55\x3b\xee\x05\x09\xbb\x2e\xb2\xab\x09\xd0\x94\xa4\x76\x0a\x26\x13\x8c\x0b\xdb\xcd\xd0\x71\xc8\x39\x6d\x93\x1e\x6d\x1f\xf7\x5e\xde\x6a\x87\xcc\xde\xce\x0e\x5e\xde\xd3\xdb\x7e\x6f\x60\xd6\xd3\x45\xa5\x26\x72\x49\x17\x68\x84\x72\x74\x2f\xad\x39\x30\x31\x48\xcf\xa4\x8d\xc9\x95\x58\x7a\xd7\xb4\x73\x7c\xfd\xf2\x5e\x17\x7a\xbd\xb3\x83\xaf\xec\xeb\x09\x4a\x29\x1a\xd2\xfb\xfe\xf5\x00\x77\x87\xbe\x2a\x7d\x68\x42\xee\xde\x7b\x93\x2c\x5d\xcc\xe1\x4a\x77\x2e\x47\xe8\x2b\xed\x5f\x0c\x4c\x90\x5f\x72\x29\x06\xcb\x50\xca\x37\xd7\xfd\x2a\x8b\xff\x26\x8b\xf8\x60\xe6\x48\xe9\x05\x95\x4a\xe3\x2b\x56\xc2\xdd\x07\x3a\x43\x17\x64\x4a\x2e\xc9\x15\xf9\x26\x68\xe4\xf2\x15\x3d\x77\x5d\x74\xb7\x43\xa7\xea\xda\xf9\x9c\x5c\xe2\x9d\x0f\xe4\x9c\x5e\xee\x5c\xe8\x0e\xea\x15\x7f\xb7\x63\x72\xe1\x62\x50\x86\xb7\x04\xaf\x14\x92\x48\x93\x10\xd9\xf0\x98\x26\x3b\x1a\x18\x98\x2c\x68\xaa\x7f\x8e\xe8\x7c\x93\xe2\x5d\x17\xe5\x34\x42\xb9\x10\xcd\xa7\x98\x28\x8a\x0f\xc8\xc8\x5a\x68\x99\x5e\x4f\x41\x43\xa9\x72\xa3\x32\x54\x87\xd4\xe6\x3a\x4f\x1c\xa5\x5d\x75\x9e\x38\xa0\x6e\x75\x5c\x9d\xa2\x94\xbb\xce\x17\x93\xc0\x8d\x33\x41\x22\x75\xb3\xce\x5f\x36\xde\xc5\xea\xcd\x4b\xc7\x0f\x68\xde\x8f\x54\x72\x87\xec\x76\xf0\x60\xcd\x05\x58\x32\xe9\x9d\xa8\x61\x02\x33\xea\x0b\x59\x91\x32\x7a\xb5\x90\xcd\x9f\xd2\x10\x8d\xf6\x3a\x6d\xa3\x62\x15\x79\xa7\xdd\xcc\x9f\xbe\xa4\x8b\xae\xa1\x93\xb4\x3f\xdd\xed\x0c\xba\xa6\x8f\x1d\xec\xcb\xa4\x1d\x3b\x29\x2b\x02\x9a\xf6\x21\x2e\xdf\xba\x29\x7f\xd0\x75\x1c\x3f\x28\x4a\x13\x4e\xc3\x99\xeb\x63\xde\xd6\x72\xea\xba\x80\x24\x0f\x73\xea\x8e\x3e\x89\x59\x1b\x77\xce\x82\xac\x7e\xe7\xce\xff\xbf\xb1\x73\xe7\x8f\xdd\xb9\x03\xc9\x35\xe3\x2a\xd7\x5c\xd0\xa0\xe4\x38\x8d\x08\x2d\x08\xc4\x1e\x0f\x6c\xfe\xa7\x37\xf1\x14\x05\x24\x2e\xaf\xef\xec\x4c\x64\xb1\xfe\xd5\x42\xc3\xce\xd3\x51\x77\xb7\xe3\x8f\x24\xe7\xd9\xd8\x6b\x95\x65\xf0\xfa\xdc\x3d\x16\x9b\xeb\x79\x45\x43\xa1\x4c\x05\x73\xb5\xb7\x5a\x88\xa8\x66\x93\x95\x02\x2b\x1c\xa3\x8f\xf6\xb1\xde\x5f\xc5\x56\x2b\x04\x10\xe0\x48\x62\x27\x01\xc7\x68\x87\x8c\xa9\x13\xab\xf8\xb9\x33\xea\x98\xce\x39\xe4\x86\x5a\xe8\x29\x13\xda\x1a\xad\xe9\xf8\x61\xfa\x6e\x88\x73\x0f\x87\x25\x43\x4c\xb2\xd4\xcd\x3d\x78\x24\x67\xf3\xd6\x90\x06\x75\x46\x0e\xa5\x4e\x70\x73\x33\x72\xfa\xf3\x01\xda\x43\x37\xf8\xa7\x3d\xdc\xef\x0c\x56\xab\xc3\x16\x75\x38\xcb\xb9\x7a\xd1\xf5\xf1\x9e\x58\xd3\xfd\xf1\x00\x40\x5c\x9c\xe0\xc6\xbc\x09\xe4\x57\x63\xf5\x95\xa7\x5e\x78\x5d\x2c\xfe\xaf\xde\x98\x64\x8c\x64\xd2\xab\xce\x6a\xe5\xc8\x34\xaf\x0b\x29\xdd\xba\x1d\x7b\x5d\x02\x2c\x3d\x71\xa4\xc5\x13\x57\x54\xd8\x1f\x34\x74\x18\x26\xc3\x56\x14\xf0\x6c\x15\x06\x16\x58\x30\xc0\xd7\xc2\x7d\xa0\x17\x4d\x92\x34\x63\xa7\x41\xce\xba\x4e\xe4\xf8\x8e\x83\x77\x10\xf3\x66\x8b\x98\x47\x71\x94\xb0\xae\x33\x33\x89\x6a\xdf\xee\x3a\x0b\x93\x94\xf3\x68\xf4\xf5\xbe\xeb\xdc\x43\x0a\x44\x09\x9b\xdb\x18\xb5\x37\x3e\x7f\xf5\xea\x55\x9b\x4c\xa8\xb5\xe2\xf4\x01\x92\x8c\x76\x9c\x89\x83\x8f\x51\x4a\x17\xb2\xad\x13\x12\x61\xec\xba\x2d\x84\x72\x3a\xe9\xcf\x06\xf8\x55\x08\x52\x27\xec\x61\x9a\xb9\x86\x24\x55\x3b\x2c\x26\x29\x8c\xa4\xeb\xaa\x94\x97\x51\x7f\x3c\x70\x5d\x7d\x0d\x16\x13\x1d\x30\xb5\x83\x05\xa5\xa6\xfd\xf6\xa0\x3f\x1e\x90\x90\xe6\x24\x16\x5f\xd2\xb9\x90\x7c\x45\x4d\x82\xa3\xca\x32\x5c\x57\x3c\x1b\x0c\xfb\x66\x48\x29\x15\xc5\x76\x5b\x81\xeb\x4e\x3c\x41\x14\xc8\x71\xf0\x6a\xa5\x9a\xe5\x38\xd8\x5f\x6f\x21\xc6\xb2\xfc\x79\x37\x36\x9b\xc8\x1c\xfb\x71\xe1\x3b\x6d\x98\x73\xb5\xef\xb6\x6b\xe6\x7d\xc3\xe5\x4a\x4d\x74\xb7\x3f\xd0\xa2\x9e\x01\xf7\x2d\xfc\x8c\x58\x9c\xb1\x0c\x2f\xab\x79\x63\xfa\x28\xde\x98\x96\xd6\x8e\x91\xe0\x8e\xb7\x15\x89\x32\xc2\x10\xb8\xb6\x4e\xa2\x4c\xe8\x08\xdd\x1a\x89\x92\xdc\xb6\x28\x95\x5a\xad\xa4\xc2\x21\x13\x8b\x43\x2a\xc7\xcc\x0d\xb9\x52\x1c\x27\x24\x7d\x60\x32\xa6\x0b\x4d\x6c\x64\x46\xd1\xa2\x96\x48\x17\x75\x44\xba\xd8\x24\xd2\x89\xa4\xce\x89\x83\xc9\xbd\x0a\xc3\x31\xe9\x2e\x7c\xe7\x7f\x51\xd7\x77\x76\x16\x8a\x16\x77\x1c\xec\x90\x19\x26\xc3\x1a\xea\xd5\x1b\xf6\xb0\xb2\xd6\x60\x5b\xae\xde\x13\x35\x15\x33\x8e\xd1\x3d\x99\xe2\x6e\x7f\x3a\xf0\xfb\xa5\xb8\x78\x47\xdb\x4a\xb2\xec\x0f\x8e\xcf\x5f\xea\x6f\x8f\xf1\xf2\xde\x62\xe9\x93\xee\xb9\x2f\xaf\xb9\x2e\xc8\x25\x94\x34\xe9\x4e\xfd\x52\xac\xb2\x65\xe1\xcb\xd5\x0a\x5d\xd0\x10\x05\xc8\x2a\x41\xf4\xb8\xed\x9f\x63\x4b\xfe\xc4\x94\xd2\x3b\x7c\x4e\x73\x34\x25\xe7\x64\x8c\x4d\x2c\xe8\x9e\xa4\x5b\x5d\xfa\x1d\x11\x9f\xf5\x34\xb0\x79\xd9\xe3\x66\xcf\xf4\xe2\x8a\x76\x8e\xaf\x5e\xd2\x4b\x95\x69\xb7\x73\x7c\x25\x71\x4a\x54\x59\x97\xfd\xab\xc1\xb6\x32\xce\xe9\x1d\xbd\xd0\xa0\x24\xcd\xf5\xca\x45\xd5\x9b\x5b\x97\x54\x59\x94\x36\x28\x35\xc7\x46\xa9\x6c\x11\xdb\x9a\x54\xb0\xc0\xe6\xf6\xbd\x30\x1a\x0c\xed\x1f\x3e\xc3\x1b\xf2\xc9\xd1\xa1\xdc\xe3\x9e\xc2\x55\xb3\xe5\xaa\x10\xd0\x3d\x6f\xaf\x9f\x0f\x48\x5c\x31\x75\x56\x7a\xa3\x0d\xad\x88\x58\x0e\xad\x36\xdc\x43\xd6\xeb\x05\x9d\xbd\x60\xef\xc6\x69\x69\xf0\xd6\xa5\xd2\xa9\x39\x81\x43\x40\xa1\xe2\x3b\x37\x0e\xdc\x48\xaf\x01\xa9\x28\x0b\xb7\x8a\x09\x98\xb3\x67\xe2\x08\x1a\xde\xea\xec\x39\x5a\x35\x13\x25\x4d\xd6\x65\x52\x91\xe3\xb7\x52\xd7\xad\x68\xf4\x64\xd3\xb5\x74\xc4\xb0\x5f\x7a\x9e\xfa\x81\x0a\xac\x9c\xbb\x6e\x5c\xa7\xdb\xb4\x91\x67\x2b\xf0\xb2\xa0\x5b\xda\x3f\x7c\xa6\xa6\x68\x43\x2b\x06\x53\xf4\xd8\x20\x1b\x36\x36\xe8\x06\x26\xa8\x73\xc5\xf8\x77\x7c\x70\xfe\x13\x5c\xd0\x20\xac\x8d\x25\x55\x01\xf6\x84\x26\x60\xc2\x68\x09\xef\xc9\x00\xde\x73\x3b\xb6\xe7\x7e\x5d\xbc\xb4\x35\xfa\xec\xec\x8b\xee\x05\xc9\x68\x5a\xf5\x74\x7c\xd8\xcb\x48\x35\x29\x70\x88\x84\x7f\xb5\x7c\x1e\xf7\x5f\xf8\x9d\x7d\x59\xfb\xf7\xee\xe7\x75\xed\x37\xd1\xe4\x07\x07\x57\x7e\xe2\x88\xff\xd5\x55\xfc\x3d\x8d\xa7\xa9\x38\x8e\x92\xaf\x3f\x5c\xb5\xfc\x68\x6b\xe5\xdf\xf3\x79\x32\x95\xa7\xf1\xf7\x9c\xfb\x36\xeb\x7e\xa0\xde\x1f\x8d\x9c\xd0\xd9\x7f\x06\x41\x91\x34\x02\xb3\xe6\x41\x4b\xb1\xb3\x5d\xa4\x51\xc2\x4f\x1e\x8c\xf4\x60\x40\xda\x9f\xf9\x9d\xfd\x32\xa0\xe0\xfe\xa3\x23\x7f\x95\xb0\x1f\xfa\xb4\xb6\xff\x1c\xf8\x21\x4b\xc2\xfc\xd7\x48\x88\xea\x01\x75\x9c\x7e\x3e\xa8\x42\x92\x77\xb0\x38\xa3\x97\xed\xd5\xd9\xb7\x7b\xa3\x33\x02\x28\xe1\x8f\x0b\xc9\x46\x12\x1a\x59\x11\x5e\xe2\x4a\xf8\x6e\xdf\xc4\x73\x89\x50\x86\x49\x62\xe9\x4f\x4b\x9c\xb8\x40\x63\xdc\x73\xb2\x20\x31\xf6\xcd\x39\x7e\x77\x61\xf0\x27\xc5\x6e\xb9\xd0\x23\xf8\xdc\xef\xec\xaf\x45\x6c\x21\x47\x1d\xff\xa8\x23\xc6\xf3\xbb\xc1\xae\x34\x41\x8d\xa3\x6f\xdf\x75\x17\xdd\xa0\x28\xce\xb7\x93\x54\x5d\xd4\xa9\xfa\x9a\xd3\x84\x8f\xd2\xf8\x4f\x70\x10\xf1\xa5\x43\x1c\xf5\x71\x1d\x17\xf9\x6e\xa8\x2a\xbb\x11\x79\xf4\x23\x2e\xe5\xd5\x36\xc8\x6f\x6b\x9b\xf0\x98\x4b\xea\x03\x88\x90\xa5\x30\xeb\xc6\x59\x3a\x3b\x55\x68\x6a\x24\xaf\xa4\xea\xc5\x65\x5b\x25\xb6\x5a\xb9\xeb\x76\x5a\xb4\x0c\xc8\x51\x52\x77\xe5\xa3\x0a\x89\x1b\x90\x0f\x02\xd6\xca\xc9\x26\xca\x69\x4e\xdb\xc7\xc9\xab\xfc\x18\xee\x64\x39\xdd\xa9\xa2\x9c\x92\x08\x71\xd2\xe9\x74\x0e\x3b\x9d\x0e\xb6\x02\xea\x5a\x90\x25\x7c\xc7\x69\x46\x79\x33\x49\x79\x33\x68\x4a\x7c\x79\xc1\x1d\x9a\x73\xd1\x18\x07\x6b\xb3\x67\xfe\xf2\xe8\xe9\xd3\x83\xa3\x6e\x8a\x38\xf6\x53\xf4\xf4\xe9\xfe\x8b\xa3\x1d\x84\xf8\x2e\x40\x8b\x1e\xe1\x57\xaf\x3a\x6d\x4c\xf8\xff\x74\xda\xfb\x87\x3b\x4f\x8f\x0e\xf6\xdb\xd8\x68\xf3\x32\x08\x66\x85\x24\x01\x5a\x11\x3d\x0c\x3f\xf9\xf1\xd0\x52\xfb\x00\x48\xe5\x44\xc9\x28\x5e\x84\x2c\x77\x36\xd8\x47\x6a\x0f\xb0\xce\x56\xc3\xeb\x5a\xad\xff\x9f\x09\xdf\x91\x62\xe3\x3f\xf7\x23\xc1\x1d\xad\xf5\xbd\xbe\xae\x1f\xbb\x3d\x46\x3c\x88\xa3\xd1\xf7\x1c\x93\x37\xc8\x3a\x7a\x60\x61\x3f\xfa\x4a\x10\xf6\x88\x36\x6e\xc8\x00\x6f\x72\xcc\xca\xb1\x43\x75\xb6\x74\x86\x1d\x96\x06\x75\x75\xb1\xdd\x4c\x4c\xb7\xd2\xd0\xce\xa0\xcd\x66\xaf\xa8\x66\xc0\xdd\x7a\xb3\x38\x1f\x81\x78\x4a\x8c\xa7\x47\xb4\x63\x22\xc0\x91\x0d\x6b\x38\x2d\x36\xaa\xad\x0a\xa2\xb1\xc1\x38\x3c\x76\xaf\x7e\x84\x9c\x50\x2f\x1d\x4d\x33\x36\xde\xc2\x54\x1e\xe3\x4b\x5c\x06\x49\x7b\x61\x8c\x82\x0c\xe1\x66\xc1\x5d\x3d\x3f\x10\x87\x5f\x2f\x0b\xee\x54\x64\x0c\x2b\xca\x4f\x0d\x87\xe8\x0f\x48\x40\xdb\xc7\xd9\xab\xe0\x18\xe7\x72\x39\xeb\x43\x73\x3f\x00\x2c\x64\x12\xbc\x4c\x5c\xb7\xfa\xae\xa4\xf6\x60\x50\xfa\x01\xe4\x1b\x6b\xb9\x3e\x16\xd9\x7e\x5d\x9c\xa4\x75\xfb\x27\x5b\x24\xc9\xd8\x9c\x05\xdc\x97\x88\x60\x15\x68\x1d\x53\xe4\x77\xc3\xfb\xe8\xb9\xcc\x67\x41\xfc\x3d\x87\xfa\x8d\xb9\x54\x1f\x6d\x5b\x50\x3f\x1c\xb1\x67\x43\xe6\xc9\x79\x90\xf1\x1f\x91\x7a\xca\x0f\xbe\x2b\xf7\x44\xc8\x48\x2d\x8f\x14\x81\x0c\xcd\x08\xa2\x79\x48\xbe\x49\x48\x56\xca\x37\x19\xc9\x76\x12\xfd\x25\xa5\x34\x79\x94\x7c\x53\x17\xc0\xa7\x7e\xe2\x78\x16\x7d\xfd\xde\xf6\xbe\x39\x73\xea\xab\xad\x53\xf7\xbd\x03\xa2\xa9\x7e\x71\xf3\xc3\x75\x2f\x1e\x10\xd8\xeb\x22\x04\x6d\xa9\x78\xfe\xe3\x15\xcf\x1f\xa8\xf8\x11\x1b\xcf\xc1\x3e\x46\x12\x88\xf7\xc7\x6a\x3e\x30\xf5\x49\x38\x50\xa8\xef\xd1\x01\xfd\xd6\xa0\x88\x9f\x1e\x55\xad\x64\x3b\x1d\x15\x0a\xf8\xc5\x3e\xf6\x7e\xe9\xfd\x06\x97\x00\x47\x0a\x8a\xa0\xb3\x7f\x28\xb1\x08\x3a\xfb\xfb\x12\x8c\x00\x62\xd3\xcf\x55\xe0\x17\x80\x23\x80\x68\xfd\x33\xf8\xf1\x5c\x02\x12\x3c\x7d\x21\xf1\x08\x9e\x3d\xc3\x00\x45\x70\x70\x24\x81\x08\x9e\xbd\x50\x40\x04\x87\x6d\x05\x44\x20\x58\xf1\xb9\xc6\x43\xee\x69\x63\xbe\x0b\xe5\x1d\x73\x49\x25\x1e\x0f\xb9\x52\x76\x80\xd7\x90\xb0\x8f\xc9\x37\x65\x20\xf8\x55\xe1\xa0\x90\x0f\xf4\xca\x1b\x93\x13\xfa\x0d\xc0\x05\x2e\xbd\x31\x39\xa5\x89\x8e\x9d\xff\x86\x26\xde\xdf\xae\xce\x3f\x92\x33\xfa\xc6\x75\xdf\x78\x12\xd2\x38\x1a\xdf\x93\x8f\x00\x58\x20\x15\x3f\x0e\x79\x4b\xe7\xc8\x19\x4e\xa3\x30\x64\x89\x83\xc9\x7b\xf1\x58\x0d\x3f\xf4\x07\x5d\x16\xde\x5c\x99\x5a\x9f\xe5\x3d\x69\xfb\x7d\x13\x33\xf2\x89\x8e\x90\x93\x43\x7d\xbb\x19\x9b\x44\x39\xcf\xee\x1d\x4c\x5e\x97\xc9\xb9\x83\xc9\xcf\xe2\x31\x9d\xef\x96\x29\x4f\x94\xdd\x68\xff\xe3\x80\x7c\xae\xbb\xa2\x3f\x75\xdd\x56\xeb\xda\x1b\x93\xdf\x68\xe2\xfd\x5d\x66\x26\xff\xa6\xad\xdf\x56\xab\xd6\x6f\xfd\x8f\x03\xf5\xc7\x1b\x47\x49\x78\x3a\x8d\xe2\x90\xfc\x4a\x53\xd7\x5d\xd4\x29\x7d\x9e\xb5\xe8\x05\x3a\x41\xcb\x02\xf6\xd1\x65\xbd\xbd\xd6\x49\xb9\xd3\xaa\x3d\xff\x59\x81\xbd\x40\x90\xa0\x17\x14\x18\x77\xeb\xf7\x98\x0f\xe8\x09\xe1\xb8\x91\x18\x47\x83\x27\x7d\x3e\x20\x27\xda\x91\x22\x71\x5d\xd6\xa2\xf4\x89\xeb\x9e\x88\x8c\x24\xc1\x85\x7f\x42\xde\xd5\xf8\x57\xbf\xee\xb3\x01\xbd\x40\xa7\xfd\x8f\x65\xc4\x46\xee\x0d\xbf\x52\x46\x78\x41\x7e\xa1\x9f\x5d\x57\x8d\xa8\x35\x48\x5e\xc4\x59\x16\xf0\x34\xeb\x6e\x2e\xac\x8d\xdc\xac\xa8\x05\x6a\xb5\x55\x6b\xa7\x05\xf9\xfb\x36\xdc\x46\x46\xa1\x1f\x7f\x47\x3f\xcb\xae\xdd\x4a\x6f\x92\x73\xe5\x4d\x72\x2b\xce\xb0\x11\x7a\x4d\x38\xee\xa2\xcc\x63\x86\x46\x00\x9e\x9d\xbc\xc5\xae\xcb\xfa\x6f\x07\x7d\x3e\x70\x5d\xa4\x7e\x51\xf0\xa4\xa5\x17\x28\x33\x0e\x05\x37\x31\xf3\x7b\xa8\x0d\xd1\x11\x31\xf6\xd5\xb7\xab\x95\x18\xd1\xb7\xa4\x87\x3a\x64\x09\xde\xf8\xba\x80\x36\x26\xbf\xaa\x86\x62\x5f\x0f\x7b\x41\xfe\xb9\x6e\x85\x28\xb6\x1c\x2b\x9e\x03\xbd\x41\x9c\xde\x01\x78\x73\x44\xdb\x24\xa5\x7a\xaf\x39\x4e\x5f\x45\xc7\xf8\xef\x88\x91\x8c\x26\xfd\x48\x1c\x6d\x78\x3f\x2b\xa7\x84\x15\xe4\x1f\x35\xb3\xf7\x87\x7d\xcf\x41\xcf\x11\x04\xf4\x2b\x3d\x53\x94\x83\xea\x13\xd7\x15\x23\xc4\x24\x70\xf2\xcf\x84\x61\x30\xc6\x44\x1c\x10\xf3\x94\x2a\x04\x7e\xbf\x86\x1f\x2a\x4d\x8c\x1d\x04\x2d\x7c\x3b\xe8\xb3\x01\x5e\xad\x38\x2e\xc8\xdf\x36\x81\x31\x18\xbd\xab\xce\x09\x90\x9e\x2a\x8f\x43\x79\x3f\x13\x8e\xb5\x4d\xe6\x07\x69\xcf\xac\x8d\x2e\x2b\xf9\x2a\x13\xb6\x5a\x55\x26\x14\x06\x3d\x2b\x0a\xc2\x58\x3d\x50\x24\xc9\xe8\xef\x48\x34\x45\xec\xf8\xd2\xf7\xb5\x02\x32\x01\xd5\x50\x05\x34\xb1\x5a\x71\x4a\xdf\xc2\xbf\xf1\x6a\x95\x68\x7f\x18\xe3\x25\x56\x10\xbe\xbd\x1a\xa0\x49\x92\xd0\xdf\x51\xd6\xfd\xd9\x97\x55\xa6\xa2\x4a\x38\xad\xea\x2a\xf3\x63\x2c\xbb\x46\x13\x19\x92\x63\xb5\xca\x60\x06\x9e\x40\x6f\x53\x59\xe7\xeb\x3e\x2f\xa7\x39\x2d\x1a\x9f\x57\x2b\x74\x6a\xbb\x6a\xab\xe0\x59\x95\xf5\xa2\x8e\xb9\x06\x3c\x06\x39\x92\xf9\x96\x27\x5d\xcb\x86\xb3\xe5\x48\xf5\x3d\xa3\xd3\x4d\xe1\xa9\x5e\xa5\x4b\x2c\x2c\xce\x4c\x9e\x8b\x24\x1d\x29\xfb\xe4\x9f\x09\xac\x3a\x43\x26\xf2\x67\xff\xed\x00\x88\x0c\x95\x54\x03\x4b\xed\x57\x2d\xca\x89\x75\x94\x61\x83\x17\xd3\x4c\x5d\xf7\xdf\xae\xfb\x2b\x7a\x52\x67\xdf\x9a\x33\xee\xf3\x02\x93\x77\x88\xe1\x82\x04\xc0\xa2\x1e\xc6\x44\x6a\x2a\x67\x27\xb1\x52\xaf\xbc\x31\xfd\x1b\xf9\xe6\x8d\xe9\xdf\x89\x36\x6a\x16\x3b\x15\x65\x0c\x9e\x8f\xc4\xf3\x3f\xc8\xb5\x37\xa6\x9c\x91\xd4\x75\x5b\x00\x11\xe4\xba\x01\x7a\x42\x9c\xba\x4d\xc7\x21\xff\x00\xea\x1e\x7b\xe3\x3a\x8f\xf7\x77\x68\x0e\x0e\x36\x98\xe4\x28\xf7\xde\xed\xe4\xde\xaf\x3b\xb9\xf7\xf6\xa7\xd6\x67\xb2\x94\x93\xe3\x9f\x16\x16\x33\x60\xd4\x8e\xe3\x46\xa2\xfc\x14\x2e\x26\xae\xe6\x19\x0b\x42\xd8\xe4\x34\x93\x25\x60\xaf\x49\x94\xd5\x1c\x91\x46\x20\x44\x21\xf2\x10\xb8\xc6\x27\xd6\xc6\x49\x2c\xd8\x29\xb2\x48\xf2\x51\x3a\x17\xc5\xe5\x15\x80\xf5\x84\x89\xc5\xa1\x8f\x9b\xaf\x12\x76\x8c\xe7\x28\x63\xfd\x44\x86\xee\x35\xb1\x50\x19\xfd\x8a\xe6\x5e\xce\xd3\x8c\x61\x92\x8a\x8f\x22\xf3\x51\xca\x8e\xf1\x0c\x45\xac\x9f\xca\x8f\xc0\xeb\x47\xf7\x59\x11\xa4\x43\xc4\xc2\xa9\xd7\xc1\x7e\x22\x6c\x87\x3a\x0e\xee\x7e\xea\xb3\x81\x2f\xfe\x01\xa8\x8c\x82\x7c\x65\xf7\x6f\xd7\x3e\x8a\xc6\xa8\xf5\x8b\x18\xdf\x75\xc2\x67\xb6\x7a\x47\x6e\x3d\x82\xde\xcd\x6a\x6d\x46\x49\xf3\x13\x8e\xc6\xe8\x93\xe0\xdb\x56\x1c\x6a\x5e\x90\x45\xce\xae\x18\xe7\x36\xa4\x37\x5e\xfe\x9b\xb6\xda\xf2\x55\x34\x9b\xdb\xce\x31\xf0\xaa\x53\xa8\x09\x2e\x3b\xba\x8e\x9e\xf9\xf0\x2d\x35\xef\x5e\x20\x86\xfd\x7f\xa2\x0b\xe5\x16\x46\xd6\xbc\x27\xff\x4e\x36\xa0\x32\xff\x49\xb6\x7a\x9d\xfd\x8d\xd4\x80\x2d\xfa\x8c\xad\x25\xcb\xc9\xc8\x7d\xce\x0a\xc9\x0b\x72\x46\xab\x32\xcb\xb5\x37\x46\xb0\xf7\x59\xd3\x98\x33\xab\x77\xf5\x05\xd6\x4c\xac\x28\x69\xa8\x7c\xcd\xc8\x1b\xd7\x2d\xcb\x43\xad\xcf\xab\xd5\xa2\xe6\x96\xee\x14\x99\x1b\x3a\xe9\xac\xeb\xb4\xe8\x19\x92\x9b\x8e\xb3\x2c\xe0\x69\x19\xf8\xac\xb0\x9e\x65\xc3\xe4\x92\xc3\x98\x38\x42\xe4\x84\x33\xa5\x92\x36\xb7\xe9\x19\xc5\xde\xc0\x06\x24\xa2\x9d\xe3\x0d\x66\x18\x1d\x63\xb5\x13\x94\x4c\x11\x9c\x15\x1b\x80\xfd\x22\x18\x79\x67\x40\x20\xfa\xc2\x6a\x65\xac\x02\x60\x5f\xfd\xc5\x32\x28\x99\xc0\xfb\x0a\x9e\xb1\xda\x2a\x6b\x24\xce\x0c\xe0\x88\xd6\x0d\x16\x30\x69\xfd\x22\xc4\x04\x43\xac\x98\x88\xba\x29\x27\x67\xca\x66\xe3\x0d\x40\xb8\x60\x22\xd8\x62\xff\xfd\x40\xc7\xe4\x04\x2e\xf9\x1e\x52\x75\x24\x09\x4c\x42\x74\x6a\x16\xa4\x78\x12\x67\x69\x1d\xaa\x45\xb0\xb4\x10\x29\x91\x5d\x8d\xa2\xc2\x90\x33\x80\x9c\xca\x94\xbf\xbd\xef\x77\xda\xfb\xa4\xc4\x30\x3c\xf2\x3b\xed\x23\xe3\x96\x52\x9a\xfa\x6b\x3c\x84\x43\xbf\xb3\x7f\x58\x86\x73\x5f\x0b\x4e\xda\x39\x7c\xea\x77\x0e\x9f\x92\xce\xe1\x73\xbf\x73\x28\xde\xbf\xf0\x3b\x87\x2f\x4a\xbc\x04\xeb\x4a\xf4\xe9\x0b\xff\xe9\x8b\x1a\x27\x69\xe5\xfe\xd2\xf6\x9f\xb5\xc9\xb3\x67\xfe\x33\x0d\x0f\xa8\xf0\x12\xf6\xfd\x17\xfb\xf5\x21\x1a\xea\xe2\x92\x7e\x27\xc0\xec\xa1\x0e\x30\x7b\x50\x85\x10\x00\xbd\x79\xac\x35\x22\x0b\x75\xf4\x1a\xa9\x70\x0c\x10\xc0\xf7\xf5\x62\x3c\x66\x99\x3a\xdb\x3d\x15\x67\xbb\xb4\xf2\x62\x4e\x53\xef\x4d\xc0\x83\xcf\x11\xbb\x03\xd7\xa7\x93\xd7\x9f\x5d\x77\xe4\x45\x39\xa4\xcc\xe8\xd4\x8a\x43\x0b\x9a\x0a\x72\x43\x23\xef\xf3\x59\xef\x57\x32\xa1\x8e\x55\x94\x63\x20\xf5\x7e\x95\x8a\xf9\x51\x8b\xd2\x29\x26\x4b\x2b\x8f\x3f\x2d\x94\x6b\xad\xc4\x77\x88\xbc\xd3\xf3\x8f\x57\xd7\x97\x64\x42\x96\xb2\xc6\xba\x75\x3d\x76\xdd\x31\xa0\xa7\x2d\x20\xd8\xc1\x8d\xf6\x52\x24\x5a\xc7\xf3\xe9\xc1\xe0\x4b\xad\x84\xdd\x35\xa7\x68\x1f\x1b\xd3\x4f\x25\x6b\x78\x37\xf7\x9c\xbd\x37\xa1\xbe\x26\xf5\x31\xbf\x8d\x49\x57\x8b\xd2\x99\xeb\x96\xfc\x54\x2f\x91\x99\x5c\x41\xb9\x32\x94\xb1\xe5\x6e\xaa\x12\xad\x9a\xa4\x1f\x10\x48\x31\x34\x40\x6b\xc1\xc2\x33\xb0\x07\x62\x77\x28\x94\x0b\x72\x8a\x31\x8a\x51\xb4\x9b\x60\xf0\x83\x02\xd3\x18\x59\xcb\x48\x3d\xa5\xe2\x70\xde\x3e\x4e\x5e\x46\xc7\x78\xe4\xe5\x8c\x7f\x8a\x12\xfe\x1c\x8d\x77\x76\xc8\xc2\x9b\xe8\xc7\x64\x67\xc7\x42\x41\x29\x0a\x83\x6f\x33\xb1\xe2\x3b\x5b\x26\x1c\xd5\xb8\xe0\x9d\xc3\x03\xbf\x73\x78\x40\x3a\x87\x87\x7e\xe7\xf0\x70\x1b\x20\x46\x09\x93\xfa\x98\xb0\xb5\x25\xa1\xb4\x24\x89\x0b\xca\x23\x4b\x4d\x8b\xbe\x24\x77\x43\x9b\xca\x15\xbf\xda\x90\x52\x7f\x59\xa3\x12\x15\x05\xec\x63\xe4\x00\x5c\xe4\xc1\xbe\x43\x0e\xbf\xa3\x83\x06\x1b\xaa\x35\x95\x8c\x4c\xd4\x6a\x99\xc3\x7d\xbf\x73\x08\x6a\x99\xba\x58\xb0\x95\x0a\x8f\x0e\x1d\xf2\xfc\xbf\x59\x61\x8d\x92\x54\x57\x78\x96\xf0\xce\xd1\x9a\x3d\xe5\x7f\x5a\x5d\x7d\x60\x70\x5d\xdd\x7f\x7d\x38\x6b\xf4\x88\x56\x75\xcf\xd7\x0c\x8f\xff\xd3\xda\x6a\x94\x87\xba\x36\xb1\x5e\xfe\xeb\x83\x59\xa3\x33\xb4\xeb\xfb\xaf\x8f\x66\x8d\xce\xd0\xae\xef\xbf\x3d\x9c\xf5\x80\xdc\xff\xb5\xea\x4c\x08\xde\xb2\xc6\x47\x99\x6b\xe8\xb8\x44\x32\x32\x5b\x1b\xa3\xb6\x76\x48\x53\xdb\xe7\x8b\x7d\xa5\x11\x7d\xaa\x10\x78\x9e\x1b\xc7\x62\xb9\x61\x1e\x3e\xd3\xca\xd0\x67\x98\xcc\x69\x2b\xf2\x4e\x46\xe2\xa0\xf3\x0f\x29\x02\xba\xae\x53\x79\x76\xa2\xa4\x19\x91\x31\x75\x7e\x65\xc1\xd7\x0f\xc1\xdc\x21\x33\x1a\x08\x26\x2c\x9e\xc9\x4d\x9d\x7f\x3c\x99\xd0\x85\xb7\x18\xc3\x31\x87\xdc\xd6\x9d\xee\xfe\x73\x1b\x29\x72\x4f\x37\x82\x27\x83\x3f\x33\xc3\x5a\x9b\x33\x2b\x2f\x28\x5a\x72\x37\x9a\xe8\x2d\x68\x8c\x21\x4e\x3f\x38\x8f\x76\x79\x5f\x5d\x18\x0e\x0c\x54\xc1\xf6\xd0\xca\x0b\xb0\xc0\x32\xc5\x10\x15\x52\x79\x48\xd7\x0d\xc4\xc6\xe4\x96\xdc\x93\x05\x69\xb5\xc5\x54\x37\xa6\xae\x3b\x77\x5d\x14\x23\x94\x50\xd8\xc3\x4e\x4b\x8d\x02\xba\x85\x06\x59\x61\xed\x30\x09\xbc\x8f\xbd\xde\x1b\xda\x6a\x93\x14\xf5\x1d\xa9\x95\x74\x88\x38\xe3\x3a\xc4\x99\x30\x30\x4f\x60\xdc\x19\x6c\x62\x90\x71\x3a\xb4\x8a\xca\x28\xef\xb3\x41\x23\x47\x9c\x30\x2b\x2f\x27\x91\x1a\x2f\x2e\xc4\xed\x1b\x21\x1c\xab\xfb\xda\xb1\x90\xb5\xe5\x2f\x89\x68\x27\x8f\x38\xa9\xba\x92\x1d\xf7\xd9\x00\x3e\xd7\x47\x0c\xd1\x0c\x4a\x99\x74\xc0\x4d\x8b\xaa\x15\xb8\x22\xfa\x48\xc1\x83\x55\xb0\x94\xb5\x85\x5a\xdb\x3f\x6c\x93\xc3\xe7\xfe\xe1\x73\x69\xa7\x56\x05\xec\x91\x32\xa7\x0e\xc1\x50\x17\x67\xb6\xde\x78\xef\x79\x35\xb0\xb7\xa0\xd6\x2b\x06\x57\x19\xff\x97\x43\x7a\x3f\xc6\x74\x2f\x15\x84\x03\x0e\xe9\x24\x21\xad\xce\x7a\x3c\xee\x72\x2c\x44\x9f\xeb\xa2\xe1\x3e\x1c\x0e\xe4\xa9\x16\xad\x35\x73\x38\x50\xb0\x03\x07\x2a\x72\xe3\xe1\x81\xb9\x51\x05\x41\xd6\x21\xcb\x71\x1c\xf0\x0f\xc1\xbc\x3e\xca\x8d\xba\x3e\xb4\xe0\x97\x14\x06\x91\xb9\xdc\x23\x19\x8d\x51\x42\x44\x0b\x50\x46\x12\x92\x10\x4e\xda\xa4\x43\x2c\xcb\x88\x7e\x67\x00\x1a\x47\x21\xa7\x1d\x1c\x60\xe4\xa8\x2a\xa5\x83\xf3\xba\xdb\x8f\x84\x74\x3a\xf0\x0f\x0e\xc8\xe1\x81\x7f\x78\xa0\x45\xb3\xa7\xfe\x11\x50\x42\x5d\xd4\xdc\x87\xb1\x7e\x5e\x48\xc3\x85\xb5\x7e\x3f\x60\xec\x61\x0c\xdb\x7e\xc0\xba\x43\xf7\xcd\x98\x9a\x00\xc4\x05\x74\xe3\xe0\x85\x6f\xdf\x78\x7f\x27\x04\xae\x82\x87\x79\x5e\x36\xda\x86\x5d\x67\x09\xcf\xa2\x6d\x8d\x36\x86\x78\xed\xe7\x7e\xa7\x6d\x39\x5e\x7f\x27\x10\xae\xaa\x52\xdf\x43\x1f\x3c\x97\xd4\xf3\x42\x11\xcf\xd3\xce\x66\x3b\xb6\x69\x52\xf2\x07\xf4\x05\xa9\x74\x55\xca\xbd\x31\x84\x4b\x4a\xc4\xfe\xb4\x2c\x48\x48\xdb\xc7\xda\x1a\xee\x55\x78\x8c\xcd\xf9\x04\x49\xd2\xe2\x74\xd1\x0f\xc1\xfc\xc0\x75\x03\x34\x92\x30\x6a\xaa\xcf\xa3\xa2\x02\x80\xa2\x8f\xc8\x4f\x3b\xfe\xd3\xce\x3a\x3c\xd0\x77\x02\xf8\x5a\xe3\x5e\xd3\x5f\xd0\x01\xfc\xf0\xb0\xff\x28\x2c\xd5\x53\xe5\x56\x7c\xa4\x66\x00\x0e\xb9\x81\xc2\x3c\x37\x46\x00\x97\xa4\xc4\x3e\x5f\x8e\xa3\x24\x88\xe3\xfb\x9a\x9b\x7f\x79\x5a\x23\x91\xa7\x32\xaf\x56\xa9\xfe\x29\x56\x6d\x8d\x0e\x85\x35\x6c\x05\xb0\x44\x7a\xec\xda\x0a\x6c\xc3\x05\x38\x61\x08\x6f\x60\x59\x9a\x0c\x99\xe0\xfa\x3e\x23\x3f\xf8\xb5\x54\x4a\xaa\x8f\xf5\xa0\x6a\xb4\x48\x75\x9c\x93\x58\x8f\x6b\xa1\x14\xeb\xc2\x1c\x7f\xc7\xe8\x42\x3b\x70\xcb\x20\xb7\x7b\x9f\x25\x44\xfc\xbf\xf6\x3a\xed\x7f\x79\xff\x0a\x77\x10\xfc\x8b\xbb\xa8\xf9\x21\xbd\x89\x62\xf6\xaf\xbd\x7f\xdd\xed\xe0\x6e\xf3\x2a\x18\x07\x59\xf4\xaf\xbd\x3d\xe9\x98\x93\x62\xcb\x34\x23\xb7\x6c\x32\xe6\x41\xd8\x4b\x6a\xf7\x83\x1f\xe4\x2d\x70\x95\xa6\xec\x5c\xda\x7e\xe7\xa0\x6d\xf0\x30\x4b\x32\xfb\x61\x1d\xcc\xff\x83\xde\x5f\xf1\x60\x5b\x14\xff\x1f\xec\x7f\xfb\xbb\xfd\xff\x9e\x00\x6d\x5b\x31\xbc\x67\xe3\x1f\xb5\xdf\x87\x09\x20\xf0\x35\xf4\xca\x59\xb3\x6a\xf8\x6e\x80\x65\xbb\xfe\xcb\x68\x32\xfd\xd1\x06\xec\x97\x0d\xe8\x25\xe1\x5a\xf5\x07\x75\x51\x52\xa5\x5d\x03\x72\x82\xfc\x3e\x19\x9d\xa9\x0b\x10\xf9\xa1\xd4\x12\xc2\x87\x35\x3b\xa9\x85\xba\x8f\x3a\x47\xfb\x65\xd0\x16\xe5\x44\xab\xed\x30\x9e\x2b\xb4\x32\x05\x6d\xf3\xfc\x48\xf9\x61\x0a\x0e\x36\xa2\x0b\xe4\x44\xa6\x52\x12\x8a\xe7\x4a\x10\x0f\x32\xa5\xb1\x54\xdc\x91\x39\x5d\x9e\x5e\x5d\x5d\x2e\x62\xf6\x3e\xca\xb9\xdf\x6a\x93\xd3\xab\xab\x2b\x7e\x1f\xb3\x37\x6c\x14\x07\x19\x84\x06\xf3\x5b\x1d\x91\xfc\x59\x30\x61\x99\xad\x43\x4e\xe3\x88\x25\xfc\x92\x8d\xb8\x4e\x79\x73\xfe\x61\xed\x51\x56\x69\x25\x5c\xa7\x5f\x59\xa2\x2b\x7a\x13\xf0\xe0\x3a\x0b\x92\x7c\xcc\xb2\x33\xce\x66\x3a\xdf\xdb\x28\x36\xb5\xfc\x7c\xfd\xe1\xfd\x49\x1c\x9f\xa6\x71\x2c\x51\xd8\x75\xe2\x66\xca\xdb\x34\x9b\xf5\x62\x26\xe8\x57\x27\x5d\x31\x91\xc7\x4a\xfc\xc0\xc2\x28\xd0\xf5\x7f\x88\x66\xec\xfa\x7e\xce\x60\x20\xc4\xdb\x8f\xc1\x8c\x85\x1f\xd3\x90\x09\x79\x4c\x3c\xa7\xa1\x19\x95\x8b\x20\x12\xbd\xfd\xf7\x82\xe5\xa6\x87\x17\xf1\x62\x12\x25\xe5\x2f\x53\xd0\xd5\xe7\x77\x52\x3f\xa7\x73\x5e\x7d\x7e\x27\xc3\xb0\x59\x09\x17\x01\x9f\x5e\xb1\x89\x9d\x92\x46\x09\xb7\x9e\xab\xc3\x77\xf5\xf9\x9d\x1c\xad\x34\x33\x43\x75\x05\xce\x3f\x52\x1d\x6a\xd2\xc4\xe4\x5d\x4d\x19\xe3\xba\xed\xd7\xec\x1b\xbf\xce\x82\xd1\xd7\xd3\x72\xfa\x4c\x9a\x49\x48\x17\x23\xdd\xde\x82\x8c\x69\x84\xe6\x98\xcc\x68\xfb\x78\xf6\x72\xac\x6f\xf7\x67\x3b\x3b\x72\x77\xbb\x21\x13\x3a\xee\xcf\x06\xe4\x96\xce\xfb\x93\x01\xb9\xa7\xb9\xf8\x33\xa4\xf7\xae\x7b\x5f\x9e\x82\x1a\xd1\x18\x0d\x5d\x17\x0d\xfb\xa3\xc1\x6a\x15\xa0\x21\x19\x91\x29\x26\xc3\x7e\xa8\x1e\x43\x32\xc1\x24\xee\x4f\x06\x74\x4a\x6e\x31\x16\xd4\x0f\x0a\xd9\x04\x0f\xfb\x37\x83\xd5\x2a\x45\x43\x72\x43\x92\xfe\xcd\x40\x49\xed\x65\xe4\xa1\xb5\xc8\x30\x9d\xa3\x7d\xbf\x53\x2a\x0f\x41\x93\xfe\xfc\xc8\x7f\x7e\x04\x2b\xed\x31\x22\xdf\xc1\x61\xa9\x4b\x7c\x0d\xd8\x5f\x67\xb3\x99\xa0\x17\xce\x7c\x80\x2a\x23\xa3\x98\x05\x99\x9d\x08\x09\x8a\x39\x4a\xb0\x64\xcd\x14\x0f\x1e\x0c\x05\xfc\xbc\x8a\xd0\xa8\xb6\x81\xfe\x40\xe9\xc4\x03\xba\xf7\xe1\xea\xac\xd7\xf4\xfe\xe5\x19\x4e\x6f\xfb\xa1\xd5\x2b\x3d\x74\xf9\x1b\x7c\x7d\x9f\x44\xb4\xd5\x02\xc3\x51\x89\xa3\xa0\x33\x90\xfd\xd2\x30\x03\x25\x5d\x8b\xff\xd5\xdd\xf0\xf0\x2e\xf7\xdf\x96\x36\xb6\x0a\x71\x59\x09\x39\xb8\x00\x85\x73\x51\x00\xd4\xe4\xbb\x9d\xc8\x7b\x0d\x58\xad\x01\x0c\xe4\x75\x34\x63\xe9\x82\xfb\x31\x4a\xbc\xf2\x11\x8b\xd3\xfe\x59\xc2\x59\x76\x1b\xc4\xfa\x9d\x7e\x56\xb6\xa5\xf6\x5e\x63\xe4\x8d\x83\xba\x58\xc8\x0c\x1d\xb4\x0f\xe0\x18\xd0\xde\x97\x7f\x3a\x98\xd8\xca\x81\xa7\x70\xd6\x13\x5c\xf7\xa0\xdd\x01\x9a\x38\x68\xef\xc3\x44\x1d\xb4\x0f\xa4\x5c\x03\x65\x6f\x85\x1b\xb3\xc7\x7f\x63\x7f\xe7\x24\xa3\x1b\xa1\x8f\x12\x9a\x79\xd3\x20\xb7\x24\x75\x12\xd5\x09\x7e\xf2\x4e\xab\xab\xee\xd7\x97\x05\x49\x69\x64\x8c\x93\x56\x2b\xe7\xaf\x7f\x35\xec\x9c\xe4\x34\xf2\x2a\xdb\x0a\xbc\xaf\x6e\x34\x24\xa0\x91\x67\x71\x7c\xc8\x62\xef\x00\x25\x54\x47\xac\xbc\xe5\x8d\x2b\x31\x84\xea\x37\x5d\xb0\xcd\x35\x66\x5d\xee\xcf\x4a\xcc\x42\x79\x4f\x8c\x22\x1b\x42\x38\x07\xcd\xc5\x35\x4a\x56\xab\xbe\x65\x0e\xe2\x0d\xa3\xe4\x36\xfd\xca\x36\x8c\xa3\x94\x53\x71\x63\x9d\x9c\x23\x22\x43\xfc\x27\x94\xd2\xa9\xba\x2c\x17\x25\x2b\x2b\x91\x77\x2c\x91\x3d\x6d\x46\x79\x33\x88\x33\x16\x84\xf7\xcd\x6c\x91\x24\x42\xfc\x91\x1e\xb3\x94\xd2\xb9\xbc\xab\x84\xaf\x1d\x4a\x69\xa4\x0a\x4a\x75\x75\x5f\x91\x84\x82\xc9\xbc\x19\xe3\xd3\x34\xa4\x11\xc9\xbc\x20\x9b\xd0\x54\x03\xd2\xe4\x34\xf3\x42\x16\xb3\x49\xc0\x81\x99\xe5\x1a\x6e\xfe\x02\xe5\x0a\xd0\x2f\x80\x5a\x02\x4a\xe9\x18\x8f\xd2\x84\x47\xc9\xc2\xc8\xf1\x41\x51\x88\x16\x24\xec\x1b\x17\x0d\xd0\xf5\xe0\xcc\xcb\x59\xc2\x69\xe6\x0d\xd5\xdf\x20\x9b\x80\x93\x6e\xb3\xd2\x60\x93\x5f\x0f\xc5\x48\x0f\x05\x9d\xcb\x96\x36\x32\x2f\x8c\xf2\x79\xc0\x47\xd3\xde\xb7\x11\x9b\x4b\x51\x5f\xbc\x91\x00\x2f\x8e\xd2\x15\x59\x85\xb9\x6e\xe6\x05\x37\xd9\x62\x0e\x71\x4f\xe0\xad\x2c\x0b\x37\x12\x3a\x55\x78\x54\x0b\x0b\x2e\xdb\x49\xd2\x6c\x16\xc4\xa2\x8c\xd8\x83\x69\x96\xcd\xc9\xc0\xe7\xbb\x3b\xf7\x43\x12\xc3\xa8\xd5\x8c\x80\xb2\x05\x84\xf7\xd2\x07\x40\x7e\x55\x14\x65\x2f\x65\xa1\xae\x8b\x64\xaf\xd4\x54\xa8\xf7\x6a\x42\x62\xd9\xa5\xa2\x40\x0c\x50\x42\x48\x5a\x18\x0a\xd6\x6d\x5d\x96\xd0\x92\x4b\x51\xa2\xaf\x1b\x2e\x24\x5d\x9f\x69\x3b\x69\xc1\xa4\x4c\x48\x91\x4a\x76\x55\xa3\xc8\x9d\x14\x45\xc1\xbc\xbb\x2c\x98\xd3\x58\x01\x75\x38\xf9\x22\x9f\xb3\x24\x64\x52\xb4\x86\xc8\xd5\x26\xe9\xb7\x88\xc5\xa1\x43\xa6\xd4\x61\xdf\xd8\x68\xc1\x41\x0c\x9f\x53\x67\x94\xce\xe6\x31\xe3\x2c\x74\xc8\x98\x2e\x0b\x1b\x21\x07\x2f\xcb\x2e\xdc\x54\x9e\x26\xe2\x49\x42\x23\x2d\x8b\xc6\x6d\x3f\x1d\xd0\x7a\x1b\xa1\xa2\x21\x41\x93\xd4\x82\xac\xa2\xe7\xaa\xcd\x18\xdd\xa3\x6f\xa8\x3f\xc0\x18\x37\x86\xae\x3b\x6c\x51\x0a\x91\x7b\x60\x30\x86\x24\xc5\xae\x8b\x6e\xe9\x50\xaa\x1a\xef\xe8\xc4\x02\xc9\x9b\x59\xbf\xab\x4b\xfe\x16\x97\x1d\x39\x17\xdc\xb0\x2f\x49\x9c\xe8\x21\xd4\x84\x35\xf0\xc6\x69\xd6\x0b\x46\x53\xeb\x98\xc9\xf1\x92\xf5\xf9\xa0\x6e\x37\x53\xea\x60\x60\x15\x3a\xce\x2c\x2e\xc7\xa5\x27\x15\xc2\xe6\x39\x43\x51\x15\x61\x68\x81\x58\x3f\x1a\x80\x87\x50\xa3\x5c\x48\xad\x92\x6e\x35\x6e\x1a\x50\x23\x1d\x29\x98\x02\x55\x7b\xe8\xba\x8e\x0c\x46\x57\x32\xe6\xd0\x8c\x55\x48\x9c\xe1\x30\xb8\x0b\x22\xee\xe0\x6e\x19\x91\x21\xf4\x54\x6a\x5d\x60\x89\x4c\x2d\x7d\xc2\xa0\x95\x15\xdf\x1b\xf9\x5a\x8d\x97\x7e\x8f\x7d\xab\xe4\xba\x12\x55\x93\x29\x23\x39\x1a\x6d\x16\xa8\x4e\xff\x9b\xe5\x16\x01\x52\x4b\x08\x98\x7c\xc3\x1e\x69\x9b\x29\x27\xd6\xf0\xa6\xa8\x82\x48\xcd\xd1\x9a\x16\x3b\x13\xf9\x8d\x8e\x59\x9f\x2e\x01\x78\x07\x1a\x9e\x92\x14\xfb\x29\xc2\x45\x39\x83\x17\x70\x57\xad\xe5\x20\xb3\xc3\xf5\xf5\xaa\x1f\x68\xd6\x2d\x6f\xca\x4b\xde\x0b\xb0\x16\x64\x0b\x67\x2c\x0b\xf2\x64\x2b\x5c\xb7\x64\xe9\x55\x1e\x47\x39\x91\x6d\xa8\x2b\x4b\x5f\xc1\x8f\x1b\x5b\xb8\x10\xec\x6d\xa5\xad\xe2\xf5\x94\x35\x75\xcd\xcd\x30\x65\xd2\x7c\x6b\x9e\xa5\xb7\x51\xc8\x9a\x41\xf3\x2f\xf0\xf1\x5f\x9a\xb2\x2c\xc7\x8c\xd1\x58\x4e\x02\x5d\xa0\x84\x94\x6d\xd7\x4c\xb8\xba\x65\x49\xc2\x35\xba\xfd\xda\x66\x45\x40\xcf\xeb\x83\x35\x56\xb7\x07\x91\xdc\x27\xd4\x4e\xdc\x4d\x25\xd7\x46\x59\x9f\x09\x52\x5b\xc4\x5c\x9c\x7a\x06\x34\x95\x94\x45\x32\x4f\x90\x2c\x65\xf0\xe7\x7d\x3a\x32\x6b\xb9\x65\x6f\x21\xd6\xf8\x4a\x0a\x57\xa3\x8b\x37\x9b\x81\xfd\xd4\x47\x8f\x1b\x50\x33\x98\xb2\x61\xc6\x20\x2e\x69\xaa\x75\x59\x57\x7c\x49\x5d\x97\xa5\xee\x4d\xec\x05\xef\xd3\x91\xcf\xfa\xed\x41\xd1\xe8\x80\x8d\x87\xeb\x22\x2e\x43\xd5\xbc\x4f\x47\x94\x81\x56\x7c\xbf\x7c\xa3\x14\x79\xf2\xdd\xfe\x80\x70\x2f\x18\x73\x96\xc9\xe7\x83\x81\xf2\x6e\xe3\xd9\x7d\x4f\xaa\x80\x0d\xf4\xbc\xa9\xff\xaa\xac\x9f\x79\x8a\xf3\x47\x69\xb2\x5a\x2d\x8b\x06\x87\x89\xa4\x66\x4b\x52\xe6\xee\x1c\xa6\xce\xce\x4d\x79\x59\xe0\xb5\x71\xe6\x2b\xab\xa5\x7d\xdd\x37\x27\x4b\x53\xee\x14\x03\xc2\x0c\x97\xbd\x94\x98\x55\x26\xf6\x11\xe3\x48\x1c\x9b\x4c\x81\xdf\xd4\x6d\x1d\xd3\x46\xcc\xac\x9f\xc2\x9a\xcb\xd6\x40\x84\x64\x88\xb9\x3a\x15\x25\xd0\x85\x01\x2d\x06\x10\xa2\x28\xff\x18\x7c\x44\xcc\x38\x2a\x29\x41\x72\xb7\x63\x85\x09\x6c\x66\x2a\xa4\xe0\xf1\xce\x4e\xf4\x92\x19\x2c\x14\xc0\x8e\x51\x71\x26\x22\x0b\xca\x48\xb1\x39\xc1\xce\xa5\xc4\x40\x5b\x1d\x92\x35\xd6\xde\x73\xf3\xb2\x4d\xb2\xa2\xf4\x7d\x03\x12\xce\x35\xf2\xc8\x52\x3c\xfa\x5f\x2d\x3e\xf4\xd5\xb0\x36\x25\xa0\xf0\x12\xe5\x5f\x15\x72\x63\xed\x7e\x77\x15\x28\xd9\x09\x99\x54\x9e\x6f\xc8\xa4\x1f\x0c\xe8\x0d\x48\x62\x71\x00\xb6\x8b\xb4\x14\x51\xf5\x91\xc9\x11\x6b\x3d\xdf\x48\xae\xb1\x86\xaf\x1b\xf6\x35\x40\x5f\x7d\xbd\xda\xe2\x60\x76\x47\xe9\xcd\x6a\x55\x53\x25\xa5\x14\x71\xbb\x5d\xab\x15\x07\x88\x0f\x8c\x0b\xc2\xbc\x59\x90\x7d\xad\xdb\x87\xd5\x6e\x5f\x05\xf5\xee\xd6\xa6\x22\x46\x26\xd8\x47\xcc\x1b\x0e\x61\xbc\x86\x43\x3a\x21\x01\xac\xaa\xd5\x0a\x31\x31\x30\x35\xed\x82\x80\x80\xdb\xa4\x8b\x3b\x4c\x98\x68\x5d\x00\xe2\xd7\x66\xf3\x96\x6a\xc7\xf5\x59\x51\x90\x73\xd4\xb3\xcf\x1f\xd6\x43\x3f\xdf\x2a\x36\x11\xe6\x9d\xd8\xe7\x25\xda\x13\xd5\x89\x14\x5a\xb5\x22\x20\x70\x0e\x29\x31\xf8\x5c\x17\xa5\x54\xeb\xf0\xa5\x01\x2a\xf0\xb0\x1e\x8a\xf5\x07\x58\x08\x1f\x7a\x79\xd4\x4d\x38\xca\x70\x37\xf7\x25\x8d\xa2\x5a\xa9\x41\x7f\x0c\x8c\x9a\xa9\x18\x00\xfa\x03\x30\x98\x38\x17\x83\x74\x57\x1d\x5c\x87\xdc\x3d\x20\x29\x92\x3b\x73\x1e\xdc\xcc\x62\x82\xf0\x9a\xc2\x06\x8e\x18\xa4\xaf\xec\x3e\xaf\xa1\x4f\x0b\xe3\x28\x93\x71\x38\xb8\x0e\xf6\x56\xba\xde\x64\xec\x96\x65\x39\x43\x98\x6c\xb2\x00\x5e\x42\x21\x49\x51\x80\x7b\xf3\x74\x8e\xe4\xc1\x4d\x45\xf6\xa8\x2e\xf4\xc4\xe6\x02\xe5\x55\x77\xb9\xf6\x45\x73\xe5\x1d\x11\xfd\x46\xae\x2d\xda\x5a\x5a\xab\xc6\xbf\x26\xc0\x14\xd7\x8d\x17\x54\xe4\x38\x76\xab\xa3\xf0\x01\xff\x50\xbf\xe1\x84\xa6\x62\xd8\xc1\x4f\x99\xac\x5b\x23\x1f\x2a\x7b\x12\x24\x55\xb7\x47\x48\x92\xf2\xc7\xfa\x36\xa2\x79\xf7\x15\x26\x2d\x86\x2b\x03\x0b\xcc\xdc\x51\x47\x47\x83\x6d\x69\x44\x52\x19\xcd\x04\xbc\x61\x80\x03\xef\x64\x25\xfa\x99\xf6\x5e\xc8\x06\x94\xe3\x82\xe4\x3c\x9d\xfb\x95\x9b\x1e\xd3\x85\xb6\x72\xaa\x58\x6b\x57\xbf\x3d\xb0\x76\xa5\xaa\x54\xc2\xa4\x54\x22\xcf\xa2\xcc\x96\x2f\xe4\xc6\x73\x1b\xc4\x05\xd9\x38\x97\xd6\x8e\x3a\xc0\x86\xa9\x82\x1a\x25\xd8\x79\x79\xbe\x88\x24\x70\xae\x3e\x50\xab\x6d\x54\x1f\xd5\x60\x4c\x8d\xd0\x92\x90\xe8\x21\xd1\xa4\xd5\x8a\x0c\xf2\x6b\xba\xde\xdf\x12\xdf\x2a\x7d\x45\xdb\xc7\xbb\xbb\xa9\xd6\x00\xac\x0f\x4c\x3a\x20\x01\xcd\xd7\x07\x07\x36\x63\x4a\x29\x64\x7d\x9f\x1a\xb0\xcf\x08\x39\x2c\x09\xa5\x52\x42\xbf\x7b\x49\x0d\xc5\x19\x70\x54\x65\xf6\x49\x1c\x2d\xa1\x38\x12\xac\x5e\x27\x97\xe2\x89\x2c\x2b\x76\xdd\x45\x95\x78\x5f\xe6\x46\xba\x29\x2b\x2f\xd3\xc0\x1a\x66\x2d\x7f\x59\xa8\xfd\x85\x95\x5a\x68\xa5\x44\xfc\xc3\x75\x15\x1a\x74\xac\xb5\xd8\x54\xe0\xf0\xec\xbe\x99\xf3\x80\x83\x62\xbe\x79\x17\xf1\x69\xba\xe0\x4d\xf8\xbc\x99\x66\x4d\xd5\x02\xe7\x4f\x34\xb8\x28\x0a\x22\xd5\x1b\x6b\x76\x44\xa5\x19\xed\xd6\x99\xcf\xe4\xcc\x67\x46\x15\xb6\x36\xf3\xd9\x40\x62\x28\x6f\xcc\xa2\x59\x92\x51\x75\xa2\x54\x30\x4c\x68\x7c\x64\x37\x53\x01\x41\x47\x12\x32\xb6\x28\xc4\xce\xe2\xc0\x6f\x58\x5f\xab\x95\xa3\x15\x29\xf0\x8c\x5d\x37\x2d\x6b\x75\x5d\xfe\x92\xa6\x56\x71\xb0\x2d\x09\xd6\xa3\xf7\x24\x00\xf8\x33\xf4\xe9\x2f\x2d\xd1\x48\xc6\x14\x25\x9a\x1b\xa5\x5d\xb4\x8d\x5d\xc1\x92\xb2\xab\x11\xb2\x3c\xbc\xd1\x5a\x0d\x94\xe3\x82\xe8\x87\x4d\x43\xe7\x47\x30\x0c\xab\xcf\x90\x65\xbd\xe3\x90\xd8\x2d\x9b\x03\xdf\xfa\x96\x56\x4b\xe5\x40\x86\xf1\x50\xc3\x6a\x21\x6f\x95\x19\xeb\xb3\x60\x59\xa0\x5c\x9c\xbe\xa5\xe3\x62\x4a\x1d\xc5\x15\x0b\x95\xf9\x38\x26\xe3\x82\x8c\xa3\x24\xca\xa7\x5b\xa0\x1e\xb6\x92\x15\x97\x64\x55\x89\xe6\x60\x93\x15\x97\x22\xb8\x7d\x02\xb1\x1d\x7c\x2a\x23\x9e\x59\xf3\x2a\x38\x9b\x3a\xa2\x60\x72\x85\x32\xd1\xc4\xba\x78\xaa\xff\xc5\x26\x4a\x1a\x84\xe6\xa9\xad\x3b\xdb\xba\x4b\x24\x96\xd2\x25\xa2\x09\xcc\xba\x68\xa5\x51\x15\x14\xc5\x06\x5f\x88\x62\xb1\x91\xc6\x8a\x13\x04\x9c\xb3\xd9\x1c\xee\x7b\xf5\x0e\x0b\x8a\x36\x9b\xd4\x6c\x5b\xcf\xea\x5e\xbc\xd4\xc7\x49\x5f\x1c\x7b\x48\x79\xd8\xf5\x33\xa2\x0e\xb7\x7e\x52\x10\xa3\x9d\xb5\x28\x45\x4f\xbd\xda\x38\xc4\xb0\xb2\x02\x6d\x68\x87\x78\xd7\xdc\x2f\xf8\xcb\x42\xc7\xb6\x99\x68\x21\xea\x72\x91\xf0\x68\xc6\x68\x52\x46\x83\x33\x42\xa0\x93\x81\x96\x6c\x3d\x6f\x93\x36\x33\x07\xa3\x04\xae\xba\xe0\x36\xe2\xfb\x00\x6a\x07\x6d\x8d\x6b\x48\x22\x8a\xe0\xe2\xf8\x00\x83\x94\x30\x1c\xb2\xfc\x43\x1a\x2e\x62\xd6\x4d\xfc\xa5\xc6\xa5\x4e\x8a\x46\xe4\xa9\x07\x6f\x78\x13\xdc\xb0\xf8\x22\x8d\xef\xc7\x51\x1c\xbb\xae\xb3\x48\xa4\xdf\x56\x58\x06\x0a\x56\xa1\xbf\x5d\x57\xfd\xf0\xee\x82\x2c\xa9\x3e\x21\xe7\xaf\x50\xd0\xde\x5c\x95\x24\xce\xee\x71\x1a\x84\x2c\x6c\xce\xd2\x8c\x35\xf9\x54\x9c\xe2\x93\x11\x6b\xa6\x72\x9e\x9a\xf3\x60\xc2\xbc\xe6\x35\xb8\x84\xe6\xcd\x79\x96\xde\x04\x37\xf1\x3d\x1c\xf8\x43\x96\x47\xe0\xab\xb8\x17\x25\x1c\xf4\xab\xcd\x20\x09\x9b\xb3\xe0\xbe\x39\x0d\x6e\x19\x34\x88\xfd\x7b\xc1\x92\x11\xcb\x9b\xd1\xb8\x19\x46\xe3\x31\xcb\xc4\x4e\x72\x2b\x0d\x29\xf2\xa6\x98\x9d\x29\x6b\xea\xe6\xe4\xcd\x20\x63\xcd\x60\x3e\x8f\x23\x16\x36\xe5\xc7\x3c\x12\xab\xcd\x6b\x9e\x8d\x9b\xf7\xe9\xa2\x19\xa6\xcd\x84\xb1\xb0\xc9\x53\x68\x78\xe5\xf3\xb5\x3e\x90\xa6\x98\x81\xb5\x1e\xef\x25\xe9\x69\x9a\x8c\xe3\x68\xc4\xe1\xd2\x84\x05\x50\xd6\xcd\xfd\x3c\xc8\x73\x28\x4d\x0c\x54\x94\x4c\x3c\x07\x93\x6d\x13\x00\x4e\x7b\xcb\xce\x81\xdf\x39\x20\x07\xed\x67\xfe\x41\xfb\x19\x50\xc1\x23\xd0\x71\xe0\xce\x4b\xfc\x03\xb7\x5f\x2f\xc4\x3f\xcf\xc1\x33\x03\xde\x74\xda\xd2\x4b\x43\xfc\xfb\x54\xfc\x73\x24\xfe\x39\x14\xff\x3c\x93\xb7\x65\x87\xf2\xcf\x53\xb8\x76\xf3\x3b\xa4\xd3\xf6\x3b\x6d\xd2\xe9\xf8\x9d\x0e\xe9\xec\xfb\x9d\x7d\xb2\xef\xef\x93\x03\xff\x00\xae\xdf\x0e\xda\x87\x70\x55\x76\xd0\x7e\x4a\x0e\xfd\x43\xf2\xd4\x7f\x4a\x8e\xfc\x23\xf2\xcc\x7f\x46\x9e\xfb\xcf\xc9\x0b\xff\x45\x31\x10\x34\x4c\xfa\x07\xed\xa3\x41\x79\x0a\x40\x78\xd9\xd8\xfb\xa9\xd5\x68\xfe\xd4\xfc\x6b\x7a\xcb\xb2\xdb\x88\xdd\x35\x9b\xbd\xd9\x0d\xcb\x9a\xbb\xcd\xbf\x05\xb7\xc1\x15\x98\xb2\x35\x4f\xc4\x64\x8d\xc0\xfc\xa0\xf9\x36\x0b\x66\xec\x2e\xcd\xbe\xc2\x67\xa3\x74\x7e\x9f\x45\x93\x29\x6f\x9e\x9a\x5f\xfb\xed\x4e\x67\x77\xbf\xbd\xdf\x69\x5e\x47\x71\xc8\x9a\x67\xc9\xc8\x03\xa2\x11\xdb\x49\x16\xdd\x2c\x78\x9a\xe5\xe2\x6b\xeb\xbf\x8b\x34\xe3\x40\x2c\x76\x31\xed\xa3\x5d\x51\x56\xf3\x8a\x67\xe9\x8d\x2c\xe7\x51\x9f\x3d\x97\x9f\x89\x56\xab\xda\x4f\xe2\xb8\x09\xaf\xf3\xa6\x38\x75\x64\xb7\x2c\x84\xa2\xfe\x2a\x64\xf4\x24\x67\xcd\x66\xf3\xbd\xfc\x15\x36\xc5\xaa\xcb\x9a\x1f\xce\xae\x9b\xea\xe5\x5a\x9d\x57\x8c\x35\xa7\x9c\xcf\x73\x7f\x6f\x2f\x0b\xee\xbc\x49\xc4\xa7\x8b\x1b\xc1\x7a\xf7\x98\x18\xba\xdf\x73\xf9\xd7\xfb\x3d\xdf\x9b\x05\x39\x67\xd9\xde\xfb\xb3\xd3\xde\xc7\xab\x1e\xd4\xa8\x96\x45\xb3\xd9\x3c\xf0\xf6\x9f\x7b\x9d\xfd\x46\xf3\xa7\xbd\x86\x02\x7f\x3a\xde\x8c\xb8\x5c\xc7\x05\x64\x68\x07\xb1\x5e\xbb\xe5\x4f\xbf\x2e\x67\xce\xe2\x71\x57\xfc\x53\xfb\xf6\x2e\x4a\xc2\xf4\xae\x2b\xff\xd4\xe6\x90\xc5\xab\x5a\x7c\x21\xd7\x58\x18\xb8\xd9\xa6\x30\xb9\x48\x04\xaf\x90\x0b\x77\x14\x70\xa6\x0a\x30\x4a\xc3\x2d\xaa\xac\x4c\x85\x0b\x75\xdd\xda\x97\x19\xfb\xf7\x22\xca\xcc\x36\xcc\xa8\xce\x0f\x0e\x5f\xe0\xeb\xa8\xb3\x28\x03\xaf\xaa\x1a\x03\xe4\x31\x12\xd5\xa5\x36\x2c\x1d\xbb\x51\x88\xa7\x42\x2a\xa3\x49\x3f\x1d\x34\xf2\xd5\x0a\xc1\xcf\x1d\xea\xec\x01\xd4\x99\x33\xc0\x0a\x6f\x3e\x52\x1a\x3b\x63\xa5\x19\xe8\x16\x06\x0d\xf9\x96\x2e\x0b\x92\xaf\x56\x55\x71\x4c\x0e\x1a\xef\x5a\xc3\x76\x9a\x2e\xe2\x10\xf8\xed\x38\x12\xdc\x15\x36\x8a\xa6\xb3\xc3\x76\x9c\xa6\xea\x59\xd8\xbc\xb9\xf7\x9b\xce\x0e\x97\x08\xfa\xdf\xfb\x10\xc3\xf5\x5c\xe9\xb1\x16\x53\xb1\x1d\xcf\x73\xb2\xa0\xd2\xf4\xe0\x26\x18\x7d\x55\xce\x66\x60\x2b\x83\x62\x63\xc6\x1c\xd2\xf6\x71\xf8\x52\x3f\x1f\x87\x3b\x3b\xd8\x51\x7b\x2b\x5c\x12\xf6\xc3\x41\x77\xd4\x0f\x07\x34\x10\xe2\x1f\xb4\xae\x9a\xce\x7d\xf9\x07\x89\x24\x4b\x09\xb3\xb0\xed\x14\x46\x98\x04\xc5\xe6\x35\x74\xd2\x67\x03\xba\x14\x4d\xf5\x39\xd1\x0d\xf5\xb3\xa2\x20\x15\xef\x57\x23\x68\x88\x69\x83\x99\x2c\xb0\x66\xe4\xe2\x64\xef\x4d\x83\xbc\x2e\xfb\xeb\x34\x8d\x59\x90\xa0\x44\xba\x02\x5b\x8f\x3b\xe5\xfc\x16\x84\x7b\x43\x16\x7c\x1d\xe6\x8c\x25\x94\x7b\xca\xd2\x98\x26\x05\x46\x82\x35\x3b\x7f\x85\x15\xbe\xb7\x2b\xf6\xc4\x2c\x09\xe2\x7c\xef\x26\x4d\x79\xce\xb3\x60\xae\x0a\x21\xfd\x9a\x4c\x2c\xb9\x8d\xb2\x34\x11\x07\x2d\x87\xd4\xbc\x17\x4c\x38\x8b\x42\x96\x97\x6f\x43\x76\xb3\x98\x80\x7c\x22\xc7\x79\xb0\x81\xad\x9f\x54\xf7\x9f\x0d\x16\xc2\x49\x46\x11\xa6\xaf\x10\x07\x07\x62\xd4\x26\x89\x1e\x28\x8c\x1c\xa8\xc5\x31\x43\x07\x51\x68\xad\x03\x3f\xc7\x4b\xb5\x68\xd6\xe2\xf9\x82\x0a\x94\xb3\x6f\x46\xea\x22\xbc\x82\x7c\xd2\x6a\x93\xba\xa0\x54\x59\x81\x8b\x08\x39\x3d\x59\x2b\x81\x9f\x0e\x26\x1b\xe2\x9c\x24\xe4\x5a\x76\x20\x5f\xe9\x05\xef\xba\x48\x25\x68\xeb\x92\xef\x76\x51\x4c\x22\x20\xaf\xd4\xce\x63\x96\xde\xe5\x2c\xdb\xb5\xa6\xaa\x9c\x51\xbd\x08\xd6\x3c\x4e\x2a\xdb\xff\x96\xe1\x22\x4e\x29\x01\x1a\x5c\x9e\x56\xbb\xc0\x84\x79\x92\xff\x52\xe6\x2d\x72\x96\x9d\x4c\x58\x22\x0e\x57\xc0\x3f\xa3\x14\xee\xe6\xf2\xb3\x1e\xfc\x79\x1b\x65\x6c\x9c\x7e\x83\xdf\xa7\xd3\x2c\x9d\x31\xca\xbc\x69\x94\xf3\x34\xbb\x17\xbf\x82\xfc\xcd\xf9\x07\x85\xcc\xda\xd0\xb7\x1f\x2a\x75\x63\x88\xc5\xae\xe0\xba\x2a\x1a\x95\x7c\x10\xff\x7a\xb2\x03\x94\x52\xe3\x0b\x55\xb3\x2f\xfc\x0a\x4d\x56\x5f\x54\xa3\xdb\xe9\x57\x9b\x17\xb8\xe9\x08\x6c\x9d\x4c\xa5\x65\x02\x14\xa3\x1f\xa9\xfd\x66\xa3\x14\x3d\x2e\xa6\x94\x32\x01\x4a\x31\xe3\x66\xbf\xd9\x28\x45\x0d\x9a\x29\xc4\x3c\x43\x19\x7a\x48\xad\xf4\x8d\x12\x92\xe0\x36\x9a\x88\xe3\x82\x29\xc3\x4a\x81\x52\xcc\x33\xad\xbc\x73\x24\x9e\x40\x4d\x49\xe5\xfc\x37\x0c\x51\x70\xb9\x7b\x83\x32\xd3\x22\x0a\x99\x6c\x9e\xf5\x7b\xdd\x70\xf5\x5a\x3d\xea\xb7\x25\x79\xa9\xf7\x35\x35\xfb\xce\xfb\xfb\xe4\x5b\x13\x89\xa5\x3d\x4b\x43\x86\xe5\x5d\x89\xa2\x36\x79\xc9\xb1\x31\x16\x23\x78\xeb\xba\xad\xcd\x57\x82\xfe\x03\xb8\x63\x28\xc9\x17\x4a\xa9\xa3\x2a\x80\x2e\x89\xe3\xeb\x2c\x9a\x4c\x58\x46\x14\xe5\xab\x4a\x6b\xf2\x7f\xb8\x3a\x4b\xe6\x0b\xfe\x01\x0e\x8a\xa7\x92\x1f\xd5\x97\xac\x09\xea\x83\xe8\xd2\xd6\xc5\xaf\x8e\x51\x9b\x0b\x7e\x83\x1d\x9b\xc7\x79\xc6\x84\x9c\x13\xee\x8e\x59\xc0\x17\x19\xcb\x37\x39\xf4\x7f\xce\x20\xf4\xbe\x66\xad\xec\xa4\x91\x79\xef\xcf\xdf\xbd\xeb\x5d\x82\xb5\xce\x32\x4e\x27\x56\xc4\x46\x75\x1c\x14\x89\x9e\xe7\x19\x23\x43\x5c\x10\x38\x21\x6e\x64\x84\xd4\xb5\x9c\x0c\x24\x8c\x8d\xac\x32\x79\x2d\x6f\x94\x8c\xd3\xcd\xac\x90\xba\x96\x13\x06\x70\x33\x2b\x24\x77\x2b\x4f\xd5\x2f\xfd\x87\x0a\x0d\xf2\x9c\x65\x7c\xb3\x54\x95\x5e\xcd\x5d\xe0\x46\x39\xa2\xc9\x43\xb4\xc0\x83\x28\x61\xd9\x03\xd4\x60\x6f\xdd\x77\x09\xcb\x6a\xdf\x2c\x78\x14\x6f\xa7\x20\x73\x2a\xae\xdb\xd9\x49\xf4\xdf\xa0\x1d\x4d\xa2\x57\x3c\xcd\xd8\x59\xf2\xbb\x34\xd5\xce\x29\xf3\x2e\x15\xce\x1d\x65\xde\xd9\xc7\xb3\xeb\xe1\xdb\x93\xd3\xeb\xf3\xcb\xdf\x28\xf3\x4e\x75\xef\x15\xcd\x11\xe6\x4d\x18\x7f\x1b\x08\x1e\x7f\xff\x36\xcd\xea\x44\x2b\xd6\x1f\x0f\x0a\xb8\x4c\x8c\x6e\x03\x1e\xfd\x61\xc9\x76\x42\xd8\x52\x37\x56\xf7\x7d\x06\x42\xb3\xb9\xb8\xe6\x82\x9e\xfb\x09\x89\x06\x94\x69\x3c\x21\xdf\x31\x32\xa3\xc8\x2f\x76\xf4\xcc\x93\x43\x8a\xd1\x97\x27\xcb\xa4\xf0\x9f\x2c\xa3\x62\xf7\xc9\x72\x58\x7c\x81\xfb\xd3\xbc\xd2\xba\x59\xe3\xa1\x8e\xab\x65\x34\x8a\x83\x3c\x6f\xa6\xf6\xad\x94\x18\x78\xba\x2c\xd4\xa5\x4c\x66\x86\x47\x6a\x29\x61\x8e\x29\x97\x7f\x57\xab\xf2\x82\x69\x14\x8c\xa6\x4c\x36\x32\x8c\xa0\x92\x20\xbb\xc7\x60\xe2\x30\x9a\x32\x99\x53\x59\x02\x8c\x65\x23\x3f\x04\x49\x30\x61\xd9\xe9\xb6\x0f\x6b\xb2\x55\x8a\x89\xf2\x37\x2c\xe7\x59\x7a\xcf\x42\x73\xf3\x65\xd2\xa2\x64\x42\x5b\x9d\x22\x4e\xd3\xaf\x8b\xb9\x51\x01\xaf\x7f\xb7\x79\x78\x3b\x0d\x12\x38\x4a\x08\xa9\xbb\xf9\xc5\x93\xdf\x7f\x69\x82\x62\x13\xb4\x26\xd0\xf1\xe6\x34\xc8\x9b\x37\x8c\x25\xcd\x50\x17\x55\xce\x96\xf6\x76\xb5\x87\xcf\x93\x0a\xdd\xe8\x0f\xa6\xf0\x89\xd4\x77\xfa\xee\xab\xda\xee\x36\x99\xaa\xa0\x16\xa0\x83\x8d\xfe\x60\x6f\x4c\x76\x8d\x91\xb1\x39\x04\xed\x42\x9a\x58\xb0\xf5\x32\x59\xb8\x5a\x59\x91\x9b\xba\x68\xaa\xc3\xde\xc8\xbf\x78\x4d\x57\xae\x6c\x31\xe4\xcc\xf5\xf9\xa0\xa1\xac\x43\x58\xdd\x94\xf4\xf9\x80\x64\xae\x8b\x4c\x9e\x91\x49\xf5\x54\x27\x5d\xd7\xfc\x44\x18\x17\xdf\x1b\x1e\x8c\x0b\x18\x64\x43\xad\x06\xd0\xc8\x5c\x1c\xa0\x36\x81\x9b\xff\x73\x91\x0f\x23\x9b\x36\x31\x61\xc5\xd8\xac\x02\xfb\x6e\xef\x47\xe6\xbd\x2c\xe1\x91\x73\x6f\x29\xb4\x6b\x3b\x65\x8e\x7f\xda\x15\x9a\xd9\x86\x68\xb9\xed\x5b\xde\xea\xb4\x28\x65\x65\x31\x13\xc6\xcf\xe7\xca\x08\xc0\xc9\xa3\x64\x12\x33\x9e\x26\x8e\x65\x47\x13\x3c\xfa\x73\x69\x3e\xcd\xa3\x80\x33\xbb\x00\x65\x75\x0d\xcb\x5e\x5d\x81\x83\x29\x0d\xc4\x36\xf0\x4c\x9d\x1a\x9d\xa9\x9a\xea\xba\xb2\xf9\x26\xf8\x93\x22\x81\xa4\xaa\x18\x88\xcc\x15\x59\xb1\x6e\x5e\xbd\x66\xf2\x6d\x5b\xfb\x9a\x0a\xf5\xe7\x22\xb1\xf2\xe1\xd2\xea\x93\x9f\x11\xd3\x2c\x3f\x29\x2a\x43\x92\xb8\x2e\xfc\x15\xc4\x0a\x1d\x4b\x56\x2b\xd5\x70\xd7\x95\x23\x58\x28\x05\xbe\xd1\x80\x18\x62\xa6\x91\xd6\x98\x54\xac\x29\xca\x45\x5b\x7b\x4c\x4b\xcb\x15\x90\x96\x2b\x80\xa4\xc5\x9f\xed\x03\xb4\xbd\x23\xdb\xde\xda\xd6\x78\x3d\xcc\x65\x8b\xff\x93\x21\xcb\xf4\xf4\xba\x6e\xab\x5a\x51\x55\xa7\xf3\xa8\x42\x91\xec\xc5\x6a\xa5\x8b\x97\x45\xaf\x56\xb2\xe4\xba\x3e\x88\x0d\xaa\xb1\xb9\x5c\x8d\xce\x47\x76\xb2\xa9\x16\xac\x03\x45\x24\x12\x37\x74\xd3\x24\x5b\x5b\x7a\xd6\xf3\xb1\x0a\xb9\x26\x26\xa8\x56\x43\x93\xb5\x59\x52\xda\x26\x96\xe3\x35\x0a\x5f\xb6\x95\x95\xa3\x68\xea\x0d\x62\x24\x22\x59\x89\xca\xb9\x95\x81\xd2\x94\xa4\x16\x37\x18\x6d\x7a\xdf\x89\x9d\x5f\xef\xdd\x24\xa2\xed\xe3\xe8\xa5\xb1\x5a\x89\x94\x17\xd4\x52\xc3\x2b\xfa\xa9\x84\x31\x1c\x47\x2c\xf3\x83\x82\xf2\x7e\x34\x68\x24\xfd\x74\x40\xc5\x3a\x0f\xb0\x90\x23\xf2\x37\xf7\x49\x30\x8b\x46\x80\x06\x6a\x9e\x28\x10\x55\x80\x6d\xde\x14\x56\x8d\x64\xf5\x20\x90\x7e\x34\x10\x5c\xc0\x08\x2b\x24\xa5\xeb\xf7\x60\x72\xe0\x96\xc5\xf1\x1a\xbf\x8e\x08\x53\xcc\x5a\x0d\xd7\xb2\xec\x9d\x1f\x11\xd3\x1c\xbf\xd5\x29\x36\xa2\xc5\x65\xae\x3b\x82\x0a\x52\x4c\xca\xd9\x92\x89\x89\x48\x4c\x81\x04\x04\xdf\xbb\xbe\x9f\x5b\x32\x0f\x8a\xb0\x4c\xb6\x92\x32\x1b\x39\xca\x74\x79\x5a\xbd\xa6\x54\x6c\xa0\xf4\xa8\xf9\xca\xee\x73\xc4\x31\x49\x00\x9c\x4a\x83\xa1\x1e\x27\xda\x1d\x2d\xa2\xbc\x9f\xf5\x93\xc1\x00\x6e\xb6\x14\x07\x88\x4a\x0e\x60\x8d\xee\x1c\x42\xd2\x6f\x93\x9e\xa4\xb4\x53\x4b\x36\x5b\x32\x17\xb6\xdc\x9a\xc2\xf0\x8e\xd7\x45\x5b\xf8\x52\x82\x3a\x62\xe4\xd8\xaf\x1c\xbc\x16\x34\x17\x2f\x85\x44\x4b\x79\x21\x05\xc5\x9b\x75\x41\x51\xce\xb3\xba\x13\xd6\xd5\x56\x44\x45\x35\xd3\x4a\x48\x14\xa5\x68\xa3\xa3\xf1\x22\x8e\xc1\x38\x51\xbd\x34\xdb\x65\x08\xa9\x89\xba\x2b\x0f\x42\x76\xad\x4d\xc5\x34\x08\x3d\x6c\xe7\xeb\xc2\x6c\xa1\x2d\xca\x50\x0d\x3e\xe4\x7a\x51\xfa\x4a\xb5\x52\x7c\xb5\x1f\xe5\x7a\x9f\x05\x5f\x4d\x26\x54\x76\xa4\xda\x0d\x8c\x37\x1b\x5c\x28\x16\x2c\xaf\x9d\x97\xa6\x68\x9f\x17\xd2\xae\x08\xa2\xb9\x3e\x24\x98\x7c\x31\x82\x89\xe4\x73\xe2\x8d\xf6\x81\xca\x1f\x21\x9a\x34\xd1\x7d\xba\xd0\x37\xd7\xf2\x3a\x51\x95\xf4\x64\x59\x69\x7e\x81\xbf\x60\xcb\xe2\xc9\x1a\xde\xca\x36\x2c\x39\x81\xbd\x5e\x13\x6b\xbd\xa6\x05\x0d\x51\x75\x14\xeb\xe6\x16\x37\x66\x28\x51\xb6\xc1\x19\x4d\x48\xaa\xa1\x66\xac\x39\x4d\x70\xb1\xbe\xf2\x99\xeb\xa2\x4c\x50\x6f\x24\x4e\xb5\xd1\x24\xc1\x68\x59\x90\x8c\x98\xa1\x87\x59\xd1\xdb\x5e\x86\x0b\x30\x6c\x9f\xd0\xbd\xff\xed\xff\xaf\x3f\xd8\xf1\xe1\xdf\x27\x7b\xea\xd0\x73\x5b\xa5\xe5\xf2\xc8\x33\x56\x0a\x77\xd8\x27\xe4\x4f\xfb\xa0\xa3\x98\x7f\x06\xbc\x50\xfe\xac\xbe\x06\xa2\x09\x64\x2f\x36\x16\x29\xab\x66\xa8\x1c\x68\x86\xbc\xc2\xaf\xb6\xb1\x03\xed\x2c\xf1\xb8\x7c\x71\x3a\x0a\xe2\xf7\x70\x8c\x91\x7c\xa3\xee\x5a\x48\x66\x35\x93\xf4\x10\x83\x51\x79\x55\xd7\x1f\x91\x73\x1c\x44\xf1\x15\xe3\xb0\x25\x5e\x31\xb5\xf6\x87\xe9\xfc\x11\x6d\x07\x9b\xde\x07\x33\x16\x86\xce\x6c\x88\x1d\x76\xd7\x4c\x4d\x2c\x32\x39\xde\x2c\xdb\x14\x71\x2b\x84\x29\x64\xf4\x4a\x83\x3d\x79\xa2\x41\x09\xae\x99\xd8\x7e\x32\xa0\x6b\x5d\x11\x49\x59\xb1\x48\xca\xfa\xf4\x71\x7f\x5b\x45\x8f\x9a\x1a\x6d\x99\xbf\xd9\x04\x3e\xa8\xbc\xac\x4c\xc9\xc6\x4b\xdd\x48\x3e\x20\xb5\xbd\xe4\x62\xa0\xa4\x54\x63\xda\x5d\x73\x2a\x24\x09\xe5\x44\xc8\x42\xd5\xda\xb6\x8a\xfa\x0d\xf0\x87\x31\x95\x4d\x83\x1c\x19\xe9\xae\x51\x2e\x20\x58\xd8\xe5\xa3\x11\xb0\x12\xac\xc3\xc9\x53\x29\xfc\x66\x94\x6d\x4c\x84\x9d\xa5\x6b\x55\x16\x84\x21\x4a\xb0\xbf\xd9\x56\x5a\x1a\xee\xdb\x87\xd1\xca\x19\xb4\xb1\xb1\x83\x18\x1d\x77\x85\x49\x80\xbd\x7b\x25\xc5\x34\xbe\xa2\x72\xc3\x84\x8b\x33\xff\x28\x8b\x6e\x98\x4d\xaa\x56\x91\xe5\x60\x54\x1e\x95\x0e\x42\x63\xea\x44\x69\xd2\xfd\xce\x7b\xc4\xb0\x5f\xd7\xd6\x6e\xb5\x9d\x56\x73\x7c\x56\x98\xde\xbf\x55\x1b\xc2\x0f\xb6\xd2\x7c\xdf\xdd\x92\xfe\xc8\x56\xd5\xb5\xc3\x6e\xde\x86\x7f\x5e\x95\x6b\xf5\xd9\xc0\xe0\x96\x6d\xbc\x59\x5b\x89\x56\x0d\xb8\xa8\xec\xf1\x25\xc1\x37\x7e\x60\x08\xec\x22\xba\xdb\x5f\x41\xe9\x8f\x19\x8a\xcd\x8f\x36\xee\x4d\x58\x97\xe9\x92\x60\x6d\x80\x33\x85\xc6\x71\x15\xc2\x72\x37\xf3\x1d\xb4\x48\xbe\x26\xe9\x5d\xd2\x84\x8d\x0f\x3b\x85\x58\x86\x56\x28\x33\xa5\x1d\xf9\x1c\xc4\x51\x68\x8d\x89\xeb\x56\x19\xc0\xc6\x76\x6c\x9d\x83\xb6\xae\xa3\x42\x31\x9e\xb7\x69\x26\xa4\x71\x7d\xfb\xbf\xc6\xdd\x61\x6e\x0a\xa3\xa9\x28\x73\x57\x58\xe8\xda\x17\xff\xc1\x12\xad\xab\x49\xac\x50\xd5\x58\x5b\x0d\xb6\x8d\x79\x6b\x86\x9a\x55\x5b\xfe\x00\xd7\x37\xd1\xcc\x4a\x5e\xbc\xd1\x85\x6c\x6b\x17\xb2\xad\x5d\x80\xb6\x67\x65\x1b\x36\x5a\x6f\x2a\x64\x55\x36\x9d\xd9\x84\xd2\xe7\x03\xe3\xe5\x20\x5a\xa6\xcf\x7b\xe5\x01\xaf\xdf\xd6\xed\xd5\x8d\xa9\x4c\x48\x32\xc0\x6b\xe5\x75\xc5\x3f\x8f\x21\xf4\x6a\xd3\x35\xfa\x62\x45\x1a\x32\xe1\x4b\xaa\x0d\x3a\x46\x75\x92\x93\xcd\x04\x36\xde\xd0\xfe\x00\x63\xe9\x20\x52\x9e\x98\xb9\x75\x62\x86\xfb\xf9\xf5\x7a\x6b\x45\x06\xa9\xa2\xda\xed\x80\x99\xae\x8e\x01\x28\x5a\x56\x31\x96\xdd\xec\x87\x82\x52\x8c\x36\x69\x44\xf7\xa7\x94\xee\xfa\x51\xd9\x97\x4a\xea\x77\xfb\x91\x14\xb8\x80\x75\x6f\xad\xa6\x12\x81\x2d\x21\xe9\x36\xe1\x2b\xaf\x9e\x73\x37\x24\x0f\x0c\x71\xe1\x82\x97\xda\x60\xf7\x38\xd0\x07\xdf\x98\xe6\xfd\x60\xd0\x88\xab\x93\x24\xa3\xc8\xa3\xb4\x1f\x43\x88\x97\xa2\x86\xa5\x3e\xb0\x56\xd7\xba\x80\xc9\x63\x58\xb1\xfd\x11\x5c\x0e\x6e\x7f\x0d\x65\xae\x1f\x2a\x38\x49\x49\x82\x8b\x4d\xa6\xa8\xb9\xa0\x8a\xc4\xcf\x70\x51\x55\x28\xac\x71\xac\xc8\xa6\x3c\x6d\x36\xb6\xde\xe9\xca\x62\xb5\x17\x45\xa5\xdc\x86\xbd\x6e\x11\xa7\x55\x74\x6d\x1d\x80\x3b\x2b\x7d\x9f\x81\x2d\xad\xa9\x40\x6a\x18\xea\xd9\x7f\xd4\xc4\x8d\xf2\xff\x44\x33\x0b\xeb\x16\xee\x56\x61\x08\x6c\x21\xcd\x21\xfd\xf2\x64\x09\x31\xeb\xb2\x20\x09\xd3\x19\xc2\xc5\x93\xe5\x9b\x80\x33\x2f\x49\xef\x10\x2e\xbe\x78\x2a\x9e\x07\x72\x3c\x19\xe4\x6c\xdb\xdd\xe6\x83\xc6\x2d\x3f\x72\xb9\xbd\x76\x3d\x69\xb9\x97\x59\xd7\x82\xae\xcb\xd6\x8d\x4a\xba\x3a\x74\x65\xf1\x27\x6e\x34\x95\xe1\x11\x65\x5e\xef\xe3\xe7\xca\xfd\xa4\x78\xde\x74\xba\x03\x27\xc3\x09\xe3\xf2\xb4\x51\x93\x21\x55\x62\x24\xe4\x03\x7b\xc5\xb2\xd4\x7c\xf3\x3b\x86\x97\xfa\x0b\xca\x8a\x12\x92\x58\x7f\x9b\x21\x94\x6c\x9a\xdb\xc8\x97\xae\x2b\xff\x62\x0b\x6f\x3e\xf1\x92\x34\x04\xf4\xab\x6e\xa2\x51\x34\x57\xab\x6c\xd3\x96\xa2\x34\xd2\xa9\x7f\x7f\xa7\x2c\x6f\xe4\x5f\xbc\x5a\xd5\x59\x42\xcc\x82\x28\x31\xa6\x12\xd6\xc3\x6a\x25\x8e\x8e\x96\x51\x7c\xc9\xc5\x1d\x8c\x00\x1c\xc9\x8c\xfc\x03\xb2\x11\x10\xfb\x32\x9a\x49\x4b\x7c\x46\xb4\x4d\x3e\x23\x72\xc4\x7c\x56\xf8\xe6\x35\xf7\xd4\xaf\xd5\xaa\xcc\x69\x2c\xca\x44\xa2\xfa\x88\xab\xf1\x5e\xad\x58\x51\xa0\x88\x44\x1e\x58\x90\x69\x1f\x1b\x49\x09\xcb\xde\xc7\x93\xd7\xef\x7b\xc3\xf3\x8b\xeb\xb3\xf3\x8f\x27\xef\x87\x6f\x7b\x27\xd7\x9f\x2e\x7b\x57\x7e\xab\x43\x7a\xff\xb8\xee\x7d\x7c\x33\xbc\xb8\x3c\xbf\x3e\xbf\xfe\xed\xa2\x77\xe5\x2f\x15\x44\x58\x9b\xe8\x4e\x8b\xdf\x52\xe2\x14\xa4\x46\xde\x9f\xbf\x1b\x5e\x5d\x9f\x9c\xfe\x72\x7d\x79\x72\xda\x1b\x9e\x7f\x1c\xbe\xe9\x5d\x5c\xf6\x4e\x4f\x44\xf1\x22\xaf\xc8\xf0\xb9\x77\x79\xa5\x1e\x2f\x4f\xce\xae\x36\xb3\x75\xc8\xd5\xf5\xe5\xa7\x53\xd1\x10\xa8\xfe\xed\xd9\xfb\x9e\x48\x1d\x9e\x5c\x5c\xbc\x3f\x93\xb9\x86\xd7\xbd\x0f\x17\xef\x4f\xae\x7b\xc3\x5f\x2f\x4f\x2e\x2e\x7a\x97\xa2\xb8\x32\xf1\xfc\xe3\xfb\xdf\x86\xef\xde\x9f\x7d\xf8\xd0\xbb\x1c\x9e\x9e\x7f\xb8\x38\xff\xd8\xfb\x78\x0d\xdd\x1a\xbe\xe9\xbd\xfe\xf4\x6e\x78\xd9\xfb\xf8\xa6\x77\x39\xbc\xbe\xec\xc9\xb2\xff\xf6\xf7\x4f\xbd\xcb\xdf\x86\x67\x1f\xaf\x7b\xef\x2e\x4d\x7b\x87\x6f\x7a\x6f\x4f\x3e\xbd\xbf\x1e\x9e\x5c\xfd\xf6\xf1\x74\x78\xfe\xfa\xaa\x77\x29\xda\x0f\x9f\x5c\xf6\x54\x21\xef\xcf\xcf\x2f\x86\xef\xcf\x3e\x9c\x5d\xfb\x1d\x76\x40\x86\x6f\xce\xae\x60\x58\x2f\x2e\xcf\x2f\x7a\x97\xd7\xbf\x0d\xdf\x9e\xbc\x7f\xff\xfa\xe4\xf4\x97\xf5\x7e\xf6\x3e\xbc\x86\xcf\x4f\xde\x0c\x7f\x3e\x3f\xff\xe5\xca\x5f\x16\xc4\x4c\xc1\xb2\x28\x8e\x11\xa3\xaf\xc0\x19\x69\x9d\x70\x99\x91\xfc\xac\x6d\x5a\xf9\xb3\x46\x63\xb4\x8e\xe5\xb4\x86\xe3\xa4\x7d\xd6\x33\xec\xba\xce\xc6\x3c\x3b\x92\x1b\x3b\xeb\xad\x83\x74\x2d\xdb\x80\x3f\x99\xbc\x18\xeb\x82\x58\x2b\x2f\x12\xfb\xd9\xc0\x97\x57\x4e\xae\x8b\x64\x3a\xdc\x22\xf7\xb3\x01\xa0\x77\x2c\x37\xa9\x2a\x2a\x28\x5b\xd3\x07\xd4\xf5\x38\x32\x3d\x8e\x70\xee\x6d\x14\xe3\x29\xa5\x2c\x34\x23\x52\x4f\x84\x7b\x6f\x3f\x7d\x3c\x05\x82\x31\x59\x87\xf0\xad\x20\xc1\x2b\xd1\xc6\x9a\xa2\x8c\x77\xbb\x2a\x4c\x3f\x63\x52\x97\x1b\x16\x85\xce\x0a\x0f\x00\x86\xa4\x2e\x05\x65\x7a\xe3\x81\x16\xa7\xff\x69\x2b\xd3\x87\xda\x95\xca\x51\x5f\x27\xb4\x40\x0d\xfa\xc6\x30\x07\x66\x98\x03\xe3\xce\x1b\x0b\xba\x0a\x1e\x4d\x57\x01\x89\xd5\x9d\xe8\x82\x06\xfd\x78\xd0\x80\x96\x78\x51\x2e\xad\xa6\x17\x58\x76\x68\xad\x49\x42\xdc\x5b\x78\xe3\x28\xe6\x2c\x43\x82\xee\xeb\x80\x04\x30\x96\x54\x64\x16\xc9\x68\x5b\x3f\x46\xa6\x1f\x23\xd3\x8f\x50\xf4\x63\x84\x1f\xd5\x89\x11\x09\x65\x3b\x75\x55\xfd\x50\xd1\xf2\xa8\x1f\x0e\x70\xa3\x5d\x14\x18\x29\xa6\xda\xfb\xf8\xf9\x01\xc9\x21\xcb\xd2\x6c\x77\x1a\x24\x61\x1c\x25\x93\x1f\xb3\x8c\x05\xe1\xeb\xcf\x98\x30\x4d\x18\x7f\xa3\x3c\x98\xcf\x95\x85\x74\xcd\x2e\x9e\xa9\x6d\xfe\x3c\x81\x46\xd6\x79\xdf\x8b\x1c\x69\x02\x97\x0b\xd7\x41\x36\x61\xbc\xb2\xcf\x6f\xaf\x43\x08\x33\x94\x29\x33\xa3\x8d\xf2\x19\x5e\x72\x2d\x08\x64\x8d\xf5\x1a\x96\x13\xc6\x9b\x69\xb2\x66\x4d\xc7\x8b\x62\xfb\x18\xcb\x20\x02\x69\xb2\x9b\x2f\xe6\x62\x58\x1f\x67\x81\xb6\xf9\x59\x1c\xdd\xec\x85\x01\x0f\x86\x41\x18\xcc\xf9\x16\xf3\xb4\xfa\xcf\x8c\x6a\x79\x08\xf6\x6a\xa6\x84\xff\xba\x71\xe3\xd6\x0f\xcc\x4d\xde\x1b\xd1\x80\x13\xdd\x83\x35\x1b\xf3\xfa\x08\xa8\x99\xb6\xef\x2b\x1e\xaa\xe1\x4d\xc0\x83\x1f\x2b\x97\x5b\xe5\xfe\xc0\xf4\x3d\x34\xa0\x75\x93\xaa\x14\x5d\x75\xb3\x95\x49\xdf\xc4\xff\x07\x46\xa6\x65\x42\xa6\xa4\x77\x0f\x7a\x16\xa2\xa5\x3e\x4a\x4a\xbb\xe2\x51\x90\x9c\x06\x3c\x88\xd3\x89\xf2\x50\x7d\x7d\x2f\x64\x59\x5f\x30\xbd\x59\x1a\xb2\xd8\x91\xd7\x57\x0e\x67\xb3\x79\x1c\x70\x06\xcf\x64\x54\xf3\x0d\x32\xae\xac\x70\x04\x3a\xc1\x28\xf3\x20\xfc\xdc\x3c\x18\x31\xef\xe3\xc9\x87\xde\xd5\xc5\xc9\x69\xef\x0a\x93\xc8\xe4\x50\x81\x95\x9a\x97\x6c\xd2\xfb\x36\x47\x5f\x9e\x2c\xe1\xc2\x1d\xd4\x7d\xd1\xf8\x1e\x8b\x63\xea\x93\x2f\x65\x14\xce\x12\x06\x4d\x48\x23\xc6\xca\xe0\x47\x85\x8d\x44\xfa\x81\x8b\x73\xb0\xb6\x99\xc9\x29\x5c\x06\x38\x50\x35\xe0\xbd\x88\x26\x4a\x6c\x16\x8c\x72\xec\xba\x91\x54\x59\x40\x03\xc3\x20\x9f\xb2\x2c\xfa\x83\x61\x94\x98\x83\x5b\x2a\x8e\x6d\x10\xe6\x0e\x93\xe8\xc7\x89\xac\xba\xd8\x7f\xc8\x60\x35\x5b\x24\x71\x9a\xce\x6b\xb3\xce\x18\x0f\xe2\x47\x91\xe7\x9a\xad\x6b\x0d\xe1\x12\xe7\xaf\x93\x38\x9a\xcd\x58\xb6\x77\x1b\xc4\x51\x08\x70\x29\xb5\xa6\xaf\x1a\x4f\xae\xfe\x84\x19\x1b\xbb\xc6\xd4\xfb\xf9\xe4\x6a\xf8\xf1\xe4\xfa\xec\x73\x6f\x78\xf5\xdb\x87\xd7\xe7\xef\x5d\x57\xc2\x77\x1a\x40\x2f\x39\xbb\xa5\x64\x09\xbb\xaf\x38\x89\x4b\xa4\xc7\x12\xb5\x89\xe3\x3f\x73\x22\x5d\x5b\x3a\xf2\x8e\x75\x21\x38\x3f\x68\xdf\xdf\xa6\x80\xa9\xbc\xa6\x80\xc8\xd8\x28\xcd\x42\xc8\x90\xab\x40\x2c\x60\x77\x66\xf4\x97\xad\x4e\x03\x7c\x59\x02\x75\x29\x06\x59\x31\x42\x08\xd3\x57\xcb\x4c\xaa\x11\x17\xf3\x50\x1c\xd0\x15\x00\x96\x48\xb9\xcb\x82\xf9\x25\x14\x8d\x18\xc6\xbe\x72\x9e\x0e\xc3\x07\x32\x91\x0c\x54\x53\xd8\x5c\xf6\x59\x0d\x03\xa3\x4a\xc2\x2d\x8d\x45\x8d\x15\x84\xc4\xe6\xd9\xf8\x18\xd6\xe5\x87\x60\x4e\xca\x36\xd0\xbe\xba\x83\x53\x0d\x37\xcf\x19\x9b\xa5\xb7\x95\xe7\x98\x05\x39\x13\xf2\x64\xb5\xc1\x34\xb2\x5b\x09\x42\x98\xb9\x88\xad\x1d\xa9\xd2\x28\xe9\x8a\xf1\x63\x99\x2b\x4d\xf2\xc5\x8c\x5d\x07\x13\x8c\x20\x81\x07\x93\xb7\x29\x18\x53\x3a\xfd\x81\x83\x31\x11\xe4\x05\x0c\x02\x5e\x4f\x18\x07\xbc\x6d\x2c\x47\x6f\x73\x5e\x31\x49\xe1\xca\x4d\xfa\x16\xc0\x37\x8b\x84\x67\xc1\xe8\xab\x6e\xc5\xe6\xc8\x1a\x3e\x04\xe3\x4b\x5f\x2d\x53\xb8\x22\x94\x71\x1e\xad\x21\x91\xd3\x16\x41\x84\xe7\xcd\x52\xcc\x15\xa6\x8a\x2e\x63\x8d\xb5\x89\xd3\xe2\xba\x88\x5b\x74\x80\xab\xf3\x81\x2b\x13\x62\x7f\x94\x21\xfb\x0d\x5e\x9f\x38\x5c\x99\x39\xfb\xc3\xa4\xd2\x01\xbc\x3e\xc3\x0a\xa4\x50\xad\x7f\x86\x70\xed\x28\xaf\x4f\x30\x2e\x94\x21\xce\x68\xd3\x10\x47\x6f\x1b\x62\xc9\x4c\x6d\x83\xec\x5a\x8a\x80\xc9\x85\x5f\x66\xb6\xbe\x4f\x11\xea\x74\xc8\x11\xf6\x13\x2a\xd6\x3d\xae\x12\x6a\xf6\xfd\x1e\x8d\x54\x37\x4a\x86\x91\xaf\x6f\xad\x51\x12\x71\x6d\x17\x3d\xcc\x17\x73\xb6\xe6\x6a\x41\xaa\x06\x26\xb6\x6c\x44\x61\x5b\x99\x18\x43\x33\x30\x31\x51\x7a\x13\xe4\x98\x4f\x76\x41\xfe\xd8\x55\xbb\x84\x3f\x0b\xa2\xc4\xa9\x76\x45\xba\xd3\x80\xd5\x41\x2e\x77\x58\x6b\x3e\xf2\x5f\x85\x88\xcc\xb2\xb5\xc5\x2d\x76\xb9\xfa\x37\xe3\x78\x91\x4f\xcb\x57\x8b\x38\x2e\x48\xc0\xa5\x1f\x38\x7b\x1f\xcd\x22\xee\x1f\x90\x60\x34\x62\x73\x2e\xb8\x2b\x03\x65\xb3\x12\xc1\xde\xc2\xf9\x29\xf7\xc1\x7d\xd1\xb4\xe6\x4e\x14\x06\x59\x85\xcc\xb0\x79\x61\x35\x61\xdc\x7a\x8b\x49\x52\xf6\xa4\xc1\x50\xe6\xcd\x82\xb9\xdc\xfc\xb5\xad\xf7\x57\x30\x68\x52\x37\x12\x82\xd3\x98\xcf\x51\x46\xd4\xbd\x62\x29\x3f\x94\x5c\x34\xbd\x01\x57\xf2\x32\xb7\xcc\x0b\xb1\x56\xa3\x02\x63\x7d\xd3\x01\xa4\x56\x15\x3c\x18\xc2\xb8\x76\xd4\xd5\x32\x51\xa1\x68\xa3\x32\xb0\x75\x5d\x5e\xd1\x14\x93\x93\x44\x05\x19\x8a\xfa\xaf\xd3\x53\xd1\x21\x65\xfe\xbd\x79\x6d\xaa\x07\xab\x96\x5e\x2c\xf3\xf1\x2f\x20\xbd\xf9\x4f\x96\xac\xf8\x82\x1b\x8c\x66\xae\x9b\x49\xb9\x4a\x6f\x06\xac\x90\x93\x21\x39\x73\xbe\x01\x5f\x2d\x6f\xa2\x2b\x4d\x22\xa9\x99\x24\xfd\x55\x44\x18\x26\xcb\x35\xf2\xf2\x73\x69\x25\x06\xf8\x4e\x62\x77\x2c\xbd\x88\x83\xd5\x0a\x05\x40\x64\x0b\x94\xaa\x0d\x48\x8c\x69\xdd\xce\x26\x97\xb9\x61\x93\x69\x85\x89\xbd\xb5\x49\x53\xfa\x84\xca\x0d\x2f\x25\xc1\x43\x19\x49\xe0\xd9\x6b\x5d\x3e\xc3\xc4\x14\xa4\xf6\x83\xa5\x72\x98\xdf\x5c\x10\x0a\x2d\xc7\x5e\x3e\x5e\x1e\xfd\xc1\x5e\xb5\x57\xab\xba\x55\xa7\x5e\x6a\x4c\xb1\xb5\xd5\x55\xee\x34\x95\x02\x2b\x84\x57\x6d\x7a\xfd\xda\x7e\xf0\x8b\x82\x64\xde\xf0\x26\x18\x7d\xbd\x59\x64\x09\xcb\xbc\x34\x91\xb0\x5a\x35\xcb\x1d\x63\xdf\x18\x20\x6e\x74\xd1\x75\xcd\xbb\xba\x4e\x02\x7a\x58\xa5\x9e\xf1\x78\x7b\x45\xdb\x78\x0d\x2e\xc8\x5d\x14\xc7\x6f\xaa\x1e\x27\xdb\x39\xeb\x83\xe3\x06\x53\xfc\xf8\x41\xdb\xc8\x5e\x59\xbb\x5b\xb8\x41\xa5\x0b\x62\xc1\x3d\x7a\x08\x0a\x12\x32\xce\x46\x1c\xb8\x65\xab\x43\x46\x69\xbc\x98\x99\x4b\xfe\x35\x1e\xba\xc9\xba\xd6\xef\xcd\xd7\x96\x6d\xb2\xb1\x6c\x33\x58\xb6\xf6\x80\xf9\x91\x5a\xb3\x29\x8d\x60\xcd\x26\xa5\x81\xf1\x6a\x85\xa4\x10\x36\x42\x89\x5a\x95\x1c\xf5\xeb\x39\x2e\x1e\x00\x9c\x32\x64\x8a\xd6\x4d\xd1\xb6\x2e\x5d\x88\x0b\x81\xc0\x0a\xfa\x81\xa5\x9b\xae\x2d\xdd\xb4\x5c\xba\xd5\x76\xd4\xec\x2a\x16\x9b\xd3\x1d\x5b\x8a\x61\xf2\x39\x19\xa5\x8b\x84\xfb\xe0\x78\x3e\x61\x1c\xa3\x8c\x38\x52\x1e\x72\xb0\x9e\x08\x8d\xd7\x65\xcf\x0a\x30\x44\x60\xe0\x80\xa0\xb9\xb6\x73\x2d\x15\x2a\x88\x69\x80\xb5\x8d\x57\xb4\x22\xa5\x91\x3d\xe5\xde\x96\xf3\x38\x52\x87\x71\xdc\x05\xe4\xdd\xed\xef\x65\x3b\x87\x62\x63\x80\x96\xe5\xe7\x89\x39\x83\x8b\x11\x64\x66\x3b\x65\xd8\xec\xa5\x68\x09\x9b\xa8\x5f\x4f\x3b\x62\x8c\x18\xc4\x54\xaf\x7c\x6c\xa9\x47\xe1\x3b\x49\xbf\x48\x6d\xc8\x58\xca\x66\x2a\x73\x41\xb6\xb6\x48\x39\x48\xe9\xbc\xf9\x16\x95\x01\xb7\xc4\x80\xd2\x27\xa1\x4e\x19\xf0\xa7\x6e\x1e\x2a\x3d\xe8\x67\x03\x6c\xa9\x32\x22\xfb\xb4\x9f\xe1\x86\xc2\xe8\x94\x31\x57\x09\x87\x89\x57\xc4\xb5\x2e\xeb\xd8\xdb\x99\x06\x54\x36\x14\x53\x42\x7c\x4a\xb2\xfa\x2c\x51\x37\xab\xf4\x7a\x6a\xbd\x02\x07\x3c\x2f\x67\x41\x36\x9a\xfe\xc2\xee\xef\x44\x8d\x6b\xd9\x75\xb2\xcc\x2a\xa7\xa8\xb6\xdc\xb7\xd6\x2b\x99\x79\x94\xc6\xe9\xfa\x6a\x39\x15\x69\xf0\xda\xea\xa5\xdd\x24\xd9\xe1\x65\x81\xc9\x46\x13\xd6\xc6\xa2\xb6\xe6\x9a\xcf\xa1\x4a\x48\x07\x69\x73\xbb\x12\x45\x2b\x22\xb6\xab\x57\x4b\xef\x5c\x4b\x6f\x91\xce\x47\x69\xc8\x76\x47\xe9\x6c\x1e\xc5\x5b\xb4\xaa\x6b\x2a\x93\x47\xb8\x8d\xd7\xa8\x57\x74\x85\x19\x03\x48\xad\xd1\x16\xed\x49\x5d\xfd\xb7\x11\xbb\xab\x34\x5a\x19\xc5\x07\x37\x71\xa5\x94\x99\xf4\xaa\x78\x8c\x32\x27\x82\x33\x97\xd8\x2c\xc1\x12\xa6\x56\x75\xa4\x8b\x15\x9f\x3e\xac\x75\x32\x7d\x2b\xf5\x42\x0f\xe9\x8c\x1e\x83\xd3\x51\xe6\x63\xc9\x24\x4a\xac\xef\xc4\x5e\x17\x8d\xac\x04\x75\xbf\x52\xab\x0f\xff\x0e\x46\x8b\xe1\xc0\x76\x2f\x92\x34\xac\x6f\xa6\xca\x60\xe7\x95\x06\x00\xbb\xea\x2e\xbd\xbe\xe3\xa9\x0a\x5b\x61\x3a\x94\x65\x69\xa5\x90\x79\x96\x4e\xb2\x60\xe6\x10\x27\xcb\x6f\xe7\x0f\x29\xd0\x48\x4c\x16\x64\x44\x42\x32\x25\x73\x32\x26\x33\x72\x43\x26\x10\x96\x77\x48\xee\xc8\x39\xe9\x91\x0b\x72\x49\xae\xc8\x35\xf9\x46\xbe\x92\x0f\xe4\xe4\x3f\x57\x24\x9f\xa6\xb3\x79\x9a\x48\x14\x93\xd3\x29\x1b\x7d\xbd\x49\xbf\xe9\x8b\x96\xed\xca\xf8\xf3\x0f\xa7\xd3\x20\x99\x88\x95\xf0\x28\x5d\xfc\xc4\x2b\x3f\x79\x58\xcd\x7f\xfe\xe1\x3a\x63\xcc\xc4\x1a\x06\xda\x7d\x7c\x15\xeb\xdf\x42\x7c\x53\xef\x7d\x94\x7c\xb5\xfb\x09\x38\x14\xe0\x6b\xf4\xf9\xfc\x97\x1e\x65\xde\xcf\x2c\x9e\x97\xde\xf3\x5b\x1b\xf7\x31\x0d\xd9\x9f\x6f\xe0\xa5\xb7\xe5\x7b\xd9\xc8\x6b\xf6\x8d\x07\x19\x0b\xa8\xfc\xf9\x36\x62\x71\xa8\x7e\x9f\xc8\xe4\xab\x60\xcc\xd4\xc5\x2d\xf3\x2e\xd3\x94\x5f\x2b\x1d\x3d\x80\x03\x24\x21\xcb\xc0\xd7\xe3\x7c\xc1\x63\xc6\x3f\x47\xec\xae\xbc\x30\x1b\x82\xc3\xb5\xce\x94\xdb\xd7\x6d\xe7\xda\x2b\x8c\xb6\x0b\x05\xa8\x0f\xe3\x74\x1a\xcc\x83\x9b\x28\x8e\x78\xc4\xf2\xb2\x20\x96\x8f\x82\x39\xeb\x7d\x9b\x67\x2c\xcf\xd7\x51\xd8\xad\x03\x6c\xcb\x3a\xc0\x46\x63\x04\x66\x45\x3c\xfd\xf9\xfa\xc3\x7b\x83\x0b\xa6\x9e\x15\x7a\x35\x9c\xb9\x34\x68\x98\xe3\x80\x72\xd5\x60\x88\x69\xcb\x62\x71\xb0\x35\xbf\x0b\x91\xe5\xa3\xb6\x6e\x2b\x91\xf5\x4d\xf9\x5a\x4f\xff\x96\xbc\xc7\xea\xba\xd1\x8c\xd8\x5a\xb3\x1f\x25\x3a\x7c\x03\x07\x1e\x55\xfc\xb7\xac\xcf\x06\x6b\xa5\xe6\x35\xd7\x98\xdf\xe0\xa6\x73\x1a\xe4\xb5\x55\x57\x71\xe3\x1f\x51\x3d\x14\x26\xa9\xf5\x82\x8b\xdf\x7c\x16\x0b\xba\xa0\x7f\x00\x00\x0b\xc4\xee\x13\x8f\x9f\xb6\x53\x71\x94\x5f\xb1\x2c\x0a\xe2\xe8\x0f\xd8\x1a\xde\x46\x59\xce\x3f\x02\x4b\x7c\xe4\x3a\xdb\x56\x80\xa4\xe3\x59\x1a\x82\x55\x67\x3d\xfd\x64\x40\x82\x57\x8c\xf3\x98\x85\xf6\x70\xa9\x43\xf7\x65\xe6\xba\xe8\x32\xa3\x27\x06\xe7\x31\x14\xfb\x29\x02\xe9\x72\x0c\x82\xee\xe9\x22\xcb\x58\xc2\x2f\x17\xc9\xfb\x34\x9d\x63\x84\x57\xab\x71\xe5\xe0\x95\x8f\xa6\x4c\xb0\x3a\xe4\x04\xd2\xd8\xcf\x01\x4b\x4c\x72\x61\xf9\x50\x5e\x66\x62\xb4\x67\x51\xae\x2f\x8a\x0d\x7f\x50\xae\x8b\x75\x3e\x25\x8d\x8c\xa6\x9e\x31\xe9\x19\x7e\x38\xf9\x78\xf2\xae\x77\x39\xbc\xba\xbe\x3c\xfb\xf8\x6e\xf8\xfe\xfc\xfc\x97\x4f\x17\x35\x90\x41\xac\x6b\xc7\xf0\x31\x52\xa0\x52\xf6\x7d\x31\x2b\x6e\x57\xed\xef\x4a\x89\x53\xf8\xac\x04\x11\x08\xeb\xda\x28\x4e\x2e\x5c\x03\x6a\xd4\xd0\x97\x65\xef\x05\xe4\x4a\xf9\x5a\xde\x2a\xe8\xda\xb7\xf2\xda\x7c\x31\xb7\x50\x24\x8d\xc9\xa3\x9d\x99\x95\x2e\x70\xc8\xc9\x14\x63\x71\x88\xc3\x92\x5b\x87\x38\xf6\x4e\xaf\xb5\x96\xda\x1f\x86\x65\xc8\x51\x7b\xbc\xbf\x1b\xa6\xb3\xdd\x9b\x45\x14\x87\x70\xad\xab\xfc\x89\x96\x37\x69\xaa\x6d\xc6\xc5\x51\x04\x1c\xf9\x86\xb2\x12\x71\xe4\xf2\x79\x41\x59\x23\xbf\x8b\x38\x5c\x02\x2d\x47\x41\xce\x44\x91\x40\x93\xcc\xf1\x0d\xc3\x35\x69\xaf\x65\x15\xde\x4d\x94\x84\x0a\x4a\x10\x3e\xca\xd8\xf4\x3e\xcc\x02\x5e\x7e\x34\xf1\x74\x5a\x94\x26\x35\x9f\x69\x30\x58\x93\x7d\x04\xe1\x3c\x37\x73\x16\x72\x39\x58\xa3\x54\xdf\x69\xc7\xea\xec\xd6\x91\xab\x1f\xeb\xb2\x8c\xda\xa2\x2b\x43\x7e\x51\x22\xbd\x7c\xd1\x77\xbb\xfe\x6e\x96\xa6\xfc\x0b\xf9\x7d\x7b\x15\x99\xb5\xcd\x38\xe4\x81\x42\xaa\xf3\xab\x4b\x80\x06\x39\xe4\x3a\xdb\x5e\x83\x06\x7b\xaa\xf6\x42\xa5\x61\x43\x8f\x3d\x90\x12\xb7\x90\xe2\x9a\xeb\x46\x79\x79\x5d\xf5\xf5\x6f\x75\x8a\x6a\x33\x85\xe0\xed\xef\xa6\xb0\x61\x3a\x24\x4b\xaa\x6f\xcb\x1e\xea\x1c\x7f\x5b\xef\x47\xb5\x00\xab\xde\xcd\x8f\xc5\x97\xeb\xed\x94\x9c\xfc\x7b\xad\x94\xb9\xfc\x38\x1d\x39\xe4\x1f\x59\xf5\x9d\x61\x1e\xfe\xae\x10\x50\x77\xc7\x32\x9e\xda\x25\xdb\x9a\x6d\xa4\x84\x3c\x87\xf4\xb6\x66\x8a\x84\x80\xe4\x90\x29\xdf\x96\x21\x8e\x92\xaf\xbb\x3c\x75\xc8\x3f\xb7\xb7\xc7\xe4\xf9\xb0\xbd\x31\x5c\x09\x3d\x0e\xb9\xda\x9a\xa9\xcc\x73\xc3\x31\xe9\x79\xbd\x8f\x9f\xbd\xef\x9a\x5b\xae\x56\x5b\x68\xdf\xaa\x5c\x2d\xe5\x2f\xe4\x4e\xec\xab\x5b\xf7\x4b\x8b\x98\x1e\x67\xce\xa2\x3f\x50\x10\x47\x0f\xca\xbb\x3a\x2f\x5c\x79\x9d\xa6\x0b\x71\xaa\x78\xac\x50\x5d\xd6\x54\xf9\xba\x28\xe4\x55\xc6\xef\xeb\x52\xa2\xb4\x70\xa8\x36\x0e\xa3\x65\x14\xfa\xce\x8b\xd7\xfc\x97\x2c\x0d\x9f\x3b\xe4\x26\x4e\x47\x5f\xfd\xbf\xf4\xfb\xfd\xc3\x23\xd2\x3f\x68\x93\xf6\x40\xee\x9e\xe6\x9f\xc1\x80\xf4\x07\x64\x1c\xc4\x39\x23\xfd\x72\x9e\x9c\xc1\xe0\x2f\x44\xa2\x3b\xc2\xa5\x90\x33\x0f\x46\x5f\x83\x09\xcb\xf7\xb6\x9f\xe5\xe3\xe8\x66\x4f\x37\x48\x1c\xa4\x52\xee\x4d\x6f\x72\x87\x44\xf9\x15\x9c\x68\x80\xd9\x8b\xf5\x50\x9a\x12\x9c\x96\x62\x53\x9d\x95\x9e\xba\x75\x7c\x53\xbd\x75\x54\x9a\xe4\x5c\x09\xcf\x9b\xfe\xf7\x5f\x9e\xd8\x39\x8a\x2f\x85\x96\x4d\x2b\x1e\x7c\xe5\x67\x45\x51\x11\xc7\xdf\xc0\x80\x9f\xd1\xa5\xe3\x3a\xbe\xe3\x06\xb3\xf9\xb1\x43\x9c\x97\xe2\x77\xcc\xc5\xcf\x57\xe2\xe7\x44\xfc\xfc\x8b\xf3\x17\xdf\x71\xff\xbd\x48\x21\xfd\x2f\x22\xfd\xff\x7c\xdb\x7f\x26\x1e\xbe\xc8\x87\xa3\xb6\x78\xa0\xf2\xe1\xe0\xcd\xb1\x53\x90\x8f\x74\xaf\xef\xbe\x7c\xe5\xfc\xe5\x0b\x1d\xec\x91\xb7\xf6\xd3\xa4\x1c\x9a\xf7\x96\x44\x79\x26\xa4\x53\xf3\xe6\x8f\x35\x17\x49\x4a\x59\x97\x51\xc7\xf1\x37\xc5\x75\xd7\x45\x96\x8c\x8d\x49\xc2\xee\x9a\x6f\x84\xb4\x6d\x0a\xfb\xb4\xe9\x6f\xc9\x6a\x20\x17\xeb\xf1\x40\xb5\xd4\x5f\x16\xf7\xda\x96\x53\x9c\x80\xf3\x0c\xcc\x71\x78\xbf\x3d\x80\xf0\x62\xf9\x34\x1a\x73\x84\x49\x47\x24\x6a\xd4\xdb\xae\xbc\x07\x9e\x46\x71\x78\xc9\xc6\xea\xee\x57\x7c\x82\xfd\xea\x9b\x2c\x9d\x5d\x04\x19\xcf\xb1\xb4\x8b\x30\xb5\xfe\x6c\x87\x1c\xb3\x1d\xa2\x8c\x9f\x94\x86\x3c\xeb\x33\xc2\x48\xab\x3d\x68\xe8\x0b\xc8\x7c\x71\x23\x47\x0d\xb5\x09\x40\x6b\xd8\x49\x7c\xa7\xa3\x65\xcc\xbe\x38\xd7\xb7\x3a\xd6\x34\x3c\x51\xc7\xfd\x08\xaa\xee\xe7\xe2\xb4\x3f\xa0\x19\x18\x91\x46\x21\xa0\xf2\xea\x50\x8b\xa5\x72\x9a\x91\x1c\x37\x2a\x73\x37\x72\x5d\x34\xa2\xcc\x63\x32\x3c\xf7\x59\x88\xc9\xc8\xbe\x3e\xbf\xc8\xa2\x59\xc4\xa3\x5b\x76\xc9\xc6\x18\x8d\x14\xf8\x08\x68\xdc\x4f\xf4\x5d\x2e\x54\x48\x46\xa4\xd5\x56\x78\xbc\x60\xa4\x4a\xf3\x72\x2c\x3c\x07\xbf\xda\xed\x90\x29\x0d\xbb\xaf\x11\x27\xb9\xf6\x94\xf2\x1c\xbc\x3e\xc8\x62\xf8\xb9\x68\x66\xaa\x4c\x6b\x4b\x19\xf9\xec\x6a\xf8\xf9\xec\xea\xec\xf5\xfb\x1e\x08\xc6\xf7\xb1\x04\x1f\xb6\xfc\xef\x3e\xbb\x2e\x9a\xd2\xcf\x68\x4a\xea\x0a\x75\xa2\xfc\x73\x94\x47\x37\x31\x73\xb0\xbe\x36\x28\x3b\x11\x93\x29\x69\x75\xac\x1e\x7c\x26\xbf\x91\x7f\x53\x47\x05\xee\xf2\x9b\x49\x9a\xb0\x63\x87\xfc\x4a\xff\x40\xff\xb6\x98\xc8\x3b\xcb\x10\xa1\x0f\xca\x97\x01\xe5\x36\x9c\x9d\x98\x11\x08\xc5\x00\x11\x67\xed\x61\x93\xf6\x62\x64\xeb\x70\x47\xd8\x8c\x69\x69\x8b\x9d\x93\x98\x26\x1b\x43\xbb\xa0\x71\x37\xb1\x86\xd5\xef\x0f\xc8\x88\xc6\x5d\xb1\x22\x16\x75\x63\xcc\x48\x82\x1b\x79\xe9\xa8\x14\x75\x7f\x41\x23\x12\x77\x17\xfd\x85\x89\x48\x31\xf0\x93\x2a\x4a\x1a\xf8\x22\xea\x63\x84\xb1\xb0\x48\x67\xf3\x05\x97\x2d\x46\x4a\x71\x1b\xc8\x38\x50\x6f\xd3\x0c\x92\x19\xee\x72\x3f\xc3\xb8\x40\x23\xb0\x18\x22\x5b\x46\x22\x2f\x67\xa0\xa4\xf4\x5f\x36\x1d\x93\x1f\xaa\xbd\x54\xbe\x6f\x34\x42\x07\x6c\x93\x06\x1d\xd9\x6a\x25\x81\x35\x72\x5b\x49\xcf\x31\xf6\x93\xd5\x4a\x66\x51\xbc\x2b\x91\x8e\xcb\x95\x38\xa8\x7f\x47\x78\x59\x3c\x4c\xa3\xe8\x33\x55\x16\x3e\xdf\x6d\x6f\x56\xdb\x5e\x52\xd7\x0d\x09\xbf\x24\xa1\xa4\x8c\xef\xaa\x0c\x1f\xa8\x6e\xdf\xb3\x1d\xa7\xe9\xec\xfc\x5b\x2f\xf4\x4f\x28\xc3\xdd\x3f\x50\x84\x7d\x83\x41\xf6\x6b\x81\x31\xf9\x4d\xb7\x6e\xc9\xd7\x66\x43\xae\x2d\xf2\x19\x05\xde\xa7\x8f\x6f\x7a\x6f\xcf\x3e\xf6\xde\x0c\x2f\x7b\x6f\x7b\x97\xbd\x8f\xa7\xbd\x9a\xb5\xc5\xaa\x6b\xab\x9c\x45\xac\x4c\xe2\xfe\x59\x07\xa1\x63\x19\x8f\x8d\x4a\x8d\x9a\x09\xd3\x65\x20\x73\xc4\xef\xeb\x60\xa2\x11\x73\x34\x3a\x60\xa6\xc1\x72\xa6\x41\xfe\x6b\x16\xcc\xe7\x2c\xec\x49\x2e\xa6\x2d\xc5\xa2\x1c\x02\x99\x8b\x93\xfb\xad\x31\x28\x83\x06\x5d\xb2\xb1\x15\x26\xac\x26\x49\xd4\x79\xc9\x6e\x23\xd0\x4b\xe9\x4b\xfc\x6e\x5b\x2c\xa4\xd8\xcc\x07\x18\x0d\x65\xfa\x96\x37\x4d\xb9\x28\xa3\x32\xd7\x49\xce\xe5\x5c\x12\x47\xfa\x53\x89\xc1\x1b\x19\x69\x12\x6e\xa7\x61\x4c\xa4\x15\x86\xbc\xfa\x94\x77\xa3\xf6\xe5\xb5\xe0\x03\x8f\xff\xd4\x0c\xa6\x85\x3f\x88\x8b\xea\x6d\xb8\x04\xe6\xd1\xe2\x2b\x23\x95\xa1\xaa\x00\xf5\x80\x45\x53\xec\xdd\xb0\x49\x94\x7c\x92\xa6\x6d\x10\x09\x02\x00\xd1\x3d\x2e\x11\x7b\x91\x63\x15\xaf\x66\xc1\xd9\x78\x7f\x1a\xb3\x20\x93\x8a\x43\x39\x12\xb1\xc7\x92\x70\xad\xd0\x86\x59\x0f\x0b\x30\xa3\x8a\xd8\x9d\x2a\x50\x2e\x61\xd7\x45\xf0\x0e\xc2\xfe\xab\x37\x22\x13\xcc\x44\xf9\x66\xed\x3b\x5c\x68\x7d\x11\xcb\xbc\x0a\x5c\x89\x41\x9b\x54\xa3\x62\xc8\xcb\x67\x6a\x14\x98\x36\x84\x2a\x29\xef\xef\x16\x7f\xfa\x47\x29\xc3\x68\xe5\xca\x99\x92\x4e\xa5\x2e\xd8\x68\x58\x18\x59\x16\x72\x6f\xf9\x1b\xdc\x88\xcf\xbc\xe1\xaf\x2c\xf8\x7a\xc5\x38\x61\xac\xd4\x21\xa3\x36\x99\xda\x48\x55\x22\xd1\xc1\x84\x33\xfa\x8f\xd2\x7c\x89\x13\xb8\x81\x0e\xfd\x8c\xcc\xd3\x3c\x02\x8f\xd1\x18\x9c\x90\x48\x3f\x25\x39\xf1\x3c\x2f\x1e\xd0\x08\x50\xff\xe1\x12\xea\x7d\x70\xc3\x62\x32\xa2\x0e\x07\xf7\x04\x27\x4a\x9a\x59\x37\xf3\xe4\x93\x9f\x92\xb0\x16\xf9\x24\x6a\xf0\x8a\x61\x20\x65\xf4\x15\x87\xcb\xdf\x2a\x5b\xd2\x2e\xae\x0c\xe3\x86\x90\xfb\x22\xca\x1f\x64\x6d\x06\x8b\xc4\x75\x2b\x15\x08\xb9\xcb\x12\x58\xc4\x23\xc9\xe0\xaa\xd4\xfe\x24\xea\x32\xfa\x2a\x42\x19\x18\xba\x66\xab\x55\xb4\x5a\x65\xac\x40\x0e\x54\x02\x3d\x73\x5d\x15\xb5\x90\xc4\x65\x3c\x44\xd9\x12\x41\xea\xb7\xe9\x57\x71\x1e\x82\xc6\xe4\xb8\x9b\x30\x94\x93\x9c\x44\x8c\x84\x62\xb7\xac\x43\xe3\x6d\xeb\xad\xc7\xf3\xbc\x14\xd3\x57\x09\x43\x8c\xd4\x71\xe7\x9a\xc4\x0c\x43\x19\xf2\xd3\x02\x6d\x66\x48\x31\x19\x91\x1c\x2a\x27\x7f\x03\x7b\x52\x5d\x8e\x64\x24\x9f\x92\x9b\x74\x91\x84\xb2\x06\xe2\x20\x15\x9a\x37\x1d\x37\x83\xa4\xf9\x45\x6a\x26\xbf\x34\xe5\xd9\x1e\x83\xfb\xaf\xe5\x91\x6b\x3b\x70\xb3\x92\x6c\xa1\x03\xa6\x7b\x60\x2b\x4b\xf2\x6d\x51\x3a\xfa\x8c\x0d\x70\x4a\x33\x92\x53\xf8\x5d\x8a\x23\x81\xc9\xd3\x28\x95\x95\x34\xe8\xa2\x94\x72\x92\x53\xee\x29\xbd\xa9\x98\x67\xf5\xb3\x9f\x0d\xb0\x6f\xd7\x42\x03\x08\x9e\xc6\x44\xe9\xda\xde\x58\x0c\x16\xd3\xdb\x23\xa7\x4b\x43\xa7\x82\x33\xfb\x8c\xc4\x82\x9c\xfd\xf2\x5e\x6c\x14\xa7\xf9\x22\x63\xbb\xb2\x0e\xc7\xc2\x4c\x9d\x7b\xe3\x38\x98\x4c\x58\x78\x66\xee\x31\x31\x72\x22\xcd\xee\xd2\xc4\x83\x33\xa5\xfe\x92\x70\xa2\xa5\x98\xb1\xf7\x7b\x1a\x25\x18\xa9\xf5\x94\x00\x4c\xab\x2d\x9a\x44\x30\xb6\xd2\xea\x17\x8c\x4e\xe4\x0c\x29\x0c\xa6\x32\xc0\x88\x85\xe9\x51\x87\x76\x94\xd5\xc7\x27\xb1\x3d\x14\xb2\xfe\x82\x0d\x28\x23\x26\x94\x17\xeb\x27\x03\x09\x66\xb0\x46\x4b\x11\x26\x79\x5d\xf4\xda\xd4\x75\xff\x06\x76\xc6\x29\x3e\x56\xeb\xe0\x93\x68\xb3\x59\x07\x11\x76\xdd\x56\xde\xe5\xfd\x64\x00\xdc\x29\x60\x48\x6c\xd0\x3e\x24\xa4\x24\x83\x3f\x65\xd8\x4f\x38\x5d\x51\x4e\x32\x60\x68\x39\x5b\x63\x5b\x97\xbd\xb7\x8e\xde\xfd\x03\xb6\xbe\xfd\xcb\x6d\xbf\xbf\xf0\x3e\x7c\xba\x06\x1f\xd3\xd3\xde\xfb\xf7\x03\xda\x92\x28\x77\xfd\x1c\xfa\x0a\x3c\x57\xc5\x18\x2e\xe4\xf8\x6e\x1b\x6e\xf1\x05\x80\xcb\x82\x9f\xdf\xba\xde\x5a\xb2\xa1\x65\xd1\x58\x73\xfa\xf8\x01\x8f\x0f\x6e\x24\xee\x04\xbf\x04\x4e\x28\x86\x83\x01\x10\x93\x41\x0f\xa8\x3f\xa6\xaa\x5a\xa4\xbd\xa5\x2e\x5b\xba\x29\xe4\x7a\x36\xdb\xd0\x34\x13\xbd\xa6\x36\x2f\x62\xf8\x38\x7a\x99\xd8\x00\x98\x56\xab\xfa\xd1\x00\x1a\xb6\xd1\x27\x8d\x92\x71\x96\xf7\x8c\x1e\xc8\xf4\x4c\x7c\x25\x3b\xd3\x8f\x06\xd0\x1f\xf1\xd7\xd8\xfc\x67\x05\x59\xa8\x89\x2d\x95\x48\x57\x7a\x8a\x4f\x2e\xdf\x5d\x39\x98\x8c\xb6\xe7\xf8\xf9\xe4\x6a\xf8\xfa\xfd\xf9\xe9\x2f\x0e\x26\xe1\x3a\x85\xbc\x39\xbb\xbc\xfe\x6d\x78\x7d\xf2\xce\xc1\x64\xba\xfe\xf2\xec\x6a\xf8\xe6\xec\xea\xe2\xe4\xfa\xf4\xe7\xb3\x8f\xef\x86\x27\xd7\xd7\x97\xa2\xae\xf9\x7a\xbe\xd7\xe7\x9f\x3e\xbe\x11\x6f\xc6\x6c\xfb\xb1\x55\x06\x02\xd9\xbd\x8d\xd8\x9d\x03\xc4\x1f\xc9\x2d\xf1\x6d\xc6\x98\x90\xf9\xfb\x03\x4d\xa9\x33\xb6\x34\x4a\xad\xb4\x04\x33\x23\xcb\x38\xb8\x4f\x17\xdc\xcf\x88\xfc\x01\x5a\xa9\x44\x6c\xb6\xe0\x8f\x74\x63\x59\xd3\x32\xbc\x0e\x1d\x68\x3f\x96\x00\xab\x8b\x38\x36\xc1\xe1\xf5\xf5\x8d\x51\xf4\x3e\x59\x26\xc5\x17\xdc\xe0\x34\x2d\x23\x78\x9e\xa2\x0c\x57\xbe\xe6\x54\x47\xe1\x45\x6d\x32\xf3\x16\xc9\x5d\x16\xcc\xb5\x86\x0e\x23\x8e\x22\x8c\x3d\x23\x1b\xbf\x87\x86\x23\x80\xee\x50\xc8\x85\x2a\x69\x0d\x5b\xaa\x32\x00\xa5\x30\x09\x1f\x5e\x07\x13\x0d\x09\x52\x95\x20\x39\xd9\x90\xc2\xfd\xac\xa0\xe6\x06\x35\xeb\x72\xb1\x88\xb8\xfc\x7e\xb5\x72\xc2\xe8\xd6\x91\xa7\x2a\x70\xaa\x28\xef\xf7\x2c\x1c\x4b\x56\xcc\x33\x36\x0f\x32\x76\x92\x4d\x72\x0b\x90\x55\x86\x41\x04\xf1\x07\x38\x9a\x33\x1c\x0a\x5a\x1c\x0e\x1d\x03\xc7\xac\x5f\x8f\x82\x39\x5f\x64\x42\x82\x5b\xea\x4c\x7e\x5a\xd0\x88\xe4\x34\x16\xfc\xad\x5f\x7e\x3b\xc0\x24\xae\xe1\xa7\xc6\xfc\x78\x69\xc9\x59\xb1\x57\x3e\x10\x29\x87\x81\x51\xb5\x06\x53\xa9\x3c\x2c\x0b\x92\x63\x12\xcb\x16\x29\x1e\xb5\x20\x56\x71\x17\x41\x16\xcc\x72\x7f\x54\x50\x8d\x6a\x95\x50\x26\x4f\x25\x36\xba\x50\xd2\x4d\x7c\x56\x5e\x70\x8f\xe4\x29\x35\xb3\x9a\xa2\x55\x5a\x36\x95\xd4\x59\x82\xab\xd8\xa7\x61\xf5\x63\x33\x56\x8d\x05\x5d\xf6\x47\x03\xff\x3b\x87\xfc\x89\x97\xb1\x68\x7c\x7f\x61\x4a\xc0\x28\x04\x33\xe1\x4a\xef\x17\x64\x63\x2e\xac\xb0\xb4\xa8\xea\x54\x3d\xc2\xae\x3b\x32\xf2\x20\xde\x58\x2c\x53\x0a\x30\x28\xb3\x28\x41\x3a\x1b\xa9\x1b\x00\xd1\x83\x47\xb4\xc3\x6c\x08\x73\xda\x3e\x9e\xbf\x9c\x1e\xcf\x35\xa6\xcf\x98\x8e\xfa\xf3\x41\x63\xd1\x1f\x0f\xaa\x83\x14\x70\x34\xc7\x26\xa8\xbd\x45\x12\x33\xaf\xf7\xe1\xe2\xfa\xb7\xe1\xc9\xe5\xe5\xc9\x6f\x8a\x26\x16\x85\xc1\x42\x05\x51\x6b\x59\x3d\x66\x25\x85\xb4\xd5\xd1\x8a\xba\xc8\x13\x2c\x8a\x84\x9b\xd4\x7b\x5c\x9e\xc1\xae\x37\x0e\x4b\x53\x9a\x32\x14\x62\x02\x67\x4f\x38\x52\x55\xf2\x1c\xaf\x01\xb7\x30\x7b\xe5\x44\xa1\x03\x26\xe5\xa5\x02\x90\x72\x2f\x0a\x71\x81\x51\x46\xa6\x98\x4c\x3d\xb1\xfe\xe4\x09\x8b\x8e\xc8\xb4\x3f\x62\x03\x9a\x93\xa9\x37\x94\x02\x59\xed\x82\x21\xc0\x12\x4b\xe4\xe3\x29\x61\xea\xb8\x57\x77\x8a\x84\x3e\xcc\xa8\x91\x7e\xa6\x98\x4c\x28\xc8\x6d\xc3\xd2\xf2\xec\x8a\x07\x99\x10\xdb\xe4\x19\xae\xe4\x4a\x0e\xb9\x61\x64\x86\x1b\x72\xe8\xe8\x4c\xe1\x24\x8d\x5c\x17\x8e\x82\x41\x18\x9e\x4e\xa3\x38\x94\x07\xc4\x11\x99\x61\x32\x2b\xcf\xa4\x61\x14\x5e\xb2\x11\x8b\x6e\xd9\x09\xa8\x8a\x65\x53\x6e\xa9\xe3\xb4\x28\x9d\x69\x66\xd5\xb8\x5d\xad\x50\xe2\xba\xb3\xea\x61\xd6\x9c\x63\x67\xde\x90\x67\x41\x22\x09\xe1\x3a\x45\xce\x34\xc8\xcb\x23\xf0\xe6\x87\x67\x49\xce\x32\x6e\x72\x60\x85\xfd\x23\x44\xae\x7f\xa2\x19\x09\xc9\x18\xec\xb4\x4a\x13\xea\x0a\xab\x93\x9a\x32\x31\x67\xf7\xa5\xde\x42\xe7\x90\x96\xc2\x32\x07\x54\x7d\xbb\xbd\xd9\x5b\x8e\xdf\x32\xdd\xf6\x8a\xba\xd7\x0a\x98\x9a\x77\xb3\x7e\xc8\x06\x98\xdc\xc3\xa6\x22\xb6\x54\x6b\x77\x68\x72\xcb\xda\x56\x61\x49\xad\x56\x6c\x0d\x15\x57\x8c\xad\x54\xaf\x20\x6e\x98\x9e\x05\xb9\xcf\xbb\xf2\xa7\xcf\xa5\x3b\x0e\x94\x10\xcc\x98\xa8\xf1\x8a\xc5\x63\xb4\x54\x8a\x17\xb8\xdc\x37\xc7\x9c\x30\x0a\x4f\x81\x9c\xd4\x38\xa3\x8a\xb6\x43\x0f\x9c\xcf\xd7\x14\x1f\x19\xd1\xa5\xc1\xda\xcc\x41\xda\x5c\x08\x52\xae\xea\x13\x48\xa4\x74\x0d\x39\xe3\x15\x1d\x44\x44\x64\x24\xc2\xa5\xf1\x74\x7a\x1d\x25\x61\x94\x4c\x72\x7f\x24\xab\x05\x1b\x65\x3f\x2c\x1f\x4c\x86\xb9\x02\x81\x18\x95\x3c\x10\xd7\xc4\x7c\xd3\x3c\x2b\xa2\xfd\x01\xc9\x29\x2b\x03\x08\xef\x76\x5a\x94\xe6\xc7\x1a\x95\xec\x67\xc4\xfa\xf9\x00\x93\x05\x8d\xfb\x9d\xc1\x31\xdc\x44\x44\x46\x62\x04\xfc\x0a\xe5\x97\xfc\xff\x67\xef\xdd\xbb\xdb\xb6\xb5\x7d\xd1\xff\xf5\x29\x64\x9e\x0c\x1d\x62\x18\x66\xe5\x76\x9d\x7d\xf7\x65\x8a\x78\x3b\x8e\x93\xba\x8d\xed\xd4\x76\xda\x66\xe9\xe8\x3a\xb4\x04\x59\xa8\x69\x52\x05\x21\x3b\xae\xc4\xef\x7e\x07\x26\xde\x24\x65\x27\x7d\xec\x75\xc6\xbd\xab\x7f\xa4\x16\x08\x82\x78\x4e\xcc\xe7\x6f\x2e\x11\x7e\x16\xcb\xe6\x73\x5c\x20\x84\xab\x9d\x9d\xda\x98\x2e\xdc\x0b\x40\x2b\x0c\xa9\xf2\x08\xc6\x9e\xf7\x77\x0a\xdc\xd9\xf5\x92\x4d\x95\xce\x1d\xf5\x8a\x0e\x53\xc1\x63\xf6\x05\xab\x3a\x7c\x5c\xb7\x6a\x2f\xc5\x0f\x83\x41\xb3\x9f\x4a\x7d\x89\x06\x83\x0f\xb1\x9c\xb0\x5a\x1e\x7c\x8a\x0b\x5c\x79\x5a\xf4\x99\x6f\xf3\xd8\xa3\x1b\x47\x40\x51\xaf\xfa\x92\x11\xcc\xdc\x08\xf0\xe3\x23\xf8\x10\xcb\x1e\xd5\x4a\xc5\xa6\x48\xe0\x0f\x72\xc2\x9a\x9f\xd3\xaa\xf1\x5b\x37\x33\xd3\xc1\xc0\x04\x5d\xca\xbf\x02\x4f\xf6\x0d\x6f\x6f\xec\x2f\xf5\x95\xb5\x08\x2f\x06\x83\x85\x6d\x7a\x11\x36\xfd\x26\x2e\x30\x95\x5d\x36\xd1\x52\xed\xcf\xcc\xa8\x1b\x7d\x94\x71\x96\x9d\x95\x39\xe8\x63\xe8\x60\xd0\x7c\x85\xcb\x47\x1d\xba\xe4\xc2\x7b\xd3\x9b\x4c\xfa\x28\x95\xd5\x5a\xc1\xcf\x53\x53\x36\x08\xf0\x26\x4a\x88\x6a\xb8\x1f\x24\xb9\x34\x8c\xb2\xba\x3e\x2d\x25\x19\x2d\xe8\x98\x08\x4c\x13\xa7\x42\x74\x84\x27\x7e\x54\xbf\x8a\x56\x62\x30\x88\x5b\x83\x62\xc5\xab\xd3\xe3\x50\x71\x3a\x65\xd3\x66\x87\x69\xe3\x0a\x53\x14\x1d\x79\x32\x72\x93\x39\x07\xa5\x09\xc7\x9a\x90\xa7\x05\xf6\xf5\xdb\x90\x7c\xc0\xef\x5e\xa9\x09\x11\xf5\x34\x9e\x9f\x7f\x21\x5f\xcb\x69\xda\x7c\xdd\x1b\x24\x43\x3e\x18\x6c\x19\x6d\x3a\x04\xe5\xc0\x85\x52\x60\x86\x7c\x8d\x73\x9b\xdb\xa9\x24\xb7\xc3\x51\xaf\x50\xb9\xe5\xc1\x32\xd0\xc9\xf7\x60\x1a\x6a\xf1\xdb\xaa\xfb\x02\x61\x31\x9a\x53\xa5\x77\x90\xdb\x53\x4b\xdc\x52\x0a\xa9\xec\xb3\x5d\x2c\x82\xf9\x06\xad\x89\xe1\x18\x1a\xcf\x42\x76\xa2\x2e\x81\xb5\x0a\x36\x9f\x7a\x3b\x7c\xd1\xbf\x97\xbf\xe0\x62\x2e\x3a\xca\x04\x5c\xc8\xb5\xed\xa6\x13\xf1\x9a\xbb\x54\x3d\xff\xbc\x5d\xda\x1e\xfe\x23\xbb\x10\x58\x01\x1b\x73\x10\x28\x1f\x9d\x4a\x2c\xc0\x83\xa6\x89\xdb\x57\xaf\xa8\xc8\x58\x5e\xa9\x80\x68\x96\xe9\x79\x01\x0f\x73\xf7\xf6\xf5\x97\xbe\xbd\xab\xf5\xee\x77\x94\xac\xa6\xbe\xf0\x9b\x6e\x0d\xb1\x2e\x90\x07\x63\x6b\x88\x3d\x91\x13\x72\x99\xc2\x61\x36\xbf\xec\xad\xfe\x5d\x59\xde\xc8\x02\x7d\x6f\x98\x9f\x26\xe6\x3c\xcf\xa1\xcf\xa6\xe9\xf3\x49\xb9\x00\xe7\x1b\x75\x42\xc3\xda\x47\x3a\xb1\x81\x2c\xb9\x57\x12\x34\xfc\xe9\x0c\x2a\xf2\xe7\x3c\xab\xce\x97\x57\xc0\x50\xcb\xe1\xe0\x07\xaa\x4c\x08\xd4\x69\x7a\x2f\x83\x59\x21\x84\x3c\x50\x18\xf4\x3d\x25\xbe\x6f\xfe\x32\x39\x28\x39\x95\xec\x8a\x09\x3e\x5f\x26\x96\x49\xae\xce\x15\xaa\x08\x5e\x26\xf2\xe7\xb9\xc8\x04\x75\x45\x07\x96\x81\x31\x65\x77\x89\x42\x3b\xda\x87\x2e\xb8\x9a\xcd\xdf\xb2\xb1\x63\xf6\x89\x15\x52\x06\xb2\x7d\x91\x03\xfb\xac\xc0\x77\x7b\x12\xe5\xdf\x53\x95\x17\x2e\xd7\x17\x1a\xec\x7b\x5d\x4d\x12\x64\x15\x69\xce\xa9\xa2\x4c\xb1\xa6\x26\x53\xc6\xc5\x83\x3a\x22\xba\x0d\x83\xb7\xaf\xbe\x89\x6a\x3c\x2a\x12\x0b\x75\xf7\xea\xe8\xd5\xe5\xc1\x77\xfb\x27\x6f\x0e\xc7\x16\x6f\x64\xcb\xf4\xc4\x0f\x0f\x1c\x2d\xe9\x18\x33\xe2\x63\x4f\x8f\xe8\x38\x35\x09\x1b\x2d\x18\x1c\x08\x24\xdd\x4a\xd7\xa6\x42\x93\xe1\xaf\x09\x21\x76\x06\xf4\x7d\xbc\xe7\x47\x19\x6a\x15\x33\x52\xa1\x83\x92\xdc\x34\xb5\x38\x0a\x57\x44\xce\x43\x36\x7d\x75\x7a\x6c\xaa\x28\x25\x74\xa7\x71\x4d\xe8\xcc\x14\x02\x17\x24\x9a\x0b\xb1\x48\xbf\xfa\xea\xfe\xfe\x3e\xb9\xff\x26\x29\xf9\xf5\x57\x5f\x0f\x87\xc3\xaf\xaa\x3b\x50\xef\x2b\x79\x03\x22\xed\xde\x9f\x1d\xa9\x58\xd0\x94\x61\xc7\xd9\xcb\x2b\x04\x34\x04\xb6\xc8\x28\x33\x11\xc4\x79\x5a\x27\x94\xf5\x1a\xdc\x74\x22\xf0\x40\xe0\xc9\xb5\xcf\x22\x94\x28\xe5\xa3\x72\x5c\xe3\x06\x61\x8d\xd1\x4a\x97\xe9\x05\x56\xa1\xbe\xde\xcf\x90\x4a\xdb\x1a\x9a\xe4\x05\x35\xe4\xaf\x1a\xf5\xee\xa9\xf5\xc8\x82\x60\x6a\x13\x7f\xe3\xdd\x6b\xf7\x34\xe1\xb4\x5c\xd0\x42\x85\x37\xfa\xfb\x58\x3b\xc0\x01\xf9\x68\x6a\x75\x46\xe3\x1a\xe8\x74\x60\x18\x6c\x7b\x5f\x3f\x50\x7c\x4f\x37\x39\xf7\xdd\x53\x1c\x5d\xde\x67\xd5\x19\x7c\x9f\x4e\x23\xbc\x6a\xe6\x58\xf6\x9d\xfc\x76\xf1\x3d\x67\xc2\x3c\xd1\x21\x3a\xbb\x1b\x5d\x07\x65\xeb\x6a\x64\x7f\xa0\x5d\x2b\x9f\x80\xbd\xc6\xdf\x82\x84\x90\x7b\x3a\x18\xc4\xf7\x34\xf1\xfb\x4e\xb6\x86\x08\xdf\x01\x0d\xd2\xdd\x51\xdf\x56\x3a\x69\xd8\xd8\xd0\xd4\x66\x57\x47\xd7\xdf\x03\xc5\x76\xfe\xeb\x3a\x7d\xa0\x72\xaf\xb4\x7a\x0e\x9c\xca\xe9\xa3\x6e\x92\xbb\xff\xa0\x77\xf7\xdf\xfd\x76\x61\xdc\x24\xa3\xd1\xc8\x77\x86\x1c\x8f\xa3\x3f\xe7\x01\x49\x6f\x17\xe2\x61\x83\x0b\x24\x3e\xa4\x7e\x88\xd6\x3d\xb5\x30\x24\x5a\xcf\x7d\x4a\x7d\x61\x75\xa4\x15\xe8\xd6\xdd\x77\x8c\xb5\x6e\x24\x8d\xb4\x7b\x6f\x5b\xdc\x1d\x45\x92\x2a\x44\x38\x82\xb7\xe4\x9e\x8d\xa4\x84\x26\x28\xbf\x65\x85\xf2\x6b\x9e\xb2\x4a\xae\x8b\x7c\x24\xb2\x2b\x1d\x8c\x19\x49\xd2\x12\xe1\x28\x5b\x8a\x72\x56\x4e\x96\x95\xcb\x81\x2e\x2b\xce\x4a\x7e\x2b\xbf\x2f\x29\x4e\xe4\xfc\x8f\x4d\x53\x72\xbd\x83\xcf\xc8\x82\x26\x0b\xfd\x34\x1a\x80\xbe\xd6\x93\xa0\x29\x62\x72\xc6\x2b\xe7\x12\xff\x11\xaa\xf1\x04\x22\xd2\xd4\x75\x03\x42\xaf\xa6\xd2\x6e\xfc\x41\xcb\xba\x14\x36\xcb\xe1\x53\xc4\xe7\x2b\x37\xd0\xee\x23\x71\xf8\xb7\x12\x88\xc3\xbf\x8d\x40\x1c\xca\xb3\x76\xd8\x79\xd6\x80\xef\xbd\x2f\xf9\xcd\x1f\xa4\x12\x87\x7f\x2f\x95\xf8\xe2\x9e\x3f\x4a\x2a\xde\x51\xf2\xa0\xf3\xb5\xef\x75\xd8\x82\x53\xab\x00\x3f\xa3\x41\x4c\x9f\x3b\xb9\x4b\x28\x35\x0c\xd7\xe3\xe7\xd8\xf3\xee\xff\xbc\x93\xac\x50\x7a\xf4\xa1\x94\xbb\x32\xa7\xc2\x9c\xd1\x2a\xbb\x53\x67\x99\xeb\xd3\x69\xec\xe8\xf0\x83\x16\x13\x4d\x06\xe4\xaf\x5b\x80\xc0\xd0\x3f\x8a\xd2\x48\x7e\xba\x40\x3b\xa6\xe0\x68\x4e\xd9\xf5\x5c\x00\xc1\x58\x2c\x21\x19\x79\x84\xa3\x3c\x83\xb8\xd8\x9c\x55\x10\x1d\xa1\x1a\xbd\xcd\x24\xc5\xb8\x65\xf2\x73\xb7\xcb\x5c\xb0\x05\x44\x39\x6b\x12\xb2\xc8\x84\xa4\x91\x11\x8e\x2a\xf6\xbb\x2c\xa8\x04\x5d\x44\x58\xbb\x89\xe0\xe8\x9e\x4d\xc5\x3c\x1a\xeb\xe5\x8e\x22\x45\x55\xe0\xfc\x4e\x94\xbd\x63\x8a\xe2\xd5\x35\x55\xc8\x1a\x91\x8a\xda\x35\xb8\x68\x9a\x07\x54\xa5\xbd\x56\x72\x4f\xc5\x31\x9a\x45\x35\x86\x0c\x43\x41\x94\x91\x90\xf6\x59\xd1\x7f\x67\x23\x13\xdf\xd1\x11\x1d\xeb\x9c\xaa\x26\x6a\x45\x6f\x03\x43\xb8\xf4\x22\xa1\x9e\xe0\x0f\x2b\x01\xa0\x25\x84\xd6\x93\x4c\x4c\xe6\x31\x47\xab\xda\x6f\x89\xe8\xe7\x84\xd0\x3a\x16\x48\x65\xd3\x40\x98\xcb\x23\x23\xe7\x43\x81\x38\xea\x39\x52\x3f\x6e\x99\xf9\x23\xfb\xa4\x5d\x1e\x7b\x67\x4f\x12\x27\x3f\x58\xa4\xfb\x2c\x9e\xfd\xad\xe4\xe9\xec\x6f\x23\x4f\x67\xf2\x90\x9f\xfd\xd5\xfc\xcb\xd9\xdf\x4b\x99\xbe\xa4\xd3\x8f\x12\xa5\x73\xea\xc7\x0c\x6f\x24\x35\x9b\x08\x0c\xc4\xd9\x8c\xb1\xa3\x44\x96\xd2\xb8\x28\x9c\x2e\x62\xc3\x4b\x00\x30\x98\x94\x80\x41\xa0\x8f\x72\x45\x73\x15\x27\x75\x58\x4c\xfd\x9f\xa0\x86\x6a\x13\x26\x29\x47\x3b\x9a\xa1\x68\x93\x3a\xf5\x63\x2c\xdb\xd7\x00\xa6\x65\x5e\x99\x6d\x7e\xfe\x79\xdb\x5c\x75\xbb\x7b\x5d\xcf\xff\xd6\x5d\x7e\xfe\xb7\xed\xf2\x73\xb9\x61\xce\xff\xea\x5d\x7e\xfe\xf7\xee\xf2\x2f\xe9\xf4\xa3\xbb\xfc\xe2\x51\x2e\xfd\xf7\x87\xab\xfc\xf7\x1f\xcf\x7e\x0d\x82\x99\x76\xf1\xe8\x1f\xff\x09\x01\x4d\xbb\xe3\x31\x1e\x8d\x46\xbb\xff\x89\x77\x5d\x3c\x93\x2a\x52\x01\x4f\x78\x14\xe5\xac\xb8\xb9\x60\x22\xa7\xd1\x78\xac\x9e\xcb\x7f\xa3\x81\x0e\x19\x8b\x5c\xfc\x13\x9b\xc9\xcb\x2f\xab\x76\xe0\x5b\x11\x8e\x1e\xd4\x1d\xfd\x67\x83\xa1\x4c\xf8\xdc\x26\x69\xe0\x93\x4d\xc2\x37\x03\x8f\x98\x78\x65\x8e\x82\xba\xf8\xac\x13\x78\x54\x23\x7c\xd3\xaa\x5c\x23\x7c\x2c\x49\x45\x08\x8d\xd0\x16\x2a\x2e\x3c\x12\x90\x45\x98\x97\x4b\x41\xd3\x4f\x14\x2b\xb4\x39\xf3\x47\x25\xff\xfa\x6d\x49\xf9\x83\xfc\x23\x9a\xa8\x08\xed\x9d\xfb\x39\x2d\x94\xc3\x08\x16\x72\x32\xd5\x9f\x9c\xe6\xba\x4c\xcb\x0f\xe6\x17\x38\x0b\xc2\xdf\x4a\x99\x09\x5b\x20\x8d\xd4\x8f\x08\xe7\x65\x26\xc9\x8d\x2e\xd5\xbf\x9c\x14\xa1\xcb\x9d\x7c\xa2\xc3\xff\xe5\x3e\x5d\x70\x7a\x07\x9a\x46\x15\xbb\xeb\x2b\x05\x3d\x22\x36\xe7\x54\x2e\x26\x74\x15\x04\x98\x3c\x14\x72\x34\xaf\x33\xee\x30\x03\x8e\x6c\x2f\x5d\xc7\x02\x51\xc9\x5a\x0c\x58\x71\x7d\x54\x34\x4b\x4e\x97\xb2\x59\xe8\xa3\x9a\xea\x49\xce\xe4\x66\xfa\x3c\x80\xc9\xac\x92\x72\x92\x5c\xc9\x8b\xf2\x94\xb3\x6b\x56\x28\xb5\xfb\xca\x35\x68\xdc\xa2\x15\x12\x62\xa1\xf3\xd0\xdb\x04\x9d\x77\xe5\x0d\x80\x36\x69\x28\x13\xc9\x4e\xdd\xeb\x30\x57\x14\x47\x3b\x06\xe1\x04\xe1\x4b\xbd\xb4\x67\xb0\x0f\x80\xeb\xca\x72\x96\x55\x28\x8e\xcc\xcb\x89\x5f\x45\x7e\xbc\xf9\x1a\x07\x05\xe5\xe3\x2f\x43\x15\xf9\xa2\x9a\xf3\xa7\xdf\x53\xf5\xec\x6b\xac\x52\xf1\xc2\x4d\xc6\x30\x6e\x47\x51\x5a\x75\x5f\x3c\xc4\x97\x90\x97\x06\xde\x7c\x07\x2e\x14\xe0\x15\x74\xd5\xc4\x5d\x04\x73\xda\xa5\xc2\xad\x39\x2e\x97\x85\x78\x57\x32\x03\x28\xf6\xd8\xb7\xba\xda\x4a\x6e\x6d\x03\xd0\x2a\x77\x33\xeb\x9a\x8a\xa0\x34\xc2\x51\xc7\x44\x46\xd8\xff\x90\x5c\x76\xd5\x84\x59\x72\x4f\xb7\xfc\x49\xa7\x3c\x0c\x57\xd1\xa1\x80\x81\x72\x10\x0a\x35\x36\xee\xa5\x3e\xdd\xcd\xee\x28\xf0\x31\xac\xfe\x5f\xb5\x7b\xa0\xa8\x83\x25\x0e\xa2\xd1\x95\x2d\xe8\xca\x88\x8e\x53\xa1\xfe\x14\xa0\x71\x43\xf8\x52\xd1\x90\xe6\xe7\xa0\xb4\xfd\x15\x55\xb9\x7b\x9c\x37\x34\x6d\xfa\x73\xa9\x21\x59\xa5\x43\x97\xc8\x40\x01\x8b\xcf\x4a\x0b\x41\xf6\x46\x56\xbd\xd2\xaf\x12\x81\xb7\xb6\x84\x01\x11\xf3\xc9\x8f\xbc\x59\xb5\x21\xa6\x39\x06\x8f\xa4\xc9\x75\x34\xe4\xa2\xbd\x49\x74\x96\x43\x5d\x43\x7f\xc5\x7b\x1b\xe6\x69\xc3\x47\x3a\xb7\x87\x3a\x24\xf0\x87\x59\xaf\xe8\x52\x4f\xa9\x47\xad\x02\xa2\xdd\x9a\xeb\xae\x13\x1c\xce\xfc\xd6\x96\xe9\xec\x25\xab\xf6\xa1\x7f\x7a\x17\xdd\xb3\x3c\x7f\x49\xf7\xbf\xa8\xcb\xad\x73\xff\x77\x8e\xa3\x8b\xcc\x78\xe1\x34\x72\xbf\x0a\xd4\xd8\x0c\x7a\x84\x02\x46\xd8\x45\x81\x57\x35\xf6\x27\x42\x8a\x96\xf0\xae\xee\xa9\x6e\x6f\x6b\xb7\xe7\x50\xc6\x47\x61\xe7\x21\xc7\x59\x74\xa5\xc4\x4f\xe7\x08\xe8\xba\x02\x44\xde\x9c\x51\xee\xc8\x77\x11\x2c\x4c\xcb\x93\x50\xec\xd9\x58\xc7\x7e\x84\x92\xaa\xbc\xa5\x71\x2c\xc8\x8b\x22\x31\xfd\x7d\x5d\x72\x45\x06\x38\xf6\x13\x99\x37\x89\x84\x40\x98\x22\x84\xd2\xce\x17\xd5\x1b\xb0\x3e\x26\x13\xb3\x7c\x02\x18\x36\x8d\xeb\xb0\xbd\x29\xec\x6d\xea\xef\x9d\xce\xd3\x62\x61\x49\xfd\x9a\x83\x41\xe3\x10\x19\x19\xc7\xff\xee\x0e\x2b\x22\x40\xf4\x6b\xdc\xc4\x7f\xa6\x37\x2a\xc6\xaf\xd5\x9f\xf5\x3a\xe8\x0f\xda\xd0\xa1\x72\x29\xa0\x47\x6d\x62\xac\xf6\x6e\xeb\xc6\x69\x10\x56\xcf\x01\x4b\xb2\x6b\x0e\xc1\x25\x22\x84\x48\x2a\xfb\xf1\xd9\x4a\xd4\x09\xc0\xcb\xc8\xdd\x09\xf7\xbe\x51\x7b\x80\x7d\x89\x55\xe7\x4c\x0a\x64\x07\x92\xff\x40\x0e\x56\x69\x6b\x08\x7b\xed\x6a\x79\x75\x95\xd3\x2a\x15\x4d\x8e\x8a\x6b\x2c\x51\x0d\x3c\x6a\x14\xa6\xea\x58\x61\x46\xb6\x8a\xf5\x3a\xba\xac\x68\x3e\x83\xa8\x5a\x1b\x0d\xc9\x07\x03\x36\x18\xd0\x24\x6c\x2e\x46\x18\x12\x39\x09\xf9\xa8\x12\xe5\x42\x0a\x28\xd9\x75\xa6\xe6\x1a\x37\xe9\xb1\x3b\x4a\x1b\xcf\x98\xfc\x1e\x0b\x8e\xdc\x4a\xdf\xb4\xa5\xbd\xe4\x2a\x73\xfd\x64\x96\x75\xcc\xf5\xb0\x26\x44\x5d\x36\xda\x3c\x94\x29\x3e\x18\x38\xab\xf2\x8b\xa2\x56\x2c\x26\xc6\x04\x1b\xe0\xce\x82\xf2\x4c\xd0\x0b\xbb\x11\xe2\x89\x81\x82\x83\xa0\x4c\x80\xd2\x6c\xd5\x09\xa3\x80\x56\xf6\xe4\x97\xc1\x86\x80\x50\x55\x9a\xb8\x4d\x46\xca\x24\xf0\x5d\x31\x8d\xd4\x35\x96\xcc\xef\x5f\x70\x9f\x68\x61\x21\xa0\xc8\xfa\xaf\xef\x80\xbd\xf6\x0f\x8d\x24\x6f\x59\x64\x31\x87\xd5\xab\x9b\x28\x65\xdf\x2f\x93\x6d\xf9\xab\x48\xed\x2a\x0a\xb3\x8a\x1b\xe9\x61\xbf\x48\xcc\x8c\xbe\x3f\x7b\xab\x43\xa4\x01\xdb\x53\x37\xde\x9e\x86\xc6\x80\xf7\x39\x7d\x5b\x66\x53\xe0\xec\x7d\xa9\xa4\xe3\xba\x69\x74\xcf\xbe\xe9\xdf\x2f\x5b\x42\x25\xd7\x77\xf8\x67\xc1\x58\xdd\xad\xdf\x6c\xa3\xd5\xcf\x2e\x7e\x4c\xbb\x1e\xda\x7b\x42\xdf\xda\x58\x90\xe1\x73\xf1\xad\xf1\x44\x7c\x2e\x8c\x17\x35\x27\x74\x24\xc6\xce\x65\x9d\xdb\x63\x53\x1b\x5a\xe0\xcd\x95\x5c\x88\x34\xfa\x1f\x51\x87\xbd\x57\x7e\xd4\x70\x47\x3f\xcf\x69\x61\xf9\x05\x97\x97\x59\x33\x0c\x92\xe1\xf2\xa4\x25\xed\x8d\xb9\x50\x87\xcd\x8f\x6b\x1d\x0c\xe4\x6b\x16\x05\xc2\x37\xe9\x4f\xe8\xb8\x27\x88\x48\xaa\x9c\x4d\x68\x8c\x30\xd7\x90\xdc\xd0\xb6\x13\xe7\xb1\x05\x94\x40\x3a\x71\xb0\x18\x09\x17\x3c\xdf\x2b\x06\x03\x79\x9b\xfd\xe8\x4e\xfb\x9e\x6b\x46\x6f\x72\x91\x2c\xca\x45\x8c\x94\x5f\x52\xa5\x21\x78\xfd\x0a\x9f\x28\xc2\x43\x0f\xae\xc2\x6b\x42\xef\xa4\x4f\xd4\x7f\x4d\x17\xba\xae\x61\xf7\x4c\xb3\xda\xb2\xc9\x46\x61\x15\x69\x9f\x2d\x96\xf0\x65\x71\x54\x80\x2f\xaf\xcd\x60\xa1\xce\x94\x9a\x43\x33\x29\x3d\x85\xbd\x3b\x1a\x63\x48\xbe\x20\xa7\xc8\x7c\xd2\xa4\xf9\x0d\x26\x83\xcd\x62\x36\x18\xb0\x70\x3e\xc0\x3d\x0a\x26\x40\xb6\x32\x44\x38\x8c\x05\xb5\x78\x1d\x54\xb9\xa9\x46\x1f\xff\x0b\x86\xf7\x31\x42\x21\x86\xc7\x9e\xab\x00\xc3\xf9\x18\xa1\xd4\x36\xb5\x0b\x97\x82\xff\xb8\xfa\xa8\x1c\xb3\x5d\x31\x4c\xf6\x47\x70\x6a\xb2\xc1\x07\xab\x8f\xef\x00\x1f\xba\xbf\xac\x68\x5f\xcc\x69\x9f\xfe\xb6\x64\x77\x59\x4e\x0b\xd1\x07\x77\xeb\xbe\x15\x9e\xfb\xf1\xb3\x15\x85\x60\xc1\x38\xc2\xfd\x08\xd5\xe8\xa3\x6c\x3f\xea\x67\x79\x59\x5c\xf7\xef\x99\x98\x43\x0b\x1f\xe7\x59\x35\x37\x81\x9a\x91\xdc\x57\x51\x3f\x2b\xa6\xfd\x05\x44\xc9\xf5\x41\xed\xd3\x9f\x95\x1c\x2a\xcb\x8d\xf6\x3f\xab\x3e\xc0\x85\x16\x22\x89\x70\x94\x44\x92\xb4\xd4\xc6\x89\xd5\x1e\xc3\xd2\x6d\xeb\xd2\xeb\xbf\xf6\x96\x1b\x95\xde\x32\xb4\x53\x8b\xda\x04\x73\xd5\x60\x50\xb5\x97\x47\xae\x3c\xcc\x0e\xd1\xb1\x78\x15\x2e\xd5\x92\xa1\xba\xae\x6b\xd4\x3b\xde\xa0\x38\xd5\x04\xf3\x2b\xb8\xa6\x3c\x37\x8a\xe3\x86\x1b\x45\xcb\x61\x22\x52\x1b\x2d\xda\xa8\x59\x3c\xfe\x5b\xf5\xac\xc7\x7f\x9b\x9e\xf5\x98\x0e\x06\xf1\xf1\x5f\xad\x67\x3d\xfe\x7b\xf5\xac\x5f\xd2\xe9\x47\xf5\xac\xfb\x8f\xea\x59\xff\xb1\x64\x67\x5f\x97\xd9\x87\xa6\x9e\x55\xeb\x50\xe5\x46\xe7\x05\xfb\x9d\x4e\x23\xad\x5e\xdd\xd5\xd6\xc1\x68\x8c\x47\xbb\xff\x81\x5d\x55\x26\xab\xa8\xc2\xa1\x2d\x54\xfe\xc9\xa6\x5c\xfb\x1e\x9b\x87\xf0\xcb\x3e\x03\x4b\x42\xb6\x60\x42\x01\x00\xda\x5a\x8d\xf2\xb0\x7e\xc9\x39\xc0\x0a\x07\x95\x75\x61\x50\x53\x7b\x34\xf8\xf5\x54\x91\xad\xe5\xee\x2e\x53\xc9\x96\xd8\x3a\xe0\x04\x61\x9f\x2b\x97\x08\xf3\xec\x36\xfb\xa4\x01\xe8\xdd\xec\xd9\x22\x57\x8b\x15\xad\x5a\xb6\xc8\xd6\x02\xce\x75\x5e\x2a\x60\x40\x53\xcf\x2f\x74\x33\x4a\xb3\x69\x59\xe4\x0f\xde\xac\x9a\x12\xaf\x8e\xf1\xe2\x70\x75\x74\x89\xad\x63\x0d\x3b\xaf\x18\xa7\xda\x90\x6c\x6a\x77\x3c\x73\xef\x2d\x68\x9e\x83\x97\x84\x57\xdf\x95\xd9\x7a\x4e\x05\x6b\x6a\xd9\x12\x57\x47\xdd\xee\xb6\x82\xd1\xdd\xeb\x55\xd4\xb6\x70\xbb\x84\xea\x77\x63\x3f\x18\x4b\x54\xb8\x21\x74\x69\x50\x57\xd9\xcf\xfd\x7a\x50\xe2\xed\x07\xee\x6f\x05\x1e\xee\x82\xac\x31\x47\x5e\x59\x50\xcf\xda\xe1\xfd\x8a\xa6\x30\xa8\x69\x6c\xf4\x7e\x45\x5d\x16\xd4\xf3\xcd\xf7\x7e\x5d\xaf\x3c\xa8\x6f\xac\xfb\x7e\x5d\xa3\x05\x37\xf5\x8c\xe1\xdf\xd4\xd1\xbf\xed\x73\xcf\x1f\xc0\x1e\x77\x5b\x64\x6b\x29\xab\x9f\x35\xbf\xc8\x5f\xee\x19\xb8\x0f\x38\xd3\x4c\x25\x82\x93\x13\x9c\x99\xe0\xb4\x04\xe7\xc4\x7b\x62\x9d\x0e\xec\x63\x53\x62\xea\x7c\x63\x1f\x81\x2d\xd3\x1d\x2e\xe3\x9d\x60\x0f\x96\x2e\x70\x9b\x3a\x20\x40\x55\x40\x76\x94\x2b\x83\x7d\x26\x7f\xd9\x67\xca\xaf\xc1\x3e\xd4\x6e\x0e\x6e\x12\x03\x2f\x2c\x37\x91\x7e\xb1\xaa\xfd\x7f\xe1\x5d\xf5\xd2\x3f\xdc\x69\x08\x36\x8c\xf5\x6d\xb2\x84\x56\x17\x98\x1a\x5f\xdb\x27\xda\xfc\x2a\xcb\x65\x6b\xff\x09\x4d\x47\xca\x6b\xca\x7f\x1f\x7e\xcb\x6a\x60\x4f\x0b\x2a\x6b\x0f\x95\x60\xe9\x37\x54\xbd\xa1\x0f\x4b\x6f\x7e\x6e\xe8\xc3\xfb\xc5\x86\xaa\x8b\xac\xf2\xe7\x01\xfa\xf9\x8a\x4d\x0f\x1e\xeb\xc9\xc4\xef\xc7\xe3\x6f\xe8\x9d\x9c\x15\xd3\x9c\xbe\xb2\xf0\xff\x87\x77\x92\x6f\x54\x97\x19\x00\x23\xda\x77\x76\xbf\x96\xff\x7c\xe3\x2c\x89\xff\xf8\x07\x1e\x8d\xfe\xd7\x10\x47\x1e\xdc\xe6\xd0\x83\x50\xc4\xea\xa1\xef\x85\x31\x0c\x11\x16\x83\xab\x94\x55\x07\xd6\x8d\x0f\x9e\x29\x4b\xa6\xfc\xaa\x5a\x70\xf9\x47\xf4\x5f\xd6\x19\xe7\xbf\x5c\x80\xb4\xee\xab\x1c\x3f\x78\xb8\x43\x03\x86\x70\xf1\xeb\x4a\x19\x38\x43\x3b\xa8\x6a\xfd\x9b\xbf\xa1\x75\xf9\xef\xd7\xf8\x9b\xd0\xa8\xaa\x30\xff\x70\x64\xc7\x88\x23\xeb\x2d\xd5\xb4\xb4\x82\x93\x92\x02\x5b\xfd\x0b\x91\x27\x61\x57\x6e\x82\x9e\x54\x28\x03\xbf\xb6\xf0\x30\x30\xd7\x96\x39\x48\x93\x60\xb0\x2f\xb4\xea\xcb\xc7\xc1\x22\xbc\x19\x5c\x6b\xd0\x46\x2a\x91\x09\x36\xe9\xb7\xe0\x28\x23\xd3\xe1\xbe\x41\xd3\x8e\x6a\x80\x88\xcd\xf3\x18\x3c\x86\x6e\xcb\x3b\xf0\x82\x76\x8c\x78\x23\x5f\xa5\xfc\xae\x17\x02\x3d\xa2\x63\x8b\xa8\xb3\xd7\x85\x80\xa3\x9d\xdf\x6b\x10\x92\xba\xda\x82\x07\x9f\xdd\x4c\x1b\x60\xf3\xdb\x67\x06\x35\xcc\x4e\xa2\x8f\xa7\x99\x42\x26\x58\x3f\x0c\x71\xce\x2a\x54\xbf\xf8\xe8\xc5\x9f\x1c\x50\x15\x13\x63\x86\x6f\xb0\x3e\x69\x27\xd8\x27\xd3\x21\x1a\x84\x9a\x54\x84\x47\x1b\x20\x4d\x92\x63\x03\x59\x2e\xab\x99\x85\x94\x03\x26\x22\x8c\x05\x57\xc9\xd2\x56\x41\x7d\x2f\x8f\x52\x41\xef\xfb\x0c\xaa\xda\x40\xe0\x8d\xf8\x5f\x25\x3e\xa0\x1a\x5d\x93\xc6\xa5\x01\x6a\x88\x03\x64\xcd\x30\x42\x37\xb4\x47\x41\x3c\xad\xd9\x13\x2b\x33\xd8\x20\xa0\x36\xb1\x5b\xc6\x44\x99\xa1\x55\x33\xd2\xa7\xfb\x4d\x6f\xd2\x4f\xe0\x2d\xb9\x1b\x5e\xd3\x2e\x88\x1a\x93\x12\x51\x65\x27\xda\x0b\x7f\xa6\x94\xbc\xd0\x25\x37\xf4\xa1\xb2\x39\x88\x04\x79\x31\x12\x98\x8e\xc4\x78\x8c\x10\x7e\xfb\x58\xc3\x4a\x7e\xdd\x0b\x7e\x3d\xd2\xac\x6c\x13\x99\x33\xfb\xfb\x67\x9e\x59\x1f\xb8\x4e\xd1\xb1\x3f\x73\x64\x1d\x5d\x92\x93\xdd\x67\x53\xdf\xfe\xdb\xda\xe1\xb2\x0a\xf4\xd6\xb5\xe4\x21\x9f\xd4\x86\x2f\xdb\x37\x6a\x0b\xa7\xd1\xeb\xd3\xbe\x9b\x26\x98\x87\xc6\x69\x45\x48\x1d\x04\x13\xf8\x43\xa7\xa6\x95\x98\x22\xad\x1e\x2b\x8b\xf7\x45\xd5\xf1\xf8\xaf\x22\x04\x7f\x39\x81\x92\xec\x1f\x2d\x28\xf7\xa1\x5e\x88\x3d\x11\x53\x0f\xa6\x4c\xac\xd7\x27\xb4\xee\x1e\xfd\xca\xea\x34\x37\x4d\xc0\xea\xf3\x68\xd8\x63\x84\x4b\xf6\xed\xbd\x0a\xf9\xfa\x99\x66\x37\xc7\xd9\xc2\xc5\x7d\xbd\x0c\x72\x96\x19\xe0\x7b\xb9\x39\x79\x79\x0f\x3a\x3d\x65\x53\x44\x71\xf4\xbe\xa2\x7d\xef\x8b\x7d\x79\x62\x69\x36\x95\x8b\xaf\x5e\x8b\x50\x8d\x03\xe7\x1f\xea\x53\x56\x0b\x29\x09\x40\xea\x2a\x11\xdc\xd3\xa1\x2d\xcf\x28\xe6\xae\x9e\x7d\xee\x21\xd5\xc8\xe7\x0a\x47\xea\xbb\x76\x80\xde\x6e\x10\xa0\xb7\x1b\x06\xe8\xed\x3e\x1e\xa0\xb7\x1b\x06\xe8\xed\x3e\x11\xa0\xb7\x1b\x04\xe8\xed\x3e\x16\xa0\xb7\x1b\x06\xe8\xed\x36\x03\xf4\x40\xe7\xf1\x4c\xad\x18\x9c\xc9\xd5\x46\x9c\x9b\xef\x68\xe3\x66\x50\xc0\x98\x0a\xec\x75\x29\x5b\x88\x25\x49\x79\x0f\xf9\x41\xe2\x0a\xa1\x98\x62\xee\x21\xdb\x74\x41\x70\x78\x77\x46\xee\x32\x12\x2f\x93\x16\x0d\x50\x59\x06\x96\x08\xe1\xa5\x17\xbb\x8c\x56\x75\x10\x21\xd5\x8c\x84\xf6\x9f\xbb\xa2\x26\x08\x84\x97\x9d\xc5\x6e\x21\x03\xdb\x40\x3b\x91\x64\x5b\x78\x99\x8f\x46\x93\xba\x23\xf0\x93\xbe\xce\xdd\x87\x94\xda\xdf\xa0\x60\x41\x96\x07\xcc\x89\xe8\x26\x52\x1b\x92\x1d\x09\xc9\x23\x76\x54\x7f\x52\xc7\xd6\xd0\xab\x19\x36\xc2\x69\xb1\xc8\xd6\x2e\x2c\xa1\xd1\x94\x81\x9a\xcc\x5d\x94\x1f\x82\x13\xed\x0f\x0b\x7b\x63\x2a\x6a\x12\x73\x9b\x99\xe6\xab\x78\x94\xed\xfc\x3e\x46\xf1\x68\x7f\xe7\x9f\x63\xf4\xd5\x35\x8e\x9e\xed\xee\x3c\xfb\x3a\x42\x89\x28\xdf\x96\xf7\x94\x1f\x40\x56\x4a\x79\x66\x99\x81\x7e\xa5\x7b\x9d\x88\x63\xaf\x68\x35\xe1\x6c\x61\x38\x9b\xf5\x9a\xc5\xae\xde\x3b\xd3\x81\xd3\x19\xa4\x77\xd3\xd1\x09\x22\x44\x0b\x50\xb8\x59\xbc\x17\xe2\xfb\x50\xb4\x37\x12\x98\x8f\x09\x4d\x05\xe1\x84\x6a\x04\xac\xa2\xeb\x62\xd9\xb0\x28\x05\x64\x9d\xf9\x0b\x96\xc4\xe7\x80\xdc\xca\x0c\x06\x94\x10\xc2\xd7\xeb\xb2\xb9\x3c\x3a\xfa\x9c\xc5\x05\x16\x08\x67\x2a\xe7\x6a\xdd\xab\x06\x83\x58\xa7\xaa\xdd\xa4\xa2\x2d\xb0\x78\xbc\x7b\x80\xca\xef\x81\xf1\xf7\x99\xee\x97\xbb\x25\xf7\xb4\x0e\x53\x99\xb2\xab\xbd\x8f\xcf\x56\x99\xeb\x21\xaa\xfb\xfa\x3e\x51\x37\x17\x47\xf5\xc7\x34\xf8\x9d\x06\xb5\x21\x37\x1e\x10\xdc\xdf\x28\xfe\x39\xb8\x57\xf0\x9b\x2e\x07\xcf\x1f\x28\xb1\xab\x4a\x7e\xa6\x5e\xda\x7a\xe7\x28\x80\x56\x82\xbc\xa1\x16\xdb\xdc\x24\xa0\x06\x6b\xfc\xe5\x94\x55\x0b\x95\x8c\x53\x67\x22\xe9\x29\xb3\x03\x1f\x0c\xa2\x4b\x88\x4c\xd7\x22\xb1\x42\xef\x34\x20\x01\x89\xff\xcc\x83\xfd\x68\x3e\x88\x45\xa3\x08\xe1\x9f\x69\x47\x0e\x7b\x47\x32\x7e\x34\xde\x0a\x65\xf2\xfd\x8f\xef\x0f\xcf\x3e\x5c\x1e\x9d\x5c\x1c\xbe\x39\xdb\xbf\x38\x3a\x3d\x51\xbc\x79\x07\xf9\xf0\x58\x86\xcd\x44\xc3\xab\xf4\x07\xf6\xa5\x9a\xe3\x90\x3a\x98\x8b\x77\x99\xfc\x0a\xf6\x99\xc1\x60\xcb\xfc\x69\x3c\x17\xf6\x28\x79\x21\x62\x48\x8e\xac\x9f\x24\x30\x13\x80\x91\x2a\xe4\x8a\xd7\xbf\x51\x38\xf7\x64\x34\x46\x5e\x12\xec\xc7\x88\x4b\x07\xe5\xf8\x97\x9c\x55\x35\x27\xa3\x24\x49\xde\xd2\xf8\x07\x1a\x3b\xbe\x1b\x21\x1c\x81\x06\x7d\x87\xa9\x98\x23\xf9\x67\xb9\x94\x42\xfd\x0d\x7d\xd8\x81\xdc\x62\xfa\xef\xe5\x42\xff\x31\x2d\xef\x8b\x68\xdc\xdb\x44\x00\x00\x46\xc7\x41\x2b\x4a\xfe\x96\xb5\x88\x81\x92\x0a\xca\xbe\xf2\x71\x6e\xc9\xf4\x68\xb5\xd1\xc5\xd6\xec\x0e\x9b\x2e\x7d\xb3\x1c\xd0\xd0\x17\x7d\x07\x4a\x24\x5e\x1d\x77\x08\xf2\xe0\xa3\xab\x81\xf7\x28\x76\xa0\x0e\x1c\x7b\xbb\x31\x2d\xec\x2f\x5f\xd6\x94\xf3\xfa\xba\x3d\xaf\x49\x92\x88\xb1\x81\x48\x1b\x55\x38\x1b\x97\xb3\x7e\x69\xd0\x85\xb4\x89\x8a\xe3\x0a\x67\xa8\x97\x03\x98\x90\x3c\x6f\x15\x06\xb4\x96\x6c\xaa\xfa\xfc\x56\x7f\x0f\xca\x51\x1d\x52\x16\x86\x9c\xfe\x21\x1c\x80\xeb\xa6\xb1\xd9\x9b\x7e\x70\x5c\xc8\x7e\xbc\xa6\xb1\x40\xc8\x08\xf0\xe1\xa7\xa4\x70\xdd\xdb\x30\xd7\x20\x23\x99\xd9\xb1\x29\x64\x95\x81\xdb\xc9\x17\x43\x97\x29\x36\x94\x12\x7c\x57\xce\x2e\x2a\x1d\x7c\xf5\x75\xe9\x9f\x62\x7d\x51\xd6\x75\x93\x63\x36\xcb\x69\x19\x66\xd9\xd7\x23\x1a\x97\x38\xf2\xf2\x85\x02\x19\xdd\x99\xeb\x2d\x10\x21\x5c\x6e\xbe\x6e\x36\xa9\x1b\x9f\xba\x85\xd4\xc1\x2b\x6b\xa4\xd8\xd7\x7f\x86\x40\xaa\x5e\x86\x77\x5c\xb6\xf0\x09\x70\x45\xca\x6f\xbf\xd9\x53\x5e\xf7\x80\x9e\xbf\x01\xce\xd4\x63\x2e\x24\xe3\x9f\x82\x07\x57\xcb\x2e\x7d\x46\x67\x39\x9d\x88\x4e\x44\x55\xfd\x2c\x99\xd2\x49\xc9\xa5\x04\x51\x91\x66\x91\xed\x2f\x40\x3e\xf5\x8d\x98\x9b\xf9\x70\x59\xd9\x0b\x32\x7c\x9e\xed\xec\xa0\x98\x11\x3a\xca\x00\x09\xb5\x22\xb1\x1c\x05\x8b\x2b\x94\x96\x2f\xe4\x1f\xb2\x99\x0a\xa5\xf0\x07\x42\xeb\xb5\xcb\xa0\x51\xbe\xf8\x66\x30\xa8\x2c\xe4\x6a\xeb\x1e\x90\xef\xe1\xaa\xc6\xbf\x74\x5c\xa8\xee\x1e\xfa\xde\x67\x6a\x3b\xf8\x13\xaa\x3d\xdf\xea\x98\x6a\x37\x11\xc7\x27\xd2\x00\xbc\x93\xbc\xa0\xf1\xf7\xe0\x49\xe9\x67\x27\x11\x7e\x1d\x7b\x59\xd3\x3d\xb9\xc9\xb8\xd0\xd7\xb7\xce\x10\xc1\x2a\x8f\x05\x47\xa6\x4a\x17\x7e\xb7\x7d\x21\x84\xb3\xd0\x2f\xc1\xad\x93\x82\x0a\x0b\x14\x00\x8a\x58\x72\xd1\xa9\x5c\x53\x08\xbf\x00\xe8\xd6\xd0\x4b\xa9\xd1\x56\x6a\x94\x41\xdd\xfa\x9f\x34\x1e\x15\x09\x88\x35\x74\x3a\xc6\xdc\x43\xbc\xb5\xf1\x9d\x7a\x68\x9a\x54\x17\xdd\x5f\xb7\x29\x76\x1b\x3d\xe8\xd0\x1b\x04\xd5\x91\xe9\x57\x17\x1c\xb1\xab\x06\xb7\x85\xea\x00\xeb\xee\x40\x9e\x55\xe2\xfd\xa2\x12\x9c\x66\xb7\x90\xd9\x98\xfc\x42\x4d\x1e\x73\x55\x4a\xec\x94\xea\x1e\x7a\x34\xcb\xd4\x01\x86\x0c\xf9\x5e\xf1\xdd\x8d\x1b\x97\x8e\xf6\x57\xf5\x47\xf3\x72\x92\xe5\x44\xaf\x3c\x35\xee\x43\x50\xaa\xbe\x11\xac\x87\x2a\x57\x25\x66\x9c\xa5\xb0\x97\xe2\xef\x9f\x7d\x29\x7a\xa2\x91\x72\x4d\x9a\x97\xcb\x7c\x7a\x6c\x4a\xad\xa7\xa6\x86\x83\x16\x4d\xfd\x94\x5a\x2a\xd4\xa9\xe3\x82\x8f\xb6\x25\x5f\x39\x94\xe6\x57\x56\x8d\x38\xdd\xad\x21\x1a\x0c\xc0\x7f\xb4\x01\x08\xa1\x4b\x83\x50\xc8\xae\x0a\x9d\xf8\x38\x41\x45\xb8\x91\xa0\xf7\x8d\xdd\xaf\xc6\xea\x26\x5d\x57\x32\x53\xaf\x1f\xeb\xb9\x0f\x6d\x50\x8d\xf3\x02\x24\xa6\x9e\x74\x3c\xf2\xdf\xa8\xc1\x72\xf1\xc8\x73\x30\xa2\xc9\xe7\x3a\x5b\x22\x4d\x6e\xe8\x83\xce\x98\x78\x28\xef\xb2\x28\x6d\x5e\x7f\x71\x44\xe1\x01\x00\xcd\xb5\x1f\x32\x40\x65\xd8\x29\xe8\x7d\xce\x0a\x0a\xb5\x7a\x57\x9c\x66\x37\x2a\xa3\xe2\x21\x24\x88\xed\x6c\x15\x9e\x68\xee\x0e\xb2\xc4\x77\x2b\xf3\xd4\xd2\x87\x8f\x02\xbe\x8f\x55\x3f\x31\x2e\x96\x5a\x6a\xb0\x1c\x84\xbc\xe7\xf7\xa8\x88\x85\x64\x9d\x1f\xa9\xa3\x17\x0c\x38\xc6\x91\x1e\x2b\x6e\x0e\x0b\x87\xdd\x1d\x7b\x9c\xa5\xa7\x1c\xaf\x84\x05\x1a\x2a\x93\xf3\xc3\x93\x57\x97\xfb\x07\x4a\x14\x79\x44\xad\xc1\xa5\x5c\x52\x10\xfe\x19\x72\x09\xff\x6b\xe4\x92\x50\x3d\xda\x05\x2e\x6c\x73\x47\xac\x94\xfe\xdb\x30\x9a\x3d\x4e\x62\x4a\x5e\x74\x26\xf2\xaa\x68\x31\x45\x31\x43\x7b\x06\xf6\x9f\x41\x51\x2c\x94\x0f\x51\xca\x46\x62\xac\x75\x05\xa6\x06\x57\x7f\x7c\xde\x6a\x96\xb0\x9a\x25\x4a\x2d\x80\x7d\xd1\xd2\xbe\x84\x33\x0b\x99\x34\x2a\xb2\x02\x81\x82\x15\xa9\x27\x64\xc0\x5f\xe5\x52\xa4\xbe\xb4\x71\x43\x1f\x60\x79\x53\x5f\xec\x00\x2b\x74\x6a\x85\x8f\x1b\xfa\x20\x45\x8f\xd4\x09\x21\x75\x0f\x34\x57\x58\x2b\x7c\xf0\x6f\xf2\xff\xaf\x69\x5c\x69\x97\xd2\x8c\xb0\x0d\x83\xda\xb0\xca\x4c\x65\xe2\x69\xd7\xff\xe2\x05\x6f\xec\xee\xb7\xb2\x53\x81\x4c\x94\xf9\x33\x28\x59\x8e\x1a\xe1\x2e\x59\x7a\x30\x00\x51\x1b\xae\xec\x53\x9d\x03\x62\x8c\xcb\xf6\x8d\xed\x4c\xe8\x1a\xf3\xf1\xb1\x37\x94\x45\x5f\x27\xc7\x82\xa9\x12\x38\x17\xff\xe6\x57\xff\x3c\xbf\x2a\x87\x67\x71\x2b\x60\xfa\x96\xdd\x69\x2b\x26\x4f\xc3\x54\x2c\xc5\x28\x8a\x00\xb9\x6d\x29\x12\x41\x3f\x09\xb2\x35\x94\x7f\x1a\x4f\x06\x02\x2a\x7b\x4f\xb5\xb4\x14\x23\x3a\x6e\xa9\x95\xf8\xc3\x6a\x62\xd0\x2e\xb0\x20\x13\x0f\xd9\xc2\x62\x5f\x08\xb2\xb5\xab\x72\xf9\xe4\xae\xb6\x42\xe7\xa8\xa1\x55\x22\x9c\x1a\x08\x7c\x68\xfb\xea\xcb\x80\xf6\x4c\x35\x97\x38\x75\xcc\x4b\x29\x3e\x97\x79\xb9\xd4\x5e\x2f\x5d\x7c\x89\xc5\xf9\xd9\x28\xe4\x43\x06\xf9\xa8\xc3\x78\x67\x68\x9a\xf1\x65\xd8\x6b\xc0\x30\xf5\x3d\xe3\x5e\xda\x82\x76\xf1\x9f\x42\xe3\x72\x42\x42\xe6\x51\x91\x71\xe5\xd2\xd3\xc8\x0b\x48\xf7\xd4\xd4\xa5\x90\xd3\x67\x4f\x83\x36\x68\x2b\xa4\xed\x91\x1b\x84\x75\x4d\x31\x11\x18\x41\xdb\x6a\x70\x6a\x26\x36\x0f\x2f\x98\x4b\xc5\xf7\x18\x4b\x5d\xe5\xbd\x6f\x19\x20\x53\x53\xb3\x40\x0d\xfe\xa6\xd9\xb0\xae\xed\x73\x34\xa9\x62\x0f\x26\x1b\x38\x20\xd7\xc2\x7a\xad\x6a\x9a\xe7\x75\x47\x63\x36\x03\xa4\x12\xd7\x7a\xfe\x47\x89\xc5\x7b\xda\xcc\x72\xaa\x2f\xb4\x1e\x6b\x3e\xf2\xac\x93\xfd\x6c\xe0\x0f\x3d\x6e\xa0\xd4\x4c\x8a\x46\xce\x31\x18\x38\x0e\x9d\xeb\xcb\xb9\x17\x3b\x2d\x9d\x9f\xad\xeb\x5c\xf8\xf4\x7b\x1a\xd0\xef\x49\x40\xe9\x1f\xab\xa9\xbd\xbe\x9e\xae\xd8\x5c\x14\xf3\x4e\x25\xe2\xa9\x50\x9e\xc1\xfa\xdf\xc8\xc2\x3d\x47\x63\x6c\xc0\x8b\x8d\x97\xb0\x2e\x00\x44\x93\x68\x6c\xfc\x83\x3d\x54\xe2\x71\xdb\x49\x38\xf4\x02\x0e\xb0\xcb\xbc\xc8\x7d\xe5\xb6\xeb\x7b\xe8\xfa\x7e\xb8\xa1\xb7\xad\xe7\x51\xeb\xc3\x9f\x75\xf9\xc7\x06\xce\xaf\x01\xc8\x80\x46\x1f\xf8\x3f\x0f\xbe\xe9\x8f\xe1\x36\x69\xbf\xc6\xa6\xab\xa2\xce\x82\x20\xcf\x1e\xd0\x52\xf2\x92\xca\x05\xdf\xa7\x08\x2f\xc4\x63\x4e\xe7\xb7\xb7\xef\x2b\xf1\x5b\xf6\xfe\x4b\x9c\xce\x2d\x76\xcd\xbf\xfd\xce\xff\xed\x77\xfe\xdf\xe9\x77\xae\x60\x91\xdc\xde\xb9\xf7\xd6\x4e\x61\x25\xd9\x4d\x27\x7f\x3d\xe5\x7d\x1c\x02\x2a\xb5\x86\x2a\x4b\xdb\x75\x35\xda\x52\xab\xb6\x2a\xff\x43\x2e\xf0\x0a\xa9\xc9\xba\x2a\xcb\x5f\x9f\xe5\xc8\xbd\xc1\x2d\xde\x7a\x2c\xff\xdb\xf1\xf8\x2f\x74\x3c\x76\x80\x5d\x2d\xcf\xe2\xbf\xcb\x7b\xf8\xeb\x6e\xbf\xde\x0b\x47\x7e\xff\x1b\x7c\x79\xcd\xb8\x37\x01\x27\xcd\xfe\x2d\x70\xfe\x15\x02\xa7\xce\xbd\x16\x88\x5e\x1b\xc5\x25\xbb\x03\x36\xbb\x3b\x5a\xa4\xb6\x40\x06\x72\xf2\xc1\x46\xb6\xbf\xc1\xe5\xff\x41\x5e\xfd\xfc\xcf\x73\xe5\x7f\x3d\x2f\x3e\x0b\x18\xe7\xdb\x47\x78\xf1\xc7\x6a\x06\xbc\x78\x25\xe2\xdb\xff\x5f\xf3\xd5\x7f\x0f\x52\xa1\xe6\x67\xaf\x84\x46\x5f\x94\x1b\x59\xb2\xb4\xb7\x02\x2f\x04\xc2\xd7\xa2\x95\x69\xf3\xe0\xf4\xf8\xdd\xfb\x8b\x43\x9d\x4b\xf1\x4e\xbe\xa8\x32\x0f\x93\x36\x18\xad\xc1\x64\xfb\x3c\xd8\xfd\x6b\xd1\x01\xb5\x5f\x63\x4e\x35\x52\x80\x82\x3b\x36\x79\x52\x4d\x62\xb8\x16\xda\xfe\xb5\x18\x43\xe2\x54\x84\x1f\x9a\xbd\x3f\x3a\xbf\x3c\x78\xbb\x7f\x7e\x7e\x74\x70\xf9\xdd\xe1\xdb\x77\x87\x67\x11\xea\xdd\x89\x84\x55\x6a\x04\x9a\x61\x27\x5b\x43\x7c\x27\x46\x0f\x62\x4c\xb6\x86\x9a\x5e\x5c\x76\xdb\xd3\x26\x9e\x8f\x25\x01\x53\xbb\x0a\xb7\xf6\x7d\x2f\x51\x1c\x7d\x93\x7c\xfd\x4d\x84\x57\xf3\xac\xfa\x49\x45\x04\x43\x8a\x05\xcf\xd5\x10\x52\x4e\x68\x40\x9d\x55\xfd\xbc\xe9\xc2\x8d\x8d\x41\x03\xbc\x25\x8e\x00\xdf\x8c\x95\x85\xf5\xf2\x57\xdd\xf7\xd5\xa8\xce\x3d\xde\x59\x61\x55\xbe\xab\x3d\x6a\x14\x6b\x1d\x2d\xa2\xd4\x3e\x45\x2a\x8f\x8b\xa8\x3f\xd3\xf3\xfe\x9a\x0a\x18\x9c\xff\xdc\x34\x61\x95\xf4\x5e\x0a\xbb\x42\xa7\xad\x63\x35\xb1\xb9\xbb\x38\xa1\x06\x16\x02\x92\xb3\xb4\x53\x8e\x50\x58\x5e\xcc\x37\xb8\x7f\x2a\x8f\x66\xef\x11\x8a\x63\x3d\xee\xf5\x9a\x22\x47\x5d\x90\xf3\x8c\x68\xe4\xcd\x8e\x29\x79\x51\xd0\xfb\xfe\xa5\xb2\x48\xde\x09\xb5\x2e\xf7\x42\xad\xef\xf5\xc6\x84\xdb\xb2\xa6\xda\x2c\xa7\x1b\x36\x8b\x1a\x99\x31\x7e\xb6\x77\x5d\x6d\xbd\xa9\xf5\x22\xea\x37\x52\xff\xf5\x5a\xf9\x67\x1f\x0a\xcf\xdb\x37\x54\x1d\xfe\xb9\x9d\x59\xa3\x8e\x4d\x65\x52\xfc\xc8\xce\x78\x99\x36\xe5\x11\xd4\x5e\x27\x0a\x0a\xd1\xcf\x54\x29\x4c\x0e\x4a\xbb\x33\x3c\x3f\x03\x9d\x1a\xf4\xb3\x56\xd0\xee\x09\xe4\x7b\xe1\xbe\xf3\x5d\x0d\xe4\x54\x9c\xc2\xdd\x63\x9f\x9f\x79\xcf\x57\x8a\x9f\x49\x3f\x3e\xd3\x09\x09\xeb\x54\xfe\x55\x2e\x45\x4e\x45\xfd\x71\xf3\x5e\x90\x03\x3c\x14\x08\x9f\x7a\x17\x93\xc6\xab\x15\x7f\xc6\x77\x7c\xf7\x0b\x7d\xc7\x77\x1f\x4d\xee\xf2\xe7\x7c\xc7\xd5\x9e\xbd\x10\xab\xa6\x5f\xb8\x4e\xd4\x4d\x98\x4a\xf5\xa7\x66\xcb\x20\x15\x56\x44\x24\x9c\xce\x7a\xca\x0f\x2b\x78\x88\x2b\x35\x45\x39\x59\x55\x34\x9f\xa5\x9d\x4e\xd7\x42\x1e\x6b\xc1\x4b\x39\x3e\xe3\x7f\x8d\x4d\xd2\xa0\xf4\x89\x04\x50\xea\x6b\x11\x3e\x13\x58\xa0\xda\x69\xf0\xb7\x08\x29\x54\xb6\x5d\xe5\x40\x7e\xc1\x29\x45\xab\x5c\xd7\x27\x90\xc4\x3e\x15\x66\xdd\xa1\x93\xcb\xee\xa4\x92\x13\xb2\x1c\x0c\x96\x3a\x8b\xbf\xfb\x4b\x91\x4b\x3c\xed\x78\xa9\x42\x41\x1d\x93\x5b\x6f\x8b\x90\xa9\x9a\xc8\x39\x99\xe2\x19\x99\x7b\xb8\x89\xbd\x3c\x51\xc8\x58\x64\x8e\xcd\x9f\x2f\x97\x93\x1b\xd9\x55\x57\x2b\x9d\xd5\x26\x05\x68\xbf\x11\x59\xa5\x06\xd4\x24\xc3\xf0\xfc\x60\x59\x89\xf2\xd6\x4d\x83\x09\x22\x52\xd8\x31\x23\xe7\x90\xa8\x67\x63\x30\x28\x14\x40\xc9\xea\x0a\x7a\x60\xa7\x49\x67\x3f\x30\x53\x1e\x4c\x21\x9c\x25\x45\xe4\xaf\x6d\x46\xd2\x37\xe7\xb8\x71\xf9\x60\x9b\x6a\x58\x6b\xd8\x11\x16\xc1\x70\x3b\x3e\xee\x3f\xd6\x5d\x50\x45\xb6\x0b\x7e\x0d\x6f\x52\x1f\xeb\x8e\x79\xa9\xa3\x43\xcd\x0e\xe8\x6f\x02\x04\xcc\x8e\xa9\xae\xbf\x4d\xbd\x71\x73\xd7\x3a\xf5\xb7\xb4\xfd\x42\x67\xba\x64\x6a\x95\x84\x28\x71\x42\xa3\xec\xc6\xe6\x0c\xc5\xe7\xc2\xa5\xa1\x84\x73\xd5\x9d\x83\xf2\xc9\x70\x8a\x8d\xe9\xb9\x1a\xb1\x15\xee\xc6\x0f\x63\xfb\xe0\xfa\xf9\xa4\xae\x9f\x0b\xa1\xc9\xc7\x8d\x68\x46\xac\x91\x4f\x26\x4a\x51\x4a\x57\xf6\xd6\xbb\x55\xb4\xd5\x44\xad\x29\x8d\x01\xd9\xd9\xd5\x9e\xdc\x20\x9e\x86\xe3\xef\x6d\xb8\xcf\x6c\xc9\xc3\xeb\x3c\xbb\xae\x5e\xf3\xf2\x16\xc5\x5c\x33\x4a\xf2\xc6\x60\xb9\xec\x3d\xe1\x89\xa6\x85\x7b\x4f\x2e\x45\x2b\x7f\xf5\xd3\xab\x97\x55\xa6\x2e\xd6\xce\x58\x55\x99\xdf\xa9\x74\xa3\x44\x5f\x36\xda\x57\xe9\xd8\xc9\x9c\xb7\xad\xd0\x4f\x9d\x18\xca\xf5\x5e\x01\x1b\xd3\x27\x73\xfa\x1a\x2a\x1d\xbe\x88\xab\x2f\xcb\x6a\x5b\xda\xac\xb6\xa5\xf6\x05\x00\x4b\x65\x69\xf3\xd2\x66\x2a\x2f\x6d\xb9\x21\xc1\x6b\xf9\x54\x5e\xda\xf2\x33\xf2\xd2\x2e\x75\x5e\xda\x52\xe9\x7d\xf2\xe4\xe0\xf4\xe4\xfc\x62\xff\xe4\x42\x0a\x1b\x00\x2d\x57\x04\xa1\x46\x3e\x63\x58\xaa\x2c\x5b\x4b\xb5\x3d\xf7\xdb\xb7\xf3\xa3\xa9\xd7\x9e\xb8\x9d\xff\xdb\x52\xaf\x6d\xba\x9d\x7f\xed\xe6\x28\xed\xe9\xe9\xd8\x7b\xd1\x8e\x28\x17\x3b\x39\xbd\xa3\x79\x84\xbf\xe4\x08\xed\x8b\xf6\x19\x52\xdc\x9d\x7f\x7e\xc1\xc5\x59\x58\x4f\x2b\x75\xc6\xe3\x21\x7e\x27\x0f\xb0\x66\x69\x75\x52\x53\xb3\xff\x0f\xba\x07\xc1\x0a\x88\x68\x55\x0b\xf7\x4a\x90\x5f\xe2\xd8\x07\x6a\x92\x64\xce\x5a\xec\xe9\x68\x38\xee\x75\x84\x72\x35\xf2\x85\x6b\xbb\x73\x57\x38\xe6\xa6\xfd\x03\x90\x74\x22\xbb\x7e\x5d\x72\x25\xbc\x82\xe3\x29\x06\x76\x94\x55\xef\x78\xf9\xe9\x41\x96\x0c\x06\x31\xb4\x7b\x97\x5c\x6a\xac\x2c\x3d\x48\x15\x12\x7d\x20\x14\x74\x6c\x6d\x43\x79\x8f\x36\x38\x62\x82\xbe\xc0\x10\x45\x33\x5a\x32\xac\x59\x75\x78\xbb\x10\x0f\xb1\x17\xe9\x79\x4b\x6f\x4b\xed\x68\x66\xc9\x7d\x41\x3f\x69\xe7\xcc\x95\x6a\x2a\xa5\x36\x1b\x58\x80\x3c\xf7\xc2\x61\xf3\xd9\xbc\x2e\x0a\x79\xce\xce\x4c\x2c\x90\xc1\xbf\x34\x9f\x12\xa1\xab\x93\x69\x79\x7b\x1b\xaf\x94\xeb\x0e\xc7\xb2\x6a\x5a\xd4\x66\x71\x4f\x1c\x71\x6b\x0f\x59\x11\x37\xa3\xec\x33\xe8\xdf\x9c\x67\x0f\x84\x1a\x5f\x85\x19\x2f\x6f\x03\x4f\x64\x83\x2d\x06\x4e\xbe\xf2\x0d\x70\xf3\x95\x37\x90\xf7\xc6\x6b\x15\x06\x66\xc2\xf5\x74\xe8\xc6\xd8\x4b\x06\xed\xc5\x89\x09\x75\xc7\x53\x64\x3c\x4d\xe1\x9b\x42\x3b\x34\x86\x53\xec\xba\x38\xa2\x63\x33\xc8\xd7\xff\x8d\x83\x6c\xf7\x09\xb6\xa8\x92\x64\xf6\x75\xc2\x27\xd5\xbe\xe7\xf7\xfb\x76\x73\x0f\xa5\x1c\xa7\xfa\x28\xc2\x3e\xde\xd0\x07\x0b\x1e\xa0\xe2\xd4\x89\xf0\x3b\x7c\x54\x4c\xe9\xa7\x70\x86\xc3\x20\x76\x6c\xf6\x20\x97\xb2\x3c\x9b\xc5\x43\xe2\xe0\x17\xd5\xb6\x33\x2a\x5f\xc9\x7a\x62\x46\x86\xcf\xd9\xb7\xfc\x39\x33\xd0\x8d\xa5\x14\x27\x46\x6c\xdc\x2b\x09\x1d\x55\x63\x25\xf6\xb3\x0a\x32\xac\xb2\xe2\x1a\xc5\xc8\xa4\xdc\x6d\x1c\xd9\x5c\x1f\x59\x14\x53\x5c\x21\x84\xc3\x00\xc0\x52\xe5\x3b\x7c\xe4\xad\x12\x47\xa3\x71\x24\xf7\x83\xe6\xff\x4a\x1b\xbe\x65\x17\x44\xe0\x02\x7d\xc6\x96\xc3\x5c\xe1\x13\x0e\x31\x03\x8c\xc2\xd6\x06\xf4\x94\xf7\x25\x5a\xc5\x8c\xb0\xf5\xba\xa9\xb6\x7f\x41\xbe\x46\x83\x81\x30\x7d\xc1\xdc\xec\x58\x5c\x6c\x6f\xd7\x48\xa1\x33\x16\x7b\x72\x4a\x53\xb6\xe7\x75\x91\x2b\x0f\xf8\x13\x11\xf3\xcd\xdb\x59\x2d\xae\xdc\xcf\x6d\x92\x62\x77\x82\xb7\xdd\x7f\xef\xd8\x41\x8a\x64\x0b\xe5\xca\x67\x76\x0d\xa7\xd5\x32\xb7\xd0\x21\x1e\x35\x6b\x6c\x7b\x43\xc4\xcf\x41\x21\xa7\x9a\x11\x25\x1f\xc7\x90\x0a\x32\x51\x44\x0d\xaf\xa6\x65\x01\x31\x61\xdc\xba\x09\xa9\x11\x07\xe3\xed\xa2\x94\x1e\x55\x34\x5d\x4c\x29\x56\xbd\x4b\x85\x23\x90\xdc\x23\x90\x89\xfc\x5a\x8b\x44\x16\x4d\x12\x89\x39\xc2\xac\x41\x24\x31\xdf\x48\x26\xfd\x69\xa1\x76\x60\x8a\x76\x16\x8a\x76\x32\x4b\x3b\xdf\x7b\x4e\xec\x62\xd5\xb1\x7a\x54\x47\x27\xd8\x65\xf3\x23\x83\x4c\x2b\x2f\x3f\xb3\x95\xd1\x6e\xd7\xfa\x9b\x87\xc3\xb1\xe7\x26\xfc\x9d\xa7\x43\xe9\x74\xa5\xd5\x9b\xdb\xbd\xf1\xec\x89\x37\x5a\x4b\x5f\xc7\x43\x7c\x91\xe8\xf4\x24\x28\x5e\x55\x93\x39\x95\xf2\xd0\x19\x35\x1e\x1f\x31\x5a\xcd\x92\xcb\xab\x6c\x72\x73\xb5\xe4\x05\xe5\x09\x2d\xaa\x25\xb7\xec\x54\x0c\x20\x02\x2f\xcb\x32\xef\x08\xb8\x6d\x5e\xdf\x7b\x9d\x54\xc4\x5c\xfc\x2e\x6d\x28\xc5\x91\xbe\xde\x23\x84\xb0\x71\xd0\x77\x29\x51\x29\x8e\x24\x79\x5a\x8a\xf9\x83\xa4\x1e\x29\x70\x04\x9a\xec\x7c\xe1\x77\x80\xfe\x60\x40\x95\x35\x64\x59\x36\x77\x9e\xb0\xea\xbb\x8b\xe3\xb7\xe7\xd9\x8c\x42\x8b\x36\x9b\x97\xe7\xa0\x8d\x52\x97\xe3\x4b\xce\xc2\x91\x9e\xd5\xae\xd0\x63\xda\x37\x82\x6a\x39\xeb\x1f\x88\xbd\x46\xf6\x30\x41\x28\xd6\xb6\x42\xb1\x5e\x1b\x03\xe0\x96\xf5\xb3\xf6\x4d\x7f\x5b\x2d\x44\x77\x7b\x6e\xac\x2a\xb7\x19\x8a\xbd\x5e\xeb\xb5\x38\xbc\xbd\xa2\xdc\x4d\xd4\x5b\x91\x34\xef\x98\x74\x9e\x7c\xb7\x7f\x7e\x79\xb2\x7f\x71\xf4\xd3\xe1\xe5\xf9\x87\xe3\x97\xa7\x6f\x07\x03\xd8\x59\x7b\x2f\x55\x75\x59\x0b\x36\xa7\x79\x3f\x24\xca\x69\x47\xab\x75\x4c\x15\xab\x89\xd2\x66\xe2\x34\xdd\x33\x8f\xef\xf3\x87\xb5\x61\x40\x7b\x27\xae\x2b\xdd\x43\x7b\xed\x2a\x3c\x32\xa2\xf7\xcd\x11\x9d\x74\x8e\x08\x78\x02\x58\x66\x15\x15\xbf\x48\x8b\xe4\x52\xff\x89\x2b\x57\xa4\xff\x84\x5a\x99\x98\xa7\xb0\x61\xa1\x82\xfa\x55\xc9\x5f\xfa\x8c\x69\xb1\x43\x91\x13\x30\xad\x98\x27\x3a\xef\x43\x59\x54\xca\xfe\x86\x05\xc0\xdf\x37\x5e\x54\xfe\x91\xcd\x17\xa7\xea\xa1\x7e\x51\xbe\x76\x9f\xf1\xe2\x68\x76\x2e\x1e\x72\x7a\x52\x8a\x0b\xbe\xac\x84\x7a\xb5\xd6\x09\x08\x8c\x72\xaa\xc6\x36\x06\xd1\x16\xd5\xa8\x77\x98\x1c\x9e\xfc\x94\x5c\xbe\x3a\x3a\xdf\x7f\xf9\xf6\xf0\xd2\xe6\x4d\x7e\xbd\xff\xf6\xed\xcb\xfd\x83\x1f\x2e\x5f\x1d\xbe\x3b\x3b\x3c\x00\x07\x70\xcd\x76\xff\xb4\xe9\xea\x0a\xf0\x73\x02\x69\xda\x5c\x5f\xb4\x90\x73\x0e\x4a\xb4\x8b\xb2\xcc\x59\x71\x4d\x4c\x07\x0e\x5f\xbe\x7f\x73\x79\x76\x78\xf2\xea\xf0\xec\xf2\xe2\xec\xf0\xb0\x2e\x0b\xc0\x36\x57\x73\x75\x50\xde\xde\x82\x9d\x4b\x89\x32\x1f\x3a\x44\x19\x6d\xf3\x10\xb5\x17\x13\x3d\x1a\x4a\xb6\x41\xf9\x10\xcb\x2b\x26\xc9\xcb\x09\x2e\x89\x48\x4a\x48\xc8\x90\xe5\xcf\xdb\x72\x4c\xd1\x05\xc4\xc1\xba\xd1\x39\xfe\x8c\xbc\xc4\xbd\xd0\x54\x95\x3d\xe6\x37\x18\x15\x25\x2f\xa8\x0f\x82\x33\x1c\x23\x84\x7f\xde\x20\xbb\x3d\xf9\x65\xd1\xf1\x65\x39\x2d\xc8\x64\x7b\x48\x22\x60\x10\x7c\x8c\x67\x5c\x74\xbe\xb4\x3b\x36\x3d\xde\x52\xac\x52\x3c\xc4\x55\x32\xcd\xaa\x39\xe5\xec\x77\x2a\x47\x94\x16\xeb\xb5\x7a\xa6\xc9\x68\x81\xd2\x28\xaa\x91\xe4\x02\xdf\x74\x0d\x01\xc0\x2b\xb4\x05\xab\x50\xeb\xc5\x3a\x3e\x5e\x74\xce\xb4\xd1\x77\x6b\xda\x1a\x4b\x3e\x67\x66\xc5\xe3\x98\x21\xb4\x5e\x5b\x13\x1d\xdf\x53\x7f\xa6\x5c\xd9\xac\xf0\xc7\x78\x47\x0b\xf5\xfd\xe8\xd9\x8a\xd5\x11\xfa\x08\xab\xf0\xc3\x7f\x9f\x98\x1c\x52\xc6\x6e\x86\xfa\x91\x8b\xcd\xec\x9b\x1f\xff\x48\x8f\x8f\x8a\xbb\xf2\xc6\xc6\x7b\xaa\x94\x25\xff\xdc\x7c\xac\xf8\x53\xbb\x4d\x32\x90\x9f\x12\x0f\x74\x3a\x6e\xe6\xda\x81\x3c\xe2\x9c\xb2\xd9\xc3\x09\x18\xaf\x62\x8e\xd4\x7f\xf8\x97\xa7\x77\xf7\x19\xcd\xa6\xa7\x45\xfe\xe0\x36\x30\x42\xf8\xfb\x27\xc8\x80\xf7\xfe\xfb\xe2\xaa\x5c\x16\x53\xd5\xdf\xee\x13\x81\xa3\x58\x72\x95\x5c\xf4\xcb\x59\x3f\x2b\xfa\x1f\x97\xea\x1d\x83\xf3\x8d\x40\x98\xa1\x9c\x8c\xa2\x2c\x17\x11\x8e\x00\xd5\x3c\xc2\xd1\x2d\x15\x59\x84\xa3\x89\xe0\x79\x34\xc6\x82\x93\xaf\xfe\x1f\xc8\xd5\xb5\xbe\x2d\x97\x15\x5d\x8b\x72\x39\x99\x7f\xa5\xb4\x03\x9c\xac\x0c\xf0\x1b\x9d\xaa\x58\xc2\x2a\x35\x59\xf6\xb5\x6d\x2c\x69\xd5\xc0\xa6\x64\xdf\x0f\xe2\x5a\x29\xd2\x78\x04\x79\x03\xa8\x43\x96\x78\xa2\xb1\x91\x18\x4b\x1a\x5d\xe3\x65\xf1\x39\xcd\x4e\x69\x4e\x05\xfd\xac\x66\x6b\xa3\x52\x2b\x78\x1b\x63\x4d\x59\xbd\xe0\x16\x10\xd9\xb5\xef\x8c\x60\x23\x8f\x95\x57\x42\x08\x99\x68\xd0\xd8\x74\x9f\x2c\x84\x22\xfc\xde\x57\x40\x8a\x2e\x4e\x01\x0a\x0a\xdc\x40\x01\x20\x4c\xb7\x69\x52\x9f\x29\x59\xe3\x9a\x8a\x43\x53\xa2\xd0\x97\xba\x51\xf9\x20\x30\x0a\xf6\x38\xe7\x49\x6b\xd2\x00\x87\x05\x81\xc9\xd5\x6b\x0d\x26\xb2\xb4\xe9\x0d\x5c\xef\xc2\xb4\x2c\x92\x33\xed\x40\x36\xa3\xc8\x64\x7b\xab\x6d\xc8\xa9\x7c\xd9\xc7\x79\x03\x2d\xa1\x62\x98\x1a\x33\xe2\x34\x10\x90\xcd\xa1\xfb\x29\xe4\x76\xa0\x23\xe5\x16\xd2\x15\x20\xed\xde\x18\x89\xb1\x77\x55\x01\x26\x21\xb7\xf1\xcb\x2b\x76\xbb\xc8\xd9\x84\xe9\x42\x73\xfe\xf6\x95\x73\x82\x02\xa6\x58\xe9\x34\x7e\xdc\x73\x47\x70\x00\x30\x1d\xe3\xe7\x3a\x2a\xbd\x31\x29\xb5\x06\x4d\x08\x37\x2a\xb8\x04\x0a\xef\xb3\x26\xef\x8c\xcd\x4c\x53\x34\x33\xd3\x30\x9c\xe5\x79\x79\x4f\xa7\x3f\xd0\x07\x40\xdd\xe7\xb8\x22\xce\xcc\xd9\xd1\xa3\xc2\x44\xb0\xe0\xdc\x55\x64\x1d\x15\x99\xad\x38\x71\x15\xcb\x8e\x8a\xa5\xad\x38\xb5\xdb\xd1\x4c\x2c\x9e\x13\xc8\x84\x63\xd3\x68\x85\xd1\x7c\x36\x0d\x87\xfa\x5b\xf0\x44\xd0\x4a\x48\xe9\xe5\x61\x61\x19\xec\xee\xd4\x3d\x3d\x41\xa2\xa8\x06\xd9\xdc\xb8\x9c\x45\x59\xf1\x10\xa1\x17\x64\xe8\xd2\xfa\x98\x4d\xc6\xc9\xf0\x39\xff\x96\x72\xb3\x67\xf8\xf6\x36\x62\xb3\x98\x8e\x28\x1f\xf1\xf1\x76\xf4\x03\x7d\x88\xc6\x83\xc1\x8e\x4a\xe1\x60\x7d\xd8\xe4\x43\xe4\x12\xeb\xd8\x0c\x21\x31\xc5\x13\x29\xac\xc0\xd8\xf2\xce\x14\x3f\xf3\xf5\xba\x2b\xbb\x4f\xd3\x37\xc9\x0f\x7e\x6a\x9c\x10\xcc\xc9\x0a\xac\x87\xd4\x64\x8f\x9c\x2a\xcb\x22\x70\xf9\xbd\x2e\x49\x6b\x44\xe9\x78\x4f\xc3\x20\x34\xaf\xc5\xbd\xcf\x4a\xe1\xa3\xdc\x13\x4d\xc4\x05\x57\xd4\xa2\x8d\x28\x80\xe1\x9e\xa9\x11\x4a\xbb\xba\xb1\x17\x73\x0d\x30\x0a\x0e\x13\xc5\xf4\xcf\x7c\x5b\xb5\x90\x64\x8b\x45\xfe\x10\x4f\xf1\x48\x05\xe0\xaa\x8f\xff\x99\x66\x47\x62\x6c\x1b\x05\x75\xfc\x9f\x6a\x4e\x84\x6d\xfd\xa9\xa6\xe4\x2a\xea\xe6\x04\x36\x96\x02\x3c\x47\x4a\x62\x60\xdc\xf7\xe9\x09\xec\x7e\x8a\x61\x28\xb0\xc7\x45\xb0\xda\x51\xda\x92\x8c\xc6\xb8\x22\x5f\x3f\xaf\xbe\x65\xe6\x20\x54\xdb\xdb\xa8\x54\xfa\x43\x36\xaa\xc6\x26\xc6\x17\x58\xba\xe5\x92\x4d\xe5\x35\xa6\xc0\x17\x0a\x1e\x0b\x9c\xe1\x12\xae\xbf\x5e\xb7\xab\x81\x55\xea\xe8\x31\x59\x34\x20\xa3\xd6\x83\xdb\xd3\x82\xea\x30\x6c\x6f\xe8\xd2\xef\x74\x25\xaf\xeb\xca\xcb\x96\x12\x17\xa4\x92\x1c\x35\x27\xd5\x68\x77\x8c\xb5\x28\xd0\xdc\xe3\x1c\xed\xf1\x0e\x72\xcb\x11\xea\xd1\xc4\x91\x58\x22\x30\x4d\x42\x62\x4f\x0a\xcc\x1d\x27\x60\x99\x08\x0c\x7e\x2b\xfb\xc6\xcc\x17\x47\xf2\x7a\xdf\x09\x57\x2d\x8a\x5a\xd5\x3e\xb6\xaa\xed\x3c\x5b\x95\xf5\x47\xac\x45\x89\x12\x59\xc8\x5a\x4d\xff\xbd\xb1\x1b\x5c\xaf\xd1\xee\xf8\xf9\x86\x51\xae\xd7\x71\x30\x9e\xce\x21\x63\xea\x71\x09\xb4\xc1\x22\x18\x3c\xde\x10\xd3\xe5\xfa\x51\x68\x43\x5c\x72\xf2\x24\x4e\x10\xe3\x78\x55\x23\x5c\xf1\x27\x2c\xab\x7f\x2b\x66\xe6\x17\x58\x56\x1f\xf7\x7b\x1a\x2a\xef\x9f\x8c\x87\x98\x99\xaf\xfc\x91\xf9\x71\x96\xca\x6f\xc4\xc2\xcc\x59\xef\x0e\x3f\x57\x9d\x27\x34\xb5\x7d\x06\xe4\xd5\xa7\x1a\x41\xbe\xd3\xc0\x66\x77\x8f\x0a\x7c\x1c\xa1\xbb\xc1\x62\xaa\x46\x9c\x5b\x80\x76\x6a\xaa\xbd\x78\x00\x42\x93\xab\x25\xcb\xa7\x07\x73\x96\x4f\x55\x56\x58\xab\x2d\x15\xa8\xc7\x92\xab\xb2\x34\xa9\x93\x4a\x5c\xe1\x1c\x2f\x09\xf3\xa5\xd2\xc8\x39\xb2\x84\x23\x04\x2d\xde\x27\x9b\x86\xec\xc0\x56\xb3\xb1\x6e\x0c\x47\xe1\x9c\xb0\x99\xbe\x32\xa6\xc9\x3c\xab\x4c\x5e\x28\x29\x48\xe6\xc4\x3c\xb8\x76\x09\xa3\x10\xc2\x56\x1c\xce\x51\x45\x56\x6a\xbc\x29\xc3\x5e\x9f\x4a\xb2\x74\x6e\xaa\x9b\x7d\xcc\x4a\xeb\x58\x06\x6d\x9f\xd1\x59\x9a\xd7\x3d\x93\xd1\xa8\xdf\xe5\xc5\x95\xa3\xde\xd3\xdf\xd4\x69\x62\xa7\xf5\x17\x7f\xdc\x01\x42\x34\xbc\xd4\x40\xae\x9e\x48\x49\xb4\x9c\xb0\x4c\x50\xef\xac\xc2\x2a\xca\x89\x2d\x11\xae\xfe\xa4\xff\x97\xdc\x22\xaa\xea\xa8\xe9\x6a\xd5\xe5\x25\xd5\x76\xbb\x0a\x5c\x9f\x6a\xec\x1a\xf1\x5c\x9f\xbc\x86\x7c\x87\xa8\xcd\xfe\x54\xc1\x8e\x31\x6e\x55\xf6\x88\x15\xf5\xf8\x31\xc7\xa7\xcd\x84\xcd\x1c\x95\x3f\x8b\x34\x1b\x12\x74\x6f\x4b\x08\xb7\xb4\xe0\x14\xeb\xe4\x85\xc1\x40\x04\x59\xd0\x3a\xe9\xb8\x15\x45\x73\xbe\x01\x2d\xca\x77\x25\xc2\x5d\x1e\x1f\xc6\x1b\x23\xe3\x8f\xb8\x6c\x7c\xa6\xdf\x47\xc5\x03\x5f\x0e\xb3\xb7\x14\x6b\xb2\xe4\x78\xc2\xf1\x94\xe3\x39\x07\x75\x06\x0d\x94\x62\x98\xe1\x92\x34\x14\x82\xce\xa7\x1b\x74\x2a\x86\xae\x03\x8e\x30\xc8\x40\x28\x56\x9b\x69\x8a\x8d\xb3\xde\xbb\xd3\xf3\xa3\x8b\xa3\xd3\x93\xfd\xb7\x5a\x93\xf9\xa5\x7a\x2b\xab\xec\x6c\xe1\xc4\xd0\xbd\x02\x80\xc8\x58\x1a\x17\x84\x2a\xfd\x9d\x4a\xda\xfd\x80\xe2\x21\xf8\x6e\xe4\x1c\xbc\x59\x30\xc7\x5b\x43\xc9\xe6\x31\x35\x85\x05\xb1\x41\x68\x86\x5f\x5b\xd8\x39\xc0\xdc\x74\xa7\xe8\x15\x44\x79\xd9\xbb\x59\x30\x09\xe3\xbc\xb1\xbc\xe3\xec\x96\x09\x76\xa7\x46\x13\x29\x74\xd2\xb4\x39\x75\x8a\x8a\xff\x31\x8d\x6d\x87\xb3\xae\x94\xb2\x3d\x59\xde\x38\x3e\x57\x5a\xb8\x6b\x89\xbb\x62\x4f\x8c\xba\xc4\xcb\xb1\x75\x97\x44\xb8\x54\xd3\x52\x11\xcf\x46\xf2\x74\x87\x25\x05\xea\xe8\x34\x93\x9c\x68\x4b\x7e\xf4\x50\x39\x3a\x3c\x58\xb4\xb7\x6d\x00\xdf\xc1\x3b\xec\xb8\x2e\x1e\x3b\xa8\x5a\x04\x55\x0f\xe2\x02\x01\x2f\x5a\xc4\xdc\x40\x52\xea\x41\xad\x38\x9d\x69\x8d\x41\xaa\xee\x2b\xac\xa6\x2f\xe5\xd6\x43\xd6\x92\x2a\xff\xc2\xe0\x3e\xf5\x53\x37\x06\x07\xe8\xb1\xbc\xae\x63\x86\x0b\xb8\x1a\x37\x49\xcd\xa1\xd7\x8e\x9c\x03\x97\xd8\xd2\xce\x87\xef\x66\x60\xfa\x00\x52\xae\xf9\x21\xc5\x57\xd7\x09\x78\xe4\x7e\xd6\x71\x8e\x4b\x24\x65\xe5\x92\xa8\xfd\x2d\x25\x5e\x0d\xc2\x42\x80\x89\x99\xb2\x89\x90\x62\xc2\x44\xef\x45\x79\x13\x9d\xd1\x99\xa4\x17\xef\x32\x2e\x2a\x79\x2b\x8d\xb4\x43\xa1\xc9\xaa\x1e\x8d\x51\xa7\x7f\xf4\x04\xf5\x96\x6a\xf8\x8f\x6e\xec\xb8\x24\x20\x77\xc7\xdd\x6d\x20\x3c\x45\xda\x5b\x70\xbe\x99\xb0\x2c\xbb\x48\x4a\xaf\xea\x38\xf4\x37\x22\xce\x91\x19\x7c\xcc\x89\x51\xd3\x53\xfd\x57\x61\x34\xf2\x85\xde\x6f\xbe\xba\x9e\x9a\x87\x54\xef\x19\x1f\x33\x78\x4f\xde\x0f\x73\x49\x4b\x14\xfe\x4b\x70\x52\xfa\x95\x76\x12\xb3\x86\xf3\x19\xef\x08\x57\x70\xc8\xaa\x2a\xf5\x71\x5d\x26\xef\xf6\xcf\x2e\x8e\xf6\xdf\x9e\x0f\x06\xf1\x92\xb7\xcf\x8c\x1e\x09\x35\x70\xde\x13\x29\xda\x4d\x81\xb2\x39\xf8\x2a\x5e\xd7\x78\xc2\x1b\xd1\xa4\x1a\x0c\xcc\xb4\xaf\x2c\xa3\xe6\x40\xc1\x56\xa5\x08\x40\xfe\xc1\x33\xe6\xc6\x98\xec\xe3\x48\x32\x81\x19\x2b\x28\xef\xdf\x67\x55\xbf\x28\x45\x7f\x56\x2e\x8b\x69\xff\x7e\x4e\x8b\xbe\x64\x98\x59\x71\xdd\x5f\x2e\xfa\x59\xff\x8e\xd1\xfb\xaa\x6f\x36\x67\xd2\xbf\x98\xb3\xaa\xcf\xaa\xfe\x6d\x59\x89\x7e\xce\x6e\x68\xfe\xd0\x9f\x2e\x69\x5f\x94\xfd\xdb\xac\x58\x66\x79\xfe\xa0\x8d\xd6\x82\x65\x42\x36\x93\x15\x7d\x30\xb2\x26\x3f\x31\x7a\x9f\xf4\xcf\x29\x4d\xfb\x73\x21\x16\xe9\x57\x5f\x5d\x33\x91\xb0\xf2\xab\xc3\x1f\xde\x2d\x8a\x7d\x87\x30\x63\x79\xf6\x8f\xf6\x94\x3e\x5b\x89\xfa\x23\x5a\xaf\x3b\x1f\xf1\xfa\x23\xaa\x6b\x3c\xf5\xa7\xc7\x89\x01\xda\x1e\xf5\x55\xdb\x1e\x65\x1d\x41\xfc\x42\xf2\xf1\x12\x5a\xc4\x42\xe7\xeb\xfc\x2a\x42\x3a\xce\xeb\x96\x13\xad\x1b\x4c\x05\xc5\xb7\x4b\x91\xfe\x28\xb0\x09\x17\x4c\x7f\x11\x58\x2b\xf6\xd3\xef\x05\x56\xe9\x59\x77\x74\xaa\xca\xf4\x9f\x02\x47\x3b\xf3\xac\x9a\x47\xe9\xb5\xe4\xa9\xe7\x38\xda\xa1\xd9\x64\xbe\xc3\x8a\x28\x7d\x25\x1f\x16\x25\xbf\x05\xf7\xee\x1d\x15\x0d\x99\xfe\x2c\x4b\x35\x3f\x11\xa5\x6f\xe4\x2f\x80\xb3\xdc\x01\xff\xb1\x28\xfd\x41\x96\x80\x0f\x7d\x94\xce\x39\x8e\x76\xb4\xbb\x7f\xba\x90\x3f\x58\xb1\x43\xf3\x1d\xb9\xb5\xa2\xf4\x37\x51\xf7\x6e\xf9\x28\xda\x99\xb2\x0a\x14\x94\x3b\x5a\x42\x53\xcd\x2f\x15\x62\x01\xf9\x20\x54\x5c\x21\xdc\xfe\xce\xc2\xd2\x34\xb7\xdc\x72\x84\x57\xd0\x87\xf4\x5a\xfb\xb2\x4d\xca\x62\x92\x89\xf4\x3a\x51\x7f\xe0\x59\x91\x5e\x27\xb3\x02\x5f\x53\x59\x78\x4d\x85\x14\xe4\xe6\x7a\xe4\x35\xc2\xd7\x6e\x22\x4b\x5e\xe3\xbb\x27\xbe\x78\x2d\xbf\x58\xca\x36\xcb\xa2\x46\x3d\xb9\x97\x6f\x93\xcb\x9f\x69\x76\x73\x4e\x8d\x33\xfb\x03\xef\x8c\xa8\x32\x87\xf1\x15\x9d\xb1\x02\x6e\xeb\x83\x6c\x32\xa7\x16\xed\x57\xed\x26\x49\x18\x59\x96\x7b\xf8\x7a\xee\x48\xa9\x1b\x69\xa9\xec\xd1\x9e\x93\x25\x20\x60\x26\xfa\x4d\xd7\xfc\xd1\xed\x42\xb6\x53\x38\x9f\xb4\x65\x9e\xeb\xcf\x34\xa2\xb3\xfa\x9c\x5c\xf1\x00\xcd\x6a\xcb\xbb\x0e\xb9\xf1\x69\xf2\x85\xbc\x8f\xca\x62\xa4\x48\x0b\x7a\xe4\x72\x54\xdc\x48\xa1\x4c\x92\xad\x94\xed\x4c\xf9\x66\x75\x38\xfb\xb0\xc1\x00\x8c\xb0\x6c\xf4\x20\xc6\xe0\x11\x13\x68\x18\x1a\xb1\x56\xf7\x02\x17\x08\x17\x28\x65\x7a\x84\x2f\x97\x2c\x17\x47\x85\x19\xa8\x3e\x84\x3e\x72\x94\x24\xd9\x82\xdc\xca\x71\xfb\xa4\x57\xe8\xb0\x77\xdd\x8e\xd1\x64\xf8\x73\x75\xf7\xa5\x73\x65\xd2\x59\x99\xd9\x6a\xce\x82\xf1\x50\x33\xb1\x86\xde\xf7\xf5\x38\x5c\x37\x36\x8e\xe4\xfa\x89\x91\xd8\x6c\x26\xfe\x50\x9a\x54\x5c\xf5\xbe\xbb\xb4\x79\xa1\xb8\x20\x20\x6f\xac\x05\x96\x97\x9c\xf2\x37\x11\x98\x62\x8e\x7a\xee\x62\x29\xbc\xde\xe9\xc1\x1a\xa5\x83\x09\x8f\xec\xc8\xb9\x62\x6a\x06\x33\x6e\xd2\xda\xaf\x5c\xa7\x0a\x9c\x2b\x9d\x12\x53\x52\x47\xb9\x69\x1c\x96\x60\xdb\x77\xab\xaf\x1a\x23\xd2\xb4\xbd\x63\x34\x21\x63\x55\x28\xfc\x7f\x42\x48\xa9\xd6\xb0\xab\x3f\x65\x0d\x6f\x23\x8f\x09\xeb\xe0\x35\xb1\x12\x19\x7a\x85\x61\x23\xbc\x28\x8b\x3d\x46\x78\xa2\x5a\x8b\x05\x4a\xbd\x27\xbd\xae\xf8\x8d\x06\x8d\x01\xa6\xbe\x08\xe7\xaf\x34\x1d\x28\x7b\xfa\x73\xcc\x4b\x65\xa0\x3e\x35\x18\xc4\xc1\x77\x4d\x5e\x89\x27\x62\x43\xfc\x55\x74\x3d\x89\xf0\x0c\x92\xf0\x64\x6a\x94\xde\x54\xb8\x7e\x4b\x76\x52\x7b\xcb\x5c\x1c\x1e\xbf\x7b\xbb\x7f\x71\x78\x79\x7a\xf2\xf6\xc3\xe5\x9b\xb7\x47\xc7\xc7\x87\x67\x97\x07\xa7\xc7\xef\x4e\x4f\x0e\x4f\x2e\xce\x51\x46\x00\x78\x01\x42\xa4\xae\x2d\xcf\x7a\x5a\xe4\x0f\xf6\xe3\x48\x0f\x57\x7e\x56\xcb\xba\xe9\x75\x12\xb6\x6c\x5b\xbc\x3c\xde\x3f\xd9\x7f\x73\x78\xe6\xf8\x71\xe6\x69\x7b\xf2\xf0\x44\xbf\x4b\x16\x9c\xdd\x65\x82\xfd\x4e\xbd\x53\xb1\xa3\xb9\x9a\x8f\xa8\x67\x7b\x97\xdb\x2f\x37\x03\x80\xdb\xd9\x87\x72\xbd\xd1\xfd\x2e\xd8\x14\xda\xfd\xa5\x3f\x53\x78\x42\x96\xda\xcb\x63\xde\x0a\x2d\x6e\xb7\x3c\xf1\x7a\x74\x49\xe3\x39\xda\x5b\xa6\x13\xdb\xb3\x79\xf0\x41\xc3\x63\xb6\xc2\x89\x9a\xbb\xaa\x92\xbb\x0a\x67\x08\x67\xc6\x89\xf4\xb2\x65\x15\x37\x08\xbd\x8c\xde\x1b\x25\x84\x27\x5c\x12\x51\x83\x54\x10\x07\xa1\xb8\x97\x3c\xb6\x2f\xb5\x5e\x51\xc0\xd2\x0d\xcf\x63\xef\x79\x6d\x12\x69\x6c\xaa\x40\x04\xb6\x4e\xaf\xf7\x1b\xac\xf8\xb8\x84\x78\xa1\xdc\xa8\x52\xca\xd2\x9a\xe9\xf9\xb2\x10\xec\xd6\xba\x7b\x31\x10\x34\x96\x72\xf6\x25\x53\x79\x34\x75\xf0\xc1\xda\x7f\xd7\x04\x31\xca\xa2\xa9\xf1\x7c\x23\x5b\x36\xe8\x46\x1e\x19\x12\x0a\xe5\x6d\xfd\x2f\x0b\x42\xc5\x96\x44\x3b\x9a\xc8\x77\x8f\x33\x56\x40\x5e\x2a\x5c\xe0\x12\xe7\xb1\x48\x68\x71\xe7\x4c\x29\x15\x2e\xe8\x27\x71\xce\xae\x72\x56\x5c\xab\xeb\x00\x61\x2a\x57\x6d\x42\xfc\x6e\x2e\x93\xea\xa1\x98\x98\x78\x39\xaf\x5b\x93\x84\x53\xf5\x33\x5e\x65\xf9\x7d\xf6\x50\x39\xe7\x5a\x80\x96\xa9\x6b\x56\x75\x78\x83\xc3\xa4\x11\x42\x6b\x3d\x68\x6d\x4c\xd7\xee\xd4\x14\xeb\x89\x4c\x57\xb4\xb8\x4b\x45\xad\x7d\xaa\x9b\xd3\x34\x0c\x67\xdd\x9f\x4c\xf8\x80\xd3\x53\x75\x4c\xb7\x1e\x85\x2e\x72\x3a\x0c\x50\x97\x5e\x27\xcc\x77\xbf\x93\x53\x68\x40\x21\x26\xa6\x07\xe0\xcd\xa9\xcd\x6b\xa7\x9c\x8c\xc6\x4e\xe2\x3a\xf4\xa0\x9b\x4f\xb9\x87\x6e\xd2\x3b\xe5\xc0\xe8\x4f\x68\x2c\xf0\xae\x17\x52\xfe\x8e\x9b\x94\x82\x67\x4a\x52\x54\x91\xe0\x9c\x0c\x7b\xa1\x87\x72\x59\xc4\xd1\x15\xbd\x66\x45\x84\x9d\xdb\xbf\xef\x17\x31\x7c\x4e\xbf\x3d\xb5\x26\x6b\xba\xbd\x8d\x4e\xe5\xdd\x9f\x5c\x76\xb9\x3f\xd7\x08\xe1\x76\xfb\xb4\x98\x7e\x7e\xeb\x52\x7c\xd3\x5f\x60\xd5\x4f\xb2\xe5\x18\x01\x77\x7a\xce\x5f\x68\x72\x7d\x76\xa8\x1d\x1b\xdf\x9e\x9e\xbe\xbb\x7c\x7b\x74\x7c\x74\xa1\xe5\x3d\x39\x40\xac\xde\xb6\x3b\x01\x84\xe7\x43\xce\x15\xb0\x36\x50\x15\xda\x57\xab\x25\xe5\x34\x56\xe8\xee\xcb\x69\x9b\x52\x41\x27\x82\x4e\x9d\x50\x76\xce\xb7\xb7\x1b\x43\x02\xf9\x08\xf6\xc2\x3b\x8e\x6a\xf8\xa4\x37\x36\xc7\x80\x9c\x71\x83\x2a\x7a\xc6\x8d\x86\xb4\xa7\x97\x63\x63\x93\x00\xf7\xe0\x05\x65\x5d\xb4\xa9\x86\xa6\x19\xe4\x3a\x99\xe4\x8c\x16\x42\x72\x6d\x52\xdc\xd7\xa0\x25\xac\x30\xaa\x74\xbb\xdf\x2c\x05\xb8\xcc\xb3\x4a\x9c\xd1\x3b\x56\xc9\x52\xa3\x9a\xbd\x6c\x93\x8a\xcb\xc0\xf9\xf4\x52\x6e\x7f\x43\x20\x08\xb3\x54\xe7\x52\x52\xcd\x33\x30\x58\xf2\x07\x52\x7a\x95\x2b\x32\x1a\x9b\x9f\x90\x89\x64\x7a\x16\x96\x5e\xa9\x4e\x93\x4a\xff\x0e\xfd\x5b\x8b\xd0\xdf\x55\xdb\x83\x75\x7b\xea\x78\x9e\xa9\x09\x55\x56\xb1\x07\x8e\x41\x57\x73\x9c\x48\xc1\x44\xde\x9d\x15\x32\xe4\x45\x45\xbf\x7d\xd2\x88\x87\x0b\x5e\x5e\xf3\xec\xf6\x40\x69\x9f\x95\x2f\x2c\x3c\x46\x71\x8e\x33\x3f\xb8\xf3\x27\x49\xda\x1b\x1d\x31\x4d\x1a\x12\xa1\x48\xa3\xfa\x61\xdb\x59\x65\x8b\x05\x2d\xa6\xa7\x0b\xca\x33\xe5\x91\x56\x68\xd8\x60\x08\x83\xb9\x4e\x5e\x9d\x1e\x5f\x70\xaa\x0c\x30\x72\x5d\xc1\xef\x49\x45\xc5\x9c\x25\x27\xe5\x94\x76\x57\xd0\x06\x45\xbf\x5d\xd3\x9c\x42\x3a\xab\x62\x81\x6a\xbc\xc4\x72\x20\x26\x9e\xc5\x18\xdf\x14\x41\x34\xb8\xc4\xa9\xc0\x92\x12\x72\xec\x2f\x6c\x5a\xe0\x60\x41\x53\x86\xf5\x2a\xa5\xa5\xe7\x11\x67\x43\x5b\x00\xfa\xe5\xda\x42\xbf\x68\x8d\xb4\xca\xd2\x07\x20\x54\x0d\xc3\x91\x26\xca\x8d\x52\xeb\xd3\x65\x26\x55\x5e\x29\xce\x3f\x4a\xcf\x25\x5c\xa9\xf2\xd2\x8b\x69\x97\xe4\x00\xc7\x4e\x53\x87\xfd\x77\xef\xde\x1e\x29\x0f\x6b\xc7\xd8\xfd\x7c\xb6\xff\xee\xdd\xe1\x99\x91\x44\x9a\xa2\xf6\xb9\xc0\xab\x30\xe6\xb6\x11\x45\xeb\xa2\x60\x6b\x84\x0b\x67\x89\xb5\x71\x2c\x17\x62\xa5\xcc\xd9\xa1\x0b\xc2\x94\xdd\x45\x9b\x0d\xa7\xdc\x19\x7c\x0c\x44\xb4\x62\x63\x1a\x16\x7f\x03\x14\xe5\xc1\x76\x21\xdc\xac\xc4\xa6\x11\x0e\xd3\x64\x52\x30\xdc\x78\xcb\x76\x23\x62\xaa\x6c\x26\xbe\xa4\x1e\x3c\x40\x75\x6c\x77\xb9\x9a\x7b\xc7\x89\xc5\x14\x37\xd4\x92\x58\xab\x13\x95\x03\xfd\xd6\x10\x61\x8e\xf4\x92\x5d\x94\xbe\xe8\x27\x3f\xf2\xab\xf8\x82\xa6\xb9\x4f\x87\x5c\xf3\x02\xd5\x5d\xef\x7a\x02\x57\x37\x84\x87\xb5\x70\x32\xa2\xb9\x3e\x68\x32\x4b\xde\x9f\xbc\x3a\x7c\x7d\x74\x72\xf8\xea\xf2\xec\xf0\xb5\xbc\x57\x0e\x0e\x91\x4e\x33\x7c\x0f\xe4\xd6\xdf\x9a\x38\x20\x28\x41\x0f\xdb\x74\x12\x17\x98\x63\x16\x92\x3b\x4b\x3f\x60\xfb\x4b\x92\xa8\xc2\xf8\x34\xcf\x63\x71\xa7\xba\xae\x56\xe3\x18\xe2\x58\x81\x36\x33\xd8\x6b\x93\x65\xf0\x4f\xad\x9d\x9f\xa5\x7c\x5d\x3b\xa1\x76\x54\x6e\x37\x39\x36\xa9\xa8\x00\x8c\xa1\x11\x3a\xaf\x2f\x0e\x56\x5c\x47\x86\x81\xcf\x69\x56\x2c\x17\x72\x68\x8a\x4f\xeb\xa2\xef\x83\x01\x75\x31\xf6\x53\x36\xd5\x56\x51\x1b\x63\x5f\xb7\x5a\x01\x15\x6f\xe3\xb2\x42\x86\x8d\x10\xc4\xbb\x78\x30\xf7\x7f\x59\x57\xbb\x9d\x9d\xe7\x66\x87\x88\x11\x1f\xf7\x24\x61\x57\x4d\x0f\x06\x71\xe1\x71\x0b\xc2\x30\x54\x1c\xef\xca\xf3\xe3\x38\xca\xc6\xe7\xd7\xeb\xb8\x75\x7b\x0e\xcd\x0e\xc9\x69\xc6\xf7\xf3\x1c\x2e\xbd\x58\xbb\xb3\x9a\x13\xae\xbc\x0c\xdb\xb3\xe2\x7b\x1a\xea\x25\xd0\xef\xe8\xa5\x35\x1a\x6d\xcd\xcc\xec\x4f\x26\xb4\xaa\x24\x0f\xf3\xd1\xf7\xf1\xfd\xd8\x67\x4a\xb7\xad\x9d\x32\xfb\xac\xe8\x17\x65\xb1\xc3\xdc\x97\xfa\xb4\xb8\x63\xbc\x2c\x20\x9e\xb3\x1f\x57\xcb\xc9\xbc\x9f\x55\xfd\xd7\x59\x25\x5e\x96\xa5\x40\x89\x82\x26\x7f\x59\x2e\x8b\x69\xe5\x47\x43\x2e\x6c\x0a\xe1\xd5\x22\xe3\xb4\x30\x83\x4a\x45\x12\xfc\x8e\x11\x9e\x31\x5e\x09\x79\x99\xa5\x22\xb1\x7f\xc7\x08\x4b\x0e\x44\x17\x9b\x3f\x63\x54\xd7\x21\x50\x7e\x83\xbd\xf7\xaf\x06\x70\x50\x6c\x5c\xb0\x31\x4a\x9a\xef\xd7\xfe\x19\xb3\x8e\x5f\x2b\xb5\x2b\x6c\x54\xa5\x0b\x5a\xdd\x05\xe5\x80\xda\x2d\x90\x36\x11\x7c\x5e\x4f\x75\x05\x61\xc2\xb0\xbd\x56\x2b\x8f\xc1\x8a\x83\xef\x55\x06\x4e\xde\x7e\x4f\x60\x33\x84\x94\xe3\x80\x23\x4a\x0b\xdd\x95\x69\xb9\xa2\xc4\x28\xe4\x71\x97\xcc\xc0\x41\xd8\x52\x26\xca\xd0\xa5\x54\xf8\x1e\xa5\x5a\xc7\x05\xbb\x9c\x39\xf1\x66\x4f\x87\x0d\x33\x94\xf2\x17\x84\xae\xd7\x2c\x31\x54\xa7\xee\xe0\x0d\xc1\xa1\xdc\x58\xb4\xc0\x93\x3c\x4f\x0e\xde\x9f\x9d\x1d\x2a\x88\x0b\xb0\x2f\xdf\xcf\x59\x4e\x6d\x88\xf6\x0b\x8a\xc0\xd3\xf5\x79\x61\x7a\x63\xba\x52\x24\x8b\x72\x11\x23\x88\x14\x32\xb2\x0b\x43\x3d\x7b\xd2\x4a\x29\xba\x0c\x0d\x42\x7e\x70\x70\x07\x83\x43\xae\x73\x73\x6e\x9c\x7a\x8f\x36\x74\xf0\xbe\x8f\xb2\xc5\xc3\x9e\x62\xd0\xb7\x76\x7b\x82\x3f\xac\x5a\x4b\x1c\x23\x4c\xc9\xd6\xd0\xe6\x4f\xa0\xf6\xd0\x7f\xd1\x64\x59\x22\xd8\xc9\x9a\xd7\x75\xdd\x24\x18\x9e\x84\xe4\x93\x36\xe5\x81\x4e\x7d\x9f\xf3\x15\x1d\x09\x4f\xd8\xa9\xdb\x3c\xb7\x01\x70\x18\x36\xd9\x73\xda\x31\xc7\x9f\x11\xd3\x6a\xaa\x9c\x16\x13\x1a\x5b\x8b\x2a\x1c\x17\xf3\x71\xf3\x2e\xaa\x9d\x0c\x17\x1e\x68\x8f\x8a\x76\x2f\x3c\xb8\x6f\xe5\x36\x3b\x55\x7b\x52\x3b\x04\x1a\xd8\x23\x5e\xbf\x0d\x8d\xd5\x3d\xd0\xe9\xd8\x37\x1f\xe1\x9a\x26\x6a\x7d\x28\x27\x17\x4a\xb9\xfe\x89\x93\x95\xf2\xbf\xbb\xe1\x8f\x41\xa6\x1f\xfe\x47\x35\xbb\x5f\x2c\xdf\x7c\x01\x64\xfa\x37\x7f\x35\x52\xfa\x13\x38\xd9\x34\xf7\x81\xbe\xf3\x2f\xc4\xe0\xd6\xc0\xc5\xae\x06\xfc\x6e\x80\x4b\xff\x87\x83\x57\xe6\x74\xd6\xc6\x96\x86\x18\x0c\x6f\x68\x4c\x43\x81\x07\x48\xcb\xff\x89\xbf\xb1\x05\x9d\xa8\xcb\x39\x2b\x6e\x76\x44\xf9\xd9\xa0\xcb\x5d\x50\xcb\x0e\x58\x79\x34\x8a\xb4\x26\x15\x9e\x8f\xbc\x0e\x68\x9c\xe5\x47\x60\x97\xdf\xd2\xeb\x6c\xf2\xf0\x96\x15\x37\x17\x65\x84\xa3\x81\x6b\xa9\x8d\xc2\xfc\xc0\x68\x3e\xfd\x3b\xd0\x98\xf5\x7c\x6c\x02\x63\x3e\x6e\x1a\x5e\xfe\x0d\xc6\xfc\x47\xb2\x55\xee\x03\x68\xc6\xaf\x40\x0f\xac\x9a\xed\xc0\xd7\x44\xea\x0c\x31\x4e\x09\xf7\xca\x7b\xba\x05\x55\xdd\xb3\x23\xef\x59\x6b\xda\xa8\xb5\x8e\x50\x6d\x98\xa4\x09\xab\xbc\x60\xc0\x3a\x1e\x62\xa6\x1c\x33\x5f\x43\xee\x4c\x14\xef\x73\xf0\x44\x6b\x94\xfe\xca\x8d\x22\xe9\x84\xff\x7d\xe9\x07\xa5\xd4\x46\x0b\x71\x56\x2e\x05\x55\x86\x66\x2f\x1e\x0d\x0a\x8c\xcb\xcc\xe3\x18\x27\x5a\xd5\xba\x14\xac\xb8\xc6\x91\x6e\xd5\x7a\x86\x85\x39\xfb\xa1\x3d\xff\x85\xa0\x17\x00\xc7\x29\xff\xdb\x9c\x5f\x48\x9f\xda\x2f\x4c\x8d\xe8\x83\x6b\xab\x0b\xda\x97\xca\x1b\x59\xd7\xf6\x81\xdb\xde\x8b\xe9\xb6\xb6\x99\xc9\x17\xc1\x6b\x59\xf1\xe1\x11\xc2\x80\x8c\x0d\x0f\xef\x59\x9e\xbf\xa4\xfb\x5a\x40\x92\xef\x44\x1a\xa7\xdb\xc9\x5c\xac\xb8\x86\xb4\x6a\x08\xa5\x5f\xf4\x0e\x2b\x8c\x7c\xc6\xaa\xb7\x65\x36\x65\xc5\xb5\xaa\xde\xe8\x56\xae\x9e\x45\xc8\xd6\x36\x69\xb4\x3b\xab\x5b\xac\x69\x88\x9e\x95\x53\x23\xe9\x7e\xec\x04\x1c\xfb\x35\x2d\xdb\x44\xff\x23\x82\x4c\x7d\x7a\xc9\x52\x8a\xc1\xcb\xd6\xb8\xa7\x56\x29\xc7\xe0\x40\x62\xb9\xe2\xcd\x10\x58\x3e\x9e\x4e\x6b\xab\x50\xeb\xf7\xfd\xfe\xec\xad\xb2\x57\x48\xa1\x92\x4d\x6e\xb4\xf8\xd5\x1d\xce\xe5\xbc\x67\x74\x83\x2a\x30\x43\x92\xb6\x38\x8a\x94\xbf\x1a\x94\xac\xd7\xd1\x65\x45\xf3\x99\x5f\x86\x4c\x0e\xd1\x46\x14\x16\x45\x78\xab\x35\x99\x5b\x8d\xe9\xd1\xf6\x0a\x3d\x2d\x5c\x4f\x4b\x61\xa6\x85\xe9\x69\x29\x31\xa7\x00\xdb\x9d\x56\x3a\x2a\x2f\x23\xf0\x96\xba\x3b\x0a\x55\x4d\xd1\x88\xb4\xc4\x6e\x13\x18\x77\xc8\xe7\x9f\x15\x12\x64\x6f\xd8\x4c\x8b\x1b\x59\xe2\x9a\x22\x3c\x09\x94\x00\x5a\x1d\x0d\x12\x01\x20\x30\xf7\xa1\x43\x6a\x17\x28\x2f\xea\xa8\x9d\x11\xba\x2b\xe1\x96\xaa\xeb\xfc\xa1\x06\x03\xfb\xb4\x5a\x64\x13\x0a\x27\x5b\x52\x51\xff\x94\xf9\xa7\x5e\x9d\x4e\xaf\xc0\x4f\x5b\x0b\x79\x5a\x01\xdd\x57\x13\x9a\x16\xd5\x52\xa7\x5b\x4d\xb9\xee\xbe\xfa\xf1\x99\xfd\xd7\x95\xbd\xe8\x4e\xbd\xeb\x95\xb7\x61\x47\x5a\xec\x51\xeb\xf5\x08\x8d\xd3\x7d\x88\xa7\xe8\xc3\x5a\xea\x7e\xc0\xdf\x9f\xd9\x0d\x55\xd7\x0b\xf1\x08\x54\x9d\x6e\xfa\x7e\x55\x9f\xd1\x3b\xca\x81\x13\x0d\x1b\xb9\xca\x74\x05\x9d\xae\xcc\x50\xb5\x56\xbe\x32\x55\xfc\xba\xe4\x70\x0a\xe3\x2e\xd2\xec\x8c\xaa\x7d\x9f\x72\x85\xd9\xd7\xba\xde\xc1\x22\x7c\xa6\x4e\x1c\x3c\xb2\x93\x2d\x7b\xad\xdc\x22\x36\x74\xc8\xf4\x5f\x9f\x39\x37\x80\x03\xee\x7a\x4b\x8d\x98\xa0\x16\x33\xa9\xca\x5b\x0a\x20\x12\x70\x7f\x23\xd3\x86\x39\xc9\xed\xd4\xb8\xfe\xcc\x79\xf4\x51\xbf\xa7\x42\x5c\xe2\x46\xe2\xe9\x2d\x22\x2f\xcc\x4b\x88\x8f\x82\x0a\xef\x40\x99\x82\xfc\xbc\xf3\xd0\x80\x0a\x13\x38\xb6\x08\xb2\x8d\x45\x80\x9a\x1e\xc0\x6c\x6d\x49\x75\x57\x9e\xd2\x8f\xcf\x56\xb4\x3e\x90\x35\x3e\x06\x48\x14\x62\xbd\x96\x33\x82\xf6\x3e\xf6\xc1\x51\x25\x15\xf0\x97\xa8\x3f\xa6\x51\x54\xb7\x4e\xa3\xca\x50\xdf\xe8\x98\x05\xf6\x6b\x7a\x1f\x89\xbd\x46\x10\x05\x38\xa7\x02\xde\xb5\xa8\x13\xe5\x3b\xda\x5a\x3a\xad\xff\x03\x7e\xca\x39\x14\x6f\xba\x64\xb6\x76\x7b\xad\xb1\x9a\x1b\x62\xe7\x7e\x4e\x75\xa8\x4f\x74\xa5\x56\xcc\xcf\xd0\x6a\x26\xf3\x91\x04\xae\x2b\x7b\x53\x19\x6a\x1d\xde\x55\x7d\x61\x5c\x2f\xfb\x11\xd2\xdb\x47\x90\x17\x85\xbf\x21\xd5\xd4\x71\xec\xdb\x8f\x1b\xf3\x2a\x10\x86\xed\x66\xae\x05\x9a\x32\x73\x19\x94\xfa\x32\xa8\x6c\x0f\xb2\xb0\x07\x59\xfb\x5b\x25\xae\x30\x93\x67\xbf\x75\x39\xad\xda\x61\xc3\x7f\x3e\xff\xf3\xd3\xe9\x9d\x75\xc5\xe3\x3f\x90\x13\x44\x5d\x13\xc6\x87\x1b\x1b\xb2\xab\x7d\x4f\x21\x7f\x85\x22\x58\x41\x32\x8c\x60\x03\x60\xcd\x80\x1d\x68\xc3\x8a\xe6\x7b\xcc\x4f\xf3\x9a\xfa\xfd\x25\xe9\x44\x8e\x79\x3c\x8a\x87\xf8\x3e\x61\x85\xc2\x21\x89\x76\xf4\x22\x45\x68\x8c\x4f\xb8\x9f\x34\xc4\x3c\x30\x09\xd9\xb1\x7c\xd9\x65\x18\x09\x2b\x6b\xd9\xd9\xe6\x75\xf5\x52\xf2\xbe\xe6\x35\x39\xe1\xf8\x2d\x27\x3a\xd6\x85\xee\x3d\x25\xb2\xc9\x7a\xeb\xf5\x5b\x1e\xbb\x8a\xef\x4c\x7b\x30\x4e\x2c\x14\x8e\x53\xef\x27\x1a\x9f\x70\x48\xc4\x7b\xc2\xff\xda\x9c\x26\x36\x5b\x08\x2c\xa2\x9f\x46\x44\xeb\x16\x20\xed\xef\x09\x57\x36\xd9\xdf\x39\x79\xcd\x93\xb2\x78\x5f\x54\xcd\x89\xdf\x90\xf2\xf7\x35\x97\x82\x77\x47\xfd\x3f\x90\xe3\x59\xe9\x33\x24\xa9\x5a\xaf\x7f\xe7\xcd\x14\xc9\xd0\xc1\xf7\xff\xd2\x0e\x4a\x7a\xa5\xf1\x8f\xa1\x9b\x5a\xf9\x65\xb2\x8d\xea\x27\xda\x3e\xe4\x49\x75\x5b\xbb\xca\xe5\xff\x7d\xf7\xa0\x5e\xc2\xa0\x3a\x36\xfb\x23\x43\xea\xa8\xfd\xc7\x06\xd4\xe8\xab\x1a\xa4\x06\xa1\x88\xbc\xb8\x93\xad\x21\x90\xeb\x90\x8a\x85\x15\x0c\xcb\xf3\xb2\x35\x4c\xbc\x79\x20\x8d\x06\xff\x68\x66\xf0\xad\x21\xe6\x44\x5d\x57\xcd\x26\x37\xf1\x73\x45\x70\x75\x35\x5e\x42\xbd\x03\x1e\x17\x68\xbd\x2e\xd6\xeb\x58\x90\xad\x5d\x54\xdb\x59\x69\x37\x38\x18\xc4\x4e\xc4\xd4\x0d\x9a\xda\x52\x62\xe1\x64\x6b\x88\x50\x4f\x74\xc2\x47\x70\x59\xda\x82\x8f\x30\x9b\xe3\xbb\x7f\xd9\xe6\xd0\xcb\xaa\xb5\xfe\x6e\x8b\xac\xd7\x96\x74\xff\x2c\xc9\x3c\x84\x97\xac\xd7\xdf\x75\x6f\xee\x67\x9c\xbc\xe5\xba\x57\xaf\x2c\xa7\x86\x7f\xe2\xe4\x19\xf8\x95\x3e\x3a\x0c\xfb\xc2\x53\xbd\xbf\xa6\x22\xf5\xdc\x83\xac\x5f\x80\xd7\xcd\x0e\xc1\xe0\x31\x6e\x12\xde\x41\x28\xfd\xc9\x1b\x96\x1d\xd4\x07\x3b\x28\x23\x8d\xe0\xdf\x38\xf9\xf0\xd4\x80\xcc\x1d\xfa\x65\x83\x51\x5c\xfb\x6f\x7e\x3f\xbc\x60\x16\x8d\x17\x3c\x18\x6c\x3d\x22\xbf\x0c\x06\x47\x3c\xa6\x23\xa7\xd0\x1b\x2b\xe0\x6a\x9a\x54\x60\x1b\x1a\xe2\x9d\x5d\xd0\x2e\xe8\xf1\xfd\x6c\xc7\xa7\xc5\x1c\xfc\x86\x93\x9f\x9f\x1a\x9e\xe6\x0c\xfe\xc0\xe8\x7a\x4f\x4b\x5f\x82\xbc\xe9\x9a\x81\x23\xe0\xa1\x8d\xcb\x3c\x25\x42\x83\xda\xfa\x5e\xf3\x74\x8f\xa6\xbf\xf2\x54\xd4\xca\x96\x17\xce\x24\x84\xa3\x9b\x59\x34\x84\x81\x8f\xb8\x17\xc9\xc3\x66\xf1\x11\x87\x80\x40\xe3\xf4\x6e\x3e\x62\xa3\xb7\xd5\x6f\x4f\xe6\xd3\x13\xf9\x03\x9c\xde\x96\x8a\xeb\x91\x49\x6c\xd5\xfd\xd2\x93\x8b\x56\x31\x84\x0a\xd8\x49\x6c\xc5\x9f\xae\xd7\x91\x0e\x1d\xea\xdc\x2a\xcd\x2b\x41\x12\x3f\xfc\x43\xd7\x31\xf8\xf1\x5f\xcb\x2e\xe8\x41\x28\x05\xee\x8f\xed\x4b\xa7\x4c\xbe\xff\xf1\xfd\xe1\xd9\x87\xcb\xa3\x93\x8b\xc3\x37\x67\xe0\xac\x34\x18\xfc\xe8\xd8\x9d\x7f\x72\xf2\x12\x58\xae\x1b\x8e\xf0\x2f\x9c\xbc\x13\x3e\x2a\xb3\x43\x5e\x48\xf2\x72\xa2\x51\x5a\x8c\xfb\x20\x42\xf8\xfb\x47\x6d\x55\xdf\xfc\x7a\xb1\x4d\xbf\x5f\xd0\xc0\x56\xf5\x1f\x78\xf4\xf5\x7f\xe2\xd1\x37\x60\xcb\x71\x66\x15\xf7\xa7\x33\x89\x58\xdb\x86\x97\x97\xc1\x86\x61\xfd\x69\x6b\x86\x4e\xd7\xb2\xc1\x98\x41\x8b\x46\xb6\x80\x82\xa8\xc8\x64\xad\xe5\x86\x18\x8d\x86\x93\xb5\x31\x04\x7a\x4e\x0f\xd6\x3d\x1c\xbc\x1c\xb5\x27\x8f\x8d\x4b\x35\x71\x35\xad\x0c\x6f\x98\x91\x95\x09\x48\x5e\xc9\xcf\x1a\xb5\x1a\x56\x36\xc5\x74\x05\x0d\xa6\x02\xb3\x42\x94\x06\x90\x4a\xc7\xe0\x8a\x42\xe3\x12\x04\xa1\xb7\xba\x8e\x0a\xba\x6d\xe6\xa0\xe1\x75\x8d\x4b\xe3\x39\x3d\x7b\x3c\x18\xb5\xa5\x23\x2d\x10\x66\x08\xe1\x98\x2a\xe8\x24\x3f\xf9\x9c\x7c\x64\x22\xab\x13\x39\x0e\x42\x6b\xa4\x99\x43\x1d\x52\xcf\xe9\x2c\x2d\x6d\x87\xdd\x10\x5c\xdf\x9e\x18\x45\x6d\x34\xef\x3a\xb3\x9e\xdb\xb4\xa1\xe3\x1c\x2f\x56\xa1\xab\x22\x77\xee\x71\x7b\x3a\x23\xa5\x7a\xd0\xd2\x64\x61\x8e\x6c\xae\x7a\xe3\xe6\x58\xdb\xef\x72\x90\x29\x41\x84\xd3\xd8\xaf\xee\x6d\x73\x14\x3b\x9d\x24\xfd\x8d\x92\x0a\x7f\x35\x08\x55\x31\xe1\x0d\xb7\x47\x46\xb8\x83\xd4\x54\x11\x72\x45\x0c\x7e\xba\xbe\x33\x9c\x89\xa5\x32\xde\x4a\xde\x57\xb4\x7b\xe8\x60\xd0\x01\x06\x60\x5c\x36\x13\xb8\x84\xce\x21\x6d\x22\x28\x74\x52\xea\x67\x48\x50\xaa\x1f\x03\xfa\xc2\xb5\x19\x3b\xdd\x99\x96\xb7\x11\x7a\xde\x04\xbe\x35\x56\x7b\x0e\x10\x28\x81\x83\xa5\x31\xe5\x07\x6e\x69\x75\x45\xc5\xa9\x0b\x6b\xd0\xf3\x19\xa2\x71\xe9\x5d\x2a\xa7\xd5\xf9\x4c\xd5\x35\x4d\x5c\xdb\x84\x17\x3d\xea\x62\x3c\x7c\xa7\x48\x32\xed\x2e\xc7\x34\x31\x01\x6d\x8d\xea\x5d\xc5\x92\xf8\xd1\x38\x6a\xd3\x9a\x5b\x2a\xb2\xaf\x8c\x95\x3b\xa2\x9f\x24\x89\x97\x62\xea\x86\x9a\x92\x24\x01\x0c\xe5\x18\xc7\x61\xe0\x72\xb4\xac\x68\xbf\x02\xaa\x14\x6d\xb8\x49\x28\x8e\x2e\x2f\x69\x75\x0c\x54\x30\x32\x50\xea\xe0\x39\xba\xf1\x85\x63\xc0\xbc\x5c\xf9\x17\xcb\xb0\x9b\x75\xec\x8b\x44\x56\xde\x2c\xba\x50\x1c\x59\xa7\xc6\xcf\x6e\xd2\xbe\xf1\x68\xbb\x93\x72\x29\xe7\xa9\xfa\xec\x66\xcd\x0b\x8f\xb6\x7a\xfb\x25\x63\xbf\x7d\x6a\xec\x0b\x4a\x6f\xbe\x68\x36\xcd\x0b\x8f\xb6\x5a\x51\xf1\x45\x8d\xea\xfa\x75\x8d\x1e\xdf\x92\x76\xa3\x3d\xb1\x2b\x97\x82\xe5\xde\x13\xb0\xf1\xca\x9f\xe6\x0e\x9d\x3a\x5c\x99\xe6\x9e\x55\x06\xff\x3f\xb7\x6f\x29\xcc\x3b\xa4\xbc\x54\x0b\x4a\xa8\xdb\x32\x84\xc2\x8e\x34\xa1\x2f\xd4\xce\x28\x99\x62\x6a\x66\x82\x4c\x74\x70\xae\xfe\xb6\x55\x5f\xe9\x98\x42\xbf\x3d\x20\xd5\x36\x13\xea\xb2\x50\xfd\x9c\x42\x2a\xbf\x5d\x7d\xd1\x67\x9d\x38\x34\x97\x39\xab\x04\x2d\x28\xaf\x7e\xa2\x1c\x5c\xb3\x76\xad\xeb\xd5\x9c\x72\x26\xe8\xf4\xb0\x98\xba\xc0\x87\x59\x9e\x09\x59\x7f\x6a\xaa\x1b\x27\x29\xe5\xcd\x18\x04\xf8\x5c\x4e\xad\xfe\xac\x0a\x1f\xdc\xb2\x4f\xac\x68\x94\xe5\xd9\xef\x0f\x07\xf3\xac\x55\xae\xb3\x96\x04\x65\x5c\xfb\x2f\x35\x8a\x59\x75\x54\x30\x61\x43\x32\xaa\x72\xc9\x27\x16\x5d\x07\xe6\x8f\xf8\x19\x53\xdd\x74\x38\xac\x07\xaf\xd0\x53\x26\x36\xa6\x4a\xb7\x02\x06\x06\x35\xee\xd0\x20\xa3\x27\x23\x08\xbb\xb6\xda\x0d\xc5\xd6\xea\xce\x19\xff\x63\x3d\x7b\x06\x99\x82\x88\xf5\x5a\xb8\xf8\xeb\x79\x2c\xac\x0d\x0a\x42\xe8\xce\xe1\xe5\x57\xd6\x97\x58\x5f\x38\x41\x31\x98\x5a\x6a\x56\x75\xd4\xb5\x76\xae\x22\x61\x95\x7b\x82\x82\x9e\x35\x5f\xf5\x4c\x37\xe1\x9b\x74\xda\x78\x11\xe2\xc0\x99\x60\x59\xce\x7e\x57\x1f\x0c\x97\x67\x58\x2f\x8b\xa7\xea\xec\xd6\xea\x2f\xaf\x42\xe0\x0e\xa7\x9e\xd6\x90\xfe\x41\x2d\x92\x3c\x33\x4d\x37\x58\xb5\xe6\x5a\x80\x52\xdd\xd3\x26\x52\xbd\x37\x08\xa1\xf5\xa5\x64\x4d\xb8\x0a\x2a\x38\xbd\x2f\x8e\xb3\x45\xa3\x99\x11\x1d\x6b\x2f\xc6\x11\x1d\x9b\xe3\xa8\x39\x20\x50\x2f\xa3\x66\x1b\xe7\xad\x20\xc8\xb0\x0d\xc9\xf1\x9c\x53\x81\xea\xcb\x19\x2b\xa6\x47\xe6\xa4\xc1\xa7\xe5\x9d\xe9\x9c\x55\xe5\x1b\xcf\x4d\xe0\xef\x73\x27\xd3\x36\x22\xdc\x0b\xe7\x39\x7a\x4d\x05\x00\xc1\x75\x44\x63\xf7\x59\xcd\x09\xd7\x8e\xc7\x75\x7d\x39\xcf\xaa\xa3\xc2\x7e\xfd\xdc\x84\x66\x7e\xf9\xd7\x07\x03\x08\xd8\x89\x05\x72\x1a\x46\xef\x4b\xc6\xca\x14\x24\xaf\xf1\xfd\xd0\xd5\x19\xef\xc4\x2a\xa2\x16\x98\xa8\xd2\xc6\xe8\xd7\x41\xec\x6a\xc7\xea\x45\xba\xbd\x08\xc9\xb9\x96\x9f\x57\xd4\xa2\xe3\xc3\x96\x90\x3c\xfd\xed\x33\xbf\x95\xc7\x3f\x6f\x5b\x35\x3d\xb8\xe7\x0c\x00\xa6\xdf\x5a\x1a\xd7\xd1\x97\xae\x96\x1c\x51\xd4\xa8\x24\xd6\x9d\xdc\x19\x08\x39\x28\x25\xe5\x23\x32\x82\xf4\xc9\x9c\x66\xd3\x27\xbf\xe6\x5a\x0e\x96\xd2\x59\xf4\x46\x74\x5c\x67\xd3\xe9\xb1\x24\xd5\xee\xba\x68\xef\xf3\x48\x53\xf3\x08\x25\xd9\x74\xaa\x50\x92\x2b\xfb\x56\x70\x68\xdb\xfb\xcd\xbe\x2c\x99\x60\x9d\x70\x06\xde\x05\x09\xc4\x86\x2b\xe0\x8d\x5b\xd1\xdc\x25\x3d\x7f\x33\xc6\x82\x78\xe6\x53\x7d\xd8\x52\x81\x0b\x97\xb0\x89\x03\xf8\xab\xdc\xb3\x00\xcc\x29\xa0\xef\x5c\x32\x1e\x1c\xc0\x7b\xe4\x6c\xbb\x93\x22\xd7\x8f\x3a\x6b\x50\xa5\xb3\x6a\xb4\x6e\x39\x3f\xc2\xc1\xde\x7c\x1a\x42\x04\xa1\xc4\x04\x3f\xd7\xf2\xbe\x0f\x9a\x0b\xd7\xa6\x45\x14\x22\xbf\xc1\xc8\x43\xfb\x11\x00\x6d\xa0\x6f\x2f\xa1\x03\x4f\x1a\x2d\x2b\xbf\xa7\xf6\x08\x4a\x3b\xe3\x8d\x17\x3e\x6b\xda\xbd\x0e\x7d\xe9\xdc\xc7\x92\xbf\xb2\xf3\x5f\xb8\xf9\x2f\x10\xe6\x5b\x84\x94\x83\x01\x05\x6c\x87\xf6\x42\x64\xd3\xe9\x45\xf9\xd6\xdc\xc3\x2d\x60\xf7\xc5\xb2\x9a\x9b\xa7\xe6\xe1\xde\x6e\x3a\x94\x72\xa5\x9a\x9b\xd7\xbc\xbc\x6d\xbc\xbf\xf9\xdd\xaf\x51\xdd\xd5\x22\x24\x01\x0b\x52\x73\xda\xf3\x6d\x5b\x96\x9c\xd7\x22\x2e\xb1\xfa\x82\x3c\x62\x60\x8b\xad\x06\x83\xea\xdb\x36\x7f\x35\x18\xc4\xa5\xf1\xed\xaf\xf0\x2e\xea\x60\xc1\x76\x76\x70\x45\x76\x76\x11\x06\xb0\xeb\xca\xa0\xff\xae\xc0\x00\xe1\xb0\xa6\x05\xbe\xa5\x62\x5e\x4e\x53\x8e\x6f\x58\x31\x4d\x0b\x5c\x3d\x14\x93\x94\xd5\xc8\xa1\x25\x64\xa4\x1c\x55\xe3\xde\xd7\x0a\x20\xe3\xeb\x2d\x42\xb2\x44\x56\xde\x0b\xfa\x90\xc6\xaa\x94\x14\x38\x83\xe8\x73\xc2\x50\x5d\x77\x8c\x34\x3c\xe3\x4d\x06\x51\x0e\x5a\x3b\x88\xa8\x3b\xd7\xe8\x33\xe1\x6e\x1e\x0c\x60\x5a\xda\xc3\x5d\xaf\xab\xed\x6d\x35\xd6\xce\xe9\xea\xe0\x51\x87\x2d\x36\x4d\x92\xc3\x46\x59\x6d\xfb\xe7\x8f\xc0\x86\x17\x35\x7b\xff\x6d\x85\x56\x26\xe4\x41\xf5\xda\x72\x76\x21\x1a\x97\x20\x34\xe9\x6a\xba\x41\x5c\x03\xe4\xbb\xb0\x67\xa8\xd9\x7b\xe1\x56\x8c\x37\x2b\xf7\xda\xe3\x7f\x31\x94\xf7\x80\x59\xc1\x61\xc7\x16\xea\xda\x56\x64\x88\xbc\xfc\x7d\xc3\xe7\x85\x0b\x8d\x29\xfc\xd0\x98\x62\xfc\x1c\x16\x63\x11\x73\xcc\x14\x44\x31\x66\xda\xab\x08\xb3\x44\x6d\x3a\x30\x8f\x25\xcb\x02\xf2\x52\xc4\xac\xeb\x7b\xdb\xdb\xa8\xae\xeb\x0d\xb2\x44\x15\xf8\xa9\x79\x8b\x76\x9b\x89\xc9\x9c\x15\xd7\xde\xc9\xb5\xc8\xd4\x6a\x6a\x9e\x9c\x7b\x8e\xc2\x61\xf2\x8e\x61\xf2\x51\x31\xee\xe9\xd1\x6d\x81\xe9\x1a\xb8\x27\x38\x06\x83\xc1\xae\xfd\x7b\xbd\xf6\x56\x11\x48\x1e\xec\x34\x1d\x2e\xd4\x9c\x15\x88\x94\x52\x2f\x22\xe7\x89\x57\x97\x57\x15\xe5\x77\x94\x03\xbe\xb3\x0b\x80\x12\x9f\x39\x1e\x81\x9e\x8a\x68\xd2\x71\x7b\x0a\xcd\xc7\x0d\xa1\xd0\x43\x80\xe5\x2c\xd4\x60\x1d\x16\x7f\x3a\x81\xc0\x68\x40\x03\x76\xb2\x0b\x18\x98\xe4\x18\xa9\x1a\x63\x81\x3c\x79\xa4\xd6\xd2\x6c\xa6\x13\xc3\x77\x7a\x48\x60\x15\x22\xfe\x33\xcd\x6e\x8e\xb3\x85\xf3\x07\x9f\xa8\xab\x74\xe9\xee\x46\xfb\x68\xea\xae\x45\x08\xef\x8b\x69\x73\x06\xac\xf3\x91\x9b\x8a\x3c\xa6\xc8\xbf\xaf\xfc\x17\x62\xd3\x10\x47\x36\x0b\x98\x96\xab\x15\xae\x6b\xac\x7f\x11\x8e\xb0\xe8\xc9\xc6\x78\x08\xcf\xa5\xa0\x09\xb5\x6c\xdf\x36\x5c\x4f\x63\xea\xe3\x29\x09\x40\x8a\xb5\x82\x86\xeb\xae\x8b\xf0\x95\x12\x8b\xb9\xcb\x27\x10\xa9\x8d\xb9\xe7\x2d\xbf\x70\xea\x08\x33\x44\xe6\xbb\xf2\xb3\x17\x64\xf8\x9c\xed\xec\x98\xcb\x88\x8e\x18\x70\xe6\xa5\x5a\x56\xb5\x3d\x4b\xbd\x21\x15\xab\x58\xea\x5d\xe9\x23\x81\xb1\xda\xb8\x0b\xd5\x8f\x2a\x5f\xf2\xcf\x57\x08\x7e\x91\x4e\xa6\x55\xd1\xd3\xf4\xba\xe7\x7c\x59\xe4\x65\xb9\xd8\xa4\xc4\xf1\x8a\xb5\xdd\xad\xe4\x7e\xa1\x86\xd3\xf1\x8b\x64\x7f\x5c\xfb\x94\x73\x78\x43\xfd\xba\x53\x34\xa9\xb3\x7b\x13\x83\x8a\xe8\x8f\x45\xe7\x36\x9b\xee\xcc\x68\x26\x96\x9c\x7a\x03\x5d\x94\xf9\xc3\x8c\xe5\x79\xf7\x74\x81\x22\xba\x4b\x07\xe5\x90\x6e\xf0\x12\x4f\xf0\x14\xcf\xf1\x02\xcf\xf0\x6d\x43\x37\x65\x77\xcb\x55\x4c\xdd\x6b\x64\x6b\x88\x56\x6c\xbd\xee\x48\xf4\x50\xac\xd7\x31\x23\x85\x46\xbf\x85\x30\x01\xa5\x26\x44\x31\x05\x26\xde\x67\xb1\x54\x83\xe0\xe6\x08\x3e\xcb\xf6\x6b\xd7\xe6\x6b\x36\xcd\x6b\xaf\x15\x96\x51\xec\xc5\x25\x29\x70\x45\x18\x4a\x63\x87\x2a\xdb\xfc\x64\x17\x6b\xc6\x71\xf8\xb9\x3b\x37\xb8\x10\x40\x56\x7f\xbf\x72\x6c\x27\x64\x3b\x71\x6a\x4a\x48\x67\x53\xf6\x14\x7e\x97\x64\x47\xf6\xaa\xa4\x7d\xa1\x70\x93\x0e\xa5\x0e\x1a\x57\xd1\x76\x26\xef\x82\xf3\x97\x74\x91\x35\xe6\xd9\xce\x37\x26\xb2\x86\x7c\x83\x34\x2a\x15\x1b\x65\x63\xbc\x94\xff\xdb\xde\x1d\xe3\x09\xfc\xf1\x35\x9c\xd0\x25\x5a\x4d\x06\x03\x35\x87\x39\x5e\x22\x9c\xaf\xd7\x71\x4e\xa8\x32\x66\x4e\xcd\x04\x2e\x7b\xc6\xc0\xb1\x45\xc8\x74\x30\x88\x94\x92\x0f\x7e\xad\xd7\xf1\x92\xe4\xa3\xe5\x18\xe1\xa5\xb6\x68\xe6\xb8\x40\x06\x22\x6a\x6b\x58\xff\x01\xad\x25\xa4\xe5\xa5\x53\x27\x11\x10\x9a\x9c\x7f\x38\x39\xb8\x3c\x7d\x79\x7e\x78\xf6\xd3\xe1\xd9\x39\xa1\xc9\xbb\xb3\xd3\x5f\x3e\x5c\x1e\x9c\x9e\x5c\x1c\x9e\x5c\xa8\xdf\x2a\x69\xdf\xab\xa3\x57\x97\x07\xdf\xed\x9f\xbc\x39\x24\x34\x39\xd9\x3f\x3e\x3c\x7f\xb7\x7f\x70\x78\x7e\xf9\xf2\xc3\xe5\xd1\xab\xa0\x88\xd0\x04\xe4\x3c\x42\x93\xb7\xec\x8a\x67\x9c\xd1\x8a\xd0\x44\x65\xe1\x3b\x3a\xf9\xfe\xf0\x00\xe0\x28\x5e\xbf\x3f\x81\x3f\x64\x7d\x6d\xc1\x9b\x9a\x81\x10\x9a\xec\x37\xba\x66\x15\xaa\x97\x3a\x45\x22\x79\x47\xcd\x2f\x5e\x2e\xc8\x21\xfc\xd2\x69\x14\xc9\x85\xfc\x05\x6e\x8d\x52\x9a\xd5\xd7\x31\xb9\x90\x85\xd3\x29\x64\x36\xb2\x85\xcd\xa3\x09\x02\x80\xa6\x9e\x3f\xea\xc2\x2b\xbc\xb5\x8b\x6a\xf5\xb6\xd9\x57\xe4\x4a\xfd\x3e\x31\xbe\xaa\xc1\xad\xf1\x8c\x26\xcb\x62\xc1\xcb\x09\xad\x2a\xea\xea\xc8\xb3\x8b\x3f\x50\x13\x69\xad\x9b\xb4\x7d\x79\x27\x7f\xe7\x2c\xab\x48\x87\x7d\x3b\xa7\xb1\xbc\x57\x5e\xd1\x98\x22\x7c\xa0\x5f\x96\x95\x8f\x15\xd5\xb7\x33\x04\x1b\x46\x2d\xc1\x52\xc8\xdf\x72\xbc\x07\x2a\x2f\xea\x2b\x36\x55\xf8\x28\xe4\x43\xe3\xc9\xcf\x2c\xcf\xf5\xa3\x9f\xe4\xa3\xa5\x28\xcd\xb2\xb8\xde\x24\x49\xd2\xea\xd0\x31\x74\x68\x5f\x75\x08\xe0\x93\xcc\x32\x6a\x24\x16\xf2\x12\xd3\x44\x31\x1f\xfa\x89\xdc\x11\xcf\xb0\xb2\x7e\xc1\x07\x7e\xa5\x8f\x18\x5a\x5c\xe4\xd4\x67\x9a\x1c\x32\x3f\xda\xaa\x86\xcd\x1f\x36\x4b\xae\x29\x94\x69\xc2\x6e\x8b\xdb\xa6\x82\x4d\xbd\x12\x4f\x39\x42\x54\x4a\x4f\x78\xae\x9c\xff\x31\xc7\x3a\x07\xa8\xeb\xe5\xa9\x79\x84\xea\x1a\xe6\xce\xc9\xdd\xaf\x4b\xfe\x4a\x85\xfd\x95\x9c\x4c\x69\xf3\x99\xed\xef\x44\x3e\xa2\xd9\x64\x0e\x99\x72\x61\x5f\xbb\x05\xde\x10\xe8\x48\x5e\x53\xc3\x72\x39\x2d\xe2\x60\xc0\xd4\x66\xb0\xaf\xdb\xb7\xea\xd6\x27\xbc\x9d\xf2\x87\xbe\xe1\xde\x0f\x3f\x52\x4c\x9b\x1b\xe7\x3b\x59\xfc\x69\x91\xd9\x27\x72\xe3\xdc\xca\x41\xcf\x58\xb1\xe1\xe4\x7d\x47\xd7\xeb\x1f\x68\x6c\x79\xaf\xdf\xe8\x88\x8e\xeb\xe6\x2b\x15\xf9\x99\xf6\xa4\x5c\xb7\xac\xe6\xfb\x52\x04\x36\x67\xd0\x3f\x7a\x70\xd1\x5a\x90\x9c\x2c\x8c\x6a\xcf\x82\xa8\x76\x49\xf8\x7f\xf5\xe0\x25\x7b\xbf\x12\x8e\x0f\xdb\x8a\x11\x8b\xb9\xe9\x5f\x62\x05\xea\xf1\xa0\x6a\x25\xab\xea\x14\xb7\x59\x18\xf7\xcd\x13\x91\x5d\x63\x9e\x04\xb1\xde\xe6\x52\x52\xd9\x8a\xf8\xc3\xea\x2e\x2e\x70\x85\x47\x05\xe6\xc9\x22\x13\xf3\xb1\xf1\xae\x67\xc8\x86\xef\x43\x43\x84\x82\x3a\x06\x2a\x29\xec\x7e\x91\x5d\xcb\x4e\x41\x30\x99\xb9\xcd\xfd\x9e\xa2\xc6\xb7\x3b\x66\x06\x5a\x46\x75\xdd\x83\xfc\x73\x65\x67\x76\xda\x1c\xa5\x39\x78\x4f\x42\xa8\x14\xc4\xa8\x09\x72\x4a\xd5\x1f\x70\x6e\xa7\x46\x23\xec\x6f\x32\x1f\xd9\x26\x64\x03\x80\x39\x6f\x78\x7a\xbd\x2e\xb9\x64\xf3\x55\xa3\xde\x0e\x0a\xad\xd8\x6a\x81\x57\x35\x2e\x5c\x04\x30\x66\x64\x17\xb4\x28\xcd\x98\xe0\xc1\x20\x4c\x28\x0c\x91\x6e\x8c\x0c\xfd\x97\x21\x9b\x29\xa0\x3f\xb0\x6f\x2d\xfe\x03\xdb\xde\x46\x7c\x54\x8c\xd8\x78\x4c\x4e\xe5\xc6\x97\x7f\x7a\xd0\xde\x9b\xe9\x9f\x89\xd4\xfa\x6c\xe2\x67\x5e\x50\x94\xef\x9a\x8a\x9f\x99\x98\x6b\x47\xd6\x0d\xc8\xac\xd0\x23\xb1\x01\x4d\xd8\xe5\x73\x97\x53\x39\xcf\x2a\xcb\x5a\x7d\xc1\xd2\xe8\x10\xea\x30\x2c\x85\x91\xa2\x93\x5f\x6b\xa9\xec\x81\x78\x18\xf7\x3f\xd9\x0b\x15\x52\xe0\x7f\x3f\x49\x12\xbb\x98\x1c\x62\x46\x0a\x97\x98\x55\xa8\xec\xaf\xb6\xba\xf0\xce\xf5\xad\xe7\xc0\x02\x7e\x73\x5a\xa7\x65\x45\x01\xbb\x48\x16\x78\xfc\xd9\x8a\xd6\xe9\xb3\x55\xb1\x5e\x8b\xfa\x23\xaa\x7b\x43\x6d\xb8\xfd\x95\xc6\x2b\xb9\x2a\x0c\x5b\x30\xcc\x6b\x4d\xe5\xa9\x4e\xc8\x0c\x5e\x79\xd6\xa7\xa7\x8c\xa1\x67\x02\x72\x68\x8d\xbe\x1e\xa3\xb4\x84\xd1\x55\x2f\xf3\xac\xb8\x21\xbf\x53\xf8\x01\x7e\x3b\x6c\xe2\xae\x84\xb9\x2e\x6f\xdd\xcf\x3e\xfe\xa6\x71\x9b\x9d\xa8\xb5\x45\x8f\x6c\x31\xd9\x54\x51\x89\xcf\xde\x61\xba\xbe\xda\x60\xac\xd2\x48\x33\x1e\x67\xc9\x55\x07\x21\xd3\x3f\x79\xab\x7e\x58\xda\x7b\x4e\x33\x3e\x99\x1b\xa7\x61\xd2\xfe\xc0\x77\x54\x4d\xc2\x49\x59\xd0\x2e\x4e\xc8\x04\x97\x43\xa5\x77\x9c\x56\x52\x20\xee\xf0\x89\xfe\x9d\x6a\x1e\x2b\xb7\x7c\xa8\x65\x92\x6e\x33\x7e\xa3\xe6\x63\xbf\x7a\xc5\xe4\x65\xfa\x5a\x96\x02\xd7\xd4\xda\x55\xfa\xbb\x4b\xb5\xa6\x18\xbe\x5c\x64\x82\x29\x85\xbc\x5b\x97\x42\x8e\xb4\x28\x05\x9b\x3d\x84\x57\x19\x79\x8f\x69\xa2\x44\xa8\x7d\x41\x7e\x86\x1f\x4d\xfe\x53\xf1\x56\x4a\xf5\x55\x80\x9c\x47\x15\x56\x4c\xaf\x03\x30\xa0\xda\x8b\x05\xa9\x70\x41\x28\x2e\xc9\x16\x33\x89\xae\x5f\xef\xbf\x7f\x7b\x71\xd9\xe0\x9d\x51\x2a\xeb\x26\x33\x29\x16\x56\x92\xeb\xa1\xc5\x94\x16\xe2\x07\xfa\x50\xe1\x92\x54\xa0\x01\x46\x9e\xd8\x33\x1a\xe3\x9c\x0c\x9f\xe7\x8e\x78\x6d\x6f\xe7\xe8\x96\xc6\xc5\x28\x1f\x83\x0f\x5d\x66\x18\x58\xe4\x45\x56\xf2\xa4\xa2\xc2\x5e\xa3\x28\x16\x78\x25\xaf\x95\x2a\xcd\x94\xa2\xba\xac\x11\x16\x72\xe6\xca\xa2\x73\xd0\x66\xb8\x72\x50\x8d\x56\x2d\x6d\x90\xad\x16\xba\x19\xcd\x5d\xef\xe7\xb9\x77\xab\xff\x40\xdd\x13\xc7\x1f\xbc\x91\xa5\x4a\x14\xfd\x72\xe6\xff\x1a\x92\x41\xd8\x06\x2c\xff\x7f\x6d\x8b\xba\x19\x11\x8b\x4b\x06\x0e\xd9\x10\x84\x2f\x89\xa1\xc6\x1b\xfb\x8d\x8e\xc4\x58\x8a\x02\x5a\xab\xfb\x81\x7a\x91\x55\x60\x27\xe8\xb3\xa2\xcf\x12\x8d\xaf\xa6\x49\xcf\x60\x40\x41\x66\x0d\x4b\x47\x62\x2c\x6f\xa1\x76\xa9\xde\xee\xa8\xee\x99\xae\xda\x91\x9f\x41\xef\x21\x36\xac\x3d\x0b\xbf\xa1\x55\x2b\x6f\xfe\x0f\x96\x59\x4b\xed\x9b\xb1\xe3\xde\x74\xc9\x51\x71\x02\xe7\x02\x5e\x23\x3f\x80\xcf\x4b\x31\x05\x45\x28\xb9\x53\x1e\x30\xe4\x9c\xaa\x3f\x5a\x64\x6d\xa1\x1f\x3c\x49\x29\x80\xcd\x23\x86\xc0\xa9\x33\x5e\x3d\x72\xc5\x7b\x39\x58\xd6\x6b\xa3\xca\xd8\xea\x08\x75\xd4\x7f\x3c\x8b\x1b\xc8\x52\xd8\x22\x7f\xdc\xd0\x87\x4a\x5e\x2e\x8c\x0c\x5b\xd7\x3b\x91\x77\x3a\x3e\xa7\x20\xfa\x8b\x11\x87\x94\x98\x6a\xb3\xaa\xf8\x7c\xd5\x46\x13\xab\x11\xb6\x88\x9f\xad\xdb\x81\x9f\x65\x5e\x60\xff\x11\x72\x31\x8d\x07\xa7\x27\xe7\x17\xfb\x8a\xf7\x74\xcd\x5b\xb9\xe0\x44\x16\x29\x71\x9f\xdc\x09\xf8\xf1\x70\x4e\xdb\x97\xbf\xc1\x75\x35\x8c\xb8\xdc\xe8\x70\x95\x3d\x10\xab\x2e\x76\x4a\xa8\x4b\x3f\x4b\xd7\xf6\x03\xa8\x4c\xef\x9f\x22\x3e\xf8\xb4\xad\x66\xd0\x66\x53\x7c\xd8\x21\xe7\xeb\x67\xee\xab\xef\x9c\x76\x88\xdc\x1b\x85\xd0\xa5\x64\x12\xae\x62\x8a\x2b\xa5\xc3\xda\xc5\xa5\x97\x28\xb3\xc1\x7e\x68\xe5\x50\x36\x18\xc4\x59\xd2\x76\x2b\x59\xaf\x55\x4a\x47\xdf\x23\x05\xad\xd7\x17\xd0\x7a\xe9\xe9\xa9\xce\x36\xf5\x04\xff\x75\x5f\x3d\xd6\x5f\xc5\xd7\x66\x70\x5e\x07\xce\x7d\x86\x55\x85\x27\xef\x9d\xa6\x87\x8e\x3f\x99\x67\x15\x34\x1d\x73\xad\x74\x37\x06\x6a\x0c\xf9\xf4\xbb\x32\x50\x53\x85\x6a\xe0\x6f\xc9\xd3\xa4\x62\xbf\xd3\x17\xc3\xc1\xe0\x34\x51\xd4\x4a\x8e\xe7\xd0\x96\x1e\xba\xd2\x5a\xee\x56\x48\xbc\xa5\xa8\x5c\x00\xeb\x72\xa1\xe6\xcb\x5a\x54\x19\x39\x87\xb4\x18\x92\x1f\x64\xda\x40\x8f\x98\x56\xdb\x2b\x6f\xba\xed\x6d\x67\x19\x2b\x09\x4f\xaa\xe5\x95\x52\x92\xc1\x19\x91\x72\xc7\x91\x35\x67\x44\x08\xc9\x3b\x52\xee\xdd\xb2\x2d\xbb\xd0\x96\xec\x42\x11\xea\x41\x5e\xd0\x98\x4b\xe1\x7d\x59\x88\x74\x17\xcb\x1b\x2a\x2d\xb1\xc8\xae\xd3\x0a\xfb\x72\x4d\xda\x96\x6b\x2a\x84\xab\x65\x05\xb7\xe7\x54\x03\x70\x03\x2c\x16\xd9\xda\xc5\x37\x01\x46\xf5\xb1\x3a\x4f\x30\x72\x29\xc6\x49\x16\xf6\x93\xe1\x8f\x61\xe1\xb8\x5c\x38\x6c\x9c\x7a\x68\xd3\xa9\x47\x4f\x00\x33\x2e\x3f\xa5\x9a\x9e\x9d\x1d\x0c\x5a\x50\xf5\x0b\x68\xbe\x5e\x0a\x81\xb0\xd2\x66\xca\x45\x1a\x0c\x0a\xb7\x44\x48\x21\xd9\xf7\x6f\xd4\x9d\x3d\x82\x9e\x8d\xbd\x65\xda\x97\x6b\x7e\xa8\xf7\x8e\x5c\x5d\xd5\xa3\xd0\xa1\xc2\x4a\x8b\x74\xa3\xb4\xd8\x39\xe3\x9f\x2d\x2d\x22\x84\x4f\x6d\x1f\x4e\xff\x55\x7d\x80\x05\xfd\x95\x0c\x3d\x54\xa3\x58\x1e\x08\x27\x9c\x53\x2f\x77\x5c\xf3\xd4\x73\xd4\xa3\x41\x55\x66\xe4\x78\x9a\xd8\x9d\x33\x18\x74\x48\xf5\x40\xc1\x25\xa3\x1a\x48\xf5\x52\x92\xf7\xde\x24\x5b\x43\x7c\x17\x73\xcc\xf0\x88\x4b\x2e\xc7\x17\xec\x0b\x27\xd8\x53\x33\x4d\xa6\x52\x7b\x9a\x78\x6b\x9a\x54\x7e\xda\x27\xa6\x09\x5a\x96\xf5\xbc\x2e\xed\x1a\x19\xde\x21\x3d\x35\x44\x4b\x6f\x87\x37\x7c\xd9\x2e\x21\xb5\x05\x83\x7d\xec\x9a\xe4\xfa\x5c\x1d\x29\xde\xc9\xfa\xbe\x9e\x1f\xbe\x7d\x2d\xef\xbb\xc8\x4b\xbf\x75\x62\x0f\x9a\xd3\x3d\x19\x78\x13\x95\x4a\xf3\xc2\xdc\x9f\x9b\xfc\xe6\x74\x6f\xb5\x04\xd7\xb8\x73\x25\xb7\x69\xc1\xb1\xdc\x10\x5f\x6b\x2f\x21\x59\xd9\x44\x92\x98\x37\x74\x0e\xc4\x46\xf1\x91\xda\x5a\x6f\x37\xa8\xd4\x61\xa4\x4e\xf6\x3a\x37\x63\xee\xa8\x1b\x21\xfc\xbb\xbf\x41\xdf\x37\x8c\x35\xc4\x4b\x6e\xd3\x36\x96\x14\xe6\x5e\x2a\xc1\x31\xa5\x79\x03\xad\xd7\x65\xc7\x5d\x25\x6f\x94\xd7\xca\x84\xf9\xfb\xb7\x64\x38\x18\x1c\xc4\x08\xbf\x95\xfc\x29\x1d\x0c\xe2\x7f\x74\xa8\x49\xf6\xe8\xe8\xed\x58\x6e\x55\x94\xaa\xbf\x90\xbf\x43\x5e\xc6\x68\xf5\xfb\xf6\x36\xfe\x04\x70\x92\xa6\xf4\xbb\x18\xad\x76\x76\xd4\x07\x62\xf9\x85\x36\x48\xbe\x26\x5e\xe5\x2c\x56\x44\x17\xa1\x63\xb3\x7c\x92\x00\xd7\xb1\xff\x95\x67\x92\xae\xbd\x8c\x11\xa0\x59\xd2\xd8\x1d\x90\xef\x62\x54\xbb\x6a\x3f\x35\x53\xac\xfa\xf8\x1c\xb1\x20\x43\xcc\x49\x41\x76\x76\x51\x1a\x37\xfc\xf2\x76\x76\xbd\xa4\xb7\x05\xe4\x21\x84\xf8\xcc\x3b\x29\x52\xff\x97\x4a\x8f\x75\x45\x67\x25\xa7\x11\x1e\xe9\x8f\x8c\xa5\xf4\x68\xbf\xfd\xc1\xe3\x28\x40\xd7\x68\x3f\xb0\x17\x73\x50\x2a\xb1\xc6\x97\xed\x67\xdc\x97\xe1\xfc\xc0\x97\x5d\x96\x98\xb6\x02\x46\xae\x77\xcc\xbe\x1d\xae\xd7\x85\xfc\x87\xed\x14\x5b\x64\x88\x06\x03\xb9\x7d\x22\xb5\x68\x11\xae\x10\x86\xdf\xa3\xb1\xfc\x3b\x1c\x89\x66\x07\xe5\x48\xa0\xcb\x63\x9b\x7f\x4f\xa7\x12\xca\x88\xf2\x3b\xd8\x1b\xa6\x05\xce\x9d\x2d\x3b\x8e\xa1\x9c\xed\x0d\x53\x86\x76\x32\x84\x97\x84\x7f\x3b\xdc\xcb\xb7\x79\xca\x83\x33\x29\x19\x14\xe7\x88\x19\x01\x50\xae\x62\x8a\x23\x34\x18\xc8\xa1\x2e\x75\x7f\xfd\x47\xb2\xd3\x9b\x9a\x90\xf4\xcc\xb4\x80\xf2\x9d\xdd\x6f\x97\xdb\x99\x19\x72\xe6\xb7\xe0\x5c\x1e\xe4\x48\x7e\x33\xcc\xfe\x0c\x90\xe3\xe2\xd1\xd8\x23\x39\x3f\x07\x4a\x96\x96\x98\x24\xc5\xba\xd4\xc9\xfa\xb1\x50\x07\xff\x0d\xf9\x0f\xfa\x0f\xd7\x88\x13\xa6\xe4\xf5\x60\xb7\xa0\xb1\x45\xda\xbf\xbe\x25\x6f\x10\x75\x59\x2d\x38\x4e\x92\x44\x23\x00\xae\xfc\x72\x27\xbe\xb7\xe4\x12\xf2\xc6\x10\x86\x42\x87\x11\x33\xcc\xb6\xdf\xc8\xab\xca\xbc\xbf\xcd\xf0\x50\xb6\x5c\xa2\xba\xfe\xd0\xec\x8b\xdb\xad\x3f\xfa\x4e\x79\x9a\x43\x1b\x0c\x38\x00\xaf\x29\x35\xc7\x7a\x1d\x35\x34\xfc\x11\xae\x54\xa5\xa9\x31\x2c\x98\x3a\xd6\xd2\x10\xe1\x8c\x80\x5a\x31\x10\xcd\xad\xdb\x6e\xd1\x71\x9a\x84\xe4\x90\x8b\x8e\xcd\x29\xe4\x6e\xc8\xd4\xa1\x80\x65\x6e\x35\x1b\xc9\x03\x08\x51\xa5\x20\x6a\x2c\x5d\x12\x39\x3b\xce\x5f\x24\x97\xea\xc6\x28\x65\xdb\x2e\xaf\xdb\x56\x5e\xa7\x0e\x59\x8e\x21\xeb\xcb\x53\x91\xe1\xf3\xea\xdb\xd2\x4f\xf3\x2f\x3f\x30\xca\xf1\x72\x0c\x5e\x7b\xcf\xbd\x28\x32\x05\xf1\x8a\xa9\x5c\xac\x65\xfb\xfe\x66\xad\xfb\x9b\x49\x02\x5b\x5a\x78\x5b\x8f\xbe\x7d\xdf\xe5\x68\x32\x1a\xe3\x92\x0c\x9f\x97\xce\xb7\xa8\xdc\xde\x46\x42\x7e\x8e\x62\x31\x2a\xc7\x0a\x69\xd2\x93\x43\x27\xe5\xed\x15\x2b\x20\x23\x8e\x6b\xbb\x9d\x9f\x3a\xac\x2b\xe4\xd9\xc1\xa6\x8a\xf7\x22\xc0\x59\x1a\xb0\x34\xdb\x2f\x70\x86\x20\x05\x9e\x92\x12\xcf\x49\x85\x17\xd6\x02\x8f\x67\x64\x67\xf7\xb9\x76\x52\xbd\x25\xb3\xed\x5d\xe5\x77\x49\x08\x89\x67\x84\x39\x27\xa7\x24\xc2\xb7\x08\x0d\x06\xf1\x8c\x2c\x10\x8e\xfe\x8b\x66\x93\x79\x24\x6b\xe5\x92\x37\x86\xed\x7e\x8b\x67\xb2\xc6\x6c\x8b\x90\x05\x5a\x41\x63\xb8\xdd\x86\xca\x83\x48\x26\xba\x03\x10\xfa\x5e\x2c\x6f\xaf\x28\x77\x8a\x83\xab\xf5\x7a\x2b\x24\x00\x13\x04\x11\xfe\xe6\xf4\x47\xac\xe8\x4f\x10\xba\xe2\x34\xbb\x91\x2d\x48\x1a\x76\x05\x28\x43\x92\x15\x3f\x89\x27\x40\x6a\x11\xea\x41\x8d\x3a\x57\x14\x74\xb6\x67\xbb\x8a\x52\xbf\xd7\xf6\x90\x5f\x93\xe1\xf3\xeb\x6f\xaf\x9e\x5f\x1b\x87\xb0\x3b\xf2\x73\x3c\xc1\xd7\xa8\x77\x37\x18\xc4\xb6\xf9\x3b\x9c\x2b\xd9\xcc\xf9\x49\x2d\x8d\xab\x44\x3c\x6f\xde\x13\x77\x08\xed\xcd\x93\xa6\xff\x72\x6e\x9c\x27\x50\x47\x44\xe6\x32\xc9\x72\xf1\x03\x7d\x18\x0c\xee\x46\xf9\x18\xd5\x8d\x81\xe1\xad\x21\x9e\xda\xd1\x29\xbd\x82\x7c\x96\xab\x07\xe0\x2c\x61\xfa\x33\x7f\xec\xdb\xc6\x39\xed\x01\xe1\x19\x81\x65\xfb\x27\xc8\x0a\x4b\x34\x18\x4c\x46\xf9\x58\x7f\xc1\xb7\x5e\x2c\xd1\x84\xe4\x92\x45\x99\x74\x3a\xca\x4c\x92\x65\x71\x53\x94\x0e\x10\x68\x4f\xb6\x93\xb6\x8a\xe3\x5c\xe3\xad\xb2\x59\x6c\xbe\x89\x26\x04\x3e\x6a\x25\xd5\x4b\x32\x77\xce\x60\x93\xbd\x79\xea\xf9\xc0\x4c\x10\xbe\x27\x97\xc1\xb5\x94\x87\x76\x96\xfb\xf5\xba\x43\x22\x78\xc0\xf7\xda\xac\x77\x4a\x2e\x93\xee\x28\x83\x1c\xe1\x43\xb9\xad\x41\x48\x8e\x67\xdb\xbb\x08\xbf\xf3\x03\xa3\x21\x23\xba\x7c\x4d\x45\x6c\xf7\x4e\xb5\x08\xf8\x0e\x1f\x3a\x87\xbf\x77\x66\x7d\x26\xe4\xd2\x99\xcd\x72\x54\x6b\xfb\xa3\x4f\xce\xec\x5e\x9e\x92\x16\x4d\x9a\x20\xdc\xda\x52\x13\xef\x62\xb5\x67\x9f\x9b\xe0\xe2\x91\xe2\x88\x5c\x36\x95\x6f\x20\x78\xcb\xe2\xce\x77\xa8\xbd\x3d\xf5\x9d\x2b\xb3\x80\x0f\xa2\x6b\x8f\x4a\x5e\xad\xed\xbd\xe4\x40\x22\xbc\xc4\xc0\x85\x47\xa1\x0a\xea\x74\xb8\x6d\x0b\x05\xb5\xa9\x44\x16\x20\x7b\x6b\x74\xb9\x3e\x6b\xa2\xc9\x82\x25\xc9\x31\xf6\x36\x2b\x82\xef\x3c\xe0\x52\x25\x04\xba\xf9\x46\x5c\x9d\x8b\x2a\xac\x2b\x2a\x96\x9e\xff\x60\xd1\x0e\x01\x50\x51\xfc\xa8\x16\x34\xe3\xd3\xf2\xde\x29\xfc\x92\x76\x1c\x81\xf0\xb9\xe1\x92\xea\x40\x21\xbb\x5a\x7e\x24\x27\x68\x23\x74\xb8\xb8\xb5\x5c\xda\xaa\x15\xed\x4c\x70\xc9\xc3\x50\x50\x63\x0e\xe3\xc8\xce\x61\x46\x4d\x8c\x06\x07\x2a\x91\xd1\x8d\x77\x73\x4e\x3b\x93\xde\x70\x77\x99\x28\x56\xf4\x9b\x2e\xa1\xc4\x3b\x96\x1c\xa5\xa5\x83\x67\x51\x13\xaa\x1a\xc9\x50\x60\x05\xa3\xde\xea\xe1\xc0\xe5\x83\x06\x8b\x08\xb6\xb2\x92\xc6\x05\xa6\x08\x57\x54\xa4\x95\xfa\xbb\xf6\x77\x0a\x3c\xd4\xbc\x65\x15\xc2\x8c\x15\xd8\x8b\x4a\x44\xb8\x50\xe9\xfb\xe9\x06\xd7\x5a\xa5\x62\xb6\x22\xef\x13\x22\x9f\xf3\x5b\x75\x62\x6f\x8b\xd8\x72\xdf\x3f\x97\x7a\xaa\xde\x25\x6d\x69\xf6\xe6\xde\xf3\x8e\x53\x4a\x07\x83\x25\xd5\xca\x1c\xf7\xd2\x02\xb6\x07\xc8\x39\x4b\xea\x9c\x82\xe5\x08\x66\x94\x7c\xf5\xbf\x13\xb8\xac\x9f\x7d\xe5\x86\x79\x1b\x6c\x28\x67\x20\x89\x56\x11\xea\x49\x19\x42\xc4\xce\x14\x31\xa3\x38\x4a\xe0\x36\x4d\xaf\x68\x1c\x45\x18\x94\xf0\xde\xf7\xaf\x68\x0b\xf2\x1b\x57\x5e\x16\x86\xa8\x8e\x24\xef\x38\xc4\x39\x11\x9e\xe2\x91\x6f\xef\xe2\x0a\x19\x1c\x43\x1c\x49\xf9\xc5\x7f\x5e\x6d\xef\xaa\x8b\x99\x6e\x07\xe5\x43\x29\x2e\x97\xc4\xa0\xb9\x3c\xcf\xbe\x2d\x9f\xa3\x98\x91\x65\x30\x0c\xf4\xed\x70\xaf\x88\x63\xba\x9d\x8f\xb2\xed\xed\xf1\xf6\x12\x6d\x18\x90\xa9\x81\x97\x98\x61\x9f\x50\x5d\x53\xdf\x7d\xb2\xdb\x5f\xf2\xd6\xfa\x4a\xe2\x8c\xe8\xcd\x53\x21\x9c\x13\xcb\x18\x64\xbd\x7c\x30\xc8\x12\x8f\x5e\x40\x8d\x39\x8d\x0b\xb4\x77\x67\x3e\x51\xa1\xd4\xe4\x57\x7f\x50\x65\x4c\xb1\x18\xe9\x26\xd3\xb2\x9c\x6d\x5c\x75\xea\xbf\xf7\x83\xdd\x71\xd7\x5c\x1d\x73\x6c\x18\x51\xd1\x39\x56\xd1\xb5\xd1\x8c\x2d\x30\x93\x14\xc4\x36\xf9\x40\xfd\xb0\x9e\x61\x80\xe9\x5a\xac\xd7\x5b\x4a\x2a\xfd\x63\x1e\x5e\x0c\x9b\x2b\x59\x3e\x50\x7e\x96\xbc\x46\xa9\x14\xff\x08\xd7\x74\xec\x52\x1d\x5f\x9e\x80\x43\x4b\xbc\x4b\xbf\x01\xeb\x29\xf5\x59\x4d\xe4\x67\x93\xbf\xf7\xcf\x55\x0b\xfe\x42\x47\xd4\x5c\xda\xf3\xd8\x74\xd7\x0c\xf5\x65\xc1\x33\x5f\x69\xa6\x9d\x3d\xcc\xf9\xbe\x97\x37\xd8\xde\x3b\x55\x98\x1e\xd2\x86\xaf\xfe\xa1\x77\x08\xe5\x44\x9a\xde\xe0\x92\xb8\x6b\x95\xd8\xe5\x2a\x7d\x76\x0b\x26\xd8\x71\x3a\x71\x41\xe4\xfc\xa0\xc1\xa0\x94\x6c\x32\x58\x38\x29\xea\x04\xc4\xa7\x4d\x46\x0c\xf4\x1e\xad\x52\x48\x46\x03\xac\x08\xab\xc0\xbf\x15\x62\x9d\x25\xff\xaf\x05\x91\x00\x26\x3b\xd0\xec\xc9\x17\x43\xe6\x1d\xc2\xd5\x14\xc3\x03\xd9\xea\xa1\x14\x7c\x9e\x20\x6f\xe5\x23\xcd\x15\x9a\x8f\x47\x28\x55\x43\xc4\x85\x97\x7e\x92\x9a\xdb\xd7\x85\xa9\x50\xcc\x48\x1b\x53\x75\xcf\xc2\xa5\x26\x11\x4a\x85\x16\xd1\x98\x2f\xa2\x39\x53\x66\xb1\x5e\x87\x91\xda\xda\xf1\x4c\x51\x00\x36\x2a\xc1\x19\x19\xb8\x9f\xcb\x4b\xb8\x59\x2e\x2f\xe5\x82\x54\xeb\x75\xe4\xf1\x28\x50\x64\x2c\x8e\xbd\x82\x1c\xca\x5b\xca\x29\x44\x8a\xfa\x90\xc6\xd1\xac\x2c\x23\x1c\x65\x11\xc2\xf6\xd7\x2e\xfc\xbd\xaa\x6d\xf1\xaa\x36\x65\xcb\xe2\xa6\x2c\xbc\x35\x42\xab\xda\xab\xd6\xf9\x74\x17\xe1\x53\xd5\x9a\x6c\xdc\xff\x91\x5c\x65\x3c\x52\xd2\xd8\x19\x0d\xf2\x0d\x9c\xb7\x84\xcf\x3e\xf5\x27\x64\x8f\xa7\x6a\x6b\x6f\x72\x52\xf4\x67\x1b\x97\x84\x69\x6f\x0b\x35\x81\xb0\x6a\x4c\xd2\x36\x77\x7d\x5a\x24\xb1\x73\x1a\x57\xb8\xd4\xd1\x7f\x5b\x05\x72\xe9\xa8\x26\x89\x4e\x7b\x11\x7f\x34\x23\xec\x57\x54\xf4\x67\x19\xcb\xe9\x34\xed\xab\x13\x23\x37\xfe\x22\x13\xf3\x7e\xf4\x6c\xc5\x54\xc2\x4b\xd9\x89\x3a\xea\x4f\xca\x65\x3e\x85\x8c\x55\x57\xb4\x3f\x2b\x97\xc5\x34\xf9\x88\x6a\x67\x7a\xbf\x30\x9b\xc9\x33\xb3\x51\xad\xa8\xb6\x89\x2c\x94\xb1\x0c\x9c\x00\xdc\x0d\xaf\x36\x7d\x23\x7b\x79\x39\x18\x64\xea\xa6\x2e\xe5\x8d\x8c\xf6\x62\x20\x60\x85\xfc\x94\x17\x5d\xc3\xd4\xb9\xed\xb0\x9d\xd3\xf5\x5a\x1d\xe3\x4e\x29\x0b\xae\xf9\xf7\x0d\x41\xcb\x7c\x82\xa9\xa8\xd2\xf7\xea\x30\xa6\x5d\x75\x63\x9d\x5c\xbe\x36\x8e\x20\xe0\x84\x8a\xe2\x33\xaa\x4f\xbd\x9f\xff\xc0\x6d\x47\xb4\xf1\xe9\xee\xc6\x67\x59\x3a\x1a\x3f\xfe\x76\x96\x9e\x51\x53\xc3\xed\xc2\x4f\x54\xee\x60\xc5\xfd\xdf\x50\x8b\xe4\xd4\x10\x04\xa8\xc9\x2b\x61\x93\x85\x96\x79\x26\x98\xe4\xfd\x77\x2d\xf0\x45\x36\x3d\x2d\xf2\x07\x57\x32\xcf\xaa\x03\xb8\x81\x5c\xd1\x35\x15\xc2\x25\xd6\x55\x65\x95\x5f\xa6\xd1\x9e\x03\x10\x41\xd0\x5d\x74\xca\x52\x2e\x9a\xa9\x2d\x55\x99\xb0\x70\xaf\x17\xc3\x9e\xe1\xc4\xd4\x49\xe9\x6e\x97\xa3\xa0\xaf\xdc\xc9\xc9\x05\xe1\xbd\xe0\x19\x98\x81\xd6\xeb\x4f\x34\x1c\x4a\x21\x97\xba\xae\x7d\xd8\x44\x8d\xa5\x61\xf6\x05\xb8\x0d\x35\xe5\x20\x36\x8b\x15\x00\x56\x58\xee\xa5\x95\x70\x83\x51\xe8\x56\xd6\x57\x2f\x2d\x6b\xc2\x03\x5f\xe5\x38\xe8\x28\xf3\x74\x28\xa5\x7d\xa8\xbb\xdb\xe5\x4e\x5a\x7a\x30\x77\xa2\xd3\x9f\xd1\xd3\xf5\x33\x0f\xb4\x4f\x72\x11\x75\xdd\x18\xa9\x96\x43\x7d\x13\xb3\xc2\x79\xb1\x81\x04\x61\x04\x24\xf5\x23\x20\x25\x17\x3d\x2a\xc6\xd8\x26\x5c\x0c\xa5\x4c\xa1\xf2\x7a\xcb\xfb\xc9\xc6\xca\x9a\xdd\x89\x82\xa0\x4d\x35\x17\xaa\xaf\xd4\x98\xcc\x24\x4b\x10\xf0\x98\xb8\x6c\xeb\x06\xa4\x48\xd4\x34\xad\x71\x5c\x4a\x0e\x94\x05\xaa\x11\x1e\xea\x54\x73\x7d\xf1\x06\x9a\x91\x0a\xe7\x08\x15\x84\xf9\x3e\xbe\x76\x8f\xad\x74\x2f\xd3\x25\x0e\xc7\x99\x4e\x14\x2e\xb8\xd6\xb2\x06\x99\x53\x56\x05\x59\xba\x61\xd5\xbe\xc2\x6c\xa2\x7b\xe0\xa9\x65\x2b\xfc\x7d\x4c\xf1\x04\x97\x00\x29\x07\x1e\x05\x16\xbc\x02\xf6\x1b\x14\xf9\x98\x12\x1c\x77\x39\x13\x20\xfc\x4b\xcc\x94\xff\x54\xa0\x3b\x75\x3c\x46\x85\x70\x93\x43\xf9\x5c\x4e\x04\x17\x3a\x1f\xbb\x39\x19\x21\x91\x31\x07\x0a\x2e\xae\x33\x5d\xa8\x52\x29\x82\x99\x6f\xcb\xdf\xe0\xc1\x2e\x98\xe4\xe5\xd5\x15\xe5\xe7\xb6\xf1\xde\xe3\xbb\xc6\x14\x7a\x2f\x78\xd7\x94\xdb\x36\xbd\xb6\x31\xd2\xc3\x06\xed\xd8\xb8\x66\x08\x41\xa1\x47\x31\xba\x98\xca\xd1\xdb\xf1\x60\x60\x3c\x67\x01\x5e\x6d\x30\x50\xfe\x45\x6a\x1f\x68\x5b\x65\x6d\x36\x00\x5c\xff\x82\x3f\xac\x5e\x02\xde\xa1\x9d\x14\x2d\x0e\x95\x72\x09\x4b\x29\x05\x79\xa6\xb7\xd6\xce\xcf\xdb\x3b\xbf\x42\x78\xd5\xd8\x9e\x4b\x0d\x5b\x6f\x87\xbc\x6c\xef\xbc\x1c\x76\xde\x12\x1c\x84\x10\x2e\x3f\x67\x9b\xe5\x28\xb4\x7b\xda\xb0\xd0\xee\xa5\x07\xaa\xdf\xc1\xcb\x1c\x64\x85\xe4\x49\x2a\x48\x91\x91\x4d\x77\xca\x22\x7f\xe8\x1b\x1a\x25\xb9\x18\x51\x47\xfd\xb2\xd0\xec\x4d\xda\x7f\xb6\x52\x8c\x74\x51\x2d\xb4\x4f\x5b\xfd\x11\xd5\xad\xbd\x63\xf8\x36\x23\xc3\x2e\xf3\xbc\x11\x3f\xe8\x9d\x71\x64\x3c\xeb\x0a\x50\x8f\x04\xfb\xca\xf7\x66\xf3\xb7\xae\x39\xd5\xc0\x31\xe9\x95\x6b\x64\xfd\x72\x08\x17\x01\x25\x12\x92\x64\x79\x71\x04\x42\x2e\x99\x6a\xd4\xa6\x18\x50\x9e\x0e\x66\x8f\x30\x92\x79\x9f\x83\x08\x47\x3d\xf1\xba\xde\xae\x9d\xfe\x72\x30\xa8\x54\x08\x62\x5c\x04\xf4\x03\x44\xd8\xf7\x3a\xb3\xb9\x1c\x32\x6b\xa9\xf0\xc2\xb3\x66\xb4\x97\x5b\x84\xf0\x46\xff\x15\x66\x40\xb8\x45\x84\xc5\xd7\xe7\x8d\xef\xea\x72\x84\xd5\x15\xda\xf8\xaa\xbc\x8c\x5b\x41\x7a\x37\x54\xe3\x8f\x1d\x3b\xbe\xe7\x86\xae\xfe\xbf\x79\x9d\xe8\x14\x43\x13\xd2\xe2\x0d\x5b\xb7\x47\xcb\x90\x57\xe1\xc9\xff\xa1\x17\x05\x10\x92\xa2\xd6\xfc\xeb\xbe\x5b\xc7\xd7\x9a\x78\xae\xcc\x8d\x61\x61\xd0\xa6\xb4\x09\x6e\xed\xb1\xae\x8a\x27\xb5\x87\xd3\xe9\x8e\xcd\x5b\x3e\xe7\xab\x2b\x37\x58\x9d\xd6\x0b\xe1\x73\xf5\xce\xad\x46\x04\xd3\xc1\xf9\x8d\x2e\x0d\xbb\x94\xbf\x42\xe9\xd0\xd7\xeb\x55\x9d\xc6\xfa\x87\x06\x90\x53\xf9\x64\xf4\x52\x77\xf5\x59\x3d\x91\x37\x6a\xdf\xe9\x80\x54\xf2\x68\x5d\xc5\x53\xf1\x53\x4f\x9d\xfe\x2b\x0d\x47\x05\xb6\x8f\x3d\x1d\x38\x79\x03\x9e\x05\x78\x9f\xa2\x98\x8e\x86\x63\x4c\x47\xbb\xf2\x9f\xaf\xc7\x28\x75\x35\x74\x68\xa5\x5a\xa0\x83\xc7\x17\xa8\xd9\x6f\xf7\x48\xcd\x5a\x59\xd0\x9f\xb3\xae\x8a\xe6\xc1\xa3\x93\xab\xed\x97\xcd\x89\x75\x70\x0b\x76\x7e\x7b\x76\x7a\xcd\xce\x7a\xf5\xd9\x92\x91\x32\x28\x12\xda\x64\xee\x3b\x39\xfb\x7f\x82\xdd\xc0\x2e\xa1\x67\x1a\xf8\x33\x64\x64\x03\x8b\xa8\xd4\x66\xae\x8f\xf2\xa8\x6b\x5c\x8c\x16\xd5\x69\xf2\xfb\x1b\x29\xcf\x7a\x1d\xb7\xa9\x05\x6d\x7c\xc9\x67\x35\xbf\x84\x5c\x68\x41\xb6\x41\x29\x0c\x67\xd8\xf6\x00\xf7\xbe\x08\xe8\x18\x76\x63\x29\x8c\x1f\x2a\xc8\x11\x75\x9b\xc8\x16\x9e\xf8\x3b\xfe\x88\xfe\x61\x36\xe2\x7f\x4a\x36\xe2\x7f\x3e\xcd\x46\x38\xef\x3f\xda\x18\x86\x8e\x28\x55\xd8\x07\xe7\x56\x55\x22\x17\xe9\xf5\x06\x53\xca\x5b\xcf\xce\xa7\xe3\x8a\x80\xa3\x0d\xd3\x1f\x69\xcb\xbf\xa7\x9e\xac\xd8\xef\x36\xa5\x86\xfa\x65\x10\x88\x75\x8d\x30\x07\x28\x09\x43\xed\x22\xf9\x82\x4e\xbd\xd4\x6c\xdb\xc6\xc8\x15\x75\xf7\xa7\x8d\x81\xd4\x57\xb8\xd8\xc0\xd3\x2d\xea\x7b\x2c\xb4\xbe\xcf\xf4\xf7\xb5\xc7\x57\x77\x0f\x8c\x95\x68\x8b\x39\x7c\x3f\x3b\x61\xbf\xfb\xb6\x21\x98\xbd\xf5\xba\x4b\x57\x0d\x52\xf7\x57\xff\xfb\xfc\xab\x44\xd0\x0a\xd4\xd5\x8a\x14\xbc\xef\x34\x91\x5e\x72\x9d\x75\x9f\x8c\xc6\x26\x6f\x7c\xc9\xe9\x5b\x76\x05\x0e\xdf\x64\x08\x38\x8c\x0a\x4f\xe0\xe1\xe5\xc3\x49\x76\x4b\x03\x3c\x33\x12\xb6\x82\xb9\x4b\x1f\xae\x41\x81\x40\x16\x96\x2b\x3b\x2a\xc6\x00\xa2\x1f\x00\xb7\x8c\x8a\x71\x6d\xdc\xe3\x43\xff\xd5\xb0\x61\x33\xb9\x96\x85\x69\x76\x69\xbd\x06\x9d\xab\x79\xcf\x1f\xc4\xf6\xb6\x4b\x9c\xae\x5b\xd3\x1e\x58\x05\x1e\xe2\x95\xc2\x17\xc7\x1a\x9d\x24\x15\x35\x20\xf1\xa8\x2e\x1d\xa8\x66\xe4\x97\x3c\x84\xc2\xa0\xc3\x5b\x43\x54\x4f\xe9\x99\x2d\x6a\xa0\x28\x75\xf5\xb5\xc7\x6d\x76\x77\xaf\x4f\xc6\x38\xc1\x37\xf5\x56\xe0\x5d\xf0\x2a\xf7\xe0\x1d\xde\x53\x1c\xfb\x61\x76\xf2\xa8\xbd\x07\xf8\x8f\x76\xff\x23\x50\xae\x47\x78\x6a\xe8\x82\x4e\xaf\x43\x5b\x70\xb8\xc9\x3c\xab\xbc\x9c\x4d\xf8\x3b\x50\x97\x3d\xa3\x04\x38\xf1\x74\x88\x2f\x3b\x31\x16\x74\xfa\x8a\x7e\xe7\xc3\x26\xa8\x59\x67\xa5\x1a\x57\x1b\xdf\xb7\x78\x89\x15\x15\xdb\xdb\xf8\x91\x56\xe4\xf5\x87\x7f\x82\x3e\x7f\xa0\x21\x44\xc6\x68\x8c\x7f\xa3\x5d\x40\x1a\x1d\x10\xa4\x9e\xeb\xa1\x4e\x24\xb9\x09\x5c\xc2\xfa\x9a\x51\x2c\x5a\x41\x62\xed\x10\x26\x65\x5e\x28\x02\xf3\x82\x12\x63\x0b\x6d\x3d\x88\x29\xa9\x92\xc9\x3c\xe3\x07\xe5\x94\xee\x8b\x78\x88\xd0\x0b\xf2\x1f\xff\x6b\x30\xa0\xdf\x92\xff\x7b\x68\x6c\xed\xff\x94\x5b\xa2\x42\xbd\x0c\x2e\x39\x6e\x22\xb8\x50\x9c\x49\x21\xc8\xbb\x1b\xde\xc0\x99\xfd\x91\xc6\x23\x9a\xb8\x1c\xb4\x63\xac\xe2\x54\x00\x35\xd5\x79\x48\xba\x4c\x88\x9b\x86\x2b\x7b\x48\x07\x83\x58\x4e\x0b\xde\x0c\xb8\xb1\x8b\x30\x5d\xaf\x7f\x0a\xa8\xc5\x07\x8a\x3b\xb0\xb5\xde\xd0\x18\xa2\xb6\x7a\xb0\x68\x5e\xc7\x7f\x0c\x55\xec\xd6\x49\x05\x97\x84\x3a\xf5\xbd\x75\xcf\xaa\xfa\x0c\x70\x07\xca\x31\x11\x38\x9c\x12\xf0\x5c\x04\xb0\xb8\x97\x54\x6b\xfd\x70\x85\xcc\x4c\x8a\x51\x05\xf3\x4e\x47\x6c\x4c\x2a\x9c\x79\x5a\xc2\x30\x8e\x30\x43\xa8\x39\xd5\x5e\x47\x9c\xcb\x52\x36\x18\x64\x7e\xe8\xad\xb2\x1f\x81\xc2\x3f\x43\x48\x6e\x10\x56\x2c\x69\xaf\x00\x3e\x2a\x43\x18\x06\x9a\x01\xd4\x8c\x19\x23\x61\x6e\x1e\xfe\x69\x2e\x77\xfe\x60\x8c\xf2\x23\x61\x60\x4b\x8d\x8f\x01\xef\xd0\x26\xf3\xd0\x2a\x68\x35\xc5\x83\x01\xf7\xbb\x37\x18\xf0\x7a\x92\x89\xc9\x3c\x2e\xd0\x4a\x45\x01\xfc\x42\xf1\xf7\x94\x28\xe9\xc6\x11\x86\x49\x59\x4c\x32\x81\x57\x5a\xde\x49\xa9\xa8\x55\x1d\x77\x58\x44\x53\xd6\x07\x70\xdb\xf5\xba\xf0\x80\x56\xc5\x88\x42\xe4\x24\x61\x7b\xdf\xeb\xe5\x60\x58\x16\xa2\x14\xfe\xc5\xde\xd8\xb9\xd0\x62\x39\xd3\x31\x3d\x7e\x88\xbc\xe8\x19\x17\x5b\x2d\x2b\x04\x1e\x5e\x65\x58\xad\x22\x6c\x44\xc7\x38\x23\x9d\x71\xbd\x53\x1a\x57\x28\xad\x82\x06\xb2\xf5\x1a\xbe\x97\x85\x0d\xe5\x24\xeb\xfc\x5e\x1e\x56\x5b\x2a\xa9\x95\x27\xf7\x3c\x5b\xa0\xb8\xc4\x39\xc2\x53\xd9\x55\xa5\xce\xc0\x73\xd9\x4c\x65\x9b\x59\x3a\x95\xc8\x7c\xcf\xfe\x39\xdd\xf3\x9a\x98\xe2\x39\x4a\xe7\xe9\x14\x4f\xb6\x08\x29\xd7\xeb\xa5\xac\xa0\xa6\x79\x21\x1b\x0e\x54\x5b\xeb\xf5\x68\x8c\x67\xc4\x48\x3c\x49\x92\x2c\x30\x68\xde\x27\xa0\x79\x5f\xd6\x0e\x06\x61\xe6\xc9\x92\x85\xfb\x1b\xcf\x3c\xb1\xb1\x70\x7f\xcb\x72\x90\x33\x0a\xf5\x7f\x3c\xf3\xe5\xb0\xc2\xf7\xdc\xc9\x69\x3c\xc3\x37\x5e\xba\x5c\xcf\xd3\x2b\x5c\x58\xa7\xa3\x97\x3b\xa0\xb9\xbe\x6e\xf3\x74\x2c\x5e\xe9\xcf\x91\x3c\xe9\xa9\xf7\x19\x26\x42\x1a\x22\x9b\x32\xb6\xba\xdb\xec\x86\x6a\x6b\x33\x43\x7a\x73\xc7\xcd\x27\x02\x75\x85\xa2\x94\x1d\xcd\x82\x55\x92\xb5\x31\xf4\xe0\x6b\x33\x3f\x6d\x08\x93\x22\xd0\xd6\x2e\xce\x9a\x77\x83\x0a\x00\xcf\x0c\x75\xcc\xcd\xdd\xb0\x24\xd9\x28\x1f\xe3\x09\x11\xa3\xe5\xb8\x2b\x30\x7d\xb2\x17\x03\xc8\x51\x39\x5a\x8e\x49\x21\xe2\x25\x9e\x60\x86\x57\x35\x42\x29\x14\x4d\xcc\x0a\x54\x10\x80\x72\x09\x72\x1d\xe1\xc9\xd9\xe9\xe9\x05\xc2\xde\xc0\x2a\x11\x82\xa5\x39\xf2\x9d\xe9\xde\x51\xbf\x77\x92\xd8\x11\x2a\xfb\x36\x17\x86\xbe\x81\x06\x2a\xb1\x98\xc5\x3e\xc5\x03\x54\x5a\x53\x6c\x72\x48\xea\xe0\xe1\x74\x89\x15\xf2\x70\x3a\xa9\x49\xe6\x69\x64\xf7\x32\x11\x0b\xbc\xf4\xfa\x94\x06\x86\x82\x4a\xc4\x93\xa0\xcb\xce\x8e\x90\x25\x97\xf7\x4c\xcc\xcb\xa5\x90\x14\xd9\xfc\xed\x82\xc5\xa8\x8e\x29\x13\xa4\xf4\xe2\xc0\x9f\x2b\x08\xd5\xc1\xa0\xf4\x79\xaf\x1a\x21\xa4\x62\xfa\xa0\x3f\x99\xf7\x41\x37\x7d\xd9\xe6\xe9\x23\x42\xc4\x91\xda\x64\xb4\xc8\x9c\x46\x8f\xd1\x2a\xd2\x07\x01\xe7\x50\xe9\x96\xf2\xeb\xce\xc7\xcb\xe6\x7e\x99\x90\xe1\xf3\xc9\xb7\x4b\xb3\x22\x13\xb3\x5f\xa6\x64\x39\x9a\x8c\xf1\x9c\x88\xd1\x34\x44\x16\x9f\xc3\xf2\x80\xc3\xb3\x1b\xf2\x14\xa1\x95\x86\xbf\x9d\x2a\xb6\x70\x41\x68\xcb\x55\x6d\x1a\x3a\xd0\x2e\x14\x41\x9e\xd3\x78\xae\x6f\xd2\x19\x29\x46\xd3\x31\x61\xf2\x9b\x1d\x7b\x74\x36\x18\xe4\x22\x66\x78\x8a\x67\xa0\x95\x55\x93\xc9\xe5\x2b\x0b\x5c\x99\xcf\xe3\x85\xd3\x82\xca\xba\x54\x09\x92\xb7\x5d\x64\x1b\xa4\xad\x5b\xf5\xf1\x2b\x32\x95\x3d\x09\x06\x7b\x85\x56\xd0\x3c\x17\x92\x76\xe2\x2b\xcc\x11\x86\x2e\x6a\xab\xad\xd9\x97\x75\xad\x6e\x6c\x3b\x1d\x2f\xc8\x50\xf9\x6b\x74\x2d\x16\x01\xa8\xb8\xf6\x2a\xc9\xf2\xbd\x39\x61\xea\x63\x05\x4a\xf3\xc1\x20\xf7\x1b\xdd\xd9\xdd\x9b\x93\xd2\x3e\xbe\x1d\x0c\xe2\xb9\x3c\xac\xf0\x1b\xf4\xce\xd0\xb9\x39\xe6\xae\x8f\x3e\x23\x97\x7b\x24\xd3\x12\x16\x6e\x31\x2d\x0c\x44\x82\x07\x24\xd4\x0c\x95\x90\x27\xce\x54\xaf\xd2\x0a\x5b\x40\xd8\x34\xab\x49\x19\x86\x05\x59\xb6\x36\x27\x6c\xef\x5d\x7a\x86\x97\x64\xf8\x7c\xf9\x6d\x05\xc1\x8d\x46\x0d\xf5\x7c\xb9\xbd\x8d\xf2\x98\x62\x5d\x3c\x5a\xea\x7c\x5d\x02\x1b\x84\x0b\xbf\xd1\xcc\x36\x3a\x21\x6c\xef\x2a\xbd\xc6\x53\x32\x7c\x3e\x75\x14\x6f\xba\xbd\x8d\x26\x92\x19\x1a\x4d\xc7\x0e\xba\xc5\xce\x00\x40\x81\x84\x70\xd1\x1d\xac\x3b\xae\x3a\x4b\xb3\x86\x6e\x2a\x97\xf2\xc0\x92\x8c\xc6\x3d\x1a\x12\x44\x5c\x89\xb8\xc0\x19\x60\x45\x52\x00\x13\xec\xb9\x6e\xcb\x03\x97\x77\x1c\xb8\x5c\x1d\xb8\x4a\x76\x7c\x46\x4a\x7d\xee\x16\xc9\xfe\xdb\xa3\xfd\xf3\xcb\xe3\xc3\x8b\xef\x4e\x5f\xc1\xe8\x9f\xbb\xb3\x38\x18\x4c\x45\x3c\x47\x36\xc0\xe2\x17\xc9\xe8\xcd\x81\x6e\xf4\x66\xe4\x16\xe0\xc7\xf0\x9c\xdc\x2a\x5d\x53\xed\x31\x08\x5d\x1e\x00\x73\x38\x5f\x14\x60\x2d\xb7\x86\x08\x83\x23\x9e\xfc\x01\xe4\x6c\xe9\xed\x44\xbc\xc5\x90\x47\x44\x67\x83\xc1\x9d\xaa\x3b\xc3\x99\xbd\xab\xbb\xc3\xe7\xf7\xe5\xcc\xd1\x3a\x1c\xd7\x60\x10\xff\xb2\x11\x95\x0c\x97\x44\x68\x88\x54\xc9\x71\xe2\x8a\xf0\x51\x29\xf9\x30\x10\x77\x9a\x2a\xbb\xca\x33\xad\x64\x16\x32\x57\x79\xc3\x80\x0b\x65\x89\x90\xbc\xeb\x18\x36\x7e\xd9\x28\x8d\xad\xd3\xb6\xbc\x8b\xca\x31\x42\x78\x25\xa7\x2e\xad\xb4\x8b\x60\x66\x72\xf2\x4d\x04\x9e\x0a\x3c\x17\x4d\x47\x67\xa5\x23\x59\x88\x66\xe6\x36\xb4\x9a\x0b\xa7\xec\xb4\x69\x4f\xda\x70\x17\x21\x0f\x43\x91\x93\x79\x7c\x8a\x4d\x51\x97\xfc\xe3\x61\x0b\x63\x46\x9e\xce\x9b\x5c\x18\x78\x37\x88\x3c\xbf\xa6\xc2\x93\x57\x40\x59\xb9\x5e\x6f\xf2\xae\x2c\x0c\x38\x65\x41\x63\x86\x6a\x2f\x4e\x00\xdc\xe9\x21\xb5\xa1\xca\x24\x33\x13\xb1\xd6\xfa\xab\xbc\x5e\x07\x6e\x62\x42\x3f\x18\x7d\xa7\x5a\x27\xf9\x20\x9d\x99\xd2\xc2\x4b\xb9\x6e\xe8\xe7\x26\x93\x6f\xc6\xd4\x18\xbf\xcc\x3b\xb7\x36\x4d\xc1\x9d\x01\x89\x0a\x7d\xaa\x71\x21\x0f\x6b\x80\x46\x44\xf8\x7a\x6d\x41\xdc\x74\x9e\x03\xb8\xd5\xa9\xb7\x4e\xeb\x75\x61\x3d\x36\xc0\xf0\xa2\xf2\xb2\xe9\xde\xb1\x19\xa4\x84\x34\x6c\x8d\x33\xa0\xb9\x06\xac\xa6\x92\xde\xf7\x17\x22\xf6\xc7\xef\x55\xea\x35\xb7\x87\x5f\x4f\x4f\xeb\x48\x8c\xd5\xb5\xe7\x15\x9a\x1c\x07\xa6\x8a\x63\xcc\xfd\x62\xef\x6f\xc3\xaa\xc2\x1a\x69\xeb\x41\xad\xf0\x4a\xc1\xd5\x7b\x37\x84\x4e\x1a\xc9\x0a\x63\x49\x48\xa1\xce\xbb\x8c\x0b\x96\xe5\xbe\xab\xb9\xab\x85\xea\x29\x15\x74\x22\x4c\x42\xe7\x0e\xc7\x33\x3d\xf1\x34\xc8\x82\xaf\xb9\x3f\x0b\xa2\xd2\xbf\x15\x5a\xb5\x8d\x7a\x1b\x56\xb3\xe1\x13\x07\xe1\x8a\x96\x69\x54\xc6\x05\xbd\xb7\x02\x6f\x1c\xbd\x06\xba\xbb\x2e\xe3\xbd\xdd\x88\x14\x8b\x1a\x4e\x9b\x1d\xdf\x95\xd0\xed\x39\xed\x87\xf1\xf6\x8d\xb5\x67\xab\xda\x7c\x28\xf2\xee\x1a\x98\x5d\x83\x91\x34\x18\x50\x9b\x1f\x74\x88\xad\xdb\x97\xdc\x2a\x2f\x86\x68\xa5\xb0\xa7\x0d\x36\x5d\x13\xff\xdd\x47\x44\xa7\xa3\x62\xdc\xd3\xb3\xc5\xd0\x1e\x1f\x15\x63\xc2\x52\xf8\x5f\xb8\xbb\x98\xc5\x9d\xf5\x83\x3d\x6e\x35\x7f\x69\x13\xde\xac\x20\x45\x6b\x30\xf7\x6a\x45\xb8\x4e\x1e\x82\x29\x71\xc8\xde\xda\x97\xac\x20\x1a\x73\xcb\x84\x7b\x6e\x6d\x41\xc6\x99\xaa\xbc\xa5\x70\x7c\xcc\x67\x82\xf8\xf1\x2b\x28\x34\x5f\x6e\xf4\x61\xcb\x76\x62\x15\x7c\xdc\x3f\x20\x6e\x5a\x02\xa2\xe8\x57\xe9\x02\xf8\xd1\xa9\x2c\x00\xb8\x0f\xce\x8e\xe9\xbc\x5c\x14\x7d\x22\x7c\x8e\xfe\xca\x75\xde\x6e\x8f\xba\x66\xb3\xd8\x20\xe4\x2e\x04\x6e\xdc\xcb\xb0\x38\xd7\xad\x6b\x61\x2a\x08\x25\x2f\xae\xcd\xde\xc6\x13\x41\xe0\xa6\xe8\x4c\xfc\xe5\xae\x38\x42\xf1\xb5\x77\x6d\xf8\x2c\xdc\x9d\x70\x54\x67\x0b\xcc\x92\x76\x8b\x8d\x86\x63\xcc\x89\xd8\x13\x09\x33\xfe\x38\x2e\xad\x65\x01\x0f\x14\xed\x36\x1b\x24\xbc\x70\xb5\xb8\xa1\x07\xfc\x20\x14\xe4\xc8\xca\x6f\x8b\xaf\xd7\x60\x55\x2b\x50\x3d\x46\x7e\x80\x0c\x43\xd8\xd8\x1c\xe4\x9b\x7e\x80\x80\x6a\x08\x02\xcf\x8d\xef\x9e\xa0\x3c\x2d\xb1\x76\xca\xa8\x6a\xcf\x34\x4f\xa7\xaf\x32\xc0\xab\xc4\x6c\x8f\x75\x0c\xc3\x53\xaa\xe6\x56\xcf\x58\x06\x56\xe4\xb8\x19\xda\xdd\xe9\x1c\x4e\x9f\x76\x0e\xa7\xc6\x25\xcb\x8b\x81\x5b\x82\xdd\xd3\xc4\x52\x75\x20\x46\xc0\x13\x0d\x1a\x31\x21\x0d\x58\xbe\x66\x5c\x82\xf6\x7d\xa7\x53\x83\xd9\x97\x6b\xcd\x4a\x23\xc0\x6a\xd9\x44\xe7\x6e\xc5\x8d\x15\xa0\x89\xbd\xfc\x7f\x99\x7b\xf7\xee\xb6\x91\x6b\x4f\xf4\x7f\x7e\x0a\x0a\xf1\x62\x50\x47\x25\x88\xca\x9c\x3b\x33\x17\xee\xb2\xae\xda\x96\x13\x9f\x63\x5b\x8e\xe4\x4e\x26\x8b\xe1\x50\x10\x59\x14\x2b\x06\x01\x36\x50\x94\xac\x90\xf8\xee\x77\xd5\xae\x37\x00\x52\xa0\xdb\xce\x39\xfd\x47\x5b\x04\xaa\x76\x3d\x50\x8f\xfd\xfc\x6d\x1e\x0a\x5e\x13\xe1\x69\x93\xbd\xf2\x31\x87\xdb\xc0\xf9\xe8\x63\x1f\x8e\xed\x0a\x29\x6e\x66\xd2\xc2\xcd\x18\x9b\x04\x71\x7c\x3f\x09\x6f\x5a\x74\x6b\xea\xfa\x7b\xca\x95\xaf\x05\x72\xcd\x98\x86\x84\xe3\x88\x51\xb5\x41\x5e\x4f\xf8\x4e\x18\xfc\xfc\x81\x16\x05\x9b\xd1\xb2\x09\x85\xef\x21\xb8\xff\xf6\xfc\x81\x79\x76\x2d\x01\xef\xdf\xe4\xfc\x62\x3a\xa5\x65\x49\xc4\x43\x58\x57\x7f\x4c\xf3\xbb\x24\x75\x9e\x6a\xb7\x1b\x5b\x56\x31\x38\x3b\xc7\x21\xb8\xa4\x56\x38\x7f\x0d\x8e\x2f\x61\xe9\x3b\xc3\xf8\xff\x90\x1c\x8a\xef\x2f\xff\x78\xf1\xfa\x6f\x93\xab\xbf\x7e\xbc\xbc\xb6\xa8\x8c\x1a\x89\xb3\x01\xa4\xa7\xae\x6d\x37\xd5\x6c\xaf\x06\xc7\x41\x6b\x80\xaa\xe0\x50\x5e\xa7\x26\x16\x8b\x4c\xa9\x68\x29\x09\x61\x1c\x34\xee\x45\xd5\xd3\xfa\x7d\xaf\x7b\xbb\xd0\x59\xdc\x42\xc1\xee\xe4\x96\x45\xbe\xe6\x2c\xbb\xef\x96\x61\x41\x17\x4e\xd9\xdd\x29\xfd\xca\x4f\x6d\x62\xe1\x67\x8b\xa7\xf9\x34\x11\xa3\x3c\x4d\x56\xac\x7b\xe1\x2c\xcf\xe8\x44\xff\xea\x5e\x6d\x91\x94\x8b\x6f\xa9\xc6\x4a\x9e\x17\x4f\xdf\x50\x33\x59\xf3\xbc\x7b\xb5\xf2\xa9\xe4\x74\x79\x7a\x4f\x33\x5a\x24\x9c\x4e\x0e\x98\x46\x55\xd5\xd6\x98\xcc\xf3\xce\xb5\x66\x65\xda\xb5\xa8\x78\xd4\xbd\x3b\x50\xba\x6b\x61\x48\x8f\x3c\x51\x89\xd7\x9f\xad\x43\x8b\x07\x36\xa5\xe6\xe1\x61\x15\x0e\x1c\x41\x31\x81\x9c\xda\x9d\x3f\x02\xa0\xbe\x1f\x90\x40\x03\xdf\xfd\xb0\xb4\xc4\x17\x6b\x9e\xbf\x37\xeb\xaf\x13\x52\x6e\xa9\x4d\xdc\x7b\xf3\xe9\xfe\xbc\x9e\x7e\x51\xa0\xd7\x1d\xe9\xde\x75\xa2\xfb\xa7\xa4\x5c\x1c\xd8\x61\xd6\x8d\xb0\xdc\xc4\x07\xd2\xce\x3b\xd1\x3e\x90\x68\xd1\x89\xe8\xc7\x3c\xa3\x07\x12\xce\x3a\x11\xfe\xb3\xd8\x68\x9f\xd4\x3e\xeb\x44\x77\xd1\x89\xee\xb5\xdc\xed\x9d\x28\xce\xba\x53\x2c\x3a\x92\x9c\x1e\x40\xf2\xcd\xcd\xfb\x8e\x54\xd7\x07\x50\xbd\x91\x67\x4c\x47\xca\xf3\x43\x28\xcb\xf3\xa7\x13\xdd\x65\x67\xba\x2c\xbb\x3f\xac\xcb\xab\x4e\xa4\xed\x25\xf4\x36\xef\xfa\xf1\xd2\x4e\x94\xf5\xcd\xf8\xda\xb9\x18\x3b\xa2\x7f\x7f\x1b\xf9\xb7\x89\xe0\xfe\x9f\x0e\x40\xb1\xdf\x41\x61\x5f\x1e\xf1\x7d\xdc\xd3\xf3\x99\xad\xda\xaf\xee\x1a\xb7\x6c\x49\x42\x2b\x0e\x9b\x00\x1a\x80\x67\x6f\x36\xc9\x62\xb7\x5e\x69\xbf\x9d\xab\x56\x9f\x46\x33\xd4\xe6\x10\x8b\x94\xa2\x71\xd3\x6e\x49\x8a\x47\xc1\xaf\xce\x49\x36\xc6\x42\x62\x36\xae\x79\xd2\x3f\x37\x8a\x22\xe3\xfa\x8b\x54\xde\x44\xed\x94\xe2\xa2\xe7\xf7\xa8\x8e\x8f\xcb\x0c\x2c\x36\xd5\xc8\xf9\x41\xb2\x5a\xa5\x4c\x1e\xc4\xf1\x32\x61\x59\xa0\x54\xbb\x2a\x8f\x99\x2d\x28\xb9\x05\x55\x06\x55\xd8\xe9\x1f\x60\x10\xe0\xc9\xaf\xab\x37\x34\xa5\xf7\x09\xa7\xe6\x81\x04\x14\x9b\xb9\x10\x21\x85\x13\x6c\x2f\xc4\x70\xcc\x34\x4c\x5d\x11\x17\x0a\x5b\x69\x88\x33\x70\xfa\xa5\x91\x43\x14\x85\x0c\x6b\x99\x03\x01\x96\x27\xaa\x30\x2f\x92\xac\x64\xa2\xf7\x9f\x73\x38\x4e\x94\x12\x25\x1c\x62\x66\xf3\xc9\x7c\x36\xa5\xa4\x98\x5c\xa2\x30\xf0\x18\xd0\x06\x99\xc0\x53\x4e\x42\x8b\xa0\x01\x08\xe4\xbc\x04\x46\x29\x51\x44\x8d\xba\xdb\xad\xff\x10\xa9\x8c\x51\xe0\x1d\xcc\xa2\x55\x41\xe7\xec\x2b\x94\xfc\x98\x2c\xe9\x45\xa1\x92\x81\x63\x2a\x06\xa4\xc0\x26\x7e\xc3\x58\x5c\x0a\x07\x0c\xc3\xad\x26\x46\xa0\x7e\xff\x95\xf1\xc5\x21\x03\xa8\x50\xcf\xae\x7a\x7b\x67\x77\x39\x1f\x7c\x71\xa9\xe5\x74\x68\x95\x7e\xbf\xf7\x1e\x75\xba\xbf\x51\xb6\x0a\x5f\xd9\xcb\x96\x2b\x99\x5e\x01\x3a\xab\xdd\x39\xfd\xa7\xa5\xf5\xc2\xea\x17\x91\x35\x79\xd8\x0d\x5b\xe1\x5a\x8d\x78\x53\xed\xce\x08\xd8\x45\x00\xdb\x7f\x9c\xde\x15\xf9\x63\x49\x8b\x93\xd6\x74\x7f\xdf\x72\xec\xba\xbd\x5b\x67\x9c\x2d\x69\x97\x6c\x83\xad\x03\x81\xdc\x80\x3b\x65\x8a\xef\x7e\x08\x83\x56\x43\xf0\xe2\x90\xb5\x6c\xaa\x7e\x4b\x16\x1a\x1e\xad\x95\x9e\x2c\xb1\x31\x12\x91\x6c\xb6\xe6\x29\xdd\x72\x10\xe3\x96\xd5\x40\x02\xf1\xa9\x02\x6d\x40\xd1\xea\x4d\xe9\x32\x9c\xe7\xfc\x97\xeb\xf7\x98\xd7\x35\x2c\x1b\x3d\x3d\x31\xc7\xeb\x92\x16\x17\xf7\x34\xe3\x71\x81\x95\xc0\x1e\x67\x78\x96\x4f\xa1\xd1\x0f\xf9\x8c\xc6\x0c\xdf\x83\xa2\x2a\xce\xb1\x22\x19\x27\x15\xa1\x38\x25\x41\x96\x67\x34\xc0\x33\x72\x74\x26\x01\xc1\x4a\x31\xde\xb7\xeb\x34\x15\x83\x45\x2a\x81\x3d\x3c\x2f\xd7\x2b\x58\x41\x6a\x32\x10\x44\x45\x69\x37\xb2\x75\x98\x60\x8e\x7a\x0b\x42\xc8\xea\x3c\x25\x81\xea\x48\x10\x07\xa7\xbf\x0b\x08\x21\x0b\x8d\x7b\x36\xc4\x7f\x40\xe7\x61\xa6\x4f\x10\xe0\xef\x42\x48\x3d\x11\xaf\x2a\x1c\x04\x78\x85\xb0\x53\x1f\xc5\x21\x20\x29\x2b\x44\x74\xa8\xa3\x7a\x86\x57\xda\xb1\xa6\xd1\xc3\xa4\x5c\xc8\xcb\x45\x5c\x0b\xb9\x71\x33\x99\xda\x4e\xce\xb7\xdb\xe0\x14\x3a\x36\x18\x04\xa7\xbf\x83\x3f\xe7\xd0\xf1\xa4\x5c\x04\x7b\x1a\x9d\x23\xc0\x5a\x9b\x59\xa3\x89\x66\xe4\xaa\xd0\xf9\x2a\xe2\xeb\xe9\x5f\xe6\xab\xc0\x53\xf5\xc3\xf9\x6c\xf0\xd8\xfc\x34\x5f\x88\xfa\xdf\x10\x4a\xb9\x4f\xf4\x37\x85\x17\xf2\xef\x0a\xf5\x64\xf8\xbc\x84\x54\x01\x8f\x53\x7d\xa8\x4f\x93\x6c\x4a\x53\xcd\xaf\xf3\xf5\x2a\x00\x6b\x3f\x57\x4b\x40\x05\xfa\x8a\x25\x90\xd5\x99\x04\x93\x49\xc7\x8c\xef\xc5\x86\x57\xb7\x70\x0b\xab\x36\x18\x0e\x54\xbf\x03\xa5\x22\xf7\x1b\xcf\xb3\x69\x41\x39\x7d\xe7\x2d\xfd\x00\x33\x54\x3d\xb2\x34\x55\x28\x20\x72\xf1\x6f\xda\x0b\xc7\x54\xc5\x71\xc2\x39\x3b\xd3\x35\x5c\x3f\x17\x47\xff\x6c\xf6\x8b\x93\x68\x08\xef\xa2\x9c\x29\xca\xbe\x89\x38\x2c\xc0\x3d\x0f\x39\x90\x73\x26\x43\x91\x0a\x84\xcc\x64\xc6\x99\xca\x33\x15\x18\x58\x01\xac\xe2\x9a\x60\x4b\xe9\xed\x24\x9d\x08\x4b\x7d\xca\xc0\xa3\xc4\x3c\x02\x09\x55\xee\x3a\xc7\xb1\x4c\xfb\x30\xca\x65\x9a\xfb\x5b\xa9\x20\x61\x66\x9f\x9d\x19\xec\xab\xdf\x05\x08\x45\x32\x01\x34\xc2\x72\xad\x33\xf0\x0e\xbf\xe0\xa1\x49\x95\x79\x06\x71\xa7\x06\xba\x3f\x3c\x43\x08\xb3\x63\x52\x1c\x27\x06\x52\x76\x30\x08\xd9\x31\xb9\xfd\xdd\x8b\x4d\xa6\x7c\x96\x7f\x17\xa0\xea\x16\xa1\x98\x1d\x93\xe4\x38\x77\xbd\x6e\xa7\x1e\x02\x18\xce\x88\x9c\x0e\x4d\xdd\xd8\xca\xf5\x80\x02\x95\xaa\x3e\x38\x85\xbf\x46\xc3\x31\x04\x63\xdc\x9e\xbe\xd8\x64\xd5\x2d\xc2\x85\x6a\x18\xfe\xae\xec\x59\x9d\xe0\xc4\xf0\xc8\x7a\xbb\x04\xa7\x01\x30\xc2\x70\xa2\xc4\x69\x18\x98\x1f\x01\x12\x62\x8b\x28\x93\x86\x81\xfc\x2b\x00\xd4\x37\xf5\xa8\xd4\x8f\xd4\x56\x57\x8f\xed\xaf\x00\xe1\x3c\x03\x78\x46\xfd\xce\xf9\x19\x20\x3c\xcf\x8b\x65\xa2\xa9\x99\x1f\x01\xc2\xf6\x3c\x68\x39\x0c\xcc\x49\xa0\xf7\x71\xf4\xc8\xb2\x59\xfe\xe8\x9e\x0c\xce\xb1\xd0\xd8\xbf\x32\xa9\xc1\x41\x4c\x41\x4d\x0d\xfc\xad\x32\x56\xe3\x4a\x77\x32\x02\xff\xd6\x4b\xfd\xbb\x73\x6c\xf2\xb6\xce\xcd\x6d\x5d\xfc\xc6\xdb\x1a\x2e\x88\x4a\x89\x5c\xda\x38\xa1\xcf\x39\x3b\xb7\x52\x18\xd3\xbf\xb7\x5b\xf9\x6d\xcd\x32\x40\x16\x35\x66\x21\xe1\x90\xff\x94\x64\xb3\xd4\x20\xc3\x54\xea\x7c\x08\x1d\xa8\x5e\xe6\x1c\x1a\xee\xfd\x02\xb6\xb7\x5f\xae\xdf\xfb\xbc\x83\x21\x60\xf7\x36\xe6\x06\xbd\x53\xee\x38\x2e\x77\x1c\x27\x62\xf3\x80\x24\x28\x37\x1c\x15\xfb\x1b\xf3\x4a\xee\x0c\x63\xaa\xd6\x0d\x46\xa2\xd7\x84\xe2\xc6\xe8\x93\x92\xdf\x50\x7d\x09\x54\x76\x03\x35\x29\x68\xd8\x3c\xdd\xda\x73\xb4\x9c\x0d\x67\x63\x7a\x24\x3a\x26\xa4\x2b\xd2\x4e\x8c\xe1\xee\x89\x85\x9b\xed\x8e\x65\x33\xd5\x44\xe8\xe8\x31\x1e\x6c\x6e\x7f\x3d\x97\xd2\x2d\xc7\x76\x43\x65\x26\xdf\xd7\x4f\xe9\x2f\x48\xc3\x02\x72\x2c\x60\xf5\xc9\x93\xd9\xcc\xef\x62\x60\xfb\x16\xec\xea\x2d\x60\xc4\xc8\x73\xc4\xde\x6a\x6a\xb2\x6a\x57\xe6\x9e\xb9\xa8\xda\x1f\x6f\x76\x34\x3a\x18\xa8\x2e\xb7\xd5\xea\xd6\x6b\xe7\x90\xce\x0f\x3c\x9b\x1a\xb6\xa6\xef\x76\x3c\x7d\xeb\x69\xf4\xdd\xcf\x22\xc9\x62\x1d\x9d\x59\x7f\x86\xdc\xfa\x14\x7d\x55\xff\x9d\xc0\xff\xfe\x5d\xfc\xef\x49\xff\xd4\xff\x05\x66\xe3\x9c\x8e\xbe\x3e\x8d\x4f\xef\x7d\x53\x37\x08\xa2\xc6\x79\x85\x9c\xfd\xcf\x7f\xfb\x90\xf0\x45\x54\x24\xd9\x2c\x5f\x86\x68\x3b\xc4\x61\xf0\x55\x70\x02\xf4\x9c\xc7\xff\x63\xc0\xb7\xff\x1b\xd9\xd0\xae\xb3\xff\x09\x99\x41\xe4\x79\x59\x7e\xbf\xf3\x52\x71\xf2\xd8\x95\x68\xc4\x81\xd3\x76\xc4\x65\x3b\x8f\xb8\x8e\x3a\x2e\xcd\x20\x47\xa0\x81\xba\xa1\x29\x85\xfe\x06\x77\x49\x29\xf8\x80\x82\x04\x81\xce\xa9\x01\x7c\xe4\x22\x29\x2f\x38\x2f\xd8\xdd\x9a\xd3\x30\x58\x14\x74\x1e\x48\x96\x08\xe4\xbe\xc6\xab\xe6\x39\x25\x08\xc3\xe6\x2f\x5a\xce\x30\xff\x36\x78\xf6\x32\x58\xe5\x2b\xb0\xb7\xd5\xae\x02\xc3\xc8\xf8\x07\xbc\x9a\x58\x43\x4d\xfd\x7e\x59\xef\x85\xf9\x00\x32\xa7\xf9\x06\x9a\x88\x8b\x0a\x18\x34\xa0\x64\x8f\x1a\xef\x04\x84\x88\x53\x99\xbb\x07\x54\x70\xaa\x93\x05\x7d\x60\xf9\xba\x14\x5f\xd1\x2b\x1e\xab\x28\x57\x47\xae\xab\x5d\x4d\x56\x3e\xa2\x46\xca\xe1\x58\xcd\xa0\xe8\x11\x74\x38\x23\x32\x11\x4e\x96\x2c\x69\x8f\x13\x6e\x97\xfc\xdf\x4f\x5f\x9c\xe2\x00\x3e\x63\xd1\x7c\x6a\x72\x94\xea\x37\x19\x7d\xec\x5f\xd3\xfb\xcb\xaf\xab\xf0\xf6\xff\xbe\xd8\x14\x55\x78\x4e\x4e\xb7\x2f\xd0\x2d\x12\xc5\x77\x15\xe3\x3b\x8a\x9d\xfe\xfd\xf4\xef\xa7\xa7\xf7\x82\x95\x36\x7e\x0b\xec\x98\x84\x34\x2a\x21\xef\xdd\x76\x1b\x04\xe8\xd8\xbf\x7a\x9d\x0b\xd4\xce\x3c\xaf\xbc\xef\xd7\xa3\xf5\x8f\x40\x11\xe6\x83\x01\xd7\x13\x4f\x55\x86\xd3\xd5\xba\x5c\xc8\x69\x6d\xdc\xad\xbf\x9d\xb8\xf7\xd9\x28\xaa\xdc\xc6\x94\x7e\x4b\x0a\xe9\x14\xaf\xd7\x6c\x16\xe7\x21\xaa\x7a\x6e\x4b\x4e\xf7\x64\x48\x3f\xa6\x66\x59\xef\x5a\x31\x55\xad\xd5\x6e\x0d\x79\x95\xba\xb7\x75\x30\x07\x51\xdf\x8d\x00\x2c\x11\xb2\xed\x36\x64\x06\x03\x5c\x53\x37\xa0\x57\x4e\xfb\x08\x0d\x06\xb4\xb6\xa3\xaa\xdd\x4c\x81\x6e\x2e\x68\x6f\xbe\xc6\x10\x88\x2f\xbe\x73\x0b\xb9\xe2\x15\x3d\x0f\x0f\xd8\x43\x28\x96\x92\x62\x01\x8c\xa1\xfc\x5b\x31\x89\xed\xe5\x71\x71\xcc\x8f\xe9\xf7\xe2\x48\x6a\x63\xde\xcf\x8f\x3c\x3b\x61\x0e\x2f\x52\x1e\xc6\x8b\xd4\xbc\x6c\xbe\x1b\x23\xf2\x03\x3d\xb4\x5a\xa5\x1e\xf6\xdd\x6e\x71\xd0\x11\x79\x3a\x4a\xb3\xfc\x94\x5e\xc6\x3f\xe9\xd5\x16\x36\x4b\xd4\xd7\xb0\xb4\xaf\x48\xda\xf1\x48\x76\x4e\xd5\xfa\x5d\x27\x9a\xdd\x29\x2f\x48\xd4\x96\xd7\x49\x9a\xde\x25\xd3\x2f\x84\x56\x0b\x58\x29\xcf\x90\xc2\x2d\x75\x15\x86\xe3\x8e\xed\xd8\xb2\x09\x25\x72\x43\xdb\xfe\x11\xbb\xc7\x59\xa8\x0c\x33\xa3\xd9\x80\x39\x0c\x02\xec\x68\x38\x0e\x15\xf8\x81\xb3\xed\xe8\x1a\x69\x63\xb1\x43\x37\xc9\xaf\xbe\x89\x5b\xe5\xc6\xdb\x53\xa9\x09\xc4\x4e\xe8\x6c\xe1\x26\x1e\x55\x97\xa3\x13\xbf\xeb\xbc\xb5\x81\x2f\x20\x51\x9e\xcb\x7f\x8c\x7a\x0b\xc5\x41\xe0\x44\xe4\xba\xbd\xca\x0b\x76\xcf\x32\xb3\x9c\xb6\x5b\xd1\x97\x17\x32\x7a\x83\xe7\xd3\x3c\xad\x4e\x4f\xc5\xcf\x45\x5e\x72\xd1\xfb\xea\x16\xd3\x48\x4c\x81\x92\x71\x63\x28\x9b\x17\x5c\x09\xba\xdf\xb0\xe1\x1c\x35\x79\x9b\x63\xad\x98\xc4\x63\x31\x15\xc7\x3a\xe5\xad\xe2\x0a\x48\xa6\x3c\x27\x61\x08\x84\xa9\x7c\xf7\x82\x0c\x97\x7f\x83\x12\x90\x14\x76\x3f\xd4\xda\xc0\x1c\x6d\xec\x5e\x11\xf3\x72\xcc\x65\x52\xdd\x86\xfe\x7b\x7f\xae\x71\x40\x92\xcd\x1c\xb9\x8e\x65\x7d\x31\x43\x46\xdf\x49\xb7\x5b\xfa\xea\x7f\x21\x9f\xb8\xbc\x86\x9b\x39\x7b\x43\x88\x17\x73\xe0\xd2\x2f\xb2\x59\x21\x28\xfd\x21\x0a\xd0\x76\xbb\xeb\xed\xbf\x47\xc3\x40\x5c\x95\xf5\xf7\x1f\xf2\x3b\x96\xd2\xfe\x4d\x32\x4f\x0a\x16\x40\x01\xe2\x15\x78\xbd\x28\xf2\x25\x6d\x7b\xf3\x57\xb8\x35\xca\xfe\xa7\x05\x68\xb6\x1b\xaa\x7a\x77\xfc\x86\x6d\x81\xc1\xa3\x6e\x56\xb6\x86\x4f\xdd\xfe\x1b\xe2\x00\xe3\xd8\x73\xde\xbd\xe6\xa7\x8c\xb0\x39\x9d\x2a\x7f\x63\xfb\x62\x95\xa7\x4f\x73\x96\xba\x55\x4b\xed\xeb\x62\x9d\x8a\x15\xb4\x55\x07\x57\xc9\x3d\x1e\x10\xd6\xa9\xef\x87\x48\xca\x53\xa9\xb2\x31\x10\xf9\xd7\x57\xbf\x7c\xbe\xbc\x76\xb1\xf1\x67\xee\xb2\x56\xdc\xca\x39\x8d\xa9\x3e\x42\x0c\xaa\x90\xd1\x3c\x2b\xf1\x76\x61\x2e\x46\xe3\x20\xb3\x01\x54\x39\xf9\x41\x3d\x41\x6b\x34\x6d\x86\x1b\xd2\x73\x1a\x87\xb4\xee\xe5\xec\x19\x4b\x7c\x9f\x08\xac\x28\x11\x5a\xb7\x78\x48\xa8\x34\xf7\x59\xf3\x3a\x16\x15\x05\x9f\x5b\xb9\x9e\x03\x36\x22\x24\x1c\xe2\x75\x54\xd0\x92\x2e\xef\x52\x0a\xac\x27\x40\xd4\x21\x1f\xc1\x51\xf6\x27\x9a\xcc\xf2\x5f\xae\xdf\x5b\x47\x81\xd0\xf3\x6f\x08\x30\xd4\xec\xc9\x0b\x4d\x19\xf1\x63\x8e\x97\xf9\x8c\xa6\x65\x5c\xf8\x9e\x1d\x10\xc4\xb1\x8e\xe8\x57\x5e\x24\x53\x0e\xba\xe9\x8b\xe2\xbe\x84\xa0\x3b\x0d\xc0\x6a\x9b\x75\xda\x94\x0b\xe8\x68\x68\x25\xa9\x68\xf2\x85\xd2\xd5\x1b\xf9\x2d\xac\xa3\x1e\x40\x30\x02\x44\x01\xab\x1c\xa7\x83\x1a\x2e\x50\x7d\x5a\xec\xf4\xa9\xf0\x1a\xa3\xcd\x0f\x50\xb5\x2e\xd2\xb7\x10\xd8\x20\x4d\x43\x6d\x73\x04\xc0\x75\xd7\x6a\x29\x60\xef\x95\x76\x74\xd2\xf5\x2b\x56\x5e\x4c\x39\x7b\xa0\x36\xda\xec\x3b\x4f\x9c\xfc\xf7\x03\x9b\x16\x79\xca\xee\x6c\x96\xb7\xb4\x1e\xc4\x92\x9a\x20\x16\x97\x00\x0e\xa6\xeb\xa2\xa0\x99\x34\x49\x20\x7c\x74\xc4\x22\xdd\xe7\x77\x19\xa7\x19\x87\x94\x84\x83\x41\x78\x14\xba\xf1\x55\x19\x32\xf0\xbc\x68\xbb\x0d\x33\x69\xa3\x72\xd0\x28\xb2\xda\xcc\x08\xd9\x67\x95\x14\xd4\xf1\xb2\xb4\xdf\x19\xc3\x78\xcb\x45\x92\xa6\xf9\xe3\xe5\xaf\xeb\x24\x85\x70\x9f\x08\x38\xf6\xc8\x99\x1b\x04\x38\x5a\xd3\xfc\x3e\x63\x12\xbb\x6c\xf7\x87\x51\xe8\xe9\x33\x0d\x86\xa7\xf8\x24\x3f\x0c\x72\xc7\x34\x46\xb6\x0d\xee\x34\x78\x91\xcd\xde\xe7\xc9\xec\x5f\xd1\xae\x6e\x8a\x7b\x82\xca\x02\x2f\x34\xff\x57\x44\x20\xf0\xd0\x19\xde\xa8\x2f\x68\xbc\x6a\xe2\x70\x88\x73\x03\x18\x89\xc2\x40\xb7\x56\x2f\x18\x20\x6c\xbf\xfe\x73\xb5\x6a\x36\xab\x5d\xa5\x8d\x5c\x84\x0c\x67\xba\xab\xa8\x36\x09\x9b\x5e\x40\xc7\x3a\xf5\x3e\x40\x1d\x79\xdd\xa6\x43\xfc\xb7\x5e\xc6\xb5\x0b\xf7\x5b\x6e\xd8\x1d\xd7\xe4\x0f\xb9\x1e\xcb\x5a\x06\x19\x73\x3d\xd6\xfd\x53\x72\xef\x8a\x6b\xbb\xe1\xca\x1d\x37\xdc\x41\x57\x1c\x6a\x39\x36\x47\x25\xdc\x78\x8b\xa4\x94\x3e\x6b\xb5\x00\x31\xf5\xdd\x9d\xd7\xfe\x0d\x57\x4f\x01\xe2\xd4\xf1\xef\x13\x95\x56\x58\x1b\xf0\x07\x03\xd6\x3c\xf8\x31\xab\x32\x21\xb3\xa5\xec\x9f\xde\x19\xe5\x06\xa5\xed\x39\xca\x34\x2c\xb5\xbe\x00\x40\xf2\x73\xa1\x07\x37\x26\x80\x4f\xd9\x89\x98\x39\x2d\x33\xac\xe1\xf9\x76\xf6\x20\x53\x11\xd9\x51\xfb\x3d\x83\x37\xfe\xfd\x81\xaa\x96\x7e\xe8\x08\x74\x3d\x0a\x15\x49\x69\xe7\xe9\x86\x27\x05\x37\xc9\x67\x4c\x90\x5e\x9d\x10\x00\x64\x3f\x53\xc6\x22\x7f\xc9\x82\x95\xb9\x08\xdf\xe6\x85\xfa\x9a\x7b\xbe\xde\xae\x53\x51\x2c\x06\x50\xdf\x94\x12\x9b\x15\xe7\x84\x8d\xac\xbb\xc2\x58\xbf\xc6\x65\x4d\x00\xd1\x41\xc2\x32\x11\x33\xc4\x4f\x5b\x07\x86\xe2\x98\x18\x20\x49\x0d\x41\x82\xe1\x89\x22\x07\xe0\x0b\x10\x6f\xfd\xd2\x84\xa4\x41\x42\x6c\x8b\x9b\xac\x2e\xc3\x12\x54\x61\x39\xc2\x59\xfd\x16\x2d\x30\xa4\x62\xda\xe1\xa6\x20\x7d\x2a\xa5\x73\x02\xb0\xb5\xce\xf9\xa7\x26\xc5\x29\x62\x4f\xcc\xbd\x35\xdc\x32\xb5\x43\x56\x5f\x13\x7b\xaa\xb5\xdc\x12\x42\xd2\x7c\xa6\x96\x28\xd2\xfd\x70\x76\x03\x83\x7e\x5c\x88\xe6\x4e\x27\xcd\x66\xd8\xb5\xda\xe8\xd0\x23\x88\xdb\xfe\x90\xac\x2a\x19\xa7\xed\x2d\x79\x28\xa0\xb3\xe2\x95\x3c\x29\x17\x2d\x40\xa3\xb2\x90\xca\x98\x5f\xcb\xfa\xad\x68\x63\xa7\xa0\x0c\x81\x15\x3b\x3d\x93\xb9\x15\xc5\x3e\x52\x67\xa9\xdd\xc2\x32\x9b\x83\x0f\x8b\x50\xf4\x76\xb5\x6a\x02\x60\x44\x05\x8e\xce\x65\xae\x7e\x8e\xe2\xa2\xa3\xc7\xe8\x8e\x00\xba\x1f\xfe\xad\xfc\x7b\xd2\xd1\x18\x69\x67\x33\xdb\x23\xe9\x6e\x06\x51\xc2\x07\x8c\x08\x82\xfb\x76\x3a\x0a\xb7\xdc\xe6\x8d\xcb\xfb\x87\x5c\xdb\x19\x19\xf6\x7c\xa5\xd6\x4e\x84\x3a\xaa\xa4\xd5\xdc\x8f\xc8\x26\x0a\xe0\x48\xa5\x2b\xfd\xba\x4a\xd9\x94\x71\x89\xbc\xab\x73\x0f\x89\xdb\x2b\x33\xe1\xda\x34\x83\x74\xb4\x79\x32\x63\xd9\xfd\x8d\x90\x8d\x13\x4e\x4b\xe2\xe8\x41\xf8\x8e\x32\x1a\xdd\x45\x1c\xf6\xb4\x34\x70\xbf\xf9\x0a\xdc\x92\x09\xaf\x0a\x7b\xd4\x6b\x30\xef\x54\x76\x70\x4d\x6e\x4f\x27\xeb\x6c\x5d\xd2\xd9\x64\xb6\x5e\x2e\x9f\x26\xb4\x28\xf2\x62\xb2\x4a\xf8\x42\x9e\xff\x93\x17\x1b\x5a\x9d\xc6\xf0\xf8\xb6\xc7\xe6\x21\x13\x2b\x38\x14\x57\x29\x4e\x09\x47\x31\x0b\x0b\xf8\xcd\x71\x4a\x0a\x14\x67\x84\x6f\xb7\x9b\x6a\xdf\x98\x06\x83\x30\x91\x0a\xdc\x5b\x41\x7c\x92\xca\xf7\xb7\x78\x23\xe4\x63\x6e\xb0\x2b\xe3\x2c\xf2\x1f\x54\x08\x7b\x15\x65\xa7\x9e\xad\x86\x41\x49\xbb\x16\xeb\x32\x95\xe3\x9f\x12\x8d\x14\x80\xeb\x85\x01\xc8\x91\x3e\xf6\xf3\x70\xea\x4d\x23\xea\x25\xe1\x0c\x07\xaa\xaf\x81\xe8\xc9\x0c\x07\xd0\x83\x00\x6f\x74\x0b\x42\xe0\x4b\xd2\x34\x9c\x99\x9e\x52\x9c\xe1\x99\xe5\x14\x0c\xce\x9c\x79\x2b\xed\x78\x75\xf4\x2f\x37\x93\x9a\xc9\x07\xa3\xba\x12\xd1\xec\x9e\x65\xf4\x5d\x36\x37\xe9\x29\xb9\x8a\xbb\xd8\x51\x2c\x9a\xaf\xd3\x54\x0c\x51\xdd\x90\xc7\x67\xca\xa1\xb1\xb0\xc2\xa2\x10\x19\xd2\xb7\xaa\x5c\x5c\x56\x78\x57\x93\x3d\x26\x3e\x60\x54\xd2\x42\x22\x40\x28\xe0\x02\x86\xfc\x1a\xc9\x6c\x06\x97\xd7\xdb\xbc\xb8\x84\xca\x21\xc7\x89\x75\x06\x66\x4e\x8a\x37\x99\x2b\xe5\xf6\x8d\xd8\xb4\x2c\xbb\xef\x27\x92\x01\xee\x9b\x26\x8a\x7e\x9e\xa9\x67\x1a\xd2\x7c\xcd\x4b\x36\xa3\xfd\x24\xeb\x4b\xea\x7d\x56\x42\x92\x37\x10\x5e\xe9\x2c\xba\x45\x3d\xad\xd6\x97\xfa\x70\xf1\x87\x8c\x17\x3f\x22\x24\x1f\xe5\x96\x5f\xd1\x20\x3d\xb5\x5d\x3a\xf4\xf7\x55\x64\x3f\x93\x65\xec\x7c\x6b\xbf\x2a\xe9\xc9\x98\x1e\x51\x6d\xc8\x85\xfd\xa8\x7a\xa3\x16\x0f\x18\x0e\x30\x27\xaf\x5c\x2e\xe9\x65\x61\x21\x19\x8b\x63\xf2\x3f\x10\x0f\xe9\xa8\x18\xa3\x88\xe7\xe2\x8f\x63\xc8\x6e\x50\x1c\xff\x61\x8c\xaa\x6a\x99\xaf\x25\xee\x26\xd9\x54\x1e\x3b\xa7\x3f\x48\x41\xcb\x3c\x7d\x90\xf1\x21\x1f\x92\x95\x84\x49\x03\xdc\x46\xb1\x23\x53\x22\xfe\x40\x06\xde\x54\x6d\x90\x14\xf3\x96\x0d\xa2\x91\xb5\x59\x56\xf2\x24\x9b\xd2\x77\xb3\x38\x3b\x3e\xc6\xd0\x85\x4f\x39\xcb\x78\x3c\xc5\x7a\xc9\xc5\xd3\x0a\x2f\x88\x34\x66\xf7\x34\xac\xf9\x91\x03\x6c\x16\x2e\xc0\x44\x91\x56\xb7\x1a\x9f\xb0\xc3\x99\x94\xfa\x67\x92\xf6\x1e\x3f\x3a\xc3\x4b\xb2\x63\xe1\xf6\x96\x90\xc4\x5e\x9b\x85\x9b\x05\xc8\x4c\xe7\xa8\xf7\x77\x86\x2d\x11\xcf\xfc\x6d\x81\xf0\xbd\x39\x2c\xee\xc4\x09\x71\xef\x9f\x10\xf7\xb5\x13\x62\x55\x21\xcc\x22\xb8\x30\xe4\x39\x71\x8f\xf0\x9a\xdc\x3b\xc7\x03\x9e\xeb\x58\xaf\x96\xfe\x2d\x25\x7a\xc9\xc3\xde\x9d\xeb\x06\x84\x05\x95\x4a\x0a\xbf\xe7\x34\x96\x53\xf7\x44\x6e\xc5\xa4\xda\xb3\x78\x42\x5c\x42\xfa\x79\x80\x1f\xf7\x36\x3e\x81\x06\xd5\xe1\xf6\xd4\x38\x99\xeb\x6b\xa9\x7a\xf6\xcc\x78\xc2\x8f\x08\xeb\xce\xa9\xf3\xbe\xd6\x35\x35\xc3\x1d\x3a\x86\x3b\x77\x0c\x9b\xcf\xd5\xa1\x7f\xd5\x33\x65\xa6\xf8\x41\xe3\xcb\x89\x23\x64\x81\xa7\x78\xed\xfa\xa3\x97\x35\xf6\xaa\x69\xa9\xf2\xbe\x29\x98\x60\x24\xef\x50\x85\x14\x0d\x06\x47\x90\xab\xe8\x5c\xda\xd6\xe4\xf3\x08\xb8\x31\x17\x2c\x37\x51\xe0\x52\xa0\x14\x54\xc7\x83\x6a\xb8\xbe\xc1\x9b\xbb\x54\x3a\x18\x41\xfa\x23\xf0\x49\x31\x26\x45\x95\xf1\x5e\x3e\xc6\x0c\x67\x10\x52\xa0\x4e\x6d\x74\xb0\xa3\xa1\xe2\x0a\xe5\x92\x2f\x7f\x14\x83\x5b\x21\xd4\xeb\xda\x95\x56\xb8\x8b\x83\x7c\x0d\x76\xf8\x13\xec\x32\xec\x66\x7e\x82\xee\xb9\x8c\xd0\x15\x82\xb6\x13\x24\x18\xdf\x25\x25\x9b\x06\x48\x1e\x25\xbd\x82\x14\x91\x54\x24\x85\x1b\xed\x2a\x18\x87\x88\xbc\xba\x0d\x75\xff\x67\x7d\xf1\xc5\xfa\x96\x04\xba\x55\xb8\x89\x19\x69\x70\xf1\x56\xa0\x36\xf9\x10\x40\x3b\xe2\x75\x27\x43\xdf\x62\x91\x6d\x93\x2c\xd0\x46\xfe\xa3\x22\x1d\x9b\x42\x05\xb3\x51\xac\x05\xea\x19\xb8\x41\x26\x2d\xb6\x3b\x82\x9a\x49\x76\xc8\x92\xf3\xf1\x3d\xfe\x3b\x08\xc1\x52\x84\x50\x02\x04\x2b\x1d\x5d\x94\xb9\xc2\x1e\xa4\xe1\x85\x1e\x26\x45\xc2\x15\x7a\xc2\xb2\x79\x1e\xe0\xd1\xd8\x73\xb1\x3e\x98\x4c\xeb\x5e\x68\xd1\xbd\x3a\xa4\xc4\xd7\x4d\xd8\x2e\xfd\xee\x77\x89\x5e\xec\x6c\xa0\x35\x31\xb9\xb3\x93\x39\x4d\xf8\xba\xa0\xed\xba\xe5\x84\xb7\xc5\x51\x28\xf8\x95\x7f\x3c\x0f\x08\x53\xeb\xc5\xe1\x47\x4e\x47\xbc\x96\xef\xb7\x40\x69\x04\xaa\xea\xc9\xeb\xab\x8f\x1f\x2f\x5f\x7f\x7e\x77\xf5\xf1\x46\x3f\xbb\x9e\x5c\xfe\xe5\xf2\xe3\xe7\xc9\x9b\xcb\x4f\xd7\x97\xaf\x2f\xe4\x3b\x13\x99\xa9\x08\xdc\xe8\x4b\x80\xdc\x5b\x3f\x0c\x77\x0d\x4f\x30\x68\x6e\xde\xd4\x8b\xb7\xb8\x69\x50\x7b\xa5\x10\x42\xee\x25\xa4\xd4\x1c\x2f\x5b\x3b\xe9\xa4\x24\xc2\x77\xd2\x1e\x66\xb4\xef\x05\xcd\x66\xb4\x70\x8d\xd3\xf7\xc6\x33\xe2\xc8\x18\xa2\x7f\x3a\x43\x83\x81\x01\xc9\xda\x54\x82\x7f\x82\x80\x3d\x83\x22\xfa\x90\x14\x23\x36\x26\xbc\xc7\x20\x51\xf3\x39\xfc\xd2\x9e\xd1\x32\xb2\x3d\x3e\x9d\xb0\xd9\x0b\x95\xa9\x07\xc0\x20\x6b\x45\x02\x36\x0b\x50\x0c\xfd\x03\x2c\xde\xaf\x00\x7d\x27\xae\xd8\x26\x31\x25\x35\x15\xe6\xb1\xc5\x19\xf0\x73\x50\x17\x3a\x3b\xd8\x83\x63\x58\x68\x71\x2a\xa3\x36\xb5\x6f\x9b\x63\x99\x4a\x73\x22\x78\x05\xc7\x9f\xa7\xdd\x66\x9e\x39\x67\x73\xb4\x2a\xd8\x43\xc2\xd9\x3f\xe9\xed\xc9\x1d\x40\xf0\x9c\x80\x1e\x0c\xca\xde\xea\x64\xb9\xb2\x3e\xe1\xca\x32\x79\x67\xb1\x7a\x48\xa6\x9e\xf1\x7c\xf5\x9e\x3e\xd0\xf4\x2f\x8c\x3e\x7e\xa6\xcb\x55\x9a\x70\x17\xf2\x80\xab\x47\xf1\x49\xbe\xe6\x29\xe5\x1a\xf2\x60\xe2\xc4\x46\x3b\xc5\xdd\x90\x69\xd5\xed\x0a\x52\x57\x1a\xe5\xaa\xb1\x25\x1a\xab\xb0\xd6\xca\x08\x29\xc6\x14\x23\x97\xa1\x0e\xf1\x71\x4d\x2d\x98\xa2\x6a\x02\xea\x47\xe0\xa1\xec\x92\x92\x9d\x02\x85\xb6\x17\xbe\x22\x1f\x11\xaa\xfe\xe8\x15\x06\x7f\x34\x2c\x48\x48\x09\x17\x0b\x50\xbd\xdc\x6e\x47\x63\x8b\x3a\xca\x9c\x95\x21\x5d\xe0\x26\xbf\xae\xa2\x5f\x57\x25\xe4\x5b\xb7\x40\xa5\x9a\x22\xc2\x25\x19\xbe\x2c\x7f\xd2\xbf\x5f\x1e\x1f\x97\x28\x1f\x95\x63\xe9\x89\x05\x6e\x57\xd1\x8b\x4d\x31\x2a\xc7\xd5\x6d\xcf\xe2\xd9\x0f\x5f\x26\x36\x4b\xfe\xf1\x71\x22\xbb\x9f\x12\x36\x4a\xc6\xbd\x00\xec\xe5\x01\x21\x24\x8d\xca\x69\xbe\xa2\x42\x7c\x14\x9c\x27\x2f\x49\x8e\xaa\xaa\x9a\x24\xa0\x73\xff\xf3\x27\x8b\x1e\xc1\x6b\xc6\xda\x66\x11\x49\xca\xe4\xc2\x04\x3c\x69\x8e\xaa\x09\x78\xf5\xb1\xec\xde\x29\x5a\xa7\xd5\x52\x24\x5a\x17\x29\x64\x94\x93\x57\xfa\xdb\xbc\xf0\x70\xef\x1a\xdf\xd0\x68\x34\x81\x66\x2c\x03\x9e\x3c\x4c\x7c\x9d\x0e\x6c\x53\xf5\xbc\x34\x56\xed\xc6\x12\x39\x3c\x6b\xd5\x11\x5f\xe7\x3c\x1b\xcd\xa2\x9b\xcf\x17\x9f\x2f\x27\x37\x7f\xfb\xf0\xf3\xd5\xfb\x71\xbc\x97\x06\xc8\x67\xb8\x24\x85\xbf\x0a\x35\xd8\xb9\x63\xe6\xcf\x23\x39\xcc\x51\x39\x16\x42\xfd\x63\x58\xe0\xdc\x1c\x0a\xae\xc3\x40\x8a\xa2\x82\xce\xd6\x53\x1a\x86\xf0\x51\xc8\x2b\x99\x3b\x3e\x1d\xf1\x31\xa6\x08\xe1\x04\x55\xe6\xb0\xb5\xc7\xf5\x7f\xd2\x27\xf7\x3c\x6e\x2b\xd2\x9a\x32\x56\x0f\xac\xbd\x7c\x81\xaa\x19\x3d\x94\xd4\xae\x1a\x05\xaa\x26\x4a\x04\x7b\x9b\x17\xee\xab\x7a\xe8\x8a\xda\x39\xb7\x8e\xb1\x2e\x12\x9b\x41\xae\x98\xea\x56\xc2\x92\xee\x2d\xba\x2a\xf2\x15\x14\xdc\x54\x15\x08\x4f\x96\xfb\x6c\xe9\x7c\x45\xbf\x32\x6e\x56\xed\x8c\xc2\xda\x90\xde\xf4\x0a\xaa\xa5\x60\xf7\xf7\xb4\x08\x03\xfb\xce\x7a\xb5\xea\x8c\x09\xe2\x2c\x2c\x43\x54\x4d\x34\xf3\x70\x4d\x15\x5c\xa7\x77\xb6\x58\xa6\xa1\x57\xb8\xe0\x2b\xad\x07\x87\xd4\x00\x44\x2c\x93\xcb\x55\x9f\xa3\xf5\x21\x29\xab\x19\xcd\x54\x1a\xb4\xa5\xb4\x8c\x08\x32\xa3\xb1\xce\x32\xb9\x73\x50\xee\x90\x2a\x6f\xf4\x9b\xca\xfb\xd1\xe2\x38\x65\xbe\xdc\x62\x3f\x7e\x8a\xc6\xf2\xf3\xdc\xa4\x6a\xbe\x2f\x75\xf2\x40\x75\x2f\x14\x0a\xcc\xf4\x92\xce\x98\xd7\xaa\xe9\x9c\x60\x03\x38\x8e\xa2\xa8\x80\x0b\x7b\x2f\x31\xef\xee\x8b\x76\x12\x96\xe4\x50\x55\xd0\x79\x41\xcb\xba\x0b\xd5\x6e\x7f\x15\x59\x1a\x4e\x32\xcf\x05\xeb\xdb\x66\xd1\xa1\x50\x9f\xc4\x1a\xf1\xe7\xe7\xd0\xe4\x17\xd5\x01\xf7\xac\xbe\x4e\x45\x1d\x57\x31\x0a\x67\x5c\x5e\x2f\x25\x4e\x70\x06\xde\x68\x6c\x1e\x16\x24\x57\x35\x9a\xe2\x5f\xc8\x74\xb2\x75\x47\xd8\x55\xd9\xc0\x5a\xf6\x40\x20\x0e\x4c\x9b\x96\xe0\xdc\x16\x49\x70\xb0\x72\x2e\xa3\x32\x40\xf1\x68\xfc\xb2\x06\x5d\xe3\x24\x9c\xe1\xe4\xd5\xc6\xbd\x30\x42\x89\x16\xa5\x81\x72\xdf\xe6\x85\xbe\xdb\x24\xd3\xe6\x5c\x47\xa5\xba\x7e\x2c\xac\xae\xe2\xeb\x2c\x12\xbe\x9b\x9a\xd2\x68\x65\x20\x41\x40\xeb\x1b\x48\x15\xa0\x7a\xe0\x72\xff\x40\x57\x3a\x7a\xb9\x29\xa5\x5e\x83\x90\x83\x42\xc8\x22\x05\x74\x01\xef\x18\xe8\x54\x08\x55\x40\x29\x99\xcd\xae\x54\x82\x11\x41\xe6\x56\x08\xe7\xd1\x68\x7c\x8b\xa9\xc4\x79\x52\x97\x2f\x24\x80\x41\xa8\x42\x61\x81\x53\x87\xa3\x94\x9f\x82\x14\x95\xe3\x37\xda\xf8\x16\x2b\x32\x55\xa7\x92\x04\x3a\x77\x4f\xb0\x55\x04\xca\xfd\x2b\x8d\x2a\x2c\xe6\x1f\x16\x20\xf0\x5e\x70\x3c\xc3\x87\xaa\xf9\xd6\xf1\xfa\xad\x2b\x97\xd9\xbb\x6c\x9e\x2b\x7d\xf7\x9c\x34\x58\x51\xbc\x24\xa2\xde\xa7\x8b\xeb\x8b\x0f\x37\xba\x62\x6f\x1a\x79\x2b\xa2\x2d\xd9\xd0\x34\x5a\x26\xab\x11\x1d\xf7\xb8\x16\xcf\x97\x16\xb5\x63\x11\x4d\x93\x74\xba\x4e\x21\x4c\x61\xba\xa0\x82\x43\x09\xb9\xec\x4f\xed\x92\xe7\x92\xa1\xc2\x9a\x8c\xe0\xef\xe6\x9a\x4b\x61\xe2\x40\x8e\xd6\xd9\x8c\x4e\x73\xd0\xee\x28\x31\x0a\x3c\x31\x01\xf2\x23\x93\x61\x12\xe2\xe4\xce\x4d\x5a\xdd\x3b\xf2\x28\x27\xbb\x31\x25\xb6\x8e\x2b\x5a\x14\xf8\x4e\x29\x37\x61\x17\x37\x6e\x84\x26\xd7\x6d\xb4\xa0\xe5\x22\x5f\xa7\xb3\x6b\x10\xb8\x06\x03\x75\xab\x88\x1f\x9a\x9d\x17\x24\xc0\xe3\x30\x8b\xe6\xe9\xba\x5c\x5c\x94\x4f\xd9\x54\x2f\xaf\x12\x85\x62\x11\x79\xf8\x63\xda\xf4\x5e\x4b\x23\xea\x7e\xb3\xdd\x73\x5c\xb4\xce\x71\xa1\xe6\xb8\xd0\x73\xdc\xcb\xe4\x5a\x92\x13\x8c\xaa\xea\x8e\xce\xf3\x82\x7e\x10\xfc\x6e\x28\xae\xab\xb9\x38\x76\xf5\xaf\x82\xce\x58\x21\x63\x6d\x2a\x25\x32\xbd\x61\x33\xd9\x63\xe3\xc3\x20\x1d\x32\xa0\x0e\x71\x85\xab\x0a\x98\x68\x8b\xab\xa6\xa4\xf9\xd6\x6b\x7a\x99\xac\x9c\x5c\x88\x29\x08\x9d\x08\x64\x56\x0f\x64\x4e\x30\xe4\xdb\x6d\x32\x18\x40\x89\x04\xe9\xfc\x62\xa9\x34\x4c\x85\xa7\xff\x37\x8c\xfe\x0d\x81\x5c\x8a\x74\x80\xed\x1a\x92\xf5\xad\x47\x67\x63\x5c\x42\xb2\x2f\xb1\xce\x8e\x86\x95\xcc\x77\x26\xe6\x5b\xa7\xda\xab\xf3\x9c\x54\x9e\xc4\xda\xac\x04\xf6\xad\x9f\xce\x54\x61\x23\x90\xee\xd9\x7b\x23\xbf\xee\xc9\xd9\xd8\xcc\x8d\x7b\xe9\xcd\x59\x36\x93\x53\xce\x70\xe9\x71\x8c\x5e\xbc\x84\x34\xc0\x41\x39\xb9\x30\x2c\xe3\x5f\xbb\x5a\x04\x83\x82\x2a\x4b\xb6\x76\x47\x7a\xb3\x5f\xf2\xbc\xa0\x01\x82\x4e\xc8\x82\x55\x7d\x2b\xa8\x95\x49\x75\xa6\x16\x99\x5e\xcc\x6e\x41\x8a\x95\xbc\x24\x5a\xf5\xef\x33\x87\x77\x6b\x95\x2b\x33\x52\xb4\xcb\x25\x90\xd1\xc1\xbf\x41\x07\x83\x90\x92\xfa\x43\xa4\x92\xec\x15\xed\x0e\x1b\x40\xcb\x24\xc0\x6b\xb9\x4a\x8d\xf4\xdf\xd6\x3d\xeb\xe5\x6c\x90\x37\x51\xc8\x05\x93\x07\xe3\x75\x44\x2e\x8e\x77\x0e\xd0\x3d\xa9\xd5\x39\xb1\x83\xcb\x39\x3f\x48\xde\x52\x59\x09\x7a\x9c\xc8\xad\x9f\xdc\xa5\xee\x17\xca\xce\x2f\xe1\x00\x8a\x69\x63\x86\xf4\x44\x73\x25\x00\xca\x8d\x92\x69\x4b\x7b\x3e\x18\xe4\x76\x31\x6d\xb7\x90\xcd\xfa\x99\x34\xbb\x0a\x88\x48\x2f\x77\xb9\xee\x4a\x5c\x1a\xd7\xa1\xfa\x2b\x21\x8e\xeb\xef\x22\xda\x73\x4f\x91\x6a\x74\x37\x76\x57\x4e\xdd\xac\x20\xfd\x3b\x72\x72\xc4\x07\x83\xa3\xa2\x97\x6f\xb7\xcd\x54\x2f\x7c\xbb\x2d\xce\x33\xc2\xe3\x30\x23\x34\xd2\xea\x14\x39\x20\xea\x6c\x95\x82\x70\x75\x75\x38\x8a\xc6\xfa\xa7\xa4\x08\x2f\xb4\x42\xbb\x00\x4b\x32\x30\xb8\x39\x64\x22\xcd\x78\xee\x46\xd4\x9d\xde\xe3\x20\x0a\x10\x5e\x93\x22\x92\xba\x1b\xbc\x20\x85\xb3\x6a\xf1\x94\x14\x72\x1b\xa3\xde\x9a\xac\xb7\xdb\x00\x14\x36\x38\x3f\x0f\x4b\xe2\x76\x2d\x69\x74\xbc\x44\x71\x42\x4a\x27\xb6\xdc\xb6\x67\xfd\xbe\xa4\xbd\x39\x3f\xa7\x0d\x06\x74\xd6\xbe\x47\xca\xea\x16\xc5\x7b\xde\x89\x09\xab\x93\x72\xfa\x29\xd3\x81\xd7\x93\x79\x2f\x34\x24\xdb\xa2\xb7\x20\x3b\x88\x0b\x01\xb3\x32\xfd\x9e\x9e\x4f\x09\xf5\xd6\x41\xbc\x00\x29\x4c\x1f\x2e\x53\x64\xd4\xa2\x96\xa0\x51\x94\xbd\xd8\x24\x62\x39\xa7\x60\x01\x7f\x92\x39\x36\x04\x63\x39\xb7\x3d\x85\x2f\xa7\x73\x79\x48\x6e\x61\x03\x3a\xf7\x78\x86\xc5\x67\x8c\x53\x2c\xbf\x58\xbc\xc6\x60\xfe\x2f\xb1\xd3\xdf\x85\x0c\xa2\x88\xa7\xd8\xb4\x69\x36\xdb\xf2\x7c\x19\xce\x50\x4c\xdb\xf5\x7a\xe1\xcc\xe6\x2b\xb9\xab\xb4\x5b\x0c\x47\xbd\xa5\xf4\x92\x03\xed\x8c\xb4\x32\x02\xbf\x30\x8d\xf2\x6c\x4a\xeb\xf1\x13\x93\x92\xf2\x2b\xe8\x5e\x19\x08\x11\xc8\x63\x35\x8c\xfa\x49\x6c\x1d\xfd\xd6\x7f\x0a\xd7\xfd\x8c\x95\xd3\x3c\xcb\xe8\x54\x91\x72\xce\x2f\xc0\x60\x6d\x26\x65\x3f\xe7\x84\xc6\x21\x44\x3b\xca\xd5\x5c\x18\xdb\xac\x18\xe3\xb9\xfb\xa3\x65\x5d\xea\xdc\x29\x08\x73\xc2\xcd\x5a\x97\x23\x6b\x74\x06\xbc\x7e\x6d\x9e\x9d\xbd\xc7\xa1\xeb\x3d\x0a\x97\x6d\x5b\xf2\x9d\x6c\xc4\xd4\x7d\xbc\xa3\xb5\xaa\xf9\xd8\x39\x78\x9e\xf4\x35\x30\x18\x70\x21\xa3\x78\x4b\x89\x9b\xa5\x64\x7b\xec\x7c\xd0\xb6\xee\x28\xcf\x27\xd1\xab\x5e\xae\xe6\x93\x80\xdf\x4e\x0e\xe7\x88\xc2\xcc\x13\xef\xf5\xca\xcc\x65\x02\x33\xb9\x3e\x65\x29\xbd\x48\x35\x05\xb9\x56\x73\x50\x75\xba\x0b\x56\x27\xf0\xf2\x57\xab\x5a\xc5\x0a\xd4\xa3\xe3\x72\x43\x55\x5b\x6c\x7d\x5d\x6f\x53\xfb\xad\xfc\x86\x9c\x39\xb1\x69\x51\x9d\x94\x54\xaf\x86\x83\x41\x58\xd3\xb7\x74\xed\xd5\xdd\x9a\xa5\x33\xb3\x04\x3e\x50\x9e\xcc\x12\x9e\x08\x6e\xd5\xc9\x01\x64\xef\x78\xff\x22\x21\x43\xa5\xc3\xd6\x1c\x5d\x2d\xf1\x95\xfe\x72\x99\xcc\x14\x0b\x8e\xda\xd0\x0f\x27\x7f\x58\x9f\x8f\xb2\xe3\x42\xc7\x2d\x54\x21\xc8\x89\xfb\x94\x9d\x0e\x77\x88\x4f\xce\x6c\xb0\xce\x60\xa0\x84\x24\xdb\xf1\x89\x64\x9d\x81\x05\x9d\xfb\xb6\x25\xe3\x90\x5b\x7f\xd1\xd3\x41\x00\x98\xe9\xe5\x0a\x6d\x45\xf4\x81\x16\x4f\x20\xc5\xa9\x2e\x20\x87\xbb\xe1\x6e\x88\x80\x17\x06\x25\x86\xd3\xaa\x8f\x2c\x43\x97\x3c\xce\x10\x66\xe0\x3c\x51\xeb\x0f\xc9\x10\xce\xec\x90\x1e\xb5\x4a\xc1\x69\xe3\x6d\x5e\x90\xfa\x83\xed\x56\xe9\xa0\xc1\x41\xc0\x95\x68\xc0\xd5\xa7\x56\x7a\x54\xd8\x9c\xcb\xcd\x57\x8e\x65\x61\x12\x52\x2b\x33\x23\x48\xed\xd8\x28\x2e\xe6\xae\xf4\xed\x58\xd6\x00\x21\xcd\x06\x65\x8b\xd9\xa0\x1c\x25\x63\x2c\x04\x11\x21\x3e\x0b\xe1\x84\xf5\xf2\x91\xfc\x35\x26\xeb\x73\xa6\xff\x8e\xaf\x42\x83\xb5\x2e\x65\x59\xc3\x06\xd9\x69\xba\x72\x54\xd1\xf5\x8c\x52\xe7\x10\xb6\x74\x81\x42\xaa\x1c\x22\x11\x8a\x9d\x45\x73\x69\x6c\x33\xd4\x70\x85\xd6\xd7\xc2\xba\xaf\xf5\x5a\xdc\x6e\x20\x6e\xb5\x88\x6f\x5f\x6c\x0a\xe5\x5e\x63\x33\x5f\x3f\xa8\x10\x82\xd7\x69\x52\x96\xe1\x86\xc9\x50\x19\xe5\x88\x20\x4d\xab\x0f\x0e\x77\x58\x3a\xc6\x51\x5d\x35\xcc\xa3\x0b\xe8\xa4\x82\xc6\xc0\xb9\x0d\x2d\xab\xa7\xa3\x6d\x80\x8b\xbb\x71\x27\x9b\x0a\xbb\x7c\x91\x42\xf2\x06\x5b\x92\xfc\xdb\xe7\x56\xe4\x33\x90\x73\x64\x50\x81\x8e\xa5\x92\xca\x20\x73\x50\xb5\x4a\x00\xbe\x64\xa5\x66\x6d\x03\xc2\x92\xe3\x86\xef\xb9\x8d\xdc\xca\x13\xd6\xe1\xaf\xb5\x7c\x99\x09\xf1\x45\x4c\xa0\x12\xb7\x0a\x54\x55\x15\x36\x3a\xee\x56\x65\x96\x76\xa2\xd5\xd9\x64\x11\x9e\xfc\xba\xaa\x8f\xa3\x0e\x22\x47\x71\x43\x57\xde\xaa\x83\x2c\xdb\x85\x96\x84\x94\xed\x1c\x5b\x51\xdd\x22\x9c\x36\x24\x78\xf7\x53\xd5\xf3\x3c\xa7\x36\x80\x53\xcc\x45\xa2\xdd\x93\x3d\x2d\xa4\x47\x00\x36\x3f\xad\xe5\x5f\x72\xce\xb5\x8d\xbb\x7d\xe2\xa3\x21\x16\x2b\x4e\xfc\x0b\xe6\x35\xf1\x47\x52\x8a\x15\x69\x53\x98\x1b\x75\x42\x27\x29\x86\x1a\xac\xde\x92\x6c\xaa\x97\xde\xf9\x58\x62\x3a\xca\xc7\xb8\x18\xe5\x63\x84\xb3\x51\x3e\x26\x25\x66\xe2\x9f\xa3\x61\x65\x6c\x8b\xa2\xb9\xa2\x73\x73\x05\x4e\xd0\x60\x70\xc4\x46\xc9\x58\x1f\x26\xf5\x56\x53\x5c\x88\xe3\x85\x8a\x22\x38\x1b\x25\x63\x92\xea\x9d\x99\x55\x21\x68\x84\x4c\x44\x97\x95\x6d\xdd\xfb\x22\x9c\x22\x9c\x2a\x23\xfb\x7a\x30\x08\x41\x0b\xe3\x08\xb5\x25\x38\x3f\x91\x54\xf2\xc5\x33\x02\xd9\xf7\x37\x15\x5e\x92\x91\x3d\x40\xef\x0e\x9d\xc7\x3b\x34\x18\x04\x2a\x47\xa5\x7e\x17\x1c\x11\x72\x37\x18\x04\x12\x3d\x2d\x90\x79\xae\x21\x81\x21\xa1\xa3\xbb\x31\x7e\x20\xf7\xd2\x4e\x2a\x98\x45\xc9\xf8\x3f\x69\xd9\xcb\x05\x91\x27\x84\x3c\x0c\x06\xe1\x13\x64\x1c\x15\xf5\x27\xe4\x3e\x4a\x4a\xb5\xc4\x77\x58\xf8\xee\x90\x74\xa2\x34\x2b\xef\x0e\xf5\x1e\xc9\x55\xf8\x28\x49\x5c\x92\xfb\x48\x0c\x07\xf4\xca\x39\xfc\x79\x35\x47\xe1\x23\xc2\x9f\xc8\x2e\xb2\xe1\x23\x9e\xe0\x4b\x84\xaf\x09\x9c\x9b\xf1\x8b\xcd\x5d\x75\x8b\x6f\xc8\x66\x87\xee\x32\xf6\x9b\xc7\xde\x62\x7e\xc4\xa6\x05\xbf\xd2\x27\xe7\x85\x7e\x02\xcb\xfe\x12\x4b\xa3\x5e\x3c\xc1\xe2\x7e\x89\xef\x70\xd3\xc8\x1c\x5f\xd7\x4f\xc4\x02\x4b\x1d\x00\x6c\x5f\xd0\x10\xc6\x4f\x32\xdb\xb0\x3a\x41\xe5\x56\x7a\xa8\x7a\xf3\xd1\xdd\x98\xcc\x47\x13\xf1\xbf\xeb\x31\xb9\xc1\x33\x29\xa9\xdc\x20\xbc\x94\x7f\xdd\xe9\x1b\x6c\xf3\xeb\xaa\x8c\x67\x78\x99\xac\xe2\x39\xf6\xb4\xc8\xf1\x12\x4b\x8d\x77\xbc\xd1\x86\xb8\x58\x19\x67\xb5\x88\x0f\xfa\x64\x60\xf5\xea\x1a\xd1\x0a\xef\xae\xe1\x99\x8e\xea\x15\x95\x94\x51\x37\xc3\x8b\xab\xbf\xc2\xbe\x9e\xfd\x5b\x69\x37\xcd\xf2\x70\xa4\x57\x08\xe1\x92\x6a\x7d\x9a\x09\x88\xec\xa4\x04\xda\x6e\x8f\x20\xb3\x23\x2b\x3f\xd3\x52\xd0\x46\x21\x42\xdc\x8f\x02\xd7\x94\x21\xa1\xa8\xf1\x5e\xd1\x28\xcb\xea\xe8\x4f\xe0\xf4\x04\x94\x7f\xd0\x29\x1b\x96\x51\x26\x4a\x50\xe6\xab\x4a\x4e\x2f\x80\xfb\x3b\xa7\xb0\xd5\xf2\x2a\x9d\xcb\x5e\xf7\x8c\x00\x45\xcb\x64\x85\xf3\x5a\xba\x68\x9d\xe9\xd7\x7d\x5a\x20\xed\xb0\x91\xbb\x0e\x1b\xca\x7a\xc5\x46\xf9\xa8\x1c\x43\x87\x13\xa5\x61\x34\x2d\x45\xed\xc6\xef\x04\xe1\x40\x59\x07\x41\x69\x10\xa0\xda\xfc\xba\xd1\x89\xda\x07\x46\xdb\x1e\x7b\x77\x05\x4d\xbe\xe8\x54\xb5\x47\xc3\x0a\xcf\x59\x56\xdb\xe0\xfe\x3c\xb0\x79\x58\x77\x55\x6e\x7a\xd1\xd8\x7c\xb5\x56\x9b\xcf\x70\x4e\xf6\xe9\x8a\x71\xe9\xc9\xbb\x70\x07\x4f\x7c\xee\x34\xcc\xc5\xe5\x0b\xab\x51\xc2\x4a\x95\x78\x4d\x8e\xce\x5e\xb6\x5b\x88\x4a\x9c\xd7\x33\xbf\x27\x82\x8d\xb5\xd3\x3e\xd5\x3a\x1a\x78\x3e\x9a\x8a\x33\x7f\x25\xbb\x84\x97\x64\xee\xea\xac\xee\xc8\x4a\x79\x0f\xc0\x1d\x30\x18\xe8\x9f\xf8\x5e\x3b\xc6\x3d\x38\x69\x85\x53\x88\x03\xd4\x65\xd0\x79\x78\xef\x2c\x9b\x25\x5e\x01\x2f\x8c\xf0\x03\x99\xb7\x1e\xa9\xf7\xd8\x90\x5f\xc1\x29\x8c\x50\x7c\x77\x6e\x93\xa9\x3f\xc0\x55\x81\x06\x83\xf0\x9e\xcc\xa3\x76\x7f\x89\x87\x16\x1a\xe1\x03\x59\x45\xed\x27\x2c\xbe\x27\x57\xe1\xca\xe7\xcc\xc5\x11\xd7\xee\x5f\x30\xdf\xe5\x5c\xf0\x70\x44\xbc\x26\x24\x21\x29\xc3\x39\x1f\xf3\x2a\x4b\x9f\x06\x83\xa3\xb3\x23\x42\x98\x8e\x4e\x98\xef\x58\xe0\x2b\x84\x27\x4e\xd3\x4f\xd8\xc6\x92\xf7\x26\xe7\x8c\x1c\x0d\x63\x40\xdb\x9f\x80\x9d\xe3\xe8\x4c\x99\x32\x4b\x77\xaa\x31\x44\x61\x1c\x0d\xab\x46\xdf\x88\x98\xa7\xf6\x29\x91\x37\xec\x51\xb1\x17\x13\x65\xbb\xe5\xf2\x1a\x50\x4e\x96\x0f\xf8\x81\x95\x4c\xa5\x69\xfa\x42\x9f\xe2\xbb\xed\x56\x7f\x88\x0a\x55\x47\x43\x22\x2d\x32\xfb\xac\x62\x42\x94\x2c\x5a\x22\xe7\xe5\xf2\x6d\xb1\x48\x3a\xd2\x9a\x5a\xbe\xf2\x54\xea\xa9\x9f\xce\x4a\xde\xe5\x30\x82\x03\xf5\x31\xf5\xa7\x84\x33\xdc\xd9\x6a\xd1\x34\xa5\x49\x11\xca\xe3\x1d\xa7\x9e\xa3\xe8\x0d\xe4\xb8\xdd\xed\x3a\x3a\x27\x1b\xe9\xee\x29\x77\x78\x8b\x57\x62\x55\x59\x31\x69\x8e\x37\x8e\x69\xc7\xb5\x00\x59\xf3\xcb\x21\x86\x02\x69\x56\x70\xbd\xc4\x62\x5e\x41\x84\x80\x75\xd6\x3e\xd8\x2d\xfa\xd9\x18\x81\x7f\x81\x13\xf4\x21\xae\xce\x2a\x84\x66\x8f\x03\xf7\xc1\xe8\xf1\x5d\x32\xa6\x1e\xe4\x16\x7d\x68\x1e\xd0\x6f\x4c\xa2\x69\x9d\xba\x0f\xc8\x91\xb9\x2b\x98\xe3\x4e\x2c\xeb\xaf\x4a\x6e\x94\xcb\x52\xa6\x08\xb8\x49\xf3\x47\xc7\xf1\x87\x2d\x2d\x88\x51\x96\x73\x36\x7f\xd2\x1c\xaa\xba\x5f\x83\x75\x91\x6a\x57\x1c\xd0\xfa\x7b\xa8\x02\x6e\xc2\x2f\x79\x93\x4b\x0f\x0f\xab\x23\xf4\x5c\xb2\x70\x30\x63\x33\xdb\x7a\xe0\xa4\x04\xbf\xd7\x37\xf9\xfe\xfa\x8f\x2c\x75\x10\x2b\x02\xc1\x87\xda\x34\xe8\xbe\xd3\xd2\x6f\x09\x12\x31\x4e\xe5\xaa\x61\x50\x88\x90\x1b\x89\x90\x9c\xb2\x29\x8d\x9f\x2a\x22\x55\x40\x46\xd8\xd2\x19\xb2\xf7\x67\xfe\xa1\x7b\x60\x35\x27\x33\x36\xbb\xb1\x28\x29\x26\x5c\x7b\x27\x54\x87\x29\x61\x31\x7a\x54\xf8\xb7\xf3\xd0\x3a\x11\x37\x5e\x01\x74\x60\x7b\x05\xe7\xb1\xe0\xb2\xc1\x49\x5a\x4d\xa8\xca\x49\x25\xf1\xec\x75\x09\x75\x1c\x9b\x44\xfe\xea\xf9\x9a\xae\xe9\x4c\xb3\xe1\x42\x6e\xb7\x7e\xd6\xa9\xb6\xc7\xb8\x4d\x49\xc4\x8d\x19\xc4\xe5\xd6\x89\xe9\x78\x44\x19\xf9\x59\xee\xe9\x8e\x8d\x5c\xfc\xf9\x49\x8e\x66\x67\x59\x77\x39\x3b\x1d\x71\x96\xb4\xdb\x3d\xf0\x4f\xfc\xb3\x1c\x94\xb9\x71\x29\xa7\x85\x1a\xa0\xd9\x4a\x9d\xd2\xe5\x19\x55\xaa\x2a\xc2\xbb\xb9\xb1\xbb\x7e\xeb\x1a\xfa\xc1\x36\xa3\xc0\x86\x62\x75\x1d\xf8\xfe\x7f\x2a\xaf\x25\xc9\x2a\x58\x53\x72\x9d\xfd\x47\xe9\xea\xda\x0a\x57\x88\x70\xd0\x9c\xb8\xc4\xdf\x6e\xcf\x01\x64\x65\x0c\x77\x86\x1b\x58\x43\x4b\x17\x6b\xc8\x60\xfe\xd8\x84\x30\x4c\x70\xdb\x2d\x9f\x6f\x54\x8c\x7b\x25\xe0\x66\x70\x48\x1b\x7f\xe9\xad\x84\xb0\x14\xc2\x95\x44\x50\x37\x71\x97\x72\x72\x13\x62\xac\xea\x45\x75\x8b\x53\x92\xe9\x79\x4a\x40\x05\x98\x8f\xa8\xd1\x51\xa7\xfa\x01\x39\x1a\xe2\xa3\x54\xfb\xb0\x64\x5e\x24\x9c\xa4\xe6\x07\xc1\x65\x36\x58\x2d\x91\xb0\x6d\x42\x12\x44\xc8\x6f\xae\x02\xfe\xdb\x77\xfe\x2f\x10\x2e\x07\x83\x23\xd0\xf9\xb4\x84\xa4\xa0\x30\x45\x8d\x60\xf5\xc0\x09\x56\x9f\xae\x4b\x9e\x2f\x6d\xb4\x7a\x5f\x32\x67\xfd\x3c\x73\xc2\xd3\x65\xf4\xba\x0a\x52\x57\x38\x9d\x74\x16\x59\x9c\xf2\xb4\x12\x4b\xdd\x44\xbc\xdb\x4f\xd2\xfa\x29\x68\x5d\x6e\xad\x85\xe3\x0b\xbe\xb2\x1e\x8a\x53\xad\x0d\xdc\x6e\xe6\x9d\xf0\x21\xc0\x66\x03\xf6\x89\x7c\xe9\xe6\x86\xf2\xb0\xe9\x70\x06\xae\x7d\xde\xfd\x01\x87\x69\x9d\xe3\xe3\x91\x57\x06\xd7\x7e\x87\x0a\x62\xd1\x83\x87\x02\x1c\xa2\x16\x4a\x7e\x41\x5c\x7f\xa0\x6a\x56\xee\x25\x21\x9f\x61\x66\xae\xa2\x1b\xc8\x2a\x12\x82\xc9\x42\xbe\x91\xa8\x18\x7f\x65\x69\xaa\x65\x58\xb4\xe1\xd6\x6b\xb9\xf6\x56\xfa\x63\xd7\x36\xf0\xfe\xd2\x34\x62\xe5\x3b\xc7\xd1\x57\x0c\xc5\xbd\xbb\x55\x46\x62\x1a\xf1\x5c\x75\xc6\xd1\x2b\x88\xbe\xec\x2a\x8c\x1b\x9f\xae\xde\x6f\x43\xa8\x4b\xb7\xbd\xc2\xe2\xeb\x5a\x47\xe9\x37\x4c\xde\x01\x52\xcb\x6c\xc2\xb1\x1e\x93\xf2\xe2\x0e\xd6\xef\x76\x5b\x44\x4c\xff\x38\x0f\x87\x78\x19\xa5\xf9\x3d\xfc\x46\x61\x81\x62\xc8\xae\x29\x1b\x3b\x3a\x33\xc1\xf0\x34\x82\x3f\x30\xc0\xe7\x82\xb9\x4d\xf4\x91\x95\xd0\x96\xb4\x7f\xcc\x42\x55\x08\x9d\x83\x2d\x4d\x61\x3a\xbb\xf8\x5b\x76\xb6\x20\x34\x55\x96\x16\x2d\x26\xa2\xf9\xd0\x3e\xf3\x90\xf8\x33\x6d\xfe\x31\x8f\x5a\xb7\x82\x57\xe3\xb9\xed\x00\x8a\x63\xe8\x98\xbb\xc3\xaa\x4a\xea\xab\xdd\x93\x5f\x8b\x21\x70\xa7\x26\x78\x6a\xec\x10\x9a\x33\x89\x66\x65\xaa\x11\xac\xcb\xed\x76\xf4\x30\xc6\x33\xe3\xe9\xc8\xd2\xd9\x9b\x9b\xf7\x21\xea\xcd\x34\x84\x84\xab\x6c\xb1\x40\x12\xb8\x16\xdd\x7e\x34\xc4\xb9\x52\xe6\x81\x83\x76\x59\xd2\x02\x2e\xc0\xa3\x61\xe5\xc5\x7f\x6a\x85\x08\x25\xc3\x97\xf4\xa7\xa9\x56\x86\xd0\xe3\x63\x34\x1d\xd1\xb1\xd4\x5c\x4b\x2f\x73\x71\xb0\x46\xcb\x64\x15\xfa\xe0\x26\x4e\x2f\x5d\x64\x8c\xc9\x22\x51\xbc\xde\xcf\x49\x49\x67\xd7\xd2\xdb\x09\x78\x5e\x79\xa1\x15\xed\x17\x1a\x23\x9b\x76\xd4\x82\x98\xe2\x1a\x9e\x45\x4c\xc9\xab\xc2\xb3\x34\xc9\x40\xd7\x65\xb2\x52\xae\x6e\xb8\x19\x9a\x0f\xeb\x7a\xc7\x01\xbb\xdd\x86\x3b\xde\x90\x02\x55\xc6\x67\x45\x7c\x49\x93\x82\x1c\x6e\x5c\x71\xb8\x74\xe0\x51\x36\xbb\x98\xb3\x6a\xe7\x6c\x59\xfe\xa0\x39\x55\xdc\x61\x1b\x28\x76\x57\x46\x34\x99\xc8\xab\xb1\x78\x9a\x4c\xb4\xa7\x19\x78\x59\xd5\x5b\xb0\xb7\x91\x81\x1d\x02\x60\xad\x82\xab\x8c\xdc\xa1\xd5\xd7\x7a\x40\x82\xbb\x38\x17\xc5\x32\x03\xbe\xa4\x75\xc2\x92\xce\x8a\xbb\xb9\x1c\x27\xbb\x89\x54\x61\x40\x83\x2e\x12\x3c\x18\xba\x01\x11\x09\x76\xb8\xbc\x9d\xd5\xaf\xaa\xf2\xba\x66\x15\xcc\x3e\x5f\x6f\x11\xa7\xdb\xb9\x7e\x15\x63\x3d\x01\x62\x3a\xd5\x7d\x58\xcf\xd3\xdc\xec\xbc\x9a\xc1\x23\xef\x6b\x34\x13\x3b\x22\x8d\xf3\x51\x63\x01\x31\x8d\x5c\x5c\x7c\xd0\xe3\x34\x86\x2f\x76\xdf\xd1\x10\x55\x8e\xc3\x47\xe8\x84\x1c\xb2\x52\xf9\xa2\xb0\xec\x7e\x30\xa8\x3d\xa3\x33\x7f\x67\x3e\xe7\x39\x24\xa6\x9a\xda\xa3\x81\xe3\x42\xb2\xe2\xd2\x83\x87\xb6\x78\xf0\x50\xe3\x57\x84\x4b\xb2\x6a\xc6\xe8\x82\xcb\x4b\x8e\x70\xe2\xe8\x44\xc5\xb2\xd0\xca\x57\x94\x90\xd7\x61\x81\x39\xce\xa5\x0e\xbf\x6f\x3c\x9f\xc9\xf0\x65\x6a\x1d\x0c\x52\xdd\xe4\x9a\xfc\x03\xca\x97\xa3\x74\x8c\x7a\x05\x59\x47\x29\x53\x07\x03\xf8\x7c\x48\xb8\x9a\xa9\x76\x0d\x9a\x55\x64\x1d\xe5\x8f\xd9\x8d\x74\x39\x01\x6f\xb0\xde\xf4\x88\x90\xdc\x75\x61\x92\xce\x58\x47\x84\xcc\xb6\xdb\x30\x71\x6a\xa0\x8a\x93\xa4\x02\xee\xcb\x2c\x2d\x57\x90\x42\xcd\x47\x91\xf9\x4e\x32\x23\x4a\xe1\x18\x27\x16\xed\xdb\x79\x4e\x16\x1e\xcb\xfb\xc0\xe8\xa3\x8d\x77\xed\xb5\xc8\x6f\x73\xcd\xf5\xa3\x16\xe9\xae\xa5\x07\xa2\xf1\x25\x59\xd8\x30\x59\xe7\xc8\x38\xd1\xc8\x3e\x5a\x46\x5a\x0e\x06\x4b\xc1\xc2\xbd\x86\x26\xae\xf3\x1c\x5c\xda\xda\x46\x5f\x55\x95\x9f\xb4\xc1\x58\x60\x00\xd0\xea\xf4\x77\x61\x74\x8c\xce\x4f\xd1\x68\x58\xb3\x22\x35\x30\xaf\x0d\x15\x70\x9d\x6e\xbc\x77\x82\x4a\x77\x4b\xe6\xc3\x9e\x1b\x77\xeb\xaf\xf5\x11\x1d\x87\x1c\x72\xcc\x9a\x63\xef\x8b\x58\x47\x30\xff\xc5\x6e\x1c\xef\xd9\xf3\x38\xde\xdf\x1b\xbf\x7b\xd6\x0a\x43\x5d\x9f\xbf\x3a\x78\xf7\x9e\x08\x36\x8d\xac\xdd\x7a\x06\x3c\x57\x0b\x7f\x7d\x26\xd4\xac\x1d\xf1\x9b\xb6\x21\x7d\xd7\xb1\xba\x37\xbb\xbf\x57\x03\xd7\xdb\x1b\xbf\x49\x5b\x68\x93\x7e\x14\x0e\xf2\x37\x6d\x0d\xa5\xb3\x43\xb6\xe5\xaa\x1a\x66\x68\x4b\x34\xaa\xab\xae\xa8\x43\x8c\x2a\xbb\x2c\xd8\x21\xf7\xce\xb2\x66\x8c\x35\x48\xf9\x2e\x00\xde\x7a\x3d\x17\x89\x17\xb8\x0c\xc3\x4a\x7c\xb3\xe2\xaa\xd6\x84\x6f\x23\x74\xc2\x0c\xa1\xb1\xd6\x44\x42\xee\x11\x60\x6e\x36\xef\x00\x32\xd9\x80\x77\xe9\x9e\x10\x6e\xc2\xec\xbb\x01\xa9\xe6\xee\x6d\xd5\x43\x19\x63\x1e\x97\x7e\x18\x06\x45\x0d\x7e\x8e\xf8\x18\x49\x04\xfe\x75\x86\x20\xe4\x79\x54\x8c\x71\xa0\xfa\x14\xa0\xbd\x21\xeb\x35\x0e\x4d\x30\x80\xbc\x5d\xc1\x3a\x99\x33\x17\x90\xd8\x4e\xf8\xfe\x38\x76\x6b\x46\x49\x66\xe2\x71\xb5\x93\x8e\x71\x2e\x75\xb7\x96\x07\x3b\xdc\xda\xe5\x0a\x75\xd6\x9c\x55\x75\x86\xc7\x65\x16\x4c\x82\x5c\xee\xe7\x3e\x6f\x57\x47\xb5\xba\xbe\x53\xcd\x25\xb0\xb6\x8c\xd5\x7e\xd4\xbd\xb8\x92\x91\xe2\xb5\x5a\x53\xf6\xe5\xce\x3d\x5a\x92\x0d\xab\x27\xa3\xee\xed\xab\x3c\xd5\x4c\xbb\xbe\x37\x4b\x84\xaa\xca\x26\x1e\xd4\x51\x13\xb6\xeb\x62\x61\x83\x75\xae\x30\xa1\x3d\x26\xa1\x36\x47\xb8\x0d\x1d\x34\x92\xe9\x98\x64\x3a\x6c\x99\x98\xa9\xbd\x9c\x49\x20\x28\x8a\x3a\xd9\x04\xe1\x83\xb4\x38\x98\xc2\xfa\xfc\x60\xdc\xe5\x71\xa8\xd4\x20\x32\x08\x35\x43\x33\x9a\x52\x4e\xfb\x7c\x44\xc7\x98\x8f\x32\x65\x64\x1c\x93\x4c\x19\xfd\xda\xac\xc2\x05\xd6\xe5\x70\x26\xad\xc2\x72\x7a\xdb\x60\x10\x7a\x1c\xf6\x81\x62\x91\xdb\x68\x81\xf3\x9c\xf6\x12\x12\x52\x78\xb5\x63\x30\x9e\x15\x4f\x46\xbc\xd2\x73\x1a\x07\x49\x51\x24\x4f\xd2\xef\xf2\x3f\x6e\xae\x3e\x46\x72\x29\xb1\xf9\x53\x48\x51\x7c\x2b\xd3\xac\xee\xf2\xbf\xdd\x33\x3d\xd9\x60\x10\xd6\x67\x47\x7a\xa2\xea\xb9\x69\xb7\x99\x37\x67\x07\x84\xff\x9d\x88\x04\xad\x63\xba\x93\x72\x95\x1c\x55\xc0\x8b\x35\x85\x54\x9f\x71\x90\xad\x97\x77\xd2\x71\x8b\x9f\x7f\x84\xbf\x43\x8a\x64\x5c\xe2\xd5\x3c\x44\xde\x6c\xc0\xcc\x5e\xa0\x10\x66\x65\x95\x14\xa5\xb8\x0b\x50\x4c\xab\xc9\xaa\x58\x67\x74\x87\x31\xba\x01\x15\x50\x77\xa0\xa0\x8e\xb3\x7e\x1f\x32\xed\x28\x9c\xb8\x02\x62\x5a\xb3\x71\x8f\x0d\x06\x6c\xb7\x3d\x9c\x8f\xb2\xf1\x60\x60\xa6\x36\x1b\x57\x55\x0b\x02\xbc\x85\x9f\x93\x9e\x64\x33\x48\xe2\x29\xad\xb2\xa0\xee\x07\xbd\x71\xd8\x76\x03\x69\xb6\xf7\x39\x76\x2f\x27\x1b\x95\x8f\x70\xb2\x2a\xf2\x29\x2d\xd5\x0d\x6d\x2b\xb8\x4b\x85\x09\x49\x43\xa5\x06\x4d\x8d\x57\x61\x6e\xfd\x98\x5a\x80\xe6\x65\x1d\x2d\x24\x67\x3a\x48\xaa\x9d\x6d\xf1\x0e\x6b\xd6\x02\x15\x9f\x57\x0e\x03\x5a\x2a\x06\xb4\xac\xba\x74\xde\x4c\x69\xcd\x8d\x6a\xa7\xbd\x5b\x4f\xfe\xa6\xd2\x31\xf6\x8e\xc3\x4c\x29\x1d\x1f\x9b\x70\x4d\xde\x25\xf7\x4c\x0b\xa3\x65\x2d\xb6\xb8\xe7\xf9\x7e\x96\x28\x07\xff\x97\x04\x6d\xb7\x21\x1b\x25\x63\xf0\x0e\xd7\x9f\x76\xbe\x4e\xd3\xa7\x9b\x69\xbe\x6a\x01\xdf\xc7\xcf\x15\x61\xb5\x6f\x58\x60\x86\xaa\x6a\x67\xa2\x00\xbb\x12\x3f\x3b\x61\x47\x4a\x5f\xf5\x34\x03\x2c\xfd\xac\x5c\x0b\xa9\xc8\xbd\x2e\xc5\xd7\x2f\xdc\x6f\x8f\x77\x9e\x82\x65\xc8\x5c\x27\xa6\x02\xe1\x4c\xb9\x60\xee\xdf\xa9\xb5\x5a\xd5\xe4\x9e\xf2\x3f\x7f\xfa\x40\x79\xe2\x0a\x54\x50\xc6\x89\x91\x70\x74\x12\xca\xc5\xa3\x6a\x6e\x71\x0b\xe7\x24\x11\xf6\x0b\x42\x47\xfc\xe4\x4c\xe2\xee\x9b\x80\x4c\x65\x6b\x1c\x15\x63\xef\x36\xce\x4c\xc0\xa2\x8d\x1b\xc0\x39\x06\x44\xba\x44\x2c\xa9\x35\x19\x8d\xb1\x74\xa7\xe2\xe0\x43\xc5\xe6\xa1\xce\x95\xe3\x8c\x61\x34\x1d\x23\xab\x52\x98\x91\xe1\xcb\xd9\x4f\xcc\x75\xbf\x9a\x1d\x1f\x23\xc1\x22\xfc\xba\x2a\x47\xb3\x31\x5e\x4b\x2f\x9a\x1c\xc2\xd4\xed\xf7\x4d\x30\x13\x27\x93\x52\xc0\x96\xe4\xe8\xac\x27\x25\x6a\x70\xb6\x5c\x83\xb3\x65\x62\x14\x75\xa5\xe1\x4b\xed\xe8\xc8\x02\xe1\x45\xb5\x67\x49\x39\xce\x7d\x19\xf6\x16\x8a\xfb\x89\x72\x32\xc4\x25\x31\x80\x49\xf9\x4f\xe5\xcb\xe3\xe3\x5c\x0c\x3e\x6b\x0c\x9e\x8d\xf2\x31\x42\x16\x6a\x49\x19\xb9\x75\xec\x1d\x5e\x93\x21\x9e\x92\xcc\x9d\x8d\xf5\x4f\xd3\x97\xc7\xc7\x6b\x14\xa6\x24\x4c\xe4\xab\xd1\x7a\x8c\x4c\x34\x45\x31\x18\x24\xf0\x63\xbb\x4d\x5a\x60\x94\x4c\x91\xe6\x2b\x51\xc1\x7a\xae\x41\x21\xe5\x95\x36\x18\x08\x36\xa8\xad\x0e\x60\x94\xb5\xbd\x18\x93\x62\x94\x8e\xb1\xba\x00\xc4\xdf\xa8\xda\xbf\x91\x9a\x33\x0c\xab\xc9\x8b\x03\x4a\x5a\x02\xfd\x6b\x8a\xa0\xe3\xe3\xb4\x7d\xae\x41\x21\x64\xe6\x7a\xcf\xcc\xc2\x32\xd5\x13\x8b\xc5\xca\xd3\x73\xcb\xc5\x95\x27\xe7\x96\xed\x98\x5b\x28\xd2\x36\xb7\xcc\x99\x5b\x28\xa4\xe6\x36\x3f\x22\xa4\xad\x86\x58\xa0\xa3\xb6\x17\x63\xc2\x47\xb9\x99\x59\xf1\x77\x5d\x81\x34\x6b\x43\x3d\x60\xad\xa8\x07\x4c\xa1\x1e\x50\xe5\xf5\x84\x7a\xbb\x1a\x4d\x34\x8b\xbe\xc0\x72\x0e\x30\xab\x45\xe7\x54\x93\x72\xba\xa0\xb3\xb5\x51\xd0\x6b\xeb\x9b\x11\x9e\x9e\xf5\x77\x99\x94\xcd\x77\x32\xf3\x96\x26\x7d\x05\x52\x96\xf2\xcc\xb1\x25\x4b\xe9\xf7\x82\x03\xe5\xae\xe0\xb7\x11\x48\x04\x87\xd6\x77\x26\x0a\xe8\x80\x1b\xb3\x00\x93\xcd\xdc\x28\xfa\x77\xde\x87\xdf\x7a\x49\x72\xe3\xdb\xe3\xe6\x18\x91\xb0\xab\xc6\x86\x36\xb4\xf8\xd2\x0a\xa1\x62\xdf\x04\x6f\x76\x4e\x30\x5c\x16\xeb\x48\xd6\xd5\xcc\x56\x4b\xb9\x7d\xdf\x08\x92\xdd\x4d\x96\x49\xf1\x05\xec\x76\x17\xa5\xb1\xdc\xe9\x86\x3d\x37\x12\x23\xdb\xd6\xed\x7c\x35\x6d\x87\x5f\x49\x25\xf7\x98\x80\x7f\xe1\x9f\x9c\x57\xbb\x5a\x91\x7b\x04\xea\x34\x5d\x14\x5a\x70\xcb\xb9\x8b\x5a\x5e\xf8\xc8\xe9\x0d\x1d\x03\x93\x66\x21\xf1\x4f\x9b\xa7\x85\x86\x5b\x10\xef\x95\x67\xf9\x91\x81\xe8\x6f\x93\x90\x5f\x86\x39\x29\x23\x30\x99\xbd\x5e\xb0\x74\x56\xeb\x2e\xc5\x1b\x1d\xa5\x16\x1f\x0d\x6b\x1d\x45\xd1\x5d\x9e\x0b\x71\x52\xb5\x46\x72\x1b\x2b\xd7\x88\x29\xb4\x98\xf2\xd4\xe0\xde\xbf\x2c\x5e\x91\xe1\xcb\x93\x13\x1b\xa7\x35\x2a\xc6\x98\x69\x29\xc8\xbb\xf8\x99\x42\x99\xe6\x21\xc3\x99\xd6\x75\x4a\x03\xe7\x15\xd9\x3c\xb2\x34\x55\x26\xa4\x0f\x0a\xd5\xc4\xa6\x6b\x6a\x3f\x21\x64\xec\x02\x55\xc6\xe5\x5a\xce\x16\xcc\x08\x1d\xd9\x8e\x8e\x7b\x62\x14\x20\xc1\x29\xf1\xb6\xb0\xae\xc1\x39\xf9\x24\xe4\x70\x69\x59\x96\xde\x24\x16\x55\xa1\x6d\x75\x72\x48\x0b\xb4\x4b\xc3\x99\x0b\x41\xfe\xe8\xac\x92\xdf\xec\xd2\x25\xad\xec\x3a\xe5\x76\x1b\x7e\x0b\xe5\x52\x52\x06\xdb\x8d\x8f\x21\x25\x71\xb1\x32\x32\x1a\xf7\x8a\x5d\x8a\x87\xe6\x33\x69\xec\xfa\xbc\x28\xf2\xc7\xec\xdc\xfb\x15\xd3\x1e\x1f\x0c\x32\xc9\x33\x71\x08\xd0\x0e\x8b\x68\x49\xcb\x32\xb9\xa7\xe6\x85\x79\x82\x70\x11\x95\x3c\x99\x7e\x71\x5e\xc1\x6f\x84\x1b\xda\x9b\xc2\x96\x41\xa8\x37\xcd\xb3\x32\x4f\x55\xdb\x61\x14\x45\x19\xaa\x42\x8e\x6f\x61\x5e\xfa\x8f\x0b\x96\xd2\xbe\x92\x61\x58\x76\x2f\x5d\x60\xe2\xfe\x8b\x8d\x4e\xa3\xf4\x11\xb2\xfe\xa2\x0a\xab\x33\xad\x2e\xa1\xe2\x6c\xc7\x3a\x60\x6a\x1d\x30\xe0\x49\xdd\x75\x60\xd0\xf7\xbd\x95\xb0\x07\x71\x2d\xaf\x7f\x6e\x4b\x41\xf3\x8d\xe7\xe1\x9e\xfa\x25\x7c\xd4\x98\x47\x2b\xf6\x90\xf3\x3f\xd9\x54\x55\x15\x42\x55\xd5\xab\x87\x9e\x1a\xb4\x97\xcc\x47\xd0\x70\x0c\x01\x0c\x7b\xf7\x75\x9c\x63\x75\x99\xc4\x65\x45\x28\x4e\xc8\xed\x8b\x4d\x5e\x4d\x3c\xa4\xee\xeb\xb0\xc0\x90\x15\x85\xa9\x17\x38\x41\xe7\x89\x97\x9b\xf9\xd3\xf7\xeb\x40\x3d\x2e\x36\x3f\xe7\x31\x74\x2a\x6a\xe9\x54\xbd\x30\x93\x85\x99\x2a\xdc\xec\xe8\x75\x23\x29\x99\x55\x79\x67\x08\xe7\x32\x13\xf5\xb5\xb4\x68\x4b\x25\xa5\x0b\x74\x51\x28\x50\x8e\x46\x19\xc7\x05\xcd\xa6\x34\x1d\x0c\x9c\xc8\xe2\x1b\x4f\x9c\x3e\x52\xc1\x49\x46\xe1\x65\x5c\xc0\x4c\x3e\xda\xf0\xf6\x75\x92\xfd\x9e\xf7\xd5\xfd\xdc\x97\xc1\x42\xfd\xdf\x8b\x46\x7e\xdf\xbf\xa3\xd3\x64\x5d\xd2\xfe\x53\xbe\x2e\xfa\xc9\x6a\xd5\x5f\x24\xa5\x28\x3d\x67\x19\x2b\x17\x74\xd6\xb7\x8a\x01\xb1\x3d\x58\xc6\xf3\x3e\xe3\x65\x7f\xce\x8a\x52\xe5\x00\x8c\xfa\x9f\x73\x4b\x3d\xd3\x0d\xe4\x59\x7f\x06\xf1\x4f\x30\x34\x59\xb4\xec\xcf\xd6\x85\x74\x48\xb3\x74\xb1\x68\xbc\x3f\x4d\xb2\xfe\x34\x49\xd3\xfe\xdf\x6f\x65\x7c\x14\xfa\xfb\xad\xa0\xc1\x17\xb4\xff\xf7\x5b\xbb\x9c\xc5\x53\x38\x66\xfa\xab\xa4\x2c\x45\x07\x73\x55\x06\x4c\x53\xa7\x0e\x1a\xd6\xa9\x85\xc2\xfa\xfb\x6d\x7f\x91\xe7\x5f\xca\xe8\x16\x55\x35\xa9\xf0\x0c\xa7\xee\x85\x93\x8a\x0b\x27\x3d\x39\x11\xec\x76\x4e\x42\x06\x80\x53\xca\x03\x48\xb0\xc7\x2a\xd6\xca\xf9\x73\x54\x8c\xe5\xb7\x00\x5d\xb0\x0a\xce\x72\xae\x20\x70\xfa\x0f\xd5\x11\x4d\x08\x29\x44\x5d\xe3\xfa\xdf\x72\x46\x67\x60\xab\xeb\x09\x89\xb5\x92\x32\xc1\x95\x12\x72\xd7\x68\xed\x06\x7f\x8d\xc0\x2c\x93\x29\x46\xbb\x2f\xfa\x50\x0e\x06\x47\x1c\xb5\x2e\x83\x8f\x39\x5f\x88\xb9\x57\xbc\x08\xcc\x9a\xb7\x18\xa2\xfe\xbb\x39\x7c\x8b\x19\x9b\xa9\x52\x4e\x21\x0c\xbc\x4f\x1f\x86\x01\x5f\xeb\x8e\xf6\x61\xed\xcc\xfa\x77\x4f\x7d\x39\x54\x41\x9e\x17\x6b\xda\x9f\x17\xf9\xd2\x59\x0b\x2a\x3b\x1e\x40\x7e\x39\xf8\xfe\x18\x08\x40\x25\xdb\x17\x9e\xf7\xef\xd6\x77\x77\x29\x85\x6f\xa5\x97\xfd\xe7\x86\x1c\x46\x68\x93\x81\x15\x53\xe3\xe4\xa2\x55\x07\x06\xc8\x68\x31\xc3\x2b\xad\xc9\x22\x99\x8a\x60\x63\xad\x11\x6c\xe5\xb8\x97\x44\xac\x54\xdc\xc2\xec\x3c\x1f\x25\xa0\x79\x10\xc2\x86\xa6\xe1\x3c\xb2\x58\x5f\x89\x06\x07\x43\x36\xb8\xd7\x8c\xe0\xab\xab\xd8\xe8\xe4\xd1\x00\xcc\x8c\x0b\xe8\xdd\x67\x64\xa2\xaa\x7e\x4a\xb8\xb8\x37\x71\x4e\xf8\x88\x3b\x69\x0d\x33\x8d\x3b\x74\x2f\xb8\xf4\x16\x77\x95\x97\x9e\x69\xc0\xcd\xc5\xa7\x54\x53\x8d\x97\x36\xbd\x1f\xce\xdb\x4b\x80\x71\x21\x91\x9c\x65\xda\x3c\xb7\x8d\xf5\xde\x89\x44\x77\x0f\x5c\xc0\xfc\x29\xa3\x8b\x4f\x9f\x26\xaf\x3f\x5f\xbf\x9f\x28\xe7\xca\x4f\xd7\x57\x9f\x6e\x06\x83\xd0\xeb\x24\xcb\xfa\xe9\x76\xdb\xee\xaf\x9f\xd6\xc6\x03\x40\x91\x21\x22\xaf\x7c\x37\x17\x3f\xfd\xa0\x1c\x50\x5b\x40\x03\xaa\x13\x44\x2d\x53\xd2\xad\x3f\xce\x14\xee\xed\x94\x93\x49\xb1\x6b\xcf\x9c\x2a\x6e\xbe\x96\x2f\xee\x4d\x5a\x93\x0a\xad\xb3\xa5\x91\x07\x69\x8b\xac\xe7\x59\x90\xb7\x5b\xde\x16\xd4\x21\x84\xaf\x5d\x02\xe1\xaa\xc8\x97\xac\xa4\x84\x46\x32\xc5\x27\xb8\x09\x81\xff\x4f\xd3\x8f\x52\x3b\x2f\xd3\x1e\x8f\x5a\xe5\xa8\x0a\xe1\xc0\x5e\x02\xd2\xc1\xd9\x0d\x0a\xf9\xd0\x50\xdc\x37\x4c\x07\x1c\xf9\x78\x02\x32\x16\xb4\x63\x84\x7f\x8e\x50\x16\xe6\x00\x1b\x20\x15\x7a\xa3\x7c\xec\xce\xf7\x85\x45\xed\xb0\x66\x5d\x32\xa2\xe3\x97\x85\x41\x4f\x78\xa9\xe5\x87\x42\x47\xfa\x02\xb6\x84\xf2\xee\x81\xad\x4b\x08\xe1\x56\x7f\x29\x47\x92\x29\x94\xa0\xd2\xef\x3e\x43\x85\xe4\x72\x59\xad\x2b\xff\x50\xaa\x68\x13\xb4\xba\x91\x0d\xc4\x99\x72\x2e\x2a\xe3\xb6\x18\x87\xc7\xa4\xfc\xa5\xa4\xb3\xf8\xe8\x4c\x6b\x23\x41\xdd\x24\x6e\xfc\x73\x31\x3a\xf9\x27\x8a\x39\x00\x98\xa8\x33\x80\xe9\xbe\x61\xdd\x4b\x9c\xa3\x98\x92\x1c\x6f\xac\x7b\x53\x4c\xb1\xf6\x4b\x8a\x5d\xb9\xef\x35\x74\xd4\x61\xea\xb4\x68\x9b\x91\x0b\x10\xa4\x8c\xfb\x22\xb8\x39\xaa\x96\xa2\x65\xc2\x32\x33\x26\x29\x2d\x17\xda\x6d\x4a\x3a\x44\x55\x66\xa0\x9b\xaa\x02\x0d\x8b\x8f\x7d\xb2\x84\xcc\x62\x9e\x48\xef\xbb\xb4\x86\x8d\x67\x26\x63\xa1\x47\xc8\x2d\x11\x37\xea\x54\x5a\xed\xee\x3e\x54\x29\xda\xe4\x9b\x0a\x3b\xa7\xb9\x05\xf2\x92\x72\x96\x9b\xdc\xb1\x96\x99\xd6\xcd\xb9\x76\x7c\x0c\x3e\x5e\x42\x30\x16\xf7\x85\x85\xd2\x39\x3a\xeb\x99\xa8\x68\xb3\x72\xc8\xd9\xcb\xdc\xd6\xcd\x8f\x8f\x25\x5d\x4e\xe8\x28\x97\xb7\x87\x93\xd4\x0f\x17\x44\xe3\x02\x22\xb3\x8e\x07\x83\x23\x06\x21\xf8\x2f\x91\x5d\xc7\x4a\xe0\x8a\xa2\x48\x67\xf9\x33\xe8\xfe\xf6\x2e\x8c\xfe\x91\xb3\x0c\x08\x03\x08\x8a\x8e\x96\x64\x16\x44\xc6\xf3\xbf\x8f\xef\xb0\xef\x44\x1f\xdf\x9b\x44\xe1\xc1\x69\x60\x13\x8c\x07\x8b\xa4\x5c\x04\x78\x5d\xa4\x31\xac\xcc\x3d\xa8\x2a\xfb\x7c\x22\x1d\x4f\x80\x23\xeb\x09\x60\x1c\xca\xf5\x05\x0a\xb0\xc1\xb8\x11\x02\x60\x86\xb3\xda\x1d\x46\xea\x06\x6c\x4e\x0e\x0f\xd8\xd4\xf1\x7f\x07\xa7\xb3\x69\xc6\x33\xfe\xf8\x14\xa5\x7b\xd3\x06\x39\xaa\x17\xe8\xac\x72\x06\xa2\x6e\xe6\x6a\x9d\x7c\xa3\x50\x6e\xa7\x32\xc2\xaa\x68\x7a\x3e\xb9\x19\x29\x1b\x15\x7a\xc6\xe1\x54\x31\xdc\x2d\xd5\x95\x51\x23\x47\x76\xe3\xd4\xf4\x4a\x2e\xfe\x01\xb3\x70\x38\x8e\xda\xcc\x83\x9d\x65\xbe\xd7\x97\x33\xc4\x1d\x19\xc1\x33\x5c\x6a\xce\x6a\x01\xb8\x16\x97\xbf\xae\x93\x14\x10\x00\x3c\x30\x2f\x0b\x73\x70\x50\x36\x25\xee\x68\x9c\xbf\x25\x9b\x92\x8a\x81\x3d\x28\xa5\xd8\xee\x80\xe0\x5a\xd0\xef\x9e\xb8\xde\x0e\x71\xae\xbf\x7d\xdd\x36\x6c\x12\x1e\x6e\x91\x38\xf7\x33\x17\x3c\x23\x08\x70\x4e\x86\x2f\x73\x37\x5d\x89\xd1\x9f\x02\x7b\xb0\x26\x69\x48\xc5\x07\x9d\x3a\xbe\xc3\x99\x38\xa3\xd7\x83\xc1\x5a\x5c\xdd\xea\x6e\x9e\x11\xe9\x51\x0c\x39\x36\xaf\x84\x74\x77\x5e\x46\xe5\xfa\xae\xe4\x45\xb8\xb6\x59\x50\xe3\xb2\x37\x35\xe9\xf3\x51\x98\x8d\xd6\x63\x3c\x53\xf6\x44\xef\x05\x2e\x51\x8f\x1d\x93\xdb\x18\x60\x3f\xe3\x17\x9b\xa9\xc5\xff\xa2\xc7\xcc\x60\x3b\x26\x38\x38\x09\x50\x05\x7b\x76\x17\xd2\x7e\x2d\xf9\x99\x28\x5c\xf7\xee\xf4\xd2\x20\x69\xb7\xeb\x50\xf0\x7b\x1a\xd6\xcc\xd3\x8b\x71\x21\xf8\x76\xe4\xb6\x7c\x38\xa9\x73\x1a\xad\xf2\x55\x88\x22\x1f\x42\x4c\x43\x79\x59\xfe\xc1\x22\xa8\x28\x37\x55\xea\xb9\xa9\xf2\x4a\x26\x63\x6b\x78\x72\x34\x47\x42\x68\x33\x08\xbf\xf9\x68\x54\xee\x04\x03\x11\x7d\xa9\xa1\x05\x9a\x33\xa1\x21\xb0\x89\x6e\xed\x87\x7f\xf2\x7a\x68\xbc\x08\xc9\xa6\xc2\x2d\xdc\xc0\x1a\x98\x01\x27\xe5\x12\xaf\x80\x1d\xaf\x67\x40\x20\x4d\x15\x6f\x46\xf8\x68\x38\xc6\xb9\xb9\x27\xad\xf2\xad\x24\xb9\x8b\x3e\xc7\xe6\x61\xee\xa0\x16\x37\xb4\xb0\x52\x3f\x35\x0d\x33\x37\x2e\xd1\x98\xe6\xc2\xe0\x53\x91\xdf\x17\xc9\x72\x99\x70\x36\x75\x94\x41\x65\xff\xee\xa9\xff\xcb\xf5\xfb\xfe\x34\xc9\xb2\x9c\xf7\xef\x68\x1f\x54\x0c\x8f\x8c\x2f\x98\x13\xab\x18\xf5\x3f\xa5\x34\x29\xe1\x2d\x68\x0f\x64\xec\x62\x26\xcd\x9d\x25\xa7\x09\xc4\x2d\x66\xe4\x56\xec\x85\xe8\xc5\x26\xab\x6e\xb1\x18\x1b\xc9\x2a\x77\x56\x5c\x2f\x69\x32\xc5\xd4\x3b\x80\x5b\x26\x48\xf0\x66\x43\xcc\xc8\x10\x98\xf1\xe2\x50\x3c\xad\x02\x49\x19\xa1\x8d\x59\xcb\x8e\x8f\x2b\x43\x94\xa3\x4e\x14\xc5\x3d\x3a\x18\xb0\xe3\x63\xc3\x2a\x13\x42\x20\xe7\x60\x0d\x4d\xa6\x36\x14\xc0\x60\x94\x80\x7b\x37\xa2\x20\x9d\xd5\x21\x34\xc5\x40\x5b\x54\x0b\xac\x45\x79\x51\xd0\x69\x7e\x9f\xb1\x7f\xd2\x42\x05\x80\x14\xa5\x4c\xbe\xa8\x4e\x4a\xde\x72\x52\x82\xad\x18\xe0\x82\x24\xe1\xb2\x97\x18\xfe\x32\x2c\x48\x09\xd0\x1d\x32\x05\x55\x82\x4b\x8d\x00\xeb\x24\xb0\x02\x9f\x93\xda\x18\xc8\xd1\xb0\x52\xc1\xbc\xa7\x7f\x8f\x4e\xef\x2d\x0b\x9d\x36\x4d\x4c\x0e\x9b\x9b\x89\x53\x5d\xc6\x8a\x14\x2d\xb1\x22\x85\x3a\xd0\x86\x98\x1d\x9f\x21\xcb\xc5\x5a\x1d\x8d\x3e\xc1\x73\x84\x00\x8f\xa8\x97\x59\x4b\x97\xa3\x02\x5a\xfb\xeb\x88\x5a\x07\x95\x3e\xcb\x9a\x3b\x68\x30\x08\xc3\x82\x6c\x2a\x34\xca\xc6\x64\x93\x48\x60\xaf\x0a\x67\xa4\x40\x5a\xfd\xdb\x0d\xd4\x1b\x33\xcd\xda\x28\x17\x30\xc0\xaf\x6d\x34\x58\x0e\x06\x61\x09\x0d\x95\x15\x80\x50\x8d\xd8\x78\xbb\xd5\x0d\x2b\x44\x31\x05\xe9\x06\xb8\xb3\xb9\xe3\xc5\x54\x22\x2c\xca\x93\xc2\x11\xf0\xa6\x4e\x76\xd8\x86\x8f\xed\x60\x10\x06\xe0\x57\x08\xd1\x0d\xe2\x8f\xd1\x70\xbc\x2f\x33\xbf\x04\x0f\x39\x55\x19\xa9\xf7\x33\x23\xba\xb0\xc3\x04\x29\xe3\xd4\x73\xa5\x97\xec\x2b\xcb\xca\x53\x13\x8c\xb6\x2a\xf2\xaf\x4f\x5d\x6b\x19\xc8\x94\x8e\xd5\xa6\xf9\xaa\x4b\xa1\xa5\xe0\x18\x9f\x2d\xc7\xca\x13\x2a\x4e\xad\xae\x9d\x95\xce\x9a\x9d\x47\x26\x3a\x21\xce\xfa\xae\xf3\x6d\x80\x0d\xba\x56\x80\xfe\x74\x9c\x38\xef\x9b\x1e\x56\x67\x9a\x17\x74\x72\xd8\x62\x90\x9a\x69\x65\xc4\xdf\x0b\x6d\xe3\x4f\xd9\xea\xa9\xd3\x84\xa9\xf2\x34\x5b\x2f\x69\xb7\x29\x56\x35\x4e\x0e\x5a\x9c\x39\x40\x34\x1d\x42\x7f\x29\x6f\xf7\xc9\xe1\x3d\x93\xda\xc0\x89\x9a\x38\x05\x25\xd0\x79\x22\xa4\x3a\xa0\x6b\x71\xa5\x67\xec\xb8\x0a\xe8\x57\x7e\x5a\x94\x0f\x3b\x50\x82\x9c\x82\xe2\x9c\x3a\xc9\xe7\x9d\x08\x1a\x67\xf9\x03\xf0\x78\xf0\x1d\xbe\xc7\x0f\xf8\x09\x4f\xf0\x23\xbe\xc2\x97\xf8\xd3\x6f\x95\x65\x76\x56\xb8\x08\xf0\xc6\x7e\xc3\xf8\x68\x88\xef\x29\x8f\x1d\x29\x50\x5d\x55\x49\x74\x51\xed\xa5\xe3\x82\xff\x76\xa4\x69\x20\x1e\xf6\x53\x96\x67\x51\xc7\x5e\x76\xa6\xf8\x49\x2e\x89\x4e\x64\xa7\x9d\xc8\xbe\x76\xce\xc1\x4e\x64\xd3\x8e\x64\xd5\xc5\x01\x3d\xfe\x20\x16\x76\x47\xfa\x59\x47\xfa\xfa\x2c\xea\x44\x74\xde\x91\x68\x41\xaf\xd4\x41\xda\x89\xec\xa2\x13\xd9\x4b\xe7\xb4\xe9\x44\x76\xd9\x8d\xac\x3e\x55\x3a\xd1\x9c\x74\xa2\xf9\xb6\x48\x96\xf4\x31\x2f\xbe\x1c\x34\x0d\x3c\xaa\xd5\xdb\xdb\xc6\x07\x79\x08\x1f\xb6\x43\xdc\x4a\x5d\xa8\x1f\x3c\xe7\x0f\x9d\xe6\xe7\xa3\xe5\x01\x3a\x51\x5d\x77\xa4\x2a\xc4\xf0\xc3\x26\xc4\xa9\xb3\x97\xf6\x81\x1f\xb2\x4b\x77\xe5\x8b\x43\x8e\xa2\x59\x47\xba\xf6\x3e\xef\x44\xf6\xbe\x13\xd9\x4f\xf2\x3a\x3d\xf8\x20\x7a\xec\x44\xfd\xfa\xe6\x2f\x9f\x3a\x12\xbc\xea\x46\x50\x31\xea\x07\xf7\xb7\xe8\x44\x5e\x2a\x89\xe4\xc5\x77\xa3\xd9\x98\x4e\xf4\x9f\x3a\xd1\x9f\x1c\xdc\xef\xbb\x6e\x74\xc1\x13\x21\xe3\x6f\xf3\xae\x17\xf5\x5d\x64\xab\xec\x25\x6d\xe4\x91\x4e\x64\xf3\x4e\xdd\x95\x82\x50\x27\x82\xac\x13\x41\x95\x6e\xa1\xf3\xf9\xa0\xca\x3f\x43\xf3\x52\xca\x57\x9d\x68\x96\x9d\xfa\x99\x67\xa0\xff\x56\x41\x36\x9d\x77\x86\x5f\xad\xaa\xd0\x6e\x6e\xb1\xa0\xcb\xfc\x81\x5e\x74\xa5\x9d\x44\xba\xc2\xde\x7e\xcb\x98\xc9\x8e\x34\x2f\x55\x88\xe5\x5e\x8a\xeb\x8c\xfd\xfa\x73\xf7\x0f\x26\x8b\x57\x15\x7a\x56\x61\xe0\xc9\xd0\xdd\xd5\x06\x5d\xf9\xff\xa6\x80\xfc\x03\x8d\x6b\x46\xb5\x42\x43\x30\x7e\x80\x93\x1a\x21\x26\x9d\xcc\x50\xa9\xbf\xc0\x2a\xa0\xe3\x5a\x73\x95\xf1\xc1\x3e\x51\x71\xcf\xda\xc5\x3c\x20\x84\x24\x83\x81\x39\x11\x75\x18\x70\x8e\x20\xb1\x9b\x83\xfc\xa4\xe6\x11\x99\xcd\xdd\xf2\x12\x7a\xd6\xa0\x9f\xb6\xd0\x2f\xd1\x60\x50\xee\xa1\x7f\x72\xf6\x6f\xad\xaf\x25\x32\xb6\x74\x8d\x63\x61\x36\x4a\xc6\x38\x03\x58\x15\xa5\x90\x5b\xeb\xfe\xad\x7b\xe5\x23\xe3\xd3\x45\x98\xa0\xcd\x34\x29\xa9\x09\x6d\x8d\xe1\x97\x8a\x67\x8d\xf5\xc9\x22\x7b\x0e\xaf\x94\xba\xca\x79\x25\x41\x03\xe9\x6b\xdd\x05\x84\x87\xaa\xac\x54\xa4\xc4\x16\xa9\x5b\x03\xa3\xe3\x99\xc1\x8b\xc1\x0b\xf2\x21\xe1\x8b\x68\xc9\xb2\x70\x8a\x67\x08\xaf\xc8\xf0\xe5\xea\xa7\xc5\xcb\x95\xd6\x33\xce\x09\x0d\xf3\xd1\x6a\x8c\xcb\xd1\xca\x0e\x65\xae\x87\x32\xaf\x4c\x57\x44\x7d\xd9\xb2\x99\xe0\xb8\x7e\xa9\xd9\x4f\x78\x9e\x7b\x1f\x26\x1e\xca\xaa\xb3\x84\x53\x6f\x78\xf7\x94\x7f\x66\x4b\x1a\x22\x5c\xda\xbf\x51\x4f\xd1\xd3\x25\x87\x95\x4e\x2d\x0f\xe9\x11\xc4\x0a\x9e\xc5\x43\x48\x6e\x12\x9f\x61\x35\xbd\xf1\x1f\xb0\x9c\xda\xf8\x7f\x60\x39\x91\xf1\xbf\x63\x98\xa5\xf8\xff\xc1\x52\xf5\x12\xff\x4f\x13\xe0\x10\xff\x2f\xe3\x6b\x1e\xff\x6f\x0c\xd6\xe2\xf8\xff\xc5\xa2\x7f\xf1\xd9\xb0\x6a\xb8\x41\x28\xfd\xed\x89\x4e\x80\x13\x16\xaf\x86\xe8\x24\x2c\x7e\x1a\x76\x50\x1e\x5a\xa5\x5b\xcb\x41\x50\x33\x4c\x7e\x4f\x75\xa2\xd1\x05\xb5\x28\x08\x76\x01\xf3\x32\x55\x20\x97\x98\xf5\xf5\xfc\x88\x74\xbb\x55\x99\x97\xad\x93\x82\x4e\x83\xa8\xa0\xa7\xc2\x04\xd2\x1c\x4a\xdd\x34\x45\xe8\x15\x19\x9a\x9d\x3b\x4a\xc6\xaa\x54\x61\x5c\x52\xea\x99\x8a\xa0\xe1\xd2\x1a\xf4\x30\x07\xdf\xa6\x5c\x56\xd0\x69\x66\xa4\xbe\xfc\xe4\x24\x79\x45\x86\x2f\x51\x39\x4a\xc6\x84\x85\x90\x4d\x49\xf6\xbe\xd2\xce\xa9\x59\x7d\x71\x52\x84\x04\x75\x31\x39\xa1\x2c\x8b\xb9\x38\x71\x14\x79\xe3\xd5\x2a\x4d\x3a\x62\xad\xe4\xf3\xfe\x9b\x84\x53\x24\x01\x5f\xdf\x00\xce\x8a\xb3\x5a\x9b\xd5\x65\x3e\x16\x50\xb4\x43\xc6\x59\x09\x2c\xeb\x94\xc2\xb4\x9b\xa5\x85\xe2\x14\x0d\x06\xc1\x64\x12\x1c\x11\x92\x2a\x33\x2d\xcb\xee\xc3\x21\xfe\x03\x1a\x0c\x20\x8c\x8f\xf0\x73\x16\xd2\x51\xaa\x47\x1e\x43\xb2\x5a\xbd\x71\x7f\x13\xcc\x70\xc3\x7c\xd3\x6d\x3d\xb0\x79\x78\x54\xff\xaa\x83\x41\xdb\x87\x30\x7e\x2e\xf2\x6b\x58\xef\x73\x58\x85\xfc\x7c\x34\x96\x56\x00\xf3\x57\xc7\xdd\xe6\xa9\xc7\xf0\xa8\xa5\xb4\x93\x9a\xb9\x8b\x63\x41\x07\xcc\xf0\xe7\x37\x59\x16\xbd\xfd\xe5\x23\x20\x7d\x4d\x3e\x5d\x5f\x7d\xbe\xfa\xfc\xb7\x4f\x97\x93\xcb\xff\xf3\xf9\xf2\xe3\xcd\xbb\xab\x8f\x37\x83\x01\x8d\x2e\x3f\xfe\x25\x82\x27\x6f\x6c\x91\x9b\xe8\xad\xa2\x6b\x4c\xd9\xde\xc7\x64\xb4\x0c\x75\x09\xbb\x9e\xf0\x46\xe7\x52\x89\x37\xd3\x3c\x9b\xb3\xfb\xb5\x61\x6f\x5c\x66\xe7\x0c\x3f\x16\xcc\x44\x52\xc9\x65\xd0\x60\x7d\xe0\x1e\xb7\x1e\x4e\x2e\x36\xb4\x0c\xca\xaf\x2a\x2c\x35\xbd\xb4\xfc\x5e\xcd\xe5\x26\xa3\x7a\x7b\x73\xd9\x77\x6b\x28\x6b\x6f\xa2\x23\x97\x67\x75\xbb\xee\xe9\xee\x6b\x7b\xf7\x81\xc4\x03\x4f\x7d\x02\x6a\x7e\x88\x5e\xf4\x97\x5c\xab\x6e\x77\xd7\xe1\x9d\xb7\xe5\x2c\xd4\x21\x1b\xca\x16\x07\x18\x9f\x4e\x4c\x94\xb9\xea\x5b\xbc\x11\x9c\x62\x4d\xc3\x1d\x87\x64\x96\x16\xf8\x97\x9b\xd4\x80\xfd\xf6\x23\x87\x8b\x23\xa7\xa0\x49\x99\x67\x93\x47\xc6\x17\x13\x20\x3f\x01\x43\x7d\x36\x99\x98\x43\x88\xfa\xdf\xb1\x42\x98\x57\x0a\xd9\x30\xf8\x25\x33\x76\xdf\xd9\x2f\xd7\xef\x2f\x75\x78\x03\x05\x7b\xae\x33\x46\xc7\x6f\x57\x81\xb0\x36\x8b\xe9\xd3\x47\x53\x6f\x04\x01\xbd\x61\xe5\x2a\xe1\xd3\x85\x4e\xf8\x83\xa4\xf3\xec\x91\xc1\x55\xec\x89\x61\x57\xdf\x05\xc9\xdd\x17\xae\x48\x0e\x1b\x4e\x2e\x6f\x1a\x06\x49\xf9\x94\x4d\x03\x08\xf1\x82\x84\x43\x45\x34\xb9\x4b\xa6\x5f\xee\xd6\x45\x46\x0b\x13\x0f\x1c\x06\x2a\x3a\x24\x90\x89\xdf\x20\x10\x56\x5c\x50\x1e\xa9\x39\xa4\x61\x00\xc7\xe8\x1d\x64\x8a\x68\x22\xd6\x2f\xcc\x2e\x60\x22\x29\x72\x8a\x58\x9e\xe9\xc0\x12\xc0\x19\x32\x63\xe1\x9d\xf6\x8b\xb5\x18\xda\xfd\xe2\xad\xf2\xef\x2f\xb8\x58\x37\xe9\xc1\xa0\x1d\x63\x48\x0a\xd9\xf6\x3e\x52\x0f\xc4\x95\xd4\xc6\x0a\x0c\x06\xbc\xc1\x1d\xb8\x3e\x9b\x92\x33\x20\x84\x70\xfb\xcb\x2c\x37\xf1\xb8\xdb\x35\x56\xb3\xb8\x3d\xef\x0a\x77\xa0\x8f\x5c\x2d\xcd\x84\xb9\xe4\xee\x53\xb6\x5c\xd2\xe2\x74\x99\x64\xc9\xbd\xb4\x3d\xea\x47\x0f\x49\xca\x66\x09\xcf\x8b\xce\xde\x71\xe6\x74\x4a\xbc\xac\xe9\x4e\x18\x82\xd4\x00\x05\x4e\x66\x51\x8d\x17\xfc\x39\xb9\x47\x21\x14\xe6\xc9\xfd\xdb\xbc\x90\x6b\x01\x3c\x83\x5a\x9e\x72\xb1\x3a\x2b\xdf\xfd\xc2\xba\x69\x02\x59\x9e\xdc\x7f\xa0\x3c\x79\x9b\x4b\xf7\xa2\xd4\x3c\x95\x4f\x24\xb4\xa6\x38\x0a\xa4\x8f\x8d\x81\x5e\x97\x62\xdf\x28\xc5\xb5\xf2\xa6\xf3\x38\x47\x63\x3c\x25\x89\x05\x1f\x84\x43\x84\x95\xba\x73\x53\x34\x18\x28\xb4\x0e\xa7\xeb\x36\x61\xe3\x14\xfa\x8a\x64\x03\xd3\x7c\x79\xc7\x32\x8a\xc2\x35\xfa\x96\xc3\xc5\xea\xd4\x48\xb2\xcf\x49\xb6\x88\x40\x07\xa8\x5d\xf2\x37\xaa\x9e\xe4\xb9\x58\xc6\x2c\x80\x5e\x5b\x4e\x08\x9d\x2f\x08\x94\x89\x1a\x9d\xb3\xed\xb3\xe8\x17\xb9\x28\xfd\x1a\x30\xe1\x3f\xab\x19\x04\x7f\xe8\x14\x55\xb8\x05\x3a\x4f\x46\x7e\xe8\xf9\x75\xf3\x27\xb4\x65\xc2\xc1\xac\xfc\x5c\xac\xf9\xe2\xa9\xee\x8e\x6d\x49\x84\x4d\x95\x8e\x06\xab\xa9\x7b\x68\x9b\x35\x09\x47\x5e\x2d\x17\xa1\x5d\xc7\x89\xc5\x73\xd3\x11\x14\x2e\xd6\x0c\x45\x90\xa6\xf3\x97\x7a\x75\x1b\x30\x02\x0c\x88\xd8\xa0\x0e\x32\x1c\x03\x78\x74\x00\x72\x62\xff\x04\x68\xe1\xed\x56\x3c\xfb\xa4\x59\x3b\x40\xf0\x80\xe2\x6e\x9b\xfb\x32\x80\x66\x08\x67\x2a\x04\x5f\x77\xd9\xa9\x09\x41\x15\xb9\x28\x8b\xba\x32\x3d\x3b\x7c\x14\x0e\x72\xd6\xdd\xc1\xe0\x7c\x77\xa7\x70\xe5\x62\x58\x5b\xeb\x2d\xa9\x63\xf5\xe5\x39\xc6\x16\xa3\xb2\xb0\x70\x18\x26\x08\xd3\xfd\x35\xa2\xe3\xc1\xe0\x28\x84\x04\x55\xb5\xe7\x6e\xd0\x64\x81\x3c\x67\xa8\xcc\xf1\xa0\x95\x0b\x4e\xfa\x2e\x04\xa8\x97\x09\x49\x49\xe7\xea\x73\x33\x3d\xb9\x37\x6d\x76\xd0\x47\x92\x3a\xe9\x6f\x75\xa4\xde\x75\x49\x7c\x67\xef\x92\x7d\x0e\x47\xcf\x09\x6b\xff\x55\x7e\x27\x5a\x5b\xfb\x8c\x03\xc6\xf7\x5b\xd1\xd4\x35\x29\x12\xea\x59\x5c\x09\x8d\x2e\x2c\x3b\xa9\x24\x6f\xf2\x08\xee\xa6\x52\xb7\x4e\x9e\x30\x55\x2a\x6c\xb2\xe8\x49\xad\xa1\xea\xcc\xbc\xa0\xf4\x9f\x34\x1c\x8d\x11\x9e\x11\x4a\x5e\x51\x7b\x6d\x2f\xc0\x23\x7d\xa6\x5d\x75\x3f\x85\x08\x33\x93\xf9\x26\x27\x2d\xfc\x54\x71\x5e\xc4\x14\x62\x0d\xb9\xbe\xe4\x6d\x58\x15\x6d\xcb\xc4\x96\x03\x07\x0e\x98\x26\x1c\xd0\xcf\x00\x13\x05\x60\x23\x94\x9a\x08\x8e\x25\xc7\xab\x71\xe5\x65\x5e\xf8\x03\x21\xc4\xec\x15\xa5\x1c\x3a\xcf\xc8\xab\x82\x10\xcf\x57\x9d\xa2\xb8\x20\xaf\x9c\x43\x5f\xbd\x29\xb0\x68\xc1\x10\x9f\xeb\x9c\x1b\xd6\x03\xdf\xc0\x82\xe5\x24\x7b\x99\xff\xc4\x64\x14\x13\x9b\x87\x45\xa8\xa4\x55\x31\x8f\x17\x30\xd8\x1c\xe1\x1c\x5b\xed\x86\x76\xca\x3c\x39\xb3\x2d\x2c\x75\x0b\x92\x3a\x34\x28\x13\x71\x64\xa0\xe2\xd5\x35\x00\x16\x40\x7e\xd4\xb8\xd1\x0e\x73\xba\x7c\xe7\xa3\xf1\x9e\x9c\x1d\x11\xa0\xca\x25\xd5\x42\x50\x6d\xc9\x66\xa5\xcf\x46\x55\xc8\x6d\x77\xae\x20\x25\x38\x80\x8b\x1c\xe9\xd3\xd9\x27\xf4\xa0\x73\xe2\xbb\x31\x90\x72\xa6\xf4\x07\x2f\x7e\x1a\x0e\x06\x61\x71\x4c\x18\xc2\x82\x66\x36\x18\xf0\x23\xc2\xcf\xc5\x2a\x3b\x22\x54\xac\x14\x60\x89\xbd\x5c\x59\x4f\x72\x7e\xc8\x99\x27\xa9\xab\x58\x02\x9d\xaa\x64\x8a\x70\x3d\xef\xbd\xe8\xc6\xae\x0a\x43\x3c\xca\xc6\xf5\xbc\xf2\x46\xd8\x95\x31\x3b\x2a\xe2\x14\xb2\x93\x3c\x18\x81\x40\xc6\xe6\xf8\x2a\x2d\xb1\x4e\xaf\xb5\x2a\x8b\x23\x9b\xbb\xd3\x88\x90\x6b\x63\xf9\x90\x52\x84\x05\xaa\x2c\xfc\xd2\x99\x09\xb8\xd6\xe9\xd5\x0d\xe6\xa5\xf5\xca\xcd\x08\xc9\x5c\xb4\x13\x52\xb8\x89\xdf\x9d\x48\xb3\x5d\x8a\x1a\x67\x07\xda\x23\x8e\x1c\x9d\x61\x3f\x0d\xbc\x1f\xa1\xb8\x4c\x56\x61\x58\xb8\x7b\x19\xb6\x0a\x02\x88\x80\x4f\xf8\xba\x7e\xad\x1a\x3b\x29\xde\x74\xe1\x1f\x81\xf7\xb8\x14\x63\x85\x49\x55\x4c\x50\xa5\xd4\xf5\xe5\x05\x77\xfa\x43\x65\x67\xf4\xc1\x62\x37\x82\x64\x74\x44\xa7\x70\x30\x1a\x07\xf1\x95\xce\xcf\xee\x0c\xc4\x49\x97\xee\x0e\x4f\x07\xa7\xa8\x94\x06\x6a\x8b\x73\x15\x27\x59\x21\x0c\x88\x13\xf2\x8c\x8c\xaf\xc2\x26\x03\xd9\xd6\x95\xa1\x38\xab\xa2\x82\x26\xb3\xab\x2c\x7d\x0a\x11\x4e\x93\x83\x69\x38\xdd\x39\x39\xab\xd3\x93\x8a\x71\x4a\x86\x76\x07\xcb\x53\xd9\xa9\x05\xca\x67\x0a\x5b\x8f\x12\x76\x4c\x11\xb6\x40\xb5\xdb\x6d\xf1\x8a\x9d\x17\x84\xc5\x6a\x6f\x12\x76\x5c\xa0\x97\xf4\xa7\xe2\x25\xca\x46\x99\xa2\x30\x26\xad\xf3\x7c\x7c\x6c\x23\x64\x2b\x6c\xf4\xfc\x6e\xba\x49\x0b\x2e\x7b\x74\x86\x2a\x18\xfe\x3b\x53\xce\xc3\x33\xd2\x7a\xfc\xd0\xef\x1c\xc9\x10\x74\x2b\x3b\x39\x43\xd8\x9c\x1f\x99\x0d\xa5\x66\xa4\x78\xc9\x5e\x91\xe1\x4b\x26\x31\x33\xda\x7a\xca\x90\xab\x95\x66\xe6\x68\xab\x70\x32\x9b\xc1\x72\xd3\xe9\x43\xdd\xab\x44\x46\xd5\xd5\x0a\x18\x66\xba\x40\x15\x56\xb7\xe9\x5e\x02\x2d\x65\x3c\x1a\x8b\xa4\xf4\x5e\x96\xf2\x70\xcf\xe0\x72\x7f\x43\xcb\xe9\x1b\x99\x03\x5c\x88\x48\xcf\x68\x39\xdd\xa5\x0e\x44\x16\x49\xf9\x9e\x95\x9c\x66\x90\x17\x55\x72\x97\xff\x9f\xb4\x83\x4d\x65\x36\x23\x04\xf0\xb2\x7b\x4b\x4a\x40\x13\x19\x33\x0b\x4f\x5e\x4b\x81\xc8\xcd\x0a\xd5\x38\x6d\xdb\x0b\xda\x81\x0b\xf9\xc2\xa3\xe6\xa6\x8b\xde\x47\xcc\x94\xab\xd1\xd2\x9c\x04\xc5\x5c\x02\xa5\x3b\xb1\x16\xee\x86\xce\xc8\xf0\x65\xf6\x53\xf1\x32\xd3\x66\x4f\xb5\x55\xf4\x8a\x09\x33\xc1\x5c\xab\xd8\x16\x86\x33\xa5\x01\xf6\xce\x8f\x7b\xca\x45\x5b\xf1\xa5\x38\x49\x54\xab\x35\xf0\x7b\xc3\xd8\x64\xea\x8c\x2a\x15\xd7\x01\xec\x7f\x85\x21\x02\xdc\x74\x55\x76\xf3\x53\xe8\x87\x6d\x1a\x1a\x21\xb0\x90\x88\xbc\x2a\x46\x6c\x4c\x4c\xef\xe4\x53\x84\x70\x01\xf4\x7e\x7e\x8a\x2f\xf1\x9c\xa5\x1c\x16\xe1\xa1\xa4\x37\x35\xb2\xc6\x2c\x07\xd9\x9b\x44\x13\x05\xfd\x07\x98\x6a\x0c\x69\x8f\xa0\x6c\xb7\x79\xa2\x1d\x51\x2d\xfb\x60\x47\x82\x11\x53\x20\xab\xfc\xfc\x14\xb6\x52\x5a\xf9\x37\x04\xd2\xed\x37\xca\xab\x6e\x35\xcb\xcf\x19\x08\x6e\xb5\xde\x2e\x2d\x38\xa9\x2c\xe2\x12\x54\x2f\x9b\xb4\xe8\x03\x2d\x9e\x9a\xc4\xee\x5d\x62\xac\xbc\x84\x52\xf5\xb7\x4d\x6a\x49\xd6\x42\xeb\xce\xa7\x75\x91\x39\x94\xee\x76\x51\x2a\xe8\x6c\x0d\x18\x78\x16\x12\xac\xfd\x3b\x9b\xef\x02\xc0\x0c\x05\xa1\x90\x0b\x46\xaf\x6e\x64\xf2\x79\x60\x96\x3d\xe4\x5f\xea\x89\x26\x76\x2e\x9f\x4c\xb1\xed\xcc\x70\x78\x6a\xd1\x80\x21\x30\x64\x24\x1b\xd1\x31\xd2\x5c\x2b\xd3\xe1\x40\x40\x5b\xaf\x2b\x9e\x4b\x2e\xaa\x85\xdb\x10\xfc\xa0\x18\x26\x08\x84\x53\xde\xbe\x52\x44\x29\x09\x48\x0f\x65\x59\x36\x4d\xd7\x33\x8d\xe4\xed\xb0\xc0\xee\x5d\x34\x44\x15\x2e\xf3\x42\xae\x26\xc9\x2e\x99\x79\xf5\x46\x6a\x3a\x17\x89\xe2\x61\x18\x2a\x7c\x74\x7b\xfb\xb4\x27\xf8\x29\x21\xc1\x0f\x4e\x88\xcb\x2d\x95\xc6\x0f\xc6\xc4\xcb\xe2\x35\x01\x6d\x98\x62\x95\x50\x98\xe0\x14\x49\xa4\x25\xed\x42\x52\x19\xcf\x07\x31\x3c\x21\xb3\x39\x0e\xcd\x9a\x4b\x92\xa2\x9c\xc3\x22\x2d\x4c\x7a\x7e\xfc\xc8\xf8\x22\x5f\x73\x6d\xfe\x81\x71\xd9\x59\xf2\x92\xb2\xa8\x54\x52\x94\x10\x7a\xce\xc9\x2b\x7e\x44\x0c\x57\x4e\x7b\x2d\x73\xcf\xe1\x56\xb8\xa9\x8b\x9f\x35\x4e\xf0\x1a\xa7\x96\x17\x54\x49\xb0\xbd\x8c\x09\x9e\x90\x30\x94\x31\x59\x35\xa6\x8c\x0a\x16\x5f\x1e\xbf\x2c\x2b\x69\x21\x8e\x6a\x97\xd3\x98\xd8\xed\xa3\x8a\x69\x51\xd7\x2b\xf6\xe4\xee\x32\xb1\x54\x25\x33\xe6\x4c\xdc\xa4\xc1\x75\xc1\x24\xda\xb2\x65\x9d\x31\xd6\x9d\x74\xab\x0c\xb1\x41\xd8\x58\xe5\x2b\xd5\x48\xdb\xa0\x55\x5a\x27\xc3\x9c\x88\x95\x6c\xe5\x86\x26\xcf\x75\x72\xe6\x6f\x45\x3b\xca\x93\x33\x7c\x06\x1b\x0a\x62\x90\x4d\x93\xaa\x01\xa7\xcd\x46\x53\xb4\xb5\xa9\xe1\x8e\x86\x86\x42\xd4\xc2\xeb\xcc\x6d\xa6\x31\x7d\x43\x98\x34\xaf\xd0\xce\x79\x1b\xba\xb3\x55\x88\xa3\xb6\xa4\xba\x4a\x97\x29\x73\x16\x6e\x6d\xcf\x2a\x62\x61\x7d\x24\x76\x51\x99\xd5\x52\x52\xb7\x9b\xba\x89\xda\x8c\x41\x75\xb5\x80\xdd\x16\xfd\x05\x5c\x17\x27\xdc\xc1\x89\x39\xb4\x73\xd6\xca\xa2\x6c\xb7\x00\x38\x0a\xce\x2c\x9b\xb6\x0f\x53\x20\x99\x1e\xce\xff\x2c\x45\x8d\x49\x71\xdb\x82\x31\x01\xa9\x3b\x7a\xcf\x32\x1f\xcc\xa9\x44\xa1\xe5\xa6\x9b\xd8\xa7\xc5\xc9\x09\x72\x5a\xd2\x9d\x1f\x15\x63\x47\x71\xcc\x23\x9a\xcd\x9a\x64\xd5\xb0\x93\xd9\xac\xb1\x4e\xea\xa7\x90\xda\xf0\xde\x96\xac\x57\x77\x56\xd0\xbe\xc1\x60\x5f\xaf\x24\x55\xb1\x4e\x17\xa4\x65\x65\x6f\x97\x2b\x84\x3f\xd7\x34\x6c\xb5\x33\xed\x06\x27\xf6\x4c\x33\xcc\xa3\x3f\xbe\x11\x1d\x8b\xef\x20\x17\x82\x54\x62\x4c\xdb\x74\x12\xef\x32\xa7\x21\x8f\xaf\x35\xbd\xf9\x4a\x46\x81\xfc\x2e\xc1\xb8\xf7\x59\x02\x81\x20\x5f\x7d\x56\xcb\xf1\x0d\xda\xe8\xaf\x5a\x67\x06\x4a\x62\x6f\x3c\x9f\xc9\xe7\x48\xdf\x0c\x51\x14\x7d\x45\xb8\xdc\xe1\x72\x02\xe5\xcf\xc3\xcf\x8a\x91\xab\xb5\x23\x2e\x53\x4c\xa3\x0b\xf2\xc9\x73\x34\xd0\x92\xfa\x76\x3b\x1a\x57\x28\xde\x57\x20\xa4\x64\x34\x46\xf8\xda\x3a\x03\x9d\xd3\x58\xb7\x46\x51\xe5\x28\xbb\xaf\x0f\x51\x76\xbb\x21\xa3\x5d\x34\xde\x35\xd5\xed\x0f\x44\xa4\xa9\x1b\x20\x94\xc2\x5b\xc6\x57\x1f\x64\x75\x69\x04\xfc\xb6\x0c\x74\x9f\xc7\x49\xeb\xc8\x7f\x98\xe1\x65\x33\x99\xd8\x0e\x4f\xa4\x6d\x11\xc0\x59\xde\x65\xa2\x01\x3f\xb6\x05\x94\x45\x6e\xf9\xa8\x5e\xb4\xc2\x0a\xd8\xaf\xa1\xcc\xf1\xeb\x39\xa5\x2a\x6c\x52\x6c\x79\x09\x1e\xdd\xf2\x3d\x0a\xc8\xdf\x1c\x02\xed\x6d\xb6\x5b\x9b\x9b\x4b\x0a\x74\xca\x43\x02\x85\x26\x43\x16\xa6\x38\x98\xb3\x0c\x50\x34\xde\x98\xac\x59\xc8\x37\x55\x0a\xb1\xc3\xa6\x2c\x14\x62\xc0\xa6\xda\xd7\x79\xbf\x30\xaa\xaa\xdd\x46\xdb\xec\xc0\xa5\xa3\x43\xf2\xfe\xbb\x6f\x8e\xd5\xd3\x37\xec\x0c\xd7\x76\xf3\xdf\x7a\x80\x87\x8d\x4a\x07\x11\xfe\xb7\x1e\xd2\xc6\xa6\x2a\xf7\x55\x69\x5a\xc7\xd4\x72\xc9\xe1\x3c\x6b\xd5\xfd\xb4\x57\x82\x5b\x47\xd6\xf3\x52\x04\x16\x8a\xcf\x29\x69\x36\x83\x80\x4b\x4f\xd7\x96\xcf\xe7\xad\x96\x01\xc1\xd8\xec\xeb\x9a\x04\xd8\x7f\x46\xb3\x46\x0f\xb5\x98\xb7\x59\x19\xbb\x87\x87\x74\x33\xab\xfe\xab\xce\xf7\x9d\x67\x92\x09\x51\x3c\x68\x6a\x5c\x93\xed\xf7\x71\x75\xda\xe9\x42\xf9\xaf\x9b\x0a\x30\x45\xb8\xcb\xc8\x75\x33\x11\xe2\xd2\x3d\x38\xd0\x68\x3f\x5e\x37\x57\xa8\x2e\x6c\x5f\x83\x41\x67\x24\xaa\x8e\xa3\x69\x9e\x4d\x13\xe0\x6c\x1b\xb6\x8d\x5a\x66\x3f\x79\x05\x96\x5e\x3b\xb4\x5e\xd6\x6d\xc4\xf4\xad\x8d\xd7\x0e\xbd\x9a\xbb\xb8\x71\xb9\x85\x9a\xcc\xb6\x5f\x7b\x9f\xfc\xd0\x06\x41\x5b\xeb\x76\x3b\x4a\xad\xea\xbd\x2b\x47\x18\x2d\x3d\x97\xde\xb3\x0e\x0d\xe7\xbd\x9d\x2e\x28\x55\x13\xdf\xf6\xd0\xf0\x8b\xb4\x93\x59\x24\xa5\x2e\xa0\xd2\x4d\x39\x04\x5a\x0e\x16\xc8\xe2\xa7\x14\xf6\xb7\x72\x99\xfc\x95\xf1\x85\x72\x0f\x6d\x7c\x6d\xff\xb5\xf7\xe1\x59\x36\x2d\x20\xf7\xa3\xb3\xb0\xb9\x67\x58\xf5\x17\x4b\x08\x79\xf3\xde\xa6\x79\xc2\xeb\x6e\x51\x14\xa1\xed\x76\x88\x8e\x25\x4b\x75\x20\xd9\x06\x2d\x41\xea\x44\x90\xe2\xf9\xfd\x7d\x4a\x5d\xef\xaa\x1d\x34\x8e\x9a\xfd\xa9\xf0\x34\x99\x2e\xa8\x93\xc2\x4b\xe9\x50\x56\x94\x7e\xf9\xe0\x3b\x56\xa9\x0c\x96\x85\x4d\x7e\x00\x5b\x5a\xd6\x3d\xf0\x1c\xaf\xe1\x7f\x1c\xe4\x5c\x23\x7d\x67\xff\x95\xe7\x73\xfd\xaa\x96\x5e\xd8\xca\xcf\xaf\xfc\x44\xb3\x19\xcb\xee\xe3\x9a\xf1\x38\x60\xe5\x0d\xe5\x3c\x15\x9c\x47\x8b\x8e\xbf\xee\xc1\x64\x4b\xd7\xed\x95\xe6\x4d\x4b\x0b\xd7\xa0\xc9\x07\xdc\x15\x56\xbe\x5d\xa7\x73\x96\xee\x68\xb0\xd9\x9e\xa9\xab\x0d\x5a\xde\x5b\x4b\xac\xd9\x1f\x5d\x33\x3e\x3a\xc3\x4e\x49\xf1\x53\x7d\xd8\x7a\x57\x95\x49\xd9\xa2\xca\x15\x1e\xaa\x9c\x09\x5e\xff\x7d\xd9\x57\x14\xfa\xcb\x75\x09\x50\x72\x25\xe5\x81\x39\xa4\xad\xc9\xc8\x05\x7c\xf4\xc6\x58\x3b\x8d\x29\xde\xd4\xba\xe8\xf5\xbf\x42\xb8\x88\xf8\x82\x66\xd2\x4e\x4f\xdd\x7c\xf6\xdb\x2d\xf5\x52\xde\xab\x69\x6a\x36\xa0\x1d\x3f\x0b\x7f\x36\xc4\xaa\x2a\x10\xc2\x82\xb2\x1a\xfa\xb7\xd1\x57\xeb\xad\xf0\xba\x0e\xd4\x2b\x84\x03\x70\x00\x88\xfb\xee\x34\x06\xa8\xd2\x7a\xaf\x0a\x2c\x15\x34\x8b\xb3\x30\x10\xff\x06\x08\x03\xb4\xb7\xf8\x0d\x7f\x04\x08\x83\x00\x96\x3e\x89\x47\xea\x4f\xf1\xd1\xad\x0f\x93\xab\x7c\x78\x76\x61\xa9\xef\x17\xa0\x11\x1d\xd7\x9d\xf0\x0e\x39\x22\xea\x68\x5e\x07\x05\xff\xfd\x97\xf3\x70\x9b\xc9\xc4\x0c\x40\x49\xed\x85\xcc\x4d\xe0\x25\x0f\x69\x91\xc2\x6d\xb5\x48\xd5\x50\x52\xb8\x7c\x41\x0b\xf1\x99\xf4\xdf\x01\xc2\xeb\xcc\x7d\x61\x7f\x05\x08\xd7\x52\x95\xc4\x90\xfb\xbe\x0c\x90\x21\x45\x67\x57\x2b\xfd\xe6\x9e\x72\xf9\xc3\x79\x2f\x1f\x94\xe2\x75\x2e\xff\x6c\xa9\x5c\x7a\xb5\xcb\x66\xf5\xb7\x79\xf1\xf9\x69\x45\x1d\x2a\xea\x49\x1b\x31\xa7\xb0\xa5\x69\xcb\x33\x50\x65\x88\xb7\x4c\x2b\x35\x0e\x58\xab\xcd\x39\xfe\x8d\x8b\x74\x07\x66\xd6\xfe\xfb\xec\x9b\x82\xe7\xfe\x15\x6c\xb8\xf2\x0d\xa9\xad\x64\x39\x46\xb9\x86\xe5\x40\xdd\xbf\x5f\xcb\xec\x19\x2d\x8f\x94\xcf\x4e\xdd\x9f\xdc\x2b\xe3\xdf\x54\xed\x70\xdf\x7e\x85\xbd\xd9\xbf\xb3\x7a\x65\x13\x4e\xd0\x37\x2e\x32\xd9\x60\x10\x7a\xe5\x74\x02\x10\xa5\xf3\x12\x6c\x11\x36\x80\xa3\x14\x74\x51\x52\x5c\xbe\x50\xb3\x0f\xda\xa7\x87\xa4\xd8\xe8\xd9\xc0\x6a\x8a\x58\x6d\x4e\xf2\x4a\x3a\xc6\x85\x19\xc9\xe0\x70\x6f\x19\x97\x58\xd3\x84\x6d\xb7\xf5\x00\xb2\xcc\x8f\xf2\x30\x0e\xce\x80\x4b\xbc\x69\x9b\x03\xd7\x2b\xde\x54\xcc\x9a\x13\xc0\x06\x83\x90\xed\x9b\x80\x0c\x21\xcc\x2c\x14\x26\x84\xbc\x4d\x64\x07\x6c\x98\x8e\x7a\xd0\x73\x0c\x63\x95\x8a\x55\x30\x2d\xe5\x83\x41\x98\xef\xff\x9e\x0a\xbb\x47\xd9\x32\x10\x66\x83\x41\x86\x06\x83\xa3\xb3\x23\x42\x42\x06\x3a\x89\x73\x66\x1c\xba\x47\x99\x91\xdc\x72\x84\x62\x36\xca\x60\xf7\x8e\xdc\xa7\x8e\x2f\xa1\x76\x3f\xdc\x8d\xb5\xc1\x70\x30\x79\x14\xa7\x64\xbe\xa2\x19\x00\x4d\x1d\x1a\x14\x09\x2c\xc4\x4e\xe2\x12\x5f\xfe\x1b\xc8\x9a\xe5\xe0\x8a\xb4\x70\x7c\xe9\x2f\x18\xb9\x1d\x27\x47\x43\xc1\xc8\xc8\x8d\x6b\x83\xa2\x65\xf3\xca\x4b\x45\x4c\x3e\x50\xf3\x9d\xe1\x59\xa7\xf3\xae\x0d\xef\xf1\x3b\xb9\xc4\x7f\xcf\x98\xfd\x1a\x3e\xe6\x77\x0a\xc9\xc2\xc9\x0f\x39\x6a\x53\x99\xe1\x50\x4a\xde\x71\x30\x11\x9d\xcf\xee\xe9\x4c\xb9\x6d\x81\xd1\xc8\x3a\x82\x05\x78\xa6\xfd\xb8\x76\x94\x35\x7e\x5e\x81\x83\xc0\xb0\x76\x79\x8c\x60\x34\x56\x99\xde\x69\x34\x29\xa8\x1a\x3a\x05\xfb\x9f\x20\xf9\x39\xb9\x47\xb1\x36\x9a\xed\x2c\x28\xdf\x43\xd9\x70\x88\x13\x37\xfe\x0b\x55\x80\x05\xd1\x9f\xf6\xe9\x57\x4e\xb3\x59\x69\xb1\xee\xb4\x47\x2b\xa8\xf4\x23\xf8\xe1\x3b\xb4\xca\xbb\x59\xf9\xae\xbe\x61\x05\x7f\x02\xb7\x47\x32\xf4\xdf\x10\x19\xd2\x0e\x8f\x64\x4f\xa0\x2c\x39\x1a\x7a\x0f\x4d\xb5\xda\x4c\xb9\xd5\x6b\xaf\xde\x95\x90\xaf\x9c\x65\xf7\xe4\xe8\xac\xbd\xc8\xe7\xe4\x7e\x0f\x81\x6b\xfa\xc0\x4a\x96\x67\xcd\x2e\x36\xeb\x99\x27\x10\xb1\xd6\x1e\xd9\xb5\x46\xd5\x88\x47\x9f\xae\xaf\x3e\x5d\x5e\x7f\xfe\xdb\xe4\xcd\xbb\x37\x93\xd7\x7f\xba\xf8\xf8\xc7\xcb\xb1\xf1\x0c\x76\xbf\x4d\xd5\x12\x05\x36\xb1\xbe\x94\xf5\xe5\x62\x94\x32\xa8\xd2\xc6\x58\xf5\xba\xa6\xb8\xb5\xb6\xf4\x3a\xaf\x5f\x1b\x7f\x80\x30\x45\x95\xb5\xde\xda\x8c\x11\xea\x99\xa1\x0f\xaf\xaa\xc6\x53\x60\x6a\xea\x8d\x98\x60\xb2\xc8\xb3\x0b\xdb\x5e\x2b\xef\x83\xe6\x84\x60\x05\xae\xe0\xad\x1f\x93\xad\x5b\xaf\xa7\xd1\x18\x61\xf0\x76\xda\xb1\x00\x07\x03\xfa\x6a\xd7\x3b\x4f\x67\xb2\x6f\x62\xc4\xbd\x5d\x20\x9b\x08\xcd\xa3\xa7\xdc\x07\x3c\xc7\x27\xbd\x0b\x8d\x63\x72\xb3\xf1\x97\xec\xa7\x0c\xdc\xa7\xbc\xf7\x23\x36\xf6\xdd\x33\xf5\xf4\x32\x05\xce\xd1\xda\xf4\xb0\xb7\x6b\xfb\x9d\x9c\x55\x1e\xf3\xac\x9b\xa1\xe3\xea\x9e\xf2\xbe\xac\x1f\xee\xfa\x02\x8d\x7d\xea\xb9\xda\xef\x9d\x31\x6f\x37\xd3\x73\x37\x1e\xc6\x4c\x4e\x3c\x6c\x3b\x09\x74\x8f\xe1\x74\x9a\xe6\x59\xb9\x5e\xca\x58\xd8\xda\x96\xf4\xbb\x57\x95\x76\x38\xd4\x22\x7e\x3b\x6e\x26\x27\x54\x43\xfc\x64\x68\x93\x29\xe7\xef\x8c\x3e\xf6\xa5\xf3\xcc\x49\x86\x70\x46\x86\xa8\xe7\x04\x27\xb6\xad\xe3\x9e\xb8\xbf\xfd\x00\x0b\x86\x29\xce\xb0\x49\x8b\xcc\x32\x3b\x85\xa8\xaa\x26\x32\x9c\xb7\x6d\x13\x5b\xb5\x5d\xdb\x5a\x3f\x1f\xc6\x6d\x5f\x1b\x67\xbb\xe7\xb3\xd7\xfd\xd8\x90\x9d\xdd\xe1\xdf\x3c\xb4\xc6\x20\x7f\x3c\xcd\x5a\xd6\x8f\xd9\xab\xa4\xdc\xc8\x77\xb6\x4f\x51\xd5\xa1\xcc\x86\x0e\x06\x47\x9e\xda\x45\x4f\x7e\xd3\x4d\x5d\xe6\xb2\xc1\xa9\xb1\x94\x35\x6f\x0f\xd1\x68\x97\xb9\xd9\xb4\x56\x57\x46\xf2\x9d\xfe\xed\x8d\x0a\x4e\x87\xaa\x67\xf8\x83\x10\x6d\xda\x8b\xd4\xdc\xc4\x31\x53\x9d\xdb\xf1\xe1\x64\x11\x15\xee\x5a\xf4\x72\x58\xe6\xf9\x71\x6d\x39\x37\x7b\x6a\xd6\xd0\x71\x76\xc2\xd0\xcb\x10\xa2\xa0\x76\x1c\x2a\xca\x73\xa9\xf9\xe2\x55\x8e\xea\xe7\xb3\x73\x14\xe5\x2d\xe7\x89\xb9\xf7\xdb\x57\x94\x1c\x4d\xe5\xad\xc0\xcd\x73\x9c\x86\x4f\xbe\xf2\x4e\x34\x93\x35\xf4\x19\x16\x42\x48\x99\xee\x8e\x6c\x32\x12\xdb\xed\x11\x1c\x50\x9a\xb6\x73\x42\x35\x0b\xef\x67\x38\x10\xf2\x5c\x33\x20\x8f\x64\xf3\x40\x7d\xa6\x3f\xe7\x5d\xb7\x5d\xdc\xde\x4b\x97\x7d\xd2\x33\xb9\xf7\xe0\xea\xc0\x85\xa1\x9e\x7b\x5d\xb6\x30\x63\x1e\x03\xba\xff\x26\xd9\xc5\xac\xe9\x8f\x00\xa6\x8c\xbd\x1f\x41\x05\x5d\x59\x54\x02\x8a\xce\xeb\x77\x0a\x51\x97\x8e\x42\x20\x18\x65\xd2\xf5\xa5\x8e\x57\xe0\x9c\xb9\x63\xe4\x73\x85\x9d\x09\x8c\xc6\xa2\x32\x8a\xeb\x3d\xf0\x79\xcc\xaa\xaa\x9c\xbc\x5e\x78\x6a\x53\xb8\xb9\xfe\xc7\x78\x53\x1b\xae\xd4\xe0\x27\x29\x4b\x4a\x07\x04\x00\x7d\xbf\x00\x14\x88\x6e\xea\x68\x35\x6a\x4b\x03\xb0\x5f\xfa\x34\xee\x40\x5d\xb2\x5b\xed\xcf\xc4\xb6\x5b\x5c\xfd\x06\xcc\x90\x03\x32\x15\x34\x84\x57\xd1\x11\xf7\xb7\xf2\xa1\xd2\x8e\x0c\xfa\xb1\x1c\x5c\x07\x54\xfb\x1f\x22\xd4\x2e\x48\xb9\x43\x0d\x81\x57\xc0\x2b\xad\xa3\xc9\x5f\x69\xf2\xe5\x86\x72\x3c\x87\x07\xe2\xd7\x87\x64\x85\x97\x3a\x2c\xba\xe7\x86\xe5\xa2\xcd\x32\x92\xbe\x24\xdb\xad\xe3\x50\x56\x0b\xc6\x75\xf8\xf0\x5c\x01\x42\x48\x50\x22\x93\x11\x8e\x1b\xe6\x3b\x01\xf8\xba\x6c\x9a\x70\x9a\x25\xdc\x05\x31\x80\xac\xd2\x75\x64\x03\xbc\x26\x86\x48\x32\x18\x24\x26\x93\x9c\xc9\x15\x76\x04\x48\x99\xa9\x7d\x31\x23\x6e\xf2\x39\x8e\xf0\x82\x0c\x5f\x2e\x7e\x9a\xe9\x90\x87\x85\x0e\x79\x58\x91\xd9\x68\x31\xc6\x73\xc2\x47\xab\x31\x5e\x4a\x38\x95\x19\x2d\xa7\x05\x5b\xf1\xbc\xa8\x6d\xf8\x95\x60\x10\xef\x6c\xa3\x4b\x08\xba\xbd\x83\x2b\x69\x2d\x7a\xa6\xc3\x09\x57\xe8\xd5\xc9\x99\x6c\xe1\x9e\xd0\xd1\x6a\xdc\x9b\x93\x7b\xc1\xf0\xb1\x68\x99\x7c\xd1\x3e\xb3\xf7\x48\x6b\xcd\xe6\x20\xc8\x7b\x2f\xe7\xa8\x62\xf3\x70\x2a\x86\xd5\x42\xf5\x41\x53\x05\x10\x13\x27\x8b\xde\x03\x9e\xa3\x4a\xd4\xbc\x43\xcb\x48\x9a\xec\x56\x78\x6e\x51\x01\x6d\xb8\xbb\xc5\xc0\x8b\x9a\x18\x1f\xdb\xed\x4a\x22\xc8\x6c\x44\x3b\x64\x2e\xe1\x08\xdb\x4a\x86\x82\x7c\x45\xa5\x3e\x81\x23\x5c\x44\xeb\x0c\x22\x90\x5d\x00\x10\x58\x98\x4f\xa4\x30\xa0\x68\xe0\xe6\x54\x86\xfe\x0a\x79\x32\x2b\x64\x42\x86\x2f\x27\x3f\x3d\xe9\xcf\x35\x39\x3e\x46\xf0\x65\x20\x97\x58\xc2\xa9\xcb\x31\x3e\x8d\x26\xe3\x08\x5c\xcc\xe4\x9f\xe5\x53\x36\x85\x84\xcd\xa5\xeb\x50\x45\x71\x20\x7a\x18\xe8\xbc\x85\xfe\x3f\x85\x56\x9b\x3c\xf8\x29\x17\x25\xa7\x32\x9a\x45\x57\x7f\xfd\x78\x79\x3d\xd6\xb9\x16\x5d\x74\x55\xd8\x64\x9e\x67\xbd\x68\x5b\x1c\xf2\xd2\xae\x02\x5c\x2f\x14\x45\x21\xc7\x77\xc0\xd9\xee\x29\x00\x8e\x9b\x3c\xf2\x14\x09\x48\xa1\xcf\x28\x9c\x15\x14\x35\xe6\x57\x48\x4e\xa3\x22\x7a\x7f\xf9\xc7\x8b\xd7\x7f\x9b\xc8\xce\x8a\xde\x57\xea\xaa\xa9\xb9\xe5\x94\xd2\x4f\x19\x4e\x89\x9a\xc3\x89\xd2\x11\x81\x64\xe9\xb0\xec\xae\xb1\x71\xea\xf2\xf2\x3a\xe4\xb9\xac\x95\xa7\x75\x1a\xd0\xcf\x56\x22\x2c\xbb\x6f\xa5\x22\x6a\x08\x32\xd6\xf9\x75\x29\x61\x15\xc0\x1f\x82\x17\x4f\x1b\xa0\xa3\x5e\x6b\x12\xca\x7e\xba\x59\x46\x33\x9a\x52\x4e\xd5\x63\x37\xcc\xc0\xd7\xd2\x54\x3c\xbf\x91\xa0\x94\x9a\x85\x6b\x81\x84\xe0\x32\x46\x43\x16\xbc\xfc\xca\x69\x26\x38\x97\xf3\xdb\xf8\xc5\xa6\xfd\x55\x88\xaa\xdb\x38\x08\x94\x06\xfc\xf6\xa7\x17\x46\xab\xf2\xd6\xf8\xc6\xaa\x2e\x6f\xb7\x41\xa8\x10\x7a\x50\x50\xc5\x50\x92\x45\xf7\x6b\x36\xb3\x65\xaa\x17\x1b\x5a\xbd\xba\xad\x4a\x0e\xa9\xdf\xa4\x6e\xcf\x74\x58\xae\x5d\xa5\xf0\x93\x15\x4c\xa6\xbf\xfe\x42\x3b\xa5\x47\x16\x80\x47\x7c\x78\x27\xb4\x11\x53\x4d\x58\x99\x9c\x2c\xc2\x8f\x6f\xbc\x38\x22\x42\x6e\x95\xf0\x19\xa2\x99\xb0\x91\xf1\x4e\x3b\x1a\xfb\xe3\x64\xb8\x6d\xf4\x14\x21\x14\x5b\x62\xf8\x3e\x64\xd6\x74\x91\x9d\xd3\xf8\xc9\x85\xa0\x71\x62\x08\x31\xd3\xfd\x55\xeb\xdb\x37\x2f\x8a\xef\x7b\xad\x5e\xe0\x85\x43\x63\xcf\x0c\xc0\xc2\x50\x44\xdd\xfa\x2e\x57\x6f\xee\xd3\xde\x4a\xdd\x88\x83\x41\xb8\xd2\xeb\x8c\x22\x3c\x97\x08\x20\x62\xfe\x07\x83\x39\x1c\xbf\xd0\xf5\xb2\xe6\x5e\xd8\xec\x0a\x42\xc8\x1f\x92\xcc\x95\xbc\x7f\xcf\xee\xe8\xbe\x89\x48\xd8\xec\x38\xef\x2d\x2a\x84\x38\x6f\x5f\xd2\x97\x12\x5b\x4e\x49\x26\xd6\x7a\x03\x59\x29\xd7\x2b\x5a\xc0\xfa\xaa\x8c\x31\xc7\x6b\xe7\x9d\x82\x91\x73\xc3\x23\x5c\x6c\x39\xb7\x67\x4b\x09\x5d\xd6\xc4\xa1\xb2\xd3\x1b\x22\x5c\xec\xbd\x85\xb9\x63\x52\x2c\xa2\x89\x20\xb9\xdd\x6e\x2a\xb3\x33\x92\xe9\xe2\xb5\xb2\x75\x7a\x9e\x5d\x72\x57\xb8\x0d\xa9\x88\xb5\x4d\xf5\xd2\x3d\x5d\xbd\x0f\x6d\xa2\x55\xde\x98\xce\x94\x32\xfe\x18\xc9\xb4\xec\xcc\xc1\xa2\xd0\x40\x6d\x4c\xf7\xaa\xe8\x39\xf1\xc9\x39\x40\xbf\xea\x6e\x8a\xa3\xd1\x5f\x01\x66\xa9\xcd\x41\x7a\xe4\x0e\xc8\x95\xb5\x1c\xd2\xc1\x20\x0c\x29\xa9\xad\x27\x84\x64\x94\xc1\x6b\x7b\x2d\xc1\x70\xb1\xb3\x04\xc5\xce\xa4\x6e\xeb\xf6\xc3\x9a\x96\x15\xcf\x24\x5d\x36\x65\xd7\xae\xe6\x7e\x4f\xe8\x11\x21\x4d\xac\xd6\x73\x1a\xcb\x2e\xea\x06\xd4\x0c\xb7\x6f\x1e\xc1\x33\xe9\x0d\x84\x36\x2b\x38\xd3\xa9\x17\x9a\x66\xfb\xd6\xe3\x83\x01\x37\x2b\xc3\xdb\x5f\x2d\xbb\xc8\x86\xdf\x18\xe3\xb1\xea\x90\x73\xc6\x1f\x7e\x22\x3b\xd7\xfd\xab\xdb\xca\x05\x79\x91\xf7\xaa\xe2\x5a\x36\xed\x3c\x6d\xcc\x71\x03\xab\xab\xa8\xe4\x07\xca\x2d\x2f\x09\x03\x35\x0c\x6c\x69\x5f\x14\x83\x81\xcd\x86\x8f\x13\xb2\xa9\x70\x4a\x86\x2f\x53\x1b\xc0\x9b\x1e\x1f\x1b\xce\x69\x4d\x00\x4a\x79\xea\x31\xc0\x6b\x84\x67\x64\x88\x17\x64\xaa\xab\xcc\x7e\x5a\xbc\x9c\x59\x26\x78\x3a\x9a\x09\x26\x78\x2d\x78\x4a\x36\x0f\x73\xd1\x97\x16\xae\x73\x49\x12\xc9\x75\x2e\x1b\xbc\xec\xf2\x79\x5e\xb6\x14\x03\x69\xa1\x7a\xa7\xa9\xd6\x79\xd9\x3b\xc1\x59\x26\x92\xff\x54\x1f\x34\x11\x84\x1e\x22\x56\xc2\xf9\x48\x8e\x86\x58\xfc\x90\xe9\x77\xc9\xd1\x19\x3e\x62\xd1\x9f\x2e\x6e\x26\x1f\x2f\x3e\xbf\xfb\x8b\xce\x30\x2b\x5b\x99\x78\xa2\xce\xa3\xfb\x6b\x87\xe0\xf5\xe0\xc4\x8b\x29\x0e\x10\xfb\xc8\x2c\x13\xbb\x55\x95\x7f\x1c\xda\x4c\xdc\x3d\xb7\x3b\x77\x83\x4b\x9c\x47\xef\x3e\xbe\xfb\x3c\x79\x7b\xf1\xfa\xf3\xd5\xf5\xdf\x6a\x6d\x3c\xb6\xb4\xf1\xd8\xb1\x8d\xdf\x4a\xb9\x0e\x64\xeb\xe8\x31\x1e\x0e\x51\x1b\x38\x59\x0d\xff\x95\x26\xeb\x7f\x85\xc7\x8e\x64\xbd\xd8\x6e\x6b\xab\xd6\x74\x9b\xac\x4e\x9a\xa3\x6b\xb0\x9d\x75\x73\x85\x98\xb5\x36\xd7\xd0\x25\xf4\xeb\x13\x64\x26\x0e\xec\xc9\xbc\xdd\x4a\xad\xfa\x9c\x65\xb6\x31\x70\x48\x37\xd7\x47\x68\x7d\x7b\x44\x09\xd5\x13\x04\x18\x3b\xf2\x85\xc7\x74\x1a\x84\x23\x5b\x58\xde\x23\xa8\x12\x7d\x83\x2d\x08\x2e\xf1\xd2\x61\xb9\xc8\xa7\xb4\x2c\x1b\xe3\xb4\xec\xbb\xa3\x7a\xaf\x97\xc2\xd2\x28\x6d\xb5\x0b\xce\x52\x63\x98\x39\xaa\x0c\x66\x5b\x10\xdb\x9f\x45\x1f\x2f\x3e\x5c\xde\x7c\xba\x78\x7d\x79\x43\xb8\xf3\xc3\x7b\x33\xf9\xf9\x6f\x93\x77\x6f\xbc\xf7\xf2\x91\x24\x2d\xfa\x7d\x91\xa6\x84\x3b\x3f\xec\x14\x62\x16\xdd\x3d\x41\xc6\xeb\xda\xe4\x56\x08\xf5\xba\x6e\x81\xef\xa1\x34\xdb\xaf\x07\x7b\x5e\xdd\xf5\xed\xb9\x3c\xdb\xd0\x08\xf7\xe0\x7b\x7f\x9f\x1c\xf3\x16\x34\xb0\x96\xf9\xcd\xdf\x7b\x89\xd9\x7b\x06\xbc\x4b\x9c\x73\xfd\x09\x74\xd0\xe4\x08\xfc\x4f\xfa\xd4\xd8\x69\x8d\x8b\xbf\x29\xed\x0c\x06\x34\x9a\xaf\xe5\x72\xa8\x2a\x99\x17\xc1\x76\x2d\xb1\x28\x18\x8a\xf7\x48\x1c\xe6\x11\x37\x7b\x9e\xfa\xb2\xda\xbf\xa0\xcb\x8d\x1e\xa6\x4e\x0f\x0f\x39\xc4\xfd\xb4\xb1\x3f\x38\x93\xb0\x82\x8c\xfe\xf1\xfe\xc3\xf2\x73\x64\xe6\x83\x98\xd0\xaf\x8d\x73\x02\x65\x38\xab\x73\x9a\x4a\xf0\x2c\x0e\x8b\x14\x33\xe9\x91\x0e\x9e\x3e\x77\xd3\x7e\xf7\x10\x49\xc9\xe9\xd7\x31\xf7\x6b\x89\x31\x02\xf1\x3b\xb0\x0a\x3b\xf7\x95\xc9\x6a\x13\x68\x17\xd6\x91\x72\x7a\xa3\x68\xbc\xdd\x6a\xd4\xbf\x9e\xab\x59\x21\xec\x9c\x37\x53\x6a\x80\x6b\x64\x00\x5f\x25\x40\xb1\x03\x17\xc8\xc4\x2d\xe5\x0a\x96\x80\xee\x7e\xce\x88\x82\x72\x8f\x7d\xa9\x53\x53\x16\x05\x6c\xc2\x9f\x16\x20\x74\xd1\x1c\xa4\xf5\xb1\xf0\xff\xac\xd2\xa2\x61\x30\x92\x1d\xd0\x38\xcb\xe3\x20\x36\xd9\x90\xb0\x79\xf9\x11\xd0\x0e\xc5\x3b\x85\x7b\x68\x5f\xc9\x2b\x5e\xbc\x52\xce\xa2\xf6\x95\x16\xa3\xc4\x4b\x9b\xeb\xc3\xbc\xbe\x28\x9f\xb2\xe9\x73\x65\x04\x7b\x2d\xde\x69\xaf\x3b\xfd\x42\x0c\x4d\x3c\x87\x81\xd9\xc7\xd7\xf4\xfe\xf2\xeb\x4a\xbc\x28\xe8\x3d\xfd\xba\x72\x5e\xc9\x55\x23\x5e\x99\x8d\x6a\x3a\xca\x52\x08\x34\x85\x4e\xb0\x94\xa6\xac\xe4\x41\x85\x37\x9a\x81\x89\xb3\x8a\xd4\xb3\xc1\xec\xdc\x0d\x70\x87\xb5\xa6\x23\xaf\x1b\x59\x0e\x01\x59\xf6\x9d\xcf\xa5\x24\xb9\xa9\x2c\x40\x48\x9f\x65\x7d\x3e\xa2\x63\x72\x86\x39\x62\xf3\xb0\x70\xa1\x58\x0a\x9b\x48\xc1\x4d\x23\x64\x93\xc5\xca\xb0\x2b\xc8\xbd\x6e\xd6\xa3\xcd\x1f\xd3\x06\xc8\xff\x4d\xa8\xe7\xd7\x57\x57\x9f\x09\x6d\xca\x2f\xfe\xb3\x4f\xd7\x57\xff\xe7\x6f\x84\x46\x7f\xfc\xe5\xdd\x9b\xc9\x7f\x5e\x8a\x3f\x5f\x27\xd3\x05\xb5\xd0\xb9\xd3\x24\x7b\x07\x80\x58\xe4\xad\xf8\xb5\xa0\xd3\x2f\x7f\x4a\xca\x1b\xc1\x60\xd9\x42\x33\x06\x7d\x4e\x8a\x27\xd2\xcc\x9c\xa1\x3a\xaf\x95\x81\x16\x89\x26\x9a\x88\x7a\xd2\x6d\x4e\xaa\xbd\xf4\x33\xcc\x2b\xec\x02\x73\xde\x3c\x2d\xef\xf2\x94\xac\x30\x8d\xee\x69\x46\x8b\x84\xd3\x3f\xae\xd9\xcc\x4b\x69\x40\x12\x03\x00\x76\x0c\xb6\x00\xd8\xff\x69\xa4\x23\x8d\x8c\x9a\xa7\x02\x2a\xfc\x8d\x58\x0b\xc0\x88\x99\x61\x28\x4e\xb6\x0d\xa4\xe3\x9f\x91\x0c\x5d\x85\xca\x92\xaf\x6d\x0e\x15\xf0\xca\x43\x8a\x90\xe5\x91\x39\x49\x55\x4d\xf0\x84\x20\x89\xe8\x1b\xd6\xbd\xe2\xc8\xda\x52\xdc\x3a\x6b\x5d\xc7\x0c\x49\x2d\x85\x1e\x27\xd6\x51\x9c\x14\xe7\x41\xc9\x03\x41\x31\xb6\x20\xa9\xe2\x69\xb6\x56\x4f\x4b\x98\x38\x5d\xf6\x49\x3d\x0d\x83\x63\x7a\x1c\xa0\x00\xaf\x4d\x3f\x8c\x4a\x5b\x0c\x90\x65\xe5\x4a\xf0\x17\xb5\x23\xbc\x01\xc4\x4a\x07\x83\x36\xac\x61\x0f\x95\x48\xfd\xfd\x26\xa4\x78\x88\x24\x71\xb1\x7b\x49\x06\xb0\xcc\x16\xed\xb4\x6d\xd2\x5f\x28\xbd\x0e\x54\x2b\xdf\xa9\x6d\xaf\x16\x43\xb3\x3c\x78\xfd\x2d\x9c\x6c\x5b\xb2\x9e\x62\x96\x18\xfc\x80\x78\xaa\xfa\xc0\x98\x83\x01\xf6\x27\xd5\xa6\xf5\x36\xc7\x54\x79\xd2\x5b\xb5\x1d\xf9\x88\xa9\x55\x49\xb4\x5f\x75\xfa\x44\x18\x8d\xf5\x1c\xbc\x97\xb8\x2e\x80\x89\x43\x8d\xf1\x4a\xc7\xba\xaa\x4c\x0c\x6d\xf3\x70\xe5\x2c\x3e\x0f\x22\xd6\x2b\xfc\x42\xe9\xbe\x54\x29\x13\x43\x5b\x4b\xfc\x71\x19\x52\x14\xa5\xe6\x25\x57\xc5\x6b\x0b\x1f\x52\x84\xc0\x0e\xfa\xa7\x5d\x23\xb2\xa4\x81\xe9\x6c\x23\x9c\x9b\x97\x9a\x70\xcb\x8c\x03\xdd\x3f\x39\xdd\xe5\x34\x29\x66\xf9\x63\xf6\x21\xc9\xc0\x77\xfb\xe9\x86\x72\x4e\x0b\x42\x23\xb9\x80\x09\x50\x5a\xaf\x5a\xde\xcb\x50\xdf\xfa\x0b\xb3\xa5\xf5\xb5\xe2\xa6\x6d\xe4\xed\x01\x17\x26\x1a\x82\xf7\x2c\xbf\xc2\x77\xf3\x2b\xbc\x85\x5f\x69\x01\x46\x76\x31\xae\x82\x40\xa1\x6f\x6a\xe5\x1c\x80\x70\x66\xaf\x14\xa6\x6b\x80\x03\x84\x7f\x0e\xf9\x28\x1b\x0b\x49\xbd\x38\x26\x54\xfe\x70\x0e\x2f\x4f\x0b\x6f\xfb\x6e\x06\x6a\x06\x11\x59\x95\x80\xae\xfd\x8b\x52\x20\xcb\x39\x2f\x9e\xd4\xc1\x5e\xbf\x0c\xd9\x3c\x7c\x2b\x0f\x27\xa3\x83\x1f\x71\x0d\xe0\x0f\x30\x12\xa2\xfe\x5a\x1c\xc0\x25\xa6\xd1\x63\x91\xac\x9a\xc9\x65\x8e\x26\x6e\x4a\x33\x50\xd3\x7e\x52\x90\xe6\x83\xc1\xc4\x62\x44\xf7\xaf\x43\x8a\xaf\x43\x8e\x9f\xec\x28\xaf\xe5\x72\x53\x4e\x6b\x43\x7b\x21\x5b\x1b\xc6\xf1\x71\x5e\x49\xeb\x7f\x40\x25\x97\x94\x7a\x2a\xb9\x35\xfc\x12\x7f\x4d\xdd\xeb\x2d\x0b\x6f\x27\x13\xa8\xf0\x62\x23\xd8\x9a\x28\xcb\x1f\x43\x54\xdd\x4a\x85\xf1\xac\xf5\xc2\x6c\x99\x6e\x79\x04\x0d\x06\xf6\x7c\xf5\x5e\x84\x08\x2f\xc8\x68\xdc\x73\xf1\xd9\xf5\x6d\x08\x3d\x78\xb1\xa1\xd5\x8b\xcd\xf4\x18\xf2\x51\xce\xd3\x3c\x2f\x42\xf8\xb3\x48\xb2\x59\xbe\x0c\xd1\xbf\xd9\xbe\xa1\x6a\x32\xb9\xb5\x77\x26\x0c\x7a\xde\x33\x1b\x63\x76\x2e\x9b\x8c\x57\xbd\xda\xad\x36\xef\x49\x25\xeb\xe9\xdf\xa3\x50\x02\xef\x6c\xc5\xd7\xff\x3b\x08\x7a\x5b\xf8\x98\xf2\x6f\x74\x8a\xef\x5a\xd4\xf0\x66\xfd\xe0\x7b\x52\xbf\xf8\xef\xe4\x42\x6a\x49\x21\x02\x06\x1a\x84\xcc\x21\x1c\x38\xcf\x03\xf4\xea\xe4\xec\xbc\xe5\x7c\x5b\x46\x9c\x96\x3c\xbc\xd3\x4c\x3e\xaa\x9a\xc9\xc9\x8e\x86\x15\x7e\xf0\x3e\xf1\x13\x51\x5c\x8e\x8f\xda\xef\x76\xaa\x42\x4e\x28\xe1\xc4\x7e\x84\x07\x75\xa0\x36\x4c\x22\x32\x8d\xd7\x7d\x48\x11\x7e\xb0\x77\x34\xe6\x95\xfc\xf5\x84\x8f\xce\x90\x92\xf2\x1e\x3d\xe3\xbe\x32\x06\xd9\x73\x55\x9d\x40\xca\x75\x5b\x1f\x8a\xca\xb0\x01\x5f\xf1\xca\xd3\x1a\xfb\xa8\xe3\x8a\x73\xda\xdf\x4d\x51\xfd\x11\x5f\xf9\xfd\x4c\x8a\xfe\x27\x69\x04\x35\x8e\x39\x96\xb6\xdc\x58\x1b\xf3\x5b\xa3\x50\x2a\xf4\x3d\xb9\x4c\x7a\xce\xdf\x84\x2b\x8f\x3d\xda\x6e\x3c\xf5\x00\xff\x54\x95\x02\x67\xd5\x27\x38\xdc\x0b\xed\xef\xd7\x3e\x90\x23\x88\xde\x93\xfd\x07\x47\xe1\x42\x74\xdf\x4a\x02\x37\x4d\x49\xc0\x91\x13\x3e\x57\x2d\x8b\x16\x6f\xd4\xc1\x1b\x7f\xad\x88\xf2\x84\xfb\x42\x9f\xca\xf8\x8b\xa6\x85\x37\xf2\xdc\x67\xf3\xa7\xf8\x43\x45\xfe\xe3\xe6\xea\x23\xbe\x20\x67\xc3\x21\xfe\x07\xf9\x77\xfc\x9a\x9c\xfe\xdf\xd1\xdf\x1f\x5f\x8c\x8f\x5f\x9c\xda\x69\x7b\xe3\xe7\x27\x38\x3a\xd3\x39\x6d\x6d\xb8\x22\x24\x74\xb5\x17\x41\xdc\xbc\x1a\xa0\x84\xe2\xf8\xe3\x7d\x02\xf1\x57\x99\xf6\x93\x1c\x0d\x7b\x77\x05\x4d\xbe\xc8\x88\x3d\x73\x91\x11\x72\xb3\xdd\x5a\xa1\xd9\x1e\xfc\x50\xd8\xc2\xda\x3b\xc7\x3f\x34\x6d\x4e\xb1\xb8\x51\x84\x10\xf2\xf9\x5c\x66\x83\x3b\xbf\x1d\xe9\x59\x8d\x5f\x6c\xe4\xb3\x6a\x7c\x1b\x07\x23\x47\x7a\x6c\x12\xaf\xe5\xea\xfd\x20\xbe\x75\x2d\x6d\xad\x5b\xa9\x72\xef\xd1\x0c\x65\xf5\x05\x6b\xd3\x95\x2a\xc3\x9e\x8e\x77\x7a\xcd\x8a\xe9\x3a\x4d\x8a\x71\x60\x22\x15\x15\x1b\x81\xd9\x79\xcb\x3d\xc6\x5f\xfd\xc3\xd4\x55\xf2\x6d\xcf\x46\x6d\x04\xa3\x00\xb7\xc1\xd7\x8a\x96\x8f\x09\x04\x57\x9e\x07\xfd\x20\x0e\x70\x3f\xc0\xec\x15\xb9\x40\x9b\xec\x98\xdc\x46\x51\xd4\x17\x73\xa3\xa2\x08\x2e\xaa\xfe\x32\x2f\x68\x9f\x71\xba\x2c\x6f\xd5\x37\xcb\x8e\xc9\x9b\x10\x00\x70\x55\x68\x8c\xec\xec\x31\x09\xfa\xe3\xa0\x12\xeb\xe9\xf8\x0c\x67\x28\x7e\xa6\xcf\x5a\x90\x76\x3b\xbd\x11\x9d\xfe\x22\x86\x9c\x93\xe1\xcb\xfc\x27\xa6\xfb\x9e\xfb\x7d\xcf\x6d\xdf\xf3\x5a\xdf\x59\xbd\xef\x62\x8f\xe8\xae\x4b\xf0\x5e\x36\xca\xc7\xbd\xec\x98\xbc\x0b\x4b\x74\x1c\xc4\xfd\xe0\x58\x8c\xa7\x6c\x19\x4f\xe5\x8c\xc7\xca\xbc\xef\x9c\xf3\xfd\xb5\x3c\xdf\x81\xfb\x15\x4b\xc3\x96\xfa\xe8\x25\x14\xee\xcd\x72\x15\x2c\x6b\x8d\xc7\x4e\x16\x58\xcb\x7f\x87\x05\xe6\xbe\xb7\x97\xc9\xdc\x98\xf5\x8a\x1d\xa6\xe7\x02\x55\x8f\x0b\x96\x52\x8b\x7c\xe2\x45\xbb\x9a\x3e\xbd\xf5\xc2\xf8\x15\xae\x72\x7b\xaa\xbc\x11\x1f\xc3\x91\xa5\x0f\x9d\xf7\xea\xd0\x81\x63\xef\x9f\xde\xf9\x2e\x9e\xfc\xd2\x38\xcf\xcc\x9e\xb0\x87\xcd\xcf\x35\x65\x01\x21\xb4\x6a\x91\xd9\x5b\xba\x03\x9c\x36\x34\xf4\xa7\xc6\x86\x52\x62\x3d\x5c\x5d\xbe\x57\x9a\x13\xd6\x95\xb2\x25\xe3\xda\x2d\x4d\xd0\x27\x32\x62\x21\x2a\x79\x5e\x50\x52\xa8\x1f\xec\x9f\x54\xfb\xd6\x2f\x59\x59\xd2\x52\xff\x5a\x30\x6e\xfe\x56\x55\xb6\x5b\xc5\x87\x55\x1e\xf4\x53\xdf\x96\x51\x5b\x5c\x79\x5e\x0b\x12\xc7\xc7\x0e\x09\x2d\x09\x2b\x2f\x75\xd9\xa0\x29\x21\x6f\x3e\xdd\x5d\x90\x98\xab\xd6\xdc\x16\x30\xb4\x57\xa6\xff\x3a\x2a\x41\xfc\xed\x37\xe7\x5e\xa6\xab\x75\x71\x6f\x02\x0c\xe4\x6b\x05\x7d\xdb\x9c\x09\x77\xec\x7a\x56\x54\xa2\xee\x17\xb5\xaf\xb1\x53\x9d\xf5\xc0\xe8\x63\xbb\x3a\x6b\x47\x51\x47\xa5\xfb\x8f\x5f\xd7\xb4\x78\xea\x56\x76\xb7\xe9\xa7\x51\x14\x5c\x21\x27\x33\x95\xfa\x73\x87\x29\xc9\xd6\x9a\xe6\xcb\x55\x9e\x89\x2a\x52\x64\x7e\xa6\xb8\x86\x5d\xa0\x5f\xb9\x45\x5b\xd8\x5b\x43\xfe\x05\xfa\x6b\xf1\x67\x37\xfa\xb0\xea\x27\x60\x37\xee\xd8\x8c\xae\xb8\x60\xe9\x0c\x1a\x3a\xb0\xa2\x78\x30\x29\x79\xc2\xe9\xb7\xd4\x3b\xa4\x46\x1d\xab\xe2\xd9\xcf\x93\xf0\xd3\x84\xf3\xa2\xe3\xf7\x57\xe4\x75\xa0\x75\x07\x37\x74\xbc\xc0\xab\xdf\x6a\x44\xd8\x59\x41\x62\x36\x7c\xd0\x61\xdf\x1b\xd7\xa5\x60\x88\xef\x29\x6f\x0a\x0e\xfd\x95\xd6\xde\xef\xf6\x6d\x30\x94\x6f\xf4\x34\x76\xa2\x3c\xeb\x44\xf9\xb5\x58\x44\x7f\x11\x13\x7b\x18\xf5\xb4\x1b\x75\xb1\xb6\xc1\x88\x7c\x18\xf5\xa4\x1b\x75\xbd\x9f\xdf\xab\xed\xdc\x89\x36\xeb\x48\xbb\xa0\x7f\x81\x3d\xdc\x89\x68\xd9\x89\x28\x38\x68\xbf\x71\x8e\xab\x4e\xb4\xb3\x4e\xb4\x3f\xfc\xf2\xf9\xe2\xe7\xf7\x97\x93\xd7\x97\xef\xdf\x77\x24\xbc\x88\xdc\x4a\x7b\xa9\x7f\xa6\x5f\xf9\x61\x9f\x30\xef\xd4\x6b\x31\xc5\x60\x65\xec\x48\x75\xda\x99\xea\x8d\x38\xdf\x0e\xeb\xf2\xba\x13\xf1\x64\x36\x33\x9b\xa6\x23\x61\xc0\x2e\x34\x95\xf6\x52\x87\x2b\xfc\x32\x05\xb8\xbe\x83\x5a\xa8\x57\x7c\xbe\x15\x51\x4a\x55\x38\xac\x15\xa7\xe2\xfe\x56\x34\x27\x77\xc3\x9f\x52\xfa\x46\x25\xe2\x17\x47\x24\x2d\xcb\xe4\x9e\x76\x6f\xf5\x19\x42\x7b\x7b\x71\x4f\xb9\x3d\xe4\x3a\x37\xe9\xd5\x7a\x8e\xfe\xb7\x7c\x2f\xbf\xda\x73\x2d\x5c\xe7\x39\x3f\x78\x00\xa6\xd2\x73\xd4\x45\xa1\x9f\xf3\x35\x40\x0b\xbe\x4e\x19\x04\x2c\x4e\xbb\x2f\x8a\x9d\x14\x3a\xb7\x7b\xd0\xb0\x6c\xad\x2e\xf4\x6d\x6f\x0e\x6e\xc4\xa9\xda\xa5\xa5\x43\xf7\x92\x5f\xad\x4b\x0b\xef\x66\x87\x12\x7f\x37\xdb\x4b\x97\x95\x37\x6c\xb9\x4a\xe9\xeb\x94\x4d\xbf\x74\xa6\xed\xd5\xda\x4b\xff\x1f\x7f\x96\x7c\x7f\x27\xc2\x3c\x92\xc5\x3b\x50\x7c\xc3\x4a\x41\xab\xeb\x74\x68\xca\xba\xda\xde\x16\xca\x6f\xdb\xcf\x65\xf7\xfd\x5c\x7e\xdb\x7a\x29\xeb\xeb\xe5\x19\x51\xad\xc9\x53\xef\x97\xda\xa4\xe0\xf5\xdd\x3d\x6e\x5c\x1e\xc3\x42\x19\x7a\x4f\x65\x1c\x0d\x98\x0a\x50\xe8\x73\x32\x07\x0c\x72\x9e\xa4\xe9\x5d\x32\xfd\x72\x22\xde\x9c\x68\xd8\xbd\xff\xa2\x51\xef\xc4\x6e\x84\xb1\x5a\x97\x04\x04\x0a\x9f\xae\xa3\xf4\xa5\xd7\x4e\x9e\x55\xff\x52\x94\x79\x45\x4d\xc5\x6c\x6d\x4c\x97\xdf\x5a\x5d\x8e\x54\xa1\xdd\x9a\x57\xf1\x8b\x0d\xad\x6e\xad\xdb\x85\x93\x4f\x21\x03\x50\xf8\x34\x79\xca\xd7\x2d\x14\x38\x5d\xae\xd2\x84\xd3\xd8\x90\x2a\x4f\x6b\xb4\x54\x62\x89\x4c\x42\x93\x76\x98\xe3\x1d\x62\x6b\x97\x15\xd4\x19\x5c\xf1\x5b\x84\xe0\x99\x62\x79\xe8\xec\x64\x4e\x13\xbe\x2e\x68\x63\xc9\x6a\x69\xf7\x87\x04\x5a\x97\x64\x63\xf3\xac\x73\x2f\x2d\xe8\xae\x54\xeb\x60\xa6\x36\xf9\xd6\x33\xd7\x42\xc3\xfd\x0c\xeb\xac\x81\xda\x67\x01\x08\x07\x03\xd6\x9a\x61\x1d\x42\x37\xa2\x9b\xcb\x8f\x6f\x26\x17\xaf\x3f\xbf\xbb\xfa\x28\xfb\x94\xd4\x4c\xbd\x7a\x25\x0c\x06\x7c\xc4\xbc\x33\x67\x0c\x46\x2a\x2e\xb1\x18\x10\xe6\x55\x4f\xc6\xd0\x4a\x49\xdb\x25\xe3\x8c\xb8\xe7\x45\x27\x51\x62\x61\x15\x1b\x60\x90\xb7\xf0\x05\x23\x58\x90\xa8\x81\xc7\x68\x72\xbc\x1e\x11\x12\x66\x2a\xd1\x3f\xce\xc0\x0d\xa7\x45\x77\x9a\x9d\x43\x5c\x2b\x57\xf0\x0b\x3e\x44\xa4\x45\x86\xf4\x01\x21\x79\x85\x3c\xdf\xf2\x1a\xd4\x66\x79\xc0\x7e\x68\xd5\x34\x7d\x6b\x78\xc3\x0e\x85\xdf\x7f\x25\xc6\xf6\xd4\x70\xfa\xdd\x93\xbb\x9e\xed\x4f\xee\x5a\x93\x20\x74\x84\x40\x85\x70\xb2\x5a\xd1\x4c\x4a\x83\x2a\xed\x97\x2f\x1e\x76\x4a\x57\xd1\x4d\x8b\x78\xd0\x27\xea\xe6\x7e\xf8\xbd\x52\x0d\x35\x92\xd9\xef\xcd\x30\xd3\x1a\x6c\x36\x92\xbe\xb3\xa0\x5e\x0a\xb0\xfd\xf1\x33\x03\x31\x44\x2c\xa9\xe7\x12\x5b\x57\xd8\x92\x88\x33\xdc\x20\x11\x67\x87\x7c\x03\x5f\x53\xfc\x0d\x93\xbf\xf7\xbc\xdf\xb9\x97\xda\x6f\x82\x1f\xf2\xdd\x72\xb2\xb9\x14\x8d\xc7\x81\x4c\xf2\xf8\x91\x3e\xa6\x2c\xa3\x01\xbe\x2c\xa7\xc9\x8a\xc6\xc1\x34\xc9\xa6\x34\x0d\x2a\x5c\x36\xbe\xa2\xa4\x1d\x04\x58\x9c\x8c\xec\x6e\xcd\xed\x2c\x8f\x82\x64\xcd\xf3\x69\xb2\x62\x1c\x92\x33\x05\x58\x3e\xc8\x8b\x42\xfa\xe7\x8a\x5f\xf3\x7c\xba\x16\xb3\x30\x33\xbc\x7f\x30\xcf\x8b\x65\x80\x83\x65\xf2\x55\xe1\xdb\xe0\x60\xc9\x32\xf3\x37\xe0\x9d\x2d\xf2\x74\x06\x96\x81\x82\x26\xb3\x3c\x4b\x9f\xe0\xcf\x5f\xd7\xac\x00\x12\x25\x4d\x25\xb2\xf3\x1b\x56\x50\xed\x74\x5c\xae\x68\x9a\x82\x53\x49\x20\x2e\xa3\x3b\x65\xf4\x08\x38\xe3\xa9\x60\xa8\x1c\xc2\x12\x8b\x58\xf7\x49\x1c\x04\xa6\x37\x0a\xb3\xff\xb9\xdc\xea\xd2\x09\x23\x0b\x83\x55\x52\x72\x1a\x48\x14\x2e\x59\x9c\x2a\x81\x42\xcc\x9c\xc5\xb5\xb1\x35\xa6\x6b\x7e\x50\x79\x96\xad\x3a\xd5\xa8\xf0\xdd\xfa\xee\x2e\xa5\x25\x40\xd8\x8b\x0f\xbe\x2a\x28\xff\x4f\xfa\xa4\xb0\x2c\x8c\x0f\x48\x3e\xa2\xd1\x17\xfa\x04\x97\xfd\x1e\x82\x21\xc2\xdc\xf5\xbb\x1c\xf1\x31\xf8\xd6\xed\x2a\xbd\xb1\x29\x99\x25\x43\x00\x6b\x47\x76\x3c\x52\x75\xd4\xcd\x5d\xe1\xa9\xc9\x37\xb2\xaf\x07\x14\xe9\xc4\xa4\x6a\xcd\x8a\x0a\x49\x18\x50\x31\x3a\x35\x25\x14\xe1\x24\x54\x2b\xfb\x24\xd3\x4b\xdb\x44\x08\xca\xb5\xad\xeb\xc1\x82\x3f\x59\x15\xb4\x2c\x9d\x32\xb0\x48\xdf\x65\xaa\x10\xfc\x3a\x61\x59\xbd\xc0\x95\xcc\xf6\xba\xbf\xbf\xd8\x10\xc8\xcd\x47\x13\x14\xbe\xd0\xa7\x4f\xa2\x55\xd5\xc6\x17\xfa\xd4\xe8\xc5\x17\xfa\xf4\xcb\xca\xb4\xd0\xfa\x01\xb1\xaa\x2a\xe4\x08\xb7\xde\x9b\xfc\x31\x73\x28\xcf\xf2\x47\xa7\xf7\x2e\xf6\x79\x02\x6e\x27\xb9\x4e\xa7\xeb\xc2\x49\x7a\xbc\x4f\x4f\x19\xb4\xcb\xc1\xa0\xe1\x52\x5e\x0e\x06\xc0\x1d\x96\x2d\xcc\x59\x49\x4a\xcd\x9c\x19\xae\xab\x84\xe7\x6e\x53\x14\x49\x2f\x1e\x3f\x91\xaf\x5a\x2f\x12\xc0\xda\xe5\x12\x07\x83\x86\x63\x65\x89\x36\xc5\x0e\x8e\xaa\xac\x71\x54\xa3\x04\xe7\xe3\x0a\x01\x40\x4c\x0b\x97\x56\x0e\x06\x65\x98\xe0\x1c\xf5\xc4\xb8\xbc\xfe\xa8\xed\x14\xa0\xc1\x20\x8f\x4a\x9e\xaf\xc4\x09\x9c\xdc\x4b\x5c\xfe\x5d\x1e\xf4\xe5\x8f\xc4\x8b\x2e\x7f\x14\x5e\x34\x7c\xa3\x26\x5e\x34\xff\x26\xbc\xe8\xb2\xfb\xe5\xdb\x66\xd4\xfc\xef\x9d\x84\x6d\xc2\x8b\x24\x2b\x99\x68\xf9\x73\x5e\x03\x88\x98\x4c\xd7\x45\x41\x33\x0e\x56\x0c\x5c\xb4\x3c\xd4\x4e\x71\xe2\x6f\x90\xb7\x9c\xdf\x84\x62\x88\xb1\xa7\x5f\x99\xf9\x57\x05\x9f\x16\x11\x9c\x78\x83\x81\xfa\xc3\xf0\xa5\x87\xce\xf4\xbf\x4c\x36\xbe\x2b\xf2\xc7\x92\x16\x27\xcf\x65\x32\xf8\x2d\x8e\x04\x75\xff\x84\x03\xe4\xed\x16\xc4\x6e\x73\x46\xa6\x35\xd7\xd3\xef\xc3\x84\xad\xc9\x6e\x8e\xb8\xc1\x5b\x05\x63\x9c\xd1\xa4\xa0\x25\xbf\x9a\x7f\x7e\x5a\x51\x37\xad\xb1\x06\x23\x49\x0a\xa5\xb5\xc4\x19\xf1\xc2\xc6\x94\xc8\x78\xce\xc9\x2b\xaa\xe3\xd6\x84\x10\xea\xfe\x74\x11\xa2\xd0\x4b\x2e\x01\x56\x32\xc7\x85\x9a\xf7\xc4\xd2\xb7\x8d\x54\x95\xee\xd1\x5f\x19\x5f\xb8\x00\x29\x3b\xfb\xa5\xc9\x52\x08\x6e\xda\x43\xb8\xa0\x05\xcd\x66\x80\x89\xea\xf9\x7e\xba\x1b\x27\x32\x85\x14\x1e\x80\xba\x80\x65\xf2\x88\xdf\x2a\xfa\xe9\xec\xd2\xa2\x01\xea\x5a\x79\xea\x02\xa0\xb3\xe5\x8d\xc2\x8a\xb0\x68\x91\x94\x6f\xae\x3e\xb4\xdc\x53\xf4\x7c\x96\x4f\x81\x67\x8c\x60\xb1\xde\x00\xe3\x0a\xc8\x5d\xb1\xf2\x32\x32\xad\x9a\x16\x94\xba\x45\x27\x58\x83\xc7\xb5\xae\x9a\xb2\x86\xfc\x5d\x3e\x7b\xb2\xd3\xf2\x6e\x26\xf9\xd8\x47\x96\xa6\xef\x80\x35\x52\x03\x8a\x05\xdb\x3b\xab\x3f\x02\x90\xf9\x94\x26\xc5\x35\x74\x46\x14\xaa\x81\x84\xef\xe4\x81\xfd\xaf\xa4\xab\xa9\x8f\xe4\x00\x59\x79\xed\x37\x9e\xd9\xf5\x60\x98\xa9\x38\xc5\x3c\x01\xbf\xf3\x43\x58\x72\x33\xfe\xed\x36\x08\x34\x94\xa9\xa2\xb3\xdd\x86\x7e\x19\xc5\x7e\x78\x98\x02\xa8\xc2\x12\x67\x11\x98\xae\x96\xf4\x3b\xde\x78\xdd\xa2\xdc\xa4\x84\xab\x7a\x49\xf4\x1f\x7f\xfe\xe5\xf2\xfa\x6f\x93\x77\x1f\x3f\x5f\xfe\xf1\xfa\x42\xb2\x31\xe1\x3a\x7a\x51\x8f\xec\x71\x7b\x64\x62\x1b\xce\x01\x60\x48\x9a\x3f\x34\xe8\xb0\x29\x14\x7b\x2f\xbd\x57\xde\x35\x5c\x53\x1d\xad\xbb\x5c\x16\xed\x2e\x3a\xce\x75\xe1\x9d\xa7\xbb\x4e\x50\x00\x68\xfb\x0d\xc7\x26\x07\x18\x06\x9d\xf6\x47\xf2\x77\x25\xd9\xec\xce\xbb\xd3\xc1\xc7\x6c\xff\x8d\xf7\x3c\xdc\xe7\x73\x99\xa4\xf6\x29\xf3\x77\x2b\x01\xbe\xbb\x1f\x5e\xfd\xcb\x75\xa7\x3f\x51\x73\x66\xed\xf4\xdf\x74\x61\x1f\x78\x09\xff\x60\xa4\x51\x19\xc9\x73\x92\xac\x56\x29\xd3\x83\x5a\x91\xdb\xe8\xc5\x66\x51\xdd\xe2\x39\xd9\x2c\xf3\x75\x49\xa9\xd4\x8e\xc0\xdf\xf9\x83\x98\x36\xf8\x33\xa5\xc9\x03\xd5\x8f\xd7\x3c\x70\x93\x44\xe7\x75\xab\x09\xcc\x5e\x29\xaf\x23\x03\x11\xc4\xf3\xf5\x74\x51\xf2\xa4\xe0\x71\x00\x7f\xdf\x88\xbf\x03\x0c\x7f\x2f\x73\x41\x1d\xfe\xfc\x90\x3f\x50\xf5\x94\x66\x33\xf5\xf0\x32\x9b\xa9\x67\x52\x86\x55\x8f\x5f\x4b\x65\x8d\x10\xfb\x84\x9c\x17\x07\x4a\xfe\x83\x27\xeb\x15\xfc\xfe\x65\x05\xbf\x40\xc2\x84\x07\x9f\xa4\xac\x09\x43\x91\xb5\xe0\x4f\x59\x0f\xfe\x14\x35\xe1\x0f\x51\x57\xa5\xfb\x59\xd2\x6c\x1d\x07\xea\xc7\x07\x9a\xad\x03\x3c\x4d\xd9\xf4\x4b\x1c\x4c\xa5\xe9\x79\x76\x97\xaa\x07\xb3\x7c\x7d\x67\x2c\xd2\x20\x00\xb3\x2c\x0e\x94\x60\xad\x9e\xe4\x6b\xae\x1e\x5d\x09\xd9\xb8\x5c\xdf\x2d\x19\x8f\x03\xf9\x6f\x80\x41\xcf\x11\x6b\x75\xc7\x54\xe5\x31\x99\xea\xd4\x26\x45\x72\xaf\x66\x52\xfc\xa9\x26\x52\xfc\x29\x1f\xc8\xbf\xd5\x97\x14\x7f\x5e\x4a\x1d\x81\xf8\x53\x7d\x48\xf1\xe7\x7b\xf1\xa7\x7c\x2a\xbe\xb4\x7c\x78\xf5\x20\x4b\xe6\x2b\xf1\x3b\x5f\x69\x5a\x33\x4d\x69\x16\x54\x78\x16\x7d\xb8\xfa\xe5\xe6\x72\x72\xf9\xf1\xf3\xe5\xf5\xe4\xfd\xe5\xc5\x5f\x2e\x27\x1f\xae\xfe\x72\x39\xb9\xfc\xcb\xe5\xc7\xcf\x37\xe7\xcd\xa5\xa4\x7a\xd0\x58\x4b\xaa\x0f\xf0\xb7\x5c\x04\xf0\x27\x2c\x82\x2a\xde\x54\x08\x17\x79\x6e\x6e\xe7\x40\xdc\xec\x41\xdb\xf5\xa7\x6f\x60\x58\x7a\x7f\x92\xe0\xc0\x65\x2d\x36\x1a\xec\x94\xaa\xdc\x8c\xcd\x6e\x28\x5f\xaf\xc8\xd1\x19\xe0\x29\xe9\x1c\xef\x2e\x80\x36\xa0\x53\x4a\x7d\x03\xf1\xd7\x72\x85\x25\xec\xa3\xd5\xef\xc8\x25\x0f\x29\x3d\x94\xbe\x40\xc2\xd7\x33\x57\x09\xe4\x0c\x25\xc0\x5c\xa1\xc6\x63\x20\xee\x11\x73\xcb\x81\x0a\xe0\x68\xd6\x72\x87\x6e\xb7\x49\xcd\x2b\x00\x85\xb9\x89\x5f\x36\x08\x82\xe5\x79\x19\xef\x60\xbc\x4a\x84\x22\xd0\x18\xbf\x67\x25\xe0\x1e\x85\x0b\x1b\x30\x2d\x73\x51\x25\xe6\x72\x15\x85\x93\xd9\x4c\x62\x1d\x2e\x10\x3e\xca\x23\x56\x86\x2b\x84\x6c\x9a\x4a\xc1\x9e\x03\xd2\x43\x78\xfb\x4b\x26\x7a\xd4\xe7\x79\x3f\x99\xcd\xfa\xbf\x17\x67\xcc\xef\xfb\x32\xb2\x8b\xe7\x7d\x31\xc0\xbe\xba\xa8\xfb\xe1\x8b\x4d\x1e\x95\xaa\x4f\xdb\x6d\x3e\x1a\x8e\x35\x97\x52\xa1\xa8\xff\x21\xf9\x42\xfb\xe5\xba\xa0\xfd\xa7\x7c\xdd\x2f\x29\xef\x3b\xd3\x23\x88\xf1\x05\xed\x8b\x75\xd1\xcf\x8b\x7e\x92\x19\xb2\x82\xd1\x56\x6f\xa2\x5b\x64\x22\x3c\x52\xf1\x22\x43\x8d\x48\x81\x45\x52\x3a\xb1\x10\x52\xa8\xcf\x70\xaa\xb1\xeb\x60\x89\xa8\x75\x15\xe6\x38\xc5\xd9\x28\x1d\x6b\xac\x74\xbb\x98\x86\x6a\x31\xe9\x92\x36\xec\xc4\x44\x45\x1c\xf0\x39\x75\x6a\x33\xb1\x32\xc9\x2b\x9b\xe8\xac\xac\xf9\x5e\x21\x08\xd0\x21\x26\x87\x57\x3f\x03\xa8\x8c\xcc\x63\xc9\x0a\xf0\xba\x67\x15\x66\x35\x82\x10\x03\x70\xa1\xc5\xae\x30\x98\x25\x3c\x39\x51\x77\x85\xb6\x0e\x32\x62\xdc\x65\x9b\xdc\xc8\x28\x03\xf5\x29\xf0\x98\x99\x06\x56\xa4\x91\x91\xe4\x4a\x5c\x92\x5c\x85\xc4\xf4\x18\x44\x6e\x1a\x70\xe9\xff\x9f\xbb\x77\x6f\x6f\x1b\x37\x16\x87\xff\xd7\xa7\x90\xf9\xa6\x2a\xd1\xc0\x8c\xe4\xdc\x95\x70\x7d\x9c\xd8\xd9\xf5\xaf\xbe\xe4\xd8\x4e\xb7\x7b\xb4\x3a\x36\x2d\x41\x16\x37\x14\xa9\x05\x21\x3b\xae\xcc\xef\xfe\x3e\x18\xdc\x49\xea\x96\x26\x7b\xda\x3e\xbb\x4f\x4c\xe1\x8e\x01\x30\x98\x19\xcc\xa5\xfd\x26\x7a\x9b\xbf\x89\x94\x77\xbb\x59\x98\x05\x31\x23\x13\x3f\x42\x8d\x76\x18\x86\x33\xb0\x90\x32\xe6\x8e\x95\xb1\x6d\x7b\xc2\x0b\x49\xac\x3c\xda\x2d\x1b\xe7\x4c\xc8\xe3\xfa\x48\x78\x5d\x8e\x0d\xc3\x36\x08\xb7\xda\x78\x18\xb6\xdf\x0c\x8d\xbd\x8f\x76\xb9\x37\x0e\xe3\xde\xb0\xdf\x18\xb7\x5a\x63\xe1\xbb\x18\x0c\x40\xc1\xd9\x9f\x3f\x08\xc7\x12\xca\x14\x4c\x6f\x07\xda\x78\x67\x20\xde\x78\x57\xa0\xca\x56\x4b\x3f\xa3\x8e\x7a\xac\xaf\xa0\xc7\xbf\xf1\x38\x64\x78\xea\x2c\x16\x0d\xf5\x49\x16\x38\x4d\x2c\xad\x77\x0c\x28\xf6\x56\xe0\x0b\xa3\xe5\x94\xc6\xcc\xe4\xf8\x04\x6f\x75\xf8\xff\x2c\xe0\x74\x0b\x06\x3f\x2e\x51\x9c\x60\x16\xe4\x03\x4a\x48\xfa\x77\xfd\xf5\x0b\x66\xc1\x00\x54\xc7\xfe\xae\xbf\x20\x8d\xd1\xe4\xaf\xe4\x1e\x3c\xdd\x33\xf1\x91\x8f\xe3\x91\xfc\xe4\xb4\x9f\xf8\xba\x9e\x31\x96\xa5\x40\xb8\x26\x9c\xfa\xb9\x10\xd1\xf0\x16\x08\xf2\xa8\x7e\x2e\x57\x54\x0c\x0b\x44\x82\xc3\xa5\x8a\x08\xae\x78\x12\xd6\x20\xfa\x5e\xd6\x0f\x49\xf8\x83\xc5\x7f\x13\xd5\x04\x0d\x89\x3b\x8c\x37\xac\xd5\x82\x60\x1b\x41\x9a\x0d\x09\x47\x59\x26\xf8\x04\x7d\x78\xa0\xc2\xbd\xe3\x16\xb8\x2b\x96\x2e\xbe\x72\xe4\xf3\x63\x8c\xde\xa0\xda\xc3\xc7\xd0\x6e\xea\x33\x3c\xf5\xc7\x98\x20\xd4\x85\xd8\xfd\xcb\xcf\x53\xab\x15\x9b\x0a\xd8\x08\x01\x4e\xb2\x21\xe1\x94\x55\x34\x14\xae\xb0\x95\x93\x01\x3f\xc3\x13\x21\xb5\x95\x4e\x18\xeb\x60\xc0\x04\x0c\xdc\xf9\x37\x86\x19\xc7\x3e\x0b\xc6\x2d\x4c\xc9\x39\x34\x52\xf0\xd5\x8a\xe6\x24\x98\x52\x68\x56\x05\xff\xe6\xe4\x64\x45\xde\x6b\x2c\x27\xb7\x84\x95\xa4\xa0\xca\xde\x81\x90\x58\x58\x4a\x16\x55\x27\xe6\x96\x39\xbd\x0d\xa1\x56\x6b\x2d\x88\xc1\x30\x63\x31\x4c\x61\x8b\x59\x82\x9b\xb0\x3e\xab\xac\x2e\xaa\x05\x28\xc3\xd7\xa8\x50\x8e\xd2\xb3\xd4\xbf\x7a\x34\x67\x45\x00\x7d\x5e\x61\x4f\x7c\x6c\x0b\x13\x18\xbf\xea\x73\xa5\x1e\x9c\x20\x9e\x4c\x2d\x34\xcc\x20\x78\x26\x2b\xa1\x61\xbf\x8d\xb5\x9e\xb6\xf0\xab\x8c\x53\xe0\xe6\xaa\xe3\xe8\x55\x20\xd1\xf7\xb0\x6f\xaf\xb2\xe4\xc0\xc5\xd6\xb6\x51\x6e\xca\xf1\x2c\xb8\x22\x73\x3a\xd3\xa8\x57\x18\x66\x32\xc7\x30\x53\xe0\x1e\x26\x30\x70\x0c\x94\x07\x38\xfd\xc8\x04\x16\x4e\xa2\x9c\x1d\x2e\xc1\xc4\xb8\x8d\xd4\x63\xca\x32\x2c\x9c\x49\x2c\xdc\xc8\x5b\xad\xbc\x8c\x50\x21\x0e\x4e\xaa\x11\x7e\x8e\x40\x18\xaf\x30\x2c\x41\x38\x0d\xa6\xb3\x7c\xcc\xa9\x11\x88\x3d\x5b\x58\xd2\x19\xd8\xcb\x3a\xd6\x8c\xba\x94\xa5\x53\x36\xcc\x56\x93\x59\xc4\xda\x36\xbb\x6c\x11\xd5\xa4\x8e\xcd\x9a\x97\xb8\xeb\xd7\xa8\x7a\x6e\x11\x91\x6e\x16\xdd\x0d\x4a\xeb\x08\xda\x1e\xed\x0b\x02\xcd\xa1\xcc\x18\x0a\xb2\xd1\xc8\x97\xbb\xd6\xc3\xde\x5f\xfe\x62\xb9\x9a\xb4\x28\x3c\xd1\x0f\x27\xde\x16\xeb\x13\x14\x05\xd6\x36\xe0\x3e\x0a\x7f\xf0\xfc\x92\xcd\x07\xf2\xd6\x12\xb5\x97\xf8\xf5\x7f\x2e\xc6\xef\x52\x09\xfa\x9a\x5c\x76\x89\xab\x16\x0e\xd3\xbf\x82\xb7\x76\x97\x37\x54\x09\xae\x92\x41\xa5\xd8\x56\x5a\xbb\x5b\xb6\x04\xae\x3a\x38\xf9\x5b\x70\x59\xcd\x6f\xd4\x55\x6a\xb5\xa8\x96\xb1\xfa\xba\xf7\x38\x34\x81\x69\xe3\x09\x40\x5a\x66\xe1\xad\xac\xd5\x8a\x77\x63\x71\xd2\x38\x26\xe4\xf3\x2c\xff\x16\x07\xfa\x82\x46\x69\x3e\x22\xd4\x43\xdd\x9e\xa7\xb9\x4c\x0f\x4b\xae\xd2\xd3\x6c\xa5\xfc\x4e\x04\xf7\xe6\x29\x16\x12\x3e\x39\xcf\x28\x4b\x0e\xbd\xbe\x72\xca\xed\x03\xda\x52\xbd\x8e\xe2\x2f\x3f\x65\xd9\xe7\xbc\x47\xfa\xe1\x7c\x4a\xb3\x69\xce\x3b\xb4\x47\xd0\xe7\xa7\xbb\x6b\x4f\x50\x3b\x9d\x29\x81\x36\x0b\xb7\xda\x68\xe3\x2d\x59\x27\xe2\xd9\x28\x68\xfa\xaa\x3d\xfb\xb5\xb2\xa0\x6f\x27\xfd\xa9\x71\x05\x42\x36\x90\x1b\xca\x09\x6c\x24\x2c\x5c\x36\xff\xf5\xe2\x72\xd7\x79\x75\xf3\xbc\x2d\x70\xc5\x20\x98\xc2\x56\x8b\x18\xb1\xf5\xae\xf5\xdd\x75\xdd\xe2\x7e\x9d\x63\x37\x5b\x91\xad\xa4\x8b\x29\x28\xf0\x48\x39\xdb\xd0\x8f\xfa\x14\x22\x1b\x82\x67\x95\x06\x68\xc2\xf9\x31\xbf\x24\x0a\x4c\x2a\x36\x4d\xce\x9a\x64\x26\x1a\x81\x2e\x6b\xe9\xc7\x3b\x65\xf3\x52\xd9\x2c\xe1\xb7\x91\x51\xcf\x0b\x67\x90\xba\xdc\xca\xa8\x66\x47\xfc\x59\x3e\xb3\x35\x73\x5e\xa5\x69\x08\x88\xe6\x24\xba\x6f\xc6\x29\xa3\xd9\x70\x36\x20\xcd\x01\xcd\xf2\x7c\x3b\x8f\x19\x69\x0a\x2f\x01\xbc\xce\xed\x2c\x49\x39\x79\x1e\x27\x31\x8b\x49\xfe\xa6\x39\x4d\x48\xc4\x29\xaa\x14\xf8\x75\x36\x8e\x58\x13\x80\x9b\x37\xaf\x09\xaf\x70\x9d\xcd\xd2\x61\x33\xa2\xa4\x39\x85\xc5\x48\xee\x9b\x42\x0d\x65\x18\x34\x3f\x64\x54\x3a\x7a\x48\x47\x19\x9d\xc0\xb8\x71\x33\x4e\x07\xc9\x0c\x06\x38\xce\xee\x38\xb7\x2f\x15\x95\xe0\x26\x6d\xde\x45\x34\x8d\xd3\x1b\xdc\xcc\x09\x69\x8e\x19\x9b\xe6\xdd\x27\x4f\xac\x23\x9d\x8b\x2b\xf1\xb7\x3c\x18\x64\x93\x27\xb7\x9d\xe0\xcb\x93\xff\x8f\x65\x83\xcb\x6b\x31\xe9\x6d\x98\xf4\xb6\x99\x74\xd0\x3c\x17\x60\x18\x8d\xc8\x80\x91\x61\xb7\xe9\xfd\xf9\x31\x79\xfc\x67\xef\xcf\x02\xe8\x82\x1b\xa8\x7a\x63\x32\xfe\x5c\x0d\xcb\x60\xee\x5f\x99\xe2\x33\x15\xc5\xc0\x26\x5b\x45\x58\x07\xb1\x85\xa8\x95\x8e\xde\x94\x7d\x1f\xda\x21\xba\x31\xdf\xf6\xc7\x70\x21\xe7\x8e\x83\x3d\x6b\x47\x94\xc9\x56\x13\x77\x55\x07\x00\x51\xfa\xe5\x9e\x6b\x71\xd0\x9d\x44\x71\x6a\x48\x88\x99\xf0\x4a\x25\x3a\x58\xb4\x99\xb5\xd1\xa4\x38\x1d\x0f\x0f\xe0\xf5\x41\xd4\xd1\x66\x5c\x35\xee\x0b\xc9\xf2\x31\x60\x1a\x1a\x0f\x6f\x6e\x9c\x28\xf7\x66\x91\x82\xbb\x1e\xe9\xab\xc8\x7d\xa9\xf5\xb2\xca\x2f\x4d\xa0\x1b\x53\xb8\x28\x94\x93\xc2\x7a\xa3\xaf\xba\x79\x0d\x39\xb4\x6e\x08\xab\x96\xf6\x51\xb9\xb1\x3c\x1c\x98\x14\xcb\x04\x6b\x59\xbb\x56\x31\xa7\xc1\x3a\x5c\xa0\x2d\x76\x6b\x40\x2d\x4c\xa6\xc0\x1b\x9f\xfc\x75\x16\xa5\x37\x24\x1c\x62\x11\xf5\xc9\xda\x1f\x09\x78\xec\xb3\x0c\xa1\x6a\x57\x47\x31\xf8\x0f\x0f\x44\x71\xf8\xfc\x53\x08\x00\xf8\x97\x12\x0a\x70\x46\xfb\x6e\x1c\x0f\xc6\x3f\x74\xd4\x3e\xe5\x7c\x34\x80\x7a\x22\x77\x6a\xad\x6e\xfb\x58\xfa\xa5\x32\x2e\xf0\xea\xf7\x18\xaf\x92\x95\xbd\xe5\xd5\xc3\x88\x17\xcd\x4d\x51\x49\x94\xd9\xde\xad\xf2\x8a\xf7\x90\xa8\xde\x5f\x54\x62\xf9\x16\x93\x01\xd7\xb4\x89\xb7\xea\x00\x33\xe3\xde\x64\x66\xdf\x15\xbd\x3e\x4e\xcd\x85\x51\xe3\x9d\x29\x5d\xb8\x89\xb7\xd2\x87\x87\xd4\x89\xbb\xe4\xfc\x26\xc3\x87\x87\xd2\x96\xd6\x43\x18\xd8\x17\xbe\xf3\x92\x2f\xb6\xa7\xe3\x22\x66\x68\xe6\xc7\xeb\xe1\x8a\x88\xe9\x4c\x68\x34\x36\x6c\x2b\x2e\x78\x71\x78\x47\x46\x19\x25\x3e\x27\xe6\x68\x2e\x70\x96\xf0\x40\x7f\x90\x0e\xf7\x46\xa0\x99\x03\x2c\xa3\xcc\x29\x84\x28\xcd\x46\x5c\x96\xff\x26\x2d\xae\x96\x8b\xb9\x2b\xff\x5a\x12\x5a\xb9\x89\x1e\x1e\x16\x66\x9d\x6b\x21\x72\x4d\x91\xec\x1f\xc7\x6b\x94\xca\xd7\x28\x94\xad\x51\xe6\x8e\x5c\x7f\x8e\x59\xa9\xa0\x0a\xbc\xb2\x9a\x04\xab\xf8\xe1\xf8\x5a\x5b\x85\x95\xcf\xae\x56\x77\x42\x13\xeb\x0f\x89\xc4\x20\x1d\x4f\x97\x5d\xae\xab\x17\x44\x1a\x00\xd3\x49\x86\x98\x06\x42\x6c\x20\x39\x60\x3c\x8f\x73\x7e\xe4\xbb\x5b\x6d\x2c\x35\xc7\xba\xda\xbb\xc0\x9a\x6a\x11\x52\xc3\xcc\x9b\x52\x22\x54\x3c\xbc\x1a\xed\x0d\x47\x39\x2d\xd0\x45\x0b\xac\x8e\x93\xb0\xb3\x88\x53\x11\xda\xd4\x53\xc9\x1e\xf6\xb6\x87\xd9\xc4\x43\x96\x1a\x87\xd2\xd9\xe0\xb4\xd9\x04\x44\x6b\x2c\x8a\x93\xdc\x39\xa5\x42\xb1\x54\xaa\x68\x68\x47\x5e\x86\xe8\x00\x07\xf3\x4a\xb2\x51\x76\x3c\x8f\x09\x88\x74\x45\x98\x1a\x52\x60\xa9\x0c\xaa\x4d\x7f\x16\x02\xa4\x61\xbc\xd3\x49\x83\xa7\x1a\x69\x1d\x45\xc6\x09\x80\x6d\x02\x55\x60\xe1\x5a\x48\x11\xe9\x35\x72\x3e\xd1\xae\x8a\x5f\x2c\x06\x20\x34\x24\xe3\xc0\x0e\x9d\x25\x57\x55\xfa\xcb\x87\x3d\x63\xbd\x2f\xc7\x6b\x1f\x18\xb9\x83\xd7\x76\xee\x63\xd7\x7a\x32\xa5\xe4\x92\xca\x0d\xb1\x7e\xad\x71\x94\x2b\x05\xe8\x4d\xaa\xc5\xe9\x25\xdf\x26\x1b\xd4\x18\xea\x8b\xe0\x0f\x35\x97\x70\xcd\x5c\xe6\xfa\x24\x74\x99\x75\xec\xf6\x4f\x8f\xad\x63\x38\x8e\x72\xf5\x60\xab\x5d\xee\x63\x33\xfc\xae\xf1\x5f\x62\xaf\x72\xb6\xe1\x2a\x3f\x91\x15\x6b\x57\x5b\xb8\x99\xff\xde\x9a\xb1\xd2\xf1\xbc\x6d\x0f\xc5\x0f\x9b\x7a\x0e\xd5\x10\xf2\xbd\x5f\xb2\x59\x73\x10\xa5\x7f\x66\x4d\x3e\x02\xab\x42\x33\x9b\xb1\x3c\x1e\x92\x26\x1c\x17\xd2\x14\x1b\x90\xf3\x3b\x32\xba\x89\xe7\x2a\x61\x81\x4c\x6e\xab\x6d\xeb\x09\xda\x22\xd0\xc2\xd6\xcb\x70\x97\x8e\xae\x23\x22\x59\xb4\xe3\xea\x60\x5c\xa3\x18\x24\xc0\xbe\xd1\xa6\x16\x6b\xf8\xc7\xdd\x39\x22\xc4\x8f\x79\xc8\x37\xdb\x76\xe1\x3a\xd2\xba\x75\xe4\x34\xab\xbb\x90\x69\x33\x6a\xf2\xc9\x49\x5e\x77\xa8\x08\x35\xbe\x82\xd6\x72\xad\xd3\xae\x2a\xbe\xb4\x51\xe7\xf4\xb8\x6b\x1d\x6f\xbc\xd6\x0e\x1a\x5b\x6f\xb1\x37\x38\xa1\xaa\x0a\x9d\xa5\x49\x96\x59\x6e\xcb\xcc\xa5\x28\x44\x70\x7f\x24\x66\x2b\xef\x04\x83\xab\xe6\x7a\xb9\x08\x9a\x5b\x14\xb4\x95\x6c\x0e\x5d\xb9\x08\x88\xd8\x49\xf9\xd4\x0a\x45\x80\xf0\x87\x2d\x22\xbd\x34\x83\x45\x6d\x1c\x8c\x92\xe8\xe6\x86\x0c\x0f\x35\x1c\x90\x7f\x05\x70\x15\x8f\x2a\xc1\xa3\x39\x2b\xae\xb0\xd0\xa8\xea\x52\xcc\xc1\xdb\x25\x85\x88\x3c\x0b\x21\xd8\x7e\xcb\xe2\x14\xf9\x04\x3c\x4e\xc3\xad\x0f\x1d\x21\xb4\x64\x77\x64\x1b\xef\x0e\x75\x5b\x6d\xa4\x2a\xff\x2d\xf0\x83\xbd\x2d\xff\xe0\xbd\xe1\xa8\xfb\xc4\x66\x6f\x08\xa3\x83\xf2\xaa\x8b\x47\x2e\xbf\x6c\xfe\xf1\xcf\x02\xde\xa6\x49\xbe\x8a\xa8\xa9\x1c\x41\xb3\x2a\x7f\x94\xa1\x6c\x19\x96\xfa\x5a\x5c\x0c\xa8\xb4\x04\x28\x4b\x67\xd1\x11\xef\x2d\x11\xd9\x7f\x87\xbb\x5f\x0a\xf0\x2b\x0e\xdd\x0b\x3b\xf7\xc3\x2c\x1d\xd8\x25\xe0\x26\x13\x2e\x33\xec\x22\x48\x66\x15\x8b\x27\x7a\x93\x64\xd7\x51\x92\x6f\x53\x92\x67\xc9\xed\xea\x1d\xf0\xb5\x96\x2a\x3a\xd8\xcd\x66\xdc\xa3\x0c\x01\xf3\xad\x4c\x4e\x44\xb4\xae\x7f\x7a\xcf\xe1\x28\xf8\xf1\xe8\xf4\xdd\xde\xd1\xf9\xe5\xd9\xc1\xf9\xe9\xd1\xdf\x0e\xce\x5a\x2d\xbf\x1c\xc9\x4b\x69\xac\xce\x4b\x91\x94\x8d\x6c\x0d\x22\xdc\xe9\xe4\xc2\xe1\x2c\xa7\x11\xcd\x21\x28\x9e\x70\xfa\xba\xc0\x1f\x4a\x9a\xd1\x09\xd8\x02\x4b\x01\x4b\x8f\x61\xda\x0f\x49\x90\x4f\x93\x98\xf9\x5e\x57\xcb\x57\x3d\xe5\x07\xc4\xdb\x0a\x43\xb6\x0b\x1a\x00\xdd\x47\x73\x8e\x55\xc0\x4c\xd7\x7f\xe2\xff\x1a\x3c\x5c\x3e\x6c\xa3\xe0\xc9\x0d\xbc\xfe\x93\x60\x30\x8e\xe8\x1e\xf3\x3b\x28\x60\xd9\xa7\xe9\x94\xd0\xf7\x51\x4e\x7c\x8e\xf6\xaf\xba\xa4\x90\x3b\x46\x4b\x76\x94\xf9\x95\x1e\x38\x3c\xa4\x87\xbc\x07\x28\x28\x42\x72\xf2\x0c\xdb\xe1\x78\x2f\x95\x2e\x26\xc4\xb7\x4f\x85\xaa\x8a\xe4\xe6\x64\xd5\x53\x36\x26\x94\xd3\x96\x76\xdb\xae\x91\x80\x0b\x2e\xe0\x07\xfd\x05\x39\x61\x29\x1d\x9c\xd5\x3b\x3f\x25\x24\x53\x17\x92\x38\x0b\x53\x9c\x57\xbc\x70\x98\x50\x96\x08\x47\x61\xe6\x2a\x30\x3c\xf1\x10\x4e\x42\xd0\x6f\x88\x76\xb3\x20\x4f\xe2\x01\x3c\xab\x23\x60\xd7\x81\x17\x76\x16\xa6\xd5\x12\x65\x8d\xa2\x9a\xec\xff\x89\x87\x1a\x59\x38\xeb\xcd\x94\xd7\xe7\x4e\xbf\x21\x74\xca\xe0\x86\x37\x46\xe1\xc8\x9f\xe9\x6e\xb6\x3b\x08\xae\x6e\xdf\x0b\x3c\x84\x1a\x72\xec\x4e\xc4\x42\xe4\x0f\x50\x21\xe2\x26\x78\x20\x0c\x87\x40\xdb\xde\x31\xff\x14\x51\x5b\x61\x53\xc7\x23\x50\x01\x00\x35\xd1\xec\xe1\x61\x8b\xd5\x2b\x64\x1e\xa6\xb7\x51\x12\x0f\x9b\x2a\xd8\x5c\xb7\xf9\xeb\xd5\xa3\x39\x29\x7e\xbd\xc2\xcd\xc9\x2c\x67\xcd\x6b\xcd\x83\x8c\x32\x3a\x69\xfe\x7a\xc5\x99\xf8\x2e\x07\xe1\xaf\x57\x4d\x1d\x22\x61\xae\xeb\x13\x0c\x05\x18\x56\x29\x3f\xc7\x6c\x9c\xcd\xd8\x05\x54\xc3\xc3\x98\xf2\xba\xdd\x04\xc3\x9f\x0c\xf4\x78\xbb\x39\xae\x6c\xb9\xee\x95\x4c\x7a\x34\x1f\x16\x57\x45\xe1\x06\x83\xb1\xa5\xd1\x75\xdb\xb8\x72\x86\xc2\x30\xa4\x10\x23\x6d\x57\xfb\xd7\x69\x46\xac\xc9\xcf\x53\xcd\x40\xcd\x19\xfb\x95\x1f\x2e\xbe\x96\xc5\x55\xd7\x67\xe1\x15\x1c\xc0\x2c\x63\x45\x20\x63\xbc\x1b\x60\x53\x50\x87\x41\xe5\xba\xbc\x2a\x04\xfc\x24\x09\xdf\x30\x62\x14\xfc\x04\x3d\x0e\x2b\x0d\x40\x40\x3f\x84\x19\x2a\x26\xd1\x67\x72\xa1\x04\x3e\x46\x98\x52\x35\x9e\x22\x5d\xe9\x42\x7e\x57\xc7\x3b\x16\x0a\xb5\xc8\x2b\x66\x39\x39\xcb\x66\x8c\xd0\x93\x68\x22\xdb\xf1\xae\xa3\x3c\x1e\x78\xa0\x9d\x05\xd5\xc4\x9f\xd0\xf3\x64\x3b\x32\xbd\x3c\x8b\x4b\x0f\x29\xfc\x71\x21\xe1\x67\x3f\x07\xac\x07\xc3\x86\xf6\x22\x02\x8f\x14\xaa\x21\xa4\xe8\xde\x52\x2a\x80\x67\x48\x06\xd1\x84\x88\x73\xc2\x90\x1e\xc4\xdf\x62\x72\x57\x46\x29\xd5\xe9\xe2\x2a\x4e\x22\xba\x89\xf7\x59\xca\x68\x96\x08\x05\xa2\x7f\xa6\x21\x28\xfb\x4f\xb6\x71\xcc\xf7\x87\xa3\x49\x66\xef\x0c\xb1\x26\x16\xfc\x24\x3e\x23\xb0\x17\x45\x20\x29\x68\xe6\x27\x92\x4c\xab\xf3\x59\xd0\xa7\xfa\xbd\xb4\xcf\xc7\x95\x64\xd8\xa4\xab\x87\xc2\x11\xd2\x92\xc6\x57\xb5\x02\x3b\xf9\x43\x46\xcb\xb6\x9d\x15\x87\x44\x0e\x3a\xcf\x2a\x1d\x21\xf9\xa6\x23\xe2\xe6\xf9\x57\x8f\xe6\x59\xf1\xe8\x8a\x23\xfe\xfa\x0b\x1a\x27\x4e\xd8\xed\x14\xe1\x59\xd8\x7e\x33\x7b\x9b\x28\x95\xb8\x99\x52\x89\x1b\x84\x49\x6f\x06\xd2\xd1\x5c\x78\xda\x1f\x20\x14\xf5\xa4\x23\xa3\x28\xcd\xf9\x26\xbe\xc8\xb4\x40\xf6\xc3\x2c\x49\x52\xc0\x4e\x78\x80\xfa\xe1\x56\xdb\xc4\xc3\x5e\x51\x9c\x59\x0f\xb5\xa5\xb9\xa5\x21\xb3\xee\x8e\xbf\xa8\x20\xe3\x0a\xb0\x80\xca\xbb\x12\x53\x0d\xa3\x7c\x4c\x28\x1c\xa4\x14\x71\x94\x6a\x13\xda\xc9\x62\x82\x73\x2d\xcf\xe8\x25\x85\x0f\xbb\x3e\x67\x3e\x92\xe8\x1f\xf7\x97\x49\x16\x0d\x17\x17\xb1\x0d\x90\xbe\x83\xdc\x67\x71\x05\x3e\xac\xb5\x3d\x2e\xd2\x40\x96\x5f\xea\x08\x51\xb3\x57\xdf\xd0\x0f\xb2\x7a\xa0\x5f\xdb\x35\xa4\xaa\xb0\xb4\xd5\x2c\x3d\x82\x55\x59\x73\xf2\xa2\xf8\xd2\x16\xe9\x0c\xca\x80\x1e\xd7\xda\xed\xda\x95\x56\xb9\x98\xdc\x0c\x0a\xb9\x81\xc2\xb2\x2d\x2e\xa3\x8b\x6e\x2e\xe3\x5a\xfc\xc6\xb6\x91\x7d\xbf\x25\x0c\x49\x6f\xe2\x94\x58\x43\x5a\xc2\x64\xfd\x01\x91\x9b\x2d\x9e\x9d\xd3\xca\x4a\x7f\x57\xd9\xf4\x59\x50\x14\xef\x59\x83\x59\xce\xb2\x89\x30\x8f\x12\x29\xb6\xa5\xd6\x06\x66\xca\x56\xcb\xc1\xe5\x5d\xc4\x06\xe3\x43\x09\x12\xa9\x52\x2d\xaf\x36\x29\x62\xf1\x6c\x0b\xc6\x6d\x05\x3d\xa1\x2e\x22\xfc\xbc\xcc\x45\x22\x8b\x23\x26\x43\xe1\xe3\xcb\xeb\x2c\x63\xe7\xf7\xe9\xa0\xc2\x9d\xf0\x0c\x32\x7c\x78\xf0\x09\xdc\x1e\x89\xbe\xbf\xc1\x8e\xe7\x4c\x6a\xa3\xf8\x10\x20\xda\x9a\xe0\xae\x18\x94\x49\x08\x9d\xec\x6e\x25\xbb\x32\x55\x2b\x13\x42\x20\x8a\x64\x30\x1a\xa3\xc6\x68\x2c\xa0\x40\x5b\x60\x4f\x15\xf0\xac\xc2\x35\x00\xa4\xb3\x54\x41\xef\x30\x8d\x59\x0c\x8c\x07\xcd\x25\x24\x75\x9c\xc7\x68\xc0\xe2\x5b\x62\xdb\x36\x95\xb4\x7c\xb5\x41\x9d\x80\x8f\xf0\x80\x02\x36\xf8\x65\xb8\x88\xe5\xb5\x7c\x28\x94\x20\x27\x9a\xb9\x54\x7a\x3d\x97\x97\xe0\xa8\x47\x4c\x4b\x68\xec\x0d\xb2\xc9\x74\xc6\xc8\x10\x2d\x8a\x78\xa6\x55\x84\x64\x2d\xa1\x1a\x54\x20\x4e\x82\x47\xc3\xd3\x34\xb9\xf7\x11\x1e\xc6\xc3\xf7\x42\x61\x41\x6a\x1b\x09\x19\x9d\xe3\x49\xc0\x06\x3a\x2a\x30\x68\xb7\x72\xe2\x4d\x44\xf6\xb7\xe0\x1d\xb8\x59\x6a\xd6\x90\x57\x2e\x69\xe7\x28\xa9\xef\xa7\xb3\xa3\x4a\x34\x16\xbb\x1c\xb6\x5b\xb0\xab\xc8\x9e\x2a\xab\x21\x23\x8b\x3b\xd0\x28\x1b\x76\x2b\x95\xa9\x32\xe5\x64\x6f\x10\xec\xd9\xe7\x16\x2c\xbb\xca\x64\x56\xa9\x40\x55\x50\x9e\xe2\xd8\x52\x2f\x17\xc6\x93\x19\xae\xc0\x17\x93\x82\x23\x6b\x3e\xaf\x12\x95\x2a\xa6\x3d\xa3\x49\x81\x6f\xe3\x3c\x36\xae\xa4\x1c\x18\x35\x6c\x6f\x32\x97\xfa\x1d\xfc\xf2\xd2\x68\x8c\x59\x18\xd7\x4c\xde\x3e\x36\x71\xe8\xa3\xf0\x07\x16\x64\x53\xa1\x0e\x98\x8f\xb3\x59\x32\x14\x2f\x98\xc2\xb1\x80\x90\xae\x9e\x13\xc6\xc0\x80\x12\x05\x6c\x4c\x52\x1f\xe4\xeb\xc2\x07\x02\x1c\x65\x9c\x81\x6d\x0d\x84\x0a\x03\x21\xb6\x64\xb2\xe5\x2f\x90\x16\x5c\x68\x67\x38\x7b\xd7\x19\x65\x64\x68\x98\xaf\x56\x2b\x0d\x2e\xc5\x90\x8e\xe3\x01\xcd\x92\xf8\x3a\x10\x47\xd0\x54\xd2\x11\x96\x56\x96\x14\x43\x8c\x71\x86\x1a\x30\x8a\x65\x3d\xef\x72\xa4\x26\x44\x00\x24\x98\x08\x35\x50\xd4\x25\x85\x20\x8b\xe5\xba\xa7\x16\x7a\x41\x8e\x7a\x93\xd8\x94\x38\xb5\xf6\x28\xa8\x33\xc1\xa2\x22\x33\x10\xc7\xbd\xc5\x86\x28\x7f\x96\xd6\x20\x7d\x4e\xb4\x46\xae\x8e\x40\x09\xf1\x60\x16\xce\x0b\x34\x67\x01\xcb\x0e\xcc\x36\x78\x78\x90\x91\xfb\x12\xce\x44\x72\x9c\x6d\xee\x8d\xca\x6e\xc1\xa5\xca\x3e\xaa\xde\x1d\x4e\x13\x39\xa1\xb7\xf1\x80\x74\xb7\x95\x8e\x14\x6f\x42\x7d\xd7\xd4\x75\xf4\x1e\xc0\x1b\x86\x0a\x6f\x98\xb8\x51\xa2\xc4\x54\x78\x69\xa5\xee\xae\xb4\xf7\x85\x03\x34\x1b\x6b\x83\x5d\x67\xbe\x7f\x7a\x2c\x9b\x17\x3b\x98\xf3\x95\x21\xb1\x7f\x61\x4b\x2b\x35\xce\xdf\x09\x22\x65\x57\xb6\x27\x7f\x86\x32\x56\xba\x6f\x15\x91\x3e\x5a\x4d\x19\xb7\x3f\x9d\xae\xc4\x78\x72\xc4\x70\xe3\xd7\x8c\x76\xab\x83\x25\xd6\x12\x0b\x1e\x7a\x69\x96\x72\x16\xce\x1a\x9e\x73\x2c\x05\x26\xb0\x52\xac\x41\xda\xc9\x72\x9c\x4e\xc9\x2d\x15\x1e\xcb\x4a\x5c\x7b\x9c\x40\x0d\xc9\xc5\x14\xa3\x50\xbf\x42\x93\xd1\x75\x33\xea\x54\xd8\x74\x1b\xba\x0e\xf4\xe9\x10\x08\x2a\x42\xd6\x42\x0a\xc2\x81\x8f\x45\x1d\xb8\xb0\xb4\x69\x01\xab\xbc\x98\xaa\x2a\x2d\x27\xae\x92\x91\xbb\x31\x1c\x7a\xc0\xaf\x01\x8c\xbd\x45\xac\x74\x84\x8a\xd2\xe1\x91\x77\x54\xe5\xba\xb0\x2e\x0b\xb1\x91\x42\x77\x23\x95\xc9\x92\xb0\x3a\x08\xec\xec\xec\xb0\xbc\xf1\x31\x51\x18\x5e\xe9\x40\x59\x6e\x83\xa3\x02\xa1\x46\x3d\x3b\x50\x66\x47\xbf\xfa\x85\xe5\x9f\x34\x60\x72\xde\x63\x2a\x8f\xe4\x8b\x99\x90\x35\xb8\xef\x7f\xda\x05\x0b\x15\x44\x50\x7d\xa7\x55\xe6\x45\x70\x35\xb5\x2d\xe9\x2b\xfc\xbb\xbc\x27\xd9\x01\xb2\xf0\x08\x4f\xbe\x0b\x67\x74\xcd\xd1\xd9\x4d\x38\xae\xb0\x47\x35\x5e\x2a\x2e\xcd\xf1\x97\xfb\x7e\xf7\x2e\x4e\x87\xd9\x5d\x50\xc2\x0b\x2e\xad\xb7\x88\xbb\x8a\x66\x2c\xe3\xc4\x38\xa8\x3e\xca\xb7\x41\xbe\xf7\xe1\xb7\xb5\x26\xea\x1e\xcd\x37\xe1\xc1\x1e\x29\x24\xf9\x28\x9c\x69\x34\x71\xfd\xf0\xe0\x5f\x73\x94\x3a\xa9\x35\x43\x4b\xb5\x19\xda\xd6\xac\x64\x93\xd5\x6a\xe5\x41\x12\x5f\xd3\x88\xc6\xc4\xb0\x6e\xef\x33\x4a\x8e\x20\xf5\xde\xd7\x81\x35\xc0\x40\x55\x59\x32\xa2\x40\x18\x67\x21\xa4\xef\xb6\x68\x18\xa7\x24\xcf\xf7\xc9\x88\x50\x1a\x25\x79\xd8\x29\x31\x26\xea\x77\x1d\x08\x94\xca\xb6\xa4\x3a\x24\x04\x25\xfa\xb0\x60\xa8\x71\x9c\x53\x4e\x0d\xc2\x2a\x28\x39\xa6\xcb\x29\x25\xd3\x88\x92\x0f\x19\xfd\xd1\x64\x2a\xb2\x5e\xd5\x97\x85\xef\xa2\x98\x7d\xc8\xe8\xfe\xe9\xf1\x19\x89\x86\xf7\x3e\x38\xa7\x8d\x93\xa1\x26\x78\xc4\xed\xaf\x71\xe4\x75\x94\x13\x89\xc6\x6c\x42\x49\x24\xe9\x98\x68\xd6\xe3\x24\x2e\x71\xcd\xda\x31\x6b\x1d\x48\x74\x58\xf8\x0a\xdd\x55\xe6\x8c\x6b\x6b\x5b\x56\x48\x8b\x80\x20\x3a\x17\x54\x7c\xe8\x5b\x3f\x1e\x1e\x06\xf2\x0b\xa9\x73\xa3\xb9\x4c\x0e\x90\x7d\x7d\xe0\xf5\x98\x80\x75\x5f\x94\x67\xf3\x44\x2e\x44\x95\x63\x8e\xcb\x61\xa5\xda\xe5\xa5\x8a\xc0\xe9\xf0\x14\x9c\x74\xb2\x7f\x17\xb8\xb2\x6c\x73\x2b\x6c\xbd\xd0\xc3\x95\xc7\xf8\xe1\xc1\xe3\x38\x57\x78\x5d\x29\xe5\x01\x87\x7a\x0f\x2a\xc5\xc8\x6f\xe3\x2c\xc8\x07\x63\xc2\x91\x0d\xf2\xa5\xef\x7d\xe5\xf6\xd6\x1b\x66\x13\xe8\xc9\x13\x26\xbe\xea\x36\x45\xe1\x0f\xf3\x4a\x9b\x55\x7b\x61\x6f\xff\xf4\x18\xdc\xbc\xa6\xec\x48\xca\x39\x09\xc2\xd0\x25\x9d\xa5\x8a\xb7\x33\x7d\x14\x8d\x52\xa3\x15\x13\xf9\xda\x16\x8b\x02\xab\x36\xd4\x4a\xbb\x36\x0a\x6e\x12\x19\x2a\xe5\x5f\x2d\x80\x01\xd5\xa9\x11\xa1\x67\xea\x68\x6b\xec\x54\x3d\xec\x8f\x1f\x17\x38\x1a\xde\xf2\x75\x5b\xa7\xf8\xf6\x36\x6e\xeb\xd5\xa9\x66\x83\x6c\x25\x0b\xb2\x74\x40\x24\x3c\x04\x2d\x17\x0f\xdf\x91\x41\x36\x81\x2e\xee\xf9\xe9\xcc\x32\xe6\x1b\x87\x74\x30\xf4\x8f\x34\x9b\xc4\x39\x41\x15\xd9\x91\xcc\x68\x30\x7a\x3f\xaf\xcc\x74\xc0\x0f\x18\x3f\x58\xc5\xa2\x7a\xb6\x68\x4a\x98\x95\xfb\xae\x5c\x6a\x0d\x10\x23\xe7\x24\x40\xcd\x33\xa9\x33\x12\x26\xc1\xd9\xf9\xdf\x3e\x06\x00\x71\x7d\x2c\xac\xfe\x43\x12\x4c\xcb\x33\x00\x19\x92\x25\x3b\x82\x6d\x14\x39\xa2\x5b\xbe\x7b\x6d\xba\xc9\x12\xd4\x55\xd7\x4b\x82\x81\x29\xdd\x47\xce\x51\xfd\x26\x3c\x71\x62\x56\x80\xd3\xcb\x9c\x30\xf7\x3c\xd7\x1f\xdd\xc6\x5a\xb7\x82\x9a\x9a\xa1\xf4\x5d\x98\x94\xd2\xc5\x25\x02\x5b\x43\x28\xd3\xc1\xd6\xb0\x45\x51\xe6\x14\x81\xc8\x1f\xc0\xee\xad\x44\x5d\x78\xc5\x79\xd7\x0b\x0f\xa2\xac\x02\xbb\xfb\x50\xee\x86\xca\xf2\xb7\x5a\x5b\x95\xf5\xe7\x2b\x07\xb0\xd3\x5e\xcc\xf5\x15\xe6\x93\xea\x6d\xb7\xbb\x04\xc2\xdd\x3a\x6c\x8a\xec\x4d\xad\xc4\xb1\x30\x46\x70\x0e\x62\x4b\xca\x1a\x55\x78\xab\x57\x49\x5b\x9a\x6b\xc4\x8a\xe5\xcd\x51\x5b\xdf\xda\x2d\x58\xf6\xec\xb8\xa5\x5d\x5b\xfa\x10\xa9\x57\x1d\xe7\x66\x15\x28\xa3\xd5\xf2\xeb\xb3\x05\xfd\x87\x96\xd0\x19\x4e\xd0\xe3\xfa\x12\xb6\x9d\x97\xf1\x0d\x8a\xd0\xd2\x66\x65\x38\x64\xa4\xe5\x64\x65\x0f\x9c\x02\x55\x59\x32\xab\xb9\xb1\xe8\xa8\xdc\x89\xfa\x11\x06\x6a\x31\xbb\x1a\x0d\x94\x20\x0e\xa1\x40\xac\x08\x18\xa4\xc1\x9a\x98\xed\x4f\xed\xed\x4f\x0a\xb0\xba\x2f\x0a\xd4\xb8\x71\x25\x35\xd0\xb1\x96\xd4\xb8\xe7\xba\xce\x0a\x45\x0e\xcc\x36\x3f\xb4\xa5\x2e\xb6\xd4\x17\x6b\x12\xc2\x95\xed\xd4\xd8\x8e\xe2\xb9\x20\x91\xba\x52\x57\xb6\x36\x68\x15\xae\x74\xd4\x15\x8a\x13\xaa\x23\xb7\x44\xbd\xc8\x15\xcf\x82\xb2\x93\x0c\xa7\x96\xe2\xd1\xbb\xfc\x58\xf2\x96\xf7\x66\x2c\x3b\xd2\x8c\x7b\x6d\xd1\x71\x94\x8f\x79\xd1\x9f\xa2\x7c\xbc\xaa\x68\x9c\xb3\x8c\xd3\xd2\x83\xe0\x27\xf1\xb9\xa2\x02\x08\x60\xf0\x20\x38\xc9\x52\x52\x5b\x74\x1a\x4c\x69\x7c\x1b\xb1\xf8\x1f\xe4\x6a\xfb\x7a\x36\xf8\x4c\xd8\xf6\x20\x1a\x8c\xc5\x33\xcb\x95\x03\x59\x4e\x62\x0f\x82\x77\x50\x08\xf4\xb8\x16\xc8\xcc\xc4\x2a\x9a\x05\x3c\x17\xe9\xa8\xf0\x05\x9d\x32\x12\xd2\xdf\x3d\x73\x0e\xd4\x0e\x82\x07\x70\xe2\x3e\x63\xdf\x2c\x7e\xe3\x2b\x31\xc2\xdf\xde\xf3\xc8\x77\x50\x9c\x95\x68\xc7\x98\x72\x8b\xf7\xd7\x5a\x07\x04\x31\xd8\x38\xf7\x48\x3f\x4c\x41\x99\xae\xd7\xc7\xfc\x43\x18\x83\x32\x84\x69\xab\xc5\x7c\x61\xaf\x6d\x5f\xd9\x55\xab\xf5\x18\x34\xee\x30\x0d\x04\x5b\x5a\x1b\x83\xff\xbd\xe1\x43\x95\x7f\x20\xbe\xe0\x56\xb2\x4f\xf0\x5c\x78\x12\xeb\x32\xa1\xeb\x45\x0a\xd4\x50\x8d\x06\xea\xac\x88\xb2\x19\x2a\xf8\x58\x5b\x2d\x18\xb1\x83\x13\x7d\x86\x90\x34\xd5\x4d\xa5\x4b\x94\x83\xe3\x77\x07\x67\x97\x47\xa7\x7b\xfb\x97\x3f\x9d\x9e\xfe\xf5\xfc\xe1\x61\x5e\xe0\x38\x9c\x17\x0d\x03\xb1\x78\xf1\x46\x30\xfa\x22\xff\x37\x81\xe6\xbe\x91\xd6\x00\x0b\xb4\x4a\xe0\xd2\xb7\xed\xa5\x7a\xc2\x4b\x15\x8b\xff\x55\xe7\x6d\xb4\x25\x4a\xb3\xa6\x34\xba\x5f\x4f\x5d\x65\x99\xcc\xeb\x3b\x85\xed\x5a\x1c\x03\x7d\xed\x89\xef\x7d\x43\xa5\x13\x16\xec\x71\x70\xad\x88\xa2\x0a\x65\xd6\x6e\x51\x96\x5f\xda\xe6\x24\xfa\x4c\x36\x69\x95\x06\xba\xc6\x82\x05\x9f\xcc\x20\x8c\xc7\xbf\xfb\x69\x3e\x16\xd3\x58\x36\xd3\x29\xcd\xbe\xac\x74\x9a\xf5\xaf\x3e\x4f\x98\xe0\x47\x3e\x93\xca\x2c\x07\x11\x27\xc2\xb4\x58\x77\xbd\xa3\x5c\x7b\x55\x7f\x57\x73\x96\x0f\x07\x7b\x17\x9f\xce\x0e\xce\x43\x22\xaf\xa2\xf3\x8b\xb3\xc3\xf7\x17\x97\xc7\xa7\xfb\x07\x3a\xed\x64\xef\xf8\x60\xff\xf2\xdd\xd1\xe9\xfb\xbf\x9a\x82\xbc\xc4\xd9\xc9\xe1\xff\xf0\x9c\x4f\x87\x47\x17\x97\x87\x27\x97\xef\x4f\x8f\x3f\x9e\x9e\x1c\x9c\x5c\x98\x62\x47\x87\xef\xce\xf6\xce\x0e\x0f\xce\x2f\x0f\xcf\xcf\x0e\x7e\x3c\x3c\xbf\x38\x38\x3b\xd8\xd7\xd9\x87\xc7\x1f\xcf\x4e\xff\x76\xb0\x7f\x79\x78\x72\x7e\x71\xf6\xe9\xf8\xe0\xe4\x02\x64\xaf\xba\xc0\x8f\x47\x87\xc7\xc7\xbc\xe0\xc9\xdf\x4e\xff\x7a\x70\xf9\xd3\xc1\xd1\xc7\x83\xb3\x4a\xae\x48\xbe\x3c\xde\x3b\xd9\xfb\xd1\xca\xde\xff\xe5\x64\xef\xf8\xf0\xbd\xcc\x3e\xbf\xdc\x3b\xd9\xe7\xe3\x3e\xfc\x70\x78\x70\xc6\x87\xb8\x7f\xf0\x61\xef\xd3\xd1\xc5\xa5\x86\x82\x26\x4e\xe2\xfc\x20\x15\xbe\xb7\xaa\x3e\x66\x80\x3a\x51\x0e\x6b\x84\x4b\x4d\x70\x72\x46\x77\x69\x77\x6b\x4b\xde\xeb\x27\x10\x28\xe9\xf4\x23\x9f\xcc\xde\x91\xee\x41\xdd\xfe\x35\x7d\xcf\x97\x01\xac\xbb\xd5\xc1\xcb\x21\x66\x4a\xd8\xcb\xc5\x77\xef\x32\x50\x55\xf3\x1d\x40\x9b\xec\xe5\xcb\x6d\xca\x59\xfb\xc7\x24\x2e\x5d\x07\xbe\x15\x71\x1c\x5a\x7b\xd1\x31\xa7\x4a\xb1\x80\xa8\xca\xb5\xc2\x5b\x65\x46\xa0\xbb\xe5\xaf\x00\xbc\x70\x21\xb3\x15\x86\x04\x3d\x3c\x90\x62\xc5\xf6\xcc\xfc\x78\x69\x01\x7e\x74\x56\x6c\x60\xd3\xc4\xa2\x22\xa6\x11\xe7\x80\x99\x8a\x76\xb2\x29\xbc\x60\xcf\x9b\x6a\xf5\x05\xaa\x0d\xb8\x47\xaa\x5a\xdf\xc9\x37\xd5\x57\x1c\x7c\xd3\xce\xf2\x82\xa6\x41\x1b\xe5\x98\xda\x56\xaa\x29\xba\xfc\x40\x9b\xca\x4b\xcb\x95\x31\xb5\x0a\x4d\xfc\x04\xa2\x09\x5e\x67\xf5\x68\x7a\xb1\x9b\xbc\x85\x1a\x8c\xff\x22\xf7\x14\x0d\xde\xcb\x89\x55\x6f\x29\x3d\xf7\x31\x68\xdb\xaf\xba\xa0\x16\x4c\xf5\x5f\x64\xa2\x2c\x10\x36\x03\x4b\x89\x36\x35\xd1\x35\x5b\x1c\xab\x16\x17\x01\xae\xee\x62\x97\x60\x7a\xb2\x2c\x2e\xc7\x1f\xbf\x6b\x0e\x45\xa8\x85\x35\xf7\x0c\x94\x5e\x0a\xc9\x41\x34\xd5\x8e\xf1\xd6\x6e\x56\x03\xee\xbd\x55\xfb\x1b\xf2\x02\x34\x78\xaf\x7a\x58\xa5\x82\xae\x0b\x2a\x33\x9d\x4d\xd4\xd1\x2b\x95\x57\xa9\x7a\xeb\x0a\xc7\x6a\x53\xac\x39\x9f\x9a\xba\x6b\xf7\xb5\xf1\xcc\xea\x2a\x2f\xd9\xfc\xca\xfe\x6c\x5b\x04\x6d\xad\x3d\x04\xff\xea\x44\xbc\x9a\xc3\x69\x9a\xdc\xdb\x7b\x67\xf1\x9c\xbf\xb0\xed\x88\x92\xe8\x3f\xee\x9a\xb8\x20\x5f\xd8\x1e\x25\xd1\xaa\xc9\x8f\x62\x92\xd4\x8b\x1d\xff\xdd\x67\xff\x81\xcf\xac\x66\xfa\xca\xba\xee\x9f\x97\xc8\x94\xd4\x9b\xac\xa6\x93\xf8\xda\xfa\x79\x09\x81\x1c\xff\x08\xaf\x31\xe0\x36\xf1\x37\xc7\x29\xa4\x13\x23\x5d\x3b\x00\x33\x83\xf3\xb0\xeb\x51\x5b\x3a\x9e\x61\x8b\x9c\x9d\xa5\x75\xfe\x10\xe2\x85\x40\xae\x85\xc4\x77\xf1\x0f\xb7\x40\x3e\xf6\x3d\x5d\xf3\xa4\x41\x7e\x3f\xb9\xce\x12\xe4\x7b\x9c\xb6\x3d\xf2\x96\x44\x55\xaf\x71\x0d\x67\x2c\x3d\xf9\x5e\x16\x11\x10\x84\x1a\x54\xce\x32\x2a\x83\xe7\x81\x85\xae\x70\xdf\x66\x2c\x0f\xe6\x95\x10\x88\xbd\xb8\x0f\xca\xf8\x95\x47\xb7\x5e\xdc\x0f\x05\x0a\x74\xd7\x08\x8e\xb7\x51\x72\xdb\x86\xdf\xdb\xd1\x30\x9a\xb2\xd5\xb4\x23\xec\x85\x3c\xce\xd2\x6d\x15\x97\xf4\x5f\xf5\x46\xd0\x86\x8b\xfb\x7c\x7e\x7b\x62\x7a\x15\xac\x20\x80\x01\x41\x02\xfe\xe3\x20\xb0\x1f\xb1\x68\xf9\xbc\xd7\x42\x84\x4b\x75\x42\x4b\x9e\x72\x44\xb3\xfc\xe8\xeb\x47\xfb\xba\x4c\x46\x72\x57\x57\xd3\x64\xdd\x45\xb4\x3e\x88\x5d\x9d\x9f\x6e\x81\x64\xa2\x29\x9b\x51\xb2\x2d\xd4\x6c\xb7\x19\x25\x15\x32\x65\x89\x3f\x8f\xaf\x71\xbd\x9d\xe7\x84\xb2\x90\x04\x97\x7c\xb0\x87\xa3\x4f\x79\x9c\xde\x9c\x33\x1a\x4f\xa7\x64\xf8\x41\xc8\x0a\x3f\x24\xd1\x8d\xf6\x78\xbc\x8c\xf8\xe6\x85\x85\xfe\xf7\x05\x1f\xf8\x7a\x6b\x1b\xd9\x06\x9a\x1c\xf3\x8f\x32\x11\x1e\x09\xf6\xfa\x07\x59\x3e\x2c\xbb\x7b\xb1\x9d\xc3\xf0\xef\xeb\xd9\xcd\x39\x89\x12\xf5\xfd\x01\x9c\xda\xa8\x5f\x2b\x07\x1f\xa7\xf9\x94\x0c\xd6\xdd\x8e\x79\x20\xcb\xaf\x10\xf0\x5f\xa8\xad\xb1\x56\xab\x71\xa0\x6b\x2c\xb7\x01\x95\xcf\xbc\x96\xaf\x71\x89\x8e\xd7\x36\x89\x55\x4d\xc8\x7a\x6b\x75\xf7\x73\x44\x37\xec\x27\xab\xeb\x07\x8c\x97\xca\x4b\x0b\xda\x4f\xfb\x6b\xad\x54\x4e\xd8\xa6\x60\x35\x55\xc4\x00\xf8\x4e\xb7\x6f\xc1\x44\x28\xfc\x15\x78\x16\xfa\xfa\x44\x24\x6a\x2f\x26\xaa\x46\x82\xd5\x6e\x4a\x1c\xd7\x44\x3a\x1d\xf6\x9f\xfe\x25\x77\x60\x82\x9d\xe9\x25\x75\x00\x48\x70\xcd\x86\x4f\x70\xcd\x59\x51\x14\x4e\x4f\x7f\x19\x07\x28\xf2\xad\xde\x3e\x24\xb3\x3a\x44\xb9\x08\xcf\xd4\x33\x4b\x1c\x55\x7d\x3f\xa7\x8e\x55\x17\xdb\x40\x23\x90\x2f\x53\xa0\xf0\x8c\xa3\x72\xed\x02\x56\x7a\x7a\xf5\xde\x7d\xfa\xb1\xdb\x04\xc3\xf8\x66\x9c\x37\x27\x71\xce\x11\x57\x53\xbb\x84\x45\x62\x11\x0c\x36\x0a\xe4\x94\xfd\xb2\xfb\xa7\x5a\x34\xff\x15\xaf\x22\xce\x2d\x54\x6d\x5c\x86\xd3\xf9\x4e\xb4\x5d\xe9\xa0\x85\x24\x90\x10\x39\x15\x26\x1a\x9f\x52\x16\x27\x16\xc2\xa8\x14\x38\x8f\xd3\x01\x59\x56\xe0\x70\xb8\x2c\xf7\x43\x46\x97\x65\xbb\x79\x6a\xf1\x49\x70\x7e\x78\xf2\xfe\xe0\xf2\xf8\xf0\xfc\xfc\xf0\xe4\xc7\xcb\xfd\x83\x8f\x67\x07\xef\x41\x12\x7d\x1e\x92\xe0\xc3\xe9\x59\x7d\x96\x4b\xc0\xc2\xd1\x6d\x54\x41\x10\x2b\xb7\x72\x28\xfc\xc1\xf3\x1a\x2b\x46\x9c\x35\x44\x10\xa5\x05\xa5\x2b\xe0\xc9\xa5\xd1\xb6\xee\x7e\xe1\x68\x95\x3a\xfc\xd2\xd9\x9a\x42\xb6\x05\x4d\xed\x2e\xd5\x1b\x69\xcd\xa8\xc8\xdf\x64\x37\xc5\xe9\x6d\xf6\x99\x5f\xa7\x3f\xed\x9d\xec\x1f\x1d\x9c\xe9\x45\xb0\x52\xe6\x85\xb4\x1e\x5d\xb8\x24\x4c\x7a\x6f\xd5\x05\x64\xb3\x74\xd1\x5c\x35\x6d\xf5\xdd\xa6\xaa\xaf\xdc\x2a\xaf\xd9\x64\xd2\xdf\x7d\xa5\x04\x41\x73\x66\x4c\xb4\x90\x9a\xf7\x56\x67\xd1\x3c\x04\x21\xb8\x48\x3c\xf1\x35\x48\xe3\xfb\xa3\x8c\xe5\x07\xbe\xfe\x44\xbb\x3e\x08\x17\x6d\x83\xb4\x7c\x74\x17\x30\xe0\x35\xc6\x48\x55\x2a\xff\x1b\xef\x87\xf3\x83\x93\xfd\xcb\xbd\xf7\xf2\xc5\xf7\xec\xf4\xd3\xc5\xc1\x99\x0c\x1b\x19\x92\xe0\xe3\xde\xd9\xc5\xe1\xde\x11\xff\x5c\x1a\x61\x92\xe7\x1f\x9c\xfd\x78\x10\x92\xe0\xe8\xf4\x47\xf1\x00\x5c\x35\xe7\x09\x49\xc5\x6f\x1e\x47\x7b\x9f\x4e\xa0\xfb\xcb\x8f\x67\xa7\x17\xa7\x17\xbf\x7c\x3c\xb8\x3c\xf8\xfb\xc5\xc1\xc9\xb9\x44\x8b\xe2\x3d\x09\x92\xf6\x4d\x19\x93\xa3\x1f\xb4\x2e\x0f\xcf\x2f\xff\x76\x78\x7e\xf8\xee\x88\x8f\xc3\x24\xcb\xe7\x37\x78\xcf\x3a\xf9\xf1\xf2\xe8\xf4\xf4\xaf\x9f\x3e\x86\x24\xd8\xfb\xf8\xf1\xf2\xfd\xc5\xd9\xd1\xa5\x9c\xf5\xc7\xb3\xd3\x8f\xbc\xd9\xbd\xa3\xc3\xbd\xf3\xcb\xe3\x83\x8b\x9f\x4e\xf7\xcd\xb1\xb7\x01\xb5\xd5\xc6\x8b\xc7\x05\x99\x12\x0a\xf0\x2d\x20\x03\x9f\x2e\x7c\x21\x69\xd5\x38\xa1\x50\x0d\x2c\x21\xdd\x19\xaa\x48\xa9\x9d\x14\x64\x2d\x07\xb4\x18\xea\xd2\x45\xb6\xa6\x5d\x0b\x74\xc8\xd7\x5b\x06\x7e\x55\xd6\x7b\xab\x5d\xde\xf3\xa0\xea\xcb\x49\xda\xa5\x0f\x39\x56\xb9\x3f\x8c\x67\x17\x94\xf1\xbe\xe9\xd9\xa8\xc3\xaf\xcd\xc7\x2f\x69\x63\x29\x17\x12\xe5\x79\x36\x88\x23\x46\xac\xaa\xe0\x03\x7a\x93\x9e\xeb\x5b\x58\xf1\xd6\x23\x54\xaf\xd7\x57\x9f\x83\xf2\x4b\xdb\x24\xa0\xc8\x61\x0d\xe3\x82\x46\x83\xcf\xeb\x73\x34\x2c\x58\xd8\xc2\x0a\x86\x74\xf3\xf5\x8a\xd7\x5c\x1f\xdb\x5c\x62\xf3\xc6\x35\x6b\x66\x78\x5b\x65\xa7\xef\xf8\x75\x75\x98\x84\x6a\x59\xa4\x83\x26\xcd\xd2\x4d\x5a\xaa\x2b\x2d\xdb\x72\x4f\xa7\x76\x1f\xb4\x48\xd4\x24\x0b\xf0\xbb\x5b\x7c\x6e\x8b\x90\x14\xeb\x48\x81\x6c\x69\xf6\x86\x52\x63\xdb\xca\x77\x18\xdd\x6c\x4f\xa2\xe9\x3a\x4f\x20\x4b\x2c\x9b\xab\x8e\x70\x37\x71\xa1\x54\xb1\x5f\x5e\x2a\x73\xdc\xcc\x36\x7a\xa5\x7b\xa6\xb2\x59\xf2\x37\x7f\x9e\x58\xf6\x84\x7b\x00\xd0\xf9\x28\x17\x7d\xfd\xd7\x5b\xbb\xde\xaa\xc7\xd4\xaf\xea\x23\xaf\xf4\x01\x54\xd8\x24\x8c\x8d\xaa\xb3\x7a\x1d\x89\x03\x65\x06\x00\xaa\x84\xf0\x02\x80\xe7\xeb\x59\x35\x97\xec\x50\x0a\x7c\x19\x5b\x76\x6d\x67\x51\xda\xdd\xea\x60\x11\xac\xce\x35\x78\x93\x0d\x97\x4a\x2b\x1b\xe9\xaa\x7d\x5c\x6d\xf1\x70\xab\xbd\xdc\xd4\x17\x6a\xd5\x75\x8f\x6d\x23\xe0\x41\x9d\xc5\x6f\xd9\xc2\xc6\x31\x2f\xb4\x7c\x2d\x09\xa3\x1b\xdb\x39\x93\x5b\x53\xf8\x5a\xc1\xd6\xc8\x6b\x3d\x3a\xb9\xf9\x05\x8e\xab\x2e\xa6\x16\xd4\xab\x2b\x57\xe0\x0a\x04\x95\x49\xa7\x93\xee\x7b\x36\x44\x3d\xec\xab\x50\xe8\xcc\x1a\x90\x9c\x02\x52\xad\xd6\xf8\xbe\x22\x8b\x9b\xaf\x96\xe6\xdd\x08\x57\xfd\x73\x7b\xde\x7c\xd8\xbc\x8f\x72\x1b\x40\xe3\xe8\x10\xbf\xc2\xf5\x52\x62\xb9\x5e\xb2\xa0\x81\x21\x48\x7f\x35\xc6\x9a\x15\x0f\x1f\x62\x04\x13\xc4\x84\x2d\x07\xd5\x96\x51\xac\xf0\x53\x70\x72\x4c\xee\x9a\xb9\x76\x45\x2f\xa2\xe7\xeb\x78\xf5\xd1\xe3\xc7\x88\x86\x69\x2f\xee\x45\xfd\x3e\xce\xc0\xd0\x5b\xb8\xaa\xc5\x14\xd3\xe0\x1a\xc2\x75\x61\x1a\x44\x23\x46\x28\x6a\x64\x01\xcb\xa6\x79\x46\x99\x2f\xfc\xd2\x68\xc5\xc1\x6b\x33\xb4\xb9\x36\xa1\xe8\x92\x42\xf9\xf0\x34\x33\x24\xd8\x53\x46\x7a\x1e\x7a\x78\x30\x81\xa6\xd5\x56\x65\x56\xa0\xb1\x1b\xe7\x21\x4d\x83\xa1\x14\x40\x51\x78\x6f\xe1\x07\x1a\xfc\xe4\x80\xad\x48\x35\x4d\x5a\xec\xf5\x48\x5f\xa9\x9d\xce\x8b\x06\xe5\x19\x12\x57\xa9\xfe\x65\x21\x65\xb3\x68\x6c\xd4\x28\x2a\x64\x66\x8f\x01\x8c\xe0\x4d\x6f\x52\x8a\x4a\x64\xed\x8b\xae\xdb\xb2\x70\x21\x5a\xb7\x81\x16\x14\xd4\x05\xba\x37\xe5\x7d\x6d\xff\xf4\x6a\x1b\x15\x75\xea\x36\xab\x4e\x6e\xba\x8d\xb8\xc7\xdc\x09\x61\x97\x69\x8c\xea\xcf\xd5\x95\xda\xbd\x86\x0d\xde\xb0\x51\x74\x98\xf0\x7f\x2d\xe2\xc6\xb1\xf9\x95\x96\x6f\xa4\xc6\xeb\x91\x6b\xc7\x97\x69\x19\x17\x78\x78\xf5\xb4\xba\x84\x87\xe7\x9c\x89\x4f\x08\xcb\x52\xe5\x6a\xa9\x5c\x58\x04\x3f\xab\x96\x33\x43\x32\x94\x8a\x32\xdc\xb3\x22\xba\xd4\x38\x73\x12\x0f\xf6\x7c\x74\x76\xcc\x2e\x88\xb2\xa6\xc0\xe2\xe1\x05\xb1\x28\x9d\xda\x10\x8a\x63\x3b\x9b\xb1\x84\x70\xb2\xc1\x32\x36\xaa\x82\x69\x81\x17\x29\x4d\x9a\x0c\x03\x69\x40\xab\x8c\xe2\x5c\xb3\x44\xb9\x48\xdb\xa3\x4c\xbe\x2a\xdf\xc4\xe9\x8d\x5a\x00\x65\x5e\x4b\x57\x4d\x77\xc1\xcb\xb4\x6c\xc7\xb3\xa8\xab\x65\x1d\x56\xa1\xbf\xb8\xcd\x71\xfd\x63\x71\xb9\x09\xb9\x1f\xb6\x85\x7c\x5d\xd6\x9d\x1a\x55\xb5\x23\x48\x47\x85\xcf\x6c\x43\x41\x41\x41\x18\x1b\x41\x30\x0f\xc6\x7a\x43\xc3\x53\xff\x99\xfd\xcb\xb1\x1f\x9c\x2c\x20\xa6\x97\xb8\x07\x5d\x46\xff\x96\xe8\xda\xc5\x71\x4e\x96\xfb\xc0\x29\x51\xe1\x0b\x29\xf8\x3f\xda\x1d\x28\x0b\x5c\x95\x15\x56\x47\x94\x59\xaa\x01\x36\xa9\xc6\x29\x99\x35\x5d\xd1\x80\xa1\xb1\x8e\xdf\x0c\x17\x7b\xc3\xf6\xf1\x11\xe5\xa4\x41\xc0\x55\x27\x2b\xbb\x35\xd4\x05\x42\x52\x72\x1c\x68\x11\x43\x1c\xfb\xc5\x16\xf6\x1b\x45\x49\x72\x1d\x0d\x3e\x77\x89\x53\xae\xd0\xee\x43\x6c\x07\x21\xcc\x84\xe2\xf3\xe7\xf0\xd8\x03\xb6\xf2\x45\xd9\xa2\xbd\x23\x1d\x48\xd4\x39\x1a\x95\x9e\x09\x74\x00\x04\xc7\x5b\x01\x44\x0c\x03\x6f\x0d\x32\xc9\xf7\x59\xf8\x03\xf3\x4b\x5e\x25\x08\x42\xc6\x6a\x7c\x81\x27\x89\x85\x4e\x4e\x05\x4d\x92\x64\x8a\xf4\xde\x27\x53\x8e\x04\xd3\x41\x4c\x34\x1d\x5b\x71\x7c\xaa\x61\xbb\xc2\xbb\x68\xc9\xb2\x7f\x81\xc3\xd0\x0d\x1d\x3a\x7e\xa5\x7f\x51\xc3\x46\x1b\xf2\xcf\xe9\x52\xf8\x9c\x20\xae\x8f\x3e\x57\x71\x4b\x5c\xa2\x20\x97\x11\xc8\xc6\x90\xf1\xd2\xf9\xa0\x65\x6c\x2f\xa7\x70\x25\x0e\x6a\xf7\xd1\x9c\x14\x57\x22\x28\x03\xb5\x02\x32\xe8\xbb\xc9\xbf\xfa\x25\x9b\x35\x23\xc6\xc8\x64\xca\xc8\xb0\xc9\xb2\xe6\x24\x9b\xa5\x0c\x02\x30\x88\x36\x9a\x7f\xe6\x8d\xfc\x19\x37\xaf\x67\xac\x19\xb3\x66\x9c\x37\xd3\x8c\x35\xd5\xbc\xc8\xb0\x79\x17\xb3\x71\x33\x66\x79\x53\xa0\x85\xe0\x0a\xe9\xc0\x9a\x2e\xdb\xc1\x1c\x8f\xfc\x25\xf6\x0b\xf9\xb1\xf4\xdf\x11\x17\x78\xe1\xde\x30\xce\xdd\xf2\x32\x8f\x28\x8f\xea\x9b\x9e\x6b\x40\x5f\xbd\xe7\x2c\x8b\x5f\x26\xdc\x6b\x9a\x7b\x80\x99\x9b\x4c\x2e\x6d\x24\xe9\x43\x84\xd4\x89\x26\xcb\x36\x4a\xc3\x6d\xaf\xd6\xdd\x63\xf5\x8a\x94\xaf\x40\x3d\xd7\xc9\x40\xbc\xc2\xfe\xbd\xde\xdf\x40\xe9\x61\x18\xd7\xb8\x8b\xec\x37\x58\xd9\xe5\x9e\x8c\xe2\xbb\xd0\x9b\x2b\x5d\x01\x34\x09\x12\x56\xe3\xbb\x52\xa1\x09\x41\x04\x28\x6a\xca\xbb\x74\xdf\x8c\xeb\xbc\xa8\x3a\xd5\x00\x34\x6b\xd5\x5b\xc7\x6b\x27\x9a\xb3\x56\xab\x42\x49\xad\xdd\xfc\xc2\x57\xc9\xc5\xe2\xae\x75\x9c\xfa\x7d\x73\xad\x82\xd2\x19\xa9\x0b\xe0\x4d\x7a\xb4\xaf\x22\x5e\xd7\x17\xe5\x03\xe1\xa5\x42\x56\x34\xac\x10\xee\x5a\x47\xf2\xe0\xe4\xc7\xc3\x93\x83\xcb\x8f\x7b\x67\x07\x27\x17\x1e\x2a\x03\x44\xc9\x62\x36\x53\xcc\xfd\x57\x55\xbb\x3b\xd0\xa5\x84\xd6\x9d\xe5\xd3\x11\xe8\xad\xef\xfe\x1e\x57\x22\x8d\x4c\x02\xf8\xd7\x75\x81\x2f\x2c\x63\xd6\xb5\x7f\x59\x61\x0d\xf0\x1d\xf5\xc0\xa3\x8d\x2c\xb4\xa3\x95\x56\xdf\x5f\x61\xf6\xa2\xcc\x88\xd6\xb6\x79\x19\x64\xe9\x20\x5a\x5f\x75\x5d\x14\x5f\xda\xe2\x28\x5d\xbb\xb5\x51\xba\xca\x72\x66\xed\xa6\x6e\xc8\xf2\x51\x09\x17\x30\x6b\x36\xc6\x0b\x2f\x7f\x15\x01\xfd\x86\x9f\x36\x31\xf0\xa2\x81\x5d\x69\x95\x28\x58\x94\xda\xcc\x80\x07\x04\x0d\x4e\xc5\x8a\x46\x6d\x29\x44\xe8\xe6\xb6\xe2\xdf\x1c\xb5\x5f\x9a\x21\x41\x20\xfc\x70\x86\x49\x35\x90\xa7\x6d\x40\xa0\xd3\x22\x41\xe5\x10\xd7\x9c\x40\x4a\xf0\xc2\x36\x4e\xc3\x79\x01\x57\xc2\xec\x3a\x1f\xd0\xf8\x9a\x94\x2e\x03\x25\x28\x8c\x71\x66\x02\xa0\x05\x1e\xc2\x79\xd8\xeb\x4b\x81\x60\x66\x0b\x04\xbd\xbf\x78\x61\x18\xfa\x71\x98\xf5\xa2\x3e\xda\xcd\x25\xb1\xd1\xfb\xdf\x5f\x7f\x0d\xfa\x7f\xf1\x50\x57\xa6\xc4\x48\xaa\x1f\xe6\x32\x2c\xd9\xaf\xbf\x06\x1e\x6a\x24\xe1\xd5\xa3\x79\x52\xf8\xbf\xfe\x1a\x04\x7f\x41\xbb\x57\x0d\x11\xfb\x6c\x3e\xe5\x94\x2b\x4d\xbb\x04\x53\x72\x43\xbe\x74\xed\xc0\x3b\xff\xcb\x6b\x3c\xba\x42\x58\xc4\x34\xef\xb2\xc2\x78\x9e\x82\xbe\x66\x08\xe6\x89\x67\xce\x4c\x69\x6e\x20\x36\x4b\xeb\x00\x60\xa6\xcf\xc2\x36\x8e\xc3\xf6\x9b\xf8\xad\x82\xdd\x9b\xf8\xf1\x63\x44\x7b\x71\x3f\x0c\x43\xf0\xc4\x15\xc6\xa8\x41\x01\x42\x9c\xfe\xc5\x1d\xd1\xa7\xba\x46\xdd\x7e\x7b\x7d\xc8\x6c\x48\xc8\xe2\x9c\x03\xac\xce\xb3\xb3\x72\x94\x23\x7d\xdb\x4c\x09\x1d\x65\x74\xc2\x49\x6c\x70\x4d\xe3\x67\x61\x1c\xa4\xd9\xdd\xc3\x43\x1c\x4c\xb2\x7f\x9c\x88\xaf\x3b\x72\xfd\x39\x66\xf2\xc7\x24\x97\x1f\xd9\x49\x76\x87\x76\xb3\xe0\x3a\x4e\x87\x7e\x8c\xba\xfb\x11\x23\xbc\xae\x25\x88\x8d\x00\xf7\x43\x90\x53\x50\x1f\xc3\x39\x8e\x38\x47\x51\xd6\xb7\x7c\x1b\x3e\xad\xf5\xdd\xc3\x76\xfd\x3c\x64\x38\x0a\x53\xd4\xf5\xb3\x90\xe1\x3c\x4c\x71\x14\xc6\x08\xbc\x24\xea\x10\x42\x5a\x91\x78\x10\x25\x89\x1f\x21\x19\xbc\x2e\x83\x29\x0d\xc3\x99\x4f\x44\xb8\xd9\x01\xd2\xf2\xc1\x61\x18\x86\xc9\xae\xae\xd1\xad\x2a\x11\x32\x7a\x6f\x3c\x9a\x42\xb1\x54\xf9\x01\x8c\x95\xab\x37\x1a\x90\x2f\x03\x02\x12\xbf\x30\xc6\x71\x31\x8a\xd3\x28\x49\xee\xe7\xcc\x47\x45\xe1\xe7\x78\x88\x07\x38\xb2\x24\xc8\x89\x8f\xe6\xe6\x17\x1f\x57\x8c\x33\x10\x1f\xd7\xcd\x27\x91\xb2\x8b\x54\x46\xb6\x8f\x1e\x1e\xfc\xa8\x7e\x37\xe1\x98\x6f\x81\x2c\x6c\xbf\xc9\xcc\x86\xca\x1e\x3f\x46\x3e\x0b\x69\x2f\xeb\xa3\x00\x76\xb9\x08\xfe\x44\x50\xab\x15\x4b\x67\x4b\x32\x6c\xbf\x86\x0b\x78\x65\xe2\x53\xe1\x5c\x3a\x40\x39\xaa\x1d\xd5\x0c\x0f\xc2\xd8\xcf\x10\x1e\x4a\x4f\x47\xe7\x17\x67\x9f\xde\x5f\x7c\x3a\x3b\x00\x75\x95\x0f\x87\x47\x07\x8d\x61\xab\xe5\xcf\x42\x11\xd8\xa9\xf9\x68\x3e\x90\x7d\x15\x57\x98\xf3\xc2\x59\x42\x02\x4e\x2a\xf8\x33\x84\xf4\xf3\xc1\x98\x4f\x63\x1a\x72\x4e\x7e\x14\xb6\xdf\x8c\xde\xaa\xde\xdf\x8c\x54\x2c\xab\x49\x18\xf5\x46\xfd\xc6\x58\x4c\x60\x22\x5f\x05\x7c\x82\xa7\x78\x00\x41\xd7\x5c\xe9\xbc\x7d\xe4\x78\xb3\x34\x6c\xbf\xa1\xa6\x59\xaa\x9a\x4d\xc3\xa8\x47\xfb\x8d\x9a\x4d\x98\x8a\xf7\x86\x56\x4b\x7e\xc0\x16\x19\xe0\x71\x8f\xf6\x51\x31\x6c\xb5\xec\xc9\x1c\xa4\x43\x7f\x86\x8a\xa2\x0e\x9b\x96\xe9\x21\x85\x52\x2a\x3a\xb4\x93\x6c\x18\x8f\xe2\xf5\x69\xaf\x65\x8e\xa8\x57\xd2\x65\xdf\x31\x5c\xd5\x57\x19\x10\xab\xc9\xaf\x4d\x4b\x65\xeb\x52\x3e\x69\x90\x2d\xa7\x7c\x72\xc2\x8e\x65\xef\x5f\x41\x03\x94\xaa\x56\xa8\x00\xb1\xf9\xc1\xd6\x32\x5a\xc9\xd2\x2d\x8a\x77\xab\x96\x13\x22\x61\x46\x2c\xab\x7d\xb8\xff\x26\x91\x82\x41\x70\xc2\xfe\x4a\xc0\x66\x36\x62\x52\xa5\x37\xae\xec\xe2\xdb\x88\xce\x39\x54\xe2\x22\xa4\x0a\x89\xe8\xb7\xb0\xb8\xd5\xf2\x81\x4a\xb4\x89\x05\x10\xc3\x60\x2a\x8c\xe5\x58\x74\xa3\x45\xa5\x98\xc9\x58\x2d\x69\xc0\x68\x34\xf8\x8c\xa4\x43\x48\x12\xc6\x02\x01\xab\x87\x52\x23\x0a\x4a\x83\xd9\x74\x18\x31\x72\x11\xdd\x20\x9f\xe2\x0c\x24\xb0\x29\xc8\xda\x66\x13\x91\x9a\x81\x9f\x47\x4c\x0b\xc7\xb1\x88\x80\x13\x78\xab\xe5\xfc\x68\x9c\x4b\xd7\xe7\x2a\x6a\x27\x1f\x53\x0f\x4a\xf5\x11\x9a\xa7\x21\x91\xfa\xcf\x25\x58\x83\xc0\x5a\x99\x46\x88\xcb\x0e\x15\x0d\x4b\x19\x26\x27\x0c\xc4\x08\xf1\x60\x9f\x0c\x32\x1a\x41\xc3\x19\xc2\x59\x61\xd5\x82\x30\xca\xcb\x8a\x2f\xdc\x49\x33\x46\x56\x3a\x08\x2c\xed\x25\x59\x5b\x18\x61\x8a\x16\xf4\xc7\xe5\x24\x1a\xd0\x2c\x5f\x5e\x98\x92\xe1\x6c\x40\x2e\xcb\x75\xfe\x48\xcc\x12\x25\x71\xb4\x3e\x73\x06\xa5\x97\xeb\xc3\xa5\xeb\xc7\x95\x8b\xd2\xe5\xba\x5b\xd7\x59\x96\xac\xdd\x18\x2f\xbc\x82\x53\x4c\x92\xf5\x4d\xa9\xf8\xce\x87\xf2\xdf\xd4\xfb\xda\x7b\xb9\xd2\xaa\x8d\x15\x8d\x4b\x55\xe6\xf4\x66\x6f\x83\x55\xa2\x41\xb9\xe2\x72\xa5\xbf\xc9\x94\xad\xcf\xf4\x43\xe9\xe5\xed\xfd\x3e\x8b\xd6\x5f\x35\x28\xbd\xbc\xbd\x2f\xd3\x28\x55\x00\xdb\x44\x90\x50\xae\xb8\x9c\xe9\x8f\x13\xb6\x81\x9d\x9a\x28\xbe\x46\x8b\xef\xd6\x05\xad\x6a\xf3\xdd\x72\xe8\xde\x6c\x20\x51\x58\xe1\xd6\x63\x6d\x5f\x17\xbc\xa9\xe5\x4e\x3b\x00\x43\xe6\x9b\x1c\x2e\x5d\x63\x69\xbb\x1b\xf8\x24\x58\x11\x47\x33\xd9\x60\xb6\xc9\x8a\xd9\x82\x12\xe3\x9a\xf3\x9c\x44\xd3\x55\x6d\x6d\xb0\x45\xa0\xf4\x8a\xf6\xd8\x60\x7d\x39\x11\x94\x5e\xd1\xde\x97\x0d\x46\xf7\x65\x79\x5b\xf1\xfa\xf4\xe5\x24\x5e\x4e\x60\x0a\xaf\xc5\x6b\x4e\x93\x17\x5e\xd1\xda\xfa\x1b\x2d\xcd\x96\xef\xb4\x34\x63\x07\x1b\xa1\x54\x55\x61\x05\x69\x4e\x7e\xde\x40\x36\x2b\x8a\x2f\x6f\x71\x7d\xc1\x5f\xb6\xca\x10\x57\xc4\x5d\x5c\x3f\xee\xab\xac\xb0\xb2\xd5\xf5\xaf\xbc\x35\x26\x9c\x13\xb6\x1f\x8f\x46\x6b\x6f\x41\x59\xbe\x28\xd0\x62\x72\x2b\x07\x35\xe1\x75\x1b\xcc\xe8\x0a\x15\xda\xd9\x64\xfd\xc6\x66\x93\xa5\x6d\xcd\xd2\x78\x03\x76\x0e\x4a\xaf\x6a\xef\xf7\x4d\x9a\xfb\x7d\x65\x6b\x1b\xe0\x3d\x51\x7c\x31\x1f\x48\xff\xed\xfd\xc0\xbe\xcf\x28\x11\x8d\x2d\x9a\x25\x3c\x09\xaf\x66\x51\x56\x7b\xd4\xf9\x57\xf5\x2b\xc4\x84\xdf\xfc\x15\xf6\x1c\x6b\x6f\x6a\x2a\x64\x14\x8b\x61\x99\xaf\xc7\xed\xfd\x61\x46\x4c\xc3\xa1\x8a\xb6\xb3\x3e\x3b\x66\xea\xac\xc0\xa5\x93\xec\x96\x6c\xdc\xbc\x5b\x6d\x05\x72\x4d\x45\xc4\xa0\x0d\xe4\x3c\xb2\xc6\xa2\x45\x5a\xfc\xb6\x53\x52\xb0\xfb\xda\x50\xdd\xd9\x2d\xa1\x34\x1e\x92\x35\x0f\x52\x59\x56\xf0\x1d\xf5\xee\x44\x70\x98\x70\xb6\x82\x6d\x3f\x26\x6c\x9c\xad\xcb\x6e\xa7\x81\x55\x67\x05\xa3\xac\xa4\x21\x6b\x73\xca\xa2\xc2\x37\x64\x95\xb3\x40\x63\xc3\xa5\x4d\x5a\x29\x9b\xc4\xdd\xb7\xaa\x7d\xa3\x17\xdc\x74\xe5\x0b\xee\x0d\x61\x1b\x73\xb1\xd0\xea\x9a\x2c\xec\x0d\x61\x3f\xc7\x6c\xbc\xbf\x11\x9c\xa1\x03\xab\xda\x2a\xd2\x36\x1e\xdd\xab\x94\xf7\xe3\x28\xbd\x59\x97\x08\x4f\x83\xba\xca\xcb\x31\xfd\x75\x4e\xe8\xed\x06\x4c\xb9\xaa\xb0\x8a\x0a\xdc\x84\x02\x5c\xd5\xd6\x57\xac\x68\xbe\xf6\x8a\x32\x7a\x7f\xbe\xc1\x70\x45\x71\xde\xa2\x39\x92\xe2\xd0\x87\xb9\xf8\xeb\x64\xa4\x43\x9e\x9c\x0e\xed\xc4\xeb\x2c\x4b\x42\x88\x24\x94\xd8\xc9\x52\x14\x16\xe6\xea\xcb\xce\x2c\x4b\x9b\xc2\xbc\x92\x64\x17\x07\x09\x52\x98\x8b\xbf\x4e\xc6\xef\xb3\x88\x77\x0e\x7f\xed\x0c\x25\x18\x09\x73\xfd\x59\xcd\xd6\x99\x76\xd6\x0d\x23\x61\xce\xff\x75\x13\x21\xcd\x4e\xd2\xd2\x88\x30\x37\xdf\x76\x81\x04\x1a\x4a\xdc\x86\x12\x06\x69\x76\x12\x30\xe8\x61\x2e\xfe\x96\x32\x44\xb2\x9b\xc8\x06\x63\x48\x66\x83\xb1\x9b\xf1\x05\x92\xbf\x38\x89\x71\xca\x13\xe3\xd4\x4e\xe4\xac\x6d\x98\xc3\x1f\x37\x59\xf0\x94\x90\x25\x3e\x4b\xd9\x22\xc7\x4e\x14\x2c\x54\x98\xcb\x0f\x3b\x0b\x78\xb1\xda\x9c\x8c\x03\x3e\xa3\xe5\xc2\x9c\xbb\x0b\x73\xfd\x69\x67\x4b\xb6\x2a\xcc\xd5\x97\x93\x99\x51\x3e\x32\xfe\xc7\x49\x9e\x4d\x78\xea\x6c\x62\x27\x02\xcf\x12\xe6\xe2\x6f\xc3\xcd\xf8\x1d\x56\x41\x7c\x94\xea\xfc\x2e\x33\xd4\x8b\x30\xb9\x6b\xfe\x4c\xa2\xcf\xc7\xd1\xb4\x61\x3d\x2e\x8b\xf7\x07\xc7\x1a\x89\xd8\x7a\xc7\xb5\x6f\xec\x4e\x89\x60\x4a\x33\x96\xb5\x5a\x35\x89\x3e\xc2\x5b\xf2\xd0\xc3\x6f\x5e\x3d\x18\x47\xf9\xe9\x5d\xaa\x8e\xbf\x78\xa5\xe1\x17\x3d\xf4\x91\x7b\x32\xae\x5f\x1c\x2a\xea\x20\x6f\xe8\xaf\x30\xde\x75\x1c\xc1\xcf\x0b\x1c\xa3\xee\xbc\x28\xf4\xa3\xbb\x2c\xd8\x63\xfd\x30\xc5\xd2\xbd\xa1\xd0\xe1\x85\x08\xee\x4a\xbd\x1e\xa6\x2a\x95\x26\x84\x12\xfa\x71\x34\xc5\x10\xfc\x5d\x3c\x2b\x11\x4b\xfd\x96\xd7\x33\xe1\x9c\x75\x5d\x88\x66\x1d\xa6\x42\x97\x41\xa8\x12\x83\x56\xa3\x9f\x62\x86\x44\x8c\x3f\xe7\xd9\x5e\x3d\x7d\x35\xe3\x86\x7c\x43\x4a\x17\xbe\x21\x31\x4c\xfb\x08\xcd\xe3\x45\x6f\x48\x29\xce\x34\x3e\x14\x6b\x18\xdb\x6f\x48\xe9\xea\x37\x24\x59\x2b\xa4\x01\x10\x64\xf0\x96\xb4\xa0\xda\x6c\x11\xd9\x2a\x29\xc8\x7f\x33\x3f\x9c\x4b\xde\x9e\x07\x63\xf2\x61\x6d\x71\x91\xf0\xf9\xcc\xeb\x0c\xff\xc6\x5b\xff\xb0\x42\x7a\x34\xc8\xa6\xeb\x4b\x8e\x78\xe1\xe5\x44\x90\x30\x18\x59\x9f\xfa\x11\xe5\x17\xf1\x20\xcb\x9f\xf6\xbe\xe2\xe1\x79\x15\xf3\xad\x8f\x86\xeb\x0c\x20\x08\x02\xa2\x02\xfa\xa5\x25\x7f\x01\x22\xad\xd7\x37\x75\x63\x9f\xa0\x79\x2a\xb4\x3a\x08\x2a\x94\xd6\x46\x8d\x4e\xcb\x5c\x38\x97\xa2\xbd\xac\xff\x46\x39\x38\x73\x1e\x4d\x90\x9f\xf3\x33\xa4\xe0\xc5\x8f\x03\x41\xf6\xab\xac\xf1\x9a\x1a\x04\x41\xea\x44\xca\x54\xfd\x92\x30\xd5\xce\xe0\xa4\xa6\x16\x01\x15\x2d\x19\x43\x0c\xda\xd1\x56\xb2\x38\xed\xc5\x7d\x69\x2c\xe1\x67\x48\xe9\xca\xa8\x13\x5a\x29\x4c\xfa\x22\xf0\xe0\xd7\xb0\x59\xa9\x15\x64\x0d\x48\x9f\xaa\x62\x76\x69\x92\xc4\x99\xa1\x1c\x9b\xf2\xb8\x54\x1a\x1b\x11\x21\x11\x2d\x9f\x7c\x9a\x44\x5a\xe8\xf1\xc1\xee\x09\xf0\xb4\x9b\x6d\x37\x2e\x1c\xd2\xc2\xc9\x77\x5f\xc9\x55\x09\x9c\x22\x0c\x22\x10\x4c\x24\xd5\xb5\x72\x7a\xa0\x61\x24\x17\xeb\xaa\x66\xaa\xea\x85\x9f\xb7\x86\x16\xcf\x57\x90\x72\x6b\x4d\x72\x41\x1f\x76\xab\x61\x08\x8e\xb8\x78\xc3\x37\xec\x9b\xb5\xfa\x83\x69\x93\x7c\xbb\x46\xf5\x48\x93\x6f\x37\xd2\xb7\xa6\xcd\x6f\x37\xd2\xb7\x7a\xa4\x82\x0a\xdd\xb8\x5d\xe9\x4b\xab\xdc\xae\x51\xef\x04\x05\xb9\x54\x6d\x09\x20\x54\xbf\xea\x78\xc9\x3d\x77\x92\xa5\x64\xc9\x96\xe3\x24\xed\x57\x35\xbf\x55\x3d\x58\xba\xc5\x83\x6f\x73\x6a\xb6\xd6\x3c\x36\x92\x02\x5f\xd0\x1f\x70\x70\xc8\x27\x48\x96\xf3\x45\x1d\x6a\x50\x98\xa6\xbc\x57\xb6\xa0\x4a\xfa\xa8\x68\x08\x3c\xc8\x4b\x40\xe8\x45\x84\x44\xab\x2a\x61\x4b\x8c\x6f\xc5\xdd\xb8\x40\x93\x65\x33\xcf\xf7\xab\x29\xa2\xd5\x74\x8f\x7d\x09\x2a\x85\x59\x0d\x02\x5a\x59\xb4\x5e\xff\xaa\xb2\xab\x63\x11\x56\xa9\x6e\x57\xcb\x90\xef\xf1\xc3\x83\x27\xa0\x60\xd4\x81\xe3\xdd\xb4\x1b\x07\x02\x0e\x3e\xef\x58\xa9\x58\xd9\xc0\x76\xf4\xa6\x98\x56\xe6\x95\xcd\x3f\xf9\x2f\x12\x0d\xc6\x4f\x94\x6a\xe9\x6e\x16\xf2\x35\x9d\x26\xd1\x80\xf8\x4f\x7e\x0d\x20\x37\xf8\xcb\xa3\x27\xd8\xf3\x40\x89\x97\x60\xf2\x38\xf4\x82\x5e\xdf\x03\x65\x2d\xea\xec\xf4\x20\x08\x58\x65\x6a\xa4\x3c\xb5\xcc\xd1\x00\x93\xa1\xfc\xf8\x16\xd9\x85\x84\x3d\xe4\x5b\x0a\x63\x7c\xab\x76\x55\xfa\xc2\xa9\xe5\xce\xd4\x42\x8e\x60\xa6\x10\xd5\x53\x43\xdc\x56\x3b\xa3\x2e\x05\x91\xd5\x23\x00\xe8\x91\xb9\x23\x59\xd4\x7f\x54\xd2\x0a\xd5\x9c\x49\x3d\xd3\xc6\xf9\x15\x1a\x32\xcc\xc2\x5e\x1f\x61\xb1\x2e\x7e\xf5\x00\x35\xc5\x3c\xa8\x5e\xd6\xa2\xc4\x2d\x7e\x87\x0e\x85\x40\xa3\xb6\xcf\x99\x20\x09\xb5\xe3\x67\x07\xb5\x69\x0f\x0f\x7a\xad\x70\xac\x3c\x79\x36\x4c\xeb\x56\xc0\x55\x43\x89\xb9\xfb\xfe\x8d\xbb\x2d\x32\xd4\x6a\x65\x6e\xc5\x98\x33\xae\x3e\x41\x0f\x0f\x7e\x0c\x5e\x46\x08\xc2\x4c\x91\x9e\x48\x44\x85\xc6\x8c\xff\xfd\x0a\x02\x4d\xc9\x9d\xf4\xcc\x96\x4c\x5a\xcd\xd9\xec\x37\x03\x84\xfa\xc3\x6c\x58\xd6\x5d\x7e\xae\xbb\xac\xa4\x0f\xc9\xb7\x1c\x2a\x90\xd1\x1c\x03\x84\x2b\xc5\x4d\x89\xfe\x7c\x77\xef\xb2\xa1\xa9\x66\x67\xc3\x9d\x30\x0c\xcb\x0a\xfa\xbb\x04\x02\x50\x53\xe5\x35\x85\xa1\x6e\x25\x25\x0c\xc3\xb4\xa1\x39\x52\x71\x6e\xc4\xe9\x7f\x34\x67\xc5\x15\xa7\xc8\xc1\x94\x44\x49\xad\xd6\x81\x0f\xd9\x18\x40\xee\xda\x33\xb4\xcb\xba\xbd\x3e\x5f\xce\x38\x64\xc1\x34\x9b\xfa\x48\xed\x50\x68\x4c\xfb\xad\x01\xb5\x70\xe6\xa8\x85\xab\xbc\x34\xdc\xe2\x2c\x00\xeb\x51\xa5\x62\x1f\xdb\xec\x08\xc4\x21\xce\xc0\x6c\x03\xcd\xd3\x70\xab\xdd\xb8\xa6\x24\xfa\x5c\x70\x66\xa0\xc3\x81\x22\xb9\x81\xad\x8e\xe4\x06\xc0\x4b\x61\x69\xcd\x62\x58\x33\xa3\x92\x24\x89\x9c\x29\xd8\xdb\x08\x01\x9d\xfb\xa0\x27\xc1\x15\xd5\x00\xda\xaf\x2c\x8d\xa2\x99\xbe\xd4\x19\x71\xc6\x60\x1e\x21\x1c\x13\x1d\x47\x6c\xcc\xcb\x89\x5a\x78\xbb\xf3\xa4\x2d\xd4\x69\x44\x03\x71\xba\x5e\x03\x71\x2a\x1b\x10\xf5\xc1\xf2\x55\xba\xea\x8e\x47\xa3\xda\x99\x2c\xbc\xe8\xae\xf8\xa4\xd6\xbd\xf2\x70\x05\x1d\xb0\xfa\x8d\x11\xcb\xbb\xc2\xc2\x12\xbb\xb1\xbd\x33\xb6\xf9\xd2\x65\x01\xbc\xe7\x9d\x8e\xc0\x67\x41\xd7\x2c\xd6\xc2\x0b\x85\xcf\x32\xa3\x25\x65\x7f\x7e\xad\x68\x95\xe8\x87\x07\xe8\x51\xf5\xec\x33\xc0\x42\x0a\xb5\xca\xc1\xd6\x60\xe0\x78\xb7\xcc\x83\x2b\x26\x73\x09\x32\xce\xc1\x78\x08\xc1\x98\x7c\xb5\x46\xd4\xbe\x92\xc4\xee\x40\xa8\x90\x23\xed\xba\x8b\x63\xc1\x39\x9a\xb1\xec\xbd\x5e\x20\xd3\x5f\x8c\xea\x11\x31\x43\x38\x0f\xbd\xff\xe2\xdf\x1e\x3f\x1c\x38\xaa\x35\x21\x76\x0e\x76\x8f\x61\xda\x37\x76\x61\x5d\x4f\x01\x84\x67\x84\xf4\xe1\xc1\x8b\xf2\x81\xd7\x87\xf1\x66\x08\x27\x61\xbe\xcb\xdb\xef\xae\x87\x0d\x12\xb4\x6b\x5b\xb4\x68\x6a\x21\x51\x70\x2a\xcf\xde\x3d\xa3\x35\xe0\x8c\x91\x85\x43\x04\x6e\x60\x65\x51\x45\x2f\xc7\x51\x3f\x64\xbd\xac\x8f\x93\x50\xaa\xa7\x4f\xa6\x11\x15\x8c\x81\x3e\xa5\xb9\x24\x87\xe0\x67\x8c\x73\x04\xe2\x04\xbe\x65\x12\x89\x40\xbc\x21\xc9\x07\x1c\x94\xd1\xee\x76\xe7\x2f\x49\x37\x51\x12\x0e\x8e\x4f\x50\xe1\x27\x38\x5a\xb8\x31\x15\x62\x8e\x0b\x18\xb5\xb0\x5b\x9b\xac\x3a\xcd\xe4\x31\x43\xb8\x2d\x74\x7c\xa4\x27\xc8\x38\x4b\x6d\x2b\xb7\xf8\x77\xb0\x1d\x94\xd2\xeb\x8d\x0e\xf6\xfa\x14\x6c\xfd\xd1\x15\x7d\x82\xef\x87\xc5\xe7\xb1\xa1\xc6\x3c\xab\x65\x07\x36\x88\x3d\xf4\xaf\xaa\x84\x03\x4e\x6a\x16\x89\x02\xc5\xeb\xe2\x7f\x42\xcc\xe9\x53\x3d\x93\xe5\x73\x2d\xf9\x72\xff\xbf\x5f\xcf\x68\x38\x3c\xdd\xec\x51\x18\x54\x64\x4e\xd7\x79\x17\x16\xba\x2e\x1b\x37\xef\x56\x5b\x04\xcf\xa9\xf0\xca\xb3\x0d\xa1\xbc\xb7\xd7\x3a\x29\xff\xea\x9b\x48\x3a\x1a\x32\xce\x9d\x96\xcc\xfd\xdf\x3f\x7c\xb9\x68\xa8\x3e\x7e\xb9\x56\x3f\x5a\xaa\xb1\x54\xf1\x18\x5f\xa3\xbf\x04\x22\x95\x09\xa1\x37\x64\x51\xa6\x78\xe1\xfb\x63\x0d\x84\x44\x97\x1b\x28\xd7\xac\xd4\x23\x11\x4d\x7e\x94\x33\x5b\x5f\x7f\x09\xaa\x09\x7f\xcc\x00\xa5\x10\x5e\x4d\x55\xcb\x7b\x83\x01\xc9\xf3\x4c\x9b\x8e\x37\x54\x29\x26\x3c\xbb\xef\x52\x35\xb8\xae\xbe\x75\x6b\xab\x97\x5d\x9f\xd7\x2e\xc1\x9a\x9e\x45\x34\xc3\xce\x5c\x93\xf5\xce\x1b\xf6\xb6\xcc\x19\xbe\x61\xea\x4d\x84\x1a\xae\xb1\xc7\xc0\x60\x99\x22\xc3\x42\x49\xb8\x7e\x26\xf7\xb9\x4f\x91\x7c\x51\x49\x6d\xdb\x77\x49\x45\xa6\xbd\xb8\xdf\x20\x9c\xa1\xa2\xbd\xac\x6f\x9e\x83\xbf\xea\xad\x04\xa6\x1d\xb2\x5a\xaf\x70\x73\x91\xdb\xa5\x85\x1c\x9c\xe5\x0f\x85\x3e\x3c\xb0\x65\xf0\x94\xfb\x7d\xa1\xa0\xf0\xbb\x85\xf8\xa9\x78\x6e\x71\xbb\x89\x47\xbe\x94\xf6\xb1\x1a\x69\x1f\x53\xef\x52\xa4\x61\x3b\x7c\xb5\x97\x86\xd5\x2e\x0d\xe9\x81\x5b\xd6\x7e\x1f\x98\x60\x2d\x8d\x29\xd9\x2d\x4b\x27\x59\x4f\x38\xa3\xb0\x9d\x64\xc2\xaf\xdd\x4a\x24\xaa\x3c\x6b\xfd\x8b\x22\xd1\xbd\x19\xcb\x8e\xe4\x5c\x2a\x58\x54\xcd\x78\x1c\xe5\xe3\xff\x98\x19\xff\x14\xe5\xe3\xd5\x33\x8e\x73\x96\xd1\xfb\xff\x9c\x49\x8b\xf9\xac\x9c\xf7\x5a\xbe\x5b\xfe\xe8\x30\xea\x47\x71\xfa\xf9\x22\x5b\x7b\xae\xbc\xf8\xe2\x48\xc8\x6a\xa6\x49\x9c\x7e\xde\xb6\x5c\xdd\xfe\x87\x85\x03\x5e\x13\x08\xff\x21\xdb\x7b\xe5\xbe\x4e\xb3\x94\xfc\xc7\x1c\xe6\x93\x2c\x25\x2b\x67\x2c\x7d\x02\xfe\x7b\xcf\xf4\x8c\x4f\x62\xf9\x14\x57\x86\xad\xfd\xb7\x98\x23\xad\x78\xcc\xa3\xb3\x34\xc9\xb2\xe9\xfa\x16\x17\xb6\x73\x2d\x4a\x33\xba\x0d\xf1\xc0\x16\x05\xd6\x58\xcf\x02\xe3\x3a\x1a\x7c\xbe\x9e\xd1\x74\x71\x04\x8d\x6f\xe0\xac\xcb\x74\x62\x24\x6f\x97\x83\x28\x1d\x90\xe4\x22\x9e\x80\xdb\x29\x9e\x62\xd8\xb5\x1f\x21\xdc\xc8\x8f\x84\xbd\x9f\x51\x4a\x52\x76\x36\x4b\x8f\xb2\x6c\x6a\xd5\xbe\xa9\xe4\x45\x3c\x79\x1c\xe5\xe7\x83\x31\xe1\xa3\x18\xca\xa6\x6f\x78\x3a\xcd\x6f\xa7\xe0\x22\xf0\xbf\x67\x64\xc6\x39\x98\xcb\xdf\xf9\x87\xe5\xef\xea\x9a\xdc\xc4\x69\x38\xe2\x5f\xb1\xad\xa0\x24\x86\x19\x1e\x88\x38\x9e\xd9\x2c\x1d\x90\xf0\x23\x26\x01\x49\x87\xe1\x04\x13\x70\xd5\x15\x8e\x31\x09\x92\x88\x11\x1a\xde\x63\x12\xa4\xe4\x0b\x0b\x4f\x41\xb3\x60\x40\xc2\x4b\x11\xf1\x33\x1c\x62\x12\xe4\x72\x6c\xe1\xb5\xf5\xe3\x94\x97\xba\xc3\x24\x60\x63\x9a\x31\x96\x90\xf0\x4c\x46\x1f\xe4\x94\xb0\xed\x8b\xca\xbc\x31\x15\xc2\x53\x58\x75\x66\x57\x8f\xe6\xf0\x82\x41\xa3\x74\x98\x4d\x7c\x54\x3c\x9a\x2b\xb7\x56\x3e\x2a\xae\xf4\xc3\xb6\x17\x78\xd8\xf3\x10\x9e\x59\xb0\xe8\x69\xb5\x57\x2c\x7d\xb1\x5e\xd0\x28\xcd\x63\x9d\x06\xbe\x55\x3d\xec\x81\x17\xa1\x33\xf5\x4b\xc7\x44\x4a\xfa\x78\x10\xba\xcb\x2d\x9c\xdd\x2b\x87\xbb\x33\x3c\x97\x9f\x30\xd8\xae\xe9\x2f\x4b\xdf\x71\xf8\x77\x6d\x8e\x2e\x0f\x49\x81\xb3\xf4\x20\x1d\x96\x84\xda\x79\xc8\x84\x97\x94\x51\x32\xcb\xc7\x7b\xf9\x7d\x3a\x50\xa2\xa0\x1c\xf9\x08\x2a\x71\x88\x5c\x88\xe0\xe3\x34\x70\x7e\xab\x5c\x61\x92\xd3\xf5\xb2\x54\xba\x0a\x87\xd6\x4a\x5d\xa9\x39\x6f\x81\x76\x2e\xd9\x0a\xc3\xe4\xe1\x61\x49\xdf\x18\x1c\x67\x59\x0e\xc4\x86\x66\xd1\x06\x7c\x1b\x94\xfc\x1b\xeb\x72\x63\xbb\x1c\xb8\x7f\x73\x0b\xf2\xf5\x9e\x86\x4a\x23\x91\xff\x65\x28\xfc\x61\x0c\x09\xd2\xbd\xa2\xcf\x90\xd5\xf1\xc8\x47\xf3\x81\xd8\xd5\xf6\x33\xfd\x04\x92\x49\x3a\xb4\x13\xaf\xed\xce\xd5\xb6\x5c\x34\xd2\x1b\xbb\xf0\x38\xca\xc5\x31\xb3\x9b\xbb\x85\x3e\xec\xf3\x6d\xe7\xde\xdb\xf5\xe1\xd0\x2c\xea\xe9\xd2\x7d\x58\x05\x9f\x74\xe3\x78\xc4\x7c\xa3\x9e\x8d\x07\xce\x31\x12\x15\x4c\x0b\x77\x75\x13\x53\x05\xeb\xba\x3c\x2d\x77\x09\x4f\xea\x1d\xde\x8f\x1e\xaa\xdd\xc1\x81\xf5\xee\xa0\xa6\xec\xdb\x05\x3e\xda\x23\x50\x08\x64\x51\xef\x67\x76\x61\x85\x0d\x4a\x85\x25\x7e\x9a\xe2\x61\x60\x9d\xb3\x01\xff\x29\x31\xd8\xd0\x94\xd0\xc8\x6b\x68\x23\xaf\xa1\x44\x5e\xc3\xa0\x16\x5d\x0e\x15\x4e\x1b\x6a\x9c\x36\x54\x38\x6d\xa8\x70\xda\xd0\xc6\x65\xc3\x32\x2e\x1b\x5a\xb8\x4c\x0f\x43\xa3\xfa\xfa\x2b\x64\x88\xbd\x81\x83\xd1\x3d\x50\xc5\xec\x46\xd8\xbe\x65\x3b\x65\x52\x41\x3a\x78\xde\xcc\xbf\xee\x1f\x68\xa6\x5b\x09\x17\xa5\xfc\x2e\x57\x23\x8c\xc2\xeb\x91\xc8\x44\x3a\x44\x85\x87\xdd\xf5\x97\xd1\x34\x59\xf0\x81\x46\x13\x72\x97\xd1\xcf\x6e\x5c\x00\xd4\x48\x4b\x11\x54\x72\x19\xd1\xe2\x43\x34\xe0\x1c\x22\x0c\xcb\x92\xbf\xa4\x25\x78\x32\xba\x9c\x4d\x94\x05\x92\xf8\x5a\x7e\x6a\xbf\xef\xeb\x07\x47\x5e\x11\xfb\xfe\x6b\x02\x7d\x7d\x37\x6a\x8f\x93\x1a\xe7\x30\xd1\xf5\x9d\xe0\x98\x2a\x4b\x25\xb2\x97\xf9\xe6\x4d\xe7\x4e\xd3\x9c\x3e\x99\x90\x24\xfe\x07\x09\xcf\xe1\xc7\x34\x66\x11\xfc\xfc\xcc\x7f\x82\xf5\xc4\xe8\x3e\xbc\xe0\xdb\x30\xca\xc7\x84\xf2\xac\x33\xd8\x94\xba\x22\xa7\x66\xc6\x6c\x92\x9c\x47\xa3\x3a\x5d\xd1\xe6\xb1\xef\xa9\x6c\x4f\x06\x88\x50\xbf\x11\x84\x92\x22\x41\x9c\xff\x74\x71\x7c\xb4\xa4\x01\x53\x40\x35\x61\x52\x54\x23\x49\x36\x00\xaa\x69\xc6\x6f\xdc\x7c\x90\x51\x12\x7e\xc1\x24\xb8\x0b\x0f\x24\x39\xf4\xa4\xd7\xbc\xec\x3f\xb9\xc1\xc2\x7c\x28\x0d\xc0\xdc\xc1\xef\x90\xa7\xa0\x30\xf2\x51\x68\x58\x0a\xf2\x26\xc7\xde\xb6\x87\x10\xc2\x49\xf8\xc4\xdf\x7e\xb8\x7c\xf8\x35\x78\xf8\x35\x47\x8f\xfd\x00\xed\x3e\xb9\xc1\xb3\xf0\x89\xff\xbf\x0f\xbf\x3e\x41\x7e\x6f\x6f\xfb\x7f\xfa\xe8\xc9\x0d\x1e\xd4\x36\x6a\x34\x01\x13\xf1\xa6\x0c\x61\xa9\xe8\x2e\x0d\x58\xf6\x69\x0a\x1e\x93\x73\xe2\xa3\xae\xe7\x21\xd3\xf9\x4c\x56\x65\xd9\x51\x76\xa7\x8a\x40\xc4\x88\x61\xf8\xe4\x7f\xf9\x70\xe4\x40\xf0\x38\x7c\xe2\x07\xa8\x66\x80\x53\x39\xc0\x87\x5f\x03\xe4\xf7\xa2\xed\x7f\xc0\x18\x47\xb5\x63\xb4\xe4\xdb\xd6\x08\xaf\x2e\x1f\xcd\x4b\xa3\x2c\xae\xba\x9e\x87\x69\xa8\x1f\x2f\xc2\x1f\xd8\x63\x3f\xdd\x4d\xab\x93\xc1\xa9\xd1\x61\x78\xe2\xd5\x8a\x54\xd3\x5e\xdc\x07\x99\xaa\x9e\xf7\x10\x33\x03\x84\x31\x36\xb1\xb3\x52\xe9\xd0\xf6\x89\x67\xf2\xa7\x1a\x48\x56\xd7\x42\x6f\x6d\x12\x3e\x81\x39\xff\x3a\xec\xcb\x05\x7a\xcc\x67\x7f\x1d\x3e\xd9\x7e\xf8\x35\x7f\xfc\xe4\x06\xdf\xac\x58\xac\x09\xf6\x1e\x75\x2e\x1f\xed\x58\xfd\x5d\x63\xef\xd2\x43\xe5\x35\xc1\xb7\x66\x27\xf0\x1e\x67\xed\xf6\xfb\xf6\xf6\xaf\xb3\xf6\xce\xb3\x0f\x00\xf2\xfb\x15\x3d\xdd\xd6\x4f\x03\x21\x7c\x59\x99\x05\x6f\xef\x6e\x45\x7b\x97\x66\xe4\xa5\xa1\x36\x2c\x22\xc5\xd6\x16\xdf\x72\xb5\x71\x28\x7a\x78\x28\x3f\x71\xfc\xb0\x83\x40\xfb\x51\x94\x34\xc6\x6f\xa0\x0d\x22\x3d\xc8\xaa\x2a\xb8\x83\xec\xf0\x51\x4a\x85\x86\x86\x6d\xa3\xc3\xa8\xb5\x63\xff\xf4\x5f\x7e\xaf\xbd\xfd\xba\xff\x18\x36\x2d\x3f\x20\xa9\xb2\x97\x89\xc3\x74\x77\x1a\xd1\x9c\x1c\xa6\xcc\x4f\x71\xa7\x8d\xb6\x3b\x5d\xfa\xf8\x31\xce\xc2\x58\xab\x98\xec\xb2\x5e\xdc\x97\xef\x42\x4a\x71\x48\x5c\x2a\x46\x6d\x28\xdb\xcd\xba\xf2\x49\x20\xdb\xf5\x44\x30\x2f\xaf\xab\xb5\x08\xb3\x5d\xcf\xeb\x0a\x8c\x28\xfc\x0c\x16\x3e\xd1\xfa\xf1\x22\x1d\x81\xa2\x24\xc4\xef\xac\x25\xdc\xd4\x4e\x7f\xc2\x37\x97\x43\xbb\x99\x32\x77\x60\x78\x47\x1c\x62\xcd\xe4\x46\x95\xdc\x73\x87\x30\x2c\xe7\x5e\x58\xb9\xa3\x4a\xee\x17\x2b\xf7\xa6\x92\xfb\xd9\xca\xbd\xaf\xe4\x1e\x43\x60\x94\xab\xc3\x09\xbf\xb5\xe3\xf4\xa6\xf9\x68\x4e\x8a\xe6\x88\x66\x93\xe6\x9f\x9d\x0b\xfc\xcf\xcd\x38\x6f\x1a\x8e\x3b\x68\x7e\x4c\x48\x94\x93\x66\x0c\x35\x6b\xaa\x31\x32\x99\x72\x7a\xf0\xcf\xcd\x38\xcd\x19\x89\x86\xc1\x15\x9a\x17\xf1\xc8\xa7\xe0\x3e\xb7\x12\xe9\x39\x90\xc0\x87\xdd\xb0\x57\xb2\x19\x0c\xaf\x44\x6e\x53\x6f\xc6\xa6\x0e\x04\x9a\x37\x23\x4a\x36\x1a\x9a\x9e\x91\x19\x98\x02\x6e\xf5\x06\x15\xaa\x39\x2e\x51\x55\xd4\xd2\x0b\x31\xc9\x7d\x31\x4c\x73\x66\xf0\xfc\xae\x3b\x1f\x64\xe9\x28\xbe\x99\xe9\xbb\xda\x21\x50\xf1\x1d\x8d\x19\x51\x59\x82\xc2\xd8\xf3\xbd\x3b\x0f\x1f\xa0\x02\x27\xd9\x60\xf3\xfa\x2e\x53\x72\xaa\x2d\x26\x0a\xac\x2e\xf1\xaf\x1b\x93\xaa\xed\xe1\x73\x54\x60\x43\x12\x7c\x5d\x6b\xa6\xbe\x87\x3f\xf2\xf6\x14\xc1\xf1\x95\xcd\xa9\xea\x1e\x3e\x83\x68\x42\x8a\x2a\xf8\xba\xe6\x4c\x7d\x0f\x7f\x41\x05\x56\xb4\xd1\x57\x42\x4e\xd6\xf6\xf0\x05\x6f\x4b\x93\x5d\x5f\xbb\x0e\xaa\xbe\x87\x3f\xa3\xa2\x28\xfb\x53\x5e\x46\x72\x7f\xb7\x50\x1b\x1a\x7d\xd6\x91\x74\xac\x47\x20\x6e\x8a\x21\x74\xab\xec\x4c\x93\x49\x95\xd9\x4a\x09\x82\xe6\x2c\x24\x85\xb4\x69\x9e\x97\x66\xab\x10\x0d\xbc\xdd\xc4\xc9\xc2\x90\x03\x50\x7a\xbb\x54\xfa\x0f\x7c\xb4\x92\x1d\x5e\xc8\x01\xac\x4d\xc1\xcb\x7a\x82\x7c\xe7\x48\xce\x6d\x47\xf2\x89\x0b\x60\x32\x12\x4c\xdc\x52\xcf\xda\xd9\x74\x90\x0d\xff\x2f\x00\x02\xe1\x36\xd5\x3c\x24\xbb\xb9\x36\x58\x98\x5b\xaf\xf2\x26\xa0\xf2\xff\x35\x5f\x30\x35\x87\xb4\x76\xc0\x15\x59\x61\x45\x18\x75\xcd\x36\xad\x1f\x44\x5d\x55\xa9\x81\x60\xce\x9e\xc8\xf0\x90\xf5\x47\x29\xff\x1e\xef\x28\x4b\x74\x3f\x58\x70\x41\x72\x16\xc8\xa0\x94\x35\xa3\xad\x59\x6b\x4a\x7e\x9f\xc5\x74\x95\xd2\x5a\x3c\xf2\xbf\x62\xa0\x26\x64\xdd\xcf\x51\xcc\x08\x0d\xed\x24\x11\x23\x25\x34\x81\x33\x75\x99\x85\x25\x40\x3e\x2c\x53\xa5\xf8\x07\x48\xd3\x71\x94\x23\xbf\x04\x75\xe1\x6a\x62\xce\x01\xd2\xa5\x85\x20\x61\x55\x30\xdf\x4a\xd9\x46\x7d\x1f\xb4\x2e\x15\x57\x06\x48\x4b\x09\xb8\x32\x27\x5a\x4a\xc0\x35\x80\xa0\x95\xa4\x3a\x08\xd2\x4a\x52\x41\x92\x9c\x28\x43\x56\x88\x25\xad\x63\xf3\x81\x60\xde\xf7\xf6\xec\x98\x7c\x7c\x55\xf9\xbc\x9b\x33\x26\xbd\xe9\x8b\x70\x7c\x57\x0e\x48\xae\x9a\x77\x91\x08\xce\x17\xa7\x83\x64\x36\x24\x43\x0f\x74\xa7\xeb\xa0\x94\x56\x21\x92\x56\x41\x90\xd6\xcd\x39\xad\x9b\x62\x5a\xba\xc0\x40\xa4\xb5\x1e\x9a\x5a\xfc\x48\x57\x92\x8b\x7d\x95\x55\xe6\xb7\xbd\xeb\x22\xba\xbe\xdb\x29\x59\x7e\x05\x72\x7b\x97\x44\xe9\xe7\x0d\x30\x1b\x94\x5f\xd1\xe6\x26\x5e\x60\xb5\x75\xf0\xaa\x36\x37\x70\xae\x0d\x6e\x54\x56\xba\xd7\x16\x86\xd5\x1b\x0c\xf3\x64\x95\x33\xdd\x38\xff\x48\x49\xbe\x89\x2b\x40\x5d\x63\x95\x37\xac\x43\x88\x40\xb5\xb6\x62\x8a\xae\xb1\xbc\xdd\xfb\x29\x39\x5d\xdf\x2d\xac\x28\x5e\xb9\xd2\x6e\x09\xcd\x97\x91\x87\xaa\xc0\x1f\x46\x07\xfc\xed\xe0\xec\xfc\xf0\xf4\x64\xed\x45\x30\x8a\xbb\x6a\x62\x8a\x8a\x93\xcf\xaa\x35\xa6\x0f\xaa\x04\x47\x11\xf6\xef\x1b\x78\x35\xdf\x1e\x64\x29\x23\x5f\x6a\x22\x14\x7f\x83\x97\xfc\x71\x94\xef\x9b\x71\x41\x5c\x56\x4a\xd2\x9a\x88\xfa\xa9\x94\x4c\x54\x22\x6a\xb0\x56\x2b\x9d\x25\x09\xff\x0a\x06\xb2\x7e\x21\x34\x5d\x09\x65\x56\xe3\xaa\x23\x62\x3d\xc6\x47\x79\x9e\x0d\xe2\x88\x91\xf2\x20\x4a\x5a\xa4\x6d\x19\x63\x2a\xf2\x09\xc2\x69\x18\x99\xe8\xab\x4d\xaa\x7b\x0d\x63\xdf\xfc\xc0\x0c\xe1\x34\x10\xe1\x2a\xf3\x30\xf6\xf5\x37\x26\x10\xd4\x9a\xd3\x2c\xd0\x25\x98\xa0\xca\xef\x45\xf3\x9f\xab\x56\xbb\xac\x80\x31\x34\x32\x9f\xe1\x44\x38\xe9\x48\xf9\xa0\xad\xf1\x5f\xd0\x68\xf0\x99\xb3\x59\xe6\x7d\xc8\x9a\xfa\x66\x90\x65\x41\xce\x22\x46\x7e\x08\x77\x0a\xbb\x1d\xde\xfa\xcc\xba\xe1\x20\x19\x3c\x63\x95\xc5\x32\x5b\x1d\x05\xbc\x54\x00\x2f\x0b\xb7\xc0\xa6\x7a\xd7\x23\xd1\x8d\x5d\x33\xf7\xba\xe2\xe5\x5f\xfe\x32\xf1\x97\xb2\x3e\x87\x5f\x2f\xeb\x63\x26\x41\x67\x6e\xcc\x0d\x7a\x8e\xd7\xee\x19\x24\xd1\xb9\xcf\xff\x60\x86\xb7\x3a\xfa\x91\xac\xd6\xcb\x58\xec\x98\x9f\x4a\xc9\x22\xd9\x65\x5d\x57\x8e\x4a\xd0\xae\x2f\x9f\x7f\x19\xc2\x04\x75\x7b\x04\xb3\x7e\xc9\x95\x00\xe8\x2b\x97\xeb\x21\xd7\x24\x97\xd8\x26\xb9\xcc\x27\x3d\xda\x47\x0d\x4e\x02\x35\xe5\x39\x20\xad\x96\x2b\xc3\xcb\xd5\x71\xad\x69\xbc\xd5\x52\xed\xfd\xd0\x51\xde\x40\x88\x36\xf2\x34\xdb\x9c\xa8\xb8\x6b\x29\xee\x20\x4c\x0a\x6b\xba\x8e\xcd\xfe\xf2\x5d\xa5\x1d\x8b\xcd\xe5\x69\x10\x51\xc4\xf5\xf6\x86\x5f\xe5\xe5\x11\xa9\xc3\x72\x02\xec\xcc\x6e\xbb\x10\x8e\xbd\xa4\x79\x2d\x73\xec\xf9\xd5\x60\xe0\xc8\x80\x5b\x32\xbd\xa1\x3b\x92\x3c\xd6\xe3\x30\x83\x88\xab\x23\x98\x39\xdd\x0f\x8a\x90\x35\x64\x4b\x61\x07\x67\x7e\x8c\x13\x84\x33\x7f\x86\x45\x74\x6f\x82\x10\xff\x39\x80\x9f\xf0\x08\xab\x9e\xb3\xe5\xf9\x51\x36\xc8\xb8\x2e\x13\x6c\x49\x81\x8e\xcd\xfc\x14\x9a\xa8\x93\x9e\x03\x0a\x12\x31\xd2\x60\x1c\x10\x57\x48\x63\xa2\xdc\xc6\x44\x44\xda\xb2\x42\xec\x60\x39\xea\x1d\x70\xb6\xa4\x61\x35\xdb\x10\x1d\x74\x8a\xf2\xed\x42\xd2\x41\x36\x74\xd9\xc0\x6f\x2c\x3f\x3a\x94\xee\xf7\xe2\x2c\x3d\x10\x9d\x1d\x4e\xa6\x89\xe1\x01\x17\xe4\x83\x64\x6d\x6e\x39\xef\xd3\xc1\xc3\xaf\x67\xa3\x11\xe7\xae\x64\x88\xf4\xf8\x1f\x24\x6c\x17\x62\x1e\xfa\x2c\x92\x1f\x76\x9e\x3f\x47\x65\x86\xe2\xea\x14\x24\x22\x4d\x90\x33\x67\xb7\x84\x36\x5f\x6d\x5f\xc7\x2c\x0f\x9a\x3f\x66\x42\x9e\xac\xe2\x76\xd3\x90\x3c\xb0\xca\xfb\xc9\xf6\xce\xdb\xb7\xaf\x1a\xd6\x20\x04\x5e\xa0\x26\xec\x5b\x1a\xee\xbc\x49\xab\xa6\x25\xa9\xb2\x0a\x89\x2d\xd3\x92\xb4\xdf\x68\xe3\x4a\x63\x31\x2a\xcc\xbc\xec\x5c\xd1\x54\x01\x21\xa9\xf5\x3c\xb7\x3b\x7c\x85\x4d\xa9\x1e\x79\xdc\xe9\x57\xe6\xed\x5d\x50\x8e\xfb\x39\x17\x05\xd5\x9b\x7c\xdd\xa2\x74\xd8\x8c\xd3\xe6\x34\x9b\xce\x92\x88\xf3\x58\x79\x02\x5c\x13\x88\xce\x9b\xd9\xa8\x19\x35\x39\x59\x48\x6f\x65\x56\xa0\xe2\x7a\x5b\x3d\x85\xac\xa8\xd9\x51\xb7\xdf\x71\x37\xed\x1f\xbc\xfb\xf4\x63\x48\x82\xf7\x87\x66\x07\x89\xb4\xad\x0e\x86\x64\x88\xb6\xed\x8c\xa8\x44\x0f\x7d\xbf\xc1\xdd\x45\x34\x3d\x1c\x9d\xb3\xfb\x84\x9c\x64\xec\x82\xce\x72\x46\x86\x21\x09\x58\x76\xc8\x08\xf8\x2d\x84\x1f\xef\xb2\x2c\xe1\x1f\x24\x67\xa7\x52\x05\x53\x28\x3a\xbe\x17\x23\x0c\x89\xf2\x52\x2b\xbf\x22\x36\x0e\x8d\x9e\xe0\x19\x91\x41\xd3\x88\x95\x68\x28\x85\x4a\x9a\x70\x16\x29\x9b\xbb\xd1\xcd\xe9\x87\x95\xd0\xc8\x61\x14\xf9\xe5\x0c\xe7\xe7\x28\x3f\x27\x26\xcf\x32\x3c\x6a\x32\xc1\xb8\x73\x06\xbb\x66\x74\xac\xce\xba\x87\xa2\x79\x7d\xe1\x90\xd6\x24\xe3\xea\x6c\x2a\x88\xb7\x5a\x86\x0c\xab\xa5\xc8\x10\x3b\x0b\x41\xad\x1f\x58\xaf\x0a\x95\x1f\xd8\xc0\x8c\xaa\x2f\x6c\x96\x85\xaa\x2f\x6c\x20\x4a\xd5\x17\x36\x8b\x46\xd5\xd7\xc2\xcd\x41\xeb\xd3\x35\x21\x1c\x52\xf9\x81\xed\x15\x33\x41\xa6\x48\xe5\xfc\x25\xd9\xdd\x76\x42\x6e\x49\xf2\x1d\x37\xfa\x39\xcb\x68\x04\x16\x80\xe7\x2c\x1a\x7c\x36\x47\x51\x65\x54\xb1\xb7\x44\xde\x10\xb6\x3a\xec\xf5\x05\xe2\x03\x6d\xb2\x76\x21\x1c\xd7\xc0\xbd\xce\x53\xba\x0c\x43\xb1\x2e\x2d\x00\xb7\x71\x12\x80\xd9\x61\x45\x75\xdd\xc7\x8f\x1b\x96\x10\x89\xf6\x58\xbf\x61\xda\x4d\x15\xb1\x63\x3a\xee\xb1\x3e\xbf\x37\x8a\x21\xa1\x64\x64\x3f\x63\x98\x12\xa4\x5f\x0c\x69\x36\xd5\xb7\x8d\x4a\x0d\x75\xc3\xd6\xd0\x49\x51\x34\x60\xaa\x4d\xe6\x5e\x55\x61\xaf\x2f\xeb\xdf\x92\x41\x48\x8a\x41\x92\xa5\xc4\xe2\x63\xc9\x9d\x7c\x80\xe4\xf9\xda\x69\x43\x01\x1f\x1f\x68\x36\xb1\xc6\x56\x5b\x96\xa8\xc2\xb6\x0a\xc0\x82\xa2\x98\x22\x54\x0c\xb2\xe9\xbd\x0c\xf9\x2f\xb3\x39\x2c\xf4\x37\xe9\x17\xf0\x24\x75\x16\xdd\x95\x4a\xf1\x99\x17\x37\x84\x41\x8e\x0b\x30\x59\x11\x82\x28\xfb\xa6\x8a\x0e\xa1\x5c\x24\xc4\xe6\x71\xdd\xec\xa2\x50\x9b\x87\x95\x77\xb0\x8e\x08\xba\x16\xb7\x4b\xc9\x88\x50\x92\x0e\x48\x7d\x58\x49\xbc\x80\x93\xb6\x9e\x49\xee\xbe\xab\xd6\xfb\xfb\x59\xce\xb2\x49\x29\xa8\x66\xa8\xd2\x9d\x80\xdb\x3a\x55\xdb\xf3\xa8\x0c\x4b\x0d\x5d\x46\x13\xbd\xff\x90\x44\x37\x39\xdf\x2b\x75\xfe\xe6\x48\x30\xbc\x4f\xa3\x49\x3c\x38\x8a\xee\xb3\x19\xdb\xed\x74\xdb\xe8\xc1\xa4\x5e\x44\x37\xbb\x3b\x32\x69\x4a\x09\x27\xa6\xf7\xe8\x4d\xbe\xfb\x4c\xa6\x89\x17\x1c\x48\x7a\x25\x93\x22\xc6\x68\x7c\x3d\x63\xe4\xa7\x2c\xfb\xbc\xdb\x79\x21\x93\x89\xf0\x14\x0c\x89\x4f\x77\xdc\x5e\xce\x07\xd9\x94\xec\xbe\x70\x1b\x7d\x1f\x25\x09\xa1\xbb\x9d\x1d\xd5\xb0\x88\x7b\x09\x0d\xec\x3c\x7f\xe1\x94\xe5\xa4\x61\x94\x0e\xc8\xee\xf3\x8e\x6a\xfa\x8e\x46\xd3\x29\x19\xee\x76\xda\x3b\xaa\xdd\xbb\x38\x49\x24\x92\xdf\xdd\x69\x3f\x53\xed\x8e\xa3\xfc\x7c\x76\x7d\xca\x17\x77\xf7\x59\xfb\x35\x6f\xb9\x00\xa7\x56\x12\xb4\x76\x5c\x56\x87\x09\x0d\xe7\x85\x91\x1c\x6c\xb5\x1b\xde\xd3\xa0\xf3\xd4\x93\x7e\x99\x69\xa8\xdc\x8d\x32\x6b\xe4\x26\x1c\xf3\xc4\x9f\x47\xf9\x7d\x3a\x38\x8a\x47\xe4\xfd\xfd\x20\x81\xf9\x5e\x47\x83\xcf\x79\xd7\x54\xd4\x25\x06\x4e\x09\x64\x71\x2b\x56\x69\x93\x88\xb0\xe9\xb2\x4b\x85\x6b\xd1\x1b\xc2\xf4\x6e\xd1\x4f\x87\x55\x69\x81\x30\x94\x7d\xa3\x44\x2e\x6f\x14\x3f\xb2\x2f\x1c\x50\x03\x9b\xa5\x59\x06\xaa\xcc\x6b\x69\x83\x85\x87\x3e\x53\x1e\x68\x55\x7f\xb0\x47\x2f\x20\xe0\x69\xdd\xa3\xb0\xd6\x55\x11\xc5\x0f\xa5\xc4\xba\xb2\xa9\xeb\x65\x35\x43\x1f\x1c\xa6\xe8\xf1\x08\x4f\x6e\x20\x03\xd0\x66\xbf\x60\x10\xa1\xc6\x58\xea\xc6\x3d\x51\x8b\xfa\x48\xfe\xa9\x3e\xca\xa7\x79\x51\x2f\xd1\xe6\xbd\x8c\xa3\x5c\xef\xcc\x7a\x3f\x34\x5b\x5b\x3e\x69\x31\x24\x0b\x5b\x12\xa4\xf0\x37\x91\xb4\x06\xc0\x4b\xde\xf2\xb6\x42\x09\xf6\xc2\x6d\x61\x11\x2c\xeb\xaa\x27\xd5\xea\x8b\xc1\x54\xd7\x40\x64\x1a\x00\xd7\xd5\xe1\x1e\xff\x01\x23\x58\x75\x56\xf9\x7f\xe6\x00\xaa\x06\xac\x33\xa4\x92\x10\x76\x41\xe6\x16\xb1\x32\xa0\xa0\xd6\x89\x3f\x18\x8d\xc8\x80\xb9\x85\x4b\x99\xa8\x90\xae\xc9\x60\xaa\x3f\x2d\x5c\x45\x73\x5d\x6f\x6d\xf9\xac\x45\x45\xad\x9a\x58\xd1\x75\xf3\x34\x73\x1c\xc6\x39\x1f\xe6\xde\x8c\x65\x4a\x70\x68\xa3\x8c\x6a\x2e\xc2\xb3\x1c\x30\x3a\xb8\xd1\xe8\x0a\xa4\xb6\x15\x86\x04\x4f\xa3\x3c\x97\x8f\xed\x17\xd9\x7b\x40\xbc\x5d\x83\xf3\x0a\xe5\xf0\x6c\xc5\xf1\x55\x8a\x56\x3e\x27\x42\x2e\xc0\x0f\x61\xa5\x66\x0d\x7e\x12\xe7\x45\xcf\x6c\x5f\x38\xbb\xd7\xc2\xd6\xbc\x84\x6d\x6e\x45\xda\xb2\x33\x2e\x5b\x9a\xc2\x40\xde\x3b\x03\x59\x7c\x30\xdc\x7c\xb7\xf9\xa9\x9b\x59\xde\xd4\x92\xde\x5f\x8e\x12\xe4\xa0\xc6\x30\xa8\xcf\x72\x50\xca\xba\xcb\x48\x27\xb1\x13\x11\x01\x27\xce\xaf\x99\xf2\x6f\x20\xf8\x11\xa1\x87\x76\x3a\x32\x12\xcd\x41\xc9\x9f\x9a\x70\xfc\x4f\x31\x43\x98\x16\x96\x25\x12\x8c\xc8\x08\x27\x99\xbc\x15\xe8\x1b\x23\x48\x14\xbe\xaf\x9d\x4b\x21\xd5\x28\xab\x41\xc3\x99\x4f\x6d\x39\xd4\xd8\x99\xe5\x80\x1f\x65\x3e\x41\x9d\x3f\x2d\xe5\x27\xa5\xfc\x51\x29\x3f\x2f\xe5\xdb\xf4\x30\x01\x1b\xa8\x6b\xa9\xfb\x5b\x11\xeb\xde\x8a\xa6\x6e\xb4\x70\xd1\xb6\x38\x22\x20\x34\xf1\xf2\xfb\xc9\x75\x96\x58\x91\x23\x1c\x6c\x2c\x2e\xcc\x93\xd9\xe4\x9a\x50\x4b\xa0\x16\xe7\x27\xd1\x89\xcf\x90\xf4\x56\xf9\xa7\x4e\x18\xb6\x77\x59\xd7\x95\xa4\x5e\x56\xdc\xad\x39\x01\xc0\x59\x33\x4e\x9b\x9c\x8c\x68\x63\x19\xe2\xe0\x43\x46\xcf\xc8\x08\xf9\xa4\xc7\xfa\xae\x8f\xd1\xbb\xe5\x4d\x79\xbd\xbe\x27\xc4\xb2\xc6\x97\xa8\xdb\xa6\x14\x7e\xdf\xf3\xdb\x5d\xde\xfb\x69\xab\x95\x6a\x41\x74\xfd\x30\x52\x31\x0c\xc1\xd5\x9c\xd6\x0a\xe0\xd2\x68\x42\x86\x21\x29\x6e\x24\x84\xe5\xae\x31\x79\xd2\x6b\x4a\x65\xeb\x54\xfb\x4b\x51\x01\x0e\x4c\xad\xd5\x07\x18\x99\xb6\x8a\xec\x2e\xfd\x2b\xb9\xcf\x0d\x23\xe1\x78\xf9\xd0\xe5\x50\x11\xe7\x07\x42\x75\xf4\x3a\x31\xac\xd6\x56\x87\x0f\xd3\x0a\xed\x61\x62\x5a\xd8\xbd\x96\x5e\xe9\x4a\xca\x7b\x45\x21\xe1\x71\x50\x0b\x8f\x69\x26\x6c\x23\xa3\xa4\x04\x94\xb9\xc9\xe9\xa6\x86\x97\xf5\x04\xfc\x3d\x87\x0e\x90\x8b\x22\x83\xd3\xdf\x5b\x22\x7c\xb9\x76\x71\xab\x65\x34\xef\x77\x6b\x40\xd9\x8b\xfb\xa8\xcb\xf7\xd1\x42\x48\x68\x50\x8b\x83\x5f\xd3\x09\x6d\xb5\xe8\xdb\xd2\xa4\x34\xc3\x76\x1d\xb2\xe0\xa7\xbd\xf3\xcb\x93\xbd\x8b\xc3\xbf\x1d\x5c\x7e\x3c\x3b\xfd\xfb\x2f\xbb\xd2\xc1\x9e\x60\xde\xf9\x42\x74\x29\x76\xa7\x4d\xa4\xfb\xdb\x53\x9f\x22\x9c\xc1\xe7\x81\x9f\x22\x9c\x2b\x7c\x26\x88\x7d\xa1\xd1\x2d\x31\x20\x5c\x52\x10\xfc\x40\x22\x41\x91\xd0\xeb\x1b\x97\xc9\xcd\x5b\x3f\xd2\xfe\xfd\x2e\x01\xcd\x21\x84\x6f\x95\x81\x06\x0a\x7f\xb8\x13\x41\x4f\x10\x96\x03\x8b\xec\x81\x25\x45\xd1\xad\x8e\x3d\xb5\x8b\xc4\x7c\xec\x59\x38\x2f\x70\x1e\xf6\xfa\xa6\xdb\xcc\xea\x36\x55\xdd\xe6\x56\xb7\xb1\x48\xb4\x37\x6a\x8a\x5c\xc7\xbd\xf5\x8c\x64\x86\x49\xf9\xc1\xb8\xac\x47\x7a\x43\x58\x97\x23\x80\xba\x0d\x00\xc1\x18\xc0\x45\xac\xe9\x4c\xcd\xb1\xbe\xc3\x1c\xb3\xaf\xef\x90\xc8\xde\x24\xec\x32\x1b\x76\x79\x21\xae\xb7\x8f\xe1\xdc\xe1\x44\xbb\x5b\x1d\x6c\x98\x50\xfe\xcb\xe2\x3f\xf9\x4f\xc3\x7a\xf2\xce\x1d\xae\x93\x67\x5b\xfc\xa6\x29\x2d\x78\x4a\xab\x69\xe0\x3c\x79\x7d\x8b\x5f\xe2\x53\x73\xb8\x4a\x9e\x22\xd9\x49\x50\xc9\x35\x6c\x24\xff\x69\xb1\x8f\xdd\xad\x4e\xd1\xa8\xd5\xf7\xb7\xf8\xf1\x98\xe4\xc1\x02\xce\xaf\xde\x1a\xa0\x54\xd7\x8c\x54\xe2\x9a\x8b\x5a\x5c\x23\xf5\x3e\xd5\xeb\xc7\xa0\x44\xc9\xec\x93\x84\xdc\x44\x8c\x38\x54\x05\xc7\x49\x2a\xe3\x83\x68\x0b\x1e\xa7\x17\xd5\xed\x32\x81\xab\x30\x0d\x99\x7a\x55\x72\x98\x18\x51\x5f\x0e\x45\x63\x36\x1a\xa6\xc2\xfd\xb4\xb8\x79\xa9\x8e\x5b\x42\x0b\x79\xc2\xad\x70\x43\x29\x8e\xc5\x85\x51\x19\x1b\xce\xc2\x6b\x9f\x72\xe0\xb0\x19\x25\x3e\x12\x4a\x47\xc2\x77\x8b\x41\x57\x61\xac\xe4\x09\x2a\xd3\x67\x38\x43\x98\x4f\xfb\x8b\x2f\x44\x37\x62\xde\xd7\xb3\x9b\x93\x68\x42\x0c\xe4\xeb\x42\x47\xed\x12\xb8\x45\xba\x24\x60\x99\x34\x22\x41\x85\x58\x12\x05\xae\xa1\x1c\x25\x87\x0e\xe1\xf0\x38\xf7\x19\x2a\x41\xb2\x4b\x71\xc4\x77\x2e\xc7\x7a\x0d\x25\x20\x30\x23\xa4\x38\x45\x45\x31\x8c\x87\x82\xca\xf6\xad\x8a\x04\x5b\xed\xa3\xf9\x99\xcf\x50\xab\xc5\x09\x79\x59\xd6\x34\x42\x10\x6f\xe1\x93\x18\xdb\xe2\x16\xea\xdc\xe8\x9e\xc1\xc3\xf1\x39\x1c\x5c\xd3\xc1\xa7\xd2\x28\x45\x07\xc2\xac\x5f\x1c\x5a\x1f\xcd\x4d\x9f\x26\xe9\x86\xb0\x73\x92\x8c\x96\x0c\xc2\xba\xf6\xd5\x6a\xa5\x39\x03\xe4\x21\x02\x15\x89\x17\x06\xbe\xea\x1e\xb8\xd7\x95\x6b\xa6\xd9\xb0\x85\xc0\xaf\x99\x5d\xe9\x40\x19\xb1\x49\x51\xb7\x50\xbc\x1d\x3d\xbc\xb8\x46\x25\x02\xe2\x55\x70\xc4\xc7\xb4\x9a\x87\x59\x48\x8e\xde\xdd\xc7\x74\x08\xbb\x64\xba\x37\xe4\xca\xc7\xa2\x58\x28\xd6\xbb\x90\xd2\xe3\x2f\xee\x59\x17\xc7\xc4\x3d\xe0\xea\xc4\x2b\x48\x84\x52\x0e\xcd\xf7\x5b\x48\x15\x81\xf2\xf9\x3f\x11\x69\x50\x9c\xe3\x48\xa0\x8d\x04\xcf\x16\xa1\x8d\xb9\xc3\xdf\x0e\x6a\xd9\xda\x61\x11\xce\x9c\x5d\x82\xc7\xe1\xb5\x1f\x61\x4f\x31\xe0\x1e\xc2\xd3\x70\xb0\x3b\xee\x1e\xfb\x11\xc2\xa3\x30\x6f\x0c\x5b\x2d\x7f\x14\xce\xe5\x60\xa8\x13\x79\xc5\x8a\xf8\x46\x2d\x17\xbf\x19\x9f\x0c\xdc\x1c\xc8\x4f\x39\x2b\x9b\x07\xba\xba\x34\x38\xe9\xe6\x05\xa7\x6c\x66\x32\x43\x31\x8f\xfe\x08\x4f\x05\xdd\x3e\xc1\x37\xd2\xc5\x32\x14\x80\xa3\x07\x5a\x42\xd1\x0d\x32\x4e\x90\x27\xe1\x60\x77\xce\xa2\x9b\xee\x8d\xba\x18\xbb\xd4\x9c\xc0\x99\x40\x46\x53\xac\x66\xd7\x4d\x8a\x6e\xa5\xb8\xc9\xb4\x6b\xde\x10\xd6\xe4\xb5\x7d\xcb\x7a\x37\x42\x45\x81\x17\x9e\x96\x89\x38\x2d\x33\x75\x5a\xf4\x9c\x12\x3c\xe6\xc7\x65\xe2\xa2\xe3\xf9\x50\x7d\x76\x49\x61\x31\x77\x37\x84\x5d\x44\x37\x3e\x0c\xd3\xc9\x88\xf9\xb5\x9d\x24\xfe\x5c\x0d\x9d\x88\xe9\x31\x33\x03\x6b\xee\x71\x21\xf7\xab\xb5\xd8\xdd\xac\x08\xe3\x06\xc8\xdf\xb2\x3a\x11\x89\xf2\xc6\x6c\xf3\x59\x71\x20\xfb\xd5\xd3\xa1\xd2\xd5\x78\x77\x51\x96\xba\x37\xe6\x30\x3c\x62\x86\xc7\xcc\xf0\x68\xdd\xf0\xe2\x22\xa4\x62\x78\xf1\xba\xc3\xa3\xf2\x8e\xd1\x43\x60\x18\x1c\xbc\xd7\xa6\xd7\xe0\x56\x0d\x5d\xdb\x72\x50\xd2\x73\xc4\xa5\xe3\x2d\xdf\xd6\xfc\xda\x18\x30\xbe\x0f\xb5\xc7\x70\x60\x6c\x11\x84\x0f\xa8\xe3\x2a\x33\xed\x10\x5e\x36\x1e\x3b\x8d\x8b\xe0\x1e\x4e\x25\x6b\x44\x7b\x8b\x91\xbc\x92\xeb\x99\xc2\xbf\x2d\x2d\x6c\x4d\xbf\x58\xf4\x34\xf3\x59\x22\xe5\xf7\xeb\xe0\xd2\xb1\x2d\x2a\xaa\x45\xa4\xa2\xdc\x2c\x15\x94\xf7\x50\x95\x09\xd5\xad\x61\xa1\x31\xc0\x19\x46\x66\xbf\xa4\x83\x3a\x0c\xcb\x5c\x0c\xab\x1e\x4f\x59\x08\xe8\x71\x59\x63\x5a\x54\xa2\x0d\xb6\xaa\xc8\xdf\xee\x49\xde\x05\x95\x39\xa9\x3b\xa0\x61\x79\xef\x5c\x30\xa8\x7a\x98\xf0\xb1\x8a\x5e\xac\xb1\xd8\xef\x87\xf5\xf0\xe2\xc3\x15\x32\x3b\xeb\x09\x8c\x19\x1b\xe4\xac\xf6\xce\x00\x16\xf4\xda\x67\xd8\x13\x60\xf1\x38\xf3\x99\x49\x84\xab\x9a\xc3\x39\x00\x79\xcf\xcf\x64\x08\xd0\x24\x74\xc8\x19\xf0\x06\x0f\x9b\x1c\xce\x63\xc6\x3b\x81\x1d\xe9\x47\x08\x61\x50\x78\xdb\xea\x68\x7c\xfd\x1b\xc4\x70\x01\x14\xba\x50\x85\x15\xf9\x09\xce\x82\xd2\x51\xe5\x8d\x25\x45\x3c\xf2\x7f\xd3\x03\x99\x85\xb5\x74\x95\x7c\x29\x34\x9d\xae\xea\x6d\x56\xdf\xdb\x4c\x5f\xc4\xc1\xa7\x93\xfd\x83\x0f\x87\x27\x07\xfb\x97\x67\x07\x1f\x0e\xce\x0e\x4e\xde\x1f\x14\x86\xa8\x71\x85\xa5\xef\xe1\xf6\xda\x77\x0e\xc0\x61\xbd\xe0\xb2\xfc\xec\x9b\x66\xc3\x45\x1a\xce\x96\xbf\x96\x3c\x9e\x4c\x13\xb2\x3d\xcc\x26\x4f\x86\xd9\x00\x54\xa9\xbe\x87\x86\xf3\x49\x36\x24\xfb\xa7\xc7\x17\x94\x08\xd8\x4a\x0d\x35\xf3\x10\x9b\x13\x1a\x83\xa9\xe6\xbb\x59\x9c\x0c\x17\x09\x7c\x21\x5c\xcf\x61\x1a\xb3\x38\x4a\x04\x45\x2d\x0e\x9a\x44\x31\xa9\xb0\x76\x1e\xe6\x4d\x16\xd4\xf4\x56\x46\x40\xf9\x0c\xf6\x24\x78\x9e\xa2\xc6\x28\x08\xa1\x22\x27\x6c\x36\xfd\x94\x93\x84\xe4\x2a\x78\x2b\xa7\xd0\xe3\x34\x27\x94\xfd\x74\x71\x7c\xf4\x8e\x8c\x32\x2a\x88\x29\x15\x21\x47\x1c\x0a\x05\x44\xb9\x91\xce\xa2\x3b\xb0\x1b\x23\x62\x2e\xa9\xa5\x48\x2a\x1a\x93\x0d\xc5\x98\x0a\x66\x8b\x05\xef\xb3\x74\x40\x09\x23\xef\xb2\x59\x3a\xcc\x7d\x82\x63\x1c\x23\x49\xbd\xa9\xb1\x94\x34\x07\x4a\x9d\x9a\x52\x7c\x22\x7b\x8a\xe7\x57\x6b\x09\x72\x6c\x93\xca\xd3\xf8\xf6\x5b\xb4\x44\xa9\x94\xa1\xd9\xe2\x61\x01\xee\xcc\x02\xf7\x09\xb9\x93\xdd\xca\x05\x2c\x69\xab\x08\x58\x3b\xe6\xe1\x52\xe1\x50\x2f\x7c\x92\x0d\x3e\xef\x93\x29\xa8\x3a\x5c\x5e\x66\x53\x92\x42\x92\x88\x02\xc1\x09\x18\x49\xdd\x08\x40\x4b\xb2\x05\x04\x80\x17\x87\x17\x47\x07\xd2\x99\x98\x77\xfe\xfe\xec\xf0\xe3\x85\xfe\x75\xf1\x8b\xcc\x72\xae\x81\x9a\x5e\x1f\x3f\x16\x68\xf4\xf2\x32\x9a\x4e\x49\x3a\x7c\x9f\x4d\x00\x8a\x57\x7f\x7a\x7c\xdd\x7d\x34\x67\xc5\x9f\xae\x50\x01\xd3\x08\x9c\xd1\x15\x97\x97\x83\x24\xcb\xc9\x9a\x83\x55\x2d\xd8\x75\xf0\x66\x33\xd8\xde\x5e\x34\x87\x45\x33\xd8\x36\x33\x28\x54\x2e\xdf\x97\x8a\x0d\x51\xe3\xa5\x0b\x81\xcb\x59\x8e\x87\x07\x35\x34\xf5\x0b\x86\x16\x5a\x2f\xdc\x6a\x76\x4e\x17\x0d\x4b\xa0\x5d\x1e\x9b\xf7\xa7\x9b\x64\x42\xff\xe4\x21\xd1\xd7\xde\x3b\xd5\xa0\x0e\x10\xad\x94\xb0\xbd\xb7\xa2\x50\xfc\xc3\x76\x07\x79\x8c\xc2\x73\x9a\x54\xca\x89\x1f\x77\x70\xfc\xf8\x29\x82\x48\xcf\x57\x6f\xd9\x75\x36\xbc\xff\xe1\xd1\x9c\x14\x6f\x9f\x88\xef\x2b\x54\x78\x9e\x50\x48\xaf\x1f\x45\xf3\x4f\x1e\xea\x2e\x1e\x7d\xb6\x6a\xf4\xb6\xca\x50\xf9\x08\xdb\x20\x85\xa8\xce\x7a\x0d\x2e\x04\xb7\xee\xac\x01\x73\xd7\x00\xd3\x8a\x19\x84\xa2\xd8\x19\x4e\xc9\x17\x76\x1e\x5f\x27\x71\x7a\x63\xb3\xe0\x4a\xfd\x9e\xee\xb2\x20\x89\x72\x06\x57\x53\x97\x06\x53\x4a\x6e\xe3\x6c\x96\xcb\x2a\x85\x8c\x94\x2d\xe5\x38\x7a\xa1\x99\xb3\xd0\xcc\x5e\x68\xb6\xeb\xc2\x48\x4e\xa0\xbb\x06\x70\x7d\xda\x6a\x3d\x05\xb5\x33\x7e\x33\x5d\xdc\x4f\x49\xab\xb5\xa0\xfc\xc3\x9f\x3c\x84\x6b\x3b\x42\x05\x9c\x1b\x83\x93\xd5\x6b\x12\x04\x6e\xb3\xe1\xc6\xf7\x42\x0c\xec\x3d\xc7\x71\x76\x86\x6c\xd9\x6d\xa8\x3e\xb5\xe0\xe7\xbc\x82\x74\xd5\xe6\x6b\xb5\xbc\x8b\x77\xa7\xfb\xbf\x78\x4a\x69\x58\xf6\x10\xc8\xa5\xe4\xf9\x3f\x1d\xec\xed\x2f\xcb\xff\x70\x7a\x7a\xb1\x38\x5f\x0c\xdc\x1e\x84\x07\xfb\xd9\x43\x38\xd6\x71\xcc\x4d\x48\xf6\x38\xbd\xc1\x5b\x6d\x89\x58\xc1\x93\xa2\xaa\x06\x8f\x01\x6a\x8e\xee\xa4\x8a\xe9\x2c\x1f\x9f\x91\x49\x66\x5d\x1c\x60\x3a\x02\x75\x84\xb8\x28\x9b\x28\x09\x03\x8e\xc3\xb4\x74\xcd\x78\xe2\x05\xc8\x1c\x82\xd8\xbd\x60\x3c\x7e\x46\x3c\x61\x09\xe4\x5c\x7a\xfc\x6a\xa3\x6a\x50\x0b\x46\x81\xaa\x1a\xd1\x65\x3b\xfc\xf5\xf4\xda\x6e\x27\x4b\x6c\xba\x70\x8d\xb6\x5c\x55\xa9\xff\xbb\xe9\xb4\xfd\x2c\xc4\xe6\x8a\xf4\x21\xc1\x39\x1b\x1e\xc5\xd7\x21\x09\x3e\x46\x94\xd3\x3a\xfb\xbc\x31\x60\xef\x40\x99\x9f\x04\xc7\x87\x27\x87\xc7\x7b\x47\x97\xef\xf7\x3e\xee\xbd\x3b\x3c\x3a\xbc\x38\x3c\x38\x0f\x49\x70\x70\xfc\xf1\xe2\x97\xcb\x77\x47\xa7\xef\xff\xca\x7f\xee\x1f\x7c\xd8\xfb\x74\x74\x51\x2e\xf5\x5e\x7a\x46\x88\x27\xe4\xbd\xf1\x05\x21\x85\x87\x96\x35\x81\x54\xef\x8a\x13\xd0\x86\x21\x44\xff\x26\xe7\x2c\x62\xb0\x48\x79\xc8\x9c\xe4\x61\x98\x13\xe1\xd2\x75\x76\x23\xbb\xa1\xb6\x87\xbe\xdb\xec\x33\x54\x8e\x07\x70\x69\x85\xfb\x75\xa9\x3f\xc7\x6c\x2c\x74\x19\x0f\x21\x38\x06\x8b\xc0\x0b\xdb\x94\x66\x37\x34\x9a\x54\x87\x5c\x4f\x2b\x72\x54\x3c\x13\x26\x0c\x05\x26\xda\x0f\x02\x78\x88\x7a\x9f\xcd\x20\xa2\x9e\x19\x9a\xce\xae\xb6\xfe\xbb\x95\x2d\x25\x60\xa6\xc7\x79\x3c\x14\x32\x89\x59\x42\x04\xfa\xc6\xd7\x7c\x0e\x5d\x8a\x73\x78\x35\x49\x71\x9c\x9f\xc3\xd6\x38\xce\x86\x5a\x90\xd2\xcc\x70\x1e\x92\x87\x07\x6f\x90\xc4\x24\x65\xdb\xde\xe3\x21\x79\xfc\x18\x47\x70\xe8\x2a\x8a\x0a\x10\x9a\xd2\x62\x18\xb3\x56\xcb\xcf\xc2\xff\x77\x7e\x7a\x12\x80\x2f\x28\x9f\x22\x84\x2d\x76\xd2\xbd\x05\xa2\x5d\x7f\xcc\x59\xf7\xc1\x98\x1c\xc7\x79\x2e\xba\x21\x77\xcd\x29\x81\xd1\xe7\x72\xc0\x99\x3b\x0b\x50\xe3\x94\x26\x46\x0b\x26\x82\xba\xaa\xdd\x9f\x62\xc6\x9b\x6d\x08\x46\x2a\x59\x64\xf4\x34\xab\x8c\x64\xb6\xf6\x48\xc8\xc2\x61\xe0\x44\x72\xdc\xb3\xca\x88\x66\x85\x1a\xc3\x2c\xb8\xbc\x8c\x87\x61\x8e\xf9\x07\x6c\xa9\xb9\xdd\x49\xc1\x8b\x0a\xaa\x76\x81\x95\x0c\x1f\x59\xae\xc4\x14\x69\x34\x21\x79\x48\x76\xed\x27\x49\x82\xba\xbd\xbe\x78\xaf\x76\xa9\x73\x51\x55\x5e\x76\xe2\x47\x8f\xf4\x1f\x1e\x40\x62\x21\xe2\x8d\x02\x96\x15\x59\x9a\xe9\x77\x5f\x92\x59\xab\x45\xe0\x25\xbf\xb8\x8b\xd9\x58\xc7\xca\x57\x95\xd2\x52\x25\x72\xd7\xcc\xfd\x74\xb7\x2c\x56\x4d\xf1\xbc\x47\xfa\x5d\x5a\xa0\xae\xfa\xe0\x23\x6e\x8e\xa3\x7c\x2f\xb5\x3c\xc8\xaa\x4e\xcd\x88\x0b\x50\x13\x89\xca\x38\x46\x76\xc4\x6f\x8a\x86\x6b\x72\x66\x64\x16\x7a\x3f\x46\x26\xba\x88\x23\xf6\xc2\xbd\x14\xc7\x7d\x78\x1c\x6e\xbf\xc9\x8c\x3b\xbc\xec\xf1\x63\x44\x7b\x69\x2f\xeb\xf7\xc3\xb8\x97\xf5\xdd\xd9\x51\x54\x32\xdc\x92\x02\x31\xce\x0d\x77\x3b\xd2\x0b\x90\x2d\x89\x1b\x94\x0b\x3d\xaf\x29\x34\x2c\x17\x7a\x59\x53\x68\x5c\x2e\xf4\xaa\xa6\xd0\xd4\xde\x07\xe2\x00\x6f\xd5\x3c\xb3\x54\x2d\x11\x77\x80\xb0\x95\x5a\x02\x3e\x43\x3a\x4c\xa8\xd4\x83\x64\xbd\xb6\x06\xc5\xd3\x8e\x20\xc5\x9f\xee\x88\xbf\x14\x74\xcc\x60\xad\x46\xe1\xd4\x7f\xfa\x1a\xe1\x09\xff\xfb\x0a\xe1\x6b\xfe\xf7\x25\xc2\x37\xfc\xef\x73\x84\x6f\xf9\xdf\x67\xd6\xb2\xdd\x9b\x4b\x4d\x0a\xa4\xa6\xb7\x11\x05\x31\x2f\xc5\x79\x98\xf5\x48\xaf\xd3\xef\xe3\x28\x64\x41\x92\x65\x9f\x67\x53\x7e\x5f\xb1\xc3\x54\xca\x76\x72\xcb\x2f\xa1\x90\x00\xf9\x11\xce\x95\xea\xcb\x65\x9d\xf5\x82\x38\x46\xf3\x42\x12\x2c\xb3\x74\x90\x87\xbd\xbe\xb0\x5f\xd0\x5a\xf3\x50\x48\x5b\x0c\x40\x21\x65\x3f\xba\xdd\x29\xe4\xcd\x63\xeb\x61\x70\xf8\x60\x4b\x7f\x26\xef\xd1\xfe\x1b\xbf\x6d\x75\xd2\x4b\xfb\xc2\xf6\x50\x40\x4a\x38\x0f\xbc\x74\x3d\x01\x32\x4b\x46\x27\xce\x1f\xfc\x51\x36\x13\x4b\xe2\xc3\x12\x7f\x67\x07\xb3\x1e\xed\xbb\x7e\xf1\x78\x8b\xe5\x08\x9f\xbb\x77\x81\x3d\x81\xae\xff\x19\xfe\x62\xe2\x3f\xed\x20\xd7\x65\x9e\x5a\x18\x79\xae\xb6\x60\xb9\x95\x1e\x92\x8a\x91\x74\x06\x88\xe1\xed\xdb\x67\x8d\x98\x5f\x11\x0f\xe1\x2b\x24\xb5\xe2\x98\x3c\xb7\xe7\x17\x67\x87\x27\x3f\x5e\xee\x9d\x9d\xed\xfd\x02\x72\x45\x34\xcf\xc3\x94\xef\x28\x35\xa3\x28\x4c\x7b\x9d\x3e\x4e\xc2\xf6\x9b\xe4\xad\x0a\x89\xf9\x26\x79\xfc\x18\xf1\x49\x44\xbd\xa4\x8f\x0a\xe2\xbf\xda\xc1\x39\xae\x6b\x94\xb3\x37\x60\x86\x4b\xfc\x57\x4f\x5d\xbf\x7e\xa5\x40\x44\x0a\x2d\xb4\x1b\x4b\x80\x09\x80\x03\xdb\x5e\x6d\xdb\x2f\x4f\x86\xab\x05\x00\x9c\x31\xa6\xb8\x87\x53\x0c\xc8\x44\xe0\x2d\x25\x25\x8f\x72\x49\x49\x75\x49\xa0\xbf\x1f\x1e\xb6\x3a\x98\xdc\x46\xc9\x39\x28\xb0\xe5\x5d\xd0\xb3\x94\xbb\x3e\x16\xf7\x0d\x08\x1f\x85\xa9\xed\x56\x18\xfa\x82\x2a\x0e\xc3\xd0\x07\xb3\x32\x5e\x02\x3d\x3c\x58\xb1\x97\xc5\x67\x57\x46\xf7\x26\x08\xb5\x5a\x46\x0f\x7c\x57\x5e\xa8\xce\x0d\x46\x02\xfb\xa7\x7d\xf5\x81\x22\xab\xfc\xa1\x6e\xc1\x00\xfe\xe2\x3c\xfe\x07\xe9\xa6\x5a\x95\xc8\xf5\x80\xa8\xef\x05\x78\xde\xc5\x3d\xbe\x75\xfa\xa1\x0e\x96\x9d\xca\x61\x38\x9e\x11\xf9\xda\xd8\x9b\xcf\x71\x8c\xa8\xb5\x0c\x42\xda\xf0\x52\xd0\xe4\x33\x8f\xfd\x69\xab\xe5\xcb\x07\xbc\x38\x3f\x9f\x44\x49\x72\x98\x32\xe4\xa7\x48\xdc\x3e\x82\x78\x3e\x9c\x4c\xc8\x30\x8e\x18\xe1\x19\x5d\x81\x34\x5f\x48\xa4\x99\x16\xd0\x67\x1b\xa7\x65\x87\x8b\x62\xc7\x13\xbf\x8d\x30\x3f\x01\x9c\xda\xde\xea\xf0\xc2\x9d\x17\x62\xa0\xf0\xe3\xe9\x0b\x4c\x83\x47\xb7\x6d\xe4\x3c\x71\x54\x6a\xf3\xdf\xa2\xf6\xd3\xa7\xbc\xc2\x68\x8a\x45\x5b\xed\x97\x08\xc7\xbb\xbe\xd5\x10\x8e\x7d\xd3\xfa\x33\xdc\x41\xa8\xeb\xdb\x3f\xed\x4e\x91\xf3\x56\x22\x24\x6c\xf2\xb8\x82\xb4\xba\xcd\x4b\xef\x3c\x15\xe3\xdd\x79\xc6\xff\x7d\x01\x2d\xbc\x80\xef\x67\x6d\xd1\x93\x69\xe5\xbd\x58\x8c\x92\x5f\x0d\x75\x23\xef\x12\xff\xc5\x53\x3c\xf4\xe7\xd3\x88\x46\x13\xc2\x89\x58\x08\xf5\xdd\xe5\xcb\x04\xf7\x70\x01\xa8\xad\xd5\x62\xbd\x4e\x1f\xfa\xd9\x41\xf8\xa4\xa4\xba\xb9\x2f\x1a\x05\xd8\x9c\xa8\x55\x17\xc3\xda\x29\x8f\xe7\xd0\xb7\xe3\x80\x87\xbc\x59\x9c\x85\x2a\xd2\x35\xce\x43\x1d\xda\x39\xc5\x99\x8e\x4d\x9b\x0b\xbb\x61\xde\x41\xce\x3b\x7a\xfa\x1a\x59\x18\xa6\xfd\x26\x7a\x9b\xbf\x89\x00\x59\xea\xd5\x48\xb7\x23\xe8\xfb\x35\x8e\x7b\x51\x1f\x15\xd5\x81\xe5\xad\x96\x05\x31\xc0\x32\xfb\xa5\x99\x9d\x18\x70\xc1\x79\xd4\x60\xe9\x12\x7f\xe7\x15\x16\x3b\xef\x99\xdc\x79\xac\xb0\x6a\x7e\x70\xf4\x69\xc2\x5e\x1f\xc7\x61\xdb\x7a\x91\xcb\x46\x3e\xf5\xcb\xab\x22\x6e\xa2\xf9\x24\x62\x83\x71\x97\xe0\x81\xd4\x51\xea\x32\x9c\x44\xd7\x24\xe9\x7a\xef\x8f\xf6\x3e\x9d\x1f\x78\x8f\xe3\xc7\x8f\x95\x2f\x92\x17\xaf\xf9\x16\x62\x62\x8b\xb5\xdb\x1d\xce\x17\x0b\x31\x56\x1b\x6f\x77\x10\x42\xc4\x7f\xf1\x12\xcf\xfc\x2c\x80\x36\x10\xce\x02\x68\xdf\x00\x30\x0f\xd5\xd1\xdf\xee\xbc\xc9\x7f\x08\xdb\x6f\xf2\xed\x6d\x31\x70\x8e\xbd\xf3\x7e\x43\xf8\xc0\x8d\x54\x0b\x6a\xdf\x46\x81\x1a\xa1\x8f\x30\x2c\x13\x40\x14\xcf\x7c\xef\xe0\x64\xdf\x43\x1c\xb3\xf3\x8a\xe2\x97\x18\x1f\x6c\x88\x97\xf6\xe9\x3a\xd2\x92\x64\x39\x7e\x58\x66\xe2\xbf\x90\xed\x1c\x9e\x1c\x5e\x1c\xee\x1d\x79\x6a\xb6\x20\x5e\xa1\x62\xbe\xbc\xf1\x0f\x87\x27\x7b\x47\x47\xbf\x78\xb2\x61\x4c\xfc\xe7\x3a\xcf\xae\xae\x8e\x20\x0c\xc2\x74\xff\x0f\xe3\x96\x49\x62\x34\x31\x20\xa1\xc8\x4b\xfc\x17\x62\x1c\x47\xe7\x07\x9e\xee\x17\xa6\xa8\xfb\x35\xbd\x41\x21\x6c\x34\x6b\x5b\xad\x14\x42\x05\x17\x77\x10\xfe\x7f\xe7\x35\xa8\x21\xf6\x30\xeb\xdb\x01\x9d\x69\x13\x82\xe6\x1d\x00\x66\x6c\x10\x7f\xe7\x25\xd6\x84\x01\x5f\x63\x59\xf9\x95\xaa\x0c\x08\x98\x37\x70\xcd\xef\x7c\x98\xd0\x73\x3e\x60\x4e\x16\x1e\xeb\xd9\xf0\x53\xec\x0b\x42\x01\xef\xc9\xa7\x05\xab\xb9\xe7\x6d\xdd\x1c\x88\x1d\xa0\x41\x57\x20\x21\xc5\x11\x1a\xe5\xc5\x38\x93\x28\xef\xd5\x0b\x84\x0f\xc0\x8f\x30\x87\xf9\x4b\xcc\xe4\x49\xd8\x91\x27\x41\x39\x47\xac\xe2\x54\x04\x88\x97\x09\x0d\x30\x3d\x98\xa7\x66\x30\xb4\x2f\xc0\xbe\xd3\xe1\x03\x17\x4e\x94\xad\x82\x3b\x95\x82\x9d\x76\xa7\xa3\x66\x4f\x38\x88\xed\x6a\x56\xcd\x4e\x4d\xcd\xf6\x6b\x5e\x93\xf3\xc3\x6e\xd9\xa7\x75\xbd\xb4\x61\x53\x08\xcf\xdd\x62\x80\x02\x19\xef\x70\x8c\x81\x6a\xc6\xfa\x4c\xee\xa1\x8a\xc1\xff\x2c\x85\x67\xb2\x09\x49\x19\x19\x36\x85\x00\xca\xb3\x6b\xbe\xd0\xea\xaa\xba\x6b\x8e\x27\x7d\xaa\xc6\xfd\x82\x83\x3c\x1e\x09\x5a\xb9\x6b\x16\x1e\x2e\x09\x81\xb7\x71\x3c\xfa\xa0\xf0\xc7\xa2\x51\x17\x2e\x8c\x5e\xbf\xde\xac\x5f\x5f\x10\x91\x7c\x8a\xbd\x9d\x3e\xa7\xfa\x8e\xcd\x55\xf5\xd5\xa3\xd8\x79\x09\x4b\xc2\xa9\x08\xf9\xda\xac\xb3\x9e\xbd\x72\x0e\xd0\x81\x42\xe9\x3b\xcf\xad\xfa\xcf\x5e\x2f\x28\x64\xdd\x96\x3b\x2f\xec\xa3\xb0\x53\x39\x59\x72\x73\x8b\x23\x89\x75\x13\x9d\xf6\x6b\xbb\x5e\xa7\xbe\xa3\x4e\xa7\x6d\x97\x7a\xba\xa8\x54\xc7\x2e\xf5\xcc\x29\x65\x93\x19\xf2\x95\x1a\xaa\xec\xd4\x1d\x29\x41\x94\x7f\x0a\xbd\x56\xc4\x18\xcd\xad\xc0\xaa\xef\xe0\xb4\x65\x38\xc7\x11\x9e\x19\x15\x31\x21\x82\xeb\x0e\xb0\xa3\xe0\x32\xc4\x10\xa9\x8a\x74\xa7\x45\x98\xe2\x51\x98\xed\xf6\x32\xdc\xeb\xf7\x05\x91\x39\x09\x5d\x6e\x63\x86\x04\xbf\x00\x72\x98\xc4\x9f\xa1\xee\xac\x31\xe0\x64\xcf\xcb\x57\x78\xea\xf8\x26\x77\xd5\x68\x52\x9c\x08\x55\xe3\x4c\x69\x39\x81\x90\xae\x9b\xdb\x2a\x27\x11\x16\x7a\x28\x09\x96\x02\x89\x99\xd4\xc8\x11\xb6\x21\x17\x62\xf8\x45\x98\xe1\x61\x08\xe1\x6d\x0e\x6e\x23\x11\xf2\x27\x76\x4d\xf4\x90\x9f\xe2\x67\x40\x45\x0c\x91\x2d\x3e\x7a\x54\x33\xae\x75\x86\x13\x31\x4e\x3d\x83\xf2\xb3\x1a\x99\x9e\x4f\xc1\x71\xb7\x58\x96\xbc\x6d\x08\xc3\x5c\x12\x86\x4f\x9f\x9b\x9c\x36\x2c\x99\x9c\x4d\xce\x01\x3e\xc0\x23\x4e\x23\x4c\xf8\x3f\xd7\xfc\x9f\x9b\x70\x26\xd8\xcd\x86\x61\xd1\x72\x71\x29\xdf\x86\x53\xfd\x8c\xf5\x09\xbd\x01\x2f\x23\xb7\xad\x96\xff\x5e\x84\xf7\x1f\x09\x2a\xe2\x96\xd3\x92\xf2\x86\xb9\x0f\xdb\x6f\xee\xdf\xde\x28\x4e\xe8\x5e\x39\x3c\xb9\x0c\x6f\x7a\xf7\x7d\x7c\x67\x35\x78\xd5\x7a\x34\xbf\x2c\xae\x64\xb3\x77\xb2\xd9\x19\xc8\xe0\x2e\x91\x6e\xfd\x0e\xa1\x22\x1e\xf9\xf5\x10\x7f\x25\x95\x20\x4e\x81\x83\x8c\x80\x83\x3c\x7d\x08\x5f\x49\x9d\xf3\x85\xcc\xa3\x98\x65\x82\xe6\x1f\xc3\xc4\xe6\x21\xcf\xc3\x84\xa3\xa1\x8b\xb0\xfd\xe6\xe2\xed\xb9\x9a\xc5\x85\x9a\xc5\x17\x6b\xf8\x1f\x7b\x17\x7d\xd4\xe0\x87\xec\x9c\x7f\xe1\x89\x18\xee\x17\x54\x08\x2e\xf3\x63\x3d\x97\x79\xaa\x4b\x6e\x2b\x52\xd0\x1e\x90\x1a\xc8\x67\x18\x17\x3e\x16\xe3\xd9\x0b\xdb\x6f\xf6\xde\x1e\xab\xf1\xec\xa9\xf1\xfc\x16\x7e\xee\xed\xf5\xf1\xbe\x35\xac\xdf\x24\x3c\xf7\x5b\x2d\xb8\x93\x8f\x7b\x7b\x66\x70\xfb\x08\x5f\x8b\xaf\xdf\x80\x64\x7a\xfd\x52\xed\x94\x7a\xf0\xbe\x78\x86\x38\x9d\xf5\xfc\x35\x7a\x53\x5f\xe0\x79\x67\x07\x4a\xbc\x7a\x89\xdb\x0f\x33\x78\xcb\xd2\xe1\xf0\x90\x6c\xbb\x41\xfc\x57\xaf\x96\xf7\xf3\x8a\x13\x17\xaf\xdb\xb2\x50\xd7\x7c\xe3\x6b\xd8\xea\x2f\xf1\x54\xce\xfd\x71\xc7\x31\xa7\x98\x21\xe5\xfd\xaa\x0d\xb6\xed\x82\x0c\x6f\x1b\x8a\xf3\x30\x9c\x18\x8a\xf3\x90\x53\x9c\x87\x8a\xe2\x3c\x09\x27\xbd\xc3\xfe\x9b\xed\x4e\x18\x86\x27\xbb\x92\xd2\xec\x42\x03\x27\x8f\x3b\xa8\x90\x6b\x12\xf1\xf9\x3d\x7d\x86\x95\x44\xc1\xb4\xfd\x21\x1c\x99\xb6\x3f\xf0\xb6\x3f\xf0\xb6\x89\xbf\xd3\xc6\xa3\xde\x87\x3e\x6f\x04\x88\xf7\xb1\x9f\xa1\x32\xa3\xd2\x6e\x9b\x43\xda\x51\x0c\xd5\xd2\x55\x78\x01\xa0\x7c\xfd\xca\x39\xe2\x45\x05\xbd\x0c\x15\x9a\x18\xb8\x78\x66\xe4\x98\x65\x60\x65\x0a\x23\x91\xcb\xa4\x10\xbc\xa2\xc0\xa9\x55\xa4\x35\x5c\xab\xb1\x2a\xd2\x9a\x38\xb6\x6c\x3f\x19\x6a\x0f\x6e\x8a\x81\x58\x89\x61\x98\xee\xf6\x52\x73\x03\x8c\x4b\x37\x40\x6e\x6e\x80\x7c\x37\xf1\x73\xd4\xcd\x1b\x47\x4a\x2d\xdb\xd7\xf7\x9c\xc6\x82\x6d\x84\x77\x10\x5a\x40\x57\x0f\x76\x89\xff\x0a\x16\xfa\x55\x7b\x31\x31\xf9\xf2\x75\x1d\x14\xb6\xda\x2e\x18\x86\x8e\x99\x10\x56\xf6\x2f\x0a\x0c\x1a\xba\xe3\xa2\x44\xb9\x3b\x50\x59\x79\x45\x64\xcb\xa1\x9d\x54\x6e\x88\x81\x7c\xac\x99\x86\x5b\x5b\x33\x3c\x12\x9e\xf3\xd2\xc5\xd7\xd6\xc3\xc3\x96\xbf\x15\x3d\x3c\xf0\x62\x51\xaf\xdd\x57\x5b\x1d\x4f\xc2\x59\x00\x72\x7b\x4f\x5c\xf8\x9c\x51\x5e\xff\xea\xb1\xef\x66\xfd\xe6\x68\x78\xc1\x58\x5c\x3b\x58\xb2\xd5\x0a\xbb\x71\xee\x9a\xdf\x04\x31\xdc\x04\x39\x67\xa9\x05\xdd\x91\x58\x62\xc2\xac\xd5\xf2\x93\x87\xf0\x15\xc2\xb1\xf8\x7a\x89\xe4\x23\x8e\xc2\xba\xb6\xa4\x70\xe6\x4a\x0a\x07\x42\x52\x38\x0c\xdb\x6f\x86\x6f\x95\x23\x92\x37\x43\x29\xb5\x1b\xf4\x86\x4a\x52\x38\xc3\x39\x4e\xe0\x8c\xf1\xdd\x3a\xc1\xc0\x91\xbe\xd2\x73\xfc\x9b\x4f\xf0\xa4\x8c\xf4\xa6\x78\x24\x77\x1e\x10\x29\x20\xf4\x18\x04\x16\x39\x01\xa8\x00\xb0\xc2\x40\x61\x05\x40\x79\x3b\x06\x74\xaf\xf5\xf1\x46\xee\x69\xd7\x7b\xe6\x6f\xe6\x24\xc9\xf7\x6e\x1b\x9b\x03\xca\xc6\x12\x2d\x33\x95\x9a\xb5\x5a\x19\x30\x95\x06\x1d\x5b\x58\x97\xf7\x63\xa5\x03\x1a\xe5\xf9\xcf\x54\x5a\xcc\x91\x50\x47\xf7\x91\xc2\x4f\xab\x86\x92\x30\xbd\xb6\x76\x47\x3d\x9a\x03\x5c\x86\x01\x97\x49\x29\xfb\x2f\x55\xc3\x07\x21\x05\x03\xd9\xf7\x24\x8a\x53\xf5\x82\xc5\xe8\x0c\x1c\x3c\xff\x38\x8b\xe8\x90\x0c\xf7\x40\xc9\x42\x19\x41\x0c\xa2\x19\x8b\xb3\x59\xee\x66\x52\xb7\xe6\x49\x96\xee\x0b\xf3\x30\x99\x9f\xba\x95\x2b\xf9\x71\x71\x43\x98\xa7\xaa\x6f\x0b\xbd\x0e\xaf\xe4\xd1\xa6\x76\x5c\x50\x51\xb5\xbb\xa0\x62\xed\x98\xdd\x1e\xd3\x2c\xdd\x96\x16\x6d\x2b\x7a\x2f\x8f\xdd\x1d\xc0\xea\x76\x16\xc1\x80\xb7\x23\xbe\x6c\xb5\xea\xdd\xc5\x33\xef\x2e\x99\x9b\xd9\xc5\xbf\x3b\xb6\xb7\xf2\x9d\xbc\x4b\xb0\x54\x5c\xe8\x72\x4e\x36\x26\x3e\x09\xc6\x24\x9a\x62\x86\x49\x90\xb3\x61\x12\x5f\x23\x3c\x21\x2c\xea\x32\xe1\x3c\x08\x54\x0e\x7e\x81\xe3\xff\xb3\x78\x11\xc1\x3f\x86\x3d\x11\x93\xc3\xc3\x5e\x3c\xf4\xb0\x07\x08\xde\xc3\x1e\xc7\x38\x9e\xf0\x36\xec\x61\x2f\x67\xf7\xe0\x03\x68\x4c\xc9\xc8\xeb\xe3\xbf\x86\x3d\x6f\x18\xdf\xf2\x8c\x69\x94\x7a\xd8\x9b\x7a\xd8\x8b\xbc\xbe\x61\x73\xfe\xdb\x52\xa6\x29\x07\x26\x22\xbb\xa4\xfb\xd7\x1e\xb1\x7c\x82\xfe\xcf\x8a\xd2\x3f\x3a\xa5\xff\x6e\x3b\x7b\x52\x6e\x48\xc1\xc8\xbc\x47\x38\x4e\x9e\x44\x53\xb0\x19\xbd\xfa\xaf\x47\x73\x52\x5c\x71\xcc\xd0\xeb\xf4\xfb\xc5\xcf\x82\x93\xd7\x0c\x35\xf1\x9f\xed\x00\x37\xcd\xb9\x59\x91\xd9\x91\x61\xa5\xfc\xe7\xcf\xad\xc4\x1d\x95\xf8\xcc\x24\x3e\xb3\x65\x35\xc0\x20\x4e\xb4\xe8\xe7\xa9\x11\x7e\x54\x04\xdb\xcf\x5f\x2a\xc1\xb6\x2d\x0d\xaa\x29\x58\x96\x61\xbf\x12\xb5\x00\xd3\xc9\x71\x3d\xab\x30\xc9\x84\x73\xc0\xff\xe3\x33\x24\x59\xfe\xad\x30\xdd\x15\xde\x46\xad\x7a\x3b\x75\xf5\x3a\xed\xe7\x2b\x2b\x76\x9e\xd7\x72\xe5\x14\xe6\xb5\x23\xaa\x6f\x75\x96\x74\x5c\xcf\xd5\xbb\xf5\xdb\x4b\xfa\x7f\xb1\xa4\xfe\xd3\x35\xfa\x7f\xba\x46\xfd\x65\xfd\xb7\x4b\x12\x81\x67\xaf\xf0\x7f\xfb\xcc\x59\x93\x4e\xa9\xc8\x2b\xb8\x5f\xaa\x05\x1d\xd1\xa1\xdc\x41\x23\xbd\x83\x9e\xa9\x1d\xf4\x4e\xe1\x78\x90\xdf\xe0\x18\x76\xcd\x4f\xa5\x44\x3e\xe8\xad\xb6\x3d\x8a\xd7\x66\x77\x42\xcb\xff\x58\x9f\x08\xec\xb4\x3b\x92\xda\x7b\xea\x52\x7b\x42\xb4\xa8\x85\xf3\xce\xac\x5f\xb9\xd2\x39\xf5\x4e\x62\x0a\xbc\xb4\xc1\xf2\x9b\x96\xa2\x98\x12\x3b\x2f\xec\x12\x7c\x18\x4f\x17\x0c\x83\x59\xcd\x3a\xc0\xae\x78\xfd\x65\x08\xc5\x23\xff\x96\xff\x05\xa8\xbe\x12\xa2\x32\xcb\x02\x16\x49\x00\x6b\xf1\x58\x49\x50\x26\x5f\xbe\xd5\x4b\x4a\x59\xa2\xc7\xc1\x88\x07\xfe\xd2\x8b\x03\x49\x78\xe1\x78\x24\xec\x1c\x54\x63\x4a\x32\xba\x59\x1b\x4a\x74\x07\x7e\x21\x7d\x49\x3b\x68\xa9\xe0\x12\x59\x68\xb9\x9b\x52\xd3\x85\xf4\xad\x1c\x8f\xfc\x9d\x57\x61\x08\x6f\xec\x40\x1b\xf7\xe4\x06\x0d\x59\xe3\xc6\xa7\x72\x7f\xbe\xc4\x74\x29\x24\xf1\xdf\xfd\x18\xad\x02\x23\x8e\x37\x9a\x7c\x81\xba\x1f\xd4\x36\x36\xe7\xb6\xd3\x7e\x81\x0a\x24\x0e\x0b\xf3\xdb\x7a\x1b\xbf\xea\xac\xcf\x9d\xc0\x98\x6d\xf3\x2a\xac\x6c\xae\x34\x9f\xd6\x51\xac\x43\xe2\x4b\xa4\xc0\x61\xca\x60\x07\xf2\x0e\xf7\x24\xee\x56\xdd\xaf\x31\xab\x42\xff\x2f\x5f\xd3\xdb\x96\x58\x73\xd9\x5a\x35\x64\xf9\x67\x02\xd5\x85\x21\xb3\x42\xf9\x39\x48\x66\xc7\x39\x1f\x15\xdd\x04\xbf\xa6\xcf\x32\xf5\x26\xfb\xe4\x84\xf7\xea\xfe\x5e\x6c\x82\xd4\x00\xea\x14\xff\xdd\x4f\x91\x83\xd7\x64\xba\xb8\x09\xc1\x2b\xb9\xb9\x74\xeb\x5e\x48\x5c\xdc\x96\x5a\x7a\x72\xd9\xae\x25\xb1\xee\xf2\xdc\x4c\x4c\x37\x2e\x23\xc0\x67\x16\x02\x7c\xde\x46\x78\x5f\xc1\xe4\xf9\x0b\x17\xd3\x3d\xeb\x94\xaf\x90\x1a\xd4\xfa\xb2\x83\x20\x1a\xa4\x68\x71\x5f\x3e\x42\xe0\x74\x57\xff\x4e\x51\xd1\x35\x92\x74\xd9\xf4\x4e\x75\x72\x86\x79\x4f\x77\xc5\xec\xba\x5f\xd4\x7b\xa7\x5a\x38\x1b\x79\xbf\xdc\xe1\x1c\x3c\xa8\x2c\x23\x9b\x97\x97\x98\xc2\xa5\x29\x80\xdb\x3f\xbc\x38\x38\xb3\xde\xcb\xc4\x4f\x3e\x07\x78\x50\x7b\x77\x76\xb0\xf7\x57\x2b\x5b\xb6\x7c\x08\x4f\x4f\x3b\x92\x99\xd9\x59\xf2\xfe\x26\x1b\x50\x4c\xcd\xcb\xa7\xab\xdf\xea\xb2\x56\x6b\x1f\x96\xaa\x40\x16\x70\x9e\x56\xe8\xad\x15\x77\x9a\x58\x06\x03\x9c\x43\x38\xa1\x1d\x40\x16\x90\x10\x8b\x7e\xe2\xd2\x02\x3f\x2b\x3d\x34\x1d\x02\x4f\x2e\x94\x5b\xec\x72\xcf\x4b\xe5\x62\xbe\xd1\x01\x61\x4a\x6c\x79\x26\x36\x5a\xd9\xd0\x4a\xb1\x9c\xcf\x5f\x81\x9f\x29\x5f\x72\x79\x05\x0c\xcf\xdd\x31\xd6\x0b\x38\xb5\xbb\xfe\x6e\xc7\x4c\x2a\x48\xfe\xbf\x3a\x26\x33\xf4\xa6\x49\x14\xa7\x4d\xc0\x83\x9e\x64\x38\x73\xa3\x26\x2c\xd9\x4e\xd0\xbc\x94\x5c\xa6\xc5\xcb\x2b\xde\xd2\xe8\xbb\x68\x6e\x52\xa8\x47\x0d\x85\x7d\xa7\x56\x96\xaa\x46\xa2\xb4\xb5\x8b\xb6\xc2\x50\xeb\x24\xeb\x67\x04\x93\xd2\x30\x9f\xe1\x76\x47\x08\xf6\xf5\x48\xbb\x54\x30\x45\xd2\xd3\x0e\x23\xf0\x66\x66\x47\x00\xd0\x75\x63\x1c\x17\x26\x68\xa4\x66\x40\x88\xd1\x46\xeb\xc9\xcb\xd1\xd5\x46\x82\x97\xc5\xff\xe7\x53\x7c\x0e\x86\xf6\xea\x51\x21\xc5\xf2\x5d\xa4\x1b\x17\x8e\x4e\x43\xc9\xd5\x47\xf8\x33\x8e\xc3\xdf\x85\x23\xb2\xb9\x62\xf1\x32\xac\xd8\x3e\xb1\x3a\x11\x9f\x4a\x8e\x29\xc9\xb3\xe4\x96\xd0\x6e\x54\x14\x61\x6c\xab\x68\x8a\xd8\x97\x29\xf1\x85\x08\x11\x0c\x9a\x95\x60\x67\x16\xb6\xdf\xcc\x4c\x84\x85\xd9\xe3\xc7\x28\xd5\x8a\x6a\x09\x26\xbd\x59\xdf\x52\xf6\x97\x43\xe0\x05\x26\x31\xf3\x19\xf8\x5a\x57\x12\x09\x4a\xea\x14\xff\x40\x2d\x21\x77\x95\x40\x05\x13\x1c\xd1\x1b\xc2\x40\x0b\x10\xca\x58\x7a\x80\xa2\x8e\x70\xa0\x2b\x8a\x59\x99\xb2\x9e\x54\xc7\x88\x58\x97\x60\x91\x04\x3a\x1e\xd2\xc9\xbb\x16\x9a\xcd\x65\x71\xa5\xa6\x91\x2b\xc3\x27\x9c\x86\xed\x37\xa9\xd1\x40\x53\x8e\xe6\x79\x8b\xb1\x6a\x31\x2b\x42\xd6\x4b\xfb\x38\x0f\x69\x2f\xeb\x6f\xc7\x0d\x30\xa8\xbb\xbe\x8f\x86\x43\xea\xc7\x38\x47\x85\xb5\x19\x52\x62\x8b\x61\x16\x78\xda\x78\xdb\x21\x4f\x0b\x3f\xe6\x34\x95\xd8\x36\x19\x0e\x82\x20\xef\x87\xbc\x6d\xa1\xeb\x88\x45\x92\x3c\xf3\xf9\x5d\xcc\x67\x04\x35\xe6\x83\x28\x27\xcd\x0e\x79\xda\xd5\x3b\x54\x80\x2e\xe6\xbc\x6b\x43\xe4\xb6\xdb\x1d\x93\x9d\xb3\x88\xb2\x23\x98\xb8\x6f\x0a\xec\xd8\x05\xb2\x69\x25\xff\x59\xb7\xe6\xc8\x49\x8d\xbb\xb8\x0f\x73\x03\x2d\xd4\x54\x91\x86\x73\x5b\x81\x2e\x93\x0a\x6c\x79\x11\x52\x1c\x85\x59\x2f\xe5\x4c\x77\x23\xf6\x99\xf1\x9f\x01\xfa\xa2\x48\xc7\x31\x53\xfa\xa7\x89\xac\x3a\xe3\x55\x07\x61\x22\xaa\xe2\x61\x48\xa4\x1e\xaa\xa1\x33\x07\x78\x86\xa0\x4d\xb9\xef\x87\x26\x6b\x88\x07\x08\x15\x05\x3f\x36\xb0\x16\x7a\x5e\x4f\x57\xcc\x4b\x68\x56\x82\xe0\x53\x4d\x31\xab\xce\x4f\xce\x2b\xb7\xe6\xa5\x1c\x15\xf8\x11\x32\x2f\x54\xa0\xb0\x9b\x39\xfa\xb5\x09\xaf\x3a\xd3\xf3\x1a\xe8\x79\x49\xfd\x5a\xed\x74\x40\xce\x4d\xb7\xcb\x67\x5b\x05\xd7\x50\x82\x6b\xcc\x9b\x9d\x86\x43\xd9\xec\x48\x37\xab\xdb\x9b\xe2\x71\xa9\xc5\x11\x9e\xd6\x03\xe9\xf9\xf7\x02\x92\xd2\x14\xae\x82\x28\xf6\xef\xfd\x14\xf3\xdb\x95\x21\xd4\xd8\x78\x53\x48\xa6\x42\xef\x08\xd9\xd1\xc2\x6d\xf0\x72\xc9\x0c\x6d\x5e\xa6\x1b\x6b\x8e\xa5\x9b\x15\x72\xea\xb9\x3b\xf5\xbc\x3a\xf5\x48\x8e\x57\x2e\x76\xa4\x17\xdb\xde\xff\x33\x0c\x0a\x83\xd6\xd3\xea\xc0\x79\x04\x8f\xfd\x01\xc4\x3c\x52\x93\x99\x69\x1d\xc3\x12\xf4\x72\x94\x2d\x85\xde\xca\x3d\x62\xce\x8d\xd8\x24\x7a\x40\x23\x54\x7f\xbc\x60\xe7\x18\xef\xf1\x93\xf2\x3a\x40\x33\xd6\xd0\x27\x62\xa7\xd5\x2c\xc4\x8b\xe5\x0b\x21\x41\x1f\xdb\x7a\x2a\x6a\x1d\xd4\xf4\x72\x39\xbd\x88\x4f\x2f\x51\xfb\x0d\xcf\xca\x83\x4a\x70\x24\x7c\x39\x82\x4e\x44\xe6\x27\x98\x5a\x24\x08\xea\xc6\x36\xa8\x13\x84\x4b\xf9\x35\x83\x7f\xf5\x35\xbb\x48\xf1\xfe\xdd\xdc\x9e\x54\xa4\x36\x57\xe2\x6e\xae\xa4\xba\xb9\x66\x72\xbe\x03\x3e\xdf\x61\x38\x53\xe7\x6b\xe4\x1b\xe7\x5c\x5b\x4a\x62\x3a\x6c\xb5\x7c\x2f\x83\xc7\x5f\x2b\x51\xbf\x0c\x0e\x91\xb3\xe5\x72\x9f\x09\x3f\x22\xfe\x50\x3e\x1f\x8d\x9d\x2d\x3b\xc4\x83\xd2\x96\x1d\x97\xb6\xec\x58\x54\x9b\x86\xd6\x19\x54\xdb\xd6\xaa\x36\x75\xaa\x65\xfe\x14\x35\x9c\xbe\xdd\x0d\x9e\xac\xd8\xe0\x23\x09\x91\x09\x87\xc8\x75\x38\x92\x3b\xe0\xa6\x66\x83\x5f\xe3\x89\x3d\x8e\x9b\xd2\xf0\xeb\x36\xfb\x0d\xbe\x96\xc0\xb8\x2d\x6f\xa9\x52\x6b\xb7\xa5\x59\x69\x18\xdc\x42\x13\x91\x7f\x5d\x87\x8c\x3a\xed\xae\xd0\xe5\x8c\x85\x26\x7e\x1a\x88\x69\xf5\x22\x58\x54\xf1\x0c\x69\xf4\xd8\x91\x26\x12\x3a\xed\x1d\x9c\x08\x68\xf8\x6d\x1c\xf7\x76\xfa\xc8\x4f\x70\x6a\x6f\xda\xc6\x35\x25\xd1\x67\xdd\x53\xa7\x0b\x42\x9c\x19\x1e\xf4\xc3\x18\x0f\xc3\x34\xb0\x36\x56\x6f\xd6\x6f\x0c\x9c\x0d\xe0\x54\x6e\xbf\xee\x8a\xdf\xf2\xd5\xae\x5b\x09\x10\xf4\x29\x25\x5f\xa6\x64\xc0\xc8\xb0\x39\x8e\x6f\xc6\x4d\x08\xa4\x21\xf5\xe7\x9a\x8f\xe6\x9c\x7e\x29\xae\x90\xf2\xb6\x15\x93\x12\x67\x01\x3a\x9e\xd2\xd3\x4a\x34\x75\x78\x08\xc9\x30\x88\x77\x0c\xc5\x2c\x08\x62\x4e\x98\x0e\x0a\x4b\x6c\xf8\x16\x99\x92\x4c\x85\x8c\x6c\x41\x98\x24\xbf\xd7\x97\x84\x28\xe1\x13\xc8\x75\x64\x0d\xa1\x68\x15\x92\x60\x12\x25\x49\x36\xf0\x51\x01\x05\xb4\x79\x98\xa2\x81\x65\xdc\xa4\xa7\x6d\xdc\x76\x1a\x12\x0b\xc4\xa9\x62\x41\x24\x97\x9c\xd2\x40\xeb\x0d\xfb\x05\x89\x4f\x58\x54\xea\xb4\x77\x5e\x6b\x7f\x33\xd1\x34\x18\xc5\x69\x9c\x8f\x8f\xc5\x38\x84\x6b\x67\xab\x1f\xe9\xcf\x74\x2e\x7e\x76\xad\x2c\xa5\x2c\xc6\x8a\x2e\x2b\xc4\x70\x30\xe3\x44\xa5\x50\xed\x9e\xf3\xc6\xbb\xb1\xb4\x23\x93\x36\xef\x0f\x3e\xb8\xc6\x88\xf3\xe3\x68\x30\x8e\x53\x72\x3a\x45\x9c\x91\x54\xd1\x02\x94\x16\xf2\xdb\xb7\xaf\x1a\xb1\x18\x6d\x66\x6b\x29\xb7\xdf\xe4\xc6\x9a\x2b\x57\xda\x36\x52\x45\x59\x56\x50\x16\xce\x34\x4a\x87\xa0\x7b\x84\x8a\xc2\xfc\x14\xd1\xda\x2a\x36\x07\x96\x47\x7d\x9e\x2d\xb1\x99\xc9\xd6\xc1\x10\xeb\xa2\xbd\x51\x64\xfc\xe7\x2a\xfb\x84\x9f\x00\x36\xc8\x27\x22\x40\x09\x2f\xd3\x90\x44\x36\x85\x20\x99\x8a\xcc\xee\x3a\xcf\x7c\x33\x4a\x49\x2a\x49\x69\xc9\x83\xf8\x66\xa5\xb2\xd1\x28\x27\x4c\x79\x6f\x42\x78\xbb\x23\x4e\x8e\xa2\xb4\x6b\xfb\x17\x67\x4d\x6f\x74\xc7\x38\x04\x49\x0c\xf1\x74\x59\x03\x62\x02\xa6\x01\xcb\xc0\xe5\xe1\xa1\x4e\x97\x4a\xb5\xfa\x6c\xf5\xb0\xfc\x34\x94\xb3\x51\xfe\x26\x79\x17\x58\xf0\xb3\xfc\x96\xc2\x31\xb6\x2d\x13\x38\xd6\x35\x9d\x42\x6f\x20\xb6\x11\x1d\x3e\x77\x80\x29\x8e\x72\x4f\xb6\xdf\x17\x45\x5e\x74\xe1\xcf\x4b\xf1\xe7\x95\x61\x51\xc4\x78\x14\x68\x85\x1d\x57\x8a\xe3\xc6\xca\x29\x50\x24\x4c\x1e\x9d\xb5\x2b\x3d\xdf\x5a\x78\x44\xad\xb1\x62\x47\x95\x1f\x41\x67\xe5\x35\xab\x5a\x5a\xfa\xc7\x1d\x54\x38\xcc\xd6\xbc\xd2\x3c\x9c\x01\x0e\x3f\x4a\x78\x59\xc3\x77\xd5\x14\xcd\xa6\x3e\x0a\x04\x2f\xab\x7b\xb2\x05\x0f\x19\x51\xa6\x1a\x5a\x12\x4e\xfc\x97\x2f\x10\xc2\x7e\x1c\xfe\x30\x8f\x41\xe0\x0b\xca\xbf\xa0\x51\x01\x4f\x86\xcf\x9e\x0a\xe1\xed\x4b\x90\x20\x55\x8d\x7b\x76\xfd\xb8\x56\x6c\x6e\xb3\xb1\x1b\x68\xb2\x80\x51\x58\x45\xf9\x03\x24\x4c\x78\xcb\xf4\xb3\x96\x12\x07\xf8\xdd\x44\x38\x76\xa5\xec\xfa\x95\xc6\xc8\xda\x53\x29\xc3\x43\x5d\x67\x32\x72\xce\xa6\xbe\x4a\xe2\x69\xcf\x8c\xda\x93\x80\xd3\x33\x59\xf8\x79\x39\xe3\xb9\xcc\x78\x51\xce\x50\xb2\x61\x2b\x02\x25\x31\x88\x1f\x4c\xfe\x7c\x62\x87\x35\xe4\x90\x7c\x59\x0b\x18\x98\x2c\x42\x38\x35\xd5\x60\xb1\xe5\x73\x24\x0c\xb9\x9c\xd5\xd1\x59\x59\x4d\x2d\x9e\x9e\x57\xab\xc4\x08\x39\xbe\x4c\x7e\x01\xc9\x43\x2e\xde\x16\x01\x79\x93\xd0\x32\xa6\x2b\xd9\xcf\x01\xdc\x25\x05\x26\x74\x90\x8d\x31\x9b\x27\xce\xb7\x57\x31\xab\x73\xad\xe1\xb6\xda\x8e\xe5\x79\xfc\x0f\xd2\x6d\x5b\xde\x82\x2d\x4b\x4f\x4b\xce\x45\x31\x5c\x5e\xa9\x11\x77\x49\x5f\xd3\x52\xf1\x21\xc5\x11\x41\x0d\x66\x59\xef\x58\xd2\x2f\x8a\x63\x1c\x11\x4c\xb4\x5e\x76\x1e\x66\x4a\x96\x25\x28\x54\x75\x2a\x34\xb5\x9c\x57\x43\x02\x5a\x94\x8e\xb8\x6e\x9b\x42\x5e\x16\xa7\x37\xcd\x9c\x0d\x8d\x73\x8c\x5c\x12\x3b\x33\x97\xd8\xb1\x66\x43\xc4\x6c\x58\xa1\xbd\x96\xaa\x69\x29\xaa\x47\x97\x0d\x2d\x9c\xa3\xc5\xaa\x82\x24\xca\xc5\x25\x02\xae\x9d\x56\x3b\x7c\x98\x91\xc6\x02\x77\x11\x65\x7f\xd3\x6d\xc7\xdf\x74\xdb\xf5\x37\xdd\xde\xd0\xdf\x74\xd9\xbf\x74\xd9\xff\xf4\x37\xf3\x37\x8d\x17\xb8\xcc\xf8\x27\xbc\x69\x77\x36\x9c\x5d\xd5\xbb\xb6\x3d\xbb\x4e\x65\x76\x9d\x0d\xbc\x69\x2f\x72\x14\x52\x13\xf5\xd3\xb1\xab\xd6\xda\x60\x2a\x92\x08\xb8\x2a\x94\x6d\x29\x5c\x25\x8d\xf5\x67\x29\x1f\x8f\x8a\x39\x82\x7c\xa7\x22\x32\xdc\x88\xcf\xd1\x14\x35\x76\xcd\xda\x53\xa5\x6d\x0a\x40\x6d\xe9\xbf\xa2\x4c\xd3\x42\xc7\x7f\x1b\x94\x59\x01\x23\x05\xe6\x0b\xa5\x59\x01\xf3\x5e\xc0\x6a\xde\x0b\x1a\xc6\x12\x96\x0a\x4b\x58\x90\xc6\x53\x9c\x85\x7e\x1a\xa6\x3a\x50\x9c\xa5\x9c\x2f\x3c\x68\x81\x96\x26\xbc\xfe\x8a\xb8\x15\x21\x68\x37\x67\xbb\xd2\xde\xef\x13\xea\x66\x8f\x3b\xd5\x57\x8c\xb9\x16\xe0\x63\x2d\xd4\x2f\xec\x47\x0b\xc3\x18\x3a\x83\x45\x0e\x51\xa9\x5e\x29\x84\x49\xb3\xd0\x4d\x3c\xf7\xad\xd9\x73\xcc\xfd\xbb\x78\xae\xd4\xf2\xff\xa8\x4e\xfe\x9f\x18\x84\x38\x28\x8a\x30\x6f\x58\xae\x52\x34\x06\x8c\x70\x82\x07\x38\x83\x68\x41\xd2\x6a\x5e\x74\xa3\x48\xbc\x32\x30\x30\x93\x66\x7f\xd5\xb7\xab\xa7\x2f\xcc\xab\xd5\xd3\xe7\x98\xa1\xc2\x17\x6a\x93\xea\x8a\x65\xfe\xeb\x8e\xba\xe0\x98\xff\x14\xec\x20\xad\x67\x39\xf1\x6a\x2e\x14\x8d\xc5\x63\x22\x14\x10\xd4\x05\x14\x7e\xc5\x79\x21\xff\x19\xfc\xfb\xfa\xb5\x6a\xea\x37\x9f\xe1\x58\xbe\x7b\x32\xff\xf9\x33\x78\x7b\xb7\x5e\x24\xf7\x7d\x86\x7b\xa9\x78\x84\xe1\x54\x6a\xaf\xdf\x2f\x37\xfc\xe2\x85\xb1\x82\xe4\x6d\x3c\xd7\x6d\x08\x5b\x48\xa6\x28\x0f\x28\x0d\x26\x89\x0d\xa1\x74\x9d\x97\x5f\x40\x32\xf1\x02\xa2\xfc\x6a\x95\x6f\x8f\xe1\xc3\x83\xef\xee\xd5\x21\xc2\x43\x8e\xa7\x4b\x7e\x80\x06\x44\xf4\x40\xc2\x36\x1e\x93\x70\x91\x0f\x9b\xb9\x72\x78\xd2\x6d\x63\xed\x5b\x85\xdf\x9a\xe2\x28\x4d\x49\x7d\x94\x8d\x88\xe6\x64\x78\xe4\x1c\x27\x4a\xf2\x59\xc2\x42\x2f\xfb\xec\x61\xfb\xb4\xc1\x5d\xac\x6a\xf1\x33\x6e\xa5\x48\x24\x75\x64\x4a\x02\x79\x6d\x4e\x66\x89\xb6\xb6\xfb\xb5\xce\x2f\x54\x8a\x87\xcb\x0a\xc7\xa0\x3e\xd9\x84\x00\x85\x94\x50\x5d\xd4\x71\xe4\xb2\xa4\x0b\x49\x58\x54\x8b\x40\x7a\x51\x44\xb9\xf6\xc5\xee\x32\x03\x10\xf2\xcf\xfa\xee\x3a\x98\x88\xf8\x65\x2f\x2b\x95\x1e\xb0\x43\x32\x15\xa8\x8c\xbc\x50\x61\x61\xcf\x32\x00\x78\xea\xae\xfd\xa3\xeb\xac\xc4\xc6\xfd\xb7\xeb\xfb\xff\xd9\x5e\xc7\xd2\x28\x9c\x35\xde\xad\x26\x75\xeb\x76\x02\xb9\x6b\x0e\xbe\x09\x6c\xaa\x0e\xc0\x20\xc2\xe4\x12\xb7\x5f\x25\x47\x5d\xff\xbc\x83\xae\xd3\x9f\x4f\x0e\xce\x8c\xb3\xa8\x1b\xe9\x8f\xbc\x2e\x02\x1b\xe9\xd1\xbe\x8c\x8f\x55\x2e\x03\x26\xf7\xbd\xff\x9f\xb9\x37\xed\x6e\xe3\xb6\x02\x86\xbf\xf3\x57\x50\x73\x52\x9e\x41\x05\xd1\xa4\x97\xc4\xa1\x0c\xab\x8a\x2c\xbb\x6a\xad\xa5\x92\x9c\x34\x65\xf9\xca\x23\x12\x14\x27\x1e\xce\xb0\x18\x50\xb2\x42\xcd\x7f\x7f\x0f\x2e\x76\xcc\x90\x92\xd3\x3e\xcf\x79\x3e\xc4\x11\x31\x58\x2e\x80\x0b\xe0\xee\x97\x8d\x08\xaf\x74\x56\x6c\xd5\x33\xac\x92\x7c\x32\x50\x1c\x41\x59\x84\xc2\x69\xab\x0b\xfe\x89\xf1\xce\x1a\xe2\x98\x85\x81\xd3\x1a\xe2\x99\xfd\xf7\x4b\x75\x2e\x63\xcb\x9e\x49\x60\x55\xb8\x32\x55\x78\xba\xf0\x7f\xff\x95\x26\x41\xc9\x81\x7e\xbb\x54\xb1\x53\x23\xfc\xe4\x11\xb5\xf2\x93\x1f\xbb\x4c\x20\xd5\x34\x19\x73\x27\xf5\x9b\xb9\x32\xec\x1b\x09\x61\xc2\x14\xff\x40\xef\xda\x8b\x0a\x72\xe6\xdd\x4f\x18\x44\x2d\x4e\x16\x4d\x7b\x2c\x2a\x82\x34\x4f\x85\x46\x5d\xa5\x93\x41\xd4\xbf\x7e\xf1\x7c\xfa\x6a\xfc\x7c\xe7\x87\xef\x9f\xbf\xd8\x79\xf9\x62\xf2\xfd\x4e\xd2\x4b\x26\x3b\x3f\x7e\xff\xc3\xf3\xd7\x3f\xbe\xfe\xf1\x79\x2f\xe9\x47\x1e\x47\x74\x75\xa5\x04\xa7\x57\x57\xdd\xd9\x75\x19\xa9\xf0\x57\x10\xd7\x4b\xda\x39\xa7\xd3\xfb\x78\x38\x1c\xf6\x5f\x63\xc9\xcd\x8d\x46\x78\x18\x75\xb4\x93\xc4\x48\x70\x6c\xf0\x94\xa9\xd0\x58\x0d\xdc\x54\x85\x0b\x1d\x2e\x78\xca\x28\xfd\x9d\x82\x88\x53\xa9\xde\xcd\x2a\xa0\xb8\x40\x38\x21\xa5\x21\x84\x0a\x6d\xec\x91\x35\xa9\xef\x61\xc3\x4b\x52\x6a\x02\x4a\x9e\x59\x68\x7b\x9c\x2c\xe0\xe8\x1f\x27\x8b\xd8\xa9\x2b\xad\xae\x95\x65\xf5\x90\x62\x3e\x42\x48\x30\x94\xd9\x92\x06\xb2\x50\xdd\x8b\x9b\xf8\x20\x8c\x23\xc6\x20\x73\xa8\xdb\xbd\x12\xaf\xee\xf4\x9d\xd4\x07\x08\xb3\x2a\x51\x51\x95\x04\xe5\xd5\x73\xe2\x2a\xd5\x43\x52\xc9\x1b\x4b\x45\x61\x32\x8e\x3b\x32\x22\x0d\x75\x23\xd2\x70\x38\xc1\x66\xec\x98\x7a\xd1\x69\x6c\x39\x47\x15\x2f\xce\x8a\x22\xbc\xd2\x25\xc4\x35\xb6\xcc\xc1\xe0\xac\xb5\xe6\x3c\xac\x4f\xe2\xaf\x76\x04\x9e\xd1\x9f\xf5\xaa\xd6\x47\x1d\x52\x88\x50\xa6\x63\x4d\xad\xec\xe4\xa1\x92\xd3\x18\x33\x67\x3d\x4c\x70\x83\x75\xf6\x11\x10\x17\x24\x1f\xb5\xd8\x30\x1f\x05\x5d\xa5\x4e\x0a\x0a\x4d\x92\x2c\x4d\xe0\xe0\x10\xbd\xd6\x86\x09\x66\x34\x9d\xa6\x74\xb2\xcf\x04\xc1\x33\x4c\x46\x83\xa2\xd2\x09\x3c\xe0\x30\x98\x5c\x88\x32\xb5\x9b\x1f\xae\x0f\xc5\xa9\xb1\x30\x91\xfa\x17\xcb\x27\x01\x19\x45\x7a\xe6\xd9\x01\x45\xf8\x9a\xcf\x46\xed\xb5\xe6\x7b\xad\x6f\x41\x8d\xd5\x83\xd7\x37\x8c\xd2\x5c\xb1\x69\xbc\xb0\x66\x35\xd3\xa1\xd5\x15\x9d\xe6\xc7\xa3\x6e\x04\xa9\x29\xdc\x7d\xaa\x95\xf8\x20\xf1\x5f\x97\x00\x16\xa2\x41\x20\x27\x20\x7d\x81\x7c\xad\x45\xd3\x68\xf2\x40\x4a\xea\xdc\xa4\x04\x2c\x49\x43\xe2\xa0\x62\xaf\x18\x40\xf8\x74\x13\x7e\xbe\x95\xba\x67\xad\x5c\xb7\x89\xce\x38\xe9\xa6\x8d\xde\xde\xd6\xd8\x98\x56\xc6\xea\x61\xcd\xd2\xad\xd9\xa6\x6f\x5a\xbc\x20\x19\xc2\x23\xcb\xb7\x6e\xc4\x35\x0b\xb8\xd2\x9a\x49\x15\x28\x51\x3d\xf9\x83\x02\x83\x39\xdb\x80\x56\xcd\xab\xb7\x79\x98\x74\x7d\xad\x70\x05\xad\x1a\x98\x9a\xa8\x71\x10\xd9\x72\x23\xf6\x36\x2d\x60\xa9\x55\x43\xe1\x02\x86\x39\x7e\x10\x40\xe8\xac\x60\x52\x63\x9e\x1b\xc7\x6c\x5c\xc2\x0c\xeb\xa8\xff\xf5\x34\xe0\x28\x4e\xba\x61\x12\x22\x8a\x10\x1e\x1b\x10\x6b\x79\x58\x91\xb8\x37\xb5\xe4\x41\x87\x94\x89\x55\x86\x83\xa6\x4c\xb6\x28\x4e\xf0\x12\xf7\x65\x0e\x4c\x42\xc6\x3a\x7a\xd8\x38\xce\x91\x09\x39\x56\x90\x86\xaf\x6e\x58\x31\x71\x68\x9a\xae\x42\xd4\xe9\xc8\xc1\xeb\xb2\x9b\x4c\xc0\xf9\x18\x58\xbd\xe7\x2f\xd1\x5e\xd6\xad\xb1\x06\x03\x51\xa6\x7f\x20\x1c\x87\x88\x28\x7d\x8f\xa5\x48\x67\xa7\x6f\xb0\x32\xf1\x83\x57\x2c\x35\x92\x62\x27\xc0\xc5\xa4\x42\x5a\xd5\xda\x80\xb7\x8f\x6c\xee\xa6\x6a\x3e\xe6\x96\x55\x5d\xa7\x4f\x83\xd3\xff\x2d\xd8\xab\xe2\x25\x86\xe7\xaf\xc4\xfa\x1d\x1a\x24\x15\xa1\x38\xdb\x80\x6c\x45\x23\xb2\x2d\x61\xef\x77\x37\xec\x54\x81\x33\xdc\x47\x0f\x0f\xb1\x0c\x1d\xbb\x45\x92\xbd\xa4\x19\x1b\xb0\x75\xc4\x8f\x93\x66\xb4\x48\x90\x3e\x10\x1b\x06\x03\xb4\x48\x1a\xd0\x22\xf1\xd1\x22\x0d\xd1\xa2\x01\x27\x0a\x1f\x27\x32\xb3\x70\x0e\x4e\x2c\x1b\x71\x22\x7d\x1a\x4e\x6c\xaa\x16\xde\x66\xdf\x46\x3a\x39\x64\x93\x43\x9b\x08\xaa\x75\x48\x47\x0d\xa9\xba\x74\x00\x7c\x67\x94\x96\x4b\x63\xe5\xb5\xb8\x08\x29\xe9\xed\xda\x14\xa5\xbb\x29\x44\x43\x4d\x43\xfa\x0a\xf2\x94\xb6\xc4\xa0\x84\x39\x94\x56\xc8\x2f\x2d\xb5\x60\xb5\x91\x7c\x74\xcd\x2b\xa4\xea\x92\xf4\x40\xd8\x52\xa6\xbf\x3b\x02\x9c\xfe\x76\x1c\xff\xf0\xfd\xeb\x8e\xd5\x73\xde\x18\xc3\x57\xa7\x2d\x42\x6f\xdf\xbe\x96\x5a\x56\x63\x39\xe0\x74\xd2\x7b\xfe\xf2\xd1\x1e\xf6\xfa\x03\x09\x80\x20\x0c\x6c\xdb\xe7\xaf\x5e\x3d\xda\x14\x9a\x15\x8b\x7e\x40\x76\xaf\x6f\xb1\xdd\xd7\x6d\x9e\x3f\xbd\xcd\x73\xdd\xe6\xc5\xd3\xdb\xbc\x00\x65\x8c\xcf\x0b\x8f\x95\x10\xb1\xdf\x7b\xf9\xfa\xd5\x0f\xdf\xab\x5d\x9a\x85\xbb\x04\x82\xec\xe5\x74\x0a\x69\xaf\xb8\x14\xa1\x43\x52\x44\xb3\x7b\x02\x93\x8e\x72\xfe\xe2\xb9\xf6\xdf\xd1\x06\xd5\x60\x5e\x2f\x80\x05\x78\x02\xdc\x86\xcf\x0a\xb5\x15\xc4\xb4\x3e\x1f\x51\x41\x60\x42\x31\x75\x2d\xef\x63\xdb\x03\x18\xc0\xd7\xd9\xfa\x99\x16\x41\x36\x31\x91\x1a\xcf\x3c\x03\x9b\x1e\x5e\x3b\xa3\x09\x72\x6b\x4a\x81\xbb\x6f\x9e\x03\x51\xc9\xc9\x70\xa4\xac\x5b\xb4\x13\x42\xfa\x3b\x3d\x98\x51\x08\x79\x67\x67\xe4\xee\xcb\xf6\x88\xd0\xca\xa9\x66\xcd\x61\xa8\x4d\xc0\xe4\xc2\x4c\x88\xdd\x6a\x75\x6a\x57\x96\x87\x74\x60\xd6\x8c\xe3\xf6\x04\xb5\x34\x63\xda\x43\xae\xce\xae\x7a\xc2\xca\xdb\x0a\x46\x0d\xa2\xbe\x11\x5e\x69\x83\x24\xbf\xa9\x5d\x23\xd7\xca\x46\x1e\x90\xda\x32\x9a\xe8\x2b\x95\x67\x5b\x44\xd1\xaa\xf2\xcf\xbf\xd3\xcb\x3a\x84\x72\xba\xdd\x84\x35\x4e\x35\x70\x3c\x60\x94\xda\xcb\xc8\x6e\xa6\x98\xa2\x8c\xf1\x9b\x8c\x79\x6c\xf9\x55\x81\x28\x2b\xa7\x8f\x01\xc7\x4e\x2b\xa3\x0f\x36\x29\x0b\xc4\x45\xea\x5c\xa3\x3a\x8b\xd5\x30\x1d\x09\x62\x75\x98\x6e\xf7\x47\x3b\x05\x4e\x88\xb8\x5f\xc5\x66\x3f\x17\xef\x24\x4a\xa7\x71\x5f\x52\x98\xe2\xda\x7d\x8e\xe9\x36\x29\x8d\x1b\x24\xc4\xf8\xb0\x10\x65\xa4\xd8\xcd\xde\x90\x74\xbb\x84\x50\xb9\xf9\x30\xdb\xa1\x23\x92\x0f\xb3\x51\x4b\x0c\x43\x8a\x1d\x2a\x2d\x18\x5f\x10\xf9\x04\xeb\x52\x54\xb9\x98\xe5\xfc\xbd\x43\x2b\x9d\xb4\x95\xba\xe5\x1a\xd5\x42\xed\x8b\x1b\xad\x58\xe5\x45\xb1\xae\x2f\x52\x50\x23\xea\x99\xe7\x25\x0f\x91\x95\xa1\x5d\xfe\x86\xed\x72\x00\x9f\x8f\x08\x1d\x72\x1b\x72\xbb\xb2\x26\x27\xb8\x87\x29\xea\xca\xdb\x48\xeb\xf6\xb4\x6d\x99\xdd\x3f\x75\x4b\xd5\x76\x5b\xdf\x62\x90\xf2\xca\xdc\x14\x4e\xc6\x79\x2f\x79\xfd\x4e\xbf\x6a\x14\x29\x6e\x52\x6c\x6e\xd4\x8e\x5f\x49\x21\xa8\x14\x4f\xbb\x66\x34\xb2\x3c\x44\x67\x55\x5d\x6f\x0f\xf5\x3a\xa9\x4b\xa6\x41\x37\x41\xf3\xf1\xba\xc4\x5b\xeb\xd3\x4e\xd4\xd2\x55\x24\x59\x3a\x49\x78\xf1\x7f\x48\x4a\xdb\x90\x83\x8c\xd0\xee\xe5\xf9\xa7\x43\xaf\xc0\xfd\xfb\xe4\xd3\xc7\x8f\xde\xc7\xf7\xfb\x1f\x2f\xdc\xea\x36\x69\xc4\x2c\xcd\x26\xe7\x74\xfa\xbe\x60\x64\xe1\xfe\x66\xc5\xfc\x2c\x61\xae\x40\x16\x76\xcd\x86\x7f\xa6\x4d\x02\x26\x46\x16\x31\xc3\x7c\x98\x5b\x31\x1b\xab\x44\xb7\x41\xce\x38\xb2\x74\x0a\x65\xfe\xb6\x60\x20\x39\x08\x18\x80\xc6\x3d\xd4\x62\x90\x1c\x07\xc8\x28\x42\x31\xeb\xf2\xe4\x86\xe4\xdd\x83\xd3\x93\x8b\xcb\xfd\x93\xcb\xab\xcb\xfd\x0f\x78\xab\xdf\x30\x24\x64\xdd\xdc\xcf\xd2\xa4\x14\x43\xd8\x69\x2b\x05\xfe\x6d\xf1\x45\x60\xba\x3f\xbc\x3e\xb5\x4b\x99\xd8\x6e\x02\xe4\x7d\xcc\xc9\xdb\x99\x74\x1d\x74\xe2\x5b\x43\xf2\x0c\x30\x03\x23\xd4\xf9\x81\xe1\xc6\x78\x81\xb9\x05\xe4\x88\x53\x26\x70\xe4\x88\xd3\x79\xf3\x70\x14\x33\x37\xef\xa9\x9f\xee\x54\xc1\x12\xcb\x0a\x45\x5e\x2e\xe7\xb2\x06\x43\x02\x24\x19\x67\x93\xcb\x34\x54\xb1\xe8\x0b\x2a\x4e\x52\xc6\xef\x55\x35\x30\x6f\xaa\x81\x13\x2c\xbc\x8d\xd3\xaa\x06\x54\x6c\xd6\x44\x66\xa7\x76\x81\x56\x26\x97\xca\xda\x32\xfa\xcb\x17\x7a\x1f\x69\x9b\xbf\xab\x78\x2e\xed\x06\xa3\xbf\x80\x8c\xd8\xf9\x70\x6d\x3e\x4c\x68\xce\x53\xee\x36\xba\x41\xc6\x3c\xb9\x66\x9a\x8f\x56\xbd\x96\xa9\x18\x33\x48\xca\x2e\xd3\xea\x25\x7c\x86\x62\x06\xc9\x3f\xc1\xce\xac\x8a\xa5\xd8\xc6\xb7\x24\x4d\x8d\xad\xbc\x4c\xc8\x9f\xe2\x42\x9b\x10\x41\x4f\xbc\xd0\x4b\x82\xe2\x14\x05\xc9\x99\xca\x3d\x95\xc5\xdf\xb5\x8e\x94\x6a\x72\x69\xb8\x05\xfa\x88\xbb\xb8\x94\xbe\xae\x76\x99\xcf\x58\x3a\x4f\x79\x7a\x0b\x18\x56\x9a\xe2\x73\x9a\x4c\x4e\xf3\xec\x3e\x44\x04\x35\xaa\x78\xcf\xf7\x3c\xec\x03\x3e\xdd\xc5\x30\x34\xa0\x76\x94\x4f\xf9\x75\xb1\xcc\xc5\xb1\x25\xa2\x56\x5a\x36\x9c\x29\x27\x33\xa8\x38\x3b\x24\x38\x3d\x15\xb4\x5b\x7b\x20\x74\x0a\x03\x42\x08\x1d\xa6\x23\x59\xdb\x64\xe6\x15\xb5\xc7\x98\xaa\xc4\xab\xe2\xd7\x0c\x53\x37\xa5\x29\x99\xb4\x74\x8a\x30\x7b\x07\x01\xf3\x6a\x14\x69\xa6\x3c\xd2\xea\x8c\xa2\x91\xfd\x81\x83\x6f\x34\xda\xe2\x52\x38\xa7\xb7\x69\x09\xd9\xef\xba\x2a\x1c\xb1\xe2\x23\xc5\x55\xc6\x68\xee\x54\x1f\xcb\x0b\xc8\x29\x91\x20\xdb\x02\x71\x6e\xdd\xcc\x10\xa5\x3d\x9f\xf2\x2e\x7a\xee\x9c\xfe\x86\x4b\x88\x7b\xf7\x14\x37\x99\x38\x9a\x2e\xf1\x52\x27\xfc\x6c\xd5\x6e\x6c\x95\xa7\x03\xd7\xee\xf9\x32\x86\x28\xe5\xb5\x0b\xbd\x8c\xb7\xfa\x7e\x5a\x8f\xf0\x12\xb5\x80\x3f\xe1\x2e\x65\x5e\xbe\x0e\x2d\x73\x65\x24\x5a\xe6\x5f\xf2\xe2\x2e\x8f\x34\x9f\x2c\xfb\xee\x3b\xf9\x24\xf4\x1a\x53\x9c\xeb\xd5\xe5\x38\x6f\x4c\xed\xd1\x36\x0e\xc0\xb2\x62\x90\xda\x43\x5f\x8b\x90\x10\x99\x55\x04\x72\xdc\xb1\x1a\xea\x22\x9b\x6d\x40\x4f\x4b\x62\x1b\x5e\xb9\xe8\x01\xbe\xa0\x8e\xbb\x07\x83\x6c\xa4\x79\x57\xbd\xde\xea\x36\xc5\x05\x42\x29\x71\xbb\x32\xee\x2a\x6a\x62\x83\x52\xf4\xc3\x88\xdc\x7e\xa9\xc2\x70\xd2\x12\xaf\xbc\xd6\xa4\x8c\x51\x85\x20\x0e\x10\xf7\x91\x55\x8f\x0d\x47\x44\x5d\xd1\x95\xb1\x88\xae\xdd\xf1\xa9\x97\xd1\x04\x82\xce\xf7\xcc\x89\x43\xb1\xeb\x82\xbc\xb0\xf2\x31\xc8\x5c\x84\xc7\x44\xa0\x35\x9e\x11\x7b\x26\x1c\xa1\xec\x0c\xb9\x1f\xb4\x42\xd0\xd0\xce\x56\x38\x5a\x90\x19\x08\xd4\x72\x64\xae\xd2\x02\x08\x70\x42\xc8\x58\x07\xdf\x9b\xc4\x25\x6a\x29\xd9\x7a\x5a\xbe\x03\x7f\xe1\x05\xda\xcb\xe2\x85\xa0\x09\x06\x89\x24\xac\x0b\xe2\x3e\x2f\x54\xb6\x92\x11\x4f\x6d\x33\xea\xd9\xfe\xcb\x04\xaa\x0b\x29\x95\xaf\xd4\x83\xa7\x1f\xa7\x86\xd6\xa9\xd7\xba\xd4\xad\x53\x9c\x2b\xf3\x51\x35\x85\x19\xb0\x7a\x39\x2e\x10\x2e\x54\x2e\x96\x55\x85\xe7\x44\xe9\x3f\x39\xbe\xd6\x7f\x9a\x30\x19\xf8\x86\x50\x79\xf1\x43\xbc\xaa\xe9\x80\xaa\x1b\xeb\x76\x75\x43\x79\xfb\x4e\x2a\x7b\x2c\x2b\x66\x53\x4e\x00\x41\xaa\xbe\xeb\x8c\x71\xfa\xb7\xab\x28\x52\x7c\x9f\xfe\x04\xe2\x8b\x85\x7e\x4a\x36\xf5\xed\x56\x32\x03\xb8\x85\x7a\x7f\xf5\x08\xee\xb7\x4a\x27\x43\x5e\xa9\x95\x94\xc4\xaa\xd8\x09\x65\x48\x22\xc1\x31\x49\x93\x95\x75\x8b\xd3\x85\xcd\xa7\xec\x25\x57\x7a\xa4\x3f\x59\xb7\xa1\x37\xf9\x41\x7a\x0c\xdc\x03\xe8\xb7\xf6\x8e\xbb\xf2\xaf\xe6\x5b\xed\x4f\xc0\x6c\xf6\xe3\x94\x40\x48\x00\x41\xba\x48\x05\x75\x8a\x1e\x1e\x7a\xf6\x02\x17\xd0\xa6\xb8\xd8\xee\x23\x2c\xa3\x8c\xa4\x83\x26\x2a\xf4\x5e\x0b\x92\x03\xad\xf6\x70\x84\xef\xad\x0a\x5b\xa5\xce\x64\x0e\x2b\x66\xea\xcb\xc4\x1b\x8a\xae\xa7\x78\x5c\x2c\x73\x0e\x56\xc3\x82\x79\xcb\x11\xce\x2b\x20\x48\xb4\x77\xd5\xdd\x1a\x76\x29\xcd\x73\xca\x34\x67\xf3\x85\xde\x0b\xaa\x9d\x57\x69\x79\x38\x5f\xf0\xfb\x80\xf7\x87\xba\x5d\xf3\xad\xca\xe9\x57\x2e\xe5\x25\x6d\x4a\x9c\x1a\xb2\x3c\x48\x61\x25\xa8\x48\x2a\x46\x20\xce\x50\xda\x2f\x03\x12\xbd\xcd\x21\xbe\xab\x06\xf8\x74\x1d\xc0\x8a\xa6\x0a\x61\x56\xb6\x45\x45\x49\x7a\xd8\xd5\xf5\x4b\xbc\x50\x1e\x1b\x64\xf5\x25\xcd\x27\x83\x88\x8a\x19\x44\xd5\xa0\xe9\xdb\x34\x65\x25\x8f\x74\x4a\xa7\xa1\xee\x76\x54\xd5\x56\x45\x75\xa3\x8f\x8a\xea\xa7\x2b\xba\xf1\xd6\x06\x73\xaf\x82\xf4\xcc\x84\x51\x44\x53\xa8\x8f\x9a\x20\x01\x93\x1f\x5a\x96\x51\x85\x29\x51\x7e\x78\xf2\xf1\xd0\x12\xa9\x45\x51\xbe\x25\xde\xb2\x18\x69\x8e\x9b\x06\xae\x45\xfd\x4a\xc3\xed\x6d\x3b\x2d\xf1\x10\xc9\x45\x34\x09\xc5\x15\x5b\xff\x85\xde\x0f\x98\x76\x6c\x59\x14\x25\xd2\x8b\x82\xc5\x66\x0d\x74\x71\xd5\xc0\x09\xeb\x14\xd3\x4f\x32\x56\x72\xf8\xe6\xa7\x30\xcb\x13\x9b\x5c\x7b\x7d\x8a\x47\xcb\x41\x6f\xb6\x8a\x32\x66\x55\x35\x03\xb3\xfa\x6c\xd6\x64\x80\x84\x08\x1a\x19\x5e\xe2\xf1\x7f\xcf\x99\x83\xc5\x8a\x20\xee\xc4\x2b\x9c\xe6\x37\x3f\x1f\xeb\x1f\x62\xba\x60\x86\xab\x0c\xa0\xb4\xde\x46\x10\xfd\xa1\x9a\x74\xdd\x67\x51\x7e\x78\x7c\xf6\x71\xff\xf2\xf0\xea\xf4\xe4\xe3\xaf\x57\x07\xa7\xc7\x67\xa7\x27\x87\x27\x97\x57\xc7\xfb\x27\xfb\x1f\x0e\xcf\x09\xed\x5e\x40\xb2\x03\x1d\xb8\x52\x1b\xb9\x8b\x0f\x87\xe7\x47\xfb\x1f\x8f\xfe\xb5\x7f\x79\x74\x7a\x72\xf5\xfe\xe8\xfc\xe2\xf2\xea\xe4\xf4\xdd\xa1\x72\x27\x13\x94\x38\x64\xf0\xfc\x98\xde\x4a\x48\xa1\x44\x19\x53\xd9\xec\x96\xca\xdc\x0f\xec\xe2\xd5\x5c\x6a\xe9\xa3\x09\xed\x7e\x2c\xee\x3e\xd2\x5b\x9a\xc1\x0a\x1c\xbd\x3b\x3d\x3e\x98\x25\xf9\x0d\x2d\x09\xed\x1e\xe6\xb7\x29\x2b\x72\x51\x5f\x75\x20\x79\xa8\xb3\xd3\x8b\x23\x01\xdb\xfe\x47\x53\x74\xb2\x7f\x7c\xf8\xce\xfc\xda\x3f\xff\x00\x89\x31\x1d\xcb\x7c\xd5\x41\xc3\x74\x9b\xb2\x61\x43\xa9\x05\xe4\x60\xc9\xca\x82\x69\x8b\xb4\x25\x63\x29\x9d\x28\x22\x38\xc8\x02\xec\xc8\x09\x32\x9a\x30\x72\x06\x7f\xa5\xce\x8c\x9b\x33\x9e\xd3\x35\x29\xcf\x21\xeb\x66\x3e\x4e\x78\x28\x80\x38\x90\x42\xc3\xc9\x3e\xbb\x29\xc9\x3e\x64\xe7\x5c\x32\x76\x4f\x4e\x29\x5e\x8b\x8e\xea\x40\x45\x78\x45\xf3\xe5\x9c\x32\x10\xdd\x6d\xf5\xf0\x0d\xe5\x83\x9a\xf1\x5c\x3b\xed\xaa\xfa\x15\x60\xec\x24\x5c\xb9\xff\x60\xda\x9d\x25\xe5\x8c\x80\xb2\x94\xd0\xee\x34\x77\x73\x80\x5e\xb2\x24\x2f\x13\xb9\x9c\xef\xb8\x49\x00\x2a\x4d\x3e\x6a\x62\xcd\x9e\x7a\x02\xe3\x9e\x8c\x69\x0f\x46\x95\x48\x8a\x0e\xe2\x1e\x4e\x36\x98\xaa\x70\xd4\xea\xb5\x7a\x4a\xd3\x3f\x26\x2a\x2f\x7f\x46\x6f\x12\x2e\x08\xe4\x38\x07\x6d\x3d\xbd\x6b\x67\x4c\xc6\x8b\x9b\x91\xb1\x5a\x44\x1d\x92\x0e\x4f\x80\x0a\xdc\x82\x91\x66\x49\x09\x7b\x8b\xe2\x31\xaa\x7b\x00\x5d\x9e\xbe\x3b\x1d\xb4\x97\x39\xa3\xc9\x78\x06\xa2\xce\x36\x2f\xda\xd7\xb4\xed\xa6\x0e\xb9\x4b\xf9\xac\x3d\x4b\xca\x8b\xf1\x8c\x8a\xd3\x3f\x39\x9c\x4e\xe9\x98\x47\xa8\x05\xca\xe1\xd2\xec\xe1\x78\x46\x15\xf1\x3f\xb6\xba\xbe\x19\x42\x2a\xb8\x79\x52\x96\xc5\x38\x05\x59\x94\xb9\x0a\x21\xcb\xb3\xa0\x65\x33\x4d\xb9\x02\xc8\x4e\x0d\x00\x5c\x11\xd5\x63\xb9\x1a\xe6\x5b\x3c\x53\xc1\xe9\x37\x74\x9d\xe1\x85\xb1\xe6\xca\xaa\xf5\xe8\x94\xea\x41\xe9\xe4\xc9\x28\xe5\xb4\x11\x68\xf5\x78\xdf\x69\x7e\xf3\xed\x9d\xa7\xf9\x8d\x44\xda\xb4\xbc\x50\xe9\xd3\xc1\x17\xea\xbd\x78\x8c\x4f\x8a\x09\x6d\x96\x6e\xe4\xc5\x44\xba\xac\x11\x42\xfe\xc1\xa5\xa4\xe2\x97\x59\xca\x69\xb9\x48\xc6\x8d\x6d\xae\x78\x97\xd3\x12\x28\x4d\x2c\xda\xb3\x39\xa4\x6a\xd7\x33\x21\xc7\x98\x76\x0b\x73\x2c\xd6\xce\x96\xd1\x9b\xb4\xe4\x94\x01\xf8\x40\x08\x3d\x79\xce\xf5\xa6\x72\xe6\x4c\x5d\xc8\x69\x91\x6f\xbc\x79\xfe\xc9\xd7\xdf\x3c\x8c\xa6\xd3\x7b\xb8\x60\xde\x51\xfd\xf3\x24\x99\xd3\x09\xf9\xcd\xfc\x3e\x33\x11\x13\xc9\x81\x2c\x14\x5d\xd8\x97\xc8\x95\x10\xea\x47\x54\xb0\x49\x32\xf9\xed\x44\xe2\xe9\x92\xfc\x87\x77\x81\xc8\x8a\x05\xcf\xce\xa8\x7e\x46\xac\x39\x41\xaa\x3c\xde\x20\xbc\xb5\xef\x73\xa5\x83\xc4\x14\x15\xb6\xe2\xb7\xa6\x60\xea\x52\x66\xe7\x66\x44\x28\x90\x09\x14\x3c\xa4\xb8\x18\xd2\xd1\x08\x21\x9c\x90\x61\x24\x86\x89\x70\x24\xa8\xb0\x08\xab\x78\xee\x23\x9c\x11\x6d\xe3\x3a\xa4\x23\xe4\x46\x17\x5e\x12\x3a\xbc\x1d\x39\x21\x33\x52\x9c\x23\x15\xd7\xe9\x3d\x03\x07\x09\x27\xa2\x7a\x6f\x77\xfc\xe6\xc5\x9f\x4d\xda\xc5\xf1\xf6\x36\x82\x80\x4d\xc6\x55\x18\x52\xad\xd6\x8b\x70\x29\x76\xeb\x30\x19\xcf\x04\x08\x3a\xbe\xac\x5b\x4d\xc5\xf9\x1c\xde\x8f\x04\x7b\xb1\x5c\xc4\xea\x2b\xce\x70\x82\x21\x42\xac\x52\x45\x2f\x9d\xac\xcf\x78\xe6\x5a\x8a\x68\x5f\xea\x89\xf1\xee\x62\x08\xe1\x05\xd1\xea\x9f\x19\x76\x7d\xbc\x26\xae\x6f\x54\xd5\x72\xc3\x4f\x69\x98\x04\x34\x08\x7b\x45\x8b\xe0\xf7\x12\x81\x7b\xf9\xdf\xe1\x28\xc5\x4b\x85\x29\xf1\x98\x24\x12\x36\x16\x88\xfc\x51\x3c\xc6\x51\xc2\x6e\xca\x08\x79\x29\x2e\xc6\xa8\xcb\xe8\x64\x39\xa6\xc6\x0c\x39\xa6\x82\x51\x92\x5d\x58\x8d\x05\x8a\x67\x10\x2d\x10\x21\xbc\xaa\x90\xe2\xc0\xc6\x78\x56\x19\x14\x3e\x4e\xd2\x9c\xd4\xb1\x08\xf0\xd7\x41\xdd\xac\x69\xe5\x4a\x6f\xe5\x96\xc4\xf3\x1f\x53\x7f\xeb\x20\x0e\x78\x2c\x90\x3f\x95\x07\x10\xc6\x59\x95\x34\x9b\x0e\x52\x1f\xc9\x13\xec\x1e\x8b\x42\x1f\x8b\x0c\xe7\xcb\xb9\x76\xcc\xd5\x01\x62\xf2\xca\xf3\xee\xfd\x3b\x8f\xc7\xc8\x4e\xec\xe2\x3e\x1f\x37\x69\x4c\x74\x93\x77\x5c\xbb\x95\x33\xc2\xbb\xe5\x7d\x3e\x8e\x11\x58\x59\x43\x0f\xa5\x78\x4e\xae\x97\x37\x37\x94\x1d\xa8\x18\x36\xae\xe1\x7d\xc2\x49\x09\x37\x27\x33\x96\xcd\xb5\xdc\xdd\x6e\x52\xb7\x15\xcd\x6f\x41\x02\x7e\x20\x99\x7f\xe3\xdf\x06\x0f\x76\x83\x4e\x30\x66\x56\xf3\x87\x99\xd4\xea\x59\xff\xb7\xbc\x52\x4e\x19\xeb\x61\xa4\x00\x24\x75\x93\x85\xfb\xb4\xf3\xda\x34\xe3\x33\x25\x9f\x50\x22\x9b\x49\x73\x06\xe9\xe5\xf8\x8b\xa0\x86\x6a\x49\x99\x29\x1a\xac\xaa\xc6\xc4\xd1\xd0\x42\x99\x00\x78\x83\xfa\x9f\x09\xaf\x00\x81\x63\x0f\xa8\x49\xec\xd4\x02\xf3\x8c\x1a\xd5\x3b\x69\x36\x37\x09\xd2\x06\x94\x59\x61\x75\xa9\x80\x47\x36\x4f\x40\x96\x51\x06\xfd\x69\xd7\x64\x70\x07\x87\x82\xdc\xf3\x18\x3b\x4e\x16\x24\xad\x4a\x48\xf2\xde\x66\x45\x01\xf3\x21\x3d\xb1\xdf\xd6\xde\xc9\xb1\x38\xdf\xee\x23\x95\x0e\x9a\x70\x48\x04\x9d\x0e\x8b\x11\x61\x4d\x32\xef\x96\xe7\x95\x91\xe2\x3c\x0c\xd5\x0c\x67\x28\x96\x87\x87\x56\x48\x43\x51\xa6\xbf\xd3\x49\x0c\x36\x27\x16\x88\xdc\x75\x03\x10\x40\x48\xe3\x01\x42\xc1\x70\x20\x1f\xa6\x4f\x02\x22\xaf\x05\x8d\x46\x95\x0f\x84\xb7\x93\xb0\xc2\xc3\xde\x48\x2d\xb2\xc0\x85\x0b\x9a\x4d\x03\xe1\x8b\xc0\x90\x1e\x08\xc1\xe4\xb1\x0e\xd1\x45\x09\xb6\x6e\xa8\x8c\x5b\x1c\x18\xa9\xf9\xae\x14\x9c\x90\xe6\x79\xc8\x48\xf9\x60\xde\x71\xa8\xb7\x32\x80\xc3\x6c\xb1\xe3\x2b\xec\xc9\x0f\x83\x7d\xaf\xae\xd3\xdc\x4d\xe8\x6c\xc4\x79\xa2\x1c\xe6\x49\x9d\x2f\x3d\x4c\xd5\x17\x35\xc9\xe6\x76\x6a\x8a\xcd\x1f\x2d\xe4\x26\x3e\x8f\x41\x4b\x0a\x35\x1c\xb0\x1d\x87\x48\x8d\xa8\xb2\xce\x81\xc5\x6e\x1b\xf7\xc3\xc1\x78\x98\xbf\x5b\x29\xcc\x01\x61\xbe\x34\x1d\x4f\x65\x93\x03\x5b\xef\xfb\xd1\xc8\x0c\xbf\x61\x1f\xc1\xf1\x0a\x0f\x97\x11\x8e\xa6\xd3\x98\x2a\x89\x90\xec\x5b\x19\x28\x59\x7e\xe5\x5c\x30\xaf\x2a\x40\xd3\x4f\x9f\x3e\x0c\xda\xe3\x24\xcf\x0b\xde\xbe\xa1\xbc\xfd\x9d\xa0\x5a\xda\x53\x56\xcc\xdb\xe0\x53\xb4\xdb\x96\xcd\xc9\x77\xab\x5a\x97\xd5\x67\xdf\xed\x45\x62\xb1\x7b\x5b\xfd\xdf\x85\xc5\x03\x82\x40\x52\x8b\x9a\xa4\x61\xa6\x62\x91\xf9\x0e\x77\x47\x27\x27\x87\xe7\x57\x3f\x1f\x47\x08\x4f\x83\x4f\xef\x0e\x2f\x2e\xcf\x4f\x7f\xdd\xff\xe9\xe3\xe1\xd5\xc5\xe5\xfe\xc1\xdf\x23\x84\xe7\x41\x1d\x28\xbf\x88\x10\xbe\x0e\x3e\x9c\x1f\x7e\x38\xba\xb8\x3c\x3c\x17\xdf\x6e\x82\x6f\x7f\x3d\xdc\x3f\x8b\x10\xbe\x0d\x8a\xb5\x12\x4a\x34\xb9\x0f\xbe\xed\x9f\x7f\xb8\x88\x80\x4b\x73\x0a\xcf\x0e\x8c\x72\xf3\x6a\x8d\xc0\x54\x85\x25\xd0\x57\x78\x4e\xbf\xf2\x8b\xf4\x3a\x4b\xf3\x1b\xb9\x4a\x8e\x10\xe3\xaa\xb5\x46\x58\x6c\x62\x51\x2c\x12\x46\x73\xc9\x2a\xa9\xfe\x40\x90\xa9\x9f\x84\x2c\x29\x39\x61\x95\xac\xa5\x44\x3a\xf5\x9b\x41\xf5\x50\x4d\x35\xdb\x15\x54\x81\xf2\x4a\xf4\xd5\xf0\x51\x14\x2b\x03\x57\x57\xbe\x72\xd7\xda\x2c\x36\xae\x03\x2e\xb8\x3a\xc2\xff\x5b\x58\x45\x2f\xeb\x40\x85\x6f\xb5\x2c\xf0\x8e\xbd\x4b\x37\x18\x1c\xe7\x84\x76\x9d\x91\x70\x4a\x68\xd7\x76\x8e\x0b\x92\xef\xee\x6a\x7e\xa5\x70\xb7\x12\xf4\x98\xdd\x34\x2f\x29\xe3\x3f\xd1\x69\xc1\x68\x5c\x08\xb2\xa9\x00\xfb\x74\x6d\xf8\xde\x2a\x48\x59\x79\x79\xe5\x5d\x27\xb0\x3a\x38\x2c\x00\x27\xf7\xc1\x49\x09\xd3\xe0\x14\x24\x0d\xc1\xe1\x5d\x46\xe7\xc5\xad\x94\x1e\xc4\xa9\xa8\x4e\x48\xee\xe8\xf9\x48\x51\x79\x09\xe2\xcd\xe2\x5d\xc4\x14\x39\x51\xe4\x29\x0a\xb2\xbd\x7b\x96\x14\xf4\xe1\xa1\x21\xcc\x21\xed\xf2\x42\x36\x0f\xb2\xa3\x2b\xc9\x7d\x18\x33\x8c\x9a\x98\x61\xb4\xd3\x69\x70\x4d\x12\xfd\xfd\xf5\xf2\xf8\xa3\x97\x35\xfd\x89\xbd\x85\x51\x95\xa4\x40\xe1\xf2\x7e\x41\xbd\x34\xeb\xeb\x93\xdc\x04\x79\xd1\x15\x5d\xae\xf9\x0e\x58\xeb\x76\x9a\xb7\x29\xca\x09\xc7\x8c\x44\x0b\x56\x2c\x22\x1b\x8d\x33\x21\xbc\xcb\x8b\x8f\xc5\x9d\x20\x7b\x4b\xc1\x70\x26\x50\x7d\x2f\xd6\x75\x71\x4e\x12\x34\x10\x3f\x05\x43\x2b\x7e\x72\x2d\xe9\x91\x15\x94\x7e\x4a\xa5\xfa\x01\x7d\xb9\xd7\xe3\xc3\x43\x2c\x50\x95\x27\x37\xd2\xd5\x9e\xe4\x38\x2e\xc9\xfe\x30\xed\xf2\xe2\xd3\x62\xa1\xab\x8d\x50\xa7\x53\x0e\x0b\xbf\xed\x08\x21\x50\x7d\xc9\xb1\x11\x5e\x19\x71\xc9\x64\x90\x63\xc8\xf2\xc1\xa4\xbe\x6e\x9f\xac\x8e\x4e\xce\x3e\x5d\x0e\x04\xd2\xce\x21\xc2\xcc\x92\x17\xe3\x82\x31\x3a\x86\xd8\x34\x59\x5a\x72\xf0\x7a\xbd\x38\xfc\x78\x78\x60\xeb\x55\xf8\xf4\xec\xf2\xe8\xf4\xc4\x29\xb8\x3c\xfc\xe7\xe5\xfe\xf9\xe1\xbe\x53\xf4\x71\xff\xa7\xc3\x8f\xce\xef\xf7\x47\x87\x1f\xdf\x5d\x1c\xba\xdd\x7c\x3c\xfc\x70\x78\xf2\xce\xed\xf7\xa7\xbf\x05\x03\x7d\xba\x74\x21\xac\xf0\x4f\x9f\x2e\x2f\xdd\x91\xa5\xd7\xf0\x6f\xf8\x00\xbf\x23\xc3\xe8\xb7\xe4\x36\x29\xc7\x2c\x5d\xf0\x41\x84\xa3\xdb\x6b\xfd\xf7\x08\x1f\x91\x61\xb4\x1f\xa9\x18\x16\x38\xfa\x78\x74\xf2\xf7\x08\x47\x47\xc7\x1f\xc4\xbf\xef\xcf\xf7\x8f\x0f\xc5\xc7\xfd\x0b\xf1\xbf\xf7\xa7\xe7\xc7\xd1\x08\x9f\x90\x61\x74\x78\xfc\xd3\xe1\xbb\x68\x84\xdf\x93\xa1\x4c\xc8\x84\xa3\x92\x8d\x23\x1c\x09\x6e\xe7\x86\x89\xcb\x32\xc2\x91\x94\xbf\x46\x23\xfc\x91\x0c\xe1\xbb\x93\x9d\xe9\x77\xdf\x02\x13\x8c\x29\xb4\x63\xb0\x6b\x14\xf0\xc9\xad\xa7\x55\xff\xf4\xe1\xe1\xf7\xf8\x48\xf0\xcf\x9d\xce\xef\xf1\x7b\x2f\x90\xf9\x4f\x3e\xe7\x64\xd5\x82\xbf\xc7\x27\x98\x42\x83\x8f\x10\x47\xdf\xcf\x74\x68\x5a\xc8\x01\x1f\x1e\x64\x3f\x55\x53\xe8\xbf\x4f\xe7\x1f\xcd\xd1\x83\xbf\x1b\x8e\xf2\xa7\xf3\x8f\x32\x04\x81\x3c\x47\xdf\x89\x8a\xad\xdf\x88\x56\xfe\x4b\xc3\x94\xd6\xba\xb3\x08\xb6\x70\xdf\xc9\x0e\x62\x8a\xba\x0b\x56\x08\x14\x54\x7e\x65\x90\x74\x3e\x1a\x44\x90\x54\x4b\x99\x3b\x34\x83\x80\xe4\x88\x9c\xdd\xbb\x64\xe1\xa7\xf3\x8f\x6e\xa7\xd5\x58\x86\x7b\x33\x57\xc3\x20\xaa\x2a\x7b\xb0\x7f\x26\x93\x62\x0c\x7e\xb2\x4a\x0a\xa2\x6f\xee\x28\x89\x90\x9c\x52\xfc\x73\x57\x60\x01\xa1\xf8\x67\x0b\xaa\x5d\xe0\x5f\xfd\xd0\xf2\x30\x73\x63\xc7\xe1\x87\x59\xbc\xb4\x91\x13\xdb\x4c\xdd\x86\x31\x6a\xe5\x84\xee\x99\x83\xef\x9f\xf6\x81\xf1\xb4\x4b\xc9\x79\xcc\x40\x2c\xfd\x49\x30\x47\x48\xbf\x19\xbf\xc5\xd2\x99\xef\xf7\xf8\x1d\x2e\x74\xef\x9f\x97\x79\x99\x4c\xe9\xe0\xbb\x55\x5a\x7d\xd6\xf2\xe6\x9f\xa0\xdd\x9e\xf7\x6d\x90\x06\x39\xd0\x20\x13\xc1\x56\x5f\x5a\xf0\x2b\x90\x54\x42\x49\x90\xd4\x7e\x3a\x3f\x1a\x14\x15\xa1\xb8\x24\x2b\x45\x15\x0d\x28\x7c\x1e\x70\x5b\x6b\xc0\x2a\xd0\xd0\xce\x38\x5f\x0c\x9e\x3d\xbb\xbb\xbb\xeb\xde\xbd\xe8\x16\xec\xe6\xd9\xf3\x5e\xaf\xf7\xac\xbc\x15\xe8\x60\x5d\x37\x7f\x89\x53\xcc\x71\x29\x33\x04\xc3\x6d\x95\x60\xe7\x06\xcb\x2a\x22\x2f\x6d\x8d\x51\x70\xcb\x11\x42\x92\x3d\xd1\x32\xc3\x25\x1a\x34\xd8\x72\x4b\xcc\x77\xed\x0b\xff\x25\xed\xb7\xbd\x18\xf2\xce\xf9\x8b\xe0\x66\x8c\xe4\x11\x8c\xf4\xed\x06\xbf\x51\xa7\xa3\x32\xb7\x09\xf4\xac\x6a\x3d\xff\x6d\x63\xcf\x91\xbc\x3a\xa1\xa7\x4e\x27\x2a\x69\x06\x71\xce\xd6\xf4\x45\x95\x99\xb9\x53\xf4\x0f\x28\xa9\xd4\x64\xed\x96\xfd\xa2\xa7\xab\xea\xca\x29\x83\x59\xe4\x3f\x63\x26\xed\x1f\xff\x1e\x33\x9d\x4a\xe0\x43\xa3\x58\x25\xb1\x0a\x3b\x47\xc6\x61\x95\x51\x1f\x14\x59\xf8\x77\xe3\x73\xfe\x61\xa5\x18\x14\x8b\xf6\x9c\xc6\xdc\x0d\xdb\xab\x42\xa2\xe6\x01\xfa\x80\xb9\x97\x37\x68\x8b\x76\xaf\xae\x4a\xca\xcd\x78\x20\x7f\x28\x50\x55\x49\x2b\x2a\xd7\xe2\x83\x83\x5f\xbd\xc1\x3b\x99\x46\x48\x47\x5c\x75\xba\x54\xd7\x08\xdb\xcb\x15\xfd\xe4\x74\x8e\x06\x79\x37\x18\x8e\x81\x6c\x67\x8d\xce\xf6\xef\x6a\xf6\xff\x70\x66\x5f\x23\x8f\xa5\xd3\xbd\x76\x0c\xb1\xa8\x0b\x71\xb5\x68\xe5\xac\x96\x5c\x1e\xae\xad\x80\x00\xa7\x08\xc7\x6a\x11\x8c\xe2\xa2\xa1\x1f\xb8\xd6\x83\x35\x31\x4b\xc1\x6a\x6b\x60\xbb\x57\x2f\x04\x1b\x36\x74\xea\xc6\x61\x20\x54\xdd\xbf\xb4\x23\x5d\xc4\xc2\xb5\x43\x82\xa0\x09\x8a\x3c\x28\xa8\xb3\xd1\xbc\x0e\xd1\x1e\x0d\xbb\x3c\xb9\x88\x79\xd3\x9a\xa1\x41\xad\x6a\xd3\x92\x18\xcb\x9c\x7f\x99\xcd\xf9\x47\x80\x9a\x8f\x22\x0b\x2e\xc8\xaf\xb1\x20\x03\x39\x6a\xc1\x36\x2a\x41\x48\x21\xd0\x62\xed\x72\xcb\xce\xf2\x5a\x67\x29\xf9\x15\xb2\x9d\x50\xdd\x99\xea\x21\x85\xa4\xff\x12\xd8\x7f\x1a\x60\xff\xfe\xff\x3e\xb0\x7f\xab\xaf\x2c\x5a\x85\xd8\xaa\x93\x5a\x9e\xc7\x2e\x8e\x7a\xc2\x33\x33\xaa\xe6\xa5\x21\x3a\x89\x34\x5c\xca\xc9\x39\x08\xd6\xb6\xa4\x45\x96\x2a\x26\xb9\x01\x82\xd2\x26\x28\xcc\x51\xda\x12\x04\x16\xef\x74\x6a\x60\x99\x8b\x16\x02\x80\x3e\x0d\x2e\xf0\x32\x93\xcd\xc8\xd6\x96\xcb\x7b\x72\xc7\xb7\x65\xab\x2f\x5f\x09\xc3\x3f\x19\x9b\x32\xcb\x35\x49\x41\x20\x84\x1a\xa7\x82\x15\x6b\x62\x89\x64\x1d\xcb\xa4\x35\xa6\x7c\xd1\x17\x35\x70\xdb\x8f\xb0\xd1\xaa\x87\x7c\x63\x0f\x1b\x79\x6d\x20\x36\x68\x28\x54\xf9\x74\x7e\x71\x7a\xae\xe5\x37\xda\x14\x7c\x7d\xb4\x71\x53\x9e\xe6\xae\x61\x38\x84\xa5\x16\x4b\x50\x3a\xb6\xdd\x07\xa3\x7a\xa8\x71\x1d\x3a\x61\x4d\x24\x72\x08\xf3\xb3\xe6\xdb\x62\x59\xce\x34\x11\x07\x56\x86\x52\x82\x93\xdf\x6a\xa1\xc5\xa4\x98\x4b\xbb\x0a\x99\x05\xf6\xd4\xc0\xa4\xc5\x87\x12\x51\x6c\xb9\xac\xfd\xee\xf4\x38\x36\x92\xef\x46\xbd\xae\x4b\x85\x8a\x8e\x44\xa1\x41\x77\xee\xf2\xf6\x48\x2b\xa5\xc0\x39\xd0\x08\xf5\x69\xb9\x9c\xd3\xd0\x46\xdc\xf4\x14\x4a\x16\xb8\x54\x19\xc5\x14\xf9\xdd\x59\x83\x72\xb1\x14\xc6\x92\x08\x72\x8f\x56\x6e\x45\x5f\x4e\xb3\x2c\x67\xf2\x09\x94\xb5\xe5\x5a\x54\xe0\xdb\x00\x25\x61\x88\x67\xbb\x07\x5d\x5e\x48\x71\xbf\xf4\xe8\xa5\x4d\x72\xa0\x61\x4a\x47\xc6\xba\x4f\xd5\x80\xda\xce\xaa\x6c\x68\xe1\xd4\x82\x56\xb3\xa4\x7c\x0c\xa8\x32\xfd\x9d\xbe\xed\x55\xd7\x72\x36\xeb\x6a\xe9\xe0\xd4\x8b\x62\x61\xe5\x57\x66\x78\x08\x18\x8d\x43\x68\xaa\xda\x5a\xd5\x56\xd2\xae\xba\xd8\x42\x15\x49\x56\xcf\x1b\x21\xe8\xc1\x37\x49\x7b\xb4\x93\xac\xb1\x13\xf8\xfe\x31\x2d\x6b\xaa\xaf\x7a\x07\x4b\xbf\x03\xc1\x60\x56\x7e\x2d\x8a\xb9\xa6\xfd\xdb\x2a\x3a\x54\x7d\xa9\x02\x9b\x54\x26\x6e\xec\x87\x07\xd6\x9d\xa4\x2a\xad\xb2\x94\x26\x82\x83\x8c\xb4\x66\xbe\x2a\x16\x34\x77\xb1\xca\xed\x55\x79\x1a\x63\x2a\xb6\xa0\x69\x25\xd4\x06\x76\xa7\x69\x2e\xf1\x56\x94\x9a\xae\xc7\x59\x51\xd2\xb5\x7d\x8b\xed\xab\xbc\xf1\x57\x95\xdf\x66\x55\x89\x8f\x7a\xeb\xfd\xb7\x41\x36\xb4\xdf\x3c\x59\xbd\x77\xc3\x71\xcc\xab\xb0\xb6\x37\x89\x49\x31\x0f\xf8\x4b\xad\x8e\x50\xbb\x59\x4d\x33\xe7\xde\xf2\xe1\x70\x5e\xcc\x70\xe4\x96\x02\xd4\x6b\x2d\xc8\x09\xfc\xad\xd7\x30\x6c\x84\x0e\xb6\x23\x76\xaf\xf1\x36\x95\xf1\x41\x61\x46\xa9\xb8\x39\xcd\x7c\x99\x58\x67\x7f\x0e\x46\x6e\x2c\x26\xef\x89\x55\x05\xc5\x13\x0a\xd2\xc5\xdb\x57\x94\xb4\x59\x88\x7c\x97\x66\xd9\x81\xf7\x59\x1b\xd4\x2e\xea\x25\x76\x12\x12\xbf\xa5\x45\xa5\x03\x96\xc3\x30\xa9\xe5\x5b\x57\xad\x5a\xff\xc9\xda\x0f\x7b\x73\x66\x4e\x7a\x4c\x86\xa6\x05\x8b\x77\xa5\xbc\x17\x44\xb8\xbb\x88\x7a\x12\x5d\xe7\x93\x36\x54\x17\x27\x35\xa1\x21\xb6\x05\xa7\x19\xe8\x99\x45\xb1\xf0\x01\xd3\x62\x7a\x73\x8e\xea\x8b\x54\xf9\xd0\x72\x95\xb2\xdf\x5e\x78\x3a\x98\xfe\x95\xca\xc7\x18\x62\xc5\xaa\xfe\x3c\x9b\xcc\x1c\xfe\xda\x7b\x4b\x1c\x34\x80\x73\x59\xbf\x30\x1a\xcf\x7d\xbd\x1a\xa6\xb6\xed\x49\x83\xcb\x71\xad\xa5\xaa\x24\xdb\x9d\xae\x3f\xa5\xba\xa1\x7f\x90\x31\xad\xea\xf8\xb7\xf2\x1a\xf8\xa8\x5b\xc9\xd4\xae\x97\xf4\x6b\xfd\x1e\xf0\x40\x52\xd8\xe7\x55\x17\x38\xe7\xb7\x17\xb4\xfc\xa4\x98\x0f\x38\x76\x28\x7a\x7b\x70\x1c\x27\x7d\x2d\xc3\x12\x2d\xd5\x9c\xad\x57\x85\x77\x02\x19\x4e\x05\x69\x94\x9a\xc1\x9a\xd6\xb1\x76\x6e\xfd\xe7\xa3\x7e\x84\x31\x35\xfd\xbd\x67\xc9\x8d\x7f\x95\x29\x35\x08\x20\x7b\xcb\x24\xf3\x54\x44\xce\x9d\xdf\xb7\x60\x88\x9d\x93\xf1\xdf\x01\x65\x82\xba\x48\x6f\x51\x7f\x20\x77\x07\x0e\x8a\xb9\x14\xfd\x45\xce\x2e\x80\x8c\x6e\xed\xc2\x88\xaf\x4d\x70\x84\x50\x60\xaa\xb1\x42\x09\x18\x74\xb7\xce\x35\x0f\x99\x81\xe9\x04\xcc\x7a\xe4\x7b\xe3\xa3\x8c\xc2\x7f\x1e\xf4\xe4\xa0\x89\xee\x69\x99\xd7\xfb\xda\x80\x85\x08\x73\xbf\xcb\xfa\xe6\x79\xeb\xe4\x7c\x7e\x1a\x88\x1a\xb9\x1a\xfa\xd2\x47\x53\xa2\x41\xb8\x3b\x6b\xfa\x67\xa8\xaa\x4d\x30\xb8\xd1\xbd\xcd\xab\x1a\x16\xa4\xb1\xbe\x5a\xcb\xca\xc7\x87\xa7\x9f\x61\xdb\xc2\x22\x90\xd3\xcb\xb7\x9f\x64\xdb\xf8\xf1\x83\xec\x49\xb5\x5c\x85\xb3\x40\x57\xef\x63\x8d\x36\xc0\xe6\xb9\x73\xf9\xe7\x20\x20\x84\xaa\x2b\x4d\x03\x4a\xca\x2f\x80\x6b\x69\x1e\xb2\x11\x1a\xd1\x28\x94\xaf\x59\xa3\x35\x29\xe4\xfe\x4f\x23\x70\xb9\x23\x0f\x4d\x41\xe6\x01\xeb\xc4\x0d\x6f\x27\x56\xa0\x6a\x72\x82\x28\x28\x3e\x20\xa9\x76\x05\x2c\xd7\x46\xf2\x76\xb4\xfb\x52\x1b\xef\x7b\x33\x3b\x3f\x73\x0a\xf9\xbb\x49\xef\x09\x6a\xef\xcd\xea\x79\x57\x2f\xbc\x49\x55\xef\xe8\x8b\x43\x6a\xb5\x01\x21\x35\xe5\xa6\xe0\xdc\xde\x0e\x09\x2b\xf7\xeb\xce\x4e\xfd\x29\x35\x7e\x8b\xaa\x8e\x96\x55\x02\xb4\x3a\xf2\xba\x5a\x24\x48\xbb\x63\x49\x7d\xb9\x54\xf4\x0e\x92\xb6\xa2\xc6\x27\xfe\x1b\x7a\xa7\x6e\xaf\x14\x55\x86\x03\xa0\x52\xf8\xa3\x7b\x82\xda\x9d\x0e\xed\xd6\xae\x71\x2d\x0e\x49\xac\x00\xa9\x8e\x02\x52\x78\x4b\x95\x5f\x40\xdd\xe8\x5b\x26\x6a\xd0\xe1\xf7\xed\xe6\x9a\x15\xf5\xe0\x90\xfb\xe4\x98\x3d\x74\x3a\x67\x2a\x8f\x08\x92\x21\x9e\x02\x07\x9f\x44\x23\x67\xe6\x01\x29\x79\x7b\x70\xfa\x34\xde\x22\x12\x12\x49\x29\x52\xa2\xba\x6d\xd5\xf0\xea\x09\xb8\x8b\x41\xd4\xdf\xe0\x14\x95\x69\x68\x96\xeb\xf2\x47\xf8\x87\x05\x42\x1c\x08\xfe\xd3\x78\x0f\xae\xfb\xfc\xdf\x1c\x17\xd3\xcd\xb0\x37\x5a\x77\x6a\x1c\x17\x4a\x53\xdd\x98\x4c\x0f\x6d\x88\xa6\xd1\x86\xe3\x14\x1e\x95\xfa\xe1\x68\x42\x69\x0f\x31\xa5\x00\x6d\xac\xe2\xe3\xd4\x82\xec\x38\xd6\x74\x4b\x10\x32\x41\x2c\x1d\x10\xb6\x4d\xd3\x2c\x3b\x59\x66\x59\x89\xe2\x7e\xef\x25\xd2\x26\x6d\x55\x32\x99\xc8\x5b\x92\x44\xe5\x7d\x39\x4e\xb2\x2c\x6a\xec\x45\x5c\xcc\x2b\x55\x63\x10\xcd\x65\xd4\xb8\x48\xb0\xe8\x58\x57\x1c\xf0\x4a\x49\x74\x0c\x23\x66\xac\x85\xcb\xc5\x60\x99\x4b\xff\x89\x09\x5e\x8c\x07\xb4\x3b\xa5\x7c\x3c\x93\x7e\x33\x45\xf7\xbb\xc5\x18\x49\x41\xb2\x53\x2b\x61\xc9\xbc\x74\x0a\x40\x77\xc7\x21\xdd\x1b\x36\x81\xeb\x06\xdc\xa6\xbf\x93\xf9\x88\x64\x82\x6b\x15\xaa\x50\xb2\x4b\x0a\xae\xfd\x29\xd7\xc2\xb4\x4a\x03\x1d\x28\x9a\x1a\x26\xce\x46\xad\xbc\xab\x66\xbe\x97\x77\xdd\x86\x68\xe0\xfe\x1e\x2e\x46\x20\xdb\xb6\x9a\x7a\x97\xea\xdd\x68\x03\xe3\x1b\xd3\x40\x1a\xcf\x50\x48\x7a\xf9\xeb\xd9\x61\x84\xf0\x22\x2c\x07\xe3\xb8\x08\xe1\x69\xf8\x41\x85\xa9\xc7\xf3\xf0\x83\xb4\x53\xc3\xd7\x61\xf9\xf9\xe1\xc5\xe9\xc7\x9f\x0f\xdf\x45\x08\xdf\x50\x25\xfa\xbc\xfa\x85\x26\x5f\x2e\x28\xb7\x73\xba\x75\x29\xf9\x1b\xf0\x24\xf3\x0c\x80\xee\xbd\x8d\x97\xd5\x3b\x1d\x3a\x9c\xd1\x11\x68\x24\x95\x2d\x5c\xed\x02\x90\x36\xcd\x20\x21\xba\xa1\x90\x29\xdf\x8a\x62\xa0\xb1\x3c\xf4\xc3\x85\xa0\x10\xe4\x9f\x53\x3a\x52\x76\xcd\xc3\x39\x1d\x29\x8b\xe6\xe1\x35\x1d\x91\xd4\x91\xac\xdf\x51\xcf\x8a\xca\xfa\x03\x10\xaa\x8c\xa3\x56\xa2\xf9\x20\xc1\xa2\xef\x41\x56\x91\xd2\x51\x35\x26\x56\xd5\x38\x19\x2c\xf1\xc2\x78\xcd\x0c\xc6\x15\x49\x5a\x63\x75\xf2\xdf\xf6\xc0\xee\xc0\xba\xe6\xef\x8d\x07\x63\xe5\x01\x18\x73\xe4\xf2\xed\xca\x8d\x1c\x61\xd6\x5d\xe6\xe5\x2c\x9d\xf2\x78\x09\xc6\x12\x5b\xb7\x34\xce\x10\x5a\xe5\x24\xc3\x29\x81\xe9\xe1\x82\xc0\x84\x64\x62\xcf\xaa\x24\x99\x62\x37\x56\x13\x13\x28\x73\x90\x2b\xef\x81\x54\x9b\xd3\x4f\x06\x85\x0b\xa8\x54\x9d\x4f\x06\xcc\x59\x94\x53\x1a\xac\xb9\xc3\xc5\x5c\xb9\x39\xd1\xab\xc0\x6f\xf2\x4a\x5f\xe1\x87\x8d\x99\xe3\x4b\x29\x36\xb7\x72\x1f\xeb\x65\x04\xf6\xa4\x9a\x85\x02\x67\x24\x51\x72\x41\x1d\xc1\x5a\x09\x45\x5f\x68\xa5\x5c\x8a\x0c\x77\x37\xbc\x1e\x0d\x8b\xee\x77\xe5\x62\xb4\xdd\xf7\x9e\x24\xe8\xc8\x78\x20\x71\x14\x8e\x5a\xfb\x24\xc7\x09\x8b\x2b\xe5\x72\x13\x9a\xd6\xc3\x6c\xa8\x8a\x19\x64\x07\xc4\x09\xd1\x21\xb0\x70\xe6\x42\xb7\x93\x6c\xf7\x5b\xa5\x76\xe0\x01\xd7\x1d\x8e\x53\xf9\xa6\x2e\x49\xb6\x93\xb7\x42\xf8\x74\xd5\x25\xce\x95\x2f\x8b\x23\x1a\x2d\xf1\x84\x68\x87\x71\x3c\x23\xcb\x9d\x17\x7f\x9e\xb4\xc6\xa6\xcd\x0c\x4f\x04\xe1\x7b\x43\x79\xfb\x1a\x0c\x3a\xea\xf2\x86\xb2\x2b\xbe\x40\x15\xd9\x4d\xf8\x34\x5a\x48\x54\x28\x44\x67\x59\x55\xc9\x8b\x3f\xbb\xfd\x29\x83\xde\xa4\x2e\x13\xb6\x5d\xc1\xc7\x8a\x51\x13\xa8\x10\x32\x22\x8b\xc5\xd4\x9a\xdb\x16\xd8\x1e\xf7\x8c\x2d\x90\x35\xbb\x5c\x39\x98\xcb\x14\xe6\x5a\xd6\x85\xc1\x7c\xb6\x29\x2e\xcd\xc2\x6c\xe7\xe6\xf5\xdd\x2d\xdf\x92\xde\x6e\xb9\xb3\x83\x78\x77\x5c\x2c\xee\xe3\x72\x5b\x36\xc0\xe5\x76\x8a\x5a\xaa\x31\x84\xa9\xd1\x7f\x71\x07\xb5\x08\xad\x4c\x4c\x3f\xfd\xe4\x1b\x8a\xb2\xb6\x52\x7b\x27\x74\x10\x7e\x31\xad\xb5\x87\xbe\x84\xdf\x92\xa5\xce\xba\xee\x1d\xa9\xf6\xb2\xd0\x34\x75\x8f\x2e\xa8\xdc\x68\xc2\x62\x77\x09\x29\x96\x1d\x98\xb5\xe4\xce\x42\x52\x41\xaa\x2e\x8a\x85\x60\x93\xe1\x21\x39\x53\xd7\x3c\x60\x3c\x68\x52\x50\xac\x75\x6c\xe7\x8d\x67\x58\x2c\x8d\x8e\xf4\xa9\x4c\xba\x7b\xb8\xf1\x74\x5f\x99\xc0\x00\x52\xd6\x5b\xd9\x63\xe5\x1d\x20\x6c\xfb\xe5\x4d\xfd\xba\xfd\x9c\x51\xf7\x30\x3e\xb1\x1f\x56\xef\x07\xee\xda\xbd\x33\x19\xef\x5a\xa1\x2b\x84\x69\x4d\x4a\x3a\xe0\x7a\x09\x73\x2c\xd7\x34\xf5\x02\x2b\xb4\xe9\x9b\xde\xc3\x03\x7d\x4b\xf2\xbd\x46\x2f\x8c\x41\x2a\xfd\x35\xc4\x73\x6f\x11\xc6\x3d\x0c\x16\x90\x6a\xc1\xa8\xa0\xe8\x5c\x59\x95\x1c\x1c\xe4\x54\x6f\x7b\x0e\x58\x6c\x1d\x58\x76\xde\x6c\x27\x98\x7a\xbe\xcd\x8d\x7f\xa2\xf4\xc8\x51\x0e\x39\x52\x7b\x3f\x2c\x46\xa0\xc0\x6f\x35\x6f\x98\x4d\xd9\x04\x85\x3e\xa5\xeb\xd4\x06\x2f\x6b\xff\x20\xe3\x00\x64\x05\x6a\xbd\x2d\xe1\x8a\xda\x64\x98\x6d\xe7\xc6\x43\xd9\xa8\x93\x2f\xbe\x11\x0b\xc3\x49\xa8\x52\xb0\x0e\x21\x4d\x19\x74\x55\x85\x84\x9f\xac\xad\x62\x30\x77\x3d\xc6\xb1\xc7\x31\xf7\x7f\x02\x89\xc6\x7e\xe3\xfd\xfa\x24\x78\x72\x88\xa9\x92\xef\xc5\xff\x87\xc0\x42\x83\x7a\xcf\xb0\xf8\x85\x1e\x52\x76\xef\x6c\x88\xee\x2e\x35\x6d\x65\x95\x34\xf8\x2e\xc3\xe9\x49\x7d\xad\x28\x08\x90\x10\xca\xcc\xc1\x7c\x78\x88\xbd\x0f\xc4\xeb\x0b\x7c\x7c\xa1\x84\x17\x17\xf7\x39\x9f\x51\x9e\x8e\xc1\x98\x07\x61\xf9\x0a\xaa\x8a\xc1\x18\xaa\xb4\x69\x14\xb3\x28\x76\x4c\x77\x94\x7d\x6e\xba\x97\x94\xb0\x6b\x97\x6b\xae\x77\x9b\xb9\x87\x2a\x4f\x20\xab\x0c\x95\x47\x3f\x38\xf1\xb8\x20\xb1\x4a\xe5\xa5\x00\xb0\x6f\x45\x89\x9c\xde\xc4\xc1\x94\xd9\x0f\xad\xed\x67\x93\xff\x9b\x24\x61\xe4\xbd\x55\x08\x5a\x43\xbb\x1c\x38\x17\x98\x7e\x81\x61\x90\x01\xc5\x76\xab\xb5\x09\x18\xce\xe5\x63\x32\x81\x78\x5b\xda\xfb\x8e\x76\xeb\xc1\x7b\xe9\x30\x1d\xb5\x72\x70\x0a\x1c\xa6\x23\x23\x24\xaf\xe6\x94\xdd\x38\xe2\x5a\xd7\x05\x58\x4e\x86\x1b\x8a\x3a\x04\x68\xdd\xed\x88\x0b\xc2\x8c\x8b\x96\xcc\x6a\xce\x1b\xb2\x9a\xf3\x61\x39\xda\x95\x4b\x65\xd6\x2f\x41\x10\xa4\xa9\x90\x5a\xa6\x04\xe1\x54\x3b\x3e\x27\x23\xa4\x42\xff\x9a\x03\xf6\xf8\xe5\x53\x34\x60\xf6\x1f\xba\x62\xfd\x47\x8a\xa9\xf9\x6e\xb8\x62\x73\x13\x42\x98\x6f\x33\xe7\x8a\x0d\x8e\x81\x17\x35\x41\xb6\xe8\xa3\x4a\x63\xb1\xfd\xaa\xdc\xe3\x1d\x86\xe1\xd2\xfd\xda\x91\x5f\xc5\x3c\xbe\x6e\x20\x2f\xbe\x34\x5e\xec\xa9\x8a\x06\x22\x73\x0c\xbb\x8b\x28\x39\xd1\x93\xe0\x1e\xd1\xf5\x2f\xbd\x28\x90\x8f\x5d\x66\xfe\x35\x2d\x1f\x93\xcd\x97\xfc\x63\x3d\x6e\x78\x04\x1e\x07\xbc\x0c\x42\x46\x36\x2c\xc4\x57\xea\x73\x21\xeb\x61\xcc\x1f\xa5\x83\x6a\x00\x49\x6a\x28\xfe\x63\x70\xe9\xfb\xbb\x79\x27\x1a\xf6\x53\x5e\xe6\x32\x31\x43\x18\x7f\xcc\xad\xfc\xcd\x28\x1f\x8e\xe5\x60\xfd\x8b\x3f\xbb\x78\xff\x4d\x77\xb1\xa7\x3b\x0a\xab\x98\x0b\x96\x7b\x01\xbb\x1c\x9a\xcd\x83\x14\xa7\x24\x87\x4b\xf6\xc5\x9f\xc1\x52\xa2\xb0\x3f\xb7\xfb\xa2\xa0\x74\x0a\x9e\xbb\x96\xd8\x26\xec\xec\x32\xcb\x06\xc3\x12\x17\x38\x1d\xd5\xa9\x4b\x88\xe5\xa7\xed\x55\x05\xa8\x72\x13\xe4\x5a\xcb\x75\x77\x36\x3f\xb8\x6c\x9c\x2f\xc1\xb0\x10\xfc\xad\x5e\xcb\x5d\x12\xf1\xe8\x5d\x52\x37\x02\xdc\xf1\x3a\x29\xae\x44\x53\xea\x82\x16\x20\xaa\x7e\x32\xfe\x97\x1b\xa5\xfb\x00\xf1\x8b\x5c\x45\x07\x80\x21\x2c\xf8\x08\x87\x45\xfd\x5a\xd1\x68\xe4\xdc\x7b\xfb\xbe\x1c\x53\xf2\x73\xd4\x13\xaf\x38\xb5\x7f\x33\x4f\x9b\xff\x50\xda\xa4\x21\xca\x0f\x6c\x98\xaa\xd0\x16\x4e\xc4\x5c\x14\x53\x48\x16\x62\xde\x4a\xd3\xed\x81\x7f\x71\x8b\x9d\xf0\x5b\xda\xaa\xef\x9c\xaa\x0a\x5a\x01\x94\x64\x32\x3d\xde\x52\x74\xea\xf0\xae\x8a\x5d\x3c\xa2\x41\x68\x2e\x3f\x3b\xa1\xfa\x25\xf5\x87\x32\xb4\x09\xc2\x27\xb4\x29\xc2\xd7\x19\xc5\xef\xa9\x1f\xd9\x6b\x9f\xc6\x47\x14\x9f\x50\x27\x6a\xed\xc7\x40\x02\x4b\x55\x62\xb0\x58\x79\xe8\x6f\xf5\x90\x0d\x4d\x62\xb3\xaa\x38\x33\xfe\xdd\x5b\x9c\x75\x8e\xf3\x8e\x5b\x94\x2b\x94\xbd\x51\x11\x27\x0e\x96\x25\x2f\xe6\xd2\xdc\xf2\x92\x51\x1a\x89\x6d\xaa\xc6\x52\x10\xf9\xc3\x0f\x38\x8e\x29\x5e\x15\x8b\xfe\x20\xc7\xc5\xe2\xf9\x20\xad\x74\xb8\xc9\x92\xe8\x38\x2d\x09\x29\x95\x49\x5f\x66\xfe\x5a\x12\x9b\x8d\x34\x46\x2d\x13\x5d\xc3\xa4\x8c\x6f\xd1\x6e\x56\x24\x13\x23\x07\xbf\xed\xe1\xa6\xc0\x3b\x2a\x64\x09\x5e\xea\x80\x97\x6e\x60\x15\x1d\x60\x1d\x39\xf1\x55\xcb\x06\xec\x72\x88\x3e\x42\x48\xf6\xf0\x10\x2f\xc9\x3d\x8d\x4b\x4c\xd1\x5e\xb1\x07\x12\xc1\x12\x38\x8e\x41\x01\x12\x0b\xf0\x26\x09\xdc\xab\xca\x4e\xa7\x7c\x78\x00\xd4\xb6\xb1\x3d\x4b\xe4\xb5\x86\x7d\xcb\x48\x89\xf0\xb2\x42\xa8\x8a\x73\x9c\xe0\x25\xce\x20\x1a\x39\x56\x4b\xda\xef\xfd\x60\xc3\xb9\xe6\x78\xe3\x2a\x3a\xa2\x11\x7f\x3d\x75\xb2\xaf\xb5\x0b\xa1\xe3\xd8\xe6\x10\xf7\xd7\xd1\x74\x29\x59\x5b\xd1\xb0\x4a\x09\xdc\xf8\xf7\x34\x2e\x70\x1f\x29\xad\xba\x95\xb5\x96\x4a\xd6\x3a\x71\x4f\xd2\x4c\x89\xa9\x16\x15\xb9\xa3\x71\x81\xf0\x94\x08\xb4\x1e\xde\x8e\x60\xef\x6c\xb2\xb1\x45\xa7\x13\x67\x4a\xf8\x19\x86\x19\xe9\x76\xbb\x0b\xac\x3e\x1a\x79\xf1\x16\x21\x33\x68\xe3\xc8\x51\x67\x5a\xac\xec\x96\x22\x84\x73\x32\x8d\x33\x3c\x79\x3c\x02\xd9\x18\xe7\xc8\x38\xbf\x05\x5b\x59\x28\xd7\xaf\xb9\x99\x41\x21\x66\x90\x93\x79\x9c\xe1\xa5\xea\xfb\xca\x0f\x5b\x76\xa0\xe2\x08\x8b\x65\x55\x0b\xfd\xa4\xd1\xf3\x35\x27\x15\x99\xec\x67\x6b\x36\x36\xae\xef\xda\x18\x40\xab\x21\x3c\x42\xe2\xd0\x35\x41\x23\x5a\xd4\xcf\xde\xc4\xc3\xd1\xef\xed\xb1\xe7\xe6\xc0\x33\x83\xaa\xb9\x8c\x1c\x65\x2e\x25\x8e\x62\x56\xc3\x58\x0f\x5f\x4d\x30\x3e\x15\x90\x42\x85\x74\xdb\xb8\x9e\x6b\xc0\xcf\x9b\xc0\xcf\x5d\xf0\x9f\xf7\xd7\x81\x6f\xf8\x86\xf7\x05\x53\x61\x3c\x78\x10\xb4\x8a\x79\x0b\xf1\xe3\xc6\x85\x90\x73\x16\xed\xe5\xac\xba\x4e\x78\x10\xb0\xcc\x70\x60\xea\x3d\xa1\x27\xf0\x62\x77\x7f\xa7\x1b\x47\x52\xf6\xe7\x78\x08\x02\x93\x91\x7f\xcb\x3c\x6f\x1a\xaf\xbe\x71\x72\x08\xd5\x69\x10\x36\x65\x98\x8f\x6c\x10\xe0\xb4\xd3\x89\xd3\x86\xa0\x54\xb0\xcd\x32\x28\x0c\xce\x51\x10\x23\x2b\x75\x61\x7a\xf1\x43\x08\x92\x8c\x35\x76\x5e\x14\x5c\xa2\x05\xf7\x90\xc6\x5b\xbe\x6f\x9a\x8e\xbf\x62\x16\x9c\x3a\xf4\xa9\x80\xd9\x1d\xe7\x45\xc3\x38\x4a\xee\xc7\x2a\x48\x03\xe2\x2d\x97\x76\x01\x68\x31\x65\xe3\xe9\x75\xf6\xd2\xdc\xf4\x56\x07\x40\xc1\x43\x47\x02\x97\x4e\x63\xd6\xe9\x6c\xfd\x0e\x41\xb7\x44\xb5\x21\xbc\x7b\x23\xc2\x5a\x5c\xf6\x57\x20\xcc\xf5\x52\xea\xbf\xf4\x2d\xc2\xdd\x28\x6b\x6b\x7f\xb8\xf0\xbc\x6a\x84\x27\x37\xf0\xe4\x12\x98\x1c\xed\xa9\x1e\x58\x10\x91\x1f\x0d\xcc\x87\x20\x26\xbf\x37\xce\xf7\x72\x1c\x1f\x97\xfd\x7d\xd1\x02\x61\x1f\xfb\x79\xa7\x03\x0e\x19\xc9\x9c\x72\xca\x34\xcd\x1c\x44\x95\xdb\x0b\xa1\x1a\x6c\x86\xa6\x86\x76\x26\xa4\x12\xf6\x22\x3b\x41\xe0\xec\xdd\xe2\x6d\x6f\xb7\xd8\xd9\x41\xab\x74\x58\xec\xf4\x47\x3e\x88\x95\x8f\x4e\x39\x49\xf1\xc6\x77\xd8\xa6\x85\x32\xe3\x60\x4e\x7a\xbb\xdc\x66\xcf\xe3\x36\x53\x71\xc3\x3d\x3e\xe4\x23\xd4\x92\x0a\x0e\x71\x00\x21\x30\xdc\x84\xc6\x29\xb2\x1c\x9f\x91\x1a\xed\xd1\xee\x6f\x45\x9a\xc7\x51\x24\x29\x91\x4a\x3c\x02\xde\x9d\xf0\xa3\xa5\x3c\xc2\xb5\x0f\xce\x0d\x2e\x1e\x3f\x47\xcd\x73\x06\xc7\x2c\x99\x28\xa0\xf8\xa9\x28\x32\xd4\xf0\x66\x71\x84\xf6\xea\xa5\x29\x1a\xd4\x0b\x8b\x70\x12\xfd\xde\xda\x49\x7c\x03\x90\x8f\x03\x18\x0e\xdb\xf7\x87\xf5\x9f\x33\x7b\x71\x03\x17\xac\x4e\xd3\xe3\x70\x28\x1e\x55\x19\x40\x34\x2d\x09\x72\xe9\x5e\x1f\x46\x15\x39\x4b\x80\xe9\x83\xfa\xdc\x1e\x73\x8f\x5b\xf3\x57\xcb\x51\xd9\xd5\xdf\xd3\x8d\x40\x0b\xd6\xb7\xc8\x44\xa3\x9b\xb8\xdb\xed\x1e\x50\xf0\x4f\xf4\xa1\x78\x21\x71\x4d\xde\xf0\xf0\xae\xeb\x97\xdf\x54\x79\xd9\xd3\x55\x8a\x45\xed\xe3\x2b\xb7\xfd\x3b\x9f\x76\x30\x95\xbe\x77\x7a\x58\x57\xe7\xf9\x6b\x7b\xfc\x59\x55\x0b\x3e\xe9\x3f\x20\x92\x73\xa5\xe3\x62\x42\x75\x60\x44\xe6\xcf\xeb\xb9\x43\x11\xe4\xf5\xee\x1a\xe3\x3e\x3e\x3a\x86\x78\x37\xb7\xfa\xfe\xfa\xf5\x42\xb0\x35\x97\x08\xa3\xb5\x2c\x01\xeb\x00\xaa\xd3\x00\x3c\x61\x4e\x1a\x3b\x53\x4d\x92\x1a\xf8\x75\xe5\xa3\xf9\x9c\x4e\x52\x48\xb8\xc1\x7c\xd0\xdc\xa3\xd0\x88\xf9\x8e\x39\x48\xba\x46\x8f\xa8\xa4\x2f\xe2\xb3\x9f\x0d\x46\x7a\x76\xa6\xf5\x4b\x1e\x7c\x43\x45\x79\x70\xd7\x0f\x9c\x35\x77\x33\x10\x89\xd3\x83\x73\x37\xc4\xa8\x86\xdf\x7d\xe3\x81\xa9\xf5\x17\xd8\xb1\xcf\xe2\x68\x87\x99\x5b\x65\xb2\x5c\xf8\xef\xfb\x8b\x97\x75\x82\xc6\x1e\x30\x7f\xcc\x57\xf5\xaa\xe2\xcc\x05\xb5\x6a\x74\xb7\x82\x46\x56\x6b\xe9\xb3\xf1\x7a\x0d\x2d\xa9\xf6\x5d\xbf\x67\x2d\x0a\x64\xa2\x77\x32\x3c\xa2\xf4\xfb\x1a\x79\x4b\xbb\x34\xe7\xe0\x73\xef\x54\xfb\xa1\xa7\xdf\x73\xfa\x35\xe5\xb1\xd7\x43\x8d\x5e\xda\x70\xba\xb8\x87\x46\xdf\x3f\x0f\xa8\x04\x68\xa0\x89\x2b\xaf\x66\xbf\xe1\xca\x77\xc8\x28\xa6\xc9\x15\xea\x06\x31\x1d\xac\xa1\x82\xbe\x7f\x84\x2a\xb3\xf4\x10\x18\x8c\xeb\xe7\xd0\xa1\xd9\x34\xee\xda\x2c\x86\x4e\xc8\x5c\xc9\xbf\xca\x22\xb9\xe4\xf2\xf9\xce\xf7\xf2\x81\x9d\x9d\xd2\x4a\xe5\x38\x21\xa9\x43\xf0\xe0\x8c\x24\x8e\x8e\x3c\x7b\xdb\x43\xab\x52\x27\xac\x71\x84\x69\x4b\xd2\xdb\x5d\xbe\xc9\x76\x97\xdb\xdb\xa8\x74\xb9\x8e\x64\xb8\x1c\xe1\xa2\x9b\xf0\x78\x89\x04\xb5\xe2\x02\xe6\xc2\x54\x8a\x9f\xe3\x24\xcb\x02\x84\xa8\xa1\xa9\x77\xeb\x98\x65\x11\xef\x26\x4d\xf2\x86\x17\x2b\x97\xac\x1d\x73\xf2\x72\x89\xc2\xbd\x2d\xc5\x43\xd0\xee\x4d\xc1\x8b\x98\xa3\x41\x5c\x2b\x32\x29\x7e\x7e\x49\xb9\x74\x97\xfa\x89\x02\x2b\xeb\x42\xd8\xc8\x9a\xfe\x4f\x20\xec\xd7\x21\x0c\x8b\x9e\x04\xe1\x0f\xcd\xd7\x8b\x81\x90\xd2\x2f\x60\xdc\xcc\x9c\x8e\xdd\xf6\xaf\x1b\x09\x1c\x68\xd5\x02\x88\x6a\xd0\x73\xe0\x96\xeb\x90\xf9\x07\xee\x87\x7e\x23\xe2\x1b\x24\xd7\x3c\xc7\x46\x01\xc4\x66\xba\x29\xd5\x74\x93\xd2\x83\xfd\xd4\xec\x18\x20\xc3\xfe\x48\xa9\x78\x52\xf2\x26\x79\x30\x72\xec\x54\xa5\x2c\x4a\xd4\x1c\x70\xcc\xe8\xd4\xe8\x46\xf8\x16\x69\x94\xf6\x89\xd5\x80\x50\x8e\xb1\x31\x55\xff\xeb\x3a\x89\xbd\x03\xcb\x34\xcd\xb8\x8d\x21\x0b\x90\xf1\x86\x49\x0a\x92\x6b\x13\x70\x58\xf6\x63\x4d\x58\xb6\x08\x49\x9b\x11\xb1\x01\xd0\xef\x1a\x55\x87\x7c\x8d\xc6\xca\xcb\xb2\x55\xea\x94\x70\x8e\xe5\xb4\x99\x27\x4f\xd8\x0d\x35\xe6\xe4\x93\x74\x02\x3e\x85\xf7\x4d\x2b\xcd\x93\x1b\x48\xe6\x2c\x1a\x0c\x18\xf6\xf2\x8a\xe9\xa5\xdf\xa2\xdd\x24\xbb\x4b\xee\xcb\x73\xaa\x73\x8a\x81\x04\xac\xf4\x53\x8c\x71\x0c\x92\x31\x99\x41\xc0\x49\xf2\x05\x47\x09\x70\x9f\x49\x7f\x06\x03\x8d\x9d\x2f\x6d\x98\xa2\x1e\xc1\x26\x12\xd3\xd5\x41\x0c\xe6\x0f\x62\x03\x99\xfc\xdc\x8c\x87\x6e\x42\x4b\xbb\x0a\xe0\x1c\x50\x76\xaf\xe9\x0d\xa4\x84\x18\x7f\x81\x0b\x54\x8d\xe4\x24\x25\xd4\x9d\xff\xda\xdc\xb9\x5a\x70\xaf\x63\x49\xee\x43\xf7\x34\x9f\xb8\x9d\x2b\x33\x25\xd9\xc8\xdf\x1e\x2d\x8c\x7f\x59\x13\x6b\x99\xe8\x1a\x65\x8c\xba\xae\xab\xd5\x86\x67\xf7\x65\x4d\x92\xd2\xd0\x8b\xf1\x8f\xda\xd4\x51\x8d\x0a\xf1\x3a\xf2\x5c\x00\x36\x75\xe3\x31\xa5\x0d\xa7\xcd\xbd\xd8\x05\x49\xb3\x66\x0c\xef\x0e\x7d\xb5\x9e\x49\x7c\x4c\xc6\x86\x9b\x44\xe3\x1c\xe1\x66\xbd\x02\x4e\x1a\x8a\xd3\x86\x07\x86\xa3\x87\x87\x35\x57\xb4\xb5\x90\x96\x0a\x86\xf0\x65\x6a\x6e\x98\x2b\x22\x22\x23\xde\x92\xd4\xfd\xaa\x0b\x9c\xe0\x12\xb5\xb2\xb5\x02\x55\x8f\x3a\x7a\x65\x64\x37\x6e\xa7\x35\x97\x68\xb7\xc5\x4b\x7f\xad\x7d\xf7\x06\xde\x03\x27\xc4\x65\x96\xb5\x38\xd8\x7f\xf3\x2e\xb8\xb3\x83\x03\xb0\xcf\x76\xf2\x1e\x56\x6a\x35\x6f\x70\xcf\xfb\xdd\xa3\x56\x5e\xbd\xf2\x47\x76\x1a\xf9\x0e\x27\x2d\x90\x2b\x99\x34\x04\x5c\x11\xba\xb7\xdd\x52\x65\x3b\x39\xca\x4b\x9e\x64\x99\x76\xb3\x16\xb4\xb3\xb8\x08\x55\x52\x26\xa9\xe9\xe6\x32\xd6\x0f\x98\xe2\x06\x19\x4a\x72\xd4\x4a\xd7\x2e\x2f\xc8\x40\x5d\xa8\x6b\xf2\xa8\x74\x1a\x6f\xc9\x60\x86\x02\xa6\xb4\x84\xac\x31\xc9\x58\xf0\x31\xc8\x88\x89\x1d\x61\x7a\x03\x06\x87\x62\x50\x03\x7a\x52\x91\x14\xaf\x5c\xbf\xbf\x41\x56\x79\x6b\x85\x97\x24\xd1\x6a\x4d\x86\x33\x9c\x76\x61\xb2\x38\xb7\x02\x02\x84\xc7\xc4\xf6\xa8\x16\x63\x89\x1d\xed\x50\x5a\xb5\x1a\x76\x5e\xcc\xd7\xac\xe9\x58\xa7\x71\x80\xcc\x38\x97\xc9\x4d\xbc\x0c\x13\xb1\x4d\xf6\xea\x2f\xc5\xa4\x81\xe8\xfa\x0f\x8d\x27\x78\x8c\x10\x32\x5e\x2e\xae\x94\x4b\xd1\x4f\x8f\xad\xaa\xa2\x81\x72\x3c\xbc\x1d\x89\xb7\x9a\xe2\x44\x33\xb0\x38\xd3\x7f\x39\xfa\x0c\x7f\x11\x97\xc1\x22\x8e\xfd\x2d\xda\xac\xc6\x51\xb9\xd7\xf2\xb5\x4a\xb8\x40\x37\x95\xeb\xb0\x84\x4a\x41\x97\xe3\xe7\x7f\x48\x41\x97\xa3\x56\x41\x4a\x4c\xc9\xe4\x0f\x68\xd9\xfe\x80\x2e\x4f\xe7\xbf\xcc\x31\x25\xe3\x96\xcc\x37\x99\x9a\xa0\x05\x71\x61\x15\xdd\x32\x19\xd2\x5c\x9a\xe9\x49\x14\x9a\x3a\x58\x7c\x5d\x91\x39\xbe\x21\xd7\x1a\x4f\x29\x5e\xe2\xb9\xc2\xd3\xcc\x98\x9c\x9b\xda\x0a\x43\x6f\x5c\x0c\x9d\xcb\x54\x70\xb3\x86\x35\x9f\x20\xbc\x30\x01\x26\xed\xc2\xa0\xc7\x30\x7a\x26\x23\x6b\x0a\x22\x74\x41\x66\x5d\x35\xbc\xc6\xee\x99\x84\x0f\x21\x45\x17\xb9\x48\xbd\xd0\x30\x6f\xd5\xee\xfb\x04\x3d\x3c\x2c\xf6\x6a\x28\xff\x0b\x8d\x17\x78\x86\x27\x1e\xce\x2b\x2a\xfb\x3f\xeb\x68\x5b\x87\x8a\xd2\x8b\xee\x52\xb7\xe0\xa7\x28\x37\x31\x20\xaa\x1a\x88\x42\xdd\x01\x50\x86\x37\x8a\x2c\x54\x3d\x68\xaa\x70\xb7\x36\x51\xa6\xc8\xb2\x20\xef\xac\x78\xd4\x62\xff\x0a\x96\x5d\x39\x37\xf0\x53\xe0\x14\xc4\xa3\xa2\xc2\x7e\x69\xf0\xab\xaa\x2f\x43\x0a\x79\x38\xc6\xc6\x7a\x4c\xff\x3e\xa7\x53\x63\xe1\xb6\x71\x44\xb9\xe1\x74\x8f\x0e\xca\xee\xc1\xa7\xf3\xf3\x43\x95\x96\x77\x0d\x11\xed\x2d\x12\xd6\xa3\x0d\x0a\xec\x0c\x2c\xee\x68\x30\xa0\xca\xd6\xde\x07\x02\xc7\x0a\x88\x8d\x62\xd0\xb3\xd0\x79\x88\x0a\x17\xf1\xdc\x87\xa7\x50\x08\xa8\xf4\x07\x64\x19\xda\x02\x48\xe7\x2b\xd3\x63\xa6\x36\x5a\x9d\xa2\xb1\x3a\x45\x93\x8a\x64\x90\x80\x2c\xe8\x7e\x62\x3a\x9e\x3d\xae\xfb\x86\xf9\x39\xe7\x85\xcb\xfe\xc4\x39\x99\xc0\x09\x79\xc2\xd2\x73\xed\x0e\x2d\xf6\x93\xe3\xcd\x2f\x78\xa6\x6c\x58\xcd\x86\x67\x4a\xce\xa9\x1c\x9c\x81\xd2\x6a\x60\x56\x1e\xc3\xcb\xe2\x49\x78\xc9\x91\x59\x1c\xde\x70\xfc\xb9\x25\xea\x5f\xf5\x6b\xd2\x02\x5c\x2c\x5e\x28\xd9\x72\x93\x3c\x17\xf4\x54\x7e\x91\x34\xae\xdb\xf3\x0b\x73\x15\xe5\xd6\xa3\x8b\x1a\xe2\x0b\x80\xa1\x8d\x47\xa0\x3c\x0f\x41\xca\x01\x24\x6b\xfa\x13\x8e\x0f\xe4\x71\x38\x3a\x4e\x02\x32\xa5\x19\xbd\xf1\x92\xa4\x01\xe4\xa9\xb2\xa4\x19\x93\x10\xf6\x5a\x98\x83\x02\x67\xb8\xc4\xcb\x06\x82\x3b\x69\xa2\x9b\x3f\xd0\x38\xc1\x63\x89\x3a\xae\x9c\xe2\x43\xfd\xf2\x30\xa1\x13\xb6\xfa\x92\x35\xb3\xf9\xde\x1f\x7d\xda\x9b\x58\x08\x8a\x5a\x4a\xb2\xcd\x75\x40\xc8\x02\xe7\x68\x90\x92\xad\x5e\x85\x9a\x8c\x38\xfc\x51\x51\xc0\xa0\x3e\x52\xd9\x58\x70\x3d\x22\x2b\xae\x53\x8c\x39\x1e\x27\x8b\xe4\x3a\xcd\x52\x9e\xd2\x52\x50\x46\x0c\x17\xc4\xa5\x34\x18\x5e\x57\x57\xd3\xc9\x62\xf7\x54\xba\x27\x69\x2e\x0b\x79\xb7\xa4\x79\x54\x51\x7c\x59\x2e\xa4\x82\xd2\x57\xd8\x15\x2e\x12\xbe\x6e\xb4\x97\xc8\x2d\xb7\xd6\xc8\x90\xa5\x8a\x4d\x14\xb8\x37\xbc\x1d\xe1\xcc\xb7\x42\x4b\xdc\x19\x83\x23\x5e\xc0\x81\xf4\x55\x28\xae\xba\xf5\x97\xce\xf7\xb8\x6c\xc8\x0b\xa5\x4e\x69\x57\x4e\xcd\xa4\x65\x82\x77\xce\xc6\x17\xd1\x2e\xaa\x07\x4e\xbe\x35\x86\xaa\xb8\x6e\x1a\x27\x18\x36\x41\xd6\xe4\x64\xa9\xed\x85\x6e\x69\x5c\xa2\xbd\x72\x90\x38\xe9\xda\xa0\x4e\xda\x60\x77\xf0\xfa\x31\x05\x4d\x23\x8f\x9b\xea\x43\xdc\xe2\x62\xb8\x02\xed\x15\x83\xd2\x19\xae\xf0\x2d\x7a\xb6\x7a\xcd\xda\x95\x1f\x5c\x7e\x1e\x52\x83\x69\x23\x61\xea\x68\x88\x6e\xc5\x29\xdf\x63\x44\x46\x51\x18\xc4\x4c\xd0\x85\x12\xa9\x30\x27\x69\xd7\x45\x2b\x33\x8e\x8b\x83\xa9\x8f\x79\x1c\xd7\x78\xb5\xf5\x38\x58\x79\x8b\xe5\xdc\x76\x6c\xdd\x6d\x67\x50\xce\x57\xb1\x30\x81\x68\xe9\xdb\xb7\x2f\x71\x46\x5e\x77\x52\xbc\x24\x3f\x74\xec\x65\x26\xeb\xe4\x68\xd0\x64\x59\xdf\x72\xf2\xdd\x15\xe2\x0a\xc3\x09\xde\xda\xca\x10\x2e\x9c\x04\x74\x2e\x98\x2f\x9a\x84\xb7\x5a\x64\x0b\x9d\x49\x1b\x7f\x5f\xba\xf2\xfa\xfb\x8d\xaa\x13\x47\x07\xcc\x1b\xcc\x9f\x5e\xbf\xda\xa8\x84\x84\xc3\xe8\x90\xc8\xca\xc6\x5b\xa2\x98\xbb\x59\x59\x45\x52\xc5\xba\x64\xb8\x87\x34\xe5\x02\x47\xd4\xad\x37\x36\x2c\x8c\xf1\xe7\x9e\xb9\xdc\xcc\x42\x71\x33\x53\xe0\x66\x64\x36\x51\xb8\x54\x67\x28\x23\x63\x93\xc5\xbf\x76\x7a\xc7\xda\xb4\xaf\x7e\xd6\x6a\x87\x76\x8c\x27\xa8\x95\x91\x65\xc3\x79\x9d\xe3\xb1\x62\x69\x32\x95\x8b\xd0\x69\x62\xc8\xa8\x69\xa7\xa3\x3d\x5b\xa5\xcb\x4f\x03\x8f\x34\x0d\xf9\xa9\xb2\xab\x7d\x86\x17\x3a\x17\x11\xf6\xfc\x6b\xb5\x2f\xe5\x02\xf9\xa2\x89\xeb\x8a\x64\xad\xb4\x6b\x17\x91\x08\x0e\x5e\x7d\x25\xd7\xd8\x3f\x4a\x24\xf3\x7e\xd6\x24\x30\x7d\x3c\x81\x20\x0c\xa6\xfb\x1b\x75\x9a\xee\x05\x11\x78\x15\x1c\x4c\x93\xcc\x55\xd5\xfe\x6b\x52\x1e\xe8\xcf\xf7\x28\xbe\xc1\x57\xf8\xa5\xda\xec\x3b\x62\xdc\xa8\xa5\xb9\x39\x3e\xb5\x25\xd2\x9a\xff\x90\xdc\xc0\x2c\x13\x46\xf7\xd9\x4d\x19\xdf\xe3\x12\x36\xf8\x10\xad\xca\xae\xf2\x05\x36\x0a\xb0\x33\xd2\xdb\x3d\x7b\x73\xa7\x8d\x68\xce\xb6\xb7\x91\xba\x24\xee\x86\x67\x23\x53\xcf\xb5\x7f\x38\x57\xc8\x73\x51\x91\x43\x7c\x49\xce\xb5\x77\xf9\x57\xd2\xdb\xfd\xfa\xe6\x72\xf7\xab\xed\xe3\x7c\xf8\xd5\xf6\xd1\xfe\xe2\xf9\x6a\x5d\x20\x7c\x4c\x7a\xbb\xc7\x6f\xbe\xe8\xc1\x8f\x6d\xc3\x8b\xe1\x97\xe1\xf1\x68\x84\x8c\x27\x7c\x8e\xbf\xe0\x53\x7c\x89\xb7\xfa\xa8\x52\x75\x4a\x5f\xe3\xee\x91\x5e\xaf\xd7\xe8\x8e\x1a\x54\xd3\xcc\x3f\x62\xa9\xb9\x00\x0b\xff\x66\x2c\x2b\x92\x3f\xb2\x51\xe2\xfe\x79\xd5\x57\x22\x85\x76\x06\x57\xf2\xee\x23\xf5\xbf\x7f\x29\xa8\xf6\xac\x66\x09\xa3\x3d\xfe\xfb\x1d\x8e\xc7\x4f\xea\xe9\xb5\xe8\x68\x1c\x28\xba\xb4\xac\xe8\x29\x1d\xf4\x9f\x43\x17\x13\xe2\x98\x22\xca\xf6\x33\x52\x18\x89\x81\xfb\x76\x69\x11\x97\xa2\x04\x71\x86\x27\x78\x6b\x6b\x89\x5a\xb9\xfc\x40\x66\xf8\x91\x31\x9f\xbf\xfa\xbe\x49\xe7\xf6\x37\x1a\xcf\x70\x01\x16\xdf\xee\xae\x36\xd1\x60\x75\xe1\x62\x8d\xee\x0a\x4c\x11\xc0\xdb\xaf\x2e\x79\x2c\xd6\x4a\x1e\x3d\x82\xea\xc7\x9a\xd8\x11\x08\xc1\x16\x95\x8a\x0e\x48\xec\xfc\x81\x15\xcb\x85\xc0\xac\x9a\x48\xd9\x0b\xcb\xeb\x4e\xed\x47\x2d\x2e\xae\x89\x72\xe9\x5d\xfb\xef\xd4\xe3\x2b\xea\x76\x17\x8f\xb3\x3a\x21\x5f\xc1\x9a\xf8\x8a\xf5\xac\x4f\x5d\x80\x13\x24\x29\x90\xa4\x96\x27\x3f\x7c\xf5\xbf\x02\xf3\x1b\xc1\xaa\x33\x66\x25\x4e\x1c\x26\xe5\xef\x8d\x9a\x41\x13\x69\xbd\xf4\x1d\x54\xe1\x23\x34\xa4\x25\x19\x8e\x7c\x29\x90\x28\xa9\xea\xa1\xe4\x2c\x31\xab\x52\xff\xbb\xb9\x47\x72\x0c\xc1\xfe\xd2\xfc\x66\xc0\xaa\x56\x04\x5d\xab\xd4\x1b\xee\x58\x9a\x24\xc4\x01\x74\x43\x08\x4e\xb3\x3e\xbe\x9d\xbc\xe2\x1a\xc6\xfd\xa3\x83\xe5\x95\x2b\xab\x0b\x43\xac\x96\x26\xbc\xaa\x56\x47\x68\x8a\x35\x08\x60\x5f\x9a\x77\x20\x6f\xa7\x2a\xc6\x81\xfd\x88\x04\xb9\x21\xa8\x8c\xc8\x24\xe7\x68\xa7\x61\x0f\xc3\x7c\xe4\x4c\x21\xdf\xfb\x97\x98\xb4\x2a\xc0\xff\xd0\x71\x03\xe5\x8c\xc4\xe5\x64\xe6\x8e\xd3\xae\x5e\x73\x34\x80\x56\x39\x4e\x55\x74\xff\x35\xd5\x94\x69\x30\x61\x62\x50\x1d\x89\x48\x53\x1a\xbc\xd3\x91\x63\x03\xc4\x58\x27\x0a\xe0\x4e\x57\xdc\x76\x15\xa0\x8c\xe3\xec\xf5\x0f\xd7\xf1\x48\x46\xe7\x57\x91\x3d\xa2\x68\xd0\x77\x7f\xd3\x61\x6f\x34\x70\x13\xd9\xda\x9c\x6e\xbd\x5d\x6e\xfd\xa7\xf9\xf6\x36\x72\x28\x37\x1b\x28\x6a\xc8\x47\x48\xe7\x06\xd0\x32\xd3\x5e\x15\x53\x64\xac\x5d\xdb\x11\x1a\xc4\x9c\xd0\xa7\x5a\xe2\x0e\x47\x38\x27\xbd\xdd\xdc\xba\x4a\xe7\xd6\x04\x97\x0f\xf3\x11\x2e\xc8\x79\x9d\x86\x4c\xf7\xd2\x06\xf3\x54\x51\x1f\xa9\x3b\x58\x33\xb1\x4d\xeb\x02\x5c\x8e\x03\xb1\x49\xe0\xcc\xed\xaa\xfe\x4b\x9e\x05\x30\x01\x07\x17\xf9\x26\x52\x36\x47\x8f\xc9\x73\xa0\x07\x64\x53\x31\x95\x8f\x4b\x51\x78\xa3\x0b\x09\x2e\x70\x93\x26\xb3\x51\x21\xf9\x81\xc6\x39\x2e\x8d\x60\xc5\x4e\xea\x9f\x6e\x48\x25\xc5\x4e\xb1\x2e\xf7\xb2\x4a\x5b\x4f\x46\xe3\x23\xca\xd1\x2e\xb8\x44\x16\x9d\x4e\xda\xe0\xf3\x50\x6c\xf7\x71\x89\xb0\xa6\xde\x3b\x9d\x58\xff\x29\x4e\x7e\x89\xb4\xf4\xe3\xc7\x26\xff\x0d\x5f\x94\x61\x34\x7b\xe1\x6b\x6b\x1e\x68\x90\x80\x94\x4d\x9a\x4d\x41\x78\xa7\x93\x03\x2f\x00\x79\xee\x3f\x9e\x5e\xc4\x4d\x8f\xd6\xfb\xb1\x57\x13\xb3\x59\x96\x33\x1c\x8f\xfb\xd4\x9e\xd6\xc1\x65\x15\x29\x2d\xa0\xcb\x8a\x24\x78\x4c\x96\x86\x0c\x92\x1c\x92\x39\xfe\x52\xb0\x09\x16\x0c\xd6\xdf\x4f\x6e\xca\x04\xcf\xf0\x62\xe3\x90\x53\x43\x60\xce\x2b\xb2\x90\xc2\x93\xc0\xa0\x09\x78\xd6\x09\xfc\xcf\x35\x2e\xd6\x88\x78\x4d\x42\xce\xb8\xd5\x90\xf4\xfd\x1a\x0f\x47\x32\xeb\x3b\x0e\xbb\x02\x37\xcd\x1b\x32\x75\xd2\xc0\x0b\x38\x66\x44\x09\x75\x65\x6a\x90\x2d\x42\xe2\x1b\x32\x07\x4a\x49\x22\xfa\xc7\xe4\xbe\x58\xf2\x38\xc3\x75\xf6\x0f\xa1\xbd\x1b\x71\xc5\x2d\x33\x0a\x29\xb9\xa2\xab\xab\x09\x9d\x26\xcb\x8c\x5f\x5d\x75\x67\xd7\x65\x34\x70\x3f\xe3\x35\x84\xd6\x02\xe1\x4f\x34\x9e\x23\xb4\x92\xc3\x36\xf9\x55\xc6\x0b\x87\x49\x53\xf4\xe7\x42\xfd\x7f\x82\x67\xc8\x57\x4f\x83\x93\x35\x24\xc8\x86\x00\x14\xad\xc6\xad\xb3\x5a\x5b\xbe\x21\xca\xe6\x02\x5b\xc1\x24\xd7\x39\x9c\x62\xbe\x06\x1b\x9c\x94\x2b\xfc\xe1\x81\x43\x88\x78\x35\x55\x25\x1b\xa8\x9d\x7d\xce\x95\x81\x70\x65\xb6\xfa\x8a\xe8\x9d\x28\xc8\xd4\x70\xd2\x10\x2f\xa4\xd3\xb1\x2a\x8c\xbd\x62\x60\x17\x0c\xe2\x30\x4c\xb5\xce\x62\xe3\x84\x17\x58\xa6\x33\x8b\x0c\x0f\x1e\xc9\x18\x8a\x57\x38\x61\x37\xe5\x60\x82\x75\x9e\xf4\xc1\xcc\x2a\x5d\x9a\x7c\xe7\x2a\xb4\x61\x4f\xff\x2f\x2c\xe9\x62\xed\x92\x2e\x64\x58\x53\x47\x3e\x3a\xf6\x6e\x8f\x26\x1f\xb7\x3f\x74\xb3\x15\x52\xe9\x7a\x29\x93\xd2\xc1\xa9\x5c\x2b\x95\xfd\xf1\xf9\x3a\x81\x50\xc0\x99\x9a\x11\x5c\x15\x6c\x51\x91\x5c\xcb\x03\xcb\x8a\x50\xbc\xb2\x07\x59\x5c\x65\x85\x63\x5c\xab\x94\x51\x1e\x4b\xb4\x14\xac\xac\x5e\xed\x4c\x82\xed\x1f\x71\x7d\xb0\x9a\x0e\x3a\xb0\xab\x1b\xd8\xba\x14\x2f\x71\xbf\xf7\xfc\x25\x92\x79\xf0\x97\xf9\x1d\x4b\x16\x97\x0a\x8f\x94\x11\xbf\xba\x1b\x4c\x69\x37\x29\x7f\x61\xc9\x62\x41\x27\x0a\x00\x70\x61\x79\x7a\x63\xdd\x4a\x5e\x6d\x63\x92\x19\x03\x66\x2a\x5e\x0e\x4e\xbf\x72\xd4\x52\xa4\x6a\xa6\xde\xcb\x4b\xb1\x5c\x20\x1d\xaa\x21\xc5\x0f\x8d\xe6\xbb\x8f\x39\x19\x3a\x9b\xe5\x2d\x77\x21\xdf\xbd\x66\xc9\x7f\x58\xb7\x49\xea\xda\x95\x7f\x68\xc9\xab\x0b\x7f\xa8\x06\xb0\xdc\x23\x0f\x5e\xc9\xa6\x29\xf9\x0e\x79\xcc\x98\xc1\x30\xc7\x79\xc9\x43\xf9\x56\xa1\x60\x21\x39\x2e\x24\xf5\x41\x52\xd7\xf0\xbe\x59\x4b\x82\x57\x0a\xf4\x75\xd3\x2e\xed\x3b\x1c\x8c\xb8\x49\x68\x21\x18\xbb\x97\xbd\x1f\xbf\x47\x7b\x20\xf7\x36\x82\x89\xac\x6e\x12\xa5\x14\x12\x48\xfb\x4b\xc4\xac\x4e\x87\xf4\x11\xda\xf3\x2d\x84\x06\xeb\xf4\x1a\xa1\xc3\x65\x6e\x68\x30\x15\x51\xb0\xef\x7b\xad\xfe\xf8\xf2\x49\xe7\x1d\xce\xad\x22\xea\x66\x49\x79\x78\x9b\x64\x9a\xa0\xce\x15\x5d\xe6\x07\x85\xf0\xfd\x58\x6d\x56\xfc\xd4\x93\x9b\xf4\xd7\x7a\xee\xb1\xda\x9d\xe6\xf8\x65\xba\x16\x7d\x40\x9a\xc0\x15\x27\x25\xb2\x2a\x3e\x11\x2e\x49\xd1\x10\x3b\x51\xc5\x4b\x2a\x86\xe5\x08\x67\x6b\xc9\x54\xf1\x19\xd4\x96\xaa\x4f\x41\xaf\x26\x82\x60\x91\x24\x6b\xd6\xe9\xe4\xae\x49\x7e\xb6\xdd\xc7\xcb\x66\x5a\x35\x19\x91\xa5\x3f\xe3\x1a\x1e\xae\x9f\xf1\x4a\x4a\x4f\xe5\x05\xef\x4d\x57\xc6\xa6\xca\x55\x9c\x10\x27\x42\xd5\x3f\xed\x8e\xc3\x32\x0c\xd3\x11\x56\xd5\xc4\x9f\x32\x69\x9d\xbb\xfd\x6b\xfd\xc0\xfd\xd3\xa5\x5d\x09\xd4\x21\xf3\xc5\x29\x6b\x1d\x9f\xd7\x3c\x4a\xb9\x3a\x53\xcd\xb7\x51\x68\x97\xa8\x44\x52\xad\xcd\x44\x6e\xa7\x13\x7f\x02\xbf\xd6\x7c\x3d\x7d\xc6\xea\xf4\x59\x8a\xdf\x53\xd4\x65\xf4\x96\xb2\x52\x20\xeb\x1f\x20\xd1\x26\xe9\x44\xa5\x32\x63\xb8\x6c\x78\xe9\x19\x87\x0f\x62\xc9\x06\xf1\x7f\xd7\x05\xda\x78\xe9\xe4\xb8\x00\x21\x6f\xa7\x13\xe7\xb6\x4b\xf5\x00\xa5\xb2\x63\x18\x5d\x33\x34\x52\x0e\x18\x8c\x45\xf5\x58\x2e\x96\xbc\xd6\x32\xc0\x71\x31\x9f\xa7\xdc\x11\x25\x3a\xd2\xab\xbf\xad\xb7\xcf\x31\x54\x9c\x31\x56\x52\xea\x0b\x6d\xac\xee\x48\x98\x09\xab\x59\xda\x98\xe6\x9e\x16\xd0\x6d\x64\xac\xd6\x4d\x2e\x46\x8e\x9d\x34\x88\x7c\x8d\xf9\x54\x0d\xae\x6b\x99\xd0\x9f\x6f\x04\x41\x56\x32\x71\xe3\xea\x78\x2d\x90\x05\xb6\x40\xda\x8f\x98\x2d\x60\xce\x16\x7c\x52\x60\x1a\x20\x39\x6f\x34\x32\x97\x08\xe8\x1a\x99\x6b\x41\xd6\x37\x93\xa5\x7a\x65\x6c\xb7\x66\x70\xb6\x6e\x85\xf4\xf0\x9b\x97\xe7\x0f\x00\x63\x71\xde\x19\xc7\x1d\xc5\xc0\x96\xd7\x60\x33\x78\x25\xd3\x32\x62\xed\xe6\x21\x23\x3f\xb8\x06\x70\x32\xb0\x33\xab\x59\xe8\xe3\x26\x43\x74\xbf\x1b\x84\x57\xa6\x07\xcf\x1f\x25\xef\x74\xe2\x98\x92\x8b\x98\xa3\xbd\x28\x1a\x7c\x11\xff\xe7\x3a\xc4\x39\x47\x48\x67\xe3\xd4\x00\xc2\x3f\x12\x90\x00\x2e\xea\x09\x52\x52\x37\xec\xb0\x2b\x51\x53\x45\x5f\x62\xb1\x8a\x17\xf0\x6f\x74\x2d\xbd\x9f\x9c\x8c\x98\x0f\x0f\xf5\x64\xff\x20\x46\x7b\x3e\x80\xb8\xe5\x3d\x04\x16\x51\x89\x78\xbf\x8f\x54\xac\x31\xa3\xf9\x3c\x96\x28\x8c\x44\xfd\x9e\xac\xdf\x6f\xa8\xff\x57\x88\x5f\xe4\x56\xee\x0f\x2e\xc5\xff\x5e\x0e\x1a\x00\xfe\x0a\xe1\xd1\xfb\x52\x5c\x28\x16\xe1\xf2\x7e\x21\x41\x7a\x35\x10\xdf\xf6\xbe\x1f\x3c\xb7\xd3\x2f\x9c\xe9\x07\xd6\xb1\x14\xed\x7d\xeb\x14\xfa\x6e\xd7\xa5\x4a\xaa\xa6\xdd\x9a\xd3\x7c\x5a\xc4\xd1\xa7\x92\xb6\x3f\x2b\x1a\xfc\x33\x6e\x27\xf9\xa4\xfd\x59\xbc\xf4\x6f\x16\x09\x9f\xbd\x45\x9f\xdb\xbc\x68\x03\x16\x83\x48\xb8\xad\x19\xce\x6e\x84\x30\x8f\x23\x51\x16\x19\x31\xd4\x0f\x4d\x5a\x78\xed\xd2\xe5\x07\xcc\x68\x72\x38\xe2\x48\xdb\x07\x3d\xea\x51\xf0\x57\x71\xb5\xa5\x3c\xf0\xfb\x7f\xf2\xf0\xc5\xff\x62\xf8\x22\x70\xf0\x78\xb1\xc9\x17\xa3\xd1\xd7\x22\x25\x17\xe2\xb1\xb6\xa9\x01\xf2\xc0\xf1\xa3\x9e\xf3\xc9\x8b\x34\xf2\xf2\xe5\xb7\x0e\x69\xb2\xc6\x3b\x63\xe7\xdf\x36\xe6\x0f\xff\x8b\x69\x02\xeb\xb2\x6e\x50\xf0\xed\x79\xb2\x73\x09\x98\xec\x70\x9c\xfa\x9b\xf1\xea\x5b\xa1\xdc\xb0\x08\x26\x61\x95\x67\x7d\xf4\xb2\x19\xdb\xfe\xd8\x10\x90\x1f\x04\xba\x07\x69\x79\xc2\x49\xc9\x75\x5e\x97\xf0\xe2\x77\x22\x47\x02\xa5\xa0\xfd\xc7\x8a\x71\x92\x95\x6b\x82\xd2\x29\x4a\xb9\x1e\xc5\x35\x17\x04\x71\x49\x18\x04\x01\x01\x95\xe3\x0d\xe5\x8a\xa2\x2f\x94\xb3\x96\xec\x79\x58\x8e\x48\x52\x79\x61\xfa\xf0\xaa\x94\x64\x07\x96\x55\x9c\x78\xad\xb4\x5b\x2e\xb2\x94\xc7\x91\xb8\x28\x86\x25\xee\x76\xbb\xc9\xc8\x2f\xcd\xa4\x0c\xdc\x72\x45\x26\x41\x3f\xdc\x2a\x10\x2a\x91\xcb\x3a\x52\xd9\x3d\x48\x87\xe5\x68\x8f\x13\xf1\x3f\x88\x5f\x66\x79\x95\xe8\x2f\x11\xea\x74\x32\xf9\x5d\xfc\x6f\x10\xab\x20\x82\x00\xa1\x13\xbb\x27\x21\x05\xc2\x49\x97\xd1\xc9\x72\x4c\xe3\x18\xae\x44\xf0\xf7\x0c\xe3\xfd\x60\xb0\xc3\xb5\x16\x86\xfd\xde\x8b\xf5\x41\xe2\x8a\x9a\xcc\xb7\x66\x44\xd5\x10\x9f\x20\x05\x0b\x3e\xc8\xce\xca\xad\x4b\x38\xd8\xa9\xb6\x92\x46\x97\x4c\x47\xf3\x0f\xd8\xd7\x60\x69\xaa\xc3\x65\x04\x77\x63\x7f\x2d\xf0\xab\xe1\xed\x48\x0a\x36\xb4\xbc\xaa\xc9\xd9\xab\xd4\x26\x87\x99\xc3\x81\x2e\x49\xd6\x05\x53\x26\x3c\x26\x85\x37\xfb\x89\xfb\x7b\xcd\xd4\x67\xeb\xed\x94\x54\x78\xa6\x38\x11\x2c\xe5\xca\x11\xa8\x0c\x16\x5a\xec\x32\xad\xc8\xcc\x89\xe4\xe4\x48\x92\xf0\x9c\x2c\x34\x37\x8b\xaf\x49\x28\x0c\x98\x6b\x8b\x98\x25\xc2\x37\x24\x0b\x71\xf0\x3a\xe0\xd5\x6f\x10\x96\x45\x52\xd5\xe0\xda\x5e\xe8\xe3\x75\x4f\xfc\xa8\x89\x59\x18\x61\x0a\xe1\x2b\xd2\xdb\xbd\x7a\xa3\x33\x03\xec\x5e\xe9\x13\x78\x47\x26\xc3\xab\x91\x0c\x41\xba\x45\xc8\x9d\x2c\x3d\x25\xe3\xe1\x9d\x38\x90\x87\x12\x3e\x75\x20\xef\x50\xeb\x7e\x78\x3a\x22\x87\x55\x95\x4e\xe3\x1b\xe4\x5b\x09\xcd\x5d\x2b\x21\xe8\xe6\x9c\x9c\x6d\xf7\xf1\x05\xb9\x19\xce\x87\x67\xa3\x91\x65\x1e\x2f\x3a\x1d\x39\xa7\xf8\x1c\x5f\xa0\x4a\xfe\xed\x00\x7c\xaf\x45\x28\xd6\xa7\x1e\x38\x5f\x47\xe8\xa7\x37\x72\xea\xfb\x5e\xd7\x6d\xaa\x5d\x73\x02\xa5\xfb\x28\x88\x32\x60\xc5\xa5\xf9\xab\x11\xe7\xe0\x92\x90\x24\x75\xb2\x17\xfd\x25\x9d\xd0\x9c\xa7\xfc\xde\x3c\x24\x60\x56\xed\xe8\x43\x8f\x38\x65\x09\xd7\x21\x75\x70\x66\x02\x08\x7a\xdd\x2e\xc5\x4d\x5c\x7f\xd1\x97\x2a\xc8\x4a\x5a\x1e\x82\x85\xa1\x38\x42\x18\xcc\xee\xc6\xb6\x6c\x4f\xb9\xf3\xe6\xdb\x7d\xc5\xc8\x72\xca\x20\x81\xf2\x12\xf3\x20\x2a\xd8\xd8\x5f\x9a\x17\x6e\x74\x09\x68\xe2\x7d\xae\x05\xd9\x08\x64\x9a\x40\xc6\x40\x52\xc8\xd8\x18\xdd\xb3\x3d\x6a\x04\xf7\x47\x9c\xce\x35\x40\xf0\x37\x43\x68\xe0\x3a\xde\x4b\x8b\x25\x4e\x56\x13\x57\x96\x3c\xd8\xea\x6b\x1e\xf2\x32\xb9\x11\xbf\x1c\xe3\x34\xf1\x53\xae\xac\xfe\x65\xb4\xfd\x7f\x2d\x8a\x2f\xa2\x40\xbd\x68\xfa\xa7\xd2\x4b\x27\x59\x46\x99\xd3\xb5\x64\x4f\xb7\xfa\x58\x2e\xbb\x5f\xfb\x48\x6b\x2e\xb6\xfa\xf8\x4e\x8a\x99\xe1\x4f\xab\x3f\x10\x3f\x67\x49\x79\xb1\xbc\x06\xc9\xdf\x60\xab\x5f\xa9\xd7\x71\xcc\x57\x37\x94\x1f\x38\x12\x14\x1b\x49\x77\x09\x29\xc2\xad\xd2\x05\xa2\xa5\x0e\x68\x65\x63\x89\x56\xe6\x30\xaf\x4c\x6c\x75\x3f\x4c\x4b\x15\x18\x22\xd9\x30\xbd\x10\xf9\x9b\x76\xb5\x98\xfb\x34\xcf\xee\x43\x2a\x9c\x8c\xb9\xb4\xef\x12\xf4\xc1\xe5\xe1\xf1\xd9\xc7\xfd\xcb\xc3\xab\xd3\x93\x8f\xbf\x5e\x1d\x9c\x1e\x9f\x9d\x9e\x1c\x9e\x5c\x5e\x1d\xef\x9f\xec\x7f\x38\x3c\x97\x09\xbf\xf4\xa3\x3f\x0b\x1e\x7d\x12\xfd\xe5\x26\x4b\xe7\x73\xca\x9e\x19\x1e\xfc\x99\xa6\xc5\x77\x8a\x3c\xbb\x8f\x30\x27\x51\xbc\xcc\xbf\xe4\xc5\x5d\xde\xf6\x3e\xb5\x4d\x13\x14\x59\xf3\x10\xa5\xeb\x73\x03\x4f\x13\x5e\xe9\x7c\x55\xf5\x04\xbc\xaa\xfe\xda\x39\x93\x19\x97\xd6\x64\x25\xe5\xeb\xd9\x92\x09\xc7\x33\xde\x5d\xb0\x82\x17\x82\x3d\x93\x48\xb9\xe0\x64\x35\x2d\x18\x4d\x6f\x72\x79\x91\x0e\xfa\x78\x42\xcb\xf1\xa0\x8f\x79\xca\x33\x3a\xe8\x57\x78\xca\x49\x43\x68\x5a\xb5\x5c\xf3\x66\xa9\xc1\xa4\x18\x2f\xe7\x8e\x5c\x03\x34\xb0\x9f\x4a\x9a\xd1\xb2\xb4\x2e\xbe\x8d\xa5\xb2\x83\xa5\x57\x4a\xbc\x4e\x83\x84\xdc\xd1\x24\xbd\x15\x9c\x50\x98\xa5\x5b\x79\xb6\x62\x30\x4e\xe4\x7b\x31\x23\xd1\x8c\xf3\xc5\xe0\xd9\xb3\xbb\xbb\xbb\xee\xdd\x8b\x6e\xc1\x6e\x9e\x3d\xef\xf5\x7a\xcf\xca\xdb\x1b\x41\xf4\x38\x56\x2a\x9f\xce\x8f\x1e\x1e\x22\x55\x4e\x71\x4e\xb6\xb6\x16\x7c\xc8\xbb\x5c\xea\xb0\x46\x68\x20\xba\x73\xbf\xf7\x11\x66\x9d\xce\x56\x0e\x46\x15\x53\x3e\xa4\x23\x04\x71\x17\x20\xaa\xf4\x21\x63\x05\x8b\x3f\x1f\x24\x79\x5e\xf0\xb6\x84\xb4\x9d\xb4\xbf\x5b\xd1\xaa\x9d\xe6\x65\x3a\xa1\xed\x24\x6f\x5f\xfc\xfc\xa1\xad\xf9\xc1\x30\x77\x6e\xd3\xcc\x4f\x2e\xe2\x4d\x33\xc2\xd4\x58\x8a\x6c\x5a\x3e\x8a\xaa\x5a\x8e\x6f\x86\x56\x34\x48\xd6\x8b\x99\xae\xe7\xa4\xce\xb5\x19\xb5\xa3\x08\xf2\x66\x2b\xe9\xbd\x14\x6e\x79\x89\x50\xa3\xc8\x09\x36\xec\x75\x9d\x8b\xeb\x5b\xe6\x12\xa6\x38\xc7\xb9\x54\x55\xa5\xb8\x20\x7c\x4f\x20\x2c\xbd\x4d\x8b\x65\xa9\x53\xad\x3a\xf9\x85\x1d\x65\x1e\x47\xba\xd3\xfd\xc9\x6f\xc9\x58\x5c\x8b\x82\x7f\x8a\xae\x61\x08\x9a\x4f\x22\xcc\xa4\xd8\xde\xb6\xd6\xc6\xdc\xbc\xad\x15\xb8\xc5\xb4\x2d\x9a\xa9\x95\x41\x7c\x43\x97\x60\xd2\xa8\x3a\xad\x01\x69\x2c\x12\x56\x3e\x1a\x0b\x1a\x4f\x86\x5c\xf7\x57\xa0\x14\x2b\x50\x3e\x71\xb4\x32\x1c\x0d\xfb\xa9\xc9\x4b\xb9\x7e\x09\x29\xf6\x0a\x37\x93\xf1\xc0\xcb\xe3\xec\x84\x3c\x17\xcb\x9e\xe0\x54\x9f\x20\x27\x07\xf5\x6a\x03\xfa\x38\xd5\xaa\x30\xe5\xed\xa6\x76\xb6\x96\x0c\x8a\x7d\xcd\x37\x1e\x4b\x1b\xcd\xfa\x86\x6b\x0e\x4c\x46\xb6\xd7\xcf\x06\x98\xe8\xbb\x2e\x33\xd6\xa3\x3d\x3c\x2d\x1c\xc3\x91\x45\x2d\xce\xee\x57\xec\x31\x84\x89\xde\x8c\x53\x36\xce\xe8\xdb\x37\xcf\xd4\x1f\xe2\x96\x49\xf8\x78\x16\xe7\x3a\x77\x64\x76\xaf\xe7\x2a\x68\x48\xc5\xc8\x88\x65\xd1\x5a\x91\x87\x07\xe6\x2c\xbb\x77\xc1\x6c\x11\x72\xcd\xab\x4a\x20\x3d\xb2\xb3\xd1\xf4\x5a\xd3\x1d\xa7\x77\x4d\x49\x95\x55\xce\x51\xb6\x6a\x38\x97\x0c\x17\x26\x10\xb7\x38\x9a\x85\xe0\xdf\x83\xd1\xf3\x3d\xc8\xa0\x5a\xcf\x88\x2d\x9b\x3b\x22\x35\xcf\xba\x4a\x2c\x78\xf4\xfe\xf4\xfc\xf0\xe8\xc3\xc9\xe9\x4f\x7f\x3b\x3c\xb8\x84\x4b\x50\xdf\x8d\x5d\x5e\x7c\x5a\x2c\x28\x3b\x80\xb4\x69\x48\x59\x88\x45\x6f\xca\xdb\x9b\xb7\x6f\xbc\xb7\xe6\x6d\xb4\x9d\x6f\x47\x6f\x9e\xf9\x85\x6f\xc4\xbe\xbf\x8d\x76\x81\xe2\x05\xab\x7c\x7d\x1e\x63\x86\x70\xf3\xae\x25\x53\x4e\x99\x3a\x24\xa5\x34\x63\x76\x16\xdd\xfe\x69\xed\x47\x12\x05\x91\x02\xe1\xbf\x1b\x32\x09\x87\xac\x6a\x52\x54\x79\x51\x1a\x43\x4f\x2f\xa9\x3a\x4e\x49\x8e\x0b\x92\xef\x16\xbb\x7a\xb9\xbc\x93\xdb\x0a\x52\x47\x17\xf2\x22\x28\x70\x41\xca\xca\x3b\xc8\xd2\x32\xaf\x8a\x0b\x4c\xe1\xff\x14\x82\x9c\x33\x54\x39\x62\xde\x5b\xee\x25\x91\xa4\x9d\x8e\x2b\x3a\xd5\x32\x95\x46\xf4\x83\x14\x32\x2a\x7e\x0b\xdc\x35\x34\xbc\x0c\x22\x98\x55\x24\xf8\xf7\x47\x8f\x57\x49\xc7\x45\x3e\x89\x10\x7e\x0e\x6f\x6f\xed\xe8\xac\xb1\xca\xf4\x91\xbf\x46\x7e\x98\xa4\xc0\x2e\x19\xa1\x2e\x1d\x33\x2f\x37\xd3\xf0\xe3\x8f\x9a\x8e\xec\xbe\xee\xb0\x88\xea\x2d\xb9\xad\x5b\x7d\xf1\x1e\x3c\xf6\x6c\x75\x3a\xa9\xfb\xe6\x88\xd5\x83\x5c\x39\x5b\x3d\x1c\x3e\xbb\xf5\x49\x60\x8e\x74\x84\xf5\xcd\x10\x69\xcc\xe8\x74\xfc\x07\xa2\xa1\x4f\x84\x8b\xaa\x1a\xf0\x6a\x18\x5d\x47\x38\xba\x4e\x6f\xc4\xbf\x59\x31\xfe\xf2\x9f\x65\xc1\xa9\xf8\x51\x4c\xee\xc5\xff\x58\x84\xa3\x31\x30\x3a\xe2\x8f\x62\x22\xbe\x4d\xc4\x66\x0a\x04\xc1\xd1\x24\x13\xff\xf0\x08\x47\x74\x0e\xff\x5c\x53\xf1\x71\xd6\x17\xff\x3c\x17\xff\xbc\x10\xff\xbc\x14\xff\xbc\x12\xff\x7c\x2f\xfe\xa1\x09\x54\x12\x5d\xa6\xe2\xbf\xb9\x18\x3e\x4b\xe1\x1f\x30\x14\x8e\x70\x34\x4f\xc4\x41\x8b\xe6\x94\x27\x11\x8e\xf2\x02\x20\x29\xc4\x70\x0b\xf1\x1f\x13\x80\xb0\xe5\xb5\x00\xb2\x14\xff\xcd\x93\x4c\x7c\x2c\x17\x89\x68\x26\xb8\x08\xe8\xa6\xe4\x2c\xfd\x22\xea\x96\xcb\x6b\xf8\x57\xb4\x06\x25\xbc\xf8\xbf\x00\x7c\x29\xfe\x13\x4d\x6f\x13\x16\x8d\xac\x42\x96\x92\xb7\x40\xd5\x91\xbe\x5a\xfe\x7b\x8e\xaf\x38\x79\x36\xfc\x37\xdf\xf9\x37\x6b\xff\xfb\xeb\x7e\xef\xdf\xcb\xfe\xf7\xaf\xc5\xbf\xaf\x7b\x87\xff\x5e\x8a\x27\x6c\x07\xfe\xb7\x2f\xfe\x7d\xfe\x1a\xfe\xfd\x11\xfe\x7d\x2f\xfe\x7d\xf5\xfe\xdf\xcb\x17\xbd\x5e\xef\xdf\xcb\xf7\x87\xef\xdf\x8f\x9e\xe1\x3b\x4e\x22\x93\x92\xd7\x6a\x51\xf4\x03\x2a\x4d\x7c\xf5\xaf\xdd\xd8\x3d\xb6\x4a\x85\x67\x8e\x85\x20\xcb\x83\xc7\xcf\x3d\xf4\x9b\x89\x4a\xc8\xbd\xd7\x64\xbb\x2f\x13\xd0\xac\xf2\x3d\xea\x39\x39\x9c\x5c\x08\x1a\x0e\x33\xc1\xf4\xfa\xe9\xea\xe1\xea\xa1\xdd\x4b\x46\x65\xb0\x52\x30\x53\x2d\x72\x22\x99\x33\x46\x78\x8b\x91\x5b\x1e\xdf\x41\x3a\x17\x46\x6e\xe4\x9f\x78\x13\x41\x20\x38\xfd\x77\xa7\xc7\xb5\x2e\x59\x85\xe2\x7b\xfe\xf0\x10\xdf\x73\xb2\xb2\x4a\xe1\x53\x7f\x4d\x36\xdd\x15\x21\xcf\x62\x5e\x4b\x99\x6b\xaa\x29\x4b\x7f\xd3\x7c\xe5\x51\xf3\xaa\x8a\x8a\x61\x31\xd7\x37\x8f\xc9\x9c\x6c\xb4\x8a\x75\x72\xdc\x7d\x0d\x60\x45\x8f\xde\x9d\x1e\x1f\xcc\x92\xfc\x86\x96\xe4\x54\xae\xe6\x21\x17\x7f\x1d\x72\xb5\xa0\x87\x1c\xe1\x43\xae\x96\xf4\x90\x6f\x5e\xd3\x16\xac\xa9\xee\xf0\x50\x76\x78\xc6\xf1\xb9\xb8\x32\x9b\x56\xfb\x9e\x37\x15\xe3\x0b\x4e\x7a\x6a\xe1\x2f\x9b\x19\xc3\x74\x42\x2e\xf8\xf6\xb6\x93\x17\x86\x80\x2c\x20\xe0\x7a\xe1\x4b\xc5\x68\x46\x65\xf2\x55\xa7\x3a\x6c\x86\xc3\x2c\x4b\x9b\xfb\xcf\xe7\x74\xda\xfe\x4e\x8f\x51\x7d\x76\x79\x03\xd3\x56\xdd\xe4\x9f\x81\xef\x8a\x55\xef\x13\xf4\x59\xd2\x83\xf6\xdb\x40\xf7\x24\xc1\xf8\xac\xa8\xbe\x03\x47\x7c\xa1\x95\xc3\x5f\xf9\x86\x54\xbd\x90\xe6\xf9\x02\x04\x6f\x5a\xb7\x2b\xd3\xf0\xfe\x42\x93\x2f\xc7\xc9\x42\x95\x16\x05\x2f\x55\xc2\x5e\xa5\x3a\xce\xc5\x33\xe8\xd6\xac\x80\xd2\x88\x4d\x44\x41\x48\x31\x5f\x99\x58\x35\xcc\x4b\x8c\xe3\x78\x82\x32\xbc\x52\xd6\x02\x60\x37\x27\x00\x18\xa8\x91\x2a\xa5\x63\x80\xb1\x64\x42\x4b\x9c\x6b\x3f\x17\xe7\x8d\xcf\xb1\x3e\x20\x32\x70\x2b\x45\x95\x52\xe4\xeb\x3d\x35\xe5\x56\xa7\xee\xe4\x2b\x2a\x26\xf4\x3d\x20\x80\xd1\xde\xab\xde\x64\xa4\x57\xd7\x56\xd5\x89\xde\x58\x2a\x61\x7a\xd7\xe0\x40\x25\x6d\x3f\x6a\x6b\xd0\x98\x23\x54\x95\x9e\xd3\x69\x19\xdb\x45\x16\x87\x53\x26\xe7\x4f\xa7\x71\x4f\xe7\x43\x92\x52\xbe\x32\xfd\x9d\x7a\x19\x9d\x64\x31\x2f\xa4\x20\x1d\x0d\x7b\x23\xac\xe4\x10\x0e\x78\x52\x10\xed\x78\xbf\xd8\xc1\xba\x13\x9a\x51\x38\xe8\xbb\x5b\x4e\x87\x46\x9e\xb9\x8b\x9c\x52\x19\xfb\xbd\xd2\x2b\xb9\x72\x3f\x29\x2f\x22\xb9\x5e\xab\x5a\x23\xbb\xc0\xde\x0a\xc8\x6d\x95\x50\x56\x1e\xcd\x66\x39\x24\xa7\xaf\xf1\x92\x31\x41\x5c\xe4\x80\x75\x97\x5c\x85\x2f\xb0\xf3\x15\xeb\xc6\x05\x82\x30\xcf\x07\x49\x8f\xce\x50\x2b\x95\x15\x93\xc9\x44\x66\xd0\x58\x24\xa2\x47\x92\x2a\x87\x21\xbb\x30\xb2\x46\xe5\xee\x91\xa1\x3c\x87\x23\x2b\x25\x30\x6f\x2f\x33\x66\x81\xe0\x9e\x18\xa3\x56\xae\x03\xf2\xba\xbb\x0d\x14\xe8\x67\x06\x18\xb8\x23\x00\x1b\x7c\x27\xb8\xbc\x49\xf5\x59\x70\x58\x03\xaa\x77\x44\x1a\x20\xf2\xca\x6d\x16\xae\x8a\x9e\x17\x47\xca\x12\x3c\x97\xf6\xdf\xa9\xb4\xff\xb6\xe1\x75\x06\xa5\x3c\x55\x49\x45\x18\xce\x88\x0b\x8f\x16\xd6\x09\x26\x62\xe9\x7d\xf9\x09\x4e\x82\x28\x1f\x93\x1a\xbe\x26\x26\xdc\x54\x3a\x19\x50\xdc\x30\xfa\x3b\xc8\x84\xe3\x40\x60\x8c\xd1\x33\x6d\x1c\xb4\xc4\x63\x95\xea\x64\x30\x36\x99\x97\x0d\x40\x2b\xd3\xc0\x95\xc9\x3e\x3c\xc0\xdd\xea\xc3\xe8\xf0\x04\xb2\x6b\x0d\x9c\xdc\x5e\x2d\xd9\xe0\x5d\xef\x77\x8c\x30\x70\x02\x62\x6d\x07\xbc\x6b\xfe\x8e\x11\x04\x2c\x52\xc5\xfa\x4f\x81\xfa\x20\x0c\xf8\xc2\xf1\x31\xc7\xfb\x3c\xcc\xcf\x7f\xbe\x7f\x72\xb1\x7f\x70\x79\x74\x7a\x12\xe9\x87\xfd\xb7\xe6\x8b\x57\xc5\xd4\x99\x04\xd1\x7a\xac\x83\xa2\xa9\xe1\x87\xdd\xb1\x15\xe4\xa5\x6a\x9d\xf2\xed\x17\x79\xed\xf9\x5f\x2a\x6b\xcd\xa6\x8f\x6d\xad\x03\x73\x84\xad\xd9\x95\xae\x5b\xeb\xd2\xd4\x5d\x17\x76\x88\x3e\x36\xd3\x5a\x0f\x41\x7c\xa1\x5a\x07\xc1\x42\x98\xf6\xe6\xbe\xd5\xae\xee\xb5\x89\x0d\x28\xae\x4d\x40\x67\xce\xc6\x8c\xf4\x76\x99\xf5\xbf\x63\x4a\x35\xd6\x64\xad\x46\x87\x6c\x24\x0d\xd6\xd4\x52\xa6\xa8\x0a\xf2\x2e\xeb\x6e\x8a\xb0\x1b\xc7\x51\x89\x0f\x8b\x51\x2b\x71\x8c\xdb\x32\xdb\xcd\x12\x8f\xf1\x6a\xed\x9a\x0d\x26\x78\xdd\x72\x0c\x66\x6a\x3e\x0b\xd2\xdb\x5d\x58\x3d\xe2\x42\xab\xfa\xa6\x64\x32\x5c\x8c\x5a\x4b\x32\x35\xf1\x45\xc6\x44\x79\x99\xa8\x98\x73\x4b\x1d\x89\x6a\x6c\xa2\x7b\x6f\x11\x32\x47\xca\x69\x09\xa2\x37\x71\x96\x8c\xbf\x28\x5f\xc2\xa5\x0c\x2a\x95\x65\xf1\x58\xc6\xed\x97\x61\xcf\xe4\x5a\x43\x7c\xa7\x39\xbe\x56\x8e\x98\x6e\x5d\x33\xdb\x1b\xd2\xdb\xbd\x79\x33\xd3\xb0\xde\x68\x58\x6f\xc9\x6c\x78\x23\x60\xbd\x75\x60\xbd\x75\x60\xbd\x5f\x03\xeb\x3d\x52\x5e\x37\x0d\xb0\x2a\x6a\x60\x1d\xa8\xf7\xf8\xca\x80\x6a\xaa\x1a\xfa\xe9\x60\x9d\xe1\x9f\xb8\xab\x6f\x12\xae\xad\xe9\x86\x67\x7c\xe4\x26\xc6\x74\x83\x2d\x12\xaf\x81\xff\x4d\x91\xf6\xbe\x31\x60\xd0\x80\xe6\x82\x01\x04\x6d\xd5\x65\x51\x08\x1a\x7b\x4f\x3c\x82\x5f\xb9\x0a\x84\x87\xa9\x22\x88\x4e\x17\x94\x25\x82\xd0\x2d\x55\xba\xcf\xb0\x98\xd4\x6b\xba\x57\x87\x57\x31\x2c\x82\x07\x4a\xb1\x20\xda\x7c\xaf\xd6\xbf\x80\xeb\x9c\xc7\xb6\x26\x5a\xd3\xbf\xa8\x78\xea\x55\x84\x3c\x8f\xfb\x41\x87\x01\xd9\x14\x8e\x07\x3a\xb8\xd3\xe3\xa0\x56\x38\x98\x21\x4e\x81\x7a\x32\x96\x98\x66\x99\xd7\x1a\x62\xd2\x87\x07\x15\x1c\x40\xb9\x93\x0f\xf7\xc5\x2e\xd3\xbb\xf6\x6f\xa0\x40\x6c\x73\x96\xe4\x65\x22\xb9\x5c\x0f\x06\x51\xb1\xe1\xea\x75\xea\x77\xdd\xaf\x0d\x37\x6f\x50\xd5\x7c\x7d\xf4\xe2\xf5\xd0\x4b\x11\x7c\x6e\x67\xeb\xdb\x3f\x76\x23\x3f\xb5\xe7\x5a\x73\x7b\x55\x6b\xe3\xd2\xb0\x6d\xcb\xae\x2e\x9c\xa1\xae\x6e\x81\xbf\x71\xb7\x4c\x3b\xff\x08\x15\xf9\xa5\x1d\xec\x40\xd5\x71\x84\x8e\xef\x94\xd0\x31\x9d\xc6\x54\x80\x81\xb8\xf6\xdb\x34\x08\x00\x4c\x98\x68\xa5\x05\xeb\x76\xb0\x4a\xb0\xbc\x87\xf9\x6d\xca\x8a\x5c\xe0\xf2\xd1\x7c\x91\x91\x03\x8e\xcf\x38\xd9\xd7\x7a\xdb\xa3\x06\x2b\x5d\x29\xb4\x76\x38\x32\x75\x1d\xcc\x68\xb2\xd0\x6c\xc8\x82\x15\x37\x2c\x99\xeb\xd8\x8c\xf4\x2b\xa7\x2c\x37\x79\x80\xb5\x8a\xdf\x64\x56\x57\x74\xf2\xe9\xe2\x22\xfd\x9d\x92\x5e\x05\x2e\x06\xe7\xaa\x56\x48\x83\x9b\xd6\x43\x3a\xaa\xb2\x22\x99\xd8\x8a\x4e\x74\x78\x5b\x87\xf0\xaa\xa4\xfc\x6c\xec\x30\x42\xfa\x63\xd1\xfd\x6e\x31\x1e\x11\x5a\x39\xb6\x21\x35\x2e\xa1\xde\x86\x25\x23\xb5\x55\x1b\xab\x4d\x17\xba\x5a\x58\x4c\xea\xa5\xe5\x62\xb4\xd3\xaf\x16\xc5\xc2\x03\x23\xac\xd2\xd0\x70\x2a\x1a\x36\x0c\xc3\x92\x91\xcb\x8a\x08\x0a\xbf\xb7\x11\x1c\x5b\xaf\x8f\x60\x41\x2e\xe6\x49\x96\x7d\xdb\xaa\x88\x09\xd4\x9b\x6d\x82\x4b\xb2\x5b\x60\xd5\x61\x68\x28\xd8\x2d\x79\xd8\x20\xae\x3a\x84\xee\x37\x7f\xae\x41\x06\xb9\x97\xdb\x74\xa7\x8e\x51\x15\x18\xfb\x34\x6e\xbf\x81\x26\xec\x08\x87\xa0\x08\xf4\x16\xab\x93\x4c\x26\x0c\x00\x92\x60\x5c\x16\x8f\x74\x6c\xe0\x56\x0d\xe2\xfa\x2c\xeb\xcb\x08\x92\x29\x41\x3f\x28\xed\xbd\xa0\xcd\x4c\xad\x01\xc5\xea\x7c\x39\x64\x21\x55\x70\x9b\xec\xcf\x2c\xcc\xfe\xdc\xce\x09\xef\x16\x8b\xb1\x60\x0d\xa4\x86\xb5\x7e\xf4\x72\xe0\xd8\x5b\x1b\x57\x98\xa4\x38\x37\xa6\xf7\xa7\x4b\xff\xe0\xe9\xf2\xa3\x3c\x57\xe5\x55\xbd\x68\x25\xc8\x89\xe3\x64\x3c\x4b\x73\xba\xe7\x35\x53\x85\x31\x45\x03\xaf\xfc\xe2\xbe\x94\x7b\xe8\x76\x68\x2b\xaf\xca\xbb\x94\x8f\x67\x31\xed\x82\x11\xc6\x6a\x9c\x94\xb4\xdd\x1b\xb8\xd3\x70\x4e\x78\x0b\x3e\xf7\xfd\xcf\xe6\xe0\xc9\xaf\x2f\x06\xbe\xe0\x43\x8c\xdd\x2d\x16\x7d\xf5\xf9\x79\xfd\x73\x88\xd3\xaa\xe6\x4b\xaf\xa6\xc4\x73\xa7\xa3\x57\x03\x7f\xad\x25\x86\xc8\x6f\xdf\x37\x7c\xbb\xd4\xcd\xab\xaa\x69\x6d\x56\x63\x6a\xd6\x2c\xe6\x98\x62\xb5\x22\x9a\x30\x3c\x09\xef\xf3\x55\x98\x0d\x62\xc0\xc8\x56\xbf\x52\xbb\x39\x15\x4b\x72\xd1\x2c\x76\xa3\xf9\xad\xbe\xf9\x27\xc5\x5c\x1a\xda\x02\x55\xa3\x84\x5d\x41\xbf\x84\x55\xf4\x2b\x1d\x1b\xd9\x2d\x54\xba\x72\x8b\x2a\xef\x17\xa0\xbc\x1d\x5f\xfb\xe5\x80\x68\x48\xbd\xc3\xf7\x50\x71\x77\x8b\xb9\xe2\x1f\xd7\x56\x02\x9a\x77\x83\xb3\x64\xad\x06\xf3\xbd\xdc\x59\xac\x59\x5a\xa2\x01\xd3\x32\x23\x41\x27\x4d\xd5\x1d\xe6\xee\x82\x85\x48\x9f\x1c\xff\xee\x92\x43\xaa\xa2\x4a\xc3\x18\xae\xa6\x0a\xfe\x48\xef\xda\x7f\x95\x4f\x38\xaa\x54\x3a\x11\xb7\x17\x69\x18\x7a\xf8\x75\x4c\x17\x92\x56\xc3\xb5\x6e\x94\x80\xab\x0b\xc4\x4b\x9a\xdf\xfc\x7c\x4c\x4e\xf4\xdb\xfd\x7e\x1d\x13\x20\x63\x65\x19\x07\x9b\x72\x39\x07\x03\xb7\x6b\xb1\xcd\xbc\x92\x05\x75\xc5\x86\x5f\x31\xa6\xd8\xf6\x85\xad\xcb\xd1\xc7\x46\x82\xa1\x71\x60\x69\x29\xab\x29\x06\x2d\x58\xd1\x34\x82\x12\x6b\xb2\x2a\x90\x80\x78\x30\xc9\x4a\xa1\x90\xa4\x72\x04\x23\x4d\xd5\x9d\xcf\x95\x15\x96\x34\xd5\x74\x44\x29\xae\x6f\x14\x05\xe4\xf3\xc0\x96\x8e\xba\x7a\x15\x7e\xb7\xfa\x91\x8f\xa1\x44\x45\xaa\x47\xba\xdd\x6e\xc2\x6e\x80\x87\x28\x75\x78\xe4\xfb\x05\x25\x11\x67\xf7\xd1\xa3\x83\x01\xb2\x56\x35\xfc\xd0\x3e\xd6\x9c\x0e\xa8\x16\x59\x71\xac\x16\x5a\x9f\xa0\x5d\x37\x98\xb4\xcd\xdc\x0b\x5d\xaa\x67\xa2\xa0\x6a\xb7\x63\x06\x71\xd6\x64\xe8\x62\x53\x86\xc1\x1a\x7c\x38\xc2\x09\xf1\xb7\x6e\x38\xc2\x19\x29\xba\xfa\x18\x2b\xf3\x50\x81\xeb\x1a\x3f\xe3\xd0\x11\x12\x86\xc5\x41\x25\x88\x9e\xb5\xfb\xa4\xd8\xd4\x59\x77\xc2\x8a\x85\x59\xf8\x4f\x76\xe1\x7f\x5f\x43\xba\xe2\xc2\xa8\xa8\xa0\x68\xa8\x89\xb4\x2f\xf4\x5e\x23\xdf\x9c\xce\x0b\x4d\x9b\x4a\xfd\x48\xa1\x4f\x0b\x4f\xd2\x9c\x4e\xc8\x56\x5f\x07\x22\x9f\xd0\xaf\x64\xa7\x5f\x99\x18\xbe\xd2\xcf\xac\x74\xa8\x02\xdd\x44\xa5\x67\xb4\xd1\x7e\x63\x3b\x00\xa6\x4a\x99\xd2\x5c\x47\x00\x84\x29\xfc\x0f\x55\xe5\xac\x58\x66\x93\x73\x50\x7d\x19\xbc\xdd\xf2\x06\x33\x22\xf9\x10\x6a\xbd\x50\x3f\xad\xc5\x50\x13\xcb\xc8\x5d\x26\x41\xf2\xab\x09\x0b\x5e\xea\x3a\x83\x80\xca\x85\x8b\xb8\x59\x5a\xf2\x1d\x50\x6f\x47\xb2\x58\x92\x1a\xc7\xc9\x02\xde\x0e\xa3\x98\x99\x27\xec\x0b\x65\x8e\xd4\x41\x1c\x32\x6d\xe8\xdc\x60\xdd\x5c\xa0\x0a\xbc\x7b\x21\x31\x92\x12\xb6\x4b\x43\x3a\xb1\xf2\x1e\x02\x1a\xd7\xf0\x00\x00\xa9\x87\x11\x1b\x8c\xeb\x11\xf2\x1b\xb3\xd7\x84\x53\xb5\x62\x7b\x17\xda\x2d\x42\xd4\x43\xa5\xd5\x41\xda\x79\x74\x52\xcc\x65\x6e\x8a\x82\xb8\x93\x4e\x1b\xcc\xf7\xd2\xae\xab\xb1\xcc\x6b\x12\xdf\x02\xe7\xce\x3d\xa4\xf9\x8e\xfb\x7c\x6c\xe2\xa7\x05\x2d\x3c\xb3\x04\x1d\xf7\x7c\xf3\xaa\xf3\x4a\x1a\x3d\x38\x4b\x53\xc1\x10\xca\x4f\xd6\xac\xe4\x80\x5b\x09\xb8\xf6\x94\xcd\x49\x0f\xa7\xa4\x67\x5f\x66\x73\x1f\xb8\x57\x29\xfc\xef\x63\x5a\x72\x32\x1c\xed\xee\x22\x13\xa1\x57\x19\x80\x5b\xc5\x62\x81\xae\x19\x4d\xbe\x18\x67\x84\x12\x62\xa2\xe1\xd5\x17\x7a\x3f\x48\x2a\x52\xec\x9a\xf7\xbb\xec\x74\xb6\xa4\xdb\x8c\x46\xf0\x5d\x24\x6a\x6f\x6f\xe7\x23\x2f\x80\x52\xd9\xe9\xc8\xe3\x4d\x48\x82\x9c\x13\x01\x66\xe5\x25\x2e\x10\xce\xb7\xb7\xad\xe5\x62\x77\x96\x94\x71\x62\xc2\x6a\xca\x84\xad\x2a\xa0\xbf\x44\xbb\x37\xa9\xec\x46\xac\x33\x74\x92\x49\x27\x17\xe0\xbd\x53\xa2\x6a\x39\x69\xff\xb6\xfa\x78\x4c\xf2\xed\xfe\xee\xf8\x4d\xba\x3b\x96\x41\xd3\x20\x27\x1c\x1b\x8e\x47\x06\x7c\xb4\x5a\x92\xad\x5e\x0b\xe6\x5f\xc1\xe7\xe5\x5e\x1c\xc2\x9b\x01\xbc\x24\x05\x83\xfd\x26\x28\xc4\x64\x04\x51\x60\xf4\x43\x12\xbf\xa0\x06\x84\x8c\xd7\x60\x4d\x48\x6f\x77\xf2\x86\x69\x79\xe6\x44\xcb\x33\x67\x84\x0d\x27\x23\x99\xb3\x6e\x66\x80\xdb\x33\xb2\x09\x2e\x47\x9b\xa1\xc1\xcc\x28\x0c\x2b\x07\x42\x43\xbe\x19\x54\x71\xf2\x4c\x78\x77\x9b\xbc\xd1\x30\x97\x17\x5b\xed\xea\xa3\x26\xd0\x9d\xba\x1b\xa9\x77\x9b\xea\x3b\x40\x9f\x7b\x1d\x6f\xda\xd8\xde\xfa\xd0\x58\x24\x66\xfa\x71\xd4\xd2\xf2\xc2\x3c\x92\xa5\xc5\x6f\x9d\xde\x01\x30\x2f\x13\x87\x79\x69\xf3\xa3\xf2\x3d\xe7\x58\x05\xba\x98\xb1\x78\x40\xa7\x05\x3b\x92\xd7\x96\x52\xde\x02\xc5\x8c\x57\xca\xbf\x60\x50\x3f\xe8\xae\x55\xe9\xb2\x42\xad\x42\x3f\xb8\x25\x1e\x23\xfb\xa8\x72\xf2\x76\xc5\xfd\xf7\x12\x19\xf6\xce\x7a\x4b\x50\xd4\xca\xd5\xfa\xe8\xd4\x94\x38\xd1\x41\xc7\x31\x83\x2b\x31\x13\x2f\xf9\x93\x9e\x59\x70\xe5\xab\x0c\xa2\xb9\x81\xf6\xb1\xdd\xe6\xe2\xff\xc8\x36\x9b\x35\xcf\xf7\x0e\x63\xea\x5e\x67\x48\x19\x80\xc9\x75\x77\xcd\x39\xb6\x08\x89\x53\x92\xbb\xdb\x82\x3a\x1d\xd1\x3c\x45\x06\x6f\x74\x28\x11\x13\xbb\x1b\x55\x0e\x7a\x53\x08\xd7\xef\xa4\xdd\xa0\x08\x9f\x19\xb3\x16\xfb\xb6\x28\xf5\x27\x3c\x2f\x36\x6d\xe1\x3a\xda\xbb\x58\x94\x9a\x00\xa6\x9a\x70\x93\xae\x47\x26\x6c\x82\xe2\x2b\x48\xcf\xe7\x2c\x74\x31\xad\x09\x07\x5c\xc2\xb5\x58\x94\x43\xb7\xfa\xf6\xf6\xa8\x81\x4e\x6c\x1c\x5f\xc9\x46\xc3\xe2\x3a\x1b\x62\x52\x1e\x6e\xa2\xf5\x1d\xf6\x70\xa9\xf0\x94\x70\x9f\xb4\x57\xcc\x23\x2b\x16\x24\x7f\x2a\x1a\xae\x0f\xee\x05\x15\x40\x79\x72\x16\x3b\xc3\x20\x90\xd4\x48\xf5\x75\x5c\xe7\x76\xa9\xa0\x89\x48\xbd\x1c\x78\x60\x71\x6b\xd0\xfc\x76\xc0\xb1\x9e\x82\x61\x43\x05\x49\x73\xc2\x63\xde\xc0\x40\xd3\xca\x9e\x56\xa6\x48\xf5\xff\x47\x98\x98\x26\x4c\x60\xc5\x1d\x38\xa8\xb6\x25\x59\xd9\xce\xe9\x2d\x65\xed\x19\x28\x2d\x22\x93\x88\x31\xf4\xdf\x19\x8e\x5c\x76\xd2\x08\x81\x87\xd7\x20\x6e\x85\xd0\x96\x6d\x46\x4b\x0e\xc6\x56\xd6\xc9\x88\xde\x01\x68\x31\xed\x96\x59\x3a\x16\x97\xe5\xb0\x87\x77\xfa\x98\x5a\xd2\xad\x37\x92\xd2\x47\xdf\x60\x63\xb8\xbd\xad\xfa\x57\x92\xd0\x11\xa1\xd5\x64\xb9\x50\x12\x76\x5b\xfe\x48\x23\xe7\x23\x1d\x55\xe3\x62\x71\xef\x33\xc6\xe3\x2f\x43\x1e\xd6\x12\x5c\x36\x25\x7d\x4d\x2d\xba\x55\xfd\xde\x5d\xb9\x99\x2d\xde\x11\x6b\x53\x81\xbf\x1b\x25\x3d\x7f\x8b\x9a\xba\xd9\xa1\x23\xe9\x95\xac\x34\x0e\xea\xcb\x54\xcc\xad\xa1\xed\x36\x85\x90\xc0\xf2\xf8\xd5\x1a\x38\x35\xd9\x36\x17\x8b\x26\x17\xbe\xc6\xde\x2b\x7b\x1d\xf3\xd1\x98\x00\x51\x77\xde\x16\xca\xed\xbe\x18\x6d\xc7\x97\x15\xba\x9d\x30\xd1\x89\xc7\x86\xc8\xaf\x72\xa3\x49\xaf\x32\x46\x40\x6b\xe1\xf0\x27\x83\x43\x00\x6c\x26\xcf\x35\x56\x0b\xc5\x82\xd6\xe5\x56\x5e\x54\x9a\xda\x57\x73\x57\xd5\xbe\x8c\x93\xf1\xac\xa1\x81\x60\x7b\xdc\x52\x0d\xd3\x7f\x6a\x92\xb6\xc5\x78\xc0\xb0\x76\x30\xf7\xfc\x08\x53\xe3\xac\x8c\x13\x9c\x69\xa6\x4d\xc9\x47\xf4\x6b\x21\x2f\x06\x29\x8c\x4b\x14\x48\xd2\xad\x89\x48\x92\x7e\xf8\x45\xa9\xf9\x7e\x55\xca\xdd\x63\xf5\xdb\x83\xb7\xec\x39\x4c\x40\xd9\x77\x7e\x70\xf7\x0b\x77\xbf\xdc\xba\x5f\x24\x51\x42\x3e\xf0\xd8\x85\x41\xc7\x8f\xff\x19\x12\xa6\xc0\xb1\x2f\x51\x6b\xa9\xb6\x6b\x31\x1e\x11\x86\x97\x76\xf3\x48\x69\x0f\xfc\xd2\x6e\x31\x51\xac\xdb\xf0\x46\x9d\x41\x25\xe7\x06\xe1\xbb\xfc\x72\x1b\x7c\x81\x45\x4e\x72\x5e\xae\x5d\xa6\xe1\x7c\xa4\xbc\xe6\x35\xf5\xa3\x4b\xdd\x4d\xd0\x69\xf5\xe5\xc7\x7b\xb9\x72\x87\xea\x56\x5b\xc8\x9f\x47\xe0\x15\x2b\xe1\xc3\x54\x83\x80\x57\xa0\xde\x93\x96\xa5\x03\x4a\xde\x8e\x69\xd7\x29\x91\x0f\x13\x45\x18\xca\x80\xcb\x13\x95\x56\xba\x96\xe4\xfb\x54\xa5\xaa\x82\xe5\x30\x8a\x40\x8d\x3f\x64\x55\xc9\x81\xa7\x23\x47\xfd\x62\xbf\x83\x1a\xba\x0d\x58\x14\xa8\x74\x17\x23\x79\xa4\xa0\xc2\x62\x5c\xff\xea\xeb\xda\x60\xb3\x90\x54\xc0\xf9\x47\xdf\x8d\xfb\x45\x95\x95\xa3\xab\x0f\x42\xa0\x8b\x0b\xda\x38\xf2\x70\x1d\x7b\x41\xc7\xb7\x83\x4b\xc6\xeb\x73\x25\xd3\x1d\x14\xdd\xb4\xfc\x58\xdc\x7d\xa4\xb7\x34\xd3\x70\x41\xf6\xe6\x8d\x80\x53\xd4\xd2\x4a\x00\x25\xff\x17\x98\xe6\xeb\x00\xca\x5e\xcb\x7c\xf1\xc5\xff\x65\xdf\x7c\xe1\x7e\x1b\x6e\xdb\x70\xbf\x0d\xb7\x6d\x6e\xfd\x36\xb7\xbd\xaa\xf2\x27\xaa\x15\x14\x1b\xa6\x27\xc9\x2f\x31\xb1\x9a\x4e\x13\xfb\x53\xd2\xe7\x98\x4b\x4e\xd1\x9d\x93\x3e\xd5\xe1\x27\xae\x5a\xf1\x7a\x2b\xae\x5a\xf1\x7a\xab\x5b\xd5\xea\xb6\x47\x78\x55\xd3\x91\x0a\x50\x9d\xb2\x50\x77\x09\x9f\x4d\x91\x47\xcb\x8a\x4f\x5a\x44\xee\xaa\xe6\x44\xb9\xfa\x5d\xd3\xae\x89\x6f\x4e\x99\xaf\x4c\xb3\x1f\x63\xa4\xa9\x0f\x25\x34\x82\x77\x71\xa5\x62\x2c\x30\x5c\xd2\x6c\x5a\xbf\x7e\x39\xa3\xf4\xa7\x65\x9a\x4d\x20\x0f\x47\xbe\x9c\xcb\x00\x05\xa5\x49\xce\x99\x54\x5a\x1a\x30\x03\x73\x4b\x88\x9a\x0d\xde\xfa\xbf\xf0\x98\x7a\xd7\x94\xd1\x11\x32\x84\x33\xc1\x6e\x8c\xe1\xae\x44\x90\xfc\xb2\xb0\xde\x66\x01\x0b\x87\xc7\x1a\x70\x99\x0f\x88\x1a\xa0\xb9\x07\x5e\x0d\x76\x09\x60\x51\xe1\x52\xc7\x41\xfc\xc0\xe3\x52\x0c\xb7\x1e\x34\x8e\xb0\x9a\x07\xeb\x7e\x3a\x79\x77\xf8\xfe\xe8\xe4\xf0\x9d\x75\x12\xc7\x3d\x5c\x20\x01\xba\xcd\x83\x95\x84\xe0\x26\x95\x09\x79\xea\xc5\x77\xf2\xa3\x29\x50\x13\x18\xd5\x7b\x2c\xe4\x75\xa5\x40\x0b\x08\x00\x1d\x41\x43\x7d\x85\x9a\x34\xbf\x5d\x53\x8b\xe6\xb7\x9a\x52\x01\x96\xc8\x52\x4d\x6b\xae\x36\xdd\x8d\x78\x8e\xb9\x7a\x8e\x2d\xb9\x10\x23\x7f\x79\x6b\x14\x43\x8c\xd4\x5b\xed\x5c\x6f\x96\x52\xaa\x2c\xd5\xf4\x44\x30\x80\x24\x7e\xcf\x3d\x8b\x5b\x33\x11\xe4\xbe\xb8\xa8\x0a\x13\x7e\xf8\x57\xed\xd2\xee\x0d\x83\xd7\xea\x3b\x6a\x93\x43\x61\x6e\x55\x4e\x3f\x0b\x48\xed\x23\x08\x74\x8d\xa9\xd7\x9c\x42\xdd\x18\xc3\xb8\x31\x02\x5d\xb3\x6e\x67\x70\x35\x6f\xdb\x33\x84\xc3\x60\x6b\xb2\xa7\x53\x0b\xd7\xaf\x32\xab\x36\xef\x9a\x2c\xf8\xcc\xf0\x05\xc8\x1a\x71\x3b\x53\xb6\x0b\xaf\xd3\x3f\x04\xe9\x4f\x00\x5f\x05\x13\xa9\xc2\x4d\x2a\x43\xec\xdf\x05\xe3\xe6\xa2\x91\x54\x03\xc8\x17\x6a\x92\x4e\x0e\x61\xac\x5c\x0d\x0a\xd2\x00\x10\x02\x51\xac\xd3\x5c\xcc\xe9\xbc\x18\xe4\x95\x9b\x90\xd8\xc6\x0a\x6a\x08\xe0\x21\xfa\x08\x32\x92\xaf\xa9\x90\x9b\xdc\x70\xe2\x08\xea\x5c\x43\x32\x8a\x92\x3f\xeb\xe7\x48\x5b\x46\x3f\x36\xeb\x25\xcc\xfa\x13\x8f\x13\x7f\xd6\x19\xa6\xb8\x74\xee\x24\x7f\xfe\x4b\x84\x97\x95\x1f\x8d\x43\x91\xa6\x82\xe6\x55\x7d\x77\xeb\xb2\xf9\xca\xc6\x10\x71\xec\xbf\x21\x7d\x83\x3e\x11\xca\x26\x82\x5b\x2b\x04\x35\xa7\x1e\x86\x58\x5a\x4d\xb3\x82\x01\xa1\x57\x99\xaf\x8c\xde\xb5\x7f\xe2\x71\xea\xcf\xa8\xc0\x0c\x2b\xe2\x44\x60\xa0\x00\x54\x2f\x21\xf6\x67\x57\x82\xf9\xda\xa1\xe7\x1a\xd0\x18\x50\x5c\x49\x7c\x0c\xe5\x45\x3d\xe3\x40\x50\x62\xe9\x22\xef\x8a\xa4\x46\x0e\xee\x79\x19\x40\x3f\x70\x24\x6a\x93\x34\x51\x51\x55\x6f\xc5\xc2\xde\xb7\x95\x0d\xb2\xa2\xa5\x37\xc6\x60\xcc\xce\x14\xd4\xc1\x3e\x14\x64\xa8\xb8\x40\x51\x4b\x1f\x53\x23\xef\xf2\xc6\xf0\x28\x43\xaf\x36\xf4\xeb\x4d\x78\x15\x1c\x7b\xd3\xa3\x83\x1b\x61\x7f\x00\xa3\xd6\x9a\xaf\x59\x6b\x97\xd7\x9c\x8e\x74\xed\xc7\x75\x81\x58\x6a\xdb\x9f\x30\x19\x0d\xc0\xf2\xe9\x55\xed\x26\x79\x6f\x90\xcb\x6b\x54\xea\xf9\x08\xfb\x92\x8c\x87\xee\xc8\x7f\x49\xc2\xba\x1e\x3b\xa2\x9b\x88\x75\x85\x49\xea\x46\x0d\x2c\x8d\xfb\x7e\x49\xac\x8b\x91\xc4\x83\x77\xfe\x80\xce\x8d\xed\x83\xa2\x5b\xb5\x36\x81\xa4\xd1\x5f\x9a\xcb\xd9\x00\x54\xce\x29\x9f\x81\xfd\x90\x74\x87\x09\xfb\x72\x00\x66\x08\x33\x69\x62\x26\x3b\x68\x9c\x95\x44\xcf\x35\xd3\x96\x98\x5e\x2c\x82\x09\x36\xc3\x2d\x4d\xcc\x4c\x98\x6d\x5f\xde\xa0\x16\x00\xc8\xa8\x7a\xfc\x1c\xaf\x8e\xf9\x5a\x99\x78\xa2\xef\x0b\xa6\x82\x59\xd1\xf5\x6d\x74\x05\x6b\x01\xe3\xd7\xb5\x86\x2f\xae\x11\x8c\x8e\xc1\x3a\x2d\x58\x4c\x3b\x1d\x65\xa2\xb2\xbb\xa5\x23\xc1\x49\xcd\x19\xea\x4e\x8a\x9c\xee\xa2\x5d\x93\xb0\x54\xba\xd7\xc9\xaf\xca\x74\x55\x49\x31\x5d\x84\x75\xd4\x77\xfa\x56\x0e\x0d\x65\xfc\x24\xff\xb9\x54\x45\x89\x8a\xbe\xf1\x97\x32\x47\xc0\x94\xac\x04\x28\x83\xad\xbe\x7a\x26\x65\xce\xce\x81\x6b\x19\xa5\xe4\x41\xb6\x6e\x4f\xd7\x15\x04\x8b\x79\x96\xbd\x6b\x09\xb3\xda\xd5\xe8\x32\xbe\x02\x1f\xaf\x53\x13\x79\xd0\x60\x94\xcd\x58\xd4\x44\xc4\x31\x62\x45\x8e\xbb\xec\x2d\xe9\xed\x32\x1d\x48\x3c\x97\x9e\x13\x1c\x54\x24\x39\x0e\xf9\x58\xcf\xed\xff\x17\xae\x7d\x4c\x2d\x55\x49\x35\x55\xe9\x93\x92\x4c\x11\x8e\xc3\x91\xd3\xfe\x83\x1b\x1e\x55\x8a\xcf\xc9\x5b\xb1\x16\xff\xe1\xf2\x27\x28\xac\xbb\x9a\x5f\xfc\xf9\x98\xfc\x87\xe3\x2f\x9c\xcc\xf1\x31\x27\x53\x9d\x60\xac\xd9\x29\xf4\x76\x4e\x0c\x1a\x78\xdc\xe9\x5c\xa1\x8e\x54\xf1\xd6\x3e\x6a\x04\x54\xa1\x44\xfe\xc1\x09\xed\x5e\x1c\x9e\x1f\xed\x7f\x3c\xfa\xd7\xfe\xe5\xd1\xe9\xc9\xd5\xfb\xa3\xf3\x8b\xcb\xab\x93\xd3\x77\x87\x2a\x37\x2a\x89\xfe\xb4\x7d\x3d\xe8\xfd\x29\x52\x10\xfd\xcb\x5a\x17\x5c\x35\x85\xf9\x35\x86\x05\xd6\x8c\x96\x89\xcd\x86\x4d\x7e\x47\x17\x7c\xa6\xb5\x03\xe3\x24\x9f\x48\xfb\x31\xc7\x4d\x21\xff\x8d\x8e\x39\x9d\x9c\xce\x53\xce\x29\x44\x37\x30\xf6\x18\xc5\x82\xe6\x6e\x2f\x3b\xc6\xe2\xe1\x9f\x16\xa6\xa2\x31\xa6\x75\x3a\x8d\x1d\xbb\x10\xfd\xca\xe7\xf3\x84\x8f\x67\x74\xb2\x6f\xf3\xb5\x59\x48\xae\xed\x48\x3d\xcc\x6a\xa1\x89\xa2\x73\x3a\xbb\x9f\x48\x7b\xfe\xf6\x5d\xca\x67\x6d\x47\x45\xd5\xce\x0b\xde\x2e\x97\x8b\x45\xc1\x38\x9d\x44\x36\xfa\x5e\xee\x19\x66\x1e\x2c\x59\x59\x30\xfd\xd6\x38\xf1\x2d\x76\xf5\xb9\xec\x74\xb6\xfe\xc6\xe3\x1c\xed\xa2\x9c\xe4\x7e\x84\x8b\x60\x05\x55\x18\x14\xce\x80\xca\x94\xce\x9a\x26\xbb\x53\xba\xd3\xc7\xa5\x0e\x09\x35\x0f\x0c\x15\x3e\x8b\xfd\xfd\x6e\x55\x54\x7f\xfa\x8c\x5a\x5a\x75\x29\x16\xbe\x16\x72\xc7\x1b\xd2\x4e\x2a\xf1\x41\xd3\xc0\x27\x9d\x4e\xbc\x45\x19\x64\xfd\xe6\xe2\x7f\x00\xd1\x2e\x4a\x48\xe2\xcd\x44\x69\xe2\xd7\x01\xb7\xf3\x14\xe0\x32\xec\xf5\x89\x42\x04\x2b\x1b\x70\xf1\x74\x3a\x2d\x29\x27\x85\xa3\x4d\x6f\xfa\xde\x03\x2e\xd5\xdb\xb1\xe0\x79\x4f\xe9\xc8\x1a\x0c\x8a\xba\x7a\xd8\xd0\xc5\xd6\xed\x63\xaf\x01\x11\x4c\xc3\x81\xf6\x9f\x77\xfa\x0a\x74\x85\x61\x13\x42\xab\x49\x5a\x4a\x93\x16\x83\x98\x21\x4f\xe5\x36\x6d\xf1\xda\x01\x74\x97\x90\xd0\x4a\x7a\xf9\xfc\x91\xee\x68\xd0\x17\x4c\x47\x3c\xfc\x4e\xb0\x31\x15\x1a\x41\xd2\x16\xe2\x5c\xfd\x4b\xde\xb7\xc1\xe1\x7b\x78\xe8\xd9\xbc\xfd\xde\xa6\x42\xd6\x06\x67\x4c\x37\x3e\x4c\xb0\xfd\xb4\x8e\x1c\xb0\x6b\x3a\xbd\x32\x44\xb0\x39\x4e\x4b\xb8\x0f\x1c\x07\x4e\xcd\x7a\xfa\x33\xb5\x4e\x5e\xc6\x8b\x9c\x05\x97\x13\xd4\x79\x4b\x58\xc3\xed\x07\x91\x30\x77\xf9\xae\x74\xed\x60\x82\x2f\x56\x95\x99\x7e\x22\x1b\xd0\x10\x29\xcb\x19\xe3\x50\x0d\x06\x62\x5c\xf9\x89\x41\x97\x7a\x91\x76\x51\x58\x49\x33\xbf\x35\xf4\xe0\xa8\xaa\xae\xae\x0c\xe8\xca\xca\xd0\x9b\xed\x80\x2a\xad\xa8\x9d\xb5\x8f\x05\x76\xab\x5a\xc1\xef\xed\xed\x96\xcc\x17\xa4\xb1\x9a\x55\x84\xd6\x56\x6f\xa5\xa2\x20\xc9\xa4\x19\xea\x2e\x6c\xfd\x4d\xb0\x82\x9d\x0e\x63\x4a\xcd\xda\xb8\x26\x60\xab\x11\x07\x7b\xed\x4e\x1d\xc2\xf7\x07\xcf\x06\x47\x83\xe8\xf2\xe8\xf2\xe3\x61\x24\x2f\xd8\xe8\xe2\xe0\xfc\xe8\xec\xd2\xfc\xba\xfc\xd5\x7c\x92\x3d\x7b\xb8\x01\x91\x81\xae\xae\xc6\x59\x51\xd2\x3f\xb4\x66\x21\x3c\xe1\xa2\xed\xec\x34\x2c\x1a\x84\xcb\xf3\x56\x4e\xfc\x0d\x76\x32\xec\x89\xeb\xe4\xf9\xa0\x9b\xe5\x09\x9f\x91\xb4\xb6\x5e\x3b\x3b\xce\xfd\x18\xae\x85\x81\x0b\xec\x89\x72\xdf\xf2\x4b\xdf\xef\x16\xec\xa2\xd3\xa1\x2c\x2e\x24\xbc\xc5\x66\x78\xfd\x55\xd1\x51\x9e\x5c\xe8\x75\xc8\xe7\xfa\x35\x55\xd6\xb7\x7d\x67\xa7\x82\x8d\x93\xfe\x7a\x3a\x5a\x9b\xbf\xd2\x5c\x67\xa4\x50\x77\xf6\xc3\x83\xb4\x9c\x0b\x5a\x99\x5e\x20\x40\x93\x7f\x18\xa4\xed\x8a\x72\x04\x97\x86\x85\xc6\x49\xde\xb3\x23\xca\x89\xeb\xcc\x8d\x53\xa2\xc2\x51\x39\xbc\xa7\x1f\xc4\x04\xe7\x61\x84\x24\x23\x4c\xb1\xbb\xe9\xdb\x74\x43\x69\x2e\x1d\xd6\xe4\xea\x17\x72\xf5\x37\x1d\x99\xc2\xd4\x0f\x6f\xdb\x06\x0c\x08\x28\x02\x84\xd3\xca\x0b\xfd\x14\xac\x94\x8a\xf4\xe2\x7a\xc8\xdb\x07\x1d\xc8\x76\x17\x6f\x0c\xd3\xe3\xda\x3c\x52\xc1\x5d\xfa\xab\xec\x72\xbe\x06\x16\x48\x86\xd8\xe9\xa4\xe0\xce\xe3\xf0\x0b\x70\xa5\x7b\xd4\x0a\xeb\x74\xb6\x52\x71\x8a\x76\x11\x23\xac\x09\x82\x86\xad\x51\x71\x6b\x6c\x74\x55\x3d\x53\x88\x07\xff\x28\x66\xed\xbd\x90\xc1\x33\x55\x86\x85\xbd\x98\xdb\x94\x13\x5b\x90\x51\xd7\x2d\x21\xb4\x46\xcf\x78\x53\xc0\x1c\x35\x25\x73\x78\xed\x65\x71\xe8\x74\xa2\x3f\x3d\xfc\x29\x32\x65\xd0\x73\x05\x61\xea\x21\x68\x43\xa7\x03\xb1\xbb\xe8\xc6\xfb\x54\xd3\xf4\xc1\x6c\x35\x1f\x18\x20\x07\xc2\x3e\x16\x98\xda\x8d\xc5\x66\x09\x9d\xa8\x88\x9e\x3c\x58\xef\xac\x5e\xc4\x4e\xe7\xf5\xff\x7a\x15\x63\xde\x8c\xe6\xe1\x4c\x2c\x88\x48\xbd\x9f\x36\x36\x68\x33\xd0\xe2\x26\xe8\x74\x72\xb9\xd2\x7e\xec\xc5\x74\xba\x31\x28\xa9\xdc\x31\x27\x0e\x21\x32\xe1\x3e\xd4\xcb\x29\x56\xa1\xd5\x54\xe8\x07\x16\xac\x40\x92\x86\x3c\xbf\xe4\x06\x0e\x68\x38\x92\x16\x1a\xca\xf3\xc9\x4d\xac\x8c\xb9\xba\xd1\xc4\x95\xae\x90\xe6\xf2\xa7\xd3\x77\xbf\xca\x58\xb0\x6a\x64\x14\xba\x66\xe9\xb5\xe1\x2a\xe3\x59\x03\x19\xdb\xc8\xf6\xf5\x34\xb2\xf9\x0b\xdc\x6a\xdc\xa1\xf0\xe2\xf1\xdb\x54\x57\x57\x4d\xd1\xa8\x1c\x96\xac\x61\x29\xe0\xe5\xd2\xef\x66\xc9\x20\xae\x8f\x28\x4b\xf5\x0c\x55\xde\x67\x19\xc7\x26\x56\xbf\x08\x47\xd2\xac\x31\x87\x04\x02\x63\x1a\xe7\x26\xf4\x7f\x8a\x70\xbf\x06\x69\x03\x60\x12\xdc\x33\x56\x2c\x28\xe3\xf7\xb5\x50\x2b\x6b\x60\x35\x13\x2a\x05\x35\x20\x61\xcd\x8d\xa7\xa0\x07\x6b\x1e\xc0\xca\x34\xac\xcc\xc0\x9a\xaf\x81\xd5\x83\xaa\xba\xba\x82\x5c\xdd\x61\x10\xe1\x55\x03\x88\xc6\xbe\x4e\x82\x6a\x59\xe2\xde\x6e\x6e\x2d\x95\xf3\xed\x6d\x69\x7f\xed\x66\xe9\xad\xc5\x02\x63\xc3\x7c\x04\x87\x42\x61\xc3\x3a\x56\x5e\xd2\x2e\x1a\xfa\x1a\xa8\x10\x4b\xe9\x40\xd0\x72\xd6\x7c\xcf\xbf\xb9\x29\xf6\x29\x3b\x7d\x93\x6b\xb2\xae\xf1\xbe\x10\x37\x4d\xa7\xc3\x9b\xb0\x5a\xd5\x5f\x14\x0b\x6b\x1c\x2c\xc1\xab\x83\x22\x98\xc9\x63\x78\xea\xfc\x20\xad\xff\x59\x52\x76\x7f\x41\x33\x0a\x12\x8e\xcf\xe5\x98\xa5\x0b\x3e\xbc\xc9\xe6\x8c\x44\xdf\xad\x78\x15\x8d\x6c\x30\x64\xa6\x42\xd4\x5c\x5d\x81\x5c\x97\xce\x0b\x2f\xe2\x73\x70\x08\xfc\x01\xad\x9d\xbd\x8c\x54\xec\x72\x19\x2e\xb7\xd5\xe9\xb8\xbf\x04\xe9\xbc\x8b\xdc\x57\xc3\xfd\x8a\x5a\xd2\x51\x41\x46\x2c\xb6\x7c\x5f\x93\xdc\x45\xe9\x7a\x0c\xa3\x96\x1a\xdf\xfb\x7c\x6f\x1d\x47\xc3\x94\x73\x69\xf3\xfb\x95\xeb\x38\x90\x62\xdc\x04\x6c\x5d\xc2\xcb\xea\x63\x7a\xab\x08\xfb\x02\x6f\xf5\x40\x91\x24\x43\x40\xd8\xe8\x3e\x5a\x98\xd4\xad\x7f\x0b\x65\x24\x86\xce\xb1\xb4\x5e\x48\x72\x03\xa6\x38\xef\x50\x65\x23\xa6\x19\x51\xe2\xdf\xf8\x86\x77\xbd\xe7\xbf\xe9\xd2\xfb\x43\xe7\x1a\xf9\xd3\xf6\xf5\x20\xc2\x3d\x64\xfb\xf2\x9c\xee\xbf\xad\xaf\x9d\xb0\x2f\xee\xf6\xb5\x48\x58\x49\x8f\x04\x5e\x39\x1d\x48\x63\xbf\x97\x08\xf7\xdd\x76\x8c\xf9\x46\x8a\xa2\x9b\x1d\x27\xed\x7a\xee\xf6\x1b\x64\xa3\xb2\xd9\xb7\x36\x4d\x24\xfa\x93\x38\x0f\x35\x7a\xc7\xe6\xae\xda\xdc\xb8\xbd\xbe\x65\xa9\x60\xb7\x59\x20\x1b\xa3\xf6\x68\x51\x33\xa4\xe1\xcc\xd5\x83\x6c\x2e\xe3\xaa\xa2\x5d\x8d\xb6\xda\xfc\x83\xfc\x93\xdb\xd8\xcd\x09\xf3\x6c\x2f\xe0\x68\x02\x20\x28\xa6\xdd\x84\xdd\x94\xa0\xad\x47\x4a\xfe\x99\xb1\x50\xe8\x49\xc0\x5a\xfa\x3d\x45\xfa\xda\x80\x4e\x74\xc6\x03\xd1\x54\x06\xa3\x91\xe9\x57\x24\x4e\x9a\x6e\x09\x28\x4b\xda\x90\x4a\xd3\xca\xb0\x12\x69\xc9\x86\x64\x8a\xcd\x87\x87\x23\x2a\x2d\x3d\x8a\x12\xf2\x33\x26\x59\x43\x55\xfb\xf1\xe1\xe1\xc4\xc5\xe8\xa5\x3f\x3f\x2f\x12\x7f\x98\xb3\x0c\xaf\x2a\x95\x8c\x97\xc9\x30\x57\xd7\x62\xc1\x3e\xe5\xbc\x58\x8e\x67\xe2\x02\xb8\x14\x63\xc5\xd1\xe7\x69\xfe\xb9\x3d\x83\xc6\x10\xa0\x71\x9a\x93\x25\x8b\xe3\x78\x65\xa1\x18\x50\x93\xae\x82\x13\x3a\xec\x69\xb3\x5e\x47\x6b\x7f\x50\xcc\x17\x4b\xe5\xbd\x00\x4b\x14\x77\xbb\xdd\x5c\xb5\x1a\xa6\xb8\xdb\xed\x16\x23\x01\xc7\xb8\xcb\x68\x3a\xbd\x3f\x33\x9d\xa3\x58\xbe\xb9\x2a\x17\xd4\x51\x7e\x5b\x7c\xd1\x3e\x66\x31\x47\x36\x52\xb1\x44\x95\xb7\xbd\xbd\x62\xd8\x1b\x0d\xf2\x00\x0c\xd7\x3f\x10\x97\xe6\x09\x4e\x25\x41\x36\x66\x00\x01\x06\xa0\x2a\x79\x23\xe2\x68\x9a\x47\x90\x36\x03\x72\xbd\xce\xd4\xb4\x61\x9f\xbc\x19\x6f\x9a\xa6\xad\xa2\x26\x26\x68\xb9\x09\x72\xef\x48\x33\x9c\x18\x24\xd2\x16\x17\xc7\xc9\xc2\x26\x6f\x6a\xa7\x79\x9b\xa2\x1c\xf4\x2b\x29\xa6\xc3\x74\x64\x9b\x7b\x7e\xc0\x32\xc7\x76\xc2\x58\x72\xbf\x66\x97\x36\xee\xc9\x9a\xe5\xd7\x00\x42\xbf\x11\x82\x31\x6e\x28\xdf\x84\x07\x29\x2e\x70\x69\x72\xa3\xa7\x80\x15\x6e\x46\xf4\x74\x2f\x1d\x34\x5b\x52\x25\x4e\x46\x75\x3a\xec\x8f\xc2\x3c\xea\x8d\xad\x9e\x80\x70\x8a\xa1\x6d\xca\x31\xa3\xd0\x8b\x77\xd3\xf2\x5d\x2a\x13\xed\x21\xd3\x61\x2e\x53\xf9\xf0\x99\x38\x33\x2a\xda\x67\x43\xd2\x25\xc8\xb6\x64\xf3\x81\xa5\x4f\x1b\x28\xf5\x06\x2a\xf5\x40\xe9\xc6\x81\x20\x75\x2d\x8e\x6e\x28\x8f\x4c\x56\x97\x09\x23\x94\xbc\x15\xc3\xcb\xc7\x9c\x3e\x3c\x44\xfa\x5a\x88\xb6\x4c\x22\xc4\xae\x0e\x58\x0a\xe9\x01\x6d\x3e\x36\x8a\xf0\x8c\x11\x99\x41\x69\x9c\xac\xdb\xd9\x3f\x82\x3b\xdd\x79\xb2\x88\x27\x0c\x75\x7f\x2b\xd2\x3c\x8e\x22\x83\x4c\x72\xa4\x48\xa5\xdc\x5b\x7f\xfd\x14\xf9\xe7\xf6\x5c\xc5\x18\x12\xad\x17\x4c\xde\xc2\x2b\xce\xee\x4d\x9c\xa1\x8d\x29\x39\x30\x23\x3d\x7b\x5c\x92\xc9\xe4\xf0\x96\xe6\x60\x1a\x42\x73\xca\xe2\x68\x9c\xa5\xe3\x2f\x91\xf4\x84\x11\x0f\x0d\x5e\x15\x90\x8b\xa6\x27\x56\xd9\x2c\xa2\x89\x83\x0c\xad\xf7\xa4\x61\x3b\xfc\xad\x7b\x40\x83\x98\xd6\x20\x91\x15\xe0\x7f\x11\x92\xc6\x3f\x5e\x23\xbc\xd5\x13\x14\x11\xa4\x6c\x2b\x17\x82\xd0\x95\x9f\x69\x63\x11\x38\x40\xda\xe0\xff\xca\x91\xb9\x5f\x55\x28\xd6\x01\x09\xa7\xb5\x57\x4b\x47\x9a\x4a\x6e\xdc\xf7\xca\xd8\x3c\x41\x74\x34\xad\x56\x04\x8f\x16\x19\xd8\xc9\xb0\x8a\x4a\x3c\xa3\xed\xea\xc5\x83\x46\x94\x35\x08\x7d\xcf\x8a\xf9\x3e\xbb\x29\xad\xe2\x1c\x22\x43\xea\x28\x2b\x72\x25\x73\xbc\x48\xca\x32\xbd\x55\xa9\x8e\xf9\x92\xd1\x41\x51\xd5\x2f\x45\x99\xf8\x64\x82\x5a\xb9\x16\x94\x89\xe6\x5a\xb2\x26\xfe\xd6\xee\xe6\x01\x9c\x08\xa7\xba\x85\x1a\x49\x37\x52\x3f\xb5\x6b\x7a\xad\x5d\x61\x45\x72\x00\x97\x15\xe3\xc1\x4f\xed\xb0\x5d\x6b\x97\x3f\x3c\xa4\x0f\x0f\xc5\x9e\xa2\x84\x8b\x85\x0c\x77\xb6\x69\xbe\x03\xaf\xa6\xbc\xd3\x5a\xf2\xf1\x6a\x70\xa7\x76\x1e\x79\x71\x75\xb6\x4a\x0d\x28\x15\xb8\x20\x16\x4c\x83\x6a\x0a\x8c\x3e\x2e\x00\x56\x9b\xc2\xb9\x5d\xf6\x47\x38\x6b\x18\x36\x41\x2d\x23\xa4\x5c\x96\x94\x9d\xb1\xe2\x36\x9d\xd0\x89\x0e\x62\xa1\xc7\x6c\xfa\x46\xb2\x0d\xc3\x2f\x09\x08\xb3\x17\xac\xd3\xc9\x1f\x1e\xa4\x78\xbb\x56\x1b\xa5\xd3\x78\x89\xa4\xa3\xad\xda\x05\xd5\xb5\x91\xed\x18\xf2\x76\x0b\xba\xea\x74\x6e\x94\x27\x40\x89\x27\x98\x22\x9c\xc9\xf7\x7c\x06\xbe\x34\x2d\x47\xc6\x6e\x80\x94\x3a\xfa\x39\x23\x3d\x7c\x2d\x2e\x06\x9b\xd8\xc3\x71\xc8\xbb\x66\xdb\xdb\x78\x21\x93\x6b\x09\x1e\xc7\xbf\x31\x64\xa5\x81\x0d\x8b\xd2\xe9\xe4\x1a\x63\x36\x34\xd9\xea\xa1\xc1\xda\xaf\x0e\x1d\x7f\xeb\x00\x32\x37\x80\xd4\xee\xad\x47\xa0\x68\xac\x2f\x41\x68\xfa\x84\x2a\xda\x2d\x20\x70\xb3\x47\x35\xea\xe8\x6e\x86\x6e\x84\x24\x55\xe2\xa2\x69\x72\x20\xba\xf8\x74\x76\x76\x7a\x7e\x79\x71\x75\xf8\xf3\xe1\xc9\xe5\xd5\xe9\xd9\xe5\xd1\xe9\xc9\x05\x59\x30\x3f\x0d\x97\xc9\x08\x52\xe4\x91\xd4\xed\x16\x4b\x31\x9e\x35\x17\x5b\x25\x93\x49\x39\x98\x33\x2c\x57\xab\x1c\x5c\xb3\xca\x86\x99\x56\x6b\xe3\x08\x92\xa7\x4c\x26\xba\x56\x31\x23\xa9\x97\xa4\x0b\x04\xb0\x10\xb4\x1e\xe4\x78\x95\x0e\x54\x29\x99\x4e\xab\x4a\xd2\x61\x36\xec\x9d\x06\x4a\x23\xed\x7f\xcc\xb1\x39\x69\x03\x86\x35\x42\x41\x2e\x45\x38\xd2\xe2\x4a\xa3\xad\x5b\xb5\x31\xb8\xd8\xe0\x79\x49\xe5\x63\x73\x63\xeb\x02\x4d\xe5\x9f\x9c\x7e\xe5\x04\xb8\x0e\x75\x5e\x4f\x87\x2a\x15\x50\xd5\xa7\x16\x0c\xd7\xe9\xc4\x06\x9a\x14\x61\x81\x82\x46\x2c\x4f\xed\x15\xa3\xd2\x00\x8a\x21\x40\x19\x24\x23\x46\xd6\x41\x97\xf1\x80\x02\x43\x45\xcb\x82\x03\xef\x21\xa6\x1c\xdb\xac\x66\x10\xcc\x33\xcd\x6f\x9e\x81\xa8\x2c\xc2\xc3\x88\x7e\x5d\x14\x8c\x97\x11\x8e\xfe\x42\xe7\xd7\x94\x3d\xdb\x49\x15\x56\x96\xcf\xe6\x94\x27\x59\x34\xc2\xb1\x2f\xf5\x8d\x96\x25\x6d\x97\x9c\xa5\x63\x1e\xb5\x54\xb6\x30\x99\xc8\xc0\x11\xb0\x45\x57\x57\xb4\x3c\x86\x7c\x66\x11\x5e\x49\x6b\x2a\x78\xec\xd7\x36\x00\xd8\xe8\x24\xc2\x2b\x9a\x2f\xe7\x32\xc6\xc5\x60\xab\x87\x6f\x28\xb7\x3a\x02\xcb\x78\x77\x55\xfd\x6a\xc3\x2c\x17\x2c\x9d\xa7\x3c\xbd\xa5\xe5\x33\xb0\xfa\xfe\x7f\x6b\xc2\x0e\x4b\xfb\xe4\x49\x3b\x6d\xaa\x4d\x7d\x6b\x9e\xfb\xc9\x1d\xeb\x06\x1b\x7b\x55\x59\x82\x9f\xdc\xa9\xaa\xdf\xb0\x45\x4b\x9e\x66\xee\x6e\x78\x6b\xfe\xdf\xae\x38\xed\x5e\xfd\x42\x93\x2f\x17\x14\x6c\xc4\xa4\x1f\xf0\xa3\xb6\x62\xb4\xfb\xf1\xf4\xc3\x87\xc3\x73\xf8\xe3\x60\xff\xe3\x95\xf9\xf9\xd7\xfd\x8b\xab\x93\xfd\xcb\xa3\x9f\x0f\xaf\x2e\x7e\x3d\xfe\xe9\xf4\xa3\x5f\x76\x76\x7e\xfa\xcf\x5f\x09\xed\x1e\x1e\x9f\x5d\xfe\xaa\x7a\xbb\xda\x3f\x3f\xdf\xb7\x85\x27\x9f\x8e\x7f\x3a\x3c\x0f\x0a\xe5\x2f\x1b\x75\xb6\x2c\x29\xe3\xa4\xa6\x60\xd9\xa2\x35\x03\x2e\xfe\xf0\x10\xc9\xea\xe2\x25\x9b\x26\x69\xb6\x64\x34\x42\x95\xe9\xe5\x84\xde\x52\xe6\x75\x45\xa2\x65\x4e\xbf\x2e\x40\xa6\xdb\x5e\xe6\x8c\x26\x92\x01\x68\x5f\xb3\x24\x1f\xcf\x22\xe5\x72\xdd\x3e\xed\x66\xc5\x4d\x1c\x39\x35\x22\xf1\xe2\xcb\xe2\xcf\xdf\xad\x78\xd5\x1e\x0c\xda\xdf\xad\xfe\x76\x71\x7a\xd2\x2d\x81\xaf\x49\xa7\xf7\x31\x45\x55\x3b\xfe\x6e\x45\x2b\xf4\x59\xa6\x77\x53\x96\x66\xe3\x62\x42\xdb\xd0\x95\x3f\xac\x0b\xec\x19\xa3\xa5\xa0\x7c\xd7\x82\x0b\x9e\x47\xed\x2c\x2d\x79\x24\x57\xe4\x4a\xf0\x8e\xb5\x45\x81\x2e\xa5\x8f\x08\x2d\xf9\x05\xa7\x0b\x08\xd1\x0b\xf9\x11\xec\x32\x37\x71\x40\xa4\x9e\x14\x09\xa2\x13\x1a\xe1\x01\xdc\xc8\x25\xbf\x2c\x7e\x62\xc5\x5d\x19\x2c\xad\x79\x37\xc4\xb3\xe1\x06\x37\x74\x65\xd0\x41\x7a\x97\xba\x4d\xde\x3e\xe7\x62\x9e\x74\xd2\xe6\x45\x5b\x0c\x26\xfe\x9f\xb4\xaf\xe5\x80\xed\x5c\x2c\x64\x9a\xb7\x93\x76\x5e\xe4\x3b\xba\x54\x39\x2e\xc9\x6c\x4d\x37\x8e\x33\xa2\x54\x22\x4b\xeb\xe1\x77\x6a\xcc\x2d\x42\xfe\xbb\xe1\xc1\x54\x30\x91\x7f\xf3\x59\xc2\xdb\x77\x49\xd9\xb6\x39\x0e\x27\xed\x29\x2b\xe6\x32\x7f\xbd\x1e\xc8\xa6\x31\xbb\x95\x5a\x0b\xb3\x92\x17\xe9\x7c\x91\x51\xd2\xa0\xfc\x15\xf3\x78\x78\x70\x3f\xf8\x09\xfd\x31\x85\x5e\x66\x74\xfc\x05\x94\x6d\xb7\xe2\x97\x93\xc7\xab\x61\x37\xbd\x6c\x78\xc6\x88\x49\x1b\x37\xb8\x7a\xf3\x20\x7b\x12\xc2\x9c\xb0\x0a\xc6\xd3\x0e\xbd\xb6\xfb\x6e\xb7\x6b\xa0\x1e\x6e\xf5\x05\x93\x09\x5c\xb7\xc2\x35\xf1\x79\x24\x9a\x4e\x64\xb0\x69\x29\x05\xb0\x98\xe8\x66\x6a\x6e\x5a\x07\x5a\x99\x4a\x47\xf3\x39\x9d\xa4\xe2\xd5\x9f\x9b\xb2\x13\x7a\x93\x40\x40\xec\x89\x29\x92\x42\x81\x5b\x4a\x16\x50\xb4\x60\x74\x2c\xda\xb8\x7d\xdf\x75\xef\x12\x96\xc7\x9f\xdf\x1d\x9e\x9d\x1f\x1e\xc0\x5d\x38\x80\xd4\x94\x9f\x61\x6f\x26\xe9\xd8\x59\x3f\x03\x4a\x43\x4a\x50\x51\x1b\x0e\x26\x78\xcb\x13\x26\x7e\xe6\x4f\x98\x90\xac\x64\x27\x34\x35\x65\x66\x42\x63\x53\x64\x26\x34\x83\xa2\x89\x3d\xd8\x66\x15\xed\x43\x24\xed\xd9\xc9\x52\x14\x7e\x9d\x25\xcb\x92\xd3\x89\x07\x46\x2d\x45\xe7\xa1\xae\xe6\xac\x80\xbc\x75\xd6\x1f\xf0\xfa\xb5\xd3\xf2\xa6\xf7\x55\x10\x1f\x7c\xed\x22\x44\xf9\x52\x10\x1d\x56\xd0\x41\xf7\xe8\x40\xc7\x54\x14\x1d\x4c\xd3\x2c\x3b\x59\x66\x99\x7f\x29\x59\x2b\x10\x31\xb2\x0c\x50\x00\xee\x65\x20\xc0\x07\xc9\x3d\x1f\xb2\x51\x70\x6d\xb5\x68\x37\x9d\x36\x5d\xaf\xd6\x32\xbc\x2d\xee\xd2\x3d\x1e\x53\x34\x60\x31\x2c\x80\xa4\x86\x48\x29\xfe\x04\x01\x5a\xd3\x56\x4a\x32\x19\x00\x56\x41\x2e\x25\x1a\x34\xed\xba\xb8\xfd\x54\x45\xc6\xbe\x61\x61\x64\x9b\x0d\xe8\xf4\x96\xf4\x64\x9d\x93\x22\x3f\xd3\x94\xde\xa6\xfa\x2f\x64\x75\x89\xcd\x4d\x30\xd4\xe5\x50\xf4\xe1\x21\x2a\xa0\xbe\x53\xd6\xe9\x68\x36\x41\x75\xf8\xe5\x9b\xa7\xa5\x77\xe5\x0a\x7e\x5d\x50\x06\xce\x6a\xa0\x08\x7c\xaf\x6d\xad\x1a\x27\xe1\x58\x85\x10\x92\xca\xce\x20\xb4\xf1\x51\xde\xb8\x53\xf4\x4f\x7d\x42\x7a\x9d\x0e\x7d\x43\x5e\xbd\xf8\xfe\xf5\x0f\xbd\x1f\xfb\xfd\x4e\x87\xbe\x25\x3b\xfa\xe7\x73\xd1\xc9\x17\x7a\x5f\x36\x35\x57\x27\x5f\x7c\x16\x8f\x3c\xa6\x82\x10\x10\x47\xd0\x9e\xc0\x79\xb2\x68\xc2\x31\xe7\xd4\x04\xef\xa2\xf6\xbc\xb3\xa6\xe5\x6d\xb1\x30\x88\x29\xb7\xa1\x38\x47\x56\x09\x5c\x41\xb2\x6f\x96\x2e\xdc\xce\xbb\xdd\xae\xa7\xc6\x8a\x22\x2c\x75\xf1\xd4\xd5\xc5\xaf\xd8\x36\xf9\xfc\xdd\x8a\x0e\xf3\x51\xf5\xdd\xca\x26\xee\x19\xe6\xa3\x3d\x25\x92\x15\x7f\xa3\x41\x14\x55\x9f\x95\x56\x57\x5a\x13\xf0\x38\xfa\x77\xae\x6c\xdf\x77\x53\xd5\x67\xa7\x93\x0e\x7b\xa3\xae\xd4\x93\x3f\xfb\xff\xfe\x5d\xfe\xf9\xbb\x67\x68\x17\xa5\xdd\x72\x96\x4e\x79\xdc\x50\x3b\x35\xbe\x1c\x4d\xcd\x64\xf8\x01\xa9\xd4\xed\x3f\xeb\xd9\xc8\x72\x62\x35\x52\xed\x35\x5d\xba\x2d\x9f\x21\x01\x81\xec\xb4\x55\x90\xe3\x84\xcf\xba\xf3\x34\x8f\x0b\x9c\x48\x35\x53\xe6\x2e\xeb\x52\x76\x94\xc9\x65\x5d\x2a\x85\x66\x61\x17\x37\x53\xf2\x62\x31\x57\x58\x67\x79\x83\x9a\x9d\xe5\x85\xda\xd8\x53\xe0\x41\x9b\xf0\x03\xae\x0f\x65\xf4\x2d\x5a\x2c\xc5\xa3\x6e\x3a\x70\x28\x3e\x92\xc1\xef\x3b\x96\x2c\xbc\x7e\x36\x5c\xad\xd1\xa1\xa6\x00\x81\xb6\x17\x14\xc9\x35\x6d\x2f\x24\x48\x91\x7f\xef\xba\xfe\xdd\x61\xff\xf5\x33\x68\xc9\x24\x4d\x1f\x50\x31\x62\x39\xec\x8d\x5a\xf5\x44\xce\xd2\x55\x5c\xfe\x84\x6c\x61\xdd\x05\x2b\xae\x33\x3a\xaf\xda\x7f\x81\x9f\xe5\x22\xc9\xa5\x35\x68\xd5\xed\x9a\x02\x9a\x4f\xd4\x9b\x22\x81\xd3\x09\x79\x6a\xe0\xc1\xd8\x52\x69\xcb\x68\xb9\xcc\xea\xe4\x59\x1d\x06\xea\xc3\x40\x43\x18\xa8\x0b\x83\xb7\x52\xb0\x96\x4d\x24\xaf\x83\x39\x4c\xea\xc2\x94\x93\x2a\x1d\x32\x47\x15\x06\x7d\x50\x96\x4e\xef\xdd\x97\xd8\x2c\xa4\xcb\xdb\xa8\xcb\x63\xca\x28\xfd\x9d\xc6\xc3\x11\xb2\x72\x40\xd7\x11\xa1\x6a\xe4\x9d\x18\x88\x4f\x1a\xf8\x27\x06\xfe\xd9\x92\xad\xab\x0b\xc9\xac\x67\xa9\x09\x4d\xe6\x04\x96\x91\xbc\xa0\x8c\x4a\x92\xfe\x1e\x7a\x39\xb8\x91\x80\xfc\x60\x4f\x26\xca\x59\x2d\xbe\xbe\x74\x07\x8c\x1b\xb2\x89\x29\x77\x5a\x52\xeb\xba\xd5\xe0\x59\x41\x64\xf4\x3e\x10\xa0\xd9\x06\x43\xbe\xd3\x1f\xd9\x48\x73\x5a\xc0\x56\xe5\x3c\x8c\x82\xd2\xd8\xff\x1b\xda\xd0\x21\x1d\x55\x26\x2e\xb5\x9e\x7d\x8f\x90\x7a\x37\x9b\x22\x21\x55\x95\x8c\xed\x07\x59\xb6\x9f\xec\x85\x75\x9b\xb0\x95\x78\x49\x06\x45\xa5\x70\xa3\x65\x18\x34\xad\x8f\xcc\x35\xd6\xa8\xc4\x76\x8e\x62\x32\xdf\xcb\x07\xcd\x44\x51\x7f\x97\xbf\x31\x71\x8b\xf5\x13\xc0\xff\x7f\xde\xde\xb5\x3d\x6d\x24\x4d\x18\xfe\xce\xaf\xc0\x6c\x0f\xa3\x5a\xca\x04\x9c\x4c\xef\x34\x4e\x85\xcb\x4e\x9c\x6e\xbf\xeb\xd8\x19\xdb\xe9\x79\xfb\x22\x2c\x91\x51\x61\xaa\x23\x24\xa6\x54\xc4\x71\x83\x9e\xdf\xfe\x5c\x75\xd7\x59\x12\x4e\x76\xf6\x99\xfd\x02\x52\xa9\xce\x87\xfb\x54\xf7\xc1\xa8\x33\x70\x62\xbf\x4d\xc4\xd4\xd7\x45\xef\x76\x6b\xc8\x9d\x23\xa7\xdd\x95\x2b\x87\xf4\x83\x63\xf6\xd2\x38\x73\x3c\x66\xa6\xd6\x82\x64\x13\x36\x6d\xd1\x49\x31\x25\x7c\x52\x4c\x4b\xa7\xfd\xe2\xb6\xb9\x17\x52\x6b\x5b\x86\xc7\x4b\xc5\x17\xc5\x02\xb1\x45\xc4\x7d\x1c\xc9\xdd\x71\x6d\x90\x33\x34\xd0\x28\xef\x79\xfe\xf5\x51\xdf\x3f\x34\x49\x2b\x1a\x8a\x28\x5a\xb9\xdb\xed\x28\x90\x5f\xfd\x10\x79\x27\x35\x8d\x28\x09\xe4\x01\x81\x4c\x58\xc1\x27\xea\x09\xd6\x37\x1e\x76\x28\xa2\x4f\xb3\x99\xa4\xad\x7f\xd8\x02\xae\x5a\xa4\x79\xce\x23\x78\xe4\x71\x96\xe4\xab\x08\xfd\xfb\x9b\x58\x48\xa2\xe6\x21\x02\x85\xd4\x4f\xa8\x34\x58\x44\xf1\x57\xe4\x15\x6d\x59\xcc\x14\x8f\x55\xff\x46\x1b\xd7\xbf\xb9\x6b\xcf\x92\x34\xcf\xbb\x9e\xd6\x4b\xe2\x75\xc8\xd2\x3c\x3b\x2f\xc3\xd2\x65\xf8\x3f\x5e\xf2\xba\x39\x79\xe1\x69\x7f\xd0\x1d\x19\xa0\x97\x83\xb1\xec\xc3\x68\x19\x4c\xc3\xaa\x9a\xed\x95\xeb\xdd\x58\x56\x3d\x02\xa7\x04\x93\x21\x96\xd4\x81\x1f\x79\x76\x15\x2d\x40\xb3\x45\xd1\x06\x77\x2d\x4f\x9a\xd5\xb0\x92\xfa\xd3\x58\xff\x8f\xf6\x5e\x1b\xcc\x56\xda\xe5\xb1\x89\x32\x19\x27\x49\xcd\xe2\x77\x65\xbc\x12\xab\xeb\xd2\x25\x2b\x4a\xe3\x48\xb2\x21\xa7\xfd\x54\x2e\xe3\xa2\x31\x87\x4a\x2f\xbd\x13\xe1\xdf\x1b\xfc\xb4\x47\x3d\xea\x8b\xaf\x34\x18\x58\x8f\xc0\xed\x55\x47\xc9\x9d\xdc\x1c\x08\xc4\x89\x52\xea\xd4\xae\x6e\x17\xd1\x01\x80\xae\x3e\x2b\x14\x08\x13\x46\x5e\x24\xb7\xb6\xe4\xf9\x8b\x7c\xa5\x9c\x96\xaa\x72\x08\x95\xa0\xda\x69\xe9\x02\x95\x3b\xa4\x67\x6b\xdb\xfe\xd3\x3c\xce\x40\xfe\x11\x17\xa2\x1d\x03\x13\xd9\x66\x99\xc8\x25\x51\x20\x51\x7f\xf4\x49\x49\x39\xcc\x4d\xb9\x12\x90\x81\x83\x29\x33\xd4\xc7\xc0\x0f\x93\x50\x0e\x95\x3a\x12\x7a\x76\xb4\xef\xa6\x03\xe5\xe9\xa9\xf3\xcb\xed\xbb\x0b\x93\xd6\xa6\x7e\x48\x69\xf9\x45\x37\xa1\xb2\xde\xfc\xfa\x73\x73\xce\x9b\x5f\x7f\x0e\x32\x9e\x5d\x9c\xbd\x3b\xbb\xbc\x6d\xce\x6c\x72\x26\x74\x11\x6f\x52\x31\x02\x1f\xc4\x81\x5a\x36\xe8\x85\xd5\xa8\xb6\xd3\x0f\x3f\x8f\x94\x14\x08\xa4\x7f\xac\x68\xaf\x58\x51\xb0\xec\xbe\x0d\x5c\xae\x7c\x58\xe4\xbc\x1d\xb7\xef\x69\x46\x39\x9b\x6b\x81\xd2\xe3\x9a\x7a\x34\x5d\x43\x47\xba\x5d\x3f\xec\xfc\x45\xfe\xe0\x77\xc3\xd3\xcf\x9a\x05\xec\x92\x51\x58\x2a\xab\x72\x98\x3b\x38\x5e\x0f\x55\x71\xaf\x3c\x39\x79\x4a\xf1\x95\x13\x08\xeb\xa4\xaa\x08\x5b\x7b\xd6\xcc\x79\xe3\xad\xc2\x3a\x4f\x1f\x25\x2f\x0f\x49\xa6\xc8\x7d\x9a\xdf\xc5\xe9\xa1\x11\xdb\x55\x2e\x1a\x24\x57\xfe\x3f\x15\x7c\xff\x9a\xa7\xb1\x60\xa0\x6f\x40\x68\xff\xd7\xab\x8b\x93\xdb\xf3\x8b\xb3\xd9\xed\xc9\xcf\xde\x2b\xa1\xfd\xf3\xcb\xf3\xdb\xf3\x93\x0b\x42\xfb\xaf\x15\x01\xa2\x0a\xbc\xfe\x70\x7d\x7d\x76\x79\xab\xf3\xbf\xbe\xba\xbc\xb9\x3d\xa9\xbd\xc2\xe3\xbb\xf7\x1f\x6e\x65\x45\x27\x17\x17\x57\x7f\x9f\xbd\xfe\xed\xf5\xc5\xd9\x8d\x27\x65\x0d\x5d\xf5\x90\xdf\x83\x34\x96\xdd\x7b\x11\xa4\x2a\xa5\x3e\x64\xc2\x95\x7b\x03\x12\xdb\xd5\xda\x97\x49\xa5\xbd\x9e\x12\xc8\xad\xee\x58\xe6\x31\x1b\x72\x99\x36\x2b\x18\xf9\x25\xa6\xfe\x4d\x49\x85\x2f\x1d\x68\x0e\x74\x3b\x79\x3b\x1d\x51\x3c\xb9\x98\x9a\xd8\x6f\x93\x3f\xdc\xe3\x87\xe9\xe8\x70\x58\xb6\x06\x01\x27\xaa\x23\xe0\xc7\xf7\x0d\x42\x32\x79\x04\xd6\xd1\x00\xb9\x7c\xbe\xf6\x07\xb9\x03\xf1\x1a\x17\x8f\x6a\xa6\xad\x78\xee\xdd\x46\xa8\xc8\x6a\xe7\x4f\x4f\x8e\x29\xfb\x36\xe7\xe4\x46\x8b\xc3\xdc\x44\xbd\xf6\x52\xf6\xd5\x40\xb3\x24\x98\xdc\x73\xa5\x61\xa6\x84\x09\x3e\x61\x75\x1a\xdc\x20\x21\x43\xdb\x4f\xde\x4e\x21\xa2\xcf\x1f\x53\x9c\x11\x3a\xf9\x10\x7a\x33\xe7\xdd\x6e\x02\x41\x18\xd0\x65\xc4\x35\x20\xfe\x5d\x47\xfa\xa2\x93\x8b\x29\xf1\xc3\x7d\x71\xf2\x5a\x92\xf7\x93\x3f\xa6\x84\x63\x59\x15\x99\x4b\x5a\xeb\x12\x8c\x14\xcd\xd9\x9d\x5c\x4c\x95\x7c\x03\x2e\x91\xea\x3d\x34\xb7\x51\xae\x83\x7f\x58\x5f\xa7\x95\x15\x2f\x23\x84\xbf\xe8\x2b\x02\x5d\x4c\x2e\xc3\x17\x78\x35\x93\xd6\xb4\xa6\x0a\xed\xbc\xd3\x82\x0f\x93\x53\x31\x1f\x76\x62\xc1\x7d\x44\x53\x2d\x20\x11\x38\xb1\x30\xe8\x18\x9d\x68\xae\xff\x9d\x62\x4a\x0e\x86\xc0\x76\xbb\xc2\xde\xba\x9d\x65\x5f\x24\x43\xb8\xc9\xbe\xb1\x2f\x84\xda\x12\x5f\xd5\xe3\x3b\x2a\x62\xf9\x7a\x2b\x5f\x79\xa0\xd5\xe1\x70\x6a\xeb\x77\xb0\xac\x95\x0b\x53\x5d\x93\xd2\xdf\xed\xfa\x86\xf5\x4d\x2c\xe2\xa6\x6a\x82\xe8\xd6\x59\x13\x71\x62\x6c\x7b\xb6\xf7\x54\x08\xca\x1d\xf5\x6e\xcc\xfb\xcd\x72\x5d\x46\x5f\x23\x86\x41\x09\xb2\xdb\x3d\xe0\x40\x37\x30\x34\x8e\x72\x22\x94\xae\x09\x33\xce\xc1\x19\xce\x11\x1a\xe5\x3a\x38\x30\x43\x38\x2f\x71\x51\xa9\x1d\xbc\x80\xdf\x80\xcd\x90\x2e\x05\x7a\x0b\xa5\xe2\xc5\xab\xd3\x82\xb6\x6f\xf4\x36\x35\x1b\xcf\x9b\x94\xf3\x08\xa9\x62\x26\xc6\xa5\x9b\x78\xe3\x59\x59\x26\x26\x2d\x6a\x75\x7c\xe4\xfb\x5c\xbb\x3e\xf7\x42\xfc\x1f\x84\x24\xb6\xa1\x64\x29\x79\xf5\xdf\xa6\x91\x31\xfb\x76\xc5\x92\xa4\xd4\x95\xff\x7c\x71\xfe\xee\xdd\xd9\xf5\xec\xd7\x93\x8b\xf3\x37\x27\xb7\x57\xd7\x9a\x31\x98\xbd\xbd\xba\x86\x96\x3f\x39\xf2\x2c\xff\x7f\x25\x93\xf1\xd0\x85\x51\xc0\x72\x58\x67\x88\x63\x1f\x1d\x5d\xc6\x97\x38\x25\x85\xd6\x61\x72\xd8\x25\x8b\x3a\xb7\x27\x3f\xcf\xf4\x6b\x07\x35\x12\xfd\x6d\x3a\xd9\x4c\x23\x14\xd0\xfb\xbe\x82\xfe\x2b\xa2\x33\xa8\x18\x02\xba\xce\xdb\xdf\xde\x9f\xd9\xf0\xc2\xeb\x46\x47\x25\x9c\x7e\x61\x85\x3c\x6a\x85\x0b\x4d\xf1\x7a\x49\xe5\x89\xf0\x93\x14\xf8\x2c\x4c\xa8\x52\xe3\x20\xc6\xba\xfe\x28\x36\x77\x22\xbe\xf7\x85\x10\x90\x70\xba\x59\x2c\x24\x01\x03\xde\x7b\xcd\xb7\xc9\x12\x5c\x21\x2b\x87\x8b\x1a\xc1\x05\x71\xc4\xb4\xdb\xb9\x4a\x24\xb1\xfb\x4a\xe8\x30\xd0\x0e\x37\x64\x9b\xbb\x36\x58\x47\x47\x9e\x46\xb3\xee\x17\xc5\xa2\x2c\x61\x82\x40\xe3\xc5\x1b\xa4\x6f\x0a\x7e\x60\x25\x04\x6e\x84\xa8\x36\x2b\xbd\x5e\x6a\xc3\x55\xd0\x03\x42\x52\x1b\xeb\xd2\xcd\xca\xa0\x3e\x99\x69\x4b\x6b\x99\x6e\x55\x9f\x46\x02\x9b\xb9\xf7\x0d\xaf\x8c\x6d\xaf\x64\x01\x6a\xd4\x7d\x68\x92\x25\x02\x31\xb0\xb6\x1e\x9f\x64\x53\x18\x67\x8b\x6b\xc1\x69\x2c\x61\x0e\x57\x7e\x08\xb4\xf9\xb7\x50\x39\x72\x2b\x0f\xa9\xae\xd5\xd8\x2b\xcc\x2b\x9b\xc0\xfa\x14\x6a\x5e\xe0\xa0\x64\x0e\xb1\xb5\x82\x2d\xc4\x2d\xd0\xa9\x6f\x25\x8b\x14\xc3\x32\x66\xab\x58\xe8\x14\x58\x5b\xe1\x8c\x88\x56\x46\x08\xb9\x1f\x73\x7f\x1b\x8e\x22\xde\xd4\x47\x18\x3a\x76\x39\xad\xcb\x52\x43\x79\x98\x20\x79\xf6\x60\xf4\x7a\xa9\x8a\x9a\x60\x82\x95\x3a\x77\xf3\xc8\xf8\xe9\x59\x10\x8f\xec\x59\xdb\x47\xbc\x22\x3e\x50\x5d\xbb\x67\x77\xc8\xef\xaa\xb4\xd5\x50\x1d\xe2\xfb\x2a\x69\xaa\xbe\x3e\xf7\xe0\xc3\x97\xca\x05\xd4\xbd\xb6\x36\x79\xdc\xaa\xad\x6e\x8c\x3d\xca\x32\x24\x99\x1f\x5b\x15\xa2\x59\x56\xfd\xa8\xc1\xc4\x2c\x2c\x9c\xca\xc2\x1e\xf5\x3c\x6b\x85\xf4\xb3\x2c\x3a\xb3\x4c\x86\x21\x57\xd7\xe6\x09\x5f\x91\xbb\x08\xe1\x33\xf8\x7d\x2f\x7f\x5b\xf3\xe8\x0a\xe1\x85\xfc\x81\xa7\x55\x74\x85\x1f\xa2\xc9\x19\x7e\x3f\x45\x3a\x69\x11\x9d\xd9\xa7\xf7\x5e\xb6\xf7\xd5\x54\x68\xf7\xda\xc7\xd0\x6e\x72\x6e\x42\xf3\x39\x67\x27\x37\xbe\xee\xab\x98\x90\x23\x1e\x90\x76\xd6\x92\x14\xd4\xf4\x25\xed\xe0\x4c\x0c\xba\xdd\x45\xc4\xc0\xdc\xcc\x41\xe0\x5b\x27\xf5\x32\x35\x5a\x35\x00\xab\x10\xd1\xed\x46\xc2\x86\x60\xba\xd6\x52\x07\xf0\xb4\xe9\x2a\xfa\xba\xb7\xa7\xb7\xd0\x4b\xec\x75\xa9\xda\x00\xeb\x76\x23\x06\x93\x9b\x69\x12\x80\x81\x95\xbf\x5a\xcb\xcf\x4d\x22\x12\x11\xdf\x2b\x0f\x8e\x37\x54\xb8\xb3\xad\x8c\xfe\xb4\xb4\x44\x82\xb5\x7b\xa3\xa0\x2b\xf3\xf7\xd5\x07\x2f\xbb\xf2\x4a\x0a\xa0\xdb\x7a\x09\x29\x7c\x60\xaa\x2c\xd5\x0a\xf6\x87\x15\xf9\x81\xa7\x89\x61\x2d\xd9\xd6\xd9\xb2\x12\x7a\xcb\xd7\xfa\x12\x23\x23\xa7\x47\x08\xe1\x07\xf0\x8c\x22\xf3\x6b\x1a\xf3\x04\x04\xfb\x66\x46\x7f\x97\x83\x38\x51\xf9\xdf\x21\xfc\x0e\x86\xfb\xd9\xcd\xf8\x6b\x2b\xc9\x7e\x67\xda\x7a\x47\x34\xd5\xaa\xec\x31\xb1\x24\x11\xfa\x76\x84\x5e\xd8\xdf\xa8\x52\xb3\x9c\x36\xfb\xf5\x3c\x42\xdb\x4a\x4d\xee\xe3\xa5\xec\x95\xa1\xb5\xbb\xdd\x77\x7a\x52\x61\x18\x6f\x25\xca\x7e\x7b\xd9\x41\xf8\x42\x3e\x5d\x9c\xdc\xdc\x4a\x4a\xe6\xc3\x59\x07\xe1\x3f\x34\x3a\xef\x20\xfc\x41\x3e\xde\x5c\x9e\xbc\xbf\xf9\xe5\xea\xb6\x83\x5a\x59\xd4\x79\x73\x76\xfa\xe1\xe7\xd9\xc5\xc9\xe9\xd9\x85\x4f\x3b\x9c\x1a\x9e\x40\xd6\xfe\x0b\x61\x51\xa7\x4e\x20\x5d\x9f\xfd\x7c\x7e\x73\x7b\x0d\x12\xed\x0e\xc2\x3f\xf8\x44\x3d\x5b\x44\x4d\xd4\x97\xe2\xed\xc1\xa0\xc2\xac\xaa\x4d\x69\xed\x29\x53\xd0\x74\x61\x72\xcb\xe7\x7d\xf9\x1e\x58\x96\xe4\x0f\x26\xa7\x7a\xdb\x97\x57\xb5\x1a\xf6\xa1\x76\xa9\xd5\xd9\x80\xe7\x11\x49\xbe\xa5\xb9\xe4\x42\x75\xc6\xb6\x16\x87\xa3\x52\xb9\x00\x01\xbc\xff\xc3\xe4\x97\x69\x9d\x10\xbc\x5d\xd2\xf6\xa7\xba\x30\xe4\x53\x3b\x65\x77\x3c\xe6\x8f\xed\x65\x5c\xb4\xef\x28\xcd\xda\x2c\x9b\xa7\x9b\x84\x26\x6d\xf1\xc0\xe6\xa0\xc5\x04\xd2\xa1\x78\xbd\x4e\xd9\x1c\x78\xdf\x7e\xfb\x1c\xf4\x93\xd3\x44\x52\x93\x09\x5b\x80\x1b\x43\xd1\xfe\x42\xb9\x44\x34\x70\x23\x2a\x96\xb4\xbd\x8e\xe7\x9f\xe3\x7b\x8a\xdb\x39\x87\xf7\x22\x5e\x51\x93\xa9\xda\xcc\xdd\x63\x7b\xc5\x0a\x11\x7f\xa6\xfd\xe6\x7e\x26\x74\xad\xdc\xae\x65\xed\x65\xfc\x85\x65\xf7\xed\xb8\x5d\xb0\xec\x3e\xa5\xed\x79\xbe\x7e\xac\xb4\x29\xbb\xbd\x29\x68\x3b\x16\xed\x38\x7b\x6c\x0b\xb6\x52\xfa\x58\x99\x3f\x0e\xdc\xa6\x5f\xe4\x80\xa1\xe4\x63\x3b\xe6\xb4\xd6\xcd\x7e\xfb\xb7\x7c\xd3\x5e\x6d\x0a\xd1\x4e\x68\xb2\x59\xd3\xf6\x63\xbe\xe1\x6d\x50\x4b\x93\xcb\xa1\xd4\x8f\xa0\x58\xb2\x51\x15\xdb\x3e\x14\xb2\xc5\x9c\x27\x94\xcb\x9c\x6b\x0e\x1a\xc3\x6a\x32\xe1\x0e\xb1\xdf\x41\x2d\xb9\x58\xe4\x60\x50\x13\x56\xad\xfe\x85\xda\x96\xb7\x74\xb5\xce\xe5\x9a\x1b\x6f\xd2\x84\xf6\x6f\xe2\x2f\x34\xf1\xde\x7f\xf8\x32\x90\xbf\x62\x08\xbf\xf0\x5c\xac\xe1\x17\x52\x0a\x48\xe1\x92\x2d\xf8\x61\x3d\x97\xbf\x0b\x4f\xc5\xa0\xee\x9a\xbe\x51\xd5\xe1\x25\xc9\x14\x83\xaf\x43\xf0\x5e\xad\xf7\xe9\x8d\x80\x3e\xc4\xf0\x2f\x5a\x7d\x63\x5f\xb6\xe1\x8f\x65\x4b\xf5\x47\x76\x42\xf6\x6e\x88\x55\xcf\x8e\x14\x44\xc6\x1c\x67\x7a\x24\xcf\x5b\x6a\x14\x2f\xb0\x1a\xd3\x5f\xb0\x1a\xe7\x8f\x58\x8d\xfa\x3f\xb0\x9a\x83\xbf\x1e\x07\x53\x4f\x27\xb4\x2f\x4b\x4d\x49\xa7\x18\x74\x30\xbc\x0e\xc9\x5f\xe4\xeb\xb0\x53\xa2\x48\xec\x76\x51\x75\x32\x05\xd9\xca\xe5\xad\x56\x23\x1b\x9b\x92\x8e\xd0\xd5\xc8\x36\xe5\xeb\xb0\x53\x46\x1c\x6a\xa9\x2f\x13\x87\x9a\xaa\x7b\xe5\x81\x71\x7a\xb8\xc8\xf9\x2a\x16\xdf\xbb\x69\x9c\x59\xb5\x37\x83\x75\x7b\x92\x76\x95\x6e\xef\x76\xc5\x64\x30\x95\x88\xaf\x2c\xff\x89\x8d\x77\x4f\x85\x92\xe6\xbe\xe5\xf9\xaa\x2e\xc7\xf2\xaf\xbd\x59\x41\x04\xfc\x9d\xe8\xbb\xc0\xa6\x9c\x47\x80\x83\x27\x83\xe9\x6e\x77\x34\xd0\x8f\xaa\xb0\x75\xce\xd0\x54\x6c\xf8\xc2\x16\x1b\xfe\xc5\xd5\x70\xe4\x52\x7f\x74\xa9\x2e\xef\xd1\x73\x97\xe1\x3f\xec\xe3\x8b\xa0\xdd\x9f\x41\x87\x99\x15\x6f\x3d\xff\x0f\xfe\xb9\x50\x06\xc7\x4d\x9d\x0a\xa7\x9a\xa2\x6e\xf7\xe8\xaf\x41\xd5\x6a\xe6\x2e\x20\x9c\x64\xda\xa4\xba\x54\xbd\x66\xa1\xa0\x50\x16\x76\x45\x44\xc3\x23\xd4\x32\x3d\x15\xd1\xf3\x81\xdd\x4e\x05\xdc\x7d\x1c\x26\xf9\xea\x99\x55\x07\xfd\xd7\xc1\x20\xcd\xee\x86\xea\x08\x3e\xe5\x63\x1d\x6a\x86\xac\x22\x6d\x60\x15\xe9\x44\x45\x6a\x64\x81\xf3\x1a\x45\xb4\xb2\xbe\x44\x98\xa9\xf6\x53\xe3\xa2\x99\x6b\x06\xed\x70\xe8\xb9\x02\xf0\x05\x11\x0d\x7e\x72\x86\x3f\xfd\xf4\xd3\xb3\xaf\x4b\xb1\x4a\x95\xfb\x22\x11\x5e\x6b\x8c\x3c\x42\x98\x05\xb1\xed\x88\x8e\x7e\x6a\x88\x5e\x08\xac\xce\xb4\x72\xc0\x84\x4d\xb5\xaf\x5d\x5f\xa8\xd3\x54\xfa\xf8\x70\xa8\x28\x78\x6a\x5c\xa8\x30\x3c\xf4\x08\xba\x22\xa2\x2a\xe4\x2a\x2e\xd0\xd6\xec\x06\x47\xbb\x74\xbb\x51\x41\x3a\x9d\x9e\x72\x03\xbf\x75\xce\x76\x46\xb1\x76\x96\x17\xc3\x05\x91\x84\xe9\xb1\xef\xa4\xa7\x65\x19\xee\x94\xf0\x28\x06\xd3\x1c\x15\x1f\x1e\x64\x06\x1e\x21\x1f\xc5\x93\x54\x8f\x86\x14\xa8\xd4\x81\x02\xb7\x76\x05\x46\x39\xce\xc0\xff\x9e\x52\x33\x63\xe3\x7c\xc4\x7a\x9d\x51\xa7\xa7\xd2\xcd\xca\x8d\x32\xbc\xe6\x74\xc1\xbe\x8e\x18\x2e\xd6\x74\xce\x16\x8c\x26\xce\xc9\x6f\x51\x1a\x67\x04\x71\xa3\x20\x28\xcb\x13\xea\x69\x7e\xa4\x9e\x7f\x1f\x1b\x35\xea\x9e\x8a\xb6\x7a\x51\x14\xa2\xcb\xec\xa2\x4c\xc9\x82\x43\xab\x04\x40\xc9\xc0\x28\x87\xc8\x06\x1a\x5c\xa8\x8a\x63\xaa\x3d\xca\x4c\xe8\x94\x08\x99\xbb\xe6\x7d\x54\xbb\xd5\xd1\x1d\x71\xc1\x4e\x4d\xcf\xe8\x31\x7d\xc9\xa1\x1e\x75\x59\xdb\xd6\xd5\x05\xf2\x04\x9d\xb9\x64\xda\x9b\xbe\xc5\xa7\x8a\x01\x81\x8f\x63\x5d\x50\xa9\x7a\x95\xbe\x7a\x80\x63\xd0\xaa\x4a\x45\xbc\x35\xac\xf8\xa7\x88\x78\xd5\x25\x94\x96\x94\x4a\xca\x72\x59\x55\x59\xc7\xae\xa8\x7e\xd4\xf6\x51\x56\x09\x12\x73\x54\x6f\x23\xf3\xf7\x5b\x45\xdb\x2a\x70\x66\x21\x9c\x4a\x86\x8a\x04\xf0\x24\x44\xe0\xb5\xed\xe7\x01\x03\xb5\x11\x15\xc4\x08\x37\x5f\x08\x45\xec\x4e\xec\xab\x87\xa6\x0d\xa9\xdd\x31\x95\x9e\x34\x3e\xf2\xcf\x90\xd3\xe0\xcb\x4a\xed\xb8\xc1\xa9\xad\xb0\xd0\x9d\x68\x4e\x98\xd9\x4f\xec\x18\xe5\x84\x55\x3c\xf3\x69\xaf\x60\xa0\xee\xce\xfa\xf3\x34\xcf\x28\x38\x7b\x39\x18\x48\x6e\x99\xe4\xae\x25\x5f\xc3\x43\x41\x52\x60\x7c\xc3\x1b\x4c\x09\x65\x24\x2f\x3b\x0c\xfc\x9b\xf9\x67\xba\x5d\x2f\x50\xef\xb6\x17\x78\xd7\xb8\xac\x6a\xf9\xdf\x15\x6b\x4b\xb5\x18\xd1\x24\x68\x65\x4a\x86\x0b\xc2\x5a\xac\xea\x74\x90\x70\xe3\x83\x87\x8f\x7d\x8f\xc5\x84\x8d\x02\xdf\x79\x84\xb5\x7c\x77\x41\xc5\x31\x2a\x3c\x5f\x7f\x44\xe0\x9c\x14\xb8\x20\x45\x70\x16\xf3\xd0\x69\xac\xe7\xed\xc7\xeb\x63\x3e\xaa\x79\x42\x24\x39\xf8\x36\x83\x79\xb0\xbe\x62\xbd\xe6\xba\xdd\x79\xe4\xbf\x63\x81\x5a\xfe\x3b\xf8\xab\xad\x0f\x54\x34\x77\x87\x8f\x83\x49\x14\x95\x81\x8b\x96\xed\xb6\x3f\xb5\xa2\xa1\xdb\xa2\x54\x48\xc4\xd5\x6b\xf3\x8f\x78\x35\x77\x60\x78\x3b\x57\x58\x71\xcf\xde\x09\xc6\xa6\x5d\xfb\x56\xdb\x6e\xf0\xf8\x0b\x49\xcd\x83\xcc\x2a\x83\xcc\x9a\x07\xc9\x1b\x06\xc9\xd5\x20\x6b\x3d\x08\x1b\x47\x15\x55\x23\xa3\x09\x39\x03\x9f\x21\x72\x20\x85\x93\x97\x81\xd8\xcb\x62\x11\x83\x77\x96\x15\x6f\x02\x36\x22\xbc\xb2\x66\xf7\x41\xa2\x41\x44\xe6\x68\x19\x8f\xe4\x06\x38\x1a\xe3\x7d\xa7\x26\xae\xad\xf2\x03\x52\x26\xf7\x43\x74\x7b\x73\x0d\x89\x8d\xd3\xbd\x64\x45\x7d\xc6\x21\xb5\x7a\x2a\x3d\xf9\x7e\x98\xe6\x01\x65\x2d\x5e\xf3\xa6\x48\x13\x6e\x80\x48\xb5\x96\x47\x45\xf1\xd0\x8c\x50\x19\x33\xdb\x82\xa1\xea\xa5\x3f\xe9\x55\x89\xa0\x44\x0d\xf5\x6c\xca\xa1\x96\x72\xfa\x83\x30\x2d\x1d\x08\x74\x98\x30\x55\xe6\xef\x20\x0d\xa1\xa8\xf4\x61\xa6\xcb\xb4\xd1\xd1\xf2\xb4\xab\x40\x5a\x06\x6e\xbe\xfd\x3b\x29\x9b\x53\xc8\x6c\xa1\x8f\x50\x93\x67\x6e\x03\xf4\x99\x8a\x4e\x92\xdf\xe3\x39\xcd\x84\xf2\x48\x6a\xe5\xfc\x72\xab\x68\xec\x59\xdf\x2d\xf8\x70\x88\x3b\xff\xc6\xe3\x87\x0e\x16\x5a\x8f\xb4\x1a\x90\xae\x73\x07\x1d\x04\xdd\x8b\xce\x88\x93\xca\xc6\xd0\x81\x18\xbc\x10\x6c\x9d\x78\x21\x28\x0f\xf2\xeb\x4c\x3e\x00\xf7\xf2\xab\x06\x68\x96\x78\xd9\x01\x5c\x57\xeb\xf4\xb2\xd4\x7b\x10\x80\x5b\x55\xd2\x5c\x71\xd5\x64\x53\x2c\x03\x39\x8f\x75\xf0\xd4\x01\xf5\x2e\x03\x1f\xea\xea\xd5\xa0\xb9\xc5\xe9\x3f\x36\x8c\xd3\xa2\x1d\xb7\x5d\xe3\x9f\x50\x6b\x13\x71\xcc\xb4\xdd\xbb\xe7\xed\xd0\x5a\x0a\x46\xb5\xe3\x85\x9d\xbc\x9b\x45\x95\xad\xaf\xdd\xc5\x85\xb5\x5d\xde\x04\xfb\xa3\x5e\x08\x6c\xe7\xaa\xde\x16\xd1\xb6\xd0\xf1\x87\x0d\xf4\xc3\xcd\x9d\xa9\x16\xbe\xf4\x6f\x00\x26\x19\x66\xd3\x26\x9b\x39\xac\xe3\xf2\x67\x84\x5a\xcf\x8a\x9d\x51\xc7\x31\x1d\xca\x1d\x02\x50\x74\xca\xb4\x00\xc2\x24\x09\xfb\x9a\xf5\x86\x08\xe1\x09\xc7\x62\x5a\x46\x02\xb5\x0a\x7b\x40\x30\x53\x4e\x68\x43\xcf\x88\xdf\x9a\xd2\x7c\xef\x5c\x56\x6a\x32\xd3\x59\x2f\x40\xf5\xcc\xb7\x93\x7c\x2e\xf9\x98\x0a\x88\x71\xfb\xd7\x64\x82\x53\xd4\x1c\x20\xd9\x82\x38\xc8\xbb\xa4\x71\x52\xc9\x50\x29\x5e\xad\xfd\x2e\x4f\xaa\xba\xd5\xd5\x12\xae\x89\xd0\xe5\x4e\x18\xba\x58\x1d\x7c\x3c\x04\x8b\x0d\x4f\x3d\xcf\x78\xbc\x7a\x8a\xf1\x44\x61\xcd\x66\xe6\xb4\x59\xcd\xf7\xf1\xac\x5e\x93\x23\xd1\x6a\xea\x98\xa2\xbc\x30\x35\xad\xdd\xd2\xaf\xa2\x02\x62\xbd\xfc\xcf\x71\xe7\xdf\x40\x3f\x0e\x53\x03\xb3\xca\x30\xb4\x42\x63\xb1\xbf\xe2\xce\xbf\xcd\x55\x86\x7a\xc9\xeb\xf8\x41\xc2\xcd\x1b\x5a\xb3\x64\x73\x15\x38\x58\x59\x2d\x6d\xc0\xe9\x5b\x1e\xdf\x87\x3b\xc1\x1f\xa6\x2c\x6e\x56\xf0\x70\xa1\xb3\x76\x7c\x9b\x50\x54\x96\x4e\x52\xe1\x5d\x29\x28\x04\xa6\xea\x82\xec\x3f\x79\x55\x75\xbe\x6b\x1d\xb1\x30\x2c\x14\x1e\x0e\x64\xe6\x55\xfa\x9d\x05\xb9\x2b\x88\x95\x96\xe9\xf7\x95\xcb\x82\x72\x67\x27\x6f\xbe\xb3\x1c\xf3\xcb\x81\x0b\xde\xef\x2a\x67\xf5\xf0\x02\x96\x25\x43\x38\x4c\x80\x40\xfa\x7e\x82\xa8\x26\x70\x89\x52\xc1\xe3\x5c\xd4\xb9\x8b\xe7\x9f\xef\x36\x3c\xa3\xfc\x5f\x28\x9a\x02\xd9\xfe\xfb\x34\x16\x8b\x9c\xaf\xc0\x4f\x7d\xa3\xb0\xaa\xa0\xe2\x96\xad\x68\xbe\x11\x98\x13\x70\xbe\xe5\xa9\x4d\x5b\x63\xa1\x46\xf5\xff\x15\x2b\x0c\xc7\x4d\xf4\x6b\x9f\xd3\x22\x4f\xbf\x50\x1b\x30\x09\x1c\x6f\xf5\xc5\x92\xca\xaa\xca\xe6\xaa\x8c\x2e\xe2\xd5\x5d\x41\xf9\x17\x6a\xf9\xfa\x81\x5e\xb4\xea\x77\x49\xc3\xe7\x55\x6f\x5c\xf6\x70\x77\xdc\xa2\xb1\x7e\xae\x8a\x44\x39\xde\xce\x97\x31\x8f\xe7\x82\xf2\x37\xb1\x88\xd5\x24\x81\x73\xb3\x8c\xf4\x7a\xd9\x9f\x8e\x70\xde\x4f\x62\x11\x93\x4e\xa7\x97\x49\xb4\xeb\xba\x2f\x22\x1a\xf8\xf0\x64\x0e\x65\x18\xa3\x89\xad\x9b\xc5\x11\x80\x32\xf2\xca\xa5\xa8\xd0\x3e\x60\x2b\x6e\xf2\x50\xf2\xca\x7f\x97\x03\xca\xf2\x87\x91\x6c\xcd\x29\x5d\x61\x49\x7a\x8c\xe4\xbc\xa9\xc2\x97\xf2\x55\xa8\x5b\xd6\x9c\x3c\xfb\x98\xf4\x9e\x35\x9a\x7c\x18\xb9\x69\xab\x6a\x0b\x2a\xd9\x00\xaa\xfc\xc7\x59\x21\xab\x4c\xcb\xfb\x82\x16\x22\xb0\x23\x88\x03\x6d\xe6\x3c\x03\x8a\x65\xb7\xb3\x8f\xb7\x10\xb3\xb0\xdb\xad\x24\x4c\xec\xfb\x3b\x2a\x96\x79\x32\x0d\x25\x36\x15\x41\xe8\xe1\x10\x33\x32\xc0\x39\xb1\xbe\x8c\xd9\xcb\xfc\x98\xf5\xc8\x0b\xb0\x4e\x99\xb0\xa9\x22\x9f\xf9\x84\xf5\x86\x53\x15\x93\x21\x23\x4c\x91\x61\xe5\x13\x12\x82\x4a\x13\x47\x0d\x4d\xfc\xf8\x64\x13\x87\x47\x7b\x1b\x99\xeb\xd8\xf2\x03\xbf\x99\xc9\x54\x1b\xec\x50\x67\xb0\x63\x22\x48\xe4\x84\x4e\x58\xef\x79\x8f\x4f\x71\x41\xb6\x2a\xd8\xe3\x48\x26\x0d\x64\xd2\x0a\xe6\x09\xde\x87\xf2\x1d\x5c\xac\xc9\xb7\x23\x28\x00\x41\xb2\x9c\x8f\xc4\x6e\xb7\x03\x49\x1d\x96\xb5\xf3\x71\xae\xac\xa2\x46\x9d\x4e\xd9\xca\x4c\x64\xc7\x86\x2e\x27\x15\xff\xab\x40\xbb\xcb\x79\x37\x0a\x4b\x87\x3f\xc2\xb4\x20\xfa\x8a\x88\x09\x27\xac\x17\x65\x24\xca\x0f\x19\x7a\xf6\x23\x3a\xcc\xfe\xf4\xe3\x74\xcc\x08\xef\xfd\x38\xca\x89\xb3\x12\x92\x59\xd9\x74\xcc\x7a\x3f\x8e\xd8\x1e\x7e\x52\x90\x6d\x89\xe1\xb2\x47\xdb\x82\xfc\x63\x43\x37\xf4\x94\xb2\xec\x1e\xa4\xf9\x34\x91\x13\xa7\x75\x1a\xe4\xb4\xfc\x4d\x7e\x2f\xac\x7a\x86\x52\x48\x92\x34\x20\x31\x92\x4f\xa8\xc1\x96\x02\x2f\xb1\x14\x07\xce\xd7\x34\x8f\xa7\x2e\x96\xaf\x74\x22\x2f\x61\xa6\xde\x2a\xf1\x2a\x5b\x44\x5a\xc8\xa8\xea\xb3\xfa\x6d\x9e\x65\x9b\xfa\x32\x79\xfe\xef\xb4\xf7\x62\xea\xc2\x10\x08\x3d\xe5\x5a\x1c\x99\x6a\x6b\x3d\x73\x2d\xb7\x55\x4c\xc7\x28\xc3\xc0\x59\x98\x30\xa8\xa6\x73\xad\xda\x58\x95\x0b\x89\x08\x61\xab\xe9\x56\x9f\x24\x6b\xda\x1b\xed\x9b\x45\x2f\xbd\x32\x4f\xda\x5b\xb9\xf1\x21\x66\x2d\x7f\xf7\xd4\xd4\x62\x8b\xc8\x79\x5b\x35\x16\x67\x8a\x4d\x0d\xa7\x14\xb5\x38\x29\xc6\x7a\x85\xbe\xe4\x9f\x21\x14\xe6\x95\x3a\xfb\x23\x2f\xd9\x8a\x3a\x75\xc0\x2a\x58\xce\xe3\xf4\xa5\x69\xe5\x38\xd5\xc7\xdd\x7d\xed\x91\x17\x26\xa2\x46\x24\x48\x3e\x49\x7b\xe0\x29\x94\x47\xf9\x24\x9d\x62\x81\x65\xca\xd1\x14\x17\xf0\xf0\xdc\x84\x87\x87\xa2\x07\xdf\x9e\xc4\xfa\x50\xfa\xab\x4d\x21\x7e\x63\x34\x4d\x9e\xfe\x1a\x59\x3f\x27\xc3\xd2\xd7\x44\x62\xc6\xc3\xe2\xde\x56\xcd\xf6\x35\x7b\xf9\x60\xe8\x79\x42\x0f\xf6\xe0\xab\x81\x4e\x55\x5b\xeb\x60\x00\x46\x4e\x7f\xcf\x79\x25\x82\xe8\xfe\xb6\x5e\x0d\x76\xbb\xa6\x7a\xcb\x79\x9c\xcd\x69\x1a\x59\x08\x64\x40\x8f\x28\x03\x57\xf9\x7a\x1b\x69\xee\x37\xd8\xab\x5a\xa7\x2a\xf4\x4a\xa7\xad\xb1\x04\xd2\xf1\xd4\x0c\x9c\xb7\x38\xf8\xd5\xe1\x70\x1c\x71\x77\xd7\xf3\x02\x81\xab\xba\xc8\x66\xdd\xb7\x64\x08\xbd\x3a\x1c\x4a\x4e\x4f\xc1\x66\xa5\xba\x3e\x40\xda\x44\xb6\xe2\x29\xce\x1f\x72\x90\x01\x6f\x21\x11\xf6\x24\xae\x8f\x5d\x05\x88\xcd\xd8\x3f\x36\xb4\x2a\x19\xfe\xc6\x04\x58\x65\xaf\x00\x5c\x05\xf9\x95\x76\x19\x43\xe6\xd4\x31\xa3\x35\xe6\xfb\xe8\xc9\x83\x50\x3d\x4d\x43\x38\x7c\xd1\x62\x5a\x99\xac\xf0\xf4\x46\x63\xbf\x44\x2b\x9e\xe4\xbd\xa3\x29\xe1\x58\x3e\x3c\x9f\x12\x73\x35\xf8\x8d\xe1\xcf\x8c\xf7\xbe\xf3\x6c\x61\xb4\xb0\xad\xe0\x7c\xee\x43\x1c\xfc\x02\x95\xea\x4c\x5b\x36\xde\x29\xc6\x09\x13\xaa\x7e\x24\x24\xd5\x9b\x3e\xc2\xfd\x4c\x59\x03\x0d\x66\x4c\x98\x21\xe5\xe4\xf5\x9b\x55\x28\x87\xa8\x39\xda\x66\x51\x8e\x19\x2a\x4d\x04\xc3\x75\xcd\xfe\xda\x7a\x43\xfd\x87\x42\x23\xdb\x12\xbb\xd7\xcb\x78\x45\xcf\x7d\x54\x62\x53\x0b\x42\xc1\x98\x22\xd9\xcc\x69\xe4\x5b\x46\x71\x4f\xd7\x9b\x4f\x35\xfb\xc0\xb1\x98\xf0\xa9\x12\xa1\x21\xaf\xa6\x02\x95\x46\x1d\xd5\x8d\x11\x87\x6b\xab\x32\x4e\xe8\x34\x58\xff\xa2\x2e\x18\xfa\x2d\xdf\xb4\x63\xdf\x35\x92\xa9\x1a\x14\x7f\x34\x15\x9a\xb5\xe3\x36\xd4\xa8\x5d\x60\x29\xe7\x48\x49\x4e\x8b\xec\xcf\xa2\x4d\xbf\xb2\x42\x7c\x42\xee\x46\xa3\x41\xfe\xf4\xcf\x35\xa3\xac\xe8\xd4\x0e\x6a\x6e\xd3\x3f\x92\xb5\xc9\x67\x63\x1d\x1a\x5a\x9d\x39\xe3\x24\x71\x54\x68\x37\x1c\xfa\xdd\xe0\x56\x72\x30\xf4\x4c\xae\x41\xf3\xa5\xb2\x7c\xd6\xf0\xba\xde\xdc\xcb\xec\x58\xd9\x39\x57\x8a\x4c\x1a\xf2\x4e\x31\x78\x31\x35\xf1\x64\xf5\x5a\xf1\x29\xea\x5b\x00\xec\xae\x58\xc3\xa2\xbd\x1e\x36\xc0\xbc\xda\xbe\xc3\x18\x46\x43\x5d\x5d\x51\x69\xf0\x3e\xf4\x50\x4a\xf3\x49\xac\x8c\x7d\x5b\x9a\x20\xe1\xb5\x09\xc0\x39\x19\x1c\xe7\x2f\xd9\x31\xaa\x8f\x37\x9f\xe2\xea\xb8\x70\x26\x37\xb5\xe8\x57\x9b\xc5\x79\xaf\xe7\x6e\xdf\xca\x8a\x05\xb2\x17\x17\x0a\xe2\xc6\x0a\x1d\x3d\xf5\x18\x26\x8f\xeb\xf0\xbb\xda\xf3\x6c\x90\x43\xb9\x66\xf5\xc5\x0f\x25\xbe\x7b\xca\x57\xc3\xbd\xf5\x3b\xac\x86\x5e\xb5\xb4\x37\x3a\xad\x19\x3a\xf6\xe7\x36\x43\x5a\x80\x28\x3c\xfb\xfb\x81\x77\xfb\xaf\xf8\x01\xff\x1b\x2e\xbc\xd7\xe1\x14\xc7\x56\xd9\xa0\x55\x61\x58\x49\x3c\x8e\x38\xc9\xb1\x20\x05\x1a\xb9\x28\x61\x1e\x3b\x15\x77\xbb\x4a\x5f\x6e\x2c\x88\xcc\x8a\x26\xc5\x74\xd4\xc0\xf3\xe6\x80\x3a\x86\xd8\x76\x36\x47\x38\x7b\xa5\x0d\x94\x52\x92\x1d\xb2\x16\xf5\xbc\x2e\xa5\x2e\x78\xe8\x86\x0c\x8e\x37\x2f\xd3\xe3\x4d\xaf\x87\xe8\x64\x33\xf5\xfa\xbe\xe9\x31\xeb\x10\x60\xc2\xb1\xc0\x74\xea\x9b\x37\x07\xf3\x89\x99\x59\xe5\x23\xd9\xed\xca\xe4\x8e\xa3\x70\xfa\x30\x0b\xa7\x48\xdd\xdc\xa0\x51\x34\x81\xfb\xb8\x29\xb9\x8f\xfa\xfd\xbe\xcd\x82\x9c\xf7\x88\x6c\xcc\xc8\x60\x54\x48\x3c\xa9\x43\x06\xef\x76\x11\x27\x70\xa9\xc1\xb0\x4b\x45\x58\x55\x85\x19\xb1\x71\x31\x18\x1e\x0e\x10\xe6\x53\xd8\x3b\x8f\x64\x80\x67\x64\x80\x1f\xc8\x00\x5f\x91\x01\x3e\x23\x03\xfc\x9e\x0c\xf0\x35\x19\xe0\x1b\x32\xc0\xb7\x64\x80\x25\x80\xf9\x4c\x06\xf8\x1d\x19\xe0\x13\x32\xc0\xbf\x93\x01\x7e\x4d\x06\xf8\x0d\x19\xe0\x73\x32\xc0\x97\x64\x80\xdf\x92\x01\xbe\x20\x03\xfc\x07\x19\x68\x0d\xfb\x0f\x7b\xbc\x6a\x83\x26\xaf\xb5\xa8\xd1\x2e\x33\xce\xb5\x85\x70\x10\x82\x57\x25\x29\xfb\x3c\xc3\x9c\xcc\x40\x4f\xd2\x78\x50\x2e\xc8\x96\x66\xc9\x68\x32\xc5\x70\x85\x31\x9a\x4c\x35\x76\x9a\x09\xb6\xa2\x46\x10\x70\xee\x5f\x5c\xa9\x2f\x85\xab\x30\xde\x88\x9c\x6f\x32\xdb\x23\x93\xa0\xda\x75\x05\x03\xd4\x16\x32\x47\xbb\xdd\xb6\xc4\x75\x4b\x76\x2f\x8f\x91\x12\x01\x09\xa3\x08\xfc\x99\x9f\x44\xf6\x66\x1e\xed\xcb\xec\x01\xa2\x81\x19\x4b\x9e\x9d\xca\x79\x08\x6b\xd3\x89\xbb\xdd\xca\xe6\x3a\xcb\x92\x6a\x9e\xb3\x2c\x71\x39\xee\xf2\x4d\x96\x5c\x6f\xb2\xb3\xaf\x6b\xc6\x69\x72\xab\xa6\x4c\x7d\xe3\x95\xe4\xfe\x1d\xcb\x12\x75\xe5\xe6\x97\x3e\x51\xb3\x28\x5b\x02\xf9\xd7\xdb\x5e\x4f\x51\xe8\xc1\x24\x5b\xf6\xeb\x7b\x57\x61\x46\xb3\x04\xf4\x19\x4a\x5f\x65\xc6\x0c\x63\x16\x88\xe7\x76\x3b\xa6\x78\xc3\xd9\xda\x08\xec\x8c\x46\x4d\xa5\x8b\x68\x8f\x53\x65\xb5\xab\x66\x58\x6e\xb2\x07\xe5\x37\xb8\x18\xe9\xd4\x2b\x48\x1d\x94\x58\xf7\xb4\x18\x6d\xb5\xef\xc4\xd1\x25\x9e\xe7\xab\xb5\xa4\xe0\x93\xd1\xdb\x12\xf3\x4d\x36\x3a\xc3\xbf\xe7\x2c\x1b\xbd\xc7\x09\x5d\x50\x3e\xba\xc6\x86\x2a\x18\xdd\xd8\xc7\x73\xa1\xbd\xb0\xde\xaa\x5c\x57\xd9\x9c\x8e\xbe\xda\xcf\xf0\xfa\x19\x7b\x42\xb1\x77\x38\x8d\x25\x43\x7c\x82\x25\x15\x22\x44\x4a\x47\xbf\xe3\x84\xca\xc1\xcd\xe9\xe8\x35\x56\xcc\x89\x5a\xa6\xd1\x1b\xfd\x3a\x3a\xc7\x69\x9e\xaf\x8b\xd1\x56\xe4\x22\x4e\x47\x17\x38\xa3\x85\xec\xe9\x1f\x65\xa9\x6e\x4a\xbc\xad\x56\xe5\x8f\xfc\x6f\x25\xcc\x43\x84\xb6\x33\x15\x61\x15\xe2\x0a\xf8\xcb\x51\x09\x5b\x6b\xce\xb8\x86\x90\xf5\xcd\x30\x8e\xec\x0d\xf8\x4c\xf5\x55\xaf\x50\x84\xd0\xc8\xf3\xf3\x12\xfd\xd1\xeb\x35\xc0\x08\x13\x46\x17\xe1\x0b\x49\x3b\x34\xb6\xad\xcd\x8b\x2a\x07\x48\x12\x9e\x57\xa6\xce\x99\xe0\xec\xfe\x9e\xf2\xa8\xa3\xae\x45\xb1\xa4\x59\x51\x78\xc0\x80\x8e\xc5\xb4\x94\x9b\x11\x6d\x1f\x6c\x51\xd8\x9c\x43\x54\xfa\x31\xf5\x2c\x96\x3a\x70\x2e\x2e\x1c\xd1\x78\xfb\xb8\xa6\xfa\xa2\xd3\x00\x35\xa5\x50\x7e\x47\xdb\xb1\x55\xaf\xd1\x66\xd1\x86\xa9\x0b\x61\x60\x95\xf4\xe5\x8d\xd5\x7f\x7a\xad\xfc\x5b\x48\x22\xa1\xad\x94\xcd\xe1\xa6\xf4\x8e\xce\xe3\x8d\x44\xf4\x8a\xe2\x04\x1f\xa0\x96\xe4\xd4\xd4\x23\x2a\xf3\xc5\xa2\x16\xfe\xad\xb9\x1b\x07\x74\xb7\xfb\xde\xae\x2c\x16\xdf\xdf\x17\x25\x12\xd4\x7e\xf0\x3d\x05\xa9\xc1\x31\x73\x51\xdb\x58\xaf\x87\xb4\xf8\x11\xc2\xcb\x91\x03\xb0\x68\x73\x0a\x91\x98\x1d\x1e\x2a\x63\x88\x6c\xdf\x22\x78\x5d\x33\x9e\xbb\x1d\x41\xee\xba\xd4\x41\x25\xec\xcc\xed\x99\xda\xfd\x80\x67\x79\x0d\x65\x07\x64\xbb\x84\x9d\x26\xb4\x1e\x78\x6b\x43\xdb\xf7\xff\x8d\xd2\x50\x44\x17\x07\x00\xa1\x79\x22\x88\xc1\x63\xce\xe9\xb5\xd9\x8c\x15\xc6\x49\x05\xea\xf1\x12\x95\xdf\xbd\x1b\xdd\x3e\xd0\x2e\xba\x7d\x61\x43\xba\x02\xae\x1e\x5b\xe6\x46\xcb\x4c\xc3\x5e\xd1\xac\xd8\x70\x6a\x0e\x58\x84\xfc\x86\x15\xbf\x76\x30\x94\xac\x47\x15\xca\xa9\xfd\x74\xab\x61\x07\xff\x7f\xd3\x20\x20\x8a\x05\x9e\x08\xc9\x78\xd8\x79\x92\x90\xb3\x69\xae\xbe\x56\xe7\xaa\x9a\xb1\xac\x7c\x50\x73\xf6\xf9\x7f\x63\xce\x06\x30\x67\xee\xba\xc3\x76\xfa\x9d\xe9\x34\xc0\xfe\x70\xbf\x94\x2a\x0d\x6d\x4f\xfc\x6d\x25\x29\xc9\xf0\x82\x72\xcf\x76\xc3\xea\x76\xc8\xb9\x81\x18\x9b\x93\x35\x1a\x38\xc9\xd3\xa0\xdb\x2d\x22\x3e\x61\x87\x20\x40\x8c\x32\x47\x59\x72\xed\x27\x6d\x38\x30\x84\xa7\x6c\xbb\x7c\x6a\x4f\xab\x0e\x1b\x99\x4c\x69\xf0\x58\x84\xb6\xbf\x5b\xac\x32\xb1\x8c\x3f\x39\x18\x4c\xc9\x97\x4a\xa7\x0b\xb2\x01\x06\xd7\x27\xef\xb4\x0e\x32\x08\x02\x8c\x9a\x90\x6a\x4a\xe6\xcc\xc7\x77\x23\xf0\xda\x9f\x1b\x69\x21\x1c\x2d\xd5\x07\xc5\xd3\x98\x42\xaa\xba\x49\xd1\x1b\x4e\xb5\x57\xae\xa2\xf7\xa2\x15\x7c\x8b\xa7\x07\x84\xdc\x59\x4a\xc6\xa6\x12\x7b\xdf\xd5\xa6\xa5\xc1\xca\x11\xda\xbe\x6e\x1c\xd8\xb0\x69\x60\x7e\x8d\x38\xd6\xe3\xf4\x06\x17\xff\x73\x83\xf3\x24\xc7\x96\x34\x52\xb7\x63\x3d\x86\xe7\x24\xee\xbd\x68\x15\x93\xb9\x84\xa2\x77\xb0\xc0\x77\x08\x53\x52\x4c\x62\x33\x09\x4b\x92\x44\xa9\xee\x47\xdc\xfb\x91\x10\xb2\x44\x30\xe2\x14\x43\xb9\xcc\x35\xb3\x0e\xe7\x31\xee\xfd\x65\x1a\xcc\x9e\x01\xce\x4b\x3c\xc0\x29\x36\x5c\xd4\x1a\xe1\xa6\x4c\x31\xfe\x11\x95\x03\xc5\x0f\x6a\x80\x4a\x75\x6c\x8a\x5b\x8f\xde\x8f\xbc\x79\xf7\x49\xa0\x08\x6d\xdf\x58\x54\x6d\x6f\x0a\x5d\xa9\x3d\x0c\x42\x85\x14\x29\x97\x71\x61\xeb\x0b\xf6\xb2\xee\x6c\x55\x62\xac\xa9\x1b\x23\x2a\x56\x32\x88\xf3\x5e\x0f\x87\x7e\xc6\x0f\x86\xad\x6f\xde\x34\x8e\xfd\x1e\x5d\xc8\x25\x87\x9e\x44\x14\x8d\x0e\x22\xe3\xfe\x4e\x92\x55\xbb\xdd\x01\x55\x04\x0e\x3c\x29\xb9\x12\xea\x76\x75\x62\xdf\xf6\xa5\xac\x82\xa2\x6d\x33\x84\x2a\x03\x81\x86\x93\xd9\x00\xb4\xd3\x23\xd8\xea\x91\x8e\xea\x14\x3c\x36\xb4\xb5\x0e\x8b\xa9\xdf\xb0\x9a\xb2\xd1\x3c\x38\x3b\xf8\x47\x7c\x84\x70\x40\xdb\x8d\x26\x4d\xd4\x1c\xc0\xe3\x1a\x1d\x38\x85\x08\x5a\x11\x25\xaf\xa8\x1c\x70\x28\x8a\xf1\x3a\x8d\x50\x59\x02\xc5\x56\x09\x96\x5c\x69\x43\xc9\x12\x3c\x25\xe6\x06\x37\x59\x34\x4b\x80\x58\xa0\x09\x38\x56\xcf\x37\x92\x7e\x93\xc4\x23\xb2\xae\x15\x0f\x86\xe0\x19\x21\xb3\x62\x2a\xea\x1c\x93\x48\x7a\x84\x21\xb6\x88\x98\x24\x58\x82\x18\xf6\x35\x19\x5b\x55\xc0\xa6\x4f\x93\x41\x20\x66\x9b\xe6\xc8\x8f\x97\xff\x7d\x4c\xb6\x77\x5b\x62\xa4\x7b\x15\x02\x5b\x79\xc1\x6c\xaa\x92\xa3\x2a\xf5\x4c\xb3\xa4\x03\xb4\x8a\xcf\x75\xaa\xc0\x39\xa5\x4f\xca\x54\x02\xcf\x34\xd5\x3e\xae\x52\x4f\x23\x5f\x0f\xd4\x97\x76\x47\x15\x39\xb7\x57\x46\xab\x3f\xe8\x6b\x37\x13\x89\xc5\x86\x55\xd2\xcc\x0c\xce\x90\xe7\x3d\xa6\x41\x66\xce\xd0\x36\x8b\x18\x0a\xfd\x3b\x00\x1f\xa0\x27\x7c\x4f\xe9\x86\xfc\x65\x15\xb4\x6c\x9b\x79\x63\x0b\xa2\xad\xc2\x82\x85\x55\xdf\x66\x9b\x51\x59\xc1\xb1\xfe\x3d\x4c\x33\xad\x62\x28\x99\x2a\x6e\xc8\x70\x41\x1e\x7b\x3d\x23\x22\x6c\x00\x7a\x28\x48\x03\xe6\x21\xc7\x85\x06\xeb\xcc\x74\xba\x11\x64\xb7\xbc\x1b\x98\x24\xca\x2b\xd8\xbc\x19\x1b\x0c\x70\x43\xed\xdf\x40\x09\x45\xd9\x04\x3e\x2b\xfe\x47\x1b\x86\x76\x2c\xb4\x7a\x43\x80\xcf\xc4\xd4\xf7\xf6\xd9\xd4\x4b\x71\x38\xc4\x3f\xaa\x38\x74\xe2\x1b\x58\x0b\x1f\x0c\x2c\x6f\x5c\xda\x83\x54\x0f\x8f\xfc\x14\xff\x07\x1e\x1e\x42\xee\x28\x70\x77\x9a\x4d\xd8\x54\x1d\xc2\x9a\x20\xc7\xee\xbf\x6f\xc9\xce\x7c\x38\x11\x9c\x9d\x10\x14\x55\x2a\xc7\x6e\xe7\xa3\x72\x5f\xa6\xad\xb3\xa8\x0a\x30\x82\x20\x03\xcc\x89\xb9\x77\x35\xd7\x15\x81\x38\xc2\x88\xf0\x2b\xbb\xf6\x58\xbc\xe4\x6a\xed\x40\xf4\x3f\x11\xd3\x57\x0c\x29\x95\x63\xa3\x47\x22\x7a\x2f\x60\x06\x73\x49\xc7\x99\xbb\x25\x99\x7c\x34\xc5\x31\x3c\x3c\x9f\xe2\x14\x1e\x0c\xf5\x52\x01\x50\x8e\x7e\xcf\x70\x81\x63\x9c\x4b\xee\x23\x05\x0d\x41\xbd\x0d\x06\x58\x3c\xb9\xfd\xcb\x7d\x9b\x62\xfb\x2d\x72\x65\x4f\x75\x0d\x05\x8c\x57\x86\xa6\x55\xde\x03\x6c\x4c\xd9\xa6\x22\x68\xbf\xa8\x15\x95\xcd\xdd\x92\x4b\x30\x38\x68\x06\x1d\xdb\xfa\xb2\x83\x60\xb3\x71\x55\x7d\x07\x3c\x03\x4c\x0f\x45\x00\x22\x5c\x67\x2a\x65\x3d\x7e\xea\x09\x41\xa7\x42\x51\x35\xc2\xc8\xeb\x5f\xb3\x44\xcb\xc6\x4e\xab\x4a\x35\x15\x34\x7e\x0a\xe2\xea\x7a\x9b\x0f\x92\xc1\x0f\x75\xb1\x2f\x18\x39\xd4\xf2\x51\xb4\xbd\xd4\x3c\x46\x7d\xf6\xe8\x57\xab\x1c\x60\xa4\xa6\x40\x8f\xb4\xf8\x58\x49\xe9\x47\x0d\xd8\x65\x50\x96\x1f\xfa\x4a\xf6\xbc\xc4\x1f\x6a\x4a\x90\x3a\x45\x62\x26\x49\xfb\x5b\x95\xc8\x0f\xda\x7c\x38\x89\xef\x0f\x57\xf1\xfa\x7f\xdb\x62\xd8\x77\xde\x67\xee\x6b\x1c\x85\xfb\x85\x72\xc1\xe6\x5a\x31\x8a\x5b\x8e\xa1\xbf\xe6\xb9\xc8\x25\x0d\xde\x8f\x93\x84\x34\x5a\xc4\x35\x84\x71\xea\x18\xbe\xad\xfd\xe9\x33\x7d\xfc\xd4\x66\x85\xb1\x41\x48\x3a\x46\x89\x23\x6c\x17\xe7\x84\x69\xdf\x28\x4a\x41\xe8\x4b\x9c\x12\x09\x99\x9b\xbc\xe2\x72\x04\x79\xcf\x92\x7b\x1a\xe5\x58\x95\xe3\x48\x21\xcd\xb6\x0d\x36\x40\x06\xc7\x85\x13\x86\x15\xbd\x5e\x53\xa9\x49\x31\x45\xea\x06\xbb\xb1\xa5\xcc\x2b\xa3\x4a\x64\x08\xe7\x5e\x4b\xaa\x95\xac\xb9\x15\x5d\x42\xb6\x81\x73\xf0\xd0\x18\x4c\xa7\xcc\x53\x34\xcc\x29\xcc\x0c\xcc\x85\x11\x04\x04\x25\x69\x3c\x5f\x56\xa2\xbf\xf8\x33\xd9\x7f\x88\xd3\xcf\x3a\xa2\x85\x2b\x24\xf2\x75\x91\x73\x51\x2f\x27\x6b\x53\xb9\x4b\x00\x24\x91\xdb\x3e\x02\x3f\xb9\x67\x42\xbd\x23\xe5\x80\x5e\x6e\x81\xcc\x58\x60\x89\xa5\xff\xae\x02\x00\xa8\x94\x6f\xef\xaf\xbd\x3b\xcb\x78\xdc\xfd\x4c\x1f\x3b\xee\xc2\x12\xb4\x25\x77\x5e\xb7\xb4\xc5\x2b\x07\x53\x57\xb6\x88\xf4\x9d\xfb\x24\x9b\xa2\xfe\x67\xfa\x18\xd0\x29\x81\x0c\x46\x8f\x8a\xf7\x14\x0d\x39\xe1\x53\xb2\x65\xc9\xd7\x11\xc7\x9f\xe9\xe3\x88\xe2\x2f\x71\x6a\x09\xc3\x8d\x18\x1d\x0c\xf1\x22\x8d\xef\xe5\xbf\x91\x0d\x95\x8d\x0b\x5d\x71\x33\xa9\x00\xe7\x92\xce\x3f\xcb\x77\xd9\x25\xe4\x59\xec\x0e\x76\x62\xcf\x38\xc4\x24\x03\x22\xab\xcf\x92\xaf\xc6\x7c\x54\x04\x9d\x96\x3d\x86\xcf\x98\xf6\xf3\x8d\x90\xe0\x2a\xe8\x8f\xdc\x1e\xf5\x6d\x00\x8e\x3e\x23\x6f\x42\xc9\xc0\x50\x7e\x75\xa7\xf3\x30\x31\x62\xda\xe2\xb2\x01\xcd\xd8\x7f\x61\x05\x13\x11\xc7\x9d\x8e\x76\xff\x06\x1b\xcb\x5b\x79\x5c\xdd\x92\x30\xfa\x7a\x60\x15\xaa\xd7\xa7\x81\xb1\x9c\x3f\xce\x53\xda\x4e\xa8\x00\x3f\x8d\xa3\x76\xa7\x27\x7a\x9d\xf6\xcb\x43\xf9\x00\x87\x58\x62\x53\xa7\x6a\xe9\xcd\xe7\x31\x77\x6a\xb3\x5c\x0e\x44\x93\xae\x13\x3a\xe1\xd3\xe9\x3f\xd5\x22\xf4\xd3\x35\x5f\x1a\x62\x58\xcf\x24\xf6\x66\x85\x5a\x72\x47\x1e\x8a\x8a\xee\x63\x46\x9a\x5a\xd1\x7e\x8d\x2a\x33\x29\x8b\x87\xa8\x22\xeb\x11\xd3\x1f\x89\x5e\x5c\xd7\x8d\x57\x50\x37\xdf\xd0\x31\x1f\x0d\xb8\x73\x5b\x39\xcb\x5e\x2f\x4d\x92\x5a\x43\x9b\xd8\x64\xeb\xaf\xa7\x97\xbe\x0c\xac\xfb\xfb\xf2\x78\x10\xe5\x0e\xd6\xf5\x05\xe6\xa5\xd1\xf3\xaa\x50\x56\x74\x5c\x75\x0c\x33\xc2\xd5\xa8\x73\xc2\x75\x27\xa0\x6d\xad\x8b\xac\xce\xc1\xb1\x85\xbf\x86\x5e\x1d\xec\xf4\x9d\xbf\xdc\x15\xc5\x2b\x32\x40\x9e\x3a\xdb\xa4\x00\x02\x37\x86\xae\xa1\x79\x9e\x09\x96\x6d\xa8\x4b\x22\x07\x03\xcc\x8c\xae\x33\x16\x84\x90\x18\x0e\xa8\xa2\x93\x75\xcb\xff\xc7\x5c\xf0\xca\xb7\xf3\x6c\x9e\xaf\x58\x76\x1f\xc5\x9a\xef\xd5\x31\x70\x70\x6e\x33\x57\x16\xc3\x2f\xb5\x27\x1e\x96\x5b\x1e\x8f\xd8\x3f\x1c\x1e\xf3\x57\x72\x3f\x1f\x1e\x9a\xed\x23\xb7\x70\x4b\x03\x37\xe8\xff\x6e\xa7\xdd\xa6\x65\xd5\x56\x2b\xa8\x23\xd0\xd8\x26\x03\xb0\x87\x33\x87\xe4\x65\xa6\x0e\x8a\x43\xd6\xea\xac\xb4\x44\xc4\xe4\x6c\x60\x30\xe5\x87\x06\xca\x48\xee\xbc\xa7\x09\x0c\xeb\x4e\xa2\x01\xf2\xcb\xbe\xd6\x20\xd2\xc4\x2b\xd6\xeb\x4d\xc9\x60\x47\x2b\x33\x98\xaf\x1b\xdc\x1a\x2b\x24\x30\x39\x3c\xf4\x8a\x4f\x55\x1f\x35\xf9\x05\x4e\xcc\x0f\xef\xe2\x3b\xfa\xaf\x0c\xd3\xa9\x02\x40\xde\x2e\x59\x71\x9e\x31\x01\x21\xb0\xc0\xb9\x2a\xed\x83\x3e\x88\x64\x57\x5f\x37\xc0\xbf\x81\x73\xb1\xfd\x5a\xe6\xab\xc5\x36\x53\x4c\x8b\xe8\x76\xf3\xc8\x9b\x0c\x2c\x8c\x89\x3d\x87\x2f\x9e\x6e\x2c\x75\x35\xbe\xcd\xf9\xd5\x02\x2e\x9c\x44\xce\x95\x7b\x9d\x8b\x3c\x2f\x68\x83\x89\xe4\xa0\xe2\x83\xad\x12\x45\x43\x79\xb9\x23\x84\x4e\xb4\x4b\x5e\xa6\x6b\x9d\x02\x64\xad\x3a\xe8\xd9\xed\xa2\x2a\xfe\x53\xd8\x5d\x23\xb0\x26\xca\xcb\xa2\xe7\x54\x85\x3f\x50\x7b\x54\xaf\x84\x4f\xd7\x28\x67\x3f\x46\xb1\x53\x1b\x68\xfe\x15\x1f\x0e\x51\xab\x73\x65\x42\xa0\xc8\x79\xd1\x91\x0e\x95\x0a\x8e\xb6\xee\xf4\x52\x40\xd3\x1f\xe0\x45\xe7\x5d\xbc\x86\x32\xbb\x5d\xe7\x86\xaa\xe2\x28\xf0\x3d\xb4\xe0\xf9\x2a\xe2\x2a\xb3\xf1\xba\x54\xe8\x22\xcf\xfe\x2b\x1a\x8f\x3e\xb0\xdd\x39\xca\x44\x34\x1e\xfd\x75\x37\xfc\x71\xf7\xfc\x08\x45\xe3\xd1\xeb\x34\x5e\xad\x69\x82\xc6\x50\xc9\x0f\xcf\x94\x49\x0c\x47\xe1\x48\x4b\xf0\x76\x58\x75\x34\x15\x78\xfd\x35\x0a\x54\xdb\x24\xcf\x60\xc7\x8d\xf4\xd3\x50\xbb\xd9\x90\xcc\x79\x6f\x5a\x96\xad\xc6\x5b\xdd\x73\x6d\x43\xac\xf5\x32\xdb\x22\x6f\xab\xf5\xa3\x10\x82\x93\xe9\x2b\x49\x1b\xa8\xa0\xff\xf1\x63\x76\xee\xb9\x67\xbb\xa3\x6d\x93\x07\x43\x89\x58\x8e\x47\x3b\xd8\x2b\xd4\x85\xfd\x32\xfe\x42\xdb\x71\xbb\xb6\x3f\x22\xa4\xd5\x3a\xfb\x1d\x6b\xff\x24\x1a\xf6\x51\x84\x10\x70\x67\x5a\x9f\xc6\x73\x3d\x7f\xb3\xd9\xe3\x16\xaa\x62\x75\x28\x30\xf8\x03\xd2\xc4\xbd\x16\x20\x2b\x8d\x17\xe4\xaf\x7b\x4b\x90\x6b\xba\x48\x21\x0a\xa4\x49\x8d\x18\xb6\x37\x4f\xd8\x0a\x8f\x25\x87\x02\x22\x4c\xc0\x51\xf5\x3b\x3c\x25\x4c\x95\x4b\xa8\xa2\x0d\x2e\x29\x67\xa2\xa8\x1e\x31\x79\x8a\x07\x2d\xef\xf0\x92\x7a\x0c\x4a\x10\xdf\x82\xd3\x23\xee\x1d\x72\x5f\x85\x6c\xa4\xc1\x0d\xc5\x0f\x9c\x09\x13\xad\x78\x9e\x67\x0b\x76\xbf\x31\xd1\x8b\xcb\x12\x61\xa7\x28\x22\x94\xe8\x55\x92\x85\xd0\xa0\x89\x28\xbe\x91\xe7\x07\xc2\x26\x05\xb3\xaa\xc8\xc6\xbc\x28\xd8\x5d\x4a\x5f\xbb\x96\xaf\x61\xb0\x24\x56\x5e\xd9\xef\x69\x62\xa2\x7f\x69\x7f\x5b\xb5\xf1\x4a\x6a\x77\xb7\x8b\x9c\xf5\xf4\xc0\x79\x79\xa1\x7d\x1e\x3f\x10\xa1\x02\x9f\x3e\xf0\x78\x7d\x09\x81\x32\xeb\x6b\x0c\x3e\xab\x54\xcc\x15\x64\x2d\xef\xb4\xae\xbc\xe7\x08\x0b\x6d\xad\x63\x99\xbd\x13\x4c\xbf\x31\xa5\x1c\xfb\x21\xa0\x87\xdf\x9a\x60\xa6\x55\xf0\x39\xc2\x92\xfe\xa5\x5a\x17\x4b\x98\x56\x0b\x2a\xde\x9b\xf6\xae\x16\xd8\xc2\xb0\xfb\x30\x3d\x23\xb5\x80\x4d\x7a\x5b\x76\xbb\x0d\xba\x9d\xb5\x2d\x8b\xad\x91\x40\x2b\xf4\x8e\x55\xa5\x83\x45\x40\x07\x6b\x41\xaa\x24\x21\x32\x2f\xe2\x28\xf1\x5f\x76\xbb\x83\x21\xce\xfa\xfe\xd8\x25\x89\xd4\x81\xe9\xea\xb0\xac\x9d\x81\x67\x22\x33\x4f\xe4\x60\xb0\x3f\xd0\x76\x06\xb4\x43\xe6\xfb\xd4\x2d\x02\x87\x76\xbe\x79\xa0\xe7\x63\xac\x3a\x37\xc2\x46\xaa\x14\xbb\x5d\x93\x7f\xfe\xb1\x18\xd1\x8a\x65\x20\xda\xea\xc3\x25\x79\x96\x57\x96\x4f\x00\x77\xbd\xf6\xcd\xe3\xc2\x9c\x6a\xac\x40\x9a\x0f\x13\xc0\x87\x71\xc9\x84\x29\xc7\x49\xc6\x8b\x91\x4f\x5c\x34\x85\xa0\xd7\xe2\x8f\xc6\xd8\xec\x34\xfb\xc2\x78\x9e\x29\x8b\xe8\x86\xef\x1b\xc1\xd2\xe6\xa8\xee\x92\x76\x8d\x19\xd8\xf8\x9a\xaf\x0c\xf6\x83\xac\x0b\xec\x59\xf7\x06\x83\x7f\x22\x4a\xbc\xfd\x32\x8f\xb3\x98\x3f\x1e\x2e\x68\x2c\x36\x9c\x7a\x5d\x80\x78\x33\x1d\x1c\x18\x19\x37\x77\xaf\xc8\x53\x6f\xd0\xb2\xbf\x3c\x4f\x53\x3f\xbf\x4b\x7b\x96\xb2\x3b\xef\x75\xb6\x62\x5f\x99\x37\x00\x4d\x21\xb8\x77\xca\xbf\xb0\xb9\x57\xbb\xde\x23\x95\xf7\x67\xf3\x7c\xb5\x8e\x9b\x67\x96\x6f\x32\xc1\x56\xcd\xab\xa2\x7d\x46\x76\xb0\x5e\x54\xed\xe5\xb4\x31\xef\x17\x46\x1f\x9a\x57\x88\xe7\x1b\x11\xf4\xda\x5f\xf7\xaf\x82\x66\xb2\xce\xc3\x62\xb3\x96\x1b\xc5\xe5\x52\x81\x13\xed\x2b\xdf\x64\x69\x9e\xaf\x9b\x6b\x91\x59\x0f\x4d\x00\xa2\xc6\x2c\xe0\x38\xc5\x7d\xf1\xdc\xba\x36\x26\xea\x60\x3e\xc5\xa1\x36\xb4\x6e\x2e\xfa\xcc\x90\x07\x5e\xaf\xb3\x7b\x96\xd5\xde\x1b\x32\x06\x21\x84\xcc\x96\xd2\x51\x63\x92\x60\xbf\x19\xcf\x9d\xde\x4a\x99\xa4\x55\x9c\xc5\xf7\x7e\xe7\x12\x89\xd0\xf2\x47\x15\xda\xbd\x61\x1a\x74\xc8\xef\x43\xff\xbc\xf9\x64\xbf\xd5\x3f\x81\x5b\x8b\x14\x6f\xf0\x1c\x27\x78\x89\xd7\x78\x81\x57\xf8\x0e\xdf\xe3\x2f\xf8\x11\xcf\xf0\x03\xbe\xc2\x67\xf8\x3d\xbe\xc6\x37\xf8\x16\x7f\xc5\x9f\xf1\x3b\x7c\x82\x7f\xc7\xaf\xf1\x1b\x7c\x8e\x2f\xf1\x5b\x7c\x81\xff\xf8\x2e\x16\x42\xec\x67\x21\x44\x93\x14\xf7\x03\x99\xe3\x53\xb2\x65\xc5\xa5\x71\x20\x22\x91\x92\xa1\x81\x47\x35\x6a\xb1\x73\x06\xca\x12\x65\xb9\xa7\xfd\x53\xdc\x39\xbb\xfc\xb5\x83\xb7\xf7\x54\x8c\xc0\xdf\xf8\xd9\xe5\xaf\x21\xfa\x2b\xf7\xc1\xf2\x53\xdc\x49\xf3\xfc\xf3\x66\xed\x17\xbf\x80\x14\x5c\xc0\x7b\x61\xdf\xab\x35\x9e\xf7\xcf\x20\xec\xe5\xd9\xff\x7f\x7b\x76\xf9\x66\xf6\xfe\xfa\xea\xf6\xea\xf6\xb7\xf7\x67\x37\xdd\xee\xfe\x8e\x56\xf3\x76\xf0\x36\x44\xd4\xb2\x17\x11\x22\xaf\xb2\xfe\xd9\xe5\xaf\xfd\x5a\xfe\x12\xe1\x53\xd9\xc7\x2b\x79\x1a\xc8\x57\xfb\x88\x4f\x65\x4f\x4d\x6a\xe1\x52\x4f\xdc\x66\x27\x9f\xcd\x72\x84\xe9\xf6\xc6\xff\xc4\x7e\xdf\x3b\x80\x6b\x7b\x9a\xb6\xa6\xa7\xef\x4c\xa9\xa7\x66\xf9\x8d\xca\xd2\x50\xfc\xb4\x6f\x12\x61\x6c\x67\x70\xdc\xc8\xef\x5e\x57\x55\x92\xed\xe5\x6b\xef\x93\x8e\x4e\xf9\x46\x3f\xe0\xd3\xfe\x8a\xf2\x7b\x4a\xde\xa8\x7f\x98\xab\x0c\xb8\x82\x9f\x37\x2c\x01\xbb\x42\xf7\x8a\x4f\xfb\x3f\x7f\x38\x7f\x33\xfb\xcf\xb3\xdf\x08\xb3\x8f\xb2\xcc\x86\x25\x6f\x73\x2e\xb3\xab\x27\x7c\xda\x67\x59\x01\x91\xc7\x99\x79\x92\x6d\xc5\x9f\xa9\x0a\xac\xcd\xdc\x33\x3e\xed\xcf\xe3\xec\x1c\x0c\xfa\x08\x73\xcf\xf8\xb4\x2f\xf8\xa3\x4d\xb7\xcf\xf8\x14\x68\x46\xc2\xe0\x0f\x9f\xf6\x37\xaa\xa7\x1b\xd5\xc3\xd7\x06\x3b\x92\xdc\x3d\x63\x39\x69\xf7\xac\x10\xfc\x91\xe4\xf6\x51\xcd\x07\xe5\x82\x7c\xd0\x0f\xb2\xee\x98\x67\xe4\x03\xfc\xe1\x53\x15\x63\x8d\x7c\x50\xff\xf0\x6e\xa2\xd0\x7f\x70\xcf\x7e\xfa\xdb\x4d\x36\xf7\xbf\xc9\x77\x7c\xaa\xe2\x1e\xbd\xd1\x95\xb9\x17\xb9\x58\x12\x92\x93\x6b\x6f\x8d\x54\xb6\x2d\xd7\x5e\x8d\xdf\xe8\xaa\x58\x9e\xa9\x78\xc0\x7c\xf4\xa1\xbf\xff\x23\x36\x9f\xfe\x1e\xf3\x86\x02\x5e\x2a\x66\xc5\xeb\x7c\xb5\xde\x08\x9a\x8c\xd2\xbe\x7b\x29\xd5\xea\x69\x82\x82\x14\xde\x8b\x3c\x35\x9b\xbb\x62\xce\xd9\x1d\x25\x85\x7b\xc6\xa7\xfd\xf3\x90\x04\x21\x5b\x57\x6a\x14\x54\x61\x0b\x8d\xfc\x0a\x36\x99\x9f\xee\xbd\x61\x90\x60\x8e\xb4\x88\xb5\x54\x73\x49\x6e\xe4\xaf\xdc\x39\xba\xcf\xe4\xde\x3e\xe2\xd3\xfe\x2c\xa1\xb2\xf0\x5a\xe4\x9c\xa4\xfd\x0c\xb8\x8b\x37\xb4\x98\xbf\xa1\xf3\x1c\x38\x4d\x99\x47\x47\x83\x22\xa9\x89\x0b\x05\x1b\x71\xbe\xa4\x6f\xa1\xd4\x3d\x15\x10\x48\x24\xf9\x55\xc7\x41\x82\xbd\xa5\x9a\x30\x07\x95\xa4\xb5\x24\x59\x73\x41\x05\xc8\x71\x98\x6b\x90\xa4\xfd\x86\x54\x38\x7e\x22\x26\x31\xfc\x29\x40\xa5\x9a\x56\xcf\x7f\x67\x62\xa9\x01\x81\x4a\xf6\x12\x64\x43\x92\x9b\x88\xc5\x92\xa4\xf6\x51\x81\x35\xd5\x9a\x3a\x40\x37\xf0\xaa\x1e\xf0\x69\xff\xed\xd9\xc9\xed\x87\xeb\xb3\x1b\x12\x0d\xb0\x81\x02\x28\xda\xb2\xe2\x0c\x3c\xe8\x27\xa3\x4d\xdf\x3e\x97\x78\x63\xf3\x4b\x50\x33\x53\x91\x55\x58\x1f\xfe\xf1\x69\x3f\xcf\x48\xda\xcf\xe5\x3a\xc4\x49\x72\x21\xf7\x97\x3c\x77\xa9\xff\x26\xd7\x0b\xbc\x59\x79\x9f\xc3\x04\xe8\x72\x96\x9c\x7d\x91\x9b\x2d\x75\xcf\xf8\x54\xb2\x7e\x26\x57\x41\xd2\xe0\x55\xee\xd1\xe2\x32\xcf\x28\x49\xf5\x03\xa4\x28\x8e\x36\x35\x4f\x90\x76\x9a\xc6\xd9\x67\x48\x83\xa7\xd6\xa9\x17\xaf\x3e\x75\xcf\xf8\xb4\x9f\xe5\x82\x2d\x1e\xcd\x52\xbe\x5e\xc6\xd9\xbd\xac\xbf\x29\x19\x9f\xaa\x9b\xea\x30\x55\xf6\xb2\x29\x19\x9f\xf6\x69\x96\xd4\xf3\xd6\x13\xe5\x26\x84\x27\x9d\xce\x20\x5f\x35\x09\x9f\xf6\xad\x3d\xcf\x36\x44\x1e\x92\x36\x58\xc6\x85\x79\x3d\x99\xcf\x69\x51\xe4\xbc\x90\x04\x06\x00\x2a\x3f\x33\x49\x2b\x09\x90\x03\x08\x2a\x72\x61\x9e\xf0\x69\x5f\xc5\x40\x50\x7d\xb1\xcf\x6a\x8f\x06\xfd\x0c\xde\xd5\x5e\x0c\xbe\x17\x95\xef\xf4\xeb\x3a\xb6\x53\xa0\xb2\x54\x93\xd4\xe6\x32\x1e\x7a\xd4\xe6\x32\x6f\x76\x73\x79\x9f\xc3\x04\x59\x3a\x65\x71\xa1\xbc\xc6\xc8\xd2\xee\x4d\x6e\x60\x57\x2e\x77\x25\x80\x05\x21\xa9\xfa\xc7\xa7\xfd\x77\xfa\xfd\x9d\x7e\x9f\xf9\xb1\x18\x53\x3f\x32\x23\x7c\x94\x0f\x3f\x9b\x38\x84\xa9\x0d\x49\x68\xbf\x9d\xeb\x00\x80\xa9\x09\xdd\x27\xbf\x38\x80\x6e\x24\x13\xe4\xa2\x5f\x4f\x94\x59\x37\x59\x63\xe6\xa6\x64\x99\x3d\x2e\x8a\x7c\xce\x62\x41\xdf\x38\x4a\x59\xb9\xb2\xbc\xe8\xef\xfd\xa6\x0b\x52\x2e\xbc\x2f\x85\x7e\xa6\xba\xe8\xbe\xaf\xb2\x30\x05\x10\xe2\x7d\xb6\xf1\x04\x2f\xfa\x7b\xbf\xc9\x82\xcc\xd4\xa3\xf2\xfa\xaf\xc1\x67\xe8\x84\xf7\xb6\x9f\x94\xca\x33\xcd\x58\x01\x09\x75\x0b\x24\xa0\x4a\x02\x92\xf5\x16\xa8\x3f\x9d\xf0\xdd\x54\xb0\xa0\x85\x62\xf1\xa0\xd2\x0f\x7d\x56\xdc\xaa\x14\xa8\xf3\x03\xa8\xd9\xe8\x84\x4a\x9d\xad\xd3\xfe\xec\xd4\xb2\xd0\x24\xb1\x98\xff\x5c\x07\x68\xed\x76\xa3\xd3\xfe\x45\x7e\x7f\x4f\x39\x59\x9a\xaf\x12\xfe\x9e\x90\xc7\xfe\x09\x3e\xed\xeb\x88\xaf\xdb\x34\x9f\x8f\x56\xfd\x34\x9f\xe3\x87\xd1\xaa\xff\x80\x93\xb8\x58\x52\xce\xfe\xa0\xa3\x55\xdf\x3e\xe3\x84\xce\xe3\x15\x4d\x75\xb2\x7d\xc1\x5e\xaa\x4b\x03\x04\xb5\x78\x94\x69\xfa\x11\x6f\xb2\x84\xf2\x62\x9e\x73\x99\xd3\xbd\xe0\x79\xbc\x66\x22\xb6\x35\x98\x17\x09\x64\xd4\xac\x91\x47\xfd\x20\xd7\xcd\xd0\x5c\x10\xdc\x5b\x1d\xa8\xc7\x7e\x3d\x11\xb0\x8c\xa1\xda\x82\xbc\x0d\xa9\x1a\xff\xc7\x9c\x92\x47\xf3\x04\x69\xeb\x47\x48\x58\x2b\xf8\x7f\xf6\x8f\x4d\x9c\x92\x47\xf3\x04\xd4\x0d\xf4\x2f\x30\x19\x37\xa9\x7d\x2d\x61\x20\x77\x3a\xc1\x7d\x71\x52\x0a\xb2\x76\x1f\x15\x41\xfb\xd8\x37\xc4\xec\x6b\xe8\x08\xc8\xc4\x1e\xbd\x17\xa0\xcb\xad\xa4\xed\xd1\x7b\x31\x75\xc0\xc0\x4c\x45\xf0\x62\xa7\xd2\x7c\xf2\xde\x64\xa9\xb9\x47\xf7\xc9\x82\xfe\x3b\xf4\x84\x53\xbb\x14\xee\x05\x9f\xf6\x95\xc0\xd5\xf4\xdc\x7b\x83\x52\xeb\x47\xdb\x7b\xf5\x28\x61\xe0\x06\xc4\x7c\xc1\x10\x6a\x69\x2e\x9f\xa9\xda\x7f\x95\x33\x20\x11\x3b\x4d\xe4\xf0\xd5\x13\x3e\xed\x6b\x07\x6f\xc1\x62\xd7\xd2\x60\x26\xe4\xca\xe8\xa6\xdd\x8b\xa4\x72\x40\x98\x4a\x1e\xf5\x03\x2c\xba\xe9\x80\x7e\xaa\x6f\xca\x96\x24\x5f\x2e\xf2\x38\x21\x9f\xf5\x83\x22\x2d\xe5\xd3\x2f\x79\xfe\xb9\x20\x9f\x83\x57\xcd\x5a\xd8\xf5\x77\xf4\xba\x4b\x56\xdd\x5f\x78\xdf\x6e\xec\x66\x72\x69\xb3\x60\xa8\xb3\x60\x90\xd7\x37\xbf\xbe\x97\x07\xe3\xe6\xd7\xf7\xb0\x4c\x9a\xe1\x87\x45\xd2\xcf\x00\x9a\x55\xd0\xd4\xfb\xbe\x7a\x50\x24\xef\x9a\x66\x09\xcd\xc4\x7f\xd2\x47\xd8\x75\x82\x7c\xe9\xd7\x13\xf7\x43\xb4\x9b\xdb\xeb\xf3\xcb\x9f\x25\x83\x1d\xca\xbb\x15\x8b\xbd\x02\x12\x53\x41\x9e\x02\x60\xdc\x0a\x08\x5d\x9d\xf2\x14\xa8\x3c\xbd\xba\xba\x3d\x7b\xd3\x50\x6f\x9d\x91\x07\x5a\xce\x0c\xf4\x86\xc6\x7c\xbe\x7c\xc3\x0a\x20\x46\xa1\x4d\xa0\x20\xf6\x64\x00\x6e\x58\x0e\x32\xcf\x24\x65\x37\x73\xcf\x78\xd6\x57\x17\x9f\xfd\xa5\x0a\x2f\x32\xd3\x0f\xf8\x54\x7f\x20\x26\x07\x9e\x4c\x3a\x70\x45\x7b\x97\x7f\xf5\xa5\x95\xba\xa6\x67\x73\xfb\x6d\xd6\x37\xf9\xf0\xc1\x60\x8a\x27\x9d\x5b\xfa\x55\xbc\x65\x34\x4d\x9a\xca\x09\xfa\x55\x1c\x2e\xd4\xd7\x59\xdf\x66\xf5\x8a\x9e\x70\x1a\xef\x2d\x19\xc3\x47\x55\x50\x66\xd4\xe5\x2e\x58\xf6\xd9\x8e\xd2\x13\x1c\x2a\xf1\xe3\xb3\x94\x65\x9f\x0f\xe7\xee\xfb\xac\x1f\x14\xf0\x1a\xbf\x31\xa2\x48\x50\x74\xbe\xea\x7b\x69\xf8\x60\x08\xb9\xc0\xc3\x8f\x82\x30\x61\xee\xc7\x7e\xc3\x37\x59\x6a\xea\x82\xba\x45\xd6\x12\x0e\x91\x57\xdb\x7d\x3b\x85\x3a\x21\x87\x8d\x8e\xd9\xed\x7e\x6a\xe7\xbc\xcd\x56\xb2\x56\x88\xb5\xce\xf3\x55\xfb\xcf\x3f\x6c\x45\xf9\xe7\x4f\xb8\xd3\x66\x45\xdb\x09\x11\xfb\x1d\x9c\xc9\x02\xe7\x4a\xf1\x16\xa2\x4e\x7d\xfc\xa4\x67\x25\xa5\xf7\xf1\xfc\xf1\xf0\x6e\xc3\x52\x71\xc8\x32\x37\x31\xc5\xc7\x4f\xed\x38\x49\xf2\xac\x1d\x67\x09\x04\xc5\xfa\xf8\x49\xb5\xd7\xde\x2a\xa3\xdc\x52\xb7\xfa\xcd\x9a\xfe\x7c\xfc\xf1\x13\xdc\xa0\xd2\x38\xe9\x7f\xc2\x1c\x55\xef\x8e\x82\x3d\x3f\x90\x5b\x76\xf2\x69\x76\x01\xf5\x41\xe4\xda\x29\xe1\x25\x42\x86\x89\x34\xf5\xbe\x53\x42\x4f\x32\xeb\x37\xa4\x02\x5d\x59\x49\x7b\x1d\xaf\xe3\x3b\x96\x32\xa0\xa9\x67\x7d\xfb\xd9\x4f\xd7\x8d\xbc\xcb\x13\xb6\x60\x94\x9b\x36\xde\xf6\xeb\x89\x32\xeb\x2a\x4c\xaa\xb4\x60\xbe\x56\x1b\xb8\xf7\xfa\x6b\xae\x0c\xc9\xdb\x7e\x53\x72\x75\xd0\x5e\xf6\xa6\x64\x60\xe1\xf5\xf3\x55\x96\x3e\xba\x93\x7f\xd9\x6f\x4c\x97\x05\xce\xb3\xf5\x46\x82\x06\xf8\x97\x09\xcb\xb8\x58\x92\x4b\xc9\x59\x2e\x01\xae\x02\xd6\xb8\xec\xc7\x1a\x67\xcc\xe6\x79\x36\x8f\x65\x95\xea\x41\x0f\x89\x5c\x6a\x1e\x7d\x96\x67\xe4\x52\x71\xc0\xb3\x85\x7c\x5c\x64\x92\xbc\x53\xd0\xa5\x69\xa6\xde\x6a\xc8\xd3\xb0\x10\xbf\xf8\x85\xd4\xa0\x83\x24\xa0\x7e\x41\x02\xa6\x61\xd6\x65\xdf\x7f\x55\xec\xc5\x5a\x6c\x38\xbd\x96\x30\x9f\xdf\x72\x4a\xc9\xbc\x5f\x4b\xc3\x7b\x24\xa5\x9a\xac\xec\x76\x23\xad\x5c\xe1\xf4\x2d\x96\x62\x95\xde\xc4\x0b\x5a\x57\xbd\x89\x06\x78\x66\x3f\x23\x75\xcf\x5e\xa2\x7d\x82\x67\xdd\x84\x72\xe7\x2b\x4b\x54\xa4\xb9\xb5\xab\x56\x2b\xdd\x75\x8d\xec\xc7\x34\xb6\x76\x56\x80\x6f\xe4\xff\x5e\xfd\xae\xd0\x53\xb8\xec\xf6\xec\xdd\xfb\x8b\x93\x5b\x90\x43\xcb\xb2\x33\xb9\x11\xcc\x96\x54\x78\x71\xa6\x68\x7f\x93\xf4\x24\xd2\x03\x9c\xf5\xeb\xd9\xf5\xcd\xf9\xd5\x25\x79\xf0\x38\x81\xff\xef\x6f\x1f\xce\xae\x7f\x9b\x9d\x5f\xde\x9e\xfd\xac\xc2\x36\x76\xbb\x07\x57\xfd\xdf\xff\xb6\xa1\xfc\xd1\x60\xbc\x27\xe4\xe6\x3f\x78\x02\x63\x53\xec\xdb\xb0\xa8\xff\x2b\xa3\x0f\x1f\x04\x4b\x0b\xb2\x65\xc5\x0d\x04\xbc\x7a\x9d\xb2\xf9\xe7\xd1\x55\x3f\x78\x97\xf3\xa6\x5d\x6c\xcb\x22\xa3\xab\x7e\x98\x20\xbf\xcb\x7f\x9d\xa4\xbe\x7b\x09\xe6\xfb\x69\xbe\xc9\x92\xc2\x7d\x56\xef\xe6\xeb\xeb\x94\xd1\x4c\x5c\xd3\xb9\xf0\xb2\x78\x89\x41\x2d\x2c\xbb\x77\x9f\x2a\x35\x06\xdf\x64\xa9\xeb\x3c\x87\xaf\xba\x5e\xfb\x2a\xbf\x01\xff\xeb\x7d\x74\xef\x98\x15\x37\x94\x83\x5a\x17\xc8\x38\xdf\x32\x5e\x80\x6b\xe0\x91\xdc\x3e\xcd\x9f\x4a\x9f\x28\x51\x17\x23\xe4\xaa\x9a\x62\x28\xe3\x37\xac\x58\xc7\x62\xbe\xa4\x9c\x5c\x55\x53\xb0\xe4\x09\xf5\xbd\xc4\x99\x7d\x94\x5c\xc0\x46\xe4\xde\x17\xff\x55\xd2\x37\x71\xb1\xf4\xbe\xfa\xaf\xf2\x2b\x2b\x44\xce\x1f\xfd\x0c\x61\x8a\x24\x42\xf3\x8c\x7a\x19\xfc\x57\x60\xb6\x0c\xf1\xfb\x36\xe7\xe4\x2c\x7c\xf7\xae\x13\x1c\x91\xfc\x36\x9e\xcb\x16\xc8\xd9\xfe\x6f\x8d\xe5\x1a\x0b\x48\x92\x39\xdf\x08\xca\xdf\xdc\x5c\x90\x33\xf7\x6c\xd3\x6d\xa2\x49\x31\x09\x38\x1a\xe0\x90\xc2\x47\x91\xba\x39\xf3\xaf\x7a\x3a\xf8\xb3\xcf\x81\xbf\x89\x45\x7c\x92\xc4\x6b\x59\xf1\x7b\xff\xcd\xbf\x78\x00\xf9\xbd\xcb\xd5\x98\xde\x52\xc1\x5a\xb7\x06\x53\x8d\x66\x16\x69\x61\x38\x80\xa3\x2d\x2d\xe6\xf1\x9a\x9e\x7d\x5d\x73\x5a\x40\xec\xf0\x59\xbf\x9a\x54\x96\xf8\x87\xc6\x3a\x3c\x4f\xdb\xbf\x46\x14\x3d\x45\x71\x3d\x09\x14\xe4\x79\x50\x26\x4b\x10\x17\x7b\x19\xcb\x49\x52\xba\x94\xa6\x29\xa0\x7e\x58\x4a\x79\x07\x19\x3d\x42\xc8\x6b\x66\xed\x89\xfc\xad\x1f\xfa\x92\x72\x53\xef\xe4\x17\xff\x45\x78\x2f\xf8\x87\xbe\xcb\xe3\x32\xb8\xaf\x46\xee\xf5\x3e\xdd\x80\xe7\xa7\x4a\xc2\x7e\x68\x2e\x21\xfe\x69\xcc\x8b\x1a\x6f\x32\x08\xf4\x7f\xc2\x29\x51\xd7\xb5\x3f\x3c\x85\x25\x14\x0b\x7e\xf7\xcf\xd5\xfc\x8b\x8d\x93\xe5\xd7\x03\xd1\x09\x7e\x19\xfd\x50\x96\x9e\x33\xed\xdf\xfe\x65\x6b\xab\x84\x5b\xdf\x5a\x51\x9d\x0b\x6f\x6f\x69\x21\x46\x19\xd6\x9b\x7b\xc4\xf0\xdf\x3e\x64\x4c\x98\xd7\x5c\xe2\xc5\xcd\xfa\x6d\xce\xb5\x48\x6c\x54\x94\xc4\x45\x56\xe8\x9b\xb3\xc2\x70\xd6\xf7\x0b\x92\xfc\x09\x44\x4c\x0b\xf1\x4f\x4c\x6e\xf6\xd4\xb2\x55\x7a\xf9\x4f\x54\x2f\xf9\x60\xd5\x35\x58\xaf\x6c\x54\x94\x72\xc1\x7e\x8d\xdc\x56\x43\x58\xbe\xb9\x85\x45\xf8\xb7\x48\x15\x81\xa7\x6a\x1f\xd0\x7e\x38\xd5\x01\x3e\x61\x96\xe6\x71\x42\x39\xd9\x6a\x65\xa3\x91\x5d\x28\xac\x46\x38\xa2\xfa\x4a\x90\x3f\x3a\x87\xdf\x3a\xf3\xef\xc5\xd8\x3e\xf5\x69\x26\x38\xa3\x85\xab\xc0\xa4\x94\x2d\xa7\x97\x70\x1a\xe8\x3c\x59\xf5\x98\xff\x2d\xab\x36\x97\xd0\x79\xde\x3f\xfa\x6b\x7f\x78\xd4\xd1\x1d\x92\x4c\x2f\x3d\x94\x40\xe3\x3e\x63\x7f\xfc\x4b\x03\x20\x34\x5a\xda\x05\xea\x86\xa1\x76\xa2\xb6\x9a\x04\x9e\xd6\x53\x82\x9c\xcd\x4c\xe4\x53\x1d\xcb\x50\x26\x61\x5a\x56\x63\x0f\x2a\x1d\x70\x67\x5e\xa5\x5d\xef\xad\x34\xa5\xa0\xfd\x92\xcb\x3a\xee\x25\xbb\xc4\xc1\x67\xbb\xa7\x2b\xbd\xd7\xe2\xc2\x96\x81\x88\x7b\xdd\x2e\xef\x3f\xb0\x34\x3d\x49\x12\x40\x90\x10\x5d\x2a\x4c\x8a\xfc\x86\xb5\x47\x62\x4c\x8d\x67\x30\x93\x1e\x27\x89\x67\xb8\x02\xe1\x7a\xb6\xc6\x5e\xde\x19\xc9\x57\x6c\x6e\x6c\x14\x69\xa5\x43\x9c\xb5\xad\x31\x21\xc4\xd7\xa6\x56\xd1\xb7\xbd\x8e\x8b\x42\x79\x95\xfd\x24\xf2\x4f\x1d\x6d\xf5\xea\x35\xae\xe3\x64\xb8\x1e\xe0\xca\x14\xa1\xb2\xd4\xe6\x88\x75\x8b\xa8\x1c\xe2\x79\x71\xeb\xe3\x41\xd6\xc5\x69\xe6\x52\xd4\xa8\x89\x8f\x62\xf3\x8a\x1b\x07\x5b\x2b\xc3\x85\x31\x41\xa1\x3d\x06\x3e\xb7\x6c\x34\x75\x30\x89\x8b\x62\xe5\xd2\xba\x88\x72\xfd\x58\xd1\x91\xac\x85\x78\xad\x87\x03\xe8\xa1\xac\x47\x20\x4c\xaa\x67\xc1\xa3\x0d\xbb\xb7\x32\x69\x24\x88\x80\x9b\x76\xc1\xa3\x0c\xe1\xa5\xd6\x09\xe0\x65\x4b\xbb\x83\xce\x51\x45\x01\x53\x59\x24\x3a\x13\x7a\xa1\xe7\x05\xe7\x66\x9b\x7f\xa6\x8f\x45\xc4\x10\x4e\xc9\x20\xf4\xb9\xae\xb5\x4b\x37\x04\x7c\xaa\xcf\xad\xfa\xaf\x1c\xe3\x1c\x6f\x30\x9b\x6c\xa6\x4a\xaf\x3f\x91\x38\x5c\x4f\xef\x64\x33\x6d\x25\xe3\x38\x9a\xe3\x04\xda\x1e\x71\xa5\xda\x9f\xe1\x39\x2a\x4b\xf6\x84\x41\x6a\xb0\x6e\x10\x57\xb4\xc4\x95\xfc\xea\xb2\xab\x39\x4c\xa3\x32\x7d\x65\x91\x31\x9e\xb6\x1d\xa2\x53\x52\x68\x6f\x47\x72\x79\x0b\x88\x67\xd8\xed\x82\x42\xac\xa0\x5f\xc5\x59\x26\x28\x97\x2c\x58\x35\x25\x12\x38\x46\x98\x47\x31\xf2\x76\x48\x1a\x44\xbd\x28\xd6\x29\x13\x51\xe7\x59\x07\x81\x9b\x96\x39\xea\x83\x2f\x10\x99\x50\xaa\xc9\x7b\xf6\xa7\xdd\xc7\x67\xcf\xee\x5b\x7e\x70\x08\xaf\x02\x35\xdb\x2f\x9f\xef\x76\x87\x2a\x58\xa8\x8d\x67\xf5\xa7\x0e\x1a\xd3\x51\x42\xe7\x79\x42\x3f\x5c\x9f\x5b\x3e\x23\xa2\xa8\xcf\xe9\x3a\x8d\xe7\x34\xda\x60\x9a\x55\xbf\xab\x86\x13\xf2\xec\x4f\xd1\x78\x74\x14\x8d\x47\x2f\x76\x3f\xee\x4e\x77\xaf\xd1\xee\x79\x34\x1e\x9d\xee\xde\xec\x4e\xd0\xee\xc5\x00\xf9\x7d\x5a\xfa\x7d\xaa\xd5\xe8\xb7\x98\xe0\x7a\x8f\x54\x8b\x6b\xf2\x2c\xfa\xf8\x6c\xf7\xb1\xbf\xfb\xf8\xef\xbb\x8f\xbd\xdd\xc7\xf1\xee\xe3\x6e\xf7\x31\xda\x7d\x44\xbb\x8f\x93\xdd\xc7\xe9\xee\xe3\x76\xf7\xb1\xdc\x7d\xfc\x88\x9e\xdd\xe3\x05\x09\x8c\x4c\xf0\xaa\x6e\x1a\xb2\x8c\x8b\xab\x07\x7b\xfd\xee\x3a\x7b\xe7\xbc\x11\x5a\x1f\x41\xc6\xe8\xc4\x18\xb6\x90\x06\xcb\x53\x0b\x97\xd6\x10\x50\x37\xd3\x06\x0f\xed\xb8\x50\xa1\xf0\xe9\x3c\xcf\x12\x07\xac\x24\x54\x32\x5c\xca\xa7\x7e\x47\xf9\xd9\x5b\x69\x3b\x15\x2c\xd0\x53\x0d\xf0\xfc\x0b\x4b\x68\x7b\x1d\xf3\x78\xd5\xfe\x04\x46\x87\x9f\xea\x15\x2a\xf0\x4d\x27\x62\x8a\x33\x52\x37\x92\x1e\xf3\x51\xa7\xd3\xe3\xd6\x87\xf1\xb7\x01\xae\x69\x37\x0e\x5b\xee\x77\xbc\xa8\xac\xb2\xd1\x7b\x32\x99\xb6\xee\x27\x83\xe9\x5e\x5b\x32\x01\xb6\x64\x80\x2a\x71\x83\xdf\x0d\x6d\x8d\x91\xf5\xe7\xcb\x98\xbf\xce\x13\x7a\x22\x22\x86\x5a\x9c\xf0\xfe\x7a\x23\x22\x70\x18\x71\x30\xf4\x82\xc4\xe2\xfb\xc9\xb0\xda\x9a\xf5\x2b\x23\x8b\xbc\xf8\x0f\x7c\x30\x00\xd7\xfd\xf8\x7e\x72\xf4\x64\xd6\xc3\x21\x54\xaf\xb2\xbe\xd8\x97\x55\xe1\x85\x2f\x72\xa4\x5f\xc2\x91\x7a\xa7\x0f\x06\x68\xf7\xf6\x1a\x77\x3e\x7e\xfc\x61\xd8\x41\x25\xfe\x12\x74\xd7\xaa\x63\x46\x93\xff\x7a\x36\xed\xa1\x8e\xcc\x70\xd4\x98\xa1\xaf\xbf\xbe\x68\xfa\xda\x51\x9d\x7a\x94\x9d\x7a\x7c\xba\x53\x25\x7e\xac\xcf\x98\x5a\x9b\xbb\x48\x60\x9d\xcb\xae\xeb\xe7\xfe\xd9\xe5\xeb\xab\x37\x67\xb3\x93\xcb\x37\xb3\x37\x67\xf0\xf8\xfe\xe4\xf6\x97\xd9\xcd\xd9\xcf\xef\xce\x2e\x6f\x6f\xc6\xcb\x88\xa3\x11\x97\xd5\xee\x9b\x5d\xbf\x5e\x99\xef\xa9\x21\xcc\x2a\x5e\xb9\xb7\x25\xc2\x0f\x4f\x79\xea\xbe\xb2\xc4\x8f\xe7\x6f\xe5\xc5\x7f\x00\x21\xe1\x6d\xa2\x81\xd2\xe6\xb7\x48\x6e\x88\x9c\x42\xbf\x64\x07\x1d\xbc\xb5\x9e\xfd\x70\x6e\x1e\x1a\x6c\xf9\x15\xca\xc6\x29\xc9\x26\xc5\x14\x6f\xc8\xa0\x35\x3c\xea\x46\x31\x39\x7a\xf9\x32\xda\x90\x8e\xa4\xed\xd3\xf1\x8b\xd1\x5f\xfe\x2a\x1f\xc2\x8e\x8c\x87\xa3\x17\x47\x0d\xc9\x47\xa3\x01\x92\xbd\x4c\x49\xaa\x11\xe2\x10\xe1\x88\x11\xb6\xdb\x4d\xa6\x48\xa1\xe1\x14\xe1\x28\x27\xb9\x97\x72\x70\x10\xbd\xe8\xc6\x08\x21\x3c\x7c\xd1\x8d\xbb\x5d\x3e\xd9\x4c\x7b\x3d\xac\xd1\xf6\x56\x9e\xf9\xd1\x46\xb3\x1e\xf3\x28\x45\x96\x73\xdc\x42\xac\xc1\x11\xdb\xed\x1e\x70\xb1\xcc\x37\x69\xf2\x06\x00\x70\x31\xca\x77\xbb\x07\x8f\xc4\x38\xab\x90\x2e\x14\xfa\xad\x23\x3a\xf5\x33\x45\x51\x12\xc2\x01\x02\xbc\xaf\x21\x51\x88\xb6\xa0\x2d\x56\x85\xf3\x0a\xcd\x12\x43\x95\x42\x6d\x26\xa4\xab\xaa\x2d\xf3\x82\xaf\xaa\x52\x6c\x2c\x46\x5e\xbc\xd6\x58\x08\xca\x33\xd2\xe9\x58\x6f\x46\xf7\xf4\xab\x59\x2e\x48\xd2\x24\x4c\x11\x24\xca\xd9\xb0\x61\x57\xdd\x1e\xba\x0e\xb6\xab\x19\xd3\x58\x0d\x54\xdd\x30\x41\xe8\x47\x95\x30\x72\x13\x60\x91\xab\x4c\x70\x33\x76\x53\x85\x7a\x2a\xd0\x36\x66\xce\x8c\x36\x7b\xc9\x5c\xb0\xed\x5c\xdb\x8c\x10\xae\xef\x10\xa2\x5c\x11\xab\x91\x40\x1e\xac\x7b\x1f\xd8\x6c\xcb\x01\x37\x58\x01\xba\xe9\xd8\xed\x22\x7f\x72\x24\x5c\xbf\xa6\xf7\x67\x5f\xd7\x91\x3f\x87\x08\xf9\x53\x58\x62\xbf\x91\x7b\xba\xdf\x14\xdb\x5b\x1c\xe3\xf4\x4d\xf2\x8c\x88\x2d\xa2\x45\xc4\x11\xf2\xe8\xd1\xe3\xcc\x79\xdb\xc8\x42\xd3\x61\xbd\x29\x26\x7c\x92\x4d\xc1\xf6\xfa\x2c\x62\x10\xb1\xd2\xda\x72\xb9\x90\x23\x79\x58\x42\x67\xcf\x83\xec\x79\x19\x8e\x60\xbd\x11\x35\x2e\x09\x7a\x05\x7d\x56\x15\x82\xb1\x98\x57\x47\xd6\xaa\xf5\xcf\x62\x39\x98\xc5\xf7\x11\xc3\xcc\xb8\x61\x50\x95\x62\x36\x31\x29\x53\x1b\x7b\xba\x32\x4d\xe3\xea\x9e\xce\xfa\x2c\x19\x69\xe7\x00\x2e\x19\x55\xf3\x69\x93\xed\x3e\x4b\xd0\xa8\x5a\xc5\xa4\x92\x80\x65\xb6\x29\xce\xc2\x59\x80\xbd\xd4\x60\xcc\xdb\xb0\x8e\x07\x26\x50\xfc\x64\xda\x32\x7b\xb7\x05\x6b\x2a\xaa\x6b\x2a\xbe\xb1\xa6\x02\xd6\xf4\x5a\x2e\x28\x92\x8c\x23\x0c\x83\xa1\x7d\x0b\x2a\x64\xde\xdc\xcf\x9b\x7b\x7b\x1f\x3a\x73\x5b\x67\xc6\x42\x67\x04\xff\xd8\x50\xfe\xf8\x5e\x92\x28\x05\xa1\xbb\xdd\xb6\xf4\x0e\xf9\x57\x3b\xee\x16\x25\x0e\x37\x3f\xfb\xd8\x7b\x76\xbf\xc2\x9d\x3f\x1d\x0d\x24\x9f\xc8\x1f\xb7\x82\x34\xd2\xc6\xda\xb1\x9d\xc4\x34\xa4\xd3\x29\x2d\x39\x70\xeb\x4d\xb4\xf2\x62\xa5\x29\xd0\x6a\x32\x0e\x72\x36\x67\xac\xe5\x03\x13\xf8\x6a\x36\x99\x08\x13\xf2\xb9\xe6\xb5\x01\x80\xba\xe4\x44\x95\xef\x54\x70\xcf\xa9\x37\x2d\xc5\x03\x2c\x49\x9c\x81\xa4\xa0\x5a\x54\x92\x09\x02\x37\x40\x66\x9e\xe7\x6a\x43\x10\x51\xb6\x3e\x3f\xc9\x57\x79\x51\xdd\x48\x58\x16\x33\xd2\xf9\xaf\x0e\xce\xc9\x64\x80\x07\x18\xc2\x5c\x38\xab\x39\x6b\x53\x87\x63\xd9\xc1\x94\x1c\x0c\x24\x0a\xc5\x73\x32\x38\x9e\x3b\xbe\x75\x2e\xf7\x95\x69\x22\x21\x74\x32\x9f\xe2\x25\xb9\x8a\x62\x9c\x68\xd7\x0f\x08\xaf\xc9\x52\x8d\x19\x2f\xc8\xb2\x1f\xe0\xb1\xe3\xcd\xcb\xd8\x54\xb5\x31\x5b\x74\x45\x62\xc9\x48\xbe\x38\x20\x64\x05\xe8\x00\x10\xee\xc1\x10\x67\x24\xb3\xf4\x22\xd0\x98\x98\xf5\x48\xe7\x59\x07\x67\xe4\x7e\xa2\xb2\x4e\xa3\x15\xce\x20\xfd\x8b\x4b\x41\xa8\x04\x67\xae\x5b\xc3\x33\x27\x06\xf5\x60\x85\x60\xd7\x15\xec\xba\x28\xcb\x14\xdc\xc5\x36\xb7\x87\x70\xe6\x70\x97\x3c\xcf\x06\xd7\xb1\x5e\xe7\x87\x0e\xce\x34\x0e\xcb\xf1\x53\x96\x8f\xdd\xae\xe8\xc7\x85\xf2\x4f\xd9\x8f\x0b\x84\xb9\xf1\xb5\x05\x7d\x02\xdf\x35\x05\x85\x60\xad\xc5\x28\x36\xec\x7e\x31\x2a\x4a\x54\xe2\xcf\x01\xab\xa4\xbe\xbc\xcd\xf9\x5e\xf8\x01\x35\x6a\xaf\xe6\x0d\x9e\x52\x6e\x97\x94\xd3\x36\x2b\xda\x59\xde\x06\x16\xbc\x2d\x4b\x24\xed\x4e\x8f\xee\xb1\xa9\xb4\xad\xda\x6d\x62\x00\x4e\xe5\x43\x00\x79\xec\x47\x40\xa5\x93\x6c\x4a\x98\xc7\x26\x84\x83\x2a\xd4\x35\x4f\x9d\x4a\x3e\x38\x08\xc6\x14\x96\x33\x3c\xd6\x13\x38\x51\x97\x93\x6c\x57\x07\x26\xa4\x1e\xf9\xe8\xfb\x26\x84\x11\xde\x37\x2b\x64\x82\xeb\x98\x51\xe7\x66\xd4\x05\x61\x93\x5c\x6d\xe6\xc2\x6c\xe6\x4c\xef\xda\x1e\x79\x9c\x14\x7a\x93\x16\xd8\xd1\x11\x9d\x67\x9d\x03\xa2\x19\x2c\x43\x17\x67\xb2\x48\x2f\x43\x18\x36\x8e\x07\x44\x55\x7d\x1a\x4b\xaa\xc1\xc3\x35\xb1\xba\x45\x8f\x82\xbc\x08\x49\xb4\xd3\x34\x5f\x5e\x91\x86\x4d\x34\x99\x3a\xd3\x67\x10\x19\x49\xe6\xa3\x5f\xe4\xdc\xf7\x3a\xb4\x9f\x8a\x90\x2b\x8d\x21\xcc\xe5\xd4\xd1\x21\x36\xf4\x55\x83\xcc\x81\x21\x85\xcf\x72\x87\xcf\x62\x32\x38\x8e\x9d\x84\x2a\x36\xb5\xa7\xf2\xd0\x4d\xa6\xa4\xd3\x6b\xa8\x27\x9f\xc4\x53\xd4\x12\x86\x2e\x57\xae\x00\x8a\x1e\xe9\xec\xc9\x8e\xb0\xb0\x61\x32\xcd\xc6\xf4\xe5\x9d\xe3\x4e\x67\xd4\x19\x77\x7a\x42\x4b\x7a\xba\x9d\xca\x59\x04\xff\xe1\xfb\xe6\xd2\x8b\x8d\x64\x78\x99\x2e\x04\x3a\xde\x96\xf8\x09\x74\x3d\xc9\xa6\x26\x3b\xe9\x20\x9c\x93\xaf\x11\x9b\x0c\xa6\x08\x17\xc4\x4c\x07\x8e\x25\x78\x4c\x8d\x24\x5b\xd2\xbb\x66\x27\x8e\x53\xd2\x11\x7c\x43\x3b\xa3\xa8\x78\x75\xd4\xed\x76\x26\x53\xc9\xf8\xe4\x9a\x7d\x29\x0e\x8f\xe4\xee\x8a\x21\xbc\xc0\x24\xb7\xe9\x03\x2c\xbf\x4c\x77\xbb\x88\x4f\xf2\x29\x99\x4c\x11\xc2\x29\x61\x93\xe1\x74\x2c\x9b\x1f\x4e\xd1\xa8\xd3\x41\x38\x1e\xcb\xcf\x66\x7e\x47\x90\x37\xdd\x73\xa4\xad\x4c\xbf\xbe\xc1\x30\xd7\x54\x92\xc5\x4d\x53\x13\xcb\xea\x60\x28\x77\x8e\x93\x8c\xfd\x5b\x07\x1d\x03\xa1\x9f\x83\x60\x9b\x1a\x66\x71\x80\x73\x1d\x46\xaf\xf0\xb3\x8f\x3b\xda\xc5\xb8\x3c\x7f\x56\x88\x6b\x0a\x15\xbd\x21\x76\xc6\xe3\x41\x6d\xe0\x42\x5e\x13\xe1\xe1\x9a\x46\x31\x2a\xd5\x09\xa5\xc1\x09\xa5\x70\x42\xa9\xea\xc4\x86\xd0\xd6\xb7\xf9\x72\x4a\x20\x9e\x5d\x44\x1d\x39\x13\x51\x84\x37\xde\xeb\x46\x8f\x6a\x6e\xf9\x92\xd6\xfc\xd5\xb0\xdb\xed\x3c\xeb\x10\xaf\x07\xf3\xc3\x21\xaa\x4e\x88\x4c\xc3\x1b\xb2\x71\x29\x1b\xeb\x88\x48\xb2\xd0\x07\x03\x77\x78\x13\x32\x38\x4e\x2c\x5a\x07\xac\x74\x13\x71\x4c\x7d\xfe\x37\x41\x08\x99\x0d\x9a\xf4\x7a\xe8\xd8\x14\x5e\x4a\x00\xb1\x26\x83\xe3\xb5\x3b\xfe\x6b\x30\xb5\x5f\x4f\x2d\xc8\xef\x76\x97\x3a\xac\xc9\x64\x3d\x45\xad\x46\x2f\x20\x54\xc1\x94\xa8\x09\x78\x53\x85\x55\x77\x3b\x43\xad\x64\x84\xab\xc0\x53\x7c\x32\x94\xe0\x85\x4f\x8e\x24\x09\x23\xaa\xf9\x62\x02\xde\x37\x53\x02\x81\xa9\x36\xa4\x98\x1c\x59\x1f\xa9\x1b\xcb\x94\x1c\x6e\x20\x0d\x44\x8b\xd9\x01\x21\xb1\xf9\x12\x1f\x02\x23\xc2\x0e\x08\x49\xad\xb3\x97\x43\x8b\xb7\x20\x7d\xcc\x0e\xd3\x11\x94\x1a\xc7\x87\xd9\x68\x50\x22\x54\x46\x4b\xb5\x70\x0b\xb2\x9c\x0c\xac\xb3\x81\x45\xb7\xbb\xf0\xa6\x24\x62\xf2\x5d\x93\x0f\xdd\x2e\x88\x90\x7e\x90\x0b\x6b\x13\xf5\x79\x3c\xfc\x8b\x5c\xde\x8d\x26\x3f\xf6\x30\x4c\xc4\x11\x03\xc0\xc7\x02\xbb\xa8\xdc\x68\x1d\xb0\xdd\x2e\x08\x14\xa2\x11\x1d\x90\x95\x10\x0a\x84\x39\x57\x47\x1d\x1b\x05\x56\xb3\xb8\x4c\x02\x9b\x21\x8e\x81\x02\xb8\x8d\x38\x6a\x19\xaa\xcd\x4a\x26\xbd\x38\xae\x83\xe3\xd4\x09\x62\xbc\xab\x84\x4c\x5d\x25\x6c\x34\x31\x98\xc8\x9d\xe9\x93\x5d\x78\x49\x66\x78\xad\x03\xa3\xcc\x0f\x08\x79\xe8\x76\x13\xf9\x67\x91\xc0\x82\x0c\x8e\x17\x2f\xe7\xa6\xee\x85\xac\x7b\x4d\x0e\xd4\xdd\xdd\x8a\xcc\x27\x8b\x29\xbe\x93\x90\x21\x9f\x14\xbd\xde\xb4\xb5\x24\x84\xcc\xba\xdd\x68\x49\xb6\x25\xc2\xdf\x3c\x8f\xdd\x6e\x32\x59\x4c\xc7\xcb\xc9\x6a\x4a\xee\xba\xdd\x06\x16\xe3\x0e\x8d\xd4\xd7\x32\x9e\xa4\x1e\x41\xb9\xb1\x04\x25\x08\x5f\x8b\xd1\x12\xb3\xe2\xcd\x63\x16\xaf\xd8\x7c\xb4\xb6\xb8\x24\x2e\xa3\x05\xde\x60\x60\xe8\x25\x70\x34\x2a\x63\x9d\x41\xff\x79\xff\x45\xe7\xdb\x3d\x94\x60\xfa\x73\xff\x32\xe7\x2b\x58\x29\x4e\xb6\x99\x79\xbe\x51\x94\xc8\x68\x8e\x6d\xd2\xfb\x58\x2c\x47\xa9\xbe\x26\x90\x2f\x26\xcf\x32\x84\xcc\xab\x78\xdd\x48\x2f\xc1\x9d\x4a\x8b\x46\x79\xd4\xe9\x98\xa8\x14\xf6\xf2\x0d\xe1\x38\x92\x74\x41\x78\x27\x2b\xc6\xca\x1f\x2d\xa6\x9a\x11\x56\x6e\x41\x75\x28\x4c\x54\x7a\x37\xbf\x9f\xfd\x1b\x5f\x3e\xfb\xbd\x08\x9d\x6e\x34\x78\x1b\xe0\xc5\x97\xb5\xfc\xab\x5e\x11\x07\xf7\xc2\xe6\x5a\x28\xb8\x1d\xf6\x62\xb3\x9b\x7b\x5c\x9f\xda\xe3\x71\x56\x30\xf9\xfd\xe4\x2e\xe7\x02\x0e\x80\x13\x34\xc5\x2b\x4a\x1a\xb2\x48\xd8\x98\x27\xf2\xd3\xf5\xc9\xe5\xcd\xf9\xed\xf9\xd5\xe5\xec\xe4\xf4\xea\x1a\x74\xe4\x3d\xef\x25\x26\x54\x63\x95\x17\x88\x04\x91\x7c\xb4\x63\x07\x3a\x77\x79\x9e\xd2\xd8\xf7\x83\xd2\x67\x85\x6e\xae\xdb\xa5\xee\x45\x1f\x63\xa6\x39\x48\x51\xfe\x0f\x2e\xbf\x69\xdf\x0d\x4d\x71\x94\x7e\x8a\xb2\x6a\xa6\xfd\x9b\xdb\x93\xdb\xb3\xd9\xcd\x6f\xef\x4e\xaf\x2e\x08\xed\x2b\xad\xc6\xf7\x27\xd7\x27\xef\x6e\x5c\x6a\xf5\xfd\x5c\x3b\x6f\x70\xd5\x79\x89\x40\xdd\x9f\x67\x0b\x2b\xc0\xa5\xfd\x34\xbf\x87\x01\x92\x07\x8d\xc7\x9b\x59\xef\xf8\xfb\x6f\x8b\xd2\x0a\x0b\x0c\x97\xd0\x28\x56\xf7\x38\x12\x6e\x4a\x94\x09\x61\x2e\x27\x7c\x8a\x82\x40\xf1\x8e\x32\x81\xd0\x0b\x2e\xa4\x24\xef\x76\xb9\x73\xff\x48\x27\xfc\x70\xa8\xa4\x2f\x0d\xe8\xac\xdb\x8d\xcd\x9d\x51\xc7\x23\xc3\x3b\xa8\x8c\x32\x2b\xcb\x12\x24\xf3\x69\x74\x3c\x29\x4c\x99\x01\xe6\x12\x53\x8b\xa9\x09\xd9\xa8\xa2\x02\x4d\xcb\xf0\x3e\xd1\xd2\x95\x72\x78\xd4\xe2\xcb\x89\x80\x7e\xb9\xa0\x1b\xd6\x01\xaf\xfc\x44\xe0\x7a\xc9\x04\xc6\x0c\x9d\xbe\x85\xa2\x41\x70\xe3\x58\x11\x89\x02\xef\x26\x6b\x98\x64\xd3\x32\x0c\x24\xaf\x02\x0b\x81\x2f\xd0\x34\xbf\x47\x6c\x11\x1d\xf9\x1a\x03\x5b\x1d\x6e\x68\x4a\x44\x0b\x72\xf8\xc7\xaf\xfd\x6f\x9d\x1e\xef\x75\x46\x6d\xc9\xe9\x58\x21\xd4\x84\xb9\xcc\xcc\xbf\x58\xf7\x6e\x2e\xeb\x2e\xe8\x76\x3b\xe7\x04\x2d\x5f\xb4\x15\xed\xb6\xdb\xd5\xa6\xa3\x9a\xf1\x12\xbe\xbb\x46\xd6\xdf\x72\xb5\xd8\xed\xaa\xf8\x6f\xb0\x93\x10\x78\x66\x3a\x0e\xa2\xa2\x5a\x80\x2a\x69\xda\x38\x4d\x47\xdb\x12\x2b\x4b\xe0\x44\x3e\x2a\x4b\x57\xf9\x58\xb6\xd2\x28\xeb\xc7\x69\x8a\x6d\xb4\xec\x83\x21\x20\x56\xd8\xb9\x72\xb1\xf1\x3c\x12\x08\x53\x64\xf7\x15\xec\x61\x6f\x47\xef\x76\x2a\xf4\x46\xa6\x2d\x68\x13\x70\x29\x2b\x7b\x86\x5c\x4d\x02\x81\xbf\x4c\x5b\xc8\x89\xb8\x39\x90\x50\x5a\x72\xbb\x8a\x72\xd4\xed\xae\xa2\x02\x21\x2f\xee\x3b\x70\xb2\x7a\x35\x33\x6d\xd2\x9c\x98\x43\x04\x64\x65\xe8\xcb\x79\x43\x06\x38\xb1\xac\xca\xf1\xe6\x65\x02\xa2\x9e\x7c\xb2\x99\xca\xaa\x26\x9b\x29\x78\xa0\x6a\xaa\x48\xfb\x6a\x96\xdd\x92\x33\x3c\xe1\x4f\x64\xb5\x04\xd9\x38\xd3\xfa\x51\x6e\x11\x56\xde\xa1\xac\xfa\x37\x2c\xfd\xbb\x65\xbb\x9d\x94\xb2\xe9\x08\x5c\xb3\xaa\x5b\xd3\x0a\x10\xec\xcc\x66\xea\x7d\x76\x78\xf4\xe3\xf0\xa7\xbf\xfe\x38\x18\x0c\x86\xcf\x5f\xfc\xe5\xa7\xa3\xc1\xe1\xf3\xe7\x47\x47\x0f\xcf\x3b\xf8\x4b\x0d\x28\x76\x66\x06\x6a\x9a\x62\x47\xcf\x8f\x7e\xfa\xe9\xe8\xaf\xcf\x07\x47\x83\xe7\x87\x47\xcf\x9f\x1f\x3d\xef\xe0\xc7\x3d\x20\xb6\x33\x9b\xfd\xed\xbd\x2b\xfa\xfc\xa7\xa3\x9f\xfe\x7a\xf4\xe2\xaf\x2f\x5e\x1c\x3e\x3f\x92\x05\x75\xb8\xd2\x59\x35\x5c\x29\x04\x4d\xad\x5c\x98\xb9\xb8\x37\x0b\x9e\xaf\xbc\xc8\x08\x22\x0f\xae\x63\x2c\xd2\xb1\x81\x39\x58\x71\x32\x17\xec\x0b\xb8\x11\x83\x84\x0d\x4f\xb5\x5d\x76\x67\xb3\x4e\x62\x41\x3b\xd6\xed\x6c\x9e\x7e\xa9\x45\xd5\x36\x80\xee\x2a\x4b\x1f\xbd\x4a\x3d\x2c\x71\x60\xdb\x7e\x1d\x6f\x0a\x9a\x9c\x3e\x42\x1f\x58\x76\xef\x67\x1a\x56\x33\x69\x67\x9d\x4f\xe6\x31\x15\x5d\x2b\xd1\x72\x43\xde\xd9\x17\x06\x5e\xf3\xfe\xe6\xc9\xa9\x4d\xa4\x70\x56\x00\xfa\x5a\xd1\x84\x49\x4c\xa9\x8b\x4c\xee\xa7\x24\xdb\xed\xa8\x92\xd1\x9a\x68\x34\x82\x66\xc2\x08\x6f\x15\x89\x63\x84\xb7\x49\x2c\x62\x25\xff\x93\x4f\x10\x71\xd5\x9f\xaf\xe4\x5d\x9e\xd0\xd4\x36\x3a\x79\x9c\xda\xf6\xd7\xca\x9e\x32\x58\x20\x30\x78\xf6\x53\x26\x5f\x5c\x01\x6e\xb0\xac\x0b\x02\xa5\x14\x9f\x2e\x25\x55\xe3\x57\xb3\x66\x5f\x72\x61\x6c\x50\xfd\x0f\x05\xfd\xc7\x86\x66\x73\x4a\x0e\x87\x98\x05\xe1\x41\x4c\x6f\xb8\xb1\xf3\xec\x73\x2a\x11\xb3\x64\x17\x64\x0d\x91\xd7\x3f\xe6\xc2\xd3\x3c\xbd\xaa\x07\xf9\x77\x2c\xeb\x81\x64\xfe\xf3\xa7\xf2\xec\x76\x03\x25\xe5\xd0\xbd\x47\xff\x8d\x8d\x20\x6b\xef\xe8\xbb\x07\x25\x2b\xb1\x3b\xbc\xdb\x8d\x0e\xf2\x27\x47\xb0\xdb\x35\x7d\xaf\xb5\x82\x8c\xaf\x78\xb9\x5a\x59\x5f\x71\x0d\x76\xbd\x43\x82\xa0\xba\x92\x99\xf7\xa2\x29\x25\x3f\xc9\xd0\x2a\x85\x91\x27\x7b\x2b\xee\xe7\x9b\x14\x87\xc3\xa9\x76\x9c\x1a\x4a\xd9\x8a\xe3\x5e\x2f\xb6\x91\xa6\xfd\x22\xb1\x12\x21\xa7\x7d\x56\x68\xef\x45\x89\xf6\xac\x5c\xdf\x44\xa9\x2a\x58\x86\xbb\x88\x9a\x88\x13\x37\x3a\xc5\x84\x31\x33\xbb\x29\x33\xe7\xc0\x78\xfb\x04\x0e\x34\xa2\xe4\xd5\xd6\x73\xab\xad\x4e\x54\x5f\xd8\x09\x7d\xc3\x12\x45\xcd\x53\xcd\x69\x20\x7c\x67\x14\x74\xdb\xb0\x0c\x1d\xe4\x07\x92\x6a\xda\xbc\xae\xd9\xc9\xfd\x14\x79\x87\xa9\x14\x4b\x5a\x0d\xf2\xe4\xd7\xd2\xf7\xbe\xeb\x3b\xa8\x40\x1f\xc5\xcf\xea\x3e\x9b\x40\x4a\xfb\xf3\xfa\x19\xca\xf8\x0e\xe4\xad\x46\x51\x4e\x85\xcc\xb1\x97\x48\x92\x9d\x99\x45\xde\xdc\xe8\x08\xdb\xe1\x9f\xc7\xd7\x08\x7d\xb5\x27\xc1\x3f\xa6\x0a\x0b\xf8\x09\x1e\xe0\x1f\xf8\x50\x4c\xfd\xfd\x9d\xa5\xa9\x72\x75\x12\x99\xb3\xe5\x7f\x7e\xc3\x92\xf0\x6b\xe9\x3a\xbc\x0d\xf1\xca\x6e\x17\x25\x41\xbf\x83\xfd\x52\x85\x59\x92\x38\x74\x8b\xde\x7e\x88\x8b\x76\x6c\x78\x36\x6c\xd5\xa2\x3d\x10\xec\x38\x2c\x3f\x2d\xf2\xde\xfa\x6b\x4e\xab\x3c\x90\x3f\x20\x80\xea\xa8\x86\x0d\x07\x55\x6c\x38\x0c\xa6\x21\x86\x54\x0f\xac\xe8\x05\x28\x39\x4d\x18\x97\x50\x92\xd6\x96\xf2\x1b\xd3\x2c\x29\x1c\xfe\x68\x26\x50\x6f\x87\x96\x17\xcb\xa5\x76\x28\x24\x60\x94\x43\xf4\x87\x0b\x37\x8b\x5e\x94\x17\x33\x35\x1e\x8c\x33\x51\xf6\xa2\xf0\x03\xc2\xb4\xd4\x1f\x68\xb8\x5f\x1d\x05\xa0\x16\xac\x2c\x20\x18\x1d\xcc\x49\xa0\x5f\x12\x44\x82\x82\xf4\xd2\x26\xa9\xdc\xfd\x7e\x9f\xa3\x6d\x9d\x9c\x57\x8e\x3e\xb1\xcc\x15\xce\x93\x2e\x0f\x66\x56\xe6\xec\xfa\xd0\xd0\xc8\xb3\x6b\x24\x49\x6f\x88\xb4\x66\x40\xb9\xc8\xd3\x34\x7f\xb8\xd6\x2b\x53\x84\x11\x72\x54\x3b\xad\xfd\x67\xd9\x73\x42\xe8\x49\x32\xab\x1b\x60\x5c\x4f\xea\xd7\xda\x1d\xd5\x70\xa9\x40\x25\x42\xa5\xf1\x12\xe8\x74\xb1\x3c\xa6\x29\x32\x87\xa5\xdd\xe9\x05\x87\xa7\xd7\x41\x9d\x52\x72\x4d\x14\x6d\x9f\x3a\x63\xd4\x67\xaa\x1e\xbc\xc5\x4d\x22\x6a\x4a\x50\x97\xbd\x63\x82\x1d\xa8\xa3\xd7\xef\x20\xcc\x22\x8f\x8e\xbe\xf2\xe8\xe8\xea\x05\xa8\x64\xa6\x7d\x6e\x6b\xa6\x04\x1b\x6e\x34\x65\xa3\xdc\x60\x06\xdb\xfc\x0c\xa0\xdc\xdf\x69\xfc\x39\xf0\x94\xfb\x5e\xb2\x41\xea\x12\xe5\x60\xe8\xad\x00\xc4\x4e\x8c\x18\xce\x11\x79\x25\x17\x14\xb4\xa9\x46\x85\x11\xd1\xc5\xea\x01\xdc\x10\x8c\x52\xac\xd5\x7f\x47\x1b\x0c\x23\x1e\xcd\x4b\x02\xaa\xde\x67\xe0\xb9\x98\xa1\x6e\x57\xeb\x1a\x27\x60\xc1\x06\x97\x54\x49\xc5\x35\xb4\xe2\x98\xb7\xf7\x54\xb4\x57\x54\xc4\x92\xbc\x73\x6a\x3f\x37\x11\x68\xac\x4b\xfc\xa9\x05\x18\xac\x38\x53\x5e\x44\xef\x52\x1a\x49\xd6\x8d\x57\x24\x19\x51\xc7\x54\xd3\xb1\xe2\x82\x50\xcf\x4e\x6e\x6c\xe7\xfe\xab\x04\xd1\x97\x39\xde\xc1\x37\x08\x45\x13\xcd\x71\x82\x74\xdc\xd3\xeb\x28\xc1\x1b\x0b\x09\xce\xc0\x11\x32\xc3\x4b\x84\x97\x5a\xa3\x77\xbb\x60\x3a\xca\xa1\x1a\x17\x66\x64\x32\x6d\x3d\xf7\x98\xf9\x6e\x37\x62\x84\xda\x18\x95\x67\xda\xa7\x33\xf2\xf4\xf6\x72\x32\x38\x36\xcc\xf2\xab\x1c\xae\x45\x41\xab\x47\xe7\x9d\xe4\x12\xcf\x2a\x46\x54\xc2\x83\x1c\x33\xa7\xe3\x53\x62\x39\x91\x72\xd1\xdc\x24\x16\x2a\xd1\xad\x9c\xfb\x94\xaa\x4f\x4d\x13\xcf\xd4\x2e\x46\xb6\xb0\x84\x15\xe6\x72\x93\x4e\xf2\xc3\xa1\x15\xd0\xdb\x10\x8c\x42\xf9\xf0\x56\x1d\x15\xba\x28\xe8\x95\xfb\x25\x7b\xdf\x5b\x32\xcd\xe7\x71\x7a\xa9\xc6\xe2\x01\x17\x39\x3a\x73\xbb\xe7\xa9\xea\xd2\x89\x8b\x19\x31\xf5\x86\xec\x0d\x37\x56\xc9\x1e\xa1\xe8\xbe\xf1\xb2\xb4\x20\xbe\xdb\x8d\xd6\xe4\x3a\x5a\xe3\x0d\x42\xd8\x2c\xf3\x1a\xe1\xb5\x84\x2b\x81\x7a\x5d\xb8\x81\x63\x21\x38\xbb\xdb\x08\xda\x58\x6f\xe3\x16\xa6\x48\x72\x41\xd5\x2d\xec\x2a\xea\xa0\xf1\xd3\xbb\x97\xca\xdd\x3b\x0a\x52\x65\x52\xa0\xb5\x17\x44\xd9\x3c\x70\x51\x33\xe1\x3e\x0e\x82\x77\x59\xd1\xe2\x3b\xbd\x15\xc6\xfb\x3e\x44\x08\x14\x16\x4b\xc5\x37\xdf\xd6\xf8\x66\x17\xd1\x69\x06\x1b\xe8\x7d\x03\xff\xa5\xbe\x10\x5f\xf1\xb1\xc2\x33\x1a\x4a\xd9\x92\x08\x20\x52\x16\x5e\xee\x4b\xa5\x11\x54\x61\x16\x33\x13\x64\x71\xcd\xf3\x39\x2d\x94\x42\x44\x94\x41\x00\x5b\xe0\x11\xbd\xc9\x68\x26\x63\x8d\x4d\x03\x2a\x0b\x6d\xd5\x4c\xab\xa8\x5b\xf5\x16\xf4\xb0\x4c\xc9\x6f\xd6\xea\xcf\x05\x52\xb4\x6f\x24\xc8\xab\x28\x07\x6a\x0f\x21\x93\x16\x21\xf2\x4a\x15\xd8\x64\xa7\x74\x91\x73\x0a\xdd\xfe\x25\xcf\x3f\x03\x98\xf0\xb2\xe5\xd5\x04\xa3\xf6\x67\x06\x8a\x9e\x6a\x48\xb8\x76\x4e\x16\x82\x72\xaf\x99\xa6\x6c\x77\x74\x9e\xaf\xa8\x59\x16\x9d\xa7\x6c\x48\xdd\x06\x8a\x53\x6e\x0e\x05\x6a\xd9\xc8\x78\x85\x88\x8b\xe5\xb5\xcf\xba\xab\x90\x41\x54\xb2\x0e\xf2\x07\x18\x7c\xf9\x30\xb1\x8b\x3f\x25\x99\x8d\xa4\x66\x03\xc5\xaa\xa5\x6a\x1d\x44\x1d\xfd\xd8\x61\x6a\x8d\x50\xb7\xcb\x76\xbb\x88\x13\x61\xee\xe5\x34\x68\x91\xdf\xb4\xd2\xd6\xd7\x3a\x7a\x97\x0d\x55\xf7\x18\xce\xbc\x3d\xe6\x05\x1a\xb1\x47\x28\xef\x76\x15\x8c\x28\x70\x8e\x70\x51\xaa\x0b\x3a\x70\xe9\x5f\xd0\x84\xba\xd8\x5e\x1a\x0c\x18\xb3\x39\x6a\xfa\x5f\x1d\x4e\x70\x8f\x62\x68\x4d\xf9\xbc\xdb\x55\xc7\xd9\xed\x1e\x98\x80\x54\x55\x18\xb2\xd6\x72\xf3\x6e\xf7\xa0\x21\x14\xc9\x01\xb1\x2a\x91\xea\xf2\xd0\xef\x5f\x20\xfc\xa7\x08\x04\xd3\x95\xea\x39\xea\x76\x3d\x19\xa3\xab\xca\x54\x52\x46\xde\x59\xc1\x54\x3f\xc0\x41\x54\xea\x41\x51\x05\x2a\x11\x0f\x34\x8c\xbd\x67\x75\x27\xb6\xa0\x62\xbe\x54\xa7\x19\x02\xe3\xeb\x3a\x68\x00\x6b\x08\x75\xd5\xeb\xb3\x56\x53\x21\xf6\xbe\xe9\x89\xf3\xab\xc6\xf5\x5c\xae\x35\x53\x25\x6d\x04\x70\x54\x91\x8d\x72\x86\x41\xee\x0e\x57\x20\xf9\xbd\xd3\x4f\x53\x42\x7a\x81\x4a\x25\xf1\xbb\x36\x03\x70\x56\x91\xc6\x75\x37\xc8\x1d\x2a\x1b\xd2\x0c\xb0\x11\x2e\x68\x05\x50\xc7\xa8\x2a\x02\x5f\x76\xc1\xf0\x0a\x07\x03\xdc\x79\x60\x69\xaa\x8f\x1d\x94\xee\x60\xbf\x72\x9f\x47\xf0\x30\x84\x4b\xec\xdf\xb9\x86\x95\xd9\x41\xe3\x27\x09\x79\xf0\x55\x24\x94\x69\x02\x58\x7e\xe2\x06\xa8\x88\xca\x66\xd0\x63\x28\x27\x13\x87\x58\x4e\x41\xc0\x49\xec\x83\x1e\x0d\x3d\x6e\x1e\x46\x6c\x1b\x05\x25\xb1\xc6\x2f\x91\xb2\xee\xcc\xc8\x55\xc4\x48\x86\x14\x79\xc2\x1a\xc6\x91\xf9\x10\x98\x56\x04\x92\x92\x56\x43\xe5\x9e\x0e\x6f\xab\xb9\x49\x35\x41\x81\xc1\x6a\x9d\x1e\x48\x14\xa5\xbf\x79\xeb\x1c\x98\xf2\xf0\x61\xcd\x57\x95\xe0\x2a\x38\x0f\x01\x9e\xa4\xa8\xac\x26\x04\xa7\x27\xd8\xef\xf5\xa9\xa0\x36\xfa\x8a\xbe\xa8\x6d\xd2\xe5\x6c\x8a\x5d\x01\x33\x38\xae\x23\x4a\x52\x4b\xd1\x73\x4d\x35\x56\x0a\x4f\x12\xf2\x77\xb0\x11\x1e\x8c\x34\x30\x09\xb3\x8e\x7c\x03\xe6\xb2\x6c\xba\x63\xbd\xd5\x57\x03\x5f\xdb\x10\xb7\x20\xd9\x43\xec\xc8\x8d\x8a\xb6\x85\x84\xf6\x51\x18\x8b\x5a\x13\x35\x59\x9d\xa6\xd1\x64\x90\x01\xff\x79\x03\x19\x01\x37\xa8\xe1\xc2\x77\xbb\xd1\x93\x7b\xc1\x27\x5e\x9a\x0e\x1c\x88\xf8\x34\xdd\xf6\xf9\x5b\x83\x7a\x72\x48\x56\xb6\xae\x47\x18\x50\x57\x9e\x0e\xad\xfa\x2e\xf1\x3e\x9d\x3c\x4e\xbb\xdd\x28\x8d\x44\xa5\xb0\x64\x65\x02\xf5\xf6\xc9\xe3\xd4\x85\xcd\x77\xcb\xd9\xb2\x41\x70\x12\x6a\x89\x8a\x71\x46\x82\x77\x38\xb4\x23\xd6\x5f\xd9\xb3\xad\x9f\xcd\x69\xee\x76\xaf\xa2\x4c\xa9\x86\xea\xed\xd1\x78\xa2\xcd\x2c\xbd\x7b\x7a\x96\x82\x39\x42\xe1\x9a\x66\x38\xa4\x7f\x78\xf5\x58\xde\xd8\x2f\x12\x14\x36\x90\xa7\x0d\x90\x8b\x2b\xbc\x52\x49\x08\x31\x8c\x1a\x05\xcb\xee\x8d\x75\x63\xd2\x86\x29\xe8\x20\x0c\xbd\xf5\x09\xc4\x90\xc4\x95\xec\xbe\xc7\xde\x0b\xcb\xde\xf3\x12\xfa\xd0\xa2\x10\xd7\x8c\xeb\xe5\x21\x5b\x60\xcc\x97\x5e\x84\xa2\x6c\x22\x26\x83\xe9\x54\xd2\xe1\xf6\xea\xc2\xcd\x40\x70\x11\xe2\x92\xb5\xb9\xb3\xe4\x05\x20\xf0\x99\x1f\xcc\xdc\x87\xe4\x1e\x98\xb6\x85\x51\x0d\x3a\x79\x14\xa7\xa9\x6d\x58\xbd\x4b\x07\x0d\x51\xab\x5f\xf6\x6c\xc6\x12\x13\x9b\x8c\xa1\x71\x36\x61\x2a\x9e\xe8\x48\x3d\xe1\xac\x34\xdb\xe1\xa4\xba\x09\xc8\xb6\xf4\x8d\xb0\x2b\xb7\x55\x9e\x80\xe8\xf7\xaa\xce\x99\x13\xb6\x61\xb0\x31\xf7\x64\x6c\xaf\xac\x7e\xd8\x38\xb3\x0c\xed\x28\xcc\x23\x71\xa3\x13\xac\x7a\x51\xcf\x2e\x41\x01\xd1\xbb\x7d\x60\x5a\xb0\x87\x73\xec\xdf\xdb\xbe\xb6\xa4\x60\x58\x31\x70\x84\xb5\x7b\x11\xe4\xa2\x57\xb9\x9a\xc3\x82\x53\x0f\xb1\x2b\x20\xfd\x46\x85\x32\xb3\x0b\xab\x5c\x26\x52\x23\x08\xbc\x88\xef\x68\x1a\x75\xde\x4b\x74\x43\x93\x8e\xcf\x58\xbf\xd9\x3f\x5b\xb5\x56\x1d\x58\x6d\x01\x99\xba\x37\x6b\xaf\x37\x25\x1c\x1f\x28\x81\xd4\x56\x51\x96\xac\x24\xbc\x65\x37\x1b\xeb\x76\x59\xdf\x88\x9a\xfd\xe7\x88\x9b\x63\x8d\x85\xbd\x33\xcf\x23\x81\xb0\x9a\x46\xbd\x3d\xce\x83\xed\xe1\x6f\x8c\xf0\x36\xf1\x1f\x0d\xb7\xa4\x16\xb0\x96\xc1\xf4\x58\x70\xda\xe9\x18\x00\xb8\x8e\x2a\xf5\xe2\x06\x35\x9a\x4e\x47\xe9\x47\x45\xa2\x47\x3a\xfd\x0e\xc2\xa2\x47\x14\x3b\x81\x0f\x06\x25\x82\x7b\x9e\x3f\x83\xb1\xf3\x9f\xe1\xbe\x1e\xf9\x18\xa8\x0e\xc0\xf7\x37\x4d\xc9\xab\x48\x4c\xa8\x46\x41\xd4\x63\x8d\xf1\xc1\x40\x22\x64\x5a\xbd\xd2\x6e\x80\xb7\x4e\x0c\x10\x6c\x8d\x1b\x11\x73\xe1\xdd\x5c\x74\x0c\x53\xfa\xda\xdb\x59\x42\x29\xce\xe1\x7d\x95\xe8\xdd\xa1\x08\x78\x59\x83\x92\x3f\xff\xde\x50\x45\x43\x69\x7d\x17\xa6\x9c\x68\xd7\x78\x6d\x04\x21\xfe\xab\xf7\x20\xe7\x9a\x6e\xb8\x7c\x42\x34\xa2\x2e\x78\x03\xca\x5e\xcb\x36\x1e\x62\x7b\x5d\xc2\x3d\x2b\x26\x92\x85\x4d\x29\x25\xb3\x4b\xdd\xd4\x5b\x8b\xa7\x6a\x20\x4a\x36\x2a\x77\x1e\x93\x5b\xcd\x23\x54\x72\x3b\xde\xda\x45\x8e\x2f\xa9\x09\xc4\x2e\xfe\x4d\x25\x0f\xd0\x9d\xa5\x72\xfc\xbd\xcd\x4a\x88\x1e\x78\x9b\x43\xb5\xbe\x92\xe4\x26\xf2\x08\x17\x63\x1b\x1a\xd4\x87\xd0\x04\xd4\x95\x83\xdb\x1d\xab\xbd\xe8\xdb\xef\x44\x1c\x14\xfb\x19\xc9\x26\x0e\x5c\x5a\x15\xea\x80\xd8\xd5\xdd\xd1\x43\x28\x22\x0a\xd4\x1b\xdc\xee\x94\xf5\x6f\x96\x10\x02\xf9\x01\x2e\xb4\x2a\xef\x39\xde\x04\xa4\x96\xbd\x2d\x41\x78\x6e\xd1\x8c\xc5\x7e\xfe\x9c\x81\x82\x58\x4e\x06\xa0\x70\x6d\x6c\x5e\xe0\xe2\x38\x57\x91\xae\x73\xdb\x6d\x23\x11\xf0\x8b\x87\xec\x21\xda\xce\x49\xde\x82\x7b\xe4\x52\xd5\x2b\x5c\xc4\xdc\xfc\x15\x19\x1c\x1f\x1e\xe6\x46\xf8\x2e\xab\xc6\x4b\xe2\x4c\xb8\xd6\x21\x50\xcd\xa7\x78\x01\x8c\x1a\x28\xe5\x91\x44\x69\x1b\x5b\xc3\xf3\x71\xfe\x8a\xcc\x15\x15\xad\x7c\xfc\xc0\x02\xeb\x6e\xc9\x1a\xa2\x25\xd6\x65\xf0\x06\xaf\xb5\x16\xeb\x3d\x15\x5e\x96\xb7\x39\xd7\xba\xbd\x5a\xa1\x36\x2c\x83\x39\xce\x75\xb9\xef\x6a\x42\xae\xcb\x82\x2c\xaa\x62\x29\x38\xcf\x0b\x4b\x05\x6b\x1d\xe7\x75\xb7\xbb\xb6\xc2\x95\xea\xe0\x3c\x16\xd1\x66\xea\x76\x17\x9e\x6c\x66\xd5\xed\x46\x0b\x03\xa1\xa1\x2e\x43\xba\xba\x5c\x2b\xb8\x00\xb8\x23\xeb\xe3\x48\x4e\xd6\x6e\xb7\xe8\x57\xc5\x40\x6b\xb0\x82\x9f\x93\x77\xb1\x58\xf6\x57\x2c\x8b\x72\x3c\x47\xf8\x8e\x2c\x80\x2e\x3d\x60\xdd\x6e\x74\x47\xee\x1a\x47\x74\x67\x47\x84\x70\xec\xa3\xe7\x4d\x56\x2c\xd9\x42\x44\x77\x10\x8e\x7b\xe3\x22\x6d\xd7\x94\xd6\xdf\xe5\x9c\xb6\x75\x2d\x36\x72\xe9\x03\xe5\xd4\x3a\x15\x5a\xc6\xe0\x6d\x88\xd3\x76\xcc\x69\x3b\x51\x8b\xd5\x36\xc6\x5a\xed\x45\xce\xc1\xed\x87\xc2\x9c\xed\x4e\xcf\x49\xc2\x32\x2d\x48\x61\x2a\xce\x6a\x2c\x54\x20\x05\x4e\xb3\xc8\xef\xad\x1c\x6e\x1a\xc5\x75\x3d\x0d\x2f\x41\x62\x0e\x98\x0f\x1a\xda\x6b\x55\xcb\x05\x9f\x11\x8e\xcb\x86\xb6\x1b\x5d\x74\x78\xe1\x9e\x7b\x3d\xae\x94\x2e\x27\xdc\xa7\x23\x90\xbb\xf7\x62\xe6\xde\x2b\xd7\x17\x5c\x85\x7f\xff\x15\x97\x2a\x14\x35\x68\xc3\xca\xa9\xfe\x1c\x08\x14\x19\x8e\x71\x8e\x25\xcb\x55\x7e\xeb\x28\x04\xac\x24\x68\xa7\x80\xd6\xac\x17\x38\x1d\x08\xed\x82\xf0\x09\x77\x30\x0e\x05\xd4\xef\x9e\x63\x63\xf0\x4e\x8b\xab\x08\xdd\x4a\x43\x94\x2d\x22\xf0\xe8\x03\xe0\x9d\x10\xea\x6c\xc4\xc1\xda\xb1\x19\x31\x84\x86\xe4\x31\xd9\x93\x2d\x04\x2c\xad\x82\xc4\xa0\xd2\xab\xb6\x5e\xe9\xb9\x80\x7a\x17\x4c\x97\xec\x68\x81\xca\x6f\x0c\xc3\xf3\xcc\x24\xf1\x99\x05\x7a\x58\x92\x57\xc7\xf9\xe1\xe1\xb1\x31\x58\x92\x7b\x08\xbc\xc0\xc8\x31\xca\xb1\x7a\xa4\x49\x1a\x4e\xa4\x84\xe8\xb2\xab\xcb\x28\x45\x63\x36\xd9\x28\x35\x5d\x35\x5f\xa3\xb8\x2a\xf9\xdc\xe8\x3c\xf1\x64\x33\x1d\x69\x2b\xf6\x0d\x9c\xbf\x62\xff\xf9\xfb\xf4\x5b\xbe\x69\x27\x2c\xc9\xfe\xec\xbc\xce\xd0\x2c\xdf\xdc\x2f\xdb\xea\xda\xfe\x19\xb8\xd4\x63\x73\x75\x67\x45\x05\xe5\x45\x5b\xe4\xed\x22\x16\xac\x58\x3c\xb6\xe3\x34\x6d\xe7\x0b\x38\x80\x8d\x27\x53\x19\x5c\xfe\xb0\xa5\x65\xbf\xfd\x8e\x15\x05\xf0\x7f\x6a\xef\xb6\x7f\xd8\x16\xe5\x27\x77\x58\x6b\x1b\x55\xce\x2d\x43\x25\x40\xb0\x8b\x3d\x51\xcd\x2d\xea\x86\xe1\x68\x2d\x58\x15\xfc\xb7\xe5\x08\x85\xce\x87\xcc\x22\xe9\xe4\xc3\xf5\xc5\x99\x0a\x3e\x02\x19\x56\xb4\x28\xe2\x7b\x0a\xe1\x4b\x2b\xd9\x3a\xd8\xd4\x0a\xfe\x9a\x6f\x44\x3c\xff\x7c\xcb\xe3\x39\x1d\xef\x49\x0f\xcd\x25\x20\x64\xbc\x09\xa0\xdf\x10\x6f\xbd\x12\x0e\x57\xd5\x69\xbf\xa2\x20\xc8\xba\x47\x3d\x11\x0a\x51\xd4\x35\x89\xf5\xc7\x53\x24\x96\x23\xab\x8c\x18\x60\xc3\x53\x4b\x36\xed\xa3\xb0\x2a\xe4\x91\xd5\x9e\xc7\x99\x26\x34\xd8\x3e\xf2\xc7\x3e\x5a\x6d\x13\x6d\xb0\xe4\xed\xbb\x0b\xef\x9b\xba\x01\x39\x18\x4a\xca\x43\x27\xb6\x7c\xb7\x67\x0a\x0c\x82\x5a\x41\x16\x43\xd4\x24\x76\x97\xd2\xd3\xc7\x0f\xd7\x17\x41\x8d\x85\x17\x65\x5d\x1e\x44\x21\xe9\x79\x6b\x36\x79\x2c\x5e\xf2\xe3\x5e\x4f\x18\xdb\x25\x36\x11\xca\x76\xc9\x50\x1d\x09\x99\xa8\xc0\xfd\x8d\x14\x9d\x16\x39\xce\x25\x96\x4c\xbe\x87\xf0\x9b\xa3\x89\x50\xca\x78\x85\xb9\xa0\xaf\x6f\xee\x39\x4e\xf0\xc6\x22\xec\x35\x59\x6a\x71\xd2\x7a\x1c\x47\x6b\x34\x5a\x86\xf2\xc6\x65\x83\xb0\x31\x36\x36\x69\x21\x73\x39\x6d\xe5\xbb\xdd\xb2\x86\xe5\x17\x68\x1c\xe5\x5a\x99\xdc\xcf\x4d\x96\x68\x54\x4d\x5a\x98\xcd\x9a\x46\xa1\xf6\x22\x0b\xb1\x5b\xe6\x49\x12\x3e\x58\xc6\x9d\x3a\xdd\x72\x11\xf2\xe9\x5a\x01\xbe\x59\xf5\x1e\xd0\x9e\xc6\x7a\xfb\x2f\x6f\x6c\x7b\xa7\xde\x9d\x51\xb7\xeb\xee\x8c\x06\x2d\x9d\x24\x76\xbb\xe0\xc3\x30\x8c\x5c\xaf\x4d\x9f\x71\x16\x24\x28\xc1\x0c\x77\x23\xc8\xf6\x8e\x80\x91\x01\xce\x9d\x35\x05\x7b\x99\x1f\xf7\x7a\xcc\x18\x42\x73\x6d\x1f\x4d\x27\x85\x1a\x4d\xe1\x46\x53\xda\xd1\x38\xd3\x1d\x38\xcc\xe1\x01\x36\x97\x39\x69\x5c\x88\x26\x05\xe6\xa2\xc6\x14\xe5\x69\x52\xe7\x94\xf6\x28\xaf\x69\x36\x49\xe9\x6f\x5e\x3b\x61\x40\x70\x1d\xae\x95\xf3\xfd\xd6\x1b\x4a\x1b\xed\x4f\xa3\x17\x9e\xe6\xf7\x96\x85\xb4\x27\x04\x8e\x40\x66\xfd\xa0\xea\xaf\x05\x15\x11\x2a\x57\xf1\xda\x69\xd0\xb9\x33\x05\xc9\x38\xda\xeb\xda\xcc\x22\x4a\x9c\x91\x83\xc1\x31\x7f\x45\x06\xdd\x6e\x76\x7c\x78\xc8\x9d\x34\x8d\x4f\x71\x4e\x98\xe5\xba\xa8\xf2\x84\x89\xb7\x71\x31\xca\x25\x41\x47\x94\xed\x2d\x03\x07\x17\xbb\x5d\x27\x78\x51\xa6\xc7\xbe\x89\xf5\xe1\x8f\xa8\x2c\x11\x2a\x2d\x54\xa8\x5e\x44\x34\x00\x0e\x8a\x4a\xef\xd4\xb8\x85\x70\xb4\x83\xd5\xde\x67\xdc\x53\x55\x77\x7a\x97\x19\xa6\x08\x1f\x08\x2d\x6a\xac\x2e\x68\x40\x6d\x55\x3f\xea\x9b\x69\xa7\x51\xba\x47\x87\x94\xd5\xb5\xf9\x07\x98\x07\x6c\xb3\xee\x62\x06\x42\x4c\xd7\x4d\xd3\x47\x9f\xa0\xae\x40\x0d\x84\xd9\x1e\x4d\x68\x91\x5f\xd3\x38\x91\xed\x41\xc1\x88\xe1\xcc\xbf\x2b\xf1\x54\x26\x65\x25\x56\xd1\x97\x85\xca\xba\x20\xed\x61\x81\x1a\xaa\xda\xbf\xea\x6e\xe5\xc3\xf5\x45\xc4\x2c\x06\x4c\x58\xe2\xad\x41\xf3\x29\x30\x7e\x45\x73\xdb\x2b\x7f\x74\x07\x03\xbf\x8f\x6e\x99\x18\x42\x4a\x9a\x0f\xac\x51\x60\x0b\x35\xcf\x57\xeb\x94\x82\xa0\x07\xb3\xb2\x41\xa9\x53\xb9\xcd\xe4\x8f\xc1\x6e\xba\xa7\xe2\xb6\x39\xab\x73\x8e\xe3\x51\x4f\x7a\x81\xa9\x59\x62\xa3\x36\x0c\xfe\x0f\x0c\x62\xb6\x72\x34\x59\xe2\x0f\x43\xb0\x60\x1e\x7a\x9d\xb8\xa4\x0f\x0a\xfb\x2b\x80\xa8\x7d\x31\x5a\x49\x39\xd7\x92\xf6\xf7\x11\xf7\x27\x26\xd8\x2f\x8e\xb0\xf3\xe5\x1f\xae\x27\x27\x59\x72\x91\xc7\xc9\xbe\x0e\x65\xdf\xd3\x21\xbb\xf7\x6b\xaa\x96\x9f\x3e\x5c\x5f\xa8\x40\x31\x0f\x71\x01\x36\xd1\x8e\xb2\xfb\x84\xea\xa7\x42\xe0\xac\x7e\x24\x9c\x54\x4d\xdf\x60\xbe\x0f\xb7\xb9\xdc\xd5\x72\x37\x34\x6b\x7a\x21\x54\xd6\x7a\x4f\x83\x45\xa6\xfd\x80\xd2\x72\x50\x1d\x24\x3f\x73\xed\x91\xcc\xd7\x46\x00\x96\x6d\xcf\x9e\xb0\x0a\x2e\xda\xa9\x4a\x15\x14\x60\x46\xb2\x71\xe3\x97\xc9\xfd\x74\xe4\x35\x9e\x93\x4a\xc7\x18\x16\x08\x17\x64\x11\x05\x50\x02\xe7\xe1\x72\xb3\x45\xf4\x21\xca\x83\xf9\xf1\x5e\x10\x80\x39\xeb\xb6\xa1\xca\x5f\x7b\x47\xb2\xd0\x0c\xa7\x99\xd5\xb8\x09\x34\xc5\xe5\x53\x50\x6f\xb7\xdb\x0b\xf0\x24\x3f\x24\xac\x3d\x44\x2d\x97\x6b\x36\xad\x59\x08\x0d\x9a\x61\x56\x6a\x65\x96\xe0\x28\xfc\xb5\x16\xbf\x45\x39\x4e\xf7\xc0\x32\x93\x5e\xed\xb6\x75\xb6\x41\x82\xe3\x9c\xe3\xa7\xf0\x39\xc2\x35\x2d\x9a\xff\x09\x05\x66\x05\x0f\x46\xc7\xc7\x3c\x87\x4a\x39\xa7\x2a\x93\xb1\x75\x71\xcf\xa8\x81\xcc\x79\x62\x57\x74\xbb\x11\x6f\x58\x5f\xd4\x3c\xd5\xdc\x4e\x75\x75\x16\xf6\xe0\x46\xef\xaa\x64\x4f\x41\xc2\x31\xf7\x0c\x48\x6a\x78\x25\xc0\x7a\xde\x2e\xe5\x01\xa8\xbf\xa1\x42\xa4\xd4\xb7\x66\xd0\x15\xb5\x1f\x96\x34\xf3\xd3\x59\xd1\x36\xb5\x25\x12\x1b\x18\x19\x95\x0a\x68\x7b\xf6\x95\x81\x8f\x79\x2b\xee\xcd\x2d\xde\xda\x47\x1c\xe4\xb8\x40\x98\x97\x49\x1e\x52\x16\xca\xcf\xcf\xc1\xd0\x29\xfc\x8a\x89\xf0\x44\x0b\xb9\xbe\x26\x0d\x6f\x99\xaa\xba\x5a\x81\xa1\x73\xb7\x0b\xd2\x5c\x10\x3f\x84\x8c\x80\x55\x97\xb5\xca\xe9\xb8\xf3\x41\xe2\x5e\xc9\xee\x43\xce\xb6\xd1\xfa\x6a\xd9\x5b\x2e\x58\x52\x08\x3b\x60\x41\x4f\x4b\x71\x98\x6f\x55\x15\xc5\xa4\xf0\x04\xe7\x70\x49\xa4\x0f\xc2\x64\x8a\x73\x25\x31\xaa\xb8\x4e\x19\xa0\x71\x64\x3a\x70\x22\x04\x5d\xad\xa1\x0b\x12\x19\x78\x6b\x20\x72\xb8\x5b\xd2\xfc\xac\xc5\x39\x68\xd4\x54\x76\x6f\xb9\xb7\x15\x74\x2b\xc0\x6b\x8d\x0f\x96\x1a\xf0\x7c\x06\x26\x0a\xf5\xed\x64\xf1\xff\x1e\x35\x7d\x23\x04\x04\x81\x0b\xdc\x9b\x17\xed\x3c\x6b\x27\x10\x92\x00\xc2\xa2\x28\x51\xcb\xb1\xd9\x5d\x61\xd7\x8d\x97\xe2\xcc\xf8\x0d\x57\x06\x67\xe1\xc5\xb7\x0f\xbc\x04\x06\x01\x84\x25\xa9\xc6\x1e\x76\xf2\xef\x0e\x9b\xe9\x27\x5c\xc3\xc7\x0f\xa0\x06\x33\xaa\xd1\x65\x4a\xbd\xb2\x6e\x79\xf3\x24\xd7\x52\x33\x13\x69\xe8\xc1\xc1\x00\x77\x02\x52\xaf\x83\x27\xd3\x7f\x9e\x04\xa4\x58\x7c\x0f\x09\x48\x11\xd6\x5b\xc8\x5f\x3c\xe7\x55\xa2\xfd\xfa\xea\xdd\xfb\x8b\xb3\xdb\xb3\x7e\x07\xe1\xf0\x62\x48\x6b\xb5\x2b\xac\x5f\x34\xba\xc5\x8e\x72\x52\x20\xeb\x19\x3b\xdf\xed\x9a\xfc\x55\x1c\x48\x6e\x65\x9e\x27\xd4\x30\x41\x34\x34\xa2\x69\x85\xaa\x77\x3a\x0e\xaf\xdc\xc7\xce\xa7\xa6\xeb\x0f\xa6\xc6\x38\xa9\x54\x02\x97\x02\xc4\x71\x79\x19\x6e\x17\x9f\xfe\x70\x1a\x72\xeb\x98\x0b\x98\x63\x98\xd6\xc2\x27\x70\xb4\x9d\xa2\x42\x42\x79\x9f\x7e\x65\x82\x26\x3e\x2e\xe2\xbd\x1e\x52\x31\x18\x22\x66\x33\x48\x34\xa3\xfa\x65\x2f\xbe\x7d\xf8\xe5\x01\x33\x77\x29\x75\x2d\x99\x4c\x09\xdb\xc2\x14\x39\x78\x5f\x37\x8f\x41\x13\x32\x9f\xfc\x8f\x84\x75\x40\x15\x72\xd6\x1e\xac\xf2\x98\x70\xea\x4b\x9e\xeb\x3c\x75\xde\xdf\x64\x9a\x95\xb6\xae\xf7\xe5\x59\xf7\x67\x00\x78\xe1\xea\x04\xd8\xde\xc1\x1c\x40\x16\x37\x05\xde\x05\xd1\xf7\x0c\x77\x88\x45\x38\xe7\xea\x10\x26\x7a\x0d\xab\x4d\xbb\xdd\xad\x9d\xe8\x5f\xf1\x0f\xaa\x40\x14\xe3\x6a\x61\xc9\x66\xd7\x1b\xa0\xaa\xe0\x7f\xb3\x66\x5d\x0a\xaa\x1c\x38\x56\x27\x45\xbe\xc9\xa8\x9a\xf6\x62\x9f\x10\x23\xd0\x05\x48\x4b\x0f\x74\x7d\x3f\x43\x1b\x87\x77\x39\xca\xc6\xb3\x19\x05\x2b\xe0\x6d\x94\xc8\x9b\xa4\x26\x42\x79\x82\xa8\x01\x2f\x1a\x02\x95\xc0\xb3\x88\xad\xbf\x83\x27\xc2\xf8\x49\xc0\xba\x26\xe3\x11\xc2\x80\xb4\xfd\xa2\x1a\x54\x36\xcf\x75\x10\x73\xc1\xc6\x93\x80\x3b\x60\x73\x25\xe9\x89\x62\x99\xb3\x23\x08\xf6\x1d\xac\x16\x9c\x1a\xf9\x10\x65\x08\xe7\xf2\x87\xd9\x0b\xc8\xc2\x3f\x62\x3a\xd1\x8e\x4c\x16\xac\xa6\x45\xc1\xa1\x04\x30\x23\xb3\xc1\x83\xe4\x0d\x74\x0b\xda\xe1\xb6\x90\xfc\x74\xd5\x68\x87\x8d\x45\x45\x5d\xb3\x51\x7c\x3a\x92\xc3\xc2\x07\x83\xb2\x0a\xa7\x6a\xd0\x2c\x58\xa6\x22\xc0\xa1\x38\x26\xdb\xf0\x30\x8c\x26\x53\xac\xc0\x15\x3c\xa9\x79\x97\x8f\x16\x08\xc8\x17\x38\xcc\xa3\xc9\xb4\xc4\xa9\x71\x0c\xa2\xfc\xb3\x14\x8d\x2e\xab\x37\x24\x9f\x64\x53\x3c\x27\xe0\x6e\x73\xd3\xed\x6e\xb4\x7a\x06\x21\x73\xf5\x04\x56\x05\x12\x2f\xf1\x71\x14\xdb\xb3\x07\x93\x34\x47\x78\xd3\xed\xc6\x06\xca\x9a\xcb\xd9\x0d\x42\xa3\x74\xb7\xdb\x98\x25\x38\x90\x75\xe9\xe7\x71\x04\x5e\x62\xe3\x2a\x94\xd0\xf5\xa1\x51\xec\xc1\x34\x73\xd5\xa4\x06\x61\x06\x80\x99\x73\x14\x62\xc6\x52\xeb\x83\x1c\x95\xc7\xe9\xc1\xac\x90\x5a\xab\x1a\x68\x62\x9d\xa1\xcf\xe9\x17\xca\x0b\x48\x29\x2b\xc4\x84\xf5\x30\x67\xed\x58\x41\xa2\x6b\x05\x87\x3e\xed\x99\x95\x44\x60\x7d\xa3\x5a\x86\x7a\x1a\x40\x1f\xe3\x82\xb8\xa4\xe3\x42\x29\x2f\x58\x16\x36\x9b\x14\xd3\x56\x1a\xe5\x38\xb6\x62\x7c\x7d\xab\x5c\xbf\xad\x00\x27\x7c\xa0\x71\x5e\xaa\xde\xe4\xa1\x72\x69\x93\xa7\x8a\xdd\x2e\xd0\x40\xd5\xae\x08\xab\x62\x46\x23\x62\x00\xdb\x48\x08\xee\xf2\x84\x27\x05\x9c\x10\xdf\x19\x02\xef\x76\x0f\xe8\x93\x1e\x10\xf0\x92\xd0\x2a\x7b\x16\x3a\x54\xe0\x78\x5d\xad\xb3\xa9\xca\x9a\xd3\x84\xd6\x7c\xb7\x4b\x76\xbb\xe5\x6e\xb7\x1e\xeb\x31\x41\x0e\xb9\x8e\x1b\x7d\x81\xe6\x56\x76\x83\xca\xb2\xdc\x0b\xaa\xab\x21\x79\x94\x5b\x1c\x51\xe5\x66\x32\xed\xa2\x8b\x10\x70\xc4\xd9\xed\xea\x18\x4f\xf2\x45\x4b\x84\xcc\x3d\x50\x08\xa4\x01\x32\xef\x6b\x5d\x42\x67\xcc\x30\x9f\x2a\xaf\xbf\x7c\x8f\xd3\x11\xdf\x8c\x12\x76\xd6\x00\xc7\xee\x86\xaa\x78\x19\x1f\xf7\x7a\x85\x75\x83\x2a\xb7\x56\x3e\x49\xfb\x9f\xe9\xe3\x94\xa4\x3a\x7e\x07\xd7\xde\x89\xd2\xbe\x6e\x61\x5f\x73\x95\x82\x4e\x35\xb0\xac\x32\xd4\x55\x87\xba\x55\xfa\x5e\xcd\xc6\x82\xe7\x2b\x93\x9f\x3f\x49\x18\x1b\x6c\x54\xbd\xb3\x08\x76\x72\x19\xd6\xb7\xf5\xb9\x50\xda\xed\xfa\xea\x05\x56\xcc\x88\xab\xe6\x85\x8d\xed\x20\x90\xc6\x69\x07\x08\xc1\x79\x56\x54\x73\x59\xba\x6e\x73\x6d\x62\xfc\x8d\xd6\x59\x63\xeb\xa0\x0d\x8e\x33\xd9\x96\xc8\x49\x40\x38\x9b\x96\xf6\x30\xf4\x55\xdc\x62\xae\x3e\x6b\x33\x5f\x01\xa6\x9c\x0c\x94\x83\xaa\x88\x91\x42\x12\x47\x51\x88\x96\x26\x7c\x8a\x24\x9e\xd4\x9a\x13\xb9\x92\xd9\x00\xc1\x95\xfb\xca\xa8\xf5\xed\xad\x08\x8f\x07\x96\xa6\x01\xb3\x24\xa6\x7b\xa4\x57\x42\xa7\x87\x25\xa2\x22\xd0\xef\x55\x0a\xa9\x70\xbd\xe3\x45\xa3\xe8\x76\xd7\xcd\x7c\xa4\x81\xf0\x1e\x64\x8f\xea\xae\x8b\x69\xa8\x72\xef\xb4\xb1\x7d\x73\x1a\x4d\xc7\xab\xff\x08\x69\xbd\xd2\xfd\xf7\x63\x5a\x8d\x11\x2e\xb6\x9f\xbc\x13\x2b\xd5\x25\x12\x20\x1a\xab\xcf\xfa\x84\xef\x58\xcd\x6b\x06\x72\x19\x64\xbc\x31\x28\x5c\xe0\x18\xf4\xdb\xdc\xba\x5b\xdb\x67\x6d\x3f\x8e\x34\xfa\x6d\xac\xda\x0a\x21\x0e\x86\x48\x83\xcf\xaa\x48\x08\x95\xcc\x93\x67\xde\xee\x6f\xbb\xdd\x58\x1c\x2b\xc7\x5c\x0b\x4e\xa1\x0f\xbe\x3a\x6e\x4d\xd4\xcc\x89\x18\x8b\x8a\x58\x39\x23\x3c\x70\x76\x63\x65\x46\x30\x67\xd9\x64\x60\x79\x4e\x23\x85\x01\x45\x5b\x96\xdd\xb7\xe3\xb6\x6e\x37\xd0\xba\x35\x52\xfc\x80\x8d\x06\x31\x51\xee\x0b\x68\x18\xa6\xd8\xa8\x38\x37\x90\xc9\xbb\x5d\x78\x6d\x61\x0e\x64\x83\xf0\x26\xf7\xfd\x6d\x88\x10\x0f\x0a\xdf\xe9\x46\x61\x9d\x6e\xf8\x1e\x37\x8a\x52\xe7\xff\x3b\x13\xcb\xea\xcd\xe1\x9e\x7d\x62\x9b\x70\x97\x09\x76\xb1\x9c\x24\x77\x23\x0f\x65\xd5\x87\x6e\x93\x8c\x2a\x43\x4f\x5d\x39\x60\xb8\x5c\x8e\x21\x32\x40\x5e\xd7\xb6\x3f\x8e\x5f\xce\x95\x37\xa1\x34\x2a\x70\x1e\xfa\x12\xf2\xec\x1b\x5c\x0c\x95\x8a\xde\x6d\xf5\x4e\xb8\xef\x0d\xa9\xd0\xaa\xae\xb5\x0b\x8d\x66\x59\x9b\xbd\x20\xfa\x4e\x41\xf0\xe4\x7e\xaa\x05\xad\x8a\x79\xb7\xf7\x46\xc1\x74\x64\x70\xf1\x62\x84\x51\xae\x2b\x1e\xa3\x24\x27\xd6\xaf\x09\x3c\x77\x7b\xdb\x1a\x02\x0a\xd6\x84\xee\x8a\x62\x6c\x10\x68\xd6\x09\x3a\x5f\x93\x24\x96\x14\x9d\x32\x7b\x65\x64\x63\xe3\x34\xbc\x64\xdd\x6e\x31\x99\x5b\x19\x3d\x3d\xee\xf5\xe6\xe8\x98\x2d\xa2\x39\x21\x36\x5f\xd8\x7a\xa2\x40\x5c\x2b\xf1\xa5\x77\xce\xa3\xca\xbc\x67\xfc\x4b\x7b\x09\x5a\x79\xe5\x43\xe4\x2d\x41\xec\x96\xa0\xa6\xb7\x9c\xe0\x0d\x8e\x75\xf8\x2f\x1f\x17\xf8\x6d\x2a\x85\x20\xbe\xdb\x1d\x58\xeb\x0d\x15\x5b\x63\x4d\xb6\x65\x2b\x8d\xd6\x98\x1b\xf5\xd8\x80\x46\xb6\xe4\xd3\x9d\xa4\xee\x56\x68\x55\xa5\xee\xee\x50\xb7\xbb\x6e\x4a\x8c\xd6\x93\xbb\x29\x59\x4d\xee\x1c\xa3\xb1\xec\x76\x0f\x16\xd0\x94\x5d\x6c\x7b\xaa\xdc\x89\x0a\xc4\xa3\xb5\x4d\x01\x87\x4d\x1e\x35\xcf\xed\x8d\xae\xe2\xfb\x85\x94\x43\xb0\x40\x29\x4b\xe3\x3e\x17\x9c\xe2\x7e\x5f\x90\x54\x2f\x9c\xa9\x87\x20\x67\xfa\xde\xe1\x75\xac\x1c\x11\x39\x19\xef\x6e\x17\x35\x66\x00\x77\xca\xff\x94\xdb\x59\x6b\x60\xac\xe2\xa2\xdf\xaa\x28\x9c\xd6\x05\x6c\x9c\xa6\xe4\x9d\xfa\x57\xd7\x23\x09\xf9\x5d\xbe\x16\xf1\x9a\xfc\x27\xa6\xfd\x79\x5c\xc8\x0e\xc5\xc5\x63\x36\x77\xa5\x4c\x78\x5f\x4a\xf2\x5a\x58\x57\x95\x40\x39\xf9\x03\x9e\xb2\x3c\xa1\x6c\xf1\x48\xbe\x62\xda\x5f\xb0\x54\x50\x4e\xfe\x81\xc1\x20\x7c\x49\xce\xf5\x83\x69\xf9\x2d\x56\xae\x91\x4f\x31\xed\xe7\x8b\x05\x59\x50\xf9\x90\x91\xb5\xfc\xe7\xf1\x9c\x92\xd7\xd8\x08\xab\xc9\x0f\xce\x3a\x84\xfc\x02\xcf\x20\x7a\x22\x17\x2d\x63\xf8\xe3\x0f\x78\xbb\x62\x5f\x59\xe8\xf9\x3c\xd7\xc0\x29\xcf\x74\x73\xea\x6d\xb1\xc0\x56\xf8\x4a\xfc\x4d\x82\x9b\xd6\xc5\x8c\xb9\xc4\xde\xd5\x9e\xb3\x52\xb5\xb1\x12\xfd\x18\x20\xb7\x8f\x6b\xaa\x15\xab\x4d\x45\x2a\xa2\xe0\x1d\x6d\xc7\x36\x08\xaa\xbd\x0c\xe0\xda\xef\x80\x44\xa2\x74\xda\x62\xe0\x70\x14\x02\x6d\x4e\xa6\x08\x1f\xaa\xd8\x03\xc6\xff\xbe\x00\xfa\x52\x4b\x5d\x4a\x9c\x2f\x3c\x77\xa8\xb6\xaa\x96\xbb\x5e\x55\x35\x81\xfa\x8d\xab\xc2\xfa\xfb\x67\x3a\x4a\x4f\x94\xe3\xa1\xf6\xe5\xa6\x1b\x2e\xb1\xef\x59\xca\x0a\xa8\x74\x03\x3a\xf2\x09\x43\xbe\x57\x9a\x4a\xb0\x8e\x68\x80\xd9\x24\x9f\xa2\x48\x16\x2f\x4b\xcc\xc8\x96\x81\x62\x15\x38\xcc\x3e\x18\x56\xe3\xc4\xc2\xcc\x1e\x1d\x10\x62\x62\x46\x56\xed\xcb\x18\xb4\xaa\x42\x99\x66\x7d\xb5\xde\xcc\x08\x88\x27\xd3\x56\x35\x54\x2b\xda\xca\xa9\xd3\x3a\xb8\x4a\xc0\x40\xf1\x3a\x7e\x4c\xf3\x38\x19\x6d\x3f\xd3\xc7\x91\xe8\xcf\xee\x37\x2c\xf9\x4f\xfa\x88\x59\x22\xdf\x58\x82\xa9\xdc\x54\x97\x2a\x73\x42\x45\xcc\x52\xf9\x81\xd3\x62\x93\x0a\x0c\xde\x6a\xce\x93\x11\xc4\x04\x96\xb9\xd3\xf8\x8e\x42\x06\x78\xc0\x82\xad\xe8\x8d\x88\x57\xeb\xd1\x1b\x49\x5a\x67\xf9\x43\x84\x30\x08\xf7\x47\x6c\xd2\x71\xc3\x3f\x7c\x60\x62\x79\x08\x2a\xa9\x9d\xe9\xd8\x29\x02\x9b\x8a\xb4\x17\x95\x12\x75\xbb\x05\x15\xb7\x6c\x45\xf3\x8d\xd0\x4a\x10\x66\xca\x29\x19\x1c\xd3\x97\x96\x2c\xa0\x46\x48\x25\x08\x04\x63\xe1\x44\xf4\xf5\x60\x5b\xbc\x2f\x87\x49\xb8\x64\x48\x7b\xbc\xcf\x12\xcc\x55\x40\xd7\x9f\xfd\x64\x3d\x38\xcc\x95\x01\x12\xf0\xb5\x46\x7b\x16\x52\xd4\x1b\xc2\xcc\xde\x5d\x08\xed\x82\xc0\xb4\x84\x4a\x17\x9c\xaa\x44\xf8\x2f\x03\xcf\x6e\x2f\x75\x37\xe3\x0d\xb6\xdf\xa0\x5f\xea\xeb\xd7\x2a\x1b\x17\x6b\x5b\xd8\x72\x64\x88\x4c\x8f\x36\xd8\xa1\x86\x05\xdc\x03\x63\xee\xbb\x9b\x46\x5b\xb8\x22\xb1\x30\x2d\x21\x43\xbc\x24\x47\xad\xd0\x0b\xb1\x0a\xa1\x18\x36\x1b\x74\xa3\xdb\x95\x49\x0f\x95\xce\x59\xb8\x44\x48\x3a\xae\x04\xdd\xed\xcf\x14\x2f\x43\x48\x32\x86\xd8\xaa\x66\xf3\xa0\x91\xf7\x6d\x29\xf9\x88\x99\xb1\xd4\x82\x0b\xec\xfb\x20\x33\x1a\x7d\x89\xcc\xbd\x0a\x8e\x38\x79\xb5\x15\x84\x10\x0e\x55\x72\x34\x5a\xc0\x5f\x89\x70\x24\xc8\xab\x7b\xe3\x70\x05\xfe\x47\x0d\x36\xf4\x7c\x5c\x0d\x6f\xc0\x14\xc8\x57\x6e\x20\x15\xf0\x38\x18\x62\xd6\x10\x0d\x58\xf0\xc7\x2d\xb5\x9e\x8d\xe5\x59\x9e\xeb\x10\x06\x06\xd4\xb2\xb2\x8c\x38\x16\xaa\x9b\xd9\x6e\x17\x29\x87\xb3\xf5\xfe\x9a\x0e\xbb\x4c\xba\xeb\x80\xc9\xf4\xd6\x6f\x1d\x64\xdd\x2e\x03\x2b\x6c\x9d\x81\xa9\x0c\x6a\x7c\xb2\xb6\x3b\xed\xed\xb1\xe2\x12\x5a\x6e\x2d\xb9\x6f\x90\xfa\x6e\x7d\x71\x33\x73\x73\x97\x11\x6d\x68\x4a\x88\xa4\x1f\xdd\xcd\x1e\x61\xbe\xeb\x01\xf9\xee\xd7\xa1\xa8\x11\xb8\x2c\x92\xa7\x4a\x2c\x69\xa6\xe7\x20\x0f\xed\xb1\xef\xc1\x74\xae\x34\x5b\xab\xd4\x97\xfe\x15\xb7\xc9\xd4\x2e\xbc\xdc\x56\xe6\x39\xa2\x76\xed\x71\xcd\x8b\xb2\xf2\x07\x61\x77\xcf\x1c\x8c\xfd\x75\x76\x22\xb0\xfd\x94\x60\xe0\xe5\xfa\xb3\x62\x73\x57\xcc\x39\xbb\x73\x61\xa3\xc6\x12\x01\x18\xf8\xd3\xed\xc6\x12\x89\xa5\x0b\x96\xa6\xe0\x79\x1f\x8d\xcc\x86\x78\xc4\xd4\xb7\xb6\xbd\xdf\xd7\xb8\x7a\x5d\x62\xbf\x1f\xa6\x8e\x55\x58\xc7\x97\x90\x7a\xcf\x2b\x1d\xf4\xc2\xee\xb4\x68\xe5\x50\xe4\x93\x62\x4a\x84\xfc\xeb\x25\x53\xc2\xe1\x01\x82\x0d\xca\x71\x16\x30\x7f\x5a\xa6\xe1\xf7\xdf\x35\xfd\x18\x90\x65\x7e\xa3\x9c\x98\xb2\x80\xc9\x2a\x93\xc3\xe1\xfc\x7a\x53\x34\xea\x28\xb2\x44\xcd\x16\x1e\xf8\x5a\x3d\x4e\xe6\x09\x92\x24\x3b\x23\x3a\x08\xb8\x70\x91\x3b\xc8\x73\x94\x11\x31\x49\x25\x42\x16\x93\xb4\xc7\xa7\x38\x1b\xcf\xb4\xa3\xb6\x02\x8d\xf2\xa8\x40\xad\xc6\xe5\x23\x03\x4f\xcd\x7b\x56\x63\x87\x70\x41\x9a\x8e\x3d\x8e\x89\xd2\xc5\x2e\x90\xdc\xbd\x12\x7f\x67\xde\x5d\x5e\xac\x82\x01\xa5\x0a\xf3\x33\x92\xb5\x0c\x88\x3a\x20\x64\x0e\x74\x08\x21\x62\x7c\x2f\x51\x78\x48\xd7\x9c\x18\xd5\x9a\xa2\x3d\x37\x24\xce\x3c\xce\x94\x8a\x9f\xa6\xd7\x63\xd1\x2e\xe2\x15\x35\x39\xfb\x1d\x84\x46\x07\x12\x25\xc7\x50\x63\x8e\x46\xc5\x78\x11\x09\xcc\xd0\xc8\x80\x4b\xfb\xb2\xec\x76\xef\xe1\x0d\x05\x7e\x14\x7d\xc3\x6f\x60\x84\x72\x92\x79\xab\x98\xcb\x6a\xba\xdd\x03\xba\xdb\xe5\xaa\x12\xab\x79\xde\xae\x6d\xff\xf9\x32\x66\x99\x5c\xce\x0c\x67\x08\x67\xad\x2c\xdc\x7a\xc6\x0f\x30\x28\x4c\xfb\x2a\xe1\x1b\xcc\x11\x4e\x65\xbb\x6a\x95\x9b\xb6\x8f\x5f\x79\x81\xb0\xec\xcc\x1c\x7d\x89\x32\xb8\xe1\xf7\xa1\xca\x9a\x40\x9f\xc7\x74\x24\x5a\x16\x24\x4b\x34\x3f\x8b\x72\x5c\xe0\x35\x4e\x91\xc7\xc8\x6b\x53\xf2\xab\xa7\xdc\xaa\x19\x57\x90\xaf\x03\x5b\x15\xa5\x09\x60\x1c\x02\xd3\x87\x36\x8d\x36\x56\xcb\x77\x06\xca\x05\x57\xd9\xb5\x22\xbc\xb5\xf1\xee\x8c\x15\x1f\x0a\x96\xdd\x2b\x4e\x4e\xf1\x18\x84\x90\x9b\xda\x57\x2d\xd5\x74\xfe\x69\x24\x5a\x34\xb9\x32\x26\xa2\x7e\xbf\x6f\x69\x3a\x54\xaa\x34\x5f\xe6\xad\xb7\xf8\x6e\x37\x50\x82\x51\xbd\xe3\x4d\x3f\x38\x5d\xc5\x2c\x63\xd9\xbd\x97\x02\x00\xc7\x45\xcf\x33\xf2\xf0\x19\x05\x43\x29\xa5\xa2\x5a\x7a\x6f\x41\xb0\x30\xaf\x11\xa3\x72\xab\xa7\x06\xa2\x86\xf1\x00\xd6\x65\x2f\x05\x5c\x9a\xe9\xfa\xe3\xf9\xf2\x2c\x13\xfc\x31\xa2\x93\x6c\x8a\x33\x10\x75\x1b\xa1\x16\x9d\x7f\x7e\xbb\x49\x01\x62\x80\xe1\x1e\x2a\x9b\x12\xb7\x3a\x02\x79\x65\x70\x81\x7f\x1e\xb3\xb5\xee\xa2\xa0\x77\x14\x55\x26\x00\x88\xc4\x59\x01\xec\xd5\xbb\xf8\xf1\x8e\xde\x2e\x69\x16\x83\xe7\xc0\xea\x51\x69\xdc\x19\xd6\x12\xb9\xbe\x9c\x3e\x68\x39\x18\xb4\x14\xf8\xa0\x3e\xf2\x4b\xd1\xb6\x30\x00\x04\xb0\xac\x26\x94\x1c\x04\x41\x55\x70\xae\xda\x52\xfd\x4d\x4e\x84\xc5\x23\x58\x38\x3c\x82\xb9\xc3\xdc\x0d\x8c\x16\x43\xd5\x4a\x12\x59\xda\x2f\xb5\x67\xfb\xda\x2b\x43\x79\xa4\xa3\x0d\x6a\x01\x30\x2a\xc6\xf7\x51\x2c\x81\x51\xb4\x8e\x62\x4c\xad\x33\x9b\xd9\x03\x33\x2c\xf3\x89\x88\x62\x98\x4e\xdf\xdd\x75\xf8\x5d\xd5\x09\xfe\xf0\xb4\xab\x21\x89\xff\xf7\xe6\xf6\x9d\x22\x41\x4e\x7f\x63\xa9\x95\xd3\xbe\x92\x1a\x69\xe5\xb1\x3f\x05\x4d\xeb\x3e\xb2\x19\xae\x61\x4e\xbd\x59\x2a\xfd\xe9\xaf\x68\x1f\x78\x7b\xad\xc5\x42\x8c\xdf\x00\x28\x94\x09\xe5\x72\x7c\x0f\x7a\xfd\x46\xab\xcc\x6f\xd3\xd4\x8f\xf7\x9e\x10\xa4\xfa\x53\x2b\xb1\xad\x9c\x8e\xc3\xc3\x60\xe7\x4f\xc4\x94\xf0\x32\x9c\x54\xb3\xe3\x23\x2b\x9f\xb4\x9a\xa3\x0d\x9b\x05\x35\x7e\x5d\x9a\xaf\xa8\x29\x14\xf8\xb7\xfb\xa4\xf0\xd8\x16\x26\x6e\xe4\x13\x58\x4a\x64\xc3\xcb\x91\xf9\xe6\xa8\x09\x4e\xe3\x22\xcf\x46\xbc\xd4\xa1\xc4\x41\xfe\x34\xeb\xf4\x1c\x07\xd9\xeb\x1c\x76\xf0\x35\x19\x68\x63\xc3\x9b\x2a\xf8\xb7\xa0\x3f\x21\xd7\xc6\xf9\xbb\x22\xa6\x8d\x95\xe1\xac\x6e\xa6\x64\x60\x48\x90\xe6\xd1\x1d\xe0\x16\xa2\x86\xd6\xc0\x48\x32\x51\x46\x9b\x08\x6f\xd4\x06\x6d\x3a\xa6\xb4\xdb\x0d\xa2\xf4\x36\xc8\x46\x7e\xcb\x37\x4a\x2c\xb2\x96\xa3\x8a\xb5\x6f\x22\xca\xdb\x8e\x91\x2f\xc0\xa6\x75\xc1\x78\x21\xda\x06\x85\xb4\x45\x0e\xa9\x46\xb7\xd7\x9b\x8c\x0e\x2a\xb5\x93\xbe\x20\x50\xcd\xb8\x29\x14\xd7\xc1\x50\xc5\x3d\x86\x43\xbb\xe5\x5a\x71\x03\x2f\x2c\x43\x12\xa6\x5b\x46\xc5\x90\x4f\x19\xda\xde\x2b\x5f\xaa\xa5\x35\x38\xfd\xd6\x88\xdf\xc6\x2c\xa5\x89\x1c\x80\xed\x74\xfb\xcf\x1a\x3a\xfd\x79\xd4\x7e\x9f\xd2\xb8\xa0\xed\x0d\x00\x0d\xda\xfe\x73\x46\x1f\xfe\xdc\xce\xd7\x12\x83\xe5\x1c\x03\x20\xd1\xc6\xf9\xfe\xa0\x0d\xdd\x75\x47\x81\x14\xa3\x89\x9c\x36\x27\x66\xea\xc3\xa4\xa0\xd2\xf1\x19\xc0\xfc\x2d\x04\xe5\x5a\xa0\xa0\x96\xde\xb2\x24\x8e\xbb\x37\x6a\x89\xd4\xdf\x52\xde\x14\xd4\xbc\xec\x83\x4a\x8f\x91\x98\xd5\xfc\xf1\xbb\x1b\x6e\xb8\x85\xf2\x86\xa0\x19\xf9\x06\x0a\x96\x8e\xb9\x73\x35\xea\x81\xcd\x28\x74\xb7\x22\x21\xee\x93\x39\x8c\xda\x5a\x89\x10\x42\x23\x6e\xc2\x0b\x04\x7e\xba\x6f\xfd\x01\x6d\x65\x8e\x11\x38\x79\x26\xaf\x42\xf6\xb7\xf4\xa3\x6b\xbb\x81\xf9\xa6\xd1\xf6\x4e\xa8\x2a\xcb\xd2\x5a\xcb\x9a\x6a\xe9\xa9\xa8\x91\x43\x1d\xeb\x96\x83\xb3\x0f\x6d\xbb\x68\x4b\x4e\xf2\xa9\x36\xdf\xdd\xba\x90\xf3\x45\x03\x5a\x28\x10\x58\x99\x87\xd2\x8c\x1b\xe4\xe2\x07\x29\x1c\x5e\xf8\x38\x7c\xee\x23\xc5\x9b\xc8\xb9\xaf\x96\x48\x71\x8e\x70\x6c\x58\x83\x83\x61\x8b\x75\xbb\x07\x46\xc7\xb3\x20\xb7\x11\xc3\x05\x42\x65\x36\xc9\xa7\x44\xe9\xa3\xa6\xb5\x5a\xb2\x09\x9f\x56\x3c\x7a\xd3\xf1\x7d\x94\x62\xeb\x63\x0f\x18\x8c\x45\x94\x4a\x0c\x72\xe0\xde\xfe\x2f\x75\xff\xde\xdd\x36\x8e\x25\x8a\xe2\xff\xeb\x53\xc8\x3c\x75\xd4\xc4\x18\x56\xe4\xaa\xee\xf3\xeb\x61\x82\xe8\x97\xca\xa3\x2b\xdd\x79\x75\x92\xea\x9a\x19\x95\xda\xa1\x45\xd8\x46\x87\x02\xd5\x20\x95\xc4\x2d\xf1\x7e\xf6\xbb\xb0\xf1\x26\x41\xd9\xae\x4a\xcd\x9c\xbb\x56\x56\x2c\x92\x78\x63\x63\x63\xbf\xf7\x50\x96\x57\x4b\xb5\x79\x99\x93\x4f\x4e\x11\xe6\xe4\xf4\xbe\xa1\xd4\xc4\x82\x9f\x9c\x2e\x09\x85\x94\xc8\x26\xcc\x72\xea\x28\x50\x94\x85\x19\x8b\x1a\xd4\xe9\x32\xf4\x70\x84\x30\xe8\xd4\x99\x53\xb9\x9e\x39\xd2\x1b\xc7\x55\x18\x6e\xb9\x12\x54\x6e\x97\xa9\x5c\x93\xd9\xfd\xda\xf1\x7f\x35\x0c\xae\x59\xd4\xcb\x25\x61\x8b\xda\x8b\x74\xed\x8f\x4f\xa2\x99\x4c\xad\x48\x8b\xd9\xbc\x2f\x90\x31\x41\xb8\xa7\x00\x93\x5e\x28\xde\x8f\xb6\x0c\x42\x6d\x5a\x62\xae\x4f\x2e\xca\x3e\xfa\x4f\xad\xd3\xbb\x9d\x9d\x81\x73\xfb\xd9\x19\xa1\xbe\xf8\xec\x63\x28\xfd\xd1\xfa\xb9\x94\x3b\x43\x50\xa6\xb0\x1f\xb3\xbc\x89\x97\x9f\xef\x65\x80\x18\xd4\x30\x01\x1b\x38\x65\xc5\x3b\xfc\x4e\x69\x1e\x4a\x0c\xdf\x3b\xc9\x12\x75\xd5\x6e\x62\x29\x10\x94\xbe\x36\x4a\x48\xb0\x4b\x35\xe4\x4a\xa6\x15\x78\x60\xe6\xde\xc1\xba\xc6\xe0\x10\x8c\xf6\xb5\x18\x5e\x63\xca\xcf\xac\xb9\x1a\xe7\x7c\x9c\xcb\x1e\x12\x24\x07\x89\xdf\x29\x4d\xc4\x50\xfa\x46\x27\x7d\x94\x87\xb2\x3b\x44\x64\x8f\x8f\xe8\xb2\xcc\xd6\x16\x3f\x5f\xd1\x1b\xc6\x81\xb0\x08\x92\x40\x77\x39\x12\xea\x67\x35\xfe\xa4\x3d\xda\x0d\xe2\x5b\xf0\x25\xf2\x29\xa0\x0b\xed\x25\x23\x7f\x5f\xaa\xdf\xc8\xc1\x9d\x9c\xae\xe6\xda\x4a\xf8\x0d\x2c\xe0\xcd\x93\xf7\xe6\x09\xa2\x57\xfc\xce\x8b\x93\x60\xa4\xea\xe4\x4d\xf0\x5a\x02\x2a\xf9\xac\xa9\x98\x47\x36\x64\x42\x84\x9d\xf5\x63\x27\x1e\x9d\xca\x93\xd0\x89\x96\x77\x18\x46\x1e\xa5\xef\xe0\xfe\xb1\xd0\xf1\xee\x66\xd0\xd0\x3a\xaa\x5b\x40\x48\x37\x4c\x9e\x05\x74\x08\x3e\x01\x90\xfe\xc8\x5f\x0c\x8f\xbe\x25\x4f\xf5\xec\x9f\x1c\x9a\x3d\x04\x08\x08\x43\x6c\xf2\x80\x6f\x0e\x08\x38\x6b\x86\x75\x80\xf7\x75\xb1\x23\x3a\x8e\xf7\xcc\xda\x56\x5a\x77\x01\x4d\xff\x77\x79\x6f\x16\x60\xb5\x2a\x80\xc8\xfa\x01\x53\xc8\x8d\xd0\x45\x03\x26\x99\xc6\xd2\xc3\xb1\x35\x42\xd9\xae\x1c\x60\x96\xdd\xc2\x3e\xef\x2e\xac\x81\x6d\x6c\xd1\x9d\x7f\x41\x38\x57\x54\xea\x0b\x75\x0d\x09\x11\xd7\xcc\x99\xad\xbf\xca\xeb\xab\xa1\x4d\xd7\x4d\x05\xd1\x51\x9e\x74\x60\x0b\xc8\x21\x15\xd2\xcd\xee\xe9\x93\xbb\x41\xf4\xb3\xff\x86\xe9\x7a\x6a\xd8\xbb\xcc\xf6\x15\xcc\x16\xbc\x0a\xfc\x09\xdb\xa1\xbf\x50\x21\x03\xc0\x27\xa5\xab\xa8\x52\xaf\x29\x68\xd5\x5d\x8d\x7f\x39\x89\xec\x4e\x4f\x34\x33\xae\xd2\x70\x46\x4d\xae\x41\xab\x33\x0f\xe4\x56\xef\xd2\x14\xe8\x08\xd9\xbe\xc5\x5c\x60\xfe\xa8\x85\x57\xa0\x29\xc0\x4d\xfb\xea\xa6\x23\xf8\xe3\xa1\x23\x18\x9e\x3f\x79\x1e\x81\x75\x36\x47\x30\x08\xfe\x36\x28\xc0\xaa\x7a\x02\xac\x6a\x48\x80\x65\x3c\x2a\xcf\xd6\xf9\xe6\x19\x37\x46\x3a\x9d\x23\x1d\x65\x94\x25\x34\x80\x70\xb7\x7b\xe0\xbc\xf6\xe4\xe1\x43\x3a\x94\x9d\xbd\xbf\x63\xbc\x2f\x83\x22\x9e\xd8\xe2\x30\x03\xde\x09\x04\xe2\x72\x79\xc5\x14\xe4\xf3\x21\x24\xbc\xce\x37\x63\xfa\x65\x03\x31\xc7\xf2\x80\xf9\xcb\xc7\x35\x5d\x55\xbc\xb0\xbc\x5f\x82\x24\x9d\xe8\x9f\x10\x31\x70\x42\xfa\x37\x73\xf4\x58\xc8\xbe\x0f\x63\x7c\xff\x34\xfc\xa8\xce\xbe\xec\x34\x76\x18\x7e\x38\x70\x8e\x5d\xa9\x6f\x7a\xa5\x60\x51\xa0\x90\x84\xa7\xbf\x91\x5d\xab\x41\xf4\x3f\x2d\x88\xfe\xb8\xbb\x83\x28\x31\xcc\xd0\x65\xb4\x4a\x11\xf9\xa2\x36\xd8\x00\x25\x20\x3d\x22\xe4\x6f\x08\xdd\x5e\xe4\x38\x00\x8a\xbb\x1e\x98\x8c\x8c\xc9\x96\x15\x23\x76\x41\xd3\xf9\xdb\x55\x2e\x6b\x64\x08\x99\x35\x40\x66\x65\x12\x78\x38\x30\x37\x21\x1a\x07\x80\x56\xd8\x30\x14\x6e\x44\x7f\xf3\x91\xef\x3f\x7f\x05\xe4\xaa\xe5\xb3\xc0\xfb\xdf\x0b\xba\xba\xf3\xdb\x43\xef\x7f\x46\xa1\x57\x6e\xce\x4f\xf8\x4f\x64\xe6\x54\xe3\x7f\x51\x10\xba\xa5\x8b\x3f\x2d\x09\xc5\xf2\xef\xf1\xe9\x92\x34\xf8\x5b\x42\x48\xfa\xa7\x63\xf2\x2d\x9a\x4c\x04\x4d\x55\xe5\xbf\x92\x64\xcb\x95\xc5\x52\xe1\x16\xed\x33\xe3\x45\xf5\x79\xae\xfe\x18\x04\xff\x5f\xe4\xaf\x10\x61\xed\x3f\xc8\x7f\x4d\x5f\x6e\x1b\xf0\x98\x7d\x7d\x5e\x53\xf1\x89\x8a\xfd\xfe\xbf\xa6\x3f\xd1\xf3\xbf\xb0\xa6\xfb\x05\xff\xd9\xef\xc1\xb1\xbb\xb4\xbc\x98\x4c\x62\x7d\xeb\x20\xf5\x93\x49\xb2\xd0\xe2\x12\xfd\x66\x99\x10\x42\x76\xed\xd4\x24\xff\x52\x6c\xbd\xfe\x88\x30\xa5\xd1\xa9\xfc\xc8\x78\xf3\xc7\xc7\x65\xbe\xde\xd0\x02\xb6\x24\xde\x2b\x5b\x6f\x2a\xd1\xbc\x5b\x09\xb6\x69\xea\x78\x91\x97\x2a\xca\xd9\xe3\xab\x9c\x73\xea\x05\xd9\xf2\xd2\x5d\xc8\x9b\xd3\xbb\x49\x57\x14\x9f\xaa\x65\x16\x14\x73\x8a\x19\xc5\x15\xc5\x35\xc5\x39\xc5\xa5\xdc\x1a\xef\x0e\x39\xa5\xdf\x21\xd7\xe6\x8a\x7a\x82\x08\x65\x2b\xf2\xa7\xfb\x54\xee\xdd\x2e\x9d\xc9\x3d\xa5\x4b\x94\xca\x3f\xc7\xa7\x4b\xa4\x9e\x8d\x2c\x50\xbf\x35\x16\xd7\x7f\x22\xb3\xf6\xcf\xf3\x34\xa7\x44\xaf\xd4\x94\xd3\x2f\xcd\x7b\xb6\xfa\x88\x4b\xf7\xee\x13\x15\x35\xab\x78\x3d\xe5\x55\x41\xa7\x6b\x38\xd0\xf7\xfe\x9e\xce\xb3\xf4\xe7\xe2\x18\xfd\x3c\x45\xf3\xe0\xf7\xcf\xff\xb6\x97\xbf\xbf\xb9\x87\x70\x08\xee\x25\xa4\x06\x98\xc9\x9d\x2a\xe9\xe2\x74\x39\x99\x24\xa7\xe6\xe9\xdb\xe5\x64\x22\xc7\x51\xd3\xe6\xf9\x5a\x5b\x50\x23\x2c\x28\x91\xab\x96\xd3\x74\x45\x11\xca\xfe\x63\x9e\x32\x4a\x66\xb8\x52\x6b\xf3\x1f\xf2\x2d\xae\x29\x29\xaa\x15\x1c\x44\x1d\xe9\xed\x3d\xfd\xd2\xbc\xaa\x0a\x9a\x26\x09\xc2\x15\x9d\x56\x0a\xda\xd2\x9a\xe2\xdd\xea\x2a\x17\xf9\xaa\xa1\xe2\x49\xde\xe4\xca\xd0\x4e\x77\x52\x53\x15\xbe\x9b\x51\x72\x7c\xcc\xe8\xff\xfe\x16\x65\x94\xce\xd3\x94\xab\xce\xc2\x0d\x46\x53\x09\x11\xa7\xd3\x8a\x9b\xf0\x76\x2b\x6a\x1a\xe2\x14\x3e\x7e\x3b\xdd\x54\x75\xa3\xab\xa5\x33\x84\x32\x61\xc4\xb4\x84\x90\xbf\xc6\x13\x22\xcc\x7d\x39\xa3\xb8\xd6\x88\xfd\x99\x79\x99\x78\x22\xb9\x04\x81\x39\xff\x3f\xb7\x4c\xd0\x34\xf9\x44\x45\xf3\x25\xe9\xe7\xa8\x49\x7f\x22\x74\x2a\xb6\xfc\x35\x7f\x51\x55\x9b\xfd\x5e\x3f\x68\xc7\x2f\xe4\xf7\xf7\x93\x5c\xce\x36\x83\x44\x2b\xdd\xd8\x28\xf0\xb2\x4d\x11\x7c\x35\xc6\x00\xe4\x2f\x58\x8b\x1b\x09\x0d\x40\x9b\xe2\x99\x32\xde\x2a\x20\x87\x69\x5e\x37\xe4\x07\x7c\x45\x09\x20\x1f\xf2\xd0\x68\x43\x41\x5f\xea\xac\x76\x24\x54\xb3\x69\xc5\x3b\x4a\x45\x67\x0a\xa2\x0b\x5c\x5c\x74\x4a\x40\x44\x0e\x35\xa2\x2b\x8a\x87\x51\x56\x44\xb0\xa6\x3e\x4c\xcf\xce\xde\xbc\x7d\xfd\xf2\xf9\xbb\xa7\x67\xcf\x5f\xbd\x7b\xff\xf6\xc7\x97\x4f\x5f\xbd\x7f\x04\x5e\xdf\x67\xea\x72\x5d\x53\x72\x73\x51\x67\x42\x4b\xc7\x8c\x8f\xab\xd4\x33\x0b\x4b\xc0\xa5\x7d\x4d\xd1\xba\x97\x51\xe7\x5c\x1e\x8b\x0d\x4d\xcf\x29\x5e\xd3\xc5\x39\x5d\x2a\xac\x70\x49\xc9\x2e\xaf\xf3\x4d\xf6\x17\x2c\x57\x30\x2b\x28\x7e\x63\x78\x5e\xec\xd9\x47\x66\x1c\xe7\x65\x99\xbd\xc4\x8e\xd3\xcd\xfe\x81\x25\xc3\x9a\x3d\xc6\x92\x37\xc8\x9e\x63\x8f\x45\xc8\x9e\x61\x6d\x6e\x99\xbd\xc0\x60\xed\x99\xfd\x0b\x5b\x5b\xcf\xec\x0b\xb6\x06\xa2\x59\x85\x2b\x9e\x6d\x28\xae\x2e\x2e\xb2\x0b\x09\xde\x8a\xa4\xff\xc1\x50\xf3\xdf\xe0\x75\xbe\xc9\xbe\xc7\xb0\xf4\xd9\x15\xc5\xea\xde\xca\xfe\xd9\x8e\x9c\x65\xe9\x25\x70\x09\x4d\x9a\xfc\xff\xe9\xfa\x9c\x8a\x7b\x27\xc6\x6d\xba\xbe\x77\x5e\x55\x4d\xdd\x88\x7c\xa3\x84\xfb\xb1\x9b\xe0\x59\x5e\x37\xdf\x57\x95\x26\x71\x36\x42\x8e\xf7\x55\xae\x23\x19\xdc\x0f\xae\x57\x55\x37\x4d\x20\x31\x8a\x6f\xe4\x8b\x13\xe8\x39\xc1\xca\xfc\xd7\xb7\xf9\xd5\xd4\x4d\x60\xf7\xab\x14\x66\x89\x1e\x7f\xc2\xf8\x58\xcc\x85\x99\x4e\x26\x70\x45\x52\xff\x23\x9f\xdb\xa0\x6b\x19\x47\x46\x0c\x86\x6b\xb2\x48\x9e\x55\x62\x2d\xd1\x4c\x82\x93\x67\xac\xa4\x6f\x69\x5e\xc0\x30\xbe\x2f\xab\xf3\x04\x27\x3f\xbe\x7d\xf1\x8e\xe6\x62\x75\xa5\xe3\x7f\xe0\xe4\xdd\xf5\xfa\xbc\x2a\x13\x9c\x00\xbe\xfc\x7e\x7b\x71\x41\x45\xb2\xc4\x39\xa9\x47\xfe\xd4\x25\xa6\x24\xb5\x09\x9f\xbd\x30\x33\x4e\x7e\x80\x0e\x64\x43\x6f\xe9\x3f\xb7\xb4\x6e\xe0\x57\xbd\xa9\x78\x4d\x65\xa3\xe7\x95\x68\xe4\xc1\x17\x55\x59\xca\x86\x21\xa8\xf0\x45\x25\x9e\xe6\x41\x62\x4e\x81\x76\x14\xb2\xc7\xc7\x4d\x96\xe5\x9a\xed\x0c\x90\xe4\xe7\x25\xcd\x8e\x66\x58\xc2\xa1\x87\x4a\x6c\xbc\x26\xb1\x6c\x71\xed\x7f\x6b\x54\xe3\xa4\x69\x5b\xd4\xea\x18\x00\x25\x69\xf0\x96\x34\xde\x76\xa2\x9d\xa2\x92\x69\x27\xb2\xfe\xc0\x88\xc0\x99\xa5\x64\x75\x43\x39\xcc\x5f\x9b\x51\xef\x5a\xfc\x59\xb0\xc6\x8c\xb1\x33\xe6\x16\xb5\x79\x51\xc0\x41\x7a\xa1\xab\x1a\x7a\x11\x8e\xaf\x62\xf7\x4c\xa3\x86\xd6\xb4\x2f\x8c\x11\x6f\xef\xad\x36\x4a\x35\xb6\x33\x59\x83\xab\x8d\x9c\x54\x9d\x89\x16\xb5\xca\xad\xbc\xd7\xab\xa2\x0e\xd3\x48\xc7\x46\xee\x38\x82\x95\x30\x7e\x84\x7e\x87\x80\x76\x4a\xda\x8c\x95\x7f\xb3\xe8\xfa\x04\xb3\x8b\x54\x2c\xf8\x72\x6a\x46\x04\x76\x74\xfe\x3d\x21\x8c\xa9\x30\x97\x14\x49\xc1\xea\x8d\xc4\xfe\xda\x37\xd3\x8c\x6c\x2a\x4f\xe4\x8d\xc3\x6b\x7a\xc3\x83\x7a\x4b\x1b\x96\x21\x1c\x6b\xd3\xf3\xc5\x56\xcd\x30\x70\x20\x55\x2c\x85\x1d\xb7\x17\x7c\x96\x7a\x01\xda\x2a\x4b\x77\x47\xb4\x42\x42\xd2\xc1\x6c\xaa\x77\x60\x32\xb1\x3f\xa7\x15\x5f\xd9\xdc\x22\xb1\x3d\x81\x71\x63\xd7\xbb\x11\x87\x1f\x59\xd4\xf6\x46\x80\x41\x31\x2d\x4c\x9a\x90\xc6\xf2\x74\x5d\xb8\x55\xf2\x86\x2e\xb0\xc8\xdb\xd8\xce\x09\xe1\x43\xc0\x6d\xf2\x36\x5b\x0f\x81\xd3\xc3\xa0\x7d\xb0\xb1\x8a\x43\x73\xb6\x31\xb0\xdf\xf8\xe5\xcd\x29\x2d\xb7\x6d\x4d\x53\x9a\x87\x4f\x5e\x3f\x47\xaf\xa1\xe7\x01\x4b\xbd\x63\x97\x3c\x2f\x97\x49\x1f\x18\xd5\x4a\xa8\x98\x44\x72\x87\x8c\xfd\x42\xee\x52\x4d\xc7\xe8\x2a\xe5\x2c\x00\x85\xf4\xa6\xeb\xa7\x00\xa8\x4c\xa6\x9c\x6e\xaf\x66\x83\xc5\x1d\xd0\x51\x0d\x53\x70\x6b\x4c\x3f\x8f\x9b\x9b\xd0\x11\x04\x82\xa1\x68\x27\x0f\x48\xa3\x74\xd8\x40\x7b\xaa\x71\xe8\xa9\x7b\x5a\xea\x18\xa9\x63\x68\xe1\x79\x87\x28\x86\x36\xe6\x69\xd3\x25\x96\x75\xdb\xf0\x27\x41\xb8\x99\x32\xce\x9a\xa0\x43\x7c\x74\xaa\x9c\x1e\x07\x2a\xab\x55\x90\xd0\x0d\x3b\x42\xcc\x38\xb3\x86\xec\xe4\x8b\xcc\xb4\x73\xbe\x3d\x3f\x2f\x69\x2d\x81\x77\x95\xf3\x15\x2d\xd5\xd4\x4f\xdb\x56\x4e\x58\x10\xea\xe2\x65\x41\x30\x44\x76\x91\xc6\x68\x02\x33\x06\xa4\x14\x17\x9a\x67\x7e\x0f\x2a\x74\xd0\xa8\xf7\x93\x9d\x0b\x1d\xa6\x1a\x80\x4b\x05\xa7\x76\x7a\x53\xd5\xcc\x93\xd7\x2f\x9f\x7e\x59\xd1\x8d\xa2\xb3\xd5\xee\x8d\x99\x6d\x04\xb8\xef\x6a\xdb\x8c\x35\xb4\xfb\xa6\xd2\xbf\x66\x18\x3a\x76\x0a\x74\x37\x55\x6d\xdb\xfc\x1f\xea\x65\x08\x8c\xcd\x8d\x67\xc7\xdd\xf0\xcb\xa4\x6d\x63\x20\xa2\xc8\x8c\xc9\x44\xfd\xb5\x2c\xf3\xfb\xfc\x12\x1c\x03\xac\x70\x75\xd1\x2f\xb0\x24\x3d\x32\x02\x37\xb7\xaa\xa1\x8e\x74\x82\x02\xfd\x6f\x24\x83\xcd\x98\x4e\xcf\xce\x9e\xbd\x7e\xfb\x58\x11\xd8\x8f\x5e\xbc\x50\x91\x97\x1e\xbf\x7e\xf5\xfe\xed\xeb\x17\x2f\x9e\xbe\x3d\x7b\xf3\xfa\xc5\x7f\x3e\x7b\xfe\xe2\xc5\x3c\x95\xc7\xb1\x2a\x55\xba\xc5\xe4\xb6\xd5\x48\x23\xb6\x54\x6e\x6d\x4d\x1b\x3c\xfe\xcc\xca\x72\x7c\x51\x89\x95\x4e\xb5\x5d\x96\xe3\x4d\x55\x5e\x5f\xb0\x52\x0e\xf6\x68\x16\x35\xba\xa7\x53\x4d\x61\x41\x80\x07\xfd\xdb\x93\x4a\x77\xc3\xbc\x69\x64\x80\xf6\xfb\x23\x3a\xed\x2c\x60\x8b\x52\x0a\x6e\xcd\xdd\x0f\x44\x60\xfd\x4e\xad\x1d\x69\x50\xeb\x5c\xe9\xb7\xf3\x6d\x76\x59\x56\xe7\x79\x89\x5a\x94\xa2\xfb\x11\x77\x6e\x5b\xb6\x9c\x4c\xca\xfd\xde\x55\x9d\x4c\xb6\xfb\x7d\x0c\x32\x54\x83\x93\x89\xfa\x0b\x02\x1d\x41\x7a\x84\xaa\x24\x02\x30\x27\x86\x5c\x65\xca\x57\x97\x35\xca\x9a\x45\x3e\xab\x2f\x98\x11\x9f\xf0\xd5\xe5\x80\xfa\x55\xbf\x3b\xcc\xae\x27\xd0\x92\x85\xf0\xd1\xcc\x58\xa3\x18\xe0\x90\xb8\x22\x45\xb8\x26\x8e\xb6\x86\xc1\xe4\x24\x20\x99\xe5\x3b\x89\x4b\x72\xa4\x1c\x45\x16\xf6\x84\x3c\xe7\xcd\x1f\xa1\xe4\x32\xc1\xf6\x25\x48\x81\xe2\x6f\x7d\xd9\x90\xff\xf1\x39\x6f\x4e\xff\x4f\xb4\x4a\xe4\xf5\x73\xde\x7c\xf7\x6d\xb4\x70\xe4\xf5\xb3\xb2\xca\x07\xdf\xff\x9f\xdf\xeb\xf7\x4b\x5c\x10\x6f\xc6\x53\x56\xff\x8d\xd1\xcf\xfb\x7d\xec\x3c\x4d\x26\x2b\xeb\x20\xa6\x6f\x2c\x4f\x71\x1b\xc8\xcb\x28\x42\x0f\x4f\x7c\xf7\xad\x2b\x4d\x00\x26\x2a\x59\x41\x60\x04\x96\x52\xa2\x11\x91\xbc\x39\xef\x2d\xfe\x9e\x9f\xfc\x6b\x76\xf2\xef\x3f\x9f\xfc\xaf\x6f\xfe\xf7\xe4\x77\xff\x76\x3c\xfd\xfb\xd9\x87\xfd\xff\x73\xb4\xbc\xc7\x54\x8e\x35\x8a\x74\xfc\xe7\xb8\x1e\xeb\x77\xcf\x55\x26\x8f\xb1\x15\xd1\x48\x6a\xf3\x0a\x60\x67\x7c\xc1\x68\x59\x40\x7a\xf3\x6c\x9c\xfc\xee\x98\x1e\xff\x2e\xf9\x1d\xf2\xd2\x9e\x56\x2f\xaa\xcf\x54\x3c\xce\x6b\xea\x27\xd7\xdf\x78\x81\x04\x6e\x9c\x00\x0d\x9c\x4e\xac\x22\x8b\xd3\x2f\x01\x6b\x63\xcc\x55\x54\x78\x1d\x33\x86\x5d\x51\x71\xea\xd9\xbd\x68\xab\xc0\xa6\x0d\x93\x8b\x37\x06\x41\x9a\xc3\xb2\x24\x7d\xae\xa9\x01\x7f\xd1\xd0\xb1\x04\x2e\x84\x75\xbe\x21\xbb\x16\x53\xdf\x02\x6e\x3d\xa7\x11\x16\xce\xa9\x92\xf3\xcd\x86\x42\x66\x7a\x8a\x5a\xa4\x4d\x46\x7a\x8a\xf5\x68\x13\xc6\x69\xcf\x58\x24\xc4\x45\xd5\x9a\xe7\xf4\xad\xd6\x32\x2d\x35\xa7\x6a\xc3\xee\xc1\x52\x8c\x37\x39\x13\xe3\xa6\x1a\x9f\xd3\xb1\x6a\x6f\xfc\x2d\x1e\x5f\x54\x5b\x5e\x24\xc7\xb6\x8b\x91\x3f\x66\xba\x98\x2d\x31\x05\x07\x60\x33\x72\x6a\x99\xd2\x4b\xda\x78\x18\x56\x65\xb7\xa7\x28\x32\x8f\xfe\x42\x2c\x1a\xd7\x62\xe0\x8a\xa3\xa3\xdd\x4f\xcf\x78\xf5\x7d\x55\x5c\xbb\xe4\x77\xe7\x55\x71\xfd\x63\x4d\x8b\x79\x35\xa0\x2d\x78\x54\x0a\x9a\x17\xd7\x92\x38\x28\x12\xa4\x0c\xa0\x52\x57\x8f\x1c\xcd\x42\xbf\x9b\x20\xac\x74\x95\x06\x02\x09\xb4\xa3\xd3\x8a\x97\x55\x5e\xf8\xb0\xd1\xa8\x14\xa0\xdb\xb2\x41\x2d\x78\xd6\xaa\x4c\x62\x3e\xf4\xa4\x54\xf9\xf2\xa9\x08\xea\xbe\x8b\x8e\x1f\x01\xda\x21\x64\x2c\xc8\xa5\xef\x85\x2d\xc9\x8f\xe2\x51\xed\xa1\x95\x34\x74\xbd\xbb\x36\x09\x23\x14\x37\xe7\xd6\xc7\x24\xc2\x1a\xb9\x6e\x1c\x4e\x95\xeb\x70\xdd\xd0\x17\x7a\x87\x6d\x6f\x35\x55\xcb\xe8\x97\x44\x92\x88\x3c\x87\xbe\x7d\x97\x98\xd0\x14\xd1\xad\xea\xa9\xe7\x8a\x20\x77\x8c\xf4\xee\xc0\x51\x58\x23\x78\xd2\x95\xe5\xe3\x73\xce\x1a\x42\x31\x9d\x1b\x34\xd1\x33\xc8\x96\xa5\xde\xd3\x2f\x0d\xa1\x19\x9b\x4c\xe4\xf5\xe4\x21\x51\x56\xbf\x31\xbf\x5f\x4b\xdc\xe1\xd5\x91\x25\x09\xcd\xea\xc9\xc4\xdc\x58\xb7\xab\x67\x4a\x13\x9a\x89\xc9\xa4\x73\x03\xdf\xae\x09\x35\xdc\xa9\x23\x17\xb3\x5c\x79\xdf\xe9\x24\xbd\xb2\x79\x79\x6b\x0c\xb6\xd6\x20\xa4\xc3\x92\x42\x7b\x1e\x60\x10\xd8\x55\xf8\x89\xba\xcb\x68\xae\x6f\x9d\xea\xad\x5b\x75\x89\x60\x1c\xa9\x7f\x7b\x0d\x4f\x67\xbf\x2f\x24\x54\xcc\x07\x47\x61\xec\xe1\xdd\x84\xc9\x8d\x77\x9c\xb1\x67\x57\xc7\xdc\xc6\x9d\x76\x6d\x24\x89\x9e\x95\xba\x7d\x20\x50\xbc\xce\x34\xcf\x9b\x13\xd9\xa6\x24\xe5\xd2\x21\x60\x31\xb5\xea\x5e\x2d\x9c\x34\xf4\x4b\x73\x6f\x53\xe6\x8c\xdf\x97\xf7\x5c\x4d\x1b\xf2\xe3\xfb\x67\x27\x7f\x4c\xfc\x89\xc8\xe5\x33\xea\x50\xf3\x0c\xbc\xd5\x8d\xed\x47\xea\xa0\xbb\x01\x90\xee\xf7\xd0\x1c\xf2\xcd\xa6\x64\x2b\x60\x70\xee\x7d\x39\xf9\xfc\xf9\xf3\xc9\x45\x25\xd6\x27\x5b\x51\x52\xbe\xaa\x0a\x5a\x74\xa7\x86\x5a\xcc\x0c\xa3\x7e\x2e\x0f\x44\xe7\x3e\xa5\xe4\xdc\x79\xb7\x3b\xbc\xe2\x5c\x58\xcc\x84\xcc\xa7\x2a\x48\x6e\xec\x7d\x0f\xab\x78\xb0\xd2\xaf\x79\x33\x9c\x86\x8d\x99\x13\xd9\x4f\xb1\xb6\xaa\xb6\x92\x38\x01\x07\xb9\xbc\x18\x9b\x82\x63\x59\x6b\x9c\xd7\x63\x39\x65\xa7\x9a\x39\x3c\x02\x09\x7f\x4b\x64\xee\xa7\x69\xee\x41\xbb\xb7\x68\x83\xb3\xec\x2c\xa7\x59\xc9\xfd\x3e\xed\x53\x8b\x03\x4d\xcc\x63\x8b\xeb\xd7\x56\xe7\x5e\x23\xfd\x81\x22\xd7\x0d\x7d\x7d\x71\x21\x19\xac\x9b\x0a\x1c\x0f\x17\xd0\x57\x06\xca\x6e\x18\x11\x02\x15\x10\x0b\xf2\x74\xc8\x35\x37\x02\xc1\x4f\x68\x74\xd3\x9e\xe5\xf5\xd8\x67\x20\x90\x36\xbc\x83\x08\x9b\x5d\x60\xb5\x39\xdb\x6a\x1f\x6c\xad\x3f\x7b\x3d\x0c\xb6\xc6\x44\xc3\xbc\xc7\x03\x57\x32\xe6\xe4\x9e\x39\x42\xe9\xe2\xd1\xc9\x7f\x29\xca\xfa\xec\x64\x79\x8c\xee\x4d\xe9\x17\xba\xd2\xf2\x49\xb0\xf2\x9b\xf3\xc5\xe9\x32\x4b\xb6\xcd\xc5\xc9\x1f\x13\x6c\xae\x71\x09\x48\x60\xc6\x8b\xc5\x1d\x0e\x45\xdc\x38\xbb\x77\x4d\x87\x56\xda\x86\x7a\x03\x17\x3b\xee\x8c\xa2\xb5\xc5\xf6\x52\x53\xd9\x10\x35\xee\xf1\x55\x2e\x1e\x57\x05\x4d\x1b\x3f\x30\xa5\x98\xfe\xa3\x62\x3c\x4d\x12\xd4\x0e\x6d\xf1\xd7\x3a\x8c\x72\x4b\x63\x87\x31\x3c\x82\xa8\xc5\xb5\xc1\x58\x17\xe6\x2a\x8e\x90\xea\x06\x48\x0c\xa8\x3d\xb5\x27\xf7\x1f\x75\xc5\x6f\x53\xe3\xcf\xef\x5e\xbf\x9a\x6e\xe4\x5e\x6b\xa0\x6b\xd7\x1e\x76\x56\x54\x6b\xc7\x68\x97\x12\x15\xa3\x8c\x6c\x52\x9d\xea\x52\x6b\x05\xd6\xf9\x66\x41\x75\x84\x45\xf5\x9b\x88\xb9\x38\x4e\xf0\x38\x39\x6e\xb2\xa6\xc5\x7e\xd3\x2a\x38\x23\x09\x55\x68\x2a\x5e\xa3\xa9\x2f\xbb\x59\x86\xb5\x2e\x69\x43\x62\x4c\x26\x71\x61\xd3\xae\xf2\xda\x12\x22\x6a\x14\x2a\xe4\x45\xd0\xce\x55\x5e\xc7\xda\x31\x95\xba\x12\x14\x48\x36\x1e\xb6\x50\xd3\xae\x31\x73\x38\x6e\x58\x9d\xb0\x8a\xe6\x0e\xc8\x80\x3f\x80\xd5\x6e\xac\xf3\x0d\x1a\x1a\x89\x40\x10\x31\x42\x39\x8d\xd8\x1e\xc5\x12\x0b\xcd\x51\x04\x3d\x7e\xa4\xd7\x75\xff\xb6\x5b\x2c\x83\xd0\x47\x11\xa6\x45\xb1\x01\xa0\x49\x12\xa8\x45\x08\xcb\x7b\x31\x6c\x1a\xd8\xaa\x5f\xd4\xb8\x6d\xba\x19\x68\x9a\xf2\x46\xb0\x5f\xd6\xb6\x37\xf0\x85\xc0\xc0\x69\x99\x1e\x24\x03\xbc\xee\xcb\x0a\x1d\x2b\x1c\x19\x82\x02\xef\xcf\x64\x91\x3c\x7e\xfd\xea\xd5\xd3\xc7\xef\x13\x9c\x3c\x79\xfa\xe2\xe9\xfb\xa7\x09\x4e\xfe\xf4\x54\x3e\xfe\xf0\xf4\xd1\x93\x04\x27\xaf\xdf\xbc\x7f\xfe\xfa\xd5\xbb\x04\x27\x6f\x1e\xbd\x7f\xfc\x83\xfc\xfb\xfa\x9d\xfc\xfe\xe6\x47\xf9\xff\xfb\xb7\x8f\x1e\x3f\x4d\xbc\x48\x32\xaf\x6d\x6c\xcc\x23\x38\xe6\x3e\x53\xfd\x3a\x6e\x97\xf5\xbb\x8e\x17\x57\xc2\xe9\xe7\xa4\xeb\xc5\xf5\xe4\xf5\xcb\x5f\xe0\xc9\xf5\x3b\x1d\x31\x08\xa2\x21\xa7\x82\x08\xc8\x87\x0a\xac\x0a\xd0\x44\xe1\xe8\x14\x13\x66\xf8\x98\x38\x63\x1e\xb2\xa4\x0a\x27\x6c\x45\xa9\x02\xf7\xea\x40\x8c\x82\x16\x94\x37\x2c\x2f\x6b\x42\xfd\x27\x2c\x0c\xfd\x67\xd4\x9e\xfa\x11\xb0\xfe\x3a\xa5\xe6\xd9\x04\x7e\x54\xc1\xf4\x08\xd5\x3f\xf4\xcb\x0a\xcc\x3f\xe4\x1f\x5f\xa0\x4d\xa8\xfe\x81\x2b\x13\x6a\x9f\x3a\xf6\x61\xbf\x87\xb8\x9b\xf6\x19\x77\xb8\x68\x67\x0b\x28\x27\x63\xc5\x37\xf6\x76\xf0\xe7\x24\xfc\x27\x1d\x53\x2e\x78\x93\xd4\xf9\x9a\x9e\x54\x82\x5d\x32\x9e\xe0\x23\x3b\xeb\x90\x06\x8e\xaf\x81\x18\x58\x83\x94\x13\xa1\x7f\xeb\x2e\xcd\x83\x82\x57\x46\xf8\xb4\xa9\x7e\xdc\x6c\x8c\xb8\x0a\x7f\xb6\xd2\x39\x86\x1e\x9e\x9c\xce\x59\x66\xdc\x6a\x61\x05\x05\xfc\x31\x6d\xc1\x4f\xe7\x70\xad\x97\x54\xe8\x1f\x26\x70\x9e\x7e\x08\x29\xc6\x9e\xe4\x1e\xa2\xf8\x6a\xdb\x34\xb8\xce\xc3\xef\x48\xb7\x63\x1c\x2f\xa7\x60\x82\x20\xa8\x76\xf8\x4e\x61\x3e\xc6\x44\xd5\x4e\x12\x8e\x63\xf8\x16\x4d\x26\x55\x1c\x48\x25\xff\x05\x77\x75\x5e\x96\xd5\x67\x5a\x40\x4a\xd3\x3f\x3d\x7d\x3f\xae\xc4\x58\x36\x34\x16\x4a\xb4\x5e\x27\xde\xfd\x6f\xb8\xfd\xb4\x42\xf8\x48\x8d\xe2\x28\xe8\x6f\x32\x51\xa3\x38\xea\x8e\x8d\x57\x27\x75\x53\x09\x2a\xbf\x88\xe9\x2a\x5f\x5d\xd1\xc9\x44\xbe\x85\x9f\xde\x5b\x64\x5c\xf5\xee\xa5\x8b\xf9\x64\x89\xce\xc8\xe2\xef\x93\xe5\xbf\xdd\x03\x42\x4f\x49\x33\x0d\x0c\x22\x64\xa1\xd1\xfc\x30\xa1\x96\xd3\x1a\x27\xdf\x9c\x9e\x91\xe4\x18\x96\xf7\x49\xde\x50\x04\x39\xc7\xd8\x9a\xa6\x48\x87\x8a\x30\x95\x8e\x49\x7a\xef\xe7\xf9\xbd\x4e\xe3\xf3\x64\x92\x64\xc9\x3c\x41\xc7\xc9\x50\x3b\x6d\xe8\xcf\x1c\xc8\x7a\x34\xe5\xe2\x09\x4a\x05\x5b\xa7\x08\xf4\xfd\x4d\x9a\x4c\x92\x98\xc4\x4c\x0b\x79\x5c\xa4\x6f\x5d\x9a\x24\x10\x03\xd3\x48\x3e\xed\x2c\xef\xfd\x7c\x7c\xef\x12\x27\xe3\x04\x81\xf5\x81\xa2\xe4\x48\x12\x2b\x30\x6a\x8c\x1c\xae\xa0\x92\x53\xfc\xf1\xed\xf3\xc7\xd5\x7a\x53\x71\x48\xdd\x82\x70\xe4\x2d\x43\x20\xcf\xf2\x25\xa2\x6f\x3c\x8b\x89\x2e\xea\x7e\xf3\x3f\x81\xba\x25\x68\x42\xf8\xbf\x9d\xa1\xfe\x94\x22\xd4\x98\x09\xb9\x40\xb8\xdb\xda\x99\x00\x36\xfa\xcd\xfc\xdb\xd9\x2c\x33\x0f\x7e\xd1\x07\xdf\xce\x66\x5e\x28\xcc\x6d\xfd\xf0\x0f\xff\xfe\xef\xde\xf4\xde\xe6\xfc\xf2\xa0\xff\xb1\x31\xfe\xf9\x5d\x36\x7e\x7f\x45\xc7\xaa\x11\x93\x86\xb8\x18\xa7\x33\x34\x66\xf5\xb8\xda\x36\x35\x2b\xd4\xba\x08\xd9\xe4\x78\xf1\xed\x6c\x86\xc7\x7f\xf8\xf7\x7f\x5f\x4e\xcd\xd5\x51\x7d\x24\xfe\x40\xc8\xb7\xb3\x99\xc6\x92\x7a\xac\xdf\xcd\x66\xfe\xd8\x41\x8e\xd2\x9b\xaa\x7c\x3b\x4f\x92\x2c\x49\x8e\xfd\x57\x38\x82\x5f\x1b\x8b\x5f\xbd\xc4\xba\xf2\xff\xfd\x3e\x49\x3a\x72\x3f\x49\x5e\xbc\xf6\x93\xf9\x96\x15\xa7\x11\xe2\xdb\x73\x32\xdc\xc9\x5b\x25\x0b\x45\x57\x2d\x6a\xf1\x99\x22\xed\x5e\xfb\x79\x82\xf5\xbb\x37\xfe\xbb\x37\xb7\xec\xee\x4d\x1a\xf6\x81\x77\x6a\xda\x99\xb7\x56\xd8\xad\x44\xd6\x59\x42\xac\x17\x21\xd3\x8b\xe2\xad\x13\xc2\x5b\x51\x66\x66\x6d\xe4\xd8\xdf\x4c\x7b\x42\x61\x45\xb6\xa9\x81\x00\xd6\x36\xdd\xcb\x1d\xf6\xba\x4d\x92\xd6\x53\xa7\x54\x1f\xc9\xd1\x29\xa6\x06\x62\x67\x98\x6a\x80\x36\x5e\xe3\x2d\x50\x2b\x6f\xc9\xe2\xbb\xd9\x29\xfe\x6e\xf6\x2d\xfe\x6e\xf6\x1d\xfe\x6e\xf6\xff\xc3\xdf\xcd\xfe\xb8\x1c\xbd\xb1\x59\xc1\x3a\x94\x36\xbb\x48\x21\xe6\xe1\x5b\x2f\x60\xe1\x00\x3c\x1b\x65\x90\x86\x59\x89\x16\x42\x93\xf7\xce\x7c\xdc\x4a\xed\xca\x4a\xc9\xa6\x32\xda\xb6\x20\x2c\xf7\x55\xfb\xa4\x09\x1e\xc1\xc8\x02\x82\xe6\x04\xaf\xb5\xde\xf1\xbd\xa4\x65\x83\xda\x31\x86\x43\x1b\x00\x6b\x22\x07\x34\xfc\x8d\xe6\xca\x8c\x5b\xbe\xcd\x65\xe3\xe5\xab\xee\x0c\xec\x2e\x69\xab\xe3\xf5\xc2\x1c\xd6\xe1\x7c\x2c\xee\x7c\x97\xfa\x8e\xc6\x5d\xf5\x43\x85\x6b\x3f\x75\xdf\x6b\x28\x2c\xd1\x5b\xa9\x69\x81\xc9\xc4\xfc\x32\x16\x37\x56\xec\x91\xf6\x97\x51\x93\x1c\xb4\x30\xd6\x87\xca\xe6\x41\x9b\xfd\x6d\x95\x11\xf7\xcb\x17\x3f\x34\xcd\x46\xeb\xd0\x3d\x23\xf7\x14\xed\xb6\x36\x37\x12\xbb\x48\xb7\x11\xad\x88\x95\xc7\x90\x9d\x07\xcc\xdb\xd8\x01\x4a\x29\xd9\xca\x4b\xf3\x51\x59\x1a\xb4\xa8\x75\x57\x29\x52\x28\x45\x21\x1e\x08\x47\x6a\xee\x2d\x31\xff\x99\x2f\x7e\x6e\xc6\x4b\x73\x81\x99\xbb\xf0\x67\x91\x20\xc8\x9f\x1b\xb3\x60\x50\x81\xda\x0c\x88\x27\x3f\xf3\x04\xcd\xe9\xb4\xde\x9e\xd7\x8d\x48\xe5\xb9\xd2\xf2\x92\x8c\xb6\x68\xe0\x02\xee\x5c\xbd\x59\xe7\xea\x55\xd7\xf8\x48\x79\xe5\xe8\xf0\x9d\xfa\xe2\xcd\x12\xfb\x19\x0c\x88\xcc\x85\xcb\x31\x43\x2e\xb4\x9d\x31\x9c\xf8\x9c\x0b\x9e\x5a\x23\xd1\x71\x72\x5c\x19\x78\xd6\x41\x73\x1b\xd4\x8e\xe4\x7c\x4a\x20\x6c\xec\x9c\x2e\x58\x49\xb3\x7b\xf7\x20\x67\xdd\x36\xb8\xae\xb6\xfe\x5d\x35\x17\x06\x87\xc8\x3b\xce\x3e\x98\x32\x58\x00\x5a\x4f\x84\xee\xff\xc7\xb7\x2f\x24\x51\xba\x9d\x6f\xa7\xde\xab\x4c\x84\x72\xf8\xff\x38\xd1\xc0\x72\x22\xcb\x9b\x50\xab\xb6\x91\x6e\x0b\x99\xfb\x29\x01\x62\xe4\x3b\x33\x7a\xa0\x54\xa5\x1a\xab\xe8\x60\x86\x33\xd4\xe2\x6d\x4c\xcf\x36\x50\xbf\xee\xea\x04\x5f\xd1\xe6\x73\x25\x3e\x1a\x12\x76\x7c\x01\x37\x74\x12\x34\xde\xa8\x86\xbe\x46\xf3\xb2\xa9\x42\xde\xe5\x61\x0f\x70\x80\x6e\xdd\xfe\x2d\x8f\xaf\x6b\x7f\x43\x79\x5a\x1a\xae\xcf\x07\x60\x67\xcf\xa1\x54\xfe\x93\x49\x33\x35\x88\x79\x7a\x25\xe8\xc5\xbc\xf3\x9c\xd1\x5e\xce\x5d\xda\xb6\x29\xc0\x1d\xd8\xe1\xe0\x84\xf1\x55\xb9\x2d\x20\x1a\x7c\xe9\x33\x72\xf3\xed\xf4\x33\x6b\xae\x1e\x7b\xac\xdf\xd1\x2c\x4b\xaa\x35\x6b\x7a\x65\x01\x5e\x7b\xa5\x4f\x11\xb6\xf0\x23\xd7\x18\x60\x68\x32\x49\x99\x07\x47\xef\xe1\x06\x04\x59\x3e\x28\xb0\xba\x5f\x40\x54\x7f\xae\xe5\xc7\x08\xf3\x88\xb7\x01\x77\x0c\xe6\x51\x6a\x1f\x02\x75\xfe\x7e\xdf\x4c\x7f\x30\x85\xa2\x45\xec\x77\xcd\xa4\x40\x72\xfd\x03\x5a\x71\xdb\xc8\x00\xaa\xd1\xe9\x85\x40\xc2\x86\xb7\x53\x70\xff\x03\x90\x52\xdd\xa4\x14\x6f\x5c\x1b\x0b\x0a\xca\x09\x84\x4b\x7b\x26\x07\xac\x0f\xe0\xa2\x2f\x82\xe0\xc6\x91\xc6\x95\x5d\x82\x66\xeb\x6f\x6c\x73\xb8\x81\x91\xbb\xa0\x52\x77\x43\x75\xcd\xbb\x8d\x21\xe2\x0a\xc1\xd9\x00\x01\x09\xf8\xba\xab\xac\x05\xfe\x31\xf9\x3d\x04\x7a\x87\x12\xef\x54\x14\xca\xd2\x59\xe9\xf5\xcd\x85\x5d\xcb\xad\x5a\x44\x5e\x38\x4b\xc6\xd2\x91\x7f\x73\x49\xb4\x64\xde\x0b\x98\xfd\xbb\xa9\x31\x39\x03\x65\xe4\x14\x0c\xfa\x25\x43\xa1\x7e\x91\x77\xd8\x6e\x3a\x59\xe3\xc6\x18\x9c\x91\xd7\xf0\x5b\x01\x21\x79\x23\x29\x03\x57\x8a\x7a\xa5\xa8\x57\x0a\x53\xd3\x68\x8b\xd2\x5d\xab\x62\x5d\x94\xea\x5d\x5f\x9a\x0e\xaf\x25\x93\x20\x39\x20\x6d\x2e\x36\x3e\x19\xaf\xf3\xeb\x73\x3a\xbe\xae\xb6\x62\x7c\x2e\xaa\xcf\x35\x15\xe3\x06\x9c\x51\xea\x71\x2e\x28\x14\x5e\x55\x9f\xa8\x60\xfc\x72\x4c\x3f\x51\x71\xdd\x5c\xc9\x9f\xd7\xd5\x76\xcc\x29\x2d\xe6\x1a\x6b\xaf\x7c\xd7\xc4\xc2\xbb\x41\x57\x27\x27\x98\xb6\x6c\xfa\x9e\xd6\xcd\x3c\x55\x7f\xa7\x82\x5e\xca\xe5\x16\x3f\xe5\x0c\x3c\x5b\xfb\x04\xb7\x5c\xec\x15\xdc\x5a\xd6\xfd\xa4\x5f\x68\x75\x7c\x6c\x96\x58\x07\x3f\xa1\xd8\x39\x13\x45\xfc\x36\x2d\x59\x0c\x74\x7e\x8a\x02\xdd\x52\x81\x0b\x84\x69\xdb\x49\xa7\xa2\xd6\x51\xce\x08\x83\x27\x26\xca\xdc\x88\x74\xdf\x38\x0a\xe5\x4e\x06\xbf\xa0\x90\xe1\x5a\xfe\x4b\x0f\xb9\x34\xa9\xbf\x87\xcc\xf9\xde\x5f\xb1\xda\x98\xf4\xc9\xdf\xf1\xb2\xca\xe7\x52\xfe\x7f\x1b\xd3\x40\xd4\x1a\x77\x1b\xe5\xd6\x73\x52\xe4\x4d\x7e\x2f\x2f\xf2\x4d\x43\xc5\xbd\x93\x8d\x60\x9f\xf2\x86\x86\x5e\x38\xda\x57\x2d\xc1\xc6\x15\x48\xab\xcf\xb5\x7f\xce\x09\xe3\x17\x25\x85\x58\x5f\x41\x58\x7e\x7c\x3b\x27\x9d\x66\x6e\x97\x38\x6b\x70\x45\x14\xf1\x76\x4f\xc7\xfa\xbc\xf7\xf3\xe2\xe7\xe5\x37\xf7\x22\x81\xc4\xad\x55\xa4\x98\x4c\x6c\x1e\x76\x48\x27\x96\x24\x08\x8b\x68\xec\xd5\xb9\x48\x51\x26\xb0\x4b\x47\xbe\x24\x1f\xbe\xd9\x29\xe5\x77\x20\xbc\x68\x50\x4b\xa2\x1f\x04\x6a\x3f\x20\x13\x59\xc9\x84\x24\xdd\x92\xa7\x72\x21\xa6\x2f\xd9\x17\xc6\x0d\xf9\xbf\x3b\xdf\xb2\xb2\xd0\xd9\xd7\x4c\x70\x82\xfa\x33\xd3\x26\xe0\xab\xbc\xa6\xc9\x05\xe3\xc5\x5b\xba\xaa\x44\x91\x64\xbe\x7c\x7e\x2b\xca\x67\x95\x78\x66\xbf\xa6\x3a\x9a\xa2\xad\xf4\xa8\x2c\x87\x6a\x3c\x82\xd0\x3e\xa6\x30\x24\x8a\x88\x15\x85\x44\x2f\x29\xc3\xd4\x2f\x38\x3c\x96\xbf\xba\xcf\x5e\x25\x39\x94\x97\x39\x8f\x76\xf0\x4c\x7f\xeb\x8d\xfd\x87\xbc\x3e\x54\x47\x7f\xee\x55\xfb\x9e\x96\x15\xbf\xac\xdf\x57\x43\x15\x6d\x81\xa0\xaa\xda\x8d\xe1\x89\x3d\xf6\xbe\x7b\xeb\xa6\x32\xac\x0d\x57\xfb\xd1\xfb\x1e\xf4\xa7\xd0\xc0\x70\xc5\x27\xde\x77\x53\xd1\xfa\xa8\x79\xa5\xcf\x7c\xf0\x41\x6d\x8b\xc3\x17\x36\xa7\xfd\x62\x89\x99\x06\x3f\x49\x64\x83\x8c\x24\xb9\xaa\xea\x26\x41\x26\x7c\xcc\x56\x94\x6f\x04\xbd\x60\x5f\x52\x27\x2a\x80\x83\x02\x5f\x37\x79\x73\xf5\xac\x12\x92\x16\x92\x94\x84\x24\x5e\xb4\xfa\x0a\x37\xf6\x21\x7a\x44\x10\xae\x64\x01\x9b\xb1\x10\xf2\x3f\x6b\x6e\xe6\x5e\x82\xf0\x11\x9b\x4c\x24\x35\x05\xa9\xa0\x78\x90\x0a\x8a\x43\x2a\x28\x8e\x30\x6f\x71\x0f\xd8\x03\xe7\xff\xee\x6a\x00\xdd\x80\xbb\xe0\xde\x0c\x15\x77\x85\x15\xc0\x1f\x28\xda\x84\x45\xdd\x60\x6e\xae\x60\x61\xfd\xf0\xd0\x83\xf2\x06\xce\xef\x34\x5b\x07\xe3\xb7\xae\xd6\x01\xf0\x5b\xac\x54\x00\xdb\xb7\xee\x27\x00\xec\xdb\xd5\xd2\x50\xe9\x05\xb4\x1a\x00\x64\xde\xfb\xc0\x25\x89\xbc\x81\xfc\x4f\x90\xc6\xd2\x80\x99\x0a\x0e\x29\x6f\x00\x63\x8e\x74\xef\xef\x3f\xdf\xfb\xf9\xde\x3d\x67\xca\x7c\xef\xaa\x69\x36\x69\x8d\xe6\x59\xf0\x61\x4e\xb3\x7e\xce\xf4\x0f\xdf\xec\x44\xfb\xcd\x8e\xb6\x1f\xb2\x0f\xdf\xec\x9a\xf6\x1e\xfc\x76\x39\x11\x8d\x19\x84\x4d\x00\x22\x80\x81\xd0\x0f\x90\xef\xd5\x9e\x87\x16\x87\x47\x4d\xcb\xfb\xc5\x74\x95\xaf\x29\xe4\x87\xa2\x4e\x50\x36\xdd\x94\x5b\x91\xc3\x5b\x79\xfa\xd1\x88\x4e\xbf\xd7\xeb\x07\xb7\x0c\xd9\x42\xa6\x97\x86\x8a\x35\xe3\xf4\xfb\xaa\xb8\x36\x71\xdc\x62\x61\xdb\x52\x41\xa8\x36\x5e\xc0\x6a\x25\xdf\xbe\xfb\xdb\x1b\x6b\x42\x21\xd0\x54\xb1\x70\x10\x74\x04\xd9\x28\x8d\x82\x3c\x0c\xaf\x73\x97\x33\x1f\x6c\x53\x8e\xe8\xb4\xfa\x68\xe4\x48\x2a\xa6\x48\x45\xa8\x15\x8e\x12\xe0\x20\x85\xcd\xcb\x2d\x70\x4e\xbe\x9d\xfd\x5e\x65\xe8\xfe\x76\xf6\x07\x9d\xaa\xdb\x2a\x9e\x34\x3b\x6a\x5b\xde\xef\x8f\xf2\xc9\xe4\xa8\x56\x4c\x29\x23\xce\xe2\x42\x5e\xc3\x36\xe0\x31\xa8\x13\xca\x20\xba\xe8\x35\x6f\xf2\x2f\x40\x09\xdb\xe8\x6f\xe5\xa8\x34\x19\x31\x88\xc4\x9b\xa5\x89\x92\xc7\xf7\x7b\xd6\x9a\x34\x06\x5a\xc2\x25\x5a\x4b\x6d\x87\xaa\x38\x1d\xc4\xa5\xb4\xad\x2a\x61\x0e\x64\xd4\x34\x1e\xcc\xc8\x48\x6f\x99\x7d\x63\x08\x9c\x51\x09\x81\x06\x28\xb0\x4d\x03\x59\x6b\x06\x08\x7a\xad\xcc\x90\x37\x21\x08\xfc\x3f\x40\xb9\x0f\xe3\x35\x64\x20\x1a\x57\x22\x78\xab\x88\xbd\xe9\xf8\x09\x2b\x80\x78\x5f\xd3\x1c\xb2\xf4\x1b\x4f\x19\x28\xab\xa8\x37\x5d\x23\x2f\x8a\x8a\x4b\xfa\x5e\x0d\x11\xde\xb6\x6e\x96\x72\x41\x60\xe9\x3b\x32\xb8\xbe\xe5\x6e\x47\x0a\x0a\xf9\xfc\xd4\x96\x5a\x3b\xaf\x91\x8b\xe4\x68\x24\x65\x95\x31\x42\x12\xbe\x11\x92\x35\xf1\x60\x44\x2c\xf8\x52\x27\x07\x3d\x3a\xbd\x5f\xbb\xbc\x36\xb5\xf2\x94\xfd\xc3\x1f\x21\x27\xcf\x4a\x9b\x29\x3d\x6a\x52\xc9\x67\x43\xac\xfd\x73\x41\xf3\x8f\xad\x1c\xc2\xe9\x11\x21\xb9\xcd\x25\xaa\x25\x7b\x8c\x5f\xa6\x33\x5c\x1b\xe9\x1b\xde\x06\x5f\xea\xe3\x53\x6c\xfa\xf2\xe5\x77\x5b\xd4\x2c\xca\xd0\x7f\x61\x49\xb6\xb8\x59\x94\x4b\xb2\x6d\x5b\xeb\x12\x00\xf9\xee\x75\x02\xb8\xe7\xbc\xa9\x7e\xc8\xeb\xab\x5e\x46\x0f\xb2\xd3\x22\x92\xe7\x05\x78\x14\x9a\x04\xf5\xae\xaa\x78\x06\xa9\x68\xd6\x55\x41\xcb\x57\xf9\x5a\x29\xce\x23\x24\x2e\xeb\xf7\x66\x42\x62\xed\xac\x47\x43\xa4\x50\x5a\x99\xb8\xd0\x55\xdb\x2f\x05\xe2\xe4\x60\x2a\x7e\x0e\xd3\x3e\x08\x38\xcc\x68\xe9\x76\xd5\x86\x0d\x60\x5e\xaa\xe4\xc3\xec\x22\x0d\x9d\x1a\x38\x42\x2a\xa9\xdb\x0c\xf2\x08\xe8\x3d\x66\x0f\xaa\xfb\xec\xf8\x18\x69\x15\xae\x40\xf3\x5c\x85\x00\x58\xb0\x25\xca\x68\x2a\x8e\x93\x45\x72\x9c\xf6\xe5\x36\x0b\xb6\x9c\xb3\x2c\x49\xd0\x71\xb2\x4c\x54\x71\x1b\x92\xbc\xcf\x2a\x5a\x9f\x1d\x05\xc2\x10\x9a\xe6\x46\xa3\xe4\xd6\x8c\x59\xa2\xa0\x31\x47\x66\x34\xa5\xee\xb2\x34\x5d\xea\x21\xbb\x01\xdc\x65\xe6\xb2\xb2\x1c\xbe\x4a\xee\x03\xbf\x54\x0a\x5b\xd5\x5a\xd0\x7f\xa9\x7b\xb5\x30\x98\x26\x09\xa6\x48\xdf\x44\x13\x5f\xc1\xfb\xbf\xbf\x9d\xdd\xbb\xc4\xc9\xb1\xbc\x9d\xee\x9a\xe8\x4c\xf2\xeb\x87\x98\x49\xad\x73\xf2\x39\x49\xcd\x3f\x16\xf4\x7c\x7b\xe9\x1e\x75\xc1\xa0\x11\x50\xf7\x3b\x7e\xf4\x66\xc6\xd2\x02\x1a\x93\x05\x48\xf2\x48\x8d\xc2\x73\xe9\x34\x72\x5c\xa5\xfd\x61\xb5\x2e\xa1\x42\xe1\x1f\xcd\x4c\xe6\x2f\x83\xab\x3d\x07\xe3\x06\x8d\xb8\x31\x2a\x54\xba\x20\xae\xfe\xea\x74\xa3\xb4\x86\x08\x43\xac\x92\xf4\xaf\xf7\xa4\x3e\x5f\xb0\x92\xca\x23\x4b\xb8\xfd\x69\xfc\xc9\x39\x7d\xb5\x95\x73\x96\xfb\x6d\x1f\x70\xa0\x9d\xe2\xe6\x97\xa7\xa5\xe2\x3a\xc5\x13\xbc\x30\x0d\xa8\x1f\x5a\xe9\x0a\x4b\x5a\x13\xba\xdf\x2f\x76\x0d\x6b\x4a\x9a\xd9\x05\x51\xb2\x60\x9b\x47\xab\x5d\xfe\x92\x0c\x77\x46\x26\x42\xa7\x3f\xf2\x7c\xdb\x5c\x55\x82\xfd\x8b\x16\x6a\x29\xe9\x54\xcb\xa9\xcd\xe3\x3b\x08\x19\x65\x9e\x5e\x55\xcd\xb3\x6a\xcb\x6d\x61\xad\x30\x34\x8f\xcf\x2a\x71\xce\x8a\x82\x72\xf3\xe2\x71\xc5\x2f\x4a\xb6\xb2\xad\x39\x81\xb6\x89\x8d\x34\x38\x7e\xb5\x0a\x70\xbc\xde\x03\x96\x4b\xf0\x4e\x87\xef\x3b\x18\xfe\x82\x4f\x7b\x35\xdb\x41\x5f\x7a\xdb\x8f\x2c\xf6\xbe\x82\x3a\x77\xec\xc7\xab\xa9\x48\x3d\xb3\xbc\x2c\xc8\xc7\x66\xeb\xd9\x96\x76\x1a\x36\xb2\xa6\x25\xbb\xd6\x7e\xaf\x35\xcf\x68\x2b\xd7\xd1\xa0\xd8\x70\x88\xbc\x48\x06\xf2\x54\xed\xf7\x8d\x1f\x8c\x78\x48\xb7\x49\x7d\xbd\xa6\x98\xaa\xf0\x09\xa4\x92\xe4\xaf\x68\xd9\x60\x35\x77\xb8\xbc\xea\x2c\xd0\x84\x16\xd4\x9e\x5d\x0d\xa9\xcc\x35\xcf\x10\x4e\x3b\x10\x53\xa7\x0c\x27\xef\xaf\xe8\x58\xa3\x9d\xb1\x89\xe2\x0f\x34\xce\xaa\x5a\xaf\x59\x33\x3e\xa7\xab\x5c\x22\x0b\xd6\x80\x63\x37\x53\x0d\x24\x08\xf5\xba\xf6\xdb\x4e\x64\x67\x01\x2c\xf7\x3a\x73\xd8\xc5\x57\xe3\xf4\x5a\xf5\x1b\x81\x56\x3d\x20\x3e\xd0\x66\xe0\x84\xde\x6f\xd5\x53\xed\xc8\x36\xfb\x27\xf1\x40\xd3\xac\x1e\x6f\xbd\xf2\xb1\xe6\x7b\xed\x41\x2f\x9d\xf3\x79\xb8\x8b\x0b\x53\x38\xd6\x7e\xd8\x12\x34\x1e\xe2\x86\x5e\xdb\xce\x44\xdc\x92\xc1\x92\x85\xd9\x0a\xc9\x06\xf6\x3b\x08\x5a\x83\xf6\x43\x5c\x72\x60\xec\xea\xae\x18\x17\x5b\x2a\xa9\xe6\x7c\xbc\xd2\x15\x63\xdd\x04\x8d\x42\x37\x3e\xc2\xbb\x43\x27\x2a\xb4\xde\x98\x6a\x65\x5d\xaf\x23\xaf\xd9\xe4\xa6\xcb\x17\xd4\x37\xd1\xcb\x57\xd3\x48\xf8\xb0\x00\xb8\x77\xe1\x76\xae\xdb\x3b\xdf\x19\x83\x15\x02\xb6\xf6\x96\x88\x53\x84\xcc\x70\x1b\xdc\x49\xea\x56\xd0\xe1\x3a\xb9\x0d\xed\x62\xa5\xcc\x41\x2c\x90\xe9\x74\x4a\x4d\x98\x17\xf8\x6d\xae\x74\x28\xfa\xce\x92\xdf\x24\x39\x09\x8d\xc2\x56\x55\x5e\xd2\x7a\x45\x95\xdc\x4a\x19\x3b\x92\xa3\x59\xeb\x68\x66\x5f\xd6\xe2\x51\xce\x92\x9f\xbf\x14\xd5\x76\xa3\x44\x25\x75\x47\x7c\x64\xaa\x2c\x9a\x65\x5b\x5f\x49\x80\x7f\x4b\x25\xd3\xda\x17\xe0\x1c\x9d\x06\x05\x3a\x82\xb0\x23\xe3\xcd\xa1\x0b\x7d\x9f\xaf\x3e\xca\x6e\xf9\x70\x7b\xb3\x81\xa2\xdd\x96\x67\x6d\xeb\x56\x9b\xdf\x04\x89\xff\xa8\x2b\x7e\x92\x6f\x58\x14\x18\x07\x35\x09\x37\x80\x67\xfc\xb3\xa0\x75\x13\x23\x15\x31\xfb\xb5\xd0\x3b\x00\x5d\x95\x85\x2e\xf6\x6b\xa1\xcb\x2d\x93\x92\x96\xe9\x32\x8f\x95\x07\x9f\xd6\x54\x7b\xfe\x7b\x9f\x78\x31\xcd\x37\xec\xf8\x1f\x10\xc2\xe7\x00\x48\x9e\xb6\xf9\x3f\xf2\x2f\xaf\x55\xf4\x24\x1d\xcc\x7c\xd7\x9a\x34\x54\x2a\x6e\x4e\xaf\x84\x27\x88\x32\xaa\xdd\x47\xab\x15\xdd\x34\xa4\xfb\x62\xbf\x3f\x30\x2c\xde\x5e\x04\x92\xd1\x4e\x5e\x23\x27\x11\x74\x8c\x2d\xec\x97\x53\x2c\x84\xb9\xa6\xe5\x38\x25\x3e\x05\x83\xec\x9d\xdc\xfb\x6c\xa7\x63\xd7\xed\x58\x91\x19\x53\x1a\x9c\x80\x11\x4c\x1b\x91\xb7\x71\x92\xce\x70\x33\x2d\xf2\xfa\x8a\xca\x9b\x0d\x39\xa1\x5b\x3a\xc3\xc2\x89\xdd\x50\xca\x51\xbb\x8d\x48\x42\xd5\xf8\xd3\x19\xe6\x11\x56\x5b\x17\x32\x92\xf7\xf8\x04\x21\xd9\x2b\x0e\x55\x0c\x91\x79\x56\xd6\x23\x42\xcd\x94\xb5\xc8\x3f\x78\xd5\x4d\x07\x0f\x4e\x43\xec\xd0\x79\xfb\x35\xc8\x93\x75\x6e\x89\x7b\x46\xcf\xed\x35\x23\xb6\xbc\xac\xaa\x4d\xa0\x20\x54\x79\xba\x63\xc3\x19\x38\xb2\xb7\xe0\xfd\xee\x7a\x53\x81\x8b\x5f\x85\x6b\x9c\xe3\x12\x6f\xf1\x0a\x17\x11\x1d\xe4\xd5\xaf\xc7\x01\x46\x44\xa8\x0f\x0e\x79\xaf\xb2\xb5\xe3\x0b\xbc\xc6\xe7\xf8\x12\x7f\xc2\xd7\x12\x4c\x56\xd3\x1a\xfc\x65\x50\x2a\x07\xf1\x4c\x09\x04\xf1\x59\x34\xac\xed\x3f\x40\xac\x82\x3f\x93\xf4\x8a\xe8\x40\x7a\x0a\xbf\xa4\xa5\xa5\x9c\xd5\x9b\xb4\x0c\xaf\x40\x84\x7e\x29\xe2\x51\x60\x72\x3b\xa4\x23\x4f\xf5\xfd\xb1\xf1\x70\x34\x8e\x8b\x07\x70\x8f\x71\xb4\xfa\xf2\xe3\xdb\x17\xca\x2b\x94\x7c\x3b\xfb\xfd\x1f\xdb\x4b\xda\x8c\x2f\xf2\xba\x39\xaf\xaa\xa6\xe3\x63\x77\x66\xde\xcf\xc3\xc7\x2c\x7c\x54\xe7\x58\xd9\xcd\x50\x81\x94\x3f\xe7\xb4\xac\xaa\x8f\xdb\x4d\x9a\x48\x52\x8a\xad\x68\x66\x4a\x27\xa8\xad\xfd\x2e\xe9\x40\x9f\x84\xb6\x75\x25\x1a\x4f\xba\xd5\x93\x6b\x9a\x34\x0d\x2e\x49\x22\x88\xb2\x1e\x7c\xeb\xdc\x9f\x5d\x9e\x90\x5d\x0b\xc1\xf2\x6a\x30\x86\xb4\x29\x85\xaa\xe3\x63\xc4\x17\x6c\x51\x2d\x97\x84\xaa\xbf\x16\xdf\xb6\x17\x1d\x45\xd8\x9d\x70\xa6\xc1\x26\x01\x02\x52\x9a\x2f\x7e\x23\x2a\xad\x5a\xc8\x0e\x65\xee\xfb\x78\xd7\xa6\xb1\x83\x28\x0e\x2c\x7c\xf5\x90\x1e\x95\xa5\xc3\x6e\x62\x32\x49\xd9\xb4\x66\x7c\x45\x89\x91\x55\x18\x64\xe7\x8d\x44\xa2\xba\x7f\x1a\x7d\x5d\x27\x67\xe2\x81\x0e\xe5\x7f\x5a\xe3\xed\x5d\x61\x4a\x6c\x13\xee\xaa\x53\x7f\x76\xb7\x5b\x20\x7f\x58\x3c\x18\x96\x30\xc3\xea\xdf\x08\x77\x19\x9c\xde\xa4\xdf\x6c\x88\xbf\xfd\x9d\xcb\x8a\x3a\x13\xad\xee\x2a\x50\x64\x7a\xbd\xc9\x6b\xae\x22\x5e\x37\x16\x08\xba\x6a\x69\x2d\xf2\xb2\x43\xab\x30\xc3\x0d\x0e\x8c\x05\x82\x29\x0b\x35\x1a\xd5\x7d\x47\x25\xfa\xb5\x07\xe0\xcc\x0e\xe2\x43\x58\x75\xd4\xab\xb7\x06\x08\x81\x43\xdb\x04\x84\x81\xaa\x28\x86\xa9\x8a\xfe\xb6\x70\xe3\x2c\xe9\x8e\xcd\x10\xc9\xc2\x0f\x37\x8e\x77\xad\xf2\x02\x52\x6b\x36\x38\x74\x76\x5b\xca\xe5\x47\x3b\x2a\xde\xa2\xb6\x88\x28\x87\x8d\xbc\x95\x15\xfd\x16\x0e\xac\x9d\x1c\x40\x60\x64\x81\xac\x67\x29\x6a\xcf\xe4\x1d\xbf\x79\xfe\xe4\x99\xa8\xd6\x5d\x53\x09\x7c\xe8\x04\x00\xb0\x34\xd6\x4c\xfc\x1e\xa0\x50\xb6\x30\x9a\x9f\x93\xd3\x25\xae\x01\xa2\xcc\x58\x23\x1e\x4f\x15\x82\xdc\xa5\x41\x2d\x92\x24\x59\x2a\x48\x85\x39\x49\xe6\xac\x20\xc9\x71\x8d\x63\x5a\x3f\xad\x53\xf0\xfd\x68\x8b\xfa\x27\xd6\x5c\xcd\x4f\x4e\xc1\xbd\xcd\xd8\x63\x72\x6c\x34\x64\x27\xdc\xda\xa3\x0b\x5b\x3c\xe5\x08\x49\x1c\x1b\x8c\xa1\x0a\x34\x5d\x26\xb1\xf7\x49\x6d\x8b\x20\x14\x6a\xaa\x0f\xf2\xa7\x2e\xf5\xd4\xcb\x7c\x83\x75\xd2\x67\x46\x7a\x37\xfd\xa8\x71\x86\x72\x8d\xce\x68\xcf\x54\x6e\xe8\xde\x1e\x8d\x04\x68\x50\x19\xda\xef\x05\x84\x2e\x61\x78\xb1\x44\x58\x69\xfc\x19\xf2\xbc\x9e\xb5\x96\xd9\xd3\xbd\xbb\x5e\xc0\x8b\x59\xf7\xe4\xa9\xa5\x24\x78\xdb\xc4\x30\x33\x5c\xc7\xc7\xb0\x98\x2d\x11\xce\xc9\x62\xe1\x2e\x63\x6f\x02\x26\x25\x7f\x43\x22\xa6\x30\x74\xca\x0a\xa4\x17\xf3\x98\x8d\xcc\xba\x1e\x57\xc7\xcd\x43\xb0\x49\x93\xdd\xe6\xda\xb9\x7a\x89\x10\xae\x8e\xb5\xa7\x09\x27\xb9\xdd\x84\x51\xbe\xe0\x3a\x08\x31\x98\xc6\xe2\xbc\x4d\x1b\xcc\xf0\xe9\x29\x1a\xd5\xc1\x48\x2a\x53\x4a\x99\xf4\x56\xed\x55\xce\x8b\xd2\xaa\x66\x83\xec\x1f\x5a\xd9\xf1\x6e\xbb\x5a\xd1\xda\x70\x77\x4e\x67\xef\x4a\x68\xc9\x67\xa7\x84\xdc\xe6\x6d\x20\x71\x4d\x85\x96\x5a\xa3\x91\x77\xad\xf0\x4a\xac\x01\xaf\x40\x99\x70\x24\x96\x56\xb8\xa4\x1c\x32\xe7\x14\x4f\x40\xf9\x40\x0b\x13\x64\xdf\x0c\x78\xa4\xed\xe3\xa8\xb2\x8f\x1b\xff\x7e\x76\x9a\x05\x03\xe9\xc9\x24\x53\x86\x2b\x65\x79\x35\xfe\xfd\xec\xbb\xb0\x70\x28\x60\x0c\x4a\xfe\x3e\x2c\x19\x48\x0a\x83\x82\xff\x1e\x16\x0c\x64\x7d\xaa\xa0\x31\xde\x62\x17\x29\x7d\x48\xfe\x30\x9b\x85\x4b\xe7\x09\xed\xa0\x7c\x1b\x7c\xd5\x95\xd5\x97\xee\x2e\x59\xe1\x91\xf6\xda\xa3\x0f\xbe\x9b\xcd\xf6\xfb\xef\xc0\x84\x82\xb6\xdd\x2d\x33\xc5\x7f\xff\xed\xb7\xf0\x1d\x10\x69\xc7\x6c\x03\xce\x6a\x4d\x76\x5b\x51\x66\x14\x2b\x7b\x8b\xac\x69\x71\x49\xd8\x01\x21\x80\xba\x2d\x35\xf3\x62\xc8\x72\xf9\x5b\x53\xfa\x69\x69\x2c\x46\x28\x79\x98\x72\x42\x31\xdc\x35\x31\xf3\x14\x79\xdd\xd4\xc8\x99\x98\xc8\x73\xc5\x2e\xd2\x23\x0e\xf6\x1e\x81\xbb\xbc\xb2\xdf\x50\x86\x10\x31\x89\x8e\x3a\xcf\x6f\x52\x81\x46\xdf\xce\x66\x84\x48\x34\x07\x96\x27\x93\x49\xd3\x6b\x67\x9e\x56\x0a\x6c\xdf\xcb\xf6\x38\x69\x70\x43\x82\x37\xc6\x38\x04\x65\x9d\x92\x1c\x37\x44\xdb\x3e\x84\xb0\xdd\xb8\x9c\x7d\x2a\x1d\x31\x6c\x62\xca\xb0\xbc\xa4\xe0\x8a\x77\x81\x7c\xfa\xca\x4b\x75\x76\x60\xf4\xba\xcc\x6b\xf8\x08\xee\x3e\xba\x91\x5a\x1e\x6f\xf0\x20\xcc\x4d\x7c\xfa\xae\x65\x7d\x39\xad\x15\xcc\x90\x6e\x6c\x7c\x95\x43\x74\xa8\xe3\xb7\x83\x1d\x37\xd0\xf1\xa8\x9a\x8a\xad\x36\xe6\x83\xb9\x50\x9c\xa3\x16\x97\x5d\x4f\x45\x7a\xbb\xce\x1a\x34\x62\xc1\xaa\x3a\x6b\xa1\xd8\xca\x06\x8e\x3f\xc1\x2a\x57\x9d\x05\xea\x8d\xb3\x81\x71\xb2\xe9\x19\x80\x7f\x89\x5a\x49\x1e\xbc\xcb\xc6\x6f\x9f\xbe\x7b\xaf\xf5\x4a\xff\x4b\x7e\x1a\x27\xc7\xcd\x71\x32\x6e\xaa\x71\x72\x4c\x51\x0b\xc5\x0d\x38\x53\xb4\x53\x9c\xb8\x22\x46\xe4\xe7\x00\xdc\x2d\x4b\x08\x60\xae\x0c\x76\xb4\x21\x90\xb5\x71\x49\x55\xbc\x06\x1a\x0b\x61\xf4\xdf\x64\xca\xa3\x26\x65\xa3\x50\x1e\x3a\xc0\x14\x65\x20\xd1\xba\xa4\x0d\xd2\x16\x76\x86\x25\x9e\xb2\xda\x24\x73\x48\x4c\x3c\x37\x1e\xae\x96\x66\xcd\xc3\x97\x7d\xb1\x23\xda\x09\xb9\x62\x6c\x9a\xd7\x35\xbb\xe4\x28\xed\xa0\x21\x0c\x41\xa7\x9b\x56\x62\x1e\x05\x1d\xdd\x31\x69\xd1\x63\x82\x46\xd6\xfa\xbb\x9a\x5b\x2f\xb3\x4e\xe3\x2d\xae\x5c\x3c\x0c\x94\xf9\xa1\x31\x5c\x95\x5d\x8b\xb4\xa5\x39\x64\x3f\x36\x62\x0f\xed\xbd\x1d\x11\x88\xc4\x71\x62\x2a\x20\x07\xcd\x64\x62\xa2\x1a\x08\x13\xe4\xdc\x76\xb5\x48\x74\x2b\x27\xe0\xa8\xb4\x94\x94\x8e\xfd\x14\x04\x6a\x5b\xfa\x23\xec\x7e\x23\x35\x42\x58\x90\xf7\x9a\x67\x41\x28\x3b\xd0\x77\xb8\x22\x2a\xfd\x83\x99\x48\x56\xb7\xd0\x52\x27\x44\x11\xb4\xa5\x24\x3f\x4a\x86\x4b\xd5\xba\x7c\x69\x48\x83\x69\xa7\x27\x1b\xca\x5d\xa7\xe0\x01\x0b\x3d\x45\x68\xb2\x8b\x6b\xfd\x16\x79\x0e\xca\xe7\xf4\xa2\x12\xf4\x5d\x10\x1a\xa9\xb1\xf1\xd8\x95\x68\x25\xe2\xf6\x24\xc8\xc3\xa6\xef\x42\x24\xb0\x2d\xbb\x10\x4b\x49\x0c\x61\xda\xda\x75\xd1\x3e\x8a\x0e\x34\x25\x9d\x27\x94\x57\x9a\x68\xed\x1b\x15\x34\xe1\x56\xc0\xef\x9d\xfa\x78\x61\xe1\xc7\x93\x5e\x55\x25\xf8\x21\xdc\x58\x5a\xd9\xb8\x4a\xec\xd1\x31\x55\xd5\xb8\x04\x0c\x4f\x95\xdd\xa9\xbc\x29\xef\xfd\xfd\xaa\x69\x36\x75\xc7\x7a\x15\x39\xbf\x3d\x65\xa8\x7a\xcf\x5a\xae\xfa\xe9\x05\x3b\x98\xe8\x3f\xab\x2d\xf8\xfd\x6c\x6b\xc6\x2f\xc7\x60\x19\x3a\x86\xa0\x5b\x90\xb2\x8c\x57\x63\x39\x36\xeb\x3e\xc4\xb8\xf2\x1c\xd2\x22\xd8\xe9\x18\x62\xa6\x43\x1c\xee\xbc\x69\xe8\x7a\x03\x79\xe0\x4d\xa4\x06\xa8\x0a\x21\xfc\xa9\xcd\x06\x63\x9c\x1e\xf1\xf8\xf3\x15\x73\xfe\x49\x36\x73\x8d\x8a\x23\x02\x8a\xfb\xad\x10\x94\x37\x5e\x2b\xac\x36\xb5\xa7\x26\x2b\x7b\x4d\x1b\xdb\xd5\x4f\x57\xac\xa1\x25\xab\x21\xb1\x18\xc8\x72\xa1\x2d\x33\x66\xca\x3f\x31\x51\x71\x08\x81\xff\x8f\x7a\xea\x46\x04\x2b\x91\x8d\x93\x63\xe6\x39\xd0\x5a\x3f\xc6\xc8\xe5\x64\x91\x3f\xd5\x81\xfe\x3d\xb3\x54\x9b\xde\xe2\x02\xed\x9c\x09\xe0\x41\xda\x78\xe7\x24\x63\x3d\xf3\x35\x31\x99\x18\x62\x7b\x6e\x7e\x64\x0b\xe3\x39\xff\x01\x76\x17\x6b\xf3\x9e\xf7\x57\x74\x7c\x9e\xaf\x3e\x52\x5e\x8c\xd5\xed\x59\x78\xa9\xe7\x68\x60\xf4\x03\x56\xcd\x1f\xda\x65\x7b\x23\x41\x6e\xec\xf5\x48\xd3\xc7\x51\xc9\xd3\xf5\xa6\xb9\x1e\x07\x58\xcd\x5a\x18\x12\x15\x30\xf3\xaa\x59\x97\x89\x24\xcd\xe4\x4c\x14\xa3\xf3\xf0\xdb\x3f\xcc\xe6\xc9\xe2\xf5\x9a\x35\x0d\x2d\xc6\x8a\x57\xbc\x1e\xff\xf0\xfe\xe5\x8b\x65\x92\x09\xbc\x48\x3c\x38\xd4\x07\x7e\x9c\x1c\xa7\x5c\x9b\x07\x1f\x27\xe3\xe4\x98\xc3\x39\x3e\x4e\xc6\xaa\x3f\x5a\x8c\x73\x79\x8f\xe3\xe4\x8d\xa2\xe2\xc6\x69\x72\x5c\x1d\x27\x28\xc1\x6c\xa9\xf9\xda\x9f\x79\x82\x5a\x4f\x84\xe9\x22\x45\xb7\x23\x1b\x36\xc5\xd8\x61\x66\xa2\x25\x74\x24\x59\xb7\x66\xaa\x5f\x11\x81\xdc\x96\xb6\x78\x43\xae\x1c\xb7\x8e\x2f\x88\x3d\xd7\x09\x5e\x93\x05\x9f\xae\xaa\xf5\x66\xdb\xd0\x62\x89\xcf\x49\xd4\xc9\xf3\x89\xb6\x13\xab\x44\xea\xb7\xe4\xda\x41\xf8\x32\xe8\xe3\x13\xd9\x59\x23\x3d\xc0\x94\xe7\x43\x3e\xe8\x0b\xba\x24\xe7\xca\x0f\x0d\x7f\x9a\x3a\x85\x3a\x39\x3a\xf2\x1f\xf1\xa7\xa9\x9f\xcb\x02\xbe\xfa\x2f\x70\x9a\x80\xfa\x23\x61\x7c\xfc\x69\xbf\xff\x04\x19\x26\xb4\xe2\x00\x4d\x26\xe9\xa7\xa9\x49\x8b\x41\x8e\x66\x08\x7f\x22\x6b\x93\x2d\x66\x2a\xe8\x27\x2a\x0f\x84\xfc\x55\x6c\x57\x3d\xb2\xd5\x52\x49\x1b\x7c\x81\x29\xda\xef\x69\x8b\xf0\x27\x84\x2f\x27\x13\x7b\xb3\x07\xfd\x41\x77\x30\x9a\xf0\xfd\x3c\x78\x52\xb6\x4c\x97\x26\x91\x3d\x0e\x3e\x6a\xb5\x8d\x49\xc4\x4d\xfa\x3d\xc4\x55\x42\x72\x88\x9f\xe4\xf4\xc0\x94\x19\x5f\xa1\x30\x16\x99\x7f\x50\x74\x2e\x4d\x3a\xed\x30\xe4\xdc\xd8\xc4\x5b\xed\x29\x9c\x7d\xe7\xd6\xaf\xd7\xc3\x92\xf9\x26\x5c\xb5\xe3\x17\xd9\x64\xc2\x3a\x46\x8b\xf3\x5e\x71\x86\x32\x16\x04\x15\x0a\x47\xc7\x2e\x52\xee\x53\xe1\x3d\x2e\x69\x32\x49\x20\xf8\x12\x62\x24\x28\x68\x4d\x56\x13\xed\xf8\x2e\xcf\x34\x07\x8f\x82\x77\x30\x31\xa4\x72\xf0\x6f\x03\x73\x29\x57\xcb\xe6\x7e\xf1\xeb\xec\xf7\x33\x78\x53\x9b\x16\x42\x10\x91\xa7\x51\x53\x86\x02\x22\xa6\x70\xec\x8d\x28\x63\x2d\xa1\x36\x88\x48\xd5\x92\x06\xd7\xe4\x06\x5b\xc7\x0f\x6f\x03\x8f\xfe\x6c\x2c\xd1\xe0\xf8\x9b\x1d\x97\xff\xb1\xfd\x3e\x49\xda\x0f\xc6\x08\xdc\x36\xbc\x1c\x05\x0c\xbb\xb3\xb9\x4a\x6b\xd4\xa6\xce\x9e\xf7\x0e\x3b\xbf\xdf\x07\x8b\xeb\x00\xe1\x02\xed\x18\xb9\xb0\x3b\x1e\x04\x4e\x32\x30\x62\xa6\x6c\xdd\x2c\xdc\x82\x66\xd4\x5b\x5d\x1b\x3f\xe3\x9d\x47\x51\x79\x26\x81\x6f\x6f\xdb\x64\x2c\x24\x87\x64\x7b\x62\xde\x00\x28\xa5\x43\xa1\x3a\xfc\xbe\xdf\x05\xc8\xd7\xb9\xa4\x79\xe1\xec\x75\x42\xe9\x66\x21\x96\x84\x86\x51\xa4\xde\xdb\x98\x34\x74\x38\x12\x5e\x37\x46\x9c\x26\x45\x25\x30\xea\xe8\x67\xb4\x1f\xfa\xcc\xbc\x82\xc6\x43\x9a\x14\x6a\x1b\x79\xab\x8d\xf2\x11\x84\xd6\x98\x27\x10\x05\x4e\x07\xfe\x1a\x51\x15\x1c\x4c\x7b\x10\x85\xc2\x77\x4f\x9b\x83\x4c\xe3\xed\x87\x16\xdc\x42\x7e\x89\x11\xba\x6a\x61\xae\x42\xee\x0d\x50\xe1\x99\xfe\xaa\x1e\xed\xaa\xb7\x7e\x18\xf1\x80\xb1\x23\x9d\xc0\x62\xb1\x94\x3e\x50\xbe\xef\xac\x02\xaf\xc7\x45\x45\x15\x7d\x57\x53\xba\xd6\x29\x04\x7a\xb4\xe4\x66\xe3\x58\xdb\xea\x13\x15\x82\x15\x60\xa7\xf9\x89\xe5\xe3\x0f\x79\x51\xbc\x16\xaf\xf5\xdb\x77\x39\x2f\xce\xab\x2f\x7f\x02\x7e\xb8\xfe\xa0\x82\x7e\x52\xab\xd3\xd5\xe6\x73\xf3\x04\x8d\xb8\x61\xdb\x07\xac\xce\x3e\xfb\xf7\xad\x55\xca\xe3\xdd\x25\xd5\x09\x9c\x93\xf3\xaa\x2a\x69\xde\x49\x44\xb5\xb8\x5e\xfa\xa1\x8a\x17\xd7\xcb\x91\x8a\x63\x23\xa2\xca\xe8\x79\x54\x43\xad\x7d\xae\xde\x82\x4f\xbc\x32\x04\x84\x38\xdd\x17\xec\x32\xf3\x88\xd4\x04\x65\xee\x68\x00\x1d\x08\x54\xd1\xd3\x57\x7f\x9b\x4c\x8e\x4e\x89\x64\xf2\xcc\x8b\xe9\xd9\x9f\xff\xfa\xe3\xd3\xb7\xff\x79\xf6\xfc\xd5\xfb\xa7\x7f\x7a\x0b\x39\x2d\xe7\x14\x22\x69\x44\x4c\x0c\x60\x6d\xe6\x92\xe1\x81\x80\xaf\xc8\xfa\x28\x61\x4a\x8e\x4e\x51\x46\xc9\xd1\x19\x06\xb3\x85\xbc\x28\xde\x69\xcb\x05\xe0\x5c\xae\x31\x78\xc5\xe3\x9a\x7a\xfa\xf3\x43\x25\x03\x53\xe6\xcf\x43\xe6\x2a\x60\x78\x72\xc0\x5e\x51\x65\x4d\x1e\xb2\x53\x51\xb5\x65\x43\x27\x5d\x43\x93\x9e\x0d\x8b\x7a\xbe\xa7\xb3\xca\x0a\xdf\x0c\x4d\x99\x0b\x44\xec\xd2\xfa\x23\xad\x69\xb3\xdd\x1c\xb6\x3a\xf9\xea\xd6\x66\x9e\xb9\x5d\xd7\x0e\x64\x07\xd6\x32\x19\xec\x27\xe3\xb2\x23\x94\x26\x2a\x58\x22\xc2\x97\xb4\x79\x06\xe6\x51\x75\x96\x22\xf2\x70\xb1\x83\x44\x2c\x09\xab\x5f\xd1\xcf\xf2\x5a\xac\x57\x59\x22\x7f\xb6\xd8\x7e\x79\x59\x15\xec\x82\xd1\xc2\x7c\xb6\xcf\x5e\x99\xc7\x70\x36\x74\x01\xf5\xd0\x2e\xf1\x99\xfc\xfc\xbe\x7a\x5c\xe6\x75\x1d\x00\x08\xf3\xd9\x5f\x3d\x34\xa5\x7a\x7b\x06\x41\xb6\x5a\xfc\x59\x5e\x7f\x2f\xe5\x1b\xc9\x45\x04\xd6\xea\x03\xf5\x21\xaa\xd2\x99\xaf\x40\x95\xfc\x02\xae\xc8\x62\x89\x41\x10\x54\x82\x68\xa2\x7e\x99\x6f\x9e\x55\x02\xa5\x22\xd0\xa1\x40\x50\x25\xc8\x35\xc8\xea\x29\x74\x2e\xfb\x7d\x7e\xf1\x23\xaf\x29\xe5\xa9\xc0\x35\x66\x90\x97\xbb\x02\x05\x4b\xa4\x27\xc2\xc8\xc3\xf4\x50\x75\x95\x86\x50\xb5\x81\xb9\xc2\xd3\x02\x33\xad\xc0\xca\xc1\xc9\x6e\x57\x05\x6a\x1d\x9a\xa2\x81\xce\xb8\x1f\x74\x42\x27\xe3\xdd\xa9\x18\xff\x2a\xd3\x3a\xb2\x91\x3e\x81\x33\x7e\x09\xd7\x98\x49\x90\xa8\xf3\xbc\xe5\xce\xb0\x3f\x56\x76\xb3\xad\xaf\x6c\x49\x9c\xeb\x4d\x09\x26\xe6\x01\xba\x72\xbb\x94\x64\x3a\xa0\xb8\x54\xd8\xc8\x9b\xd4\x6d\xad\x40\x38\x57\x02\x98\xcf\x22\xdf\xd8\xfd\x4d\x6b\x2c\xd0\x48\x2b\xb1\xe0\xb3\x3e\x92\xae\x04\xac\x14\xe6\xe9\x22\x5f\x22\xac\x52\x8e\x08\x7c\x34\x43\x6d\x8b\x57\x55\xb9\x5d\xf3\x57\x00\x6b\x92\x87\xca\x28\x79\x98\xce\x70\x3e\x5d\xe5\x1b\xd6\x68\xdb\x3d\x78\x21\xb1\x9f\xa8\x57\x95\x00\x2b\x3f\xe7\xf4\x74\x66\x62\x82\x29\x5a\x0f\xe9\x26\xeb\x9e\x6b\xae\x3d\x2f\xf6\x34\x3c\x2f\x24\xa4\x0b\x32\xd3\x7a\xcf\x51\x17\xc8\x29\x4e\xf2\xa6\x11\xec\x7c\xdb\xd0\xda\x8f\xd2\x09\x21\xdd\x95\xb2\x43\x1c\x1f\x3f\xe4\x53\x5b\xec\x05\x5b\x33\x23\x37\x3e\x3a\xd5\x92\x4f\x6d\x54\x15\x4e\x35\x65\x68\xd4\xe8\x34\xa5\x30\x32\xa6\x86\x55\x29\x67\xac\xa6\x95\x07\x5e\xab\x6d\x2d\x91\x64\x43\xa4\x68\xea\xe5\xc1\xb7\x8e\x7e\x39\x03\x94\x26\x39\xf8\x9c\x71\x2a\xfe\x42\xaf\x95\x5b\x9e\xd5\xcd\xeb\x9c\xe1\xb0\xa3\x59\x3a\xfd\x37\x74\x0f\x8d\xb4\x0f\x2c\x78\x44\x11\x0e\x69\x7e\x5a\x1f\xae\x20\xd6\x97\x39\xe6\x1b\x4a\x3f\x3e\x2a\x4b\xf0\x7d\xb7\x83\x7b\x0c\xf3\xfa\x1b\xc4\xc1\x76\xab\x3d\xc3\x82\xec\x58\x91\x05\x8b\xc9\x8a\xc4\x81\x2d\x9d\xd2\x7c\x75\xf5\xc8\x2c\x5c\x9a\x72\xb5\xa0\xcd\xf1\xf1\x43\x65\x3b\x30\xb0\xa6\x10\xcc\xde\x6f\x97\xab\x73\xed\x8d\xe9\x2f\xf4\xfa\xb3\x5a\x37\xb3\x3c\x8b\x25\xd6\xd6\xa2\x8f\x50\xba\x90\x23\x59\xa2\xc1\x91\x50\xf2\x90\x3b\xad\x2c\xe6\x81\xea\x5b\xa8\x2f\xfe\x00\x1a\x84\x3a\x03\x50\x88\x5a\x2d\x0a\xc0\xf4\x0e\xd0\x74\x46\xd5\x82\x2a\x9c\x8d\xb0\xc3\xd0\xe6\xcb\x55\x5e\x3f\x61\xa2\xb9\x7e\xe4\xc1\x1d\xa4\xb7\xeb\xd4\x03\x44\x9d\x1d\x1d\xa8\xd5\xa2\x60\x8f\x00\x39\xeb\xcd\x49\xce\xcb\x7c\xf5\x31\x71\xf3\xf7\x1b\x9f\x37\x24\xb9\x14\x94\xf2\xe4\xf0\x98\x52\x68\x67\x2b\xd1\x77\xd3\x62\x7d\xe8\xbd\xd0\x1b\xbe\x85\xee\x23\x94\x6a\x8b\x18\xb7\xfe\xd8\xdc\x5c\xb1\xf6\x97\x92\xda\xe8\xef\x0a\x73\xbb\xa2\x05\xfd\x70\x6e\x59\x3c\xbe\xba\xd2\x57\x05\xc9\x99\x14\xf2\x32\xa3\x44\xa8\xbd\x0f\x36\x14\x92\x34\xd5\x84\x84\x32\xa1\x61\x72\xd7\xd5\x3e\x7b\xf5\xa1\xac\x41\xc3\x61\x71\x15\x25\xa8\xa7\x21\x44\x3b\xde\xbf\x15\xda\x76\xd8\xdf\xd2\x27\x4b\x22\x04\x94\x67\x53\xdb\xa5\x5a\xbe\x36\x9d\xa2\xc3\x8d\xea\x4b\x97\xf0\x91\x33\x15\xf9\x89\xe6\x1f\x5f\xe6\x1b\x27\x3a\xe1\x7e\x04\x84\x4b\x20\x29\xc3\x1c\xf8\x84\x90\x46\xa1\x18\x6d\x69\xa2\x0c\x43\xe0\xe8\xe0\xa6\x35\x36\x5e\x3d\x87\xb2\xfe\xf5\x39\xba\x55\xa9\x88\x1b\x33\x0f\xb3\xb1\x28\x2f\x7f\x9d\xc0\x63\xbf\x57\xd7\x92\xce\x37\x7c\x74\x8a\x74\xce\x61\x9b\xe8\xd8\xa3\xda\xf4\x3d\x12\xec\x5a\x40\xb2\x3a\x39\x54\x8a\x76\x2a\x80\x63\x6c\xab\x01\x0f\x0f\x44\x69\xba\xb5\x05\x75\x14\x14\x7a\x0e\x3e\xe1\x46\xe9\x6b\x6e\x3a\x9d\x4a\xd2\xa3\xb3\x52\x0b\xa0\x0a\x96\xc4\xea\xc6\xbe\x03\x5e\x5a\x5d\x37\x93\x49\xcc\x4d\xbd\xd9\xef\x7b\xd2\xee\x66\x32\xd1\x57\x4b\x83\x26\x93\x5e\x8e\x26\x21\x5b\xea\x39\x78\xdb\x3a\x7c\x32\x49\x9c\x68\x13\x12\xbc\x4f\x26\x89\x2f\xce\x84\x77\x26\x9b\x26\x21\x84\xa3\x36\x6d\xd0\x9c\xa6\x48\xcd\x2b\xa3\xea\xaf\x06\xad\x20\x98\x18\x2c\x4f\xb7\x73\x3a\x4f\x05\xa1\x98\x1a\xc1\x62\xa6\xc3\xff\x6b\xcb\x1e\x95\x43\x97\x62\x56\x5b\x8c\x94\x1d\xcd\xf0\x47\xc6\x8b\xcc\x11\x09\x89\x97\x65\xdc\x2a\xba\x21\x44\x87\x91\x20\xa7\x3b\x75\x3c\x7c\xb3\xc2\x33\x93\x8c\x1f\x48\xa6\x88\x95\x81\x17\x7c\x65\x2a\x2c\x8c\x2b\x7a\x5b\x82\xb1\x1c\x52\x2a\x50\x9b\x72\x4c\xd1\x1c\x14\x54\x76\x94\x70\x07\xa5\x14\x65\x5d\x00\xd1\x5e\xf2\x91\xed\x34\x90\x0e\x55\xe7\xe1\xa3\x0e\xd6\x06\xda\x79\x17\xaf\x2d\x0b\x0b\xb5\xc6\x03\x55\xb2\x03\xe6\x9c\x87\x36\xda\xc1\x94\xe5\xd9\x0b\x6f\x00\xed\xf3\x8a\xa6\x6b\xda\xe4\x29\xf7\x6c\xc5\x78\x57\xfa\xac\xad\x61\x46\xb1\x1d\xe5\x84\x62\x66\x77\x34\xe5\xa4\xc1\x8c\x50\x84\x7b\xf0\xc8\x26\x93\x94\x11\xe1\x2c\x9f\x5e\x1a\x63\xc2\x94\xd9\xae\x15\x0c\x30\xcc\xea\xb7\xb4\x04\x66\xbf\xbe\x62\x1b\x09\x06\x66\xd7\x39\xe1\x90\xae\x55\x81\xc5\xb9\xb5\x36\xc5\x0a\x65\x68\xf3\xd3\xb1\x7c\xf3\x91\x5e\xab\x84\x2c\x37\xc0\xc9\x81\x55\xbb\xa4\x8d\x67\x2f\x7b\xc7\xa5\x0e\x2c\x6d\x11\xbe\x4d\xfb\x66\x3b\x2a\xbb\x1d\x75\x7f\x3b\xfa\xdb\x00\x78\xdf\x3b\x59\xb8\x21\x0d\xac\x52\x3f\x73\x1b\x64\x03\x8d\xee\x02\x45\xa8\x73\x12\xcd\x9a\x37\x91\xfd\x50\xeb\x7f\xa5\xcd\x8d\xf5\xea\xff\x90\xd7\x63\xf5\xfc\x75\xd6\xde\x9a\x4a\xfb\x2b\xef\xe5\x01\x8a\x1f\x6b\x61\x77\xc0\x33\xb5\xd6\xc6\x91\x5e\x8b\x01\xe8\xe3\x5c\x87\x4c\x02\xaf\xf2\x37\xa2\xfa\x72\x6d\x24\x06\xcd\xf4\x09\xdd\x08\xba\xca\x1b\xaa\xc2\x6c\xd2\x02\xef\xce\x4c\x90\xc6\x1f\x40\x7e\x2d\x6a\x2f\x50\xb6\xfd\x46\x0b\xf3\x95\xec\xce\xe9\x2a\x5f\x53\x6d\x81\x96\x51\xac\x9e\xff\x06\x4f\x4d\xdb\x2a\x59\x7d\xfd\xbd\x3b\x9f\x72\x4f\xb2\xce\xaa\x45\x42\x41\xea\xdb\x5e\x4e\x41\x35\xf1\xcc\x27\x43\xbb\x61\xa0\xa2\xbd\x24\xca\x39\x63\x80\xa8\x50\x31\x02\xf5\xe2\xa4\x86\xbb\x94\x18\xd3\xc4\x46\x02\x7e\x16\x27\x8b\x65\x02\x14\xba\x56\x0b\xd7\x9d\xc1\x4f\xd7\xf9\xe6\xfb\x6b\x9b\x63\x2f\xc1\x89\x2e\x98\x48\x86\x12\xde\xdd\x62\xba\x76\x1c\x72\xc2\x5b\xfe\x91\x57\x5e\xca\x22\x3b\x6d\x2f\xa6\x83\x5a\x0e\xc9\xa6\x29\xe6\x5b\x8b\xa4\x5d\xbc\x19\x56\x83\x5e\xb6\x3b\x5a\x5e\x35\x69\xa2\x0a\x43\x00\x90\xbc\x78\xcd\xcb\xeb\x14\xe1\xbc\x28\x0e\x45\xe0\xd2\xcd\x99\x74\x02\x67\xa6\x38\x16\x93\xc9\xd1\x60\x61\x93\x04\xb1\x0f\x39\xc3\x5f\xa6\x01\x48\xa5\xa8\xc5\xb6\xb3\x9d\x5e\x82\xb3\x0b\xc6\x8b\xd7\x3a\xa4\x99\xd6\x55\xd7\x1e\x36\x02\xa2\x5c\xe2\x92\x3a\x6d\x82\x48\x18\xfa\xe2\x8b\x7c\xe7\x55\xc3\x2e\xae\xcd\x92\x3f\x86\x78\xb2\x70\x3e\x87\xfb\x72\x89\xa7\xfa\x1b\x63\x43\x95\xad\xf3\x8f\x54\xa7\x59\x83\x64\x6f\x36\xeb\x9a\xb5\xda\xd6\xee\x40\x36\xd4\x4b\x75\x7c\x6c\x64\x28\x7c\x51\x2d\x71\x4e\xc4\x14\x3c\x10\xae\x53\x0b\x5a\xb8\x46\x23\xb6\xa8\x96\x24\xdf\xef\x77\x96\x86\x00\x1b\x2a\x15\x08\xa2\x6e\x9d\xfa\x08\x2b\xbe\x43\x82\xd1\xe0\x46\x99\x1c\x39\x67\xb6\x2c\xfe\x2d\x36\xf5\x6f\x6a\x4b\xe5\xb2\xba\x41\xb1\x8b\x74\x18\x82\x02\xd0\x57\xea\x4d\xb9\x10\x1e\xdd\x44\xd1\xa8\x5b\xdb\x9c\x45\x24\xcf\xb4\xdb\xe9\xd1\xe1\x0d\xeb\x85\x9d\x12\x0b\xbe\x74\xb2\x04\x15\x05\x5b\x58\xf9\x11\xc7\xa7\xfd\x9e\x07\x10\x91\x4e\xd6\x66\x53\xac\x0d\x40\xdb\x81\x8f\xf6\xcc\xb6\x2d\x5e\x95\x34\x17\xe9\x6d\x76\x53\x97\xc4\x5f\x63\xc3\x4c\xaf\xb7\xd8\x2e\x7a\x6b\x04\x0d\x31\xa2\xe2\x19\xb0\x05\xda\x35\x7e\x06\x35\x3a\xb5\xb3\x09\xed\xf1\x0f\x9e\x5f\x8b\xcd\xbd\x0b\xd0\xcf\xfc\x41\x73\xe1\xd8\x35\xb9\xb8\x2a\xfb\x5d\x70\x81\x07\xb8\x43\x5b\xaf\xcc\xda\x16\xe1\x92\x1c\xc0\xec\x2e\x75\x87\x64\x78\x03\x3c\xef\xd6\x45\x78\xe4\x47\xfd\xfd\xb5\x86\x96\xae\xbf\x84\x22\x5c\x44\x4b\x9a\x11\x64\xde\x4b\x05\xda\xef\xa9\x16\x87\x2e\x96\x72\x6d\x94\xf0\xd5\x4f\x0b\x07\xc9\x09\x3c\x04\xbf\x3d\x34\x58\xe5\xb5\x61\x1d\xa4\xfc\x4d\x7c\x94\x86\x06\xe0\x34\x5f\x5d\x3d\xd6\x6d\xd8\x2b\x2a\x05\x15\xb8\x12\xc3\xf1\x69\x48\x56\xa1\x1d\x9f\x7e\xa4\xd7\xda\xd6\x57\x32\xeb\x72\x3a\xcf\x2a\xe1\x17\x7a\xa9\x48\x96\x11\x35\x76\x36\xca\x0b\x44\xa7\xa2\x63\x2a\x87\x50\x77\x4a\xab\x9b\xd7\x3f\x12\x85\x0e\x9b\x6c\x8b\x5d\x7f\xb0\x43\xd3\xd3\x9a\x02\xd6\x99\x1b\xf8\x31\xca\xc9\x71\xcc\x74\x50\x26\xcc\xa6\x9b\x5c\x50\xde\x58\x12\x94\x08\x4c\x17\x7c\x49\x24\x0b\xe6\xaa\x3e\x13\xd5\x1a\x66\xcd\x90\xdd\x2f\x5c\x1c\x9a\x91\x41\x5f\x16\xaa\x70\x9f\x12\x0a\x00\x4a\x4d\x1e\xe8\x20\x5f\x8d\xdd\xc4\x83\xec\xe9\xdd\x59\x48\xb4\x27\x0f\x25\xf8\xdf\xc8\x1a\x98\x21\x67\x0a\x17\xee\xc0\x4e\x45\x5e\xd7\x0b\xc5\x68\x9d\x5d\xb5\x6a\x4c\x4e\x72\xb0\xe9\xda\x81\xf3\xfd\x7e\xb1\xc4\x95\x3f\xf6\xce\xc0\x95\x1d\xe4\x51\x65\xe8\x19\xa6\x79\x86\x4a\x51\x73\x5e\xfc\x3b\x9c\x93\x30\x7e\x5a\x8d\xe6\x10\x6b\x0b\x42\x8c\x1b\x77\x1d\xae\xa2\x4a\x4a\xc6\xd7\x51\x55\xb0\x5f\x68\xaa\xb9\x01\x0d\x04\x47\x7c\xca\x38\x18\x2d\x39\x91\x82\x79\xb3\xdf\x0b\xe2\x3d\x82\x51\xfe\xb6\xb4\xf4\x79\x6e\x02\x7e\x6a\x4e\x97\xe1\x5c\x9e\x4c\xf0\xbe\x06\x2f\xee\xc9\x64\x93\xfa\xcf\x58\x79\x24\x61\x06\xa2\x06\xf0\x17\xef\x6e\x7f\xa2\x0d\x20\x21\x86\x7d\x82\x63\x71\xcd\x43\x08\xe8\x72\x1b\x7e\x7d\x15\x6a\xdf\xdf\xbe\x4b\x92\x76\x3b\x54\xc8\x4e\x03\x46\xb4\x47\x95\xb4\x4b\x09\x78\xc3\xd2\xe8\xe1\xac\xdb\xc3\x39\x1a\x5d\x90\x73\xbc\x26\xe7\xb0\x85\x9f\xf4\x04\x35\x38\x1e\x62\x45\x18\x67\x8d\xc1\x4c\x67\xd6\x85\xdd\x49\x0e\x5a\x7c\xa6\x90\xbe\xce\xa4\xa1\x70\x7e\xed\x87\x89\x59\x24\xac\x86\x1b\x2c\x59\x06\x57\xc6\xa1\x1b\x03\x92\x5d\x6b\xda\xf9\x1c\xb3\xfa\x45\x95\x17\x8c\x5f\xda\xdf\xb4\xc8\xce\x71\x5f\xee\xdc\xa5\xf1\x83\x8d\x9b\x32\x55\xdc\x5f\xce\xf0\x8a\x51\x09\xca\x63\x55\x00\x37\xb0\xfa\x5d\xfe\xc9\x8c\x42\x45\xd8\x2d\xb2\x0b\xac\x34\x03\x6b\xac\x67\x99\x5d\xe2\xb3\x75\x2e\x3e\x6a\xd2\x59\xdb\x6f\x3c\x52\x12\xff\x14\xed\x5a\x5c\xc8\x26\xc1\xea\x5b\x36\xa4\x6c\x5e\x2f\xf2\xb2\xa6\xaa\xa2\x36\x4c\xed\x54\x53\x3b\x40\xbd\x6f\x35\x59\x2c\x35\x4d\x51\xe6\xb5\x0e\xa3\xe4\x92\x1a\x46\xf7\x25\x85\x75\x55\x91\x64\xe4\x4c\x54\xb7\xfe\x94\xb3\x66\xfa\xb6\xaa\xf4\xf4\xa9\xdc\x00\x1c\x02\x73\xa6\xbc\x69\x40\xd1\xad\x9c\x51\x94\x29\xec\x8d\x97\x40\x6e\xf0\xbf\xa7\xb8\xe9\x73\xba\x69\x6a\x75\xc1\x90\xff\x21\x09\x18\x11\x50\x8b\x0c\x14\xf9\x9b\x29\xd0\xbf\xa2\x98\xe7\x32\x57\xab\xa5\x80\x44\x09\x8a\xab\x81\xd7\x9a\xa9\x78\x5f\x85\x32\xac\x5d\xf7\x94\x25\xc8\xb1\x5d\x86\x1e\xf3\x1b\xa8\xd3\x78\x1d\x4d\x36\xb5\x38\xf7\x8c\x06\xf5\x5a\xba\x28\x45\x07\x65\x16\x6a\xf9\xde\xf1\x7c\x53\x5f\x55\x4d\x8a\xa6\x7e\x45\xc9\x60\xe4\x85\x92\x8b\xe0\x82\x15\xf2\x94\xd8\x07\x15\x44\xda\x3e\x2a\x36\xca\x3e\x2a\x50\x56\x8f\xa1\x24\xc1\x7b\xe5\x8d\x17\x12\x5b\x42\x60\x22\x33\x7e\x1e\x0b\x66\xdd\x95\x5b\x71\xb3\x68\x8d\xc8\x79\xcd\x24\x6c\xbc\xaf\x6e\x98\x72\xa7\x68\x8b\x03\xdf\x65\x73\x2a\xc2\x3a\x61\x11\x59\xa5\x6e\x44\x65\xc3\x04\x84\xfd\x85\x85\x75\xee\xbd\xfc\x93\x5a\xd1\x2d\xf7\x82\x33\xd9\x50\x95\x4f\x54\x7b\xd4\x64\x26\xed\x74\x1f\x56\xb2\xf8\xd1\x5d\xce\x72\x08\x57\x1a\xce\x6d\x76\x70\xad\xc6\x36\x82\xfa\xfb\xe2\x01\xbf\x2f\x8e\x8f\x51\x43\xe8\x42\x2c\x0f\xb0\x24\x2a\xf7\x09\x56\x14\x40\xe1\x50\x61\x37\x90\x47\x07\x94\xfa\xc5\x5b\xd8\xd7\xf3\x7c\xf5\x31\x68\x24\x56\x3b\x56\x50\x9e\x85\x0e\x7c\xde\x05\x96\x5b\x6c\xac\xe8\x9e\xca\xdb\xa8\xee\x23\xe7\xb0\x01\xc3\x33\x85\xad\xb2\xa2\xc5\x7a\xf7\x9c\xc4\x5d\x9b\xe5\x86\x34\xe8\x6e\xa3\xde\x66\x51\x58\x55\x4d\x68\xaf\x48\xb9\x51\xca\x8b\xa5\x85\x53\x26\xb7\xd7\x2a\xa6\x35\x2a\x8b\x49\x4d\x35\xe1\x02\xa6\x94\xfa\xd0\x6b\x0f\x2c\x10\x7a\xed\xc2\x77\x59\xb7\x50\x2b\x59\xac\xbb\x8f\x5d\x8f\x4f\xc4\x47\x2f\xf9\x68\xb8\x83\xce\x3d\xc1\xf0\xa1\x7d\x82\x6c\xb5\x94\xaf\x24\xa7\x90\xfa\x12\x71\x79\x3e\xae\xac\xbc\xf3\xf6\x4d\x58\xa1\x2e\x88\x75\x40\x5d\xfa\x9c\x5f\x54\x2e\x39\x36\xe8\xf6\x71\x43\x76\x2d\x16\x92\x2f\xb5\xfc\x80\xa7\x4a\xd6\xbe\xe5\x36\x01\xb7\x15\x2e\x1b\x23\x11\x4f\x15\x8d\x37\x8e\x2c\xa6\x98\x7e\xd9\xe4\x1c\xe2\x3a\x2f\x7b\x0c\x87\xcf\x52\x38\x1b\x11\x6d\x02\xb2\x60\xd3\x8f\x8c\x17\xcb\x91\x95\x5d\x56\xe0\x4b\x6e\x3f\x80\x89\x42\x60\x0f\x02\xef\xfd\xee\x2b\xaf\x7b\x84\xb0\xf5\x1c\xc7\xc2\xf7\x34\x0f\x1a\x49\x9e\x95\xf9\x65\x38\x09\x49\x4f\x29\x1a\x28\xae\x7b\xc7\x89\x21\x54\xe0\xa7\x26\x54\xe0\xb7\x36\xc1\xb6\x9a\x7b\x4b\x98\xb5\x08\xef\x8c\xab\x8e\xdc\x8e\xcc\xf8\x5e\xbc\x6e\xae\xa8\xf0\x18\x8b\xa3\x19\x86\x78\x04\x75\xc6\xe5\x64\xe4\x49\xfd\xe4\x33\x1e\xa2\x6d\x5b\xac\x10\x95\xd5\x3d\x58\xaa\xee\xb0\x90\x00\xf7\xf6\xc0\x5d\xc0\x5e\x38\xa5\xfe\x56\xa9\x5b\x25\xe0\xea\x94\x98\x3a\x4e\x9b\x7b\x6d\x0d\xb1\xfe\x4a\x5a\xdd\x62\xcd\x63\x84\xcd\xf5\x06\xe4\x97\x8a\x2a\x62\x80\x58\x42\x66\x5d\xb4\x96\xe0\x51\x51\x28\x22\xe4\xe6\x45\x89\x91\x24\xdd\x15\xe9\xa9\xde\x46\x9f\xa6\x82\x42\x6a\xb9\x5d\x23\xd8\xe5\x25\x15\xa1\x08\x7b\x41\x97\x03\x61\xcb\x03\xa1\x6a\xd7\x62\x09\x73\x4f\x7c\x2a\x4e\x4e\x11\x66\xe4\xf4\x3e\x7b\x20\x20\x32\x36\x5f\xb0\x93\xd3\xa5\xab\xb4\x60\x4b\x95\xad\xb8\xbc\x56\xac\x31\x47\x2d\x0c\x5f\x09\x78\x0c\x16\x8f\x31\x16\x2d\xc2\xde\x0c\xaa\x3f\xbf\x7b\xfd\xaa\x23\x83\x8f\xad\x72\x27\x48\xbb\x0b\x14\x69\x05\x0e\x37\x5c\x44\xce\xbe\xc0\x0f\xb8\x4e\xd5\x8a\xe6\x62\x7c\x4d\x76\xbe\x1e\x3b\x3b\x3a\x35\x36\xb8\x5a\xa6\x39\x5d\x55\x54\xac\xe8\x73\xb9\xb7\xc6\x3c\x4b\xc4\xaf\xab\x9a\x36\xcf\x25\xaa\x06\xc3\xa3\xae\x1a\x62\x80\x97\xc4\xc9\x59\x93\x5f\x26\x71\x8d\x1f\x2b\xda\x76\xc0\x72\xe4\x93\x6f\x66\xcd\x8a\x04\x5f\xbb\xf5\x55\x56\xa2\x3b\xb0\x66\xa2\xa5\x3c\xe3\x96\xb5\x57\x14\x5e\x44\x54\x74\x48\x4d\x71\xe8\x50\x79\x66\xd4\x8d\x67\x9c\xa8\xec\x38\xec\x89\x7b\x99\x6f\x6e\xa1\xaf\x89\x88\x95\x80\x4f\x0b\xce\xe3\xa0\x2e\xc5\xf6\xa4\xb3\x96\x2c\xa8\xb5\x28\x97\xbf\x47\xbe\x86\xff\x82\xf1\xe2\x79\xd8\xec\xc8\x2b\x4b\x38\xe6\x5a\x49\xf1\x3c\xda\x39\xb4\x32\xb4\x8a\x20\x65\x11\x36\x52\x85\x49\x64\x65\x6d\x98\x6d\xfe\xf5\x50\x72\x82\x70\x49\x72\x2b\x38\xd1\xf9\x30\x20\x51\x9e\x9e\x5a\xd0\x22\xa4\x9f\x35\x1f\xb8\x2b\x84\x19\x49\x7d\x21\xd0\x41\x9c\xc8\x11\x52\x97\x5a\x4d\x2a\xdb\x33\xa4\xcf\xc8\x95\xe5\x4d\xde\x95\xba\xe9\x94\x5c\x1b\x67\x51\x00\xda\x32\xc8\x0b\x18\x6a\xcb\xec\xbc\x57\x64\x6b\x45\x47\x8d\x15\x1d\x89\xde\x02\x34\x51\xd1\xd1\x98\x76\xa4\x43\xa3\x53\x42\xc8\xca\x19\xc0\x6c\xc9\x0a\x61\x4e\xb6\x8b\x99\x8e\xdf\xcf\xd4\x6f\x3d\x2f\xf8\xad\x9b\xd4\xf2\x36\x2d\xf8\x55\x6a\x68\xae\x94\xd3\xcc\xea\xaf\xeb\x36\xbc\x7b\xea\xac\x0c\x9e\x21\x7f\xe4\xcd\xdc\xf1\x4e\x13\x46\xd9\x62\xe9\x88\xb3\x6c\xb1\x6c\x6f\x23\x17\xd5\xa1\x76\x44\x4f\x2e\x4a\x17\x42\x51\x27\x5d\x99\xb4\x1a\x22\x2d\xc0\xc4\x3b\xdb\xe2\xc8\x9e\x67\x05\x8e\xc8\x31\xb3\x15\xbe\x60\xb4\x2c\x6e\x31\xa5\x8e\xd4\xfd\x17\x4c\x60\x4e\xb5\x59\xb5\x9a\x05\xca\x64\x01\x7b\xd3\x49\xc2\x5a\x7d\xf6\x34\x51\x51\xfe\x3f\x4e\x59\xdc\x51\x0d\x60\x84\xeb\x26\x48\x3b\x06\x67\x31\xe4\x13\x2e\x6a\x3d\xbb\x7a\xc9\x68\x3f\x7a\xe9\x93\x43\x52\x60\xb1\xe0\xcb\x91\xed\x8e\xa1\x56\x32\xb3\x3a\x8c\x8b\x3f\x1d\xd7\xa9\xb1\x25\xfe\x48\xaf\x81\x9b\x04\xa0\xd6\x51\x81\x3c\xb4\x28\x3c\xfc\xc5\xe6\x1e\x59\x0f\x69\x5b\x64\xa5\xce\x4b\x3e\x4f\x2a\x4e\xdf\x57\xaf\x39\x4d\xb2\x64\x9d\xf3\x6b\xf3\x3b\x5a\x4c\xa5\x94\xd3\xe5\xf4\x43\xb4\xe0\xab\xca\x6b\x10\x1e\x14\x8f\x12\x17\xe7\x7d\x2d\x10\xf3\x20\x28\x15\x3a\xd7\x38\xb6\xa0\x86\xa2\x20\x04\x92\x88\x8b\x4a\xac\x7d\xae\xf9\x97\x0f\xb0\xcf\xcc\xec\x4c\xa4\x08\x07\xf3\xea\x4e\x1c\x80\xe7\x0e\x51\xd8\x05\xb2\x01\xc3\xf7\x83\x30\xfc\x3e\x32\xc7\x78\xeb\xd1\xd5\xb8\x5d\x47\x86\xcf\xb7\xd7\xf8\x07\x65\xd0\xfe\x4d\xaf\x13\x4b\x84\x24\xe0\x8f\xa7\xe8\xaf\xb3\xa8\xec\x5a\xa7\x7c\xdc\x82\x03\x34\xd0\xa6\x38\x6e\x59\xa3\x0f\xc1\xf3\xfa\x51\x7d\xcd\x57\x92\x7a\xb3\x02\x65\xf9\xfb\x06\x69\x37\xd6\x22\x20\x55\x83\x04\x4f\xfb\xbd\x89\xb0\x7a\xa6\x4e\x32\x99\xa9\x47\xcd\xad\x7b\xa2\x59\x79\x93\xb9\x4b\x5d\xa5\xe4\x32\x4d\xbf\xa9\xca\xeb\x75\x25\x36\x57\x6c\x45\xfa\xaf\x5c\x27\xbe\xcc\xd6\x0a\x82\x2f\xca\x6d\x7d\xf5\x38\xe7\x15\x67\xab\xbc\xd4\xc1\xc4\x94\x35\xab\xd2\x3d\x1c\x9d\x9a\x39\x78\x6f\xb5\x61\x57\x8b\x73\x7e\xfd\x23\x48\xaf\x68\x61\x77\xe7\xe8\xa8\xd7\x9d\xaf\xd8\xa1\xd3\x33\xc9\x62\xae\xf3\x46\x53\xcb\x8c\x5f\xee\xf7\x47\xd4\x2e\x4b\x8a\x10\x5a\xcc\x96\xc6\xfe\xc1\xb4\xff\xdc\xa7\x5b\x03\xad\xda\xec\x3e\x7d\xd0\xef\x52\x23\xc7\xe3\xe3\x90\x05\xf0\xcb\x68\x86\xa6\x89\x8f\xa8\xf1\x47\x14\x84\x38\x94\xd0\xa2\xe3\x26\xfc\xc4\xca\xd2\xf0\x5e\xf8\x14\xcf\x50\x7f\xad\x21\x28\xe1\x0a\xbe\x1b\x71\x21\x75\xc6\x3c\x91\xf2\xc6\xc0\xa4\xd7\xd9\x13\x56\x84\x7d\x1d\xcd\x5a\xe3\x24\x01\x1c\xc1\x58\x55\x1d\x62\x0c\xb4\x51\x94\x0f\x72\x60\xc8\x66\xaa\x75\xa5\x32\x1a\x2a\x69\x8b\x95\xb0\xea\x51\x93\xde\xb8\x98\xd6\xff\xdf\xc5\x52\x9a\x5a\xaf\x84\x14\xb5\xb8\x03\x71\x14\x0b\x72\x34\x53\xb1\xee\xa6\x67\xaa\x9f\xe7\xf5\xa3\x92\x7d\xa2\x4a\xb7\x6f\x0d\x67\xa7\x05\xbb\xb8\xd0\x36\x39\xdd\xce\xb1\xe3\x9c\xf8\xf4\x82\x89\xba\x51\x0b\xf5\x9c\x17\xf4\x8b\xc9\xfd\x33\xb0\x6f\xfd\x0a\x98\x6b\x9b\xff\xe2\x71\xb5\xe5\x0d\xe6\xd3\x5c\xb2\xde\xf0\x10\xdb\xc2\xce\x96\x05\x07\x8d\x9a\xa0\x0a\x87\xb6\xf3\xae\x43\x10\x93\x89\xff\xe2\xe1\x4c\x73\x8b\x21\x6f\x27\xef\x48\x58\x2f\xb5\xf8\x4a\x7c\xe0\x34\x0d\x1f\xe9\x75\x02\xbe\x09\xd8\x98\xc6\x50\x3f\xda\x80\x90\xad\xa6\xac\xbf\xd1\x7a\x42\x14\xd3\x63\x13\x03\x18\xda\x73\x76\xca\x60\xa1\x26\x07\xff\x4c\x54\x6b\x9b\x10\x36\xec\x18\xb3\xe9\x3a\xdf\x28\xb5\x5e\xcf\xc4\x19\xbc\x6b\xb8\x9e\x54\xbf\xf1\xbc\x28\x20\xad\x4f\xb4\x5d\x7e\xb0\x5d\x4c\xad\xab\x5d\x23\x18\xfd\x44\x5f\xe4\x10\x82\x07\xc4\x41\xe1\x1b\x7d\x1f\x0f\x8c\xc1\x33\xde\xec\x2e\x29\xd6\xa7\x43\x89\x17\xce\x5c\xc9\xef\xaf\xff\x5c\x57\xfc\xd1\x86\xbd\xd5\x69\x4f\x24\x77\x0b\x5e\xeb\xb9\x9e\x2b\x80\x95\x7c\x96\x40\x25\xff\x22\x09\x5c\x8c\x7f\xac\xfd\x02\xf0\x22\x31\x5f\x50\x1c\x93\x83\xbf\x9d\x27\x7c\x1e\xf4\xf1\x52\x45\x5e\x1a\x60\xd1\x39\xb3\x6c\xb1\x00\xa6\x12\x7f\xc3\xd5\x7a\x83\x31\x6c\xfe\x89\x06\x0b\x86\x05\x81\xb0\x6d\xb6\xd5\xff\x25\x8b\x8c\x93\xe3\x1e\x59\x70\xbd\xa1\x5e\x86\x50\xc8\x6b\x69\xcc\x7a\x24\xfd\x59\x7d\xa4\x69\x22\xeb\x26\x08\x07\x12\x6a\x8a\x74\x4c\xe6\x48\x37\x7a\xaa\xf6\xad\x17\xe4\xd6\xc8\xc7\x95\xf1\x41\x57\x3c\xce\x5b\xd4\xe2\x30\x24\xf0\x90\xe9\xaa\x71\x64\xed\x13\xeb\x76\x4a\x46\xce\xa0\x9b\x12\x5e\xbc\x5a\x1a\xda\xe6\x78\xce\x9b\x90\x54\xb7\x45\xf8\x33\xe9\xca\xf2\x8d\xc7\xb0\x04\x8b\x43\x64\xa4\xe6\xd5\x9c\xce\x61\xf7\x91\x5e\x67\x8d\x56\xc0\x0a\xac\x62\x2a\xe4\x0d\xe3\x97\xcf\x43\x35\x6d\xab\x65\x17\x96\xf0\x86\xf3\xee\xec\x98\x55\xab\x5e\xa2\x66\x90\xcf\xe1\x06\xc7\x34\x1f\x2d\xc2\xaf\x49\x67\xbd\xcd\x14\x00\x6e\xbb\x26\xae\x92\x5a\xad\xad\x41\xae\x82\xed\x04\x0d\x40\x30\x9c\x03\xbd\x6d\x89\x07\x93\xce\x84\xd0\xd6\x53\x20\x1b\xee\x6b\xf6\x34\xed\x86\x6f\xae\xb8\x7c\x59\x71\xf8\x49\xd5\x6f\x30\x75\x53\xa2\x50\xf9\x42\xff\x94\x25\x2e\x2e\xa0\xc4\xc5\x45\x82\xf0\x55\x5e\xcb\x87\xab\x1c\x7c\xf0\x46\x7e\x00\x97\x7e\xce\xaf\xc1\xab\xd9\x8e\x7c\x41\x97\x5d\xc1\x26\x9d\x2a\x45\x34\xc9\x31\x9d\x5a\xb0\x26\x67\xf2\x49\x6e\x1d\xf9\x84\xa9\x59\x69\xbb\x3d\xe4\xb3\x7b\xe9\xea\xbc\xc6\x74\x7a\x66\xa4\x68\x2a\x17\x6d\xdf\xbb\xc2\x03\x6a\x88\x7e\xa0\x0c\x2d\xc5\xf4\x22\x5f\x35\x95\xb8\x96\xc8\xf4\xc3\x5a\xd6\xcd\xbe\xd9\x35\xed\x07\xb0\x90\x95\x57\x12\x98\xc7\x48\x2a\xc0\xc6\xf7\xfc\x64\xf6\x9c\x41\xac\x47\x5f\x78\x78\x76\xc6\x6a\x18\x40\x76\x34\xc3\x67\x67\xaa\x3d\xd6\x22\x2c\x01\x4d\xe9\xf8\x53\x45\xd1\x67\xc9\x71\xe3\xc5\x5e\xed\x8c\x43\xf3\x02\x72\x1c\x2d\xa6\x60\xf8\x49\x18\xa6\x53\x0b\xc5\xa4\xc2\x60\x7e\x27\x17\x81\xd4\x5f\x2d\x51\xa2\xf2\xe6\x1a\x8c\x7c\x10\x75\xf9\xfa\xca\x1e\x7c\x83\x15\xe4\x22\xdc\x32\x19\x53\x03\x2b\x76\x30\x41\x9e\xa7\xc4\xbb\x65\x93\xb6\xc6\xc1\x76\x6d\x4a\xa6\x5b\xb6\x0a\xb0\x7e\xb0\x45\xab\x2b\xbc\x65\x8b\xba\xfc\x01\xf7\x4c\x75\xe9\xab\xdf\xbf\xd8\x73\xef\x5e\x25\x0a\x2a\x68\x71\x52\xd3\x48\x86\xa3\x5b\xb8\xee\x8d\x95\xa4\x96\xee\xf7\x90\x94\x99\xce\xe5\x73\xd6\x77\xa7\x99\xd3\x2c\x51\xf9\x4a\x82\x97\x53\xc7\x42\x67\x49\x72\x4c\x5b\x3f\xdd\x26\xda\xe9\xb0\xcd\xa6\xbc\x8a\xde\x6c\x14\xd4\x26\x82\x32\x55\x09\xf2\x75\x97\xfa\xed\xee\x4a\xd0\x8b\x8c\x5a\xab\x75\xf0\xb1\x11\x44\x4c\x26\xbd\x98\x37\x57\x79\xed\x85\x4f\x33\x11\x15\x2c\x0c\xa0\xb9\xcd\x2e\x98\x89\x5e\x7e\x26\x01\x41\x8e\xd8\x6a\x6c\x0c\x82\x7c\x7f\x13\x40\xef\x79\x51\xfc\xc4\x9a\x2b\x20\x9e\x23\x88\x6c\xcb\x0a\x6b\x30\xae\x79\x6c\x5a\x53\xbe\xa2\xef\x68\x63\xc4\x5d\x25\xab\x9b\x91\x89\x8b\xc0\x17\xc2\x0a\xf7\xe5\x6f\x72\x34\xc3\x6a\x13\x9a\xb9\x75\x4a\xce\x98\x61\xee\x1a\x3c\xb3\xa4\x65\xcd\xfe\x45\x8f\x89\xe2\xba\x75\xe8\xfc\xaf\x37\x34\xa2\x87\xb6\x53\x0d\xc3\xd8\xb4\xb7\x9a\x63\xbd\xe6\x4d\xc6\x6c\x64\x23\x47\x6b\x54\x0f\x4f\x4e\x27\x13\x3b\xe6\xca\x31\xa4\xec\x5f\x94\x98\x90\xf3\x01\x57\x19\x24\xa1\xb4\x8e\xa4\x7d\xca\x7a\xbf\xa7\x68\x7a\x16\xc8\x43\x5d\xd5\x3c\xb0\xf5\x91\x0d\xa9\x7b\x0f\xb9\x22\x65\xe0\xf4\xd8\x37\x5e\x1c\xec\x92\xad\xe5\x64\x58\xf3\x36\xe8\x3a\xa5\x68\x21\x96\xad\x02\xa3\x6d\x90\x5b\xc7\x0b\x41\xed\x0b\x39\xb5\x7c\xc7\xb8\x42\xc3\xa7\x8f\x8c\x17\xc1\x0b\x37\x84\xe0\xf5\x1a\x0e\x79\x1d\xbc\x5b\x19\x4a\xfc\x65\xe4\x23\xa0\x89\xb0\x2b\x7a\x1d\x3c\xeb\x51\xfd\xa5\xfb\x3a\x32\xca\x50\x02\x14\x0e\x37\x34\xd4\x1e\xe8\xe1\x59\x25\x9e\xeb\x55\xec\x4c\xab\x53\xe5\xcc\x08\xc3\x7a\x8d\x9d\x35\x74\xbd\x71\x86\xd3\xc1\x5c\x21\x29\xdd\xb3\x4a\xac\xa8\xb2\x22\xb4\x79\x85\xfc\xe1\x3d\xaf\xdf\x35\x79\x19\xd6\xbc\xca\x03\xa9\x0c\x35\x9a\xb2\x6e\xa1\x47\xfc\xda\xdf\xfd\xde\xf6\x84\xfd\x80\x89\x68\xb7\x89\x67\x10\x52\xee\x45\x95\x17\x8f\x54\x28\x54\x3b\x48\x20\x43\x83\xe2\x9f\x59\x59\xbe\xeb\x6d\x42\x08\x45\xcc\x03\x20\xa5\x89\xb0\x61\x8a\xb5\x16\x68\x9a\xcb\x82\xe0\x25\x64\xde\x6c\xdc\x36\x8e\xba\xe0\xc6\x43\x48\x93\x68\xaf\x1a\x00\x34\xef\x9b\x82\x33\xea\x40\x4c\xc8\xff\x03\xf1\xa1\x83\xb3\x26\x06\x62\x84\x90\x7a\xbf\xaf\x87\x21\xed\x88\x90\x7c\x32\xc9\x07\x00\x4e\x1c\x82\xb5\x08\xe4\x1c\x9b\x91\x7a\x10\xe8\x19\xa8\x0e\xc2\x5f\x0c\x94\xcc\x0e\x0e\x82\x91\x57\x20\x06\x42\x71\x30\x55\xe0\x73\x34\x83\x1c\x58\x60\x15\xd3\xb1\x3a\x73\x9b\x36\xd5\x9f\xdb\x8e\x0c\xb9\x2b\x29\x0d\xbf\x7a\xa5\xdf\x05\x85\xd3\xa3\xce\x5a\x6a\x6b\xc2\xb0\x3a\x6a\xcf\xae\xf2\xfa\xdd\x76\x23\xc9\x13\x6f\xb5\x03\xfc\xe8\x11\x16\x76\x17\xe9\x00\x2e\x75\x66\x69\x43\xc8\x36\xec\xf0\x36\x1d\x89\xa1\x0e\xc2\x0b\x44\x2e\xb1\xbf\xe5\xca\x8b\xc9\xc5\x97\xe8\xc1\x84\xd5\xa1\x68\xfd\x75\x67\xc1\x3a\x4e\x69\x21\xac\x2a\x75\xb4\xf0\x45\x37\xd6\xd8\xa0\x41\x23\x7a\x5b\x8d\x77\xb7\xcf\x36\x02\xba\x34\x88\xb8\x13\x7c\x6b\x1d\xfc\x3c\x61\x45\x00\xb8\xa1\x48\xca\x75\x31\xa2\x5a\x38\x74\x51\x89\x47\xa5\xc1\x03\x4a\x15\x6e\x16\xe1\xd0\x1e\x35\xc8\x50\x24\x79\x2a\x79\x79\x10\x5d\x74\x5c\xc1\xc3\xad\x19\x01\xb7\xa7\x47\xe0\x62\x70\xe8\x61\xb8\x19\xf8\x5e\x18\xae\xd8\x7e\x6f\x2d\xa0\x7a\x53\xec\x34\x00\xfe\x43\x6d\x38\x2f\xea\x64\xff\xcd\x80\x9f\xd0\xec\xbe\x78\xe0\xe3\x4b\xa0\x9f\xac\xa1\xac\x51\x97\x72\xd2\x2b\xb3\x10\x4b\xcc\x3a\x84\x19\x47\xa3\x66\xc1\x96\xfb\x7d\x2a\xff\x48\x3a\x90\xa6\x5c\x8d\x2a\xd5\x49\x69\xee\x57\x0f\xa2\xb8\x38\xe8\xd7\x73\x10\x1d\x2e\xac\x3c\x47\xc3\x01\xd4\x72\x00\xb9\x1a\x40\xae\x07\x00\x12\x96\xa1\x45\xa4\x68\x77\xe4\xe3\xf2\xfd\x1e\x94\x84\x1a\x1d\xcd\xcd\x22\xaf\xab\x4f\xde\xae\x3c\x13\xd5\xfa\xf5\x67\x9e\x3a\x01\xa9\xfc\x6e\x05\x8a\xc3\x05\x21\xb0\x7b\x0f\x45\xa6\x47\x33\xa4\x33\x0b\xd4\x20\x00\x8d\xe2\x60\x59\x4a\xe7\xbc\x82\x03\x6e\x8c\xdb\xd6\xea\x94\x18\xdf\x45\xa7\xeb\xe9\xed\xd8\x7d\x6a\x5d\xfb\xee\xdb\xd0\xde\x8b\xd9\x72\x14\x9d\x24\xd0\x9c\xa1\x37\x69\x74\x1b\xee\x8b\x6e\xab\x9c\x88\x4e\xab\x91\xa5\x49\x39\x04\xd3\x92\x5f\x21\x88\xaa\x79\x5f\x9b\x35\x43\xbb\xf8\x92\xc1\x8d\x25\x17\x23\xb8\xe6\x8d\xe7\xa4\x6b\x32\xd2\x67\xb7\xed\xde\x7c\x02\x67\xd2\x50\x4a\xfc\x42\xee\x88\x6d\xdf\x6b\x53\x6e\x04\xed\xfb\xde\xf4\x96\x13\xfc\x6e\xf2\xa2\x08\xaa\xaa\x44\x04\x7d\x5f\xcf\xa0\x9c\x72\xfb\x76\x2c\xcb\x64\xd2\x1c\x1f\xb7\xaa\xb5\xd8\xca\x7a\x76\x8c\xdd\x09\x2a\xcb\x40\xe3\x3c\xdb\xfb\x0c\xbe\x17\x0e\x56\xb7\x9b\xe7\x06\x21\xf9\xe6\x1d\xe8\xd0\x02\x61\x0f\x8e\x23\xa4\x02\x40\xf1\x81\xa6\x77\xb1\xab\x48\x72\x73\x37\xa2\x66\x9b\x45\x60\x94\x1b\x4b\x51\xaf\x8d\xe9\xc0\x5a\xf5\x90\x28\x18\x5c\x0d\x74\x38\x44\x20\x98\x8e\xf5\x91\x1a\xb8\xfc\xe5\x85\xb9\x18\xa6\xf1\x96\x23\xb1\xdf\xa7\x37\x94\x51\xb1\xa7\x53\x77\xf1\x5a\x7a\x15\xef\x8c\xcd\xd4\x0e\xc8\xe5\xcc\xc7\x6a\x6d\x8b\x29\x04\x5c\xbc\xed\x2a\xb4\x83\xe7\xb6\x17\x18\x40\x5e\x20\xd4\xbf\x30\x7c\xde\xfa\x30\x0a\x00\xef\x0b\x71\xdc\x68\xe4\x77\xb8\x20\x1a\x1e\xd3\xcd\x10\x6f\xf4\x9a\x37\x63\x6a\x1b\x61\xc1\x6d\xc0\x0d\xd3\x90\x55\x0d\x8e\xb6\x19\x62\x6e\x05\x37\xf2\xa6\x89\xc3\xca\x21\x18\xf8\x65\xb5\x0e\xac\x6e\x77\xf7\x0f\xe2\xbf\x3e\x66\xda\x05\x78\x38\xc4\x30\x6b\x87\x58\x42\xb9\x8e\xef\x74\xa3\xda\xf3\x67\xa2\xcd\xb7\x5d\xec\x9d\x83\xe7\xde\x6a\x74\xed\x86\x0d\x61\x80\x03\x93\xbe\xdb\xbe\xa5\xbf\x64\x0b\xf6\xfb\x5f\x54\xed\x57\x9c\xf9\x80\x4d\x85\x00\x03\xbf\x00\x70\x0e\xaf\x1b\xba\x15\xc6\x8f\xdc\x86\x31\xb0\x09\x8f\xe9\x30\x1d\x15\x3f\x9b\xff\x1f\x3d\x92\x87\x16\xb7\xb7\x70\xe1\xcc\x6e\xc5\xb3\x44\x0e\x88\xa1\xfe\x62\xe7\x64\x24\xe9\x8b\xc1\x1d\x18\xba\x29\xe2\x98\x34\xdc\x63\x1b\x21\x64\x18\x93\xff\xf7\x4e\xef\xc0\x3d\x70\x87\x1b\xb1\x3f\xe1\xde\x25\x14\x93\x6c\xdf\x4c\x64\x3e\xae\xd6\x1b\x59\xaf\xbc\xf6\x97\x25\x46\x22\x85\xe2\x8d\x10\xcc\x34\x27\x8c\x87\x18\xc0\xce\x4c\x47\x3d\x9e\x79\xee\x42\x0c\x74\xc5\xf0\xa3\xdb\x6e\x90\x13\x44\x2c\xf8\x32\x4a\xe4\x45\x51\x76\x6c\x1d\xe4\x52\x0b\xc9\xe6\x71\xc9\xdf\xb5\x6d\x76\x60\x78\x77\x3a\xf8\xc1\x18\x27\x93\xb4\xec\x8f\xc8\x5f\xd6\x03\x83\xc3\x7a\x70\xa8\x0d\x79\x14\x43\xe7\x1b\x34\xd6\x83\x93\x6e\x01\xcb\x94\xaa\xe2\x9a\xc5\x89\x82\x87\x42\x8f\x07\xe1\xcf\x36\xdb\x3f\x90\x1d\x8b\x98\x40\x7a\xe2\xb3\x90\x6a\x45\xad\x58\xf7\xe8\x74\xe4\xe4\x0b\x8b\x25\x8e\x50\x83\x92\x74\x33\xec\xb4\x3c\x79\x4a\x1d\x24\xe9\xb9\x91\xdf\xfa\x00\x83\xb9\xaa\x36\xd7\x29\xf2\xd2\xcc\xcf\xee\xf3\x07\x8d\x6f\xcd\xdd\x25\x33\x52\x80\xb0\x36\x7a\xae\x76\xc1\xe8\x0d\x8d\xe2\x66\xe3\xab\x1c\xa6\x67\x26\xf7\xb3\x83\x13\xb0\xf1\xd0\xa6\x76\x9a\x15\x7f\xc1\xf8\xc7\xda\x2e\xbc\x92\x80\xd3\x20\x35\xb5\x65\x3c\x75\xaa\x16\x5b\xf8\xe0\x8d\xa9\x01\x44\x19\x7c\x98\xf8\x02\x14\xb5\xbd\x37\xbb\xf6\x66\x22\x6a\xd7\x0e\xf7\x65\x46\x33\x20\xd9\xa5\xed\x21\x91\x84\x57\x39\x2e\x37\x86\xea\x31\xfe\xdd\xd4\x8c\x49\xa3\x23\x95\x94\x9c\x24\x5e\x49\x89\x99\xa1\xd2\xbb\xae\x02\xc5\x2d\x76\x4f\xb5\x62\x66\xd6\xd3\x67\xf8\xb3\xea\x2b\x3b\x68\xab\x15\x9a\xfa\x8e\x39\x3a\xc5\x42\x9e\x03\x48\xd2\xe2\x99\xa7\xf9\x92\x1a\x6d\x9e\xe6\x89\x75\x21\x4f\x49\x63\x21\x4e\x15\x56\xfb\xa1\xbe\xd9\x8c\x42\x90\x02\xc3\x47\x06\x93\xc9\xd1\x81\x0d\x43\x3b\xd9\xaa\x76\xaf\xb2\x3a\x7e\xd3\x04\x38\x1f\x2c\x96\x2a\xa6\x4b\xb7\x67\x8e\x5a\x98\x84\xb2\x94\xdb\x79\xd1\xd9\xe1\x8d\xc5\xf5\x01\xe0\x1b\xbb\x3a\xfd\x63\xaa\xdd\x2f\x8c\xf4\x8e\xa5\xdd\x0f\x38\x27\xd5\x64\x52\x99\xe7\x39\x4b\xed\x6f\x15\x6b\x06\x97\x24\x9f\xe7\x53\xd0\x96\xc3\x38\xeb\xc9\xa4\x86\x47\xf3\xf7\x88\x90\x12\xbc\xbc\x21\x4c\xbe\x19\xd6\xd0\x6e\x82\x55\xb6\x1a\xcf\x96\x68\x2f\x2e\xb5\xc8\xfb\x7d\x18\x57\x47\x2f\xfd\x64\x32\xb3\x45\x34\xa6\x19\xdd\xf6\xc0\x0e\x49\xab\x4e\x03\x2a\x79\x40\xbe\x77\x7a\x58\x4a\xb8\x55\xc2\x89\xb1\x8a\x5b\x7f\x83\x70\x4c\x3b\x7b\x75\x2f\xf7\xce\xb3\x42\x75\x3f\x89\x7c\xb3\xa1\x22\xee\x26\xbb\xf2\x4c\xf1\x56\x53\x56\xe0\xd5\x74\x55\x32\xca\x9b\xe7\x85\xe5\x43\x50\xdb\x96\xd5\x4a\x1b\xbc\x9b\xe1\xa2\x5d\xeb\x83\x35\xda\xb5\x3a\x56\x04\xc4\x7d\x56\xea\xe6\x95\xb5\x5a\x18\x54\x3c\x2b\x47\x01\xf7\x22\xb8\x92\xdf\xc6\x95\xcc\xf6\x1a\xf1\x2d\xf0\xe3\xca\x63\xab\xe9\x1b\x6a\xd7\xa9\xd4\x3a\xad\xba\x0f\xb6\x0d\x85\xb7\x7c\x1e\x87\xce\x63\xe2\x3c\xcd\x91\x0c\x2b\x05\x62\x6c\x41\xaf\xf4\x6d\x18\xaf\x5b\x43\x65\x54\x2c\x7d\x0a\xa2\xba\xa8\xc0\xc5\x9f\x5a\xbc\x40\x16\x59\xb4\x60\x82\x83\xa2\x88\xb0\xce\x4d\xd2\x88\x81\xe1\x1d\x92\x06\xf5\xe4\x9f\xbf\x76\x70\x1d\xd0\xa0\x18\xa0\x76\x78\x6d\x7e\xf9\xce\xd9\x9d\x41\x83\x2a\x0d\x7d\x66\x0e\xeb\x8d\x86\xa0\x29\x1e\x5d\x20\xce\x91\x68\x92\x53\xf5\x36\x5c\x20\xba\x44\x10\xba\x23\xb6\xa2\x3a\xf7\xe0\xc0\x69\xf4\xaa\x1d\x3a\xaa\x03\xb3\xb8\x89\xb1\x1a\x9e\x89\x2d\x73\x08\x4d\xf4\xa9\xe8\x83\xc7\xbc\xf7\xde\x91\xc9\x47\x91\x85\x99\x77\x49\xef\x6c\x60\x1d\x8e\x08\x89\x42\xf7\xd0\xb2\x45\x0a\x1f\x5e\x45\x0d\xdd\xdd\xd9\xf6\x64\x83\x07\x25\x83\x5f\x07\xf9\xf5\x67\xe3\x9d\xbd\xc8\x91\xbb\x01\x30\x62\x12\xa7\x43\x72\xaa\x01\x18\xf4\xe1\x68\x58\x88\x75\xc3\x58\x86\xb4\x62\x7e\xe3\x03\x65\x6e\xbe\xcb\x86\x8e\xf9\xc0\x7b\x9f\x1d\xbc\x1b\x35\xd1\x8b\x53\xe2\x5b\xf6\x4b\x72\x82\xc6\xc8\x89\x5f\x23\x6b\x09\x77\x68\xf0\xd2\xfe\x15\xc8\x77\x86\x82\x1d\xbe\x61\x98\xb7\x56\x49\x76\x36\xf6\x60\xe1\x41\x8a\xa4\xbd\xa4\x0d\xcc\xc2\x89\x7d\x76\xa1\x97\x7b\xe4\xe0\xa5\xa1\xcc\xc7\xc3\x48\xe0\x8e\xa6\x1c\x70\x9e\x43\xc2\xc9\x0b\x26\xef\x5d\xa4\xed\x3b\x07\xaa\xe9\xa3\x1c\xe7\x50\xa0\x3b\x0f\xc9\x6b\x97\x9d\x54\xbb\x31\x78\x1c\x87\xcf\x31\x41\x01\xc8\xbc\xee\x84\x18\xd0\x56\xd3\x71\xf8\x44\xb8\x09\x0d\x30\x94\x93\x4d\xd3\x21\x46\x81\x79\xd3\xb1\x8d\x59\xfd\xaa\xe2\x54\x03\x8d\x1e\x9a\xc9\xcf\x01\xaf\x0e\xc2\x79\xc7\xd6\x52\x67\x43\x9b\xb2\xc2\x93\x8c\x47\xa9\x09\x64\xa8\xe0\xe2\x97\x52\xc1\x07\xe8\xdc\xc0\xb1\x2e\x30\x3f\x94\x37\x88\x0a\x59\xe7\x3c\x1d\x82\x02\x1b\xca\x0b\xc6\x2f\xed\x57\x55\xb8\x3e\x48\x46\x77\x46\x62\x5c\x66\xa3\x7e\xb4\xd1\x11\x58\xf7\xde\xa1\xde\x63\xe4\xf6\xaf\xd0\x7f\x77\x95\x94\xe1\x04\x42\x53\xe5\x18\x25\x6b\xa3\x4b\x1d\xa6\xf4\xe0\xfc\x1f\xb0\x3d\x39\x4c\xa9\x75\xc4\x80\xfa\x58\x29\xc4\x6a\x17\xc8\x50\xf3\x77\x50\xcd\x45\x6f\x48\x67\x63\x40\x02\xb8\x1f\xf6\xb7\x8d\x79\xee\xfa\xc6\xdd\x41\x44\xa6\x1e\x0d\x76\x03\x72\xd7\x66\x27\xa3\x1b\x90\x7c\x27\xd9\x41\x6c\xa7\x9c\x71\x37\xc2\x02\xcc\xba\x0f\xec\xb8\xc0\xa7\xff\xd7\x61\xf7\xa8\x75\x4a\x7c\xf8\xd1\xe3\x68\x77\xed\x2e\x63\xf8\x35\x14\xff\xc8\xf7\x7b\x1e\xda\x8c\xfb\x27\xa7\xda\x98\xe5\xd0\xf9\x3b\x0d\x4c\xac\x62\xc4\xd4\x41\xd9\x75\x97\xac\x8d\x80\xb4\x17\x0d\xa7\x71\x14\xf8\xc9\x29\xc8\x80\xcc\x70\x21\x0a\x1e\x25\x74\xba\xaa\xf8\x2a\x6f\x6c\x4e\x85\xd0\x7f\x79\x80\x30\x3e\x70\x1a\x0e\x6b\xcf\x6e\xa0\x23\x71\x83\x74\xde\xb1\xc6\x68\x08\x82\xf0\xba\x9d\xa5\x16\x96\x26\x8a\x9c\x5b\x61\x57\x7a\xe0\xd4\x1e\x96\x32\x07\x81\xd6\xba\x73\xec\xca\xac\xc9\x62\xe9\xdb\x25\xc6\x81\xbd\xa9\x94\x50\x4e\x65\x38\x51\x10\x7c\x72\x7a\x5f\x3c\x24\xb3\xfb\xe2\xe4\x04\xdd\xc4\xab\x83\x69\x49\xa0\x39\xc0\xcc\x45\x00\xe5\x0f\x98\xd3\x1e\x0c\x21\xef\x05\x5f\x62\x6e\x66\xde\xc7\xb7\x03\x44\x31\xbd\x85\x50\xed\x76\x54\x70\x74\x35\xef\xd2\x6b\x58\xf5\x76\x9d\x76\xe8\xc7\x2e\xf5\x38\x4c\xd3\x29\xea\xac\x0f\x60\xc6\xc5\x9c\x0e\x12\x93\xa8\x43\x09\xd2\x08\x25\xe8\x93\x7c\xb4\x47\xf2\xd1\x18\xc9\x47\xa3\x24\x1f\xbb\x48\x3b\x54\x1f\x72\xc9\x87\xcb\x9a\xee\x1a\x2f\x04\x9f\x45\x9d\xa3\x03\xf6\x4e\x90\xb9\xfd\x2e\x24\xe2\x42\x2c\x35\x95\x08\xba\xb1\x42\xfd\x2d\x59\xa1\x0d\xa0\x0f\x6a\x8f\x1c\xd9\x78\x15\x12\x8b\x56\x37\xe2\xb1\xc2\x8a\xa4\xea\xbb\xd0\x9c\xf9\xc3\xeb\x38\x67\x98\xf4\x7c\xc1\x29\xaf\x6f\x57\x28\xa6\x61\x8e\x74\xd8\x4c\xb7\x9b\x4b\x91\x17\xf4\x59\x25\x8c\x5f\x75\x1a\x42\x70\x50\x8f\xf4\xdb\xd0\x4f\x6d\x90\xcb\xc2\x3a\x09\xc4\x87\xb7\xa0\xcb\xd6\x69\x58\x7d\x03\xf7\xa1\x1a\xa3\x30\xa7\x80\x33\xd4\x14\xe4\xe1\x4e\x22\xcd\x06\x0c\xd3\x10\x1c\x9b\x5b\xb6\x09\x66\x80\x2a\x00\xc8\x91\x08\xac\xab\xdd\xd6\x19\x5f\xb6\x61\x80\xf2\x1a\x7c\x42\x2f\xa0\xaf\x8a\x83\xfd\x7d\xa7\x9e\xcb\x23\x00\x9d\x2a\x2a\x69\x41\x97\xa4\x9b\xd4\xdb\xc6\xc5\x0a\xbb\x72\x81\xad\x02\x4b\x4d\xdf\x43\x9f\x23\x5c\x0d\x54\xd3\x9e\x16\x87\x6b\x9b\x30\xbf\x9e\xb6\x4a\x05\xd7\x9a\xcb\x93\x58\xa4\x0d\xa4\xa8\x16\xb8\x42\x99\x7c\xb1\xf2\x5e\xb4\x29\xf3\x01\x05\x73\x4c\x91\x73\x7e\x6e\x21\xeb\xc0\x86\x9c\x6a\x27\xc9\x8b\x2e\x7b\x65\x24\x74\x16\x1b\x99\x33\x13\x82\xab\xee\x42\xc5\x1b\xef\xb8\x79\x89\xc1\x53\x72\x16\xb7\x08\x0a\xfd\xc6\xa2\x7e\x60\x06\x2d\x87\x87\xae\xf3\xe8\x42\x65\x87\xbd\x02\x09\x13\xbe\x3a\xbf\xa8\x3b\x8d\x9d\x9d\xb9\x10\x56\x3d\xbf\xb5\x67\x25\xbb\xbc\x72\x49\x12\xbb\x05\x8a\xae\xba\xe5\xac\x5e\x5d\xd1\x62\x5b\xd2\x42\x0f\xa9\x3b\x20\x1d\x25\x37\xfa\x9a\x55\xfc\x71\xb5\x5e\xb3\xde\xf7\x82\x09\xba\x6a\xca\x6b\x1d\xfb\xcd\x43\x87\xcf\x1b\xe5\xad\xac\x32\x8b\x7b\xf7\x61\xb8\x19\xc3\x27\xb0\x09\x72\x85\x50\xa4\xee\xa8\x86\x3c\xa4\x8b\x66\x89\x90\x0e\x17\x2e\x09\x86\x99\x86\xcd\x1d\x93\x7d\x36\x95\x80\xec\xf2\xe9\x8e\xd3\x2f\x4d\xe6\x75\xef\x02\x8e\xdf\x17\xce\x3e\x41\x51\x39\xf7\xf9\x83\x6f\xef\x07\x41\x98\x20\x46\x9b\x44\x1d\x81\x6d\x45\x06\x6f\xe2\x36\xf6\xcc\x5d\x39\xc6\xd3\x96\x2e\xd8\xf1\xf1\x72\xc4\xe4\x58\x8f\x8f\x5b\x39\x5e\x71\x7c\xdc\xb6\xc8\x86\x59\xd5\xee\xef\x14\x17\x15\xa7\x99\xe5\x94\x28\xa4\xd8\x6d\xbb\x00\xa8\x25\x17\x21\x00\xca\xab\xb8\xb0\xf0\x07\x54\x43\x14\xee\x03\xc7\xb3\x28\xd4\xfb\x61\xb8\x1c\xe4\x5a\xb6\x5f\x41\xad\xf7\x68\x60\xc6\xbe\x52\x40\x6c\x9d\xd8\x6a\xda\xa4\x80\x76\x63\x24\x45\xe0\x65\xe6\x4e\x37\xa8\xee\x1d\x73\xec\xc7\x18\x1f\x7b\xc3\x30\x74\x72\x67\x50\x8a\xa6\x02\xa2\xc6\x89\xc2\x1b\xc7\x76\x9e\xe9\xb8\xef\x7f\x01\xa0\x72\x59\xb5\x6a\x9b\xa0\x29\xaf\x6b\x76\xa9\x6d\xcb\xe0\x18\xe1\xa0\x58\xff\x68\x9a\xc8\xb6\x8a\x22\x78\xdc\x8f\x2b\x8f\xe9\xb4\xe3\x20\xa6\x4f\x24\x6d\xb6\x9b\xae\x89\x13\x50\x7d\x56\x74\x5d\x10\x9e\x6a\x31\x95\x68\x3f\xb3\xb2\x54\xc7\xd0\x8b\x4a\xdf\xc3\x03\xea\x83\x1b\x1e\xee\xbe\x50\x22\xc8\xab\xbc\x8e\x0c\xd5\x77\xcf\x3f\xb2\x1e\x69\xfe\x5c\x83\xcb\xb6\xfb\xd9\x4b\x4b\xe5\xe5\x85\x90\xed\x4a\x20\xb0\x0f\xaa\x93\xc5\xb2\x65\x56\x0d\x1d\x84\x05\x88\xf5\x1b\x7e\xe9\xcf\xbb\x5b\x42\xee\x5c\x1b\xcf\x95\xe0\xc0\x76\x36\x08\x34\xad\x2d\xd5\x0b\xc2\x6f\x3e\xb4\x35\x6d\x9e\xdb\x52\xb4\xdf\x3c\xc5\x01\xbc\x6a\x88\xb2\xf8\x94\x5f\x30\xb1\xa6\x45\xc8\x7a\x46\x07\x61\xd1\xef\xf0\x70\x3c\x0c\xdd\xea\x73\xb7\xeb\x5f\x22\xa1\xeb\x69\x0f\x74\xfc\xcf\x45\xa8\x8b\x08\xef\xd5\x36\x0e\xbb\x5d\x7e\xf1\x4e\xe4\x90\x97\x4b\xe9\x0e\x69\xa2\x20\x40\x28\x58\xc4\x04\xed\x2f\xd8\xd2\x18\xc7\xf4\xbf\x8c\x62\xf7\x90\xa4\x0d\x99\x4e\x5c\x56\xa1\xb6\x6d\x87\xcf\x73\xd7\x7d\x2b\x92\x4a\xa2\x77\x7b\xd9\xd8\xdb\xde\xc1\x54\xb7\x57\xd3\x65\x77\x6d\xbc\x7d\xbe\xc4\x35\xa1\x8b\x6a\x39\xaa\x17\xb3\x25\x21\xa4\x5e\x9c\x2e\x27\x13\x1d\x28\x41\x2c\xaa\x65\xdb\xc6\xb2\x5e\x74\x86\xa7\x90\x58\xd3\xef\xdf\x85\x03\xef\x42\x82\x8d\x5f\xa5\x91\xe1\xae\xc5\x02\x43\xe2\xc8\x18\xf3\x50\x05\x73\xe5\x08\xd7\x64\x86\x73\x52\x99\x89\xd5\x0f\xf2\xfb\xb5\x99\x58\x49\xaa\x45\xbd\x1c\xb1\x45\xb9\x24\x0b\xba\x28\x97\x98\x2f\xca\xe5\xd2\xa5\x89\x8c\xf9\x20\xab\x23\xd4\x46\xd3\x73\xc0\x4c\xbb\x17\x44\xf7\x62\x8a\x63\x3b\xd0\x72\xf4\x11\x5a\x1f\xdb\x77\x8e\x90\x95\xf8\x6a\x39\x94\x6f\x0f\xef\x29\xa2\xc3\xe3\x61\x35\x56\x11\x04\x64\x2f\x31\x17\xd4\xfc\xd0\xe1\x0c\x50\xeb\x20\xf6\xc0\xb4\x8d\x61\x9b\xdd\x6d\x06\x8b\xda\x82\x15\xfa\xae\xe9\x63\x36\x7b\xf7\x0e\x22\xb3\x18\xe1\xe8\x2f\x80\x9a\xad\x16\x41\x82\x01\x19\x64\x4e\xfe\xa5\xf7\x64\x80\x68\xac\x7d\xcf\xf3\xa2\x83\x59\xb0\xa3\x8d\x0c\xf1\x84\x70\xef\xa2\x6d\x88\x7f\xe1\xab\xe0\x02\x56\x86\xd7\xa3\x21\x5c\x18\xe1\x21\xf2\x61\x10\xdf\xfa\x59\xab\x0f\x6d\xf7\x30\x61\x71\x27\x70\x10\x6d\xe4\x2d\x5c\xcc\x3f\x0c\x64\x31\xe9\x63\x48\x15\xe9\x44\xc9\x9e\xda\x58\x1a\xe8\x20\x7d\x74\xac\xfe\x48\x58\x11\x79\x47\xbb\x21\xd7\xb2\x0d\x42\x21\xea\x68\x42\x07\x06\xd3\x6d\x00\x0b\x23\xad\xf5\x43\x35\x06\xb9\xa3\x23\xad\xf4\xdd\x45\x1b\x10\x88\xae\x59\xf3\x53\x5e\xbf\x85\x6c\xaf\x34\x48\x4b\xdc\x47\x1a\xfd\x2d\x54\x31\xf5\x2d\x45\x84\x9c\x94\xb3\x87\x89\x19\x99\xdd\x67\xee\x7e\x63\xd6\x41\x4f\x45\xc7\x59\xb0\xe5\x72\x32\x49\xf5\xaf\x41\xac\xad\x3e\x1b\x83\xfa\x01\x98\x6a\x3b\x8e\xf0\xbf\x68\xc7\xc3\xd4\xeb\x87\x96\x36\x34\xb6\x6b\x5c\x13\xb1\x8c\x1e\xde\x92\x2c\xe8\x52\xb2\xf4\x84\x90\x94\x8e\x99\x4b\xab\xd3\x9d\xd3\x7c\x70\x31\xe8\x32\x73\x87\x70\x41\x97\xc8\xde\x9c\x91\xbe\xda\xb3\x33\x95\x8a\x82\x5a\x69\xc3\x91\x6f\xc6\x54\x10\x0a\x7c\x8c\x6c\xdf\x5b\x34\x6f\x68\x79\x77\x48\x41\xfb\xd9\x57\x9a\x84\x24\xdb\x6f\x33\x86\xfd\xfe\x60\x87\xc1\x67\xa0\x94\x6f\x4c\xf4\x65\x31\xbe\x4e\x25\x16\xdc\x16\x01\xbf\x37\x20\x6f\xb0\x4d\xf4\x04\x11\x0a\x71\x8a\x2d\x9f\xca\xcb\xfd\x7c\x2b\xb8\xc4\xe2\xba\x54\x9a\xe8\x2e\x55\x54\x44\x9c\x00\xba\xe3\xdb\xcd\x6b\xb1\xb9\xca\x79\x20\x73\x80\xf0\xaf\x07\xbe\x87\x82\xf9\xb3\xbc\x2c\xfb\x72\x8b\x14\x8e\xad\x1f\xb0\xc9\x11\xb5\xb3\xfb\xcd\x03\x2f\x10\x73\x83\x24\xe1\xb9\x68\x96\x10\xb3\x1f\x6e\x1c\xfe\x63\x4d\x6d\x74\xe5\xa3\x53\x93\xcc\x73\xd6\xa6\x14\xa1\x03\x0d\x99\xb0\xf5\x8b\x66\x39\x12\xe1\xc2\x8b\xa9\x35\xc9\x6d\x07\x16\x10\xce\xb5\x33\xdc\x8d\x1d\x47\x17\x96\x5c\x1e\x37\xf2\xb0\x71\xad\x22\x14\x61\xf9\x67\x7d\x11\xdb\xb4\x60\xf5\xaa\xe2\x9c\xae\x4c\xf4\xe3\xce\xed\xaa\x8f\x4a\xe7\x82\x6d\x3b\x8b\x13\x86\xbd\x0c\xc4\x91\x41\xc1\xdb\x35\x3e\xb4\x89\x26\x97\xd6\x12\x6b\x9f\x97\xcd\xf1\x31\xe8\x07\xb4\x73\x8b\x6c\x06\x05\x42\x0b\x71\xbf\xe9\xc7\x48\x68\xa6\xf5\x15\xbb\x68\x52\x34\xd2\xc6\x04\xdc\x69\x19\x18\xb9\xad\x0c\x2c\x45\x53\x23\x9a\x4a\x25\xb9\xcc\xa6\x9c\x7e\x69\x52\x74\xff\xa8\x9a\x16\x15\xa7\xf7\xdd\x2b\x63\x93\x5f\x4d\x41\x2e\x34\xaa\xc7\x8c\xd7\x4d\xce\x57\xb4\xba\x18\x83\x71\xbd\x1a\xee\x03\x50\x14\xaa\x31\xd5\x08\xbb\x59\xa0\xd6\xe5\xc8\x55\x71\xfe\x01\xdd\xc6\x02\xd7\x44\xf0\x94\x55\xd6\xdb\xcf\x51\xa4\x74\x07\xac\x1b\xef\x47\x85\xc2\xc9\x07\x24\x0f\x71\x09\x40\x5f\xdc\x10\xe3\x46\x22\x02\x1a\x79\xe7\x04\x9d\xd1\x18\x6f\x4c\xd5\x98\x44\x88\xd9\xe2\xc3\xea\x90\xa9\x69\xec\x35\x68\xa8\x34\xa0\xa1\xa8\x40\x4e\x75\x58\x28\x45\x5e\xb4\x9f\x42\xa9\xed\x7c\x96\xfc\xd0\x94\x01\x93\xd7\xb6\x51\x37\x4d\x65\x93\xa5\xe3\x0f\x45\x7d\xeb\xc0\xdd\xaf\x23\x63\x89\x15\x3c\x90\xcf\x7a\xd4\x89\x01\x14\x95\x30\x52\xdc\x8b\x15\x14\x8d\xc1\xa4\x43\x25\x75\xe1\x6b\x68\xa1\x62\xf2\xa0\x74\x58\xd0\x71\x68\x11\xfb\xc5\xd5\x92\x46\x06\xe3\x16\x38\xd2\x07\x6d\xcf\x18\x67\x1a\x55\xaa\x7c\xa3\x3a\xaf\xa1\xd3\x41\xed\xda\x20\xc4\x3c\x35\x57\xc4\xce\x65\x9f\x12\xd8\xc7\x91\x26\xa6\x31\x66\x84\x7b\x4c\x4a\x28\x4e\x11\x12\xc7\xf0\x43\x02\x17\x21\x79\xf4\xc8\x35\x81\xf3\xae\xd8\xa2\x24\xb3\xfb\xe5\x03\xe3\x62\x73\xbf\x34\x6c\xfc\x96\xe4\x92\x77\x5f\x11\xba\xd8\xaa\x2c\x6a\xac\x48\x8e\x08\xd9\xaa\xcf\x05\xa9\x16\xdb\xe5\x7e\xcf\x16\xdb\x25\xbe\x32\xaa\x5b\x1d\x97\xd3\xce\xb7\x98\x17\xa0\x42\x02\x17\x22\x1d\xa5\xd3\xe5\xb1\xb1\xc1\x76\x3a\xf4\xe2\x16\xaf\xd0\xe8\x5c\xd0\xfc\xa3\x8a\xe0\xe9\xa2\xb9\x86\x35\x1c\x91\x2a\x6b\xe0\xf4\x8a\x28\xaa\x74\x8b\xd0\x0d\x86\xa5\x57\x07\x4c\xfa\xfd\x9e\x8d\x2e\x2c\xec\xd7\x70\x1d\xbf\x41\xaf\x26\xa0\x68\xb3\xd8\x2e\xc9\xaa\x55\xae\x46\x86\x42\x5d\xd9\x83\xd5\xde\xc0\xdd\x53\x72\x74\x7a\x13\x99\x60\x53\xb2\x1c\xb6\xb4\x87\x00\x9e\x74\x32\xb1\x5c\x5d\x3b\x80\xec\x88\xcd\x6e\x65\x73\xd7\xc5\x0e\xfe\xe8\x20\xf6\x00\xa6\xf8\x90\xba\x57\xdf\xda\x0b\xb1\x1c\xf1\x5b\x8e\x9c\x7b\x23\x6f\x07\xe8\xdb\x5b\x91\x54\x6b\x97\x86\x93\x7e\xc5\x29\x52\x6f\x8a\x0d\x79\xb8\x5b\x03\xc9\x09\xa3\x55\x64\xd0\x13\x93\xce\xd8\x93\x70\x83\x7c\x65\xd6\x86\xda\x0e\x83\x75\x16\x4a\x62\xaa\x89\x4e\xec\xb2\xac\xf5\xce\xbe\x39\xf7\x78\x4b\x0e\x88\xd1\x80\x22\xda\x4e\x26\x69\x5f\xf9\xe0\xe2\xc9\x6b\xb9\xc8\xb0\xf1\xc1\x61\x59\x89\x91\x01\x97\x20\x22\x65\x84\x2e\x2a\x92\x2f\xf8\x72\xa9\xf6\x71\x6b\x3c\xc3\x8f\x08\xa9\x17\xd5\x72\xbf\x37\xf6\x23\x4f\xff\xb9\xcd\xcb\x54\x2c\xaa\x25\x66\x68\xbf\x6f\xac\x84\xd7\x1e\x96\x7e\x3a\x9e\x07\xdf\xec\x42\xea\xb3\xcd\xbe\x31\x6c\x61\xfb\xf0\x83\x17\x44\x76\xad\x02\x4b\x1d\x8a\x71\x07\xf1\x3c\xc2\x08\x88\x5a\xd4\x75\xc8\x39\x80\xde\xd2\x02\x10\xb5\x74\x6a\x11\x9d\x0f\x49\x64\xa5\x43\xab\x07\x2f\x0b\x4c\xa7\x9e\xaf\xc1\x05\x3c\x7a\xdf\xb7\x1d\x5d\x15\xc8\x8a\x9e\x55\x02\x02\xb5\x07\xe0\x2f\x5f\x7e\xbd\xd8\xe3\x2e\x67\xe5\xc1\xa0\xd4\xf7\x74\xb4\xe6\xc3\x61\xc7\xfd\x68\xc4\x10\x90\xdd\xe6\x45\xe0\x95\x58\x6b\xab\x5d\x25\x5a\xf2\xe5\x31\x9e\xf9\x76\x87\x96\xa1\x5f\x1a\x91\xaf\x1a\xd9\x62\x51\x18\x0a\xbf\xf6\x12\x4b\x28\xbb\x06\x8a\x39\x6a\xf1\x47\x88\x40\xd0\xcd\xb5\xe6\x82\x01\x27\x76\xae\x09\x71\x79\x31\xaf\xf2\xfa\x9d\x79\xaf\xdb\x57\xd4\x02\x18\x03\x4b\x1e\x78\xa0\xd6\x13\xf7\xa5\x5b\x4f\x51\xe9\x6a\x3c\xbe\xb8\x45\x98\x60\x2b\xfe\x8c\xf7\x7b\xda\xba\x3c\xec\x81\x80\xc7\x2d\x14\x58\x74\x5b\x1f\x63\x5e\xd9\x21\xab\x3e\xdf\x6d\xe8\x8a\x5d\x30\x5a\xa4\x1c\xa1\xc8\xa2\x82\xe9\x96\xc7\x3a\xf9\x93\x7e\x6e\x07\x0e\x96\x2a\x37\x2c\x0a\x28\x19\xbc\x90\xf8\x92\x2f\x73\x61\xfa\xb5\xd9\xd9\xd9\x25\x6d\x5e\x4a\xb2\x49\xe2\xbf\x54\x39\x90\x2a\x05\x3a\x1a\xe5\x72\x15\xe5\x1b\xbd\x92\xfd\x5d\x9b\x4c\x52\xdd\x4e\x64\x47\x55\x63\x2a\x12\x2e\xf6\x76\x14\x21\x5c\xcf\x55\x58\x43\xe0\x56\xa3\xc1\x70\x6d\xea\x13\x5d\xcb\x0b\x42\x6b\xf2\xd8\x61\x81\x50\x06\xcd\x00\x6f\x0f\xf7\x7c\xe5\xe4\xe1\xba\xa2\x01\xc8\xee\x6e\xb5\x2d\xbe\xb9\x90\xde\x52\x7f\x11\x61\x56\xc8\xd8\x35\x1d\x5a\x3e\x76\x9b\xe5\x63\xbf\x64\xf9\xf8\x5c\x85\xa5\xe4\x5e\xf6\x59\x93\x8a\xf9\xb9\xca\x1b\xed\x1b\x1b\x9b\xd9\x3d\xab\x04\x65\x97\x5c\x8e\x94\x62\x8e\x05\x96\x8d\xa0\x5f\xbb\xfe\x4c\xaf\xbf\x3b\x18\x1d\xd1\xf4\x57\x3b\x16\x63\x53\x7b\xe8\x4c\x20\xff\xe0\xfc\xcf\x6c\x0d\xac\x87\xcd\x3c\x91\x72\xbc\x63\x45\xad\xd0\xba\x23\x44\x0f\x9d\xd9\xf9\x00\xfc\x86\x8b\x9a\xc5\xd6\xe1\x11\x57\xd9\x22\x6d\x5b\xbd\xc3\x60\x92\x4a\xd7\x5e\x69\x73\x1e\xf0\xad\x8a\xf9\xb7\x41\x17\x6b\xaa\x65\xf1\xd7\x03\x2c\x95\xcd\x5a\xa8\x93\xa3\xe2\xdd\xa8\x8b\xe7\x51\xca\xb4\xc9\x52\x3f\xf8\xfb\x8e\x15\x99\x52\x45\x5d\x6f\x68\xe6\x99\xfc\x42\x74\xd8\xc8\xd9\x8d\x42\xdd\x8d\x90\xc0\x6f\x03\x09\xfc\x97\x41\x02\x5f\xda\xfe\x39\x15\x79\x43\xed\x66\x79\x83\x85\x95\x3f\x54\x20\x88\x51\xe8\x56\xb3\x51\x78\x88\xdb\xa5\x14\x90\x91\xc5\x5a\xfc\x72\xeb\x2c\xa1\x62\xd5\xf2\x48\x48\x5a\xae\x22\xcf\xd6\xc3\x68\x64\x74\x13\x1a\xa9\x71\x83\x73\x84\xd9\xa2\x5a\x92\xdc\x29\xa8\xf1\x81\x2a\xda\x48\x53\xf2\xc3\x41\xb6\x4f\x9d\xbd\x55\x9f\x61\xb5\x41\x41\x3a\x52\x17\xdd\x40\xa5\x4a\x0f\x92\xce\x30\x95\xa6\xb7\xf6\x63\x39\x87\x59\xbe\x1b\xcf\x7c\x22\xb6\x97\x15\xd6\xb9\xf8\x03\x4a\x02\x8d\x6a\xab\x14\xe1\x8b\x7a\xd9\xb6\x2d\xbe\xca\x6b\x33\xb3\x47\xe5\xe7\xfc\xda\x91\x13\xbe\xdd\xac\xa4\xf0\xdd\x17\x4b\x2d\x4d\x26\x49\x0e\x95\x20\x98\xc9\x94\xea\x86\xa0\xd5\x41\xf2\xc6\x6f\x77\xb8\x77\x63\xad\x30\xd0\xf3\x7e\x2f\x26\x13\x9d\xd1\xac\x56\x2b\x6e\xe7\x19\x76\xff\x7c\xa0\xeb\xc1\x29\xa5\x09\x2b\xf4\x84\x6c\x93\xfb\x7d\xc2\x8a\xce\x3b\xd4\xeb\xa7\x83\xb4\xee\xd2\xdf\x49\xce\x8b\x93\x06\xf2\xe3\x46\x7a\xb6\x5f\xfb\x43\x38\x70\xfb\xdc\xa2\xff\xa3\x14\x9c\xca\xfc\xee\xdc\x36\x22\x35\xc3\x03\x14\xe7\x6f\xb5\x95\x1e\xd0\xaa\xec\xb8\x9d\x2e\x85\x97\xd5\x0e\x3e\x27\x7e\x96\xf5\x54\x2c\x9a\xe9\x2a\x5f\x53\xed\xaf\xb7\xdc\xef\x21\xd5\x79\x8b\x87\x28\x7b\x7b\x90\x6d\x86\xa6\x5e\xfe\xe4\x34\x15\x98\xa9\xfc\xae\x87\xd6\x44\x48\x66\xcf\x37\x9a\x56\xe7\xd0\xdc\x5e\x9d\xfe\x6d\x06\x3e\xe3\x41\x1a\x4b\x4c\x3c\x50\xd7\x4b\x63\xa6\x6b\x03\xb7\xc5\xfb\xb3\x0c\x6e\x13\x67\x53\xee\xc7\x83\xff\x00\x71\x75\x42\x79\xc7\x37\xbb\xa6\x05\xff\x91\x0f\x06\x3b\xb9\x88\xe1\x0e\x37\x33\xe7\xc8\x46\x66\xf7\xeb\x07\xcc\x5a\x01\x19\xdc\x9c\x13\xb6\xa8\x97\x78\x27\x9b\xca\x4a\xac\x91\x72\x91\x6d\x4d\xba\x36\xcb\xa5\xb9\x6d\x09\x98\x29\x8e\x73\x34\x12\x53\x53\x91\xb8\x9f\xfb\xfd\x62\x89\xdd\xa3\xe2\xf5\x4b\x84\xb7\x93\x49\xf7\xed\x74\x3a\xdd\x22\x5c\x2d\xea\x25\x91\xd7\x71\x69\xaf\xe3\x12\x90\xb3\xb2\x4a\x5f\x11\x35\xca\xaa\xd5\x5e\xc8\xf5\xc1\xd5\xf9\x80\x57\x40\x7b\x0f\xee\xcc\xaf\x5e\xf1\x4f\xb9\xd0\x23\x72\xeb\x56\xdf\x7e\xdd\xd8\x5d\xd6\xad\x42\xb8\x8e\xae\x5b\xad\x84\x5c\xb9\x5e\x1c\xb9\x7c\x95\x5d\xbe\x4a\x2f\xdf\x2d\x17\x2c\x87\x05\xbb\x69\xe4\x3e\xd5\x03\xed\x8f\x9a\x38\x61\x9f\x4a\x62\x5c\x51\x3f\xe6\xaa\xb5\x49\x0f\xac\x0f\xc3\xb8\x7b\x7b\x72\x34\x75\x92\x01\x26\x77\x68\x5b\x96\xa8\xc5\xac\xee\x20\x06\x93\xde\x4d\x67\x62\xe6\xd1\x4c\xcc\x3b\xdb\xb8\x0a\x95\xe5\x21\x2f\x78\xd1\x02\x31\x63\x4b\x7b\x9f\x15\x45\xd4\x77\x7e\x9a\x4c\x40\xc8\xd5\x4c\xf3\xb2\xac\x3e\xbf\x92\x83\xf3\xb4\x20\xc6\x34\x49\x67\xbb\x32\x8e\x1a\xe7\x55\x55\xd2\x9c\x03\x02\x85\x34\x5a\x26\xb7\x16\x11\xf3\x7b\x7f\x4f\x1b\xb1\xa5\xfb\x66\x7f\x8a\xbe\xb9\xc7\xa6\x90\x20\x94\xa2\x2c\xe1\x5b\xd9\xb3\x16\x31\x80\x77\xa5\xc7\xfb\x64\x5a\xd0\x79\xe3\xe8\x54\x36\xaf\xef\xd5\x00\x52\x8a\x5a\xa5\x90\x88\xce\xd8\xde\x19\x66\xf8\x92\x76\x72\x63\xf5\x32\xba\x1b\x57\xc9\xe4\xd8\x62\x77\xe3\x32\x69\x74\xe9\x27\x7f\x80\xe9\xa5\xe2\x98\x7c\x87\x25\x4e\x7a\x92\x37\x34\x35\x19\x5e\x67\x58\xa0\xe3\x24\x4b\x8e\xcd\x0b\x81\x90\xf2\x56\x51\xc5\x8c\x4c\xd0\x5b\x85\x66\xee\x7d\xce\x74\xd2\xb2\xb9\xde\x47\x6f\x65\x28\x79\x48\x7d\x4d\xed\x13\x08\xe6\x72\xc4\xea\x57\xf9\xab\x94\x22\xc8\x58\xf6\xfc\xdd\x6b\x9b\xb4\x4c\xc1\xc1\x28\x96\x8c\x6a\x4c\x41\x2c\x4d\x8f\x08\x39\xbd\x37\x53\x3f\x4e\x4e\xef\xcd\x5a\x75\xe6\x0e\x2f\xa3\xd9\x7c\x70\xcf\x51\xa6\x6b\x36\xbb\x5a\x9d\x36\xe4\x15\xcc\x2c\xa5\x08\xcd\x9b\xee\x24\x7e\x45\x23\x2d\xc2\x65\x7c\x64\x72\x65\x3a\xf0\xa2\x1a\xd2\x4b\x41\x11\xbe\x43\xd9\x16\x8d\xe8\x54\xc3\x95\x4d\xd5\x0e\xc9\x11\xe5\x82\xbb\x37\x15\xa6\xd3\xd8\xd1\x25\x02\xd3\xa9\x1a\xbe\x2b\x9c\x63\x3a\x55\x3d\xb8\x77\x25\xa6\x53\xf7\xc4\xb1\x46\x23\x3f\xe4\x2e\x73\xfe\xeb\x80\xc2\x96\x94\x37\x10\x7b\xa4\xcf\xee\x79\xa9\x31\x69\x27\x2d\xfd\x55\x5e\xa7\x3a\xc1\xaa\x11\x59\xeb\x62\xf1\x84\x2c\x5e\xf9\xf6\xb7\x10\xbe\x0e\x66\x7f\xbc\xa7\xb3\xe7\x7d\xe5\x84\x8f\xd4\xe4\xc8\xb3\xde\x9d\xf6\x45\x63\x7e\x59\xb0\xb2\x38\xfa\x2d\xad\x37\x15\xaf\x35\x7e\xed\xa0\x5b\x5b\xca\xa0\xab\xe6\x56\x33\xff\x47\x5d\xf1\x93\x7c\xc3\xa2\x93\x2f\xe8\xf9\xf6\xb2\x27\x85\xb6\xcf\xdb\x86\x95\xb2\xb4\x6a\x99\xf1\x8b\x92\xae\x9a\x4a\x74\x73\x29\x86\x9d\xc5\x32\x2d\xf6\x73\x29\x1a\xed\xcc\x57\x5f\x68\x85\x4d\xaa\xde\x22\xbb\xbb\xf8\x49\xb5\x82\x84\xad\x3f\xd0\x72\xa3\x22\xa2\x4a\xd4\xac\xe1\x80\x10\x92\xce\x30\x87\xbb\xf6\xf5\x05\x32\x61\x19\x91\xef\x61\x7c\xe6\x6f\x18\xb8\xff\x98\xa6\x3a\xe1\x33\xa3\x11\x1e\x7d\xc3\x2b\xdf\xd9\xd7\x8b\xf8\x88\x6c\x2c\x5b\xef\xa5\xcb\x87\xc3\x74\x7c\xc8\x85\x58\x8e\x9c\xff\xef\xe0\xa8\x18\x6a\xcd\xe8\xdb\xc8\xa0\x0c\x19\x84\xa2\x74\xaf\xa6\x76\x5d\xb1\x08\xd9\xeb\x3e\x4a\xfa\xb7\xbc\x61\x38\xb9\xcd\x00\x5f\x4e\x26\x95\x21\x65\x5b\xd7\x08\xa9\x9c\xa5\x0f\xf6\x9b\x09\x75\xcb\x6e\xfb\x2c\xf5\x23\x37\x8d\x84\x1a\xae\x67\xa2\x5a\xbf\xc9\xaf\xcb\x2a\x07\x41\x92\x16\x21\xe1\x4e\xcb\xe1\x2e\x7a\xde\xda\xcd\xed\x9a\x4b\x06\x0a\x24\xf8\xc8\x13\x6d\x9c\x49\x76\xc9\xa5\xaa\x8a\xd1\x3a\x57\xb1\x9c\x56\x26\xdf\x64\x54\x40\x82\x34\xc3\xc1\x5a\xc2\x3d\x6a\x4f\x78\xa9\xab\x59\x8b\xe5\x2a\xeb\x61\xf5\xcd\x99\x87\x4e\x46\x63\xad\xc3\x40\xe0\xd5\x43\x53\xfe\x49\xee\xd8\xdb\x0e\x35\x29\x80\x93\xd7\xdf\xfe\xba\xa5\xc2\x06\x75\xd0\x4d\x86\x96\x8c\x4a\x9c\x1c\x24\x59\x1e\x39\xd8\xd0\xec\x88\x6f\xb8\xe2\xa6\xe6\x85\x0e\x98\xfa\xd6\x56\x14\x58\x5e\x27\x00\x4d\x5d\x04\xef\x01\xb5\x52\x47\xb4\xe4\xec\xc8\xbc\x76\x55\xd0\x6e\x01\xd6\xbd\xe1\x6b\xc0\xd1\xc2\x0e\x36\x92\x71\xe6\x06\xd4\xd3\x09\x6f\x70\xf3\x81\xd0\x68\x06\xff\x8f\x61\x9f\xe8\xb0\x7c\x2c\xd4\xdb\xc2\x8e\x19\x47\x7c\x17\x3b\xc6\x69\x34\x26\xbb\xa0\x98\x1b\xbf\xd8\x61\x55\x00\xc5\x3c\x2a\x34\xf4\x4d\x96\x9a\x41\xbf\xab\xfe\x97\x91\xda\x77\xd9\x5b\x6c\x97\x2b\x48\x8e\x26\x61\xc0\x30\xd0\x46\x1b\x13\x1e\x9a\x21\x24\xa3\x38\x43\xd4\xe2\x81\x02\x92\xbc\x4c\x67\x98\x4d\x6b\xc6\x2f\xb7\x65\x2e\xd8\xbf\x28\x4a\xd3\x19\xae\x1d\x3e\xb0\x89\x1b\x11\x44\x22\xda\xd8\xca\xb2\x29\xfb\xd1\xb6\xb4\x29\xb7\x42\x09\xde\x20\xdd\xad\xaf\x5d\x46\xbb\xf0\x3c\x69\xd5\x90\x2e\xf1\xa3\x1c\xc3\x13\xba\x2a\x73\x41\x8b\x97\xf9\x66\x03\xf4\x2d\x6e\x42\x4f\xd3\xa8\x3b\xcc\xcd\x6d\x04\xb5\x8c\xe7\x8a\xe4\xd2\xfd\xa5\x7f\x6e\x52\xb7\x48\xa6\x3d\x10\x28\xd9\x55\xc7\x6e\x30\x41\xd5\x0e\x22\xc1\x41\x7f\xd9\xd0\xfe\xaa\xc2\x61\xa0\x92\x7c\xb3\x29\xaf\x2d\x9d\x2d\x4b\x88\x60\x05\x14\xca\x16\xad\xd1\xaa\xdb\x9e\x0d\x6d\x27\x79\xba\x69\x91\xd7\x57\x54\x98\x5d\xe8\x03\x32\x14\x06\x80\x8f\x14\xef\x30\xdf\x3e\xbe\x3f\x80\x55\x85\x77\x87\x0e\x00\x89\x1f\xca\xc5\x9f\x89\xed\x30\xf0\x80\xf0\xc5\x42\x0a\xb5\xb9\xb4\x0d\xab\x9c\x5b\x99\xae\xe4\x59\x03\xc8\x0a\xf0\xe8\x7e\xbf\x6b\x47\xc6\xed\x51\xbe\x4e\x85\x96\x1c\x69\x8d\x7a\x63\xd6\x5a\xde\x89\x0c\x79\xca\x91\x0a\x73\x23\x52\x41\x3a\xb7\x6b\x4c\xc1\x64\x95\x4b\xb5\x0e\xe7\x55\x0f\xe8\xcb\xba\x1a\x23\x1f\xdb\xd7\x4b\x52\xb5\x77\xb5\x36\x08\x97\xc1\x2a\x44\x71\x15\xb3\x03\x30\xe1\xcb\xe5\x9d\x39\x99\x1c\x99\x9f\x4a\x42\x0c\xe6\x51\x89\x0d\x8f\x58\xed\xf7\x4c\xae\x69\x68\xae\xd6\x79\xb6\x2b\x1b\x5d\x16\x1e\x2c\x0b\xef\x2e\x4b\x80\xe6\x78\x90\x7f\x3e\x58\x25\x4d\x94\x9b\x6c\x9f\x15\xca\xc9\xce\x9d\xcf\x21\x38\xab\x7c\x38\xd3\xb2\xb8\x76\xd4\x45\xbf\xf5\x52\x8b\xeb\xf2\xb6\x6d\xef\xa6\xd0\x56\x61\xf9\xdf\xf5\x6b\x70\x2c\x90\xbb\xec\xac\x5e\x38\xbc\x21\xee\xb0\xb6\xd5\xe1\xb5\xad\xd4\xda\x0e\xeb\x32\xab\x43\x8b\x6e\x53\xe9\x87\x4b\x6e\xae\xf9\x9a\x30\x1b\x65\x0c\x02\x21\x59\xe0\xa1\x31\xe0\x41\x08\xe7\x1e\x61\x50\x5b\x9a\x40\x19\xcc\xd6\x11\x83\x59\xa6\x0c\x66\x0f\xee\xe5\xd6\xdb\xcb\x51\xbe\x28\x97\x1a\x00\x56\x72\x63\xb7\x72\x63\xdb\xee\xc6\x56\xc1\xc6\x82\x84\xc4\xb0\x7a\xf9\x2d\xf9\xde\x28\xcf\x2b\x71\x33\x5b\x41\x47\x83\x8c\xb0\xa6\xc8\xec\xf3\xa6\x2a\xaf\x2f\x58\x59\xd6\x7d\xde\x38\xde\x7d\x94\x09\x8e\xbc\xf3\xac\xc2\x6e\xb4\x1b\x1b\xe4\xa1\x71\x8e\x4b\xbc\xfd\x4d\x38\xe9\x15\xa9\x7b\x9c\xf4\x46\xb0\x75\x2e\xae\x25\xe5\x91\xb0\x22\xc1\x6b\x2a\x2e\x69\xa1\xbb\x60\xb4\xce\x16\x5a\x57\xb5\xc4\xfd\x7b\xd0\x5e\x45\x40\xea\x5e\xd2\x06\x75\x65\x47\x4e\x98\x2d\xe9\x3b\x5b\xd9\x33\xcd\x74\x74\x5e\x40\xb1\x2d\xe8\x32\x30\x26\x09\xee\x04\x1d\x26\x48\xfb\x6a\x42\x0c\x22\xe6\xab\xdf\x52\xf9\x0a\x57\xf6\xaa\x00\x92\xad\xf1\x98\x95\x3e\xd3\x83\x76\xda\xee\x9b\x69\x13\xef\x0b\xc6\xb5\x54\x2e\xc9\x7c\x6a\xc0\xb6\xf1\xcc\x16\xb0\xad\x85\xb7\x30\x34\xf3\x4f\xc7\x16\x0d\xb4\x13\x63\x9c\x22\x0d\xc9\xf1\x3c\x2a\xcb\x03\x83\x01\x2b\xcd\xc3\x0d\x7c\xef\xac\xd0\x07\x9b\xf1\x0c\x35\x0f\x37\xf6\x83\x31\x2c\x1f\x6c\x4a\x97\xb8\xa9\xa1\x1b\x5a\xb9\xa9\x09\x58\xe2\xc3\x8b\x3b\x5c\x59\x19\x5d\x1e\xdc\xa0\xc7\x5e\x91\x43\x4d\xf9\x71\x3c\x06\x9a\x7a\xe2\x15\x39\xd4\x94\x1f\xb7\x6d\xa0\xa9\x1f\xbd\x22\xf1\xa6\x5a\x0f\xe0\x23\xc0\xea\x81\x7e\xb4\x83\x77\x8c\x5f\x96\x74\xa0\xe9\xc3\x7c\xff\x57\x6a\xba\x0b\xd4\x37\x35\x0b\xb7\xdc\xad\x5a\xed\xc3\xf8\x57\x1c\x72\x17\xea\xbf\xde\xb0\x7f\x83\x66\xc3\x03\xf2\x75\xda\x8c\x1e\x98\x1b\x17\x38\xff\x74\xf3\xf2\x46\xcf\xcf\x57\x69\x39\x7a\x9c\xbe\x4a\xcb\x41\xa1\xaf\x04\x66\x9d\x62\x03\xad\x1e\x14\xf2\x41\x4e\xb9\x81\x8d\xfd\x45\xed\x9d\xde\x42\xac\xa8\x68\x58\x45\x09\x82\x1e\xc4\xda\x07\x2c\x96\x2d\xce\x03\xb1\x8b\x4a\x78\xa5\x8c\x4f\xd9\x45\x9a\x4b\x7e\x45\x85\xeb\xcc\x91\x6e\x6b\xd0\x3a\xc3\x09\x39\xa0\x7a\xad\x64\x55\x25\x06\xff\x0f\x27\x9b\xd6\x79\x90\xac\x14\x6d\xe5\x11\xcb\xc2\x12\xcb\x05\x99\xe1\x2b\x62\xe3\x1e\x14\x0f\xae\xee\x17\x86\x60\xde\x10\xb1\x28\x8c\x99\xc8\x85\x1b\xc8\x3a\x32\x90\x0d\x1a\xad\x27\x93\xba\x6f\xaa\xb0\x46\x78\xb5\x28\x96\xe4\xa2\xd5\x03\xb5\x4e\x52\x75\xdb\x95\xd7\x28\x7a\x0b\x98\x2f\xcf\x18\xeb\x76\x32\x17\x84\x43\xe9\x64\x65\xa5\x93\x3a\x62\x3e\xba\xb5\xf4\x46\xc7\x52\xbd\x41\x62\xe3\xc7\x89\xfd\x2d\xc4\x34\xf8\x36\xf2\x19\x5f\xac\x11\x0e\xd2\xc8\x51\x16\x8e\x7c\x05\x6f\x89\xc4\x11\xc5\x09\x5a\xea\x75\x4e\x67\xb8\x9c\xae\x2a\x0a\xf1\xe1\x10\xc8\xbe\x0f\x89\xac\x31\xf7\xc4\x9d\x51\x31\xb5\xb8\x9d\x88\xda\xcb\xd6\xbe\x10\x2a\xc0\x06\x5d\x12\x13\x2d\x14\xf3\x01\x61\xb4\xb6\xd1\x80\x5d\x56\x8a\x6a\xd4\xd5\x52\xf4\xa4\xd5\x1e\x3c\x80\xfc\x46\x85\xae\x99\xb2\x82\x74\x26\xdf\x40\x0c\x9a\x03\x6a\x0e\xcf\x50\x0e\xda\x9c\x4c\x8e\xd2\x19\xde\xde\x5a\x3f\x8d\x94\x49\x5a\x73\x0b\x25\x90\x16\xa8\x4a\xfa\xde\xd9\x2d\x77\xc7\x6b\xe0\xd1\x81\x80\x67\x4e\x3f\xec\x05\x33\x1e\x14\x03\x2b\xf0\xbb\xbd\xc0\xfb\x66\xf9\xb6\xd2\x12\xff\x3a\x31\xf7\xa2\x5e\x1a\x35\x9e\xce\x7f\xd7\x40\x18\xab\xae\xa1\xaf\x6a\x0a\xe5\x84\xc7\x0c\x94\xe6\xfe\xac\x87\xd6\x49\x89\xff\x70\x89\x77\x1f\xe9\x75\x46\xb1\x30\x6a\xb7\xbc\xbe\xca\x9a\xe0\x18\x4b\x44\x9e\xf1\x16\x0d\x9e\x66\xdb\x98\x53\xb6\xfa\xc6\x88\x5c\x1b\x14\x1e\x05\xc0\x5c\x22\x24\x6f\x05\x0f\x63\x97\x16\x63\x47\xa7\x65\x23\x5b\x6c\xc9\x0c\xaf\x88\x29\x7d\x7f\xfb\x60\x75\x7f\x6b\xf0\x79\x41\xca\xc5\x76\x39\xca\x17\xdb\x50\x07\x70\xc3\x32\x14\x77\x58\x06\xe5\x86\x60\x06\x73\x45\x66\x78\xe3\x06\x73\xf5\x60\x73\xff\xca\x0c\xe6\x82\x94\x8b\x2b\x39\x98\xab\x03\x0a\x09\x3d\x82\x0b\xd4\x32\x27\x62\x91\xb5\xd7\x3e\x2c\xbd\x60\xfc\xa3\x85\x21\x95\x6c\xd7\x04\xc9\xf6\xb4\x24\xf0\x66\xb1\xd6\x40\x74\xee\xbd\xb9\x9f\x32\xc2\xf6\xfb\x5d\x8b\x74\x44\xed\x9d\xce\xb4\x98\x9d\xb7\x2d\x33\xda\x32\x66\xf4\x63\x87\x95\x1b\xf9\x80\x2a\x03\x47\xd5\x4e\xfe\x89\x1a\x0d\x8a\xd5\x0e\x1d\x30\x7a\x44\x48\x2a\xee\x7a\xb4\x90\xbf\x34\x0a\xf5\x36\x06\xf5\x62\x13\xa4\xc7\x04\x6d\xc6\x37\x5f\xbe\xfa\x5e\x60\xb8\x22\xdd\xfb\xc6\x58\x03\x83\x38\xd5\xca\xfa\xc6\x8c\x8f\x2b\x24\x48\xd4\x9d\xa6\xc6\x34\xb8\x1a\x98\x1c\xdf\xa0\x18\x06\x4c\x72\xe4\xf5\x9e\x0e\xdc\x3a\xf2\x9a\x0c\x6a\x0f\x5b\xf6\xf4\x9b\x09\x56\x53\xb6\xc4\x4c\x8e\x00\xd0\x28\x2e\x98\xb7\x5e\x6c\x89\x94\xbf\x85\x37\x17\x7f\x75\x06\xd7\xc6\xa8\xbf\x27\x13\xa6\x42\x80\xa4\x82\xc8\x5f\x48\xf9\x8e\xa4\x82\x68\xc7\x30\x67\x97\xa7\xad\xf5\x04\x44\xd0\x13\x48\x19\x0a\x04\x02\x7a\x6b\xd8\x77\xb8\xd7\xa3\x66\xbf\x3f\x92\x9b\xbf\xdf\x1f\x9d\x6a\xe9\x94\x6f\xb9\x7f\xb6\xde\xd6\xcd\x9d\x5b\x95\x94\x5b\x03\x73\x51\xa6\x89\x9d\x46\x07\x05\xda\x81\x5f\x1c\xf8\x68\x14\xb4\xa1\x62\xcd\x78\x70\x6e\x40\x43\x26\x02\x77\x8d\x20\xb6\x79\x67\xd0\x0d\xd2\x99\x1f\xc2\x15\x6a\xc0\x34\x7c\x9d\xf3\xeb\xf7\x95\x44\xbc\x80\x90\xf7\x7b\xfd\xc6\xa2\x68\xd4\xc6\x75\x54\x2a\x76\x04\x24\x4a\xb7\x7e\x2d\x4e\x18\xcf\x0a\x15\x46\xfc\x30\x01\x26\xd1\xca\x10\x21\x95\x2a\x95\xd9\x2e\xf4\x95\x0b\xfc\x48\x41\xab\x26\xf1\x52\x14\x45\xe8\xfa\xb1\xfb\x71\x1e\x36\xea\xeb\x7f\x04\xe6\x28\x8b\xdd\x51\x61\x15\xcf\xc9\x48\x8f\x41\x78\xeb\xf4\x9c\x37\x95\xbc\x27\x9c\x66\x0d\xd4\xb5\xca\x07\x1d\x99\x94\xe1\x6e\x59\x65\x11\x74\x58\x35\x37\xac\x8d\xf3\x95\x76\xf8\xbf\x4d\xf1\x16\xc3\x35\x77\x50\xc7\x7d\x55\x1d\x5c\xa8\x81\xc3\x92\x4c\x04\x51\xf9\xed\x74\x65\xc3\xfa\x9c\x5f\xa4\x44\xc3\x01\x2d\xc3\xd0\x1c\xe6\x0a\x76\xa4\xf0\x8b\xfd\x1a\xa7\xd0\xdf\x58\x73\xe6\x3c\x2a\xbb\x2a\xb4\xff\x21\xf5\x18\x6e\x16\xd5\x92\xb0\x40\x63\xd8\x5d\x19\xb4\xb3\xe4\xba\x27\x58\x90\x07\x46\x78\xf7\xbc\x50\x59\x40\xec\x32\xc9\x27\x83\xad\x4d\x44\x5b\x78\x89\xb9\x63\x25\x74\x50\xcb\x9e\x3b\xce\x64\xe2\xd8\x2b\x77\x15\x89\xa9\x0a\x52\x0c\x57\x16\xf0\x29\xea\x19\x68\x58\x88\x2a\x79\x85\x52\x53\xc8\x06\xca\x3c\x44\x5c\xc8\x89\xe0\x66\xc8\x12\xaa\xb9\xa5\x25\x54\xa3\x42\x09\xba\xa5\x58\x34\xd6\x0a\x4a\xfe\xc6\x36\xa2\xaf\x8a\xeb\xa1\x7b\x0c\xd1\x69\xb4\xd3\x0e\xb1\xf5\x2b\xfb\x05\x1c\x3a\x60\x68\x41\x07\xed\x2a\x84\xf7\x55\xd2\xc2\xae\x46\x80\xf3\xa8\x3b\x23\xe9\x0c\x37\xf2\x4a\x7a\xfd\x99\x53\xa1\xee\x25\x34\x2d\xab\xea\xe3\x76\x93\x26\xb6\x52\x96\x1c\x3b\x5e\x97\x87\x8a\xcd\xd5\x2d\x14\x9b\x82\xd6\x4d\x5c\xb1\x29\xc1\xe1\x7f\xc0\xb6\xf7\xff\x6e\xb5\xe6\x60\x85\x98\x1d\x7d\x82\x77\x94\x6f\xd7\x2a\xba\x5d\x76\x34\xc3\x97\xb4\xc9\xec\xe8\xec\x39\xdd\x46\x8d\xf0\xdb\xbb\x28\x51\x15\x5c\xc5\x91\xb1\x09\xd7\xa2\x63\xb3\xc4\x8e\x04\x6a\x65\xf9\x0f\xbe\xf8\x54\x5b\xf2\x19\x29\xac\x42\xac\x8a\xbd\x5b\x2c\x43\xa9\x69\xed\xbb\x0f\x09\x84\x73\xd2\x35\x2b\xb5\x91\x42\x00\xa6\xd7\xf9\x47\xd5\x3c\x4a\x79\x27\x6a\x8f\x15\xa9\x0a\xd7\x05\xef\x39\x6e\x05\xbc\x30\x84\x58\x94\x33\x65\x72\x8f\xd1\xa8\x52\x76\x86\xda\xd0\x14\xf3\xc9\xa4\xea\x0b\x3c\x15\x2d\x54\xf9\x13\x8e\x37\x1a\x4c\x9f\xe1\x9a\x70\x48\x76\x73\x47\x59\x12\xf8\xe1\xab\xfb\xc7\x8f\xbc\x71\x83\x44\x69\xd4\xb1\xf1\x05\xe3\xcd\xaa\xb7\xb8\x39\x0a\x77\x20\x77\x59\x63\x2a\x4f\xfc\x5b\x1b\x1f\xff\xdf\x48\x42\x1e\x88\xc7\x47\x4e\xd4\xe1\x47\x4b\x12\x08\xaf\xc8\x0c\x17\x64\x6b\xc4\x0d\xab\x07\xc5\xfd\x95\x11\x37\x5c\x91\xed\x62\xb5\xc4\x1b\x72\x85\x2f\xc8\xd1\xe9\x28\x39\x93\x94\xed\xd5\x74\x75\x95\x8b\x47\x4d\x3a\x93\xf3\xbf\x20\x47\x33\x59\x62\x5a\x6f\xcf\xeb\x46\xa4\xa7\x5a\x0c\xb8\x3e\xbc\xa4\x1b\xa4\xc2\xdf\x07\x0b\xba\x46\x46\xce\x70\x74\x61\x12\x59\xd7\x6f\x14\xe5\xaf\x0f\xd0\x1a\x37\x08\x5f\x12\xb1\xb8\x02\x29\x96\x36\x35\xbf\x44\x12\x08\xce\xf7\xfb\xd0\x28\xf6\x12\x79\x4a\x81\x4f\x6e\xe1\xae\x7b\x10\x6c\x4e\xd7\x1a\x5f\xe2\x2b\x34\xba\x8e\x4a\xe5\xaf\x11\xae\xe6\x9f\xdc\x01\x71\x77\xdb\xf9\x64\xd2\x11\x30\x42\x50\x6e\x49\xd9\x8c\xce\x27\x93\x23\x3e\x99\x1c\x29\x49\xfe\x7e\xdf\xcc\xb5\x4c\x9f\x66\xdd\x3e\xa8\x3c\x05\xd9\xb9\x29\xf0\x29\xfb\x14\x1d\xc7\x27\xad\xa4\xb0\x53\x3b\x73\x53\xfb\x7c\xab\xc3\x79\x89\xaf\xb0\xca\x3c\x64\x55\x21\x67\xf8\x73\xb4\xb3\xcf\xa8\x6d\x3d\xe5\x43\xb0\x1f\xee\x26\x1d\x94\xe1\x34\x08\x3c\xa1\x9d\xd4\x3f\x34\x55\xb7\x97\x6b\x14\x93\xb9\x98\xa5\x63\xc6\xc7\x22\x20\x27\x87\x00\x8b\xc5\x00\xab\xb2\x01\x4a\xbd\x73\x59\xc5\x30\xa3\x9f\xd0\xe1\x7e\x17\x3b\x8a\x05\x5b\xa2\xde\xfe\xab\xa1\x37\x6e\xe4\xa2\x25\x79\x70\xd0\x29\x66\x68\xc4\x3d\x3c\xd8\x20\x2c\x26\x13\xde\x5f\x6d\x01\xb2\xa3\xd6\x46\x6d\xbd\x49\x70\x56\xf5\xac\x82\x87\x44\x69\x3d\x93\xd1\x40\x8f\x17\xb1\x19\x3d\xc8\x97\xd2\xc5\x41\x7b\x30\x3f\xae\x83\x96\x54\x86\x5c\x6b\x7b\x83\x8d\x32\xb7\x8e\xef\xa1\xb5\xeb\xc0\x8d\xaa\xe0\x42\x45\xa3\x08\xb8\xaf\x6e\xf9\x0a\x2b\x13\xd8\x30\x24\x4a\x1e\x70\x82\x15\x6c\x3c\xb3\xbc\x58\xde\xe3\xc5\x3a\x03\xf4\x13\xa1\xdd\x56\x9d\x20\xe1\xe6\x23\xbd\xce\x78\x28\x20\x66\x7d\x01\x71\xd5\x12\x81\x6b\x52\xc5\xb8\x3f\x9c\x1f\x9a\x2c\xc7\x3d\xda\xda\x1c\x64\x8f\xbc\x66\x8b\x7c\xe9\x18\x93\x23\xc3\x98\x34\x73\x50\xe4\x79\x86\xd6\x83\x27\x6e\x91\x2f\x51\x9b\x0d\x03\xd2\x9d\x69\x60\x4b\x4c\xc7\x08\xe1\x5b\x93\x9a\xbf\xa9\x93\x9f\xd5\x2e\x0e\x4e\xa7\x43\x28\xfb\x13\x11\xf4\x9f\x5b\xe6\x91\xd6\x8e\x7a\xef\x92\xeb\x11\xea\xb9\x33\x2d\xeb\x8b\xcb\x3c\x5f\x29\xed\xfb\xba\xdf\x2b\x67\x58\xe5\x8e\xda\x13\x83\x52\xf0\xaf\xbe\x5e\x9f\x57\x65\xf0\x72\xfa\xff\x92\xf7\xef\xdd\x6d\xdc\xd6\xe2\x30\xfc\x3f\x3f\x05\x35\xc7\x8b\x19\x1c\xc3\xb4\xd4\x9e\xf6\xd7\x97\x0e\xac\xe3\x6b\xe3\xc6\x8e\xdd\xd8\xb9\xb4\x3c\x7c\xa5\x11\x07\x94\x50\x8f\x30\x2c\x06\x94\xac\x92\xf3\xdd\x9f\x85\x8d\xfb\x0c\x86\x92\x9d\xa4\xbf\xf3\xac\x67\xad\xac\x58\xc4\xe0\x8e\x8d\x8d\x7d\xdf\x3e\xb4\xe0\x2c\xcb\xee\x53\x1f\x37\xb0\xf6\x92\x4c\xa7\x30\xec\xf7\x2a\x5d\x2e\xd4\xc7\x87\xc6\xe9\xd8\xb9\x68\x3b\xf8\xa2\xbb\x9d\x75\x33\xde\xed\x72\x49\xd4\x40\x3e\xf5\x3b\x92\x17\xa2\xbe\x1e\x73\x7a\x3d\x06\x66\x3a\x3f\x7d\xf1\x69\x0d\xe9\x0c\xc6\xac\x1c\xcb\x7a\x7c\x46\xc7\xc5\x58\x0f\x3d\xae\xc5\x58\xf7\x8e\xc7\x82\x2e\x29\xbb\xa2\xe5\xf8\xde\xd6\x7b\xdf\x9e\x7a\xf9\x6a\x9b\x74\x5d\x0e\x8c\xeb\x55\x7d\x49\xa4\x4b\x18\xb5\x16\xb5\xac\x41\xa4\x7a\x51\x34\x6f\xaf\xb9\x05\x9c\xe9\xb2\xa8\xaa\x5c\xaa\xfb\x05\x20\x91\xa1\x63\xe7\xf9\x39\x93\xc6\x22\x3a\xdb\x70\x0d\x1a\xa5\x5f\xf7\x7b\xd8\xef\x63\xfd\x8f\xc2\x76\xa7\x27\x27\xf7\xb6\xb4\xbd\xb7\x7d\x53\xc8\x8b\xe9\xaa\xaa\x6b\x91\xc3\x9f\xa2\xe0\x65\x7d\x99\xa3\xff\x7c\x5e\x48\x3a\xe5\xf5\x75\x8e\x50\x7b\x72\x72\xea\x8f\xbc\xf2\x6b\xe8\x1f\x83\x77\x2f\x7f\xac\x9d\xb0\x37\xa0\x19\xfb\x89\x16\x1f\xdf\x14\x6b\xdf\xc9\x32\xd8\x88\x8d\x49\x7e\xdd\x6a\xcd\x57\x1e\x64\xa1\x4b\xad\xe5\x9a\xf1\xb2\xbe\x06\x28\x48\x7c\x7d\x59\x34\xf2\x69\x5d\x4b\xa3\x62\xde\x9e\x53\xf9\x3d\x2c\xe9\x47\x75\xc7\x74\x18\x62\x71\x63\x87\xb6\xb5\xa7\xe6\x72\xe4\xd9\x52\xdc\xac\x65\x9d\x21\xb3\x11\x2f\x59\x55\x41\x1c\x4a\x8a\xda\x65\x21\x97\xea\x15\xdd\x76\xc1\xe4\x2b\x90\x87\x8c\x43\x1b\x3e\x45\x3a\xa8\xce\xcf\xea\x5a\x8e\x4d\xe7\xcd\xf8\xa6\xde\x28\x30\x2a\xca\x72\x2c\x2f\xe8\xd8\x0e\x36\x5e\x17\xcb\x8f\xc5\x39\x55\xdf\xb2\x95\x69\xf5\x9c\xae\x29\x2f\x29\x5f\x32\xda\x64\xaa\xbb\x9b\x7a\x23\x6c\xcd\xa9\x62\x9c\xbf\x52\x44\x12\xd0\x1d\x01\x62\xd5\xbb\x33\xd5\x3d\x5b\x3d\x7b\x54\x38\xd0\xe2\xb2\x79\x06\x9f\x27\x93\xcc\x9e\x92\x3f\xd7\x4e\x9d\x69\x67\x57\x3b\xe3\xd8\x6a\xa3\xee\x46\x65\x1e\x55\xcd\xc6\xcf\x0a\xce\x6b\x39\x5e\x31\x5e\x8e\x8b\xf1\x55\x51\xb1\x72\x7c\x5d\xdc\xa8\x4d\xb0\x61\xb0\xc6\x55\xbd\x2c\xaa\xb1\xcf\x77\xd7\x64\x08\xd2\x01\x3a\xb5\x25\x5e\xe3\x15\xbe\xc4\x67\x64\xbe\xc0\xe7\xe4\xf0\xd1\xf9\xd7\xbf\xfb\xc3\x1f\x1f\xdd\xbf\x7f\x8e\xce\xe6\xe7\x0b\x92\x9f\xdf\xff\xdd\x1f\xfe\x88\x3c\x6e\x39\xfa\x23\xf2\x3c\x83\x07\xc7\x2b\xeb\x23\xa8\xb1\x1d\xc9\x29\x80\xed\x0f\x8c\xcb\x3f\x69\x2a\xfd\xe8\x8f\x08\x97\xdd\x75\x2b\x0a\xc7\x49\x5d\xe6\x7f\x5c\x90\xa3\x3f\x4c\xd4\xbf\xbb\x3f\xfe\x17\xe6\xf3\x3f\x2d\xc8\x1f\x7f\x3f\x51\xff\xee\x8e\x7e\xf7\x27\x3c\xcf\x05\x39\x43\xf3\x5c\x12\x8e\xe6\x87\x8b\x05\x16\x73\x39\x3f\x32\xff\xfe\xce\xfc\xfb\xfb\xc5\x02\x67\x0f\x32\xf8\xfb\xbf\x4c\xd9\x1f\x82\xb2\x3f\x9a\xb2\xff\x13\x94\xfd\xc9\x94\xfd\xff\x82\xb2\x23\x37\x80\x1d\xe1\xc8\x0e\x71\xf4\x7b\xfb\x87\x1d\xe0\xe8\x0f\x8b\xc5\x62\xfa\x8f\x9a\xf1\x3c\xcb\x90\xc7\x56\x37\xce\x7e\xa3\x82\x14\xc6\xa5\x33\xdc\x80\x5f\x0a\xdf\x68\x8b\x7b\x81\x19\x70\xe8\x2e\xb5\x54\x95\x73\x74\x7c\x1a\xbc\x4c\xb3\x8a\x95\x0f\xee\x6d\x15\xf3\xd7\x3e\xb8\xb7\xe5\xed\xe9\xec\x2a\xd7\x37\xfe\x24\x8d\x21\xae\x3d\xd6\x3f\x71\xe9\x70\xc2\xa0\xfc\x2e\xa9\x3f\xc0\x17\x3e\x81\xf0\x29\x90\xc1\x1e\x07\x18\xf7\xad\x22\x0b\x28\xda\x9a\x14\xc3\x2f\xa2\x84\xa9\x36\x06\xf0\xb2\x58\x5e\x50\xb2\xad\x58\xd9\xcc\x92\x41\x77\x6f\xd6\x34\xf9\xc5\x98\xfe\xb8\xb8\x6d\x71\xc2\x4f\x6d\x3e\x1b\x97\xad\x6a\x71\x4e\x65\x5c\x06\xb9\x40\xe2\x22\xb0\x7f\x8f\x8b\xdc\x18\xeb\xdd\xee\x26\x1e\xe1\x72\xb7\x7b\x1b\xf7\x7f\xe1\x4b\x74\xef\x2b\x5f\xa0\xfb\x7e\xdb\x9e\x9c\x2c\x6b\xbe\x62\xe7\x1b\x41\xdf\xa8\x22\x1f\xa2\x5d\xd7\xa0\xbb\xdd\xdb\xf6\xe4\xdc\x67\x88\x72\xe9\x28\x29\x96\x10\x15\x9b\xad\x72\x85\x19\x1d\x54\x18\x53\x1c\x66\xa0\x05\x73\x62\x58\x65\x71\x1c\x6c\xb4\xfa\xd6\xcc\xc5\xc2\x24\xf0\x8c\xa4\xf7\xdc\x99\x06\x19\x27\x97\xc6\xf9\x43\x17\xd0\x2f\xd3\x66\x03\x5a\xff\xb9\xdb\xd5\x93\x49\x61\x73\xa5\xbd\xcb\xc3\x41\xe0\xcc\x70\x8d\x02\x86\x5d\x40\xcc\x9b\x4a\x8d\x3f\x17\x0b\xab\xb7\xd6\x9a\x00\x53\xa5\x30\x55\x58\xa9\xe8\xcb\xa0\x86\x75\x4c\x89\xcf\x42\xab\xa8\xc1\x3c\xba\x33\xd0\x46\xfd\xd3\x23\x28\xb2\xbf\xd5\x9b\xb1\x56\x74\x8c\x15\xf2\xd3\x21\xa7\xe1\x31\xf8\xba\x62\xe5\xe3\x71\xbd\x1a\x17\xe3\xee\x7e\x67\xda\xbb\x9d\xc4\x2b\xd8\x2c\x4c\x5c\x6e\xe9\x12\x51\x18\x7f\x2a\x4e\xbe\xcf\x0b\x5c\xe3\x8d\x9b\x1c\xf6\xd9\xd2\x82\x23\xe0\xea\x9f\x05\xe1\x58\x77\x18\xfc\x3c\x29\xaa\xca\x8f\xdf\x58\xc6\x50\x93\x4a\xea\x98\xb4\x51\x16\xec\x93\xfa\x7b\x41\xb8\x97\x37\xf1\xb6\x5d\x53\xfa\xb1\x0f\x35\x1d\xf6\x2f\x0d\x59\x07\x47\x90\x3c\xe8\xad\x08\xcd\x77\x3f\xbf\x97\x43\xd4\xea\x8b\xea\x8b\x5f\xd6\xe2\x3b\x7a\x6d\xc5\x11\x51\xfc\xb5\xe4\x81\x62\x41\xbe\x07\x88\xd3\x61\x5d\xb0\xcd\x27\x1b\xec\xea\xa1\x82\xf1\x14\xdc\x59\x3d\x53\x34\xd5\x10\xfa\xf5\x5e\x0b\x0c\x9b\x3e\x97\xfa\xcf\xe4\xb6\x0b\x84\x45\x1b\x5a\xe2\xc7\x17\xb1\x1b\xd4\x6d\xcf\xc6\x61\x4e\x98\x36\x9a\xc3\x75\x2f\x5b\xb6\x11\x70\x42\x80\x2a\xcd\x7f\x15\xb8\x62\xe5\xac\x6a\x89\x0c\x40\xbb\x9e\x4c\xea\x83\xf0\xc6\xb8\x9b\xf1\x0e\x2c\x32\x61\xd9\x00\x16\x8b\x51\x37\x87\xca\x66\x32\xd9\x98\x50\x61\xc2\xd8\xe3\x35\xb9\x0d\x41\x15\x0f\xa1\x21\x79\x49\xe0\x46\xc2\x66\x99\x7f\x0e\x08\xa9\xac\x8d\x14\x33\xdb\xd8\x1b\xa8\x9c\x4c\xca\x36\xd9\xe1\x64\xb2\x3c\xe8\xf5\x49\x5c\x9f\x17\xb0\x8a\x25\x2c\xa0\xee\xf7\x7b\x31\x99\x5c\xb4\x36\x5f\x51\x9b\x38\x76\xd0\xf2\xf7\x2e\x9a\xc6\x58\xb5\x95\xfe\xaa\x51\xd5\xbf\x07\x84\x34\xce\x6e\xd0\x48\x84\xbb\x99\x24\x25\x1a\x19\xc5\x53\x01\x89\x8b\xeb\xdb\xcf\xb9\x40\x2d\x18\xf0\xec\xc1\x8a\x76\xcf\xad\xf3\x2e\xe0\xfb\x6e\x47\x4d\x5e\x61\x81\x6b\x6d\xb7\xa0\x8f\x58\x80\xa9\xc4\xaa\xc3\x1d\x3a\xb8\xe1\x00\x30\xb5\x02\x18\xe9\xce\xd7\x8a\xb1\x75\x04\x5f\x7f\xb9\x3c\xca\x87\x60\x04\xac\x24\x4c\x61\x98\x36\x17\x58\x46\xaf\x1b\xc2\x0a\x97\x42\xb0\x32\x56\xa2\x2e\xdc\x2d\xf7\x2e\x70\xa9\x21\x91\x08\x8b\xb8\x36\x2e\x86\x27\x7c\xda\x2c\x7c\x6a\xf5\xa1\x5d\xe8\x29\x00\x82\x3d\xd3\xe1\x03\x11\x6e\x48\x0d\x01\xb0\xc4\x4c\x46\x57\x5e\xbf\xc6\xbd\x23\x6a\x74\x46\xc6\x39\x5b\x90\x1a\xef\x99\xbf\xab\x03\x58\x82\xd4\x1a\x04\xda\x81\x5e\x63\x94\x76\x0b\x2a\x10\xc9\x7d\xb3\x87\x65\x53\x1a\x03\x9a\x77\x1a\x67\x85\xa8\x14\xb2\xc7\x51\x6e\xb8\x00\xab\x49\xb8\x8e\x4e\x55\xaa\x51\x9b\xbe\xa2\x56\x95\xdd\x45\x71\x36\x50\x99\x44\xa3\xfe\xc7\x66\x0d\xa1\xc7\x38\x3e\x42\x38\x0c\x15\xb5\x99\xea\x21\x14\x57\xa6\x16\x13\x92\x3e\x79\x00\x64\x89\x3c\x5f\x3a\xcb\xb6\xa7\x0f\xdf\x85\x38\x54\xa7\x14\xeb\x10\x99\x10\x14\x13\x88\xc3\x24\x6d\x38\x50\xdc\x59\x0a\xa8\x4d\x28\xe0\x79\x85\xce\xdd\xf0\xdf\x7b\xf0\x02\x8a\x0a\x20\x0c\x37\x7a\x38\x20\xab\xa9\x11\x86\x39\x1b\xde\x9a\x34\x78\x03\xc4\x6e\x8d\x33\xd6\x3c\x60\x01\x9d\x80\x1b\xdf\xf5\xfb\xd8\xd8\x82\xa9\x2d\x56\x78\xa8\x02\x5b\x14\x20\xea\x85\x25\xdd\x34\x19\x4f\xb1\xbb\xc4\xa2\xed\x33\x6f\x4e\x18\x42\x99\xbc\xa0\x62\xcc\xca\x71\x2d\xc6\x55\x20\x1a\xd1\x4c\x9c\x11\x0a\x38\x7a\x40\x8d\x73\x9c\x18\x61\x16\x96\x69\x63\xd1\x0f\x36\x8a\xb1\xe2\xb9\xde\x89\xfa\xd3\x8d\x55\x6e\xea\xf2\x77\xa2\xbe\x64\x0d\x85\x2f\xa0\x1f\xc5\xdb\x4b\x2a\x8b\x99\xfe\xba\xac\x2f\xd7\x1b\x49\xcb\xa9\xa0\x45\xd9\xe4\xd9\xb2\xe6\x92\x72\x09\xea\x28\xc5\x38\xe2\x4f\x51\x0c\xc2\xbb\xf4\x1f\xf0\x88\x1f\x23\x09\xf6\x27\x97\x27\x61\xad\xdb\x98\x39\x7c\xff\xfe\xc7\x77\xb6\x9b\xa9\xa0\x4d\x5d\x5d\x69\xd1\x77\x1b\x30\x56\x6f\xa2\xae\x3e\xfc\x92\xae\x9e\x44\x5d\x7d\x54\xd4\xf2\x05\xe5\xc6\x2d\xdb\x61\x09\x9d\xb8\x4e\xa3\xf1\x7f\xe0\x67\x9a\x65\x82\x41\x4e\x9e\xba\x34\x82\xf9\x3c\x4b\x5b\xbe\x66\x38\x6b\x6e\xf8\xb2\x5b\xb6\x62\x9c\x35\x17\xb4\xcc\x16\x08\x3f\x27\x0f\xff\xff\xff\xf3\xf0\x58\xb1\x7a\xff\xf3\x30\x0f\x82\x2c\xc4\xf1\x35\xfe\xe7\x61\x3e\xfd\x4f\xf4\x10\xbf\xf2\xd5\x1f\xe2\xef\x48\x76\x56\x34\x34\x90\x2a\xbe\x8c\xb2\x3e\x45\x81\xe1\x58\xf3\x4e\x5d\x62\x2e\x21\x98\x22\x8d\xf5\x22\xa0\x83\xd1\x82\x6d\xf5\x4d\xff\x35\x5d\xd7\x8c\x4b\x2a\x7c\x70\xc4\xb8\x7c\x7a\x09\x72\x9d\xe7\x68\x24\x8e\x05\x11\xf3\xdf\x2d\x66\x10\x2a\xb1\x57\xaf\xa1\x85\x58\x5e\xe4\xaf\xb4\xe1\xe9\x77\xa0\x4d\xb1\xb6\xa5\x62\x01\x61\x41\xd5\x1f\x46\xab\x36\x2d\xa9\x2c\x58\xb5\xdb\xd1\xa9\x64\xb2\xa2\xc8\xba\xff\xba\x55\xbe\xf6\xb4\x6c\x0e\x79\x4f\x24\x15\xbc\xa8\x40\x2b\xa1\x9a\x75\x0b\x90\xc2\x5f\x36\x1d\x89\xa6\x49\x7d\x67\xff\x8a\xe0\x20\x11\x57\xaf\x3b\x42\xd8\x59\x27\x5b\x4f\x6b\x12\x99\xe6\x12\xb5\x51\x44\x76\x3a\x5d\x53\x5e\x32\x7e\x4e\x32\xf3\x47\x86\xe9\x74\xb5\xa9\x56\xac\xaa\x68\x49\x32\xf7\x67\x06\x29\x50\x74\x2e\x58\x92\xd9\xbf\xb2\x16\xe5\xff\xd8\xed\xf2\x7f\x90\x6d\x8b\xd0\x48\xb3\xe4\x3f\x44\x2c\x79\x94\xc6\x16\xc4\xd9\x44\xf4\xb3\xd4\x85\x19\x7f\xcf\x52\x19\x5d\x92\x69\xcb\xba\x0d\x5e\x95\xfb\xaa\x5d\x58\xff\xc9\xbb\xf5\x6a\xaa\xef\xef\x33\x3a\x81\x98\xbd\xef\x25\x27\x8f\x3e\x7b\x24\x1f\x15\x3b\xed\x48\xa7\x72\xfc\x53\xeb\xfb\xa2\xb2\xa2\x2c\xd6\x92\x0a\x93\x64\x2d\x34\x2c\xe1\x24\x35\x55\xd1\x29\x00\xe3\x11\x7d\x3f\xd4\xbb\xd2\x99\x8c\x26\x23\x30\x9f\x5e\x14\x26\x4d\xa5\x8d\xc3\x1c\xe4\xf1\xb5\x53\x95\x2e\x53\x65\x67\x52\xb4\x53\x10\xaf\xc6\xc5\x76\xeb\xee\x04\x0f\xf4\xbe\xd1\x0c\xf2\xa1\x8d\x7e\x9d\x73\x94\x4a\x4c\x0f\x8c\xe8\x58\xd8\x3c\xaf\x11\x2f\x17\xdf\xa5\x00\xd1\x26\xb2\x35\x7a\x4e\xa4\x07\xc8\x28\xce\xef\xe7\x3f\x84\xa9\xb1\xf4\x0c\x5c\x56\xfa\x5b\x92\x3a\x5a\x7c\xd9\x4f\xbb\x6c\x22\xc6\x0d\xa5\xc2\x8b\xf7\xd1\x59\x2a\x07\xc6\x7c\x82\x3c\x06\x7c\x17\x06\xdf\x14\xf0\xb4\xc0\xaa\xa5\xb6\x70\xdc\xb3\x4f\xd0\xfb\x33\x75\xed\xa1\x81\x4d\x5f\xdf\x23\x35\xe0\xc3\x98\x35\xe3\x9a\x57\x37\xe3\xe2\xaa\x60\x55\x71\x56\xd1\xf1\xf5\x05\xe5\xe3\xe5\xa6\x91\xf5\xe5\x18\xfa\x1a\x6b\x1c\xb2\x5a\xe9\xca\x19\x6a\x0b\x93\xf1\x57\xbd\x05\xa9\x6c\xbf\xf1\x8e\xc7\x89\x36\x53\x39\x36\x7b\x1c\x59\xb7\xbf\x36\x01\x39\x7b\x12\x3f\x2a\x12\x6c\x00\x10\xbd\x1c\xcd\xc7\x53\xeb\x9f\x62\xbf\x19\x16\xe4\x10\x73\x22\x5d\x58\xb5\xaf\x79\x18\x5a\x0d\x32\xbc\x51\xc5\x48\x0c\x74\x30\x67\x0b\x13\xe4\xd7\x5b\xb8\xb7\x67\x71\xda\xea\x2b\x9b\xfe\x8c\x1c\xe4\xda\x0f\xc1\xc8\x11\x52\xc7\x0c\x80\x06\x2b\x55\x04\x34\x9b\x4c\x82\x93\x08\xb1\x6f\x7c\x16\xe1\x97\x39\x5d\x68\x31\xdf\x70\xfb\x38\xd5\x66\xba\xa7\xa8\x8e\xea\xb3\x8e\x9f\xba\x37\x54\x16\x7d\xd0\xc7\x5a\xdc\x63\x2d\xcc\xff\xa5\xbd\x01\xc2\xe4\xde\xb8\x20\xcd\x64\xa2\x8d\x58\x5c\x98\x2b\x52\x1c\xd7\x7b\xd0\x64\x81\x4c\x08\xd6\x30\xfd\xda\xd4\x64\x2d\xe5\x8a\xcd\x38\xd0\xd9\x8c\x15\x67\x53\xe6\xe8\x98\x1d\x2b\x96\x6b\x26\x0c\xfc\xbc\xe7\xc5\xba\xb9\xa8\xa5\x89\x88\x8c\x30\x3b\x4e\xee\x1b\xe1\xb3\x5b\x76\x81\x70\xcc\xdb\x8b\x5e\x22\x7a\xcc\xc3\xb3\x6d\x7c\x6e\x23\xff\xb4\x41\x3c\x13\x32\xfc\x3e\xda\x63\x33\x92\xc8\xe0\xd8\x7c\x1f\xf6\xa8\x98\x3b\xe0\x64\xcd\xe4\xf1\xd6\x91\xd1\x7f\x02\xe8\x70\x41\xf2\xe6\x73\xce\x18\x27\x4e\xd7\xa1\xd0\xc2\x1e\x8f\x20\xf3\x05\xd6\xbf\x52\x96\x58\xdd\xb9\x84\xc7\x4e\xd1\x48\x86\xc7\xba\xdb\xe5\xfc\x58\x58\x22\x91\x95\x68\x66\x7e\xc8\xde\x39\x23\x6d\x68\xcc\x8f\x13\xc7\x40\xc4\x6c\xef\x31\x10\x81\x45\x1b\xa3\x6f\x9f\x3b\xde\xc4\x68\xea\x7f\x6e\x7b\xb6\xd4\xc9\x46\x7d\x1f\xd4\x28\x30\x76\x6c\xe4\x93\x0a\x30\x1a\xbf\x34\x81\x99\x8e\x39\x8b\x80\x41\x7f\x9a\x53\x3c\x9d\x4e\x13\xb4\x6d\x40\xda\x82\xef\x75\x6e\x09\x9c\xb0\xf9\x37\x11\x7f\x3f\x5d\x31\x5e\x54\xd5\x4d\xae\x95\xcc\x12\x8e\x43\x4c\x4f\x9a\xcd\x59\xb3\x14\xec\x8c\x0a\x1b\x8c\x8a\x1c\xaa\xcd\x77\x77\xdb\x77\x78\xcf\xaf\xf0\x20\x8f\xa2\x50\x07\x39\xc1\x7b\x11\xaa\xdd\x37\xe0\x8c\x03\xfe\xed\xc7\x8e\xab\xef\x37\x79\xc0\xfc\x79\xa6\x4f\x20\xc3\xd7\x49\xf2\x58\x3d\xcd\x30\xff\x7b\x90\x44\xd3\xf7\xf5\xb7\x64\xf0\x54\x3a\xed\xdb\x7a\xfa\x5a\x6d\x2a\xa1\x3c\xdc\xb2\x7f\x9a\x67\xfe\xc5\x15\xe5\x92\x96\x86\x5a\xff\xa9\x4f\xad\x2b\x62\xde\x12\xec\x06\x76\x9b\xae\x82\x4b\x81\x0e\x30\xf5\xf1\x07\xf0\xab\x0e\x4b\xcc\xe6\x47\x34\x2e\x95\xc5\xed\xb4\xeb\x30\xa9\x1b\x4c\x2a\xe0\x1a\xc2\x29\xd1\x68\x6c\xaa\x63\x97\xe9\x5f\x19\x0a\x67\xea\xdb\xc3\xa4\x64\x72\x3e\x62\x2f\xd9\xea\x52\x44\x0c\x52\x4c\xaa\xcc\xe5\xff\xf7\x8e\xe7\xe1\x8c\xf5\x0c\x75\x68\x73\x4d\x70\xba\xcb\xd4\xed\x2d\x6c\xe5\x53\x67\xb9\x2d\x89\x73\x44\x3b\x0a\xd5\x7d\x77\x13\xf1\x9b\xd8\xef\xf7\x44\x16\x1f\x43\xb4\xd5\xdd\xf7\xd6\x28\x5f\xff\x1c\xc3\x0e\xea\x24\x0e\xb5\xe7\x70\xc2\xca\x0f\xb5\x66\x3b\x86\x39\x29\x68\xd5\x40\xce\x7a\x23\x8e\x95\x05\x98\x94\x02\x5b\xac\xf5\xc5\x1d\x4a\xd4\xf6\x0a\x0e\x94\x50\x4d\xdb\x9d\x6c\x63\x7f\xc4\xb0\x1e\xec\xad\x86\x84\xee\xc6\xea\x09\x18\xa0\x09\x18\x85\x50\x74\x9c\x6e\x02\x89\xce\x40\x3e\xe3\xb9\x3a\xa4\x50\xa8\x0c\xb0\x6d\x34\x0d\x22\xdb\xa2\x34\xc1\x22\x5c\x9c\x8d\xa0\x86\x5c\x10\x1a\x6f\x8c\x33\xed\xd5\xf9\xb7\x74\xd3\x48\x6c\x1b\xb6\x0e\x43\x28\xd8\x0e\xac\x60\x96\xa2\x47\x36\x73\x44\xf4\xdd\xc8\x66\x05\x3e\x42\xed\xb2\xe6\xb2\x60\x3c\xd8\x4c\x68\x32\xd0\x9f\x07\xd8\x81\x1d\xd2\x15\xcc\x81\xf6\xaa\x98\x72\x07\x99\xee\xe4\x53\x89\xca\x5b\x93\xaf\x38\x8a\x00\xad\x47\x19\x75\x00\x29\x20\xba\x0f\x1f\xc9\xaf\xad\x1d\xd3\x23\xa9\x28\x69\x3a\x97\x8b\xe9\x86\x57\x75\x51\x3a\x46\x2f\x05\x78\x06\xd2\xbf\x4d\x9a\x19\x5c\x16\xeb\xd4\x24\x15\xcd\x2d\x18\xbd\xa2\x5d\xa5\xe4\x65\xb1\x56\x04\x55\xda\xea\x21\xac\x02\xf2\xbc\x3f\xe7\x3a\xfc\x84\x5d\xb1\x5d\x0e\xf5\x55\xb1\xec\xa6\x2d\xd6\x51\x99\x65\x14\x90\x99\xce\x15\xc7\xb0\x70\xa9\x9e\xb5\x68\xf6\xaf\xa1\x99\x06\xfe\x7b\xda\x68\xe3\x67\xbf\x84\xbf\xde\x6e\xb4\xf1\x17\x35\x83\xbf\x46\x76\x1b\x7a\xfb\xfe\x92\x44\x14\x5a\x1a\xe4\x91\x84\xba\x3b\xf2\xe6\x4d\xb1\x8e\xd1\x3d\xa7\xd7\xd5\x8d\x56\x7c\x94\x03\x32\x94\x67\x60\xef\xb1\xef\xdb\xb5\x53\x2b\x74\xbe\x4c\x7b\x56\x13\xb9\xb3\x47\xb7\xde\xd0\x23\x75\xb3\x8d\xfa\xe4\x98\x83\x83\x31\xd8\xa3\xb3\xf2\x98\xce\xe4\x8c\x5a\xed\x9f\x55\x92\xe5\xd6\x83\x1a\x6a\xa9\x3f\x54\x3d\x97\x95\x47\x51\xc8\xc7\x72\x46\x71\x68\x84\xfe\xa6\x58\x83\xa7\x98\x31\x8e\x68\x08\x18\x65\xe5\x5c\x1b\x5e\x14\xe6\x27\x83\x9f\x8a\xd0\x6e\x26\x93\x42\x71\x2c\x81\x3c\xa4\xf0\x3f\xfa\x96\x8f\x2f\x0b\x56\x51\x90\xec\x6b\x2d\x1c\xd8\x28\x7c\xc5\xca\xaf\xc6\xab\x5a\xc0\x8f\xae\x56\x69\xfc\xd5\xbd\xad\x9e\x4e\x3b\x53\x7f\xb1\xb2\x1d\xe7\xea\x8f\x8a\x95\x2d\xfa\x4a\x75\xf5\xd5\xbd\xad\xda\x85\xf6\x2b\x3c\x3e\xa3\xcb\x62\x03\x79\x30\x0b\x39\x66\xa5\x62\xdf\x8b\x4a\xd0\xa2\xbc\x51\x9c\x80\xfa\x72\x76\xa3\xea\x4b\xd7\xa3\xb4\x3d\x4a\xd3\xa3\xb7\xb0\x2c\x74\x00\x5b\xc0\x74\x05\x66\xc6\xf8\x44\x9b\x4c\x34\x5a\x63\x48\x08\x51\x28\x23\x2e\x3c\x80\xc2\x06\xfc\x24\xc2\x8d\x89\xf7\x66\x32\x51\xbb\xe7\x06\x68\xb0\xd9\xe4\xbc\x21\x05\x52\x80\x08\xe6\x10\xb8\x9e\x2a\x1c\x6d\xbf\x22\xcc\x7d\x76\xf7\x10\x56\xd5\x1e\x7f\xdb\x1a\x0f\x3e\x4d\x9b\xba\xf0\x09\xd6\xfd\xa4\x03\x72\xfb\x54\x79\x32\x8a\x7f\xf3\x39\x2d\xa9\xcb\x01\xb0\xa6\xf4\xa3\xf7\xce\x1a\xf3\xe3\x1c\xe4\x66\xef\x97\x17\xb4\xdc\x54\xb4\x7c\x6e\xb5\x68\x90\x00\xbe\xe0\x4b\x5a\xb9\x22\xcc\x6d\x82\xe4\xb3\x0d\xab\xca\x5c\x80\x01\x07\xf4\x48\x13\xa1\xc8\x63\xb0\xd5\x28\x02\xf6\x4b\xe1\xfc\xa7\x37\x01\xd7\x64\xd0\xc8\x7b\x53\x17\x14\xa6\x58\xd7\x8d\x54\xac\x66\x27\x81\x07\x71\x3a\xd1\x58\xf5\x15\xea\x99\x20\x1e\x0d\xa8\x9f\x2c\x7b\xfb\x39\x7b\xe6\xd3\x2d\xc3\x0a\x99\x33\x5b\x20\x84\xd4\xfd\x4b\x64\x4c\x1c\x1b\x45\xe9\x5d\x50\x05\xe6\xf7\xb6\xb2\x1d\xd7\x1c\x7e\x6a\x7a\x61\x7c\x6f\x0b\xe0\x2d\xda\x71\xd1\xa8\x72\x41\xd5\x65\xe0\xf5\xb8\xd9\x2c\x2f\x6c\x25\xa6\x9b\x68\x5d\xeb\xa9\x95\x4c\x40\x26\x31\x75\xd7\x1d\x0d\x15\xcc\xa7\xd1\x44\xce\x01\xe4\x85\x72\x73\x7e\x7a\xf3\xaa\xcc\x0b\x2c\x9d\x49\x11\x03\x1d\x6f\x72\x27\x06\x8c\x4e\x18\x0e\x36\x54\xb6\x08\xd7\x0a\x85\xbf\x2a\xd5\x19\xb4\x6e\x8c\xae\x69\x4a\xb7\xf3\xa4\x89\x50\xa7\x63\x6e\x0d\xc7\x22\xd8\xd1\x60\x03\xda\x65\x2d\x0a\x71\x80\xab\xe0\x73\x00\x70\x73\x3e\x35\xca\x60\x9d\x56\xde\xd8\xa6\xa9\x6b\xaa\x01\xb7\x4b\x2e\x9a\x52\xb0\x24\x72\x3f\x9c\xd9\x9b\x35\xbc\x02\x0e\x3e\xde\xdc\x00\x5e\xcd\xdd\xc4\xdb\xce\xe2\xad\x37\xe3\x48\x10\xdd\xd1\xb1\x4d\xbb\x3e\x68\xad\x34\xa3\xe6\x39\x80\xa7\x9e\xe6\xfe\x45\xec\x66\x60\x4f\xdd\x33\x85\x99\x18\xd6\x5b\x86\x99\x23\x0a\x23\x72\x23\x6e\x17\x84\xc9\x86\x7c\x62\x6e\x5e\x60\xf9\x29\xa7\x8e\xae\x14\xb0\xc8\x60\x85\xda\x10\x34\x79\xe6\x03\x86\x0b\x1c\xb5\xf1\x01\x77\x09\x77\x87\x3d\xa7\x01\xa9\xd4\x46\x2f\x3d\x90\xb2\x4d\xaa\x79\x58\x2b\x6a\xaf\xe9\x1b\x6a\x11\x30\xf8\x2c\xf4\x47\x34\x54\xd0\x2c\x05\x87\x8e\x42\x02\x3a\x8b\x62\x49\x07\xf5\xd7\xff\xc4\x5b\xc6\x99\xf4\x36\x96\x26\xab\x35\xb2\xe1\x35\xa4\xd3\x57\x67\xba\xc8\xfc\xd2\xb7\xd8\x12\x23\xcd\xeb\xba\x28\x69\x49\xa2\x5f\xbb\xdd\xc1\x91\xfd\x0e\x01\x24\x19\x3f\x27\xb6\x48\x53\x4d\xfe\x4f\x63\xcc\xa6\x27\xb1\x31\xb5\x8d\x96\xd9\x24\xf0\x16\x74\x5d\x15\x4b\x9a\x10\xcc\x9f\x7e\x00\xbc\xd5\x6c\x2a\xa9\x4d\x15\x1b\x2a\xae\xa8\x18\x43\xec\xdb\x71\xae\x48\x83\xa2\xaa\xc6\xf7\x3a\x9c\x5d\x0b\x8c\x6e\x83\x14\x62\x63\x97\x97\x1b\x59\x9c\x55\x74\x3a\xfe\x50\x2b\x36\x80\xad\x6e\xc6\x66\xad\x0d\x86\x97\x5f\xd6\xda\xe6\x1a\x9d\xa2\x56\x5b\x3f\xc4\xfa\xfd\xdc\xa7\xc6\xc9\x02\x57\x95\x81\xcc\x17\xc7\x7e\xed\x41\x02\x9c\x58\x02\x65\x72\xcc\x21\xb0\x1c\x78\xcb\x2b\xf5\xb0\x69\xdf\xa4\x27\xf2\x99\x9e\x9b\xbf\x2d\x5e\xb0\x03\xd2\x2a\x77\x6c\x68\x6a\x9b\x84\x81\xe7\x8e\x63\xef\x20\x53\xac\x08\x65\xff\x74\x45\xfa\xa3\xf0\x6a\x4b\x64\x8c\x64\x5b\xac\x91\x71\x1e\xa4\x3c\xf4\x33\xf0\xc7\x9e\xa1\x58\x12\xde\x39\xe0\x91\x07\xb6\xa0\x8d\xc2\x71\xa1\xbe\xe9\xc4\x8e\xd5\x15\x97\x0d\xc2\x8c\x06\x27\x13\xf3\x3d\x94\x74\x99\x60\x3e\xf1\x17\x2d\x1f\x1b\x98\xca\x51\x28\x77\x4b\x8f\x48\x21\x82\x92\xdb\x90\xb0\xae\x3e\x66\x13\xa4\xba\x2b\xf2\xdd\x0a\xaa\x18\x38\x9d\xdf\x0d\x37\xc5\x95\x4f\x0d\x74\xfa\xfc\xfd\xcc\x50\xb4\x00\x7b\xff\xa1\xbe\xf6\xe1\xf8\x14\xdb\xe3\x8f\x8c\x33\x0a\x3b\x16\xe3\x57\xf5\x47\x9a\x67\xaa\x75\x86\x30\xb5\x52\x3b\xb5\x7d\xaa\x82\xa6\x4a\x71\x96\x1c\xcd\xac\x23\x28\xf7\xbe\x73\x7d\x1b\x11\xa9\xd6\x70\xb2\xe1\x82\x9e\xb3\x46\x52\x01\x0e\x8d\x05\x2f\xce\xa9\x63\x38\x2f\xf5\xcf\xa9\xaf\x14\xf4\xad\x43\x49\xb4\xf8\x9a\x55\x9e\x9a\xb3\x47\x9c\xee\xd5\x20\x8d\x92\x35\x4d\xbd\x64\x85\x04\x9f\xbc\xb7\xd7\xdc\x66\x02\x46\xd8\xe7\x31\x8d\xaf\x86\x4e\x12\xda\xfb\x6c\x64\x6c\xf8\xd0\x89\x8c\x52\x1e\xa1\x27\x1d\xb9\x78\xe0\x71\xa6\x78\x50\xdd\x97\x07\x33\x6d\xed\x03\x42\x64\x84\x15\xea\x53\xff\xf9\x94\x6d\xc3\xb3\xdf\xfa\x3e\xfc\x95\x4e\x48\xfb\xa3\xbd\x75\x37\x17\x36\x55\x3d\x40\x11\x89\x3d\x82\x98\x53\xc6\x5a\x4d\xef\x38\x04\x1e\x5b\x6f\x9a\x8b\xc8\xc8\x10\x6d\x87\xd1\x8a\xaa\xac\xf9\x76\x70\x93\xc2\x27\xfa\xf1\xbd\x73\x7b\x5d\x3d\xea\x21\x96\xd8\xf5\x73\x2f\x76\xbb\xb0\x32\xab\x9f\x03\xec\xe4\x10\x98\x7a\x09\xfb\xaa\x0b\x45\xbf\x51\x22\xfc\xd6\xc3\xfb\x67\x79\xf9\xfe\x7b\x17\x6f\xbc\x95\x9f\x3f\x09\xe4\x89\x7d\xe0\xd0\x5f\xe0\xf5\x21\xfe\xcf\xf0\x89\xd3\x61\x02\xfd\x9f\x46\xf2\xf7\xe5\x6f\x5c\xcd\xfb\x68\xa1\xf3\xb0\x9d\xa2\x10\x3d\x69\x04\xd3\xdd\x5a\x1d\xe6\x04\xe1\xfe\x73\xa2\xe3\xc8\x07\x29\x0b\x4e\xa0\xa4\x8b\xcc\x8c\x27\x7d\x8b\x4f\x1a\x2a\xdd\xd9\x3a\xf9\x61\x07\x8c\xc3\x3a\x9e\xe4\xf0\xf9\x15\xf2\xad\x25\x26\x66\x07\x87\xd8\x23\xe4\xd9\xc1\x11\x0e\x2c\xec\x02\x35\xb8\x0e\x51\x84\x61\x53\x13\x5f\x75\x64\xde\xd6\x8c\x65\x6f\xcb\x49\x61\x2f\xdf\x4f\x4c\x5e\x84\xd8\x48\x8b\x75\x4c\x75\xc8\xdc\x59\xb2\x52\xcd\x28\x43\x93\x89\xd7\x51\xd4\x7c\x69\x94\x44\x99\x14\xec\xfc\x1c\xb2\x62\xb8\x9a\x0a\xe6\x18\x25\x5c\xfd\xe7\x6f\x3c\x30\x27\x91\x3d\xaf\xa3\xc1\xe2\x9d\x53\xcd\x6b\x1a\x49\xb6\x92\xda\x11\xef\xce\x19\xaa\xbb\x6a\x6a\xfc\x18\x77\xbb\x9a\x1a\xa1\x96\xea\xea\x3d\x95\xaa\x5b\x23\x0e\xd3\x99\x69\x2d\x3c\xc4\x1d\xe3\x4a\x0f\xfe\x9e\xca\x7c\xbe\x40\x78\x13\xcd\x05\x2f\xe3\x7c\xa9\x1a\x19\x39\x97\xab\xa5\xf5\x69\x0d\x89\xf5\xdd\x4e\x42\xc6\x89\x92\x92\x98\x0c\xd1\x8c\xd9\x86\x1a\x33\xaf\x01\xa3\x57\xcd\xa5\xe5\x52\x47\x3b\xba\x48\x77\x02\xa4\x8c\xa9\x37\x8a\x95\x09\x56\xa7\xfd\x0d\x2b\x4b\xca\x15\xbe\x0d\x71\x65\x8e\xda\x11\xa5\x04\x44\x7e\xfb\x04\x7e\x96\x16\xd2\x04\xae\xa7\x2e\x88\xa7\x7a\x1d\x61\xe1\xca\x4e\x2a\x76\x45\xc3\xd1\xf6\xe8\x12\x8c\x2d\x5b\x00\x24\x7b\x2a\x1b\xe5\xce\xbb\x7a\xbd\x81\xc8\xa3\xd1\x18\x73\xd0\x18\xec\x7b\x10\x2c\xb4\x34\x9a\x85\x59\x55\x9b\xe6\xe2\x5d\x6f\xfc\x97\xb5\x08\x72\x63\x19\x27\xbc\x83\xde\x0e\x4c\x26\x07\xdd\x0d\xf0\x72\x5f\xd0\x59\x73\x72\xf8\x88\x7b\xf9\x2e\x0f\xad\x42\xf8\x62\x54\x51\xfb\x36\x31\x84\x2f\x22\xae\x92\xa1\xdd\xce\x68\xa6\x99\x86\x5a\xab\xf8\xef\xee\x2c\xd8\x55\x4c\x26\xab\xa8\x79\x0d\x51\xb4\x9d\x2f\xf0\x64\x72\xde\xe1\x59\x5b\xb3\xf8\x8e\x6c\xbe\x7f\x16\x5e\x2e\xef\x6d\x04\xee\x78\x62\x54\xb3\xe6\x77\xda\x65\x09\xe6\xd9\xa8\x3d\x69\x6e\xf8\xf2\x75\xbc\xc4\x7e\xba\xb3\xfe\x04\xe6\x52\xed\x76\x1c\x0a\x46\x20\xcc\xc8\x01\xdf\xed\xe0\x4a\x99\xcd\xc0\x35\x89\x5f\xd1\x90\xa9\x94\x08\x37\xc1\x8b\x50\x3b\x1a\x09\x11\x12\x99\x5d\xb9\x72\xb0\xa2\x60\xbb\xdd\x41\x83\xb6\xdc\xe9\x86\xee\xb6\x62\x81\x62\x53\xfe\xe4\xaa\xbc\xb7\xad\xcd\x16\x79\xc5\x1a\x76\x56\x85\xf4\xc7\x53\x1d\x29\x47\x22\x5c\x29\xa8\xdb\x90\xc3\x47\x9b\xaf\x5d\x9a\x47\x17\xd6\x78\x49\x8a\xf9\x66\x81\x4b\xd2\xd0\x7c\x89\x46\x60\xfc\x51\x1a\xac\x39\x99\xe4\x25\xc8\x29\x28\xc2\x95\x86\xbb\x25\x42\xad\x0d\x49\x3c\x99\xd0\x69\x8f\x6a\xaa\x14\x14\x95\xac\xd4\x59\x13\x14\xc5\xdf\xd1\xa0\xa4\x40\x55\xda\xf7\xa4\xd1\xce\x02\x5d\xee\xa3\xd3\xc6\x88\x14\x6e\xeb\x95\xad\x72\x69\xa0\x2d\x05\x40\x12\x53\x1d\x55\x3a\x82\xa2\xc1\x8d\x54\x84\xa3\xae\x13\x3a\x95\xbb\x68\x5c\x68\x00\xc7\x69\x55\xa1\x0b\x3b\xb0\xaf\xff\x20\x65\xe7\x30\x34\x52\x34\xed\x29\x35\xf1\x5d\xf0\x4a\x17\x95\x4c\x26\x1e\x95\x38\x93\x8a\xd4\xd2\xdc\x35\x13\xd4\x71\x3c\x97\x3e\x4c\x0b\x36\x14\xcd\xcc\x12\x87\x72\xb7\x53\x2f\x25\x8c\x33\x0b\x87\x0c\xa8\x19\x43\x7c\xc0\xe7\xd6\x3d\x51\xf1\x4d\x95\xc8\x59\xa8\x0e\x51\x28\x70\x5d\xec\xac\x9f\x0c\xbf\x02\x9d\x0c\x85\xe9\xf1\x04\x3a\xce\x19\x61\xe9\x45\x02\xbd\x37\x93\xbd\xc5\x8a\xc4\x42\xc3\xc5\xe1\xcf\xa4\xe1\xf8\x5e\x1a\x8e\x77\x68\xb8\xe1\x9d\x11\x98\x21\x34\xfb\xec\xe5\xdc\xb2\x9a\xf6\x2e\x2f\xae\x85\x2a\xcc\xda\x34\x97\xeb\x09\xa5\x58\x48\x7e\xb0\x36\x20\xba\xb7\x7b\x6c\x3d\xf3\xc4\xd0\xd5\x97\x8b\x91\x98\x4c\xa8\x26\x99\x22\x64\x9a\xa8\xda\xb6\x7b\x09\xe0\xf0\xed\x3e\xc4\xdc\x05\x34\xe9\x1a\x74\xd2\xb9\x58\x8c\x18\x59\xc2\xab\x6d\xa9\xfd\x61\xa2\x83\x69\xf9\xaf\xa2\x6f\x8d\xc9\x3f\x2b\x9f\x81\x0d\xa8\xb1\x93\xbd\x23\x61\x61\xf7\x11\x12\x6e\x52\xa2\x6d\xdb\x2c\x0d\x18\xa0\x10\xcc\x49\x69\x92\x45\xb3\x55\x0e\x42\xf9\x13\xd5\xd1\x65\x21\x8d\x9d\x17\x8c\xb0\x71\x44\x32\xc2\x07\x95\x25\x9e\xd1\xb6\xa2\xe6\x19\x30\x02\xef\x41\xba\x40\xbd\x1e\x39\x9b\xcb\x05\x51\xff\x03\x44\x60\xcd\x1e\x26\x93\x82\x4e\x1b\xa3\x06\xc8\xb3\x02\x88\xd6\x46\x33\x9a\x38\x78\x21\x51\xdb\xb6\xb1\x00\xa4\x6f\x6f\xdb\x3d\xc7\x58\x26\x30\x88\x88\xa7\xce\xf7\x0c\xdd\x09\x90\xc3\x4e\x69\xbf\x71\x44\xe3\x1e\x76\x1d\xdb\x62\xb2\xf8\x10\xdf\xb6\xfa\x60\xcd\xa8\xd5\xf9\x24\xd7\x69\xea\x9e\x46\x1e\x7a\xde\xb6\x03\xa2\x99\x87\x46\x20\x3a\x93\xcf\x8a\x92\xae\x73\xa8\x85\x69\xae\xde\x0d\xa6\xfe\x57\x93\xc3\x47\xf5\xd7\x2e\x93\x4d\x6d\x21\xbb\x21\x62\x5e\x2f\x70\x41\x2e\x14\xd1\xdb\x28\x62\xa2\xa1\x79\xa3\xa3\x0a\x56\x00\x20\x12\xec\x27\xf5\x31\xab\x0a\x06\xb2\x11\xc2\xc5\x6e\x97\xb3\xe0\x83\x95\xb9\x20\xd4\xf2\x80\x0c\x05\xba\x87\xe3\x9f\xc1\x58\x82\x05\x1f\xce\xd4\x07\xa6\x3f\xb4\xf8\xb2\xbf\x8e\x3e\xfd\x71\x9c\x20\x49\x24\x9a\xd9\xd2\xd0\x22\xb4\xc9\xa5\x93\xa1\x98\xcb\x81\xd4\x38\x67\xc9\x71\x7a\xf2\x9d\xe3\x54\xa1\x19\xcb\x94\xdf\x65\xb4\xf3\xee\x19\x07\xf8\xa6\x6b\x06\xa2\x8d\x86\x20\xb1\x00\xbe\x4a\xc3\x46\x43\x73\x49\xc0\x01\x44\xdd\xf9\x9f\x41\xea\xed\xe1\x38\xe4\x55\xcf\x54\x67\x40\x21\xeb\xf0\xe3\x4e\x73\x82\x6f\x28\xa1\xd4\x73\xd4\x27\x21\x47\xad\xa3\x09\xe9\xf4\x10\xe6\x8f\xa9\xc9\xf7\x00\x0c\xc9\x35\x4d\x5b\xa1\xbc\x0d\x3b\xf9\x39\xa7\x96\xb4\x01\x26\xf5\xda\x72\xe2\xc8\x86\x04\xa1\x5d\x93\xc6\x8e\xbd\xc9\x35\xf5\x22\x4b\x19\xfa\x84\x3c\xef\x9b\x27\x69\xf9\xb3\xff\xac\xa8\x28\x33\xa2\x96\x6f\x28\x0a\xf3\xc4\x46\x5f\xcb\xd1\x16\x74\x71\x92\x7e\x88\x0c\x01\x4f\xec\xdb\xe4\x2b\xa2\xe3\x4c\x6d\x40\x06\xe9\x31\x5b\xf5\xa7\x0f\x59\x43\xba\x95\x47\x41\x3f\x10\x74\xd4\x6c\x62\x4e\x49\x4e\x6d\x3a\x0d\xbb\x95\x68\x32\xb1\x71\x9c\x0e\xc2\x78\x5c\x17\x82\xae\x66\x14\x61\xa3\x31\x6a\x15\xad\xe0\x98\x35\x2d\x60\x1b\x1c\x18\xa4\x9e\xaa\x41\x22\xf8\xb4\xfd\x00\x33\xd1\x04\x08\x6d\xdb\x17\x34\x88\x7a\xa5\x85\x76\x81\x62\x27\xe4\x10\xfb\xa3\x79\x38\x39\x36\xff\x6a\x7d\xce\x40\x9c\xde\x70\x28\x9c\x45\x86\xdb\x19\xde\xaa\xa3\x72\x07\x11\x1e\x5d\xdb\x5a\x8f\xb5\x77\x74\xac\x85\x4b\x29\xe0\xd1\xa4\x9f\xd1\xee\x41\x0a\xaa\x0b\x1d\x2b\x8f\x98\xc0\x00\x49\xb3\x7c\xeb\xe4\x06\x56\x40\x62\xda\xb5\x5f\x37\x91\x27\x40\xcf\x5c\x08\xca\x65\x24\x75\x31\xf0\xf6\x3d\x5d\x51\x41\xf9\x32\xaa\xe8\xf1\x05\x91\x2d\x2b\x3f\xeb\x00\x8d\xf1\xbb\x3a\x27\xb0\x7c\x67\xa5\x3a\xaa\x10\x7a\x43\xd0\x0f\xdc\x09\xcf\xa9\xf4\x21\xf2\xed\xfa\x51\x6b\x1e\xe7\x58\xda\x1c\x1b\x3a\x23\xef\xbe\xaa\xe9\x0d\x37\x21\x92\xf0\x69\xfc\xbb\x15\xaa\xe5\x14\x1d\x87\x84\xa4\xa5\x03\xf6\xec\xb8\xba\xd3\xcf\x0a\x5e\x73\xb6\x2c\xaa\xef\xfd\x7d\x7e\x9d\x6b\x4b\x34\x84\x5a\x08\xcb\x37\x0c\x7d\x3a\x8e\x16\x85\xbd\x89\x18\x44\xe3\x67\x35\xec\x12\xa0\x9b\xf8\x94\x14\x86\x6c\xcf\xbd\xf2\x2e\xd2\x08\x06\x42\xb5\x56\x87\x30\x0d\xb0\x5b\xc8\xbb\x69\x78\x48\x1d\x3e\x4a\x9f\x09\x06\x0b\xd1\x2f\xee\x53\x37\x4d\x76\xeb\xcf\x11\x0a\xcd\x56\x22\x64\x2d\x24\xbf\xff\x45\x77\x28\xe1\xf4\xf0\xab\xde\xa0\x3b\x02\xb9\xcd\x51\xe0\x41\x3c\xc2\xe6\x77\xc5\x5a\xbd\xd7\x2d\xc0\xf5\x4d\xd6\xb2\xb2\x19\xec\x0c\x4b\x32\x5f\x78\x55\x81\xb9\xb1\x8a\x4a\x87\x1b\x1b\x9a\x1a\x6b\x3f\xbd\x2f\xb9\x83\x84\x8e\x7a\x58\xdc\x41\x7e\x30\x9c\xe5\x06\xde\x1a\x55\x17\xf8\xa4\xd9\x29\xbc\xce\xfb\xd7\x13\x75\x34\xbd\x89\x63\xb5\x4a\x7f\xcd\xb0\x34\x39\x57\xd4\x43\x77\xeb\x53\xed\xe0\x38\x10\x6a\x4f\xfc\xed\x8a\x0d\xbd\x53\x8d\x2e\x8a\xe6\x49\x5c\xf4\x1c\x96\x38\xd8\xe0\x12\x42\x9c\x35\x53\x67\xb2\x30\xa5\x57\x54\xdc\xc0\x8a\xb5\x69\xcf\xdd\x10\x02\x5c\x77\xfd\x2b\xe0\xdc\x10\x0a\x71\x43\x17\x21\xd9\x6d\x8e\x95\xe5\xbe\xc1\x31\x74\xab\xa6\xec\x15\xbe\xb0\x2d\xb3\x14\x26\xb1\xbd\xa5\xe0\x3a\x89\x26\x5c\x03\xfd\x25\xd5\xc6\xdc\xf5\xf7\xd1\x5d\x1f\xf0\x7b\x60\xc1\xb2\xb5\xcd\x27\x38\xd2\x06\x4f\x56\xaf\x9a\x83\xfb\x63\x05\xdf\x7a\x55\xac\xef\xa9\x5b\xb6\x61\xa3\xe4\xd3\x9e\x20\xc2\x32\x6b\x04\x94\x7d\xe6\x9d\x49\x81\xb9\x3b\xb9\xae\x2b\x30\x2b\x7b\xa7\x69\x9f\x95\xfe\xab\x40\xf7\xbf\x0a\xc9\xde\xd3\xc6\x11\xa6\x13\x87\x30\x9d\x9d\x2a\xea\x85\xfd\x38\xfd\x81\x83\xeb\xad\xac\xc7\x2b\x2a\xbd\x45\xa2\xa2\xe4\x6e\xd6\xce\x46\x02\x4e\x6c\x7c\xcd\xe4\x45\xbd\x91\xe3\x82\x8f\x59\x79\xea\x80\xe6\xd7\x98\x59\x64\xbd\xf1\xeb\xce\xd2\x7b\x50\x7d\xb0\x5e\x72\x8a\xa3\x66\x42\xde\x1c\x2b\xda\x9f\x97\x79\x76\x46\x97\xf5\x25\x85\xb2\x4c\xb1\x5d\xba\x74\x6d\x68\xca\x9f\x8a\xe6\x7b\xda\x50\x99\x69\x4d\xc9\x27\x4a\x40\xdb\xcd\x8a\xea\xbd\x2c\x24\x9d\x65\x1b\xbe\xac\x2f\x2f\x99\x94\xb4\xcc\xb0\xe9\x7b\x76\x70\x88\x83\xf2\xd9\xb6\x64\xe5\x7b\xa7\x94\xbd\x99\x7d\xa0\x58\x2d\x98\xf1\x73\xc3\x68\xb4\xb8\x3b\x9e\x9e\x2d\xc8\x4e\x9e\xf5\xbd\x90\x77\x3b\x3b\x4f\x51\x57\x15\x2d\x9f\x16\xcb\x8f\x19\x6a\x21\x1a\x3a\xd5\xd4\x0e\xdd\xdf\x1a\x62\x22\x83\x83\xf8\x87\x3a\xcf\x2a\x80\xc7\x69\x53\x5c\xd1\x32\x03\xe6\xd5\xed\x09\xcc\xee\x9a\x55\xd5\x33\x58\x8e\xee\x37\x6e\xcd\xf8\xcb\x8a\x9d\x5f\xa8\x3d\xc2\xfa\x28\x5d\x64\xf8\xad\xb9\x47\x33\x89\x4d\xbc\xe9\x99\x68\xd1\x56\x5a\xd6\x0d\x1c\x3a\xc3\x06\x42\x71\xb3\x7e\x51\xa9\xe1\xe2\xc9\x62\xf5\x19\xf4\xc5\xaf\x0b\x49\x45\x77\x47\xce\xe8\xb2\xb8\xa4\xaf\x38\x04\xb0\x49\x4f\x1e\x3e\x65\x66\xd8\x33\x37\xa8\xfd\x15\xee\x5c\x7f\x30\x5a\x94\x37\x19\x6a\x5b\x6c\x37\x61\xb6\x65\xcd\xfb\xe2\x0a\xa4\xb3\x87\xb8\x7f\xf0\xdd\xad\x0d\x8e\x4c\xfd\x0c\x3d\x51\x66\xaf\x68\xb8\xf3\xea\x73\xc9\xca\xe1\x73\xf0\x3b\xa2\x61\x43\xdb\x2c\xbd\x66\x2b\xba\xbc\x59\x56\xf4\x59\xa1\x17\x64\xe4\x45\xd3\x52\xcd\x01\x12\x58\xa4\x76\xfc\xd7\xd8\xd2\xdb\x67\xe2\xba\xd3\x97\x3d\xd1\x59\x78\xbf\xfa\xfb\x1f\x34\xce\xe0\x5d\xc2\x66\x70\x75\x0c\x3f\xc2\x1f\x07\x47\x38\x4c\x9c\x9f\x1a\x43\x7f\x2f\xa7\xd1\x58\x6d\xe7\xf0\xec\x8d\xd4\x52\x19\x18\xf2\x0d\x6d\x9a\xe2\x1c\xcc\x8d\xbc\xb7\xad\x9c\x72\x30\xae\x35\x18\x07\xc3\x2d\x34\x29\x9c\xac\x71\x9c\x9e\xf6\x8f\x66\x03\xbb\x5b\xaa\x0e\xfa\x16\x30\xe9\x5e\x48\x90\xba\x84\x73\xb2\xc0\x3a\x78\x4f\x3b\x07\x7e\xa7\x0e\x6e\xbb\x79\xe6\x32\xe0\x78\x79\xfb\x8f\x14\x4e\x2c\x09\x1c\x29\x48\x8c\x36\x4a\x9f\x78\x1b\x04\x72\xf2\x96\xcf\xe0\xbc\xea\xf4\x9b\x7c\xcc\xf8\x98\x22\x49\xe8\x9c\x2f\xb0\x98\xf3\x05\x91\x29\x01\xc6\xf1\x47\x9a\x4b\xe4\x43\xbd\x05\xde\xc1\x6f\x68\x47\xb0\x06\x3a\x6b\x44\x6d\x94\x20\x47\xb2\x04\x11\x9c\x42\x69\xd5\x1b\x9a\x7f\xa4\xf9\x27\x0a\xf6\x6b\x10\xad\x89\x92\x27\x34\xdf\xba\x5b\x38\xcb\xb4\x8a\x05\x9e\x91\xef\xe8\xb5\x42\x1f\x0d\x95\x60\x85\xb5\x8d\x4d\xf6\x9d\x95\x45\x8b\x46\xff\xa0\x53\x03\xf2\x53\x7f\xa6\x24\x8e\xed\x93\x86\xf6\xbb\x21\xd0\x7f\xd0\xf0\x5a\xfc\x26\x63\x00\x73\xf1\xac\xb7\x1d\x7a\xc5\x65\xd6\x06\xa1\xba\x9e\xd3\xbb\x8d\x76\x2b\xda\x71\x3d\xbe\x82\x1e\xdb\xce\x32\x43\x8c\x41\x9e\x53\x1c\xec\x72\xe2\x53\x77\x83\xce\xba\xdb\xf3\x29\x5d\xc7\x78\xb7\x83\xfc\x31\x30\x7d\xbb\x65\x79\xbd\x33\xf1\xb8\x61\xef\x99\x98\xdb\x6b\xb6\x75\xba\x1f\xb1\x7a\xcb\xab\xde\x68\x1d\x4a\x25\x94\xe6\xb5\xf8\x99\xdf\xa8\x00\x0b\xdc\x65\x5e\x6e\x75\xd0\x85\xc6\x54\x91\x63\x26\x79\x45\xd5\xb7\xc1\x63\xba\x0b\x3c\x76\x50\xcf\xb3\x3b\x5c\x9e\x5f\x05\x33\xf6\xc0\xfd\x3b\x2f\x78\x1f\xdb\x60\x93\xdb\x30\x3f\x4d\x2e\xc9\x1b\x9a\x8b\xe3\xd8\xfa\x45\xa0\x19\xc4\x0e\x45\x46\xd6\x01\x44\x28\x11\x58\x4e\x1b\xf5\x97\x0e\x93\x84\x25\xba\x63\xba\x01\x86\x26\x93\x2c\xe8\x29\x3b\x80\xa0\x2c\x99\xeb\xcc\x16\xf4\x30\xa5\xce\x07\xac\xfe\x21\x14\xfe\xc1\x12\xf3\xfb\xd9\x34\xbb\xcf\x02\xd6\xbf\xcd\xb7\xac\x79\x71\xb9\x56\x24\xf1\x91\x51\x62\x1b\xbd\xb5\xd7\x68\x1f\x79\xb2\x59\xfd\x69\x89\x27\x28\xd6\xc7\xa6\x7f\x00\x4e\x54\x7f\x98\x77\xfd\x30\x7c\xc4\xba\xb4\x13\x5c\xea\x3e\x55\x0d\x59\x1a\x61\x3e\x7e\x62\x87\x11\x31\x6e\x5e\xf9\x93\x75\x10\x30\x90\xc8\xe4\x81\xeb\x58\x88\x58\x9f\xbd\x27\xba\x93\x90\x61\x70\xfb\x2d\xb7\xce\xbd\xa0\x5d\x42\xfe\xb3\xa0\xcd\xdd\xdd\xe1\xfe\x79\x2d\x5f\xd6\x1b\x0e\xb4\x46\x6b\xd7\x3f\xdb\x06\x27\x74\x88\xe9\x27\x4b\x5d\xc4\x9b\xa1\x25\xf0\x3d\x06\xe6\x37\x9d\x31\xa6\x53\x45\xfa\x56\xb4\xe0\x9a\x52\x4c\x13\x8e\xfb\x48\x43\xbf\xe6\xc4\xfc\x00\x26\x80\x8e\xd7\x33\x9d\x75\xb8\x3c\x3d\xf1\xc8\x0c\xa3\xbb\x01\x50\x65\xb6\x0d\x9e\xec\x34\xf7\x35\x99\xb8\xf0\x67\xcf\x59\x69\x28\xbc\x2e\xb1\xa9\x38\x85\x0e\xc9\x17\x52\x84\x29\xa2\x2a\x85\xd6\x6f\xe3\xdc\x6c\xa3\x5f\x9d\x83\xfb\x42\x8a\xbb\x7f\x83\x3d\xc3\xa3\x7e\xc5\x60\x6b\xee\xd4\xec\x1f\xd4\xf8\xd0\x94\xb3\x67\xd4\x8e\xdd\x3b\xc2\x88\x51\x0f\xc8\x0c\x53\x3d\x0b\xd1\xcd\x61\xc7\xe0\xc6\x71\xf5\xb7\x11\x64\x31\xdb\xff\x19\x6c\xf3\x97\xb3\x9e\xfb\xe0\x04\x76\x30\x3c\x0a\x55\xf0\xcb\xb8\x6b\x77\x1f\xf7\xbc\x70\x43\xdc\xf0\xbf\x85\xb9\xfd\xb5\x59\xca\xcf\xe3\x77\x6f\x65\x57\x2c\x9e\x08\xde\xbc\x00\xa8\x34\x73\xa9\x18\xca\x57\xfc\x8a\x8a\x26\x0e\xd7\x9a\x7f\x26\xb7\x54\xb2\x52\x83\xb4\x1a\x3a\x85\x74\xf5\x76\xeb\x65\x0e\x1e\x46\x9f\xfd\x1c\xe0\xb2\xff\x17\xb1\xcb\x3d\xa0\xef\xac\xee\x7f\x0f\xfb\xdb\xee\x3b\x52\xc8\x3a\x66\xd9\x42\x70\x27\x4e\x1d\x22\x7c\x57\x87\x38\x4b\x7c\xd5\x16\xb4\x77\x00\x80\xd6\x78\xb0\x89\xba\x96\x59\xc0\x72\xbd\xa4\xb7\x05\xa0\x7d\x9d\xeb\x08\xb6\x03\x81\x66\x15\x45\xfb\x9a\xe2\x7f\x51\xfc\x03\xc5\x4f\x29\xde\xc6\xb4\xe8\xec\x1b\xda\x92\x2e\xbd\x8a\xef\x51\x72\x70\x34\x7a\x4a\x43\xee\x82\xad\xf2\x83\x7b\xd4\x8a\xd5\x5d\x62\xa7\x30\x4d\x1a\x58\x02\xfa\x34\x69\xe8\x51\xbe\x75\x6a\x92\xd9\x6b\x8a\x8d\x5f\x9f\x53\x6c\xce\xfe\xe5\xca\x7c\xbd\x1f\x68\x4b\x28\xc2\xaf\xe9\x64\xf2\x2f\x3a\x99\xfc\x40\x27\x93\x5c\xcd\xe7\xd0\x89\xe6\xef\x51\x4d\xc5\xff\x98\x8c\x04\x89\xff\x96\x2e\xfe\x67\x3a\x6e\xa4\xdb\xe9\x9f\x42\x79\xc1\x3f\x29\x44\x33\xca\xe1\x5f\xa2\x0d\xb2\x64\x9e\x4d\x33\x67\xde\xf2\xe7\xdb\xcc\x5b\x3a\x6a\x15\x1b\xd5\xea\xa4\x13\x45\xf6\x44\x16\xe7\x64\x6f\xd8\xd9\x65\xc5\x40\x3f\x1c\x37\x0b\xc2\x0c\xc7\x1f\x42\x8b\xb6\x28\x14\x8b\xbe\xd7\x71\x65\x63\xfe\x17\xbc\xa3\xc6\x2b\xf1\x65\xb5\x69\x2e\xfa\x1d\x47\xb6\x86\x9d\xee\xbf\xa7\x86\x28\x8b\x9b\x95\xf5\x77\xb5\x34\x53\xea\xb4\x08\x8c\xeb\xe2\x59\x85\x04\x6f\x22\xe2\x59\x27\x0e\x59\x27\x2c\x41\x27\xe3\x8f\x0b\x8d\xda\xd9\xbf\x92\xae\xa8\x10\xb4\xfc\xa0\x6f\x65\xf7\xb3\x08\xfd\x4f\x3a\x73\x30\xda\xec\x64\x34\x36\xa7\xeb\xee\x4c\xc3\xc2\xb7\x8e\x83\x33\xec\x07\x23\xa8\x2c\x18\xa7\xe5\x9b\xbb\x37\xf0\x37\xdf\x5c\xa6\xe6\x33\xdb\x7c\xba\x6d\x90\xe5\x46\x78\x7e\x37\x5c\x17\x0d\x41\xea\x29\xcd\x7d\x64\x16\x88\xd2\x33\x10\xc0\x38\x06\x6b\x88\x3b\x93\x80\x6a\xe7\x6c\x38\xd7\x9a\xc1\x3f\xff\xf0\xea\xf9\xc9\xb7\x2f\xfe\xb6\x88\x5a\xf4\x98\xa3\x18\x52\x82\x92\x94\x3b\x93\xbd\x14\xce\xbd\xe9\x96\x0b\xe1\xea\xf5\x2f\x83\xfb\xd4\x83\x47\x3f\x07\xc8\x93\x60\xdf\xc5\x3e\x80\x06\x93\xed\x83\x67\xf8\x31\x02\xce\x68\xd1\x0e\x34\x7b\x5b\xe1\x01\xd3\x86\x72\x1b\xf7\x94\xba\x41\x38\x0a\x56\xb6\x8d\xae\x62\x82\xfe\xf6\x74\xab\xd2\x04\x80\xe9\xb6\x84\x23\x56\x54\x49\xf7\x83\x3a\x34\x56\xce\x68\x3b\xba\x8e\x4c\x61\x06\xe2\xa1\x74\x9a\x2b\xf2\xa4\xeb\xe8\xac\x90\x67\xe6\xf1\xe8\xfd\x23\xd4\xfa\x28\x68\xb0\xa7\xfa\xe1\x0a\x94\xa1\x36\x54\x01\xea\x07\x48\x83\x06\x3e\xfe\x99\x3f\x97\x44\xf3\x5e\x54\xe7\xa1\xb8\x83\x9d\xd0\xcc\x9d\xb3\xc8\x3b\x59\x3e\x49\xf2\xc4\x9c\xfb\x51\xef\x24\xc1\xab\x31\x8a\x6c\x10\x6f\x1a\x42\x69\x18\xd0\x46\x00\x91\xb9\xa5\x8f\x70\xd3\xbb\x8a\x91\xa5\x80\xe1\x3b\x43\x2f\x13\xe8\xa1\x3b\xf2\x28\x11\x2f\x11\xee\x35\xc5\xb4\x8d\xc3\x73\xfb\x8f\x00\x73\xe1\xbc\x5c\x5c\x8f\xa8\x07\xb3\x95\x16\xd8\x07\x77\xd1\x56\x08\x36\xd0\x5d\x90\x54\x58\xbb\xde\x35\xd2\xfb\xd4\xbd\x8b\x03\xe3\xf5\xea\xb9\x61\xfb\xb7\x79\xbe\x40\x43\x37\xbd\x1d\x76\xec\x8c\x2d\x6d\x8c\x0c\x0d\x82\xad\x52\x02\xa4\xe3\x34\x96\x56\xdb\xa9\x85\xf8\xdb\xcb\x2a\x87\x50\x99\xa1\xfb\x93\x11\x7f\xcc\xb7\x00\x97\xee\x76\xc6\xa5\x80\xb6\x27\xcc\xc4\xf6\x7a\xb9\xa9\xaa\x1b\x17\x9a\xd7\xce\xfa\xa8\xb5\xdf\x5f\xf1\x1f\x9a\xbe\x25\x97\xfa\x12\x58\x71\x1d\xe4\x34\x19\xe0\xa2\x5b\x6a\x42\xbf\xba\xdd\x88\xae\x5f\xb4\x72\x53\xa5\x75\x82\xb6\xfd\x95\x4d\xa5\xb6\x67\xe9\x34\x58\x9b\x96\xed\x45\xa1\x59\xcb\x27\x89\x98\xe7\xfd\x66\xfd\xda\xad\x65\xd9\xf7\x8f\xa6\xeb\xb4\x41\x00\xe4\x7d\xb5\x4d\xa5\xd6\x06\x86\xdf\x53\xf5\x3b\x7a\xdd\x1a\xb6\x72\x7f\x45\xa8\xd2\x3a\x51\xce\xbe\xca\xae\x92\xf7\xe2\x8d\x5c\x64\xcc\xd9\x5b\xef\x98\x3e\x44\xea\x54\x58\xc6\xad\x49\xc7\x78\xc2\x82\xd8\x02\x1c\x5b\x80\x69\x9f\xad\x70\x02\xb3\xde\x94\x20\xbf\xab\x70\xcf\x7f\x48\x0b\x60\x17\x68\x36\xf8\x06\x74\x8e\xcf\xad\xa5\x27\x9f\xb1\x32\x03\xcd\xa6\x4b\x05\xa4\x83\x53\xd9\x4c\x5a\xc6\xbe\x4d\x07\xf1\xe2\xce\xd9\xb7\xc3\xac\xed\x4d\x16\x10\xa6\x6f\x43\x56\x41\xd1\xe0\xa2\x1b\x6f\xb2\x22\x87\x8f\x2a\xef\x19\x5a\x59\xd7\x8f\x0d\x29\xe6\xd5\x02\x2f\x49\x3d\xdf\x2c\x46\x6e\xfe\xcb\xc9\x24\x6f\x48\x66\x2c\xef\x14\x9a\x58\x4e\x3f\x32\x5e\x1e\xff\x95\xe6\x74\xbe\x59\xa0\xd9\xdf\xcd\x1f\x58\xfd\x9f\x34\x26\x16\x53\x49\xba\xd8\x7c\x7a\xa2\x26\xaf\xcf\x54\xb3\xc2\x26\x3c\x6f\x4e\xd1\x28\x72\x7d\x13\xb8\x0c\x1e\xf0\xb7\xd7\x9c\x8a\x5c\x60\xe7\x7b\xab\x0b\x64\xe7\xc1\x52\xbb\xa5\x9f\xdc\x42\xb1\x59\x37\xa9\x28\xd7\x4e\x39\x83\x2f\xa2\xe9\xe1\x75\xd7\xb4\x0d\xff\x1d\x68\x87\x0b\xbc\x76\xe1\x87\x35\xce\x7d\xde\x43\xf0\xb0\xdc\x0b\xbc\x4e\xbd\x62\x6d\x44\xc6\x6d\x07\xe8\xcd\x90\x21\xb2\xb4\xa1\x26\x97\x7d\x9d\x88\xae\xfe\x8e\x4e\x41\x10\xde\x96\x01\xf0\xd3\xce\x30\x09\xba\x33\xc9\x68\x39\x6a\xd4\x5e\xad\x88\x82\xf0\x7e\x50\xb8\xef\x98\x95\x66\x0e\x3a\x21\x5b\xf6\x55\x0d\xbc\xb4\xac\xf7\xe7\xad\x15\xf3\x8e\xcb\xf4\x60\x83\x16\xa5\xe6\x1c\xb3\x57\xc3\xe1\x65\x06\xd8\x2b\x70\xf0\x4d\x74\x34\xa7\x8b\x51\x34\xad\xde\x67\x2c\x15\xd6\x52\xb7\x00\x04\x86\xaf\x9a\x27\xcd\x0d\x5f\x4e\x26\xd2\xb9\xe2\x38\x57\xb3\x94\xc8\x1a\xf7\xee\x53\x1c\x0c\x37\xc1\x36\xb4\x1d\xe9\x9a\xc1\x31\xbc\xb4\x72\x7d\xfd\x25\x43\x2d\x44\x62\x72\x8e\x9a\x10\x1c\x09\x10\xa4\x0e\x8b\x94\xdd\x37\x68\x34\xb0\xbb\x04\x52\x24\x88\x37\x11\x10\x7c\x96\xab\x79\xaf\x3a\xd5\x2d\x31\x45\x58\x4c\x0d\x03\xd6\x36\xb2\x10\xe0\x7c\x57\xb9\xb7\xb5\x7f\x0f\x0e\x9d\x9d\xb9\x0d\x0a\x1a\x93\xf4\xee\xee\x66\x41\x33\x08\xa4\xd5\xda\xb4\x58\xfb\x07\x38\xfa\xc2\x01\x8e\x42\x4b\x5c\xb3\xec\xee\x7a\x46\x1e\x90\xb0\x08\xf7\x53\xb7\x1c\xd7\x2b\xb3\xa9\xa3\x20\x8e\x52\x3f\xac\x55\xe0\xc2\x25\xd0\x56\x5a\x53\xc2\x40\x8f\x93\x79\xbd\x8f\x70\x7a\x1f\xda\xa2\x16\xf9\x80\xf5\x89\xf0\x6c\x5d\x25\x1d\x96\x2d\xc2\x91\xbf\x98\x36\xef\x84\x8a\x56\x3e\x8f\x69\x8b\x70\x7f\x2d\xcb\xfa\x72\xad\x80\x09\xdb\x38\xb5\xab\xaa\x38\x6f\xb2\x20\x74\x59\x30\x01\x39\x4d\x1c\x4e\x8b\x50\x1b\x03\xf3\xb6\x4f\x3a\xe6\x01\xf4\x86\x95\x6d\x7c\xf8\x24\x2a\xc4\x11\xd5\xdd\x65\xb7\x1d\xaa\xeb\xf1\xe1\xa9\xd8\x30\x81\x3f\xa7\xc1\x44\xc6\x9f\x33\x3b\x59\x5e\xd0\xe5\xc7\x97\xb5\x78\x2b\xd6\x17\x05\xa7\x65\xec\x0a\x98\x21\x84\xda\x24\x89\xdc\x89\x7b\xde\x9d\x46\xdb\x89\xf4\xba\x4d\x61\xef\x61\x99\xdb\xc1\x11\xf6\xeb\xd0\x5d\x0d\xac\x17\xed\x93\x47\xb4\x51\xd4\xce\xa1\xc7\xc5\xa0\xef\x6e\x6c\x5a\x5d\x7b\xff\xfe\xe4\x7d\x07\xdb\x2e\xef\xe0\x59\x0d\xf7\x08\xb4\xb7\xf6\x3a\xfc\x0e\xde\x41\xfe\x12\x4c\x66\x20\x25\x47\x9a\x75\x1f\xc8\xce\x71\xb2\x62\x3c\x70\xd3\x71\x1e\x36\x7d\xec\x19\xd7\x7c\x7a\xf3\x97\xa6\xe6\x4f\xd6\xcc\xe7\xfa\xc2\x06\xa5\x72\x7b\xbf\x05\x79\xfc\xad\xcd\xdb\x81\x3b\x34\x23\xd6\x79\x57\x11\xc2\xfb\xab\xc1\xc2\x05\xd2\xc2\x89\xa7\x89\xc4\x43\x7d\x72\x2e\xae\x08\xa1\x62\x27\x13\x01\x6e\x28\xc7\xb1\xd4\x66\x5f\x3c\x5f\xdd\xc0\x24\xe6\x61\x91\xdc\xe0\x33\x52\xc8\xd4\x41\x43\xdc\x10\x36\x35\xa8\x70\x5a\xa8\x37\x16\x5b\xb9\xb7\x8e\xc9\xdb\xe0\x8a\x6c\x3f\xd2\x9b\x19\x35\xe1\x0f\x6a\x5c\x0b\x76\xce\x38\xc4\x6a\x78\xd5\x67\x10\x7c\x28\x05\xa6\xed\xd7\x15\xad\x5d\x58\xb2\xd9\xd2\xf0\x7b\x53\x0f\x71\x13\x27\x17\x78\x89\x68\x65\xea\x01\xd2\xa1\xbe\x15\x5b\xf8\x44\x4a\x45\xd9\xa1\x0e\x2d\x39\x40\xe1\x8c\x74\x48\x17\x5d\xab\x0b\x61\x02\x33\x2c\x53\x71\x1c\x69\x98\x63\x53\x6d\x6a\xe6\xdc\xf3\x32\x4c\xb1\x8b\x6f\xb8\x74\xf1\x22\x36\xc7\x9b\xd0\xf1\x41\x1f\x96\xcf\x6e\xa4\x39\xa7\xaa\x8d\x3c\x22\x20\x66\xba\xfa\x63\xb6\x7f\x5f\xba\x99\xdb\xbc\xb7\x8c\x0d\xf6\x1b\xc0\xdf\xe7\x43\x06\x4f\x02\xae\x75\x95\xa1\x3e\xc5\x52\x9f\x9c\x83\xb0\x3e\x51\xca\x61\x33\xbc\xef\xa0\x7f\x3d\x21\x15\xf1\xc1\x01\x8f\x27\x09\x11\x18\xa2\x53\xef\x90\x81\x39\x1a\x31\xf2\xda\x47\xef\xe8\xc5\xe5\xf0\xf2\xd3\x8e\x74\xd1\x24\x2a\xc6\x7e\x81\xb3\xee\x8a\x75\xec\x11\x1d\x6b\xc4\x84\x1a\x31\xa1\x45\xb0\xbe\x06\xac\x79\x57\x57\x37\x97\xb5\x58\x5f\xb0\xe5\x4c\xb8\xdb\xb3\xf6\xa5\x38\x32\xd2\xa8\x6d\xb6\x32\xdc\x59\xc7\xac\xc1\x09\x0e\xdb\x1b\x69\x48\x17\x53\xa4\xb7\xdf\x84\xb5\x1d\xa8\x1f\xa0\xbf\x03\x0e\x65\xa0\xc6\x30\xab\x30\xd0\x00\x61\xd6\x82\xd7\x0a\x2c\xe2\x1b\x9f\x98\x2b\x95\x77\x7a\x50\x8d\x12\xa4\x8a\xa8\x77\xbb\x3c\x06\x1a\x75\x3d\x07\xa1\x46\x98\xc8\x10\x98\x85\xf1\x4a\x73\xee\xa2\x25\xbf\x2e\x24\x6d\xa4\x22\x68\x6c\xc0\x56\xbd\xa3\x26\x03\x3e\x42\x41\x76\x22\x8f\xe5\x3b\xa8\x06\x4b\xf7\x18\xec\xad\xa6\x5f\x41\x84\x6e\xd5\x1b\xa9\x53\xab\x71\x0d\xf7\xf6\x9b\x5e\x36\xb3\xdb\x6e\x1e\xff\xd2\x3b\xcd\x08\xef\x20\xf8\xda\x23\x78\xb6\xdb\x31\xdc\xb8\x0c\xdc\x21\x3a\xa9\x41\x48\x52\x83\x44\xe6\xd7\xc6\xc2\x26\x32\x57\x0a\x88\x38\x16\xb8\xb9\x2b\x2a\xb6\x82\x96\x10\x11\x17\x0e\x11\x37\x1e\xc7\x36\xed\x40\x17\x51\xe0\xfd\xbd\x53\x97\x80\xe3\x38\x72\xc2\x1e\x61\x43\x5e\x2b\x7c\x15\x07\x08\x75\x9f\x1c\x08\x9a\xd9\x65\x9e\xb1\x0b\xe2\x6b\xb1\x48\x64\x44\x8f\x7f\xa0\xb3\x7f\x99\xd8\xc7\xc3\xb3\x21\xcc\x4b\x68\xba\xb8\x60\xa0\x49\x1b\xbb\x3e\x26\x80\x6f\xcf\x5d\x55\x60\x60\xcf\x58\x8c\xe2\x0d\x4b\xc3\xec\xa8\x87\xd7\xf3\x2e\x62\x6f\xa0\x7e\x0f\x96\xf2\x83\x23\xb5\x73\xbd\xba\xef\x2f\xea\x4d\x55\xbe\xac\xc5\x92\x6a\x8e\x28\x3f\x38\x44\x51\xe0\x9d\x2f\xa6\x86\x62\xe8\x47\xf6\x52\xa4\x40\x94\x61\x0e\xf1\x02\xbb\x32\xac\x01\x88\x3f\xfe\x6c\x10\x6e\x5a\x34\x6b\xda\xae\xb7\xfa\x6f\x73\x5c\x21\x55\xfa\xff\xaa\x03\xeb\x91\x70\x3c\x41\xc2\x7d\xe1\xa1\xa4\x49\xbc\xba\x45\xb3\xda\x32\x78\x5e\x89\x64\xf4\x7c\x7d\x76\xf3\x38\x29\x3f\x9c\x75\x38\xb3\x5b\x42\x23\xa5\xe4\x88\xa9\x77\x79\x40\x8e\xf8\x6b\xbd\xf9\x2d\x42\x38\x0e\xb4\x60\x32\x2a\x48\x1f\x06\xf7\xa4\x13\xf4\x29\x91\xce\x71\x0f\x1b\xd8\xc9\xec\x68\x28\xa5\x44\x86\x84\xa0\x5d\x54\xa9\x05\x8b\x43\xab\xdd\x8c\x85\x93\x0e\xe2\xd7\x9b\xe6\xc2\x5a\xc4\x47\x02\x2d\x93\x14\xba\x97\x01\xda\x08\x76\x4f\x78\x2d\xd9\xea\x26\x88\x40\x6c\xc3\x3c\x84\x46\x84\xea\x69\x77\xeb\xf8\x11\x7c\xa8\xbb\xe9\x1d\xe2\xdb\xf7\x44\x67\xff\x55\x53\x07\x7d\x55\x84\x9a\x87\xda\xf5\x2b\xff\x55\x07\x8e\xb2\x1f\x3a\x38\xe3\xb6\x7e\xc2\xea\x7f\x8f\x7b\xea\x1c\x9f\x55\xf9\x07\xea\xb1\x30\x8b\x8c\xce\xbf\xa8\x1d\x9c\x0d\x62\xd0\x39\x99\x1a\x2a\x21\xdd\x52\xfb\x95\x4d\x26\x63\xf4\xa9\x3e\xa9\x8c\xea\xb7\x3d\xd5\x41\x46\x0c\x3e\xee\xed\x64\x90\x1b\x26\xb5\x8e\x78\xb2\xa3\x01\xb2\x8a\x35\xaa\x9e\xb5\x38\x1f\x85\x62\xde\xc8\xd4\x33\xc3\x5b\xae\x03\x02\x5a\xa3\x56\xe1\xe9\x09\x69\xf2\x41\x3b\x78\xef\x79\xf1\x07\x12\x11\x55\xd5\xc1\x55\x4f\x8e\x65\x74\x1f\x7b\x83\xc6\xff\x90\xd3\xdd\xce\x26\x73\x0e\x4d\x37\xfc\x7d\x6c\x23\x77\x8f\x48\x7c\x1d\x7c\x01\x9b\xc8\xc0\xb5\xa3\x57\x4f\x97\x67\xa8\x0d\x8c\xd2\x83\x2a\xb6\x34\xd3\xd1\x71\x52\xbd\xf8\xf2\x0c\x04\x79\x09\x67\x01\x97\x8f\xd4\x00\x93\xd3\x1a\xfb\x38\x7e\x4e\xe0\x89\xe2\x8b\x08\x47\x98\xee\x35\x99\xd8\x3a\xb2\xc2\xd9\x3b\xd0\xf1\xb6\xed\xf1\x82\xa9\x2c\xeb\xad\xd1\x62\xfe\x14\xda\xde\xf6\x1a\x86\x96\xb9\x38\xd8\x1d\x5f\x9e\xb9\x9e\xbc\xc3\x44\xb8\x8f\x91\x07\x7f\x0b\x65\x5d\x0a\x20\x54\x73\x39\xe7\x4e\x30\xb0\x34\xaf\x1b\xbf\x28\x78\x59\xd1\x12\x72\xa2\xe6\x02\x83\x2d\xb2\xaa\xe1\xa2\x83\x39\xc6\xd2\xe8\x4f\xca\x92\x7a\x51\xfd\x10\x32\xd4\xb8\xd0\xa0\x1f\xdb\xa4\x8d\x4a\xa3\x80\x8d\x1d\x4c\xdb\x49\x1a\xd8\x95\x24\x40\x8c\xa1\x2e\x2b\xd7\x9a\xee\x1d\xae\xf2\x03\xdc\x61\xaa\xbd\x56\x91\x7e\x08\xb5\x2e\x54\xca\x65\x7d\x55\x54\xcf\x2e\xa8\xb6\xa0\xde\x3b\x4f\xbb\xc9\x83\x4f\x26\x16\xe4\xe0\x28\x08\x50\x95\x0b\x62\xf3\x10\xfd\xc0\xf5\x5d\x8b\xc4\x67\xf9\x20\xb3\x3f\x99\x88\xdb\xd9\xf8\xa1\x79\xe2\xfd\x8a\x36\x88\x95\x1e\x3d\x6e\x37\x9f\xb5\xb5\xbd\x46\xa3\x5f\xb6\x6b\x3a\x32\xb1\x85\xf2\xfd\xfb\x35\xfa\xbf\xb1\x5f\x16\x12\xe1\xd6\x0d\x6f\x55\x4e\x27\x93\x0c\xcc\x3e\xb2\x03\x42\xa8\x4f\x2c\x63\x9f\x81\xf4\xfe\x99\x26\x08\xeb\xe6\xe6\x99\xfd\xdc\x2e\x6c\x33\x14\xf5\xc3\x6a\xfe\xcc\xd9\xe8\x07\x3d\x26\x7d\x7e\x9c\x09\x7e\x52\x1f\xaf\x91\x23\x58\x9a\x3e\xb7\x15\x73\xd4\xa6\x5c\x7c\x12\xc6\x48\xd0\x3a\x55\x77\xd4\xcf\x14\xa4\x5d\x56\xec\x2b\xd0\xd3\xc4\x79\x7c\x19\xfa\xea\x74\x74\xf4\x3a\x74\x95\x0b\x9d\x79\x0b\x61\x47\x51\x1b\xb9\x36\x78\xe7\x7b\x9d\x83\x3a\x15\xd9\xed\x6f\xc6\xae\x1d\xfe\x25\x60\xf2\x3e\x3f\x5c\x40\xa0\x37\xcb\x49\x86\xc8\x1a\x17\xe4\xf4\xde\xb6\xf1\x26\x63\xed\x83\xc7\x8a\x3c\x3a\x1d\x95\xf5\xb6\x99\xd2\x4f\x4c\x4e\x26\xfa\x5f\x43\x60\x37\xa4\x09\x9d\x63\xdb\xeb\x0b\x56\xd1\xfc\xa0\x99\xd7\x0b\x7d\xe3\x2a\xf2\x23\x9d\x17\x70\x7d\x2a\x24\x49\x35\x05\x6a\xb8\xc1\x82\x54\x53\xaa\xae\x4d\x83\x1b\x55\x0a\x6f\x05\x48\x1e\x24\x99\x2f\x20\x3a\xf6\x48\x8b\xe6\x61\xd6\x10\x5c\x80\x93\x43\xcc\xc8\xc6\x45\xcb\xfe\x9a\x41\xc4\xec\xbc\x21\xcd\x7c\x33\xe7\x8b\x05\xd2\x5d\xba\x30\xd9\x6a\x82\x7a\x40\x85\xbb\x4d\xd1\x08\x26\x44\xb4\xef\x60\x33\x93\x58\x4f\x63\x26\x30\x4c\x62\xd6\xb4\xad\x1f\x4c\x74\x07\x13\x73\xbe\xd0\xa3\x98\x38\x43\x2b\xcb\x11\x46\xc6\x1d\xcd\x9d\xf5\xd2\x61\xb3\x0c\x43\xb4\x2f\x35\xb0\xec\x0e\x2c\xd5\xc0\xda\x79\x09\x06\x6e\xbb\xcf\x68\x24\x32\xca\x22\x3a\x57\xd7\x1b\x53\x55\x6f\x7c\x9a\xdd\x97\xf7\xb3\xd3\x71\x66\xa3\xff\xdc\x27\x59\xcd\xc7\xd9\xfd\xf7\x10\xbd\x52\xf7\x7e\x3f\x1b\xc3\x51\x8e\x19\x1f\xc3\xb6\x8c\x33\xcc\xef\x93\xc0\x9a\xf0\x7e\x36\x1d\x67\xde\x44\x4a\x61\x36\xd5\xd3\xb3\x42\x81\x3b\xc4\x06\x1a\x67\xf7\xf5\xa2\x19\x6f\xd6\x74\x29\x73\x81\xee\x67\xd3\x0c\xe1\x2e\x51\xce\x15\x64\x07\xbe\x32\xd3\xe9\x94\xa2\xed\x91\x53\xf9\x76\x2d\x26\x7d\x78\xe2\x90\x55\xd7\xe8\x22\x46\xc5\x66\xa7\x06\xcd\x7e\x86\xa8\x00\x3a\x30\x32\x8e\x59\x37\xac\x9e\x02\xd3\x39\x48\x36\x26\x93\xcc\xde\x42\xef\xbe\x2d\x90\x8f\xdd\xab\x8e\x96\x76\x8f\xd6\x08\xa6\xe9\x9c\x2f\x46\xc2\x86\x29\xc0\x35\x6a\xa9\xcb\xa2\xdf\xb6\xb7\x38\xab\x51\xd0\xb2\xf4\xb1\xd9\x2d\xad\x50\xbb\xd6\xf2\x9c\x98\x3f\xdd\xb6\xa3\xd8\xe2\xcc\x73\xf1\xc2\x25\xe8\x0d\xf3\x28\x08\x34\xea\x32\xc1\x97\x5a\x5c\xe2\x5c\xd4\x04\xd2\x64\xad\x1b\xfe\x38\x97\x51\x7c\x41\xb0\xc5\x8e\x4b\xc8\xb6\x45\xb8\x53\x06\x31\x40\x60\x9d\x6b\x6b\x44\x11\x28\x6a\x05\xe6\x08\xcd\x72\x39\x2d\x1c\xfe\x86\x6e\xfd\x4f\xd3\xa7\x2f\x50\x1d\xea\x80\xba\xc3\x6c\xb9\x44\x6d\x72\xb8\x2e\xe9\xbb\x67\xfd\x5a\xbb\xaa\xc3\x7e\x6b\xf4\xbc\x2d\x0b\x59\xcc\x42\x19\xab\xd0\x66\x79\x3e\xdc\x9f\x9e\xd1\xb2\x56\x87\x27\xdf\xf5\x27\xf0\xa1\xfe\xcb\xfb\xb7\xdf\x41\xf4\x6f\x64\x33\xc8\xde\x5a\x5b\x62\x8e\xda\xf6\x2e\xbd\x3a\x2e\xdd\x86\xb6\xf5\x81\x0b\x77\xbb\x8c\x6f\x14\x04\x04\x65\xc7\xc6\x43\x40\x9b\xfd\xcf\xf4\x2f\x48\x80\x13\x2b\x0f\x8f\xbb\x05\x33\x9b\x31\x01\x24\x6a\xac\x9c\x81\x43\x82\x66\x95\xdb\x14\x1d\x10\xf8\x5e\x4d\x45\xcf\x79\x63\xda\x0d\xd0\xde\x61\x50\x41\x90\xf0\xaa\x0c\xa2\xda\x07\xde\x0e\x23\xfb\x07\xa1\x77\x70\x40\xc0\xd2\xe5\x40\x76\x76\xfb\xc6\x82\x2a\xc8\xa3\xdb\x11\x19\x76\x5c\x62\x12\x80\x77\xa2\xd3\x2d\x25\x98\x4c\xf3\x45\x67\x29\xf7\x21\x15\x23\x52\x78\x80\xfe\x52\xec\x71\x60\x0a\xa4\xf7\x50\xdb\x28\xd2\x8e\x7f\x4c\xdf\x70\x2b\xa2\x4e\x7a\x49\xaf\xa0\xd9\xec\xe0\x10\x87\xb6\xb4\x60\xc3\xd4\x21\x8d\xc2\x41\x43\x43\x8d\xd8\x2f\xe7\x73\xc7\x3d\x8a\xc7\xd5\x69\x28\x03\x3e\xd6\x7b\x3a\xa7\xc8\xb5\xd1\x80\x50\x2e\x74\x91\xee\x08\x64\x2c\xaf\xbc\xc7\xd4\x8f\xde\x41\x54\xd7\x16\x65\x19\x3a\xc2\x7e\xa8\x3b\x92\xad\x98\xf0\x0c\x89\x6c\x9c\xc1\x26\x36\x19\x9a\x9e\x40\xa0\x7f\xc5\x36\xdf\xe6\xff\xdb\xcb\x6f\x37\xd4\xa3\x4b\x6d\xdb\xa6\x9c\x75\xef\xd8\x89\x35\x89\x0c\x7c\x8c\xd3\x29\xf2\x06\x3a\x00\xbb\x7f\x9b\xa0\xe7\xf1\x61\x70\x9e\xc6\x1b\xb9\xb0\xdb\x04\x88\x02\x48\x31\xa1\x83\x4f\x7d\x43\x75\xd4\x15\xf5\x32\x99\x73\xd8\xb3\xd5\x02\xd3\xb9\x58\x44\x67\x1c\x3b\x93\x27\x6e\xa8\x76\x2b\x86\x58\x27\xea\xa1\xa4\x65\x6e\x45\x0d\x7a\xad\xe6\xd6\x19\x7a\x62\x94\x92\xb2\xea\x8a\x3a\x34\xf4\xe0\xe7\x1e\xee\xda\xed\xe6\x0b\x1c\x5c\x73\x33\xc7\x68\x54\x8a\xec\x64\xd2\x5f\xb7\x3d\x96\x8d\xf5\xeb\x81\xf4\xc4\xef\x79\x8c\x36\xc2\x5d\x32\xbc\x90\x0d\x74\xe7\x6d\x0d\xef\xb4\x69\xb2\x36\x84\xa7\x05\x8e\xd3\xaf\x7b\x99\x01\x67\xa6\x84\x95\xed\xe3\xd3\xd6\xf9\xeb\xbc\xb4\x9e\xb8\xc1\x0b\xec\x9d\x79\x8c\x6a\xf4\xc0\x12\xc5\x98\x91\x97\xd4\x4a\x98\x70\x4d\x58\x3f\xba\xb1\x7a\x7d\x47\xbc\x67\x47\x1e\x28\x5e\x08\x21\xf5\xb1\x00\x4f\xac\x77\x91\x27\x96\x56\xf3\x44\xaf\x79\x0d\xc2\x15\x55\xf5\xfb\x44\x55\x67\xec\x1b\xcc\x97\x08\x9f\xd7\xc7\x47\xcd\xfa\x96\x86\x56\x0c\x6c\x95\x1b\x51\x00\xdd\xa7\x6b\x93\x0b\x2c\x06\x54\x5d\x47\x48\xf5\x23\x86\x95\x66\x26\x8f\x6d\x4d\xfa\x23\x04\x6a\x67\xcd\x3e\xd4\x93\x49\xbc\x3d\x9a\x86\x99\x4c\x6a\xaf\x87\x76\x7f\x76\xb2\xa3\xd4\x1d\xfd\xb4\x76\x41\x75\x26\x24\x7b\x66\x78\x84\xf4\xea\x42\xaa\xe5\x55\xf3\x5e\x16\x8a\xfb\x3c\x42\x98\xfb\xdd\xfb\x6b\x94\x0b\x01\x28\xab\xbf\xd3\x20\x26\xd9\xdf\x5d\xfe\x16\x8a\x02\xd3\x27\x08\x20\x0b\xf6\x18\x3e\x65\xcb\x39\x85\x5c\xe5\x71\x52\x48\x9f\xa2\xf8\x75\x2e\x4d\x50\xe0\xc0\x57\xbf\x4d\x47\xcf\xff\x73\x14\x3d\x3f\xf2\xf0\xec\x46\xcf\x6f\x12\xf4\x4b\xab\x4f\xe8\xe7\x38\x75\x83\x76\x55\xff\xcb\x90\xab\xfa\xc9\x49\xe4\xac\x1e\xf8\xe9\x82\x2e\x60\xc5\x68\xd5\x8b\x91\x7d\x62\xb8\x2b\x4f\x2e\xef\x75\x60\x71\x0c\xd2\x49\x42\x81\x7a\x4b\x53\x7d\x55\xd4\x3a\x6c\x68\xe4\x01\x16\x84\x92\xc7\xc2\x24\xbd\xc9\xdc\xbc\x32\xd4\xf5\x14\x48\xb7\x90\x73\xba\x00\x08\x45\x20\x62\x54\x0b\x2f\x86\xc4\x42\x9f\xb9\xf8\xd0\x0e\xfc\x4d\xb1\xce\xcd\x6c\x28\x97\x42\x0b\x70\x6c\xd6\x8b\x60\x4b\x9e\xde\x40\x12\xb9\xf4\xb8\x9f\xe1\x38\x74\xfb\xd0\x09\xb5\x67\xa8\x8a\xfa\xdc\xb5\x86\x5b\x2d\x82\xad\xe6\xe4\xf1\x96\xda\x90\x67\x1c\xc2\x3f\x82\x6d\x78\xda\xfe\x36\x35\x83\xcf\x58\xf5\x97\x4c\xe2\x83\x28\x78\xb3\xaa\xc5\x65\xa0\x3f\xf9\xcd\x27\x03\x62\x23\x75\xd7\x15\xfe\xe8\xcf\xcb\x63\x23\x2a\x3d\xae\xc7\xb5\x4d\xe8\x63\x73\x7d\xb1\x20\x14\x7d\x47\x33\x57\xdb\x7c\x2c\x90\xc5\x87\xc8\xc0\xb8\x10\xe1\x8a\xe8\xb0\xd0\x3a\xb4\x38\x2e\x30\xc7\x0d\xc2\x1b\x9d\xaf\xfb\x1b\x2d\x1d\x32\xb9\xd8\xfe\xc3\xd6\x1b\xd7\xab\xf1\x57\xf7\xb6\xa2\xfd\xea\x54\xe1\x42\x67\x9b\x55\xa1\x6e\xd4\xe8\xcc\x10\x09\x6e\x08\x93\x83\x9b\x96\xe3\x0d\xd7\x78\xaf\xc4\x20\xb8\x1e\x5f\x17\xcd\xf8\x8a\x8a\x9b\x71\xc5\x3e\xd2\xea\x66\x5c\x8c\x2f\x59\x23\x8b\x8f\xd4\xe1\xd1\xbc\x22\x3f\xe6\x15\x96\x78\x83\xba\x11\xf4\x39\xf9\x5b\x2e\xa7\x8d\xf5\x0f\x10\x66\x71\x6a\x3d\xc6\x0c\x23\xb3\x33\x08\xd0\xb2\x4e\x23\x94\x2b\x0e\x5f\x57\x82\x45\xbf\xf8\x24\x45\xb1\x94\xe3\x75\x71\x63\x9d\x39\xd4\x5a\x4f\x83\x87\x41\xca\x4e\x0e\x3a\x5c\xe3\x86\xe4\xcc\xe4\xf1\xc0\x35\x81\xa0\x7e\x7a\x72\x5b\x56\xce\x6a\x6d\xe0\xd9\xb4\xc4\xc5\x34\x8d\xb3\x12\x39\x33\xc4\xb8\x36\x1d\xd1\x9e\x20\x84\xf6\x05\x21\x0a\xe3\x6f\xa3\xd2\x59\xd1\x12\x8a\x2b\xd2\x1d\xa5\x1f\x3f\x66\xab\xe1\xf9\x27\x51\xac\xd7\x54\x31\x66\xc1\xc2\xb4\x3e\x99\xb5\x44\xe0\x20\xe1\x5c\xdd\x12\x89\x1b\x48\x5c\x65\x8d\x19\xa2\xeb\x5b\x63\x06\x5a\xf1\x46\xf7\x01\xd6\xa9\x5b\x85\x57\x67\x45\xdb\x92\xce\xf4\xe3\x8b\xc3\xd1\xbc\xb1\x46\x96\x5b\xd3\xfd\xb7\xf4\x66\xd6\x60\xdb\xbe\x75\x2b\x69\x73\x81\x25\x80\xab\x16\x21\xeb\xdd\xf3\x6d\x36\xba\xcd\xb2\x25\x15\x2e\x21\x2f\xe6\x64\xa2\xfe\x0f\x47\x34\x8a\x5c\x1e\x27\x13\x07\xc3\xe5\x6e\x97\xab\x5a\xd0\x00\x54\xd8\xae\x4d\xbc\x99\xea\xa0\x44\x60\x3b\xce\x5b\x07\x0b\x44\x7f\x83\x43\xe4\xad\x59\x4e\x38\xa0\x3c\xce\x19\xa1\x41\x42\xb5\x1a\xcd\x74\xc9\xb6\xc5\x91\xaf\xa4\xba\xe9\x8a\xee\xc9\x4b\xbc\x54\x94\x61\xdb\x42\x90\x4a\xc8\xe9\x16\x81\x4a\x8b\xe3\xfc\x87\x0c\x1d\x6b\x94\x50\xa3\x59\x9d\x33\xb8\xf9\x5b\x23\x3e\xd1\x6d\x44\x20\x76\x88\x61\x67\x3b\xe7\x0a\x57\x2d\x66\xfa\xec\x64\x68\x59\x6c\x72\x1b\x61\x10\x50\x35\x6d\xdb\x0e\xa4\x7b\x9c\x32\xbe\xac\x36\x25\x2d\x21\x67\xb2\xfb\xa5\xdd\xdd\xdd\x4f\xbd\xfa\x02\x61\xe9\x2f\x97\xe8\x5e\xae\x0e\xc6\xaa\x89\x84\xac\x22\x4f\xaa\x0a\x12\x36\x92\x7a\xda\x4d\x60\xcf\xd5\x6a\xfb\xfe\x56\x2e\x9b\x40\x68\x85\xab\xd1\xdf\x13\x1d\x87\x53\xa3\x81\xc6\xa7\xcd\xc8\x0b\xf2\x63\x5e\x60\xa9\x1d\xa3\x12\xf8\xf0\x49\x55\x69\x77\x2f\x76\x77\xa4\xc4\x22\xa4\xf4\xa4\xaa\x52\x38\x09\xcb\x69\x9c\x79\x55\x2d\xdd\x22\xaa\x6c\x00\x51\xd9\x19\xdd\xf3\xd7\xb5\x35\x21\xf3\xb9\xc4\x4c\x92\x22\xcf\x9e\xbf\x78\xfa\xc3\x9f\x1f\xc8\xe6\xc1\x99\x28\x78\x19\x86\x98\x8a\xac\x38\xa8\x09\x6f\xd4\xc8\x64\xea\xe8\x88\x60\x9c\x33\xb9\x88\xa3\xdc\x5c\xb3\xaa\xd2\x53\x77\x6a\xcc\x26\x19\x70\xc8\x7d\xd6\xb5\x9b\x3b\x74\xd3\x0d\xd1\xd2\xeb\x42\x27\x89\x1e\x7b\xaa\x18\x18\x93\x20\x33\x45\x1e\x2c\x01\xb5\x27\xea\x66\x5a\x00\xeb\x5a\x3f\x99\xc7\x3e\xae\xd2\x3a\xd7\xa2\xce\xd8\xce\xe8\x28\xdf\x3f\xc3\xbd\x5f\xc3\x44\x8b\x8a\x1f\x3d\x38\x74\x32\xc8\xd4\x7e\xd8\x03\x49\xef\xd5\x61\x64\x55\x64\x56\x13\xa4\x5a\x17\xd3\x7f\xd4\xcc\x5c\x85\x6d\xe8\x04\xd7\xdc\xf0\x65\xa4\x12\xe8\x27\x77\x7c\x97\x9e\xbf\xa6\x5b\x12\x12\x8f\x48\x0f\xf5\xde\xfc\xc4\x8c\xc4\xe7\xb1\xd7\x9f\x88\x23\x9f\xdd\xf9\x24\x4c\xa0\xc4\xd0\xa8\x56\x6c\x63\x4a\xd0\xd2\xee\x9d\xae\x89\x68\x76\x74\xcb\x26\x27\x72\x68\x77\x7b\x1a\xdd\x06\x96\xfb\xa1\x7a\xd4\xcb\x18\x6c\x56\x88\x75\xf6\x40\x9f\xad\xf4\x3e\xf9\x9d\xdd\x46\x3a\x17\x0b\x0c\x19\x4b\xef\x1f\x2d\x1c\x6e\xcc\x79\xb4\x1d\xb1\x89\x0b\x43\x6d\xdb\x0e\x11\xf3\x03\xf0\x3f\x5c\xbd\xdd\xf3\x9c\x0f\x74\xb6\xb7\x45\x3b\x40\x55\xf4\xe8\xf0\x8e\xa3\x0c\x8d\x0d\x69\xf7\x8e\x31\x97\x0b\xe7\xa1\xf3\x2d\xbd\x09\x37\x1b\x0b\x37\x03\xe3\xf3\xf2\xef\x9a\x88\x75\x15\xea\x4c\x26\x6d\xb4\x12\x3f\x90\xee\x2e\xd5\x9f\x73\x97\x98\x7a\x3c\x53\x77\xa9\x46\xa3\x66\x32\x19\x50\x16\xf0\x01\xbb\xa9\x5f\x67\x46\xe6\x0a\x0d\xa1\xd7\x1a\xbb\xe1\x13\x16\x52\xff\xb6\x2d\xe9\x8e\xed\x26\x15\x99\xd8\xfc\x1b\x27\x14\x8e\xcb\x51\x1b\xa7\xc7\x0c\xd1\x2e\x66\x0a\xd1\xb0\x55\x2e\x77\x3b\x61\xd5\xcb\x76\x6a\x23\xfe\x39\x53\xab\x51\x4b\xab\x86\x8e\x19\x39\x38\xc4\xdc\x84\x00\xa3\xed\x28\x71\xe3\xe3\xf9\x28\x56\xa7\x0d\x75\x60\x66\x82\x61\x8b\xfe\xe7\x4e\xc8\xa0\xdf\xf8\x2d\xb1\x16\xaf\x80\x44\x3b\xc1\x8a\xda\x92\x35\xcb\x9a\x73\xba\x74\x21\x6c\xfe\x0d\x0f\xdb\x80\x15\xbf\x0e\xc7\x52\x48\x5c\x49\xbc\x91\x49\xcf\x76\xbc\x7d\xf1\xdd\x8f\xb3\xa5\x6c\xf5\x57\x5c\xca\x84\x68\xf0\x42\xfa\x14\x62\xd0\xc7\x7b\x2a\xae\xd8\x32\x16\x18\xda\x94\x81\xd3\xe9\x34\xc8\x93\xa0\xe7\xec\xc7\x23\xcf\xac\xfc\xba\xab\x7d\x85\x71\x6f\x22\xff\x47\xe7\x30\x08\x80\xcc\x96\x80\x2b\x6d\xf5\x88\x16\x34\xa2\x84\xdb\x22\x1a\x7a\x7a\xfb\xd6\x9a\x01\xdf\x0b\x33\x6b\x64\xe4\x1c\x60\xde\xf1\xf7\xc5\x15\xf5\x6f\xb7\x89\x70\x1d\x51\x46\xbd\xaf\xb1\xab\xba\xff\x6c\x7a\x7c\x49\xe5\xf2\xc2\x8a\x34\x2d\x41\xa5\xca\x92\xeb\x56\xb8\xf0\xb2\xf0\x2f\x87\x39\x98\x4e\xec\x50\x51\x2c\x3f\xd2\xf2\x89\xa6\xda\xfe\xb9\xa1\x8d\x8c\x49\xe9\x06\x84\xfd\x4f\x9a\x86\x0a\xf9\x86\xca\x8b\xba\x7c\x56\x54\x55\xf3\x96\x3b\xab\xef\xf7\x40\xd0\x5b\xe2\x5a\xd7\xff\xa0\xba\x8d\x3b\xb5\x15\xce\x29\xa7\x42\x31\x5d\xb2\x58\x7e\x54\xf5\x68\xf3\xb2\x16\x1f\xf4\x3c\x7a\xb5\xf5\x04\xc3\x9e\xde\xcb\x42\xc8\xc4\x22\xc2\x3a\x2f\x78\x37\xd6\x29\xf8\x03\xfe\x54\x30\xe9\x76\x49\x47\x92\xb2\x5d\x4a\x6a\xb6\x27\x47\xdb\xbb\x30\x01\xa8\x3d\x61\xbc\x91\x05\x97\xcc\x5b\x0e\x06\x12\x99\xd6\x59\x23\x3c\xef\x85\x52\x8f\xc3\xaf\xb4\xc3\x34\x52\xe8\xd2\x70\x6c\xf5\x6b\xef\xd3\xc7\x9a\xa3\xe9\xa0\x9c\xd5\x98\x71\x7c\x51\x63\x0a\x59\x91\x87\x49\x91\xcf\x9c\xe3\x3e\xe1\xe7\x5d\xa6\xb9\x9f\x04\x14\xf4\x9c\x35\x92\x8a\xa1\xf6\x9e\x09\x1d\xb8\x1b\x10\x5f\x6c\x70\xf4\x6d\x9b\xf4\xde\x32\x58\x7c\xd0\x1d\xab\x4f\xbd\x89\x45\x7b\xd9\x67\x1c\x53\x99\xbc\x7f\xb6\x49\xb1\x47\x4e\xd2\x24\x40\x07\x98\x42\x4f\x3f\xdb\xc4\xfd\xc2\x78\x9e\x71\x22\xe6\xd2\x39\x1f\xbb\x1e\xf8\x64\x92\xeb\x4f\x80\x4c\xfe\xa2\xd9\x4f\x84\x79\x6b\x5c\x7f\xf7\xf3\xb6\x7b\x0f\xa8\xac\x69\xf3\xe1\x66\x4d\x5f\x7c\x62\x0d\x64\x00\x0e\xc3\x3c\x46\xe0\xb2\x91\x01\x0b\xd9\x7d\x0b\x42\xee\xd2\xe4\x34\xd7\xe6\x4e\x91\x94\x0b\x72\xa9\x18\x53\x5a\xd6\x7c\x57\x73\x9a\xf3\x29\x2b\x11\xb8\xf3\x31\x1b\x6b\xcc\x62\x9c\x57\xa5\xb6\xe5\xc2\xf0\x8d\xe9\xaa\x46\x2d\xf9\xb3\x49\x99\x79\xb6\x61\x55\x99\x6b\x9a\x44\x60\x56\xce\x54\xa5\xd6\x51\xe6\xf5\x34\x74\x29\xc1\xf5\xb4\x67\x3c\x8c\xeb\x40\x09\x0e\x36\x60\x08\xb5\xe1\x14\xba\x6c\x80\x79\x9e\x62\x0e\x00\x0c\x4e\x7d\x23\x60\x25\x54\x8f\xc7\xc9\x52\x17\xbd\xc3\xe8\x0a\xfb\xd9\x1b\x3a\x28\xa7\x9b\xa7\x81\x76\x82\x46\xb5\x2b\xc6\xcb\x14\x5c\x07\x89\x20\xc1\x3a\x24\xfe\xed\x69\x99\x46\x87\x50\xa8\x73\x89\x70\x41\xde\x03\xe9\x86\x2b\xb7\xcb\x55\x5d\x7f\xdc\xac\xf3\xc2\xaf\x97\x08\xef\xf6\xe3\x4c\x75\x5e\xd6\xe2\x55\x09\x6d\x8f\x9f\x18\x0a\x27\x18\xb0\x52\xb4\x12\x48\xde\xe1\x05\xfa\x0f\xff\x69\x7c\x6f\xcb\x75\x32\xc9\x31\x2b\x67\xe3\x7b\x5b\xd9\x9e\x5a\x53\x36\xf0\xa5\xbc\x89\x6d\x3a\x55\x4f\xed\x49\x67\x6d\x60\xc8\x69\x52\xa8\xc6\x1e\xdf\x96\xc9\x80\xe7\x38\xf4\xc0\xea\x69\x50\xa4\xf3\x66\x0f\x4f\x39\xa1\x64\x73\x57\xd3\x8e\x08\x9e\xd6\xf0\x94\x7e\x1f\x84\x75\x4a\x97\x9a\x60\x5a\xe8\x78\x68\x7a\xb3\xfc\x00\x4c\x5f\x81\xb6\x3b\x17\xf5\x86\x9b\xf6\x20\x62\xed\x17\x1e\xd8\x51\x9e\x76\x3e\xe9\xf1\x76\xbb\xfd\xdf\xed\x7c\x9c\x43\x53\x7f\x46\x78\x8f\x90\x95\x22\x1b\x17\xa7\x73\x4c\x14\x4b\xb2\x6d\x83\x68\x55\x6b\xbb\x57\x74\x1a\xda\x9c\xba\x0f\x08\x87\x60\x03\x91\x3b\x7b\x3d\x0e\x83\x50\x70\x4e\x11\x30\x51\x85\x11\x4e\xcd\x1c\x07\x3a\xf5\xc6\x01\x2e\xa8\xe8\xf0\xe9\xd0\xd0\x5f\xeb\xb8\x93\xae\x67\xb6\x77\xa7\x5a\xb3\x4f\x65\xd3\xc9\x6e\x07\x88\xdd\x8a\xd4\xb5\xf8\x47\xc1\xa2\xb9\x97\x87\x8f\xd8\xd7\xce\x1c\x9c\x81\x0d\x3a\x33\x26\xb0\xc1\x2d\xe0\x58\xce\xd9\xc2\xc1\xe8\x9b\x3c\x98\x4a\x01\x82\x65\x2d\xb8\x36\xaa\xc4\x40\x15\xe6\x77\x13\xe6\xa6\x55\x61\xbc\x75\x31\xc1\x4e\xe1\x88\xd5\x0e\x84\x17\xce\x5e\x22\xb7\xed\xc3\x2a\x2f\xaf\xc7\x64\x3d\xad\x25\x0a\x75\x4e\x45\x4b\x18\xae\x3e\x4f\xa6\x6f\xa1\x18\x86\x6a\x10\xda\xa7\xd6\x34\xd0\xa2\x15\x9b\x45\xfb\x95\x07\x94\xaf\xd4\x8a\xbf\x3a\xc5\x5b\x4f\x49\xce\x96\x2d\x61\xb7\x2b\x25\x59\x42\xfe\x5f\x20\x6c\xf4\x37\x5a\xf8\x6f\x83\x9c\xd9\x2d\x62\x3a\xad\x78\xc5\x4a\xb2\xd4\xb1\xcd\x8d\x42\x80\xa1\x16\x61\xe3\x28\x2d\xea\xeb\x31\x9b\x7a\x7f\x47\xcc\x3c\x78\x4e\x26\xac\x1b\x39\x90\xb6\x68\x50\xb3\xa9\x57\x7b\x8a\x34\xc5\x10\xa2\x37\xa1\xd9\x20\x4c\x75\x18\x6f\x75\x5b\xb0\x8e\x75\x15\x81\xbe\x77\xfe\x4d\xc1\x2c\x0d\x60\xf6\xf0\x11\xf7\x22\x4c\xeb\x30\x41\x92\xb7\x69\xce\x17\x81\x63\x7c\xe2\xd0\x35\xd8\x76\xa6\xf2\xe1\x42\xd4\x9b\xf3\x8b\x97\x01\x27\xe5\x70\x4d\xf0\x50\xdf\x89\x71\x19\xd1\x69\x94\x58\xca\x90\x61\x34\x30\xb5\xe9\x43\x35\xd2\x38\x05\x94\x37\x3d\xa6\x6e\x1a\xaf\x91\xc3\x33\xeb\xa3\xba\x6c\xa5\x49\xf6\x7e\xd0\x55\xa4\x41\x00\xad\xc9\xc4\xfc\x05\xa0\xc1\xd5\xff\x63\x7f\x61\x00\x12\x19\x12\x1e\x9d\x8e\x04\x3a\x06\xb3\x5b\xac\x47\x03\x20\xa2\x21\x10\xd1\x10\x88\xba\x94\x04\x96\x90\xea\xbd\x8f\xf5\x20\x22\x7c\x8c\xea\x7c\x36\xed\xa8\x78\x64\xb4\xdb\xb1\xd2\x94\x50\xcc\xfa\x81\x27\x4f\x61\x00\xc6\xcf\x01\xdf\x7c\x15\xa2\x6d\xd1\x9e\x22\x50\xb1\xc6\x56\xe2\xd8\xe0\x01\x31\x63\x2e\x50\xa2\x6c\x21\x58\x98\x99\x44\xe7\x48\x1b\x84\x5d\xfa\xf8\x88\x31\x9f\x36\xec\x5f\x74\x32\xd9\xc8\x40\x19\x52\xc0\x09\x47\x2a\x10\x50\x29\x3c\xa9\xaa\x77\x41\x53\xda\xa0\x30\x5a\x4c\xd4\x2d\xae\x08\xd8\x6e\xe6\xbc\x4f\x2d\x54\x93\x49\x5e\x91\xf9\x02\x83\x6b\x78\xce\x71\x85\x10\xae\xac\x6a\x18\x37\x6d\x7a\xb0\x64\x20\xc5\xb8\x04\x22\xeb\xe5\x89\x45\x5a\x1b\x94\xbe\x3a\x07\xbe\xab\x1b\x61\x13\x34\xa0\x84\xf4\xc2\x06\x35\xed\xe8\x56\xc2\xb6\x5d\xac\x00\x5b\xc7\x89\x08\x91\x8c\x54\xaf\xd8\xc1\x01\x77\xf6\x21\x8a\x32\x5a\xd6\x45\x45\x9b\x25\x7d\x09\xf8\x51\xdf\x47\x5c\x3b\xe7\x18\xdc\x04\x08\xa6\x46\x3e\x04\x72\xc4\x43\x55\xa1\x8c\x0b\x6f\xc8\xe1\xa3\xcd\xd7\xf5\xa3\x8d\xf5\xa9\x59\x12\x3a\xdf\x2c\xb0\xc2\xb2\x11\x20\x8d\x9a\xf9\x66\x41\x4a\x0c\xde\x68\x79\x89\x97\x36\x12\x11\xc2\xc5\xbc\x9c\xb2\x72\x41\x96\x5e\x55\x7d\xe1\xfd\x04\xc4\x34\x7e\x08\xe3\x6e\x31\x75\xfd\x8c\xdc\x93\x25\xdc\xdb\x25\x03\xdb\x92\x75\x77\xdf\x52\xab\xbb\xdd\x5d\x08\x37\xa4\x98\xd7\x6a\xc2\xe0\x7e\xa4\xff\x24\x35\x6e\x50\xd3\x1f\xbf\x46\xad\x1d\x0f\xc0\x70\x43\x0e\xf1\xd2\x3b\x9a\x6d\xbe\x5e\xfa\x9d\x2b\x89\x9c\x6f\x16\x23\xa1\x77\x63\xb7\x33\x60\x5a\xa2\xb6\x32\xf5\x27\x93\x55\x5e\x05\x2b\x5a\x75\x57\x74\x88\xb9\x9f\xbb\xf8\x9a\x3f\x12\xb6\x73\xa6\xf5\x59\x35\x29\xe6\x0c\xe6\x0e\xa2\xcf\x60\xbe\x6a\x2b\x72\xb9\xdb\x05\x89\xe9\x5f\x7c\x5a\x83\xc1\x30\x3c\xd5\xac\xfd\x6a\x2c\xeb\xf1\x19\x1d\xaf\x05\x6d\x28\x97\x90\x1e\xf8\x82\x8e\x0d\xd0\x8d\xd7\xa2\xbe\x62\x25\x2d\xed\x23\x88\xc7\x67\x1b\x39\x66\x12\xec\x8f\x78\x2d\xc7\x2b\x85\x0e\xa7\x8a\xb2\x69\xd9\x2a\x67\x7e\xde\x97\xf8\x2c\x06\xbc\x73\x72\xf8\xe8\xfc\xeb\xfa\xd1\xf9\xfd\xfb\xe8\x6c\x7e\xbe\x20\xcd\xfc\x7c\xd1\x25\x63\x2a\xb8\xf3\xdf\x23\xe4\xb4\x7b\x57\xe4\x10\xdf\x90\xfc\x92\xf0\xa9\xa2\xb9\xd7\x1a\x62\xd4\x1b\xf4\xd2\x5c\x82\xe3\xc1\x2f\x9a\x24\x3f\x43\xb3\xf9\xd9\x02\xd9\x1d\xbc\xfa\xfa\xe6\xd1\x95\xda\x41\x3b\xc2\x09\xb9\x9c\x5f\x2d\xf0\x35\xfc\x63\x6f\xcd\xdb\x60\xf2\xd7\x08\xbf\x88\x7f\xbe\x23\x87\x8f\xde\x7d\x7d\xfd\xe8\x9d\x3d\x89\xef\xc9\xc9\xfc\xdd\xa2\xe3\x8c\x33\x7a\x31\x7f\xb7\x20\xdf\xe3\xb7\xf0\x8f\x7a\xeb\xd8\x2a\xbf\x7e\x7c\x84\xa2\xd8\xb2\x80\xc1\x04\x96\xf8\x2d\xa6\xb8\xea\x85\xa9\x95\x68\xbb\xce\x25\xa6\x8a\xa7\x9e\x2e\x0b\xf5\x90\x44\x1f\x35\xb8\xa8\xe7\x06\xe5\x2f\x74\xcc\xa9\x31\x5b\xe5\x8a\xf3\x79\x6b\xc9\x89\xed\x45\x5e\xcc\x5f\xcc\x0f\x17\x0a\x48\x50\xdb\x6a\x4d\x84\x5d\xff\x7b\x72\xf8\xe8\xfd\xd7\xf5\xa3\xf7\xf7\xef\x23\x45\x4d\xbc\x5f\x20\x2d\x25\xb4\xb9\x36\x02\x32\xf5\x7d\x0e\xb4\x74\x0d\x01\xc7\xad\xfe\xe3\x96\x98\x96\x3a\x18\xbb\xb6\xb7\x96\x8a\xcd\xcd\x39\xb2\x8f\x5e\x29\x2d\x92\xd7\xf0\x1c\x24\xe6\xc0\x1e\xf3\x97\xd2\x20\x7a\x86\x30\x6b\xdb\x35\xa5\x1f\xfb\x14\xb4\x91\x94\xa8\xa9\x8d\x7a\xde\x88\x9a\xa7\x06\x39\x88\x53\x30\x89\x60\x84\x0e\x8b\xce\xe2\x40\x8c\x81\x35\x73\xdb\x4d\x1c\x29\x9d\x1d\x5a\xf7\xa5\x1e\x75\x69\x44\xde\x09\x5e\xd4\x27\x0f\xda\xce\x84\x83\xe5\x69\xe1\x8c\xe6\x64\xca\x99\x5a\x65\x1b\x1c\x80\xdf\x92\x68\xe7\x31\x23\x7c\x32\xf9\x39\xa8\xe4\x27\x71\x70\xc0\x14\xf5\xeb\x93\x34\x18\x3d\x58\x6f\xe4\xf7\x39\xd5\x07\x3e\xb0\x59\x22\xde\x2c\x67\x1e\xf9\x8b\xc9\xdc\x21\x4e\xf3\xae\xf4\x6e\x10\x64\x70\xd8\xa0\x2f\xc1\x5c\x89\x04\x73\x15\x19\x82\x32\x13\x65\xb2\x52\xbb\x6b\x3d\xfa\x0e\xac\xf7\x1e\x3f\xe6\xd3\x0b\x41\x57\x33\x8e\x37\xc6\x5c\xd4\xce\x42\xe2\x06\x57\x0a\x8a\x97\x83\xac\x95\xa9\x6a\x8d\x46\x03\x6e\xfc\xab\xb1\xc6\xd9\x3a\xea\xea\x57\xa7\x96\xa5\xda\x90\x6f\xf2\x0d\xf9\x31\xdf\x60\x89\x97\x08\x3f\xcd\xef\x41\xec\xda\x3b\x98\x57\xd9\x75\x74\x0d\x3f\xcd\x1c\x3c\x9f\xc5\x89\x94\xda\xd0\x56\x4d\xfe\xee\x96\xa0\x89\x15\x18\xbb\xbe\x68\x25\x09\x7e\x8a\x46\xb6\xf0\x46\xd0\xa7\x0d\x19\xf7\x07\x8f\x74\x07\x1d\x39\x22\x04\x40\x62\x5f\xf1\xf9\x22\x8a\x53\x16\xf2\x72\x66\x5b\x22\x1b\x51\xe3\x14\x31\xab\xf1\x45\x11\xc5\x50\xa6\xa5\xf1\x08\x9e\x35\xea\xd3\x13\x7e\x13\x6a\xbb\x20\x04\x69\x81\xe3\x9e\x74\x0a\xe7\x0a\x37\x5d\x97\x92\xd9\xa6\xed\xba\x8a\xe0\x25\x59\x49\x2b\xa0\xd6\xbe\x14\x60\x52\x08\x21\x0f\xd4\x1f\x5a\x39\x40\xcb\xc9\x24\x4f\xf8\x4c\xb3\x10\xfe\x76\x3b\x47\x43\x53\xc7\x28\x6d\x76\xbb\x66\xb7\xab\x77\xbb\x83\xe5\x64\x72\x50\x21\xd4\x95\x7c\x7a\xe0\xed\x8c\x08\xfb\x3c\xd2\x54\x8e\x62\xc5\x2a\x7c\x41\x9a\xdd\xae\x9a\x4c\x62\x5e\xca\x8d\x45\x0d\x4f\x66\x22\x35\x80\x53\xd1\x66\x32\x39\xa8\x27\x93\xbc\xdc\xed\x2e\x0c\x72\x5e\x9b\xd9\x75\x9c\x77\x07\xc3\xe6\x52\x84\x62\xcc\xea\x50\xd0\x5a\xc1\x0b\x5b\xe5\x30\x3b\x35\x00\xf4\xbf\xfa\xa5\xfd\x27\x78\xfa\x15\xe6\xee\x9d\x48\x03\x5b\xbb\x37\x52\xae\xa3\x8c\xe7\x8b\x20\x95\x0f\x35\x5c\x6e\x2e\xbf\x60\xca\x60\x26\xba\x37\xd0\xf6\xbf\x17\x09\xfa\x79\xdc\x01\x0d\xba\xca\xc6\xa0\x3c\x94\x4a\x2a\xbe\xd6\xe0\x8e\xdf\x10\x09\xba\x19\x04\x68\x50\xc7\xf3\xce\x87\xd0\xa1\x51\x44\xdc\x6e\x1e\x3f\xb4\x9a\xcf\x45\x84\x0a\xfc\xdc\x3c\x5f\x33\xfe\x51\xdb\x3b\x74\x51\x61\x08\x50\x69\xe4\x71\xec\xee\x4d\x78\x4a\xa9\xfb\xee\x77\x94\x1e\xd3\x5e\x1c\x6c\x84\x66\x09\xe8\x87\x2f\xed\x6d\xb1\xdc\xef\x8c\xb9\x75\x02\x52\xc3\x00\xe9\x23\xb9\xed\x3a\x84\x71\xd5\xff\xf7\xa1\x75\x5c\x92\x3d\x58\xbd\x8b\xa0\x15\xda\x0c\x48\x37\x90\x9f\x23\x27\x10\x8d\x84\x48\x81\x90\x97\x85\x67\x85\xa0\x93\x8e\x82\xe7\x8e\xd0\x04\x1b\x7f\xa1\x10\x3e\x4c\x07\xaf\x0d\xce\xd7\x7b\x8c\x57\xa4\xf3\xc6\xec\x76\x26\x00\xba\xfe\x19\x21\xfd\x8b\xdd\x6e\xed\xe6\xbe\x3a\x1e\x3a\xeb\x3d\x4a\x2c\x66\x67\x74\x49\x0e\x56\x3a\x82\x80\x1b\x6a\xca\x5c\x5a\x34\x36\x99\x5c\xa6\xba\x8f\x77\x65\xc6\x26\x93\x83\x55\x52\x65\xc1\x3c\xe8\x27\x76\x73\x18\xe8\xff\xb9\xa1\xe2\x26\xd6\x12\x6e\xdb\x11\x28\x3a\xcd\x25\x37\x79\x9f\x40\x79\x1b\x17\x91\x6e\x1d\x0b\xf4\x4d\xd7\x6a\xf2\x44\x0f\xc3\x4c\x4c\x6b\x40\x0e\xc1\xc8\x01\x0e\x78\x93\xef\x43\xfa\x91\xeb\xc0\x88\x11\xb6\xdb\xc9\x54\x58\x08\xfd\x34\x18\x7c\xfd\xae\x5e\x6f\x2a\x6d\xe5\xe3\x2a\xe6\x0e\x52\x3e\xc3\xb3\x40\xcf\x58\x3d\x0e\x7a\x52\x7d\xb7\x82\xd4\x6b\x01\xad\xbc\xdb\x51\x17\xe5\xd7\x43\x6e\x05\x8d\xc3\xf6\xd0\x43\xa6\x9f\xb7\x13\x23\x45\x0c\xfc\xc3\xc2\xac\x90\x0e\x9e\x8e\xd9\x54\xc7\x8f\xb0\xdf\x9a\xbc\xc0\x35\x9a\x31\xf2\xe5\x1b\x86\x55\x0f\x98\xdd\xf6\x7e\xe8\x05\x1b\x27\xab\xfe\x7b\xd1\x79\x25\x0c\x08\xee\x51\x57\xf7\xd9\x54\x5c\x03\x90\x06\x4a\xf9\x1e\xac\xd6\xb7\xc2\x2a\xfe\x98\x00\x35\x17\x3b\x3e\xf2\x51\x69\x3e\x13\x46\x9c\xaa\xaa\x86\x3e\x3d\x9c\x34\xe4\xc7\xbc\xd9\x07\x27\x5e\x71\x95\x86\x96\x41\x27\x94\x3a\x86\x96\xae\x22\xea\xee\x2c\x51\x38\x0d\x7b\x86\x4c\x1f\x19\x57\xe3\xdc\xfa\xc0\x6a\xbe\xf6\x49\x55\x75\x85\x1f\xa3\x3e\x36\x07\x47\x18\x13\xc6\xd6\xfb\x00\x49\x4b\x3a\x98\x4e\xb0\x70\x4a\x9f\x84\xde\x1e\xe9\x34\x1d\xb1\x49\x40\x10\xcf\x05\x67\xac\x01\x7b\x63\x9b\x71\x0a\xbf\xc9\x85\xcc\xb9\x05\x43\xe1\xe3\x41\xf7\x3c\x8f\x5c\xb6\x53\xf0\x27\x10\xce\x0a\x20\x8f\x15\xfe\x4f\xaa\xaa\x6b\x03\x00\x1e\x48\x90\x4d\x01\x05\x9a\xfb\xa0\x3a\x44\xbf\xb7\x82\x86\xe3\xfc\xf3\x26\x6c\x6d\x07\x44\xca\x76\x20\x55\x38\x68\x3b\xf0\xa4\xaa\x86\x0d\x07\x82\x45\x28\x4e\x6c\xef\x1c\x3b\x33\xc4\x91\x5e\xba\x7b\x67\x24\x98\xdf\x44\xfe\x50\xd6\x08\x2c\x81\x9c\xba\x15\x5b\x0b\x2b\x8e\x29\xe9\x81\x57\xa2\x97\x8a\x5d\x85\x91\x5b\xb4\xbe\xc2\xd8\xdc\x44\x9d\x19\xf1\x51\xe4\x0b\x4b\x91\x4b\xfc\xe6\xc3\xe6\x1b\xb0\xb6\x5f\x04\x6a\xdb\x15\xab\x24\x15\x39\xda\xb6\x51\x5e\xb5\x08\xad\xf5\xec\x51\x84\xe1\x9b\x07\xd2\xac\x3a\x2a\xc8\xa3\x1c\x2c\x03\x35\x58\x22\x1e\x6c\xdf\xe4\x55\x8b\xf5\xb7\x8d\x19\x73\xc6\xbd\x86\x4d\xb6\x08\x07\xea\xb1\xb7\x7c\xb9\x47\x45\xf6\xce\x77\x89\xda\x6e\x49\x9e\xf4\xab\x81\xe1\x4d\x06\x92\x51\xca\x16\x37\xf0\x94\x39\xc4\xc2\xeb\x12\xe4\xd7\xe2\x91\xb4\x12\x6c\x4e\x20\xd4\x05\x23\x7c\x6a\x17\x81\x6b\xc2\x9d\x36\x01\x74\x83\x31\x85\x8d\x8b\x1e\xb6\x88\xe2\x10\x54\x86\x14\x1c\xa5\x52\xec\x1e\x10\x32\x94\x5f\xf7\x38\xaf\x48\x33\x35\x39\x57\x8f\xb3\xd0\x94\x2e\x9b\x45\xc1\xa9\x8f\xe3\xd4\x7d\xb3\x2c\x0c\x20\x94\x61\xa7\x0b\xc9\xd7\x52\xd1\x0f\x6a\xab\x2b\x78\x30\x66\xfe\x13\x6a\xdb\x92\x95\x6a\xab\x12\x6f\xe4\x48\x82\xd1\xa0\x51\x2b\x1b\x3c\x66\x84\xae\xa0\x64\x0b\x14\xdc\xf1\x5c\x74\x28\x3f\x0e\x06\x06\xe9\x3c\xdd\x35\xe6\x08\x3b\xf0\xf2\xc1\x95\x9c\x47\xc2\x4f\x45\x63\xa2\xce\xd8\x39\x85\xb5\x83\xd0\x3d\x32\x68\x61\x62\xc6\xa8\xa7\x21\xac\xad\x8b\x65\xd2\x93\xc0\xca\x73\x13\x5e\x04\x27\x36\xb5\x9f\x06\x1f\x10\xff\x1b\x7e\xb9\xd6\x59\x5b\x31\x03\x89\x54\x89\x10\x16\x5d\x4b\x37\xa9\x73\x0e\xe9\xe3\xb7\x39\x03\x01\xad\x0e\x24\x56\x2e\x88\x41\xbb\xa9\xf4\xc3\x93\xc9\x01\xc7\x15\x11\xe1\x9e\xb3\x55\xae\x18\x0c\x9b\x7d\xca\x8a\xc3\x07\x76\xbc\xc2\x14\x8d\x36\x07\x56\x83\xbc\xe9\xcf\xb8\x42\x28\x0a\x9a\xe2\xe2\xcd\xe3\xc2\xe8\x8a\xef\x10\x24\xad\x42\x58\xb4\x26\xb4\x62\x14\x63\xd8\x94\x0d\xf8\x00\xa3\x20\x5c\x1d\xed\xf0\x17\x36\x73\x9f\xce\x21\x25\x23\x81\xfb\x49\x6a\xa8\x61\x9b\x52\xa0\xc4\xc0\x1d\x5d\x3b\x15\x6b\xed\x0c\x44\xdf\x04\xf4\xc0\xbb\xe8\xc1\xcf\x3d\x66\xbd\xf8\x5c\x2e\x00\xb3\x26\xa5\x7d\x68\x2b\x48\x24\xef\x0b\x34\x3c\xd6\xc4\x62\x64\x46\x75\x43\xb1\xb9\x5c\x90\xa1\xf1\x74\x6f\x30\xa8\xa5\xc2\x3b\x29\xb6\x8c\x30\x40\xef\xd1\xde\x5e\x50\x1b\x88\xf4\xda\x54\x35\x75\x7d\x82\x10\x83\x86\xaa\x32\xd7\x01\x4e\xf7\x9d\x26\xea\x02\x32\x0c\x73\x13\xdd\x98\x13\x19\xb1\x6a\x26\x15\x46\x2c\x77\x32\x0e\x41\x9c\x50\x9c\xac\x90\x15\xeb\x75\x65\x5c\x3c\x14\xa5\x39\x0d\x07\x35\x1a\x32\x93\x44\x24\x4a\x13\x16\xe7\xd2\x9b\xc6\x39\x61\x84\x6f\xb4\x27\x01\xdf\xb4\x5b\x43\xcb\x9b\xf6\x88\x1b\xb7\x1d\xdd\xd0\x39\x95\x4f\x6f\x82\xef\xfd\xc6\xaf\x06\x1c\x81\x06\xb4\x4c\x5c\xa1\xae\x38\xa1\x25\x6c\x3c\x64\x6b\x8d\x0a\x42\x31\xcb\xf7\xbd\x08\x57\x6d\x3f\x03\x7f\xc7\xd0\xbb\xfb\x5d\x4b\xe1\x02\xb3\x2e\x6d\x69\xd6\x73\x8a\x89\x8d\xbe\xbd\x3b\x99\x65\x7c\x9c\x1d\x3a\xbc\x29\x92\xc8\x3c\xfb\x6f\xaa\x68\xb8\x07\x0a\x22\x1f\x6a\x2c\xa2\xff\x7e\xb0\x16\xec\xaa\x90\x34\x43\x53\xdf\x9b\x35\xda\xbe\x8b\xd2\xd5\xb8\x97\x41\x04\x48\x5c\xb1\x72\xc6\xdb\x28\xb4\x0d\x97\x10\x77\xa2\x3d\x39\xe9\x38\xbf\x59\x2c\x72\x97\x41\x92\x34\xa1\xed\x49\x9a\xdc\xb0\x1d\xd7\x3a\x1b\x62\xce\x90\xfd\x87\x3a\xbc\x43\x2e\x92\xa6\xe8\x66\xd7\xd5\xf4\x41\xae\x8a\x62\x3b\x74\xd1\xb7\x43\x47\xb3\x1e\x4a\xa7\x08\xbf\xce\xc1\x33\x54\x5c\x02\xf4\x24\x94\xc6\x89\xdb\x27\x1c\x6b\x1c\x8a\x44\x9c\x20\xd8\xf7\xc6\x14\x3f\xc5\xe9\xf5\x33\x13\x84\x32\x0f\xdd\x60\xb4\x4b\x53\xec\x4d\x60\xe7\x07\xfd\xbe\x29\xd6\xc6\x8b\x23\xe2\xb9\x02\xba\x1b\x6f\x23\x5f\xae\x99\x68\x9d\x6d\x90\xcb\x59\x65\xa7\x65\x90\x4e\x37\x39\x78\x4c\x6e\x1f\x10\x92\x73\xc5\x1b\xe9\xfd\x39\x35\xbd\xcf\xb4\xc1\x38\xea\xb3\x78\x1c\x67\x00\xe7\x99\xb1\x6f\xd2\x2e\x14\x1a\xd9\x85\x5d\xea\x90\xbb\x06\x63\xed\x76\x6e\x04\x1b\xd6\x66\x16\x21\xb4\xbb\x0f\x14\xf5\x0b\x03\x5f\xf9\x04\x74\xa6\xef\xdd\x2e\x7b\xf0\x8f\xa6\xe6\x0f\x8a\x35\xcb\x62\x8b\x31\x3d\xb9\xfa\x58\xcc\xeb\x45\x30\xab\x60\xdd\x75\x7b\x8a\x66\xba\x72\xc4\x2a\x0e\xcd\x67\x5e\xc3\xfa\xd1\x0c\xfc\x49\x82\x81\x17\xa9\x55\xfb\xcf\x41\x1e\xf7\xe1\xbe\xc3\xee\x60\x94\x36\x06\xcc\x2e\x70\x74\x3c\xf8\xee\x00\x1f\xb8\xbe\x13\x84\xd4\x6e\xa7\xfc\x10\xbf\x3a\x90\xb8\x41\xb2\x60\x90\x5f\x15\x4e\xfa\x4c\x4a\xd7\x01\x41\x4f\x2c\x0f\xee\x4d\x5e\xe0\xac\xa4\xab\x62\x53\xc9\xf7\x6e\x5a\x19\x42\xc7\x62\xce\x16\xc1\xa4\xe3\x9d\x61\x9f\x0b\x46\x2c\x06\x23\x33\x62\xb6\x18\xd8\x16\x57\xe1\x8e\x70\xe4\xfa\xd3\x60\xe4\x13\x51\x59\x7e\x90\x6a\x73\xaf\xae\xbb\x68\x4c\x49\x86\x5f\xe6\x74\x31\x4a\x28\x99\x65\x90\xb6\x3e\xc8\x7c\xe5\x6c\x3f\xfc\x30\x1d\x60\x8d\x13\xf3\x75\x3e\xce\x45\x72\x30\xee\x07\xe3\xc1\x60\x36\xc6\xdf\x66\x4d\x45\x50\x7c\xcd\xaa\x20\x65\xb4\xfe\x1a\x95\x0d\x39\xdf\x06\x19\xb4\xec\x5b\x58\xc6\x6d\xbc\x68\x03\xd9\xec\x83\xa1\x8a\x08\x78\x97\x3c\x8a\xbf\x9e\xf2\x86\xed\xc4\x60\x1f\x20\xdc\x7b\xdf\x3e\x2b\xf2\xc8\x0f\x89\x71\xc1\x64\x6c\xf8\x73\x08\x25\x7b\x66\x8f\x07\x44\x0a\x74\x2e\x17\x5a\xa0\xf1\xac\xe0\x35\x67\xcb\xa2\xca\xd1\x28\x08\xc3\x9e\x8c\x32\x9f\xda\xac\xd8\x39\xd8\xef\xd6\x6d\x06\xc7\xd1\xd2\xe2\x4e\x3a\xeb\xee\x65\xca\x1e\x58\x78\x5c\x6f\xef\xca\x87\x03\xe5\x87\x7b\x10\x58\xb1\xf6\x82\x38\xf1\xae\xac\xa5\x26\x3c\x88\x40\x15\xa9\x6a\xea\xcf\x89\xdf\x34\x17\x0b\xad\x62\x41\x08\xe1\x8a\x74\x85\xdd\xb5\x73\xfb\xb0\xb2\xeb\x82\x97\x63\x1d\x36\x61\x5c\x9c\xd5\x1b\x09\x52\x6b\xeb\xd3\x02\x71\x90\x56\x63\xc0\x7d\x5e\x59\xf3\x8d\x53\xd8\x6c\xb4\x2a\x9e\x45\xaa\xf8\x5c\xee\xe3\x4f\x6b\x5c\xe0\xcd\x88\x4e\x26\x79\x5e\x93\xbf\x81\xb3\x08\xa8\x6a\x14\xe9\x2d\x10\x72\x7c\xeb\x64\x92\x6f\x48\xed\x03\x67\xe1\x82\xd4\x9a\xb7\xc3\x90\xa8\x3f\x90\xe8\x30\xac\x23\xc4\x17\x2d\x16\x08\x6f\x14\x96\xd2\x4c\xb3\x2e\xd6\xd9\xb6\x4d\x3f\xb3\x4d\x0b\x21\xec\x19\x42\x38\xb2\xd3\xd4\x74\x2b\x9d\x4c\x0e\xb4\x6e\x93\x35\x4f\x82\x50\xd9\x93\x49\x16\x46\x08\x86\x3c\x9f\xd3\x65\x5d\xd2\xe3\x5c\x90\x04\x16\xab\xa6\x54\xef\xaf\x8e\xbd\x73\xdc\xf9\x9d\xfb\x45\xa3\xd9\xcb\x9c\xea\x40\xdf\x8d\x8e\xe1\xdf\x91\x0d\x31\x2c\x30\x45\x68\x16\x7c\xd2\xd2\x1e\x86\x21\xdc\x36\xb8\x2e\xb4\x08\x6f\x42\x23\x63\x19\x52\xc1\xd7\xc3\x42\x09\xbd\xa3\xc7\x07\xc6\x9d\x42\xd0\x72\xb3\xa4\x79\x0e\xa1\xef\xc9\x63\xb9\xdb\x5d\x4a\xcd\xe2\x20\xef\x0f\x81\x14\xe9\x3f\x33\x4d\x76\xbb\x03\x53\xc5\xf4\xe5\xeb\xf9\xe9\x5c\x76\xb2\x6e\xc8\xdb\x2c\x4a\xbd\xcf\xc4\x9e\x64\xda\xbe\xff\xb3\x6e\xff\xea\x6d\x61\xab\xfc\x40\x5b\x1b\x70\x92\x72\x42\xee\xd0\x48\x81\x9b\xea\x74\x55\x2c\x65\x2d\x40\xc6\x7d\x0a\xd7\xd0\xd0\x45\x2d\x78\x21\x63\xbe\xdb\xe5\x9c\x14\xc6\x27\x19\x1f\xf0\x28\x1e\xae\xbd\xe0\x10\x49\x02\x94\xf9\x53\xa6\xbd\x8e\x11\xf3\x57\x7c\x32\x31\x96\xec\x2e\xba\xed\xf4\xa2\x68\xde\x5e\x73\x1b\x60\x46\x47\xbf\x64\x38\x73\x4d\x32\xb4\xdb\xa5\x83\xe4\x46\xb5\xf0\xf6\xaa\xa8\x36\x8a\x50\x44\x23\x09\x39\x1b\x9c\x18\xa5\xd5\x6b\xee\xb4\xbe\x90\x61\x88\x5d\x43\x55\x18\xe0\xcf\x0c\x29\xa2\xf0\xc1\x46\xd2\xd2\x91\xbd\x59\x70\x7b\x22\xb1\xf5\x3e\x82\xbd\x4f\xa9\xb5\x10\x85\x53\x92\xa0\x2f\x53\xb7\x92\xbb\x5d\x5e\xf5\xd8\x68\x58\x67\xc8\x40\x9f\x58\x3c\xf9\x86\x7d\x62\x1c\xe1\x4a\xc6\x01\x39\x5a\x1f\xd1\xed\x5c\x3a\xea\xda\xcd\x88\x34\x60\x7c\xa5\xd6\xbe\xdb\xd1\xe9\x47\x7a\x83\x70\x94\xcd\xd7\x44\x69\xce\x25\xe1\xd3\x86\xf1\xf3\x4d\x55\x08\xc5\x17\x42\x60\x6a\x13\x15\xee\x2a\x1d\x15\xee\x92\xca\x62\x30\x26\x9c\x1a\x91\x64\x36\x49\x42\x10\x7f\xa9\x5f\x68\x62\x21\xb9\x6c\x03\x27\x27\x17\x45\xf3\xac\xa8\x96\x5a\xcd\x6c\x0c\x59\x5c\x74\x09\x9d\x67\xe8\x8d\x8b\x5a\x1c\x0e\x6b\x7a\x4c\x95\xd9\x51\xc2\x4f\xdd\xae\x68\xb7\x04\xa2\x4a\x7c\xa4\x37\x9d\x54\x7d\x97\x10\x24\x9c\xde\xe8\xcf\x8c\x77\xf3\x2b\x5e\xda\x20\xe2\x50\x41\x6d\x45\x37\x01\xa3\x3e\x90\x3c\xd8\xab\x73\x13\x03\x5f\xb5\x75\x39\x48\xc0\xae\x4a\xf5\x61\x1c\x4a\x52\xe3\x98\x4f\x50\x8d\xeb\x20\xc2\xbd\x3a\xaa\xbc\x0d\x83\x60\x05\xfe\xae\x07\x9e\x68\x49\x6e\xbc\x25\xed\x96\xf6\x83\x29\xd7\x8e\xb8\xbd\xf3\x6d\xbb\x21\xae\x7e\xa3\xa1\x4c\xf7\x6d\xba\xb2\x93\x68\xee\x85\xa8\xc3\x91\x0b\xe8\x8a\x0b\x5c\x11\x1d\xf0\x9b\xb8\x7d\xc3\x79\x4d\x98\x73\xe6\x71\xf6\x39\xb5\x85\x29\x75\x85\x89\x0c\xf3\xbc\x42\xd3\x8f\xf4\x46\x3d\x69\xb8\x52\xaf\x67\x05\x9b\x8f\xb9\x37\x2c\xca\x0b\x92\x37\xa4\x42\xb6\xe3\xc9\xa4\x89\x53\xa0\xa3\xdd\xae\x40\xb3\xdc\x64\xc6\xe0\xe4\xe0\x28\xb1\xcf\x44\x0c\x5c\x23\xde\xb6\x74\xba\xc7\x56\x83\x30\x8a\xe9\xf4\x39\x5d\x0b\xba\x54\x9f\x20\x6d\x14\x2d\xc9\x3f\x31\x9d\x46\x44\x22\xf9\xb3\xaa\x68\xc8\x31\xdd\xf4\x83\x2f\xd0\xa8\x9a\x7c\xc2\x74\x1a\x76\x2e\x68\x5c\x60\xa3\xdc\xdc\xf8\xf2\xe7\x85\x2c\xde\x87\xe1\x78\x1a\xa9\xbe\xd5\xb5\x49\x9a\xf5\x9d\xaa\x6a\xd5\x9f\xe4\x87\xe0\x47\x38\xd0\x4f\xaa\x1c\xa2\xd8\x68\x24\x65\x03\x1a\x5d\xc4\xc8\x4a\x27\x91\x72\x91\x8c\x5c\x36\x02\x8d\x56\xf5\x43\x78\x5b\xec\xa0\x6e\x5c\x90\xdb\xea\x47\x61\x59\x06\x2b\xb7\x83\xb1\x68\x9c\x7b\x94\x16\x20\xda\x8c\xd2\x7b\xe4\xd7\xb8\x21\x41\x98\x25\xdc\xc9\xaa\x53\xe3\x50\x21\x35\xab\xe3\x64\x6f\xcb\x9a\x43\x0e\x42\x93\x2f\x65\x14\x05\xeb\x68\xbc\xdf\x7f\x63\x49\x89\x06\xa7\xe4\x2f\x2e\x55\x73\x33\x75\x3d\x46\xfe\x91\xe1\x8e\x6b\x0d\x82\xdd\x8e\x26\x90\x4c\x36\x9b\xb3\x66\x29\xd8\x99\xba\xc6\x39\x5c\x65\xf2\xb8\x1f\xd7\x98\xad\x72\x1f\xf2\xbd\x81\x28\xbb\x48\x74\xf2\x34\x83\xeb\xab\x79\xde\xd5\x19\x80\x0c\x14\x4b\x74\x40\x7a\xec\x49\xbc\x99\xc9\x2c\xc8\x12\x4d\x26\x22\x1d\x24\x0f\xfc\x97\x9c\xeb\x52\x16\x41\x4b\x38\xb5\x28\xb0\x60\x1e\x04\x8d\x1e\xd7\xb7\xcc\x68\x14\xa7\x56\x60\x3a\x3d\xd4\xe0\x74\xa2\xec\x13\xcc\xbe\xf0\x2c\x46\x32\x93\x49\x3e\xd8\x01\xae\xa7\xa9\x9c\xa3\x8a\x26\xa8\x7b\x49\x27\xe5\x62\x32\x49\x95\xf6\x92\xa4\xc6\xdb\x64\xd2\xbb\xc0\xfe\x0c\x70\x8d\xfb\x8f\xc5\xb0\x1a\x8a\xb0\x4d\xa7\x2d\x31\x2a\xaa\x0c\x14\xb4\x26\x12\xf3\xc0\x92\x5d\x5e\xcb\xe1\xef\x3e\x69\xe5\x2c\xd3\x2a\x5c\xa9\xc3\x3b\x0f\xc2\x85\xce\xb4\x04\x40\xab\xb5\xf7\x40\x0c\xb6\x92\x16\xa2\xac\xaf\x79\x1c\xea\xc5\x4a\x7c\xc2\x10\x43\xa1\x1c\xab\x7b\x7b\x20\x50\x28\xe4\xa2\x05\xf4\x77\x6c\xfe\x9d\x49\x93\x80\x4e\x38\xaa\xdc\x92\xfd\xa3\x81\x54\xd8\xdf\xd5\x63\xe8\x1c\x9c\x22\xc1\x21\x72\xbc\xaa\x85\x4d\x88\xad\xf9\xe7\xb1\x8e\xbd\x64\x32\x08\x36\xe0\x64\xa9\x70\xd3\x29\x6a\x13\x33\x4b\x98\xdd\x9c\x19\x6b\xe1\x01\xe4\x0b\x46\x5d\x9d\xe8\x45\xfd\x4e\x4c\x82\xad\xbb\xf4\xb5\x27\xe4\x53\x20\xb3\x4b\x84\xf1\xf4\x42\x54\x8e\xb3\x44\x8a\x06\x93\x8f\x48\xdc\x16\x02\x2c\x74\xd7\xef\xbf\x07\x26\x93\xac\x0f\x0f\x35\x34\x2d\x1c\x8a\x75\x39\x0e\x91\x1e\x1a\xa5\xdd\x85\x99\x4f\x39\x60\xf0\x27\x08\x55\x29\x1a\x7e\x9e\xe6\x34\x4a\x39\x73\x6b\xec\xb0\xab\x28\x77\x79\xe2\x71\xbc\xf3\xfa\x46\x82\x0c\xef\xb8\x5e\x9d\xe2\x0b\x7d\x8a\xb0\xc1\xf1\xc2\x05\xec\x8d\x07\x06\xd7\x20\x33\x00\xdd\xe8\xe2\x31\x6b\xc6\x35\xaf\x6e\xc6\xc5\x55\xc1\xaa\xe2\xac\xa2\xe3\xeb\x0b\xca\xc7\xcb\x4d\x23\xeb\x4b\x73\x3f\x34\x9d\xb1\xa2\x85\xdc\x08\x3a\x5e\x55\xc5\xb9\x6e\x96\xb5\x2d\xa6\xd3\x93\x33\xc6\x4b\xf2\x54\xfd\x75\xbe\x29\x44\x49\xbe\x51\x7f\xd6\xb0\x84\x57\xcd\x93\x8a\x5d\x51\x72\x0f\x0c\x66\xca\xf7\x37\x97\x67\x75\x37\x5c\x3f\xda\xf6\x92\xeb\xc9\xe3\x34\x3f\x0c\x11\xe9\x0d\x17\xac\x9e\xef\x15\x3b\xdf\x08\x35\xe9\xd9\xc1\x11\xa6\x7c\x73\x49\xdd\xaf\x6b\xc1\xa4\xf9\xbb\x45\x33\xaa\x73\x0b\x61\x3a\x5d\xd6\x54\x2c\xe9\xab\x92\x30\x4c\xa7\x25\x5b\xad\x34\x51\x15\x0b\x12\xbc\xf7\xa3\x73\xc7\xe7\xce\x51\x1c\x33\xf2\xa6\x90\x17\xd3\x4b\xc6\x41\xbf\x8e\x6b\x4d\xae\x36\xe4\xf0\x51\xf3\x35\x7b\xd4\xdc\xbf\x8f\xd8\x2a\xa7\xf3\x66\x71\x40\x88\x9c\x37\x0b\xb4\xad\x49\x33\x3a\x13\xb4\xf8\xd8\x5a\x4a\x7a\x32\xe1\x26\x6b\x68\x4d\x98\x35\xb9\x3e\xc4\x15\x01\xf7\x2a\x73\xe1\x6b\x3f\x95\x0d\x61\x0f\x6a\xbc\x24\x47\x8f\x96\x5f\x13\xf6\x68\x69\x07\x11\x0f\x96\x7a\x18\xfe\x60\xb9\x40\xdb\x0d\x59\x3e\x38\x32\x43\x15\x84\x3f\xd8\x3c\xa8\x71\x45\x84\xfa\xd7\x40\xc9\x76\xc5\x44\x23\x35\xa6\x7e\xc5\x4b\xfa\x69\x56\xe3\xa2\x2c\x69\xf9\xac\xde\x70\x09\xce\x11\x97\xf5\x95\xfd\x59\xc1\x11\xeb\x27\x0b\x76\xea\x43\xfd\x4d\xd1\x5c\x90\x97\xae\x54\xfd\xfc\x50\x77\x77\xb1\xef\x16\x65\xe3\x9e\xbd\xd3\x1e\xeb\x20\x0c\xde\x97\x63\xd3\xe7\x0c\xd5\x2d\x2f\x8b\x8f\xd4\xd8\x4a\xcc\xc5\xc2\xc6\x05\xe2\x61\x5c\x20\x43\x52\x58\x89\xde\xd8\x91\x44\x19\x6e\xc8\xe9\x43\x90\x33\x78\x1c\xf0\x10\xcc\x78\x47\x82\x10\xf2\x1d\x1c\x83\x6b\xf7\xbc\x5e\x82\x90\x41\x35\xcb\xa0\x59\x06\xa6\x85\x20\x7a\x94\x4c\x82\xdf\x49\x49\x65\xc1\xaa\x19\x9f\xb3\x05\xd6\x4f\xf5\x6c\xbb\xae\xe1\x19\x9f\x35\x6d\x8b\x5a\x48\xa8\xa9\x76\x0f\x6e\x45\x27\x00\xe5\x8f\x38\xb4\x41\x7b\x66\xc8\x34\x72\x8d\xa9\x57\x51\x7b\xf6\xbc\xc1\x9d\xe8\xb2\xe4\xb5\x2b\xf1\x02\x36\x55\x9e\xc8\x81\xfc\x77\x13\x93\xaf\xc5\x71\x52\x8a\x97\xa2\xbe\x54\x2f\x44\xaa\x8d\x7a\x2b\xaf\x6c\xa3\xc8\x5e\xfe\x65\x2d\xce\xa9\x89\xad\x19\xb5\xbc\x20\xb4\x57\xf9\xcf\x3a\x08\x0d\xab\x79\xa2\xc1\x3a\xd1\xe0\x7b\xda\x24\x3b\x5f\x25\xea\x9a\xd8\xe2\xfd\xca\x97\x84\xb6\x23\x3a\x6d\x34\xb2\x29\x4c\x6c\x9f\x4e\x80\x6b\x58\xf9\xb9\xe2\xbf\x36\xeb\x73\x51\x94\xea\xbb\x65\x02\x49\x2d\xf1\x10\x02\xca\x4e\x4e\xa8\x7a\xad\x37\x95\x97\xc8\x1d\x1c\x6a\xd9\xb3\xae\x1c\xcb\xb5\x80\x39\x79\xc8\xd4\x45\xcb\xf0\x3c\xa3\x9f\xd6\xb5\x90\x4d\x86\x13\x95\x9c\xf0\x6b\x81\xf3\x18\x1f\x65\x9b\x86\x8e\x15\x92\x5c\xca\x6c\xf4\xb9\x33\x1b\x5e\x8a\x55\x34\xe2\x6d\x88\x3b\x0f\xf1\x39\x95\xb3\xbe\xe0\x4e\x6a\xae\xb3\xdd\xd7\x63\x1f\x76\xef\xdc\x79\xbf\xe9\xde\x91\x12\xc0\x7f\xe7\xa1\x12\x6d\xf7\x8e\x35\x78\x01\xee\x3c\xe2\x60\x0f\x77\x1f\xb7\x7b\x97\xbe\x6c\xec\x6e\x2f\x77\x1f\x3f\xb8\x9a\x5f\x36\x74\xd0\xc1\xdd\x47\x0d\x2f\xf9\x97\x0d\x1b\xf6\xd0\xa6\xef\xa9\x02\x87\x42\xd6\xa2\x79\xb8\xac\x2f\xd7\x35\xa7\x5c\x0e\xdf\xd8\x87\x25\x3d\xdb\x9c\x07\x17\xd8\xb7\xde\x48\x56\xa9\x3e\xaa\xaa\x58\x37\xf4\x01\x08\xdf\xf7\x54\x74\x05\xdd\x0b\xaf\x59\xfd\x5f\x76\xe9\xe9\x54\x16\xe7\x46\xb6\x5b\x15\x37\xf5\x46\x12\xaa\x39\x25\x55\xd8\x84\x3f\x9e\x32\xb0\x3a\x8f\xca\x08\xf5\x31\x76\x83\xef\xae\xcc\x9a\x88\x87\x45\xf9\x21\xe6\x53\xb7\xa8\x9f\x98\xbc\x78\x57\x88\xe2\xb2\x41\x9a\x1e\xc7\x1c\x33\x32\x5f\x28\xd6\x9f\xad\xf2\xfc\x10\x83\xc2\x42\x21\x20\xa4\xe8\xfd\x83\xae\xa2\x24\x10\x74\xd8\x19\x64\x08\x6d\x2b\x2a\x21\x17\x61\xef\xe3\x28\x35\xe5\x84\xad\xae\x31\xb9\x9f\xcd\x17\xad\xea\xab\x26\x6c\x7e\xb8\x38\x3e\xbd\xb7\x95\xed\xec\xde\x56\xfd\x68\x4f\x67\xd2\xab\xaa\x7a\x9d\xba\x88\x55\x10\x99\x76\x1a\xd2\xa1\xe4\xe0\x10\x61\xae\x60\x2c\xdc\xcb\x5f\x7d\x63\x7a\x47\x17\x6e\x4c\xef\xe3\x28\x75\xd6\x77\xda\x18\xe7\xf2\xef\xb7\x47\xab\x7d\xb3\x59\x86\xe2\x5d\xea\x8d\x70\x97\x5d\xf2\x2a\x1c\xe6\x89\x8f\xfe\x6e\x7d\x4f\xff\xb9\x61\x82\x96\x7e\xd7\xb4\x1a\xb3\xbf\x5d\x81\xc6\x0b\x61\x6d\x26\x13\x94\xc0\x16\x09\x12\x14\x29\x76\x8d\x4f\x37\x8a\x22\x58\x81\x7e\x49\x38\x8b\x94\xb8\x16\xe1\x58\xaa\x5b\x85\xda\xe8\x16\xb1\xe0\x2c\x9a\x2c\x3a\x75\xb7\xd3\x2c\x79\x5e\x38\x05\xad\x2c\x09\xf3\xc1\x5d\xbe\xcb\xde\x68\xd6\x57\xad\x15\x32\xc5\xfb\x23\xf2\x1a\x49\xdb\x9d\x80\xa8\x89\x99\xf9\x99\x81\x95\x83\xc6\x15\x5a\x64\x4c\x1e\x4b\xdf\x93\x37\xa9\x0e\x7a\x32\xd5\x05\x96\xed\x7e\xcc\xaa\xf9\xc1\x3b\xa3\x55\x53\xbf\xfb\xfb\xa1\xd5\x57\xf6\x3e\xd0\x2b\xca\xc3\xee\x4c\x71\x7d\xa6\x18\x5d\x2a\x9a\x2f\xc5\xc3\x18\x94\x24\xbf\x1c\x1b\x6f\xb8\x99\x8a\x42\xa3\x35\x57\xff\x5b\xad\xd4\xff\x6d\xa9\x43\xa8\xae\x24\x3f\xc4\xcd\x1d\x0e\x1b\xa2\x19\x18\x86\x49\x01\x38\x04\x30\x65\x08\x40\x85\x7e\x5a\x17\xbc\xf4\x29\xb7\x51\xde\x60\xe0\xae\xf2\x43\x5c\x2b\x8e\xfc\xad\xd9\x1f\xa4\xad\x01\x40\xda\x10\x1a\xd9\x0b\x05\x1f\x76\x46\x59\x67\x21\xbf\xf9\x04\x35\x2b\x7a\xa7\x39\xfa\x69\xc1\x2c\x6b\xfe\x19\xb3\xe3\xe1\xec\x20\x72\x05\x57\xb3\x63\x6a\x83\x5e\xb3\x46\x2a\x9a\x49\x0d\x5e\xdb\xc1\xe3\xdd\xe1\x7a\xc4\xd5\xea\xd7\x18\x52\x2f\xf9\x0e\xa3\xae\x56\xd9\x2d\xc4\x8c\x86\x6e\xcb\x55\x3c\x04\x24\xf4\x00\x92\xdc\x3e\x28\x69\xb3\x14\x6c\xad\x60\x3e\xb8\x8b\x8b\xd8\x72\x26\x02\x79\x9f\x15\x32\xd7\x88\x74\x0e\xcb\x08\xd0\xc2\xef\x41\xab\x6e\x83\xe3\x65\xe6\x02\x7b\x99\x8e\xd6\x22\x1e\x80\xe0\xb8\x27\xf1\x11\x93\x49\xde\x6b\xc2\x5d\x13\x3e\x99\x64\x9e\xf6\xcb\x18\x57\xdf\xb2\xf0\x4d\x81\xb2\x20\x50\x0e\x1f\x4a\x3c\xbc\xf7\x96\x42\x44\x49\xb3\x33\x29\xbe\x58\x2d\x7e\xb7\x0b\x3f\xc0\x4e\x04\xbb\x70\x14\xef\x42\xc2\xe8\x72\x32\xc9\x1c\xfe\x54\xb3\x96\x93\xc9\x81\x9c\x9e\x9c\xb0\xe6\x99\x41\x6e\xcf\xed\x19\xb6\x86\x03\x67\xcd\x4b\x75\x6c\xc1\xdc\xe4\x5d\x8e\xbe\x4b\x89\xde\xed\xa4\xbf\x60\xdb\xcc\xfb\x1b\xed\x58\x62\xe9\x74\x1a\x28\x28\xf5\x23\x02\xe9\x60\xbb\x85\x39\xba\xe5\x31\xe9\xe2\xed\x2f\x21\xd3\x6f\xbb\x17\xbd\xb7\xe0\xd7\xd8\xa6\x1e\x09\x98\x02\x32\x57\x34\x9d\x4e\x65\x40\x15\x89\x08\x3c\x91\x22\xda\xa8\xae\x33\xd3\xa4\x0b\x79\x0c\xbf\x85\x42\x8f\x6d\x77\xbc\x18\x13\x75\x04\x9e\x7b\x47\xee\xf7\xdd\x3f\x9d\x87\x15\x3d\x2f\x96\x37\x0f\xce\x36\xac\x92\x0f\x18\x7f\xe0\x38\xa9\x80\xa9\x6a\x1e\x9e\x5c\x14\xcd\x83\xb2\xbe\xfc\x37\xc0\xa2\x7b\x4f\x6d\x41\x0f\xbd\x34\xb4\x5a\x39\x0c\xa3\x7f\xa8\xff\x4f\x8d\x82\x9f\x18\x25\xc3\x64\x92\xb9\x2c\xbe\x3e\x50\xd2\x4f\x8c\x97\xf5\xb5\x69\x11\x40\x30\x21\xc4\x7e\xea\x0d\x58\x1a\xb9\xa2\x1b\xd4\x17\x40\x37\xf6\x27\x09\xbf\xf4\x7a\xa9\x6a\x6d\x29\xef\x7a\xf1\x05\xd0\x8b\xfd\x49\xc2\x2f\xbd\x5e\x2e\x58\x23\x6b\x71\xe3\x3a\x71\xbf\xa1\x0f\xf3\x8b\x04\xe5\x7d\xec\x5c\x5c\xb1\x73\x05\x5d\x1e\x4b\xfb\x12\xe8\xc5\xfd\x26\xd1\xb7\x1e\xf2\x77\xdf\xa6\x9b\x86\x8a\x27\xe7\x94\x27\xd0\xdb\x5d\x21\xcc\x2a\x52\x9b\x2f\x7e\xd9\xc6\x92\x6c\xdb\x91\x54\x54\xbf\xce\x56\x08\x6c\x03\x30\x13\x88\xad\x72\x01\x7e\xef\x4e\xb9\x68\xc9\xeb\x2f\x79\x6e\xbe\x79\xf2\xfe\xe4\xe9\xeb\xb7\xcf\xbe\xb5\xc6\x59\x0a\xd5\xbf\x67\x97\xeb\x8a\x3e\xab\xd8\xf2\x23\xe9\xbc\x34\xc0\xdf\x01\xaf\xf2\x2d\xbd\xd9\xed\x28\xd8\xea\x98\x3f\x8b\xca\x16\x2e\xa5\xa8\xbe\xa5\x37\x60\xe5\x7c\x7d\xc1\x96\x17\x8f\x8f\xac\xdf\x96\x7a\x6b\x44\x3b\x02\x78\x55\x9c\x50\x7e\x7a\x72\x02\xbb\x7b\x6f\xfb\xbc\x90\x74\xca\xeb\xeb\x1c\xb5\xa7\x8a\x11\xf0\x73\x83\x5a\xf7\xb6\x99\x2b\xc9\xda\x7b\x5b\x71\x1f\x94\x20\xab\xaa\xae\x45\x0e\x7f\x8a\x82\x97\xf5\x65\x8e\xfe\xd3\xf7\x84\xda\x93\x93\xd3\x04\x95\x72\xc7\xb3\x5c\x5e\xd0\xe5\xc7\xb3\x3a\xcd\x2f\xb8\x7a\xbe\x48\xd2\xcb\x75\x55\x48\xfa\xc0\xd8\x79\x0e\x73\x13\xfa\x71\x48\x92\xfb\xbf\x3a\x06\xd2\x9b\x5d\x13\xc0\xe0\x5a\x61\xf9\xc1\x4c\xd4\x68\x6f\x51\xbe\x65\xe5\x2c\xfb\x1b\xfb\xfb\xff\x79\xcb\x7f\x78\x9b\xe1\xb3\xaa\x5e\x7e\x9c\x7d\x35\x9f\xcf\x8f\xfe\x84\x8f\x80\xfe\x5b\x2c\xf0\x3c\x9b\x38\xd7\x10\xbc\x2a\xaa\x86\xe2\x79\x76\xa3\xde\xad\x6c\xb1\xf8\x0a\x5f\xc2\x64\x20\x8c\xe9\x97\x6d\xf3\xf4\xe2\xac\xc9\x30\x6b\xde\xc3\xd2\xdf\xd4\xa5\x56\x9e\x81\xd1\xba\x19\x78\xaa\x8d\x8d\xf2\xad\xe7\x7a\x67\xf3\x4c\xbf\xb0\xee\xb4\x16\xd8\x30\x94\xb3\x8c\xf1\xf5\x46\x66\xb8\xc7\xd4\xce\xe6\x19\x90\x3f\x38\x83\x56\xc0\xcf\x29\xd6\x50\x52\x71\xc9\x78\x21\xd5\x97\x92\x35\x8a\xb0\x53\x9f\x64\x71\x66\x18\xc7\x8c\x83\x4c\x39\x2b\x36\xb2\x5e\xd5\xcb\x8d\x02\x08\x61\x5e\xb6\x0c\x67\xab\x5a\x5c\xaa\xf1\x6f\xd6\x74\x96\x79\xf0\xb1\x5d\xcd\x0e\x8e\x70\x34\x8c\x2a\x30\x33\x50\x7f\x96\xac\x7c\xc5\x1b\x2a\xe4\x8b\x8a\x2a\xec\x9b\xbb\x0c\x4c\x43\x09\xe1\xa8\xae\x38\x8d\x7a\x25\x4f\xeb\xba\xa2\x05\xcf\x8d\x19\x66\xf0\x09\xb5\x78\x69\xf2\xb5\x6e\x81\x01\x6a\xa8\x44\x5a\xab\xef\xb7\x22\xea\xd9\x94\x2a\x92\x68\xd4\x4c\x65\xfd\x1e\x90\x27\xc9\x11\x79\xdc\xbb\x0a\xfe\xc6\x04\xef\x5e\x7e\x88\x41\x24\xfa\xcc\xd6\xb2\xd0\x87\x72\xc5\xd9\x7e\xf1\xed\xac\x18\xff\xf8\x20\x26\x2b\x7f\xc9\xe5\x1c\x64\xed\xfd\xef\xd0\xbf\x6c\x48\x6e\x40\xf9\x39\xe3\xd4\xff\x36\x7a\x6e\x5f\xf0\xd9\xcf\xc8\xa0\x50\x00\x17\xb8\xc2\x9b\xdf\x08\x5f\x2c\x6f\xc7\x17\x97\x3f\xbf\xfe\xee\xfe\x1f\x1e\x1e\x86\xf8\xe2\xbf\x8e\xf0\xfc\xbf\xfe\x84\xe7\xbf\x3f\xc4\x47\x0a\x65\x74\x30\x88\x29\x82\xef\x87\x78\x9e\xa9\x33\xfc\xc0\x64\x45\xb3\xc5\x42\x7f\x1f\xc2\x33\x6c\x95\x81\xfd\xf4\x03\x18\x2b\xc3\xbf\x06\xe2\x31\x10\x34\x84\x77\x4a\x6b\xe5\xb1\x12\x94\xfe\x8b\xe6\x5b\x0b\xfc\x33\x00\xfe\x1f\xbe\x7b\xfe\xe2\xe5\xab\xef\x5e\x3c\xcf\x5a\x84\x2f\xba\x75\x5b\x84\xd7\x09\xbc\xe5\x30\x53\x91\x61\x51\x6f\x24\x9d\x95\x3a\xfc\xb3\xfd\xb7\x99\x95\x18\x62\x3d\xcd\x4a\x9c\x19\x73\xc1\x07\xd7\x17\x94\x67\xda\xdf\xc4\xa2\x92\x9f\x2e\x28\x9f\x59\x93\x6a\x50\x09\xc3\x67\x41\x2b\xfd\x87\x45\x59\xf6\x97\x38\xa7\x52\xff\x5d\x2c\x25\xbb\xa2\xcf\xc0\x68\x29\xd3\x3f\x32\x6c\xa2\x6c\x98\x52\x1b\x73\xc3\x8d\x66\xca\x3d\x4a\x14\x74\x5d\x15\x4b\xc0\x5f\x6b\x01\xb2\xaf\xe7\x7a\xa5\xb3\x83\x43\xec\x4e\xd5\x4e\x30\x85\x7f\x2f\x04\x55\x47\x0a\x73\x07\x24\x5a\xc5\x88\x56\x4f\x39\x5b\xe0\x9e\xf0\x72\x36\x77\xd3\xf6\x33\x8d\xd0\xb5\x28\x78\x03\xc6\x27\x8c\x9f\xbf\xe2\xdd\x92\xb7\x1b\xd5\x2d\x4c\x5a\x9f\xc5\x52\xd1\x3a\x19\x66\x9c\xdd\x01\xe3\x16\x90\xdc\xf1\xb5\x5a\x62\xfd\x56\xb0\x73\xc6\x73\x34\xaa\xa8\xdc\xfa\x0e\xa9\x76\xa5\xd5\x26\xd0\xfa\xd6\x7a\xb3\x29\xc6\xaf\xea\x8f\x0a\x0f\x9f\xa8\xf3\x07\x68\x3a\xc4\xd5\x94\x71\x05\x3e\x28\xcf\x1e\x98\xe2\x0c\xe1\x13\x73\xfe\xdf\x03\xa0\x00\xba\x2e\x2a\x56\x34\x28\xcf\x6c\xe3\x69\x58\x45\x0b\x51\xe3\x66\x42\x9b\x9e\xee\x6d\x0c\x55\x54\x43\xbd\xe7\xb7\xb7\xd3\xf5\x6c\xb3\xd4\x8e\x6c\x5b\x7c\xc2\x9a\x17\x80\x0c\x67\x20\x58\xb2\xe8\x15\xe5\x79\x5f\x67\xe6\x1d\x6a\x0f\xb1\xb6\x31\x84\x96\xef\xc0\x29\x00\xe5\x20\x8c\xb3\x56\xaf\xc8\x98\xbd\xaa\x87\xe3\x44\xa3\xdb\x37\xf5\x86\xcb\x77\x35\xe3\xf2\xf6\xb1\x52\x7d\x4d\x2f\x5d\x07\xd0\xab\xb0\x1b\x1e\x76\x95\x41\x69\x86\xb3\xc4\xfe\xc6\x5e\x2b\x0a\x1a\x74\x17\x16\x12\x2c\x91\xae\x38\x2b\x13\x27\x32\x3a\x5b\x5d\xa4\x68\x8b\x66\x5d\x2c\x29\x14\x6a\x2f\x16\x7c\x62\xd0\x42\x77\x36\x50\x9c\x19\x07\x9d\xa6\x3f\x81\x4b\x93\xb1\xc5\x34\x97\x9d\x99\x28\xee\xef\x78\x4e\x17\x33\x09\x7f\xc9\xd9\x7c\x01\xa3\x69\xdc\xd3\x1d\x4c\x87\x3a\xec\x8d\xa1\x2b\x27\x17\x79\x31\x33\x08\xd1\x27\x1f\xd4\xeb\x71\xb4\x50\x67\x8c\xad\x42\x50\x94\x3c\x3e\x38\xc2\x3a\x2d\xa3\xec\x78\x6e\xb0\xe6\xb9\x69\x4a\x24\x3e\x50\xac\x04\x94\x47\x28\xaa\x6d\x91\xc1\x6f\xbd\x25\x04\x68\x4f\x9d\xa1\xc5\x20\x7d\x00\x39\x38\x30\xd6\x7a\x50\xc3\x8c\x12\xb4\x86\x6d\x1a\x18\x24\x09\x1a\xfa\xde\xc0\x1f\xf6\xb0\xb2\x13\xb3\xa3\x01\x02\x8b\x90\x7d\x6f\xab\x53\x97\x3a\xde\xf8\x83\x03\xe7\xc6\xc1\x9a\x27\x30\x3f\x03\x42\xd7\xac\xaa\x9e\xd2\x27\x9f\x35\xe5\x1e\x2a\xf8\x2d\xd7\x91\xc2\x3c\x16\x60\xd9\x2a\x57\xc0\x2a\x51\x07\x18\xcc\x0a\xa5\xbe\x24\xc1\x8a\xb7\x36\x8b\x83\x99\x12\xb2\x2e\x30\x23\xcd\xc1\x82\xdb\x54\x3c\x4b\xb0\x99\xcc\xce\x34\xd5\x1c\x88\x4a\xdd\x98\x80\xe0\xed\x4d\x14\x1e\x75\xf3\xe8\x04\x12\x76\x84\x72\xda\xac\x2b\x26\xf3\x6c\x9c\xa1\x69\x53\x5f\x6a\xeb\x78\x3e\xb5\xf3\x7d\x59\x0b\x7d\xd9\x05\x8e\xbc\xb8\x3a\xa8\x40\x22\x4c\x21\x9e\x53\xaa\xa1\xf4\xa1\x5c\xad\xa9\xa6\xfa\xa2\xee\x1b\xee\x3c\x85\xfd\xd3\x77\x2f\x69\x08\x24\xc9\x6b\xe1\xf2\x38\x85\x35\x27\x93\xce\x6d\x31\xcc\x58\x34\xee\x03\xc6\x33\xb0\x46\xeb\xbc\xc2\xbf\x64\x36\x39\x84\x7e\xec\xcd\x67\xb7\x8b\xe6\x83\x06\x26\x54\x6f\x24\xcc\xa8\x8f\x72\x35\x90\xf6\x9e\x95\x0e\xfa\xf4\x19\x28\x8f\x15\x2d\x17\xf0\x05\x84\x10\x7a\x2c\x67\xa0\xaf\x9e\xde\xdb\xd2\xf6\x54\xbd\x84\xf0\xe6\x1b\xd8\x3c\xc8\x0f\xf1\x26\x96\xb3\xa0\x9c\xda\x70\x15\x07\x87\x00\x6b\x67\x9b\xb3\xb3\x8a\x36\x33\xd9\x25\xaf\x7c\x98\x8e\x88\x4b\xd3\xf7\x07\x33\x72\xc0\x77\xbb\xec\xa4\xa1\xd5\x4a\x4d\x05\xc2\x68\xe8\x20\x99\x93\x09\x33\xa9\x1f\x83\xee\x72\x84\xb5\x6b\x98\xfa\xd4\xc8\x7a\xad\x38\x86\xe2\xbc\xd0\x7b\x8d\xbb\x88\xd7\x5f\xa5\xc1\x3b\xa6\xc6\x63\xd1\x95\xdb\x9a\xe7\xb4\x76\x4f\x59\x63\x9f\x99\xc2\xd1\x91\x95\x59\xd6\x92\xe8\x47\x45\x4b\x89\x55\x05\x4b\xd8\xcc\xea\x4e\xd2\x7b\x9b\x61\xee\x83\x3b\xd9\x7c\x69\xd9\x22\xb5\xac\x16\xa7\xaa\x04\x72\x16\x37\x37\x75\x93\x6b\x73\xc0\x74\xea\x21\x85\xd4\xc1\x0f\x88\x6c\xae\x5b\xb6\x18\x42\xd4\xff\x72\xe4\x6f\x15\xdf\x21\xfa\x34\x7f\x7d\x03\xe4\x71\x08\xf8\xe0\x7a\x93\x59\xa0\x37\x4d\xcd\x4e\x0f\x9c\xc7\x38\x2c\x53\x3d\x86\xe7\x41\xdd\x79\x48\x7b\x1e\x83\x98\x6d\xcc\x5d\x42\xbf\x1f\xbe\x7f\x6d\xa3\xfc\x21\x64\xf9\x86\xfe\x5e\x74\x56\xfd\x44\x50\x9d\x2f\xc6\xaf\xd0\x3c\xc5\xbd\x07\xa2\x33\x3b\xd7\x32\x7c\x11\x0e\xa4\x0d\x0f\x4e\x53\x4b\xf5\xef\x74\xb7\x8f\xde\x3c\x87\xc8\x27\xbb\x37\xf6\x8d\xb5\x72\x58\x1d\x76\xce\x87\x6f\xb8\x7f\xdf\x9a\x75\x50\x1b\x36\x07\xe6\x25\xdc\x1d\x68\xed\xc5\x0e\xf6\x4b\x9d\xc5\x2c\xfb\x0f\xc5\x60\x95\xdf\xd3\x25\x65\x57\xf4\x89\x94\xa2\x31\x83\x47\x4c\x9e\x9d\x81\xa3\x91\xed\x33\xaf\xc8\xa4\x80\xed\xa1\x9a\x0d\x59\xeb\x9b\xd3\xd9\x2c\x9d\x2d\xd7\xe6\x75\x4a\x2d\x50\xa7\x08\x31\xf6\x36\x4e\xda\x3b\xb7\x65\x0f\x8e\x16\xa3\xfd\x3a\x55\x39\x65\xcd\x5f\xfd\xdd\x9d\x4c\x34\x44\x02\x64\x11\x39\x05\x91\x43\x83\xe9\x74\x5d\xaf\x73\x17\x2e\xb1\x35\x26\x31\xea\x4d\xde\x78\x99\xef\x62\x24\x89\x33\x08\xc2\xc2\xc4\x50\x84\x05\x7b\x91\x01\x96\x5a\x16\x9d\x23\x58\x39\xf8\xe7\xcb\x60\xba\x7c\x32\xe1\xf1\x9c\x8e\x7d\x37\xe6\x0a\x4a\x3d\x1d\x33\x3b\x13\x31\x3e\xac\x50\x9a\x04\x86\xa6\xdf\xa0\x07\x03\xe1\x65\xd8\xc8\x94\xf9\x89\x61\xff\xcd\x10\xec\x65\xaf\xac\xc9\xb0\x44\x18\x74\xf7\x62\xc3\x5f\xf1\xe7\xf4\x6c\x73\x8e\x6c\x04\x17\x62\x1d\xa6\x8b\xcb\xc6\x85\x6b\x55\xcb\xa5\x64\xbe\x00\x1f\xd5\x91\xda\x1f\x3b\x22\x7c\x62\x9d\x9d\xf0\x91\xff\x3b\x07\xa4\x57\xaf\x7a\x39\x44\x58\xba\xe3\x87\x4f\xa6\x43\x6c\x62\xd4\x66\xa7\xff\x0d\xab\x3b\xcd\x10\xc2\x47\xe1\x96\xf8\x0a\xb0\x9c\xd3\x0c\xcd\x5c\x57\x47\xf0\xe6\x84\x9f\x9b\xd3\x0c\x6c\xb2\x7c\x31\xec\xf4\x29\x18\x31\x74\xe1\x2f\x7b\xa5\x5e\x4e\xc6\xcf\xc1\xf1\xe9\xf4\x6b\xcd\x64\x3e\x3e\x1d\x3b\x29\x8e\x4e\x5a\xb9\xae\x35\x92\x2e\xaa\xb1\xe3\xd7\xc7\xac\x19\x97\xce\xd9\x76\x9a\x8d\xe4\x7d\x72\xfa\xae\xa2\x45\x43\xc7\x9b\x86\x42\x8f\xf4\x9f\x1b\x76\x55\x54\xaa\x1f\x45\x09\x94\x41\xeb\xfc\xde\x96\x1a\x63\x33\x3c\xce\x50\x8b\x4e\xc1\x92\x4c\xde\x27\xd9\xb8\xa8\x6a\x7e\xae\x47\x86\x79\x5d\x14\xcd\xc5\xe9\xf8\x82\x56\x6b\x2a\x32\x80\x57\x53\x8f\x97\xe3\x75\xd1\x34\xe3\x62\x0c\x62\x2b\xf0\xef\x52\x2d\x14\x10\x7f\xd5\x8c\x97\x35\x97\xea\xf5\xce\x10\x56\xf5\xa7\x59\xdb\x22\x10\xb4\xae\xd3\x82\x56\x83\x9c\xb5\xe0\x2a\x90\x71\xae\xa7\x82\xd6\x6b\xca\x01\xef\xe5\x5b\xbf\x1b\xe6\x19\xcd\x34\xf8\x64\x2d\xba\x9b\x5c\x76\x89\xd7\x5f\x2e\x97\x95\xf4\x93\xd4\xea\xec\xa4\x68\xf6\x73\x15\xb5\x43\xc2\xd8\x84\x88\x77\x4f\xd7\x97\xec\x13\xe3\x66\x6e\xcd\x66\xad\xe6\xf4\x6f\x56\xbf\x38\x59\xe0\x71\xc2\x77\x0c\x24\x73\xa6\x6a\x43\x78\x57\x6c\xc8\x6c\x01\x4e\x29\x3e\x82\x0d\xbf\x9b\xea\xa3\x58\x2e\xe9\x5a\x1a\x2d\x86\xcd\x32\x6d\x7e\x36\xc5\x95\x56\x7e\x08\xa3\xce\xd0\x31\x92\xcc\x0f\xca\x97\x46\x6f\xa2\x7e\x5d\x1a\xb3\x68\xf8\xc1\x6b\x1b\x57\xd8\x14\x18\x01\x1e\xce\x2e\x28\x3b\xbf\x90\xa0\x61\x59\x6f\xa4\x42\x02\x8a\x08\x28\x34\xb5\xc3\x1a\xf5\xc5\x74\x7a\x59\x7c\x52\xff\x67\x6a\xb8\xcb\x4d\x25\xd9\x1a\x64\x83\x46\xe7\xb2\x2e\xa4\xa4\x42\x7d\x6b\xd8\xbf\x54\x41\x23\xe9\x3a\xc3\x19\xec\x3e\xf0\x0c\xa5\xbc\xc8\x16\x58\x9f\x46\x96\x69\x35\x8c\x16\x63\xc7\x62\x06\xb8\x53\x6a\xdb\x32\x23\x6b\x10\x1a\xe1\x70\xa2\x4b\x53\x49\x87\xe1\x21\x75\x96\x9e\xa6\x82\x55\xb4\x98\x14\x5b\x63\xc6\xc7\xb5\xfd\x56\xcf\xe9\x62\xa4\x9f\x37\xab\x4d\x37\x67\x6e\xb5\x3b\xe6\x8c\xd0\x48\x8a\x9b\xad\xce\x1e\x46\x68\xab\x93\x35\x72\x88\x48\xea\x3a\x22\xe6\x33\x21\xb4\xcd\x05\x82\xe8\xd2\x02\x61\xde\xb6\x08\xab\xdd\xd0\xa2\x5d\xb3\x43\xfa\xc7\x25\xb3\x7f\x14\x9f\x4c\x20\xcc\xdb\x15\x38\x01\x2c\x05\xa8\xa2\xf9\x45\xc8\xa0\x10\xb4\xf8\x5c\x54\x90\xba\xaf\x5f\x78\xf5\xad\xe2\xa7\x79\x48\x2f\xd7\xf2\xe6\xb7\x31\x76\x4f\x5e\x7a\x46\x44\xf7\x26\xcb\xdb\x6f\x32\x6c\xd7\x02\x6b\xcb\xd6\x99\xc3\x05\xfe\x66\xfb\x3d\x4d\x5d\x6e\x51\x5f\xab\x2d\x5e\xd6\xc0\x6a\x98\xab\xd3\xd0\x8a\xc2\x8a\x5f\xf0\x32\xfc\xf9\x5e\x16\x22\x81\x08\xae\x45\xb1\xf6\x77\x54\xe3\x02\x7d\xcb\x16\x58\xf5\xaf\xe1\x4a\x0d\x61\x01\x8b\xdd\x09\xb0\x60\xd6\x01\x5c\xb1\xcf\x83\xab\x84\xf1\x2e\xb4\xf9\xb5\x1d\x96\xe8\xf4\x03\xfd\x24\xc1\xe4\x8d\xe8\xbf\x9f\x08\x5a\x10\x3a\x55\xe4\x87\x7b\x2e\x09\x9d\x3e\x33\xea\x4e\x7b\xec\x86\x11\xe8\x95\x07\x25\x22\x50\x0a\x9d\xbc\x86\xb5\xda\x6f\x16\x46\x2c\x35\xdb\x1d\xcf\x75\x16\x17\xf3\x7e\x8f\x51\x85\xb8\x5b\x16\xae\xc8\xf5\xe8\x4a\x58\xbf\x33\xfb\x2d\xee\xa7\x26\xe1\x2e\x45\x1d\xe9\xa2\x3a\xdd\x13\x7c\x74\x5d\xb5\x08\x8d\xee\x7e\xfe\x06\x29\x18\x61\xe1\x89\x7e\x99\x4e\x1c\x7a\xf8\x72\x62\x23\xb0\xd9\xb9\xc5\xfe\x1b\xa6\xf0\x7f\xc7\x8e\xc3\x17\x78\xfa\xc0\xd0\x10\xdb\xae\x7e\xaf\xe6\xe1\xdf\xcf\x14\x99\xf9\x49\x26\x8a\xf4\xac\xba\x6f\x64\x16\xd5\xe9\xf1\xc6\x63\xaa\x75\xc3\xe7\xde\x74\x20\x6e\x00\x8f\x61\x4f\x18\x4a\xed\x1b\xdb\x69\xdc\x0d\xab\x4a\xc0\xdc\x36\x8f\xea\x41\x64\x13\xfa\x49\x9a\xf0\xa6\x10\xe4\xc7\x85\x1f\xa3\x5a\xb6\x08\xa1\x12\x9f\x98\x53\x80\xcc\x34\x8a\xcd\xb5\xbb\x61\x55\xa0\xac\xb3\x27\x75\x4b\x28\x70\xed\x84\xef\x76\xe9\x65\x65\x08\x43\x4a\xab\xae\x31\x54\x38\x43\xea\x14\x96\x41\xda\xe2\xbe\xa1\x99\x6e\xc8\xa2\x86\x89\x4c\xf5\x6c\x32\xc9\xd9\xbe\xf5\x73\x84\xb0\x8f\x62\xdf\xea\x34\x25\x7a\x02\xc8\xc7\xb8\xd3\x05\x61\x10\x87\xd6\xa4\xa0\x70\x23\xd5\xe0\x79\xbc\xf7\x38\x7d\x30\x00\xdd\x96\x4d\x26\x66\x1d\xb0\x71\x94\xb0\x69\x43\x79\x79\xac\xff\xc9\xa7\xd3\xe9\x9c\x2f\xd4\x84\x97\x85\xcc\x6b\x84\x66\x6c\xce\x17\x50\x1c\x96\x62\x90\x4a\x52\x27\xf5\x6c\x9d\xb8\x24\xe5\x23\xf7\xd9\xa4\x42\x02\x17\xdc\xed\x46\x7f\x39\xfa\x19\x30\x08\xf1\x2c\xe8\x03\x13\xc1\x20\x98\xd3\x03\x87\x79\x1e\x5e\x31\x7a\xbd\xc7\xd8\xe3\x37\x22\x51\x0a\xb2\x7d\x01\x2e\xe3\x19\x03\xc3\xa3\xef\xe8\x75\x05\xf6\x2b\x2f\x9a\x65\x01\x46\x4c\x05\x5f\xd2\x2a\x6b\x03\xf4\x23\xba\xe8\xc7\xd3\x28\x5b\x47\x7b\x27\xf9\x0e\x45\x65\x14\x6b\x26\xc1\xcf\xd6\x91\x1d\x42\xe8\x73\x09\x6d\xaa\x02\x6d\x3e\xd8\x54\x01\x6f\xa0\xa5\x03\x9a\x43\x70\x7f\x83\xfc\xf8\xa2\xae\x4a\x2a\xc0\x8c\xa0\x28\x6b\x5e\xdd\xc4\x66\x59\x8e\xde\x79\xce\x04\xb5\xfc\x4c\xb3\xa6\x55\x05\x06\x4b\x1d\xc3\x03\x6d\x8f\x82\x83\x8e\x63\xd3\x8b\xd9\xc1\x11\x76\xb3\xb1\x51\x40\xef\x62\x3a\x50\xf3\x3c\x5b\x17\x8d\xa4\x51\xc0\x59\x23\xc2\xff\x51\xed\x9c\x4b\x06\x12\xb4\x58\x2a\x36\xee\x33\xea\x1b\xc6\xef\xd6\x16\x2d\xb6\x4a\x06\xb0\x4a\x93\x54\xac\x05\x95\xdf\xd2\x1b\x88\x4b\xd6\x78\x93\xcf\x62\x0e\xf1\x0b\x17\x4e\xc8\x9c\xee\x30\x47\x38\x52\xd2\xcd\xe5\x02\xdc\x07\x86\x6a\x6f\xad\x00\xc2\x62\x1d\xc3\xc7\x45\x7a\x0d\x28\xf3\x46\x6b\x36\x02\xe2\x40\x9f\xaa\x66\x04\xc7\xb0\x88\x3c\xa3\x1c\x22\x4b\x9a\xe7\x06\x57\xb9\x81\xf6\x07\xdc\x82\xbb\xf9\xd4\x62\x0d\xef\xb6\x1d\x5c\x82\x07\x6b\x41\x9b\x26\xa8\x03\x40\xfa\x8a\x9b\x4a\xf0\xeb\x81\xc2\x21\x71\x85\xb7\x1b\x79\xfb\x7c\xb1\xeb\xa0\x76\x87\xa6\x7a\xf8\x48\x6f\xde\xa9\x51\xcd\x18\x1f\xe9\x4d\x6f\x16\x1f\xe9\xcd\x0f\x6b\x37\x42\xf2\x00\xb1\x69\xba\x59\xc7\xed\x9e\xd7\xd7\x3c\xe8\xb9\xac\xaf\x83\xd9\xb7\x81\x5b\x64\x65\x82\xb4\xfa\x67\x4b\xea\x77\x42\xe0\x53\x75\xc3\x1b\xad\xe2\x42\x23\x23\x06\x66\x09\x3b\x6d\x66\x42\xdf\xb2\x79\x33\x7d\xf3\xc3\x87\x27\x4f\x5f\xbf\x38\x79\xf6\xe2\xf5\xeb\x05\x3c\x72\xcc\x1c\x31\xee\x3f\x7e\x6e\x28\x6a\x04\xbc\x05\x11\xba\xb6\x82\xc4\x7a\xfa\xfe\xc5\x77\xcf\x4f\x9e\x3c\xfb\xf0\xea\xed\x77\x09\xa3\x6e\x86\x14\x4b\x1d\x51\x05\x96\x18\xe8\xd2\x00\xf3\x02\xf3\x45\x6b\x82\x56\x25\x72\x61\x4f\x26\x2c\x2f\xd4\x3b\xad\x96\x22\xa6\xe6\xda\x40\x6a\xb9\xae\xca\xec\x33\x5d\x13\xba\xbc\x69\xea\xdd\xea\x19\x2e\xfe\xea\xdc\xce\x20\xa1\x09\x87\xb0\xcf\x04\xf0\x2f\xbf\xbf\x78\xf1\xf3\xfd\x3f\x39\x93\xe1\x6c\x3e\x5f\xe0\xb9\xb3\xda\x5b\x2c\xb2\xcf\xb4\xce\xeb\x6c\xc8\x80\x69\x5e\x62\x93\x6b\x51\x52\x41\xcb\x07\x0d\xdd\xe7\xe4\xe9\xbc\x40\x7b\xf4\xbe\x7d\xb5\x93\x0c\xe5\x6f\x22\x23\x80\x2b\x35\x62\x3a\x8a\x62\x14\x3a\xd1\x5c\x69\x93\xd8\xae\x6d\x64\x21\xd9\x72\x6c\x1e\xdb\x28\x46\x8a\xaa\xd7\x9a\x7a\xba\xd1\x1a\xc2\xdb\x2c\xe9\x7b\x2a\x87\x03\x25\x56\xac\x91\x64\xbe\x30\x8a\x08\xf6\x2f\x4a\x0e\xdb\xa2\x2c\x43\x41\x98\x00\x6a\x58\x4e\xcf\x37\xac\x7c\x59\x0b\x14\xe4\xfc\x0c\x86\xb0\x21\x12\x55\x87\x2e\x37\x8b\xc2\x03\x73\x0e\xd7\x7b\xce\x17\x2e\xba\x2c\x8c\x53\xdb\x48\xec\x7a\x26\xad\x0e\x5d\xf8\x0b\x07\x66\xab\xdc\x60\x18\xbe\x40\x5b\x13\x0d\x51\xfd\x30\x16\x1f\x35\xd8\x40\x7f\x7a\xbb\x0a\x53\xcf\x3c\x7e\x70\x34\x99\xd4\x60\x9e\xb1\xa4\xb9\xc4\x36\xd4\xa7\x99\xa6\x89\xb5\x14\x12\xa6\x2e\x00\xb5\x3d\x01\x67\x11\xa1\xda\xb4\x17\x45\x63\xe4\x84\x51\x79\x6c\x7e\x22\x48\x77\x71\xa3\xae\x79\x45\xb0\xca\xb9\x58\xb4\x36\x28\xd1\x70\xd7\x81\x5d\x8b\xdb\x8f\xdf\x11\x42\x1c\xf9\x61\xf5\x7e\xce\x97\x84\x1c\x3e\x12\x5f\x5b\x1d\xcd\x23\x71\xff\x3e\xa2\x3a\x2c\xb4\x6b\x32\x3f\x5a\x60\x35\xbc\x89\x1b\xb8\xaf\x65\x0e\xf5\x5a\xa9\x63\x30\x75\x82\xe0\xaa\xf9\x58\xad\x55\xbb\xac\xd7\x37\x8e\x85\xe4\xf4\x3a\x37\x90\x11\xc0\x3e\x1a\xd1\xdb\x40\xd8\xab\x62\x5d\x7e\x88\xa0\x05\x8a\xda\xbb\xbc\x60\x71\x99\xf7\x49\x87\x9b\xa0\x15\xea\x76\xfe\x98\x6a\x18\x70\xdb\x8c\x69\xdb\xde\x22\xb4\x12\x94\x97\x54\x3c\xb8\xac\x4b\x9d\xd4\xf7\xa1\xff\xab\x64\xe5\x03\x4d\x6d\x24\x31\x92\xad\xf8\xef\xc6\xea\x0d\x55\xe8\x14\x86\x36\x91\x62\x8d\xc6\x31\xdf\x2e\x8b\x75\x71\xc6\x2a\x26\x19\x05\xb3\x43\x39\x0d\x4b\x50\x9e\xfd\x7e\xfa\xbb\xdf\x65\xd8\x6a\xa9\x9f\x6c\x64\xfd\x41\x14\xcb\x8f\x8c\x9f\xeb\xb1\xf5\x69\xd9\xee\xc1\x18\x14\x42\xae\x56\x95\x2b\x83\x48\x6a\x5e\x4f\x35\x9b\x0b\x3c\x9d\x4e\xf9\x02\x83\x1a\x6e\xc6\x5a\xb4\x15\x90\x2a\x9f\xa1\x16\xeb\x44\x0a\x51\x7f\x26\x6e\x63\x58\xa6\x8e\x45\xe3\xd2\xe4\x03\x71\xcb\x11\xe9\x31\xf6\x1f\x91\x2e\x11\x35\x2b\x55\x69\xb1\x14\x75\xf3\x90\x36\xf0\x7c\x15\xf2\x77\xbf\x8d\xc7\x66\x82\x67\x33\x72\x07\x17\x74\xc2\x30\x3a\x79\xf6\xdf\xe7\x15\xbb\xbc\xa4\xe2\xa1\xd1\xc4\xd4\x22\x43\x68\xba\xe1\x52\x9d\xce\xbf\x0b\x00\x8e\x7a\x00\x30\xd3\xbd\x1a\x12\xd8\x48\x8c\x93\x10\x01\xa9\x2a\x4d\x3d\x22\xb1\x98\x7a\x08\x09\x62\x2b\x22\xf2\x78\xab\x0e\x58\x40\x80\xe7\xd2\x85\x71\xd3\x3a\xfc\xdc\x14\xf7\xe1\xc6\xcd\x80\xb6\xea\x7e\x41\x58\x09\x05\x75\x6c\x41\x64\x30\xd2\x48\xee\x1f\x56\xa6\x87\x35\xc5\x08\xdb\xa4\x14\x6a\x49\xcc\xd6\x86\xb4\x29\xbf\x2e\xd4\x5e\xb3\xaa\x7a\x60\x7a\xfc\xff\x28\x6a\xb9\x33\x64\x45\x70\x75\x27\x84\x32\x04\x2c\xbc\x03\x2c\xaa\x7b\xee\x4f\xf9\x96\xe3\xd4\x4c\xca\x43\x08\x8b\xfc\x25\xfe\xa1\xfa\x8e\x18\x43\x76\x99\x88\x77\x18\x9f\x33\x5b\xb9\xa0\x06\xce\x71\x98\xee\x76\x07\xce\x68\x8a\x8e\x4c\x98\xc9\xb9\x0e\x8d\x39\x95\xf5\x3b\xc1\x2e\x99\x64\x57\x61\x20\xd1\x83\x20\x90\xa8\xd0\x94\x02\xc5\x72\xb7\x73\x11\xdc\xb4\xc4\xb7\x3b\x54\x90\x40\xcc\x87\xc0\xfd\x70\xb3\xa6\x3a\x00\x6e\xf6\xdf\xff\x1d\x0c\x37\xbe\xdc\x34\x72\x6c\x1a\x14\xe3\xb5\x2b\x07\xc8\x9b\x66\xd6\x62\x28\x90\xaa\x12\x79\x6c\x1c\x72\xbe\xdb\xa8\xed\x55\xe4\x54\x0b\x21\xbc\x74\x0d\xe4\xec\x72\x61\x71\x91\x5d\xee\x4c\xde\xcf\xb2\x36\x97\x08\x31\x3e\xa6\x77\x89\xf7\x19\xc7\xfe\x8a\xa3\x7f\x1e\x06\xf1\x3e\x0f\x5d\xbc\x4f\xfc\x45\x4e\xb9\x83\x97\xab\xcf\x28\x18\xe6\xdc\x84\xe5\x35\x6a\xf1\x43\x84\x6d\xc1\x25\x6b\x1a\xda\x44\x45\x17\x4c\x9a\x02\x4d\x9e\x5d\x32\x69\x52\x49\x4c\x15\xec\xd8\xe0\xf6\x10\x11\x90\xf0\xe8\xc7\x6e\xa7\xce\xef\x4d\xb1\x6e\x75\x40\xc7\x6d\x40\x77\x42\x15\x13\xe8\x31\x32\xd3\xd4\x1f\x34\x6d\x7c\xac\xc5\x47\x6a\x0a\xf7\xef\xe3\x5e\x3b\x34\x33\x89\x18\x60\xd6\xaa\x06\x71\x96\x52\xc1\x14\x35\xf3\x00\x19\x89\xfb\x5e\x02\xb0\xa0\xc7\x8e\x74\xb3\x46\x68\xea\xef\x78\x48\xdb\x1a\x61\xd9\xae\x37\xe2\x9c\x5a\x06\x4a\x7f\x36\x3c\x55\xc8\x21\x61\x37\x79\xfb\xb7\x9e\x28\x39\x4c\x06\x24\x30\x57\x5d\x1b\x05\x35\x0f\xab\x7a\xb9\xdf\x53\xd1\xd4\x0c\x3c\x07\x35\x10\xdf\x46\x55\x38\xf4\xc0\xa3\x10\x56\x62\x5a\xd5\x4b\xa4\xc3\x28\xfd\x72\x28\xc4\x54\x75\x47\x78\x17\xd5\xeb\x39\xa3\x9c\xef\x41\x76\xc3\xdc\x78\x84\x0d\x7f\xf5\x47\x6a\x59\x5c\xd2\x4a\x9d\x5c\x22\xc4\x45\x11\xc4\x24\xf5\x12\xe9\x54\xcd\xb3\xb0\xa6\xba\x80\x6c\x75\x93\xaa\x57\x06\xf5\xca\xa2\xb9\xa0\x62\xa0\x43\x16\x56\xa4\x6e\x92\x37\x18\xae\x81\xd1\xa1\x27\xda\x89\x39\x5d\xb4\x61\xa5\x26\x91\xdc\x06\x42\x0c\x5f\xc8\xcb\xea\x7d\xb1\x8a\x47\x0f\x62\x90\x6b\xe4\x6b\x6b\x8d\x59\x33\xe6\xb5\xfc\x7f\xd8\x7b\xd7\xf6\x36\x6e\x6b\x51\xf8\xbb\x7e\x05\x35\x3b\x0f\xcf\xe0\x08\xa4\x28\x27\x69\xb2\x69\x8f\x58\xc7\x56\x5a\x9f\x93\xc4\xde\xb6\xda\x34\x2f\xc3\x23\x8f\x38\x20\x89\x7a\x08\xb0\x18\x50\xb2\x4a\xce\x7f\x7f\x1f\xdc\x31\x37\x5e\x24\xca\x4d\x5a\x77\x67\x5b\x9c\x19\x60\x01\x58\x00\x16\x16\xd6\xb5\x25\xad\xd1\xe7\x32\x23\x85\xba\x57\xa1\xd6\xfb\xc2\x3c\xbd\x6f\x2d\xe2\xf1\x87\x78\x8a\xba\x2d\x6d\x45\x87\xe7\x62\x42\x5b\x13\x46\xe7\xb6\xac\x11\xe0\xbc\x6f\x89\x63\x18\xc5\x89\xa0\xdc\x32\xae\xc0\x9f\x2f\x7f\xfc\x61\x7b\xb7\x5c\xb9\x4f\xd4\xb1\xac\x06\x9f\x48\x66\xa1\xce\x65\xb4\xa9\x04\xb1\x6c\x2c\xe8\x5f\x5d\xa4\x14\x6f\x2e\x6f\xeb\x0a\x20\xed\xfe\x71\xfa\x6b\x76\x72\x0a\x72\x2d\x02\x58\xe5\x96\x93\x3f\x1d\xb6\xae\x46\xa7\x53\xa8\x12\x5c\x5b\x8d\x79\x78\x86\xbe\x84\x21\x8a\xce\xef\x42\x04\xba\xda\x48\x3e\x24\x30\xe8\x04\x00\x00\x48\xa3\xd3\xf0\xd7\xce\xfa\xd7\xab\xf5\xaf\xdd\xf5\xaf\x19\x38\x09\xbb\x60\x70\x3a\x85\x59\x74\x1a\xfe\xbf\xf5\xaf\xa7\x20\x1c\x3e\xef\xfc\x7f\x23\x70\x3a\x85\x71\x03\x60\x64\xa1\x52\xa8\x83\x42\x81\xe8\x9c\x0d\x58\x97\xd3\xbf\x2c\x16\x88\xbd\x88\x33\x14\x82\x7e\x20\xae\x10\xa6\x68\xa6\xab\x72\xfa\x03\xbd\x35\x45\x80\xca\x08\x77\xfa\xff\x44\x97\xae\x74\x5f\xe0\x32\x3a\x0d\xbb\xa0\xb6\x97\x63\xdd\xcb\xf5\xaf\x5d\x10\x0e\xe3\xce\x3f\x65\x47\x93\x86\x8e\xaa\x03\xaf\xc5\x23\xaf\x93\xef\xaf\xbe\x58\x95\x3a\x9a\xbf\xef\x07\x01\x64\x91\x17\xdf\x8a\x9f\x84\x64\x40\xaa\xe3\x91\x69\xcc\xb5\x5b\xce\x69\xe0\xe4\x09\x35\x11\x9d\x89\xcc\xb5\x39\xc4\x23\x8b\x82\x14\x72\x87\x8f\x25\xf4\x73\xfb\x2a\x63\xd1\xd3\xc0\x7d\x1f\x5b\x7c\x79\x5d\x50\x9e\x8b\xb3\xe8\x54\x8e\xfd\xd7\x64\xa4\x67\xeb\x44\x60\x61\x11\x9d\x0a\x94\x65\x27\xa7\x53\x38\xd9\x3a\x75\x33\x18\x7c\x71\x76\xf5\xc5\x13\xaf\xc9\x05\x0c\xae\x02\x50\x9e\x21\x38\x77\x2b\x43\x34\xba\xec\xf5\x5e\xf4\x3a\xbf\x2e\x7b\x4f\xbe\xfa\x5e\x62\xff\x7a\x6b\x5b\xf3\xfa\xb1\x00\x00\xa7\x95\xa1\x08\x88\x37\x5b\x21\x4e\x5d\xef\x4b\xdd\x75\x87\xda\x9d\xb7\x99\x6e\xcc\x6e\xab\x39\x6b\x38\xca\x78\xe7\x36\xc6\x5c\x9c\xb5\x32\x17\xb4\x7e\xda\x25\xd6\x5f\xa1\x32\xa7\x1f\x10\x69\xf8\xa6\xfe\x76\xe6\xea\x56\xf3\x38\x52\xe2\x2b\x86\x32\xc4\x7f\x96\x2d\xa9\x20\x8f\xbe\x0f\x88\x44\xea\x3b\xc4\xf3\x86\xa8\x57\x3d\x3f\x5b\x37\x15\xc8\xd2\x72\x66\x15\x43\x9f\xd6\xe6\x13\x23\x32\xe0\x6a\x7e\x8d\xa6\x98\xa8\xd4\x51\x05\xa6\x2a\x47\x24\x31\xaf\x73\x81\x82\xbf\x10\x8e\x53\xcf\x31\x2c\x97\xf8\x7c\x45\x26\xd4\xbe\x1c\x8e\x72\x39\x0e\x79\xc5\xdd\x36\x5f\xcd\x1c\xc2\x26\xec\xd7\x17\x2a\xce\x7d\x23\x9c\xce\x84\xb2\xce\x42\x25\x54\xda\x52\xec\x71\xcc\x7b\x9a\x2b\x48\xbc\xed\x1c\x6b\x58\x15\xdf\x18\xd0\xb8\xb2\xa2\x76\x04\xce\xaa\x6b\x71\x63\x3b\x12\xf5\x3f\x6b\xcc\xef\xd8\x82\x5e\xc3\x1b\xe1\x4e\x11\x7f\x83\xa4\x11\x81\x02\xae\x3d\xab\x76\x44\x50\x6d\xed\x6d\xed\xa9\xa2\xbb\x22\x4a\x36\xa2\xab\x6c\x84\x3c\x8b\xb3\x42\x5f\x76\x6f\xa0\x52\x73\x4b\x70\xf2\x29\xce\x76\x9f\x06\xde\x35\x15\x36\x42\x5d\x92\xbd\xe1\xba\x2a\x1b\x21\x8b\xad\xb6\x7b\x00\x75\xbc\xd3\xaa\xd1\x30\xdf\x98\x3d\xbe\x13\x68\xe2\x81\xde\x46\xb5\xf4\x41\xf1\xe9\x03\xc9\x69\xf9\xd2\xd6\xfe\xdd\x2d\x50\x0d\x6d\x3d\x64\x2f\xb7\x75\xa1\x4a\x69\xb7\xd1\xf8\x02\xf9\x7e\x34\xb9\x65\x11\xaa\xb6\xda\x3d\xea\xb9\x00\xa7\x4f\xe5\xed\xd6\x4a\xd8\xeb\xba\xda\xd7\x63\x32\x9d\xdd\x19\x19\xbb\x1d\x74\x3b\x1c\x50\x9b\x70\xb5\x51\x4c\xe0\x09\x4d\x1e\x24\xa1\xf2\xc3\x35\x2a\xf5\xa4\xf1\xe0\x7a\xf6\xa5\x8d\xd1\xea\xc5\x26\x25\xa1\x74\x1b\x95\x5f\x20\x2c\x7e\xe3\xb9\x44\x3a\xdb\x82\x74\xed\x85\x4a\xd9\x5e\x68\xf7\xb9\x86\xaa\xf5\x78\x01\xbb\x8f\xa1\xc5\x51\xc7\xa8\xcf\xc7\x99\x2b\x07\x6a\xd1\x49\x8b\x86\x00\x88\x0b\xf2\x5b\x4d\x2a\x51\x12\x1d\x9f\x1d\x11\xab\xff\x57\x97\xfe\xea\x21\x26\xd3\xb2\xb8\x93\x27\xa2\x10\x55\xcf\x09\x99\x7f\xc4\x10\xe1\x02\xab\x48\x94\x0c\x4c\x65\xc9\x54\x77\x58\x47\xae\x4b\x25\x8d\x9a\x5e\x16\x06\xee\xfa\x5a\x31\x0c\x0e\x2e\x2f\xde\x5d\x5e\xfd\xfc\xfc\xd5\xe5\xc5\xdb\x77\x01\xe4\x51\x5d\xec\x4a\x25\x6b\x1e\x68\x91\xf3\x44\x72\xa2\x7d\x04\x59\x84\xa5\x2f\x22\xf3\x34\xb4\x25\x93\x60\x99\x50\x4b\x4b\x21\x01\x24\x79\x58\x08\xe1\xae\x04\xde\x35\x0d\x4e\x53\x7a\x1d\xa7\x97\x33\x9c\x19\x89\xb4\x7b\x73\xd4\x50\x27\x43\xe9\xc4\x94\x16\xbf\x9b\xca\xdd\xca\x68\x9b\xa6\xa4\x7a\x6a\x2a\xab\x5a\x2d\xf6\xe1\xa8\x22\x02\x59\x12\x99\x07\x8b\x53\x15\x6a\x13\xe9\x82\x2d\x2d\x5e\xf7\xf2\x53\x53\x8b\x77\x97\xe7\x88\x38\x95\x15\x8f\xce\x57\xda\xcd\x52\x85\xc9\x40\xae\x6a\x66\xab\xae\x16\x6a\xc1\xf4\x7b\xd0\xec\xb2\x55\x9e\x37\x80\x53\x5e\x50\xde\x25\x00\x88\x16\x14\x80\x93\x93\x23\x13\xe0\xde\xbb\x10\x1c\xa1\xae\x06\x3b\x54\x5a\x92\x51\xc4\xd6\xeb\xe3\x5e\x5e\xea\x50\xec\x4e\xe1\x2c\x04\x06\xe6\x79\x2f\x77\x6e\x04\x97\x28\xe3\xed\xb6\xa4\x12\x66\x9d\xaa\x55\xae\xf5\x4b\xc7\xb1\xb9\x5d\xfb\x04\xa1\x51\x5f\xfb\x69\xe3\x11\x1b\x82\x3b\xe8\xba\x7a\x03\xd4\x5f\xe9\xb2\x7d\x04\x05\x15\xad\x5e\x96\x8a\xdd\x67\x4b\xc2\xf1\xfc\x5e\xba\x23\x8f\xc9\xd1\xf2\xb2\x6c\x88\x46\x6e\x02\x98\xcf\x06\xa9\x25\x77\x9f\xc3\x41\x29\x46\x22\x0e\x91\xcc\xbd\x19\x95\x7d\xe8\x8a\x89\x1f\x10\x00\x95\xf5\xcf\x67\xc8\xfa\xe1\x8a\x5d\x20\x1d\x75\xc5\x0a\x04\x2d\x89\x05\xa5\x29\xba\x46\xad\x98\xb4\x62\x01\x25\x70\x89\xdd\x35\xb1\xfc\x93\xec\xfe\x0b\xd5\x15\x26\xc5\x8f\x62\xf1\x14\x44\xab\xd6\x10\x45\x0f\x16\xf2\x08\xb5\xdb\x68\x58\xc5\x7a\x60\x37\x97\x0d\xac\xa8\xdc\xdd\x35\x4c\x49\x3b\x65\xd1\x17\x94\x24\x2a\x74\x44\xdd\xd4\x3b\xba\xb9\x32\x33\xd0\x5f\xe5\x50\x35\x2f\x37\x9d\x12\x43\x35\x93\x99\x81\xfa\xd3\xbd\xb2\x5d\xbc\x52\x5d\xbc\xd2\x0b\xe3\x4a\xa1\x5f\x07\x5e\x93\x8e\xdf\x76\x9f\xeb\x4f\x1c\x96\x10\xd4\x67\x50\xba\x01\x8b\xdf\x8a\x39\x28\xac\x90\x88\xe7\xe2\xbb\x5f\xc3\x94\x52\x3d\x57\x65\x72\xcf\x2e\x47\x9a\x5f\xd6\x8a\x6a\x34\x5e\x97\x1c\xa7\xa7\xca\xe7\x4d\x87\xc1\x96\xf9\xdc\x2b\x9c\xd1\xae\xb6\x16\xa5\x65\x2f\xc9\xd0\x7d\x36\x2e\xce\x5e\x2c\x19\xc3\x28\xb1\xde\x53\x2e\x91\xa1\xaf\x0a\xa1\x1f\x96\x8b\x0d\x25\xeb\xf8\xcb\xba\x50\xba\x0a\x50\x18\x28\x2d\x3f\x62\x7d\xe9\xf2\x0c\xba\x66\x36\xdf\xa2\x8c\xa6\x37\x88\x49\xcb\xeb\x42\x30\xa2\x96\x4d\x41\x89\x08\x67\x18\x65\x21\xea\x5e\x5d\xd9\xfc\xbf\x57\x57\x2a\xf5\x2e\xe8\x4e\x30\x49\x42\x29\x77\x1b\xf6\x46\xdd\x8c\xc7\x8c\x67\x3f\x63\x3e\x0b\x03\x6b\x57\x2a\x70\x8a\x53\xc4\xfa\xf3\x18\x13\x29\x60\x96\xa9\x4c\x6d\x88\xe1\xe1\xd9\xa8\xcb\x74\x4f\xec\x8f\xea\xb1\x55\x9a\xde\xd6\x98\x2e\xd3\x84\xfc\x2f\x6e\x4e\x31\xb1\x8d\xf5\xb8\x5a\x06\x4a\x8b\x2a\x11\x53\x4b\xae\x85\xd6\x0d\x62\x99\x74\xb8\xc9\x43\xae\x54\xca\x55\x6b\x5c\x66\xd0\x6f\xf0\xfe\x67\x99\x1a\xd5\x9a\x0f\xd6\x7f\x96\x33\xe1\x32\x1b\x3a\xcd\x34\xba\x6d\xe1\xd0\x0e\x2b\x24\x00\xea\x1c\xd1\x93\xf0\xb8\x02\x4b\x69\x0c\xcb\x23\x7f\xff\x9c\x0b\x5c\x72\x94\x08\x6a\xa5\x21\xb5\x7e\x7d\xff\xc5\x0a\xe5\xbf\xbe\x6f\xdd\xe0\xb8\x85\x48\xb6\x64\xe8\x5d\x3c\x41\x16\x16\x6c\x5d\x2f\x79\x8b\x50\x3e\xc3\x64\xea\x52\xc0\x76\xdf\x5b\x62\x46\xc3\x1e\x94\x1a\x68\x65\x13\xb5\xca\xa1\x6f\x30\x35\xca\x41\x0e\xb5\x39\xe1\x06\x53\x20\x73\x60\x28\x13\xea\xd5\xa6\x05\xde\x27\x70\xc3\x47\x2c\x73\x59\xdf\xf5\xa9\x29\x24\x6d\xd9\xfb\x59\x1e\xb1\xa3\x2d\x1b\x87\x40\xb2\x5e\x87\xdb\x0a\xd5\x92\xcc\x96\xca\xd5\x3d\x96\x1c\x59\xf5\xc2\xe9\x93\x93\x9d\x53\xbb\x54\xc3\xb8\x6e\xa1\x4a\x8d\xba\xda\x5d\x24\x83\x1e\xb3\xe6\x5d\xbc\xaa\xde\x71\x83\x2a\xd1\x70\x2e\x60\x26\x58\xa1\x59\x1b\x32\x2c\xe3\x36\x32\x04\x42\x04\xb1\xca\x83\x0c\x54\x20\xc7\x4d\x13\x00\x64\x6a\x09\x1d\x54\x67\x80\xfa\xf7\xba\x19\x5e\x54\xd7\xf9\x9f\x25\xaa\x1c\xf1\xac\xd9\x0a\x11\xd5\xe2\x69\x97\x4c\xde\xca\x78\x56\xda\x2d\x31\x1c\xa2\x91\x5d\x16\x54\xdb\x03\x80\x3c\xdf\xd4\x66\xc5\x6d\xdd\x9f\x67\x1d\x98\x37\x3b\x55\x1d\xea\x30\x7b\xfb\xaa\xd7\x55\x97\xe3\xf8\xfa\xab\x68\xbf\xcb\xf7\x67\x13\x9e\xff\x30\x13\x1e\xb5\xb8\xb1\x5d\xdc\xdc\x5b\xdc\x4e\x1b\xa3\x84\x28\xd6\x79\x0c\x01\x48\x4c\x60\x6e\x19\x29\x80\x92\x31\xca\x02\x28\x26\xe0\x67\x14\x7f\x50\x37\x60\x5d\x82\x88\x8f\x32\x63\x2e\x62\x01\xec\x09\x44\xab\xd5\x2c\xc6\x5f\xa1\x22\x32\x7c\xaa\x3e\x2f\xb5\xa7\x81\x6d\xa0\x64\xc3\xa3\xe8\x81\xba\x7c\x07\x1d\xb5\x55\x82\x13\xa5\x35\xf2\xda\x34\xb6\x35\x3e\x20\x65\x61\x43\x00\x74\xe2\xe5\xf0\xbd\x25\xa1\xfd\x2f\x56\x24\x7f\xaf\x1d\x79\xf3\x26\xeb\x6a\x73\x8a\x39\xca\x6b\xd3\xa6\x5c\xc7\x19\x72\x9e\x23\xf5\xf2\x9d\x4d\xf5\x5d\x10\x89\x4f\x22\x66\x74\x9b\x5e\xa5\xb3\x5e\x15\xbd\x3a\x50\xc5\xad\x23\x94\x26\x51\xb9\xbf\x42\x74\x02\x70\xe9\x11\x7a\xa4\xa6\x0e\xd2\x88\xc1\x10\x7f\x26\x23\x0f\x26\x23\x38\x0a\x7c\x5b\xd4\x40\x52\x15\xd2\x40\x55\xc4\x14\xe8\x39\xa7\x7b\x51\x15\x69\x50\x40\x21\xd2\x89\xf4\x41\xae\xe6\xdf\xe7\x30\x59\x61\x29\xa0\x90\x6b\x9f\x6d\x6b\xd7\x3c\x95\x97\x35\x8e\x3e\xf2\xc2\xe5\xb2\x24\x3a\xd8\x69\xe9\xef\xbc\x5b\xa8\x20\x1d\x5b\xca\x68\x13\x5a\x31\xd8\x1a\x47\xe6\xcf\x47\xe2\xe7\x23\x31\x15\x97\xde\xe7\x6f\xff\xf4\xee\xea\xdd\xc5\xa5\x53\x6c\x55\xdf\x6c\x34\x79\x05\x2b\x73\xec\xc5\x6c\x9a\x05\xda\x73\xd4\x84\x67\x67\xd3\x4c\x90\x44\x6d\x88\xee\x1d\x79\x10\xc9\xad\xd3\x92\x49\xac\xc4\x42\xc5\x64\x1a\x56\xd3\x5b\xe9\x2f\xfa\x98\x2c\xd6\x40\x49\x43\x05\x94\x98\xf2\xb7\x38\x4d\xf5\xcb\xaa\xed\xc3\xae\x9b\xe7\x53\x84\xb8\xf1\x07\x1b\x21\x7f\x28\x6e\x1a\x0a\x65\xbc\x70\x2e\xfe\x7b\x58\xac\x5b\x57\x0a\x25\xbb\x62\x41\x67\x72\xd9\x7c\xaa\x97\xb4\x36\x3b\x65\xe9\xa8\x09\x19\xc5\x96\x24\xa5\x74\xb1\x85\xa8\x35\xb1\x19\x0f\xa0\x84\x2e\x7f\xc7\xe3\x38\x08\xad\x32\xc4\x2d\xe6\xfb\x29\x74\x8f\x82\xa8\x2c\xf3\x28\x86\x32\xbb\x07\xae\x3a\x5f\x9c\x7d\x19\xc0\x95\xec\xbd\xdc\x6d\x82\x04\xc4\xd9\x1d\x19\xff\x80\x27\x68\x7c\x37\x4e\xd1\x8b\x38\x4d\xaf\xe3\xf1\x07\x19\x34\x40\xb9\x51\xfc\x99\xd2\x0f\x26\x61\x86\x9b\x7d\x8d\x02\x38\xf3\x57\x84\xe1\x03\x5f\xda\x16\x34\x6f\xbc\x30\xbc\x71\xa8\x53\x58\x6a\x79\x06\xb1\x7b\x18\x12\xcb\xc1\xc2\x31\x00\xab\xea\xb9\xc9\xc1\xca\xe4\x95\x92\x4c\x74\xb7\xae\x88\xe1\x6b\x67\x21\x83\xda\x4d\xa7\x5b\xd8\xb2\xd2\xb1\x28\xd7\xbd\xf7\xea\x82\x55\x22\xe5\x99\x0e\xe5\x8b\x5d\x17\xb5\x3e\x3b\x6b\x2e\x95\x1b\xee\x90\x8f\x66\x5f\x64\x10\xba\x4f\x36\x73\x59\xa1\x6c\x12\x51\x1d\x71\xb3\x04\xa6\xb0\xfd\xee\xb3\xff\xef\xc7\xca\x3f\x9e\xdf\xb6\x8b\xc1\xf4\xb4\x12\x47\xd3\x39\x3d\xa1\xe8\x5c\x30\x07\x56\xa9\x2d\x5d\x17\x30\x68\x72\x26\x55\xa3\x8f\xcf\xce\xee\x3a\x0c\xc9\xa8\x10\x7e\x94\x2a\x9d\xa5\x0e\x53\xd2\x21\x31\x6b\x4e\x3c\xb9\x19\xd7\x9b\x72\x92\x59\xa2\xb5\x41\xec\x51\x43\x35\xb9\xf6\xd0\x32\xa4\xb9\x30\x82\xdd\xe3\x18\x6c\x49\x6c\x24\xf8\xb4\x31\x4c\xe0\xcc\xb1\x8e\x0b\x37\xc7\xcc\xba\xe3\xd5\x31\x3b\xde\x42\x67\x5d\xf7\x50\x64\x77\x58\x21\x47\xb8\x63\x7d\x58\xd7\xfc\xd4\x91\x25\x59\x57\x8a\xcc\xa4\xcb\x00\x1b\x14\x9e\x14\x17\x49\x80\xd6\xbf\xe4\x9e\xae\x76\xf2\x99\xcf\xfd\xdd\xf1\xb9\x76\xf2\xe6\xbe\x78\x57\x60\x92\x46\x2b\xab\x22\xd7\xad\x7f\x40\x77\x59\x48\x80\xd3\x97\xfb\xf3\x2b\x63\x78\x92\x21\x92\x49\x56\xa8\xb7\x06\xa3\xe3\x63\xff\x11\xd2\x52\xa6\xfa\xe3\xe2\x0b\x18\xea\x30\x39\x98\xb4\xe8\x7a\x4d\xfd\xc5\x07\xda\xed\x90\xda\xc5\x2a\x43\x3a\xd3\x88\x19\xef\xfb\x2e\x43\x37\x88\x65\xea\x57\xb2\x1c\x23\xaf\x83\x6a\x0b\x19\x23\x1d\xb5\x4e\xd7\x6b\x96\x03\x48\x65\xbc\x2f\xbb\x8e\x0a\xed\xc9\xe6\x64\x6f\x8a\xef\x07\xb4\xba\x25\xb0\xd9\x12\xb0\xf0\x31\x32\xbc\xbb\x0b\x48\x56\x6a\xa1\x79\x6a\xa9\x18\x9e\x0a\x6a\x41\x0f\x21\xa4\x93\xbc\xc3\x75\x24\xb3\x33\x6c\x8a\x79\x42\x3f\xfc\xfd\x4f\x7f\xfe\x36\xfb\xb1\x90\x26\xb1\x07\x7b\x23\x38\x3c\xfb\xaa\x10\x49\xaa\x73\x16\xa8\x97\x3d\x43\x19\x33\xd6\xa1\x24\xbd\x6b\x15\x9e\x3a\x92\x50\x4a\xba\xab\x8a\x9f\xd5\x11\xd2\x0e\x89\x6f\x3a\x73\x94\x65\xf1\x54\x95\x7b\x22\xfe\x81\xc1\xaf\xbf\x92\x56\x4b\xbe\xb0\x59\xd5\xdc\x49\x71\x89\x3e\xf2\x40\xe6\x54\x53\x25\x65\xb9\x2f\x0b\x8f\x5f\xb9\x7a\xd9\x07\xbc\xf8\x01\x93\x0f\x81\x49\xd3\x16\x68\xc8\x67\x50\xd6\xf9\x03\xfc\x43\xa1\xec\x25\xd5\xb0\xff\x20\x5e\x3d\xf9\x6f\x38\xac\xeb\xb7\x28\xd9\x49\x31\xf9\xd0\x0a\xe0\xf0\xeb\x27\x16\x02\xce\xde\xe9\xf6\xbe\x17\xe5\x50\x22\x9a\x35\x99\xbd\x54\x22\xb8\x27\x4d\xb8\xb0\x30\xe5\x08\xe0\xf0\xcb\x6f\xe1\xd9\x08\x0e\x03\x7d\xe4\x98\x26\x66\x52\xf7\x57\x68\x46\xf6\x58\xa6\xa3\x2b\x54\xbc\x4e\x97\x6c\xe7\x7a\x05\xd4\x97\x91\x2f\x11\x53\x42\xbb\x2e\xe3\x23\x5e\x25\xc3\xb3\x79\xf1\x8a\x79\xee\x04\x3b\x58\x4a\x6c\xb7\x37\x6f\xd0\x10\x3a\x47\xb2\x2f\xe2\xc2\x67\xfd\xf8\xc6\xea\x96\x6d\xa5\xd3\x96\x5b\x59\x89\xbb\xaf\x59\x13\xa5\xb8\x1e\xe2\x9a\xdd\x35\xdf\x06\x83\xe3\x5e\x6e\x0a\x5f\xd2\xa6\xa2\x97\x74\x30\x08\xfe\x6b\x1e\x63\x12\xb8\xd2\xe8\x23\x6f\x2c\x8f\x3e\xf2\xc1\x20\x10\xd3\xd0\xe2\xb4\x25\x2a\x9a\x88\xe9\x0a\x40\x71\x9d\xd7\x81\x29\x96\x18\x0c\x82\xcb\x19\x6a\x2d\xe2\x29\xf2\xea\xb6\x70\xd6\x32\xb1\x6f\xbb\xad\x5f\xe8\xb2\x35\x8f\xef\x5a\x44\x1c\x78\xaa\x8c\x52\x5d\xcb\x5a\xba\xf9\x56\x9c\xb5\xee\xe8\xb2\x75\x8b\xb3\x59\x57\xf5\x45\xc6\xc6\x57\x61\xbd\xfe\x6a\xa2\x2f\xd4\xf5\xa8\xae\xdc\x60\x90\x1a\x9c\xdb\x77\x79\x31\x20\x50\x5d\x4c\xb9\x85\x96\x82\x48\x90\x2c\x80\x89\xd2\x89\xd9\xf7\xd5\x0d\x06\x67\xba\xc8\x44\x17\xe1\x78\x2e\x6a\x7a\xa1\x81\x14\x30\x19\x48\x4e\xfe\xb4\xc1\xca\x02\x13\x61\xee\xad\x1b\x81\xcc\x5a\x80\xbb\xd5\x6b\x9d\x96\xb8\xa8\x1b\x96\xbc\xd2\xa9\xb8\x6a\xea\x7d\x57\x36\xab\x1b\x94\xbf\x23\x95\xa5\xd0\xef\xc0\x64\xb2\x53\x0f\x72\x00\xf2\xc2\x1b\xeb\xd5\x52\x3b\x23\x08\x18\x97\x60\xd5\xae\xec\x5b\x36\x9e\x21\xb1\xd3\x40\x18\xc4\x13\x8e\xd8\x5b\x69\x8e\xa1\x23\xa2\xf9\xc1\x4f\xcb\x1d\xb6\x71\xbd\xaf\x69\x72\xa7\x32\x5d\xbc\x93\xa1\x06\x05\x7f\xf4\x5f\x5b\x68\xb8\xe0\x14\xc6\xcb\x4c\x5e\x39\x41\x5e\x43\x72\x4c\x83\x95\x79\x8c\x8e\xeb\xdf\xe7\x39\x4c\xa2\x79\x38\xee\xda\xfc\xfe\x6e\x71\x0c\xa9\x4e\x31\x38\x82\xab\x32\xf7\x53\xe4\x8d\x3c\x5e\x08\x7a\x67\xb1\x89\xae\x30\x2b\xb7\x50\xb3\xcc\x86\x71\x57\x5e\x0a\x50\x72\xef\xd6\xaa\x19\x9f\xce\xf2\x1c\xc0\x52\xdb\x85\x99\x0f\xe0\x90\x74\x55\x64\xb7\x91\xb9\xff\x2a\x99\x81\x61\x08\x5c\xf6\xfa\x4d\x60\x00\xf4\x3e\x56\x9a\xac\x3b\x1b\xee\xdd\x70\x1d\xb0\x52\xf3\x63\x50\xbd\x61\xba\x4c\x0d\xd7\x70\x0a\xb6\x5c\x21\x9b\xa2\x66\x17\x4b\x2d\x39\x4e\x33\x17\x38\xa6\x22\xb6\x7a\x34\x79\x44\x99\xf0\xed\x2c\x97\xa8\x50\xcc\xbc\x10\x4e\xba\x71\x8c\x26\xbf\xe6\xbd\xc2\x6f\x18\x6b\x2e\xed\x86\x17\x0e\xbb\xdd\xae\xcf\xff\x23\x00\x4b\x6f\x38\x18\x39\x17\x53\xd2\xa2\x93\x16\x03\x78\x12\xa2\x21\x19\x1d\x47\x11\x1f\x92\x91\x8b\x10\x66\x1d\xea\xee\xc1\xce\xca\x8d\xfe\x8a\x4c\xe8\xc5\x3f\x96\x71\xea\x5f\x25\x19\x58\x25\x54\xda\x5e\x8a\xdb\x23\x2b\xe4\xea\x52\x16\xdd\xe2\x86\xa8\x4c\xbb\xfd\x6f\xc7\x3c\x44\x3a\xf1\x0c\x64\xfa\x07\xa8\x96\xf0\xf2\x75\x41\xe6\x3f\x79\x65\x51\x24\x21\x21\xc2\x21\x8b\x98\xfe\x99\xdf\xce\x70\x8a\x42\xb4\x5e\x33\x17\x05\x2d\xdf\xb2\x9a\x2b\xeb\x74\xb7\x85\x6d\x26\xfd\xb1\x74\xbd\x76\x15\xd6\x58\x31\x1d\xcb\xfd\x5b\x9c\x1f\x10\xa2\xee\x84\xd1\x39\x44\x5d\x4e\x41\xdd\xa0\xd9\xb4\xa3\x3c\x78\x9c\x98\x2b\xa5\x19\xca\x78\x47\xdf\x8f\x1f\xcf\x7c\x59\x37\xe4\x0b\xbc\x78\x54\x79\xed\x5e\xf0\x48\xa5\x2a\x2a\x5b\x04\xea\xef\x21\x30\xae\xfc\xf1\x4d\x8c\x53\x69\xdc\x8e\x49\x6b\xc1\x68\xb2\xd4\x01\xb6\x77\x43\x00\xce\x3a\x3a\x2a\x4f\x27\xb1\x04\xf5\x53\x9a\x71\x2b\x13\x0d\xc9\x99\x0d\xa5\x38\xc0\x73\x60\xf9\x32\x8a\x22\xe3\xfe\xd2\x6e\xd7\x59\x2e\xf2\xf5\x7a\x53\x06\x2d\x50\x13\xc4\x54\xdc\x80\x2b\x75\x88\xad\x43\xda\xed\xc0\x11\xcb\x00\x13\xf1\x2d\xf0\x0f\x5c\xf9\x6e\xbd\x76\x6e\x14\x3b\xa2\x5a\xce\x65\x47\x8c\x94\xa6\xa8\x83\xc4\x7c\xee\x8a\x68\xb9\x5c\x1e\x2e\x67\x85\x4d\xab\x4a\xbe\x78\xa1\x7a\xa6\x5e\xed\xb0\xbe\x3c\x91\x2b\xdf\x84\x80\x04\x8d\x69\x8d\x68\x75\xdf\x25\xb9\x27\x62\x83\x05\xa3\x0b\x55\xd2\xd6\x9d\x22\xde\x51\x33\xe9\x44\xa8\x92\x96\x6d\x82\x5e\x22\x11\x9f\x20\x9a\x78\xd5\x07\xac\x68\x91\x2a\x5f\x1b\x49\x62\xac\x1e\x95\xac\x65\xe8\xbb\x7f\x95\xc0\x14\xca\x43\x06\xf2\x1c\xa2\xee\x84\xb2\x6b\x9c\x5c\x7c\xe4\x2c\x7e\xce\xca\xe1\x3a\xac\x89\xbd\x12\x85\x86\x4a\x37\xec\xb9\x07\xc5\x4e\x58\xec\xb2\xb3\x78\x1c\xe7\x7a\x2d\x6d\xa4\xd6\x6b\x13\xe9\x4d\x77\x4d\xdc\x82\x43\x53\x47\x47\x85\x14\xb0\x2b\x4e\x4a\xc7\xca\x6e\x12\x2b\x81\x97\x36\x4f\xdc\xb8\xdb\x9a\x39\xb3\x9a\xf5\xf8\xa9\xf8\xb1\x98\x4d\xf7\x65\xc1\x36\xfa\xe1\x96\x66\x6d\x67\xd8\xa5\x7a\x25\xed\x93\xc6\x93\xcc\x2d\xdd\x51\xd6\xb8\x36\xd4\x92\x7a\xbb\x5b\xb4\xa5\xcd\x58\xf5\x7c\x63\xdc\x1a\xab\xe4\xb5\xbe\x77\x8c\x25\x05\x42\xfa\xa7\x6c\x8e\xa8\x67\xc2\x2c\xb1\x1a\x1c\x5c\xc7\x19\x1e\x77\x12\x46\x17\x09\xbd\x25\xbe\x50\xa8\xf8\xa5\x63\x44\x27\x5b\x75\x46\x65\xf5\x50\xad\x0e\xa9\x46\xf9\x53\xd1\x10\xd5\x76\x50\xf1\x63\xe3\x38\x1d\x2f\xa5\x36\xc8\xd8\xb4\x6f\x2e\x9f\x8d\x19\x4d\x53\x3d\xd3\xd9\xe6\xb2\xb3\x38\xeb\xcc\xe9\x8d\x8c\xfc\xaf\x8a\x95\x22\x78\xde\x43\x19\x05\xc7\x35\xea\xa8\x3a\x65\xd4\x67\xfd\xce\xef\x51\xbf\x33\xf9\xac\xdf\xf9\xcf\xd0\xef\xcc\x05\x41\x1d\x6f\xd4\xef\xfc\xe9\xd5\x87\x7f\xf6\xfe\xf6\xf6\xc6\xd7\xef\x68\x25\xc9\x99\x54\x5b\xbc\x5e\x20\x52\x51\x91\x58\x05\x50\xaf\x9e\x36\x19\xf2\xdb\xb9\xa5\x6c\x3e\x13\xbc\x1f\x65\x78\x8a\x49\x49\x95\x23\x1e\xbf\x85\xc3\x2f\xff\x1b\x9e\x29\xed\x00\x1c\x0e\x83\x3f\x26\xd2\xcf\x50\x4a\xab\x75\xee\x40\x41\xc9\x94\xd7\xd8\x2b\xf2\x26\x8d\xc7\x52\x25\x64\x54\x10\x35\xc5\x45\x77\xbf\xec\xc1\x27\x52\x29\x31\xb4\x94\x41\x0e\xc2\x8c\xee\x4b\x37\x24\xf5\xbf\xdd\x06\x46\x6f\x10\x4b\xe3\x3b\x37\x90\x06\x35\x47\x41\xe9\xf4\x15\x1c\x0e\x9f\x88\x81\x7e\xa3\x9a\xd5\xbf\xbf\xd2\xa3\xf8\x6a\x04\x83\x04\xdf\x04\x56\x43\x62\x14\x25\x95\xfe\x7d\x2b\xbb\xfe\xb5\xf8\x74\xf6\x07\xe8\xd4\x30\xa6\x7b\xaf\x92\x06\x1d\x55\xfd\xf4\xb4\x36\xce\x5d\x47\xa9\x88\xfe\x30\xb2\xba\x1f\xf3\xbf\x5d\xaa\x7d\x53\xad\xe6\x54\x4e\x31\xc1\x73\x39\x63\x2a\x2d\xb6\xe8\xb2\xd6\x95\x3d\x19\xc1\x60\x0b\x7c\x4c\x3a\x0b\xbd\x08\xea\x5b\xf8\x76\x64\x90\xa0\xb2\xf9\x89\x77\xff\x2d\xdf\x7c\x03\xcf\x7a\x56\x15\xf6\xb5\x46\xff\xd9\xd9\xc8\x76\xcc\x9c\xcf\xef\xf8\x9d\xb4\x66\x2b\xaa\xcf\x54\x19\x86\xb2\x05\x25\xc9\x25\x55\x99\x47\x02\x5d\xa6\x5a\x50\xef\xfd\xf4\xee\x2d\xb2\xe7\x7e\x63\x61\x7a\x9d\x21\x76\x83\x7e\x5c\x72\x89\x98\x0d\x60\x15\xf2\xd0\x2b\xf2\x9c\x24\xaf\x97\xbc\xae\xe0\xb7\x62\xd6\xb4\x82\x10\x0b\xe6\x50\xaf\xb8\x6f\x6a\x56\x9f\x5c\xc6\x46\x97\x2a\x58\x19\x6f\xd0\xe2\xf3\xa8\xb8\x2c\xab\x0d\xc8\x5c\x2e\x1b\x5b\xf8\xf2\xfe\x2d\xcc\xe9\x32\x43\x3a\xa3\xcd\xc6\x36\xbe\x7a\x60\x1b\x29\x92\xb9\x60\x37\xb6\xf1\xf5\x5e\x6d\x38\x92\x56\x24\x40\x67\xa5\x65\x2b\x69\xc9\xb7\xf0\xec\x0f\x45\xca\xe1\x3e\x4b\xb2\x52\xd0\x6b\x8b\xfd\xa2\xde\xb8\x0f\x8d\x6a\xd7\x92\x72\xbb\xa7\xb6\x46\x33\xf1\x78\xb2\x9d\xac\xfb\x69\xa8\x8a\xfb\x49\xa3\xec\xbf\xbd\xc1\xe3\x6c\xa1\x29\x66\x40\x28\xd1\xda\xee\x82\x72\xb9\xd2\x67\xf1\x6f\xf0\x47\xd3\x6c\x95\xfc\xc3\xe0\x8f\x86\x10\xc3\xe0\x8f\x33\x3e\x4f\x2f\x63\xc1\x94\xbf\x5e\x28\x87\x51\xf5\xf4\xc7\xd9\x1b\xc7\x6e\xff\xf1\xc6\x7f\xd0\x33\xa2\xb3\xf2\x07\x7f\x54\x59\x3f\xdb\x32\xcb\x8f\x84\xce\x67\x88\x69\x22\x20\x1e\xc9\xf7\x2a\x0b\x92\xf7\x20\xb6\x9e\x7c\xfa\x51\x2c\x9f\x0b\xa2\x43\xb0\xe9\xe7\x1f\xd4\x72\x0a\xda\x6e\xee\x0b\x4a\xef\x79\x7c\x77\x8d\x04\x29\x43\xf6\x88\x4b\x65\xfe\x60\xf7\x2c\x65\x25\x99\xe8\x83\x52\x92\xc3\x60\x22\xfe\xb9\x53\xc9\xa6\x83\x59\x9c\xcd\x1a\x14\xe7\xfb\xde\x92\x36\x69\xcf\xaf\x7d\xed\x79\x52\xd2\x9e\x93\x0d\xbe\x5d\xf2\x12\xa0\xb8\xcc\x23\xdf\xcf\xcb\x28\x6c\x39\x8b\x89\x9a\x10\x4c\xa6\xaf\xf4\x49\xe0\xcc\xda\xbb\x75\xdf\xd7\xeb\xfa\x75\xd9\x29\x14\xee\x60\x12\xd4\xb5\x83\x92\x8d\xcd\xd8\xcf\x3b\xb4\x82\x92\xa6\x46\x30\x99\xbe\x5e\xf2\xcd\xa3\x31\x05\x76\x1c\x8e\x20\xb0\xbe\xa2\xfb\x92\x2e\xc7\xb3\x97\x48\x99\x2a\xba\x26\x0a\x1f\xd6\x6b\x13\xbd\xe1\xf8\x58\x85\x51\x68\xb7\x03\x4a\xb8\x28\x21\xfd\xe2\x05\xcf\xad\xa3\xb9\x38\xd8\x1e\x29\x80\xef\x37\x52\x80\x2f\x56\xae\x61\xf3\xb1\xbb\x24\xf8\x1f\x4b\xf4\x2a\xc9\xdf\x7b\x98\x11\x2d\xfe\x48\x6f\x90\x3c\x2d\x9d\xff\x82\xf9\xae\x94\x82\x6f\x29\xe5\x72\xdf\xbc\x94\xfb\xbd\x5c\x48\x5d\x88\x65\x90\x7c\x32\x46\x99\x56\x85\x8c\x5c\x81\xb9\x3e\x36\x5f\xab\x53\x94\x79\x7e\x12\xca\x73\x8c\x45\x65\xa6\x43\xe7\xd9\x81\x21\x89\x66\xa0\xc9\xa0\x52\x2c\x60\x5f\x84\x43\x1a\x0d\x2a\x49\x83\x41\x25\x29\x1b\x54\x92\xc2\xed\x82\x6c\xb8\x5d\xe4\x9e\xd5\x43\x89\xe7\x80\xd2\x70\xcb\xdc\xf4\x95\xf1\xad\x0e\xb4\x60\xd5\xf4\x45\x0d\xfd\xfb\x61\x12\xf3\xb8\x83\xae\x93\x0e\x4e\xa2\xcd\xd3\xd7\xd1\x99\xc4\x46\xef\x8b\xe1\xcd\x6b\xe6\x2a\x62\x2a\x4e\x8e\x72\x9d\x8c\x58\xb7\x90\x97\xf3\xc8\x84\x29\x50\x6f\x9f\x86\x3d\x98\x7a\xfe\xfb\xda\x26\xa2\xb0\x42\xc0\x7a\x2d\xc3\xaa\xf0\x18\x13\x71\x03\x5d\xaf\x65\xf8\x91\xc2\x9b\xab\x50\xc7\x6a\x77\xeb\x15\x0c\x6a\x60\xe9\xdb\x50\xbf\x66\xac\x4a\x81\x9d\x29\xad\x4e\xc8\xe0\x71\x0f\xe4\xce\xc2\x21\x4e\x12\x09\xe0\x07\x9c\x71\x44\x10\x0b\x7d\x93\x16\xca\xe5\xb7\xcb\xbb\x85\x8e\xd3\x5e\x83\x16\x01\x0f\xea\xf0\x25\x15\x60\x62\x36\x65\xf0\x7a\x65\xb9\xa1\x24\x48\xcf\x6f\x63\x86\x1c\xa3\xb8\xa1\x36\x65\x18\x11\xb5\xdc\xc7\xbe\xa9\x48\x13\x20\x6d\x3e\xe1\x11\x87\x76\x3b\x6c\x1e\x6a\xe0\xd1\x08\x6f\x82\x64\xf2\x6c\x15\x5e\x42\x62\x6b\x03\xb2\x14\x04\x44\x92\x60\x23\x7e\x54\xf0\x89\xe3\x28\xe2\x36\x70\x7d\x75\x9b\xd7\x44\x12\x19\x4a\x69\x10\xb2\xa1\xec\xb4\x82\xf5\x27\x9a\x20\x17\xf3\x22\x62\x5e\xf6\x5e\xe9\xe7\xfb\x4e\x02\x7f\x23\xcb\x82\x90\x29\x35\xf5\x53\xd4\x6e\x07\xdf\xbd\x7e\xf9\x4b\x70\x1c\x45\xa8\xab\xb3\x8e\x17\xc3\xfe\xb6\xdb\xc1\x9f\x2f\x7f\xfc\x61\x43\x89\xa7\x60\xc5\x4d\xaa\xaf\xa3\x9a\x5e\xa1\xc8\x6c\x8f\x81\x5e\x91\x4d\x9d\xca\xf3\xdc\x86\x88\x0b\x39\x30\x6e\x5e\x49\xa2\x0a\x4a\xfc\x63\x32\x0d\x11\x80\x5a\x5f\x24\x26\x1e\xcd\xe9\x0d\x52\x21\x6b\x74\x36\x44\x63\xdf\x24\xbf\x94\xea\x9a\x38\xff\x35\xc8\x1e\x8e\xdc\xb4\xaa\xba\x07\xd8\x06\x9b\xd7\x5f\x5d\x33\x7b\x2f\xc1\x66\x20\xdb\x57\x61\x9e\x03\xb8\x42\xf1\x14\x31\xc9\xf4\x78\x07\x6d\xcd\xf5\xad\x42\x77\xe5\x2c\xe8\xb0\x9b\x36\xae\x0a\xe8\xf2\x19\x32\x99\x71\x36\x10\x1f\x66\x01\x4b\xbb\xa8\xa6\x8e\x94\x2f\x7c\x75\xc4\x5f\xb5\x62\x4e\xb8\x0b\x19\x54\x2d\x19\x84\x77\x21\x82\x7e\x37\x0a\x47\xa0\x4e\x05\x56\x65\x80\x44\xe3\xb2\x92\xb4\x7a\xa8\x83\x5c\x4c\xc6\x66\x16\xbb\x96\xbf\x0c\x14\x2d\xae\x0a\x66\x8e\xdc\x41\x61\x4f\x08\x93\x66\x55\xad\x2a\x9f\xcb\x17\x54\x21\xe2\x45\xd0\x8a\x66\xf8\xf5\xcd\x76\x1b\xa7\x94\x20\xb1\xdb\xc2\xe3\x1e\x38\x62\x5d\x9c\x44\xef\xbf\x58\x89\xbf\x79\xa7\x23\x3f\xbe\x87\x4c\xb9\xec\x8b\x25\xa2\x97\x8c\xe0\x49\x4b\x58\x70\xdc\xa6\x09\x9b\xde\x0a\x64\xfe\x25\x57\x37\x4e\x92\xfa\x8a\x86\xb1\x2b\xd4\xe4\xdd\x78\xb1\x40\x24\x79\x31\xc3\x69\x12\x1a\x4b\xc0\xcd\x53\xe1\x3a\x01\xef\x42\x56\x34\xcb\xd3\x5d\x37\xe0\xe4\xc2\xe9\x6b\x35\x5e\xfd\x02\xaa\xc8\x16\xea\x56\x90\x4e\x47\x52\x62\xa4\x54\xfc\xc1\xd2\x4b\x9f\xdd\x40\xdd\x8c\xce\x91\x7c\x33\x0d\x91\x40\x0d\x4a\xc4\x34\x64\x60\xbd\x16\x2f\x54\x67\xf5\x2b\x00\x8e\xc4\x69\xee\x0c\x5f\x67\x74\x99\x26\x6e\x7f\xa9\x29\x6f\xfc\x6c\x12\xa3\x14\x76\x93\xc0\xb0\x86\x59\x7f\x02\x2a\x37\xb7\xda\xd1\x75\x35\x66\x42\x04\x57\x63\x81\x4f\x31\xbd\xfd\xe3\x1e\xcc\x96\xd7\x9c\x21\x2d\x5d\x95\xb8\xb5\x52\xe3\x5a\x40\xe6\x04\xab\x34\x90\xe0\x6c\x4c\x09\x41\x63\x1e\x36\xf4\xc1\x48\x8d\x45\x27\xfd\xd9\x93\x86\xb6\xd5\x3d\xe4\xb4\x86\x96\xfa\x4d\x91\xd9\x1e\xdf\xdd\xbd\x4a\xbc\xed\xe4\xd5\x56\xe0\xca\xdb\xd8\xa8\x7a\x57\xe5\x0f\x7d\x14\x1d\xf7\x72\x37\x15\x36\xe4\x5c\xbb\xad\xad\x9f\x8b\x92\x32\x4f\x67\xec\x54\x09\x45\x94\xa9\x6b\x10\x5d\xb4\xdb\xa1\x38\x3e\x17\xc5\xb7\x46\x68\x5e\x28\x9d\xa2\x09\x97\xc5\xc5\x8f\xd2\xfb\xda\x0a\x0c\x4f\x67\xaa\x86\xfc\x55\xfe\x52\x5b\xe7\x16\x27\xd2\x86\x05\xa9\x5f\xe5\x2f\xb5\x75\x66\xc8\x36\xa4\x7e\x56\xbe\x01\x88\x72\x42\xe9\x22\x04\xab\xbc\x72\x78\x85\x60\xb5\x8d\x7b\x12\x9b\x26\x28\xf1\xc7\xde\xd1\x97\x97\x5f\x5a\x43\xe0\x12\x07\x8c\x76\x39\x24\xb7\x35\xd6\xb4\xaf\x56\x61\x0f\x52\x99\x09\x02\x84\x3b\x1d\x73\x20\xaf\xe3\x55\x56\x9a\xd5\xad\xed\xe0\x3e\xbc\x72\x2d\x80\x3d\xd9\xe5\xbc\x8e\xd9\x5a\x99\xa4\xab\x6e\x94\x0b\x86\x44\x3b\xaa\xa8\xcd\x0e\x55\xb8\x0c\xf1\x9a\xcb\x10\xb3\x6f\x95\x41\xa2\xbd\xd7\x30\x71\xf1\xf1\x2b\xad\xbc\xfc\x87\x32\x83\xcf\x73\x63\xef\xa3\xdb\x94\xb9\xa2\x65\x9c\xb3\x04\xa5\x3c\xfe\x5b\x1f\x43\xf9\xe3\x97\x3e\xcd\x6d\x25\x55\xf6\xa5\x78\x9f\xc9\x90\x5a\xf8\x99\x0c\x70\xcb\xe3\xbf\xfd\x84\xa6\x31\xc7\x37\x68\x10\x2a\x07\x4f\xff\x1d\xe4\x66\x80\x2f\xb5\x33\x27\x00\x7d\x7c\x6e\x8a\x29\x51\x5a\xb1\xaa\x79\x57\x5b\x95\x9a\x56\x7f\x71\xad\xd2\xa8\xfc\xae\xbe\xaa\x69\xf5\x17\xd3\x42\xbb\xed\xd5\xdd\xd4\xac\x33\xcd\x79\xa3\x3e\xa1\xa4\xdd\x0e\xf1\x7a\x4d\x81\x8c\xac\x1a\x0b\xf2\xac\x33\xf7\x1b\xa4\x62\x48\xa1\x40\xac\xcc\x8f\xdd\xaa\x02\xcd\x8f\x36\x6c\xdd\xdb\x19\x42\x69\x00\x39\x5c\x8d\xe3\x05\x5f\x32\xa9\x8e\x5d\xc4\x59\x86\x6f\x94\x48\xad\x99\x2d\x57\xf6\x5f\x9b\x37\x6b\x1d\xf8\x1c\xe4\xba\xab\x85\x9b\xc2\xf6\x7b\x40\x54\xf9\xa2\xea\xe4\xf5\x97\x86\x55\x5e\x81\xbd\x6a\xbc\xa2\xaa\xbb\xc5\x2e\xf7\xd2\x9a\x5b\x88\xd3\x39\x23\x19\xd2\xf7\x7e\xe0\xc5\x09\x5a\x1d\xdc\x16\x62\x73\xd0\x7e\xdf\xbb\x05\xd1\xf5\x1c\xce\xa2\x49\x98\xf8\xe6\xf3\x65\xf9\xd5\x10\x1f\xde\xef\xa0\xd5\xc8\x87\x8a\x6b\x52\xa9\x43\x95\x73\x2d\x80\x43\xb6\xb3\x6b\xc0\x16\x50\x00\x26\xbe\x63\x40\x5d\xd3\xde\x31\xf5\xc0\x96\x7d\x48\x9b\x1b\xae\x9f\xb2\xfb\x37\xdf\x00\x6f\x4b\x27\x2a\x87\xe8\x03\x3a\x50\x85\x55\x6a\x3c\xf1\xec\x0a\xe5\x61\x68\x43\xdf\x46\xbd\xa7\xfc\x99\x31\x03\x7e\xca\x4f\x4e\x5c\x50\x0a\x34\xe4\x52\x4c\x13\xfc\xd7\x98\xce\xa5\x42\x43\x99\xdd\xd3\x44\x6a\x2a\xda\xed\x30\xf8\x2f\x8e\x3e\x96\x5e\xaf\xd7\x81\x7b\x21\x43\x6e\x5a\xb3\x7a\x2f\x35\xb9\xed\xcd\x8d\xe9\xcd\x53\x01\xf0\x18\xb9\x2b\xda\x7a\xed\x3f\xb9\x53\x76\xa3\x5a\x2b\x00\xe0\x29\xf0\xce\xef\xd2\xb5\x16\x78\x51\xe2\x3c\x1b\x7f\xfd\x35\xb7\x46\x99\x7e\x3a\x27\xc8\x3d\x82\xf3\x8f\x25\xca\xf8\x73\xb3\x8b\xbf\x67\xf1\xdc\x37\x5b\x31\xf2\x2c\x5d\x7c\xaa\x3c\x60\x96\x1c\x25\x92\xc5\x0e\x91\x32\x6c\x92\x2a\x34\x89\x23\x4b\x0f\x14\x42\xc5\x52\x22\xda\x18\xc9\xfb\xf8\x26\x8d\xef\x64\x00\xfd\x4a\x68\x5e\xd0\x44\xa3\x6c\x5d\x29\x3c\x11\x17\xd6\x50\xda\x14\x57\x09\x71\xb9\xa4\x3e\x89\x94\x34\xc3\xe2\xe1\xca\xf7\x25\xb9\xd1\x03\x31\x12\x31\xe7\x36\xa1\xe5\x75\xac\x1b\x73\x7d\x26\x67\x90\x34\x8b\xb3\x63\x86\x63\x39\x73\x8c\xa6\x59\xf4\xc5\x0a\x75\x71\xa2\x0c\x78\xf2\xd1\x7b\xbf\x09\x52\x4c\x4a\x8f\xa3\x9b\x90\xf8\xdf\x71\xf1\x3b\x8d\xb0\xd7\x03\x73\x97\xc1\xed\x36\xb5\x0d\x08\x36\x6d\xbd\xbe\x0a\x31\xe4\x20\xcf\x37\x38\x2c\xcd\xe1\xf5\x43\x8c\x18\xb5\x18\xfe\xa0\x81\x2f\x76\xb3\x05\xac\xb1\xff\xa3\x07\x4b\xe9\x9d\xe9\x78\x3c\x1b\xcc\x92\xfe\xc6\xfe\x67\xfe\x62\xca\xbf\x2d\x98\x25\x79\x66\x34\x67\x9e\xae\xf9\x89\x51\xcf\x6f\x31\xa3\x71\x06\x34\x4f\xb4\x01\xcd\x46\x1b\x19\x8d\x7c\xab\x89\x77\xfe\xdc\x5f\x36\xda\xa8\xe8\x3a\x0d\x36\x2a\x0e\xc2\x57\x23\xe8\x1b\x17\x6c\x83\x16\xe8\x4a\x76\x48\x75\x30\xbf\xbe\x0f\xcc\xaf\x1b\x60\x4a\xbb\x1f\x6b\x45\xe3\xbc\xfc\x65\x63\x5f\x2b\xdb\x81\x6f\xa0\x54\xee\x4b\x79\x81\xb4\x1c\x08\x7a\x81\xb6\xb2\xf9\xd6\x37\xb0\xb0\x86\x00\x4e\x9d\x8f\x8c\xe4\x58\x6a\xb8\xe9\x42\x2c\xa6\x78\x6a\x42\x03\x0d\xb5\xfd\x90\xb2\xdb\x51\xb6\x15\x3d\xd5\x1b\x05\xf4\x1b\x6b\xb5\xa1\xe0\x99\x71\x7f\xeb\x9b\x85\xa9\x9e\xbd\xd4\xe4\xe3\x12\x7d\xe4\x8a\x78\x88\x3e\x72\xb6\x44\xf5\x06\x21\x0e\xf4\x72\x71\x0f\xc0\x52\xc7\xbf\x01\xf2\x07\x74\x57\xd3\xe5\xf2\x42\x3e\xdb\x68\x67\xf2\x4d\x83\x2d\xcb\x46\xac\x94\x9b\xd8\x6c\xf4\xb3\xb1\x09\x27\x57\xdf\xd8\xc2\x66\xa3\x9f\x8d\x2d\x8c\x53\x3c\xfe\xb0\x05\xfc\x66\x7b\x9f\xed\x38\x2a\xd9\x14\xd5\xb6\xb1\xd9\xde\x67\x7b\x1b\x25\x9b\xa2\xda\x36\xfe\x70\xff\x36\x4c\xfc\x87\x4d\xe0\xbf\xb9\x3f\x78\x1d\x25\x62\x13\xf4\x6f\x1f\xd8\x79\xbc\x6d\x99\xfe\xf7\x03\x1b\x28\xd8\xa6\xd5\xb5\xf0\xa4\xb7\x57\x0b\xdb\x6d\xba\xb4\x35\xd7\x93\xb3\xb2\x35\x57\x83\x1d\xd7\x13\x63\xed\xd4\x68\xc5\x54\x31\x7d\xda\xc3\xac\xc9\x91\x5c\x67\xdb\xe4\x13\xdf\x3f\x96\xa9\xaf\xb4\x60\xfa\xbf\xe8\xee\xa5\xb6\xbb\xd2\xe6\x4c\xee\x51\xaa\xf1\x2e\xc4\xee\x17\x4f\x2f\xd4\x4e\xdd\x6a\x06\x65\x8c\xa6\xd4\xcf\xef\xe4\xca\xda\x64\x56\x55\x63\x36\x55\x6b\x1e\x25\x6d\xa9\xc6\x94\x8c\x63\xf1\x6a\x49\x52\x24\x07\xde\xc4\x47\x55\xcc\xa8\x1e\x68\x3f\xa5\x01\x6f\xb2\x9f\x8a\x7d\xfb\x29\xda\x18\x7d\xc4\xc8\x8a\x1b\x4f\x17\x71\xd5\x41\x83\x62\x0c\x86\xa2\x46\xaa\x81\x8d\x41\x1f\x79\x27\x93\x20\x3a\xf6\xb4\x06\xfd\x26\x40\x5a\x2d\xb6\x0f\xac\x3c\x87\x69\x44\xbd\x3b\xe5\x32\xda\x70\x48\xc2\x71\xe4\xc5\x0f\x48\xa2\x6d\x97\x55\x1f\xf0\x06\xb0\x00\xce\x0a\x7d\x58\x44\xab\x1c\xfa\xbe\x0c\x49\x83\x2f\xc3\x62\x88\x46\x51\xa2\x7d\x19\x16\x45\x5f\x06\xff\x11\x2e\xca\xbe\x0c\x8b\x46\x5f\x86\xc5\x7a\xbd\x28\xfb\x32\x2c\x8a\xbe\x0c\x8b\x68\xbc\x8b\x2f\x43\x21\xe5\x7f\x98\xc2\x25\x44\x60\xbd\x46\x39\x80\x0b\x00\x67\x9e\x2f\xc3\xa2\xe4\x69\xb0\xd0\x37\x95\xc2\xfb\xc1\xa2\x6a\x6d\x34\xb3\xbe\x0c\x8b\xcd\xbe\x0c\xe5\x16\xea\x6f\x03\xa2\x8b\x0b\x31\x3c\xed\xcb\x00\xe4\xdd\x41\xfa\x14\xc1\x04\xce\xe0\x62\x53\x7c\x87\x0c\xc6\x0f\xb8\x2e\xdd\xf3\x9a\xd4\xec\xdb\x55\xbe\x3a\xa9\xe7\x53\x2c\x68\x1c\x89\xd3\x2d\x8e\x59\xb5\x4e\x5f\x0d\x5e\x63\x75\xee\xaf\x87\x8a\x20\x08\x17\x70\x02\xe7\xf0\x1a\x4e\xe1\x0d\xbc\x83\x57\x4e\x98\x73\xfb\x7b\x8a\x28\xf8\xfa\xb3\xc7\xd9\xef\xd7\xe3\xec\xe2\xb3\xc7\xd9\x7f\x86\xc7\xd9\x9b\xed\x11\x05\xd1\xf5\xdd\xf4\xed\xbb\x7f\x7c\xd8\x20\xda\x31\x3c\xb6\x31\x48\x15\x8c\x9e\x72\x44\x83\x4e\xe2\xa0\xa2\xe7\x49\x6b\x96\xe0\xd2\x32\x78\x2f\xb4\x28\xd7\xbb\xb0\x2f\x96\xd7\x29\x1e\x3f\x7f\xf3\x4a\x72\x88\x1a\xe2\xc8\xf3\xf9\xf1\xbe\x7b\xfe\x6e\x35\x5f\x3d\x69\x47\xed\x77\xd3\x21\xe3\xcf\xe4\xfb\x7c\x29\x01\xd5\xf0\xc9\x37\xee\x7e\xf1\x75\xaf\x99\x53\xed\xd5\x89\x4d\x7c\xc6\xbf\x7c\x2b\x70\xf7\x00\xef\x96\xf3\x75\x2d\x1a\xbc\x2b\x4e\x4d\x39\xd7\xc8\xe6\x72\x25\x87\xbc\x8d\x65\x6f\xaa\x30\xe5\xad\xe7\xeb\x9e\x2d\xfe\x07\x8b\x24\x03\xe8\x3f\x01\x05\xf5\x0b\xe5\xc9\xf6\x85\x62\xfd\xdb\xf7\xc6\x52\xc1\x70\x41\x7c\xf7\x2d\x39\x0b\x58\x84\xbe\x6f\x65\x00\x03\x2e\x39\x96\x14\x4d\x04\x4f\x24\x0d\x6a\x02\x18\x48\x23\x19\xd1\x24\xd2\x2f\x7c\xd7\x99\xdf\xd8\x3c\x7c\x59\xf9\xf2\x8d\xe7\x82\xa9\xa4\x4e\x7b\xce\x61\x6d\x39\x1f\x6d\x9b\x4b\xf2\xa2\xc4\xa1\xa6\x84\x44\xf7\x96\xe1\x4b\xcc\x6f\x2e\xa3\xa6\x69\x0b\xba\xd1\x0e\x80\x0a\xd3\xbb\x6d\x33\x3f\xb9\xff\x66\xfe\xbc\x4c\x3f\x2f\xd3\x47\x58\xa6\x9a\xe8\x0e\xfd\x48\xc0\xe5\x79\xf1\x1c\xaf\x3d\x9f\xc9\x66\xb7\xc8\x40\x29\x3d\xfe\x60\xfd\x19\xbf\x85\xdf\xa8\x9e\x7c\xad\xa4\x7d\xcd\x3e\x99\x56\x5e\x58\xac\x50\xf6\x85\xfc\xda\x08\x09\x35\x7f\xf0\xc2\xbf\xc0\xea\xa3\xa0\xf0\xae\xbc\x7b\xfe\x58\xde\x3e\x2a\xd5\xa3\x15\x0a\x36\xca\xdb\xa4\x97\xa1\x96\xb3\xa1\x7f\x48\x61\x9b\x6b\x86\xa1\x38\xa1\x24\xbd\x13\xdf\x54\x5e\xc1\x2c\x9e\x78\x09\x44\x8c\x94\xee\x10\xb2\xb6\x06\x19\x1b\x7c\x1b\xad\x72\xf8\x2e\x1a\xee\xb4\xed\x47\x52\x24\x77\xb9\x7b\x40\xe0\x19\x65\xf8\x9f\x94\xf0\x38\x7d\xe3\xac\x1e\x2b\x61\x6e\xab\xa5\xd6\xeb\x20\x5e\x72\xaa\xa2\xe5\xde\x20\xc6\xf1\x78\x33\x88\x72\x99\x02\x00\x6f\xa3\xd6\xd5\xf5\x3e\xaf\xd7\xf2\xf5\xd5\x54\x65\x41\xd1\x6f\x5f\x25\xa1\x36\x27\xd6\x0c\xac\x4d\x07\xed\x01\xd1\x9f\xd6\x6b\x1b\x9a\x51\x35\x71\x25\xd6\x12\xa6\xcb\xec\xa5\x2e\x71\x1c\x45\x6f\xb5\xc1\x75\xdd\x37\xa4\x4d\xeb\xfc\x38\xb3\x86\x51\x57\xae\x08\x48\xd7\xb6\xf4\xb5\xab\xd8\x6e\x63\x44\xad\x9e\xa2\xe3\x33\x2f\xcb\x91\x0d\xbb\xfb\xfc\xcd\x2b\xdf\x82\xdc\x7b\x1d\x16\x81\x3a\xab\xef\x4a\x2f\x23\x04\x91\x32\x62\x36\x85\x2d\x5a\x57\xe6\x86\xa0\x9c\xc6\xae\x96\x38\x81\xaa\x3f\x7d\xaf\x6f\xd0\x60\x4b\xbd\x34\x4f\x50\x0f\x54\xd7\xd5\x4f\x79\x5e\x4c\xe9\xc4\x4d\x80\x63\xf1\x13\xde\x1a\x3f\x48\x77\x9e\x99\xd0\xc6\xe6\x93\x77\xd4\xcd\x4a\x9f\xe4\xa2\x5f\x94\x5e\xaa\x3d\x30\x29\xbd\xd5\x5b\x62\x5e\x7a\xad\x77\xc8\x75\xe9\xb5\x39\x27\xa7\xa5\xf7\x05\xc7\xe8\x9b\xd2\x47\x73\x49\xbb\x2b\x37\x5d\x3c\xdb\xaf\xf4\xe7\xd7\xfa\xb3\x99\x9e\xbf\x96\xf6\x80\x73\xe2\x2c\x97\xfc\x73\x65\xc3\x55\xcb\xd6\x85\x11\x29\x97\x11\xd3\x2b\x9d\x21\x68\x77\xba\xc4\xc9\xf7\xd4\x26\x8c\x74\x45\x7c\x9f\xd8\xaa\x91\xf3\xab\x64\xbd\xde\xc9\x53\x56\x34\x95\xbf\xf7\xe0\x96\x17\x65\x00\xdf\x7a\x5f\xed\x96\x59\x51\xbb\xf6\xc4\x2f\x28\x1d\x16\xd5\xb3\xfc\x09\x39\x9d\x4e\x53\xfd\x46\xfd\x86\xce\xe0\xba\xaf\x8d\x3c\xcd\x73\xee\x6f\x29\x4a\x5e\x11\x5c\xf0\xc7\x50\x6f\xca\x1b\xe9\x61\xbb\xb0\x98\x23\x4c\x25\x2b\x2a\xbc\xdb\x0f\xbc\x94\x58\xe4\x02\x15\xda\x2e\x5b\x6f\x4b\x97\x9b\xac\xe4\x58\xe4\xa8\x8c\x23\x71\xb5\xe4\xa7\xd6\x23\x89\x12\x45\x99\x8e\xcf\x0a\xd6\xdf\xea\x75\xa9\x01\x68\xad\xd5\x8e\x0a\x74\xac\xf7\x20\x04\x1e\xed\xef\xd6\xeb\x46\x56\xeb\xd2\x2b\xf3\xab\x9b\x03\xa0\x68\xc5\x76\x84\xda\x6d\xd4\xcd\x10\x7f\x6e\x2c\xa0\xc2\x40\x1a\x5a\xd1\x5b\x62\xfc\xd9\xbd\x1d\x01\xf2\x5c\x39\xd0\x1a\x81\xeb\x7d\x26\xe3\x78\x9f\xd9\x78\x21\x9a\xab\x99\x0e\xf9\xbe\x79\x3e\x36\x74\x4d\xbe\xb7\xd4\x57\x01\xb5\x14\xd7\x0b\xd5\x6e\x5d\x56\x9c\x33\x8a\xe7\x64\xe2\xf9\x8e\x68\x8f\x10\x13\xd8\x53\x76\xa9\x81\xc2\x45\x85\xaf\x55\xaa\x56\x00\x62\x8f\xc5\x87\x2f\x27\x76\xe0\xe5\x64\xe3\x2c\x5b\x87\xef\xe2\xaa\x22\xed\x36\xd1\xaa\xc5\xda\x85\x05\x20\x5f\xaf\x59\x97\xc7\xd7\xaf\x48\x82\x3e\x9e\x77\xce\xda\x6d\x66\x23\xc6\x2b\xaa\x66\x3d\x5c\xca\x2b\x65\xe0\x88\x61\x88\x80\x23\x95\x21\x02\xb9\xef\x61\xe9\xbc\x19\x9b\xd6\x9a\xda\x12\x1b\xfd\xaa\xfc\xc5\x0f\x0f\xbd\x2b\x65\xc8\x6a\x5e\x58\x98\xd5\x53\x2c\x6a\x78\xbf\x5e\x6f\xec\xb8\xef\x0b\x26\x9d\x46\xaa\x4c\x6b\x9f\xc1\x32\x1b\xda\x27\xb0\x79\x75\xf6\x31\x6c\x5a\xd8\x7d\xaa\x9c\xc7\xe0\xaa\x70\xf6\xf7\x63\xb1\x7c\xe7\x31\x1f\xcf\xb4\xc8\xf6\x67\xb1\x6f\xfa\x69\x74\x7c\xe6\x79\x9b\xc1\x65\xe4\x6d\x7a\xab\x48\x73\xbc\xb1\x97\x34\x8f\x43\xed\x14\x58\xc5\x08\x7c\xec\x31\xc2\xd2\xe0\xea\x46\x06\xcd\x82\x91\x0b\x33\x2f\x06\x54\x88\x17\x0b\xdf\xbd\x58\x0e\x66\x09\xf2\xf2\x6b\xad\xf9\x52\x7b\x6b\x35\x73\x63\xa9\xb9\x79\xc0\x1b\xef\x73\x79\xa8\xd0\x63\xdf\xfa\x95\xd0\x9e\x6a\xe7\xb8\x12\x20\x17\x8b\x92\x75\x65\x0c\x9a\x76\xdb\x53\x87\xa9\x57\xda\x9b\x8f\x48\xd2\x28\x9d\x6d\xed\xeb\x7c\xf1\xf1\xbd\xe7\x39\x67\xbe\x08\xd2\x39\x08\x89\x22\xa1\x5e\x0d\xf1\x2c\xaa\x40\xa2\x69\xaa\xa6\x7b\x15\x00\xc6\xc1\xaf\xf0\x6c\xb4\x20\x46\x47\x52\x53\xde\xc0\xf5\xda\x94\x2f\x74\xa3\xb2\x3f\x45\x5d\x8a\x07\xc4\x78\x08\x12\x4d\xe5\x3d\x20\xf2\x45\xc3\x60\xad\x93\x20\x31\x47\x82\x57\x51\xbd\xf1\x6b\x9a\x03\x8d\xd3\x05\x00\xc6\xc4\x1e\xb7\x30\x69\xe9\x3a\xa0\xdc\xc2\x10\x8f\xda\xed\x30\x20\x52\xfd\xe7\x85\xd1\xb6\x5f\x07\x5c\xb7\x96\x21\x6e\x95\x3a\x18\xba\x6e\x0c\xf1\x48\x76\xa1\xbf\x4b\xc1\xf7\xc0\x85\xf6\x2f\xf4\xeb\x5d\x17\x93\x71\xba\x4c\x50\x16\x62\xb0\x5e\x87\xc4\x5f\x44\xb0\xf0\x34\xc4\x23\xaf\xf7\xa5\xe8\x22\xee\xd0\x75\xbf\x61\xf9\x3c\x76\xbf\xdd\xb1\x2c\x57\x20\x74\x87\xb3\x9a\x50\xe8\x9d\xd1\x7a\xfe\xa1\x77\x56\xeb\xd9\x84\xfe\x99\x6d\x66\xaa\xb2\x15\xa2\xe2\x98\xb6\x1d\xdb\xb5\x1b\x73\x33\x27\x50\xb3\x59\x49\x5e\x73\x8f\xb7\x7e\xb6\x36\x90\x8a\xf5\xcd\xad\x37\x64\x0e\x46\xed\x76\xe3\xa7\xa2\xec\xa0\xde\xea\xc7\xc4\x70\x0c\x64\xc6\x95\x8b\x52\x4e\x0f\x77\x01\x1b\x92\x47\xf0\x47\x12\xfc\x57\x2e\x13\xb1\x94\x1a\xbe\xf9\x44\x0d\x2f\xca\x0d\xcb\x2b\xf7\x01\x9a\x24\x2a\xc3\xcc\xa4\x0c\x5f\xdd\xde\x0f\xd7\xc0\xbc\xdc\x80\x16\x04\x1c\xae\x85\xeb\x72\x0b\x5a\xa6\x70\xb8\x16\xa6\x95\x65\x87\x0e\x3d\x88\x9b\x72\x13\x05\x49\xc7\x63\x2c\x31\x99\x2f\x1b\xde\x95\xdb\x35\x42\x94\x47\x59\xd5\x8e\xab\xb2\xd1\x4d\x44\x6b\x4a\xec\x27\xba\x73\x55\x59\x2d\x45\xd9\xcd\xa3\xf4\xaa\xce\x93\xbf\x18\x09\xa4\xe1\x83\xe8\x71\x79\xda\x14\xf2\xf0\x3d\x73\x23\x89\xda\xa5\x9c\x44\xa5\x06\xe4\x45\xe3\xfe\x2d\xa8\xea\x9b\x9b\x50\x17\x9e\xfb\xb7\xa1\xeb\x6f\x6e\x84\xf9\xde\x8b\xf7\x6c\x88\xf9\x1e\x8b\x7b\x24\x72\x7a\x03\x2f\xb7\x1b\xfa\x99\xf0\x24\xbb\xb9\x45\x35\xc5\x3e\x4f\xd0\xf5\x72\x83\x4d\x5f\x31\x0f\xf0\x4e\x71\xd6\x1b\xec\xf0\x6a\xec\xef\xb2\x4a\x42\x86\xcf\xe6\x6b\xbf\x47\xf3\xb5\xf4\xb3\xf9\xda\xbf\xbb\xf9\x9a\xa7\x11\x4c\xc3\x30\x2b\x29\x05\x79\x6d\x9c\xd3\xb2\x2a\x27\x36\x9a\x07\x9c\xbc\x43\x7c\xb9\x08\xe0\xf1\x99\x7b\xab\xa9\x56\x45\x17\x61\xbf\x4b\xa2\xfd\x2a\xfb\x0e\x61\x32\x55\xce\xe8\xc9\x77\x77\xca\xdd\x42\xfb\x78\x17\xc0\x35\xc4\xd5\x8c\x4b\xa1\x3c\x6b\xbe\xa0\x0c\x33\x94\x78\xda\xe0\x72\x89\x8a\x53\x88\x29\xb0\x39\x01\xe6\x12\xe4\x92\xfe\xde\x19\x5a\xa7\xe4\x32\xba\x23\x11\xb3\x3f\xad\xc0\xa6\xd0\x8f\x88\x75\xad\x6b\xca\x60\x60\x9c\xc0\x64\xd1\x52\x87\xe4\x15\xb2\xf0\x46\x43\xd4\x88\x5f\xaf\x75\x3c\x41\xf1\x10\x22\x50\xfc\x1a\xd9\xa0\x74\xcb\x45\x12\x73\xa4\x7b\x9b\x9b\xd2\x3a\x8e\x4e\x61\xba\x22\x04\x91\x8c\xc1\xe2\xa4\x97\x4c\x5c\x89\x64\xb4\xca\xac\xfa\x1e\x06\xd7\x4b\xce\xe5\xb1\x58\xe7\x37\xed\x8f\x4d\xc5\xa5\x53\xde\x33\x32\x00\x66\x6d\x0d\xcf\xaf\x6f\x8f\x5a\xd6\xdd\xd0\xab\xa3\x9d\x7b\xea\x2b\x54\x02\xef\xa9\x3a\x97\x36\x3c\xc3\x86\x6a\xe5\x50\x7b\xc6\x53\x08\xe4\x05\x3c\xeb\x88\x53\x56\x2c\x46\xf2\x88\x1d\x95\x91\xe8\x89\x4f\x03\xf8\xfe\x8b\x55\x4d\x70\xd2\xf7\xa2\x2b\x8d\x9a\x8a\x6d\x3a\xb9\x62\xb0\xda\x5a\x40\xc6\xb7\xfc\x20\xc0\xd0\xc7\x45\x4c\x12\x94\x04\x90\x18\xb1\x75\xc0\xd9\x12\x05\xfd\x40\x1a\x5c\x04\x0d\xf5\x9c\xb9\x2b\xb1\x2a\x93\x72\xcd\xbc\xbc\x18\xb4\x66\x2c\x58\x12\x45\x11\x13\x77\x7a\x1a\x19\xb1\x11\x32\x97\x26\x83\xc3\xf2\xae\xec\x33\x58\xda\x6b\x62\xc6\xc4\x34\x1f\xa9\xf4\x57\xb8\xa0\x54\x51\xea\xd3\xf5\xfa\x98\xaf\xd7\xdc\xf6\xb8\xd0\x5a\x8b\x46\xa8\x2b\xf9\xc7\x2c\x92\x79\xa4\xba\x6a\xaf\x1c\x51\xc1\xaa\xac\xd7\xd9\x7a\x1d\x12\xa9\x86\x2a\xb6\x6b\x34\x85\x5b\x09\xe5\x60\xb7\x62\xd1\xf1\x59\x9f\xdb\x20\x55\x56\xc9\x60\xd0\xa9\xf7\x49\x88\xec\x8a\xb5\x3a\x7f\xab\xe7\x67\x5a\x68\x6d\xf0\x77\xc4\xd7\xeb\xf0\x4c\x25\xc7\xfb\x80\xee\x5e\xd0\x04\x0d\x98\x03\xdd\xff\xf2\x49\xe1\x53\x88\x2a\xe1\x85\xa0\x57\x1c\xf4\x9f\x7c\xe3\x97\x6f\xb7\x99\x55\x73\x98\x5e\xba\x9d\xb9\x5f\x50\xb1\xab\x72\xdc\x93\x02\xc0\x0b\x92\x78\x01\xc5\xb6\xe2\xb1\x77\xb4\x3b\x86\xf0\x24\x94\x3a\xc6\x72\x60\xa6\xf5\xda\xac\xc9\xa7\x52\x1f\x6f\x05\xfc\xa8\x21\x4a\xb0\x87\xa8\xba\x12\x46\x84\xbc\x5f\xf8\xb3\x2a\x5a\x8e\x4c\x18\x2e\x64\xe2\x76\x11\x9b\x8e\x90\x18\x15\x15\xcc\x10\xbf\xc4\x73\x44\x97\xbc\x10\xd1\x43\x86\xf8\xd2\xf1\xbc\x38\xbb\xd3\xb2\x3b\x4f\x6d\xa4\x0c\xe5\xd5\xa6\x0d\xdc\x06\xce\x02\x70\xc4\x25\x2b\xe4\x6d\x6a\x73\x6a\x1c\xf7\xc4\x7f\x2a\x4c\x08\xec\xd9\xff\x3b\x3e\x73\xff\xf5\x74\x92\x6b\xd3\xb8\xd8\x88\x8b\x98\xeb\x19\x0b\x39\xc8\xc7\xe2\xc9\xae\x6d\x9d\xe3\xb5\xd0\x0e\x38\x6a\xa8\xcd\x64\xc8\xd4\x9e\x80\x5e\x09\x8e\x55\xc1\xdf\xa1\xe2\xd2\xd5\xac\xd7\x1c\x54\x93\x0b\x3b\x74\xed\x95\xa6\x38\xdb\x08\x09\xc0\xcc\xbf\xda\xa6\x75\xc5\xad\xcb\xec\xc3\x5a\x35\x60\x76\x69\xd2\x6d\xfd\x87\xb6\xea\x41\xda\xb9\x61\xe9\x02\x7c\x80\x66\x05\x9c\xcd\x8d\x56\xa6\xfe\xfe\xed\x56\x41\x95\x9a\xce\xbc\x58\x47\x4b\x47\xfa\x8b\xcc\x60\x9f\xe7\x11\x3a\xe2\xed\xb6\x7f\xc2\x1e\x97\x4f\xd8\x76\x7b\xe7\x15\x8e\x6a\x96\x37\x6c\xa8\xa6\x89\x00\xaa\xe1\x00\x1b\x6a\x78\xac\xe3\x1e\xb5\x2c\xeb\x88\xca\x7c\xe3\x0e\x31\x9b\x51\x0d\xdf\xb8\x35\x4a\x33\x2a\xf3\x8d\x75\xd9\x5b\x77\x76\xb5\x7c\xf4\x3c\xb9\xc8\x29\xa6\x7f\xd6\x1a\x92\xc4\x6a\x73\xbc\x8f\x5a\x54\x59\x36\xe9\x40\xe5\xf0\xdf\x35\x91\xce\x9b\x43\x41\xc9\x7c\x06\xd7\x19\x4d\x97\x1c\x49\x61\x4a\x77\x61\xb5\x46\xd1\x69\x18\x2f\x39\x5d\xab\x50\x73\xe0\x54\x8a\x77\x26\xf8\xa3\x64\x03\xbd\x92\xa0\x1c\x47\xf6\x9a\x26\x77\x4e\xc3\x17\xa1\xa7\x38\xc2\x45\x43\x8e\xa7\x00\x4f\xc2\xe6\x7e\x61\x00\xc3\x63\xb6\x5e\x07\x19\x8f\x39\x1e\x07\xc7\x85\xe6\xc4\x79\xc9\x51\xc6\x43\xde\xa5\x37\x88\x4d\x52\x7a\x7b\xe2\x7e\xfe\xe2\xfd\xfe\x9b\xcd\xa1\x8a\x8f\xea\x3a\x99\x6b\x9b\x28\x2d\x96\xa9\x53\xf3\x93\xaa\x9a\x1f\xd7\xa8\xe7\xe9\x26\xd5\x7f\xd6\xac\xfa\x8f\x73\xa0\x23\x20\xa7\x06\x1b\x8b\x78\x8a\xfe\xf6\x7a\x32\xc9\x10\x87\x4b\xff\xe5\x2f\xfa\xe5\x2a\x45\x13\xde\x1f\x43\x4e\x17\xfd\x04\x4a\x1d\x49\x7f\x06\x95\x26\xa3\xbf\xc8\x23\xb9\x22\xbe\xa3\x4b\x92\x60\x32\x7d\x91\x62\x44\xf8\x5b\x15\x37\x78\xa5\x0b\x4d\x74\xad\x79\x1e\xf1\xc6\xc2\xd7\x51\xd9\xb7\x5f\x7c\x94\xc3\x5d\xaf\x75\xb7\x30\x21\x1a\x03\x70\x1a\xad\x72\x78\x63\x2d\x76\x7e\xa2\x09\x82\x77\x8d\x33\x7c\x03\xec\x7c\xaa\xf8\xf9\x01\x43\xa9\x8c\xdd\x29\x26\xfb\xae\xdd\x76\xab\x52\x3f\x9b\xe0\xfa\x37\x4d\xa1\xf3\x6f\xa2\x9b\xfd\xdb\x16\x4b\xda\xb6\x1c\x45\xd1\xdd\x7a\x5d\xd8\x0f\x77\xc6\xbe\xed\xa6\x09\x4f\x47\xe3\x4e\xa4\x0c\x0f\x60\x22\x7e\x71\xba\x90\x66\x31\x54\x4e\x96\xda\x92\x82\xd0\xdf\x48\x42\x3f\xee\x44\x5c\xc7\x7c\xfc\x41\x57\x31\xcf\x97\x74\x01\xf2\x79\x44\x07\xb3\xfe\x1c\xd2\x76\x3b\x9c\x6a\x05\xf3\x5c\xd9\x5a\x5d\x45\xe3\x93\x54\x76\x58\x1a\x74\x47\x51\x64\x8c\xbb\x3b\x52\xd5\x27\x23\x94\xe9\xde\xfe\x18\xf3\x59\x77\x8e\x49\x78\x0d\xc7\x27\x73\xd0\x51\xcf\xf1\xc7\xb0\x07\xc7\x00\xf2\xe2\xf7\x59\xf1\xfb\xc9\xac\x33\x07\x47\x24\x9a\x9f\xa3\x76\x9b\x9f\xa3\x81\x56\xf4\xf5\xe7\xe7\xbc\xdd\x46\xe7\x7c\xa0\x54\x8b\xfd\x6c\xbd\x56\xbf\x54\xb4\x36\xd3\xb3\x8e\x2a\x7e\xf8\xee\x14\x5b\xaf\x74\x4f\x74\x47\xfd\xcc\x03\xd7\x85\xc1\x54\x6b\xee\xaf\x3b\xe1\xd5\xc9\x0c\xf4\xa7\x4a\xb5\x1f\x8c\x55\xe0\x1e\x59\xe6\xea\x24\x14\xad\x9c\x3e\xe9\x5f\x49\x54\xdf\x46\x49\x65\x65\x34\xad\xa6\xc2\x26\x01\xe2\xbb\x21\xff\x32\xee\x60\x18\x38\xcd\xc6\x7a\x1d\xde\x9e\x44\x4b\x00\x83\xf8\x9a\x2a\xa8\x18\x4c\xa5\xe5\xc1\x6d\x67\x72\x64\xb1\x78\x8d\x52\x7a\x5b\xf8\x7a\xb2\x90\x5f\x35\x3a\x6f\x4f\x16\x27\x93\x67\xcb\x13\x7f\x13\xfe\x59\xdb\x1b\x44\xc9\xf9\xe4\x08\x47\x68\xbd\xe6\x03\x07\x28\x6e\xb7\x8f\x05\xba\x06\xba\xe5\xbe\xeb\x81\xf8\x24\x30\x6b\x4a\xf7\xe3\xf5\x3a\x74\x4f\xba\x20\xe8\xeb\x17\xd0\xf4\xc8\xef\xe6\x60\xd1\xef\x4c\x8c\x6c\x7e\x67\x2a\x2a\xad\x37\xfa\xd3\x3c\x3f\xda\x78\x04\x72\x6d\x69\xb8\x27\x91\xb6\x84\x95\xc2\x2c\xaa\xab\xa4\x15\xe4\x95\x9a\x66\xa0\xaa\x7b\xab\x3c\x2f\xee\x39\x97\x2e\xa4\x89\x20\xd0\x66\xa2\xaa\xcd\x1a\xab\x94\xfe\xa4\x42\x50\x8f\xea\xdc\x41\x22\x26\x57\xef\x09\x55\xa4\xe1\x9c\xd8\xd5\x5f\xde\x89\xde\xf2\x96\x3d\x5e\x29\x8a\xcf\x36\x1e\x0f\xaa\x0c\xd9\x70\x2a\x1c\x65\xca\xe8\x26\x52\x87\x50\xc8\x3a\x04\x9c\x3e\xc9\xb7\x50\x80\x0d\xd8\x82\x64\x63\x63\xb5\x28\x90\xe0\xcf\xb5\xdd\x4d\x1d\x06\xbc\xfd\xdf\x6e\x87\xb5\x50\x74\x11\xab\x1d\x72\x3b\x72\x10\x56\xbd\x68\x22\x0c\x69\x44\xd7\xeb\xe6\xd3\x32\x73\x36\x6b\x51\x87\x9a\xe0\xed\xfd\x1a\x50\x76\x7d\x15\xd6\x7d\x99\xbb\x63\xbe\x26\x01\x69\xcd\x60\x74\x4e\x8b\x7a\xeb\x01\x93\xdf\x7a\x90\x82\x3e\xb7\xc5\x76\xe4\x76\xbd\x8c\xcf\x8f\xce\xe4\x56\x54\x92\xd6\x3c\xf5\xf8\x4c\x59\xac\x76\x55\x50\xf5\x44\x72\xed\x28\x1b\x74\x87\xbd\x91\xe4\x00\xef\xd2\x65\xa6\x38\xc0\x62\x89\x61\x6f\xa4\x84\x01\x97\xe2\xc6\x65\xa2\xbb\x6a\x62\x21\x4f\x90\xf8\x3a\x0b\xeb\x6a\xc9\x7d\xd7\x29\xb7\x68\xbf\x88\x35\xb9\xb5\xfe\x2f\x8d\xf5\x7f\xb1\xd6\x68\xec\x3c\xfa\x7a\xbd\x26\xe7\xd1\xd7\xbb\x5e\x40\xca\x09\xbb\x1f\x6d\x5e\x7e\x78\xf5\xd3\xc5\xbb\xab\x37\x17\x6f\xaf\xde\x3c\xff\xd3\x45\x84\xba\x2f\x5f\xff\x78\xf5\xf2\xe2\x87\xcb\xe7\x57\x6f\x5e\xfd\xed\xe2\x87\xe2\x9b\x72\x11\x51\xdb\xdd\x3f\xca\xb1\xcf\xa3\xb2\x56\xdb\x08\x87\x70\x94\xd9\x57\x2a\x44\xaa\xbd\x25\x64\x51\xef\x69\xf6\x0c\x9b\x10\xc0\xd9\xc9\x09\xa0\x11\x1e\x66\x23\x48\xbb\x3a\x54\x97\xc7\x36\x45\xd4\xe7\xa1\xca\x25\x2e\xe9\xc2\x16\xb8\xa4\x8b\x5c\x6b\x5c\x8a\x51\xef\x4b\x2b\xd2\x48\xaf\x56\xc5\xf0\xf5\xfd\x1e\x2c\x06\xa5\x37\x2f\x7e\x29\x97\xf8\xc5\x95\x50\xb7\x0a\x02\xb1\xe2\x6c\xbd\xa8\xc1\x08\xac\xd7\x3c\x8a\x22\xf4\x14\xac\xc4\xdd\x4e\xf5\x51\x92\x7b\xb1\x9c\x1c\x83\x0d\xb1\xfd\xaa\x0e\x76\xfb\x59\x9f\xf3\xac\x14\x67\xff\x24\xea\x20\x1f\x27\xac\x14\x4c\xff\x24\x22\xb5\x05\x7e\xa9\x01\x70\x49\x17\xf6\xb3\xab\x8f\xfd\xef\xa5\x7c\x3d\x7e\xca\x2c\x99\x53\xe7\x9a\xa1\xf8\xc3\x11\x8a\x6c\x34\x63\x96\xfb\x17\x55\x95\x46\xc0\x4d\x81\x49\x3c\x80\x22\x83\xcd\x3e\x36\x3f\xa5\x87\x66\x16\xf1\x5c\x92\x8d\x4c\x10\x02\xb0\xca\xa2\x28\x62\xed\x76\x88\xfe\x77\x44\x20\xfe\xdf\x11\x31\xe2\x55\x1e\xd1\x10\x1c\x39\x3b\x20\x55\x86\x8b\x32\xdc\x32\x28\xa6\x35\xdb\x56\x5e\xe8\xdd\x0f\x98\x20\x85\xe6\x88\x5a\xb0\xd5\x1d\xd2\x83\x82\x27\x29\xef\x8a\x33\x58\xd9\x39\x4f\x04\x41\xa9\x6c\xb9\x2f\x55\x10\x61\x27\x26\xa2\x4a\xce\x6b\x55\xd8\xd8\x99\x68\x96\xc5\xbc\x3a\x83\x4b\x80\x27\x2c\x9e\x23\x29\x61\xcd\xd8\x38\x0a\xfe\x2b\x80\x48\x9f\x43\x0b\x7b\xdc\xd8\xeb\x8c\xfd\x76\x83\x33\x7c\x8d\x53\xcc\xef\xa2\x60\x86\x93\x04\x11\xf7\x4d\x5d\x39\x82\xde\xe2\xa3\x7b\xa7\x8d\x5a\x8b\x2f\xaf\x29\x4b\x10\x8b\x54\x1c\x69\x58\xbc\x2a\xfa\x79\x8a\x10\xf0\x70\xa8\x55\x5d\x3f\x2b\x66\xc7\x54\x3a\xe2\xca\xcf\x02\x40\x2e\xed\x0e\x50\x18\x3c\x3b\x4e\xe8\x98\xdf\x2d\x50\x6b\xc6\xe7\xe9\xf9\x33\xfd\x2f\x8a\x93\xf3\x67\xa7\xea\x8f\x68\xe9\xfc\x59\xb6\x88\xc9\xf9\xdf\x9e\x9d\xca\xbf\xcf\x4e\xd5\xcb\x53\x59\x3c\x10\xf0\x94\x9e\x03\xd8\x9c\x19\x52\x36\x81\x23\xd6\x9d\x60\x96\x19\x71\x84\xec\x69\x57\xdd\xd8\xf4\x06\x2b\x0e\xc8\xcf\x94\x84\xcc\x3a\x6a\x61\x67\xd9\x91\x39\xcb\x8e\x68\x38\x32\x33\x47\xa3\x95\x26\x4d\x7d\x06\xdd\xe6\xeb\xf7\xa0\xdd\x49\xfd\x5e\x0e\xe3\x88\x15\x48\x01\x2b\x90\x82\xd4\x7e\xd5\xa4\x80\x15\x49\xc1\x32\xea\x30\x7f\x67\x8f\xa3\xb8\xf8\x22\x71\x05\xc4\xd6\x9e\x45\x69\xe1\x79\xd1\x78\xb5\x61\x96\x3b\xd2\xab\x44\xc6\x87\xb3\xc2\x15\x69\xb8\xe1\x11\x65\xbf\xd1\x13\x04\xd1\xf9\x78\x80\x3a\xd1\xb8\x8f\x9e\x2d\xc5\x8f\xa5\xd8\xde\x00\xd6\xc2\xfa\xc5\x83\x25\xc8\xb7\xd7\xbf\x13\x0e\xf9\xf9\x6c\xc0\x3b\xd1\xac\xcf\x9f\x25\xe2\x47\xd2\xe7\x02\x12\x53\xca\x93\x50\xdc\x75\xc0\x40\xcf\x80\x2f\x02\x20\x10\x77\x55\x4c\xc7\x70\x48\x47\x00\xf4\x0b\x8f\x35\x67\xf2\x38\x26\xa7\xb1\xda\x19\xb5\x41\xe0\xca\x46\x5f\xda\xc4\xa8\x62\xc8\x75\x38\xbe\xc9\x04\x45\x92\x56\x24\xa4\xc6\x8e\x64\x11\xb3\xcc\x83\x69\xed\xc2\x7a\x90\x75\xc7\xf1\x1c\xa5\xf8\x9f\x08\x84\xef\xc7\x31\xe9\x7c\xb1\x42\xf9\x7b\xe9\xbf\xfd\x5c\x8d\x31\x44\xc5\xd3\x59\x1a\xda\x4d\x11\xd7\x66\x18\xca\xce\xbc\x04\xdf\x2e\x09\x33\x62\xa7\x12\xc6\x03\xac\xac\x74\x64\x6d\x01\x59\x50\x56\x37\x16\x52\x8f\xf0\xb1\x5e\x73\x3b\x61\x3c\x5e\x2c\x52\x3c\xb6\x21\x46\x7d\xd3\xbc\x1a\x73\xba\x87\xcf\x83\x5e\x0d\x3e\xb7\xe0\xd9\x38\x45\x64\xbd\x46\x50\xa2\xcd\x8c\x02\x84\xa4\x90\x65\xcd\x9b\x0e\xa5\x5a\x40\xc6\x35\xb8\x9b\x52\xfa\x61\xb9\x08\x83\x0c\xb1\x1b\x3c\x46\x7d\xd5\x16\x46\x59\x00\x4c\xbb\xdf\x4b\xeb\xa0\xd2\xbc\x10\x20\x38\xfc\x2e\x43\x71\xf2\x9a\xa4\x77\x61\xd3\x4a\xd6\x5c\xe4\xe9\x38\xde\x12\xd2\x50\x97\xf4\xd6\xb5\xea\xd1\xd6\x85\x2d\x8d\x01\xc5\x95\xe3\x00\x4b\xdc\xbb\xee\xc8\x54\x45\xac\x8b\x89\x80\x09\xc2\xc0\x43\x0c\xc4\x3b\x59\x54\x6d\xce\x1c\xed\xa5\xf2\xb5\x90\xbd\x2c\xbe\xf4\xb7\x9a\xc5\x37\xd7\x8b\x2c\x1c\x22\xc8\x47\x90\x45\xab\xbc\x64\x90\x6d\x86\xd3\x1d\xc7\x66\xc6\xf2\x1c\x66\x11\xf6\x94\x57\x71\x61\xd8\x69\x34\x24\x23\xb8\x8c\x1e\x62\xf4\x0e\x93\x72\x90\xd4\x65\x83\xfd\x62\x32\x44\xa3\x68\xa9\xed\x17\x93\xa2\xfd\xa2\xff\x08\x93\xb2\xfd\x62\xd2\x68\xbf\x98\xac\xd7\x49\xd9\x7e\x31\x29\xda\x2f\x26\x51\xba\x7f\x90\xd4\x0c\xc6\x36\x48\x6a\x02\xe0\xd8\xb3\x5f\x4c\x4a\xd6\x85\x26\x9d\x43\xe1\xfd\x20\xa9\x4e\xe6\xd8\xda\x2f\x26\x9b\xed\x17\xcb\x2d\xd4\xaf\x47\xd1\xc5\x44\x0c\x4f\xdb\x2f\x46\x09\xc4\x2a\x50\xaa\x8e\xe5\x09\xc7\x30\xd9\x4a\x1c\x08\xe5\x9f\xe9\xc3\x7f\x1e\x7d\x20\x94\x7f\x26\x11\x9f\x49\x44\x33\x89\x30\xa9\x3a\x2a\xce\x11\x3e\x9b\x5c\x22\x01\x0f\xe5\xb8\x1a\x2b\x3c\x37\x6c\xf9\xaa\xb8\xea\xa6\x88\xd7\xb9\x27\x99\x5d\x9f\xe7\x35\xd2\x50\x35\x38\x8b\xbb\xec\x54\x5a\xec\x76\xec\xc7\xba\x31\xeb\x94\xcc\x6c\xcb\x80\xed\x85\x90\x85\x60\xf5\x70\x73\x72\x88\xbc\x49\x8e\x98\xcb\x43\xd8\x65\x48\x5e\x99\x57\xe2\x73\xa8\x4d\xa3\xae\x2c\x11\x8b\xd9\x54\xde\x5e\x33\x93\x65\x0e\xf1\x30\x58\xa4\x4b\x26\x01\x25\x97\x77\x0b\x64\xa8\xc1\x5d\x00\x7d\x02\x9a\xe7\xc0\x23\xb5\x2b\xd7\x7a\x9f\x35\xb0\x99\xfa\x30\xc8\x4e\x3d\x92\x51\x73\x9a\x98\x33\xa3\x6e\x11\x35\x39\xd9\x14\xb9\x7d\x57\x4f\x09\x4b\x09\x65\x73\xd9\xb5\x1d\x3d\x69\x0e\x75\x0d\xab\x3b\x5c\xe4\x35\xa9\x70\xfd\xf2\x2d\x0f\x41\x5e\xe0\xe7\xb9\x26\xcd\x4a\x19\x24\x4d\x5f\xcb\x77\x03\x1d\xab\x5b\x94\x7f\xaf\xeb\xf6\xd5\xfd\xad\x28\xdc\x62\xd1\x6a\x4e\x13\x94\xf6\x39\xec\x76\xbb\x4c\xe7\x0a\xa0\x11\xd1\xa2\x22\x77\x87\x6f\xd1\x5c\x0e\xcd\x76\x01\x6a\xe5\x0c\x8e\xbc\xb3\x41\xb6\xa8\x3e\x42\x1a\xc9\x7e\x15\x2f\x8b\x36\x8f\x55\x37\xb1\x71\x77\x68\xee\xd8\x4d\xa9\x6b\x5a\x68\xe4\xca\xf8\x6c\x04\x6a\xd0\xf2\x09\x6b\x3b\x4e\x83\x30\x0d\xef\x58\x05\xd4\xb0\x3d\x14\xf3\x27\x8f\xa6\xc2\x41\xa5\xb1\xab\xca\xfa\x2c\xae\x9b\xa9\x6c\xcb\x22\x6d\xd8\xde\x4d\x0b\x79\xcb\x15\xf3\x53\x5f\xf4\x1d\x85\x53\xf1\x8f\xd4\xcb\xc2\x86\xf7\x97\x5a\xa9\xb4\xf7\xa5\x58\xc5\xa2\xbd\x54\xc1\xbe\x2f\x16\x17\x98\x2f\x95\x14\xaf\x2a\x85\xc4\xc4\x55\xcb\x89\xb7\xc5\xa2\xdb\x65\x04\xe5\x0d\x5f\x4b\x60\x94\x30\xc6\xcc\x28\x26\x13\x15\x44\xe5\x31\x67\xad\x6c\x6a\x25\xc5\xf6\x36\x65\x3b\xa4\x8a\x51\xcd\x30\x99\x2e\xd3\x98\x49\x51\x0c\xee\x2e\xe8\x22\x04\x40\xb0\x5c\x43\xa3\xf0\xe8\x9c\x8d\x8e\x88\x8b\x7e\x90\x81\x76\x5b\x97\xd3\xfb\xa3\xb8\xa5\x94\xc4\xc1\x4a\x77\xb0\x4c\x9d\xac\xb3\xc4\xfb\x9b\x8d\xe6\xb9\x35\x3b\x1e\x06\x74\x12\xc0\x00\xcb\xc4\x25\x32\x9a\x22\xa7\xe2\x27\xa3\x73\x93\xcf\x24\xce\x82\x51\x0d\xfe\x53\x2c\xfe\x7f\x71\x4d\x63\x96\xf8\x71\x15\xc7\x74\x71\xd7\xd1\xee\x29\x0f\xcf\x2c\x57\x93\x0e\x21\x66\xd3\x8e\xe0\x47\x33\x19\xc6\x95\x2e\xec\xc3\xde\x99\x0d\x6a\xee\x25\x96\xf9\xa9\x66\x36\x80\xb7\xf0\x35\xbc\x80\x6f\xdc\x69\xfe\xf6\xf7\x94\xe1\xe0\xdd\x67\x17\xd1\xdf\xaf\x8b\xe8\xe5\x67\x17\xd1\x7f\x77\x17\x51\x45\x91\x3f\x8a\xb3\x21\xdb\x98\xe1\xe0\xf9\x97\x1f\x7e\xfc\xfe\xe5\x77\x7f\xf7\x33\x1c\x9c\x9d\x59\x97\x40\x1b\x4b\x58\x11\x62\xae\xe2\x07\xff\x01\x7e\x65\x03\x12\xab\x82\xd2\x37\xd3\xe6\x60\x94\x1e\x71\x96\x9e\x4b\xbf\x38\x53\x7c\xba\xc4\x89\x2e\xa8\x32\x63\xaa\x2c\x68\x3d\x97\x48\x41\x66\xda\x85\x81\x72\xe7\xb0\x89\x0a\x64\xe4\xec\x14\x4d\x63\x8e\x64\x1e\x2f\xed\x37\x11\x68\xbd\xb7\x4e\x98\x25\x37\xb3\xfc\xf5\x6e\x39\x1e\xa3\x2c\xf3\x73\x2b\x48\xc0\x5e\x36\x04\xdd\x82\xf7\x46\x37\xe5\xbd\xa9\x69\xd3\xfb\xea\x1a\xf7\x5e\x9a\x5e\x14\x5e\xd9\xee\xe8\x9c\x6a\x4f\x0a\xc9\xd6\x54\x16\xb6\x62\x12\xb6\x40\x05\x63\x1e\xc1\xe1\xc6\xc8\xc7\x16\xcb\x5b\x42\x17\xef\x72\xc2\x6e\x4a\x0d\xf6\xc1\x8f\x43\x1c\xab\x0b\x45\xcc\xa6\x20\x94\xd7\x10\x4a\xd0\xeb\x89\xb4\x91\x09\x87\xb4\xab\x48\x1e\xa4\x5d\xb1\x25\x47\x00\xc0\x74\xcf\xf2\xcb\xda\xf2\x20\x1c\xca\x65\x28\x66\x7d\xc9\x03\x51\x70\xec\x15\xa4\xdd\x6b\x4a\x53\x14\x13\x00\x93\x1d\xdb\xd3\x8a\x53\x01\x69\x56\x80\xa4\x4a\x00\xb8\xa8\x87\x3f\xa9\x7f\x2d\x5f\x4e\x28\xbb\xc6\xc9\xc5\x47\xce\xe2\xe7\x6c\x9a\x81\x30\xbc\x6e\x8c\xda\x5c\x15\x17\xfa\x22\xc2\x77\xda\xc3\x79\x6a\x02\xbf\x92\x4a\xe0\xd7\xb7\xc6\xc1\x5a\xee\x19\x13\xff\xd6\xbe\xd5\x5b\xe8\xa6\xf4\xde\xec\xa8\xbb\xd2\xfb\xba\x0d\x76\x55\x2a\xe3\xed\xb7\xdb\xd2\x27\x8f\x12\xc0\xd7\xa5\x6f\x76\x6b\x5e\x54\x3e\x98\xad\x01\xdf\xa8\x4f\x79\x0e\xa7\xd1\x65\x78\x5d\x08\x12\x22\xc7\x37\x8c\x1f\x1e\x38\xa7\x0c\x58\xa3\x68\x98\x3e\x14\xf4\x5d\x19\xb4\xc1\xf2\x70\xf9\x50\xd0\x57\x65\xd0\x75\x13\x35\x1c\x3f\xb4\x99\xdb\x72\x33\xde\x5c\x0f\x1f\x1c\xb3\xe8\x75\x19\xba\xbf\x5c\x86\xb3\xc3\x45\xe8\x31\x47\x97\x8c\xb7\x53\x6e\xd4\xae\xc3\xe1\xe2\xa1\x03\x7a\x53\x85\x6d\x97\xf2\x70\xf2\xf0\x48\x58\xd7\x00\xac\xd7\xf3\x8d\xa1\x69\x3e\xc2\x0f\x75\xa2\xc7\x02\xa9\x37\x4a\x18\x9c\x79\x27\x72\xb6\x5c\x88\x8b\x54\x83\x42\xbc\x46\x29\xe3\x1f\x33\x35\x82\xb3\x47\xd1\x8b\xd7\x8a\x2d\xf0\x16\xad\x8b\x47\x42\xdd\xed\xff\xc8\x18\x39\x29\x22\xba\x45\x47\x3e\x89\x33\x7e\x4d\xa9\xb8\x49\xe8\x58\xb6\xdf\xc7\x19\xff\x8e\x52\x1e\x1d\x1f\x4b\x7f\x60\xf7\xc6\x53\x87\x18\x8b\x9c\x95\xfb\xda\xe7\xda\xfb\xdc\xc8\x94\xda\x6d\x4b\xfc\xbb\x38\x7b\x67\x66\x41\xdc\x15\x3c\x01\x05\xde\x36\xa7\x2e\xda\x90\x37\x2f\x1b\x03\x0c\xd5\xcc\x9f\x94\x77\xd4\x88\x36\x9a\x6e\xcc\x9f\x4c\x00\xaa\xf3\xae\x0f\x83\xcc\x6c\xa7\x00\x29\x8e\x4a\x25\x29\x3d\x8a\x95\x15\x89\x19\x1e\x28\xea\x4e\x60\x6c\x26\x42\x51\xe0\x7e\x1a\x69\xb6\xc1\xd2\xb3\xfe\x12\x56\x49\x68\x7f\x2c\xa3\x5f\xcb\x03\xa1\x9f\x40\x71\xe4\xf4\x67\x79\x14\xd7\xc7\x7b\x70\x7b\xc9\xd0\xf9\x14\xa8\x33\x1a\x67\xdf\xa5\x31\xf9\x00\xc2\x59\x4d\xc0\x8d\x52\x5d\x75\xae\xcd\xca\x35\x93\x1d\x6a\xea\x83\x2b\x29\xd7\x45\x5d\x51\x32\x43\xbc\x6b\x0b\xbf\x4a\x40\x35\x52\x76\x0d\x8f\x5e\x8c\x2d\x8f\x80\xd9\x37\x8b\x48\x86\xb0\x1e\x0f\x50\x5f\x07\x0b\xf6\xeb\x45\x5f\xac\x6a\xdb\xcc\x47\xef\xe1\x44\xba\x6a\xdb\x35\x1f\x2e\xe0\x4a\xe2\xb5\xc6\xb2\x67\x36\x98\x99\x4b\x95\x9b\x27\x77\xbf\xd6\xa5\x96\x83\x86\x28\xc6\x4b\xd0\x5f\xda\xc9\x73\x91\x6b\x33\x77\x81\xe5\xd1\xf9\x6a\xd2\x95\x81\x6b\x55\x6a\x07\x65\x12\x6e\xc3\x3e\x58\x4b\xc8\x78\xf8\x9e\x92\x2f\x56\x2a\xef\x7f\xbc\xc0\x3c\x56\x22\x30\x0e\xf2\xf7\xa3\x23\x34\xe8\x96\x45\x8b\xd2\x56\x06\x0a\x98\x13\x27\xb1\xce\x01\x5c\xa1\x78\x8a\x98\xe2\xa1\xdd\x32\x8f\xeb\x77\xf7\x24\x8d\xb3\x99\xcf\x98\xcb\x17\x9d\x39\xca\xb2\x78\x5a\x2f\x8d\xac\x91\x73\x95\x77\xb1\x11\x5f\x35\x6e\x7b\x97\xdd\x73\x73\x22\x51\x67\x41\x55\xe9\xb3\x69\x23\x6b\xee\xfd\xc6\x74\xa0\x35\x82\xb3\x46\xa1\xd9\x51\x39\xc7\xe6\xef\x43\x5c\x76\xf1\x59\x5c\xf6\xfb\x15\x97\xbd\xf9\x2c\x2e\xfb\x77\x17\x97\x79\xb2\x0d\x29\x7b\x88\xad\xe5\x23\x08\x03\x49\xca\xba\xd9\x8c\xde\xbe\x61\x74\xca\x04\x47\xa2\x25\x0f\x71\x97\x50\x0e\xc2\x00\x7d\xc4\x5c\xae\x5a\x25\x79\x88\xbb\x31\x49\x40\x18\x14\xaa\xc0\x80\x50\x7e\x61\x0b\xce\x1a\x9a\x71\xa0\x16\x5a\x78\x67\x8d\x3e\x03\x4d\x4d\xa5\xe1\x74\xa0\xa5\x10\x85\x02\x0a\x04\x57\x59\xb3\xfc\xd2\x6f\x18\x9a\xe0\x8f\x01\x0c\xae\xf4\x38\x7f\xac\x7e\x14\x77\x8e\x0d\x00\x01\xbc\x6e\xf8\xbc\xf2\xc7\x09\xb9\x0a\x2d\x93\x07\x00\x4e\xf7\xb0\x93\xf2\x05\x1f\x17\x56\x7e\x21\x9d\xb0\x03\x18\x04\xee\x65\x1a\xdf\xd1\x25\x0f\xa0\x0d\x29\xed\x3e\x09\x4e\xec\x06\xa9\xd0\x73\xe6\x5d\x01\x67\x30\x10\x7c\x7d\xc6\x59\xbc\x08\x5c\xfe\x9a\xe2\x34\xdd\x94\x12\xfe\x78\xb3\x66\x05\x26\x75\x35\xbf\x8b\x59\x35\x5b\x90\x99\x4d\x23\x2b\x91\x89\x9c\x9a\xe7\xc0\xdd\x61\x27\x74\x49\x92\x58\x73\x48\x4a\x9b\xed\x8f\x64\x10\xc4\x29\x62\xbc\x73\x4d\x3f\xb6\x82\xbe\x7a\x68\xa9\x57\x2a\x0b\x97\xfc\x2d\xe8\xb5\x17\x84\x5b\x42\x71\x33\xba\x5e\x07\x81\xa6\x62\xef\x75\xd6\x87\xea\x92\x31\x39\xba\x1a\xbb\x9c\x4b\x8b\x01\xd9\xa6\x04\xad\xdb\xf4\x2d\xc4\xc5\x1a\xc0\x93\x3b\x75\xdd\x2a\x75\x40\x61\x64\xa1\x71\xf8\x72\xc9\x62\x5e\xca\x7f\x21\xcb\x0f\x0a\xdb\xcf\x79\xf5\x55\x87\x36\xe8\xea\x05\xb8\x5e\xf7\x8e\x6c\x2f\x48\x77\xc6\xe7\xe9\xbb\x78\x82\x40\xf8\x9e\xb3\x98\x28\xc7\x95\x4e\xa2\x1b\xec\xb7\xc4\x30\xe6\xd9\x7b\x90\x5f\xc9\x10\x24\x17\xe2\xda\x13\x82\x95\x8e\x19\xf6\x86\xa1\x0c\x11\xee\x0f\x01\xe8\x40\xbf\x6a\x3c\x3a\xb8\x90\x58\x29\xa1\x81\xf1\x03\x8a\x6f\xd0\x36\x18\xde\x20\xcd\xde\x2f\x00\x8e\xd3\x94\xde\x1a\xb0\x9a\xb9\xfc\x5e\x7c\xd1\x53\x61\xec\x72\x64\xe9\x42\x4d\x5d\xd8\x96\xcb\x29\x91\x97\x1d\xd1\x23\x1f\x5f\xba\xdc\x6b\xf5\x75\x30\x38\xee\x99\xa1\xd5\xb7\x97\x9b\x04\x36\xc6\x22\xa8\xa9\xd4\x4b\x9c\xbc\x22\x19\x62\xdc\x85\x6e\xe2\x91\xbc\x63\x10\xf4\xd1\x18\x9a\x2b\x56\x5c\x12\x96\xcc\x5a\x9f\xbb\x9d\xdc\x13\xac\xf5\xd3\xf2\xe7\x05\x92\xce\xb1\xef\xc4\x05\x88\xcb\x0b\x50\xe1\xb3\x37\x85\x36\x0a\x8f\xea\xaa\xfb\xd0\x54\x4b\x4e\x5a\x5d\x2d\xf9\x61\x43\xbc\x43\xe5\x0b\x5d\x69\xc7\x86\xc8\x69\xac\x98\x0a\xc0\xd5\xa6\x6c\xe8\x28\x4a\x7e\xf6\x32\x50\x21\xb0\x42\x1b\x42\xe7\x6c\xef\x45\x73\xdd\x2d\x1d\x51\xd7\xc3\x71\x4c\xc6\x28\xd5\x8b\xd8\xcd\x83\xc9\x5e\x57\xbf\x16\x72\x78\x13\xbd\x09\xa7\xbe\xb0\xac\x48\x74\x1f\x2e\x23\xbd\x2b\x37\xe0\xd3\xed\x87\xcb\x46\xaf\x36\xf5\x5f\x92\xfe\x87\x4b\x48\x6f\xcb\x6d\xd8\xd3\xe3\x01\xe2\x51\x23\xac\x2c\x42\xde\xc0\x06\x48\xc9\xe8\xb6\x40\x55\xbb\x02\x03\x70\xea\x47\xac\x2a\xf5\xc2\x1e\x52\x4a\x60\xba\x57\xa3\xae\xee\xe6\x36\xec\xa1\x14\xc0\xe1\x7c\xcf\x36\x5c\xdd\xcd\x6d\x94\x8f\xaf\x00\x0e\xaf\xf7\x6c\xaa\x02\x62\x73\x8b\x9a\x94\x07\x70\x98\xed\x1c\x5c\xac\x16\xc0\xf6\x66\x54\x00\xf9\x07\x34\xa3\x42\xc8\x6f\x6e\xc6\x1e\x15\x0f\x69\xca\x01\xd9\xd6\x9c\x47\x50\x1f\xd2\xa0\x0f\xa6\xd4\xe4\xb4\x41\x2e\xaf\x24\x26\xea\x5f\x23\x69\x69\x74\x49\x3b\xd5\xe1\x26\x9b\x85\x33\x4e\x7a\x53\x6e\x42\x07\x1b\x33\x52\x9b\x5a\x01\x4c\x8d\xe0\x45\x8a\x64\x8e\xca\xc1\xc4\x3f\xcb\x2d\x7e\x47\x72\x8b\x83\xde\x86\xa9\x36\x1d\x36\x42\x61\x73\x9f\x0a\x7c\xdf\x40\x58\x0a\x41\x1e\x3a\x25\x87\x7a\x13\xda\x9b\x1f\x00\x7b\xf8\xc8\xa4\xde\x2d\xea\x12\xcf\x05\x63\xa3\xae\xfc\x69\xf9\x7a\x25\x6e\x7c\xa9\x4d\xec\x2a\xce\x7d\x95\x24\xe1\xb8\xe7\xbd\xb7\xa7\x62\x22\x80\x19\x58\xce\x11\xe7\x4a\x29\xda\x9d\x13\x4e\xfc\x9b\x75\xc2\xd1\x16\xf9\xca\xde\x55\x3e\xd4\x19\xe4\x73\x3c\xfe\x70\x67\xe2\x8b\x8b\x6b\x11\xbb\x8c\xb3\x0f\x26\x34\xf1\x55\x86\xf8\xab\x22\x4e\x42\x00\xf2\xf2\xb5\x41\x33\xf9\x8a\xef\x93\xb3\x60\x00\xc8\x69\x89\xb3\x0f\xaf\x48\xc6\xc5\xd7\x41\x28\x6f\x5a\x05\x0e\xb1\x5c\xc6\xb4\xcd\x51\xcc\x12\x7a\x4b\x42\xa0\x93\x20\xda\x39\x56\x5d\xcc\xc5\x73\xa9\x0f\x6e\x62\x4d\xf2\xe5\x52\x25\xe8\x07\x43\x0f\x83\x04\x27\x17\x0e\x4a\x00\xca\xe9\x5d\x65\x69\x4a\xf4\x0b\x7d\xe7\xb1\xcf\x16\x4d\x35\x23\x2f\xbc\x0b\xca\x63\x0c\x00\xac\x66\x8e\x2d\xaa\x0c\x0a\xd7\xc5\x95\x32\xe0\x75\x37\x91\xc2\x0a\x3e\x03\xb9\x77\x07\xdc\x5c\xb6\x67\xfb\x37\x43\xe3\x0f\xaf\x26\xef\x66\x74\x99\x26\xfa\xf6\xe8\x2d\x00\x77\xbb\xd6\x97\xe5\x62\xcc\x6b\xad\x27\x4d\x63\x2e\x95\x6b\xf2\x86\x66\xf1\xed\xb8\x7a\x83\x6f\x0d\xe2\x69\xb9\x6b\xb6\x41\x8b\x18\x88\xd4\xc4\x5e\xd6\x75\xc5\x8f\xcc\xad\xa2\x75\x17\xa0\xb9\xbd\xde\xb3\xeb\x4f\xd0\x16\xb5\x72\x45\x07\x74\xe4\xb2\x86\xbe\x7b\x4b\x2e\x6f\x00\x50\x19\x41\x65\x66\xe5\x00\xd2\x0c\xb5\x2a\x20\x6b\x77\x93\xe9\x91\x38\x84\x5e\xc6\x1c\xc9\xd0\x6d\xea\xd3\x91\x27\x21\xf1\xa7\xb3\x4c\xa4\xcc\x8e\x29\x7d\x90\xd9\xd6\x2e\xd2\x78\x91\xd9\xb6\x34\xc0\x9a\xb6\x3a\xf5\x10\xfc\x45\x8c\xa2\x9a\xe9\x52\x5b\x64\x88\x46\x32\x4b\x7a\x71\x67\x0f\xd1\x08\xe4\x75\xeb\x4c\x63\xbb\xdc\xbd\xf3\xc8\x5f\x2c\x46\xee\xa1\x48\x94\xd9\xce\x4d\x44\xc6\x2e\x39\x90\x7b\x28\xaf\x91\x6b\xbd\x53\x1a\xfc\x41\xf7\x1f\x4b\xb4\x44\x2a\x3f\xb0\xba\xef\x2a\x32\xae\x14\xfe\x2e\x05\xa7\xb7\xcd\x7d\xaa\xf1\xb2\x40\x02\x03\x71\x7f\x5d\x46\x7e\x6c\xde\xb1\x3d\x2c\x92\x68\x48\x47\x70\xf6\x30\xbf\xc5\x49\xd9\x6f\x71\xd6\xa0\x48\x98\x0c\xd1\x28\x9a\x69\x45\xc2\xa4\xa8\x48\xf0\x1f\xe1\xa4\xac\x48\x98\x34\x2a\x12\x26\xeb\xf5\xa4\xac\x48\x98\x14\x15\x09\x93\x28\xd9\xdf\x6f\x71\x09\xc7\xd6\x6f\x71\x02\xe0\xc2\x53\x24\x4c\x4a\x62\xfe\x89\x56\x24\x14\xde\x0f\x26\xd5\x23\x70\x61\x15\x09\x93\xcd\x8a\x84\x72\x0b\xf5\xa7\xb8\xe8\xe2\x44\x0c\x4f\x71\x02\x71\x34\x81\x19\x28\xeb\x1f\x37\xf1\xf1\xd6\x9b\xa7\xa0\xed\xac\xf7\x4d\xab\xea\x51\x2b\x4e\x6b\xf5\x1a\xda\x2d\x49\xa1\xca\x1a\xdf\x05\x4d\xef\x26\x38\xf5\x21\xc4\x8c\xc5\x77\x35\x77\x84\xe2\x35\xa4\xe1\x0a\xa1\x3e\x77\x6e\x31\x9f\x49\xb9\xfb\x46\xbf\xb9\x52\xdd\x02\x5a\x3a\x74\xc1\x55\x9a\xf8\x86\xd2\x53\xa4\x9a\xe9\x38\x2b\xd7\x0d\x5a\x63\xe7\x58\x51\x73\x8d\x29\x68\x8d\xdd\x75\xe6\xf6\xf7\xa4\x33\x7e\xfd\x59\xed\xf8\x1f\xa4\x76\x9c\x28\x9b\x26\xf4\x8f\x65\x9c\x82\x30\x90\x07\x98\x76\xdc\x0a\x60\xaf\x70\xdb\x9a\x6b\xf3\xa7\x78\xf1\xdd\x9d\x29\x1a\x40\x7d\x22\x15\x4a\x5e\xab\x92\x19\x65\xdc\x15\xac\x27\xd8\xa8\xbb\x60\x98\x32\xcc\xef\x9e\x71\xfb\x73\x70\xd6\x77\xef\xcf\xbd\xf7\x9d\xb3\x7e\xaf\x18\x1f\xa6\xa2\xec\xab\xb7\x72\xae\x35\xcf\x83\xb7\x8e\x99\x9d\x2f\xf8\x9d\x53\xc2\x99\x0f\x72\x6c\x99\x53\xc0\x99\xf7\x82\xb2\x91\x29\x4a\xfe\x47\x0d\xcd\xa8\xdf\xec\xfd\x46\x27\x7b\xc8\xcc\x29\x2f\x51\x20\x90\x92\x76\x9f\x83\xb0\x7c\x21\xd8\xc2\xb5\x2b\x10\xe3\x14\xc5\x4c\xb3\x06\x59\x08\xf2\x38\x49\x42\x54\x89\x82\x70\x85\x88\x6c\x4b\x33\x36\x04\xdd\x16\x44\xe2\x08\x28\x68\x79\x09\x5a\x91\xa7\x51\x5c\x8c\x60\x90\xb5\x89\xd7\x4f\x94\x20\x69\x98\x65\x27\xcd\x6e\x7c\x14\x9d\xa3\x8a\xca\x07\x88\x35\x27\x9b\xd0\x08\xc8\x4d\x3e\x2c\xe9\x9d\x1d\x7a\xa8\xf0\x16\x82\x0f\x53\x75\xdf\xaf\x25\x9a\xd7\xc0\x16\x08\x7d\xf8\x1e\xb3\x8c\x97\x72\x76\xaa\xc5\x2b\x83\x9f\xa9\x3d\x22\x4b\xfe\x10\x37\x14\x4c\x63\x5b\x6e\x8a\xb8\xc4\x93\x66\xd7\x8a\xa5\x1d\x90\xbc\x8a\x50\x39\x03\x9e\x92\x69\xe1\x65\x5d\x97\x4b\x65\xe2\x15\x37\xcb\x22\x80\xab\x1c\x40\x26\xca\x8f\xfd\x2c\xed\xc3\xc0\x78\x01\xaa\xf8\x1f\x98\x12\xe5\x35\x83\xb5\x9f\xa0\xca\x24\xb2\x54\x27\x20\xca\x82\x11\x80\x44\x6b\xfe\x65\x86\x72\x10\xae\x72\xc8\xe0\xca\xe7\x4a\x4d\x4e\xf5\x42\x5a\xea\xb2\x66\x4c\x46\x60\x42\x10\x8b\x5e\x59\x46\xfa\xb5\x3c\x38\x5f\x33\x93\xba\x04\x43\x75\x57\xa1\xea\xe6\x20\x0e\x45\x66\x03\xc6\x2d\xad\xec\x45\x7b\x67\x13\x90\xd7\x01\x29\x84\xa4\xdc\x0f\x61\xd8\xeb\x2b\x83\xd6\xbf\xba\x90\xc2\x49\x5d\xc3\x04\x1a\x5f\x4f\x40\xc8\xc1\x00\xf7\xb9\xd3\x12\x97\xc0\x7a\x0b\x3f\xec\xc1\xa4\x62\xa1\xab\x03\x23\xbc\x95\xcb\x50\xab\x88\x03\x75\x44\xf5\x11\xb9\xc1\x8c\x92\xb9\x4a\x7e\x52\x9e\x7b\xb4\x61\x1c\xee\x0a\x36\xf3\xc6\xae\xae\x72\xf5\x3d\xdb\x1d\x47\x76\x96\x79\x61\x96\x59\xf4\x5e\x43\xf8\x42\xe9\x3c\x3d\xe5\x38\xc8\xdf\x7b\x93\xaa\x84\x52\x10\x0d\xf9\x08\xe4\x72\x25\x14\xb7\x6e\x5d\x6f\xf4\xe3\xa5\x5a\xbb\x6e\x6b\x83\xbc\xbc\x83\xcd\xc5\x2e\x0a\x75\x9c\x80\xe8\x7c\x65\x9c\x78\x2b\xcb\xd8\x43\x14\xf5\x92\xae\x63\x94\x89\xb5\xb7\xd2\xec\x5d\x9f\x43\x31\xdb\x7d\x64\x6e\xd7\x82\x30\x12\x90\xe7\x57\xb3\x38\xb3\x5b\xc5\x85\x2f\xd0\x74\x52\x12\x76\xe7\x95\x8c\x40\x6e\x49\xa7\xb7\x37\x5c\xf6\x1e\xbb\xe7\xa4\xf8\x57\xbb\xde\x94\xc4\xac\xea\x7a\xe7\xa7\x6c\x72\xd5\x7c\x98\xb2\x71\x01\x47\x75\xa5\xd0\x4f\x6e\x88\x6c\x5e\x25\x58\x8b\xa5\xa5\x50\x48\x29\x37\x5f\x17\x55\x03\xf6\x1c\x7b\xb8\x1f\xc0\x5d\x19\xb6\x39\x0a\x87\xf3\x87\xeb\x34\x4b\xa0\x4b\xa7\xe9\xf0\xfa\xc1\x3e\x1f\x35\xfa\xb4\xca\x6e\x19\x52\x6b\x52\x74\x1f\xfd\x5c\x19\x5e\x9d\x22\xe6\xa8\xe9\x02\xb7\x83\xe9\x6a\xdd\x5d\x6e\x9b\x53\xf8\xc1\x6d\xe2\x3d\x46\x51\xba\xe5\x6f\x70\xe8\xfc\xc7\xf4\xdb\xe9\xfc\xef\x77\x49\xc9\xa1\xb3\xa7\x5c\x33\x7b\x70\xf8\xe4\xbf\xe1\x30\x28\x8c\xb1\xe5\xdc\x33\x9d\x5a\x75\x34\x82\x81\xf8\xf0\xf5\x13\xfb\xd1\x88\xe0\xc4\x27\xfb\xbb\x52\x4a\xdb\x6e\x88\x42\xf6\xe7\x48\xf9\x91\x9a\x7c\x93\xb2\x95\xa0\xec\x03\x2a\x7e\x99\x94\x41\xce\x73\x52\xe9\x29\x05\x04\xed\x1e\xa9\x0a\x3f\xf1\x1c\x3b\x7d\xd5\x5f\xa5\xe0\x97\x85\x82\xbe\xca\xce\x2b\xea\xf9\x63\x8a\x6e\x7d\x75\x06\x87\x5f\x7d\x2b\x3b\xf1\x44\x74\x7d\x28\xbe\xb5\x5a\x9e\xab\xa6\x02\xe9\x3c\x3c\x25\x3e\xa5\xcb\xe7\x13\x51\xef\x1b\xf8\x87\x91\x2d\x63\xb5\xa0\xba\xb9\x91\xd7\xd6\x08\x0e\xab\x0d\x94\xa0\x5a\x23\xb6\xa0\x50\x55\x75\x53\x97\x2c\x9b\x23\x14\x80\x6a\xb0\xaa\xc3\x67\xd2\x9d\x57\xd9\x8a\x19\xad\x73\x50\x76\x49\xdd\xa9\x96\x6c\x07\x0e\xcf\xbe\x86\x5f\xdb\x7e\x54\xf4\xd8\x9e\xbb\xeb\x97\xa5\x06\x82\xe2\x4b\x83\x0c\x85\x23\xf1\x73\x37\x0f\x58\x3c\x31\xb1\x25\x12\x9c\x74\xb0\x56\x23\x07\x82\x8d\xef\x24\x46\xc9\x1b\xcc\xe2\xac\x23\x37\x84\xf5\x93\x85\xce\xdd\xb7\xc9\x61\x76\x57\x22\xd1\xe0\x38\xbb\x49\x74\x54\xd2\xcf\xee\x12\x97\xb4\x26\x86\x45\x41\x62\xf4\x28\x4e\x58\x5a\xf3\x57\xd0\xfb\x5a\x76\xc0\x0f\x49\x8a\xe0\x6a\x8a\x78\xd8\x18\xe9\x15\x81\xea\x4d\x06\x9b\x43\x56\xc5\x2e\x35\x4a\x46\xdc\xe5\x54\x69\x59\x43\x99\x57\xab\x2e\x28\xd4\x6e\x92\xa6\x1a\xac\x3a\xf9\xd8\xa3\x11\xed\x06\x5c\x59\x9e\x4a\x0b\xc1\xfb\x5f\xa2\x2f\x61\x49\x07\xd1\xef\x41\x73\xc9\xee\x9f\xf5\x7a\x50\x09\xc8\xfb\xc7\x67\xd0\xdf\xe1\xe2\x59\x32\x5b\x01\x26\x13\x1a\xc8\xdf\x59\xdf\x77\x98\x52\xef\x83\xdb\x98\x11\x25\x1d\x4c\xc4\xc9\xce\x2c\xed\x85\x41\x86\xc6\x94\x24\xb1\x3c\xbc\xaa\xb7\x9c\xfe\x30\x60\x54\x06\xf4\x0e\x74\x6a\x59\x69\x0f\x17\xdc\x60\x74\x2b\xdf\x19\xcf\x93\x11\xac\x70\x66\x62\xed\x43\xb4\xcb\xac\x55\x24\x7e\x1b\xb6\xc1\x27\x98\x2d\x3f\x5e\x95\x5b\xbd\x48\x70\xc0\xc5\xa0\xe9\xd6\xc6\xc0\x06\xe9\xde\x3e\x56\x2d\x47\x15\x98\x8b\x1b\xac\x3e\x6a\xb7\xf1\xe3\x2c\x4b\x9b\x8b\x20\xb7\x37\x15\x52\xb8\xa9\xe0\x08\x0d\xc9\x48\x39\x9f\x7a\xb6\xab\x18\xb4\xdb\x21\x1b\x92\x51\x84\x81\x8b\xbb\xbf\xf3\xe8\x29\x49\xef\x3e\x69\x26\x90\x68\x95\x43\x2e\xa3\xa5\xab\xe0\xec\xd5\xf1\x76\xce\x64\xde\x0f\x19\x88\xf0\xf5\x24\x24\x76\x80\x62\xfc\x2e\xcd\xc6\xee\x63\xb4\x92\xf2\xdf\xd8\x30\xa3\x07\x0c\x53\x29\x19\x4c\xce\x90\xd3\xce\x82\xe1\x9b\x98\xa3\x53\xc5\x88\x16\x3f\x6f\xe4\x98\x3f\x25\xd1\x6d\xd9\x57\x43\x36\x2a\x50\x62\x9c\xfd\xf9\xf2\xc7\x1f\x94\x39\xb8\x14\x61\x33\x99\xa5\x5d\xc5\x7c\x40\xe2\x49\xd9\xa6\xef\x86\x0d\x17\xe6\x56\x05\xcb\xda\x37\xd0\x6d\x31\xa6\xd8\xde\xe8\x7e\x54\xdf\x6b\x64\x43\x80\x15\xdd\x73\xb1\xff\x45\x9e\xe9\x56\x16\xe1\xc5\x84\x2f\xdf\x5b\x54\x8f\x05\x15\xd9\x13\xb1\xc6\x09\xf3\xdf\x0d\xb5\x66\x5c\x75\xc8\xb5\xdf\xaa\xe8\xb5\x3e\xa9\x87\x42\xb0\x96\x42\xfd\x9b\xa1\x57\x8f\xaa\x06\xb9\xe6\x4b\x05\xb5\x46\x1c\x77\x20\xc4\x26\x71\x36\x43\xec\xdf\x6e\xe1\xda\x61\x55\x51\xeb\x3e\x95\x71\x6b\xbf\x1c\x0a\xb9\x33\x3e\x4f\x3b\x59\x3c\xd9\x17\xb9\x9e\x4f\xf4\x6f\x09\xbd\xc6\x43\x29\x6a\x88\x88\x20\xb0\x6b\xcb\x94\x91\x6b\xdd\x9b\x0e\x85\xdb\xe5\x3c\x26\xfb\xaf\xdb\xa6\x63\xfe\xf0\x51\x4c\x05\xc2\x74\x1f\x6d\x06\x25\x12\x9d\x5e\x9d\xac\x3b\x27\xa7\x53\x88\xa3\xa0\x15\xf8\x79\x8f\x64\x7c\x0e\x63\x56\xe6\x9f\xff\x48\x9c\xff\x02\xe9\xe6\xfc\x57\x09\xa6\x8c\xbd\x72\x10\xd8\x3c\x54\x9c\xfe\x40\x6f\x4d\x2e\xd8\x2e\x43\x8b\x34\x1e\xa3\x90\x40\x6c\xd9\x27\x99\xc8\x8d\x3d\xe7\x61\x0f\x14\x33\xc7\x9e\x70\xad\x12\x3f\x03\x79\xc3\x04\xd5\xa5\xd4\xdb\x30\x41\xa9\xe8\xca\x38\xce\x76\x9e\xa1\x46\x88\x8a\x79\xf5\xe0\xfd\xa6\x76\x85\xed\xd7\xa6\x6d\xe1\x0a\x55\x88\x8e\xfe\x79\xa0\x6d\xc1\x31\x4f\xd1\x1e\xdb\x62\x0b\xd2\x1d\xb8\xdf\x14\xce\x4d\xb7\x36\xa1\xdc\x96\x79\x6c\x8c\x33\x3c\x3f\x14\xb6\x25\xa8\xdf\x16\xa6\x19\x9e\x6f\xc4\xb2\xf8\xfe\xe8\x18\x5e\x92\xb1\x3c\x0e\x1f\x87\xd4\x5b\x22\x4c\x64\xce\x88\xe8\xec\xab\x1e\x24\xd1\x71\x6f\x64\x44\x2d\x64\xc0\x3b\x5f\xf6\xb9\x6f\x11\xbb\x91\x40\x4b\xb3\x4e\x65\x1a\x73\x8e\x07\x64\xf0\xfe\x8b\x15\xea\x66\xcb\x6b\xf5\x3d\xec\x41\x0c\xf2\x6e\xb7\xfb\xbe\x5f\x7e\xdb\x3f\x80\x73\x84\x9c\x34\x85\xb0\x88\x34\xcd\x00\xd9\x6f\x06\x96\x24\x41\x2c\x1b\x53\xf6\x6f\xc1\x26\xba\xd1\x6c\x5a\xd9\x5e\xa9\xf2\xfa\x76\x9f\x0e\xb5\xc4\x97\xe2\x24\x3e\xe0\x61\xe9\xc1\xfb\x6d\xa1\xde\xf4\x6b\x23\xe6\x6d\xa1\x47\x26\x2c\xb7\xf7\x5b\xcd\xfb\xd0\x93\x6e\xb7\x8b\x46\x9e\xe9\xd2\x3c\x5e\x84\xac\x7b\xeb\xcc\x0d\xa5\x8c\x29\x3a\x47\x26\x29\x1f\x07\x00\x0e\x47\xe0\x20\x74\xe0\xf6\xc1\x04\xa0\xc2\x7a\x7d\x4a\x91\x61\x10\x28\x6f\x3d\x8d\x76\xe7\xad\x07\x6a\x3d\xe7\x2e\x3e\x2e\xd0\x98\xa3\xa4\x15\xb7\x74\xfc\xd4\xd6\x94\xf2\x56\xdc\x0a\x4e\x6c\xc5\x23\x3b\x11\x05\x5e\x79\x37\x31\x5a\x99\x25\xfa\xf7\xc4\x85\xbd\x37\x9c\x86\x83\xfe\xff\x5b\xff\x9a\xad\x3b\xeb\x5f\x4f\xc1\xaf\xef\x4e\xa7\xc5\x51\x7a\xd5\xbd\x8b\x44\x0e\xf6\xc3\x66\x89\x7b\xfa\xbd\x63\x92\xe1\xf9\x7e\xcb\xa9\x96\xf2\xff\xde\xb1\x50\x58\x10\xb5\xc8\x18\x7f\xe8\xd0\x25\xcf\x70\x82\xdc\x31\x34\x8f\xf9\x78\x86\xb2\x4e\xa6\x43\xe6\x3d\x22\x46\x74\x53\x35\x19\xd9\xd1\x7a\x7d\x76\x1c\x45\xa8\x4b\x68\x82\xfc\xa4\xea\x32\x43\x3b\x33\x9a\x35\xe7\xf1\xab\x2c\xe9\x94\x1f\xb0\x9f\x0a\xba\x18\xfe\xef\x79\x9a\x86\x1c\x40\x1c\xf5\x9e\xe2\x67\xc4\x64\xf8\xc6\x27\x27\x00\x4f\x42\x32\xc4\x23\x77\xa1\x3f\x36\x61\x61\x8e\xcf\x72\x9b\x35\xd8\x33\x5d\xb4\x73\xa5\xf3\xf6\x0e\xf4\x5f\x67\x54\xd4\x5f\xe5\x90\x45\xdc\x8c\x72\xbd\xb6\x3f\x4d\x77\xc4\xab\x5b\x74\xfd\x01\xf3\x1f\xab\x1f\xe6\xf4\x9f\x75\x6f\xb3\x9a\x97\xb4\xf4\x6e\xdb\x5c\x7b\x01\x01\x77\x0b\x17\x58\xe3\x3f\xee\x81\x2b\x39\xa2\x94\xed\x11\x1a\x53\xa2\x3e\x4a\x58\x50\x99\x4e\xcc\x3b\x6f\x79\xd9\xc7\x78\x65\xfc\x60\x51\x25\x55\x15\x02\x39\x94\x43\xd3\xb1\x4c\xfa\x61\x16\x05\x7a\x94\x2f\xbc\xf7\x81\x0a\xe1\xed\x8c\x1a\xb2\x42\x9e\x55\xeb\x5f\x88\x3d\xbb\x86\x4c\x2a\x87\x9d\x7b\x7b\xf7\x1a\x93\x44\xd9\xad\xe6\x00\x00\x58\xd3\x8c\x6f\xd9\xa8\x9c\xdc\xd4\x12\x83\x4c\x2e\x71\x3e\x5b\xaf\x91\xec\x04\xcd\x50\xf2\x26\xe6\x33\x71\xe1\xf1\x9f\x43\xa0\x77\x8b\x33\x9c\xe4\x40\x87\x6a\x92\xe3\x7c\xad\x1a\x0d\x05\x07\x9d\x66\xc8\xaa\x7b\x8f\x51\x57\xc5\xc8\x5c\xaf\x95\x25\x86\x89\xa6\xf9\x9a\x7d\x47\x93\xbb\x17\x3a\x89\x3c\x08\x4d\x39\xb1\xa7\x64\x36\x79\x5b\xcf\x4f\x35\x6f\x0a\x1d\xb1\xf5\x1a\xd7\xb7\x9f\xe7\x30\x31\xc6\x59\x26\xa7\xf8\xd6\x54\x62\xda\x11\x50\x43\x31\x61\x6a\xde\x21\xbe\x5c\xa8\x6c\x37\x5e\x00\x21\x63\x6b\xfa\xc2\x6b\xd7\xd4\x30\xb1\x51\x69\x06\x42\x99\x8f\xaf\x90\x70\x5b\xe5\x18\x1f\x2f\x59\x46\x59\x14\x2c\xa8\x34\xac\x09\x40\x0e\x3d\x0f\x80\x5d\xba\xac\xf3\x20\x7b\x5e\xcf\x1b\xfa\xaf\x47\xa8\x93\x7d\xd7\xf4\x39\xdc\xa7\xd3\xa2\xb7\x0d\x63\x2f\x3b\x13\x48\x23\x8d\x4b\x15\x76\x4b\x1b\xd9\xe9\xd5\xe7\xef\x8c\x23\xdb\x5a\x25\x5a\x91\x20\xc6\x39\xdc\xd4\xf1\x87\x35\x58\x17\x98\x48\xb5\x59\x5a\x52\x2b\x63\xb1\x6b\x3d\x86\x31\x99\xea\xd5\xe7\x3b\x11\x17\x7c\x9a\xcd\x4e\xfb\x38\x46\x0b\x6e\xe8\xa9\xb4\xfd\x35\xce\xad\x29\xcd\x50\xc6\xdd\xd2\x87\xd6\x04\xd8\x24\x76\x57\xfe\xe1\xfe\xd8\x8f\x6a\x02\xd9\xb2\x76\x9b\xc9\x85\x5f\x7f\x07\xf0\xe8\xab\x8b\xcf\x5c\x43\xad\x2b\x81\x59\xb5\x2d\x9b\x72\xf5\xae\x46\x78\x6e\x26\xe0\xbb\xc4\xfe\xf0\x24\xe5\x9f\x23\x7e\xfc\xe7\x45\xfc\x28\x27\x1d\x24\x7b\x38\x6f\x51\xe3\x7d\x80\x13\x49\xe1\x54\x34\x0e\x5a\xca\x35\xa1\x9d\xe6\x4c\x16\x89\x78\xc1\x97\x0c\x95\x5f\x4b\x92\x61\xcf\xe2\x9a\x6f\x2a\x90\x93\x26\x27\xde\xb7\xc2\xae\xae\x36\xd6\x44\x8c\x2b\x25\x53\x14\x13\xf1\xda\x8f\x1b\xe0\x1c\xc5\x55\x20\xbf\x1d\xe9\x32\xd0\x07\x83\xf1\xbc\x90\x74\x49\xe2\xd1\x3f\xb8\x74\x8b\x20\x97\x3b\x59\x4c\xda\x90\x8f\xe0\x4a\xe3\x47\x2c\x08\x33\xec\x3e\x81\xc5\x61\xf6\x69\xae\x4f\x25\x83\xf9\x41\xa9\xc3\xfd\x70\xf7\x1e\xdb\xe3\x0f\x16\x40\x46\x2e\xa6\x84\x64\xaf\x56\x9a\x55\xe9\x23\xa8\xa3\xab\x73\xb8\x6b\x67\xf3\x26\x10\xcc\x82\x20\x1e\x08\x5c\x37\x5e\x66\x62\x05\xa8\xaa\x11\x83\x35\x64\x3d\xa2\x1a\xb9\x0a\x6a\x44\x20\xb6\x11\x43\x0c\xf8\x08\x9b\x00\x03\xde\x9a\xd3\x2e\x57\x4a\x60\x67\x99\x35\xe8\x35\x58\xd7\x9c\x71\x0c\xdc\xc8\xb3\xf0\x0a\xcf\x72\xd5\xc4\xb4\xb8\x40\x8f\x86\xed\x50\x6d\xb7\xdb\xa1\x4e\xca\xe7\xb1\x1a\x5b\x39\x8d\xab\x4d\x27\x36\xc8\x9b\x7a\xa1\xd8\x5d\xbb\x10\x11\xf4\xf1\xd4\xe7\xde\x3c\x31\x9d\xe3\xa0\x99\x73\x60\x82\xc2\x59\x48\xb9\x74\x47\xda\xc0\x45\xdc\xb7\xdd\x3a\x06\xa2\xda\x74\x65\x72\xdd\x61\xd7\x22\x2a\x2a\x3c\x93\x2c\x01\x76\x2c\x01\x31\x2c\x01\x2b\xb0\x04\x34\x22\x9a\x5d\x27\x25\x76\x9d\xd4\xb0\xeb\x14\x50\xdf\xcf\x69\xbd\xe6\x21\xd1\xec\xb9\xe2\x2f\x8e\x49\x81\x39\xc7\x8d\xcc\x39\xb1\xcc\x39\x8d\x50\x14\x45\xae\x1e\x72\xcc\x39\xf1\x99\x73\xaa\x5a\xcb\xf3\x6d\x69\x4c\xeb\xee\x7f\x35\x99\x4c\x77\x94\x30\x1c\xdc\xd8\x4f\xcf\x48\xc1\x66\xd7\xa8\xf5\xed\x2d\x5c\x99\xec\x3a\xee\x63\x42\x59\xf8\xd4\x97\x1d\x3c\x05\xe2\xc6\x56\x10\x27\xc0\x0d\x00\x72\x88\x04\x0d\x8d\x50\xc3\x84\x38\x89\xf0\x82\x61\xc2\x5f\x50\x92\xd1\x14\x69\xbf\xa4\x8a\xd5\x2d\x4d\x51\x97\xb3\x78\x8c\x06\xe6\x69\xca\xe8\x72\xf1\x82\xa6\x2a\x5c\xca\x20\xac\x7f\x1f\x22\x00\x0b\xf5\x43\xf7\x2c\x4b\x5e\x90\x24\x04\xa0\x6f\xab\xdf\xc6\x8c\xd4\x54\x02\xfd\x52\x81\xfc\xa8\x71\x60\x28\x3a\xaf\x61\x70\xed\x86\x33\x6b\x6d\x50\x79\x13\x22\xd0\x2f\x9e\x36\xde\x97\x23\x85\x4e\x71\xc4\x9e\xe2\x37\x71\xb2\xc6\x6f\x66\x94\xa0\x35\x7e\x43\x93\xd3\x2e\x47\x19\x0f\x49\x7c\x83\xa7\x31\xa7\xac\xbb\xcc\x10\x7b\x3e\x45\x84\x83\x76\xfb\xf8\x16\x93\x84\xde\x76\x7f\x7c\xf7\x8e\x33\x14\xcf\x6b\xd6\xaf\xdc\x75\x82\x45\xaa\x51\xc3\xa4\x34\x5b\x32\x64\xf3\x75\x54\x96\xf5\xa3\x7b\x71\xa9\xac\x24\x57\x57\x29\x8d\x13\xc4\x24\x01\x33\x45\x8e\x54\x9e\xe6\xd5\xf3\x17\x97\xaf\x5e\xff\xa4\xfc\xe7\x8e\xf4\xa0\x66\x7c\x9e\x5e\xc7\x2c\x3b\xfd\x80\xee\x6e\x29\x4b\xb2\xf2\x50\x30\x69\x19\x3e\x83\xdd\x0d\x04\xf7\xcc\xd0\x3f\x96\x98\x59\xb4\x6c\x85\x00\x8c\xd7\x0b\xa3\x4b\x2e\xa5\xa8\x7b\xb5\xd9\x6e\x87\x35\xad\xee\x0c\x0b\xf8\x1a\x27\xd2\x55\x38\xa8\x71\xdb\xdb\x30\xb9\x53\xc4\x3b\x12\xf5\x1d\x19\xec\xa4\x13\x93\xa4\xb3\xcc\x50\x27\x41\x68\xd1\x91\x41\x15\x3a\x13\x46\xe7\x9d\x45\xcc\xe2\x79\xf6\x49\x85\xc1\x4a\x6e\x24\x85\x3b\xc3\xde\x08\x92\xe8\xf8\xec\xe8\x89\x14\xa9\x28\x31\xe5\x80\x47\x68\x78\x36\xea\x87\x44\xfe\x85\xe2\xf1\x89\x35\xc9\x5e\x8d\x97\x4c\x10\xa9\xbf\xea\x0b\x82\x1c\x5e\x9f\xc3\x65\x86\x5e\x22\xb4\xb8\x10\x43\xeb\x93\x5a\x4b\xe5\x2a\xba\xcc\xdf\x78\xb1\x40\x64\xc7\xdc\x4f\x3b\xe7\xa2\x2f\x2a\xe3\x86\x23\xa3\x72\x53\xf2\xb7\x7b\xa0\x52\xf5\x52\xdc\x70\xb6\xb8\x43\x1a\xad\x1b\xab\xbb\x71\x37\x63\x41\x5c\x31\x0f\x8d\x03\x04\xb9\xb2\x33\xb3\xb7\x5f\x3e\x90\x23\x49\xef\x42\x0e\xfa\x28\xbc\x17\x26\x44\x4f\x37\xe3\xc1\x49\x43\x55\x97\xf7\xc6\xc5\x6c\x49\x3e\xec\xa9\xaf\x2d\x85\x15\xaa\x02\x57\x2a\x98\x38\x53\x7b\xf2\x71\x54\xde\xb2\xe3\x51\xd6\x44\x6c\xe7\xf1\xc7\x3e\x86\x63\x84\xd3\x3e\xcd\xa3\x1f\x63\x3e\x73\xd3\x95\xa9\xb9\x14\xbb\x33\x8b\x64\x96\xf3\x57\x84\x87\x08\x9e\xf5\x00\x8c\x23\x1c\x66\xb0\x07\x60\x1a\xf5\x8e\x9c\xd9\xe0\x73\x31\x10\x10\x8a\xc3\x28\x4c\x23\xae\x77\xb0\x0e\x3b\x40\xfc\x28\x02\xf0\x38\x5d\xaf\xe3\x67\x67\xc0\x6c\x87\x23\x2d\x3e\xee\x41\x16\x75\xce\x20\x91\x99\x91\x24\xbc\x90\x86\xe9\x69\x0c\x80\x66\x54\x9e\xa5\x4f\x01\x19\x9e\x9c\xb0\x51\x64\xac\x06\x11\x44\x27\x51\x6c\x55\x40\x24\x6f\x32\x22\x74\x08\xd6\x2b\xd1\xa4\x41\x52\x92\x34\xb0\xe7\xa2\xd8\xe0\xab\xd4\xbc\x2c\x4a\x5a\x83\x5d\xe7\xde\x4e\x0b\x56\xb6\x9a\x92\x68\x5a\xc3\xca\x48\x62\xca\xcc\x80\x64\x9f\xb5\x27\xa1\x9e\x12\x04\x06\xa8\x3f\x44\x23\xc8\xbb\x13\x9c\x72\xc4\x64\xf8\x12\x3d\x6d\xd6\x7d\x09\x01\x70\xbf\x0d\xa8\x30\x11\xe1\x9d\x69\x51\xad\xad\xc4\x66\x54\x2f\x77\xb5\xc1\xda\x87\x1c\x75\xbb\x5d\x6f\x1d\xc8\x3c\xfe\xfc\xde\x28\x58\x72\xf4\x78\xe4\x38\x41\xe3\x7b\xad\xb4\x3d\xed\xcf\x0a\x66\xc0\x32\x4c\x83\xde\xcf\x3c\x42\x10\xd9\xe0\x50\x3c\x52\xe2\x3e\xb9\x95\x71\xf6\x53\xfc\x93\x0b\x09\xd1\xb2\xae\x80\x48\x9a\xa6\x9d\x01\xc8\x3b\xf7\x14\xc3\x8d\x23\xb2\x33\x42\x6b\xad\x4a\x36\x20\x94\xd1\xc5\x9e\x06\x4f\xfb\xd3\xf0\xad\xc8\xf6\xac\xfa\x3c\xf2\x68\x08\xdb\x61\x2c\x71\xc4\x48\xf7\x34\xc6\x69\x46\x1b\x22\x5c\xc5\xf9\x39\xf0\x56\xf4\x76\xa1\x91\x04\xeb\xa6\xc4\x6d\xe9\x30\xa6\x89\x1a\x60\xc4\x0e\xb4\x27\x15\x29\xed\x5c\xef\xeb\x19\x64\x58\x83\xfa\x23\xa1\x1c\x71\xb0\x69\xd5\xe1\x4c\xb1\xee\x0f\xe3\x31\x54\xc8\xc0\xa6\x99\x89\xe5\x3a\x85\xb1\x22\x0b\xc7\xc5\x73\x3e\x06\x52\x12\x54\x3e\xf9\xe3\x88\x43\x6e\x29\x45\xac\xd2\x22\xd9\xc5\x1d\xdb\x8c\x8c\x9a\xba\x78\x87\x95\x7e\x13\x03\xc7\x16\x88\x73\x2e\x35\xe7\x5c\x1a\xe9\x82\x2e\x59\x0c\x18\xd4\x5c\xc1\xf9\x80\x45\xe7\x3c\x74\xaa\x68\x06\x11\x00\x7d\x26\x4f\x3c\xea\xfa\x52\x2c\x00\x39\xe8\xf3\xe8\xfc\xf8\xd8\x53\x61\x8b\xd7\xb1\x39\x32\xd3\xc3\x6c\x47\x05\xed\xbb\x3b\x99\x3b\xb3\x76\x19\xc6\xf7\x59\x86\xf7\xe4\x43\x0e\xc7\x9e\x16\x58\x94\x32\x71\x2b\x4c\xf7\x31\x1f\x0c\x47\xfd\x32\x4f\x68\xd0\x7c\x20\xaa\xa7\xa0\x45\xf8\x40\x2c\xc8\x04\x93\x64\xff\x9d\x5e\xcb\xed\x3d\x70\xbf\x36\xeb\x26\xe5\x5e\xa5\x8d\x88\xb7\x48\x7f\xae\x97\xbe\x45\x3e\x05\x02\xfb\x24\xf9\xee\x4e\x71\xc2\x87\xc1\xbf\x80\x17\xd1\x26\xfc\xd7\x7a\xf4\x6c\xc0\x7f\x1a\x73\x8e\xc8\xbf\xfc\x12\xe6\xad\x72\x54\x42\xb4\xe3\xb5\x8b\x4b\x1b\x35\x1b\xdc\x62\xc1\x36\x49\x9b\xdb\x03\x1d\x71\x1a\x4d\xcd\xcb\xde\xbf\x03\xb9\x33\x57\x0c\x66\xdf\xfb\x8f\x94\x18\x7d\x42\x76\x40\xb4\x77\x71\x68\x96\xc0\x03\x7a\x30\xb6\x40\xca\x9b\xf7\xa7\x15\xbb\x9e\xfb\x0f\x22\xc9\xca\xa7\xc4\x46\xca\xad\xd2\x60\x3f\x1f\xb0\x92\xba\xaa\xe8\x33\xf6\x38\xa4\x11\x1e\x92\xd1\x51\xf1\xc6\x49\xc5\x21\x4e\xa3\xe1\x08\x8a\x8f\x11\x05\x90\xca\x38\x70\xa1\xbc\x56\x43\x7c\x90\xb9\x92\x78\xfd\xee\xee\x60\x24\x7d\x16\x67\x1d\x22\x53\x4c\x1f\xf6\xe4\x34\x7f\x15\xec\x43\xb0\x71\xf7\x16\xe4\x3e\x26\x67\x28\x0f\x9b\xe8\xf8\x4c\x2d\xaa\x32\x9f\xc7\x01\xd4\xec\x9a\xd2\xec\x22\x18\x43\x6a\x64\x34\xc7\xc5\xe3\x27\x85\x08\x52\xc7\x4c\x5a\xee\xee\x40\x0c\xd7\x2c\xce\x7e\x42\x1f\x79\x33\xbf\x15\x96\xc4\xd1\x45\xa9\x32\xd7\x52\x65\x56\x96\x2a\x47\x45\x6e\xd2\x19\x21\xc7\xa1\xda\x8c\xfb\x52\x54\xb1\x20\x17\x0c\xdd\x60\xba\xdc\x91\xa2\xee\xbf\x28\x1d\xfc\xff\xf8\x85\x69\x50\xf1\xaf\x5e\x9c\x6f\x74\x3f\x7e\xfb\x0b\x14\x93\xdf\xb3\x10\xea\xe4\x30\x2c\x03\x26\xe3\x83\x49\x53\x8c\xc5\x43\x2d\x56\x4b\x62\x82\x43\xca\xa5\x36\xb2\xb5\xda\x68\xe0\x58\x07\x03\xd2\x6c\xad\x55\xf9\x1f\x9f\x1d\x79\x41\xc0\xaa\x22\x66\xaa\x3e\xa8\x4b\x86\xef\x41\x07\x40\x2d\xd7\x81\x41\x17\xdd\x20\x76\x27\x45\xd2\x05\x23\x90\xfb\x49\xa3\xeb\x26\x4c\x42\x2c\x33\x0e\x6c\xab\x62\x00\xdf\x4b\x31\x20\x4d\xc5\xb2\xa6\xe4\x75\xff\xa2\xcb\x8a\xd1\x3f\xaa\x70\x0d\x95\x0b\xca\x3c\x5e\xf8\x2a\x81\xc2\x9c\x8e\x80\x17\xc2\x61\x41\x17\x21\xf0\x95\x08\x2b\x13\x4a\x8b\x45\xbd\xa7\xec\x99\xd1\xfa\x3c\x65\x27\x27\x40\x73\x90\xc7\x67\x10\x47\x7c\xc8\x46\x2e\xee\x73\xd4\x7b\xca\x9f\x61\x53\x96\x2b\x57\x14\x3c\xe4\x23\xb1\x63\xc1\x8a\x44\xc7\xbd\xa3\x6b\x86\xe2\x0f\xb9\x58\x89\x67\x51\x14\x11\xbb\xfc\x72\xe3\xaa\x92\x1f\x6c\x81\xe8\x09\x3b\x18\x6b\x89\xc9\x0d\xfd\x50\xaf\xaf\xd8\xbe\xab\x59\x76\xb3\x78\xdc\x18\x35\xde\xc8\x45\x3f\x4d\x88\x90\x55\x9c\xa6\x7d\x9c\x47\x76\x69\x94\x84\x0b\xdd\x6e\x97\x8d\xcc\xa4\x32\xb5\x14\x8e\x0a\x81\xc3\xf4\xba\x21\x60\x50\x72\x0c\xe1\x11\x51\x6b\x8c\x47\xe7\x7c\x88\x46\x83\x6e\x28\xa0\x01\xb7\xb4\xc4\x55\x38\xef\x7b\xd5\x8c\x3a\xcf\x2b\x5d\xd2\xec\xb1\xfb\x0a\x13\xfe\x4e\xf1\x6f\x4a\x92\x50\xb8\x9c\x95\xef\x64\x47\xf5\x42\x86\x76\x3b\xc4\xf2\x38\x0c\x60\x00\x20\xee\x8a\x31\x1d\x4a\x76\x26\x60\x1d\x6c\x2f\x7c\x40\x77\x9f\x44\x3e\x20\xb3\xbd\x1c\x4c\x30\x20\xa0\x1d\x4c\x22\x30\x8f\x1f\x22\x0f\x38\x9c\xc4\x76\x9b\xf0\xd0\x17\x1d\x92\x1a\xd1\x21\x2e\xc8\x0a\xcc\x7e\x2e\x0a\x08\x0e\x44\x93\x65\xfe\x96\x83\x49\x0f\xe7\xf1\xce\xba\xbe\x7f\xb9\x7c\xbc\x56\x36\x2e\x70\x7d\xa0\xcd\x3d\x8f\x17\x07\xdb\xdb\xfb\x88\x4f\xb6\x60\x52\xdc\x20\x65\xfc\xcd\xfb\x4b\xcf\x7f\xc7\xb7\x51\x4f\xfd\x1b\xcb\x0b\x27\x5c\x46\xb1\x66\x8f\x3a\x67\x7e\x6c\x68\xbd\x4e\x52\x7b\xd3\x49\xa3\x28\x5a\x0e\x90\xda\x9f\xcf\x41\x18\x83\xae\x22\x1d\xcf\x79\x98\x9e\x9c\x1d\x66\xd1\x90\xdf\x85\x00\x85\xd0\x5d\x75\xfa\x3b\x1f\x35\x76\x97\x82\xe8\x7c\x95\x1f\x06\x97\x94\x2e\x0e\x76\xb4\xe8\xb0\xba\xf1\xfd\x2e\x1b\x7b\x5c\xcc\x8d\x37\x5b\x59\xe3\x6b\x0d\xc1\xcb\x46\x62\xb2\xe0\x73\x49\xbd\xec\x7a\x3c\x10\x09\x33\xf0\x9a\xef\xe1\x4d\x37\x3a\x72\xaf\x1b\x9d\x8a\x98\x1e\x1f\xde\x1e\xd2\x76\xac\x46\x8b\x8d\x06\xa8\x8f\xa2\xf3\xc3\xb0\x33\x66\x04\x07\x5b\x77\x0b\x95\x88\xe2\x1e\x0c\xcd\x7d\x8d\x64\x5c\xc0\x62\x3f\x0c\xb9\xe6\x3c\x88\x89\xa0\x6f\x92\xf5\xb6\xf0\x11\x17\xa7\xd9\x41\xb0\x27\x06\xbb\x45\xe6\xb3\xdd\x1a\xdb\x61\x6e\x51\x6f\x66\x7f\x8f\xa3\xd3\x87\xb9\xd3\xc9\x58\xb2\x2d\xff\x04\xb7\x4c\x1b\x5b\x89\x75\x45\x2f\x8f\x2c\x5f\x23\x2e\x30\x43\xfb\x34\x8a\x8e\x7b\xfb\x85\x56\xda\x86\x8d\x83\x70\x25\x38\xeb\x2c\x18\x9d\xe3\x6c\xaf\x48\x6e\x5e\xea\xc0\xe2\xd9\x8e\xc0\x00\x75\xf9\x0c\x91\x90\x83\xbe\x24\x87\xbe\xe0\x4d\x86\x28\x2f\x2f\x76\x69\x92\xe8\xe2\xdd\x78\x9a\x64\x06\x31\x88\xce\x65\xcc\xfd\x01\x53\xe5\xfa\xca\xe7\xc7\x64\x6f\x3c\xd0\xf2\x57\x52\x82\xef\x75\x8f\xa4\x49\x9e\x40\xf1\xc1\xb8\xc8\x7d\x75\x1e\xbf\x5d\x4e\x72\xb7\x70\x1f\x45\x1b\x6b\x8f\x3b\xcc\x4a\xac\x20\x97\xac\x60\x0d\xf7\x97\xd9\x63\x57\x4c\x7f\xe6\x71\x7f\xfe\x69\x9b\x75\x0e\xc4\xfd\x99\x09\x8a\xb2\x4f\xc5\x01\x66\xf7\xe4\x00\x75\x16\xcf\x7f\xe5\xde\xdf\x73\x17\x13\x6f\x17\xeb\x72\x7d\xaf\x2d\xb2\x8d\x90\x48\x67\x6c\x5d\x11\x08\x02\xa0\x6c\x98\x65\xd5\x03\xd3\x01\x95\x1f\xf4\x50\xba\x0f\x99\x4d\xed\x71\x6e\xe5\xd2\x20\x9d\xe1\x6c\xa7\x13\xae\x74\x2f\x87\x78\x04\x56\x38\xf2\x92\xe7\xa9\x4d\x69\x92\x35\x62\xd0\x6e\x63\xed\xe0\x3a\x94\x01\x1a\xd0\x33\x6e\x32\x4b\xe0\x01\xe9\xa6\x1c\xf5\xc5\xbf\x2e\xc7\x44\x84\x9e\xb2\x90\x40\x0e\x9e\x92\x93\x13\xa0\x2d\x23\x08\xc8\x45\xdd\xf3\x42\xdd\xa9\xac\x3b\xad\xaf\xdb\xe9\x78\x75\x2d\xd7\x1d\x45\xbc\xdd\xc6\xed\xb6\x35\xb8\x38\x44\xee\x5d\x88\xba\x72\x7a\x0e\x46\xe2\xd5\x82\xff\xad\xc9\x60\xe4\x5c\xef\x2a\x85\xc1\xd6\x8c\xeb\x60\x36\x72\x0a\xde\x01\x91\x2c\xef\x82\xff\x19\xf6\xc8\xbe\x65\xf0\x81\x0c\x93\xf7\xb2\x2f\x3e\xae\x35\x30\x3e\xde\xc5\xc2\xf8\x91\x0d\x8c\xd5\x32\x38\xa0\x81\x31\x43\x0b\xb4\xb7\x80\xe1\xbe\x9a\x7f\x7d\x1f\x26\x52\xb5\x1f\x1c\x97\xa8\xaf\xd8\x98\x7c\xd4\x57\xd6\x67\xca\x71\x90\x2c\xd3\x14\xae\x94\xa8\xac\x8f\x72\x2d\x97\x16\xa7\x22\x3f\x90\x2c\x5a\x8d\xff\x70\x07\x9f\x4a\xfb\xfe\xd8\x02\x1b\x4f\xba\x50\x67\xa0\x2a\x65\x33\xc8\xb8\x9a\xf4\xbc\x6c\xf4\xfd\x21\x1a\x1d\x08\x6f\x12\xe2\xc1\x10\x97\xcd\x96\x93\x49\x7a\x3f\xc4\xed\x9d\x0d\xb0\x60\x11\x61\x0e\x69\x41\x9d\x22\x15\x6e\x5b\xa3\x0d\x68\x21\xad\x3c\xb1\x79\xe4\x53\x8b\x72\x92\xe7\x76\x9b\xaf\xd7\x3f\xc6\x7c\x26\xce\xd6\x84\xce\x9f\xd2\xf3\xb3\xa7\x80\x49\xbf\xcb\xee\x24\xa5\x02\x40\x08\xfe\x37\xed\x74\x00\xc4\x11\x1a\xd2\x11\x14\xff\x44\x68\xc8\xc4\x2f\x36\x8a\xb0\x0d\x73\x79\x90\xf9\xd1\xf8\xdc\xcd\x58\xd8\x97\xc4\x58\xe3\x1a\x5e\x31\xca\x29\xd3\xdd\x01\x96\x44\xae\x3f\xe4\xa3\x7d\x79\x79\x89\xe2\x7f\xa5\x8b\x56\xc1\x64\x02\x15\xf4\xdd\x2d\x5e\xbe\xaa\x01\x68\xfc\x51\xef\xed\xd2\x5d\x9d\x20\x01\xef\x70\xdb\x87\xb2\x46\xe6\xa0\x49\xd9\xf8\x28\xb6\x47\x15\x35\xe4\x41\x70\x45\x99\x38\xf3\x66\x5a\xde\x44\xa5\x07\xf1\x2b\xc2\xd3\xae\x0c\x12\xc2\x29\xd3\x91\xd4\xe0\x2a\x43\x24\xc3\x1c\xdf\x60\x7e\xd7\x0f\xae\xe3\x0c\x05\x39\x28\x5c\xca\x55\xd8\xb6\x4a\xfa\x6c\x2f\x66\x9b\xf8\xae\x8f\x28\xef\xb3\x74\x6d\x3f\xef\x15\xa2\xb6\xa2\x67\xf6\xb9\x67\xb9\xf6\xbc\xa0\x20\xf2\x42\xec\xa8\xec\x2a\xea\x3e\xef\x65\x58\x74\xe5\x65\xd8\x37\x41\xac\x2a\x16\x72\xc8\xc9\x04\xac\xcc\x2d\x56\x1c\x46\x16\xc5\x52\x42\x0a\xd3\x48\xb5\x80\xe1\x52\xff\xca\xac\x73\x55\xbb\xbd\x1c\xf4\xfa\xcb\x41\xe7\xac\x9f\x0e\xce\xfa\xd8\x8f\xcc\xdc\x6e\x67\xfe\xe3\x40\x25\xa5\x8e\x19\x0a\x33\x88\x41\x1f\x3f\xcb\x44\x8d\xf3\x4c\x54\xee\xb9\xce\x2e\x7f\x63\x9d\xc5\x30\x53\x9d\xed\xa8\xde\x8a\xce\xaa\xe0\x6e\xe3\x42\x28\x37\x15\x26\x35\x45\x7c\xc8\x47\x51\x6d\x18\x43\xde\xe5\x54\xd2\x38\x49\x00\xed\x53\x08\x4c\x7a\x77\xf1\x14\x0d\xa5\x7f\x71\xae\x9a\x97\x4b\x10\x6d\x11\xf8\xfb\xd9\xd9\xdf\x51\x26\x45\x84\xc5\x47\x4d\x8e\x96\x47\x5e\x58\x77\x3e\x9e\x85\x41\x3f\x41\xd9\x38\x50\x66\x92\x29\x80\xa1\x38\xd2\xa2\x73\x1e\x22\x17\x54\x5b\x16\x59\xf7\xe3\x6c\x7c\x0a\x83\x00\x28\x09\x8b\xc6\x40\x62\xc3\xdb\x8d\x57\x0b\xc4\x26\x94\xcd\xb5\x2c\x43\x35\x78\x7c\x26\x03\xb0\x1a\x43\x31\x15\x5e\xcb\x1f\x18\x00\x90\x44\xda\xc1\x65\xe5\xee\xaf\xbd\xa7\xe4\x19\x33\x86\x5e\xe4\x24\x3a\x33\xc2\x7b\x36\x24\x23\x15\xc3\x18\x4f\xc2\xde\xb1\x97\x39\x14\x9b\x7d\xd2\x73\x89\x1a\x71\x74\xf6\x14\x3f\x73\xb8\x75\x51\x8c\x05\x44\x53\x0a\x45\xbd\xa7\xa8\x5a\xaa\x83\x9f\x22\x59\x2e\x0b\x49\xe8\xbe\x0e\xd1\xc9\xd9\x08\xfa\xcf\x23\x20\xf0\x37\x2c\xbc\x82\xa5\x0a\xa3\x68\xb8\x11\xc4\x08\xf2\xe8\xb8\x27\x6f\xf7\x4e\x1b\xe1\x4a\xe4\xb9\xdb\x1f\x33\x37\x9f\x86\xa3\x00\x90\x45\x25\x4b\x0b\x75\xf0\x08\xec\x72\x29\x0a\x64\xeb\xf5\x31\x59\xaf\x7b\x32\xb6\x95\x8e\xb1\x60\x1d\x26\xcf\xbc\xb7\xed\x76\xd1\x4b\x83\x0c\x7b\x23\x20\xa3\xd1\xc8\x5f\x05\x4a\x99\x84\xcc\x9e\x6d\xb4\x6b\x16\x00\x01\x90\xea\x6e\x17\xce\x20\x62\xcf\xa0\xd9\x7e\x67\x10\x8f\x1b\xcc\xe2\x7e\x3b\x5e\xd7\x3d\x78\xa0\xd3\x5b\x8c\xf5\x60\x87\x37\xa7\xd3\x69\x7a\x70\xbd\x91\x82\xfa\xdb\xd7\x1c\xa9\x7e\x7e\x0a\xdd\x91\xc1\xc8\x01\x4c\xb5\xf6\x17\x47\x75\xbb\x5d\x5c\x23\x3c\x56\x34\x82\x96\x3c\xb1\x74\xe0\x15\x52\x4c\x40\x6c\xcc\x33\xb1\x4d\x66\x4b\xc5\x91\x5a\x54\x48\xab\x06\x54\xd2\xdb\xf5\x9a\x9f\x88\x1f\x68\xd0\xeb\xf3\x93\xb3\x3c\x34\x56\xb9\x90\x14\x4c\x0f\x33\xdd\x2e\xc4\xc3\x6c\x64\x23\xc1\x16\xbe\x1c\xd3\x03\x09\x9a\xd5\x24\x1c\x4c\x2e\xb6\x24\x87\xd8\x33\x0f\xbf\x48\xd4\xc6\x7e\xb2\xb6\xd4\x9a\x57\xd2\xf6\x74\x96\x2e\x11\x60\x67\x12\x01\x31\x61\x07\x12\x6a\x48\xa4\x1c\x8c\x3c\xc9\xb6\x3e\x89\x99\xa7\x6a\xe9\x70\x86\x9e\x0a\xde\xc1\xec\x22\x6a\xf2\x5b\x3f\x9a\x35\x8e\xbe\x56\x1c\xd7\xc8\x3a\xab\xd6\xc2\x2e\xa0\x9a\xd3\x3e\xa9\xf5\x56\x47\x1b\x3c\xe3\x1d\xcf\x21\x23\x97\x8c\xf9\x80\xf7\xb9\x59\xc2\x44\x7b\x2f\x7b\xe5\x35\x06\x04\x47\x78\x98\x44\x42\x0a\xde\x63\xdb\xfa\x68\x8d\x71\x4d\x38\xcf\xe6\xc9\x36\x91\xe2\x76\x8e\x20\xb6\x47\x54\xa9\x3d\xa2\x22\xed\x18\x3d\x68\xd7\x98\x38\x7b\x05\x3e\xd9\x3d\x3c\xc5\x1e\x31\x16\xf6\x08\x07\xb0\x8f\x3b\xf6\x3e\x2e\xc1\xfb\x7a\x6b\xee\xe8\x3c\xb7\x97\xf7\xd0\xee\x7e\x26\xbb\xba\x3c\xec\x6e\xaa\xbe\xa3\x4d\xf5\xc3\xbd\xa0\xcd\x5f\xcf\x90\x71\x1f\x83\xbc\x3d\xed\xad\x1e\x6e\x4a\x55\x35\x5a\xd9\xd9\x2a\x61\x67\x9d\xf8\xee\xfa\xd4\xbd\x94\x82\xbb\x6b\x7a\xf6\x50\x62\xec\x21\xb6\xdf\x59\xe4\xbb\x87\x2c\x73\xd7\x2b\xe7\xde\x37\xac\x43\x5c\x9e\x4a\x0c\xe8\xee\xdc\x43\xa3\x62\x14\xc6\x30\x85\x4b\x38\x86\x09\x9c\xc1\x05\x9c\xc0\x39\xbc\x86\x53\x78\x03\xef\xe0\x15\xbc\x85\xaf\xe1\x05\x7c\x03\xdf\xc2\x77\xf0\x12\x7e\x84\x1f\xe0\x8f\xf0\x39\xfc\x3b\x7c\x01\x5f\xc2\x57\xf0\x27\xf8\x3d\xfc\x01\xfe\xf3\xa1\xb7\xb4\xc6\x0a\xcf\xe5\x61\xf8\x67\xcd\xd9\xac\x8a\xb9\x1a\xa6\x88\xd7\xf8\x76\xd9\xb8\x9c\xf9\x26\xc0\x2f\xc4\xd9\xb9\x17\x5c\xb6\x1b\x5c\x75\xd4\xee\x05\x99\xec\x0c\x79\xc9\xd1\x5e\x90\xf1\x4e\x90\x5f\xa2\xf1\x5e\x50\xe9\x6e\x50\x19\x5d\xec\x05\x36\xdb\x09\xec\xf7\x3a\xd2\xd5\x5e\xa0\xe3\x3d\x40\xef\x05\x38\xdd\x11\x30\x49\xf6\xec\xf1\x72\x37\xc0\x8a\x63\xd9\x0b\xf2\x78\x27\xc8\x7f\x52\x71\x51\xf6\x82\x9c\xec\x04\xf9\xcf\x2a\x72\xc6\x5e\x90\x67\xbb\x42\x36\x61\x0f\xf6\x82\xbe\xd8\x09\xfa\x2b\xb2\xdf\x2e\x99\xec\x08\x55\x73\x66\x7b\xc1\x9e\xef\x08\x5b\x30\x72\x7b\x01\xbe\xde\x09\xf0\xff\xa1\x78\xbf\x35\x37\xdd\x09\xec\x8f\xf1\xbe\x2b\xee\x66\x57\xb8\x7b\x41\xbd\xdb\x09\xea\xde\x8b\xf8\x6a\x27\xb0\xaf\xb5\xa1\xed\x5e\xa0\x6f\x77\x03\xad\x19\xdc\xbd\x40\xbf\xde\x09\xf4\x1b\xbc\x40\xcf\x65\xcd\xbd\x80\x5f\xec\x0c\x7c\x2f\xb0\x6f\x76\x03\x7b\x1f\x5a\xf1\x76\x27\xd0\xff\x23\x78\xf3\xbd\xe0\xbe\xdb\x09\xee\x5b\xc1\xca\xef\x05\xf7\x72\x37\xb8\x92\xf3\xdf\x0b\xf0\xc7\x1d\x01\x2b\xb3\xb1\xbd\x40\x7f\xf0\x40\x37\xf3\x92\x6f\xe5\xb5\x62\x2f\xc0\x3f\xee\xd8\x67\x79\x0b\xd9\x0b\xf2\xf3\x9d\x20\xbf\x53\x97\x96\xbd\x20\xff\x7d\x37\xc8\xe2\x8e\xb3\x17\xdc\x17\xbb\xc1\x95\x06\x10\x7b\x01\x7e\xb9\x13\xe0\xcb\x78\xcf\x93\xe9\xd5\x6e\x60\xe5\xf5\xe9\x1e\x94\xe8\xa7\x3d\xc0\xef\x05\xf8\xfb\x9d\x00\xff\x85\xec\xdb\xe1\x1f\x76\x82\xfb\xb3\xba\xfb\xed\x05\xf9\x9f\x1e\xe4\x9d\xa4\x9c\x25\x25\xc6\x0e\x01\x4a\xf6\xf7\xda\xdb\x68\xe3\x60\x2c\x25\x0a\x8e\x4f\x9b\x2b\xcc\x10\xc9\xbd\x40\x05\xda\x3a\xa7\x6a\x7d\xe3\x12\x1c\xea\xe4\x86\x2a\x3c\x54\xd6\x22\x94\xb7\xb2\xe5\x42\x8c\x13\x25\xad\x38\x6b\xc9\x21\x66\xad\x61\x13\x9a\x46\x3a\x9b\xa2\x4d\x73\x58\x31\x00\xea\x66\x8b\x14\xf3\x30\x50\x05\xcb\xe1\xf7\x0b\x76\x42\xe5\x30\x49\x45\x23\x22\x8d\x5e\xd7\x44\xbb\xad\x6c\x5d\x6c\x4a\xe6\xa1\x97\x05\xb2\xf2\x1a\xb5\x30\xc9\x78\x4c\xc6\xa2\xee\x3b\x64\xed\x0d\x54\x8f\x26\x8c\xce\x43\xa3\xe2\x08\x01\xa8\xd4\xf8\x31\x5e\xec\x59\xe3\x67\x14\x7f\x10\xb5\x2a\xc8\xd6\x1f\xb2\x16\xbe\x3f\xc2\x2b\x2d\x89\x11\xd5\xb6\xf4\x0e\xf1\x07\xb5\x54\xc5\xbb\x5c\x55\x38\xcc\x22\x04\xda\x6d\xbd\x49\x67\x71\xf6\xfa\x96\x98\x4d\xaa\xb2\x6e\x66\x30\x18\x53\xc2\x11\xe1\x01\x70\x89\x8a\x9d\x6a\x16\x79\xdf\x6b\x53\x72\xf2\xf5\x5a\xcf\x70\xcd\xd8\xfe\x42\x3e\x10\x7a\x4b\x5a\x1a\x44\x4b\xd4\x69\x61\xa2\x86\xd5\x49\xf1\x07\xd4\x52\xf0\x36\x8f\xd0\x6a\x40\x38\x18\x78\xc6\x49\x7d\x1a\x72\x69\x98\x22\xf6\x5c\xb5\xf1\x37\xca\xdb\xc9\x6f\xe6\x41\x48\x26\xfe\x6a\x77\xbd\xa8\xcc\xb4\xd3\x76\x56\xba\x74\x21\x5a\x78\xfd\xc0\xae\x54\x57\x78\x59\x97\x08\x72\x99\x40\x1b\xc6\xd2\xc0\xa6\xb8\xc5\xe2\x08\xc1\xe3\x50\x27\x67\xc5\x1c\x49\x7b\x27\x31\x27\x0a\x48\x18\x83\x1a\x54\x3e\xd7\x19\x40\x61\x6b\x11\x67\x99\xd7\x55\x33\x08\x09\xe8\x3a\x45\x3b\xf5\xfc\x41\x9a\x4e\xdf\x33\xcf\x1a\xaf\x0a\x32\x6a\x8e\x22\x9c\x5d\x7c\xe4\x88\x64\xf8\x3a\x45\x72\xc1\xf4\x3d\x4c\x71\x20\xf3\xd3\xf2\xdd\x52\x28\x55\xdc\xaf\x1e\x2f\x95\xd4\xb4\x9c\x69\xd7\xe0\xea\x9c\xe7\xf2\x33\x6a\xfa\x1e\xc9\x02\x69\x53\xfd\x67\xfa\x73\x53\xfd\x67\xd1\x5e\xc8\xf0\xbc\x51\x37\x1c\xb6\xbb\xfa\xd6\x6c\x3b\x86\x0f\xb2\x4e\x94\x85\xae\xce\xe1\x78\x84\xdb\xed\xd0\xc5\xf4\x43\x2a\x52\xb8\x0b\x16\xe7\x5c\x12\x65\x35\x00\xc0\x91\x75\x65\x35\x35\x9c\x29\x8a\xf5\xef\x3c\x8f\x7a\x83\x4c\x65\x72\xdb\x03\x99\xce\xc7\xa8\x06\x97\xb5\x56\x37\x8f\x82\x1f\x26\xf3\x94\x39\xa1\xf0\xe0\xff\xbc\x7b\xfd\x53\x57\x71\x0b\x32\x4f\x2d\x88\xa2\xa8\xf4\x8e\x81\xbe\xe6\x04\xa4\xf3\xab\xb2\xeb\x95\xa9\x0f\xbc\x77\x0c\xca\xd4\xd8\xfb\xe0\xc3\xd8\x1e\xfd\x2b\x11\x62\xf9\x37\x7b\xaa\xaa\xd9\x77\x5e\x3b\xeb\x75\x60\x08\x7e\xcd\xd7\x3d\x87\x6c\xbc\x72\x9b\xc7\xbc\xcb\x86\xda\x91\xb1\x3d\x28\x82\xca\x4e\xbc\xed\xb6\x2b\x13\xad\xf2\x3a\x3e\xb8\x84\x2b\xc9\x0e\x83\x76\x7b\x53\x91\x71\xcc\xc7\x33\x90\x37\x21\x96\x28\xdf\xec\xf1\x9d\x33\xee\x8b\xb3\x3b\x32\x16\x77\x02\x7a\xdb\x61\x4b\xc2\xf1\x1c\xd5\x9b\x42\xd4\xd4\xe5\x71\xf6\xa1\x33\x89\xc7\x9c\xb2\x8a\x09\xcb\xc3\x71\x79\xbd\xc4\x69\x72\x19\x67\x1f\x4a\xfb\xcf\x51\x28\xa6\x29\x94\x06\x1e\x67\x19\x9e\x92\x70\x95\x43\x0a\x20\x1d\x62\x65\x1c\xa8\xf8\xb4\x2c\x42\xce\x83\x43\x9c\xd6\xbc\x2b\x40\x7f\xaf\x3a\x1f\x92\xf5\x3a\x78\xb6\x54\x1c\xd8\x79\x00\xb3\xee\x14\x11\x75\xdc\x43\x0a\xba\x2a\x35\xae\x28\x1f\x66\x32\x61\x27\xfa\xc8\x77\x46\xb0\x4a\x44\x2c\x17\xa2\x5e\xbd\x66\x41\xd6\xae\xe2\x04\x5d\x2f\xa7\x26\x14\xe4\x76\xec\xdb\xad\xb5\xb1\x28\xfa\xc8\x11\x23\x71\x7a\x7a\x87\x51\x9a\x88\xbe\xec\x96\xfd\xfe\x1e\xb3\xc6\xe2\x31\x8a\x64\x70\xe3\xd9\x3b\xc4\x79\x8a\x12\xfd\x14\xa1\x6e\x9c\xa6\xee\x5d\x9c\xa6\x2e\xad\x93\x78\x48\x43\xbb\x41\xba\x9a\x1f\x85\x81\x4c\x45\x48\x65\xd6\x43\x57\xd9\x2b\x29\x4b\xe8\xf7\xba\xa0\xec\x81\x28\x62\x81\x88\x37\xfa\xa3\xec\x49\xa1\xbe\x78\x13\xc0\xcc\x7c\xac\x6d\xc3\xfb\x20\x8a\x1e\x15\xef\xa4\x55\xd7\x8e\xcc\x7b\x5d\x8c\x51\x68\x43\xe7\xa1\x21\x1f\x01\x50\xf0\x06\xd1\xf9\x11\xcb\x3c\x32\x91\x2b\xf5\x95\x7e\x01\x50\x17\x7d\x44\xe3\x25\xa7\xac\x2b\xf7\xae\x64\x3b\x33\x95\xb7\x39\x89\x8e\x7b\x32\x73\x72\xab\x0c\x04\x77\x7f\x31\x53\xef\xf8\xf2\x2b\x4e\x35\x8e\x42\x8f\xe1\x2c\x39\x9c\xd0\xaa\x55\x6a\xa6\x7d\x70\x4b\x6c\xd2\xa6\xeb\xb0\x1c\x37\x6f\xb8\x80\xa9\x8b\xef\xb1\x8c\xff\xaa\x3c\xe2\x6d\x9a\x82\x32\xfa\x6c\x96\x02\x12\x9d\xaf\xd8\x90\x8c\x22\x1e\xa2\x21\x19\x49\x19\x08\x73\x5e\x36\x61\x06\x63\x00\x97\x11\x0d\x53\x00\xc7\x91\x5b\x59\x09\x9a\x20\x16\x82\x23\x81\xff\x30\x05\x2a\x92\xc2\xb8\xcb\x50\x46\xd3\x1b\x04\xc7\xda\x87\x56\xb1\x32\x49\x74\x7c\x06\x67\x32\x23\xef\x2a\x59\xaf\x43\x81\x5f\xb8\x74\x9d\x40\xd1\xf9\x4a\x46\x99\x6e\x9e\xaf\x01\xd2\xa9\xc8\x43\xd0\xaf\x13\x72\x0c\x71\xd7\x51\x08\x75\xd5\x18\xb5\xdb\xb5\xaf\x43\x69\xcf\x06\x72\xb8\x88\xc6\x5d\x4d\x4b\x04\x4b\x16\xa7\xe9\x5d\x38\xb3\x33\xb8\xa8\xab\x1b\xcd\xe0\xa2\x3e\x19\x6a\x1d\xb9\x90\x9f\x10\xb9\xc1\x8c\x12\x71\x97\xa9\x4b\x0a\xbc\x0b\x89\xb2\x74\xa7\x00\xab\x4c\xea\xf4\x23\x5b\x92\x94\xd2\xda\xf8\xb7\x35\x91\x54\xee\x41\x9a\xe4\x8d\xf2\xc2\xf5\x24\x42\xdd\x8b\x1f\xbf\xbb\x78\x7b\x75\xf1\xd3\x5f\x5f\xbd\x7d\xfd\xd3\x8f\x17\x3f\x5d\x5a\x03\x74\xe9\x19\x93\x59\xcf\x18\xd2\xf5\x2a\xae\xc4\xc5\x8e\x69\x2b\xde\x55\x2e\xb7\xa1\xd8\xbe\xd2\x03\xfc\xef\x14\x13\xa0\xbc\x90\xe5\x73\x36\x9e\x21\xd1\x1b\x10\x06\xca\xc0\x24\x0b\x54\xac\x4c\x86\x04\x42\xff\x42\xc6\xf1\x72\x3a\xe3\x4a\x06\xaf\x59\x06\x59\x51\x65\x4f\x90\x3e\xce\xa1\x27\xff\x93\xce\x25\x76\x39\x53\x82\xc4\xfe\xd7\xd7\x50\x74\x54\xf9\xa2\xd3\xbb\xe8\x65\x5f\x62\x46\x10\x03\x21\xc8\xa7\x29\xbd\x8e\xd3\x97\x62\x36\xa6\x98\x4c\x2f\x88\x58\x37\x49\x8d\xad\x46\xf7\xe2\xa7\xbf\x76\x5f\x5e\x7c\xf7\x97\x3f\x5d\x5d\x3e\x7f\xf7\x7f\xdf\xe5\x79\x0d\x52\xb3\xa3\x3a\xb4\x8a\x23\xb7\x2e\xaf\xfa\xee\xab\xe6\xd1\xae\x93\xc5\x15\xf1\xf2\xe2\xfb\xe7\x7f\xf9\xe1\xb2\x79\x4d\xd8\xd9\xf7\x67\x5e\x93\x51\x43\x46\x42\x4d\x57\x50\xf3\x2c\x83\x95\x72\x0c\x92\x10\x24\x21\xd1\x53\xe8\xcf\x96\x72\x6c\x5a\xe9\xbd\x2e\xef\x4c\x50\x37\x61\x1e\x04\x3c\x75\x99\x82\x5c\x62\xd9\x50\xf4\x30\x14\x1c\xad\x20\x50\xa6\x57\x11\xb7\x21\x02\x22\x96\xbb\xf8\xcb\xc8\x10\x13\x51\x60\xdb\x6a\x38\x3e\x93\xb3\xee\xe1\x8c\x1f\xd5\x63\x4d\x72\x59\xfb\x4e\xb9\xe5\xbb\x3a\x19\x8f\x8b\x79\x3f\x0f\x3c\xed\x7f\x32\x2d\xbd\xe3\x68\xf1\x16\x65\x82\x6d\x2f\xbc\x8d\x39\x2a\xcf\xbc\xef\x29\xa8\x6f\x0c\x72\x16\x25\xe0\x08\x29\x6f\xb0\x84\x12\x81\x49\xf9\x5b\x6e\x41\x94\x44\x4c\x20\xad\xae\x45\x81\xbc\x52\x9b\xb2\xb1\x62\x53\xba\x19\x09\xf9\xf8\x4c\x81\xb6\x98\xd2\x3c\xac\x69\xde\xc8\xa9\xa4\xe3\x64\x9e\x71\xb4\x50\x7e\xa6\x9c\xdd\x69\x07\x11\x5d\x9d\xbf\xd2\x25\x43\x60\x50\x83\xa1\x68\xa2\x4f\xf3\x88\x0c\xd9\xc8\x0b\xca\x44\x07\xb2\x92\x3c\x6c\xf0\x3f\x51\x88\xe1\xf1\x19\xe8\xcb\x19\x96\xbf\xc5\x63\x2e\x2f\x1f\x21\x71\x74\xa3\x50\x85\xc0\xe3\x1e\xc8\xf3\x42\xbb\x85\x92\xa6\xe3\xeb\xb5\x1d\xec\x7a\x1d\x16\xc7\x54\x3b\x72\xeb\x7a\x69\x8a\xe5\xb6\x51\xdf\xc3\xd6\x43\x61\xaf\x06\x55\x50\x8d\x06\xc1\xe3\x1e\x64\x40\x9e\x95\x95\xc8\x7e\x9b\x56\xae\xa1\xf3\xec\x74\x41\x53\x3c\xc6\x28\x3b\xbd\xa6\x4b\x92\xa0\xa4\x23\x5f\xdc\x7d\x82\xe4\xea\x95\x34\xa9\xcd\x6b\x69\x1e\x7f\x7c\xe1\xc6\x13\xa1\xf5\xfa\x6c\x77\xfe\x60\xc3\x98\x13\x46\x17\x35\x03\xde\x8d\x4d\xd8\x01\x87\xf7\x85\xa3\x98\x66\x4c\x89\x22\x2c\xdb\xe3\x93\x1c\xca\x89\x4d\xa7\xd1\x9a\xc7\x1f\xd0\x0b\xc9\x95\xc9\x5d\x0e\xc2\x00\xf3\xd6\x35\x4a\x29\x99\x66\x2d\x4e\x5b\x71\xeb\x7f\x09\xd4\xfd\xaf\x96\x60\x1e\x5b\x7c\x16\xf3\xd6\x6d\x9c\xb5\xe2\x94\xa1\x38\xb9\x6b\xb1\x25\x21\x98\x4c\x03\xa0\x69\x11\xae\x9d\x54\x86\xe6\x31\x16\xe5\xde\xa5\x94\x67\x11\x52\xdb\xbf\xb8\x03\x8a\x65\xce\x7b\x83\xb0\xe6\x75\xa7\x03\x59\xf7\xdd\xe5\xf3\xb7\x97\x17\x2f\x41\x9f\x18\x4f\x61\x6a\xf9\x21\xcb\x13\xac\xc4\xc0\x94\x65\x82\xb7\xa1\xc5\x5e\xc2\x61\xcd\x42\x2b\x04\xf2\xa7\x07\x58\x6f\x88\x48\x13\xeb\xba\x4d\xf6\x1f\xb9\xe6\xe4\x3c\x91\x4f\xb9\x3a\x58\xf7\x7f\xfe\x72\xf1\x97\x8b\x97\x66\x91\xe0\x7d\x16\x09\xd9\xba\x48\xf0\x21\x16\x49\x79\x22\x1e\x8f\x14\x97\xf6\x79\x84\xba\x97\xbf\xbc\xb9\xb8\xd2\xd8\x32\x8f\x0a\x63\xe6\xe9\xc5\xf3\x9f\x5e\x5c\xfc\xf0\x83\x7c\xe1\x0a\xea\x32\x05\x62\xc2\xab\x55\x02\xfb\x33\x90\x6e\xfa\x85\xe6\x02\xfd\x23\x80\xa4\xd4\x74\xa0\xfe\x06\x47\xae\xc9\x95\xb8\x93\xf6\x59\x0e\x6d\xdb\xea\x0d\xc9\x8f\x6a\xc6\x15\x9d\x87\xea\x33\x87\x0c\xc5\x19\x25\x7d\x54\x6f\x89\xb0\xe7\x5c\x7d\x40\x68\xd1\x49\xc5\x2c\xf1\xcf\x7b\xfa\x5e\xe7\x88\xc0\xe0\x0f\x12\x81\xf7\x3c\x4d\x20\x6f\xa0\x18\x8a\x6d\x22\xcb\xf9\x25\x55\x7d\x88\xf8\x81\x88\x48\x19\xb0\xad\xe4\xbd\xeb\x74\x20\xa9\x92\x9b\x6d\x67\x92\x0b\xe1\x14\xa1\x13\x7e\xb4\xed\x80\x82\xac\x53\xf3\xb6\x73\x76\xf0\x83\x8b\xa1\x8c\xc7\x8c\x2b\xc1\xf0\xe7\x75\x7e\x8f\x75\xee\x61\xb0\xbc\xd0\x6d\x18\x0b\x80\x92\x56\x3c\x8d\x31\xd9\xc2\x39\xf9\x6b\xba\xf6\x60\xdc\x71\x6d\xea\x05\xbd\xd7\xe2\x2c\x2c\x49\x74\xc2\xeb\x16\xe0\xc1\x97\xdf\x92\x34\xdf\x4e\x1e\x6d\xd1\x3c\xd2\x92\x61\x52\xd6\xa0\xee\x3a\xa5\xa9\x73\x13\x52\xb9\x15\xd5\xf2\x24\xec\x21\x97\x20\x86\x26\x0c\x65\xb3\xdf\x3f\x2a\x7f\x8c\x17\x9b\x2f\x91\x9e\xec\x43\x76\xef\x92\xc5\xe3\x0f\x88\x19\xb1\x87\x1d\xcf\x1b\xb9\xb6\xac\x68\x82\x60\x8e\xe3\xd4\x17\x8f\x67\x11\x83\x06\x0c\xe3\x98\x4c\xdd\x87\xe1\x28\x5f\x30\x3a\x46\x59\xa6\x24\x61\x32\x4e\x06\x1b\x45\x5a\xac\x90\x72\xc4\xbe\xc7\x04\x67\x33\x94\x14\x20\x86\x32\x5e\x4e\x4d\x37\xba\xfe\x8c\x8b\x01\x40\x1c\x21\x3f\xa1\x9d\xaa\x84\xb8\x0f\xee\xc2\xcc\x83\x24\x43\x21\x82\xa4\xab\x96\x98\x97\xc0\xac\x82\x87\xae\x76\xd0\xfe\x1e\x93\x58\xd1\xaf\xcc\x35\x20\x63\x57\x6a\x68\xc0\x88\x2e\x2a\xc3\x2f\x28\x19\x90\xfa\x2e\x1a\x85\x38\xdf\x38\x76\x2d\x33\xec\x41\x1e\xf5\x74\xff\x86\x8d\xc8\xb7\x83\x67\x36\xe7\x73\x75\x2c\xf2\xe1\x7b\xca\x42\xd6\xe5\x71\xf6\x41\x60\x8d\x39\x1d\x94\xfc\x6a\x33\xb9\x75\x71\x66\xfa\x35\x08\x49\x97\x92\x17\x74\xbe\x48\x91\x5c\xb4\x0c\x48\xa1\x51\x88\xbb\xb3\x38\x7b\x27\xc6\x83\x92\x01\x3a\x89\xce\xfa\xfc\x24\x3a\x93\xd2\x21\x00\x20\x82\x7c\x94\x6f\x9b\x03\x06\xb6\xf7\x16\xa9\xde\x1e\x65\xb7\x98\x8f\x67\xa1\xa7\x36\x1b\xd3\x25\xe1\x28\x59\xaf\x6b\x5e\x46\xc7\x3d\x28\xfa\xfd\x46\x9d\x1f\x28\x11\x73\xa4\xa3\x90\x82\xd5\x38\xce\x50\x8b\x97\x38\xf0\xbe\x15\xa3\x6a\x45\x0f\xeb\x2a\x86\x58\x8c\xf7\xc8\xaf\xa2\x69\x91\xab\x50\xc4\xa2\x87\x17\x23\xf8\xaa\x2e\x0b\x19\xea\x19\x01\xd9\x49\x59\x58\x76\x50\x3c\xbd\x55\x4c\x9d\xf8\x78\xdc\x2b\xb4\xab\x18\xa6\xbe\x75\x64\xa4\x44\xba\x3e\x24\xaa\x68\x9e\x17\x56\xa4\x8c\xe1\x2e\x50\x27\xed\x8f\x79\x1e\x21\x95\x5d\xa3\xab\xd1\xaf\x55\x7a\x3a\x6f\xe0\x74\x89\x93\x3e\xc9\x55\x7c\x2a\x26\x46\x10\x12\x19\x72\x82\xc7\xd3\x67\xd2\x2e\x32\x24\x46\x0b\xa8\x93\x87\x96\xb4\xf5\x64\x39\xd7\x3d\xef\xa3\xae\x7b\x80\x64\x39\x57\xbd\x54\xaf\xd5\x6f\xf1\xd6\x4e\xcd\x2b\x32\x56\xdf\xfc\x37\xe2\xf6\x12\x73\xce\x32\x70\x64\xbb\x1c\x62\xc8\x81\x0a\x57\x13\x12\x19\x9e\x69\x0a\x1e\x42\xe7\xed\xaf\x87\x50\x7a\x7b\x58\xec\xdb\xb8\x18\x51\x87\xab\xe5\x5e\x7c\x7a\x20\x2c\xb2\x4c\xd3\x4e\x11\xe0\xa7\x88\xf5\xb4\xe5\xa0\x31\xc7\x4c\xfd\x91\xe2\xf6\xbe\xd3\x55\x98\x53\x88\x17\xce\x99\xe1\x28\x57\xfb\xf3\x79\x9a\xfa\x97\x82\x6a\x51\xa5\xa3\x17\x24\x51\x51\xbc\xae\x58\xe4\xd9\x10\x8d\xda\x6d\x8f\xf0\xe9\xcd\x2e\xc3\x8c\xf8\x87\xc8\xf1\x31\x72\x27\x83\xd1\x0b\xc5\x69\x1a\x32\x90\xdb\xe8\x7a\x60\x85\xba\x94\x7c\x6f\xc4\xd4\x2a\x66\xb1\x3f\xcc\xb7\x6a\x75\x84\xf6\x80\x28\xf6\xd0\x50\x01\x7d\xaf\xd2\x65\xf3\x4a\xed\x26\xc5\x94\x6b\x90\xb9\x86\x72\xfb\x5b\x1f\x22\x8d\x18\x1e\x08\x26\xc1\xea\xd4\xa5\x1e\xc0\xba\x47\x43\xac\x34\x3f\xe6\x39\xac\x9b\x3e\x88\x6a\x46\x05\x8e\x6a\xa6\x0d\x77\x2d\x13\xf0\xa0\x2d\xbb\x6d\xa5\x3f\x60\x27\x37\xc1\xfe\xa4\x2c\x9b\xc5\x77\x65\x3f\xd9\x13\xd1\x63\x72\x6b\xf8\x13\xb0\x7a\x0c\xfc\xfe\xeb\x94\x1e\x05\xde\x03\xac\x72\xff\x4c\x97\x8f\xea\xf4\x94\x3f\xcd\xd1\x29\x1f\xf4\xd9\x78\x48\x7c\x3c\xd2\x52\xfb\xf4\xab\x6c\xdb\xc5\xc0\xbf\x13\x64\xa6\x46\xee\x78\x32\xc3\xb7\x21\x49\x53\x21\xf6\x48\x4c\xa6\x99\x05\xc9\x6d\x38\x13\x3f\xcd\x52\x0c\x0c\x2f\xd1\xef\x1d\x95\x09\x0c\x82\x27\x27\x14\x40\x1f\x94\x3a\xe9\xb1\x3b\xf4\xa9\xcd\x9b\x81\xeb\x16\xbf\x11\x03\xe8\x4f\x6f\xd1\x78\xc9\x32\x7c\x83\x14\xfb\xa0\x61\x6b\x8e\x5c\xbd\x93\x36\x5c\x21\x17\x64\xb3\xa1\xd2\xaa\xa6\x12\xd2\x7c\x36\x8f\xd0\x91\x20\xca\xa2\x86\x34\x2c\x94\x9e\xfc\x99\x2b\xc0\x3c\xcc\x28\xcc\x1d\x31\xef\xe6\xf0\xbd\x32\xd0\x87\x4a\x91\x2f\xfe\x2b\xb4\x83\x0a\xf3\xe0\xae\x12\xae\xcf\x87\x5d\xda\xfb\x2f\xe9\x82\xf1\xa2\x74\x1b\x50\x3b\xf5\x53\xdd\x76\x77\x63\x3a\x0c\x1b\x6c\xb8\x0d\x19\x50\x4a\x2c\x5e\xf1\xd7\x0a\x43\x35\xf5\x88\x7a\xf6\x8d\x22\x21\xde\x0b\x9f\x43\x35\xaf\x25\x97\x1a\xad\x72\x73\x12\x4e\x23\x9e\x17\x88\x96\xb5\x86\x43\x5d\x87\x20\x39\xc1\x47\x0e\x40\x37\x8d\x33\x6e\x7a\x20\xf5\xd8\xa5\x6f\x1a\xa0\x18\x03\x8b\xa2\x88\x77\x5f\xbc\xfe\xf1\xcd\x0f\x17\x97\xaf\x5e\xff\x74\xf5\xee\x2f\x2f\x5e\x5c\xbc\x7b\x37\x28\x55\x79\xb7\x1c\x8b\x13\x77\xb2\x4c\x23\xd4\x0f\x2b\xb5\x2e\xde\xbe\x7d\xfd\xb6\x5c\xe7\x42\x5b\x3a\xa0\x7e\xa5\xbc\xba\x29\xb5\xdb\x61\xb9\x67\x92\x83\x12\x75\x40\xb9\xd3\xaf\xc8\xd8\x76\x1b\xe4\xc5\xeb\xd8\xaa\x0e\xa9\xe2\x06\x59\x82\x61\x3f\x47\x28\x77\x77\xa5\x55\xa9\x94\xfc\xe8\xae\x4e\xe5\xcf\x06\xb3\xa8\x3c\xdb\x27\xd1\x99\x7f\x56\x14\x67\x5e\x7c\xac\x6e\x6e\x1b\xf1\xd7\xad\x25\x19\xe4\xf8\x29\x7f\x0a\x90\xda\xcd\x5c\xbd\xce\x4b\x3b\x1d\x81\x55\xf1\xd6\xe4\x7a\x69\xaf\x3b\xd5\x0e\x16\xae\x53\xe5\x0e\xfa\x97\xaa\x7a\x84\x56\xaf\x56\x7b\x13\x0d\xb9\xcb\x13\x34\xa6\xd2\xcc\x22\xbb\x27\x99\xd8\xcd\xc2\xdc\x8b\x1e\xa9\xcd\xc4\xa3\xe1\x08\xd2\xa8\x60\xe8\xad\x93\xad\xc1\x95\x96\x86\xe0\x7f\x22\xd6\x8f\xa5\x8b\x6d\x0a\x15\xbd\x58\xe6\x11\x39\x8a\x07\x59\x14\x2b\xaf\x3f\x9d\xde\xa0\x9f\x0e\xb2\x28\x2d\xbe\x5a\xb6\xdb\x61\x16\x2d\x01\xcc\xba\x09\xce\x16\x69\x7c\xf7\x53\x3c\x47\xd1\xfb\x2f\x56\x2c\x6f\x85\x52\xfc\xf0\x5e\x5e\x7a\xc7\xf2\xc4\xd2\x7e\x92\x30\x91\x4f\x34\x64\x30\x83\x78\xd8\x1b\xad\xd7\xab\xdc\xde\x18\x92\xee\x55\x86\xf8\x72\x21\xed\xea\xfe\xef\x5f\x5f\x0b\x2e\x7f\x25\x8e\x3e\xc3\x94\x8f\xe5\x41\x28\xa6\xcc\x19\x70\xad\xd7\x21\x8a\x12\xdf\x4e\x5d\x7e\x87\x63\x79\xfa\x89\xdf\x10\x01\x00\x91\x1f\x81\x9a\x6c\x47\x53\xa1\xd7\xb1\xed\xb5\xa4\x32\xe5\x8e\x17\xfa\x98\x35\xf5\x31\xf6\xfa\x28\x77\x85\xee\x68\xb6\xa1\xa3\x9e\x97\x70\x43\x56\x35\x9f\xab\x94\xa1\xdb\xc5\xc0\x46\x91\x15\x4b\x7d\x19\x45\x11\xb2\x91\xb1\x2b\xf6\xc7\xdc\xda\x1f\xf3\x76\xbb\xe2\xf9\xcb\xda\xed\xaa\xc9\x32\xb1\x55\x48\xbb\x1d\x38\x7f\xed\x00\x13\xf1\x2d\x18\x53\x32\xc1\xd3\xa5\x7b\xb7\x5e\x5b\x37\x5e\x02\xf2\x90\x83\x01\xd2\x19\xdf\xc4\x1f\x06\xc4\xc1\x2c\x7e\x40\x0e\xf2\x82\xcb\x33\x64\xe2\x88\x20\xe5\xf9\x31\xcc\x8c\x34\xf3\xc3\x90\xc2\x61\x36\x8a\x86\x23\xa0\xd9\x87\xb8\xea\x13\xb1\x92\xe0\xbb\xdd\x6e\xe6\x16\x1b\x32\x95\xe3\x91\xce\xb8\x77\x8f\x93\xd5\xcd\xe8\x4b\xb3\xd3\xa3\x82\x6f\x4b\x63\xef\xc5\x62\x42\xa2\xe1\x02\x14\xb9\x2e\x9a\x40\xb1\x46\x50\x04\xca\x74\x09\xf2\xa8\xd7\x75\x7f\xc6\x7c\xf6\x46\xa6\x67\x8c\x30\x44\x92\x9e\xcb\xac\x84\x8e\x09\x70\xaf\xb0\x0e\xc3\xcb\xe0\x90\x18\x4c\x2a\x11\x97\x4f\x2a\x70\x1e\x31\xbb\x53\x91\x38\x9f\x5a\xac\xeb\x15\x28\x6e\x55\xb1\x9e\x87\x64\x54\x3a\x53\x2d\xf2\x07\xda\xdb\xba\x8f\x07\x58\x11\x16\xb9\x19\xfa\xaa\x77\x92\xda\xde\x8b\xe0\x1a\x7a\xf9\x90\x7b\x86\x93\x70\x1d\x4e\xc1\x74\x30\x13\x9f\x83\xd8\xa6\x1d\xd2\x3e\xe1\x90\x3a\xe0\x9d\xe7\x59\xfe\xb3\x6f\xf9\x8e\xe4\x2f\xee\x61\xb5\xbf\x25\x2e\x61\xd3\x61\x3c\x36\xba\x22\x6d\x78\x5e\x74\x8d\x93\xfe\xc5\x55\x2f\x92\x8a\xe3\x3c\x5a\xaf\x8f\xbd\x14\x2c\xa2\x1a\x8b\xd0\x50\x7b\x66\x73\xfa\x86\xe1\x39\xe6\xf8\x06\x79\x01\x13\x8e\xa3\x88\xa9\x16\x48\xf4\xff\xb3\xf7\xef\xfd\x6d\xdb\x58\xc2\x38\xfe\xbf\x5f\x85\xcc\x4f\x56\x25\x36\x30\x6d\xa7\xb3\xbf\x67\x57\x2d\xe3\x49\x93\x74\x27\xcf\xb4\x49\x7e\x49\xba\xb3\xfb\xa8\x1a\x87\x16\x21\x0b\x13\x8a\xd4\x80\x90\x13\x57\xe2\x7b\xff\x7e\x70\x70\x27\x41\x99\xca\xa5\x3b\x9d\x99\x7f\x6c\x11\xf7\xcb\xc1\xc1\xc1\xb9\x32\x79\xbc\x08\xe6\xbb\x5d\xa4\x08\xff\x1e\x1b\xfd\x52\x77\x53\x1e\x59\xd3\xee\x37\xb7\x6b\xa2\xcc\xbb\x7f\xff\x7b\xa7\xbb\xd1\x6a\x23\x9e\xc6\xca\x7d\xdd\x68\x6d\xd2\xe1\x5c\x27\x91\x71\x96\x6e\x6f\x95\x94\x5f\xbc\x86\xdf\x13\xe9\xa3\x02\x8c\x20\x05\x82\x55\x25\x34\x6e\x8e\x6a\x98\x9c\x1b\x7a\x8e\x4f\xf8\xfd\x28\x12\x97\x07\xa2\x8e\x5b\xec\x0e\xae\xe6\x1a\x41\x33\xec\x7b\x12\x71\x6f\x25\xf1\xfd\x9e\x51\xae\x7e\x37\x68\x42\xa6\x7c\x96\x32\xfc\x51\x16\xe7\x0e\x4a\xb6\xee\x9b\xaf\x09\xff\xb1\xca\xe9\x82\x12\x16\x32\x45\xcf\xa7\x64\xd6\x48\xab\x2b\x53\x6c\x09\x1a\xea\xd7\xb4\xe6\x84\x05\xea\x2a\xf8\x10\x35\x3b\x86\xf7\x6f\x1f\x8d\x56\xaa\xc6\xe8\x3d\xe5\xcb\x11\x5f\x92\x51\x99\xad\xc8\xe8\xab\x7b\x5b\xd2\x7c\x35\x5a\x3a\x0a\x30\x57\x84\x08\x04\x2e\x26\x98\x27\x6f\xd1\x91\x68\x31\xe5\x8d\xe2\x75\xe4\xe9\x56\xe1\x9c\x89\x8a\x6a\xc2\xc7\x63\x22\x48\x94\xef\x36\x8b\x85\xe6\x61\xc6\x36\x42\x24\x26\x37\xa4\xe4\x24\x6f\x17\x7f\x2a\x93\x05\x6d\x0f\xc6\x2e\xed\x7c\xd0\xb2\x87\x5c\x56\xad\xf7\xf6\x65\xa3\x82\x60\x38\xc1\xba\x30\x94\x54\x94\x14\xc2\x56\xf3\x67\x6f\x63\x36\x4c\x21\xf6\xb5\x0c\xbc\x56\x7f\xf4\xb2\x20\xbc\xa8\x7c\x7d\x7a\xa5\x5e\x28\x11\x0b\x47\xd8\xc1\x66\x7b\xbb\xb7\xa1\x17\x9b\x23\x3f\x20\x8a\x3e\xe1\x23\x5a\x8e\xf2\xc6\x07\xab\xc0\x3b\x3d\x75\x6d\x36\xb9\xd2\xe2\x06\x63\xda\xb9\xa4\x25\x23\x52\xde\x44\x78\x13\x32\x4f\x40\x58\x97\xb9\x54\x76\x48\xa2\xba\x93\x4a\x24\xab\x5b\x43\xa1\x78\xbc\xcc\x9c\xec\x65\x56\xbf\x26\xdc\x59\xa0\xc7\x30\xb2\x8c\x96\x3c\xc2\xc7\xe7\x9d\x92\xee\x0a\x74\x0b\x28\xbe\x3a\xc0\x4b\xdd\xca\xf6\xb7\xa8\x33\x4e\xb5\x29\x8f\xb3\xa2\xb8\xca\xe6\xef\x22\x1c\xeb\xb5\x17\x0b\xef\xc8\x99\x4d\x8d\x16\x2f\xfe\xb1\x58\xd8\xc8\xb1\x4e\xb6\x25\xb9\x26\xc7\x5e\x66\x7c\xa9\x7b\x96\xaf\x45\xf1\xd0\x71\x98\xf8\x4f\xc4\x59\xa2\x62\x27\xb5\xf4\x45\x3a\x6a\xae\xd3\x52\x7e\x5e\x2a\x36\xbe\x5e\x4f\xe9\xe6\xae\x8e\x4b\xd4\x38\xcf\x96\xd6\x13\x59\x8a\x81\x75\x51\xe2\x19\xf0\x66\x00\x1d\x71\x8b\xce\x6d\xdb\x06\x4c\xb8\x92\x73\xf8\x83\x54\x01\x24\xc1\x4b\x3c\xe6\xc8\x1d\x83\x3c\x4c\x07\x0c\xa4\x48\x9c\xd7\x0c\x6a\x1c\xac\xa7\x4c\x3a\x97\x8e\x21\xa4\x40\x34\xc9\x15\x2d\xf3\xd8\xf0\x6a\xa0\x8a\x6e\xda\x57\x3a\x52\x6b\x28\x0a\xbc\xd6\x9b\xe6\x47\x0d\x6b\x31\x42\x19\x34\xe6\x8f\x55\x4e\x04\x3c\x17\xc8\x9d\x68\x41\x8c\xb8\x06\x65\x86\xb7\xdd\x30\x74\x9e\x92\x69\x20\x6f\x86\x8f\x63\xee\xda\x3c\x3a\x6b\xd0\x75\x89\xf2\xf6\xe9\x87\x35\x99\x73\x92\x8f\x00\x75\x09\x7c\x1c\x68\xb3\xf9\x6a\xc4\xab\xd1\x15\xd1\x68\x79\x74\xb5\x91\xba\x5c\x65\xc5\x47\x0b\x41\x4a\x0a\x44\x2d\xe8\x7f\x03\xbf\x0d\x29\x6a\xa2\x68\x6d\x58\x09\x68\x35\x04\xde\x6a\x82\x2d\x9d\xaa\x23\x63\x50\xe2\x2d\x6f\xe9\xdb\xd8\x1b\xc2\x40\x5d\xe6\x5b\x65\x01\x3e\x21\x0a\xa9\xcb\xb6\xe1\x37\x26\xe5\x8d\xfc\x26\xe5\x0d\x16\x87\x64\x62\x8e\x8b\x42\xdc\x1c\x9b\x01\x4e\x18\x6e\x9f\x7d\xd5\x58\x3b\x19\xb7\xf6\x6c\x52\xe2\x36\x7e\x52\x35\xdb\xc9\x78\xe5\x1f\xb8\x89\x9e\xb1\x81\xb8\xa6\x69\x23\xe8\xc0\x7b\x5b\x19\x27\x27\x01\x6c\xd6\xdd\xef\xc7\x59\x09\xde\x7a\x08\x1f\xad\x36\x05\xa7\xeb\x82\x8c\xae\xa0\xc6\x48\x93\xbe\xa3\x4a\x10\x4c\x02\x00\x46\x15\x93\xff\x61\x79\x92\xd1\xbd\x2d\x09\xef\x61\xd3\xbd\xc1\x45\x0f\x0b\x5d\xdf\x6b\x07\x2e\x7d\x58\xf6\xe6\xab\xb7\xe2\xc1\x0d\x6c\x06\xb3\xb8\xad\x29\x18\x8b\xa0\x7d\x68\xdd\x16\x0a\x8d\x2e\x25\xb8\x6f\xb1\x82\xad\x89\x8b\xb1\x75\xe0\x3a\xae\x84\xd4\x3a\x0a\xc2\xfa\xaa\xe2\xcb\xd1\x57\x30\xb5\xaf\x46\x59\x99\x8f\x2a\xbe\x24\x6c\xe4\xd0\xef\x27\x73\xdd\x36\x2d\xaf\xe5\x4a\xe8\xad\xaf\x47\x31\x49\xae\x13\x65\x61\x82\x47\x5f\x29\xea\x46\xfc\x74\x95\x28\x51\xe4\xad\x54\x63\x28\x14\xe2\xa3\x25\x09\xeb\x0a\xfd\x37\x0e\x9d\xd3\x2e\xd7\x06\x63\xa7\x4a\x8b\xba\x08\xd4\xbc\x7b\x1f\xda\x36\x4c\xa6\x71\x83\xc3\xbd\x36\xbd\xd5\x76\x4a\x3f\xcf\x56\xa4\x5d\xd8\xb9\xdf\x1a\x87\xca\x69\x37\xd9\x3a\x96\x4e\x8d\x37\xde\x7d\xd3\xae\xd8\xba\x32\x55\xb5\xbe\x3b\x52\x7b\x06\xd0\xb1\xee\xf8\xa8\x5a\xb4\x0c\xe3\x8d\xa8\x60\xca\x67\xd8\x9a\xf8\x99\x9b\x88\xa3\x50\x2c\xc3\x72\x3c\x2e\x63\x86\xc6\xe3\x30\xee\xd0\x71\xe5\x9b\x8f\xe4\xfc\x1a\xf9\x0e\x44\xda\xfc\x44\x19\x91\xe2\xb2\x68\xb1\xf2\xa1\xee\x2e\x3e\x4a\x2c\x25\xad\xe8\xf9\x17\x8b\x7a\xf6\x5d\x26\x05\x04\x5a\xdd\xc1\xb7\xe2\xf1\x35\x95\x41\x27\x6b\x42\x70\xc6\xae\xeb\x09\xc7\x5a\x0f\x65\xc2\xb0\xd2\x2a\x79\x03\xb6\x1a\xdd\x1b\x85\x36\x8e\x34\x4b\xd3\x6c\xa2\x15\x4d\xa9\x39\xf5\x35\xb5\xa6\x5b\xd7\xda\x99\x46\xeb\xc5\x55\xce\x00\x28\x93\xf9\x9d\x83\x4e\x1b\x43\x7c\x5a\x61\xbb\x91\xbc\x4b\x5e\x98\xfc\x90\xb8\x0e\x7e\x3e\x56\x8e\x12\xb6\x8d\x18\x4f\xa6\x04\x44\xaf\x40\x99\x4e\xa4\xd6\xa4\x58\xc8\xb4\x1f\xaa\x6a\xfd\xa7\x8c\x59\xa1\xbd\x51\xa5\xd1\x22\x1c\x33\x62\x2f\x4f\x6a\x94\x0a\x4c\xe5\x68\xb0\x9a\xa2\x2a\xf3\xf1\x92\xcc\xdf\x99\x32\xcd\x94\x25\x06\x8e\xb4\x27\x06\x57\x6f\xbb\xdd\x1d\x38\xda\x90\xd5\x91\x52\x39\x12\x4f\x15\xe3\x06\x02\x88\x1a\xf2\x61\x2d\x2e\x42\x5e\xdc\x8e\xe6\x59\x51\x90\x3c\x6a\x0f\x46\x15\x97\xba\x35\x7a\x25\xfe\xba\x21\x35\x8f\xcb\x44\x8a\xd4\x2e\xff\xf8\xec\xf9\x93\xcb\xa7\xff\xfd\xf2\x87\x67\x8f\x9f\xbd\xc1\x04\xa1\x06\xb4\x7b\xa4\x5f\x82\xe0\xf0\xd6\xda\xdf\x47\x62\x4b\x2a\xc3\xdd\x41\xb5\x9c\xa2\x8d\x76\x3d\x31\xa8\xa2\x57\xb8\xe1\x95\x64\x82\x18\x7a\xf7\xed\x3d\x0b\xa3\xcd\xc8\x3d\x13\x6f\x1b\xa5\xfb\x1a\xee\x41\x65\x4a\x04\xda\x04\x8e\x14\xc5\xfe\x13\x01\x14\x8a\x78\x25\x30\x20\xe6\xc9\xb3\xe7\xcf\xde\x3c\x7b\xf4\xc3\xe5\xeb\x37\x8f\xde\x3c\x45\x7b\x8a\x4a\x35\x9a\x49\xf4\x3e\xa3\x9c\x96\xd7\x11\xa6\xf5\x13\x56\xad\xd7\x24\x9f\x1c\x9f\x63\x5a\x6b\x1d\x46\x71\xb2\x3f\x0d\x59\xba\x58\xe7\xcb\x69\xcf\xbc\x79\xf4\xfa\x8f\x4a\x32\xfb\x08\xa4\xb4\xcf\x1f\xfd\xf8\x34\x25\x3e\xa4\x89\x6f\x07\xd2\xfe\xe7\xd9\xd3\x1f\x9e\x3c\xfa\xee\x07\xad\xfc\xda\xca\x7e\xf9\xe8\xd5\xd3\xe7\x6f\xc2\x79\x3f\x3c\xfb\xfe\xe9\xeb\x97\x8f\x9e\x5f\x3e\x7d\xfe\xa4\x95\xa5\xe1\xd7\x32\x8e\x72\x9a\x2b\x53\x8c\x00\xdb\x88\x08\xca\x09\xae\xe7\xd4\x72\x6c\xc0\x2e\x2e\x38\xa3\x48\x00\xc3\x63\x67\x49\x8f\x7a\x7a\x8f\xf4\x91\x8c\xf0\x1d\xb3\x8e\x6e\xe5\x09\x6f\x17\xf4\xe6\x18\x15\x74\x41\xea\x75\x56\x5e\x42\x9c\xb0\x7d\x2b\x15\xad\x33\x46\x4a\x7e\x29\x37\x1e\x06\xe8\x6d\xc2\x3e\x0d\x85\x77\xb4\xcc\x35\x4e\x97\x5a\xc7\x06\xab\x2b\x9f\x0e\x9e\x4f\x08\xe9\x67\xc2\x31\xcb\x4f\xc1\xdf\xc4\x27\x5e\xef\x5d\xf5\x8d\x2f\x07\xb7\x5d\xed\x85\xd4\x4b\x7c\xf9\xf4\xf9\x93\x67\xcf\xff\xd3\x4f\x04\x8d\x05\x3f\x49\xad\xbd\x91\x04\x05\x9a\x38\x0b\x77\x77\x8e\x03\x6d\x3f\xc0\xa1\xd6\xbf\xfe\xb4\x75\xd5\x48\xee\x70\xd2\xa9\xe3\x46\xe3\x37\x42\x70\x75\x01\xe9\xf3\x93\x6d\x9f\xc7\x99\x50\xd7\x3e\xa1\x62\x29\x49\x5e\x3e\x7d\xf5\xfd\x8b\x57\x3f\x5e\x82\xde\xfd\x4f\xcf\x7f\x78\xf6\xfc\x8f\x60\xcc\xeb\xa5\x87\x53\x15\x93\xd2\xe3\x9f\xab\x5b\xc5\x5c\x66\x81\x40\x31\xd3\xb9\x0e\x75\x7d\x3e\x6b\xac\xb7\xbb\x70\xdb\x51\x28\x35\xc2\x59\xef\xc8\xa3\x60\x72\x84\x8b\x9e\x39\x45\x81\xc4\x08\x6f\xd2\x6d\xa3\x14\x21\xa6\xb3\xa3\x9e\xc5\xeb\xa2\xb9\x2e\x37\x8f\x00\x83\xa5\x54\x8c\x17\x43\xd9\x5e\xfb\x1e\x54\x24\x57\xcc\x77\xab\x62\xb4\xa5\x01\xb0\xba\xe2\x71\xd6\x26\x05\xb8\x34\x9a\xc9\xc9\x07\xad\x5a\x94\xd3\x7a\x5d\xd5\x84\xd5\xe9\x54\x05\xfe\xd6\x58\x54\xbf\xff\x6c\x0e\x29\x6f\x34\x2d\x2d\x1f\xcb\x54\x7e\xcc\x3d\xcc\xae\x5c\xb4\x48\xf2\xc6\x8e\xce\x33\x04\xe9\x56\x33\xc6\x21\x9a\xc2\xde\xda\xf2\x12\x3c\xf5\x05\x20\xa8\xd9\xd7\xb7\xe5\x3c\x2e\x13\xe7\x16\x7b\xf1\xfc\xcd\xb3\xe7\x3f\x3d\xc5\x4a\x8d\xa5\xab\x89\x9d\x38\xf4\xba\x25\x61\xdb\x36\xbe\x30\x96\xc7\x3a\xf3\x22\x0e\x8e\xff\xc2\x1d\xca\x9f\x28\x5f\xca\x0a\x8f\xc0\xed\x91\x32\xfb\xd5\xab\x68\xb3\xb5\xc6\xa5\x37\x6d\x7d\xa3\xa1\x49\x4c\xac\x5b\x19\x71\x16\x75\x46\xe3\x30\xbc\x43\x0a\x53\x30\x38\x4c\x42\x33\x36\x35\x6d\x41\xf3\x58\xf0\xdf\x03\xee\x3e\x59\x6b\x27\xb5\x4f\x59\x7e\x23\x9a\x7b\x26\xc0\x06\x9c\x7c\xc6\x1c\xa2\xb2\xb7\x69\x08\x63\x11\xed\x2e\x22\xe8\xd7\xb4\x48\xfd\x6a\x2f\x29\x82\x30\xf3\x37\xbb\xb3\xc2\x6a\x89\x55\xb6\x4c\x14\xb3\x30\x93\xeb\xd4\xd8\x76\x2b\xb8\xe3\x7f\xf5\xf4\xcd\x4f\xaf\x9e\xe3\x8d\x69\x40\x16\xb1\x14\x89\xb7\x04\xf6\x10\x21\x73\x2e\xb4\xcf\x2b\x63\x82\xe0\x02\xaa\x68\xc7\x0e\xee\xb5\xdf\x74\x77\xd1\x63\xf7\x60\x6a\xa8\xf1\xb1\x01\xb8\xfc\xb9\x50\xaf\xd4\x32\x2f\xc8\x2b\x69\x0a\x91\xbf\x02\x68\x26\x39\xe8\x7f\x40\x2f\x93\x40\xa9\xc7\x55\xc9\x69\xb9\x21\xb6\x14\x6a\xee\x2a\xe1\x6a\xf0\xc2\xe4\x2d\x47\xc6\xf1\x00\x25\x43\x79\x77\xd7\x8c\x41\xa0\x7e\xed\x3a\xaa\xe5\x78\xa9\x94\x2a\x23\x98\x76\x48\x10\x6f\xf4\xea\x0d\x2a\x87\x54\x76\x86\xdc\x9d\xfa\x56\x9b\xc9\x29\x23\xb7\x10\xc2\x98\x74\x72\x24\x30\xf8\xa7\x38\xe6\xfe\xe0\x14\xd9\x84\x8e\xae\x18\xc9\xde\x1d\x75\xda\x78\xf3\x87\x57\x2f\xfe\xb4\xbf\x09\x39\xbf\xa6\xf1\xe6\xa6\xfc\xe5\xbf\x59\x4a\xae\x55\x4b\x62\x03\xcb\x7e\x44\x94\xb5\x8b\x21\x7b\x5b\x27\x9a\xe3\x20\x62\x24\xa8\x41\x78\x60\x25\x18\x3e\x96\x4e\xf6\x5a\xa7\x7f\xab\x05\x2b\xf2\x16\xb1\x01\x1c\xee\xdf\xb7\xc9\x4d\x60\xc3\xcc\x54\x94\x82\xd0\x11\x57\xf8\x22\xcb\xf3\x27\xea\x12\x8a\xf9\xb4\xec\xba\x79\x44\x58\x24\xb7\xd9\x15\x17\xaa\xbb\x9b\xea\x1d\x31\x6e\x40\x63\x1e\x74\x48\xc9\x61\xc9\x2e\xba\xb0\xd4\x5e\x6f\xee\xa3\x16\x81\x47\x5e\x53\x41\xbe\xc9\x39\x70\x74\x57\x7e\xd3\x93\x43\xee\x42\x41\xee\x3e\xb9\x2b\x22\x5e\x17\x01\x0f\x9b\x8a\xbb\x69\x6e\x6f\x6d\x3c\xd5\x18\xb4\xe1\x9a\x3b\x99\x62\x47\x67\xc7\xae\xd6\x60\xdc\x25\x01\x88\x6f\xa3\x0b\x26\xc1\x8d\x7f\xc4\xe1\x68\xcd\x15\x1f\x15\xd4\x21\x1d\xd4\xd0\xc2\x53\xb5\xae\x70\x44\x17\xf1\x3c\x59\x57\x6b\x8d\xd0\x2e\x09\x08\xd0\xea\x1f\x68\xf9\x8e\xe4\xb0\x1f\x7a\xcc\x4c\x41\x08\xbc\x8a\x5d\x46\x5e\x9a\x16\xbb\x9d\x20\xa6\xaa\x82\x24\xef\x33\x56\xc6\xd1\xff\x54\x9b\xd1\x5a\xeb\xf3\x8e\xb2\x51\x52\x40\x7b\x31\x92\xd2\x02\x15\x81\x74\x44\x57\x2b\x92\xd3\x8c\x93\xe2\x76\x04\x90\x44\xcb\xeb\x53\x09\xb8\xb4\xbc\x1e\x51\x9e\x8c\xde\x2c\x29\xc4\x64\x90\x24\x39\x2f\x6e\x47\x9b\xd2\xc6\x66\x88\xaf\x36\x7c\xb4\xa2\xd7\x4b\x3e\xba\x22\x4e\xcc\x06\x5a\x8e\x16\x1b\xbe\x61\x64\x74\x43\x58\x0d\xfa\x8d\x8b\x51\x87\xbc\x47\x49\xd4\x3f\xed\xf4\xf8\xbc\x31\x46\x4c\xab\xec\xf6\x4a\xa3\xb4\x27\xca\x63\xa2\xa2\xb8\x16\x84\xa9\x6d\x6f\xdf\x19\x7a\x27\x65\x7a\x4b\xaf\x3e\x4d\xd3\x10\xee\xba\xb0\xad\x1a\x43\x3a\xa7\x11\xd8\x01\x05\xed\xba\x10\xc4\x87\x70\xca\x48\x2f\x9d\x28\xc4\xa9\xec\x10\x91\xbe\x75\x5f\x77\x02\x92\x74\xd8\x98\x96\x4c\xc5\x18\x35\xe1\xe4\xbe\x8e\x3a\xf0\x7b\x17\x59\x1b\x58\x72\x27\xe3\xcd\x92\x55\xef\x7f\x2a\x25\xda\x00\xc3\x74\x60\xee\xfe\x90\x71\x51\xb0\x31\xcc\x40\xdf\x23\x9f\x68\xc6\xdc\xe4\xe2\x23\x35\x94\x42\xee\x76\x11\xf4\x76\xdc\x3b\x2c\x84\x9d\xfd\x50\x3d\x37\x03\x46\xb9\xed\xe9\x4b\x11\x78\x41\xb0\x39\x6e\x81\x0d\xdc\x57\xe0\xe0\xbf\xb2\xbc\x2c\xd4\x05\x07\xd5\x66\x8b\x26\xba\x63\x04\xa2\x74\x9f\x53\xd1\x4e\x0f\x0d\x58\x75\xfa\x94\xba\x76\xe4\xd9\xa5\xb0\xc7\xe3\xe3\xbd\x67\xc6\x7f\xbc\x10\x30\xd9\x77\x5c\x2d\x72\x7b\xe3\x79\x25\x51\xc8\x1f\xa4\x4b\xec\x2b\xa4\xb8\x6d\x2d\xeb\x84\x37\x47\xbc\xef\x48\xc6\x2c\xa1\xb5\x63\xa8\x72\x7c\x86\x99\xf6\xc3\x89\x26\x9d\x6a\xd2\x66\x05\x2a\xc1\xa2\xca\xf2\xb0\x48\xc1\xf2\xc6\x66\xc5\x16\xf2\xcf\xc6\xeb\x65\xc6\x48\x1e\x33\xbb\x02\xee\x8c\xdc\x1b\xc5\x7b\x67\x04\x04\x1b\x81\x97\x8e\xf6\x1f\x20\x3d\xba\x3e\x55\x7e\x7c\x8f\xec\x73\xd2\x78\x65\x1d\x8f\x35\x8e\x2f\x2a\x30\xfd\xe7\x92\x37\x5a\x85\xd9\xa1\xc1\x39\x6c\x69\xad\x4d\x71\xa4\x96\xa0\xbf\x0b\x81\x75\xc1\xb0\x26\x13\x8e\xe7\xce\x44\x26\xa4\x09\x3e\xdb\xec\x53\xad\xf1\xc7\xde\x42\x03\x57\x9b\x6b\x07\xc4\xfb\xdc\xd0\x36\xad\xc1\x6b\x2c\x0a\xc4\xd4\xfd\xfb\xd8\x85\x5b\x83\x1f\x9c\x77\x21\xde\x83\x3d\xed\x33\x3f\xe3\xf3\xa5\x2e\x20\x25\x5a\x71\xe7\xd4\x4b\x02\x22\x54\xb2\x43\x4d\x87\x20\x78\x12\x7c\x76\x6b\xc9\x98\x4b\x2d\x77\x01\x39\x58\x57\x82\x49\x07\x05\xf4\xb6\x24\xb7\x32\xd8\x94\x02\x63\x17\xe3\x39\x1b\x8d\x9a\xa6\x4d\x4b\x12\xeb\x5f\x96\xa7\x24\x40\x82\xc6\x9d\x6e\x1c\x06\x8b\x79\x05\x39\xd4\xad\x96\x4a\xe9\xb7\xdf\x5e\xb4\x87\x9a\xc6\x97\xbb\xf5\xe1\x50\x03\x11\x6d\xe3\xfb\x8e\xd1\x65\xc7\xe4\x8e\xf5\x61\x22\xa2\x29\xd5\xbe\xe7\x44\x97\x54\xe8\xb4\x25\xd1\x53\x5f\x4b\xf2\x8d\xd1\xd9\xd9\x6e\x33\x1a\x6b\xf5\x0e\x49\x9e\x5e\xd0\xe3\x6b\x50\x8b\x18\xd5\x06\x73\x82\x7c\x94\xa1\xba\xd8\x71\x9a\x66\x0a\x7b\xdb\x9b\x29\x27\x9c\xcc\xf9\x6b\x4f\x16\x0b\xe1\x6b\xdc\xc3\x3f\x80\x99\xe1\x09\x41\x90\x74\x0d\xec\x0d\xa1\xa3\x31\x61\x20\xd4\x21\x74\x77\xbb\xba\x09\x8e\x48\xdf\x47\xe2\x76\xae\x5d\x0f\x24\x2c\xe5\x46\x7c\x38\x1e\xf3\xb6\xc4\x55\x0d\xf6\xe8\x98\xed\x76\x0c\xe4\x2b\xc7\x69\x5a\xf5\x0a\x7a\xc2\x0c\xba\x7d\x3c\xa2\x16\xdf\x29\x24\xd2\xe6\x9f\x2c\x92\x69\x31\xef\xff\xe6\xcd\x73\x3d\xe6\xab\x95\xca\xf8\xc9\x5d\x02\x21\x20\xb6\x51\x66\x7c\xa0\x5e\x29\xaf\x29\x69\xaf\xe6\x10\x0b\x52\x62\x0b\x88\x41\xfe\xb4\xd7\xdf\x39\x76\x79\xa9\x22\x4f\xef\xde\xe4\xf8\xfc\xa3\xf6\xe4\x54\x69\x67\x7e\x71\x7f\x08\x5a\xc9\xd9\x5b\x42\x2b\x1e\xf5\xb3\xb7\x45\x56\x4b\xbf\xf1\xd8\x31\x73\xb5\x09\xc6\xee\xd3\x26\x39\xeb\x67\xd2\xb4\x71\xb1\x4d\x51\x76\xc0\x4e\x11\xbd\xb6\x26\xc5\x1a\xf7\xca\x34\x75\x9a\x1f\x57\x9b\x92\x4f\xce\x1a\x3d\xf7\x05\x23\xe4\x17\x22\x1d\xac\x1c\xbe\xea\xae\xb1\xcb\xc7\x40\xff\xa9\xb6\xfd\xfe\xfc\xb0\x6e\x54\x65\x7d\x75\x1f\xe6\xf8\x0a\x7c\xa3\x3a\xdf\x36\x6e\x71\xf6\xd1\x2b\xf1\xa9\x6b\xf0\x31\x58\xc3\x48\x2f\xbf\x80\xe7\x48\x08\x0b\xb5\xcf\xe5\xb1\xc3\xaa\x77\xd5\x9e\x5c\x0e\x89\x92\x93\x4b\x26\x88\x1c\x43\xca\x8c\x8b\x9e\xae\x52\x0b\xb8\x02\xba\x54\xf9\x9a\xfa\xec\x34\xdb\x6d\x14\x85\x1c\x23\x9b\x0d\x6e\x39\xa3\xac\x37\x6b\xe0\x64\xf5\xf9\xf8\xef\x24\x79\x03\x50\x0a\xde\xea\x4b\xea\x99\x03\xdb\xa9\xd1\xac\x1e\xf5\x30\xd1\x41\x4b\x5b\xf2\x45\x24\xef\xfd\xe3\x40\x44\xdd\xff\xa9\x36\xa3\x79\x56\x8e\xaa\x52\xa9\x2c\x39\xec\xa3\x05\xab\x56\xc0\x3e\xa2\x5a\xa9\x37\x89\x3c\x15\x79\xf9\xc8\xc1\x2c\x24\x32\xc4\x04\x35\x9b\xd2\x8c\xef\xce\x5a\x5a\x06\xa9\xa8\x98\xae\x26\xd1\xb7\x62\x6d\x27\x4a\x9f\x08\x34\x80\x1f\xbe\x6d\x2e\xe7\x45\x55\x92\xb6\x83\x72\xa3\xca\x2d\xef\x70\xf9\xe1\x6a\x75\x07\x94\xba\xbb\x16\x06\xa1\x9d\xd2\xca\xde\x4b\x6d\xe9\xdf\xa3\xe9\xdd\x51\xf4\x6e\xe9\x8c\xb7\xf5\xbe\x15\xf1\xea\x25\x3a\x0a\xe5\x92\xee\x30\xfa\xf1\xa8\xb9\x14\xc7\x55\xab\x68\x39\xfc\x71\xbd\x1e\xc6\x85\x61\x22\x4b\x3e\x62\xd7\x75\x3a\x4d\x92\x44\x95\xd2\x69\xbb\xdd\x74\x86\x45\x2b\x33\xcc\x9b\xcb\xfe\x43\xd2\x39\x1f\x2c\x28\x88\x56\x9b\xd7\x3d\x4d\xb8\x94\xc3\xa4\x69\x6b\x00\x17\x81\x41\xc9\x01\x4d\x08\xae\x54\x69\x97\xb4\xd2\xc1\x21\x28\x34\x6a\xe6\x99\xa6\x69\x10\x0c\x41\xe6\x12\xe4\x38\x6a\x09\xe9\x25\xad\x1f\x15\xf4\x86\xec\x76\x95\xd1\xe5\x6b\xb9\xbb\x34\x6e\x67\x2b\x84\xab\xc6\x1b\x8e\xd1\xe5\x95\x73\x54\xa6\x04\xa0\xd3\x09\x50\x0e\x6a\x9d\xc4\xaa\x75\x4a\x0f\x5b\x21\x41\x79\x40\x2c\x6e\x44\x69\x9d\xd0\x18\x04\xf9\xd0\xdb\x86\xed\x06\x79\xea\xa3\x7c\x20\x98\x36\x8d\xba\x98\x0e\x77\xcf\xde\xba\x58\x3e\xea\x5e\x6a\x91\x54\x9f\x5b\x47\xe4\xf3\xdc\x4f\xe0\x38\x46\xdd\x51\xd2\xeb\x51\x58\xb1\xd7\xfa\x1e\x02\xf4\x03\xde\x5e\x24\x22\xb2\xdb\x94\x12\xcd\x20\xd1\xe1\x5f\xda\xba\xda\x29\xe9\x24\x59\x4d\x04\x02\x7b\x6f\x91\x91\xef\xc2\xa6\xab\xa5\xdf\x45\x4b\x92\xcd\xea\xeb\xa5\xa7\xa4\x9d\xe2\xda\x86\x49\xfc\x15\xc2\x57\x29\xe9\x60\x30\xff\x18\xa5\xc4\xfe\x56\xa3\xde\xd0\x3c\x8d\xc8\xfc\x32\xba\x5f\xde\xbf\x6f\xd3\xac\xff\x1c\xe9\xa3\xcf\xfc\x9c\x99\x97\x3e\x4c\xd4\xc4\xf5\x76\xd5\x01\xa0\x8a\x53\x48\x26\x20\xd7\x4d\xa0\xf4\x86\xa9\xfc\xdb\x5b\x76\x17\xbc\xf2\xfe\x48\xcb\x7c\x52\x62\x46\x34\x77\x69\x42\x9b\x94\xec\x76\xdb\xe6\x88\xa7\x7c\xb7\xd3\x1a\xbf\xa2\xa1\x1e\xa5\xdf\x51\x55\x82\x99\xaa\x00\x97\xe8\x48\x85\xdd\x85\x83\xdf\x52\xf8\x15\x4f\xd1\xa0\xce\x2f\x6f\x39\xa1\x35\x98\xc8\xf6\x6d\xe6\x8a\x2b\xd7\xfb\xdf\x96\x6a\xb5\x7f\x3b\x83\x18\x18\xc6\xd7\x84\x8f\x34\xb2\xb3\x71\x9f\xce\x1a\xaf\xe0\xd6\x67\xac\x71\xff\x7d\x81\x3c\xf5\xef\xc6\x39\x10\xfb\xd5\x71\xfd\x46\xf6\xa9\xe3\x3a\x6e\x43\xcf\x1c\x5f\xa1\x67\xae\x2a\xae\x78\xbe\xa9\x74\xf8\xfd\x2c\x97\x76\xcf\x4a\x95\x97\xe6\x05\x89\x0e\xd7\xd6\x75\x75\xdc\xbe\xd8\x63\xce\xb0\xd6\x52\xd2\x66\x04\x79\x29\x52\x02\xef\x25\x69\xbe\x93\x9f\xe8\xaa\x3b\x62\x92\x64\x25\x5d\x01\xf6\xfb\x9e\x89\xd3\xda\xd5\x2b\x13\x60\xb8\x69\xa4\x8c\x93\xdc\xc0\x99\x6c\x4b\x9b\x6d\x6b\x2c\x7b\xff\x86\xae\x48\xb5\x09\xc6\x1c\x07\xe7\xdc\x31\x01\xdf\x1c\x2d\xbe\x60\xf7\x99\xda\xe9\x44\x2c\xd2\x5c\xe9\xc6\x5e\x5e\xca\x18\x17\xed\x56\x64\x19\x93\x2a\x8a\x95\xe1\x35\x89\x4a\xf2\x81\x47\xe0\xf8\xb9\xbd\xac\x11\xd0\xbc\x11\xae\x42\x0b\x1c\x29\xab\x7c\x5c\x87\x96\x35\xd2\xaa\xbb\x12\xbf\x67\x3d\xca\xba\x1e\x41\xa0\x9f\x24\xe2\x54\x6d\x56\x52\x69\x20\xe5\xda\x7c\x53\x97\x8a\x03\x36\x4c\x3a\x4f\x6b\x66\x79\xd2\x06\xaf\xc4\x91\x61\x04\x1a\x07\x08\xed\x2e\x71\x8d\x1a\xb1\x26\x2d\xfd\x09\xbf\x19\xee\x37\xc3\x03\xcd\x94\x98\x18\x6f\x07\x9f\xd8\x54\x25\x9a\x82\xcd\xf8\xd4\x96\x28\x04\xd5\x96\x9b\x52\x04\x1c\x15\x4e\x95\x3b\xf1\x29\x9b\xb9\x8f\x25\xc5\x4b\x16\xa8\xeb\x12\x04\x88\xc0\xe3\x36\xe1\xf8\x74\x04\x3e\x05\xfe\x2a\x06\x9f\xf2\xda\xd2\x0d\xaa\x77\x58\x50\x3e\x4c\x1a\x37\x2c\xab\xb7\xb5\xce\x58\x30\x85\xb0\x80\x8a\xc7\xcb\x30\x45\x5b\x96\xa6\xe2\x9e\x48\xd3\xea\xc2\xfa\x7b\xa5\x68\xa2\x9b\x8f\x29\x6a\x1a\x5c\xeb\x09\xc7\x14\x9f\x75\x43\x00\x4e\xf9\x2c\xad\xad\x4a\x5d\x9f\x3d\x89\x3b\xc4\x21\x96\x24\x5e\xf9\x61\x36\x24\x5e\x15\xdf\x7a\x04\x62\xd3\x59\x3d\x2b\xb0\x06\x97\x9a\x13\x9e\xf1\xb4\xda\x45\x06\xb1\x13\x2c\x42\x2d\xd4\x29\xdd\x98\xe7\x78\xb1\xd5\x65\x0d\xbc\x29\xa1\xe9\x23\x0f\x4d\xca\x8b\x93\x40\x64\xce\xd8\xfa\x7f\x17\x89\xea\xba\xf5\x8b\xdb\xa7\xff\xdc\xe9\x2b\xf8\xe2\xd7\x62\xf4\x1a\xfc\xd1\xb5\x06\x53\x13\xae\xd0\x6b\x6b\x04\xba\x92\x37\x92\x82\x64\x4c\x17\xe7\x30\x77\x8d\xc2\x4d\x94\x84\xc0\xcc\x0f\x70\x77\xba\x2f\x7c\xb5\x8e\x49\xef\xc7\x78\xfd\x02\x14\xb6\x40\x05\x7f\x80\x81\x3c\x2e\xaa\x7a\xc3\x48\x6f\x94\xf0\x72\x7a\x36\xc3\x75\x5a\x26\x75\x41\xe7\x24\x3e\x37\x50\xe2\x3a\x13\x93\xda\x5a\x55\xd0\xf2\xbb\x9a\xb2\x19\x64\xd3\xf1\x98\x2a\x11\x8e\xf1\xcc\x08\x6a\x3a\x02\xcf\x6e\xea\x65\x0c\xd1\xd8\xaf\x09\x47\x31\xc3\xba\xa4\x71\x3c\x2a\x9a\x11\x5d\xc9\x67\xeb\x01\x46\x95\xd6\x71\x90\x2c\xf4\x59\xdc\x8f\xbb\x1e\x9e\xee\x0a\xc0\xfb\xa5\xa2\x94\x05\x82\xa3\x74\x3d\x58\x03\xab\xaa\x02\xe6\x14\x37\xf6\x86\xca\x53\xb5\x17\x15\xa5\x1c\xb8\x9c\x7b\x9d\x12\xb6\xc1\xf8\xa3\xbc\x1c\x0e\x8e\x99\xbf\xb7\xe4\x86\xd3\xe2\x8b\x85\x69\x37\xb6\xd0\x29\x51\x0c\xd2\xc4\xb1\x04\x7f\xe3\xe4\xb6\x92\x53\xd7\x69\x1a\x49\xac\xc7\x19\xb7\x8e\x9f\x0a\xcf\x4f\x30\x38\x77\xcb\x38\x49\xe2\x75\xcb\xaa\xb5\x9b\xab\xbf\x7d\x02\xb1\x4a\x55\xe4\xe2\x8e\x83\x37\x04\xee\xdb\xc4\xe2\x4c\x69\xbf\xfb\xb6\xaa\x49\xcb\x96\xfb\xb6\xd2\x73\xdf\x06\x07\x58\xf9\xf3\xcd\x51\xfc\xf6\xde\x96\x36\x2d\xf7\x6d\x6f\xbd\x68\xcc\x86\x9d\xaa\xce\x3d\x80\x68\xb0\x9a\xbd\x6b\x2f\x6c\x71\x82\x23\xd8\x96\x08\x4d\xaa\x8b\x2a\xe0\x04\x0e\x21\x39\x2d\x10\xd7\x7a\xfe\xea\x92\x9f\x5e\x3f\xbd\x7c\xf3\xea\xd1\xe3\x3f\x3e\x7d\x72\xc1\x6c\xce\xa4\x52\xdb\x2b\xd7\x2a\xe0\x9d\x0f\xc5\xdb\x06\x97\x9e\x1b\x3d\xec\xac\xf8\x9e\x6a\xe0\xa6\xe8\xf8\x2c\x50\xdb\xdd\xcd\x3d\x0d\x68\xb7\x4a\xc1\x36\x5a\x50\xb3\xa7\x19\xc7\xcf\x51\xb0\xa5\x36\xcc\xee\x69\xca\x75\x5a\x14\x6c\xcb\x9e\x94\x56\x2b\xbe\x9f\xc2\xfd\x8b\x3a\xac\x81\x41\xcb\x3b\xac\xa9\x03\x16\x7a\x58\x83\x07\x2e\xf9\xb0\x46\xf7\x2f\xfe\x21\xf8\x3c\xe8\xf3\x30\x1c\x67\xbe\x4d\xa2\xc8\xef\x53\xa2\x7c\x2f\xb5\x92\xab\xab\x9a\xb0\x1b\x20\x77\xda\xf7\xe4\x47\xb8\xb0\xbd\xf3\x6a\x18\x70\x79\xac\x25\x82\xa7\x77\x59\xc7\x0d\x75\xf7\xb7\x87\xbc\xd8\x3b\x41\xc8\x3a\xc0\x45\x20\x9e\xe3\xbc\xcf\x4d\xe0\xf2\x9f\x6e\x02\xff\x31\xdd\x04\x02\xd3\x73\x9d\x9e\x59\x50\x58\xf8\x76\x9a\x74\x11\xb3\xf1\x98\x29\x3d\xfc\x87\x67\xc6\x09\x4a\x9d\x9e\x7d\x53\x7f\xab\x33\xbe\xb9\x7f\xbf\x46\xca\xf5\x2d\x9b\xd6\x33\x2c\x99\x42\x62\xe9\x2e\x1d\xf0\xbd\x94\x5a\xbf\xec\x32\xba\xbf\xbe\x7f\xff\x88\x4f\x8b\x59\xba\x8a\x65\x57\x98\xc4\x1c\x67\xd2\xbb\x71\xe1\x7a\xe1\x5d\xf9\x42\x9b\x51\xeb\xfa\xa7\x46\x9a\x8a\xb4\x07\xe3\xa3\xf2\x02\x94\x7f\xf5\x51\x7a\x01\xe4\x6b\x94\x41\xb5\x3a\xc2\x14\x73\xf1\x08\xc8\xd8\xf5\x46\x9c\x9c\x1a\x4d\xe8\x94\xcf\x94\x53\x32\x8a\x6d\x7a\xd3\x48\xc2\xe7\x2a\x25\xe9\xc3\x47\x8c\x65\xb7\x09\xad\xe1\x7f\x4c\xd0\x05\x99\x4c\xc9\xec\x9b\xf8\x0c\xd7\x1d\xa7\x89\x28\x56\x3c\xa9\x17\xa5\xf5\x08\x47\x92\x2c\x57\xda\xc8\x4a\x55\x31\x49\x92\x2b\x08\x08\x80\x70\x5f\x33\x0a\x01\xd6\xad\x66\x5e\x28\xbc\xf8\x47\x72\x3b\xac\x99\xf6\x38\x94\x86\x49\x67\x20\xea\x71\x70\x6d\x1e\x07\xb5\x0b\x36\xde\xeb\x59\xbe\xdb\xe4\x03\x1a\x7e\xe3\xa5\xeb\xf7\x2f\x4f\x9e\xfe\xf8\xdd\xd3\x57\x9e\xd7\xbf\xc3\x9d\xcd\x75\xdd\x45\x2f\x3b\x0e\x7c\x2e\xa4\x43\xba\xa7\xe5\x3c\x5b\xd7\x9b\x22\xe3\x52\xaf\xbc\xed\x9c\x4e\x54\x7a\x71\xf5\x97\x49\xa0\x05\xf0\x42\x37\xf9\x9b\xf2\x6b\xb7\xf1\xfd\xda\x05\x40\xa7\xcd\xb1\x99\xdb\xfc\xe7\xd9\x8a\xd4\x69\x38\x19\x64\xc9\xe1\x2c\xf9\x8c\x96\x7b\x29\x4a\x34\x01\x48\xeb\xf8\x60\x52\x00\x9a\xfa\x9f\x4e\x2f\x3a\x29\xd4\x7a\x07\x0c\xdb\xcd\x93\xf6\x74\x48\x68\x22\xa4\x7f\x0a\x2d\x87\x80\x8a\xa5\x23\x80\x36\xf1\xb3\x0c\xf7\x6a\xb7\xb3\x5c\x08\x73\xe3\x48\x17\x7b\x1a\xcf\x5a\x51\xc8\x94\xcc\x76\xbb\x98\xa7\x7b\xf2\x1d\xde\x26\xc2\xbc\xed\x4d\xd0\x8f\x40\x3a\x77\xbc\x09\x72\xd4\x74\x9c\xd1\x6f\x17\x71\x29\x8e\xef\x0f\xe2\x80\x97\x84\xe9\x48\x4e\xce\x0a\x58\x29\x20\x8e\x94\x70\x59\xba\xb4\xec\xab\xda\x86\x02\xb7\x01\x23\xc7\xd2\x4d\x50\x17\xfb\x98\x26\xf4\x16\x87\xfb\x3e\x93\x42\x2d\x71\x56\xbe\x2f\x03\x8a\xa5\xce\x39\xac\x6d\x39\x62\x85\x5c\x1d\x6f\x5e\x4d\xcb\x3b\xe9\xf5\x21\xc4\xea\xa7\xaa\xa5\x0d\xa1\xea\xb4\x84\xfd\x64\x45\x3f\xd0\xf2\x8e\xb2\x10\xcb\x25\x0f\x47\xad\xfa\x3c\x9e\xae\x7a\x74\xde\xda\x2a\x51\x50\xc4\x57\x7a\xa3\xe2\x55\x20\x9f\xb9\x97\x5a\x1d\x14\x6c\x1b\x40\x46\x68\x04\xbb\xde\x60\x28\xa9\x3d\x69\xe1\xbe\x16\xf6\x49\x19\x19\x58\x51\x80\xa4\xe7\xc7\x67\xff\xfd\xec\x39\xbc\xc2\x87\xee\xb2\xd6\x35\xf8\x54\xed\x5b\xe9\x3c\x6d\xf8\xfe\x7d\x1c\x53\xe9\xf3\x7a\xc4\xe8\xdf\xe5\xb6\x7f\xa6\xad\x6b\xb3\xef\xca\x7a\x18\x51\x7c\x18\x9d\x2b\x08\x9d\x52\xed\x92\xdd\x67\x45\x73\x6d\x05\xc2\x75\x65\xbf\xae\xe2\xb5\xe3\xab\x29\xca\xe5\x0f\x20\xb1\x95\x20\x98\x37\xa8\xe9\x76\x67\xfc\x0d\x25\xa6\xf6\x85\xa9\x3d\x11\xa9\x5a\xb3\xf5\xc2\x73\x78\xa0\x30\x96\x28\xe4\x17\x37\x81\x51\xa3\x85\xfa\x25\xd2\xdd\x9a\x3a\x2c\xbb\xf5\x32\xe5\x79\x4e\x93\xe8\x8a\xd1\xeb\x6b\xc2\x00\x59\x8a\xf7\x02\x64\x46\x58\x0b\xae\xac\x6b\xb5\x50\x69\x91\x49\x72\xb7\xbc\xb6\x2d\x0a\x15\x57\x16\xe8\xb2\x30\x86\x38\x3c\xd6\x88\x2c\x50\xde\x4c\xdc\x54\x08\x58\x3b\x99\x85\x7d\xeb\x42\x81\xf1\x09\x7b\xad\xdc\x31\xa2\xe6\x2b\x50\x99\xd0\x6d\x8e\xae\xc8\x3c\x13\x00\x7a\x6f\x4b\x9a\x64\xf4\x7d\xc5\x46\xab\x8a\x91\x11\x2d\x65\x1f\xb4\x2a\xf1\xa8\x26\x64\x32\x5a\x72\xbe\x9e\x9c\x9e\x76\xce\x40\x32\xaf\x56\xa7\x79\x35\xaf\xe5\xf1\x72\x14\x80\x4e\x96\xa4\x58\xbf\x6d\x4c\xd7\x1d\x47\x90\xda\x3a\x11\x14\x5b\xcc\xa5\xa1\xd4\x27\x40\xdd\x51\x96\x72\xdc\x51\x3b\x6e\x92\x7b\xdc\xd6\x19\x70\x7f\xfb\xf3\xdb\x7b\x5b\xe2\xcc\xfc\xe7\xb7\x6f\x31\x93\xc9\xad\x35\xf9\xf9\xed\xdb\x23\xcf\xa6\xf7\x6d\x67\x9a\x23\x69\x0c\x01\x06\xbe\xeb\x8a\x93\x92\xd3\xac\x28\x6e\x47\xcb\xec\x97\x8c\xe5\xd5\xa6\x1e\x45\x62\x3c\x6a\xfe\x23\x60\x64\x8c\xae\x08\x7f\x4f\x48\x39\x92\x8e\xa8\xa4\x39\xf0\xbd\x2d\x6f\xc0\xd3\xe8\x7c\x49\x8b\x5c\xa7\xb1\x26\x19\x3d\x5b\x8c\x6e\xab\xcd\xe8\x7d\x56\xf2\x76\xa6\x72\xe1\x6b\x76\xed\xfd\x32\xd4\x2a\xb5\xfb\x8a\x47\xeb\x82\x64\x35\x19\xcd\x97\x59\x79\x4d\x46\x3f\xbf\xb5\xa1\xdb\x7f\x7e\x2b\x9a\xfb\xf9\xad\x51\x34\x75\xb3\xee\x1c\xc6\x3b\x42\xd6\x23\x75\xa2\x46\xd9\x82\x13\x76\xc7\x40\xd4\x08\x28\x57\xbd\x5a\xa5\x54\xb7\xdf\xb7\xa8\xf1\xa0\xde\xc8\x8e\x8e\x83\xba\x54\xae\xe1\x09\xb7\xb0\x03\x71\x4c\xb4\x9a\x57\x99\xf2\xf1\x58\xda\xed\x1d\xe9\xe7\xae\xea\x63\x3c\x2e\x75\x48\x9b\x24\x49\x28\xc4\xb4\xd1\x79\xf1\xdb\x7b\xdb\xb2\x99\x88\x89\xbc\x85\x5c\x64\xb4\xf2\x1c\xe7\x77\xac\x73\xf5\x3d\x7b\xfe\xfa\xcd\xa3\xe7\x8f\x9f\x1e\x72\x81\xde\xd5\xca\x41\xbc\x3a\x97\x81\xd5\xb9\x1a\xef\xe4\xd3\x69\xee\xfc\x3f\xe3\x89\x0c\x8a\x27\xb2\x87\x29\xf7\xe9\x57\xbe\xda\xc9\x5b\x57\x0b\xd1\x7d\x85\xa4\x0e\x21\x67\xd2\x8c\xd6\x90\x00\x86\xc7\x6a\x37\x3d\x7e\x9f\x42\x8c\x26\x09\x24\x5e\x0a\x29\x1b\xae\x1d\xb8\xb7\xdf\xac\xc5\xc9\x81\x1f\x32\xde\xa3\xe4\x38\x1b\x01\x0e\x41\xb1\xc7\x67\x31\xea\x19\x4b\x88\xb7\xd6\x34\x6a\x18\x8a\x8c\xf7\x95\x92\xc4\x28\x8a\x34\x54\x40\xea\x1b\x89\xf4\x4b\xcd\xd9\x55\x12\xaa\x4d\x1a\x5a\x15\x97\xd1\xed\xdf\x2f\xd3\x62\xd6\x89\x8f\x90\x59\x4f\xfc\xf0\x80\xc4\x0a\x60\xef\xae\x49\xdb\x35\x05\x84\xde\x5d\xad\x6a\x57\xb3\xcc\xfe\xbb\x2b\xd7\xed\xca\xab\x7d\x9e\x9d\x55\x0b\x1d\xef\xcf\xaa\xee\x75\xc0\x71\xb3\xaa\xa2\xf9\x17\x7a\x4d\x94\xcb\xe9\x50\x51\xed\x8e\x5a\xab\x6e\x37\x52\xed\x39\x58\x56\x3a\xb8\xb6\x25\xab\xa0\xa7\x67\x55\xd8\xba\x81\x56\xfe\x46\x95\x53\xb3\x16\xd4\x2b\x08\xcf\xf7\x80\xff\x51\xab\xca\x5c\xb9\x3f\x6b\x70\xa8\x4e\x6e\x72\xfd\xb7\x4a\xee\xa0\xe8\x4d\xfb\x21\x33\x77\x33\xf1\x56\x1e\x12\xab\x8c\x36\xcf\x8a\xe2\xf5\x66\x4d\xd8\x6b\x75\x8c\xba\x89\xfe\xd9\xc1\xce\x42\x3c\x97\xea\x2d\x26\xa9\xc3\x26\x10\x0b\xd9\x5d\xef\x10\xbf\xa5\xd5\x41\x83\x35\xdf\x32\x58\xbd\xcd\x82\xea\xd4\xd6\x8c\x80\x60\xed\x36\x2b\xa9\x5d\xbb\x41\xea\x18\x2f\x53\xa3\x92\x00\x73\x03\x17\xef\x74\x6e\x64\x57\xbb\x5d\x2b\x5f\x61\x1c\x53\xe0\xa0\xfb\x70\x73\x55\xd0\xf9\x49\xb6\xa6\x83\x9f\x8a\x87\x09\x95\x0e\x13\x19\x79\x9a\x0c\xfb\xd5\x78\x02\xba\x08\x6e\xec\x3a\xa3\x3b\x7c\x4c\xc6\xe3\x38\xc0\xd3\x12\xc9\x61\x31\x4e\x6c\xb8\x37\xb4\x1c\x11\x14\xe4\x88\x19\x3b\x60\x64\x88\x98\x6b\xc2\x5f\x6a\xa0\x7f\xb1\x88\x09\x4a\x53\xed\xea\xcf\x1c\x86\x8f\x8b\x72\x07\x12\x75\x67\xf6\x14\xd7\x4e\xf0\x39\x31\x42\x3a\x1e\xd7\x17\xf0\x46\x85\xc8\x8f\x3e\x7c\x4d\xdc\xfb\x4d\xc2\x58\x29\xe5\x06\xee\x2d\x88\xe2\x38\xa0\x89\x3b\x65\xdd\x2b\x68\x16\xe0\x4a\xc9\x8e\xbf\x2f\x11\xee\xa9\xd2\x8e\x0f\xd9\xd8\x40\xf5\xba\x6e\x4a\x7a\x2a\x2b\xa7\x8a\x0e\xcf\x4b\xa3\x9b\xda\x5f\xf3\x12\xb3\x1e\x4e\x24\xc2\x65\xa3\xd4\x80\xad\x50\xbd\xbd\xa4\x74\x11\xdb\xe5\xd4\xb6\xe7\x7a\x51\x65\x80\x11\x7f\x65\x8f\x5c\x93\xb6\xbe\xc5\xb4\x3c\x4e\xd2\xbb\x9a\x1a\xa7\xf5\x94\x08\x06\xae\x74\x56\x30\x5c\x6d\xf0\xb2\x11\xb5\x6c\x1e\xe2\x77\xd7\x8e\x0c\xd6\x17\xeb\x1a\x7c\xaa\x53\x9c\xad\xd7\x05\x9d\x2b\xcf\xd2\xfd\x1a\x7b\x35\x67\xd5\xed\x81\x66\x9f\x43\x85\xd7\x96\x29\xf6\x49\xfe\x70\xbf\x0c\xe7\xf3\x0b\x39\x9b\xed\x89\x91\xf7\xb1\x66\xaf\xa4\x23\x67\xf2\xb9\x6d\x56\xd7\x94\x42\x85\x5e\x13\x53\x38\x56\xb4\x7e\x22\x37\x9c\x96\xd7\xca\x45\x91\x7a\x97\x22\xf0\x60\x54\x1a\x61\x1e\x94\x83\x56\xfc\x72\xd8\xf1\x5a\x64\xad\x4e\xb4\xd1\x4c\xc4\x97\x64\x24\x61\x4c\x3c\xad\x0b\x7a\x23\x83\xbf\xbc\xcf\xea\x91\x02\x35\x92\x8f\x2a\x36\xda\x94\x8c\x94\x39\x01\x86\x53\xd7\xce\x66\xd3\xeb\x80\xa1\xd9\x63\xb3\x72\xd7\x0c\x9b\xa0\xc5\xa0\x52\x45\x90\x36\x5b\x5d\xc5\x73\xd7\x92\x8f\x79\x12\xb3\xca\x7b\x7c\xc7\x25\x0a\x9a\x9d\xce\xff\x01\xcc\x4e\xb5\x75\xe0\x1c\x17\x1f\xc5\xbc\x77\x69\xd7\x7d\x2d\xec\xa3\x79\xb3\x36\xf3\xde\x44\xf7\x93\xcf\xb7\x4b\x22\x8e\xd1\xa5\xf2\x61\x77\xc9\x69\x74\x14\x38\x5a\xbe\xbe\xf4\x7c\xbf\xbd\xb6\x12\xf0\xaa\x37\xe3\x8b\xab\xbf\x68\xd9\x58\xab\x55\x58\x47\x3f\xbc\x72\xb8\xa0\x86\xa5\x97\xac\xfa\x40\xfd\x1a\xcd\xe5\x35\xe1\xed\xe1\xca\x60\x57\xbe\xd5\x40\xa7\xcd\xd5\xba\x80\x72\x7e\x68\x66\x13\xff\x2d\x91\x93\x8d\xdd\x19\xe1\xad\xe2\x6c\x5a\x3c\xe5\x72\xeb\xa7\xf9\xcc\x08\x2f\x2f\xf8\x94\xcc\x4c\x0c\x5b\x65\xd0\x10\x3c\x65\xfa\x8c\x61\x6a\x14\x28\x5f\xbc\x2f\x49\x0b\xbd\x20\x9c\xa9\x89\xf4\xcf\x57\x5d\xce\xe1\x83\xd5\x80\xe4\x00\x2e\x5c\xd5\x7c\x86\x29\x52\xaf\xfb\xc0\xb1\xbd\xc3\x28\xb7\x3e\xc4\x28\x37\xd3\x24\xaa\x12\xcc\x97\xf8\x40\x83\xdc\xbe\x08\x61\x1d\x83\x5c\x83\x88\xb2\x69\x3e\x4b\x8b\xbd\x80\x07\xc1\xb6\x0b\x9c\x21\x13\x12\xee\x3d\xcb\xd6\x6b\x92\xb7\x97\xd7\xac\x49\x21\x68\xb7\x3b\x4b\x29\x46\xa8\x51\xc1\x2a\x37\x45\xe1\x72\x3e\xef\x02\x6f\x08\x14\x7d\x4d\x78\x4c\xa4\x1b\x82\x96\x2d\x78\xcf\x64\x54\x85\x52\x1b\xda\x7c\x10\xb0\xb5\xbd\x26\x36\x06\xe6\x08\xf4\xa0\xc8\x94\xcf\x26\x56\x55\x87\x62\x9e\x58\xe7\x01\x08\xd7\xaa\x02\x2e\x51\xfa\x30\x76\xea\xa4\xa5\xac\x55\x77\x6b\xe1\x12\xe1\xe3\x33\x24\xf6\xc8\xef\x6c\xb7\x83\xff\x14\x57\xef\x4b\xf1\xd8\x9c\x90\xf4\xe1\x2b\xb2\x28\x04\xaa\x52\x49\x31\x41\x02\x42\xe7\x19\x8f\xdb\x39\xd4\xd0\x79\xe6\xb8\x09\x52\xa2\xd2\x61\xd9\xcd\x22\xa9\x75\xae\xc7\xe3\xb8\x12\x69\x17\xf0\x37\x85\xbf\x52\xe8\x5f\xa3\x49\x3d\x1e\x57\x62\xf0\x50\xa8\x86\xec\xda\x66\x23\x84\x75\xf7\xad\x2e\x29\x74\xd9\x60\x79\x2c\x75\xf2\x13\x52\xcf\x19\x5d\x8b\xd3\xe0\x2f\xaf\x6e\xa5\xaf\xb8\xf4\xb0\x7c\x67\x29\x8a\x39\x6a\x90\x3c\xae\x31\x04\x07\xd7\xc0\x74\x10\xfd\xeb\x12\x80\x03\xdf\xd4\x41\xd1\xe8\xe7\x09\xb4\x62\x2f\x21\x87\xfd\xe3\xa7\x6f\x2f\x7d\x37\x38\xd8\x95\x8b\x72\xd7\xb5\x02\x14\x48\xbb\x49\xf7\x63\x92\x94\x9b\x95\xf1\xdc\xf3\xac\x9c\xef\x76\x67\xda\xc9\x17\xe4\x29\xe9\xe8\xc3\x33\x30\x8f\x34\x56\xb3\x0f\xcf\x30\xed\x7a\xc4\x27\x78\xeb\x0d\xa9\xdb\xa3\x23\x6f\x65\xd6\xd4\xb6\x34\x96\xb6\x6c\x3c\x3e\x2e\x95\x90\x95\xb9\xe2\x4d\x65\x79\x2b\xf1\x72\x8f\x44\x97\x22\x87\x19\x07\x5c\xab\x36\x01\x32\x1e\x77\x92\xa4\xd2\xca\x60\x40\xf1\xa9\x7f\xef\xc5\x74\x5d\xd0\xd5\x8a\x30\x59\x06\x02\xfe\xfc\x9a\xee\x09\x0e\x88\xbd\x31\xdc\x4c\xc4\x65\xcd\x38\x31\x44\xfd\x40\x72\x09\x23\xf9\x66\x4e\xe2\x58\xa0\x1c\x94\x3e\xf4\xad\xaa\x34\xef\xc2\x80\xcb\x9e\xd3\x5e\xa2\x23\xea\x1a\x57\xa4\xde\xd7\x6e\x27\x4d\xd9\xa6\xe5\x4c\xec\x15\xd8\x62\x28\x93\x29\xd7\xd8\x83\x27\x6a\x93\x50\x2c\xa7\xa4\x71\x1e\x9b\x96\xb3\xb4\xc2\xac\x51\x03\x43\x98\x7d\x14\x5f\xa7\x9f\xb6\x4c\xbb\x99\xbe\xd0\xcb\x95\x13\xd4\x81\xd2\x4e\x53\x8a\x23\x9c\x0d\x6e\xd3\x33\xef\x18\x8f\xe3\xbd\xad\xd7\x69\x15\x33\xdf\x76\x1e\x6f\xef\x9a\x9d\xa8\xf4\xf9\xac\xe8\x71\x1d\xea\xae\x35\xb7\x2c\xad\xe2\xd2\xf7\xe9\xd6\x33\xce\x40\xc5\xc1\x01\xb8\xce\x1b\x41\xd9\xf8\x4e\xc4\xea\x76\x42\x86\x86\x8a\x2c\xe5\xf9\x1a\x62\xeb\x38\xcc\x2e\xa0\xa3\x36\x7f\x70\x64\x9d\x2f\x64\x12\xd6\xc6\xc3\x29\x71\x61\x30\x25\x09\xb0\xf7\xad\x1d\xad\x0d\xd7\x45\xd6\x8c\xcc\x33\x4e\x5e\xca\x41\xcb\xe6\xd3\x36\xc7\xd3\x2a\x2d\x64\xe5\x08\xda\x1a\x65\x79\x5e\x95\x23\x5a\x8f\xe8\x4a\xac\x2d\x48\xea\x47\x6a\xea\x5d\xcf\xe0\xa3\x15\x34\xac\xe3\xb9\xf3\x65\xc6\x21\x24\xec\xaa\xba\x21\xf9\x5b\xe0\x2b\xd2\x5a\xc9\x7e\x94\x3f\xaf\x70\xfc\xb0\x38\xe4\x26\x3e\xa9\x4a\x12\x34\xff\x24\x49\xb5\x58\xb8\x0c\x68\xaf\xce\xc1\x55\xb2\x5c\x92\xec\x5a\x0b\xb2\xa7\x01\x46\xc4\xb4\xbc\x92\x92\x73\xba\xdf\xcf\x42\x16\x13\xd4\x18\x04\xea\xef\xe0\xb1\x20\x3b\x3a\xbb\x5c\x5d\x78\x37\xff\x44\x73\x26\x55\xbe\x62\x2a\xd5\x0e\x53\xc9\x80\xc0\xd6\xb3\x8e\x37\x9c\xe4\x8e\xd6\xb5\xf6\xe3\xdd\x34\x1d\x20\xd2\xed\x67\x56\xdd\xfb\x23\x0c\xa4\x81\x3e\x17\xef\x02\x86\x06\x58\x48\x4b\x19\xb1\x76\xca\x3d\x9c\x5c\x10\x98\xe7\x64\xd1\x0e\xc7\x15\x36\x32\xb2\xb8\x60\xbf\x36\x83\x6b\x5e\xf4\x71\x97\xfc\xe7\x08\x66\x25\x66\xf6\x7d\x25\x35\x5a\x5a\x76\x36\x3e\x6c\x81\x5e\xb9\x29\x6f\xe4\x93\x6d\x73\x61\x37\x3a\xba\x0e\xa3\x69\xab\xc1\x65\xd2\x07\xc0\xb5\x04\xe0\x16\xd0\x55\x2d\xb8\xd9\x0b\x23\x20\x2c\x7f\x0e\x4e\x88\x3a\xa0\x72\xc4\xd9\xed\x56\x01\x8c\x66\x58\x29\x7e\x83\xa9\x86\x5b\x66\xfe\xca\xab\x41\x89\xb6\x24\x91\x6e\x29\xcc\xab\x24\x08\x4e\x6d\x88\xde\x3f\x78\x08\xbe\xe2\x0e\x5f\x42\x86\x76\x0f\x62\xd4\xaa\xb5\xbf\xc2\x4d\x4d\xea\x27\x2f\x7e\x54\xae\x9a\x8e\xcf\x1b\xe5\x70\x26\x10\xca\xc3\xb6\xd6\xc1\x3a\x2a\xa0\x48\xab\xb1\x33\xbc\xaf\x4e\xec\x0f\x08\x13\x1d\xe2\x43\x95\xd7\xbe\xcc\xdd\x12\x4d\xb5\x58\x98\x17\x8c\xd7\xdb\x85\x5b\x35\x80\xed\xba\x6d\xf9\x9d\x2d\x16\xa1\xde\xda\x98\x01\xac\x79\x58\x2a\x39\xd4\x4a\xc8\x0d\x55\xc1\xb9\xfa\xa6\x28\x1a\xeb\x19\x8e\xa7\x0f\xb7\x0c\x02\x4a\xc1\xce\x83\x09\x85\xe4\x7b\x8a\xe2\xcc\x38\x12\x19\xbc\xb1\x98\xa5\xdf\x55\x55\x41\xb2\x72\xef\x16\xbf\x23\xb7\x36\x68\x23\xc9\xe9\xdc\xf5\x95\x15\xd8\x57\x76\xc1\x26\x24\x7d\x48\xd2\x34\x65\xdd\x19\x1f\x9f\xeb\xf9\x1a\xdc\x58\x5a\xe3\x24\xd5\xb5\xe9\x18\x99\xe8\xff\x9d\xae\x63\x8e\x8c\x2d\x9d\x5e\x11\x7c\x6c\x3d\x9c\xb0\x18\x09\x22\xfe\x0c\x7b\x1a\xf9\xe1\x6e\xa4\x55\x15\x13\x8b\x7e\x7c\x86\xb0\xde\x0e\x36\x1e\x43\x7d\xb9\xfd\xc3\x9a\xb8\xdb\x6f\xc2\xc7\x69\x5f\x1f\x20\x9e\xea\xc1\xc6\x9f\xdb\x4d\x02\x56\xc6\xee\x21\xea\x0a\x0d\x98\x39\x3a\xb2\x2d\x72\x8f\x6b\x39\x64\x01\xb5\x16\xd3\x41\x0b\xf8\x19\x75\x11\xbe\x98\xa6\x7a\x6f\x05\xf0\xc2\x86\xb7\xbe\x31\xe4\x35\xe1\x93\xae\x4c\x5e\x2e\x67\x73\x57\x6b\x2f\xcd\x1a\x0e\x6a\xd5\x17\x9c\x8b\xd6\xe1\xf0\x1e\x0c\x01\x66\xeb\xee\x78\xe3\x28\x47\x2e\x4a\x86\x79\x92\x15\x45\x90\xb4\x99\x57\xab\x75\x55\x92\x92\xab\x0a\x5d\xa2\x67\x80\xb3\x98\x2f\x62\x72\x20\x07\x2e\xdd\xc0\xa4\x55\xc0\xcf\x88\x62\x56\x80\x10\xf2\x2b\x3b\xcd\xaf\x46\x9c\xac\xd6\x82\x60\x1c\xc9\xf1\x81\x38\x52\x06\x35\xc8\xdb\x3a\x2c\x3a\xa8\xc1\x99\x96\x71\x1c\xf3\xdd\x8e\x5b\x51\x27\x36\xea\x09\x9e\x3f\x1a\x63\x81\x29\xd7\xd5\x35\x64\x9a\x72\xac\xc5\xa3\xb4\x99\x21\xc7\x87\x09\x70\x3c\xe4\x90\x50\x5c\x0d\xdc\x3e\x63\xe7\xf4\xbf\xb7\x77\x66\xc5\xa8\x43\xce\xb9\xda\x17\xe1\xc0\x5c\xd2\x45\x92\xc7\x97\x32\x5e\x9d\x7a\x57\xd5\x4c\xd7\xfe\xf2\x7c\x3f\x8d\xc7\x8e\x8e\xa8\xb2\x70\xb8\x68\xf9\xfa\x11\x54\xa0\xb9\xc6\x20\x49\x79\xa5\xa2\xb1\xa9\xa3\x09\xbf\xad\x9b\xd6\x34\x13\xf6\x31\x6c\xa6\x16\x66\x37\xaa\x4b\x1a\x76\x8f\x3e\x11\x06\x7a\x75\x3e\x3a\x00\xf0\xd9\x19\xdc\xad\x33\xd7\x33\x11\xdb\xe9\x94\xe0\x24\x49\xf8\xcc\xb1\xb0\xb1\x5e\x8a\xc1\xdb\xfb\xfe\x29\x43\xc8\x90\x03\xb9\xfa\x9f\x59\x45\xce\xd5\xd8\xfb\x4c\x34\x85\xf5\x7b\x78\xa2\x7c\xaf\x9d\x18\x3f\x5b\xc3\x1e\xa5\x9f\x1a\x6a\xfe\xb3\x06\x78\x1e\x48\x0c\x0c\x34\x64\x1c\xec\x5d\x29\xec\x75\x63\x80\x63\x0a\xbc\xfc\x5b\x20\x2b\x36\xc3\xc8\x8a\xff\x94\xab\x36\xa8\xc9\xb9\xd5\x2a\x1b\xd6\xee\x47\xd1\x2c\x5e\xcd\x3b\xfb\x79\x66\x4e\xc4\xa0\x2e\xa8\x4f\xbb\x7e\x71\xa2\xab\xb7\x75\xf3\xd0\x1b\x4c\x25\xfa\xef\xc3\xbd\x8d\x03\x95\x30\xa8\xd9\x2a\xc9\x8a\xe2\xae\xb6\x5e\x13\xce\xc1\x16\x6f\x78\x93\xaa\xca\xfe\x96\x3d\x0f\x87\x03\x5b\x2f\x5a\xee\x66\xf7\xf6\x60\x02\xe6\x0d\x6c\x3c\xb3\x21\xf6\xf6\xb7\xab\x5c\x31\x0d\x6c\x36\x37\xbe\x9b\x06\xb5\x7a\xc8\x91\xcc\x7d\xb7\x50\x7b\xdb\x77\x1c\x3f\x0d\x6e\xdd\xa9\x33\xb4\xed\xc3\x86\xdf\xae\xb8\xb7\x17\xe5\x7c\x72\x30\xa8\xa8\xf2\x7b\xdb\x74\xfc\x26\x0c\x6c\x77\xe9\xfa\x5a\xd8\xdb\xf6\x32\xab\x0f\x6e\xdb\xa9\x73\x57\xdb\xcb\xc1\x27\x52\x14\xbe\xb3\xb5\x43\x8f\xb9\x53\x67\x6f\xdb\xbe\x8b\xb0\xc1\x90\xe1\x57\x3b\xa0\x87\xc3\x00\x30\x50\x77\x6f\x5f\xc6\x39\xde\xe0\x1e\x4c\x8d\xbd\xed\xb2\x6c\xf0\x25\x56\x25\xa2\xf0\x1d\xad\x69\x2f\xda\x83\x0f\x8b\xad\xb2\xbf\xe5\x96\x3f\x9e\xc1\x80\xdd\xae\x78\x47\x2f\x9e\x0b\xb8\xc1\x6b\xdd\xaa\x77\x48\x1f\x87\x81\x4d\xa8\xf2\xde\xde\xf8\xf0\x69\xc8\xb7\xea\x9d\xad\x1d\x32\x60\xc7\xe6\xa1\x69\x50\x3f\x45\xca\x0f\x02\x1a\xae\x45\x88\x7b\xc7\xea\x4a\x84\x06\x36\x5c\x7b\x62\xa4\x21\xad\x1f\x48\xa9\xd5\x6d\xb9\xd3\x90\x3e\x40\xd8\x74\x68\x07\x50\xa9\x09\x87\x06\x58\xdf\x9e\x8a\x3f\x07\x79\x1a\x6c\xd5\x0d\x85\x15\xbb\x83\xa9\x02\x05\xaa\x5e\xb7\x77\xe5\xa6\x28\x9c\x00\xf3\x23\x22\x95\x52\x70\x06\xec\xfd\xf1\x38\xce\x52\x26\x63\x6d\x82\x55\x14\x7a\x98\x9e\x21\xe3\x96\x38\x9b\xa9\x52\xcc\x44\x9e\x6e\xbb\x1a\x83\x8e\xeb\x94\x28\x1f\xca\x08\x73\xf0\xc3\x56\xc9\x0a\x35\xc2\x59\x5a\x6b\x4f\x6c\x27\x27\xd9\xc3\xf4\xec\x1b\x54\x4f\xb3\x59\x4a\x63\xf1\x4f\x8d\xbe\x21\x45\x4d\x46\x74\x11\x97\x46\xd7\x58\x7a\x2b\x10\x3d\xd4\x10\xf8\x64\x7d\x1b\xcb\xb2\x98\x8f\xc7\xa6\xf9\x23\x5d\x91\x8c\xf4\xdb\xb5\x5a\x8c\x9e\x64\x9c\x20\xa9\x13\xfd\x04\xb4\xc4\xc0\x9f\x15\x5d\x11\x90\xfb\xb6\xab\x4b\x5d\xe3\x23\x31\xec\x72\x44\xcb\x91\x0c\x1d\xe2\x94\xc2\x04\xb5\x4d\xc5\xc4\x75\xe9\xa8\x37\x69\xf7\x80\x25\x1a\x8f\xa3\xcb\xcb\xe8\x38\x4d\xcb\xa4\xde\x5c\x49\x9f\x7c\xf1\x19\x7e\x80\xc6\xe3\xb8\x9e\x96\xb3\x94\x5f\xd0\x98\x4c\x4b\x3d\xf3\x09\xe8\x39\x69\x55\xc6\xfa\x53\x38\x48\x83\xdc\x20\x76\xe1\x81\x2e\xe2\xe3\xf6\xae\x8e\xc7\xa1\x8d\x30\x5c\x19\xb9\x1b\x86\xb1\x26\xa1\x90\x5f\x4c\x67\x32\x6c\x9f\xf9\x85\x82\x02\x19\x17\xd6\xfb\xb5\x67\x4e\xa5\x8e\xe6\xaf\xc7\x94\xb2\x76\x9b\x56\x67\x7c\x7d\x0b\xf3\xe8\x3d\xef\x7b\x38\x4e\x06\x1b\x0c\x3b\xe3\x5f\x8c\xc9\xf0\xd8\x2c\xf5\xc0\x47\xaf\x5a\x85\xbd\x28\x54\xce\x6c\xe0\xad\x62\x1b\xec\xae\x62\x9e\xf1\xec\x64\x55\xe5\xa4\x38\x59\xb0\xec\x1a\x0c\xf7\x4e\x33\x01\x85\xa7\xfa\x7b\x08\x3e\xd5\xbc\xbc\x30\x7a\xdd\xd3\x09\xa8\x8e\x2d\x36\xc5\xfe\xb2\x76\x28\xfb\x4a\x89\x41\x9c\x6a\x2c\x74\x52\x2d\x4e\xc4\xa9\xeb\x67\x31\xf5\xe1\xf4\x4c\x15\x53\x6e\xea\x6b\x9c\x39\x92\x5a\x82\xa3\xea\x7d\x49\x58\x84\x70\xe1\x24\x67\x38\xaa\x79\xc5\x48\x84\xf0\xc6\x2f\x0d\x63\x40\x78\xde\x6a\x43\x5a\x2a\x45\x08\xe7\x7e\x46\x29\xde\xee\x56\x95\x32\x59\x65\x6b\x50\xf8\x5c\xa2\xf4\xe1\x36\xd0\xb0\xc0\x1e\xe0\xd0\x92\xd6\xdf\xab\x85\x40\x31\x43\x68\x5b\xa7\xec\xc8\x98\x5f\x56\x09\x2d\x25\xfb\xed\x47\xb1\x66\xdf\x57\x0c\xc5\x35\x92\x9e\x9c\x58\xfe\x24\xe3\x99\x31\xf1\x88\xd1\x11\x51\x01\xf2\x6b\xc2\x75\x9b\xca\x3c\xa3\xc6\x19\xce\xd5\x65\x51\xa7\x7c\xba\x9c\xe1\xfa\x82\x5e\xb4\x4b\x8b\x06\x45\x61\x86\x26\x30\x64\x4f\x6d\x49\x65\xd4\x72\x5c\xf2\xa8\xdb\xa1\x17\x78\x23\xfa\xc0\x73\xc7\x80\xab\x6e\x3e\xce\x30\x38\x28\x72\x2a\x52\xda\x36\xa7\xd9\x8a\xa5\x94\x98\x53\xed\x8b\xfc\xb8\x2c\x2b\xb6\x02\x9d\x58\x31\x21\x47\x7c\x92\x39\xfe\xee\xc1\x94\xa5\xe4\x58\xc6\xdc\xc7\x97\x72\x42\xaf\xcb\x6c\x5d\x2f\xab\x96\x93\x06\xb9\x9b\x24\x7d\x48\x92\x4e\x39\x24\x2a\x2f\x8a\x4d\xbd\x7c\x0c\xde\x6e\xf2\x47\x9c\x33\x7a\xb5\xe1\xc4\xb8\x8c\xd2\xb5\xb7\x24\xe9\x2d\xd9\x40\x3b\x39\xcd\x1f\x57\xab\x15\xe5\x56\x45\xdd\xf8\xe2\x6c\x59\xd6\x8b\x57\xfd\xd3\x6c\xbe\xb4\x01\x50\x78\xe2\xd6\x1f\x8f\xc9\x94\xcd\x54\xbb\x59\x9e\xad\x39\x61\x4f\x68\xee\x7b\xa7\x1a\xd0\x3a\x97\x2d\x77\x5b\x80\x96\x97\x59\xfd\x84\x32\x7e\x6b\xa7\x22\x21\xc7\xfa\x0b\x89\x7e\x4f\xb2\x39\xbc\xe7\x5b\x05\x23\x1c\x5d\x56\x8c\x5e\xd3\x32\x2b\x5e\x4b\xa5\xec\x80\xa9\x76\xef\x30\x55\xe8\x67\x5a\x3f\x2a\x6f\xe3\x28\xd0\x3c\x20\x4d\x56\x49\xcd\x8b\xee\xa6\xf4\x4f\x5d\x0a\x2d\xe3\xa8\x5b\x37\x42\x0d\xae\x09\xa3\x2a\xf8\xbe\x37\x46\x5d\xcb\xe4\x8b\xc2\x8c\xac\x8b\x6c\x4e\x1e\x4b\x58\x0b\x98\x41\x6a\x28\xa4\xa9\x82\x4d\x1d\x53\x83\x60\x72\x9f\x23\xd7\x1a\x32\x51\x8d\x41\x2b\x14\x35\x38\xcb\x73\x7d\xfe\x5a\xbe\x35\xa4\xf6\xc8\x5f\x24\xf5\x21\x46\xb1\xaa\x6e\x48\x5f\x59\xad\x29\x62\x8a\xfb\x47\xbb\xe5\x44\x0e\x90\x28\x66\xae\x0e\x8c\x45\xa1\xca\xac\x08\x6c\x05\xab\x94\xb5\x90\x44\x4c\x31\xf1\xe3\xc9\x08\x32\x51\x75\x5c\xa1\x06\xbf\xa7\x45\xa1\x0c\x4b\xef\xde\x25\x03\xa0\xf2\x60\xe5\xba\x5e\xa3\x35\x14\x7d\xe0\xda\x57\x5e\x3c\x05\x2d\xd6\x29\x0e\xba\x6c\xed\x3d\x18\xb8\x6c\x5b\xb7\xab\xac\xb1\x66\xd5\x87\xdb\x56\xa2\x47\xec\x1c\x76\x1d\x87\xc3\x87\xf7\xde\x96\x9f\x0b\x1d\x67\x5d\xeb\x46\x9a\x68\x92\x09\x6f\x01\x4c\x24\x36\x06\x3b\x58\x19\x30\xbc\xa4\xfc\xee\x8d\xbd\x5c\x93\x32\xa7\xe5\xb5\xc0\xdd\x8e\xda\x4e\x25\xad\xc5\xe0\x90\x74\x10\xc7\x74\x26\xe0\x56\x9e\xa5\x89\xbc\x9f\xf6\xf8\x7f\x00\xd8\x7d\x84\x24\xac\x00\x49\xde\xc5\xf6\x14\x68\x75\x38\xef\x7c\xb3\xd6\xf7\x88\xd6\xec\xf2\xc6\x68\x1f\x05\x47\xdd\x4c\xe2\x59\xeb\xf9\x17\x13\x8c\x63\x95\xbd\x23\xf0\x7a\x40\xe2\xa5\x20\x4f\x56\xe5\xb8\xbe\x8e\xd4\xb4\x22\xb0\xed\xd9\xbb\x0a\x02\x5f\x18\x2c\xa1\x16\x4d\x85\xce\x89\xe4\x4b\x32\x12\xcf\xcc\xde\x65\x6e\x5a\x37\x27\xa8\xc4\xdd\x71\x33\xf2\x4a\x3e\x7d\xf6\xde\x82\xed\x9b\x8d\x48\x4d\x45\x77\x69\x27\x77\x4e\xce\xeb\x2d\x74\xa9\x89\x7e\xc2\xf7\x91\x0b\x0e\xd1\x74\x36\xec\xe6\x39\x3b\x4e\x53\x13\xbc\x24\x63\x5a\xa7\xd5\x0c\x01\xb7\x37\xaa\xd5\x26\xba\xe3\x02\xaa\x09\x97\x87\xb1\x8e\xef\x6e\xa9\xf7\xda\x71\xd6\x1f\x30\x89\xba\x6a\x9e\xd0\x5c\x6e\xc4\xbe\xf3\xe6\xd2\x99\x4e\xef\x9a\x4e\xe6\x9d\x1c\x49\xe4\x7e\xd3\x4e\x0e\x5d\xbe\x17\xe0\xb5\x5c\xa3\xa9\x27\x34\x87\x12\x48\x3e\x78\x21\x1c\x4b\xbb\xc0\x2b\x52\x4b\x0a\x19\xb4\x44\x95\x41\xe8\x53\x81\x5a\x6a\x77\x5f\xde\xc2\xf0\xe2\x7b\xdb\xe0\xb0\x13\x9a\x8b\x8b\xff\xad\x8f\xd2\xb3\xa1\x28\xdd\x21\x4e\x0e\xe6\x45\xed\x7f\x00\x1d\xce\x9b\xd2\x74\xc2\xdb\x93\xd5\xe2\xe4\xde\x96\x34\x6f\x35\xe7\xa9\xbc\x9f\xbe\xbd\x07\x4e\x0a\x11\x06\xd7\x86\xeb\xaa\xb8\x5d\x55\x6c\xbd\xa4\x73\xb4\x55\xb9\x0c\xae\xe1\x3f\x92\xdb\xdd\x4e\x3e\x39\x9a\xb7\xd6\xee\xd3\xd7\x0f\x12\x17\x45\x7a\x7c\x8e\xeb\xf4\xf8\x5c\x7b\xfc\x97\xb4\x35\xc1\xb4\x36\xbb\x2a\x9e\xaa\xf6\xb5\x22\xbe\x34\xd5\x0d\xc1\x59\xb7\x8d\xd6\x63\x6d\x79\x8c\xdb\x4a\xd3\x5a\xa9\x84\xa4\x1f\x65\xdd\x77\x0d\x40\x85\x79\x40\xa5\xd5\x45\xd6\x7e\xe7\xe8\xae\x15\xb3\x05\x06\x0e\x7b\x5f\xa3\x49\x6f\x61\xa7\x1c\xc2\x0c\xf0\xb9\x35\x94\xcf\xf4\x63\xf0\x8e\xe1\x54\x17\x71\x96\x16\x07\x8c\x07\xb7\x8b\xd7\xad\xe2\x20\x09\x89\x09\xce\xb0\x8c\xc7\x0b\x01\x0c\x6a\x84\x26\xfb\x3a\xf2\xe6\xb2\xa7\x87\x50\xe3\x08\x61\xbf\xbc\x01\xd2\x29\x99\xa5\x59\xd3\xa0\x64\x45\x78\x16\x67\xc8\x42\x47\x6d\x41\xd5\xfa\x65\x82\x94\xe3\x33\x5c\x7e\xd4\xdb\x0e\x90\x54\x8b\xe3\xd6\x89\x07\x40\x2e\x62\x9e\x12\xac\x0d\xa2\xd0\x84\x83\x3f\xf6\xad\x35\xc9\xaf\x63\x1a\x47\x8a\x74\x22\x08\x73\xa9\xca\x7c\x7c\x0e\x46\x11\x7a\x66\x61\xbb\x8b\x4a\x54\xb5\x8c\x09\x82\x15\xf4\x8a\x56\x88\x57\xff\x51\x60\xac\xd6\xa1\xbc\x1c\x10\xae\xdd\xe6\x4e\xf4\x90\xe0\x9a\xd5\x6f\x4b\xdb\x22\x3c\xc7\xbb\xa1\x61\x5b\x07\xa6\x87\x62\xe9\x81\x51\x6f\x53\x2f\x01\x0b\x36\x48\x6d\xe6\xd6\x9e\x57\xe8\x1a\x76\x21\x61\x24\xcb\x5f\x94\x85\xb8\x34\x06\x22\x46\x88\xf0\x7a\x27\x46\x84\xba\xa7\xf2\x31\xe0\xa7\x41\x7b\x1e\xa6\x34\x0a\x46\xed\xda\xfa\x9e\x63\xa7\x7f\xa9\x1d\x1d\xaa\x7d\xb4\xef\xde\x32\x72\x71\x20\x6f\x30\xaf\xea\x0e\xe6\xd8\x3e\xdf\x4f\x02\x15\x2f\x68\xd1\x6f\x5a\xf4\x2b\xa9\x48\xfd\xdf\xd7\x2f\x9e\xbf\x36\x6b\x39\x58\xa2\x3a\x84\x87\xf9\xa3\xdc\xcc\x81\x02\xb7\x21\x2d\xbe\x96\x20\x73\x30\x9f\x55\xbd\x45\xd6\x29\x4d\x9e\xb9\x87\xc3\x71\x59\xb3\x48\x69\xf2\xca\x9e\x0f\x93\x21\x88\x98\xa5\x32\xd0\x43\xf1\x02\x6f\x49\x36\x5f\xea\xb3\xf2\x47\x72\x6b\x59\x24\x06\x42\xd2\xd6\xf7\x6e\xa7\x26\xa4\xd9\xde\x76\x8a\x60\xf9\xdd\x2a\x8e\xcc\x13\x14\xb0\x8c\xdf\x9d\xc2\xd8\xaa\xcf\xf6\x58\x80\x09\x23\xe7\xca\x4c\x98\x11\x73\x29\x70\x74\xc4\x40\xf1\x17\x33\xc9\x94\xb1\x2c\xc1\x56\x58\x0f\xc0\x0d\x58\x7b\x6d\xb1\x53\x84\x8c\x94\x40\x16\xf8\x6c\x33\x39\x32\xf0\x3c\x34\x19\xf0\xe4\x0d\xd9\x90\xd9\xc7\x5c\x38\x6c\xf5\x5a\x45\xa6\x64\x06\x43\x72\xaf\xbf\xcf\xdb\xbc\x36\x12\x6a\xf5\x19\x60\xc3\x59\xd2\x70\x3c\x56\x3b\x4b\xcb\xef\x0b\x7a\xbd\xe4\x96\xec\x4d\xdb\x65\x71\x3b\x01\x0c\xa4\xf4\x48\x68\xfd\x9c\xbc\x17\x84\x17\xb9\x88\x49\xc2\x94\xda\x68\xbd\xa4\xeb\x5a\x07\x92\x87\x27\xd2\x2b\x37\x27\x26\xe2\x1a\xa5\xb9\x1e\x06\xa0\xdb\x3f\x81\x1b\x19\x70\xa8\x22\x81\xfd\x99\x72\x36\x04\x48\x4e\x9a\x72\x25\x34\x57\x9c\xcf\x82\x92\x92\x3f\xcb\x35\xbb\x0b\x38\xd9\xe2\xbd\x4b\xd8\x9c\x3c\xcb\x51\x2c\x8a\x22\x84\x49\x4a\x92\xf6\x54\x82\x60\xab\x39\x90\xcc\x63\x40\x4e\xf9\x0c\x21\x6d\xcf\xd6\x53\x4f\xb9\x3b\x71\xeb\x41\xbc\x22\x15\xbb\x5c\xae\x81\xf4\x22\x9e\x2b\x0f\x2f\x96\xc6\xb4\xc7\x57\x96\x13\x58\x1d\xf7\x6d\x0d\x26\xa8\x37\x4f\x9a\xb4\xc9\xdc\xcd\x3a\xcf\x38\x09\x3c\x62\x31\xa0\x30\xcb\xf4\x60\xa4\x5a\x93\x32\xde\x4a\xf8\xb2\x28\xe6\x7b\x6d\xa8\x86\xb5\xaf\x1d\x23\xed\x4b\xd5\x7a\x93\x92\x83\xea\xc7\xe3\x6c\xbe\x04\x09\xeb\x0b\xf6\xd8\x69\xe5\x99\x29\x10\x1b\x2a\x3c\x9f\x70\x5c\xd0\x7c\xc2\x1a\x84\x65\x48\x23\x1d\x53\x86\x0a\x42\xac\xc3\xb3\x33\x4a\xff\x47\x5b\x6f\x31\xdb\x9d\xcb\x7a\xb6\xc7\xef\x2b\xf6\x9c\xbc\x97\xe3\xd0\xbd\x0b\xaa\x2b\xd5\x6b\xe7\x93\x20\xaf\x48\x5d\x6d\xd8\x1c\x8c\x0e\x58\xa2\xfc\x7e\xc1\xa3\x35\xad\x2d\x7b\x68\xb5\xe6\xb7\x98\xf9\x74\x0a\x20\x16\x69\x7f\x16\x20\x60\x74\x4e\x4d\xca\x3c\x8e\x8a\x2a\xcb\x09\x64\x47\xf2\xcd\x5a\xa6\xe0\x71\x48\x0d\xd3\xb5\x53\x68\xc9\x2c\x62\x8e\x70\x69\xbc\xbb\x47\x82\xf0\xb9\x8d\x44\xd2\xa5\x25\x8c\x52\x41\xcb\x36\xce\xcb\x46\x31\x7a\x22\xf7\x7e\x4f\xd3\x94\xec\x76\xd1\x89\x0e\x61\xe7\x30\x7d\x8e\xcf\x5d\x16\xcf\x4a\xad\x8c\xe3\x4b\xa8\x68\x4b\x84\xb9\xfb\x9e\x67\xb2\xb0\x35\x2d\xcc\x5b\x5e\xbb\x14\x4f\x88\x26\x86\x37\xf3\xa3\x3e\xd4\x28\x6e\x31\x54\x9d\x49\x30\x74\xe1\x53\xae\xda\x69\x4d\x51\x55\xef\x36\xeb\xf8\xad\x1d\x81\x74\x78\x6f\x5a\xb2\x51\xfc\x76\xbb\xd8\xa9\x11\x39\x35\x0c\xdd\x14\x21\x3c\xa8\xbc\x89\xfd\x87\xc4\x2b\x0c\x10\xc6\xa4\x97\x31\x21\x4e\x5a\xd9\x39\x69\x43\xd9\xc3\xf1\x19\x2e\x06\x11\xcb\x8c\x38\x97\x4b\x1d\x07\xbb\x95\xee\xd0\xb6\x0b\x4a\x8a\x1c\x78\x49\xf3\x1e\x42\x5d\xf2\x52\xc4\xd9\xfc\x31\x5b\x7b\x9b\x22\x70\x9f\xf6\xa0\x6a\xa8\x1e\x23\xb5\x61\xce\xa6\x5d\x10\xf0\xd1\xc4\xb1\x7d\x9f\xa0\x89\x28\xe0\xde\x00\xa6\x10\x4b\xde\xd1\x32\x97\x05\x0c\xa6\x1a\x8f\x4d\x1b\x06\x77\x4b\x51\x08\x11\xaf\x02\x87\xf4\x47\xb8\x2d\x48\x97\x47\x4b\x20\xee\x23\xf0\xd2\xd5\x9d\x9d\xf2\xb9\xc6\x95\x27\x37\xcd\x47\x32\xa4\x99\x89\xb6\x8b\x89\x17\x72\x2f\x5e\xe3\xc8\x67\x23\xba\x2c\x37\x6b\x11\xe6\x5e\x95\x47\x01\x67\x3a\x1c\xf9\x7c\x7c\x09\xd3\x7c\x4a\x66\x47\x61\xaf\x0f\xac\x2d\xb0\x13\xd7\xa6\xb8\xf8\x3b\x19\x31\x32\xab\x84\xab\x0e\xec\x71\x96\x95\xf5\xa2\x62\x2b\x75\x5a\xe9\x22\x16\x10\x4f\x8c\x06\x50\x74\xb2\x5a\x9c\x44\x46\xd5\xa3\x9f\xe7\xa6\xd1\x71\xcf\x49\x7f\x6b\x7a\x9a\x18\x9e\xcf\x31\x4f\x96\x59\xfd\x0a\x14\x07\x19\xc0\x01\x48\x8a\xb5\xcf\x63\x92\xac\xc0\xd0\xea\xf4\xcf\x62\x0c\xb1\x06\x9d\x9d\xff\x28\xdd\x65\x92\xc9\x7c\x31\xf9\xf9\x5e\x3c\xfd\xf3\xbd\xd9\x7d\x84\x2e\xe4\x57\x22\x7e\xde\x3b\x45\x98\xa6\xe5\xf4\x7c\x86\xab\xb4\x9c\x3e\x80\x00\xef\xd3\xaf\x67\x47\x92\x1f\xc4\x13\x65\xfa\x21\x16\xc0\x1b\x24\x15\xa8\x23\x4b\xb3\xf1\x38\x4b\xc0\x9c\x1b\x67\x69\xe6\x8b\x68\x2b\xec\x70\xa8\xde\xdc\xae\x81\xf8\x9f\xd4\x18\x68\x97\x89\x25\x63\xc0\x4b\x99\x56\x90\x8c\x19\xce\x8c\x7e\x0f\xd7\x48\x85\xa1\xe1\xea\x10\x83\x14\x21\xee\x96\xbb\xec\x7f\x36\x8a\xa7\xf1\x17\xf3\x22\xe1\x5f\xeb\x69\xb8\x13\xe9\x2c\x29\x8b\xb9\x8c\xb9\x59\xa4\xed\x7a\xb1\x3d\xa2\x9b\xb8\x00\xca\x04\xcf\xe3\x02\x0a\x37\x21\x4b\xba\x6b\xc2\x1f\xcd\xf9\x26\x2b\x74\x0b\x62\xcf\xd2\x4c\xd0\x90\x2d\xb4\x9a\x16\xe0\x22\x26\x30\x42\xd7\x3b\x0c\x71\xef\x5b\xd1\x63\x4b\xe7\x20\x9d\xfb\x69\x92\x4d\xb2\x51\x67\xa5\x4e\xab\x44\x3e\xeb\x8c\xa0\x49\x1f\xcf\xc7\xc0\x9a\x07\x91\x13\x73\xa4\x4f\x8a\x63\xaf\xdd\xe9\x11\x08\xfe\x7a\x36\x39\xd7\xc2\x1e\xc7\x97\xa7\xe3\x5f\x00\xf3\xd4\x7f\x33\x00\xad\x7e\x44\x00\x81\x1b\x04\x2b\x11\x0f\xe0\x10\xc5\xb6\x59\xdf\xa2\xd8\x77\x09\x80\x09\x20\x93\x23\xe9\x6a\x91\x58\x2a\x5c\x09\xad\x7d\x3a\xca\x66\x7b\xd7\x06\x9c\x88\xae\x08\x95\xef\x95\xb4\x14\x81\x6b\x4e\xdc\x9b\x9a\xb8\x6e\x4b\x62\x74\x79\x2b\x4b\x51\x79\x5b\x8b\x88\x27\xa4\xfd\x98\x92\x2a\x6a\x61\x19\x4c\x68\x04\x73\x68\xf3\x4f\x02\x87\xfd\x05\x22\x29\xc5\x3d\x2c\x7e\xb9\x31\xaa\x09\xcc\x53\x09\x3b\x1d\xf2\x10\x18\xe1\x21\x81\x80\x15\x49\x6b\x39\x80\x2c\x13\x45\x0d\xf0\xbd\xdc\x1b\xdd\x85\x35\x4b\x31\xb6\xd5\x17\xba\x57\xfc\x74\xf6\x91\xb7\x3b\xf4\x24\x26\x04\xda\x91\x3c\x7c\x29\x77\xd4\x99\x54\x24\x24\x97\xc7\xbf\xdb\x1d\x33\xab\x86\x68\xbc\xb7\xf1\x36\xc7\x7f\xb6\xdb\x11\xcb\xcc\x2d\xbc\x08\x6c\x3e\x08\xda\x52\x1b\x97\x18\xa0\x69\xe1\x50\x98\x34\x44\xa8\x73\x4c\x03\x84\x3d\xc3\x8e\xca\x93\x77\xc6\xa2\x9e\x75\x8f\x90\xaf\x72\x42\x92\xb2\xe2\x74\x71\xab\x97\x54\x49\xb3\xf4\xaa\x99\xf1\xce\x15\x71\x1b\x13\xe4\xc8\x13\x5d\xe8\xe5\x8d\x6b\x0e\x5e\x0f\xbc\x3b\xfa\x14\x14\xf7\x5f\x06\x37\x84\xd5\xf4\x2e\xae\xe5\x30\xa5\xb8\xb6\x2e\xdf\xbe\xb2\xe6\x3a\x1e\xda\x78\xa0\xc2\x89\xaf\x88\x70\x57\xb5\x01\xa5\x1d\x69\xda\x5e\x5e\xe8\x17\xd2\x50\xd8\x38\x8a\xa9\x10\x03\x75\x9d\xcd\x89\x61\x07\xfd\xd7\xd3\x57\xaf\x9f\xbd\x78\x3e\x31\x0f\x7a\x6c\x04\x5b\x65\x27\x09\x04\x01\x13\xda\x49\x7f\x63\xc8\xa0\x2a\x5c\xc7\x16\x30\xcf\x61\xdc\xca\x30\x2f\x79\xac\x57\x6e\x52\x18\x79\x01\xf6\x44\x11\x4e\x06\x7c\x4b\x89\xef\xa4\x90\x42\x15\xec\x9d\x2c\xa7\xec\x0b\x29\x12\x38\xb2\xcb\x51\xd0\x2b\x96\x31\x4a\xea\xf1\x38\x90\x68\x29\x30\xc9\xea\x1d\x99\x27\x52\x84\x37\x89\x5a\x38\x57\xbc\xba\x19\x78\xa6\x3c\x56\x7c\x57\xf5\x37\x2c\x16\x38\x4c\x63\xd5\xd3\x1c\x3e\x40\xd9\xb4\x47\x1d\xe7\xa3\xa5\x0e\x87\x28\xc9\x1e\x72\xd2\xbb\x42\x8a\x5f\x59\xe0\x60\x65\x59\x96\xe5\x55\xa7\x9d\x23\x28\x63\xd0\x87\x0b\x3b\x1e\xd7\x95\x57\xb2\x85\x13\xcd\xd4\x96\xec\x73\xea\x45\xac\x0e\x8b\x84\x28\x87\x7f\xb7\x70\xa9\xca\x00\xd1\x82\x95\xea\x05\xbb\x21\xcc\x80\x75\x7f\x41\xcd\x2b\x1c\x50\x74\x31\xbc\xc8\x13\xb2\x08\x96\x52\x7e\x85\xb9\xc3\x75\xb5\xb1\x68\xe0\xe1\x29\x55\xeb\x80\x95\x4b\x92\x82\xe6\xc6\x84\x09\x5e\xc7\xac\xf5\x3a\x66\x53\x32\x73\xe8\x0f\xcd\x31\x76\x87\x01\x4f\xe1\x29\x01\x3d\x51\xbc\x56\x1e\xa2\x81\xfa\x6a\xae\x7d\x1a\xfd\x4f\x94\x2f\x9f\xd8\x38\xd6\x2d\x3d\x46\x77\xdd\xe1\x35\xde\x62\x25\x95\x17\xe5\x24\xc0\x8e\x12\x84\x5c\xd0\x57\xa3\x02\x27\xe0\x13\x5b\xf3\x09\x37\x35\x06\x15\xea\xc8\x4d\x92\x81\x8d\x58\xea\x17\x94\xa6\x2a\xc0\xd0\x83\xb3\x7d\x9c\xa6\xdc\x73\xa7\xce\xd2\xe9\xac\x31\x5c\xe5\x4a\x51\xf4\x0c\x64\xb7\x52\xa8\x02\x84\x85\x27\x84\x07\xee\xae\x0f\x83\x47\x8e\x63\xf5\x3b\xd6\x4e\x0b\xbc\x11\xae\xfc\xe5\xab\x9d\xb5\xa3\x17\x71\xb5\xdb\xc5\x95\xe4\x14\xb4\xf5\xad\x4b\xf9\x3e\x80\x43\x2e\x15\x42\x83\xa0\x2d\xf6\xb7\x42\xb8\x42\x93\xb8\x2f\x9b\x62\xea\x6d\xf6\x81\xf3\x13\x73\xab\x36\x1c\x18\xd8\x32\x08\xab\xbf\xf9\x69\x9a\x52\x47\xdd\xab\xd3\xcb\x84\x36\x7d\xba\x11\x12\x85\x09\x04\x96\xb7\xc4\x3e\x7a\x4c\x82\xcc\xcc\xb4\xf9\x0d\x8a\x19\xba\x88\xa5\x64\x3e\xbf\x98\x77\xac\x52\x14\x2b\x42\x2b\xad\xa8\x08\x1d\x04\x2b\x5d\xc5\x06\x4d\x36\x9d\x3a\xfd\x85\x95\x43\x75\xad\xc2\xc5\x10\x9a\x28\x13\x21\x26\x0e\x5a\x00\x27\xc1\x6a\xf7\x63\xa1\x29\x99\x09\xd0\x04\x1d\x7e\x6a\xde\x31\x7d\xba\x55\x45\x40\xb7\x0a\x20\x01\x14\xab\x8a\x80\x62\x15\x04\x4a\xe0\x4d\x40\x4d\xc4\xac\x73\x70\xcb\xb3\x54\xc1\x1a\x44\x52\x45\xd2\x6e\x21\x6f\xdb\x2d\x28\x86\x56\xd7\xf4\x00\x00\x14\x99\x43\xc8\x6d\x00\x2a\xda\xb6\x2f\xe0\xe0\xce\xee\x88\x87\x21\x3e\xc3\x15\xc0\x7a\x2d\x4e\x24\x58\x32\xc8\x45\xf6\x5e\x63\x3e\x1c\xd7\xa2\x0a\x12\xab\x7a\x11\x77\xb7\x82\xe3\xbd\xeb\x78\xd7\x42\x06\x15\x80\x94\xe3\xe0\xc0\x32\x56\xc3\x30\x83\xc4\x51\x08\xd7\x1f\x73\xd0\xea\x8b\x58\xd5\xf3\xce\x9a\x1e\x9e\xd8\x63\x26\x71\x45\x8d\x26\x75\x13\x2c\xd4\x66\x2c\x1d\x85\x0e\x9e\xd4\xb7\x39\x4e\x53\x26\x7a\xac\xfa\x0e\x5b\x69\x0e\x1b\xf5\xcf\x0f\xdf\x7b\xd8\xba\x85\xb1\xab\x2c\x2a\x8e\x9a\x2b\xb3\x0b\xe0\xb4\x1a\xd7\xcd\xde\xa5\xeb\xc6\x3e\x6d\x83\xc7\x45\x27\x65\xe2\x17\xee\xd0\x06\xa6\x52\x28\xa7\x55\xb9\x3b\xe6\x8b\x9e\x74\x1d\xf7\xc5\xdb\x2c\xa9\x34\x6b\xa5\x3a\x96\x27\xe1\x8a\x6c\x4d\x30\x20\xab\x8e\xe0\xde\xfd\x0e\xb5\x50\xa6\x0f\xb7\x52\xb9\xd0\x1f\xe6\x9e\x35\x2c\x91\xb1\x6e\x2d\x11\x06\xfb\x4f\xb7\x6f\x75\x06\x3c\xba\xa0\x9c\x79\x12\xe5\x69\x39\xd3\x14\x4f\x68\xea\xe5\x4c\x22\x1c\xc5\x89\x98\xce\x8e\xb4\x09\xa6\xdf\xc6\x85\x72\x75\xdf\xd3\xc8\x84\xb9\x06\xae\x06\xe8\x2e\x98\xab\x7e\xec\xb7\x88\x26\x34\x65\x6d\x26\x9d\xcb\xe4\x10\xb3\xee\xf0\x19\x5a\x8d\x34\x40\xa5\x8e\xc7\xd4\xa3\xc9\x58\x98\xad\x41\x10\x52\x38\xcd\xde\x21\xfb\xa7\x05\x9a\x5b\xac\x31\x23\x71\x45\x7c\xb8\x4c\xb7\xcd\x11\xfb\x28\x48\x00\xeb\x08\xb1\x99\x7e\xf5\xb8\x94\x42\x13\x67\x8a\x64\xa6\x83\x0c\xb4\x92\x1d\xd6\x67\x17\x17\x75\x96\xad\x84\x85\xaa\x52\xa0\xed\xed\xca\x32\xc7\xff\x5c\x6b\x28\xae\xe4\xdf\xcd\xc2\x25\x02\x35\x06\x08\x00\x53\xa1\xc6\xe5\x7b\x4a\xde\x1d\xe6\x60\xac\x0c\xf3\xf3\x8f\x37\xe2\x5d\x0c\x80\x81\x62\xd6\x26\x3a\x17\xe6\x57\xdb\x94\xc4\x07\x14\xc9\xed\xee\x05\x1d\x8f\x19\x8b\xd0\x84\x0f\x2d\x6c\x42\x3a\x04\xc6\xd9\x87\x74\x52\x7e\x24\x97\xd5\xeb\x75\x99\xd5\x21\xd6\xb1\xd6\xac\x84\x0a\xe1\x32\x86\x0f\xdc\x07\x46\x75\xb5\x52\x0c\x72\x4f\xeb\x60\xd0\x2d\x06\x11\xdb\xbb\xe4\x4e\x83\x50\x03\x82\x5a\x2d\xed\x97\xaf\xc0\xc4\x4b\x93\x4b\xd0\x91\xe7\xb6\x13\x3e\x01\x0a\x8c\xbd\x50\xef\x36\xa0\x56\xab\x9d\x0d\xd1\xad\x87\x76\x6a\x6f\x2f\xa1\x0a\xed\xde\x5a\x18\x42\xf7\xd5\xbd\x4f\xf6\xf6\xd4\x2d\x8e\x9a\x79\x48\xcc\x00\x9c\x70\xb9\x11\x81\x7c\x18\x1b\x88\x74\x47\xd5\x62\xb4\x1f\x66\x9c\x97\xe0\x5d\xf7\x2b\x9f\x8d\xc7\x31\xeb\xcf\x75\x54\x11\x5a\xbb\xe3\xd6\x5c\x84\x6b\x30\x04\x32\xef\x69\x70\x1d\xf8\xac\x4d\xca\xf3\xd9\xcc\xfa\x40\x60\x3a\xea\x57\xb7\xde\x51\x39\x1e\x97\x3d\x37\x50\x6a\x29\xfd\x32\x4c\xe9\x4f\x4a\x18\x77\xb9\x0f\x49\x84\x8f\x2a\x58\x06\xc4\x72\x4a\x25\x2e\x67\xa8\xd1\xa2\x54\xd2\x04\x6d\x52\x8c\x70\xc3\xee\x5d\xf7\x7c\x18\xd9\x45\xcf\x29\xe0\xb3\xa0\xd4\x7e\xcf\x7d\xc3\xad\x14\xff\x0e\x4c\x21\xd5\x1c\x63\x96\x84\x86\x8f\xcd\xc8\xa4\x80\x40\x5f\x03\x0a\x57\x04\x6a\xa0\xc6\x17\x84\x89\x19\x63\x76\xc4\xa4\xcc\xc9\xde\x2a\x17\xee\xc7\x24\xc4\xb5\xd1\x0b\x56\x7e\xcc\xd1\x2f\x67\x77\x1c\xf5\x72\x16\xa6\x72\x4b\x81\xdd\x0f\x5c\x6c\xa2\xc8\xbc\x5e\xdc\x70\xcc\xc7\x63\x36\x25\x33\xad\x7e\x28\xc1\x2c\xcc\xe9\x91\xdc\x23\x4c\xd3\x12\xb8\x52\x49\xbd\x2e\x28\x8f\xa3\x7b\x11\x9a\x9e\xcf\x8e\xb8\x4e\xa6\xe5\xbc\xd8\xe4\xa4\x8e\x23\x25\x61\x40\x01\x6e\x80\x79\x7c\x38\xbd\x62\x06\xcd\xe3\x32\x51\xef\x02\xdc\x69\xb1\x25\xbb\x90\x4f\xb6\xee\xcb\xd1\x6d\x55\xb1\x4d\x42\x63\xf6\x7b\x27\x4e\xc7\xc0\x21\xf3\xb2\xe1\x72\x6d\xe0\xca\x72\x04\xaa\xb2\x9c\xa6\x8a\xa6\x64\x26\x60\x51\x82\xa0\x0b\x6c\x4d\x40\x1e\xda\x73\x35\x1d\x76\x89\xdc\x75\x69\x60\xf3\x52\xec\xdc\x5e\x6d\xe6\xa0\x24\x1f\xd0\x17\xa1\x81\x42\xe2\xe0\xbb\x48\xa1\x40\x1d\x6b\x0c\x22\xef\xa1\x4e\x09\x5f\xa7\xac\x26\xa0\xf2\xe9\x29\x11\xcb\x9a\x6e\x8e\x78\x36\xca\x8f\x56\x21\x9b\x2e\x08\xa8\x60\x11\x9b\x0e\xb8\x05\xa0\xf0\x87\x6a\x9e\x15\xc5\x6d\x9b\xbe\xea\xe6\x37\x8e\x90\x72\x31\x50\xa0\xa2\x25\x11\xfb\x22\x29\x85\x64\x2b\x5f\xde\xcf\x3e\xe9\xb0\x55\x40\x7d\xa4\xcd\x4c\x49\x8b\x23\xad\xc5\xc4\x92\x57\x55\x25\x75\x47\x13\xa9\xf0\x99\xd4\xd9\x0d\xc9\xc5\x52\xbd\x36\x7c\xa2\x5b\x4c\x43\x25\xa5\xd6\x6e\x9e\x6c\x4a\x09\x05\xe2\xb7\x76\xd9\x0e\x10\x51\x13\x8e\xab\x34\xa8\x71\xd6\xd5\x2e\x20\x5d\x89\xf6\x11\x1f\x8f\xb3\x98\xa3\x46\x85\x26\xdb\xd2\xfa\xe9\x6a\xcd\x6f\x65\xa0\xac\x1f\xaa\x2c\x37\x81\xbd\x7e\x80\x21\xc9\xdf\x30\x73\xf9\xf3\x75\x76\x63\x8a\x3c\x81\x73\xaa\xca\x3c\x27\xef\xe5\x8f\xff\xca\x0a\x9a\x4f\x8e\xcf\xb0\x3f\xe3\x49\x89\xdb\x53\x01\x53\xd7\x2b\x32\xaf\x56\x04\x7a\x80\x6f\x71\xc9\x91\xfc\xbb\x6c\xfe\x0e\x3e\x41\xeb\x76\x62\xc7\x79\x86\xad\x1a\x2d\xd8\xe0\x26\x20\xcd\x05\xd9\xc2\x9b\x4a\x2b\xd9\x2a\xdc\x99\x47\xa8\xc1\xe2\x42\xbd\xb3\x3c\xec\x51\x84\x9a\x46\x35\x3f\xd9\x6e\x4a\xf1\xcb\x50\xeb\x77\xb5\xa3\x1b\xc0\xf0\x63\xb2\x85\x7b\xc1\x98\x0b\x06\x37\x08\x42\x2d\x76\xb7\x68\xef\x93\xfd\x0e\x4e\x46\xac\xc3\xe5\xa2\x98\xe1\xb7\xf7\xb6\x65\x13\x78\x8a\xbc\x45\xbb\x5d\x01\x41\xfc\xfc\xd5\x11\x93\x74\x14\xd8\x5b\x7b\x13\x98\xb3\x02\x57\x58\x36\xb5\xe0\x62\xa7\x14\xb4\x9c\x69\xa0\x38\x93\xc6\xe7\x93\xca\x37\x48\xe8\x5b\xc1\x06\xab\x76\xbd\xb6\x74\x13\x6d\x18\x9a\xd0\x61\xad\xba\x70\xb5\xaf\xf3\xa6\x39\xaa\xcd\x01\x1b\x81\x35\x0a\x2e\xd1\x36\x6e\x5b\xe1\x69\x6a\x89\xc1\x1d\x87\xc8\x94\xcd\x52\x3e\x65\x96\x81\xd5\xc4\xec\xc2\x27\xb3\x18\x9a\x6c\x1b\xcc\x11\x4a\xd6\x99\x55\x30\x67\x98\x27\x80\x00\x21\x94\x4f\x69\xc8\x30\x2a\x1b\xe6\x2d\x4f\x63\x31\x45\xe3\x71\xe4\x34\x10\x1d\xa7\x29\x1d\x8f\x23\xd3\x86\x4e\x68\x5b\x23\xf2\x29\x85\xeb\x71\x4a\x67\x29\x81\x7f\x98\x2b\x18\x91\xda\x8f\xf6\x09\xdb\xc4\xb5\xb4\x44\x8c\x58\x55\x71\x2f\x5c\x48\xed\x69\xf6\x88\x85\x74\xd5\xe5\x13\x83\x14\x76\x3b\xa2\xd4\xde\x1d\x20\x8a\x90\xa7\xc7\x23\xd6\xb1\x53\xff\x39\x79\x6f\xeb\xb6\x77\x3b\x82\x20\x9e\xc3\x6e\x95\xae\x96\xc7\xdd\xb6\xd0\x41\x5b\x38\x2d\x4b\x0f\xdb\xcf\x75\xec\xfd\x4c\xbf\xb6\x8a\x20\x51\xe9\x7c\xb8\x2f\xa8\xcf\xe7\xdd\xa2\xea\x38\x1b\x92\xca\xaa\x60\xb5\x4e\x4b\xd1\x0d\x8a\x11\xb6\x1e\x88\x72\x62\xa6\x32\x71\xef\x19\xba\x88\x25\x4f\xaf\x37\x86\xb3\x99\xb7\x39\x02\x69\xd7\x33\x04\xe6\x17\x04\x1c\x53\xc0\xd3\x5d\xf7\x84\x39\x9a\x10\xc7\x98\xe0\xd3\x7b\x26\xda\xa3\xc0\x05\xb1\xbe\x05\x26\xc4\xe9\xbe\xdd\xb9\xd5\x05\x56\x66\x44\xc6\xd3\x82\xd4\xac\xe8\x6a\xd0\xc9\xbe\x6f\xd7\xd2\x85\x5e\x68\x74\x3a\xa6\xb4\xab\x1c\x6d\x0c\x17\x5a\x1a\xd2\xce\xe9\x13\x8f\xbf\x8f\x30\xfb\xdf\xa3\x0d\x15\xd6\x52\x19\xa4\x80\xf5\xa5\x1d\xf0\x19\x7b\xc0\x0e\xa4\xf6\x81\xa2\xb3\xce\x69\x4a\x2e\xc4\xff\x09\x31\xde\xa9\x60\x57\x9c\xaa\xaf\x69\x79\x5d\x00\x6b\x5a\x29\x04\xf4\x83\x59\x7f\x7c\x72\x29\x38\x34\xb2\x09\xe3\x09\x4b\x0f\xbe\xe3\x50\xeb\x22\xe0\x62\x6b\x62\x15\x63\x13\xdf\x6e\x86\xb9\xaa\xb5\xcc\x55\x34\xb4\x19\xc8\xd6\x89\x59\xd7\xdd\x0f\xfb\x78\x20\x39\xc8\x49\xc4\x60\xa4\x17\xb4\x83\x56\x81\x31\x86\xa1\xc5\x2f\x04\x6a\x75\x5a\xf6\x23\xc5\x2a\x88\x14\x43\x6a\xff\x7b\xb1\x65\x08\x44\x7b\x01\xf3\x13\x20\xf2\x7f\x0f\xfe\xb0\xc9\xf0\x0c\xbf\x0c\x4e\xc4\x8a\x13\x16\x58\xba\x23\xab\x51\xcf\xa4\x7b\x37\xd0\x34\x00\x3f\x6f\x98\x37\x38\xb4\x46\xdb\xf6\xd4\x35\xab\xb2\x35\x0c\x4c\xd3\xf6\xe4\x4a\x50\x4f\xb1\x16\x6d\x25\xc2\x75\xea\x98\xa1\xc5\x15\x76\xcd\x31\x99\x24\x9f\x6b\x1c\x09\x00\x76\x98\x66\x51\xeb\xc4\x0d\x55\xc1\xed\xd1\xd4\xb3\x67\x6e\xe6\xdb\x10\x7d\x2e\xa0\x0f\x3b\x7c\x70\x79\xb8\x64\x28\x29\x65\xf4\x81\xbf\xf8\xa0\x3b\x5e\x59\xa3\x7f\x4b\xce\x92\xb3\x93\x2b\xc2\xb3\xe4\xeb\xa8\x41\xe8\xa8\x3b\x5e\x47\xdb\xb2\x8b\xc9\x7c\x6f\x0e\x4e\x92\x55\x72\xee\xb8\x78\xe8\xf5\xea\x20\x5a\xe9\xcb\x74\xd4\x42\xf7\xb0\x28\x82\xa8\x8d\xa7\xdc\x88\x36\xf7\xbb\x18\xe6\x38\x32\x26\x88\x17\xe6\xca\x9c\x70\xcc\x52\x36\xb0\x09\xe6\x36\x61\xf4\x86\x27\xec\xe8\x26\x63\xa3\x3a\x85\xc0\x24\xfb\x34\x8d\xa5\x56\x43\xf4\xe4\x75\xd4\xa0\x23\x59\xda\x51\xc4\x6d\x25\x18\x25\xdc\xc7\x15\x23\x3f\x40\xea\x6d\x1c\xc9\x18\xcf\x60\x09\x8b\x99\xd8\x7e\xf0\x9c\x90\xf2\x7e\xd7\x0a\x60\x96\x51\x0f\xf6\xd6\x20\x8b\xef\x77\xff\x90\x95\xb7\x8f\x24\x75\x34\xb0\x51\x53\x63\x6f\xbb\x2f\x65\x8c\xa6\xc3\x9b\x6f\x57\xdc\xdb\xcb\x23\x69\xb0\xf2\xb2\x5a\x6f\x0a\xf1\x56\x96\x7c\x8a\x43\x3a\xa4\xc9\x9e\x36\xf6\xf6\xed\xf9\xa8\x18\xdc\x9b\x57\x6b\xc8\x0a\x1e\x36\x19\xb7\xd2\x90\xd6\x5f\x28\x82\xe6\xb0\xe6\x65\xad\xbd\xed\x7f\xcc\x4e\x0c\x5d\x79\xa7\xdc\x8f\x59\x99\x5d\x0f\xf6\x88\xe2\x75\xa1\xaa\xee\xef\x49\xb3\x26\x87\x77\xa0\x6b\xec\x77\x91\x62\xec\x66\x07\x36\xab\x2b\x0c\x6a\xf5\x63\xd6\x3e\x50\xf7\x0e\xd7\xd7\xd2\xbf\xc4\xe0\x0e\x74\x85\xbd\xad\x76\x8d\xe2\x07\xb7\xdf\xad\x3a\x00\x86\x24\xee\x1d\xe8\x4d\xc7\x56\xb9\xa3\x65\x6b\xdd\x7d\x40\xdb\xb6\x52\x03\xa4\xc0\x93\xd7\x69\xdd\xdf\x49\x0f\x09\x11\x26\x64\x4e\x95\x5d\x5f\x3f\x5d\xa0\x0b\x7c\xe6\x57\x6e\x7f\x54\x28\x75\xf3\x7e\x2e\xdf\xe9\x7a\x02\xf5\x29\x51\x37\xe4\x1d\x33\x95\xe5\x7e\xb5\xf9\x3e\xba\xaa\x18\x87\xdb\x78\xf0\x94\x6d\x95\x21\x37\xe0\x61\x6d\x0f\xf1\xe2\xf4\xb8\x2a\x17\x05\x9d\x1f\x38\x6a\xaf\xd6\xde\xf6\xbf\xaf\xd8\x15\xcd\x73\x52\x1e\xd6\x81\x5f\xed\x8e\x0b\xfa\x26\x2b\x94\x29\xeb\xe0\xf6\xdd\x4a\x7b\x5b\x7f\x5e\xf1\xef\xab\x4d\x79\x60\xf3\x5e\xad\xfd\xc8\x1c\xe4\xf9\x87\xb5\xee\xd4\xd9\x1f\x05\x50\x06\xb8\x39\xac\x71\xb7\xd2\xde\xd6\x7f\x2a\xb3\x0d\x5f\x56\x8c\xfe\x42\x0e\x5c\x9d\x4e\xcd\xfd\xe1\xd9\xe0\xa8\x4b\x03\xbc\xea\x0f\xc3\x23\x87\xf1\xa4\x53\x73\x40\x3f\xa2\xd8\x9b\xea\x90\x4b\x55\xf7\xe3\xd4\x1c\x80\xc0\x2c\x7f\xe8\x2e\x14\x66\x4a\xfe\xf6\xb1\x36\x23\x75\x90\xff\xe6\x4f\x18\x4a\xfd\x76\x27\xcb\xf9\x9e\x1b\x58\xfa\x54\xfc\x5b\x9d\x9c\x18\x7b\xff\xcc\x7a\xc3\xbf\xd0\x72\x51\x90\x39\xaf\x9c\xa8\xda\xf2\xde\x35\x9f\x61\xee\x83\xa1\x57\xf6\x5c\xdd\x77\x9c\x89\x3d\x10\xe4\x67\x85\x9c\x5e\x6a\x07\x97\x61\x16\x6e\x3f\x6f\x77\xb0\x17\xcc\xa1\xbc\xe1\x4e\x89\xc0\x04\x86\xb0\x9f\xbb\x6c\x1f\x67\xa8\x5e\x5b\x7c\xb3\x3e\x99\x57\x25\xcf\x68\xd9\xa5\x07\xc3\x46\xa8\x78\x8d\x17\x78\x85\xaf\xf0\x35\xbe\x69\x41\x2c\x5d\xc4\x9f\xae\x7d\x52\x6a\x2b\x65\xe3\x19\xe7\xfc\xe7\x24\x9e\x9e\x9d\xfc\xc7\x6c\x77\x3e\x3d\x3b\x79\x30\x43\x3f\x27\xa7\x08\xf1\x25\xab\xde\x8f\x4a\xf2\xde\x7a\x95\x74\x79\x2c\x23\x46\xfe\xba\xa1\x8c\xd4\xa3\x8c\x8f\x0a\x92\xd5\x7c\x24\x33\xcf\x93\xf3\xaf\x93\x33\x3c\xba\xda\xf0\xd1\x6d\xb5\x19\x2d\xb3\x1b\x32\x8a\xee\x9b\x6e\xef\x47\xc9\xe8\xa5\xa8\x40\x46\x9b\xf5\x35\xcb\x72\x22\x8a\xb1\x91\x82\xdd\x51\xb5\x90\x0d\xe1\x11\x5f\x92\xd2\x94\xb1\x3d\x27\x11\x3a\xba\x4e\x9e\xbc\x56\xfc\x9d\x2b\x63\x23\x0e\x89\xee\x93\x3d\xbd\xf6\x3e\xbd\x02\x72\x21\x6d\x09\xf9\xed\x15\x31\x4c\x13\x5b\xca\x24\xc9\x82\xf0\x38\x4a\x37\xfe\x08\xcc\x9b\x35\xbd\xb6\xbf\x65\x96\x38\xf8\xe9\x06\xfe\xc9\x04\xc9\x52\x4a\xaf\xd5\x0f\x99\xe8\x31\x35\xd2\x6b\xff\x5b\x16\xd1\xef\xcb\xf4\xda\xfc\x94\x19\x8a\x80\xb5\xf1\x60\xbc\x64\xe8\xc5\x8a\x6f\x75\x77\x96\x46\x4b\x2b\xef\x53\x16\x70\x49\x95\xb4\xf2\x3e\x55\xeb\x86\xb8\x4e\x2b\xe7\x43\x66\x76\xa8\x90\xb4\xea\xa6\xc9\xa2\x3e\x35\x9a\x56\xad\x04\x59\xc8\xa3\xf9\xd2\xca\xff\x96\x45\x3c\xb2\x39\xad\xfc\x6f\xb5\x80\x96\xb6\x4b\x2b\xf7\x4b\x66\x77\x48\x8d\xb4\xea\xa6\xb9\x45\x1d\xea\xc7\x14\x75\xd2\x4c\xa7\x0a\xb7\xa4\x73\x7f\x0f\x9e\x08\xb4\xa9\xf7\xae\x68\xc1\x93\xe5\x21\x08\x88\xb2\x5f\xde\xd6\x86\x18\x6e\xe9\xf5\xbe\x5c\x05\xc2\x0e\x90\xb7\xa0\xbb\xcb\xdd\xf1\xfb\x57\x89\xaa\xf0\xd3\xd7\x6f\xf4\x04\x32\x7f\x02\xdf\x6d\x68\x91\xff\xf4\xea\x87\x1f\xe9\x07\x5a\xa6\xd4\xff\x3e\x32\xb5\x9d\xd5\x59\xf8\x0d\xf8\xfe\x7a\xd3\x65\x37\xf7\xd1\xcb\x67\xba\xf3\x3a\x98\xeb\x54\x5f\xfb\x05\x8c\xb7\x89\x74\xd5\xda\x93\x8c\x13\x9b\x99\xfb\xdf\x6a\x43\xc1\x49\x8f\x5b\xa8\x95\xa2\x40\x76\x23\x90\x97\x5b\xac\x95\xa2\xd6\xa9\xaa\x0a\x92\x95\x6e\xb9\x76\x92\xc2\x1a\xab\x2b\x92\xe7\x7a\x33\x6b\xb9\xae\x8b\x60\xb2\xac\x70\x45\x8a\xaa\xbc\xae\xdf\x54\xe9\xc6\xfe\x96\x59\xcb\xac\x16\xdb\x9e\x6e\xf4\x2f\xbd\xf7\x96\x83\x02\xbb\x6e\x3f\x65\x01\xe9\x7d\xf5\xb1\xbe\xdb\xd2\x1b\xb3\x78\xe1\x2b\x4a\x54\x1a\xc4\x91\x7a\xcf\x28\x97\xbf\xcf\xf1\xbc\x2a\x17\xf4\x7a\xc3\xf4\xb7\xbc\xd7\xae\x42\xdc\x29\x57\x88\x26\xfa\xea\x21\xae\x14\x2d\xf2\xdb\xa4\x1b\xef\x24\x8a\x3d\x37\xb9\x7f\x2b\xb3\x34\x00\x37\x78\x9e\xa6\xc6\x9d\x91\xb3\xb3\x72\xf8\xf3\x51\x95\xef\x5f\x3d\x97\x26\xed\x15\xf9\xd9\x32\xbf\x59\x28\xb1\x73\xa8\x4f\x89\xc2\x19\x27\x52\xd0\x58\x9f\xc8\x00\x99\x03\xe6\xff\xb7\xfd\x7e\x0c\xe1\xc2\x61\x2b\x72\x37\xc7\x20\xf4\xc4\xf8\x5b\x5d\x87\x83\x80\x41\x3e\xa7\x06\x4e\xfb\xef\x63\xca\xfb\x59\x25\xbf\x15\x68\x1f\x30\x65\xff\x25\x7a\x58\xbc\x8a\x2f\x68\x12\xe1\xaa\x7b\x78\xba\x1f\x37\x19\x03\x13\x04\xa9\x39\xb5\xdb\xe9\x5f\xb4\x2a\x8f\xb8\x8e\x8c\x0c\xf1\xbf\x40\x07\x9b\x45\x3a\xd2\x1e\x8e\x94\x06\xd8\x44\x47\xde\xb3\xc5\x59\xb5\x81\x37\x7a\x4f\xc9\x06\x94\x49\xdd\x51\x9c\x1d\x11\xa3\x6c\xf0\x42\x1a\x3c\x7d\x5f\xb1\x37\xb7\x6b\x37\x98\x21\x8b\xf0\xb6\x06\x9d\x22\x5e\x95\x93\xe3\x73\x98\x60\x5f\x2d\xc3\x8c\xe9\x56\x69\xfb\xb1\x6d\x0f\x4f\x2c\x82\x75\x3f\xe6\x67\x5a\xe7\xeb\xa8\x89\x49\x9f\x3a\xb3\x66\x5d\xec\x57\x68\xf9\xcd\x42\xb9\xc3\xb0\x19\x70\xa2\x6d\xe9\xdf\xec\x84\xff\x37\x55\xa8\xbe\x4e\x1e\xfc\x2e\x79\x10\x75\x47\xb6\x20\x7c\xbe\x0c\x48\x0e\x3f\xf3\xc8\x68\xed\xb0\x1d\xba\x6a\x92\xae\x90\x30\x4d\x49\x22\xa3\x71\x88\x6a\xdf\x65\xf9\x2b\xf2\xd7\x0d\xa9\xf9\x2b\x52\xaf\xab\xb2\x26\x21\xcf\xbc\xbf\x3b\x3b\x03\x77\x1a\x35\xcf\xf8\xa6\x96\x35\x35\x1f\x61\x7f\xbd\xff\xe8\xd4\x33\x6c\x8c\xfd\x15\xbf\xee\x54\xfc\xcf\xaa\x24\x7b\xeb\x9c\x77\x07\xa9\xf8\x37\x7b\xab\x3d\x78\xd0\xa9\xa6\xd9\x28\xfb\x87\xf8\xbb\x4e\x3d\x87\x75\xb2\xaf\xaa\xae\xf4\x30\xfd\xb7\xb3\x33\xf0\xc3\x0e\x9f\xdf\xfe\xff\xce\xce\x64\x3b\x2e\x4b\x68\xff\x18\xce\xdd\x31\xf4\x81\x1f\xbf\x5d\x93\x2f\x0b\x7d\x2f\x8b\x8c\x96\x8a\x8b\x18\x00\xbf\xa9\x54\x6e\x56\xe6\xc7\xb3\x28\x4d\xd3\x8e\x22\x9d\xf6\xf2\xab\xee\xa7\x10\xd6\x96\xb3\x01\xbf\x8e\xa7\x39\xe1\x84\xad\x68\x49\x4e\xae\xaa\xfc\xf6\x64\x2d\x59\x92\x7b\xee\xf2\x2f\xa6\x65\xef\xb4\xca\x9c\x2d\xe6\xe4\x03\x8f\x51\xc2\x97\xa4\x74\x7c\x03\xeb\x50\x1f\x69\x79\xc4\xd9\xed\x96\xa6\xff\xf7\xf5\x8b\xe7\xc9\x3a\x63\x35\x89\x4b\xd4\xcc\x81\x0b\x5d\x49\xcd\xe4\xb8\x72\x55\x49\x5f\xdf\x96\x3c\xfb\x00\xb0\xa5\xf9\xd1\x95\xd1\xb7\xd6\x20\x70\x74\x4c\x92\xea\xdd\x6e\xf7\xe0\xec\x77\xc7\x69\x5a\x8f\xc7\x0f\xce\xfe\x4d\xfe\x88\xfe\xf0\xf4\xd1\x93\xe8\x38\x4d\x59\xb2\x22\x7c\x59\xe5\x17\x60\xc8\x06\x6b\x83\xe2\xb7\x6f\x96\xb4\x1e\x31\x05\x6a\xa3\xf7\x59\x3d\xda\x94\x02\x23\x8f\x78\x35\xba\x22\x23\x18\x60\x3e\xca\xea\x91\xa0\x76\x27\xa3\x7b\xdb\xb2\x79\x8b\x26\x54\xc7\x03\xd5\xaa\x32\x52\x69\x7e\xdf\xbe\xad\x36\xe5\xf5\x89\x32\x97\x3e\x59\x54\x2a\x33\xb8\x6f\xd6\x61\x25\x0e\x34\x64\x2e\xaf\x93\xbf\x6e\x08\xbb\x3d\x59\x67\x2c\x5b\xb5\x8b\x4a\xc8\xbf\x3b\xa4\xe2\x67\x22\xda\xe4\x76\x50\x19\x0d\x54\x7b\x9e\xd9\xce\x19\x81\xb0\x29\x59\x51\x4f\xa2\x3a\x5b\x91\x13\x19\xb5\x33\x6a\x30\x01\xdf\x84\x54\x6d\x49\x6a\x7e\xed\x76\x14\x74\xbc\x77\xbb\xe8\x3f\x9f\xbe\x89\x50\xc2\xab\x9f\xd6\x6b\xc2\x1e\x67\x35\x89\x11\xa6\x89\xb8\xf1\x10\x5d\xc4\x90\x9d\xa6\xa9\xad\x28\x37\xda\x49\x02\x60\x72\x0d\xff\x55\xed\x44\x46\x7a\xd5\xa3\x26\x29\x4d\x36\xac\xb0\x71\x0a\x2e\x22\xf4\xf0\xe4\xfc\x22\x1a\x47\x93\xe8\x22\x3a\x82\xdc\xfb\xe9\xdb\x7b\x5b\xd2\x80\x0b\x6d\x66\xb5\xc0\xff\xff\x62\x07\x5e\xc2\x06\x20\xdd\x7c\xf3\xb6\x01\x47\x45\x32\x22\x9d\x8b\x21\x4c\x91\x0b\x9a\x88\xc3\x2b\xcf\x40\x0d\xa7\x9f\x2e\x6e\x75\xee\x44\xe5\xca\x4f\xe3\xec\xf0\x0e\xf8\xea\x03\x8b\xae\x04\x71\x0f\x84\x7c\x01\x2b\xe7\xd0\x5a\xa5\xa5\x31\x2f\x38\xfd\x79\xfa\xf3\xec\xde\xa9\x35\xfd\x33\x74\x7f\xe9\xf8\xec\x72\xac\x26\xc1\xa4\x4d\xe4\x83\xb4\x4c\x40\x51\x25\xe0\x01\x78\xd1\xda\xcf\x61\x5c\x23\xb4\xa8\x58\x9c\xa5\x67\xb8\x48\x6b\xb5\xe1\xdf\x64\xdf\x16\xdf\x64\xf7\xef\x23\x96\x70\x52\xf3\xb8\x42\x17\x34\x06\xaf\x7e\xd3\x6c\x86\x26\x24\xae\xee\x47\xd3\xe8\x7e\xdc\x31\x6f\x14\xf9\x17\xd9\x24\x8a\xd0\xfd\x68\x16\xc9\xe2\xe0\xda\x64\x24\x5d\xfd\xf1\xf6\x36\xab\xee\x37\x23\x5a\x8e\x6a\xa4\x1b\xde\xa8\xda\x1b\x53\x5b\xf6\x6e\xdb\x3a\x64\x12\xa2\xb2\x18\x09\xd0\x34\xf2\x17\x6c\x84\x6a\xcd\xeb\x7f\xa3\x7a\xd5\x0a\xc1\x4d\x1c\x45\x98\xa0\xe4\x2f\x15\x2d\xe3\x68\x1c\x21\x13\x13\xf9\xf4\x5f\x1e\x9c\x9d\x5e\xe3\xe8\xbe\x6b\x4f\x69\xc2\xad\x5a\x57\x30\xe3\x71\xec\xf8\x72\x64\x69\x14\x21\xcc\xd2\x50\x78\x91\x0b\x16\xa3\x09\xc3\x64\x4a\xd4\x0c\x66\x70\x94\xca\x79\x95\x93\x9f\x5e\x3d\x7b\x5c\xad\xd6\x55\x29\x83\xb4\x35\x69\x30\x83\xa1\xe6\xad\xeb\xa0\xbc\x0c\x1c\x04\xd5\x6f\x7d\x92\xd5\x27\x4b\x52\xac\x09\x3b\xd1\x58\xd4\x88\x65\x4f\x8b\x6a\x9e\x15\x27\xd7\x05\x5d\xad\x40\x90\xce\x09\x5b\x64\x73\x52\x9f\x7c\x51\x3a\xe1\xc0\xd1\x82\x33\x5b\xcd\x98\x80\x6b\xb0\x28\x4c\x0d\x5d\x7a\xa5\x55\x74\x03\xb7\x87\x2c\x72\xc7\xc9\x36\x7b\xcb\xf4\xde\x2a\x2b\x15\x1f\xaf\xcb\xf7\xb7\xdf\x8e\x40\xbe\xea\x84\x1c\x1b\x77\xb4\xbb\x9d\xb5\x27\x22\xa0\xee\xcf\x52\x32\x7d\x7d\xbb\xba\xaa\x8a\x84\x57\x2f\x19\x5d\x51\x4e\x6f\xc8\xcc\xf3\x62\xc4\xf4\x49\x67\xfa\x71\xce\x77\x3b\x6b\x42\x70\x14\xea\xaa\x34\x66\x4b\x47\x56\x38\x2d\x5e\xd5\x32\xbc\x42\xf4\xfb\xdf\x3b\xdd\x8d\x56\x1b\x81\x65\x64\x85\x6c\xb4\x36\xe9\xb0\x3d\x49\xa4\xa3\xa7\xc4\x91\xc4\xc2\x11\xc4\xc1\x90\xf4\xd8\x44\x8a\x67\x90\x20\xc9\xc4\xf6\xaa\x12\xfa\x14\x45\x35\x4c\xce\x31\x82\xbe\xe0\x13\x7e\x3f\x8a\x9a\x98\x23\x44\xcb\x11\xb9\xe8\x83\x14\xae\xc1\x83\x61\xff\x09\xe8\x4b\x3a\x5c\x29\xc8\x59\x83\x26\xe0\xaa\x88\xb9\xae\xfd\xc5\x3b\xf1\x63\x42\xcc\xea\x93\x44\x92\xef\x55\x53\x7f\x00\xa0\xd1\x02\x3e\x83\xbc\x2d\x30\xa6\xa5\xf3\xec\xdb\xda\xf4\x49\xd9\x28\x17\xd5\xd4\xf3\x46\x8d\xb6\x4c\x47\x67\xcf\xd6\xd9\x15\x2d\x28\xc4\x30\xc0\x32\x5e\xb8\x93\x84\x62\xf1\x88\xfc\x3a\xc2\xdb\x65\x56\xff\x97\x1a\x25\x44\x29\x97\xfe\xb7\xb4\xd4\x67\x99\xd5\xaf\xe7\x4b\x22\xa6\x93\x3f\x5d\x2c\xc8\x9c\x03\xc7\x04\x35\xd2\x8a\x44\x4e\xc0\x35\x48\xda\x2e\xca\x09\xc4\x58\xaa\x27\xbc\x69\xae\x89\x72\xe6\xea\x25\x77\x48\x04\x0e\xe8\x34\xd7\x34\xc2\xc3\x33\x4b\xd8\xc6\x49\x92\x4c\x93\x24\xe1\xc9\xba\x92\xd6\xfd\x59\x81\x55\xf9\x99\x09\xc3\x03\xc5\xdc\x22\xe0\x2f\x05\x24\xbb\x3a\x6e\xa4\xa1\x94\x45\xd5\x8b\xb7\xb1\x3c\xb0\xf6\x8e\xbb\xb7\x55\x0f\x55\xf4\x76\x12\xc5\x59\x59\x95\xb7\xab\x6a\x53\x8f\x5a\xe5\x50\xd4\x34\x7d\x1b\x48\xd5\xfd\x5a\x81\x2b\x71\xfa\x0d\xac\x7a\x4d\xb8\x57\x0a\xc5\x71\x8c\xd2\x87\x15\xc2\xba\x11\xfb\x2a\xf9\x24\xac\xb5\xa9\xc5\xa6\x59\xa4\x15\xc0\x56\xfb\x10\xac\x59\x08\xfe\x89\xe0\x1d\x02\x63\xde\x03\xc6\x3c\x40\x5e\x5d\x13\x7e\x22\x8f\x64\x57\x1d\xeb\xd7\xe2\xb0\x28\x05\x9b\x38\x2a\xab\x55\x96\x9f\x6c\xe8\xa9\x1a\x11\x29\x6f\x28\xab\x4a\xb0\xb2\x45\x86\x49\xd4\x99\x83\x51\x17\x1b\xa0\x51\x76\x5a\xd0\xab\xd3\xfa\xb6\xe6\xe4\xb3\x73\xc3\x3a\x9b\xd2\xdb\xc2\xba\xd8\x30\xd8\x92\xc1\x0c\x32\x53\x63\xaf\xa0\xb0\xa6\xe5\xf5\xa6\xc8\xd8\x21\x2d\x3b\x75\x7c\x03\x4d\x9e\x3c\xd3\x8b\xb6\x6f\xc9\xc5\x7a\x92\x0f\xfc\x54\x5d\x1d\x62\xed\x7b\x57\x5c\x17\xda\x03\x58\xdf\xc4\xc7\x67\x69\xaa\xcc\xe8\x9e\x3e\xff\xaf\xe4\xe9\x7f\xbf\x79\xfa\xfc\xc9\xe5\xcb\x57\x2f\xde\xbc\x78\xf3\x3f\x2f\x9f\xbe\xde\xed\xf6\x64\x2a\xb5\x04\x34\x1e\xf7\x28\x90\x29\x3e\x84\x0d\x0d\xec\x6d\x86\x58\x24\x81\x2f\x62\xd9\x45\x4e\xd6\x8c\xcc\x33\x4e\xe2\xa8\x5d\xcf\xee\x48\x8c\x46\xb4\x1e\x99\xa2\xb9\x51\xfa\x22\x1f\xd6\x05\x9d\x53\x5e\xdc\x4e\x46\x74\x25\xe0\x71\xb4\x1d\x99\x6a\xa3\x66\xb4\x60\xd5\x6a\xf4\x55\x6b\xb9\xbe\xfa\x26\xc2\xc7\xe7\x78\x4b\xf3\x49\x7b\x25\x93\xeb\xa2\xba\xca\xc4\x93\x79\x53\x72\x5a\x4c\xa2\xaf\x93\xb3\xe4\x2c\x72\x63\xf8\x39\xa1\xc2\x9d\x21\x2a\xdf\x09\x0d\x6a\xf0\xb6\x75\xff\xf6\x82\x53\x77\xa1\x7c\xe8\x3a\x60\xa9\x9c\x8a\x87\x2d\x96\x53\xf1\x57\x58\x2e\xa7\xb7\xbd\x0b\x16\xb8\x37\x7c\x60\x97\x17\x47\x7d\xea\x40\xd6\x7e\x1d\xd7\x50\x23\x8a\xa3\x92\xbd\x23\x27\x61\x6a\xf7\xf3\xfb\xeb\x72\x0e\x3f\xb0\x00\xb4\x9c\x25\x8e\x7d\x36\x98\xf4\x03\x28\x6e\x5d\xf9\x88\x4b\x92\xc4\x3a\x70\x7d\x90\xa6\x69\xa9\x48\x8b\xf1\xb8\x94\x0e\x19\xb7\xef\x95\xb7\xa5\x6a\x53\xf2\x09\x9b\x46\xea\xfb\x64\x2e\x12\xa2\x59\x83\x24\xd1\xe4\x40\x6c\x92\x24\x25\x92\x8b\x7d\x34\x64\xb1\x3d\xe8\xfc\xbb\x59\x6e\x07\x40\xb9\x0f\xa0\x64\x7a\x36\x43\x03\x80\x51\xdd\x75\x03\xef\xc4\xd3\xbb\xd6\x69\x0f\x22\xff\x1c\x6b\xb4\xc7\x28\xc7\x8c\xeb\x33\x1a\x2b\x1d\x7a\x11\xb3\x2f\x76\x11\xb3\xd6\x45\x3c\x6c\x5b\xf5\x76\x09\x92\xf5\x7f\x83\x72\xdb\xca\xe5\xa8\x27\xd3\xe9\xe9\xbd\x53\x1c\x89\x9e\xa7\xa7\xf5\xbd\x53\xaa\x7f\xff\x39\xce\x3e\xec\x38\xa9\x39\xa2\x32\xf9\xde\x39\x91\x39\x71\x35\xe7\xd5\x7a\x77\x43\x19\xda\xe8\x2c\xda\xce\xa1\x7e\x46\x56\xd0\xac\xde\x49\x76\xf8\xee\xaa\x2a\x37\x35\x6a\x35\x7a\xb5\x41\xba\xb1\xda\xa6\x2d\x16\x59\xb1\xe3\xd5\x2a\xe3\xa8\x52\xb9\x95\xce\x9d\x72\x3a\x43\x9b\x95\x4a\xce\x9c\xc4\xcc\x4b\xab\xd5\x04\x4c\xb3\x17\x93\x78\xfa\xe7\xc5\x0c\x2d\xc8\x2e\x9e\x16\x6c\x86\x16\x7a\x30\xf7\x1e\xdc\xe8\x42\x4b\x7a\x43\x74\xb2\xee\xf0\xcf\x19\xa1\xd5\xe6\x76\xb6\xfb\xeb\x06\xdd\xea\x09\xea\x0a\x1f\x76\xf3\xe5\xae\xae\x77\xf5\xb2\x3d\xb5\x55\xc6\xd9\xee\x86\x30\xbe\xa3\x65\x8e\xe2\x8b\x09\xfd\xb0\x23\x1f\x74\x29\x3a\x27\x7a\xc5\x57\xbb\x02\x55\x9b\x9a\xd8\x1c\x27\x83\xce\xbb\xe9\x95\x69\x85\x94\x26\x89\x94\x3a\x51\x76\xff\xd7\x0d\xfd\x45\xa7\xfc\x22\xfa\x9a\x61\x0d\xb2\x62\xfb\xe5\xe2\xc8\xa2\x75\xed\x57\x2d\x11\x79\x6f\x76\xff\x7d\x1d\x58\xe2\xcd\x4a\x26\xc6\x19\x2a\xb3\xe2\x76\x17\x5f\xa1\x6c\x17\xe7\x88\x66\xd7\x65\xb5\x8b\xd7\x08\x3c\xb6\x2d\x89\xf8\xc9\x2a\x48\xab\xd1\x6d\x59\xad\x77\x31\x47\x4b\x82\xe2\x9a\xd6\xbb\x9a\x98\x7e\x6b\xaa\x7a\xf9\x73\x26\xda\xeb\xcf\x87\x1d\xbc\x21\x7a\x74\x0b\xe2\x6c\x5b\xed\x4d\x82\x77\x93\x60\xd7\x9d\xca\x81\xfd\xa5\x26\xf7\x56\xad\x0d\x22\xcc\x26\xc2\x6f\xb5\xbd\xa8\xba\xb1\x19\xe2\x77\x07\x20\x88\xd7\x7d\x7b\x3f\xc5\x96\x6b\x80\xaf\x51\x4c\x6a\x74\xe1\x8d\xb6\x6a\xd5\x8f\xeb\x65\xd5\x9e\xd1\x9c\xd1\x5a\x1e\xd7\x98\xd6\x3b\xbb\x5e\xd4\x9c\x66\xf4\x61\x4a\xc9\x4c\xd7\xfa\x40\x3b\x87\x39\xde\xd4\x3b\xaa\xeb\x6d\xea\xde\x83\xdb\x19\x20\xc0\x21\x29\xdd\xe1\x18\x68\x17\xd0\xad\x97\xec\x83\x3d\x0e\x6e\x3a\xfd\xe0\xc0\xe9\x2f\xad\xa9\xe6\x19\xcf\xae\xb2\xda\x9d\xee\x0c\x53\xc6\x08\xc0\xef\xcb\x8c\x32\x81\xc3\x22\x41\x49\x80\xa1\xcd\x9a\x54\xeb\x02\x56\x33\x5a\x65\x22\x61\x25\x4f\x46\x34\x5f\xd2\x22\x8f\xb0\xfc\xcf\x54\x62\x2d\x1e\x9d\xe2\xaf\xdc\xcb\x68\x55\xdd\x10\x51\xa7\x52\x68\x20\x9a\x57\xef\x23\x1c\xbd\xa3\xa5\x6c\xf2\x97\x6a\x75\x45\x45\x09\xf9\x03\xce\xd2\xa6\x04\x5a\x08\x6e\x89\x69\x24\x5e\xc4\x6b\x15\xe2\x8d\x96\x8b\x8a\xad\xb4\x57\x3d\x26\x8e\xad\x68\xbb\x24\xb7\xa2\xd3\x35\x99\x03\xd3\x09\xb4\x74\xe0\xc7\x82\xd6\x4b\xf1\xbd\x24\x64\x1d\xe1\xe8\x2f\x24\x13\x97\x43\xb4\xae\x0a\x38\xf1\x01\x26\xc0\x5d\x94\x40\x80\x03\xab\x9f\x7b\x43\x2f\xa7\x2f\x4f\x4d\x69\x17\xb2\xa7\x7f\xfe\xb9\xfe\xd7\x7b\xa7\x98\xa6\xa7\xf1\xf4\xe7\xf7\xa7\x27\xb3\xfb\xd3\xcb\xd3\x9f\xeb\x93\x19\x8a\xa7\xd9\xc9\x2f\x3f\xe7\xb3\xfb\xf7\xd0\x29\xae\x54\xbe\xc8\xb9\x8f\xe2\xe9\xa3\x93\xff\x37\x53\xf9\xff\x2a\xf2\xeb\xf4\xd4\x4f\x3b\x6d\x45\x65\x75\xbc\x58\xa6\x67\xb8\x4c\xb9\x16\x5f\xb0\x6f\xcb\x6f\xd8\xfd\xfb\x88\x24\xce\xa6\x4e\xf9\x94\xcd\x12\x5e\xfd\x50\xbd\xd7\xa2\xbe\x59\x7a\x7c\xd6\xf1\xe8\x28\xfd\xe0\x1b\x6f\xe2\xe9\x19\xf8\x64\x52\x2d\x97\xdf\xd2\x6f\xca\xfb\xf7\x11\x4b\xf9\xb4\x9c\x61\x92\x18\x10\x9e\xb2\xe9\x59\xa7\x79\x36\x3d\x6f\x17\x3a\xbf\xb3\xd0\xb3\xf2\x86\xb0\x9a\xf4\x94\x3d\xeb\x29\x1b\xea\xfc\x6c\xe6\x45\x94\x45\xdb\x98\xa4\x64\xb7\xdb\x36\xc8\x5d\x98\xd4\x5b\xa6\xdd\x6e\x0e\x7e\xdc\xfd\xb3\x99\xb6\x13\xa0\xd8\x91\x17\x5e\x82\x6d\x0a\x52\x5b\x8a\x44\x3f\x7f\xeb\xdd\x6e\xea\xdc\x54\xf6\x99\x07\xe9\xa6\xd5\x89\xe8\xb6\x3d\x2f\x48\x74\x0f\xe6\x3c\x46\xcd\x51\x16\x73\xec\x8d\x19\xe1\x02\x92\xfc\x21\x2a\x57\xe1\x04\x44\xed\x8f\xb3\xf9\x92\xc4\xa8\xa1\x8b\xf8\xd8\x73\x6b\x3a\x1e\xfb\xdf\xd2\x9b\x7c\xcb\xf3\x90\x63\xa2\xa6\x24\x00\x20\xd2\xbf\x62\xd5\xfb\x9a\xb0\x51\x5e\x91\x7a\x54\x56\x7c\x54\x6f\xd6\xf0\x72\x0e\xb4\x88\x47\x6b\xf9\xd0\x56\xec\xcc\x91\x78\x81\x8d\x48\xfd\x6f\x27\xf5\x32\x5b\x4d\x46\x4b\xce\xd7\x93\xd3\xd3\x6b\xca\x13\x5a\x9d\xde\x7e\xf7\xd3\x03\x76\x1d\x39\x71\x88\xe7\xb1\x94\x63\x90\x60\xc8\x42\x1b\x50\x38\xa7\x73\x15\xf5\x4c\xb9\x21\x57\x69\x98\x34\x1b\xcb\x12\x48\xb7\xde\xb2\xc8\x28\x41\xeb\x0d\xbb\xd6\x29\xca\xdb\xbd\x25\x89\x43\x1a\x32\xd2\x15\xfb\x5c\xd4\xf8\xa9\x26\x79\x7a\x7c\xa6\xbc\xb3\xd7\xd0\xca\x94\xcc\x76\xbb\xb8\x95\x92\xaa\x6f\x87\x25\x41\x10\x6a\x64\x45\x43\xdc\xb7\x62\xac\xa7\xdb\x46\x47\xf3\x72\x7b\x3b\x52\x22\x5c\x28\x93\xb8\x4f\x5c\x3f\x38\xf4\xe5\x5a\xf6\x5e\xda\xf1\x98\x14\x35\x1e\xcb\x4d\x92\xc8\x11\x35\x0d\x76\xd7\xa3\xdb\xfb\xb9\x37\xd7\x74\xae\xd7\x4c\x35\x2d\x12\x1a\x9c\xd3\xba\xb3\xcc\xba\x86\x0d\x9d\xa5\xab\x38\xc1\xb4\x86\x2c\xbc\xbf\x86\xfd\x4b\xd8\xaa\x66\xa7\xea\x7b\x66\x6f\xb0\xcc\x91\x68\xb0\x35\x5f\x15\x8a\xa0\x0b\x22\x70\xea\xf5\x51\x97\xcc\x06\xb1\x1f\x2d\x64\x84\x1a\x83\x01\x3e\xa6\x79\x5d\x77\x5f\xfb\x0e\x3e\x10\x2b\x35\xa0\x83\x2c\xb6\x5d\xe0\x29\xe9\x36\x69\xf0\xc9\xe0\x31\x17\x5e\x93\x62\xa0\x33\xd1\x90\xc3\xab\x1c\xb6\x17\xb8\x0d\x90\x70\x02\xda\x81\xe6\xb8\x0e\x74\x06\xd7\xbc\x0e\xdc\xe0\xed\x88\x9b\x64\xa6\x83\x26\xf1\xf9\x71\x9a\x82\xde\xd1\xf7\x45\x95\xf1\x98\x20\xf0\x61\xe8\x35\xc7\x07\x37\x87\x5a\xa7\xef\x82\x4f\x40\x93\x65\x74\x6f\xcb\x9b\xb7\xce\xde\x4b\x48\xdd\x0f\xc5\x97\x7b\x0a\x07\x67\xaa\xcb\x07\xc7\xa6\x2e\x12\xb1\x99\xa6\x2e\xc3\x99\xbc\xe6\x03\x96\xd0\x47\x74\x11\x2f\xd2\x63\xb2\xdb\x95\x52\x81\x83\x20\xbc\x4a\x6b\xf3\x7b\x61\x05\xd0\x74\x11\xe7\x69\x0b\x6a\xf0\x32\xa5\x09\xf9\x40\xe6\x31\x41\xbb\x5d\xa5\x7f\xe2\xe5\x78\x1c\xaf\xd3\xe5\xf4\x41\xeb\x96\x46\xf8\xda\xb9\x3c\x3d\x72\x25\x9f\xed\x76\x3d\x59\xeb\x19\xbe\xb6\xe3\x10\xa4\xca\xd5\x88\x96\x23\xd0\x59\xca\x95\xb1\xf5\xd5\xfd\xe8\x5e\x84\x74\xa9\x4d\x9a\x4d\xaf\x66\x78\x35\x1e\x67\xd3\xf5\x6c\x3c\x8e\x37\xa9\x16\x92\x52\xae\x18\x7e\x1b\x84\xaf\xba\xa9\x57\x48\xea\x98\x4b\xd5\x0d\x71\x03\xbe\x22\xd7\x4f\x3f\xac\xe3\x2b\x1c\xd1\x08\xe1\x8d\x8c\xbc\x22\x30\xf1\x4d\xca\x34\x9d\x74\xf3\xf0\x6c\x3c\x8e\x8b\x94\x4d\x6f\x4e\xce\x67\xf8\x2a\x2d\x04\xe1\x72\x7c\xa5\xd7\x11\x7d\x73\x73\x72\x82\xbe\x51\xa3\x2b\xd2\x02\x88\x01\x55\x6c\x93\x16\x82\x24\x9a\xa7\xb6\xdf\x2b\xbc\x41\x78\xde\x34\xd8\x58\x40\xbf\x02\x6a\xc3\xc6\x0d\xdf\x24\x86\x04\x06\xce\xe8\x26\xb6\x0c\xbd\xfd\x41\xb2\xf7\xf1\xd7\x0e\xe7\xda\x7d\x76\x99\xd6\x5e\x84\xae\xe7\x65\x27\x9f\xf4\xa2\x14\x72\xe7\xad\x12\x68\xad\x75\x3a\xef\x5a\xbd\x2e\x17\x37\x18\xbb\x5f\xbd\x61\xe6\x5a\xfd\xa6\x47\x9f\xe4\x4b\x99\x7f\xd0\x85\x03\x1c\x86\xff\xa7\x27\xbf\x54\x52\x7e\x50\x0d\xb1\x6b\xf2\x87\x37\x3f\xfe\xf0\x5d\xc6\x6a\xd4\x59\x2d\x9d\x03\xae\xc2\xbf\xab\x36\x65\xfe\x07\xd3\x44\xb7\x70\x56\xe6\x05\xb9\x0a\x17\x0f\xae\x6f\x41\x4b\x72\x52\xdf\x5c\x1b\x4e\xbb\x4d\x0a\xbe\x0c\x39\x59\xad\x8b\x7d\xb1\xdb\x5b\x41\x49\x9c\x1e\xe4\xf6\x5d\x93\x92\xb0\xac\x63\xb6\xa9\xa3\xaa\x7e\xb2\x42\x33\xf4\xf7\xfa\xe6\xda\x53\xee\xc5\x95\xa4\x6f\x6b\x19\x8e\x2b\xaf\x38\xa7\x0b\x08\x26\x8c\x33\xe9\x88\x1d\xfc\xda\x12\x5c\xa3\x23\x73\x01\x66\xe3\xf1\xe9\xcf\x49\x7d\x73\x7d\xef\x54\x62\x16\x26\xee\xb1\x56\xf9\xa4\x16\xef\xee\xf8\x0c\x9f\xfc\x0e\xd9\x20\x01\x99\xec\x27\x5b\xaf\x8b\xdb\xc7\x45\x56\xd7\x10\xda\x36\x01\x35\x13\xd5\xa5\xca\x7d\x43\x79\x41\x64\x2e\x87\x9f\x52\x54\xb2\xe4\xab\xe2\x75\xb6\x10\x39\x77\xec\x9b\xbf\xaa\x5f\x8e\x4b\x6c\xe7\xd2\xd5\xa6\x3a\xe6\xf6\xc2\x30\x8f\x05\x8d\x5d\xa3\x6f\x01\x96\xbe\x12\xff\x46\xb0\x02\x69\xf4\xd5\x7d\x7e\xff\xab\xe8\x2b\xc0\x1b\x76\x19\x86\x34\x7c\x22\x68\x0b\x62\x55\x5d\xbf\x85\x55\x7b\x18\xa1\x0b\xdb\xe3\xa9\x4a\x8c\x93\x7f\xbd\x40\xdf\xfe\x7c\x2a\xbf\x4e\xaf\x57\xf8\xad\xca\x11\xa4\xc3\xb7\x2a\xfd\x2d\x9a\xb8\x83\x3d\xad\x6f\xae\x1f\x46\xc1\x92\x32\xef\x2d\x8c\x5a\x81\x50\x00\xd3\xc5\x64\xb7\x8b\x5c\x85\xc4\x3f\xff\x7c\x7a\x7a\x8d\xbd\x24\x99\x92\x44\xa1\xbd\x2d\xaa\x2c\x3f\x69\xe9\xd0\x75\xf4\x1e\x94\x52\xc5\x01\x3a\x72\xf2\x00\xb0\x54\xe9\x8e\x2b\x61\x14\x91\xa1\x2c\xe0\xcf\xf1\x19\x20\xa5\x63\xd6\x79\x90\x92\xfb\x91\xd4\x43\x93\x03\x18\x65\xe5\xc8\x19\x60\x12\xa1\x23\xad\x04\xa7\x1a\x86\x76\xca\xfe\x76\xc0\x99\x4a\x36\x52\xa5\x55\xb3\x91\x55\xef\x04\xed\xa1\xdd\x2e\x96\x3f\x52\xa2\x4e\x19\x49\x8a\xac\xe6\xcf\xf4\xde\x9f\x46\xe8\xfe\x39\x42\xb8\x74\xf5\xc9\x1c\xfd\xa9\x16\xac\x88\x47\xbc\xa4\x20\x4e\x34\xcb\x05\x7d\x8a\x72\x8e\xbf\xf0\x9a\x4e\xa1\x29\xbf\x1f\xf9\xda\x44\x11\xae\x54\xa2\xf2\x73\xdd\xca\xad\xd3\xe9\x0c\x67\xe2\x4f\x91\xba\xaa\x5c\x6a\x93\xff\x52\x27\x97\x24\x7b\x77\x59\x13\x52\x22\xbc\x49\xcf\xbe\xd9\x7c\x5b\x68\x5a\x68\x73\xff\xbe\xdc\xd9\x79\x5a\x4c\x37\xb3\x23\x81\xb8\xe6\xde\x32\x51\x7c\x86\x2e\xca\x78\x8e\xa3\x13\x81\xc5\x22\xb4\xdb\xa9\xa7\xd4\x1c\x4d\xba\xc5\x2b\x7c\x26\xd0\x9c\x5f\x21\xd3\x15\x50\x13\x87\xa7\x5d\xa6\x67\xdf\x94\xdf\x5a\x56\x16\x30\xc8\x9c\x79\xc6\x2c\xe6\xd3\x72\x86\xc0\x38\x11\xd7\xae\x79\xe2\x80\x66\xe4\xba\x3d\x0b\x35\x17\x13\x1c\x44\x91\xab\xec\xf6\x4a\xac\xf4\x09\x29\x88\x20\x52\x2c\x3d\x20\x48\x08\x3f\x2f\x78\xd3\x99\xf2\x21\x92\x42\x5f\x83\x27\x55\x59\xdc\x76\x6f\xc7\x93\x45\x26\xa8\x96\xdb\x2f\x6b\xbf\xe0\xb1\x46\xa9\xbc\x97\x24\xe3\xe6\x8d\x1a\xc7\xf7\x72\x18\x28\x06\x0d\x8a\x3f\x90\xdb\x9f\xfe\x2d\xfb\x03\x8d\xf0\x55\x51\xcd\xdf\x4d\xbe\x9a\x4e\xa7\xbf\x3b\xc7\xd3\xaf\xcf\xf0\xf9\x0c\x4f\xa7\xd3\xf3\x7f\xc7\x5f\x03\x2e\x98\xcd\xf0\x74\x06\x49\xbf\x3b\x0b\x65\x44\xff\x32\xdf\xb0\xba\x62\x93\xb3\x7f\x89\xf0\xf4\xc1\xbf\xe3\xe9\xd7\xff\x07\x7f\x2d\x2a\x7c\x7d\x86\x1f\xcc\x66\xb2\xac\x53\x43\xfc\x8d\x7e\xcf\x48\x99\x13\xf6\xac\x7c\x29\xb0\xa0\x58\xb5\x9c\xd4\x9c\x96\xc0\xfc\x7e\xaa\xb7\x22\x1a\x6b\xf5\xd9\x19\x5e\x64\x45\x4d\xf0\x34\xa2\x8b\x08\x47\xb7\x94\x00\x73\xde\xdd\xb7\x48\xee\xe2\x89\xe8\x29\x9a\xcd\xbe\xc2\x2b\x58\xb1\xe7\xe0\x85\xfb\x70\x40\x48\x96\x57\x75\x84\x69\xfd\x1a\x36\xe7\xc7\x2a\x27\xa0\xa2\xe9\xcb\xf2\x41\x0f\xd1\x28\x77\xeb\xa5\x46\x31\xc5\xbe\xa0\x3f\x24\xbd\x5f\x55\x39\x5d\x50\xc7\x29\xd8\x29\xdc\x88\xa7\x3a\x7d\xaf\x5e\xb4\x2e\xe4\xd2\x5e\x46\xc3\xd4\x50\x5c\x77\x75\xb1\xaf\x60\xb5\x5a\x67\x1d\xf3\xf0\x20\x69\x66\x30\x6e\xf5\x4f\xf5\xeb\xdf\xae\xfa\x75\x2d\xa3\x54\xbd\xa7\x45\xf1\x8a\xac\xaa\x1b\x02\xdc\x79\xf1\xf9\x44\xc7\x0e\xfe\x74\xf5\x55\xe7\xf4\x00\x24\x7a\x5a\xd6\x04\x6d\xab\x43\xd4\xac\x1f\x44\x2a\x56\x4d\x02\x61\xe2\x52\xa2\xb4\xa7\x7f\x54\xc0\x2c\x41\xcc\xd1\x1d\x8e\x81\xd6\xa6\xb5\x41\x85\x44\x90\x8a\x30\x90\x89\xd2\x04\x93\x4d\xd9\x60\xe4\x70\x8c\xb5\x85\x3a\x2c\x04\x8c\x15\x81\xe5\x0e\xde\xea\xeb\x68\x52\x61\xba\x5a\x4b\xc4\x51\x43\xff\xb7\x13\xc0\xc1\x97\xed\x64\x14\x57\x08\x2b\x14\x03\xb1\x51\x9a\x46\xd9\x45\xb8\xc3\x16\x87\x48\x0f\xdc\x3f\x31\x26\x92\x89\x8d\x96\xae\x5a\x4b\x39\x66\x0d\x14\x72\xc6\x55\x37\x69\xf5\x4d\xeb\x9e\x26\xd3\x32\x51\x28\x76\x96\xf2\x06\xc5\x35\x84\x64\x4f\xda\x43\xbd\x80\xa8\x21\x74\x71\x1b\x73\xcc\x5c\x3d\x71\xa6\xf4\xca\x27\xb1\x0a\x01\x55\xd6\x9b\x15\x79\xc4\xae\x6b\x78\x46\xd5\x49\x4e\xf3\x57\x64\x4e\xe8\x8d\x48\xdc\xa8\x68\xdc\x32\xfd\x99\x9c\xac\xc0\x88\x32\x7c\x5d\x60\xb7\xec\xf0\x59\x93\x92\xd0\xf0\x45\x5f\x72\xec\x96\x24\x10\x93\x20\xdd\x49\x30\x3d\x09\xa2\x17\x0a\x87\x94\xde\x83\x93\xe1\x08\x43\xec\xce\x9f\x60\xa4\xee\x5c\x58\x78\x8e\xa8\x51\x68\xd8\xce\x0a\x6d\xd5\x55\x00\xe9\xee\x80\x51\x13\xa2\x55\xee\x44\xd9\x81\xdb\x20\x18\x8e\x6d\x08\x92\xef\xb9\x70\xc2\x77\xca\x3e\x43\xdc\xcf\x1f\x8b\x88\x74\xcf\x8e\x9f\xf6\x03\xb9\xce\xe6\xb7\x7f\xa8\xaa\x77\x75\x4a\x34\x40\xa7\x04\x60\xa3\x1d\xc9\x88\xa4\x0f\x89\x82\x83\x63\x41\xe5\x5a\x95\x55\x99\x78\x14\xea\xad\x36\xd1\xe1\xa0\xba\x05\xde\x56\x13\x36\x63\xb7\x23\x01\x70\xe9\x16\x6f\x15\x50\xd5\xda\xe0\xd4\xad\xd7\x2e\x71\xd4\xbb\x20\x99\x1a\x7b\xe1\x2c\x8d\xbc\x41\xe3\x48\x93\x57\xe2\x01\xa1\x96\x4b\x67\x89\x8f\x08\x29\x1b\x98\xb9\x8f\x9d\x05\x4e\xd2\x24\x8f\x13\xa8\x0d\x13\x89\x84\xa7\x9b\x59\xca\x1a\x7d\xd6\x24\x0a\x6b\x82\x87\x04\x92\x3b\x47\x0a\x52\x0d\x76\xd8\x36\xee\x45\x24\xbf\xcc\x3d\xb4\x6d\xae\x09\x1f\x51\x6d\x54\x43\xcb\x6b\x57\xbf\x97\x26\x6e\x8e\x56\xf0\xf5\x6a\x40\x04\xe6\x50\x05\x92\xeb\xf2\x8e\x89\xde\xbc\x47\xfd\x6f\xee\xea\x4c\x67\x62\xe5\x02\x1a\x80\xbe\x20\x66\xba\x99\xf5\xab\x13\x7a\xed\x19\xb2\xf6\xce\x26\x8b\xd9\xc5\x85\xbc\x48\x10\x56\x06\xbd\x5c\xa3\x1f\x6b\x1c\x43\xd2\x87\x82\xb8\x31\x21\xbd\x20\xd0\xdb\x7c\x18\x59\x2a\x49\xc1\x2f\xc7\x4f\x72\x70\xae\x63\xe6\xa2\xaf\xe9\x00\x5f\xe5\xf8\xbc\x39\xd2\x01\x7d\xdd\xca\x31\x4a\x1f\x6e\x9b\x23\x3f\xd1\xa1\x39\xb7\x16\xef\x4f\x08\xc4\xe7\xc9\xc1\x6e\xca\x5e\xaa\x8e\x3a\xc6\x37\xe5\xb7\xcc\x7d\x7c\xb2\x69\x39\xd3\xb3\x83\xe1\xd7\x71\x30\xc8\x66\x77\x01\x8d\xed\xd0\x55\x56\x93\xfc\x60\x02\xff\x50\x12\xbd\x8f\x3c\x2f\xff\x49\x9e\xff\xe6\xc8\xf3\x2f\x4e\x71\x97\x07\x53\xdc\xba\x86\x72\xff\x10\xa9\x28\xf3\x9a\x14\x97\xa9\xe9\x96\x08\xd0\x9e\x90\x8b\x04\x7e\x5c\x5c\x1c\x9f\x35\x1d\xfa\xdc\x58\x37\xba\x04\x31\x36\xd4\x1f\x60\xb3\x1e\x72\x3d\x4c\x36\x97\xd6\x7b\xc3\xc7\x90\xcd\x0e\x7a\xa8\x14\x7a\xa8\x9b\xb4\xc4\x59\x6a\xa9\xb6\x98\x4b\x33\xf7\x80\x79\x78\x36\x1e\xc7\x34\xe1\x24\x63\x79\xf5\xbe\x4c\x33\x7f\x49\xe4\x42\x8c\xc7\x30\x2b\x8f\xcc\x2c\xc3\xb4\x30\x31\x4d\x8d\xc7\xf6\xb7\xd1\x86\x2a\xdd\x41\xdd\x41\xdc\x86\x46\x5b\x8e\xc7\xb1\x6d\x36\x2d\x87\x8e\x96\x07\x89\xdc\x40\x07\x7d\xe3\x1f\x46\xf6\xf6\x20\xcd\x21\x41\x38\x0f\xa6\x7c\xf7\x14\xbc\x0b\x77\x7f\x21\xd9\x55\x88\xb1\xac\xcf\x94\x28\xb2\x75\x9e\xa7\xc1\xfb\x5e\x5c\x85\x5c\x9d\xbd\x6a\x52\x23\x4c\x50\xe3\xdb\xd1\x1a\x4a\xc0\x69\x16\xd7\x3d\x79\xe7\x21\x43\x85\xee\x6a\x59\x37\x04\xbf\x9e\x03\x82\xee\x28\xaa\x75\xf6\xd7\xcd\x17\x0b\x1d\x39\x64\x04\x35\xbd\x2e\x33\xbe\x61\xff\x1b\x83\xe8\x35\x8d\xfd\xfc\xa7\xe0\x57\x34\x0b\xfa\x78\x47\x73\xfd\x6d\xda\x89\x0f\xb4\xdc\xd9\xe7\xbd\x6e\x55\xad\xac\x82\x41\x7d\x0a\x2b\x15\x44\x56\x6c\x53\x16\x55\xb5\xde\xa3\x9d\xd0\x17\x4d\xf8\x74\x6f\x20\xe0\x2f\x69\xb7\x9d\xb4\x03\x01\xcb\xd9\xca\x10\xe0\x36\x12\xb0\xd2\x42\x04\xef\xfe\x37\x59\x31\x39\x3e\x17\x4b\x39\x92\xe6\x99\x8f\x8a\xa2\x7a\xff\x74\xb5\xe6\xb7\x2d\xe5\x34\xd9\x56\x72\x79\x29\x69\xa2\xcb\xcb\x24\x33\x45\x1b\xac\x54\x5d\xeb\xff\x6c\x35\x22\xf6\x09\x7c\xa0\x90\x17\xec\x0d\x5d\x91\xff\x57\x95\xe4\xf1\x32\x2b\xaf\x49\x2e\x59\x6f\xd5\x55\x0d\x8e\xdc\x50\x1c\xa9\x1e\x64\x71\xd0\xa9\x87\x6f\xae\xaa\xf9\x41\xcb\xa5\x2e\x14\x51\x81\xcd\x63\xd8\x6a\xfd\x41\xf0\x96\xea\xc9\x31\xad\x2a\xda\x9a\xb5\x56\xfd\x9c\x17\x24\x83\x91\xb1\x18\x61\x71\x93\x2a\xcd\x32\x59\x0a\x32\xd2\x9a\x70\x15\x7b\x40\x62\x6c\xf9\xc0\x66\x9b\x52\x63\xf0\xd6\x58\x10\x6a\x10\x06\x75\xba\x67\x25\x8f\x19\x3e\x3f\x43\x22\x0d\x43\xe4\xe0\x1f\x61\x56\x62\x8c\x72\xa2\x13\x8e\xf5\x0c\x61\xb0\x9a\x6c\x70\x16\xdd\xa8\x8d\xa4\x7c\xb7\x2b\xd5\x02\x61\x96\x32\x50\x4b\x53\x95\x31\x17\xf7\xb7\xcc\x13\x34\x43\xaa\x3f\x04\xf5\x2b\x66\x46\x12\xfe\x8b\xca\xe0\xbf\xc4\x0c\x21\x4c\x1a\xec\x4e\x7f\x6b\x3e\xc4\x4c\xbb\xeb\x80\x20\x98\xb1\x7a\xdc\x77\x17\x4f\xe9\xef\x6d\xd6\x84\xb5\x55\x49\xef\x3e\x88\xb4\x3e\xc9\x16\x9d\xd8\x76\xfb\xce\xac\x9f\x29\x95\x2a\x94\x8b\x08\xb5\x11\xbf\xaa\xc9\x28\xef\x1c\x3e\x35\x8a\x49\xbf\xed\xee\x76\xcd\xc8\x9c\xd6\xb4\x2a\x27\x5c\x9d\x92\x09\xb3\xd0\x50\x1a\x2d\xe7\xc0\xa2\x1a\x21\xa2\x03\x27\x78\x2b\x1f\xc2\x93\xaa\x49\x89\x15\x52\x6b\xf0\x39\x4f\xd3\xb4\xba\x50\x92\x61\xb0\x57\x9d\x3c\x10\x49\xe3\x71\x5c\x3b\x89\xd8\x94\x38\x9f\x69\xd6\xbd\x0b\xb9\x54\xf5\x26\xc6\x53\x23\x03\xc6\xfe\xc0\x13\x5a\x3f\x12\xfb\x09\x83\xc6\x5c\x5a\xc6\x0e\x81\x82\x2b\xb2\xe8\x78\x8a\xbd\x7b\xa7\xf7\x82\xca\xaf\x09\x06\x5d\x1c\xec\x80\x01\xff\x47\x04\x83\xef\x60\x43\x3f\x02\x0e\xf8\x7b\x42\xca\x7f\x5c\x40\xa0\xe5\xbc\xd8\xd4\xf4\x86\xf2\xdb\x09\xd3\x60\x51\xda\xd5\xa5\x03\xc0\xa2\xf2\xc0\x42\x40\x82\x78\x24\xce\x41\xc3\xdb\x40\x49\xd6\xa4\xa0\xbd\x9c\x7d\xfb\x60\xb7\xcb\x1e\x7e\x8d\x82\x5c\x1c\x77\x59\x27\x23\xe5\xeb\x75\x24\x39\x32\x23\xf1\xaa\xd6\x7d\xe3\x11\xf9\xb0\x26\x73\x4e\xf2\xd1\x83\x51\xc5\x46\x5f\x47\xc8\x70\xb9\x2d\x10\x66\x0f\x1f\x8c\xc7\x85\x84\xb0\x3a\xa9\x97\x74\xc1\xe3\x10\x94\x55\x0e\x94\x15\x16\xca\xfc\x75\x00\x28\x03\x70\x01\x60\x84\x9d\x1d\x0c\x68\xca\x49\xe4\x9d\xd7\xcf\xdf\x39\xb8\xfd\xdd\xe1\x9d\xd7\xd9\x8a\xbc\x60\x1f\x77\x09\x69\x98\xf8\xe7\x65\xf4\x77\x09\x14\x1f\x79\x25\xd5\x10\x35\xe8\x9f\xb0\xf0\x77\x04\x0b\x87\xc1\x80\xfc\x3c\xc9\xf2\x3c\xc8\x32\x00\x00\xf8\x02\x50\xf1\x05\x34\x10\x1d\xcf\xa6\x9f\xf6\x6e\xf9\x3c\x94\x89\x86\x8b\x5a\xc0\x85\xd2\xab\xf5\xe1\xa2\xbe\x28\xda\x70\x51\x8f\xc7\x51\x09\xf4\x47\x94\xa6\x52\xcd\x8f\xdf\xae\xc9\x8b\x85\x72\xc6\x33\x1e\x3b\x32\xa4\x56\xf6\xf9\x0c\xe9\x06\xc1\x5b\xd2\x24\x76\xc1\x0e\x3b\x59\x4a\x91\xf9\x1c\xdd\x45\x9d\x64\xbd\xd4\x49\x96\xe7\x40\xbe\x0c\xa6\x4a\x14\x9c\x89\xb6\xca\x3c\x0b\x33\xd3\xbb\x0e\xbb\xff\x8e\x01\x4e\xda\x3b\xd2\x45\xdc\x0b\x56\xf8\x98\xec\x76\x04\x38\x20\xd2\x8b\xe6\xa7\x93\xb1\x19\x1f\xad\xaa\x9a\x3b\x04\x6c\xd9\x02\x5a\xb9\xdb\xd4\xee\x76\xd5\xa4\x0c\x4f\x21\xaa\xea\x2c\x25\x78\x93\x6e\x93\x24\x61\xcd\x91\xb2\xbd\xde\x68\xd6\x8d\xf9\xd6\x35\x55\x07\x73\xdf\x9b\xf9\x06\x5b\x5b\xee\x0e\xec\x95\x1a\xf6\x1c\x1c\xe7\x0d\x05\x25\x1a\x80\xe2\x4c\xea\x10\x0c\x07\xbd\x9c\x2e\x16\xff\xb8\x57\xdd\xa2\xa8\x32\xde\x8b\xda\x86\x80\xe1\x03\xb0\x63\x50\x26\x0b\x9f\x0a\x88\x20\x32\xbf\x22\xa3\x07\x51\x18\x7b\x0a\x80\x9b\x59\x99\x69\x3f\x96\xea\x47\x51\x62\xbf\xe3\x43\x1e\x4e\x1a\x4e\x36\x4c\xe9\xb3\xb9\xb0\x22\x33\x7f\x03\x00\xe1\x70\x61\x3f\x85\xae\x01\xe3\x99\x16\xfe\x79\xf0\xd9\xf0\x8f\xbb\xed\x86\xb6\xb1\xec\x46\xbd\x05\xf2\x22\xeb\xc7\x17\x55\x72\x49\xfb\x88\xa1\xe5\x66\x95\x95\x60\x8f\x2e\x79\xb5\x47\x43\xf6\x5e\x7a\xc1\xd9\x4b\x09\x85\x2d\x0c\x3f\xe7\x45\xf5\x45\x05\x2a\xb4\x03\x37\xea\xfb\x7b\x98\xfa\x13\x9a\x4b\x51\x86\xbc\xb9\xba\x92\x0c\xaf\xf4\x60\xf1\x85\x94\x8b\x84\xb1\xd4\xe7\x26\xb6\x04\xe4\xd6\x87\xdd\x95\xe5\x5e\x96\x4f\xf7\xd2\x34\xe4\x1c\xde\x48\xbf\x8a\x60\x88\x29\x95\x53\x82\xeb\x64\x6d\x32\x5d\x92\xec\xfc\x38\x4d\xeb\xdd\x4e\x85\x3e\x00\xd9\x12\x8a\x37\xe8\xe2\x81\x4f\x1c\x9e\xcf\xd0\xa4\x7e\xf8\x60\x3c\xb6\x04\xdd\x03\x4b\xd0\xc9\x27\xc3\x44\x7d\x6d\x3e\x9a\xa2\x93\xa0\x2f\x79\x52\x07\xe1\xcb\x05\xab\x56\x27\x65\xf5\xfe\x1f\xeb\x6e\x5d\xd2\x9c\x3c\x5a\x2c\xe8\x87\xcf\xf3\x8c\xec\x45\x71\xee\xcb\x8f\xf4\xbe\xfc\xc4\x1e\x3c\xaf\xde\xc7\x07\xbe\xfa\x44\xb5\x7f\xa0\x6d\x9b\x12\x9c\x24\x09\x9f\xb9\xbb\xf7\x59\x1e\x7b\x77\x93\x29\xa4\xff\xdc\xb1\x6a\x05\xce\xee\x0f\xa5\x53\xea\xcd\x15\x67\xd9\x7c\xff\x6d\xf5\x77\xff\x8c\xfa\xe7\xbb\xfd\x20\x2c\xaf\x81\xe6\xa3\x1e\xef\xbc\x3a\xc9\xc1\xeb\xc2\x3f\x0c\xc6\x50\x88\xfe\x25\x23\xbf\x22\xa6\xef\xc5\xf2\xbc\x02\x30\x38\x94\xb7\xc7\xab\x7f\x5e\xcf\x9f\xca\xe5\xad\xd2\x4f\xbd\xa2\x79\x25\x2e\xe8\xea\xd0\xad\xfb\x07\xda\xb6\xbf\xc9\xeb\x59\x9e\xb9\x43\x2f\xe7\xc1\x2a\x3f\x5f\x38\x3e\xc8\x10\x65\x9e\x7e\xb5\xad\xbb\x16\x39\xac\xd0\xd5\xcb\xd4\xf3\x8f\x87\xdf\xd7\x10\x7d\xaa\x0e\x12\xfb\xed\xf0\x64\xf6\xad\x65\x40\x21\xb1\xc3\x10\x29\xab\xf7\x31\x1a\xb4\x48\x9b\x92\x7e\xf8\xad\xae\xd2\x94\xcc\xda\x9e\xf3\x02\xec\xc8\xbd\x0b\x25\xa6\x0f\xde\x36\x87\x2c\x15\x9f\xff\x76\x57\x0a\xb3\x43\xd7\x6a\xc3\xe7\xee\x42\xf1\x39\x18\x56\xee\x5d\x29\xa5\xf5\x1b\xc6\x6a\x2d\xcd\xe0\x16\x67\xec\x94\xdc\x90\x92\x93\xbc\xcf\x54\x58\x5f\x70\x74\x45\x7e\x01\x45\xd8\x16\x63\xed\x8b\x5b\xf9\xde\x8d\x20\xad\xe7\xbd\xed\xa5\xbd\xca\x37\x45\x61\xee\x24\xfb\x5b\x45\xa6\x9f\x28\xb7\xb4\x0e\xef\x47\x26\x59\x15\x63\x71\xfd\x55\x89\xda\xc8\xdc\xbd\xff\x8c\x69\x85\xf6\xed\xe5\xd8\xba\xa2\x44\x39\x73\xf9\xbe\x62\x71\x24\xdb\x9a\xf8\xb1\xab\x40\xa5\x5e\xba\x3e\x96\x8b\x2b\x7e\x37\x08\x25\x8c\x64\xf9\x8b\xb2\xb8\x8d\x91\x45\xb9\xad\x41\x44\x97\x56\x23\x79\xdb\x31\xf4\x4c\x4c\x6e\x83\x6b\xc2\x8d\x85\x9e\xe5\x25\xf2\x5f\x90\x31\x0b\xa9\x92\xda\x72\xc3\x9c\x76\x39\xc2\x1c\x2e\x8e\xaa\x20\xc9\xfb\x8c\x95\x71\x34\x75\xa1\x6d\x36\xca\x38\x27\xab\x35\x27\xf9\x88\x57\xa3\x9a\xf0\x91\x86\x0e\x3c\xba\xda\xf0\x51\x0b\x64\x46\x54\x79\x24\x26\x7c\xb3\x96\x5e\xac\xc4\xe8\x7e\x90\x0a\xc2\xda\x3f\xea\x1c\xb8\x99\x26\xb1\xc1\xd2\xde\x49\x27\x60\x6e\x1d\xef\xfa\x45\x05\x95\x8d\xdb\x49\x50\x58\xcf\x51\xc1\x1b\xd8\xa8\xc1\x6c\xf5\xd5\x46\x5a\x40\xc1\x1b\x08\xb9\xab\x4f\x5e\x6b\x00\xea\x94\x72\x46\xaf\xaf\x09\x8b\x23\x59\x57\x29\x94\x47\x58\x8c\x59\x29\x6b\x8b\x75\x6c\x4d\xcc\x49\xd6\xa3\x75\x4b\xb6\xb7\xc3\xee\x06\x69\x77\xcb\x7d\x4d\x76\xd9\x31\xad\xe5\x25\x3e\x21\xe9\x43\x3b\x03\x9d\x0a\x9e\x43\xd5\x9b\x05\xbc\x8d\x12\xe5\xd9\x4e\xd3\x76\x3e\x32\x0a\xde\xfc\x40\x42\x98\x3b\xf0\x63\xd4\xbd\x05\x26\xd3\xdd\x53\x0f\xbf\xf5\x74\x7f\x40\x9f\xe1\x30\x29\x7b\xe9\xef\x5e\x66\xcc\xaf\x10\x40\xdc\x9c\x5a\x93\x04\x0c\x1b\xf0\xa7\xb6\xdb\xb1\xf1\xf8\x2c\x4d\x8d\x07\xd3\xcf\xa7\x13\x99\xf1\x51\x41\xb2\x9a\x8f\xce\x23\xfb\x7a\x62\xd3\xb3\x19\x98\x4a\x57\x69\xe9\x98\x55\xec\x76\xe5\x34\x82\xcf\x13\x71\xd6\x6f\x23\x30\xd6\x95\x41\x70\xab\xf1\x38\x56\x84\x7b\xdb\x70\x43\x79\x24\xa4\xf5\x77\x45\x56\xbe\x43\x31\x45\x30\xad\x4a\xa1\x1d\x1f\xaf\x7c\xe5\x4f\x22\x2b\x47\xd0\x95\xb4\xc7\x1d\x41\x67\x78\xb4\x29\xe5\x5a\xe7\x78\x54\xb1\x51\x14\x21\x88\x5a\xbe\xce\xea\x5a\xe2\x1f\xb7\x0d\x15\x33\xf2\x2b\x1b\x9e\x52\x3a\x0c\x94\xa7\xca\xb5\x0a\xe8\x02\x4b\x55\x9e\x30\x52\xd3\x5f\x88\x35\x6e\xd2\x3f\xea\x53\x93\xb9\xcf\x6a\x6a\xcf\x5d\xdb\x32\x3f\x74\xbd\x66\x0c\x11\x2c\xdd\x64\x6c\x54\xe1\xba\x15\x74\xe0\x9f\x86\xda\xff\xb0\x86\xda\x71\x25\x6d\xb5\x47\x92\x04\xaa\xad\x39\x5b\x2b\x2a\x2d\xf8\xe9\x97\x50\x75\x14\x22\x3c\x09\x1c\x63\xcc\xd3\x48\xc2\xf7\x0b\x25\x48\x8c\xb0\x7c\x34\xe2\x98\xa5\x35\x1a\x8f\xf7\x2c\x8a\xb3\x18\x2c\xb1\x1f\xfe\xb2\x80\x85\xb0\xf9\xb4\x4b\xc4\x12\xfd\x13\xab\xc5\x75\xfd\x00\x5e\x78\x5f\x12\xda\x4a\x34\x91\xcb\xd1\x68\xb7\xe9\x38\x12\x19\x57\xd9\xfc\x5d\x84\x65\x80\x03\x9d\x6e\x5c\x64\xc8\x64\xb8\xf4\x42\xae\x9a\xe4\x4c\xc1\xbc\x4a\x09\x47\xdd\xb5\x48\x36\xa5\x92\xaf\x4a\xe5\x0b\x63\x47\x0d\xd7\xbb\xea\x1a\xd8\x0e\xc6\xb7\xc9\x94\xcf\x50\xb0\x29\xdd\x90\xa5\x27\x3e\xa6\x2f\xff\x33\x55\xd9\xda\x5c\x9d\x34\x0d\x2e\xd2\xca\xf1\x15\xb2\xe9\x6e\xef\x3c\x9d\x32\x65\x97\x37\xc3\x79\xda\x0e\x6d\xd8\x02\x71\x07\xa4\xb1\xb3\x23\xd2\x3d\x15\x5e\xa7\xdb\x06\xbb\xbe\x28\x73\x10\x53\x3e\xcd\xe6\x4b\x3f\x80\xdd\x7a\x4a\x66\x69\x3e\x25\x33\x81\x7e\xd7\x0e\xb0\xa4\xc7\xc7\xee\x27\x5e\x7b\xe0\x02\xb9\x1e\xfc\xc4\x11\x40\x4b\x44\xcb\xd1\x7a\xb7\x5b\xbb\x50\x82\xc6\xe3\x78\x6d\xa0\x2a\x3d\x3e\x43\x78\x9d\xce\x15\x4b\x5e\x10\xd9\xe0\x85\x1d\x7e\xe5\x9b\x39\x89\x5b\x97\xbd\xa6\x36\xe2\x02\x6f\x30\x41\xbb\x1d\x69\x10\x5e\x83\xdb\x74\x83\x00\xbd\xfe\xa0\x3b\x18\x8d\x9f\x7e\xb1\xee\xc2\xee\x52\xc3\x2e\xf6\x32\x53\xed\x1f\xc1\x78\x13\x6e\xf7\x10\x3e\x7e\x62\x88\x6b\x31\x3d\x09\xde\x75\xba\xc6\x95\xf4\xae\xea\xb8\x93\x0f\xdc\x74\x37\x84\x31\x9a\x43\xd0\x62\xfd\xb4\x08\xd9\x04\xef\x7d\xe8\x7d\x0e\x9f\x2e\xb2\x6b\x7b\x51\x01\xe3\xc9\x38\x62\x10\x37\xc4\x9f\x48\xf6\xee\xc7\x6c\x8d\xcb\x74\x2a\x32\x67\x98\xa6\x65\xb2\xae\xd6\xb1\xe3\x7d\x8d\x3b\xef\xa3\x24\x49\x4a\xf9\x30\x92\x6d\x19\xbb\xdc\x65\x56\xcb\xf7\xd9\x05\x28\x01\xc8\xdf\x13\xea\x92\x07\x8a\x80\xf7\xc0\x00\x4c\xe7\x65\xb6\x38\xaf\x4d\x13\x72\xe7\xb2\xce\xae\xc9\x09\x38\xfd\xb5\xe1\x3e\x4d\xd2\xb0\xb7\xf8\x5d\x06\xbe\xd2\x6c\xbe\xcc\xba\xe4\x69\x40\xd4\x07\x8e\x65\xb1\xa0\x17\x3e\xeb\x95\x43\xa5\x40\x4c\xdb\xf2\x46\x76\x8e\x27\x05\xad\x79\x84\x70\xfb\x52\x32\x0f\x73\xb1\x23\x23\x5e\xbd\x23\xe5\x33\xcf\xaf\x52\x99\x5c\x6f\x68\xfe\xbd\x46\xc1\xa8\xf9\xd8\xcb\x0b\xda\xae\x7f\x1b\x97\x96\x7c\xce\xc1\x80\x55\x44\x54\x9a\x4f\x6c\xe2\xb3\xbc\x11\xeb\xa0\x59\xbe\x3a\x0c\x14\xa8\x73\x72\xdc\x2a\x8a\x61\xfd\x27\x24\xf9\x4b\x45\xcb\x38\x8a\x50\xe3\xb1\x29\xdd\x5e\x98\xdf\x73\xad\x82\xcb\x83\x2f\x6d\xe9\x6a\x2b\x46\x38\x8a\x5a\x7e\xb4\x60\xd9\x7d\x1f\x8f\x5e\x33\x4c\xfa\xdf\x72\xc7\x34\xa0\x9f\xa6\xc1\x99\x77\x41\x15\x76\x0b\x37\xe9\x94\xce\xf0\xfc\xd3\x6e\xa4\x65\xfb\x46\x9a\xf7\xdc\x48\x4b\x71\x23\xcd\xd5\x8d\xb4\xf4\x6f\x24\xf7\x13\x2f\xdb\x37\xd2\xb2\xf7\x46\x5a\xee\x76\xcb\xf6\x8d\xb4\xf4\x6f\xa4\x65\xba\x39\xfc\x46\xca\x70\x61\x6e\xa4\x25\xc2\xb9\x73\x23\x2d\x5b\xf7\xc5\x52\xdd\x48\x5e\xfa\xc5\xb2\x0b\x98\xb9\xb9\x91\x96\xfb\x6f\xa4\x76\x0f\xe1\xb3\x25\x86\xb8\x14\xd3\xd3\x37\xd2\x52\xdf\x48\x22\x47\xdd\x49\x7b\x31\xa8\x61\x65\xb6\xd1\xcb\x60\xaf\x86\x1d\xef\x09\x1d\x6c\xdb\x52\x11\x3c\xc4\x5d\x21\xc4\x05\xc0\xce\x64\xec\x9b\x6c\x6d\xd1\x31\xfb\x1b\xc5\x3d\xd6\x97\xeb\xe2\x9f\x0f\xc8\xdf\xdc\x03\xd2\x6c\xde\xca\x65\x14\x00\x6f\x20\xdd\x1a\xc4\xef\x62\xbd\xb2\x07\xeb\x55\x02\xeb\x95\x0a\xeb\x55\x3e\xd6\x73\x3f\x81\xf7\xec\x61\xbd\xaa\x17\xeb\x55\xbb\x5d\xd5\xc6\x7a\x95\x8f\xf5\xaa\x94\x0d\xc1\x7a\xf2\x08\xa9\xdd\x56\x70\xba\xdb\xb1\x06\xe1\x0a\x61\xea\x60\xbd\xaa\x85\x93\x2a\x85\xf5\xbc\xf4\x8b\xaa\x7b\x24\xa8\xc1\x7a\xd5\x7e\xac\xd7\xee\xa1\x7f\x6b\x2b\x31\x3d\x89\xf5\xaa\xcf\xf0\xd4\x17\x77\xfe\x55\x1a\x19\xe6\x97\x3d\x08\xdf\x67\x35\xff\xae\xaa\xb8\x62\xe0\x5d\xa7\x11\xab\x36\x9c\x18\x85\xe0\xc8\xa5\xd9\x6a\xe9\xe7\x3d\x40\xb3\x45\x26\x98\x89\xc9\x84\x76\x58\x84\x70\xd1\xca\x38\xc9\xab\xf9\x66\xa5\x1d\x82\xfa\x34\x5e\xd9\xc3\x78\x08\xd1\x6b\x6b\xf5\x2c\x17\xa3\x78\x23\x89\xe3\x39\x10\x0b\x36\x4b\x8d\x01\xe7\xad\x74\x33\x02\xbc\x54\x39\x0b\xcd\x2a\x57\x74\xc3\x74\x66\xd3\x2e\xd5\x98\x1e\x03\xac\x46\x78\x5b\x93\x75\xc6\x32\x5e\xb1\x49\x34\xda\x8d\x22\xbc\x66\x64\x4d\xca\x5c\x1c\x36\x15\x66\x43\x12\x0e\xb6\x89\x00\xdd\x12\x61\xe3\x81\x85\x19\xba\xe6\x45\x39\x27\x28\x8e\xc0\x82\xfb\x15\x78\xac\x8f\xb0\xa4\x4a\x41\x20\x23\x85\x08\x32\x6e\x4b\xa3\xd5\xc1\x2e\x81\x59\x9b\x71\xf2\xf4\x03\xad\x39\x2d\xaf\x21\x5f\x39\x5d\x8d\xd1\x91\x61\xd1\xf3\x8e\x74\x89\x91\xba\x2a\x6e\xc8\x2b\x60\x62\x28\xe5\xfb\xa0\x98\xe9\x88\x24\x66\x99\xc7\xe3\x69\x64\x56\x20\xc2\x91\x9a\x3d\x44\x06\x81\xc9\x47\x33\x8b\x27\xb8\x9c\x21\xb5\x9a\xce\x4e\x4b\x53\x3e\x43\x26\x70\xa1\xb7\xc8\x02\x49\xb5\x0a\x9a\xf9\xca\x4d\x4d\xaa\x32\xbe\x56\x31\x05\xbb\x8b\x8b\x1a\x19\xda\x45\xec\xe6\x13\xd9\x30\xf8\x1b\x97\x4e\x3c\x03\x1d\x26\x66\x46\x98\x05\xf3\xd5\x2c\xd5\x9b\xa0\x9d\xab\x66\x7e\x24\x39\xda\xc4\xb6\x06\x3e\xef\xcc\x57\xca\x11\xd6\x45\x54\x83\xe3\xb1\x48\x38\x4e\x65\x49\x95\x98\x32\x5b\x4e\x35\xad\xcb\x49\x2f\x7a\x2a\x31\x2d\x51\x43\xcb\x25\x61\x94\x7f\xcf\xaa\xd5\x4b\x46\x6e\x68\xb5\x71\x66\x0a\x2d\x42\xda\x11\x1f\x8f\xe3\x3b\x87\x67\x7f\x07\x06\xea\x8c\x8f\xeb\x5f\x08\x35\x52\x6b\xd1\x5f\xdb\x05\x2d\x73\x58\xfc\xef\x6e\x9f\xe5\x31\x49\x68\x2e\x83\x4e\xe9\xe7\x87\x4b\xd3\x9b\x18\x29\x48\x3d\xcc\x9d\xcc\x19\xc4\xa8\x35\x73\x30\x7c\x78\x9d\x92\x52\x4c\x92\x92\x7c\xe0\x29\x87\x7f\x12\x20\xc2\x4b\x22\xf3\x82\x70\x81\xcb\xa4\x5e\xc3\x55\xc2\xf0\x39\x26\x12\x65\x3b\xcf\x90\x5a\x2c\x74\x77\xe4\xf2\xf6\x39\x39\x47\xd3\xb3\xd9\x91\xd9\x40\x39\x30\x86\x99\x1c\x18\xd9\x37\xa6\xbd\x83\x72\xfb\x6f\xad\x0b\x26\xb3\x46\x3d\x96\xf6\xaf\x3c\xc2\x5b\x31\x8a\x09\xc3\x7a\x64\x93\xb2\x49\x39\x8c\x96\xd9\xd1\x96\x08\x0b\xc0\x2a\xe5\x90\xc5\xe3\xce\xe6\xc9\x95\x85\xdb\x08\x70\x09\xed\x6c\xd2\x11\xd5\xcb\x47\xdd\xdd\x3c\xf7\xa7\x40\xc1\x27\xf2\x0d\xad\xe9\x55\x41\x60\x88\xb5\x91\xe0\xb9\x53\xe3\x29\xb9\xd0\xc6\x47\x93\x33\xcc\xd2\xe9\x0c\xdc\xe4\x7e\xc3\x4f\x4e\xbe\x91\x15\xca\x54\xa0\x04\x10\x21\xe9\xa3\x80\xb6\x2c\xd9\x94\xd2\xfd\x46\x89\x8e\xae\x18\xc9\xde\x35\x6e\x92\x16\xe2\x30\x18\x46\x5d\x31\x4e\xf2\xd0\x28\xbc\x01\x62\x9e\x1e\xcb\x21\x08\xd8\x64\x02\x1c\xad\x56\x30\xb1\x68\x8e\xa4\x0f\x05\x49\x4b\x92\x05\xab\x4a\x8e\xa8\xe9\x97\xa0\x23\x52\xd4\x64\x04\x99\xfa\xcc\x6c\x39\x04\xa5\x3c\x3e\x57\x2d\xeb\x27\x35\x52\xeb\x0b\x42\x34\x3a\x1e\x8b\x76\xc5\x43\x9d\x34\xc8\x39\xa4\xd4\x3d\xa4\xcc\xe9\xa9\x81\x9e\xb8\xc0\xa8\x76\xd4\xa6\x6d\xac\x82\x8c\xca\x9b\x83\x6a\xf7\x29\xa5\xa1\x98\x80\x30\x4f\x1f\x12\x9d\xc3\x11\x12\xd7\x20\x6a\x78\x25\x69\x59\x7f\x9d\xdc\x15\xc4\x5c\x6f\x92\x0d\x5a\x4d\xda\x41\xab\xb7\x72\x72\x64\xca\x04\xc0\x70\x79\x95\xc4\x5c\x8e\x8a\xea\x10\x64\xec\xfe\xf9\xb7\xe5\x78\x6c\x92\xed\x5c\xcd\x0e\x72\xcb\x9f\x18\xc8\x5e\xd0\x57\xc6\x62\xb1\xf7\xce\x70\xef\xd7\x58\xb3\x0e\x0d\x70\xea\x45\x38\xba\x92\xd1\x49\x65\x61\x41\x40\x5d\x55\x15\x97\x95\x08\x92\x0c\x15\x4d\x60\xc8\x59\x69\x1c\x60\xee\x33\x99\xfc\x44\x7b\x25\x17\x7b\x72\xc7\x2d\xbe\x6d\x3a\x27\x7b\x1b\xe0\xcd\x2c\x68\xc1\x09\x83\x6b\x97\x27\x34\x4f\xd3\x94\x20\x81\x9d\x9a\xf0\x60\x41\x46\x7c\xe5\x4a\x53\x0d\x22\x31\x33\x58\x92\x2c\x17\x77\x62\x02\x81\xe9\x9f\x57\x39\xa9\xcd\x4e\x57\xe9\xd9\x37\x95\xf5\x5a\x5d\xe9\x5d\x26\x29\x9b\x56\xb3\xa3\x48\xd2\x86\x62\x14\x49\x59\xe5\x10\x1a\xc7\x0f\x13\x2a\x36\x5a\xe2\xb1\xc7\xa2\x75\xb1\x10\xf2\x7c\xfb\x63\x90\x7e\x7c\xf5\x62\x44\x9a\xe4\xa4\xc1\x62\x6f\xc8\x07\x2e\x86\x29\xce\x5e\x29\x50\x2b\x29\x73\xd9\x3a\x15\x78\xcd\x4d\x28\x51\xd3\xe0\x79\xba\x8a\x37\xae\x2b\x74\x87\xa0\x9c\xd6\x33\xfc\x29\xac\x23\x84\xf3\x76\xeb\x9a\x26\x9d\x66\x9f\xda\xf4\xb2\xdd\xb4\x25\x6b\xa7\xc5\xa7\x36\xbe\x09\x68\x40\xec\x67\xac\xec\xe5\x4d\x7f\x69\x8d\x57\xf9\x8c\x60\x01\x09\x66\xeb\xa8\xa1\xad\xeb\x6a\x9f\x05\x26\x29\xa0\xf3\xa4\x26\x05\x99\x7b\xf1\x9a\xdc\xf4\x93\xd5\xa6\xe0\x74\xdd\x33\x67\x2f\x7a\xd7\x75\x41\x57\xab\x70\x48\xaf\xb6\xb7\xcd\x16\x23\x69\x48\x40\xaf\x3e\x9e\x52\x47\xb6\xff\xcf\xd7\xfd\xdf\xef\xeb\x5e\xfb\x24\x93\xda\x7d\x7b\x82\xb0\xbd\x78\xf3\xf8\xbb\xf3\xf3\x1f\x33\x37\x08\xdb\xbf\xe3\xe9\xd7\xff\x81\xcf\x66\x78\x3a\x3d\xff\x3f\xf8\x1c\x22\xaf\x45\xbf\xcf\x4a\xba\x92\xa1\xd1\x20\x9a\x3e\xe8\x73\x2a\x9d\xb1\x57\x95\x0c\xce\x92\x31\x9a\x3d\x21\xf5\x9c\xd1\x2b\x92\x7f\x77\xab\x93\x94\xee\x90\xfe\xfc\x21\xbb\x22\x85\xf7\x51\x98\xd2\xe2\x91\xab\x94\xe5\x1e\xbb\xa7\x03\xf4\x84\x1e\x17\x24\x03\xc1\x95\xf4\x5c\x15\x2a\x77\xb5\xa1\x45\xfe\x1a\x0e\xa4\x62\xd9\xce\xb3\x62\xbe\x11\xf3\x7e\xa9\x5c\x92\x43\x62\x51\xd5\xe4\x45\x29\x0b\xca\xc8\x6f\xb0\x7c\x7f\xa0\xd7\xcb\x82\x5e\x2f\x95\xba\xaa\x13\x0f\x0e\x3e\xa5\x93\x55\x99\xc5\xaa\x75\x5e\xbd\x2f\x21\x04\x29\x1c\xd0\x0f\x9c\x65\x70\xba\x59\xb5\x59\x7b\x83\x5a\x56\x8c\xfe\x52\x95\x3c\x2b\xdc\x31\x28\xc8\x28\x6e\x5f\xac\x49\x29\x1b\x2d\xaa\x2c\xa7\xff\x1f\x7b\x6f\xd6\xde\xc6\x71\x25\x0c\xdf\xf3\x57\x80\xfd\xf9\x43\xba\x87\x45\x10\xa0\x48\x5b\x86\xdc\xe2\xc8\xb2\x9c\x68\x62\x59\x7e\x25\x25\x1e\x0f\x82\x91\x5a\x40\x91\xe8\x08\xec\x86\xbb\x1b\x92\x18\xa2\x9f\x27\x89\x97\x38\x71\x92\x89\xc5\x24\xce\x62\xc9\x8e\x97\x78\x4b\x62\xcb\xb1\x13\x2d\x5e\x2e\xb4\x51\x73\xe1\xf9\x0d\xe4\xa5\x6e\xbe\xbf\xf0\x3d\x55\x75\x4e\x75\x55\x2f\x20\xb8\x38\x13\xbf\x96\x2e\xc4\x83\xea\xaa\x53\x7b\xd5\x39\xa7\xce\xe2\x2d\x1c\xa2\x61\xe8\x2c\xf0\x11\xe5\xf1\xad\xc5\x6b\x1d\x07\x8f\x89\x01\x7f\xdc\x6d\x47\x1d\x96\xe8\xf9\x87\x78\x8e\x50\x29\x93\x4e\xd3\xda\xe2\x7b\x0f\x76\xfb\x81\x80\x40\x9c\x23\x60\x36\x22\x02\x7c\xd8\x6f\xf5\x43\x01\x1e\xf4\x7a\x7d\x28\xf6\x4d\xba\xc4\xfa\x2b\x7e\xb0\x26\x73\x08\xfd\xef\x4b\x50\xab\x8c\x53\xe1\x1d\xbf\xdb\x16\x3d\x50\x7e\xea\xd9\x02\xae\x22\x7c\xb4\x15\xf8\x5d\xbe\x30\x50\x83\x62\xdf\x63\x07\xc5\xcf\x54\x9c\x3e\x88\x44\xc9\xc7\x2c\xe4\xa5\x8e\xf9\x1c\xa6\x4e\xd0\xea\x24\x90\xb2\x52\x45\xc2\xc3\x10\xb3\x0f\x7e\x2a\x83\xa6\x25\x68\xad\x13\x5f\x1e\xd3\xbb\x22\xce\x7c\x44\x2d\xe0\x83\x11\x5d\xd4\x4a\xf2\x5e\x1d\x5b\xea\xf1\x0a\xe0\x3e\x94\x7b\x46\x2e\x1c\xfc\xad\x96\x84\xb4\x83\x1c\xff\x69\x1a\x44\x6e\x4b\x5f\x3c\x91\x73\x12\xde\xd3\x8d\x7f\xa5\x27\xdb\xc7\x72\x70\xd0\x93\xed\xfd\xbe\x17\x51\x2f\x09\x0e\x68\xc8\x90\x88\x3c\xca\xe2\x2e\xf1\x67\x46\xfc\x99\x15\x7f\xee\x15\x7f\xee\x6b\xca\x40\x8a\x35\x28\xb5\x5b\x06\x52\x64\xbf\xee\x6f\x92\xc6\xec\xb4\x88\xd6\x58\xcd\x66\xae\x55\xf5\xb0\x8b\x99\xb0\x8c\xb5\x9a\xc0\x53\x25\x0d\x14\xcc\x3f\xa8\x6f\xde\xa6\x56\x5f\x0d\x1a\x5d\x83\x56\xd7\xa0\xd9\x35\x68\x77\x0d\x1a\x5e\xbb\x0f\xfe\xee\xce\x69\xd4\xfd\x1a\xca\xe9\x2a\xfc\x85\xa6\x4c\x43\x15\xd3\x50\xc5\x34\x54\x31\x3d\x9b\x45\x35\x7d\xaf\x8e\x0a\x6a\x9d\xde\x0d\x7f\xef\x4f\x7a\xd7\xe1\x51\xb0\xc5\xae\x6a\xc2\xc8\x57\xd3\x9f\x71\x7b\x35\xd3\x1f\xf8\x56\xc3\x62\xb5\x6c\x43\x76\x4d\x6b\x0d\xd9\xb5\x2b\x27\xcb\x8c\x9e\x05\x46\x6c\x17\x8c\xd8\x2e\x68\xfb\x2e\x68\xfb\x2e\x68\xfb\x0c\x34\x72\x06\x86\x67\x06\x86\x67\x06\xd7\x0d\x0c\xcf\x0c\xe0\x9b\xb9\x37\x5b\xf5\xcc\x7d\x5a\xd5\x33\x50\xc5\x0c\xab\x62\xfa\x7e\x46\x29\x65\x08\x2c\x49\x48\x4d\xc2\x2e\x28\x19\x62\x7d\x56\x79\xd8\x4e\x58\x73\xb3\xac\x86\xd9\x6a\xa6\xc2\xd9\x9a\xac\xb0\x2a\xe2\x08\x37\x1a\x86\xdc\x2d\x98\x69\x5a\x84\x00\x9d\xad\x12\x23\xb7\xea\x29\xa8\xda\xd8\x10\x09\xec\x1d\x18\x92\xd9\x99\x64\xfa\x50\x67\xe4\x98\x73\xf2\xa0\x28\x97\x1d\x9e\xd9\xd9\x66\x7a\x7f\xc8\x4f\x72\x81\x89\xfb\x17\x1f\xaf\x78\x18\xd4\x46\x8d\x18\xdf\xf9\x8e\x57\x2a\xb1\x9f\xb5\xdd\x64\xf6\x7e\x28\x04\x53\x39\xbb\x9b\x97\x12\xb9\x78\xc5\xb3\xf7\x89\xc4\x54\xb2\x51\x76\xa2\x28\xe0\xe7\xd0\xdd\xfb\xfd\x2b\x72\xbf\x27\x97\xfa\xdd\xdb\xfb\x8b\xb9\xbd\x95\xcb\x79\xc3\x9b\x7c\x13\xb7\x37\xc6\x3b\x32\x88\x11\xe2\xca\xce\x89\x4e\xac\x9e\x68\x06\x31\xa8\x17\xf6\x03\x3a\x19\x3a\xf3\x42\x19\x0f\x71\xf1\x20\xc6\xfc\xb5\x46\x4d\x15\x51\x8d\xf3\x43\x17\x6f\x8a\x0d\x2e\x8a\x5d\xdc\xa5\x51\xa9\x6f\x2b\x2f\x88\x8e\x69\x86\x43\xd5\xba\xd2\x07\x69\x62\x92\x24\xf9\x2c\x21\x31\x0f\x16\xa4\x15\x8b\x1c\xb4\x72\x39\xf9\xa6\x2d\xab\x39\x63\xb2\x66\xd4\x95\x82\x30\x69\x83\x81\x51\x35\xe2\xe4\xee\x95\xba\x09\x49\x56\x41\xff\x96\xcb\xe3\x35\xad\x6a\x91\xcc\xf3\x5b\x18\x23\x6e\x8c\x7f\x9e\x67\x77\x3f\xdf\x76\x26\xb5\x62\x85\x1e\x10\xc8\x55\x14\x3c\x59\x6d\x34\x24\x29\xfa\xbc\x79\xd8\x80\x7c\xd0\xf5\x79\x14\x1c\xf0\x3d\xa7\xcd\x6a\xc9\x39\x33\xaa\x84\x91\xdf\x63\x2c\xa7\xb3\x20\xde\xfe\x2c\x32\x5e\xb3\xea\xb5\x5d\xac\x58\xe5\x14\x5d\xda\xef\xb7\xb9\x27\x30\x37\x64\xbd\xcd\x2f\x21\x39\x6c\x5a\xe9\x24\x27\xee\x1c\xad\xe0\x66\x2b\x97\x21\x18\x3e\x26\xc8\x37\x02\xad\x84\x35\x67\xd2\x8a\xd3\x12\xc1\xa0\xf8\x99\x6e\x46\xa2\x3d\x6a\x7a\xc7\x67\x1f\xb4\x82\x24\x27\x9b\x52\x5c\xea\xab\xe4\x12\x9e\xaa\x4e\x1c\xeb\x1e\x34\x71\x30\x68\x34\x2d\x90\x3f\x54\x2d\xe2\xd9\x93\xb5\x61\x42\x4f\x77\x1e\x43\xfd\x1e\x78\xb2\xef\x74\x2d\x33\x68\xf8\x4d\x42\x2d\x6b\xd9\xb3\x7d\x7c\x8b\x00\x21\xc5\xde\xc9\xda\x5c\x80\xef\x25\x1e\xa9\x59\x75\x29\x98\x27\x41\xac\xcd\x37\x7f\x52\xc0\xe7\x1d\x29\xe5\x7c\xb2\x4f\x83\x25\xd1\x01\x3f\x30\x4f\xfc\x3f\x39\x54\x15\x6c\x8c\x84\xba\x72\x19\xc6\xc9\x7b\x96\x69\xa5\xef\xb9\x4f\xf6\xe9\xc1\x76\x7c\xc2\x1a\x63\x1b\x46\xac\x30\x11\x24\x4b\x95\x25\x2a\x04\x29\x69\x78\x30\xb2\x4d\xd4\x82\x13\x0f\xc9\x28\xad\x10\x64\x42\x8f\x35\x27\x2c\xc0\x61\x11\xe5\x8b\x45\x9c\xbc\x8c\xc0\x8b\x6e\xaf\x36\x81\x64\x94\xea\x24\x93\xbb\xbd\x0a\x11\x4d\xaa\xca\xd0\xda\x33\x24\x5e\x7b\x37\x5f\xbe\xba\x99\x33\x77\xca\x15\x57\xfb\x0e\x0a\x20\x33\xaa\x6d\x19\xe5\xb7\x94\xe5\x51\x81\xc4\x72\xf3\x32\x4c\x02\x5a\x70\x39\xb2\xcc\x16\x69\x27\xd2\xcc\xce\x5d\x45\xb3\x2f\xaf\xa2\x59\xef\xae\x28\xfa\xab\x21\x8a\x9e\xb7\xcd\x2a\xe9\x0f\x15\x45\xd3\x89\x60\xd7\xc2\xbe\xd9\x5d\xaa\x28\xba\x56\x23\x86\x38\xd4\x18\x87\x3c\x43\x66\x18\xe9\xcb\xd9\x04\xf1\xbb\x4a\xf2\x24\x08\xf9\x77\x1d\xe7\x95\xef\x25\x06\x63\x4b\x27\xd9\xe9\x7e\x9a\xb6\x69\xd8\xa2\x5e\xdb\xe1\xef\x63\x28\xcd\x22\x0d\x43\x10\x37\x28\x76\x99\xe6\x5c\xf3\xf4\x0c\x14\xed\x38\x61\xcf\xef\xf5\xd9\x11\xd8\x75\xc3\xe8\xa4\x7f\x56\xc3\x4c\xcf\xf6\x1c\xaf\xcd\x98\x8b\x7c\x8c\x46\x14\xf4\xd9\x71\xc8\xc9\x75\x43\x62\xee\x47\x3e\x3b\x8e\xbb\x94\x9f\x95\xfe\xfc\xbc\xa1\x7d\x09\x02\x71\x2c\xa7\x3f\x38\x3d\x37\xe2\x73\x9a\x7c\x63\x2d\x09\x7b\xb4\xdb\x6d\x75\x68\xeb\x94\x21\xf8\x02\x91\x5e\x2b\x96\xba\x14\xd0\x07\x86\xec\x01\x52\x09\x06\x4a\x11\xb0\xc3\x5d\x60\xf1\x4f\x2e\x19\x20\x56\xcc\x7c\x35\x40\xd0\x28\x3e\x24\xa3\x22\xe6\xf2\x18\x3d\x1b\x19\x3a\xce\x96\xef\x45\x81\xcf\x2e\x92\xe2\x69\x99\xc5\x22\xb3\x52\xe6\x02\x9d\x38\x04\x7d\xe0\x44\xd3\xd1\x68\xa9\x4b\x13\xf4\x1a\x57\x8b\xe5\x16\x9d\xa5\x93\x54\x65\x12\x65\xf6\x44\x26\x80\x8d\x90\x29\x32\x4f\xc2\xef\x09\x01\x2a\xcc\xcf\xbc\x1f\x2c\x1a\x29\x01\xd3\xbc\x73\x8a\x72\xdf\xb2\x7c\xa2\xee\xe3\x62\xd6\x19\xd2\xd8\xb5\x9b\xcb\x7d\x8c\x79\x20\x77\x74\x69\xab\x92\xe1\x24\x67\xee\x85\xfc\x35\xef\x3b\x12\x00\x9a\x08\x51\x30\xfc\xcd\xdc\x02\xa7\x24\xc5\x53\x20\x8e\x4c\x15\x9a\x06\xf1\x14\xcb\x1a\x46\x7e\xa0\x8c\x71\xa8\xe6\xe6\xe2\xda\x1a\x5f\x0a\xc8\x63\xa3\x48\x68\x1f\xdf\x7a\x0f\x29\x5b\x2f\x57\x54\xa4\x4a\x92\x60\x9f\x09\x2e\x5a\x61\xaf\x13\xe9\x95\xf6\x6c\xc1\x45\x20\x09\x43\x2c\x38\x5d\xc6\x36\xb7\xdd\xf6\xa4\xeb\x85\x34\x88\x76\x82\xc5\x15\xe4\x56\x01\xa3\x4b\x16\xed\x33\xae\xd7\xf6\xcf\x94\xcb\xe2\x6f\xc5\x73\x4e\xbb\x0b\x4e\xe4\x07\x73\xe9\x84\x4a\x3f\xa4\xc1\xbe\x05\xea\x45\x75\xc3\x20\x27\xed\x45\xc9\x0e\x19\x87\x8e\x1e\x3c\x50\x32\xac\xbd\x93\xb5\xc1\x40\x49\x3e\x16\xb8\x6d\xea\x45\x53\xfc\x0b\xe7\xa9\x17\x54\x9e\xba\x55\xc8\x50\xab\x3a\xb4\xc2\x82\x8d\x53\x48\xe2\x0a\x4e\x6c\xa0\xa8\x45\x3a\xa0\xa7\xca\x3b\xf9\xb0\xcf\xe6\x49\x46\x59\x16\x46\x50\x81\x6d\x44\xf4\x6c\x74\x88\x3a\x61\x3f\x60\xdb\xc9\x05\xe3\x28\xcf\x6e\x17\x1a\x47\xb1\xaa\x54\x03\x05\xaf\xd0\x40\xc1\x2b\x30\x50\xf0\xd2\x06\x0a\x9e\x76\x49\x7a\x43\x2e\xc9\x58\x04\xe1\x2f\x3c\x26\x4c\x4e\x1c\x0a\x5f\x19\x29\xf5\xdb\x16\xc8\xca\xb8\x38\x58\x95\x29\xb0\x25\x21\xb9\xcc\x80\x62\xe4\x63\x2b\x9b\x29\xe1\x7e\xd9\x95\x8f\xbe\x5d\x2c\xb3\x30\x23\x31\x04\x43\x69\x58\xa8\x43\x53\xd5\xac\xaf\xe4\xd4\x70\x7f\x15\x42\xe9\x47\x99\x90\xca\x19\xb7\x1d\x75\xf2\xd0\xe3\xa9\x4b\x74\x34\x16\xb7\x60\xee\x56\x3a\xd1\x62\xf7\xa8\x33\x4f\x2d\xf3\x04\x47\x51\x2f\xdd\xb3\x4c\x27\xa6\x67\xe3\xde\xd9\x13\x92\xe0\xd4\x33\x1a\x90\xb1\x56\xad\xfe\xbf\x7b\x0c\x31\xcc\xe9\x53\xd5\x04\xe5\x22\x55\xbc\xe1\x86\xa0\xde\xa8\xe4\xb3\x32\x02\x8c\xed\x0f\xe0\x9c\xa1\x0a\x7b\x94\x4b\x60\x30\x30\x8c\x38\x7d\x92\x01\x8b\xbd\x3c\xef\x7b\x22\xa5\x1e\x11\x06\x7f\x9b\x9d\x4a\x5e\x54\x0f\xf8\xaf\xc7\xa9\xbb\xd0\x89\xea\x1e\xff\x71\xd4\xfd\x1e\xad\xbb\xa4\xeb\x7a\xf4\x1b\x22\xdd\xe7\xe9\x0f\x3b\x8b\x6e\x77\xa9\x1e\xc6\x70\x1c\xb0\x16\xef\x07\x89\x96\x58\x73\xd4\x1a\xd3\xa7\xc1\x3e\x71\xcf\x72\x14\x97\xee\x59\x0e\xd8\x7f\x1e\xfb\xcf\x8d\xa7\xee\x59\xf6\x19\x14\xc6\x27\x62\xe5\x58\x97\x5e\x60\x40\x9c\xc3\x13\x73\xc4\x3c\x98\x79\x30\x28\x5c\xbb\x3e\x97\x5e\x65\x24\x4a\x7c\xd2\x84\xa2\xb1\x4d\x2b\x91\x13\xb0\x21\x4f\x0b\xc4\x46\x90\x2f\x59\x92\xbb\xca\x95\x31\x31\x56\x69\x37\x57\x0b\x03\x21\x93\x10\x75\xe4\xe4\x35\xab\xc4\x49\xfc\x7f\x60\x93\x04\xc1\x6c\x69\x9a\xaf\xf9\x6b\xa7\xf0\x53\xa3\xf0\x0b\x08\x76\x26\x6b\x4d\xae\x33\x5d\x38\x84\xe2\xa7\xf2\x5d\x7f\xaf\x30\xa3\xcc\xa1\x60\x11\x6a\x91\x84\x77\x4b\x38\xb1\xe2\x2a\xd8\xe6\x35\x23\xab\xbe\x51\x16\x65\x7f\x90\xb4\x10\x94\x8b\xd2\xad\x9c\x33\x2a\xb5\x18\xac\x98\x6b\x90\x9a\x72\x56\xf6\xda\x33\xbb\xcb\x65\xf9\xf3\x01\xfb\xfe\xea\x60\xb0\x6b\x5a\x9b\x38\xf6\x3d\x33\x6d\x71\x1c\x93\xb6\xdd\x33\x5b\xaa\xb8\x44\xbf\x3e\x1a\xae\xf4\x17\xb0\x3d\x45\xb5\x54\x2d\x19\x3a\x65\x33\xe2\x9d\xe1\x98\x2c\xd2\x52\x25\x3c\xa9\x8a\x55\xf2\x6b\xcb\x75\xaa\x48\x46\xa9\x6e\x2b\x32\xac\x21\x68\x52\x55\xb6\x86\xca\xb0\xe6\xc9\xc2\xb6\x65\x58\xf2\xe9\x75\x07\xa5\x58\x19\xa1\xd5\x8e\x2a\xd2\xdd\x15\x3d\x7d\x19\x45\x4f\xdd\xbb\xa2\xa7\xaf\x86\xe8\xa9\xbf\xb1\x16\x64\xd8\x7b\xe2\xc9\x03\x4f\xf4\x82\xb4\xe8\xa9\xdf\x35\x36\x14\x9c\x48\x81\x09\xbc\xa1\x8f\x22\x32\x29\x90\x3e\xa5\xd5\x95\x74\x91\x07\x7c\x9d\x96\x4a\x5c\xa8\x1f\xa2\xea\xf6\xa0\xa8\x2a\x5f\x30\x96\x6e\x2b\x48\x21\x66\x24\x7b\xbf\x4b\x61\xef\x19\x09\x80\x3e\x00\x41\xe4\xa2\xb5\x28\x25\x19\x60\x48\x8c\xc8\xef\xb7\x3a\x61\xe4\x04\x8a\x10\x42\x3c\xd0\x09\x6d\x8e\x82\x62\x8b\x7e\x3f\xa4\xba\x1c\xa2\xa8\x94\x10\x2c\x80\x06\x0b\x69\xcc\x24\xc3\x76\x2f\x6b\xbb\x0a\x4b\x21\x13\xbc\xf6\x37\xd3\x23\x06\xaa\x3d\x0c\x5d\xa9\x04\xca\x34\x55\x62\x74\x5d\x0e\xcd\xb2\x76\x8c\x38\xeb\x5c\x19\x47\xfc\x4b\x44\x56\xb3\xba\xb4\x68\x94\x19\x99\x9c\x54\xc5\x4b\x39\xdd\xad\x91\xc6\x6c\xad\x40\x16\x25\x3b\xa2\x74\x86\xad\xa5\xda\x0c\x31\x02\xa1\xc2\x73\xb2\x1f\x45\x3e\xc7\x54\x9b\xd1\x05\x74\x86\xb0\xb9\x28\xa1\x47\x2b\x91\x65\x83\x65\x24\xca\x4c\x9e\x8c\x3c\x18\x31\xa3\xed\x44\xce\x24\x8e\xf8\x64\x5a\x2c\xa6\xf4\xa6\x24\xff\x5d\x7b\x51\x1d\x3d\x21\x36\xd2\x94\x94\x94\x25\x53\x93\xca\x89\x99\xce\xce\xdc\x2b\x57\xc2\xfd\x30\xfb\xf7\xa5\x67\xda\x40\x2d\x9e\xb4\x22\x85\x54\x71\x54\x55\x21\x6b\xea\xb2\xd3\x9a\x93\x33\xd4\xbb\xc9\xf4\x34\x28\x61\x29\xa5\xf5\x72\xe2\x77\x51\x37\x67\xc5\x18\x35\x78\x2f\x53\x47\xc1\xfd\xa3\xec\x7f\xa5\x51\xa9\xa5\x9c\x1d\xf6\x82\x11\x4b\xa9\x6d\xb2\x21\x53\x05\xa6\xb2\x35\xe9\x81\xd9\x78\xf2\x70\x00\x60\x0a\xa7\x9b\xc5\x1b\x2f\xb5\xe4\x67\x48\x63\x88\xa6\x1e\x48\x3c\x13\x3d\x3d\x29\x6c\x2c\x90\x35\x66\x44\x8d\xaa\xa4\x51\x15\x34\x2a\x72\xc6\x8c\xda\x99\xae\x1b\x55\xa0\x1a\xa5\x6b\x2d\x25\x12\x4a\xa9\xa3\xa5\x6a\x55\xa3\x5e\x16\x4e\x84\xa6\xa2\x8b\xca\xb2\x1b\x29\xc1\x82\xe6\x66\xad\x3a\x44\x27\x56\xe8\xc1\xa2\x02\x6c\x33\xff\xe4\x18\x6d\x69\xc8\xa1\xd6\x87\xc3\x0d\x0f\xf5\xa3\x2e\x9b\x9d\xc7\xdd\xa8\x73\x14\xd5\xba\xf8\x4c\xa9\xe3\xd3\x76\xc3\x5e\xd7\x59\x7a\x2c\xbb\xc0\x6a\xb2\x3b\x51\xd0\xa7\x89\x92\xae\xba\x2b\x52\xdb\x21\xe7\x39\x41\x57\xac\x9c\x1e\xe5\x4a\xc8\xdd\xf0\xd3\xb5\x8d\xb6\xae\x52\x6c\x97\xb6\x78\x93\x13\x38\xff\x24\x0d\x23\x27\xea\x87\x93\x6e\x0b\x0e\xe5\x7c\xa9\x79\x46\x1f\xae\x60\x69\x4b\x71\xb8\xdf\xe3\x1a\x5e\xed\xb3\xc3\x35\xdc\x50\xa5\x71\x44\x4d\xbf\x2d\x0a\xe9\x73\x94\x36\x53\xfa\x7c\x59\xe1\x7d\xd6\xe4\x00\xb5\x16\x0f\xa6\x57\x51\x8e\x06\x1c\x17\xf8\x3b\xdc\xff\x80\xe7\x47\x20\xf7\xef\x83\x8b\x05\xf1\x12\x40\x1d\xbe\x26\x27\xa3\xc0\x69\x9d\x9a\x74\x82\xc0\x61\x1d\xea\x7b\x5d\xca\xf5\xfa\x54\x9e\xb2\x48\x81\x6e\x09\x9a\xdf\xa5\x3b\xf3\x9a\x00\x8c\xef\x30\xc5\xb9\x96\x2a\xe4\xef\x0e\x53\x9c\xcb\xca\xf9\x55\xd9\x3e\xba\xaf\x3c\xde\x75\xc2\xe8\xa0\x20\xe8\xb2\xb2\x20\x41\xe9\x59\xb1\x42\x08\xa2\xe7\x49\x21\xe6\x2b\x97\xc7\xa5\xf6\x9d\x82\xaa\x5c\xe6\x9a\x4f\x5b\x93\xa0\x8b\xa5\x41\x0c\x03\x5d\x59\x24\x78\xed\x28\x56\xa9\x42\x45\x34\x69\x2b\xa2\x49\xb0\x5c\x45\x67\x07\x20\x1d\x5c\xa0\xd1\xbe\x28\x0a\xdc\x93\xfd\x88\x9a\xb9\x54\x8a\xee\x8d\xa0\xe7\x04\x21\x3d\xe8\x45\x66\x44\x6a\x55\x6b\x2c\x4f\x0e\x29\x2c\xfb\xa9\x17\x81\x04\x1b\xfc\x6a\x80\xa1\x2a\x62\x17\x5c\xcc\x10\x11\x75\x00\xe2\xdf\xbc\xc1\x00\xdd\x36\xcf\x8a\xe3\x14\x3e\x45\xd1\xcf\x40\x9e\x2f\x61\xa7\x69\x45\x70\xfe\xfb\xa2\xb9\x04\x34\x23\xab\x9e\xc8\x04\xb9\x5b\x73\x5d\xbf\x4b\x25\xf8\xb7\xac\x01\xa5\x22\x49\xe9\x3f\x75\xf5\x9c\x1a\x85\xbf\xe5\xfa\x34\x2c\x9b\x52\xb8\xea\x8b\xb8\xc1\x5b\x10\x56\x6d\x51\x36\x85\x89\xfc\xcc\x71\xbd\x85\x62\x79\x15\xf8\x64\xc4\xa0\x9b\xe1\x10\x49\x56\xae\xab\xb1\xbc\xbb\x06\xbc\x94\x73\xf5\xf5\x49\x3d\x2a\x5c\xcb\xf7\x5a\xfd\x20\xa0\x5e\x6b\x29\xc1\x84\x67\xe2\x16\xd5\xb6\x84\xf3\xb2\x1c\xf9\x59\x8f\xcc\x93\x45\x72\x92\x2c\x90\xd3\x64\x89\x1c\x27\x67\xc8\x61\x72\x20\x91\xa9\x3d\xf6\x65\x72\x72\x76\xe4\xae\x00\xf0\xcb\x2b\x00\x3c\x7a\x57\x00\xf8\xd5\x10\x00\x1e\xb3\xcd\x2a\xe9\x0c\x15\x00\x3e\x11\x3c\xd1\x9f\xfd\x8f\xdd\xdf\xcd\x35\x83\x46\x76\xa7\xc0\xd0\x27\x65\x45\x94\x63\xf7\x93\x6b\xda\x93\xb1\x9b\xd1\x8c\x74\xd0\xc2\x36\x63\x3d\x93\x67\x43\xa2\x1a\x2e\xe5\xda\x43\xe5\x59\xa9\xb4\x0a\x8c\x43\xd1\x18\x52\x63\x40\x85\x92\x54\xba\x17\x39\x16\x6d\x33\x4d\xd4\x37\x4b\x84\x92\x89\x5a\x91\xe8\xe0\x50\x1b\xc7\xac\x19\x2a\xc8\x65\x52\x6c\xdc\xfd\xc5\x0c\x5e\x75\x63\xcb\x39\x29\x58\x80\xb2\x33\xaa\x55\x2a\xa4\xcd\xa6\x19\x5d\x3e\xc0\x1d\xcd\x84\x2c\x31\xa1\x0a\x68\xd8\xef\x46\x0a\xb4\xdf\xef\xf3\x81\x06\xa3\x2f\xce\x17\x0b\x9e\x4d\x8a\x06\x38\xa7\x4a\x0c\x46\xe1\x0a\x2e\x99\xb6\x21\x09\x89\x65\x55\xdb\x2a\xe1\x59\x93\xe1\x53\x1a\xa3\x24\x4b\xe9\x6e\x92\x84\xcd\xcb\x26\x89\x76\x2a\xe9\xd8\x60\x25\x49\xb6\x5c\x49\xd3\x98\xed\xa4\x70\xba\x2f\xca\x1a\x49\x06\x99\x34\x92\x1e\x26\x65\x8f\xf7\xfa\x27\xbb\x6e\x6b\xdf\x63\x07\xf7\xc9\x8f\x72\x26\x33\xd3\xcd\x56\x48\x1e\x4b\x9d\x12\xc3\xa7\xe5\xf0\x52\x1a\xa5\x49\x9f\x76\x27\x99\x61\x85\xf3\x86\x35\x6a\xf7\x0e\x13\x02\xeb\x06\xaa\x5c\x18\x83\xda\x8a\xd3\xa9\x51\x33\x4a\x43\x74\x2e\xe1\x3d\xc0\x18\xed\x95\x00\x1b\xaa\x3c\x0d\xb0\x64\x14\x0b\xcf\x36\xf5\x31\x92\xcd\x51\x46\x81\x18\x93\x46\xde\x22\x42\x43\xd5\x64\xd4\x8b\x75\x32\xb5\xfa\x84\x4c\x4a\xcb\xde\x46\x43\x51\xd4\x0b\xad\xdd\xab\x7d\x4f\xd4\x68\x33\xe8\x12\xbd\x5a\xb5\x80\x8b\x66\xa6\x20\xd2\x2a\xd0\x32\xad\xed\x1e\xaa\x9d\xca\x6d\xc0\x13\x65\x5e\xff\x0c\xdf\xbd\x9a\x06\x6f\x62\xa0\x88\x42\x32\xf1\x51\xc8\xd0\x33\x96\xe0\xb5\xa6\x22\x57\xc7\xd5\xc5\xf5\x42\xc1\x05\x8e\x30\x2d\x97\x0f\x49\xc2\xc2\x3c\xab\x3b\xaa\xca\xdb\xb0\x8e\x6a\x46\x92\x9d\xa9\x7e\xa6\x49\x8c\xaa\x91\x12\x63\xf1\x67\x1d\x6e\xb7\x0e\xba\x9e\x35\xe5\x24\x01\x9f\x56\x87\xf5\x53\x62\xfa\xbe\x8c\x82\xe8\xf4\x56\x0a\xe5\xd4\x74\x34\x75\x74\x4d\x67\x95\x5b\x73\xaa\x1a\xa1\x94\x56\x97\x6a\x77\xda\x94\xf2\xd2\xa1\x15\x6d\xa1\x48\x8f\x06\xf3\x7e\xb0\x08\x52\xcd\xa2\xf3\x30\x8d\x62\xd7\x10\x5d\x5b\x38\x70\x0a\x55\x6e\x45\x61\x45\x35\x38\xeb\x54\x20\xb7\x44\xa2\x2b\x9c\x14\x10\x9a\xb1\xea\x29\xa8\x1a\xba\xaa\x2b\x2f\xf1\x73\x40\x94\xe7\xb9\xd1\x2f\x56\x38\xa9\xb8\x23\x04\xc5\x4e\x5f\xbe\x5e\xdc\x9f\xb6\xd3\x87\x1e\xa4\x25\xfd\x19\x53\xfc\xa4\x01\x69\xa1\xf5\x6e\xe9\x5b\x41\x52\x6c\x29\xbb\xf2\x8c\x20\x32\x6b\x91\x5d\x28\x2d\x1d\x22\x8e\x1d\x45\x9c\x29\x85\xad\x9a\x98\xb4\xc8\xc5\xca\x26\x24\xb2\x9b\x55\xa7\x46\xa7\x10\xf8\xc2\x30\x9d\xe3\x30\x62\x57\x93\x18\x8f\x88\xa1\x29\xc1\x7d\x5a\xa9\x54\x8c\x22\x8a\x2b\xe5\x60\x42\xbe\x52\xcc\xea\x0e\x27\x0a\x9c\x61\x64\x56\xa7\xe6\x9d\xa2\xb6\x2b\x9d\x0b\xd5\xd9\x87\x7b\xd0\xe0\x5e\x2d\x60\x11\xee\xca\xa1\x1f\x77\x29\xa7\x49\x66\xcd\x69\xc3\xaf\xad\xbb\x9d\xba\x5a\xb5\x77\x98\xda\xee\xa1\x4e\x1e\x52\xef\x8c\xb3\xbb\xa1\x07\x89\x9f\x8e\x66\xce\xfb\x5e\x93\xb3\x2f\x33\xd5\xac\xd3\x87\x5d\x55\xfd\x3d\x43\x3c\xcd\xe9\x38\x52\x44\x11\xd8\xa2\x8f\x42\x14\xa1\xe7\x04\x63\x93\xc4\x10\x96\x4b\xa8\x21\x62\x00\x65\x35\x53\xc3\x77\xaa\x1c\x37\x15\xc8\x78\x4c\x6f\x74\x2a\x29\xaf\xaa\x38\x79\x33\xbb\x52\x4e\x6a\x1a\xda\xe1\xc5\x3d\x9d\xe4\x1c\x5e\x33\xbb\x46\x3d\xbc\x84\x27\x0b\xa9\x6e\x31\xfc\x0c\x53\x47\x7d\x66\x46\x39\xc5\x86\x1c\x3d\xc5\x3e\x9a\x72\xce\xa0\x11\x4f\x95\xfc\xa3\xaa\xe8\xac\x19\x72\x60\xe6\xb8\x5e\x18\xe6\x20\x44\xee\x28\xfd\xf8\xd8\xec\xce\xdf\xdc\x31\x93\xe3\xe8\x88\x1f\x17\x9b\x39\x13\x14\xfd\x1b\xf5\xd4\xda\xa9\x93\x62\xf8\x69\x8b\xee\x77\x94\xc7\xdd\xdc\x57\xcc\x99\x19\xb1\x87\x32\xda\x14\x9c\xb7\xef\x87\xd1\xd1\x8e\x7f\xe6\xa8\xe6\x59\xa3\x99\xdd\x11\xf7\x16\xec\x88\x7b\x47\xdd\x11\x62\x55\x4c\x2e\xe2\x8d\x3b\xfa\x8e\xb8\x0f\xce\x9e\x9a\x64\x37\xb6\xcc\x00\x34\x61\x5b\x65\xdc\x88\xa8\xca\x20\x09\x51\xa7\x8e\x07\x90\x88\xea\x08\x97\xe4\x10\xdf\x27\x87\x18\xd4\x38\x52\xc3\xfb\xa8\x0f\xa8\xc2\xbc\xb1\xdd\x5d\x30\xb6\xbb\x47\x1d\x5b\xcf\x9f\x14\x0e\x65\xc2\xad\x8c\xef\xfd\x3b\x3d\xbe\x79\xce\x6b\xb2\x43\x9c\xc9\x55\x30\xca\x72\x90\xef\xd7\x06\x59\x19\xc0\xd9\x6a\xfe\x00\xce\x56\x47\x1d\xc0\xfc\x73\xba\xd0\xe9\xd4\x74\xa1\xd3\xa9\x42\xc2\x42\xbd\xf1\xf8\x53\xcc\x26\x66\x68\x76\x3a\x67\x86\x0a\x75\xfd\x54\x21\x50\xa3\x98\xd2\x4d\x39\x02\xe2\x6d\x3a\x88\x2f\xf7\x79\x6e\x81\xe4\xed\x20\x8f\xac\xc3\xde\x37\xfc\xd3\xe2\x78\x4f\x39\x47\xca\x61\x28\x36\xa4\x2d\xd5\x1b\x60\x5a\x97\x5c\x19\x46\x32\x0e\xca\x61\xab\x9d\x9f\xd8\x98\xa6\xf4\xcc\x35\x0a\x69\x95\x21\xae\xd0\x93\xd7\xec\x6c\x0e\x71\x05\x44\xd3\xec\x8c\xf8\x9c\x22\xaf\x66\xa7\xb1\x56\x45\x1d\x0b\x68\x2c\x5d\x0b\xac\x54\x52\x68\x13\xe1\xf3\x2b\x59\xd3\x39\xcb\x2c\xff\x90\x1d\xba\x64\xee\x53\xc8\x08\x39\x73\xfa\x26\x94\x77\x56\xc1\x86\x9b\xbd\x2f\x7d\x71\x14\x52\x8e\x42\x60\x33\x2d\x64\x41\x0c\xac\xe5\xb8\x1c\xdb\xb2\x18\x3d\xc7\xd3\xd4\x4e\x08\xc7\x37\xe5\x81\x29\xa1\x6e\x0d\x29\xad\x4c\xe9\x8d\x65\x7c\x44\xe5\xaa\xef\x6c\xcb\x8f\x9a\xea\x42\x2b\xe5\xa3\x2d\xed\xa9\x6a\x88\xcd\xac\xe6\xe1\x4a\x39\x03\x54\xf7\x58\x39\x2f\x07\x28\x20\xcd\xba\x6d\xdb\x1e\x7b\xad\xf1\xd0\x9b\xd4\x4d\x12\x0a\x4f\x11\xe5\x16\xd7\x59\xe7\x6d\x79\xbe\xed\x0a\x9d\xcc\x3d\xa8\x7e\x28\x24\x64\x0b\x5d\x8e\x1d\x4d\x53\x15\xc3\xfc\xb5\x3d\x9a\x73\x45\xe6\x1d\xba\x19\xa7\x73\x49\xf3\xbe\x2e\x6e\x91\x1c\xdf\x60\x85\xee\xf6\xf6\x29\xe9\xf9\x1a\x54\x27\x9d\xd0\x6d\x29\xac\x9c\x70\x14\x56\xa4\x09\xd5\xa5\xfc\xcd\x22\x0c\xdd\x05\x96\xb7\xe3\x84\x1d\xae\x43\xe5\xb5\x1c\xe9\x69\x4c\xaa\x56\xa5\xf5\xb2\xc0\x1e\x3b\x4f\x49\x2b\x4f\xdb\xca\xf3\xa3\x49\xfa\xe4\x36\x14\xae\x8a\xec\xb5\xcf\xda\xd4\xde\x9b\xab\x4b\x13\x75\xa8\x47\x4e\xb1\xcf\x67\x4d\x9a\x18\x36\x77\x9c\x50\xd1\x4f\xc1\x37\x78\x03\xde\xd5\x0c\x8b\x1c\x2a\xc4\xd8\x72\xbc\x16\x15\xa1\x33\xf6\xa9\x2a\x5d\xbd\x91\xf4\xb9\xb8\x22\x81\x50\xe7\xe2\x5e\xc1\x8e\xa0\x36\x57\xe6\xfd\x84\x2c\x8b\x65\x2a\x6c\x05\x8f\x83\x6e\x95\xbc\x2b\x21\x59\xfe\x26\x62\x84\x64\x6e\xf6\x83\x08\x05\x1b\x48\x13\x3f\x08\xba\xed\xc3\x9c\xf0\x33\xb6\xc8\x63\xd8\x16\x88\x23\xd4\x96\xcb\x6c\x1e\xc2\x2a\x65\x72\x48\x39\x2f\x59\xcc\x66\xe9\x51\x27\x72\xbd\x85\xfd\x1d\x76\xc4\x9c\x4c\x7f\xa7\x67\x7b\x2e\x7f\x42\x3f\xaa\xbc\xa7\x2d\xa4\x73\x89\x6e\x1f\xe1\x74\x84\x41\x4e\xa7\x3e\x27\xaf\x72\x4b\xa9\x2f\xf2\xe5\xee\x78\xea\x83\xfa\x7a\x77\x26\x5d\x28\xf3\x98\x77\x38\x95\x43\x7b\x41\x3c\x00\x1f\x71\x0e\xb9\x85\x61\x9b\x5f\x2a\xf8\x8c\x7e\x44\x55\xd6\x83\xe1\x7c\x2c\xf0\x17\xdd\x90\x16\x64\xc2\x11\xdd\x28\x17\x3f\xd6\x0a\xf3\x88\xc0\x11\x47\xe0\x95\xd0\x69\x75\xa8\x41\x96\x81\x1a\xab\x37\x9a\x04\xce\x29\x06\x26\x03\x52\x07\xe5\x37\xfc\x1d\xa7\x03\x72\xa0\xe1\x70\x5e\x43\xcb\xe5\x53\xc5\x1f\x2d\x6b\x39\x0a\x96\x96\xb9\x2d\x8f\xb0\x3b\xc0\x58\xd3\x56\x71\xa1\x64\x3b\xaa\x31\xb3\x12\x5d\x3a\x81\x60\xbf\x0c\xb1\xdd\x62\xa7\xf1\x72\x5c\x88\x0f\x14\x0b\xe2\x4c\x58\x11\x35\xce\x6f\x12\x90\x8c\x9b\xc1\xa7\x49\xd3\xa1\xfe\x0b\xd3\x99\x55\x7b\xed\xf4\x37\x1d\x3b\x08\x0e\xf4\x88\x2c\x30\x5d\xe0\xb1\x41\x75\x91\x97\x84\x37\xee\x57\x7a\x4e\xd4\x79\xd8\x87\x1b\x01\x54\x03\x79\x44\x1c\xf5\x2a\x1b\xda\x6c\x2d\xe7\x9c\xc1\x88\x8a\x52\xe4\x03\x02\xa3\x5e\x90\x91\x57\x92\xbe\x1e\x87\xd6\x93\xce\x3c\x67\x3c\xea\x97\xa0\x93\xa5\x79\xbf\xef\xb5\xd5\xca\xd2\xb9\xc1\x2b\x41\x4a\x8d\x61\x68\x85\x99\xdc\xea\x84\x64\x3e\x8a\x0a\xf2\x64\x29\xb2\x92\x71\x5e\x1c\x8e\x96\x72\x59\xd6\x96\x6c\x19\x30\x36\x2f\x97\xc7\xc7\xd3\xe3\x26\xd3\xb4\x61\x54\xb0\xa8\x6f\xfa\x5a\x63\x12\xc9\xc3\x86\x2d\x51\x71\x94\xcb\x66\xa6\x11\x30\x02\xe9\x83\x0e\x9a\xbd\xb7\x2a\xd6\x0e\x60\x51\x76\x7c\xa6\x87\x7b\xab\x29\x3f\x02\x22\x07\xaa\xa8\x3d\x64\xaa\xb7\x96\x38\x87\xa0\x6e\x38\x7a\xac\xb1\xe4\x38\xc9\x9e\x56\x98\x0b\xfb\x05\x3f\xc1\x01\x40\x5e\x81\xa4\x85\xd9\x59\xd1\x9c\x52\xe4\x15\x86\x0e\x8f\x29\xbb\x0f\xb2\x99\x6a\xf5\x24\x8d\x77\x6c\x03\xc4\xb6\x3c\x73\xa9\x3c\x72\x35\x84\x43\x0e\x5f\x42\xe3\x58\x45\x0f\x45\xf8\x04\x01\x6c\xea\xfe\x42\xd3\xf7\xf6\x1c\xce\x42\x2a\x5d\x75\x3f\xe0\xeb\x59\xd5\x34\xab\xde\x68\xaa\xcb\x81\x2f\x2a\x35\x40\x77\xbf\xd2\x62\x49\x88\xd5\x54\x57\x20\x1e\x42\xe2\x04\x2e\x6a\x28\x9e\xd0\x99\x96\xe2\x87\xac\xa7\x04\xda\x2e\x97\x13\xba\x4c\x2a\x47\x66\xb3\x71\xd2\x4f\xeb\x57\x28\x91\xc2\x4d\xb0\x0d\x4f\xb1\x62\xb6\xf0\xc2\xd7\xdd\xc6\x96\xcb\x51\xc9\xf5\xc2\x88\x11\x8a\xfe\x7c\xe9\x9b\x74\xe9\xa4\xef\x04\xed\x03\xa7\xb9\x4f\x5b\xf9\x94\xcc\xbd\xb2\xb2\xe6\x97\xcb\xe6\xae\xdd\xaa\x8f\xd6\xc1\x60\xa6\xaa\xfe\xe6\x71\x95\xd2\x0a\xeb\x44\x8e\x18\x55\x7d\x63\x9b\xe8\x04\x84\xeb\x6b\xe5\xf6\x8b\x7f\xc9\xe9\x98\x28\x31\xac\x67\x3a\xc9\x09\xea\xac\x56\xda\xa7\xc9\x06\x8a\xfd\x24\xb0\x75\xc7\x1f\x63\x39\x4e\x50\xcc\x28\xc7\x05\x4a\x40\x52\x8d\xa3\x16\x11\xbd\x40\xdf\x28\x19\x32\x1a\x1d\x6a\xe4\xb9\xe9\xa8\x07\x39\x0e\x53\x60\x75\x8f\xe7\xf8\x41\x19\x0c\xc6\x6b\xe3\xf9\x1e\x52\x32\xed\xb2\xf0\xa8\xe2\xf1\xa1\x0a\xb3\xc5\x79\x6a\x04\x30\x86\x9b\xf3\xd1\x92\x6d\x81\xb0\x7b\x38\xb8\xb8\x48\xdb\xae\x13\x51\xcd\x00\x42\x89\x62\xd7\x8a\x82\xee\x37\xe9\xd2\x60\x40\x2b\x8b\x34\x72\xbe\x49\x97\x46\x2d\x39\xcc\xad\xc8\x7e\x93\x5a\x16\x6f\x13\x48\x21\x8e\x2d\xf5\x5c\x6f\xe1\x98\x13\x9e\xaa\x80\x1a\x06\x06\xd3\x63\x7d\xdd\x35\x3d\xae\x7a\x21\xd1\x0f\x8b\xa1\x23\x88\x8b\x12\xe7\xf1\x68\xcf\x69\x65\x16\x31\xb5\x62\xdd\x75\x33\x38\xde\x71\x43\x20\x01\x5d\x6f\x61\x30\x30\xab\x24\x2c\xb4\x7c\x89\xd2\x61\x5b\x0f\x02\xef\x41\xc6\xab\xaa\x2f\x96\x21\x6e\xa0\x8b\x66\xff\xc1\x6e\x3f\xd8\xe1\x26\xd5\xf4\x26\xb1\x1a\xf4\x16\xf1\x3a\xb3\x0d\x82\x0b\x5b\xb6\x26\xb9\x8f\xd8\xfc\xa0\xfb\x1c\xe5\xae\xa5\x19\xf7\x34\x18\x01\x36\x4d\x63\x60\xd6\x9c\x13\xcb\x92\xb1\xfa\x0e\xcb\x8b\x4d\xdf\x00\x70\xc5\xb8\xf3\xe6\xd9\x9c\xe4\x14\x67\xa2\xf3\x59\xfa\x7e\x81\x12\xca\x79\x44\xb3\x9f\xc7\x0a\x71\x41\x1f\x80\xf0\xb2\xc7\xab\xa4\x28\x2b\xbf\x7e\x44\xc0\xdc\x21\x2d\x93\x43\x2a\x31\xd6\x48\xee\x9d\x6d\x47\xc5\xa3\x17\x5b\x56\x85\x33\x3f\xa6\x08\x41\xbc\xb9\xfa\x58\x71\xe1\x28\x68\xc4\xb5\x96\x6e\x81\x9c\x3c\xad\x55\xcb\xfa\xe2\x02\x83\x34\x79\x2a\x66\x6f\xad\x94\xe6\x58\x7a\x09\xc8\xcb\xdb\x9d\x37\x73\xe4\x32\x05\xf7\xff\x70\x9e\x35\xc5\x06\x41\x05\xb0\x36\xb6\xc8\xe9\x72\x03\xba\x2f\x8e\xcb\xcd\x2c\x59\xcc\x39\x86\x2b\x2e\x59\x02\xf2\x28\xa1\x6d\xb8\x1e\xf5\xc3\xe5\x94\x29\x9b\xeb\xb4\xdb\x49\x5b\x37\xcd\x79\x5b\xaa\xbd\x5f\x7a\x8c\x69\xf1\xb7\xdc\x3d\x92\x9d\x23\xb9\x68\x33\xe4\xa1\xdc\x15\x09\x4d\x12\x59\x72\x41\x17\x10\x9b\x20\x07\x20\xfb\x82\xc0\x59\xaa\xb8\x21\xff\x9b\xb7\xd2\x90\xa6\x50\x90\x67\x33\xc5\x85\xe3\x82\x7b\x20\xa7\xd5\x85\x8b\x21\xb7\xc2\x2c\x55\x1c\x2b\x59\xa8\xb5\x4c\xc1\x6a\x13\x8c\x03\x13\xd7\x12\x32\x1c\xb7\x22\x3c\xb0\xa9\x6c\xb3\xa0\x0e\xc1\x27\x1b\xb8\xba\x4f\x6d\x5b\x69\xea\xa8\xbb\x9f\xc3\x00\x25\x26\x4d\x93\x64\x91\x15\x1f\x47\xb7\xfe\x44\x0f\x10\x9d\xe3\x55\x6d\xae\xe8\x43\x06\xb1\x55\x07\x3a\x31\x69\x5b\xca\x73\x5b\x20\x22\x07\x68\x14\x9a\x16\x4c\x06\x0e\x9f\x2c\x02\x8c\x2f\x10\x4b\x69\x68\x2a\x0c\xb3\x2c\x32\xe6\xce\x9b\xe3\xe8\xba\x5f\x31\xfd\x1a\xd3\xcf\x2a\xc0\x92\xe3\x0c\x51\xe2\x27\x91\xd8\xcb\x41\x12\x09\x60\x81\x46\x10\x13\x95\x87\x84\x3d\x31\x44\x41\xfe\x9e\xe5\x48\x73\xfd\xcf\x9a\x15\xa8\xb7\x9a\x27\x7c\x36\x83\xd3\x51\x94\x0e\x45\x52\xa8\x44\x79\x99\x49\x46\x4d\x7a\x6a\x39\xd7\x0e\xd2\x11\x09\x1a\xdc\xe2\x16\x7c\x9c\x70\x84\xf6\xd7\xee\x59\xf6\xe2\xaf\x35\xa1\x62\x57\x45\xe0\xdb\x6e\xc5\x9f\x9f\x0f\x69\x74\xcc\xef\x4d\x06\x09\x4c\x42\xdb\x9f\xc0\x6f\xc2\xcd\xe2\x58\xb8\x37\xd0\x12\x26\x02\x39\x42\xbd\x39\x05\xb6\xc3\x49\x3d\x63\xdd\x7f\x40\xf9\xcc\x83\x5f\x27\x99\x7d\x2b\x56\xb5\x83\xd1\xee\x59\x9f\x49\x5b\x75\xac\xa7\xe4\xe6\x5b\xa9\xf8\x1e\x4c\x19\x40\x2b\x05\xf9\xca\xd7\x34\x8c\xb1\x62\x36\x46\x05\x82\x12\x6e\xe8\xc7\x39\x41\x6d\xad\xa4\xa9\x81\x0c\x2d\x15\x89\x90\xe6\xd2\x0e\x4c\x3d\x51\x14\xc9\x70\xb9\x6c\x1e\x32\x0b\xbe\x49\x0e\x25\xf3\x05\x9e\x38\x4c\xfd\x54\x57\x32\xa0\x95\x18\xae\xe0\x74\xe7\xd0\x69\x61\xb2\x79\xc7\x82\x72\xf9\xac\x19\x58\x73\x66\x9a\x7e\xda\xb8\x0b\x5f\x48\x0f\x02\x12\xc0\xed\x43\x53\xb7\x8f\x9a\xcb\xe6\x71\xfc\xf1\xfa\x4b\x44\x59\x19\x3a\xb0\x78\x9e\xb6\x4c\x55\x0d\x21\xeb\x0a\x1b\xb9\x71\x7b\x18\x56\xab\x5e\x40\xa1\x47\x24\xa7\xab\xc1\x76\xba\x70\xbc\x20\x4a\x8b\x94\x07\xd1\x58\xe7\xef\xd4\x20\x38\xc3\x85\x22\x73\x29\xc6\xef\x5b\xbd\x87\x10\x41\x2a\xe4\x4d\x3a\xe7\x01\x2f\x82\xe7\xb7\xfa\xfd\xc3\xf2\x1d\x73\x4e\x8a\x5c\xd3\xf7\x0d\x45\x77\x74\xbf\xc8\x06\x52\xa5\x2c\x82\xe5\x6c\x28\x9b\x38\x5b\x7e\x83\x5c\xb2\xd1\xc2\xb7\x2a\xd2\xd3\xf9\xf1\x7a\x12\x7f\xad\x1b\x85\xda\x89\x86\xf0\xfa\x64\xbc\x16\xa7\x39\x6b\xde\x02\x70\x29\x1b\x81\x18\xa7\x5c\x6e\x18\xc7\x0e\xfc\xfb\xb1\x7d\x47\x0e\xec\x33\x88\x71\xf0\xd1\xc7\xbe\x75\xcc\x68\x56\x5c\xaf\xd5\xed\xb7\x69\x68\x62\x3e\x19\x35\xdc\x9a\x1b\x56\x6d\x7d\xa3\xde\xf1\x38\xf3\x43\x9a\x9d\x23\x2c\xdb\x70\x20\xd4\xb1\x56\x96\x92\x3a\xd8\xd6\x72\x9e\x14\x2e\xeb\x5d\x02\x4e\xc5\xd4\x72\xad\xd5\x27\x6b\x04\xae\x65\xa7\x7d\x9a\x1d\x50\x62\x43\x30\x52\x4d\x3e\xdf\x24\x17\xb4\xd6\xbe\xc0\x1a\x4b\x7a\x90\xd0\x7e\x9e\xda\x31\x49\x5b\x78\x40\xfe\x52\xdd\x23\x6c\xc4\xaf\xc5\x34\xdf\x25\x5e\x9c\x88\x2a\x6e\xcb\x06\xdc\x1b\x0c\xfa\x39\xa9\x63\xd4\xce\xe3\xc4\xe6\x22\x53\x8a\xbd\x39\x52\xec\x92\xd2\xa1\x7a\x9a\x2a\x25\x48\x68\xa2\x1c\x5c\xfc\x8a\xad\x7a\x96\xc4\x67\x04\x2c\x48\xe7\xb9\x69\x34\x63\x62\x97\x05\xd1\xf3\x5d\x85\x0a\x83\xf8\x7c\x4a\xdb\xc5\x8b\x52\x40\x32\x09\xe9\x0b\x4c\xb8\xd8\x55\x9f\xd9\x44\x7d\x52\xd4\x4d\x07\x83\x46\x93\x44\xc4\x23\x81\xe4\x5c\x51\xfa\xa2\x88\x72\x44\x82\x4d\xe3\x79\xd7\x6b\x3f\xee\x46\x9d\xc3\x9c\x86\x41\xe3\x75\xd9\x70\x57\x6b\x38\x1b\xc8\x7d\x1d\xea\x00\xef\x7f\x28\xd3\x8f\x63\x98\x21\xd3\xa1\xcc\x97\x51\x7a\xe6\x41\x45\x49\x03\x93\x0e\xba\xdc\x9d\x43\xfc\x2f\x19\x29\x9e\xa4\x90\x49\x60\xb3\x75\x8d\x57\x80\xf2\xe8\x4f\xdc\x44\xa4\x37\xb6\x5f\x30\x9b\xee\xa4\x3d\xb3\xdb\x02\x4a\x51\xb8\x1b\xa8\xcc\x07\xfe\x22\xcb\xcf\xf2\x99\xae\x35\x16\xd9\xbe\xf4\x4c\xa3\x21\x9c\x43\xa5\x85\x1c\xdd\x81\x09\x9f\xc8\xb7\xa9\xda\x9c\x19\xd8\x55\xe2\xd9\x86\x61\xd5\x3d\xdb\x27\xc3\x64\x11\x49\xb2\x1a\xef\x2c\x98\xc8\x27\xa0\xf5\x12\xfa\xbb\x50\x1e\x22\xab\x3e\x3e\xb4\x72\x7c\x00\xd9\x4a\x7d\xf2\x39\x83\x75\xb6\x70\x60\xec\xa1\x43\x96\x1d\x64\x5b\xd0\xf1\xa1\x28\x97\x5a\xb8\x45\xed\x21\x01\x19\xaf\x5a\x63\xf2\xb8\x0e\xa5\xa8\x30\xd5\xef\xb9\x74\x72\xf6\x50\x0b\xad\xf4\x78\x66\x4e\xb8\xd0\x82\x87\xa1\x42\x66\x90\x71\x38\x16\xe1\x8a\x47\x66\x95\xb4\x2a\x91\xbb\x48\xfd\x7e\x64\x99\x35\xba\xcb\x1a\x32\x58\x86\x91\x3b\x26\x86\x11\xc7\x64\xde\x3e\x6a\xf6\x54\xff\x35\x59\x45\x99\x86\x57\xe1\x1e\x62\x68\x7b\xbb\x7e\xb0\x17\x0b\x2b\x4b\x74\x6e\x76\xae\xb6\x93\x39\xb5\x69\xea\x3b\x3b\x50\x95\xf4\x6e\x21\x9d\x1f\x19\x71\x6c\x91\x85\x4c\xd5\xb9\x9a\x41\x5f\x5c\x03\x4e\x67\x1a\xa0\x2b\x1d\xed\xdc\x28\x2f\xa5\x6b\x4a\xf4\x97\xbe\x88\xee\x8d\xd7\x58\xf7\x8e\xa7\x2b\x95\xaa\x51\x5f\x5c\x9d\x67\xd2\x75\x86\xff\x90\x99\x3c\x9c\xe9\x6a\x46\xa1\xeb\x8b\xab\xfc\x40\xba\x72\x4d\x57\x6c\xe7\x16\x51\xba\x16\x35\xb0\xa3\x3b\xb2\x1f\xae\x22\x1c\x16\xe9\xa9\x5e\xb8\x72\x2b\x03\x57\x27\xdb\xab\x4d\x20\x19\xa5\x3a\xf4\xc1\xbf\xad\xea\xd0\x07\xff\xc6\xd5\x25\x3e\xf8\xb7\x55\x61\xe2\x83\x7f\xe3\x2a\x53\x56\xe4\xdb\xac\x39\x85\x6d\x94\x06\x60\xa8\xce\x6d\xd5\x8b\xa1\x3a\x37\xae\x4e\xd8\x34\x6e\xaf\x36\x8e\x63\x78\x65\xc7\x31\x2a\xf5\x56\x6b\x42\x04\x1b\x54\xa3\x7b\x57\xd8\x7a\x6d\x3a\x9e\x91\x2a\xd5\x82\xa2\x6f\xb3\x62\x15\xd7\x48\x95\x2b\x84\xc8\xf6\x6a\x96\x88\x36\xa8\x56\x9e\xa8\xdb\xa8\x31\xc1\xb1\xe1\xe2\x01\x77\x81\x5b\x5f\x3c\x1c\xc1\x06\xd5\x08\x71\xc4\x36\xaa\x01\x04\x1b\xf5\x46\x06\x6b\xdf\x7a\x7f\x10\xc5\x06\x55\x69\x31\xe4\xb7\x5c\x9b\x8a\x65\x83\x0a\x75\xb7\x1e\x5b\xaf\x52\xc7\x33\xbc\xd2\x0c\x3f\x6c\x90\x46\xab\x12\x50\xee\x3f\x9f\xdd\xde\x2c\x6d\x93\x0d\xc8\xe2\x4c\xb5\xa1\x67\x25\xbe\x16\xbf\xab\xbb\x2f\x2c\x05\xe5\x32\x7f\xcf\x9e\x33\x23\xe2\x59\xf6\x5e\x6a\x26\x4f\x82\x2c\x1f\xf1\xac\x3a\x07\xd8\x27\xf6\x37\x71\xa6\xb7\x5f\x95\xc7\x26\x5a\x3d\xf7\xdf\xab\x69\xf5\xd4\xaa\xb3\xb1\xf0\xc9\xf6\x90\x4d\xed\xbd\x52\xa1\xcf\xa6\xc4\xac\x92\x36\x3e\xa4\x5a\x66\x64\xcd\x51\x74\x72\x57\x17\x2e\x11\xa3\x78\x98\x33\xcf\x63\x64\xdf\x16\x9d\x79\x66\x6c\xf4\xb7\x11\x77\x26\xe3\x9d\x33\xed\xd8\x73\x47\xe3\xce\xdc\xf5\x5c\xf8\x7f\xbb\xe7\xc2\xee\xc6\xa1\x4b\x7c\xba\xcf\x9f\x09\x9f\x58\x54\x3d\x17\x82\x39\x69\x2d\xb1\x0c\x05\x5f\xe4\xd5\xa1\xbe\xc8\x65\x60\xdd\x54\xbc\x00\x9e\x94\x0a\xc4\xfb\x8f\x08\x58\x5b\x68\xda\x0c\x3e\x04\xd4\xa8\xbe\xe0\x6d\x68\x58\x4c\xd9\x1c\x77\x6a\x99\x68\xb5\x8a\x8f\x33\x0c\x58\x3b\x42\xdc\xdf\x4c\x4c\xd9\xd9\x22\xdb\xf9\x7b\x87\x9a\xce\xdf\xd7\xcc\x89\x72\x9c\x1f\xdd\x35\x3f\x3c\xac\xe2\x24\x2a\x3f\x3e\x6c\xe2\x13\x4a\x71\xe7\xbf\x53\xf1\x60\x79\xed\x05\xc1\x66\xd5\xc0\x32\xad\x2e\x75\x02\xe9\x40\x2b\x13\x32\x36\x59\x7a\x1b\xc4\x93\xc8\xf5\xc4\xd4\xdd\x20\xd2\xac\x66\xa9\xbb\x69\x17\x25\x69\x8f\x2b\x9b\x0c\x3a\x4b\x8c\x33\x6e\xb7\x3b\xd9\x16\x0a\x54\xdb\x30\x62\x4c\x5d\x5a\xc3\x7c\xc6\xf7\x55\x03\x43\x67\xa8\xcf\xf8\x64\x5e\x4c\xae\xd2\xe3\x0d\x7d\xb1\xcd\xf3\x58\x2e\x17\x2e\x31\x8c\xfc\x48\x92\x1b\x07\x88\x1c\xaf\x8d\xf1\xb7\x57\x49\x37\xe4\x84\x6c\xd4\x1f\x39\xa9\x15\x27\x6b\x8f\xd5\xc3\xdb\xce\xce\xca\xc0\x82\x87\xef\x94\x4e\x0f\x3b\x8a\xe6\x85\x8e\x2d\xad\x70\xc0\xb4\x62\x8b\x54\xd3\x2e\xd1\xd5\xa5\xba\x19\xa2\x30\x2c\x42\x92\xf2\x50\xee\xe8\x39\xb7\x2e\x3d\x18\x82\x66\x78\x95\xca\xa6\xdd\x72\x7d\x0a\x8e\x4d\x79\x60\xef\x92\xfe\x56\x89\xb6\x3c\x57\x27\x1b\x11\x6e\xa9\xa4\x84\x18\xf3\xbd\xee\x26\x3d\x9d\xa7\xe8\xb3\x9d\xba\xef\x5d\x11\xd4\x76\xd8\x7d\xff\xcd\x6f\x2f\x3d\x76\xf6\xfe\xa3\xff\x3e\xd2\x7d\x8f\x01\xcc\x36\xf4\x11\xa2\x05\x89\x52\x6f\xb7\x1c\x4a\x20\x09\xd4\x33\x1c\x6d\x9e\x93\x2f\x8c\x72\x95\x33\x7d\x7a\x1b\xc0\x9a\x1d\xa2\x4a\xf1\xdb\x32\x71\x4b\x20\x23\xda\xa7\xe3\x1a\xf1\xfc\x30\x16\xd9\x86\x6f\xea\x6a\xc9\xba\xa5\x51\x8f\xf6\x6d\x9c\xdc\xd9\xae\x17\x9d\xde\xca\xb9\x5d\xbc\x87\x5c\xc6\x39\xc9\x33\xdc\x12\xaa\xdc\x5b\xd9\x51\x3b\xc1\xff\x6c\x8d\xdd\xc9\x61\x76\xfc\x84\xd9\x09\xef\xfa\xd8\xff\xf2\xfa\xd8\xbf\xcb\xa9\x7e\x95\x38\x55\x77\xe8\xcd\x75\xe6\x5b\x8f\xcd\x7e\xfb\x91\x85\x43\xf9\x41\x36\xa7\xf3\xef\x1f\xe1\x38\x4a\xf0\x10\x55\x85\x87\x70\xda\xed\x6f\x70\x2a\x27\xc8\xf3\x7f\xab\x64\x14\x46\x14\x79\x79\x73\x42\x2b\x02\x0b\xa9\x7a\x40\x97\xb7\xeb\xae\xa1\x11\xf6\xb6\x7e\x15\x42\x65\x3b\x70\x0f\x26\xec\xec\xb0\x18\x7c\x72\xa8\x52\x5e\xa6\x66\xa5\x07\xff\x42\x5f\x66\xe9\xac\xb3\xc5\xfe\xa8\x94\xb8\x9c\xf7\x29\x5e\xc0\xee\x93\x81\x16\x0b\x42\x71\x2a\x5e\x3a\x77\x67\x3d\xfd\x17\xb8\xfc\xbd\x57\x71\x72\x05\x4e\xd5\x54\x56\x50\xf8\x12\x52\x22\x29\x26\xe1\x0d\x6a\xb5\x91\x3d\xaf\xee\x96\x01\x09\xd4\xb5\x2a\xaa\xdb\x84\x1f\xb6\x8c\x9f\xa5\xd1\xbc\xae\x65\x1c\x00\xa5\x7a\x95\xf5\xfa\xcf\xfd\xfa\xde\x9f\x72\xa9\x59\x6d\x12\xa3\x92\x0a\xb5\x30\xb3\xa9\xa1\x90\x9e\xd2\x6a\x33\x80\x7b\x17\xd6\x57\xe8\x28\x4d\xb8\x03\xcb\xf7\x51\x9b\x75\x10\x96\xeb\xdb\x79\xe4\xad\x06\x5b\xa5\x96\x74\xbe\xc8\xed\xa6\x32\x28\xa2\x09\xd9\x0d\x26\x70\xa4\x9d\xb1\xe3\x12\xca\x0f\x24\xa8\xa1\x4a\x9c\x8f\xa1\x0f\xc1\xfb\xd3\x41\x61\xa3\xa0\x2f\x7c\x1e\xca\x42\x22\x16\x53\x94\xae\xbe\x96\xad\x5e\x8f\xff\x90\x6e\x41\xc6\xe6\xc2\xc8\x5d\x11\x22\x7f\xee\x91\x93\x17\xae\x35\x35\xfd\xf7\x17\xcf\x7e\x3e\x8d\xcd\xfe\xbf\x5f\x0d\xd2\x41\x1a\xf7\x92\xfb\x9a\x79\xe7\x96\xe2\xab\x2c\xd9\x2b\x59\x9f\x62\xd9\xbd\x91\xb3\x83\xd0\x4d\x96\xe2\xd7\x2b\xd9\x8a\x10\x2f\x11\x37\xa0\x74\x3e\xa6\xed\x4b\xe9\x60\x2b\xc7\x5f\x56\xb1\x8c\x07\xdc\x5f\x09\x17\x59\xa3\x84\x15\xcc\x8f\x4c\x98\xb3\xde\xdd\x10\x3d\x48\x4a\xe7\x58\xf9\xb9\x14\x7f\x6e\xdb\xf2\x9c\x35\x35\x5c\xda\x44\xfa\xf6\xf8\xf8\x19\xd7\x6b\xfb\x67\xca\x65\xc3\xf7\x94\x58\xd0\xae\x57\x12\x1f\x38\xe1\xdd\x1a\x33\xfa\x9e\xa0\x38\xda\x09\x75\xfa\xb0\x13\x46\x0f\xfa\x7e\x54\x2e\x9b\x59\xdf\x0c\x66\xcb\x16\x08\x2a\x60\xdd\xa4\x08\x19\x40\x49\x37\x2c\x97\xcd\x16\xc2\x76\xab\xb2\x18\x02\x03\x87\x56\x48\x83\x41\xab\xb2\xe8\x7f\x2f\x27\xf5\x0c\x3d\x79\xca\x8d\x52\x1f\x2c\x92\xe3\x22\xa2\x25\x24\x4e\x61\xc4\x2b\x03\x58\x63\x48\x12\x8b\xaf\xb1\x79\x3f\x30\xf7\xa0\x9a\x7b\xb9\xcc\x05\x5f\x5c\x7d\x9d\x31\x03\x7b\x84\x59\x29\x36\x38\x11\x7f\x95\xa2\xb1\xc8\x8e\x2a\x3d\x87\x9d\x01\x8f\xfa\x6d\x8a\x1e\x3c\x84\xee\x8e\x10\xea\xb5\x53\x42\x3d\x7f\x8b\x81\x20\x43\xe9\x04\xeb\x18\x9b\xad\x87\xe8\x69\xb7\x45\x55\xf1\x1e\xdf\x0a\x73\x95\xe3\x5a\x86\xc1\xa0\x9f\x14\xe5\xd3\x7c\xc8\x3f\x4d\xb9\x6f\x8a\xc4\x8f\x14\x7e\xe7\xc1\x03\x0e\x9f\xa6\x01\xd0\x60\x06\xe1\xe6\x32\x8c\x9e\xd7\xb2\x7c\xab\x57\x9c\x81\xd7\x71\xc0\x6b\x6f\x90\xe3\x50\x42\xe9\x15\x65\x39\xca\xd6\x63\x26\x4f\xac\x90\x93\xc9\x24\xd2\x54\xd4\x48\x7e\x3e\x0a\x9e\x4f\x6c\x3c\xc5\xe6\x0a\xf4\xf5\x39\x03\x6a\xef\x55\xdc\x57\x44\x39\xee\x2b\x02\x99\x8a\x4b\xc8\x34\xb2\x16\x72\x4d\x23\x65\x93\xe7\xce\x9b\x81\x52\x40\xbb\x60\x6c\x76\x8d\x34\x0d\x4b\xb7\xdf\x0b\xf2\xe2\x5e\x6a\x37\x82\x35\x06\x0b\xd4\x2b\x97\xc1\xe5\xc1\x71\x91\xe1\xe1\xc0\x5f\x14\x1e\xa5\x3c\x8b\x44\x56\x2c\x2c\x27\xf5\xa9\xb2\xa9\xbd\x37\xc8\xc6\xb6\xd4\xcd\x24\x08\xe5\x16\x06\x6d\xe1\xbc\xe4\x11\x37\x8c\xa8\x47\x03\x53\xcc\x3a\x3b\xbe\x72\x10\xab\xae\x07\xd2\x6e\xaf\x50\x2d\x38\xbd\xb0\x36\x68\x4c\xe2\xe5\x6e\x58\x7b\x84\x23\xdb\x5c\xfc\x68\xa1\xac\x6d\x05\x6c\x4c\x7a\xfd\xd9\xd2\x20\x59\xdf\x1f\x76\x44\x68\xb9\x4c\xc1\xb6\x3b\xd5\x02\x9e\x95\xa5\x43\x0b\xd2\x48\xad\x58\x49\x57\x57\x32\xaf\x2d\xaf\x4f\x9b\xc2\x98\x6c\x30\xfe\x38\x3f\x72\x6c\xd5\x8d\xd7\x30\xee\x05\x65\x25\x67\xa3\xa7\xa2\x8d\x86\x13\xb2\x06\xb6\x95\x13\x91\xdb\x29\xe6\x0d\x26\x9c\x35\xdc\x72\x76\x33\x3b\x83\x6d\xc0\x91\x77\x46\x30\xec\xfd\x41\x18\x02\xe5\xef\x9b\xc0\x22\xd4\x8a\x73\xd7\x9a\x72\x37\x16\x4c\x69\xfe\x1a\xe5\xd9\xa8\xd7\x36\x72\xa7\xcd\xb2\x90\x21\x11\x37\x4e\x61\xb3\xa5\x12\x7c\x26\x87\x6a\x76\x10\xeb\xbc\x33\xb7\x12\xcf\x5f\xb8\xc3\xb7\xf2\xb0\x42\xc3\xf6\x5b\x51\xc1\xd1\x06\x6f\x6b\x3b\x6c\x68\xc1\xe2\x81\x8f\x33\x93\xaf\xdc\x22\x61\xaf\xeb\x46\xa6\x51\x31\x2c\x12\x64\x1d\x85\x34\x92\x50\xc3\x8d\x6a\x93\xd4\xaa\x56\x93\x53\x0e\xe2\x04\xaf\xed\xf1\x1e\x40\x9b\x94\x3d\xde\xc4\x84\x15\xd8\x41\x5e\x49\x0f\x4a\xa2\x26\x4f\xac\xee\x23\xd5\x0c\x5d\xdf\x41\xfc\x82\x89\x92\x87\x37\xdc\x1c\x2d\x11\xc1\x97\x1f\x74\x34\x6c\x54\xb9\x54\x74\x9c\xa6\xd2\xe7\x2a\x8d\x6a\x73\x30\x30\xc2\x68\xa9\xdb\x0f\xd9\xa2\x0b\x04\x7e\x46\xe0\x20\xd2\x2a\xdc\x45\x87\x9c\xa8\x53\x71\x4e\x86\x66\x50\xe9\x39\x0b\xf4\xdf\x27\xd3\xd8\x1a\xd5\xa6\xf8\x62\x11\x37\x9d\xfb\x89\xc2\xdc\x4f\x48\x07\x6a\xde\x5e\x7b\x76\x30\x70\xf7\xda\xb3\xa9\x47\x3c\x55\x56\xb4\x99\x38\xc3\x7e\x11\x12\x8b\xf8\xfa\x8b\x9a\x96\x33\x25\x71\xda\x72\x8d\x29\x3c\xa9\x4a\xfd\x0d\x5e\xd6\xda\x5b\x7d\x07\xd0\x95\x19\xbe\x0a\x4f\x6a\x13\xb3\xd3\x8f\x9e\x0e\xab\x23\xa8\xd0\xec\x46\xc9\x8a\x14\x37\xb9\x21\xdc\x5f\xaa\x12\x41\x93\x34\xf8\xa5\x93\xe7\x4d\xbd\x48\xa6\x08\x4a\x36\xb5\x61\xa2\xa4\x9e\x5e\x47\x4d\x84\x54\xdc\x94\xf4\x4f\x3c\x6e\xb9\xe1\xa1\x7e\xd4\x75\x7b\x5d\xfa\xb8\x1b\x75\xf0\x7d\xdb\xf8\x57\x37\x1d\x5c\x3f\xe5\x7e\x1b\xf8\xf1\x9d\x7a\x0a\x53\x90\xff\x73\xbc\x81\xe5\x85\x67\xf8\x4a\x6c\x81\x6f\xee\xa3\xff\x31\xff\xdd\x27\xfe\x8f\x26\x9b\xdf\x58\xe4\x26\xa5\x9f\x43\x04\x5e\xb5\x62\x81\xd7\x76\x9e\x7b\x41\x28\x58\xdb\xb0\x79\x93\x9e\xb3\x48\x0d\x7d\x9f\xb0\x36\xf1\x8f\x8f\xf2\x6f\xcd\xdc\xd7\xe1\xdd\x64\x3a\xbd\x7f\x85\x28\x93\x28\x62\xe6\x1c\x59\x10\x97\xf7\x08\x89\xcc\x76\xf6\x46\xa6\x23\xff\x1c\x5b\x24\x1d\xbf\xe7\x2b\xb1\x3d\x1e\x5c\x3a\x1a\xce\x3e\x72\xa4\x55\xf8\x74\xb5\xa1\x7a\xc5\xd0\xe7\xad\xbc\x85\xbd\xfd\x87\xa5\xd4\x4c\x6d\x5f\xbf\x22\xd1\xae\x98\x6e\x0e\x53\xa5\x90\xbb\x44\x15\xdf\x6a\x71\x94\x70\xaf\x6c\x63\x7f\xe8\xbd\xfb\xe7\xd8\x1b\x32\x54\xe5\x3f\x87\x0a\xc5\x4e\x6d\x90\x70\xe3\xb7\xdd\x23\xed\xef\xfe\xdb\xa1\xb3\xfb\x72\xb5\x92\xd2\xb1\xab\xe5\x97\xe9\x74\x14\xe6\x99\x7b\xb3\x71\x42\xd3\x2f\x84\x06\x0a\xe7\xd3\xf1\x2e\x94\x57\x46\x54\x36\xdd\x95\x89\xa1\x86\x5f\x6a\xb9\x6f\x37\xd9\x6c\x4a\x24\xf1\x22\x52\x4e\x69\xff\x46\xf7\x11\xd6\x38\xe9\x46\x74\x31\xb9\x92\x76\x93\xfb\x72\x5b\x85\x8a\x4c\xf9\xcf\x28\x5a\x44\xc3\xe4\xf1\x36\x1b\x76\x4e\xbf\x7f\x53\xef\xae\xa9\x0e\x6c\x40\x80\x72\x4d\xc6\xc9\x93\x91\x97\x3a\xd2\x64\xf8\x63\x78\x80\xbf\x8f\xed\xfe\x24\x6a\x2c\xd1\x34\x7f\xb3\xef\xf5\x3c\xbb\xca\xd5\x17\xe6\xc7\x13\xe9\xda\x8b\x1b\x28\x70\x35\x75\xca\x3a\x67\x65\xcd\x66\x56\x56\x8a\xbc\x06\x7d\xed\xfc\x99\x1f\x65\xb6\x23\x27\xea\x87\x93\x6e\x4b\x7d\x4c\x4b\xbf\x70\x69\xb1\x1d\xbb\xf9\xa1\x71\xe4\x73\x94\x1e\x6e\xa7\x28\x7c\x63\x8a\x64\x2f\x20\x50\x46\x79\x8a\x0a\xa8\xd3\x86\x6b\x1a\x5f\x98\xd4\xe8\x2d\xac\x5f\x5b\x3f\xc0\xe1\xb0\x1c\xa6\xba\xec\xa8\xaf\x1c\x43\x9e\x38\xd8\x88\x80\x7a\x31\xcd\xba\xd2\x29\x54\x56\x46\x3f\x0f\x42\x17\x46\x5d\x80\x42\xe6\xa9\x08\x31\x6a\x71\x4c\xba\xb6\xca\x9e\xf7\x6d\x58\x9d\xa4\x65\x2b\x1c\x7e\xdb\xde\x14\x8f\x2f\x50\x58\xa4\xa3\xe1\xee\xd9\xcb\x31\x51\xb5\xa3\xda\x05\xda\x51\xbd\x06\x6d\xda\x6d\xd0\x8e\xea\xe9\xda\x51\xea\x4f\xd2\x4b\x6b\x47\xf5\x0a\xb5\xa3\x7a\x83\x41\x2f\xad\x1d\xd5\xd3\xb5\xa3\x7a\x76\x6b\x14\xed\x28\xd5\x0f\x57\x64\x76\x49\x9f\x3b\x80\xa4\xb1\x45\x7a\x16\xe9\x28\xda\x51\xbd\x94\xee\x52\x0f\xb4\xa3\xb4\xf4\xb9\x5e\x56\x3b\xaa\x23\xb5\xa3\x7a\xc3\xb5\xa3\xd2\x35\xe4\x5f\x8d\xac\x89\x3d\xd6\x3d\xd0\x8e\xb2\xf8\x45\xca\x52\x5b\xa4\x4d\x3a\xa4\x37\x4c\xe4\x12\x12\x67\x23\xba\xa1\x43\xbb\x3d\x1a\x84\x53\x43\x1f\x73\x87\xd1\x0e\x80\x21\xf7\xa5\x77\xaa\x1f\xb9\xdd\x70\x4a\xf0\x3c\x1c\xce\x92\x0a\x29\x32\x41\xaa\xe9\x79\x66\x83\x36\x15\xaf\xfc\x41\xc5\x0d\xf9\x83\x39\xd7\x2d\xdc\x36\x1d\x41\x68\x85\xb7\xf7\x31\xd6\x5c\xf1\xbe\x7a\x50\xe0\xb7\xbd\x34\x89\x26\x7a\x68\x99\x1e\x1b\xcc\xb1\x2d\x0f\xa6\xa2\xc3\x31\xd2\x78\xc2\x17\x7c\x6e\x87\x9f\x05\xc3\x98\x61\x45\xe4\x40\xba\x66\x83\x12\xf0\xd7\x28\x1e\x3d\x14\xe1\xaa\x3b\x6f\xc2\xd8\x4a\x2b\x47\x6b\x19\x45\xbd\x81\x5d\xdd\x13\x24\xa2\xde\x60\x62\xc2\x12\xf9\x3d\xc5\xaf\x6a\x23\x68\x92\xc4\x4e\xa2\x3a\x26\x4f\x27\x39\x73\x4a\x6e\x1e\xc6\xe5\x8b\x99\x3b\xe9\x85\xd6\x2d\x9a\x3e\x77\xa3\xbd\x20\x56\x2b\x9b\x89\x3e\xa3\x88\xe6\xc1\xe1\xed\xa4\x3b\x3f\x99\x28\x07\xe4\x4d\x1e\x10\xc8\xa9\x49\xd9\x39\xde\x50\x3d\x5f\xe5\xb0\x46\x15\x6c\xa9\x65\x2e\x2f\xd0\xa8\x6e\x5a\xf6\x5e\x4a\x42\x06\x09\x83\x58\x79\xd4\x04\x73\xb4\x1e\xc4\x56\x3c\x52\xff\xd5\xdd\x9a\xd7\xd9\xd4\x7a\xcc\xef\xfb\xb0\x7d\x2d\x3b\x31\x3e\x4e\xcb\xe5\xf1\x71\xbe\x00\xd1\xc7\x6f\x22\x02\xb1\x32\xdf\x90\x77\x55\x6c\x7c\xdd\xe4\x29\x01\x97\x5e\x49\x7e\xa4\xa6\xcb\x57\xbd\x6b\xe1\x8a\xf6\xed\xea\x1e\xff\x81\x04\xa9\x4b\x0c\xb1\xb8\x0d\x6b\x8f\x3f\x31\x21\x50\x85\xb6\x5b\x11\xbd\xda\x17\xcd\x25\xa0\xe9\x5b\x75\xb7\xe1\x37\xc7\x3c\x33\xb4\xe6\xa8\x99\x60\x09\x95\xa6\x59\xf5\x68\x62\x22\x8e\x4d\x6a\x91\x28\x69\xa6\x9f\x38\x0d\x76\x73\x1b\xea\x0b\x43\x24\x74\xad\x3b\x59\x93\xef\x2d\xa1\x5d\xdd\x13\x2a\x4d\xf6\x95\x26\x87\xd8\x64\xc7\xf6\x93\x26\x27\xa0\x19\x5a\x75\xbf\x11\xf2\x97\x12\xcf\x74\x2c\xf9\xfe\xa3\x34\xde\x51\x1b\xcf\x5f\x2d\xf7\x4e\xd6\xa4\xde\x47\x8c\x91\x0c\x1c\xd5\x99\xab\x3b\xe6\xb2\x4e\x62\x5b\x63\x6e\xed\xa4\x29\xc7\x0f\xed\x2b\x09\xa1\xb7\x83\x41\xf4\x40\x15\x90\x2e\x23\x43\x50\x1f\xaf\x41\x50\x19\xf4\x3c\x09\x84\x57\x95\x70\x8d\xde\xec\x38\x08\xad\x16\xf7\x01\x3b\x2a\x97\x9d\x07\xba\x7b\x44\xe5\xdd\x82\x31\x71\xd8\x98\x38\x30\x26\xdd\xdc\x31\xe9\x2a\x63\x42\xc2\xc1\x40\x5d\x87\x5d\xd5\x0f\xb5\x18\xb0\xec\x68\xb9\xca\x68\x25\x1d\x1b\x86\x09\xbb\xdc\x8d\xf9\xd8\x3a\x62\x11\x91\xf1\x9a\x35\x18\x0c\x19\x9a\x94\x5a\x3b\xfa\xa5\x5e\x96\xdb\xa8\x4e\x2b\x12\x4e\x62\xf5\x48\x7d\x77\x9a\x0a\x19\x68\x2a\x4d\xe2\xee\x87\xe5\x93\x35\x95\xa0\x45\x82\xa4\xda\x2e\xee\x76\xf1\xa2\xc6\xf6\x23\x71\xc4\x53\xd9\xa2\xeb\x99\x02\x70\xce\x9a\x62\x07\x4c\x04\xa4\x6a\x11\x6f\xb2\x66\x91\xa4\x53\x5d\xec\x53\x3f\xb6\xd9\xe2\x71\x60\x42\xfb\xe5\x32\xce\x65\x24\x3e\x4c\xd8\x81\x35\xd6\xb5\x23\xd9\x14\xd2\xb7\x23\x78\x7a\x44\x95\xa4\xfe\x56\xee\x97\x02\xc7\x95\x76\x97\x50\x2d\x18\x90\xed\x26\xa7\xb2\xe2\x57\x24\x39\xa0\x95\xc0\x48\x9a\x5b\xc8\xc4\x0f\x64\x10\xe3\x58\x45\x83\x41\x90\x58\x76\xd8\xb6\xed\x0d\x06\xdc\x73\x35\x1b\x2b\x4f\x6a\x1a\xb0\x11\xf6\x48\x2d\x79\x53\x8c\x93\x36\x80\x3b\x44\x3b\x97\xbe\x6d\x99\xd4\xaa\x44\xfe\xb7\x7a\x3d\x1a\xec\x77\x38\x3d\x0c\x6e\xf8\xcc\x96\x19\xa5\x3e\x59\x0a\xd6\xb4\xb7\xc5\x91\xd1\x73\x4e\x25\x7c\xdc\x8d\x3a\x79\x35\x70\x57\xa1\xac\x1a\xcd\xe9\xa4\xad\x1e\xd7\xc4\x27\x21\xe9\x4a\xff\x91\x7d\x71\x81\xef\xb3\x4c\x8b\xb4\xec\xdc\x63\x5b\x9e\x93\x91\x5d\xdd\x13\x3d\xd0\xda\x13\xe1\x99\xd8\x2a\x38\xc6\x23\x76\x8c\x47\xe2\xf5\xb8\x3b\x18\x28\x1b\xb2\xa5\x6d\x6d\x7e\x3e\xb4\x72\xcf\x87\x96\x7a\x3e\xf0\x26\xf3\x97\xcf\x00\xdd\x52\xc8\xd6\xed\xad\x96\xcb\xfd\x4a\xaf\x1f\x76\x4c\xc7\x6c\x71\x77\xac\xdc\x85\x69\x68\xb6\x88\x6f\xed\xb5\x93\xcf\x2d\x2b\x59\xc0\x7c\x88\xb2\xde\x2b\xb5\x69\x20\x7c\xac\xe4\x48\x39\xa4\x6b\x57\x49\xdf\x1e\xaf\xb1\x81\xb2\xec\xbd\xe3\xe3\xfd\x9c\xa3\xb7\x4d\x3a\x22\x7f\x4f\x19\xcd\x76\xce\x68\xce\xdb\xd5\x3d\xf3\x0f\xf4\xf6\xcc\xe3\x68\xf6\xec\x76\x32\x9a\x09\x68\xce\x5b\xf5\x76\x63\xbe\x49\x16\x6d\xf5\x68\xeb\xa9\x23\xc9\x47\x9a\x9d\x7d\x8b\x82\x06\x35\x7b\x22\xb2\x89\x3a\xa2\x3d\x75\x44\x3b\x83\xc1\xa2\x45\x5a\x26\x6e\x01\x31\x66\xae\xd9\x23\x11\x1b\xb3\x39\xb3\xfb\x80\x3f\xe7\x0c\x06\xa6\x63\xf7\xac\x7a\xdf\xee\x91\xee\xc4\x84\x55\xef\x4e\x4c\xb0\xaa\x94\x72\x78\x84\x92\xfe\x60\xe0\xb0\x61\xd5\xdc\x50\xda\x3e\x4b\x41\xa2\x9f\x60\x70\xb6\x7d\x11\xd7\x96\xb0\x43\x42\xf5\x28\x84\xf9\xdb\x20\x43\x6d\x48\xbf\xf1\x86\x31\xb6\xa3\x74\x07\x1f\xbb\x30\x77\x41\x86\x99\x4b\x3c\x89\x67\x07\xed\xf4\x27\x8c\x8a\x31\x11\xc5\x18\xe7\x28\x54\x2f\x74\x7f\xc2\x30\x62\xe9\xf5\xcd\x14\x2a\x42\x8c\x74\xeb\x3d\xe4\x3a\xad\xc0\x8d\xdc\x56\x68\xb7\x40\xf6\xda\xb7\x97\x8d\xf5\x73\x7f\x33\xea\xc6\x3e\x83\x18\xff\xdf\xc7\x7f\x00\xe8\xda\xf7\x11\xf8\x01\x02\x3f\x04\x60\xed\xca\x1f\x25\xf4\xba\x84\xde\x91\xd0\x5b\x58\xe0\x29\x00\xae\x23\xae\xeb\x09\x8a\xf7\x25\xf4\x17\x09\x7d\x28\xa1\x0f\x00\x5a\xc5\x9a\x6e\xbd\x82\x48\x9f\xc6\x94\x0b\x32\xf7\xab\xf8\xed\x19\xfc\x76\x05\x81\x9f\x21\x22\x6c\xc2\x6a\xd2\x84\x57\x24\xf4\x27\x09\xe1\x40\xac\x5d\x92\x6d\xc6\x0a\x57\x11\xe9\xfa\xc5\xf7\x00\xba\xf3\x12\x6f\x28\xaf\xfb\x59\x06\x1d\x60\x75\x7e\x2c\xa1\x57\x11\xba\xf3\x12\xef\xdb\x61\x0e\xf2\x3a\xbe\xc5\xc1\x4b\x0c\xfc\x36\x07\xaf\x24\x20\x47\xf0\x04\xab\xe9\xdc\xdf\x8d\xba\xf1\x20\x9f\x98\x57\x01\x5a\xbb\xf4\x43\x09\x3d\x2d\xa1\x67\x01\xba\xfd\x14\x00\x37\x31\xd7\xcd\x1f\x00\xb0\x7e\x8e\xd5\xb6\x9f\x23\x7b\x0d\xa0\xeb\xcf\x22\xf0\x1c\x02\x3f\x41\xe0\xa7\x00\x5c\xfb\x11\x00\x6b\x97\x30\xd3\x4d\x4c\x5a\xbd\x0a\xc0\x9d\x97\x3e\x05\x68\xfd\xdc\x65\xa3\x6e\x3c\xc4\xab\x79\x1d\xa0\xb5\x4b\x3f\x01\xe8\xfa\xcf\x65\xd2\x4f\x25\xf4\x0b\x09\x9d\x93\x10\xe6\xbb\x8e\x1f\x6f\x3e\x8f\x00\xe2\xba\xf9\x63\x00\xee\x9c\xc7\x2a\x6f\x5d\x64\xc0\x7f\x30\xe8\x69\x09\xb1\x39\x7a\xe8\x7b\x0c\x7a\x06\xa1\xf5\x73\x6c\xb8\x0f\xf0\x46\xbe\x01\xd0\xb5\xe7\x10\xf8\x31\x02\x3f\x01\x60\xed\xea\xf7\x11\xba\xf2\xa9\x4c\x7b\x5a\x42\x3f\x94\x5f\x3f\x06\xe8\xfa\x39\x4c\xba\xf4\x4b\x09\xfd\x1a\x3f\x62\xd2\x75\x4c\xb9\xf6\xbc\xc4\x80\x0d\xbb\xfe\x3b\x00\x56\xb1\x9e\xd5\x67\x65\xa6\x4b\xb2\x6a\x4c\x5b\x7d\x4b\x56\xf3\x12\x62\xf8\x8d\x4c\x4a\x20\xc4\x7a\xf3\x17\x08\xfc\x1c\x80\xf5\x73\x6c\x32\x1f\xe6\x63\xf2\x47\x80\xd6\x2e\x5d\x00\xe8\xe6\x0b\x00\xdc\x39\x8f\xd9\xd6\xcf\xb1\xde\x7e\x9d\x17\x78\x13\xa0\x5b\x1f\x02\x70\xfd\x25\x00\xd6\x2e\xbd\x82\x49\x17\x10\xc0\x94\x5b\x7f\xc4\x94\x57\x31\xe5\x75\x00\x6e\xae\x00\x70\xe7\x02\xe6\xbe\x73\xfe\x13\x09\x7d\x0a\xd0\xfa\x39\x96\xf6\x0d\xde\x86\xb7\x00\xba\xfe\x3a\x00\x6b\x97\x5e\x95\xd0\x1f\x01\x5a\xbd\x20\x93\x92\x6c\x6f\x49\xe8\x1d\xc4\x81\xf9\xd7\x2f\xbe\x29\xa1\x8f\x00\xba\x73\xe1\x67\x98\x76\x8e\x35\xe4\x20\xaf\xfe\x6d\x80\xae\xfd\x14\x81\x9f\x21\xf0\x73\x00\xae\xbf\x85\xc0\x3b\x08\xfc\x09\x81\xf7\x31\xf3\x7f\x01\xb0\x76\xe9\x2f\x08\x5d\x7d\x0e\xa0\x5b\xf8\x71\x15\x53\x56\x7f\x22\x33\x21\x74\x5d\x96\xbb\x84\xd8\x6f\xbe\x08\xc0\xfa\xb9\xcf\x8c\xba\xf1\x6f\xbc\xc1\xef\x00\x74\xfd\x43\x00\x6e\x3f\x07\xc0\xfa\x0a\x5b\xef\xdf\xe4\xb9\xde\x05\x68\xed\xd2\xfb\x00\xdd\x7a\x4b\x26\x7d\x00\xd0\xf5\xbf\xc9\xa4\x0f\x01\xba\xf9\x1b\x00\xd6\x2f\xbe\x0d\xd0\x9d\xf3\xdf\x97\xd0\x0f\x25\xf4\x34\x42\x17\x5e\xc5\x12\x2b\xec\xcc\x7a\x84\x57\xff\x27\x80\xae\x7f\x86\xc0\x65\x04\x3e\x01\x60\xed\xd2\xdf\x24\x74\x09\x3f\x5e\x95\x49\x1f\x4b\xe8\x0a\x40\x37\x10\xfd\x2a\xa2\x58\xbf\xf8\xaa\x84\x5e\x01\xe8\xce\xf9\xe7\x24\xf4\x2c\x42\x17\xbe\x0f\xd0\x2d\x76\x04\x3e\xc2\x06\xeb\x16\xcf\xf6\x5d\xde\x6e\xd6\xab\x43\xbc\xdd\x7f\x06\x68\xed\xd2\xa7\x08\x5d\xfe\xbe\x84\x30\xdf\xfa\xc5\xbf\x00\x74\xf3\x25\x4c\x5a\x61\x47\xf8\xa3\x1c\xc9\x5f\x00\xba\x75\x09\x80\x1b\xf8\xed\xda\x0b\x00\xac\x5d\x7e\x1a\xbf\xfd\x48\x26\x3d\x8b\x49\xcf\xc8\xa4\x9f\x48\xe8\x39\x80\x56\x5f\x01\xe0\xe6\x79\x00\xee\x5c\xf8\x85\x84\x5e\xc7\xaa\x79\x41\xde\x4f\x76\x46\x3d\x2a\xfa\xc9\xea\x3c\xcc\x9b\xf8\x1e\x40\xd7\xce\x21\xb0\x82\xc0\x2f\x01\x58\xbb\x7a\x4e\x42\xbf\x90\xd0\xaf\x25\x84\xf9\xae\xfd\x0a\x93\x2e\xff\x14\xa0\xd5\x3f\xc9\xa4\x9f\x03\x74\xe3\xa7\x32\x49\x22\xbb\x8c\x15\xdc\xc0\x5c\xab\x7f\x41\xe0\x7d\xc4\x8e\x15\xae\xbe\x23\x6b\x96\x38\x11\xd3\xad\x17\x30\x93\x6c\x01\xe6\xb9\xf9\x8a\x2c\xf6\x92\x84\x7e\x27\xa1\xe4\xeb\x05\x09\xbd\x2a\x21\xd9\xe6\xab\xbf\xc1\x9a\xb0\x15\xb7\xb0\x8b\xd7\xe4\xa7\x4f\xb1\xca\x67\x11\x78\x19\x80\x3b\xe7\x7f\x22\x21\xc4\x79\x93\x57\x73\x90\xa7\xf1\xc6\xf2\x66\xf3\xc4\x6f\xf1\xc9\x62\x8b\xe0\x31\x3e\x59\xef\x03\xb4\x76\xf9\x97\x12\xfa\x35\x40\x37\x5f\x07\x60\xfd\xe2\x6b\x00\xdd\x39\xff\x0b\x09\x9d\x93\x10\x16\x5d\x5f\x61\xcd\xfb\x3f\x1c\xf1\x45\x80\xee\x9c\xff\xb5\x84\x7e\x03\xd0\xed\x9f\x00\xb0\xbe\xc2\x56\xe8\x11\x5e\xe0\x03\x80\x6e\xfc\x12\x80\xb5\xcb\xbf\xc1\x24\x04\x56\x7f\x81\xc0\x39\x99\xe9\x77\x12\x7a\x09\xb3\xff\x5a\x26\x5d\x00\xe8\xf6\x4f\x01\x58\xbf\xf8\x3a\x40\x77\xce\x63\xc9\x3b\x17\xfe\x28\xa1\x1f\x62\xbe\x15\xb6\x29\x8e\xf2\x96\xfd\x15\xa0\xb5\x2b\x17\x00\xba\xf1\x3b\x4c\xba\xfc\x3a\x26\xbd\x24\x93\x5e\xc1\xa4\x57\x64\xd2\x1f\x25\xf4\xaa\x84\xde\x02\x68\xf5\x37\x98\x1f\xd1\xaf\x5f\xfc\x14\xa0\x3b\x17\xde\x92\xd0\xd3\xf8\x75\x85\x51\x23\xc7\x78\xd3\x3e\x04\x68\xed\xf2\x3b\x00\xdd\x78\x5d\x26\xfd\x09\xa0\xd5\xdf\xe1\xb7\x57\xe5\xb7\xf7\x25\xf4\x17\xfc\xf8\x47\x00\x6e\x62\xb9\x9b\xf8\x69\xf5\x53\x00\xee\x5c\x78\x16\xa1\x97\x58\xc3\x8e\xfd\x07\x6f\x0f\x9b\xce\x6f\xf1\xf6\x7c\x04\xd0\xb5\xdf\x22\xf0\x3b\x04\x7e\x0f\xc0\x8d\xb7\x00\x58\xbb\x7c\x09\x93\xde\x91\x49\x57\x30\xe9\x4f\x58\xee\x25\x00\x6e\x21\x82\x5b\x2f\x22\xf0\x2b\x04\xb0\xb6\xb5\xab\x7f\xc4\xf2\x7f\x41\xe0\x7d\xcc\xb4\x02\xc0\xea\x2f\x11\xf8\x35\x00\x37\xdf\x93\xe5\x65\x4b\xae\xca\x66\x5e\xfd\x8b\x84\xfe\x24\xa1\xf7\x25\xf4\xba\x6c\xfb\x07\x58\xe5\x07\x32\xe9\x6f\x12\xfa\x10\xa0\xdb\x4f\x03\xb0\xbe\xc2\x4e\xcf\x6f\xf3\x61\xfb\x1b\x40\x6b\x97\x3f\x96\xd0\xa7\x00\xdd\xfc\x00\x80\x3b\xe7\x2f\x00\x74\xfb\x19\x99\xc4\x96\xd8\xb7\x39\x63\xb0\xc2\x96\xf8\xe3\x1c\xdd\xdf\x01\x5a\xbb\xf2\x7d\x09\xfd\x10\xa0\x1b\x1f\xca\xa4\x67\x25\xf4\xb4\x84\x9e\x03\x68\xfd\xe2\x07\x08\xad\x30\xa2\xe5\xdf\x39\xe2\x4b\x00\xad\x5d\xf9\x89\x84\x7e\x0a\xd0\xfa\x0a\x3b\x6a\x9e\xe0\xf9\x2e\x03\xb4\x76\xf5\x03\x80\xae\x9d\x07\xe0\xc6\xdf\xe4\xb7\x4b\x00\xad\x62\xa6\xb5\x2b\x88\xe2\xc6\x25\x99\x2b\xc9\xff\x21\x40\x37\xff\x0a\xc0\xed\x9f\xcb\x6f\x9f\x02\xb4\xbe\xc2\xe8\xa1\xff\xe0\xad\xb8\x02\xd0\x8d\xcb\x00\xac\x5d\xf9\x05\x26\x5d\x45\xe0\x13\xf9\xed\x9c\x84\x7e\x09\xd0\xcd\x8f\x00\x58\x7d\x1d\x80\xf5\x8b\x9f\x49\xe8\x5d\x80\xee\x9c\x7f\x15\xd3\x56\x18\x7e\x87\x55\xfe\xc9\x0f\x00\x5a\xbb\xf2\x3b\x80\xae\xbd\x82\xc0\x1f\x10\x78\x55\x66\x7a\x53\x42\x6f\x48\xe8\x5d\x09\xbd\x8d\x05\x5e\x03\xe0\x3a\xa2\xbf\xfe\x94\xcc\x74\x51\x42\xef\x49\xe8\x23\x09\xfd\x15\xa0\x55\xac\xe9\x96\x6c\xc5\xeb\x98\xf2\xb2\xcc\x8d\xf5\x5c\xc3\xd6\xdc\xba\x8a\xc0\xcf\x11\x11\x36\x61\x35\x69\xc2\x1f\x24\xf4\x67\x09\xfd\x1d\xa1\x4b\xb2\xcd\xcf\x00\xb0\x7e\x11\xd1\xdf\xc6\x81\xbb\xf3\x12\x6f\x28\xaf\x9b\xed\x65\x87\xb2\x3a\x3f\x91\xd0\x6b\x08\xdd\x79\x89\xf7\xcd\xe7\x20\xaf\xa3\xcf\x41\x36\xd7\xce\x69\x0e\x5e\x4d\x40\x8e\x60\x89\x4f\x11\xbb\xcf\x4f\xf2\x29\xfa\x21\x40\x6b\x97\x9e\x92\xd0\x33\x12\xfa\x11\x40\x37\xbf\x8f\x00\xe6\xba\xbd\x02\xc0\xfa\x0a\x5b\x33\x2d\x8e\xec\x29\x80\xae\xff\x08\x81\x1f\x23\xf0\x3c\x02\x3f\x03\xe0\xda\x9b\x00\xac\x5d\xc2\x4c\x37\x9f\x03\x60\xf5\x63\x00\xee\xbc\xf4\x19\x40\xeb\xcf\x3e\x8d\xd0\x0a\xab\xba\xcd\x2b\x7c\x1a\xa0\xb5\x4b\xcf\x03\x74\xfd\xbf\x64\xd2\xcf\x24\xf4\x82\x84\x56\x24\x84\xf9\xae\xe3\xc7\x9b\x3f\x05\xe0\xf6\xaf\x11\x78\x11\x80\x3b\xe7\xaf\x00\x74\x8b\xcd\x4c\x9b\x73\xcd\xcf\x22\xb4\xbe\xc2\xf6\x0a\xe5\x0d\x7a\x06\xa0\x6b\x6f\x21\xf0\x36\x02\xef\x00\xb0\x76\xf5\x07\x08\x5d\xf9\x4c\xa6\x3d\x23\xa1\xa7\xe4\xd7\x4f\x00\xba\xbe\x82\x49\x97\x7e\x25\xa1\x17\xf1\x23\x26\x5d\xc7\x94\x6b\xef\x4a\x0c\x57\xf1\xdb\xef\x01\x58\xc5\x7a\x56\x7f\x24\x33\x5d\x96\x55\x63\xda\xea\xdb\xb2\x9a\xf3\x88\xe1\xb7\x32\x29\x81\x10\xeb\x6d\x2c\x78\x1b\x53\x6e\x61\xb9\xf5\x15\xd6\xbe\x79\x3e\x38\xcf\x02\xb4\x76\xe9\x65\x80\x6e\x9e\x03\xe0\xce\xf9\x8f\x01\x5a\x5f\x61\xc3\xbf\xc0\x0b\xfc\x08\xa0\x5b\x1f\x01\x70\xfd\x3c\x00\x6b\x97\xfe\x80\x49\x2f\x23\x80\x29\xb7\xde\xc4\x94\xd7\x30\xe5\x0d\x00\x6e\xbf\x02\xc0\x9d\x0b\x98\x7b\xed\xa3\xcb\x98\x76\xfe\x33\x80\xd6\x57\xd8\x58\x76\x78\x1b\x9e\x03\xe8\xfa\x1b\x00\xac\x5d\x7a\x4d\x42\x6f\x02\xb4\xfa\xb2\x4c\x4a\xb2\xbd\x2d\xa1\x77\x11\xba\xf2\x6b\xc4\x86\x25\xd7\x2f\xbe\x25\xa1\xbf\x01\x74\x1b\x71\xdc\x64\x63\xd7\x39\xcd\x5b\xc4\x08\x24\x97\xb7\xe8\xc7\x00\x5d\xfb\x13\x02\x7f\x46\xe0\x2f\x00\x5c\x7f\x1b\x81\x77\x11\x90\x79\xde\x03\x60\xed\x92\x84\xae\x22\xca\x5b\xbf\x00\x60\x15\x53\x56\x9f\x97\x99\x10\xba\x9e\x60\x40\xa4\xb7\xdf\xc2\x6f\x17\x01\x58\x5f\x61\xcb\xe4\xbb\xbc\xc1\x3f\x01\xe8\xfa\x47\x00\xdc\x7a\x1f\x80\xdb\x3f\x06\x60\x7d\x85\xdd\x10\xa7\x78\xf6\xe7\x01\x5a\xbb\x74\x11\xa0\x5b\x6f\xcb\xa4\xbf\x02\x74\xfd\xef\x32\xe9\x23\x80\x6e\xfe\x16\x80\xf5\x8b\xef\x00\x74\xe7\xfc\x0f\x24\xf4\x94\x84\x9e\x41\xe8\xc2\x6b\x58\x62\x85\x2d\xdc\x2e\xaf\xfe\xa7\x00\xdd\xf8\x3e\x00\xd7\xaf\x20\xf0\x29\x00\x6b\x97\xfe\x2e\xa1\xcb\xf8\xf1\x63\x99\xf4\x89\x84\xae\x22\xae\xcf\x10\xf8\x21\x00\x37\x7f\x07\xc0\xed\x77\x01\x58\xbf\xf8\x07\x80\xee\x9c\xff\x31\x42\x17\x7e\x20\xd3\x7e\x04\xd0\x2d\xfe\x51\x0c\x1a\xa3\x0b\x17\x79\xab\x7f\x06\xd0\xda\xa5\xcf\x10\xba\xfc\x03\x09\x3d\x05\xd0\xed\x8b\x08\xbc\x07\xc0\xfa\x0a\xdb\x52\x1e\xc7\xf1\x73\x80\x6e\x5d\x06\xe0\xc6\xd3\x00\x5c\xbb\x08\xc0\xda\xe5\x67\xf0\xdb\x73\x32\xe9\x47\x98\xf4\xac\x4c\x7a\x5e\x42\x3f\x06\xe8\xe6\x05\x00\x6e\x7f\x80\xd9\xf1\xd3\x9d\x0b\x2f\x48\xe8\x0d\x6c\x03\x9b\x06\x4f\xf4\x92\x95\xf4\x79\x0b\xff\x0b\xa0\x6b\x1f\x20\xf0\x57\x04\x3e\x04\x60\xed\xea\x8a\x84\x5e\x90\xd0\x8b\x12\xfa\x15\x16\xf8\x08\x93\x2e\xff\x0c\xa0\xd5\x3f\xcb\x24\xac\xe8\xc6\xcf\x64\x92\x44\x76\x19\x2b\xb8\x81\xb9\x56\xdf\x43\xe0\x22\x62\xff\x1b\xa6\xbc\x2b\x6b\x96\x38\x11\xd3\xad\x73\x98\x49\xb6\x00\xf3\xdc\xfc\x83\x2c\x76\x5e\x42\xbf\x97\x50\xf2\xf5\x65\x09\xbd\x26\x21\xd9\xe6\xab\xbf\xc5\x9a\xb0\x15\xb7\xb0\x8b\xd7\x2e\x61\xca\x67\x00\xdc\xfe\x25\x00\x77\xce\x3f\x2f\x21\x44\x75\x1b\x47\xeb\x26\xaf\x86\x9f\x0c\x1c\xe2\x04\xc7\x79\xde\x6c\x9f\x4f\x16\x6b\x50\x8f\x4f\xd6\x2f\x00\x5a\xbb\xfc\x2b\x09\xbd\x08\xd0\xcd\x37\x30\xe9\xa3\x4f\x00\xba\x73\xfe\x05\x09\xad\x48\x08\x8b\xae\xaf\xb0\xa3\xfb\x49\x8e\xf8\x05\x80\x6e\x3f\x0f\xc0\x9d\xf3\x2f\x4a\xe8\xb7\x00\xad\xaf\xb0\x41\x0a\x78\x81\x73\x00\xdd\xf8\x15\x00\x6b\x97\x7f\x8b\x49\x08\xac\xbe\x80\xc0\x8a\xcc\xf4\x7b\x09\x9d\xc7\xec\x2f\xca\xa4\x97\x01\xba\xfd\x33\x04\x3e\x01\xe0\xce\x79\x2c\x78\xe7\xc2\x9b\x12\x7a\x0a\xa0\xf5\x15\x46\xf1\x86\xbc\x61\x2b\x00\x5d\x7b\x19\x80\x1b\xbf\x07\x60\xed\xf2\x1b\x98\x74\x5e\x26\xfd\x01\x93\xfe\x20\x93\xde\x94\xd0\x6b\x12\x7a\x1b\xa0\xd5\xdf\x62\x7e\x44\xbf\xfa\x19\x00\x77\x2e\xbc\x2d\xa1\x67\xb0\xe0\x15\xac\x7c\x7d\x85\x21\x8b\x78\x13\x7f\x09\xd0\xda\xe5\x77\x11\xba\xf2\x22\x40\x37\xde\x90\x1f\xff\x0c\xd0\xea\xef\xf1\xdb\x6b\xf2\xdb\x45\x09\xbd\x87\x1f\xdf\x04\xe0\x26\x96\xfb\xef\xe7\x00\x58\xbf\xf8\x47\x80\xee\x5c\xf8\x11\x42\x2f\xb1\xd6\x46\x82\xd8\x62\x94\x7a\x9f\x37\xed\x57\x00\x5d\xbb\x8c\xc0\x15\x04\xae\x02\x70\xe3\x6d\x00\xd6\x2e\x63\xa6\x1b\xef\xca\x24\x99\xeb\xcf\x58\xee\x63\x00\x6e\xbd\x84\xc0\x6f\x10\xf8\x35\x02\xbf\xc3\xf2\x57\xdf\xc4\xf2\xef\x21\x70\x11\x33\xfd\x12\x80\x55\x6c\xe4\xea\x8b\x00\xdc\x7c\x5f\x96\x97\x2d\xb9\x2a\x9b\x79\xf5\x3d\x09\xfd\x59\x42\x17\x25\xf4\x86\x6c\xfb\x5f\xb1\xca\xbf\xca\xa4\xbf\x4b\xe8\x23\x80\xfe\xfb\xc7\x00\xac\xaf\xb0\x92\xa7\xf9\xb0\xfd\x1a\xa0\xb5\xcb\x9f\x48\xe8\x33\x80\xfe\xfb\x79\x00\xee\x9c\x7f\x19\x93\x7e\x2a\x93\xd8\xb2\x3b\x2d\x38\x08\x36\x49\x67\x38\xba\x17\x01\x5a\xbb\xf2\x03\x09\x3d\x05\xd0\x8d\x8f\x64\xd2\x8f\x24\xf4\x8c\x84\x7e\x23\xa1\x1f\x03\xb4\x7e\xf1\xaf\x08\xad\xb0\xd1\x3d\xcb\xab\xf8\x0d\x40\x6b\x57\x9e\x97\xd0\xcf\x00\x5a\x5f\x61\xb4\xc7\x12\xcf\xf7\x5b\x80\xd6\xae\xfe\x15\xa0\x6b\x9f\x00\x70\xe3\xef\xf2\xdb\x65\x80\x56\x31\xd3\xda\x95\xff\xc2\xec\x9f\xc9\x5c\x32\xff\x95\x04\xeb\x47\x00\xdd\xfc\x10\x80\xdb\xff\x25\xbf\x61\xc9\xf5\x15\x36\x97\xdf\xe3\xed\xf9\x1d\x40\x37\xae\x00\xb0\x76\xe5\x05\x4c\xfa\x18\x81\x4f\xe5\xb7\x15\x09\xfd\x0a\xa0\x9b\x7f\x03\x60\xf5\x0d\x00\x6e\x7f\x1f\x80\xf5\x8b\x7f\x02\xe8\xce\xf9\xd7\x00\xfa\x9c\x5d\xc0\x9f\xbf\xc0\x20\xb6\x9d\x3e\xff\x15\x83\xd8\xd0\x7e\xfe\x22\x83\x18\x1d\xf6\xf9\x6f\x19\xf4\x8e\x84\xd8\xe4\x7e\xfe\x32\x83\xd8\xed\xff\xf9\x1b\x0c\x7a\x57\x42\xac\x7b\x9f\xbf\xcd\x20\x56\xd9\xe7\x17\x19\xc4\x96\xe5\xe7\x1f\x31\x88\x51\x9b\x9f\xff\x9d\x41\x6c\xd1\x7e\x7e\xd9\x20\xc6\xff\xfc\x04\xa1\xcf\x7f\x21\xd3\x78\x1d\x9f\x31\x88\x4d\xda\xff\x3c\xc3\xa0\xe7\x11\xfa\xfc\x7d\x99\xc6\x5a\xfa\x3f\x3f\x66\x10\xa3\x92\xfe\xe7\x29\x23\x4e\x54\x2a\x5b\x89\x4a\xe5\x89\x7b\x96\x69\x7c\xa2\x12\x50\x6e\x71\x61\x4e\x35\xfe\xf3\x3b\xfd\x6a\xb5\x5a\x9d\x64\x7f\xee\x3b\xd0\x9c\x5a\x20\x66\x56\x9b\xb4\xd4\x6f\xd0\x26\x57\x83\xcf\xd3\x11\x0d\xa8\xd7\xa6\xc1\x24\x2a\x37\xe3\x5f\xd5\xbf\xd8\xa6\x14\x9a\xdb\xf4\x64\x7f\x61\x53\x0a\xa3\x77\x9d\xed\x7e\xc9\x9c\xed\xee\x80\x99\x1f\x37\xac\x71\xa5\x69\x4d\x34\xa2\xf7\x30\x0f\x3c\x6b\xb5\xdd\xf6\x91\xbe\x67\x90\xf1\x9a\x15\x83\x9e\xb4\x58\x1c\x42\x87\x85\xcd\x7d\xb5\x29\xfc\x47\x89\xac\x83\x81\xa9\xfc\xb2\xc7\xab\x24\x30\x31\xde\x4f\xcd\xe2\xaa\x5b\x71\xd2\x4a\x77\x53\xdb\x44\x84\x03\xbb\xbb\x4d\xee\x6e\x93\x2f\xe7\x36\xe1\x1e\x79\x92\xcd\x21\xf5\x9d\xf5\xfd\x42\x13\x83\x30\x1e\xdf\x82\x6d\x11\xde\x4c\xe8\x26\xef\x47\x68\x46\xd6\x58\x6a\x67\x6d\x6d\x63\xe9\x2e\x2d\xef\x6e\xad\xbb\x5b\xeb\x9f\x6b\x6b\xcd\x7b\x89\xe3\x49\x4c\xeb\xf9\xa1\xcb\x56\x89\xd3\xcd\x7e\xf3\x9c\x45\xda\x96\xc9\x1b\x5d\x5a\xf3\x9e\x0d\x51\xf0\x13\x9c\xb6\xba\xab\xd8\x27\x8e\xd2\x8e\x62\xb6\x55\x1e\x12\x3b\xc5\x14\x3e\x3e\x05\x0a\x70\xc7\x96\x60\x80\x04\x5e\x0e\x6a\x5d\x9e\xf7\xea\x34\x16\xde\x43\xc1\xab\x5c\x92\x5f\xa9\xc6\x8a\xf9\x20\x54\xb4\xba\x36\xb7\xb3\xd9\x22\xd1\x6c\x8e\x9a\x3a\xb1\xba\x2d\x73\xaa\xbc\xda\x43\xf7\x7b\x74\xd2\x3f\x19\xd2\xe0\x34\xb7\x82\x0a\x4e\xbb\x2d\x3a\x05\x7f\xc3\xa9\x54\x86\xdc\x43\x06\x32\x17\x3b\x4b\x10\x67\x0d\xd9\xa0\x4e\x61\x7a\xe5\x2e\x78\x7e\x40\x27\x03\x7f\x92\xb2\x8d\xfa\x0f\xf5\xab\x30\xc4\xac\x39\x7f\xe5\x2b\xab\xde\x09\x16\xfa\x8b\xd4\x8b\x30\xc4\xfd\xf1\x90\x46\xfd\x9e\x69\xc5\x08\x08\xb7\x93\x2d\x30\xa8\x0b\xb9\x31\xab\xc8\x8a\x23\x21\x92\x86\x3b\xe1\x55\xbe\xca\xa3\x0e\x9d\xfb\x82\x2b\xde\x23\x7c\x7c\x0f\x03\xd2\x72\x59\x44\x8b\x4c\xdc\x68\x90\x74\x43\xe8\x99\xd2\xe3\xd4\x39\x75\xc8\xe9\xa5\xdb\x43\xcf\x94\x72\x91\x8a\x3d\x20\xe2\x19\x89\x2f\x96\x15\x2f\xd0\xa8\xe4\x86\x10\xf5\x2b\x89\x1a\x3e\xae\xe1\x8c\x01\x90\x77\xc4\x38\x38\xef\x84\x72\xe8\x0e\x12\x77\xbb\xde\xd6\xca\x02\x8d\x4c\x6a\x8d\x05\x73\x41\xc5\x69\xb7\xcd\xc8\xaa\x9b\xa9\x1c\x21\xcb\x41\x58\xcb\x8f\xd2\xc8\x6c\x44\x4d\xf4\x0f\x8a\x2d\xa8\xc8\x16\x58\x56\xdc\xf7\x76\xa6\x3d\xc2\x4e\x88\x76\x69\x44\xcd\xc8\x22\x51\xb9\x1c\x54\xd8\xb0\x20\x45\x9d\x94\x80\x4c\x34\xdd\x2a\xa5\x25\x96\x65\xc5\xc2\x78\x1e\x16\x8d\x6c\x0d\xba\x35\x1d\x61\xf2\x2a\x6d\x37\x6c\xf9\x9e\x47\x5b\x91\x69\x59\xa9\xe3\x4f\x20\x11\x55\xc4\xea\x34\xb2\x23\x66\xde\x0f\x4c\xd1\xdd\xa8\xc4\xee\x6c\x3c\x7a\x69\x5e\xe7\xa5\x1f\x5d\xee\x3c\xd4\x4a\xca\x06\xa2\x6c\x60\x32\xda\x26\x26\xa1\x66\x49\xef\xd8\x86\x5a\xab\x41\xba\x76\x23\x90\xc6\xfa\xfd\xcd\x19\xeb\x6b\x98\x2c\xd2\xd2\x6a\x6a\xa7\x6d\xf6\xfb\x05\x36\xfb\xed\x06\x6d\xda\x7d\xb0\xd9\x6f\xeb\x36\xfb\xea\x4f\xd2\x4e\xdb\xec\xb7\x0b\x6d\xf6\xdb\x83\x41\x3b\x6d\xb3\xdf\xd6\x6d\xf6\xdb\x76\x77\xf3\x36\xfb\x21\x71\xa4\xcd\x7e\xdb\x22\x2d\xc5\x66\xbf\x9d\xb2\xa8\x6f\x83\xcd\xbe\x96\x3e\xd7\xce\xda\xec\xb7\xa4\xcd\x7e\x7b\xb8\xcd\x7e\xba\x86\xfc\x63\x97\x35\xb1\xcd\xba\xa7\xd9\xec\xb3\x54\xb0\xdb\x1f\xfd\x2e\xca\xbf\x17\xbe\xa0\x2b\x32\xcf\xe2\x58\xd0\xb2\x59\xaf\xe3\x70\x34\xfa\x1e\x6f\x91\x7e\x52\x50\x5b\xff\x3a\xa6\xff\xb4\xcd\x80\x54\x2a\x15\x0f\x9c\x52\x47\x15\xd7\x6b\x75\xfb\x6d\x1a\x9a\x81\x62\x47\x4e\x31\x57\x1c\x03\xda\xc8\x6e\x18\xfa\x51\x5c\xea\xfa\x7e\xaf\xd4\x65\x04\x6b\x89\x9e\x6d\x51\xda\xe6\x1e\xe5\xf3\x32\x61\x5c\xd0\x76\xe9\x8c\x1b\x75\x4a\xec\x26\xe9\xba\xa7\x69\x40\xdb\x25\xcf\x8f\xdc\x79\xb7\xe5\x08\x07\x1c\x46\x33\x77\x76\xfc\xee\x69\x1a\x4c\xcd\x53\x27\xea\x07\x9c\x48\x51\x07\xde\x5a\x1e\x52\x06\xc3\x1c\x28\xb4\x43\x2a\x07\x02\xe1\x14\xbf\x77\xdd\xd6\x4e\x5b\x92\x17\x16\x40\x36\x82\x2c\xeb\x44\xf6\x02\x8d\xea\x4a\xef\x70\xf3\xe1\xf2\x88\x0b\xc8\x29\xbd\x3b\x5f\xc5\x3e\xcb\xee\x4c\xb5\x7c\x2f\x72\x5c\x8f\x06\x93\x9c\x02\x9c\x74\xda\x4e\x2f\x2a\x20\x22\x53\x26\xf5\xbc\x40\x31\x82\x8d\xeb\x4e\xa2\x46\x08\xf4\xbd\x5e\x17\xd6\xf7\x48\x24\xa5\x6e\xb6\x9e\x18\xf7\x42\x64\x00\x93\xdd\xbb\x47\xe8\xc2\x81\xb3\x3d\xd3\xf8\xcf\xa9\x39\x63\x22\x98\x30\xa6\xcc\xca\x84\x35\x65\x4c\xd0\x09\xe3\x1e\xb0\x41\x43\x2f\xee\x92\x19\x6d\xd4\x9a\x3b\xc0\x97\x25\x09\xd2\xdd\x4e\x45\x50\xaa\xe6\xf2\x71\xe1\xf8\xe7\x08\x0f\xb2\x1e\x2c\xd5\x39\x51\xc9\x8e\x6c\xbc\xf7\x8f\x17\xd2\xac\x8c\x89\x09\x7b\x4e\x8b\xda\x18\x60\xfc\xf0\x19\x8f\xb1\xb6\xec\xab\x55\xe9\xfa\xfe\xa9\x7e\xcf\x34\x94\xb1\xac\x2f\x3a\xae\x67\x20\xc9\xab\xd7\x8c\xb4\x4f\x2a\x99\x93\x2c\x5e\xe5\x90\x96\x68\xc5\xa4\xe5\x78\xfb\x9d\xc8\xe9\xfa\x0b\x07\xbc\x28\x70\x69\xf8\xe0\x12\x63\xd7\x13\x09\xbd\xb1\xe8\xb7\x69\x97\x3b\x01\x1a\x0c\x0a\x7b\xc2\x10\xe5\x63\x01\x27\xca\x39\x4d\xaa\x24\xbe\x92\x42\xd3\x22\x9e\x62\x72\xeb\xda\xfa\xc8\x40\xd6\xc7\x02\x3a\xef\x9e\x55\x0d\x6f\x49\x68\x07\xe8\x25\x24\x7a\x20\x4c\x6c\x70\x43\x3b\x00\x53\xdb\xc9\xda\xb8\x6d\x87\xd2\x00\x99\x4a\x33\x46\xb6\xc6\xc2\xd4\x14\x54\x7a\x7e\xfb\x90\x52\xd7\x60\xe0\x5a\x63\x11\x1b\x53\x3b\x04\xd7\xd5\x74\xc2\x08\xa7\x0c\xab\xd2\xf3\x7b\xa6\x65\x11\x8f\x91\xc4\x62\x6d\x71\xa2\x4b\xda\x4a\x6f\x72\xd7\x16\x1d\xd6\x59\x7e\xae\x80\xdd\x03\x09\x48\x66\x93\x82\x6f\x11\x56\xcd\x26\x03\xad\x6f\x63\xc7\xd0\xd4\x4a\x43\xff\x29\x89\x63\x10\xfa\x64\xdf\x0d\xe8\x77\xc3\x0a\x15\x2b\x86\xd1\xf2\xe9\x34\x25\xd7\x71\xea\x9c\x3a\x1e\x52\xea\x59\x20\x1e\x09\x35\x96\x90\xe2\x2e\xc3\x92\x74\x30\xc8\xa0\x8b\xb5\x05\xb7\x9c\x13\x78\x4f\xc3\xc1\x68\xf4\x50\x8d\xe4\x5f\x72\x41\xf2\x88\x39\x18\xf3\x05\x72\x18\x74\x35\x2e\xea\x14\x89\x71\x9c\x19\x86\x10\x28\x0a\xc7\xf6\x32\x47\x08\xcc\xd8\xe1\xa8\x43\x83\x7a\x7e\x14\x15\x6e\x9d\x7d\x48\xf6\x82\x31\x41\xdc\x0d\x84\xb6\xcb\xb8\x87\xb4\x16\x86\x12\x38\xc0\x97\x93\x19\x11\x91\x37\x99\x00\x2b\x11\xd0\x09\xe1\xdc\x89\xd2\x81\xb3\x3d\xee\x2a\xa0\x14\xf9\x25\x56\x53\xbd\xf4\xb5\x7b\x96\x69\x65\xbe\xdf\xed\xb2\xea\xe2\xaf\x71\x12\xc6\xf5\x58\x72\x14\x7f\xad\x74\xb2\x1f\x95\x16\xfc\xa8\xf4\x35\xc9\x1e\x7f\xad\x52\x7a\xc8\x6d\x97\x96\xfc\x7e\x69\xde\x67\x1c\x0a\x43\xf5\x35\xb1\xa4\x4b\xd0\xe1\x14\x96\xb9\x13\xd2\xc1\x00\x6f\x7f\xd8\xf1\xfb\xdd\xf6\xe3\x81\xd3\x3b\xe8\xed\x67\x53\x0d\xce\x15\xcd\x80\x50\xee\x19\x42\x84\x81\x97\x9c\x75\x60\x59\x24\x88\x63\xc2\xfd\xbf\x73\xc7\x13\xea\xd8\x31\xde\xb2\xca\x3d\x98\xf1\xef\x6d\x96\x21\x11\x85\xf2\x91\x25\x01\x37\x68\x97\xae\xe9\xff\x55\xc8\x36\x77\xd9\xec\xd8\x10\x67\x0b\xc7\xc3\xd0\x70\x4f\xeb\x98\x16\xd9\x27\xfe\xf5\x9e\xe5\x90\x5d\x2e\x27\x38\x2a\x6a\x87\x8d\xe9\x26\xe2\xa9\x1b\xd6\x98\x10\x9c\x11\xdf\xa6\x2c\x17\xb7\x80\x56\x4b\x91\x40\x60\x14\xbc\x48\x95\x4c\xd6\x2c\xe2\x73\x24\x63\x06\xfa\xba\xac\x27\x3e\xe3\xd8\x29\xcc\x03\x26\xda\x27\x14\x47\x72\xf7\x2c\xfb\x1c\x93\x2c\x61\x58\xd2\xd6\x7a\x5a\xeb\x04\xb6\xb1\xaa\xb5\x11\xb2\x51\xcc\xc6\x87\xab\x51\xc3\x7e\xce\x99\xb2\x13\x49\xc3\xad\xba\x19\xf1\x4c\x44\x7e\x64\x1f\xac\x31\xee\x87\x04\xeb\xa9\x69\xf5\x44\xbc\x66\xa2\x0f\x49\xd2\x68\xd1\xb7\x2a\x8f\x12\xd3\x75\x42\x61\x0b\x7f\x78\xde\x34\x94\xae\x1a\xa4\x6a\x15\xf4\x3f\xb2\x23\x94\x41\xd6\xa4\xb3\x83\x64\x52\xeb\x3c\xde\x40\x98\x34\x15\x5c\xbb\xf8\xc2\xb5\x8b\x07\x0e\x14\xa4\x3c\x94\xdf\x06\x52\x9c\xbc\x9c\x2c\x1e\x46\xb0\xe1\x86\xa8\x53\xd2\xe3\xd7\x44\x3d\x82\xbb\x51\xfc\x34\x97\x19\xaf\x52\x0f\x62\x8b\x08\x40\x96\x78\xdc\x8d\x3a\x7e\x9f\xfb\xb9\xa8\x3b\x84\x55\x54\xf7\x49\xe0\xfb\x51\xbd\x4b\x60\xff\x1f\xa2\x51\xc7\x17\x55\x19\x90\x64\x4c\x08\x9f\xa3\xfc\xaa\x98\x5f\x62\x6b\x9e\x2d\xf8\x6e\x3f\xe0\xfc\x60\x9b\xa1\x0b\x05\xc9\x91\x47\x86\x2c\x3a\xa7\xe8\x31\x5f\xc8\xcd\x75\x9e\xb6\xf8\x92\x9d\x30\xfe\xd5\x98\x88\x26\x8c\xba\x11\x93\xa2\x1d\xc9\xfd\x3e\x8d\xd7\xf2\xc8\x1c\x0b\xa3\x58\x30\x8c\x0f\x3a\x21\x6d\x1f\x81\xfb\xc8\x1e\xaf\x6e\x9a\x6e\x91\xd2\x3d\xcf\x0f\x16\x79\x97\xf7\x3b\xad\x0e\x45\x81\x85\xf0\xc5\x0a\x9e\x0b\xc5\x34\xe8\x43\x63\xe7\x25\x0e\x06\xa3\x16\x07\x49\x03\xb6\x30\xff\xab\x6d\x88\xbf\x92\x2c\x6b\xd3\x5e\x40\x5b\x4e\x44\xdb\x8f\xe9\x34\x85\x3d\x5e\x8b\x89\xec\x89\x72\xc1\xe4\xf5\x91\xab\x47\x98\x05\x5f\xec\x54\x3a\x17\xae\xe1\x3a\x92\x37\x07\xc6\xd9\x90\x07\xa4\x49\x19\xb5\x15\x54\x32\x0b\x0e\x1f\x4f\x24\xd3\x9d\x3c\x9f\x74\xdc\xb0\xe1\x35\xcb\x65\x53\x5c\x44\x0d\xaf\xc9\x0f\x5e\x70\xeb\x26\xd3\x2b\xea\x25\xc6\x73\x44\x31\xd1\x1a\x98\x0e\x04\x02\x27\x90\x74\x1b\x51\xc3\x63\x2a\x6a\x54\x31\x82\x87\xe2\x9f\x53\xd0\xa1\x06\xbc\xab\xc1\xaf\x45\xbf\xed\xce\xbb\xc9\x6f\xf5\x4c\xa1\x70\xa6\xb0\xc3\xc8\xcd\x3b\x52\xac\x39\xca\x96\xf9\x04\xcf\x21\xd5\x57\x8e\x4f\x2d\x10\x63\xd2\xb0\xea\xe2\xa3\x10\xe6\x3a\x61\x87\x06\xee\xf7\xa8\x65\xea\x99\xbf\x53\x61\xb9\xa7\x0c\x4b\xba\x52\xa1\xca\xf6\x4c\xcf\x70\x6a\xfd\x28\x33\x9c\xfd\x62\x33\x6a\xd3\xb0\x62\xd2\xf3\xdb\x7c\x1b\x3d\xc2\xb9\x01\x76\x8c\x88\xc5\xa4\xfa\x5e\x8a\x2a\x39\xc7\x0c\x0e\xa1\x3a\x26\x11\x77\xe7\xc9\xef\xd2\x20\xe9\xc5\x7f\x26\xa3\xf2\x9d\xa9\x29\x62\x18\x96\x45\xe8\x84\x31\x25\xb8\x2c\x63\x42\x94\x4a\x9a\xa2\xd1\x21\x2a\x91\x32\x84\x9a\x1e\x46\xd6\x6b\x63\x54\xd4\xdd\x88\x47\x11\xc2\xcf\xd2\xf3\x64\x78\xd0\x3b\xda\x3f\xd9\x76\x83\x9d\x69\x0a\x5b\x90\x13\xb6\xa1\xb8\x6b\xd5\x9c\xc4\x4a\x8f\xa8\x83\x81\x3a\x6a\x53\x95\x88\x86\x91\x49\xf3\xa6\xc1\xb2\x36\xd1\x3d\xd8\x44\x07\xbc\x05\xc6\x3b\x28\x7b\x26\x07\xf1\x84\x31\x45\x79\x3e\x63\x0c\x9f\xd7\xd2\x7c\x16\x23\x63\x23\xbd\x01\x05\x44\x62\x52\xf7\x11\xbf\x1f\xd1\x43\x4e\x6f\x83\xda\xd9\xd9\x32\x61\x4c\x05\x2c\x77\x38\xbc\x05\x81\x25\x77\x76\x71\x0b\x02\x49\x0b\xd2\x58\xb6\x05\xdd\x8a\xa6\xd8\x49\xed\xa8\xa1\x89\x97\x2a\x7e\x24\xf1\xb7\x01\x5b\xca\x50\x2a\xc7\x0e\x1c\x7a\xec\x91\x7d\xc7\x0e\x1c\x6d\xe4\xf6\xa3\xc9\x68\x48\xc2\xd8\x6a\x7d\x55\xbb\xf3\xa6\xc1\x99\x6d\x3e\xe5\x79\xf3\x2a\xdd\x99\xf5\xe0\xde\x9c\x32\x26\x28\xec\x14\xf4\x95\xa5\xa1\xcc\x2b\xa0\xef\x7e\x13\xdc\xed\x02\xae\x9c\x5a\x63\xe2\xd1\x30\x62\xeb\xbf\xeb\x0b\x91\x80\xdc\x09\xd9\xf6\xe7\xac\xdb\xdc\x56\x6f\xb6\x11\x13\x06\x30\xad\x31\x50\x41\x85\x7b\xaf\x70\x9b\xcb\x2c\x0d\x51\xdb\x84\x21\x32\x19\xc9\x4d\x33\x24\x0f\xbf\x5c\x12\x9e\x4e\x6c\xa6\xc7\x9c\x28\xa2\x81\x17\xd6\x45\x1c\x03\xe9\xa8\xd2\xcc\x48\xd8\x1a\xda\x56\x4c\xc6\x8d\x68\xe9\xd9\x23\x06\x48\x1b\x6d\xad\x88\xb4\xcc\x7c\x83\x74\x61\xe3\xb9\x6a\xc6\x96\x55\x09\xa8\xd3\x3e\xec\x75\x97\x4c\x8b\xa4\xf9\x3c\x79\xc8\x13\x4f\x8c\x0a\xe3\x3c\x8d\xa2\xbe\x2b\xee\xb4\x5c\xbb\x4a\x7c\xdb\x43\x19\x89\xfb\x80\xbf\xc7\x45\x19\x89\x6f\x7b\x0d\xb7\x29\x1e\x22\x38\xe5\x2b\x58\x44\x9f\x53\xd8\xe2\xd5\x89\x47\x74\x53\x1a\xe2\x13\x6a\x59\xc4\x87\xd7\xfa\xbc\x6d\xee\x0b\x1e\xcd\xb7\x08\xd2\xc4\xc7\xbb\xfe\x82\x68\x1f\x63\xe1\x88\x6f\x11\x94\xda\x97\x18\xdf\x96\xa9\x43\xb9\xd1\xf8\xb5\xcb\x98\xcb\x20\x6c\xf9\x01\xb5\x80\xe1\xa5\x4a\x20\xba\xbc\x36\x30\x3e\x71\xd8\x39\x94\xa7\x9a\x72\x62\xdf\xe2\x49\x77\xa1\xef\xf7\xc3\x92\x28\x54\xe2\x0b\x4f\xb0\xc0\xf1\xd7\x4a\x8e\xd7\x66\x60\x10\x7f\xed\x84\x35\xf4\x9c\x4b\x8e\x7a\xba\xd1\x79\x88\xa3\x00\x41\xc1\xa8\x42\x51\x4c\x4d\x9a\x8d\xff\x9c\x6a\xfe\x8b\x75\xcf\x14\x31\xa6\x8e\xdf\x53\x33\x86\xd7\x9a\x78\xed\xf3\x62\x22\x44\x86\xf8\x72\x97\x95\x22\xa8\x94\xa0\xb6\x1f\x53\xcb\x2e\x22\xe3\x55\x2b\x26\xca\x04\x52\xe1\xef\x97\xbf\xd8\xca\xb3\xf5\xc0\xa3\xdf\xae\x3c\x72\xf8\xeb\xc7\x0f\x1d\x7e\xe8\x5b\x8f\x1c\x38\x7e\xe4\xc0\xd1\xc3\x8f\x7c\xfb\xc0\x91\x72\x79\x3c\xa8\x30\xde\x86\x7f\xc4\x54\x35\xf2\xa0\xcb\xb8\xc0\x39\xa3\xb1\xfe\xd2\x4a\xd3\xa8\x1b\x8d\x52\xd3\x18\x73\xed\x40\x1e\x36\x48\x13\xde\x5b\x9d\x33\x2a\x46\x9d\x4d\x18\x77\x16\x6c\xde\x5b\x9d\xcc\xe4\xb2\x2a\xdf\xf5\x5d\x4f\x44\x96\xf3\x06\x03\x13\x36\x4a\x76\x2c\x18\x55\xda\xf2\xbd\xd0\xef\xd2\x72\x19\x80\x8a\xeb\xcd\xfb\xfa\x2f\xd3\x27\x49\x1d\xc4\x25\x9e\x15\x93\x53\x9e\x7f\xc6\x7b\xd8\x0f\x54\xe1\x66\x34\x8a\x70\x33\xc8\xe3\x55\x94\xc8\x76\x55\xe2\xda\x49\x64\xbb\x07\x5c\x1e\xdd\x0e\x3c\x99\xf2\x78\x76\xb0\x21\xa3\xc0\xf1\x42\x76\x17\x1e\xf3\xf7\xa3\x94\xfe\xe1\x7e\xb7\xeb\x89\x8d\xe3\x5a\x63\x6c\xf7\x06\x0d\xbf\x69\xb3\xa9\x93\xdb\x8c\x6c\x50\x50\x17\x21\x69\x5c\x2c\x8d\x39\xb7\xc0\xee\x01\xe2\xda\xfc\x36\x60\xad\x91\xc4\xb4\x67\x91\x50\xf9\xe9\xf2\x75\xca\x48\x6e\xbf\x5c\x0e\x05\x37\xcf\xbb\x35\xe9\x02\x50\x2e\x4b\x62\x1f\xcf\xa5\x09\xfc\x26\xb7\x8e\x20\xc9\x81\xa3\xf7\x27\x30\x23\x09\xd1\x19\x7e\x90\x7b\x67\xf1\xeb\x0a\x97\xb4\x90\x25\x60\xc3\x1c\x4b\xa9\xd8\x41\xe1\x86\x5e\x11\x26\xe3\xab\x6c\x4c\xf2\xc9\x94\xe1\x53\xbf\x20\x94\x21\x18\xeb\xcd\xff\x1b\xaf\x26\xbb\x8c\xb5\x01\xf6\x8d\xb8\xe2\xa4\x20\x8b\x44\x71\x6c\x8d\x39\x95\x80\xfa\x3d\x2a\xf8\x6c\x73\x39\x87\x81\xe6\xa2\x56\xe5\x2d\xc2\x19\x22\x66\xce\x93\xfd\xfe\x03\x9f\x70\x25\xb5\xb3\x2c\x96\x7d\x3d\xb2\xf7\xe6\x30\x97\x14\x44\xa0\x73\x08\x98\x91\x55\xa7\x71\xae\x41\x40\xd8\xf3\xbd\xd0\x3d\x4d\xa5\x32\xe6\x22\x6d\xbb\xce\x26\xb5\x30\x8b\x54\xa7\x36\xf6\x6d\x7e\xda\x09\x4a\xdc\xff\xe5\xce\xea\x3d\xb9\xc2\x29\xa6\xeb\x31\x9c\x96\x69\x91\xd1\x14\xa1\x84\xe8\x99\xab\x81\x0a\x11\xfe\x98\xaa\x0e\x28\x56\x27\x09\x6c\x03\xc6\x48\xbc\xaa\x10\xd3\xb3\x43\xab\x5c\xce\xef\x00\x43\xa4\x3e\x4f\x7a\xaa\x12\x86\xa6\x01\xe9\xe9\x0a\x18\x52\x1b\xd2\x93\xaa\x16\x44\xf4\xde\xd3\x94\x20\xbc\xac\x12\x84\x2b\xb7\x9b\x15\x83\x2c\x49\x68\xf4\xf1\x1f\x39\x2f\x66\xbc\x3f\x15\xdf\x33\x45\xcf\xf6\x8b\x58\x98\x06\x11\xda\xbf\xc0\x1c\xa0\x1a\xa3\x15\x5b\x89\x4e\xa3\xee\xd9\x5f\x95\xfa\x9d\x10\x48\xb9\x15\x8b\x15\xc7\xc4\xd1\x14\x5a\xba\x72\x10\xfb\x76\xc3\x6d\x92\x96\xbd\x9c\x56\x07\xd5\xdf\x74\x15\xe5\x50\xa2\x74\x98\x0b\xe4\x62\xd2\x49\xeb\xc7\xb4\x0a\xf4\x63\x3a\x0d\xda\xb4\x5b\xa0\x1f\xd3\xd1\xf5\x63\xd4\x9f\xa4\x93\xd6\x8f\xe9\x14\xea\xc7\x74\x06\x83\x4e\x5a\x3f\xa6\xa3\xeb\xc7\x74\xec\xfe\xe6\xf5\x63\x1c\xd2\x95\xfa\x31\x1d\x8b\xb4\x15\xfd\x98\x4e\x4a\x7b\xa5\x03\xfa\x31\x5a\xfa\x5c\x27\xbb\x34\xda\x52\x3f\xa6\x33\x5c\x3f\x26\x5d\x43\xfe\xea\x66\x4d\xec\xb0\xee\x09\x61\x5f\x68\x77\x50\x47\x46\x6a\xc8\x90\xce\xd0\x63\x47\xa9\x85\xab\x69\x42\xfa\xa8\xa7\xaa\x7c\xe0\x8e\x30\x80\x30\xbb\x33\xa4\x4b\x62\x24\x2d\x8c\x93\x01\x75\x4e\xf5\x7c\x97\x4b\x1e\x96\x5d\x2f\x8c\x1c\x2f\x72\xd9\x11\x3a\x5e\x8b\x77\x26\x90\x41\xd2\x13\x3b\x52\xce\xa2\x65\x4f\x89\x5d\x93\x74\x70\x52\x6b\x51\x52\xb6\x1e\x0d\x3f\xa6\xd9\x40\x4f\xf2\xc7\xfb\xc9\xcc\x49\xfd\xc5\x6b\x10\xc1\xed\xc3\xeb\xa7\x21\x1b\xbb\xe1\xad\x95\x0a\xb8\x39\xb7\x8a\x7c\x8d\xc5\x78\x65\x8c\x2e\x38\x25\x9e\x5c\xe1\x1a\x09\xfa\x5e\xd7\xf7\x7b\x43\xde\x68\xd3\x17\x4f\xf6\xd1\xb6\x78\xe0\xf2\x94\x2a\x52\x35\x4d\xf1\x20\xe2\x5c\x15\x49\x4f\x67\xe7\x9f\x93\x7b\xc1\x09\x77\xce\xa8\x21\x96\x73\xdd\xb5\x49\x27\x59\xb6\xbd\xbb\x06\x09\x5f\x41\x83\x04\x85\x52\x69\xeb\x84\x89\xe9\xa7\x9f\xb1\xfb\x92\xa0\xb5\x0a\x68\x15\x58\x74\x1a\xad\xd2\x83\xa7\xb7\xe3\x8b\x7e\xeb\x14\x5b\xbf\x09\x77\x19\xd1\x30\x72\xbd\x85\x4c\x9e\x07\xe5\x81\x64\x10\xa3\x4d\xc3\x53\x91\xdf\x93\x41\xc5\x89\x67\x1b\xc7\x61\xdb\x1b\xc0\x3c\x11\xd3\xb5\x3b\x85\x84\x0f\x6b\x95\x4a\xf8\xb8\x85\x84\x8f\x5b\x40\xf8\xb8\x69\xc2\xc7\xd5\x6e\x37\x37\x7b\xbb\xf9\x09\xe1\x23\x7b\xd7\x85\x28\xeb\xec\xdc\x57\x92\x45\x5f\x32\xa9\x4f\x76\x0d\x92\xd2\x98\x84\x1d\x60\x17\xe8\xa9\x73\x44\x87\xd8\x89\x82\x3b\x23\xf3\x01\x99\x15\x47\x6a\xa0\x99\xa0\x68\x0e\x23\x6a\xa6\x9e\xac\x20\x79\x4e\xfb\x55\xcf\x4c\x61\x22\x94\x61\xf3\x37\xd7\x50\x7f\x25\xb3\xd9\xac\x37\x9a\x71\xa8\x54\x26\x75\x3b\x20\xc1\xa6\x1b\x51\x89\x52\x1b\xd4\xac\x92\x6e\xa1\x42\x95\x72\xa3\x81\x42\xd5\x18\x95\xab\x83\x53\x65\x54\xa1\xca\x22\x7b\xaf\x34\x86\x39\xe1\x86\xf7\x2c\x9b\x55\x12\x2a\x4f\xb2\x91\x15\x9f\xd8\x83\x3a\xff\xca\xc2\x02\xf2\x32\x20\x66\x95\xb4\x2a\x6d\xda\xa3\x5e\x9b\x7a\xd1\x37\xe9\xd2\x7e\x7e\x26\x8b\x10\x3a\xa9\x11\x85\x9e\x4a\xde\x35\xb2\xf6\x4e\xd6\xf8\xd5\x55\x5c\x43\xb4\x99\x1a\x1a\x41\x93\xa3\x4b\x6a\x33\x23\xc2\x4e\x0c\x4e\x2d\xb3\xa9\xe6\x3d\x4b\xa9\xca\x68\x6d\x5b\x74\x7a\x66\x8e\x45\xb7\xa0\xa3\x27\x61\x7c\x94\x27\x33\x6a\xc5\x27\x62\x0b\xa5\x34\x25\xc3\x8a\x8f\x43\xd4\xbb\x43\x0a\x11\x8f\xef\xc8\xf0\x29\x4d\xe1\x2f\xc7\x49\x31\x1e\xb3\xdf\xb4\x96\x39\x21\xef\x7b\x2d\x8a\x03\xc1\x17\x4b\x0e\x6e\x2b\x16\x3d\xa5\xec\x02\xe3\x6f\x8e\x43\x17\xa8\xae\x5a\xec\x73\xf5\x34\x3e\x00\x4f\x76\x2d\x33\xe0\x52\x0f\xe4\x36\xdc\x10\xb4\xfc\x69\x7b\x30\x10\x96\x1f\xa1\xc2\x59\xc0\xde\x15\xcc\x05\x61\xac\x7e\x45\xdb\x32\xb8\xb0\xb9\x70\xab\x32\x1f\xf8\x8b\xa6\x34\xa5\xa8\x54\x2a\x6a\x1e\x42\x9b\x96\x55\xdf\xa8\x94\x36\x51\x22\xe8\x05\x5f\xc1\xd1\xb8\x6d\x53\xcb\xc2\x89\x4f\x8d\xa4\x15\x0b\x0b\x2f\x79\x04\x31\xe6\x23\x24\x7e\xc5\x69\xb7\x1f\x81\xb4\x72\x59\xfb\xa9\xaf\x00\x3e\x13\x41\xdf\xb3\xb8\x7c\x8b\x84\x84\x72\x1d\xb8\xd0\xf4\x19\x47\x35\x6f\xb7\x15\x8e\x6a\x51\x3d\xa0\x4f\xda\x8d\xa0\xc2\xe9\x29\xda\x6e\x92\x85\xed\x31\x57\x4b\x69\xe6\x6a\xa1\x80\xb9\x5a\x62\xfd\x5b\x00\xe6\x6a\x49\x67\xae\xd4\x9f\x64\x29\xcd\x5c\x2d\x15\x32\x57\x4b\x83\xc1\x52\x9a\xb9\x5a\xd2\x99\xab\x25\xfb\xe4\xe6\x99\xab\x79\xb2\x28\x99\xab\x25\x8b\x9c\x56\x98\xab\xa5\x14\xeb\xb3\x04\xcc\x95\x96\x3e\xb7\x94\xbd\x7e\x4e\x4b\xe6\x6a\x69\x38\x73\x95\xae\x21\xff\x06\x65\x4d\x5c\x62\xdd\x13\xcc\x55\xc7\x5e\x22\x6d\xc1\x5c\xb1\x2f\x27\xc9\x02\x39\x4d\x96\xb2\xe4\x77\x18\x39\x11\x6d\x75\x9c\x20\x4a\x22\xa0\x0d\x8b\x75\x46\x8c\xb3\xbc\x48\x56\x89\x39\x8b\x4f\xc8\xbf\x92\x94\x91\x94\x90\xb7\x44\x2f\x9d\xec\x2f\x1c\x65\xd5\x28\xd4\xaf\x6d\x28\x15\x17\x84\x4f\xe3\x5e\x33\x2a\xad\x7e\x10\x50\x2f\xe2\x08\x4e\x90\xec\x4b\x55\xe9\xdf\x8e\x1e\x7e\xb4\x22\x28\x4a\x77\x7e\xc9\xe4\x48\x14\xd1\x45\x06\x89\x58\x01\x27\x78\xec\xe6\x98\x50\x3c\x0a\xd2\x2d\x24\xee\x88\x6d\x74\x37\x6e\x23\xdf\xfb\xfb\x2c\x11\xa4\x6f\xd1\x39\x45\x21\xac\x1f\xb5\xac\x8a\xe3\x2d\x99\x26\xb5\xf7\x72\x21\x97\xda\x16\xcb\xa4\x24\xdb\x19\xb7\xa0\x33\xb2\x3b\x49\x9b\xd5\xce\x04\x05\xed\x57\xdb\x8a\xf6\x1c\xec\xa0\x94\xd6\x79\xfc\x55\x83\xd3\x06\x7c\xb5\x7a\xc4\xd7\x1e\x45\x14\x23\x2e\x1b\x5f\x15\x94\x34\x2e\x0c\x07\xc6\x4e\xa5\xc5\x7c\x1e\x7c\xd5\xe4\x1a\xc2\xbd\x5e\x77\x49\x74\x4f\xd7\x9a\xb6\x48\x94\xef\xf9\x44\x5d\xc4\x85\x66\x1c\xda\x4a\xe7\x31\x6f\xd8\x5f\x3a\xb9\xe8\xb4\x3a\xae\x47\x93\x9d\xb2\x91\xbd\xf9\x16\x56\xbc\xeb\x45\x34\xe8\x05\x34\xa2\xc1\xc3\x7e\x90\x23\xf2\x2d\xd1\x61\x0b\x2f\xca\x5d\x78\xa5\x2c\xeb\x2e\x28\x17\x31\x6d\x62\xec\x1b\x11\xaa\x05\x8d\x8f\x7b\xe5\x72\xee\x9a\xf2\xc4\x12\x11\x2b\xc7\x8a\xe3\x38\x2e\xb6\xca\xe8\x87\xf4\x10\x0e\xd8\x0e\x18\x66\x6c\x38\x29\xea\x3c\xca\x93\x4c\x94\x15\xf9\x73\xe5\x09\xc5\x42\x87\x5c\x71\x40\x81\x9f\x01\x64\xf7\x73\xd8\x7c\x2e\x00\xd0\x3c\xfb\xa0\x00\x3c\x28\x62\x99\x38\x6b\xaa\x8c\x58\x50\xc8\x32\x05\x05\x2c\x53\x90\x66\x99\x02\xed\xce\x0a\xb2\x77\x96\xa7\xc8\x8a\x65\x63\xdb\x77\xa5\x12\x5f\x3a\xa9\x84\x9c\xbc\x8e\x7a\x11\x73\x9b\x72\x7b\x59\x46\x09\x54\xc9\x38\xaf\x80\x8c\xf3\x19\x19\xe7\x01\x19\xe7\xeb\x64\x9c\xfa\x93\xf8\x69\x32\xce\x2f\x24\xe3\xfc\xc1\xc0\x4f\x93\x71\xbe\x4e\xc6\xf9\x76\x30\x0a\x19\x27\xb6\x10\xcc\x36\xac\xd3\xc1\x20\x88\x2d\xe2\x5b\xc4\x55\xc8\x38\x3f\x45\x64\xf9\x40\xc6\x69\xe9\x73\xfe\x90\xe7\x13\xe2\x0f\x27\xe3\xd2\x35\x14\x4f\xad\xcf\xba\x07\x36\xa4\x5b\x91\x1f\xc1\x81\x7a\x30\xb9\x24\x0e\x39\x9e\xb3\x40\x03\x9b\x56\x94\xc4\xa3\xe2\xd6\xb4\x69\x65\xdf\x91\xaf\x1f\x3d\x7e\xf4\xd8\xbe\x63\x07\x8e\xef\xff\xc6\xbe\x47\xbf\x7e\xe0\xf8\xe3\xfb\x8e\x3c\x7a\xf0\xd1\xaf\x27\xf2\xea\xec\xeb\x22\x09\xec\xe5\x38\xb9\x1c\xf4\x17\xf6\xc5\x44\x93\xcc\xa6\x25\x21\x41\x6f\xf1\x25\x5e\xe1\xd7\xc4\xa3\x7e\x9b\xce\xd1\xba\xa0\x15\x78\x11\x68\xb4\xc5\xd5\x63\x2b\x70\x5e\xdb\xec\x32\x51\x2e\x3b\x8c\x1d\x18\xb0\x6b\x3d\x58\x08\xed\x65\xc8\x58\xa7\x24\x9b\xad\x1e\xc4\xc4\xab\x08\x27\x4c\x79\x77\xa4\x57\x39\x0e\x1f\x29\xf1\x62\xce\xc6\x1e\x0b\x1c\x4f\x38\xb9\x28\x28\xa0\x65\x81\x62\x67\xdc\xa8\xb3\x5f\xa8\x21\xe7\x16\xc2\xce\x48\x48\x29\x21\xba\xcb\x23\xc2\x67\xb2\xe1\x07\x50\x71\xd6\x6b\x8b\xe8\xd9\xbc\xb7\xde\x61\xd5\xb1\x22\x23\xd6\xc7\xb1\x8b\x0a\xe3\xb1\x61\x0b\xc4\xd8\x57\x6a\x71\xfe\xbe\x14\xf9\xa5\x9e\x13\x86\xb4\x5d\x3a\xc1\xb0\x9c\x28\xf9\x41\xc9\x29\x75\xfd\x96\xd3\x2d\xf1\x8b\x56\x66\x14\x6c\x2f\x6d\x97\x1c\xaf\x24\x26\x80\x15\x76\x4a\x27\x12\x62\xe0\x04\xdc\xc6\x95\xd2\x13\x7e\xbf\xd4\x72\xbc\x52\x48\xbd\x76\xc9\x29\xb5\x69\xdb\xe5\x6a\xdd\x25\x2e\x6c\x67\x05\xa3\x0e\x2d\x41\x0f\x58\x9d\x01\xe5\xe1\x28\x4b\x6e\x54\x0a\x7d\x4e\x43\x96\xdc\xb0\x24\x0c\xe6\xdb\x95\xd2\x31\x48\x68\xfb\x1e\x2d\x9d\x76\x1d\x5e\xfc\x04\xac\x92\x13\x93\x1d\xdf\x3f\x55\xe2\x2a\xd7\x34\xb7\x3d\xc6\x98\x88\x8a\x98\xbb\x93\xcc\xae\xdd\x31\x4d\x47\x08\x69\x75\x0b\x29\x71\x43\xb6\x40\x72\x28\x5f\x22\x84\x37\x0c\x8b\xe0\x87\xe3\x40\x92\xf4\x21\xbd\x2d\x05\x90\x40\xbf\xe0\xb1\x82\x1f\xb2\xab\x3e\x9b\x47\x5d\xb3\xc9\x57\x90\x52\xe0\x3e\x13\x92\x94\xec\x56\x8b\x06\x83\xe5\x18\xdc\x2c\xa8\x6b\x3f\xe0\x72\x2a\xde\xdc\x84\x5e\xe4\x3f\xeb\x60\x8a\xc0\x60\xc2\xa6\x4d\x24\x40\x9f\x2b\x2c\x85\xc0\x0f\xed\x4b\x1c\x0b\xaf\x21\x34\x39\x57\x00\x61\x20\xfc\xd0\xe4\x34\x6f\x4c\x45\x20\x4c\x18\x65\x26\xcb\x54\xbb\x48\x96\xdb\xf4\xf4\x31\xdf\xef\x86\xf5\xf1\x1a\x41\xb9\x4e\x16\x23\x69\x75\xfd\xd6\xa9\xfa\x72\x48\xa3\x63\xee\x22\xf5\xfb\x51\x9d\x13\x2d\xf6\x5e\xaf\xd2\x75\x22\x49\x09\xf5\xbb\x5d\xc2\xd2\x09\x77\x29\x81\x59\x29\xcb\xd6\x62\x67\x5d\x57\xcd\xc7\x98\x0c\x6d\xf8\x38\x43\xb6\xac\x0c\x94\x4d\xa5\x40\x50\xcd\x07\x32\x31\x1c\x3b\x0d\x45\x26\x33\x94\x97\x03\xcd\xb6\x81\x29\x9f\x1a\xf9\xb9\x3b\x18\x04\x56\x1c\x51\x27\x68\xfb\x67\x3c\x94\xf6\x25\x05\x18\xc7\xc4\x9a\xaa\x78\x9a\x90\x4b\xb5\xe1\x26\x32\xa2\xed\x48\x88\x2c\xd2\xb7\x3b\xa6\xa3\xd6\x81\xab\x7e\xe7\xaa\x70\xd0\x50\x71\x1e\x94\x5f\xbe\xc5\xb7\xaf\x49\x89\xbc\x31\xa2\xdc\x1b\x83\x68\x27\x7c\xdd\x93\x37\x9c\x2b\x0c\xdf\x12\x71\x36\x15\xba\x50\xe1\x18\x63\x83\x42\xdb\xab\x9c\x74\xbd\x36\x63\xb8\x13\x23\x43\x7a\xa6\xd4\xe3\x3a\x1d\x21\x5e\x87\x1c\x47\x28\x71\x38\xc4\xb5\xc8\xb2\xd2\x8e\xba\x13\xb3\x7d\xc5\xe7\xca\xd4\x3e\xd0\x58\x51\x5e\xe6\xe3\x25\xb6\x0b\x74\x4c\xcf\x4b\xf8\xa7\xc3\x32\xec\xb3\xb5\xcc\xf6\x1d\xdb\x5c\x91\x15\x8b\xa3\x4e\x0e\x08\xba\x99\xd2\x30\x04\xb1\x4d\xc9\x32\x3b\xc7\xeb\x1e\x81\x5b\xb2\xee\xc6\x76\x34\xc6\xe3\xaa\x43\x09\x1c\x4a\x9f\xc0\x95\x51\x0f\x81\x00\xad\x3b\xb1\xed\x8d\xb9\xe6\xd0\x2c\xe2\x70\x08\xf4\x93\x01\x8e\xef\x3a\x2a\x99\xb3\x1f\xa2\xad\x62\x80\x85\xaa\x2c\x89\xac\xd8\x8a\xe5\x4a\xce\x1d\x04\xde\xeb\x64\xad\xc7\x1a\x32\x3c\x91\x85\xb8\x5b\x47\x43\x53\x2c\x36\x68\xe3\xea\xeb\x28\xb2\xd4\x2c\x04\xc6\x17\x4f\xcd\x65\x75\xd3\x31\x3a\x04\x36\x5a\x32\x61\x60\xa0\x5a\x48\xaa\xcd\xc3\x32\x5a\xb4\x97\x63\x11\x64\x38\xa4\xd0\x76\xc8\x62\x99\x8b\x42\xe7\x86\xad\xb3\x79\x6b\x23\x6e\x38\x2d\x8c\xcb\x67\x85\x0b\x9e\xce\x33\x6f\xeb\x43\x58\xdc\x9d\xd3\x25\xc8\x3c\x80\xe6\x5d\xac\xdc\x72\x5a\x8c\x55\x28\x6e\x80\x84\x94\xe4\x1f\x87\xdf\x11\x21\x59\xfe\x07\x9e\xf8\x38\x91\x68\xec\xa8\x4a\xda\x0c\x21\xb0\x87\x73\xdb\x8a\xd9\x76\xe0\xc2\x1a\x76\x1d\xba\xf3\x66\xcd\xb6\x6d\x29\xbd\x42\x55\x49\xb8\x42\xa8\xd7\xe6\xcf\x08\x60\x0a\x4f\xc1\x14\x54\x6c\x53\xb0\x82\xac\x54\x2a\x5e\x6c\x47\xc4\xb5\x97\x19\x48\x40\xbf\x74\x2c\x1f\x85\x6b\xc5\x71\x0e\xde\xe5\xcc\x5d\xce\x57\x72\xde\xda\x5b\xea\xd2\x49\xb4\x0d\x9b\x42\x80\x2d\xc1\xa5\x2e\xcd\x13\xa8\x49\x3b\xb2\xac\x7e\x46\xbe\x0d\x3e\x5f\xd2\x5b\xf4\x6c\x71\x57\x56\xf1\xe5\x93\x55\x28\xee\x00\x32\xef\xec\xb4\x5c\x7e\xd0\xf7\xbb\xd4\x61\x13\xb9\x63\x5e\x20\x9d\x4d\x7b\x81\xf4\x61\x63\xd3\xb3\x2e\x7f\xd4\x3c\xca\x56\x7b\x68\xa0\x73\x36\xb6\xab\x23\x91\xa6\x5e\xbd\x7a\x6e\xa4\x77\x89\x67\xe3\x93\x62\x60\x8d\x05\xe8\xbc\x8c\x44\x8a\xc3\xd5\x46\x44\xdc\xa6\x65\xef\x05\x93\x12\xc3\x18\x73\xcb\x65\x37\x71\xad\x64\x8c\xbb\x8b\x6c\x9b\x39\x5e\x64\x08\xe3\x6d\x23\x49\x20\xae\xed\x4a\xab\x07\x35\x27\x98\x1f\x56\xf8\x5e\x65\xe7\x95\xa2\xa1\xca\x8e\x54\xe2\x29\x8e\xdf\xd0\x2d\x5d\xcc\xfd\x71\xa8\x4f\xf6\x88\x20\xa0\x8b\xfe\x69\x45\xcb\xd5\xb2\xac\x98\xef\x76\xb1\x3c\x3c\x79\xaa\x24\x43\x93\xf7\x10\xd7\x60\x43\x8c\x0f\xaa\xa1\x45\xa2\xa6\x78\x06\xa7\xf6\x5e\x98\x70\xf0\x0c\x61\x52\x4b\x7c\x31\x1b\x94\x44\x6c\x78\x1a\xfc\xe0\xd5\xde\xc3\xd9\x07\xcb\xb2\x2a\xf3\x5d\x87\x9d\xb6\x26\x6b\x87\xe6\xb8\x32\x47\xb5\x3b\xa2\x61\x34\x79\xc6\x71\x23\x76\x90\xe5\xbc\x0c\xe4\x9f\x53\x6a\xa9\x9d\x7f\x0d\x50\x85\x74\x41\x9e\x90\x2e\xb2\x96\xe5\x21\x33\xce\xcd\x85\x55\x5c\xe3\x60\x40\x5c\x62\x7b\xb8\x5c\xe6\xbb\xce\xe6\xee\x5b\xa4\x89\xf6\x06\x82\xe7\x42\x51\x3d\x43\xc2\x6e\x86\x38\x8f\x36\x61\xb4\xe0\xe4\x22\x75\xc2\x7e\x90\xa8\xe6\x85\x53\x5a\xf2\x50\xcf\x9b\x3b\xec\x37\x6a\x08\xd5\x11\x65\x9c\x85\x8c\xe6\x5a\xa8\xe5\x78\xa7\x9d\xd0\x6e\xfb\x2d\x9e\x0c\x14\xe4\x81\x2e\x65\xbf\x4c\x43\x7c\x46\x8b\xf5\x56\x74\xd6\x56\x4a\x31\x46\x03\x45\x36\xc6\x74\xdb\xb0\x62\x72\xc6\x6d\x47\x5c\x5c\x2b\x64\x83\xcb\x89\x51\x83\x89\x18\x2a\xf3\xbe\x17\xd9\x51\x82\xb2\x02\x43\x79\x4c\x88\x7e\x2a\x1c\x47\x4c\xba\xae\x27\x0e\x20\x12\x20\xb2\x0c\x96\xc0\x92\x86\x51\xc2\x58\x7c\xea\x3b\xde\x94\x45\x5c\x69\xce\x26\x0d\x68\x7c\xbb\xba\xc7\x7f\x40\x5a\xb9\xf9\x68\x3c\x43\x6d\xaf\xe1\xf3\x2b\xd0\x30\xb8\xea\x03\x58\xb9\x48\xeb\xf3\x92\x61\x11\x8f\x9b\xc8\x55\x39\xb2\x3d\xfe\x03\xe8\x4f\x68\xb2\xa6\xe2\xc9\xed\x4e\xd0\xf0\x9b\x13\x0c\x87\xe8\xd5\x98\x37\x61\x53\xe2\xed\x65\xe3\xe1\x4e\x4c\x10\xcf\xa6\x56\x2c\x9c\x11\x15\x16\x57\x8a\x86\x5a\xd1\x30\xf1\x25\xe4\xc6\x64\xde\x8d\x58\x91\xa3\xdc\xc8\x45\x19\x34\x70\x8f\x25\x9e\x24\xc5\xe4\x04\xd2\x7d\x12\x0e\x24\x28\xf8\x4c\x7d\xa7\x3d\x31\x65\x25\x56\xf5\xa5\x43\x4e\xd4\xa9\xcc\x77\x7d\x3f\x30\xb9\x45\xd8\xc3\x5d\xdf\x61\x64\xd7\xbf\x44\x53\x9e\x95\xfb\xb8\x05\xbc\xf1\x64\x18\xf9\x81\xb3\x40\x27\x7b\x7e\x77\x69\xde\xed\x76\x73\x4f\xa2\xe2\x27\xab\xd1\xbc\x60\x6f\x61\x03\x89\xf5\x7d\x54\xb4\x4e\x7f\x6f\xf4\x13\xf9\x24\x3d\x53\x72\xf9\x86\x8d\x09\x65\xab\xfc\xdb\x5c\xce\x9e\xf7\x84\x59\x39\xce\xd1\xc7\x82\xb9\x4a\xe7\x4b\x6e\xcf\xe3\x6e\x78\xe0\xc9\xbe\xd3\x65\xdc\x7b\xd7\x09\x45\xce\xba\x17\xdb\x74\x2c\xe0\xc7\xfa\x60\x60\x22\x32\x9b\x56\x92\x3c\x76\x64\xc5\xe2\xd1\xd9\xce\x5a\x9e\x80\xb1\x49\x86\xe4\x26\xa1\xed\x3f\xb0\x6b\x2e\xaa\x0b\x53\x67\xdb\x9b\xf3\x36\xf4\xdd\xc9\x86\xb7\xee\x8d\xe5\x29\x08\x1e\xa1\xf3\x5d\xda\x62\x87\x72\xd6\x34\x07\xbe\x55\xda\xb4\xe5\x07\x4e\x44\xad\xd0\x4e\x27\xc9\xf6\x72\x82\xbf\xc4\x76\x11\x7f\x4f\x94\x0e\x65\x26\x6b\x7b\x9c\xbd\x76\x75\x8f\x33\x39\x69\x99\xae\x4d\x1b\x4e\xd3\xe2\x02\x0b\x93\xf5\xc2\x35\x43\xab\xee\xef\x65\x80\x90\x53\xd4\x39\x60\x59\x83\x81\x94\x59\x94\xfc\xbd\xbb\xca\xe5\x70\x98\xcd\x4a\x68\x91\x30\x46\xcf\xd9\x69\xc1\x27\x9e\x93\x62\xfc\xc1\x28\x55\x4e\x01\x48\x1e\x71\x0e\xed\x28\x8e\x75\x6a\x3d\x59\x0f\x8c\x5a\x8d\x3d\xb3\x11\x25\x52\x22\x57\x13\x23\x89\x07\x24\xe9\x4a\x3b\x67\x03\xf5\xa3\x4e\xc6\xa1\xbc\xe3\xe5\x6b\xbc\xe4\x58\x30\xe5\xa1\x11\x8c\xb5\x48\x6b\xf9\xde\x69\x9a\xa7\xe8\x32\xc4\xc5\xbc\x70\x3e\x8b\x1e\xd5\x3c\x39\x71\x7b\xa2\x07\x3c\xee\x51\xcd\x9d\x37\xc7\x19\xef\x27\x48\x18\x74\xbc\xc4\xd5\x05\x25\x0f\x92\x3c\xcb\x97\x68\x23\x99\xfa\x2d\xf9\xdd\x73\xbc\xb6\xed\x0d\x55\x43\x66\x2c\xb4\xe8\xbe\x65\x7a\x23\x8f\x33\x7d\x32\x8f\xeb\x2b\xca\xdb\x77\xba\x5f\x02\xd7\x90\xc5\x38\x45\x0f\x46\xc5\xc8\x73\x17\x1c\xfa\xc5\xe3\x33\xd2\xaa\x1d\x3e\x88\x72\x25\x06\xea\xc9\xdb\xa8\x36\xc1\x0d\xd5\x8e\x18\xbb\xf0\xd6\xda\x41\xd1\x12\x0a\x58\xb7\xc7\x46\xe9\xf6\xc2\x88\x31\x87\x46\xee\x33\xe7\x0f\x12\x79\x40\x29\x60\xf4\x73\x8b\x0a\x5e\xb8\x5c\x36\x0d\x8f\x43\x0a\xeb\x5f\x2e\x9b\xd4\x16\xdf\x4d\x6a\x59\x24\x93\x43\x58\x96\x42\x0e\xc6\xea\x10\xba\x37\xda\x91\x61\x5c\x88\x36\x18\xc3\x91\x96\xce\xc2\xa8\x11\x69\xfe\xd9\x06\xd1\xde\xa9\x51\xa4\x3b\x31\x8c\x6e\x38\x09\x9a\x8f\x9b\x32\x7e\x15\x65\xbe\xb8\xfb\xc1\x0d\x51\xf3\x4f\xb9\x1f\xc6\x6b\xa8\xb3\x55\xdd\x19\xe3\x35\x51\x89\xed\x6d\xff\x52\x70\xc3\x49\xba\xd8\x8b\x36\x3b\x8c\x05\xa2\xbf\x2f\x90\x09\xd4\xfa\x97\x54\xab\x9b\xb4\xb2\xf1\x3f\xc0\xba\xc3\xc5\x68\xb9\x6c\x6f\xe1\x28\x8c\x7e\xa2\x6f\x72\x14\x94\xc5\x24\xc4\x21\xa9\xf6\xb2\x8a\x2d\x41\x91\xef\xcc\xe2\x10\x84\xdc\x0e\x2c\x8e\xee\x97\xf3\xb8\x7f\x60\x67\x0e\xaa\xee\x8e\x1c\xf7\xdd\x2f\xe9\x71\xff\xc0\x0e\x1d\xf7\xdd\x9d\x39\xee\x3d\x3f\x9a\xdc\x0c\x01\x2b\xf2\x7f\xd9\x89\x58\xcf\x8f\xf8\x66\xfe\x06\x1c\x3c\x23\xa2\xd6\x8b\x6d\x82\xac\x4d\x46\xed\x8b\x24\x6d\xc7\x77\x90\xb4\xd5\xbb\xba\x43\x2b\xed\x9f\x9e\x1d\xad\x0e\x65\x47\x77\x9a\xdc\xf0\xfc\x68\x27\x6e\x13\x3f\x5f\x9e\xfc\xe5\x19\xd7\x9d\x65\xf3\x33\xc3\xec\x07\x3b\x31\xca\x67\xff\xb7\x87\x59\x21\x6e\x94\x51\xac\x36\xad\xf1\xec\xd8\xd6\x9a\x3b\x43\xf3\x9c\xdd\xde\xd8\xe5\x75\x7a\x84\x78\x11\x45\x7e\x73\xbe\x18\x5f\x42\xa8\xe8\x4b\xc1\xea\x83\x1b\x0d\x51\x62\xb8\xe1\x31\xd6\xf0\x25\x78\xc0\x3e\x29\x5e\x61\x13\x21\xa6\xf2\x82\xad\x18\x08\x25\x7c\x8a\x35\x57\xc5\x99\x41\x94\x62\x5d\x1b\x56\x7d\x7c\x9c\xe6\xa8\x16\x08\x55\xcc\xa9\xc9\x5e\xe0\x9e\x76\x22\x3a\x05\xc1\x20\x85\xf5\xc6\x17\xe8\xe0\x42\x18\x21\x05\x24\x71\x1c\xf2\x50\x52\xb3\x2a\x41\xf6\xa4\xf3\x30\x0c\x96\xa5\xfa\x7e\x77\xb9\x52\x81\x6b\x37\x9a\x24\xd7\x1d\x93\x62\xdd\x94\x78\xff\x54\x12\xc7\xb4\x5f\xaa\xc3\x8d\x28\xf1\x26\x68\x11\x11\xb0\xcc\x8a\xe3\x08\xe2\x83\xb9\x56\xec\x56\x7a\xfd\xb0\xc3\x56\xa4\x70\xbe\xae\x86\xd2\x4a\xdd\x97\xe8\xd4\x36\xdd\x01\xa1\xc7\x80\x67\x19\x2d\xf9\xf3\xa5\xc0\xa2\xa6\x35\x16\x25\x61\xbe\xf2\xf4\x41\xd2\x93\x46\xe7\xe7\xb9\x86\x51\x9e\x93\x8f\xfc\x12\xfd\x90\x8e\xa0\x7f\xb4\xfd\x89\x16\x2d\xb3\xb3\x31\x00\x74\x15\x77\x3f\x71\x2b\x56\x99\xf7\x6c\x4a\x22\x45\x02\xae\xea\x8a\x49\xed\x58\x45\xb5\xcf\x5a\xd6\xb4\xf7\x28\x59\x9e\xf7\x40\x4f\xcf\xa3\x67\x23\x3b\x32\x33\x7a\x7a\x98\xa3\x4b\xa3\x65\x96\x87\xeb\xe8\x8d\x65\xde\x13\x82\xdc\x97\x84\x00\x14\x9c\xe7\x10\x30\x31\x8a\x5c\x56\xf7\x2d\xab\xaa\x86\x75\x5b\x69\x85\x3b\xaa\x34\x27\xe2\xcd\xc9\x71\x5e\x3d\x17\x99\x56\x3d\xd3\xce\xfc\x17\x8f\x08\xb7\x99\xf0\xd4\x26\xc3\x49\xa2\x15\x78\xb1\x2e\x9c\x9f\xe8\xc2\xb9\x79\x8c\x77\x7a\x35\x05\x34\xf4\xfb\x41\x2b\x9f\x39\x1a\x62\xd5\x35\x7c\x75\x6e\x7c\x40\x7d\x41\x2a\x73\xd8\x9d\x9c\x87\x34\xb3\x52\xa9\x44\xa8\x22\x92\x76\x85\xe8\xc8\x55\x1c\x54\x8e\x20\x0e\x4a\x02\x61\x5e\x11\x91\x20\x8e\xc7\xd2\xef\x31\x48\xa9\x08\xb7\x85\x8d\xa8\x69\xd3\x31\x79\x38\x44\x9c\xd9\x8b\x4c\x8b\x08\xcb\x78\x38\xe8\x4d\xca\x5f\xe1\xec\x06\x6d\xaa\x7e\xba\x87\x45\x13\xf1\xcf\x78\x34\xb0\x69\x9c\x56\xe0\xc5\x66\x72\xf3\x0e\x3c\x69\xd9\xbc\x43\x88\x46\x5e\xce\x52\x2f\x9b\x44\xe1\xd6\x25\x4a\x16\x74\xed\xd4\xa2\x75\x97\x24\x58\x89\xcb\x4d\x19\xdd\x56\xdd\xd3\x95\x71\x21\xef\xc6\x9a\xb8\x98\x31\xc1\x14\xc5\xa0\x4d\x1b\x24\xba\xb8\xe5\x32\x2a\xe5\x56\x2a\x15\xdf\x0c\x78\xac\xf1\xf4\xa6\xe7\x85\x70\xdb\x4b\xcc\x7c\xeb\x67\xf7\x34\xc7\x13\x71\x19\x8c\xa8\xd7\x2a\xde\xe5\xb4\x82\xd8\x54\xf5\x56\x1c\x05\x93\x5a\xf2\xbb\x72\x20\x24\x9f\x93\x96\x65\x0e\x05\x7d\xa4\xc0\x65\x86\xb8\xce\x44\xc5\x8a\x4e\x6e\x8c\xba\xd2\x62\x63\x7b\x39\x1b\xdb\x21\x26\x15\xfb\x3a\x14\x61\x22\x37\xdc\xda\xc9\x93\xf7\x30\x3b\xf6\xd1\x5c\x34\xe5\xd8\x6a\x0a\xff\x39\xaa\x56\xda\x5d\x95\xc2\x2f\xab\x4a\xa1\x73\xd7\xfc\xf1\xff\x3a\xf3\xc7\x45\xba\xe8\xef\xe7\xfe\x07\x9c\x8c\x21\x9f\xd0\xd8\x61\x0b\xbe\xab\x5e\x10\x69\x97\x3e\x1e\x31\xce\x08\xb7\x31\x06\x01\x9e\x31\xdf\xaf\x4f\x9d\x9b\xed\x70\xc2\xa3\x12\xf4\x3d\x8f\x06\x82\xb2\xee\xda\x26\x44\x54\x4b\x3c\x21\x48\x94\x16\x71\x87\x7c\x73\x4c\x0c\xc4\x9c\x0e\xbb\x8c\x36\x62\xa7\x9d\xae\xdb\x7e\xb8\xeb\x2c\x88\xf8\xfd\x0b\xec\x5a\xe7\x75\xa7\x7c\x05\x01\x4e\x9e\xe1\xb8\x1b\x7e\x9b\x15\x4b\x3b\x8f\x92\xb8\xec\xf1\x54\x42\x9c\x94\x50\x03\x07\xc8\xef\x9a\x97\x06\x44\x4f\xd2\x58\x6d\x9b\xa6\x0c\x8a\x44\x53\x0d\xd2\xf0\x9a\x64\x53\x31\x6f\xa1\x20\xdb\x66\x32\x95\x0d\x97\x96\x09\x1b\x62\x90\x86\xbb\x49\xfc\xb2\x68\xaa\x06\x7f\x84\x2b\x87\x53\x7f\x39\xb7\x4d\xc6\x6e\x42\xa7\x2c\x37\xba\xbf\xfe\xf7\xe8\xc9\xf4\x3d\x9c\xba\xc2\x30\xe6\xb4\xd0\xe2\xea\x87\xd4\x4e\x5f\x9b\x5a\xf8\xd8\xe4\x88\x1f\x0c\xb2\x9c\x00\xde\x47\x7d\x8e\x70\x2c\xd9\xa3\x18\xe4\x79\x59\xb5\xf0\x72\x63\x3b\x18\xd3\xfc\x53\x80\xae\xa1\x88\xcd\xcc\x1d\x89\xe0\x3d\xca\x49\xce\xbe\xd8\x37\x6e\x62\x3f\xc4\x15\x95\x43\xc8\xcd\x7d\xea\x23\x21\x27\x83\xce\xfa\xa8\x7a\x3d\x16\xb1\x8d\x5d\x39\xe9\xb4\x4e\x9d\xec\x07\x1e\x0d\xb8\xe7\x5b\xea\x49\x87\xb7\x7e\x72\x31\x50\xa1\xf2\xec\x44\x94\x93\x29\x63\x68\x95\xa2\xf6\xc5\xc9\xe7\xb9\xbb\xaa\x1b\x70\x47\x74\xc5\x22\xd9\xc3\x2b\x22\x81\x4d\x85\xb2\x24\xc4\xd9\xe4\x9a\x9b\xb6\x88\x49\x10\x28\x07\x6e\x64\xed\xb1\x02\x45\x33\xed\x31\x5c\xd1\x87\xe7\x95\x40\x1f\x51\x9c\x16\x4f\x20\x79\x30\x96\x04\xab\xe3\x31\x05\xb4\x4e\x88\xd1\x23\x81\x25\xa6\xcb\xb5\xb9\xf0\xc6\xf4\x24\xde\x44\xda\x51\x2e\x9b\xae\xed\x09\x45\x71\x56\x8a\x2d\x4f\x8b\xb8\xc9\x1d\xdc\x4f\xba\x1e\x12\xc7\x1e\xaf\x91\xbe\x14\x07\x49\x5b\x3b\xd2\xb2\xbb\x66\x44\xfa\x16\x69\xdb\xf2\xd6\x6a\x91\x8e\x08\x1f\x96\x3a\xf2\x2d\x53\x4c\x8d\x18\xcd\x36\x23\x2b\x4c\x2b\xe9\x4f\xab\x5c\x36\x19\xba\x80\xf4\x2d\x8b\x84\x73\xad\x8a\x46\x75\x87\x24\xb0\xea\x66\x68\xb7\xd2\x26\x5f\x01\x0f\x3c\xad\xb1\xc6\x2c\x2f\x9f\xea\x8e\x69\x81\x65\xf0\x72\xd6\x2e\xb6\xd4\x31\x59\x41\xc9\x4b\x84\x56\x4c\x14\x23\x4c\x67\x30\xe0\x9e\x1c\x85\x42\xbd\xb0\x07\x4e\x53\xec\xa1\xc5\x86\xa6\x6a\xc5\x71\x72\x6f\xb9\x79\x72\x28\xee\xd4\x87\xf5\xbe\xa7\xd0\xd9\x9c\x36\x71\xda\x6d\xb3\x67\x91\x5e\xb1\x70\xa6\xd0\xd7\xcd\x66\x98\xdd\x84\xb1\x1e\x2e\xf9\xf9\x02\x64\x37\xc5\xca\x58\x20\x6c\x1a\xe9\xfd\xca\x03\x09\xd0\xd0\x97\xb1\xa4\x97\xa3\xa9\xc2\x4b\x06\x7d\x28\xd6\xf4\xa9\x3b\xf2\x8b\x5b\xba\xe0\xd0\x5a\xf8\xec\x8d\x88\xb8\x1f\xd2\xd4\xfb\xdd\xa2\xbf\x48\xbd\x28\x6f\xad\xc0\x97\xae\x7b\x72\x13\x2f\x73\x19\x6f\x80\x6e\x78\x88\xe3\x11\x71\x44\xb2\xc9\x49\xe4\x0e\xc6\xe7\x3e\x48\xe7\xfd\x80\x9a\x81\x35\x37\x59\xab\x73\xc6\xd7\x59\xe4\x3f\xab\xf5\xda\x58\x3a\xc6\xa6\xb1\x0f\x75\x79\x4b\xbd\xc0\x3f\xed\xb6\x45\xb0\x4d\x1e\xce\xd0\x09\xe8\x89\x92\x13\xd0\x92\xe7\x47\x25\xd1\x93\x92\xb8\xa9\x42\x63\x27\x1e\x09\x92\x9e\x48\xd2\xa2\x02\xf5\xda\x81\xf2\x35\x2f\x4d\x29\xd1\xf5\x3d\x9a\xf5\xb1\x6c\x2a\xf8\xc1\xd1\x66\x9c\x67\xc0\x90\x33\x8f\x6c\xb6\x72\x76\xfc\x02\x8d\x26\x21\xa4\xde\xf0\xb9\xe4\x67\xec\x0e\x68\xda\x48\x27\x53\xb2\xd7\xa2\x81\xea\x1a\x10\x29\x68\xdc\x74\xcc\x5d\xa4\xdf\xf3\x3d\x3a\x86\xdc\x86\x6d\xdb\x21\xed\xce\x57\x1e\x76\xc2\xe8\x41\xdf\x8f\xe6\xf8\x2f\x51\xa8\xee\xcd\x69\xdf\x2a\x18\x2b\x16\xc6\x61\x32\x02\x6c\x86\x55\x1f\x9a\xd1\x50\xa3\x3f\x04\xea\x80\xa2\x7a\xfe\xa2\xd3\x0b\x27\x1d\xaf\x3d\x19\xd2\x28\x4c\x8e\xbd\x45\xa7\x97\xaf\x3e\x90\xaf\xd4\xbf\xf3\xf6\x2d\xc7\x44\x4d\x70\x87\xdb\x32\x81\xfd\xd0\xac\xde\x82\x5c\x71\x5c\xcb\xef\x76\x29\x6f\x8e\xad\xb8\x6d\x01\x6d\x7f\xf0\x39\x69\x8a\x98\x94\xe8\xc9\x00\xfa\x24\x08\x20\x46\x37\xf0\xd4\xd3\x4e\x37\xb4\xe9\x1c\xa4\x99\xd4\xaa\x03\x18\x07\xd4\x69\x03\xc2\x87\x45\xcd\xe8\x05\x42\xe0\x41\xc3\x38\x20\x11\x03\x7c\x9c\x48\x68\x97\x72\xd9\x1c\xa9\x79\x01\xd0\xaf\x9e\x70\xea\x1a\x49\x43\x04\xfe\x5c\xd7\x76\x83\x68\x29\xa7\x21\x18\xa1\x05\xdb\x83\xf5\x07\xfc\x49\x2c\x92\x56\x0a\x16\x63\xbc\x19\x03\x1b\x8b\x0c\x1a\xcb\x95\xe9\x64\x32\x2a\x80\x2f\x15\xf9\x78\xc3\x52\x22\x7b\x8c\xc6\x6f\xda\xa1\x90\xf4\x2b\x35\x89\x2a\x02\x59\x32\xe6\xb2\x8e\xcd\x23\x10\xc5\x62\xbe\xdc\xb6\x52\x1e\x0b\xc6\x48\x4a\x0b\x77\xa6\x23\x96\x4e\x0a\x09\x9f\x24\xee\xf7\xe8\x16\xda\xc0\x8a\xc5\x28\x70\x73\x23\x1a\x38\x91\x1f\x34\x37\x8f\x28\x07\x05\x6b\x56\x22\xca\x13\xc2\xb1\x63\xce\x42\x33\xc5\x8c\xab\xa5\xd5\x6c\xb1\x58\xab\x81\x9e\x3b\xbb\x48\x49\x6a\x11\xa6\xda\x48\x94\x18\xab\xa2\xc7\x80\x96\x27\xc5\xf2\xf5\x6e\x87\x6b\x49\x5e\x05\xc1\x7e\x75\x59\xdf\x43\x2a\xf7\x94\x42\x2d\xc2\xf8\x58\xd6\xa6\xeb\x84\x9a\xe2\x58\x3b\xe4\x02\x24\x89\xc2\x14\x37\xa4\x48\x01\x0e\x39\x3d\x85\xf7\x87\x03\xd1\xcb\x3d\x10\xb5\xd3\x0d\x39\xa3\xf4\x09\x07\xe9\x78\xca\xc1\xcf\xbb\x27\xdd\xb6\x4e\x3a\x94\x3d\x6c\xb4\x52\xd3\x4b\x3d\xda\xec\x52\xcf\x5b\xc5\xdb\xdc\xcb\x71\xe6\x22\xf6\x0a\x96\xa5\xa7\x2c\x4b\xc8\xab\x2c\xcd\x4d\x50\x1e\x21\xcd\x7b\x67\xff\xdf\xa1\x3c\x8e\xd2\x28\xa1\x3c\xd8\x8f\x7f\x38\xe5\x81\x26\xf5\x6c\x1d\x6d\xbc\xf0\xd3\x1b\x30\x2d\xde\xd8\xd2\x3e\xf4\x76\x70\xdf\x69\x3b\x28\xef\x92\xd2\x3a\x79\x97\x6c\xf8\x0a\x91\x0d\x4e\xbb\xbd\xf3\xd7\xb9\x40\xfa\x55\x20\x19\xd8\xe9\x34\x0a\xc9\x70\x94\x46\x3b\x44\x32\x60\xea\xdd\xe3\x29\x39\x9e\x72\x16\x71\x7a\x1d\x16\xdd\xdc\xff\x44\xf7\x3c\x5b\x4b\xa3\xde\xf3\xfa\x7a\xda\xf8\x9e\xcf\x91\xc4\x8d\x22\x8a\x18\x85\x6a\xf8\xa2\x9c\x95\x64\x0b\x24\x64\xfa\xc8\xa2\xc9\xa4\xc8\x50\x69\x67\xb2\x9b\x47\x96\xd5\x26\x45\x46\xc1\x0c\xfb\x78\xb3\xed\x46\x56\x60\xc4\x1a\xb6\xd0\x7e\x28\x26\xe4\xb7\x63\xff\x7f\x00\x00\x00\xff\xff\x79\x5b\x34\x3e\xc4\xc5\x11\x00") -func distAssetsNomadUiA3e17496e8252672b336726465233a5eJsBytes() ([]byte, error) { +func distAssetsVendor0bb61ce98b00b56855a0f818bfb1088aJsBytes() ([]byte, error) { return bindataRead( - _distAssetsNomadUiA3e17496e8252672b336726465233a5eJs, - "dist/assets/nomad-ui-a3e17496e8252672b336726465233a5e.js", + _distAssetsVendor0bb61ce98b00b56855a0f818bfb1088aJs, + "dist/assets/vendor-0bb61ce98b00b56855a0f818bfb1088a.js", ) } -func distAssetsNomadUiA3e17496e8252672b336726465233a5eJs() (*asset, error) { - bytes, err := distAssetsNomadUiA3e17496e8252672b336726465233a5eJsBytes() +func distAssetsVendor0bb61ce98b00b56855a0f818bfb1088aJs() (*asset, error) { + bytes, err := distAssetsVendor0bb61ce98b00b56855a0f818bfb1088aJsBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/nomad-ui-a3e17496e8252672b336726465233a5e.js", size: 1866393, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/vendor-0bb61ce98b00b56855a0f818bfb1088a.js", size: 1164740, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } -var _distAssetsVendor47aee7d624ddca104a2dcb6a86e45d4dCss = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xd4\x3a\x79\x73\xe2\xb8\xb3\x5f\x85\x57\x5b\x5b\xbf\x49\x0d\x0e\xe6\x0a\xc1\xd4\xef\xd5\x9a\x23\x19\x72\x90\x40\xee\xfc\x27\xdb\xc2\x68\x91\x25\x8f\x2c\x63\x12\x2a\xdf\xfd\x95\xe4\x03\x1b\x0b\xd8\x99\xda\x7f\x5e\x6d\xcd\x06\x4b\xad\x56\xab\x6f\x75\xeb\x74\xcd\x21\xf3\x36\x3e\x0d\x10\x47\x94\x18\x0c\x62\xc0\xd1\x0a\xf6\xc2\x00\x32\x2d\x80\x18\xda\xdc\x20\x94\xc0\x9e\xe6\x05\x5a\x79\x30\x82\xd6\x12\xf1\xd2\xc4\x57\x8c\xf7\x74\x4e\xed\x30\xa8\xc6\x1f\x86\xfc\xd8\xd0\x90\x63\x44\xa0\xa1\x27\x30\x95\xf8\x8f\xb6\x80\xd8\x87\x2c\xd8\x92\x02\xac\x80\xe2\x90\xc3\x1e\xa7\xbe\xa1\xf7\x3e\x35\x44\x1c\xb8\x36\xda\xca\x75\x1a\x87\x6b\x0e\x18\x04\x1b\x1f\x38\x0e\x22\xae\xa1\xf7\x2c\xca\x1c\xc8\x0c\xbd\xe7\x01\xe6\x22\x62\xe8\xbd\x32\x6e\xea\x03\x1b\xf1\x0f\x43\xef\x61\x38\xe7\x86\xd6\xed\x76\xbb\xd0\x4b\xb6\x8c\x90\xc3\x17\x86\xde\x5b\x40\xe4\x2e\x78\x8e\x06\xad\xdd\x8b\x16\x88\x43\x2d\xf0\x81\x0d\x0d\x42\x23\x06\xfc\x1e\x5d\x41\x36\xc7\x34\x32\x16\xc8\x71\x20\xe9\x31\x18\xa0\x4f\x98\xe7\x47\xe5\xd4\xa6\x5e\x4a\x84\xb6\x42\x30\xda\x58\xc0\x5e\xba\x8c\x86\xc4\x31\xfe\xd0\x75\xbd\x67\x53\x4c\x99\xf1\xc7\xc5\xc5\x45\xcf\x41\x81\x8f\xc1\x47\xcc\xe9\x32\xe9\x0a\x0a\x52\xfa\xea\x7b\xf7\x3b\x05\xb6\x10\xef\x26\xc5\x6d\x61\x6a\x2f\x77\x38\x2a\xe0\x7c\xca\x78\x8e\x36\x2d\x21\x4b\x50\x98\x1e\x53\xfb\x30\x02\x9b\x51\x8c\x7b\x76\xc8\x02\xca\x0c\x07\xce\x41\x88\xb9\x82\x54\x96\xf0\x4f\xf2\x58\x4f\xb8\x6b\x51\xce\xa9\x57\xd2\x83\xc0\x66\x10\x92\xb2\x46\x2a\xc1\x2a\x36\x20\x2b\xa0\x52\x9a\xfc\x56\xe5\xa5\x14\x63\x4d\x6a\xcb\x0a\x05\xc8\x42\x58\xa8\x40\x2c\xb5\x04\x56\xb3\x17\x80\x69\x1e\x04\x41\xc8\xa0\x06\x31\xf4\x20\xe1\x19\xd7\x10\x11\x2a\xac\x49\xe6\xf5\x4a\x28\x14\x0c\x88\x4f\x5c\x50\x31\x89\x21\xd1\x2c\x42\x99\x07\x70\xb2\xf5\x26\x61\xa7\xd0\xe8\xd4\x8e\x20\x01\x16\x86\x9a\x47\xc3\x00\x6a\x70\x05\x09\x0f\x36\x45\xae\xa7\x90\x09\xf5\x72\x4e\xf3\x29\x22\x1c\xb2\x14\x34\xf9\x4c\x41\x6d\x8a\x43\x8f\x24\x66\x1b\x9b\x6a\x0a\x69\x33\x1a\x04\x0b\x80\xd8\x0e\xeb\x80\x6d\xc3\x20\x3d\x6e\xb5\x38\xe7\xc1\x20\x00\x2e\x3c\x22\x8b\x4c\xec\x99\x52\x64\x4a\x9b\x2a\x3f\x67\x80\x04\x3e\x60\x90\xf0\x6c\x7b\x8c\x56\x50\x63\xd0\x45\x94\xec\xdb\x40\x32\xd6\x5f\x27\x56\x5b\xf7\xd7\xa9\xdd\x8a\x9f\x3b\xb6\x99\x4a\xd9\x41\xde\x26\x75\x01\xa7\xa9\x67\xd1\x42\xe2\x40\x26\xe4\xb3\x11\x32\xd0\x1c\x68\x53\x06\xe4\x8e\xd9\x4c\x0a\x1a\x70\x86\x96\x90\x2f\x18\x0d\xdd\x45\x09\x5c\xca\x38\x99\xfc\x3a\x1d\x50\x07\xde\x22\xc6\x28\xd3\x30\x22\x5c\xf3\x00\x5b\x0a\x8f\x97\x10\x7c\xe6\xaf\xcb\x30\x9c\x52\xcc\x91\xaf\x30\xc5\xf9\xdc\x49\x3d\x5c\xdd\x5f\x57\x02\x8a\x91\x53\x91\x06\x1a\x8f\x6a\x0c\x38\x28\x0c\x8c\x96\xbf\xee\xe5\xac\x77\x4e\x09\xd7\xe6\xc0\x43\xf8\xc3\xf0\x28\xa1\xd2\x7f\xc4\xa3\xd2\x5b\xd5\x75\x9f\x97\x3c\x59\xea\x53\x1b\xfe\xba\xd2\xf6\xd7\x5b\x05\x9f\xa3\x35\x74\x0a\x9e\xc8\x67\x70\xf7\x5b\x2b\xfa\x26\x5d\x38\xe4\xb5\x16\x9f\xfa\x4c\xd7\x85\x74\x32\x2f\x2c\x65\x1f\xe3\x4e\x06\x2b\xa7\xad\xa0\xa7\x79\xf4\x53\xdb\x37\x97\xc4\xa0\x7d\xd3\x74\xef\x8c\x17\xec\x99\x52\xcb\x2a\x2f\x84\x8c\x03\x42\xf5\x2a\xb1\x4e\xf7\x72\xf3\x0c\xfa\x10\x70\x23\xfe\xa3\x29\x04\x2b\x10\x6a\x11\x60\x04\x11\x37\x8f\x18\x79\xc0\x85\x46\xc8\xf0\x37\x07\x70\x60\xc8\xcf\x9a\x4f\xdc\x9e\x05\x02\x78\xd6\xaa\xa2\xe7\xfe\xdd\x2c\xd2\xaf\x2f\x5d\x6a\x9a\xa6\x39\x79\x78\x5a\x8c\x9e\x5c\xf1\x73\x2a\xfe\x37\x1c\x98\x6f\xa6\x69\x0e\xf4\xee\x75\xe7\x52\x0c\x98\xaf\x93\x87\x99\x3e\x36\x59\xd0\xb2\xcf\x24\xc8\x3b\x7a\xd0\x9d\x91\x79\x7f\x6e\xd6\xa2\x61\x8d\xde\x34\xc8\x32\x12\xe3\x38\x7a\xb8\xc0\x9f\xa6\x69\xde\x8c\x22\xd3\x1c\xac\x6f\xfb\xe6\xd5\x4f\x3b\x46\xe2\xe8\x0f\x4f\xf5\x8b\x7e\x37\xb8\xba\x58\x4c\x5f\x47\xd6\xe2\xd1\xed\xbc\x49\x64\xce\xe8\xf9\xcd\x19\x4d\x56\xd6\x4b\x1d\x5b\x64\x6a\x4e\x9b\x57\xf8\xed\x75\x86\xdf\x07\xfd\x26\x78\x9d\xd1\xf1\xc8\xb9\x7a\x7c\xee\xbf\xba\xd3\xd6\xab\x58\x70\xbb\xc4\xa3\xe9\xf3\x74\x5c\x6f\x4c\x96\xee\x78\xbc\xba\x6a\x4e\x5f\x6f\xff\x36\x23\x67\x38\xf9\x7e\x07\x46\xd6\x47\x30\x34\x5b\xb7\xf7\x66\x34\x19\x4e\xa2\xdb\x41\x84\xee\x7e\xdc\x0c\x9c\xfa\xe7\xab\xde\xa1\x67\xcb\xfe\xf3\xe5\x74\x64\x5e\xf7\xcd\x09\xa7\x56\xb0\x9c\xdc\x4a\xea\x1e\x9e\x9e\xef\x66\xd7\xed\xc1\xdb\x78\xfc\xdf\x93\x3d\xac\x86\xe2\xfb\xff\x13\xa3\x87\x51\xcb\xbe\x1b\xbc\xd4\x6b\xd7\xe3\xdf\x62\xf4\x8f\x51\xc6\x68\xd7\x1d\xdf\xd4\x86\xe6\x67\xed\xd2\x31\xdb\xb5\xf5\xf2\xad\xf6\xf3\xfe\xfa\x76\x68\x46\xa6\x39\xbc\x79\x8f\xe6\x6d\xb6\xf2\xbe\xdf\x48\x9a\xfb\x57\xb3\xa7\xf6\x88\x2d\xaf\x5c\xd7\xfd\xef\x3e\x66\x42\xa6\x34\x05\x1b\x8a\xe8\x52\x89\xff\x28\x8c\x81\xd0\xe4\x57\xaf\x18\x8f\x7a\xca\xb0\x9a\x3a\xef\xb3\xad\x4b\x17\x3f\x57\x90\x71\x64\x03\xac\x01\x8c\x5c\x62\x78\xc8\x71\x70\x2e\x3b\xda\x66\x0b\x25\xc2\xd3\xf0\x14\xfb\x32\x4d\xc6\x8c\xfa\xb9\xbf\xee\xa9\xce\xc2\xa9\x5f\x11\x10\x87\x8e\xb1\x8f\x39\xa9\x59\x57\xf7\xd1\xf0\xaf\xda\x7d\x5f\xea\xcd\x74\x60\x4a\x5b\xa0\x37\xd3\xee\xa3\x04\xc0\xfd\xdb\xe7\xd1\x6b\x2d\x8c\x86\x2b\x16\x0d\xc5\xdf\x7d\xff\xce\xb8\xfc\x2b\xb5\x3a\x64\xd1\xb0\xc1\xa7\xc3\x4e\x68\x0e\xbf\x87\x52\xdd\x25\xcc\xc2\x83\x8f\x33\xf9\xf5\x63\xf6\xf0\x88\x6f\xaf\xce\xbd\x49\x7d\xf4\x66\x5b\x1e\x42\x6b\xd7\x1c\x78\x9d\x17\x2b\x14\xf3\xcf\xd2\xbe\x67\xad\x06\x69\xde\x3f\x4d\x7f\x9a\xe3\x7e\xff\xe2\xe9\xa9\x7e\x73\x63\x37\xc3\xda\xdf\x8e\x75\x77\x45\x5f\xea\xf7\xfa\xf9\xd0\xec\x5e\x5a\xe0\xfc\xfb\xdb\xcb\xd5\x99\x3b\xb9\xa2\x93\xb7\x71\xff\xd3\x34\x1b\xf6\xa2\xcf\x17\xed\xe5\x8d\x77\xd9\x7d\x7b\xa2\x97\xfa\xe4\x87\xf9\x14\x5d\xbc\x46\x77\xdd\x9b\xb0\x3f\xbd\xa9\xbb\x68\x30\xb5\xce\xdd\x41\xf7\x8e\xd1\xc6\xca\x6f\x33\x62\x0f\xc6\x6f\xe7\x37\xe7\xe1\x68\xdd\x7e\x5f\xfe\x53\x7f\x00\x59\xec\x11\xf6\xcb\xe8\xdf\x73\x18\x7b\x24\xf4\x43\x4a\xe8\xa5\x63\x9a\x03\xf1\x6f\x9d\xfc\xed\x48\x68\x73\xd0\x32\xcd\x41\x5b\x70\xbf\x56\xfb\x2e\xc6\x9e\x1c\x1b\xfb\xd2\x44\x89\x94\xc0\x2b\xb9\x9b\x3d\xa0\x68\x70\xad\xbf\x5f\x3f\x88\xf1\xc7\xa7\x84\xf3\xde\xcb\xfd\xdd\xb4\x63\x4e\x4d\x77\x18\x4e\x6f\xd6\xb5\xcf\x73\x3b\x78\x9b\x79\xf7\xb3\xf1\xc5\x38\x9a\x5d\x12\x1a\xcc\x98\x0f\xbc\xd5\xf2\x1a\xe9\x17\x8f\x63\x74\x6b\x3e\xcc\x9a\x8b\xc5\xf5\xcb\xf7\x85\x39\x39\xab\xf1\xf1\xcb\x22\xec\xde\x0f\x5f\xd0\xe3\xe5\x64\xb4\x7c\xe4\xe3\xbb\xd0\x36\xdb\x77\x1f\xac\x6b\x2f\xef\x5d\xf3\xc5\xd3\x2f\xef\xfb\xd4\x3d\x5b\xb5\x7e\x81\xdb\x5e\x28\xf2\x18\x0c\xff\x1d\x17\x6c\x4b\x06\xc6\x1c\x1d\x7e\xfe\x7d\x3d\x5f\x48\x9e\x3d\x0b\x8e\x3e\x99\x09\x07\x6b\xab\x4e\xb7\xde\x5a\x7e\xfc\x88\xdd\xb3\xe4\x9a\x39\xbd\xb3\xde\xde\x05\x8e\xc1\xe4\x6a\x36\xba\x78\x82\x13\x5a\x47\x74\x74\x65\x9a\xe6\x38\xf2\x3e\x6b\x3f\xba\x3a\xba\xb8\x78\xb8\xbc\x72\x2f\x6e\x61\xd3\x05\x37\xef\x3a\x75\xbe\x77\x6b\xe6\xf4\x5d\x37\x87\x34\xb0\xde\x18\x90\xf8\x46\xf8\xe2\x71\xf9\x10\x4e\xbd\xc1\xe0\xe4\xa0\xb3\x53\xb9\x17\x99\xfb\xa6\x69\x43\xe2\xdd\x74\xfd\xcf\xcc\xe9\xe9\xfa\x9f\x65\x4e\x4a\xe7\x58\x52\xcb\x38\xb7\x63\xae\x05\xbe\xd5\xcf\x9b\xd5\xce\x59\xf5\xbc\x5e\x3d\xd5\xcf\x15\xa2\x90\x08\x14\xbe\x27\x87\xa2\xd1\x6e\x57\x1b\xf5\x7a\x55\xaf\x9e\xd6\x0b\x18\x36\xea\xc4\x31\x21\xb8\x29\xd3\xb8\x5c\x9a\xe9\x20\x06\xed\x38\x41\xe2\x6c\x97\x12\x18\x64\xb7\xf4\x96\xbf\xae\xe8\xf9\xf9\x8a\xcf\xe0\x2e\x78\xf5\xc8\xbc\x86\xd1\x12\x6e\x2f\xfe\x95\xd6\x4e\x26\xed\x86\x9c\x43\xa6\xcd\x11\xc6\xb0\x68\xf1\xf1\x55\xd0\x02\xe9\xa4\x32\xcf\x9e\x2b\x90\x05\x9b\x34\xcb\x4e\xaf\x18\x69\x06\xee\x38\x4e\x4f\x81\xa5\x23\xfe\x53\xdc\xd9\x4b\xbc\x21\xa1\x67\x41\x96\x3b\x4d\x53\xb0\x48\xa6\xdd\x1e\x22\x49\xda\xdc\x10\xec\x96\xb7\x8d\x38\x0c\x4a\x2a\x52\xfe\x77\xbb\xdd\x63\x1b\xc5\x87\x48\x62\xf9\x56\x6c\x7b\x61\xb4\x20\xb4\x38\x86\x9b\xed\x0e\x05\xd0\x38\x9e\xa7\x2c\x89\x23\xab\xfa\x4e\x92\x5c\x77\x09\x4c\x8b\x2b\x05\xd9\x3b\x68\x55\x90\x0e\xb4\x29\x71\x00\xfb\x38\x88\x3f\x40\x78\x25\x2e\xb5\xb6\xa7\xcd\x01\x4f\x68\xa9\x28\xc8\x8b\x77\x04\x21\xa7\x59\x69\xe8\x7f\x90\xe7\x53\xc6\x01\xc9\x9b\xa9\xf1\x47\x07\x76\x76\xf1\xed\x90\x16\x8f\x06\x9b\x5c\xc5\x65\xff\xfe\xb2\xde\x65\xc4\xf7\x6c\x44\x49\xf5\x08\xe8\xff\x06\x3e\x20\xbf\x0a\xbf\xbb\x28\x5f\x58\xd2\x85\x89\x1d\x23\x4f\x5e\xb1\x7e\x95\xc6\xdf\x58\xa4\x5c\x79\x98\xda\x8d\x0d\x18\xe4\x5a\xb9\x3a\xf0\x97\xc4\xb2\x84\x1f\x73\x06\x3c\x18\x54\x2c\x8c\xc8\x72\xd3\xd6\xff\x2c\xdb\x71\x7e\xd9\xd7\x5f\xe9\x9d\xf1\x37\x96\xfe\xfa\x12\x71\x18\x0e\x2c\x75\xf5\x68\xb7\x64\x80\xc8\x02\x32\x54\xcc\x2d\x59\x88\xd5\x95\xd1\xa4\xb0\x92\x56\x52\x38\xf5\x0d\xad\x2d\x5c\x43\x56\x64\x29\xd5\x3d\x76\xd1\xee\x33\x5a\xdb\xb6\x77\x0b\x36\xa5\xfd\xe5\xc9\x02\x2d\xa9\x40\x55\xc4\xd7\x02\x02\x27\xef\x52\xe6\x0a\x98\x9f\x21\xe5\x99\x2b\xd1\xbb\xb1\xb4\x09\x74\x65\xe2\x9e\x8e\x3b\xad\x96\x1c\x8f\x37\xdd\x8e\x37\xba\x8d\xaf\xed\x46\x52\xe3\x02\xce\x28\x71\xe3\x00\x15\xc5\xf1\xa8\xa3\xc7\x58\xa1\x17\x0f\x07\xfc\x03\x43\x03\x71\x80\x91\x2d\x27\xa4\xe8\x0e\x54\x77\xec\x5f\x2b\xed\x94\xce\xb8\x84\x1f\x11\x65\x4e\x4a\x75\x47\x3f\x57\x00\x01\x4e\xbd\xec\x5c\xf5\xae\x02\x22\x09\x06\x09\x4c\xfd\xac\xa5\x80\x71\xe0\xfc\x30\xbf\x57\x80\x21\x59\x3e\x6c\x64\x70\x6d\xa0\x80\xe3\x1f\x3e\xac\x1e\x58\xde\xcc\x96\x9f\xb7\x15\xcb\x6d\xea\xc9\x22\x69\x02\x04\xda\xba\x02\x48\x30\x95\xb8\x19\x4c\xbd\xbe\x17\x66\x4b\xed\x5c\x89\xc9\x83\x1c\x28\xa8\xfd\x19\x02\x8c\xe6\x68\xcb\xb4\x76\x5b\x45\xac\x15\x22\xcc\x11\x49\x81\x9a\xba\x8a\x21\x16\x03\xf6\x12\xf2\x6d\xd4\xeb\xa8\xb8\x06\xb2\xe3\xd4\x3b\x2a\x42\x01\xe7\x0c\x59\x61\x4e\xe5\x75\x5b\x65\x39\xac\x10\x5d\x4b\xf3\x52\x63\x77\x30\x20\xb2\x02\x18\x39\xf6\x02\x30\x05\x2b\xe2\x54\x31\x49\xee\xa0\x53\x8c\xd8\x71\x5f\x40\xe4\x81\xb1\xfd\x27\x56\xde\x48\x3d\xc0\x57\x31\xe0\x55\x84\xd7\xce\x23\xf0\x00\xb7\x17\x88\xb8\x3b\x3c\xd2\x2d\xfd\xd8\x4a\x42\xc9\x9e\xc5\xa0\xd1\xf8\x52\xed\x21\x58\x9c\x0b\x10\x59\xa2\x5a\x6f\xeb\x22\x51\x6d\x16\x53\xdd\xb8\xc3\x11\xbb\xd8\x6c\x51\xa1\xcf\x02\xcf\xe7\x8d\x62\x56\xa7\x68\x80\xed\xd6\x40\xf3\x08\x76\x73\xc2\x38\x8d\xdc\x64\x4b\xe2\xef\x5c\x72\x11\x77\xa0\x52\x26\xc7\x3e\x3a\x19\x8b\x9d\x77\x3c\x94\xd6\x26\x12\x38\x39\x96\xbb\x12\xf4\xb2\xde\x59\xb9\xe0\x91\xd5\x57\x8b\x49\x5c\x80\x3e\xa1\xea\x74\x85\x7c\x4c\xec\x93\xf8\xfd\x42\xed\xfd\x1f\xa5\xd0\x8b\x2c\x87\x3e\x98\x59\x17\x26\x57\xd9\xac\x22\xa8\xa5\x07\x39\x2b\x36\xc0\x72\x7d\x43\x35\xa6\x7c\x14\xcc\x75\xa9\xd6\xa9\x00\x4b\x7d\xab\x2f\xf5\x31\x36\x59\xc0\x4b\xc2\x6b\x6e\xe1\x2e\xaa\xb5\x0a\x55\xe9\x52\x91\x52\xb6\xed\x78\xed\xe3\xec\x26\xd9\xf2\x00\xe4\xb1\x66\x97\xbc\x25\xe4\x95\x26\xe5\x67\x53\x81\x6c\x53\xbc\x27\x30\x0f\xe0\x82\xc2\xa9\x1b\x5e\xc5\x12\x1c\xa7\xbe\x4a\xbf\x55\x87\x14\xf7\x10\x1f\x1e\x12\x7a\xab\x57\xcc\x04\xf3\x09\x7a\x9c\xb3\x0b\x65\xd8\x8e\xaa\x76\xc9\x59\xfd\xbe\x4e\x5c\x26\xe2\x6c\x5f\x15\x22\x88\xb9\x02\xc3\x4e\xb7\xf3\x20\x86\xe4\xc0\x15\x75\x62\xae\x48\x16\x0f\xe2\xd8\x9b\x33\x1f\x41\x14\x5f\xb9\x73\x6d\xc5\x82\x8e\x14\x45\xf5\xfb\xf7\x6f\x49\x5d\xb1\xf7\xa4\x67\xcd\x99\xdd\xf1\x3d\xdf\x69\xc7\xbd\xa8\x04\x85\xa6\x55\x92\x20\xe7\x5a\x56\xe9\x48\xd6\xe6\x2f\xf5\xa3\x28\x73\x24\x1b\x53\x15\xcf\xf7\x5e\xd3\xd5\x31\x0b\xd3\xaf\x54\xaa\x0d\x85\xa7\xcd\xdc\xbc\xec\xfc\xe2\xed\x2b\x08\x0e\x7c\x6d\x81\xdc\x05\x16\x88\xcb\x32\xc9\xe0\x24\xe9\x32\xad\x92\x45\x19\x17\xf0\x90\xc1\xc0\xb0\x29\x11\xc2\x09\x01\xee\x1d\x85\x28\xc8\x57\x1c\xed\x98\xdc\xf6\x02\xc5\xc2\xdb\xb2\xc8\x62\x10\x2c\x35\xf1\xad\xee\xe3\x49\x48\x09\x94\xb5\xad\x77\x30\x1e\xb4\x3f\xc5\x95\x45\x61\x8e\x7a\x09\x69\x84\x1c\x17\x72\x45\x24\xcb\x49\x2a\x29\x99\x9c\xee\xa8\xb4\xc6\x38\x16\x27\xdf\x6c\x8b\x52\x8c\xe3\x9d\x74\xc8\x81\x1b\x75\x84\x89\xad\xb0\xaa\x70\xc4\xbb\xb5\xe3\xa4\x74\xa3\x08\x83\xd5\x72\x48\x4e\xac\x65\x2d\x3e\x05\xd1\x52\xb4\x44\x18\x8a\xb8\xbd\xa9\x86\x8b\xa9\x51\xfc\x32\x41\xc1\xe0\x72\x35\xb1\x74\x0b\x2c\x3f\x59\x50\x55\x73\xca\xa8\x93\x7e\x4d\xf2\x00\x21\x79\xd8\x52\x26\x4a\xf2\x3a\x5b\x1d\x70\xc0\x91\xfd\xb5\xa7\x7e\x72\xe0\xf1\x44\x49\xc2\xc5\x00\x26\xdf\x2b\x40\x67\x4f\x61\xa6\xba\x33\xec\x30\xe0\x2a\xf6\x4c\x2c\xb8\x18\xbe\xa5\x83\x85\xc5\x94\xd1\xe9\x8a\xff\x94\x04\x1c\x5f\xdb\x71\x5a\xf3\xa2\x52\x65\xef\x2b\x14\x0f\x2e\x0e\x15\x8e\x8e\x56\x8a\x7e\xb5\x34\xa4\x22\x4e\x5d\x0f\xfa\x67\x05\xa0\xdf\xaa\xf8\x64\x44\x88\x2b\x0c\x04\x4c\x26\xfd\xca\x52\x2c\x28\x97\x56\xb7\x65\xeb\x76\x5b\xdc\x06\x5a\x27\x71\xf5\x88\x32\x1b\x26\x61\x27\xeb\xf9\xc5\x5e\x47\xfa\x87\xbf\x3c\xe8\x20\x50\xf1\x19\x22\x7c\x73\xa0\x06\xb9\x57\x51\xb3\xba\x8e\x74\x8b\xda\x02\xd8\x4b\x03\xcc\xe5\x6b\x9b\xd8\x66\x8d\xff\xfc\xe7\x6b\xf7\xee\x93\xea\x87\xf0\xe2\xa5\x9a\xd7\x3c\x8e\x1b\xc8\xa6\x64\xf7\x7d\x56\x6e\x4a\x4b\xa6\xb4\x38\x27\x53\x56\x95\xf2\x55\xaa\x85\x13\x68\xf9\xe5\x80\x20\x4f\x96\x30\x34\x46\xb9\xfc\xb1\xe1\x74\x23\xc3\xd4\x9c\x32\xcf\x90\xa3\xf0\x5b\xf3\x4c\x77\xa0\x7b\xf2\x55\xdc\x3b\xb7\x1a\x53\xe0\xc8\x26\xe7\x9e\x79\x16\x12\xd9\x67\xc8\x46\x8c\xe3\x94\x54\xba\x41\x45\x9c\x02\xb0\x0a\x22\x73\x44\x10\x87\xa9\xa0\xbe\xf9\x0c\xce\x21\x0b\x34\x06\x9d\xd0\x86\x8e\xe6\x51\x89\x94\x50\x2d\x9e\x81\xc4\x86\x27\x9b\x23\xd4\x6e\xa9\xd1\x9c\x30\xa9\xe4\x9c\x76\x82\xbd\x87\x2c\x1d\x62\xbb\xac\x1e\x6c\x79\x13\xf8\x4c\x44\x4a\x21\x78\x80\x88\x32\xc1\x2d\xbd\x25\x2c\x2b\xd4\x1f\x50\x84\x0f\x0d\xd4\xeb\x1f\x1a\x83\xd2\xbd\x68\x04\xac\x0e\x3c\xac\x52\x3e\x75\xda\x3e\x80\xdc\x75\xfb\x36\x46\xbe\x21\x42\xe0\x37\x71\x6f\xd6\xab\xfa\x89\xea\x11\x61\x5a\x1b\xff\x3a\x55\xd0\x13\x2c\x91\x1f\x97\x22\x8e\x3d\xf3\x52\xda\x69\xbc\xef\x69\xa7\x7d\x92\xcb\xdf\x4e\x3b\x6d\x06\xbd\xde\xb6\xdf\xb2\x8d\xe4\x0d\x39\xb3\x5b\x7b\x93\xf7\xc1\xad\xc6\xca\x5f\x18\x70\xf8\xf6\x4d\x13\x71\xef\x24\xff\x8a\x28\x03\xab\x9c\x36\x83\x0a\x04\x01\xd4\x10\xd1\x68\xc8\x0f\x1f\x2f\x79\xac\xaa\xdc\x44\x3f\xf9\xfa\xbf\x00\x00\x00\xff\xff\x20\xc6\x7b\xfc\x37\x2b\x00\x00") +var _distAssetsVendor30cee22277ff792556bc9a4ee63697aeCss = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xa4\x1a\xed\x8e\xdb\x2a\xf6\x55\xb2\xaa\xae\x6e\x47\x0a\x91\x93\x99\xdc\x34\xb6\xb4\xaa\xb4\x52\xff\xed\x03\xec\x4f\x62\x1f\x27\x28\x18\x7c\x01\xe7\xa3\x56\xde\x7d\x05\x18\x62\x1b\xec\x74\x7a\x35\xaa\x3a\x86\xf3\xc5\xf9\xe6\x30\xab\x9b\x02\x51\xb5\x79\x23\x24\x17\xa9\x82\x9b\xca\x6a\x2e\x89\x22\x9c\xa5\x02\x28\x56\xe4\x02\x59\x23\x41\x20\x09\x14\x72\x95\x32\xce\x20\x43\x95\x44\xe1\xe2\x15\x0e\x67\xa2\x82\x8d\x87\xe5\xb1\x2a\x79\xde\xc8\xa5\xfd\x48\xcd\x47\xcb\x1b\x45\x09\x83\x34\xe9\x60\x16\xf6\x3f\x74\x02\x5a\x83\x90\xad\x17\x05\x1f\x24\xa7\x8d\x82\x4c\xf1\x3a\x4d\xb2\x9f\x88\xb0\x02\x6e\xe9\x36\x8a\x87\xf4\x31\xb0\x00\xdc\xd6\xb8\x28\x08\x3b\xa6\x49\x76\xe0\xa2\x00\x91\x26\x59\x85\xc5\x91\xb0\x34\xc9\x42\xda\xbc\xc6\x39\x51\xf7\x34\xc9\x28\x94\x2a\x45\xfb\xfd\x7e\x0f\x55\xc7\xf2\x4a\x0a\x75\x4a\x93\xec\x04\xe4\x78\x52\x3d\x19\xd0\x36\xbb\x9e\x88\x02\x24\x6b\x9c\x43\xca\xf8\x55\xe0\x3a\xe3\x17\x10\x25\xe5\xd7\xf4\x44\x8a\x02\x58\x26\x40\x92\x9f\xd0\xd7\xc7\x62\x95\xf3\xca\x09\x81\x2e\x04\xae\xed\x01\xe7\xe7\xa3\xe0\x0d\x2b\xd2\x2f\x49\x92\x64\x39\xa7\x5c\xa4\x5f\x7e\xfc\xf8\x91\x15\x44\xd6\x14\xdf\xad\xa6\x43\xd1\x23\x12\x38\xf9\xd6\x93\xfc\x56\x38\xd7\xe6\x6d\x1d\xed\x03\xe5\xf9\x79\xa4\x51\x0d\x57\x73\xa1\x7a\xb2\xa1\x4e\x2c\x2d\xa1\x3b\x26\xba\xa7\x32\x17\x9c\xd2\xac\xf3\xa4\x02\x4a\xdc\x50\x15\x11\x55\x74\xfa\x33\x3a\x4e\x3a\xed\x1e\xb8\x52\xbc\x0a\xfc\x40\xe6\x02\x80\xb5\x81\x47\x46\xc1\x16\x39\x66\x17\x1c\x73\x9a\x3e\xab\x10\x95\x53\x8a\x8c\xb7\x5c\x88\x24\x07\x42\xb5\x0b\x58\xab\x75\xb0\x28\x3f\x61\x81\x2a\xc0\xb2\x11\x80\x80\x42\x05\x4c\x79\xad\x11\xa6\x5d\x18\x19\xe5\x65\x01\x89\x88\x02\xec\x89\x07\x2e\x66\x28\x74\x9e\xc5\xb8\xa8\x30\x75\x41\x03\x0c\x1f\x28\xa0\x8a\x37\x12\x10\x5c\x80\x29\xd9\x0e\x55\x3c\x3a\x90\xdd\x44\x35\x27\x4c\x81\xe8\xc2\x2d\xba\xe7\xe8\x74\x9f\x8e\x63\xce\x69\x53\xb1\x2e\x80\x6d\xd0\x3a\xc8\x5c\x70\x29\x4f\x98\x88\x11\x4f\x9c\xe7\x20\xdd\xc1\x97\xc3\xbd\x0a\xa4\xc4\x47\x78\x61\x15\xef\x00\xde\x3d\xbc\xfb\xba\x30\x50\x02\x33\x59\x63\x01\x4c\x7b\x95\x11\xb9\x53\xc8\x30\xaa\x28\xb9\x00\x12\x70\x24\x9c\x4d\x31\x35\x6a\xaf\x6f\x5d\x4c\xaf\xeb\x9b\x8b\x6a\xfd\xeb\x28\x72\x9d\x0f\x14\xa4\x6a\x5d\x82\x58\xff\x8b\x54\x3a\x28\x30\x73\xda\x47\x0d\x2b\x40\x18\x33\xae\x5b\x9d\x7e\x50\x01\x39\x17\xd8\x30\xf7\x7b\x21\xf0\x26\x00\x2e\x78\x73\xa0\xb0\x98\xc1\x79\x0f\x70\xae\xf8\x72\x9f\xc3\xf8\x88\x70\x51\x0a\x8a\x39\x9c\x6d\x88\x83\xe5\x29\x86\xa3\x15\xa6\xbf\x03\x04\xb7\x31\x06\xfc\x05\x95\x39\xd0\x69\x6e\xbf\xa0\x4a\x4f\x64\x4a\xa7\x93\xb4\x42\x15\x7b\x5a\x71\x5d\x4f\x52\x0a\x55\xdf\x93\x2a\x6e\x83\x49\x5a\xa1\x49\x9e\xb4\x26\x6c\x23\x95\x20\x67\x50\x27\xc1\x9b\xe3\x29\x40\x37\x54\xbb\xcd\xc7\x30\x97\x3a\xaf\xf7\xc0\x28\xe7\x4c\x61\xc2\x40\x84\x7b\xad\x0b\xd6\xbf\xc2\x74\xf7\x4f\xe8\x86\xc0\x8a\xd7\x88\xe2\x3b\x08\xcf\x72\xf7\x08\xa1\xb4\x5a\x74\xe1\x42\xa2\xa1\x3d\xd0\x6f\x93\xc9\xd8\x25\x9d\xe9\xbc\x32\x12\xc2\xd3\xdc\x84\xed\xd2\x63\xf5\x1f\x5e\xc0\x7f\x89\x10\x5c\xb4\x25\x67\x0a\x95\xb8\x22\xf4\x9e\x56\x9c\x71\x53\xa2\x5d\xba\x79\x4f\x92\xfa\x96\xf5\xca\x69\x41\x04\xe4\xd6\x34\x4a\xf4\xe9\x20\x6d\x2a\xe9\xfb\x99\x8f\xfa\xb6\x48\xfa\xfb\x8b\x5a\xc0\x18\x7c\xf9\x62\x1f\x51\x72\x86\x67\x8b\xb4\xf8\xa8\x6f\x03\x96\xc7\x46\x69\x5d\x94\x84\x52\x5d\x48\x7a\x3b\xb6\x68\x1e\xb0\xdb\x8c\x34\x07\x65\x59\x46\x88\xc9\xd6\xf6\x61\x48\xb8\x74\xbb\x90\x9c\x92\x62\xf1\xa5\x28\x8a\x2c\x42\x65\xa7\x7f\x22\xdd\x4d\xa0\x1b\xd6\x54\x07\x10\xbd\xd3\xbc\x6b\x15\x2d\xb6\xf5\x2d\xab\x08\x43\x36\xd3\x6f\xb4\xba\x4d\x10\x60\x4a\x8e\x2c\x35\x52\x38\xfd\xef\xf7\xfb\x57\x8c\xec\x21\x2a\x2c\xce\xba\x7a\x7a\xb3\x4d\xc2\x20\xd9\x1c\x14\x85\xf6\xc9\x61\x00\x6a\xab\xaa\x53\x89\xa9\x4c\x3d\x8d\x68\x7f\x18\x68\xcb\xb4\x7e\x5d\x1b\x3a\xb0\x7d\x41\x2e\x03\xeb\x40\xce\x59\x81\xc5\x7d\x96\xbe\x24\xf4\xa2\x8b\x7e\x5e\xa1\x12\xab\x4e\x96\x45\x44\x3c\xcb\x11\x37\x8a\xfb\x26\xfa\x59\xfe\xb2\x7e\xcb\xba\x83\xdd\x98\xde\x48\x34\xbb\x2a\xdb\x5e\x6f\x3a\xcd\xdf\xdc\x0c\x52\xdb\x87\x10\xce\x96\x2f\x40\xff\x2d\x6b\xcc\x3e\x0b\x3f\x46\xea\xb7\xe0\x89\x0e\xb1\x57\xe2\xa1\x8a\xff\x44\x9f\x95\xf1\x37\x90\xa2\x98\xf3\xd2\xb6\x39\x16\xa0\x50\xd0\x3d\x3d\xbe\x1b\x2a\x67\xb8\x97\x02\x57\x20\x17\x07\x4a\xd8\xb9\xdd\x26\x7f\x84\x71\xdc\x47\x7b\x7c\x77\x37\xbc\xdf\x40\xfd\x3c\x8a\x3e\x8c\xc2\x87\x78\x9f\x3d\xae\x64\x84\x9d\x40\x10\x35\x08\x2f\x93\xfc\x67\xae\x03\x2e\xe9\xeb\x12\x80\xb6\x3a\x35\xf8\x26\x34\xe8\x01\xc7\x64\xa7\x82\x36\xcf\xf3\x71\x43\x1b\xa9\x88\x79\x85\x24\xea\xda\xf7\x85\xfe\x3a\x01\x2e\xfa\x29\xa5\x8c\xc0\xfc\xdd\x70\xe5\x53\x49\xb2\xb7\xd6\x66\x70\x34\x35\xc7\xad\x17\x1f\x1f\x66\xdd\x32\x7d\xae\x6f\xf6\x9b\xc7\x93\x91\xf1\x38\xa9\x04\x67\x47\x5b\xa0\xae\xb6\x1e\xed\x12\x4b\x15\x2a\xbb\x2c\xd5\x9d\x42\x4a\x14\xa6\x24\x37\x1b\xc6\x74\x33\xed\x6d\xfe\xb9\x8e\x23\x38\xe3\x19\xee\x57\x2e\x0a\x27\xf5\x2e\xf9\x16\x01\xc2\x8a\x57\xfe\x5c\xeb\x7d\x04\xa2\x2b\x06\x1d\xcc\xfa\xaf\x8f\x08\x4c\x01\xe5\xbc\xbe\x2f\x58\x10\x73\xf7\xda\x78\xb8\x2d\x8e\xc0\xa9\x7b\x0d\xcb\x19\xf4\x77\x8f\xfe\x6d\x1b\x41\xcf\x79\x65\xae\x93\x1d\x10\xde\x26\x11\x20\xad\x54\x76\xf4\x30\xeb\xf5\x24\xcc\x53\xda\x32\x4a\xa9\x02\x85\x23\xd2\xfe\xdd\x60\x4a\x4a\xf2\x54\xda\x76\x1b\x13\xf6\xd0\x10\xaa\x08\x73\x40\xef\x49\x4c\x21\x07\x81\xf3\x33\xa8\x67\xd5\xdb\xc5\xb4\x86\xfd\x71\xd6\xbb\x98\xa0\x58\x29\x41\x0e\x4d\xcf\xe5\x93\x3c\x16\x39\x62\x50\x5d\x83\x7d\xe3\xb1\x23\x0a\x84\x5d\x30\x25\x85\xbe\xd5\x47\x54\x01\xa6\x6f\xb3\x28\x02\x8a\x61\xc5\xb6\x13\x14\x76\x74\xf1\xdf\x45\xf9\xc6\x65\x80\xc7\xb0\xe0\x2d\x74\xd6\xee\x13\xa8\xb0\xca\x4f\x84\x1d\x47\x3a\x4a\x0e\xc9\x2b\x4c\xc6\xd9\x04\x32\xde\x6c\x1e\x31\x1e\x5a\xc5\xbd\x02\x21\x8e\x07\xfc\x75\xb3\xdd\x2e\xd7\xdb\x64\x99\x2c\x57\xef\x6f\x03\x2c\x3b\x0b\xb2\x29\xd6\x23\x0d\x26\x52\xf0\xad\xdc\x0c\xbb\xba\x70\x30\x13\xcc\xbd\xfa\x04\xc6\x3d\xa1\x6d\x23\x5b\x8f\x62\xbf\x7b\xcd\x85\x9d\xd5\x39\x25\xdb\x1c\xdd\xad\xd9\xe4\x6d\x97\xba\xa6\xcf\xc1\x99\x35\x77\xa1\x4f\x92\x3f\x32\x3f\x65\x8c\x8c\x36\x5d\x27\x32\x6c\xe2\x24\xf9\x09\xb1\xd3\x0d\xfa\x31\xcd\xa7\xcb\xfb\xfd\xc2\xf5\x6b\x2d\xf4\xc9\xf7\xd0\xb3\x9d\xf5\x60\xf3\xe2\x77\x23\x45\xed\x79\x05\x1b\x8c\x0a\x7b\x13\xd6\x38\xa5\x7e\x15\xec\xcd\xf3\x6e\xce\x80\xc1\x84\xef\x11\x3f\x46\xeb\x0b\x5e\x57\x5e\x7b\x88\x63\x52\xb7\x18\xa9\xe0\x52\xe1\x24\x7b\xce\x06\xa7\x34\xdb\x76\x2c\x67\x20\x5f\x8d\x05\xcd\x2d\xa1\xef\x34\x4e\x9f\xef\x11\x62\xed\xf0\x9e\x20\x2a\x4c\x07\x0e\x17\x1f\x0d\x82\x50\x24\xc7\xb4\xbb\x7b\x28\x5e\xc7\xfc\x3b\x76\x48\x7d\x0f\xa9\x61\xce\xe8\x1f\xd9\xb0\x13\xec\x37\xe8\xb6\x67\xd7\xce\xd0\x9f\x5a\x85\x5c\x7a\x51\x3f\x75\x4d\xf6\x26\xf6\x7c\x63\x84\x80\xaa\x08\x85\xd1\x5c\x78\x96\x42\x77\xe0\x45\xbc\x31\x8f\x34\x8b\xb3\x34\x26\x7b\xe6\x17\x84\xec\x95\xbb\xff\x32\xd2\xf7\x91\xa1\xa9\x7e\xff\xfe\x6d\xa4\x73\x79\x05\x17\xa4\x91\x69\xe2\x9f\x52\xc6\xeb\x13\xdf\xee\x6d\x62\xe8\x04\x59\x7f\xf6\xd0\x35\xc8\x76\xcd\x3c\x45\xb8\x15\xff\x20\xd2\x77\xea\x5a\x40\xa6\x3b\x31\xa3\x46\xe7\xe2\xfd\x29\xb5\xc3\xb6\x2a\x74\x5f\x33\x53\x91\x67\x65\x30\x33\x72\xfa\x7c\x2f\x52\xb8\x46\x27\x72\x3c\x51\x4d\x38\xb4\x89\x87\x33\xa2\x9b\xb6\x8a\x29\x44\xc9\x11\xab\x46\x80\x4c\x73\xce\xb4\x71\x1a\x4c\xb3\x97\x10\x03\xfb\xea\xa3\xbd\xb2\xdb\x24\x90\x35\xde\x53\x45\x07\x01\xf8\x8c\xf4\xf7\x58\x8f\x66\xdf\x2a\xd3\x00\xf9\x01\xff\x88\xe2\x6c\xfc\x45\xae\x2c\x91\x70\x4c\x02\xa2\x57\x52\x1c\x41\x45\x2a\x59\xcf\x52\xdd\xc8\x64\x35\x72\x69\x24\x14\xd5\x27\x6f\x9f\x43\x29\xa1\xe8\xa8\x1d\x2a\xa0\x8d\x57\x18\x1b\x85\xcb\x48\x22\x5e\xc6\x47\x37\x91\x32\xb8\x0c\x4b\x72\x17\x2d\x37\xfd\xa9\x85\x36\xa6\x65\x3a\x50\xf4\xed\x2d\xb6\x3c\x6c\x8d\xec\x1b\x4e\x44\xc1\xdd\x53\x80\xce\xde\xfe\x85\x6f\xdc\xcb\x44\xde\x87\xc2\x71\x49\x48\x3a\x3a\x54\x0c\x85\x32\xba\xf6\xd8\x52\x61\x45\xf2\xc7\xc4\xfc\x64\xe6\x99\x29\xb0\xf0\xb0\x80\x99\xf7\x1c\x28\x26\x06\x33\xcb\xd1\x72\x21\xf0\x31\xc2\xb3\x8b\xe0\x61\xf9\x36\x09\x16\x86\x2d\x63\xb1\xd7\x3f\x51\x01\x5e\xe3\xee\x8a\x8f\x72\xe8\x54\xfe\xfd\x29\xf2\x20\x35\x37\x38\x7a\x39\x29\xfa\xec\x68\x28\x26\x5c\x7c\x1e\xf4\x6b\x03\xa0\xdf\x9a\xf8\x78\x21\xf4\x15\x06\xb0\x30\x4d\x7f\x74\x14\x8b\xc3\xd1\xaa\xbf\x0d\xe8\x7f\xc9\x72\xf5\xf1\x66\xa7\x47\x5c\xe4\xd0\x95\x1d\x37\x4c\xed\xda\x5d\x93\x1f\xbe\x57\x50\x10\xbc\xa8\x05\x61\xaa\x9d\x99\x41\x4e\x3a\xaa\x9f\xeb\x98\xb4\x88\x4e\x38\x3f\xa7\xb8\x34\xaf\x91\x36\x66\xd3\x3f\xff\x7c\x8c\xef\x3e\xce\x3f\x74\x16\x1f\xcf\xbc\xbe\x80\xce\x1e\x08\xaf\xd7\x77\x24\xc0\x78\x17\x62\xf8\x32\xf3\xee\x18\x7d\xf5\x7b\xfe\xa5\xc0\x38\xea\x73\x4a\xea\x54\x67\xc0\xaf\xfa\xda\x94\x2c\x93\xb7\xd8\x6b\xbb\x1b\x8d\x3e\x56\x11\x79\xe4\x99\xd4\xf6\x26\xfa\xea\x15\x34\x6a\x26\xcb\x77\xb5\xdb\xbe\xf5\xca\xf7\x6a\xb7\x15\x50\x65\xcf\x71\xfb\x33\x91\x6f\xcc\xce\x78\xf4\x62\xae\x03\xa6\xae\x96\x5c\x54\xb6\xc2\x52\xac\xe0\x7f\x5f\x91\x4e\x7b\x6f\x76\xcf\x4a\xe7\xc1\x16\xab\x77\xb9\x00\x2c\x01\x11\x86\x78\xa3\xe6\x8f\xd7\xfd\x55\x47\x94\x49\xf2\xf6\xf8\x7f\x00\x00\x00\xff\xff\x82\xda\xbe\x7a\x6c\x22\x00\x00") -func distAssetsVendor47aee7d624ddca104a2dcb6a86e45d4dCssBytes() ([]byte, error) { +func distAssetsVendor30cee22277ff792556bc9a4ee63697aeCssBytes() ([]byte, error) { return bindataRead( - _distAssetsVendor47aee7d624ddca104a2dcb6a86e45d4dCss, - "dist/assets/vendor-47aee7d624ddca104a2dcb6a86e45d4d.css", + _distAssetsVendor30cee22277ff792556bc9a4ee63697aeCss, + "dist/assets/vendor-30cee22277ff792556bc9a4ee63697ae.css", ) } -func distAssetsVendor47aee7d624ddca104a2dcb6a86e45d4dCss() (*asset, error) { - bytes, err := distAssetsVendor47aee7d624ddca104a2dcb6a86e45d4dCssBytes() +func distAssetsVendor30cee22277ff792556bc9a4ee63697aeCss() (*asset, error) { + bytes, err := distAssetsVendor30cee22277ff792556bc9a4ee63697aeCssBytes() if err != nil { return nil, err } - info := bindataFileInfo{name: "dist/assets/vendor-47aee7d624ddca104a2dcb6a86e45d4d.css", size: 11063, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} - a := &asset{bytes: bytes, info: info} - return a, nil -} - -var _distAssetsVendor7b6788f72c262a8ca47ed42d574c0eb1Js = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xcc\xbd\x7f\x7b\xd3\xb8\xb2\x00\xfc\x7f\x3f\x45\xea\x77\xc9\x91\xb0\x92\xda\x69\x9b\x82\x41\xf8\xe9\xd2\x16\xd8\x43\x0b\x4b\xcb\xb2\x90\xfa\xf4\x9a\x44\x6d\xbd\x24\x76\x57\x56\x28\xa5\xce\xfd\xec\xef\xa3\x91\x64\xcb\x8e\x53\xca\x39\xf7\xbd\xef\x5d\xf6\x69\xac\x5f\xa3\xd1\x48\x1a\x8d\x46\xa3\xd1\x75\x92\x4e\xb2\xeb\xfe\xfe\xec\x33\xe3\xfb\x47\x7f\xd0\xf3\x79\x3a\x16\x49\x96\x22\x46\x04\xbe\x3d\xcf\x38\xfa\x1a\xf3\x0e\xef\x24\x69\x47\x60\x36\xe2\x11\x15\x23\x1e\xad\x71\x26\xe6\x3c\xed\xb0\x05\x6a\x00\x28\x8a\xdb\x05\xb9\x3d\xd8\xdf\x3d\x79\xff\x6e\xff\x38\xb8\x5d\x90\xfd\x3f\x4f\xf6\x8f\xf6\xce\xde\xbe\x7b\x73\xf2\xe6\xe4\xe3\x5b\x19\xb9\x17\x0b\x16\xac\xfb\x0b\x72\xb6\xfb\xf6\xed\xeb\x57\xcf\x77\x4f\x5e\xbd\x39\x3a\x3b\xd9\x3f\x7c\xfb\x7a\xf7\x64\xff\xec\xc3\xbb\xdd\xb7\x6f\xf7\xdf\x05\xeb\x3e\x39\xdb\xdb\x3f\xd8\x7d\xff\xfa\xe4\x6c\xf7\xf8\xe3\xd1\xf3\xb3\x37\xbf\x1e\xef\xbf\xfb\x63\xff\xdd\x71\xb0\xee\x91\xb3\xdf\x7e\x7f\xbf\xff\xee\xe3\xd9\xab\xa3\x93\xfd\x17\xef\x00\x06\x14\x29\xe1\xbc\x39\x7a\xfd\xf1\xec\xc5\xeb\x57\x87\x87\xfb\xef\xce\x9e\xbf\x39\x7c\xfb\xe6\x68\xff\xe8\x44\x96\x5d\xe0\x35\xd9\xac\x69\x16\x4f\x18\x27\x13\x76\x9e\xa4\x8c\x70\xf6\xf7\x3c\xe1\xec\x30\x9b\xcc\xa7\x65\xc8\xfc\xfe\x95\x13\x3e\x4f\xd3\x24\xbd\x38\x61\xb9\xc8\xe9\xba\xbf\x96\x9c\xa3\x8a\x5a\xf8\xd6\x99\xe7\xac\x93\x0b\x9e\x8c\x85\xb3\x66\x12\x3a\x02\xe1\x5b\x59\x15\xa3\x6f\x3e\xff\xc5\xc6\xa2\x3f\xe6\x2c\x16\x0c\xa5\xf3\xe9\x14\x97\x64\xec\x9f\x9d\xd1\xaf\x59\x32\xe9\x78\x64\xc2\xa6\x4c\x30\x88\x22\x6c\x01\xc4\xa7\xb7\x0a\xd1\xa0\x86\x6f\xd0\x86\x76\xd0\xda\x88\x60\xa9\x31\x41\xf9\xb5\x58\x2b\x3f\xa9\xfe\xa2\x35\x20\xd4\x6e\xa4\x19\x10\x82\x8e\x22\xc2\xe9\x18\x31\xe2\x20\x9d\x1d\x3b\x44\x60\x92\x52\xd1\x9f\xb2\xf4\x42\x5c\xf6\xfc\x27\xe9\x33\xea\x3d\x49\x7b\x3d\x2c\x46\x69\xd4\x67\xdf\xae\x32\x2e\x72\x54\xb6\x9b\xf7\x67\x50\x85\x49\x59\x10\xd5\x42\x7a\x9b\x66\xcf\xb3\xf4\x7c\x9a\x8c\x45\x50\x56\x2f\x14\x25\x53\x92\xac\x49\x34\x52\x35\x26\x45\xff\x32\xce\xdf\x5c\xa7\x6f\x79\x76\xc5\xb8\xb8\x41\x29\xee\x76\x79\x5b\x24\x4a\xa8\x44\x83\xb0\x51\x12\x51\xa6\xbe\xd2\x88\xf2\x51\x1a\xe1\x05\x99\xc5\x5f\xd8\x1e\x3b\x8f\xe7\x53\xb1\x0f\xd8\xc8\x61\x02\xa3\x24\xa5\x02\x61\x92\x50\x24\x7f\x3c\x5c\xf5\x6d\x26\x29\x22\x2e\x79\x76\xdd\x49\xd9\x75\x67\x9f\xf3\x8c\x23\x27\x4e\x3b\xf3\x34\x9f\x5f\x49\x18\x6c\xd2\x51\x2d\xec\x5c\xc7\x79\x47\x75\xd8\x84\x74\xd8\xb7\x2b\x36\x96\x89\xff\xa5\xa2\x50\x32\x21\x9d\x09\xbb\xca\x89\xce\x8e\xff\xab\x93\xa4\xb9\x60\xf1\xa4\x73\x91\x89\xa0\xf3\x5f\x8e\xcb\x5c\xe7\xbf\x3a\x31\xbf\x98\xcf\x58\x2a\xf2\x8e\xc8\x34\xb8\xff\x72\x30\x8c\x92\x9c\x8e\x1c\xdd\x11\x0e\x71\x34\x41\x1d\xe2\x28\x80\x4e\x54\xa1\x1d\xcb\xb9\x4d\x38\x49\x25\xf2\x49\xde\x9f\xcf\x93\x09\x4d\x5c\x97\x40\x28\x99\x50\xa6\xbe\x24\x42\x74\xdd\xf4\xa6\x24\xaa\xfa\x0a\xf3\x40\xa8\x1c\x0a\x36\xbd\xd5\xb5\x05\xb7\x8b\x85\x4a\x18\xc7\xd3\xe9\xe7\x78\xfc\x85\x72\x15\xbe\x8c\x73\x45\xd4\x7c\x37\xdf\x63\x57\x74\xdd\xd7\x95\xe5\xbb\xd3\x24\xce\x69\xaa\x82\x9c\x25\xe7\x09\x9b\x50\x49\xcd\x5d\xce\xe3\x1b\x64\x6a\xc7\x2a\x43\x2e\x62\xc1\xa8\x93\xb2\x6b\x67\x51\xb6\x67\x8a\xf0\x6d\x15\x9a\xab\x4e\xd1\x2d\xa9\xe2\xc7\xaa\xd5\xd5\x10\x4e\x68\x3a\x62\x51\x51\xa4\x23\xe6\x3a\x1b\x49\x3a\x61\xdf\x9c\xe8\x49\xd2\xed\x26\x06\xad\x27\x58\xe6\x49\xfa\xc9\x04\xb2\xc9\x8f\x2a\xa7\x19\xc3\x49\x51\xd4\x79\xe6\xd2\x80\x78\x9e\xcd\xa7\x93\x4e\x9a\x89\xce\x79\x92\x96\x03\xc2\x74\x69\x32\xd3\x03\xe5\x9c\x67\x33\x19\x2b\x5c\x47\xf6\x29\x00\x23\xbc\xdb\x75\xae\x58\x3a\x49\xd2\x0b\x67\x9d\xd2\x44\x51\xa0\xdb\x75\xce\x93\x34\x9e\x26\xdf\xd9\xa4\x16\x8d\x92\xbe\xac\x63\x8f\x5d\xe5\x88\x63\xc2\xfb\x57\xf3\xfc\x12\x25\x18\x93\xa4\xa2\xc4\x44\xe1\x99\x9c\x23\xa7\x2f\x4b\xb3\xfe\xf8\x32\xe6\xbb\x02\x79\x18\x1b\x86\xb4\x56\x72\x7e\xca\xfa\xf9\xd5\x34\x11\xc8\xd9\x70\xd4\xec\xae\x82\xfd\x7c\x9a\x8c\x19\xf2\x48\xcf\x97\x13\xc4\x23\x19\x35\x83\xe4\x49\xf2\x34\x7b\x92\xb8\xae\x9a\xb3\x39\xe5\xa3\x24\x5a\x83\x2a\xfb\x0e\xa5\x34\x87\xfa\x3d\x4a\x69\x6a\x7a\x78\x99\x6e\x71\x2a\x89\x16\x8f\xc7\x2c\xcf\x3b\x57\x31\x67\xa9\x30\xd4\xcb\xce\x3b\x3c\xcb\x84\x83\xd7\xd2\xfe\x55\x76\x85\xf0\x82\x4d\x73\xa6\xdb\x04\xf0\xc7\x59\x2a\x92\x74\xce\x64\x06\x49\x84\x1c\x2f\x16\xba\x75\x69\xff\xaf\x2c\x49\xa1\x05\x15\x55\x2e\xe5\xb8\x51\x19\xd6\xd1\xba\x1c\x1a\xdd\xee\x7a\x6d\x6c\xe0\x45\xdc\xbf\xe2\x99\xc8\xc4\xcd\x15\xeb\x2f\xf1\x8b\x8a\x4f\x1a\x8e\x6f\xcd\x11\xc3\xe1\xd6\x24\xdf\xa7\x94\xb2\xa2\x70\x32\x58\x10\x9c\x75\x2a\xe1\x65\xe7\x1d\xe8\x56\x0d\xc3\x8a\x2d\x0a\xb5\x32\x40\x4f\x4d\x54\x8d\x45\xb1\xae\x97\x93\x24\xdf\xff\x26\x58\x9a\x27\x9f\xa7\x0c\x31\x5c\x14\xa8\xcc\x44\x19\x5e\x10\x1b\x65\x8d\x83\x8d\xa8\x24\x58\x35\x94\x28\xa5\xd5\x34\x2b\x0a\x47\xce\xc7\x1b\x39\xf4\x6a\x09\x66\x90\xb4\x35\x4f\xf1\xef\xfe\x35\x8f\xaf\xd4\xea\x91\x77\xbb\xa8\xce\x12\x96\xb3\x20\x3d\x5d\xeb\xbc\x03\xe3\x8a\x29\xdc\x20\xb5\x60\x6b\x9a\x9a\x2c\xfd\xf8\xea\x6a\x7a\x03\xc5\x6b\x0c\xa4\x5c\x60\xec\x48\x3d\xce\xa8\x57\x63\x25\x55\xe3\x5b\x39\x55\xb7\xab\x88\xaf\xba\x0c\xb5\x34\x99\x32\xac\x57\xad\xe5\x21\xd1\xed\xaa\x02\xcd\x78\x84\x49\x0b\xa4\x7a\x67\xcd\xd3\x9c\x31\xbb\xab\x9a\x0c\x70\x25\x0b\xae\xc3\x01\xf2\x35\xbb\x5c\x93\x44\xce\x7e\xab\x5f\x6b\x55\x94\x7d\xbf\x26\xf8\xcd\x6d\x8d\x3d\x43\xe0\x4c\xf7\x0b\x69\x16\x92\x70\x17\x40\xd6\xe9\xcd\xed\x8a\x21\x64\x06\x85\x2e\xc6\xe4\x84\x67\x13\x07\x37\x91\x3f\x5b\xc2\xde\xf0\x25\x3d\x12\x4c\xdf\x2a\x46\x84\x89\xa0\xde\x13\xf1\x94\x19\x26\x24\x0c\x03\xe2\x94\x8d\x44\xb4\x26\xff\x50\x6e\x08\x1e\x96\x5f\x41\x53\x12\x41\x78\x51\x8a\xb8\x35\x8c\x0c\x7b\xad\x49\x45\x92\xa4\xb2\x4b\xe8\x6a\x72\x1a\x26\xbe\x56\x49\x50\xe5\x22\x4b\x38\xf5\x9e\xf0\xa7\x66\xad\x7b\xc2\x0d\xd6\x29\x08\xdb\x24\xa9\xb5\x55\xca\xe0\x65\x77\x6b\xa1\x51\x21\xaf\x43\x8b\xb5\x72\xf9\x97\xfc\x35\x44\xed\x4b\xb0\x47\x92\x72\x0c\xb7\x8c\x46\x1c\x94\xe2\x04\x40\x69\x66\x8e\xbf\xb0\x77\x2a\x1d\xe1\xc0\x48\x19\xad\x39\x15\x6e\x89\x19\xaa\x63\x34\x41\xa9\x91\x35\xb0\xf9\x20\x6c\xa9\xf3\xad\x2a\x56\xf0\x56\xc9\x32\xa8\x2d\x1f\x1a\xb9\x52\x23\x36\x41\x82\x30\x8c\x17\x25\x3b\x28\x59\xa3\x20\x42\xe3\xf3\x0a\xe4\x1d\x49\x9e\x36\x48\x97\x25\x0c\x22\x16\x04\x29\x91\xab\xb6\x49\x92\x22\x45\x25\x4e\xac\x25\xdd\x2e\x0c\x85\x6a\x55\x2e\x0a\x54\x8a\x6d\xba\x87\x9f\x0e\xba\xdd\x6c\x29\x16\x13\x90\x79\xa4\xf4\xa1\x64\x1f\xc9\xcd\xb9\x44\x95\x8e\x22\x4c\x24\x78\xca\x41\x2e\x8c\xd3\xb1\x5c\x1a\xe6\xa1\x5c\x2d\x63\xc4\x81\x10\x84\x93\x75\x0f\x07\x2a\x4a\x49\x78\xeb\x3e\xc6\x0b\xbc\xcc\xf7\x61\xfd\x57\xd3\x42\x21\x7d\x8e\xd6\x79\x51\x98\x31\xcc\x6b\x7c\x1e\x71\x6a\x60\x8e\x22\x32\x25\xb0\x73\xc1\x4d\x2e\x28\x08\x6f\x61\xa9\x0a\x67\xc2\x17\x7a\xcf\xd2\x8f\x41\xdc\xab\x23\xa2\x49\x3d\xa0\x94\x36\x49\x12\x6a\xf9\x58\x10\x89\x82\x14\xed\x54\x03\xe5\xd7\xa2\xda\xcd\xf4\x59\x2a\x78\xc2\xca\x0d\xcc\x5f\x79\xff\x8c\xc5\x5f\xce\x72\xc6\x52\x9a\x5a\xf9\x64\x2f\x5f\x5a\xe1\x06\x93\x65\xf8\x56\xed\x68\x20\x1e\x3b\x92\x80\x2a\x0f\xaa\x55\x37\x9e\xb2\x98\xdb\x63\xf2\x9e\x98\xc0\x46\x42\x48\x58\xba\x5d\xce\x79\x96\x39\x04\x59\x90\x16\x18\xdb\x89\x1b\x9f\x63\xee\x48\xba\xdf\x95\x27\xce\x27\xe7\x0e\x19\x99\x49\x68\x4b\xff\x66\x0a\xdb\x00\xf4\xa0\x85\x3d\x52\x55\x89\xdc\x35\x59\xa1\x65\x3c\xbe\x03\x1e\x76\x3f\x2a\xf4\x1b\x19\xff\x9e\x7f\x77\xee\xca\x65\x47\x12\x5d\xe2\x9b\xd3\xd6\x68\x9d\xa5\xaf\x40\x3a\x7d\x85\x83\xd3\xd7\xed\x85\x08\x2e\x7f\xfb\x1b\x32\xe7\xdd\x34\x9a\xc5\x49\xaa\x61\x42\xb1\x55\xb9\xcb\x05\x00\x72\x96\x84\xbc\x5d\x60\xd3\xff\xf5\x94\x46\x34\x54\x53\xc6\xe9\xb1\x53\x51\xb5\x39\x86\x10\x26\x46\x0c\xa4\xa5\xc0\xa7\x20\x77\xbb\x4b\x29\xaa\x7f\xbb\xdd\xfa\xd4\xeb\x76\x51\x63\x2e\xde\x36\xb7\xfd\x35\x85\xc1\x02\x2f\x60\x45\xc0\xc4\x99\xa7\x7a\x4b\x5a\xd5\x71\x10\xe7\xe2\xd7\x2c\x13\xdd\x6e\x7d\x92\xde\x81\x66\x05\x65\xbd\x8e\x69\xd8\xe4\x11\x72\xa5\x28\x25\xdc\x12\x92\x2a\xdd\xed\x9a\xf1\x31\x9b\x94\xd3\x1e\x07\xac\x3f\xcb\x24\x47\x90\x85\x15\xde\xb5\x8e\xab\x29\x5d\x60\x65\x20\xa2\xda\xe9\x72\x54\x72\x17\xa6\x65\x45\xc9\xbd\x48\xc9\x66\x2c\xf9\x3f\xad\xe4\xff\x0e\xb3\xb9\x2c\x30\xe3\xa2\x70\x46\x8a\x02\x2a\x1c\x49\x3e\xa9\x45\xf0\x6a\xc5\x12\xd9\xb1\xe0\x49\x7a\x01\x02\xaa\x64\x51\x25\xf4\xc4\x82\x2e\x51\x58\xa7\x52\xda\x37\x20\x15\xa0\x9f\x85\x99\xd5\xd8\xe7\x52\xc1\xba\x06\x44\x17\x27\xc2\x02\x90\x6b\xd9\x45\x17\xbd\x60\xc2\x2a\x70\x14\xcf\x58\x6e\x44\x7d\xaf\xc2\xac\x25\x17\x62\x58\xf3\x6b\xe8\x02\x01\x32\x8e\xe8\x24\x69\x87\xe1\xe4\x1c\x29\x3c\x35\xa8\x75\x5f\x2f\xc6\xeb\xde\xc2\xd6\x48\x94\xed\xa8\xe4\x6d\x7b\x87\x5f\xa6\x3b\xe9\x7c\xf6\x99\x71\x6b\x1c\x5a\x5d\x73\x04\x69\x3f\x4b\xc7\xf9\xaa\x9e\xdf\x53\xbb\x20\x03\x5d\x06\x7f\x16\xf6\xd8\x5a\x6b\x49\x4a\x47\x11\xd0\x46\xc9\x7b\xa5\x94\xea\xba\x1c\xeb\x5d\xaa\x40\x4c\x4a\x7c\x1c\x97\x5b\x98\x74\x69\xe3\xde\x50\xca\x66\x48\xb2\xf3\x6e\x17\x95\xda\xd9\xb2\xac\x4c\x72\x0c\x72\x0e\xe4\x29\x71\xa5\xa2\xfc\xc4\x04\x32\x7e\x8d\xa7\x73\xf6\xe6\x5c\xe7\xd3\x21\x2a\xcc\x17\x26\xac\xb6\x5b\x36\x3a\x24\x5d\xd7\xbe\x30\x51\x52\x0c\xe9\xcf\xc5\x18\x59\x74\xb8\x6a\x8c\x7f\xb9\x97\x3d\xbb\x3a\x87\x9a\xce\xae\xce\xe9\x2d\x9b\x5d\x89\x9b\x60\xdd\x27\xf3\x74\x9e\xb3\xc9\x49\xf6\x85\xa5\x79\x30\x8a\x74\xf8\x55\x7a\x35\x17\x32\x98\x7d\x65\xfc\x7c\x9a\x5d\x07\xbd\x01\x19\x5f\xc6\x3c\x7f\xcd\xce\xc5\x9b\xaf\x8c\x07\x1e\x48\x26\x2a\xe3\xba\x4f\x92\xf4\x6b\x3c\x4d\x26\xfb\x3c\x0e\x60\xce\xeb\xf0\x61\x96\x8a\xcb\x5a\xcc\x41\xc6\x67\x31\x14\x99\xe7\x8c\xbf\x52\x91\xb1\x60\x13\x80\x92\x67\xf2\xe7\x2a\xe6\x39\x9b\xc8\x01\xf0\x36\x96\x62\xf7\x28\x22\xcc\x00\x9e\x31\x9e\x4c\x12\x36\x53\x21\x7e\x3e\x1e\x3c\x1a\x0c\x64\xa1\x6b\xc6\xbe\x4c\xe2\x9b\xc3\x24\x9f\xc5\x62\x7c\x19\xac\xfb\x0b\x4c\xa0\xb9\x15\x5d\xce\xf5\x14\x2c\x69\x92\xe4\x7f\xc8\xfa\x8d\x78\x26\xe9\x06\x4a\x17\x18\x59\xbc\xdf\x40\x84\xd4\x34\xd0\x75\xfe\x22\xd7\xb4\x84\xae\x27\xf9\x51\x7c\x24\xa9\x3c\x91\x53\xf7\x24\x99\x31\x84\x41\x43\x6a\x28\xf9\xd4\xeb\x76\xd7\x79\x1f\x3a\x00\xbe\x2a\xca\xd9\x41\x20\x9c\x1d\xf1\x41\x35\x0f\xa2\x1a\x4d\x85\xb8\xb2\x37\xec\x42\x8a\xd8\x10\xd3\xa0\x76\xb7\x8b\xd6\x79\xdf\x10\xb3\x28\xaa\xef\x6e\x37\xc5\x52\x44\x65\xfd\x33\xc5\xe9\x41\x95\x9b\x74\xbb\x1e\xc8\xaa\xb5\x51\x60\x22\xed\x51\x54\x2a\x30\x4b\xd6\xc2\xfb\x9f\x93\x8b\x97\xd9\x9c\x63\xa2\x88\x55\x2a\x53\x0e\x78\xf6\x9d\xa5\xdd\x6e\x23\x42\x0a\x9e\x46\xdf\xb7\x56\xf5\x12\x4d\x16\x95\x06\x5f\xc7\x55\x7d\x3b\x93\x7d\xa2\xb6\x7a\x97\xe8\x28\x3e\xaa\xa6\xb4\xea\xa0\x70\x82\xae\x90\xc0\x84\xe1\x40\xfe\x36\x09\x22\x77\x68\x62\x21\xa8\xda\x14\x54\xcc\x26\xcf\x66\x2c\x6c\x8b\x0c\xec\xb1\x00\xf5\x12\xae\x5b\xa6\x17\xfc\xb4\x54\xcf\x3d\x7b\xf6\xcc\x53\x6c\x1a\x36\xcc\x29\xec\x94\x93\x73\xc5\xb5\x79\xb7\xcb\xd4\x80\x83\xf5\x96\x8f\x44\x04\x22\xa3\x61\xe1\x9e\x61\xe1\xbe\x52\x90\x7f\xa6\x5c\xaf\xd2\x7a\x59\x90\x02\xf0\x28\x22\x17\x74\xdd\xaf\x16\xe3\xaf\x35\x56\x48\x12\xd9\xa5\x31\x12\x92\x70\xbb\x87\x50\x5a\xe1\xaa\x74\x58\xcd\x58\xda\x92\x91\xa8\xe2\xa6\x00\x64\xd1\x91\xe7\x3a\x52\xf2\xaf\xb3\x73\x1d\x39\xd5\x91\x53\x0a\x01\x15\xa9\x86\x94\x4e\x51\x01\x5a\x45\xab\x3c\xe2\xfb\x4c\x67\x10\xdf\x67\x54\x47\xe8\xda\xf3\xf7\x27\xcf\x4b\x94\xdf\x9f\x3c\xa7\x65\xa4\xca\x90\x9d\x9f\xe7\xcc\xc0\x57\x01\x5a\x45\xab\x3c\x57\x06\xdd\xab\x73\x2a\x87\x82\xc1\x37\x1b\xc7\x53\x66\x90\x86\x00\xad\xa2\xc9\x67\xd3\x97\x1e\xae\x16\x95\xcf\xb6\x12\x21\x56\x47\x1e\xf4\xf3\x88\x47\x11\xc0\x19\xa5\x11\x4d\xaa\x73\xa7\x6a\xb0\xde\xc0\xa0\x51\x1d\xce\xf4\xae\xfc\x4c\x69\xe2\xf7\xcc\x79\xd5\xba\x64\x50\x93\xb0\xce\x4b\x02\x39\xb2\x8d\x36\x1f\x66\x00\xc2\x46\x53\x66\x03\x90\xd9\x30\x59\xf7\x29\xa5\x17\xdd\x2e\xba\x90\xc3\x9b\xf7\xe7\x57\x72\xac\xbf\x01\x62\xe8\x41\x2a\x47\x8d\xb5\x72\x9c\xad\x5a\x9d\x6f\x8a\xa2\x94\xa4\x4a\xec\x1a\x43\xa4\x02\xf3\x46\x82\x81\xda\x79\x3f\x9f\x5f\x5d\x71\x96\xe7\x7b\xec\x8a\xb3\x71\x2c\xd3\x3f\xc4\x3c\x4d\xd2\x8b\x15\xe2\xec\x38\x4b\xf3\x4c\x4a\xde\xfa\xa3\x7f\x1d\xf3\xb4\x1e\x42\x8e\x05\xad\x73\xad\xc0\x05\x1d\xc7\xb5\xa5\x81\xeb\x6a\x0a\xa4\xb4\x9c\x46\x9d\x09\x42\x75\xfd\x9c\x6a\x0e\xef\x4f\x2a\x90\x2f\xe3\x74\x32\x95\xfc\xad\x2d\x56\x49\xb5\x72\xa5\xd0\xba\x08\x92\x93\x98\x4c\x8d\xb8\x91\x53\xef\x49\xfe\xb4\xb9\xb7\x7e\x92\xbb\x2e\xd4\x96\x50\xc7\x59\xde\x86\x94\xd9\x47\x79\xa4\x64\x8e\x58\xf2\x86\xc4\xa5\xce\x69\x3a\x72\xdc\xdc\x75\xa2\x8e\x53\x89\xd2\x23\x2f\xc2\x96\x4e\x63\xe4\x45\x24\x86\x43\x37\x97\xc6\xae\x23\x29\x61\xa7\x8d\xe2\xc8\x75\x48\xc7\xc1\x6b\x09\x4d\xaa\x63\x84\x81\xd2\xe3\x77\x12\x6a\x57\xbf\x36\x35\xe7\x18\x8b\x37\x88\xb9\xce\x69\xba\x6b\x52\x25\xdc\x25\x5e\x28\xa1\x29\xfe\x35\xc5\x5a\xd5\xef\x60\x59\xcc\x71\x51\x79\xbe\x80\xfb\xb9\x88\xc7\x5f\x24\x53\x5c\xf7\x17\xa5\x82\xc8\xd2\x28\x5b\xbb\x04\x2c\xe5\x66\x49\xd9\x7d\xf2\x8d\xde\x2e\x2a\xa6\xf6\x56\xf5\xe8\x4f\x77\x18\x1c\xee\x7c\x83\xf3\x27\xf4\x06\xe9\x6f\xba\xee\x59\x83\xe5\xc4\x12\x7a\x5b\xc6\xe4\x81\xce\xd7\xed\xd6\x66\x85\x89\xb6\xe4\x56\x13\xf5\xb3\xb2\xeb\x71\x5d\x76\x9d\xa0\xdb\x05\x61\x58\x09\xb0\x0d\xd1\x33\x01\xe1\x13\x77\xbb\x09\x02\x01\x34\x44\x29\xa8\x29\x17\x64\x02\x5f\x04\x92\x4d\x00\xb2\xe0\x40\x11\x4d\x06\xc2\xd4\x88\xae\x81\x3e\xfe\x4e\x41\x8c\x2d\xab\x62\x58\x6e\x22\x64\x55\xeb\xa6\xce\xb2\x4a\x55\x15\x60\x07\xa5\xda\x24\xe7\x2f\x92\x96\x25\xb7\x50\x7a\x59\x26\x64\x6b\xef\xe4\x06\x74\xdd\x27\x6d\xdd\x47\x61\xbe\xed\x1b\x62\x7e\x61\x37\x79\x68\x7d\xb7\x2e\xc4\x7a\x2e\x8a\xaa\x39\x02\xc4\x30\x25\xf6\x57\x47\xe2\xd6\xe0\x7a\x67\xeb\x17\x53\xea\x38\xee\x61\x2c\x2e\xfb\xf1\x67\xb9\xe3\x22\x09\x15\x3d\x73\x78\xa6\x4b\x23\xf6\x8c\x7a\x21\x0f\x1d\xd7\x09\x1c\x27\x70\x7a\x0e\x56\x45\xae\xb2\x6b\xe4\x7b\x04\xbe\x67\xf1\x37\xe4\x91\x04\xe3\xb2\xeb\x11\xee\xe7\xf3\xcf\xb9\xe0\xc8\xc7\x6e\x0a\xe3\xfc\x90\x6e\xa0\xd3\xd1\xe8\x5f\xa7\xa3\xe8\xe1\x69\x84\x0b\x74\x7a\x8a\x43\x34\x7a\x79\x19\xcd\x66\x28\xcf\x71\x58\x1c\x66\xc5\xe1\x61\x28\xff\x15\x7b\x59\xb1\xb7\x07\x7f\x42\xf9\xaf\x98\x4c\x26\xe1\x24\x2c\x26\x59\x58\x5c\x8f\xb2\xe2\x3a\x0a\x8b\x0f\xa3\xac\xf8\x10\x85\xc5\xef\x59\x58\x1c\xdd\xfa\x64\x7b\x51\x7c\x84\xff\x8a\xea\x6f\xf1\xf1\x63\x71\x73\x3b\x20\x5b\x8b\xe2\x26\x0b\x8b\x8b\x0b\x74\x71\x71\x11\xe2\xb0\x78\xf1\x02\xbd\x78\xf1\x42\x7e\xb1\x62\xbf\x88\x8b\xdd\xe2\xf2\x32\x2c\x5e\xbe\x0c\x8b\x2f\x5f\xc2\x62\x36\x0b\x8b\x3c\x0f\x8b\xe3\x5b\x9f\x3c\x5e\x14\xdf\x8a\x3f\x8b\xef\xdf\xc3\xe2\xd3\xa7\xb0\xe8\xe3\x8d\x0b\xb2\xdb\xda\x94\xd7\x27\xc7\xc5\xeb\x93\xe2\xf5\xeb\x50\xfe\x2b\xa6\xb7\x3e\xd9\x5a\xc8\xec\xcf\xe5\xa8\xfd\xab\x36\xc9\xf7\xaa\xcd\x8e\xd6\xf4\xae\x39\xb9\xda\x53\x95\xec\x32\x05\xa1\xb4\xa6\x12\x2c\x4f\xa0\x46\x69\x84\x24\x0f\x61\xdd\x2e\xfa\x4b\xce\xf3\x04\x13\x01\xdf\x62\xe4\x45\x51\x4b\xa9\x77\x28\x69\xe7\x44\x44\x8c\x7c\x39\x81\x06\x91\x04\xc8\x01\x08\x6f\x83\x00\x63\x5c\x49\x0a\x7b\xb1\x88\x11\xee\x67\x7c\x92\xa4\xf1\x74\x25\x64\x86\x17\xd6\xe4\x7f\x55\x53\x2e\xb0\x6a\x6d\x0f\x91\xa0\x47\x48\x10\x56\x83\x8e\xc9\xf3\x91\x88\xa8\xfc\x63\x9f\x87\x97\xc3\x5f\x0a\x7c\x94\xf5\x61\x77\x80\x0e\xb1\x11\x3d\x09\xa7\x49\x79\x56\xf3\x94\x83\x14\xfa\xd7\x28\x19\x89\x28\x0a\xe5\x5f\xaa\x03\x01\x04\x50\x4a\xe5\x2f\xd6\x60\x36\x4e\x47\xa3\xd3\xfc\xf4\x38\xda\xc0\x61\xda\xe7\xec\x6a\x1a\x8f\x19\xda\xf8\xd7\xe9\xa8\x38\x8d\x7e\xd9\xb8\x20\x8e\x83\x03\x2b\xe1\xf4\x54\xc5\x99\xa9\xb6\x6c\x58\x92\x51\x47\x1d\xd0\xa4\xd4\x7b\x92\x3e\xe5\x4f\x52\xd7\xc5\x99\x4b\x4f\x50\x32\x4a\x23\x1c\xca\xbf\x5a\x30\x96\x52\xbb\x0c\x96\x5b\xed\xc5\x42\xb2\x71\x49\x00\xd0\x52\xd7\xc9\x63\xb6\x3f\x20\x09\x59\x54\x3e\xb2\x55\xf1\xdb\x6b\xad\xca\x28\xd1\x9f\x66\xe9\x85\x2c\xa9\x36\x4f\x70\xca\xcb\x16\x12\xcd\xdd\xfe\x34\xce\xc5\xab\x74\xc2\xbe\x49\xe1\xef\x19\xf5\xba\xdd\xdd\xbe\x60\xb9\xcc\xf4\x04\x33\xca\xca\xd6\xef\x92\x14\x93\x5a\x7e\xc2\x7b\xd4\xaf\x24\x41\x89\xc3\x41\x6d\xd8\xbf\xb6\x91\x93\x0b\xc5\xeb\xec\x9a\xf1\xe7\x71\xce\x10\x5e\x3b\x90\xc3\xee\x60\xc4\x5d\x27\x77\xe4\x87\x88\x6c\x85\xcd\x77\x6b\xed\x6a\xce\x14\x16\x1e\xc0\xba\x77\x30\x6a\xc0\x8c\xcc\xf9\x55\x09\xe6\x7d\x6d\x04\x01\x72\xcb\x2b\x02\x12\xf4\x3b\xe2\x58\xad\x04\x12\x0d\x5b\x03\xa2\xb8\xd9\xaf\xb5\x76\xbd\x54\xed\xfa\x55\xce\x44\x4b\x42\xfc\xc5\x16\x34\x1f\x6c\x51\x49\x4c\xf6\xc0\xf7\xbc\x75\xea\x15\x05\x7b\xb0\xe5\x79\x94\x5a\xc8\xfd\x6d\xe7\x7f\xea\x85\xc0\x5c\xc7\x2c\x99\x42\x07\x79\x01\x84\xcf\xa7\x59\xc6\x6b\xab\xea\x1f\xd5\xae\xd0\x65\x84\xd3\x52\x0a\xf4\xd6\x29\x15\xdd\x6e\x92\x1f\x24\x69\x22\x18\x92\xcb\x03\xe2\xf4\x6f\xd8\x0f\xf0\x0a\xc0\xc7\xda\xcc\x2c\x07\x71\xda\xd8\xff\xa7\x21\x7a\xa1\xc5\x79\xd9\xf5\x2d\xa2\xb6\x14\x41\x40\xe4\x0e\x3e\x18\xb9\x7f\x51\x55\xf3\x61\x25\x03\x90\xf2\xff\xc8\xb9\x60\xc2\x71\xcb\x5d\x4f\xe8\xbc\x3f\x79\x2e\x17\x1d\xec\x8a\x48\x6d\x0a\x2a\x50\x2f\xcc\x3a\x66\x41\xe9\x76\xb5\x66\x02\xba\xd0\x39\x98\x4f\xa7\x1f\x59\xcc\xe1\x08\xb5\xdb\xfd\x05\xb1\xfe\x0d\xe8\xc7\x71\xb7\x2b\x85\x76\xd6\x9f\x65\xa9\xb8\x94\xe5\x06\x8f\x21\x3c\x81\xa9\x14\x22\x4e\xff\x40\x1c\xf4\x2a\x93\x91\x93\xdf\x81\x14\x27\x25\x10\x72\xc6\xec\x20\x86\xf9\xfa\xc3\xf2\x58\x89\x80\xff\x24\xbf\xd3\x8d\xd3\xc9\x06\xf9\x24\x7f\xe4\xc7\x6f\xf2\xe3\x76\x73\xb1\x41\xfe\x84\xaf\xad\xc5\x06\x61\x8c\x6e\x8c\xdc\x5e\x14\x9e\x4e\x6e\x87\x8b\x0d\x22\x98\xca\x1d\x6e\x10\xae\x3f\x75\x30\xb5\x82\x3a\x2a\x81\xa8\x5b\x9f\x48\x98\x99\x09\x48\xb0\xb9\x05\xd6\x27\x12\x70\x0c\xc9\xee\x06\x99\x56\x49\xee\x06\x99\x33\xba\xf1\xa9\x90\x61\x09\x33\x08\x01\xd3\x8b\x84\x8c\x6b\xf1\x28\x0c\x54\x12\x0e\x65\xe2\x44\x82\xf0\x7a\x8f\xa3\x5b\x8f\x0c\xb6\x87\x8b\xd1\x3f\xe2\xde\xf7\xd3\xb9\xe7\xed\x7a\xbd\xd3\xb9\xb7\x7d\x70\x70\x3a\xf7\x76\x3c\x19\xd8\xdb\x91\x81\x83\xc7\x10\x38\xd8\x7b\x2e\x03\x7b\x07\x10\x38\xf0\x76\xe4\x5f\x5f\x05\xf6\x0f\xa2\x5b\x1f\xa0\x15\xa3\xd3\xb9\x37\x84\x02\xde\xf0\xe0\xe0\x74\xc3\x24\xa0\xd3\xfc\x61\x58\x4f\x34\x49\x58\xfe\x2e\x36\x92\x6a\xf6\x5e\x32\x33\x9a\xfe\x29\x27\xf0\x09\x12\x38\xb4\x8c\x04\x99\xa5\x92\x64\xdd\x2e\x0f\x79\x20\xac\x51\x7d\xc5\x6a\xc3\x3a\x43\xff\x24\x0c\x87\x12\x52\xa5\x0b\x20\xd5\x1e\x1b\x0e\x1b\xdf\xb1\x8b\xfd\x6f\x57\xe8\x9c\xa1\x8a\x9d\x3a\xa7\xa7\x8e\x5c\x4b\xec\xd5\x05\x9d\x8e\x70\x21\x7f\x22\x5c\x9c\x8e\xd0\xe8\x5f\xa7\x91\x94\x39\xf0\x69\x24\x63\x41\x16\x69\x1c\xc2\xc9\x55\xb1\xe2\xf3\x45\xc1\x8b\x22\x2d\x8a\x64\x21\x47\xa4\xa5\x23\x64\x36\xa7\xa9\x6a\x1c\xf5\x4e\x37\x4e\x4f\xff\xf5\xcb\x43\x37\xec\x23\x5c\x8c\x4e\xa3\xdb\x45\x24\x97\xb8\xd3\xd3\x5f\xba\x0e\x5e\xfc\x53\x72\x3d\x39\x62\x67\xac\xc6\xff\x3e\xb3\xba\x60\xaf\xf4\xf5\xcb\x7c\xba\xdb\x45\x8c\x8e\x58\x84\xc9\x54\x31\xa3\xd4\x3e\xb8\xe5\xf8\x96\x4b\x76\x2b\xf9\x99\x14\x45\xea\x2a\x6d\xee\xba\x78\xc6\x46\x92\x17\x47\xd4\x12\xc4\x2f\x74\xdd\x80\x83\x4d\x0d\x4d\x8b\xb4\x7f\x76\x4d\xe5\x1f\xb0\x23\x16\xb2\x3b\xfb\x67\xd7\x90\xb6\xb0\x69\xf2\xb5\x1c\x05\x7a\x17\xd1\xed\x66\x68\xc6\x08\xc3\xdd\xae\xac\x37\x92\xbb\x84\xfe\x59\x4c\xb8\xe4\x6a\xb2\xa5\x37\xac\xa2\xc0\x19\x2b\x4d\xe0\xb4\x7a\x14\x17\x85\xfa\x2a\x0f\x2a\x3a\x47\xf1\xd1\x9a\x21\x11\x12\x0f\x10\xa7\xfe\x00\xbb\x1c\x3f\xe0\xe5\xa2\xe9\x52\x24\x7a\x29\xde\xf0\x07\xc4\x07\xd3\x07\xb9\x86\x84\x83\xc7\xc1\xe0\x51\xb0\xe9\xf7\xd2\x07\x3b\x0f\x06\x8b\x1b\xb6\xa4\xc2\x03\x83\xb2\x37\xe7\x4b\x5a\x3c\x1d\xbf\xbc\x7f\xb0\x54\x75\x4a\xb0\x33\x07\x07\x02\x94\x76\x52\xc6\x14\x91\x64\x8b\xa5\x6d\x96\xc6\xb1\xe7\x2f\xc8\x1e\x72\x0e\x1d\x32\x72\x0e\x0f\x1d\x32\x88\x88\x73\xd8\x38\x72\xae\x9b\x73\x01\x47\x74\xfd\x05\xc6\x50\x50\x16\xf2\x88\xd7\xaa\x68\x5e\x96\x31\xa1\x78\x7e\x7c\x99\x71\x51\x2e\x29\x25\xa0\x7f\x03\x92\x0d\xe4\x35\x72\x20\xd2\x21\xce\xa1\x83\xc9\xcb\x32\xf8\x08\x93\x4b\x06\x6d\x14\x4c\x7f\xc2\x37\xf9\x64\x42\x87\x4e\x7d\xe6\x59\xb2\x95\x85\xf1\x3b\x76\xc1\xbe\x21\x55\x99\x2e\xf7\xc3\x82\x76\x99\xcf\x0c\x8d\x24\x16\xb2\xfa\xa8\x59\x4e\xca\xed\x30\x57\x7a\x7e\x95\xf7\x50\xe5\x5e\xce\x6f\x6f\x36\xb8\xe1\x46\xba\xca\xb7\x31\xcf\xe5\xf8\x4d\xe5\x00\xd7\x6a\xca\x35\x35\x0b\x92\x10\xaa\x49\x82\x2b\xc4\x71\x4d\x71\x0f\xc7\x01\x30\x9c\xdf\x30\xea\xfc\x16\xa7\xf3\x98\xdf\x9c\x1d\xb0\xcf\x1c\x3e\x0e\x63\x3e\xbe\x3c\xdb\xbd\xe2\xc9\xf4\xec\x30\xbe\x39\xfb\x6d\x9e\xb2\xb3\xdf\xe6\xd3\x9b\xb3\xdd\xf9\xc5\x3c\x17\x67\xc7\xec\x4a\xb0\xd9\x67\xc6\xcf\xde\x8c\x45\x26\x7f\x8f\xb2\xaf\x2a\x62\x8f\x8d\xe1\xc3\x31\x86\xa1\x67\x0e\x26\xd7\xaa\x16\x59\x83\x04\x2e\x41\x1b\xc0\x12\xae\x04\x2b\x61\x4a\x68\x12\x92\x04\x52\x2b\xbf\xcf\xe8\xc6\xde\x28\xdb\x8b\x42\xbd\x77\x3b\x8d\xe4\xee\xad\x38\xcd\xb1\x2b\x09\x16\x6e\x90\x6f\x8c\x4e\x18\x79\x2b\xff\x56\x33\xfb\x84\xd5\xf6\xcc\x24\x21\x19\xc9\xb5\xf0\x2a\x69\x68\x8b\xb0\xc9\x39\x5a\x57\x6a\x4a\x8b\xb0\xa0\x4a\x5d\x8a\xa5\xa3\x48\xab\x44\xa5\x2c\x7e\xd8\x96\x90\xcb\x21\xd4\x48\x51\xdb\x08\x7f\xf0\xc4\x75\x53\x9c\xd1\x4b\x34\x1a\xb0\x4d\x92\x46\x78\x45\x99\x51\x1a\xd1\x6a\x1a\xea\x79\x94\xc1\x3a\xd3\xd2\x80\x76\x8c\x1a\x30\x56\x17\x2f\x35\x0e\x21\x0c\x44\x29\x78\x85\x3d\x7f\x9d\x52\x94\xd0\x1b\x4b\xff\xbf\x8c\x26\xc9\x31\x0e\x13\xd0\xdf\x04\xed\x25\x1a\x38\xd9\x05\xfe\x9d\xca\x8a\xe2\xa7\xab\xb9\x77\x81\x55\xb0\xef\x68\xb4\xa5\x22\xb3\x97\x52\x18\x50\x96\x88\x5b\x19\x53\x27\xe7\xcb\xcb\x2b\x70\xee\x8d\x7f\x9d\x4e\xdc\x5f\x36\xd4\x96\x4d\x60\x2c\xe8\x1f\x48\xe0\x35\xa5\x03\x3d\x47\xeb\x53\x24\x28\x6b\x63\x8c\x8a\x09\x08\x6c\x55\x62\xba\x93\x2a\x2d\x4f\x92\x22\x23\x24\x4b\x71\xd7\xc8\xd3\x44\xee\x26\x7e\x20\xec\x3a\xd0\x6c\x07\xd6\xd0\xda\xa9\xef\x17\xb6\x7c\xcc\x18\xa2\x63\x56\x1e\x1b\xb4\xed\x32\xd6\xbd\xc6\x36\x43\x83\xb7\x56\xf3\x77\x0c\xe1\xdb\x32\xc4\x1a\x9c\x56\xdf\x26\x31\xb2\xc5\xa2\xda\x10\x8e\x22\x92\xc8\x3f\x59\xa9\x5d\x83\x25\xd2\x1f\x80\x22\x81\x9b\x09\x27\x22\x4c\xcc\xf9\x7a\x73\x76\x71\x39\x3d\x30\x49\x96\x92\x4d\x4a\xf6\x13\x29\x36\x48\xa5\x47\xe8\xe7\x32\x86\xc9\x0a\xcc\x57\x56\x7e\xd5\xb0\x85\xbd\xeb\x39\x83\x3d\x2c\x26\x89\x0e\x81\xbe\xc3\x6a\xda\x60\x0b\x32\x67\x3a\x39\x83\x64\x9b\x5d\xc1\x82\x44\x2d\xb1\xd5\xf9\x17\x72\xdc\x4c\xab\xc1\x0b\xd9\xbb\xd8\x21\x4e\xe2\x18\xf6\xd1\x5c\x00\xe9\x12\xb4\x7a\x46\x58\x70\xda\x6b\x49\xee\x55\xcb\x5d\x10\xd2\x16\x08\xd5\x30\x39\xb4\x87\x1f\x88\x5a\x9b\xc3\x61\xb0\x39\xdc\x5e\xec\x21\xe7\x63\x53\xba\xa8\x59\x8a\xaa\xc1\x5f\x0a\x6e\x4f\xe9\xe3\xc7\x8f\x1f\x87\xef\x10\x23\x5b\x38\x70\x5c\xc7\x65\x4a\x4e\xf1\xc8\xc8\xf9\xf8\x11\xe4\x24\x6f\xa5\x90\xa4\x80\x3d\xf0\x3d\xcf\x2e\x24\x8b\x6d\xc9\x62\x8e\x4c\x77\xec\x84\x8f\x0e\xd9\x5e\x91\xf2\xd1\x21\x43\xb2\xee\xd9\xa9\xaf\x91\xfa\x22\xce\x8d\x92\x73\x54\xc8\x57\x52\xc9\x47\x87\x4c\xb5\x98\x23\x0b\x57\x62\x8e\x02\x96\x31\xf2\x67\x15\xfe\xe8\x90\x9c\x11\xc6\xac\x98\x2a\x0a\x64\x10\x1d\x65\xd2\x22\xe2\x41\x82\x86\xb6\x24\xc4\x78\x11\x1d\xc0\xf6\x5b\xdb\x67\x6a\x8b\x84\x93\xeb\x6c\x2f\xb9\x48\x84\xdc\xc2\x23\x86\x83\x3f\x2a\x91\xc8\x59\x05\xa7\xbd\x68\x59\xaa\xbd\x10\x14\x79\x95\xca\x8d\x81\xef\x41\xe6\x16\x30\xb4\x45\xc2\x94\x18\xb9\x48\xfe\x7d\x36\x7c\x14\xfa\x8f\x3d\x2f\x18\xb0\x4d\xac\x36\x48\xbb\x8c\x7e\xb4\x74\x10\x92\x65\x55\x22\xc5\x73\x56\x6d\xd6\xa4\x34\xa1\xc6\x55\x5c\x8d\x25\xdf\xf3\xba\x5d\xd0\xbc\xa3\xb8\x3a\xef\x64\xee\x96\xe7\xd5\xca\x91\x52\xb5\x13\xf7\x2f\x98\x30\xd5\x81\x8e\x23\xee\xe7\x56\x0c\xc3\x38\xb0\x41\xd5\xc1\xc4\xd5\x8c\xf8\x8b\x59\x1a\xb2\x56\x8c\x10\x5f\x36\x20\xa8\xce\xc7\x2a\xf5\x2f\x96\xd4\xd5\x38\x57\x35\xcb\x3f\xfd\xf7\x27\xcf\x6d\xe3\x39\x8e\xad\x96\x80\x3d\xd8\xfb\x93\xe7\xb5\xc6\x08\xd9\x18\x3b\x52\xb6\xe7\x07\x50\x2d\x4c\x88\xa5\x94\xdb\xab\xcb\x73\x74\xc7\x15\x3d\xd3\xd0\x1e\x42\x3b\xae\xa4\x00\xf1\x48\x8a\x35\x22\x7b\xf1\x0d\xc2\x3d\x81\x1f\xec\x60\x57\xee\x7e\x2a\x85\x36\xb3\xf7\xdc\x12\x5a\x46\x72\x12\x53\xdf\xdd\x79\x88\x44\xcf\xc7\x2e\xda\x71\x79\x2f\xc5\x0f\x76\xdc\x3d\x25\x5f\x57\x07\xe5\xf1\x53\xea\x85\x39\x3d\x64\x28\xa3\x4c\xe6\x8d\x83\xf8\x19\xb0\xa3\x50\xc6\xb8\x3e\xc9\x69\xdc\x83\x08\x1c\xc8\x18\x19\xc6\xe4\x56\xce\xdc\x20\x23\x93\xf8\xe6\xcd\xb9\xa4\x44\x90\x5b\xba\x88\xa3\x65\x59\x95\xee\xd9\x2b\xb5\x5c\x7d\x73\x6a\xe9\x11\x61\x45\xd7\xa0\x10\xee\x65\x3d\x1f\x6f\xec\x60\xb7\xd4\xe2\xe6\x4f\xfd\x30\xa5\xb9\x7b\xc0\x50\x42\x0d\x9c\x9e\x0f\x90\x82\xfc\xd9\x41\x03\x78\x88\x52\x9a\xf7\x9a\xb1\xa4\x2a\xea\xfa\x38\xb0\x20\x91\x94\xe6\x98\xdc\x5e\x33\xf6\x25\x48\x09\xb4\x2d\xb1\xda\x73\xd0\xe8\xab\xb2\xef\x48\x02\xdf\xae\x42\xc4\x9c\x55\x01\xb5\x7a\xa9\x9b\xe0\x8d\x1d\xc9\xc0\xaf\xe5\x1e\xf5\xfa\x5a\xed\x51\xaf\x33\x87\x38\xb2\x22\xe0\x96\xce\x07\x99\xf6\xe1\x83\x4a\xfb\x20\xd3\x92\x3c\xfb\xa0\x92\x5f\x23\x95\x91\x38\xd7\x2a\x64\x92\x88\xf3\x41\xf1\x4f\x95\xbc\x0d\xdf\x65\xe2\xb6\xe2\x89\xd7\xd5\xae\xf1\xfa\xda\x66\xa7\x1f\xaa\x84\x0f\x1f\x4c\xc2\x85\x64\x99\xd7\xb2\xaa\x6b\x00\x4f\x64\x5a\xeb\xde\x4d\x8c\x52\x73\xa8\xe6\x11\x1f\x1b\x3d\x89\xc5\x57\x5e\xb3\x86\x86\x55\x9d\x82\x0b\xb2\x83\xfb\xe3\x2c\x1d\xc7\x02\xb1\xf2\x64\x5c\x60\x2c\x69\x34\x91\x8b\x9c\x33\x91\x04\x98\xc4\x37\x8a\x36\x93\xc9\xcf\xec\xab\xb5\xa5\x56\x7e\x98\xa4\x8d\x1d\xfa\xe4\xdf\x03\xd4\xb6\xd9\x9f\xfc\x9b\xb0\x1a\x60\x98\x82\xe1\xe8\x64\xd5\xdc\x7d\x1d\xa9\x3b\x52\xc5\xbf\x46\x40\x0f\xe2\x4c\xaa\x01\xa1\x22\x58\x6d\x4c\xa8\xb8\x7d\x35\x2c\x20\xe0\xfb\xe5\x10\xb1\xc3\x76\x7e\x5f\xaf\xbc\x93\x6a\x44\xb0\xea\x73\xbf\xfa\x94\x8d\x5e\xa5\x2e\xb0\xe8\xde\xd4\x33\x4c\xee\x53\xae\x55\x43\x31\xb9\x57\x51\xbb\x14\x0c\x60\x59\x48\xd5\xaa\x20\xdc\x4b\xf9\x60\xa0\xdd\xad\x7e\xe8\x4f\x1a\xda\x07\x4d\x45\x65\x8e\xa8\x6a\x87\x5e\x91\xbd\xb0\x6a\xe2\x54\x93\x45\x22\xf1\x9d\x51\xe7\x78\x9e\x4e\xe2\x9b\xb3\xc3\x0c\x7e\x4e\xe6\x2c\x97\xbf\x1f\xd8\x24\x55\x5f\x27\x97\x73\x0e\x1f\x07\x3c\x91\x3f\xc7\xb1\x98\x73\xd9\x79\xb6\x4e\xe1\xbd\x02\x24\xa1\x48\x10\xb2\xb8\x2c\x28\xcb\xc8\x02\xb5\xbc\xbf\x42\xde\xb3\xc3\xec\xec\x64\x7e\xf6\x81\x9d\x9d\x5c\x9e\x1d\xf0\xb3\xe3\xb8\x96\xe9\x25\x68\x20\x7e\x81\xbf\x7f\xd7\xf5\x10\x7f\xfc\x5b\x7a\x88\x1a\x8d\x2d\x4d\x44\x2d\xbe\xa1\x72\xf8\xd0\x9e\x36\x4b\xd2\xa5\x14\xa5\x8e\xd8\xa9\x6b\x23\xfc\x08\xcb\x45\x05\xa5\x78\x45\xc9\x52\xa1\x60\xb3\x8e\x1f\x29\x25\x96\x51\x5b\x02\x73\x3f\xed\xc6\xf5\x9d\x30\xee\xa5\xdd\x80\x31\x7e\x87\xc6\xa1\x56\x45\x4d\x55\xf1\x83\x82\xcb\x8d\xfc\xb1\x06\xa2\x49\xdd\x66\x7d\x3f\x87\xe9\x9d\xca\x8b\xa5\x7a\x56\xe5\xfe\x11\x4e\x3f\x4f\x83\x55\x35\xdd\xbb\x01\x77\xa1\x74\xff\x12\xff\x31\x1a\x77\xf6\xb0\x75\x24\xfb\xef\xe9\x2f\x34\x57\x18\x45\x24\x96\x7f\xa6\xf2\xcf\xbc\xae\xca\xd8\xa9\x6b\x32\xcc\x64\x05\x3f\x1b\xe7\x4a\xef\x52\x9b\x97\x46\x9d\xb1\x94\x58\xd3\x76\x64\x4b\xc9\x26\x25\x57\x3a\x8d\x14\x93\xd8\xd8\xdc\x11\x6d\x7d\x97\x61\x32\x2f\x53\xe7\x65\xea\xdc\xa4\xae\xe5\xa5\x62\x23\x2e\xbf\xa6\xe5\xd7\xbc\x52\x7b\xd4\xfa\xa0\x5d\x11\x30\x5f\xad\x4a\x58\x5e\x11\x69\x0b\xc4\x46\x66\xb3\xec\xde\x23\xeb\x5d\xfa\x89\xe9\x3d\xd1\xba\x0b\x46\xfc\x63\x18\x87\x49\x7a\x17\x84\xfc\x4e\x2d\xc9\x07\xd6\x50\x57\x5c\x66\x73\x9e\x23\xfc\xc0\x1f\x14\x85\x3f\xb0\x8e\xe5\xf5\x40\xdd\x83\x1d\xd4\x6a\x75\x47\x5d\xfd\xa8\x8d\xf2\x91\x0d\x5a\x5f\x45\x4f\xd2\xb9\x60\x10\xac\x1f\xd6\xfd\xb3\x39\x23\xce\x0c\x14\x98\x52\x52\xb0\x7d\x29\x05\xfc\x97\x2f\xb5\xe2\xc5\x91\x70\x95\xb8\x77\x29\x13\x2e\x2f\x75\xc2\x07\x06\x91\x5f\x64\xe4\x97\x2f\x3f\x50\xd3\x68\xe4\x8a\x62\xb0\xa5\x05\xca\xcb\xd9\x6c\x59\x4b\xa4\xcd\x54\x1c\xf7\x03\xb3\x2c\xa3\xb0\xfb\x0e\x35\x5a\x35\xc0\x15\x98\x3c\xff\x8f\x00\x99\xb8\x9c\x8d\xb3\x74\x52\x03\xfe\xf2\x4e\x1c\xed\x86\xdd\x81\xe1\xcb\x1f\x60\xf8\x23\x30\xab\xf0\x7b\xc1\x90\x13\x83\x7e\x04\x3e\x77\xe1\x86\xac\x94\xaf\xa1\xc3\x88\x73\xa9\x24\x6b\x15\xf2\x37\x95\x94\x1a\x3b\xe4\x9f\x5a\x42\xde\xad\x3e\x5f\x56\x72\xf3\x65\xf5\xf9\xa5\xfa\x7c\xf9\xd2\xde\x8e\x5d\x5e\xda\xa1\x2f\x5f\x6a\x69\x92\x64\x9c\x95\x01\xd9\xf4\xd4\x40\xb1\xd3\x5e\x56\x69\xa0\xfc\x7a\xe9\x10\x59\x4d\x44\x36\x75\x84\xdc\x34\x7e\xf9\xd2\x76\x5b\x56\x6d\x69\xa5\x5c\xba\x26\x46\x9b\x11\x1d\x6c\xc1\x81\xaf\x17\xa4\xe5\x71\x5e\xec\x10\x67\xb7\xfd\xa6\xed\x59\x92\xbf\x9d\x59\xc2\x74\x92\xbf\x3d\x44\xa0\x2f\x2f\xa7\x82\x92\x90\x01\xd0\xa5\xa4\xe4\x65\x1b\x24\xa8\x5a\x22\x41\x40\xc6\xd6\xb7\x58\xe8\xba\x67\xd4\x66\x40\x8a\x15\xc8\x9b\x05\xa8\x37\x58\x33\x70\xaa\x2d\x6a\x8a\x31\x11\xa3\xad\x5a\xac\x8c\x5b\x5d\x8f\xa4\xe4\x8f\x6a\xda\x02\x65\xc2\xcf\x56\x4b\x06\x10\xbb\x5d\x8b\x4d\x56\x23\xf3\xf2\x7f\xb8\xd1\x72\xe7\xf1\xb9\x1a\x2e\xff\xbb\x8d\x34\xdb\x9e\xdf\x41\x27\x29\x5b\x9a\x2b\x85\xa4\x8c\xfc\xc4\xc8\x6f\x8c\xde\xca\x31\x94\x4e\x62\x1e\xdc\xe6\xf1\x8c\xed\xc5\x37\x81\x33\x3a\xc9\x26\xf1\x4d\x27\x16\x51\xe7\xf5\x89\x1c\xe2\xdf\x84\x89\x9f\x65\x9c\x67\xd7\xb5\x24\x29\xd2\x28\x71\xb3\x33\x32\xf1\xd3\x38\xd7\x45\x3e\xb2\x5c\x30\x6e\x83\x93\x69\xaa\xcc\xe8\x75\x9c\x8b\xa8\x53\x2f\x2a\xb1\xd8\x9f\xe6\x2c\x70\x5e\x3b\x0b\x52\x37\x57\x0c\x6e\x5f\x9f\x1c\x07\xce\x65\x30\x9b\x05\x79\xde\xd9\x75\xc8\xeb\x13\x15\x84\xef\xc0\x39\x3c\xdc\xd8\xdb\xdb\x50\xfa\xe6\xd7\x10\x3e\x3c\xec\xec\x91\x8e\x89\x69\x44\x75\xca\xa2\x90\x24\x11\x21\x9d\xb6\x0c\x0b\x62\x19\x5d\x06\x8e\xbe\x59\xd5\x99\xc4\x82\x39\x44\x1b\xc3\x06\xce\x83\x89\xa3\xd4\x73\x70\x28\xf5\x46\x45\xc3\xb2\x14\x28\xab\xab\xc1\x62\x83\x70\x36\x8d\x45\xf2\x95\x9d\x24\x33\x16\xdc\x9e\xcf\xc5\x9c\xb3\xc0\x49\xd2\xce\x83\xdc\x21\x57\x71\x2e\x02\xe7\x41\xde\x89\x2f\x32\x87\xe4\x81\x13\x77\xce\xd9\x75\x47\xb3\x4e\x87\xe4\xb9\xac\xa5\x0a\xcf\x64\x0e\xc5\x6c\x1d\x32\x9b\x41\xa2\xe6\xbd\x0e\xb9\x0c\x9c\x38\xed\x28\xfe\x79\x79\x09\x69\x97\x6a\x08\x4c\x64\x31\xd0\x47\x4c\x26\x10\x2f\x05\x05\x87\x5c\xcb\x68\xa5\xe0\xba\xbe\x86\x78\x19\xc8\x1d\x72\x08\xd5\x28\x0b\x89\xc3\x43\x55\x0b\x1c\xc2\x38\xe4\x46\x26\xa9\x43\x85\x9b\x1b\x48\x91\x81\xdc\x59\x10\x95\x23\x78\xc3\x88\x75\x60\x13\x5c\x33\xb8\xcb\x18\xdc\x4e\xb2\xeb\xc0\x23\x93\xec\x26\x18\x2e\xcc\xf5\xc6\x3c\xf8\xce\x88\x25\xb8\x04\xbf\x56\x41\x55\xfc\x3d\x23\xb5\xf5\x3e\xd8\x18\xc5\x57\xd1\x69\x3f\x9c\x85\xa7\xfd\x70\x23\x59\x90\x3f\x19\xbd\x5d\x10\x26\x6a\x66\x4a\x42\xd4\xcd\x94\xac\x63\x4d\x35\xd7\x48\xe9\x1c\xcc\xba\x54\x9b\x3e\xe1\x2e\xf5\x71\x72\x0e\xd7\x03\xd6\xa9\xba\x10\x6b\x36\x83\x2d\x57\x03\x40\x26\x2d\x95\x70\x61\xc3\x26\xb5\x32\xf8\x3a\x73\x88\xd3\x73\x70\x60\x1d\x87\xa6\xa2\xb2\xe5\x94\x1b\x02\xb9\x93\x2f\xef\x18\xfe\xc9\xc0\x85\xd4\xea\xdb\xf1\xe6\x1e\x7f\xf3\x3e\x3f\x06\x7f\x3b\xf4\x13\xeb\x9f\xc5\x9f\x3f\xf3\xca\xbf\x40\x7f\x43\xad\x1e\x1b\x8e\xcb\x30\x49\x04\x12\x78\x31\x06\x4b\x68\x8e\x6f\xa1\x3a\xc0\xc2\xdc\x65\x81\x18\xeb\x06\xba\x4d\xce\xb5\xca\x42\x0e\x21\x4e\x63\x24\x70\x08\x46\xc3\x41\xa6\xb2\xe1\xf0\x13\xa3\x3c\xf8\xb7\x2f\x43\xa9\xfd\x78\x07\x7c\x9c\x29\xd7\x67\xd9\x3c\x9d\xf4\x3b\x7b\xc9\xa4\x73\x93\xcd\x3b\xe7\x19\xbf\x60\xa2\x23\x32\xf0\xc1\xd8\x49\x44\x28\x77\x1f\xa6\xcd\xd6\x1d\x77\x51\x5a\x6a\x29\x1d\x13\xb5\x46\xc4\x6f\x70\xb2\x2e\xfa\xb2\x08\x65\xfa\x2a\x27\x34\x1b\xbf\x45\x8e\x42\x5c\x21\xf2\xe6\x2b\xe3\x3c\x99\x30\x87\x80\xc3\x00\x75\x59\x51\x9f\x55\xab\x1c\x48\xd1\xf6\x28\x9e\x31\x22\x9b\x78\x9e\x5c\x60\x89\xde\xf8\x32\x4e\x2f\x58\x27\x4e\x3b\xec\x5b\x92\x8b\x24\xbd\xe8\xe8\x35\xdc\x40\xb1\xeb\x69\x85\x92\x5f\x82\x03\xb8\x2c\x9d\xde\x74\x3e\xb3\xce\x3c\x67\x13\xd9\xfe\x0e\x78\x82\x94\x00\x63\xf0\x7a\xa6\x8a\x76\x8e\x19\xeb\x5c\x0a\x71\x15\x6c\x6c\xa8\x0a\xfe\xca\xfb\xe3\x6c\xb6\x71\x31\x4f\x26\x2c\xdf\xf8\x7f\x36\xf4\xdd\xb2\x7c\x43\x55\xdc\xd3\x83\x02\x40\xce\x32\xce\x3a\x49\x7a\x9e\xf5\xc1\x57\x1b\xd0\xa2\x7f\xa6\x10\x29\xad\x0a\xb4\xc5\x5c\x5f\x79\x54\x53\x88\xe3\x32\xfe\x4f\x36\xaa\x27\x45\x38\x6d\x89\xac\x41\xad\x6e\x30\x23\x4e\x53\x81\x1a\xb0\x2b\x23\x05\xd1\x04\x53\x14\x68\x39\x12\xdc\xdd\x2c\x47\xab\x8d\xe6\x6d\x1a\xcf\x58\xc0\x88\xaa\x3e\x10\x0b\x75\x87\x77\x2d\x95\xe2\x95\x8a\xac\xcd\x00\xd8\x3d\x7d\x41\xc7\x28\x55\xa6\x0f\x02\xa6\x25\xfc\xf4\xcf\x33\xbe\x1f\x8f\x2f\x51\x4d\x4b\x2d\x87\x5c\x5f\x56\x42\x58\x5f\x77\x21\x5c\xa5\x86\xbd\xab\x9a\x54\xe6\xde\x9e\xba\xab\x04\x71\xa4\xae\x11\xc8\x2b\xd6\x00\x57\x97\xbb\xdd\xf2\x0a\xa7\xf5\xa9\x46\x3b\xd8\x59\x36\xe2\x30\x59\x2f\x6d\xf9\x3e\xc1\x30\x5f\x87\x4b\xc8\x92\xd2\x82\x02\xe3\xa9\x4c\xfd\xc0\x4a\x73\xd1\x34\x08\xb7\xbd\x75\x1a\x6d\x03\xf5\x9e\x64\x95\x91\xa6\xca\x20\x28\x4a\xa8\xe4\x82\xa3\x2c\xc2\x46\xbd\xd9\x73\xb0\xf1\xe9\x40\xb8\xec\x55\x95\xc1\xf5\x23\x8c\x43\x6e\xe5\x02\x4d\xc8\x13\xf1\xcc\x7b\xa2\x26\xa9\xc4\x2d\xb1\x8e\x2d\xf4\x56\x55\xc2\x33\x08\xa7\xb2\x39\xbc\xf2\x27\xf9\x8c\x8a\x6e\x57\x08\x94\x10\x8e\x9f\x51\xd1\xf3\xf1\x67\xce\xe2\x2f\x6b\xa2\xd7\x5b\x64\xae\xbb\x28\xc9\xb0\xa8\x19\xd2\xc7\xc2\xbe\x5e\x25\xe9\x56\xea\xfc\xba\xdd\xde\x80\x52\xb8\x3c\x5f\x5e\x73\x87\x8b\x02\x7c\xe4\x47\x4f\xbd\xa2\x90\xbf\xcf\x7c\x3f\xf4\x03\x3e\x1a\x44\x4f\x7d\x19\x33\x88\x9e\x9d\x31\xc4\x47\x5e\x44\x64\x32\x0e\x07\x01\x1f\x6d\xea\xec\x9b\xd1\xb3\xc1\x96\xdc\x49\x52\x4a\x65\xa8\xdb\x45\xde\xba\xfc\xdc\x8a\x8a\x42\x7d\x6d\x97\x5f\xc3\x08\x87\x9b\x81\x4c\x53\x85\xb7\xa2\x67\xdb\x8f\xc3\xad\x40\xe6\x51\x31\xdb\x10\xb3\x1d\xc8\xbc\x2a\x66\x18\x3d\x7b\xfc\xf8\x71\x38\x0c\x7a\x3e\x01\xbc\xcf\x0c\xe2\x7b\xe6\xc4\x4f\xb6\x40\x66\x16\xcf\x06\xea\xda\xc3\x00\x37\xb2\x4a\x11\x2d\xef\x76\x7b\xbe\xb2\xa2\x47\x82\xee\xb4\x65\x81\x5b\xfb\x56\xa6\x47\x3a\x93\xc9\x43\x05\xd6\xae\x67\xa7\x82\x6e\xfc\xeb\x34\x7f\x88\x50\x18\x28\x9b\xf1\xdb\xe1\xa2\x00\x13\x77\xdc\x43\x61\x70\x3a\x39\x9d\xf4\xe4\x9f\xe2\x83\xfe\x54\x1f\x85\x32\x65\x87\x1f\x8c\x51\x18\xa0\x93\xa2\x83\x91\x31\x39\x6f\xfc\x8e\xfa\x24\x3a\x9d\xb8\x38\x84\x7f\xa8\xc5\x38\xbd\x38\xcd\x1f\x7e\x92\xa9\xbf\x6c\x90\xf9\x1d\x38\x69\x94\x2a\x8c\xda\x10\x2a\x96\x31\xaa\xff\xfc\x1c\x3e\x63\xb1\xca\xa2\x9e\x4c\x04\x1d\x19\x3b\x8f\xde\xe1\x61\x6f\x6f\xcf\x21\x1b\x25\xce\xbd\x92\x7a\x1b\x91\x36\x07\x29\x33\x41\x73\x1a\x19\x5e\xbc\x78\xf1\xa2\x37\xfa\x10\x7d\xf8\xd0\xdb\x2f\xb3\x18\xba\x37\x72\xd4\xd3\x37\xc8\xba\x5f\x56\xb1\x57\xab\xe0\x76\x73\x61\xd7\x5e\xab\xda\x2e\xf6\xf1\xe3\xe1\xa1\x8d\xbe\xef\x55\xe5\x74\xca\xe9\xe4\xf6\xd1\xa2\xc4\x03\xd0\x28\xf1\xfc\x50\xd5\x54\x26\xda\x69\x52\xca\xae\x2a\x2b\x51\xdc\xb1\x2b\x51\x51\xc3\x5a\x4e\x03\x03\xe2\x22\x72\x09\x04\x7f\xf9\x52\x6d\x36\xfa\xc7\xc7\xc7\xc7\x90\xe3\x74\x12\x94\x7f\x4e\xfb\xa7\x13\x17\xc0\x9a\x7c\xa4\x35\x1f\x69\x66\x5b\xca\x51\xa5\xda\x49\x3a\x56\xee\x1d\x6d\x04\xca\x7f\x56\xf5\x32\x0f\x69\xc9\x43\xea\x59\x1a\xa9\x65\x8a\x15\xaf\xe3\x74\xcc\x46\x14\x91\x2b\x98\x26\x1b\xa1\xdc\xfd\x9c\x22\xd4\x0b\xe5\x88\xde\x48\xc8\xb9\x8c\x97\xe3\xff\x30\x4b\x8b\x93\x39\x2b\x3e\xb0\x49\x71\x72\x39\x2f\x0e\x78\x52\x1c\xc7\xa2\x38\x9e\xa7\x98\x84\xa7\x39\x0e\x91\xde\x00\xe1\xd3\x1c\xfd\x16\xa7\xc5\x01\xfb\x5c\x1c\xc6\xbc\xd8\xbd\xe2\xc5\x61\x7c\x53\xfc\x36\x4f\x8b\xdf\xe6\xd3\x62\x77\x7e\x51\x1c\xb3\xab\xe2\xcd\x58\x14\x47\xd9\xd7\x62\x8f\x8d\x65\x11\xd9\xad\x64\x6b\xa1\x3e\x4f\x27\x38\x50\x3f\x72\x86\xa8\x2f\x1c\x9e\xe6\x12\x93\xf7\x27\xc5\x8b\xc3\x93\x62\xb4\xff\xfc\xf0\x6d\x34\x3a\xde\x8b\x4e\x70\x81\x46\x9f\xbe\x47\xf2\x47\x0d\xb7\xad\x05\xc6\xbf\x6c\x90\x99\xa0\xb7\xef\x4f\x02\x8f\xbc\x38\x94\x7f\xf7\xf7\x4e\x82\xde\x60\xcb\x23\xfb\xc7\x27\x41\x6f\xd3\xf3\xc8\xf3\x3d\xf3\x01\x31\x43\x8f\x1c\xee\x99\x0f\x19\xb3\x35\xf0\xc8\xdb\x3d\xf3\x01\x31\x8f\x3c\xfb\x6e\x84\x68\x5c\x5a\x24\xca\x4a\x84\xf5\xcf\x12\x32\xa5\x53\xd1\x67\xdf\xd8\x18\xc5\xb8\x28\xe6\xe5\xb7\x5c\xcf\xa6\x6a\x31\x05\x3e\x9a\xe4\x19\x38\xef\x80\xfb\x8d\x13\xd1\xbc\xe0\x98\x9c\xa3\x89\x18\x89\x68\xe4\x47\x0a\xc2\x54\x2e\x37\xf8\x36\xa1\x2a\xda\x8b\xe0\x4e\xfa\x3a\xd5\xe1\x41\xb4\x06\x0b\xe2\xa2\x94\xb2\x12\x6c\x39\x4b\x42\x96\x3f\x92\x75\x5f\x21\x33\xda\x8c\xcc\xe2\x2e\x71\xb8\x6c\xc3\xe1\xb2\x81\xc3\xa6\xc4\x21\xa3\x68\x3a\x1a\x44\x45\xe1\x74\x1c\xec\x5e\x6a\x7c\x9a\xf5\x67\x77\xd4\xbf\x00\x59\xc5\xb8\x64\xb8\x2b\xa7\xc2\x74\x2b\x02\xc1\x61\x7d\x2c\x0c\x22\x5b\x11\xbe\xab\x54\x4e\x9d\x4f\xce\x02\x7c\x7b\x24\x2e\xca\x8a\xc2\x71\xb0\x8b\x72\xf8\x25\x6f\xe0\x52\x37\x48\xba\xb5\x62\xd6\x0d\x14\x6b\xd3\x56\xb7\x26\x2b\xbd\x44\x3e\xa5\x5b\x8f\xc3\x01\xdb\x74\x45\x20\xc0\x52\x10\xec\xc5\x64\xc8\xba\x80\xd2\x3e\x50\xc8\x94\xcc\xe9\xb9\x6e\x8a\xc4\xc0\xba\x20\x84\x46\xff\xc2\xd1\xc3\x53\x5c\x8c\x4e\xd3\x53\x01\x37\x75\x3a\xf6\x0d\x22\x74\x9a\x9f\xe6\x2e\x5e\x8a\xff\x97\x8c\x7f\xb8\xd1\xb8\x6e\x24\xe3\x7e\xd9\x50\xa6\xa6\xc9\x39\x9a\x03\x15\x39\x9d\x8f\xb6\xe4\xf0\x99\x8f\x36\x23\x92\xd0\xf9\x68\x10\x91\x8c\xce\x47\xdb\x11\xc9\xe9\x7c\x34\x8c\x48\x4c\xe7\xa3\x1d\x38\x6c\xba\x10\x88\x63\x72\x5d\x5e\x3b\x41\x29\x26\x25\x45\x12\x49\x91\x2a\x98\xd5\x83\xb9\x0c\x46\x24\xee\x76\xf5\xe1\x50\x99\x12\xcb\x14\x4c\x04\x9d\x92\xf5\x25\x3d\xa8\xf2\x1a\xc3\x8a\xe2\x7d\x55\x29\xc3\x94\x56\xa6\x61\x42\x8e\xfe\xea\x8e\x73\xff\x82\x09\xb0\xe8\x2a\x0a\x04\xca\xbf\x86\xa3\x21\xe5\x44\xc4\xea\x67\x22\x47\x20\x9a\x03\x00\x52\xca\xc8\x6b\x52\x3a\xa4\x82\x68\x07\x2e\x4d\xbc\xa4\x80\x6e\x46\xdc\x4c\x68\x87\x98\xa2\xf4\x7d\xa6\x9d\xc0\x97\x4d\xe4\x40\x8b\x84\xa6\x0f\x7c\xcf\xdc\xde\x44\x69\x2f\xc1\x1b\xbe\xe7\x3d\x1c\x7a\x6e\x22\x31\x78\x14\x91\xf9\xe8\xb1\xfc\xe3\x7b\x91\x32\xb9\xa6\x7f\xd5\xbc\xd0\x49\xa4\x54\x82\xb6\x97\x3b\xd4\x1a\x78\xe3\x60\xc5\x8a\xc2\x3d\xa6\xbd\xce\x00\x87\xd1\x5e\xa6\xe8\xba\x77\xe7\x58\xbf\x11\x75\xd2\x97\x36\xdb\xcc\x38\x5f\x08\x45\x60\xed\xb6\xcf\xac\x41\x5d\xf1\xbe\x51\xa4\x2d\xdb\xcf\x26\x8a\xa9\x24\x74\xe9\x82\x52\xd5\x83\xbc\x9f\x66\xd7\x08\xdb\x6f\x1b\xcc\x73\xf6\xfe\xe4\x79\x38\x5a\x36\x16\x24\x26\xea\x50\x5f\xcc\x14\xa5\x19\x9f\x80\x1b\xc1\xaa\x4c\xb3\x40\x2d\xb7\xce\x2a\x37\x07\x92\x98\xd7\x8a\xf5\x80\x33\xad\x78\x34\x88\x6a\x41\x3f\xb2\xfd\x1a\xae\x98\xbf\xda\x9a\x05\x4c\xef\xcf\xae\x71\xff\xc5\x0b\xe3\x69\x46\xf4\x3f\x54\x9f\xfb\x21\xca\xa8\x4f\x72\xba\x45\x38\xbd\x91\x9b\xde\x17\x2f\xa0\x4f\xe5\x10\x3e\x62\xe8\x9b\x40\x98\xf8\x64\x0b\x83\xf5\x9c\xdc\x8e\x43\xa6\x0f\xc4\xc7\x04\xa1\x44\x85\xf6\x89\x8f\xb1\xdc\x7f\x24\xcf\x76\xa4\x50\x3f\xa5\xeb\x9e\x36\x21\xac\x36\x84\x72\xd0\xf7\x27\xd9\x35\x58\x90\x34\x63\x6f\xc8\x9c\x9a\xda\xc0\x3c\x54\x23\x73\x71\x51\x22\x33\xaf\x63\x70\x4d\xe6\x30\x8f\x8c\xf3\x2b\xd1\x9f\x84\x12\x21\xd1\x9f\x60\xb9\xbf\x48\x9e\x0d\x4b\x54\xcc\x38\xe9\xb3\x10\x72\x30\x37\x23\x48\xf4\x19\xec\x43\xfa\xcc\xca\x89\x83\x84\x66\x78\x2d\x95\x8d\x49\x9f\x1d\x30\xc4\x01\x9d\xb0\x65\x87\x42\xd7\x3d\x0d\x77\xda\x92\x3c\x89\x6f\x64\x06\x14\xd3\x57\x12\x48\x69\xf6\xaa\x5b\x43\x63\x68\x0d\xcc\x1b\xb3\x33\xa2\x71\x65\x17\x89\x61\x20\x54\xee\x8a\xac\xdd\x53\x2e\xdb\x6f\x88\x92\x8c\xe4\xb4\x44\x76\x96\x67\x87\x0c\xe5\xb8\x28\xc0\xfb\xa0\x15\x2f\xdb\xb8\x62\x4f\x26\x5b\x4e\x52\xfa\x17\x43\x39\xf1\x6a\x38\x69\x84\xfd\x88\xa6\x8d\x31\xae\x07\x66\x19\xaf\x06\xb0\xb9\x0e\xb0\x59\x1b\xb0\x22\x82\x4b\x7e\xfa\x9b\xc2\x9f\x64\x24\x94\x89\x40\x69\x1f\x50\x4b\xae\x95\x0e\x07\x60\xbb\xe1\x07\x5e\xa0\x63\xd6\x60\x0f\x0b\x01\xb9\x8d\xf5\x4c\x60\xcb\x0e\x6c\xdb\x81\x61\xa4\xdc\xf4\xe9\x33\x05\xc9\x73\x75\x71\xea\x69\xc6\x86\xaa\x59\xfe\x17\x0b\x9e\x33\x5c\x33\xed\xc5\x04\x86\xb3\xce\x60\x71\x37\x60\xed\x81\x89\x80\x50\xd5\x73\xe2\xfb\x0c\x54\x25\x3f\xc5\x1d\x2b\x34\x15\xce\xb1\x3a\xab\x33\x9c\xc1\xf2\xa4\x7f\x76\xdd\x9f\x00\xfc\xeb\xfe\x64\x9d\xd2\xcc\xf4\xf1\xf2\x0a\x63\xdf\x8a\x07\xf9\xe2\x56\x39\xa3\x3b\x97\x9b\xfd\xfe\xab\xe3\x37\x67\x8f\x86\x9e\x52\x39\x9b\xc8\x77\x07\xcf\xcf\x24\x83\xc6\xb7\xb0\xf2\x8c\x22\xc5\xb6\xc1\xc7\x1e\x5d\x57\x2b\x8a\xb0\xb9\x0e\x75\x1c\x17\x64\xcc\x39\x9d\x1a\xbd\xcb\x98\x2a\x17\x6d\x09\x05\xff\x7d\xe7\xa4\x9c\xfc\xb8\x74\xa4\x51\x14\xa3\x48\x0f\x9c\xc4\x76\x7a\x9e\xc1\x28\x21\x28\xa5\x68\xaa\x33\x5f\x31\x94\xc9\x25\x51\x16\xc1\x72\xf0\x77\xbb\x08\xe5\x74\x5a\x9d\x53\x4d\x2d\x49\xa0\x54\xff\x3c\xf3\xba\x5d\x40\xde\x72\xc4\x68\x5e\x54\x90\x12\xb1\xd6\xf5\xd8\x65\xdd\xf2\x4d\x07\x32\x76\xab\x07\x1e\xc8\x5f\xa3\x2c\x0a\x51\x1a\xda\xb4\xf0\x03\x0b\xb8\xf6\xd7\x67\xcc\x4d\xbe\x4a\x8c\x53\xa2\xdc\x69\x94\xbe\xff\xa4\x70\xb9\xb2\xcc\x1a\xa4\xd4\x5c\x02\xd2\x79\x6f\x4c\xa6\x3f\x6c\xcd\x14\x9b\x51\xfd\x94\xfa\x83\x6e\x77\xdd\x33\x1a\x24\x7d\xe0\x08\x83\x45\xa6\x4b\x18\xc8\x4e\xd1\x4f\xf7\xe8\xb5\xb9\xe1\xa2\x11\xe6\x90\x51\x88\xe9\x2c\xd5\x99\x6f\x75\xfe\x5b\xce\xa9\xd6\xd3\xc6\xb5\x52\xf6\xe6\xcd\x2b\xbe\x66\x51\x2f\xa1\x4a\x94\xc2\x7a\x10\x6e\x72\x05\x26\x63\x92\xbf\x3d\x0c\x11\x4a\xf5\xa7\x72\x9e\x21\x9e\xca\x56\x23\xe1\x52\x7f\x80\x49\x5a\x14\xfe\x60\x9d\x52\x51\x14\x72\x0f\x81\x89\xc0\x81\x58\x54\x7e\xe8\x0c\xb6\xc4\x6a\x81\x99\xbb\x14\xc5\x8a\x70\x8c\xc7\xd8\x4c\x43\x2f\xb2\xd6\x2e\xc6\xe3\xfc\x79\x96\x7e\x65\x5c\x5d\xfb\x88\x0d\x73\xc7\x98\x9c\x29\x0b\xa2\x4a\x8e\x07\x49\x5b\x29\xaf\x61\x77\x66\xb9\x53\xb3\x44\x79\x98\x3c\xc0\x66\xce\x2d\xc9\x43\x3b\xcd\x2b\xbf\x8a\x22\x87\x15\x60\xaa\x70\xa5\xd0\xc0\xf2\xc8\x26\xeb\x76\x1d\x65\xeb\x36\x43\xb7\x96\x33\x51\x6f\x81\x83\x96\x0b\x7c\xaa\x69\x09\x15\x56\xcb\xae\x38\xbb\x32\x57\xf3\xc8\x19\x12\x18\x5c\xb4\xdf\xa0\x18\xae\xf7\x05\x68\x2e\xa3\x80\x65\x8a\x20\x45\x19\x0e\xef\x94\x46\xf4\x2b\x53\x9a\x13\x9f\x9b\x89\xa4\xdb\xa7\xf6\x9a\xb6\x5f\x4d\xc9\x9a\xcd\x96\xa9\xe9\x7a\x4f\xb3\x12\xef\x49\xf2\xd4\x82\x05\x4f\xb4\x64\xd4\x23\xe0\xeb\x4a\xd0\xaf\xca\xc9\x57\xc5\x85\x15\xd3\x96\x03\xc3\x7c\x57\xb1\x52\x00\x3b\x3b\x07\xd4\x46\x49\x24\xf7\x5e\x02\x93\x73\xe5\x2b\x20\x87\x95\x31\x73\xc1\x9f\x61\x7d\x42\xca\x58\xdf\x7b\xa8\x7c\x5e\x2e\xfb\xe9\x24\x90\x90\x8f\x33\xce\x68\x46\xe2\x30\x7b\x9a\x82\xef\x81\x8c\x70\x2a\x70\xa0\xa7\x41\x5a\x14\xd9\xd3\xb4\x28\x72\x5c\x25\x92\xbc\xdb\x45\x31\x08\x23\x6b\x13\xc4\x08\x2f\x0a\x01\xe2\x40\x90\x85\xc0\xb8\x97\x2f\xd6\xc3\xb8\x59\x8b\xcb\x5e\x59\x12\x63\x83\xf9\x72\x5a\xe9\x12\x57\xa6\x2f\x8f\x8b\xe5\x3e\xa5\x57\xd6\x8e\x10\x9b\x37\x60\x44\x88\x60\x40\x2b\xa7\x88\x95\x08\xdf\xed\xa2\xea\x11\x30\x1d\x47\xbe\xde\x3b\x67\xc9\x2a\xc3\xda\xae\x20\xe0\xfa\xe9\xb1\x03\x9e\xcd\x60\x60\x1f\xe8\x57\x54\x10\x2b\x3d\xa0\x54\x6d\x74\xe5\x26\x4c\x11\x2f\x95\x14\x80\x59\x4c\xc7\x48\x54\xac\xac\xcd\xb6\x7f\xf9\x7e\x16\xcc\x67\x1c\x24\x12\x88\x5d\xa0\xda\x52\x28\x12\xbd\x57\xc4\x21\x86\x9b\x4a\x02\x49\xa9\x2e\x14\x70\x8b\x35\x80\xc0\x9a\xc6\x62\x24\x94\x10\xa8\xaf\xe1\x13\xf9\x75\x99\xcd\x21\x02\x64\x02\x22\xb4\xed\x12\xc4\x4c\xa7\x89\x0a\x45\xad\x48\xb3\x6e\x77\x05\xde\x0b\x20\xc0\xb4\x65\x08\xe0\x3b\xe9\x09\x32\xe8\xb9\x79\x8f\x47\x16\x9c\x4f\xe5\x02\x63\x5b\xc5\x95\x0e\x93\x33\x12\x2b\x22\x4c\xc9\x9c\xde\x2e\x4a\xff\xd8\xca\x1f\x10\x28\x82\x24\x1b\xce\xe0\x25\x08\xb3\xd4\x40\x32\xd7\xc9\x1c\x92\x39\xa9\x56\x22\x94\x20\x86\xbb\xdd\x1c\x50\x48\xe1\xdb\xb3\xee\xed\x01\x5b\x2e\x33\xcf\x97\xbd\xad\xae\x7b\x32\x56\x4f\xf8\xb9\x71\x6d\x1a\xcb\xc8\x29\xe5\x50\x82\x32\xf9\x73\x4e\x85\xfc\xd1\x8e\x53\x33\x82\xa6\xb4\xe4\x78\xd7\x02\xcd\xe5\xd0\xb2\x65\xb2\x69\x3f\x9e\x4c\x90\xaf\x6e\x6a\x4c\x2b\xa1\xd2\xe0\x62\x9d\xa1\x7d\x13\x77\x3a\x99\xf6\xf1\x62\x65\x17\xd0\x6b\xa4\xdc\x59\x77\xae\x78\xf6\x35\x99\xb0\x49\x27\xc9\xe1\x1c\x3a\x49\x3b\x71\x87\xb3\x71\x76\x91\x26\xdf\xd9\xa4\xf3\xee\xe0\xb9\x14\xd4\x3a\x19\xef\xbc\x3a\x7e\xd3\x39\x07\x3e\x6a\xce\x76\xe1\xac\x5b\xf0\xb9\xf6\xc3\x12\x4f\xa7\x79\x47\x82\xef\x88\xac\xf3\x57\xae\x46\x02\x26\x9d\xeb\xcb\x64\x7c\x69\x2a\xe0\x6c\x9a\xc4\x9f\xa7\xac\x13\x8f\x79\x96\xe7\x9d\x78\x3a\xed\x7c\xe6\xd9\x75\xce\x78\xde\x89\xd3\x49\xe7\x2b\xe3\x79\x92\xa5\x79\xbf\x73\x94\xa5\xa6\xfe\x0d\x59\xb9\x1c\xe7\x1a\x83\xbc\x13\x73\xd6\x99\x24\xf9\x38\x9b\xf3\xf8\x82\x4d\xfa\x9d\xb7\x53\x16\xe7\xac\xc3\xd9\x39\xe3\x12\x81\xfb\x1d\x12\xff\x95\xf7\x24\xd8\xa5\xe3\xe1\xfa\x44\xa8\x0f\x6e\x39\x11\x5d\x4b\xa4\x77\x3a\xe6\x6a\xb8\xbe\x71\x69\x64\x5e\xdb\xef\xdc\x82\x54\x62\x6f\x2d\x1e\x84\xdd\xb7\x42\x76\x89\xc2\x15\x61\x39\x49\x25\xbd\x8c\x67\x45\x36\x21\x1d\xeb\x5c\x7e\x16\x7f\x33\xcf\xdf\xf5\xef\xd9\xcc\x59\x92\xf6\x66\xf1\xb7\x0d\xa7\xe5\x02\xf0\x37\xd1\x7e\xd1\xb0\xf6\x48\x94\xe5\x98\xaa\xe6\xeb\x0a\xfc\xad\x84\xf2\x4f\xc0\x82\x19\x02\x02\x9c\x34\x1a\x23\xd1\x5d\xdd\x18\xd9\xd4\xff\x23\x8d\x79\xb6\xdc\x98\x4a\xf5\x7d\x5c\xb3\xb7\x01\xf7\xcc\x70\x44\x58\xba\xcf\x4e\x41\x3b\xa7\x8e\x1e\xe1\x8b\x94\x8f\x03\x1a\x91\xe4\x9b\x40\xc6\x18\x07\x34\x79\x09\xf5\x9f\x24\xd5\xc3\x46\xae\x9b\x60\x31\x4a\xa2\x9a\x1b\x30\x19\x31\x62\x11\xe2\xfa\xb9\x9b\x51\x12\x59\xde\x30\x25\x36\x5f\x04\x1d\x99\x2b\xd1\x7f\xcf\x63\x2e\x18\x87\x87\x0d\x95\x33\x18\x7d\xf9\x4f\x5d\xed\xd2\x76\xa8\xc6\xbc\xca\x51\x6c\x1f\x62\xca\x45\xc0\x7e\x0b\xf1\x9d\x25\x42\xbe\x07\x8b\x4c\xaa\x96\x96\xa2\xf0\xc0\xef\xba\xae\x4f\x06\x13\xaa\x97\x1b\x19\xc8\xa9\xba\x60\x55\x14\xa2\xaf\x2f\x8b\xc9\xe8\x58\x2d\x5a\xf2\x73\x4a\xd5\x9a\x24\xbf\xe7\xd4\x2c\x4c\x32\x34\xa6\x66\x75\x92\xa1\x09\xad\x2d\x51\x45\xe1\xe9\x0b\xfd\x66\xed\x6e\x15\x11\xc1\xb5\x76\xcb\x33\x0b\xdd\x2e\x82\x93\x5d\x73\x8f\xe1\x8b\x20\x02\x97\x9e\x92\x47\x22\xea\x76\xb5\xcb\xa3\x91\x88\xb0\xf5\x2a\x43\x65\x42\xf5\x45\xd8\x0f\x13\x80\x25\xd5\x17\x01\x1e\xa4\xe1\x84\xbf\x2a\x02\x8b\xe6\xc1\x34\x93\xc2\xba\xc9\xb2\x4e\xe9\x1f\x55\x08\x64\x33\xb9\x83\x2e\xdf\x7c\x40\xa2\xba\x67\x54\xb6\x39\xa7\xee\xc4\xf5\xd9\xe6\xc3\xb1\x3b\x64\x5b\x0f\xe7\xf0\x3d\x7d\x38\xf4\x1e\x0e\x3d\xe3\x8a\x3a\xbe\xc9\xa9\x1b\xbb\x3b\x0f\xf3\x9a\x4b\x01\xea\x26\xee\xe6\xc3\xd4\xf5\x07\x0f\x79\x99\x55\xc4\xf4\x76\x51\xba\x47\x81\x2d\x40\x5e\x3e\xba\x76\xf6\x79\xfe\xf9\xf3\xb4\xe6\x86\xf1\x50\xac\x72\x32\xfd\xce\x52\xf9\xef\x8a\x86\xc7\xbf\x9e\xff\x10\x8c\xd2\x78\x36\x4f\x27\xa8\xe7\x3f\x64\x38\xb0\x22\xec\xad\xca\x73\xb1\xda\xd6\xde\x72\x53\x30\x17\x63\xed\x3a\x43\x8e\x44\xc7\x75\xaa\x3b\xdd\x1e\x2c\xd9\x3d\x26\xe3\x7b\x0e\x26\xdc\x7d\x87\xfe\xfb\xbf\x11\xdb\x18\x7a\x60\xb1\x2d\x20\xcc\x1e\x0c\x3d\x65\xab\xbd\x78\x2e\x90\xf3\xc9\x21\x4e\xe0\x60\x02\xdf\x9f\xc0\x63\x19\x18\x42\x7f\x72\xc8\x58\xdb\x44\x7f\xd2\xdf\x60\x79\x2c\xb3\x7c\xfa\xb4\xc2\x86\x59\x4b\x03\x4a\xe5\x2e\xbe\xcf\xe8\x9e\x40\x63\x46\xaa\x9b\x7a\x7f\x09\xba\x81\x46\xa7\xee\x69\x2f\x52\x27\xff\x1b\x17\x96\xe3\xb6\x3d\xd1\x70\x00\x4f\x91\x80\x43\x1b\xad\x9f\x60\x35\xff\xf8\x94\xd2\x24\x84\xeb\x3e\x52\x6e\x41\x29\x1d\x7a\x0f\x11\xa7\x08\x25\xa3\xa4\x7c\x5f\x36\x02\x5d\x86\x5b\xc1\xf8\x4b\x8e\xf5\x91\xd3\x03\xd3\xf7\x08\x8f\xfc\xc8\xfd\x03\xf1\xd1\x20\xc2\x38\xf4\x02\xc7\x85\xd7\xad\x46\x5e\x14\xa6\x41\xcf\xb2\x01\x7c\x65\xa1\x96\x92\xa4\x7a\x2e\x4c\xbb\x46\x41\xf0\x02\xc3\x34\x4b\x99\x7a\x08\xf6\x0c\xc4\xaa\x39\x62\x52\x2c\x2c\xf7\x02\x81\x14\x58\xb0\xb5\x37\xe8\xa5\x55\x80\xa4\x5a\x93\x05\x5e\xd3\x21\x50\xa6\xb9\xc9\x92\xe7\x14\x90\x6f\x48\x6a\x60\xc2\x20\xae\x39\x0e\xb5\xc6\x62\xcf\x1e\x73\x96\x6f\xf6\xef\x59\x6a\xc0\xd9\x72\xe7\x81\x28\x6f\x02\xac\xaf\x37\x97\x0b\x64\x58\x0f\x6c\xfa\x3c\xf3\xa0\x9d\x71\x57\xbf\xa8\xa3\xb9\xbc\xce\xbf\x86\xd3\xe5\x5e\x71\xea\xe2\x10\x85\x01\x3a\x9d\x3c\xc4\xa3\x7e\x27\x82\xc3\x64\x17\x8e\x80\x5d\x73\x02\xec\x62\x74\xda\x97\x19\x94\x1d\xc5\x77\xab\xe8\x5b\x59\x76\xd4\x73\xa3\x70\xe4\xf5\x1e\x93\x7e\xf4\x10\x7f\x54\x00\xeb\x91\x87\x6d\x91\x1f\xda\x22\xf7\x20\xf2\x64\x39\xe1\xe5\xbd\xe1\x1e\x2b\x44\xab\x11\xfd\xbe\x39\xa2\x49\x4e\x19\x89\x95\x2d\xa8\x1e\x43\xc0\x5a\xc2\x9c\xde\xce\x72\xb9\xc3\xb2\x99\x1e\x99\x04\x4a\x61\x9c\x93\x43\x48\x03\x86\xb6\x08\x94\x03\x51\xed\x1e\xd3\x65\x38\x44\x39\xb0\xb3\x10\x9c\xbc\xb9\x2c\xc8\xfb\x75\xde\xc9\x70\x80\x62\xfa\xda\xec\x31\x31\x78\xc5\x74\x7a\x72\xb0\xc7\x23\x3f\x0a\x7b\x7e\xe0\x93\x9c\xde\xde\x04\x1e\x99\x04\x7f\xa0\x58\x4e\x88\x87\x9c\x5c\xc2\xf7\x26\x7c\xcf\xe0\x7b\x0b\xbe\x73\xf8\xde\x56\xf1\x32\xb0\x2b\x90\xe4\xc8\xf1\x68\x18\x61\xfc\x90\x2f\xa0\xbe\xef\xf7\xa8\xef\x57\x01\x95\x11\x8e\xc9\xa1\x0a\x6c\x42\xe0\x5a\x05\xb6\x20\x30\x51\x81\x6d\x08\x5c\xaa\xc0\x10\x02\x33\x15\xd8\x81\x40\xae\x02\x8f\x64\x60\xa1\x94\x59\x94\xe6\x92\xb4\x8b\x60\xc9\x7b\x7d\xde\xed\x22\xe7\x9c\x67\x33\x27\x49\x3b\x79\x51\x38\x22\x83\x2f\x5c\x77\xd3\xbc\xda\x79\x53\x51\xac\x8b\x25\x57\x4e\xb7\x36\xdd\x03\xcf\x98\x4b\x7b\x8b\x35\x41\x5f\x09\x70\x0a\x4c\x24\x8c\x5f\xd9\x79\xc6\xe5\x26\x31\xe4\xf4\xa5\x1a\x24\x01\x42\xf0\x0d\xa7\x92\xf5\xfe\xeb\xf1\x5a\x98\x70\xed\x4d\x08\x12\xe0\xcb\x92\x87\xd0\x37\x81\xf2\xbe\x6c\x19\x26\xf0\x29\x32\x8c\x09\x8c\x10\xdc\x9f\xe5\x34\xa9\xc3\xca\xfb\x87\x32\x4a\x41\x21\xa9\xba\x4a\x26\x50\x8e\x09\x0c\xcc\x6e\x57\x4a\x0d\x8e\x5e\x24\xe1\xe5\x9f\x74\x59\x6b\xd6\xc8\xac\xa9\x62\x72\x1b\x31\xc5\x7a\xbc\x86\x58\xbc\xf5\x57\x51\x73\x23\xac\xb7\xda\x5a\x6a\xa8\xcc\xab\x89\x43\x9c\xbe\x53\x1e\x1b\x22\xe3\x1c\x36\xf4\x02\x8e\x1f\x5a\xab\xf0\xcb\x1a\xbc\x72\xbb\xdc\x29\xa9\x26\x8c\x13\xc3\x1e\xab\xdc\x19\x0e\x1e\x22\x61\xfc\x61\x94\xae\x65\x09\x33\x4c\x1d\x36\xa5\x06\x02\xf8\x17\xec\x27\xf9\xee\xb9\x60\x1c\xb4\x59\xbd\xb2\x27\x08\x6f\xcc\x3d\xd1\x73\xef\x80\x62\xfb\xed\xfd\x45\xb4\x3b\xee\xad\x6e\xdb\x37\xd6\xbf\xd4\xf8\xa4\x74\x53\x29\x1a\xbf\x45\x82\x54\x9b\x0e\x78\x27\x1a\x5d\x31\x9e\x64\x13\xd2\x51\x8f\x62\xe1\xfa\x36\xa4\xdc\x32\x56\xbb\x91\xb2\xa0\x2a\x40\x3a\x0a\x00\xee\xff\x84\xd9\x71\x3c\x99\xf4\x12\xd0\xdd\xb2\x49\xef\x2a\xe6\xf1\xac\xc5\xf6\x38\x01\x6d\x44\x4a\x52\x9a\x60\xf2\xb7\xf6\x0f\xf1\x5e\x40\x63\xcd\xfb\x22\xd6\xb1\xca\xdf\x6a\x5f\x5f\xb9\x66\xa1\xa2\xc1\x2b\x73\xba\x2b\x90\x50\xec\x12\x93\x58\x87\xcc\xf4\xa8\x39\x16\x46\x89\x3e\x03\x4b\x8a\x22\x21\x71\xb7\x0b\x5e\xda\x3e\xc8\xb1\xab\x3d\x8f\xb9\xf1\xc3\x14\x93\xbc\xdb\x7d\x21\x23\xf7\xe0\x46\xc8\x87\xf2\x13\xbb\xb9\x4c\xce\xaa\xd3\x27\x58\xb3\x59\x7d\xcd\xce\x64\x9e\xa4\xdb\x6d\x2c\xdc\x8c\xe4\x45\x11\x63\xbc\x78\x2f\xfa\xe7\x29\x7d\x67\x3d\xb5\x40\xde\x0b\xa3\xae\x6d\x71\xd8\xfe\x5e\x80\x9e\x56\x2d\xa3\x7f\x08\xfa\x8b\x40\x3e\x71\xe2\xc9\xc4\xc1\xe4\x23\x04\x7b\x3e\x71\xf2\xf9\x67\xc1\xe3\xb1\x70\xac\x8d\xdb\x07\x71\x97\xb7\xed\xa2\xa8\x09\xb4\xca\xe3\xbf\x75\x09\xd4\x16\x6a\x2b\xb9\xa6\x28\x3e\x28\x47\xe3\x6a\x31\x6a\x39\xef\x57\x9b\xa5\x75\x7f\x4d\x80\x9b\x6a\xa5\x5d\x3a\x4f\xa6\x72\xce\x54\xd2\x63\x39\xde\xd7\x95\x0f\x59\x80\xba\x28\x0f\x97\xaa\x6d\x6b\xb7\xcb\x17\xed\x55\xc1\x6e\x47\xa9\xb3\xd6\xe1\xe1\x83\x98\xae\xfb\x64\xaa\xb7\x84\xb9\x43\x2a\x6f\x59\x7a\x53\x98\x5b\xbb\xc3\x43\xb5\x35\xcc\xcb\x1d\x22\x78\xbd\x88\xe1\xb2\x8d\xa3\xee\x02\x39\x7b\x7a\xe3\x98\x57\x1b\xc8\xcb\x72\x13\x99\xdb\xdb\xc9\x59\xb9\xa5\xcc\xed\xcd\x65\x5e\xdf\x60\x36\x82\x32\x94\x3b\xf6\xad\xee\x69\x75\x54\x47\x7d\xcc\xe9\x74\x24\x22\x12\xd3\xb8\x28\x94\x53\xf3\x92\x11\x74\xbb\xb1\xa2\x8a\x3e\xd4\xb5\xee\xd4\xd6\xac\x9f\x6d\xf2\xc8\xad\x21\x89\xe9\xc8\xd1\x77\xc3\x1c\xe2\x68\x25\x9b\x43\x1c\x7d\xc9\x4b\xc7\x69\x37\x39\xe6\x76\x97\x6c\x89\xbe\xc9\x55\x43\x37\xae\xa1\x9b\x82\xee\x1d\x31\x12\x83\xf3\xb9\xca\xe6\xda\x62\xfa\xbf\x57\xd7\x36\x8c\x13\xc2\xa7\x42\x7f\xe8\xb5\xb4\xf7\xbb\x5a\x0c\x95\x8f\x5d\xda\xce\xa1\x5d\xd4\xc2\xcd\x65\x13\x1b\x3c\xb7\xec\x78\x5c\xfa\x86\xe2\x2e\x12\xbd\xf4\xa9\x17\x2a\x17\xbd\x28\xed\x35\xca\xc8\xe9\x64\x4a\xe1\x40\xe7\x6a\xe4\x71\xad\x3c\xbd\x14\x63\x5c\x14\x96\x07\xf8\x4f\x96\x91\xbf\x65\xb0\xa6\x5e\x2f\x0c\xed\xed\xa7\x32\xea\x0f\x50\x69\x59\x02\xf7\x03\x2a\x79\xdb\x3c\xee\xa4\x3d\x25\x2e\xb8\x79\xa8\x58\x9f\xeb\x58\xc6\xc1\x27\xc6\x1c\xf5\x93\x43\x1a\xd9\xde\x8b\x71\x6b\xce\xd1\xa7\x48\x3d\x8e\xf9\x5b\x5d\x71\x35\x8d\xd3\x0b\xb4\xb4\x68\xbc\x52\xca\x2a\x52\x5f\x36\xec\x4b\xe0\x1d\x91\x75\xe0\xf6\xce\x25\xeb\x48\x18\xf3\xf8\x82\xe9\xdb\x2e\x73\x0e\xef\xa4\xf4\x3b\xef\x97\x0b\x23\xfb\x42\x8d\x29\x97\x37\x55\x91\x2b\x08\x69\xd7\x1f\x58\x31\x4d\xaf\x4a\x7f\x8a\xc6\x2d\x70\x4d\x5b\x50\x24\x31\x4e\x7d\xb6\x49\x04\xa7\x43\xb6\x45\x38\xa7\x9b\x43\xb6\x4d\x52\x39\xfa\x86\x83\xc1\xce\x23\xef\x11\xb3\x1e\x61\x48\xb8\xbd\x60\x23\xf6\x40\xb8\x02\x3f\xb0\x44\x91\x8c\x37\xcc\xab\x6c\xcf\x6b\xcb\x8e\xe0\x70\x2f\xe5\x41\xdd\xa9\x9b\xb5\x5b\xb4\xee\x8e\xdc\x05\xd6\xf8\x4e\x6b\x80\xad\xa2\x21\xca\xba\x25\xc1\x1b\x77\xef\x19\x8f\xf3\xdd\xcf\x9f\x79\xe9\x15\xa8\xcc\x3a\xe5\x46\x19\x41\xd4\x83\x35\x0d\x0f\x9b\x44\x3f\xe8\x2d\x21\x68\x35\x1f\xa3\x1e\x11\xb4\xf4\x47\xcd\x9e\x8a\x27\xae\xcb\xcc\x63\x96\xe7\x0c\xe5\x23\x16\xc1\x65\x1a\xe5\xa9\xcf\x8e\x85\x6b\x2e\xa5\xe7\xcd\x2a\x2f\xe7\xd9\x75\xe5\x5d\xb3\x01\x23\x6b\x85\xb1\x94\x57\xc1\xd0\x7a\x34\x89\xef\x4f\xbb\xc5\x94\x85\x8e\xe2\x19\xbb\xbf\x9f\x4a\xab\x60\x49\xdf\xa5\x82\xfc\x47\x35\x4a\xcc\xef\xef\x5d\xd3\x7a\xc4\x94\x1b\x05\x93\x47\x46\x8c\x98\x83\x9e\x88\x78\xb5\x27\x5f\xc7\x7c\xc9\x0b\x5e\x5d\xea\x64\xe1\x91\x76\xe7\x2a\x73\x00\x1f\x0e\x90\x78\x86\x32\x7a\x60\x9c\xe2\x29\x0d\x70\x86\xc9\x84\x5b\xaf\x04\x56\x60\xad\xea\x26\xcb\xd5\xd1\x9a\x23\x3e\x92\xd3\xbf\x18\xca\xd4\x69\x9e\x47\x32\xcb\x8e\x6b\x6d\xc9\xe5\x66\xbe\xec\x6c\x90\x58\x5e\xcb\xf3\xba\x9d\x95\x4e\x83\x45\x27\x6f\x9a\x5a\x49\xf1\x73\x0f\x39\x47\xda\x99\x18\xe3\xb1\xec\x33\xe5\x72\xe2\x68\x45\xec\xaa\x68\x2b\x5e\x8e\x98\x2a\xbe\x96\x20\x3b\x56\x25\xdd\x38\x64\x24\xff\xf8\x11\x71\x6e\x32\x07\xd2\x3f\x1a\xc7\xa0\x3a\xf5\xc6\x78\xc2\x68\x4b\xbb\x71\xc8\xe6\xea\xc4\x1b\xe3\x86\xb4\x4a\xbd\x64\xd0\xd4\x98\xeb\xcf\xda\x77\x3d\x70\xb4\xda\x9f\x58\x6d\x4a\x58\x5e\xc8\x8e\xee\x53\xac\x1c\xd7\xb6\xb3\xf4\x23\x87\x00\x32\x0a\x0b\x5d\xbd\x86\x77\x2f\xa7\x64\x12\x76\xab\x43\xb2\x24\x04\x73\x61\xc6\xe3\x86\x3f\xb2\x7d\x1e\x2b\x4f\x0b\x12\xf3\x1b\x87\xc4\x5a\x0d\x7a\x53\xfb\xae\x07\xec\x50\xb6\xba\xa1\x67\x9a\xe0\xfa\x12\x39\xb4\xb6\x28\xe2\xca\xaf\x83\x14\xbb\x6e\xd4\x1f\xfd\xf7\xa6\x74\xb8\x3a\x92\xa0\x57\xb7\x79\xad\x6a\x73\x5b\x35\xb0\xe9\x31\xcf\x2b\xdd\x9d\x15\x18\xb1\x45\x3f\x2b\x1d\x28\x19\x6a\xe7\xac\x77\x64\x41\x8c\x24\x38\x58\xe1\x8f\x55\xf9\xb6\xbd\xb8\xf8\x81\x73\x96\x6b\xc6\xbe\x7c\x6c\xf1\xa3\xfb\xe2\xc5\x0f\x0a\xea\xc3\x96\x7a\xd9\x39\x47\xce\xc5\x85\xac\xd4\x31\x80\x9d\x2a\xb6\x25\xfa\xc5\x0b\x59\x91\x63\x01\xb3\x12\x96\x53\xb4\x4b\x41\xe5\x1d\x56\x36\xce\x76\x2a\xa8\x63\x5f\xbc\x70\xf0\xda\x4b\x3b\x63\xcd\x95\xe0\x47\xdb\x89\xef\x8b\xca\x89\xef\x45\xf5\x29\x2b\xae\xbc\x9a\x48\xb4\xab\x90\x42\xab\xf2\xee\xab\x9a\x55\x85\x35\xde\x96\xb7\x5f\xdd\x72\x1d\x03\xae\xf7\x34\x2d\x0c\x4d\x74\x53\x55\xd1\x1f\x7b\xb1\x1c\x54\x5e\x2c\x0d\x38\xd5\xec\x66\x51\x60\xf6\x62\x94\xdc\xe5\xe3\x77\x0f\x39\xbf\x83\x33\xcb\xdf\x33\xeb\x54\x0f\xc8\x5a\x1d\xf1\xfd\xae\xdc\xc9\x94\x11\x3b\xaa\x65\xbf\x3b\xe4\x77\xe5\xf9\xe3\xf7\x16\x2f\xc1\x7e\x44\x37\x1f\x22\xf5\xd4\x82\xa9\x6a\x4f\xf2\xc6\xbd\x3d\xe5\x3f\x74\x2f\x33\x5b\x3f\xed\x38\x52\x6f\x02\xb5\x53\x48\x19\x7a\xac\x2a\xda\xab\xbc\xd1\xec\xed\xd9\xbd\xb1\xb7\x92\x0d\xb0\x50\x68\x23\xe0\x25\x87\x12\x45\x21\xfa\x67\x99\xed\x61\x62\x65\xd6\xd7\x2c\x4d\x58\x2a\x4a\xce\x21\x77\xa8\x7b\x7b\x4e\x44\x06\xaa\xdd\x2d\xf5\x8b\xd1\x40\xb9\x12\x51\x4c\x40\x30\xb0\xf1\x34\x47\x33\x97\x9c\x7e\x44\x5a\xd3\xb1\xee\xe1\x35\x49\x93\x3d\x4d\x15\xf9\xbb\x29\xe9\xb2\xa7\x29\xa3\x57\xe0\xd2\xaf\xa6\x0e\x42\x8e\xd2\x75\xa6\x89\xdc\x32\xf4\xd9\x73\x48\x52\x12\x4b\x86\x7e\x33\xc8\xef\x29\xf4\xa1\x01\x6d\x07\x4b\x95\x1d\xf7\x1f\xd5\xe8\x98\x49\xe4\x66\x33\xb3\x0e\xea\x2d\xb8\x7a\x06\xa4\xda\x8e\xab\x77\x40\x74\xd8\xd7\xb8\xcc\xaa\x6e\x9b\xcd\x4c\xb7\x01\x2a\x72\xff\x3e\x9b\x39\x11\xd9\x52\x64\xb9\x02\xb2\x1c\x9a\x8d\xfe\xba\x0f\x94\xc9\x65\xd5\x79\x6e\xaa\xd6\xbb\x78\xa8\xda\xda\xf2\x43\xd5\x26\xec\x6b\x77\xb2\x79\x55\x75\x9e\xd7\xaa\x06\x85\x41\xee\x44\x64\x5b\x55\x7d\xce\xc9\x8c\x93\xcf\x80\xc0\xb1\x51\x1b\x48\x04\xa4\x5c\xbd\x87\x9c\xe3\x55\xee\x9b\xfe\xfb\xbf\x8d\xbf\xa6\x52\xc3\x80\xe0\xea\x89\xc5\x7e\x8f\x8f\x57\x72\xd1\x55\xc5\x6b\xa5\x8f\x8d\x84\x61\xab\x31\xac\xe4\x63\x2d\x63\xb4\x30\x69\xdf\x7b\xb8\x0c\xbf\x06\x5b\x96\xde\x5e\x59\xfa\x1e\xc5\x8f\x1d\x32\x5c\x55\x9e\x6d\xde\xa3\xfc\xb1\x43\x76\x56\x02\xd8\xba\x0f\x80\x63\x87\x3c\x5a\x09\x61\xfb\x5e\x10\x8e\x1d\xf2\x78\x25\x88\xe1\x0a\x10\x30\xfa\x1b\x9a\x25\x3d\x07\xac\x58\x7f\xa8\x86\xe0\xb1\x9c\x92\x92\x57\x42\x40\x85\x3e\x99\x90\x0a\xfe\x86\xc9\x39\xa7\xaa\x4f\x9f\x9c\x9b\x2b\xf9\x4f\xe9\xe3\x27\xe7\xdc\xa5\xce\xb1\x83\x2f\x19\x3a\xe7\x52\x00\xaa\x76\xc6\x17\xdc\xf0\x9c\xa1\xe4\x39\x92\xe8\xc8\xf1\xfa\x8e\x0b\x06\x6e\x19\x47\x00\x72\x05\xbc\xcf\x00\xef\x82\xe3\xb5\x99\x9e\x7d\xb6\xe2\x6c\xdd\x87\xd9\xff\x5d\x8b\xce\xdf\xb3\x94\x55\xc2\xf6\x77\x3b\x5a\xc9\xda\x30\x97\xbe\x72\x6a\x39\x38\xaf\xf0\xbc\xe1\xf6\x89\xfd\xe2\x2b\xef\xc7\x93\x09\xfd\x43\x90\xaf\xb0\x73\x01\x1f\x4a\x8d\xc3\x20\x9f\x52\xda\x7c\x29\xb9\xdb\xad\xbd\x6b\x1c\xbe\x10\xb5\x30\x0e\x11\xa3\xb5\x87\x8f\x4b\x33\xbd\xe0\x9f\x8d\xac\xb0\x75\xaa\xe5\x2d\xcd\xf0\x82\xd2\x22\xaf\x2a\x8f\xf5\xdd\x33\x56\x14\x70\xc1\x27\xa1\xaf\x04\x4a\x95\x92\xa8\x9f\x8b\x98\x8b\x37\xe7\x48\xbb\x82\xce\x68\xd5\x28\xfd\x52\x24\x6c\xcc\x12\x5c\x14\x95\x5e\x4f\x6e\xe2\xbb\x5d\x74\x82\xc4\x28\x8b\x70\x28\xff\x5a\x9b\xb8\x54\x8a\x75\x59\x54\xdf\x7b\x29\x8b\x34\x94\x17\xc5\xb2\x3b\x40\x53\x21\xca\x00\x29\xf2\x4d\xc0\xdd\x81\x05\x50\x78\x9a\xa5\xac\x45\xd3\xad\xec\x03\x95\xa2\x4b\xe6\x9b\x24\xe7\xe7\xed\x56\xef\x24\x21\x59\xe5\x1e\x77\xe9\x61\x95\xa3\xf8\x08\x52\x51\x4a\xd5\x09\xbe\x04\x89\xdb\xf3\xe5\xd7\x89\x5c\x16\x13\x3a\x64\x5b\x0f\x51\x6a\x5b\x5a\xf4\x9a\xa6\x17\x98\x08\xfa\x1d\x09\x8c\x6f\xc7\x71\xce\x94\x7a\x39\xc8\xe8\xef\xc2\x10\x69\xc3\x1f\xa8\x2b\xb1\x6b\x90\x41\xe9\x9a\x6b\x39\xec\x64\x23\xbe\xd4\x41\x6c\xda\x59\xf4\xc4\x0d\x32\x0a\xe9\xf0\xa6\x18\xab\xe5\xd0\x6b\x9c\x9d\x63\xc8\xb6\xec\x1c\xa0\xb9\xb6\xd3\x37\x87\x6c\xdb\xce\x20\x87\x49\x95\xde\x4b\xf0\xc6\xa3\xe1\x56\x3d\x0b\xd8\x52\xd5\xf3\x0c\xbd\xad\x47\x65\x26\xad\x6e\x0c\x32\xaa\x32\x2c\x4a\x2f\xbb\x59\xf0\x37\xca\x54\x7f\xb2\x74\xf2\xe6\xbc\xc5\x6a\x29\xad\xf9\x47\x42\x8c\x7e\x47\x70\x1d\xa5\xc6\xbb\x28\x95\x83\x7d\x45\x87\xcb\x58\xd3\x93\x29\xb5\x4c\x15\xc2\x9c\x07\x19\x27\xac\xd6\x63\x82\x2a\x17\xe7\xa5\x33\x7b\xe2\x11\x1f\xf7\xfc\xd6\xbe\x69\x64\xb6\xf5\x0a\x7a\x80\xe8\xc0\x83\x4d\x77\x73\x09\x8c\x1e\x01\x77\x01\x71\xfd\xa5\x52\x8a\xda\x77\x15\xb2\x54\x18\x1a\x0b\x7d\x3d\x09\x61\x77\xa7\x01\xcd\x78\xb6\xbf\x3f\x40\x64\x6f\xa8\x00\x68\xcf\x5f\x86\x0b\xc3\x46\x7f\xc9\x11\x78\x5f\xf0\x6e\xb3\xb9\x6a\x80\x0a\xdd\x6f\xd6\x59\x1a\x11\x2e\xe5\xbc\x97\x70\x24\x5c\xdb\x00\x25\xf4\x82\xe6\xd4\x7c\x28\x38\x26\x9c\x37\xc9\xaf\x27\xc7\x0a\xd8\x42\xc1\x26\xa2\x59\xce\x4c\xbb\x15\xe5\x98\x2e\xc7\x64\xb9\x45\x4d\xa9\x5c\x1d\x0b\x8a\xbb\x5f\x3d\x82\x19\xa1\x38\x68\x6d\x4a\xb0\xa2\x40\xda\xe8\x2b\xc9\xdf\x8b\x31\xc2\xe1\xb2\x36\x3f\x68\x44\xa9\xe5\x40\xd0\x57\xc6\x51\xfe\xda\x4a\x3f\xad\x57\x59\x2e\x34\xe3\x16\x6a\x5a\x9e\xf3\x6c\x46\xdb\x55\x17\x4d\x23\xa0\x33\x38\x4e\xaa\x59\x43\x28\x3b\xa4\x6a\x46\x86\xef\x05\xba\x15\x19\x74\x10\x91\xa0\x03\xb6\x28\x15\xfd\xb6\x7e\x1e\xe3\xfe\xe5\x7c\x16\xa7\xc9\x77\x86\xd6\x45\x4d\x77\xdf\xfa\x36\xb2\x41\xf5\x28\xbb\x6e\x7b\xc7\x45\xad\x48\x3c\x9b\xa9\x1b\xaf\x4c\x15\x10\xd9\xff\x70\xcb\xa0\x45\xd0\x36\x91\xfd\x4f\xb6\x4c\x64\x77\xb5\x4b\x64\xb5\x56\x5d\x30\xd1\x96\xf5\x44\x3d\xf8\xa8\xf8\xa7\x5c\xc3\x21\x14\xe9\x73\x11\x28\xa9\x2b\xde\x15\x2d\xcb\xef\x95\x5a\x7a\x4b\x6f\x3f\xaa\x80\xb2\x76\x68\xb3\x8c\xa1\x67\x60\xe7\xa6\x2c\xd1\xcc\xe5\x84\xe6\x92\x5c\x14\xeb\xdc\xa2\x61\xb7\x8b\x9a\x5c\x1d\xa9\x35\xb5\xc1\xee\x15\xf6\xd5\xb4\x7b\xc6\x2d\x7b\x3a\xeb\x5b\x3d\x7b\x69\xce\xe6\x8c\xe4\x23\x6c\x6b\x3b\xdd\x0e\x65\x7b\xf3\xff\x7b\x43\x9e\xda\x0d\xa9\x21\x0f\xcb\x63\x0d\x75\x3b\x6f\xd5\x0c\x71\xcd\x58\x4a\x57\xe9\x40\xed\xb6\x90\x8c\x9e\xa9\x67\x70\xbf\xc9\xd9\x6e\x9a\xb6\x8e\x9a\xc3\x3f\xb1\x03\x59\xbd\x99\xc8\x41\x8e\xb2\xb4\x4c\x8b\xc2\x41\xd8\xc1\x52\xd4\xd5\x10\x94\x29\x4c\x42\x38\x0e\x0c\xbd\xb4\x8d\x93\x8c\x03\x2a\x61\x59\x3a\x1d\xf9\x65\x19\x9d\x21\xb3\x0b\x29\x38\x32\xaa\x6c\xe8\x71\x3c\x6b\xed\x2d\x92\xde\xb7\xbf\xd2\xff\x89\xfe\x92\xc8\x5b\x3d\x86\xb8\x1d\x24\x3f\x1c\x7d\x4f\x29\xef\x76\xf9\x53\xfa\x83\x9e\xae\xb5\xfa\x0d\x6f\x9b\x73\x75\xce\x25\xf3\x41\xbc\x16\xbe\x0d\x09\x65\x54\x0d\x54\xeb\xb0\xff\x11\x2c\xdd\x45\x16\xb0\x3f\x56\x58\xa7\x9c\x5b\xf2\xfa\x34\x4e\x2f\xe8\x6f\xb0\x89\xd2\xe7\xd6\x9f\xac\x80\x64\x7d\xf4\x4f\x88\x98\xc5\xdf\xe8\x89\xfa\x4a\x52\xfa\x16\xbe\xae\x62\x9e\x27\xe9\xc5\xc1\x34\xbe\xc8\x5b\xea\x99\xa0\xdb\x05\xd1\x1c\x4a\xd5\x56\x33\x33\x35\x46\x05\x4b\xf6\x7e\xac\x1a\x35\x2d\x06\x24\xa5\x4f\xfd\xea\xe5\x78\x81\xbb\x5d\x7d\x20\x79\x3b\x4f\x13\x11\x08\x72\xc5\x93\x8c\x27\xe2\x26\xf8\x75\x24\xa2\x45\x65\xd9\xa0\x1c\xd7\xaf\x50\xf7\xf5\x4d\xa9\x9e\x28\x3f\xe1\x92\xcc\x02\x31\xb8\x51\x50\x73\x4e\x6a\x3f\x8f\x0c\x6c\x3b\x1d\xf1\xa8\x2f\xeb\x8f\x10\xb3\x02\xfa\xea\x6b\x72\x8e\x1a\xcc\xde\x96\x84\xe1\x95\xe3\x9a\x08\xa0\x08\xa6\x86\xe7\xff\x3d\x01\x1c\xc4\xef\xff\x54\xf8\x6e\x80\xb8\x87\xe0\xdd\x28\xf1\x1f\x09\xdd\xf8\xff\x03\x81\x1b\xff\x4f\x08\xdb\xf8\x9e\x82\x76\x8f\xfe\x8c\x94\x7d\x6f\x19\x5b\x81\x95\x02\xf6\xbd\xc5\x6b\x5d\x84\x71\xfc\x9f\x48\xd6\xc6\x1e\x8e\x7e\x14\x4a\xbc\x82\xc7\xee\x68\xeb\xed\x0a\x3d\x53\x46\xe5\x73\x66\xa5\x45\x11\x29\x5f\x4a\x65\x70\x65\x47\xa5\x41\x83\xe1\xd3\x68\xe0\x20\xd6\xd2\xc8\x45\x5a\xa6\xd3\x97\x26\xef\xaa\x15\x9e\x82\xcb\x83\xb2\x6e\x6d\x3a\x5c\xa1\x00\x97\x5c\x4b\x3c\xc0\x1c\x2d\x60\xe5\x03\x0b\xda\x16\x2d\x60\x96\x9b\x7e\x63\x87\xcc\x2c\x37\xfd\x35\x03\xe5\x1a\xb6\x39\xc2\x8b\xc5\x1a\xa0\x2b\xe5\xd1\x15\x7a\x19\x75\xb9\xb5\xb6\x32\x1a\xc1\xf5\xd5\xf1\x1b\x65\x3c\x48\x9b\xd7\x78\xdb\x79\x05\x58\xc1\xab\xfd\x0a\x5c\x56\x65\x84\x53\x11\xd6\x16\xc8\xb9\xdc\xf7\x04\x16\x95\x3a\x5c\xd3\x07\x9c\x62\xea\xef\x67\xf0\x56\xe7\x2b\xc4\x89\x08\x6b\xce\x14\x47\x27\x91\xed\xea\x6f\xf4\x29\x72\x82\xbb\x32\x7c\x72\x70\x70\xa2\x5e\x1f\xac\x5e\x43\xb4\x1a\x86\x43\x8d\x9f\x22\x11\xc2\x76\x22\xc2\xc1\x0a\x02\xb9\x43\xad\xb3\xb6\x67\x90\xcf\x36\x1b\xc5\x2b\x5b\xe7\x4f\x0e\x91\xad\x71\x3e\x39\x18\x07\x56\xbb\x7e\xd0\xaa\x55\x6d\xd2\x12\x7f\x7e\xd5\x18\x83\x2b\xbb\x46\x5b\x80\x99\x5d\x02\xda\x78\xd8\xd1\x4f\x42\x9c\x25\xae\xd3\x79\xb8\x81\x95\xb9\x98\x16\x39\xa9\xce\xef\x90\x84\x3a\x4e\xe3\xa2\xe1\x6b\x75\x33\xa5\x28\x50\x4a\xcb\xeb\x22\x16\x21\x42\x53\xd9\x5c\x8c\x9d\xc0\x04\xe0\x54\xf0\x53\x96\x32\x80\xf9\xc9\xc1\x84\x51\x67\xe4\xb8\xa9\xfb\x0f\xe4\x44\xff\x20\x82\x7a\x4f\xed\x87\x5b\xbb\x5d\x2b\xa0\x1f\x6f\x55\xfe\x1f\x83\xf2\x55\x53\xa7\x95\x3e\x0e\xe1\x34\x71\xff\x31\x72\xb0\x04\x6b\xa9\x33\x99\x2b\xdc\x15\x45\x5c\x8e\x17\xa4\xcd\xf5\xf5\xf1\xcd\xec\x73\x36\x35\xbe\xed\x54\x48\xc2\xeb\x76\xd1\x57\x3e\xaa\xc2\xc8\x49\xb3\x09\xfb\x4b\x12\x22\x99\x9a\xae\xe9\x8f\xe7\xb9\xc8\x66\x0e\x8e\x96\xe7\x9e\xa3\x2e\x5f\x3f\xd5\xdd\xa0\x51\xc4\xae\xf3\xcc\x59\x60\x35\xfd\x7e\x3b\x7e\x73\xd4\x32\x69\xeb\x1d\x6c\x86\x6f\x6d\xd4\xce\xa7\x53\x3d\x85\x9b\xf3\xb7\x0e\xc5\xcc\x4a\xbd\xbd\x75\x58\xea\x60\x83\x8a\x33\x99\x4c\x3a\xe0\x64\x7f\x4f\x39\xd9\x37\x04\xeb\x8c\x5e\x1c\x9e\x44\x9f\xcc\x30\x9c\xa7\xc9\xb7\x16\xf8\xd6\x1b\x96\xf5\xb9\xb3\x21\xe7\x09\x94\xd4\x51\xab\x90\xb3\x17\x8f\x1e\xe8\x70\x85\x75\x31\xa9\x28\x3c\xad\x73\x06\x9f\xda\x59\x0a\x52\xe8\x12\xa8\xdb\x04\x1c\x7a\xe8\xa1\x4e\x54\xdb\x74\xf0\x9c\xa8\x76\xeb\xa0\x76\x73\x02\x2b\x64\x60\xad\x96\x44\x59\x98\xe8\x28\x15\x58\x28\xb5\xa7\x32\xff\x59\x5a\x05\xf4\x24\x5a\xd6\x0e\x2c\xd9\xd1\xa5\x4d\x3b\x3a\xe5\xd2\xaf\x75\xf3\xa1\x94\xfe\xf6\xfd\xb2\x11\x8b\xfa\x79\x92\x8e\x99\xd9\x8b\x40\xcc\x3c\x15\xc9\xb4\x64\xc9\xc6\x92\x0e\xdc\xc9\x94\xc9\xb5\x02\x00\x62\xa9\x80\x5e\xa3\x1d\xa7\x6a\x2a\xe7\xb6\x26\xe3\xff\x6c\x63\x25\x9a\x3f\xd9\x5c\x59\x64\xa9\xc1\xbb\x9f\x3f\xf3\xff\xf3\xcd\x8d\x3f\x7f\xe6\x3f\xd5\x58\xf0\xb6\xdf\x6c\x6a\xfd\x0d\xe5\xaa\xa9\xca\x85\xf8\x3d\x1a\x9b\x35\x1b\x0b\x9e\xc1\x33\xab\x15\x59\x89\x60\xe8\x07\x3d\x9f\x24\xf7\xa4\x84\x0d\x23\xe9\x76\x13\x1b\x52\x51\x64\x56\xb3\xad\x54\xbb\xd9\xb6\x34\xdd\xe3\xc8\x4a\x37\x36\xe7\x0f\x53\x17\x62\x15\x67\x59\xb6\x42\x54\x8c\x46\x7e\xd2\x5d\xa6\x76\xcd\xaf\x59\x7c\xd5\x24\x9a\x2e\xf7\x8b\x5d\xa1\x2a\x6a\x0c\x84\xda\x74\x7b\xe3\x86\x49\xa5\xd9\x7d\x18\x69\xbf\xdc\x89\x90\xe5\x6e\xa8\xfc\x04\xae\x4e\xbb\x31\x1b\xfd\xd2\x26\xe9\xbe\x58\xe8\x22\xa6\x66\x7b\x13\x03\x5e\x0e\x01\xae\xde\xd1\xd1\xea\x33\x6f\x83\x6f\x4c\x4d\x61\x59\x18\xb3\x64\x8a\x90\xa8\x1d\x95\xe0\x8d\x4d\xad\x35\x53\x51\x9b\x0f\x11\x3c\xbb\x5c\xdf\x0b\xaa\x3a\x21\x48\xbf\x40\x57\x4c\xe2\x9b\xfc\x55\x0a\xe6\x34\x2d\x7d\x71\xc6\x56\xee\xa5\xaa\x9e\xa1\xfa\x37\x6f\x71\x72\xb9\x4c\x57\xe8\x1b\xd0\x56\x34\xcd\x68\xf5\x12\x11\x4f\x26\x68\x47\x62\x2f\x30\xf8\x3c\xb1\xc9\x4f\xab\xcf\xb6\xda\x8c\x21\x2e\xf8\x90\x94\x15\xfd\x4c\x15\xd0\x84\x57\x69\xeb\x54\x6e\x69\xc7\x99\x0d\xff\xa0\x4e\x27\x06\x63\x8a\x55\xa3\x47\xc3\x5e\x1e\x41\x3f\x09\xbf\xb2\x01\x5c\xae\xc3\xd0\x65\xb9\x09\xed\x48\x96\x43\xb0\x2a\xf8\xea\xf8\x4d\x1b\x8a\x8d\xf2\x35\x7b\xc2\x0a\x8c\xdc\x87\xd1\x4b\xae\x07\x15\xd5\x63\xeb\x27\xb6\x3e\xeb\xfa\xe6\x42\x70\x14\x1f\xad\x59\xc3\x47\x6f\xba\x8d\x50\x63\x3b\x42\xb4\xe2\x20\xa2\xe1\xe0\x2d\x44\xed\xfa\x3d\x73\xe7\xab\x14\x53\x59\xc8\x02\xed\xe4\x01\x87\x8e\xba\xea\x57\xaa\xca\x10\xa3\xa2\xf9\x98\x2f\xc6\xda\x23\x6c\xd0\xb0\xe7\xd4\x87\xea\xb5\xbe\xd4\x13\x47\x8e\x3a\xd6\x13\x30\xe2\x70\x20\xca\x81\x31\xb1\xb7\xdf\xff\x0e\x95\x90\x56\x6b\xc0\x19\x67\xef\x0e\x36\x87\x1f\xec\xdc\x31\x23\x0c\x6e\xf6\xa0\xf8\x0f\x70\x2b\xdf\x47\x29\xa7\xe7\x5d\x5d\x51\xe9\x25\xc3\x65\x62\x3f\xd8\x29\x8a\x9d\xaa\x83\x80\xee\xac\x9d\xd4\xb5\xd5\x07\x1e\xfe\x2c\x69\xf3\x60\x47\xb6\xb6\xb7\x53\x57\x9f\x4c\x94\xb3\xe4\x1d\xd8\xe9\x57\x76\x75\xcb\xcc\xc5\xf2\x19\x80\xee\x58\x7a\x7b\xed\x69\xa0\xdf\xc3\xda\x80\xc0\x7a\x80\xfe\x47\xfd\x70\x09\xde\x12\xd5\x6f\x4e\x7f\x67\x5a\x37\x3c\x17\x8c\x96\x5f\x39\xbd\xe2\x4a\xf1\x3b\xce\xd2\x09\x2d\xbf\x72\xfa\x99\xab\xfc\xa5\x4e\x83\x7e\x6d\x5c\xc7\x9d\x41\x8e\x72\xfb\x59\x3f\x3d\x31\x67\x27\x46\x86\xa9\xf6\x0e\x77\xd8\x98\xdc\x39\x10\x92\xf3\x65\xb7\x80\x0c\x57\xaf\xe1\x50\xc4\x4a\x27\x19\x35\x1d\xaa\x52\xef\x42\x1f\xc4\x9f\x73\xc4\xf0\x53\x7f\xa8\x3c\x5b\x22\xf6\x90\x0e\x4b\x5f\xe4\xeb\x16\xcb\xe8\x76\x05\x98\x79\x1f\x09\xad\x1e\x27\x76\x2b\xa8\x1e\x3e\xda\x53\xd7\xba\xa7\x5d\xf8\x25\x7a\xeb\x2c\xbb\x22\x51\x16\x93\xd9\x3a\xa5\xac\xdb\x45\xeb\x42\x1f\x04\x9c\xa9\x3b\x59\xaf\xd2\xb7\x3c\xbb\xe0\x2c\xcf\x43\xeb\xc6\x2e\xeb\x65\xaa\x18\xf8\xd6\x0e\xda\x0b\x14\x05\x6a\x4f\x50\xde\x42\x56\x2b\xf1\x5a\x4a\x80\xab\x34\xad\xe2\xab\xed\x00\x15\xe3\xcc\x02\x43\x80\x85\xee\xeb\x95\xc7\xa9\x95\x1a\xc2\x33\x47\xaa\x30\xbb\x56\x16\x30\x84\x46\x2d\xc5\xeb\xe4\xf5\x09\xd3\x84\x35\x1a\x48\x64\xd0\x02\x6a\x59\x2a\xca\x52\xd7\xd1\xd0\xcd\x68\xcf\xca\x00\x55\x7c\x9f\xe1\x46\x9d\x65\x02\x59\xf7\xc1\x64\xd7\x9c\x08\x2c\x3b\x1c\x54\x88\x99\xc5\x77\x4f\xa0\x79\x39\x18\xcc\xd3\xec\xfa\x16\x5d\x05\x9e\xe1\xa6\xd6\xd7\x23\x95\xa3\x9e\xea\x34\xe1\x32\xce\x77\xa7\xc9\x45\xca\x26\x2f\xb3\x39\x5f\x9a\x56\x77\x78\x12\x61\x94\x85\xea\x6c\xdd\x52\x07\x05\x1e\x69\x12\x17\xf7\x18\x7e\x30\xf4\x28\xf5\x0c\xaf\xde\x3b\x3e\x59\xa5\x06\xb0\x8a\x3d\xab\xb1\x26\x25\xc7\x79\xb5\xca\xf4\xf0\xfe\x41\x99\xed\x5a\x19\x8d\xc2\xeb\xfa\x38\x59\xdd\x4c\x7b\x86\xea\xb2\xef\x97\xd9\xcf\xea\xf2\xad\xc5\xe9\x81\xd0\xdf\x27\xcf\xf5\xb7\x31\x84\x5c\xa9\x1f\x51\xb3\xc3\xd1\x9e\xda\x16\xa6\x4c\x53\x25\xd1\x56\xe6\x79\xa6\xac\xd2\x05\x9b\x74\xde\xa7\xc9\x57\xc6\xf3\x78\xda\x39\x49\x66\xac\x04\x05\x37\xa6\xe9\xb5\xb2\x8f\xcf\x3b\xf1\x78\xcc\xf2\x3c\xe3\xcd\xbb\xa3\xef\x73\xa6\xbc\xd8\x19\x8f\x67\x0e\xb9\xe4\xb8\x94\xd2\x73\x75\xfd\x54\x7e\xdd\x09\x02\xb2\x18\x18\x0e\xf9\xc2\xb0\xd9\x72\x01\x04\xf8\xb8\x13\x80\xcc\x51\x95\xdf\x55\xe5\x25\x39\x6a\xf7\x5f\x65\xc4\x6a\xcf\x6d\xc8\x1a\x17\x3f\xeb\xc1\x4d\x42\xde\x58\x75\x45\xa0\x14\xe7\x96\x05\x37\xed\xe3\x49\x33\x1b\x6b\xb6\x12\x73\x35\x38\x58\xb2\x56\x5c\x60\x5c\x4e\x9b\xe3\xcb\xe4\x5c\xb0\x89\x6c\xa5\x1d\x6e\x92\xe8\x27\xde\x98\xcb\x45\x2f\x57\x40\x1a\x5e\x1e\xf8\x0c\x14\x6d\x75\x1f\x75\x72\x1d\x8d\xcb\xc3\xa5\x0a\x81\xda\xe2\x57\x4f\x32\x9a\x66\xcb\x95\xc7\x57\x24\x54\x63\x09\x12\xf4\x1a\x3c\xe7\xf6\xcf\xe2\x10\x24\x57\x3d\x66\x2f\x91\xe8\x9f\xc5\xe0\x1e\x09\x3e\xc8\x32\x60\xda\x9c\x6a\x2b\x4c\x4c\xef\x7a\x58\x92\x64\xb4\x5a\xa4\x8d\xdb\xa9\x2a\x35\xd7\x1e\xba\x53\xea\x3d\x49\x9f\x26\x4f\x52\xd7\xc5\x88\x77\xbb\x6c\x94\xaa\xa7\x27\xd3\xa8\x28\xd6\x79\xb7\xfb\x07\x92\x51\xca\x39\x9a\x8c\xc5\xb8\xdb\xcd\x5d\xd7\x34\x38\x77\xb3\x05\xb4\x83\x30\x73\x84\x85\x30\x7e\xe6\xe1\xa0\xa5\x59\xeb\x7e\x4b\x63\xcd\x3d\x8f\x33\x4e\xbf\xb4\x59\x42\xbf\xe1\x4d\x03\x12\x70\x88\x96\xd1\x4b\x29\xd6\x81\xc3\xa9\xea\x28\x39\x19\xf1\x08\x7c\x85\x5b\xae\x96\xb9\xf5\x58\xc6\x14\x8c\xa8\x90\x94\x39\x2a\x27\xa2\x8c\xb2\xa2\x70\x1c\xf3\xa6\x80\xe9\xf0\xb2\x62\x7d\x54\xab\x2d\x9a\xe1\x56\xb1\x45\x3b\x7f\x00\xc4\x4b\x46\x69\x44\xa1\x48\x6a\x17\x31\x78\x59\xce\x53\xad\xf6\x38\x9f\xb3\x6c\xca\xe2\xd4\x96\xba\x91\x72\x37\x81\x78\xcd\x69\xaa\xa0\xca\xe3\x58\x20\xe3\x01\xfb\x75\x9f\xdc\x99\x73\xcd\x48\x8c\x40\xae\x9c\xb2\x30\xab\x36\x20\x81\x57\xbe\x8e\xa1\x5a\xcd\xad\x56\x0b\x82\xb8\x9b\xe3\x07\x3b\x24\x55\xae\x27\x6c\x0f\xcc\x3b\xe0\x77\x39\x1e\x25\xd0\x5a\x41\x50\xd2\xc8\xaa\xe1\xc4\x8b\xb3\x15\x96\xea\xd5\x3b\xc4\x5a\x8c\xd2\x99\x46\x2c\x2a\xa5\x3a\x1d\xd5\x37\xc6\xdf\x6b\xa5\x01\x59\x8a\xc3\x54\xab\x78\xc0\x31\xf8\x82\x9c\x49\xd9\xc8\x7e\xb7\x77\x95\xfa\xe3\xac\x9e\x6d\xc4\x22\xc2\x57\xa4\xf4\x45\xf6\xfe\xea\xca\x3c\xa5\x1a\x95\x9b\x19\x39\x27\x42\x11\xa0\x15\xf0\x28\x2f\xdd\xdb\xf7\x67\xf1\x15\x6a\x71\x0f\x00\x2f\x02\x6b\x53\x05\xa7\xfa\xda\xdb\x33\x5f\x93\xc9\x44\x99\x32\x84\x4c\x3b\x2c\xf6\x71\xc0\x16\xd8\xbc\x47\x58\xde\xba\x5e\xaa\x1d\x03\x2d\x2c\xcb\xbd\xd5\xab\x67\x95\x07\xca\xe8\xab\x5d\xab\xa5\x4b\x9d\xa1\x3a\x08\x7c\x30\x71\x40\x30\x3d\xe3\xa5\xe3\x70\x7a\xc3\x21\x58\x9a\x6f\xea\x08\xfb\x09\xe2\x95\x46\x61\xaa\x1a\x3b\xeb\x88\x47\x55\xaf\x27\x38\x4c\xca\x22\x81\xf5\x34\xd1\x83\xc9\x46\x52\x22\x12\xe7\xe2\x00\x5e\x38\x6e\xb5\xa1\x6b\xa9\x82\x3d\xf3\x42\x47\x3d\x8a\xec\x04\x8e\x2c\xef\x58\x95\x72\x1c\x72\xe5\x2e\xb9\xaa\x2e\xdf\x48\xc0\xe4\xe8\xac\x69\xde\x53\x5a\xec\x28\xa3\x99\xca\x5c\x07\xde\xe0\x38\x91\x2c\x67\xc4\x8d\xc9\x23\x8f\xa8\xda\x67\x8e\x9c\x33\xc7\x95\x21\x73\xe3\x5f\xf9\xa2\x28\xb7\x44\x77\xde\xb1\xb3\xef\xd9\xa3\xbb\xf2\xf7\xf3\x6c\xce\xc7\xcc\xcc\xae\x6c\x39\x09\xbb\x4e\xe1\xb8\xe5\xb3\xd1\x26\x16\xda\xc9\x78\x9c\xb7\x10\x54\xbb\x7a\xd7\x64\x95\x99\xc0\x45\xbd\x3a\x7b\x83\xb0\x61\x92\x24\xa9\xfc\x2c\xc8\xb5\xc6\x75\x53\x7c\xab\x4d\x71\x8c\xd3\xb3\x51\x6a\x94\xd9\xca\x0c\x47\xcb\x17\x41\x46\x39\xb2\x12\x9b\x37\x47\xaa\x24\x9a\x59\x0e\x29\x5a\x80\xab\x13\x07\x05\xbc\x3a\x1f\x0d\xaa\x34\xea\x6f\x78\x35\x13\x90\x26\x06\x0a\xc2\x6a\x05\xbf\x05\xca\xc6\xc5\xec\x4b\xf2\x92\x98\x40\xf8\xd5\xd7\x46\xf4\xb3\x1a\x40\xd7\xda\xf9\x44\x83\x2b\x11\x45\xda\x69\x93\xb4\xc9\x39\xca\xe8\x54\x22\x93\xc6\xb3\x66\x99\x5c\xa5\xc4\x9f\x3f\xf3\x46\x4a\x6c\xca\x70\x9e\x5d\x37\xd2\x38\x36\x14\xd5\x14\x3c\xd2\xa6\x3e\x47\xd5\xc7\x91\x13\x24\xe7\x28\x97\x9c\xcb\xac\x25\x12\xa0\x4d\xd2\x23\x93\x2b\xfb\x51\x2e\x95\x2d\x6e\x66\x2b\x6d\xcb\x46\x40\xa5\xc8\x7a\x8a\xeb\x19\xf5\x6a\x39\x0d\xb1\xad\xc7\x1a\xda\x06\x31\x65\xe6\x4c\x86\x59\x87\x3a\x4b\x3e\x71\x44\xc8\x11\xab\x9f\xb6\x04\x4b\x31\x2e\x12\x3d\xa6\x0f\x5f\xf0\xc3\xb4\x44\xa1\xf2\xa9\xd1\xc2\x5f\x33\xa5\x55\x70\xea\xde\x37\x1c\x5c\x14\x53\xeb\x28\x03\x13\xe3\x95\xa7\x96\x2d\xa8\xe2\x20\x5c\x56\x59\xf9\xff\xf8\x51\x95\x65\xce\xbb\xab\x2c\xb3\xdd\x51\x65\xe5\x00\xe4\xc7\x95\x96\x79\x7f\x54\x6d\x99\xb1\xb5\x62\xbd\x37\x5b\x71\x9f\x59\x1f\x99\x19\x5f\x6b\xa1\x1d\x1a\x95\xf6\x4b\x51\x50\x8b\xaf\x95\xe9\x27\xb9\x5a\x5e\x8b\x62\x9f\xe1\xbe\x60\xb9\x94\xe9\x43\x47\x2d\x70\x4e\xe0\xe4\x22\x4e\x27\xb1\xdc\x95\x3b\x91\x0d\xf2\xae\xaa\x6b\xf5\xf5\x2b\x08\x56\x8b\xe0\xf9\xf9\xfb\x35\x0b\xb2\xd6\x2b\x80\xa8\x55\x0d\x54\x89\xfb\xec\xdf\x6e\xcc\xaa\x0a\x97\x6b\x69\x6f\xdb\x0f\xd8\x1f\xbc\x60\x67\x41\x82\xec\xfb\xdf\xe2\x71\x29\x98\x9f\xb0\xa6\xf3\x16\xc5\x21\x97\x4a\x95\xba\x3d\xbb\xe2\x51\x64\xc9\x4f\x87\x6d\x09\xb9\xc4\xbd\x9e\x02\xcc\xb6\x12\xf6\xe5\x56\x22\xa1\x97\x68\x34\x60\x9b\x24\x8d\x30\xe1\xa5\x3a\xa5\x01\x75\x94\x46\x96\xab\xac\x66\x52\xdd\x53\x8e\x63\x1d\x12\xe6\x28\xa9\xbd\x9a\xe8\xf4\xc1\x05\xb2\xeb\xfc\x52\xf3\xbc\xd3\x44\xf5\x6e\x98\xd0\x29\x3f\x00\x8c\xe1\xed\x91\x26\xd5\x60\x3b\x88\x32\xda\x8a\xa4\xeb\x14\x2b\xeb\x21\x6d\xa0\x6c\x14\xb3\x26\x26\x06\x8b\x6e\xb7\x14\x95\x85\x51\x36\x2d\x53\x50\x8d\x62\xb6\xf4\x42\xb7\xd3\x2c\xda\x42\xa9\xd6\xb2\x72\xcf\xdb\x86\xf3\x52\xe6\x85\x35\xa4\x57\x72\xbd\xf6\x81\x1c\xa2\x92\x1b\x5a\xe5\x25\x27\x7c\xc7\xda\x38\xa1\xa6\x2a\x58\xec\xd8\xbc\xd0\x2a\x8c\x83\x95\x30\xd1\x52\x66\xfa\x96\xd5\x3b\xc6\x02\xdd\xed\xfe\x4c\xad\x4d\x96\xf5\xbf\x43\x08\x59\xd3\x2a\xbc\x2a\x34\x96\x49\x52\xa5\x2d\xd1\xc5\xc2\xfe\x5b\x93\x38\x8d\xea\x96\x28\x74\x4f\x74\x80\x56\x70\x4e\xdf\x42\x9f\x23\x66\x4e\xd1\x1a\xb6\x10\x95\xf9\x03\x94\x05\x20\xe7\x09\x07\x5f\x88\xcd\x23\xb2\x06\xb5\x4d\xc9\x46\x99\x0f\x35\x14\xda\xcb\x5c\x97\xc8\x36\xce\x8e\xab\xed\x94\x59\x14\x4c\x26\xb3\x22\x98\x70\x50\x0f\x8e\x58\xb7\xab\x8c\x69\xcd\xfc\x32\x29\xe5\x1a\xfb\x83\x15\xa9\x7c\x5d\x06\x36\xc7\xaf\x19\xe2\x0d\x82\xe1\x80\x85\x7c\xc4\xd4\x49\x62\x14\xf0\x5a\x1b\x0e\x93\xb4\x4d\xf9\x5f\x02\xab\xe3\x74\x98\xa4\x2d\xc0\x97\xf2\x54\x95\x2d\x25\xd5\x2a\x6f\x2e\xe7\x3f\xaa\x1e\xf2\xff\x10\x01\xb3\xcc\xb7\xa2\x00\x89\x35\x24\xee\xbd\xee\xd6\x0a\xd4\x56\xde\x3f\xee\x5c\x79\x6b\xe5\xca\xf9\x55\xaf\xbe\x5c\x64\x67\x49\xfa\xa1\x3d\x05\x38\xf5\x8a\xb4\xf3\xf9\x74\xda\x4c\x32\x6b\xf3\xce\xf2\xd2\xec\x47\x18\xa8\x93\xda\x2b\xf4\x12\x0c\x7b\x8d\x6e\x4b\x6c\x5d\x51\x4d\xb3\xda\x96\xd3\xd3\xd3\x7e\xb8\x62\xad\xfe\x29\xd8\x2b\xd7\xeb\xf6\x0a\x9a\x24\xfd\x11\xf8\xc3\x24\xbd\x07\x70\x4c\x5a\xfa\x71\x49\x1e\xa8\x93\xc3\x92\x08\x5a\xda\xd2\x92\x5a\xa2\xb2\xa2\xb2\xfb\x4a\x0c\x46\x79\x56\x2e\xfb\x6d\xfd\xb9\x52\x66\x68\x16\x6e\xed\xb1\x3b\x4a\xd7\x0a\xb7\xf4\xc6\x0f\x04\x8e\x66\xa3\x57\x88\x1c\x26\xdb\x0f\xd6\xda\xe5\x59\x6c\xad\xb6\x35\x18\x72\x31\xfc\xd8\xba\xde\x96\x9d\xb7\xb4\xba\xd5\x00\xd8\x2b\xed\x12\x64\xd4\x52\x80\xbe\x64\xcd\x9e\x6e\x5d\x60\xef\x5b\xff\x32\xb3\xfd\xdf\x24\x4e\xfb\xfa\xbf\x8c\x4e\x1b\x99\x5a\x45\x92\x96\x96\xfc\xb2\x4c\xb0\x95\x62\xc9\xcf\x23\xd6\x5c\x29\xff\x17\xa9\x77\x98\xa4\xab\x51\x34\xa8\xb4\x51\xce\xa4\xb5\xd0\xad\x6c\xc1\xdf\x4b\x54\xab\x57\xb7\x4c\xb3\xfb\xa1\xb3\x58\x3b\xe3\xf0\x00\x69\x0b\x8d\x9c\x2b\xb8\xba\xcb\xe0\x6d\x17\x91\xbd\xce\xae\x8d\x1a\x0d\xde\x92\xdc\x15\xc8\xd3\x62\xb3\x79\x4a\x75\xc9\xaf\x98\xde\xe8\x3f\xf3\xfd\x90\x87\xce\xd5\xcc\x09\x9c\xb7\x87\x4e\xc0\x43\x27\x96\xdf\xbb\x87\xce\x82\x24\x4a\xd5\x4a\x6e\x19\x8f\xf3\x60\x74\x0b\x9a\xa8\xc0\xf1\x3c\xcf\xef\xc1\xff\x0e\x01\x7d\x56\xe0\x6f\x78\x44\xe9\xa4\x02\x9f\xa4\xf1\x8c\x05\xce\x6e\x9a\x66\x9d\xbd\x6c\x96\xa4\x89\x43\x94\xc2\x2f\x70\x76\xf7\x1c\x02\xae\x9e\xe5\xd7\x82\x58\x00\xbd\x9e\x3f\xe8\x6d\x96\x00\x7b\x2d\x10\xd5\x75\xdc\xce\xf3\x4b\x9e\xe4\xa2\x82\xf9\xeb\x73\x03\xf3\xd7\xe7\xce\x22\x22\xed\xea\xe9\xc0\xe8\x9d\x91\xb8\x2c\x72\x51\xa4\x93\x82\x4f\xf0\x06\xd1\x7a\xea\xb6\xa7\x2f\x1f\xf8\x5e\xf9\xbe\x90\x0b\x8f\x7d\xfd\x81\x64\xa4\xb7\xe1\x7b\x38\x74\xc4\xa5\x13\xc0\x0b\x60\xa1\x93\x0b\x27\x50\x2f\x49\x3b\xe9\xc4\x09\x36\xd5\x27\x9f\x38\x81\xcc\x85\x17\x0b\x4c\xf4\xbd\xe0\xf2\x7c\x1d\x82\xed\x87\xfb\x2a\x19\xec\xdc\x2c\x43\x81\x44\x18\x20\x70\x79\xa3\x0e\x48\x46\xfd\x10\x98\xca\x54\x02\xcc\xb5\xbf\x8c\x6f\xbc\x3c\xc4\xad\x0e\x44\xdf\x2e\x1d\x88\xbe\x17\x70\x18\x66\xbd\x1e\x6b\x9b\x96\xb9\x34\x7d\x98\x34\xde\x24\xd0\xaf\xb7\xe8\x24\x78\xc8\xa5\x7c\xc6\xc5\xe4\x57\x6f\x41\xb0\xb6\x57\xa7\x4e\x78\xe3\x3d\x29\xeb\x96\x8c\x79\x49\x0a\x8c\xa3\xed\x83\xd8\x63\xbb\xd0\xd6\x23\xcf\x7b\xc8\x36\xfc\xad\xa1\xf7\x78\xa7\xca\xf3\xc5\xce\xa3\x12\x1f\xb2\x0d\x99\xb9\xca\xf3\xce\xce\xb3\x62\x1f\x13\xe7\xf0\x04\xa6\x24\xcf\x21\xa7\xef\x38\x52\xde\xc6\x76\xd5\xb7\xfc\x7c\xae\xa3\x1d\x4c\xfe\x52\x9f\x97\x0e\x26\x7b\xea\x73\xe2\x60\xf2\x4a\x7d\x5e\x3b\x98\x1c\xa9\xcf\x43\x07\x93\x03\xf5\xf9\xbb\x83\xc9\x6b\xf5\x79\x63\x3f\x68\xf0\xfd\x1e\xb8\x35\xae\x3c\xc1\xa3\x5f\x23\x16\x05\x47\xf1\x91\xc2\xf8\x3d\xa7\xdf\x39\xaa\xbb\xe5\xc7\xe4\x57\x15\x5b\x45\xbc\x34\xd9\x94\x0b\x40\x4c\x7e\x51\x11\xea\x3d\x00\x4c\xfe\x56\x41\x78\x42\x00\x93\x3f\x74\x6e\xed\x12\x9e\x7c\x54\x61\xf5\x10\x81\x1a\x6d\x1f\xb8\x65\x5b\x49\x5e\x70\x7a\x9b\xe7\xc1\xd6\x16\xc9\x83\xad\x6d\x32\x93\x7f\x2e\x83\xc1\x80\x4c\x82\xc1\x90\x5c\x83\xd1\x2d\x39\x0c\x7c\x7f\x51\x35\xff\x9f\x35\xa7\xc9\xe6\xec\xbb\x76\x02\x88\x44\x51\xf8\x64\x7d\x9d\x13\x46\x52\x0c\xed\xfd\xbd\x6d\x94\x7f\xb2\x28\x89\xd8\x33\x0f\xf7\x10\x7b\xea\xe1\xa2\x70\xad\xa7\x04\x7e\xe3\x77\x5d\x16\x6c\xf1\x2d\x53\x73\x6b\x62\xdf\x14\xb4\x0e\x5e\x7e\x2f\x35\x89\x56\x07\xc0\x75\x2f\x32\xaf\x12\xd5\x6b\x1e\x63\x2b\xb7\x7e\xa9\x46\x5b\x6f\xc4\xf9\xb1\xb9\xbc\x6a\xe6\xe5\x24\x44\x8c\xfe\x8d\xa6\xf0\xee\x99\xa0\x7f\xeb\x17\xd0\xa6\x0f\xe8\xd0\x23\x0c\xfe\x72\xfa\x37\x1a\x6f\xf8\x03\x4c\xc6\x0f\xa8\x3f\x20\x29\x9d\x86\xd3\xbe\xc8\x0e\x92\x6f\x6c\x82\x36\x2b\x49\x7d\xe3\xb4\x1f\x7a\xee\x2f\x1b\x52\xfe\x0d\x1c\x87\x24\x74\xf2\xd4\x0b\x9d\x9e\x23\x03\x19\xfd\xd4\xc0\x6a\x9d\xca\xa8\x09\x36\x39\xf2\x2a\x07\x34\xa4\x99\x1e\x5b\x10\x6c\x2a\x34\xf3\x25\xae\xf3\xd6\x71\x11\x0f\x33\x97\xbb\xce\x47\x78\x69\xd3\x45\xe3\x30\x73\xc7\xae\x73\xa8\x83\xf3\x30\x77\xe7\xae\xb3\xa7\x83\xa2\x28\x58\x51\x4c\x43\xe7\xc4\x44\x84\xb1\x2b\x5c\xe7\xa5\x0e\xb2\x30\x76\x59\x55\x7a\x1a\xc6\x6e\xea\x3a\xc7\xea\x15\xcf\xc0\x79\xeb\xed\x39\x30\x6c\xfe\xe4\xb5\x37\x4a\x0c\x95\xff\xbc\xcb\x19\x84\x6a\x92\x4e\x5f\x90\x3f\xb9\x1c\x74\x2b\x6e\x01\xc0\xc4\x5c\xab\xeb\xaf\x6c\x8b\xdd\x6f\xad\x14\xb2\x1f\xfd\xfb\x56\x1f\x2c\x76\x8f\x58\xa5\xf5\xb8\xa9\x5f\x79\x96\xe9\xf5\x98\xea\x36\xb7\x4e\xb4\xe2\x8d\xf9\xb1\x2e\x04\x01\x73\x23\x5c\xc7\xc2\x67\x79\x71\xdc\x64\x2d\xeb\x56\x16\x6a\x10\x09\x9f\xc6\x0a\xf4\x4f\xe5\x78\xb0\xf5\x24\xe2\x2d\xaf\x14\x01\x3e\x86\xbc\xe5\xa5\xf6\x1f\x16\xe8\xe9\x12\xf1\x7d\x6f\x26\x94\x66\xf6\xd5\xbd\xb5\x1a\xe5\xe5\x5e\x4a\x9b\xdd\xd4\x5d\x44\x18\x5f\x0d\xda\xbe\x02\x0c\xc0\xe1\x60\xd1\x9c\x69\xd2\xaa\x93\xdc\x54\x19\x86\x97\x86\x21\x7a\x49\x3c\xe6\x48\xe0\xd2\x47\x84\x76\xdd\x60\x2e\x7e\x37\x5c\x42\x98\xe8\x8d\xcd\x35\xcb\xa3\x44\x19\xeb\x0f\xd4\x29\x66\x5b\xed\x96\x69\xfb\x97\xc6\xf8\xa8\x6a\x57\x6e\x20\xcc\xb8\xdc\xd8\x71\x53\xe3\xe9\xae\xf2\xc3\x60\x52\x4d\x7b\x6c\xef\x0a\x3a\x6d\xb0\xf5\x50\x26\x83\xab\xbd\x9a\x9b\x84\x72\xf5\xdd\xf2\x20\xc7\x90\x6d\xd5\x9d\x22\xe8\x0c\x8f\x86\x5b\x9e\xca\xe1\xb3\x4d\x03\xa2\xf2\xc6\x11\x2c\x5f\xa0\x05\x54\x1e\x0a\xec\xa6\xa5\x3b\x3e\x71\xc9\xb3\x6b\xb8\xbf\xbf\xcf\x79\xc6\x91\xf3\x3e\xfd\x92\x66\xd7\x69\x67\x9e\x26\xa2\xe3\xb8\x72\x15\x57\xc3\xc4\x76\xb6\x49\x0f\xb9\x8a\xd4\x3c\x96\xee\x72\x93\x49\x4d\x84\xe7\x3a\xfc\x12\x26\xc0\x5f\x3a\xb4\x27\x27\xe5\x9e\x0e\xa8\xbb\x4b\xaf\x4c\x41\x35\x2b\x8e\x74\xf0\x77\x73\x05\xec\x40\x47\x7c\x84\xf9\xf1\x1a\x42\x3f\xb8\xef\xdb\x5c\xdf\x6b\xb2\x98\x26\x41\xd5\xe5\x76\x27\x3f\xf0\x07\x0f\x07\xdb\x8f\x07\x6c\xe8\x6e\xfa\xdb\x9b\x43\x36\x7c\xf8\x47\x6d\x14\xc8\x95\x01\xe4\x04\x89\x86\x96\xcb\x56\xdc\xec\xac\x2e\x3c\x36\x5f\xa3\xaa\x2a\x27\x71\x6d\x94\x1b\xa3\x83\x1a\xe3\xcb\x9e\x51\xaf\xdb\xcd\xe1\x6f\xfc\x8c\x7a\x45\x91\x3d\x85\x18\xf8\x1b\x3f\x95\x31\x28\x73\xa9\x6a\xd8\x09\x97\x03\x37\xc6\x6e\x0e\x26\x86\x24\xa6\x72\x81\xab\x73\xb6\xec\x81\x5c\x4a\xe5\x4a\x98\xc1\x1d\x6a\x32\x2d\xf9\x1a\xbc\x01\x6a\xad\x8c\x25\x63\x13\x0f\xf4\xe2\x28\x74\x82\xe2\x6c\xfc\xc1\x60\x8b\xe4\x2e\xfd\x1b\xf1\x8d\xc1\x16\x26\xb1\x4b\x13\xfa\x37\x3a\xe6\x48\x4e\x98\xbc\x47\x15\x3e\x09\x3c\xbc\xf3\x37\x8a\x61\x65\x8d\x61\x65\x9d\xaa\x5b\x51\xb9\xac\x44\xf5\x7d\x4c\xa6\x9a\x0d\xa6\x15\xf3\x5b\xe5\x09\xf4\x7d\x69\xc9\xff\xe7\x4a\x6f\x67\x8a\x05\x91\x96\x41\x31\x62\xae\x93\x3b\x11\xaa\x3a\xb3\x46\xa1\xf7\x30\xcc\x4c\xe8\x57\xae\x32\x28\x4a\xbc\x84\x90\x6a\xfe\x2f\xf0\x0d\xed\xf8\x1b\x3e\x1b\xb7\xff\x4a\x4c\xfe\x2e\x6f\xdf\xe4\x08\x6f\xec\x28\xac\x75\xb3\xff\x80\x92\xaa\xe1\x1f\x15\x70\xed\x1a\x6e\xd9\x79\xd1\x7f\x20\x67\xa9\x77\x53\xd7\x7d\x92\xd1\x17\x5c\x0f\xae\x65\x5f\x48\xa5\x6d\xe6\xba\x8f\x49\x8b\x75\xa4\x7a\x2d\x00\x93\xa5\x92\xa2\xdb\x45\x19\x55\xde\x4c\xfa\x71\x9e\x27\x17\x29\xba\x5d\x90\x17\x9c\x08\x6c\x0c\x3b\xfb\xb9\xf2\x7f\x40\xe5\x67\x2e\x0b\xf4\xf3\x5c\x7e\xf7\x7c\x18\x20\xab\x6c\xd3\xde\xc3\x55\x80\xf8\x73\x0e\x66\xa7\x1f\x38\x4a\xe4\xfe\x42\xee\x22\xe4\x20\x2f\xc3\x70\x77\x22\xae\xc2\x97\x32\x3c\xad\xc2\x13\x19\x9e\x57\xe1\x43\x19\x1e\x57\xe1\x6b\x19\x9e\x54\xe1\x1b\x19\xbe\xa4\xd9\x53\xca\x01\x5d\x70\xc4\x9d\x45\x72\x02\xf2\xbe\x0a\xeb\x88\xfc\x29\xf5\x65\x78\xe6\x40\x80\xf7\x67\x10\x9a\x39\x24\x8f\x8a\x22\xd6\xa9\x97\x0e\x04\x78\xff\x12\x42\x97\x0e\x89\xa3\xa2\x98\xea\xd4\x89\x03\x01\xde\x9f\x40\x68\xe2\x90\x69\x54\xbf\xc5\xc7\xfb\xd7\xdd\x2e\xba\xa4\x97\x45\x31\xd6\x85\xae\x65\xa1\xf1\x53\x48\x19\x39\xd7\xd7\x0e\x19\x47\x98\xa8\x3c\x73\x9d\xe7\x50\xe6\x99\x3f\xe5\xfd\x43\x08\x1d\x3a\x64\x1e\x15\xc5\x44\xa7\xde\xc8\x54\xf5\x6a\xc8\x24\xc2\xa3\x41\x44\x05\xb9\x1c\x6d\x46\xd4\x65\xcf\x3c\x72\x39\xda\x8a\x68\x4a\xfe\xc9\xed\x97\xc3\x2f\xf1\x42\xdf\xc4\x91\x32\x3b\x5f\xbe\xb2\x09\x8f\xdb\xa1\x94\xda\x16\x81\x08\x18\x2d\x49\xd5\x63\x3e\x95\x87\xc9\x54\xcd\x05\xdb\x47\xcc\x6f\x5c\xc5\x34\x82\xe0\xc5\x42\x05\x2a\xdf\x61\x7f\x36\x7d\x87\x29\x58\xb9\x29\x7c\x8d\x1c\x2b\xb8\xfc\x62\x95\xf5\xcc\x61\xcd\xf5\x85\xd1\x05\x74\x50\x9a\x89\x64\xcc\xe0\xc1\xaa\x71\x7c\x95\x88\x78\x9a\x63\x87\xfc\xc6\x31\xd4\xad\xfd\x99\xed\x21\xe7\x4f\xed\x5f\x7a\x9e\x26\xdf\x94\xcb\xe9\x6f\x3a\x46\x2f\x57\xfa\x31\x95\x6f\xd5\xa3\x0d\x7f\x3a\x64\x63\xe4\xf6\xa2\xf0\x74\xe2\xc2\x7b\xb6\xb7\x3e\xd9\x5c\xe0\x70\x43\x79\xea\xff\xd3\x69\x77\x79\x5f\xbd\xb6\xef\xb3\xcd\x87\xf6\x9b\x98\xd8\xbc\x8f\x22\x6b\xf9\x41\xd9\x3f\x4c\xf6\xb5\x8d\x8d\x75\xa3\x0c\xf9\x2b\x5f\xe3\xfd\xaf\x8c\xe7\x49\x96\x52\x67\xd0\x1f\x3c\xee\xfb\x0e\x61\xf4\x9b\x20\xbc\x7f\x9e\xd2\xaf\x9c\x28\x8f\x6c\x4b\x12\xfb\x28\x52\xc6\xb2\x4a\xd5\x58\xba\xa9\x26\xe5\x7d\xb4\xce\xb1\x40\x8e\xf1\x1b\xa7\x6c\x57\x95\x9b\xb7\x7f\x1b\x14\xb8\xb3\x33\x90\xd2\xba\x47\x09\x9d\x11\x1c\xf6\xa4\xd9\x75\x68\x3e\x10\x0e\x5c\x43\x02\x59\x6c\x2e\xc6\xf4\x92\x34\x9d\x8f\x54\x4b\xc8\x37\xf5\x7c\xad\xc6\xf6\x0e\x63\x27\x6d\xe5\x5e\xee\xef\x65\xfe\x24\x07\x23\xe0\x39\x29\x47\x6c\x22\xe9\x68\x1e\x72\x9c\x11\xde\x9f\xe8\x57\xcf\xe8\x7b\x48\xc9\x95\x33\x17\x7a\x46\x56\x1c\xfe\x5a\xea\xc9\xd2\x8e\xdd\x31\x39\x55\xad\xad\x97\xc6\xca\xe6\xd8\x13\xb9\x24\x2d\xae\x0a\x21\x80\x61\xcd\xa9\x5c\x21\xb6\x67\x10\x3d\x14\xe4\x1e\x46\x52\x75\x72\x40\x46\x85\x5d\xfb\x71\xf0\x0f\x1a\x76\x98\xa4\xaa\xb4\x32\x1b\x7d\xad\x88\x99\x89\xf2\x7e\xa0\x8e\x59\x5a\x2f\xcd\x8d\x02\xeb\xe5\xf0\xdf\x98\xbe\xd7\xf6\x27\x1b\xb1\xc8\x38\xe4\x81\x80\xa4\x02\x4b\x85\x02\x16\xaa\xa8\x9c\x09\x74\x8c\xd4\xb7\x36\x0e\x26\x02\xe3\xf2\x3d\xbe\x94\xa6\xe6\x3d\xbe\x84\xa6\x26\x0b\x26\x82\x1e\xa3\xc4\xac\x7d\x94\xa6\x72\x61\x05\xab\x4f\xb9\x7a\x22\x0e\xf3\xf0\x0b\x5c\x4f\xb1\x2b\x55\x78\x10\xf8\x4b\x39\x26\x09\xbc\x79\x09\xdb\x95\x1a\xd2\x68\x25\xd6\x0a\xd5\x96\x14\xc2\x28\xa5\x89\x00\x5f\x9e\x80\x71\x50\x83\x38\x61\x53\x26\x58\x07\x42\xe5\x3c\x83\x50\x35\x1e\xda\x24\x9b\x7d\xf4\x27\xab\x75\xec\xf2\xa0\xb8\xb3\x6b\xad\xa1\x91\xca\x15\x61\x9a\x7c\x67\xef\xd3\x44\xe4\xf4\x3b\xa9\x9b\xae\xbf\x93\xdb\xb2\xa6\x0f\xb1\xa6\x9d\x28\x0b\x3f\xf0\xc0\x31\x39\xea\x82\xcb\x07\x4e\x19\x5c\x54\x6c\x00\x3e\xb9\xe4\x2c\xbf\xcc\xa6\x2b\x76\xd9\x0a\xf6\x3a\xa5\x2f\xb8\xa2\xbd\x65\x94\x0a\x51\x01\x82\x1f\x2a\x88\x93\xc3\xc6\xb6\xdb\x45\x2f\x38\x88\x36\x3d\x1f\xcb\x1a\xa1\xca\xba\x83\xfd\x56\x93\x0e\x06\x0e\xed\x91\x30\xef\x8e\xae\x57\x2c\x8f\x3f\xed\x0d\xc3\xca\x17\x7f\xc0\x9f\xf6\xfc\xb0\x7a\x7e\x33\xe0\x4f\xbd\xb0\x7c\xa2\x33\xe0\x4f\xfd\xb0\x7c\xc4\x33\xe0\x4f\x07\x61\xf9\x90\x67\xc0\x9f\xee\x84\xd5\x13\x9e\x41\x05\x13\x98\x87\xd1\xe6\x28\x56\xff\xf2\xe4\xf0\xf5\xf6\xd9\xc1\xe1\x09\xbd\xdd\xdb\x3d\xd9\x3f\x79\x75\xb8\x7f\xf6\xfa\xcd\xf3\xdd\xd7\xc1\xd2\x63\x91\x0e\xa9\xe7\x38\x3b\xde\x7f\xfe\xe6\x68\xef\x78\x39\x67\x20\xc5\xa6\x46\xe6\xc3\xf6\x7c\xca\x0d\x97\xcc\x6b\x27\x3b\x44\x96\x0c\x1c\x5d\x2f\x80\x29\x6b\xab\xaa\x80\xf8\x43\x2b\x4a\x41\xfb\xb0\xbf\xff\xcf\x00\x5e\x2e\xea\x8d\x3e\x44\x1f\x3e\x38\xe4\xf0\xcd\xd1\xc9\xcb\xb2\x02\x49\x07\xb9\x2e\x96\x4a\x4e\x86\xb4\x34\x5a\xc6\x24\x28\x27\xb1\x12\xc8\xf9\x28\x8f\xb4\x68\x0e\x5f\xb2\x23\xa7\xb4\x65\x04\x72\xf6\xf7\x3c\xe1\xac\xdb\xd5\x1f\x70\xf4\x1c\x77\xbb\xa5\x17\x9e\x29\x82\xbb\xcd\x32\x3e\xc3\xa5\xd1\xae\x8a\x93\x50\xe7\xd4\xda\xa5\x3f\x8f\xd3\x34\x13\x9d\xf3\x24\x9d\x74\x66\xd9\x64\x3e\x65\x9d\x7f\x38\x6e\xee\x3a\xff\x70\xf0\x9a\xda\xd3\xcf\xfb\xe3\x6c\xc2\xa8\x73\xf8\x66\xef\xfd\xeb\xfd\xb3\xa3\x37\x27\x67\x07\x6f\xde\x1f\xed\x39\x64\x0e\xea\xbb\x31\x95\xb8\xd3\x5b\xf6\xed\x2a\xe3\x22\x0f\x6e\x17\x8b\x35\xd9\x86\x91\xa7\x9f\x75\x18\xf7\x75\x52\xeb\x2b\x9b\x09\x82\xcc\x7e\x04\xd7\x86\x18\x5e\x60\x32\x26\x55\x11\x23\xc2\x97\x6e\xfe\x47\x79\x64\x12\xe1\x9d\x0f\xf5\xa2\xdf\x3d\x08\x25\xf7\xb1\x4f\xf2\xca\x01\x6a\xee\xba\x38\x41\xa9\xa4\x76\x75\xbb\x0b\xdd\xfa\xc1\xa8\xc9\x74\x18\x1a\xec\x0c\x31\x61\x68\x20\xb7\x9d\xf2\x67\x4b\xfd\x6c\xaa\x1f\x9d\xf6\x08\x7e\x06\x3a\x72\x47\xfd\x6c\xab\x48\xfd\xa3\xca\x0d\x3c\xf5\xe3\xab\x2c\x8f\xd5\x8f\x0a\x0d\x54\x0d\x03\x05\x73\x00\x50\xfc\x1d\x00\xed\x3f\xf2\x54\x48\x15\x18\xe8\x1f\x95\xf6\x58\x85\x3c\x0d\x4c\xd5\xe0\xe9\x1f\x05\xda\x53\xa0\xbd\x4d\xbc\x26\x7f\x14\x2e\x9e\xc2\xcc\x53\xf5\x79\x0a\x6b\x4f\xd7\x37\x50\x3f\x9b\xea\x67\x4b\xfd\x6c\xab\x9f\xa1\xfa\x51\x08\x3e\xd2\x05\x1e\x2b\x5c\x14\x9e\x8f\x7d\xf5\xa3\xa0\x3c\x56\x50\x1e\x2b\x28\x8f\x15\x94\xc7\x0a\xca\x63\x05\xe5\xb1\xa2\xe0\x50\x51\x70\xa8\x42\x3b\x0a\xc1\xa1\x42\x70\x5b\x45\x6e\xab\x66\x0e\x55\x1b\x86\x8f\xa1\x45\x3b\xaa\x99\xdb\x2a\x72\x5b\x95\xdb\xd6\xe5\x54\xc3\x86\x8a\x20\x43\x95\x73\xa8\x08\x32\xd4\x35\xa8\x2c\x3b\x2a\xcb\x8e\x4a\xdb\x51\xb8\xec\x28\xac\x55\xc8\x57\x28\xf9\x26\x52\xf7\x91\x6a\x8a\x02\xed\x2b\x04\xfd\xa1\x8e\x54\xe5\x86\x2a\x72\x47\x67\x51\x34\x53\xb5\xfb\xdb\x1a\xa6\x22\xdd\x36\xf4\x91\x3f\xd4\x59\x54\x0d\x0a\x79\x5f\x35\xda\xdf\x56\x64\xdd\xd6\x21\x95\x45\xb5\xd6\x57\xc8\xfb\xba\x7d\x5b\xaa\x7d\x5b\x9a\x12\x3a\x52\xb5\x76\x4b\xd1\x73\x4b\xd1\x73\x5b\xb5\x7d\x5b\x91\x67\x53\xd5\xf7\x48\x93\x55\x51\x42\xf5\xf4\x40\xf5\xf4\x60\x47\xd3\x4c\x47\xea\x2c\xaa\x22\x35\x34\x06\xba\xf8\xa3\x2d\xe8\x23\x35\xa4\x06\x6a\x10\x0d\xf4\x48\x56\xe3\x7a\xb0\xa9\xab\x55\x59\x36\x15\xb0\x4d\xd5\x9b\x9b\xaa\xc0\xa6\xaa\x68\x53\xd5\xb0\xa9\x6a\xd8\x54\x50\xb6\x14\x94\x2d\x05\x65\x4b\x37\x53\x15\xdf\xda\xc4\x44\x18\xb6\x41\x19\xda\x96\xab\xf7\xad\xbf\x3d\x08\xfc\xed\x01\xf1\xb7\x37\x03\x7f\x7b\x93\xf8\xdb\x5b\x81\xbf\xbd\x45\xfc\xed\xed\xc0\xdf\xde\x26\xfe\xf6\x30\xf0\xb7\x87\xc4\xdf\xde\x09\xfc\xed\x1d\xe2\x6f\x3f\x0a\xfc\xed\x47\xc4\xdf\x7e\x1c\xf8\xdb\x8f\x89\x3f\xf4\x02\x7f\xe8\x11\x7f\xe8\x07\xfe\xd0\x27\xfe\x70\x10\xf8\xc3\x01\xf1\x87\x9b\x81\x3f\xdc\x24\xfe\x70\x2b\xf0\x87\x5b\xc4\x1f\x6e\x07\xfe\x70\x9b\xf8\xc3\x61\xe0\x0f\x87\xc4\x1f\xee\x04\xfe\x70\x87\xf8\xc3\x47\x81\x3f\x7c\x44\xfc\xe1\xe3\xc0\x1f\x3e\x26\xfe\x8e\x17\xf8\x3b\x1e\xf1\x77\xfc\xc0\xdf\xf1\x89\xbf\x33\x08\xfc\x9d\x01\xf1\x77\x36\x03\x7f\x67\x93\xf8\x3b\x5b\x81\xbf\xb3\x45\xfc\x9d\xed\xc0\xdf\xd9\x26\xfe\xce\x30\xf0\x77\x86\xc4\xdf\xd9\x09\xfc\x9d\x1d\xe2\xef\x3c\x0a\xfc\x9d\x47\xc4\xdf\x79\x1c\xf8\x3b\x8f\x89\xff\xc8\x0b\xfc\x47\x1e\xf1\x1f\xf9\x81\xff\xc8\x27\xfe\xa3\x41\xf0\xff\xf2\xf6\x66\xdb\x8d\x1b\xe9\xba\xe0\xbd\x9e\x42\xc4\xa9\x8d\x1d\x91\xfc\x49\x21\x82\x73\x48\x21\x1e\x0f\x4a\x57\x56\xd9\xa9\xdc\x99\x69\xbb\xaa\x58\xdc\x5a\x10\x19\x24\x51\x09\x02\x34\x00\x4a\x29\x0b\x3c\xcb\xa7\xbb\x4f\x8f\x6b\xf5\x03\xf4\x4d\x9f\xdb\xbe\xea\x77\xd8\x6f\x72\xdc\x2f\xd2\x2b\x06\x4c\x24\xc8\x4c\x7b\xf7\x6a\x7b\xad\x14\x88\x21\x10\x88\xe1\x9f\xff\xef\x27\x43\x0a\x64\xd8\x61\x64\xd8\x01\x32\xec\x32\x32\xec\x02\x19\xf6\x18\x19\xf6\x80\x0c\xfb\x8c\x0c\xfb\x40\x86\x03\x46\x86\x03\x20\xc3\x21\x23\xc3\x21\x90\xe1\x88\x91\xe1\x08\xc8\xc8\x61\x64\xe4\x00\x19\x11\x46\x46\x04\xc8\x88\x32\x32\xa2\x40\x46\x1d\x46\x46\x1d\x20\xa3\x2e\x23\xa3\x2e\x90\x51\x8f\x91\x51\x0f\xc8\xa8\xcf\xc8\xa8\x0f\x64\x34\x60\x64\x34\x00\x32\x1a\x32\x32\x1a\x02\x19\x8d\x18\x19\x8d\x80\x3a\x0e\xa3\x8e\x03\xd4\x21\x8c\x3a\x04\xa8\x43\x19\x75\x28\x50\xa7\xc3\xa8\xd3\x01\xea\x74\x19\x75\xba\x40\x9d\x1e\xa3\x4e\x0f\xa8\xd3\x67\xd4\xe9\x03\x75\x06\x8c\x3a\x03\xa0\xce\x90\x51\x67\x08\xd4\x19\x31\xea\x8c\x80\x12\x87\x51\xe2\x00\x25\x84\x51\x42\x80\x12\xca\x28\xa1\x40\x49\x87\x51\xd2\x01\x4a\xba\x8c\x92\x2e\x50\xd2\x63\x94\xf4\x80\x92\x3e\xa3\xa4\x0f\x94\x0c\x18\x25\x03\xa0\x64\xc8\x28\x19\x02\x25\x23\x46\xc9\x08\x28\x75\x18\xa5\x0e\x50\x4a\x18\xa5\x04\x28\xa5\x8c\x52\x0a\x94\x76\x18\xa5\x1d\xa0\xb4\xcb\x28\xed\x02\xa5\x3d\x46\x69\x0f\x28\xed\x33\x4a\xfb\x40\xe9\x80\x51\x3a\x00\x4a\x87\x8c\xd2\x21\x50\x3a\x62\x94\x8e\x80\x76\x1c\x46\x3b\x0e\xd0\x0e\x61\xb4\x43\x80\x76\x28\xa3\x1d\x0a\xb4\xd3\x61\xb4\xd3\x01\xda\xe9\x32\xda\xe9\x02\xed\xf4\x18\xed\xf4\x80\x76\xfa\x8c\x76\xfa\x40\x3b\x03\x46\x3b\x03\xa0\x9d\x21\xa3\x9d\x21\xd0\xce\x88\xd1\xce\x08\x68\xd7\x61\xb4\xeb\x00\xed\x12\x46\xbb\x04\x68\x97\x32\xda\xa5\x40\xbb\x1d\x46\xbb\x1d\xa0\xdd\x2e\xa3\xdd\x2e\xd0\x6e\x8f\xd1\x6e\x0f\x68\xb7\xcf\x68\xb7\x0f\xb4\x3b\x60\xb4\x3b\x00\xda\x1d\x32\xda\x1d\x02\xed\x8e\x18\xed\x8e\x80\xf6\x1c\x46\x7b\x0e\xd0\x1e\x61\xb4\x47\x80\xf6\x28\xa3\x3d\x0a\xb4\xd7\x61\xb4\xd7\x01\xda\xeb\x32\xda\xeb\x02\xed\xf5\x18\xed\xf5\x80\xf6\xfa\x8c\xf6\xfa\x40\x7b\x03\x46\x7b\x03\xa0\xbd\x21\xa3\xbd\x21\xd0\xde\x88\xd1\xde\x08\x68\xdf\x61\xb4\xef\x00\xed\x13\x46\xfb\x04\x68\x9f\x32\xda\xa7\x40\xfb\x1d\x46\xfb\x1d\xa0\xfd\x2e\xa3\xfd\x2e\xd0\x7e\x8f\xd1\x7e\x0f\x68\xbf\xcf\x68\xbf\x0f\xb4\x3f\x60\xb4\x3f\x00\xda\x1f\x32\xda\x1f\x02\xed\x8f\x18\xed\x8f\x80\x0e\x1c\x46\x07\x0e\xd0\x01\x61\x74\x40\x80\x0e\x28\xa3\x03\x0a\x74\xd0\x61\x74\xd0\x01\x3a\xe8\x32\x3a\xe8\x02\x1d\xf4\x18\x1d\xf4\x80\x0e\xfa\x8c\x0e\xfa\x40\x07\x03\x46\x07\x03\xa0\x83\x21\xa3\x83\x21\xd0\xc1\x88\xd1\xc1\x08\xe8\xd0\x61\x74\xe8\x00\x1d\x12\x46\x87\x04\xe8\x90\x32\x3a\xa4\x40\x87\x1d\x46\x87\x1d\xa0\xc3\x2e\xa3\xc3\x2e\xd0\x61\x8f\xd1\x61\x0f\xe8\xb0\xcf\xe8\xb0\x0f\x74\x38\x60\x74\x38\x00\x3a\x1c\x32\x3a\x1c\x02\x1d\x8e\x18\x1d\x8e\xa0\xe7\xb0\x9e\xb3\x9b\x02\xad\x15\x21\x24\x57\xdc\xa3\x41\x6d\x95\x67\xdf\x5e\xf8\x6e\xf2\x9d\xbb\xd9\xc1\x33\x1d\x39\x8c\x8e\x9c\xbc\xa5\x4e\x7d\x4b\xe4\x58\x4b\x5e\x30\xf3\xb7\x73\x11\xab\xa6\x08\xa3\x23\x92\x37\xd5\xad\x6f\x8a\x1e\x36\x65\x8c\xaf\x22\x48\x22\xcf\x34\x45\x19\x1d\xd1\xbc\xa9\x5e\x7d\x53\x87\x34\x36\x6b\x6a\x29\x92\xdb\xc7\xe0\x4d\x14\x6e\x44\x94\x3c\x7d\x2d\xe2\x59\xe4\x6d\x92\x30\xd2\x8d\x77\x18\x1d\x75\xf2\xc6\xfb\xf5\x8d\x77\x8f\x36\xae\xcc\x62\xba\xa5\x2e\xa3\xa3\x6e\xde\xd2\xe0\xb0\x25\x6b\x1b\x8b\x73\x8d\x98\x6a\x9d\xe5\x2c\x8e\x4a\x69\x64\xbf\xf5\x37\x51\xb8\xf6\x62\xd1\x5e\x78\x81\xeb\xfb\x4f\xb2\xfd\x6c\xfb\x8e\x7a\x8c\x8e\x7a\xf9\x7b\x86\xf5\x3d\xee\x1f\xb6\xa9\xad\x82\xed\x8d\x3b\xbf\x09\xe6\xaa\xc7\x7d\x46\x47\xfd\xbc\xa5\x51\x7d\x4b\x83\x53\x2d\xbd\x4b\xdc\x28\x51\x6d\x0d\x18\x1d\x0d\xf2\xb6\x88\x53\xdf\xd8\xe8\x68\x63\x49\xe4\xad\xdf\x7a\xcb\x95\x6e\x6d\xc4\xe8\xa8\x58\xd2\xa4\x5e\x2c\x96\x12\xdb\x89\xd6\xbe\x15\x0b\xdd\xd8\x90\xd1\xd1\xb0\x68\xac\x76\x83\x74\x9c\xbd\x0d\x42\xba\x23\xdc\x5e\x20\xcb\x8d\x9f\x82\xd9\xab\x44\x44\x6e\x12\x46\x96\x62\xdc\xdd\x11\x23\xdd\x11\x74\x1c\x87\x75\x1c\xd5\x64\xed\x4e\xe9\xec\xb7\xd8\xc7\xed\xa5\x1f\xde\xbb\xbe\x6c\x44\x32\x63\xe8\xc8\x16\x64\x03\x35\xfb\xa3\x78\x74\xcf\xb3\x5d\x68\x1b\x05\x6e\x0a\xd6\xda\xd2\xfb\xa7\x8d\xd0\xba\x95\x68\x5a\xe7\x5e\x7c\x2e\xd5\x2b\x37\x0f\x21\x6a\x14\xc0\x0a\x62\xb7\x83\x67\xf9\xe6\x9a\xed\x64\x52\x5a\x11\xed\xe3\xb3\xa3\xbd\x68\xc8\x83\x93\xaf\x0d\xce\xb5\x7b\x65\xff\xad\x92\x4f\xf5\xe5\xab\x6b\x36\x9b\x41\x74\xc8\x5f\xfa\x6c\xcc\xb8\xcc\xa2\xed\x7e\x9b\x10\x6b\x77\xb6\x8f\xe7\x77\x7e\x77\x27\x6c\x1b\xdd\xdd\x09\x1e\x60\xf3\x51\x35\x9b\x2f\xfb\x28\xd2\xad\xff\xa8\x1c\xdc\x43\x7e\x17\x14\xd6\x91\x4c\x89\x15\x59\xd9\x87\x48\x3b\xd0\xcf\x09\xdb\x0f\xd0\x2a\x05\x5d\x16\xd8\x12\x3b\xe5\xd3\x3e\xa7\x87\x77\x4b\x65\xfc\xe0\x7e\xa9\x6c\xea\x27\x3a\x75\x4f\x94\x02\xa2\xca\xcf\x80\x57\x64\x88\x1f\x5a\xb7\x84\x31\x97\x26\x25\x5b\xe9\x6e\xa7\x56\x32\x23\x5d\x39\x5e\x35\x44\xa4\x18\xa3\x86\x54\xe9\x30\xaa\x29\xd3\x39\x68\x64\xbe\x32\x6d\xd2\xcc\x68\x2c\x7a\xde\x81\xe5\x5a\xf0\xbc\x14\x09\xab\x79\x6c\xb7\xc3\x6d\x77\x87\xe5\x6c\x49\xe1\x86\xc8\x2e\xd4\x50\x9f\xd2\x3a\x04\x4f\xfe\xa5\xb8\x3d\x0f\x67\xea\x0b\x20\xe4\x01\xf2\xb0\x6d\x07\xc8\xd3\xa0\xd7\xe2\xc6\x17\xf2\xca\xb1\x35\x9b\x19\x23\xc6\x7b\xf7\x23\x81\xd9\xb3\x1a\x0e\x25\x60\x41\xb6\x3c\x69\x0d\x09\xcb\x7b\x44\x75\x8f\xa4\xf2\x1d\xca\xbf\x03\x85\x8d\x82\x94\xf7\x58\xfe\xed\x60\xf0\x6b\x93\x64\xb6\x30\x83\x39\xac\xb8\xb0\xfd\xf6\x4b\xd8\xa8\xbf\xdf\xc0\x42\xfd\x7d\x07\x6b\xf5\xf7\x0d\xdc\xab\xbf\x5f\xc2\x52\xfd\xfd\x11\x1e\xf8\x66\xec\x31\x6f\x92\x4c\xd3\x14\xc9\x3f\xfc\x79\x87\xe1\x89\x3f\x14\xa6\x2e\xb8\xe3\x9b\x71\xc0\x16\xe3\x60\x92\x4c\x19\x0a\xd4\xbd\xcf\x3b\x5c\x06\xc3\x09\x23\xb4\x3d\xf7\x82\xf3\x8d\x86\x7b\xc1\x10\x61\x34\xe3\x8d\x95\x6d\xdf\xd9\x76\x6e\x21\xbc\x9b\x6c\xa7\xd8\xb6\x5d\xf4\x00\x5b\x9c\xa6\x68\xce\x67\x63\x79\x8e\x45\x93\xed\x14\x1e\x26\xdb\x29\xdf\xd8\x76\x0d\x15\x92\x37\x8d\xe5\x4d\xec\xde\xb6\x67\xe3\x10\xcd\x21\xc0\x6c\x69\xdb\xf2\x02\xe7\xf3\xf1\x61\x08\x6e\x7e\xc6\x18\xa7\x4c\xf6\x90\x72\x5c\xb9\xc1\xcc\xe0\x09\x9a\x9d\xb7\x5f\x96\xd4\x6c\x44\x27\xdb\x28\x81\x78\x3c\x17\x67\xd5\xcd\xa9\xce\xa1\x04\xef\xed\x42\x73\x1a\x8a\xe2\x1b\xf9\x99\x92\xb9\x27\xdf\x38\x2b\x2f\x2e\xef\x9d\x3c\x9c\xab\x64\x69\x2c\x95\x54\x80\x64\x87\xe6\x98\xad\xcb\x83\x94\x53\xab\xf9\x38\x44\x2f\xcd\x59\xb5\x83\x61\x8e\xd9\x1c\xd6\xb6\x8d\xd0\x43\xfb\xc1\x8b\x92\xad\xeb\xa7\x69\x71\x2c\xa7\x1a\xcb\x01\x9c\x83\x5c\x0c\x6f\x6d\xfb\xc9\xb6\x1b\x4f\x93\xed\xd4\xb6\x63\xf4\x04\x5b\x98\x63\x8c\x77\x67\x7e\xfb\x25\x27\xe0\xb7\xbf\xe1\x14\xfc\xf6\x3b\xde\x05\xbf\xfd\x86\x0f\xc1\x6f\x7f\xc9\x49\x1f\xfc\xf6\x8f\xbc\x23\xaf\x7c\xcf\xfb\xf2\xd2\x5b\x4e\xe8\xb0\xc4\x9f\x0a\xa6\x44\xa4\x3e\x07\x66\x33\x48\xdd\x00\xa4\xa6\x21\xe9\x04\xad\xe1\xc3\xf5\x9b\x2d\x89\x9e\x72\xc4\x37\x81\xf0\x6e\xe6\x1a\xdc\x87\x2c\x63\x6d\x67\xf8\x0f\xad\xe1\xc6\xfb\x4c\xa0\xae\x12\xc1\xa3\x17\xcc\xc3\x47\xdb\xd6\x7f\xdb\xdf\xb9\xc9\x8a\xab\xf8\xcf\xb1\x3e\xc3\xea\x1e\x8a\x85\xbf\xb0\x6d\xf9\x6f\xf9\x01\xf9\x9b\x65\x53\x82\xac\x52\x34\x82\x85\x11\xae\xe3\x37\x4b\xc5\x6f\x96\x39\xbf\xa1\x35\xfc\x5f\x7f\xc4\xf3\xae\xbd\x72\xe3\x92\xf8\x79\x84\xf7\x14\xd8\x68\x9a\xaa\xab\x8a\x54\xa6\xf1\x1a\xd9\x20\xa7\x43\x03\x43\x19\x87\x65\xaa\x27\x10\x19\xe2\xf1\x11\xe7\x45\xd0\x5e\xa8\x33\x1e\x22\x10\x61\xbc\x63\xc7\xf2\x06\x24\x95\x89\x40\x71\x6c\x22\x35\x71\x90\x7a\xa5\x54\x3b\x18\x1d\xca\x6e\xd5\x08\x0e\x15\x9e\x41\x86\xd8\xb6\x7f\x07\xef\x10\x88\x8c\x30\xb2\xe6\xde\x83\x85\x3f\x97\x8b\xe8\x0e\x12\xa9\xd8\x43\xc6\x51\x68\x8d\x78\x71\x8a\x33\x1c\x86\x91\x8c\xb5\x6f\x89\x8b\x5a\x5f\x4c\x36\x3d\xa7\x64\x8d\x9e\x99\x9e\x9e\x66\x13\x74\x24\xd9\x44\xed\x67\x9f\x45\xed\x85\x99\xb8\xda\xeb\x07\xd3\x94\x49\x2a\x09\x0f\x51\xa2\xe0\x44\xa5\x00\x02\x1e\x2e\xb6\xde\x79\x6c\x6e\x36\xdb\xcf\xc5\xcf\x3b\x29\x3f\x2e\x45\x62\x79\xc1\x79\x94\xa6\x56\x6c\x0e\x0f\x04\x39\xeb\x0b\x83\x2e\xa8\x85\xb9\x78\xbb\x91\xe3\x26\xe6\x85\x30\xa7\x23\x02\xd4\xd3\xb6\x8d\xf4\x72\xd1\xea\x10\x36\xab\xa6\xc7\x48\x0f\xcc\xda\x91\x3a\x3b\x50\x29\xd6\xcb\x31\x3b\x29\x6f\xd4\xed\x8b\x67\x11\x6c\xd7\x22\x72\xef\x7d\xc1\x1a\x88\xd8\x02\x83\xf6\x51\x6e\xb3\x73\x54\x9e\x7b\x8c\xbc\xc4\xfc\xee\xca\xdf\xaa\x3b\x2c\xc9\x89\xcd\x69\x21\xe3\xe8\xde\xcc\xc5\xdd\x5c\x16\xd4\x9e\x58\x4f\x65\xbb\xd6\x91\x79\x14\x29\x9c\x1d\x53\x56\xc7\xb6\x1b\x01\xf2\xb8\xc1\x27\x29\x41\xe1\xaa\x06\x8e\x3c\x6d\x02\x2e\x3e\xf1\x70\xe3\xdf\xf7\xfa\x83\x69\xff\xca\x0d\xfe\x39\x39\x9f\x69\xb8\x1b\x23\xc0\x9f\x27\xe1\xf9\x26\xf2\xd6\x5e\xe2\x3d\x88\x73\x3d\xed\xb8\x2c\xc9\x77\x4e\x89\x4a\x0e\x3e\x0b\x50\xd0\xfe\x06\x9e\xb5\xf2\xc3\x94\xf8\xb4\x53\xc2\x9f\xc3\x94\x81\x8b\x51\x2a\x5b\xa9\xe1\x2e\x45\xa5\xf0\xee\x74\x42\xba\xca\xad\xa3\x79\x72\x54\x66\xc8\x85\x28\xdb\x39\xca\x4f\x04\xea\x9e\x9e\xe2\x8c\xd0\x97\xd1\x28\xad\xd7\xd9\xb9\x5a\x75\x27\x87\x0c\x6c\xaa\x15\xdf\xed\xb3\xae\x1a\x8f\xa3\xfc\x40\xd2\x04\x07\x23\x6b\x1b\xc4\xb3\x70\x23\x97\x6a\x6c\x49\x1a\xa1\x0d\x28\x85\xa8\xa6\xfd\xed\x9e\xca\x29\x16\x68\xe0\x60\xe4\x41\x00\x52\xe8\x3b\xa2\x90\x4d\x82\xe9\x44\x4c\xb9\x64\xac\x72\xe7\x39\x8c\xf4\x1c\x18\x38\x6c\xa0\x0c\x39\x35\x2c\xa4\x62\x8c\xc8\x3b\x47\x07\x18\x35\x9c\x53\x1a\x52\x1e\x13\x8c\xa2\xb1\x1e\x3b\x23\x8d\x31\xa2\xd6\x04\xa1\x03\x46\xe8\x40\xbe\xf5\x24\x87\x38\x0c\x93\x53\x95\xcc\x45\x59\xf4\x4b\x70\x9a\xe6\x62\x69\x60\xdb\x81\xc6\x43\xdb\x9f\x85\xa8\x69\xb1\x73\x2f\x98\x85\x51\x24\x57\xab\x17\x3c\x84\x33\xf7\x88\xbe\xdb\xa9\xe1\x0a\xd5\x45\xd6\x3b\xb1\xc8\x14\x45\x1b\x8c\xd8\x40\x52\xb1\xce\xa7\x4c\x3c\x85\xca\xe9\x18\x75\xa1\x63\x18\x01\xe9\x8c\xca\x63\x3c\x99\xb6\x67\xe1\xe6\xe9\x47\x2f\x59\x79\x41\x9a\x1e\xc7\x49\x90\xec\x23\x44\x51\x8e\xbf\xe9\x72\x0f\x09\x88\xa5\xb2\xe1\xa1\x44\x1e\x6c\x0f\x8a\xf7\x5f\xd3\x71\xf1\x81\x74\xca\x4c\x89\xfd\x59\x01\xfb\x59\xc4\x02\x6c\xc7\x31\xf3\xd0\x16\x62\x8c\x5b\x3e\xc4\x2d\x17\xc3\x9c\x13\xa5\x38\xf8\x57\xae\x6d\xbb\x57\x7e\x73\x66\xdb\x68\xce\x5b\x04\xfc\x26\x9f\xb5\x08\xb8\xea\x0f\xbe\x9c\xb5\x5a\xe7\xd7\xce\x25\xf6\xe5\x24\x45\xe3\x68\xe2\x4e\x79\x34\xf1\xa7\xcc\x04\x65\xc8\x13\xf2\xe6\xb9\x7c\x70\x9e\x47\x04\xa8\x35\xd3\xe9\x31\xd2\xe9\x01\xe9\x8c\x18\xe9\x8c\x80\x74\x1d\x46\xba\x6a\xe5\xd6\x70\x8a\xdf\x37\xc6\xe5\xdd\x92\x79\x6e\x93\x7c\x58\x23\xc9\x45\x4b\xb0\xa6\xfb\x83\xa8\x46\x3a\xbe\x26\xa5\xa1\x24\xf9\x50\x46\x72\xfc\xe3\x23\xe3\xbc\xe5\xf9\xe8\xfa\xe3\x88\x79\xc8\x87\x08\x5f\x6e\xaf\xdd\x4b\x9c\x4c\xdc\x66\x73\xca\xf3\x9c\x93\xe4\x13\x63\x71\x82\x7b\x91\xce\x30\xfb\xfc\x51\xf6\xf9\xbd\x4f\x68\xc2\x15\xdd\x2b\xd6\x6d\xb9\xe0\xcb\x31\x91\xeb\xc8\x43\x7e\x3e\x20\x33\x1e\xa2\x18\xb6\xca\xad\x2f\x6c\x3b\x6a\xf0\x48\x8f\xe2\xe5\xf6\x7a\x76\x89\xbd\x05\x42\x2e\xf7\x27\xb3\x66\x73\x8a\x1b\xdc\xc5\xb9\x94\xaf\x82\x7e\xf2\x1b\x67\xcd\xa6\xba\x57\xa4\xe9\x4c\xae\x12\x1f\xdb\xb6\x3f\x99\x4d\x39\x2f\x90\x43\xe5\xb5\x34\xcd\xf2\x32\x1b\xc2\xb6\x5b\x64\x57\x1d\x98\x21\x23\x9d\x61\x36\x40\xbb\x29\x74\x4f\xb0\x9f\x9e\xd1\xd4\x07\xd9\xaa\x90\xeb\x24\xce\x06\x4a\xea\xea\xdd\xce\x71\xae\xa0\xf7\x1e\xe1\x5c\x80\xcf\xa9\xfc\xb3\xe5\x1d\xf9\x67\xc6\xbb\xf2\xcf\x9c\xf7\xe5\x9f\x15\xef\xa9\xac\x90\x39\x6c\x78\x92\xa6\x79\xd4\x7b\x69\x84\x5d\x58\x14\xeb\x6e\x0d\xf7\xb0\x94\x2b\x0e\xc3\x03\xf7\xd0\x52\xaa\xf2\x01\x72\x61\x01\x1d\x0c\x77\x3c\x46\x0f\xf9\xc8\xdf\x72\x07\x1e\x79\x34\xde\xa0\x04\xee\x30\xf3\xd5\x81\x83\xcd\xea\xba\xbc\xbb\xbe\xbd\xbc\x35\xa3\xba\x4a\xd3\x5b\x39\xaa\x0f\xd8\xb6\xd1\x3d\x7f\x42\x6b\xfe\x30\xb9\x9d\xc2\x2d\x2c\x31\x08\x2c\xef\x89\xf0\xe3\xe4\x76\xca\xef\x73\x2c\xf5\xfb\x2c\x7d\xc5\xa4\x85\xe4\x56\xa7\x86\xa3\x35\xe6\x5e\xa6\x31\xaf\xf5\xef\x7e\xf6\xfb\x36\xd3\xa8\x1f\x75\x11\xd9\x75\x51\xb2\x75\x96\xcd\x3f\x29\x72\xd6\x5a\x84\x6d\xd3\x74\x36\x9e\xb1\x47\x33\x9b\x95\xe5\x0d\xdd\x0e\xeb\x76\xa0\x47\x59\x8f\xc2\xa0\xc7\x06\x3d\x39\xaf\x35\x02\x41\x36\xaf\x1d\x62\xd6\xbb\x9c\xcf\xd0\x4c\x70\x7c\x6a\xdb\x2b\x36\xe3\x82\x8f\x9f\xe5\x02\x37\xc1\x28\x9e\x14\xa1\xe5\xea\xde\x4a\x4a\x17\xa3\x6d\x3e\xf0\x2b\xee\x8f\xe7\x2d\xc2\x1c\xd8\x70\x5f\x76\x9f\x28\x84\x86\x2b\x8a\xd5\x72\xbe\x54\xfc\x6a\x25\xc7\x7b\x86\x9f\x5d\x3e\x9b\xac\xa6\xb0\x6a\xf2\x8d\xc6\x20\x94\x72\xb6\xfc\x05\xfe\x78\x75\xe5\xb0\xf9\x15\x5f\x1d\x8a\xd8\x6f\xc5\x7c\x3b\x13\xe7\x52\xd2\x58\x6f\x92\xa7\x73\x57\x0a\x01\xe7\x8f\x5e\xb2\x3a\x0f\xc2\x73\x2f\xf0\x12\xcf\xf5\x73\x79\x4b\xbd\xd6\x1f\xaf\xae\xb9\xc3\xe6\xd7\xab\x4b\xd9\x3c\xd6\x1d\xb0\x6d\xe4\xf2\x04\xb9\xa0\x7b\x01\x5b\x5c\x02\xd0\xad\x19\xec\x0e\x61\x1d\x52\x0c\xf3\x09\x91\x69\x30\x32\xdb\x67\x60\xb6\x8f\x92\x5e\xe2\x8d\x98\x79\x52\x72\x39\x42\x60\x14\x6d\xcd\xc3\x5a\x34\x58\xf2\xa1\xbd\x08\x25\x5c\xb4\x67\x61\x10\x27\xd1\x76\x96\x84\x11\x4e\xd3\xa4\xc1\xb5\x28\x64\xdb\x0d\x0f\x95\xcc\x2b\x2a\x3b\x3f\x07\x27\x0e\x14\x62\x71\x56\x62\x22\xe1\xc9\x24\x9c\x6a\x40\x66\x73\x47\xd9\x80\x3b\x56\x0d\xb2\xa4\x22\x18\x0d\xd8\x60\x90\x33\xf2\xee\x09\x71\xad\x4b\x8f\x53\x87\xc2\x72\xa4\x54\x31\x8c\xb4\xce\xde\xa5\xac\x2b\xe5\xd9\xee\xe7\x4a\x5d\xd9\x5a\x1e\x18\xd2\x3d\xe8\xca\xa5\x9c\x05\x10\x83\xcb\x9f\x77\x35\xd6\x44\x25\x2e\xa9\x82\xce\x2e\x2e\x48\x4b\xc0\x27\x53\xd0\x18\xcb\x89\xc2\x58\x0e\x26\xde\x94\x5b\xee\xc4\x6a\x7a\x4d\x6b\x6a\x9d\xb9\x52\x51\x2b\xac\x1d\x2f\xc1\xb5\xc0\x2a\xd9\xc0\x5e\x22\xab\x19\x18\x90\x60\xb0\x70\xd3\xc2\x56\x6e\x0f\x93\xcf\x2a\x2c\xda\x5d\x69\x4c\x72\x63\xd6\xbd\x17\xcc\xcb\xc2\x4b\x66\xe3\x2b\x78\x6c\xbc\x1f\x0c\x4d\x24\x09\xde\x0b\x9d\x0e\xa4\xa2\x12\x06\x33\x37\x41\xfb\xf7\x57\xeb\xc1\x94\x25\x45\x77\xec\xa3\x04\xb2\xe8\x2a\x08\x30\x93\x5a\x71\x00\xa2\x30\xd6\x55\xd7\x93\xdc\x32\x25\xeb\x5d\xf9\x12\xa8\x3d\x63\xf6\x48\x97\x0d\xba\xc5\x42\x39\xe1\x2c\xe9\x1a\x23\xb5\xde\x21\x99\xee\xf5\xde\x5d\x5a\x72\x52\xad\x2f\xb2\x6f\xb0\x38\x0f\x6a\xcc\x21\xf9\x37\xee\x10\x3e\xb9\xad\x24\xaf\x3e\x00\x16\x15\x63\xeb\xfb\x02\x8d\xd6\x6c\x0c\x31\xb6\x5e\x6f\x7d\x5f\xe1\x5f\x55\x0a\x66\xa0\x7d\x0c\xd3\x92\xc9\x40\xea\xf1\xc6\x5c\x10\xe1\xe7\xdd\x0e\x25\xc6\x5e\x21\x09\xa5\x87\xf1\x38\x62\xe1\x58\xee\x3f\x66\xdd\x66\xf6\x12\x14\x2b\x99\x01\xd7\xda\x3b\x13\x35\x87\x42\x8c\x4b\x43\xc0\xe2\xf2\x66\xcc\xb4\xa6\xee\x51\x7f\xd0\xf3\x2e\x57\x66\x4f\x8b\x34\x99\xf5\x0c\x1b\xcc\xeb\xa1\x4a\x10\xd5\x92\x7f\xf7\x73\xc5\xf5\xd1\x00\xb7\x17\x6a\x2e\x47\x99\x79\x9f\x18\xe6\x22\xa5\x09\x29\x33\x48\x19\xd3\xe7\x02\xf5\xfb\x52\x52\x12\x68\xd8\x91\x5c\x44\xa0\x61\x4f\xb2\x11\xa9\x47\x11\xc9\x41\x04\xea\xf5\x31\x6c\x64\x4b\x14\xb7\x17\x6e\x9c\xfc\x59\x3c\x81\xb2\xf3\x74\x07\x18\xd6\x7c\x35\xb6\xee\x62\x39\x41\xde\xcf\xc2\x82\xfb\x3a\xe9\x03\x02\xbe\x91\xfc\x4a\x2a\xa8\x2f\x2d\xa9\x07\xe1\x02\xa0\x41\xaa\x7d\xa6\xbc\xba\x68\xdf\x2d\x2e\xa3\xcb\x88\x47\x6d\x05\xde\x1b\xb5\x3f\x94\xbc\x57\x51\x79\xc7\x3e\x2f\x45\xf2\x55\x41\x77\xf7\x4c\x4b\xb0\xd5\x6f\x96\xdf\x53\xce\xbe\x08\xf0\xb3\x8b\x04\xcc\x20\x01\xeb\xce\xb3\x30\x88\xf6\x5d\xc2\x13\xf9\xc7\xe3\x9e\x8a\xe5\x56\xe7\x16\x86\x08\xcb\x63\x3f\x3f\x9e\xac\xa7\x3c\x2b\xc9\x13\xd8\xb6\x8f\x02\x88\x40\x4c\xb6\x53\xb9\x45\x8b\x7d\x1d\xa2\x59\xc9\x8e\xfe\x3c\xf3\x85\x1b\x95\x6d\x7f\x19\x99\x13\x5c\x3b\x0a\x20\x91\x74\x45\x76\x01\x02\x3d\x04\xc1\x65\xc0\x83\x76\x80\x83\x76\xa4\x8a\x00\xb5\x37\xb6\x8d\x82\xf6\x86\x07\xed\x4d\x3b\xc8\x59\x48\xae\x94\x04\x6d\x6f\x7a\xa6\xba\x7d\xd8\xdf\x9d\xb9\xed\x00\x3b\x24\x2a\xbd\x3e\xe0\xf7\x28\x02\xa1\x66\x28\x4f\xf6\x0a\xda\x01\x84\xf2\x95\x67\xd9\x8b\xd4\x64\xb5\xbd\x29\x98\x8e\x85\x2a\x73\x2c\xe0\x9e\xce\x33\xf2\xda\x1b\x1e\x62\x88\x64\x47\x54\x9c\xbd\x3a\xf2\xd4\x19\x3f\x3f\xe3\xab\x7b\x26\xeb\x69\xab\xb5\xcb\xcc\xeb\xc1\x0e\x16\x61\x74\xe3\xce\x56\x95\x6e\xe6\x1d\x3c\xcb\xc6\x4c\x2e\xa5\x18\x09\x38\x50\x10\xeb\xb5\x9a\x0e\x96\x8b\x69\x1c\xb5\x83\xac\x40\xec\xa5\x12\x7d\x02\x14\xb5\x1f\x20\x6a\x7f\xd0\x25\x2a\x2e\x23\xdb\x8e\xda\xd1\x25\x96\x2b\x6f\xb3\x83\x95\x1b\xb3\xc3\x9d\xd9\x68\xdc\xa3\x62\xc8\x84\x02\x4c\x59\xd9\x76\x50\x99\x6e\xb3\x0d\x8e\xd8\x7b\xf3\xc7\x27\xeb\xa9\x7c\x7c\x26\x67\x67\x71\x60\x17\xcd\x91\xe8\xf8\xbd\xda\x45\xf9\xca\x1a\x87\xed\x07\x1e\x31\xa4\xa6\x39\xe4\xcf\x1e\xf3\xe4\xce\x52\xa6\xd3\x0f\x2c\x81\x07\x16\xc1\x86\xa9\x55\xe4\x43\x90\xeb\x76\xac\x41\x76\x6a\x59\xa7\x29\x52\xcb\x24\xc4\x10\xa8\x25\x15\xc8\x43\xb9\x50\x9a\x4d\xd0\x5b\x53\x4e\xa4\xda\x95\xde\x94\x87\x18\x83\xd8\xc1\x52\x24\x37\x41\x12\x3d\xb1\x7b\x88\x45\xf2\x2e\x89\xc2\x60\x79\xd0\xe7\xad\x3a\x28\x6f\xb6\x08\x3f\xeb\x41\x4f\xf8\xa2\x28\x7e\xd2\xbe\xfb\xc0\x33\xb8\xc2\x6c\xa9\xee\x70\xa5\x00\x49\xb1\x41\xf4\x68\xc9\xcf\xf9\xa0\xb7\x88\x5f\x9d\xaa\x12\xce\x4b\xa2\xfb\xed\xf3\x6c\xc2\xe5\xb9\xf6\xdd\x02\x8f\x67\xc8\x01\xeb\x83\x78\x92\x6c\x2b\x19\x47\xed\x0f\x4c\x9b\x7d\xb3\xdf\x0f\x6c\x22\x57\x42\xd4\x7e\x98\x62\x35\xb4\x99\x08\x06\x33\x44\x30\xde\x61\x88\xc6\x96\x89\xe5\xb1\xf2\x67\xa1\x11\xa9\x61\x9f\x2b\x89\x49\xb2\x02\xd2\x63\x84\xf4\x80\x50\xc2\x08\x25\x40\xba\x03\x46\xba\x03\xe8\xf4\x58\xa7\x67\xb4\x82\x5e\x9f\xf5\xfa\xd0\xef\xb3\x7e\x1f\x86\x1d\x36\xec\xc0\xb0\xc7\x86\x3d\x18\x51\x36\xa2\x30\xea\xb3\x51\x1f\x46\x03\x36\x1a\x48\x5a\xff\xd9\x66\x83\xcc\x44\x2f\x09\xf4\x52\x24\x3f\x0a\xf7\x83\x22\xf9\x9d\xbe\xa6\xf8\x83\x51\x3d\xc5\x97\x6a\x87\xa4\x90\xfd\x91\xa1\xf8\x92\xa0\xaf\xf8\x16\xf5\x24\xc1\xdf\xa2\x3e\x86\x05\x77\x60\x5d\x9b\xd1\xdb\xbe\xf3\xf5\x6a\xf2\x55\x34\xfc\x3d\xde\x95\x69\xbf\x99\x7a\x97\x4f\xa6\x3b\x58\xd6\xcb\x9c\x2b\x24\xda\x6e\x6d\x44\xbb\x98\x38\x52\x9f\x4e\x76\x18\xef\xce\xee\x4b\x22\x4e\x75\x5b\xe5\xd2\xd9\xd2\x80\x29\x28\xfa\x95\xf3\x8b\x64\x42\xa6\xc7\xf7\x72\xfe\xcc\x4e\x2e\x6a\x56\xa7\x33\x17\xcd\x46\xe3\x68\x42\xb2\x4a\x05\x6d\x57\x6b\x8b\x13\x01\xc9\x14\x1f\xa5\xaf\x89\xdc\x99\xea\xf6\xd2\x37\x16\x5f\x9f\xe8\x6f\x14\x05\xe3\xf8\x4f\x19\x60\x9e\xdb\x8e\x37\x8a\xf5\x27\x52\xb8\x6c\x34\xfe\x93\x94\xfb\x3f\x9b\xf5\x85\xc6\x49\x5f\xcf\xfa\xb6\xb5\xac\x6f\xd1\x6c\x56\x58\xdd\x01\x8f\x0b\xf7\x78\x5c\x80\xb6\x65\x1e\x57\x33\x04\x52\xb4\x8f\x0b\x7f\x43\x83\x68\x7f\x83\xd2\x56\xcb\xf8\xa5\xd1\x78\x8d\xe6\x19\x59\xc4\x6d\xdd\x12\x12\x98\x45\xb6\x3d\xcb\x81\x4d\x3d\x9c\x27\x46\x45\x13\x73\xaa\x66\x72\x7f\xe7\x4b\x57\x0a\x24\x69\xff\x8d\x92\x40\x6f\x4f\x10\x68\xee\x21\x65\xfe\x28\x72\x83\x54\xdb\xc1\x78\xad\x84\x37\x91\x98\xba\x2c\x13\x39\xc4\xda\x0f\x09\xdb\x45\x9c\x84\x91\x60\xeb\x0a\xc5\xa8\x50\x8a\x4e\x9f\x75\xfa\xd0\x75\x58\xd7\x31\x94\xa2\x3f\x62\xfd\x91\x16\xe0\x35\xa5\x90\xd4\xa1\xc6\x90\x56\x4b\x1d\xfa\xc6\xa8\xd6\x77\x32\x39\xd0\x50\x05\x45\x36\x5c\x4d\x36\x2a\x64\x41\x92\x89\x99\x21\x1b\x92\x2c\xf4\xa9\x96\x03\x87\x5d\x2d\x07\x12\x4a\xb1\x12\x00\x07\x47\xad\x4e\x10\x81\xb2\x0f\xe9\x91\x7a\x50\x85\xab\xe1\x89\x3f\xc0\x1d\xbf\x1f\x2b\x87\x1d\xb3\xdc\xf9\xdc\x82\x5b\xfe\x64\xdb\x25\xa7\x01\x3c\x4a\x45\xf1\xa6\xa6\x6e\xcd\xed\x44\x4c\xcf\x42\x74\x0b\x02\x2c\xbd\x12\x2c\x8d\x62\xb2\x72\x25\x21\x17\xe3\x9a\x4d\x8e\x96\xb6\xdd\x98\xe9\xa4\xc0\xa4\x84\xd7\xaa\xd5\x0d\x87\x09\xbc\x63\xca\x93\x58\xff\xfc\x79\xf6\xf8\x58\x6f\x0b\x76\xb4\x0d\x57\x21\x5e\xd6\xb6\x51\xff\x8c\x86\x55\x60\x55\x6e\x79\xea\x09\x88\xcc\x33\x78\x57\xef\x6f\x3b\x7f\xb2\x6d\xb4\x4c\xd3\xdb\xb6\x91\xa4\x6c\xbb\x31\xaf\x38\xad\x91\xa4\xd3\x4f\x38\x0b\x4b\x45\xb8\x1d\x88\x8f\xba\xf6\x18\xd6\xa3\xfc\x51\x91\xf2\x27\x78\xc3\x3f\x4e\xee\xa6\x68\x39\x7e\xde\xb1\x96\x03\x04\x37\xf8\x47\x78\xcf\xab\xcd\x7d\x54\xdb\x86\xa8\xcc\xe5\x77\x7c\x55\xad\xf0\xa3\xda\x41\x8a\x64\xc0\x07\xde\x58\xda\x76\xf5\xe1\x82\xc5\xeb\x37\x26\xbc\x77\x99\xb4\x5a\x97\x58\xc8\x17\x27\x85\xcc\xd3\x10\xea\x35\x2d\x47\x51\x9f\x77\x69\x8a\xd0\x13\x4f\x4a\x6d\x19\xe1\x23\x81\x27\x49\xa8\xf5\xaa\x5f\xa8\x4f\x7d\x80\x04\x9e\xf6\xea\xef\x46\x92\xa4\x45\x70\x0f\xc1\xe4\x6e\x0a\x01\x86\x40\x7e\x7d\x89\xc3\xdc\xc2\x6d\xd9\x9e\xc3\x9f\x30\xa0\xf7\x69\xfa\x41\x2a\xdb\x37\x28\x5b\x79\x18\x6e\x90\x5a\x78\x18\xee\x6d\xfb\x46\xbb\xa3\x31\x06\xf4\x21\x4d\xdf\x60\x79\xe6\x0e\xc3\xd2\xb6\x6f\xdb\x4a\xfa\xcf\x69\x97\xf9\xad\xad\x8c\x4f\x7c\xdd\xae\x92\x72\x94\x80\x80\x7b\xb8\xc3\x10\xa3\xf2\xa6\x88\x30\xb8\xed\xd7\x37\x37\x5f\xf3\x46\x0e\xf6\xb7\x41\xf2\x83\xe1\x71\x22\xa6\xfc\x09\x3c\xe4\xb5\xbf\x69\x7a\xed\x1f\x9b\x5e\xfb\xe5\x0b\xf4\xd4\xe0\x0f\x18\x1e\x31\x2c\xd3\x74\xdd\xce\x85\x36\xf9\x08\xdc\x63\x78\xaa\x50\x1f\xd2\x67\x84\xf4\x81\x50\xca\x08\xa5\x86\x0a\xf5\x1d\xd6\x77\xa0\x4f\x59\x9f\x66\x54\x68\xc8\xfa\x43\x18\x74\xd8\xa0\x63\x68\xd1\xb0\xcb\x86\xdd\x9c\x22\xf5\x6a\x2c\xd8\x55\xaf\x54\xff\x84\x57\xaa\xcf\x88\xd4\x9f\x7b\x35\xe6\xd2\x63\x0a\xae\x36\x55\x9c\x8e\x85\x54\xb6\x25\x31\x2e\x02\x46\x1c\x88\x30\x66\xda\xd3\xaf\x47\xa1\xcb\x08\xe9\xe6\x52\x57\xaf\xc6\x90\x58\xfd\x8a\xc1\x89\xaf\x50\x51\x47\xca\xea\x22\x9b\xaa\x31\xc9\xd5\x93\x68\x65\xdf\x57\x89\xf1\xf9\x9c\xcb\x95\xf1\xde\x5b\x0b\x08\xf7\x2f\x94\xd0\x11\xa0\xd6\x80\x20\xae\x47\x63\xc1\x2c\xc7\x6a\x8a\xb2\xc6\x1c\xd4\x44\xb0\x58\x4e\x67\xd8\x6b\x39\x83\x16\xed\xbd\x77\x06\xcc\xe9\xb3\xce\xa8\x3d\x1a\x8d\xfe\x66\x35\x78\xa8\xc9\x50\x0e\x53\xd0\xea\x39\xa5\xff\x94\x60\x8c\xd3\xb4\x51\x6d\x76\xff\xa1\xd7\xee\x6b\x75\xe3\xb8\x74\x8f\x64\xd2\x5e\xfc\xd2\x0b\xbc\x44\x20\xaf\x84\x88\x9a\xf9\xa6\xdf\xba\xc1\x32\xb3\x2f\xbf\xd2\x29\xfa\xe7\x89\xb7\xce\xdd\xf6\x67\x7b\xca\x81\x2e\xbf\xfd\x72\xeb\xfb\xa6\x00\x78\x94\x9f\x2c\x43\x25\xa9\x3a\x41\x89\xc1\x86\x4b\xae\x47\xa3\xd1\x68\x6c\x35\x2d\x66\x59\x39\x8d\x68\x22\x85\xf2\xe9\x58\xcd\xbc\x62\xa0\x94\x0f\xb4\x21\x26\x18\xb7\xfa\xac\xd5\xc5\x4d\xab\x65\x35\x63\x94\xbf\x22\xaf\x77\xbf\x77\x41\x43\xbe\xe0\xa6\xf5\xbe\x7c\x56\xe1\x30\xa9\xd3\xac\xd2\x8a\x06\xb5\x39\xbc\x90\x63\xe7\xe1\xa6\xd5\xb6\x9a\x28\xba\x1e\x8d\xc6\x91\x9a\xde\x18\x45\xf2\xec\xdf\xac\x1d\x0b\x77\xf0\xac\x36\xab\x5c\x77\x9f\x6d\xb3\xcd\xcc\x7d\x5d\xa2\xec\x7b\x26\x76\xe0\x78\xbc\x74\x51\xeb\x92\x0b\xdb\x16\x0d\xce\x43\xdb\xb6\x0c\x80\x95\x3a\x7b\xe8\x20\x78\x95\xfb\xb4\x57\x5e\x90\x94\xea\x00\xa2\xcc\xa6\x2a\x1a\x3c\xd4\x6e\xf7\x2e\x61\xa4\x4b\xb4\x04\x24\x3f\xe4\x33\x9d\xef\xa5\x62\xcd\x35\x1d\x30\xd1\x20\xae\xef\x9f\xaf\x45\xb2\x0a\xe7\xe7\x61\x70\xae\xf0\xb4\xf6\xfd\xea\xbd\x4f\xfa\xd5\x87\x27\xf6\xbe\x8a\x11\xca\xe7\xa0\xc6\x50\x57\x6d\x6a\x74\xa2\x29\x15\x03\x66\xe8\xad\x31\xdb\xf6\x4e\x86\x1b\x59\x25\x96\x05\xd5\x60\x3d\xf0\xe2\x37\x19\xed\xb8\x5d\xc0\xc6\x9c\x7e\x15\xdf\xe4\xd1\x48\x90\x84\x1a\x99\xc0\x50\x95\xcc\x4e\x09\x19\x5e\x8a\xd2\x47\x12\x65\x4b\x37\x23\x75\xca\x8d\xeb\x18\x75\x94\x38\xd4\x88\x9c\xce\xd1\x20\xfc\xcc\xba\x2e\xe4\xa6\xf5\xda\x0b\xe5\x9f\xc2\x99\x74\x10\x83\xcb\x23\x79\xcd\xe7\x61\x7b\x01\x5b\xee\x5c\xba\x99\xc1\x67\x7b\x89\xfd\x2c\xce\x30\xe6\xee\x64\xdb\x6c\x4e\x95\x98\xa7\x74\xb3\x18\x57\x1d\xd2\x0e\x65\xc4\xa1\x40\x9c\x1e\x23\x4e\x0f\x88\xd3\x67\xc4\x91\x6b\xac\x7f\xc2\xef\x9a\x89\xce\xbd\xcc\x3d\x97\xb9\x5d\xa5\x08\xed\x1a\x53\xea\xc9\x10\x69\x13\x1c\xfd\xd2\x04\x47\x7f\x63\x82\xa3\xdf\x99\xe0\xe8\x37\x26\x38\xfa\x4b\x78\xe0\x8b\x71\xc0\xd6\x63\x1d\xf2\xac\x22\x9f\xf9\xf3\x0e\xd7\xc6\x40\xc3\x13\x5f\xd4\x44\x52\xdf\xf1\x92\xc8\x90\xa6\x65\x01\x42\x5e\x2f\x22\xa7\x17\x45\xe4\xf4\x9c\x23\x34\xe3\x8d\x8d\x6d\x3f\x94\x82\xa7\x1f\x26\xdb\x29\x1e\x3f\xb0\x08\x4f\xb6\x53\x58\xf1\xa5\x6d\xcf\xc6\xae\x8e\x84\xbe\x3f\x12\x10\xec\xd6\x05\x04\x3f\xd8\x76\x8c\x1e\x60\x0b\x3a\xec\xf7\x7b\x0c\x4f\x93\xed\xb4\xc1\xe7\xb6\x1d\xaa\xa8\xdf\x95\x92\x9f\xee\xb2\x93\x48\x05\x59\xcf\xf1\xee\x2c\x68\xcf\xc2\x48\x70\x0f\xfe\xbf\x88\x08\x36\x02\x8e\x4a\x9e\x31\x86\x18\xb3\xb9\x4c\x6c\x51\xff\x84\x93\x56\xfb\x42\x54\x2d\xcb\xd3\xbe\x42\x7e\xd1\xbe\x38\x4b\xa2\xa7\x67\xeb\xa2\x7d\x61\x4d\xc4\x14\x25\xb8\xf0\x42\x94\xdc\x13\xc9\x24\x98\xf2\x06\x81\xc6\xe1\x8d\x1e\x7e\xce\x72\x20\x2a\x51\x50\xb2\x8f\x9f\x12\x4c\x28\x39\x4e\x51\xb2\x78\xd2\xfe\xa7\x44\x12\x9d\xe5\x5c\x32\x2d\x19\x16\x31\x30\x5b\x40\x8a\x2a\xca\x89\x60\x74\x47\x39\x3a\x4a\x79\x24\x64\xa8\x02\x77\x4a\x8e\x55\x98\xf1\x46\x58\x91\x0e\x34\xdf\x96\xe3\x94\x5b\x91\xc4\x47\x31\xab\x03\x1e\x2a\xee\x58\x46\xe1\x76\x13\xf3\x67\x97\x59\x03\x6b\x27\x95\x68\x6b\x20\x79\x8d\x65\xe5\x10\xb0\x02\xac\x3f\x5c\xb9\xd7\x96\x52\x37\xe6\x87\xcd\x5d\xa0\x31\xc3\x17\x4a\x56\x90\xef\x3b\x3b\x7c\x6d\xae\x7a\x1d\x09\x96\xd7\x66\x04\xcb\xbd\xcf\x68\x61\xc1\x3d\x28\xe7\x3c\x8b\x66\xb2\x6d\xcb\xb5\xe4\xef\x89\x33\xb5\x6d\xeb\x5e\x1f\x93\xe9\x0e\x9d\x12\x52\x65\xe3\x2b\xee\x4a\x42\xb7\xa9\x1b\xb2\x72\x59\xe5\x64\xb2\x9a\xd6\x74\x7c\xb0\x83\x41\x83\x5b\xd9\x6a\xc2\x52\x41\xdf\x8c\x6b\xdb\x6a\x10\x88\xf8\x85\x9b\xcf\x41\x74\x74\x30\x94\xef\x61\xeb\xfb\x3b\xb0\xd4\x47\x67\x90\x2a\x51\x45\x43\x7a\x56\x90\x2a\xc5\x09\xb9\x85\x0f\x1b\x8b\x76\x18\xa2\xc9\x6a\xaa\xaa\xb6\x36\x92\x1d\xce\xc2\x3f\x54\x00\xe8\x26\x4d\x1b\x8b\x34\xb5\xcc\x84\x9a\x17\x35\x66\x69\x5a\x79\x73\x63\xae\x3f\x62\x2d\xd7\xd0\x64\x35\x85\x7b\x1e\xa1\x18\x56\xa0\x3e\x7c\x1f\x67\xab\x92\x69\x94\xe8\xaf\xe4\xdc\x1f\x6f\x6c\xbb\xe1\x8d\x9f\xe7\x61\x20\x58\xc3\x31\xf1\xb5\xeb\x4a\xf6\x12\xdb\xbb\x6a\xf2\x94\x22\x48\xca\x57\xc9\x4e\x0e\xf4\x92\xdf\x4f\x9c\x29\x3c\xf0\xfb\x09\x99\x9e\x05\x28\x4b\x2c\xcc\xc9\xb5\x80\x25\x06\x0f\xe9\x9a\x1d\xa5\xf3\x2b\xa0\x9c\x27\xe3\x5a\xdb\xe8\x43\x1e\x42\xaf\x6d\x54\xbb\x1a\x1b\x66\xf5\x26\xbc\xcb\xcc\xd0\x46\x9d\x93\x02\x09\x19\x42\xe6\xa1\xcc\x52\x97\x7b\x3d\xd6\xeb\x19\xc5\x2e\xa7\x7f\xbf\x41\x62\xac\x5b\xc7\xd9\x3e\xcb\x24\xba\x84\x17\x32\xb5\x30\xf9\x82\xb6\x8d\x92\x26\xb7\x96\xca\xf2\xe8\x2d\x83\x30\x12\x5f\xb9\xb1\x30\xa7\xb5\x41\x72\xbd\xf5\x13\xcf\xf7\x82\xec\xec\x5a\x9d\xdd\x06\xde\x2c\x9c\x67\xe7\xb6\xea\x5c\x9c\x78\xb3\x0f\x4f\xe6\xd4\x93\x85\x41\xb1\xf9\x4c\x70\xec\xd7\x08\x8e\xb5\xdf\x33\x18\x54\xa3\x16\x54\x40\x55\xd9\x49\xaa\xa9\xbf\x17\x7f\xa5\x9c\xf9\xef\x36\x91\x70\xe7\x52\x64\xaa\x65\x05\x26\xf7\xc6\x87\x9c\xfb\x17\x86\x8e\x05\xac\xe1\x9e\xcf\x60\xc9\x1d\x78\xe0\x8d\xc6\x4a\xb2\xc6\x15\x6c\xa0\x83\x2f\x97\x57\x5b\x1d\x8a\xb3\xd4\x01\x65\xf2\x70\xc1\x1f\xc6\x0f\xc8\x9f\x2c\xa7\xb0\x84\x08\x33\x75\xb4\x96\x9b\xd7\x43\x0b\x6c\xdb\x68\xcd\x73\x7e\x8d\xd6\x7c\x31\x71\xa7\x78\xdc\x68\xac\x59\x80\x16\x18\xc3\xda\xb6\xe7\xd7\x0e\xbe\xe7\xba\x4b\x0b\x08\xd1\x22\x0f\x0b\xba\x87\x79\x8b\xe0\x16\x51\x11\x54\xf2\x65\xf7\xd7\x7c\xe4\x38\x03\x32\x1a\xd1\x5e\x77\xd0\x75\x46\x23\x72\x20\x47\xe3\xb3\x64\x72\x3f\xe5\x8b\xdd\x7d\xb3\xb9\x5b\x36\x9b\x59\x3c\xc5\x7d\x25\x38\xc7\x2c\x36\x13\x03\x55\x89\x50\xe9\x1f\x75\x8d\x17\x11\x6e\x43\x62\x24\x2d\x63\xa3\xec\x18\x41\x4b\xcd\x8b\x62\x33\x3d\x22\xd9\xcc\xf3\x0e\x66\xfc\x79\x77\x29\xe5\x98\x63\x06\xc8\x39\xac\xf4\x0b\x36\xb0\xd0\xd6\x48\xbe\x1a\x1f\x12\x26\xb1\x63\xbe\xca\x96\xe4\x01\x92\x0f\x25\x63\xca\x08\x86\x27\xee\x9c\xd5\xe7\xa9\x2e\x4f\x25\x8c\x7a\x89\x16\xa9\x1b\x96\x86\x0f\x42\x4b\x13\xd7\xb2\x91\xf4\x3d\x9b\x81\xcb\xcd\xf5\xd3\xe5\x93\x09\x79\xbb\xe7\xc9\xf8\x01\xc5\x68\xc1\xc5\xe4\x69\x8a\x25\x2d\x59\x4c\xc8\x14\xb3\x07\xa4\x4e\x60\xce\xf9\x36\x4d\xef\x39\xe7\x59\x50\xda\xf9\x7d\x11\x94\xb8\xe6\xcb\x2c\x60\xe0\xb2\x81\x16\x7c\x6d\xac\x7a\xb8\x2d\x89\xd4\xa5\x79\x85\x87\xd6\xf0\x00\x0b\x1d\x90\x0f\xc9\x91\x46\x71\xfb\xcb\xb7\x37\x5f\xfc\x59\xe1\xe4\xbd\xbd\x79\xff\xfd\xdb\xd7\x7c\x56\x99\x5d\xc2\x48\xcf\xe8\x67\xd9\x1c\xf7\xd9\xa0\x0f\x43\xc2\x86\x4a\xbe\xa8\x51\x7b\x2a\x39\x3d\xb4\x8b\x91\x15\x28\xc0\xaf\x56\x76\x63\x2b\x09\x5b\x46\xb1\x84\x5c\x88\xcc\x03\xff\x55\x38\x76\x97\x11\x95\xbc\xd5\xaf\xd1\x82\xaa\x42\x10\x3d\x21\x04\x99\x18\xfd\x7e\x8d\xf2\x52\x6d\xa4\x73\xa2\x91\x0e\xa3\x9d\xdd\x54\x92\xce\x4f\x34\x72\x2a\xd0\xdf\x18\x9d\x54\x4e\x9a\x71\x0a\x66\x06\xa8\xc1\x09\x59\xb4\x3f\x2c\x92\x47\xcb\x96\x1d\xdb\x0e\xf2\xf3\x26\x23\x74\x07\xcf\x4a\xc6\x95\x2d\x7e\x52\x72\x3c\x11\x2e\xae\x93\x5e\x74\x17\x7b\x03\xd6\x1b\xe4\x2a\xee\xe0\x44\xc4\x59\x16\x72\x47\xa8\xa3\x3c\x21\x9f\x10\x7e\x54\xf1\xec\xb2\x0c\x91\x31\x8f\xb8\xc1\x79\x54\xab\x71\x28\xd0\x5a\x1e\x97\x42\x9e\xe4\xad\xc5\x4f\xdb\x0e\x50\x88\x6d\xdb\xb3\x6d\x0f\x09\x08\xb3\x7c\x1e\xea\x30\x42\x9d\x9c\x28\x0d\x3e\x33\x69\xbd\xfc\x79\x79\xc4\x52\x94\xa5\x53\x27\xc7\x92\x39\xc7\x02\xe1\x5c\x78\xc0\xfb\x69\x9d\x63\x81\x92\x89\x33\xc5\x25\xf1\x42\xfe\xdc\x4f\xf3\x34\xb7\x41\xa2\xa8\x42\xe5\x5e\x7d\x6e\x2f\xd7\xba\xf2\x00\x24\x13\x5a\xfb\x94\xbe\xa0\x1f\xed\x1e\x7f\x14\x92\x49\xe7\xf8\xf3\xfa\xea\x7e\xaa\x69\x54\x24\xfe\x0d\x4e\x47\x9b\x95\xd6\x85\x89\xd0\xb2\x7e\xb6\x94\xaa\x7b\x60\xa4\x40\x4e\x96\x55\x56\x23\x0a\x59\xef\xb2\xe8\x30\x79\x72\x2c\x32\x83\x85\x85\x59\x1e\xf9\x55\x4e\x6e\x19\x9c\xe0\x45\xc3\x4a\x10\x9c\x97\xa3\x26\x40\x78\x90\xe1\x72\x32\x8e\x2b\x67\xcf\x42\x45\x5a\xa8\x67\x35\xf0\x7e\x38\xf1\x94\xeb\x17\x97\x23\xc8\x86\x7d\x36\x54\x5d\x3b\x91\x8b\x57\x1d\x31\x03\x58\x12\xab\xbf\xd5\xa0\x45\x33\x2a\xea\x8a\x19\x94\xca\xe7\xd7\x90\xd1\xea\xd6\x2d\xa0\xea\x4f\x7e\xa4\xca\x28\xb3\xed\xdc\x9a\xab\x7e\x20\x81\x95\x63\x7b\x07\xcf\xf9\x36\xfb\x24\xc9\x3d\xe1\x1b\xc8\x32\xb4\x86\x27\x4c\x35\x19\xc1\xe9\xf6\xcb\x31\xbe\x9f\xa1\xb5\x17\x0e\x6d\x15\x4f\x59\xc8\x54\x09\x17\x93\x50\xc9\x54\x09\xb3\xb4\xec\x6e\x71\xe5\x48\xc6\x07\x81\x7f\x39\x39\x19\x9e\x8a\xf6\x3e\x9a\xb9\x05\x91\x54\x54\x4a\x16\x02\x6f\x9c\xa0\x00\x45\x4a\x16\x88\xd4\xae\x4f\x50\x9e\x01\x69\xb2\x1c\x42\x2e\xda\xfa\x76\x93\x00\x97\x77\x3d\x54\xb4\x2f\x4f\x94\x83\x78\x57\x96\x8d\x87\x35\xdc\xa0\xde\xc3\xd2\x2f\x3c\x2c\x7a\x4c\xa9\x52\xfe\x9f\x77\x67\x3a\x9b\x2b\x86\x9a\x4d\x52\x13\x16\xaa\xdd\x96\xf5\x59\x5f\x06\x67\xa4\x64\xaa\x0a\x50\x0c\xcf\x52\x84\x61\x3a\xbb\x77\x87\x21\x94\xf7\x35\xad\xf3\x12\x82\x49\x89\x89\x66\x7e\xab\x4a\xc2\x98\x8e\xa5\x91\x9f\xfb\xb9\x4e\x98\xe1\xe0\x88\x9f\x7c\xe0\x68\x19\x54\xd2\x05\x29\x82\x0e\xa9\x76\x93\xab\xe1\x98\x29\xf3\x66\xc7\xc4\xcf\xec\x0f\xc6\x8a\x37\xd0\x64\xda\xfe\x20\x9e\x62\xdb\x56\x48\x9f\x96\x17\x98\x13\x08\x4b\x6d\x5f\xc7\x25\xc1\x82\xe7\x61\x45\xeb\x23\xc5\x14\x76\xc7\x17\xcf\x3d\x2c\xe1\x01\x9e\xf0\xb3\xd6\x50\xef\xb5\xfd\xe6\x0e\x6e\xe1\x71\xcf\x95\x2e\x75\xed\x95\x6d\x0b\xa9\x67\xbc\xcb\xe4\xbe\x77\x13\x31\x3d\xdb\x4b\xa1\xd8\x30\xf5\x67\x71\x80\xdf\x51\x8e\x18\x3f\x8f\xf2\x18\x9a\xe3\xc0\x1d\x7b\xf7\xc1\x47\x5e\x99\x4a\x78\xc3\x97\x9c\x2f\xe0\xbd\x54\x6d\xde\x55\x10\x08\x3e\xf0\x77\x93\xf9\x34\x4d\xdf\x4d\xac\xff\xf8\x1f\xf3\x51\x9d\xa6\xe9\xd2\xb6\xdf\x49\x75\xe8\x2d\xff\x90\xa6\x37\x68\x89\xe1\x3b\xbe\x1c\xbf\x19\xdf\xa0\x3c\x4c\x0b\xb3\xb7\x59\xf4\xdb\x17\x3c\xa7\x83\x89\x6d\xbf\xcb\xdc\xdf\x69\xfa\x41\x4a\xe8\x5f\xd8\x36\x7a\xe4\x33\xf4\x45\xe1\xb8\x12\x18\x4b\x61\xc2\xa4\x30\x97\x24\x8a\x47\x25\x5a\xdb\x36\xda\xa2\x47\xf8\xa8\xf3\x95\xd3\xb4\x46\x38\x79\x54\xfd\x8e\xd1\x23\xcc\x61\x8d\x31\xbc\xb1\xed\x0f\xb6\xfd\xa1\x1d\xb8\x6b\xd1\xe0\x7c\x61\xdb\xe8\x3d\x6f\x38\xf0\xb6\x66\xae\x3f\x94\x1c\x62\x3b\x15\xa6\xd7\x78\x4a\x53\x39\x6b\x8d\xf7\xf2\xbb\x75\xcb\xef\x60\x0e\x6f\x31\xa8\x40\xf8\xb7\xe0\x4e\x3e\x4e\xf9\x1a\x96\x52\xd8\xbf\xe3\xcf\x7a\x29\xb1\x37\xe3\xb7\xec\x06\x2d\x30\xc8\x35\xc6\x1e\xd4\xaf\x0d\x06\xf3\xfd\xec\xbb\x1d\x3c\x29\x4b\xbb\x4a\xb8\xb9\xc3\xea\xcf\xbb\x34\x0d\xd1\x3b\xb8\x85\xbb\xc9\xed\x14\x9b\x14\x1b\xe4\xb5\xdf\x68\xbf\xf2\x2a\x4d\xdf\x63\x48\xe0\x2e\xb7\x7e\xdd\x69\xf3\x7a\x87\x11\xa7\x73\xe0\x4a\xce\xb6\xa4\x76\x26\xeb\x8d\x39\xa4\x6c\x48\x35\xb7\x83\xe1\x80\x0d\xa5\xcc\x3b\x3c\x01\x0f\x70\xb0\xa9\x3c\xde\x20\xca\xce\xaa\xa9\xe0\x64\x30\x9d\x04\x53\x84\xcf\x42\x43\x0e\xcb\x63\xea\xf1\x86\xb3\x03\x83\x11\x16\x85\x6b\x14\x56\x08\x94\x26\x9c\x74\x87\x4b\xb4\x75\x77\x2a\x81\x3a\xb1\xed\x86\xb7\x1f\x5c\xb4\xdf\x1d\x70\x79\xa8\xbb\xe4\xaa\x05\x73\x38\xc9\xda\x7e\x14\xe9\x4c\x57\x79\x6f\xcd\x3a\x70\x77\x20\x50\x58\xee\x58\x25\xdb\x30\xb7\x0b\x0f\x3f\x3b\x43\x35\x7f\xbb\xc9\x28\x07\x6d\xc5\x6a\x88\x2c\xb5\x7c\x78\x12\x6d\xe0\x39\xbb\xeb\xa4\x8e\xd7\x20\xe6\xae\xa3\x22\x86\x12\x2d\xc4\xc7\xcd\x9a\x94\x28\x5a\x23\x48\xd3\x00\x11\x07\x5f\x53\xea\xd0\x5e\xbb\xdb\xef\x0d\x46\xdd\xa1\xd3\x1f\x90\xa1\xb9\x72\x55\x77\xa5\x45\x45\x8b\x0c\x1a\x3c\x40\xfa\x08\xd7\x85\xe0\x38\xaa\x08\x52\x53\x0a\x86\x4c\x5c\xb7\x88\x68\xf5\x6d\x5b\x5c\xc9\xbf\x63\xd1\x14\x2f\xc4\x05\x65\x59\xaf\x90\xc0\x2d\xb2\x63\x81\xf9\x8a\x13\x7e\xae\x11\xc9\x05\xa5\x4d\xf8\x08\x21\xf7\x10\x85\x56\x4f\xf1\x48\x75\x48\x3b\x3a\xb9\x95\x02\xa1\x03\xfc\x02\xd1\x96\x49\x72\xa5\xd0\x22\xd5\x54\x7d\x2d\x6e\xa9\x72\x47\x35\xd9\x27\x52\x3e\xc8\xeb\xc2\x21\x21\xd9\x4f\x50\x32\x40\x7b\x57\xfe\x78\xfb\x02\x79\x17\xfe\x45\xdc\x24\x17\x61\x8b\x5c\x84\xf8\x85\xff\x22\x66\x28\x92\x72\x0c\x22\xcd\x58\x9e\xf1\x70\x0b\x25\x2d\x0f\xe3\x6b\x37\x4d\xa3\x06\x8f\xe4\x53\xe4\xc2\xc1\x6c\xfb\x42\x2d\xaa\x11\x61\x23\xa9\xc5\x8f\x6a\x04\xad\xbd\xbe\xfa\xe1\x92\x6c\xea\x64\x4e\x3d\xd0\x6a\x90\x87\x66\x90\x87\x63\xd1\x2a\x0d\xb2\x1f\x2e\x11\xd1\xd5\x8c\xe4\x10\x8f\x4e\xe2\xb1\xa8\x27\x62\x6f\x19\xd4\xbd\xab\x98\xd8\x34\x15\x0d\x2e\xe4\xf4\x5e\x39\x2a\xcf\x2d\x6b\xfc\x44\x5a\x18\xe9\xf6\xa4\x88\x28\x12\xd7\xaa\x1a\x01\xfb\xc6\x06\xa8\x73\x28\x5c\xee\x80\x9f\x31\x03\x2f\xbe\xf9\x98\x88\x20\xf6\xee\x7d\x51\xea\x51\x09\x12\x06\xb6\xbc\xa1\xdc\x24\x75\x78\x21\x3e\xca\x99\x8a\x78\x90\xba\xba\x6e\x2c\x0c\x62\xf4\xbc\xd3\x35\x20\x66\x15\x7e\x1d\x23\x01\x01\x98\x0d\xfb\xec\x31\xeb\xd6\x6a\x9e\x37\x9b\x2e\x3c\x2a\xb8\x27\xbc\x83\x79\x19\x68\xec\xcf\x37\x7f\x65\x01\xbc\xbe\xb9\xf9\x9a\x35\x08\x98\x5c\x0d\x76\x48\xc6\xbc\x22\x44\xd2\x8a\x9f\xd6\xf7\xa1\x5f\x46\x0c\x11\x0c\xed\x67\xdb\x9c\x8b\xb1\x2a\x3b\xf7\xc6\xc2\x4d\x8d\x97\x1d\xaa\x90\x52\xdd\x9c\x5f\x6a\xee\xa5\xa5\x11\x1d\xb2\xdf\x37\xd6\xd9\x4c\x6a\x1f\x79\x64\x6f\x30\x6d\x7b\x2a\xa4\xfc\x47\xe1\x7e\xa8\xe9\xdb\x91\x86\x1b\x4e\xa5\xdd\x06\x39\x6c\xf6\x71\x07\x61\xf0\x32\x12\xe2\x67\x51\x67\x2d\xdf\xda\xf6\x5c\x05\x51\xd9\xb6\xaf\x84\x7d\xf3\x2a\xdb\x96\x2d\x81\x30\x68\x62\x3d\x46\xba\x99\x7d\xbc\x12\x78\x69\xec\x33\xa3\x13\x66\x8f\x7e\x9e\xc0\xdc\x55\x66\x0f\x95\x3e\xf1\xdd\x36\x51\x89\xfc\xb7\xf7\xb1\x88\x1e\x44\x94\xa6\x41\xfb\x47\x71\xff\x67\x2f\xd9\xbf\x02\x31\x0f\xa4\xbc\x31\x13\x71\x0c\x2e\x0f\x32\x04\x45\xf0\xb9\x65\x4e\x5b\x5c\x2b\x39\x28\x3e\x65\x88\xd7\x29\x30\x07\x49\x69\xe0\xe9\x2c\x78\x55\x12\x26\x6e\xcf\xc3\xb5\xeb\xc9\xef\x0f\xda\xe2\xa3\x97\x20\x7c\x29\x2e\x25\xcb\x14\xed\x45\x00\x82\x0b\xc5\xbc\x14\x6b\xf3\x72\xf4\xa3\x30\x63\x9a\x62\x1c\x21\xcc\xf2\x48\xf9\x70\xb7\xcb\x8f\x95\x39\x4a\x04\x89\x88\x90\x0e\x56\xf4\x71\x54\xee\x4b\xac\x1a\x7e\xef\xcd\x3e\xa0\x2d\xde\xe5\x69\xbc\x8d\x50\x8e\x4c\xe0\x3e\x78\x4b\xc9\xe9\x65\x23\xf9\x8f\x76\x9c\xb8\xc1\xdc\xf5\xc3\x40\x48\x19\xc7\xb5\x6d\xb7\x1d\x89\x38\xf4\x1f\x44\x96\xe8\x93\x9f\x30\x3a\x1c\x3e\xab\xbc\x74\xd6\x4e\x56\x22\x90\x2f\xd4\xa6\xd3\xca\x45\x13\x84\x14\x40\xd6\x1f\xd5\xe6\x5c\x8a\x68\x2b\x9e\x19\xd6\x0c\xe2\xda\x7b\xf1\x31\x79\x1d\xce\x05\xb2\x2c\x7c\x26\xc5\xc5\x10\x6d\x71\x3b\xd4\x53\x88\x56\xf0\x3c\x5b\xb9\x91\x3b\x4b\x44\xf4\xb5\x9b\xb8\xac\xe1\xec\x30\x54\x5e\xb6\x6a\xcf\xdd\xc4\xe5\x73\xde\x98\x1f\x8a\xcd\x79\xf2\xcd\xf3\x22\x60\x01\x28\x3d\xc8\xe4\x48\x9c\x25\xaa\x72\x85\x92\x28\x3c\x0c\x22\x4d\x91\xe0\x1e\x44\x52\x91\x48\xb8\x67\x32\x92\xbb\x8c\x74\xba\x46\x2b\xcd\x0c\x80\xa3\xdf\x90\xc4\x59\x94\x1d\xf5\x4a\xfc\xe7\x4c\xc5\x44\x6f\xf4\x72\xe4\x1a\x66\x6c\x2f\xb8\xdc\x5b\x14\xca\x73\x52\x82\xbc\xa8\x81\xe5\xf9\xd2\x9d\x9f\x9b\xa5\x7d\x5e\x32\xfa\x49\x45\x9d\x0b\x88\x78\xb0\xcb\x4a\xed\x9b\x29\xd5\xe9\xfc\xe6\x8c\x24\xa0\x5c\x6a\xc7\x85\xa4\xd6\x5e\xd4\x26\xd2\x89\x47\xf5\x11\x79\x26\xa4\x1c\x8a\xcf\xf5\x0c\xf5\x32\xed\xd7\xc9\x92\xee\x1d\xe3\xfa\x26\x4e\xe6\x94\xe8\x1a\xdf\xf7\xa0\x27\x59\x72\xa5\xe2\x56\x59\xb4\xd9\xa6\xe9\x21\x47\xd0\x0e\xb3\xe7\x1d\x24\xca\x81\xca\xdf\x29\x32\xac\x42\xd4\x2c\xf7\x7e\x36\x17\x8b\xe5\xca\xfb\xc7\x07\x7f\x1d\x84\x9b\x9f\xa2\x38\x29\xfc\x69\x93\x68\xca\x07\x10\x14\x26\xae\x2c\xe0\xb7\x1a\x81\x9b\x4c\xc4\x54\x65\x17\xc0\xa0\xc1\xb7\xe8\x79\x07\x02\x4f\xa2\x69\x9a\x9a\x7e\x2a\x1d\x54\x9d\x4f\x30\x36\xb9\xb2\x16\x6e\xa8\xc1\xdf\xf3\x49\xe6\xc9\x57\xda\x47\x7d\x08\xcf\x01\x33\x4e\x60\xae\x62\x74\x56\x3c\x6e\x2f\x34\xa2\x42\xf6\xd8\x06\x16\xbc\x94\x00\xab\x11\x16\x60\xcd\xe7\x63\x0f\x2d\x70\x96\x27\x3b\x47\x0b\x8c\x99\x3c\x03\xf7\x7c\x9d\x35\xbc\xe4\xce\xe5\xfd\xf5\xf2\x12\x6f\xf8\x7a\xb2\x6c\x36\xa7\x4a\x21\x5a\xe9\xfd\xba\x80\x0d\x4e\x53\x14\x4d\x36\x53\xbe\x98\x6c\x8a\x2a\x04\xd1\x8e\x6d\x8f\x47\xfd\xe4\x29\xe4\x26\x1b\x47\xbb\x42\x4d\x22\xf9\xe8\x84\x65\x30\x8b\x97\x1b\x0d\xf5\x92\xe8\x0d\xcd\x8a\xa0\x1d\x8c\xac\x57\x37\x77\x6f\xde\xde\xbe\xbf\xb5\xf6\xf2\x81\x2b\x79\xcf\xf9\x8e\x92\x8f\x0f\xa4\x62\xb3\x88\xdc\xb5\xb0\xe4\xbc\x87\xe6\xa3\x75\x32\x64\x3b\x4e\x9e\x7c\xd1\x9e\x7b\xf1\xc6\x77\x9f\xb8\x15\x84\x81\xb0\x40\xa0\x01\xc1\x6d\x77\xb3\x11\xc1\xfc\xab\x95\xe7\xcf\x51\x84\x21\x6a\xc7\xd1\x8c\x5b\xff\x70\x1f\x5c\x8d\x0b\xcc\x2c\x40\x89\x4e\x41\x4e\x44\x90\xfc\xa8\xf1\xe5\x32\x42\x86\xdb\xe1\x46\x04\x08\x43\xd2\x7e\x8c\xbc\x44\x20\xeb\x4a\x3f\x76\x9d\x93\xba\x97\x66\x35\x5f\xfd\xfd\xc2\x5c\xb2\xe4\xed\x33\x3f\x8c\x05\x92\x8b\x3e\x69\xbf\xbc\x0c\x5a\xad\x4b\x6c\x02\x9b\xfd\x42\x4f\x9e\x48\x85\x26\x8f\xdf\xf0\x51\x25\xd1\xda\x2c\x3e\x4d\x4a\x6b\x51\x62\xaa\xf1\xda\x5c\x8c\x2b\x39\xce\x26\x52\x4c\x6e\x6d\x17\x2a\x17\xb6\xbe\x0f\xaa\x8c\x86\xc0\x2c\xe2\x72\x27\x95\xd2\xe7\x23\xe6\xe5\x56\x69\x42\x3b\x8c\xd0\x4e\xe6\xc5\x52\x3e\x8d\xde\x90\xf5\x86\x30\x20\x6c\x40\x60\x34\x64\x23\x45\x35\x3f\x15\xc2\x47\x4f\x45\x02\x9b\x50\x46\x8d\x37\x67\x5e\xa5\x96\xdb\x80\xb2\x01\x95\xcd\x9f\xb0\xc1\x66\xc1\xcd\x9d\xcc\x9a\xe9\xf4\xaa\xd8\x78\xbd\x7e\x3d\xc4\x9a\xd4\xeb\xf7\x44\x2a\xa9\x28\x14\xd9\x93\xb1\x46\xec\x70\x79\xbe\x75\x7d\xee\x5c\xba\xd7\xfe\x25\xd6\x31\xd2\x11\x8f\x27\xbe\xdc\x67\xc9\x24\x9a\x56\x23\x24\xb3\x6d\x54\xfe\x9a\x5c\x2a\x3a\x19\x10\x78\x60\x49\xec\x64\x3b\xa7\x4b\x34\x2d\xed\x1b\xff\xee\x80\x96\x48\xe9\x31\xd0\x6b\x83\x33\x27\x07\x61\x7b\x28\x41\x0a\x1e\x6a\x4c\xb9\xd8\x24\x46\xfa\x65\x38\x39\x95\xa6\x58\x8a\xcb\xda\x49\x71\x42\x9d\xcb\x01\xc5\x50\x23\x68\x2f\x0a\x08\x43\x10\x93\x64\xaa\x57\x4e\x46\x3f\x32\xcb\x63\x86\xe2\x62\x26\xdb\xd0\x13\x2d\x34\x9a\x69\x26\xce\x09\xab\x75\x81\x78\xe3\x10\xa9\x6b\x84\xe5\x2c\x71\x88\xf9\x01\x9c\x5f\x15\x31\xd2\xb6\x6b\x07\xea\xb5\xbb\x16\xf1\xf8\xf8\x25\xa4\x9f\xc6\x6c\x32\x3d\xfb\x04\x0b\x8d\x6d\xdb\x9a\x18\x00\x35\x4d\x45\xa6\x16\xe7\xb9\x6d\xb9\xa2\x6c\x97\xed\xd7\x92\xeb\xee\xc1\x65\x9e\xc7\x26\x8c\x1a\xef\x76\x48\x48\x4a\x1f\xe4\xb6\x74\x87\x30\xe2\x90\x6c\x3c\xd5\xa8\x9d\x8a\xc8\x73\xba\x26\x2e\x73\x98\x73\x0f\x4b\xaf\x66\x0b\xac\x9c\x24\x58\x58\xad\x93\xe3\xe3\x50\xab\x52\xca\xb7\x79\xa6\x57\x5d\x46\x9c\xae\xa6\x0d\xaa\x4f\x35\xca\xe4\xd1\x37\x68\x7e\x1e\x1b\x2c\x67\xe7\x94\xd2\x30\xda\x43\x81\x39\x60\x27\xf1\x81\x2d\xf2\x90\xa2\x2e\x45\x52\x0a\xf3\xad\xfd\x34\xa1\x91\x62\x02\xe5\x0e\x1d\x8b\x49\x38\xad\xc5\x84\x2c\xfb\x61\xb5\xa9\xb8\x80\xb1\x2d\x5f\x1b\x57\x7e\x15\x7d\x63\x95\x47\x74\xf7\xc6\xb1\x02\x74\x28\x93\xdf\x8c\x09\xab\xed\xa2\xc6\xe8\x84\x11\x30\x1f\xa3\x8e\x61\xbd\x9d\x11\x46\x0d\x52\xcf\x7e\x4f\x23\x21\x69\xbc\x31\x49\x6d\x1c\xd8\xf2\x89\x81\x1e\xd0\x10\x24\x51\x83\xc7\xb6\x1d\x20\x17\x22\x6c\xdb\x5b\x1d\x4a\x1c\x69\xfa\x79\x99\x39\x79\x15\xad\x94\xb7\xf0\x44\x51\x4a\x6c\xdb\xe8\x3f\x85\x68\x0b\x11\x4e\xd3\xfc\x99\x9c\x74\x6e\x2b\x1f\x6d\x28\x46\x67\xc4\x3a\xa3\xd2\xa7\x9f\xf0\x92\x96\x57\xfb\xe1\xb4\x4b\x29\xee\x37\xaf\xe3\x1a\x11\x47\xae\xe3\xe7\x5d\xad\xe3\x35\x5b\xc2\x27\xfc\x92\x7d\xa7\x1a\x28\xdd\x3f\x01\x38\xa3\x05\x49\xe4\x99\xe2\x03\x2a\xb6\x59\x15\xae\xd2\xbf\x27\x62\xaa\x7d\x4c\xb1\x2a\xe4\x26\xc5\x9b\x00\x05\xed\x77\xcd\xa0\xfd\xf2\x45\x35\x9c\x31\x32\xc9\x67\x19\x88\x07\xc4\xea\x7b\x75\x98\x6f\x29\x7f\x49\xf5\xfe\x04\xb7\x3d\x14\xf5\x73\xf6\xe4\xf4\x71\x7b\xf1\xb9\x08\x64\x25\x41\x19\x5c\xcd\x67\x7d\xee\x21\x57\x72\x34\xbf\x90\x94\x1d\x98\xf3\xc9\x54\x8b\xc8\x91\x01\x1c\x53\x52\x6d\x86\x14\xa3\x16\xd2\x5c\x2f\x24\x31\x9e\x44\xe0\x4e\xa2\xe9\x94\xb9\x65\x86\x3c\xdf\x95\x39\x72\xce\x98\xcc\xf2\x52\x8c\x48\x7d\xf6\x49\xb6\x4c\xf6\xe2\xf4\xb3\x7c\xf1\xfe\x10\xb7\xdf\x8a\x85\x2f\x66\xe5\xc0\x8d\xd8\xb6\xe3\x76\xf8\x18\xfc\xf9\x60\xc9\x99\x20\xfe\xf6\x02\x85\xca\xe1\xa8\x23\xf9\x33\x59\x7c\x9c\x64\x44\x3a\x52\xc5\x0e\x93\x0a\xc9\x37\x22\xba\x96\x29\x32\x85\x95\xd4\x95\x5e\x28\x07\xc1\x14\xa5\x56\x0d\x59\xa0\x58\x95\x4b\x28\x75\x97\x5c\x04\x48\x5e\xe9\xe0\xa6\xd5\x72\xa4\x66\xd3\x22\x17\x4e\x0d\x7c\xb7\x67\x22\x36\x25\x51\xe8\x28\xe1\xb2\x80\xc4\xd4\x61\x1e\xb6\x6d\xb5\x24\x81\x6c\x4b\xd5\xfe\x8b\x04\x39\x78\xdc\x72\x58\xa4\xad\xc4\xa4\x43\x19\xe9\x50\x20\x9d\x0e\x23\x9d\x4e\xe9\x1b\x3e\x11\xc8\xa3\xbe\xe1\x55\xb0\xf7\x05\x66\x01\x76\xe4\x4c\x5c\xfc\xeb\xa4\xd5\x9c\x8e\x9d\xc9\xc7\xbf\x4c\x2f\x4a\x9f\x36\x6c\x70\x1e\xa0\xb0\x69\x39\x43\x0b\xa7\x29\xa5\xf9\xef\x8f\xa4\x6f\xed\x6b\x6f\x59\x06\x74\xf9\x2b\x0b\xaf\x77\x04\xc9\xf5\xf5\xb5\x93\xa6\x28\x6e\x27\x22\x96\x1b\x6e\x4c\xe4\x6a\xc2\xf8\x53\xdf\x57\xc3\x0e\x3f\x05\xa4\xfd\x2c\x58\x83\xc0\x03\x53\x52\xc0\x9e\x80\xf0\xac\xe3\x6d\x15\xd2\xad\xa1\x39\x75\x35\x29\xf6\x95\xb1\xcc\x6a\x3b\x3a\x9a\x07\x58\xe0\x0c\x7b\x0a\x73\xab\x12\x69\xa4\xe2\x30\x32\x37\xab\x71\xe8\x84\x52\x12\xce\xc6\x08\x39\xaa\x48\xa5\xb6\x35\xc9\x3d\x1d\x65\x76\x90\xdc\xab\x9e\x59\x08\xbb\x6c\xa4\x2a\x11\xd4\x55\xc2\xa8\x6a\x0e\x27\xf2\x88\x32\x6c\x6a\x72\xaa\xaa\x05\x21\x27\x82\x09\x0a\x3a\xe4\x49\xb6\x96\x60\xc5\x0b\x20\x99\x78\x53\x88\xf6\x44\x7a\xed\xb0\x53\xaf\x3b\xa1\xf8\x66\x76\xcd\x3c\x0b\x60\x94\x89\xef\x3d\x8c\xac\x38\x9a\x59\x46\x8a\x1f\x48\x92\x97\x03\x47\x59\xb0\xe5\xc8\xb2\x9a\x2e\x36\xc6\x0a\x1f\x9f\xe9\x0a\x27\x5e\x10\x6f\xc4\x2c\x79\x17\x6e\xa3\x99\xa8\xa3\xaa\x6e\x26\x62\xee\x00\x1d\x07\xc2\x3b\x55\xe4\xf1\xcc\xb7\x6d\x14\xa2\x08\xac\x40\x29\xd8\x69\xea\xe5\x3f\xa4\xb4\xaf\xc4\x7a\x1d\x5e\x86\xb2\x5b\x63\x73\x57\xac\x2e\x8e\x2d\xab\x29\xff\xb2\xad\x36\x8f\x98\x0d\x94\x60\x2c\x9f\x56\x99\xfe\x3a\x8f\x94\xb9\xea\x20\xfb\xe5\x99\xe1\x63\xc8\x28\xc7\xf2\x3c\x64\x67\x31\xde\xe1\x22\x57\xa6\xf0\x76\xfb\x35\xa1\x13\x75\x50\x54\x2b\x2f\xd6\x30\x11\x13\x55\xd1\xbc\xe2\x2d\xc6\x25\x0b\xb6\x61\x83\x03\xd6\x1f\x98\x6c\x17\xa3\x98\x98\x98\x6f\x52\x57\x60\xa4\xd6\x14\xd6\x55\xf9\x5c\xfb\xe1\xeb\x3a\x93\xe2\x34\x97\x37\x37\xd5\xe7\xab\x67\xb1\x7f\x39\xa6\x33\x18\x84\x28\xa3\xf4\xe4\x01\xb7\xa1\xb1\x20\x4a\xa5\xbf\x82\x3c\x28\x3b\x74\x2e\xdf\x90\x25\xf6\xe9\x51\x13\xf3\xf3\x38\x94\x67\xbc\x60\x79\x1e\x26\x2b\x11\x9d\x27\x2b\x37\x38\x77\x03\x23\x8d\x9e\x87\x91\x32\x2f\x14\xc9\x88\xa1\xc2\x14\x37\x51\x3e\x0d\x5e\x06\x4a\xae\x7d\xeb\x7f\x50\x6f\x55\xa0\x60\x2a\x9d\xd0\x0b\x66\xe1\x7a\xe3\x26\xde\xbd\x2f\xce\x23\x31\x13\xde\x83\x88\x4a\xb9\x8e\x55\x40\xfc\x6e\x8f\x75\x7b\x6a\x0a\x3e\x0b\xe2\x45\x01\x01\x09\xd4\x57\x88\x7a\xb5\xd3\x00\x2e\xdf\xcf\x3a\xc8\x72\x63\xc0\xe7\xb1\xdc\x86\x01\xbf\x70\x2f\xc0\xe3\x17\xf7\x2f\x2e\x96\x10\x67\x06\x6f\xcb\x95\xfa\x85\xfe\xe5\xe9\x5f\x0a\xa7\xb8\xed\xbb\x71\xf2\x2a\x98\x8b\x8f\x69\x2a\x4f\x78\xc5\x09\x0c\xb3\x22\xf4\xfc\x02\xe1\xf1\xf8\x42\x75\x02\x59\x16\x9e\x90\xe9\x25\xda\xa6\xe9\x4c\x0a\xc5\x7e\x2d\xf0\x9b\xfc\x1c\x5f\xe5\xee\x66\xa3\x33\x53\xf9\x68\x72\x9c\xf5\xc7\x21\xeb\x5f\xad\xa6\xdf\x8e\x15\x71\x68\x5a\x7f\x40\xe3\xc6\xdf\xff\x1e\x63\x0b\x8c\xde\xe9\xcb\xfd\xb7\x55\x50\x89\x7e\xb9\x5b\x41\x86\xcd\xe7\x83\x50\x37\x04\xb2\x13\xc5\x1d\xdc\x37\xa9\x08\xe3\xa0\xed\xc9\x13\xcd\x40\x52\x61\x83\xfc\x9c\x60\x98\xa9\x47\x82\x1c\x52\xca\xb6\xcd\xf6\x0a\x54\x20\xd6\x01\x46\x91\xc7\xc9\xa5\x77\xb5\x6f\x0c\x6d\x51\x85\x59\x98\x5b\x9f\x0a\xca\xef\xa9\x7a\xd1\x13\x6f\x9a\x21\x78\x49\xe9\x35\xa8\xe0\x61\xfb\x3b\x78\xee\x77\x59\x5f\xf3\x91\x1a\xe9\xed\x40\x03\xf0\xe2\x7d\x33\x5a\xae\xee\x71\x9e\x8c\x55\x00\x62\x9a\x92\x0b\xc1\x39\xb9\x48\x98\x68\x70\x61\xdb\x49\x83\x27\x19\x93\x3d\x55\x23\x26\x0b\xab\xd3\x86\xa8\x03\xa6\xaa\x14\xa9\x46\x81\x64\xd9\xe0\x3c\x39\xc4\x17\x6f\x5a\xec\x7c\xa6\x92\x70\x63\x91\x9c\xbb\xf1\x79\xbe\x48\x1b\x56\xc5\x38\xf8\x1c\x8b\xc4\xc4\x6b\xb6\xe3\x3d\x7d\x16\x59\x77\x77\xea\xb9\xbb\x3b\xcb\x0b\x9e\x77\x85\x90\x63\x90\xb7\xa5\x90\x81\x4c\x2e\xc1\x5e\x2e\xa2\x40\x23\x55\x07\x6b\x5f\x8b\x86\x52\x9b\xda\x5f\x47\x31\x46\x09\x4c\xa6\x52\x0c\xd4\xc0\x94\xb9\x22\xab\x82\x48\x4a\x79\x7a\x2a\x7a\x63\x5f\x07\x28\x8f\x7f\xa8\xad\x47\x52\x4f\xce\x5f\xc3\x13\x16\x18\xa3\xd2\x6e\x87\x9e\x77\xd0\x20\x59\x1e\x14\x86\xd9\x4a\xcc\x3e\xb0\xb0\x10\x2b\x4c\x84\xbd\x16\x2e\x46\x6c\xa4\x74\xc5\xba\xfa\x25\x27\x81\x5f\x46\x06\xf6\xb4\x97\xe1\xbe\x7c\x3e\xfc\xa9\xc2\x6d\x39\x0b\x6d\x3b\xb1\x6d\x55\x55\xd9\xb6\xbd\xf6\x02\x25\x10\xc3\x73\xb5\x74\x81\x03\xf5\x80\x67\x2a\x72\x6d\x57\x89\x98\x34\x56\x32\xc5\x92\x32\xf3\x21\x39\x5e\x42\xa5\x8c\x65\xd8\x1f\x95\xa3\x3b\x2b\xf8\x94\x27\xa4\x21\xa1\x80\x58\x05\x8f\xc6\x82\x95\xe3\xcb\x42\x55\x79\x49\x40\x78\xf8\x31\x59\xcd\x85\x4a\xc7\x35\xff\x2c\xba\x7c\x0a\x20\x5f\xe5\x39\xa8\xd8\xbe\xcc\xb8\xf3\x29\x24\xeb\x40\x29\xc1\x48\xfe\x29\x45\x99\xea\xcc\x07\x30\x4c\x5d\xbd\xf6\x84\x99\xa4\x67\xf4\xf0\xbe\xb2\x92\x58\x77\x77\xb3\x30\x12\xad\x7f\xc4\x77\xf1\xca\x8d\xc4\xfc\xee\xce\x82\x98\x7b\x93\x50\xe7\x0d\x87\x2a\x6f\xf8\xf2\x88\x7c\x55\xd8\xed\x74\xc7\x94\x3e\x5e\x78\xf8\xc6\x09\x7b\xde\x49\x51\xc6\x32\xd5\xcd\x62\x4b\xee\x1b\xad\xb5\xe6\x15\xcf\x82\xb6\x39\x82\x75\x38\x17\x4c\x45\x59\x8e\xad\xcd\x36\x12\x16\xb3\x34\x31\xb6\x60\x16\x6e\x9e\x22\x6f\xb9\x4a\x98\xf5\x6f\xff\xd7\x39\x75\xc8\xe8\xfc\x6b\x11\x78\xf1\xf9\x9b\x6d\xbc\xfa\xe0\x46\xe2\xe1\x1c\xfd\xec\x87\x5e\x14\xce\x3e\xb4\xa3\x2d\xb6\x54\xdd\x05\x23\xdf\xa8\x65\x94\xc5\x91\x91\xba\x82\x2e\xfb\x0a\x43\x87\x7c\x3e\x0c\x70\x61\x35\x8a\x95\x4c\x50\x97\xa3\x90\x13\xfa\x38\x4d\x35\x08\x81\xe4\x66\x28\xc6\x2a\x7c\x38\x61\x1e\x8a\x2a\xcb\x48\x83\xb2\x66\xe1\xb8\xa4\xae\xc4\xcb\x31\x94\x90\x4f\xa0\xf8\x36\x1a\x2a\xed\xa1\x12\xe1\x36\x36\x91\xfb\xca\x3f\x52\xbe\xb2\xc3\x40\xf2\xb8\x7e\x05\x7c\xb9\xd3\x6b\x2e\xb7\x99\x9c\xac\x0a\xd3\x31\x2e\x8a\xde\x6f\x41\x68\xcf\xb3\x3d\x72\x81\x05\x49\x95\x0c\x2b\xc0\xf6\x48\x79\x16\x33\x1f\x58\xe6\x3e\xba\x72\xd2\xd4\xbf\xe6\xdb\xb1\x18\x5b\x96\x21\x95\x0c\x85\xdc\x55\xca\xf8\x57\xe1\x5c\x7c\x21\xf5\x0a\x7c\xd5\xeb\xd1\x51\x3f\x4d\xc3\xeb\x5e\xbf\x43\x46\x69\xea\x37\x89\xce\x71\x42\xf1\xde\xcd\x4d\x22\x6f\xef\x77\xa8\x93\xa6\xf1\x75\x6f\xd0\xe9\x76\xc6\x62\xec\x66\xda\xbd\x8f\x59\xc8\xe4\x6f\x6d\xae\xf6\xc1\x6f\x52\xcc\xe2\x96\x7a\xa2\x89\xc2\x96\x7a\xd3\xd5\x15\x71\x70\xb3\xdf\xeb\x75\xfa\xc6\xf3\x3e\x60\xa4\x33\xd0\xe9\x95\x6a\xf4\x4e\x58\x9c\x86\xce\xe9\xc1\x83\xa2\x3a\x4e\x72\x58\xb0\xc3\x24\x3b\xfc\x07\xab\x19\x35\xad\xf3\x79\x28\x62\xc9\x5b\xdd\xd9\x4c\x6c\x92\xf3\x48\x2c\xc5\xc7\x52\xcd\x88\x7c\x98\x0d\x45\xd1\xe9\x9f\x43\x87\x0d\x75\x1d\xc9\x13\x06\xa2\xcc\xaa\xd7\x37\xe6\xa1\x9e\x02\x90\xbd\xb0\x2e\x96\x65\x07\x67\x5e\xfa\x42\xc7\x2d\x98\xf7\x69\x43\x90\xcb\xad\x2b\xab\x99\xc5\xd8\x5b\x96\x51\xb7\xdc\x26\xb7\xce\x65\xef\xff\x99\x5b\xff\xdc\x34\x4f\x04\x38\x4f\xe7\x8e\xc1\xb2\x7f\xda\x86\xc9\xa5\x85\x9b\xff\x6c\xfd\x33\x06\xb7\x69\x5d\x2b\xec\xe7\xab\x0b\xab\x99\xc8\x1f\xc7\xa2\xa1\x33\xcd\xe3\x79\x77\x16\x69\x03\xa2\xab\x0d\x88\x6f\x94\x01\xd1\xab\xc9\x87\xd6\x49\xd3\xf2\x3d\x79\x8e\xb5\x24\x70\xed\x24\xfc\x36\x7c\x14\xd1\x57\x6e\x2c\x10\x4e\xd3\xc4\xe8\xb0\xf2\xc6\x4c\x42\xec\x28\xf3\x63\xa6\xec\x46\xa5\x01\xde\x33\x3f\x9e\x2a\x2e\xa3\x72\x1b\xb5\x0d\x88\xe4\x03\x7d\x3c\xd8\x3b\x2b\x72\x50\x1d\x69\x3f\xdf\x39\xe5\x62\x0d\xd1\xd8\x3a\xb7\x98\xb9\x31\x92\x82\x7b\x60\x60\x78\x67\x57\xdc\x4f\x53\xcb\xe2\x7c\x9b\x59\x3f\xdc\x33\x1d\xf4\x32\x6b\xf9\xb0\xe2\x46\x65\xd9\x82\x8a\xc0\x9b\x09\xcf\x47\xf3\x8b\x1c\x59\x3e\x1f\xaa\x55\x36\x14\x73\xdb\x46\x2b\xbe\x32\x9b\xc6\x81\x39\xc6\x10\x8f\x57\x4d\x97\xb9\xcd\x95\xde\x20\x84\x91\x0e\xc9\x6b\x42\xe4\x1b\xa5\xae\x64\x4e\x3d\xce\xe5\xa7\x69\x8e\x9e\xd1\x82\xb4\x28\x54\x21\x88\xb8\x65\xa9\x5a\x8b\x1a\x20\x32\x94\x34\x25\x94\xe2\xb0\x53\x03\x38\xf4\x55\xb8\x0d\x12\x23\xaf\xde\x8b\xf3\x40\x2c\x55\xb6\xa2\x65\xbc\x00\xe1\xb5\x73\x89\xc2\xeb\xeb\x6b\x4e\xb0\x4e\x3f\x4e\x30\x26\x76\x28\x75\x18\x79\xbc\x57\x13\x64\x8f\x28\x9c\xaa\xec\xd3\x2f\x88\x42\x05\x6a\x41\x19\x03\x5d\x6e\x4d\xac\x66\xdc\xb4\xa6\x16\xf8\xbc\xa4\x27\xb9\x4d\xb7\x69\xbd\xb0\x24\xed\x34\x67\xf5\x99\x3f\x58\xd5\x58\xc2\xe2\x5d\x1e\x7f\xde\x29\xfb\xf4\xa1\xbd\xa1\xd1\x90\x5c\x5e\xae\x76\xeb\xd7\x5f\xfe\xb7\x7f\xfb\x2f\x56\x83\x9b\x03\x75\x7a\xa7\x16\x9a\x27\xf7\x95\x3b\x4e\xd0\x1c\x33\x79\xfb\x99\xdc\xd2\xde\x24\x9a\x72\xbf\xbc\xd5\xdc\x62\x63\x78\x2a\x4e\x71\xa6\xec\x9b\xf5\x32\x86\xe0\x65\x3a\x05\xc4\x56\x68\xae\x3c\xd7\x62\x91\x0f\x96\x85\x31\xd0\x83\x0b\x5b\x7d\xa1\x82\x74\xa5\x73\x56\xb5\xb9\xb2\x7e\x3b\xd6\x88\x6e\x25\x30\x9d\xbf\x27\x7f\x0f\xfe\xfe\xf0\xf7\xc5\xdf\xa3\xf3\x7f\xfb\xaf\xff\xed\xff\xf8\xe5\xbf\xfd\xd7\xff\xfd\xd7\x5f\x7e\xf9\xf5\x97\xff\xfc\xeb\x2f\xff\xdd\xaf\xbf\xfc\xf7\xbf\xfe\xf2\x3f\xfc\xfa\xcb\x7f\xf9\xf5\x97\xff\xf1\xd7\x5f\xfe\xa7\x5f\x7f\xf9\x9f\x7f\xfd\xe5\x7f\xf9\xf5\x97\xff\xf5\xd7\x5f\xfe\xef\x5f\xff\xf3\xff\xf9\xff\xfc\xf2\xcb\xdf\xb7\xd4\xa1\x43\xf5\xef\xe8\xef\xdb\x85\x58\x2c\x2c\xa3\x68\xd5\x55\x30\xca\x15\xfc\x4a\xd6\xf9\xa0\x6b\xbc\xe1\x44\xa7\x9a\xf4\x06\x06\xa8\x75\x88\xd5\x40\x66\x31\x82\x2b\x3e\x93\x6a\xcb\xab\xf5\x5a\xcc\x3d\x37\x11\xb0\xe1\x33\x8d\x30\x57\x9c\x5a\xf0\x59\xfb\x3b\x11\xc7\xee\x52\x7c\xb5\x72\x83\x40\xf8\xb0\xe6\xb3\xf6\xd7\x5e\xbc\x91\xaa\x0c\xdc\x73\x07\x96\x72\x49\x3c\x70\x2b\x0c\x22\xe1\xce\x9f\xe2\xc4\x4d\xc4\x6c\x25\x37\x85\x05\x4f\x87\x69\xfe\x4d\xa5\xbd\x7b\x0b\xb4\xdc\x2b\x0c\x28\x27\x2f\x83\x64\x95\x2b\xc3\xd8\xbf\xe4\x31\x24\x48\x92\xc7\xbb\xca\x76\x7d\x32\x76\x11\x15\x11\x87\x77\x67\x2b\xdb\xde\xa4\x29\x5a\x1d\x29\x74\x33\x99\x42\xc4\xc9\xe5\x01\xf6\x73\x74\x89\x0d\xec\x4f\xa1\x6b\x47\xcd\x66\xe1\x2d\x59\x4e\x9a\xcd\xfb\x4a\x90\xbd\x5b\x67\x91\x12\x63\x51\xd4\x50\x14\x18\x12\xbc\x83\x00\xdd\x63\xb8\xdf\xc1\xa6\xd2\xa7\xd2\x87\xed\xe0\x20\x36\x73\x8e\xc7\x41\xf5\xf6\x22\xe2\x31\x56\x18\x7c\x04\xe3\x1d\x5b\xdb\xf6\xba\x1d\x84\x8f\x7b\x37\xab\x73\xe5\xfb\x16\x63\x14\x72\xe4\x29\x0b\xc9\x02\xb7\xe5\x22\xa5\xe0\xa9\xbf\xa4\x1d\x06\x6b\x3d\xb9\xfc\x4e\x41\x63\x87\xed\x4d\x18\x27\x66\xc2\x21\x94\x2d\xb0\x59\xdb\x9d\xcf\x6f\x1e\x44\x90\x7c\xeb\xc5\x89\x08\x44\x7d\x4a\x6d\xe9\x41\xdb\x6e\xcc\xda\xde\x5a\xbe\xe2\x9d\x0a\xba\x88\xc7\xa8\xda\xcb\x59\xf9\x3d\x48\x34\x2d\x0b\x24\x19\xda\xc1\xe1\xcb\x90\x65\xba\x68\xc1\x9d\x54\x78\x31\x0b\xf8\xc3\xb9\x17\x9c\x6f\x91\xa5\x43\x3a\xac\x6a\x24\x81\x5f\x09\x70\x2a\xdd\x85\xdb\x87\x2b\xb4\x3c\xab\x7e\x3b\x12\xeb\xf0\x41\xe8\x07\x35\x16\xc5\x53\x6e\x49\xae\x62\x68\xc4\x1a\x5f\x2f\xdc\x26\xf9\x58\x83\x83\x2b\xc6\x18\x65\x8f\x58\x81\x06\x70\xdf\xe4\x09\x94\x19\x96\xb3\xce\x86\xd6\x40\x42\x2a\x72\x48\x15\x5a\x50\x3b\xfd\x94\xe9\x5e\x73\x31\x5d\xb8\xca\xfd\x08\x61\x5e\xc3\xea\x13\xd2\x3d\xd2\xd1\x4f\xf8\xca\x19\x7b\x48\x34\x55\x05\x9d\x30\xb7\x29\x1a\x56\xa3\xde\x7e\xc2\x92\x9f\xf3\xd0\x13\x95\xa5\xf2\x48\xce\xb2\x6f\xc4\x39\xab\x42\x75\x19\x39\x22\x29\x45\x78\x96\xb9\xe8\x8f\x51\x18\x2c\xcf\xf5\xfe\x2c\x49\xa3\x15\xae\x58\x14\x3f\x22\x75\x65\xc8\x4a\xd9\x22\x52\xfc\xf8\xfc\xa4\xd4\x73\x2f\x7e\xed\xbe\x36\x19\x1f\x0e\x43\xe2\xda\x19\x7b\x2c\xc0\x28\xcf\x39\x20\x75\x25\xb9\x72\x9b\x57\xef\x33\x35\x9b\x60\x5f\xaa\xce\x62\x08\xc9\xe9\x2a\x57\xa5\xf9\x3f\x32\xe9\x25\x28\x47\x39\xd9\x6a\xcc\x0f\x00\x3a\x98\xb3\x37\xef\x27\x4b\x48\x7d\xea\x63\x4c\x9a\x74\x50\xf9\x22\xd5\xea\xa7\x2a\x1a\xd2\x13\x48\x76\xaa\x58\x66\x9e\x1d\x4b\xea\xaa\xf4\x54\x44\x3d\x6f\x81\x94\xa1\xaa\xa4\x2a\x0d\xca\x26\x8d\x42\x2a\xea\x3b\x59\x10\xae\xe1\x95\xa4\xdb\x31\xcc\xd2\xa4\x65\x76\xb2\x3a\x16\xa4\xab\xf1\x8b\x07\x8e\xc1\x2f\x26\x3d\x8d\x5f\xac\xa6\x62\x9d\x89\xe0\xf7\xea\xa0\x8f\x61\x99\x55\x60\x7b\xc8\x22\xd4\x9e\x8c\xed\xe9\xce\x78\x43\x6e\x8d\x69\xf4\x31\x0b\xdb\xb9\x31\x98\x25\x1f\x4d\xde\xec\x9b\x2c\x2d\xf4\x7d\x11\xdc\xf5\x2e\x83\x2f\xf9\x60\xec\x41\xf0\x36\x03\xd0\xfa\xce\x80\xb1\x7f\xa1\x23\x5b\xe0\x2b\x65\x42\xea\x61\xf8\x87\xaa\xcf\x4d\x31\x7c\x6d\x12\x50\x5f\x19\x1c\xe6\xd7\x59\x81\x8e\x97\xf2\x91\x21\x86\x6f\xe5\xdf\x01\x86\x9f\x8d\xc5\xef\x7b\xae\xac\x9e\xf0\x25\xff\xb9\xbd\x80\x3f\xf2\xef\xdb\x0b\xf8\x03\xf7\xda\xc5\x26\x85\x9f\xb8\xd7\xce\xb5\x4a\xf8\x81\x7b\xed\xef\xbd\x20\x19\x2a\x43\x27\xfc\xd5\x64\x4d\x7e\xb9\x5d\x2c\x44\x64\xc1\x8f\xdc\x7a\xa7\x8c\x48\x95\xb3\xdf\x70\xeb\xcb\xbf\xbe\xbf\x79\x77\xf7\xe6\xe6\xed\xdd\xcd\xb7\x37\xdf\xdd\xbc\x7e\x6f\xc1\x9f\xf7\x13\xe5\xe1\x5f\xb8\xdf\x2e\x3d\x08\x7f\xe3\x7e\xfb\x6b\x37\x71\x7f\xf0\xc4\x23\xfc\x89\x7f\x87\x1c\x0c\x7f\xe1\xdf\x21\x8a\x41\x08\xfe\x1d\xea\x60\x48\xe4\xdf\x2e\x86\x48\xfe\xed\x61\x08\xe4\xdf\x3e\x06\x4f\xf0\x2f\x50\xc3\xc1\x10\xaa\x03\x82\x21\x16\xfc\x1f\x1a\xd8\x24\x06\x57\x1e\x7f\x10\x4f\x31\xf8\xf2\xc8\xe4\x3a\xc2\x56\xf0\x3f\x17\x8e\x80\xdb\x05\xcc\xe4\x89\x48\xd5\xae\x82\x79\x71\xfc\xd6\x5b\xae\x12\x58\xc9\x13\xff\x08\xbd\x00\x36\xf2\x28\x0e\xa3\x04\x16\xea\x48\xd5\x32\x5a\xcb\xc3\x3c\x4a\xef\x5e\xff\xaa\x00\x28\x2e\x05\x7f\x5b\xc9\x59\x7c\x50\x27\xaa\x05\x75\x9e\x04\xff\x80\x2c\x39\x3c\xf3\xbb\x4a\x14\x3c\xdc\xa9\x2b\x73\xb1\xd8\x3b\x7f\x2b\xb8\xdb\xfe\xea\xf6\xf5\xbb\xf7\x6f\xe1\x51\x1e\xbf\xff\xeb\x9b\x9b\xaf\xe1\x46\x1e\xfe\xf0\xea\xe6\x47\xf8\x28\xf8\x1e\xe5\x85\x37\x72\xd8\x48\x15\x1a\x2b\xdf\xf4\xdf\x09\xf4\x15\x12\x20\x26\x77\x62\xaa\xc4\x1d\x8c\xe1\xbd\xa8\x55\x0d\xce\x09\xe7\x4a\x02\xf9\x41\xe5\xc8\xca\x95\x42\xfa\x6a\x4a\xd1\x84\x4c\x71\xfb\x5e\x4d\x2c\x9e\x38\x53\x85\x07\x2d\x78\xa3\xf1\x83\x6d\x37\x1a\x3f\x94\x5c\x52\xb1\x48\x6c\xbb\xda\xb8\x6e\x91\x68\xb8\x74\x65\x50\xc4\xf0\x41\xd4\xaa\xf4\x0b\xa3\xbe\x45\x52\x7d\x8b\xfe\x29\x73\x34\xfc\x21\x63\x36\xe1\x62\x11\x8b\xa4\xc2\x6c\xe0\xad\xd8\xe7\x6c\xb7\x2a\xf5\xe7\x51\xe8\x2a\x9c\x19\x99\x35\x29\xf4\x3f\x95\xa1\x7c\xdc\x73\x35\x37\xba\xa2\x59\x43\x8a\x36\xdf\xed\x77\xcc\x5b\xa0\x86\x6c\x30\x4d\x1b\xe8\xc9\x34\x89\xb3\xa6\xac\x57\x49\x6d\x53\xe5\x94\x87\x52\x6f\xb3\x22\xef\x3b\xf8\x62\xff\x35\xe6\x8e\xaf\xf6\x67\x0b\xbe\xda\xbf\xb3\x88\xd4\x77\x20\xe0\x59\xc4\x9a\x64\x37\x42\x65\x69\x5c\x06\x52\x58\x56\xca\x5a\xa2\x44\xe4\xdc\x43\xb9\x83\x7f\x88\x03\x75\xf1\x4b\x75\x70\xa4\x96\x89\x86\xc9\x9f\x4f\xa2\xa9\x4a\x44\xfb\x5a\x1c\x75\xf7\x69\x83\xdf\xa3\x8e\xba\xab\xc9\x1d\xf0\x8f\x54\x6f\x99\x17\xf6\xe6\x19\xac\xf8\x3b\xe4\xea\x02\x35\xca\xd3\xb4\xb2\xed\xc6\x0d\x5a\x19\x78\xa5\x98\x9b\x9c\x00\x17\x83\x2a\x1f\x96\x70\xe7\xb2\xa1\x10\x62\x2a\x70\x48\x49\xb3\x89\x03\xad\x2b\x84\xa6\xd0\xf3\x99\xcb\x03\x55\x98\x6e\x6e\xdb\xfe\x35\xb5\x6d\x34\xe3\x5b\x34\x83\x72\x21\x4c\xa0\x2a\xc9\xc6\x81\x88\xaf\x91\x9b\x03\x69\xa9\x71\x55\xa9\xed\x11\xbe\x8c\xae\x13\xd5\xbc\x02\xe4\x9c\x8f\x67\xc8\x9d\x24\x53\x48\x30\x93\x7f\x4b\xe3\xfc\xaa\x22\xb2\x16\x40\xe8\x0e\x24\x87\x83\x13\xe5\x6f\x48\xf0\x65\x72\x2d\x2e\xb1\x32\x6b\x15\x7d\x13\xa5\x49\x8c\x76\xf0\xda\x6c\xbc\xea\x2e\xbb\x17\x45\x76\xfb\x0f\xba\xa6\x09\x86\x97\xa2\x26\xeb\xf8\x3e\xc3\x70\x79\x2d\xc6\x0b\xf3\xd4\x5b\x61\x0c\x29\x2c\x3b\xaa\x30\xf9\x6f\x05\x7f\x2e\x2a\xbf\xb2\xda\xa5\xfb\x6d\xb5\x25\x90\xcb\xea\xf3\x6a\xbc\xe2\x1d\x88\x07\x11\x3d\xd5\x65\xf4\x25\xa2\xdc\xe2\xe7\x95\x04\xc2\x3b\x58\x78\xbe\x5f\xd7\xdc\x4b\xf3\xe9\xb5\x5f\xb9\xf0\xfc\x44\x44\x75\x8f\x7d\x61\x26\xe8\x2f\xbf\xa3\x33\xaa\xe1\x60\x5e\xd7\x6c\xf4\x7b\x3f\x2e\x98\x2b\x26\x57\xd7\x66\xf0\x3b\xdb\xac\x29\xcd\xf4\xa7\xdf\xd5\x92\xa7\xd9\x6f\x5d\xdf\xc2\xdf\xd7\x37\x2f\x98\xf9\xdb\xb9\xa8\xab\xf1\x72\xee\xfd\xbe\x26\x25\xe7\xaf\x6b\x6e\x25\x4e\x2d\x90\x92\x74\x51\x9b\x7d\x7a\xf2\xe1\xb5\xbb\xa9\x7b\xe8\xcd\xef\xfb\x00\x2d\xcb\xd4\x35\x38\x3b\xd9\x8b\x92\x0c\x54\xf7\xf0\xfc\x13\x0f\x3f\x88\x28\x16\xb5\x85\xce\x20\xd1\x60\xed\x11\x97\x8f\xe2\xbc\xc2\x61\x49\xa3\x43\xd1\x85\xc2\x00\x74\x2e\xbd\xab\xe0\x12\x0b\xae\xc2\xd5\x92\x89\xd7\x6c\x4a\x5e\xd5\x6a\x45\x3a\x25\xa5\x5c\x69\x18\xe2\x70\x5d\xfb\x99\xe2\xf7\x8d\x9b\x14\xf4\xea\x9a\xdb\x88\x7d\xf2\x25\x6f\xde\xde\x2b\x76\x5e\x5b\x39\x28\xbf\x33\xc8\xa1\x61\xc1\xe3\x4b\xc5\x83\x4b\x0c\x1f\x7d\x85\x22\x88\x14\x3f\xc7\x28\x32\x32\x14\x44\xed\xfb\xa7\x44\xdc\x2a\x71\xa6\xe9\xbd\x88\xda\x07\x22\x36\xac\x4b\xf5\xae\x93\x71\xc0\x96\x28\x81\x00\xe3\x96\xa7\x94\xb7\x9f\x8f\x08\x10\x19\xa5\xda\x27\xec\xa0\xd2\x5f\x76\xf0\x7d\x95\x85\x67\x97\x8d\xe6\xff\x41\xa0\xf2\xb0\x01\xc1\x10\xa9\x69\x2d\xa6\x53\xb1\x78\x8f\xaf\x51\x90\xb3\xc8\x50\xe3\x28\x7a\xcd\xe4\x3a\xca\x25\xb6\x8f\x22\xb3\xa6\x5f\x79\x97\x58\x05\xb3\x25\xcd\x70\xca\x83\x49\xd8\x6c\x4e\x77\xf0\xa5\xe0\xcf\x19\x4c\xc9\x21\x8f\xf2\xf7\xf9\xd2\x4e\x23\x9c\x1c\xde\xe9\x1e\xde\x69\xb0\x51\x0e\xef\x8d\x0f\xee\xdd\xc1\x1f\x8f\x0c\xa4\x16\x22\xc5\xe4\x51\x4c\x6d\x3b\xcb\xa0\xcf\xe3\xd5\x12\xdb\xd6\x65\x27\x6c\xdb\x58\xb5\x9b\x09\xe6\x3c\x0f\x1f\xdc\xc1\x1f\x8e\xb4\xfb\x47\x29\xa5\x25\xfc\x41\x27\x2e\xe1\xf1\x1c\x51\x9d\x7d\xc4\xfe\xa8\x0d\x3d\xf0\xd3\xa1\x90\x66\x4c\xf7\x68\xef\x61\xdb\xbe\x45\x11\xb6\x6d\xa9\x93\x5b\xa6\x70\x02\x4e\x53\xf5\x53\x55\x2b\x31\xc7\xb1\x3e\x56\xc9\x82\x79\x0c\x84\xb9\xf6\x18\x79\x89\x46\x3b\xb5\xed\x46\xd4\xce\x7e\x9a\xab\x22\x4f\x11\x30\xd7\x8b\x13\xe3\x2f\xf3\x18\x48\x1d\x14\x69\x80\x27\x05\xde\x9d\xdd\x8a\x34\x45\xdf\xb7\x17\xfc\x0f\x02\x7e\x6e\x2f\xf8\x4f\x02\x43\x8c\xe2\xf6\xbb\x66\xdc\x7e\xf9\xa2\x71\x2b\x8a\x80\xfe\xe7\x63\x19\x60\xec\x0f\x52\x6d\x2b\x25\xbe\x3d\xb1\x9f\x84\x42\x8a\x2a\x8b\x3d\x6b\x33\xa5\x5a\xaf\xb0\x6d\xb4\x16\xfc\xbe\x4e\xea\x59\x89\x4a\x18\xa5\x5a\xf0\x3f\x08\xbe\x41\xcf\x52\xbc\xc1\x67\x1b\xf4\x83\x80\x2f\x05\x86\x95\x3c\x58\xca\x63\xa3\x70\x62\x50\xd7\x9e\x95\x66\xc8\x7e\x16\xaa\x96\xd8\xf7\x02\x66\x75\xf5\xb9\xf0\xf3\x2e\xc7\xd6\x67\xeb\x7d\xd8\x7d\xf6\x52\x7e\xc1\x3f\x84\x6c\xcf\xba\x37\x0a\xb6\x75\x6f\x15\xe7\x72\xaa\x60\x81\x15\x56\xcf\x7f\x9b\xa5\x3f\xf9\xc5\xf9\x3c\x25\x4a\x58\x18\xbe\x94\xa7\x1e\xc4\x29\x61\x5e\x2e\xe7\xdd\xee\x38\x4e\x17\xf8\x79\x65\xb1\x26\x42\x3e\x6f\x34\x7c\x3c\xb6\xbe\xf2\xdd\xf5\x46\xcc\x2d\x66\x59\xb8\x69\x90\x96\x60\xce\xd5\x1a\x6b\x0a\xd8\x70\xb5\xc2\x9a\x02\x16\xdc\x9b\x6c\xa7\xb0\xe4\x8b\x34\x55\xee\x86\x85\x6d\xbf\x41\x0b\x0c\x4f\xbc\xb1\x48\xd3\x86\xdb\xfe\xe2\xcb\x1f\xf2\xfa\x4f\xb6\xbd\x28\xd9\x0f\xde\x95\xbb\x62\x14\x93\xe8\x68\x91\xc5\xca\xad\xc6\x90\xd4\xbe\xcb\xcb\xf5\x07\xed\x87\xc9\x7c\x8a\xa2\x17\x49\x33\x68\x87\xf0\x5e\xe0\x5d\x26\xc4\xef\xd7\x82\xab\x6d\xb3\x70\x76\xab\x56\x35\x9c\x02\x32\xcc\x4c\x61\xb8\xa0\x40\x99\x69\x1d\x16\x5c\xd3\x5e\x6f\x4c\x7b\x3d\x46\x7b\x3d\x3b\xc0\xe0\xb5\x1f\x26\x1b\xfd\x6e\xaf\x1d\x42\x50\x7e\xbb\x62\x2b\xc5\x1e\x52\xd0\x01\xbb\xb3\xa7\x31\x5a\xf0\xa8\x92\x6d\x6f\x90\xad\x67\x48\xc0\x02\xb6\x60\xdd\xcd\x4d\x4d\x14\xa5\x68\x81\x0f\x73\xee\xc0\x46\x13\x5e\x49\x04\x4c\x9d\xe5\xa8\x1c\xce\xf6\x2f\x69\x8a\x7c\x7e\x27\xaf\x72\xfe\xd7\x34\xf5\x39\xff\x31\x4f\x81\xd4\xea\x71\x34\xfe\x4a\xa0\x85\xdc\xc4\x5f\x8b\x2c\xe1\x3a\xc2\x67\x21\x8f\x60\x23\xb9\x41\x00\xa6\x04\xf9\x92\x6b\x96\xa5\x17\xe1\x59\xd9\x7e\xec\x69\x5c\xe3\x92\xb6\xfe\x51\x6b\xf1\x28\xe6\xcb\xd6\x06\x5f\x39\xe5\x0b\x79\xf5\x75\x14\xf3\x35\xf2\xf0\x8b\x04\x37\x37\xd7\xcb\xca\xb3\x2e\x8f\x2f\x12\x7d\xa3\xcb\xef\x51\x24\x59\x8c\xd4\x6b\xfe\x05\xc5\xdc\x7d\x61\x4a\x85\xae\x90\x50\xc3\x02\xcf\xf7\x2c\x84\x90\x6d\xc0\x67\x31\x08\xe6\xc2\x03\x93\x37\xff\x0d\x85\x78\x87\x2f\xe7\x57\xee\x25\x7e\x87\x04\xcc\x9b\x4d\xa5\x13\xdd\xf0\xd2\xaa\xe3\x1f\xd1\x0f\x6a\xcf\xdf\x40\xb9\xbe\x86\x05\x0b\x8c\x59\x95\xd2\x2c\x74\x2a\x52\x9d\x75\x63\x81\x5a\xe6\xda\xab\xc3\x12\x59\x0b\xd0\xb7\xe8\xc2\xb3\xfa\x98\xb4\x7b\xd9\xa1\xc0\x3b\x55\x5e\x2e\x4d\x8f\xad\x01\x35\xeb\x79\x20\xad\x5e\x10\x18\xe4\xa4\x8f\x0f\xa6\x3b\x2c\x4d\x77\xc8\xf9\x8f\xe3\x5c\xbb\xf6\xc6\xf2\x7d\x4b\x14\x81\x99\x56\xf0\xb2\xb0\xc4\x06\xe7\xc1\xfe\x55\xcc\xcc\x09\xcc\x4e\xad\x14\x73\x97\x9c\x23\x35\xb8\x7f\x42\x0f\x0d\xce\x0f\x43\xdf\xc7\xef\xd1\x32\x4f\xe4\x7c\x8f\x1e\x30\x66\xf2\x4c\xb5\x32\xa4\x7a\xcf\x22\x4d\x57\x68\x01\x02\x96\x13\x31\xd5\x28\xf7\xa5\xe9\xba\x81\x20\x4d\xd1\x4d\x25\xbb\x63\x81\xf5\x12\xfd\xc0\x6f\x26\x4b\x31\x85\xb7\xbc\xd1\xf8\x60\xdb\xa8\xa8\x00\xaa\x51\xd9\xb2\xd0\x2d\xfd\x0b\xc3\x77\x3c\x27\xf1\x67\xf2\x95\x4f\x42\xa5\x12\xcb\xb5\xf0\x28\xe4\x10\xcb\xa3\x9b\xe2\xe4\x9d\x80\x05\x06\xe4\x8f\xcd\x1c\xe2\xc9\x83\x98\x72\xbe\x65\x0f\xaa\xe3\x37\x38\x4d\xbf\x44\x37\x27\x08\xf0\x56\x52\xde\x47\x85\x9d\xaf\xb8\xe1\x37\xcd\xb8\xfd\xa3\xe2\x88\x68\xd1\xe0\x4b\x55\xcc\x4b\x71\x49\xd8\xc2\xf3\x81\x40\xc8\x92\x5d\x99\x89\x56\x57\xe1\xb2\x1d\x2e\xb2\x59\xd1\x19\x73\x5b\x78\x5e\x44\xe1\x9a\x7d\x2d\x20\x5c\xb0\x57\x92\xef\x7c\xa3\xba\x29\xc7\xf7\x06\xbe\x91\x2b\x40\xb6\xf6\x06\xb6\x92\xff\xc1\x6b\xb4\x35\x27\x54\xf3\xef\x84\x6c\x41\x73\xba\x5d\xf9\x42\xe3\x2d\x6c\x15\x9f\x0c\xd2\xf4\x26\x37\x91\x72\x2e\xc7\x17\x95\x4e\xac\x45\xf9\xa9\xba\x3d\x43\x70\x9e\x2d\xac\xfb\x9b\x31\xd8\xca\xfb\x50\x9d\xa5\x72\x42\x80\x4e\xf7\x2c\xb2\x08\x37\xb4\xfb\x14\xa9\xab\xf8\xe0\xb2\xae\x65\x55\x6d\xee\x66\xef\x2e\x3d\x86\xba\x81\x1d\xd6\xdd\xaa\x63\xe1\x5f\xcb\x59\x7c\x3b\xfe\xc0\xbe\x93\xe3\xf0\x56\x8f\xe9\x52\xc0\x77\x19\xf6\x4c\x2d\x70\x4f\x35\x2b\x2e\xc3\xd3\x33\x89\xe6\xfb\xa5\x65\x69\x8f\x11\xda\x53\x8e\x46\xd2\xe9\x29\x97\x1f\xe9\xf4\x61\xcf\xb3\x96\xe7\xd8\x66\x09\xea\xa4\xdb\x61\xa4\xdb\x01\xd2\xed\x32\xd2\xcd\xc3\x4a\x73\x9c\xbe\x0c\xe0\x9b\xf4\x29\x23\xfd\xac\x14\x5c\x67\xc0\x3a\x03\xe8\x0c\x59\x9e\xb8\xaa\x8b\x53\xaa\x34\x86\x6a\x61\xdb\x72\xd1\xb8\xfd\x9c\x13\x03\x15\x5e\x2e\x1d\x57\x42\x01\x2c\x17\xbf\x2d\x82\x9d\xbb\x9f\x5d\x42\x2d\x2b\xd5\x63\x10\x13\x86\x83\x2c\x43\xa9\x6b\x42\x2a\xf2\x3a\x25\x3d\xed\x26\xea\xef\xbb\x89\x3a\x03\xed\x26\x52\xce\xa0\x4d\xe6\x0c\x5a\x14\x0e\x9c\x75\x1e\x8b\x7c\x6f\x9c\x2e\xcb\x0c\x06\xf4\x61\xcf\x5b\xf2\xc4\xad\xcc\xbd\x61\xc1\x5d\x66\x94\x57\xd6\x8f\x86\x05\xb7\x3c\xa8\x78\x43\x1e\x79\x50\x78\x43\x6e\x78\xd0\x96\x92\x04\x7c\xe4\x41\xd9\x5b\xf3\x86\x07\xed\x57\xc1\xc2\x0b\xbc\xe4\x09\xde\xf3\x5b\x78\xc7\x6f\xda\xee\x7d\x0c\x1f\xf8\x8d\x02\xa0\x7b\xcb\x6f\xb4\x2a\x0d\xdf\xf1\x9b\xb6\x1f\x2e\xe1\x0b\x7e\xd3\xfe\xf6\x35\x85\xaf\x78\x2e\x4f\xfe\x83\x57\xc4\xc5\xaf\x79\x45\xaa\x7c\xc5\xbd\xb1\x75\x77\x6f\xb1\xaf\xe0\xb5\x3a\xf4\x2d\xf6\x0f\x78\xa9\x0e\x43\x8b\x7d\x5d\x80\x03\x7d\x5b\x17\xc0\x22\x77\x98\x76\x09\x44\x72\xd0\x87\x2f\xa2\x56\xd2\x22\xe0\x73\x44\xae\xae\x5c\xdc\x22\xb0\xe5\xfe\xf5\x35\x81\x19\xa7\x1d\xa5\xb9\x7e\x50\x38\x79\x5d\xdc\x52\x07\x83\x01\x66\x8e\x12\x5e\x56\x5c\x5c\x39\x69\xea\xe8\xb2\x1f\xe4\x42\x5c\x39\x63\xc2\x1c\xc5\xdb\x91\xe0\xef\x90\xc0\xb8\xc1\x45\x9a\x0a\xce\xf9\x9b\x31\xf2\xb8\xc2\x7f\x23\xcc\x81\x80\xfb\x98\xa1\x80\xbf\x45\xdf\x21\x81\x2f\xbe\xc0\x20\x5e\xa0\x90\xab\x17\x48\xb1\x8c\x48\x71\xad\xd5\x82\xf0\x05\xa7\x18\x90\x68\xf2\xa0\xb9\xbd\xe6\x64\x3c\xbb\x08\xd9\xec\x85\xbc\x8f\xb4\xb6\x18\xbf\x08\xaf\x39\x95\xf7\x36\x9b\x10\x5e\xc8\x7b\xd5\x7d\xbe\x7c\x99\x79\x8b\x79\x10\x79\x1c\x89\x17\x61\x8b\x60\xf5\x74\x22\xef\xe4\x5b\xcc\x64\xaf\xd4\x99\x6d\xf9\x12\x77\x30\xbe\x4c\xae\xf9\xf0\x32\x9e\xcc\x9b\xcd\x29\x97\x92\xa1\x07\xde\x05\xa7\xbd\x3e\x24\x2d\x3e\xc4\x97\xaa\x44\x39\x0f\xae\xae\x92\xd4\x03\xb7\xc9\x93\x4b\xf7\xda\x29\xdf\x1f\x40\xa0\xef\x77\xd5\xfd\x79\xa4\x76\xab\x35\x9f\xa6\x9c\xd0\xe1\x8b\x15\xc4\xbb\x7c\xb6\x7e\xde\x9b\xad\x7c\x6a\x42\x35\x35\x9e\x9c\x9a\x98\x87\x72\x6a\x5c\xee\xb5\x06\xe0\xf3\x48\xcd\x96\x98\xf8\xad\xd6\x14\x66\x9c\xd0\x81\xbd\xd5\x25\xa4\xae\xaf\xf9\x40\xf5\x67\x26\x7b\xf0\x62\xd6\x14\x13\x7f\x0a\x7e\xab\x65\x3a\xa3\x3b\x3f\xb3\x65\xcb\x2d\x35\xeb\xb3\xeb\x6b\xde\x72\x8b\x0f\x09\xd4\x83\xc1\xfe\x83\xde\x02\x39\xaa\x1e\xc1\x8c\x93\x56\x9c\x17\xa7\x98\x71\xce\xc3\x4c\x32\x0d\xc6\xaf\xdd\xd7\x6c\x3b\x6e\xbd\x61\x6f\xce\x82\x26\x37\xa3\x3a\x6b\xf1\xd8\x24\x63\xa0\xad\x02\x00\xc4\x2f\x02\x35\xe4\xb3\x56\x82\x8b\x81\xf8\xbe\x52\x64\xba\x33\xbd\xba\xa2\xdd\x54\x4c\xe8\xf4\xea\x8a\xf4\x53\x31\x21\xd3\xab\xab\x61\x2a\x26\xce\xb4\x78\xe6\xcb\xe2\x99\x89\x1c\x7b\x51\xba\xf6\xc7\xfd\x6b\x20\xae\xaf\x87\x36\xed\xf5\x4a\x37\xfd\xe1\xe8\x4d\xf2\x80\xf4\xb3\x23\xda\xdd\x7b\xf0\xa7\x52\x6f\xe5\x86\xeb\x51\x18\x96\x3e\xe6\x87\xbd\xcb\xb4\x03\xdd\xd2\xe5\xbf\x66\x93\xbe\x46\xe5\xac\x87\x93\xfe\x1c\xe3\xcc\xc9\xdb\xf8\x71\x3f\xbc\x77\x83\x9a\x11\xce\x0c\x3a\x62\xf2\x7a\x6a\x64\xf3\x8f\xe8\xce\xa8\x20\x5c\x4c\x5e\x4d\xdb\x77\xf7\x10\x73\xaf\x29\x26\x2f\x15\x1c\xaa\x61\xe6\x31\xc4\xcd\x22\x44\x32\x18\xbb\xcc\x6d\x1b\xbb\x21\x2a\xbd\xf5\x1b\x94\xd7\xef\xc9\xaa\x59\xc7\xc5\x9b\xe3\x9a\x37\x67\x96\x46\x37\x7f\xbb\xcf\x63\xfd\xf6\x2d\x0f\x50\xd3\x93\xb4\xde\xb9\x9c\x5d\x25\x97\xb3\x66\x13\xbb\x13\xbf\x39\x9b\xf2\xed\x24\x1c\xcf\x58\xd2\x9a\xb5\xc8\x74\x27\x5b\x96\x1a\xa8\x56\x96\xb6\x15\x49\xe0\x56\x8b\xf7\x69\xba\x77\x5e\x12\xbc\x5b\x23\xdf\xa7\xe9\xb6\xce\x6d\xaa\x6e\x01\x7d\x63\x2e\xd9\xdf\xaa\xba\x98\x70\x6b\x00\x81\x1f\xa4\x34\x91\x5b\x4b\xff\x0c\xff\xc2\xd1\x6d\x5d\x8c\xc6\x4c\x2b\x8a\xb7\xba\x91\xf7\x68\xa3\x82\x35\xca\xd5\x6b\xdf\x97\x26\xfa\x6f\x7c\x81\xde\x63\xf8\x13\x77\x2e\xff\x96\x59\x3e\xff\x74\x89\xd1\x9f\xf9\xdf\x26\x7f\x6a\x36\xa7\xd8\x0b\xce\x6f\xd3\xd4\x45\xb7\xf0\x67\x78\x3f\xf9\xf3\x14\x9f\x85\x69\x8a\xfe\xa5\x22\x3f\xdf\xe2\x9d\xec\xd3\x5f\x14\x6d\x7f\x44\xba\xf3\x14\x2b\x37\xfd\x63\xd5\xb5\xfb\x2a\x48\x86\x67\x7f\xc9\x8e\x90\x03\x94\x74\x07\xdd\x61\xa7\xdf\x1d\x62\x28\xce\x93\xe2\xfc\x08\x43\xe3\x2f\xed\x65\xf6\x00\xb6\xed\xe2\x17\xc1\x69\xea\xa3\xc7\x72\x91\x71\xd3\xc2\x9e\xc1\x55\x94\x6c\x37\x20\x20\x91\x5b\x5a\xee\x25\xad\xcb\xab\x88\x86\xcf\x7e\x62\x27\xe5\x79\x2d\xa3\x55\x27\x20\x1b\x79\x78\xc8\xac\xa1\x72\xec\x35\x2a\xde\xdd\x3d\xbf\x2f\xdc\x6b\x9a\xff\x25\x18\x1c\x0d\x58\x37\x79\x3d\xe5\xc9\x0e\x1e\x0f\xcc\x76\xa6\xc9\x47\x78\xc2\x20\x15\xb7\x5b\x78\xca\xeb\xae\x4d\x5e\x4f\xc1\xe3\x73\x13\x63\xe5\x49\x56\xe8\x5d\x07\xf9\x82\x3f\x70\x78\xab\xfd\x88\xa2\x72\xe0\x77\xd0\xf2\x98\xc2\x21\x39\x7c\xae\x88\xca\x52\x1d\x7c\x35\xe5\xba\x82\xd4\xe4\xe5\x94\x7b\x79\xa7\xa3\x1d\x78\xb6\x8d\xfe\x8a\x6e\xe1\x1f\x20\x25\x01\x0c\x7f\x45\x8f\xf0\x15\x48\x01\x41\x1f\x97\xcf\x7f\x0d\x52\x44\xc0\x18\xf6\x26\x6d\x79\x30\x69\xf9\x72\xfe\x51\x8f\x00\x01\x81\x27\xce\x34\x9b\x05\x85\x0d\xba\x3f\x6d\x47\x9e\x51\xf7\xbe\x0a\x12\xd2\xaf\xa9\xbe\x6f\x6e\xa5\x65\x0f\x80\xaa\x96\x61\xf8\x44\x62\xa8\xbd\xaa\xb9\x21\xe9\xbf\xa4\xc5\xf9\xdb\x7f\x4f\x93\xe7\xe5\x26\xb3\xbe\x75\x68\xdd\x77\x7c\x8f\x4c\x5b\xdd\xfd\xb6\x70\xde\x85\xdf\xfc\xe4\xf5\xf5\xb5\xa3\x9e\x56\xc8\x18\xf5\x8f\xff\x7c\xf4\x71\xc3\x3f\xf2\xe7\xfb\xdd\x93\xcf\x0f\x0f\x9e\xd7\xec\x09\xea\xb7\xe9\x37\xf9\xc4\xc1\x97\xca\x92\x7d\x64\x73\xd6\xdd\xb7\x3f\xc3\xa5\xfb\xe4\x54\xfc\xb1\xec\x4c\x9e\x48\xe5\x2c\x6b\xfc\xb7\x3f\xb5\x3f\x61\xa5\x87\xe4\x80\xfd\xe1\xe8\xab\x7e\xfb\x53\x87\x93\xb4\xf7\xd8\x0f\xc7\x1f\xab\xcc\x4d\xe9\x31\x39\x29\x3f\x1d\x3c\xb6\xc3\x67\x4b\x24\x69\x17\x2c\x91\xa2\x37\x6e\x65\x8f\xc6\x3a\x78\xa8\xe1\x60\x88\xca\x7a\x09\xbf\x85\x28\xd7\x4b\xf8\x63\x59\x3f\xcd\xf5\x51\x83\xf3\x7e\x54\xff\xd4\x7a\xa6\xd1\x23\x95\x06\x59\x06\x5d\x2c\x55\xe1\xcc\xb4\xc0\x2c\xbb\xb2\x5b\x13\x2c\x9f\x71\xc8\xa0\x12\x11\x98\x57\x65\xed\xaa\x9a\x94\x71\x16\x53\xa5\xbc\x73\x96\xd4\xfa\x62\x64\x3d\x48\x4d\x4c\x2a\x7e\x0d\xd4\xf0\xca\x1f\x99\xa6\x0d\x2f\xff\x48\x29\x25\x6c\x8d\x02\x62\xbd\xca\x63\xe1\x4a\x61\x71\xea\xd0\x98\xbc\xf5\x99\x57\x79\x20\x14\x94\x82\xa2\x40\x2d\xa4\xe2\x74\x76\x6c\x26\xbd\xf4\xa3\xdf\xd5\x36\xf3\x52\x8d\xdd\xcb\xf9\xd5\xe8\x12\xa3\x80\x7b\x93\x95\x92\xf9\xa7\x78\x8c\x42\x54\x46\x8b\x70\xd5\x74\x55\xcf\xf9\xca\xef\xc3\x66\x0a\x90\xbe\x08\x62\xfe\xe2\xcb\x1f\xd8\x16\x74\xd8\x18\x9b\x81\x8a\x19\x63\x2e\xc8\x39\x67\x7e\x05\xf3\xb8\x52\x13\x55\x9e\x3d\x12\x4e\xea\x64\xf1\xab\x91\x1b\xcc\xc3\xf5\x91\xda\x96\x45\x6d\x1e\x0d\x6d\x6a\x65\x26\xbe\x22\xb8\x78\x6c\x59\x4c\x80\x85\xef\x2c\x40\xcd\x66\xd0\xf4\x70\x6e\x23\x42\x9d\x3e\xce\xc3\x75\xbb\xa7\xb1\x49\x0a\x9c\xe0\xfd\xa2\x58\xdb\x58\x44\x5f\x2c\x45\x90\xa4\xa9\x65\x95\x4a\x62\x91\xee\x89\xdc\xc6\xc1\x91\xc8\xe8\x2c\xe2\x2b\x50\x11\x5f\xa2\x7d\x97\xd4\xe6\xbb\xab\x8a\xd7\x07\x60\x10\x70\xae\x32\xd7\xce\x23\xf1\xd3\xd6\x8b\xc4\xbc\x14\xf9\x55\xa9\x94\x43\xba\x27\x42\x93\xf7\x0b\x12\x17\x56\x8e\x91\xb6\x72\x28\xf3\xc4\xc9\xdc\x28\xaf\xad\xa7\x23\x4d\x51\x76\xc8\xc3\xf1\xf3\x8e\x05\xf9\x85\xe7\x1d\x3e\xb3\xee\x2c\xce\x45\x01\x78\x94\xa6\xca\x8e\x99\x48\x79\x31\x01\x91\x41\x92\xc7\x6d\x6d\xa4\xd6\xcb\x68\xc4\x48\x77\x04\x07\x89\xb9\xa5\x4d\x5d\x13\x17\xad\xb1\x1c\x49\xcf\xc1\x95\xb2\x06\xf2\xe8\x13\xe9\xd5\x8f\x1f\xca\xd9\xd5\x3a\x3a\x78\x88\xcd\x67\x40\x5c\x87\x0a\x13\xd6\x67\x3b\xd7\x26\x61\xc7\xb6\x1d\x9a\xd4\xe7\x71\xc8\x3c\x8c\xcc\x42\x6e\x5b\x4d\x2d\x76\xc7\x49\x18\x09\x1e\x1c\xa6\x69\x17\x18\x49\xbd\x13\x18\x50\xdd\xde\xd1\x3a\x53\x2a\xd6\xb7\x0a\xf8\xe9\x60\x25\x1a\x9b\xbb\xbe\x53\x78\x27\x75\x25\xd0\x1b\x45\xc8\xbe\x98\x78\xd3\x34\x15\xfb\xd5\x53\xc2\x89\xbc\x7f\x5a\x29\x62\xa4\x2d\x79\x6a\xe2\xb2\x3a\x54\xa4\x77\x3a\x57\xed\x4c\xa5\x7a\x41\xe6\xf1\x2b\x87\x80\xa9\x48\xe4\x1d\x06\x81\x3a\x1d\x8c\xac\xe2\x8a\x2a\x1f\xde\xe9\xb0\x4e\xc7\x18\x15\x95\xc1\x50\xbd\xec\xb3\x0d\x7d\x26\x4b\xae\xeb\x60\xd4\x35\x9d\x50\xf9\x66\x0d\xb9\x2c\xfa\x18\x4d\xa6\x6d\x15\x30\xa6\x08\x64\xde\xbb\xa3\x31\x64\x5e\xa6\x06\x54\x64\x19\x15\xd1\xf8\x4c\x68\x9f\x11\xda\x37\xe6\xce\xa2\xaf\xa7\x80\x0a\x0f\x07\x46\x85\x9b\x29\x7b\x61\x31\x24\xf2\x5c\x79\x30\x14\x67\x2c\x5e\xf0\xb9\x20\xd5\xe5\xc1\xa0\x47\x06\x43\x07\xae\x55\x47\xe3\x78\x30\xdb\xef\x19\x8e\xcf\x4e\x60\x2f\xf5\x56\x99\x69\xad\x3c\x58\xcd\x82\x98\x37\x9c\xb3\xf0\xdc\x0b\x26\x53\xdb\xd6\x4a\x14\xc1\x93\x70\x5a\xd1\xa9\x55\x79\x11\x5c\xce\x32\x8c\xcb\x1f\x75\x22\xf2\xed\xf0\xbb\x3e\x11\x0c\x94\xcf\x55\x58\x4c\xd3\xfe\x87\x7f\x2e\x80\x52\xf9\xc3\x7b\xf9\x87\x1f\xf9\xe6\xb6\xbc\xf6\xdb\xbe\xfa\xff\xb7\x0f\xfe\x2c\xb8\xa2\xbd\x0f\xce\x41\x4d\xcd\x72\xd4\xb1\x84\x72\x3d\x96\xd7\x6b\x58\xfa\xa2\x9a\x68\xc3\x7f\xc7\xea\xac\x61\x39\xf5\x80\xef\x74\xaf\xfe\x57\xd7\xc8\x95\x43\x03\x51\x3c\x30\xf5\xbf\x94\x7f\x40\x25\x9a\x10\x53\xff\xab\x47\xf0\x99\x27\xd9\xa9\x2a\x92\xd4\x50\x19\x1a\x55\x5f\x6f\xa9\x02\x91\xd0\x98\x95\xf9\xd7\x46\xe1\xfa\x50\xd3\x84\x08\x3c\x98\xc3\x4a\x43\x19\x6f\xea\x58\x99\x1c\x89\xb1\xfc\x87\x69\x61\x72\x71\x18\x3c\xbc\xe6\x8b\x23\x91\xd5\xf7\x45\x64\xf5\xda\x94\x24\x9e\xa1\x95\x32\x24\xdc\xab\xda\xc2\x01\x5a\xc3\xa2\x3e\x22\x57\xc5\x42\x6b\x6f\xe9\x43\x9a\x6e\xb8\x4e\xf6\xb0\x6d\x17\x3d\x60\x85\xf9\xae\xb1\x9c\x36\x28\xe1\x3e\x5a\xe5\x19\xe3\x97\xc9\xf5\xf2\x72\xd9\x6c\xe2\x2d\x8a\x60\x09\xf7\xe3\x35\x5a\xa9\xea\xc6\x98\xc9\xbf\xa6\xd6\x94\x8a\xc3\xe6\xa6\xb0\xf5\x2a\x83\xfa\xde\x5c\x36\x90\xc7\xe7\xd5\x50\xee\x72\x5b\x31\x9a\xc3\x1a\x26\x9e\x09\x33\x5a\x4e\xe5\xfa\x62\x5e\x16\xe1\x9d\x85\xd4\x9a\xce\xf0\x25\x44\x66\xd1\xec\x3b\xca\x8c\x03\xac\x47\x98\xfc\x57\xb9\xb6\x4c\xf1\xaa\xa2\xce\xad\x76\x5e\xc9\xc5\xd5\xaf\x91\x51\x4e\x6e\x88\x0c\xb6\x36\xe4\x93\x69\xdb\x04\xc3\x4a\x32\xd0\x08\x6d\x9b\x5c\x4c\x48\x7e\x12\x11\x68\x39\xf8\xca\x29\xed\x11\x14\xa7\x69\x46\xd7\xc3\xf2\x12\x3a\x11\x54\x1b\x8f\xc3\xfa\x8a\xf6\x69\xea\xb0\xcf\xd9\x4d\x06\xa8\x36\xdb\x4d\xfd\x53\x98\x96\x66\x47\xbf\x2b\xf5\x4c\xd7\xa6\x64\xaa\xd0\xb6\x6a\xd7\x0c\xe6\x80\x0d\x94\x40\xd8\xff\xdc\x62\x84\x9d\x8e\x29\x10\xdd\xcb\xe5\x23\x93\x1c\x3f\xac\x0a\x4a\xc3\x0e\x46\x7a\x43\x64\xbd\xd8\x4b\x7d\xd1\x36\xbb\x84\xab\x42\x4a\xfa\x87\xc7\x1d\x73\xf4\x81\x27\xbb\x6a\x0d\x43\x1d\x9b\x6f\x1e\x32\x71\xac\xed\xbb\x0f\x59\xe8\xe3\x9d\xd7\x6c\x9a\xe5\xd5\x10\x69\x1a\x5d\xf3\xac\xc8\xf3\x18\x65\x6f\x32\xdb\xc6\x43\x44\x15\x38\x70\x40\x03\x03\x69\x5c\xfa\x22\x10\x21\x19\x8b\x49\x34\x65\x93\x08\xe4\xdf\xa9\x94\x16\xb2\x8b\x18\xc2\xf6\x17\xd9\x24\xf1\x50\xeb\xaf\x10\xe4\x08\x43\x01\x2a\xee\x0c\x4a\x45\xf0\xd4\x0a\x37\x88\xc3\x8a\xa0\x0f\x3b\x6c\xd8\x81\x61\x8f\x0d\x7b\x85\xa0\xd7\xff\xad\xb2\x97\x41\x61\x9e\x4c\x55\x92\x54\x79\x89\xaa\xec\xc9\x06\xcf\xa0\x7d\x6b\x97\xeb\xb1\xf0\x6a\x83\xee\x66\x50\x1b\xa0\xac\x25\x82\xc5\xc4\xde\xc2\xcc\xbe\xcb\x2c\xa8\x2c\xf3\xf2\xb3\x2b\xd9\xef\x7d\x8b\xf1\xff\xc6\x19\x7d\x77\xe5\xd7\x95\x13\xc6\x7c\xde\x68\xb8\xd9\x26\x2d\x5d\xa8\xdb\xa8\x7e\xf1\xe5\x6e\xf9\xcb\x8f\x85\x88\xeb\x12\x39\x19\xf0\xe5\xb1\xfd\x7a\x96\xc1\xd5\xea\xf1\x89\x78\x5c\xd4\x1d\x86\x80\x47\x2d\xa2\xdc\x20\x87\xfc\x5e\xc5\xa7\x65\xf9\xa6\x28\x80\x10\x55\xcd\x86\x18\x82\x2b\x47\xdd\x14\x35\x55\x8a\x10\x77\x2e\x83\x56\x0b\x4b\x8d\x42\x29\x7d\xb6\x9d\x4c\x82\x69\x39\x1b\x38\x90\xfd\xd1\xc7\x2d\xb2\x3f\x31\x99\x0d\xc8\x80\xe3\x1b\x12\x5b\xd0\x90\xdf\x23\xdd\x92\x23\xd2\xed\xda\xdd\x54\x45\xdb\x23\x91\xf4\xbf\x43\x72\xa8\xab\x57\x7f\xb2\x9f\x3d\xd3\x49\x8d\x55\x7d\x58\xf2\x25\xf7\x6f\x09\x94\x57\xf3\x6b\x68\x62\x95\x47\xe8\x08\x5c\x86\x5b\xaf\x8a\x0a\xe1\xa2\x36\xb8\xfe\x58\xe2\x50\x20\x1e\xeb\x40\x0e\xf6\xe4\x06\x8c\xb2\xc4\x22\x0f\x45\x95\xf1\x11\x65\x04\x85\x9c\x75\x26\x19\xeb\xd4\x2c\x72\x0f\x58\xa3\xae\xfe\xfb\xe9\xb9\x3d\x36\xb1\xe5\x7c\xcc\xca\x04\x7f\x22\x49\xe1\xa8\xdc\x5b\x99\x79\xe5\xe7\xa9\x4e\x3e\x61\x5d\x52\x9a\xfc\xdf\x2c\xea\x9e\xfe\x90\xba\x6f\xf8\xf7\x74\x9f\x7c\xa2\xfb\x9f\x2b\xf5\x66\xdd\x1f\x18\xe8\xa1\x6e\xce\x57\x7b\x26\xbf\xba\xa3\x2a\x73\x4c\xa6\xda\x85\x5b\xfa\xc6\xc3\x05\xee\xd9\xb6\x6f\x88\x78\x75\xe5\xea\xe0\xad\xba\x44\x09\x17\x95\x32\x08\x54\x11\x1c\x93\x73\xe0\x2d\x50\xc2\x2b\x15\x5c\x12\x28\xea\x59\x67\x74\xc8\xaf\x7a\xf2\x0a\x47\xb0\x27\xf9\x3b\x28\x48\xb1\x58\x21\x8f\xc1\x8c\xbb\x68\xdb\xf2\x30\xcc\x4b\x71\x2a\x33\x0c\x2b\xee\x5c\xae\xae\x66\x97\xab\x66\x13\xcf\x27\xab\x29\x2f\xd5\x12\x57\xfb\x24\x33\x82\x79\xcd\x15\x66\xca\x3b\xe6\x35\x57\xd3\x12\x10\xbb\x66\xb3\x59\x24\x96\xa6\x76\xa6\x00\x57\x29\x1e\x4a\x41\x44\xc8\xb9\x19\xfc\x56\xa1\x51\xd2\xbf\xce\x91\xd5\x15\x87\xeb\xbd\xb5\x75\x2c\x27\xe6\x77\x50\xc0\xc1\x67\x43\x4d\x3a\x7b\xd0\x7a\x99\xee\xd4\xa7\x86\x95\xaa\x1c\x6a\x9f\x4f\x08\x50\xe8\x4c\x2b\x52\x6d\x65\x09\xf9\xea\x4e\x54\xe0\xa3\xa6\x69\xa3\xf6\x8e\x0c\xb1\xee\x08\xab\x3d\x96\xca\x53\x92\x2a\x0c\xb6\x6b\x98\x25\x37\x56\x7f\x83\xc1\x76\xa8\xb0\x36\xa3\x25\x68\x04\xbf\x3d\xd2\x37\xa8\x11\x65\x75\x8e\x3e\x32\xbd\xd2\x4d\xa9\x08\x3e\xf5\xc0\xa9\x9a\x20\x85\x2c\xfd\xb5\x9b\x08\x0b\x9e\x83\xf0\xf1\x30\x66\x43\x79\x9c\xe5\x0d\xca\x38\xf8\xde\x5b\x2b\x5c\xf5\x5c\xce\x56\x6f\x39\x6d\xac\xd2\x8c\xab\xb2\xba\x90\x6c\xb0\xe4\xda\x4f\xc2\x57\xef\x6e\xf5\x9e\x68\x70\xee\xe1\xbc\x4b\xa5\x0b\xcc\xd3\x3c\xa1\xc3\x7a\x9d\xd2\xfa\xf9\xad\x9c\xbe\x28\x81\x52\x25\xa7\x47\x0b\x6a\x1a\xd0\xd9\x6c\x18\x54\x58\x45\x3b\x09\xff\xf4\xee\xf6\x35\xc2\x69\x4a\x1a\x9c\x1f\x7c\x8d\xbc\x68\xf2\x42\xca\x5f\x70\xd8\xb8\x12\x6c\x70\xf9\x7b\xe5\xa3\x35\x6e\xe1\x42\x24\x0b\x8b\xd2\x01\x56\xb0\x5d\xdf\x8b\xa8\x48\x0b\x8a\xd2\x34\xaf\x93\x1f\xe1\x71\x52\x1e\x58\x84\x4d\x7d\x14\x8d\xe0\x5d\x8d\xda\xdc\x5f\x68\xa7\xe0\x5d\x0c\x30\xea\x9b\xc8\x5b\x7b\x1a\xb6\x0c\xbc\xbd\x21\x38\x53\x42\x9d\x97\xa6\xba\x8a\xbb\x07\x01\x08\xd4\xeb\x62\x5c\xc6\x68\xed\xb2\x5e\xb7\x70\x05\x0d\x8e\x7a\x4b\xaa\x4d\x83\xc7\xad\x57\xc1\x83\xeb\x7b\xf3\x73\x3d\x68\x61\x19\x0d\x3e\xe6\x41\x81\x9b\xe0\xf2\x20\x5b\xb4\x67\x95\xf9\x6b\x5a\x56\x83\x7b\xb6\xad\x51\xee\xa5\xbc\x5a\xa3\x90\x95\x71\xcf\xcf\x0a\xc0\x63\x31\x8e\x4b\x17\xe4\xaa\xc4\x55\x94\xfb\xc1\x29\xef\x4a\x61\xbb\xcd\x82\xd4\x2d\x78\xbe\xf7\x82\x39\x13\xa8\xdb\xd5\x0a\x6c\xb7\xcb\xba\xdd\xd2\x12\xff\x5c\x46\x9b\x21\x29\x2b\x54\x90\x02\x7e\x74\xe5\xc6\xaf\x8c\xc0\xa7\x0a\xfd\x1c\x46\xc7\x2b\x03\xe1\x79\x2c\xa7\x4b\x79\x77\x50\x0c\x61\xe6\x7e\xd9\x53\x22\x0a\x69\xaf\x51\x96\xf6\xd2\x54\xb9\xac\x8a\xca\xa9\xda\x89\x95\x95\x74\xd4\xaf\xc9\x73\x3f\x2a\xd5\x7b\x14\xd0\x97\xca\xd4\xd3\xc5\x83\x2e\xa5\x52\x50\x7d\xb0\xa4\x16\x34\x32\x9d\xa0\x91\xe9\x04\x59\x1c\x73\x56\x9a\xbf\x52\x49\x95\x0c\x4f\xb8\x78\x32\xd0\xdf\x1a\xa4\xfc\x90\x5f\xfc\xeb\xdf\xe3\x17\xb9\x38\x8d\x26\xff\x7a\x8e\xa6\x2f\xf0\x05\xc4\x5c\xe3\xfb\x9f\xc5\xf9\x12\xef\xf5\x15\xca\xaf\xf7\x19\x90\xc5\x45\x99\x0a\x64\x59\x0a\xe3\x0c\xb7\xd7\xa6\xea\xe9\x84\x4c\x0d\xf4\x73\xe1\xd7\xb4\x76\x46\x12\xae\x54\x42\x23\xc3\xcf\xe5\x9a\xdd\x0c\x8a\xa9\xab\x10\x9a\xad\xef\xdc\x8d\x55\xb1\x65\x74\x47\xb8\x52\xb0\xbc\x26\x1d\xa9\x88\x66\xdc\xd3\x18\x33\xed\xcf\x29\x99\xf0\x9c\x8a\xb5\xb7\x1a\x06\x58\x2a\xe3\xb2\x14\xc9\x4d\x90\x44\x4f\x46\x15\x87\x10\x43\x61\x43\x93\xca\x60\xfb\x61\x3f\x4f\xaa\x94\xc3\x18\xb4\xe7\x62\x51\x7a\x54\x33\x5b\x87\x19\xa0\xaa\x40\x89\xde\x92\xc8\x0d\x18\xe9\x0e\xa0\x3b\x60\xf2\xdf\x11\xeb\x2a\xef\xe7\xf0\x33\x00\x12\x47\x8a\x49\xe8\xca\xd0\x3f\x45\x09\x98\x2a\xd1\xee\x2c\x8c\x57\x25\x05\xac\x81\x62\xdb\x1e\x10\x87\x97\xb3\x8c\x63\xf4\x5a\x91\xe5\xf6\x77\x5f\xfc\xe5\xee\x87\x2f\xbe\xfd\xfe\x06\x63\xdb\x8e\x55\x19\x6c\x8d\x08\x09\x96\xbc\xdd\x82\x67\xd5\x5e\x8d\x0c\xa1\x81\xa5\xae\x88\x8a\x44\x15\xd7\xa3\xee\xc8\xe9\xd3\x7e\xaf\xdd\xa7\x5d\xda\x23\xbd\xfe\x38\xaf\x72\x2d\x70\x53\x1d\x7f\xfb\x9a\x32\x0f\x89\x16\x69\x86\xf2\x5f\xfc\x22\x44\xa2\x49\x70\x99\x55\xc3\xc8\x61\x23\x45\x51\x86\xa7\xc5\x82\xbc\x12\x78\xec\x05\xd5\xaf\xf5\x6c\x9b\x5c\x78\xc8\xc1\xd7\xe5\x8f\x90\xb7\xb1\x92\xe6\x99\x94\x50\xb2\x0c\x33\x4a\x78\x33\xc1\xb6\xed\x34\x78\x32\x4e\xae\x9c\x71\x4b\xa0\x56\x82\x8b\x62\xdd\x49\x33\x1f\x6b\x94\xbc\x48\x64\xcf\x59\xb2\x27\x66\x9c\xaa\xe0\x5f\xee\x75\xe2\xd6\xf7\x5a\xd9\x50\x4a\xdd\x96\xf7\xd5\xc9\x6f\xe5\x52\xee\x79\x07\x55\x39\xf1\x0b\x44\x5a\x02\xe3\x0b\xba\xdf\xb3\x13\x58\x6c\xf9\x8a\x22\xb9\xb8\x65\x3a\x30\xbb\xaf\x97\x1f\x3d\xfd\xf6\x17\x59\xd9\x77\x54\x2e\xcb\x4e\x2e\x3a\xd5\x39\x35\xf5\xd4\x49\x5d\x61\xfd\x1a\x51\x2f\x7b\xb7\xff\x73\x6d\xec\x16\x12\xd7\xd7\xd7\xdc\xc1\xe3\x0e\x69\x95\x96\x74\xb1\xdc\x9a\xed\x9e\xe9\xd9\xb7\xb7\xdf\xd0\x1b\xcc\x3a\x07\x83\xf1\xc9\x22\x5e\x59\x1d\xfc\xfd\x3e\x1d\xd9\x0b\x66\x3c\x9a\x1e\xaa\x1f\xfc\xd3\xec\x56\x9b\x74\x87\x65\xb3\x09\xf2\x1a\x79\x1f\xd6\xa4\x58\x11\xea\xa7\x11\x33\xf5\xe8\x0e\x87\x6c\xa8\x9c\xec\xa7\x8a\xf4\x1f\x8e\xae\xae\xb2\xcf\x04\x1a\x8e\xca\x26\xe9\xe1\x88\x0d\x15\x05\xaa\x2b\x7e\x5f\xb7\x92\xef\xe3\xbd\x86\x57\x4f\x9b\x70\x9f\x26\x16\x05\xc1\x02\x08\xb9\x03\x31\x77\xc0\x3d\x34\xd6\xf8\xdc\xb9\x8c\xaf\xdc\x4b\xec\x5f\xa1\x88\x7b\x25\xfb\x5c\xdc\x6c\x4e\x31\x1e\xa3\x90\x87\x2f\x50\xc0\xfd\x8b\x08\xbf\x08\x9a\x04\x7c\x1e\x61\x16\x36\x79\x74\xed\x8c\x51\xc0\xa3\x0b\x1f\xbf\x08\x58\x8e\x49\xee\x73\x45\xcc\xc6\xe4\xc2\x61\xfe\x8b\x62\xfb\x86\xfb\xea\x41\x5d\xf5\xfd\x9a\xaf\xf5\xd6\x5b\xff\xa4\x6d\xcb\xd8\x02\x7b\x0d\xee\xa1\x2e\x1d\x75\x47\xfd\x01\x1d\xf5\xa0\x87\xd3\x94\x36\xb8\x67\x3e\x54\x49\xd3\x66\xb8\x64\x93\xb5\x26\x81\x7e\xaf\xd7\xe9\x41\xc0\x9b\x52\x9c\x6c\x26\x10\xf2\xc8\x0e\x20\xe6\x91\xed\xe5\x55\xb9\xd2\xf0\x45\xdc\x44\x28\xb2\x83\xeb\xeb\x6b\xd2\xc7\x2f\xe2\x66\xf8\x02\x45\xb6\xa7\x7f\xea\x68\xce\x6b\xa7\xb2\x1b\x73\x01\x7a\xf4\x19\x81\x0d\xc5\xb4\xfa\xe1\x92\x38\x75\xa4\xa0\x44\xe6\xf3\x4d\x47\x9c\x9b\xfd\x01\xfe\x3c\x2d\xaf\xf4\xb2\x0d\x53\x2c\xae\x8e\x37\xd4\x15\xf2\x3e\xd9\x58\x6d\x08\x68\xa9\xe3\x17\x19\x7f\xda\xef\xf5\x69\xa2\xb9\xf7\xa2\xd8\x5b\x06\x4c\x51\xd1\x3a\xe2\x77\xaa\xa2\x72\x89\x06\x64\x2c\x3d\xa7\x3d\xa7\x57\x1a\x15\x2d\x32\x68\xf0\x86\x5e\xdb\x5e\xb0\x42\xfa\x14\x2e\xaf\xb1\x0a\xf3\xdb\x1f\x01\x45\xb4\x0d\x2b\x57\x48\x8e\xad\x8c\x88\x31\xa4\xf9\x74\x2b\x44\x2d\xf9\x17\xbf\xd0\x44\xf6\xe6\x82\x1e\xae\xa8\x82\x0e\xd5\x15\x0c\xfe\x9c\x0f\xcd\xbb\x7b\xc0\xf4\x32\xf5\x52\x75\x53\xa1\x6e\xb6\x4a\x92\x98\xd9\xe2\x2c\xd2\x07\x2d\xc2\x50\xd2\x8a\xf0\x85\x82\x04\x6f\x86\xea\x63\x76\x75\x04\xf3\x54\xe9\xe1\xc3\xd9\x4d\xa2\x6d\x30\xab\x67\x47\xce\xb8\xe0\x43\x2c\x47\xea\xd4\x40\x9b\xd5\xf5\xf4\xd9\xf6\x48\x13\xe1\x96\x55\xfa\xc8\xec\x91\x83\x4e\x06\xf7\x48\xb4\x17\xbe\x4f\xb5\x13\xde\xe4\xe6\xcd\xb8\x29\xf2\xa2\x72\xf9\xb4\xf2\xb0\xaa\xd4\xd5\xdb\x70\x4b\x8b\x7e\x16\x2c\x78\xd0\xd6\xc7\xb0\xe6\x0b\xb8\x2f\x27\x7d\xc3\x92\x87\x48\x81\x38\xa2\x7b\x8c\x39\xdf\xc0\x03\xb7\x64\x03\x96\x97\x81\xe9\x97\x6e\x7e\xaa\x89\xb0\x73\x91\x80\x06\xd1\xa5\xac\xe2\xcc\x94\x58\x82\x06\xc9\xe1\xae\xb2\xd2\x12\xba\xc0\x13\x4a\xf8\xc3\x38\x51\x7d\x45\x98\xad\x50\x02\x1d\x8c\xcb\x75\x0b\x1c\xd5\x64\xb7\xc3\x39\x0f\xd3\xb4\xdb\x53\x69\x51\x52\xed\x1b\x0e\xb9\xaa\x39\x91\x94\xef\xa6\x18\xa7\x29\xa1\x2a\x19\x20\x53\xed\x5e\xbb\xaf\xf3\x0c\xfb\xee\x50\x3f\x1f\x3f\x7a\xaa\x0a\x5f\xf9\x59\x82\xf1\xf3\xcc\x8d\xc5\x79\xbf\xcf\xd4\xdf\xd1\x90\x05\x9c\x82\xc7\xbb\xa3\xb3\xfb\x48\xb8\x1f\xce\xd4\xe9\xc1\x48\x5f\x26\x84\xb0\x80\x0f\xc1\xe3\xbd\x9e\xb9\x3e\x17\x0b\x77\xeb\x27\x4c\xbf\xb9\x99\xec\x32\x4e\x18\xab\xe2\xe1\x3a\x1d\x48\x4d\xa1\x03\xb3\xbc\x3a\xe6\xe5\xf6\x6a\x76\xb9\x6d\x36\xb1\x86\x00\xf0\xcb\x9d\xda\x62\x7c\xd5\x1d\xa6\x69\x7c\xed\x95\xbe\x27\xdb\x0c\x59\x31\x45\xe4\x43\x80\x77\xbb\xfc\xb5\x4a\xd7\x5d\x20\xeb\xdc\x09\x89\x85\xd3\x54\x1e\x3b\xf7\xea\x70\x81\xac\xa6\xf3\x91\x58\x18\x3f\x2f\xea\xa6\x71\x8f\x49\x5f\x11\xa5\xc4\x44\x95\xd2\x55\x95\x1c\xfb\x85\x6d\xa3\xe5\xd8\xaf\x22\xaf\xe9\x10\x84\x5b\xe3\xde\x89\x24\x79\x62\x21\x8a\x70\x83\x6f\xf0\x38\x56\x06\xbc\x35\x7a\x52\x45\x30\x22\x58\x60\x26\x0f\x77\xb9\x19\xfb\x4e\x41\x8d\xaa\x42\xd7\x68\x8d\x99\x95\x6b\x2d\xf0\xdd\xab\xd7\xe6\xe8\xb5\xfb\x1a\x5e\xdf\x7c\xf3\xc5\xfb\x57\x3f\xdc\xdc\xbd\x7a\xfd\xf2\xd5\xeb\x57\xef\xff\x0a\x6f\x6e\xdf\xbd\xaa\x9e\xb9\x79\xf3\xee\xd5\xb7\xb7\xaf\x21\x93\xfb\xc1\x8b\x5f\x05\x89\x58\x8a\x08\x14\x60\x2e\x78\xf1\x3b\x77\x21\xb2\x73\xf2\x55\xef\xbe\x78\x29\x1b\x78\x7f\xf3\xcd\xcd\x5b\xf5\xc6\xca\x89\x52\x11\xce\xa2\x96\x65\xd6\x66\x39\x9e\x19\x1e\xb9\x73\x79\x9b\xad\xfb\xc7\xcb\x47\x39\xc3\x68\x0d\x77\xfc\x76\xf2\x38\xc5\xaa\x3c\xcf\x02\xee\xb0\x6d\xcf\xe5\x5f\x98\xc9\x6b\x18\x9f\x95\x93\xfb\xef\xe1\xbe\x9a\xd8\x0f\xb9\x7d\x68\x03\x8b\x6a\x19\x69\x6d\xee\x81\xbc\x72\xa5\xb1\xa3\x19\xf0\xe6\x83\xf8\x73\x93\xa3\xdc\x61\x83\x4e\x6d\x16\x32\x3d\x55\xc2\xbb\x44\x2f\x33\xf2\xf2\x6c\x46\x9a\xe5\x4a\x02\x85\x56\x8f\xe2\x0a\x49\xa4\xa7\x2a\x5c\xf7\x8b\x3a\x3e\xed\x6c\xba\x0e\xde\x92\x5d\xa8\x21\xcd\x99\xed\xb1\x40\x36\xb7\x6d\xaf\x4a\x95\xf3\x18\x55\x5a\x57\xd6\xfa\xd4\xd7\xe5\x53\xcc\x04\x1a\x0c\x2b\x61\x1d\x43\x36\xd0\x4d\x7e\x9e\xd0\x53\x6a\x52\xea\xd2\x35\x8c\x5a\x34\xb8\xd8\xed\x8d\xdb\x67\x18\xb4\x07\x05\x97\x2d\xc9\xe9\xa5\xd7\x95\x16\xfa\x11\x2d\x4f\x61\x79\x08\x7c\xc5\xf7\x71\x97\x77\xb5\x1f\xfc\x79\xf2\x52\xde\x83\xfd\xcd\xc5\x0e\xde\x52\xfd\xe6\xcf\xd3\x1f\x8b\xe6\xf7\xb6\x2a\x6b\x7d\xa2\xfd\xcf\x90\x5c\x08\x71\x2a\x7a\x9a\xb1\xa3\x14\x44\xa0\xa1\x7c\x03\x79\x1f\x8a\x0b\x46\x6b\x23\xc4\x61\x84\x14\xee\x25\x7a\xaa\x26\x73\xf1\x56\x72\xf4\xad\xaf\x82\xda\x77\xbe\x0a\x8a\x37\x12\x46\x08\x29\xbd\xf1\xb7\xba\x45\x55\x50\x88\x2a\x8d\x9c\x17\xe3\x50\xd1\x80\xa4\xdd\x4e\xc2\x97\xde\x47\x31\x07\xbf\x64\x5e\x82\x2d\x9f\x38\x90\xff\x3f\x85\x59\x26\x74\x64\xb7\x33\x55\x2a\x32\x8a\xc4\x2c\x39\xf7\x82\x87\x70\xe6\xca\xbe\x34\x14\x62\x92\x63\xc1\xea\x28\x9e\x6b\x8b\x40\xc0\x93\xcb\x66\x33\xba\xea\x5f\xe2\xa0\xc9\xc5\x8b\xed\x24\x9a\x82\xfc\x87\x07\xff\x44\xc4\x00\x02\xee\xa3\xe0\x82\x88\x01\xde\x2f\x57\x50\x94\x50\xe8\x43\xc4\x9d\xcb\x56\x2b\xb9\xe6\xce\x25\x8e\x9a\x7c\x3b\x49\x64\x23\xc9\x94\xfb\x28\xba\x50\x52\x66\xf4\x4f\xe2\x05\x11\x83\x1d\x2c\xea\x81\x4a\xfb\x90\x70\xcb\xba\x6c\xb5\x84\x6a\x44\xca\x39\x56\x83\xf3\xc4\xe4\xeb\xeb\x82\x91\xdb\x89\x98\x66\x1a\x9d\xf1\x71\xa8\x53\x67\xf2\xd9\xcc\xa3\xdb\x34\xd6\xfa\x39\x0c\x5a\x59\x84\x01\x6e\x46\xbb\x02\xe1\x6f\x7d\x04\xee\xac\xf0\x0a\xff\x13\xe5\x9c\x8c\xd7\xf2\x72\x8b\x40\xf4\x42\x60\xb6\x46\xe2\x85\x80\xe4\x82\x42\x84\x77\x65\xcf\x96\x0a\xe1\x41\x96\xd3\x76\x1c\x47\x76\x79\x28\x5a\xbd\x6c\x66\x50\x07\xa7\xa9\x45\xe4\xe9\xf6\x28\x3f\xe9\xa8\x93\x6d\xda\x93\xe7\xe5\xdf\xe2\x7e\xaa\x2e\x39\xd5\xff\x08\x1d\xca\x3b\x91\xf3\x71\x2e\x9c\xfb\xfe\x7d\xc7\x1d\xf4\xbb\x8e\x33\x74\x70\xa9\x49\xed\xb4\xdc\x57\x6c\xdc\x32\x58\x59\x79\x55\x67\x4b\xa7\x2e\x4a\x34\x00\x17\x7c\xe3\x34\x87\x99\x94\xa7\x54\x4d\xc6\x7b\x6e\x59\xb0\xe4\x73\x29\xfe\x6c\xaf\x9c\x34\xdd\x5e\xd3\x9a\x62\x37\x33\x25\x52\xfa\xff\x2f\x73\x6f\xdf\xde\x36\x6e\xf4\x8d\xfe\xaf\x4f\x21\xf1\xd9\xc3\x02\x35\xcc\x48\xb6\xe3\x24\x74\x10\xd5\x71\x9c\x6c\xba\x49\xec\xda\x4e\xb6\x5b\x55\xb7\x42\x8b\x90\xc4\x35\x45\xaa\x24\x64\xc7\x2b\xf1\x7c\xf6\x73\x61\xf0\x42\x90\xa2\x1c\xa7\xed\xfd\x5c\xa7\x57\x37\x16\x49\xbc\x63\x30\x18\x0c\x66\x7e\xd3\xa1\xda\xfc\xc8\xf9\x14\x7c\x02\x14\xf6\xf8\x25\xdd\xed\xb1\xbd\x1e\x04\xdf\x12\x3f\xb4\xcc\xa5\xe6\x32\x96\x39\xc1\x6e\xe8\x9a\x3a\xbb\x0e\x89\xe9\x6e\x8c\x49\xfc\xaa\xc7\x76\xf7\x7a\x82\x28\x32\x21\xd2\x36\x53\x61\x97\x64\x94\x1d\x65\xaf\xe8\x41\xf7\xc5\xe1\x11\xe6\x3b\xb4\xb7\x47\xb2\x27\xf0\x28\xaf\x1b\xb2\x57\x74\x4f\x7e\x10\xef\xf7\x4a\xcc\x47\x14\xff\x79\x8e\xf6\xc8\xe1\x0b\xd2\xc3\x78\xf7\xf0\x05\x7e\xd9\xed\xcb\x57\xbb\x9c\xf4\xb0\x1f\x3f\x11\xbf\x39\xa0\x13\xfe\x99\x1e\x3c\xed\xee\x3f\x7d\xf1\xe2\x70\xef\xd9\xfe\xb3\xee\xc1\x8b\x43\x82\x38\x7d\xba\xb7\xcb\xf1\xab\xae\x6c\xcf\x0c\x75\x49\x86\x49\x42\x97\x47\xc9\x2b\xfa\xec\x08\xcf\x90\x58\x4a\x5d\x4c\x92\x5d\xfa\x4c\x61\x49\xcd\x51\xaf\x4b\x12\x19\x20\x42\xac\xc2\xdd\x9e\x48\xbc\xb7\x7f\x84\x17\xa8\xf7\xf2\xe5\xde\x3e\xa4\xde\xdb\x6f\xc1\x63\x82\xc9\x0c\xf5\x44\xea\x85\x90\x70\xa7\x74\x82\x94\x4f\xb1\xaa\x6c\x06\xc8\x08\x5c\x14\x06\x1f\xcb\x55\xb0\x2c\x23\x96\xd0\xe5\xab\x6e\xff\x7a\x07\xa1\x80\x4e\xf5\xca\x78\x49\x97\x7d\xa7\xeb\x39\x56\x86\xdd\x00\xef\x4c\xfd\xa9\x09\xbb\x14\xec\x2e\xf1\x8e\xe3\x39\x3b\xfa\x95\x78\x81\xfd\xeb\x9d\xa9\xb6\x53\xd0\x51\x98\xa4\x95\xd6\xfe\x9e\xbf\xbf\x57\xbb\x61\xdc\x6b\x8a\xbe\xfe\x20\x9b\xd4\x11\xc2\x24\x97\x04\xe6\x78\x9e\xb1\x71\x94\x47\x69\xc5\x3c\x30\x6a\x38\xc9\xcb\x25\xa7\x7a\xd4\x23\x95\x9b\xff\x6a\xfa\x7c\xfb\x02\x31\xb5\x35\x1c\x9f\xd5\xe2\x50\xc9\xff\x8f\x9d\x78\x0b\x33\xc6\x1b\xa1\xfd\xca\x7b\x45\xec\xeb\x5f\x44\xcb\x53\xcd\x63\xf8\x18\x4b\x59\x31\x2a\x16\xda\x61\x90\x6b\x4d\xca\xd3\x8a\x26\xe5\xa9\xff\xe2\x29\x94\xf9\x38\x49\xcd\x94\x37\xce\x58\xc0\x99\x0f\xa7\x59\xbb\x3c\x21\xe3\x42\x79\x8f\x11\xd3\xb4\xc5\xc9\xd3\x43\x6c\x15\x5d\x01\x5f\x8c\x58\x2e\x2a\x51\xb2\xa0\x0d\x05\xf4\xe2\xb9\xff\x02\x04\xa4\xa6\x90\xe8\xff\x4e\x55\xf7\xbe\x3a\xdd\x6f\x56\xa5\xee\xdf\xf6\x1e\x8a\x9b\xae\x6f\x61\x5f\xec\x61\x2f\x4d\xde\x66\x8c\xfd\xc1\x5a\x0c\xf5\xba\xcf\x30\x72\x26\xf0\xe8\x3c\x7c\xe1\x66\xc5\xac\x72\x5d\xf1\xd8\x67\x32\x86\x21\x5c\x89\xc8\x4b\xcf\x67\x7e\xaf\xfb\x4c\x5f\x76\xee\xf9\x2f\x24\x41\x3c\x18\x95\x45\xc7\x6a\x7d\x81\xbd\x89\x69\xd0\x36\xf4\x4b\xa7\x21\x54\x78\x73\x0c\x5a\x15\x3b\x84\xe3\x5a\xdb\xb4\x71\xa6\x39\xe2\x34\x05\x03\x6f\x6e\xc6\xa7\x60\xce\xf2\xc6\x16\x88\xf4\x5d\x98\x1a\x59\x55\xd7\xef\x75\xbb\x44\x55\x09\x95\x3c\x20\xf0\x81\xe9\x87\xbe\x20\xb7\x47\xc0\x8a\x02\xfc\x9d\x7e\xd7\x7a\x5d\xf6\x59\x5d\x42\xeb\xbe\x4b\xf3\x0a\x68\xd0\x03\x37\x07\xcf\x5e\x94\xcd\x88\xf2\xd3\x6f\x9c\x25\x79\x74\x1d\x3f\x9a\x3e\x3a\x2a\x2e\x32\xea\xb0\xf5\x9a\x09\x0a\x69\xa2\x0f\xd1\x8a\xef\x04\x60\xb6\x5a\xf1\x36\x4b\xff\x60\xc9\xa3\x5b\x20\x7e\xaf\xd7\x10\x15\x14\x22\x0b\x6c\xab\xff\x01\x56\x55\xad\xff\x92\x05\x31\x0b\xff\xeb\xf5\xff\x20\x5b\x8b\x04\xb7\xe9\xf5\xd4\xf5\x4d\xaf\xf7\xc2\xef\xf5\x4a\xfb\xe2\xbd\x07\xe3\xf2\x96\x54\xf6\xb4\xec\x18\x58\xd1\xff\x9b\xb4\xf5\xd4\xef\x75\x9f\x36\xd1\xd6\x43\x71\x7a\x1f\x64\x43\x8b\x8c\xdd\xb2\x84\x2b\x8a\x83\xc0\xba\xff\x3b\x1c\xe9\xa1\x60\xb9\x0f\xb6\x30\x67\x41\xfc\xbf\xd6\xa8\xc7\x1d\x75\x0d\x31\x54\xe3\x84\x0b\xc2\xd8\xeb\x42\x34\x11\x65\xb9\xd7\xf5\x7b\x7b\xd6\x99\xb3\x29\xa6\x6d\xb3\x71\x06\x78\xe7\xae\x8a\x56\x34\x68\x8c\x37\x3d\xa4\xce\x1f\x0e\x89\xc0\x58\xc9\x19\xa4\xd0\x9c\xf6\x1f\x43\xc7\xd8\x2d\x6d\x06\x1b\x2f\x0d\xa1\x1a\xa4\x20\x5d\x84\xb3\x23\x2d\x73\xf0\x8e\x33\x74\x24\xfa\x67\x69\xc1\x44\x2a\x0e\xbb\xd0\x9f\x47\x9d\xa1\xd5\xb8\xbd\x93\x52\x58\xed\xc8\xfe\x88\x93\xfa\x63\xa2\xc4\x9a\x93\xba\x5d\x8b\x3e\xa2\x7f\xf7\x64\xde\x14\x20\x75\x73\x5e\x4c\x2c\x11\xe9\xfa\x1e\xab\x0b\x03\x3b\xea\xd3\x81\x82\xf3\x13\xcd\x9a\x29\x42\x5e\x28\xd3\xd4\x89\x82\xfb\x9b\x8b\xef\x87\x2a\xe2\xd3\xde\x53\x1d\xf1\xe9\x40\xc6\x80\xbf\x15\x64\xbf\x8f\x91\x0c\xfb\xf4\xe2\x40\x86\x7d\xea\xf5\xf6\x64\xdc\xa7\xde\xc1\xa1\x0a\xfc\xd4\xdb\xc7\xe4\x94\x3a\xe7\x59\x3a\x8f\x72\xe6\x90\x6f\x34\xb6\xe2\x29\x9d\xd3\xd8\xc4\x69\xbc\xa2\xe7\xae\x7b\xae\x63\x61\xe7\xe4\x92\x5e\xb9\xee\x95\x77\xfb\x7c\xbd\x76\x1c\x72\x43\x63\x4f\x15\x42\x2e\xa8\x15\x4d\x70\x8c\xce\x31\xf9\x58\x01\x89\x24\xc7\x34\xa2\xf7\xde\x84\x9c\xd0\x4e\xa7\x66\xbb\x24\xc5\xdd\x1b\x2f\x63\x79\x1a\xdf\x32\x04\x00\xed\x88\x57\xd4\xa6\xab\x02\x0f\x36\x42\x5f\x0f\x2b\xc7\x34\x86\x3e\x92\x8f\xb8\xd0\x30\x39\x17\xeb\x75\x83\x17\x81\x6a\xef\x05\x13\x44\x1b\xa5\x09\x04\xfc\xc3\xae\xcb\x3d\x3e\x63\x09\xfa\x68\xbb\x31\x64\x60\x5b\x42\x2f\x8d\x6f\x9b\x73\xe8\x1d\x3a\xd8\x75\x77\x7b\x94\xd2\xb3\xf2\xf5\xc9\x2c\x4b\xe7\xec\xc9\xe1\xa1\xa3\xe3\xec\x27\x78\x55\x14\x08\x93\xdf\x37\x15\xf4\xda\xd4\x0c\x75\x66\x80\xc7\xb0\x69\xfc\x86\x38\x65\xd0\x1c\x2c\x1a\x56\x90\x37\x0d\x58\x0e\xcc\x1b\x25\x78\x25\xfe\xa5\x1d\xe9\x61\x93\x51\xe6\x8d\xc6\xad\xdb\xaa\xeb\x86\x46\x1e\x11\x1f\x6f\x49\x44\x7b\x54\xfc\xca\xd5\xa5\xbe\xcd\xf6\xe4\x9d\x8e\x24\xd3\xa8\xcf\xbd\xf4\xc6\xe7\xde\x24\x88\x62\xb8\xf8\x50\x73\x43\x96\xf0\x5b\x0c\x1e\x19\x53\xee\x85\xe9\x3c\x88\x92\x96\x98\xc5\xa0\x8f\xa2\xf5\x1a\xed\x41\x05\x33\xd7\x7d\x2b\x04\x38\xf1\x93\xf6\x04\x37\xa0\x94\x06\xfd\x8c\x26\x3e\x1a\xbb\xee\xd8\x63\x09\x67\x19\x12\x13\x1d\xa0\x04\x93\xb1\xeb\xa2\xb1\xc7\xbe\x45\x1c\x61\x70\x2f\x86\xe8\xb7\x94\x02\x1f\x12\x13\xd6\x5f\xa2\x6f\x48\x93\xec\xee\x78\x16\x44\x49\x7b\x7c\x3f\x8e\x99\x83\xb1\x8f\x52\xfa\x3b\xca\x30\xee\x2b\x57\xac\x8c\xc4\x64\x89\xfd\x58\xbc\xf3\x97\x28\xd1\xb3\x12\xe2\xd5\xd8\x75\x3b\x39\x34\x40\xd6\xb5\x44\x21\x2e\x8a\x23\xad\xc4\x79\x95\x1e\xe1\x1c\x65\x00\xe7\x8f\x5b\x62\x40\xe9\x60\x48\xe4\x30\xf7\x08\x77\xdd\x8e\xec\xdc\x7b\xe9\x0e\x5b\x14\xe4\x7d\x65\x86\x15\xd6\x6a\xbc\x61\xf9\xa9\x60\xe1\xe4\x34\xa4\xf4\x93\x0e\xe9\xeb\xba\x88\xd3\x51\x65\xce\x2e\xfa\xe7\x1e\x9b\x47\x1c\x39\xcb\x64\x16\x24\x61\xcc\x42\x43\xae\x0e\x89\x08\xc3\x3e\xca\x68\xec\xa5\x89\xf9\x9e\xe9\xef\xb8\x9f\xa1\x95\x1a\x32\x9f\x91\x8c\x05\x79\x9a\x08\xde\xe5\xa3\x84\xc6\xb0\xa2\xd2\x98\x61\xd7\x4d\x3c\x26\x56\xbb\xf9\x81\x9c\xcf\xba\xb0\xb6\xca\xdf\xce\xac\x5a\xe1\x7a\x1a\x66\xf3\x62\xbd\x16\xad\xef\xef\xf9\x3d\x78\x13\x68\x3f\xc1\x54\xac\x22\xa6\x94\x35\xdc\xbb\x85\xed\xf2\x53\x13\x5a\x45\xaf\xa3\x89\x44\x90\x05\x12\x85\x00\x2e\xc9\x58\x47\xd8\x28\xc8\xdb\x47\x0e\x6b\xab\x1c\x2d\xd3\xdc\x9f\x65\x3f\x1c\x18\x29\x0e\x23\x65\xbe\xa9\x3e\x8a\x85\xd5\x30\x50\x62\x76\xe0\x94\x5e\x90\x0f\x0d\x57\x6b\x70\x83\xc6\xbd\x51\xb8\x5e\x23\xf1\x87\x76\xba\x04\x71\xca\xbd\xd1\xdd\x7a\xcd\xb1\x37\xba\xa5\x8c\x70\x6f\x94\xd3\x3d\xf1\x27\x90\xc9\x02\x91\x60\xac\x61\x81\x31\x79\xa3\x02\x1d\x14\xe4\x8f\xa6\xc8\x53\x54\x07\xa9\xed\x64\xde\x28\xc4\xab\x4c\x55\x94\xd1\x0c\xea\xc9\x60\xb5\x81\x9e\x8a\x52\x56\x62\xa4\xa9\xb5\x51\x46\x80\x56\x4b\x36\x6c\x47\x3c\x67\xf1\xc4\xc1\x47\x88\xd3\xdf\x85\x10\xd8\xbf\xdd\x08\x27\x9e\xd0\xd5\xe8\xce\xcf\xc8\x28\xf4\x3b\xbd\x02\xaa\xe0\xca\xb3\x8b\x2c\xd1\x1f\x52\x8b\xb4\x44\x1f\xe0\x87\x5e\x4f\x11\x5e\xa9\x00\x49\x89\xa0\x90\x42\x2c\xc5\x4c\x8e\x42\x26\x46\xa1\x47\xde\xa0\x0c\x22\xa7\x96\x6c\x51\x65\xb0\x6b\x83\x9b\xcf\xa2\x75\xb2\x5e\xa3\x9b\xaa\xe2\x4d\x6a\x40\x6e\xc8\x29\x71\x46\x33\x07\x93\x85\xe0\x29\x89\x6d\x42\x2d\x1a\xca\x90\x68\xa1\x84\xdf\x92\x8d\x54\xbf\x75\xb5\xdc\x54\xab\x22\x52\x15\x05\xa9\x85\x85\x95\x3e\xaf\xb0\xda\xe5\x4f\x43\xd6\xf2\x31\x37\xae\xb6\x21\x70\x02\xf8\x79\x5b\x4d\x33\x33\x69\x12\x40\x3e\xb0\x6e\x01\x25\x7e\x2f\xba\xb1\x11\xe6\x04\x87\x6f\x34\x24\x3a\x46\xd7\xaa\xe3\xd8\xf2\x63\x4b\x6f\x68\x83\x9d\xb4\x38\xa3\x91\x0c\xf8\x74\xa3\xb3\xbd\xeb\x72\x92\x29\x36\x4d\xc5\x5a\x91\x3f\xfd\x4a\xc3\xc7\x32\xb0\x58\xa6\xfd\x8a\x03\xd7\x55\x3f\x6a\x1f\x72\xd7\x7d\x23\x9b\xd6\x11\x9b\xb4\x66\xce\x05\x81\x71\x6e\x0c\x75\x25\xf2\xc1\xd6\xaa\x6a\x04\xe5\x13\x49\x37\x83\x33\x27\xec\xae\x9d\xb4\xb4\x8d\xb6\x28\x56\xc1\xfb\xe9\xbd\x87\x8a\x59\x86\x70\xb7\xea\xad\x58\xd2\x54\x4c\xb7\x78\x59\x90\x7b\x6f\x42\x8f\x1b\x83\x91\x52\x4a\x6f\x24\xe4\x6e\x0e\x38\xe7\x29\x62\xd8\x8f\x24\x4a\x7d\x88\x42\xef\xdd\x4e\xe8\xfd\xba\x13\x7a\x6f\xff\xdc\x39\x21\x2b\xb5\x90\xfc\x1b\x40\x96\xe8\xed\xed\x61\x74\x43\x4e\xe5\xef\x1e\x46\xa7\xf2\x42\xe5\x69\x17\x1b\xe1\x47\x94\x71\xa9\xf3\x9f\x92\x95\x6c\x5a\x83\x4a\xef\xb8\x62\xf8\x8f\xba\x44\x6f\xa6\x18\xb4\x1d\x66\x3c\x55\xbb\x64\x99\x28\x58\xaf\x3b\x27\x58\x16\x0c\x23\xd1\x34\xd0\x77\x48\xcd\x1a\xf4\xf2\xc6\x97\x4e\x53\xb8\x5a\x54\x07\x9d\x08\x39\x7f\x03\xe6\xe1\xc6\x93\x3e\x9c\x9e\x5c\x2f\x1f\xa5\xa2\xf2\x94\xac\x82\x5a\xc4\xb1\x92\x0f\x12\x41\xa7\x5c\x06\x0a\xd2\xc2\x41\x04\xbf\x41\x38\x48\x6b\x9b\x9a\xa4\xec\xc1\x50\x09\x1e\xbd\xd6\x1c\xac\x4d\xaa\x87\xb1\x5b\x40\x42\x4d\x77\x76\x48\x4c\x3b\xbd\x56\x26\xa9\x4f\x69\x56\x49\xbe\xb3\x43\x8c\x20\x22\x1a\x0b\x64\x55\x29\x20\x86\xe0\x10\x82\x59\x0e\x82\x21\x65\x64\x77\x37\x5f\xaf\x13\x89\xe3\xaf\xf6\x30\xf3\xaa\x28\x17\x57\xea\xc1\x3d\x73\xea\xdd\x56\x88\x3a\x0b\x6a\xbe\x8e\xdb\x7a\x0f\x3d\x8e\x6a\x3d\x6e\xea\xe0\x66\xf3\xcb\xc1\x4b\x60\xdf\x29\x1b\x15\x79\x70\x02\x8d\xaa\x8d\x52\xa7\x90\x3d\xbf\xd7\xdb\x23\xbd\xde\xbe\xdf\xeb\xed\x37\xc0\xac\x2b\x78\x3b\x03\xb7\x7e\xe0\xf7\xf6\x0f\x00\x8f\xac\x77\x50\x9e\xc6\xa4\x3f\x98\x04\xb9\xb3\xa1\x94\x6c\xfc\x88\xc3\x43\xff\xf0\x50\x43\xac\xd9\x10\xe8\x12\x21\x6b\xdf\x7f\xb1\x4f\x5e\x1c\xf8\x2f\x0e\xe0\x34\xf4\x08\xdb\x00\xed\x6b\xb7\x0f\x16\x52\x48\x1a\x0b\x5c\xb0\x49\x0c\x9e\xf7\xab\x02\x4b\x47\x72\x12\x94\x2e\x14\xf0\xa2\xaa\x6a\xad\x5f\x42\x55\x7d\xed\xe4\x48\x12\x47\x15\xeb\x90\x15\x14\xe1\x37\xb7\x2d\x92\x01\x1e\x53\x94\x99\xc1\xcf\xfb\x39\x4a\x08\x27\xb1\x71\xaf\x93\x4f\x4a\x71\x2e\xc7\xed\xd0\xdf\x6f\x80\x8e\x87\x71\x78\x8c\x37\x80\x42\x7c\x17\xe3\x91\xab\xf1\x08\xd4\xc1\xcf\x36\x14\x3b\x38\x10\x07\xc4\xa6\x71\x32\xe7\x23\x12\xd2\xf8\x11\x1e\xdb\xe3\xda\x18\x11\x21\xda\x6e\xfa\x6d\xcf\x68\xa7\x5a\x5a\x3d\x1f\x50\xa9\x75\xb7\x1d\xae\xd7\xb3\xca\x60\x9b\x86\xd5\xb6\x37\x00\x85\xc9\x91\x8a\xbe\x92\x6d\x9a\x2a\xed\xf7\x99\x6f\x7b\xf9\xef\x0d\x41\x4a\x9e\xb9\x6e\x27\xc4\x56\xb0\x10\x31\xa0\x10\x73\x99\xd2\xcc\x32\x05\x53\xd7\x4d\xd2\x06\xac\xeb\x5b\x48\xc6\x4c\x1a\x7e\xf5\x2a\xef\x10\x20\xa8\xca\x2f\x7b\x9b\x5f\x08\x07\x88\x54\xf8\xbc\xbf\xe5\x33\xe1\xd0\x46\x48\x73\xf0\x50\x1a\xc2\x07\xfb\x43\x89\x49\x9c\xd0\x41\xb2\x8c\xe3\x61\x19\xd6\x47\xb0\x39\x05\x9f\x00\x41\x4c\x12\x76\x87\x96\xea\x85\x60\x0c\x32\x5f\x4c\x33\x4b\x7c\x58\xd0\x08\x05\x28\xc6\xfd\xd8\xaf\x6b\x6c\x30\x99\xd4\xd6\x8e\x96\xe4\x16\xa4\x44\xb1\x0e\xd0\x04\xf7\x27\xfe\x62\x93\xa4\x2d\x57\xb1\x2a\xde\xa5\xd4\x78\xe9\x5b\x98\xfd\x07\xf4\x95\x2f\x9e\x55\x41\x89\xf6\xb5\x7b\xf6\x41\x05\x72\x68\x73\x1d\x2b\x22\xf2\xaa\x97\x27\x28\xf1\x26\x68\x55\x90\x9e\x76\x20\xeb\x15\xb8\x7c\xd8\x2b\xea\xab\xbd\x76\xf5\x52\x6f\x25\xd0\x21\x07\x07\x6b\x89\x46\x99\x49\x41\xd2\x4c\xc8\x44\xa5\x24\x9d\x6e\x29\xea\x96\x2e\x62\xca\xdb\x51\x5a\x67\x6d\xb2\x01\x73\xa3\xb3\xff\x08\x93\x1f\x69\xfc\xa9\xc6\x48\x6b\x09\xed\x9e\xc4\x8c\x37\xf7\x44\x6f\xaa\x11\x92\xfd\xc1\x46\xb3\x90\x41\x54\x33\xdb\x6b\x0c\xbb\xae\x2c\xa9\xcd\x06\x7c\xa8\xa6\xdc\x6a\xb8\xb9\x4f\xd9\xff\x51\xd7\xd7\xfd\xc3\x8a\x34\xc7\x4a\xa0\x9a\xa8\x02\x54\xd3\xb2\x8f\x37\xde\xe8\x86\x0e\x86\x70\x4b\xcd\x55\x40\x63\xb9\xd7\x73\x5c\xb4\x18\x7a\xbe\x87\x51\x5a\xea\x4a\x37\xbc\x28\xcb\xb0\x8c\xdc\x1b\xdd\xb4\xc2\x54\x1c\x87\xb8\x37\x8a\x5e\x99\xa8\x85\x8a\x5b\x28\x0a\xd1\x71\x79\xd3\x04\xa2\x53\x15\x77\xb3\x28\x66\xa8\x83\x10\xa3\xd9\x80\x03\x18\x0e\xc0\x8a\x73\x6f\xc4\xcd\x0e\xac\xf2\x32\x95\xad\x57\x68\x2c\xb3\xca\x04\xa9\xb8\x57\x8d\xe6\x6c\x6d\x2d\x6c\x6e\x0e\xf8\xf3\x3d\xff\x39\xe8\x8d\xf7\x1f\xd0\x1b\xbf\x78\xb1\xb1\x8a\xe4\xe2\xb1\x1b\xb0\x35\xd4\x5c\xe3\xc5\x9a\xa0\xed\xd4\x5c\xad\x6d\xa5\x82\xc7\xd8\x55\x69\x87\xd0\x46\xba\xad\x5e\x80\x35\xdb\xaa\xa5\x96\xa7\xba\xba\xeb\xb2\x5a\x03\xed\x78\x40\x4b\xfc\xa2\xee\x98\x7a\xf8\xa2\x1a\x61\x5f\x6f\xa4\xa2\x7d\x32\x02\x51\xb5\x7d\x15\xef\x32\x5d\x72\x4e\x96\x64\xdc\xb4\x31\x71\xdf\xde\x96\x8c\xbf\x0a\xe2\x98\x52\x3a\xee\xf3\x41\x36\xf4\x51\x4e\xc5\xf8\x8a\xc2\x70\x3f\x45\xb9\x89\x5f\xd8\xcf\x3d\x9b\x10\xc1\x6e\x60\xca\x78\x1f\xfe\x95\xcc\x79\xac\x03\x57\xf9\x01\x5a\x52\xb8\x72\xe8\x33\xb4\x24\x19\x31\x5f\xb6\x0e\x95\xb6\x04\x95\xfc\xd9\x4c\xe2\xe3\xdc\x8b\xca\x31\x99\x05\x79\x33\xd1\xc8\x35\x5a\xb3\x67\x3c\xf8\xae\xbf\x91\x66\x0e\x6a\x7f\xb2\x2f\x23\x37\x2b\xb7\xbf\x6e\x33\x6d\x24\x9d\x74\xbd\x6e\x5c\x4f\xd0\xa0\xc7\x61\x7c\x95\x55\xa6\x77\xc9\x2f\xec\x1e\x2e\xe5\xba\xfa\x52\xae\xfb\xc2\xef\x75\xad\x4b\xb9\x83\x47\x48\x72\x95\x5e\x6e\xdc\x82\x6d\xd6\xbb\x91\xa4\xea\x0f\x0d\x00\xfd\xe5\x6e\x94\x4a\x83\xce\x72\x2b\xe2\x1b\x5b\x51\x7d\x20\xbe\xeb\x89\x29\x6f\x9b\x5a\x91\x38\x60\xd4\x1a\x97\x6f\x5b\xb8\xa0\x79\xf6\xc6\x33\x36\xbe\x81\x07\xbb\x8d\x11\x84\xc1\x17\x6f\xcb\x66\x66\x9b\x3b\x66\xfd\x52\xab\x09\x2b\xbb\x2e\x41\xbc\x50\x0e\x15\xb0\xcc\x73\xb5\xcc\x03\xd5\x13\x19\x18\xe9\x40\x0a\xca\x62\x1a\xc6\xea\xea\x37\x40\xc1\x46\xb7\x6a\xeb\x9d\x04\xb2\xb2\x90\xcc\xc8\x62\x73\xc5\x1f\x54\x56\xfc\xfe\x90\x4c\x68\xe4\x4d\xd0\x52\x9c\xfa\xa4\xf0\xd9\x99\x80\x2a\x7e\x8c\x66\x00\x9f\x50\x3a\xa2\xa3\x99\x28\x9d\x2c\x70\x6b\x42\x63\xd4\xc5\x10\xa2\x03\x4d\xca\x68\xa6\xa0\xc1\xef\x51\x4a\x27\x56\x68\xd2\xce\x18\x2d\xaa\xbe\xee\x21\xd4\xb8\x20\x2a\x10\x62\x28\x98\xc5\x7a\x1d\x8a\xb1\x5e\xaf\x21\x7f\x68\xf2\x97\x19\x43\xc9\x6a\x68\x40\x12\x99\x9b\x84\xca\x8c\x4b\x3f\xc7\xa8\x4b\x02\xb3\xcd\x75\xba\x45\xc5\x6a\xa8\x23\x9a\x95\x33\xee\xba\x08\xfe\x4a\xf6\xb4\x20\x01\xb6\xc0\x87\x6a\x71\xbe\xb6\xf2\xa2\xaa\x3d\xfa\x76\x64\xee\xd2\x81\xe6\x99\xe2\xe6\xd2\x15\x26\x2f\x3d\x65\xe0\xf2\x4c\xcd\xf9\x21\x4c\x79\xe2\x5d\xb0\xe9\xe9\xb7\x85\x02\x3f\x5f\x5a\xd2\xf1\x8c\x3e\x09\x9e\x4c\xc9\x42\xfe\x99\x80\x72\x69\x89\x66\xb8\x43\x29\xc4\x79\x54\xfe\xf5\xa8\x33\x59\xaf\xb7\x82\x74\x2c\xcc\x8d\x13\x78\xd3\x3b\x78\x48\x3b\x3d\x22\x8b\x99\xad\xd7\x4b\xb4\xc0\x94\x2e\xd6\x6b\xe7\x49\xf0\x24\x72\x3a\x74\x89\x66\xc4\x89\x1c\x50\x9e\xe0\xd5\x92\x36\x09\x6b\x42\x6e\xb1\x7d\x2f\x96\x24\xa1\x81\x58\xde\xa9\x05\x1a\xa4\x67\x26\x73\xdd\xc4\x75\x59\xe5\x22\x8c\xd2\xa5\xeb\xa6\x7d\xe6\x47\x68\x02\xca\xac\x31\x4a\x5c\xb7\x93\xf6\x99\x97\xa7\xcb\x6c\xcc\xc0\x61\xdd\x1f\x23\x94\xd0\x0a\x24\xc2\x12\xdb\x49\x12\x51\x48\xac\xb1\xbb\x7c\x41\xd4\x12\x5c\x2b\x24\x4b\xcb\x8f\x63\x5e\xbd\x61\x13\xfb\xc0\x52\xb0\xe0\x25\x61\xdf\x85\x25\xd0\xe7\xb5\x01\x1b\xd6\xdc\xee\x39\x5e\x89\xb7\x54\x3a\x63\x5f\xd3\x1c\x8d\x31\x99\xd2\xee\xd1\xb5\xbe\x86\x99\x1e\xe1\x39\xba\x1e\x4c\xe1\x1a\x26\xac\x0c\xc0\x92\x58\x13\x4d\xc3\xd2\x9d\xc2\x91\xd4\xe0\x88\x0e\x68\x00\x1b\xf5\x0a\x37\x79\x59\x68\x65\x89\x86\x0e\xb1\xfd\x2b\x0e\xfc\xc3\x03\x7d\xea\x01\xff\x8a\xe7\x5d\xff\xb9\x65\xab\xd5\x04\xec\xde\x28\x26\xf7\x7a\xcf\x71\x0b\x98\x15\x5a\xf1\x20\x13\x43\x64\xda\x09\xbd\x10\x03\x37\x49\xb3\x31\x0b\xfd\xa4\x43\xe9\x13\xef\x89\xc7\xbe\xb1\x71\x41\x56\xe2\x8f\x9f\x28\x85\xcf\x73\xbf\xd7\x7b\x6e\x71\xce\x46\xb3\x27\xa0\x69\x67\xea\x74\x44\x31\x53\x6f\x12\x07\xd3\xdc\x75\x35\xfe\x86\xac\xd6\xbe\xd8\x87\x04\x4e\xf3\x44\xc2\x22\xb3\x8d\xd5\x60\x48\xca\x01\x78\x2c\xce\x98\xe0\xca\x91\xc6\xe3\x02\x71\xf1\x40\x1d\x05\x7b\xcf\x60\x64\xf6\xcd\xfa\x22\xbd\x2a\xe6\xa5\xe4\xd1\x92\x8c\xca\xca\x2c\x9e\xa1\x00\x8f\xa8\x04\x75\xcd\x54\x5c\x50\x3f\x1b\xf0\x61\xab\xce\xd3\xa2\x7e\xa4\x2f\x07\x13\x19\xe1\x53\x8e\x07\xca\xf0\x80\x0f\x91\x32\x0f\x16\x67\x6d\xb2\xa9\xf2\x0b\x00\x62\xae\x04\xf8\x02\x20\x57\xcd\xef\xb9\x64\xb8\x2d\x79\x46\x07\xbb\xb5\xa5\x09\x9a\xad\xb3\x74\x62\x6f\x1a\xa7\xd7\x81\xc1\x4b\xcc\x51\x4c\x96\x52\x11\x32\xa6\xb1\xb7\x4c\xa2\x71\x1a\xb2\x56\x5c\x62\x34\xd2\xae\x59\x86\x21\x99\xd1\xc1\x90\x2c\x68\xf7\x48\x21\x07\xa1\x90\xca\x12\xf0\x91\x6c\xe4\x44\x57\x19\x82\x52\x63\x36\x58\x0c\xe9\x84\x80\xc9\xfa\xc4\x75\x91\x5d\xae\x58\xbe\x91\xfd\x06\x93\x31\xc6\x64\xb1\xb3\x53\x58\x46\xea\x8b\xbe\xa8\xca\x9f\x15\x43\x0d\x46\xf3\xcc\xef\xf5\xca\x18\x19\xfb\x07\xfe\xbe\xe1\xfc\xfb\xfe\xe1\x3e\x90\xc5\x63\x1d\x15\x0c\x59\x18\xe4\xa4\xfd\x17\xda\x53\xe1\x99\xdc\xe0\x05\xa1\xc4\x8a\x50\xc8\x52\x01\x41\x06\xdf\xc8\xd8\x60\x42\x92\xd0\xf6\x61\x98\xd1\x27\xff\xfc\x09\x0d\x7e\x72\xbf\xfe\x69\xb8\xfe\x67\xf8\xcf\xb0\xbf\x7e\x39\xf8\x9f\x57\xc3\x3f\xbf\xc2\x72\x2b\xa8\x7d\xc5\x4f\xa6\x9a\xfe\x32\xb6\x88\x83\x31\x73\xc8\xde\x06\x05\x4e\x36\x29\xb0\x0c\x60\x6b\x68\x30\x57\x34\x98\x68\x1a\x4c\x9a\x68\x30\xd7\xd6\xb8\x09\x49\x49\x84\xfd\x4c\x3e\xa9\x89\x4b\x31\x84\xc6\xb5\xe9\x4f\xef\x1b\x11\x9d\x18\x0a\x24\x2a\xb8\x52\x85\x06\x23\x8b\x06\x43\x49\x83\xb3\x0a\x0d\x6e\xc1\x62\x6e\x2d\xd6\x6b\xc4\xcb\x10\xef\x92\x20\xaf\x69\xa8\xa8\x15\x80\x95\x65\x1b\xa6\x34\x34\x54\x1a\xda\x54\x6a\x5c\x24\x6f\xe9\x60\x78\xa4\xc8\xf1\x9e\xc6\x28\x24\x12\x99\x59\x0e\x0d\xbd\xc7\xd2\xc5\x32\x9a\xa0\x5b\x79\xda\xbf\xc7\xa4\x73\xad\xde\x02\xa5\xaa\x76\xdc\x0b\x12\x76\x5d\x64\x57\x13\xa0\x19\x49\xed\x37\x98\x4c\x31\x2e\x6c\x87\x43\xc7\x21\x77\xb4\x4b\x4e\x69\xf7\xe8\xf4\xe5\xad\x76\xcd\x3c\xdd\xd9\xc1\xab\x7b\x7a\x3b\x38\x1d\x9a\xf5\xf4\xad\x52\x13\x39\xa7\x4b\x34\x46\x39\xba\x97\x26\x1d\x98\x18\xf4\x67\xd2\xc5\xe4\x4a\x2c\xbd\x4b\xda\x3b\xba\x7c\x79\xaf\x0b\xbd\xdc\xd9\xc1\x57\xf6\xf5\x04\xa5\x14\x8d\xe8\xfd\xe0\x72\x88\xfb\x23\x5f\x95\x3e\x32\x41\x7c\xef\xbd\x69\x96\x2e\x17\x70\xaf\xbb\x90\x23\x74\x41\x07\xdf\x86\x26\x7a\x30\x39\x17\x83\x65\x28\xe5\xc6\x75\x2f\x64\xf1\x37\xb2\x88\x8f\x66\x8e\x94\x5e\x50\xa9\x34\x2e\xb0\x12\xee\x3e\xd2\x39\xfa\x46\x66\xe4\x9c\x5c\x91\x1b\x41\x23\xe7\xaf\xe8\x9d\xeb\xa2\xb3\x1d\x3a\x53\x77\xcf\x77\xe4\x1c\xef\x7c\x24\x77\xf4\x7c\xe7\x9b\xee\xa0\x5e\xf1\x67\x3b\x26\x15\x2e\x86\x65\xbc\x4c\xf0\x4f\x21\x89\xb4\x0b\x91\x0d\x8f\x69\xb2\xa3\xc1\x82\xc9\x92\xa6\xfa\xe7\x98\x2e\x36\x29\xde\x75\x51\x4e\x23\x94\x0b\xd1\x7c\x86\x89\xa2\xf8\x80\x8c\xad\x85\x96\xe9\xf5\x14\xb4\x94\x2a\x37\x2a\x03\x78\x48\x6d\xae\xf3\x93\xa3\xb4\xab\xce\x4f\x0e\xa8\x5b\x1d\x57\xbf\x51\xca\x5d\xe7\xab\x79\xc1\x8d\x5b\x41\x22\x75\xb3\xce\x9f\x36\xbe\xc5\xea\xcb\x4b\xc7\x0f\x68\x3e\x88\xd4\xeb\x1e\xd9\xed\xe1\x61\xcd\x19\x58\x32\xe9\x9d\xa8\x65\x22\x3d\xea\x5b\x59\xf1\x66\xfc\x6a\x29\x9b\x3f\xa3\x21\x1a\x3f\xe9\x75\x8d\x8a\x55\xa4\x9d\xf5\x33\x7f\xf6\x92\x2e\xfb\x86\x4e\xd2\xc1\x6c\xb7\x37\xec\x9b\x3e\xf6\xb0\x2f\x5f\xed\xd8\xaf\xb2\x22\xa0\xe9\x00\x22\xfc\xd5\x8d\xfa\x83\xbe\xe3\xf8\x41\x51\x1a\x73\x1a\xce\xdc\x1c\x45\xb7\x91\x53\x37\x85\x29\x79\x98\x53\xf7\xf4\x49\xcc\xda\xb8\x73\x16\x64\xcd\x3b\x77\xfe\xff\x8f\x9d\x3b\x7f\xec\xce\x1d\x48\xae\x19\x57\xb9\xe6\x92\x06\x25\xc7\x69\x45\x68\x49\x20\xa8\x79\x60\xf3\x3f\xbd\x89\xa7\x28\x20\x71\x79\x7d\x67\x27\x22\xcb\x7a\xae\xa5\x86\xa2\xa7\xe3\xfe\x6e\xcf\x1f\x4b\xce\xb3\xb1\xd7\x2a\x1b\xe1\xfa\xdc\x3d\x16\xa9\xeb\x79\x45\x43\xa1\x8c\x06\x73\xb5\xb7\x5a\x28\xa9\x66\x93\x95\x02\x2b\x1c\xa3\x0f\xf7\xb0\xde\x5f\xc5\x56\x2b\x04\x10\xe0\x48\x64\x41\x2d\xa0\x94\x09\xed\x8c\x6b\x0a\x7c\x98\x9b\x05\x71\xee\xe1\x24\x64\x28\x65\x11\x47\xbc\x69\x83\x1d\xcb\xa9\x9a\xeb\x81\x9b\x53\x67\xec\x50\xea\x04\xd7\xd7\x63\xed\x8c\xfd\x04\x5d\xe3\x3f\x3f\xc1\x83\xde\x70\xbd\x3e\xe8\x50\x87\xb3\x9c\x97\xdf\xfa\x3e\x7e\x22\x96\xad\x62\x44\x80\xdc\xe2\x04\xd7\x76\x82\x00\xf2\x9b\x04\xa2\x0c\xaf\xfc\xee\xf5\xb1\xf8\xcf\x4a\x60\x7f\xc5\xa8\xfc\xf2\xaa\xb7\x5e\x3b\xe6\x93\xd7\x37\x1f\xfa\x4d\x9b\x76\x5d\x08\x2c\xdd\x72\xa4\xe5\x13\x57\x84\x38\x18\xb6\x74\x7c\x26\xc3\x59\x14\x1e\x6d\x15\x1d\x16\xb8\x30\xa0\xda\xc2\x95\xa0\x17\x4d\x93\x34\x63\x27\x41\xce\xfa\x4e\xe4\xf8\x8e\x83\x77\x10\xf3\xe6\xcb\x98\x47\x71\x94\xb0\xbe\x33\x37\x2f\xd5\xd6\xdd\x77\x96\xe6\x55\xce\xa3\xf1\xcd\x7d\xdf\xb9\x87\x37\x10\x3e\x6c\x62\x43\xd7\x2e\x7c\xfe\xea\xd5\xab\x2e\x99\x53\x6b\xd1\xe9\x33\x24\x19\xef\x38\x53\x07\x1f\xa1\x94\x2e\x65\x5b\xe7\x24\xc2\xd8\x75\x3b\x08\xe5\x74\x6e\xed\xd3\xaf\x42\x90\x3f\x61\x37\xd3\x6c\x36\x24\xa9\xda\x6b\x31\x49\x2d\xc0\x6f\xf5\xf6\xa5\x06\xde\x71\x5d\x7d\x31\x16\x13\x1d\x8c\xb5\x87\x05\xed\xa6\x83\xee\x50\xef\x3c\x21\xcd\x89\x86\x62\x78\x45\x27\x42\x26\xb6\x1a\x20\x58\xae\x2c\xd6\x75\xad\xd7\x06\xff\xbe\x1d\x52\x6a\x90\x7e\xfa\x9d\x40\xa4\x12\x04\x86\x1c\x07\xaf\xd7\xaa\xe1\x8e\x83\xfd\x7a\x1f\x30\x2e\x6b\x9d\xf4\x63\xb3\xe9\x4c\xb0\x1f\x17\xbe\xd3\xd5\x74\xa2\xb6\xea\xee\x16\x5a\xd9\xf0\xd9\x52\xc4\xd1\x1f\x0c\xb5\x84\x68\x70\x82\x0b\x3f\x23\x16\x43\x2d\xe3\xdb\x6a\x96\x9a\x3e\x8a\xa5\xa6\xa5\xa5\x64\x24\x98\xea\xbc\x22\x88\x46\x18\x22\xe7\x36\x09\xa2\x09\x1d\xa3\xb9\x11\x44\xc9\xbc\x43\xa9\x54\x86\x25\x15\xc6\x9a\x58\x8c\x55\x79\x76\xd6\xc4\xd1\x6b\x38\x85\x48\x9a\x12\x67\xff\xa5\x26\x50\x72\x4b\xd1\xb2\x91\xb0\x97\x4d\x84\xbd\xdc\x24\xec\x89\xa4\xe8\xa9\x83\xc9\x3d\x50\xee\x35\x9a\xf4\x97\xbe\xf3\x3f\xa8\xef\x3b\x3b\x4b\x45\xbf\x3b\x0e\x76\xc8\x2d\x26\xa3\x06\x8a\xd7\xfb\xfc\xa8\xb2\x3e\x61\x37\xaf\x5e\x2f\xb5\x15\x0f\x8f\xd1\x3d\x99\xe1\xfe\x60\x36\xf4\x07\xa5\x94\x79\x46\xbb\x4a\x20\x1d\x0c\x8f\xee\x5e\xea\xbc\x47\x78\x75\x6f\x51\xe7\xa4\x7f\xe7\xcb\xdb\xb1\x6f\xe4\x1c\x4a\x9a\xf4\x67\x7e\x29\x8d\xd9\x22\xf4\xf9\x7a\x8d\xbe\xd1\x10\x05\xc8\x2a\x41\xf4\xb8\xeb\xdf\x61\x4b\x6c\xc5\x94\xd2\x33\x7c\x47\x73\x34\x23\x77\x64\x8a\x4d\x4c\xea\x53\x49\xc2\xba\xf4\x33\x22\xb2\x9d\x6a\x8c\xf4\xb2\xc7\xed\x53\xd3\x8b\x2b\xda\x3b\xba\x7a\x49\xcf\x55\xa2\xdd\xde\xd1\x95\x04\x3a\x51\x65\x9d\x0f\xae\x86\xdb\xca\xb8\xa3\x67\xf4\x9b\x46\x35\x69\xd7\x2b\x17\x55\x6f\xee\x78\x52\xd3\x51\x9a\xae\x34\x9c\x36\xa5\x8e\x46\xec\x86\x52\x2f\x03\x7b\xe2\xf7\x22\x72\x30\xb4\x77\xf0\x0c\x6f\x88\x35\x87\x07\x72\x6b\x7c\x0a\x37\xd4\x96\xaf\x43\x00\xba\x18\x03\xfb\x1a\x57\x8c\xa5\x95\xd2\x69\x43\xa5\x22\x16\x45\xa7\x0b\x97\x98\xcd\x4a\x45\xe7\x49\xf0\xe4\xda\xe9\x68\x1c\xd8\x95\x52\xc8\x39\x81\x43\x40\x1b\xe3\x3b\xd7\x0e\x5c\x67\xd7\xf0\x58\x94\x8d\x5c\xc5\x7e\xcc\x79\x62\x42\x13\x1a\xae\xec\x3c\x71\xb4\x5e\x27\x4a\xda\xac\xcf\xa4\x16\xc8\xef\xa4\xae\x5b\x51\x07\xca\xa6\x6b\xd1\x8a\x61\xbf\x74\x60\xf5\x03\x15\xdf\x39\x77\xdd\xb8\x49\x31\x6a\x83\xd8\x56\x90\x6a\x41\x31\xb5\x77\xf0\x4c\x4d\xd4\x86\x4a\x0d\x26\xea\xb1\x51\x3b\x6c\x98\xd1\x0d\x78\x51\xe7\x92\xf1\xef\xb8\xf2\xfc\x27\x10\xa3\x41\xd8\x18\x9c\xaa\x82\x11\x0a\x4d\xc0\x84\xd1\x12\x29\x94\x01\x52\xe8\x76\x98\xd0\xbd\xa6\x10\x6c\x35\x2a\xed\xed\x89\xee\x05\xc9\x78\x56\x75\x98\x7c\xd8\x59\x49\x35\x29\x70\x88\x44\x92\xb5\x5c\x27\xf7\x5e\xf8\xbd\x3d\x59\xfb\xf7\x2e\xf7\x75\xed\xd7\xd1\xf4\x07\x07\x57\x66\x71\xc4\xff\x9b\x2a\xfe\x9e\xba\xd4\x54\x1c\x47\xc9\xcd\x0f\x57\x2d\x33\x6d\xad\xfc\x7b\xae\x53\xa6\xf2\x34\xfe\x9e\x8f\xe0\x66\xdd\x0f\xd4\xfb\xa3\xa1\x18\x7a\x7b\xcf\x20\xca\x92\x06\x73\xd6\x9c\x68\x25\xf6\xb7\xf3\x34\x4a\xf8\xf1\x83\xa1\x23\x0c\xea\xfb\x33\xbf\xb7\x57\xc6\x28\xdc\x7b\x74\x28\xb1\x12\x3d\x44\x1f\xf5\xf6\x9e\x03\x57\x64\x49\x98\xff\x1a\xf1\x99\xe0\x8a\x8e\xe3\xe9\xc7\x2a\xd2\x79\x0f\x8b\x63\x7e\xd9\x6a\x9d\x6a\xbb\x6b\x3b\x23\x00\x3e\xfe\xb8\x48\x6f\x24\xa1\x91\x15\x38\x26\xae\x04\x0d\xf7\x4d\x98\x98\x08\x65\x98\x24\x96\x0a\xb6\x04\x9e\x0b\x34\x74\x3e\x27\x4b\x12\x63\xdf\xa8\x02\x76\x97\x06\xd0\x52\xec\x9c\x4b\x3d\x8e\xcf\xfd\xde\x5e\x2d\x10\x0c\x39\xec\xf9\x87\x3d\x31\xaa\xdf\x8d\xa1\xa5\xc9\x6a\x12\x7d\xfb\xae\xef\xe9\x06\x5d\x71\xbe\x9d\xb0\x9a\x82\x59\x35\xd7\x9c\x26\x7c\x9c\xc6\xff\x06\x1f\x11\x39\x1d\xe2\xa8\xcc\x4d\xbc\xe4\xbb\x11\xb0\xec\x46\xe4\xd1\x8f\xf8\xa7\x57\xdb\x20\xf3\x36\x36\xe1\x31\xf7\xdc\xfb\x10\x78\x4b\x01\xe0\x4d\xb2\x74\x7e\xa2\xa0\xd9\x48\x5e\x79\xab\x97\x98\x6d\xd8\xd8\xe9\xe4\xae\xdb\xeb\xd0\x32\xce\x47\x49\xdd\x95\x4c\x15\x12\x37\x70\x21\x04\x0c\x9e\x93\x4d\xd8\xd4\x9c\x76\x8f\x92\x57\xf9\x11\x5c\xeb\x72\xba\x53\x85\x4d\x25\x11\xe2\xa4\xd7\xeb\x1d\xf4\x7a\x3d\x6c\x45\xea\xb5\xf0\x4f\xf8\x8e\xd3\x8e\xf2\x76\x92\xf2\x76\xd0\x96\xb0\xf5\x82\x47\xb4\x17\xa2\x31\x0e\xd6\x96\xd3\xfc\xe5\xe1\xd3\xa7\xfb\x87\xfd\x14\x71\xec\xa7\xe8\xe9\xd3\xbd\x17\x87\x3b\x08\xf1\x5d\xc0\x2a\x3d\xc4\xaf\x5e\xf5\xba\x98\xf0\xff\xa7\xd7\xdd\x3b\xd8\x79\x7a\xb8\xbf\xd7\xc5\x46\x21\x98\x41\x8c\x2c\x24\x09\xd0\x0a\x14\x62\xb8\xca\x8f\x47\xac\xda\x03\x74\x2b\x27\x4a\xc6\xf1\x32\x64\xb9\xb3\xc1\x3e\x52\x7b\x80\x75\xb2\x06\x8e\xd7\xe9\xfc\xbf\x26\x2a\x48\x8a\x8d\x1f\xde\x8f\xc4\x8c\xb4\xd6\x77\x7d\x5d\x3f\x76\x93\x8c\x78\x10\x47\xe3\xef\x79\x39\x6f\x90\x75\xf4\xc0\xc2\x7e\xf4\xad\x22\xec\x14\x5d\xdc\x92\x71\xe3\x94\x88\xea\x6c\xba\xe9\x5a\xe6\x78\x86\x1d\x96\x36\x79\x4d\x21\xe3\x4c\xa8\xb8\xd2\x56\xcf\xc0\xd7\x66\xaf\xa8\x66\xc0\xfd\x66\xcb\x3a\x1f\x81\x90\x4a\x8c\xc7\x48\xb4\x63\x02\xcb\x91\x0d\x83\x3a\x2d\x3c\xaa\x0d\x0b\x82\xbc\xc1\x38\x3c\x76\xc7\x7e\x84\xb4\xd0\x2c\x23\xcd\x32\x36\xd9\xc2\x54\x1e\xe3\x98\x5c\xc6\x5e\x7b\x61\xec\x8a\x0c\xe1\x66\xc1\x5d\x33\x3f\x10\x07\x61\x2f\x0b\xee\x54\xc0\x0d\x2b\x78\x50\x03\x87\x18\x0c\x49\x40\xbb\x47\xd9\xab\xe0\x08\xe7\x72\x39\xeb\x03\xf4\x20\x00\x70\x65\x12\xbc\x4c\x5c\xb7\xfa\xad\xa4\xf6\x60\x58\xba\x12\xe4\x1b\x6b\xb9\x39\xc4\xd9\x5e\x53\xf8\xa5\xba\x09\x95\x2d\x98\x64\x6c\xc1\x02\xee\x4b\x78\xb1\x0a\x4e\x8f\x29\xf2\xbb\x51\x83\xf4\x5c\xe6\xf3\x20\xfe\x9e\x77\xfe\xc6\x5c\xaa\x4c\xdb\x16\xd4\x0f\x07\x02\xda\x90\x7c\x72\x1e\x64\xdc\x96\x7d\xca\x17\x0f\x4b\x3f\x65\xba\xef\xca\x3f\x11\x32\xd2\xcb\x23\x45\x21\x43\x3b\x82\x78\x1e\x92\x73\x12\x92\x95\x72\x4e\x46\xb2\x9d\x44\xe7\xa4\x94\x26\x8f\x92\x73\x9a\xe2\x03\x35\x4f\x20\xcf\xa2\x9b\xef\x6d\xf3\x9b\x33\xa8\x72\x6d\x9d\xc2\xef\x1d\x17\x4d\xf5\xcb\xeb\x1f\xae\x7b\xf9\x80\xf8\xde\x14\x80\x68\x4b\xc5\x8b\x1f\xaf\x78\xf1\x40\xc5\x8f\xd8\x80\xf6\xf7\x30\x92\xe8\xbe\x3f\x56\xf3\xbe\xa9\x4f\x62\x8c\x42\x7d\x8f\x8e\x17\x58\xc3\x38\x7e\x7a\x58\x35\xb8\xed\xf5\x54\xa4\xe1\x17\x7b\xd8\xfb\xe5\xf4\x37\xb8\x4f\x38\x54\xf8\x06\xbd\xbd\x03\x09\x70\xd0\xdb\xdb\x93\x08\x07\x10\xfc\x7e\xa1\x22\xca\x00\xc6\x41\xef\xe0\x85\x04\x39\xe8\x1d\x3c\x97\x28\x07\x4f\x5f\x48\x90\x83\x67\xcf\x30\xe0\x1b\xec\x1f\x4a\x74\x83\x67\x2f\x14\xba\xc1\x41\x57\xa1\x1b\x08\x96\x7c\xa7\x81\x96\x4f\xb5\x5d\xe0\x37\xe5\x68\x73\x4e\x25\xc8\x0f\xb9\x52\x26\x85\x97\xf0\x62\x0f\x93\x1b\x65\x6b\x78\xa1\xc0\x55\xc8\x47\x7a\xe5\x4d\xc8\x31\xbd\x01\xb0\x82\x73\x6f\x42\x7e\xa7\x89\x0e\xce\xff\x86\x26\xde\x5f\x2f\xcf\x3e\x91\xf7\xf4\x8d\xeb\xbe\xf1\x24\x4e\x72\x34\xb9\x27\x9f\xe8\x02\x39\xa3\x59\x14\x86\x2c\x71\x30\x79\x2b\x1e\xab\xf1\x8c\x3e\xd0\x55\xe1\x2d\x94\x9d\xf6\xfb\xfc\x54\x1a\x8e\x5f\xc7\x8c\xfc\x41\xc7\xc8\xc9\xa1\x86\xdd\x8c\x4d\xa3\x9c\x67\xf7\x0e\x26\x9f\xcb\xd7\xb9\x83\xc9\x6b\xf1\x98\x2e\x76\xcb\x37\x3f\xd3\x0d\xb0\x8e\x9f\x9a\xae\xf9\x7f\x77\xdd\x4e\xe7\xd2\x9b\x90\x7f\xd1\xc4\xfb\x9b\xcc\x43\xbe\xd0\xce\xbf\xd6\xeb\xce\xbf\xca\xcc\xd5\x27\x88\xe7\x7d\x32\x8b\xe2\x90\xfc\x46\x53\xd7\x5d\x36\x69\x82\x9e\x75\xe8\x37\x74\x8c\x56\x05\x6c\xab\xab\x66\x0b\xb0\xe3\x72\xe3\x55\x22\xc0\xb3\x02\x7b\x81\xa0\x44\x2f\x28\x30\xee\x37\x6f\x39\x1f\xd1\xcf\x84\xe3\x56\x62\x5c\x17\x7e\x1e\xf0\x21\x39\xd6\xae\x19\x89\xeb\xb2\x0e\xa5\x3f\xbb\xee\xb1\x48\x48\x12\x5c\xf8\xc7\xe4\xd7\x06\xb7\xed\xcf\x03\x36\xa4\xdf\xd0\xef\x96\x87\x8c\xc1\xe5\xf3\x46\x37\x94\x11\x5e\x90\x77\xf4\x27\xd7\x55\xa3\x6d\x8d\x9c\x17\x71\x96\x05\x3c\xcd\xfa\x9b\xcb\x6c\x23\x35\x2b\x1a\xb1\x60\x6d\xb5\xdb\xef\x05\xf9\x65\x1b\x34\x24\xa3\xd0\x9d\x5f\xd0\x6b\xd9\xc3\x5b\xe9\xa6\x72\xa7\xdc\x54\x6e\xc5\xc9\x36\x42\x9f\x09\xc7\x7d\x94\x79\xcc\xd0\x0f\xa0\xc0\x93\x4f\xd8\x75\xd9\xe0\xd3\x70\xc0\x87\xae\x8b\xd4\x2f\x0a\x7e\xba\xf4\x1b\xca\x8c\xa7\xc2\x75\xcc\xfc\x53\xd4\x85\x50\x8c\x18\xfb\x2a\xef\x7a\x2d\x06\xf6\x13\x39\x45\x3d\xb2\x02\x5f\x7f\x5d\x40\x17\x93\xdf\x54\x43\xb1\xaf\x47\xbf\x20\x7f\xab\x9b\x37\x8a\x0d\xc8\x0a\x1b\x41\xaf\x11\xa7\x67\x80\x0f\x1d\xd1\x2e\x49\xa9\xde\x79\x8e\xd2\x57\xd1\x11\xfe\x05\x31\x92\xd1\x64\x10\x89\x03\x0f\x1f\x64\x65\xc4\x4e\x56\x90\x7f\x34\x4c\xa2\xed\xc0\xcd\xe8\x1d\x82\xe8\x81\xa5\xcb\x8b\xf2\x7c\xfd\xd9\x75\xc5\x08\x31\x89\xcd\xfc\x9a\x30\x0c\x56\x9e\x88\x03\x28\x9f\x52\x93\xc0\xef\xcf\xf0\x43\xbd\x13\x63\x07\x11\x12\x3f\x0d\x07\x6c\x88\xd7\x6b\x8e\x0b\xf2\xd7\x4d\xd8\x0d\x46\xcf\xaa\x73\x02\x14\xa8\xca\xe3\x50\xde\x6b\xc2\xb1\x36\xf6\xfc\x28\x0d\xa5\xb5\x35\x67\x25\x5d\x65\xc2\xd6\xeb\xca\x84\xc2\xa0\x67\x45\x41\xfe\xde\x8c\x43\x49\x32\x7a\x82\x44\x4b\xc4\xf6\x2f\x7d\x6a\x2b\x08\x16\x50\x0b\x55\x28\x16\xeb\x35\xa7\xf4\x13\xfc\x1b\xaf\xd7\x89\xf6\xb3\x31\xde\x67\x05\x61\x6c\x6b\x35\x40\x92\x24\xa1\x27\x28\xeb\xbf\xf6\x65\x95\xa9\xa8\x12\x8e\xb0\xba\xca\xfc\x08\xcb\x9e\xd1\x44\x06\xfe\x58\xaf\x33\x98\x80\x9f\xa1\xb3\xa9\xac\xf3\xf3\x80\x97\xb3\x9c\x16\xad\x9f\xd6\x6b\x14\x20\xf4\xbb\xed\x0a\xae\xa2\x74\x55\x56\x8c\x3a\xfe\x1a\x84\x1a\xe4\x48\x66\x5c\x9e\x80\x2d\xf3\xd0\x8e\x23\x55\xfc\x8c\xce\x36\x85\xa9\x66\x85\x2f\xb1\xd0\x3e\x33\x79\x5e\x92\x94\xa4\x4c\x9f\x5f\x13\x58\x77\x86\x50\xe4\xcf\xc1\xa7\x21\x90\x19\x2a\xe9\x06\x16\xdb\x6f\x5a\xb4\x13\x2b\x29\xc3\x06\x8f\xa6\x9d\xba\xee\x17\xd7\xfd\x0d\xfd\xdc\x64\x3a\x9b\x33\xee\xf3\x02\x93\x5f\xc1\x29\xfd\xb1\xe0\x4b\x6d\xe5\x4b\x25\xd6\xeb\x95\x37\xa1\x7f\x25\x37\xde\x84\xfe\x42\xb4\xcd\xb4\xd8\xbd\xe8\xdf\xe1\xf1\x50\x3c\xfe\x83\x5c\x7a\x13\xca\x18\x49\x5d\xb7\x03\x50\x44\xae\x1b\xa0\x9f\x89\xd3\xb4\x2b\x39\xe4\x1f\x40\xe2\x13\x6f\xd2\xe4\x54\xff\x2b\x5a\x80\xfb\x0e\x26\x39\xca\xbd\x77\x3b\xb9\xf7\xeb\x4e\xee\xbd\xfd\x73\xe7\x27\xb2\x92\xf3\xe3\xff\x5e\x94\x1c\x81\x33\x6a\xc7\x8c\x23\x51\x7e\x02\x37\x17\x97\x8b\x8c\x05\x21\xec\x82\x9a\xd3\x12\xb0\x06\x25\xca\x26\x8f\x48\x13\x13\xa2\x40\x7f\x08\x5c\xa9\x12\x6b\x67\x25\x16\xbc\x15\x59\x26\xf9\x38\x5d\x88\xe2\xf2\x0a\x90\x7b\xc6\x68\xf7\x88\xeb\x93\xe8\xab\x8c\x1d\xe1\x05\xe2\x6c\x90\xc9\x60\xc1\x06\x26\x87\xd1\x0b\xb4\xf0\x72\x9e\x66\x0c\x93\x48\x64\x4a\x4c\xa6\x88\x1d\xe1\x39\x4a\xd8\x20\x92\x99\xc0\xa7\x48\xf7\x59\xd1\xa4\x43\xc4\xf2\x69\x56\xd2\xfe\x41\xd8\x0e\x75\x1c\xdc\xff\x63\xc0\x86\xbe\xf8\x07\xd0\x38\x0a\x72\xc3\xee\xdf\xd6\x32\x45\x13\xd4\x79\x27\xc6\xb7\x4e\xfb\xcc\xd6\xfc\xc8\xfd\x47\x90\xbc\x19\xe6\x76\x94\xb4\xff\xc0\xd1\x04\xfd\x21\x98\xb7\x15\xf9\x9a\x17\x64\x99\xb3\x4b\xc6\xb9\x0d\x1d\x8e\x57\x5f\x68\xa7\x2b\x3f\x45\xf3\x85\xed\x7a\x03\x9f\x7a\x85\x9a\xe0\xb2\xa3\x75\x94\xce\x87\x2f\xb3\x79\xff\x1b\x62\xd8\xff\x1b\xfa\xa6\x9c\xce\x48\xcd\x37\xf3\x17\xb2\x01\xc9\xf9\x37\xb2\xd5\xa7\xed\xaf\xa4\x01\xd4\xd1\xff\x7b\xed\xad\x9c\x8b\xdc\x67\xac\x90\xdc\x20\x65\xb4\x2a\xbe\x5c\x7a\x13\x04\xfb\x9f\x35\x8b\x29\xb3\x3a\xd7\x5c\x60\xc3\xbc\x8a\x92\x46\xca\x91\x8d\xbc\x71\xdd\xb2\x3c\xd4\xf9\x69\xbd\x5e\x36\xdc\xe2\xfd\x8e\xcc\x0d\x9e\xf4\x04\x76\x3a\xf4\x3d\x92\x1b\x8f\xb3\x2a\xe0\x69\x15\xf8\xac\xb0\x9e\x65\xc3\xe4\x8a\xc3\x98\x38\x42\x08\x85\x53\xa6\x92\x3f\xb7\x69\x20\xc5\x06\xc1\x86\x24\xa2\xbd\xa3\x0d\x76\x18\x1d\x61\xb5\x1d\x94\x6c\x11\x3c\x21\x5b\x80\x2e\x23\xb8\x79\x6f\x48\x20\xc8\xc3\x7a\x6d\x6c\x07\x60\x6f\x7d\x67\x99\xaa\x4c\xe1\x7b\x05\x33\x59\x6d\x97\x0d\xa2\x68\x06\x80\x47\x75\xb3\x06\x4c\x3a\xef\x84\xa8\x60\x68\x15\x13\x51\x37\xe5\xe4\xbd\x32\xff\x78\x03\x20\x31\x98\x58\x42\xdc\xe0\xed\x50\xc7\x02\xb5\xde\x92\xb7\x76\x1a\x1d\xc5\x02\x93\x10\xfd\x6e\x16\xa9\x78\x12\x47\x6e\x1d\x2a\x46\xb0\xb9\x10\x29\xc9\x5e\x0d\xad\xc2\xaf\x33\x60\xa0\xca\x79\xa0\xbb\xe7\xf7\xba\x7b\xa4\xc4\x4f\x3c\xf4\x7b\xdd\x43\xe3\x08\x53\x3a\x17\x68\x04\x86\x03\xbf\xb7\x77\x50\x06\x95\xaf\x85\x48\xed\x1d\x3c\xf5\x7b\x07\x4f\x49\xef\xe0\xb9\xdf\x3b\x10\xdf\x5f\xf8\xbd\x83\x17\x25\x42\x83\x75\x8f\xfa\xf4\x85\xff\xf4\x45\x83\x5b\xb6\x72\xb8\xe9\xfa\xcf\xba\xe4\xd9\x33\xff\x99\x86\x26\x54\x08\x0d\x7b\xfe\x8b\xbd\xe6\xf0\x10\x4d\xd1\x51\xbf\x13\xe6\xf6\x40\x87\xb9\xdd\xaf\x82\x16\x80\x9a\x3d\xd6\x0a\x94\xa5\x3a\xa1\x8d\x55\x28\x08\x08\x23\xfc\x7a\x39\x99\xb0\x4c\x1d\x01\x9f\x8a\x23\x60\x5a\xf9\xb0\xa0\xa9\xf7\x26\xe0\xc1\x97\x88\xdd\x81\xb3\xd5\xf1\xeb\x2f\xae\x3b\xf6\xa2\x1c\xde\xcc\xe9\xcc\x9a\x56\x50\x68\x90\x6b\x1a\x79\x5f\xde\x9f\xfe\x4a\xa6\xd4\xb1\x8a\x72\x0c\x9c\xdf\xaf\x52\x8f\x3f\xee\x50\x3a\xc3\x64\x65\xa5\xf1\x67\x85\x72\xe6\x95\x88\x12\x91\x77\x72\xf6\xe9\xf2\xea\x82\x4c\xc9\x4a\xd6\xd8\xb4\xd8\x27\xae\x3b\x01\xd0\xb6\x25\x04\x5a\xb8\xd6\x7e\x91\x44\xab\x82\x3e\x3f\x18\xfc\xa9\x93\xb0\xbb\xf6\x0c\xed\x61\x63\x6c\xaa\x44\x10\xef\xfa\x9e\xb3\x0f\x26\xd4\xd8\xb4\x39\xf2\xb8\xb1\x20\xeb\x50\x3a\x77\xdd\x92\xc7\xea\x75\xa3\xcc\x78\x72\x65\x63\x63\x0b\xe4\x54\xbd\xb4\x6a\x92\x9e\x47\x20\xdc\xd0\x00\xd5\x42\x96\x67\x60\x4a\xc4\xee\x50\x28\x57\xe9\x0c\x63\x14\xa3\x68\x37\xc1\xe0\x79\xc5\xee\xda\x0b\x55\xcb\x58\x3d\xa5\xe2\x0c\xdf\x3d\x4a\x5e\x46\x47\x78\xec\xe5\x8c\x7f\x8e\x12\xfe\x1c\x4d\x76\x76\xc8\xd2\x9b\xea\xc7\x64\x67\xc7\xc2\x5d\x29\x0a\x03\xab\x33\xb5\xa2\x4c\x5b\xd6\x1f\xd5\xe8\xe4\xbd\x83\x7d\xbf\x77\xb0\x4f\x7a\x07\x07\x7e\xef\xe0\x60\x1b\x04\x47\x09\xd1\xfa\x98\xb0\xb9\x25\xa1\x74\x24\x89\x0b\xca\x23\x2b\x4d\x8b\xbe\x24\x77\x43\x9b\xca\xf9\xbf\xda\x90\x52\xdd\xd9\xa0\x41\x15\x05\xec\x61\xe4\x00\x54\xe5\xfe\x9e\x43\x0e\xbe\xa3\xb2\x06\xf3\xab\x9a\xe6\x46\xbe\xd4\xda\x9b\x83\x3d\xbf\x77\x00\xda\x9b\xa6\x58\xb4\x95\x0a\x0f\x0f\x1c\xf2\xfc\xbf\x59\x61\x83\x4e\x55\x57\xf8\x3e\xe1\xbd\xc3\x9a\x91\xe7\x7f\x5a\x5d\x73\x78\x72\x5d\xdd\x7f\x7d\x38\x1b\xd4\x8d\x56\x75\xcf\x6b\xa6\xce\xff\x69\x6d\x0d\x3a\x46\x5d\x9b\x58\x2f\xff\xf5\xc1\x6c\x50\x2d\xda\xf5\xfd\xd7\x47\xb3\x41\xb5\x68\xd7\xf7\xdf\x1e\xce\x66\x30\xf0\xff\x5a\x75\x26\x04\x70\x59\xe3\xa3\x6c\x3c\x74\x4c\x24\x19\x19\xae\x8b\x51\x57\xbb\xc0\xa9\xed\xf3\xc5\x9e\x52\x9c\x3e\x55\x98\x3f\xcf\x8d\x2b\xb3\xdc\x30\x0f\x9e\x69\x9d\xe9\x33\x4c\x16\xb4\x13\x79\xc7\x63\x71\xf8\xf9\xbb\x94\x0b\x5d\xd7\xa9\x3c\x3b\x51\xd2\x8e\xc8\x84\x3a\xbf\xb2\xe0\xe6\x63\xb0\x70\xc8\x9c\x06\x82\x09\x8b\x67\x72\xdd\xe4\x91\x2f\x6d\x30\x27\x70\xf4\x21\xb7\x4d\x27\xbe\xff\xdc\xb0\x8a\xdc\xd3\x8d\xe0\xcd\xe0\x41\xcd\xb0\x56\xf3\xcc\xcb\x7b\x8c\x8e\xdc\x8d\xa6\x7a\x0b\x9a\x60\x2c\xba\x00\xee\xaa\x7d\x3e\x50\xf7\x8b\x43\x03\x8e\xb0\x3d\xb4\xf3\x12\xcc\xb6\x4c\x31\x44\x85\x74\x1e\xd1\xba\x55\xd9\x84\xdc\x92\x7b\xb2\x24\x9d\xae\x98\xea\xd6\xcc\x75\x17\xae\x8b\x62\x84\x12\x0a\x7b\xd8\x49\xa9\x68\x40\xb7\xd0\x20\x2b\xa4\x1e\x26\x81\xf7\xe9\xf4\xf4\x0d\xed\x74\x49\x8a\x06\x8e\xd4\x5a\x3a\x44\x9c\x7b\x1d\xe2\x4c\x19\x58\x33\x30\xee\x0c\x37\x51\xcf\x38\x1d\x59\x45\x65\x94\x0f\xd8\xb0\x95\x23\x4e\x98\x95\x96\x93\x48\x8d\x17\x17\x32\xf8\xb5\x90\x98\xd5\xf5\xee\x44\x08\xe0\xf2\x97\x04\xd2\x53\xe7\x1e\x75\x83\x3b\x19\xb0\x21\x64\xd7\xe7\x0e\xd1\x0c\x4a\x99\x74\xf9\x4d\x8b\xaa\xd1\xb9\x22\xfa\x48\x01\x92\x55\x70\x9c\xb5\x59\x5b\xd7\x3f\xe8\x92\x83\xe7\xfe\xc1\x73\x69\xdc\x56\x85\x08\x92\x32\xa7\x0e\xff\xd0\x14\xe7\xb6\xd9\xe2\xef\x79\x35\xb0\xb8\xa0\xd6\x4b\x06\x37\x1e\xff\xcb\x21\xc5\x1f\x63\xef\x97\x0a\xc2\x01\x17\x78\x92\x90\x4e\xaf\x1e\x0f\xbc\x1c\x0b\xd1\xe7\xa6\x68\xbc\x0f\x87\x22\x79\xaa\x45\x6b\xcd\x1c\xf6\x15\xd0\xc1\xbe\x8a\x1c\x79\xb0\x6f\x2e\x60\x41\x90\x75\xc8\x6a\x12\x07\xfc\x63\xb0\x68\x8e\xb0\xa3\x6e\x19\x2d\xc0\x27\x85\x7a\x64\xee\x00\x49\x46\x63\x94\x10\xd1\x02\x94\x91\x84\x24\x84\x93\x2e\xe9\x11\xcb\x90\x62\xd0\x1b\x82\x2a\x52\xc8\x69\xfb\xfb\x18\x39\xaa\x4a\xe9\x52\x5d\x77\x34\x92\x20\x52\xfb\xfe\xfe\x3e\x39\xd8\xf7\x0f\xf6\xb5\x68\xf6\xd4\x3f\x04\x4a\x68\x8a\xda\xfb\x30\xba\xd0\x0b\x69\xe7\x50\xeb\xf7\x03\xb6\x21\xc6\x1a\xee\x07\x8c\x41\x74\xdf\x8c\x65\x0a\x80\x6a\x40\x37\xf6\x5f\xf8\xf6\x05\xf9\x77\x42\xf0\x2a\x40\x9a\xe7\x65\xa3\x6d\xc8\x77\x96\xf0\x2c\xda\xd6\x68\x63\xbd\xd7\x7d\xee\xf7\xba\x96\xab\xf7\x77\x02\xf1\xaa\x2a\xf5\xb5\xf5\xfe\x73\x49\x3d\x2f\x14\xf1\x3c\xed\x6d\xb6\x63\x9b\x76\x25\x7f\x40\x89\x90\x4a\xe7\xa8\xdc\x9b\x40\xa8\xa6\x44\xec\x4f\xab\x82\x84\xb4\x7b\xa4\x8d\xe7\x5e\x85\x47\xd8\x9c\x4f\x90\x24\x2d\x4e\x97\x83\x10\xac\x15\x5c\x37\x40\x63\x09\xdc\xa6\xfa\x3c\x2e\x2a\x90\x2b\xfa\x88\xfc\xb4\xe7\x3f\xed\xd5\x01\x89\xbe\x13\x40\xd8\x1a\xf7\x86\xfe\x82\x0e\xe0\x87\x87\xfd\x47\x81\xb0\x9e\x2a\x47\xe6\x43\x35\x03\x70\xc8\x0d\x14\xde\xba\xb1\x15\xb8\x20\x25\xee\xfa\x6a\x12\x25\x41\x1c\xdf\x37\x18\x08\xc8\xd3\x1a\x89\x34\xc4\xe8\x7a\x9d\xea\x9f\x62\xd5\x36\x28\x56\x58\xcb\xd6\x09\x4b\x6c\xc9\xbe\xad\xd7\x36\x5c\x80\x13\x86\xf0\x06\x7a\xa6\x49\x90\x09\xae\xef\x33\xf2\x83\xb9\xa5\xa2\x52\x65\xd6\x83\xaa\xf1\x29\xd5\x71\x4e\xa2\x4b\xd6\xc2\x38\x36\x85\x59\xfe\x8e\x8d\x86\x76\x19\x97\x41\x76\x9f\x7c\x91\xf0\xf4\xff\x7c\xd2\xeb\xfe\xd3\xfb\x67\xb8\x83\xe0\x5f\xdc\x47\xed\x8f\xe9\x75\x14\xb3\x7f\x3e\xf9\xe7\xdd\x0e\xee\xb7\x2f\x83\x49\x90\x45\xff\x7c\xf2\x44\xba\xf7\xa4\xd8\xb2\xe0\xc8\x2d\xd3\x8d\x45\x10\x9e\x26\x8d\xfb\xc1\x0f\xf2\x16\xb8\x63\x53\x66\x31\x5d\xbf\xb7\xdf\x35\x08\x9c\x25\x99\xfd\xb0\x0e\xe6\xff\x42\xef\x2f\x79\x90\x3d\x68\x69\xfc\xe8\xfe\x77\xbf\xdb\xff\xef\x09\xd0\xb6\xb1\xc3\x07\x36\xf9\x51\xa3\x7f\x98\x00\x02\xb9\xa1\x57\x4e\xcd\xf8\xe1\xbb\x01\x9e\xed\xfa\x2f\xa2\xe9\xec\x47\x1b\xb0\x57\x36\xe0\x34\x09\x6b\xd5\xef\x37\x45\x68\x95\xe6\x0f\xc8\x09\xf2\xfb\x64\xfc\x5e\x5d\x8a\xc8\x8c\x52\x4b\x08\x19\x1b\x76\x52\x0b\xec\x1f\xf5\x0e\xf7\xca\x80\x31\xca\x6d\x57\x9b\x6b\x3c\x57\xf8\x68\x0a\x4c\xe7\xf9\xa1\xf2\xfc\x14\x1c\x6c\x4c\x97\xc8\x89\x4c\xa5\x24\x14\xcf\x95\x00\x22\x64\x46\x63\xa9\xb8\x23\x0b\xba\x3a\xb9\xbc\xbc\x58\xc6\xec\x43\x94\x73\xbf\xd3\x25\x27\x97\x97\x97\xfc\x3e\x66\x6f\xd8\x38\x0e\x32\x08\x4b\xe6\x77\x7a\xe2\xf5\x17\xc1\x84\x65\xb2\x1e\x39\x89\x23\x96\xf0\x0b\x36\xe6\xfa\xcd\x9b\xb3\x8f\xb5\x47\x59\xa5\xf5\xe2\x2a\xbd\x61\x89\xae\xe8\x4d\xc0\x83\xab\x2c\x48\xf2\x09\xcb\xde\x73\x36\xd7\xe9\xde\x46\xb1\xa9\xe5\xe7\xab\x8f\x1f\x8e\xe3\xf8\x24\x8d\x63\x09\xfe\xae\x5f\x6e\xbe\x79\x9b\x66\xf3\xd3\x98\x09\xfa\xd5\xaf\x2e\x99\x48\x63\xbd\xfc\xc8\xc2\x28\xd0\xf5\x7f\x8c\xe6\xec\xea\x7e\xc1\x60\x20\xc4\xd7\x4f\xc1\x9c\x85\x9f\xd2\x90\x09\x79\x4c\x3c\xa7\xa1\x19\x95\xf3\x20\x12\xbd\xfd\xd7\x92\xe5\xa6\x87\xe7\xf1\x72\x1a\x25\xe5\x2f\x53\xd0\xe5\x97\x77\x52\x3f\xa7\x53\x5e\x7e\x79\x27\x43\xc0\x59\x2f\xce\x03\x3e\xbb\x64\x53\xfb\x4d\x1a\x25\xdc\x7a\xae\x0e\xdf\xe5\x97\x77\x72\xb4\xd2\xcc\x0c\xd5\x25\x78\x0c\x49\x75\xa8\x79\x27\x26\xef\x72\xc6\x18\xd7\x6d\xbf\x62\xdf\xf8\x55\x16\x8c\x6f\x4e\xca\xe9\x33\xef\xcc\x8b\x74\x39\xd6\xed\x2d\xc8\x84\x46\x68\x81\xc9\x9c\x76\x8f\xe6\x2f\x27\xfa\xda\x7f\xbe\xb3\x23\x77\xb7\x6b\x32\xa5\x93\xc1\x7c\x48\x6e\xe9\x62\x30\x1d\x92\x7b\x9a\x8b\x3f\x23\x7a\xef\xba\xf7\xe5\x29\xa8\x15\x4d\xd0\xc8\x75\xd1\x68\x30\x1e\xae\xd7\x01\x1a\x91\x31\x99\x61\x32\x1a\x84\xea\x31\x24\x53\x4c\xe2\xc1\x74\x48\x67\xe4\x16\x63\x41\xfd\xa0\x90\x4d\xf0\x68\x70\x3d\x5c\xaf\x53\x34\x22\xd7\x24\x19\x5c\x0f\x95\xd4\x5e\x46\x3d\xaa\x45\xa5\xe9\x1d\xee\xf9\xbd\x52\x79\x08\x9a\xf4\xe7\x87\xfe\xf3\x43\x58\x69\x8f\x11\xf9\xf6\x0f\x4a\x5d\xe2\x6b\x40\x1b\x7b\x3f\x9f\x0b\x7a\xe1\xcc\x07\x70\x34\x32\x8e\x59\x90\xd9\x2f\xe1\x85\x62\x8e\x12\x9e\x59\x33\xc5\xfd\x07\xc3\x10\x3f\xaf\x62\x42\xaa\x6d\x60\x30\x54\x3a\xf1\x80\x3e\xf9\x78\xf9\xfe\xb4\xed\xfd\xd3\x33\x9c\xde\x76\x5e\x6b\x56\x7a\xe8\xf2\x37\xf8\xfa\x1e\x89\x68\xa7\x03\x76\xa6\x12\xb9\x41\x27\x20\x7b\xa5\xc5\x06\x4a\xfa\x16\xff\x6b\xba\xf6\xe1\x7d\xee\xbf\x2d\x4d\x72\x15\xc6\xb3\x12\x72\x70\x01\x0a\xe7\xa2\x00\x70\xcb\x77\x3b\x91\xf7\x1a\xd0\x61\x03\x18\xc8\xab\x68\xce\xd2\x25\xf7\x63\x94\x78\xe5\x23\x16\xa7\xfd\xf7\x09\x67\xd9\x6d\x10\xeb\x6f\xfa\x59\x99\xa2\xda\x7b\x8d\x91\x37\xf6\x9b\xe2\x30\x33\xb4\xdf\xdd\x87\x63\x40\x77\x4f\xfe\xe9\x61\x62\x2b\x07\x9e\xc2\x59\x4f\x70\xdd\xfd\x6e\x0f\x68\x62\xbf\xbb\x07\x13\xb5\xdf\xdd\x97\x72\x0d\x94\xbd\x15\xe0\xcc\x1e\xff\x8d\xfd\x9d\x93\x6c\xd3\x92\x2b\xa1\x99\x37\x0b\x72\x4b\x52\x27\x51\x93\xe0\x27\xef\xb4\xfa\xea\xce\x7d\x55\x90\x94\x46\xc6\x6a\x69\xbd\x76\xfe\xf2\x17\xc3\xce\x49\x4e\x23\xaf\xb2\xad\xc0\xf7\xea\x46\x43\x02\x1a\x79\x16\xc7\x87\x24\xf6\x0e\x50\x82\x83\xc4\xca\x85\xdf\x78\x21\x73\xd7\xb5\xba\x60\x5b\x71\xcc\xfb\xdc\x9f\x97\x28\x89\xf2\xee\x18\x45\x36\x68\x71\x0e\x9a\x8b\x4b\x94\xac\xd7\x03\xcb\x50\xc4\x1b\x45\xc9\x6d\x7a\xc3\x36\xac\xa6\x94\x3f\x72\xab\x4e\xce\x11\x49\x41\x4d\x92\x50\x4a\x67\xea\x02\x5d\x94\xac\x8c\x47\xde\xb1\x44\xf6\xb4\x1d\xe5\xed\x20\xce\x58\x10\xde\xb7\xb3\x65\x92\x08\xf1\x47\x3a\xdb\x52\x4a\x17\xf2\x02\x13\x72\x3b\x94\xd2\x48\x15\x94\xea\xea\x2e\x90\x04\x9f\xc9\xbc\x39\xe3\xb3\x34\xa4\x11\xc9\xbc\x20\x9b\xd2\x54\x43\xe0\xe4\x34\xf3\x42\x16\xb3\x69\xc0\x81\x99\xe5\x1a\xe0\xfe\x1b\xca\x15\x84\x60\x00\xb5\x04\x94\xd2\x09\x1e\xa7\x09\x8f\x92\xa5\x91\xe3\x83\xa2\x10\x2d\x48\xd8\x37\x2e\x1a\xa0\xeb\xc1\x99\x97\xb3\x84\xd3\xcc\x1b\xa9\xbf\x41\x36\x05\xff\xde\x76\xa5\xc1\x26\xbd\x1e\x8a\xb1\x1e\x0a\xba\x90\x2d\x6d\x65\x5e\x18\xe5\x8b\x80\x8f\x67\xa7\xdf\xc6\x6c\x21\x45\x7d\xf1\x45\x42\xca\x38\x4a\x57\x64\x15\xe6\xba\x99\x17\x5c\x67\xcb\x05\x84\x5b\x81\xaf\xb2\x2c\xdc\x4a\xe8\x4c\x21\x60\x2d\x2d\x80\x6e\x27\x49\xb3\x79\x10\x8b\x32\x62\x0f\xa6\x59\x36\x27\x03\x77\xf1\xfe\xc2\x0f\x49\x0c\xa3\xd6\x30\x02\xca\x56\x10\xbe\x4b\x97\x01\x99\xab\x28\xca\x5e\xca\x42\x5d\x17\xc9\x5e\xa9\xa9\x50\xdf\xd5\x84\xc4\xb2\x4b\x45\x81\x18\xe0\x92\x90\xb4\x30\x14\xac\xdb\xba\x2a\xc1\x2c\x57\xa2\x44\x5f\x37\x5c\x48\xba\x3e\xd3\xe6\xd4\x82\x49\x99\x48\x26\x95\xe4\xaa\x46\x91\x3a\x29\x8a\x82\x79\x77\x59\xb0\xa0\xb1\x82\x06\x71\xf2\x65\xbe\x60\x49\xc8\xa4\x68\x0d\x51\xb3\xcd\xab\xdf\x22\x16\x87\x0e\x99\x51\x87\x7d\x63\xe3\x25\x07\x31\x7c\x41\x9d\x71\x3a\x5f\xc4\x8c\xb3\xd0\x21\x13\xba\x2a\x6c\x4c\x1e\xbc\x2a\xbb\x70\x5d\x79\x9a\x8a\x27\x09\xc6\xb4\x2a\x5a\xb7\x83\x74\x48\x9b\xcd\x86\x8a\x96\x84\x69\x52\x0b\xb2\x8a\xd7\xab\x36\x63\x74\x8f\x6e\xd0\x60\x88\x31\x6e\x8d\x5c\x77\xd4\xa1\x14\x02\x06\xc1\x60\x8c\x48\x8a\x5d\x17\xdd\xd2\x91\x54\x35\x9e\xd1\xa9\x05\xcb\x37\xb7\x7e\x57\x97\xfc\x2d\x2e\x3b\x72\x27\xb8\xe1\x40\x92\x38\xd1\x43\xa8\x09\x6b\xe8\x4d\xd2\xec\x34\x18\xcf\xac\x63\x26\xc7\x2b\x36\xe0\xc3\xa6\xdd\x4c\xa9\x83\x81\x55\xe8\x18\xb7\xb8\x1c\x97\x53\xa9\x10\x36\xcf\x19\x8a\xaa\x98\x46\x4b\xc4\x06\xd1\x10\x1c\x8a\x5a\xe5\x42\xea\x94\x74\xab\x91\xda\x80\x1a\xe9\x58\x21\x1c\xa8\xda\x43\xd7\x75\x64\x20\xbc\x92\x31\x87\x66\xac\x42\xe2\x8c\x46\xc1\x5d\x10\x71\x07\xf7\xcb\x18\x10\xa1\xa7\xde\x36\x85\xb2\xc8\xd4\xd2\x27\x0c\x5a\x59\x71\xd5\x91\x9f\xd5\x78\xe9\xef\xd8\xb7\x4a\x6e\x2a\x51\x35\x99\x32\x92\xa3\xf1\x66\x81\xea\xf4\xbf\x59\x6e\x11\x20\xb5\x84\x80\xc9\xb7\xec\x91\xb6\x99\x72\x62\x0d\x6f\x8a\x2a\x18\xd8\x1c\xd5\xb4\xd8\x99\x48\x6f\x74\xcc\xfa\x74\x09\x50\x3f\xd0\xf0\x94\xa4\xd8\x4f\x11\x2e\xca\x19\xfc\x06\x77\xd5\x5a\x0e\x32\x3b\xdc\x40\xaf\xfa\xa1\x66\xdd\xf2\xa6\xbc\xe4\xbd\x80\x88\x41\xb6\x70\xc6\xb2\x20\x4f\xb6\xc2\x75\x4b\x96\x5e\xe5\x71\x94\x13\xd9\x86\xa6\xb2\xf4\x15\xfc\xa4\xb5\x85\x0b\x89\x61\xb0\x4c\x18\xaf\x66\xac\xad\x6b\x6e\x87\x29\x93\x26\x5d\x8b\x2c\xbd\x8d\x42\xd6\x0e\xda\x7f\x82\xcc\x7f\x6a\xcb\xb2\x1c\x33\x46\x13\x39\x09\x74\x89\x12\x52\xb6\x5d\x33\xe1\xea\x96\x25\x09\xd7\xe8\xf6\x1b\x9b\x15\x01\x3d\xd7\x07\x6b\xa2\x6e\x0f\x22\xb9\x4f\xa8\x9d\xb8\x9f\x4a\xae\x8d\xb2\x01\x13\xa4\xb6\x8c\xb9\x38\xf5\x0c\x69\x2a\x29\x8b\x64\x9e\x20\x59\xca\xe0\xcf\x87\x74\x6c\xd6\x72\xc7\xde\x42\xac\xf1\x95\x14\xae\x46\x17\x6f\x36\x03\xfb\xa9\x8f\x1e\x37\xa0\x66\x30\x65\xc3\x8c\x91\x5c\xd2\x56\xeb\xb2\xa9\xf8\x92\xba\xce\x4b\xdd\x9b\xd8\x0b\x3e\xa4\x63\x9f\x0d\xba\xc3\xa2\xd5\x03\x1b\x0f\xd7\x45\x5c\x06\xc7\xf9\x90\x8e\x29\x03\xad\xf8\x5e\xf9\x45\x29\xf2\xe4\xb7\xbd\x21\xe1\x5e\x30\xe1\x2c\x93\xcf\xfb\x43\xe5\x0c\xc7\xb3\xfb\x53\xa9\x02\x36\x60\xf7\xa6\xfe\xab\xb2\x7e\xe6\x29\xce\x1f\xa5\xc9\x7a\xbd\x2a\x5a\x1c\x26\x92\x9a\x2d\x49\x99\xc3\x73\x98\x3a\x3b\x35\xe5\x65\x81\x97\xc6\xf7\xaf\xac\x96\x0e\x74\xdf\x9c\x2c\x4d\xb9\x53\x0c\x09\x33\x5c\xf6\x5c\xa2\x64\x99\x90\x4b\x8c\x23\x71\x6c\x32\x05\xde\xa8\xdb\x3a\xa6\xad\x9b\xd9\x20\x85\x35\x97\xd5\x30\x8b\x64\x64\xbb\x26\x15\x25\xd0\x85\x81\x49\x06\xcc\xa3\x28\xff\x14\x7c\x42\xcc\xf8\x33\x29\x41\x72\xb7\x67\x45\x27\x6c\x67\x2a\x92\xe1\xd1\xce\x4e\xf4\x92\x19\x18\x15\x80\x9d\x51\x91\x2d\x22\x0b\x39\x49\xb1\x39\xc1\xce\xa5\xc4\x40\x3b\x3d\x92\xb5\x6a\xdf\xb9\xf9\xd8\x25\x59\x51\xba\xca\x01\x09\xe7\x1a\xb4\x64\x25\x1e\xfd\x0b\x8b\x0f\x5d\x18\xd6\xa6\x04\x14\x5e\xc6\x15\x50\x85\x5c\xdb\xbb\x5f\x05\xbc\x76\x4a\xa6\x95\xe7\x6b\x32\x1d\x04\x43\x7a\x0d\x92\x58\x1c\x80\x3d\x23\x2d\x45\x54\x7d\x64\x72\xc4\x5a\xcf\x37\x5e\x37\x98\xc9\x37\x0d\x7b\x0d\x42\x58\x5f\xaf\x76\x38\xd8\xe2\x51\x7a\xbd\x5e\x37\x54\x49\x29\x45\xdc\x6e\xd7\x7a\xcd\x01\x17\x04\xe3\x82\x30\x6f\x1e\x64\x37\x4d\xfb\xb0\xda\xed\xab\x30\xe2\xfd\xc6\xb7\x88\x91\x29\xf6\x11\xf3\x46\x23\x18\xaf\xd1\x88\x4e\x49\x00\xab\x6a\xbd\x46\x4c\x0c\x4c\x43\xbb\x20\x0e\xe1\x36\xe9\xe2\x0c\x13\x26\x5a\x17\x80\xf8\xb5\xd9\xbc\x95\xda\x71\x7d\x56\x14\xe4\x0e\x9d\xda\xe7\x0f\xeb\x61\x90\x6f\x15\x9b\x08\xf3\x8e\xed\xf3\x12\x3d\x15\xd5\x89\x37\xb4\x6a\x45\x40\xe0\x1c\x52\xa2\xfe\xb9\x2e\x4a\xa9\xd6\xe1\xb7\xe4\x01\x01\x8e\x25\x28\xd6\x19\xb0\x10\x3e\xf4\xf2\x68\x9a\x70\x94\xe1\x7e\xee\x4b\x1a\x45\x8d\x52\x83\xce\x0c\x8c\x5a\x99\x3f\x9a\x0c\x60\x30\x71\x27\x06\xe9\xac\x3a\xb8\x0e\x39\x7b\x40\x52\x24\x67\xe6\x3c\xb8\x99\xc4\x04\x00\x36\x85\x0d\x1d\x31\x48\x37\xec\x3e\x6f\xa0\x4f\x0b\x1e\x29\x93\x91\x3f\xb8\x8e\x31\x57\xfa\xe4\x64\xec\x96\x65\x39\x43\x98\x6c\xb2\x00\x5e\xa2\x28\x49\x51\x80\x7b\x8b\x74\x81\xe4\xc1\x4d\xc5\x12\xa9\x2e\xf4\xc4\xe6\x02\xe5\x55\x77\xb9\xf6\x45\x73\xe5\x1d\x11\xbd\x21\x97\x16\x6d\xad\xac\x55\xe3\x5f\x12\x60\x8a\x75\xe3\x05\x15\xb0\x8e\xdd\xea\xe0\x7f\xc0\x3f\xd4\x6f\x38\xa1\xa9\xd0\x79\xf0\x53\xbe\xd6\xad\x91\x0f\x95\x3d\x09\x5e\x55\xb7\x47\x78\x25\xe5\x8f\xfa\x36\xa2\x79\xf7\x15\x26\x1d\x86\x2b\x03\x0b\xcc\xdc\x51\x47\x47\x83\xa6\x69\x44\x52\x19\x3f\x05\xdc\x64\x80\x03\xef\x64\x25\xba\x9a\x76\x6a\xc8\x86\x94\xe3\x82\xe4\x3c\x5d\xf8\x95\x9b\x1e\xd3\x85\xae\xf2\xb5\xa8\xb5\x6b\xd0\x1d\x5a\xbb\x52\x55\x2a\x61\x52\x2a\x91\x67\x51\x66\xcb\x17\x72\xe3\xb9\x0d\xe2\x82\x6c\x9c\x4b\x1b\x47\x1d\x10\xc7\x54\x41\xad\x12\x5e\xbd\x3c\x5f\x44\x12\xaa\x57\x1f\xa8\xd5\x36\xaa\x8f\x6a\x30\xa6\x46\x68\x49\x48\xf4\x90\x68\xd2\xe9\x44\x06\x6b\x36\xad\xf7\xb7\x84\xc6\x4a\x5f\xd1\xee\xd1\xee\x6e\xaa\x35\x00\xf5\x81\x49\x87\x24\xa0\x79\x7d\x70\x60\x33\xa6\x94\x42\xd2\x0f\xa9\x81\x17\x8d\x90\xc3\x92\x50\x2a\x25\xf4\xb7\x97\xd4\x50\x9c\x81\x63\x55\x66\x9f\xc4\xd1\x12\x8a\x23\xe1\xf1\xf5\xeb\x52\x3c\x91\x65\xc5\xae\xbb\xac\x12\xef\xcb\xdc\x48\x37\x65\xe5\xe5\x3b\xb0\x86\xa9\xa5\x2f\x0b\xb5\x73\x58\x6f\x0b\xad\x94\x88\x7f\xb8\xae\x42\xe3\x95\x75\x96\x9b\x0a\x1c\x9e\xdd\xb7\x73\x1e\x70\x50\xcc\xb7\xef\x22\x3e\x4b\x97\xbc\x0d\xd9\xdb\x69\xd6\x56\x2d\x70\xfe\x8d\x06\x17\x45\x41\xa4\x7a\xa3\x66\x47\x54\x9a\xd1\x6e\x9d\xf9\x4c\xce\x7c\x66\x54\x61\xb5\x99\xcf\x86\x12\xb5\x79\x63\x16\xcd\x92\x8c\xaa\x13\xa5\x62\x70\x42\xe3\x23\xbb\x99\x0a\x7a\x3a\x92\x20\xb5\x45\x21\x76\x16\x07\x7e\xc3\xfa\x5a\xaf\x1d\xad\x48\x81\x67\xec\xba\x69\x59\xab\xeb\xf2\x97\x34\xb5\x8a\x83\x6d\x49\xb0\x1e\xbd\x27\x01\x36\xa0\xa1\x4f\x7f\x65\x89\x46\x32\x94\x29\xd1\xdc\x28\xed\xa3\x6d\xec\x0a\x96\x94\x5d\x8d\x90\xe5\xe1\x8b\xd6\x6a\xa0\x1c\x17\x44\x3f\x6c\x1a\x3a\x3f\x82\x61\x58\x7d\xf6\xa4\xfb\x6a\xb5\xe3\xf0\xb2\x5f\x36\x07\xf2\xfa\x96\x56\x4b\xa5\x40\x86\xf1\x50\xc3\x6a\x21\x6d\x95\x19\xeb\xb3\x60\x59\xa0\x5c\x9c\xbe\xa5\xe3\x62\x4a\x1d\xc5\x15\x0b\x95\xe9\x38\x26\x93\x82\x4c\xa2\x24\xca\x67\x5b\x90\x21\xb6\x92\x15\x97\x64\x55\x89\x1f\x61\x93\x15\x97\x22\xb8\x7d\x02\xb1\x9d\x7e\x2a\x23\x9e\x59\xf3\x2a\x38\x9b\x3a\xa2\x60\x72\x85\x32\xd1\xc4\xa6\x30\xae\xff\xc5\x26\x4a\x1a\x84\xe6\xa9\xad\x3b\xdb\xba\x4b\x24\x96\xd2\x25\xa2\x09\xcc\xba\x68\xa5\x51\x15\x14\xc5\x06\x5f\x88\x62\xb1\x91\xc6\x8a\x13\x04\x9c\xb3\xf9\x02\xee\x7b\xf5\x0e\x0b\x8a\x36\x9b\xd4\x6c\x5b\xcf\xea\x5e\xbc\xd2\xc7\x49\x5f\x1c\x7b\x48\x79\xd8\xf5\x33\xa2\x0e\xb7\x7e\x52\x10\xa3\x9d\xb5\x28\x45\x4f\xbd\xda\x38\xc4\xb0\xb2\x02\x6d\x68\x87\x78\xdf\xdc\x2f\xf8\xab\x42\x47\xd3\x99\x6a\x21\xea\x62\x99\xf0\x68\xce\x68\x52\xc6\x9f\x33\x42\xa0\x93\x81\x96\xac\x9e\xb6\x4d\xdb\x99\x83\x51\x02\x57\x5d\x70\x1b\xf1\x7d\xd4\xb5\xfd\xae\x86\x44\x24\x11\x45\x70\x71\xbc\x8f\x41\x4a\x18\x8d\x58\xfe\x31\x0d\x97\x31\xeb\x27\xfe\x4a\x23\x61\x27\x45\x2b\xf2\xd4\x83\x37\xba\x0e\xae\x59\x7c\x9e\xc6\xf7\x93\x28\x8e\x5d\xd7\x59\x26\xd2\x97\x2b\x2c\xe3\x13\xab\x88\xe3\xae\xab\x7e\x78\x77\x41\x96\x54\x9f\x90\xf3\x17\x28\xe8\xc9\x42\x95\x24\xce\xee\x71\x1a\x84\x2c\x6c\xcf\xd3\x8c\xb5\xf9\x4c\x9c\xe2\x93\x31\x6b\xa7\x72\x9e\xda\x8b\x60\xca\xbc\xf6\x15\x78\x8a\xe6\xed\x45\x96\x5e\x07\xd7\xf1\x3d\x1c\xf8\x43\x96\x47\xe0\xbf\xf8\x24\x4a\x38\xe8\x57\xdb\x41\x12\xb6\xe7\xc1\x7d\x7b\x16\xdc\x32\x68\x10\xfb\xd7\x92\x25\x63\x96\xb7\xa3\x49\x3b\x8c\x26\x13\x96\x89\x9d\xe4\x56\x1a\x52\xe4\x6d\x31\x3b\x33\xd6\xd6\xcd\xc9\xdb\x41\xc6\xda\xc1\x62\x11\x47\x2c\x6c\xcb\xcc\x3c\x12\xab\xcd\x6b\xbf\x9f\xb4\xef\xd3\x65\x3b\x4c\xdb\x09\x63\x61\x9b\xa7\xd0\xf0\x4a\xf6\x5a\x1f\x48\x5b\xcc\x40\xad\xc7\x4f\x92\xf4\x24\x4d\x26\x71\x34\xe6\x70\x69\xc2\x02\x28\xeb\xfa\x7e\x11\xe4\x39\x94\x26\x06\x2a\x4a\xa6\x9e\x83\xc9\xb6\x09\x00\x47\xbe\x55\x6f\xdf\xef\xed\x93\xfd\xee\x33\x7f\xbf\xfb\x0c\xa8\xe0\x11\x60\x3a\x70\xe7\x25\xfe\x81\xdb\xaf\x17\xe2\x9f\xe7\xe0\x99\x01\x5f\x7a\x5d\xe9\xa5\x21\xfe\x7d\x2a\xfe\x39\x14\xff\x1c\x88\x7f\x9e\xc9\xdb\xb2\x03\xf9\xe7\x29\x5c\xbb\xf9\x3d\xd2\xeb\xfa\xbd\x2e\xe9\xf5\xfc\x5e\x8f\xf4\xf6\xfc\xde\x1e\xd9\xf3\xf7\xc8\xbe\xbf\x0f\xd7\x6f\xfb\xdd\x03\xb8\x2a\xdb\xef\x3e\x25\x07\xfe\x01\x79\xea\x3f\x25\x87\xfe\x21\x79\xe6\x3f\x23\xcf\xfd\xe7\xe4\x85\xff\xa2\x18\x0a\x1a\x26\x83\xfd\xee\xe1\xb0\x3c\x05\x20\xbc\x6a\x3d\xf9\x73\xa7\xd5\xfe\x73\xfb\x2f\xe9\x2d\xcb\x6e\x23\x76\xd7\x6e\x9f\xce\xaf\x59\xd6\xde\x6d\xff\x35\xb8\x0d\x2e\xc1\x94\xad\x7d\x2c\x26\x6b\x0c\xe6\x07\xed\xb7\x59\x30\x67\x77\x69\x76\x03\xd9\xc6\xe9\xe2\x3e\x8b\xa6\x33\xde\x3e\x31\xbf\xf6\xba\xbd\xde\xee\x5e\x77\xaf\xd7\xbe\x8a\xe2\x90\xb5\xdf\x27\x63\x0f\x88\x46\x6c\x27\x59\x74\xbd\xe4\x69\x96\x8b\xdc\xd6\xff\xce\xd3\x8c\x03\xb1\xd8\xc5\x74\x0f\x77\x45\x59\xed\x4b\x9e\xa5\xd7\xb2\x9c\x47\x65\x7b\x2e\xb3\x89\x56\xab\xda\x8f\xe3\xb8\x0d\x9f\xf3\xb6\x38\x75\x64\xb7\x2c\x84\xa2\xfe\x22\x64\xf4\x24\x67\xed\x76\xfb\x83\xfc\x15\xb6\xc5\xaa\xcb\xda\x1f\xdf\x5f\xb5\xd5\xc7\x5a\x9d\x97\x8c\xb5\x67\x9c\x2f\x72\xff\xc9\x93\x2c\xb8\xf3\xa6\x11\x9f\x2d\xaf\x05\xeb\x7d\xc2\xc4\xd0\xfd\x9e\xcb\xbf\xde\xef\xf9\x93\x79\x90\x73\x96\x3d\xf9\xf0\xfe\xe4\xf4\xd3\xe5\x29\xd4\xa8\x96\x45\xbb\xdd\xde\xf7\xf6\x9e\x7b\xbd\x6e\xab\xfd\xe7\x27\x2d\x85\x15\x75\xb4\x19\xe3\xb9\x89\x0b\xc8\x60\x12\x62\xbd\xf6\xcb\x9f\x7e\x53\xca\x9c\xc5\x93\xbe\xf8\xa7\xf1\xeb\x5d\x94\x84\xe9\x5d\x5f\xfe\x69\x4c\x21\x8b\x57\xb5\xf8\x42\xae\xb1\xe0\x73\xb3\x4d\x61\x72\x99\x08\x5e\x21\x17\xee\x38\xe0\x4c\x15\x60\x94\x86\x5b\x54\x59\x99\x0a\x50\xea\xba\x8d\x1f\x33\xf6\xaf\x65\x94\x99\x6d\x98\x51\x9d\x1e\x1c\xbe\xc0\x01\x52\x27\x51\x06\x5e\x55\x35\x06\xc8\x63\x24\x6a\x7a\xdb\xb2\x74\xec\x46\x21\x9e\x0a\xa9\x8c\x26\x83\x74\xd8\xca\xd7\x6b\x04\x3f\x77\xa8\xf3\x04\x90\xd1\x9c\x21\x56\x08\xf7\x91\xd2\xd8\x19\x2b\xcd\x40\xb7\x30\x68\xc9\xaf\x74\x55\x90\x7c\xbd\xae\x8a\x63\x72\xd0\x78\xdf\x1a\xb6\x93\x74\x19\x87\xc0\x6f\x27\x91\xe0\xae\xb0\x51\xb4\x9d\x1d\xb6\xe3\xb4\x55\xcf\xc2\xf6\xf5\xbd\xdf\x76\x76\xb8\xc4\xec\xff\x5e\x46\x0c\xd7\x73\xa5\xc7\x5a\x4c\xc5\x76\xbc\xc8\xc9\x92\x4a\xd3\x83\xeb\x60\x7c\xa3\x9c\xcd\xc0\x56\x06\xc5\xc6\x8c\x39\xa4\xdd\xa3\xf0\xa5\x7e\x3e\x0a\x77\x76\xb0\xa3\xf6\x56\xb8\x24\x1c\x84\xc3\xfe\x78\x10\x0e\x69\x20\xc4\x3f\x68\x5d\xf5\x3d\xf7\xe5\x1f\x24\x5e\x59\x4a\x98\xa5\x6d\xa7\x30\xc6\x24\x28\x36\xaf\xa1\x93\x01\x1b\xd2\x95\x68\xaa\xcf\x89\x6e\xa8\x9f\x15\x05\xa9\xb8\xc4\x1a\x41\x43\x4c\x1b\xcc\x64\x81\x35\x23\x17\x27\x7b\x6f\x16\xe4\x4d\xc9\x5f\xa7\x69\xcc\x82\x04\x25\xd2\x3f\xd8\x7a\xdc\x29\xe7\xb7\x20\xdc\x1b\xb1\xe0\x66\x94\x33\x96\x50\xee\x29\x4b\x63\x9a\x14\x18\x09\xd6\xec\xfc\x05\x56\xf8\x93\x5d\xb1\x27\x66\x49\x10\xe7\x4f\xae\xd3\x94\xe7\x3c\x0b\x16\xaa\x10\x32\x68\x48\xc4\x92\xdb\x28\x4b\x13\x71\xd0\x72\x48\xc3\x77\xc1\x84\xb3\x28\x64\x79\xf9\x35\x64\xd7\xcb\x29\xc8\x27\x72\x9c\x87\x1b\x80\xff\x49\x75\xff\xd9\x60\x21\x9c\x64\x14\x61\xfa\x0a\x71\xf0\x2a\x46\x5d\x92\xe8\x81\xc2\xc8\x81\x5a\x1c\x33\x74\x10\xf7\xd6\x3a\xf0\x73\xbc\x52\x8b\xa6\x16\x41\x18\x54\xa0\x9c\x7d\x33\x52\x17\xe1\x15\x48\x94\x4e\x97\x34\x85\xc1\xca\x0a\x5c\x44\xc8\x39\x95\xb5\x12\xf8\xe9\x60\xb2\x21\xce\x49\x42\x6e\x64\x07\xf2\x93\x5e\xf0\xae\x8b\xd4\x0b\x6d\x5d\xf2\xdd\x2e\x8a\x49\x04\x48\x96\xc6\x79\xcc\xd2\xbb\x9c\x65\xbb\xd6\x54\x95\x33\xaa\x17\x41\xcd\xe3\xa4\xb2\xfd\x6f\x19\x2e\xe2\x94\x12\xa0\xc1\xed\xe9\x74\x0b\x4c\x98\x20\xd5\x37\x67\x1f\x29\xf3\xa2\xfc\xfd\x29\xfc\x79\x1b\x65\x6c\x92\x7e\x83\xdf\x27\xb3\x2c\x9d\x33\xca\xbc\x65\xce\xb2\xe3\x29\x4b\xc4\xd1\x6b\x16\xe5\x3c\xcd\xee\x29\xf3\x80\xcf\x46\x69\x42\x99\x27\xf9\xb8\x02\x72\x6d\x29\x05\x76\x7d\x64\xc5\x66\xe0\xba\x2a\xec\x95\x7c\x10\xff\x7a\xb2\xdd\x94\x52\xe3\x02\xd5\xb0\x1d\xfc\x0a\x35\xa8\x1c\xd5\x30\x7a\xfa\xd3\xe6\xbd\x6d\x3a\x06\x13\x27\x53\x69\xf9\x02\x8a\xd1\x8f\xd4\xfe\xb2\x51\x8a\xee\xa6\x29\xa5\x7c\x01\xa5\x98\x61\xb0\xbf\x6c\x94\xa2\x86\xcd\x14\x62\x9e\xa1\x0c\x3d\xa8\xd6\xfb\x8d\x12\x92\xe0\x36\x9a\x8a\x53\x82\x29\xc3\x7a\x03\xa5\x98\x67\x5a\xf9\xe6\x48\x6c\x81\x86\x92\xca\x89\x6d\x19\x5a\xe0\x5a\x01\x27\x37\x6f\xd8\x78\xcd\x04\x67\x6a\x93\x93\x1f\x4d\xd7\x75\x2a\x33\x14\x49\x4b\xe9\x4e\xfa\x76\xf7\x74\x32\xdd\xdb\x48\xbb\x36\xf5\xab\xcd\x2f\x9b\xe5\x3b\x1f\xee\x93\x6f\x6d\x24\x96\xfb\x3c\x0d\x19\x76\x5a\x36\x35\xa6\x4a\xd3\x21\x6f\x40\x36\x46\x6c\x0c\xf4\xeb\xba\x9d\xcd\x4f\x62\x71\x04\x18\xb7\x2c\x32\xcf\xd5\xde\x0a\x85\x35\x91\x20\x40\x9e\xc4\xf1\x55\x16\x4d\xa7\x2c\x6b\xd9\xab\x25\x50\x16\x33\xaa\x21\x0d\x99\x3f\x5e\xbe\x4f\x16\x4b\xfe\x11\x4e\x96\x27\x92\x81\x35\x57\xa3\x49\xf1\xa3\xe8\x6f\x4b\x2d\xcd\x78\x2b\xdb\x50\x07\xb0\x4d\x56\xb1\xc1\xc8\xcd\xe3\x22\x63\x42\x42\x0a\x77\x27\x2c\xe0\xcb\x8c\xe5\x9b\xbc\xfd\x3f\x67\x2d\x7a\x47\xb4\x78\x42\xd2\xca\xbc\x0f\x67\xef\xde\x9d\x5e\x80\x9d\xcf\x2a\x4e\xa7\x56\x74\x49\x75\x90\x14\x2f\x3d\xcf\x33\xe6\x89\xb8\x20\x70\xb6\xdc\x48\x08\x6f\x6b\x29\x19\xc8\x26\x1b\x49\xe5\xeb\x5a\xda\x28\x99\xa4\x9b\x49\xe1\x6d\x2d\x25\x0c\xe0\x66\x52\x78\xdd\xaf\x3c\x55\x73\xfa\x0f\x15\x1a\xe4\x39\xcb\xf8\x66\xa9\xea\x7d\x35\xb5\x42\x3f\x89\x68\xd2\x2a\x47\x36\x7a\x88\x26\x78\x10\x25\x2c\x7b\x80\x2a\xec\xcd\xff\x2e\x61\x59\xe3\x97\x25\x8f\xe2\xed\x94\x64\xce\xd5\x4d\xb2\x01\x89\xfe\x73\x1a\x5a\x64\xd1\x6d\xc0\xa3\x3f\x58\xfd\xfe\x69\xc0\x87\x94\x91\x84\x8e\x94\x4e\x2a\x31\x61\x3c\xc4\x38\x0d\x22\x92\x0e\x29\xd7\xb0\x41\xbe\x63\xc4\x40\x91\x5e\x6c\xd2\x99\x27\xfb\x88\xd1\xd7\x9f\x56\x51\xe1\xff\xb4\x4a\x8b\xdd\x9f\x56\x67\xc5\x57\xb8\x12\x9d\x32\xfe\x36\x10\xbb\xcb\xfd\xdb\x34\x6b\x92\xe5\xd8\x60\x3e\x14\x09\xf3\x4a\xc2\x6b\x20\x7b\xbd\xba\x2e\x79\x9a\xb1\xf7\xc9\xef\xd2\x3e\x3d\xa7\xcc\x7b\xff\xe9\xfd\xd5\xe8\xed\xf1\xc9\xd5\xd9\xc5\x6f\x94\x79\x27\x7a\x96\x28\xf3\x2e\x14\x58\xa0\xbd\x5c\x74\x20\xd9\xd6\x43\xa5\xa6\xad\x71\x1c\xe4\x79\x3b\xb7\xaf\xb8\x14\x90\x9b\x01\x82\x80\xeb\xe1\x55\x61\x4c\x02\x54\x5d\x32\xfa\x8b\x07\xd3\x4f\xb9\xfc\xbb\x5e\x97\xb7\x57\xe3\x60\x3c\x63\x72\xb8\xc2\x08\xea\x0b\xb2\x7b\x0c\xf6\x13\xe3\x19\x93\x29\x55\x99\x13\x39\x0a\x1f\x83\x24\x98\xb2\xec\x64\x5b\xc6\x86\x64\x95\x62\xa2\xfc\x0d\xcb\x79\x96\xde\xb3\xd0\x5c\xab\x99\x77\x51\x32\xa5\x9d\x5e\x11\xa7\xe9\xcd\x72\x61\xf4\xcb\xf5\x7c\x9b\x27\xc3\x93\x20\x81\x73\x8a\x10\xe9\xdb\x5f\x3d\x99\xff\x6b\x1b\xb4\xa6\xa0\x92\x81\x8e\xb7\x67\x41\xde\xbe\x66\x2c\x69\x87\xba\xa8\x92\x6e\x96\xca\x95\xd6\x1e\x3e\x4f\x6a\x8b\xa3\x3f\x98\x02\x44\x52\xf9\xf4\xc5\x5a\xb5\xdd\x5d\xa2\x60\x36\x0a\x50\xf0\x46\x7f\xb0\x37\x26\xf9\x04\x59\x06\x1b\x95\x21\xe8\x16\xd2\x7e\x83\xd5\xcb\x64\xe1\x7a\x6d\x45\xa1\xea\x23\x0d\xe2\xa1\xca\xc2\x35\x45\xbc\x32\xf4\x90\x33\x27\x16\x8d\x32\x3d\x61\x4d\x53\x32\xe0\x43\x92\xb9\x2e\x32\x69\xc6\xe6\xad\xa7\x3a\xe9\xba\xe6\x27\xc2\xb8\xf8\xde\xf0\x60\x5c\xc0\x20\x1b\xc2\x35\x10\x4a\xe6\x56\x02\x75\x09\x98\x15\x9c\x89\x74\x18\xd9\xb4\x89\x09\x2b\x26\x66\x99\xd9\x17\x87\x3f\x32\xef\x65\x09\x8f\x9c\x7b\x4b\x5b\xde\xd8\x29\xe3\xfe\xa8\xfd\xac\x99\x6d\xe5\x16\xd8\x8e\xeb\x9d\x5e\x87\x52\x56\x16\x33\x65\xfc\x6c\xa1\x2c\x0c\x9c\x3c\x4a\xa6\x31\xe3\x69\xe2\x58\x46\x3a\xf1\xa3\xb3\x4b\xdb\x6c\x1e\x05\x9c\xd9\x05\x18\x83\xd8\x32\xba\x82\xeb\xa2\x4c\xb0\x01\x2d\xc4\x81\xdd\x0e\x7c\xf1\x4c\x1b\x34\x3e\x54\xf5\xad\xeb\xca\xee\x98\x20\x55\x8a\x24\x92\xaa\x16\x22\x32\xf7\x71\x45\xdd\x96\xbb\x66\x5f\x3e\xb6\x4c\x8b\x4d\x85\x3a\xbb\x78\xd9\x60\x23\xbe\xb2\x7a\xea\x27\xc4\x34\xce\x8f\x0a\x6a\x6c\x61\xc4\x48\x45\xae\x0b\x7f\x13\xd7\x95\xfd\x8b\xd6\x6b\xd5\x7e\xd7\x95\x03\x5b\xa8\x4b\x03\xa3\x75\x31\x34\x4e\x23\xad\xa5\xa9\x58\x70\x94\x6b\xb9\xf1\x68\x98\x96\x0b\x23\x2d\x17\x06\x49\x8b\xff\xb0\x2b\xd0\x85\x9e\xec\x42\x67\x5b\x1f\xf4\xa0\x97\x0d\xff\x2f\x0c\xa0\x99\x73\xd7\xed\x54\xeb\xab\x6a\x95\x7e\xa4\x6c\x24\xfb\xb4\x5e\xeb\x5a\x64\x0d\xeb\xb5\xac\xa0\xa9\x47\x62\x73\x6b\x6d\x2e\x6d\xa3\x7c\x92\x5d\x6e\xab\xc5\xed\x40\x11\x89\x44\x36\x35\x4b\x61\x5c\x73\xbd\xd9\xc2\xf3\x2a\xa4\x5c\x95\x28\x80\xe4\xcd\xf2\xd3\xc6\xb9\x1c\xd7\xa8\x7f\xa5\x37\x6e\xd1\xd4\x29\x62\x24\x22\x59\x89\x1b\xba\x95\xd9\xd2\x94\xa4\x16\xe7\x08\x37\xdd\x00\x85\xbc\xa2\xb7\x7c\x12\xd1\xee\x51\xf4\xd2\x98\xcf\x44\xca\x1d\x6b\xa5\xb1\x1f\xfd\x54\x62\x2c\x4e\x22\x96\xf9\x79\x41\xf9\x20\x1a\xb6\x92\x41\x3a\x04\x83\xfe\x1c\x0b\xe9\x27\x7f\x73\x9f\x04\xf3\x68\x0c\x78\xa5\xe6\x89\x02\x89\xe5\xd8\xe6\x63\xb3\xaa\xb5\xae\x1e\x04\x32\x88\x86\x82\x43\x18\x11\x8b\xa4\xb4\x7e\x21\x27\x07\x6e\x55\x1c\xd5\x78\x7b\x44\x98\x62\xec\x6a\xb8\x56\x65\xef\xfc\x88\x98\xe6\xf8\x9d\x5e\xb1\x11\xf1\x2e\x73\xdd\x10\x2a\x48\x31\x29\x67\x4b\xbe\x4c\xc4\xcb\x14\x48\x40\xf0\xc8\xab\xfb\x85\x25\x2a\xa1\x08\xcb\xd7\xd6\xab\xcc\x86\xb0\x32\x5d\x5e\x54\xef\x4b\x15\x6f\x28\x5d\x7b\x6e\xd8\x7d\x8e\x38\x26\x09\xa0\x64\x69\xbc\xd6\xa3\x44\xfb\xc5\x45\x94\x0f\xb2\x41\x32\x1c\xc2\x15\x9b\x62\x0b\x51\xc9\x16\xac\xd1\x05\x2b\x4c\xb6\x4d\xd2\x92\x92\x51\x23\xd9\x6c\x49\x5c\xd8\x62\xa5\x3c\xd1\xce\x65\x52\x09\x31\x89\x91\x63\x4b\xa1\x8e\xa5\x72\xbb\x96\x3b\x8e\x10\x6d\x29\x2f\x6a\xd2\xea\x5c\x89\x99\xd3\xba\x98\x29\x67\x5a\x5d\x4f\x1b\x79\xd6\x16\x2c\xd5\x5c\x2b\x91\x52\x94\xa2\xed\x9f\x26\xcb\x38\x06\x3b\x49\xf5\xd1\x6c\xae\x21\xbc\x4d\xd4\xb5\x7d\x10\xb2\x2b\x6d\xb5\xa6\x61\xf3\x61\xf3\x2f\xa5\x60\x85\x1c\xa3\x8d\xdb\x50\x03\x7c\x65\xbd\x28\x7d\xbb\x5b\x29\xbe\xda\x8f\x72\xc5\xcf\x83\x1b\x93\x08\x95\x1d\xa9\x76\x03\xe3\xcd\x06\x17\x8a\x25\xcb\x63\xcb\xca\x14\xed\xf3\x42\x9a\x38\x41\x28\xdb\x87\xc4\x98\xaf\x46\x8c\x91\x9c\x4e\x7c\xd1\xee\x58\xf9\x23\x04\x99\x36\xba\x4f\x97\xfa\x12\x5d\xde\x6c\xaa\x92\x7e\x5a\x55\x9a\x5f\xe0\xaf\xd8\x32\xbe\xb2\x86\xb7\xb2\x49\x1b\x76\x6f\x56\x6c\x62\xad\xd8\xb4\xa0\x33\x54\x1d\xc5\xa6\xb9\xc5\xad\x6b\x94\x28\x33\xe5\x8c\x26\x24\xd5\xa8\x37\xd6\x9c\x26\xb8\xa8\xaf\x7d\x06\x12\x0c\xea\x92\x48\x1c\x93\xa3\x69\x82\xd1\xaa\x20\x19\x31\x43\x0f\xb3\xa2\xb7\xc1\x0c\x17\xca\x81\xe6\xc9\xff\x0c\xfe\xc7\x1f\xee\xf8\xf0\xef\x4f\x4f\x14\x2d\xdf\x57\x69\xd9\x92\x94\x44\x3d\xac\x3c\x30\x4d\xd4\x5d\x00\xec\x1c\xf2\xa7\x7d\x4c\x52\xdb\x41\x06\xdc\x51\xfe\xac\x7e\x06\x22\x0a\x64\xaf\x36\x96\x2d\xab\x26\xa8\x1c\x87\x46\xbc\xc2\xc1\xb6\x31\x08\xed\xc7\xf1\xb8\x74\x71\x3a\x0e\xe2\x0f\x70\x08\x92\x9c\xa4\xe9\xc6\x4a\x26\x35\x93\xf6\x10\xcb\x51\x69\x55\xd7\x1f\x91\x72\x12\x44\xf1\x25\xe3\xd2\x49\x90\x29\x5e\x30\x4a\x17\x8f\x68\x3b\x98\x1b\x3f\x98\xb0\x30\x74\x67\xa3\xff\xb0\xbb\x76\x6e\x62\xab\xc9\xf1\x66\xd9\xf7\x05\xe4\x0a\xe1\x0a\x89\xbf\xd2\x01\x4f\x9e\x8f\x50\x82\x1b\x26\x7a\x90\x0c\x69\xad\x6b\xe2\x55\x56\x2c\x93\xb2\x7e\x6d\x4b\xbb\xad\xa2\x47\x4d\x95\x76\x22\xd8\x6c\x02\x1f\x56\x3e\x56\xa6\x68\xe3\xa3\x6e\x24\x1f\x92\xc6\x5e\x72\x31\x70\x52\xee\x31\xed\x6e\x38\x63\x92\x84\x72\x22\xa4\xa5\x6a\x6d\x5b\x0f\x0a\x2d\x70\xdd\x31\x95\xcd\x82\x1c\x19\xf9\xaf\x55\x2e\x28\x98\x99\xf2\xd1\x88\x60\x09\xd6\xb1\xf6\xcd\xfc\xb1\x8d\x89\xb0\x93\xf4\xad\xca\x82\x30\x44\x09\xf6\x37\xdb\x4a\x4b\x1f\x03\xfb\x68\x5b\x39\xd1\xb6\x36\x76\x18\xa3\x97\xaf\x30\x0d\xd0\xbd\x54\xde\x98\xc6\x57\x74\x7c\x98\xf0\x22\x04\x04\x9f\x6b\x66\x93\xae\x55\x64\x39\x18\x95\x47\xa5\xd1\xd0\xf0\x3f\x51\x9a\xf4\xbf\xf3\x1d\x31\xec\x37\xb5\xb5\x5f\x6d\xa7\xd5\x1c\x9f\x15\xa6\xf7\x6f\xd5\x86\xf1\x83\xad\x34\xf9\xfb\x5b\xde\x3f\xb2\x55\x4d\xed\xb0\x9b\xb7\xe1\x4a\x58\xe5\x62\x03\x36\x34\x10\x6b\x1b\x5f\x6a\x2b\xd1\xaa\x01\x17\x15\x19\xa0\x24\xf8\xd6\x0f\x0c\x81\x5d\x44\x7f\xfb\x27\x28\xfd\x31\x43\xb1\x99\x69\xe3\xae\x87\xf5\x99\x2e\x09\xd6\x06\xf8\x7d\x68\xc8\x59\x21\x4e\xf7\x33\xdf\x41\xcb\xe4\x26\x49\xef\x92\x36\x6c\x8c\xd8\x29\xc4\x32\xb4\x82\xb4\x29\x5d\xcb\x97\x20\x8e\x42\x6b\x4c\x5c\xb7\xca\x00\x36\xb6\x6b\xeb\xa4\xb4\x75\x1d\x15\x8a\xf1\xbc\x4d\x33\x21\xaf\x6b\x43\x85\x1a\xb7\x87\xb9\x29\x8c\xde\xa3\x4c\x5d\x61\xa1\xb5\x1c\xff\xc1\x12\x6d\xaa\x49\xac\x50\xd5\x58\x5b\xa9\xb6\x8d\x79\x6b\x86\x9a\x55\x5b\xfe\x00\xd7\x37\x71\xda\x4a\x5e\xbc\xd1\x85\x6c\x6b\x17\xb2\xad\x5d\x80\xb6\x67\x65\x1b\x36\x5a\x6f\x2a\x64\x55\x36\x9d\xd9\x84\x32\xe0\x43\xe3\x90\x21\x5a\xa6\x4f\x84\xe5\x11\x70\xd0\xd5\xed\xd5\x8d\xa9\x4c\x48\x32\xc4\xb5\xf2\xfa\xe2\x9f\xc7\x10\x7a\xb5\xe9\x1a\x28\xb2\x22\x1d\x99\x10\x2c\xd5\x06\x1d\xa1\x26\x49\xca\x66\x02\x1b\x5f\xe8\x60\x88\xb1\xf4\x65\x29\xcf\xd4\xdc\x3a\x53\x83\x29\x41\xbd\xde\x46\x91\x41\x2a\xb8\x76\x7b\x60\x51\xac\xa3\x1b\x8a\x96\x55\xec\x7a\x37\xfb\x91\xe8\xfb\x9e\x0d\x1a\xd1\xfd\x29\xa5\xbd\x41\x54\xf6\xa5\xf2\xf6\xbb\xfd\x48\x0a\x5c\xc0\xba\xb7\x56\x53\x09\x16\x97\x90\x74\x9b\x30\x96\x57\x4f\xc2\x1b\x92\x07\x86\x88\x77\xc1\x4b\x6d\x5b\x7c\x14\xe8\xa3\x71\x4c\xf3\x41\x30\x6c\xc5\xd5\x49\x52\x22\x77\x3a\x88\x21\x4c\x4d\xd1\xc0\x52\x1f\x58\xab\xb5\x2e\x60\xf2\x18\x56\x6c\x67\x82\xdb\xc8\xed\x9f\xa1\xcc\xfa\xa1\x83\x93\x94\x24\xb8\xd8\x64\x8a\x86\x0b\x4a\xcc\x16\x86\x8b\xaa\xca\xa1\xc6\xb1\x22\x9b\xf2\xb4\x85\x5b\xbd\xd3\x95\xc5\x6a\x2f\x8a\x4a\xb9\x2d\x7b\xdd\x22\x4e\xab\x40\xe0\x3a\xc0\x78\x56\xba\x69\x03\x5b\xaa\x29\x49\x1a\x18\xea\xfb\xff\xa8\x89\x1b\xe5\xff\x1b\xcd\x2c\xac\x0b\xb2\x7b\x58\x19\xa3\x6d\xa4\x79\x46\xbf\xfe\xb4\x82\x28\x7c\x59\x90\x84\xe9\x1c\xe1\xe2\xa7\xd5\x9b\x80\x33\x2f\x49\xef\x10\x2e\xbe\x7a\x2a\x1c\x09\x72\x3c\x19\xb6\x6d\xdb\x25\xea\x83\x76\x38\x3f\x72\x9b\x5e\xbb\x07\xb5\x3c\xe1\xac\x0b\x45\xd7\x65\x75\x43\x98\xbe\x0e\xca\x59\xfc\x1b\x57\xa7\x53\xc6\xe5\xc1\xa1\xc1\x17\x30\x55\x12\xa1\xba\xc1\xac\xa7\x63\x78\xa5\x53\x50\xa6\xae\x43\x4f\x3f\x7d\x69\x28\x08\x9c\x28\xc5\x27\x63\x93\x45\x99\x27\xed\x2e\x2b\xf7\xfe\x24\xa2\x19\x42\xc9\xa6\x49\x90\x4c\xeb\xba\xf2\x2f\xb6\xa0\xf0\x13\x2f\x49\x43\x00\xe6\xea\x27\x1a\xe0\x73\xbd\xce\x36\x2d\x39\x4a\x43\xa2\xe6\xef\x77\xca\x3a\x48\xfe\xc5\xeb\x75\x93\xcd\xc5\x3c\x88\x12\x63\x94\x61\x3d\xac\xd7\xe2\xe8\x68\xd9\xeb\x97\x5c\xdb\xc1\x08\xb7\x4c\x6f\xb5\x29\xcb\x03\x02\x11\x50\xf8\x2a\x9a\x4b\x4f\x01\x46\xb4\xcf\x00\x23\x72\xac\x7d\x56\xf8\xe6\x33\xf7\xd4\xaf\xf5\xba\x4c\x69\x2c\xde\xc4\x4b\x95\x89\xab\x99\x5a\xaf\x59\x51\xa0\x88\x44\x1e\x58\xb8\x89\xa6\xe9\x29\xd1\x56\x32\xab\xd3\x4f\xc7\xaf\x3f\x9c\x8e\xce\xce\xaf\xde\x9f\x7d\x3a\xfe\x30\x7a\x7b\x7a\x7c\xf5\xf9\xe2\xf4\xd2\xef\xf4\xc8\xe9\xdf\xaf\x4e\x3f\xbd\x19\x9d\x5f\x9c\x5d\x9d\x5d\xfd\x76\x7e\x7a\xe9\xaf\x14\x90\x59\x97\xe8\xfe\x8b\xdf\x52\xd8\x14\x54\x46\x3e\x9c\xbd\x1b\x5d\x5e\x1d\x9f\xfc\x72\x75\x71\x7c\x72\x3a\x3a\xfb\x34\x7a\x73\x7a\x7e\x71\x7a\x72\x2c\x8a\x17\x69\x45\x82\x2f\xa7\x17\x97\xea\xf1\xe2\xf8\xfd\xe5\x66\xb2\x1e\xb9\xbc\xba\xf8\x7c\x22\x1a\x02\xd5\xbf\x7d\xff\xe1\x54\xbc\x1d\x1d\x9f\x9f\x7f\x78\x2f\x53\x8d\xae\x4e\x3f\x9e\x7f\x38\xbe\x3a\x1d\xfd\x7a\x71\x7c\x7e\x7e\x7a\x21\x8a\x2b\x5f\x9e\x7d\xfa\xf0\xdb\xe8\xdd\x87\xf7\x1f\x3f\x9e\x5e\x8c\x4e\xce\x3e\x9e\x9f\x7d\x3a\xfd\x74\x05\xdd\x1a\xbd\x39\x7d\xfd\xf9\xdd\xe8\xe2\xf4\xd3\x9b\xd3\x8b\xd1\xd5\xc5\xa9\x2c\xfb\xaf\x7f\xfb\x7c\x7a\xf1\xdb\xe8\xfd\xa7\xab\xd3\x77\x17\xa6\xbd\xa3\x37\xa7\x6f\x8f\x3f\x7f\xb8\x1a\x1d\x5f\xfe\xf6\xe9\x64\x74\xf6\xfa\xf2\xf4\x42\xb4\x1f\xb2\x5c\x9c\xaa\x42\x3e\x9c\x9d\x9d\x8f\x3e\xbc\xff\xf8\xfe\xca\xef\xb1\x7d\x32\x7a\xf3\xfe\x12\x86\xf5\xfc\xe2\xec\xfc\xf4\xe2\xea\xb7\xd1\xdb\xe3\x0f\x1f\x5e\x1f\x9f\xfc\x52\xef\xe7\xe9\xc7\xd7\x90\xfd\xf8\xcd\xe8\xe7\xb3\xb3\x5f\x2e\xfd\x55\x41\xcc\x14\xac\x8a\xa2\x25\xd7\x52\x4e\x10\xa3\xaf\xc0\x75\xaa\x4e\xcb\xcc\x08\x7f\xd6\x4e\xad\xbc\x6f\xa3\x09\xaa\x23\x4f\xd5\x50\xa7\xb4\x87\x7d\x86\x5d\xd7\xd9\x98\x6f\x47\x32\x64\xa7\xde\x4a\x78\xaf\xc5\x1b\xf0\x7e\x83\x2b\xb5\xa4\x0f\x92\xad\xbc\x99\x1c\x64\x43\x1f\x6e\xa9\x12\xd7\x45\xf2\x3d\xa8\xd1\x06\xd9\x10\xb0\x46\x56\x9b\xd4\x15\x15\x94\xd5\x54\x02\x4d\x3d\x8e\x4c\x8f\x23\x9c\x7b\x1b\xc5\x78\x4a\x6f\x2b\xef\x93\xd4\x13\xe1\xde\xdb\xcf\x9f\x4e\x80\x70\x4c\xd2\x11\xe4\x15\xa4\x78\x29\xda\xd8\x50\x94\xf1\xc5\x57\x85\xe9\x67\x4c\x9a\x52\xc3\xe2\xd0\x49\xe1\x01\xa0\x9b\xd4\x75\xa2\x7c\xdf\x7a\xa0\xc5\xe9\x7f\xda\xca\xf4\xa1\x76\xa5\x72\xd4\xeb\x04\x17\xa8\x41\xdf\x18\xe6\xc0\x0c\x73\x60\x9c\x8f\x63\x41\x57\xc1\xa3\xe9\x2a\x20\xb1\xba\x4d\x5d\xd2\x60\x10\x0f\x5b\xd0\x12\x2f\xca\xa5\x8d\xf7\x12\xcb\x0e\xd5\x9a\x24\x24\xbe\xa5\x37\x89\x62\xce\x32\x24\xe8\xbe\x09\xf6\x00\x63\x49\x45\x66\xb1\x8c\xb7\xf5\x63\x6c\xfa\x31\x36\xfd\x08\x45\x3f\xc6\xf8\x51\x9d\x18\x93\x50\xb6\x53\x57\x35\x08\x15\x2d\x8f\x07\xe1\x10\xb7\xba\x45\x81\x91\x62\xb1\xa7\x9f\xbe\x3c\x20\x3c\x64\x59\x9a\xed\xce\x82\x24\x8c\xa3\x64\xfa\x63\x76\xbc\x20\x7f\xfd\x3b\xe6\x52\xe2\x94\x94\x40\xcd\x4d\x00\x00\x6a\xb7\xdf\x48\xc1\xf0\x8a\x9b\x7d\xfe\x8d\xf2\xd7\x3e\x53\xf6\xe0\x0d\x05\x65\xaa\xa0\xed\x49\x85\x58\x23\x4b\x4c\x13\xb8\xc4\xb8\x0a\xb2\x29\xab\x98\x02\x66\x24\x81\x08\x02\xed\x34\xa9\xd9\xec\x71\x60\x84\xd5\x8c\xc9\xf6\x71\x96\x61\x0f\xd2\x64\x37\x5f\x2e\xc4\xd0\x3e\xce\xe2\x6d\x33\x5b\x1c\x5d\x3f\x09\x03\x1e\x8c\x82\x30\x58\xf0\x2d\xe6\x70\xcd\xd9\x8c\xc6\x79\x04\xf6\x71\xa6\x84\xff\xba\x51\xe5\xd6\x0c\x6f\x02\x1e\x1c\xeb\x76\xd7\x6c\xe1\x9b\x23\xb9\x72\x6d\x45\x58\x3c\x54\xae\xb9\x4a\x7c\x23\x3a\xf6\x63\x35\x64\x56\x0d\x3f\x30\x7d\x0f\x0d\x68\xd3\xa4\x2a\x7d\x57\xd3\x6c\x65\xd2\x9b\xf2\xff\x96\x71\x2b\xcd\x94\x00\xef\x41\xaf\x42\xb4\xd2\xa7\x49\xd0\x70\x90\x71\x90\x9c\x04\x3c\x88\xd3\xa9\xf2\xa7\x7d\x7d\x2f\xc4\x5b\x5f\x30\xbd\x79\x1a\xb2\xd8\x91\x37\x5c\x0e\x67\xf3\x45\x1c\x70\x06\xcf\x64\xdc\x90\x07\x19\xc7\x5b\x38\x05\x1d\x63\x94\x79\x10\x40\x6f\x11\x8c\x99\xf7\xe9\xf8\xe3\xe9\xe5\xf9\xf1\xc9\xe9\x25\x26\x91\x49\xa1\xc2\x40\xb5\x2f\xd8\xf4\xf4\xdb\x02\x7d\xfd\x69\x05\xb7\xf2\xa0\xf1\x8b\x26\xf7\x58\x9c\x54\x7f\xfa\x5a\x46\x13\x2d\x41\xdb\x84\x34\x62\x4c\x11\x7e\x54\xd8\x48\xa4\xd7\xba\x38\x0a\x6b\x6b\x9b\x9c\xc2\x7d\x80\x03\x55\x03\x3a\x8d\x68\xa2\x44\x92\xc1\x28\xc7\xae\x1b\x49\xad\x05\x34\x30\x0c\xf2\x19\xcb\xa2\x3f\x18\x46\x89\x39\xbb\xa5\xe2\xe4\x06\x91\xfa\x30\x89\x8a\x02\x5b\x56\xb1\x3f\xc2\x2b\x36\x17\xfd\x0f\x19\xca\x66\xcb\x24\x4e\xd3\x45\x63\xd2\x39\xe3\x41\xfc\x28\x32\xad\xd9\xd8\x36\x10\x30\x71\xfe\x32\x8d\xa3\xf9\x9c\x65\x4f\x6e\x83\x38\x0a\x01\xe8\xa5\xd1\xe4\x56\x23\xe1\x35\x1f\x38\x63\x63\x34\x99\x7a\x3f\x1f\x5f\x8e\x3e\x1d\x5f\xbd\xff\x72\x3a\xba\xfc\xed\xe3\xeb\xb3\x0f\xae\x2b\x81\x47\x0d\x14\x99\x9c\xe9\x52\xca\x84\x9d\x58\x1c\xcc\x25\x46\x65\x89\x37\xc5\xf1\xbf\x73\x40\xad\x2d\x21\x79\x25\xbb\x14\x7b\x02\x28\xe3\xdf\xa6\x80\x06\x5d\xd3\x47\x64\x6c\x9c\x66\x21\x24\xc8\x55\x08\x19\x30\x62\x33\xea\xcc\x4e\xaf\x05\x5e\x38\x81\xba\x23\x83\xa4\x18\x21\x84\xe9\xab\x55\x26\xb5\x8a\xcb\x45\x28\xce\xeb\x0a\xba\x4b\xbc\xb9\xcb\x82\xc5\x05\x14\x8d\x18\xc6\xbe\x72\xfb\x0e\xc3\x07\x12\x91\x0c\x34\x55\xd8\xdc\xfd\x59\x0d\x03\x8b\x4d\xc2\x2d\x05\x46\x83\xd1\x84\x44\x15\xda\xc8\x0c\x6b\xf4\x63\xb0\x20\x65\x1b\xe8\x40\x5d\xc9\xa9\x86\x9b\xe7\x8c\xcd\xd3\xdb\xca\x73\xcc\x82\x9c\x09\xd9\xb2\xda\x60\x1a\xd9\xad\x04\x81\xcc\xdc\xd3\x36\x8e\x54\x69\xc5\x74\xc9\xf8\x91\x4c\x95\x26\xf9\x72\xce\xae\x82\x29\x46\xf0\x82\x07\xd3\xb7\x29\x58\x6a\x3a\x83\xa1\x83\x31\x11\xe4\x05\xcc\x02\x3e\x4f\x19\x07\xa4\x70\x2c\x47\x6f\x73\x5e\x31\x49\xe1\x06\x8e\xc1\x28\x42\x9e\x65\xc2\xb3\x60\x7c\xa3\x5b\xb1\x39\xb2\x86\x27\xc1\xf8\xd2\x57\xab\x14\x6e\x0c\x65\xd8\x4a\x6b\x48\xe4\xb4\x45\x10\xb4\x7a\xb3\x14\x73\xa3\xa9\xe2\xe2\x58\x63\x6d\x22\xcc\xb8\x2e\xe2\x16\x1d\xe0\xea\x7c\xe0\xca\x84\xd8\x99\x32\x64\x7f\xc1\xf5\x89\xc3\x95\x99\xb3\x33\x26\x95\x0e\xe0\xfa\x0c\x2b\x78\x45\xb5\xfe\x19\xc2\x8d\xa3\x5c\x9f\x60\x5c\x14\x72\x61\x8d\x37\xed\x76\xf4\x16\x22\x96\xcc\xcc\xb6\xf6\x6e\xa4\x08\x98\x5c\xf8\x65\x66\xeb\xfb\x14\xa1\x4e\x8a\x1c\x61\x3f\xa1\x62\xdd\xe3\x2a\xa1\x66\xdf\xef\xd1\x58\x75\x03\x24\x79\x9a\xd7\xb7\xd8\x28\x89\xb8\x36\xb8\x1e\xe5\xcb\x05\xab\xb9\x79\x90\xaa\x2d\x8a\x2d\xc7\x50\xd8\x5e\xa6\xc6\x2a\x0d\xac\x51\x94\x36\x05\x39\x26\xcb\x2e\xc8\x20\xbb\x6a\x87\xf0\xe7\x41\x94\x38\xd5\x6e\x48\x9f\x1e\x30\x48\xc8\xe5\x4e\x6b\xcd\x45\xfe\xab\x90\x91\x59\x56\x5b\xd8\x62\xb7\x6b\xfe\x32\x89\x97\xf9\xac\xfc\xb4\x8c\xe3\x82\x04\x5c\x7a\xaf\xb3\x0f\xd1\x3c\xe2\xfe\x3e\x09\xc6\x63\xb6\xe0\x82\xb3\x32\xd0\x3b\x2b\x31\xec\x2d\x9c\xa3\x72\x1f\x9c\x2e\x4d\x6b\xee\x44\x61\x90\x54\xc8\x0e\x9b\x77\x57\x53\xc6\xad\xaf\x98\x24\x65\x4f\x5a\x0c\x65\xde\x3c\x58\x48\x21\x40\x1b\x91\xdf\x80\xed\x93\xba\x9c\x10\x5c\xc6\x64\x47\x19\x51\x57\x8c\xa5\x1c\x51\x72\xd0\xf4\x1a\x1c\xe0\xcb\xd4\x32\x2d\x84\x8d\x8d\x0a\x8c\xf5\xa5\x07\x90\x59\x55\x00\x61\x08\xe3\xc6\x51\x57\x4b\x44\x45\xd5\x8d\xca\x28\xdd\x4d\x69\x45\x53\x4c\x4a\x12\x15\x64\x24\xea\xbf\x4a\x4f\x44\x87\x94\x5d\xf9\xe6\x0d\xaa\x1e\xac\x46\x7a\xb1\xec\xd2\xbf\x82\x14\xe7\xff\xb4\x62\xc5\x57\xdc\x62\x34\x73\xdd\x4c\xca\x57\x7a\x23\x60\x85\x9c\x0c\xc9\x95\xf3\x0d\xd0\x6d\x79\x29\x5d\x69\x12\x49\xcd\x24\xe9\x5c\x11\x61\x98\xac\x6a\xe4\x05\x86\x9e\x10\x2c\x8b\xca\x9d\xb1\xf4\x7d\x0e\xd6\x6b\x14\x00\x91\x2d\x51\xaa\x36\x1f\x31\xa6\x4d\xbb\x9a\x5c\xe2\x86\x45\xa6\x15\x06\xf6\xd6\x26\x4d\xe9\xc9\x2a\x37\xbb\x94\x04\x0f\x25\x24\x81\x67\xaf\x73\xf9\x0c\x13\x53\x90\xc6\x0c\x2b\xe5\xe6\xbf\xb9\x20\x14\xc6\x8f\xbd\x7c\xbc\x3c\xfa\x83\xbd\xea\xae\xd7\x4d\xab\x4e\x7d\xd4\x48\x68\xb5\xd5\x55\xee\x32\x95\x02\x2b\x84\x57\x6d\x7a\xf3\xda\x7e\x30\x47\x41\x32\x6f\x74\x1d\x8c\x6f\xae\x97\x59\xc2\x32\x2f\x4d\x24\x18\x58\xc3\x72\xc7\xd8\x37\xb6\x8a\x1b\x5d\x74\x5d\xf3\xad\xa9\x93\x80\x79\x56\xa9\x67\x32\xd9\x5e\xd1\x36\x5e\x83\x0b\x72\x17\xc5\xf1\x9b\xaa\x2b\xcb\x76\xce\xfa\xe0\xb8\xc1\x14\x3f\x7e\xd0\x36\x92\x57\xd6\xee\x16\x6e\x50\xe9\x82\x58\x70\x8f\x1e\x82\x82\x84\x8c\xb3\x31\x07\x6e\xd9\xe9\x91\x71\x1a\x2f\xe7\xe6\xbe\xbf\xc6\x43\x37\x59\x57\xfd\x0a\xbd\xb6\x6c\x93\x8d\x65\x9b\xc1\xb2\xb5\x07\xcc\x8f\xd4\x9a\x4d\x69\x04\x6b\x36\x29\xad\x91\xd7\x6b\x24\x05\xb0\x31\x4a\xd4\xaa\xe4\x68\xd0\xcc\x71\xf1\x10\x40\xa0\x21\x51\x54\xb7\x4a\xdb\xba\x74\x21\x9a\x05\x02\x93\xe9\x07\x96\x6e\x5a\x5b\xba\x69\xb9\x74\xab\xed\x68\xd8\x55\x2c\x36\xa7\x3b\xb6\x12\xc3\xe4\x73\x32\x4e\x97\x09\xf7\xc1\x5d\x7e\xca\x38\x46\x19\x71\xa4\x2c\xe4\x60\x3d\x11\x1a\x65\xcc\x9e\x15\x60\x88\xc0\xc0\x01\xf7\xb3\xb6\x73\xad\x14\x96\x89\x69\x80\xb5\x8d\x57\x34\x18\xa5\x45\x3e\xe5\xde\x96\x73\x39\x52\x87\x72\xdc\x07\xbc\xe0\xed\xdf\x65\x3b\x47\x62\x63\x80\x96\xe5\x67\x89\x39\x8b\x8b\x11\x64\x66\x3b\x65\xd8\xec\xa5\x68\x05\x9b\xa8\xdf\x4c\x3b\x62\x8c\x18\x84\x87\xaf\x64\xb6\xd4\xa4\x90\x4f\xd2\x2f\x52\x1b\x32\x96\x72\x99\x4a\x5c\x90\xad\x2d\x52\x9e\x57\x3a\x6d\xbe\x45\x75\xc0\x2d\x31\xa0\x74\x60\x68\x52\x0a\xfc\x5b\x37\x10\x95\x1e\x0c\xb2\x21\xb6\x54\x1a\x91\x7d\xea\xcf\x70\x4b\x21\x8b\xca\x48\xb1\x84\xc3\xc4\x2b\xe2\xaa\xcb\x3a\xf6\x76\xa6\x61\xa0\x0d\xc5\x94\xc0\xa4\x92\xac\xbe\x48\xac\xd0\x2a\xbd\x9e\x58\x9f\xc0\xb3\xcf\xcb\x59\x90\x8d\x67\xbf\xb0\xfb\x3b\x51\x63\x2d\xb9\x7e\x2d\x93\xca\x29\x6a\x2c\xf7\xad\xf5\x49\x26\x1e\xa7\x71\x5a\x5f\x2d\x27\xe2\x1d\x7c\xb6\x7a\x69\x37\x49\x76\x78\x55\x60\xb2\xd1\x84\xda\x58\x34\xd6\xdc\x90\x1d\xaa\x84\xf7\x20\x6d\xda\xca\x94\x70\xab\x32\x45\x2b\x24\xb6\xab\x5b\x4b\xef\x60\x4b\x7f\x91\x2e\xc6\x69\xc8\x76\xc7\xe9\x7c\x11\xc5\x5b\xb4\xac\x35\xd5\xc9\x23\xdc\xd7\x1b\xd4\x2c\xba\xc2\x8c\x01\x28\xd8\x78\x8b\x16\xa5\xa9\xfe\xdb\x88\xdd\x55\x1a\xad\x6c\xe9\x83\xeb\xb8\x52\xca\x5c\xba\x63\x3c\x46\xa9\x13\xc1\xd9\x4b\x6c\x9c\x60\x20\xd3\xa8\x42\xd2\xc5\x8a\xac\x0f\x6b\x9f\x4c\xdf\x4a\xfd\xd0\x43\xba\xa3\xc7\x20\x8d\x94\xe9\x58\x32\x8d\x12\x2b\x9f\xd8\xf7\xa2\xb1\xf5\x42\xdd\xb9\x34\xea\xc7\xbf\x83\x32\x63\xb8\xb1\xdd\x8b\x24\x0d\x9b\x9b\xa9\x12\xd8\x69\xe5\x6d\xfb\xae\xba\xd9\x6e\xee\x78\xaa\x02\x6f\x98\x0e\x65\x59\x5a\x29\x64\x91\xa5\xd3\x2c\x98\x3b\xc4\xc9\xf2\xdb\xc5\x43\x8a\x34\x12\x93\x25\x19\x93\x90\xcc\xc8\x82\x4c\xc8\x9c\x5c\x93\x29\x04\x16\x1e\x91\x33\x72\x47\x4e\xc9\x37\x72\x4e\xae\xc8\x25\xb9\x21\x17\xe4\x23\x39\xfe\x2f\x00\xb2\xb0\x78\xc1\x32\x7a\xca\x09\xf3\x58\x3e\x0e\x16\xec\xf4\xdb\x22\x63\x79\x5e\x07\x09\xb7\x4e\x2a\x1d\xeb\xa4\x12\x4d\x10\x98\x92\xf0\xf4\xe7\xab\x8f\x1f\x0c\x6c\x95\x7a\x56\xe0\xca\x20\x5c\x6b\x4c\x2b\xc7\x01\x0d\x9a\x81\xb8\xd2\xd6\xa4\xe2\x04\x63\x7e\x17\x22\xc9\x27\x6d\xd1\x54\x02\xbf\x9b\xf2\xb5\x62\xf6\x2d\xf9\x00\x1e\xf4\x33\x3e\x8f\x2f\x83\x09\xa3\x7f\x00\xe0\x39\x84\x61\x13\x8f\x9f\x89\xb4\xb6\x16\xbc\x27\x09\x59\x26\xe4\x4e\xeb\xee\xe0\x4c\x3b\x53\xd1\xae\x28\x25\x83\x34\x97\x8c\xf3\x98\x85\x76\x3a\x75\x3e\xf8\x96\xb9\x2e\xfa\x96\xd1\x63\x03\xa4\x17\x8a\xe5\x8e\x60\x23\x9c\xc0\x9e\x7c\xb2\xcc\x32\x96\xf0\x8b\x65\xf2\x21\x4d\x17\x18\xe1\xf5\x7a\x52\x91\x11\xf3\xf1\x8c\x89\x99\x40\x4e\x20\x4d\x94\x1c\xb0\x1f\x23\xa7\x96\x6f\xd8\xb7\x4c\x6c\x69\xf3\x28\xd7\xd7\x64\x57\x4a\x45\x5f\x9f\x92\x47\xed\x7f\x97\xe0\xb0\xa2\x87\x3b\x1b\x30\x0d\x25\xd0\x50\xaa\x65\x45\x02\x29\x29\x5c\xe3\xcd\x82\xbc\xb1\x05\x55\xe4\xf6\x47\xb4\xa2\xd6\x9d\xbc\xe1\xba\xef\x32\xab\xb5\xae\x0a\x6e\x75\xa9\x6e\xfa\x72\xc6\x97\x8b\x53\xe0\x1d\xc6\x54\xcb\x4e\xc7\xbc\x9a\x9d\x6f\x79\xcd\x41\x2a\xbe\xa3\x9d\x1e\x2c\x04\xe3\x24\xe1\x08\x76\xec\xef\xa6\x4b\x1e\x33\xee\x10\x9e\x54\xbf\xea\x52\xca\x14\x7f\xcd\x44\x8a\xd2\x3e\xb3\x56\x80\x55\xef\x66\x66\x91\xb3\xde\x4e\xb9\x24\xbf\xd7\x4a\x99\xca\x8f\xd3\xb1\x43\xfe\x91\x55\xbf\x89\xdd\x2e\x4d\x58\xc2\xfd\x5d\xc1\xb6\x76\x27\x32\x4e\xd0\x39\xdb\x9a\x6c\x3c\x63\xe3\x9b\xeb\xf4\x9b\x43\x4e\xb7\x26\x8a\x92\xc5\x92\x3b\x24\xe4\xdb\x12\xc4\x51\x72\xb3\xcb\x53\x87\xfc\x6d\x7b\x7b\x4c\x9a\x8f\xdb\x1b\x23\xda\x1c\x64\x2c\x70\xc8\xd5\xd6\x44\x65\x9a\x39\xc7\xe4\xd4\x3b\xfd\xf4\xc5\xfb\xae\x81\xce\x7a\x6d\x15\xf6\xad\x44\xfb\xf8\x6a\x55\xae\x16\xf6\x57\x72\x26\xa9\x15\xe8\xcc\x42\x85\xdc\x42\x6c\xd6\xf4\x67\x8a\xd1\x38\xc4\x61\xc9\xad\x43\x1c\x7b\xdf\xd3\xfa\x3c\xbb\x57\x6a\xc7\xf3\x77\xc3\x74\xbe\x7b\xbd\x8c\xe2\x10\xa6\xbf\xea\xc9\x77\x9d\xa6\xda\xbc\xda\xe7\x05\x65\x64\x35\x92\x15\x89\x03\x89\x9f\x15\x94\xb7\xf2\xbb\x88\x8f\x67\x28\xc3\xab\x71\x90\x33\x51\x6c\x04\x56\xbc\x8e\xaf\x96\xd6\xb9\x67\xde\xbd\x96\xd5\x78\xd7\x51\x12\x2a\x78\x40\xc8\x94\xb1\xd9\x7d\x98\x09\x6a\xd5\x99\xa6\x9e\x7e\x17\xa5\x49\x43\x36\x0d\xf0\x6a\x92\x8f\x21\x44\xe7\x66\xca\x02\xe2\x65\xdb\x23\xd5\xdc\x71\xc7\xea\xea\xd6\xd1\x6b\x1e\xef\xb2\x8c\xc6\xa2\x2b\xc3\x6e\xcf\x7f\xb9\x2e\xb3\x34\xe5\x5f\xc9\xc9\xf6\x2a\x44\x82\x2b\xb3\xa2\x1f\x28\xa4\x3a\xc7\xba\x04\x68\x90\x43\xae\xea\x3c\xc3\xaa\x41\xe3\x31\x55\x7b\xa1\xde\x69\x9a\x3c\xd1\x14\xab\x7c\x74\x9b\x5c\xa3\x5a\x19\x4d\x3d\x43\xfd\xa3\x8f\xc7\x9f\x8e\xdf\x9d\x5e\x8c\x2e\xaf\x2e\xde\x7f\x7a\x37\xfa\x70\x76\xf6\xcb\xe7\xf3\x06\xb4\x2e\xd6\xb7\xa3\x66\x99\x13\x8c\x52\x54\x97\x6b\x65\x57\xc9\xa3\x4a\x01\x59\xf8\xac\x44\xd6\x08\x9b\xda\x28\x4e\xdd\x1c\x17\xdb\xaf\xff\x2d\x0e\xfd\xb8\x1b\x7f\x9d\x41\x61\xe2\x3c\x68\x5b\xa0\xd3\xc2\x2d\xc3\x49\xba\x14\x02\x5c\xfe\xc3\x35\x55\x72\x3f\x58\xdf\x9b\xb3\x8f\x27\xb3\x20\x99\xb2\xc7\x56\x32\xf5\xca\x2c\xdf\x2b\xf9\x2a\x63\xec\x44\x5f\xb0\x80\x80\xff\xf8\x2a\xea\x79\x1f\xac\x2b\xca\x2f\x15\xcb\x80\xf5\xff\x36\xca\x72\xfe\x09\x04\xe8\x47\x56\xb8\xad\x80\x07\x6b\x15\x09\xfe\xfd\x5e\x9e\x7b\x5b\xf2\x4b\x06\x34\x4f\x43\x70\x47\x38\x09\x16\xc1\x75\x14\x47\x3c\x62\xb9\x0a\x9d\x04\xd4\x5a\x7b\x7f\x06\x3b\xf5\x97\x88\xdd\x01\xa2\xd2\x97\xb3\x5f\x4e\x01\x3f\x49\xae\x57\xca\x3c\x21\x67\x2a\x23\x3b\xe6\xfd\x2c\xe5\x69\xe6\x19\xe2\xa7\xcc\xbb\x52\x9b\x95\x28\x40\x6c\xa2\x94\x79\x1f\xa2\xe4\xa6\x9e\xe4\x58\x26\x11\x3f\xdf\x8a\x1d\x5b\x94\xa2\xf6\x65\x51\xa3\xc5\x78\x6c\x3b\x90\x13\x65\xce\x50\x5d\x0a\x18\xad\xa2\xd0\x77\x5e\xbc\xe6\xbf\x64\x69\xf8\xdc\x21\xd7\x71\x3a\xbe\xf1\xff\x34\x18\x0c\x0e\x0e\xc9\x60\xbf\x4b\xba\x43\x29\x77\x9a\x7f\x86\x43\x32\x18\x92\x49\x10\xe7\x8c\x0c\xca\xad\xd6\x19\x0e\xff\x44\x24\xf0\x24\xdc\xfc\x38\x8b\x60\x7c\x13\x4c\x59\xfe\x64\xfb\x21\x3d\x8e\xae\x9f\xe8\x06\x89\x13\x52\xca\xbd\xd9\x75\xee\x90\x28\xbf\x84\xa3\x0a\xec\x59\x42\xa4\x29\x6d\x05\x7e\x2f\xe5\xc9\x26\x93\xbc\xa2\x36\x00\x27\xea\x02\xff\x4d\xdd\xa7\x1a\xb4\x1b\xb9\x9a\x8e\x4d\x07\xfd\xaf\x3f\xd9\x29\x8a\xaf\x85\x3e\xa8\x54\x5c\xf8\xca\x6c\x45\x51\x99\xe0\x37\x30\xe4\xef\xe9\xca\x71\x1d\xdf\x71\x83\xf9\xe2\xc8\x21\xce\x4b\xf1\x3b\xe6\xe2\xe7\x2b\xf1\x73\x2a\x7e\xfe\xc9\xf9\x93\xef\xb8\xff\x5a\xa6\xf0\xfe\x4f\xe2\xfd\xff\xf9\xb6\xf7\x4c\x3c\x7c\x95\x0f\x87\x5d\xf1\x40\xe5\xc3\xfe\x9b\x23\xa7\x20\x9f\xe8\x93\x81\xfb\xf2\x95\xf3\xa7\xaf\x74\xf8\x84\xbc\xb5\x9f\xa6\xe5\x58\x7d\xb0\x64\xef\xf7\x42\x9c\x37\x5f\xfe\xa8\xf9\x48\x52\xca\xfa\x8c\x3a\x8e\xbf\x79\x76\x03\x97\x73\x73\xe0\xc2\x24\x61\x77\xed\x37\xe2\xe8\x65\x0a\xfb\xbc\xe9\x70\xc9\x1a\x70\x22\x9b\xb1\x4b\xf5\x11\xb0\x2c\xee\xb5\x7d\xba\x70\x02\xce\x33\x30\xc6\xe1\x83\xee\x10\x42\xa1\xe5\xb3\x68\xc2\x11\x26\x3d\xf1\x52\x23\xf4\xf6\xe5\xcd\xef\x2c\x8a\xc3\x0b\x36\x51\xb7\xbd\x22\x0b\xf6\xab\x5f\xb2\x74\x7e\x1e\x64\x3c\xc7\xd2\x12\xc2\xd4\xfa\xb3\x1d\x1e\xcd\xf6\x88\x32\x8e\x52\x3a\xae\xd8\x80\x11\x46\x3a\xdd\x61\x4b\x5f\x3b\xe6\xcb\x6b\x39\x6a\xa8\x4b\x00\x7d\xc3\x7e\xc5\x77\x7a\xfa\xb8\x36\x10\x27\xf8\x4e\xcf\x9a\x86\x9f\xd4\xc1\x3e\x92\xe0\x71\xb9\x38\xd7\x0f\x69\x06\x26\xa4\x51\x08\x08\xc2\x3a\x2c\x64\xa9\x92\x66\x24\xc7\xad\xca\xdc\x8d\x5d\x17\x8d\x29\xf3\x98\x0c\x25\xfe\x3e\xc4\x64\x6c\x5f\x98\x9f\x67\xd1\x3c\xe2\xd1\x2d\xbb\x60\x13\x8c\xc6\x0a\x9f\x04\xf4\xec\xc7\xfa\x06\x17\x2a\x24\x63\xd2\xe9\x2a\xec\x60\x7d\xb1\x6d\xc6\xc2\x73\xf0\xab\xdd\x1e\x99\xd1\xb0\xff\x1a\x71\x92\x6b\x57\x29\xcf\xc1\xf5\x41\x16\xc3\xcf\x45\x33\x53\x65\x58\x5b\x4a\x17\xef\x2f\x47\x5f\xde\x5f\xbe\x7f\xfd\xe1\x14\x44\x8a\xfb\x58\x02\x25\x5b\x0e\x78\xff\x72\x5d\x34\xa3\xff\x42\x33\xd2\x54\xa8\x13\xe5\x5f\xa2\x3c\xba\x8e\x99\x83\xf5\x65\x41\xd9\x89\x98\xcc\x48\xa7\x67\xf5\xe0\x5f\xe4\x0b\xf9\x8d\x3a\x2a\xc8\x98\xdf\x4e\xd2\x84\x1d\x39\xe4\x57\xfa\x07\xfa\xcd\xe2\x2a\xef\x2c\xd3\x83\x01\xa8\x59\x6a\x38\x7d\x62\x46\x20\x6c\x04\x44\xc7\xb5\x87\x4d\x5a\x8b\x91\xad\xc3\x1d\x61\x33\xa6\xa5\x25\x76\x4e\x62\x9a\x6c\x0c\xed\x92\xc6\xfd\xc4\x1a\x56\x7f\x30\x24\x63\x1a\xf7\xc5\x8a\x58\x36\x8d\x31\x23\x09\x6e\xe5\xa5\xa7\x52\xd4\xff\x05\x8d\x49\xdc\x5f\x0e\x96\x26\x7a\xc6\xd0\x4f\xaa\xa0\x6b\xe0\x8c\xa8\x05\x30\x63\x53\x91\xce\x17\x4b\x2e\x5b\x8c\x94\xba\x36\x90\x31\xab\xde\xa6\x19\xbc\x66\xb8\xcf\xfd\x0c\xe3\x02\x8d\xc1\x46\x88\x6c\x19\x89\xbc\x9c\x81\x92\xd2\x7f\xd9\xf4\x4c\x7e\xa8\xf6\x52\xe5\xbe\xd1\x08\x8d\xd9\x24\x4d\x38\xb2\xf5\x5a\x22\x6f\xe4\xb6\x6a\x9e\x63\xec\x27\xeb\xb5\x4c\xa2\x78\x57\x22\x3d\x97\x2b\x31\x5b\xff\x86\xf0\xaa\x78\x98\x46\xd1\xbf\xa8\xb2\xe9\xf9\x6e\x7b\xb3\xc6\xf6\x92\xa6\x6e\x48\x84\x26\x89\x3a\x65\x9c\x57\x65\xa8\x43\x75\xe7\x9e\xed\x38\x6d\x67\xe7\x37\xbd\xd0\x3f\xa3\x0c\xf7\xff\x40\x11\xf6\x0d\x84\xd9\xaf\x05\xc6\xe4\x8b\x6e\xdd\x8a\xd7\x66\x43\xae\x2d\xf2\x2f\x14\x78\x9f\x3f\xbd\x39\x7d\xfb\xfe\xd3\xe9\x9b\xd1\xc5\xe9\xdb\xd3\x8b\xd3\x4f\x27\xa7\x0d\x6b\x8b\x55\xd7\x56\x39\x8b\x58\xed\xa1\xff\x68\xc2\xd8\xb1\xcc\xc5\xc6\xa5\x9c\x62\x42\x8a\x19\x4c\x1d\xf1\xfb\x2a\x98\x6a\x48\x1d\x0d\x36\x98\x69\x34\x9d\x59\x90\xff\x9a\x05\x8b\x05\x0b\x4f\x25\x17\xd3\xb6\x61\x51\x0e\x41\xd7\x83\xb1\x58\x51\xda\x84\x0c\x1a\x74\xc1\x26\x56\x48\xb3\x86\x57\xa2\xce\x0b\x76\x1b\x81\x92\x52\x5f\xdd\xf7\xbb\x62\x21\xc5\x66\x3e\xc0\x4c\x28\xd3\x77\xbb\x69\xca\x45\x19\x95\xb9\x4e\x72\x2e\xe7\x92\x38\xd2\xc1\x4a\x0c\xde\xd8\x1c\xda\xe0\x4e\x1a\xc6\x44\xda\x5e\xc8\x0b\x4f\x79\x23\x6a\x5f\x59\x0b\x3e\xf0\xf8\xac\x66\x30\x2d\x38\x43\x5c\x54\xef\xc0\x25\x72\x8f\x56\x49\x30\x52\x19\xaa\x0a\x92\x0f\xd8\x30\xc5\xde\x35\x9b\x46\xc9\x67\x69\xcc\x06\x51\x2b\x00\xbc\xdd\xe3\x12\x39\x18\x39\x56\xf1\x6a\x16\x9c\x8d\xef\x27\x31\x0b\x32\x29\xd6\xca\x91\x88\x3d\x96\x84\xb5\x42\x5b\x66\x3d\x2c\xc1\x70\x2a\x62\x77\xaa\x40\xb9\x84\x5d\x17\xc1\xb7\xb1\x28\x4c\x7d\x11\x89\x60\x26\xca\x2f\xb5\x7c\xb8\xd0\xaa\x57\x96\x79\x15\xbc\x12\x03\x5e\xa9\x46\xc5\x90\x97\xcf\xd4\x28\x30\x6d\xfe\x54\x52\xde\xdf\x2c\xfe\xf4\xd7\x52\x86\xd1\xc7\xd2\xf7\x4a\x5c\x95\xa2\xba\x39\x9b\x32\xb2\x2a\xe4\xde\xf2\x77\xb8\x07\x9f\x7b\xa3\x5f\x59\x70\x73\xc9\x38\x61\x70\x79\x39\xb3\x21\xad\xc4\x31\xc0\xc1\xad\xf2\x44\x20\xe3\xc8\x71\x46\xff\x5a\xda\x2e\x71\x02\xd7\xcf\xa1\x9f\x91\x45\x9a\x47\xe0\x39\x1a\x83\x27\x12\x19\xa4\x24\x27\x9e\xe7\xc5\x43\x1a\x41\xa0\x02\xb8\x75\xfa\x10\x5c\xb3\x98\x8c\xa9\xc3\xc1\x0f\xc1\x89\x92\x76\xd6\xcf\x3c\xf9\xe4\xa7\x24\x6c\x44\x40\x89\x5a\xbc\x62\x11\x48\x19\x7d\xc5\xe1\xe6\xb7\xca\x9d\xb4\xab\x2b\xc3\xb8\x25\xc4\xbf\x88\xf2\x07\x39\x9c\xc1\x24\x71\xdd\x4a\x05\x42\xfc\xb2\xe4\x16\xf1\x48\x32\xb8\x27\xb5\xb3\x44\x7d\x46\x5f\x45\x28\x03\x0b\xd7\x6c\xbd\x8e\xd6\xeb\x8c\x15\xc8\x81\x4a\xa0\x67\xae\xab\x02\x2d\x92\xb8\x0c\xe1\x28\x5b\x22\x28\xfe\x36\xbd\x11\xe7\x3c\x68\x4c\x8e\xfb\x09\x43\x39\xc9\x49\xc4\x48\x28\x36\xcd\x26\xf8\xdf\xee\x46\x44\x7f\x0b\x91\x07\x31\xd2\xc4\xaf\x1b\x5e\x66\x18\x8a\xab\x43\x22\xa3\xcd\x94\x29\x26\x63\x92\x43\x83\xc8\xdf\xc1\xb8\x54\x17\x28\x79\xcc\xe7\xe4\x3a\x5d\x26\xa1\xac\x8a\x38\x48\x45\x18\x4e\x27\xed\x20\x69\x7f\x95\xfa\xff\xaf\x6d\xa9\xca\xc5\xe0\x1a\x6c\x79\xeb\xda\xce\xdd\xac\xa4\x68\xe8\x89\xe9\x32\x18\xce\x92\x7c\x5b\xb0\x91\x01\x63\x43\x9c\xd2\x8c\xe4\x14\x7e\x97\x92\x4a\x60\xd2\xb4\x4a\x0d\x10\x0d\xfa\x28\xa5\x9c\xe4\x94\x7b\xea\x76\x42\xcc\xbd\xfa\x39\xc8\x86\xd8\xb7\x6b\xa1\x01\xc4\x80\x63\xa2\x74\xbc\x81\xc0\x59\x7a\x0c\x32\x6a\xc6\x51\xd1\x11\xe1\x56\x38\x0e\x00\xa2\xe8\x1e\x65\x2f\xd9\x51\xb6\xb3\x83\xf9\x20\x1b\x96\x19\x06\xd9\x50\x59\xe9\xad\xcc\x32\x10\xfc\xdf\xe7\x24\x16\xab\xc5\x2f\xef\xd9\xc6\x71\x9a\x2f\x33\xb6\x2b\x9b\xeb\x58\x40\xaf\x0b\x6f\x12\x07\xd3\x29\x0b\xdf\x9b\x7b\x51\x8c\x9c\x48\x33\xd5\x34\xf1\xe0\x28\xab\x73\x92\x88\x68\x59\x69\xe2\xfd\x9e\x46\x09\x46\x6a\xb9\x26\x42\x04\xa9\xc0\x15\x46\x30\x4d\xd2\x9a\x18\x0c\x5a\xe4\x64\x2b\xe8\xa7\x32\xe4\x8a\x05\x1d\xd2\x04\xaa\x94\x35\x47\x6c\xb1\xbd\x20\xb2\xc1\x92\x0d\x29\x23\x26\xb8\x19\x1b\x24\x43\x89\x99\x50\x23\xcb\x08\x93\xbc\x29\x9e\x6f\xea\xba\x7f\x07\xfb\xe5\x14\x1f\xa9\x65\xf6\x59\xb4\xd9\x2c\xb3\x08\xbb\x6e\x27\xef\xf3\x41\x32\x84\xf9\x09\x18\x12\x62\x80\x0f\x2f\x52\x92\xc1\x9f\x32\x10\x2a\x9c\xe1\x28\x27\x19\xb0\xcd\xbc\xce\x25\x2f\x4e\xdf\x3a\x5a\xc6\x08\xd8\x26\x5e\xb4\x18\xa4\xc1\xd2\xfb\xf8\xf9\x0a\xfc\x59\x4f\x4e\x3f\x7c\x18\xd2\x8e\x04\xdb\x1b\xe4\xd0\x57\xe0\xec\x2a\xea\x72\x21\xc7\x77\xdb\x70\x8b\x1c\x44\x5b\xee\xc6\xf5\x3b\x2d\xc9\xe5\x56\x45\xab\xe6\x58\xf2\x03\x5e\x25\xdc\xc8\xf5\x09\x7e\x09\x8c\x56\x0c\x07\x03\xbc\x27\x03\x52\xd0\x7c\x18\x56\xb5\x48\x5b\x4e\x5d\xb6\x74\x7f\xc8\xf5\x6c\x76\xa1\x69\x26\x9e\x4f\x63\x5a\xc4\xf0\x51\xf4\x32\xb1\x91\x38\xad\x56\x0d\xa2\x21\x34\x6c\xa3\x4f\x1a\x8c\xe3\x7d\x7e\x6a\xd4\x67\xa6\x67\x22\x97\xec\xcc\x20\x1a\x42\x7f\xc4\x5f\xb3\x9c\xb3\x82\x2c\xd5\xc4\x96\xba\xb7\x4b\x3d\xc5\xc7\x17\xef\x2e\x1d\x4c\xc6\xdb\x53\xfc\x7c\x7c\x39\x7a\xfd\xe1\xec\xe4\x17\x07\x93\xb0\x4e\x21\x6f\xde\x5f\x5c\xfd\x36\xba\x3a\x7e\xe7\x60\x32\xdb\xd8\x64\x2f\x47\x6f\xde\x5f\x9e\x1f\x5f\x9d\xfc\xfc\xfe\xd3\xbb\xd1\xf1\xd5\xd5\x85\xa8\x6b\x51\x4f\xf7\xfa\xec\xf3\xa7\x37\xe2\xcb\x84\x6d\x3f\x1c\xcb\xd0\x28\xbb\xb7\x11\xbb\x73\x80\xf8\x23\xb9\xe3\xbe\xcd\x18\x13\x27\x8b\xc1\x50\x53\xea\x9c\xad\x8c\x2e\x2d\x2d\x31\xd3\xc8\x2a\x0e\xee\xd3\x25\xf7\x33\x22\x7f\x80\x32\x2c\x11\x7b\x39\xf8\x3c\x5d\x5b\x96\xba\x0c\xd7\x11\x0c\xed\xc7\x12\xe9\x75\x19\xc7\x26\x5c\xbe\x56\xaf\x9b\x5b\x84\x9f\x56\x49\xf1\x15\xb7\x38\x4d\xcb\x98\xa6\xbf\xa3\x0c\x57\x72\x73\xaa\xe3\x12\xa3\x2e\x99\x7b\xcb\xe4\x2e\x0b\x16\x5a\x49\x86\x11\x47\x11\xc6\x9e\x91\xc0\x3f\x40\xc3\x11\x20\x84\x28\x00\x45\xf5\xaa\x06\x61\x55\x19\x80\x52\x64\x85\x8c\x57\xc1\x54\x23\x8f\x54\xe5\x54\x4e\x36\x64\x7d\x3f\x2b\xa8\xb9\xb4\xcf\xfa\x5c\x2c\x22\x2e\xf3\xaf\xd7\x4e\x18\xdd\x3a\xf2\xec\x06\xce\x1a\xa5\xd6\xd5\x82\xd3\x64\xc5\x22\x63\x8b\x20\x63\xc7\xd9\x34\xb7\x90\x61\x65\x60\x48\x90\xae\x80\xa3\x39\xa3\x91\xa0\xc5\xd1\xc8\x31\x98\xd1\xfa\xf3\x38\x58\xf0\x65\x26\xe4\xc4\x95\x4e\xe4\xa7\x05\x8d\x48\x4e\x63\xc1\xdf\x06\x65\xde\x21\x26\x71\x03\x3f\x35\xa6\xcd\x2b\x4b\x8c\x8b\xbd\xf2\x81\x48\x31\x0f\x0c\xb6\x35\x66\x4b\xe5\x61\x55\x90\x1c\x93\x58\xb6\x48\xf1\xa8\x25\xb1\x8a\x3b\x0f\xb2\x60\x9e\xfb\xe3\x82\x6a\xf0\xac\x84\x32\x79\xf6\xb1\x41\x8c\x92\x7e\xe2\xb3\xd2\xa6\x62\x2c\xcf\xc2\x99\xd5\x14\xad\x38\xb3\xa9\xa4\xc9\xca\x5c\x45\x83\x0d\xab\x99\xcd\x58\xb5\x96\x74\x35\x18\x0f\xfd\xef\xa8\x12\xa6\x5e\xc6\xa2\xc9\xfd\xb9\x29\x01\xa3\x10\x4c\x90\x2b\xbd\x5f\x92\x8d\xb9\xb0\x02\xf5\xa2\xaa\xe3\xf6\x18\xbb\xee\xd8\x88\x9b\x78\x63\xb1\xcc\x28\xa0\xad\xcc\xa3\x04\xe9\x64\xa4\x69\x00\x44\x0f\x1e\xd1\x0e\xb3\x21\x2c\x68\xf7\x68\xf1\x72\x76\xb4\xd0\xd0\x41\x13\x3a\x1e\x2c\x86\xad\xe5\x60\x32\xac\x0e\x52\xc0\xd1\x02\x9b\x30\xff\x16\x49\xcc\xbd\xd3\x8f\xe7\x57\xbf\x8d\x8e\x2f\x2e\x8e\x7f\x53\x34\xb1\x2c\x0c\x24\xab\x6d\xeb\xa3\x40\x4d\x2b\x07\x3b\x31\xf9\x24\xa4\x91\x27\xb8\x14\x99\x6d\x12\xf0\x51\x79\xd8\xbb\xda\x38\x95\x4d\x68\xca\xd0\x0c\x13\x80\xdf\x85\xb3\x5b\x25\xcd\x51\x0d\x22\x86\xd9\x8b\x27\x0a\x1d\xb0\x58\x2f\x35\x8d\x94\x7b\x51\x88\x0b\x8c\x32\x32\xc1\x64\xe2\x89\x25\x28\x8f\x72\x34\x24\x93\xc1\x98\x0d\x69\x4e\x26\xde\x48\xca\x64\x8d\x6b\x86\x00\x57\x2c\x51\x98\x27\x84\xa9\x73\x65\xd3\x71\x15\xfa\x30\xa5\x46\x00\x9a\x60\x72\x4b\x41\x74\x1b\x95\xc6\x6c\x97\x3c\xc8\x84\xe4\x26\x0f\x8b\x25\x63\x72\xc8\x35\x23\x53\xdc\x92\x43\x47\xa7\x0a\x91\x29\x74\x5d\x38\x73\x06\x61\x78\x32\x8b\xe2\x50\x9e\x44\x43\x32\xc5\x64\x5a\x1e\x7e\xc3\x28\xbc\x60\x63\x16\xdd\xb2\x63\xd0\x49\xcb\xa6\xdc\x53\xc7\xe9\x50\x3a\xd5\xfc\xaa\x75\xbf\x5e\xa3\xb1\xeb\x4e\xab\xa7\x66\x73\x60\x9e\x7a\x23\x9e\x05\x89\xa4\x85\xab\x14\x39\xb3\x20\x2f\xcf\xda\x9b\x19\xdf\x27\x39\xcb\xb8\x49\x81\x15\xca\x90\x90\xba\xfe\x81\xa6\x64\x46\xe6\x60\xf8\x35\x2e\x8f\x54\xf6\x84\x49\x95\x9c\x98\xb3\x51\xa9\x20\xd1\x29\xa4\x21\xb2\x4c\x01\x55\xdf\x6f\x6f\xf6\x96\x73\xbe\x7c\x6f\x3b\x5c\x8d\xb4\xa6\xa7\xe1\xdb\x74\x10\xb2\x21\x26\x23\xd8\x57\xc4\xae\x6a\x6d\x10\x6d\x6e\x19\xf3\x2a\xd4\xaa\xf5\x9a\xd5\xf0\x79\xd7\x6b\x1d\x69\x11\x71\xc3\xf7\xac\xd0\x00\xbc\x2f\x7f\xfa\x5c\x7a\xfb\x40\x09\xc1\x9c\x89\x1a\x2f\x59\x3c\xd1\xbb\x91\xd2\xf3\x80\x85\x84\x39\x52\x16\x61\x14\x9e\x00\x55\xa9\xe1\xb6\x61\xe4\xcb\xfd\x2b\x21\x7a\x24\x01\x13\xdc\x5e\x99\x39\xd1\x05\x8f\x0b\xca\x8e\x80\xa8\xf2\x9a\xfa\x23\x21\x5c\xa9\x38\x72\xc6\x2b\xaa\x0f\x0d\xaf\xb6\x32\x6e\x55\xaf\xa3\x24\x8c\x92\x69\xee\x87\xb2\x4e\x30\x88\xf6\x17\xe5\x83\x49\x30\x29\x28\xec\x75\xa1\xeb\x6a\xef\x3d\xdc\x10\x16\x4f\x33\xb1\x88\x0e\x86\x24\xa7\xac\x8c\xb1\xbc\xdb\xeb\x50\x9a\x1f\x69\x34\xb4\x9f\x11\x1b\xe4\x43\x4c\x96\x34\x1e\xf4\x86\x47\x70\x01\x12\x19\x11\x12\x40\x33\x94\x33\xf4\x12\x93\x9f\x90\x28\x3e\x26\x09\xc6\x24\xdf\xdd\x2d\xf4\x8d\x49\x99\x01\x38\x87\xbe\xca\xb0\xd8\x47\xdf\xfa\xed\x83\xb8\x36\x5d\x46\xa1\x54\xf5\xe3\x56\xd2\x70\x43\xf1\xd0\xb5\x86\xd1\x58\x3e\xac\xd2\x35\xbb\xe4\x17\xd7\xad\xb7\x53\x6a\x4d\xb1\xeb\x7e\x41\x62\xc0\x0a\xc1\x06\x12\x32\x26\x99\xa5\xbc\x9f\xd3\xc4\xea\x41\xb2\xb5\x07\x09\x6e\xd5\x55\xe4\x0f\xf6\x60\x5e\xf6\x80\x3c\xdc\x83\x2f\x48\xb4\x48\x8c\xb3\x3a\xda\x5f\xd3\x5f\x50\xb4\x59\x9d\xd2\xc8\x5f\x97\x23\xb3\x70\xdd\x85\x9a\x74\xf1\xab\x62\x36\xff\xa3\x37\x1b\xcc\xd6\x11\x63\x32\x71\xdd\x89\x29\x7a\x52\x2d\xfa\x1d\x1a\x13\x21\x94\x89\x74\x5b\xaa\x99\xb0\xb2\xf7\x4e\x90\x45\xc1\x45\x1a\x83\xfe\x27\x71\xdd\x7a\x96\x4c\x7c\x6a\x50\x61\x8f\xad\x9c\xd6\x60\x26\x0f\xf2\xdc\x5c\x2a\x23\xb7\x68\x47\x93\x07\xd9\xf1\x36\xbe\x88\x0b\xd8\x2d\x04\xf3\xd4\x92\xb3\xdc\x4c\x0d\x1b\x19\x2c\xd8\x90\x72\xc2\xbc\x52\x73\x59\xf2\x9f\x26\xa1\xb9\xca\x69\xa4\xc0\x0c\x7b\x71\xad\x6f\x51\xf2\xe6\xec\xa3\x83\x09\xaf\xec\x5c\xf5\x76\xf3\xda\xbe\x26\xd9\x3c\xb6\xce\xce\xf5\xfa\x41\x99\x92\x11\xc5\xdd\xfd\x84\xd8\xda\xf5\x0d\x4e\x98\x2a\x24\x1c\x66\xe9\x5b\x1f\xbf\x4b\x4f\x99\x62\x92\xdb\x26\x45\xca\xbe\x99\xeb\x76\xb4\x2e\x1f\x1c\x81\x60\x97\x49\x48\x84\x6d\x7d\xf7\xa6\x08\x94\x0b\x11\x28\xc3\xad\x44\x46\xe1\x87\x7b\x89\x46\x61\x88\xb0\xea\x1d\xc2\xe6\xc5\x41\x82\x09\x1f\xcc\x98\xd4\x47\x08\x2a\x55\x27\x71\x71\x3a\xc9\xcd\xb7\x5e\x6d\xbc\x41\x9b\xa2\xc5\x88\x8d\xb9\xb0\x65\x8c\x22\x85\x39\xae\xd0\xa0\xcc\x5d\xcd\x68\x6f\xd6\x3f\xb0\x5b\x27\x0d\xef\x38\xec\xd2\x85\x69\x66\x79\xf4\xab\x13\xeb\xe7\xad\xc4\xb2\x95\x58\x37\x47\xe1\x01\x62\x04\x31\xc1\xb8\x38\x54\xd4\x9c\xa5\xc6\xac\x82\x4a\xfd\xff\xb1\xf7\xaf\xed\x6d\xdb\x58\xdf\x28\xfe\x5e\x9f\x42\xe6\x93\x4b\x37\x71\x19\x66\xe5\x76\x9e\xf9\xdf\x7f\x26\x88\x6f\xc7\x71\x52\xb7\xf1\xa1\xb6\xd3\xb4\xa3\x47\xdb\xa1\x25\xc8\x42\x4d\x93\x2e\x08\xc5\x71\x24\x7e\xf7\x7d\x61\xe1\x4c\x52\x76\xd2\xb4\x33\xb3\xf7\x9e\xbe\x48\x2d\x10\x04\x71\x5c\x58\xc7\xdf\xa2\x89\xdb\x5e\x2f\xa9\xc8\x58\x5e\xa9\x58\x6c\x96\xe9\xe9\x01\x87\x76\xf7\xf6\xd5\x97\xbe\xbd\xad\x95\xff\x1f\x28\x59\x4e\x7d\xd9\x38\xdd\x18\x62\x5d\x20\xcf\xc7\xc6\x10\x7b\x12\x29\x24\x7f\x85\xa3\x6d\x7e\xd9\x3b\xfe\xfb\xb2\xbc\x96\x05\xfa\x16\x31\x3f\x4d\xa8\x7b\x9e\x43\x9f\x4d\xd3\x67\x93\xf2\x16\x5c\x9a\xd4\x41\x0d\x6b\x1f\xe8\xf4\x0b\xb2\xe4\x4e\x09\xd8\xf0\xa7\xb3\xea\xc8\x9f\xf3\xac\x3a\x5b\x5c\x02\xb3\x2d\x87\x83\xef\xa9\xb2\x63\x50\xa7\x53\xbe\x08\x66\x85\x10\x72\x4f\x61\xd0\xc7\x94\x2c\x92\xbd\x92\x53\xc9\xb0\x98\x58\xf7\x45\x62\x99\xe6\xea\x4c\x01\x98\xe0\x45\x22\x7f\x9e\x89\x4c\x50\x57\xb4\x67\x59\x18\x53\xf6\x21\x51\x40\x4a\xbb\xf0\x59\x57\xb3\xf9\x5b\x36\x76\xc8\x3e\xb2\x02\x2f\x59\x65\xdd\xa1\xe4\x60\x3e\x2b\xce\xde\x1e\x42\xf9\xf7\x94\x8e\xd5\x39\x56\x73\x06\x5b\x5e\x57\x93\x24\x59\x05\xb6\x73\xaa\x88\x52\xac\x09\xc9\x94\x71\x71\xaf\x4e\x87\x6e\xc3\x20\xff\xab\x6f\xa2\x1a\x8f\x8a\xc4\x22\xed\xbd\x3c\x78\x79\xb1\xf7\xfd\xee\xd1\xeb\xfd\xb1\x85\x36\xd9\x30\x3d\xf1\xa3\x11\x47\x0b\x3a\xc6\x8c\xf8\xa8\xd7\x23\x3a\x4e\x8d\xdb\x96\xc5\xa0\x03\x01\xa5\x5b\x0f\xdb\xd4\x71\x32\xfc\x2d\x21\x2d\x45\xfa\x8e\x1f\xd4\xa8\xb5\xce\x48\x45\x2a\x4a\x4a\xd3\x54\xec\x28\x08\x13\x39\x0f\xd9\xf4\xe5\xf1\xa1\xa9\xa2\xf4\xd2\x9d\x56\x3d\xa1\x73\x66\x08\x5c\x90\x68\x2e\xc4\x6d\xfa\xcd\x37\x77\x77\x77\xc9\xdd\x77\x49\xc9\xaf\xbe\xf9\x76\x38\x1c\x7e\x53\x7d\x00\xe3\x81\x92\x3f\x20\xb0\xef\xed\xe9\x81\x0a\x3d\x4d\x19\x76\x9c\xbe\xbc\x3d\x40\x69\x60\x8b\x8c\x7e\x13\x41\x58\xa9\xf5\x7e\x59\xad\xc0\x3f\x28\x02\xd7\x07\x9e\x5c\xf9\x4c\x42\x89\x52\x3e\x2a\xc7\x35\x6e\xd0\xd4\x18\x2d\x75\x99\x5e\x60\x15\x59\xec\xfd\x0c\x09\xb4\xad\xa1\xa9\x5d\x50\x43\xfe\x82\xc0\x34\xe7\xa3\x77\x4c\xf1\x31\xb5\x9e\x61\x10\xca\x6d\x22\x7e\xbc\x1b\xee\x98\x26\x9c\x96\xb7\xb4\x50\xc1\x95\xfe\xb6\xd6\x9e\x79\x40\x41\x9a\x7a\x9f\xd1\xb8\x06\x8a\x1d\x18\x28\xdb\xfe\xb3\xf7\xb2\x0f\xeb\xfc\x26\x8f\x29\x8e\x2e\xee\xb2\xea\x14\xbe\x4f\xa7\x11\x5e\x36\xf3\x52\xfb\xde\x93\xdb\xf8\x8e\x33\x61\x9e\xe8\xa0\xa0\xed\xb5\x5e\x99\xb2\x75\x35\xb2\x3f\xd0\xae\x67\x13\x92\xfb\x89\x10\x72\x4c\x07\x83\xf8\x98\x26\x7e\x87\xc9\xc6\xd0\xa9\x63\xbe\xd6\x66\x64\x51\x91\x25\x59\xd3\x43\x52\xfd\x57\x9a\x6f\x38\x2b\x49\x92\x08\xb4\xde\x13\xd5\x8d\x79\x4f\xf1\xb2\xff\xcf\x1e\xf8\x9e\x4a\x56\xd3\x1a\x3d\xf0\x4e\x77\xf4\x21\x3f\xd2\xed\xbf\xd1\x0f\x77\xdf\xff\x7e\x6e\xfc\x48\xa3\xd1\xc8\xf7\x16\x1d\x8f\xa3\xaf\x73\x11\xa5\x37\xb7\xe2\x7e\x8d\x8f\x28\xde\xa7\xe4\x98\x5a\x04\x16\xad\x86\xbf\xa3\xbe\xe8\x3c\xd2\xfa\x7d\x1b\xc7\x32\xc6\x5a\x6f\x93\x46\x3a\x6e\xa5\x2d\x7c\x8f\x22\x49\xa1\x22\x1c\xc1\x5b\xf2\xc0\x44\x52\x5e\x14\x94\xdf\xb0\x42\x05\xec\x4c\x59\x25\x17\x54\x3e\x12\xd9\xa5\x8e\x3d\x8d\x24\x99\x8b\x70\x94\x2d\x44\x39\x2b\x27\x8b\xca\x25\xad\x97\x15\x67\x25\xbf\x91\xdf\x97\xd4\x2f\x72\x81\x35\xa6\x29\xb9\x51\x82\xcf\xc8\x82\x26\x27\xff\x38\x10\x82\x66\x2b\x92\xa0\x29\x62\x92\xfc\x2b\x0f\x1b\xff\x11\xaa\xf1\x04\x7c\xcb\xd5\xd5\x07\x22\xb8\xbe\x31\xdc\xf8\x83\x96\x75\x29\xd2\x84\xd0\x78\x22\xef\x53\xbc\xff\x18\x1d\xfc\xc6\x0d\xbb\xfb\x64\xed\xff\xa5\xb4\x6a\xff\xcf\xa5\x55\xfb\xf2\xc8\xee\xff\x33\x8e\x2c\x30\xf4\x77\x25\xbf\xfe\x83\x04\x6b\xff\x2f\x20\x58\xff\xea\xd1\x3f\x48\xb5\x3e\x52\x72\xaf\x13\xc9\xef\x74\x18\xd0\x53\x6b\x35\x38\xf1\x69\xc8\x02\x7c\xec\x0d\x1b\xfa\x30\x45\xf1\x02\xe8\x3e\x8f\xa6\x28\xa8\x24\x4d\x1e\xe4\x89\xc8\xa9\x30\xd4\xa2\xca\x3e\x28\xaa\xc2\x35\x9d\x30\x0e\x07\xf0\x83\x16\x13\x4d\x90\xe4\xaf\x1b\xc0\x21\xd1\x3f\x8a\xd2\x88\xc2\xba\x40\x3b\x08\xe1\x68\x4e\xd9\xd5\x5c\x00\xe9\xba\x5d\x40\xce\xfa\x08\x47\x79\x06\x01\xc9\x39\xab\x20\x00\x51\x35\x7a\x93\x49\xda\x75\xc3\xe4\xe7\x6e\x16\xb9\x60\xb7\x10\x5e\xae\x89\xd9\x6d\x26\x24\x89\x8e\x70\x54\xb1\x4f\xb2\xa0\x12\xf4\x36\xc2\xda\x5d\x07\x47\x77\x6c\x2a\xe6\xd1\x58\x6f\x93\x28\x52\xf4\x0d\x28\xc9\x44\x19\x86\xa6\x28\x5e\x5e\x51\x05\x6f\x12\xa9\x70\x69\x03\x4c\xa7\x39\x63\x55\xda\x72\xd2\x51\xa1\xac\x1b\x66\x21\x8d\xc5\xc7\xd0\x32\x65\x4d\xa5\x7d\x56\xf4\x3f\xda\xa8\xe1\x8f\x74\x44\xc7\x3a\x63\xae\x09\x8e\xd2\x4b\x6f\x48\xa8\x5e\x24\xd4\x13\xfc\x7e\x29\x00\x39\x86\xd0\x7a\x92\xe9\x18\xb9\xda\x6f\x89\xe8\xe7\x84\xd0\x3a\x16\x48\x65\x37\x41\x98\xcb\xa3\x26\xe7\x43\x21\x6a\xea\x39\x52\x3f\x6e\x98\xf9\x23\xfb\x98\x5a\x20\x03\x17\xbc\x71\x42\xf1\xc9\xa3\x74\xd2\x0f\xcf\xec\x3e\xd2\x27\x7f\x29\xa5\x3c\xf9\x73\x29\xe5\x89\xa4\x15\x27\xff\xe6\x5c\xdd\xc9\x5f\x40\x24\xff\x85\x03\x7f\x90\x3e\x9e\x3f\x40\xf6\xd6\x11\x3b\x08\xab\x1d\x63\x47\x15\x2d\xd5\x73\x41\xb7\x5d\x84\x8f\x97\x80\x62\x31\x29\x01\x88\x42\x93\x95\x8a\xe6\x2a\xc4\x71\xbf\x98\xfa\x3f\x41\x47\xd8\x26\x92\x77\x3c\xbb\x75\xf4\x4b\xd1\x49\x45\x81\xc6\x58\xb6\xaf\x91\x6d\xcb\xbc\x0a\x8f\x1c\x84\x4e\x9d\x53\x7c\xfe\x79\x27\x4e\x0d\xa2\x7b\x7b\x9c\xff\xa5\x07\xee\xfc\xcf\x3d\x70\xe7\x72\xdf\x9d\xff\x9b\x1f\xb8\xf3\xbf\xe0\xc0\xfd\x0b\x07\xfe\xe0\x81\x3b\x7b\x50\x8c\xfa\x74\x7f\x99\x7f\xfa\xe9\xf4\xb7\x20\x1c\x6f\x1b\x8f\xfe\xf6\xdf\x10\x92\xb7\x3d\x1e\xe3\xd1\x68\xb4\xfd\xdf\x78\xdb\x45\xe4\xa9\x22\x15\xb2\x87\x47\x51\xce\x8a\xeb\x73\x26\x72\x1a\x8d\xc7\xea\xb9\xfc\x37\x1a\xe8\x30\xec\xc8\x45\xf0\xb1\x99\x64\x0f\xb2\x6a\x0b\xbe\x15\xe1\xe8\x5e\x71\x31\x5f\x1b\xce\x67\x62\xf8\xd7\x89\x6b\xd7\x36\x6d\xe4\x0c\x9c\xab\xe2\xa5\x39\x92\x8a\x35\xb0\x51\x0b\x51\x8d\xf0\x69\xab\x72\x8d\xf0\x61\x97\xc0\x77\xe6\x11\xa2\x2c\xc2\xbc\x5c\x08\x9a\x5e\x53\xac\x40\x10\xcd\x1f\x95\xfc\xeb\xf7\x05\xe5\xf7\xf2\x8f\x68\xa2\xd0\x38\xb6\xee\xe6\xb4\x50\xbe\x46\x58\xc8\xc9\x53\x7f\x72\x9a\xeb\x32\x2d\xdb\x99\x5f\xe0\x67\x0a\x7f\x2b\x4d\x37\x2c\x79\x1a\xa9\x1f\x11\xce\xcb\x4c\x12\x3d\x5d\xaa\x7f\x39\x09\x4f\x97\x3b\xd9\x51\x83\x95\xc8\xbd\x7d\xcb\xe9\x07\xd0\x42\xab\xa0\x79\x5f\x61\xec\x91\xd2\x39\xa7\x72\xf1\xa0\xab\x20\x5c\xe6\xa1\x00\xaa\xb9\xbf\x71\x87\xc1\x78\x64\x7b\xe9\x3a\x16\x88\xb1\xd6\xa8\xc4\x8a\xab\x83\xa2\x59\x72\xbc\x90\xcd\x42\x1f\xd5\x54\x4f\x72\x26\x37\xcf\xe7\xe1\x9e\x66\x95\x94\x61\xdf\xc8\x2d\x5a\x1e\x73\x76\xc5\x0a\x65\x99\x59\xba\x06\x8d\xdf\xbe\x02\xe8\x04\x13\xb6\xcd\xd3\x77\xc1\x8a\x0f\xe5\x35\x60\x89\x69\x54\x1d\xc9\x60\x1e\xeb\x38\x79\x14\x47\x5b\x06\x6c\x07\xe1\x0b\xbd\xb4\xa7\xb0\x0f\x80\x0f\xcd\x72\x96\x55\x28\x8e\xcc\xcb\x89\x5f\x45\x7e\xbc\xf9\x1a\x07\x45\xf6\xc3\x2f\x43\x15\xf9\xa2\x9a\xf3\xc7\xdf\x53\xf5\xec\x6b\xac\x52\x20\x25\x4d\x56\x39\x6e\xfb\xa8\x5b\xb5\x70\x3c\xc4\x17\x90\x04\x09\xde\x3c\x01\xd7\x1b\x70\x28\xbb\x6c\xc2\x81\x82\xe1\xf5\x42\x41\x28\x1d\x96\x8b\x42\x9c\x94\xcc\xe0\xdc\x3d\xf4\xad\xae\xb6\x92\x1b\xdb\x00\xb4\xca\xdd\xcc\xba\xa6\x22\x28\x8d\x70\xd4\x31\x91\x11\xf6\x3f\xa4\xdc\x31\x64\x13\x66\xc9\x3d\xbb\xc3\xb5\x4e\xca\x19\xae\xa2\x03\xa7\x03\x25\x32\x14\x6a\xb8\xe6\x0b\x7d\xba\x9b\xdd\x51\x98\x78\x58\xfd\xbf\x6a\xf7\x40\x51\x07\x4b\x1c\x44\xa3\x2b\x1b\xd0\x95\x11\x1d\xa7\x42\xfd\x29\x40\x15\x8b\xf0\x85\xa2\x21\xcd\xcf\x41\x69\xfb\x2b\xaa\x72\xf7\x38\x4f\x69\xda\x74\x05\x54\x43\xb2\x0a\xa1\x2e\x21\x8a\x02\x44\xa4\x95\x9f\x82\xfc\xa2\xac\x7a\xa9\x5f\x25\x02\x6f\x6c\x08\x83\x6d\xe7\x93\x1f\x79\x1b\x6b\x2b\x5d\x73\x0c\x1e\x49\x93\xeb\x68\xc8\x45\x7b\x93\xe8\x3c\x9c\xba\x86\xfe\x8a\xf7\x36\xcc\xd3\x9a\x8f\x74\x6e\x0f\x75\x48\xe0\x0f\xb3\x5e\xd1\x85\x9e\x52\x8f\x5a\x05\x44\xbb\x35\xd7\x5d\x27\x38\x9c\xf9\x8d\x0d\xd3\xd9\x0b\x56\xed\x42\xff\xf4\x2e\xba\x63\x79\xfe\x82\xee\x7e\x51\x97\x5b\xe7\xfe\xaf\x1c\x47\x17\x99\xf1\xe2\xbd\xe4\x7e\x15\xa8\xb1\x19\xf4\x08\x05\x8c\xb0\x8b\x02\x2f\x6b\xec\x4f\x84\x14\xb6\xe1\x5d\xdd\x53\xdd\xde\xc6\x76\xcf\x01\xdf\x8f\xc2\xce\x43\x16\xbe\xe8\x52\x09\xe4\xce\x87\xd4\x75\x05\x88\xbc\x39\xa3\xdc\x91\xef\x22\x58\x98\x96\x13\xaa\xd8\xb1\xc1\xb8\xfd\x08\x25\x55\x79\x43\xe3\x58\x90\xe7\x45\x62\xfa\xfb\xaa\xe4\x8a\x0c\x70\xec\xa7\xe2\x6f\x12\x09\x81\x30\x45\x08\xa5\x9d\x2f\xaa\x37\x60\x7d\x4c\xee\x70\xf9\x04\xe0\xa8\x1a\xd7\x61\x7b\x53\xd8\xdb\xd4\xdf\x3b\x9d\xa7\xc5\xa2\xe5\xfa\x35\x07\x83\xc6\x21\x32\x92\x96\xff\xdd\x2d\x56\x44\x00\x34\xd9\xb8\x89\xbf\xa6\x37\x2a\x08\xb5\xd5\x9f\xd5\x2a\xe8\x0f\x5a\xd3\xa1\x72\x21\xa0\x47\x6d\x62\xac\xf6\x6e\xeb\xc6\x69\x10\x56\xcf\x71\x4f\xb2\x6b\x0e\x3e\x29\x22\x84\x48\x2a\xfb\xfe\xc9\x52\xd4\x09\x20\xc7\xc8\xdd\x09\xf7\xbe\x51\x04\x81\x1d\x92\x55\x67\x4c\x8a\x85\x7b\x92\xff\x40\x0e\x04\x6e\x03\x50\x2f\x96\x97\x8b\xcb\xcb\x9c\x56\xa9\x68\x72\x54\x5c\x43\xdc\x6a\x3c\x5c\xa3\xcc\x56\xc7\x0a\x33\xb2\x51\xac\x56\xd1\x45\x45\xf3\x19\x84\x7d\xdb\x70\x5d\x3e\x18\xb0\xc1\x80\x26\x61\x73\x31\xc2\x90\x67\x4c\xc8\x47\x95\x28\x6f\xa5\x50\x93\x5d\x65\x6a\xae\x71\x93\x1e\xbb\xa3\xb4\xf6\x8c\xc9\xef\xb1\xe0\xc8\x2d\xf5\x4d\x5b\xda\x4b\xae\x32\xd7\x4f\x66\x59\xc7\x5c\x0f\x6b\x42\xd4\x65\xa3\xed\x86\x99\xe2\x83\x81\xb3\x2a\xbf\x28\xe0\xc9\x02\x71\x4d\xb0\xc1\x93\x2d\x28\xcf\x04\x3d\xb7\x1b\x21\x9e\x18\x54\x42\x88\x1a\x06\x84\xd7\x56\x9d\x30\x16\x6d\x69\x4f\x7e\x19\x6c\x08\x88\xa5\xa6\x89\xdb\x64\xa4\x4c\x02\xf7\x26\xd3\x48\x5d\x63\xc9\xfc\xfe\x09\xf7\x89\x16\x16\x02\x8a\xac\xff\xfa\x1e\xd8\x6b\xff\xd0\x48\xf2\x96\x45\x16\x0a\x5b\xbd\xba\x8e\x52\xf6\xfd\x32\xd9\x96\xbf\x8a\xd4\xae\xa2\x30\xab\xb8\x96\x1e\xf6\x8b\xc4\xcc\xe8\xdb\xd3\x37\xda\x2b\x15\x20\x67\x75\xe3\xed\x69\x68\x0c\x78\x97\xd3\x37\x65\x36\x05\xce\xde\x97\x4a\x3a\xae\x9b\x46\xf7\xec\x9b\xfe\xfd\xb2\x21\x56\xab\x10\xad\x31\x18\xab\xbb\xf5\x9b\x6d\xb4\xfa\xd9\xc5\x8f\x69\xd1\xdc\xde\x13\xfa\xd6\xc6\x82\x0c\x9f\x8a\x67\xc6\x67\xf5\xa9\x30\x0e\xf8\x9c\xd0\x91\x18\xbb\x68\x07\x6e\x8f\x4d\x6d\x68\x81\x37\x57\x72\x21\xd2\xe8\x7f\x45\x1d\x7e\x01\xf2\xa3\x86\x3b\x7a\x37\xa7\x85\xe5\x17\x5c\xe6\x70\xcd\x30\x48\x86\xcb\x93\x96\xa8\x92\x5e\x6e\xd5\x61\xf3\x03\xaf\x07\x03\xf9\x9a\x85\x29\xf1\x5d\x3f\x26\x74\xdc\x13\x44\x24\x55\xce\x26\x34\x46\x98\x6b\xa4\x78\x68\xdb\x89\xef\xd8\x22\x9e\x20\x9d\xcf\x49\x8c\x84\x43\x77\xe8\x15\x83\x81\xbc\xcd\x7e\x72\xa7\x7d\xc7\x35\xa3\x37\xb9\x48\x6e\xcb\xdb\x18\x29\xd7\xb5\x4a\x23\x43\xfb\x15\xae\x29\xc2\x43\x0f\x4f\xc5\x6b\x42\xef\xa4\x6b\xea\xbf\xa6\x0b\x5d\xd7\xb0\x7b\xa6\x59\x6d\xd9\x64\xa3\xb0\x8a\xb4\x5b\x1f\x4b\xf8\xa2\x38\x28\xc0\x07\xdc\x26\x55\x51\x67\x4a\xcd\xa1\x99\x94\x9e\x52\xd1\x8c\xc6\x18\xf2\x81\xc8\x29\x32\x9f\x34\x89\xa8\x83\xc9\x60\xb3\x98\x0d\x06\x2c\x9c\x0f\x70\x3c\x83\x09\x90\xad\x0c\x11\x0e\xa3\x94\x2d\xa0\x0c\x55\x0e\xcd\xd1\xfb\xff\x81\xe1\xbd\x8f\x50\x08\x32\xb3\xe3\x2a\xc0\x70\xde\x47\x28\xb5\x4d\x6d\xc3\xa5\xe0\x3f\xae\xde\x47\x08\x17\x7e\x31\x4c\xf6\x7b\x08\xa9\xb7\x71\x2b\xcb\xf7\x27\x00\x5b\xde\x5f\x54\xb4\x2f\xe6\xb4\x4f\x7f\x5f\xb0\x0f\x59\x4e\x0b\xd1\x07\x37\xfd\xbe\x15\x9e\xfb\xf1\x93\x25\x85\x38\xd3\x38\xc2\xfd\x08\xd5\xe8\xbd\x6c\x3f\xea\x67\x79\x59\x5c\xf5\xef\x98\x98\x43\x0b\xef\xe7\x59\x35\x37\xe1\xc2\x91\xdc\x57\x51\x3f\x2b\xa6\xfd\x5b\x08\xb0\xec\x83\x9a\xa7\x3f\x2b\x39\x54\x96\x1b\xed\xbf\xaa\x3e\x20\xd7\x16\x22\x89\x70\x94\x44\x92\xb4\xd4\xc6\xdd\xd9\x1e\xc3\xd2\x6d\xeb\xd2\xeb\xbf\x76\xa8\x1c\x95\xde\x32\xb4\x93\xe1\xda\xfc\x87\xd5\x60\x50\xb5\x97\x47\xae\x3c\xcc\x0e\xd1\x61\x9c\x15\x2e\xd5\x92\xa1\xba\x56\x86\xe5\x10\x09\xeb\x90\xe2\xc3\x35\x3a\x5c\x4d\x43\xbf\x81\x9b\xcb\x73\xb9\x39\x6c\xb8\xdc\xb4\x9c\x6b\x22\xb5\xf7\xa2\xb5\x0a\xca\xc3\xbf\x54\xe5\x7b\xf8\xe7\xaa\x7c\x0f\xe9\x60\x10\x1f\xfe\x9b\xab\x7c\x0f\xff\x02\x95\xef\xbf\x70\xe0\x0f\xaa\x7c\x77\x1f\x54\xf9\xfe\x6d\xc1\x4e\xbf\x2d\xb3\x5f\x9b\x2a\x5f\xad\xce\x95\x67\x90\x17\xec\x13\x9d\x46\x5a\xd3\xbb\xad\x4d\xb9\xd1\x18\x8f\xb6\xff\x8e\x5d\x55\x26\xab\xa8\xc2\xa1\x2d\x54\x4e\xf6\xa6\x5c\x3b\xd0\x9b\x87\xf0\xcb\x3e\x03\x53\x4b\x76\xcb\x84\x02\x05\xb5\xb5\x1a\xe5\x61\xfd\x92\x73\x00\xdf\x0e\x2a\xeb\xc2\xa0\xa6\x76\x84\xf1\xeb\xa9\x22\x5b\xcb\x5d\xab\xa6\x92\x2d\xb1\x75\xc0\x77\xc6\x3e\x57\x9e\x34\xe6\xd9\x4d\xf6\x51\xa7\x6c\x70\xb3\x67\x8b\x5c\x2d\x56\xb4\x6a\xd9\x22\x5b\x0b\x98\xea\x79\xa9\xc0\x42\x4d\x3d\xbf\xd0\xcd\x28\xcd\xa6\x65\x91\xdf\x7b\xb3\x6a\x4a\xbc\x3a\xc6\xf9\xc7\xd5\xd1\x25\xb6\x8e\xb5\x7c\xbd\x64\x9c\x6a\xab\xbf\xa9\xdd\xf1\xcc\xbd\x77\x4b\xf3\x1c\xdc\x69\xbc\xfa\xae\xcc\xd6\x73\xda\x61\x53\xcb\x96\xb8\x3a\x8a\xf1\xb0\x15\x8c\x19\x41\xaf\xa2\x76\x5c\xb0\x4b\xa8\x7e\x37\xf6\x83\x31\xd5\x85\x1b\x42\x97\x06\x75\x95\xb3\x83\x5f\x0f\x4a\xbc\xfd\xc0\xfd\xad\xc0\xc3\x5d\x90\x35\xe6\xc8\x2b\x0b\xea\x59\xa7\x09\xbf\xa2\x29\x0c\x6a\x1a\x87\x0a\xbf\xa2\x2e\x0b\xea\xf9\xbe\x16\x7e\x5d\xaf\x3c\xa8\x6f\x5c\x31\xfc\xba\x46\x41\x6f\xea\x19\x2f\x0d\x53\x47\xff\xb6\xcf\x3d\xe7\x0d\x7b\xdc\x6d\x91\xad\xa5\xcc\xa2\xd6\x12\x24\x7f\xb9\x67\xe0\xeb\xe1\xac\x44\x95\x08\x4e\x4e\x70\x66\x82\xd3\x12\x9c\x13\xef\x89\xf5\x10\xb1\x8f\x4d\x89\xa9\xf3\x9d\x7d\x04\xc6\x5e\x77\xb8\x8c\x2b\x89\x3d\x58\xba\xc0\x6d\xea\x80\x00\x55\x01\xd9\x51\x7e\x27\xf6\x99\xfc\x65\x9f\x29\x27\x14\xfb\x50\xfb\xa4\xb8\x49\x0c\x9c\xf7\xdc\x44\xfa\xc5\xaa\xf6\xff\x0f\x6f\xab\x97\xfe\xe6\x4e\x43\xb0\x61\xac\x4b\x9c\x25\xb4\xba\xc0\xd4\xf8\xd6\x3e\xd1\xf6\x69\x59\x2e\x5b\xfb\x6f\x68\x3a\x52\xce\x76\xfe\xfb\xf0\x5b\x56\x03\xd3\x5e\x50\x59\xbb\x13\x05\x4b\xbf\xa6\xea\x35\xbd\x5f\x78\xf3\x73\x4d\xef\xdf\xde\xae\xa9\x7a\x9b\x55\xfe\x3c\x40\x3f\x5f\xb2\xe9\xde\x43\x3d\x99\xf8\xfd\x78\xf8\x0d\xbd\x93\xb3\x62\x9a\xd3\x97\x36\x49\xc6\xfe\x07\x79\x9d\xaa\xcb\x0c\x50\x46\xed\x3b\xdb\xdf\xca\x7f\xbe\x73\x46\xcd\xbf\xfd\x0d\x8f\x46\xff\x7b\x88\x23\x0f\x7e\x7c\xe8\xe1\x91\x62\xf5\xd0\xf7\x91\x19\x86\x70\xa5\xc1\x55\xca\xaa\x3d\xeb\xfd\x09\xcf\x94\x51\x55\x7e\x55\x2d\xb8\xfc\x23\xfa\x1f\xeb\x39\xf5\x3f\x2e\xec\x5f\xf7\x55\x8e\x1f\x02\x33\xa0\x01\x43\xb8\xf8\x55\xa5\x6c\xad\xa1\x49\x56\xb5\xfe\xdd\x5f\xd0\xba\xfc\xf7\x5b\xfc\x5d\x68\xdf\x55\x78\x99\x38\xb2\x63\xc4\x91\xf5\x35\x6a\x1a\x7d\xc1\xa3\x4c\x81\xcf\xff\x89\x30\xae\xb0\x2b\x1f\xc5\x71\xdd\xa3\x2a\xa2\x48\xa5\xc9\x8b\x91\xce\x07\xf9\x1b\xed\x04\x6a\x65\x3a\xb2\x85\x50\x93\x38\xf2\xe5\x1a\xa0\x98\xe4\xd0\xc0\xf6\xca\x6a\x06\x1a\x46\x12\x1e\x22\x1a\x11\xf6\x4a\xe0\x0f\xea\x7b\x99\xaf\x24\x43\xc8\xa0\xaa\xcd\x7e\xb5\x16\xbb\xad\xc4\x7b\x54\x21\xa3\xfe\x46\xe3\xd2\xc0\x5f\xc4\x01\x2a\x6a\x18\xf4\x1c\x9a\x6a\x20\x44\x19\xc6\x98\xe7\x46\x77\x6a\x86\x1c\xc6\x28\x27\xa6\x96\x0d\xd5\x43\xcb\x8e\x38\xa9\xf5\x0d\x78\x91\x53\x07\xf0\xb2\x64\x4d\x8f\x68\x17\x0c\x90\x49\x69\xa9\xb2\x4b\xed\x84\x3f\x53\x4a\x9e\xeb\x92\x6b\x7a\x5f\xd9\x1c\x52\x82\x3c\x1f\x09\x4c\x47\x62\x3c\x46\x08\xbf\x7a\xa8\x61\x25\xe8\xed\x04\xbf\x1e\x68\x56\xb6\x89\x0c\xfa\xca\x9b\xd6\xf2\x63\xae\x37\x00\xa4\xa3\xe9\x82\x20\x54\xa7\x8a\xf0\x26\xe0\x80\x01\x61\xaa\x44\x26\xd8\xa4\xdf\xc2\x02\x8e\xcc\x8e\xef\xbb\x53\x22\xe7\xbc\xcf\xa6\xbe\xa1\xd4\x8f\x5d\x9e\xb3\x0a\x76\x41\x1f\x7a\xeb\x5a\xf2\xd0\x65\x6a\xc3\x25\xec\x1a\xd9\xc2\x47\xc2\xea\xbb\x69\x82\x79\xb0\x83\xd1\xd0\x20\x48\x63\x23\x6a\x2f\x2d\x3a\x35\xad\xc4\x14\x69\x3d\x52\x59\xbc\x2d\xaa\x8e\xc7\x35\xb4\xd0\x48\x60\xec\x9a\x1e\x51\x2b\xe1\x88\x9d\x2e\x24\x34\x1d\x9d\x54\x3b\xf9\xb9\xab\x2d\xf7\xf4\xb3\x1b\x94\xcc\x08\x2d\x28\xf7\xe1\x74\x88\x3d\x1f\x53\x0f\x69\x4e\xac\x56\x07\xb4\xee\x1e\xfd\xd2\x2a\xff\xd6\x4d\xc0\xb2\x03\xee\xf9\xd9\x13\x83\x61\x69\x37\x55\x9d\x42\x2a\xf2\xd6\xb2\x3e\x7f\xaf\x70\x59\x3e\xa9\xb8\xb9\x77\x34\xbb\x3e\xcc\x6e\x1d\x65\x7b\x1b\xe4\x9c\x33\xe9\x19\xe4\xe6\xe4\xe5\x1d\x28\xbf\x94\xf1\x0d\xc5\xd1\xdb\x8a\xf6\xbd\x2f\xf6\xe5\x91\xa5\xd9\x54\x2e\xbe\x7a\x2d\x42\x35\x0e\xbc\x62\xa8\x8f\x39\x6d\xa6\xe3\x13\x40\xfd\xab\x44\x7e\x8f\x07\x07\x7d\x4f\x31\x77\xf5\xec\x73\x0f\x0d\x48\x3e\x57\x58\x5d\x2f\xda\x51\x8e\xdb\x41\x94\xe3\x76\x18\xe5\xb8\xfd\x70\x94\xe3\x76\x18\xe5\xb8\xfd\x48\x94\xe3\x76\x10\xe5\xb8\xfd\x50\x94\xe3\x76\x18\xe5\xb8\xdd\x8c\x72\x04\x09\xfc\x7b\xb5\x62\x70\x26\x97\x6b\xb1\x84\x5e\xd0\x0e\x24\x16\xad\xe7\xc2\x0b\xd9\x42\x2c\x49\xca\x27\xc8\x50\x13\x57\x08\xc5\x14\x73\x0f\x3d\xa8\x0b\xe3\xc4\xbb\x41\x72\x97\x4d\x7a\x91\xb4\x68\x80\xca\x83\xb1\x40\x08\x2f\xbc\x70\x70\xb4\xac\x83\x90\xb3\x66\x70\xb9\xff\xdc\x15\x35\x51\x36\xbc\xa4\x4b\x76\x0b\x79\xb8\x18\x1d\xa8\xbc\x2d\xe4\xd3\x07\x43\x72\xdd\x11\x78\xa2\x2f\x77\xf7\x21\xa5\x1f\x37\x48\x63\x2a\x33\x09\x27\xa2\x9b\x48\xad\x49\x50\x25\x24\xc7\xd2\x51\xfd\x51\xad\x51\x43\x53\x64\x98\x0a\xa7\x53\x21\x1b\xdb\xb0\x84\x46\x6f\x43\x51\xed\x07\x09\xff\x1e\x9c\x68\x7f\x58\xd8\x1b\x53\x51\x93\x98\xdb\x84\x53\xdf\xc4\xa3\x6c\xeb\xd3\x18\xc5\xa3\xdd\xad\x7f\x8c\xd1\x37\x57\x38\x7a\xb2\xbd\xf5\xe4\xdb\x08\x25\xa2\x7c\x53\xde\x51\xbe\x07\x59\x45\xe5\x99\x65\x06\xc4\x97\xee\x74\xa2\xba\xbd\xa4\xd5\x84\xb3\x5b\xc3\xe7\xac\x56\x2c\x76\xf5\x4e\x4c\x07\x8e\x67\x90\x9e\x4f\x07\x33\x88\x10\x80\x41\x61\x93\xf1\x5e\x88\xa1\x44\xd1\xce\x48\x60\x3e\x26\x34\x15\x84\x13\xaa\x51\xc6\x8a\xae\x8b\x65\xcd\xa2\x14\x90\xfb\xe1\x4f\x58\x12\x9f\x1f\x72\x2b\x33\x18\x50\x42\x08\x5f\xad\xca\xe6\xf2\xe8\x48\x7e\xa6\x00\x55\x32\x95\x33\xb7\xee\x55\x83\x41\xac\x53\x0d\xaf\x53\x3a\x16\x58\x3c\xdc\x3d\x48\x18\xe1\x65\xf5\xe8\x33\xdd\x2f\x77\x4b\xee\x68\x8d\x9a\xb2\xf9\x56\x3b\xef\x9f\x2c\x33\xd7\x43\x54\xf7\xf5\x7d\xa2\x6e\x2e\x8e\xea\xf7\x69\xf0\x3b\x0d\x6a\xd7\x90\x45\x5d\x0e\xe8\x67\x8a\x7f\x0d\xee\x15\xfc\xae\xcb\xf3\xf1\x35\x25\x76\x55\xc9\xaf\x54\xc7\xeb\x06\x68\x72\x92\x1f\x26\xef\xa8\x45\xa9\x37\x09\xc4\xc1\x6c\x7d\x31\x65\xd5\xad\x4a\xa6\xaa\x73\xe5\xf4\x94\x7e\x9e\x0f\x06\xd1\x05\x44\xf9\x6b\x01\x4d\x01\xb0\x1a\xc0\x85\xc4\x7f\xe6\x21\xa9\x34\x1f\xc4\xa2\x51\x84\xf0\xaf\xea\x92\x02\xd4\x7d\xcb\x8c\x3a\x92\xf1\xa3\x31\xeb\x97\xc9\x0f\x3f\xbd\xdd\x3f\xfd\xf5\xe2\xe0\xe8\x7c\xff\xf5\xe9\xee\xf9\xc1\xf1\x91\x62\x68\x3b\xc8\x87\xc7\x32\xac\x27\x1a\x5e\xa5\x3f\xb0\x2f\xd5\x1c\x87\xd4\xc1\x5c\xbc\x8b\xe4\x37\x30\x64\x0c\x06\x1b\xe6\x4f\x63\xe2\xdf\xa1\xe4\xb9\x88\x21\xb9\xb5\x7e\x92\xc0\x4c\x00\xcc\xad\x90\x2b\x5e\xff\xdc\x02\x9f\xb4\x6b\x07\x33\x38\x1a\xa3\xde\xe7\x90\x9c\x0e\x7a\xf2\x2f\x39\xc1\x6a\xa6\x46\x49\x92\xbc\xa2\xf1\x6b\x1a\x3b\x6e\x1c\x21\x1c\x81\x96\x77\x8b\xa9\x20\x26\xf9\x67\xb9\x90\x82\xe7\x35\xbd\xdf\x82\x44\x82\xfa\xef\xc5\xad\xfe\x63\x5a\xde\x15\xd1\xb8\xb7\x8e\x2c\x00\x5e\x91\x03\xb5\x94\x5c\x2f\x6b\x91\x08\x25\x2b\x94\x7d\xe5\x22\x5c\xe9\x9b\xff\xb3\x04\x07\xcd\xa8\xf8\xf0\xe5\x5f\x23\x39\x98\x64\x32\x91\x15\xf3\x20\xb2\x48\xc9\xbe\xcb\x3f\x9f\x97\xfe\x93\x78\xfc\xcf\x62\x94\x7d\x7e\xe2\x01\x9e\x39\x98\x77\xb4\x5c\xeb\x1c\x6c\x8e\x6b\x05\x64\xf0\x30\xbb\x5d\x3f\xbd\x0d\x75\xd2\xf7\xa0\x63\xe2\xd5\x61\xc7\x64\x83\x77\xb1\x46\x9b\xa4\xd8\x61\x95\x70\xec\x91\x87\xb4\xb0\xbf\x7c\x55\x80\xdc\xd2\x47\xed\x2d\x9d\x24\x89\x18\x1b\xab\xd2\xa8\xc2\xd9\xb8\x9c\xf5\x4b\x83\xa0\xa5\xad\x60\x1c\x57\x38\x43\xbd\x1c\x00\xb3\x24\x01\xac\x70\x0e\xb8\x32\x53\xd5\xe7\x37\xfa\x7b\x50\x8e\xea\x90\xd4\x33\xe4\xf6\x48\x38\x00\xd7\x4d\xe3\x6d\x60\xfa\xc1\x71\x21\xfb\x71\x44\x63\x81\x90\xd1\xaf\x84\x9f\xe2\xb8\x40\xbd\x35\x73\x0d\x42\xab\x99\x1d\x9b\x93\x59\x99\xe6\xdd\x26\x1d\xba\xd4\xcb\xa1\xd8\xe6\x3b\xa1\x76\x5d\x9b\xc1\x57\x5f\x95\x3e\x59\xd5\x9c\x4b\x5d\x37\x45\x18\xb3\x9c\x56\x82\x81\x14\x34\x34\x2e\x71\xe4\x25\xdd\x85\x7b\x6d\x6b\xae\xb7\x40\x84\x70\xb9\xfe\xfe\x5f\xa7\x8d\x7c\x8c\x2d\x50\x34\xaf\xac\x91\x92\x27\x7e\x0a\x09\xb8\xd5\x29\xf5\x19\x2e\xdb\x36\xc6\x8a\x94\xcf\xbe\xdb\x51\xf1\x02\x90\x98\x62\x0d\x86\xaf\xc7\xed\x49\xda\x94\x82\xef\x59\xcb\xa2\x7e\x4a\x67\x39\x9d\x88\x4e\x18\x61\xfd\x2c\x99\xd2\x49\xc9\xa5\x48\x57\x91\x66\x91\xed\x2f\xc0\x9a\xf5\x8d\xde\x21\xf3\x21\xe1\xb2\xe7\x64\xf8\x34\xdb\xda\x42\x31\x23\x74\x94\x01\xfc\x6f\x45\x62\x39\x0a\x16\x57\x28\x2d\x9f\xcb\x3f\x64\x33\x15\x4a\xe1\x0f\x84\x56\x2b\x97\x9c\xa6\x7c\xfe\xdd\x60\x50\x59\x9c\xe1\xd6\xc5\x2c\xdf\xc3\x55\x8d\xff\xd1\xc1\xe1\x38\xc6\xe0\x07\x5f\xca\xe8\x60\x18\xa9\xf6\xd9\xab\x63\xaa\x1d\x5c\x1c\xe3\xfe\x8b\xff\xae\x20\xcf\x69\xfc\x03\xf8\x80\xfa\x89\x7f\xa8\x8f\x6a\x6b\x6f\x60\xba\x23\x37\x99\x10\x9a\x9f\xd2\xc9\x57\x58\xe5\xc9\x44\xc8\x54\xe9\xc2\xc4\xb7\x2f\x84\x80\x2d\xfa\x25\x2e\xbf\x99\xca\xbf\x94\x46\x46\xdd\x53\x42\x74\xea\x3e\x15\xac\x35\x40\x18\x36\xd4\x86\x6a\xb4\x95\x1a\x41\x50\xb7\xfe\x89\xc6\xa3\x22\x01\x39\x93\x4e\xc7\x58\x78\x30\xcf\x36\x56\x57\x0f\x4d\xdf\x92\xbc\xfb\xeb\x36\x4f\x75\xa3\x07\x1d\xb7\x46\x50\x1d\x99\x7e\x75\x61\x70\xbb\x6a\x70\x51\xab\x0e\x14\xdd\x1d\xc8\xb3\x4a\xbc\xbd\xad\x04\xa7\xd9\x0d\xa4\x0a\x27\xff\xd0\x57\xf4\x42\x97\x12\x3b\xa5\xba\x87\x1e\xcd\x32\x75\x80\x43\x46\xbe\x3f\x7f\x77\xe3\xc6\x19\xa5\xfd\x55\xfd\xd1\xbc\x9c\x64\x39\xd1\x2b\x4f\x8d\xe3\x13\x94\xaa\x6f\x04\xeb\xa1\xca\x55\x89\x19\x27\x13\x96\x1f\x69\x68\x31\x1f\xb8\x14\x3d\x59\x55\x39\x55\xcd\xcb\x45\x3e\x3d\x34\xa5\xd6\xc7\x54\x6f\x00\xd1\x54\x18\xaa\xa5\x42\x9d\x4a\x47\xf8\x68\x5b\x15\x21\x87\xd2\xfc\xca\xb2\x11\x73\xbd\x31\x44\x83\x01\x78\xbe\x36\xa0\x4a\x74\x69\x10\x4a\xda\x55\xa1\x13\x01\x2a\xa8\x08\x37\x12\xf4\xbe\xb1\xfb\xd5\x58\xdd\xa4\xeb\x4a\x66\xea\xf5\x63\x3d\xf7\xa1\x89\xaa\x71\x5e\x80\xc4\xd4\x93\x8e\x47\xfe\x1b\x35\x18\x36\x1e\x78\x0e\x36\x36\xf9\x5c\x27\x58\xa5\xc9\x35\xbd\xd7\x49\x56\xf7\xe5\x5d\x16\xa5\xcd\xeb\x2f\x8e\x28\x3c\x00\x30\xc5\xf6\x43\x06\x58\x1f\x5b\x05\xbd\xcb\x59\x41\xa1\x56\xef\x92\xd3\xec\x5a\x25\x61\xdd\x87\x44\xdc\x9d\xad\xc2\x13\xcd\x58\x23\xd8\x7c\x9d\xda\x55\xb5\xf4\xe1\xa3\x80\xe5\x66\xd5\xcf\x8c\x8b\x85\x16\xe3\x2c\x07\x21\xef\xf9\x9d\x5f\x24\x2d\x4d\x45\xfd\x40\x1d\xbd\x60\xc0\xac\x8f\xf4\x58\x71\x73\x58\x38\xec\xee\xd8\x63\xea\x3d\x6b\x45\x29\x2c\x94\x56\x99\x9c\xed\x1f\xbd\xbc\xd8\xdd\x53\xb2\xe1\x03\x7a\x26\x2e\x05\xc5\x82\xf0\xcf\x10\x14\xf9\x9f\x23\x28\x86\xfa\xea\x2e\x44\x6d\x9b\x8f\x65\xa9\x0c\x12\x86\xd1\xec\x71\x12\x53\xf2\xbc\x33\x47\x5e\x45\x8b\x29\x8a\x19\xda\xf9\xbc\xac\x19\x3c\x74\x67\x2a\xc8\xf0\x69\xf1\x8c\x3e\x2d\x36\x37\x11\x24\x23\x70\xee\x4c\x85\x15\x04\x18\x7c\x24\x16\x92\xad\xe5\xa8\x4e\xd9\x48\x8c\xb5\x3e\xa8\x23\xd1\x69\x23\xe9\xc9\xe7\xed\x99\x12\xf6\x4c\x89\x52\x9b\x1b\xa2\x68\x29\xdd\xc2\xf5\x83\x1c\x38\x15\x59\x82\xc4\xc8\x8a\xd4\x93\x22\xe1\xaf\x72\x21\x52\x5f\x9c\xbc\xa6\xf7\xb0\x89\x52\x5f\xae\x04\x53\x78\x6a\xa5\xcb\x6b\x7a\x2f\x65\xcb\xd4\x49\x99\x75\x0f\x14\x96\x58\xeb\xf9\xf0\xcf\xf2\xff\x47\x34\xae\xb4\xcb\x6d\x46\xd8\x9a\x41\xad\xd9\x4b\x4c\xa5\xd2\x6a\xd7\xff\xe2\x6d\xd5\x38\x43\xaf\x64\xa7\x02\xa1\x37\xf3\x67\x10\x2b\x5f\xbb\x2e\x15\xca\x60\x00\x1a\x16\x60\x0c\xee\x74\xa6\x96\x31\x66\x6d\xbe\xc0\xd9\xf1\x35\x7a\xea\x43\x6f\x28\xb7\x02\x9d\xdd\x0e\x14\x72\x02\x67\xe2\x3f\x5c\xf1\xd7\x73\xc5\x72\x78\x16\xe9\x44\x89\x94\xdd\x19\x61\x16\x8f\x03\x9b\xe4\x62\x14\x45\x80\x80\x98\x8b\x44\xd0\x8f\x82\x6c\x0c\xe5\x9f\xc6\x9d\x42\xfe\xac\x84\xa7\x51\xcc\xc5\x88\x8e\x5b\xda\x44\x7e\xbf\x5c\x18\x7c\x14\x2c\xc8\xc2\xc3\x42\xb1\x68\x29\x82\x6c\x6c\xab\x64\x5c\xb9\xab\xad\xf0\x5c\x6a\x68\x95\x08\xa7\xfd\x03\x1f\xe3\xbe\xfa\x32\xa0\xa8\x53\xcd\x8b\x4e\x1c\x8b\xc4\xc4\xe7\xb2\x48\x17\xda\xf5\xa6\x8b\xfb\xb1\x18\x55\x6b\x55\x09\x90\x70\x37\xea\xb0\xd9\x1a\x9a\x66\x1c\x2a\x76\x1a\x10\x62\x7d\xcf\xa6\x9b\xb6\xc0\x80\xfc\xa7\xd0\xb8\x9c\x90\x90\x45\x55\x97\x85\xf2\x2b\x6a\x24\xf6\xa4\x3b\x6a\xea\xd2\x4a\xf2\x1d\x3b\x1a\x5a\x43\x1b\x9f\x6d\x8f\xdc\x20\xac\x7f\x8c\x89\x50\x09\xda\x56\x83\x53\x33\xb1\x7e\x78\xc1\x5c\x2a\xee\xca\x68\x83\x2a\xef\x7d\xcb\x66\x99\x9a\x9a\xd1\x6a\x70\x51\xcd\x86\x75\x6d\x9f\x6f\x4a\x15\x13\x32\x59\xc3\x67\xb9\x16\x56\x2b\x55\xd3\x3c\xaf\x3b\x1a\xb3\x29\x5c\x95\x50\xd8\xf3\x3f\x4a\x2c\x56\xd9\x7a\xc6\x56\x7d\xa1\xf5\x58\x73\xab\x27\x9d\x4c\x6e\x03\xf4\xea\x61\xbb\xb4\x66\x85\x34\xd6\x92\x41\x4d\x72\xc8\x72\x5f\xce\x23\xd9\x69\xe9\xfc\x6c\x5d\x67\xc2\xa7\xdf\x93\x80\x7e\x4f\x02\x4a\xff\x50\x4d\xed\x7a\xf6\x78\xc5\xe6\xa2\x98\x77\x4a\x11\x4f\x84\x72\x4f\xd6\xff\x46\x16\x38\x3d\x1a\x63\x03\x03\x6e\x5c\x95\x75\x01\xe0\xce\x44\x63\xe3\xa4\xec\xe1\x7b\x8f\xdb\x9e\xca\xa1\x2b\x72\x80\xbb\xe7\x21\x1b\x28\xdf\x61\xdf\x4d\xd8\x77\x06\x0e\x5d\x7e\x3d\xb7\x5e\x1f\xba\xaf\xcb\x49\x37\xf0\xc0\x0d\x40\x18\x34\x3a\xc3\xbf\x1f\xe0\xd7\x1f\x43\xfa\xd2\xce\x95\x4d\x7f\x49\x75\xff\x4f\x05\x79\x4b\xe5\x42\xef\x52\xc8\x7a\x08\x69\xcc\xa7\x42\x65\x64\x11\x0f\x39\xc0\xdf\xdc\xbc\xad\xc4\xef\xd9\xdb\x2f\x71\x80\xb7\x40\x43\xff\xf1\x81\xff\x8f\x0f\xfc\x3f\xd3\x07\x5e\x61\x58\xb9\xbd\x73\xe7\xad\x9d\x02\xb6\xb2\x9b\x4e\xfe\x7a\xcc\x13\x3a\x44\xbf\x6a\x0d\x55\x96\xb6\xeb\x6a\x68\xac\x56\x6d\x55\xfe\x87\xdc\xf1\x15\xac\x96\x75\x9b\x96\xbf\x3e\xcb\xa9\x7c\x8d\x8b\xbe\xf5\x9e\xfe\x8f\x13\xf4\x9f\xe8\x04\xed\xd0\xd5\x5a\x5e\xce\x7f\x95\x27\xf3\xb7\xdd\x3e\xc6\xe7\x8e\xfc\xfe\x13\xfc\x8a\xcd\xb8\xd7\xe1\x49\xdd\xfe\x47\xee\xfc\x33\xe4\x4e\x25\x81\xcd\x02\x09\x6c\xad\xd4\x64\x77\xc0\x7a\x67\x57\x0b\xa4\x17\x88\x42\x4e\x4c\x58\xcb\xfd\x37\x98\xfd\x3f\xc8\xb2\x9f\x7f\x3d\x73\xfe\xe7\xb3\xe4\xb7\x01\xff\x3c\x7b\x80\x25\x7f\xa8\x66\xc0\x92\x97\x22\x9e\xfd\x7f\x9a\xbd\xfe\x6b\x60\x25\x35\x5b\x7b\x03\x6c\xed\x4c\xe0\xb9\x30\x50\x92\x72\x4b\x93\x1b\xc5\xd9\x5e\x8a\x56\x4a\xdb\xbd\xe3\xc3\x93\xb7\xe7\xfb\x3a\x69\xe9\x95\x20\x6d\xdc\x62\x03\x5c\xf7\x79\x39\x2c\x2e\x45\x47\xde\x8a\x1a\x73\xaa\xe1\x14\x14\x5e\xb7\xc9\x43\x6c\x12\x2f\xb6\x52\x57\x5c\x8a\x31\x24\x26\x96\xc3\x50\x99\xcd\xc9\x95\x1a\xc4\x87\xe6\x20\x0e\xce\x2e\xf6\xde\xec\x9e\x9d\x1d\xec\x5d\x7c\xbf\xff\xe6\x64\xff\x34\x42\xbd\x2b\x91\xb0\x4a\xbd\xa7\xd9\x77\xb2\x31\xc4\x57\x62\xf4\x41\x8c\xc9\xc6\x50\x53\x8f\xfb\x6e\x53\xde\xc4\xf3\xb7\x25\x60\xe5\x57\x31\xea\xbe\x1f\x2e\x8a\xa3\xef\x92\x6f\xbf\x8b\xf0\x72\x9e\x55\x3f\xab\x98\x69\xc8\x59\xe2\xb9\x9d\x42\x0e\x17\x8d\x42\xb4\xac\x9f\x36\x9d\x72\xb0\xb1\xa5\x80\xa3\xc6\x01\x80\xc2\xb1\xb2\xb0\xf1\x1f\xaa\xfb\xbe\x6e\xd5\xc5\x4a\x38\x03\xb0\x4a\x2e\xb7\x43\x8d\xb6\xad\xa3\x45\x94\xda\xa7\x48\x27\x9b\xae\xbf\x2c\x18\xe3\x8a\x8a\x9f\x8d\xd5\x4a\xa7\x8f\xb5\x35\x55\xae\x25\x95\x3a\xd6\xcf\x1e\xc9\x74\xc6\xc8\xb2\x26\x85\x4b\x87\xce\x0d\xac\x06\x64\x62\x6e\x67\xf5\xe1\xb0\xf2\x58\xac\xf1\x0a\x56\x4e\x3b\xde\x23\x14\xeb\x19\x70\x14\x07\x39\xd7\x8c\x46\x4e\xfc\x98\x92\xe7\x05\xbd\xeb\xdf\x2b\x93\xe8\x95\xd0\x69\x0a\x85\x5a\xe5\xab\xb5\xc9\xf4\x65\x4d\xb5\x65\x8e\xd7\x6c\x19\x35\x28\x63\x7d\x6d\xef\xbd\xda\xfa\xd7\xeb\xa5\xd4\x6f\xa4\xfe\xeb\xb5\xf2\xd8\xbf\x13\x9e\xff\x77\xa8\x55\xfc\xba\xfd\x59\xa3\x8e\xad\x65\x72\x22\xc9\xce\x78\xf9\x6d\xe5\xc1\xd4\x6e\x2f\x0a\x45\xd2\xcf\x0f\x2b\x4c\xe6\x57\x7f\x63\x18\xa3\xb5\x4e\xc8\xfb\xb9\x8b\xa7\x3e\x8d\x7c\xbf\xec\x7d\xdf\xd7\x41\x4e\xc5\x31\xdc\x47\xf6\xf9\x47\xef\xf9\x52\xf1\x38\xe9\xfb\x27\x3a\x07\x68\x9d\xca\xbf\xca\x85\xc8\xa9\xa8\xdf\xaf\xdf\x0b\x72\x80\x77\x02\xe1\x63\xef\xb2\x52\xfb\xe1\x44\x7c\x4d\x34\xc1\xf6\x17\x46\x13\x6c\x3f\x98\x33\xe9\xeb\xa2\x09\xd4\x9e\x3d\x17\xcb\x66\xa4\x80\xce\xb4\x4f\x98\xca\xae\xa9\x66\xcb\x80\x3c\x56\x44\x24\x9c\xce\x7a\xca\x11\x2c\x78\x88\x2b\x35\x45\x39\x59\x56\x34\x9f\xa5\x9d\x6e\xf8\x42\x9e\x68\xc1\x4b\x39\x3e\xe3\x91\x8f\x4d\x4a\xae\xf4\x91\xf4\x6a\xea\x6b\x11\xfe\x28\xb0\x40\xb5\x53\xee\x6f\x10\x52\xa8\x1c\xd7\x2a\xa4\xe0\x9c\x53\x8a\x96\xb9\xae\x4f\x96\x72\xe9\x53\x61\xd6\x1d\x3a\xb9\xe8\xce\xe3\x3a\x21\x8b\xc1\x60\x91\xa8\xef\xb9\xbf\x14\xd1\xc4\xd3\x8e\x97\x2a\x14\xd4\x91\x9d\x9a\x0c\x06\x93\x0d\x42\xa6\x6a\x22\xe7\x64\x8a\x67\x64\xee\x41\x4e\xf6\xf2\x44\x81\x8a\x91\x39\x36\x7f\xbe\x58\x4c\xae\x65\x57\x5d\xad\x74\x56\x9b\xc4\xbb\xfd\xbc\x2b\xdd\xa8\x1e\x56\x93\x18\x43\xb5\xbd\x45\x25\xca\x1b\x37\x1b\x5e\x1a\xd0\x7e\x41\x46\xce\x75\x52\x4f\xca\x60\x50\x28\x88\x97\xe5\x25\x74\xc4\xce\x96\xce\xed\x61\x66\x3e\x98\x49\x38\x52\x8a\xc2\x5f\xd9\x74\xc0\xaf\xcf\x70\xe3\x26\xc2\x36\xcf\xb7\xd6\xc1\x23\x2c\x82\x51\x77\x7c\xdc\x7f\xac\xbb\xa0\x8a\x6c\x17\xfc\x1a\xde\xdc\x3e\xd4\x1d\xf3\x52\x47\x87\x9a\x1d\xd0\xdf\x04\x10\x9d\x2d\x53\x5d\x7f\x9b\x7a\xe3\xe6\xae\x75\xea\xef\x6c\xfb\x85\xce\x5c\xe5\xd4\xea\x0f\x51\xe2\xe4\x49\xd9\x8d\xf5\xe9\xc1\x4f\x44\x33\x01\x2c\x1c\xb2\x35\xd9\x5f\x1f\x0d\xb7\x59\x9b\x0a\xaf\x11\x7b\xe3\xb8\x80\x30\x12\x14\x2e\xa3\x33\x75\x19\x9d\x0b\x4d\x4c\xae\x45\x3b\xa0\xb5\xe1\x10\x7e\x26\x0c\xa4\x92\xa4\x19\xe6\x4e\xbc\x51\x94\xd7\x78\x2a\x2b\x1d\x03\xd9\xda\xd6\xbe\xe3\x20\xd0\x86\xd3\xd2\x5b\x73\xdb\xd9\x92\xfb\x57\x79\x76\x55\xbd\xe2\xe5\x0d\x8a\xb9\xfe\xa6\xbc\x4f\x58\x2e\x47\x43\x78\xa2\x29\xe5\xce\xa3\x2b\xd4\xca\x29\xff\xf8\xa2\x66\x95\xa9\x8b\xb5\xaf\x58\x55\xe6\x1f\x54\xfe\x5f\xa2\xaf\x22\xed\x4a\x75\xea\xa4\xd4\x9b\x56\xe0\xb0\xce\xcc\xe6\x7a\xaf\x90\x83\xda\xd1\x5d\x5d\x39\xb6\x25\x73\x25\xe9\x75\xf0\x2e\xce\xbe\x2c\xd3\x74\x65\x33\x4d\x57\x9a\x6e\x82\x95\xd3\x02\xc7\xf5\x16\xab\x55\x5c\x0e\x06\xd5\x9a\xa4\xcb\xd5\x83\x79\x4b\xdb\x2f\x76\xe6\x8a\x9e\xe8\x5c\xd1\x95\x52\x16\xe5\xc9\xde\xf1\xd1\xd9\xf9\xee\xd1\xb9\x14\x4d\x70\x86\x17\xb8\x0c\xa2\xd3\x7c\xa6\x51\x67\xba\x9b\xa8\x1d\x7b\xd8\xbe\xbe\x1f\x4c\x79\xf8\xc8\xf5\xfd\x4f\x4b\x79\xb8\xee\xfa\xde\xed\x66\x39\xed\x01\xea\xd8\x7e\xd1\x96\x28\x6f\xb7\x72\xfa\x81\xe6\x11\xfe\x92\x53\x74\x28\xda\xc7\x48\xb1\x7f\xfe\x11\x96\x2b\x75\x2a\xac\x2f\x98\x3a\xe6\xf1\x10\x7f\x94\x67\x58\xf3\xbc\xe0\x55\xef\xbc\x09\xf7\xba\x07\xc1\x0a\x88\x65\x50\x0b\xf7\x9b\x20\x3f\xd8\x30\x30\x5f\x94\x30\x71\x34\xa3\xe1\xb8\xd7\x11\xfe\xd7\xc8\xe3\xaf\x8d\xd6\xed\x6b\x9c\xaf\xdd\x40\x80\xf7\x27\xb2\xab\x57\x25\x57\x42\x2f\xf8\xc6\x62\x60\x58\x59\x75\xc2\xcb\x8f\xf7\xb2\x64\x30\x88\xa1\xdd\x0f\xc9\x85\x06\x22\xd3\xa3\x54\x41\xf5\x7b\x42\xe1\xf2\xd6\x36\xfc\xfb\xe5\x1a\x5f\x51\xd0\x32\x18\xc2\x68\x06\x4a\x86\x35\xab\xf6\x6f\x6e\xc5\x7d\xec\x45\x07\xdf\xd0\x9b\x52\xfb\xc2\x59\x57\xf6\x82\x7e\xd4\xfe\xa3\x4b\xd5\x54\x4a\x6d\x0e\xbe\x00\xd6\xef\xb9\x03\x3e\xb4\xa9\x83\x14\xac\x9f\x9d\x99\x58\x20\x03\x2e\x6a\x3e\x25\x42\xdf\x3a\xd3\xf2\xe6\x26\x5e\x2a\xbf\x1f\x8e\x65\xd5\xb4\xa8\xcd\xea\x1e\x38\x02\xd7\x1e\xb2\x22\x70\x46\x45\x68\xa0\xd5\x39\xcf\xee\x09\x35\x8e\x0e\x33\x5e\xde\x04\xce\xd2\x06\xb8\x4d\x39\x2f\xcf\x59\x05\x9e\xc8\xf2\x56\xf2\xde\x78\xa5\x42\x07\x3d\x01\xb6\x2f\x3c\xc6\x87\x06\xb1\x85\x42\x5d\xff\x14\x19\x67\x58\xf8\xa6\xd0\x3e\x97\xe1\x14\xbb\x2e\x8e\xe8\xd8\x0c\xf2\xe8\x9f\x38\xc8\x76\x9f\x60\x8b\x2a\x59\x67\x57\x67\x3a\x53\xed\x7b\xae\xc9\xaf\xd6\xf7\x50\x5e\xd3\xaa\x8f\x22\xec\xe3\x35\xbd\xb7\xf0\x13\x0a\xdb\x80\x08\xbf\xc3\x07\xc5\x94\x7e\x0c\x67\x38\x04\x3e\xc0\x66\x0f\xf2\x9a\x08\xb9\xeb\x24\x23\xc0\x83\x6d\x67\x14\xc5\x92\x2b\xc5\x8c\x0c\x9f\xb2\x67\xfc\x29\x33\xb8\x98\xa5\xbc\xc0\x46\x6c\xdc\x2b\x09\x1d\x55\x63\xa5\x13\x60\x15\x64\x38\x66\xc5\x15\x8a\x91\xc9\x7c\xdd\x38\xb2\xb9\x3e\xb2\x28\x96\x77\x18\xc2\x61\xd0\x68\xa9\x92\x8e\x3e\xf0\x56\x89\xa3\xd1\x38\x92\xfb\x41\xb3\x86\xa5\x0d\xf9\xb3\x0b\x22\x70\x81\x3e\x63\xcb\x61\xae\xc0\x1f\x87\x98\x01\x00\x64\x6b\x03\x7a\x2a\xff\x12\x2d\x63\x46\xd8\x6a\xd5\x54\xf6\x3f\x27\xdf\xa2\xc1\x40\x98\xbe\x60\x6e\x76\x2c\x2e\x36\x37\x6b\xa4\xa0\x2f\x8b\x1d\x39\xa5\x29\xdb\xf1\xba\xc8\x95\x93\xfe\x81\x88\xf9\xfa\xed\xac\x16\x57\xee\xe7\x36\x49\xb1\x3b\xc1\xdb\xee\x6f\x3a\x76\x90\xa2\xd9\x42\xf9\x01\x9a\x5d\xc3\x69\xb5\xc8\x6d\x04\x9a\x47\xcd\x1a\xdb\x5e\xbb\xbc\x8c\xce\x40\x71\xa7\x9a\x11\x25\x1f\xc7\x90\x8f\x35\x51\x44\x0d\x2f\xa7\x65\x01\x11\x83\xdc\xfa\x18\xa9\x11\x07\xe3\xed\xa2\x94\x1e\x55\x34\x5d\x4c\x29\x56\xbd\x4b\x85\x23\x90\xdc\x23\x90\x89\xfc\x5a\x8b\x44\x16\x4d\x12\x89\x39\xc2\xac\x41\x24\x31\x5f\x4b\x26\xfd\x69\xa1\x76\x60\x8a\x76\x16\x8a\x76\x32\x4b\x3b\x3f\x79\x7e\xf6\x62\xd9\xb1\x7a\x54\x07\x50\xd8\x65\xf3\x83\x97\x4c\x2b\x6f\x3f\xb3\x95\xd1\x76\xd7\xfa\x9b\x87\xc3\xb1\xe7\xc9\xfc\xc2\xd3\xb2\x74\x7a\xfb\xea\xcd\xed\xde\xf8\xfe\x91\x37\x5a\x4b\x5f\xc7\x43\x7c\x96\xe8\x5c\x2f\x28\x5e\x56\x93\x39\x95\xa2\xd2\x29\x35\xee\x22\x31\x5a\xce\x92\x8b\xcb\x6c\x72\x7d\xb9\xe0\x05\xe5\x09\x2d\xaa\x05\xb7\xfc\x54\x0c\xc0\x13\x2f\xca\x32\xef\x08\xd2\x6e\x5e\xdf\x3b\x9d\x54\xc4\x5c\xfc\x2e\x77\x2f\xc5\x91\xbe\xde\x23\x84\xb0\x89\x21\x70\x79\x89\x29\x8e\x24\x79\x5a\x88\xf9\xbd\xa4\x1e\x29\x70\x04\x9a\xec\x7c\xe1\x77\x80\xfe\x60\x80\xec\x35\x64\x59\x36\x77\x9e\xb0\xea\xfb\xf3\xc3\x37\x67\xd9\x8c\x42\x8b\x36\x79\x9c\xe7\x43\x8e\x52\x97\x52\x4e\xce\xc2\x81\x9e\xd5\xae\x70\x75\xda\x37\x32\x6c\x39\xeb\xef\x89\x9d\x46\xb2\x3a\x41\x28\xd6\x16\x46\xb1\x5a\x19\xb3\xe1\x86\x75\x05\xf7\x0d\x86\x1b\x2d\xb8\x7c\x7b\x6e\x84\x39\x10\xcd\xf0\xfd\xd5\x4a\xaf\xc5\xfe\xcd\x25\xe5\x6e\xa2\x5e\x89\xa4\x79\xc7\xa4\xf3\xe4\xfb\xdd\xb3\x8b\xa3\xdd\xf3\x83\x9f\xf7\x2f\xce\x7e\x3d\x7c\x71\xfc\x66\x30\x80\x9d\xb5\xf3\x56\x55\x97\xb5\x60\x73\x9a\xf7\x43\xa2\x9c\x76\xb4\x5a\xc7\x54\xf1\x9a\x28\x6d\xe6\xe9\xd3\x3d\xf3\xf8\x3e\x7f\x58\x6b\x06\xb4\x73\xe0\xba\xd2\x3d\xb4\x23\x57\xe1\x81\x11\x7d\x6a\x8e\xe8\xa0\x73\x44\xc0\x13\xc0\x32\x2b\x24\x85\xdb\xb4\x48\x2e\xf4\x9f\xb8\x72\x45\xfa\x4f\xa8\x95\x89\x79\x0a\x1b\x16\x2a\xa8\x5f\x95\xfc\xa5\xcf\x98\x96\x3b\x14\x39\x01\x93\x8c\x79\xa2\x93\x6a\x94\x45\xa5\xac\x76\x58\x40\x6e\x81\xc6\x8b\xca\xb9\xb2\xf9\xe2\x54\x3d\xd4\x2f\xca\xd7\xee\x32\x5e\x1c\xcc\xce\xc4\x7d\x4e\x8f\x4a\x71\xce\x17\x95\x50\xaf\xd6\x3a\xbb\x83\xd1\x5b\xd5\xd8\x86\x49\xda\xa2\x1a\xf5\xf6\x93\xfd\xa3\x9f\x93\x8b\x97\x07\x67\xbb\x2f\xde\xec\x5f\xd8\xe4\xe5\xaf\x76\xdf\xbc\x79\xb1\xbb\xf7\xe3\xc5\xcb\xfd\x93\xd3\xfd\x3d\xf0\x1e\xd7\x6c\xf7\x93\x75\x57\x57\x10\x3a\x1d\x48\xd2\xe6\xfa\xa2\x85\x9c\x73\xd0\xaf\x9d\x97\x65\xce\x8a\x2b\x62\x3a\xb0\xff\xe2\xed\xeb\x8b\xd3\xfd\xa3\x97\xfb\xa7\x17\xe7\xa7\xfb\xfb\x75\x59\x00\x70\xbc\x9a\xab\xbd\xf2\xe6\x06\xec\x63\x4a\x96\xf9\x7d\xad\x2c\xa3\xcd\x22\x3a\xe4\x43\xca\x34\x98\x11\x0e\x1e\xc8\xb8\x24\x3c\xc9\xcb\x09\xae\x08\x4f\x4a\x48\x77\x91\xe5\x4f\xdb\x82\x0c\xeb\x46\x6f\xe9\x28\xac\xd0\xd7\x08\x4c\x85\x17\x3e\xab\x72\xf3\xfc\x6c\x86\x45\xfd\x68\xef\xe1\x18\x21\xfc\xeb\x43\xd2\xdb\xd7\xf4\x42\x4e\x11\x32\x79\x35\x92\x48\x72\x0b\x74\xe4\x3c\x0e\x24\xdb\xd5\xf5\xd2\xf6\xd8\xf4\x7e\x43\xf1\x4d\xf1\x10\x57\xc9\x34\xab\xe6\x94\xb3\x4f\x54\x8a\x83\x69\xb1\x5a\xa9\x67\x9a\xa6\x16\x28\x8d\x22\x3d\xd4\x77\x30\x1e\x8d\x78\x62\x42\x61\xbc\x61\x81\xc1\x8b\x91\x42\x2e\x60\xd9\xd1\x03\xd6\x39\xf5\x46\x47\xae\xa9\x6d\x2c\x39\x9f\x99\x95\x98\xe3\x12\xa1\xd5\xca\xaa\xd3\xf8\x8e\xfa\x33\xe5\xca\xc6\x85\xdf\xc7\x5b\x5a\xce\xef\x47\x4f\x96\x65\x1d\xa1\xf7\xd0\xd7\xd7\xff\x44\xc9\x39\x24\x96\xdd\x3c\xf6\x03\x77\x9d\xd9\x49\x3f\xfe\xa1\x2e\x1f\x14\x1f\xca\x6b\x1b\xa6\xca\xa1\xa5\x9f\xd6\xb5\xc4\xf5\x51\x2b\x3e\x6f\x03\x4a\x06\xf3\x3a\xf1\x10\xbf\xe3\x66\xa2\x23\x48\xf6\xcf\x29\x9b\xdd\x1f\x81\xf9\x2b\x2e\x90\xfc\x4f\x76\xe2\x1f\x5f\xb6\xfb\x4f\x69\x36\x3d\x2e\xf2\x7b\xb7\xc1\x65\x23\x3f\x7c\x0e\xd1\x68\x37\xf6\xb6\xb8\x2c\x17\xc5\x54\x8d\xa4\xfb\xf8\xe0\x28\x96\xfc\x28\x17\xfd\x72\xd6\xcf\x8a\xfe\xfb\x85\x7a\xc7\xc0\xaf\xa3\x08\x3a\xf0\x8b\x20\xa3\x28\xcb\x45\x84\x23\x40\x9b\x8f\x70\x74\x43\x45\x16\xe1\x68\x22\x78\x1e\x8d\x31\xe5\xe4\x9b\xff\x0b\x72\xa8\xad\x6e\xca\x45\x45\x57\xa2\x5c\x4c\xe6\xdf\xa8\xdb\x9f\x93\xa5\x41\x1d\xa4\x53\x15\x29\x59\xa5\x8b\x44\xfd\xa5\x0d\x6f\x49\xab\x06\x36\x25\xbb\x7e\x88\xda\x52\x51\xd5\x83\x69\xa0\xfd\x7e\xb4\xb1\x91\x18\x4b\xf2\x5e\xe3\x45\xf1\x39\xcd\x4e\x69\x4e\x05\xfd\xac\x66\x6b\xa3\x8e\xe3\xbc\x8d\xcc\xa1\xd4\xb3\x70\x81\x88\xec\xca\xf7\x7f\xb0\x71\xd5\xca\x11\x22\x04\xed\x30\xe0\x7f\xba\x4f\x16\xc4\x03\x7e\xef\x2a\x28\x0f\x17\x1f\x01\x05\x05\x6e\x60\x1c\x10\xa6\xdb\x34\x29\xe9\x94\x98\x72\x45\xc5\xbe\x29\x51\x60\x5f\xdd\x90\x90\x10\x90\x05\xdb\x5f\xf0\xa4\x35\x69\x80\x8a\x81\xc0\x9e\xeb\xb5\x06\x13\x59\xda\xb4\x13\xae\x77\x61\xba\x1c\xc9\xd4\x76\xa0\x76\x50\x64\xb2\xf0\xd5\x36\xa0\x56\xbe\x1c\x84\x0a\xba\xb8\xc0\xc6\x8c\x38\xe5\x05\x64\xd9\xe8\x7e\x0a\x39\x37\xe8\x48\x79\xa2\x74\x85\x7f\xbb\x37\x46\x62\xec\x5d\x72\x00\x88\xc9\x6d\x74\xf6\x92\xdd\xdc\xe6\x6c\xc2\x74\x61\x4a\xb1\x1d\xaa\x51\xb3\xe1\xa5\x4e\xaf\x08\xda\x8f\xe6\xf8\x79\xc7\xf8\xb9\x8e\xb9\x6f\x4c\x4a\xad\x21\x21\xc2\x8d\x0a\x3e\x88\xc2\xfb\xac\xc9\x07\x64\x33\x06\x15\xcd\x8c\x41\x0c\x67\x79\x5e\xde\xd1\xe9\x8f\xf4\x1e\xb2\x21\x70\x5c\x11\x67\x43\xed\xe8\x51\x61\x22\x67\x70\xee\x2a\xb2\x8e\x8a\xcc\x56\x9c\xb8\x8a\x65\x47\xc5\xd2\x56\x9c\xda\xed\x68\x26\x16\xcf\x09\x64\x28\xb2\xe9\xcd\xc2\x28\x42\x9b\x1e\x45\xfd\x4d\x79\x22\x68\x25\xa4\xe0\x73\x7f\x6b\x79\xf3\xee\x94\x4a\x3d\x41\xa2\xa8\x06\xb1\xde\xf8\xb8\x45\x59\x71\x1f\xa1\xe7\x64\xe8\xd2\x2d\x99\x4d\xa6\xc0\xf3\x7f\x31\xea\x30\x00\xd1\x97\x1f\x1c\xfd\x22\x46\x7c\xbc\x19\xfd\x48\xef\xa3\xf1\x60\xb0\xa5\x52\x6b\x98\x06\xe1\x21\x72\x09\x8f\x4c\xb3\x75\x4c\xf1\x44\xca\x39\x30\xb6\xbc\x33\xf5\xd2\x7c\xb5\xea\xca\xba\xd4\x74\x87\xf2\x83\xae\x1a\x27\x04\x73\xb2\x04\x9b\x24\x35\x59\x3d\xa7\xca\x5e\x09\x02\x42\xaf\x4b\x48\x1b\x51\x3a\xde\xd1\x20\x0f\xe1\xed\x29\xd0\xce\x67\xa5\x56\x52\xfe\x90\x26\xd2\x83\x2b\x6a\xd1\xc6\x4b\xc0\x54\x5f\x63\x69\x57\x37\x76\x62\xae\xd1\x6d\xc1\x1b\xa3\x98\x7e\xcd\xb7\x55\x0b\x49\x76\x7b\x9b\xdf\xc7\x53\x3c\x82\x60\x60\xaa\x3e\xfe\x35\xcd\x8e\xc4\xd8\x36\x0a\x9a\xfc\xaf\x6a\x4e\x84\x6d\x7d\x55\x53\x72\x15\x75\x73\x02\x1b\x23\x03\x9e\x23\x25\x6c\x14\xdc\x77\x18\x6a\x80\x07\x9b\x34\x45\x8a\x83\x60\xd8\x63\x2b\xb4\xf5\x70\x34\xc6\x19\xf9\xf6\x69\xf6\xcc\xe4\x46\x79\x9a\x6d\x6e\xa2\x4a\xeb\x21\x47\xd9\xd8\xf8\x7c\x00\xf7\xb7\x58\xb0\xa9\xbc\xc9\x16\x0a\xcf\x82\xc7\x02\xe7\xb8\x02\xf0\x49\x7b\x4d\x77\x83\x08\x6b\xa9\x32\x6a\x40\x08\xf7\xd5\x05\x6a\x51\x83\x18\xb6\x97\x74\xe9\xf7\xb6\x92\x37\x76\xe5\x25\xb2\x89\x0b\x52\x49\xee\x9b\x93\x6a\xb4\x3d\xc6\x82\x74\x6e\x73\x8e\x76\x78\x07\xc5\xe5\x08\xf5\x68\xe2\xa8\x2c\x11\x98\x26\x21\xbd\x97\x97\xad\x63\x06\x2c\x1f\x81\xc1\x2f\x66\xd7\x58\x09\xe3\x48\xde\xf0\x5b\xe1\xc2\x45\x51\xab\xda\xfb\x56\xb5\x2d\xc9\xc2\xbf\xc7\x5a\xf6\x28\x91\xc5\x4a\xd6\x57\x40\x17\x53\xbc\x3d\x7e\xba\x66\x94\xab\x55\x1c\x8c\xa7\x73\xc8\x98\x7a\x8c\x02\x6d\x70\x09\x06\x0f\x3a\x04\xad\xb9\x7a\x10\x4c\x13\x33\x4e\x1e\x07\x42\xe2\x78\x59\x23\x5c\xf2\x47\x0c\xb3\x7f\x29\x4a\xeb\x17\x18\x66\x1f\xf6\xab\x1a\x2a\xef\xa2\x8a\x87\x28\xad\x2f\xfd\x91\xf9\x21\x9e\xca\x21\xc5\x02\x1b\x5a\xb7\x11\x3f\x8d\xa0\x27\x5f\xb5\xbd\x0e\xe4\xed\xa7\x1a\x41\xbe\xdb\xc1\x7a\x3f\x92\x92\xd7\x26\x19\x6e\xb0\x98\xaa\x91\x4e\x78\x71\xb8\x45\x58\x4d\x04\x2e\x09\x4d\x2e\x17\x2c\x9f\xee\xcd\x59\x3e\x55\x39\x7b\xad\xba\x95\xa1\x5e\x99\x5c\x96\xa5\x49\x6c\x55\xe1\x1c\x2f\xf0\x94\x94\xbe\x10\x1b\x39\x27\x99\x70\x90\xa0\x06\xbc\xb6\x49\xe2\xf6\x6c\x35\x1b\x62\x57\xe2\x28\x9c\x16\x36\xd3\x17\xc7\x34\x99\x67\x95\xc9\xda\x25\xc5\xce\x05\x31\x0f\xae\x5c\x3a\x2f\x84\xb0\x95\x9e\x17\x28\x27\x4b\x35\xe4\xb4\xc4\x5e\x9f\x2a\x32\x75\xfe\xb0\xeb\xdd\xd8\x2a\xeb\xbb\x06\x6d\x9f\xd2\x59\xba\xa8\x7b\x26\xdf\x54\x7f\xde\x71\xc2\x16\xa8\xf7\xf8\x37\x75\x12\xdf\x79\xfd\xc5\x1f\x77\x70\x14\x0d\x47\x38\x90\xc2\x27\x52\x54\x2d\x27\x2c\x13\xd4\x3b\xae\xb0\x8a\x72\x62\x2b\x84\xff\x24\x17\x33\xb9\x67\x54\xd5\x51\xd3\x9b\xab\xcb\x11\xab\xed\xd9\x15\x78\x57\xd5\xd8\x35\xe2\x79\x57\x79\x0d\xf9\x3e\x57\xeb\x5d\xb6\x82\x8d\x63\x3c\xb7\xec\x61\x2b\xea\xf1\x67\xf8\x56\xad\xa7\x74\xe6\xec\x7c\x2d\xd8\x71\x48\xe1\xbd\x0d\x22\xdc\x42\x83\x94\xef\x64\x88\xc1\x40\x04\x19\xeb\x3a\x09\xbb\x15\x4f\x33\xbe\x06\x1f\xcb\xf7\x4e\xc2\x5d\x1e\x24\xc6\xbb\xa3\xe2\x0f\xb8\x80\x7c\xa6\x1f\x49\xc9\x03\xdf\x10\xb5\xc7\x8c\x7f\x73\xce\xf1\x82\xe3\x09\xc7\x53\xde\x56\xb1\x01\x8c\x35\x69\xa8\x17\xcd\x0a\xc1\x5d\x73\x65\x0e\x8b\x82\xb2\x06\xb9\x08\xc5\x6a\x4f\x4d\xb1\x71\x0b\x3c\x39\x3e\x3b\x38\x3f\x38\x3e\xda\x7d\xa3\xf5\xa2\x5f\xaa\xf3\xb2\xec\x4c\x0b\x19\x87\xee\x14\x00\xbd\xc6\xd2\xb8\x00\x1d\xa0\xea\xd4\x82\x4b\x0a\x36\x04\x57\x90\x8c\x83\x77\x0c\xe6\x78\x63\x28\x59\x3f\xa6\xa6\xb0\x20\x36\x12\xce\xf2\x70\x76\x0e\x30\x37\xdd\x29\x7a\x05\x51\xce\xfd\x6e\x16\x4c\x72\x3f\x6f\x2c\x27\x9c\xdd\x30\xc1\x3e\xa8\xd1\x44\x0a\x20\x37\x6d\x4e\x9d\xca\x3f\xf8\xc7\xd4\x7e\x1d\xde\xc1\x52\xf2\xf6\xe4\x7b\xe3\x69\x5d\x69\x81\xaf\x25\x02\x8b\x1d\x31\xea\x12\x39\xc7\xd6\x31\x13\xe1\x52\x4d\x4b\x45\x3c\x93\xcb\xe3\x1d\x96\x84\xa8\x53\xef\x8a\x73\xd2\x92\x29\x3d\x84\x90\x0e\x87\x18\xed\xde\x1b\x40\x89\xf0\x0e\xb3\xb0\x0b\x0a\x0f\xaa\x16\x41\xd5\xdf\xe2\x02\x01\x73\x5a\xc4\xdc\x80\x70\xea\x41\x2d\x39\x9d\x69\x2d\x42\xaa\x6e\x2f\xac\xa6\x2f\xe5\xd6\x17\xd7\x52\x2c\xff\xfa\xe0\x3e\x11\x54\xf7\x07\x07\xb0\xb5\xbc\xae\x63\x86\x0b\xb8\x28\xd7\x49\xd2\xa1\x13\x90\x9c\x03\x97\x84\xd4\xce\x87\xef\xb5\x60\xfa\x00\x92\xaf\xf9\x21\x45\x5a\xd7\x09\x78\xe4\x7e\xd6\x71\x8e\x4b\x24\xe5\xe7\x92\xa8\xfd\x2d\xa5\x60\xc5\x03\x81\x1b\xf6\x4d\x32\x65\x13\x21\xe5\x86\x89\xde\x8b\xf2\x5e\x3a\xa5\x33\x49\x2f\x4e\x32\x2e\x2a\x14\x33\x88\xb2\x2e\x54\xc8\x95\x22\x76\x63\xd4\xe9\x90\x3d\x41\xbd\x85\x1a\xfe\x83\x1b\x3b\x2e\x09\xc8\xe2\x71\x77\x1b\x08\x4f\x91\xf6\x3e\x9c\xaf\x27\x2c\x8b\x2e\x92\xd2\xab\x3a\x0e\xfd\xb5\x88\x73\x64\x06\x1f\x73\x62\x74\xfc\x54\xff\x55\x18\x75\x7e\xa1\xf7\x9b\xaf\xeb\xa7\xe6\x21\xd5\x7b\xc6\x87\xad\xde\x91\xf7\xc3\x5c\xd2\x12\x8d\x45\xe3\x9f\x94\x7e\xa5\x7d\xce\xac\x1d\xfe\x96\x77\xc4\x47\x38\x2c\x59\x95\xa6\xba\x2e\x93\x93\xdd\xd3\xf3\x83\xdd\x37\x67\x83\x41\x9c\xf3\xf6\x99\xd1\x23\xa1\x06\x51\x7e\x21\x65\xbd\x09\x50\x36\x07\xbf\xc6\xeb\x1a\x2f\x78\x23\xa4\x55\xc3\x9f\x99\xf6\x95\xa1\xd5\x1c\x28\xd8\xaa\x14\x41\x9e\x09\x70\xb4\x39\x35\x1e\x00\x71\x24\x59\xc2\x8c\x15\x94\xf7\xef\xb2\xaa\x5f\x94\xa2\x3f\x2b\x17\xc5\xb4\x7f\x37\xa7\x45\x5f\x72\xd0\xac\xb8\xea\x2f\x6e\xfb\x59\xff\x03\xa3\x77\x55\xdf\x6c\xce\xa4\x7f\x3e\x67\x55\x9f\x55\xfd\x9b\xb2\x12\xfd\x9c\x5d\xd3\xfc\xbe\x3f\x5d\xd0\xbe\x28\xfb\x37\x59\xb1\xc8\xf2\xfc\x5e\xdb\xc0\x05\xcb\x84\x6c\x26\x2b\xfa\x60\xb3\x4d\x7e\x66\xf4\x2e\xe9\x9f\x51\x9a\xf6\xe7\x42\xdc\xa6\xdf\x7c\x73\xc5\x44\xc2\xca\x6f\xf6\x7f\x3c\xb9\x2d\x76\x1d\xda\x8d\x65\xe2\xdf\xdb\x53\xfa\x64\x29\xea\xf7\x68\xb5\xea\x7c\xc4\xeb\xf7\xa8\xae\xf1\xc4\x9f\x1e\x27\x17\x68\x8b\xd6\x37\x60\xd1\x0a\xf3\xc3\x1a\x86\xc4\x2f\x24\xef\x2f\xa0\x45\x2c\x74\x6e\xd5\x6f\x22\xa4\xc3\xcb\x66\x9c\x68\x7d\x61\x2a\x28\xbe\x59\x88\xf4\x47\x81\x4d\xcc\x62\xfa\x0f\x81\xb5\xb6\x3f\xfd\x41\x60\x95\x4a\x77\x4b\xe7\x10\x4d\x7f\x12\x38\xda\x9a\x67\xd5\x3c\x4a\xaf\x24\x87\x3d\xc7\xd1\x16\xcd\x26\xf3\x2d\x56\x44\xe9\x6f\xf2\x61\x51\xf2\x1b\xf0\x20\xdf\x52\x21\x99\xe9\xaf\xb2\x54\xf3\x13\x51\xfa\x4e\xfe\x02\x00\xcf\x2d\x70\x47\x8b\xd2\xd7\xb2\x04\xbc\xf5\xa3\x74\xca\x71\xb4\xa5\x03\x0b\xd2\xb9\xfc\xc1\x8a\x2d\x9a\x6f\xc9\xad\x15\xa5\x3f\x8b\xba\x37\xe3\xa3\x68\x6b\xca\x2a\x50\x5a\x6e\x69\x91\x4d\x35\xbf\x50\xb0\x09\xe4\x77\x15\xf8\x77\x03\xb7\xbf\x33\xc8\x34\xad\x33\x33\x8e\xf0\x12\xfa\x90\x5e\x69\xd7\xb8\x49\x59\x4c\x32\x91\x5e\x25\xea\x0f\x3c\x2b\xd2\xab\x64\x56\xe0\x2b\x2a\x0b\xaf\xa8\x90\x92\xdd\x5c\x8f\xbc\x46\xf8\xd2\x4d\x24\xe3\x35\xbe\x7a\xe4\x8b\x97\xf2\x8b\xa5\x6c\xb3\x2c\x6a\xd4\x93\x7b\xf9\x26\xb9\x78\x47\xb3\xeb\x33\x6a\xfc\xe5\x3f\xf0\xce\x10\x2e\x73\x18\x5f\xd2\x19\x2b\xe0\xb6\xde\xcb\x26\x73\x6a\xf1\x8d\xd5\x6e\x92\x84\x91\x65\xb9\x87\x28\xe8\x8e\x94\xba\x91\x72\x65\xde\xf6\x7c\x36\x41\x2b\x93\xe8\x37\x5d\xf3\x07\x37\xb7\xb2\x9d\xc2\xb9\xb8\x2d\xf2\x5c\x7f\xa6\x11\x0e\xd6\xe7\xe4\x86\x07\xc8\x5a\x1b\xde\x75\xc8\x8d\x8b\x94\x2f\xf2\xbd\x57\x66\x24\x45\x5a\xd0\x03\x97\xa3\xe2\x46\x0a\x65\xcf\x6c\xa5\xd7\x67\xca\xd5\xab\xc3\x77\x88\x0d\x06\x60\xc6\x65\xa3\x0f\x62\x0c\x0e\x36\x81\xca\xa1\x11\xdc\x75\x21\x70\x81\x70\x81\x52\xa6\x47\xf8\x62\xc1\x72\x71\x50\x98\x81\xea\x43\xe8\xa3\x58\x49\x92\x2d\xc8\x4c\x8e\xdb\x27\xbd\x42\xc7\xde\xeb\x76\x8c\x6a\xc3\x9f\xab\xab\x2f\x9d\x2b\x03\xb2\x6e\x66\xab\x39\x0b\xc6\xe1\x4d\x4d\x92\x4a\x61\x1e\x8e\xc3\x75\x63\xed\x48\x2e\x1f\x19\x89\x4d\xa8\xe3\x0f\xa5\x49\xc5\x55\xef\xbb\x4b\x9b\x17\x8a\x0b\x37\xf2\xc6\x5a\x60\x79\xc9\x29\xf7\x15\x81\x29\xe6\xa8\xe7\x2e\x96\xc2\xeb\x9d\x1e\xac\x46\x42\xb0\xf1\x98\x1d\x69\x7f\x4c\xcd\x60\xc6\x19\xf2\xc2\x2a\x55\xa7\x0a\x9c\x2b\x25\x13\x53\x52\x47\xb9\x6e\x1c\x96\x60\xdb\x77\xab\x6f\x1a\x23\xd2\xb4\xbd\x63\x34\x21\x63\x55\xa8\x14\x14\x84\x90\x52\xad\x61\x57\x7f\xca\x1a\xde\x46\x1e\x13\xd6\xc1\x6b\x62\x25\x32\xf4\x0a\xc3\x46\x78\x51\x1b\x3b\x8c\xf0\x44\xb5\x16\x0b\x94\x7a\x4f\x34\x12\xe6\x83\x34\x06\x98\xfa\x22\x9c\xbf\xd2\x74\xa0\xec\xe9\xcf\x31\x2f\x9b\x86\xfa\xd4\x60\x10\x07\xdf\x35\xa9\x4d\x1e\x89\x35\xf1\x57\xd1\xf5\x24\xc2\xb7\x90\x07\x2a\x53\xa3\xf4\xa6\xc2\xf5\x5b\xb2\x93\xda\xf9\xe6\x7c\xff\xf0\xe4\xcd\xee\xf9\xfe\xc5\xf1\xd1\x9b\x5f\x2f\x5e\xbf\x39\x38\x3c\xdc\x3f\xbd\xd8\x3b\x3e\x3c\x39\x3e\xda\x3f\x3a\x3f\x43\x19\x01\xf4\x07\x08\xc6\xba\xb2\x3c\xeb\x71\x91\xdf\xdb\x8f\x23\x3d\x5c\xf9\x59\x2d\xeb\xa6\x57\x49\xd8\xb2\x6d\xf1\xe2\x70\xf7\x68\xf7\xf5\xfe\xa9\xe3\xc7\x99\xa7\xfb\xc9\xc3\x13\xfd\x31\xb9\xe5\xec\x43\x26\xd8\x27\xea\x9d\x8a\x2d\xcd\xd5\xbc\x47\x3d\xdb\xbb\xdc\x7e\xb9\x19\x71\xdc\x4e\x80\x95\xeb\x8d\xee\x77\xc1\xa6\x3b\xef\x2f\xfc\x99\xc2\x13\xb2\xd0\x2e\x22\xf3\x56\x2c\x73\xbb\xe5\x89\xd7\xa3\x0b\x1a\xcf\xd1\xce\x22\x9d\xd8\x9e\xcd\x83\x0f\x1a\x1e\xb3\x15\xa1\xd4\xdc\x55\x95\xdc\x55\x38\x43\x38\x33\x3e\xa9\xf7\x2d\x4b\xb9\xc1\x24\x66\xf4\xce\x28\x21\x3c\xe1\x92\x88\x1a\xa4\x82\x38\x88\xfd\xbd\xe7\xb1\x7d\xa9\xf5\x8a\x82\xd2\x6e\x38\x32\x7b\xcf\x6b\x93\xcb\x65\x5d\x05\x22\xb0\xf5\xa1\xbd\x58\x63\xd9\xc7\x25\xae\x70\x86\x73\xa3\x4a\x29\x4b\x6b\xba\xe7\x8b\x42\xb0\x1b\xeb\x3d\xc6\x40\xd0\x58\xc8\xd9\x97\x4c\xe5\xc1\xd4\x01\x26\x6b\x77\x60\x13\x2e\x29\x8b\xa6\xc6\x91\x8e\x6c\xd8\x20\x1e\x79\x64\x48\x28\x94\xb7\x15\xc2\x2c\x88\x3e\x5b\x10\xed\x97\x22\xdf\x3d\xcc\x58\x01\xa9\xd1\x70\x81\x4b\x9c\xc7\x22\xa1\xc5\x07\x67\x5b\xa9\x70\x41\x3f\x8a\x33\x76\x99\xb3\xe2\x4a\x5d\x07\x08\x53\xb9\x6a\x13\xe2\x77\x73\x91\x54\xf7\xc5\xc4\x84\xe0\x79\xdd\x9a\x24\x9c\xaa\x9f\xf1\x32\xcb\xef\xb2\xfb\xca\xf9\xea\x02\xbe\x4d\x5d\xb3\xaa\xc3\xb9\x1c\x26\x8d\x10\x5a\xeb\x41\x6b\x03\xbb\xf6\xce\xa6\x58\x4f\x64\xba\xa4\xc5\x87\x54\xd4\xda\x45\xbb\x39\x4d\xc3\x70\xd6\xfd\xc9\x84\x0f\x38\x3d\x55\xc7\x74\xeb\x51\xe8\x22\xa7\xc3\x00\xe5\xe9\x55\xc2\x7c\x6f\x3e\x39\x85\x06\x9b\x62\x62\x7a\x00\xce\xa1\xda\xe4\x76\xcc\xc9\x68\xec\x24\xae\x3b\x0f\xac\xfa\x98\x7b\x10\x2b\xbd\x63\x0e\x8c\xfe\x84\xc6\x02\x6f\x7b\x31\xec\xfb\xdc\x64\xb5\xfc\xa8\x24\x45\x15\x7a\xce\xc9\xb0\x17\x3a\x3c\x97\x45\x1c\x5d\xd2\x2b\x56\x44\x38\xee\x84\x55\x1e\x3e\xa5\xcf\x8e\xb9\x31\xdd\xd1\xcd\x4d\x74\x2c\xef\xfe\xe4\xa2\xcb\x9b\xba\x46\x08\xb7\xdb\xa7\xc5\xf4\xf3\x5b\x97\xe2\x9b\xfe\x02\xab\x7e\x96\x2d\xc7\x08\xb8\xd3\x13\xfe\x5c\x93\xeb\xd3\x7d\xed\x27\xf9\xe6\xf8\xf8\xe4\xe2\xcd\xc1\xe1\xc1\xb9\x96\xf7\xe4\x00\xb1\x7a\xdb\xee\x04\x10\x9e\xf7\x39\x57\x50\xe2\x40\x55\x68\x5f\xad\x96\x94\xd3\x58\xa1\xbb\x2f\xa7\x6d\x4a\x05\x9d\x08\x3a\x75\x42\xd9\x09\xdf\xdc\x6c\x0c\x09\xe4\x23\xd8\x0b\xfb\x1c\xd5\xf0\x49\x6f\x6c\x8e\x01\xf9\xc8\x0d\xc2\xe9\x47\x6e\x34\xa4\x3d\xbd\x1c\x6b\x9b\x04\x7c\x09\x2f\xc6\xeb\xbc\x4d\x35\x34\xcd\xf0\x02\x63\x2b\x40\x41\xba\x4a\x26\x39\xa3\x85\x90\x5c\x9c\x14\xff\x35\x20\x2c\x2b\x8c\x86\xdd\xee\x3f\x4b\x11\x2e\xf2\xac\x12\xa7\xf4\x03\xab\x64\xa9\x51\xd5\x5e\xb4\x49\xc7\x45\xe0\xdb\x7a\x21\x8f\x83\x21\x18\x84\x59\x2a\x74\x21\xa9\xe8\x29\x58\x34\xf9\x3d\x29\xbd\xca\x60\x06\xd6\x3f\x21\x17\xcb\xf4\x34\x2c\xbd\x54\x9d\x26\x95\xe9\x75\xe0\x3e\x5b\x84\xee\xb4\x1a\x8f\x5a\xb7\xa7\x8e\xeb\xa9\x9a\x60\x65\x36\xfb\xc0\x31\xe8\x6e\x0e\x13\x29\xa8\xc8\xbb\xb4\x42\x86\xdc\xa8\xe0\xba\x8f\x1a\x86\xf1\x96\x97\x57\x3c\xbb\xd9\x53\xda\x68\xe5\x6a\x0b\x8f\x51\x9c\xe3\x0c\xe9\x88\x55\xd9\xe6\x13\x49\xea\x1b\x1d\x31\x4d\x1a\x92\xa1\x48\xa5\xfa\x61\xdb\x59\x66\xb7\xb7\xb4\x98\x1e\xdf\x52\x9e\x29\xaf\xb5\x42\x43\x1a\x43\x94\xcd\x55\xf2\xf2\xf8\xf0\x9c\x53\x65\x9e\x91\xeb\x0c\xbe\x51\x2a\xe8\xe6\x24\x39\x2a\xa7\xb4\xbb\x82\xb6\x38\xfa\xed\x9a\xe6\x14\xfc\x5a\x15\x0b\x54\xe3\x05\x96\x03\x31\xe1\x32\xc6\x3a\xa7\x08\xa4\xc1\x4c\x4e\x05\x96\x94\x91\x63\x7f\x61\xd3\x02\x07\x0b\x9a\x32\xac\x57\x29\x2d\x3d\xbb\x86\x8d\x9c\x01\x04\x9a\x2b\x8b\x40\xa3\x35\xd4\x2a\x71\x24\x20\x63\x35\xcc\x4a\x9a\x48\x37\x4a\xad\xdf\x97\x99\x54\x79\xc5\x38\x1f\x2a\x3d\x97\x70\xc5\xca\x4b\x30\xa6\x5d\x92\x04\x1c\x43\x4d\x2d\x76\x4f\x4e\xde\x1c\x28\x07\x6e\xc7\xe8\xbd\x3b\xdd\x3d\x39\xd9\x3f\x35\x92\x49\x53\xf4\x3e\x11\x78\x19\xc6\xf4\x36\xa2\x74\x5d\x94\x6d\x8d\x70\xe1\x4c\xb5\x36\x4c\xe6\x5c\x2c\x95\xbd\x3b\xf4\x51\x98\xb2\x0f\xd1\x7a\xcb\x2a\x77\x06\x20\x03\x5f\xad\xd8\x9a\x86\x4b\x80\x41\xaf\xf2\xb0\xc4\x10\x6e\x56\x62\xd3\x08\x87\x59\xa8\x28\x18\x72\xbc\x65\xbb\x16\x31\x55\x36\x14\x5f\x72\x0f\x1e\xa0\x3a\xb6\xbb\x5c\xcd\xbd\xe3\xcc\x62\x8a\x1b\x6a\x4a\xac\xd5\x8b\xca\x3f\x7f\x63\x88\x30\x47\x7a\xc9\xce\x4b\x5f\x14\x04\x0f\x3c\xf1\x05\x4d\x73\x9f\x0e\xb9\xe6\x05\xaa\xbb\xde\xf5\x04\xb0\x6e\x0c\x11\x6b\xff\x64\x44\x73\x81\xd0\x64\x96\xbc\x3d\x7a\xb9\xff\xea\xe0\x68\xff\xe5\xc5\xe9\xfe\x2b\x79\xcf\xec\xed\x23\x9d\x07\xfb\x02\xc8\xaf\xbf\x35\x71\x40\x50\x82\x1e\xb6\xe9\x24\x2e\x30\xc7\x2c\x24\x77\x96\x7e\xc0\xf6\x97\x24\x51\x45\x09\x6a\x1e\xc8\xc2\x61\x75\x5d\xb5\xc6\x73\xc4\xb1\x06\x6d\xe6\xb0\xd7\x26\xcb\xe0\xc3\x5a\x3b\x5f\x4c\xf9\xba\x76\x54\xed\xa8\xdc\x6e\x72\x6c\x92\x71\x01\xfe\x43\x23\x34\x5f\x5f\x1c\xac\xb8\x8a\x0c\x43\x9f\xd3\xac\x58\xdc\xca\xa1\x29\xbe\xad\x8b\xbe\x0f\x06\xd4\xc5\xf0\x4f\xd9\x54\x5b\x49\x6d\x0c\x7f\xdd\x6a\x05\x54\xbe\x8d\xcb\x0a\x19\xb6\x42\x10\xef\xe2\xc1\xdc\xff\x65\xdd\xf1\xb6\xb6\x9e\x9a\x1d\x22\x46\x7c\xdc\x93\x84\x5d\x35\x3d\x18\xc4\x85\xc7\x3d\x08\xc3\x60\x71\xbc\x2d\xcf\x8f\xe3\x30\x1b\x9f\x5f\xad\xe2\xd6\xed\x39\x34\x3b\x24\xa7\x19\xdf\xcd\x73\xb8\xf4\x62\xed\xf2\x6a\x4e\xb8\x8a\x91\x6a\xcf\x8a\xef\x8d\xa8\x97\x40\xbf\xa3\x97\xd6\x68\xb8\x35\x73\xb3\x3b\x99\xd0\xaa\x92\x3c\xcd\x7b\xdf\x0f\xf8\x7d\x9f\x29\x5d\xb7\x76\xdc\xec\xb3\xa2\x5f\x94\xc5\x16\x73\x5f\xea\xd3\xe2\x03\xe3\x65\x01\xe1\xa2\xfd\xb8\x5a\x4c\xe6\xfd\xac\xea\xbf\xca\x2a\xf1\xa2\x2c\x05\x4a\x14\x6c\xfa\x8b\x72\x51\x4c\x2b\x3f\xd8\xf2\xd6\xa6\xd0\x5b\xde\x66\x9c\x16\x66\x50\xa9\x48\x82\xdf\x31\xc2\x33\xc6\x2b\x21\x2f\xb3\x54\x24\xf6\xef\x18\x61\xc9\x81\xe8\x62\xf3\x67\x8c\xea\x3a\x04\xf1\x6f\xb0\xfb\xfe\xd5\x00\x4e\x8c\x8d\x0b\x36\x46\x49\xf3\xfd\xda\x3f\x63\x0e\x67\x4c\xed\x0a\x1b\xb4\xe9\x62\x62\xb7\x41\x59\xa0\x76\x0b\xc0\x8e\x80\x5f\xec\xb1\xae\x20\x4c\x94\xb7\xd7\x6a\xe5\x31\x58\x71\xf0\xbd\xca\x40\xdd\xdb\xef\x09\x6c\x86\x90\x72\x1c\x70\x44\x69\xa1\xbb\x32\x2d\x97\x94\x18\x05\x3d\xee\x92\x21\x38\x08\x5f\xca\x64\x19\xba\x9d\x06\x5e\xa7\x5a\xe7\x05\xbb\x9c\x39\x71\x67\x47\x47\x25\x33\x94\xf2\xe7\x84\xae\x56\x2c\x31\x54\xa7\xee\xe0\x0d\xc1\xe9\xdc\x58\xb8\xc0\xdb\x3c\x4f\xf6\xde\x9e\x9e\xee\x2b\x08\x0d\xb0\x37\xdf\xcd\x59\x4e\x6d\x04\xf8\x73\x8a\xc0\x1b\xf6\x69\x61\x7a\x63\xba\x52\x24\xb7\xe5\x6d\x2c\xc9\xaa\xf3\x7c\x65\xa8\x67\x4f\x5a\x29\x45\x99\xa1\x41\xef\x0f\x0e\xee\x60\x70\xc7\x75\x36\xc5\xb5\x53\xef\xd1\x86\x0e\xde\xd7\x9c\xdb\x4e\xb6\x78\xd8\x53\x0c\xfb\xc6\x76\x4f\xf0\xfb\x65\x6b\x89\x63\x84\x29\xd9\x18\xda\xdc\x0e\xd4\x1e\xfa\x2f\x9a\xac\x87\x59\xf3\xba\xae\x9b\x04\xc3\x93\x98\x7c\xd2\xa6\xbc\xd4\xa9\xef\x97\xbe\xa4\x23\xe1\x09\x3f\x75\x9b\xe7\x36\xf8\x10\xc3\x26\x7b\x4e\x3b\xe6\xf8\x33\x42\x66\x4d\x95\xe3\x62\x42\x63\x6b\x61\x85\xe3\x62\x3e\x6e\xde\x45\xb5\x93\xe9\xc2\x03\xed\x51\xd1\xee\x85\x07\xe7\xae\xdc\xe6\xe7\x6a\x4f\x6a\x87\x40\x03\x7b\xc4\xeb\xb7\xa1\xb1\xba\x07\xab\xd5\x23\x47\xb8\xa6\x89\x5a\x1f\xca\xc9\xb9\x52\xb6\x9f\x71\xb2\x54\x0e\x7a\xd7\xfc\x21\x1c\xf7\xfd\xbf\x57\xb3\xbb\xdb\xc5\xeb\x2f\xc0\x71\xff\xee\xcf\x86\x6f\x7f\x04\xbc\x9b\xe6\x3e\xfa\x78\xfe\x85\xc0\xe0\x1a\x4d\xd9\xd5\x80\xdf\x0d\xc4\xeb\xbf\x3b\xcc\x67\x4e\x67\x6d\xc0\x6b\x88\xd3\xf0\x86\xc6\x34\x3e\x79\x00\xff\xfc\xdf\xf8\x3b\x5b\xd0\x09\x05\x9d\xb3\xe2\x7a\x4b\x94\x9f\x8d\x04\xdd\x85\xff\xec\xd0\x9e\x47\xa3\x48\x6b\x56\xe1\xf9\xc8\xeb\x80\x06\x7f\x7e\x00\x0b\xfa\x0d\xbd\xca\x26\xf7\x6f\x58\x71\x7d\x5e\x46\x38\x1a\xb8\x96\xda\xd0\xd0\xf7\x8c\xe6\xd3\xbf\x02\x22\x5a\xcf\xc7\x3a\x84\xe8\xd3\xa6\x21\xe6\x3f\x08\xd1\x7f\x24\x5f\xe7\x21\x60\x72\xec\x02\x3d\xb0\x6a\xb7\x3d\x5f\x33\xa9\xb3\xd7\x38\xa5\xdc\x6f\xde\xd3\x0d\xa8\xea\x9e\xbd\xf4\x9e\xb5\xa6\x8d\x5a\x6b\x09\xd5\x86\x4a\x9a\xb0\xca\x8b\x25\xac\xe3\x21\x66\xca\x6d\xf3\x15\x64\x0f\x45\xf1\x21\x07\xcf\xb4\x46\xe9\x2e\x37\x8a\xa5\x03\xfe\xd7\x25\x60\x94\x52\x1b\x2d\xc4\x69\xb9\x10\x54\x19\x9e\xbd\x98\x35\x28\x30\x2e\x34\x0f\x43\xa8\x68\xd5\xeb\x42\xb0\xe2\x0a\x47\xba\x55\xeb\x29\x06\x55\x17\x05\x78\x07\xe8\xf6\xfc\x17\x82\x5e\x00\x1e\x28\x44\x53\xae\x45\xf1\xd6\xa7\xf6\x0b\x93\x43\xfa\x88\xdf\xea\x82\xf6\xa5\xf2\x46\x46\xb8\x5d\xe0\xb6\x77\x62\xba\xa9\x6d\x68\xf2\x45\xf0\x69\x56\x7c\x78\x84\x30\xc0\x75\xc3\xc3\x3b\x96\xe7\x2f\xe8\xae\x16\x90\xe4\x3b\x91\x06\x0f\x77\x32\x17\x2b\xae\x20\xe5\x1b\x42\xe9\x17\xbd\xc3\x0a\x23\x9f\xb1\xea\x4d\x99\x4d\x59\x71\xa5\xaa\x37\xba\x95\xab\x67\x11\xb2\xb5\x4d\x66\xf7\xce\xea\x16\x00\x1b\x22\x71\xe5\xd4\x48\xba\x1f\x3b\x01\xc7\x7e\x4d\xcb\x36\xd1\xff\x8a\x20\x57\xa1\x5e\xb2\x94\x62\x70\xbe\x35\xee\xaa\x55\xca\x31\x38\x94\x58\xae\x78\x3d\xc2\x96\x0f\xd7\xd3\xda\x2a\xd4\x7a\x85\xbf\x3d\x7d\xa3\xec\x17\x52\xa8\x64\x93\x6b\x2d\x7e\x75\x87\x7c\x39\x6f\x1a\xdd\xa0\x8a\xdc\x90\xa4\x2d\x8e\x22\xe5\xbf\x06\x25\xab\x55\x74\x51\xd1\x7c\xe6\x97\x21\x93\x45\xb5\x11\xa9\x45\x11\xde\x68\x4d\xe6\x46\x63\x7a\xb4\xfd\x42\x4f\x0b\xd7\xd3\x52\x98\x69\x61\x7a\x5a\x4a\xcc\x29\x60\x89\xa7\x95\x8e\xdc\xcb\x08\xbc\xa5\xee\x8e\x42\x55\x53\x34\x22\x2d\xb1\xdb\x04\xc6\x3d\xf2\xe9\x67\x85\x0d\xd9\x1b\x36\xd3\xe2\x46\x96\xb8\xa6\x08\x4f\x02\x25\x80\x51\x4f\x4b\x89\x00\x80\xa0\xfb\xd0\x21\xb5\x0b\x94\x73\x75\xd4\xce\x89\xdd\x95\x0c\x4c\xd5\x75\xfe\x51\x83\x81\x7d\x5a\xdd\x66\x13\x0a\x27\x5b\x52\x51\xff\x94\xf9\xa7\x5e\x9d\x4e\xaf\xc0\x4f\xdc\x0b\x99\x6a\x01\x5e\x58\x13\x9a\x16\xd5\x52\xa7\x5b\x4d\xb9\xee\xbe\xfa\xf1\x99\xfd\xd7\x95\xbd\x08\x50\xbd\xeb\x95\xf7\x61\x47\x62\xf0\x51\xeb\xf5\x08\x8d\xd3\x43\x08\xb8\xe8\xc3\x5a\xea\x7e\xc0\xdf\x9f\xd9\x0d\x55\xd7\x8b\x01\x09\x54\x9d\x6e\xfa\x76\xd5\x67\xf4\x8e\x72\xd8\x47\xc3\x46\x1e\x35\x5d\x41\xa7\x52\x33\x54\xad\x95\x4b\x4d\x15\xbf\x2a\x39\x9c\xc2\xb8\x8b\x34\x3b\x23\x6b\xdf\xa7\x5c\x61\x66\xb8\xae\x77\xb0\x08\x9f\xa9\x13\x07\x8f\xec\x64\xcb\x5e\x2b\x37\x89\x35\x1d\x32\xfd\xd7\x67\xce\x0d\x60\x8f\xbb\xde\x52\x23\x26\xa8\xc5\x4c\xaa\xf2\x86\x42\x10\x3d\xdc\xdf\xc8\xb4\x61\x4e\x72\x3b\x39\xb0\x3f\x73\x1e\x7d\xd4\xef\xa9\x00\x98\xb8\x91\x7a\x7b\x83\xc8\x0b\xf3\x02\x02\xa8\xa0\xc2\x09\x28\x53\x90\x9f\x79\x1f\x1a\x50\x61\x03\x87\x16\xbb\xb6\xb1\x08\x50\xd3\x83\xb6\xad\x2d\xa9\xee\xca\xd4\xfa\xfe\xc9\x92\xd6\x7b\xb2\xc6\xfb\x00\xdb\x42\xac\x56\x72\x46\xd0\xce\xfb\x3e\x38\xae\xa4\x02\xfe\x12\xf5\xfb\x34\x8a\xea\xd6\x69\x54\x39\xfa\x1b\x1d\xb3\xb8\x81\x4d\x6f\x24\xb1\xd3\x88\xad\x00\x67\x55\x00\xdc\x16\x75\xa2\x7c\x49\x5b\x4b\xa7\xf5\x7f\xc0\x4f\x39\x07\xe3\x75\x97\xcc\xc6\x76\xaf\x35\x56\x73\x43\x6c\xdd\xcd\xa9\x0e\x04\x8a\x2e\xd5\x8a\xf9\x39\x6a\xcd\x64\x3e\x90\xc2\x76\x69\x6f\x2a\x43\xad\xc3\xbb\xaa\x2f\x8c\x2b\x66\x3f\x42\x7a\xfb\x08\xf2\xbc\xf0\x37\xa4\x9a\x3a\x8e\x7d\x7b\x72\x63\x5e\x05\xc2\xb0\xdd\xcc\xb5\x40\x53\x66\x2e\x83\x52\x5f\x06\x95\xed\x41\x16\xf6\x20\x6b\x7f\xab\x84\x98\x4a\x8a\xea\xd6\xe5\xb4\x6c\x87\x16\x7f\x7d\x06\xec\xc7\x13\x5c\xeb\x8a\x87\x7f\x20\x51\x89\xba\x26\x8c\x4f\x37\x36\x64\x57\xfb\xa2\x42\x52\x0d\x45\xb0\x82\x0c\x1d\xc1\x06\xc0\x9a\x01\xdb\xd3\x86\x15\xcd\xf7\x98\x9f\xe6\x35\xf5\xfb\x4b\x72\x9c\x9c\xf2\x78\x14\x0f\xf1\x71\xc2\x0a\x85\x69\x12\x6d\xe9\x45\x8a\xd0\x18\x1f\x70\x3f\x93\x89\x79\x60\x52\xd2\x63\xf9\xb2\x4b\x7b\x12\x56\xd6\xb2\xb3\xcd\x39\xeb\xa5\x0b\x3e\xe2\x35\x39\xe0\xf8\x15\x27\x3a\xf6\x85\xee\x3c\x26\xb2\xc9\x7a\xab\xd5\x2b\x1e\xbb\x8a\x27\xa6\x3d\x18\x27\x16\x0a\x26\xaa\xf7\x84\xc6\x07\x1c\x92\x04\x1f\xf0\x3f\x37\xd1\x8a\x4d\x61\x02\x8b\xe8\xe7\x36\xd1\xba\x05\x48\x49\x7c\xc0\x95\x4d\xf6\x0d\x27\x47\x3c\x29\x8b\xb7\x45\xd5\x9c\xf8\x35\xe9\x88\x8f\xb8\x14\xbc\x3b\xea\xff\x81\x2c\xd7\x4a\x9f\x21\x49\xd5\x6a\xf5\x86\x37\xd3\x37\x43\x07\x3f\xfd\x4b\x3b\x28\xe9\x95\xc6\x57\x86\x6e\x6a\xe5\x97\xc9\x84\xaa\x9f\x68\xfb\x90\x27\xd5\x6d\x6c\xab\x10\x80\x4f\xdd\x83\x7a\x0b\x83\xea\xd8\xec\x0f\x0c\xa9\xa3\xf6\x1f\x1b\x50\xa3\xaf\x6a\x90\x1a\xa8\x22\xf2\xe2\x50\x36\x86\x40\xae\x43\x2a\x16\x56\x30\x2c\xcf\xdb\xd6\x30\xf1\xfa\x81\x34\x1a\xfc\xa3\xb9\xd1\x37\x86\x98\x13\x75\x5d\x35\x9b\x5c\xc7\xcf\x15\xc1\xd5\xd5\x78\x09\xf5\xf6\x78\x5c\xa0\xd5\xaa\x58\xad\x62\x41\x36\xb6\x51\x6d\x67\xa5\xdd\xe0\x60\x10\x3b\x11\x53\x37\x68\x6a\x4b\x89\x85\x93\x8d\x21\x42\x3d\xd1\x09\x31\xc1\x65\x69\x0b\x62\xc2\x6c\x8e\x17\xff\xb2\xcd\xa1\x97\x55\x6b\xfd\xdd\x16\x59\xad\x2c\xe9\x7e\x27\xc9\x3c\x84\x9b\xac\x56\x2f\xba\x37\xf7\xf7\x9c\xbc\xe2\xba\x57\x2f\x2d\xa7\x86\x9f\x70\xf2\x3d\xf8\x99\x3e\x38\x0c\xfb\xc2\x63\xbd\xbf\xa2\x22\x6d\xa5\x92\x0f\xbb\xd9\x21\x18\x3c\xc4\x4d\xc2\x3b\x08\xa5\x4f\xbc\x61\xd9\x41\xfd\x6e\x07\x65\xa4\x11\xfc\x33\x27\xbf\x3f\x36\x20\x73\x87\x7e\xd9\x60\x14\xd7\xfe\xb3\xdf\x0f\x2f\xb8\x45\xc3\x11\x0f\x06\x1b\x0f\xc8\x2f\x83\xc1\x4b\x1e\x07\x00\x6c\x0a\x17\x9b\x26\x15\xd8\x86\x86\x78\x6b\x1b\xb4\x0b\x7a\x7c\xbf\xda\xf1\x69\x31\x07\xbf\xe3\xe4\xd7\xc7\x86\xa7\x39\x83\x3f\x30\xba\xde\xe3\xd2\x97\x20\xef\xba\x66\xe0\x25\xf0\xd0\xc6\x85\x9e\x12\xa1\x31\x73\x7d\x2f\x7a\xba\x43\xd3\x5d\x9e\x8a\x5a\xd9\xf2\xc2\x99\x84\x60\x75\x33\x8b\x86\x30\xf0\x11\xf7\x22\x7b\xd8\x2c\x7e\xc9\x21\x40\xd0\x38\xc1\x9b\x8f\xd8\xd8\x6e\xf5\xdb\x93\xf9\xf4\x44\xbe\x86\xd3\xdb\x52\x71\x3d\x30\x89\xad\xba\x5f\x7a\x72\xd1\x32\x86\xd0\x01\x3b\x89\xad\x78\xd4\xd5\x2a\xd2\xa1\x44\x9d\x5b\xa5\x79\x25\x48\xe2\x87\x5f\x77\x1d\x83\x1f\xff\xb5\xec\x82\x1e\x84\x52\xe0\xfe\xd8\xbe\x74\xca\xe4\x87\x9f\xde\xee\x9f\xfe\x7a\x71\x70\x74\xbe\xff\xfa\x14\x9c\x95\x06\x83\x1f\x1d\xbb\xf3\x13\x27\x6f\x81\xe5\xba\xe6\x08\xff\x83\x93\x7d\xe1\x83\x3e\xbb\x2c\x80\x49\x5e\x4e\x34\x92\x8b\x71\x27\x44\x08\xff\xf0\xa0\xad\xea\xbb\xdf\xce\x37\xe9\x0f\xb7\x34\xb0\x55\xfd\x1d\x8f\xbe\xfd\x6f\x3c\xfa\x0e\x6c\x39\xce\xac\xe2\xfe\x74\x26\x11\x6b\xdb\xf0\xf2\x3e\xd8\xb0\xac\xaf\xb6\x66\xe8\x44\x31\x6b\x8c\x19\xbf\xf0\x30\x1b\x01\x2d\x88\x8a\x54\xd6\x5a\x6e\x51\xb4\x9d\xae\x8d\x21\xd0\x73\x7a\xb0\xee\xe2\xe0\xe5\xa8\x3d\x79\x6c\x9c\xaa\x89\xb3\x69\x25\x9e\xc3\x8c\x2c\x4d\x80\xf2\x52\x7e\xd6\xa8\xd5\xb0\xb2\x29\xa6\x4b\x68\x30\x15\x98\x15\xa2\x34\xa0\x55\x3a\x26\x97\x16\x2a\x52\xf7\x17\xee\x87\xe2\xea\x3a\x2a\x08\xb7\x99\xfd\x86\xd7\x35\x2e\x8d\x27\xf5\xec\xe1\xe0\xd4\x96\x8e\xb4\x40\x98\x21\x84\x01\x00\xb0\x91\x13\x4f\x3e\x32\x91\xd6\x89\x1c\x07\xa1\x35\xd2\xcc\xa1\x0e\xb1\xe7\x74\x96\x96\xb6\xc3\x6e\x08\xae\x6f\x8f\x8c\xa2\x36\x9a\x77\x9d\xf0\xcf\x6d\xda\xd0\x71\x4e\x14\xcb\xd0\x55\x91\x3b\xf7\xb8\x1d\x9d\x26\x53\x3d\x68\x69\xb2\x30\x47\x36\x8f\xbe\x71\x73\xac\xed\x77\x39\xc8\x94\x20\xc2\x69\x68\x59\xf7\xb6\x39\x8a\x9d\x4e\x92\xfe\x46\x49\x85\xbf\x1a\x80\xb1\xda\x76\x7b\x64\x84\x7b\xe0\xa6\xe0\x1f\x59\xc4\xe0\xb7\xeb\x3b\xc3\x99\xd8\x2a\xe3\xad\xe4\x7d\x45\xbb\x87\x0e\x06\x1d\xe0\x00\xc6\x65\x33\x81\x4b\xe8\x0c\x72\x39\x82\x42\x27\xa5\x7e\x02\x06\xa5\xfa\x31\xa8\x30\x5c\x9b\xb1\xd3\xad\x69\x79\x13\xa1\xa7\x4d\x5c\x5d\x63\xb5\xe7\x00\x90\x12\x38\x58\x1a\x53\x7e\xe0\x96\x56\x57\x54\x1c\xbb\x30\x07\x3d\x9f\x21\x62\x97\xde\xa5\x72\x5a\x9d\xcf\x54\x5d\xd3\xc4\xb5\x4d\x44\xa1\xfa\x5c\x90\xa9\x0b\xfd\xf0\x7d\x23\x7b\xb4\xbb\x9c\x70\xf5\x66\x21\xdf\x34\x11\x6f\x8d\x17\xbb\x8a\x49\x51\x48\x82\x48\xe3\xa8\x4d\x7f\x6e\xa8\xc8\xbe\x31\x96\xef\x88\x7e\x94\x64\x5f\x8a\xae\x6b\x6a\x4a\x32\x05\xf0\x95\x63\x1c\x87\xc1\xcd\xd1\xa2\xa2\xfd\x0a\x28\x55\xb4\xe6\x76\xa1\x38\xba\xb8\xa0\xd5\x21\x50\xc6\xc8\xa0\xb7\x83\x37\xe9\xda\x17\x26\xe5\x42\xf6\x40\x5e\xb3\xfe\x85\x33\xec\x66\x29\xfb\x22\x31\x2f\xac\x17\x6b\x28\x8e\x0e\x01\x81\xf3\x33\x5b\x94\x95\x1f\x6c\xed\xe6\x4b\x5a\xbb\x79\xac\xb5\x5b\x4a\xaf\xbf\xa8\x7f\xe6\x85\x07\x5b\xad\xa8\xf8\xa2\x46\x75\xfd\x07\xdb\xb4\x6e\xa3\x9f\xdd\xaa\x7d\xa3\xae\xd1\xc3\x5b\xd2\x6e\xb4\x47\x76\xe5\x42\xb0\xdc\x7b\x02\x76\x5f\xf9\xd3\xdc\xab\x53\x87\x3d\xd3\xdc\xb3\xca\x09\xe0\xeb\xf6\x2d\x35\x13\x45\xa6\x98\xda\x95\x20\x73\x4c\xed\x46\x24\x14\xd6\x9c\x50\xd8\x48\x84\xba\x49\xd0\x71\x33\x3d\xe3\x87\xa0\xbf\x6e\x95\x5a\x3d\xaf\x11\xe6\x22\x03\x85\xcb\xd3\xba\x28\x54\x57\xa7\x11\xea\xf9\x0d\x57\x3a\x58\x60\x5b\x73\x04\x79\x27\x80\xcd\x45\xce\x2a\x41\x0b\xca\xab\x9f\x29\x07\x1f\xae\x6d\xeb\xa3\x35\xa7\x9c\x09\x3a\xdd\x2f\xa6\x2e\x42\x62\x96\x67\x42\xd6\x9f\x9a\xea\xc6\x9b\x4a\xb9\x3d\x06\x91\x41\x17\x53\xab\x68\xab\xc2\x07\x37\xec\x23\x2b\x1a\x65\x79\xf6\xe9\x7e\x6f\x9e\xb5\xca\x75\xf6\x94\xa0\x8c\x6b\x47\xa7\x46\x31\xab\x0e\x0a\x26\x6c\xec\x46\x55\x2e\xf8\xc4\xc2\xf2\xc0\x94\x12\x3f\xc3\xab\x9b\x0e\x07\x12\xe1\x15\x7a\x5a\xc7\xc6\x54\xe9\x56\xc0\x12\xa1\xc6\x1d\x5a\x6e\xf4\x64\x04\xf1\xda\x56\x0d\xb2\x88\xbd\xce\x19\x47\x65\x3d\x7b\x06\xd2\x82\x88\xd5\x4a\xb8\x70\xd7\xdb\x58\x58\x63\x15\xc4\xde\x9d\xc1\xcb\x2f\xad\xd3\xb1\xbe\x99\x82\x62\xb0\xc9\xd4\xac\xea\xa8\x6b\x0d\x62\x45\xc2\x2a\xf7\x04\x05\x3d\x6b\xbe\xea\xd9\x78\xc2\x37\xe9\xb4\xf1\x22\x04\x90\x33\xc1\xb2\x9c\x7d\x52\x1f\x0c\x97\x67\x58\x2f\x8a\xc7\xea\x6c\xd7\xea\x2f\xaf\x42\xe0\x37\xa7\x9e\xd6\x90\x86\x42\x2d\x92\x3c\x59\x4d\x7f\x59\xb5\xe6\x5a\xd2\x52\xdd\xd3\xb6\x54\xbd\x37\x08\xa1\xf5\x85\xe4\x61\xb8\x8a\x3e\x38\xbe\x2b\x0e\xb3\xdb\x46\x33\x23\x3a\xd6\xee\x8e\x23\x3a\x36\x27\x54\xb3\x4a\xa0\x87\x46\xcd\x36\xce\x5a\xd1\x93\x61\x1b\x92\x35\x3a\xa3\x02\xd5\x17\x33\x56\x4c\x0f\xcc\x49\x83\x4f\xcb\x8b\xd4\x79\xb5\xca\x37\x9e\x9a\x88\xe1\xa7\x4e\xf8\x6d\x84\xc6\x17\xce\xc5\xf4\x8a\x8a\x58\x74\x87\x71\xf7\x59\xcd\x09\xd7\x1e\xca\x75\x7d\x31\xcf\xaa\x83\xc2\x7e\xfd\xcc\xc4\x74\x7e\xf9\xd7\x07\x03\x88\xec\x89\x05\x72\xaa\x48\xef\x4b\xc6\x1c\x15\x24\xd1\xf1\x1d\xd6\xd5\x19\xef\x04\x39\xa2\x16\xd1\xa8\xd2\x56\xeb\x57\x41\xd0\x6b\xc7\xea\x45\xba\xbd\x08\xc9\xb9\x96\x9f\x57\xd4\xa2\xe3\xc3\x96\x90\x3c\xfe\xed\x53\xbf\x95\x87\x3f\x6f\x5b\x35\x3d\xb8\xe3\x0c\xd0\xaa\xdf\x58\x1a\xd7\xd1\x97\xae\x96\x1c\x51\xd4\x70\x26\xd6\xef\xdc\x59\x12\x39\x68\x2f\xe5\x23\x32\x1a\x23\xcc\x6b\x4e\xb3\xe9\xa3\x5f\x73\x2d\x07\x4b\xe9\x4c\x7f\x23\x3a\xae\xb3\xe9\xf4\x50\x92\x6a\x77\x5d\xb4\xf7\x79\xa4\xa9\x79\x84\x92\x6c\x3a\x55\x90\xcb\x95\x7d\x2b\x38\xb4\xed\xfd\x66\x5f\x96\xdc\xb2\x4e\x7c\x03\xef\x82\xa8\x62\xe3\x1a\xf0\xda\xad\x68\xee\x92\x9e\xbf\x19\x63\x41\x3c\x3b\xab\x3e\x6c\xa9\xc0\x85\x4b\x1c\xc5\x01\x49\x56\xee\x59\x80\xf8\x14\xd0\x77\x2e\xb9\x11\x0e\xa8\x3f\x72\xb6\xdd\x49\x91\xeb\x47\x9d\xd9\xa8\xd2\xd9\x3d\x5a\xb7\x9c\x1f\x0a\x61\x6f\x3e\x8d\x3d\x82\x50\x62\xa2\xa6\x6b\xc9\x24\x04\xcd\x85\x6b\xd3\x22\x0a\x91\xdf\x60\xe4\xc1\x04\xc9\x4b\xa2\x32\xb7\x97\xd0\x11\x2a\x8d\x96\x95\x83\x54\x7b\x04\x95\x9d\xf1\xc6\x0b\x9f\x35\xed\x5e\x87\xbe\x74\xee\x63\xc9\x74\xd9\xf9\x2f\xdc\xfc\x17\x08\xf3\x0d\x88\xea\xa4\x00\x0a\xd1\x5e\x88\x6c\x3a\x3d\x2f\xdf\x98\x7b\xb8\x85\x12\x7f\xbb\xa8\xe6\xe6\xa9\x79\xb8\xb3\x9d\x0e\xa5\x00\xaa\xe6\xe6\x15\x2f\x6f\x1a\xef\xaf\x7f\xf7\x5b\x54\x77\xb5\x08\x39\x43\x2d\xb6\x0a\xe0\x37\x6c\x6c\x23\x1f\x23\xc2\x9e\x77\xfb\x25\x84\x2b\x32\x8b\x4b\xac\xbe\x28\x8f\x1c\x18\x71\xab\xc1\xa0\x7a\xd6\xe6\xb7\x06\x83\xb8\x34\x41\x01\x15\xde\x46\x1d\x2c\xd9\xd6\x16\xae\xc8\xd6\x36\xc2\x80\xa4\x5d\xa1\x52\xa7\xe1\x05\xcb\x85\x03\xb2\x16\xf8\x86\x8a\x79\x39\x4d\x39\xbe\x66\xc5\x34\x2d\x70\x75\x5f\x4c\x52\x56\x23\x07\xbb\x90\x91\x72\x54\x8d\x7b\xdf\x2a\xa4\x8d\x6f\x37\x08\xc9\x12\x59\x79\x27\xe8\x43\x1a\xab\x52\x52\xe0\x0c\xc2\xd8\x09\x43\x75\xdd\x31\xd2\xf0\xcc\x37\x19\x46\xd9\xba\xf6\x2c\x51\x77\xb0\x51\x84\xc2\x5d\x3d\x18\xc0\xb4\xb4\x87\xbb\x5a\x65\x9b\x9b\x6a\xac\x9d\xd3\xd5\xc1\xb3\x0e\x5b\x6c\x9b\x24\x8f\x8d\xb2\xda\xf6\xcf\x1f\x81\x8d\x4b\x6a\xf6\xfe\x59\x86\x96\x26\x56\x42\xf5\xda\x72\x7a\x21\xac\x97\x20\x34\xe9\x6a\xba\x41\x6c\x03\x08\xbd\xb0\x67\xa8\xd9\x7b\xe1\x56\x8c\x37\x2b\xf7\xda\xe3\x7f\x3e\x94\xf7\x82\x59\xc1\x61\xc7\x16\xea\xda\x56\x64\x88\xbc\xbc\x82\xc3\xa7\x85\x8b\xa9\x29\xfc\x98\x9a\x62\xfc\x14\x16\x63\x16\x73\xcc\x14\xf8\x31\x66\xda\x1d\x09\xb3\x44\x6d\x3a\xb0\xab\x25\x8b\x02\x92\x5e\xc4\xac\xeb\x7b\x9b\x9b\xa8\xae\xeb\x35\xb2\x45\x16\x38\xb8\x79\x8b\x76\x93\x89\xc9\x9c\x15\x57\xde\x49\xb6\x98\xd7\x6a\x6a\x1e\x9d\x7b\x8e\xc2\x61\xf2\x8e\x61\xf2\x51\x31\xee\xe9\xd1\x6d\x80\xcd\x1b\xb8\x29\x38\x06\x83\xc1\xb6\xfd\x7b\xb5\x8a\x1b\xb9\x9a\x61\xa7\xe9\x38\xa3\xe6\xac\x40\x88\x95\x7a\x11\x39\x17\xbe\xba\xbc\xac\x28\xff\x40\x39\x20\x47\xbb\xc8\x29\xf1\x99\xe3\x11\xe8\xb1\x50\x28\x1d\xf0\xa7\x60\x81\xdc\x10\x0a\x3d\x04\x58\xce\x42\x0d\xd6\x01\xfd\xa7\x13\x88\xa8\x06\x90\x61\x27\xcb\x80\x65\x4a\x8e\x91\xaa\x31\x16\xc8\x93\x4f\x6a\x2d\xe5\xe6\x3a\x86\xbc\xd3\xb5\x02\xab\xc4\xc4\xef\x68\x76\x7d\x98\xdd\x3a\x47\xf2\xa9\xba\x5a\x27\xee\xae\xb4\x8f\xe6\xee\x9a\x9c\x24\x0a\x9f\x64\x0d\xeb\xe2\x25\x23\x58\xc4\x14\xf9\xf7\x97\xff\x42\x6c\x1a\xe2\xc8\x66\x27\xd3\xa2\xb7\x02\x88\x8d\xf5\x2f\xc2\x11\x16\x3d\xd9\x18\x0f\x71\xbe\xe4\x37\x6e\x3b\x50\xe8\xe6\x31\xf5\x11\x99\x04\x60\xcd\x5a\x89\xc3\xf5\xd3\xc5\x04\xe7\xb1\xbb\xd4\xa7\x10\xdb\x8d\xb9\xe7\x5f\x3f\x6b\x01\xcf\xf7\x99\xef\xfc\xcf\x9e\x93\xe1\x53\xb6\xb5\xa5\x53\x7f\x12\x3a\x62\xc0\xa2\x97\x6a\x3d\xd5\xbe\x2c\xf5\x4e\x54\x3c\x63\xa9\xb7\xa3\x8f\x25\xc6\x6a\xe3\x60\x54\x6b\x8d\xc5\xed\x83\x2a\x9a\xfc\xf3\xd5\x86\x5f\xa4\xb9\x69\x55\xf4\x74\xc4\xee\x39\x5f\x14\x79\x59\xde\xae\x53\xf5\x78\xc5\xda\x62\x57\x72\xbf\x50\x03\xf3\xf8\x45\xb2\x3f\xae\x7d\xca\x39\xbc\xa1\x7e\x7d\x50\x44\xa9\xb3\x7b\x13\x83\xaf\xe8\x8f\x45\x27\x5d\x9b\x6e\xcd\x68\x26\x16\x9c\x7a\x03\xbd\x2d\xf3\xfb\x19\xcb\xf3\xee\xe9\x02\x15\x76\x97\xa6\xca\x61\xe6\xe0\x05\x9e\xe0\x29\x9e\xe3\x5b\x3c\xc3\x37\x5f\xaf\xc1\x9a\x28\x33\xca\x94\xfc\x46\x31\x4d\xb2\x85\x28\xf7\x4c\x49\x27\x7c\x49\x2b\x5c\x46\x78\xb9\x65\xa8\xe4\xd9\x24\x0d\xa2\x40\x7c\x24\xd5\x71\x2f\x48\x12\x64\xdc\xf3\x68\x0c\x2f\x81\x93\xdf\x1e\x45\x35\xa6\x09\xab\xda\x1f\xf6\x81\x86\x8c\x3f\xc0\x02\x62\x62\x10\xbc\x03\xb0\x02\x93\x39\x9d\x1a\xf1\xd0\x7f\xd5\x8f\x87\x77\x7a\x52\x64\x0e\x68\xc3\x3e\x2c\x05\x25\x0e\x8d\x66\x39\xcb\x2a\xd2\x61\x6a\xd4\xbd\x3e\xa0\x72\x9c\x2f\x55\xaf\xed\x62\x9b\xd9\xee\x88\x34\x5a\xb7\x2a\xe2\x31\xb3\x6a\xa5\x94\x09\xe7\xca\x95\x18\x73\xac\x13\x16\x3a\x4e\xeb\xce\x3c\x42\x75\x0d\xfd\xb9\xd0\x99\x0a\xc9\x47\xaa\xe6\x87\xdc\xe9\x3f\xde\x31\x31\xd7\x7e\x2d\x6b\x80\xdb\xee\xd4\xcc\x76\x83\x0d\xba\xec\xb1\xf6\x33\xbc\xbc\x25\xfb\x54\x69\x41\xc9\xb9\xfc\xc3\xe4\x4b\x24\x67\xf2\x97\xe0\xf7\x67\xb4\xfd\x31\xdd\xce\xb9\x89\x6d\xda\x18\x42\xcf\x4d\x2a\x66\xf2\x2b\xa6\x89\xf6\x5f\xec\x0a\xdb\xb2\x3d\x03\x48\xe0\x9f\x51\xaf\x95\x4a\xf2\xb5\xad\x9d\xda\x96\x4c\x04\x84\x6b\xfb\xa0\x38\xca\x04\xfb\x40\xe1\x35\xf2\x5a\x2e\xfc\x74\x0a\x3f\x8e\xf5\x7d\xfc\xf8\xd7\x25\xf3\xaf\x87\xf3\xa3\xae\x74\x89\x37\xb6\xf5\x67\xa4\xd4\xf1\xf5\x0d\x5e\x99\x09\x02\x04\xce\x3d\x95\x47\xf5\x1d\xcb\x73\x85\x78\x42\x9e\x34\x1e\xbd\x64\x53\xfd\xe4\x77\x4c\x13\x9a\x4d\xe6\x90\xaf\x15\x3a\xe2\xbd\xb6\x26\x20\x8e\xbc\xa1\xe6\x86\x75\x4a\xa4\xc1\x80\xa9\x4f\xb8\xf7\xed\x6b\x75\xeb\x23\xae\x03\x7f\xe8\x1b\xf6\xf5\xe0\x13\xd9\xd4\xf2\x3f\xe4\x12\x53\x29\x3f\x5a\x7e\xe8\x0b\x0e\xbd\x0e\xe9\x0b\xdd\xa4\x19\x29\x92\x36\x5f\xc9\x51\x4b\x33\x04\x9d\x34\xee\x28\xb0\x67\x8b\x3f\x46\x24\x15\xe3\x49\x81\xe3\x94\x1c\xb5\x47\x24\x0b\x03\x30\x2e\x5c\xc8\xb8\x8b\x63\xe0\xf2\xac\xd9\x3e\xa2\x98\xe1\x12\x61\xe6\xb6\x9b\x9d\xa3\x2b\x38\x96\xc5\x14\x78\x4a\xf2\x01\xe8\xeb\x51\x59\xd0\x2e\xba\x66\xa2\xf6\xa0\x12\x64\x81\x26\x9f\xa8\xe3\x40\x2e\x63\xea\xae\xa0\x16\x04\xd3\xc6\x10\x61\xb6\x5a\x75\xa4\x28\x2a\x56\xab\x98\x91\x42\x63\xb4\x43\xf0\x9a\x32\x80\xc9\xd5\x48\x1a\xf2\xbc\xfa\x00\x38\xdf\x43\x24\x8d\xfd\xfa\x95\xf9\xba\xcd\x6d\xde\x6b\x05\x0b\x16\x3b\x71\x09\x89\x77\x18\x4a\x63\x87\x7d\xde\xfc\x64\x97\x1e\x80\xe3\xf0\x73\x1f\xdc\x60\x43\x98\x73\xfd\xfd\xca\xe9\x38\x20\x4f\x57\xb8\xc7\xd2\xb2\xa7\x50\x26\xa5\x80\xbf\x53\x75\xee\x2a\xa3\x58\x0c\x1a\x57\x31\xe0\x66\x73\xb9\xed\xe9\xe2\x3d\xcd\xb3\xad\xef\x4c\xbc\x27\xf9\x0e\x69\xec\x44\x36\xca\xc6\x78\x21\xff\xb7\xb9\x3d\xc6\x13\xf8\xe3\x5b\xe0\x02\x17\x68\x39\x19\x0c\xd4\x1c\xe6\x78\x81\x70\xbe\x5a\xc5\x39\xa1\x4a\x67\x31\x35\x13\xb8\xe8\x19\xb3\xfb\x06\x21\xd3\xc1\x20\x52\x36\x26\xf8\xb5\x5a\xc5\x0b\x92\x8f\x16\x63\x84\x17\xda\xcf\x26\x97\x87\xb2\xb6\x9e\xa5\x72\xdb\xbc\xc8\xb3\xe2\x9a\xbc\xa5\xb0\x87\x4e\x38\xad\xe4\xb6\xeb\x70\x58\x7c\x0b\x1e\x0a\x98\x26\x80\xc0\x66\x2e\x43\x0d\xde\x44\xde\x4a\x86\x04\xfe\xd6\x4f\x18\xad\xc8\xf7\x92\xc2\x14\xd3\x66\xdd\x17\x98\x26\x45\x29\xd8\xec\x3e\x7c\x42\x3e\xc1\xb5\xec\xdf\xb5\xe4\x52\xf5\x4b\x63\x63\x38\xa5\x17\x11\xf2\x41\x01\xf7\x80\x2c\x7d\xa9\xa2\x6e\x4b\x4e\x38\x85\x56\x4c\xc5\x57\x25\x77\xcf\x26\xad\x67\xf6\x43\x0b\xf5\x21\x70\xb9\x60\x5e\x73\x53\x7d\x4d\xb6\x1e\xcc\xf5\xed\xec\x8d\x37\xe4\x7e\x94\xa0\xb0\xac\x71\xe1\x88\x04\x66\x64\x1b\x94\x36\x4d\x3a\x33\x18\x84\x97\x21\x44\xe4\x31\x32\xf4\x5f\x86\x3c\xae\x80\x52\xc1\x9e\x59\x9c\x0a\xb6\xb9\x89\xf8\xa8\x18\xb1\xf1\x58\xb1\x01\xf2\x4f\x0f\x92\x5c\xf5\x7e\x6d\x27\x3d\xf4\xfb\xae\x6c\xd7\x4e\xec\xd1\x7f\x7c\x1f\x37\x30\x3c\xb0\x8d\xb1\xbe\xa6\xf7\x95\xe4\x0a\x99\x14\x6b\x1a\x1d\x24\xb2\x57\x18\x18\x07\x8e\x21\x6f\x9c\x94\x51\x04\x5c\x41\x1f\x6f\x33\xbb\x47\xa0\x83\x54\xdd\x1a\xf6\xee\xdd\xc7\x2a\x9b\xd3\x87\x4c\x50\x5b\x78\x6e\x29\xa7\x2d\xfa\x88\x69\x32\xcb\x17\xd5\x7c\xb7\xba\x2f\x26\xa6\x38\x64\x08\x1b\xf2\xf0\xc6\x10\xf5\x2c\xaa\x56\x16\xc2\x60\x64\x01\x0c\x86\x3c\x93\xbb\x1e\x3e\x6d\x6f\x97\x70\x7c\xd7\x56\x90\x5a\xd0\x5e\x9f\xbe\x14\xa8\xc7\x83\xaa\x95\xac\xaa\x53\x6e\x67\x21\x50\x04\x4f\x44\x76\x85\x79\x12\x80\x43\x18\x7a\xa1\x52\xa0\xf1\xfb\xe5\x87\xb8\xc0\x15\x1e\x15\x98\x27\xb7\x99\x98\x8f\x4d\x38\x0e\x43\x16\xef\x03\x1a\x22\xbf\xc4\xa6\x8e\xca\xfd\x21\xb2\x2b\xd9\x27\x08\x3e\x35\x74\xd6\xef\x28\x6a\x7c\xba\x63\x62\xa0\x61\x54\xd7\x3d\xc8\x69\x59\x76\x26\xcb\xce\x51\x9a\x83\xb7\x35\x84\x56\x62\x9a\x80\xca\x3f\x58\x0a\x87\x80\xd4\xba\x74\xb9\x9f\xf5\xf2\xf9\xf6\x8e\xd8\xda\x4e\x87\xf2\xf2\xdd\x7e\x5a\x3c\x13\x70\xf9\xf2\x51\xb1\xb5\xdd\xb8\x7e\x8d\x2c\x2e\x94\x30\x4e\x15\x73\xda\xe4\xe0\xfe\xdc\xeb\x5e\x0b\x77\xe6\xd2\xef\x75\x80\x05\xe4\x3b\x90\x0a\xa2\x22\x02\x67\x64\x83\x99\x1c\xda\xaf\x76\xdf\xbe\x39\xbf\xd8\x3d\xfb\xf5\x68\xef\xe2\xf8\xc5\xd9\xfe\xe9\xcf\xfb\xa7\x67\x70\x0d\xe6\xc9\x4c\xde\x89\xb9\x94\x51\x68\x31\xa5\x85\xf8\x91\xde\x57\x38\x23\x39\x28\x71\x9d\xb6\x6f\x41\x46\xf2\xd6\x18\x3e\x9d\x3c\xb3\x68\x51\x9b\x9b\x13\x34\xa3\x71\x35\x9a\x8c\xc1\x7f\x6e\x61\x60\x82\x10\x6a\x70\x23\xf6\x84\xa0\xb8\xc4\x4b\xb9\x45\xaa\x74\xa1\x74\xcd\x59\x8d\x70\x09\xdc\x9b\xbc\x36\xc0\xba\x43\xa6\x90\x16\x0e\x42\x83\xfe\xe2\x75\xd4\x6c\x14\x8d\xb9\x64\xa2\x98\x4d\xfd\x3c\x1a\x8e\xb1\x77\x9c\x85\x87\x88\x77\xe3\x79\xb5\x81\x33\xad\xd6\x57\x5b\x29\xdf\x52\x44\x9b\x9d\xe0\xc9\x92\xd6\xe9\x93\x65\xb9\x5a\x89\xfa\x3d\xaa\x7b\x43\xed\x7c\xf1\x1b\x8d\x97\x57\x54\xa4\x15\xb6\x88\xb9\x97\x5a\x58\xa3\x3a\x09\x3c\xb8\xea\x1a\xfd\xcb\x4e\x16\x43\xcf\xf8\x68\x5b\xfe\xf3\xed\x18\xa5\x99\x9c\xba\x30\xef\x33\x39\xb0\x45\x8a\x5e\x36\x11\x00\x61\x55\x3a\x92\xef\x9b\x53\xab\xc3\xc5\x5f\x22\x17\x29\xb7\x77\x7c\x74\x76\xbe\xab\x08\x14\x9c\xb1\x8c\x5f\xab\xf7\x77\xab\x97\x4c\x7e\xf4\x08\x84\xb9\x6c\x72\x4d\xa7\xe4\x4e\x28\xba\x7a\x64\x82\xf5\x82\x1e\xfc\x4c\x93\x45\x71\xcb\xcb\x09\xad\x2a\xea\xea\x48\x36\x11\xbf\xa3\x66\x0f\xc9\xaf\xcc\x58\xb1\xa6\x8d\xdf\xe9\x6a\xf5\x0f\x1a\xdb\x1e\xbe\xa6\x23\x3a\xae\x7b\x8d\x57\x2a\xf2\xa3\xa4\xf0\xfa\x5b\xae\xa5\x9f\xbc\xd2\xdd\x3c\xf7\xea\xff\x83\x5a\x62\xdf\xfd\x61\x0b\x29\x07\xbe\xf4\x80\x9f\x20\xe5\x06\x0d\x15\xf7\x9a\x8e\xc4\x58\x0e\x42\xeb\xd5\xdf\x51\x2f\x28\x0e\x2c\x35\x7d\x56\xf4\x59\xa2\xa1\xf1\xf4\x06\x19\x0c\x28\x30\x76\x61\xe9\x48\x8c\xe5\xc5\xdc\x2e\xd5\xdc\xa5\x56\x88\xd8\x6e\x9e\xd1\x8c\x4f\xe6\x26\xe0\x82\xb4\x9d\xab\x7e\xa7\xfa\x8a\x7e\xf4\x15\x98\x60\x62\x94\x29\x72\x2d\xd6\x7b\xdf\x39\xf0\x8a\xcf\xf4\xf1\xca\x7c\xc0\x8b\x07\xbd\xc7\x4c\x20\xfa\x67\x37\x6c\x5e\x78\xb0\x55\x56\x01\xe0\xe1\x67\x37\xaa\xeb\xd7\xa0\x09\x3b\xda\x3d\xdc\x3f\x3b\xd9\xdd\xdb\x3f\xbb\x78\xf1\xeb\xc5\xc1\x4b\xe2\x17\x11\x9a\x9c\xab\x13\xe0\x71\x8f\x34\x79\xb9\xff\xe2\xed\xeb\x8b\x83\xa3\x1f\xf6\xf7\x00\x6d\xf3\xd5\xdb\x23\xf8\x43\xd6\x07\x3d\xd2\xa1\xd2\xb4\xd2\x44\x51\x3f\x9a\x84\x84\x9a\xd0\x64\xb7\x55\xf2\x86\x5d\xf2\x8c\x4b\x26\x86\x26\xb9\xf7\xf7\xc9\xe9\xf1\xc9\xfe\xe9\xf9\xaf\x17\x2f\x0f\x5e\x5e\xec\x7d\xbf\x7b\xf4\x7a\x5f\x95\xfe\xf2\xeb\xc5\xde\xf1\xd1\xf9\xfe\xd1\x39\xa1\x89\xd1\xa2\x59\x92\xa1\xfd\xcc\xac\x88\x73\xef\xa7\x61\xdb\xb4\x7a\x7e\x50\x69\x5f\x3c\x76\xb3\xe0\x63\x63\xd5\xee\xb5\xc6\x72\x0c\xa4\xef\xce\x56\x70\xd0\xcc\xbe\x50\xe5\xe4\xa7\xc1\x20\x2e\xc9\x85\x41\xbd\xbf\x97\x12\xb7\x94\x35\x2b\x25\x0a\x6e\xe3\x12\x69\x5a\xda\x96\xe5\xb5\x8c\x95\x0d\x06\x71\x96\xb4\x5d\x81\x56\x2b\x95\xd0\xd3\xf7\x22\x42\xab\xd5\x39\xb4\x5e\x7a\xe2\xde\xc7\xcf\xed\x19\xfe\xf3\x7a\x71\xaa\x7b\x81\xaf\xcc\x60\xbd\x0e\x9d\xf8\x5c\xbf\x8a\x45\xdf\x39\x4e\xef\xdc\xbd\x33\xcf\x2a\x68\x3a\xe6\xda\x50\x62\x9c\x0c\x24\x13\x56\x75\xa6\x24\xa7\x0a\xc2\xc2\x27\x01\xc7\x49\xc5\x3e\xd1\xe7\xc3\xc1\xe0\x38\x51\xf4\x4d\x8e\xe7\xce\x96\xde\xb9\xd2\x5a\x5e\x22\x90\x75\x4d\xd1\xc5\x00\xc3\xe7\x5c\xcd\x5f\xa7\x1e\x4b\xdd\xbf\x27\x90\x23\x45\xf2\xbd\x4c\x3b\x5d\x20\xa6\x4d\x2f\xca\xbf\x71\x73\xd3\x59\x37\x4b\xc2\x93\x6a\x71\xa9\x64\x51\x20\xc4\x92\x89\x3c\xb0\x26\xa9\x08\x21\x5c\x91\x5f\x62\x8a\xcb\x36\x1f\x4a\x5b\x7c\x28\x45\xa8\x07\x49\x63\x63\x8e\x97\xf0\xb1\x74\x1b\x4b\x0e\x25\x2d\xb1\xc8\xae\xd2\x0a\xfb\x3c\x6a\xda\xe6\x51\x2b\x84\xab\x45\x05\xdc\xd3\x54\x83\xb1\xb7\x0f\xec\x9d\x82\x49\x23\x1b\xdb\xf8\x3a\xc0\x30\x3f\xf5\x72\x37\x35\x7c\x76\x36\xb6\xe5\x94\x6e\x10\x62\xf3\xce\xc0\x5a\x73\xb9\xd6\xd8\xf8\x72\xd1\xa6\x2f\x97\x9e\x23\x66\x3c\xbd\x4a\x35\x83\x5b\x5b\x18\x76\xad\xfa\x05\x17\x8b\x5e\x3d\x81\xb0\xd2\x2b\xc8\x75\x1d\x0c\x0a\xb7\xaa\x48\x65\x3e\xe8\x5f\xab\x3b\x79\x04\x3d\x1d\x7b\x2b\x7b\x28\xb7\xc9\x9d\xde\x6e\x72\x43\xa8\x1e\x85\x7e\x34\x46\x38\xa0\x6b\x85\x83\xce\x45\xf9\x6c\xe1\x00\x21\x7c\x6c\xbb\x70\xfc\x2f\xea\x02\x10\xc6\x5d\xe2\x51\xd0\xbd\x58\x9e\x20\x27\x89\x51\x2f\xd3\x60\x93\x4c\x70\x24\x39\x17\xaf\x2a\x33\x42\x1b\x4d\xec\xde\x1a\x0c\x3a\x44\x38\x60\xf4\x30\x6d\x88\x70\x52\x6c\xf3\xde\x94\x8c\xd5\x87\x98\x63\x86\x47\x5c\x32\x3e\xbe\x14\x57\x38\x29\x8e\xea\x59\x32\x75\xda\xb3\xc4\x5b\xb3\xa4\xb2\x1b\x3f\x32\x4b\xd0\x30\x78\x42\xbb\x1e\x6d\x1b\x81\xcd\xc1\x80\x85\x86\x86\x63\x6f\x7b\x37\xfc\x17\xef\x21\x0f\x0a\xb8\xd6\x78\x4d\x72\x9d\x24\xe0\xa5\xe2\xce\xac\x07\xf4\xd9\xfe\x9b\x57\x92\x6d\x8d\xbc\x5c\x6d\x07\x1d\xca\x75\x7b\xe8\x5c\xf2\x46\xc0\xc2\x51\xe9\x58\xcf\x0d\x5b\xbc\xce\x77\x52\xf7\x5e\xfb\xf9\x34\x58\x69\x81\x5d\xe0\x4b\xe9\x86\x7c\xa4\x3d\xc5\x64\x65\x13\x76\x64\xde\xd0\x09\x34\x1b\xc5\x2f\xd5\x4e\x7b\xa5\xc6\xe8\x18\x98\x33\x33\xda\x8e\xfb\x1f\x3c\xbf\xbb\xf8\x82\x57\x0a\x32\xc0\xdf\xb5\x9f\x1a\x9a\x54\xe2\xe5\x47\x6a\x6b\x32\x0b\x73\xbb\xc1\x65\xd8\xba\xc7\x56\xab\xb2\xe3\xc6\x93\xf7\xd2\x91\x12\x9b\xdf\x3c\x23\xc3\xc1\x60\x2f\x46\xf8\x95\xe4\x8b\xe9\x60\x10\xff\xad\x43\x63\xb5\x43\x47\xaf\xc6\x72\xff\xa2\x54\xfd\x85\xfc\x7d\xf3\x36\x46\xcb\x37\x9b\x9b\xf8\x0c\x10\x48\x4d\xe9\x8b\x18\x2d\xb7\xb6\xd4\x07\x62\xf9\x85\xb6\x50\xae\xe9\x59\x39\x8b\x15\x5d\x46\xc8\x10\xe3\x9e\xa4\xd1\x75\xec\x7f\xe5\x7b\x49\xea\xde\xc6\x08\x00\x50\x69\xec\x4e\xcd\x8b\x18\xd5\xae\xda\x93\x66\xb2\x5e\x1f\xd2\x25\x16\x64\x28\x05\x55\xb2\xb5\x8d\xd2\x26\xb5\xdf\xda\xf6\xb2\x28\xab\x0b\x12\x42\x7a\x3f\x48\x9e\xf5\x7f\x54\x86\xb5\x4b\x3a\x2b\x39\x8d\xf0\x48\x7f\x64\x8c\xb0\x87\xa3\xf7\xfb\x03\x7c\xca\xc6\xd0\x6b\x9d\xef\xc4\x1c\xf4\x7d\xac\xd1\x13\xfb\x59\xdc\x70\x60\x93\x3d\xf1\xc3\x0b\x9a\x36\x13\xf9\x91\x98\x3d\x1b\xae\x56\x85\xfc\x87\x6d\x15\x1b\x64\x88\x06\x03\xb9\x9d\x22\xb5\x88\x11\xae\x10\x86\xdf\xa3\xb1\xfc\x3b\x1c\x99\xe6\x2f\xe5\xc8\x60\x08\x63\x9b\xd2\x51\x67\xa7\xca\x88\xf2\x40\xd9\x19\xa6\x05\xce\x9d\x73\x43\x1c\x43\x39\xdb\x19\xa6\x0c\x6d\x65\x08\x2f\x08\x7f\x36\xdc\xc9\x37\x79\xca\x83\x93\x2a\xd9\x1e\xe7\xa2\x1b\x01\xd6\xb2\x92\x11\x22\x34\x18\x40\xea\x6a\xdd\x5f\xff\x91\xec\xf4\xba\x26\x24\xd5\x33\x2d\xa0\x7c\x6b\xfb\xd9\x62\x33\x33\x43\xce\xfc\x16\x9c\xf3\x8b\x1c\xc9\xcf\x46\x8b\x39\x03\xf0\xc1\x78\x34\xf6\x08\xd3\xaf\x81\x39\xbb\x65\xb5\x94\xe2\x65\xea\xcc\xa0\xb1\x50\xe4\xe0\x1d\xf9\x3b\xfd\x9b\x6b\xc4\xd9\x36\xe5\x1d\x62\xb7\xa4\x31\x1c\xd8\xbf\x9e\x91\x77\x88\xba\x44\x29\x1c\x27\x49\xa2\x41\x24\x97\x7e\xb9\xd3\x02\xb5\x14\xae\xe4\x9d\x21\x14\x85\x8e\x44\x67\x98\x6d\xbe\x93\x14\xc7\xbc\xbf\xc9\xf0\x50\xb6\x5c\xa2\xba\xfe\xbd\xd9\x17\xb7\x7b\x7f\x0c\xfc\x27\x15\x9f\x37\x18\x70\xc0\xee\x53\x4a\xfb\xd5\x2a\x6a\x18\x18\x23\x5c\xa9\x4a\x53\x63\x0f\x34\x75\xac\x81\x30\xc2\x19\x01\x4b\x60\x60\x64\xb5\x0e\xdd\x45\xc7\xe9\x12\x92\xef\x2e\x3a\x36\xa7\x90\xbb\x21\x53\x87\x02\x96\xb9\xd5\x6c\x24\x0f\x24\x04\x26\x83\x80\xb3\x70\x79\x09\xed\x38\xff\x21\x79\x5d\x37\x46\x9a\x74\xfb\x63\xb7\x52\x85\x75\x28\x6e\x18\xb2\x5e\x5d\x15\x19\x3e\xad\x9e\x95\x66\x61\x2a\xed\xd5\x35\xca\xf1\x62\x0c\xfe\x9b\x4f\xbd\x40\x44\x85\x12\x8c\x7f\x89\x19\x5e\xb4\x2f\x79\xd6\xba\xe4\x99\xa4\xb7\xa5\x05\x48\xf6\xc8\xdd\x0f\x5d\x8e\x47\xa3\x31\x2e\xc9\xf0\x69\xe9\x9c\xcc\xca\xcd\x4d\x44\xe5\xd6\xa0\x58\x8c\xca\xb1\xc2\x2a\xf5\x74\x4e\x93\xf2\xe6\x92\x15\x90\x63\xc9\xb5\xfd\x4b\x93\x94\x86\x55\xa9\x3c\x39\xd8\x54\xf1\xde\x83\x84\xe9\xd6\x12\x69\xba\x05\x3e\x31\xa4\xc0\x53\x52\xe2\x39\xa9\xf0\xad\x35\x96\xe1\x19\xd9\xda\x7e\xaa\x9d\x97\x6f\xc8\x6c\x73\x5b\xf9\xdf\x12\x42\xe2\x19\x61\xce\xd9\x2d\x89\xf0\x0d\x42\x83\x41\x3c\x23\xb7\x08\x47\xff\x43\xb3\xc9\x3c\x92\xb5\x72\xc9\x3c\xc3\x66\xbf\xc1\x33\x59\x63\xb6\x41\xc8\x2d\x5a\x42\x63\xb8\xdd\x06\x50\xd2\x4b\x32\xd1\x1d\x00\xec\x84\x62\x71\x73\x49\xb9\xb3\x87\x5c\xae\x56\x1b\xe1\xf1\x9f\x20\x80\x88\x30\x67\x3f\x62\x45\x7f\x82\xd0\x25\xa7\xd9\xb5\x6c\x41\x52\xb0\x4b\x80\xa9\x92\xbc\xfa\x41\x3c\x01\x42\x8b\x50\x0f\x6a\xd4\xb9\xa2\x9f\xb3\x1d\xdb\x55\x94\xfa\xbd\xb6\x47\xfc\x8a\x0c\x9f\x5e\x3d\xbb\x7c\x7a\x65\x1c\x03\x3f\x90\x5f\xe3\x09\xbe\x42\xbd\x0f\x83\x41\x6c\x9b\xff\x80\x73\x25\xef\x39\x7f\xb9\x85\xb1\x6a\xc6\xf3\xe6\x2d\xf1\x01\xa1\x9d\x79\xd2\xf4\x6b\xcf\x8d\x9d\x13\x75\x84\xf4\x2e\x92\x2c\x17\x3f\xd2\xfb\xc1\xe0\xc3\x28\x1f\xa3\xba\x31\x30\xbc\x31\xc4\x53\x3b\x3a\xd9\xcf\x7b\x22\x9f\xe5\xea\x01\xd8\x35\x4d\x7f\xe6\x0f\x7d\xdb\x38\x29\xde\x23\x3c\x23\xb0\x6c\x3f\x81\x34\xb1\x40\x83\xc1\x64\x94\x8f\xf5\x17\x7c\xf1\x6c\x81\x26\x24\x97\x0c\xcb\xa4\xd3\xa6\x3d\x49\x16\xc5\x75\x51\x3a\x44\xa9\x1d\xd9\x4e\xda\x2a\x8e\x73\x0d\xd8\xcb\x66\xb1\xf9\x26\x9a\x10\xf8\xa8\x95\x76\x2f\xc8\xdc\xf9\x06\x4e\x76\xe6\xa9\x67\xae\x9e\x20\x7c\x4c\x2e\x82\x4b\x29\x0f\x3d\x73\x8e\x57\xab\x0e\xa1\xe1\x1e\x1f\x6b\x33\xcf\x1d\xb9\x48\xba\xa3\x4f\x72\x84\xf7\xe5\xb6\x06\x41\x3b\x9e\x6d\x6e\x23\xfc\xd1\x8f\xac\x87\x14\xfb\xf2\x35\x15\xf2\xdf\xbb\xd3\x32\xe2\x47\xbc\xef\x1c\x3f\x3f\x9a\xf5\x99\x90\x0b\xe7\x41\x95\xa3\x5a\xdb\xa3\x7c\x62\x66\xf7\xf2\x94\xb4\x48\xd2\x04\xe1\xd6\x96\x9a\x78\xd7\xaa\x3d\xfb\x36\x3a\x7d\xa4\xf8\x23\x97\x8e\xe7\x3b\x08\xea\xb3\x89\x0b\x3a\x6c\x27\x9e\x55\xd2\x95\x59\xc4\x10\xd1\xb5\x47\x25\xe7\xd6\x76\x34\x70\x28\x23\x5e\xa6\xe9\xc2\xa3\x50\x9c\x3a\x4d\x72\x5b\xe3\x48\x6d\x2e\x9a\x39\x08\xe7\x1a\x9e\xb0\x5f\x34\xe1\x88\xc1\xea\xe0\x44\x00\x9b\x56\xc3\xf7\x17\x73\xb9\x36\x02\x03\x4f\x23\xde\x92\x8a\x8c\xb8\x50\xa6\xc5\xad\xa3\xbc\x45\x3b\x34\x44\xc1\x40\xa0\x5a\xd0\x8c\x4f\xcb\x3b\xe7\xb2\x95\xb4\xe3\x4b\x84\xcf\x1b\x33\xaa\x03\xc8\xec\x3c\xf8\x81\xbf\xa0\xae\xd0\x78\x03\xd6\xa4\x6c\xab\x96\xb4\x33\x63\x2a\x0f\xe3\x91\x8d\xe9\x84\x23\x3b\x87\x15\x35\xb1\x3b\x1c\xa8\x44\x45\xd7\xde\xcc\x19\xed\xcc\x9a\xe4\xbb\xb5\x00\x23\xfa\x5d\x97\x88\xe2\x1d\x4b\x8e\xd2\xb2\x07\x8a\xf6\xc5\xad\x7e\x5b\x67\xcc\xca\x89\xaf\x73\xa6\xde\xe2\xe1\xc0\xc9\x8f\x06\x6b\x08\x9a\x69\x46\xe3\x02\x53\x84\x2b\x2a\xd2\x52\xfd\x6d\xc7\x98\xfb\x3b\x06\x6a\x69\x0e\xb3\x0a\xf1\xea\x0a\xec\x45\xad\x22\x5c\xc0\x84\xe4\xb4\xdb\xd5\x7a\x41\xad\xda\x0e\x6e\xf5\x47\x04\x41\xe7\xce\xec\x44\xe2\x16\xd1\xe5\xde\x21\x98\x50\x4f\xc5\x9c\xd3\x96\xd6\x70\xea\x3d\xef\x38\xad\x74\x30\xc8\xa9\x56\xfb\x78\x4e\xe0\x66\x9b\x84\xfe\xf6\x52\xfa\xc9\xa9\x73\x1a\x07\xc7\x6c\x4a\xbe\xf9\x3f\x09\x5c\xe2\x4f\xbe\xf1\x5c\xa9\x83\x8d\xe6\xcc\x37\xd1\x32\x42\x3d\x29\x59\x88\xd8\xf9\x0b\xde\x52\x1c\x25\x70\xcb\xa6\x37\x34\x8e\x22\x0c\x3e\x07\x5e\x7f\x6e\x68\x0b\x4b\x1e\x57\x5e\x7a\x8f\xa8\x8e\x24\x47\x39\x04\xab\xae\x53\x6a\xf2\xcd\x6d\x5c\x21\x03\x90\x89\x23\x29\xd5\xf8\xcf\xab\xcd\x6d\x75\x61\xd3\xcd\xa0\x7c\x88\xc1\x8c\x69\x60\x82\x9e\x66\xcf\xca\xa7\x28\x66\x64\x11\x0c\x03\x3d\x1b\xee\x14\x71\x4c\x37\xf3\x51\xb6\xb9\x39\xde\x5c\xa0\x35\x03\x32\x35\xf0\x02\x33\xec\x13\xb0\x4b\x1a\x88\x9a\x9d\x2e\x4f\x37\xd6\xdd\x09\x67\x44\x6f\xa6\x0a\xe1\x9c\x58\x86\x21\xeb\xe5\x83\x41\x96\x78\x74\x04\x6a\x4c\x69\x5c\xa0\x9d\x2b\xf3\x89\x0a\xa5\x36\x91\xbf\x2a\x63\x8a\xf5\x48\xd7\x59\x78\xe4\x6c\xe3\xaa\x53\xd7\x7e\x18\xec\x96\xab\xe6\xea\x58\x43\x2b\x51\xd1\x5c\x56\x47\xb6\xd6\x9a\x24\x30\x93\x94\xc5\xb9\x86\x51\x5f\x8c\x69\xaa\x00\x74\x34\xd8\x10\x29\x27\xb6\x62\xb5\xda\x50\xc2\xeb\x1f\xf3\xfe\x65\xd8\xdc\xdd\xf2\x81\xf2\xd8\xe6\x35\x4a\xa5\x94\x48\xb8\x26\x78\xf7\xea\x7c\xf3\x04\xec\x6d\xf1\x36\xfd\x0e\x6c\xf5\xd4\xe7\x49\x11\xf2\x44\xd0\x0b\xff\xe0\xb5\x80\x56\x74\x08\xd6\xbd\x3d\xb0\xf2\x1b\xc7\xb4\xa1\x73\x0b\xec\x4d\xbe\xe2\x4d\xbb\x0f\x9b\x99\xb9\x90\x37\xdc\xce\x47\x55\x98\xee\xd3\x46\x4c\xc7\xbe\x77\x18\x0b\xcc\x6c\x27\x70\x49\xdc\xb5\x4b\xec\xb2\x95\x3e\x3b\x06\xf3\xea\x38\xa1\xb8\x20\x72\x5a\xd0\x60\x50\x4a\x36\x1a\xec\xb0\x14\x75\x66\x5c\xa0\x4d\x46\x0d\xb4\x22\xad\x52\xc8\x76\x04\xac\x0a\xab\xc0\xec\x07\x31\xf2\x52\x3e\xd0\x82\x4a\x80\xc3\x1e\x68\x03\xe5\x8b\x21\x73\x0f\x61\x8e\x8a\x21\xda\x97\x82\x00\x94\x82\x93\x0c\x24\x4a\x7d\xa0\xb9\x42\xf3\xf9\x08\xa5\x6a\x88\xb8\xf0\x4c\x57\xd4\xdc\xce\x2e\x9c\x89\x62\x46\xda\xa0\xbd\x3b\x16\x8f\x37\x89\x50\x2a\xb4\x04\xc7\x7c\x09\xce\x79\x70\x15\xab\x55\x18\xe1\xaf\x1d\x95\x14\x25\x60\xa3\x12\xfc\x0a\x81\x3b\xba\xb8\x80\x1b\xe7\xe2\x42\x2e\x48\xb5\x5a\x45\x1e\x0f\x03\x45\xc6\xf9\xa0\x57\x90\x7d\x79\x7b\x39\x75\x49\x51\x37\x0d\x97\xc7\x14\xef\xd3\x38\x9a\x95\x65\x84\xa3\x2c\x42\xee\xd7\x36\xfc\xbd\xac\x6d\xf1\xb2\x36\x65\x8b\xe2\xba\x2c\xbc\x65\x43\xcb\xda\xab\xd6\xf9\x74\x1b\xe1\x3b\xd5\x9a\x6c\xdc\xff\x91\x5c\x66\x3c\x52\x97\xf9\x09\x0d\x72\x5c\x9c\xd3\x96\xea\x8f\xfa\x73\xb4\xc3\x53\xb5\xdb\xaf\x5d\xc5\xf4\xcc\xac\x8f\x5b\x32\x5d\xe4\x25\x1f\x51\x36\x2e\xb0\xfe\xbb\xcb\x54\xed\xa3\x46\x06\xfa\x72\x30\xa8\xd4\xa5\x58\xca\xcb\x0e\xed\xc4\x40\x0a\x0a\xf9\x29\x2f\xb0\x89\xa9\xa3\xd0\xe1\x85\x47\x57\x2b\x75\x32\x3a\x05\x1b\xb8\x41\xdf\x36\x64\x1b\xf3\x09\xa6\x02\x7c\x3f\xa9\xfd\x9d\x76\xd5\x8d\xe5\xb0\x82\x8b\xe4\xba\x49\x81\x89\xbf\x0d\x71\x49\x98\x76\x70\xae\x08\x6c\x65\x26\x09\xbf\xe3\x35\x2c\x7e\xdf\x39\x8d\x2b\x5c\xea\xd0\xd9\x8d\x02\xb9\x24\x70\x93\x44\x27\x9b\x89\xdf\x9b\x6e\xf4\x2b\x2a\xfa\xb3\x8c\xe5\x74\x9a\xf6\xd5\x0c\xc8\x31\xdf\x66\x62\xde\x8f\x9e\x2c\x99\x4a\x3b\x2b\x3b\x50\x47\xfd\x49\xb9\xc8\xa7\x90\x27\xee\x92\xf6\x67\xe5\xa2\x98\x26\xef\x51\x6d\xfc\x9a\xc0\xa1\x1d\xc5\x27\x54\x53\x02\x3f\xe9\x86\xdb\x8f\x68\xed\xd3\xed\xb5\xcf\xb2\x74\x34\x7e\xf8\xed\x2c\x3d\xa1\xa6\x86\x67\x4f\xa4\x72\x0b\x2b\x89\xe1\x90\x5a\xf8\xb0\x86\xf0\x40\x4d\x32\x13\x9b\xa1\xb6\xcc\x33\xc1\xa4\xbc\xb0\x6d\x41\x54\xb2\xe9\x71\x91\xdf\xbb\x92\x79\x56\xed\xc1\x65\xe4\x8a\xae\xa8\x10\x2e\xbb\xb3\x2a\xab\xfc\x32\x0d\x31\x1e\x20\x57\x82\xbe\xa3\x53\xfe\x72\x01\x71\x6d\x49\xcc\x40\x0c\x78\xbd\x18\xf6\x0c\x97\xa6\x1c\xe2\xba\xdb\xe5\x28\xe8\x2b\x77\xb2\x75\x41\x78\x2f\x78\x06\xe6\xa5\xd5\xea\x94\x86\x43\x29\xe4\x52\xd7\xb5\x8f\xd5\xa9\x71\x59\xcc\xc6\x4e\x92\x44\x21\x9b\xf8\xb2\x13\x9b\xc5\x0a\x75\x2d\x2c\xf7\x72\x99\xb8\xc1\x28\x48\x35\x60\xf4\x15\x8b\x5f\x13\x1e\x04\x3e\xc4\x41\x47\x99\xa7\x77\x29\xed\x43\xdd\xdd\x2e\xdf\xe0\xd2\xc3\x56\x14\x9d\x41\x0b\x9e\x75\x80\x79\x48\x91\x92\xa1\xa8\x6b\x37\x52\x83\x64\xe3\xdb\xb0\x45\x2c\xac\xe2\x49\x00\x6c\x80\x17\x69\xda\x94\x94\x20\xe8\x6b\x46\x63\xfe\x6c\xb8\x5a\x35\x1f\x3e\x23\x16\x6c\xc7\x0f\x09\x93\x5d\xee\x92\x62\xa9\x4a\x44\xaf\xcd\xe7\xe1\x4e\x46\x41\x70\xb0\x9a\x37\x35\x2e\x6a\xcc\x74\x92\xa5\x08\x78\x55\x5c\xb6\x75\x0f\x52\xe6\x6a\x9a\xf3\x38\x2e\x25\x27\xcb\x02\xd5\x0b\x0f\x35\xb6\xb9\xbe\xb8\x03\xcd\x4b\x85\x73\x84\x0a\xc2\xfc\x70\x32\xbb\x1f\x97\xba\x97\xe9\x02\x87\xe3\x4c\x27\x0a\xb8\x5e\xeb\x70\x83\xd4\x3e\xcb\x82\x2c\xdc\xb0\x6a\x5f\x21\x37\xd1\x3d\xf0\x94\xbe\x15\xfe\x21\xa6\x78\x82\x4b\xc0\x3c\x04\xb7\x07\x0b\x9a\x02\x7b\x13\x8a\x7c\x2c\x13\x8e\xbb\x3c\x1e\x10\xfe\x47\xcc\x54\xdc\x4d\xa0\x9b\x75\x3c\x4a\x85\x70\x93\xc3\xf9\x5c\x4e\x06\x17\xb5\x92\xd4\xcc\x29\x0a\x09\x92\x39\x7c\x40\xe3\x4f\x75\xa1\xca\xf5\x09\x46\xc5\x0d\xff\x30\x04\xbb\x60\x92\x97\x97\x97\x94\x9f\xd9\xc6\x7b\x0f\xef\x1a\x53\xe8\xbd\xe0\xdd\xc9\x6e\xdb\xf4\xda\xa6\x4f\x0f\xbc\xb6\x63\xe3\x9a\x21\x04\x85\x1e\x75\xe9\x62\x4a\x47\xaf\xc6\x83\x81\x89\x80\x04\xe0\xbf\xc1\x40\xf9\x4c\xa9\x7d\xa0\x2d\xa3\xb5\xd9\x00\x70\x53\x0a\x7e\xbf\x7c\x0b\x80\x9c\x76\x52\xb4\x58\x55\xca\x25\x2c\xa5\x34\xe5\x19\xf6\x5a\x3b\x3f\x6f\xef\xfc\x0a\xe1\x65\x63\x7b\x2e\x74\x5e\x05\x3b\xe4\x45\x7b\xe7\xe5\xb0\xf3\x16\xe0\xd4\x84\x70\xf9\x39\xdb\x2c\x47\xa1\x95\xd5\x46\x21\x77\x2f\x3d\xdc\x10\x1d\xd7\xfe\x5e\x56\xc8\xeb\xbb\x82\x1c\x2e\xd9\x74\xab\x2c\xf2\xfb\xbe\xa1\x67\xf2\xc2\x17\x75\xd4\x2f\x0b\xcd\x09\xa4\xfd\x27\x4b\xc5\x88\x17\xd5\xad\x76\x8f\xad\xdf\xa3\xba\xb5\x77\x0c\x93\x67\x64\xe1\x45\x9e\x37\x42\x89\xbc\x33\x8e\x4c\x40\x42\x01\x6a\x97\x60\x5f\xf9\xf1\x8e\xfe\xd6\x35\xa7\x1a\xd8\x43\xbd\x72\x8d\xb4\x74\x0e\x59\x25\xa0\x44\x42\x92\x2c\x2f\x64\x55\xc8\x25\x53\x8d\xda\x1c\x18\xca\xdb\xc2\xec\x11\x46\x32\xef\x73\x10\xec\xa4\x27\x5e\xd7\xdb\xb6\xd3\x2f\x79\x4c\x15\x8d\x14\x17\x01\xfd\x00\x51\xf8\x93\x4e\xc5\x2f\x87\xcc\x5a\x2a\xc2\xf0\xac\x19\xed\xe8\x06\x21\xbc\xd1\x7f\x85\x4d\x11\x6e\x11\x61\x13\x40\xf0\xc6\x77\x75\x39\xc2\xea\xba\x6d\x7c\x55\x5e\xdc\x2d\x7f\xc7\x43\xaa\x71\xef\x76\x1d\x8f\x74\x48\x97\xff\xef\xbc\x4e\x74\x0e\xac\x09\x69\xf1\x91\xad\xdb\xa3\x65\x26\xac\xf0\xe4\xdf\xf4\xa2\x00\x42\x52\xd4\x9a\xd7\xdd\x73\xeb\xf8\x4a\x13\xcf\xa5\xb9\x31\x2c\xd3\x32\xa1\x4d\xf4\x75\x8f\xcd\x55\xfc\xab\x3d\x9c\x4e\x37\x6d\xde\xf2\xb9\x64\x5d\xd9\x63\x8b\x5a\x95\x7d\xe6\xb0\x91\x30\xb0\xbe\xd1\x68\x74\x1a\xaf\xa2\xd1\xad\x61\x97\x82\x59\x28\x3d\xfd\x6a\xb5\xac\xd3\x58\xff\xd0\xe0\x85\x2a\xe9\x91\x5e\xee\xae\xae\xa8\x27\xf2\x56\xed\x3b\xf5\x91\xfc\xbe\xad\xe2\x99\x11\xa8\xa7\xb2\xff\x8d\xfe\x89\x71\xfd\xf2\x4c\x49\x09\xd8\x68\xd8\x75\xa8\xfc\x21\xb8\x40\xe0\x3d\x87\x70\x51\xc4\x62\x34\x1c\x63\x31\xda\x96\xff\x7c\x3b\xb6\xb4\xc7\xbd\xa1\x21\x01\xd4\xda\xbf\x7c\x78\xed\x9b\xd3\xe1\x1e\xa9\xc5\x28\x0b\xfa\x2e\xeb\xaa\x68\x1e\x3c\xb8\x66\xda\xf4\xda\x9c\x1a\x87\x18\x62\x97\xad\x67\x57\xcd\x6c\xda\x83\xcf\x16\xd0\x94\x2d\x94\xd0\xa6\x8c\xd1\x29\x60\xfc\x04\x26\x0f\xbb\x33\x3c\xab\xc6\xd7\x50\xa8\x35\xdc\xa7\xd2\xe8\xb9\x3e\x4a\x2a\xa2\x8d\x1d\x2d\x82\xd6\x14\x3b\xd6\x12\xb5\xd5\x2a\x6e\x13\xa2\x5f\xc2\x0f\xf9\x4c\xec\x97\x10\x22\x2d\x4e\x37\x68\x90\xe1\x39\xdb\xe8\x03\xde\x17\x01\xdf\xc5\xee\x2b\x85\x52\x45\x05\x39\xa2\x6e\x0f\xd9\xc2\x57\xfe\x39\x3a\xa2\x7f\x98\x41\xf9\x2f\xc9\xa0\xfc\xd7\xe3\x0c\x8a\xfd\xd6\x2b\xda\x18\xc6\xa5\xd6\x28\x41\x80\xf5\xb9\xd5\x38\x81\xef\xdf\x1a\xe3\xcf\x27\xcf\x42\xa9\x23\xbf\xe1\xf8\x86\x99\xbf\xb4\xcf\x82\xa7\x38\xad\xd8\x27\x9b\x4d\x46\xfd\x32\xe0\xdb\xba\x46\x98\xfe\x96\x84\xb0\x12\x91\x7c\x41\x67\x1d\x6b\xb6\x6d\xc3\xf1\x8b\xba\xfb\xd3\xc6\xb4\xeb\xeb\xad\x6c\x08\xe5\x06\xf5\x7d\x2d\x5a\xdf\x67\xfa\xfb\xda\x53\xad\xbb\x07\xc6\xae\xb5\xc1\x1c\x62\xa5\x73\x42\xf4\xad\x59\x30\x7b\xab\x55\x97\xf2\x1c\x64\xff\x6f\xfe\xcf\xd9\x37\x89\xa0\x15\xe8\xcf\x15\x25\x78\xd1\x69\xdc\xbd\x50\x9e\xfa\xfc\x9e\x8c\xc6\x5a\x25\x31\x29\x39\x7d\xc3\x2e\xc1\xdd\x9d\x0c\x01\x59\x54\x85\x82\xdc\xbf\xb8\x3f\xca\x6e\x68\x18\x26\x17\xb6\x82\xb9\xcb\x9c\xaf\x61\xad\x20\x30\x4e\xae\xec\xa8\x18\x43\xfe\x88\x00\x81\x68\x54\x8c\x6b\x13\x2c\x10\x7a\xe7\x86\x0d\x9b\xc9\xb5\xcc\x51\xb3\x4b\xab\x15\x68\x83\xcd\x7b\xfe\x20\x36\x37\x11\x6e\xb4\xa6\x3d\xc7\x0a\x3c\xc4\x4b\x80\xd6\xa7\x58\xc3\xeb\xa4\xa2\x06\x2c\x29\xd5\xa5\x3d\xd5\x8c\xfc\x92\x87\xb9\x19\x74\x78\x63\x88\xea\x29\x3d\xb5\x45\x0d\x1c\xb0\xae\xbe\xf6\x00\xda\xa9\x39\x42\x63\x2d\xe1\xeb\x7a\x2b\xf0\x36\x38\xcc\x7b\x91\x39\x2f\xd4\xee\xff\x5e\x1d\xb2\x17\xb4\xe7\x87\xea\x7c\x4f\xf1\xf7\x34\xe9\x1a\x4a\x04\x16\x80\x08\x4f\x0d\x89\x50\xf4\xf4\x09\x6d\xc1\x3f\x27\xf3\xac\xf2\x32\x97\xe1\xdf\x41\x7f\xf7\x33\x25\xc0\xee\xa7\x43\x7c\xd1\x19\x68\xa7\x93\xb8\xf4\x3b\x1f\x36\x11\xfa\x3a\x2b\xd5\xb8\x5a\xfb\xbe\x05\x03\xad\xa8\xd8\xdc\xc4\x0f\xb4\x22\x2f\x42\xfc\x2b\xf4\xf9\x1d\x68\x94\x82\x60\xaa\x77\x6a\xf6\x5e\xd3\x2e\x4c\x5d\x47\xaa\x7e\xd4\x29\x54\xd7\x45\x15\x5a\x17\x39\x8a\x45\x2b\xc6\xae\x1d\x52\xae\xec\x1e\x45\x60\xf7\x50\xf2\x71\xa1\xcd\x1a\x31\x25\x55\x32\x99\x67\x7c\xaf\x9c\xd2\x5d\x11\x0f\x11\x7a\x4e\xfe\xfe\xbf\x07\x03\xfa\x8c\xfc\xff\x87\xc6\x49\xe0\x17\xb9\x23\x2a\xd4\xcb\xe0\x8a\xe3\x26\xec\x0e\xc5\x99\x94\xae\xbc\xab\xe1\x27\x38\xb2\x3f\xd0\x78\x44\x13\x97\x7d\x79\x8c\x55\xd0\x0e\xc0\x00\x3b\xdf\x41\x97\x03\x74\xdd\x70\x65\x0f\xe9\x60\x10\xcb\x69\xc1\xeb\x23\x2d\xb7\x11\xa6\xab\xd5\xaf\x01\xb1\x78\x47\x71\x07\x38\xdc\x4f\x34\x86\x28\xfa\x1e\x2c\x94\xef\xfb\x17\x1a\x2a\xac\x77\x0d\x2e\x09\x75\x2a\x74\xeb\x57\x56\xf5\x19\x84\x69\x96\x63\x22\x70\x38\x25\xe0\x70\x09\x68\x87\x4f\xa8\x56\x3d\xe2\x0a\x99\x99\x14\xa3\x0a\xe6\x9d\x8e\xd8\x98\x54\x38\xf3\x54\x95\x61\x18\x66\x86\x50\x73\xaa\xbd\x8e\x38\x5f\xab\x6c\x30\xc8\xfc\xc0\x49\x65\xd8\x02\xb3\x49\x86\x90\xdc\x20\xac\x58\xd0\x5e\x01\x5c\x54\x86\x30\x0c\x34\x03\x38\x0b\x33\x46\xc2\x3c\x3f\x45\x73\xb7\xf3\x7b\xe3\x35\x30\x12\x26\x42\xdc\x38\x45\xf0\x0e\x95\x36\x0f\xcd\x95\x56\x5d\x3d\x18\x70\xbf\x7b\x83\x01\xaf\x27\x99\x98\xcc\xe3\x42\x25\x8a\x68\xc5\x20\xbe\x56\x27\x85\x0a\x2c\x04\x51\xc2\x94\x23\x11\x93\xb2\x98\x64\x02\x2f\xb5\x78\x95\x72\x51\xab\x3a\xee\x08\x15\x4d\xd5\x02\x60\x38\xaf\x56\x85\x87\x27\x2c\x46\x14\xc2\x51\x09\xdb\x11\x42\x2d\x12\xc3\xb2\x10\xa5\xf0\x2f\xf6\x66\x84\x09\xad\x05\x60\x2a\x21\x69\x80\x11\x25\x7a\xc6\x5f\x58\x8b\x25\x81\xc3\x5a\x19\x56\xab\x08\x1b\xd1\x31\xce\x48\xc7\x44\x55\x3b\x13\x1a\x57\x28\xad\x82\x06\xb2\xd5\x0a\xbe\x97\x85\x0d\xe5\x24\xeb\xfc\x5e\x1e\x56\x5b\x28\x21\x99\x27\x77\x3c\xbb\x45\x71\x89\x73\x84\xa7\xb2\xab\x4a\x7b\x82\xe7\xb2\x99\xca\x36\xb3\x70\x1a\x98\xf9\x8e\xfd\x73\xba\xe3\x35\x31\xc5\x73\x94\xce\xd3\x29\x9e\x6c\x10\x52\xae\x56\x0b\x59\x41\x4d\xf3\xad\x6c\x38\xd0\xa4\xad\x56\xa3\x31\x9e\x11\x23\x15\x25\x49\x72\x8b\xc1\x28\x30\x01\xa3\xc0\xa2\x76\x70\x1b\x33\x4f\x74\x2d\xdc\xdf\x78\xe6\x49\xa9\x85\xfb\x5b\x96\x83\xec\x51\xa8\xff\xe3\x99\x2f\xf2\x15\xbe\x27\x52\x46\xe3\x19\x3e\xf4\xd2\x47\x7b\x5e\x58\xe1\xc2\x3a\xf3\x81\xdc\x01\xcd\xf5\x75\x9b\xa7\x63\xf1\x4a\x7f\x8e\xe4\xf9\x4f\xbd\xcf\x54\x22\xa4\x2c\xb2\x29\x63\x07\xbd\xc9\xae\xa9\x36\x8e\x33\xa4\x37\x77\xdc\x7c\x22\x50\x57\xb4\x4d\xd6\xd1\x2c\xd8\x0b\x59\x1b\x1a\x12\xbe\x36\xf3\xd3\xe8\x30\x29\x16\x6d\x6c\xe3\xac\x79\x63\xe4\x64\xf8\x34\x7f\x96\x19\x9a\x99\x9b\x1b\x63\x41\xb2\x51\x3e\xc6\x13\x22\x46\x8b\x71\x17\x58\xc3\x64\x07\xa0\x91\x70\x39\x5a\x8c\x49\x29\xe2\x05\x9e\x60\x86\x97\x35\x42\x29\x14\x4d\xcc\x0a\x54\x10\x5d\x73\x01\xb2\x1e\xe1\xc9\xe9\xf1\xf1\x39\xc2\xde\xc0\x72\x11\x42\x00\x3a\xa2\x9e\xe9\xde\x51\xbf\x77\x92\x04\x12\x2a\xfb\x76\x29\x0c\xd5\x03\x85\x57\x62\xa1\xb9\x7d\x3a\x08\xe0\xcb\xa6\xd8\xe4\x54\xd5\x08\x2a\xe9\x02\x2b\x80\xed\x74\x52\x93\xcc\x53\x00\xef\x2c\x44\x2c\xf0\xc2\xeb\x53\x1a\xd8\x25\x72\x11\x4f\x82\x2e\x3b\xb3\x45\x96\x5c\xdc\x31\x31\x2f\x17\x42\xd2\x69\xf3\xb7\x0b\x8f\xa3\x3a\x8a\x4e\x90\xd2\x0b\xae\x7f\xaa\x90\x81\x07\x83\xd2\x67\xc8\x6a\x84\x90\x8a\x61\x84\xfe\x64\xde\x07\xdd\xf4\x2d\xd6\x4f\x1f\x29\x44\x1c\xa9\x4d\x46\x8b\xcc\x29\x10\x19\xad\x22\x7d\x10\x70\x0e\x95\x6e\x28\xbf\xea\x7c\xbc\x68\xee\x17\x05\xa2\xb1\x30\x2b\x32\x31\xfb\x65\x4a\x16\xa3\xc9\x18\xcf\x89\x18\x4d\x43\x00\xfd\x39\x2c\x0f\xf8\x6f\xbb\x21\x4f\x11\x5a\x6a\x54\xe7\xa9\x62\x10\x6f\x09\x6d\x79\xdc\x4d\x43\x7f\xe0\x5b\xf5\xa9\x19\x29\x46\xd3\x31\x61\xf2\x43\x1d\x1b\x73\x36\x18\x4c\x44\xcc\xf0\x14\xcf\x40\xf3\x0b\x13\xc8\xe5\x1b\xb7\xb8\x32\x9f\xc4\xb7\x4e\xd1\x2a\xab\x6a\x57\xa0\x9b\x2e\x52\x0d\x62\xd7\x8d\xfa\xf6\x25\x99\xd0\x78\x1e\x2a\x37\x2f\xd1\x12\x9a\x67\x42\xd2\x4b\x7c\x89\x39\xc2\xd0\x43\x6d\x44\x36\x7b\xb1\xae\xd5\xdd\x6d\xa7\xe0\x39\x19\x2a\x97\x92\xae\x05\x22\x00\x4c\xd5\x5e\x19\x59\xbe\x33\x27\x95\xfa\x58\x81\xd2\x7c\x30\xc8\xfd\x46\xb7\xb6\x77\xe6\x24\xb3\x8f\x6f\x06\x83\x78\x2e\x0f\x28\xfc\x06\xd5\x36\x74\x6e\x8e\xb9\xeb\xa3\xcf\xd2\x4d\x3c\x32\x69\x89\x09\xb7\xf8\x30\x06\xe8\xcb\x03\xc7\x69\xc6\x7a\xc8\x53\x66\xaa\x57\x69\x85\x2d\xb6\x71\x9a\xd5\xa4\x0c\xe3\x9a\x2c\x83\x9b\x13\xb6\xb3\x9f\x7e\xc4\x0b\x32\x7c\xba\x78\x56\x41\x0c\xa7\xb5\xba\x2e\x36\x37\x51\x1e\x53\xac\x8b\x47\x0b\x9d\xb3\x4e\xe0\x4a\x23\xbd\xf8\x8d\x66\xb6\xd1\x09\x61\x3b\x97\xe9\x15\x9e\x92\xe1\xd3\xa9\xa3\x72\xd3\xcd\x4d\x34\x91\x6c\xd1\x68\x3a\x76\x48\x25\xce\x79\x53\xd8\x28\x97\x75\x48\xe8\x1d\x4c\x3d\xae\x3a\x4b\xb3\x86\xce\x2a\x97\xd2\xf0\x42\xc9\x0b\x01\x51\xc4\xb9\x88\x0b\x9c\x01\x0a\x2a\x05\x28\xb3\x9e\x1b\x86\x3c\x74\x79\xc7\xa1\xcb\xd5\xa1\xab\xe4\x40\x66\xa4\xd4\x67\xef\x36\xd9\x7d\x73\xb0\x7b\x76\x71\xb8\x7f\xfe\xfd\xf1\x4b\x98\x8d\xa7\xee\x3c\x0e\x06\xb7\x22\x9e\x23\x1b\x33\x02\x9a\xa3\x39\xd0\x8e\xde\x8c\xdc\x00\xee\x17\x9e\x93\x1b\xa5\x84\xaa\x3d\x26\xa1\xcb\x41\x61\x0e\xc7\x8d\x02\x60\x2b\xc4\xe9\x51\xfd\x03\x48\xda\xc2\xdb\x99\x78\x83\x21\x8f\x90\xce\x06\x83\x2b\x55\x77\x86\x33\xa7\x24\x5d\xeb\xf9\x88\x69\x1d\x8e\x6b\x30\x88\x5b\xd8\x9b\xbe\x7d\x49\x68\x10\x60\xc9\x8b\xe2\x8a\xf0\x51\x29\x79\x31\x10\x84\x9a\xaa\xbc\xca\xb3\xe6\x64\x16\x0d\x5a\x79\x1b\x81\xf7\x67\x89\x90\xbc\xef\x18\x36\xae\xe6\x28\x8d\xad\x1f\xba\xbc\x8f\xca\x31\x42\x78\x29\xa7\x2e\xad\xb4\x33\x63\x66\xf2\x54\xce\x05\xbe\x15\x78\x26\xf0\x8d\xc0\x97\xa2\xe9\xc1\xad\x54\x28\x57\xa2\x99\xd3\x10\x2d\x2f\x85\x53\x85\xda\x3c\x3f\x6d\x78\xb2\x90\x9b\xa1\xc8\xc9\x44\x3e\xed\xb6\x0a\xee\x75\xe0\xd9\x98\x91\xc7\x33\x8a\x17\x06\xd0\x12\x62\xee\xaf\xa8\xf0\xe4\x19\xd0\x65\xae\x56\xeb\xbc\x41\x0b\x03\xcb\xcb\x69\xcc\x50\xed\x05\x40\x40\x9c\x00\x24\xfd\xd4\xa9\x93\x04\x24\x27\xb7\x19\xef\xf6\xdc\xc4\x84\xce\x3a\xfa\x76\xb5\xde\xff\x41\xa2\x3f\xb4\x94\x32\xdf\xb0\xf7\x27\x03\xfb\x42\xe6\xbf\x39\xab\x9c\xe5\xce\x7c\xf7\xc6\xe6\xf6\xf8\x60\xd0\x96\x42\x47\x73\x5c\xc8\x63\x1f\x40\x52\x12\xbe\x5a\x59\xc4\x33\x9d\x1c\x04\x78\x04\xea\xad\xf5\x6a\x55\x58\x5c\x21\xb0\x1a\xa9\xac\x87\x7f\xae\x71\x03\x8c\xfd\x46\xfd\x6f\x2d\x88\xae\x13\x66\xab\xc8\x56\xaf\x44\xec\xaf\x83\x57\xa9\xd7\xdc\xa6\x7e\x3d\xbd\xbc\xa3\x62\xac\x2e\x65\xaf\xd0\x24\x17\x31\x55\x9c\xa8\xe0\x17\x7b\x7f\x1b\xe6\xf9\x83\x00\x4f\x56\xb0\x71\xd4\x0a\xbb\xd1\x77\xd1\x6d\xba\xd2\x6f\x23\x0c\xd4\x7d\x24\x5f\x18\x4b\xb2\x0f\xef\x9c\x64\x5c\xb0\x2c\xf7\xb4\xa0\x5e\x2d\x54\x4f\xa9\xa0\x13\x61\x52\xb0\x77\xb8\x1d\xea\xc5\xa4\x0e\xd6\x92\xcd\x62\xcd\x9f\x5a\x80\xaa\xfe\xbd\xd0\x1a\x79\x0f\x4b\xaf\x11\x8d\x1c\x7a\x44\x42\x74\xa8\x65\x6b\x95\x49\x44\xef\xf9\x60\xf1\xf5\x9a\xe8\xee\xe2\xc7\x00\xc6\x0c\x5c\x9b\x05\x16\xeb\x86\x87\xa3\xee\x80\x71\x4c\x6b\xa0\x22\xce\xf7\x59\xe8\xfe\x38\xad\x8f\xf1\xba\x8e\xb5\xab\xb1\x3a\x10\x28\xf2\x6e\x56\x38\xd9\x26\x87\xc4\x60\x40\x6d\x46\xe0\x21\xb6\x3e\x77\x72\xeb\x3d\x1f\xa2\x65\xd8\xe5\x66\xe2\x06\x3f\x95\x01\x95\x9d\xd6\xb3\xcd\xd0\x0e\x0c\x88\xa5\xf0\xbf\x70\xb7\x32\x8b\xe9\xe9\x47\xe7\xdc\x8b\xf5\x28\x26\x46\x8b\x85\x79\xb8\x96\x6a\x85\xb9\xce\x0a\x84\x29\x71\x10\xfd\xda\xb1\xaf\x20\x1a\xcb\xcf\x44\xeb\x6e\x6c\x40\x2a\xa9\xaa\xbc\xa1\x70\xc4\xed\x67\xfd\xf0\xcf\x8b\xce\xbe\xa8\xcd\x6b\xfb\xb2\xae\x8f\x1b\xb6\x93\xcb\xa0\x73\xfe\x01\x75\xd3\x18\x5c\x0e\x7e\x95\x2e\x60\x4a\x9d\xc3\x06\x20\x33\xe1\xec\x9a\xc1\xc9\x45\xd4\x27\xd2\x97\x71\x2e\xdc\xe0\xec\x41\xae\x6b\x36\x8b\x0d\x4c\xd4\x95\xc0\x0d\x2e\x05\x16\xf3\xb8\x75\x3d\xde\x0a\x42\xc9\xf3\x63\x73\x96\xf0\x5c\x10\xb8\x31\x3b\x33\xfe\xb9\x0b\x9f\x50\x7c\xec\x5d\x9f\x3e\x83\x7b\x27\xfe\x5c\xca\xb9\x11\xd8\x85\xc1\xf8\xcb\x48\xb1\x53\x24\xcc\x38\x55\xb9\xe4\xb9\x25\x3c\x50\xf7\xa0\x2e\xaa\x5a\x2c\x8c\x14\xe2\xf4\xa4\xed\x0b\x05\x5c\xb3\xf4\xdb\x62\xab\x15\xd8\x2f\x4b\x54\x8f\x91\x1f\x3d\x55\x21\x6c\x93\x80\xef\x43\x7c\xbd\x0b\x46\x30\x27\x6f\x04\x72\xe2\x98\x50\xd0\xcd\x08\xca\x15\x7e\x9f\xfc\x23\xaf\x3d\x1f\x0b\x3a\x7d\x99\x41\xf8\x34\x2e\x77\xca\x8e\xa1\x78\x4a\xec\x85\xd5\xeb\x56\x81\x2b\x40\xdc\x44\x00\xe8\x8c\x12\xa0\x8f\x47\x09\x50\xe3\x5b\xe7\x05\x4b\x4e\xe4\x78\x6c\xbe\xed\x0e\xb8\x11\x78\xa2\x11\x47\xa6\xa4\x01\x97\xd6\x8c\x4b\xd1\x41\x10\x74\x6a\xb0\xd4\x16\xa0\xb3\x9a\x34\x23\xf1\x26\x01\xe2\x72\x81\xda\x01\x86\x0c\x34\xdf\x1f\x41\x21\x82\x10\x9e\xd6\x21\x4c\xda\xac\xb9\xef\x21\x2c\x39\xac\xd1\x89\x60\x4d\xef\xfa\x73\x30\xb9\xc9\x03\xbd\x1e\x94\xed\xc6\x30\x94\x1f\x3b\x18\x4a\x6b\x35\x22\x9e\x8f\x30\x11\x6d\x93\x7b\xc3\x8a\x72\x45\xb5\xd2\x54\xb9\x09\x87\x0e\x51\x95\x7d\xa8\xdd\x95\xda\x28\x72\x1f\xc5\xda\x4c\x1b\xe5\x07\xca\x39\x9b\xd2\xaa\x9d\x6d\x23\x48\x12\xf1\xf5\x69\x20\xca\xe2\x54\xe5\xd4\x78\x59\x8a\xdd\xc9\x84\x56\x15\x91\x85\xc6\xb9\x2a\x2c\x85\x0d\xfa\x3a\x2f\x2f\xb3\x5c\x97\xda\x78\xeb\xae\x87\x36\x4f\x29\xee\x6e\x32\x7c\xde\xea\x87\x7d\xbc\x7e\x9a\x24\x1f\xdc\x99\x90\xc4\xa4\xf7\x50\x89\x35\x3e\x3b\x11\xc9\x5f\x92\x2b\xd6\x40\x8b\xb6\x30\x27\x35\xab\xe3\x27\xd4\xee\x35\x6e\x31\xda\x05\xc7\xdc\x6c\x4d\xee\x3a\x95\x21\xd6\xb5\x04\x08\xb6\x23\x36\x26\xff\x37\x73\xef\xdb\xde\xb6\x6e\xec\x8b\xbe\xd7\xa7\xb0\xd8\x3c\x2a\xb1\x0d\x33\x76\xcf\xbe\xfb\x9c\x4b\x07\xf1\xcd\x4a\x9c\x36\x7b\x27\x71\x1a\x7b\xb5\xa7\x8f\x96\xb6\x4c\x4b\x90\x84\x86\x22\xb5\x48\xc8\x8e\x2b\xf1\xbb\xdf\x07\x83\xff\x24\x25\x53\x59\x49\xbb\xf3\x22\x16\x49\x60\xf0\x1f\x98\x19\xcc\xfc\x06\x32\xbd\xbf\xfc\xe3\xab\xd7\x7f\x1b\x5f\xfd\xf5\xe3\xe5\x67\x2f\xfe\xec\x4e\xcc\x21\x37\x07\x80\x0d\x79\x24\xd8\xce\x21\x29\xf2\x35\x67\xd9\xbc\x5b\x94\x18\x9d\x38\x65\x77\xcf\xe9\x57\xfe\xdc\x86\x55\x7f\x32\x79\x9a\x4f\x12\xd1\xfa\xe7\xc9\x8a\x75\x4f\x9c\xe5\x19\x1d\xeb\xa7\xee\xd9\x16\x49\xb9\xf8\x96\x6c\xac\xe4\x79\xf1\xf8\x0d\x39\x93\x35\xcf\xbb\x67\x2b\x1f\x4b\x4e\x97\xcf\xe7\x34\xa3\x45\xc2\xe9\xf8\x80\x6e\x54\x59\x6d\x8e\xf1\x2c\xef\x9c\x6b\x5a\xa6\x5d\x93\x8a\x57\xdd\xab\x03\xa9\xbb\x26\x86\xe0\xf0\xe3\x55\x52\x24\xcb\xa7\x67\x59\x49\x8b\x7b\x36\xa1\xe6\xe5\x61\x19\x0e\x6c\x41\x31\x16\x32\x70\xe7\x86\x4c\x00\x70\xf5\x80\x20\x40\xf8\xee\x87\x05\x60\x7f\x6f\xe6\x5e\x27\x44\xd5\x42\x9b\x35\xec\x45\x69\xfd\x98\x67\xf4\x40\xc2\x59\x27\xc2\x7f\x4a\xca\xc5\x81\x84\x59\x37\xc2\x72\x05\x1f\x48\x3b\xef\x44\xfb\xd5\x9a\xe7\x07\x12\x2e\x3b\x11\xd6\xfb\xc0\x6b\x67\x1b\xe8\x88\x8b\xfb\x6d\xe4\xdf\x26\x82\x99\x7a\x3c\x00\xd2\x77\x07\x85\xbd\xe5\xda\x3d\xea\x6d\xde\xb5\x45\x69\xa7\x16\x7d\x86\xc5\xfa\xe6\xfa\x7d\x47\xaa\xeb\x03\xa8\x76\x24\x39\xe9\x4e\xb2\x23\xc5\x69\x27\x8a\x7f\x16\x9b\xe7\x27\xb5\x77\x76\xa2\xbb\xe8\x5c\x53\x96\xcd\xaf\xe5\xee\xd9\x91\xf4\xea\x80\x7e\x3d\x8c\xf2\xec\x10\xca\x72\xcf\xee\x44\x77\xd9\x89\xee\x4f\xeb\xc9\x17\x15\xb0\xac\x23\xdd\x3b\x87\xee\x93\xac\x56\x1b\xf7\xf4\x74\x74\xbe\xf6\xa3\xbb\xc6\x2f\x5b\x92\x50\x8a\xc3\x26\x80\x76\xe3\xc9\x93\x4d\x32\xd9\xad\x47\xda\x6f\xe7\xab\x55\x17\x69\x19\xc4\x1c\x15\x91\x52\x04\x6f\xda\xef\x10\xe3\x61\xf0\xab\x33\xeb\x47\x58\x48\xf1\xc6\x3a\x53\x5a\x68\x7b\xe6\xfd\x2a\xf8\xab\x36\x4c\x72\xc3\x04\xf4\xa8\x76\xd4\xcc\x0c\xb2\x3c\xd5\x21\x02\x82\x64\xb5\x4a\x99\xdc\xe0\xe3\x65\xc2\xb2\x40\xa9\xef\x55\x4c\x46\x9b\x50\x72\x0b\x2a\x0d\xaa\xb0\x53\x3f\x00\xca\xc0\xe3\x5f\x57\x6f\x68\x4a\xe7\x09\xa7\xe6\x85\xc4\xc2\x9b\xba\xf8\x36\x85\x03\x00\x31\x1c\x05\x08\x33\x8d\xb0\x58\xc4\x85\x02\x06\x3b\xc5\x19\x98\x7d\xd3\xc8\x21\x8a\x42\x86\xb5\x2c\x82\x00\xab\x16\x55\x98\x17\x49\x56\x32\x51\xfb\x9b\x1c\x96\x46\x08\x62\x06\xb3\xb1\xef\x6e\x4c\x0a\x29\xa5\x97\x28\x0c\x3c\xe6\xb3\x41\xc2\x31\x1e\xa3\xc4\x96\x08\x5a\x89\x40\xf6\x0b\x84\x3d\x87\xb8\x03\x7e\xd6\xed\xd6\x7f\xe9\xc6\xb6\xb1\x66\x6a\x56\x49\x95\x21\x2c\x11\xf4\x32\x80\xce\xcb\x87\xa5\xab\xa4\x2a\x47\x16\x5a\x5b\x2b\xc8\xa1\x71\xab\x82\xce\xd8\x57\x28\xf1\x63\xb2\xa4\xaf\x8a\xb9\xaa\x5e\x2e\xfa\x44\x81\xaa\x7c\x63\x77\xb8\xb9\xbb\xf7\x84\x9b\x4b\x74\x82\x7a\xfe\x2b\x03\x93\xdf\x7f\x7a\x1f\x54\xc8\x58\x7b\xa9\x05\xd7\xb3\x6b\x31\xef\xb4\x5b\xf9\xc2\x5b\xcb\x5e\xd5\x2a\x8d\x7f\xef\x1d\x43\x5d\x37\x6c\xd4\xcd\x98\xaf\x82\x67\xcb\x95\x0c\x1a\x05\x15\xd5\xb6\xc5\xfe\xdb\xd2\xda\x04\x1e\x15\xfa\x7e\xdb\xdb\x3a\x2a\x5c\xcb\x11\x6f\xaa\xca\xe9\xae\xe2\xc0\xee\xf2\xc5\xc2\xfd\x9b\xfc\x5d\x91\x3f\x94\xb4\x38\x69\x0d\xa4\xfa\x2d\x87\x81\x5b\xbb\x75\xc6\xd9\x92\x76\x89\xe3\xda\xda\x10\x88\xba\xba\x53\xd2\xf9\x2e\x2a\x17\xc5\xba\x43\x4c\xcc\xb5\x7a\x95\x94\x0b\x78\x9e\x34\xe7\x82\x54\x0f\x26\xc6\x77\x87\x45\xb2\xd8\x9a\x09\x7f\xcb\xf1\x80\x5b\x66\x06\x09\xc4\x50\x05\xfa\x8a\x4c\x2b\x82\xa5\x2d\x7b\x9e\xf3\x9f\x3f\xbf\xc7\xbc\xae\x0f\xda\xe8\xee\x89\x39\x5e\x97\xb4\x78\x35\xa7\x19\x8f\x0b\xac\xd4\x08\x71\x86\xa7\xf9\x04\x0a\xfd\x90\x4f\x69\xcc\xf0\x1c\x94\x6d\x71\x8e\x15\xc9\x38\xa9\x08\xc5\x29\x09\xb2\x3c\xa3\x01\x9e\x92\xfe\x99\xc4\xd8\x2b\x45\xeb\xdf\xae\xd3\x54\xb4\x1e\x85\x32\xd4\x27\xbc\x2f\xd7\x2b\x98\x41\xaa\xb7\x10\x38\x02\x6a\x53\xc6\x75\x98\x60\x8e\x7a\x0b\x42\xc8\xea\x22\x25\x81\xaa\x48\x10\x07\xcf\x7f\x17\x10\x42\x16\x1a\x4a\xf0\x14\xff\x01\x5d\x84\x99\xde\x99\x80\x83\x0a\x21\x24\x50\xbc\xaa\x70\x10\xe0\x15\xc2\x4e\x7e\x14\x87\x80\x5f\xae\x02\x17\x40\x1e\x55\x33\xbc\xd2\xc6\x5d\x8d\x1a\x26\xe5\x42\x1e\x79\x32\xfa\xa1\xb6\x7a\x9a\xd8\x4a\xce\xb6\xdb\xe0\x39\x54\x6c\x30\x08\x9e\xff\x0e\x7e\xce\xa0\xe2\x49\xb9\x08\xf6\x14\x3a\x43\x00\x5f\x38\xb5\xd7\x58\x06\x85\x2d\x74\x46\x45\x8c\x9e\x7e\x32\xa3\x02\x6f\xd5\x83\x33\x6c\xf0\xda\x3c\x9a\x11\xa2\xfe\x18\x42\x2a\xf7\x8d\x1e\x53\xf8\x20\x7f\x57\xa8\x27\xd1\x25\x24\x0a\x11\xd8\x42\xeb\x73\x62\x92\x64\x13\x9a\x6a\x8e\x98\xaf\x57\x01\x58\x9b\x70\x35\x05\x1c\xd8\xf3\xac\xce\xba\x98\x40\x46\xa6\x7d\xcf\x36\xbc\xba\x05\xde\x40\x95\xc1\x70\xa0\xea\x1d\xa8\xcb\x04\xbf\xf0\x3c\x9b\x14\x94\xd3\x77\xde\xd4\x0f\x30\x43\xd5\x03\x4b\x53\x85\x92\x23\x27\xff\xa6\x3d\x71\x4c\x95\xeb\x32\xec\xb9\x53\x9d\xc3\xb9\x96\x72\x6f\x9f\x9b\x70\xdf\x47\x12\x4c\xab\x8d\x72\xa1\x3c\x64\x5b\x4e\x48\xe6\x9f\x90\xca\x3d\x00\xfc\x02\xd8\x30\x77\x4f\xc8\xbc\x6e\x98\x10\x72\xb0\xa3\x46\x0e\x0a\x24\xd7\xe8\x16\x4a\xe1\x0f\x90\xcb\xcc\x6d\xc3\xda\x41\xed\xc0\xca\x5f\x0f\x96\xa4\x5e\x8e\xd2\x10\xb6\xd4\x7b\x14\xbc\x4a\xcc\x2b\x90\xd1\xe4\xaa\x75\x8c\x23\xb5\x1d\xae\x9c\xe6\xb9\xbf\x14\x0b\x12\x66\xf6\xdd\x99\x81\x9d\xfb\x5d\x80\x50\x24\x63\xf3\x23\x2c\xd7\x0a\x03\xbf\x87\x57\x3c\x34\x81\x26\xcf\xc0\x55\xdb\x44\xe4\x08\xcf\x10\xc2\xec\x98\x14\xc7\x89\xc1\x78\x1e\x0c\x42\x76\x4c\x6e\x7f\xf7\x6c\x93\x29\x6b\xfc\xdf\x05\xa8\xba\x45\x28\x66\xc7\x24\x39\xce\x5d\xcb\xf1\x89\x07\xbe\x87\x33\x22\xbb\x43\x53\xd7\xb7\xdd\xa6\x41\x81\x04\x1d\x0a\x83\xe7\xf0\x6b\x78\x3a\x02\x2f\xa3\xdb\xe7\xcf\x36\x59\x75\x8b\x70\xa1\x0a\x86\xdf\x95\xdd\xc8\x13\x9c\x18\xce\x5f\x2f\xb7\xe0\x79\x00\xec\x3d\xec\x48\x71\x1a\x06\xe6\x21\x40\x42\xf4\x12\x69\xd2\x30\x90\xbf\x02\x40\x62\x54\xaf\x4a\xfd\x4a\x6d\x15\xea\xb5\x7d\x0a\x10\xce\x33\x40\x4c\xd5\xdf\x9c\xc7\x00\xe1\x59\x5e\x2c\x13\x4d\xcd\x3c\x04\x08\xdb\xfd\xa4\x65\x33\x31\x3b\x89\xde\x07\xa2\x07\x96\x4d\xf3\x07\x77\x67\x71\xb6\x95\xc6\xfa\x97\xc1\x4a\x0e\x62\x2a\x6a\xca\xed\x6f\x95\x1c\x1b\x2c\x81\x13\xab\xfd\xb7\x32\x05\xdf\x9d\xf3\x93\xa7\x7d\x6e\x4e\xfb\xe2\x37\x9e\xf6\x70\xc0\x54\x4a\x90\xd4\x57\x31\x7a\x9f\xb4\x7d\x2b\x45\x4c\xfd\xbc\xdd\xca\xb1\x35\xd3\x00\x59\x50\xa6\x85\xc4\x27\xff\x53\x92\x4d\x53\x03\xbc\x54\xa9\xfd\x21\x74\xd0\xb3\x99\xb3\x69\xb8\xe7\x13\x5c\x59\xfe\xfc\xf9\xbd\xcf\x7b\x18\x02\x76\x6d\x63\x6e\x00\x75\xe5\x8a\xe3\x72\xc5\x71\x22\x16\x0f\xc8\xb7\x72\xc1\x51\xb1\xbe\x31\xaf\xe4\xca\x30\xc6\x05\xba\xc0\x48\xd4\x9a\x50\xdc\x68\x7d\x52\xf2\x6b\xaa\x0f\x91\xca\x2e\xa0\x26\x05\x8d\x58\xa9\x4b\x7b\x8a\x96\xb3\xe0\xac\x87\x9a\x04\xac\x85\xf0\xc7\xda\x28\x37\xdc\xdd\xb1\x70\x32\xde\xb1\x6c\xaa\x8a\x08\x9d\x33\x46\x79\xb9\xaa\x7e\x83\xbe\x94\x86\x5c\xb6\x1a\xd2\x1a\x29\xdc\x57\x4f\x69\xef\x4a\xc3\x02\x42\xa3\x60\x35\xe4\xc9\x74\xea\x57\x31\xb0\x75\x0b\x76\xd5\x16\x60\x98\xe4\x3e\x62\x4f\x45\xd5\x59\xb5\x23\x77\x4f\x5f\x54\xed\xaf\x37\x3b\x0a\x1d\x0c\x54\x95\xdb\x72\x75\xab\x75\xf5\xcd\xf2\x61\xf3\x06\xed\xbb\x6d\x4f\xdf\xba\x1b\xfd\x10\x29\x94\x91\xfe\x99\xb5\x1c\xc9\xad\xd5\xd8\x57\xf5\xef\x04\xfe\xfb\x77\xf1\xdf\xa3\x7e\xd4\xff\x02\xb3\x70\x9e\x0f\xbf\x3e\x8e\x9e\xcf\x7d\x0b\x01\x60\x93\x8c\xb9\x11\x39\xfb\x8f\x7f\xfb\x90\xf0\x45\x54\x24\xd9\x34\x5f\x86\x68\x7b\x8a\xc3\xe0\xab\xe0\x04\xe8\x05\x8f\xff\xd7\x80\x6f\xff\x0f\xb2\x4e\x8b\x67\xff\x01\x01\x7d\xe4\x7e\x59\x7e\xbf\xfd\x52\x49\x02\xd8\x95\x88\xc4\x86\xd3\xb6\xc5\x65\x3b\xb7\xb8\x8e\x9a\x3b\xcd\x60\x47\xa0\x57\xbb\xa6\x29\x85\xfa\x06\x77\x49\x49\x41\xc7\x12\x04\x3a\xe8\x0d\xf0\xa1\x8b\xa4\x7c\xc5\x79\xc1\xee\xd6\x9c\x86\xc1\xa2\xa0\xb3\x40\xb2\x44\x20\x45\x36\x3e\x35\xf7\x29\x41\x18\x16\x7f\xd1\xb2\x87\xf9\xa7\xc1\x93\x87\xc1\x2a\x5f\xc1\x2d\x62\xed\x28\x30\x8c\x8c\xbf\xc1\xab\x8e\x35\xd4\xd4\xf3\x79\xbd\x16\x66\x00\x64\x44\xf0\x0d\x14\x21\x78\x66\xc1\xa0\x01\x25\xbb\xd5\x78\x3b\x20\xb8\x52\xcb\x88\x5b\xa0\x58\x54\x95\x2c\xe8\x3d\xcb\xd7\xa5\x18\x45\x2f\x79\xac\xdc\xb7\x1d\xb9\xb0\x76\x34\x59\xf9\x8a\x1a\x29\x89\x63\xd5\x83\x0e\x17\x2f\xe3\x57\x65\xc9\x92\xf6\x38\xe1\x76\xca\xff\xf2\xfc\xd9\x73\x1c\xc0\x30\x16\xcd\xb7\x26\xce\xbf\xfe\x22\x38\xff\xcf\x74\x7e\xf9\x75\x15\xde\xfe\xf7\xb3\x4d\x51\x85\x17\xe4\xf9\xf6\x19\xba\x45\x22\xf9\xae\x64\x7c\x47\xb2\xe7\xbf\x3c\xff\xe5\xf9\xf3\xb9\x60\xa5\x6d\x44\xd7\x63\x12\xd2\xa8\x84\x30\x9c\xdb\x6d\x10\xa0\x63\xff\xe8\x75\x0e\x50\xdb\xf3\xbc\xf2\xc6\xaf\x47\xeb\x83\x40\x11\xe6\x83\x01\xd7\x1d\x4f\x55\x80\xda\xd5\xba\x5c\xc8\x6e\x6d\x9c\xad\xbf\x9d\xb8\x37\x6c\x14\x55\x6e\x61\x4a\x57\x26\x85\x7c\x8a\xd7\x6b\x36\x8d\xf3\x10\x55\x3d\xb7\x24\xa7\x7a\x12\xab\x02\x53\x33\xad\x77\xcd\x98\xaa\x56\x6a\xb7\x82\xbc\x4c\xdd\xcb\x3a\x98\x83\xa8\xaf\x46\x00\x4c\x09\xd9\x76\x0b\x18\xd0\xd8\xa3\x6e\x70\xe2\x9c\xf2\x11\x1a\x0c\x68\x6d\x45\x55\xbb\x99\x02\x5d\x5c\xd0\x5e\x7c\x8d\x21\x10\x23\xbe\x73\x09\xb9\xe2\x15\xbd\x08\x0f\x58\x43\x28\x96\x92\x62\x01\x8c\xa1\xfc\xad\x98\xc4\xf6\xf4\xb8\x38\xe6\xc7\xf4\x7b\x71\x24\xb5\x36\xef\xe7\x47\x9e\xec\x30\x87\x17\x29\x0f\xe3\x45\x6a\xb6\x43\xdf\x8d\x11\xf9\x81\x96\x67\xad\x52\x0f\xfb\x6e\xa7\x38\xe8\x98\x3c\x1d\xa7\x99\x7e\x4a\xaf\xe3\xef\xf4\x6a\x09\x9b\x29\xea\x4d\xcc\xa3\xf6\x19\x49\x3b\x6e\xc9\xce\xae\x5a\x3f\xeb\x44\xb1\x3b\xe5\x05\x89\x46\xf4\x3a\x49\xd3\xbb\x64\xf2\x85\xd0\x6a\x01\x33\xe5\x09\x52\xb8\x25\x2f\xc0\xd0\xef\x5c\x8e\x2d\x8b\x50\x42\x92\xb4\xad\x1f\xb1\x7a\x9c\x89\xca\x30\x33\x9a\x0d\xe8\xc3\x20\xc0\x8e\x86\xe3\x50\x81\x1f\x38\xdb\x8e\x16\xa5\x0e\x1e\xac\xbd\x1f\xb1\x27\x71\xab\xdc\x78\xfb\x5c\x6a\x12\xb1\xe3\xfe\x5d\xb8\xb1\x87\xd5\xe1\x68\xbf\xba\x26\xbd\xd6\x65\x0b\x24\xca\x0b\xf9\xc7\xa8\xb7\x50\x1c\x04\x0e\x2a\x81\x5b\xab\xbc\x60\x73\x96\x99\xe9\xb4\xdd\x8a\xba\x3c\x93\x3e\x43\x3c\x9f\xe4\x69\xf5\xfc\xb9\x78\x5c\xe4\x25\x17\xb5\xaf\x6e\x31\x8d\x44\x17\x28\x19\x37\x86\xb4\x79\xc1\x95\xa0\xfb\x6d\xf7\x0e\x70\xc1\xc0\xe5\x6f\xd0\xdc\x91\xc2\xde\x3e\x90\x4c\xfe\xd6\xba\xf8\x36\x9b\x66\xd1\xd3\xc7\xa2\xbf\x8e\x33\x15\x32\x7d\x4e\xf9\x15\xb4\x8d\x30\x08\xb8\x59\x57\x88\xd7\xd0\x81\x15\x1d\x1d\xea\x1b\x90\x97\x33\x47\x50\x63\xd9\x91\x68\xb2\x51\x60\xd2\xed\x96\xbe\xfc\xdf\x08\x8a\xaa\xdd\x07\xd4\x28\xb3\x59\x18\x82\x03\xa3\x13\x69\xe0\x55\x36\x2d\x04\xa5\x3f\x44\x01\xda\x6e\x77\x7d\xfd\xf7\xe8\x34\x10\x67\x5f\xfd\xfb\x87\xfc\x8e\xa5\xf4\xe8\x3a\x99\x25\x05\x0b\x20\x01\xf1\x12\xbc\x5e\x14\xf9\x92\xb6\x7d\xf9\x2b\x1c\x03\xe5\xd1\xa7\x05\xa8\xba\x1b\xba\x7b\xb7\xfd\x86\x0f\x81\xc6\x43\x4b\x9d\x2b\x80\x5a\x2b\xed\x96\x23\xa6\xd7\x31\x84\xeb\xef\xb0\xbe\x1a\x96\x82\xfb\x4f\x88\x03\x2e\xd7\x9e\xb2\x5a\x36\x8f\xd2\x07\xeb\xf9\x44\x59\x5a\xdb\x0f\xab\x3c\x7d\x9c\xb1\xd4\xcd\x5a\x6a\x03\x1a\x6b\x2c\xad\x20\xdb\x3a\x18\x80\xee\xb1\xeb\xb0\xa6\x8a\x3f\x44\x52\x9e\x48\x95\x8d\x89\x4a\xf1\xf9\xea\xe7\x1b\xb0\x50\xb6\x7e\xca\xee\x2a\x50\xdc\xca\x05\x8d\xa9\xde\x42\x0c\x5c\x96\xd1\x3c\x2b\xf1\x76\x61\x0e\x46\x63\x08\xb7\x01\x10\x46\x39\xa0\x9e\xa0\x35\x9c\x34\xdd\x65\xe9\x05\x8d\x43\x5a\xb7\xe9\xf6\x2e\x5b\x7c\x4b\x0f\xac\x28\x11\x5a\xbf\x31\x91\x10\x80\xee\xbb\xe6\x71\x2c\x32\x0a\x3e\xb7\x72\x8d\x22\xbe\xaf\x0f\x4f\x78\x8a\xd7\x51\x41\x4b\xba\xbc\x4b\x29\xb0\xaf\x80\xe2\x88\x7c\xe0\x54\xd9\xa6\x68\x3c\xcd\x7f\xfe\xfc\xde\xda\x40\x84\x9e\xf5\x47\x80\x21\x67\x4f\x1e\x8a\xca\xb0\x20\xce\xf0\x32\x9f\xd2\xb4\x8c\x99\x67\xf3\x92\x83\xcb\xcd\x3a\xa2\x5f\x79\x91\x4c\x38\xe8\xb7\x5f\x15\xf3\x12\x49\x18\xdc\x7a\xb1\x4e\x99\x72\x02\xf6\x4f\x8d\x34\x56\x46\xe3\x2f\x94\xae\xde\xc8\xf1\xb4\xe6\x6e\x80\x7c\x0a\x50\x1d\x65\xe5\x18\x54\xd4\x90\xb2\xbc\xae\xf5\x86\x40\x39\x55\x99\x1b\x81\x00\x55\xeb\x22\x7d\xeb\x78\x5d\xe9\x0a\x02\x90\xe3\x67\x35\x85\x7a\xd6\x0d\x79\xbf\x37\xe2\xcb\xb3\x0b\x7e\x72\x16\x9f\x22\x9c\x91\x33\xd7\x2b\xf1\xe4\xac\xdd\x2f\xd1\x2b\x53\x5b\x58\x86\x14\x47\x51\x54\xa0\x8a\x95\xaf\x26\x9c\xdd\x7f\x4f\xe8\xcf\xdf\x3e\x92\x49\x6d\x24\xe5\xdf\x0f\x6c\x52\xe4\x29\xbb\xb3\xc1\x24\xd3\xba\x0f\x54\x6a\x7c\xa0\x5c\x02\x38\x98\xac\x8b\x82\x66\xf2\x9e\x05\xe1\x7e\x3f\x89\x74\xbb\xdf\x65\x9c\x66\x5c\x4c\x0f\x34\x18\x84\xfd\xd0\x75\xf3\xcb\x91\x81\xe9\x46\xdb\x6d\xa8\xee\xe2\x1c\x98\x98\xdc\xe0\xc3\xa9\x8a\xae\x0a\xba\x4a\x0a\xea\x18\x4f\xda\x89\x87\xa1\xbd\xe5\x22\x49\xd3\xfc\xe1\xf2\xd7\x75\x92\xa2\x30\xc7\x49\x04\x62\x48\xe4\xf4\x0d\x02\xd4\xbb\x49\x3e\xcf\x98\x84\x66\xdc\x33\x6b\xe4\x8c\x99\x6a\xe8\x4a\xc5\xfc\xa1\xd6\xb1\xaf\x75\x63\x64\xcb\xe0\x4e\x81\xaf\xb2\xe9\xfb\x3c\x99\xfe\x33\xca\xd5\x45\x71\x4f\xfa\x5a\xe0\x85\x66\x6a\x8b\x08\xa4\x38\x3a\xc5\x1b\x35\x82\xc6\xf4\x28\x0e\x4f\x71\x6e\xd0\x5d\x51\x18\xe8\xd2\xea\x09\x03\x84\xed\xe8\x3f\x95\xab\x76\x11\xb7\x2b\xb5\x11\xf6\x90\x61\xb7\x77\x25\xd5\xf7\xe4\xa6\x16\x50\xb1\x4e\xb5\x0f\x50\x47\x06\xbe\xe9\xbb\xf0\xad\x1c\x46\x8d\x8b\xf8\x16\xb6\x61\xc7\xd9\xff\x43\xce\xfc\xb2\x16\x89\xca\x9c\xf9\x75\xa3\x9d\xdc\x3b\xb7\xdb\x8e\xed\x72\xc7\xb1\x7d\xd0\xb9\x8d\xfc\x55\x82\x15\x65\x71\x8c\x2f\x92\x52\xda\x06\xd6\x9c\x05\xd5\xb8\x3b\x9f\xfd\x63\xbb\x1e\x31\xc7\xc9\xe3\x1f\x70\x2a\x98\xb9\xb6\x4a\x18\x0c\x58\xf3\x24\xc2\xac\xca\x84\x20\x9a\xb2\x7f\x78\x7b\x94\xeb\xa0\xb8\x67\x2b\xd3\xf0\xf4\xfa\x10\x01\x71\xd6\x05\x0a\xdd\x18\xff\x4f\x75\xf9\xc5\xcc\x6e\x99\x61\x0d\xa6\xb9\xb3\x06\x99\x02\x26\x88\x5a\xcf\x2a\x8e\x37\x9e\xf5\x6b\x85\xaa\x96\x7a\x68\x20\x06\xdd\x0a\xe5\x88\x6b\xfb\xe9\x9a\x27\x05\x37\x41\xac\x8c\xc3\x66\x9d\x10\x00\xe5\x3f\x91\xc6\x02\xf5\xc9\x84\x95\x39\x4c\xdf\xe6\x85\x1a\xcd\x3d\xa3\xb7\x6b\x57\x14\x93\x01\x74\x52\xa5\x04\x52\xc6\x39\x61\x43\x6b\x83\x31\xd2\x9f\x6b\x9e\xd0\xf6\xfc\x96\xe1\xde\xc1\xed\xdf\x5a\x65\x14\xc7\xc4\xc0\xbe\xda\x63\x5d\xbc\x51\xe4\x00\x0b\x05\x78\x89\x73\xe3\x55\x08\x61\xf8\x2d\xbe\x81\x3a\x0c\x4b\xd0\xef\xe5\x08\x67\xf5\x53\xb4\xc0\x10\xd2\x6d\x87\xed\x85\xb4\x5d\x95\x16\x17\xc0\xab\x3b\xfb\x9f\xea\x14\x27\x89\xdd\x31\xf7\xe6\x70\xd3\xd4\x36\x59\x7d\x4c\xec\xc9\xd6\x72\x4a\x08\xb9\xef\x89\x5c\x22\x49\xf7\xcd\xd9\xf5\xe1\xfa\x71\xee\xba\xb5\xdd\xd1\xbe\x68\x7a\xff\xab\x85\x0e\x35\x92\xf0\x83\xc9\xaa\x92\x70\x01\xde\x94\x87\x04\x3a\xea\x66\xc9\x93\x72\xd1\x02\x0b\x2c\x13\x49\x2f\x68\xeb\xa3\x9a\x81\x65\x8e\xa2\x8d\x9d\x84\xd2\x1d\x5a\xac\xf4\x4c\xc6\x70\x15\xeb\x48\xed\xa5\x76\x09\xcb\xa8\x2e\x3e\x1a\x48\xd1\xdb\x55\xaa\xf1\x08\x13\x19\x38\xba\xc8\x64\x78\x59\x14\x17\x55\x47\x01\xbd\xdd\xd7\xf1\x87\x8f\x95\x7f\x4e\x3a\x6a\x30\x6d\x81\x67\x6b\x24\x6d\xf0\xc0\x63\xfc\x80\x16\x81\x1f\xe6\x4e\x2b\xea\x96\xd3\xbc\x71\x78\xff\x90\x63\x3b\x23\xa7\x3d\x5f\x53\xb7\x13\x3a\x92\x2a\x11\x3c\x6f\x7a\xe7\x5b\x35\xd5\x60\x10\x52\x22\xcd\x29\x60\x76\xd0\xaf\xab\x94\x4d\x18\x97\xb8\xd9\x3a\x7e\x99\x38\xcd\x32\xe3\xca\x4f\x33\x08\x83\x9d\x27\x53\x96\xcd\xaf\xd7\x77\xc0\x85\x97\xc4\xd1\x0d\xf1\x1d\x69\x34\xf8\x92\xd8\xfc\x69\x69\xc0\xba\xf3\x15\xd8\x71\x13\x5e\x15\x76\xeb\xd7\x48\xfc\x29\x54\x0f\xaf\xc9\xed\xf3\xf1\x3a\x5b\x97\x74\x3a\x9e\xae\x97\xcb\xc7\x31\x2d\x8a\xbc\x18\xaf\x12\xbe\x90\xe7\xc1\xf8\xd9\x86\x56\xcf\x63\x78\x7d\x2b\x24\x6d\x26\x66\x74\x28\x8e\x56\x9c\x12\x8e\x62\x16\x16\xf0\xcc\x71\x4a\x0a\x14\x67\x84\x6f\xb7\x9b\x6a\x5f\x9b\x06\x83\x30\x91\x5a\xea\x5b\x41\x7c\x9c\xca\xef\xb7\x78\x23\x04\x78\x6e\xa0\x67\xe3\x2c\xf2\x5f\x54\x08\x7b\x19\x65\xa5\x9e\xcc\x86\x41\x13\xbd\x16\xf3\x34\x95\xed\x9f\x28\xa0\x0b\x4c\x71\x3d\x31\x20\xae\xd2\x87\xa3\x3c\x9c\x78\xdd\x88\x7a\x49\x38\xc5\x81\xaa\x6b\x20\x6a\x32\xc5\x01\xd4\x20\xc0\x1b\x5d\x82\x10\x00\x93\x34\x0d\xa7\xa6\xa6\x14\x67\x78\x6a\x39\x07\x6d\x33\x6c\xbf\xca\xcb\xca\x3a\x64\x9f\x1b\x88\xd0\xc4\x89\x52\x55\x89\x68\x36\x67\x19\x7d\x97\xcd\x4c\xf8\x5b\xae\x5c\x66\x76\x24\x8b\x66\xeb\x34\x15\x4d\x54\x27\xe6\xf1\x99\xb2\xda\x2c\xac\xf0\x28\x44\x88\xf4\xad\x4a\x17\x97\x15\xde\x55\x64\x8f\x89\x01\x8c\x4a\x5a\x48\x40\x11\x05\x7b\xc1\x90\x9f\x23\x99\x4e\xe1\x30\x7b\x9b\x17\x97\x90\x39\xe4\x38\xb1\x16\xd3\xcc\x89\x92\x28\x63\x28\xdd\xbe\x11\x8b\x98\x65\xf3\xa3\x44\x32\xc4\x47\xa6\x88\xe2\x28\xcf\xd4\x3b\x1d\x90\x60\xcd\x4b\x36\xa5\x47\x49\x76\x24\xa9\x1f\xb1\x12\xe2\x24\x82\x30\x4b\xa7\xd1\x2d\xea\xe9\xbb\x0b\xa9\xf4\x17\x3f\xa4\xab\x7f\x9f\x90\x7c\x98\x5b\xfe\x45\x63\x57\xd5\x56\xe9\xa9\xbf\xae\x22\x3b\x4c\x96\xd1\xf3\x4d\x1a\x54\x4a\x4f\xe6\xf4\x88\xea\xdb\x6a\x58\x8f\xaa\x36\x6a\xf2\xc0\xed\x08\xe6\xe4\xe5\xc6\x0f\x60\x47\x2d\xda\x1b\xf9\x5f\x88\x87\x74\x58\x8c\x50\xc4\x73\xf1\xe3\xf8\x6c\x84\xc5\x9f\x3f\x8c\x50\x55\x2d\xf3\xb5\x44\x52\x6e\xc4\x9f\xde\x54\xda\xb8\xc0\x1b\xa0\x82\x96\x79\x7a\x2f\x9d\x75\x3e\x24\x2b\x89\x6d\x08\x80\xab\x62\x85\xa6\x44\xfc\x40\x06\x97\x58\x2d\x98\x14\xf3\x96\x05\xa3\x71\xf2\x59\x56\xf2\x24\x9b\xd0\x77\xd3\x38\x3b\x3e\xc6\x50\xa5\x4f\x39\xcb\x78\x3c\xc1\x7a\x0a\xc6\x93\x0a\x2f\x88\xbc\xc1\xef\xe9\x20\x05\x7d\x07\x8d\x30\x5c\xc0\xbd\x4c\x5a\xdd\x6a\x60\xd1\x0e\x7b\x54\xea\xef\x51\xda\xe4\xbe\x7f\x86\x97\x64\xc7\x44\xee\x2d\x07\x83\x70\x66\xee\xc2\x9b\x09\x88\x42\x36\xbd\xab\xad\x14\x9b\x22\x9e\xfa\xcb\x04\xe1\xb9\xd9\x3c\xee\xc4\x8e\x31\xf7\x77\x8c\x79\x6d\xc7\x58\x55\x08\xb3\x08\x0e\x14\xb9\x6f\xcc\x11\x5e\x93\xb9\xb3\x5d\xe0\x99\x76\xdb\x6b\xa9\xdf\x52\x82\xe3\xdc\xef\x5d\xc9\xae\x6f\x5f\x50\xe1\xa9\xdd\x4e\x76\x9c\x26\xd0\x75\x8f\xe4\x56\x74\xaa\xdd\x9b\xc7\xc4\x25\xa4\xdf\x07\xf8\x6a\x6f\xe1\x63\x28\x50\x6d\x76\x8f\x8d\x9d\xba\x3e\x97\xaa\x27\xf7\x90\x47\x7c\x85\xb0\xae\x9c\xda\xff\x6b\x55\x53\x3d\xdc\xa1\x62\xb8\x73\xc5\xb0\x19\xae\x0e\xf5\xab\x9e\x48\x33\xc1\xf7\x1a\x0e\x52\x6c\x29\x0b\x3c\xc1\x6b\xd7\x08\xbf\xac\xb1\x5f\xcd\x9b\x37\x6f\x4c\xe1\x9a\x4a\xf2\x12\x55\x48\xd1\x60\xd0\x87\x98\x66\x17\xf2\x42\x51\xbe\x8f\x80\x5b\x73\x51\xae\x13\x47\x14\xf4\x81\x5c\xec\x76\xa1\x2a\x52\x5f\xf0\xcd\x55\x2b\xad\xac\x20\x6c\x1a\x18\xe6\x98\x7b\x55\x15\x96\x53\xbe\xc6\x0c\x67\xe0\x97\xa1\x76\x75\x74\xb0\xb5\xa5\xe2\x22\xe5\x12\x28\x7f\x14\x43\x5c\x21\xd4\xeb\x5a\x95\x56\x24\x93\x83\x0c\x2e\x76\x18\x55\xec\xba\xdd\xf6\xe2\xaa\xd2\x68\x26\xe1\x08\x84\x60\xee\x38\x70\xc6\x77\x49\xc9\x26\x01\x92\x5b\x4b\xaf\x20\x45\x24\x15\x4f\xe1\x46\xdb\x4b\xc6\x21\x22\x2f\x6f\x43\x5d\xff\xe9\x91\x18\xb1\x23\x4b\x02\xdd\xaa\x69\x90\x91\x06\xd7\x6f\x05\x70\x13\xed\x04\xb4\x29\x5e\x75\x32\xf4\x6d\xd7\xd2\x3b\x00\x17\xe0\x3e\xba\x4d\x4e\x41\x1b\xf9\x47\xf9\x48\x36\x45\x14\x66\xdd\x97\x0b\xd4\x3b\x35\xc6\x6f\x07\x09\x2e\x3e\x74\xcb\xff\x04\xa1\x99\xee\x13\x38\x58\xe9\xe8\xb2\xcc\x11\x77\x2f\x6f\x92\xe8\x61\x52\x28\x1c\xb1\x27\x2c\x9b\xe5\x01\x1e\x8e\x3c\xbb\xf3\x83\xc9\xb4\xae\x8d\x16\xdd\xad\x43\x4a\x8c\x67\xc2\x76\xe9\x87\xbf\x8b\x4b\x68\xe7\x5b\x6b\xe3\x3f\x3d\x3d\x99\xd1\x84\xaf\x0b\xda\xae\x9b\x4e\x78\x9b\x73\x89\x42\xda\xf9\xfb\xd3\xd8\x3f\xb5\x5a\x1c\xbe\x05\x75\x84\xe6\xf9\x6e\x13\xf6\x5a\xef\xe9\x64\x8e\x41\x43\xf3\xa6\xfe\xbe\xc5\x7c\x84\xda\xa3\x80\x10\x32\xaf\xac\xc1\x89\x3b\x79\xc7\xce\xb2\xa0\x91\x54\xa8\x8f\x2f\xff\x72\xf9\xf1\x66\xfc\xe6\xf2\xd3\xe7\xcb\xd7\xaf\x24\x70\x9e\xfa\x36\x7e\x7d\xf5\xf1\xe3\xa5\x02\xd3\x73\x44\xfc\x99\x17\x6a\xac\x2d\xf1\x0c\xd2\x2d\xf1\x9d\xbc\x55\x33\x3a\xfc\x82\x66\x53\x5a\xb8\xf7\xf6\x73\x63\x63\xd2\x37\x77\xf4\x2f\xce\xd0\x60\x60\xd0\xd2\x36\x95\xe0\xb2\xc0\x17\xd2\x40\xf2\xde\x27\xc5\x90\x8d\x08\xef\x31\x88\x71\x7f\x01\x4f\xda\x68\x5c\x42\x19\xc4\xcf\xc7\x6c\xfa\x4c\x45\xe7\x02\x24\xd4\x5a\x92\x80\x4d\x03\x14\x43\xfd\x00\x66\xfb\x2b\xe0\x2f\x8a\x83\xb7\x49\x4c\x23\xe7\x9b\xd7\x16\x58\xc2\x0f\xdf\x5f\xe8\x80\x80\xf7\xce\xf5\x44\x8b\xbd\x1d\xb5\x41\xc5\xdb\x6c\xee\x54\x6c\x23\xb2\xa9\xb0\x63\xea\xd4\x6e\x4e\x90\x39\x7b\x72\xb4\x2a\xd8\x7d\xc2\xd9\x3f\xe8\xed\xc9\x1d\xe0\x8f\x9c\x80\x36\x0d\xd2\xde\xea\xd0\xdb\x32\x3f\xe1\xea\x7e\xf3\xce\x02\x95\x90\x4c\xbd\xe3\xf9\xea\x3d\xbd\xa7\xe9\x5f\x18\x7d\xb8\xa1\xcb\x55\x9a\x70\x17\xe3\x82\xab\x57\xf1\x49\xbe\xe6\x29\x60\x16\xc8\x7c\x8e\xdb\xb9\x93\xdc\xf5\x46\x57\xd5\xae\x20\x10\xae\x51\xd1\x9a\x1b\x49\x73\xb7\xac\x75\x39\x42\xd6\x31\xc9\xc8\x65\xa8\xbd\x9f\xdc\x0b\x1b\x4c\x51\x35\x06\x25\x26\x70\x56\x76\x4a\xc9\x4a\x81\x5a\xdc\xf3\xec\x91\xaf\x08\x55\x3f\x7a\x85\x01\xdf\x0d\x0b\x12\x52\xc2\xc5\x04\x54\x1f\xb7\xdb\xe1\xc8\xde\xe0\x33\x67\x66\x48\xeb\xc0\xf1\xaf\xab\xe8\xd7\x55\x19\x20\x0f\x83\x41\x53\xd4\x50\x0c\xfa\xf9\xfc\xf8\xb8\x94\x88\x0c\xc0\x53\x82\x45\x5a\xf4\x6c\x53\x0c\xcb\x51\x75\xdb\xb3\xe1\x2a\x4e\xcf\x93\x17\xcc\xe6\x49\x64\xf5\x53\xc2\x86\xc9\xa8\x17\xc0\xad\x7b\x40\x08\x49\xa3\x72\x92\xaf\xc4\x99\x95\x0a\xfe\x94\x97\x24\x47\x55\x55\x8d\x13\xd0\xdc\xff\xf9\x93\x85\x0b\xe1\xb5\x2b\xdf\x66\x12\x49\xca\x44\xd6\x05\xa8\x78\x8e\xaa\x31\x18\x3c\xb2\x6c\xee\x24\xad\xd3\x6a\x49\x12\xad\x8b\x14\x82\x48\xca\x83\x5e\xd9\x48\x18\x00\xc4\xc6\x18\x1a\xbd\x28\xd0\x8c\xa5\x2f\x98\x17\xf2\x42\x87\x00\xdc\x54\xae\xb6\x78\xd7\x45\xb4\x6c\x9e\xbd\x1b\x92\x70\xb3\xc3\x69\x74\x7d\xf3\xea\xe6\x72\x7c\xfd\xb7\x0f\x3f\x5d\xbd\x1f\xc5\x7b\x69\x80\x14\x87\x4b\x52\xf8\xb3\x50\xc7\x31\x70\x8d\x05\x22\xd9\xcc\x61\x39\x12\xa2\xff\x55\x58\xe0\xdc\x6c\x0a\xae\xd9\x41\x8a\xa2\x82\x4e\xd7\x13\x1a\x86\x30\x28\xe4\x65\x48\x87\x7c\x44\xd2\x21\x1f\x61\x8a\x10\x4e\x50\x65\xb6\x72\xbb\x77\xff\x17\x7d\x74\x77\xfb\xb6\x24\xad\x01\xa8\x75\xc3\xda\xd3\x17\xa8\x9a\xd2\x43\x49\xed\xca\x51\xa0\x6a\xac\x04\xb5\xb7\x79\xe1\x7e\xaa\x7b\xf5\xa8\x95\x73\xeb\x5c\xf9\x45\x62\x31\xc8\x19\x53\xdd\x4a\x6c\xdc\xbd\x49\x57\x45\xbe\x82\x84\x9b\xaa\x02\x91\xca\x32\xb9\x2d\x95\xaf\xe8\x57\xc6\xcd\xac\x9d\x52\x98\x1b\xd2\xd1\x40\x61\xf3\x14\x6c\x3e\xa7\x45\x18\xd8\x6f\xd6\xe0\x57\x07\x47\x11\x7b\x61\x19\xa2\x6a\xac\x59\x88\xcf\x54\x01\xc0\x7a\x7b\x8b\x65\x1d\x7a\x85\x8b\xb6\xd3\xba\x71\x48\x3d\x41\xc4\x32\x39\x5d\xf5\x3e\x5a\x6f\x92\xba\x7b\xa3\x99\x0a\x7d\x38\x93\xf7\x2b\x82\xcc\x70\xa4\x03\xcb\xee\x6c\x94\xdb\xa4\xca\x6b\xfd\xa6\xf2\x1e\x6a\x36\x65\xe1\x29\x5e\xec\xc7\xb9\xd1\x90\x8d\x9e\xcd\x17\xfa\xde\x61\x06\xbc\xf9\x57\x37\xce\x82\x4a\xee\x84\xae\xe1\x08\x55\x30\x5c\x4b\x3a\x65\x5e\x23\xbe\xab\xd5\x9c\xc4\x92\x8e\xa2\x48\x72\x0e\x7b\x2b\xe4\x1d\xc2\xd1\xce\xca\x65\x0a\x50\xa0\xa0\xb3\x82\x96\x75\x13\xb5\xdd\xe6\x37\x32\x35\x6c\xa9\x35\x13\xb7\xee\xc3\xe9\xe4\xfb\xc1\xa3\xe9\xd6\xb0\xd3\x60\x9a\x00\xc9\x1a\x59\x81\xd5\x57\x9d\xc8\xe3\x2a\x87\x61\xc7\xce\xeb\xa9\xc4\x79\xc4\xc0\x64\x90\xcd\xc2\x82\xe4\x2a\x47\x53\x66\x0e\x19\xc2\xfd\x5a\x66\x1d\xd0\xb0\x65\x45\x07\x62\xfb\xb7\xf1\x53\x2e\x6c\x92\x04\x07\x2b\xe7\x68\x2d\x03\x14\x0f\x47\xe7\x35\xac\x23\x27\x3a\x16\x27\x2f\x3d\xe0\xfb\x50\x82\x9d\x69\x20\xe9\xb7\x79\xa1\x4f\x6a\xc9\x82\x3a\x87\x6b\xa9\x0e\x53\x0b\x3b\xad\xb8\x54\x1b\x68\xc3\x0d\xae\x6b\x34\x4f\x10\xc3\xa4\xf5\x0b\x44\x33\x51\x35\x70\x25\x1a\xa0\x2b\x8d\xdf\xdc\xf8\x77\xaf\x41\x70\x43\x21\x84\xbc\x03\xba\x00\x21\x0e\x74\x2a\x84\x2a\xa0\x94\x4c\xa7\x57\x2a\x32\x92\x20\x73\xfb\x6c\xc3\xab\x68\x38\xba\xc5\x54\xc2\x94\x29\x56\x02\x02\x57\x21\x54\xa1\xb0\xc0\xa9\xc3\x1f\xcb\xa1\x20\x45\xe5\x18\x08\x37\xc6\x62\x45\x26\x6a\x8f\x95\x31\x0a\xdc\xfd\x78\x15\xc1\x05\xc7\x95\x46\xdd\x16\xfd\x0f\x13\x10\x38\x49\x38\x6c\x60\xa0\x6a\xf6\x86\xbc\xce\x43\xc8\x69\xf6\x2e\x9b\xe5\x4a\xc7\x3f\x23\x0d\xc6\x1a\x2f\x89\xc8\xf7\xe9\xd5\xe7\x57\x1f\xae\x75\xc6\xde\x24\xf2\x66\x44\x5b\x64\xb4\x49\xb4\x4c\x56\x43\x3a\xea\x71\xad\x72\x58\x5a\x78\x97\x45\x34\x49\xd2\xc9\x3a\x05\x7f\x94\xc9\x82\x0a\x7e\x2b\xe4\xb2\x3e\x35\x96\x85\x4b\xf6\x10\x6b\x32\x82\x5b\x9d\x69\x9e\x8b\x89\xe3\x25\x5a\x67\x53\x3a\xc9\x41\x83\xa5\x44\x4e\x30\x97\x05\x6c\x98\x4c\xfa\xc3\x88\x73\x28\x37\x71\xc1\xef\xc8\x95\x5a\x98\xf5\x2e\xb1\x79\x5c\x41\xa9\xc0\x77\x4a\xa1\x0b\xab\xb8\x71\xbe\x35\x65\x08\xa3\xf9\x2d\x17\xf9\x3a\x9d\x7e\x06\xf1\x71\x30\x50\x67\xa4\x78\xd0\xc2\x89\x20\x01\x56\x98\x59\x34\x4b\xd7\xe5\xe2\x55\xf9\x98\x4d\xf4\xf4\x2a\x51\x28\x26\x91\x07\x9f\xa7\xcd\x11\x6a\x81\x90\xdd\x31\xdb\xdd\xc7\x45\x6b\x1f\x17\xaa\x8f\x0b\xdd\xc7\xbd\x4c\xce\x25\xd9\xc1\xa8\xaa\xee\xe8\x2c\x2f\xe8\x07\xc1\xbd\x87\xe2\xf0\x9d\x89\xbd\x5b\x3f\x15\x74\xca\x0a\xe9\x54\x55\x29\x01\xf0\x0d\x9b\xca\x1a\x1b\xbb\x0e\x69\xa4\x02\x79\x88\x2b\x2a\x56\x20\x12\x58\x58\x40\xa5\xa1\x68\x65\x3a\x96\xc9\xca\xd9\xd6\x53\x10\xa1\x11\x48\xe0\x1e\x46\xa2\x10\x2f\xb6\xdb\x64\x30\x80\x14\x09\xd2\xc1\x10\x53\x79\x39\x17\x3e\xff\xef\x30\xfa\x37\x04\x52\x36\xd2\x9e\xd4\x6b\x88\x0d\xb6\x1e\x9e\x8d\x70\x09\x91\x09\xc5\x3c\xeb\x9f\x56\x32\x38\xa3\xe8\x6f\x1d\x17\xb4\xce\x41\x53\xb9\x13\xeb\xab\x34\xb8\xe3\x7b\x71\xa6\x12\x1b\xf1\x7a\xcf\xda\x1b\xfa\x79\x4f\xce\x46\xa6\x6f\xdc\x93\x67\xc6\xb2\xa9\xec\x72\x86\x4b\x8f\xff\xf5\xfc\x68\xe4\x25\x24\xa4\x93\x13\xc3\x8a\x31\xb5\xa3\x45\xb0\x5b\xa8\xb2\x64\x77\x70\xbb\x41\xc9\xf3\x82\x06\x08\x2a\x50\xc3\x8b\xab\x2f\x07\x35\x3b\xa9\x0e\x28\x25\xe3\x21\xda\x65\x48\xb1\x92\x00\x45\xc9\xfe\x99\xe6\x70\xa3\xad\x92\x72\x46\x8a\x76\x49\x0b\x02\xb2\xf8\xa7\xa8\xd4\x84\xd6\x5e\x6a\x1c\xc0\xa2\xdd\x90\x05\x68\x99\x88\x9d\x2d\xc7\xa9\xd1\x67\xb4\x55\xcf\x5a\x7f\x1b\x54\x58\x14\x72\xc1\xb6\x42\x7b\x1d\x21\x92\xe3\x9d\x0d\x74\x77\x6b\xb5\x57\xec\x60\x97\x2e\x0e\x92\x20\x55\xb0\x8f\x1e\x27\x72\xf9\x27\x77\xa9\x3b\x42\xd9\xc5\x25\x6c\x42\x31\x6d\xf4\x90\xee\x68\xae\x44\x5a\xb9\x58\x32\x6d\x71\x90\x0f\x06\xb9\x9d\x50\xdb\x2d\xc4\xe4\x7f\x22\x42\xb8\xbc\xe3\xcc\xf4\x94\x97\x73\xaf\xc4\xa5\x31\xa9\xaa\x7f\x1a\x96\x23\xbd\x0e\xa0\x3c\x77\x27\xa9\x86\x77\x23\x77\xe6\xd4\xaf\x4f\xa4\x9d\x4b\x4e\xfa\x7c\x30\xe8\x17\xbd\x7c\xbb\x6d\x46\x7e\xe2\xdb\x6d\x71\x91\x11\x1e\x87\x19\xa1\x91\x56\x10\xc9\x06\x51\x67\xb9\x14\x84\xab\xe3\xc3\x51\xa0\xd6\x87\x92\x22\xbc\xd0\x1a\xc7\x02\x6e\xd0\x81\x53\xce\x21\xa0\x72\xc6\x73\xd7\x7d\xf2\xf9\x1c\x07\x51\x80\xf0\x9a\x14\x91\xd4\x46\xe1\x05\x29\x9c\x59\x8b\x27\xa4\x90\x4b\x19\xf5\xd6\x64\xbd\xdd\x06\xa0\x82\xc2\xf9\x45\x58\x12\xb7\x6a\x49\xa3\xe2\x25\x8a\x13\x52\x3a\x40\x02\xb6\x3c\x6b\x0f\x27\xef\xd9\xf3\x0b\xda\x60\x42\xa7\xed\x6b\xa4\xac\x6e\x51\xbc\xe7\x9b\xe8\xb0\x3a\x29\xa7\x9e\x30\x85\xf4\xbd\xa1\x8d\x3d\xa8\xf1\xfb\x16\xbd\x05\xd9\x41\x5c\x88\xcc\x95\xa9\xf7\xe4\x62\x42\xa8\x37\x0f\xe2\x05\xc8\x95\x7a\x73\x99\x28\x76\x06\x2f\x1d\x82\x46\xf5\xf7\x6c\x93\x88\xe9\x9c\xc2\xcd\xff\xa3\x0c\x5d\x23\x98\xcb\x99\xad\x29\x8c\x9c\x0e\x91\x23\x39\x86\x0d\xdc\x25\xc4\x53\x2c\x86\x31\x4e\xb1\x1c\xb1\x78\x8d\xc1\xec\xa1\xc4\x4e\x7d\x17\xd2\xb9\x24\x9e\x60\x53\xa6\x59\x6c\xcb\x8b\x65\x38\x45\x31\x6d\xd7\x54\x86\x53\x1b\x0a\xe8\xae\xd2\xe6\x41\x1c\xf5\x66\xd2\x7a\x10\xf4\x4d\xf2\x36\x15\x78\x86\x49\x94\x67\x13\x5a\xf7\x2b\x19\x97\x94\x5f\x41\xf5\xca\x40\xc8\x52\x1e\xbb\x61\x14\x6a\x62\xe9\xe8\xaf\xfe\x5b\x38\xf2\xa7\xac\x9c\xe4\x59\x46\x27\x8a\x94\xb3\x7f\x01\x8c\x70\x63\x1c\xe9\x05\x27\x34\x0e\xc1\xb5\x55\xce\xe6\xc2\xdc\x49\x8b\x36\x5e\xb8\x0f\x2d\xf3\x52\x87\x24\x42\x98\x13\x6e\xe6\xba\x6c\x59\xa3\x32\x60\x0d\x6d\xc3\x60\xed\xdd\x0e\x5d\xab\x5a\x38\x70\xdb\x62\x63\x65\x43\xa6\xce\xe4\x1d\xa5\x55\xcd\xd7\xce\xc6\xf3\xa8\x8f\x81\xc1\x80\x0b\x39\xc5\x9b\x4a\xdc\x4c\x25\x5b\x63\x67\x40\xdb\xaa\xa3\x2c\xc0\x44\xad\x7a\xb9\xea\x4f\x79\xc7\x97\xc3\x3e\xa2\xec\x7a\xc4\x77\x3d\x33\x73\x19\x67\x51\xce\x4f\x99\x4a\x4f\x52\x4d\x41\xce\xd5\x1c\x94\xb7\xee\x84\xd5\xf1\xfd\xfc\xd9\xaa\x66\xb1\x42\x70\xe9\x38\xdd\x50\xd5\x06\xa4\x50\xd7\x44\xd5\x9e\x95\xfd\x94\xd3\x27\x36\x8e\xb3\x13\x61\xee\xe5\xa9\x58\xb2\xbe\x06\xa9\x6b\xad\xee\xd6\x2c\x9d\x9a\x29\xf0\x81\xf2\x64\x9a\xf0\x44\x70\xac\x4e\x0c\x39\x7b\xc6\x37\x0e\x12\xdf\x3c\x42\x4a\xdf\x7d\x1d\x2d\xae\x1e\xd7\x4e\x8f\x64\x26\x43\x5d\x83\x41\x3b\xd4\xcb\x09\x2f\x78\xc4\x87\xd9\xb1\x51\x2e\x54\x21\xc8\x8e\xfb\xd4\xb9\x0e\xc7\x88\x4f\xce\xac\x53\xd3\x60\xa0\x04\x27\x27\x00\x9d\x64\xa7\x81\x2d\x9d\xf9\x57\x69\xc6\x70\xb9\xfe\xa1\xa7\x9d\x25\x30\xd3\xd3\x17\xca\x8a\xe8\x3d\x2d\x1e\x41\xb2\x53\x55\x40\x0e\xb7\xc3\x5d\x57\x0a\xcf\x5d\x4c\x34\xa7\x55\xe3\x5a\x86\x2e\x79\x9c\x21\xcc\xc0\x68\xa4\x56\x1f\x92\x21\x9c\xd9\x26\x5d\x69\x35\x83\x53\xc6\xdb\xbc\x20\xf5\x17\xdb\xad\xd2\xb2\x83\x61\x84\x2b\xe5\x80\xc9\x53\x2d\xf5\xb0\xb0\x41\xe3\x9b\x9f\x9c\xbb\x93\x71\x48\xad\x1c\x8d\x20\x2e\x6d\x23\xb9\xe8\xbb\xd2\xbf\xa9\xb3\x57\x2c\xf2\x62\xa4\x6c\xb9\x18\x29\x87\xc9\x08\x0b\xe1\x44\x88\xd4\x42\x60\x61\xbd\x7c\x28\x9f\x46\x64\x7d\xc1\xf4\xef\xf8\x21\x34\xf1\x21\xa4\x7c\x6b\xd8\x22\x27\x2c\x9e\xa3\x6c\xaf\x07\x6e\xbb\x00\xf7\xae\x57\x28\xa4\xca\x50\x14\xa1\xd8\x99\x34\x97\xe6\xf6\x89\x1a\x2e\xd1\xda\x98\x58\x33\xbe\x5e\x8b\xf9\x11\x38\x2d\x17\xf1\xed\xb3\x4d\xa1\xcc\x8c\x6c\xe8\xfe\x7b\xe5\x6a\xf1\x3a\x4d\xca\x32\xdc\x30\xe9\x52\xa4\x2c\x3a\xe4\x15\xf2\xbd\xc3\x2d\x96\xce\x2d\xb2\xce\x1a\xe6\xd1\x2b\xa8\xa4\xc2\x45\xc1\xb9\x75\xc1\xab\xc7\xd6\x6e\xe0\xe5\xbb\xfe\x39\x9b\x0a\xbb\x7c\x92\x02\xa7\x87\xdb\x32\xf9\xdb\xe7\x5e\xe4\x3b\x90\x7f\xa4\xf3\x85\xf6\x39\x93\x0a\x22\xb3\x71\xb5\x4a\x04\xbe\xb4\xa5\x7a\x6d\x03\x42\x94\xe3\xae\xe0\x99\xcb\xdc\xca\x1d\xd7\xe1\xb7\xb5\xcc\x99\x09\x71\x46\x74\xa0\x12\xc3\x0a\x54\x55\x15\x36\x5a\xfc\x56\x05\x97\x36\x2e\xd6\xa1\xb1\x11\x1e\xff\xba\xaa\xb7\xa3\x8e\x20\x48\x71\xe3\x36\xa0\x55\x2f\x59\xb6\x0b\x31\x09\x29\xdb\x39\xb8\xa2\xba\x45\x38\x6d\x48\xf5\xee\x50\xd5\x03\xd5\xa7\xd6\xd1\x55\xf4\x45\xa2\xcd\xb6\x3d\xcd\xa4\x47\x00\x16\x3f\xad\x85\x1a\x73\xf6\xb5\x8d\xbb\x7c\xe2\xfe\x29\x16\x33\x4e\xfc\x85\x0b\x44\xf1\x23\x29\xc5\x8c\x34\x0b\x3f\x37\x2a\x86\x4e\x52\x0d\x35\x40\xcf\x25\xd9\x54\xe7\xde\xfe\x58\x62\x3a\xcc\x47\xb8\x18\xe6\x23\x84\xb3\x61\x3e\x22\x25\x06\xf8\xde\xfe\x69\x65\x6e\x4f\x45\x71\x45\xe7\xe2\x0a\x9c\xa0\xc1\xa0\xcf\x86\xc9\x48\x6f\x26\xf5\x52\x53\x5c\x88\xed\x85\x8a\x24\x38\x1b\x26\x23\x92\xea\x95\x99\x55\x21\x68\x89\x8c\xe7\x9b\x95\x75\xdd\xf3\x22\x9c\x20\x9c\x2a\x33\x82\xf5\x60\x10\x82\x66\xc6\x11\x72\x4b\x30\xfa\x22\xa9\xe4\x93\xa7\x64\x38\xc2\x33\xd1\xdb\x4b\x32\xb4\x1b\xe8\xdd\xa1\xfd\x78\x87\x06\x83\x40\x85\xa0\xd5\xdf\x82\x3e\x21\x77\x83\x41\x20\xa1\xf3\x02\x19\xb4\x5f\x50\x9f\x13\x3a\xbc\x1b\xe1\x7b\x32\x97\x37\xc1\x82\x79\x94\x82\xc0\xa3\x96\xc5\xdc\xc0\x06\x84\x90\xfb\xc1\x20\x7c\x84\x00\xc5\x22\xff\x98\xcc\xa3\xa4\x54\x53\x7c\xc7\x1d\xe6\x1d\x92\xc6\xa4\x66\xe6\xdd\xa1\xde\x15\x79\x08\xaf\x24\x89\x4b\x32\x8f\x44\x73\x40\xd7\x9c\xc3\xcf\xab\x19\x0a\xaf\x10\xfe\x4a\x76\x91\x0d\xaf\xf0\x18\x5f\x22\xfc\x89\xc0\xbe\x19\x3f\xdb\xdc\x55\xb7\xf8\x86\x6c\x76\xe8\x33\x63\xbf\x78\xec\x4d\xe6\x2b\x6c\x4a\xf0\x33\x7d\x75\x3e\xe8\x37\x30\xed\x2f\xb1\xbc\xb6\x8c\xc7\x58\x9c\x2f\xf1\x1d\x6e\x5e\xa3\xc7\x9f\xea\x3b\x62\x81\xa5\x4e\x00\x96\x2f\x68\x0d\xe3\x47\x19\x2a\x5d\xed\xa0\x72\x29\xdd\x57\xbd\xd9\xf0\x6e\x44\x66\xc3\xb1\xf8\xef\xd3\x88\xdc\xe0\xa9\x94\x5c\x6e\x10\x5e\xca\x5f\x77\xfa\x04\xdb\xfc\xba\x2a\xe3\x29\x5e\x26\xab\x78\x86\x3d\xcd\x72\xbc\xc4\x52\x0b\x1e\x6f\xf4\x55\x63\xac\xae\x9f\xb5\xc8\x0f\x3a\x66\x60\xfd\xea\x5a\xd2\x0a\xef\xce\xe1\xdd\xe9\xd4\x33\x2a\xa9\xa3\x6e\x68\x20\x8e\xfe\x0a\xfb\xba\xf7\x6f\xa5\xdd\x34\x3c\x80\x2d\xbd\x42\x08\x97\x34\x9b\x7e\x5f\x60\x8c\xee\x8a\xa5\xed\xb6\x0f\x41\x58\x59\x79\x43\x4b\x51\x3f\x14\x22\xc4\x7d\x8f\x7b\xa9\x05\xe4\x32\x86\xb0\xd6\x41\x1b\x98\x6e\x75\xad\x95\xc0\x0e\x0c\x88\x0f\x60\x8b\x6f\xe2\x98\xc9\xc8\x1d\xea\x5a\xac\x92\x43\x04\x91\x26\x9c\x9d\xdc\x6a\x8f\x15\xfb\xbd\xd7\x88\x25\x40\xd1\x32\x59\xe1\xbc\x16\x29\x5f\x07\x17\x77\xdf\x16\x48\x9b\xb5\xe4\xae\x59\x8b\xba\x15\x63\xc3\x7c\x58\x8e\xa0\xc2\x89\xd2\x5a\x9a\x92\xa2\x76\x13\x81\x04\xe1\x40\x5d\x5d\x82\x22\x22\x40\xb5\xfe\x75\x3d\x41\xb5\xa5\x90\xbe\x18\xed\xdd\x15\x34\xf9\xa2\xa3\x59\xf7\x4f\x2b\x3c\x63\x59\x6d\x93\xf0\xfb\x81\xcd\xc2\xba\xd9\x77\xd3\xd6\xc8\x86\xb0\xb6\xb7\x04\x0c\xe7\x64\x9f\x0e\xba\x06\x53\x02\xe7\xf8\xd8\xe7\x70\xc3\x5c\x1c\xe0\x30\xa3\x25\x2e\x59\x89\xd7\xa4\x7f\x76\xde\x7e\xf3\x54\xe2\xdc\x8a\xbb\x13\x72\x7a\x3e\x79\x91\x08\x56\xd8\x76\xfb\x44\xeb\x7d\xe0\xfd\x70\x22\xce\x8d\x95\xac\x12\x5e\x92\x99\xab\x07\xbb\x23\x2b\x65\x63\x01\xe7\xc8\x60\xa0\x1f\xf1\x5c\x87\x53\xba\x77\x22\x8f\xa7\xe0\x73\xa9\xd3\xa0\x8b\x70\xee\x4c\x9b\x25\x5e\x01\x3f\x8d\xf0\x3d\x99\xb5\x6e\xcb\x73\x6c\xc8\xaf\x60\x27\x47\x28\xbe\xbb\x30\x02\x69\x78\x0f\xc7\x0d\x1a\x0c\xc2\x39\x99\x45\xed\x56\x25\xf7\x2d\x34\xc2\x7b\xb2\x8a\xda\x77\x69\x3c\x27\x0f\xe1\xca\xe7\xee\xc5\x36\xd9\x6e\x85\x31\xdb\x65\x82\x71\xdf\x27\x5e\x11\x92\x90\x94\x03\x9d\xc1\xbc\xca\xd2\xc7\xc1\xa0\x7f\xd6\x27\x84\x69\x4f\x8f\xd9\x8e\x09\xbe\x42\x78\xec\x14\xfd\x88\xad\xdf\x7e\x6f\x7c\xc1\x48\xff\x34\x86\x70\x0f\x63\xb8\x3f\xe9\x9f\xa9\x2b\xd2\xd2\xed\x6a\x0c\x1e\x2d\xfd\xd3\xaa\x51\x37\x22\xfa\xa9\xbd\x4b\xe4\x29\xdd\x2f\xf6\x02\xe2\x6c\xb7\x5c\x1e\x25\xca\x20\xf5\x1e\xdf\xb3\x92\xa9\x58\x65\x5f\xe8\x63\x7c\xb7\xdd\xea\x81\xa8\x50\xd5\x17\x12\xfc\x5a\x2d\xed\x5d\xb7\x6d\x42\x1c\x2d\x5a\x50\x0a\xe4\xf4\x6d\xb9\xe9\x74\x24\x3e\x35\x7d\xe5\xae\xd4\x53\x8f\xce\x4c\xde\x65\x56\x83\x03\x35\x98\x7a\x28\xe1\x1c\x70\x96\x5a\x34\x49\x69\x52\x84\xf2\x88\xc0\xfb\x4c\x60\x97\x38\xf5\xbe\x5e\x43\x6c\xea\x3d\xe9\xc9\x46\x1a\xe4\xca\xf5\xdf\x62\xd9\x59\x55\x56\x10\x5b\xe2\x8d\x73\xa1\xe4\xde\x3b\xd9\x0b\x9f\x43\xae\x26\xe4\x45\x86\x6b\x69\x17\xf3\x4a\x5f\xd3\x7e\x25\xf7\x8e\xf5\xfb\xd7\x83\x0d\xcd\x9f\xf4\xc2\xf8\x27\x98\x95\x1f\x62\x3c\xae\x9c\x96\xf6\x98\xc4\x1f\x1c\xa4\xa0\x4b\xb8\xe1\x83\x0c\xcd\x0f\x0d\xa2\xfb\x8d\x11\x68\xad\x99\xfc\x01\x01\x66\x77\xb9\xcb\xdc\x89\xe9\xfd\x45\x49\xa8\x72\x7a\xca\x48\x14\xd7\x69\xfe\xe0\xd8\x2e\xb1\xa5\x85\xce\xcd\x72\xce\x66\x8f\x9a\x17\x56\xa7\x70\xb0\x2e\x52\x6d\xe9\x06\xf7\x0d\x1e\xce\x83\x1b\x2d\x4f\x9e\xf7\xd2\xbe\xc4\x6a\x27\x3d\xf3\x36\x1c\x4c\xd9\xd4\x96\x1e\x38\x71\xfe\xe7\xfa\xbc\xdf\x9f\xff\x81\xa5\x0e\x86\x48\x20\x38\x5e\x43\xe2\xde\xb7\xbb\xfa\x16\x37\x1c\x55\x0e\x68\x5a\xc8\x4d\xab\xd3\xfc\x06\x14\x49\xf1\x63\x45\xa4\xb2\xc9\x88\x75\x0a\xeb\x66\xbc\x3f\x40\x15\xdd\x83\xde\x3a\x9e\xb2\xe9\xb5\xc5\xad\x31\x0e\xf3\x3b\xc1\x53\x4c\x0a\x8b\x9a\x24\xfd\xdb\xdd\x97\xd6\x20\xbb\xf1\x09\xa0\x15\xdb\x33\x38\xaf\x05\x3f\x0f\x06\xe7\xaa\x43\x55\x18\x35\xc7\xed\xc6\x6e\xda\xc0\xa5\x5f\x53\x6d\xae\xfe\xeb\x9a\xae\xe9\x54\x33\xfc\x25\xd1\x0e\xf2\x63\x9e\xaf\x52\x7d\x13\xe4\x16\x25\x31\x50\xa6\xe0\x19\x5d\x27\xa6\x3d\x40\xa5\xaf\x6d\xb9\xa7\x3a\xd6\x57\xf4\xa7\x47\xd9\x9a\x9d\x69\xdd\xe9\xec\x54\xc4\x99\xd2\x6e\xf5\xc0\xd6\xf3\xcf\xb2\x51\xe6\x5c\xa6\x9c\x16\xaa\x81\x66\x29\x75\x8a\x35\x69\x94\xb6\x2a\x09\xef\xe6\x12\xe0\xfa\x00\x68\x30\x0e\x5b\x8c\x82\x7f\x8a\xd5\x71\xe0\x9b\x30\xaa\x98\xac\x24\xab\x60\x4e\xc9\x79\xf6\x9f\xa5\xab\xd5\x2b\x5c\x51\xc3\xc1\xd7\xe2\x12\xe6\xbd\x3d\x54\x95\x95\x44\xdc\x1e\x6e\xa0\x3f\x2d\x5d\xf4\x27\x83\xc2\x64\xe3\x0e\x31\xc1\x93\xb7\x0c\x9f\x90\xe9\x4a\x40\x32\xe1\xd1\x78\x4e\xf9\xa5\x37\x13\xc2\x52\xc8\x83\x12\xa8\xdf\x78\xba\xca\xce\x4d\x88\xb9\xcf\x2f\xaa\x5b\x9c\x92\x4c\xf7\x53\x02\xca\xc6\x7c\x48\x8d\x36\x3c\xd5\x2f\x48\xff\x14\xf7\x53\x6d\x41\x93\x79\xbe\x86\x92\x9a\xef\x66\x98\x59\x77\xc0\x44\x02\xe9\x81\x34\x8b\xfc\xe2\x2a\xe0\xd2\x7d\x47\x8a\x02\xe1\x72\x30\xe8\x83\x76\xa9\xc5\x79\x08\x85\x29\x6a\xc0\x05\x04\x0e\x5c\xc0\x64\x5d\xf2\x7c\x69\xf1\x02\x8e\x24\x0b\x77\x94\x67\x0e\x40\x80\xc4\x0f\x50\x30\x01\x0a\x3d\x96\x4e\x23\x0b\x87\x9f\x56\x62\xaa\x1b\xcc\x01\x3b\x24\xad\x43\x41\x47\x52\xc6\x32\x97\x2a\x35\x40\x04\xc1\x7d\xd6\xbd\xa3\xaa\xb5\x41\x75\xce\xbc\x1d\x3e\x04\x74\x76\x40\xa3\x91\x1f\xdd\x10\x66\x1e\x5a\x20\xce\xc0\xb0\xd0\x3b\x3f\x60\x33\xad\x73\x7e\x3c\xf2\xd2\xe0\xda\x73\xa8\x90\x3c\x3d\xc0\x2e\x70\x07\x6e\xa1\xe4\x27\xc4\xf5\x17\x2a\x67\xe5\x9e\x1a\xf2\x1d\x66\xe6\x28\xba\x81\xe0\x35\x21\x5c\x8e\xc8\x2f\x12\x97\xe4\xaf\x2c\x4d\xb5\xa4\x8b\x36\xdc\x5a\x80\xd7\xbe\x4a\xdb\xf6\xda\x02\xde\x9f\x9a\x46\xac\x7c\xe7\xd8\x2a\x8b\xa6\xb8\x67\xb7\x0a\x52\x4d\x23\x9e\xab\xca\x38\xda\x07\x51\x97\x5d\x89\x71\x63\xe8\xea\xf5\x36\x84\xba\x54\xdb\x4b\x2c\x46\xd7\xda\x8b\xbf\x61\xf2\x0c\x90\xfa\x6c\xe3\x38\xf7\x90\x94\xaf\xee\x60\xfe\x6e\xb7\x45\xc4\xf4\xc3\x45\x78\x8a\x97\x51\x9a\xcf\xe1\x19\x85\x05\x8a\xc3\xc2\x14\xd6\x3f\x33\xf0\x03\x34\x82\x1f\xb8\xc0\xfa\x62\x4f\xd4\x91\x95\x50\x96\xbc\x69\x99\x86\x2a\x11\xba\x80\x5b\x3b\x05\x1d\xee\x22\xa2\xd9\xde\x02\xe7\x5f\x99\x5a\x94\x98\x88\xe2\x43\xfb\xce\x0b\xf8\x90\xe9\x8b\x26\xf3\xaa\x75\x29\x78\x39\x9e\x5a\x0e\xa0\xa2\x86\x8a\xb9\x2b\xac\xaa\xa4\x66\xdc\xdd\xf9\xb5\x38\x02\x67\x6a\x82\x27\xe6\xc6\x43\x73\x26\xd1\xb4\x4c\x35\x50\x7a\xb9\xdd\x0e\xef\x47\x78\x6a\xec\x2c\x59\x3a\x7d\x73\xfd\x3e\x44\xbd\xa9\x06\xf1\x70\x55\x32\x16\xca\x03\xd7\xf0\x04\xfa\xa7\x38\x57\x6a\x43\x30\x0f\x2f\x4b\x5a\xc0\x01\xd8\x3f\xad\x3c\x8f\x5a\xab\xf9\x3b\x3d\xa7\x2f\x26\x5a\x65\x42\x8f\x8f\xd1\x64\x48\x47\x52\x47\x2e\x0d\xe5\xc5\xc6\x1a\x2d\x93\x55\xe8\xc3\xcb\x38\xb5\x74\xb1\x49\xc6\x8b\x44\xf1\x7a\x3f\x25\x25\x9d\x7e\x96\x76\x56\xc0\xf3\xca\x03\xad\x68\x3f\xd0\x18\xd9\xb4\xe3\x44\xc4\x14\xd7\x10\x44\x62\x4a\x5e\x16\xde\x9d\x96\x74\x1d\x5e\x26\x2b\x65\x64\x87\x9b\x60\x08\x30\xaf\x77\x6c\xb0\xdb\x6d\xb8\xe3\x0b\x29\x50\x65\xac\x65\xc4\x48\x9a\x58\xef\x70\xe2\x8a\xcd\xa5\x03\x8f\xb2\xd9\xc5\x9c\x55\x3b\x7b\xcb\xf2\x07\xcd\xae\xe2\x0e\xdb\x40\xb1\x3b\x33\xa2\xf1\x58\x1e\x8d\xc5\xe3\x78\xac\x6d\xdc\xc0\xbe\xab\x5e\x82\x3d\x8d\x0c\xf0\x13\x40\x9d\x15\x5c\xc5\xa9\x0f\x2d\xa4\xa0\x07\xed\xb8\x8b\x73\x51\x2c\x33\x20\x7e\xf6\x6a\x0e\xe3\xbb\xb9\x1c\x27\x88\x8e\x54\x74\x40\x81\x6e\xc0\x01\xd0\x2d\x03\x26\x15\xac\x70\x79\x3a\xab\xa7\xaa\xf2\xaa\x66\x2a\x5c\xe3\xeb\x2d\x0e\x7a\x3b\xd7\xaf\xbc\xd6\xc7\x40\xec\xbd\xaa\x5b\x58\x0f\x72\xde\xac\xbc\xea\xc1\xbe\x37\x1a\xcd\xf8\xa3\x48\x23\xab\xd4\x58\x40\x4c\x23\x37\xfc\x02\x68\x7b\x1a\xcd\x17\xab\xaf\x7f\x8a\x2a\xc7\xd4\x24\x74\xdc\x37\x59\xa9\xac\x60\x58\x36\x1f\x0c\x6a\xef\xe8\xd4\x5f\x99\x4f\xd9\x2c\x89\xae\xa6\x6e\x20\xd1\x42\xb2\xe2\xd2\x76\x88\xb6\xd8\x0e\x51\x63\xd1\x84\x4b\xb2\x6a\xfa\x3a\x83\xb1\x4d\x8e\x70\xe2\x68\x4e\xc5\xb4\xd0\x2a\x5a\x94\x90\xbf\x87\x05\xe6\x38\x97\x9a\xfe\x23\x63\x77\x4d\x4e\xcf\x53\x6b\xca\x90\xea\x22\xd7\xe4\x35\xa4\x2f\x87\xe9\x08\xf5\x0a\xb2\x8e\x52\xa6\x36\x06\xb0\x2e\x91\x00\x41\x13\x6d\x94\x34\xad\xc8\x3a\xca\x1f\xb2\x6b\x69\xdc\x02\x76\x68\xbd\x49\x9f\x90\xdc\x35\x9e\x92\x66\x60\x7d\x42\xa6\xdb\x6d\x98\x38\x39\x50\xc5\x49\x52\x01\xf7\x65\xa6\x96\x2b\x48\xa1\xe6\xab\xc8\x8c\x93\x0c\xbc\x53\x38\x57\x18\x8b\xf6\xe5\x3c\x23\x0b\x8f\xe5\xbd\x67\xf4\xc1\xfa\x0e\xf7\x5a\xe4\xb7\x99\xe6\xfa\x51\x8b\x74\xd7\x52\x03\xf0\x37\x27\x0b\xeb\x72\xec\x6c\x19\x27\x1a\x4b\x49\xcb\x48\xcb\xc1\x60\x29\x58\xb8\xd7\x50\xc4\xe7\x3c\x07\x63\xba\xb6\xd6\x57\x55\xe5\xc7\x06\xd1\xbe\xd8\x12\x52\xec\xf9\xef\xc2\xe8\x18\x5d\x3c\x47\xc3\xd3\xda\x7d\x55\x03\x16\xdd\x50\x01\xa3\xed\xc6\x77\xc7\x41\x77\xb7\x64\xae\x83\x97\xb7\xcd\xf5\x21\x1d\x85\x1c\x42\x21\x9b\x6d\xef\xb3\x98\x47\xd0\xff\xc5\x8f\x85\x8b\x9f\x3e\x0d\x17\xff\xbd\x61\xe2\xa7\xad\xe0\xe2\xf5\x31\xa8\x63\xc4\xef\x71\x06\x74\x77\x85\xef\x86\xd2\xde\xba\x29\xed\xae\x82\x84\x6d\xc7\x5f\x5a\xdd\xf7\xbe\x19\xa1\xde\x42\xed\xfe\x88\x26\x3a\x68\x68\xf5\x86\xd6\xf1\xe8\xbd\xd1\x31\xf1\x3f\x6d\xf4\x1c\xe6\x20\xd6\xd3\x56\x7f\x47\xdb\x87\x36\x5d\x55\xc3\xa9\x6d\xf1\x5d\x76\x15\x32\x75\x58\x5b\x75\xc7\x0d\xf7\xb1\xff\xbc\x39\xa0\xe5\x08\x8d\xd4\xbf\x0b\x41\xba\x9e\xcf\x85\x92\x06\xa6\xcc\x70\x5e\xdf\xac\xe7\xab\x15\xe1\x5f\xbc\x3a\x8e\xa5\x50\x58\x6b\x78\x2f\x77\xc7\x34\x8c\x80\xb7\x5f\x9b\x18\xdf\xbb\x54\x75\x08\x37\x83\x5f\xb8\xbe\xd0\x86\x55\x69\x55\xdb\xd9\xf8\x0a\xd2\x40\xc6\xc0\xfe\xc1\xe3\x90\x8f\x90\x8c\x69\xb1\xce\x10\x78\xdb\x0f\x8b\x11\x0e\x54\x9d\x02\xb4\x17\x2d\xa1\xc6\xd0\x0a\x7e\x99\xb7\xeb\xa3\xc7\x33\xe6\x22\x6a\xdb\x0e\xdf\x0f\xa1\x60\xef\xa6\x92\xa9\x78\x5d\xed\xa4\x63\xac\x80\xdd\xc5\xef\xe1\x66\xb7\x56\xb9\x42\x9d\x15\x8d\x55\x9d\x3f\x74\x79\x2b\x13\xb6\x9a\x6b\xa8\x6b\x00\xbf\xdf\xa1\xbd\x6b\xf5\x51\xa0\x9a\xa9\x62\x6d\x71\xe8\x7d\xc0\x07\xc1\xc1\x20\xc5\x9a\xb6\x06\xd2\xcc\x1d\xb6\xa3\x24\x1b\x56\x0f\x31\xdf\xdb\x97\x79\xa2\x65\x1c\xcd\x66\x94\x08\x55\x95\x0d\x07\xaa\xdd\x5b\x6c\xd5\xc5\xc4\x86\x2b\xcf\xc2\xf8\x60\x99\x30\xf9\x1c\xe1\x36\x78\xdb\x48\x06\x49\x93\x41\xee\x65\xb8\xb4\xf6\x74\x26\xac\xa7\x48\xea\xc4\xf8\x84\x01\x69\xb1\xfc\x85\xf9\xf9\xc1\xf8\x35\xe0\x50\x69\x8d\xa4\xc7\x70\x86\xa6\x34\xa5\x9c\x1e\xf1\x21\x1d\x61\x3e\xcc\xd4\xcd\xed\x88\x64\xea\x26\xb5\xed\xaa\xbd\xc0\x3a\x1d\xce\xe4\x55\xbb\xec\xde\x36\x04\x8e\x1e\x87\x75\xa0\x24\x8a\x36\x5a\x60\xd5\xa8\xcd\xb7\x0a\x04\xc8\xc6\xad\x8d\xf1\x2e\x3f\xa5\x7b\x32\xbd\xa0\x71\x90\x88\x6d\x56\x1a\xc4\xfe\xe7\xf5\xd5\xc7\x48\x4e\x25\x36\x13\x3c\x49\x7c\x2b\x83\x1f\xef\x32\x8c\xde\xd3\x3d\xd9\x60\x10\xd6\x7b\x47\x9a\x08\xeb\xbe\x69\x37\x44\x68\xf6\x0e\xe8\x4a\x76\x82\x61\xb4\xb6\xe9\x4e\x8a\xa1\xb2\x55\x01\x2f\xd6\x14\x02\xf0\xc6\x41\xb6\x5e\xde\x49\x8b\x3a\x7e\xf1\x11\x7e\x87\x14\x49\x27\xd2\xab\x59\x88\xbc\xde\x80\x9e\x7d\x85\x42\xe8\x95\x55\x52\x94\xe2\x2c\x40\x31\xad\xc6\xab\x62\x9d\xd1\x1d\x37\xfc\x0d\x94\x8a\xba\x55\x0a\x75\xbc\x2a\x8e\x20\x5c\x96\x82\xb5\x2f\xc0\x01\x39\x1b\xf5\xd8\x60\xc0\x76\x1b\x19\xf0\x61\x36\x1a\x0c\x4c\xd7\x66\xa3\xaa\x6a\x09\x61\x60\xd1\xf2\xa5\x89\xdf\x14\x42\xeb\xca\xcb\x6c\xb8\x1d\x01\x35\x7b\xd8\x76\x02\x69\x29\xe1\x29\xee\x38\x27\x1b\x15\x25\x74\xbc\x2a\xf2\x09\x2d\xd5\x71\x6f\x33\xb8\x53\x85\x09\xc1\x4c\x05\xec\x4d\x8d\xb9\x67\x6e\x0d\xcc\x5a\x22\x25\xc8\x3c\x5a\xa7\x90\x69\x6f\xb6\x76\x1e\xc8\xdb\xac\x59\x4b\xac\x83\xbc\x72\xf8\xf5\x52\xf1\xeb\x65\xd5\xa5\xf2\xa6\x4b\x6b\xb6\x69\x3b\xcd\x04\x74\xe7\x6f\x2a\x0d\x88\xe0\x58\x21\x95\xd2\x22\xb5\x09\x1b\xe6\x1d\x72\x4f\x94\x30\x5c\xd6\x1c\xc1\x7b\x9e\x51\x6e\x89\x72\x30\x2a\x4a\xd0\x76\x1b\xb2\x61\x32\x02\xb3\x7d\x3d\xb4\xb3\x75\x9a\x3e\x5e\x4f\xf2\x55\x4b\xf4\x08\xfc\x54\x12\x56\x1b\xc3\x02\x33\x54\x55\x3b\x23\x5d\xd8\x99\x78\xed\xf8\x87\x29\xf5\xde\xe3\x14\x82\x41\x64\xe5\x5a\x08\x91\xee\x71\x29\x46\xbf\x70\xc7\x1e\xef\xdc\x05\xcb\x90\xb9\x96\x61\x05\xc2\x99\xb2\x8d\xdd\xbf\x52\x6b\xb9\xaa\xf1\x9c\xf2\x3f\x7f\xfa\x40\x79\xe2\xca\x9f\x90\xc6\x71\x5e\x71\x54\x38\xca\x6e\xa6\x6a\x2e\x71\x8b\x24\xa6\x39\x5a\x3a\xe4\x27\x67\x32\x70\x84\xf1\x9c\x55\x57\xb3\x4a\xbc\xb3\xfe\xad\xc6\xb3\xd4\x3a\x74\xe0\x1c\x03\x24\x62\x22\xa6\xd4\x9a\x0c\x47\x58\xda\xa8\x71\x30\x4c\x63\xb3\x50\x4b\x06\x4e\x1b\x86\x93\x11\xb2\x7c\xf6\x94\x9c\x9e\x4f\x5f\x30\xd7\xa6\x6d\x7a\x7c\x8c\x04\x8b\xf0\xeb\xaa\x1c\x4e\x47\x78\x2d\x4d\x93\x72\xc0\x14\xb0\xe3\x9b\x60\x26\x76\x26\xa5\xaf\x2e\x49\xff\xac\x27\x15\x10\x60\x05\xbb\x06\x2b\xd8\xc4\xe8\x35\x4b\xc3\x97\xda\xd6\x91\x05\xc2\x8b\x6a\xcf\x94\x72\x2c\x26\x33\xec\x4d\x14\x77\x88\x72\x72\x8a\x4b\x62\xb0\xba\xf2\x17\xe5\xf9\xf1\x71\x2e\x1a\x9f\x35\x1a\xcf\x86\xf9\x08\x21\x8b\xf2\xa5\xac\xee\xb4\x93\x24\x5e\x93\x53\x3c\x21\x99\xdb\x1b\xeb\x17\x93\xf3\xe3\xe3\x35\x0a\x53\x12\x26\xf2\xd3\x70\x3d\x42\xc6\xcd\xa5\x18\x0c\x12\x78\xd8\x6e\x93\x16\x04\x2f\x93\xa4\xf9\x49\x64\xb0\xe6\x80\x90\x48\x99\xfa\x0d\x06\x82\x0d\x6a\xcb\x03\xf0\x78\x6d\x1f\x46\xa4\x18\xa6\x23\xac\x0e\x00\xf1\x1b\x55\xfb\x17\x52\xb3\x87\x61\x36\x79\x0e\x5a\x49\x0b\x2a\x43\x4d\x6f\x76\x7c\x9c\xb6\xf7\x35\xe8\xcf\x4c\x5f\xef\xe9\x59\x98\xa6\xba\x63\xb1\x98\x79\xba\x6f\xb9\x38\xf2\x64\xdf\xb2\x1d\x7d\x0b\x49\xda\xfa\x96\x39\x7d\x0b\x89\x54\xdf\xe6\x7d\x42\xda\x72\x88\x09\x3a\x6c\xfb\x30\x22\x7c\x98\x9b\x9e\x15\xbf\xeb\xfa\xb6\x69\x1b\x44\x05\x6b\x85\xa8\x60\x0a\xa2\x82\x2a\x63\x31\xd4\xdb\x55\x68\xa2\x59\xf4\x05\x96\x7d\x80\x59\xcd\x6d\xaa\x1a\x97\x93\x05\x9d\xae\xcd\x7d\x86\xbe\xac\x34\xc2\xd3\x93\xe6\x41\xe3\xb2\xf9\x4d\x86\x8e\xd3\xa4\xaf\x40\xca\x52\x86\x4c\x36\x65\x29\xcd\x84\x70\xa0\xac\x3b\xfc\x32\x02\x09\xb7\xd1\xfa\xcd\xb8\x67\x1d\x70\x62\x4a\xc9\x7f\x66\xee\x45\x76\x9e\x87\xdf\x7a\x48\x72\x63\x0a\xe5\x06\xc9\x91\x38\xc0\xe6\xca\xf1\xd4\x02\xa0\x2b\x38\x91\x7d\x1d\xbc\xd9\xd9\xc1\x70\x58\xac\x23\x99\x57\x33\x5b\x2d\xe9\xf6\x8d\x11\x84\xa0\x1c\x2f\x93\xe2\x0b\x5c\x73\xbe\x2a\xcd\x45\xa7\x2e\xd8\xb3\xba\x31\xb2\x6d\xfd\x5a\xb4\xa6\xed\xf0\x33\xa9\xe8\x34\x63\x30\xda\xfc\x93\xf3\x69\x57\x29\x72\x8d\x40\x9e\xa6\x45\x87\x8a\xcd\x0c\xda\x73\xee\xc2\xeb\x17\x2e\xb8\x3e\xab\x88\x41\x8b\x6a\xa8\x19\xf2\x21\x1f\x6d\xb7\xa1\xf8\xd3\x66\x9b\xa2\x19\xc1\x5c\xaa\x18\xc0\xb7\xb5\xac\x63\x45\xb9\x42\xf2\x79\x58\x92\x24\x82\x4b\xc6\xd7\x0b\x96\x4e\x6b\x35\xe6\x78\xa3\x3d\x08\xe3\xfe\xa9\x5f\x4b\x84\xa2\xbb\x3c\x17\x12\xa5\x2a\x8d\x94\xda\x23\xa9\xac\x1a\xfe\x9e\x36\x0e\x02\x35\xb1\x1a\xce\x8b\x97\xe4\xf4\xfc\xe4\xc4\xfa\xd0\x0d\x8b\x11\x66\x5a\x10\xf2\xce\x7e\xa6\x90\xd0\x79\xc8\x70\xa6\x35\xbb\xf2\x4a\xf8\x81\x6c\x1e\x58\x9a\xaa\x4b\xb7\x0f\x0a\x85\xc6\x86\x1c\x6b\xdf\x24\xa4\x5f\x09\x55\xd7\xf1\xb5\xb8\x43\x98\x11\x3a\xb4\x15\x1d\xf5\x44\x2b\x40\x88\x53\x12\x6e\x61\x4d\xae\x73\xf2\x55\x88\xe2\xf2\x2e\x5e\xda\xdf\x58\x04\x8c\xb6\x09\xca\x21\xb4\xd5\x2e\x15\x6c\x2e\x64\xf9\xfe\x59\x25\x07\xf2\xd2\x25\xad\x6e\xc2\xca\xed\x36\xfc\x16\xca\xa5\xa4\x0c\xb7\x5d\x3e\xe6\x97\xc4\x31\xcb\xc8\x70\xd4\x2b\x76\xe9\x1e\x9a\xef\xe4\xf5\xe0\xcd\xa2\xc8\x1f\xb2\x0b\xef\x29\xa6\x3d\x3e\x18\x64\x92\x6d\xe2\xe0\x4c\x1f\x16\xd1\x92\x96\x65\x32\xa7\xe6\x83\x79\x83\x70\x11\x95\x3c\x99\x7c\x71\x3e\xc1\x33\xc2\x0d\x05\x4e\x61\xd3\x20\xd4\x9b\xe4\x59\x99\xa7\xaa\xec\x30\x8a\xa2\x0c\x55\x21\xc7\xb7\xd0\x2f\x47\x0f\x0b\x96\xd2\x23\x25\xc6\xb0\x6c\x2e\x8d\x86\xe2\xa3\x67\x1b\x1d\x0a\xec\x23\x84\xe3\x46\x15\x56\xdb\x5a\x5d\x48\xc5\xd9\x8e\x79\xc0\xd4\x3c\x60\xc0\x96\xba\xf3\xc0\x44\x88\xf0\x66\xc2\x1e\x98\xbd\xbc\x3e\xdc\x96\x82\x5e\x4e\x17\xe1\x9e\xfc\x25\x0c\x6a\xcc\xa3\x15\xbb\xcf\xf9\x9f\x6c\xb8\xb5\x0a\xa1\xaa\xea\xd5\xdd\x82\x0d\x32\x4f\xe6\xa3\x9d\x38\xd7\x1e\x0c\x7b\x47\x76\x9c\x63\x75\x9e\xc4\xa5\xd8\x9b\x12\x72\xfb\x6c\x93\x57\x63\x0f\x3d\xfe\x53\x58\x60\x88\xe4\xc3\xd4\x07\x9c\xa0\x8b\xc4\x0b\x9a\xfe\xf5\xfb\x55\xa0\xee\xb3\x9c\x5f\xf0\x18\x2a\x15\xb5\x54\xaa\x9e\x98\xc9\xc4\x4c\x25\x6e\x56\xf4\x53\x23\xb0\x9e\xd5\x7a\x67\x08\xe7\x32\x44\xfc\x67\x69\x03\x20\xf5\x94\x2e\x28\x49\xa1\x00\x54\x1a\x69\x1c\xa3\x3d\x33\xb6\x6c\x30\x70\xbc\xbe\x6f\x3c\x89\xba\x2f\x5d\x3e\x0c\x38\x81\x35\x9a\x33\x81\xa2\xc3\xdb\xd7\x49\xf6\x7b\x7e\xa4\x8e\xe8\x23\xe9\x84\x75\xf4\x7b\x51\xc8\xef\x8f\xee\xe8\x24\x59\x97\xf4\xe8\x31\x5f\x17\x47\xc9\x6a\x75\xb4\x48\x4a\x91\x7a\xc6\x32\x56\x2e\xe8\xf4\xc8\xea\x06\xc4\xf2\x60\x19\xcf\x8f\x18\x2f\x8f\x66\xac\x28\x55\x1c\xcb\xe8\xe8\x26\xb7\xd4\x33\x5d\x40\x9e\x1d\x4d\xc1\xaf\x0c\x9a\x26\x93\x96\x47\xd3\x75\x21\x4d\xf8\x2c\x5d\x2c\x0a\x3f\x9a\x24\xd9\xd1\x24\x49\xd3\xa3\x5f\x6e\xa5\xdf\x19\xfa\xe5\x56\xd0\xe0\x0b\x7a\xf4\xcb\xad\x9d\xce\xe2\x2d\x6c\x33\x47\xab\xa4\x2c\x45\x05\x73\x95\x06\x2e\xe2\x9e\x3b\xe8\x65\xcf\x2d\x74\xd9\x2f\xb7\x47\x8b\x3c\xff\x52\x46\xb7\xa8\xaa\x09\x86\x67\x38\x75\x0f\x9c\x54\x1c\x38\xe9\xc9\x89\xe0\xb8\x73\x12\x32\x00\x08\x53\x36\x53\x82\x43\x56\x3e\x6c\xce\xcf\x61\x31\x92\x63\x01\xea\x60\xe5\xf4\xe6\x1c\x41\xe0\x2e\x11\xaa\x2d\x5a\xc2\x4a\x30\xeb\x34\xd1\xb2\x47\x67\x70\x33\xd9\x13\x42\x6b\x25\xc5\x82\x07\x75\x52\xaf\xd1\xda\x75\xaa\x1b\xc2\xcd\x4c\xa6\x78\xed\x23\x38\xca\x07\x83\x3e\x47\xad\xd3\xe0\x63\xce\x17\xa2\xef\x15\x3b\x02\xbd\xe6\x4d\x86\xe8\xe8\xdd\x0c\xc6\x62\xca\xa6\x2a\x95\x93\x08\x03\xfb\x73\x04\xcd\x80\xd1\xba\xa3\x47\x30\x77\xa6\x47\x77\x8f\x47\xb2\xa9\x82\x3c\x2f\xd6\xf4\x68\x56\xe4\x4b\x67\x2e\xa8\x08\x8f\x00\xd1\xe6\xc4\x9c\xc0\x40\x00\x32\xd9\xba\xf0\xfc\xe8\x6e\x7d\x77\x97\x52\x18\x2b\x3d\xed\xaf\x1b\xa2\x18\xa1\x4d\x1e\x56\x74\x8d\xba\x32\x03\xff\xcb\x8d\x15\xd3\x62\x86\x57\xe6\x6e\x36\x53\x9e\x81\xac\xd5\x33\xb0\x1c\xf5\x92\x88\x95\x8a\x5b\x98\x5e\xe4\xc3\x04\x94\x0f\x42\xde\xd0\x34\x9c\x57\x16\x9b\x2d\xd1\x60\x6e\xc8\x3a\x5e\x9b\x16\x7c\x71\x75\x1b\x9d\x6c\x40\x80\x99\x71\xe1\xe4\x8f\x18\x19\xab\xac\x9f\x12\x2e\xce\x4d\xc1\x05\x0e\xb9\x13\x9a\x33\xd3\x18\x51\x73\xc1\xa8\xb7\x18\xf8\x9c\x7b\xb7\x03\x6e\x3c\x49\xa5\x9d\x6a\x7c\xb4\x21\x2a\x71\xde\x9e\x02\xee\x17\x12\xc9\x59\xa6\xcd\x7d\xdb\xd8\x3b\x38\x28\x01\xee\x86\x0b\xf8\x4c\x65\xf4\xea\xd3\xa7\xf1\xeb\x9b\xcf\xef\xc7\xca\x1c\xf5\xd3\xe7\xab\x4f\xd7\x83\x41\xe8\x55\x92\x65\x47\xe9\x76\xdb\xee\xe1\x90\xd6\xda\x03\xc0\x9e\x21\x22\x2f\x7d\xc3\x20\x3f\x84\xa6\x6c\x50\x9b\x0b\x08\xaa\x13\x44\x2d\x5d\xd2\xad\x3e\x4e\x17\xee\xad\x94\x13\x0d\xb4\x6b\xcd\x9c\x2c\x6e\x4c\xa1\xcf\xee\x49\x5a\x13\x0c\xad\x79\xaa\x11\x09\x69\x8b\xb8\xe7\xdd\x48\x6f\xb7\xbc\xcd\x0d\x46\xc8\x5f\xbb\x64\xc2\x55\x91\x2f\x59\x49\x09\x8d\x64\x98\x5a\x30\xac\x02\x8b\xa9\xa6\xe5\xa9\x36\xf7\xa6\x3d\x1e\xb5\x8a\x52\x15\xc2\x81\x3d\x04\xa4\x49\xb8\xeb\x46\xf3\xa1\xa1\xbb\x6f\xdc\x1e\x70\xe4\x63\x3d\x48\x1f\xdb\x8e\xe8\x0b\x39\x42\x59\x98\x03\xa4\x83\xd4\xe9\x0d\xf3\x91\xdb\xdf\xaf\x2c\xa2\x8a\xbd\xd9\x25\x43\x3a\x3a\x2f\x0c\xb2\xc5\xb9\x96\x1f\x0a\xed\x41\x0d\xb8\x1f\xca\x1e\x0a\x96\x2e\x21\x84\x5b\x15\xa6\x6c\x49\xa6\x10\x9d\x4a\xbf\xfa\x0c\x15\x92\xcb\x65\xb5\xaa\xbc\x56\xda\x68\xe3\x0c\xbc\x91\x05\xc4\x99\x32\xc7\x2a\xe3\x36\xaf\x90\x87\xa4\xfc\xb9\xa4\xd3\xb8\x7f\xa6\x15\x92\xa0\x71\x12\x27\xfe\x85\x68\x9d\xfc\x89\x62\x0e\xe0\x32\x6a\x0f\x60\xba\x6e\x58\xd7\x12\xe7\x28\xa6\x24\xc7\x1b\x6b\x10\x16\x53\xac\x2d\xb9\xe2\xdc\xa9\xe8\xdf\x1d\xa9\xca\x35\xa9\xa9\x48\x81\x19\x81\x32\x2d\x13\x04\xb6\xa1\xaa\xb0\x68\x99\xb0\xcc\x34\x4b\x4a\xcb\xba\x71\xb1\xb4\x22\xab\x4c\x5b\x37\x55\x05\x7a\x16\x1f\x9a\x66\x09\x01\xf0\x3c\xc1\xde\xb7\x03\x0e\x1b\xef\x4c\xa0\x4d\x8f\x90\x9b\x22\x6e\xe4\xa9\xb4\xf2\xdd\x7d\xa9\x22\x0b\xca\x2f\x15\x76\x36\x74\x8b\xbb\x26\x45\x2d\x37\x46\x69\x2d\xc0\xb2\x1b\x2a\xf0\xf8\x18\x0c\xe3\x84\x6c\x2c\x8e\x0c\x8b\x74\xd4\x3f\xeb\x19\x87\x73\x33\x79\xc8\xd9\x79\x6e\xf3\xe6\xc7\xc7\x92\x2e\x27\x74\x98\xcb\x03\xc4\x89\x45\x89\x0b\xa2\x61\x1c\x91\x99\xca\x83\x41\x9f\x01\x42\xc2\x39\xb2\x53\x59\xc9\x5c\x51\x14\xe9\xe0\x94\x26\xbc\x84\x3d\x0e\xa3\xbf\xe7\x2c\x03\xc2\x80\x51\xa3\x5d\x4d\x99\xc5\xf8\xf1\x9c\x16\xe2\x3b\xec\x7b\x1e\xc4\x73\x13\xef\x3e\x78\x1e\xd8\x38\xf9\xc1\x22\x29\x17\x01\x5e\x17\x69\x0c\x93\x73\x0f\xe8\xcd\x3e\x43\x52\xc7\x1e\xa0\x6f\xed\x01\x8c\x15\xbe\x3e\x43\x01\xe9\x19\x37\xfc\x26\x4c\x73\x56\xbb\x7d\x70\xe5\x21\xf9\x86\x8c\x1d\x6f\xd7\x37\x87\x7b\xbb\x6a\xe7\xc9\x83\xa3\x2b\x35\x9d\x41\x7f\x7c\xc4\xdd\xbd\x51\xad\x1c\x2d\x0c\x54\x56\x99\x06\x51\x37\x10\xbb\x8e\x02\x53\x28\x9b\x5d\xe9\x9e\x56\x34\x8d\xaa\xdc\x80\xaa\x8d\x0c\x3d\x63\xad\xab\x78\xef\x96\xec\xea\x8a\x23\x47\x76\x01\xd5\x54\x4c\x2e\xc4\x04\xb3\xa8\x45\x1a\x0a\xa8\x8e\x18\xcc\x7c\x83\x32\xa7\x89\x3b\x02\xdc\x67\xb8\xd4\x4c\xd6\x02\xe0\x47\x2e\x7f\x5d\x27\x29\x80\x2c\x78\x98\x6b\x16\x49\xe2\xa0\xe0\x5e\xdc\xd1\x3f\x7f\x4b\x70\x2f\xe5\x40\x7c\x50\xc4\xbb\xdd\xde\xd4\x35\x8f\xe9\x3d\x4e\xd1\x1d\x9c\x84\x7f\xfb\xbc\xad\x5b\x6b\x7a\x41\xac\xb4\x29\x76\x28\x38\x1a\x0d\xaa\xe6\x69\x7e\xb8\x10\xed\x3a\xf2\x13\x3e\x98\xd5\x05\x8d\x56\xf9\x2a\x44\x91\x0f\x60\xa6\x81\xc4\xec\xd9\x48\x0d\xf6\x8a\x32\x3b\xa5\x9e\xd9\x29\xaf\x54\x50\xad\xba\xb9\x42\xb3\x25\x84\x36\x1d\xf4\x9b\xaf\x86\xe5\x4e\x18\x11\x51\x97\x1a\x56\xa1\x99\xea\x0d\x91\x44\x54\xab\x86\x1b\x52\x0b\xea\x07\x88\x7d\x12\x9e\xed\x5a\x24\xa4\xd3\x3a\xe0\xa2\x38\x13\x5b\x84\x1d\xd6\x22\x4e\x15\x74\x92\xcf\x33\xf6\x0f\x5a\x28\x23\xfe\xa2\x94\x21\x0a\x71\x4e\x4e\xcf\x73\x8b\xda\x78\x7c\x6c\x43\x2a\x0b\xd6\x0e\x80\x61\x24\xe1\xb2\x97\x98\xe3\x2e\x2c\x48\x09\x20\x0d\x32\x24\x53\x82\x4b\x8d\x1f\xea\x04\x74\x82\x8b\xf0\x5a\x1b\x84\x08\x8f\x69\xf3\xea\xcb\xc3\x2d\x6b\x89\xc9\xe9\x47\x73\x0a\x02\x55\xef\xa2\xa5\xde\xc0\x92\xae\x49\x1a\x52\xb1\x73\x4c\x1c\x0b\xff\x4c\x30\x05\xeb\xc1\x60\x2d\xd8\x45\xc5\x0f\x4e\x89\xb4\xfb\x87\x58\xc4\x57\xb3\x70\x8d\x2e\xca\xa8\x5c\xdf\x95\xbc\x08\xd7\x36\x5a\x74\x5c\xf6\x26\x72\x2f\x83\x83\x32\x1b\xae\x47\x78\xaa\xae\xb1\xbd\x0f\xb8\x44\x3d\x76\x4c\x6e\x63\x80\x05\x8e\x9f\x6d\x26\x16\x0f\x90\x1e\x33\x83\xfd\x9a\xe0\xe0\x24\x40\xa2\x2f\xf6\x63\x90\x79\x13\xd5\xda\xb9\x6e\x2a\xdc\xc2\xf3\xac\x81\xe5\x71\x22\x9b\x71\x51\x80\x6b\xe6\x4d\x26\x20\x88\xd4\x63\x75\x90\xa6\x72\x5b\xcc\xad\xd3\x11\xce\x0d\x7b\x60\xd5\x8e\x25\xc9\x5d\x4c\x44\x36\x0b\x73\x07\x5b\xbb\xa1\x7f\x96\x9a\xb9\x49\x98\xb9\x3e\xac\xe6\x5e\x32\x0c\x3e\x15\xf9\xbc\x48\x96\xcb\x84\xb3\x89\xa3\x06\x2b\x8f\xee\x1e\x8f\x7e\xfe\xfc\xfe\x68\x92\x64\x59\xce\x8f\xee\xe8\x11\x28\x57\x1e\x18\x5f\x30\xc7\xaf\x35\x3a\xfa\x94\xd2\xa4\x84\xaf\xa0\x37\x91\x7e\xae\x99\xbc\xeb\x2d\x39\x4d\xc0\xc7\x35\x23\xb7\x62\x44\xa2\x67\x9b\xac\xba\x05\xd3\x75\x92\x55\x6e\x37\xb9\xc7\x4b\x4b\x7f\x88\xd5\x76\x8a\x19\x39\x85\x79\x58\x1c\x0a\xea\x56\x20\x29\x0c\xb5\xb1\xa4\xd9\xf1\x71\x65\x88\x72\xd4\x89\xa2\xe0\x12\x06\x03\x76\x7c\x6c\x9c\xc0\x08\x21\xac\x02\x66\x63\x57\xb0\x98\x5a\xab\x2a\xe5\x19\xfd\xfc\x97\xe8\xf9\xdc\xb2\xd6\x69\xf3\xf6\xc9\x61\x7f\x33\xb1\xf8\xa4\xe3\x4d\xd1\xe2\x78\x53\xa8\x93\xe0\x14\xb3\xe3\x33\x64\xb9\x5b\xab\xbe\xd1\x0b\x2d\x47\x08\x20\xa0\x7a\x19\xc9\x5b\xb4\x43\x6b\xbf\xe7\xa9\x5d\xfd\x47\x2c\x6b\x4e\xb1\xc1\x20\x94\x91\x7b\x87\xd9\x88\x6c\x12\x89\xc7\x56\xe1\x8c\x14\x48\x6b\x86\xbb\x61\xb3\x63\xa6\x59\x1d\x75\x2f\x08\x30\xc4\x8d\x02\xcb\xc1\x20\x2c\xa1\xa0\xb2\x12\x32\x01\x1f\xb2\xd1\x76\xab\x0b\x56\x40\x70\x0a\x89\x0f\xe0\x83\x73\xc7\xc6\xa9\x44\x58\xa4\x27\x85\x23\xfb\x4d\x9c\xe0\xc6\x0d\x0b\xdc\xc1\x20\x0c\xc0\xea\x10\x5c\x45\xc4\x8f\xe1\xe9\x08\xed\xe1\x73\x24\x12\xcb\x73\x15\x60\x7d\x3f\x73\xa2\x13\x3b\x4c\x91\xba\xb7\x7a\x2a\xf5\x92\x7d\x65\x59\xf9\xdc\x78\xf6\xad\x8a\xfc\xeb\x63\xd7\x5c\x06\x7f\xa6\x63\xb6\x49\xbe\xea\x92\x68\x29\x38\xc8\x27\xd3\xb1\xf2\x84\x8a\x75\xde\xb5\xb2\xd2\x94\xb3\x73\xcb\x44\x25\xc4\x66\xd8\xb5\xbf\x0d\x4a\x44\xd7\x0c\x50\x9f\x8e\x1d\xe7\x8d\xe9\x61\x79\x26\x79\x41\xc7\x87\x4d\x06\xa9\xb4\x56\x57\xfc\x7b\x71\x82\xfc\x2e\x5b\x3d\x76\xea\x30\x95\x9e\x66\xeb\x25\xed\xd6\xc5\x2a\xc7\xc9\x41\x93\x33\x07\x54\xac\x43\xe8\x2f\xe5\xf1\x37\x3e\xbc\x66\x52\x51\x38\x56\x1d\xa7\x70\x19\x3a\x77\x84\x54\x13\x74\x4d\xae\x54\x90\x1d\x67\x01\xfd\xca\x9f\x17\xe5\xfd\x0e\xc8\x25\x27\xa1\xd8\xa7\x4e\xf2\x59\x27\x82\xc6\x94\xfe\x00\x70\x23\x7c\x87\xe7\xf8\x1e\x3f\xe2\x31\xbe\xc2\x0f\xf8\x12\x7f\xfd\xad\xb2\xcd\xce\x0c\x57\x6a\xb6\x6f\xec\x40\xc6\xfd\x53\x3c\xa7\x3c\x76\x44\x43\x83\x9b\xad\x98\x98\x6a\x1f\xc9\xb7\x45\xb2\xa4\x0f\x79\xf1\xe5\x40\xda\xb5\x7c\x7b\xcb\x50\xb7\xa6\x8f\x10\x12\xf7\x83\x18\xec\x8e\xc5\x14\x9d\x9a\xf0\x5a\x6f\xd6\x07\xd3\xcf\x3a\xd1\x97\x9b\x7b\x27\x82\xac\x23\x41\x75\x10\x74\xa2\x99\x77\xa2\xc9\xca\x4b\x79\x66\x74\xa2\x59\x76\xa2\xf9\x4a\x1e\x2c\x9d\x28\x26\x9d\x28\x7e\x4c\x84\xc4\x7a\x18\x5d\x27\xcf\xfe\xda\x76\xa6\xf8\x6a\x2f\x9d\x0f\x72\xb3\x3c\xac\x92\x6e\xa6\xbd\xd4\x0b\xba\xcc\xef\xe9\xab\xae\x0b\x2d\x89\x74\x86\xbd\x54\xd7\x19\xfb\xf5\xa7\xee\xb5\x95\xc9\x9f\x98\x4f\x87\x75\x80\x4a\xff\xc4\x42\xb5\xbc\x47\x27\xb2\x69\xc7\x49\x65\x18\x94\x4e\x54\xd7\xdd\x27\xff\x27\x79\x14\x75\x22\x3b\xe9\x44\x56\x7e\x38\x84\xee\xb4\xe3\x26\x58\xd0\x83\xb6\xf0\x45\xb7\x5e\x70\xd1\xfd\x3b\x52\x5e\x75\xac\xb0\xe6\xaa\x3a\x11\x9d\x75\x22\x7a\xe9\x30\x38\x9d\xc8\x2e\x3b\x91\x1d\x1f\x7c\xb2\xdc\x75\xa3\x0b\x16\x08\x19\x7f\x9b\x77\xed\xdb\xbb\xc8\x66\x79\x62\x9e\x59\x26\xb1\x13\xe5\x79\xa7\x1a\xab\x7d\xee\xe0\x7e\xbe\xef\x44\x5d\xaa\x40\xe5\x9c\xbb\xd6\xbc\x66\x27\xfa\x8f\xdd\xa6\x87\x66\x48\x3b\xd1\x1c\x77\xa2\xf9\x49\x72\xad\x07\xcf\x90\x2b\x87\xfa\x6e\x16\xf1\xf3\xf5\x5f\x3e\x75\x24\xf8\xd0\xa9\xba\x79\x06\x7a\x7b\xe5\x2a\xd4\x99\xb4\x9f\x6d\x6f\x09\xd2\x47\xb3\x23\xe5\x4b\xe5\xd2\x59\x55\xe8\x49\x85\x81\x27\x43\x77\x57\x1b\x74\xe5\xff\x9b\x02\xf2\x0f\xbc\x6c\x33\xaa\x15\x1a\xc2\x65\x08\xd8\xaf\x11\x62\xa2\x00\x9d\xf6\x8c\x8d\x37\x37\x5e\xaf\xb9\x0a\xd4\x61\xdf\x28\xaf\x68\x6d\x7a\x1e\x10\x42\x92\xc1\xc0\xb0\xcd\xda\x49\x38\x47\x10\x9f\xcf\x81\xd1\x52\xfd\x88\x0c\x8f\xd9\xf2\x11\x6a\xd6\xa0\x9f\xb6\xd0\x2f\xd1\x60\x50\xee\xa1\x7f\x72\xf6\x6f\xad\x9f\x25\x18\xb9\xb4\x9a\x63\x61\x36\x4c\x46\x38\x03\x8c\x1a\xa5\x90\x5b\xeb\xfa\xad\x7b\xe5\x03\xe3\x93\x45\x98\xa0\xcd\x24\x29\xa9\x71\x7c\x8d\xe1\x49\x79\xbb\xc6\x9a\x0b\x97\x35\x87\x4f\x4a\x5d\xe5\x7c\x92\x08\x8c\xf4\xb5\xae\x02\xc2\xa7\x2a\xad\x54\xa4\xc4\x16\x1c\x5d\x63\xd1\xe3\xa9\x01\xdf\xc1\x0b\xf2\x21\xe1\x8b\x68\xc9\xb2\x70\x82\xa7\x08\xaf\xc8\xe9\xf9\xea\xc5\xe2\x7c\xa5\xf5\x8c\x33\x42\xc3\x7c\xb8\x1a\xe1\x72\xb8\xb2\x4d\x99\xe9\xa6\xcc\x2a\x53\x15\x91\x5f\x96\x6c\x3a\x38\xae\x4b\x3e\x76\x08\x2f\x72\x6f\x60\xe2\x53\x99\x75\x9a\x70\xea\x35\x6f\x4e\xf9\x0d\x5b\xd2\x10\xe1\xd2\xfe\x46\x3d\x45\x4f\xa7\x3c\xad\x2a\x1d\x58\x6a\x9d\xc9\x19\x3c\x8d\x4f\x21\x26\x4d\x7c\x86\x55\xf7\xc6\x7f\xc0\xb2\x6b\xe3\xff\x85\x65\x47\xc6\xff\x8e\xa1\x97\xe2\xff\x07\x4b\xd5\x4b\xfc\x1f\xc6\xf1\x21\xfe\xdf\xc6\x0c\x3d\xfe\x3f\x18\x6e\x8f\xe3\xff\x17\x8b\xfa\xc5\x67\xa7\x55\xc3\x3c\x42\xe9\x6f\x4f\x74\xdc\xa2\xb0\x78\x79\x8a\x4e\xc2\xe2\xc5\x69\x07\xe5\xa1\x55\xba\xb5\x6c\x04\xb5\x8b\xca\xef\xa9\x4e\x34\xba\xa0\x16\x05\xc1\x2e\x94\x63\xa6\x12\xe4\x32\x4c\x40\x3d\xcc\x25\xdd\x6e\x55\x10\x6d\x6b\xbc\xa0\xa3\x59\x2a\x1c\xaf\x30\x81\x68\x95\x52\x37\x4d\x11\x7a\x49\x4e\xcd\xca\x1d\x26\x23\x95\xaa\x30\xa6\x2a\xf5\x00\x53\x50\x70\x69\x6f\x42\x31\x07\xb3\xa7\x5c\x66\xd0\xd1\x81\xa4\xbe\xfc\xe4\x24\x79\x49\x4e\xcf\x51\x39\x4c\x46\x84\x85\x10\x04\x4b\xd6\xbe\xd2\x76\xab\x59\x7d\x72\x52\x84\x04\x75\xd1\x39\xa1\x4c\x8b\xb9\xd8\x71\x14\x79\x63\xf0\x2a\xef\x3c\xc4\x5c\xc9\x67\x47\x6f\x12\x4e\x91\x44\xcf\x7d\x03\x90\x2e\xce\x6c\x6d\x66\x97\x61\x74\x40\xd1\x0e\xc1\x83\x25\x4a\xaf\x93\x0a\xd3\x6e\x77\x13\x14\xa7\x68\x30\x08\xc6\xe3\xa0\x4f\x48\xaa\x6e\xd3\x58\x36\x0f\x4f\xf1\x1f\xd0\x60\x00\x4e\x7e\x84\x5f\xb0\x90\x0e\x53\xdd\xf2\x18\xe2\x0e\x5b\x6f\x98\xef\xb0\xf1\x9b\x7b\xd4\x6e\xf3\x81\xcd\xc2\x7e\x7d\x54\x07\x83\xb6\x81\x30\xf6\x2f\x72\x34\xac\x4d\x16\xcc\x42\x7e\x31\x1c\xc9\x5b\x00\xf3\xab\xe3\x6a\xf3\xd4\x63\x78\xd8\x92\xda\x89\xb2\xdd\xc5\xd0\xa0\x03\x00\xfb\xd3\x8b\x2c\x8b\xde\xfe\xfc\x11\x60\xd3\xc6\x9f\x3e\x5f\xdd\x5c\xdd\xfc\xed\xd3\xe5\xf8\xf2\xff\xde\x5c\x7e\xbc\x7e\x77\xf5\xf1\x7a\x30\xa0\xd1\xe5\xc7\xbf\x44\xf0\xe6\x8d\x4d\x72\x1d\xbd\x55\x74\x8d\x0d\x80\x37\x98\x8c\x96\xa1\x4e\x61\xe7\x13\xde\xe8\x10\x38\xf1\x66\x92\x67\x33\x36\x5f\x1b\xf6\xc6\x65\x76\xce\xf0\x43\xc1\x8c\x93\x95\x9c\x06\x0d\xd6\x07\xce\x71\x6b\xf9\xe4\x42\x2e\x49\x97\xfd\xaa\xc2\x52\xd3\x4b\xcb\xef\x55\x5c\x6e\x82\xe3\xb7\x17\x97\x7d\xb7\x82\xb2\xf6\x22\x3a\x72\x79\x56\xb7\xeb\xee\xee\xbe\xb6\x77\x1f\xe2\x3e\xf0\xaa\x27\xa0\xe6\x07\xdf\x46\x7f\xca\xb5\xea\x76\x77\x6d\xde\x79\x5b\xe8\x49\xed\xcd\xa1\xee\xe2\x00\x30\xd5\x71\x97\x32\x47\x7d\x8b\x19\x87\x93\xac\x79\x71\xc7\x21\x26\xa9\x45\x51\xe6\x26\xa2\xe3\x51\xfb\x96\xc3\xc5\x96\x53\xd0\xa4\xcc\xb3\xf1\x03\xe3\x8b\x31\x90\x1f\xc3\x4d\x76\x36\x1e\x9b\x4d\x88\xfa\xe3\x58\x21\xcc\x2b\x05\x13\x19\xfc\x9c\x19\x03\x8c\xe9\xcf\x9f\xdf\x5f\x6a\xcf\x07\x0a\x86\x15\x4e\x1b\x1d\x93\x5e\x85\x68\xdb\x4c\xa6\x77\x1f\x4d\xbd\xe1\x1f\xf4\x86\x95\xab\x84\x4f\x16\x3a\x4e\x13\x92\x76\xb5\x7d\x03\x52\xd9\x13\xcd\xae\xbe\x65\x8b\xf5\x65\x14\x92\x37\x6c\xdb\x60\xc1\xc9\xe9\x4d\xc3\x20\x29\x1f\xb3\x49\x00\xde\x5f\x10\x27\xaa\x88\xc6\x77\xc9\xe4\xcb\xdd\xba\xc8\x68\x61\xbc\x85\xc3\x40\x39\x8e\x04\x32\x5e\x1f\xb8\xc9\x8a\x03\xca\x23\x35\x83\x98\x16\x60\x33\xbd\x83\x4c\x11\x8d\xc5\xfc\x85\xde\x05\xc4\x24\x45\x4e\x11\xcb\x33\xed\x73\xa2\x39\xe2\x92\x70\xc7\x16\xaf\xec\xb4\x6e\xec\xcd\xa1\x5d\x37\xde\x6c\xff\xfe\x02\x8c\xb5\xa4\x1e\x0c\xda\x91\x88\xa4\x62\xda\x9e\x4b\xea\x85\x38\x9a\xda\x58\x82\xc1\x80\x37\xb8\x04\xd7\xa6\x53\x72\x08\x84\x10\x6e\x9f\xcc\xb4\x13\xaf\xbb\x1d\x67\xb5\x9b\xb7\xa7\x4d\xe4\x0e\xb4\x9d\xab\xc5\xee\x30\x87\xdd\x3c\x65\xcb\x25\x2d\x9e\x2f\x93\x2c\x99\xcb\x3b\x48\xfd\xea\x3e\x49\xd9\x34\xe1\x79\xd1\xd9\x6a\xce\xec\x52\x89\x17\x04\xdf\xf1\x54\x90\xca\xa2\xc0\x09\x0c\xab\x41\x98\x6f\x92\x39\x0a\x21\x31\x4f\xe6\x6f\xf3\x42\xce\x05\x30\xa1\x69\x79\xcb\xc5\x2c\xad\x7c\x33\x0c\x6b\xbe\x09\x64\x79\x32\xff\x40\x79\xf2\x36\x97\x76\x38\xa9\x79\x2b\xdf\x48\xbc\x52\xb1\x25\x48\xeb\x14\x83\x67\x2f\xc5\xbf\x61\x8a\x6b\xe9\x4d\xe5\x71\x8e\x46\x78\x42\x44\x1b\x6d\x33\xb2\x88\x95\xba\x72\x13\x34\x18\x28\x4c\x0f\xa7\xea\x36\xde\xe6\x04\xea\x8a\x64\x01\x93\x7c\x79\xc7\x32\x8a\xc2\x35\xfa\x96\x4d\xc6\xaa\xdf\x48\xd2\x1a\x79\xe3\x68\x4d\x8a\x08\x14\x41\xda\x62\x7f\xa3\xf2\x48\xbe\x8b\x65\xcc\x42\xec\xb5\x05\xd9\xd0\x61\x9a\x40\xa3\xa4\xe1\x4e\xdb\x86\x44\x7f\xc8\x45\xea\xd7\x00\xb2\x7f\xa3\x7a\x0f\x6c\xa5\x53\x54\xe1\x16\x70\x3d\xe9\x18\xa2\xfb\xd6\x0d\x48\xd1\x16\x62\x08\xb3\xf2\xa6\x58\xf3\xc5\x63\xdd\x54\xdb\x92\x08\x9b\x6a\x1d\x0d\x67\x53\xb7\xde\x36\xf3\x11\xb6\xbd\x5a\x18\x49\x3b\x87\x13\x8b\xf8\xa6\x1d\x2c\x5c\x34\x1a\x8a\x20\xc2\xea\xcf\xf5\xec\xd6\x9f\x04\x98\x10\xb1\x38\x1d\xec\x38\x06\x78\xf3\x00\xf5\xc4\xfe\x01\x58\xcd\xdb\xad\x78\xf7\x49\xb3\x77\x80\xf1\x01\xc9\xdd\x32\xf7\x05\x6f\xcd\x10\xce\x14\x44\x94\xae\xb2\x93\x13\x7c\x2e\x72\x91\x56\xb0\xd8\xce\x66\xbe\x3e\x64\x87\xaa\xdb\x2c\x1c\x64\xcc\xbb\x83\xe1\xf9\xee\x46\xe3\xca\x26\xaf\x36\xef\x5b\x22\x00\xeb\xc3\x74\x84\xeb\xf0\x98\x45\x13\x1e\x33\x73\xe0\x31\x8b\x97\x67\x17\x85\x84\xc7\x64\xe4\xec\x9c\xbd\x28\x74\x74\x78\x1f\x1e\x93\xd9\xb8\x8a\xc6\xf9\xd3\x7d\x1a\xd2\xd1\x60\xd0\x0f\x21\xe0\x58\xed\xbd\xeb\xac\x99\x21\xcf\xd2\x2a\x77\xac\x28\xe5\x4c\x96\x86\x11\x01\xea\xe5\x42\x06\xd5\xb1\x17\xdd\xd8\x5c\xee\x88\x67\x07\x8d\xb8\xbc\x78\xfb\x56\xab\xed\x5d\x27\xcf\x77\x36\x5d\xd9\x67\xcd\xf4\x94\x24\xf8\xaf\x32\x6a\xd1\xaa\xe0\x27\xac\x3b\x7e\xfb\xf2\x90\x17\xac\x64\x01\x06\xae\xf2\xfe\x96\x3c\x42\xc4\x0b\x98\xcd\xe4\xca\x59\x42\xd4\xbb\x3c\x26\xd4\xbd\xf0\x26\x34\x7a\xe5\xae\xb1\x89\x06\x09\x99\x15\x94\xfe\x83\x86\xc3\x11\xc2\x53\x42\xc9\x4b\x6a\x79\x81\x85\x8a\xae\xec\xdb\x28\x4f\x91\x5a\xa4\xd7\x10\x0a\x54\xc7\x2c\xca\x49\x0b\xd3\x56\x5c\x14\x31\x05\x9f\x47\xae\x39\x09\x0b\xb5\x4b\xdb\x22\xed\xe5\xc0\xee\x03\xbc\x0a\x07\x20\x36\x80\x67\x01\xf8\x0a\xa5\x93\x82\x0d\xdf\x31\xa1\x5c\xb9\x31\xa0\xff\x40\x48\x63\xf5\x1b\xd3\xd1\x8b\x8c\xbc\x2c\x08\xf1\xec\x98\x29\x8a\x0b\xf2\xd2\x39\x65\xd4\x97\x02\x8b\x92\x4c\x21\x33\x6d\xb0\x6d\xad\xb3\x0d\x52\x59\x4e\xb2\xf3\xfc\x05\x93\x2e\x55\x6c\x16\x16\xa1\x12\x91\x45\xff\xbe\x82\x46\xe7\x08\xe7\xd8\xaa\x54\xb4\x25\xe8\xc9\x99\x2d\x61\x69\x4c\xc2\x81\x3a\x14\x28\x43\xa9\x64\xa0\x57\xd6\x39\x00\xa6\x40\x0e\x49\xdc\x28\x87\x39\x55\xbe\xf3\xd1\x86\x4f\xce\xfa\x04\xa8\x72\x49\xb5\x10\x54\x5b\xe2\x91\xe9\x0d\x58\x25\x72\xcb\x9d\x29\x88\x0b\x0e\x60\x27\x7d\x7d\x04\xf8\x84\xee\x1d\x8f\x4c\x7f\xe2\x9c\xa2\x9e\xdf\x73\x7a\x60\x8a\x17\xa7\x22\xc1\x31\x61\x08\x8b\x32\xb2\xc1\x80\xf7\x09\xbf\x10\xb3\xb1\x4f\xa8\x98\x41\xc0\x8f\x7b\xd1\xcf\x1e\x75\x7f\x39\xde\xf6\x50\x58\x06\x81\x93\xce\x80\xa1\xe1\xda\x10\x5d\x47\xa3\x99\x20\xec\xc4\xc3\x1f\xfb\x34\x9a\x19\x4e\xf1\x30\x1b\x79\xb3\xed\xca\x11\xc1\xa5\x67\x91\x72\x91\x85\x00\x34\xf7\x46\x3c\x91\x1e\x44\xbe\xa2\x4d\x4c\xe8\xaf\x5a\xc1\xc6\x91\x0d\xe2\x6a\x04\xdb\xb5\xb9\x8f\x91\x32\x8d\x05\xd7\x2c\xfc\xd4\x99\xf1\x10\xd7\xb1\xfa\x0d\x4e\xa7\xb5\x15\xce\xa0\x33\x2c\x3c\x0b\x29\x6c\x3b\x1e\x5c\xbf\xb8\x5d\xea\x23\x67\xa9\xda\xbd\x91\xf4\xcf\xdc\x3e\xbc\xac\xfb\x53\x2e\x93\x55\x18\x16\xee\xa2\x87\xb5\x84\x00\xd3\xe0\x6b\xfd\x68\x37\x76\x4e\x78\xd3\x85\x9f\x05\x5e\xe8\x52\xb4\x14\xba\x54\x31\x65\x95\xba\x42\x28\x5f\x71\xa7\x36\x54\x56\x45\xef\x3f\x76\x9d\x48\xc6\x4b\x54\x09\x07\xc3\x51\x10\x3f\xe8\x50\xff\x4e\x33\x9c\xc8\xfb\x6e\xe3\xb4\x5f\x83\x8a\x59\xa1\x61\xe9\x95\x4f\x67\x85\x30\x00\x64\xc8\xad\x35\x7e\x08\x9b\x0c\x6d\x5b\x55\x4e\xc5\x96\x16\x15\x34\x99\x5e\x65\xe9\x63\x88\x70\x9a\x1c\x4c\xc3\xa9\xce\xc9\x59\x9d\x9e\x54\xd6\xfb\x9b\xb9\x0c\x0d\x72\xea\x6f\xe6\x0e\x15\x50\x90\x53\x58\x99\x94\xb0\x63\x8a\xb0\x5d\xce\xdb\x6d\xf1\x92\x5d\x14\x84\xc5\x6a\xe9\x12\x76\x5c\xa0\x73\xfa\xa2\x38\x47\xd9\x30\x53\x14\x46\xa4\xb5\xdf\x8f\x8f\xcd\xb4\xca\x2a\x6c\xee\x22\xdc\x38\xa3\x16\x1e\xb7\x7f\x86\x2a\xe8\x8e\x77\x26\x9d\x07\xc7\xa4\xef\x1a\x42\xbf\x72\x24\x43\x50\xad\xec\xe4\x0c\x61\xb3\xbd\x64\xae\x73\x4d\x71\xce\x5e\x92\xd3\x73\x26\x21\x3f\xda\x6a\xca\x90\xab\x39\x67\x66\x27\xac\x70\x32\x9d\xc2\xf4\xd3\x51\x65\xdd\xa8\x4d\xd2\x13\xb0\x96\xc0\x30\xfb\x05\xaa\xb0\x3a\xc7\xf7\x12\x68\x49\xe3\xd1\x58\x24\xa5\xf7\xb1\x94\x67\x41\x06\x07\xfe\x1b\x5a\x4e\xde\xc8\xf0\xf2\x42\x84\x7b\x42\x13\xeb\x4e\x7d\x20\xb2\x48\xca\xf7\xac\xe4\x34\x83\x70\xb9\x92\x49\xfd\xff\xe4\x5d\xdd\x44\x86\xaf\x42\x00\x90\xbb\x37\xa5\xc4\x63\x91\xfe\xbe\xf0\xe6\xb5\x14\xd8\xdc\x30\x60\x8d\xbd\xb7\x3d\xa1\x6d\xb8\x90\x7f\x3c\x6a\x6e\x14\xf1\x7d\xc4\x4c\xba\x1a\x2d\xcd\x80\xc8\x6b\x44\x3d\x85\x94\xf2\x14\x42\xfa\x59\xa1\xc2\x5d\xf0\x19\x39\x3d\xcf\x5e\x14\x80\xab\xbf\x71\xa2\x0c\xe8\x19\x14\x66\x82\x67\x57\x1e\x2c\x0c\x67\x4a\x6b\xed\xed\x2f\x73\xca\x45\xd9\xf1\xa5\xd8\x69\x54\x2d\x6a\xb1\x01\x0c\x7f\x94\xa9\x3d\xac\x54\x4c\x8b\x38\x75\x51\x85\xc1\x9b\x7d\x67\xd5\x65\xb5\xaf\x43\xdf\x15\xd5\xd0\x54\x51\x27\xc8\xcb\x62\xc8\x46\xc4\xd4\x56\xbe\x45\x08\x17\x40\xff\xa7\xc7\xf8\x12\xcf\x58\xca\x69\xf1\x1d\x8a\xda\xd4\x8a\x31\x57\x8d\x10\xde\x4b\x14\x59\xd0\xbf\xc3\xf5\x53\x23\xec\xb0\x5f\xa2\xdc\xef\x54\xbd\x9a\x3b\x64\x9f\x6a\x11\x0c\x3b\x82\x94\xe8\x32\x99\xe5\xa7\xc7\x5a\xd0\x0a\x45\x69\xe5\x9f\x38\x48\xd7\xa7\x91\x5e\x55\xb3\x99\x7e\x26\xd8\xa6\x27\x6b\xbf\xb4\x70\xad\x32\x8b\x5b\x80\xfa\xd8\xa4\x4d\xef\x69\xf1\xf8\x34\xf1\xb9\x4b\x9c\x95\x97\x90\xcb\x5a\x67\xed\xa2\x9e\x64\x1d\x68\xdf\xf9\xb4\x5f\x65\x0e\xe5\xbb\x5d\x94\x0b\x3a\x5d\xc3\xf9\x63\x11\xd4\xda\xe7\x89\x19\x47\xc0\xb1\x28\x08\x85\x60\x43\x7a\xf5\x20\x13\x30\x06\xb3\xec\x3e\xff\xf2\x43\x83\x86\xec\x9c\xcb\x5c\x89\x2a\xe6\x86\x82\xa9\x19\x0c\x37\xad\x61\x46\xf8\x90\x8e\x90\xe6\xd0\x33\x3d\xdf\x21\x94\x06\x4c\x72\x56\x61\x9e\xcb\x5a\xb5\x30\x4e\x82\xd7\x15\x7d\x06\x42\xf1\x84\xb7\x4f\x53\x91\x4a\xc6\x03\x80\xb4\x2c\x9b\xa4\xeb\xa9\x06\x52\x77\xd8\x7d\xf7\x20\x3d\x45\x15\x2e\xf3\x42\x4e\xe5\x7b\x3f\xbc\x8e\xd7\x52\x53\xb9\x48\x24\x0f\xc3\x50\xc1\xd3\xdb\xa3\xb3\x3d\x1c\x55\x09\xe1\xa8\x70\x42\x5c\xc6\xaf\x34\x86\x46\xc6\x6f\x14\xaf\x09\xa8\x1a\x15\xdf\x87\xc2\x04\xa7\x48\xa2\x5c\x69\x1b\x9d\xca\x98\x96\x88\xe6\x09\x11\xd8\xb1\x36\xd5\x2c\x9f\x94\x8c\x1d\x7e\x6f\xa1\x19\xbb\x0a\x3f\x30\xbe\xc8\xd7\x5c\xdf\xaf\x41\xbb\x6c\x2f\x79\xe1\x7f\x54\xe0\x33\x4a\x08\xbd\xe0\xe4\x25\xef\x13\x23\x71\xd0\x5e\x4b\xdf\x73\x38\xd2\x3e\xd5\xf9\xd8\xaf\x38\xb5\x9c\xac\x8a\xe4\xee\x45\xa8\xf0\x24\x9e\x53\xe9\xe5\x56\x63\x29\xa9\x10\x4f\xe4\xe1\xc0\xb2\x92\x16\xe2\x20\x71\x57\xe4\xd8\x2e\x3e\x95\x4c\xab\x04\xbc\x64\x8f\xee\x1a\x15\x73\x53\xb2\x92\x4e\x4f\x8d\x1b\x3c\x23\xf4\x9a\x4d\x5b\xd6\x99\x7a\x5d\x49\x37\xcb\x29\x36\x58\x26\xab\x7c\xa5\x0a\x69\x6b\xb4\x8a\x3a\x66\x58\x29\x31\x75\xad\xcc\xd3\xe4\x10\x4f\xce\xfc\xb5\x67\x5b\x79\x72\x86\xcf\x60\x03\x00\x77\x78\x53\xa4\x2a\xc0\x29\xb3\x51\x14\x6d\x2d\xea\x74\x47\x41\xa7\x42\x4c\xc4\xeb\xcc\x2d\xa6\xd1\x7d\xa7\xd0\x69\x5e\xa2\x9d\xfd\x76\xea\xf6\x56\x21\x36\xf2\x92\xea\x2c\x5d\xba\xcc\x99\xa9\xb5\x45\xaa\x88\x85\xf5\x96\xd8\x49\x65\x66\x4b\x49\xdd\x6a\xea\x22\x6a\x3d\x06\xd9\xd5\x04\x76\x4b\xf4\x27\x70\x5d\x18\x72\x1b\x27\xfa\xd0\xf6\x59\x2b\x03\xb5\xdd\x02\xba\x2b\x98\x07\x6d\xda\x06\xa6\x40\x52\x44\xf1\x87\xa5\xa8\xb1\x50\x6e\x59\xd0\x26\x20\x75\x47\xe7\x2c\xf3\x91\xb3\x4a\x14\xba\xac\x5c\x1d\x68\xb6\x38\x39\x41\x4e\x49\xba\xf2\xc3\x62\xe4\xa8\xe1\x79\x44\xb3\x69\x93\xac\x6a\x76\x32\x9d\x36\xe6\x49\x7d\xdb\x51\x0b\xde\x5b\x92\xf5\xec\xce\x0c\xda\xd7\x18\xec\x2b\xcf\xa4\xfe\xd9\xa9\x02\x52\xea\x8f\x3d\x55\x06\xb5\xb2\xa7\x30\xfc\x04\xe3\x7d\x53\xdf\xda\x3e\xe1\xc4\x6e\x6d\x86\xc3\xf5\x9b\x39\xa4\x23\x31\x1c\x72\x3e\xec\x55\xcc\x4c\x7c\xc5\xcc\xbb\xcc\x51\x52\x7a\xdc\xb9\x53\x4b\x57\x8f\x79\x03\x95\xbc\xc6\x5f\xc8\x30\x90\xa3\x18\x8c\x7a\x37\x12\x98\x05\xf9\x1a\xc5\x5a\xc0\x7a\x50\xd8\x7f\xd1\x6a\x44\xd0\xa3\xfb\x94\xc9\x4d\xa4\x0f\x8e\x28\x8a\xbe\x88\xef\xaf\xc8\x35\x2e\x77\x18\xfe\x40\xae\x8b\xf0\x46\xb1\x9a\xb5\xd2\xc4\x89\x2b\x09\x78\xe6\x1e\x5a\x37\xb1\xdd\x0e\x47\x15\x8a\xf7\x25\x08\x29\x19\x8e\x10\xfe\x6a\x4d\xb2\x2e\x68\xac\x4b\xa3\x48\x5a\x5d\x7e\x26\x5f\x9d\xdb\x81\xcf\x87\xdc\x0e\xb8\x0e\xbc\x5d\xae\x08\x6a\xba\xee\x1f\x72\xf5\x53\x34\xae\x7e\xd4\xed\x80\xf4\x74\x77\x6f\x42\x8a\xc3\xda\x5a\x73\xc3\x6e\x69\xf0\x3e\x3b\xa0\xd6\x1e\xf8\x61\xd7\x5f\x9b\xf1\xd8\x56\x78\x2c\x6f\x7b\x01\x42\xe7\x5d\x26\x0a\xf0\x1d\x28\x41\x5d\xe6\xa6\x8f\xea\x49\x2b\xac\x90\x18\x1b\xea\x2c\x3f\x9f\x93\xaa\xc2\x26\x2c\x9a\x17\xc3\xd4\x4d\xdf\xa3\x80\xd6\xce\x01\xfe\xc0\x06\x74\xb6\xf1\xd4\xa4\xc8\xaa\xec\x56\x50\x68\xa2\x9a\x61\x8a\x83\x19\xcb\x00\x0d\xe4\x8d\x89\x74\x86\xfc\xcb\x63\x21\x18\xd9\xa8\x9c\x7b\x04\x93\x8d\x09\x22\xe6\x35\xa6\x96\xb9\xaa\x30\xab\x5f\xa7\x67\xee\x74\x62\x87\x4d\x27\xed\x72\xf4\x3f\x79\xe1\xac\x1e\x7f\xe3\xaa\x71\x2f\xc4\xfe\xc7\x36\xf4\xdb\x5b\xa7\x7d\x78\xfe\xc7\x36\x6d\x63\x81\x82\x7c\xe5\xa2\xd6\xba\xb5\x1c\x98\x38\xcf\x5a\xb5\x61\xed\x99\xe0\x94\x92\xf9\x4c\xd8\xc7\x1f\x70\x93\x7e\xae\xb4\x57\xd9\x14\x1c\xa7\xac\xed\x03\xaa\x70\x3e\x9b\xb5\x5e\xc3\x08\x4e\x6c\x5f\x3b\x65\x04\x86\x27\x14\x97\xb4\x76\x7d\x7e\xd0\x04\x69\xbb\x17\xee\xee\x2d\xd4\xed\x22\xfc\x9f\x7b\xb0\xd4\x36\x40\xe3\xd8\xff\xcd\x16\x06\xee\x65\xfb\xf7\xb1\x7c\xdb\x69\x59\xfb\x43\xba\xa4\x71\x26\xc0\x4d\x90\x3b\xad\x5c\xab\x23\x21\xef\xcd\xc1\x9e\x4a\x9b\x76\x1f\x12\xad\x58\x2a\x8d\x29\x28\x9e\xf8\x30\xab\xa9\x9d\xfc\x02\x6d\x11\x70\x23\x37\x14\xc5\x8f\xa2\x49\x9e\x4d\x12\xb8\x3a\x6c\x5c\x4f\xd5\xc2\x49\xca\x33\xbc\xf4\xea\x4a\xeb\x69\xdd\x42\x4c\xfb\xda\x04\x8e\xd0\xcb\xb9\x4b\x24\x91\xcb\xb2\x29\x71\xf8\xb9\xf7\x09\x51\x6d\xa0\xc7\xb5\x6a\xb7\xe3\x22\xab\xda\xbb\xc2\x94\xb9\x58\xe1\xd2\x28\xdb\xa1\xe1\x7c\xb7\xdd\x05\xa9\x6a\x32\xec\x1e\x1a\x7e\x92\x76\x32\x8b\xa4\xd4\x09\x54\x8c\x33\x87\x40\xcb\x66\x05\xa1\x23\xd5\x1d\xcb\xad\x9c\x6a\x7f\x65\x7c\xa1\xcc\x90\x1b\xa3\xed\x7f\xf6\x06\x9e\x65\x93\x02\x02\x8e\x3a\x0b\x63\x27\x03\x75\xe6\xa2\x7b\x2b\x22\x21\x44\x6f\x7c\x9b\xe6\x09\xaf\x9b\xde\x51\x84\xb6\xdb\x53\x74\x2c\x99\xc4\xdf\x5a\x4e\x83\xb8\xa0\x7d\x22\x68\xf3\x7c\x3e\x4f\xa9\x6b\xd2\xb7\x63\xa6\xf7\x9b\x15\xac\xf0\x24\x99\x2c\xa8\x13\x59\x4e\xa9\x9a\x56\x94\x7e\xf9\xe0\x5b\xf3\xa9\xc0\xaa\x85\x0d\xc8\x01\x9b\x86\xcc\xeb\x9f\x1e\x07\xf1\x88\x35\x10\x9a\x83\x8c\xb0\xa4\x01\xf7\xbf\xca\xda\x4e\xba\x01\x28\x23\xd3\xf2\x13\xcd\xa6\x2c\x9b\xc7\x35\x3b\x81\x80\x95\xd7\x94\xf3\x54\x30\x50\x2d\x17\x30\x75\x2b\x37\x9b\xba\x7e\x39\x6d\xbe\xb4\x94\xf0\x19\xae\x59\x00\xf8\x87\x95\x6f\xd7\xe9\x8c\xa5\x3b\x0a\x6c\x96\x67\xf2\xea\xdb\x4a\xef\xab\x25\xd6\xac\x8f\xce\x19\xf7\xcf\xb0\x93\x52\x3c\xaa\x41\xad\x57\x55\xd9\x0f\x58\xdc\xbf\xc2\xc3\xfd\x33\x6e\xdd\xbf\x2f\x8f\x14\x85\xa3\xe5\xba\x04\xb0\xbf\x92\xf2\xc0\x6c\xe7\xf6\xfe\xcf\x05\x8a\xf4\xda\x58\xdb\xb7\x29\xde\xd4\xaa\xe8\xd5\xbf\x42\xb8\x88\xf8\x82\x66\xd2\x24\x83\x46\xac\x54\x12\x17\x9d\x6e\xb7\xce\x23\xcb\xe6\xaa\x9b\x9a\x05\x68\xab\xe3\xc2\xef\x0d\x31\xa3\x0a\x84\xb0\xa0\xac\x9a\xfe\x6d\xf4\xd5\x7c\x2b\xbc\xaa\x03\xf5\x0a\xe1\x00\xac\x3d\xe2\x23\xb7\x1b\x03\x54\x69\x35\x61\x05\xd2\x1f\xcd\x62\x16\x06\xe2\x6f\x80\x30\xc0\xce\x8b\x67\xf8\x11\x20\x0c\xb2\x66\xfa\x28\x5e\xa9\x9f\x62\xd0\x3d\xb7\xca\x66\xbf\x7b\xdb\x86\x33\x75\xd4\xf8\xd9\x18\x3c\xc5\x90\x8e\xea\x16\x9b\xdf\xc8\x4d\xd5\x21\xe6\x0e\xf2\x48\xfd\x97\x72\x92\x9b\xf1\xd8\x54\x5e\x29\x2c\x0a\x19\x47\xc3\x0b\x74\xd3\xa2\x80\xb0\xd9\x22\x95\x43\x29\x20\xe4\x07\x5a\x88\x61\xd3\xbf\x03\x84\xd7\x99\xfb\xc1\x3e\x05\x08\xd7\xc2\xea\x88\xef\x8b\xa4\x0c\x90\x21\x45\xa7\x57\x2b\xfd\x65\x4e\xb9\x7c\x70\xbe\xcb\x17\xa5\xf8\x9c\xcb\x9f\x2d\x99\x4b\x2f\x77\xd9\xcc\xfe\x36\x2f\x6e\x1e\x57\xd4\xa1\xa2\xde\xb4\x11\x73\x12\x5b\x9a\x36\x3d\x03\x2d\x8e\xf8\xca\xb4\x3e\xa7\xd3\xdc\xdd\xd5\xc7\xdf\x6f\xae\xee\xc0\x73\xdb\x7f\xcc\x7d\x93\x63\xe7\xbf\x4e\x16\x90\x6d\x94\xd3\x59\x36\xd4\xfd\xfd\x5a\x06\x7d\x69\x79\xa5\x6c\xb7\xea\x7e\x0e\x5e\x1a\xff\x10\x6b\x87\xa8\xf7\x33\xec\x8d\x5b\x9f\xd5\x33\x1b\x17\x97\xba\x02\xde\x49\xa7\xe3\xd6\x28\xcd\x9f\xe0\x9c\xb0\x41\x8b\xa5\xa0\x91\x93\x4a\x81\x57\xd6\xfb\xd0\xb7\x1f\xdb\x54\x70\x49\xb4\xd1\xbd\x83\x55\x97\xb1\x5a\x1f\xe5\x95\x34\x97\x0c\x33\x92\xc1\x39\xd0\xd2\x4e\x31\xdd\x09\xdb\x6e\xeb\xce\x8e\x99\xef\x89\x64\xec\xe5\x01\xea\x78\xd3\xd6\x27\xae\xf7\x86\xc9\x98\x35\x3b\x84\x0d\x06\x21\xdb\xd7\x21\x19\xdc\xd7\x1b\x6b\x35\x70\xcf\x1c\xcb\x0a\x58\x57\x32\xf5\xa2\xe7\x5c\x39\x56\xca\xa7\xc6\x94\x94\x0f\x06\x61\xbe\x7f\x7c\x15\xe6\x92\xba\x25\x42\x98\x0d\x06\x19\x1a\x0c\xfa\x67\x7d\x42\x42\x06\xca\x93\x0b\x66\xfc\x03\x86\x99\x11\x07\x73\x84\x62\x36\xcc\x60\x61\x0f\xdd\xb7\x8e\x85\xa9\x36\x4a\xdd\x0d\x11\xc3\x70\x30\x7e\x10\x1b\x68\xbe\xa2\x19\x20\xdb\x1c\xea\xc0\x0b\xdc\xc6\x4e\xe2\x32\x46\xc2\x37\x90\x75\x56\x89\xe8\x18\x3d\x6c\x91\x5b\x5b\xd2\x3f\xb5\xf7\x7b\xdf\x47\x12\x3f\xd2\x9b\x81\x05\x01\x90\x4d\x50\x16\x1d\x62\x00\xa3\x28\x02\x73\x00\xe5\xd9\xc1\x1c\x51\x21\xef\xb4\x97\xb6\xe1\x9c\x7e\x27\x6f\x8d\xef\x89\x55\x51\xc3\x85\xfd\x4e\x2e\x88\x38\xf9\x21\xdb\x78\x2a\x83\x7e\x4a\xd5\x40\x1c\x8c\x45\xe5\xb3\x39\x9d\x2a\x53\x40\x98\x04\xd6\xb8\x30\xc0\x53\x6d\x1b\xb8\x23\xad\xb1\x1d\x0c\x1c\xe4\x91\xb5\xcb\xca\x04\xc3\x51\x20\xa4\xdc\x0b\xb1\x3b\x14\x54\x35\x9d\xc2\x2d\xad\x20\x79\x93\xcc\x51\xac\x2f\x2b\x77\x26\x94\xdf\x21\x6d\x78\x8a\x13\xd7\xdf\x11\x55\x80\x81\x72\x34\x39\xa2\x5f\x39\xcd\xa6\xa5\xc5\x9b\xd4\x56\xd3\x70\x69\x12\xc1\x83\x6f\x34\x2d\x59\x00\x65\x1f\xfd\x86\x15\xfc\x11\x4c\x69\xc9\xa9\xff\x85\x48\x28\x07\x78\x25\x6b\x02\x69\x49\xff\xd4\x7b\x69\xb2\xd5\x7a\xca\xcd\x5e\xfb\xf4\xae\x84\x28\xfe\x2c\x9b\x93\xfe\x59\x7b\x92\x9b\x64\xbe\x87\xc0\x67\x7a\xcf\x4a\x96\x67\xcd\x2a\x36\xf3\x99\x37\xe0\xa1\xd9\xee\xcd\xb8\x46\xd5\x90\x47\x9f\x3e\x5f\x7d\xba\xfc\x7c\xf3\xb7\xf1\x9b\x77\x6f\xc6\xaf\xff\xf4\xea\xe3\x1f\x2f\x47\xc6\xfa\xdc\x1d\x9b\xaa\xc5\xf3\x71\x6c\xed\x73\xeb\xd3\xc5\x68\x8d\x50\xa5\xef\xca\xd5\xe7\x9a\xb6\xda\x5a\x3c\xd4\x45\x8c\x5a\xfb\x03\x84\x29\xaa\xec\xe5\xba\x8d\x9c\xa2\xde\x19\xfa\xf0\xa9\x6a\xbc\x05\x86\xa9\x5e\x88\x71\xa0\x8c\xfc\x6b\xfb\xca\xbd\xe1\xb7\xa1\xa8\xdd\xc9\xaa\x40\x45\xbc\xf9\x63\x62\xd8\xeb\xf9\x34\x1c\x21\x0c\x46\x68\x3b\x26\xe0\x60\x40\x5f\xee\xfa\xb6\x4b\xf6\x6a\x74\x8c\xe0\x01\x0a\x64\x63\x03\x7a\xf4\xd4\xe6\xef\xd9\xa3\xe9\x55\x68\x8c\xdd\x9b\x85\x9f\xb3\x17\x19\xdc\x63\x78\xdf\x87\x6c\xe4\x9b\xf8\xea\xee\x65\x0a\x94\xa6\xb5\xe8\xd3\xde\xae\xe5\x77\x72\x56\x79\x3c\xba\x2e\x86\x8e\xaa\x39\xe5\x47\x32\x7f\xb8\x6b\x04\x1a\xeb\xd4\x73\xe6\xd8\xdb\x63\xde\x6a\xa6\x17\xae\x6b\x96\xe9\x9c\xf8\xb4\x6d\x27\xd0\x35\x86\xdd\x69\x92\x67\xe5\x7a\x29\x7d\xbf\x6b\x4b\xd2\xaf\x5e\x55\xda\xe6\x50\x8b\x74\xef\x18\x03\x9d\x50\x0d\x6d\x95\xa1\x4d\xa6\x1c\x0a\xec\x79\x7d\x92\xc1\x81\xad\x9d\x87\x76\xce\xe3\x9e\x60\x0b\x7c\x17\x1e\x86\x29\xce\xb0\x09\x16\xce\x32\xdb\x85\xa8\xaa\xc6\xd2\x7d\xbd\x6d\x11\x5b\xad\x61\xdb\x5c\xbf\x38\x8d\xdb\x46\x1b\x67\xbb\xfb\xb3\xd7\x7d\xdb\x90\x95\xdd\x61\x33\x7f\x6a\x6f\xc0\xfc\xf6\x34\x73\x59\xdb\x78\x2f\x93\x72\x4d\xd8\x59\x3e\x45\x55\x87\x34\x1b\x3a\x18\xf4\x3d\x6d\x8f\xee\xfc\xa6\xeb\x83\x8c\xe9\x84\x53\x73\xd7\xd8\x3c\x3d\x44\xa1\x5d\xfa\x66\xd3\x9a\x5d\x99\x21\xec\xf4\x99\x68\x64\x70\x2a\x54\x3d\xc1\x1f\x84\x68\xd3\x9e\xa4\xe6\x7a\x80\x99\xaa\xdc\x8e\x81\x93\x49\x14\xa3\x58\xf4\x72\x98\xe6\xf9\x71\x6d\x3a\x37\x6b\x6a\xe6\xd0\x71\x76\xc2\xd0\x79\x08\x8e\x78\x3b\x36\x15\x65\x5f\xd6\xfc\xf0\x32\x47\xf5\xfd\xd9\xd9\x8a\xf2\x96\xfd\xc4\x9c\xfb\xed\x33\x4a\xb6\xa6\xf2\x66\xe0\xe6\x29\x4e\xc3\x27\x5f\x79\x3b\x9a\x09\xa4\xfb\x04\x0b\x21\x24\x58\x77\x45\x36\x19\x89\xed\xb6\x0f\x1b\x94\xa6\xed\xec\x50\xcd\xc4\xfb\x19\x0e\x84\x3c\xe3\x17\x08\xad\xda\xdc\x50\x9f\xa8\xcf\x45\xd7\x65\x17\xb7\xd7\xd2\x65\x9f\x74\x4f\xee\xdd\xb8\x3a\x70\x61\xda\xe9\x6b\x27\x33\xe6\x31\xa0\xfb\x4f\x92\x5d\xcc\x9a\x1e\x04\xb8\x49\xd9\x3b\x08\xea\x5a\xc8\xa2\x70\x50\x74\x51\x3f\x53\x88\x3a\x74\x14\xe2\xc6\x30\x93\xc6\x45\x75\x7c\x0e\x67\xcf\x1d\x21\x9f\x2b\xec\x4c\x60\x38\x12\x99\x51\x5c\xaf\x81\xcf\x63\x56\xae\xe2\x6c\x82\x27\x36\xa4\xa1\x6b\x52\x89\x37\xb5\xe6\xca\x8b\x83\x24\x65\x49\xe9\x00\x5f\xa0\xef\xe7\xd4\x04\x1e\x73\x1d\xc1\xb1\xda\xc2\x5f\xec\x97\x3e\x8d\x81\x55\x97\x28\x6f\xfb\x23\x12\xee\x16\x57\xbf\x01\x23\xe7\x80\x08\x1d\x0d\xe1\x55\x54\xc4\x7d\x56\x56\x6a\xda\x62\x43\xbf\x96\x8d\xeb\x10\xcd\xe1\x87\x08\xb5\x0b\x52\xee\x50\x47\xe0\x15\xf0\x4a\xeb\x68\xfc\x57\x9a\x7c\xb9\xa6\x1c\xcf\xe0\x85\x78\xfa\x90\xac\xf0\x52\x7b\xe8\xf7\x5c\xcf\x70\xb4\x59\x46\xd2\x80\x66\xbb\x75\x4c\xf6\x6a\xfe\xe0\x0e\x1f\x9e\x2b\x10\x14\x09\xc6\x65\x22\x23\x72\xc3\x7c\x27\x00\xdb\x98\x4d\x12\x4e\xb3\x84\xbb\x60\x1d\x10\x68\xbd\x8e\xe0\x81\xd7\xc4\x10\x49\x06\x83\xc4\x44\x54\x34\xa1\xcc\xfa\x80\x10\x9b\xda\x0f\x53\xe2\x06\x61\xe4\x08\x2f\xc8\xe9\xf9\xe2\xc5\x54\x7b\xa2\x2c\xb4\x27\xca\x8a\x4c\x87\x8b\x11\x9e\x11\x3e\x5c\x8d\xf0\x52\xc2\x07\x4d\x69\x39\x29\xd8\x8a\xe7\x45\x6d\xc1\xaf\x04\x83\x78\x67\x0b\x5d\x82\x5b\xf7\x1d\x1c\x49\x6b\x51\x33\xed\xa2\xba\x42\x2f\x4f\xce\x64\x09\x73\x42\x87\xab\x51\x6f\x46\xe6\x82\xe1\x63\xd1\x32\xf9\xa2\x2d\x98\xe7\x48\x6b\xe0\x66\x20\xc8\x7b\x1f\x67\xa8\x62\xb3\x70\x22\x9a\xd5\x42\xf5\x5e\x53\x05\xe0\x1e\x27\x9a\xe4\x3d\x9e\xa1\x4a\xe4\xbc\x43\xcb\x48\xde\x14\xae\xf0\xcc\xa2\x61\x5a\xe4\x05\x8b\xfd\x18\x35\x71\x6d\xb6\xdb\x95\x44\x4c\xda\x88\x72\xc8\x4c\xc2\x70\xb6\xa5\x0c\x05\xf9\x8a\x4a\x7d\x02\x47\xb8\x88\xd6\x19\xf8\xb8\xbb\xa0\x37\x30\x31\x1f\x49\x61\xc0\x00\xc1\xb6\xab\x0c\xfd\x19\xf2\x68\x66\xc8\x98\x9c\x9e\x8f\x5f\x3c\xea\xe1\x1a\x1f\x1f\x23\x18\x19\x08\x3e\x98\x70\xea\x72\x8c\x8f\xc3\xf1\x28\x02\x03\x3d\xf9\xb3\x7c\xcc\x26\x10\xc3\xbc\x74\xad\xc8\x28\x0e\x44\x0d\x03\x1d\xbf\xd3\xff\x53\x68\xb5\xc9\xbd\x1f\x7a\x54\x72\x2a\xc3\x69\x74\xf5\xd7\x8f\x97\x9f\x47\x3a\xe6\xa8\x8b\x2a\x0c\x8b\xcc\xf3\x7f\x10\x65\x8b\x4d\x5e\x5e\xdf\x00\xd7\x0b\x49\x51\xc8\xf1\x1d\x70\xb6\x7b\x12\x80\x69\x2c\x8f\x3c\x45\x02\x52\x88\x4b\x0a\x5b\x08\x45\x8d\xfe\x15\x92\xd3\xb0\x88\xde\x5f\xfe\xf1\xd5\xeb\xbf\x8d\x65\x65\x45\xed\x2b\x75\xd4\x1c\x62\x7b\xa4\xa2\xe8\x9d\x17\xa0\xf1\x2c\x5c\x8d\x67\x31\x72\x21\xbd\xc0\xba\x1c\x76\x1a\xed\x58\xae\xac\x59\x94\x9e\x09\xa4\x53\x87\xed\x77\x2f\xe0\x27\xae\x3c\xa0\x5d\xf3\xcb\x5a\x7a\x5a\xa7\x01\x6d\x6d\x25\xc2\xb2\x79\x2b\x15\x91\x43\x90\xb1\x26\xca\x4b\x89\x12\x02\x26\x1d\xbc\x78\xdc\x00\x1d\xf5\x59\x93\x50\x57\xbf\x9b\x65\x34\xa5\x29\xe5\x54\xbd\x76\x1d\x4a\x7c\x4d\x4f\xc5\xf3\x6b\x09\xe8\xaa\xd9\xc0\x16\x84\x13\x2e\xbd\x71\x64\xc2\xcb\xaf\x9c\x66\x82\xfb\xb9\xb8\x8d\x9f\x6d\xda\x3f\x85\xa8\xba\x8d\x83\x40\xf5\xf9\xed\x8b\x67\x46\x33\xf3\xd6\x58\x2c\xab\x2a\x6f\xb7\x41\xa8\x90\xad\x50\x50\xc5\x90\x92\x45\xf3\x35\x9b\xda\x34\xd5\xb3\x0d\xad\x5e\xde\x56\x25\x87\xb8\x82\x52\x3f\x68\x2a\x2c\xe7\xbf\x52\x1a\xca\x0c\x26\xbc\xe8\xd1\x42\xbb\x12\x44\x16\xb8\x4a\x0c\xbc\xe3\x32\x8b\xa9\x26\xac\xae\xc4\x2c\x32\x96\x7f\x99\xd2\x27\x42\xf6\x95\x68\x30\xa2\x98\xb0\x11\x4e\x51\x9b\x83\xfb\xed\x64\xb8\xad\xf5\x14\x21\x14\x5b\x62\x78\x1e\x32\x7b\x95\x92\x5d\xd0\xf8\xd1\x45\x58\x72\x7c\x4d\x31\xd3\xf5\x35\x6b\xc4\xd5\xb2\x88\xf1\xfd\xac\x3e\xe0\x85\x43\x63\x4f\x0f\xc0\xc4\x50\x44\xdd\xfc\xae\x64\x60\xce\xe4\xde\x4a\x9d\xaa\x83\x41\xb8\xd2\xf3\x8c\x22\x3c\x93\x80\x36\xa2\xff\x07\x83\x19\x6c\xe1\x50\xf5\xb2\x66\x8f\xd9\xac\x0a\x42\xc8\x6f\x92\x8c\x3f\xee\x2c\x98\x96\x35\xbb\xa3\xfa\xc6\x8f\x64\xb3\xe3\xcc\xb0\xd8\x25\x62\x67\x39\xa7\xe7\x12\x8f\x51\x49\x37\xf6\x36\x09\x42\xe1\xae\x57\xb4\x80\xf9\x55\x99\xcb\x25\xaf\x9c\x77\x0a\x7a\xd1\x75\x6a\x71\xf1\x18\xdd\x9a\x2d\x25\xdc\x5f\x13\xbf\xcd\x76\x6f\x28\x36\xb1\x7d\x27\x39\x77\xae\x3c\x8b\x68\x2c\x48\x6e\xb7\x9b\xca\xac\x8c\x64\xb2\x78\xad\xee\x62\x7d\x6b\xb5\x9a\x99\x9a\xbc\x7d\x73\x0b\x56\xc6\xd9\x9b\xea\xdc\xdd\xb1\xbd\x81\x37\x9e\x47\x6f\x4c\xe5\x4a\xe9\xf7\x8e\xc8\xcb\x0d\x60\xc6\xd9\x7b\x2e\x0d\x76\xc8\x74\x2d\x8b\x9e\xe3\x17\x9f\x03\x8c\xb2\xae\xb6\xd8\x2a\xfd\x19\x61\xa6\xde\x0c\x24\x52\xee\x80\xc5\x1d\x79\xb7\xb3\x21\x25\xb5\xf9\x85\x90\xf4\x0d\x79\x6d\x8f\x3a\x68\x2e\x76\xa6\xa4\x58\xa9\xd4\x2d\xdd\x0e\xb4\x29\x59\xf1\x61\xd2\x4e\x55\x56\xed\x6a\xe6\xd7\x84\xf6\x09\x69\xe2\x1e\x5f\xd0\x58\x56\x51\x17\xa0\x7a\xb8\x7d\x31\x09\x3e\x4c\x2f\x28\xb4\x59\xc1\x1e\x4f\x3d\xa7\x44\x5b\xb7\x1e\x1f\x0c\xb8\x99\x29\xde\x7a\x6b\x59\x55\xd6\x89\xca\x5c\x76\xab\x0a\x39\x7b\xfe\xe1\x3b\xb4\xc3\x42\xbc\xbc\xad\x5c\xac\x22\x73\x56\x6f\xda\x79\xe4\x98\xe2\x06\xc6\x1d\xaf\xe4\xe0\x14\x96\x37\xa5\x83\x01\xb5\x0c\x71\x6e\x3f\x40\xeb\xcd\x07\x80\x34\x4f\xc8\xe9\x79\xf2\xa2\xce\x18\x9c\x27\xc7\xc7\x86\x23\x4b\x49\xf2\xe2\x74\xbb\xad\xa7\x79\x41\x12\xed\xbf\x6e\xd9\x84\x64\x84\xd7\x1e\x03\x9e\x22\x3c\x21\x82\x2b\xd7\xf1\x83\xcf\x27\x2f\xa6\xe7\x13\xcd\x84\x2f\xc8\x7a\x38\x19\xe1\x15\x49\x87\x0b\x40\xd2\x2b\x44\xdd\x35\xd7\xbb\xb0\x5c\xef\x8c\x94\x22\xc5\x8a\xcc\x1a\xbc\xf4\xcc\xf0\xd2\xab\x26\x2f\xbd\x02\x5e\x3a\x17\x0d\x6f\xa1\xba\xd4\x54\xeb\xbc\xf4\x12\xaf\x50\x25\xbe\x91\x95\x85\x61\x17\x0c\x6b\xc4\x4a\xd8\x5b\x49\xff\x14\x8b\x07\x19\x4d\x96\xf4\xcf\x70\x9f\x45\x7f\x7a\x75\x3d\xfe\xf8\xea\xe6\xdd\x5f\x74\x48\x6c\x59\xca\xd8\x13\xb5\xae\xdc\xa7\x1d\x82\xdf\xbd\xe3\x21\xa8\x38\x50\xec\xa3\x0f\x8d\xed\xb2\x56\x66\x81\x68\x33\x76\xd7\xe7\xee\x98\x29\x2e\x71\x1e\xbd\xfb\xf8\xee\x66\xfc\xf6\xd5\xeb\x9b\xab\xcf\x7f\xab\x95\x71\xd5\x52\xc6\x55\xc7\x32\x7e\x2b\xe5\x3a\x80\x34\xe0\x42\x3d\x90\x7b\xe7\xf2\xfc\xe1\x10\xf5\x85\x13\x55\xf4\x9f\x79\x75\xfe\xcf\xb0\x4a\x92\xec\x1b\xdb\x7d\xeb\xab\x35\xee\x26\x70\x99\xe6\x0a\x1b\xac\x6b\xfd\xda\x44\xf4\x5a\x9b\x65\xec\x12\xea\xf5\x09\x42\x67\x5b\x1b\x47\xba\xdd\x4a\xed\xfe\x8c\x65\xb6\x30\xb0\xdc\x37\x47\x4e\x68\xed\x97\x44\x0a\x55\x13\x04\x66\x42\xf2\x83\xc7\xb8\x1a\x5b\x70\x9b\x58\x9e\x3d\xa8\x12\x75\x83\xa5\x08\xbe\x03\xd2\x6e\xbb\xc8\x27\xb4\x2c\x1b\xed\xb4\x22\x80\x73\x05\x50\x4f\x85\xe5\xe5\xb8\xd5\x72\x38\xaa\x3b\x86\x99\xa3\x52\x61\xb6\x04\xb1\x0d\xb0\xe8\xe3\xab\x0f\x97\xd7\x9f\x5e\xbd\xbe\xbc\x26\xdc\x79\xf0\xbe\x8c\x7f\xfa\xdb\xf8\xdd\x1b\xef\xbb\x7c\x25\x49\x8b\x7a\xbf\x4a\x53\xc2\x9d\x07\xdb\x85\x98\x45\x77\x8f\x10\xaa\xbf\xd6\xb9\x15\x42\xbd\xae\x4b\xe0\x7b\x28\xef\xf6\xeb\xe3\x9e\x56\xbb\x7d\x7b\x2c\xdd\x36\xc0\xce\x3d\xf8\xfa\x2d\xe8\xd5\xdf\xb0\xd2\x6a\x51\x47\xc9\x8e\xb5\x97\x98\xb5\x67\x80\xea\xc4\x7e\x77\x34\x86\x0a\x9a\x78\xa1\xff\x45\x1f\x1b\x2b\xad\xc1\x2c\x34\x25\x26\x71\x22\xce\xd6\x72\x3a\x54\x95\x8c\x4b\x62\x2b\x92\x58\x90\x14\xc5\xaf\x24\x0e\xc3\xd9\xd2\x86\xb4\xed\x9d\x2f\x03\xfe\x13\x9a\xd1\xa8\x75\xea\xd4\xfa\x90\x8d\xdd\x0f\xe5\xfc\x83\xa3\x7b\x2b\xf8\xf6\x1f\x6f\x3e\x2d\x87\x23\x33\x03\x62\x7c\xf0\x36\xae\x25\x2e\xce\xea\x1c\xab\x12\x68\x8d\x63\x41\xb7\xae\x34\x21\xcb\x0e\xee\x3e\x77\x21\x7f\x77\xe7\x57\x29\x31\xd4\xe3\x60\xd4\x82\xd5\x04\xe2\x39\xb0\xca\x44\xf7\x93\x89\x34\x15\x68\xd3\xdd\xa1\x32\xcc\xa3\x68\xb4\xdd\x6a\xcc\xcb\x9e\xab\xb1\x21\xec\x82\x37\xc3\xdc\x80\x09\x68\x00\xa3\x12\xa0\xd8\x01\xcb\x64\xe2\xe4\x72\x05\x56\x88\xb8\x70\xc1\x88\x0a\xaf\x10\xfb\xd2\xac\xa6\x2c\x12\xd8\x20\x5c\x2d\x41\x09\x44\x71\x10\x6a\xcb\x86\xe4\x60\x95\x16\x31\x83\xa1\xac\x80\xc6\x3d\x1f\x05\xb1\x89\x50\x86\xcd\xc7\x8f\x80\xf5\x29\xbe\x29\xd4\x4f\xfb\x49\x1e\xfb\xe2\x93\x32\x8a\xb5\x9f\xb4\x38\x26\x3e\xda\xf8\x3b\xe6\xf3\xab\xf2\x31\x9b\x3c\x95\x46\xb0\xde\xe2\x9b\xb6\x08\xd4\x1f\x44\xd3\xc4\x7b\x68\x98\x7d\xfd\x99\xce\x2f\xbf\xae\xc4\x87\x82\xce\xe9\xd7\x95\xf3\x49\xce\x1a\xf1\xc9\x2c\x54\x53\x51\x96\x82\xe7\x2f\x54\x82\xa5\x34\x65\x25\x0f\x2a\xbc\xd1\x4c\x4d\x9c\x55\xa4\x1e\xa1\x69\xe7\x6a\x80\x73\xed\x39\x48\x08\xb5\x55\x50\xbf\x00\x3a\x04\xe8\xdc\x88\x76\x4e\x48\x96\x4d\x65\x21\x66\x8e\x58\x76\xc4\x87\x74\x44\xce\x30\x47\x42\xf8\x71\xc1\x7c\x0a\x1b\xdc\xa4\xd5\x8e\x5f\x79\xa4\x89\xb9\x62\xe7\xa3\x8d\xe9\xd4\x16\x1c\xe3\x9b\x22\x10\x58\x46\xfc\xfa\x71\x79\x97\xa7\x64\x05\xc0\xd2\xef\x54\xdf\xa9\x97\x4d\x70\x12\x30\xeb\x5a\x38\x61\xc4\x2a\xb1\xcd\x31\x48\x95\x14\x8f\xa4\x19\xad\x46\x55\x4e\x2b\x11\x2d\x56\x51\x34\x16\xf9\xa4\xc9\x9e\x54\x97\xe9\x77\x98\x0b\xaa\xeb\x35\x9b\x92\x12\xd3\x68\x4e\x33\x5a\x24\x9c\xfe\x51\xbc\xf0\x37\xa3\x9a\xfe\x26\xd1\xfa\x1a\x7e\x0c\x77\x11\xb0\xc6\xd3\x48\x3b\x58\x19\x15\x91\x20\xaf\x58\xd2\x66\x8d\x01\xe6\x3f\xa4\x08\x59\xf6\x96\x93\x34\x92\xce\xc1\x48\x96\x23\xc8\x63\x4d\x98\x23\x7b\x1d\xe3\xe6\x59\xeb\x3c\x06\xfa\x4e\x8d\x58\x8f\x13\x6b\xb7\x4e\x8a\x8b\xa0\xe4\x81\xa0\x18\x5b\x24\x5f\xf1\x36\x5b\xab\xb7\x25\x8c\x86\x4e\xfb\xa8\xde\x86\xc1\x31\x3d\x0e\x50\x80\xd7\xa6\x1e\x46\xa3\x2d\x1a\x28\xd7\x01\xc9\x30\x8d\x1e\x8a\x64\xd5\x0c\xb6\xd2\x7f\x70\x43\x7d\x81\xca\xe5\x46\xa1\x6f\x0f\x06\x0f\x16\xa5\xf8\xe8\x3a\xa4\xf8\x3a\xe4\xf8\xca\x6e\x5b\xd7\xca\x53\x87\x9a\x1b\x20\xed\xd1\xaa\xc2\x77\xb4\x01\xdb\x7c\x55\x1d\x22\xb2\x01\x20\x95\x02\x30\xad\x55\xed\x53\x48\x91\x21\x5b\x12\xae\x92\x1b\x97\xd9\xb6\xe4\xa9\xf9\xa8\xda\x5e\xae\x04\x0b\x54\x3b\x65\x1a\x48\xc9\x74\x30\x68\x83\x0d\xf7\xa0\xb7\xd4\xef\x77\x21\xc5\xa7\x50\x75\xe9\x20\x60\xb5\x7d\xe4\x2d\xa6\xd1\x24\xc9\xde\x01\x32\x21\x79\x2f\x0e\xb9\xe2\x51\x3d\xd5\xb7\x12\x36\x0b\xdf\xcb\x39\x63\x34\xa3\x43\xae\xa3\x06\x00\xc0\xab\x28\xc2\xe8\x3a\xda\xcf\x49\xbd\x9d\x0c\x8d\xc5\xfa\x3f\x24\x44\x10\x60\x31\x51\x2d\x87\xb5\x8d\xc1\xcf\xfe\x18\xd4\x92\xc1\xcc\x80\x55\xf3\xb3\x9d\x54\xa2\x3d\x6a\xfb\x75\x43\x8e\xf2\x76\x07\x0c\xe3\x1d\xc1\x7b\xf6\x5c\xe7\xbb\xcf\x75\xde\x72\xae\xb7\xc0\x67\xbb\xc8\x14\x41\xa0\xcc\xf8\xb5\xde\x0b\xac\xf9\xb3\x97\x0a\xeb\x37\xc0\x01\xc2\x7f\x0a\xf9\x30\x1b\x09\x29\xb7\x38\x26\x54\x3e\x38\x1b\x80\xa7\x05\xb7\x75\x37\x0d\x35\x8d\x88\xac\x38\xad\x73\xff\xa4\x14\xb6\xd0\x33\xda\x74\x85\x30\x78\x00\x1f\xc5\xfa\xa0\x31\x67\x9d\xfd\xaa\x94\x9a\xd6\x2d\x43\x0e\x44\x4b\x46\x18\x87\x5f\x95\xea\x53\x25\xb3\xf8\xd7\x5e\xda\x3f\x3a\xa9\x58\xb9\x23\x91\xaa\xc1\x1f\x55\x0d\x14\xc5\xbf\x32\xbe\xf8\x90\x64\x60\xb0\xff\x78\x4d\x39\xa7\x05\xa1\x11\xa7\x49\x31\xcd\x1f\xb2\xe6\x97\x92\xf2\xf5\xaa\xf9\xfa\x75\x32\x59\x50\x42\x5d\x6d\xd9\xa7\xcf\x57\xff\xf7\x6f\xfe\x2b\xa9\x40\x23\x34\xfa\x7c\x75\x75\x43\x68\x34\x59\xd0\xc9\x97\x3f\x25\xe5\xb5\x90\xd2\x09\x8d\xfe\xf8\xf3\xbb\x37\xe3\xff\xba\x14\xb9\xe6\x94\xbf\x11\xe7\x31\xcc\x50\x1a\xc9\x3d\xd0\xb5\x8b\xc8\xc9\xa9\x3d\x8b\xed\xb5\xc8\xf1\x71\x5e\x49\xa3\x84\x80\x4a\x06\x29\xf5\x34\x75\x6b\x78\x12\xbf\x26\x24\x0b\x6f\xc7\x63\x48\xf5\x6c\x23\xd8\x98\x28\xcb\x1f\x42\x54\xdd\xa2\x9e\x53\x95\x09\x94\x36\x6d\xbb\x01\x94\xc7\xe4\x60\x60\x77\x68\xef\x03\xe0\xd3\x34\x5b\x3f\x55\x66\x1d\xc3\x51\xcf\x8d\x64\xa0\x0f\x4c\xa8\xd4\xb3\x0d\xad\x9e\x6d\x26\xc7\x10\x26\x76\x96\xe6\x79\x11\xc2\xcf\x22\xc9\xa6\xf9\x32\x44\xff\x66\xab\x8b\xaa\xf1\xf8\xd6\x1e\xab\xd0\xf8\x19\x5e\x92\xe9\x85\xac\x45\xbc\xea\x99\xee\x5b\x42\xd1\x77\x64\xd6\xab\x75\xf0\x5d\x4f\xda\x36\x3c\xff\x25\x0a\x25\x0a\xd3\x56\x4c\xf2\x5f\x40\xee\xdb\xc2\xee\x24\x7f\xa3\xe7\xf8\xbe\x45\xbb\x6f\x96\x09\x7e\x24\xf7\x72\x7d\xb4\x44\xf4\x81\x7b\x1f\x84\x0c\xfb\x10\x38\xef\x03\xf4\xf2\xe4\xec\xa2\x65\xbe\xce\x23\x4e\x4b\x1e\xde\x6b\x1e\x1f\x55\xcd\x78\x81\xfd\xd3\xaa\x57\x9f\x4d\x8f\xbd\x36\x35\xad\x1f\xfa\xc2\xad\x63\x85\x1c\xdf\xca\x07\x3b\x1e\x63\xb5\x63\x36\x2e\x5a\x24\xcf\x01\x77\xec\x63\xcb\x0a\x60\x5e\xa9\xe9\x7d\xa5\x5e\x5f\xe1\xfe\x19\x52\xc2\xdf\xa5\x67\x8f\xa0\x0c\x27\xed\xe1\xa5\x43\xcc\x49\x6b\x73\x7d\x02\xaa\x7b\x13\x85\xa2\xef\x2a\x9a\x4d\x7d\x3f\xd9\xfa\x7e\xdd\x5f\x5f\x08\x0c\x88\xbf\x7a\x15\x96\xd8\x7f\x70\xe7\x6a\x6c\x89\x2c\x6d\x79\xd6\x6f\xcc\x73\x61\x1c\xa4\xb9\x05\xed\xea\x39\xbf\x09\x57\x46\x86\xb4\xfd\xae\xd6\x43\x92\x54\x59\x0a\x9c\x55\x37\xb0\x8b\x15\xda\x44\xb1\xbd\x21\x7d\x70\x66\x94\xf5\x07\xdb\xe6\x42\x54\xdf\x0a\x08\x5f\x9a\x02\x82\x23\x3e\x7c\xae\x5a\x26\x2f\xde\xa8\x73\x26\xfe\x50\x11\x65\xbc\xf7\x85\x3e\x96\xf1\x2b\x4d\x0b\x6f\xe4\x31\xc7\x66\x8f\xf1\xeb\x8a\xfc\xe7\xf5\xd5\x47\xfc\x77\x72\x76\x7a\x8a\xdf\x90\xe7\xff\x3d\xfc\xe5\xe1\xd9\xe8\xf8\xd9\x73\xdb\x65\xef\xfc\x88\x1e\xfd\x33\x1d\x7a\xda\x7a\x6e\x42\xdc\x65\x7b\xe6\xc5\xcd\x53\x10\x52\x28\x21\x20\xde\x27\x23\x7f\x90\xd1\x79\x49\xff\xb4\x77\x57\xd0\xe4\x8b\x74\x56\x34\x67\x36\x21\x5f\xb6\x5b\x2b\x47\xdb\x33\x0e\x12\xdb\x38\x0f\xce\x49\x07\x45\x9b\xfd\x2e\x6e\x24\x21\x84\x7c\xbe\x90\x41\x1b\x2f\x6e\x87\xba\x47\xe3\x67\x1b\xf9\xae\x1a\xdd\xc6\xc1\xd0\x11\x28\x9b\xc4\x6b\x21\xb5\x5f\x8b\x71\x96\x1f\xe4\x56\x1a\xef\x89\xd0\x5d\x8b\x42\xed\x12\xaf\x5c\xd6\x22\x43\x59\x7d\x52\xdb\xe8\xc3\xea\x6e\x51\xbb\x71\xbd\x66\xc5\x64\x9d\x26\xc5\x28\x30\xce\x9c\xea\x4c\xc5\xec\xa2\x85\x89\xe3\x2f\xff\xdd\xe4\x55\xa2\x71\xcf\x3a\xa3\x04\xc3\x00\xb7\x81\x25\x8b\x92\x8f\x09\xf8\x9f\x5e\x04\x47\x41\x1c\xe0\xa3\x00\xb3\x97\xe4\xef\x68\x93\x1d\x93\xdb\x28\x8a\x8e\x44\x1f\x2a\xe7\x88\xbf\x57\x47\xcb\xbc\xa0\x47\x8c\xd3\x65\x79\xab\xc6\x36\x3b\x26\xef\x42\x80\x5b\x56\x1e\x3f\xb2\xb2\xc7\x24\x38\x1a\x05\x95\x98\x77\xc7\x67\x38\x43\xf1\x13\x75\xd6\x32\xb8\x5b\xe9\x8d\xa8\xf4\x2b\xd1\xe4\x9c\x9c\x9e\xe7\x2f\x98\xae\x7b\xee\xd7\x3d\xb7\x75\xcf\x6b\x75\x67\xf5\xba\x8b\x75\xa4\xab\x2e\xa1\xa2\xd9\x30\x1f\xf5\xb2\x63\xf2\x31\x2c\xd1\x71\x10\x1f\x05\xc7\xa2\x3d\x65\x4b\x7b\x2a\xa7\x3d\x56\x5c\xfe\xe8\x9c\x0d\x6f\xe4\xd9\x00\xbc\xaf\x98\x42\x36\xd5\x5b\x2f\x3e\x78\x6f\x9a\x2b\x7f\x62\x7b\x7f\xed\x04\x75\xb6\xbc\x7c\x58\x60\xee\x1b\xb1\x99\x40\xac\x59\xaf\xd8\x71\xfb\x5d\xa0\xea\x61\xc1\x52\x6a\xf1\x64\x3c\x87\x60\x53\xa7\xf7\x1e\x08\x82\x42\xf1\x6e\x8f\x78\x39\xe4\x23\xd8\xd6\xf4\xc6\xf4\x0f\xb5\x31\xc1\xd6\xf8\xb3\x77\x06\x88\x37\x3f\x35\xf6\x3c\xb3\x26\xec\xa6\xf4\xa7\x9a\x9e\x81\x10\x0a\x43\xf2\xac\x8d\xb5\x01\x7e\xb4\xd7\xc2\xcf\x3d\x83\x02\x7f\x6d\x2c\x2c\xc5\x01\xc2\x31\xe7\x1b\xdd\x39\x5e\x6b\x29\x5b\x32\xae\xad\xee\x44\xa1\x44\x3a\x64\x44\x25\xcf\x0b\x4a\x0a\xf5\xc0\xfe\x41\xb5\xeb\xc0\x92\x95\x25\x2d\xf5\xd3\x82\x71\xf3\x5b\x65\xd9\x6e\x15\x3f\x57\x79\xf0\x5d\x47\x36\x8d\x5a\xea\xca\xb0\x5c\x90\x38\x3e\x76\x48\x68\x29\x5d\x19\xe1\xcb\x02\x4d\x0a\x79\x4a\xea\xea\x82\x34\x5f\xb5\x86\x87\x81\xa6\xbd\x34\xf5\xd7\x4e\x17\xe2\xb7\x5f\x9c\x7b\xf0\xae\xd6\xc5\xdc\xf8\x4f\xc8\xcf\x0a\x7f\xb9\xd9\x13\x6e\xdb\x75\xaf\xa8\xf8\xfb\x7f\xc1\x7f\xc3\x7f\xc5\x7f\x6c\x8e\x49\x2b\xb3\xfe\x17\xbc\x9b\xbf\xff\xdb\x6e\xa1\xe0\xaf\x3b\xf5\x6c\xf7\x8c\x3e\xb4\xeb\xd9\x76\x24\x75\x74\xcd\x7f\xff\x75\x4d\x8b\xc7\x6e\x69\x77\xdf\x53\x35\x92\x82\xfd\xe8\x78\xaa\xe2\x04\xef\xb8\xf7\xb2\xb9\x26\xf9\x72\x95\x67\x22\x8b\x14\xee\x9f\x48\xae\x71\x30\xe8\x57\x6e\xe1\x2f\xf6\xe6\x90\xbf\x40\xb1\x2e\x7e\x76\xa3\x0f\x6b\x69\x0c\x97\xdc\x1d\x8b\xd1\x19\x17\x2c\x9d\x42\x41\x07\x66\x14\x2f\xc6\x25\x4f\x38\xfd\x96\x7c\x87\xe4\xa8\x83\x87\x3c\x39\x3c\x09\x7f\x9e\x70\x5e\x74\x1c\x7f\x45\x5e\x7b\xa7\x77\xb0\xdd\xc7\x0b\xbc\xfa\xad\xb7\x1b\x3b\x33\xfc\xfd\xcf\x72\x96\x6f\x5c\x03\x88\x53\x3c\xa7\xbc\x29\xcb\x1c\xf1\x48\x26\xdf\x6d\x88\x61\x28\xbe\x61\xa5\xa0\x35\x3d\x90\xb2\xce\xb6\xb7\x84\x64\x3a\x7d\x2d\xe6\xd1\x5f\x60\xbe\x76\xa2\x0f\xf8\x7a\x26\xd3\x5e\xea\xac\xbc\x66\xcb\x55\x4a\x5f\xa7\x6c\xf2\xa5\x33\x79\x2f\xd7\x5e\xfa\x73\xca\x45\x1d\x7e\xca\xd7\xd9\xb4\xec\x4c\xdf\xcb\xd5\x85\xfe\xeb\x94\x81\xe7\xd3\x84\x1f\x5c\x88\x93\xb5\x73\x4b\x58\x36\xb7\xd9\xbe\xa9\x55\x1e\x85\xa7\xca\xfd\x9c\xe7\x90\xf3\xa0\xb6\x99\x4c\x4f\x51\x37\x13\xe5\x20\xf2\x36\x57\x97\x5e\x7b\xd7\x75\x69\x98\x5e\x7a\xb7\x7f\x55\xcc\x29\xbf\x4c\x01\xf7\xf0\xa0\x75\xe1\x67\xeb\x52\x73\x95\xfc\xd0\xea\xab\x6c\x7b\x4b\x28\xbf\xad\x0d\x65\xf7\x36\x94\xdf\xd6\x86\xb2\x7b\x1b\x80\x4d\xfa\x96\x56\xd4\x33\x3e\x5d\xca\xb7\xb4\xa4\x9e\x71\x7f\x29\x9a\x5b\xbe\xe6\x8f\x29\x7d\x43\x57\x05\x9d\x00\x8c\xd9\x07\x5a\x96\xc9\x9c\x76\x2f\xf5\x09\x42\x7b\x6b\x01\x8e\x35\x6f\x1c\x8e\xa9\x53\xa1\xc6\x2e\x6d\x2f\xed\xd7\x9a\xbf\x7a\xaf\xd8\xab\x4e\xb4\x59\x27\xda\x37\xf4\x2b\xbf\xd6\x6c\x44\x27\xba\x79\xc7\x3a\x17\xf4\x80\x99\x55\x76\x23\x2a\x58\x3a\x30\xf4\x3a\xac\xca\x49\x37\xea\x66\x6f\x3c\x8c\x7a\xda\x89\xba\x20\x7c\x2d\x78\xc3\xc3\x88\xaf\x3b\x13\x07\x6b\x97\x8e\x54\x27\x9d\xa8\x4a\xf0\xb2\xc3\xea\x3b\xed\x44\xf9\xc3\xcf\x37\xaf\x7e\x7a\x7f\x39\x7e\x7d\xf9\xfe\x7d\x47\xc2\x8b\xc8\xcd\xd4\xa1\xde\x1f\x34\xb6\x52\x27\xf2\x2b\xa7\xde\x4f\x88\x6a\x4d\x9e\x7a\xbf\xd4\x26\x05\xaf\xef\x6e\x0a\xe4\x76\x87\x0f\x86\x2f\xfd\x85\x40\x13\x88\x42\xbf\xaf\x21\x74\x8d\x9b\x71\x37\xae\x7b\xa3\xb1\xb3\x24\x4d\xef\x92\xc9\x97\x13\xf1\xe5\x44\x43\x23\xfe\x8b\x5a\xdf\x1a\x05\x00\x1a\x6e\xed\x29\x50\x28\x83\x2c\x76\x41\xb1\xdf\x27\xcd\x76\x32\x01\xfb\xa7\x05\x3a\x50\x94\x94\xc3\xda\xc6\x54\xf7\xad\xd5\x16\x49\x65\xdd\xad\xf9\x14\x3f\xdb\xd0\xea\xd6\xda\x8e\x38\x21\x3e\x32\x88\x8a\x9a\x26\x8f\xf9\xba\x85\x02\xa7\xcb\x55\x9a\x70\x1a\x1b\x52\xe5\xf3\x1a\x2d\x15\xfb\x24\x93\x90\xb2\x07\xf6\xf5\x0e\x71\xb6\xcb\x8c\xea\x8c\x82\xf9\x2d\xc2\xf1\x54\x1d\xfe\x74\x7a\x32\xa3\x09\x5f\x17\xb4\x31\x85\xb5\x14\xfc\x43\xc6\xb9\x24\x1b\xc0\x2b\xdc\x1f\xa7\x31\x6b\x8f\xd3\x28\x43\x4a\xf0\x5d\x21\x25\xd4\xf5\xaf\x04\x29\x81\xe6\x94\xca\xd5\x47\x3d\x0d\x29\xb8\x9d\xe4\x83\x41\x3f\xec\x83\xc6\xda\xbd\x88\xca\x0c\x3a\xa2\xaa\x69\x1d\x9b\xd1\xc0\x4c\x96\x83\x41\x69\x60\x17\x5d\xe0\x54\xa0\x1e\x5d\x5f\x7e\x7c\x33\x7e\xf5\xfa\xe6\xdd\xd5\x47\x39\xdf\x92\x9a\x29\x85\x9e\x62\x83\x01\x1f\x32\x6f\xd7\x1a\x49\x7f\x33\x89\x92\x81\x30\xaf\x7a\xb2\x20\xb9\xf1\xb7\x1b\x25\xd5\xf0\x37\x2d\x74\x26\xaf\xb7\xe0\x16\x26\x43\x04\xf3\x1c\x35\x30\x37\x4d\x3c\xe7\x3e\x98\x29\x25\xda\xd9\xd7\xb1\xb1\xc8\x9a\x43\xc5\x9c\xa1\xca\x5e\x9e\x5d\x64\x72\xa8\x72\x72\x76\x9e\xbf\xc8\xe0\x8a\x80\x0d\x73\x7f\xa8\xf2\x51\xaf\xcd\xca\xe2\x02\x80\xea\x98\xc2\xd9\xf0\x71\x46\x35\x9c\x28\xaf\xa1\x88\xb2\x0a\x55\xca\x4e\xba\x8e\xd5\x5a\xba\x6b\x36\xed\xbe\x66\x5b\xb5\x64\xdf\xea\x47\xb2\x43\x59\xf9\xaf\xc2\x71\x9f\x18\x4e\xb0\x7b\x74\xe8\xb3\xfd\xd1\xa1\x6b\xd2\xb7\x76\xc3\xa8\x10\x4e\x56\x2b\x9a\x49\xbd\x8f\x8a\xc4\xe7\x2b\x82\x76\x04\x64\xd9\x8d\x39\xdc\x4d\x13\x7a\xd0\x50\x75\xb3\xed\xfc\x5e\xc3\xe1\x5b\x19\x0c\x47\x80\x39\xd7\x08\xd2\xd4\xea\x0d\x38\x94\x06\xc9\x20\x23\x04\xd8\x3e\xfc\xc4\x40\x79\x23\xa6\xd4\x53\xd1\xf2\x2b\x6c\x49\xc4\x19\x6e\x90\x88\xb3\x8e\xa1\x0d\x9e\xd0\x78\x7f\xc3\x00\xec\x3d\x9f\x76\xae\xab\xf6\x93\xeb\x87\x8c\x5d\x4e\x36\x97\xa2\xf0\x38\x90\x71\x58\x3f\xd2\x87\x94\x65\x34\xc0\x97\xe5\x24\x59\xd1\x38\x98\x24\xd9\x84\xa6\x41\x85\xcb\xc6\x88\x4a\xda\x41\x80\xc5\xf6\xcb\xee\xd6\xdc\xf6\xf8\x30\x48\xd6\x3c\x9f\x24\x2b\xc6\x21\xf6\x59\x80\xe5\x8b\xbc\x28\xa4\x01\xb4\x78\x9a\xe5\x93\xb5\xe8\x85\xa9\xd1\xea\x06\xb3\xbc\x58\x06\x38\x58\x26\x5f\x15\xb8\x11\x0e\x96\x2c\x33\xbf\x01\xec\x6e\x91\xa7\x53\xb8\xe1\x28\x68\x32\xcd\xb3\xf4\x11\x7e\xfe\xba\x66\x05\x90\x28\x69\x2a\xd1\xc3\xdf\xb0\x82\x6a\xab\xee\x72\x45\xd3\x14\xec\x65\x02\x71\xde\xdd\xa9\xcb\x9b\x80\x33\x9e\x0a\x46\xd0\x21\x2c\x41\xae\x75\x9d\xc4\xc6\x60\x6a\xa3\xe2\x44\x3c\x31\x1d\x95\x39\x4b\x16\x06\xab\xa4\xe4\x34\x90\x10\x6c\x32\x39\x55\x8a\x18\xd1\x73\x16\xd4\xc8\xe6\x98\xac\xf9\x41\xe9\x59\xb6\xea\x94\xa3\xc2\x77\xeb\xbb\xbb\x94\x96\x10\x36\x41\x0c\xf8\xaa\xa0\xfc\xbf\xe8\xa3\x02\x32\x31\xd6\x34\xf9\x90\x46\x5f\xe8\x23\xf0\x13\x7b\x08\x86\x08\x73\xd7\x6a\x74\xc8\x47\x60\x62\xb7\x2b\xf5\xc6\xc6\x74\x97\x3c\x07\xcc\x1d\x59\xf1\x48\xe5\x51\xcc\x41\x85\x27\x26\x1a\xce\xbe\x1a\x50\xa4\x63\x07\xab\x39\x2b\x32\x24\x61\x40\x45\xeb\x54\x97\x50\x84\x93\x50\xcd\xec\x93\x4c\x4f\x6d\xe3\x9e\x29\xe7\xb6\xce\x07\x13\xfe\x64\x55\xd0\xb2\x74\xd2\xc0\x24\x7d\x97\xa9\x44\xf0\x74\x22\xa4\x76\x3f\xc1\x95\x8c\xc0\xbc\xbf\xbe\xd8\x10\xc8\xcd\xa0\x09\x0a\x5f\xe8\xe3\x27\x51\xaa\x2a\xe3\x0b\x7d\x6c\xd4\xe2\x0b\x7d\xfc\x79\x65\x4a\x68\x1d\x40\xac\xb2\x0a\xf9\xc7\xcd\xf7\x26\x7f\xc8\x1c\xca\xd3\xfc\xc1\xa9\xbd\x8b\xaf\x9f\x80\x11\x4f\xae\x43\x5c\xbb\x58\xa2\x1e\x83\xd5\x53\xd7\xfe\xe5\x60\xd0\xb0\xd9\x2f\x07\x03\x60\x40\xcb\x16\xfe\xaf\x24\xa5\xe6\xff\x0c\x6b\x57\xc2\x7b\xb7\x28\x8a\xa4\x3d\x94\x1f\x5c\x5b\xcd\x17\x89\x84\xee\x32\xa2\x83\x41\xc3\x22\xb7\x44\x9b\x62\x07\x97\x55\xd6\xb8\xac\x61\x82\xf3\x51\x85\x00\x1d\xa8\x85\x73\x13\xfc\x70\x98\xe0\x1c\x38\xe3\xbe\x57\x1f\xb5\x9c\x02\x34\x18\xe4\x51\xc9\xf3\x95\xd8\x81\x93\xb9\x8c\xfd\xb0\xcb\x45\xa1\xfc\x91\xc0\xe3\xe5\x77\x05\x1e\x87\x81\x39\x08\x78\xbc\xd8\x0d\x3c\x5e\xec\x02\x1e\xe7\x9d\x80\xc7\x0b\x03\x3c\x9e\x92\xf2\xdb\x78\xdf\xb6\x8b\xde\xff\xb9\xb1\x10\xc7\xbc\x48\xb2\x92\x89\x52\x6f\xf2\x1a\x42\xc8\x78\xb2\x2e\x0a\x9a\x71\xd0\x4c\xe2\xa2\xe5\xa5\x36\x53\x14\xbf\x41\x34\x74\x9e\x09\xc5\x80\x9f\x40\xbf\x32\xf3\x57\x79\x0e\x17\x11\xec\x9c\x83\x81\xfa\x61\xf8\xdd\x6f\xd3\x10\xf8\x57\xe4\x3f\x5c\x3f\x70\x57\xe4\x0f\x25\x2d\x4e\x9e\x0a\xbb\xf1\x5b\x8c\x2c\xea\xb6\x1b\x07\xe8\x1c\x5a\x20\xe0\xcd\xbe\x9b\xd6\x0c\x86\xbf\xcf\xac\x5a\x93\xdd\x1c\x77\x83\x5f\x0b\x46\x38\xa3\x49\x41\x4b\x7e\x35\xbb\x79\x5c\x51\x5f\x8d\x21\xb1\x4a\x92\x42\xdd\x20\xe1\x8c\x78\xbe\x7e\x4a\x3c\xbd\xe0\xe4\x25\xd5\xce\x86\x1c\xc5\xde\xa3\x0b\x39\x86\xce\xb9\x44\xdb\xc9\x1c\x9f\x1b\xde\xe3\x84\x3b\x85\x54\x95\xae\xd1\x5f\x19\x5f\xb8\x68\x39\x3b\xeb\xa5\xc9\x52\xf0\x48\xdb\x43\xb8\xa0\x05\xcd\xa6\x00\xb2\xeb\x59\xe6\xba\x8b\x28\x32\x89\x14\xc0\x83\x3a\xd4\x65\xa4\x93\xdf\x2a\x5e\xea\xa0\xf2\xa2\x00\xea\xde\x96\xd6\x85\x4c\x67\xf9\x9b\x3d\x93\xb0\x68\x91\x94\x6f\xae\x3e\xb4\x9c\x7d\xf4\x62\x9a\x4f\x60\x9b\x8d\x60\xb2\x5e\x03\x33\x0c\x50\x70\xb1\xb2\xeb\x32\xa5\x9a\x12\xb8\x0b\x7e\xa6\x0a\xae\x55\xd5\xa4\x35\xe4\xef\xf2\xe9\xa3\xed\x96\x77\x53\xc9\x1b\x3f\xb0\x34\x7d\x07\xec\x96\x6a\x50\x2c\x58\xe9\x69\xfd\x15\x44\x2d\x48\x69\x52\x7c\x86\xca\x88\x44\x35\xd4\xf9\x9d\x7c\xb5\x3f\x4a\x3a\x9b\x1a\x24\x07\xd5\xcc\x2b\xbf\xf1\xce\xce\x07\xc3\xa0\xc5\x29\xe6\x09\x78\x07\x1c\xc2\xe6\x9b\xf6\x6f\xb7\x41\xa0\xb1\x71\x15\x9d\xed\x36\xf4\xd3\x28\x96\xc6\x03\x87\x40\x15\x96\xc0\x9d\xc0\xc8\xb5\x84\x8d\xf2\xda\xeb\x26\xe5\x26\x08\x62\xd5\x4b\xa2\xff\xfc\xf3\xcf\x97\x9f\xff\x36\x7e\xf7\xf1\xe6\xf2\x8f\x9f\x5f\x49\xd6\x28\x5c\x47\xcf\xea\xce\x39\x6e\x8d\x8c\x33\xdc\x05\xa0\x4d\x49\x63\x19\x8d\x62\x6d\x12\xc5\xde\x47\xef\x93\x3a\x96\x27\x75\x15\xd5\xda\x3d\x34\x26\x1d\x0e\x8d\x76\x33\x26\xe7\xd8\xf0\xf6\xd5\x5d\x3b\x29\xa0\xf6\xfd\x86\xed\x93\x03\xae\x86\x0e\x5b\x25\x79\xc7\x92\x6c\xaa\xee\x0d\x68\xda\xe1\xed\x3f\xf9\x9e\xc6\x91\x7d\x2a\x0a\xda\xbe\x0b\x8e\xdd\x0a\x86\xef\x6e\xab\x58\x1f\xb9\xee\xf4\xc7\xaa\xcf\xec\xed\xfd\x37\x1d\xdc\x07\x1e\xc6\x3f\x18\xc2\x56\xfa\x62\x9d\x24\xab\x55\xca\x74\xa3\x56\x24\x88\x5a\x5e\xcf\xc8\x66\x99\xaf\x4b\x4a\xa5\x1a\x06\x7e\xe7\xf7\xa2\x0f\xe1\x67\x4a\x93\x7b\xaa\x5f\xaf\x79\x50\xe1\x25\xc9\xeb\x57\x4a\xd0\x85\xa5\x3c\x9b\x0c\x00\x14\xcf\xd7\x93\x45\xc9\x93\x82\xc7\x01\xfc\xbe\x16\xbf\x03\x0c\xbf\x97\xb9\xa0\x0a\x3f\x3f\xe4\xf7\x54\xbd\xa5\xd9\x54\xbd\xbc\xcc\xa6\xea\x9d\x14\x92\xd5\xeb\xd7\x52\x1b\x24\xe4\x4a\x21\x48\xc6\x81\x12\x30\xe1\xcd\x7a\x05\xcf\x3f\xaf\xe0\x09\x44\x58\x78\xf1\x49\x0a\xb3\xd0\x04\x99\x0b\x7e\xca\x7c\xf0\x53\xe4\x84\x1f\x22\xaf\x0a\x4c\xb5\xa4\xd9\x3a\x0e\xd4\xc3\x07\x9a\xad\x03\x3c\x49\xd9\xe4\x4b\x1c\x4c\xa4\x0d\xdd\xf4\x2e\x55\x2f\xa6\xf9\xfa\xce\x98\xd6\x81\x84\xcd\xb2\x38\x50\x92\xbb\x7a\x93\xaf\xb9\x7a\x75\x25\x84\xef\x72\x7d\xb7\x64\x3c\x0e\xe4\xdf\x00\x83\x22\x25\xd6\xfa\x94\x89\x8a\x92\x33\xd1\x81\x73\x8a\x64\xae\x7a\x52\xfc\x54\x1d\x29\x7e\xca\x17\xf2\xb7\x1a\x41\xf1\xf3\x52\x2a\x21\xc4\x4f\x35\x80\xe2\xe7\x7b\xf1\x53\xbe\x15\x23\x2c\x5f\x5e\xdd\xcb\x94\xf9\x4a\x3c\xe7\x2b\x4d\x6b\xaa\x29\x4d\x83\x0a\x4f\xa3\x0f\x57\x3f\x5f\x5f\x8e\x2f\x3f\xde\x5c\x7e\x1e\xbf\xbf\x7c\xf5\x97\xcb\xf1\x87\xab\xbf\x5c\x8e\x2f\xff\x72\xf9\xf1\xe6\xfa\xa2\x39\x85\x54\x0d\x1a\x73\x48\xd5\x01\x7e\xcb\x49\x00\x3f\x61\x12\x54\xf1\xa6\x42\xb8\xc8\x73\x73\x54\x07\xe2\x98\x0f\xda\xce\x42\x7d\x1c\xc3\xd4\xfb\x93\x84\x9e\x2e\x6b\xde\xef\x70\x99\xab\xd2\x4d\xd9\xf4\x9a\xf2\xf5\x8a\xf4\xcf\x00\x2d\x6b\xbd\xb2\x1e\x0b\x1a\x9e\x1d\x70\x4b\xa5\x42\x83\xf8\x73\xb9\xc2\x12\x10\xd4\x2a\x90\xe4\x94\x87\x80\x31\x4a\x21\x21\x83\x23\x30\x57\xcb\xe4\x34\x25\xc0\x5c\xc5\x24\xc0\x40\xdc\x23\xe6\xa6\x03\x1d\x43\x7f\xda\x72\xa0\x6e\xb7\x49\xcd\xa0\x14\x85\xb9\x71\x6d\x37\xd8\x92\xe5\x45\x19\xef\xe0\xc2\x4a\x84\x22\x50\x4f\xbf\x67\x25\xa0\x59\x85\x0b\xeb\x4b\x2f\xa3\xa6\x25\xe6\xa4\x15\x89\x93\xe9\x54\xa2\x60\x2e\x10\xee\xe7\x11\x2b\xc3\x15\x42\x36\xf6\xaa\xe0\xd5\x01\xab\x23\xbc\xfd\x39\x13\x35\x3a\xe2\xf9\x51\x32\x9d\x1e\xfd\xbe\xb1\xd1\xfc\xfe\x48\x7a\xe4\xf1\xfc\x48\xb4\xf6\x48\x1d\xe1\x47\xe1\xb3\x4d\xfe\xff\x73\xf7\xee\xdf\x6d\xdb\xc8\xe2\xf8\xef\xfa\x2b\x64\x7e\xb3\x5a\x62\x03\x33\x92\xf3\xac\x1c\xd4\xd7\xb1\x9d\xd6\xb7\x7e\xe4\xda\x4e\xbb\xbd\xaa\xae\x4d\x4b\x90\xc5\x0d\x45\x6a\x49\xc8\x8e\x57\xe6\xff\xfe\x3d\x18\xbc\x49\xea\xe1\x34\xe9\xa7\xbb\xe7\xe4\xc4\x22\x1e\x03\x60\x00\x0c\x06\x83\x79\x04\xb9\xec\xe0\xc3\x43\xda\x6b\xf7\x15\xff\x52\xa0\xa0\x79\x1c\x7e\xa2\xcd\x7c\x96\xd1\xe6\x7d\x3a\x6b\xe6\x94\x35\x2d\x5c\x71\x60\x6c\x4c\x9b\x7c\x91\x34\xd3\xac\x19\x26\x1a\x2c\x67\xc1\x65\x4e\x70\x65\xe4\x06\x31\xcf\x48\x50\xc5\x7a\x63\x1c\xe6\x96\x7d\x8a\xb8\xfe\x27\x38\x56\x2e\x0d\x61\xbd\xc8\x45\xe6\xa7\x38\xc6\x49\x2f\xee\x2b\xb7\xfc\x66\x65\xb5\xe5\xca\x52\x25\x8d\x29\x90\xb6\x54\x79\xc4\xdc\xaa\x88\x7c\x7c\x99\x92\xef\x4d\x7c\xbe\xbc\xa4\xdd\x88\xc0\x68\x8a\xe8\xd0\x73\xcd\x04\x3c\x9f\x24\x0e\xb3\x96\x81\x05\x44\x54\xe0\xa8\x04\x10\xec\x31\x76\xd5\x85\xcc\xf7\x86\x21\x0b\x37\xe5\xec\xa9\x07\xcf\x88\x68\x8d\xa5\x2a\x7f\xd2\x4b\x40\x58\x0b\xdc\x67\xa2\xfc\x6d\xd2\x40\xdf\xf1\x72\x9c\x93\x54\x0a\x69\x1a\x11\x58\xe1\x6a\x3f\xe6\xed\xed\xf0\x6d\x0e\x7e\x12\xe7\xe2\xce\x98\x06\x11\xa3\x13\x3f\x44\x8d\x36\x21\x64\x06\xd6\x6d\xc6\x7c\xb5\xd2\xb7\x4d\x4f\x38\x95\x89\x94\xf3\xc2\x65\xfd\x9c\x09\xe9\x5f\x1f\x09\x07\xdf\x91\xb9\xca\x0d\xc8\x46\x1b\x0f\x49\x7b\x7b\x68\x6c\xb0\x86\xc6\xbb\x62\xd4\x1b\xf6\x1b\xe3\x56\x6b\x2c\xdc\x64\x83\x01\x2f\x21\x59\xab\xe5\x0f\xc8\x58\x62\x39\x03\x2f\x0e\x03\x6d\x50\x35\x10\x8f\xd6\x2b\xe8\x66\xab\xa5\x5f\x86\x47\x3d\xd6\x57\xd8\xe3\xbf\xf1\x98\x30\x3c\x75\x26\x2b\x23\x7a\x5b\x0b\x02\x27\xa6\xd6\x3b\x06\x7a\x7b\x2b\x88\x87\xd1\xdd\x4e\x22\x66\x72\x7c\x8a\x37\x3a\xfc\x1f\x0b\x38\x27\x83\xc1\x2d\x4f\x18\xc5\x98\x05\xf9\x20\xa3\x34\xf9\xbb\xfe\xf5\x2b\x66\xc1\x00\x74\x96\xff\xae\x7f\x41\x1a\xcb\xe2\x9f\xe8\x3d\x04\x55\x60\xe2\x47\x3e\x8e\x46\xf2\x27\xe7\x06\xc5\xaf\xeb\x19\x63\x69\x02\xac\x6c\xcc\xf9\xa1\x0b\x11\xc4\x71\x81\xd8\x30\xd3\xef\xff\x8a\xaf\x61\x81\x48\x70\xee\xaf\x22\x46\x31\x9e\x90\x1a\xaa\xdf\x4b\xfb\x84\x92\xef\xad\x9b\x39\x55\x20\x32\x42\xdd\x6e\x6c\xb3\x56\x0b\xe2\xba\x04\x49\x3a\xa4\x9c\x7e\x99\x38\x27\xd9\xc3\x43\x26\x1c\x7c\x6e\x80\x57\x6b\xe9\xc5\x2d\x47\x3e\xdf\xc6\x68\x1b\xd5\x6e\x3e\x86\x76\x12\x9f\xe1\xa9\x3f\xc6\x14\xa1\x2e\xe3\xb4\x64\xf9\x7e\x6a\xb5\x22\x53\x01\x1b\xf1\xc0\x49\x3a\xa4\x45\x83\x72\xa2\x0b\x73\xa6\x3c\x70\xf8\x29\x9e\x08\x19\xf1\x5c\x98\x93\xd7\xe1\x80\x09\x1c\xb8\xe3\x6f\x0c\x53\x4e\x7d\x16\xf4\x5b\x78\x25\xe1\xd8\x48\xc0\xa5\x2f\x9a\xd3\x60\x9a\x01\x58\x15\x08\x9f\x33\x98\x15\xe9\xb2\xb1\x7a\xdd\x10\x16\xae\x82\x45\x7b\x07\x22\x69\x61\xe5\x5a\x54\xfd\xe5\x5b\x5e\x1f\x6c\x0c\xb5\x5a\x6b\x61\x0c\xba\x19\x89\x6e\x0a\x3b\xda\x12\xde\x84\x45\x60\x65\x76\x51\x2d\x42\x19\xbe\x46\x85\xf2\xc9\x9f\x26\xfe\xd5\x93\x39\x2b\x04\x73\x7c\x85\x15\x97\x2c\x0c\x87\xfc\xaa\x8b\x9d\x7a\x74\x82\x10\x33\xb1\xc8\x30\x83\x18\xb0\xac\x44\x86\xfd\x36\xd6\x1a\x9a\xc2\xfd\x36\x16\x0f\xf3\xd5\x7e\xf4\x2a\x98\xe8\x7b\xd8\xb7\x67\x59\xde\xcd\xc5\xd2\xb6\x49\x6e\xc2\xe9\x2c\x78\x96\x73\x1a\xd3\xa4\x57\x18\xcb\x32\xc7\x58\x56\x6a\xf9\x08\x0a\x1c\x01\x1b\x02\xee\x87\x52\x41\x85\xe3\x30\x67\x87\x4b\x28\x31\x6e\x23\xf5\x74\xb3\x8c\x0a\xa7\x92\x0a\x0b\x65\x9f\x12\x41\x85\x90\x4b\x89\x26\xf8\x39\x82\x57\x00\x45\x61\x29\xc2\x49\x30\x9d\xe5\x63\xce\x9a\x14\xe0\xba\xd9\x92\xdb\xc0\x5a\xd6\x61\x8d\xd4\xa1\x2c\x7d\xec\x09\x9d\x9d\xe5\x3c\x17\xb5\x96\xcd\x0e\x5b\xc4\x42\xa9\x6d\xb3\xe6\x21\xee\xba\xa9\xaa\xee\x5b\x44\xa5\x27\x4d\x77\x81\x66\x75\xdc\x6d\x2f\xeb\x0b\x6e\xcd\x61\xd3\x18\x0a\xd2\xd1\xc8\x97\xab\xd6\xc3\xde\xdf\xfe\x66\x79\x13\xb5\xd8\x3d\xd1\x0e\xe7\xe4\x16\x6b\x32\x14\x05\xd6\xb6\xfb\x3e\x22\xdf\x7b\x7e\x49\x4d\x1d\x79\x8e\x40\x7e\xb2\xbe\x68\x42\xdd\xe6\x7f\x5f\xd8\xea\xa5\x72\xf6\x35\xef\xe0\xa5\x3b\xb7\xf0\xb1\xff\x05\x37\x6f\x77\xaa\x89\x4a\x50\x5e\x25\xf4\x77\x24\x35\x1d\x36\x92\xda\x35\xb3\x21\x28\xd6\xc1\xc9\xcf\xc1\x65\x35\xbf\x51\x69\x27\xc5\x75\x70\x5a\xad\x4c\x8b\x65\x7d\xd3\x34\x31\x81\x96\xa3\x09\xa0\x5d\x66\xe1\x8d\xb4\xd5\x8a\x76\x22\xb1\x05\x39\x89\xe4\x83\x2e\x7f\x8b\x9d\x7e\x91\x85\x49\x3e\xa2\x99\x87\xba\x3d\x4f\xdf\x45\x3d\x2c\xef\x9e\x9e\xbe\x7c\xca\xdf\xb1\xb8\xe3\x79\xea\xa2\x09\x3f\xf9\xcd\x52\x96\x1c\x7a\x7d\xe5\xc4\xdd\x07\x7a\xa6\x5a\x1d\x45\x9f\x7f\x4c\xd3\x4f\x79\x8f\xf6\xc9\x7c\x9a\xa5\xd3\x9c\x37\x68\xf7\xa0\xcf\xb7\x7d\xd7\x1e\x60\x09\xdb\x06\x4d\x64\xa3\x8d\xd6\xd1\xcc\x5e\x29\x0d\xaa\x59\xb1\x8b\xa5\x62\xab\x16\xf0\x97\x8a\x8d\xbe\x9e\xa0\xa8\xc6\xe7\x0b\x7d\x84\x88\x51\x0e\xe0\x51\x72\xc5\x65\xe3\x5f\x2f\xee\x7c\x9d\xf7\x3e\xcf\xdb\x00\xff\x1a\xe2\xb6\xd8\x6a\x51\x23\xe9\xde\xb1\x7e\x77\x5d\x97\xc8\x5f\xe6\xc0\xcf\xb1\x84\xac\x71\xbb\x47\x35\x2f\xfc\xf0\x40\x15\x33\xcc\x7f\x0a\x5e\x99\xff\x52\xfc\x33\xe7\x49\xef\xc6\xd1\x60\xfc\x7d\x47\x79\xa5\xe2\x2c\x27\x78\xc9\x5b\x65\x51\x54\x33\x79\x7f\x95\x8f\x68\xcd\x9c\x57\x69\x1a\x26\xa0\x39\x09\xef\x9b\x51\xc2\xb2\x74\x38\x1b\xd0\xe6\x20\x4b\xf3\x7c\x33\x8f\x18\x6d\x0a\xef\x0b\xbc\xce\xed\x2c\x4e\x38\x8b\x1d\xc5\x11\x8b\x68\xbe\xdd\x9c\xc6\x34\xe4\x5c\x51\x02\x77\x6e\x36\x0e\x59\x13\xf0\x90\x37\xaf\x29\xaf\x70\x9d\xce\x92\x61\x33\xcc\x68\x73\x0a\x78\x8b\xef\x9b\x42\x71\x65\x18\x34\xdf\xa7\x99\x74\xa0\x91\x8c\xd2\x6c\x02\xfd\xc6\xcd\x28\x19\xc4\x33\xe8\xe0\x38\xbd\xe3\x37\x76\xa9\xda\x04\xa7\x61\xf3\x2e\xcc\x92\x28\xb9\xc1\xcd\x9c\xd2\xe6\x98\xb1\x69\xde\x7d\xf6\xcc\xda\x7d\xb9\x38\xd6\xfe\x91\x07\x83\x74\xf2\xec\xb6\x13\x7c\x7e\xf6\xff\xb1\x74\x70\x79\x2d\x06\xbd\x09\x83\xde\x34\x83\x0e\x9a\xe7\x02\x0d\xa3\x11\x1d\x30\x3a\xec\x36\xbd\xbf\x3e\xa5\x4f\xff\xea\xfd\x55\x3a\x6a\xd3\xe6\x92\xb5\x93\x28\x75\xd3\x3d\xd7\x62\xa1\x3b\x09\x23\x7e\x0f\xce\x88\xf1\x00\xe7\x06\xc8\x72\xc9\x99\x94\x29\xf5\x68\x5f\x85\x2c\x4c\xac\x17\x40\x4e\xa9\x81\x8b\x49\x80\x3a\x65\xb2\x63\xc2\x18\x12\xfc\x9a\xb9\xbc\x65\xdd\x86\x4d\xa5\x17\x85\x87\x07\x70\x79\x61\x20\xc8\x7a\x75\x75\xf2\x4a\x9d\x7c\x51\x3b\x98\x21\x90\xca\x18\x8f\x74\xf9\x22\xf0\xbc\x68\xee\x14\x2d\x5b\xfc\x39\x7d\x49\x4d\xa8\x16\x5d\x76\x51\xbf\x73\xb7\xac\xa3\x0e\x5b\x99\x3d\x13\xc2\x58\xc7\xc1\x59\x3e\x9b\x6a\x22\x67\xc2\x0d\x20\x16\x21\xb8\xac\x16\x62\x4c\x1d\xb5\xda\xb2\x2f\x4c\x68\x34\x54\x4e\x93\xb4\x4a\x51\x06\x41\x75\xc1\x73\x56\x03\xf4\x72\xfd\x88\x33\x8d\x62\x77\xc7\x9c\x8b\xb4\xda\x98\x99\x99\x13\x46\xd0\x64\x60\x52\xce\xc2\xe4\x86\x92\xa1\x49\xb0\x4c\x98\xeb\x26\x78\xc8\xc7\xcc\xb1\x64\x8a\xf9\xa8\x28\xb5\xe0\x18\x24\x2f\x83\x52\x2d\x2d\x80\x4d\x80\x11\x2c\x7b\x85\xd4\x36\x57\xc2\x6b\x98\x5a\x0a\xf2\x06\x5d\x75\x86\x69\x5c\x5a\x9b\x6b\xb6\xe1\x59\x65\x8a\xcf\xb4\x83\x51\xeb\xaa\x27\x22\xe6\x08\x34\x67\x56\x3a\xda\x2e\xbb\x7f\xd5\x77\x31\xe1\xf6\x8f\xc6\xc7\xb2\xef\x8e\x02\xaa\xed\xb0\x2c\xaf\xb8\x7a\x09\xeb\x1d\x80\xc5\x96\x03\x39\x19\xf4\x4f\x9b\x0e\xaa\xcd\x80\x99\xf1\x45\x33\xb3\x17\x4d\xaf\x8f\x13\xb3\x72\x6a\xdc\x6d\x25\x0b\xe9\xc9\x46\xf2\xf0\x90\x38\x71\xbb\x9c\x6f\x3a\x7c\x78\x28\x51\x17\xdd\x85\x81\x7d\xe0\x3b\x8f\xff\x62\xe9\x39\xfe\x7c\x86\x66\x7c\x03\x11\xd5\xac\x24\x7b\x3a\x13\x8a\x95\x0d\xdb\x98\x18\xde\x25\xde\xd1\x51\x9a\x51\x9f\x33\x73\x59\x2e\x26\x46\x44\x1f\x38\x48\x86\xbb\x23\x50\xec\x81\xbb\xa4\xcc\x29\xe4\x83\x95\x71\xc4\xa5\x05\xd9\x92\x26\xec\xc8\xbf\x96\xb8\x56\xae\xc1\x87\x87\x85\x59\xe7\x5a\xa2\x5c\x53\x24\xfd\xd7\xf1\x1a\xa5\xf2\x35\x0a\xa5\x6b\x94\xb9\xa3\xd7\x9f\x22\x56\x2a\x28\x83\xf3\x34\xec\x55\x39\x5e\x83\x09\xab\x38\x36\xf9\x52\x03\x8a\x95\x6f\xb4\x56\x73\x42\x95\xeb\x0f\x89\xc3\x21\x5d\x8c\x97\x9d\xeb\xab\x97\xc6\x2c\x80\xfb\x28\x1d\xe2\x2c\x10\x12\x05\x79\x39\xc6\xf3\x28\xe7\x34\xae\xbb\xd1\xc6\x52\xf5\xac\xab\x6d\xa5\xd7\xd4\xa5\x90\x2a\x6a\xde\x34\xa3\x42\x2f\xc4\xab\x51\xf9\x70\xb4\xdb\x02\x5d\xb4\xc0\x6a\x43\x09\x03\x90\x28\x11\x01\x76\x3d\x95\xec\x61\x6f\x73\x98\x4e\x3c\x64\xe9\x7e\x28\x45\x0f\xce\xf2\x4d\x40\xea\xc6\xc2\x28\xce\x9d\x7d\x2a\x34\x5c\xa5\x5e\x87\xf6\xbb\x66\x68\x2b\x84\x12\x50\x42\x8f\x72\x88\x01\x4c\x41\xda\x2b\x82\x1b\xd1\x02\x4b\xad\xd4\x15\x56\x62\x59\xbd\x95\x58\x42\x3a\xdb\xc9\x5b\xa6\x34\x2a\x5d\xd3\xa3\xa4\xdf\x58\x88\x5d\x39\xa9\xa0\xa7\x2d\x2c\xc5\x6a\xa4\x82\x11\xd2\x56\xe8\x96\xed\x58\x06\xea\x29\x16\x46\x16\xc4\x05\xec\xd1\xbe\x0a\xc9\x2d\x3a\x20\x74\x8b\xa3\xc0\x8e\xe4\x26\x97\x88\x0c\xb3\x00\x0b\x50\x1e\x01\x91\x25\xd2\x48\xd7\xde\x85\x72\x5b\xac\xed\x82\xc9\xae\xf5\x6c\x9a\xd1\xcb\x4c\xae\xb2\xf5\x6b\x8d\xc3\x5c\xa9\x77\x3f\xa6\x5a\x94\x5c\xf2\xb5\xf7\x88\x1a\x43\x7d\xbe\xfc\xa1\xc6\x20\xae\x21\xcf\x5c\x6f\xaf\x2e\xb3\xf6\xf2\xfe\xe9\xb1\xb5\xb7\xc7\x61\xae\x5e\x8b\x75\xc4\x06\x6c\xba\xdf\x35\x5e\x0d\xd0\xef\x98\xe5\x67\xb2\x62\xed\x6c\x8b\x28\x05\x7f\x8c\xae\xee\xdc\xb6\xfe\xe2\x24\x4d\xbd\xc5\x6a\x0c\xf9\xde\xaf\xe9\xac\x39\x08\x93\xbf\xb2\x26\xef\x81\x55\xa1\x99\xce\x58\x1e\x0d\x69\x13\xb6\x0d\x6d\x8a\x05\xc8\xef\x66\x32\x60\x8e\xe7\xaa\x83\x81\x0c\x70\xa3\x6d\x6b\x2c\xda\x22\xd7\xa2\xc0\x65\xdb\xab\xec\xb1\x16\x67\x8b\x56\x5d\x1d\x9e\x6b\xd4\x93\x04\xea\x1f\xb5\xb0\xc5\x3c\xfe\x71\x87\x99\x88\x1c\x65\x34\x09\xcc\xd2\x5d\x38\x97\x59\xdd\x5c\x72\xce\xda\x9d\xcc\xa4\x19\x36\xf9\xe0\xe4\xdd\x7c\xa8\x78\x40\x3e\x8b\xd6\x94\xad\x03\x57\x15\x5f\x0a\xb4\x40\xb8\xbc\x45\xa3\xdf\xb5\xa9\x1c\x72\xb6\xde\x84\x3f\x62\xa7\xaa\x2a\xd9\x2c\x89\xd3\xd4\x72\x32\x67\x4e\x5c\x21\xe1\xfb\x23\x29\x5c\x79\x35\x18\x9a\x35\xd7\x53\x46\xd1\xdc\x62\xd0\xad\x64\xb3\xf9\xca\x45\x40\xb4\x4f\xcb\xbb\x57\x28\x20\x90\xef\x37\xa8\x0c\x34\x00\xc6\xc9\x51\x30\x8a\xc3\x9b\x1b\x3a\x3c\xd4\x78\x40\xfe\x15\xe0\x55\x3c\xe6\x04\x4f\xe6\xac\xb8\xc2\x42\xad\xab\x9b\x61\x8e\xde\x2e\x2d\x44\x70\x65\x88\xf2\xf7\x8f\x34\x4a\x90\x4f\xc1\xf5\x3e\xb0\x14\xd0\x10\x42\x05\xc2\x79\x69\x85\xa4\xf6\x0a\xc9\x1f\xbb\x42\xd4\xc9\xf5\x28\x05\xfe\xaf\x41\x27\xec\xa5\xf9\x07\xaf\x0f\x47\xef\x28\x32\xeb\x43\x98\x45\x94\x67\x5e\x3c\xb0\x09\x86\xe7\x2b\x23\xdf\xe6\x51\xbe\x88\xc9\xa9\x6c\x45\x33\x33\x7f\x94\x69\x70\x19\x9f\xfa\x98\x44\x38\x2a\x21\x2b\x59\x62\xa5\x6b\x69\x32\x39\xe2\xc9\x25\xaf\x03\xdf\x80\x1f\x90\x6f\x05\x95\x28\x17\x85\x9d\xfb\x7e\x96\x0c\xec\x12\x70\xb2\x09\x47\x27\x76\x11\x24\xb3\x8a\xc5\x03\xbd\x89\xd3\xeb\x30\xce\x37\x33\x9a\xa7\xf1\xed\xea\x55\xf0\xa5\x76\x34\x3a\x7e\xd2\xe3\xae\xa9\x32\xaa\xd0\xd7\x32\x88\x11\x41\xe1\x7e\xf7\xba\xc3\x61\xf0\xc3\xd1\xe9\xbb\xdd\xa3\xf3\xcb\xb3\x83\xf3\xd3\xa3\x9f\x0f\xce\x5a\x2d\xbf\x1c\x1c\x4e\xa9\xd0\xce\x4b\x41\xbf\x8d\xb4\x16\x02\x29\xea\xe4\xc2\xb9\xc2\x4e\xc3\x2c\x87\xd8\x8b\xc2\x09\x70\xbd\x17\x9b\x22\x49\xb3\x09\x58\x3f\x4b\x59\x4e\x8f\xe1\xac\x4f\x68\x90\x4f\xe3\x88\xf9\x5e\x57\xcb\x40\x3d\xe5\xb5\xc5\xdb\x20\x84\xed\x80\x16\x42\xf7\xc9\x9c\x53\x17\x30\x4c\xf6\x9f\xf9\xbf\x05\x0f\x97\x0f\x9b\x28\x78\x76\x03\x1a\x08\x34\x18\x8c\xc3\x6c\x97\xf9\x1d\x14\xb0\xf4\xe3\x74\x4a\xb3\xbd\x30\xa7\x3e\x3f\x02\xae\xba\xb4\x90\x2b\x46\x0b\x91\x94\xa1\x98\xee\xb8\x30\xd1\xe3\x2d\x40\x41\x11\x01\x96\x67\xd8\xce\xea\x7b\x49\x5f\xc7\x89\xee\x25\x7d\x3f\x13\xea\x32\xf2\xa6\x27\xab\x9e\xb2\x31\xcd\xfc\x0c\x15\x36\x6c\xd7\x84\xc1\x45\x17\xdc\x15\xfd\x05\x39\xa4\x94\x0e\x01\x10\x9c\x4f\x89\xc9\xc4\xc5\x24\x4e\x49\x82\xab\xae\x4d\x4c\xc4\x54\x84\x43\x92\xba\x4a\x14\xcf\x3c\x84\x63\x02\x3a\x16\xe1\x4e\x1a\xe4\x71\x34\x80\xa7\x7d\x04\x72\x01\xb8\x27\x3b\x13\xd3\x6a\x89\xb2\x46\x59\x4e\xb6\xff\xcc\x43\x8d\x94\xcc\x7a\x2a\x3c\xf0\x66\xa7\x2f\xed\x22\xe0\xb4\x37\x66\xf0\xc8\x9f\xe9\x66\x36\x3b\x08\x8e\x71\xdf\x0b\x3c\x84\x1a\xb2\xef\x4e\x60\x4c\xe4\x0f\x44\xcc\xd8\x21\xf1\x40\x68\x0e\x31\xe1\xbd\x63\xfe\x53\x04\x09\x86\x45\x1d\x8d\x40\x0d\x01\xf4\x56\xd3\x87\x87\x0d\x56\xaf\x21\x7a\x98\xdc\x86\x71\x34\x6c\xaa\xf8\x85\xdd\xe6\x6f\x57\x4f\xe6\xb4\xf8\xed\x0a\x37\x27\xb3\x9c\x35\xaf\xf5\xbd\x64\x94\x66\x93\xe6\x6f\x57\xfc\x82\xdf\xe5\x28\xfc\xed\xaa\xa9\x43\x6e\xcc\x75\x7d\x8a\xa1\x00\xc3\x2a\xe5\x97\x88\x8d\xd3\x19\xbb\x80\x6a\x78\x18\x65\xbc\x6e\x37\xc6\xf0\x27\x05\xc5\xe2\x6e\x8e\x2b\x4b\xae\x7b\x25\x93\x9e\xcc\x87\xc5\x55\x51\xb8\x01\x87\xec\x17\xa2\xba\x65\x5c\xd9\x43\x84\x90\x0c\xc2\xee\xed\x68\x6f\x48\xcd\x90\x35\xf9\x7e\xaa\xe9\xa8\xd9\x63\xbf\xf1\xcd\xc5\xe7\xb2\xb8\xea\xfa\x8c\x5c\xc1\x06\x4c\x53\x56\x04\x10\x16\xdb\x46\x76\x06\x2a\x39\xa8\x5c\x97\x57\x85\xb8\xb2\x34\xe6\x0b\x46\xf4\x82\xef\xa0\xa7\xa4\x02\x00\x62\x44\x22\xcc\x50\x31\x09\x3f\xd1\x0b\x25\x59\x32\x82\x96\xaa\x69\x17\xed\xca\x10\x04\x3b\x3a\x14\xb7\x50\xea\x45\x5e\x31\xcb\xe9\x59\x3a\x63\x34\x3b\x09\x27\x12\x8e\x77\x1d\xe6\xd1\xc0\x03\x0d\x31\xa8\x26\xfe\x10\xcf\x93\x70\x64\x7a\x79\x14\x97\x1e\x52\xf4\xe3\x42\xe2\xcf\x7e\xa2\x5b\x0f\x87\x0d\xed\x47\x05\x9e\xbd\x14\x20\xa4\x78\xe0\x52\x2a\xa0\x67\x48\x07\xe1\x84\x8a\x7d\xc2\x90\xee\xc4\xcf\x11\xbd\x2b\x93\x94\xea\x70\x71\x95\x26\x51\x0d\x62\x2f\x4d\x58\x96\xc6\x42\x89\xe9\xf7\x00\x82\xb2\xbf\x13\xc6\x31\x5f\x1f\x8e\x36\x9b\xbd\x32\xc4\x9c\x58\xf8\x93\xf4\x8c\xc2\x5a\x14\x41\xcf\x00\xcc\x8f\x34\x9e\x56\xc7\xb3\xa0\x4d\xf5\xbd\xb4\xcd\xa7\x95\x64\x58\xa4\xab\xbb\xc2\x09\xd2\x12\xe0\xab\xa0\xc0\x4a\x7e\x9f\x66\x65\xcb\xd3\x64\x29\x39\x4f\x2b\x0d\x21\xf9\x7c\x24\x42\x31\xfa\x57\x4f\xe6\x69\xf1\xe4\x8a\x13\xfe\xfa\x03\x1a\xc7\x4e\x94\xf7\x04\xe1\x19\x69\x6f\xcf\xde\xc6\x4a\x2d\x6f\xa6\xd4\xf2\x06\x24\xee\xcd\x40\x72\x9a\x8b\x08\x0c\x03\x84\xc2\x9e\x74\xe7\x14\x26\x39\x5f\xc4\x17\xa9\x96\xfc\xbe\x9f\xc5\x71\x02\xd4\x09\x0f\x50\x9f\x6c\xb4\x95\x56\x72\x58\xac\x28\xce\xac\xc7\xd4\xd2\xd8\x12\xc2\xac\xb3\xe3\x6f\x99\x8a\xdd\x26\x11\x0b\xa4\xbc\x2b\x29\xd5\x30\xcc\xc7\x34\x83\x8d\x94\x20\x4e\x52\x91\xb4\x09\xb6\x83\xee\xce\x16\x33\x9e\x6b\xf9\xb6\x2f\xe9\x98\xd8\xf5\xf9\x45\x24\x0e\xff\x75\x7f\x19\xa7\xe1\x70\x71\x11\xdb\x0e\xea\x1b\xc8\x83\x96\xb9\x1c\x3e\x15\x9d\x5f\xd3\x8d\xb8\xaa\xb0\xca\x09\xf0\xe3\xa0\xe6\xeb\x40\x4d\x93\x23\xc0\xe1\x9a\x2e\x71\x45\xf1\xa5\x10\xb3\x19\x94\x01\x45\xaf\xb5\xe1\xda\x95\x96\x42\x87\x29\x5f\xdb\x43\x7b\x16\xc8\xf2\x4b\x61\xea\x6b\xec\xa3\x5d\xf4\x2e\x5b\xe2\x32\x70\xed\xe3\xe5\x5e\x8b\x1f\xf5\x1e\xe5\x85\xc0\x12\x8e\x24\x37\x51\x42\xad\x2e\x2d\xb9\x6c\x7d\xc3\x40\xe1\x35\xf7\x77\xce\x33\x2b\x5d\x62\x65\x6c\x68\x61\x51\x3c\xa0\x0d\x66\x39\x4b\x27\xc2\x6e\x4b\xa4\xd8\x26\x64\x8f\x30\xa6\xb6\x20\x07\x97\x77\x21\x1b\x8c\x0f\x25\x4a\xa4\x7a\xb7\x3c\xe2\xa4\xc8\xc5\xb3\xed\x9b\x36\x15\xf6\x84\x7a\x89\xf0\x70\x33\x17\x89\x2c\x0a\x99\xf0\x9d\x52\xe0\xcb\xeb\x34\x65\xe7\xf7\xc9\xa0\x72\x4b\xe1\x19\x74\xf8\xf0\xe0\x53\x38\x45\x62\x7d\x8e\x83\x4d\xd1\x99\xd4\x5e\xf1\x21\x1e\xb9\x35\xc0\x1d\xd1\x29\x93\x40\x9c\xec\x6e\x25\xbb\x32\x54\x2b\x13\xc2\x6d\x8a\x64\xb0\x66\xcb\x8c\x35\x5b\x90\x01\x8f\x81\x3d\x55\xc0\xb3\x0a\xd7\x20\x30\x9b\x25\x0a\x7b\x87\x49\xc4\x22\xb8\x80\x64\xb9\xc4\xa4\x8e\x7e\x1b\x0e\x58\x74\x4b\x6d\x3b\xab\x92\xc6\xb1\xb6\xf4\x13\xf8\x21\x1b\x6d\xe5\x29\xa0\x8c\x17\x31\xbd\x96\xa7\x87\x12\xe6\x04\x98\x4b\xa5\x07\x74\x79\x09\x2e\x8a\xc4\xb0\x84\x92\xe0\x20\x9d\x4c\x67\x8c\x0e\xd1\xa2\x68\x7a\x5a\xa5\x48\xd6\x12\xaa\x44\x05\xe2\xac\x78\x38\x3c\x4d\xe2\x7b\x1f\xe1\x61\x34\xdc\x13\x3a\x12\x52\xd7\x4c\xc8\xec\x1c\x7f\x07\x36\xd2\x51\x81\x41\xa1\x96\x33\x71\xf0\xba\x3b\xb7\xf0\x1d\xb8\x59\x6a\xd4\x90\x57\x2e\x69\xe7\x28\x49\xf0\xc7\xb3\xa3\x4a\x94\x1e\xbb\x1c\xb6\x21\xd8\x55\x64\x4b\x95\xd9\x90\x41\xeb\x1d\x6c\x94\xcd\xce\x95\xc2\x5c\x99\x83\xb2\x17\x08\xf6\xec\x7d\x0b\x56\x66\x65\x76\xab\x54\xa0\x2a\x3c\x4f\x70\x64\xa9\xba\x0b\xab\xce\x14\x57\xf0\x8b\x69\xc1\x69\x35\x1f\x57\x89\x5b\x15\xc3\x9e\x65\x71\x81\x6f\xa3\x3c\x32\x4e\xb4\x1c\x1c\x35\x6c\xff\x37\x97\xfa\xe1\xfd\xf2\xd2\x68\x98\x59\x14\xd7\x0c\xde\xde\x36\x11\xf1\x11\xf9\x9e\x05\xe9\x54\xa8\x35\xe6\xe3\x74\x16\x0f\xc5\xeb\xa6\x70\x7f\x20\x24\xad\xe7\x94\x31\xb0\xec\x44\x01\x1b\xd3\xc4\x07\x99\xbb\xf0\xd4\x00\x5b\x19\xa7\x60\xe7\x03\x21\xe7\x40\xa8\x2d\x2f\xdb\xf2\x0b\xa4\x06\x17\xda\x7d\xcf\xee\x75\x9a\x31\x3a\x34\x97\xb0\x56\x2b\x09\x2e\x45\x97\x8e\xa3\x41\x96\xc6\xd1\x75\x20\xb6\xa0\xa9\xa4\x23\x70\xad\x2c\x29\xba\x18\xe1\x14\x35\xa0\x17\xcb\x5a\xde\x81\x48\x88\x20\x0a\xa0\xc1\x44\xa8\xb3\xa2\x2e\x2d\x04\x7b\x2c\xe7\x3d\xb1\xc8\x0b\x72\x34\xaa\xc4\xa2\xc4\x89\xb5\x46\x41\x83\x0a\x26\x15\x99\x8e\x38\x4e\x38\x1e\x49\xf2\x67\x49\x0d\xd1\xe7\xcc\x6b\xe8\xea\x11\x94\x08\x4f\x4d\x64\xec\x79\x81\x30\x0b\x58\x7a\x60\x96\xc5\xc3\x83\x8c\x06\x19\xf3\xcb\x25\xa7\xe1\xe6\x1c\xa9\xac\x9e\x72\x65\x1f\x55\xcf\x12\x07\x44\x4e\xb3\xdb\x68\x40\xbb\x9b\x4a\x4d\x8b\x83\x50\xbf\x6b\xea\x3a\xba\x12\xe0\xc3\x43\x85\xcc\x8c\xdd\x68\x62\xd6\xd0\x84\x1f\xdc\xb9\xaa\xad\x34\xf0\x95\x41\x81\x70\x0d\x67\x53\x75\xb0\x41\xcd\xf7\x4f\x8f\x65\x73\x62\x85\xf3\xfb\x27\xa1\xf6\x17\xb6\xb4\x01\xa3\xfc\x9d\x60\x62\x76\x24\x3c\xf9\x49\x64\x98\x7e\xdf\x2a\x22\x3d\xda\x9a\x32\x6e\x7b\x3a\x5d\x89\xfb\x64\x8f\x81\x23\xa8\xe9\xed\x46\x07\x4b\xaa\x26\x16\x04\xf1\x92\x34\xe1\x57\x3d\xab\x7b\xce\xb6\x15\x94\xc2\x4a\xb1\x3a\x69\x27\xcb\x7e\x3a\x25\x37\x54\x58\x35\x2b\x71\xed\x7e\x02\xb7\x24\x27\x57\xf4\x42\x7d\x11\x93\xd1\x75\x33\xea\x34\xec\x34\x0c\x5d\x07\xda\x74\x18\x08\x15\x59\x6d\x21\x87\xe1\xe0\xc7\xe2\x1e\x5c\x5c\xda\xbc\x82\x55\x5e\x0c\x55\x95\x96\x03\x57\xc9\xc8\x5d\x18\x0e\xbf\xe0\xd7\x20\xc6\x5e\x22\x56\x3a\x42\x45\x69\x33\xc9\x33\xac\x72\x9c\x58\x87\x89\x58\x48\xc4\x5d\x48\x65\xb6\x85\x54\x3b\x81\x9d\x95\x4d\xca\x0b\x1f\x53\x75\x02\x28\xa5\xac\x42\xdc\x8c\xc3\xd2\xcd\xb8\x51\x7f\x6d\x28\x5f\x5b\xbf\xf8\x45\xe6\x77\x1a\x5a\x39\xef\x37\x95\x07\xf6\xc5\x97\x95\x35\x6e\xe9\xbf\xdb\x91\x4c\x26\x98\xa5\xfa\x46\xab\x97\x1c\x71\xfb\xa9\x85\xa4\x8f\xfa\x6f\xf2\xfe\x64\x87\x42\xc3\x23\x3c\xf9\x26\x37\xa8\x6b\x4e\xd6\x6e\xc8\xb8\x72\x8d\xaa\x71\xb3\x71\x69\xc8\x80\x5c\xff\x3b\x77\x51\x32\x4c\xef\x82\x12\x7d\x70\x79\xc2\x45\xb7\xb0\x70\xc6\x52\xce\xb4\x83\x4e\xa6\x7c\x4b\xe4\x7b\x00\xbe\xad\x39\x51\xe7\x6d\xfe\x98\xbb\xda\x13\x45\x2c\x9f\x90\x99\x26\x17\xd7\x0f\x0f\xfe\x35\x27\xad\x93\x5a\x0b\xb9\x44\x5b\xc8\x6d\xcc\x4a\xe6\x62\xad\x56\x1e\xc4\xd1\x75\x16\x66\x11\x35\x57\xbc\xbd\x34\xa3\x47\x90\x7a\xef\xeb\xa0\x72\x60\x54\xab\xac\x2f\x51\x20\xec\xc6\x10\xd2\x67\x5c\x38\x8c\x12\x9a\xe7\xfb\x74\x44\xb3\x2c\x8c\x73\xd2\x29\x5d\x60\xd4\x77\x1d\x0a\x94\x36\xb9\xe4\x4e\x24\x06\x25\x19\xb1\x70\xa8\x69\x9d\x53\x4e\x75\xc2\x2a\x28\x6f\x56\x97\xd3\x8c\x4e\xc3\x8c\xbe\x4f\xb3\x1f\x4c\xa6\x62\xff\x55\x7d\x59\xf8\x2e\x8c\xd8\xfb\x34\xdb\x3f\x3d\x3e\xa3\xe1\xf0\xde\x07\xf7\xbd\x51\x3c\xd4\x8c\x91\xb9\x50\xd4\x30\x07\x34\xb8\x0e\x73\x2a\xc9\x9b\xcd\x60\x89\x24\x1d\xef\xc5\x7a\xdc\xc4\xa5\xdb\xb6\x76\x65\x5b\x87\x22\x1d\x7b\xbf\xc2\xaf\x95\x6f\xd4\xb5\xb5\x2d\x9b\x92\x45\x48\x11\x8d\x0b\xee\x9f\xf8\xd6\xc7\xc3\xc3\x40\xfe\x42\x6a\x1f\xe9\xdb\x29\x47\xd0\xbe\x26\x00\xba\x4f\x70\xe5\x5f\x94\x67\xdf\xa5\x5c\x0c\x2b\xe7\x22\x97\xc3\x4a\xb5\xcb\x4b\x15\xd1\xd5\xb9\x8b\x70\x96\xca\xfe\x2e\x70\x65\x1a\xe7\x26\xaa\xb5\x54\x18\x96\xdb\xfa\xe1\xc1\xe3\x34\x58\xb8\x91\x29\xe5\xc1\xcd\xf6\x1e\x74\x9f\x91\xdf\xc6\x69\x90\x0f\xc6\x94\x13\x1f\xe4\xcb\x90\x08\xca\x51\xb0\x37\x4c\x27\xd0\x92\x27\xcc\x94\xd5\x29\x8b\xc8\xf7\xf3\x0a\xcc\xaa\xcd\xb3\xb7\x7f\x7a\x0c\x8e\x71\x13\x76\x24\x65\x78\x14\x61\x68\x32\x9b\x25\xea\x4e\x68\xda\x28\x1a\x25\xa0\x15\x33\xff\x5a\x88\x45\x81\x15\x0c\x35\xd3\xae\x39\x85\x9b\x44\x87\x4a\xb1\x58\x0b\x6e\x40\x0d\x6b\x44\xb3\x33\xb5\xd5\x35\xb5\xaa\x6e\xfe\xa7\x4f\x0b\x1c\x0e\x6f\xf9\xbc\xad\x53\x7c\x73\x13\xb7\xf5\xec\x54\xb3\x41\x26\x93\x06\x69\x32\xa0\x12\x1f\x82\xc7\x8b\x86\xef\xe8\x20\x9d\x40\x13\xf7\x7c\xb7\xa6\x29\xf3\x8d\xbb\x3d\xe8\xfa\x87\x2c\x9d\x44\x39\x45\x15\x99\x93\xcc\x68\xb0\xec\x7e\x5e\x19\xe9\x80\x6f\x30\xbe\xb1\x8a\x45\xf5\x6c\x91\x96\x30\x8d\xf7\x5d\x79\xd6\x1a\x28\x46\xce\x4e\x80\x9a\x67\x52\xe7\x84\xc4\xc1\xd9\xf9\xcf\x1f\x02\xc0\xb8\xde\x16\x56\xfb\x84\x06\xd3\xf2\x08\x40\xf6\x64\xc9\x9c\x60\x19\x85\x8e\x10\x99\xaf\x5e\x9b\x8f\xb2\x04\x7c\xd5\xf9\x92\x68\x60\x4a\x97\x92\xdf\xbc\xfe\x21\xfc\x8c\x62\x56\x80\x4b\xcf\x9c\x32\x77\x3f\xd7\x6f\xdd\xc6\x5a\xa7\x84\x1a\x9a\xb9\x01\xb8\x38\x29\xa5\x8b\x43\x05\x96\x86\x50\xcc\x83\xa5\x61\x8b\xb0\xcc\x2e\x02\x71\x36\xa0\xdd\x5b\x49\xba\xf0\x8a\xfd\xae\x27\x1e\x44\x60\x05\x76\xd7\xa1\x5c\x0d\x95\xe9\x6f\xb5\x36\x2a\xf3\xcf\x67\x0e\x70\xa7\xfd\xbe\xeb\x23\xcd\xa7\xd5\xd3\x6f\x67\x09\x86\xbb\x75\xd4\x14\xd9\x8b\x5a\x89\x71\xa1\x8f\xe0\xe0\xc4\x96\xb0\x35\xaa\xf8\x56\xaf\x9a\xb6\x14\xd8\x88\x23\xcb\x8b\xa3\xb6\xbe\xb5\x5a\xb0\x6c\xd9\x71\xba\xbb\xb6\xd4\x22\x54\x2f\x16\xce\xc9\x2a\x48\x46\xab\xe5\xd7\x67\x8b\x53\x1a\x2d\xe1\x3b\x9c\x20\xda\xf5\x25\x6c\x93\x34\xe3\xf9\x14\xa1\xa5\x60\x65\x78\x6d\xa4\xe5\x6b\x65\xff\xa2\x82\x54\x59\xb2\x2e\xf9\x00\x59\x7b\x26\xea\x57\x1b\xa8\xc5\xec\x6a\x59\xa0\x04\x78\x08\x05\x62\x46\xc0\x76\x0e\xe6\xc4\x2c\xff\xcc\x5e\xfe\xb4\x00\x07\x01\x45\x81\x1a\x37\xae\x84\x07\x1a\xd6\x12\x1e\x77\x5f\xd7\x59\xb8\xc8\x8e\xd9\xe6\x94\xb6\x74\xc6\x96\x16\x63\xcd\x42\xb8\x32\xa0\x1a\x1b\x55\x3c\x17\x2c\x52\x57\xea\xdd\xd6\x29\x79\xb9\x50\xa0\xa1\xae\x50\xbc\x50\x0d\xb9\x25\xea\x45\xb5\x78\x16\x94\x1d\x7d\x38\xb5\xd4\xdd\xbd\xcb\xb7\x25\x87\xbc\x3b\x63\xe9\x91\xbe\xd0\xd7\x16\x1d\x87\xf9\x98\x17\xfd\x31\xcc\xc7\xab\x8a\x46\x39\x4b\x39\x6f\x3d\x08\x7e\x14\x3f\x57\x54\x00\xc1\x0c\x1e\x04\x27\x69\x42\x6b\x8b\x4e\x83\x69\x16\xdd\x86\x2c\xfa\x17\xbd\xda\xbc\x9e\x0d\x3e\x51\xb6\x39\x08\x07\x63\xf1\x3c\x73\xe5\x60\x96\xb3\xdc\x83\xe0\x1d\x14\x02\x3d\xb0\x05\xb2\x35\x31\x8b\x66\x02\xcf\x45\x3a\x2a\x7c\xc1\xa7\x8c\x84\xd4\x78\xd7\xec\x03\xb5\x82\xe0\x01\x9d\xaa\x67\xf0\x5b\x72\x63\x5d\xf6\x6f\x17\xbf\x11\x96\x2e\xc8\x5f\xdf\x73\xca\x37\x50\xc2\x15\x0f\xc0\xb5\xb6\xd2\x11\x18\xc4\xf7\x68\x9f\x24\xa0\x83\xd7\xeb\x63\xfe\x43\x98\xab\x32\x84\xb3\x56\x8b\xf9\xc2\x14\xdb\x3e\xa9\xab\xc6\xc3\x11\x28\xea\xe1\x2c\x10\xb7\xd3\x56\xab\xc6\x2a\x6c\xcf\x5c\x47\x95\x6b\x23\x3e\xcf\x56\xb2\x4f\xf1\x5c\x38\x41\xeb\x32\xa1\x22\x46\x0b\xd4\x50\x40\x03\xb5\x45\x44\xd9\x14\x15\xbc\xaf\xad\x16\xf4\xd8\x21\x85\x3e\x43\xc2\xbc\x5b\x52\xde\x72\xa4\xa8\x83\x93\x9f\x83\x83\xe3\x77\x07\x67\x97\x47\xa7\xbb\xfb\x97\x3f\x9e\x9e\xfe\x74\xfe\xf0\x30\x2f\x70\x44\xe6\x05\x16\xc6\x67\xaa\x6a\xba\x78\x31\x18\xdd\x93\xff\x37\xe1\x05\xbf\xd2\xeb\x38\x0b\xb4\x7a\xe1\xd2\xf7\xf1\xa5\x3a\xc7\x4b\x95\x94\xff\xac\xe3\x5e\xa8\x15\x90\x65\xe1\xfd\x7a\x2a\x2f\xcb\xe4\x61\xdf\x28\x00\xda\x57\x1b\x3e\xd8\x93\xae\x88\x51\x0f\x65\xd6\x86\x28\xcb\x2f\x8f\xec\xba\x7e\xff\x96\xc2\x99\x84\x9f\xe8\x63\x7a\x97\x05\xba\xc6\x82\x09\x9f\xcc\x20\x08\xca\xbf\xfb\x6e\x3e\x16\xc3\x58\x36\xd2\x69\x96\x7e\x5e\xe9\xf8\xeb\xcf\x3e\x4e\x18\xe0\x07\x3e\x92\xca\x28\x07\x21\x67\xc8\xb4\xc8\x77\xbd\xad\x5c\x7b\x5c\x7f\x53\xf3\x98\x28\x3f\x48\x84\x6b\xac\xaa\xef\x14\x38\x9a\x95\xd3\x0c\xe1\x0a\x13\xdc\x92\x65\x3b\x59\x77\x63\x43\x9e\x61\x27\x10\x4e\xe9\xf4\xc3\xc5\xe1\xe9\xc9\xee\xd1\xe5\xfb\x83\xdd\x8b\x8f\x67\x07\xe7\xfc\xe8\x13\xe7\xdb\xfe\xaf\x27\xbb\xc7\x87\x7b\x97\x3f\x1e\x1c\x7d\x38\x38\x3b\xbf\xdc\x3d\xd9\xbf\x3c\x3e\xdd\x3f\x7c\x7f\x78\x70\x76\x4e\x54\xa9\xf3\x8b\xb3\xc3\xbd\x0b\x9e\x71\xa0\xd3\xf8\xc7\xd9\xc9\xe1\xff\x1e\xec\x5f\xbe\xfb\x78\x78\x74\x71\x79\x78\x72\xb9\x77\x7a\xfc\xe1\xf4\xe4\xe0\xe4\xc2\x54\xfd\xe1\xe8\xf0\xf8\xf8\xe0\xec\xf2\xf0\xe4\xe7\xd3\x9f\x0e\x64\x3b\x95\x5c\x91\x7c\x79\xbc\x7b\xb2\xfb\x83\x95\x7d\xb2\x7b\xcc\xc1\x1f\x9d\xee\xfd\x64\x20\x1e\x1e\x7f\x38\x3b\xfd\xf9\x60\xff\xf2\xf0\xe4\xfc\xe2\xec\xe3\xf1\xc1\xc9\x05\x08\x8b\x75\x81\xa3\xc3\x77\x67\xbb\x67\x87\x07\xe7\x97\x87\xe7\x67\x07\x3f\x1c\x9e\x5f\x1c\x9c\x1d\xec\x13\x1a\xa8\xe1\x13\x1a\xec\x1f\xbc\xdf\xfd\x78\x74\xa1\x31\xe2\x72\x00\xf3\x65\x80\xba\x1b\x1d\xbc\xbc\x27\xa6\x84\x3d\x00\xbe\x54\x97\x8d\xba\x9a\xef\xe0\xcc\x64\x2f\xc7\xbc\x29\x67\xcd\x9a\x49\x5c\x3a\xe1\x7c\xdd\x35\x6a\x90\x93\x18\xbb\x58\x63\x99\x95\x60\xb1\xc8\x54\x29\x2b\x2e\x58\x6a\xe4\xba\x1b\xfe\x8a\xb5\x28\x7c\x1b\x6d\x10\x42\xd1\xc3\x03\x2d\xac\x59\x8a\x64\xf0\xd9\xd4\x8f\x96\xce\x2c\x6a\xac\x98\xf9\x5c\x29\xa6\x69\x40\x8b\x66\xce\x80\x5a\xb8\xca\x42\x19\x56\xca\x00\xb3\x27\xd9\x00\x70\xd6\x6e\x2c\x95\x69\x4d\xa5\xfa\x35\x60\xaa\x2f\xd8\x19\x33\x69\x25\x52\x05\xe4\x2c\x96\x2a\x1c\x77\xff\x0d\x1a\xc2\x46\xc4\x80\x59\xbe\xa8\x0c\xbc\x15\xdb\x7e\x28\xa3\x19\x18\xc0\xd6\x2a\x34\x50\x6c\x82\x32\x86\x2a\x53\xab\xca\xd2\x35\x6a\x80\x2c\xa7\x5d\xd3\x12\xc5\x57\xc1\xad\x9f\x41\x4c\xc7\xeb\xb4\x9e\xdc\x2f\xf6\x12\xb8\x50\x9b\xf2\x4f\x72\xde\x65\xc1\x9e\x1c\x58\xf5\xb4\xd3\x63\x1f\x83\x05\xc0\xaa\x83\x6e\xc1\x50\xff\x24\x03\x65\x81\xb0\x63\x58\xca\xfc\xa9\x81\xae\x09\x71\xac\x20\x2e\x42\x5c\x1d\x83\x20\xd1\xf4\x6c\x59\x04\x93\x3f\x7e\xd5\xe4\x94\xed\xa9\x6e\x2b\x6b\x99\xc7\xe8\x97\x57\x2a\x2f\xc5\xf3\xcd\xef\x69\xad\xae\xf2\x57\xd4\xea\xce\x02\x0d\x7d\x29\xd4\x43\x11\xc1\x63\x4d\x98\x50\x7a\x29\xbc\x41\x38\xd5\xee\x19\xd7\x06\xab\x97\xda\x9e\x55\x7b\x95\xf1\x80\x1e\xdf\xb1\x5a\x82\x6b\xb6\x56\x53\x77\xc9\xe2\x57\x36\x71\x9b\x22\x74\x6e\xed\x26\xf8\xb3\x5f\x06\xd4\x18\x4e\x93\xf8\xde\x5e\x16\x8b\xc7\xfc\x99\x6d\x86\x19\x0d\xff\xe3\x8e\x89\x0b\xfa\x99\xed\x66\x34\x5c\x35\xf8\x51\x44\xe3\x7a\x11\xe6\xbf\xfb\xe8\xdf\xf3\x91\xd5\x0c\x5f\x59\xfc\xfd\x7e\xc9\x4e\x49\x85\xca\x02\x1d\x47\xd7\xd6\xe7\x25\x84\xbe\xfc\x36\x9e\x6d\x84\x3f\x33\x52\x41\x02\x30\xf1\xda\xd9\x99\xe9\x8b\x87\x4b\x21\xd2\x17\x38\xc7\x61\x8b\x3c\xbd\x69\x2b\x9a\x25\x4e\x19\x56\x61\xe2\x9b\x38\xc7\x5b\x20\x67\xfb\x96\xee\x83\x92\x20\xbf\x9f\x5c\xa7\x31\xf2\x3d\xce\xe4\x1e\x81\x2e\x7c\x29\x68\x6b\x8d\x3f\x3c\x63\x75\xca\xd7\xb0\x88\x08\x21\x54\xac\x72\x96\x66\x32\xcc\x20\x58\x0b\x0b\x9f\x75\xc6\xfa\x61\x5e\x09\x16\xd9\x8b\xfa\x60\x10\x50\x79\xc0\xeb\x45\x7d\x22\x48\xdf\x62\x47\x40\xb0\xc5\x8d\x32\xdd\x26\x7c\x6f\x86\xc3\x70\xca\x56\xf3\x8f\xb0\x1e\xf2\x28\x4d\x36\x55\x34\xd7\x3f\xeb\xa9\xa0\x0d\x2a\xf7\xf9\xf8\x76\xc5\xf0\x2a\x94\x41\x20\x03\x02\x28\xfc\xc7\x61\x60\x3f\x64\xe1\xf2\x71\xaf\x45\x0c\x97\xea\x9e\x96\x3c\xf9\x08\xb0\x7c\xfb\x6b\x65\x80\xba\x4c\x46\x73\x57\x27\xd4\x64\xdd\x85\x59\x7d\xc8\xbf\x3a\x57\xe5\x82\xd0\x84\x53\x36\xcb\xe8\xa6\x50\xeb\xdd\x64\x19\xad\xb0\x2a\x4b\xfc\x8c\x7c\xbd\xe9\x51\x4f\x94\x96\x9f\x70\xb9\xfd\xd7\x36\x55\x54\x20\x64\xbd\x15\xf2\xf9\x0b\x85\xc5\xb5\xa0\x47\x81\xae\xb1\x8a\xf7\x7c\x2c\x60\x53\x65\xb9\xa9\xa9\x1c\xdd\x2f\x61\xf6\x48\xcc\xa4\x8f\xc3\x4c\x92\x4f\xe9\x60\xdd\x7d\x92\x07\xb2\xfc\x2a\xc6\x9f\x2f\x32\x61\x19\x70\xc1\x97\xd8\x7a\xd0\x43\xeb\xa1\x09\xd3\xe0\x92\x2f\xef\xc3\xd1\xc7\x3c\x4a\x6e\xce\x59\x16\x4d\xa7\x74\xf8\x5e\x48\xaa\xdf\xc7\xe1\x4d\x2e\x02\x80\x01\xc5\x7a\x2f\x61\x11\x30\xa5\x2a\x27\xb9\xfe\x85\xa8\xd0\xb1\x82\x42\x90\xc9\x0b\x83\x1b\x25\xf5\x75\x4e\xc3\xd8\xae\xa6\xd2\x09\x0d\x78\x97\x08\xe7\x29\x46\x10\x29\x2c\xcf\x69\xe6\x1c\x7a\xb1\xd0\x19\x2c\xb0\x30\x18\x97\x05\x94\xb4\x8a\x27\x41\x55\x25\x77\xe2\x09\x00\x52\xc9\x8b\x84\x95\x39\x6f\x4b\x89\x83\x44\x8a\xea\x89\xf0\xec\x3c\x32\xe5\xa0\xaf\x23\x48\x9d\x98\x54\x39\x9e\x89\xd4\xa3\xe6\xe9\xd6\xa0\xaf\x21\xf9\x06\x92\x2b\xe8\xba\x91\x0f\xfd\x3c\xb3\x82\xde\x5b\xc8\xbc\xaf\x32\x53\x4d\xe3\x4f\xb5\xec\x94\x75\xb3\xd3\x2f\x1a\xe5\x49\xb8\x5f\x67\x7e\xb5\xd9\x47\x1d\x39\x5e\x44\xcd\xea\xaf\x65\x9c\x20\x7e\x3b\x37\x97\x55\x5f\xe4\xc0\x95\xd0\xcf\x53\x60\x2e\x8d\x73\x7e\xed\x69\x57\x3a\xd4\xf5\xde\x7d\xfc\xa1\xdb\x04\x77\x00\xcd\x28\x6f\x4e\xa2\x9c\x23\xa3\xa9\x3d\xef\x22\x31\x9d\x66\x27\x05\x72\xc8\x7e\xd9\xf9\x55\xed\x61\xf2\x05\xef\x38\xce\x59\x57\x05\x2e\x03\x1a\x7d\x23\x2e\xf2\xfc\xf0\x64\xef\xe0\xf2\xf8\xf0\xfc\xfc\xf0\xe4\x87\xcb\xfd\x83\x0f\x67\x07\x7b\x20\x6d\x3e\x27\x34\x78\x7f\x7a\xb6\x28\x4b\xe2\xed\x54\x98\xa7\x9c\x47\xc9\xc0\x0e\x40\x51\x29\xf0\x3e\xcd\x96\x65\x7f\x4c\x58\x14\x2f\x2b\x70\x38\x5c\x96\xeb\xe6\x95\x68\x31\xa9\x67\x95\xc5\x69\x2b\x69\x47\xa3\x5a\x2b\xc4\xcb\x5a\x89\x2a\xb9\x6e\x0f\xd3\x4a\x7e\x65\x88\xb9\x45\xbd\x3c\xaf\xb1\x02\x63\x4a\x8c\xbf\xa0\x74\x65\x02\x14\xfd\x93\xb4\x71\xa8\x1d\xcf\x2f\x99\x55\x45\x11\x4d\xd1\x25\xab\x43\x11\xcb\x81\xc5\xc9\x4f\x17\x6d\x10\xbd\x86\xd7\x0c\x92\xfd\x45\x77\xce\xdb\xf4\x13\xad\x9d\xfe\x1f\x77\x4f\xf6\x8f\x0e\xce\x9c\x97\x36\x46\x60\xd6\x75\x16\x93\x1e\x73\x17\xae\x87\x4c\xb9\x08\x54\x05\x64\x83\xc9\xa2\x31\x6b\x26\xf2\xdb\x0d\x59\x31\x4c\x35\x87\x03\x93\x71\x38\x2a\x25\x28\x9a\x33\x63\xfb\x86\x0a\x89\x8d\x8d\xce\xa2\x71\x08\x8e\x77\x91\x2c\xe6\x4b\xe8\xd6\xef\x1f\xf9\xb2\xed\xbf\x9c\x70\xac\x45\x1c\x92\xc5\xcb\x20\x31\xd4\xc3\x14\xfa\x1d\x74\x42\xbe\x0f\xe6\xd6\x2e\x0a\xcb\x33\x51\xb1\x13\xab\x5e\x8c\xbe\xf2\xca\x2a\xfb\x24\x24\x34\xf8\xb0\x7b\x76\x71\xb8\x7b\x64\x1e\xc3\xf5\xd3\xdb\xe5\xe1\xf9\xe5\xcf\x87\xe7\x87\xef\x8e\x0e\x08\x5d\x1e\xc2\x94\x9f\x29\x1f\x4f\xf6\x38\x05\xb9\xfc\x70\x76\x7a\x71\x7a\xf1\xeb\x87\x83\xcb\x83\xbf\x5f\x1c\x9c\x9c\xcb\x83\x65\xf7\xc3\x87\xcb\xbd\x8b\xb3\xa3\xcb\xb3\xd3\x8f\x1c\xc6\x87\xb3\xd3\x0f\x90\x7e\x74\xb8\x7b\x7e\x79\x7c\x70\xf1\xe3\xe9\x3e\xa1\x35\x16\x5b\x84\x06\xa6\x4b\xf2\xd1\x12\x5e\xfb\x4e\x7e\xb8\x3c\x3a\x3d\xfd\xe9\xe3\x07\x42\x03\x09\x54\xf7\xe6\xf8\xe0\xec\x07\xde\xeb\xa3\xd3\x1f\xec\xd7\x7f\xe8\xd1\xbe\xe9\x22\x2f\x7a\xce\x53\x76\xa1\xef\x44\xc7\x63\xb0\x13\x37\xda\x8d\xc5\xf5\x21\x53\xb6\x02\xbf\x45\xcb\xf0\xd3\xed\x14\x24\xad\x1a\x09\x14\xaa\xc1\x01\xa4\x3b\xa8\x12\x29\xb5\x48\x85\xac\xe5\xf3\x21\xba\xba\x74\x4a\xad\x61\xd7\x2e\x09\xc8\xd7\xab\x07\xbe\x2a\xcb\x8b\x2f\x3b\x77\xcd\x83\xd6\x35\xbf\xbb\x2c\x7d\xff\xb2\xca\x7d\x7d\x56\xd3\x5c\x98\x95\x81\xbb\xe3\x28\xd5\xe1\x3b\xab\x65\x91\x8e\x14\x34\x4b\x1e\x03\xa9\xae\xb4\x82\xb5\x70\x10\xe2\xd2\xb3\x6f\xb0\x61\xac\x25\xd6\x16\xc7\x2c\x81\xb1\xf4\xea\x19\xe6\x79\x3a\x88\x42\x46\xad\xaa\xe0\x72\xfc\x31\x2d\xd7\x43\x58\xf1\x22\x27\x34\xf3\xd7\xd7\xa8\x84\xf2\x4b\x61\x52\xd0\x79\xb2\xba\x71\x91\x85\x83\x4f\xeb\xcb\x1a\x58\xb0\x10\xc2\x0a\x61\xc9\xbe\xe5\xcc\x7e\x6d\x8d\x46\x53\x69\x3d\xe8\x8f\x58\x0d\x91\x33\xfb\xee\xee\xd4\x1e\xa0\x16\x49\xe7\x64\x01\xce\x05\x88\x9f\x9b\x22\x8c\xc9\x3a\x82\x33\xfb\x55\xe0\x91\xc2\x76\xdb\x00\x7b\x18\xde\x6c\x4e\xc2\xe9\x3a\x2f\x47\x4b\x8c\xce\xab\x3e\x8d\x1f\xe3\x05\xab\x62\x5a\xbe\x54\x4c\xfb\x38\xb3\xf5\x95\x1e\xb6\xca\x16\xe3\xdf\xd2\x3f\xdd\x01\x20\xe3\x83\x9c\xe3\xf5\x9f\xe0\xed\x7a\xab\x84\x7e\x5f\xd4\x46\x5e\x6d\xa3\x96\xe1\x9b\x90\xc8\x68\x9a\xab\x47\xa5\x28\x50\x16\x19\xa0\xc9\x09\x0f\x28\x78\xbe\x9e\xc1\x79\xc9\x24\xa8\xc0\x97\x91\x65\x62\x78\x16\x26\xdd\x8d\x0e\x16\x71\x13\x5d\xdb\x43\x09\xb8\x54\x5a\x99\xaf\x57\x4d\x15\x6b\x8b\x93\x8d\xf6\xe3\xac\xb0\x01\x4a\x5d\x77\x1c\xfb\xec\x41\x9d\x31\x76\xd9\xf8\xc9\xb1\xfc\xb4\xdc\x67\x09\x7b\x28\xdb\xdf\x96\x5b\x53\xb8\xcf\xc1\xd6\x48\x6a\x9d\x74\xb9\xf9\x05\x8e\xaa\x5e\xc3\x16\xd4\xab\x2b\x57\xe0\x0a\x46\x95\xb5\xad\x93\xee\x7b\x36\x86\x3d\xec\xab\x48\xfb\xcc\xea\x90\x1c\x02\x52\x50\x6b\xdc\x99\xd1\xc5\xe0\xab\xa5\x79\x33\x22\x22\xc3\xdc\x1e\x37\xef\x36\x6f\xa3\x0c\x03\x78\x1e\x1d\x41\x5a\x78\xd3\x8a\x2d\x6f\x5a\x16\x36\x30\x45\x38\xaa\x09\x69\xd9\xeb\x37\x9c\x10\xd4\x14\x31\x61\x6f\x93\x69\xa3\x35\x56\xf8\x09\xf8\xaf\xa6\x77\xcd\x5c\x47\x1b\x08\x49\x7b\x3b\x7c\x1b\x29\x57\xa4\xe1\xd3\xa7\x28\x23\x49\x2f\xea\x85\xfd\x3e\x4e\xc1\x06\x5f\x78\x21\xc6\x19\xce\x82\x6b\x08\xfa\x86\xb3\x20\x1c\x31\x9a\xa1\x46\x1a\xb0\x74\x9a\xa7\x19\xf3\x85\x6b\x21\xad\xcc\x79\x6d\xba\x36\xd7\x16\x2d\x5d\x5a\x28\xf7\xac\x66\x84\x14\x7b\xca\x7e\xd2\x43\x0f\x0f\x26\x8e\xb9\x5a\xaa\xcc\x0a\x57\x77\xe3\xbc\x4b\x6a\x34\x94\x62\x0d\x0a\x87\x3b\x7c\x83\x83\xab\x23\xb0\xe7\xa9\xa6\x49\x63\xca\x1e\xed\x2b\xed\xe8\x79\xd1\xc8\x78\x86\x24\x66\xaa\x7d\x59\x48\x99\x93\x1a\xf3\xc1\x0c\x15\x32\xb3\xc7\x00\x47\xf0\x44\x3a\x29\x05\xa3\xb2\xd6\x45\xd7\x85\x2c\xbc\xc3\xd6\x2d\xa0\x05\x05\x75\x81\xee\x4d\x79\x5d\xdb\x9f\x5e\x2d\x50\x51\xa7\x6e\xb1\xea\xe4\xa6\x0b\xc4\xdd\xe6\x4e\x20\xc4\x54\x53\x58\x7f\xae\x8e\xd8\xee\x35\x2c\xf0\x86\x4d\xc3\x49\xcc\xff\xb7\xd8\x6c\xc7\x1c\x5b\x1a\x25\xd2\x1a\xc7\x55\xae\x89\x65\xaa\x25\x6b\xe0\xbc\xd7\xd3\x5a\x27\x1e\x9e\xf3\x1b\x7a\x4c\x59\x9a\x28\x6f\x59\xe5\xc2\x22\x80\x5e\xb5\x9c\xe9\x92\xe1\x5c\x94\x4d\xa5\x15\xbc\xa7\xc6\x1f\x97\x50\x84\xe0\xbd\xb3\xe3\xbe\x41\xa4\x3e\x85\x16\x0f\x2f\x08\x2e\xeb\xd4\x86\x88\x2b\x9b\xe9\x8c\xc5\x94\xb3\x11\x96\xed\x57\x15\x4d\x0b\x1c\x81\x69\x56\x65\x18\x48\xdb\x66\x65\xaf\xe8\x5a\x8c\xca\x49\xda\x1c\xa5\xf2\x61\xfe\x26\x4a\x6e\xd4\x04\x28\xcb\xe7\x6c\xd5\x70\x17\x3c\xee\x4b\x38\x9e\xc5\x6d\x2d\x6b\xb0\x8a\xfd\xc5\x30\xc7\xf5\xef\xed\x65\x10\x72\x3d\x6c\x8a\xc7\x03\x59\x77\x6a\x94\xf9\x8e\x20\x1d\x15\x3e\xb3\x6d\x38\x05\x8b\x61\xcc\x37\xc1\x72\x1b\xeb\x05\x0d\x9a\x13\x67\xf6\x97\x36\xed\x9c\x2c\x36\xed\xac\x30\x98\x8f\x54\x09\x2a\xf1\xbb\x8b\x43\xda\x2c\x77\x5b\x54\xe2\xce\x17\x72\xf6\x7f\xb4\xa7\x57\x16\xb8\x1a\x40\xac\x8e\x59\xb3\xb4\x2c\x6c\x16\x8e\x73\x34\x6b\x7a\x0f\x02\x5b\x70\x1d\x0d\x1c\x0e\xf8\x86\xed\x86\x25\xcc\x69\x83\x82\x17\x56\x56\xf6\x58\xa9\x0b\x10\x5a\xf2\x09\x69\x31\x45\x9c\x0a\x46\x16\x15\x1c\x85\x71\x7c\x1d\x0e\x3e\x75\xa9\x53\xae\xd0\x1e\x5e\x6c\x1f\x2e\xcc\x84\x75\xf4\xe7\xf0\xa2\x05\xee\x0c\x8a\xb2\xd3\x81\x8e\xf4\xf1\x51\xe7\x43\x56\x3a\x8f\xd0\x31\x2e\x1c\x87\x12\x10\x28\x0e\x1c\x6a\xc8\x24\xdf\x67\xe4\x7b\xe6\x97\x1c\x7f\x50\x84\x8c\x61\xff\x02\x67\x1f\x0b\xfd\xd7\x0a\xde\x24\x4e\x15\x8f\xbe\x4f\xa7\x9c\x18\x26\x83\x88\x6a\xfe\xb6\xe2\xd3\x56\xe3\x76\x85\xe3\xd8\x92\xf3\x85\x85\xbe\x60\x4b\x2c\x71\x15\xd7\xcb\x7c\x77\xca\x66\x1e\xeb\x4a\xd6\x08\x7a\x0c\x5b\xe8\x34\x29\xdc\x84\x50\xd7\xfd\x62\x49\x51\x0e\x0e\x57\x90\x95\x08\x22\x64\xd8\xfd\x7a\x3f\x93\x0d\xcb\x5f\x82\x1c\xd2\x95\xd8\xc8\xdd\x27\x73\x5a\x5c\x89\xb8\x1c\x99\x15\x93\x43\x9f\x61\xfe\xd5\xaf\xe9\xac\x19\x32\x46\x27\x53\x46\x87\x4d\x96\x36\x27\xe9\x2c\x61\x10\x83\x43\xc0\x68\xfe\x95\x03\xf9\x2b\x6e\x5e\xcf\x58\x33\x62\xcd\x28\x6f\x26\x29\x6b\xaa\x71\xd2\x61\xf3\x2e\x62\xe3\x66\xc4\xf2\xa6\x20\x1b\xc1\x15\xd2\x41\x5c\xdd\xeb\x0a\x73\x82\x32\x94\xee\x71\xc8\x8f\xa4\x0b\x96\xa8\xc0\x0b\xd7\x8e\xf1\xdb\x97\x97\x2f\x9b\x72\x2b\x6f\xf7\x5c\x1f\x08\xd5\xf3\xd0\xb2\xde\x66\xc2\xb3\xaa\x39\x2f\x98\x39\xf1\xe4\x54\x87\x92\x8f\x44\x48\xed\x78\xba\x6c\xe1\x34\x5c\x78\xb5\x9e\x3d\xab\x47\xa9\x9c\xc2\x9e\xeb\x27\x22\x5a\xe1\xc2\xa0\xde\x65\x44\xe9\x75\x1c\xd7\x78\x06\xed\x37\x58\xd9\x9b\xa2\x8c\x19\xbd\xd0\x91\x6f\xb6\x02\x69\x12\x25\xac\xc6\x4d\xa9\xda\x4c\x82\x59\x50\x5c\x97\x77\xe9\x3e\x9c\xd7\x39\xd0\x75\xaa\x01\x6a\xd6\xaa\xb7\x9e\xc3\x56\xd6\x6a\x55\x38\xae\xb5\xc1\x8b\x67\x5e\xdb\x65\x63\x5c\x7b\xd4\xd7\x88\xcb\xd6\xf1\xd7\xf8\xd5\xe5\xde\xa5\xbd\x52\x17\xf6\x9d\xf6\xb2\xbe\x7c\x60\x5c\x50\x94\x77\x84\x97\x22\xac\x68\x58\x11\xf7\xb5\x6a\xea\xc1\xc9\x0f\x87\x27\x07\x97\x1f\x76\xcf\x0e\x4e\x2e\xbc\x8a\x80\x51\x09\x77\x1e\xa7\x0f\xfd\x67\xd5\x74\x3c\xd0\xa5\x84\x2c\xd5\x72\xd7\x09\x7c\xd9\x37\x7f\xcf\xab\x61\xa1\x18\x01\xf7\xca\xd6\xaa\x64\xee\x24\x08\xc3\xa4\x75\xcd\x8f\x56\x18\x63\x7c\x5b\xab\x23\x61\x95\xf5\x38\x4b\x14\xb8\x58\x3a\x15\xbf\xb6\x65\x8d\xb2\xed\x5a\xdb\xac\x46\x68\x14\xfc\xf8\x18\xfb\xb1\x2c\xb0\x2b\x2d\xb7\x4b\x03\x0f\x3b\x6b\x42\xe5\x85\x97\xbf\xfa\x3c\xca\xbd\x41\xb8\xd2\xf5\xc2\x20\x4d\x06\xe1\xfa\xb6\x14\xa2\xf8\x2a\xfb\xb0\xb5\xc1\xdd\xd0\xe5\xb0\x46\xc9\xda\xa0\x46\x49\xe5\xbd\xa4\x14\x41\xf6\xf1\x26\xff\x5f\x9d\xc4\x9b\x1e\x91\x19\xa6\xc1\xa5\xf9\x3e\x67\x61\xc6\xc8\x98\xd3\xf6\xd9\x75\x3e\xc8\xa2\x6b\x5a\xa2\xea\x4a\x42\x18\xe1\xd4\x04\xb5\x0b\x3c\x84\x73\xd2\xeb\x4b\x49\x60\x6a\x4b\x02\xbd\xbf\x79\x84\x10\x3f\x22\x69\x2f\xec\xa3\x9d\x5c\x72\x0f\xbd\xff\xfb\xed\xb7\xa0\xff\x37\x0f\x75\x65\x4a\xa4\x8e\xca\x5c\x86\x9a\xfb\xed\xb7\xc0\x43\x8d\x98\x5c\x3d\x99\xc7\x85\xff\xdb\x6f\x41\xf0\x37\xb4\x73\x25\x15\xa1\xe6\x53\xce\x8a\x66\x49\x97\xe2\x8c\xde\xd0\xcf\x5d\x3b\x98\xd2\xff\xf1\x1a\x4f\xae\x10\x16\x01\xf1\xbb\xac\x30\xde\xc0\xa0\xad\x19\xc2\x09\x99\x17\x78\x26\x1e\x68\xeb\xc6\x6a\x47\xbd\x6f\xe3\x88\xb4\xb7\xa3\xb7\x2a\x8e\xd1\x76\x04\x61\xed\xa3\xbe\xbc\x32\x30\x12\xa1\x46\x06\xc8\xe0\xbc\x2b\xee\x08\xf0\x85\xe0\x10\xa9\x6b\x0a\x23\x61\x90\xb6\x2e\x53\x89\xb0\x4b\x2c\xf4\x67\xb9\x1b\xd3\xbb\xd7\x6f\xb8\xb9\x4a\x33\x69\x5e\xb8\x9a\x6d\x51\xad\x17\x6f\xe5\x05\x49\x3a\x2e\x9a\xd2\x6c\x94\x66\x13\xce\x73\x83\x9b\x21\x3f\x25\x51\x90\xa4\x77\x0f\x0f\x51\x30\x49\xff\x75\x22\x7e\xdd\xd1\xeb\x4f\x11\x93\x1f\x93\x5c\xfe\x48\x4f\xd2\x3b\xb4\x93\x06\xd7\x51\x32\xf4\x23\xd4\xdd\x0f\x19\xe5\x75\x2d\x09\x6e\xbc\x34\x18\x3f\x35\x32\xd9\x19\x9c\x12\x10\x29\x17\xfc\x2f\xf1\x21\xf0\xbb\x48\x59\xb5\xf5\x2d\x79\xde\x6a\xc5\x3e\x43\x3b\x7e\x4e\x18\x0e\x49\x82\xba\x7e\x4a\x18\xce\x49\x82\x43\x12\x21\x70\x89\xa9\xe3\x4d\x69\x25\xea\x41\x18\xc7\x7e\xa8\x22\x4b\xa5\x30\xd6\x29\x19\xfb\x54\xc4\x29\x9e\x21\x2d\x71\x9c\x12\x42\x86\x3b\xba\x46\x77\xe0\xe7\x78\x8a\x67\x38\xb4\x24\xc8\x03\xa3\x80\xc9\xb2\x7b\xcd\x15\x89\x3a\x89\xf2\x00\x19\x29\x27\x7f\x59\x40\x3f\x0f\xe8\x54\x6a\x04\x45\xc5\x28\x4a\xc2\x38\xbe\x9f\x33\x1f\x15\x06\xe8\xd0\x47\x73\xf3\xc5\xbb\x16\xe1\x14\x64\xd2\x75\x43\x1a\x4a\x17\x05\x49\x8f\x8a\x58\x5f\x0f\x0f\x7e\x5e\xbf\x7c\x71\xc4\x77\x66\x4a\xda\xdb\xa9\x59\xc1\xe9\xd3\xa7\xc8\x67\x24\xeb\xa5\x7d\x14\xc0\x0e\x12\xc1\xc2\x28\x6a\xb5\x22\xe9\x65\x2b\x10\xdb\x47\xa3\x06\xdc\x71\xf1\x01\xf0\x2b\x3f\x20\x3a\xaf\xed\x55\x8c\x67\x24\xf2\x53\x84\x07\xd2\xa3\xd5\xf9\xc5\xd9\xc7\xbd\x8b\x8f\x67\x07\xa0\x13\xf3\xfe\xf0\xe8\xa0\x31\x80\x38\xa7\x22\x10\x58\xf3\xc9\x7c\x26\xdb\x2a\xae\x30\xbf\x48\xa7\x31\x0d\x38\x1f\xe1\xc7\x08\xe9\x37\x89\x31\x1f\xc6\x94\x84\x3e\xc2\x23\xd2\xde\x1e\xbd\x55\xad\x6f\x8f\x54\xec\xb3\x09\xc9\x7b\xa3\x7e\x63\x2c\x06\x30\x91\x4f\x0d\x3e\xe5\x33\x08\x41\xfa\x5c\x91\xbf\xbd\xc7\x39\xd8\x8c\xb4\xb7\x33\x03\x36\x53\x60\x13\x92\xf7\xb2\x7e\xa3\x66\x09\x27\xe2\x11\xa3\xd5\x92\x3f\x60\x61\xcc\xf0\xb8\x97\xf5\x51\x31\x68\xb5\xec\xc1\x1c\x24\x43\x3f\x46\x45\x51\xb7\xe1\xf3\x5a\x32\x90\x57\x82\xf7\x2a\x32\x56\xd1\x46\x9e\xa4\xc3\x68\x14\xad\xcf\xb0\x2d\x73\x50\xbe\x92\x99\xfb\x86\xe1\xce\x72\xca\x8e\xe5\x50\xbe\x80\xa1\x2b\x55\xfd\xfa\xc6\xd2\x0a\xcd\x6b\x33\x75\xe9\xba\xac\x43\x12\xa4\x55\xd6\x41\x6c\x0a\xb0\x8f\x0d\x57\xde\x07\x17\xc5\x4d\x56\xd3\x09\x11\x55\x43\x96\xd6\x6a\x0d\x7c\x95\x88\xd3\x20\x7d\x61\x3f\x51\xb0\x73\x0e\x99\x54\x6f\x8c\x2a\xab\xf8\x36\xcc\xe6\x1c\x0b\x51\x41\xb2\x86\xf3\x2c\xbd\x41\x48\xd4\x6a\xf9\xc0\x92\xd9\xa7\x26\xc8\x72\x70\x26\x0c\x1c\x59\x78\xa3\xe5\xb1\x98\xc9\x58\x3f\x49\xc0\xb2\x70\xf0\x09\x49\xc7\xa0\x94\x44\x82\x1c\xab\x57\x59\x23\x4f\x4a\x82\xd9\x74\x18\x32\x7a\x11\xde\x20\x3f\xc3\x29\x88\x79\x13\x10\xe0\xcd\x26\x22\x35\x05\x7f\x9f\x38\x2b\x1c\xcf\x32\x02\x4f\xe0\xb5\x98\x5f\x66\xa3\x5c\xba\xc4\x57\xd1\x5f\x79\x9f\x7a\x50\xaa\x8f\xd0\x3c\x21\x54\x86\x69\x2f\xe1\x1a\xa4\xe2\xca\x3a\x89\x43\xc2\x09\x2a\x1a\x96\x0e\x58\x4e\x19\xc8\x22\xa2\xc1\x3e\x1d\xa4\x59\x08\x80\x53\x84\xd3\xc2\xaa\x05\xe1\xb8\x97\x15\x5f\xb8\x92\x66\x8c\xae\x74\x10\x59\x5a\x4b\xb2\xb6\x30\x9c\x15\x10\xf4\x8f\xcb\x49\x38\xc8\xd2\x7c\x79\xe1\x8c\x0e\x67\x03\x7a\x59\xae\xf3\x47\x52\x96\xc7\x5b\x68\x8a\xbe\x2a\x18\xcb\x35\xc7\x3e\x4f\xc3\x44\x15\x7d\xcc\x1d\xb1\x5c\x71\xf9\xad\x2b\x8e\xc2\xf5\x41\x43\xe9\xe5\xbd\x9e\x4c\xd9\xfa\xb7\x38\x28\xbd\x14\x5e\x92\xb2\x83\x47\x81\x54\x15\x56\x40\x4d\xd6\xb5\x67\xe3\x10\x93\xe5\x9e\x3c\x92\x74\xfd\x7b\x61\x92\x2e\xbf\x17\x5e\xa7\x69\xbc\x36\x30\x5e\x78\x85\xdb\x40\x36\x58\xff\x8a\x0e\xa5\x97\xcf\xee\x3f\x67\xe1\xfa\xdd\x83\xd2\xcb\x6f\xd4\x8f\xb8\x50\xaf\xb8\x9b\xaf\xed\xaa\x85\x83\x5a\x3e\x9f\x8f\xf0\xc0\x10\x2f\xef\x55\xfc\x88\x5e\xc5\x2b\x7a\x95\x26\xf4\x97\x47\x08\x48\x44\xf1\x15\xe6\xa9\xe1\x70\x7d\x3e\x65\x4d\x80\xa7\xe0\x56\x65\xdd\xb0\xaa\xb2\xc2\x0a\xb5\x5c\x69\xdd\x90\xdc\xec\x3e\x82\x5a\x65\x41\xb9\xe2\x72\x42\x98\xac\x1f\xb4\x35\x4c\x96\x2b\x12\xa7\xeb\x0b\xdb\xd2\x15\x41\x75\x67\x93\xb5\x99\xbd\x7c\x36\x59\x4e\x0c\xa2\xf5\x19\xc7\x49\x94\xac\x20\x2c\x9f\xd7\x87\x15\x7e\x5e\x01\x6b\xfa\x08\x58\xd3\xe5\xf8\x02\xbd\xd7\x75\x11\x96\x66\x2b\x95\x44\xf7\xa3\xd1\x68\x7d\x80\xa2\xfc\xaa\xd1\xbe\x5b\x77\x83\xc0\x78\xdf\x2d\xdf\x1d\xa3\x28\x66\x8f\x30\xb8\x17\xc5\xd7\x80\xf8\x88\x4e\xaa\x0a\x45\x81\x16\x33\x57\xb3\x24\xfa\xe7\xda\x10\x79\xe1\xa5\x7d\xe4\x05\x1e\xd1\x43\x51\x7c\x15\xc4\x47\x5c\xac\xa0\xf4\x0a\xd1\x3b\xa3\x59\xbe\xbe\x55\x7e\x12\xe8\x1a\x2b\xc4\xda\x71\xfc\x18\xa8\xb2\xfc\xe2\x7b\x60\xf6\x6f\xef\x03\x78\x2f\xcd\xa8\x00\xb6\x68\x94\xf0\xae\xbc\xfa\x8a\xb2\xda\x0b\xd2\x9f\xd5\x17\x14\x13\xf1\x13\x56\x18\xd6\xac\xbd\xc0\xb3\x25\x92\x03\x2a\xe2\xe1\xae\x75\xdb\xfb\xa3\x56\x4c\x38\x1c\xaa\xa8\x4b\xeb\xdf\x65\x4c\x9d\x15\x4c\xcd\x24\xbd\xa5\x8f\x06\xef\x56\x5b\x71\xcc\x24\x22\x72\xd4\x23\xe4\x52\xb2\xc6\xa2\x49\x5a\xfc\x20\x54\xd2\xe2\xfb\xd2\x50\xef\xe9\x2d\xcd\xb2\x68\x48\xd7\xdc\x48\x65\x59\xc1\x37\x54\xee\x13\x41\x82\xc8\x6c\xe9\x7d\x2d\x1a\xdd\xab\x94\xbd\x71\x98\xdc\xac\xcb\xa6\x27\x41\x5d\xe5\x55\x7e\x1e\xad\x94\xc7\x04\xf1\xb7\xaa\x7d\xa5\x77\xc9\x64\xe5\xbb\x64\xfe\x08\x58\xf9\x0a\x58\x37\x94\x3d\x5a\x7c\x01\x3d\x5c\x53\x76\x91\x7f\x11\xfc\x7c\x6d\xf8\x37\x94\xfd\x12\xb1\xf1\xfe\xa3\x28\x31\x0c\xc0\xaa\xb6\x9c\x20\x5f\xe7\x34\xbb\x7d\x04\xfb\xa6\x2a\xac\x60\x11\x94\x44\x6e\x6d\x1e\x41\x54\x58\x0a\x95\x65\xf7\xe7\x8f\x58\x1c\xa2\xf8\x6a\xd9\xd3\x31\x65\xe3\x74\xfd\xae\x5a\x75\xbe\xa2\x77\xd5\x34\xd0\xfc\x03\x36\xe8\x10\x8d\x91\x5c\xfc\x75\x32\x92\x21\x4f\x4e\x86\x76\xe2\x75\x9a\xc6\x04\x22\x4a\xc5\x76\xb2\x64\xc0\x48\xae\x7e\xd9\x99\xe5\x2b\x2a\xc9\x2b\x49\x76\x71\x90\x97\x91\x5c\xfc\x75\x32\xfe\x39\x0b\x79\xe3\xf0\xd7\xce\x50\xbc\x39\xc9\xf5\xcf\x6a\xb6\xce\xb4\xb3\x6e\x18\x25\x39\xff\xdf\x4d\x84\x34\x3b\x49\xb3\xad\x24\x37\xbf\xed\x02\x31\x00\x8a\x5d\x40\x31\x83\x34\x3b\x09\xee\x3a\x24\x17\x7f\x4b\x19\x22\xd9\x4d\x64\x83\x31\x24\xb3\xc1\xd8\xcd\xf8\x0c\xc9\x9f\x9d\xc4\x28\xe1\x89\x51\x62\x27\x26\x69\xc2\x7b\xc6\xff\xb8\xc9\x42\x82\x08\x59\xe2\x67\x29\x5b\xe4\xd8\x89\x42\x38\x42\x72\xf9\xc3\xce\x02\x29\x4b\x6d\x4e\xca\x11\x9f\x66\xe5\xc2\xa7\x49\xcc\x21\xa9\x9f\x76\xb6\xbc\x60\x92\x5c\xfd\x72\x32\xd3\x8c\xf7\x8c\xff\x71\x92\x67\x13\x9e\x3a\x9b\xd8\x89\x70\x7f\x21\xb9\xf8\xdb\x70\x33\xfe\x09\xb3\x20\x7e\x94\xea\xfc\x53\x66\x48\x95\xf9\x84\xde\x35\x7f\xa1\xe1\xa7\xe3\x70\xea\x3c\xd0\xc3\xfb\x83\x63\xfa\x44\x6d\x65\xe6\xda\x80\x49\x4e\x89\x60\x9a\xa5\x2c\x6d\xb5\x6a\x12\x7d\x84\x37\xe4\xae\x87\x6f\x5e\x3d\x18\x87\xf9\xe9\x5d\xa2\xf6\xbf\x78\xa5\xe1\x04\x06\xda\xc8\x3d\x19\xdf\x31\x22\x8a\x3b\xc8\x1b\xfa\x17\x89\x76\x9c\x48\x00\xf3\x02\x47\xa8\x3b\x2f\x0a\xfd\x04\x2f\x0b\xf6\x58\x9f\x24\x58\xba\xa6\x14\x8a\xc0\x21\xa7\xf5\x4a\x87\xdf\x55\xf8\xe6\xa8\x39\x0e\xa7\x38\xe4\x33\x25\x9e\x95\xa8\xa5\xc3\xcb\xeb\x99\x70\xdf\x25\xad\xea\x44\xe8\x3f\x08\x7d\x64\x50\x89\xf4\x13\xcc\x90\x88\xf5\x58\xd2\x6f\xc8\xe4\xd0\x1a\xf2\x0d\x29\x59\xf8\x86\xc4\x70\xd6\x47\x68\x1e\x2d\x7a\x43\x4a\x70\xaa\xe9\xa1\x98\xc3\xc8\x7e\x43\x4a\x56\xbf\x21\xc9\x5a\x24\x0b\x80\x21\x83\xb7\xa4\x05\xd5\x66\x8b\xd8\x56\xc9\x41\xfe\x9b\xf9\x4e\x5d\xf2\x22\x3c\x18\xd3\xf7\x6b\xcb\x03\x85\x1b\x71\x5e\x67\xf8\x33\x87\xfe\x7e\x85\x78\x70\x90\x4e\xd7\x17\xb6\xf2\xc2\xcb\xf9\x1d\x61\x95\xb2\x3e\xa3\x23\xca\x2f\xba\x83\x2c\x7f\xda\xfb\x82\x87\xe7\x55\x97\x6f\xbd\x35\xa4\x0f\x0c\xa1\x67\xd1\xeb\x9b\x8c\xc8\xa7\x68\x9e\x08\x55\x0e\x8a\x0a\xa5\xaa\x51\xa3\xc8\x32\x17\xba\x30\x59\x2f\xed\x6f\x2b\x3f\x70\xce\xab\x1a\xf2\x73\xbe\x41\x14\x32\x0a\xbb\x0d\x4b\xad\xa2\x46\x31\x84\x92\xb2\x0a\x12\x8e\x80\x5e\x40\x8c\x1f\x9f\x22\xa9\x58\x43\xa1\x23\x51\x2f\xed\x9b\x0a\xbd\xb4\xaf\xb4\x74\xfc\x36\x8e\x10\x0e\x49\xc9\x77\x6e\x10\x04\x6e\xec\x55\xd3\xac\x71\xe6\x87\x13\xd2\xde\x4e\xde\xd2\xed\x44\x0d\x35\x12\x70\xb4\x71\x2f\xce\x7b\x49\x5f\xda\x6e\xf8\x11\x52\xda\x38\x51\x61\x3d\x2a\xdb\x85\x69\xdf\x7a\x11\x6f\x86\x45\xf1\x05\x37\x37\xc1\xdd\x54\x95\xc3\x4b\x23\x04\x0d\x1f\x39\x94\x2b\x67\xa8\x56\xf1\x28\x87\x83\x1b\xf9\xa5\x9e\x52\x11\x72\x13\x53\x73\xcc\xff\xee\x06\x37\xd6\x6e\x31\xa1\xab\x5b\xa3\x8b\x87\x74\x92\x26\x74\xf9\x88\xbe\x0c\xfc\x46\x05\xa4\x84\x08\x2c\xed\x17\x81\x6c\x2a\x87\x60\x0b\x7b\x2b\x18\x38\x6b\x43\x67\x6b\x81\x97\xde\xb4\xca\x50\x8d\x36\x26\xe8\x9c\x25\xaa\x15\xc1\x18\x3f\xba\x95\xda\x55\x4e\x11\x21\x24\x93\x80\x6f\xd8\x57\x83\xfa\xbd\x81\x49\xbf\x1e\x50\xdd\xd3\xf8\xeb\xf5\xf4\xad\x81\xf9\xf5\x7a\xfa\x56\xf7\x54\x72\xd1\x0b\x16\x1c\xdc\xc2\x90\x4f\x91\x2c\xe7\x8b\x50\x9d\x8a\x63\x5e\x59\x4b\x95\xf4\xa5\x3b\xf8\xd2\xcd\x6b\xad\xe1\x00\xfb\x97\x2d\x1c\x8a\xf0\x51\x0e\x0c\x85\xab\x7c\xa3\x4a\xe0\x04\x61\x90\xac\xf2\xd1\x66\x9c\x1f\x4d\x9c\x80\x9d\x29\x89\xfc\x36\x86\xb8\x9e\x08\x35\x44\x76\x2a\x29\xbe\xca\xd9\x10\x59\xfc\xf6\xb0\xfa\xdc\x5d\xa0\x25\xf3\xb8\x48\x08\xab\xb9\xad\xd5\x3c\x95\x73\x3e\x4a\xbd\x5c\x8d\xa3\xac\x42\x6d\x7b\xfd\xab\xca\xb6\x97\x31\xbb\xea\xb6\x7d\x32\x8b\x63\x42\x48\xf4\xf0\xe0\x09\x2c\x18\xf5\xe4\x68\x27\xe9\x46\x81\xc0\x83\xcf\x1b\x56\xea\x5b\xf6\x82\x70\x74\xb2\x98\xd6\x19\x96\xe0\x9f\xfd\x17\x0d\x07\xe3\x67\x4a\x9d\x75\x27\x05\xb7\x7f\xd3\x38\x1c\x50\xff\xd9\x6f\x01\xe4\x06\x7f\x7b\xf2\x0c\x7b\x1e\xe8\x0e\x53\x4c\x9f\x12\x2f\xe8\xf5\x3d\x50\x04\xcb\x9c\x25\x14\x04\x01\xab\x0c\x8d\x96\x87\x96\x3a\xda\x65\x32\xd4\x24\x5f\xc6\x3b\x90\xb0\x8b\x7c\x4b\x19\x8d\x53\xd5\xae\x4a\x5f\x38\xb4\xdc\x19\x1a\xe1\x14\x78\x0a\x21\x64\x35\xc6\x6d\x95\xb6\xcc\xe5\x29\xd2\xfa\x9d\x0c\x2d\x32\xb7\x27\x8b\xda\x0f\x4b\x1a\xa7\xfa\xd6\x53\x7f\x21\xe4\x77\xa1\x8c\x30\xcc\x48\xaf\x8f\xb0\x98\x17\xbf\xba\xc9\x9b\x62\x1c\x99\x9e\xd6\xa2\x74\x13\xfd\x06\x0d\x0a\x61\x49\x6d\x9b\xb3\xe5\x8c\x1e\x73\x19\x3d\x61\x03\x40\x41\xf9\x9f\xf5\x22\x9b\xd1\x8b\x54\x40\xc4\x66\xee\x97\xfa\x21\x2e\x91\x7a\xbe\x25\xf7\x78\x4e\x59\xc3\xf4\xd0\x8a\x10\x2c\xe7\xbb\xb2\x77\xb6\xdd\xa5\x95\xa2\x56\x2b\x75\x2b\x46\xfc\x62\xed\x53\xf4\xf0\xe0\x47\xe0\x72\x85\x22\xcc\x14\xf7\x8c\x44\xf4\x72\xcc\xf8\xdf\x2f\xe0\xf6\xf2\xd9\xa4\xce\x10\x30\x02\x05\x7a\xe1\x0c\x87\x3e\x65\x08\xb7\x85\x16\x84\xe4\x19\x3e\xaf\xaa\x73\x1c\xb2\x31\x2f\x07\x9f\x08\x6f\x76\x9e\xb5\x85\xba\x82\x00\x10\x25\xeb\x01\x88\x12\x09\x40\xd4\x07\xcb\x4b\xe8\xc0\x54\xf8\xf1\x05\x59\x95\xfb\xb6\xa5\x78\x5f\x49\xc1\x04\x55\x78\x32\x67\xc5\x15\x90\x6d\x83\x7f\x00\x0c\xe0\xa4\xf8\x2d\xd6\x3f\x4b\x40\x39\x15\x95\xd7\x7b\xb2\x45\x48\x65\x3d\xed\x54\xe0\x76\x2b\x29\x84\x90\xa4\xa1\x6f\xe8\xd5\xbe\x45\xd2\xa5\x60\xf4\x4f\xb0\xdc\x91\x02\xa0\xba\xa1\x7d\x05\x42\xed\x2e\xb9\x48\x52\x33\xd1\x26\xd8\x60\x2f\xa6\x63\x60\x64\xa4\x44\x8d\xeb\x5d\xab\xbe\xe2\x6e\x33\xd4\xd2\x6c\xbf\x35\x46\xc8\xd0\x0e\xeb\xf6\xfa\x7c\x9f\x44\x84\x05\xd3\x74\xea\x23\x45\x3e\x00\x98\xf6\x8e\x04\x76\x02\xcc\xb1\x13\x50\x79\x09\xd9\xe8\xf0\xea\xbd\x4c\xd9\x5c\x44\xf6\x55\x15\x22\x92\xa7\x60\x38\x84\xe6\x09\xd9\x68\x37\xae\x33\x1a\x7e\x2a\xf8\xdd\xad\xc3\x67\x5f\x5e\xde\x36\x3a\xf2\xf2\x06\xbe\x31\x1b\x2e\x0d\x8f\x50\x81\x6c\xa5\x05\x24\x8d\x71\x41\xdc\xf8\xa8\xc5\x70\xc5\x97\xd5\xba\xcb\x02\x57\xe8\x12\x5b\xbe\x54\x2c\x72\xb5\x13\xd9\x98\xdc\xe4\x43\x4d\x03\x78\xf8\x3c\x1d\x81\x07\x89\xae\x19\xdc\xb2\x55\xa5\x04\xf4\x7f\xd4\x9a\x52\x27\x3e\x5b\x77\x49\x59\xf2\xc1\x1d\xce\xe8\x74\x59\x75\xfe\x28\xcc\x9f\x52\x0e\x11\xb3\x97\x66\xac\xaa\x27\xaf\x24\xb2\xd9\xc3\x03\x0c\x42\x61\xd4\x67\x9c\xcc\xeb\xf3\x4f\x82\xaf\x39\x26\xb3\x9d\xa1\x04\xd6\x1d\x5b\x1e\x49\x21\xb2\x80\x61\x64\x07\x64\x66\x58\xbe\x61\xe9\x20\x5e\x76\xb6\xe6\x60\xf0\x86\xa0\xf7\xbe\xa2\xc9\x99\xcd\x61\x08\xea\x69\x1f\xba\xe3\xca\xc2\x0c\x67\x2c\xdd\xd3\x8b\xd3\xb4\xa4\xb9\x9f\xca\xaa\xc3\x39\xf1\xfe\x8b\xff\xf6\xf8\x46\xc2\x61\xad\x91\xba\x33\x63\x3d\x86\xb3\xbe\x31\x58\xec\x7a\x0a\x69\x3c\x83\xe3\xd7\x0b\xf3\x81\xc7\xf7\x7e\xe1\xa7\x08\xc7\x24\xdf\xe1\xf0\xbb\xeb\x51\x8e\x18\xed\xf0\x19\x0f\x15\xa5\x57\x13\x1d\x2b\x0c\xa1\xee\x82\x6d\x29\xd6\x43\x15\x91\x11\xb2\xe8\x8d\xa0\x23\xac\x2c\xf2\xea\xe5\x38\xec\x13\xd6\x4b\xfb\x38\x26\xd2\x86\x61\x32\x0d\x33\x21\x76\xd0\xa7\x4a\x2e\xf9\x5a\xf8\x8c\x70\x8e\x40\x52\xc4\x97\x55\x2c\x89\x8d\x37\xa4\xf9\x80\xa3\x32\xdc\xd9\xec\xfc\x2d\xee\xc6\x4a\x52\xc6\x69\x0f\x2a\xfc\x18\x87\x8b\x37\xa5\x5a\x4f\x83\xda\xfb\xcd\x23\x82\x6b\xfd\x59\x35\x96\xc0\x6d\xd0\x22\xb9\xa9\x78\xe3\xfd\x4f\x08\xce\x7e\xaa\x47\xb2\x7c\xac\x25\x3f\xfe\xff\xef\xe7\x33\x1c\x0e\x4f\x1f\xf7\x34\x0f\xfa\x44\xa7\xeb\xbc\xce\x0b\xc5\xa0\x47\x83\x77\xab\x2d\xc2\xe7\x54\xf8\x49\xda\x84\x98\xf7\x9b\x6b\xed\x94\x3f\xfb\x22\x92\xae\x9f\x8c\xbb\xad\x25\x63\xff\xf7\x8f\xf3\x2f\x00\xd5\x07\xfa\xd7\xba\x5a\x4b\xd5\xbb\x2a\xbe\xfd\x6b\x94\xbd\x40\x46\x34\xa1\xd9\x0d\x5d\x94\x29\x9e\x43\xff\xd0\xb7\x32\xd9\xe4\x23\x14\xa4\x56\xea\xd7\x08\x90\x1f\xe4\xc8\xd6\x57\x32\x81\x6a\xc2\xb7\xef\x38\xcc\x15\xc4\xdd\xc1\x80\xe6\x79\x9a\xe5\xfc\x36\xc0\x91\x57\x8e\x25\x09\x1e\xf8\x77\x32\xd5\xb5\xae\x76\xea\x2f\x4a\x47\x8d\x05\xe0\xca\xce\xea\x6b\xa7\x62\x4d\x5f\x2e\x9a\x29\x62\xae\xc3\x81\xce\x36\x7b\x5b\x66\x66\xb7\x99\x7a\xfe\xc9\x2c\xbe\x95\x81\xf5\x77\x86\xcc\xf5\x43\xe2\xf7\x13\xbd\xcf\xfd\x4c\xf1\xbc\x89\xed\xb9\x40\x72\x55\x09\x67\x7a\x29\xbf\x8c\x64\xbd\xb4\x6f\xde\xd0\xbf\x44\x3e\x20\x86\x4d\x58\xad\xb3\x99\xb9\xc8\xed\x66\x85\xec\x1c\x4e\x38\xc7\xc5\x2c\xe7\x33\xc9\x32\x9c\xca\xb5\xbf\x50\x0a\xfa\xcd\xa2\x4c\x39\x8e\x17\xdc\x26\xa2\x91\x2f\xc5\x98\xac\x46\x8c\xc9\xd4\x13\x1c\x6d\xd8\x2e\x79\xed\xa9\x61\xb5\x53\x43\x7b\xe0\x38\xb7\xdf\x87\x0b\xa4\x16\x11\x15\x16\xaa\x32\x17\x55\xd2\x55\xd9\x33\xce\x44\x6f\xc6\xa9\xf0\x3e\xb8\x92\xb0\x2a\xff\x66\x7f\x52\xc2\xba\x3b\x63\xe9\x91\x1c\x4b\x85\xb2\xaa\x11\x8f\xc3\x7c\xfc\x1f\x33\xe2\x1f\xc3\x7c\xbc\x7a\xc4\x51\xce\xd2\xec\xfe\x3f\x67\xd0\x62\x3c\x2b\xc7\xbd\x96\xc7\x9c\x05\x2e\xf1\xbf\xd9\x60\x8f\xa2\xe4\xd3\x45\xba\xf6\x58\x79\xf1\xc5\xe1\xbf\xd5\x48\xe3\x28\xf9\xb4\x69\x39\x26\xfe\x0f\x8b\x81\xbd\x26\x12\xfe\x43\x96\xf7\xca\x75\x9d\xa4\x09\xfd\x8f\xd9\xcc\x27\x69\x42\x57\x8e\x58\x7a\x66\xfc\xf7\x1e\xe9\x19\x1f\xc4\xf2\x21\xae\x8c\xd3\xfc\x6f\x31\xc6\xac\xe2\xaf\x30\x9b\x25\x71\x9a\x4e\xd7\x37\x59\xb1\x5d\x9a\x65\x59\x9a\x6d\x42\x5c\xb8\x45\x61\x51\xd6\x33\x61\xb9\x0e\x07\x9f\xae\x67\x59\xb2\x38\xfe\xc9\xef\x67\x01\x2f\x6f\x28\xdb\x9b\x65\x19\x4d\xd8\xd9\x2c\x39\x4a\x53\xf1\x94\x94\xcd\x12\x32\xc4\x14\x3c\x94\x81\x9b\xb4\x6b\x7a\x13\x25\x64\x82\x69\x40\x93\x21\xb9\xc6\x34\xc8\x07\x63\xca\x21\x92\x1b\x0e\x66\x1c\xe6\xe7\x32\x61\x78\x11\x4d\xc0\x9d\x17\x4f\x1f\x84\xc9\x80\xc6\x32\xe5\x1e\xd3\x20\x0e\x19\xcd\xc8\x25\x28\x56\x0c\x28\x39\xb5\x20\x9d\xf2\x84\x3b\x4c\x83\x84\x7e\x66\xe4\x00\xd3\x40\xd4\x26\x9f\x81\x57\xbd\x4e\x67\xbc\xc0\x07\x4c\x03\x36\xce\x52\xc6\x62\x4a\x2e\x78\x1b\xe6\x7a\xf9\x03\x04\xb2\xf9\xa1\x32\x24\x0a\xca\xab\x84\x06\x97\x06\xa7\xfc\xeb\x9f\x33\x3a\xa3\xfc\xe6\x74\x99\xe5\xb7\x53\xf0\x14\xf9\x3f\x3c\xc9\xe6\x88\x73\xc2\x19\xe0\x86\xf5\x62\xac\x97\x4f\x5e\x08\x4f\x6e\x57\x4f\xe6\xf0\x40\x97\x85\xc9\x30\x9d\xf8\xa8\x78\x32\x57\x4e\xc2\x7c\x54\x5c\xe9\x67\x79\x2f\xf0\xb0\xe7\xa1\x46\xb5\x3d\x15\xf7\xb2\xa7\xd5\x83\xb1\x74\x7c\x7b\x91\x85\x49\x1e\xe9\x34\x70\x64\xeb\x61\x0f\xbc\x30\x9d\xa9\x2f\x1d\x24\x2a\xee\x37\xcc\xb0\x54\x70\x4c\x11\x83\x40\xf9\x37\x9e\xe1\xb9\xfc\x09\x4d\x77\x4d\x8b\x69\xf2\x8e\xcf\x72\xd7\xbe\xc6\xe5\x84\x16\x38\x4d\x0e\x92\x61\x49\xb2\x9b\x13\x26\xfc\xc9\x8c\xe2\x59\x3e\xde\xcd\xef\x93\x81\x92\x03\xe5\xc8\x47\x50\x89\x8f\xef\x42\x84\xd8\xcf\x02\xe7\x5b\xe5\x0a\xa3\x89\xae\x97\x26\xd2\x73\x3b\x40\x2b\x35\xa5\x46\xbd\x01\x7a\xcc\x74\x83\x90\xf8\xe1\x61\x49\xdb\x18\x1c\x8e\x21\x5b\xd4\xaf\xa7\x6c\xc0\x97\x76\xc9\xbd\xb4\x25\xb2\xb7\xca\x81\x73\x3e\xb7\xa0\xbb\x7e\x44\xa8\xe5\x29\x1e\x7d\xd9\x23\x8d\x78\x5c\xa3\xf0\xaa\xc6\x2f\x41\xd6\x65\xd7\xdc\x88\xd6\x83\x9c\xb9\x90\x6d\x3d\xca\xac\x97\xd8\x90\x13\x0d\x79\xcc\xc7\xc6\xa4\x87\x49\x3f\x43\xa8\xb0\x9c\x00\x4d\x7c\x34\x1f\x88\x3d\x6f\x2b\x4b\x5c\x43\x32\x4d\x86\xbe\x13\x66\xc4\x42\x9a\xda\xca\x8b\x30\x7c\x6b\x17\x1e\x87\xb9\x20\x0c\x36\xb8\x7b\x68\xc3\x26\x1b\x76\xee\xa5\x5d\x1f\x48\xc9\xa2\x96\x4e\xbf\xfe\x64\xb0\x60\x96\xe4\xe3\x68\xc4\x7c\xa3\xc4\x8f\x07\x0e\xf9\x02\xa4\x5a\xbd\xb8\xab\x43\x8e\x2a\x58\xd7\xed\x83\x6f\xd1\x6d\x50\x8e\xe8\xf0\xbe\x6a\x94\xd9\x9d\xfc\x6c\xbd\x26\x29\xd4\x83\x26\xb2\x2a\xf0\xc1\x1e\x85\x22\xc4\x8b\x46\x70\x61\x17\x56\x84\xba\xb2\x91\x80\x1e\x8f\xd6\xa3\xde\x53\x3c\x0c\xec\x7d\xc7\x3f\xe5\x71\x34\x54\x80\x86\xe6\xac\x18\xda\x67\xc5\x50\x9e\x57\xc3\xa0\xf6\x84\x1a\xaa\x13\x6e\xa8\x0f\xa6\xa1\x3a\x7e\x86\xea\x84\x1a\xda\x67\xdd\xb0\x7c\x5c\x0d\xed\xd3\x68\x18\x94\x0e\xbc\xfa\x23\x79\x88\xbd\x81\x33\x46\x0f\x94\xf8\xba\x21\xb6\xb9\x96\x4e\x99\xf5\x92\x6e\xcb\x1f\xe7\x2d\xfa\x0f\xb4\x1b\x57\xce\xc3\xab\x81\x7a\xe1\x61\x4e\x64\x22\x1d\x8f\xc5\xc3\x25\x37\xff\x0b\xa2\xd4\xb2\xe0\x7d\x16\x4e\xe8\x5d\x9a\x7d\x72\xa3\x61\xa0\x46\x52\x8a\x1f\x94\xcb\x78\x2e\xef\xc3\x01\xbf\x71\x43\xb7\xa4\x24\x34\xb1\x64\x4b\x51\x09\xaf\x2c\x5b\x7e\xfd\x96\x05\xe2\xe8\x5a\xfe\xd4\x51\x0e\xd6\x8f\x7f\xbe\x38\xda\xc8\x17\xdc\x74\xbf\x16\xfb\x17\xa7\x03\x60\xb4\xee\x24\x8f\x35\x08\x27\x34\x8e\xfe\x25\xb8\xac\x61\x98\x8f\x69\xc6\xbf\x2e\x80\x17\x93\x59\xe7\xfc\x03\x8c\x67\x46\xf7\xe4\x13\xbc\xb3\x0f\x69\x96\x0f\xd2\x8c\x92\x33\x28\x38\x8d\x58\x08\x45\x8f\x31\x0d\xc6\x6c\x12\x9f\x87\xa3\x3a\x25\xf3\xe6\xae\xef\xa9\x6c\x4f\x46\x21\x51\xdf\xa0\x3d\x00\xd1\x9f\x7f\xbc\x38\x3e\x5a\x02\xc0\x14\x50\x20\x4c\x8a\x00\xb2\x18\x2f\x37\x94\x9d\xc3\x7c\xae\xef\x6d\xcc\x54\x59\x2a\xe4\xbf\xcc\x1f\x0f\x3a\xb7\x41\x4b\xde\xf3\x59\xaf\x79\xd9\x7f\x76\x83\x85\x5d\x5b\x12\x80\x1d\x8e\xdf\xa1\xcf\x41\x7d\xeb\x83\x50\x21\x16\xdc\x65\x8e\xbd\x4d\x0f\x21\x84\x63\xf2\xcc\xdf\x7c\xb8\x7c\xf8\x2d\x78\xf8\x2d\x47\x4f\xfd\x00\xed\x3c\xbb\xc1\x33\xf2\xcc\xff\xbf\x87\xdf\x9e\x21\xbf\xb7\xbb\xf9\xbf\x7d\xf4\xec\x06\x0f\x6a\x81\x1a\x35\xd2\x58\xe8\x9f\x41\x70\xb6\x6c\x27\x0b\x58\xfa\x71\x0a\x9e\xbe\x73\xea\xa3\xae\xe7\x21\xd3\xf8\x4c\x56\x65\xe9\x51\x7a\xa7\x8a\x40\xbc\x94\x21\x79\xf6\x7f\xbc\x3b\xb2\x23\x78\x4c\x9e\xf9\x01\xaa\xe9\xe0\x54\x76\xf0\xe1\xb7\x00\xf9\xbd\x70\xf3\x5f\xd0\xc7\x51\x6d\x1f\xad\x37\x04\xab\x87\x57\x97\x4f\xe6\xa5\x5e\x16\x57\x5d\xcf\xc3\x19\xd1\x0f\x45\xe4\x7b\xf6\xd4\x4f\x76\x92\xea\x60\x70\x62\xf4\x26\x9e\x79\xb5\x62\xeb\xa4\x17\xf5\x41\x6e\xad\xc7\x3d\xc4\xcc\x20\x61\x8c\x4d\x04\xb9\x44\x7a\x77\x7e\xe6\x99\xfc\xa9\x46\x92\xd5\xb4\x50\x58\x9c\x90\x67\x30\xe6\xdf\x86\x7d\x39\x41\x4f\xf9\xe8\xaf\xc9\xb3\xcd\x87\xdf\xf2\xa7\xcf\x6e\xf0\xcd\x8a\xc9\x9a\x60\xef\x49\xe7\xf2\xc9\x96\xd5\xde\x35\xf6\x2e\x3d\x54\x9e\x13\x7c\x6b\x56\x02\x6f\x71\xd6\x6e\xef\xb5\x37\x7f\x9b\xb5\xb7\x5e\xbc\x07\x94\xdf\xaf\x68\xe9\xb6\x7e\x18\x08\xe1\xcb\xca\x28\x38\xbc\xd3\x15\xf0\x2e\x4d\xcf\x4b\x5d\x6d\x58\x8c\x94\x08\xf5\x22\xb4\xd2\x8c\x4e\xa9\xd6\x78\xfe\xcb\x7f\xf9\xbd\xf6\xe6\x77\xfd\xa7\xb0\x96\xf8\xba\xe5\x73\x2d\x55\xbc\x92\x9d\x69\x98\xe5\xf4\x30\x61\x7e\x82\x3b\x6d\xb4\xd9\xe9\x66\x4f\x9f\xe2\x94\x44\x5a\xdb\x64\x87\xf5\xa2\xbe\x7a\x1c\x93\xea\x22\x82\xd6\x1b\x2d\xa3\x74\x27\xed\xca\xd7\x90\x74\xc7\x13\x91\xe6\xbc\xae\x56\x84\x4a\x77\x3c\xaf\x2b\x76\xb0\xf0\x4b\x69\xb3\x75\xb6\x02\xff\x86\xab\xe4\x94\xa1\x87\x87\x32\xa7\xf7\xfd\x16\x02\xcd\x5f\x51\xd2\x18\x95\x82\x02\x8d\x74\xda\xac\xaa\xe0\x0e\x42\xf8\xce\xa7\xda\x00\x45\xf4\x01\x81\x92\x2c\x28\x43\xd5\xb2\x7a\x6a\xb1\x3f\xe3\xeb\xcb\xe1\xf6\x4c\x99\x53\x30\x0a\xa5\x0e\x7b\x67\x72\xc3\x4a\xee\xb9\xc3\x4a\x96\x73\x3f\x59\xb9\xa3\x4a\xee\x99\x95\x7b\x53\xc9\x3d\xb6\x72\xef\x2b\xb9\xbb\xb5\x91\x80\xae\x0e\x27\xfc\x20\x8f\x92\x9b\xe6\x93\x39\x2d\x9a\xa3\x2c\x9d\x34\xff\xea\x9c\xe9\x7f\x6d\x46\x79\xd3\xb0\xa0\x41\xf3\x43\x4c\xc3\x9c\x36\x23\xa8\x59\x53\x8d\xd1\xc9\x94\xb3\x8a\x7f\x6d\x46\x49\xce\x68\x38\x0c\xae\x50\x11\x8d\xfc\x0c\x3c\x40\x57\x22\xa2\x07\x72\x2e\x60\x21\xee\x2d\xf2\x73\x6c\x2b\x81\xfb\x19\xb9\x12\x95\x9a\x7a\xda\x9b\x3a\x8e\x6e\xde\x0c\x33\xfa\xa8\x0e\xeb\x71\xea\xee\xe2\x9a\xc3\x47\xa8\x7d\xb9\xfc\x58\x51\xcb\x51\x44\x34\xf7\x45\xff\xcc\xb2\xc4\xf3\xbb\xee\x7c\x90\x26\xa3\xe8\x66\xa6\x8f\x39\x87\x95\xc5\x77\x59\xc4\xa8\xca\x12\x3c\xc8\x9e\xef\xdd\x79\xf8\x33\x2a\x70\x9c\x0e\x1e\x5f\xff\xeb\xdf\x94\x0e\x94\xde\x5d\x51\x60\xc5\xee\x7c\xd9\xb8\x54\x6d\x0f\x9f\xa3\x02\x1b\xbe\xea\xcb\xa0\x99\xfa\x1e\xfe\xc0\xe1\x29\xc6\xec\x0b\xc1\xa9\xea\x1e\xbe\x80\x08\x5d\x8a\x7d\xfb\x32\x70\xa6\xbe\x87\xcf\x50\x81\x15\x6f\xf8\x85\x98\x93\xb5\x3d\xfc\x89\xc3\xd2\xbc\xe4\x97\xce\x83\xaa\xef\xe1\x63\x54\x14\x65\x77\xe2\xcb\x18\xfb\x6f\x16\xa6\xc6\xf0\x79\x0e\x4b\xcb\x08\x2d\x44\x5c\xa2\x4a\xae\xd9\xa7\x4e\x89\x3a\x8e\x98\xf5\x68\xbf\x90\x26\xfd\xf3\xd2\x68\x15\xed\x82\x97\xb7\x28\x5e\x18\xa6\x03\x4a\x6f\x96\x4a\xaf\x7c\x72\x84\xb3\xf9\x6b\x9a\xa9\x8b\x66\x2f\x64\x37\xd6\x66\xa3\x65\x3d\xa1\x29\xc3\xe9\xa4\x0b\x47\xde\x2d\xeb\xf3\xb2\x05\x08\x1b\x89\xfb\xe4\x52\xaf\xf3\xe9\x74\x90\x0e\xd7\xc6\xd6\x57\xc4\x13\xc4\xbd\x55\x43\x90\x37\xdf\xb5\xb1\xc5\xdc\x7a\x95\xe7\x1e\x95\xff\xe7\x7c\x9c\xd6\xb7\xc7\xb5\x63\x15\xc9\x0a\xcb\xdd\x24\x9a\x2b\xe5\xba\x70\x4d\x95\x1a\x0c\xe6\xec\x99\x8c\xd3\x5a\xbf\xcf\xf2\x6f\xf1\x44\xb6\x40\xbd\x87\x05\x17\x34\x67\x81\x8c\x0c\xbb\x58\xdf\x06\x7a\x5d\x33\xe7\x19\xfd\xe7\x2c\xca\x56\xe9\x2a\x4a\x4d\x20\xe1\x3e\xad\x11\x8d\xfc\x2f\xe8\xbe\x89\x1c\xf9\x4b\x18\x31\x78\xb0\x31\x49\x22\x12\x14\x31\x71\x6d\x75\x99\x85\x25\xe0\x9d\x40\xa6\x6a\x1a\x50\x97\x99\xe1\x0a\x94\x04\x57\x5a\x8a\x70\x4d\x7f\xd2\xba\x7e\xe7\x18\x18\xf3\x71\x98\x23\xbf\x34\xe7\xc2\x09\xcc\x9c\x4f\x49\x37\x2c\x04\x03\xaf\x62\x7a\x57\xca\x36\x16\x74\x97\x84\x75\xe9\x35\x83\xb0\x0a\x56\xca\xa8\x51\x59\x65\x44\x52\xed\x30\x49\x58\x49\xac\x1d\xb9\x53\x4e\x24\x16\x34\xce\xe9\x5c\x3c\x9c\x41\x08\x03\x13\x84\x13\x9e\x84\x7c\x6f\xd7\x0e\xbe\xc9\x57\x15\xc7\x40\x73\xc6\x64\x1c\x0a\x11\x77\xf3\xca\x41\xce\x55\xf3\x2e\x14\x51\x38\xa3\x64\x10\xcf\x86\x74\xe8\xa1\x62\x21\xbe\xe2\x3a\xdc\xc4\x75\xc8\x88\xeb\x47\x1f\xd7\x0f\x36\x2e\x9d\xb7\x20\xe7\x5b\x8f\x70\x2e\x7e\x11\x2e\x09\x0b\xbf\xc8\xce\xf9\xeb\x11\x5c\xe1\xef\xe1\x11\x64\xf1\x64\x95\xa3\xfa\x28\x7f\x17\x87\xc9\xa7\x47\x80\x84\xf2\x2b\x60\x3e\xc6\x3f\xbf\x76\x93\xb1\x02\xe6\x87\x8c\xe6\x8f\x71\x88\xa9\x6b\xac\x72\x61\x77\x08\xc1\xed\xd6\xd6\x2e\xd2\x35\x56\x3a\xdc\x0b\xb3\xf5\x7d\x48\xca\xf2\xab\xf0\xfa\x08\x67\xfb\xe0\xf6\x69\xa5\xbb\x7d\x7e\x7f\x3c\x5d\xdf\x9d\xb5\x28\x5e\x39\x64\x6f\x69\x96\x2f\xe3\x66\x55\x81\x3f\x8c\x33\xf9\xf9\xe0\xec\xfc\xf0\xf4\x64\xed\xc5\x62\x34\xc7\xd5\xc0\x14\x5f\x29\x1f\xf7\x6b\x6c\x6f\x54\x09\x4e\x22\xec\xef\x1b\x78\x48\xdb\x1c\xa4\x09\xa3\x9f\x6b\x82\x96\x7f\x05\x7f\xa6\x79\x9e\x0e\xa2\x90\xd1\x7d\xd3\x39\x88\xcf\x5c\x52\x1f\x56\x5c\xc7\x4c\xbc\x4b\xcf\x4c\xc0\xe3\x66\x16\x0c\x78\x85\x8c\x26\x24\xf7\xcd\x07\x66\x08\x27\x81\x88\x0c\x9b\x93\xdc\xd7\xbf\x31\x85\x78\xf3\x86\x48\x43\xd3\xe0\x84\x6d\x81\x41\xa1\x96\xa7\x6c\x74\x50\x43\x3d\x26\xcd\x84\x81\xe4\x06\xe4\xee\x78\x34\xbc\xb1\x21\xe5\x5e\x57\x28\x53\xc8\x2f\x13\x12\x2c\xea\xf3\xce\xf4\xa2\x3e\x66\xb2\x1f\xe6\x00\xf8\x43\x7a\x02\x5d\x88\x65\x17\xf0\x46\x47\xbe\x97\x01\xfa\xc9\xc0\xfc\xde\x53\x58\x2d\xd9\x0b\xcf\x15\x86\xbb\xac\x80\xb6\x1b\xa1\xcf\xf0\x00\xc0\x5c\x8e\xc3\xbc\x3c\x93\x35\x20\x9a\x8c\xa4\x52\xf4\x56\x09\x67\xc4\x5a\xad\x64\x16\xc7\xfc\x97\x9e\x4b\xf1\x7e\x23\x01\xf3\xfb\xea\xd0\x4e\xa0\xc3\x47\xc2\x67\x41\xce\x42\x46\xbf\x27\x5b\x85\x58\x82\x34\x63\x56\xaf\x2d\xb8\x34\xa0\x09\x4f\xb2\x72\x2f\xb2\x70\xf0\x89\xf7\xc1\x7e\x5a\xe4\xfc\x69\xbd\xc3\xc0\xdc\x31\x9f\x97\x42\x5f\xba\xc3\xba\xae\xe8\x96\xa2\x1d\x9f\xca\x30\x72\x08\x53\xd4\xed\x51\xcc\xfa\x25\xf7\x12\xa0\x45\x5f\xae\x87\x5c\x23\x6b\x6a\x1b\x59\x33\x9f\xf6\xb2\x3e\x6a\x70\x4e\xa9\x29\xb1\x4a\x5b\x2d\x57\xe4\xa9\x1d\x49\xd4\x00\x6f\xb5\x14\xbc\xef\x3b\xca\x3b\x11\xd5\x66\xc8\x66\x0f\x52\x15\xcb\x31\xc1\x1d\x84\x69\x61\x0d\xd7\xf1\xe9\xb7\x7c\x76\x4c\xe4\x75\xb9\x55\x41\x48\x8e\xf5\x7a\x83\xaf\xf2\xf2\x16\xa9\xc3\x72\x02\xcc\x70\xb7\x5d\xe0\x14\x5c\x0c\x52\xe9\x62\x50\x77\x66\x60\x3a\x03\x6b\x18\x3c\x0c\xea\x85\xd1\x91\xfc\xb4\xee\x87\xe9\x44\x54\xed\x41\xea\x34\x9f\x17\x84\x35\x24\x24\xd2\xc1\xa1\x1f\xe1\x01\xc2\xa1\x9f\x62\x08\xef\x0d\xc6\xdb\x38\xf4\x73\xf8\x84\xf7\x6c\xa5\x08\x20\x57\x99\xf2\xa1\x80\xeb\x32\xc1\xe2\x17\xd8\xdd\xd0\x4f\x00\x84\x4b\x28\x15\x99\x64\xa8\x21\xc2\x20\x42\x3f\x20\x44\x98\x26\x93\xb1\x4d\x26\x29\x42\x85\x6a\x50\xf5\x7a\xab\x40\x6e\xa4\xc5\xc7\x6d\xab\x4e\xb1\x6c\xdf\x24\x2b\xf6\x5c\x54\x3e\xb7\x68\x32\x48\x87\xee\x95\xf7\x2b\x0b\xd2\x0e\xa5\x1b\xce\x28\x4d\x0e\x44\x63\x87\x93\x69\x4c\xb4\x85\xd3\x82\x7c\x10\x31\xce\x2d\x27\x9e\x20\x7d\x1b\x47\x79\x70\x3d\x1b\x8d\xf8\x9d\x51\x84\x59\xcf\xa3\x7f\x51\xd2\x2e\xc4\x38\xf4\x46\xa6\xdf\x6f\xbd\x7c\x89\xca\x97\x96\xab\x53\x90\xfe\x34\x41\x5a\x9f\xde\xd2\xac\xf9\x66\xf3\x3a\x62\x79\xd0\xfc\x21\x15\x52\xf9\xe0\x4a\xc5\xb4\xa7\x0f\xac\xf2\xde\xb3\xb9\xf5\xf6\xed\x9b\x86\xd5\x09\x41\x54\x32\x13\x16\x32\x21\x5b\xdb\x49\xd5\x5a\xca\x72\x96\xe7\xa8\x79\xb5\x71\x05\x58\x84\x0a\x33\x2e\x3b\x57\x80\x2a\x20\xbe\xbd\x1e\xe7\x66\x87\x2f\x0f\x53\xaa\x47\x9f\x76\xfa\x95\x71\x7b\x17\x19\xa7\xec\xfc\xa6\x06\xd5\x9b\x7c\xde\xc2\x64\xd8\x8c\x92\xe6\x34\x9d\xce\xe2\x90\xdf\xe3\xf2\x18\x6e\x66\xf0\x00\xd1\x4c\x47\xcd\xb0\xc9\x19\xe3\xec\x56\x66\x05\x1e\x6a\x94\x5b\x22\xac\x28\xaa\x2b\xea\xf6\x1b\xae\xa6\xbd\x43\x42\x83\xfd\x83\x77\x1f\x7f\x30\x2b\x48\x7c\x6e\x74\x1a\x90\x0d\xa1\xfb\x9d\x1e\x95\x38\xad\x6f\xd7\x39\x7e\xcf\x3d\x95\xba\xc1\x42\x4f\x6a\x4f\xb4\x49\xd4\xae\x74\x52\x7f\x09\xf3\x73\xca\xf3\xf4\x4b\x91\x2e\x47\x68\x70\x17\x66\xc9\xe1\xe8\x9c\xdd\xc7\xf4\x24\x65\x17\xd9\x2c\x67\x70\x68\xe6\x94\x7d\x08\xd9\x58\xb8\x82\x95\xbf\xa4\x67\x72\x99\x26\x7e\xb1\xf4\x5d\x9a\xc6\xf0\xe3\x90\x51\xf0\x9e\x4a\x68\x95\xe2\x55\xd3\xac\x94\x33\x2a\xe3\x34\x52\x52\x1f\xb8\xdd\xb8\xdf\xc7\x21\x8e\xf1\x0c\x0f\xf0\x10\x8f\x85\xc8\x80\x5f\xed\x6b\x00\x8d\x71\xb5\x45\x56\x4d\xa3\x43\x10\xf1\x58\x9d\x4f\xb0\x1e\x54\x84\xcd\x48\x53\x6c\xc6\x9f\x63\x83\x95\x10\x1b\x5c\xc5\x78\x11\x3e\x67\x9a\x60\x4a\xf6\x4c\xcd\xc4\x50\x29\x8e\x36\x96\xcd\xdd\x74\xe9\xac\x8f\x1a\x22\x0e\xac\x5e\x63\x53\x34\xaf\xc7\x09\x99\xd6\x24\xd7\x21\xca\x2a\x28\xd3\xea\x51\x57\x2d\x47\x87\x25\x74\x92\xa9\xf5\x69\xe1\x16\xd2\xf9\x4f\x1b\xc9\x64\xaa\x7e\xdb\xe8\xe6\xad\xe8\x54\x8d\x78\x59\x36\x64\x63\x7b\x0a\x64\x59\x91\xba\x60\x32\xc8\xb4\x3e\xc7\x9a\x24\x32\x95\x3f\xdd\xd9\x22\x53\xf3\x65\x1b\x28\x4e\xca\xc4\x20\x4e\xef\x36\x63\x7a\x4b\xe3\x6f\x48\x07\xce\x59\x38\xf8\x44\xf8\xdf\x34\x0b\x8d\xb1\xaf\x49\xa8\x1e\x6e\xf2\x6c\x83\xe0\xf4\xa4\xd7\x17\xe7\x02\xe8\x38\xb6\x0b\xe1\x3f\x0b\x78\x26\x9e\xd2\x65\x18\x8a\x75\xb3\x02\x48\x3f\x67\xaf\x98\x1d\x95\x59\xd7\x7d\xfa\xb4\xa1\xe5\x78\x09\xc9\x7a\xac\xdf\x30\x70\x13\xc5\x48\x9a\x86\x7b\xac\xcf\x8f\xd5\x62\x48\x33\x3a\xb2\x9f\xab\x4c\x09\xda\x2f\x86\x59\x3a\xd5\x87\xb1\x4a\x25\x1a\xb0\xd5\x75\x5a\x14\x0d\x18\x6a\x93\x95\x4f\xf2\x92\xd3\xeb\x5e\x1f\x89\x7a\xb7\x74\x40\x68\x31\x88\xd3\x84\x5a\x02\x05\x7a\x27\x1f\xbf\x79\xbe\x76\x63\x52\xc0\x8f\xf7\x59\x3a\xb1\xfa\x5a\x5b\x96\xaa\xc2\x8e\x87\xdd\xfa\xa2\x38\x43\xa8\x18\xa4\xd3\x7b\x71\xc8\xaa\x6c\x8e\x1b\xfd\x9b\xf6\x0b\x78\xca\x3c\x0b\xef\x4a\xa5\x38\x26\x8a\x1b\xca\x20\xc7\x45\xa0\xac\x08\x41\xd8\x7d\x53\x45\x87\x60\x2f\x62\x6a\x0b\x1b\xdc\xec\xa2\x50\xcb\x8a\x95\x57\xb4\x0e\xa4\xbc\x96\xd8\x21\xa3\x23\x9a\xd1\x64\x40\xeb\xa3\xf1\xe2\x05\x22\x0d\xeb\x05\xed\xee\x9b\xda\xba\xe4\x94\x1d\x4a\xe1\xa9\x90\xe4\xca\xf0\xc9\x64\xea\x66\x96\xa2\x2b\x93\xb1\x9b\xad\x0d\xfb\x54\xfe\x48\x50\xa8\x7a\xd8\xf5\xf2\x90\xa1\x1f\x63\x71\x7b\xb1\x05\x04\x20\x0a\xd0\x36\xd5\x60\x76\xa2\x84\x25\x85\xdb\x46\xb9\x8b\x8b\x5a\x09\x7f\x57\x2b\xd5\x91\x2e\x68\x26\x7f\x7c\x33\xe3\x30\x5f\x85\xb0\x92\x7a\xcc\x06\x91\x68\x2b\x55\x5f\x8c\x8b\x3a\x00\x61\x15\xc0\x92\x61\xd6\x41\xc8\x25\x84\x9c\xb2\x65\x53\x2d\x2b\x4e\x7d\x4e\x0b\xfe\x01\x5e\x0a\x55\xb5\xe5\xb3\xa7\x0d\x34\x78\xc5\x33\xa7\xe2\x8a\x09\x51\xaa\x55\x50\xf3\xdc\xd4\xd4\x86\xb6\x76\x38\xef\x52\xdd\xf2\x55\xbe\x50\x82\xaa\x8c\x6c\xb4\x1b\xde\xf3\xa0\xf3\xdc\x93\x34\x35\x23\xca\x8f\x32\x93\x21\xa6\x7f\x4c\xd3\x4f\xc6\xd1\xf6\xc4\x9f\x87\xf9\x7d\x32\x38\x8a\x46\x74\xef\x7e\x10\xd3\xbd\x30\x8e\xaf\xc3\xc1\xa7\xbc\x6b\x2a\xea\x12\x03\xa7\x04\xb2\xee\xe4\x56\x69\x93\x88\xb0\x69\xb2\x9b\x09\xa7\xb5\x75\xd1\xca\xd7\x19\x9e\xe9\xef\x30\xca\x39\x31\xda\x9d\xb1\x54\x5d\x78\xed\xd6\xab\xb9\x08\xcf\x72\xba\x9b\xdd\xe4\xe0\x15\xa5\x2b\xf0\xb3\x41\x08\xc5\xd3\x30\xcf\xe5\x63\xfa\x45\xba\x07\x6f\xf3\x5d\x83\x3e\xd1\xe1\x31\xac\x9b\xc7\x76\xb7\xed\x74\x79\x1c\xe6\xe0\x8e\xdf\xea\xa7\x4a\x42\xd8\x95\xe7\xb9\x45\xac\x0c\x28\xa8\xad\x22\x0e\x46\x23\x3a\x60\x6e\xe1\x52\x26\x2a\xd4\xe6\xb1\xa0\x90\x3d\x91\x04\x6d\x93\x5d\x41\x43\xf4\x52\xd5\xba\x15\x55\x61\x9f\xf0\x1a\xb1\xad\xe4\x86\xdb\x4a\x0c\xb2\x2f\x42\x58\x58\x24\x65\x83\x90\x4c\x91\x92\xac\xc1\xc8\xa1\xcf\x94\x9b\xfb\xf2\xd6\xa8\x69\x4f\x10\x2b\x8d\xbc\x7d\x11\xfe\x42\x0b\x94\x75\x84\xfc\xfb\xf7\x71\x78\x93\xf3\x53\xbf\x8e\x04\xb4\x1f\x7c\x1a\x0c\xef\x93\x70\x12\x0d\x8e\xc2\xfb\x74\xc6\x76\x3a\xdd\x36\xb2\x52\x2f\xc2\x9b\x9d\x2d\x99\x34\xcd\xe8\x34\xcc\x60\x89\xec\xbc\x90\x69\x42\x53\x03\x92\xde\xc8\xa4\x90\xb1\x2c\xba\x9e\x89\xf5\xbc\xd3\x79\x25\x93\xa9\x88\x96\x01\x89\xcf\xb7\xdc\x56\xce\x07\xe9\x94\xee\xbc\x72\x81\xf2\x0d\x44\xb3\x9d\xce\x96\x02\x6c\x76\xc9\xce\xd6\xcb\x57\x4e\xd9\xc3\x24\x67\x61\x32\xa0\x3b\x2f\x3b\x0a\xf4\x5d\x16\x4e\xa7\x74\xb8\xd3\x69\x6f\x29\xb8\x77\x51\x1c\xcb\x49\xde\xd9\x6a\xbf\x50\x70\xf9\x9a\x98\x5d\x9f\xf2\x93\x7a\xe7\x45\xfb\x3b\x0e\x59\xae\x08\xbd\x9c\xeb\x1d\x75\x6e\x6c\xf8\xb4\xc5\xa4\xc3\x52\xa0\x5e\x3f\x2e\xac\x63\x38\xa9\x8d\x0d\x9f\xb5\x84\x3b\x3f\xb0\x54\xcd\x59\x3a\xb9\x80\xb8\xf8\x75\x53\xa4\xd5\x46\xe5\x9a\xb0\x8b\xdf\xf2\x2b\x3e\x24\xb8\x54\x5b\xa5\x96\x89\xb2\x4a\xaf\xd0\x5c\xd7\x36\xd4\x08\x8f\xb1\x13\x7b\x06\xc7\xce\xd7\x4c\x39\x45\x11\x57\x1d\xa1\x36\x79\x3a\x6a\xd8\x82\x4d\x47\x25\x54\x84\x58\xc9\x30\x43\x38\x73\x44\x7a\x1c\xa3\x46\x76\xcc\xe4\xee\xc9\xb6\x8d\x9c\x57\xb8\x03\x77\x36\x4f\xa2\xcf\xe1\x46\x46\x66\x7e\x66\x8b\x09\x1d\x47\x85\xcd\x01\x3f\x21\xb1\x6d\x1e\x36\x2d\xe5\xc7\xa5\xfc\x51\x29\x3f\x2f\xe5\xdb\x2c\x34\x05\x8b\xd9\x6b\xa9\xcc\x5e\x91\xba\xdf\x0a\x50\x37\x5a\xf6\x6b\xdb\x05\x52\x10\x4b\x79\xf9\xfd\xe4\x3a\x8d\xad\x18\x3d\x0e\x8b\x21\x08\xcb\xc9\x6c\x72\x4d\x33\x4b\xde\x19\xe5\x27\xe1\x89\xcf\x90\x74\x55\xf9\x97\x0e\x21\xed\x1d\xd6\x75\x05\xdd\x97\x15\x9f\x85\x8c\x53\x7b\x25\xb8\x65\xcd\x28\x69\xf2\xf3\xaf\x8d\x65\x30\x99\xf7\x69\x76\x46\x47\xc8\xa7\x3d\xd6\x77\xf5\xbd\x4f\x97\x83\xf2\x7a\x7d\x4f\x10\x77\xe3\x15\xd9\x85\x29\xdf\x88\xee\x39\x15\x94\xf4\x31\x69\xb5\x12\xfd\x4e\x50\xdf\x8d\x44\x74\x43\x5c\x8c\xee\x6a\x45\x9c\x49\x38\xa1\x43\x42\x8b\x1b\x89\x61\xb9\x6a\x4c\x9e\x74\xb5\x54\x59\x3a\xd5\xf6\x12\x54\x80\x2b\x66\x6b\xf6\x01\x47\x06\x56\x91\xde\x25\x3f\xd1\xfb\xdc\xdc\x3d\x1c\xd7\x40\xba\x1c\x2a\xa2\xfc\x40\xa8\x38\x5f\xc7\xe6\x76\xb6\xd1\xe1\xdd\xb4\x82\x28\x99\xe8\x41\x76\xab\xa5\x17\xd6\x92\x9e\x68\x51\x48\x7c\x1c\xd4\xe2\x63\x9a\x0a\xeb\xea\x30\x2e\x21\x65\x6e\x72\xba\x89\xb9\x0e\x7b\x02\xff\x9e\xc3\xdc\xca\x49\x91\x96\x66\xf7\xd6\x0b\x8b\x9c\xbb\xa8\xd5\x32\xa6\x24\x3b\x35\xa8\xec\x45\x7d\xd4\xe5\xeb\x68\x21\x26\x34\xaa\xc5\xc6\xaf\x69\x24\x6b\xb5\xb2\xb7\xa5\x41\xe9\x3b\xde\x35\x61\xc1\x8f\xbb\xe7\x97\x27\xbb\x17\x87\x3f\x1f\x5c\x7e\x38\x3b\xfd\xfb\xaf\x3b\xd2\x93\xa9\xb8\xff\xf3\x89\xe8\x66\xd8\x1d\x36\x95\x8e\xbc\xef\xfc\x0c\xc9\xb7\xb2\x03\x3f\x41\x38\x57\xf4\x4c\x1c\x29\xc2\x16\x42\x52\x40\x60\x89\x20\x12\x8d\x24\x82\x22\xa1\xd7\x37\x0e\xe4\x9b\xb7\x7e\xa8\x9d\x5b\x5f\x02\x99\x43\x08\xdf\x2a\x8b\x23\x44\xbe\x3f\x15\xe1\xa5\x10\x96\x1d\x0b\xed\x8e\xc5\x45\xd1\xad\xf6\x3d\xb1\x8b\x44\xbc\xef\x29\x99\x17\x38\x27\xbd\xbe\x69\x36\xb5\x9a\x4d\x54\xb3\xb9\xd5\x6c\x24\x12\xed\x85\x9a\x20\xd7\x05\x79\xfd\xdd\x33\xc5\xb4\xfc\xd8\x5f\x56\x59\xbe\xa1\xac\xcb\x09\x40\xdd\x02\x80\x60\x35\xe0\x93\xd9\x34\xa6\xc6\x58\xdf\x60\x8e\xd9\x97\x37\x48\x65\x6b\x12\x77\xa9\x8d\xbb\xbc\x10\x1a\xc4\x9f\xc9\xdc\xe1\x77\xba\x1b\x1d\x6c\x58\x1d\xfe\x65\x71\x39\xfc\xd3\x30\x38\xbc\x71\x87\xb7\xe1\xd9\x16\x57\x63\x4a\x0b\xce\xc5\x02\x0d\xfc\x0d\xaf\x6f\x31\xfa\x7c\x68\x0e\xef\xc2\x53\x24\xd3\x02\xda\xdf\x86\x59\xe1\x9f\x16\x93\xd2\xdd\xe8\x58\x86\xed\x1f\x1c\xfb\x97\x81\xc5\x80\x07\x0b\xae\x2c\xf5\x96\x2f\xa5\xba\xa6\xa7\x92\xd6\x9c\xd7\xd2\x1a\xa9\x45\xac\xde\x97\x06\x25\xce\x62\x9f\xc6\xf4\x26\x64\xd4\xe1\x2a\x38\x4d\x52\x19\xef\xa5\x80\x2b\xcc\xe6\x0b\xeb\x76\x99\xa0\x55\x38\x23\x4c\x3d\xfa\x39\x37\x73\x51\x5f\x76\x45\x53\xb6\x8c\x24\xc2\x91\xbe\x38\x79\x33\x1d\x44\x2a\x2b\xe4\x0e\xb7\x02\xbb\x25\x38\x12\x07\x46\xa5\x6f\x38\x25\xd7\x7e\xc6\x91\xc3\x66\x19\xf5\x91\x50\x43\x12\x4e\x9e\x0c\xb9\x22\x91\xe2\x5a\x55\xa6\xcf\x70\x8a\x30\x1f\xf6\x27\x5f\x48\x7b\xc4\xb8\xaf\x67\x37\x27\xe1\x84\x1a\xcc\xd7\x05\xe9\xdb\xa1\x70\x8a\x74\x69\xc0\x52\x69\x7e\x85\x0a\x31\x25\x0a\x5d\x43\xd9\x4b\x8e\x1d\xca\xf1\x71\xe1\x33\x54\xc2\x64\x37\xc3\x21\x5f\xb9\x9c\xea\x35\xd4\xcd\xd6\xf4\x30\xc3\x09\x2a\x8a\x61\x34\xdc\x93\xf8\x28\x57\x67\x58\xb7\x92\x71\x10\x1f\xfc\x0c\xb5\x5a\x59\xa0\xab\x58\xa3\x45\x1c\xd0\x47\xa7\x8b\x0b\x01\x6d\xd7\xf9\xa4\xfe\x00\xaf\xfc\x17\xb0\x8d\x4d\x3b\x1f\x4b\x7d\x16\xed\x08\x37\x21\x62\x0b\xfb\x68\x6e\x9a\x36\x49\x37\x94\x9d\xd3\x78\xb4\xb4\x2f\x80\x17\x8b\x17\x50\x53\x98\xe4\x4c\x90\x30\x71\xed\x83\xf7\x09\x9f\x21\xec\x81\xe3\x6a\x39\x91\xfa\xb2\xb8\x70\x46\x6a\x06\x59\xda\x65\x46\x08\x50\xd4\xcd\x9e\xd3\xbd\xa8\x46\x4d\x08\x42\xff\x70\x6a\xc8\xb4\xae\x8c\x99\x5d\x4e\xf3\x5d\x05\x08\x88\x7a\x67\x9a\x37\x3c\xcc\xe7\xa2\x58\x78\x39\x38\x97\x52\xe9\x4f\x2e\x01\x10\x7b\xc7\xdd\xf5\x8a\x0c\x28\x4c\x10\x29\xdf\xe6\x8b\x90\x64\x8a\x6b\x39\xfb\x4f\xa4\x24\x19\xce\x71\x28\x68\x49\x8c\x67\x8b\x68\xc9\xdc\x11\xb1\x0c\x6a\x25\x2b\xc3\x82\xcc\x9c\x55\x82\xc7\xe4\xda\x0f\xb1\xa7\x64\x42\x1e\xc2\x53\x32\xd8\x19\x77\x8f\xfd\x10\xe1\x11\xc9\x1b\xc3\x56\xcb\x1f\x91\xb9\xec\x4c\xe6\x44\xef\xb2\x02\x6e\x66\x96\x0b\x74\x50\x46\x81\xe3\x04\xf9\x09\xa6\x08\xe7\x81\xae\x2e\x0d\x9e\xba\x79\xc1\xd9\x9d\x99\xcc\x50\xb7\x49\x7f\x84\xa7\x82\x99\x9f\xe0\x1b\xe9\xbc\x1c\x0a\xc0\x0e\x04\x05\x8b\xf0\x06\xf9\x46\x76\x46\x06\x3b\x73\x16\xde\x74\x6f\xd4\x69\xd9\xcd\xcc\x16\x9c\x09\x0a\x35\xc5\x6a\x74\xdd\xb8\xe8\x56\x8a\x9b\x4c\xbb\xe6\x0d\x65\x4d\x5e\xdb\xac\x63\x8e\x91\xa2\xc0\x0b\x77\xcb\x44\xec\x96\x99\xda\x2d\x7a\x4c\x31\x1e\xf3\xed\x32\xa9\xd0\x68\xb1\xb1\x65\x82\xd8\xd9\xda\x70\xe9\x86\xb2\x8b\xf0\x46\x95\xe2\x7d\x76\xf3\x23\x7e\xb2\xc7\xb1\x2a\xa0\x86\xc3\xc4\x90\xad\x51\x45\x66\x54\x29\x67\xf2\xe6\xf6\xf4\x77\xf3\x82\xa4\x0d\x90\x3d\xe7\x75\x72\x3b\x15\xdb\xc3\xbe\x8e\xa5\x81\x6c\x5b\x0f\x30\x82\xfd\x8a\x50\x77\x51\x56\xe9\x78\x81\x2e\x32\xd3\x45\x6b\xca\xa2\x6a\x17\xd3\x82\x44\xa2\x8b\xe9\xba\x5d\x8c\xe4\x71\xa4\xbb\x21\x38\xe6\x6e\x6d\x7a\x0d\xc5\xd5\xd7\xef\x92\x41\xed\x72\xe6\x59\x98\x23\x44\x03\xc6\x17\xa8\x92\x39\xe4\xfc\x8a\x97\xa0\xb4\x97\xf7\x49\x1d\x1f\x9b\xeb\x38\x0d\x75\xac\x65\x24\x02\x23\x39\x95\x0a\xc7\x8e\x77\x11\xf5\x57\x02\x46\x53\x78\x6f\x69\x61\x0b\x03\xc5\x22\x19\xcf\x99\xa4\xd6\xff\x58\x87\xc8\x8e\x6d\xb1\x51\x2d\x85\x15\xe5\x66\x89\xe0\xd3\x87\xaa\x0c\x51\xc7\x89\x45\xdf\x80\x98\x18\x49\xe8\x92\x06\xea\x48\x2f\x73\x49\xaf\x7a\xad\x65\x04\xe8\xe6\x32\x60\x5a\xb0\x62\xef\xcb\xd2\xa9\x60\xb7\x24\xd7\x48\x65\x4c\xea\x70\x68\x58\x0e\x82\x17\x74\xaa\x1e\x27\xbc\xaf\xa2\x15\xab\x2f\xf6\x03\x65\x3d\xbe\x78\x77\x85\xfc\xce\x0a\xa9\xc7\x8c\xad\x7f\x5a\x7b\x98\xc0\x85\xf5\xda\x67\xd8\x13\x68\xf1\xf8\x55\x35\x95\x94\x58\x81\xc3\x39\x20\x79\xd7\x4f\x65\x68\xe6\x98\x38\x7c\x0e\x04\xee\x80\x45\x2e\xa9\xc6\x0d\x65\xb0\x22\xfd\x10\x21\x0c\xda\x8b\x1b\x1d\x4d\xc8\xf7\x20\x76\x15\xd0\xd6\x85\xca\xd2\xc8\x8f\x71\x1a\x94\x76\x2b\x07\x16\x17\xd1\xc8\xdf\xd3\x1d\x99\x91\x5a\x86\x4b\x1a\x31\x99\x46\x57\xb5\x36\xab\x6f\x6d\xa6\x4f\xe8\xe0\xe3\xc9\xfe\xc1\xfb\xc3\x93\x83\xfd\xcb\xb3\x83\xf7\x07\x67\x07\x27\x7b\x07\x85\xe1\x76\x5c\xc1\xe9\x3f\xe0\x58\xdb\x77\x36\xc0\x61\xbd\x98\xb3\xfc\xae\x9c\xa4\xc3\x45\xba\xec\x96\xdb\xa2\x3c\x9a\x4c\x63\xba\x39\x4c\x27\xcf\x86\xe9\x00\x54\xdb\xbe\x85\x2e\x7b\x4e\xb3\x08\x4c\x84\xdf\xcd\xa2\x78\xb8\xe8\x51\x0d\xa2\x90\x1d\x26\x11\x8b\xc2\x58\x30\xd4\x62\x1f\x61\x1a\x9c\xa4\x43\xba\x7f\x7a\x7c\x91\x51\x31\x39\x52\xe5\x50\x09\x8a\x05\x89\x49\x84\x0d\xff\x30\x6f\xb2\xa0\xa6\x70\x99\x00\xe5\x33\x58\x93\xe0\xe7\x2e\x33\x26\x61\x08\x15\x39\x65\xb3\xe9\xc7\x9c\xc6\x34\x57\x41\xb5\x39\x07\x1f\x25\x39\xcd\xd8\x8f\x17\xc7\x47\xef\xe8\x28\xcd\x04\x97\xa5\x22\x75\x89\x4d\xa1\x90\x28\x17\xd2\x59\x78\x07\x36\x8b\x54\x0c\x36\xb1\xb4\x82\x05\x30\x09\x28\xc2\x99\xb8\x9a\xb1\x60\x2f\x4d\x06\x19\x65\xf4\x5d\x3a\x4b\x86\xb9\x4f\x71\x84\x23\x24\xd9\x3a\xd5\x97\x92\x6a\x42\xa9\x51\x53\x8a\x0f\x64\x57\x49\x08\xd4\x5c\x82\xd4\xdb\xa4\xc2\x51\x5b\x2c\xc6\x70\xa2\x7c\x3b\x59\xc2\x64\x81\xee\xd4\x42\xf7\x09\xbd\x93\xcd\xca\x19\x2e\xa9\xc7\x08\x5c\x3b\xbe\x0f\xa4\x02\xa8\x5e\x19\x71\x3a\xf8\xb4\x4f\xa7\xa0\x4b\x71\x79\x99\x4e\x69\x02\x49\xbe\x66\x66\x80\xe1\xa1\x82\xe4\xa9\xd7\x1b\x10\x17\x5e\x1c\x5e\x1c\x1d\x48\xd7\x85\xde\xf9\xde\xd9\xe1\x87\x0b\xfd\x75\xf1\xab\xcc\x72\x8e\x81\x9a\x56\x9f\x3e\x15\x64\xf4\xf2\x32\x9c\x4e\x69\x32\xdc\x4b\x27\x80\xc5\xab\xbf\x3c\xbd\xee\x3e\x99\xb3\xe2\x2f\x57\xa8\x80\x61\x04\x4e\xef\x8a\xcb\xcb\x41\x9c\xe6\x74\xcd\xce\x2a\x08\x76\x1d\xfc\xb8\x11\x6c\x6e\x2e\x1a\xc3\xa2\x11\x6c\x9a\x11\x14\x2a\x97\xaf\x4b\x8b\x53\x84\xfe\x66\x0b\x91\x4b\x20\x70\x94\xea\x9a\xfa\x82\xae\x11\xeb\xdd\x50\x8d\xce\x69\xa2\x61\x89\xbf\xcb\x7d\xf3\xfe\x72\x13\x4f\xb2\xbf\x78\x48\xb4\xb5\xfb\x4e\x01\xd4\x81\xfb\x95\x46\xbd\xf7\x56\x14\x8a\xbe\xdf\xec\x20\x8f\x65\xf0\xd4\x2b\xb5\x7e\xa2\xa7\x1d\x1c\x3d\x7d\x8e\x40\x19\xe9\xea\x2d\xbb\x4e\x87\xf7\xdf\x3f\x99\xd3\xe2\xed\x33\xf1\xfb\x0a\x15\x9e\x27\xac\x0b\xea\x7b\xd1\xfc\x8b\x87\xba\x8b\x7b\x9f\xae\xea\xbd\xad\x93\x54\xde\xc2\x36\x4a\x21\xda\xbe\x9e\x83\x0b\x7e\x8d\x2f\xcd\x01\x73\xe7\x00\x67\x15\x23\x13\xc3\xb6\x27\xf4\x33\x3b\x8f\xae\xe3\x28\xb9\xb1\xef\xe6\xca\x96\x22\xdb\x61\x41\x1c\xe6\x0c\x8e\xa6\x6e\x16\x4c\x33\x7a\x1b\xa5\xb3\x5c\x56\x29\xa0\x67\x3a\xe2\x97\x9e\x68\xe6\x4c\x34\xb3\x27\x9a\xed\xb8\x38\x92\x03\xe8\xae\x81\x5c\x3f\x6b\xb5\x9e\x83\x9e\x1b\x3f\x99\x2e\xee\xa7\xb4\xd5\x5a\x50\xfe\xe1\x2f\x1e\xc2\xb5\x0d\xa1\x02\xf6\x8d\xa1\xc9\xea\xed\x09\x02\x56\xda\x78\xe3\x6b\x21\x82\x7b\x3f\xa7\x71\x76\x86\x84\xec\x02\xaa\x4f\x2d\xf8\x3e\xaf\x10\x5d\xb5\xf8\x5a\x2d\xef\xe2\xdd\xe9\xfe\xaf\x9e\x52\xe2\x96\x2d\x04\x72\x2a\x79\xfe\x8f\x07\xbb\xfb\xcb\xf2\xdf\x9f\x9e\x5e\x2c\xce\x17\x1d\xb7\x3b\xe1\xc1\x7a\xf6\x10\x8e\xc4\x03\xbb\x90\x4c\x28\x72\x9d\xdc\xe0\x8d\xb6\x24\xac\xe0\xb7\x55\x55\x83\xa7\x03\x35\x46\x77\x50\xc5\x74\x96\x8f\xcf\xe8\x24\xb5\x0e\x8e\x5a\xbb\x2a\x80\x01\x31\x38\x86\xe9\x44\x89\x22\x70\x44\x92\xd2\xb1\xe3\x89\xf7\x23\xb3\x29\x22\xf7\xc0\xf1\xf8\x9e\xf1\x84\x0d\x9a\x73\x08\xf2\xa3\x2e\x53\x9d\x5c\xd4\xab\xaa\xc6\x7a\xd9\x27\xc4\x7a\x8a\x74\xb7\x93\x25\xd6\x7c\xb8\x46\x3d\xaf\x6a\x74\xf1\xcd\x94\xe8\xe4\x50\xce\x59\xc8\x60\xe8\x39\x01\x6d\x62\xe9\x51\xe4\x3a\xa6\x84\x52\x70\x04\x79\x9b\x7e\x82\x52\xd1\x00\xce\x80\x5f\x22\x36\x16\x5a\x86\x87\x75\xd9\x64\xdf\x86\x3d\x24\x39\x07\x32\xa1\x2c\x04\xdf\x83\x25\x27\x15\x55\x55\x12\x3c\x8f\x86\x42\x46\x30\x8b\x29\x90\xaa\x04\x5f\x73\xb8\xdd\x08\xe7\xf0\x9e\x90\xe2\x28\x3f\x87\x61\x1f\xa7\x43\xda\xcd\x0b\x88\xa7\xc7\x4f\x8a\x41\x1c\xd1\x84\x6d\x7a\x4f\x87\xf4\xe9\x53\x1c\xc3\x5a\xc2\x33\x87\xad\x1d\x10\x88\x3c\x6b\xdf\xc0\x40\x2f\xe7\xbf\xcf\x4f\x4f\x02\x70\x2d\xe6\x47\x08\x61\xeb\xd6\xe4\x12\xbb\x78\xc7\x1f\xf3\x1b\xea\x60\x4c\x8f\xa3\x3c\x17\xcd\xd0\xbb\xe6\x94\xfa\xbc\xe3\xa1\xec\x2b\x73\x07\x00\xea\x90\xd2\x2c\xaa\x7e\x0c\x08\x75\x15\xdc\x1f\x23\xc6\xc1\x2a\x7b\xcb\x45\x86\x5a\x59\xa5\x27\xd9\xda\x3d\xa1\x0b\xbb\x81\x67\x5a\xda\x57\xee\x51\x56\x34\xb4\x3f\xb0\xcb\xcb\x68\x48\x42\xcc\x7f\xc0\xd4\xce\xed\x46\x0a\x3c\x28\xc0\x29\x4b\x7a\x93\x85\x20\x58\x95\x1e\x6a\xb4\xca\x7b\x1d\x5b\xce\xfb\x3e\xa3\x9a\x15\x57\x0b\xa5\xa6\xfa\xaf\x98\x06\xc7\x87\x27\x87\xc7\xbb\x47\x97\x7b\xbb\x1f\x76\xdf\x1d\x1e\x1d\x5e\x1c\x1e\x9c\x83\xd1\xc7\xfb\xdd\x8f\x47\x17\xe5\xe4\x3d\xe9\x1c\x26\x9a\xd4\xc0\x03\x4b\x22\x1a\x1c\x1c\x7f\xb8\xf8\xf5\xf2\xdd\xd1\xe9\xde\x4f\xbc\xca\x2f\xe2\x49\x4a\xdd\x24\xac\x0e\x71\x8c\xec\xa5\x33\x88\x65\x4a\x68\xf0\x21\xcc\xf8\x4d\x62\x9f\xef\x3c\x90\x8d\x48\x78\xe7\x6c\x78\x14\x5d\x83\x49\xc4\xf5\xec\x46\xf6\x20\x73\xaf\x12\x0b\x6c\x97\xf8\xc4\xe5\x4a\x58\x91\x84\x13\x9a\x13\xba\x63\x3f\x63\x52\xd4\xed\xf5\xc5\x1b\xb7\xcb\xa3\x8b\xaa\xf2\xc8\x13\x1f\x3d\xda\x7f\x78\x00\xb9\x85\x88\xb6\x0c\x87\xbb\xc8\xd2\x57\x7f\xf7\xf5\x99\xb5\x5a\x14\x5e\xff\x8b\xbb\x88\x89\x20\x9c\x76\xa5\xa4\x54\x89\xde\x35\x73\x3f\xd9\x29\x4b\x5d\x13\x3c\xef\xd1\x7e\x37\x2b\x50\x57\xfd\xe0\x3d\x6e\x8e\xc3\x7c\x37\xb9\xf7\x1d\x8b\x4c\x6d\x9f\x04\x2d\x14\xa0\x5a\x22\x5e\xa0\x73\x71\xa8\x34\x6c\x63\x49\x3b\x96\x91\xde\x9f\xa1\x89\x5b\xe4\x48\xbb\x70\x2f\xc1\x51\x1f\x84\x60\xed\xed\xd4\x38\x81\x4c\x85\x4b\xed\x5e\xda\xef\x93\xa8\x97\xf6\xdd\xe1\x64\xa8\x64\x35\x29\xe5\x60\xfc\x12\xdc\xed\x48\xaf\x54\xb6\x0c\x6e\x50\x2e\xf4\xb2\xa6\xd0\xb0\x5c\xe8\x75\x4d\xa1\x71\xb9\xd0\x9b\x9a\x42\x53\x7b\xe2\x05\x41\xdb\xa8\x73\xaa\x5a\xb1\x26\xdd\x02\x7e\x56\xaa\x12\xf8\x0c\xe9\xe0\xbd\xca\xa9\x4c\xaf\xad\x51\xf1\xbc\x23\x38\xf0\xe7\x5b\xe2\x6f\x06\x6a\x8f\x45\x69\xab\x84\x50\x73\x44\xa6\xfe\xf3\xef\x10\x9e\xf0\xbf\x6f\x10\xbe\xe6\x7f\x5f\x23\x7c\xc3\xff\xbe\x44\xf8\x96\xff\x7d\x61\xcd\xe3\xbd\x39\xcc\xa4\x60\x6a\x7a\x1b\x66\x20\x52\xcd\x70\x4e\xd2\x1e\xed\x75\xfa\x7d\x1c\x12\x16\xc4\x69\xfa\x69\x36\xe5\x3b\x91\x1d\x26\x52\xc6\x93\x5b\xee\x39\x85\x24\xc8\x0f\x71\xae\x14\x66\x2e\xeb\xcc\x26\xc4\x46\x9a\x17\x92\x71\x99\x25\x83\x9c\xf4\xfa\xc2\x70\x42\xab\xe7\x43\x21\x6d\xaa\x00\x85\x94\x51\xf0\x66\xa7\x90\xc7\x9a\xad\xbd\xc1\x11\x86\x2d\xad\x9b\xbc\x97\xf5\xb7\xfd\xb6\xd5\x48\x2f\xe9\x0b\x83\x52\xb1\xae\x85\x0f\xcd\xcb\x8a\x43\x4c\x5b\x53\x87\xb5\x5a\xf0\x47\x19\x6b\x2c\x09\xe3\x4c\xfd\xad\x2d\xcc\x7a\x59\xbf\xe4\xa3\x92\xa1\x79\x39\x00\xef\xce\x69\x60\x0f\xa0\xeb\x9f\xc1\x5f\x4c\xfd\xe7\x1d\xe4\xba\x96\x54\x13\x23\x37\x9a\x08\xe8\xab\xb4\x97\x54\x38\xb6\x0f\x40\x1a\xde\xbe\x7d\xd1\x88\x5a\x2d\x3f\x7d\x20\x6f\x94\xaf\x5b\x26\x97\xc8\xf9\xc5\xd9\xe1\xc9\x0f\x97\xbb\x67\x67\xbb\xbf\x82\x7c\x11\xcd\x73\x92\xf0\x25\xa6\x46\x14\x92\xa4\xd7\xe9\xe3\x98\xb4\xb7\xe3\xb7\x2a\x1a\xed\x76\xfc\xf4\x29\xe2\x83\x08\x7b\x71\x1f\x15\xd4\x7f\xb3\x85\x73\x5c\x07\x94\x5f\x73\xc0\xb6\x9a\xfa\x6f\x9e\xbb\x9e\x2f\x4b\x31\xcf\x14\x9d\x68\x37\x96\x20\x13\x10\x07\x06\xdb\xda\x9b\x83\xdc\x2a\xae\xee\x80\x32\x6b\xeb\xe1\x04\x03\x75\x11\x94\x4b\x49\xcb\xc3\x5c\x1e\x0a\x5d\x1a\xe8\xdf\x0f\x0f\x1b\x1d\x4c\x6f\xc3\xf8\x1c\xd4\xde\xf2\x2e\xa8\x75\xcb\x55\x2f\x79\x1b\x10\x42\x0a\xfb\xe9\x0d\x42\x24\x37\x4c\x08\xf1\x19\xd8\xdb\xa5\x53\x8a\x1e\x1e\xac\x70\xcd\xe2\x67\x97\x09\x37\xa2\x14\xa1\x56\xcb\x68\xd9\xee\x48\x8e\xc3\x39\xe2\x69\x60\x7f\xda\xbc\x01\x28\x5f\xcb\x0f\xc5\x26\x04\xf0\x17\xe7\xd1\xbf\x68\x37\xd1\x0a\x48\xae\x8f\x50\x7d\x32\xc0\x2b\x10\xee\xf1\xa5\xd3\x27\x4c\x6f\x4f\xd9\x0d\xc7\x77\x28\x9f\x1b\x7b\xf1\x39\xae\x43\xb5\x6e\x02\xc9\x1a\x5e\x02\xfa\x7f\x46\x45\x20\x69\xb5\x7c\xf9\xc2\x17\xe5\xe7\x93\x30\x8e\x0f\x13\x86\xfc\x04\x89\xf3\x47\x30\xcd\x87\x93\x09\x1d\x46\x21\xa3\x3c\xa3\x2b\xa8\xe8\x2b\x49\x45\x93\x02\xda\x6c\xe3\xc4\x75\x49\x8a\x99\x58\xf1\xd4\x6f\x23\xcc\x77\x00\xe7\xb2\x37\x3a\xbc\x70\xe7\x95\xe8\x28\x7c\x3c\x7f\x85\xb3\xe0\xc9\x6d\xbb\xec\xb2\xb4\x54\x9b\x7f\x8b\xda\xcf\x9f\xf3\x0a\xa3\x29\x16\xb0\xda\xaf\x11\x8e\x76\x7c\x0b\x10\x8e\x7c\x03\xfd\x05\xee\x20\xd4\xf5\xed\x4f\xbb\x51\xe4\xbc\x99\x88\x0b\x94\xdc\xae\x20\xb5\x6e\xf3\xd2\x5b\xcf\x45\x7f\xb7\x5e\xf0\xff\x5f\x01\x84\x57\xf0\xfb\x45\x5b\xb4\x64\xa0\xfc\x43\x4c\x46\xc9\x93\x8a\x3a\x93\x77\xa8\xff\xea\x39\x1e\xfa\xf3\x69\x98\x85\x13\xca\x39\x1e\x88\x0e\xde\xe5\xd3\x04\x07\x73\x01\xa4\xad\xd5\x62\xbd\x4e\x1f\xda\xd9\x42\xf8\xa4\xa4\xf0\xb9\x2f\x80\x02\x6e\x4e\xd4\xac\x8b\x6e\x6d\x95\xfb\x73\x28\x70\xa7\xa5\x9d\x9c\x38\xa4\x44\x05\xa4\xc7\x39\x81\xf0\x2c\x93\x28\xf1\x13\x9c\xea\xb0\xd0\xb9\xb0\xe7\xe6\x0d\xe4\xbc\xa1\xe7\xdf\x21\x8b\xc2\xb4\xb7\xc3\xb7\xf9\x76\x08\xc4\x52\xcf\x46\xb2\x19\x42\xdb\xdf\xe1\xa8\x17\xf6\x51\x51\xed\x58\xde\x6a\x59\x18\x03\x2a\xb3\x5f\x1a\xd9\x89\x41\x17\xec\x47\x8d\x96\x2e\xf5\xb7\xde\x60\xb1\xf2\x5e\xc8\x95\xc7\x0a\xab\xe6\x7b\x47\x0b\x87\xf4\xfa\x38\x22\x86\x34\xa5\xcd\x74\xe4\x67\x7e\x79\x56\xc4\x49\x34\x9f\x84\x6c\x30\xee\x52\x3c\x90\x9a\x4d\x5d\x86\xe3\xf0\x9a\xc6\x5d\x6f\xef\x68\xf7\xe3\xf9\x81\xf7\x34\x7a\xfa\x54\x79\x9f\x79\xf5\x1d\x5f\x42\x4c\x2c\xb1\x76\xbb\xc3\xef\xc3\x42\x9c\xd5\xc6\x9b\x1d\x84\x10\xf5\x5f\xbd\xc6\x33\x3f\x0d\x00\x06\xc2\x69\x00\xf0\xad\x67\x42\xa2\xb6\xfe\x66\x67\x3b\xff\x9e\xb4\xb7\xf3\xcd\x4d\xd1\x71\x4e\xbd\xf3\x7e\x43\xb8\x82\x0e\x15\x04\xb5\x6e\xc3\x40\xf5\xd0\x47\x18\xa6\x09\x30\x8a\x67\xbe\x77\x70\xb2\xef\x21\x4e\xd9\x79\x45\xf1\x25\xfa\x07\x0b\xe2\xb5\xbd\xbb\x8e\xb4\x44\x59\xf6\x1f\xa6\x99\xfa\xaf\x24\x9c\xc3\x93\xc3\x8b\xc3\xdd\x23\x4f\x8d\x16\xc4\x2c\x99\x18\x2f\x07\xfe\xfe\xf0\x64\xf7\xe8\xe8\x57\x4f\x02\xc6\xd4\x7f\xa9\xf3\xec\xea\x6a\x0b\x42\x27\x4c\xf3\xff\x32\x8e\xb8\x24\x45\x13\x1d\x12\xea\xbf\xd4\x7f\x25\xfa\x71\x74\x7e\xe0\xe9\x76\x61\x88\xba\x5d\xd3\x1a\x14\xc2\x46\x1f\xb7\xd5\x4a\x20\x38\x79\x71\x1a\x70\x2e\x64\xeb\x3b\xad\xbc\x08\xc1\xd2\x71\xc6\xe9\xa8\xf6\x1a\xd0\x4c\x47\xcd\x0c\x8e\xa8\x04\x35\xa8\xbf\xf5\x1a\x6b\x63\x4e\x3e\xd5\x12\xc6\x9b\x32\x0c\x0c\xfc\x2f\x6b\x5c\xfb\x19\xda\x81\xe1\xbd\xc4\x19\xf8\xad\x98\x1b\xb2\xc7\xf7\xb4\x2f\x5c\x5b\xe3\x5d\x41\xfc\x90\x05\xf5\x65\xbb\x04\x55\xda\x73\xf7\x09\xdb\x76\xa5\x13\x52\x36\xa1\xe9\x20\x2f\x26\xe8\xe0\x9b\x57\x08\x8b\xce\xf3\x89\x78\x8d\x99\xdc\x1e\x5b\x72\x7b\x08\xb4\x14\x35\x84\x16\x01\x9c\x84\x37\x68\xf5\xe9\x79\xb9\x4f\xf2\xdc\xa1\xfe\x56\x87\x0f\xe3\x0e\xda\xb2\xca\x6f\x2d\x2a\xdf\x69\x77\x3a\x0a\x25\x94\xcf\x02\xb3\x6a\x5b\x00\x3a\x8b\x01\xb4\xbf\xe3\x00\x28\xf9\x7e\xee\x56\x79\xbe\xa4\xcd\x36\xaf\xe2\x0b\x8f\xf7\x73\xe8\xb5\xa0\xde\x5b\x9c\xc4\xa0\x9a\x01\xbc\x90\x8b\xae\xe2\xb9\x61\x96\xc0\xfb\xda\x84\x26\x8c\x0e\x9b\x42\x52\xe5\xd9\x35\x5f\x99\x6e\xc8\xa6\x81\xb0\xfa\x99\x4c\x68\xbf\xe2\xd3\x11\x8d\x04\x73\xdd\xb5\xd6\x06\x3f\x55\x04\xa1\xc7\xd1\xe8\xbd\x22\x38\x8b\x7a\x5d\xb8\x18\xfb\xee\xbb\xc7\xb5\xeb\x0b\xae\x93\x0f\xb1\xb7\xd5\xe7\x6c\xe2\xb1\x39\xdb\xbe\xb8\x17\x5b\xaf\x61\x66\x38\xdb\x21\x9f\xa9\x75\xd6\x8b\xca\x6e\xe1\xb3\x23\xf7\x01\xf5\xb7\x5e\x5a\x60\x5e\xd4\xee\x4e\x53\xd6\x3a\x6c\xb7\x5e\xd9\x7b\xa7\x66\xdd\x89\x1d\xc9\xeb\x46\x7a\x53\x68\x48\x9d\xf6\x77\x76\xf5\xca\xaa\x73\x9a\xed\x74\xda\x76\xe1\xca\x7a\x2b\x15\xee\xd8\x85\x5f\x94\x37\xb5\x58\x9a\x9a\xff\x51\x0f\xe1\x50\x73\xab\x6e\x63\x0a\x7e\xff\x23\xf1\x5a\x21\x63\x59\x6e\x85\x87\x7e\x07\x10\x84\xcb\x87\x99\x51\x4f\x13\x82\xc5\xee\x00\x3b\x6a\x34\x43\x0c\x31\xf6\x68\x77\x5a\x90\x04\x8f\x48\xba\xd3\x4b\x71\xaf\xdf\x17\xfc\xeb\x84\xb8\x17\x99\x19\x12\x57\x11\x42\xc8\x6c\x27\xf6\x67\xa8\x3b\x6b\x0c\x38\x47\xf5\xfa\x0d\x9e\x5a\x2e\xd1\xa9\x64\x23\x4a\x2a\x3b\x38\x16\x1a\xd0\xb9\xd2\xb3\x02\xa9\x65\x49\x2b\x1d\x0b\x85\x97\x19\x96\x32\x8f\x01\xef\xd8\x5c\x18\xac\x5c\xc0\x10\x86\x05\x01\x95\x09\x08\x47\x74\x70\x1b\x8a\x40\x66\x91\x6b\x3e\x85\xfc\x14\xbf\x50\x77\x6c\x21\xba\x7b\xe2\x57\x94\x88\xd6\xea\x48\xc8\x38\x63\x0e\xda\xd8\xaa\x4f\x7a\x24\x05\x3f\x0f\xc4\xb4\xe4\x6d\xc3\x73\xe6\x92\xe7\x7c\xfe\xd2\xe4\xb4\x85\x6c\x3d\x97\x77\x90\x69\x41\x86\x78\xc4\xd9\x8f\x09\xff\xef\x9a\xff\x77\x43\x06\xe2\x26\xdb\x30\xb7\x3f\xa9\xe2\x77\x4b\xa6\xfa\xa5\xec\x23\xda\x06\xc7\x32\xb7\xad\x96\xcf\xb9\xc8\x10\xe1\x91\x60\x50\x6e\x39\x9b\x2a\x4f\xad\x7b\xd2\xde\xbe\x7f\x7b\xa3\x2e\x59\xf7\xca\xc7\xcd\x25\xb9\xe9\xdd\xf7\xf1\xa9\x05\xf0\xaa\xf5\x64\x7e\x59\x5c\x49\xb0\xa7\x12\xac\x88\x3d\x70\x89\x34\xf4\x53\x04\x5e\xfa\xeb\x91\xfd\x46\xea\x59\xdc\xc1\xe5\x34\x86\xcb\xe9\xdd\x03\x79\x23\x95\xe0\x17\xde\x4b\xc5\x28\x67\x68\xfe\x99\xcc\xec\xeb\xe9\x05\x99\x71\x82\x75\x4e\xda\xdb\xe7\x6f\x2f\xd4\x28\xce\xd5\x28\x3e\x59\xdd\xff\xdc\x3b\xef\x23\xd8\x6b\x17\xfc\x17\x9e\x88\xee\x7e\x42\x85\xb8\xc0\x7e\xae\xbf\xc0\xde\xe9\x92\x9b\x8a\xcb\xb4\x3b\xa4\x3a\x72\x06\xfd\xc2\xc7\xa2\x3f\xbb\xa4\xbd\xbd\xfb\xf6\x58\xf5\x67\x57\xf5\x67\x8f\x9c\xf5\x76\xfb\x78\xdf\xea\xd6\x9e\xc4\xe7\x7e\xab\x05\x07\xfc\x71\x6f\xd7\x74\x6e\x1f\xe1\x6b\xf1\x6b\x0f\xb8\xb1\xef\x5e\xab\x95\x52\x8f\xde\x57\x2f\x10\x67\xe1\x5e\x7e\x87\xb6\xeb\x0b\xbc\xec\x6c\x41\x89\x37\xaf\x71\xfb\x01\xe2\xc2\xf9\x3a\x90\x27\x92\xb0\x1b\xd4\x7f\xf3\x66\x79\x3b\x6f\x38\xa7\xf2\x5d\x5b\x16\xea\x9a\xdf\xf8\x1a\x96\xfa\x6b\x3c\x95\x63\x7f\xda\x71\xec\x3b\x06\x48\x79\x4b\x6b\x83\x49\xa7\xe0\xf0\xdb\x86\x99\x3d\x24\x13\xc3\xcc\x1e\x72\x66\xf6\x50\x31\xb3\x27\x64\xd2\x3b\xec\x6f\x6f\x76\x08\x21\x27\x3b\x92\x89\xed\x02\x80\x93\xa7\x1d\x54\xc8\x39\x89\xf9\xf8\x9e\xbf\xc0\xca\x20\xc7\xc0\x7e\x4f\x46\x06\xf6\x7b\x0e\xfb\x3d\x87\x4d\xfd\xad\x36\x1e\xf5\xde\xf7\x39\x10\xb8\x17\x8c\xfd\x1c\x95\xef\x40\xed\xb6\xd9\xa4\x1d\x75\x57\x5b\x3a\x0b\xaf\x00\x95\xdf\xbd\x71\xb6\x78\x51\x21\x2f\x43\x45\x26\x06\x2e\x9d\x19\x39\x76\x22\x58\xd9\xe6\x48\xe2\x32\x29\xc4\x35\x54\xd0\xd4\x2a\xd1\x1a\xae\x05\xac\x4a\xb4\x26\x8e\x71\xdd\x8f\x86\x67\x84\x93\x62\x20\x66\x62\x48\x92\x9d\x5e\x62\x4e\x80\x71\xe9\x04\xc8\xcd\x09\x90\xef\xc4\x7e\x8e\xba\x79\xe3\x48\xa9\x84\xfb\x07\x5a\xb0\xa0\xa8\x60\x1b\xe1\x2d\x84\x16\xb0\xec\x83\x1d\xea\xbf\x81\x89\x7e\xd3\x5e\xcc\x92\xbe\xfe\xae\x0e\x0b\x1b\x6d\x17\x0d\x43\x47\x41\x12\x2b\xad\x49\x85\x06\x8d\xdd\x71\x51\xba\x14\x38\x58\x79\xb2\xf0\xe8\x72\x1a\xcb\xed\xc6\x42\xd9\x58\xac\x1b\x9b\x55\xce\x09\x79\xba\x6e\x6c\x0c\xf0\x44\x38\xab\x4c\x17\x1f\x5a\x0f\x0f\x1b\xfe\x46\xfc\xf0\xc0\x8b\xc5\xbd\x76\x5f\xad\x76\x7c\x4d\x06\x01\xbc\x0b\x78\xe2\xcc\xc7\xf9\x63\x4e\x1f\xfb\x78\xd6\x2f\x99\xe6\xa6\x19\x89\x93\x07\xcb\x4b\xbb\x22\x70\xfc\xee\xce\x0f\x83\x08\x0e\x83\x9c\x5f\xd8\x05\xeb\x11\x5b\x42\xc8\xb4\xd5\xf2\xe3\x07\xf2\x06\xe1\x48\xfc\x7a\x8d\x64\x2c\x56\x45\x78\x6d\x39\xe4\xcc\x95\x43\x0e\x84\x1c\x72\x48\xda\xdb\xc3\xb7\xca\x9f\xca\xf6\x50\xca\x04\x07\xbd\xa1\x92\x43\xce\x70\x8e\x63\xd8\x66\x21\x8e\xf1\x35\x9e\xc1\xdd\x46\x8f\xf1\x9f\x3e\xc5\xd7\x65\xba\x37\xc2\x52\x01\x7b\x3e\xe5\x7c\x0a\x88\x54\xa6\x81\xc5\x4d\x00\x35\x00\xc2\x30\x55\x84\x01\xa8\xde\x96\x41\xdd\x77\x7a\x87\x23\x77\xc3\xeb\x65\xf3\x4f\xfb\x02\x66\x42\x19\xb5\x5a\x7e\x2a\x5e\xd5\xb1\x4d\xe0\x81\x8a\x63\x49\xa9\x99\x4a\x4d\x5b\xad\x14\xae\xb0\x86\x42\x5b\x84\x98\xb7\x6b\xa5\x03\x65\xe5\xf9\x2f\x54\x5a\xc4\xe9\x52\x47\xb7\x91\xc0\xa7\x55\x43\xc9\xb3\xbe\xb3\x56\x4b\x3d\xe5\x03\xf2\x86\x81\xbc\x49\x99\xfe\xcf\x55\x3b\x0c\x21\x73\x03\x49\xfb\x24\x8c\x12\xf5\x62\xc6\xb2\x19\xb8\x12\xff\x61\x16\x66\x43\x3a\xdc\x05\xd5\x0e\x65\x93\x31\x08\x67\x2c\x4a\x67\xb9\x9b\x99\xb9\x35\x4f\xd2\x64\x5f\x98\xb0\xc9\xfc\xc4\xad\x5c\xc9\x8f\x8a\x1b\xca\x3c\x55\x7d\x53\x68\x93\x78\x25\x47\x3d\xb5\xfd\x82\x8a\x0a\xee\x82\x8a\xb5\x7d\x76\x5b\x4c\xd2\x64\x53\x5a\xdd\xad\x68\xbd\xdc\x77\xb7\x03\xab\xe1\x2c\xc2\x01\x87\x23\x7e\xd9\xca\xdc\x3b\x8b\x47\xde\x5d\x32\x36\xb3\xaa\x7f\x75\xec\x83\xe5\x9b\x72\x97\x62\xa9\x1e\xd1\xe5\xd7\xe0\x88\xfa\x34\x18\xd3\x70\x8a\xc1\x47\x1c\x1b\xc6\xd1\x35\xc2\x13\xca\xc2\x2e\x13\x3e\x91\xe0\x29\xf6\x67\x5c\x7e\x8c\xd5\xca\xcc\x40\x28\x7e\x11\x2f\x33\xf8\x07\xd2\x13\xc1\x6b\x3c\xec\x45\x43\x0f\x7b\x70\x1a\x78\xd8\xe3\xb4\xc9\x13\x7e\xae\x3d\xec\xe5\xec\x1e\x9c\x1e\x8d\x33\x3a\xf2\xfa\xf8\x27\xd2\xf3\x86\xd1\x2d\xcf\x98\x86\x89\x87\xbd\xa9\x87\xbd\xd0\xeb\x9b\x3b\xd1\xff\x58\xca\x3d\xe5\x80\x64\x74\x87\x76\x7f\xea\x51\xcb\xe1\xec\xff\xae\x28\xfd\x83\x53\xfa\xbf\x6d\xef\x56\xca\xc7\x2d\x98\xc8\xf7\x28\xa7\xde\x93\x70\x0a\x16\xaf\x57\xff\xf5\x64\x4e\x8b\x2b\x4e\x43\x7a\x9d\x7e\xbf\xf8\x45\x08\x08\xf4\x4d\x90\xfa\x2f\xb6\xe0\x92\xce\x2f\xc9\x22\xb3\x23\xa3\xbc\xf9\x2f\x5f\x5a\x89\x5b\x2a\xf1\x85\x49\xac\x5c\x28\x39\x2d\xe2\x97\xca\x89\x9f\x48\xd9\xd3\x73\x9c\x28\x41\x4b\x45\x42\xf4\xf2\xb5\x92\xb3\x6b\x71\x54\x22\x4f\x0d\xb7\x60\x59\xa4\xfe\x46\xd4\x02\xd2\x28\xbb\x57\xee\x8a\xbe\x74\x53\x7e\xa3\xfe\x5f\x3f\x43\xf2\x82\xbb\x41\xa2\x9d\xa8\x2b\x65\xd9\xaa\xfa\xd6\x92\xea\x9d\xf6\xcb\x95\xf5\x3b\x2f\x97\xdd\xf9\x61\x50\x2f\xb7\x04\x94\x8d\xce\x92\x6e\x2c\x15\x1d\xb8\x60\xda\x4b\x7a\xf3\x6a\x35\x98\xe7\x6b\xf4\xa6\x46\x98\xb5\x08\xcc\xb2\xde\x54\xe4\x76\x02\xaf\x2f\xde\xe0\xff\x81\xe8\xd5\xa6\x64\xad\xe8\x83\xfa\x6f\xe0\xe0\xaa\x96\xaf\x15\x7d\x8a\x05\x38\xd2\xc2\xcf\x17\x4a\xd2\xf7\x4e\x1e\x97\xe2\x8d\x0c\x43\x98\xbf\xee\x8f\x92\x2d\x51\x89\x7c\x24\x1b\x6d\xbb\x4f\x65\x29\x90\x44\xc1\xbf\x1c\xf6\x33\x59\xc6\x7e\x76\xda\x1d\xc9\x67\x3e\x77\xf9\x4c\x1c\x39\x6f\x34\x0e\x2a\x6a\xc6\x66\x3d\xb2\xed\x49\x1d\x71\xab\xc2\xeb\x3a\xdc\xb9\xc5\x4b\xd3\x5b\x59\x25\x56\x0d\xde\xeb\xe7\x0b\x7a\x9d\xd9\xcd\xd6\xc1\xa8\xb8\xb5\xce\x10\x8a\x46\xfe\x2d\xff\x0b\x73\xf2\x06\x67\x78\x1e\x8d\x6c\x6b\x57\x35\x3d\x4a\xf2\x57\x92\x01\x4a\x2d\x00\xf5\xaa\x54\x16\x56\x72\xec\xe3\x81\xbf\xf4\x58\x43\x12\xcd\x38\x1a\x09\xdb\x0f\x05\x4c\x89\x80\x1f\x07\x43\x49\x25\x2d\x30\x42\xc6\x0b\x02\xcf\x25\x62\xde\x72\x33\x25\xd0\x85\x74\x1e\x1e\x8d\xfc\xad\x37\x84\x90\xac\xd7\xee\x23\x87\xbc\x66\x8d\x1b\x4d\x5e\x5f\xe3\x64\x19\x26\x23\xfc\xdf\x7e\x8a\x56\xa0\x91\xef\x85\xc7\x0c\xbe\x40\xdd\xf7\x6a\xf5\xcf\xf5\xea\xef\xb4\x5f\xa1\x02\x89\xad\xc6\xfc\xb6\x5e\xfd\x6f\x3a\xeb\x5f\xa7\xa0\xcf\x4b\x6f\x54\x1b\x1d\x75\xcb\x89\x7d\xb9\x9e\x39\x4e\x19\x2c\x44\xde\xe0\xae\x3c\x38\x54\xf3\x6b\x8c\xaa\xd0\xff\xa4\x66\x41\xdb\x12\xce\x2e\x9b\xab\x86\x2c\xff\x42\x10\x51\x88\x05\xa0\xc3\x88\x3a\x94\xaa\x42\xd7\xf9\x36\x29\xef\x91\x1d\xbf\xa6\xe9\x32\x8b\x29\x9b\xe6\xb7\x85\xd5\xcd\xd6\x9e\x03\xab\x08\x24\x6c\x2a\xfc\xdf\x7e\x84\x5c\x1a\x29\xd2\xc5\xa1\x0c\x41\x0c\x0c\x1b\xb0\xf8\xb5\xa8\x44\x27\x23\x4b\xd3\x32\xdf\xb1\x24\xf4\xdd\x03\xb0\xe2\x82\xc1\xa7\x65\x62\xfa\xc2\x22\xa6\x2f\xdb\x08\xef\xeb\xe3\xe7\x95\x4b\x35\x5f\xd4\xbc\xd8\x08\x72\x2d\xc9\x9a\xdb\x1b\xc0\xf2\xeb\x0e\x82\x28\xac\xa2\x81\x7d\xf9\x06\x83\xa3\x1d\xfd\x1d\xa1\xa2\xab\xec\xdd\x4c\x53\xe5\x29\xb5\xc6\x6c\xbd\x1b\x8a\xc6\xa2\x1d\x31\xf8\xee\x27\xf5\x5e\xac\x1e\x01\xec\x73\xe2\xf5\x16\x9e\xf9\x1e\xa8\x7e\x23\x5b\x60\x21\xa9\x8b\xcb\x04\x81\x48\xe3\xf0\xe2\xe0\xcc\x7a\x6f\x14\x9f\x7c\x4c\xf0\x20\xf9\xee\xec\x60\xf7\x27\x2b\x5b\x42\x3e\xe4\x28\xc6\x5b\xf2\x7a\xb6\xb5\xe4\xfd\x52\x02\x50\xd7\xb4\xd7\xcf\x57\xbf\x75\xe6\xad\xd6\x3e\xcc\xa4\x3b\x2f\x65\x4e\x42\x2f\xc3\x15\xc7\xa8\x98\x1e\x83\xa4\x43\xd8\xdd\x1d\x20\x34\x90\x90\x8a\xf6\xd2\x52\x7b\x35\xec\x1c\x6f\xed\x10\x1e\x29\x3e\x48\x77\xae\xa6\x78\x0d\xf7\x26\xcf\x31\xf1\x60\xdf\x93\x74\xf7\x83\x58\x9d\x65\x33\x36\x75\xb5\x7e\xf9\x06\x7c\x7e\xf9\xf2\x36\x5b\x40\x67\xdd\x75\x65\xe9\x15\xd8\xa7\xf7\x8b\x6f\xbd\x53\xa5\xfe\xe9\xdf\xeb\xee\xd4\x96\xf0\x40\x68\xdb\x78\xd3\x38\x8c\x92\x26\x10\x5a\x4f\x19\x54\x19\xad\x71\x79\xeb\x06\x3d\x60\x79\xc9\xb6\x44\x1b\xea\x6a\x6d\x94\x8b\xf4\x65\x5a\xdc\xc2\x86\xc2\xa8\x56\x6b\xa6\x19\xe7\x97\x8e\xf2\x83\x11\x8a\x6b\xed\xf2\x21\x32\x26\xc3\x32\xa5\x61\x7e\x92\xcd\x8e\x78\xea\xd0\x3d\xed\x66\xe2\x4e\x28\x9d\x21\x31\x0a\xef\x8d\x76\x0c\x0d\x5d\x37\xc2\x91\xb0\x5b\xc1\xd4\x36\x6a\xa6\x46\xf5\xaf\x27\x69\x89\xab\xfa\x05\xaf\xb2\x7f\xf7\x33\x7c\x01\x6e\x0f\xd4\x33\x4b\x82\xe5\x23\x51\x37\x2a\x1c\x05\x92\x92\x37\x16\xf2\x0b\x8e\xc8\xaf\xc2\x57\xdc\x5c\xdd\x70\x53\xac\x6e\xbd\x62\xb6\x42\x3e\x94\x1c\x67\x34\x4f\xe3\x5b\x9a\x75\xc3\xa2\x20\x91\xad\x20\xbb\x34\x9a\x6e\xe6\x46\xd3\x4d\x48\x7b\x3b\x79\x4b\x21\xf8\x40\xd6\x4b\xfa\x6e\xe8\x81\x84\xfa\x42\x30\x0b\x36\x11\x0a\xea\x8c\xb4\xb7\x67\x26\xce\xc9\xec\xe9\x53\x94\x68\xcd\xc2\x18\xd3\xde\xac\x6f\x59\x65\xc8\x61\xf0\x02\x93\x88\xf9\x0c\x82\x16\x28\xa1\x4e\x46\xeb\x34\x35\x41\x8f\x24\x77\xd5\x78\x85\x1c\x21\xcc\x6e\x28\x03\xb5\x4d\x28\x63\x29\x6e\x8a\x3a\xc2\xb5\xb2\x28\x66\x65\xca\x7a\x52\x7f\x26\x64\x5d\x8a\x45\x12\x28\xe5\xc8\x68\x09\x1a\x6d\x73\x59\x5c\xe9\xd5\xe4\xca\x62\x4d\x62\x8b\x95\x23\x36\x70\x88\x91\x82\x98\x16\x84\xf5\x92\x3e\xce\x49\xd6\x4b\xfb\x9b\x51\x03\x2c\x21\xaf\xef\xc3\xe1\x30\xf3\x23\x4e\x0a\xad\x05\x95\x50\x5b\x92\xb5\xc0\x77\xca\xdb\x0e\x7d\x5e\xf8\x11\x67\xfc\xc4\xd2\x4b\x71\x10\x04\x79\x9f\x70\xd8\x42\x39\x15\x8b\x24\x49\x4e\xf2\xbb\x88\x8f\x08\x6a\xcc\x07\x61\x4e\x9b\x1d\xfa\xbc\xab\x57\xb9\x40\x5d\xc4\x2f\xf9\x0d\x91\xdb\x6e\x77\x4c\x76\xce\xc2\x8c\x1d\xc1\xc0\x7d\x53\x60\xcb\x2e\x90\x4e\x2b\xf9\x2f\xba\x35\xdb\x56\x1b\xae\xf6\x04\xf5\x4a\x38\x0d\x05\x75\xe2\x48\xb1\xb1\x73\x5b\xf1\x31\x97\x8a\x87\x61\x41\x32\x1c\x93\xbc\xc7\x3b\xd9\x6f\xa4\x3e\x33\x8e\x51\xfc\x18\x87\x92\x6e\xda\x7a\xc3\x33\x59\x75\xc0\xab\x0e\xc9\x4c\x54\xc5\x63\x42\xa5\xfe\xb0\xe1\x89\x87\x78\x80\x00\xa6\xdc\x42\x43\x93\x35\xc6\x43\x84\x8a\x82\xef\x40\x98\x12\x3d\xbc\xe7\x6b\x0d\x0f\xe7\x30\x30\x3d\xca\xbc\x3a\x44\x39\xb4\xd0\x1a\xda\x44\x7b\xe3\x40\xe6\x05\x10\x94\xaf\x73\x47\x35\x7a\xc6\xab\x0e\xf4\xd0\x86\x7a\x68\x52\x35\x5a\xbb\x8e\x90\xc3\xd3\x70\xf9\x80\xab\x18\x1b\x4b\x8c\x4d\x39\xd8\x11\x19\x4b\xb0\x13\x0d\xd6\xf5\x7c\xe2\x40\x9c\xe0\x51\x3d\x9e\x5e\x7e\x43\x3c\x49\x3d\xef\x1a\x2c\xa5\xfe\xbd\x1f\x61\x7e\xd8\x31\x84\x1a\x8f\x5e\x1a\xf2\x1a\xa4\xd7\x85\x6c\x68\xe1\x62\x78\xbd\x72\x90\xf6\x1d\xac\x9b\xea\x9b\x56\x37\x2f\xf8\xe8\x43\x77\xf4\x61\x75\xf4\xb1\xec\xb2\x9c\xf2\x58\x4f\xb9\xbd\x11\x06\x78\x86\x37\xda\xc8\x7a\xc0\x1e\x3a\xaa\x06\xa9\x3f\x44\x8d\xdc\x8c\x67\xa0\x95\x44\x4b\x08\x0c\x51\xbe\x14\x81\x2b\x57\x8a\xd9\x40\xb0\x54\x4c\x87\x26\xa8\x7e\x9f\xc1\xfa\x31\x71\x07\xae\xcb\x53\x01\x60\xac\xae\x5f\x8b\xf5\x56\x33\x17\xaf\xd6\x99\x0b\x89\xfd\xd4\xd6\x1e\x12\x53\xa1\x86\x18\xca\x21\xc6\x7c\x88\x33\xb5\xec\xf0\xa0\xdc\xb1\x19\x8e\x85\x1b\x4f\x42\xc8\x60\x27\xf7\x67\x38\xb3\x58\x1b\xd4\x4d\x6d\x74\xcf\x10\x2e\xe5\xd7\x0c\xe0\xcd\x97\x2f\x26\x25\xba\xe8\x86\xf6\xc0\x62\x18\xd8\xcc\x5d\x63\xb3\xea\x1a\x1b\xc8\x21\x0f\xf9\x90\xc7\x64\x20\x77\x5a\x34\xf2\x8d\x6b\xb6\x0d\x25\x71\x1e\xb7\x5a\xbe\x97\xc2\x4b\xbb\x95\xa8\x9f\x61\xc7\xae\x92\x4b\xe8\x33\xe1\x17\xc6\x1f\xcb\x87\xba\xa9\xb3\x72\xc7\x78\x58\x5a\xb9\xd3\xd2\xca\x95\xae\x96\x46\xc4\xda\x8d\x6a\xf5\x5a\xd5\x46\x4e\xb5\xdc\x1f\x41\x2c\x3c\xd3\xb6\xbb\xce\x67\x2b\xd6\xf9\x44\x62\xe4\x9a\x63\xe4\x86\x4c\xe4\x22\xb8\xad\x59\xe7\x37\xf8\xda\xee\xc7\x6d\xa9\xfb\x75\x6b\xfe\x16\xdf\x48\x64\x5c\x96\x57\x55\x09\xda\x65\x69\x54\x1a\x07\x97\x00\x22\xf6\x6f\xea\xc8\x52\xa7\xdd\x15\x3a\xb9\x91\xb0\xa8\x48\x02\x31\xac\x5e\x08\x93\x0a\x0f\xbe\x89\xb1\x47\x40\x9a\x77\xe8\xb4\xb7\xf8\xaa\xe6\xd8\xf0\xdb\x38\xea\x6d\xf5\x91\x1f\xe3\xc4\x5e\xb7\x8d\xeb\x8c\x86\x9f\x74\x4b\x9d\x2e\x2c\xcd\x19\x1e\xf4\x49\x84\x87\x24\x09\xac\x85\xd5\x9b\xf5\x1b\x03\x3d\x09\x43\x54\xaa\xdc\xfe\xae\x2b\xbe\xe5\xfb\x68\xb7\x12\x80\xeb\x63\x42\x3f\x4f\xe9\x80\xd1\x61\x73\x1c\xdd\x8c\x9b\x10\x89\x45\xaa\x35\x36\x9f\xcc\xf9\xba\x2e\xae\x90\x72\xab\x16\xd1\xd2\x25\x06\xb6\x8e\xf4\x9c\x13\x4e\x9d\xeb\x49\xa6\x2e\x2f\xc3\x38\xba\x56\xf7\x10\xc1\xe3\x09\x8b\x56\x61\x59\x0f\xbf\x45\xa6\xe4\x5e\x21\x23\x5d\x10\x86\xcc\xd7\x81\x49\x28\x1f\x40\xae\x43\xb3\x08\xad\x36\x42\x83\x49\x18\xc7\xe9\xc0\x47\x05\x14\xd0\x86\x7e\x8a\x35\x96\x71\xc9\x9e\xb7\x71\xdb\x01\x24\x26\x88\x33\xcb\x82\x77\x2e\x39\x19\x02\xe8\x0d\xfb\x6d\x8e\x0f\x58\x54\xea\xb4\xb7\xbe\xd3\xfe\x83\xc2\x69\x30\x8a\x92\x28\x1f\x1f\x8b\x7e\x08\x87\xe9\x56\x3b\xd2\x9b\xed\x5c\x7c\x76\xad\x2c\xa5\x99\xc7\x8a\x2e\x2b\x44\x77\x94\x57\x5d\x0e\x57\x1b\x03\x4a\x75\xfd\x07\x1f\xbc\x9c\x44\xf9\x71\x38\x18\x47\x09\x3d\x9d\x22\x9f\x21\xe3\x8c\xbc\x7c\x1d\x79\x4b\xb6\x76\xda\xdd\x6a\x08\x35\xf4\xf6\xed\x9b\x46\xa2\x82\x9d\x19\xbd\x78\xb0\xe1\x5b\x1f\x0a\x58\xf9\xcd\x85\x6a\x41\xfa\x74\xeb\xed\xd6\x43\x25\x5c\xdb\x5b\x9e\xa1\x0c\x69\xcc\xe5\x27\x7d\xba\xd5\x57\x1d\x50\xe6\xf1\x59\x98\x0c\x41\x98\x81\x8a\xc2\x7c\x8a\xb8\x8d\x15\x43\x15\xcb\xc9\x3d\xcf\x96\xa4\xd3\x64\xeb\x20\x9b\x75\x71\x1f\x33\x64\x5c\x35\x2b\xa3\x96\x1f\x61\x22\x90\x4f\x45\x38\x1d\x5e\xa6\x21\x19\xfd\x0c\x62\xe9\x2a\x56\xbf\xeb\xbc\xd6\xce\xb2\x8c\x26\x92\x9d\x97\xf7\x20\xdf\x2c\x8b\x74\x34\xca\x29\x53\xae\xbf\x10\xde\xec\x88\x6d\xaa\xb8\xfd\xda\xf6\xc5\xc6\xd6\xbb\xca\xb1\x28\x42\x92\x1c\x3d\x5f\x06\x40\x0c\xc0\x00\xb0\xac\xa2\x1e\x1e\xea\xb4\xe4\x14\xd4\x17\xab\xbb\xe5\x27\x44\x8e\x46\xb9\x36\xe5\x4d\x60\x71\x2f\x4f\x7a\xed\x3e\x3f\x50\x2d\x73\x96\xa4\xd7\xe9\x9b\x46\xa1\xb5\x02\x21\xd5\xe0\x4b\x07\x99\x82\x6e\xf4\x24\xfc\xbe\x28\xf2\xaa\x0b\x7f\x5e\x8b\x3f\x6f\xcc\x35\x49\xf4\x47\xa1\x56\x18\xff\x25\x38\x6a\xac\x1c\x42\x86\x84\xa5\xac\x33\x77\xa5\x57\x78\x8b\x68\xa9\x39\x56\x57\x62\xe5\x9d\xd2\x99\x79\x7d\x5d\x2e\x4d\xfd\xd3\x0e\x2a\x9c\x0b\xdf\xbc\x02\x1e\xf6\x00\xc7\x5f\x46\x79\x59\x73\xf7\xab\x29\x9a\x4e\x7d\x14\x88\xfb\xb4\x6e\xc9\x16\xa0\xa4\x54\xd9\xf7\xe8\x27\x03\xea\xbf\x7e\x85\x10\xf6\x23\xf2\xfd\x3c\x02\xc9\x38\x28\x80\x83\xa2\x0c\x3c\xec\xbe\x78\x2e\xc4\xdb\xaf\x41\x40\x56\xb5\x08\xdb\xf1\xa3\xda\xf7\x05\xfb\x2a\xfd\x08\x05\x25\xb0\x24\xac\xe8\xf4\x80\xe4\x0c\x6f\xfc\xff\xcc\x7d\x7d\x57\x1b\x37\xd6\xf8\xff\xfe\x14\x30\xa7\xeb\x33\x7a\x10\xae\x9d\xb7\xa6\x43\x15\x96\x12\xd2\x65\x37\x40\x16\x48\xbb\x5d\xaf\x0f\x19\x6c\x19\x4f\x33\x9e\xf1\x6a\x64\x08\x35\xf3\xdd\x7f\x47\x57\xef\x9a\xb1\x21\xdd\x7d\x7e\xe7\xf9\xa3\x29\x1e\xbd\x5d\x49\x57\xd2\x7d\xbf\x76\x9c\x27\xd9\xe6\x40\x50\x57\x84\x33\x4f\x1d\x61\xd5\x59\x56\x29\xa1\x5d\x0d\x50\xe2\x4d\x46\xcd\xd9\xb6\xd7\x9f\xc4\xb7\x17\xd6\xa0\x4d\xae\xd3\x0b\x55\xf9\x65\x58\xf0\x52\x15\xbc\x0a\x0b\xb4\xbc\xdc\x6e\x50\x45\xed\x2b\x03\x7e\xa2\x31\x75\x13\x9c\x8a\x95\xfc\xae\x75\x61\x60\xb2\x08\xe1\xc2\x36\x83\xcd\x56\xaa\x60\x00\x39\x2c\x1a\x98\xa2\xb2\xa5\x95\xf8\x5e\x35\x9b\x64\x08\x79\x81\x70\x7e\x06\xe9\x47\x25\xdd\x58\x80\x00\xa2\xc4\xf1\xc0\x0c\x9c\x2e\x65\x48\x08\x49\xee\x49\xeb\x72\xeb\x01\x19\xc9\xf3\x1d\x35\x7c\x31\x7d\x17\xca\xed\xbe\x17\xcf\x21\xfb\x9d\x26\x7d\x27\x30\xb5\xe3\x1e\xec\xc8\xeb\x18\x96\xcf\xa5\x15\xdb\xa9\xc8\x8c\xca\x7e\xa5\xc0\x29\x45\x1d\xee\xb8\x7c\x6d\x94\xe2\xf1\xf5\x52\x3c\xde\x2e\xc5\x63\x38\xc3\x29\x95\x3a\x47\xe5\xa5\x5b\x6a\x99\x9c\x24\xa9\xf5\xc9\x32\xe4\x7d\xd5\xcc\x11\xea\x90\x66\x92\x3e\xd8\x92\x72\xbf\xac\xb8\xd9\xaa\xf8\xc4\x46\x63\xa9\x14\x75\xb6\x0c\xa9\xb3\xb5\x2b\x03\xb1\x9a\xc5\x9d\xa1\x57\xc8\x58\x6c\xe9\xaa\x9a\x7c\x03\xb2\xae\xf0\x48\xb9\x4a\xbe\x47\x10\x62\xec\xf1\x60\x0f\x4b\xda\x59\x13\x2a\x22\x8c\x92\xde\xf7\xa2\xa4\xf7\xfd\x28\xe9\xfd\xaf\x8c\x92\x1e\x46\x45\x0f\xa3\xa6\xff\xf7\xa2\xa4\xaf\x89\x8f\xf1\x1f\xc4\x80\x1f\x7c\xe5\xec\x9a\x31\xe1\xdd\xd9\x0d\x1a\xb3\x1b\x7c\xd5\xec\xda\x63\x6e\xb4\x64\x03\xf6\xfc\xfa\x8d\x7d\xa0\xce\x2b\x04\x21\x33\x55\x5f\xfa\xda\x53\xd1\x23\x96\x85\x80\x47\x67\x20\x42\xb1\xd7\x10\x59\x2e\x2a\x16\x87\x8f\x59\xbf\x7a\x13\x31\xd5\xf5\x15\x61\xae\x42\x44\x53\xd4\x45\x6d\x12\x1f\x8e\x5b\x0e\x89\x7a\x5b\xc5\x46\x19\x16\xc6\xaa\x50\x78\x8b\x0a\xa5\x63\x3d\xb1\x99\xf4\xc4\x06\x05\x05\xc3\x25\x89\x0b\x52\x98\x8c\x88\x8e\x07\x87\x3c\x70\x60\xc7\x0b\x1a\x77\x99\x6d\x85\x80\x09\x7c\xb9\xaf\xc8\xdf\x8f\x28\x29\x77\x06\x4d\xc5\xce\xca\xe8\x34\xb0\xd1\x73\xd4\xae\x1e\xc7\x32\xb4\x1e\xb0\xc8\xa3\x4f\xb5\xe2\x46\xba\xd4\xcb\x3c\xee\x97\xb1\x33\x7b\xf1\x08\xfc\x2a\x15\x6d\x46\x25\x92\xb6\xa9\x44\x72\x7b\xb7\x8e\xeb\x9a\x54\x1d\x27\xd0\xcc\xd7\x5c\xa6\x2a\x8d\xbb\xcc\xdf\x3e\x64\xee\x65\xca\xe0\x32\x4d\x71\x8e\xc7\xb8\x84\x40\x35\x2a\xf2\x83\x04\x55\x53\x9c\xe1\x82\x62\xae\x5c\x57\x9b\x9a\xc2\xe7\xaf\xac\x8e\xf0\xf9\x4b\xd1\x65\x2c\x8d\x71\xf5\x8b\xcf\xe3\xef\x07\xfa\xbd\xe5\xf1\x73\xf0\xe5\x75\x54\xa2\xd2\xda\x41\x5a\xb4\x4b\x85\x2e\x54\x90\xc4\x0e\x54\x7e\x2d\xf8\xc0\xf8\x05\xfc\xfb\xfd\xf7\xba\xab\xc3\x98\xe3\x4c\xe9\x9e\x79\xfc\xf2\x05\xd8\x4c\x38\x5a\xe1\xb7\x31\xc7\xc3\x42\xea\xb6\x04\xd1\x3c\x1c\x8d\xc2\x8e\x5f\xbd\xb2\x9e\xbc\xa2\x8f\x97\xa6\x0f\xe9\xcf\xcb\x35\x21\x04\xb5\xc1\xad\xb6\x23\xad\xfb\xab\x50\x29\x54\x4a\xa5\x90\x8e\x11\x17\x3e\x44\x93\x87\x87\xd8\xc7\xf7\x09\xc2\x13\x71\xd7\x07\x51\x7a\xc6\x54\x8e\x40\x49\x1f\xcf\x28\x59\xe9\xe8\x45\x49\x1f\x9b\x40\x49\xe2\xb1\x5e\x17\xcd\x67\x46\xd5\x89\x5c\xd0\xf6\x14\x33\x29\xab\xe8\xe4\xbd\x77\x2a\x19\xad\x96\x39\x27\x51\xf9\x39\xc2\xee\xa1\x05\xea\x40\xb7\x12\x57\x85\xf3\x45\xdd\x75\xef\x6d\x4d\x20\xf8\xed\x01\x0f\xa8\x7d\x77\x5c\xe7\x1a\x80\x46\xd9\x64\x53\xe5\x0c\xec\x72\xb7\x20\xa1\x27\xa3\xcc\x54\x75\x03\x36\x6d\x1a\x42\x91\x3a\xcd\x2a\xf0\xbd\xae\xd3\xca\xa4\x1e\xf0\xd9\x13\xc8\xaa\xe6\xfc\x9d\x78\x17\x1a\x8d\xc3\x70\x41\x8d\x11\xb0\x47\xc4\xd5\x28\xbc\x03\x51\xed\x5c\xc2\xe1\x02\x88\xaf\xfb\xee\x8f\xc4\xdb\x89\xaf\x1e\xbf\xdf\x3e\xfe\x2f\xee\x3e\x06\x50\x78\x7b\xbc\xdf\xfc\x94\xb4\x61\x02\xbd\xdb\x1a\xff\x57\xd6\xa6\x19\xbf\x0e\x32\xb2\x6e\x88\x5a\x17\xc4\x99\xfb\xcf\xe3\xcb\xdd\xa8\x40\xfb\x6d\xe9\xdd\xe8\x90\x8d\x54\x6a\xb7\xb0\x0e\x84\x8a\x10\xd7\x2e\x64\xf4\x3b\xfb\xe5\xf4\xe8\xdc\x4d\xd4\xa6\xde\x67\xf9\xe2\xa0\x38\x82\x0a\x11\xea\xe8\xaa\x2c\x9c\xb8\x7a\x29\x9e\x18\xb0\xaf\x25\x10\x5f\x18\xf9\xaf\x25\x20\xdf\x7f\xbe\x58\xb3\xfb\x09\x83\x08\xd6\xe9\xa2\x6d\xbd\x04\x62\xcc\x54\x3a\x3c\xb1\xef\xd3\x74\xcc\x2b\xf7\x79\x53\xa7\xda\xbe\x86\x10\x4e\x4d\x91\xd6\xf4\x6e\x6b\x51\x8b\xa6\xe7\x32\x24\xf3\xd9\x42\xc5\x28\x53\xbf\x3f\xc8\x25\x52\x1f\x05\x0c\x7e\xb9\xf3\xe5\x50\x0f\xe0\xd7\x08\x3f\x7b\x34\xb8\x2c\x82\x12\x67\x23\x33\xb2\xca\x26\x49\x34\xb8\x7e\xfe\x6c\xfa\x72\xfc\x6c\xf7\xbb\x57\xcf\x9e\xef\xbe\x78\x3e\x79\xb5\x9b\xf6\xd3\xc9\xee\xf7\xaf\xbe\x7b\xf6\xfa\xfb\xd7\xdf\x3f\xeb\xa7\x83\xc8\xe3\xd2\xae\xae\x94\xe4\xf8\xea\xaa\x37\xbb\xae\x22\x15\xe8\x0e\x22\xf8\x49\x43\xf9\x6c\x7a\x1f\x0f\x87\xc3\xc1\x6b\x2c\x39\xcc\xd1\x08\x0f\xa3\xae\xf6\xc7\x19\x09\x2e\x12\xde\x33\x19\x04\xaf\x8d\xc3\xab\x71\xa9\xe3\x5f\x4f\x19\xa5\xbf\x53\x90\xf1\x2a\x93\x04\xb3\xc8\x28\x2e\x11\x4e\x49\x65\x28\xaa\x52\x1b\xd6\xe4\x6d\x66\x0d\xb0\xe1\x15\xa9\x34\x25\x26\x4f\x2d\xb4\x3d\x11\x1c\x0d\xbd\xdb\x3a\x49\x17\xb1\x53\x57\x9a\xed\x2b\x4b\xa0\x21\xc5\x7c\x84\x90\x60\x72\xf3\x25\x0d\x84\xc1\xba\x17\x37\xc5\x47\x23\x62\x20\x04\xd8\x74\xbb\x57\xf2\xe5\xdd\x81\x93\xe4\x03\x61\x56\xa7\x8a\x16\x12\x24\x5c\xdf\x89\x18\xd6\x0c\xb6\xe6\xd1\x4e\xc6\x47\x4c\x91\x50\x6e\x68\x25\xa0\xa4\xec\xd8\x31\xf5\xc2\x2c\xd9\xef\x1c\xd5\xbc\xfc\x50\x96\xe1\xa5\x2e\x21\x6e\xf0\x77\x0e\x6e\xe5\x9d\x35\xe8\xd8\xc2\x17\xf8\x3b\x02\x0f\xe9\xcf\x7a\x55\x9b\xa3\x0e\x29\x04\xdb\xd3\x14\xe2\xca\x4e\x1e\x2a\x39\x8d\x3d\xf3\x1a\x13\xbe\x6b\x9d\xdd\x08\x04\xb8\x29\x46\x1d\x30\xbc\xf1\xbb\xca\x9c\x64\x2b\x9a\x4d\x58\x9a\x48\xd8\x21\x7a\xad\x8d\x7b\xcd\x68\x36\xcd\xe8\xe4\x80\xb1\x8a\xac\x86\xe9\x28\x29\x6b\x9d\xaa\x06\x0e\x83\x49\xb1\x2a\x33\x1b\xfa\xc1\x39\x51\x9c\x19\xcb\x1b\xa9\x80\xb2\x0c\x17\x90\x4c\xa4\x6f\x1e\x1e\x30\x0b\x58\x53\x6c\xf4\x7e\x6b\xca\x1b\x7d\x0b\x9a\xac\x99\x8d\xa1\x65\x94\xf6\x8a\x6d\xe3\x85\x35\xeb\x99\xce\x15\xc0\x3d\x8b\x37\x19\x0d\xd4\x04\xa1\xd5\x01\xd7\x5b\x41\x6c\xcb\xe7\x90\xe9\xe0\x68\xa0\x07\x59\x97\x4b\x1c\xc9\x20\x2e\x36\x3c\x59\x89\x7c\x35\x4e\xdb\x68\xf2\x80\x4a\x92\xdd\x64\xc8\xac\x48\x4b\x1e\xad\x72\xbf\x4c\x20\x3f\x80\xc9\xaf\xd0\xc9\xdc\xb3\x57\xad\xdb\x54\x67\x9c\x6c\xd3\xc6\xef\xec\x68\xec\xcc\x6a\x63\x13\xf2\xc4\xa5\x5c\xb3\x8d\x5f\xb5\x98\x41\xf6\x8f\x47\x96\x73\xdd\x88\x6b\x16\x74\xa5\x55\xb7\x92\x38\xc6\x8a\x24\x48\x4a\x0c\xa6\x84\x09\xad\xdb\x57\x73\xf3\x30\xd9\xfa\x5a\xe1\x8a\x5a\x3d\x39\x35\xe1\x11\xb7\x4a\x5c\x91\x8d\xd8\xdd\xb6\x80\x95\x0e\xd3\x14\x2e\x60\x98\xed\x0a\x42\xec\xb8\x2b\x98\x36\xb8\xf4\xd6\x31\x5b\x97\x30\xc7\x3a\xcd\x45\x33\x1d\x33\x8a\xd3\x5e\x98\x8e\x8b\x22\x84\xc7\x06\xc4\x46\xfa\x67\x24\xee\x55\x2d\xe2\xd0\xb1\x93\x62\x95\xd2\xa3\x2d\x01\x31\x8a\x53\xbc\xc4\x03\x99\x22\x96\x90\xb1\xd6\xee\x8d\xe3\x02\x99\xd8\x7a\x25\x69\x29\x75\xe3\xe7\x89\x43\xd4\x76\x55\xa2\x6e\x57\x0e\xde\x14\x12\xe5\x02\xce\xc7\xc0\xea\x3f\x7b\x81\xf6\xf3\x5e\x83\x79\x48\xc4\x37\xfd\x03\xe1\x38\x44\x44\xe9\x09\x2f\x65\x47\xbb\x03\x83\x95\xa9\x1f\x4a\x65\xa9\x91\x14\x3b\xe1\x56\x26\x35\xd2\xba\xe8\x16\xbc\x7d\x64\x73\x37\x55\xf3\x31\xb7\xaa\x9b\x46\x0f\x34\xc8\x5c\xf1\x35\xd8\xab\x02\x83\x86\xe7\xaf\xc2\xfa\x9d\x4a\xd2\x9a\x50\x9c\x6f\x40\xb6\xb2\x15\xd9\x96\xb0\xf7\x7b\x1b\x76\xaa\xc4\x39\x1e\xa0\x87\x87\x38\x25\x12\x61\xd2\xfd\xb4\x1d\x1b\xb0\x8e\x90\xd2\xed\xc6\x69\x3b\x5a\xa4\x48\x1f\x88\x0d\x83\x01\x5a\xa4\x2d\x68\x91\xfa\x68\x91\x85\x68\xd1\x82\x13\xa5\x8f\x13\xb9\x59\x38\x07\x27\x96\xad\x38\x91\x3d\x0d\x27\x36\x55\x0b\x6f\xb3\xaf\x23\xad\x1c\xb2\xca\xa1\x5d\x04\x55\x3b\xa4\xa3\x96\xa4\x75\x3a\xe3\x83\x33\x4a\xc7\xa5\xc1\x8a\x46\x94\x8e\x8c\xf4\xf7\x6c\x06\xdf\xbd\x0c\x0c\x9f\xb3\x90\xfe\x82\x34\xbe\x1d\x31\x28\x61\x0e\x25\x16\x32\x40\x4b\x2d\xc1\x6d\x25\x2f\x5d\xfb\x13\xa9\x6e\x25\x7d\x10\xc7\x54\xd9\xef\x8e\x88\x67\xb0\x13\xc7\xdf\xbd\x7a\xdd\xb5\xba\xd9\x1b\x63\x30\xec\xb4\x45\xe8\xcd\x9b\xd7\x52\x33\x6c\xec\x2b\x9c\x4e\xfa\xcf\x5e\x3c\xda\xc3\xfe\x20\x91\x00\x08\x42\xc1\xb6\x7d\xf6\xf2\xe5\xa3\x4d\xa1\x59\xb9\x18\x04\x64\xf9\xfa\x16\x3b\x03\xdd\xe6\xd9\xd3\xdb\x3c\xd3\x6d\x9e\x3f\xbd\xcd\x73\xd0\xfa\xf8\xac\xed\x58\x49\x1a\x07\xfd\x17\xaf\x5f\x7e\xf7\x4a\xed\xd2\x2c\xdc\x25\x90\x98\x2f\xa7\x53\xca\x12\x8e\xb9\x94\xd5\x1b\x3d\x94\x54\x33\xd1\xbb\xad\xe3\x82\x3f\x7f\xa6\x83\xe8\x6a\x43\x74\x70\x6d\x10\xc0\x02\x3c\x01\x6e\x43\xb1\x42\x6d\x05\x31\x6d\xce\x47\x54\x10\x98\x50\x4e\x5d\xaf\x87\xd8\xf6\x00\xce\x07\x4d\x2e\x7c\xa6\x85\x94\x6d\x4c\xa6\xc6\x33\xcf\x02\xa9\x8f\xd7\xce\x68\x82\xdc\x9a\x52\xb2\xef\xdb\x2f\x41\x82\x00\x32\x1c\x29\xf3\x1f\x35\x8e\x00\xfc\x70\x46\x21\xb6\xa3\x9d\x91\xbb\x2f\x3b\x23\x42\x6b\xa7\x9a\x35\x1a\xa2\x36\xe3\x98\x0b\x33\x21\x76\xab\xd5\xa9\x5d\x59\x1e\xd3\x81\x59\x33\x96\x3b\x13\xd4\xd1\x8c\x6b\xdf\x01\x83\xf0\xfa\x09\x2b\x6f\x2b\x18\x7d\x8b\x2a\x23\xbc\xd6\x16\x5b\x7e\x53\xbb\x46\xae\x65\x90\x3c\x20\x8d\x65\x34\xb1\x80\x6a\xcf\xf8\x8a\xa2\x55\xed\x9f\x7f\xa7\x97\x75\x08\xe5\x74\xbb\x09\x6b\x9c\x6a\x02\x77\xa6\x8c\x52\x7b\x19\xd9\xcd\x14\x53\x94\xc1\xac\xd3\x31\xf7\x74\x23\x7d\xbc\x72\xfa\x48\x38\x76\x5a\x39\x9a\x5a\x2e\x73\x72\x88\x8b\xd4\xb9\x46\x75\xda\xb6\x61\x36\x12\xc4\xea\x30\xdb\x19\x8c\x76\x4b\x9c\x12\x71\xbf\x8a\xcd\x7e\x06\x91\xc4\xb2\x69\x2c\x8d\x8e\xe1\xda\x7d\x86\xe9\x0e\xa9\x8c\x8f\x6b\x5f\xda\x43\x6b\x88\x72\x52\xee\xe5\x3f\x90\x6c\xa7\x82\x98\xd0\xc5\x30\xdf\xa5\x23\x52\x0c\xf3\x51\x47\x0c\x43\xca\x5d\x2a\x4d\x3c\x9f\x13\xf9\x04\xeb\xaf\xa8\x76\x31\xcb\xf9\x7b\x97\xd6\x3a\xa7\x31\x75\x98\x15\x0a\x49\x7d\xdc\xfd\x94\x1a\x29\x12\xaa\x6c\xdc\x30\xdd\x2a\x31\x90\x75\x43\x92\x82\x1d\x51\xcf\x86\xed\x0c\x91\x97\xa1\x3d\xfe\x03\xdb\xe3\x30\x1d\x3e\x22\x74\xc8\x6d\xf0\xf9\xda\x9a\xcd\xe0\x3e\xa6\xa8\x27\x6f\x27\xad\x54\xd4\xc6\x78\x76\x3f\xd5\xad\xd5\xd8\x7d\x7d\xab\x41\xce\x37\x73\x73\x2c\xac\x99\xc2\xd4\x8d\xab\xb1\x3b\xa8\x5b\x85\x81\x9b\x34\xaa\x56\x2d\x4f\xdd\x93\x27\xff\xbe\x92\x42\x53\x29\xd0\x76\x4d\x81\xe4\xf7\x10\xbd\x55\x75\xbd\x5d\xd4\xeb\xa4\x29\xcb\x06\x6d\x06\x2d\xc6\xeb\x32\xcf\xad\xcf\xb3\xd2\xc8\xcf\x92\xe6\xd9\x24\xe5\xe5\xff\x92\x54\x57\x6a\xb9\x3f\xb0\x6c\x9e\xf1\xec\x96\x9e\xd3\x29\xa9\xcc\x67\x9d\xfe\x2f\x90\x7d\x4b\x21\x37\xd8\x9b\xc6\x7d\xd4\x61\x90\x5b\x09\x88\x12\x42\x31\xeb\xf1\xf4\x86\x14\xbd\xc3\xb3\xd3\x8b\xcb\x83\xd3\xcb\xab\xcb\x83\x9f\xf0\xf6\xa0\x63\x28\x14\xd3\xfb\xc7\xe2\xba\x5c\x16\x13\xd1\xff\xcc\x19\x52\xa7\x3e\x24\x0b\xf3\xf1\x9c\xa6\x93\xb3\x22\xbf\xf7\x41\x71\xae\x16\x8a\xf6\x17\x32\x53\xe2\x1c\xc8\x67\xe0\x44\x54\x28\x15\xb0\x05\x43\x09\xb5\x03\x1f\x17\xb7\xe5\x67\x81\x83\x61\x7f\xf2\x3c\x79\x3d\xc5\x9c\xbc\xb9\x86\x69\x23\x27\xe4\xba\xed\x98\xb8\xa3\x60\x38\xdb\xcf\x31\xe8\x05\xb2\x6a\xed\x38\x3a\x7b\x81\x38\xd5\xc3\x6c\x24\x6b\xb7\x2c\xb6\x93\x71\x54\x2c\x2a\x09\x96\x55\xb6\x33\xc9\x7d\xa1\x2d\xa6\x6e\xba\x53\x32\xc7\x54\x65\x6d\x15\xbf\xae\xc5\x12\xcc\xb2\x5c\xac\xf9\xbb\x92\x91\x1b\xf7\x37\x2b\xe7\x1f\x52\xe6\xca\xec\x61\xb3\x6d\x2c\x7a\xda\x26\x24\x64\xe4\x26\x66\x98\x0f\x0b\x2b\x2a\x75\xb6\xf8\x98\x53\x26\x70\x37\xc0\x21\x1b\xa9\x58\xad\xb5\xe2\xbf\xe6\x32\xab\xbb\xbb\x00\xca\x7e\x54\x99\x8e\x46\x7f\xfe\x4c\xef\x23\x6d\xc0\xf8\x25\xbe\x97\x46\x90\xd1\x9f\x41\xb8\xec\x14\x5c\x99\x82\x09\x2d\x78\xc6\xdd\x46\x67\xc8\x18\x76\x37\xfc\x1a\xd0\xaa\xdf\x31\x15\x63\x46\xde\x00\xbb\x04\x36\x18\x7c\x86\x62\x86\x29\x42\xd2\x68\xae\x8e\xa5\x3c\xc7\x37\x8b\xcd\x8c\x97\x81\x38\x1e\x97\x71\x86\x4b\x6d\xcb\x04\x3d\xf1\x52\x2f\x09\x8a\x33\x14\xa4\x29\xab\xf6\x65\x23\xe6\x9a\x7a\x4a\x25\xbb\xb4\x42\x03\x3d\xc9\x87\xb8\x52\xde\xc3\x8d\x65\x3e\xe6\x74\xde\x8e\xd3\x14\x33\x37\x21\xb4\x9f\x07\x5a\x6d\x42\x2c\x2b\x94\x45\xb5\x9c\xcb\x1a\x0c\x09\xbc\x97\x51\x83\xb9\x4c\xc3\x17\x8b\xbe\xa0\xe2\x24\x63\xfc\x5e\x55\xd3\xe0\xbc\x3b\x78\x7f\x71\x64\xd3\x79\x12\xda\xbb\x3c\xff\xe8\x7f\x38\xfd\xf8\xfe\xbd\xf7\xa1\x25\x0d\x28\xd1\x13\x83\x84\xcf\x07\x79\x96\x56\x62\x5a\xb4\x67\x6b\x78\x6a\x1a\xe0\x5c\x8d\xbe\xcd\x54\x02\x9d\x9b\x6d\x92\xe9\x74\x8d\xad\x9c\x10\xdc\x5a\x46\xfd\x2d\x6e\xb4\x73\x7a\x9b\x55\x90\xf9\xb1\xa7\x42\x70\x2b\x96\x52\x9c\x18\x46\x0b\xa7\xfa\x58\xde\x5a\xce\x17\x79\xe8\xec\x07\x71\x31\xb8\xe9\x51\x2a\xbb\x37\xf2\x22\x7d\xe6\x5c\x2f\x2d\x37\x28\xf7\x2e\x59\xae\xf2\xcf\x54\x3a\xad\x6d\xa7\x7d\x1d\x53\x15\x82\x4e\xe7\xa8\x69\x2c\x7f\xae\xe2\xcf\x55\xf1\x36\x74\x12\x6c\xd7\x12\x8a\xc7\x78\x22\x2a\x0c\x9c\xdc\x28\xb3\xe6\x4b\x60\x27\xf0\x84\x07\x81\x79\x89\x62\x82\x34\x6b\x8e\x58\x16\x07\xaa\xa1\x68\x59\x7c\x2e\xca\xbb\x22\xd2\xc9\x14\xe5\xd8\x03\x27\xd7\x8a\xde\x0b\x8a\x0b\xbd\x0b\x1c\x17\xb5\x4b\x56\x84\x99\x7d\xf4\x1d\x69\x2b\xcd\xdd\xa3\x03\x09\xc4\x59\xad\xfc\xeb\x1b\xd7\x30\xb2\x99\x38\xf4\xb4\x25\x5e\xe2\x95\x8b\x46\xe0\x76\xeb\xb8\xd0\x30\xc8\xd8\x5b\xf4\xd4\x03\xaf\x4e\x1c\x2e\x11\xca\x88\xdb\x95\x71\x01\x52\x13\x4b\x2a\xd1\x0f\x23\x12\x4d\xa4\x56\xc4\xc9\xde\xbd\xf2\x5a\x93\x2a\x46\x35\x82\xa0\x54\xdc\x47\x6a\x3d\x36\x3c\x15\xea\x18\xd7\xc6\xf0\xbb\x71\x0f\x64\x76\x6d\xae\x55\x42\x86\xbe\x79\x5b\x50\xec\x7a\x8c\xdf\x58\x91\x5a\x89\x2b\x10\x7f\x09\xf4\xc7\x4b\x62\xcf\x8e\x23\xc7\x5d\x22\xb7\x40\xeb\x18\x0d\xb9\x6d\xe5\xa9\xa5\xca\x34\x56\x20\x73\xc9\x96\x40\xb3\x13\x42\x72\x39\xde\x98\xcc\xe3\x0a\x75\x94\x38\x3e\xab\xde\x82\x6b\xf6\x18\xed\xcf\xe2\xb1\x78\xa2\x92\x54\xd2\xe2\x25\x71\x1f\x1e\x2a\x5b\xc9\x90\xbd\xb6\x19\xf5\x5c\x1c\x64\x92\xe1\x05\xd2\xe1\x36\xe0\x52\xd4\xcf\x56\x4b\xeb\xcc\x6b\x5d\xe9\xd6\x19\x2e\x30\x98\x5c\x6b\x84\x95\xd9\xcc\x0a\x5c\x22\x5c\xd6\xcd\x1b\x74\x82\xdb\xef\x42\x29\x3e\xb8\x25\xab\x1a\xdf\x13\xa5\x7e\xe5\xf8\x4a\xff\xa9\x62\xab\x70\x84\xcf\x08\x95\xcf\x07\xc4\x5b\xbb\x4d\xb4\xfd\xd0\xdd\xea\x86\xf2\xad\x3b\xa9\x6b\xb2\x9c\x9e\x3d\x84\x40\xdf\xaa\x72\x9d\x81\x51\xff\x76\xf5\x54\x8a\xad\xd4\x45\x20\x1d\x59\x68\x7a\x72\x53\xdf\x6e\x25\x33\x80\xfb\x51\xe3\x82\x1e\xc1\x2d\xab\x75\x72\xf1\x95\x5a\x75\x49\xfb\x8a\x5d\x53\x96\x2c\x12\x1c\x93\x84\x5c\x99\xd7\x38\x5d\xd8\xfc\xe4\x5e\x9a\xb2\x47\xfa\x93\x75\x5b\x7a\x93\x05\xd2\x89\xe2\x08\x40\xbf\xeb\xb8\x09\x8b\xdc\xeb\xfe\x4e\xbb\x58\x30\x9b\x4d\x3c\x23\x10\xed\x41\x10\x40\x52\x3f\x9e\xa1\x87\x87\xbe\x7d\x14\x04\xb4\x19\x2e\x77\x06\x08\x43\xd4\xcc\xfd\x2c\x69\x23\xcb\x8f\xb4\x9c\x3a\xb8\x39\x87\x23\x7c\x64\x35\xe8\xea\xf6\x64\x0e\x67\x17\x84\xd4\x50\x6c\x02\xc5\xe3\x72\x59\xf0\x84\xd7\x58\x54\x26\x05\xc2\x45\x0d\x64\x8d\xf6\x6e\xfb\xb0\x86\xfb\xca\x8a\x82\x32\xcd\x28\x7d\xa6\xf7\x82\xe0\xe4\x75\x56\x1d\xcd\x17\xfc\x3e\x10\x2d\x40\xdd\x9e\x29\xab\x0b\xfa\x85\x4b\x71\xcc\x16\x25\x4e\x0d\xf9\x3d\x48\x06\x07\x8c\xb1\x18\x81\x38\x43\x69\x57\x15\xc8\xec\x38\x2f\x05\x7b\xa6\x01\xbe\x5c\x07\xb0\xa2\xa2\x42\x98\x95\x71\x53\x59\x91\x3e\x76\x4d\x0d\x24\x5e\x28\x27\x16\xb2\xfa\x9c\x15\x93\x24\xa2\x62\x06\x51\x9d\xb4\x95\x4d\x33\x56\xf1\x48\xe7\x4a\x1b\xea\x6e\x47\x75\x63\x55\x54\x37\xfa\xa8\xa8\x7e\x7a\xa2\x1b\x6f\x6d\x30\xf7\x2a\x48\xcf\x58\x18\x45\x34\x85\xfa\xa8\x0d\x12\xb0\x38\xa2\x55\x15\xd5\x98\x12\xe5\x07\x29\x1f\x1a\x2d\xf0\x5a\x94\xd5\x1b\xe2\x2d\x8b\x11\x16\xb9\xf9\x26\x3b\xd4\xaf\x34\xdc\xd9\xb1\xd3\x12\x8f\x96\x5c\x44\x93\xa0\x5f\x49\x09\x3e\xd3\xfb\x84\x69\x5f\x9f\x45\x59\x21\xbd\x28\x58\x6c\x56\xa2\x3f\xd7\x2d\x8c\xb5\x4e\xd9\xfe\x24\x5b\x29\x87\x0d\x7f\x0a\xef\x3d\xb1\xc9\xea\xd7\xa7\x48\xb5\x0c\xf9\x66\xa3\x2c\x63\xd5\xd5\xb0\x70\x6b\xce\x66\x4d\x06\x55\x08\x6c\x92\xe3\x25\x1e\xff\x17\x18\xfd\x9c\xa6\x8c\x7c\xc1\xb4\xc7\x68\x45\x39\xbc\x26\x37\x94\x1d\x2a\x9f\x6c\xd7\x52\x2b\xe5\xa4\xe2\xca\xf6\x6d\x7d\x3d\x0a\x15\x25\x5b\xbd\x64\xec\x9e\xdc\x51\x27\x29\xa6\x60\xd7\x8d\x8e\x6d\x7d\x3a\xcd\x99\xba\x81\x81\x93\xfd\x65\x96\x71\x5a\x2d\xd2\x31\x6d\xe3\x81\xaf\x78\x8f\xd3\x8a\x2b\x13\xb3\xa2\x64\x73\x48\xfa\xad\x67\x4f\x4e\xc4\xd4\x8c\x71\x4d\x23\x8b\xa7\x9b\x20\x67\x45\x8b\x5b\xe0\xa5\xde\xca\xe1\x8d\xad\xb6\xf8\x96\xb7\x88\x99\x62\x66\x85\x49\x98\x49\x41\x91\xb5\xe5\x2e\xc0\x72\x2d\x2b\x2e\x59\x5a\x54\xa9\xcc\x16\x7f\xcc\x61\xa5\x8b\x09\x65\xad\xcb\xe0\xec\xaf\x43\xf9\x4a\x15\xdd\xaa\x76\x6e\xef\x1c\x94\xb9\x02\xb0\x89\xb9\xf8\xda\x22\x54\x4b\x26\xd3\x8d\x34\x5f\x22\x13\x53\x75\x48\x71\x39\xa4\xa3\x11\x42\x38\x25\xc3\x68\x9e\x66\x45\x84\x23\x71\xe0\x23\xac\x82\x64\x8f\x04\x99\x66\x1a\x80\x63\x3f\x1f\x99\x4c\xda\x9f\xfe\xfc\xcd\x8a\xd7\x9f\x6a\x50\x4d\xd2\xe1\xed\xc8\x71\x95\xcf\x20\xdb\x0f\x88\x9b\xdf\x31\xb0\x0c\x76\x62\x56\xf7\xf7\xc6\x3f\x3c\xff\x1f\x93\x36\x6f\xbc\xb3\x83\x20\x7e\x8b\xf1\xda\x53\x7c\x49\xf8\x09\x57\xbd\x69\xc9\x8e\xd2\xf1\x2c\x86\x00\x52\x4e\x74\x4d\xb7\xae\x8c\xec\x48\x87\xf7\x23\x81\xac\xcb\x45\xac\x4a\x71\x8e\x53\x0c\x81\x31\x95\x9a\x65\xe9\x64\x0d\xc6\x33\xa2\xe5\x94\x8e\x36\x54\xfb\x38\x4e\x8c\xab\x04\x43\x08\x7b\x09\x35\x5c\xe7\x82\xba\xe3\x86\xa3\xd1\xf0\x08\x48\x10\xf6\x3e\xcd\x82\xdf\x4b\x04\xae\x9e\x7f\x03\x4c\x8e\x7f\xe5\x3d\xb8\xeb\x63\xc1\x66\x30\x4a\x95\x9d\xb8\x55\x9a\x66\xca\x81\x08\xe2\x47\xfb\x2e\x2c\x3a\x04\x47\x09\x71\x39\x25\x3e\xc5\x4b\x92\x6a\x53\x05\x5f\x88\x87\xe2\x25\x8e\x52\x76\x53\x45\xc8\x4b\x48\xb0\x44\x3d\x46\x27\xcb\x31\x35\x66\x7c\x31\x15\x5b\x2f\xbb\xb0\xd2\x22\x14\x8f\x21\xe6\x24\x42\x78\x55\x23\x45\x42\x2c\x65\x22\x5d\x89\xe8\x27\x69\x56\x90\x26\x6e\x0a\x2c\x6f\xe0\xb8\x42\x68\xc9\x9e\xb6\xec\x42\xe5\xed\x82\xe0\x10\x9c\xb5\x57\x7f\x1b\xf7\x88\x31\xf9\x95\xf7\x40\xbb\x9b\xe6\x30\xee\xaa\xa2\xf9\x34\xc9\xfc\xe5\x4a\xb1\xbb\xc0\xa5\x5e\xe0\x1c\x17\xcb\xb9\x76\xbe\xd3\x81\x58\x8a\xda\xf3\xe0\xfb\x1b\x8f\xc7\xc8\x4e\xf4\xe2\xbe\x18\xb7\xc9\x44\x75\x93\x63\xae\x5d\x47\x05\x9b\x56\xdd\x17\xe3\x18\x81\xd5\xa2\x15\x73\x4a\x01\xff\xe4\x80\xdd\x54\xe4\x80\x42\xcf\xd9\xf4\x1e\x7e\xbe\x35\x3f\x4f\xd3\x39\x9d\x90\x43\xf3\xfb\x83\x09\x34\x49\x7e\x13\x1f\xd5\xf4\x4c\x4a\x71\xc8\x3b\x2c\x53\x4c\x6b\x7f\x83\xd6\x9b\xb7\xa4\xe2\x70\x1d\xcb\x05\x3b\x87\x29\x39\xd7\xf0\x05\x65\x99\xb8\x5a\xc1\x29\xed\x9d\xa0\x26\x4e\xcb\x49\xeb\x95\x4c\x21\x85\xbd\x64\x34\x09\xf9\x3b\x97\x2b\x24\x0d\x85\xb3\xb2\xd8\x08\xc3\x5f\xf9\x06\x18\x20\x63\xb7\x34\x0d\x6b\xa8\x37\xfa\x8a\x76\x8d\xfb\x78\x69\x2c\xb8\x91\x94\x1c\xc6\x7d\x9c\x6e\x30\x69\xe3\xa8\xd3\xef\xf4\x95\x05\xd0\x98\x80\xe9\xc5\x5b\x9a\xd3\x9b\x94\x0b\x2e\x38\x2e\xc0\x8a\x47\xbc\x01\x4c\x06\x5b\x9c\x91\xb1\xda\x30\x1d\x87\x14\x4f\x80\xd5\xdb\x86\x91\x66\x69\x05\x93\x17\x2c\x66\xd3\x13\xf1\xf2\xec\xed\x59\xb2\xb5\x2c\x18\x4d\xc7\x33\xb8\x77\xb6\x78\xb9\x75\x4d\xb7\xdc\x54\x58\x77\x19\x9f\x6d\xcd\xd2\xea\x62\x3c\xa3\xe2\xd9\x9e\x1c\x4d\xa7\x74\xcc\x23\xd4\x81\x63\x51\x19\x7c\x19\xcf\xa8\xe2\xf0\xc7\xd6\x06\x60\x26\xd0\x0a\xf2\x23\xa4\x55\x55\x8e\x33\x60\x13\x0d\x0d\x73\x28\x0e\x2f\x82\x2c\x33\x8a\x3d\x05\x90\x9d\x1a\x00\xf8\x4a\x46\x3f\x19\xcb\xd5\x30\x65\xf1\x4c\xa5\x50\xd9\xd0\x75\x8e\x17\xc6\x0a\x34\xaf\xf1\x5a\xb2\x44\x11\x56\x11\x5e\xd1\x62\x39\xa7\x0c\xae\xd3\xed\x3e\xbe\xa1\x3c\x69\x98\x88\x6f\x65\x3d\x55\xbf\xae\xd1\xfa\x3e\x19\xbd\xc9\x2a\x4e\x19\x40\x05\xb4\xfc\x93\xbb\x6f\x36\xdd\x38\x52\xa6\x97\x2c\x2b\x6e\x9e\x3c\x86\xdb\xe8\x69\xbd\xd3\xc9\xd7\x77\x4e\x27\x35\x50\x77\x65\x01\x41\x07\x8b\xb1\x20\xc9\xc4\x46\x12\x15\xc3\x80\x50\xb1\xe5\x33\x42\x7b\x53\x51\xe5\xe2\xe8\xfc\xf8\xe0\xfd\xf1\x3f\x0f\x2e\x8f\xcf\x4e\xaf\xde\x1d\x9f\x5f\x5c\x5e\x9d\x9e\xbd\x3d\x52\xb1\x0c\x08\xed\x9d\xab\xf3\x4b\x6d\x5e\xf1\x73\x3a\x2f\x39\x7d\x9f\xdd\x52\x99\x3e\x9f\xf6\x8c\xce\x01\x3e\x28\x8b\xfa\x53\x7a\x77\xa4\x62\xe3\x9a\xa6\x17\x80\xeb\x6f\xc3\x7b\x8a\xf6\x5a\x3e\x49\xa1\xf7\x87\xb3\x8b\x63\x01\xdc\xc1\x7b\xf3\xe9\xf4\xe0\xe4\xe8\xad\xf9\x75\x70\xfe\xd3\x05\xa1\xbd\xf7\xe5\xdd\x7b\x7a\x4b\xf3\x9f\x4f\x34\x3c\x59\x71\x03\x3f\x8e\x8a\xdb\x8c\x95\x85\x00\x44\x41\xa6\x1c\x51\xe0\x19\x50\x9f\xde\x3a\x2f\x83\xfe\x74\x76\x72\xc9\xa8\x7c\x2f\x55\x08\x15\x42\x7b\xc7\x6f\xcf\x4e\x0e\x67\x69\x71\x43\x2b\x59\xc7\xfe\xb8\x6c\xa5\x75\x69\xef\xf2\xe8\xe4\xc3\xfb\x83\xcb\xa3\xab\xb3\xd3\xf7\xbf\x5e\x1d\x9e\x9d\x7c\x38\x3b\x3d\x3a\xbd\xbc\x3a\x39\x38\x3d\xf8\xe9\xe8\x7c\x5d\x4b\x75\x4d\x11\xda\x3b\x5c\x32\x96\xd1\x89\x92\xa0\x8a\x9f\x55\xc9\xac\x7b\xc3\x98\x51\x4e\x7f\x2c\x97\xc5\xa4\xf2\x93\xb5\x4f\xda\x93\xb5\x2f\xc7\x9f\x05\x42\x34\xf2\x9f\x53\x94\xac\xea\xd6\x1c\xed\xd0\x42\x99\x20\x78\xb7\xb6\x5f\x4c\x78\x0d\x04\x42\xec\xd1\xf4\x93\xd8\xa9\x05\xe6\x21\x8d\xc5\x9e\xb4\x9b\xbb\x04\x19\x33\xaa\xbc\xb4\xba\x5b\x78\x97\x6d\x8a\x8c\x3c\xa7\x0c\xfa\xd3\x2e\xd7\xe0\x42\x0f\x1f\x0a\xcf\xa7\xed\x24\x5d\x90\xac\xae\x78\xca\xb3\xf1\x16\x2b\x4b\xbe\xc6\x0a\xb8\xef\xda\x5f\x39\x16\xf2\x3b\x03\xa4\x12\xb3\x13\x0e\xc1\x5a\xb2\x61\x39\x22\xac\x4d\xdc\xde\xf1\x5c\x61\x32\x1d\xa4\xdd\x06\xfd\x06\x1a\x25\x96\xc4\x09\xad\x91\x86\xaa\xca\x7e\xa7\x2a\xc3\x77\xa0\xed\xef\x87\x5a\x7a\x65\x5d\x22\x80\x92\xc6\x0d\x84\x82\x61\x43\x31\xcc\x9e\x04\x54\xd1\x88\x58\x8e\x6a\x00\x4a\x99\x1a\x01\x68\xbc\x26\x7e\xd0\x1e\xd8\x88\x61\x7f\xa4\x96\x5f\xa0\xcc\x05\xcd\xa7\x81\x10\x47\x20\x52\x1f\x84\x69\x92\x9a\x0a\xb1\x4a\x09\xc8\x6e\xa8\x8c\x9d\x1d\xd8\xd2\xf9\x1e\x21\x9c\x90\xf6\xe9\xc8\x8c\x11\x60\x85\x72\xa4\x77\x3c\x80\xc3\x60\x82\xe3\x3b\xed\xc9\x21\x03\xf4\xa8\xaf\xb3\xc2\x4d\xb0\x6e\xc4\x82\xe2\x3b\xcc\x93\x3a\x25\x7d\x4c\x55\x89\x9a\x64\x7b\x3b\x35\xc5\xf6\x42\x0b\xb9\x89\xb3\x64\xb0\x97\x42\x0d\x07\x6c\xc7\xb3\x53\xe3\xb3\xac\x73\x68\x0f\x81\x0d\xa9\xe2\x1c\x0c\x98\xbf\x5b\x29\xcc\x92\x62\x4a\xda\x4e\xb1\x32\x1d\x82\xad\xf7\xdd\x81\x64\xc6\xed\xb0\x8f\xe0\x14\x86\x67\xd0\x08\x59\xb3\x69\x4c\x95\x64\x49\xf6\xad\xec\xa8\x2c\xf9\x74\x2e\xee\x57\x15\x68\xeb\xc7\x8f\x3f\x25\x5b\xe3\xb4\x28\x4a\xbe\x75\x43\xf9\xd6\x37\xdf\xac\x68\xbd\x35\x65\xe5\x7c\x0b\x5c\xa3\xf6\xb6\x64\x73\xf2\xcd\xaa\xd1\x65\xfd\x09\xb5\x60\xb1\x7b\xa9\xfd\xff\x85\xc5\x03\x82\x40\xda\x97\xc6\xc3\x34\x53\xa1\xe8\x7c\x0f\xc2\xe3\xd3\xd3\xa3\xf3\xab\x9f\x4f\x22\x84\xa7\x41\xd1\xdb\xa3\x8b\xcb\xf3\xb3\x5f\x0f\x7e\x7c\x2f\xde\xf0\x83\xc3\xbf\x45\x08\xcf\x83\x3a\xf0\xfd\x22\x42\xf8\x3a\x28\x38\x3f\xfa\xe9\xf8\xe2\xf2\xe8\x5c\x94\xdd\x04\x65\x7f\x39\x3a\xf8\x10\x21\x7c\x1b\x7c\xd6\x8a\x2f\xd1\xe4\x3e\x28\x13\x2f\x73\x04\x44\xa3\xf3\xf1\xc3\x61\xa4\x5d\xce\xae\xd6\x08\x5e\x55\x98\x06\x7d\xd3\x17\xf4\x0b\xbf\xc8\xae\xf3\xac\xb8\x91\xab\xe4\xbc\x7f\x57\xaa\xab\xb3\xe6\xc3\x61\x8f\x09\x2d\x24\xc7\xa2\xfa\x03\x81\xa8\x7e\x39\xf2\xb4\xe2\x84\xd5\xb2\x96\x22\x57\x9a\x37\x83\xea\xa1\x9e\x6a\xee\x27\xa8\x02\xdf\x6b\xd1\x57\x4b\xa1\xf8\xac\xec\x70\xdd\x97\xfa\xcc\x28\x5e\xda\x57\xa1\x09\xb8\x60\xae\x08\xff\x4f\x61\x15\xbd\xac\x03\x15\xca\xac\xe6\xee\xa8\x61\xf2\xd1\x0b\x06\xc7\x82\x24\x72\x46\xc2\x19\xa1\x3d\xdb\x39\x2e\x49\xb1\xb7\x67\xe2\x99\xb9\x5b\x09\xba\xd3\x5e\x56\x54\x94\xf1\x1f\xe9\xb4\x64\x34\x2e\x31\x17\x2d\x08\xc9\xb4\x48\xb9\xea\x94\xa4\x72\x00\xfa\xe2\xfb\xb2\x35\xc1\x61\x01\x38\x85\x0f\x4e\x46\x98\x06\xa7\x24\x59\x08\x0e\xef\x31\x3a\x2f\x6f\x25\x33\x13\x67\xa2\x3a\x21\x85\xa3\x5b\x24\xa5\x03\xcb\x07\xe7\x3d\xbb\x8c\x29\x72\x52\x18\x50\x47\xfb\x79\xd9\x48\x73\x44\x1f\x1e\x5a\xc2\x55\xd2\x1e\x2f\x65\x73\xdb\xf6\xc2\x49\xa8\x14\x86\x63\xa3\x26\x1c\x1b\xed\x76\x5b\x3c\xaa\x44\x7f\x7f\xb9\x3c\x79\x6f\x7b\xfb\xfc\xe4\xde\xc2\x80\x55\x92\xaf\xbf\xbc\x5f\x38\x1a\xf1\xf3\x4d\xc9\x9e\x6c\xb5\x13\x47\x1c\xa2\xc5\x3f\xb0\xd6\x5b\x59\xb1\x45\x51\x41\x38\x66\x24\x5a\xb0\x72\x11\xd9\xe0\xaa\x29\xe1\x3d\x5e\xbe\x2f\xef\x28\x3b\x4c\x2b\x1a\xa3\x4e\x0a\xd5\xf7\x63\x5d\x17\x17\x24\x45\x89\xf8\x99\x72\xce\xc4\x4f\xae\x19\x4f\x59\x41\xe9\xb9\x54\xca\x2b\xd0\xd1\x7b\x3d\x3e\x3c\xc4\x02\x55\x79\x7a\x23\x63\x06\x90\x02\xc7\x15\x39\x18\x66\x3d\x5e\x7e\x5c\x2c\x74\xb5\x11\xea\x76\xab\x61\xe9\xb7\x1d\x21\x24\x8d\x0f\x60\x6c\x84\x57\x46\xf8\x3c\x49\x0a\x0c\x19\x67\x98\xd4\xfb\x1d\x90\xd5\xf1\xe9\x87\x8f\x97\x89\x40\xda\x39\x44\xdc\x59\xf2\x72\x5c\x32\x46\xc7\x10\xab\x27\xcf\x2a\x0e\xce\xbb\x17\x47\xef\x8f\x0e\x6d\xbd\x1a\x9f\x7d\x10\x5c\x8f\xf3\xe1\xf2\xe8\x1f\x97\x07\xe7\x47\x07\xce\xa7\xf7\x07\x3f\x1e\xbd\x77\x7e\xbf\x3b\x3e\x7a\xff\xf6\xe2\xc8\xed\xe6\xfd\xd1\x4f\x47\xa7\x6f\xdd\x7e\x7f\xfc\x6b\x30\xd0\xc7\x4b\x17\xc2\x1a\xff\xf8\xf1\xf2\xd2\x1d\xb9\x86\x37\xe8\x10\xff\x86\xdf\x92\x61\xf4\x5b\x7a\x9b\x56\x63\x96\x2d\x78\x12\xe1\xe8\xf6\x5a\xff\x3d\xc2\xc7\x64\x18\x1d\x44\x2a\x1e\x07\x8e\xde\x1f\x9f\xfe\x2d\xc2\xd1\xf1\xc9\x4f\xe2\xdf\x77\xe7\x07\x27\x47\xa2\xf0\xe0\x42\xfc\xef\xdd\xd9\xf9\x49\x34\xc2\xa7\x64\x18\x1d\x9d\xfc\x78\xf4\x36\x1a\xe1\x77\x64\x28\x13\x93\xe1\xa8\x62\xe3\x08\x47\xd7\xe9\xf8\xf3\x0d\x13\x97\x65\x84\x23\x29\x46\x8f\x46\xf8\x3d\x19\x42\xb9\x93\xa5\xec\x77\xdf\x30\x14\x0c\x38\xb4\x7f\xb3\x6b\x88\xf0\xd1\xad\xa7\xcd\x0d\xe8\xc3\xc3\xef\xf1\x31\xa6\x62\x4f\x7f\x8f\xdf\x79\xb1\xee\x7f\xf4\xf5\x13\x56\xbd\xf8\x7b\x7c\x8a\x29\x34\x78\x8f\x79\x23\x3d\xa8\x69\x21\x07\x7c\x78\x90\xfd\xd4\x6d\x51\x15\x3f\x9e\xbf\x37\x47\x0f\xfe\x6e\x39\xca\x1f\xcf\xdf\xcb\x58\x0a\xf2\x1c\x7d\x23\x2a\x76\x0e\x89\x36\x38\x90\xa6\x31\x9d\x75\x67\x11\xb8\x99\x6f\x64\x07\x31\x45\xbd\x05\x2b\x05\x0a\x2a\xf7\x37\xc1\xef\xec\x47\x49\x04\x69\xe7\x94\x89\x45\x3b\x08\x48\x8e\xc8\xd9\xbd\x4b\x16\x7e\x3c\x7f\xef\x76\x5a\x8f\x65\x24\x3d\x73\x35\x24\x51\x5d\xdb\x83\xfd\x6f\x32\x29\xc7\xe0\xee\xab\xe4\x58\xfa\xe6\x8e\xd2\x08\xc9\x29\xc5\xff\xee\x09\x2c\x20\x14\xff\xdb\x82\x6a\x17\xf8\x67\x3f\xfb\x00\xcc\xdc\xd8\x8e\xf8\x11\x2c\x2f\x6c\x50\xca\x2d\xa6\x6e\xc3\x18\x75\x0a\x42\xf7\xcd\xc1\xf7\x4f\x7b\x62\x1c\x02\x33\xf2\x21\x66\x20\x25\xfb\x28\x78\x24\xa4\xdf\x8c\xc3\x58\xfa\x1c\xfe\x1e\xbf\xc5\xa5\xee\xfd\xd3\xb2\xa8\xd2\x29\x4d\xbe\x59\x65\xf5\x27\x2d\xfe\xfa\x11\xda\xed\x7b\x65\x49\x16\x64\x09\x6c\x4d\x5e\xb1\x3d\x90\x19\xaf\x15\x88\x2a\x87\x10\xe8\xc1\x3e\x9e\x1f\x27\x65\x4d\x28\xae\xc8\x4a\x51\x49\x09\x85\xe2\x84\xdb\x5a\x09\xab\x41\xf3\x3b\xe3\x7c\x91\x7c\xfb\xed\xdd\xdd\x5d\xef\xee\x79\xaf\x64\x37\xdf\x3e\xeb\xf7\xfb\xdf\x56\xb7\x02\x3d\xac\xc7\xe9\x2f\x71\x86\x39\xae\xd4\xa0\xf7\x20\x19\x77\x6e\xb4\xbc\x26\xf2\x12\xd7\x18\x06\xb7\x1e\x21\x24\xdd\x17\x2d\x73\x5c\xa1\xa4\xc5\xe4\x5c\x9e\x04\xd7\xfa\xf1\x9f\xd2\xcc\xdc\x4b\x19\xe0\x9c\xc7\x08\x6e\xca\x48\x1e\xc9\x48\xdf\x76\xf0\x1b\x75\xbb\x2a\xa3\xa1\x40\xd7\xba\xd1\xf3\x3f\x36\xf6\x1c\xc9\xab\x34\x92\x5c\x74\x54\xd1\x1c\xc2\xc1\xad\xe9\x8b\x2a\x6b\x78\xe7\xd3\xdf\xe1\x4b\xad\x26\x6b\xb7\xf0\x17\x3d\x5d\x55\x57\x4e\x19\x8c\x36\xff\x1a\x33\x69\x9d\xf9\xb7\x98\xe9\xcc\x11\x3f\xb5\x4a\x63\x52\x2b\xf1\x72\x44\x23\x56\x0e\xf6\x93\x22\x13\xff\x66\x5c\xe9\x7f\x5a\x29\x86\xc5\x1e\x03\x4e\x63\xee\x86\x63\x56\xb9\x78\x8b\x00\x7d\xc0\xe4\xcc\x1b\xb4\x43\x7b\x57\x57\x15\xe5\x66\x3c\x10\x53\x94\xa8\xae\xa5\x25\x97\x6b\x49\xc2\x21\x5c\x80\xc1\xbb\x42\xe2\x5d\xd6\xe8\x52\x5d\x2b\x6c\xbf\x50\xf4\x94\xd3\x39\x4a\x8a\x5e\x30\x1c\x03\x91\xd0\x1a\xc1\xe0\xdf\xd4\xec\xff\xee\xcc\xbe\x41\x2e\xcb\x58\x02\xda\x9f\xc5\xa2\x2e\xc4\x1d\xa3\xb5\xb3\x5a\x72\x79\xb8\xb6\x2e\x02\x9c\x22\x1c\xab\x45\x30\x52\xd8\x96\x7e\xe0\x9a\x0f\xd6\xc4\x2c\x05\x6b\xac\x81\xed\x5e\xbd\x18\x6c\xd8\xd2\xa9\x1b\x5e\x82\x50\x75\x1f\xd3\xae\xf4\x6c\x0b\xd7\x0e\x09\x02\x27\xf8\xe4\x41\x41\x9d\x8d\xe6\x4d\x88\xf6\x69\xd8\xe5\xe9\x45\xcc\xdb\xd6\x0c\x25\x8d\xaa\x6d\x4b\x62\x2c\x7e\xfe\x69\x36\xe7\xef\x01\x6a\x3e\x8a\x2c\xb8\x24\x3f\xc7\x82\x2c\xe4\xa8\x03\xdb\xa8\x04\x23\xa5\x40\x8b\xb5\xcb\x2d\x3b\x2b\x1a\x9d\x65\xe4\x67\x48\x90\x43\x75\x67\xaa\x07\xd1\xbd\x06\xf6\xaf\x06\xd8\xbf\xfd\xdf\x07\xf6\x1f\xcd\x95\x45\xab\x10\x5b\x75\xb2\xd7\x0f\xb1\x8b\xa3\x9e\x30\xcd\x8c\xaa\x79\x6b\x08\xba\x22\x0d\xa2\x0a\xf2\x01\x04\x6d\xdb\xf2\xfd\x51\x9f\x49\x61\x80\xa0\xb4\x0d\x0a\x73\x94\xb6\x05\xc1\xc5\xbb\xdd\x06\x58\xe6\xa2\x85\x58\xab\x4f\x83\x0b\x9c\xe3\x64\x33\xb2\xbd\xed\xf2\xa2\xdc\x71\xc1\xd9\x1e\xc8\x57\xc2\xf0\x53\x56\x4c\x6a\xb8\x28\x29\x18\x84\x10\xf2\x54\xb0\x66\x6d\x2c\x92\xac\x63\x99\xb6\xd6\x0c\x3f\xfa\xa2\x06\xee\xfb\x11\xb6\x5a\xf5\x50\x6c\xec\x61\x23\xef\x0d\xc4\x07\x0d\x85\x2c\x1f\xcf\x2f\xce\xce\xb5\x3c\x47\x9b\xad\xaf\x8f\x22\x6f\xbe\x67\x85\x6b\xc4\x0e\x11\xc0\xc5\x12\x54\x8e\x1d\xfa\x6f\xa3\x66\x08\x79\x1d\xf1\x61\x4d\x84\x79\x88\x5e\xb4\xa6\x6c\xb1\xac\x66\x9a\xa8\x03\xeb\x45\x29\xd1\x29\x6e\xb5\x10\x63\x52\xce\xa5\x46\x4a\xe6\x4d\x3e\x33\x30\x69\x71\xa2\x44\x14\xfb\x5d\xd6\x7e\x7b\x76\x12\x1b\x01\x79\xab\xa2\xd8\xa5\x4a\x45\x47\xe2\xa3\x41\x77\xee\xf2\xfa\x48\xdb\x06\x80\x4f\xa3\xd1\x05\xd0\x6a\x39\xa7\xa1\x1d\xbb\xe9\x29\x94\x34\x70\x69\x37\x15\x53\xe4\x77\x67\x8d\xde\xc5\x52\x18\x25\x99\x78\x9e\x58\xed\x56\xf4\xe5\x36\xcb\x6a\x26\x9f\x40\x59\x5b\xae\x45\x0d\xae\x44\xf0\x25\x8c\xa6\x6d\xf7\xa0\xc7\x4b\xa9\x05\x90\x8e\xc8\xb4\x4d\x2e\x34\xcc\xe8\xc8\x58\x0d\xaa\x1a\x50\xdb\x59\x95\x0d\x2d\x9c\x5a\xd0\x6a\x96\x56\x8f\x01\x55\x65\xbf\xd3\x37\xfd\xfa\x5a\xce\x66\x5d\x2d\x1d\x07\x7c\x51\x2e\xac\x3c\xcb\x0c\x0f\xb1\xb9\x71\x08\x4d\xdd\x58\xab\xc6\x4a\xda\x55\x17\x5b\xa8\x22\xed\xea\x79\x23\x04\x3d\xf8\x2a\xcb\x47\x3b\xc9\x5b\x3b\x81\xf2\xf7\x59\xd5\xd0\x98\x35\x3b\x58\xfa\x1d\x08\x86\xb3\xf6\x6b\xf9\x0a\x1f\xa9\x85\x52\xbc\xc0\x96\x0a\x82\xd5\x5c\xba\xc0\xf6\x95\x89\x56\x0f\x0f\xac\x37\xc9\x54\x62\x72\x29\x6d\x04\xdf\x35\x69\x35\x7d\x55\x2e\x68\xe1\x62\x99\xdb\xab\x72\x98\xc6\x54\x6c\x49\xdb\xca\xa8\x0d\xed\x4d\xb3\x42\xe2\xb1\xf8\x6a\xba\x1e\xe7\x65\x45\xd7\xf6\x2d\xb6\xb3\xf6\xc6\x5f\xd5\x7e\x9b\x55\x2d\x0a\x35\x2a\xf8\x6f\x85\x6c\x68\xcb\x3c\x59\xbe\x77\xe3\x71\xcc\xeb\xb0\xb6\x37\x89\x49\x39\x0f\xf8\x4f\xad\xae\x50\xbb\x5b\x4f\x73\xe7\x1e\xf3\xe1\x70\x5e\xd0\x70\xe4\x8e\x02\xd4\x6b\x2d\xc8\x0b\xfc\xb5\xd7\x32\x6c\x84\x8e\x19\x24\x76\xaf\xf5\x76\x95\xb1\x50\x61\x46\x99\xb8\x49\xcd\x7c\x99\x58\x67\x7f\x0e\x46\xae\x2c\x26\xef\x89\x5d\x05\x05\x14\x0a\xda\xc5\x5b\x58\x56\xb4\x5d\xc8\x7c\x97\xe5\xf9\xa1\x57\xac\x0d\x77\x17\xcd\x2f\x76\x12\x12\xdf\xa5\xf1\x80\x03\x96\xc3\x40\xa9\xe5\x5b\x57\xad\x5e\x5f\x64\xed\x94\xbd\x39\x33\xd7\x61\x08\x4d\x4b\x16\xef\x49\x79\x30\x88\x78\xf7\x10\xf5\x24\xbe\x4e\x91\xeb\x4e\x94\xd2\x10\xdb\x82\xd3\x0d\xf4\xcd\xa2\x5c\xf8\x80\x69\x31\xbe\x39\x47\xcd\x45\xaa\x17\xe1\x0e\xb5\xfa\x3c\xd9\x0b\x51\xe7\x35\xb8\x92\x6c\x6b\x1d\x62\xc9\xaa\xf9\x7c\x9b\x8c\x2c\xfe\x5e\x78\x4b\x1e\x34\x80\x73\xda\xbc\x40\x5a\xef\x81\x66\x35\x4c\x6d\xdb\xd3\x16\xcf\xe9\x46\x4b\x55\x49\xb6\x3b\x5b\x7f\x6a\x75\x43\xff\x60\x63\x5a\x37\xf1\x71\xe5\x35\xf0\x51\xb9\x96\x79\x88\x2f\xe9\x97\xe6\xbd\xe0\x81\xa4\xb0\xd1\xab\x2e\x70\xd0\x6f\x2f\x68\xfd\x49\x39\x4f\x38\x76\x28\x7e\x7b\x90\x9c\xd8\x03\x5a\xe6\x25\x5a\xaa\x39\x5b\x6f\x0e\xef\x44\x32\x9c\x09\xd2\x29\x33\x83\xb5\xad\x63\xe3\x1c\xfb\xcf\x4b\xf3\x48\x63\x6a\xfa\x7b\xc7\xd2\x1b\xff\x6a\x53\x6a\x13\x40\x7e\x90\xcf\xbb\x44\xd0\x99\xdf\xb7\x60\x98\x9d\x93\xf2\x9f\x01\x65\x62\xd5\x80\x1f\x4c\x30\x90\xbb\x03\x87\xe5\x5c\x8a\x0a\x23\x67\x17\x40\xa6\xb7\x76\x61\x44\x69\x1b\x1c\x21\x14\x98\x6a\xac\x50\x02\x08\xdd\xad\x73\xed\x43\x1a\x6b\x3a\x01\x53\x72\xf9\xfe\xf8\x28\xa3\xf0\x9f\x07\x3d\x39\x68\xa2\x7b\x5a\x16\xcd\xbe\x36\x60\x21\xc2\xdc\xef\xb2\xb9\x79\xde\x3a\x39\xc5\x4f\x03\x51\x23\x57\x4b\x5f\xfa\x68\x4a\x34\x08\x77\x67\x4d\xff\x0c\xd5\x8d\x09\x06\x37\xbc\xb7\x79\x75\xcb\x82\xb4\xd6\x57\x6b\x59\xfb\xf8\xf0\xf4\x33\x6c\x5b\x58\x04\x72\x7a\xf9\xfa\x93\x6c\x1b\x3f\x7e\x90\x3d\xa9\x97\xab\xa0\x16\xe8\xea\x15\x36\x68\x05\x6c\x9e\x3f\x97\xbf\x0e\xe2\x5a\xa8\xba\xd2\x94\xa0\xa2\xfc\x02\xb8\x9a\xf6\x21\x5b\xa1\x11\x8d\x42\xf9\x9b\x97\xd8\x6f\x2b\x23\xbf\xb6\x02\x57\x38\xf2\xd2\x0c\x64\x22\xb0\x4e\xdc\xf0\x7e\x62\x05\xea\x36\x83\xc0\x92\xe2\xdf\x48\xa6\x5d\x10\xab\xb5\x21\xcc\x1d\x6b\x00\xa9\xbd\xf7\x3d\xb3\x9d\x9f\x05\x85\x64\xf3\xa4\xff\x04\x35\xf9\x66\x75\xbe\xab\x47\xde\xa4\xda\x77\xf4\xcb\x21\xf5\xda\x82\x90\x9a\x92\x53\x70\xee\xec\x84\x84\x96\x5b\xba\xbb\xdb\x7c\x4a\x8d\xbf\xa4\xaa\xa3\x65\x99\x00\xad\x8e\x3a\xaf\x16\x09\x32\x20\x59\xd2\x5f\x2e\x15\xbd\x83\x1c\xbe\xa8\xf5\x89\xff\x8a\xde\xa9\xdb\x2b\x45\xb5\xe1\x08\xa8\x14\x0e\xe9\x9e\xa0\x76\xb7\x4b\x7b\x8d\x6b\x5c\x8b\x4b\x52\x2b\x60\x6a\xa2\x80\x14\xee\x52\x65\xd6\xdc\xb4\xd4\x95\x89\x2e\x74\xea\x01\xbb\xb9\x66\x45\x3d\x38\xe4\x3e\x39\x66\x12\xdd\xee\x17\x95\x87\x05\xc9\xc8\x55\x81\x6d\x6b\xaa\x91\x33\xf7\x80\x94\xbc\x3f\x38\x9b\x1a\xeb\x64\x09\x89\xa4\x1c\x29\x51\xdd\x76\x1a\x78\xf5\x04\xdc\xc5\xa0\x0a\x68\x31\xaa\xcd\x35\x34\x6d\x49\x6a\x5a\x0e\x0b\x04\x54\x11\xfc\xa9\xf1\x5a\x5c\x57\xfc\x9f\x1c\x17\xd3\xcd\xb0\x3f\x5a\x77\x6a\x1c\xd7\x4d\x53\xdd\x78\xcc\x0c\x6d\xe4\xa9\xd1\x86\xe3\x14\x1e\x95\xe6\xe1\x68\x43\x69\x0f\x31\xa5\x80\x6d\xac\xc2\xfc\x34\x62\x05\x39\xd6\x77\x4b\x10\x42\x41\x48\x20\x10\xc6\x4d\xb3\x3c\x3f\x5d\xe6\x79\x85\xe2\x41\xff\x05\xd2\x26\x70\x75\x3a\x99\x34\x02\x16\xa8\xd8\x04\xd5\x7d\x35\x4e\xf3\x5c\x27\xa0\xf7\x7b\x15\x17\xf5\x4a\xd5\x48\xa2\xb9\x0c\x8e\x17\x09\x16\x1e\xeb\x8a\x09\xaf\x95\x04\xc8\x30\x6a\xc6\x63\xad\x5a\x24\xcb\x42\x1a\x8f\x4f\xf0\x62\x9c\xd0\xde\x94\xf2\xf1\x4c\xba\x01\x94\xbd\x6f\x16\x63\x24\x05\xcf\x4e\xad\x94\xa5\xf3\xca\xf9\x00\xba\x3e\x0e\x99\xf8\xb0\x89\xcf\x97\x70\x9b\x0b\x51\xa6\x8a\x92\xf9\xcf\x55\x44\x46\x39\x47\x05\xd7\xc1\x94\x6b\xe1\x5b\xad\x81\x0e\x14\x53\x2d\x13\x67\xa3\x4e\xd1\x53\x33\xdf\x2f\x7a\x6e\x43\x94\xb8\xbf\x87\x8b\x11\xc8\xc2\xad\xa6\xdf\xa5\x82\x37\xda\xd0\xf8\xc6\x38\x02\x96\x59\x28\x54\xbd\xfc\xf5\xc3\x51\x84\xf0\x22\xfc\x0e\xc6\x75\x11\xc2\xd3\xb0\x40\xc5\xed\xc7\xf3\xb0\x40\xda\xb9\xe1\xeb\xf0\xfb\xf9\xd1\xc5\xd9\xfb\x9f\x8f\xde\x46\x08\xdf\x50\x25\x2a\xbd\xfa\x85\xa6\x9f\x2f\x28\xb7\x73\xba\x75\x29\xfb\x1b\x30\xcf\xf7\x0c\x88\xee\xbd\x8d\x97\xd5\xbb\x5d\x3a\x9c\xd1\x11\x68\x30\x95\x2d\x5d\xe3\x42\xd0\xa6\xd3\x36\x38\x69\xb7\x1b\x67\x64\x7b\x20\xa0\xe9\x09\xb4\xb5\xa2\x1b\xe8\x4c\x5e\x0a\xc3\x05\xd5\x76\xbd\xc3\x29\x1d\x29\x73\xea\xe1\x9c\x8e\x94\x21\xf5\xf0\x9a\x8e\x48\xe6\x48\xe6\xcf\xa8\x67\x95\x65\xdd\xbc\x08\x55\xc6\x56\x2b\xd1\x3c\x49\xb1\xe8\x3b\xc9\x6b\x52\x39\xaa\xca\xd4\xaa\x2a\x27\xc9\x12\x2f\x8c\x4b\x53\x32\xae\x49\xda\x19\xab\x9b\xe1\x4d\x1f\x18\x62\xcb\x1f\xef\x8f\x93\xb1\xf2\x70\x88\x39\x6a\x04\x06\x19\x8e\x10\x66\xbd\x65\x51\xcd\xb2\x29\x8f\x97\x60\x7c\xb1\x7d\x4b\xe3\x1c\xa1\x55\x41\x72\x9c\x11\x98\x1e\x2e\x09\x4c\x48\x26\x7c\xad\x2b\x92\x2b\x76\x64\x35\x31\xf1\x41\x93\x42\x39\x81\x65\xda\xc5\x73\x92\x94\x2e\xa0\x52\xf5\x3e\x49\x98\xb3\x28\x77\x5e\x9a\xfc\xd0\xa5\xde\x6e\x05\x70\xf3\x6e\xdd\x3a\x30\xf7\xbf\xd2\x57\xfe\x11\x6d\xbb\xaa\x2a\x29\x86\xb7\x72\x23\xeb\x12\x06\xc1\x81\x34\xcb\x05\x9e\x63\x10\x4e\x88\x3a\x82\xb9\x0a\x3e\x9d\xd3\x5a\xf9\x1c\x1a\x6e\x70\x78\x3d\x1a\x96\xbd\x6f\xaa\xc5\x68\x67\xe0\x3d\x61\xd0\x91\x71\x51\xe4\x28\x1c\xb5\x51\x24\xc7\x09\x3f\xd7\xca\x3b\x33\xb4\xf0\x87\xd9\x50\x15\x21\xc9\x0e\x88\x53\xa2\xa3\x4c\xe1\xdc\x85\x6e\x37\xdd\x19\x74\x2a\xed\xeb\x09\x5e\x9e\x1c\x67\xca\x17\x91\xe4\xbb\x45\x27\x84\x4f\x57\x5d\xe2\x42\x56\x1b\x3b\xa2\xd5\x0a\x4f\x88\x76\x6c\xc7\x33\xb2\xdc\x7d\xfe\x3f\x93\xce\xd8\xb4\x99\xe1\x89\x20\x94\x6f\x28\xdf\xba\x06\x83\x91\xa6\x7c\xa2\xea\x89\x12\xa8\x22\xbb\x09\x9f\x52\x0b\x89\x8a\x08\xe9\x2c\xab\xfa\xf2\xfc\x7f\xdc\xfe\x94\xc1\x70\xda\x94\x31\xdb\xae\xa0\xb0\x66\xd4\xc4\x6b\x04\xdb\x7d\xb1\x98\x5a\x13\xdc\x01\xdb\xe6\xbe\xb1\x35\xb2\x66\x9d\x2b\x07\x93\x99\xc2\x64\xcb\xea\x30\x98\xcf\x0e\xc5\x95\x59\x98\x9d\xc2\xbc\xd6\x7b\xd5\x1b\xd2\xdf\xab\x76\x77\x11\xef\x8d\xcb\xc5\x7d\x5c\xed\xc8\x06\xb8\xda\xc9\x50\x47\x35\x86\xd0\x3b\xfa\x2f\xee\xa0\x16\xa1\xb5\x09\x6d\xa8\x49\x04\x43\x81\x36\x56\x6a\xff\x94\x26\x61\x89\x69\xad\x23\x09\x48\xf8\x2d\x19\xeb\xac\xeb\xfe\xb1\x6a\x2f\x3f\x9a\xa6\xee\x51\x06\x15\x1e\x4d\x59\xec\x2e\x21\xc5\xb2\x03\xb3\x96\xdc\x59\x48\x2a\x48\xdb\x45\xb9\x10\x6c\x35\x3c\x34\x5f\xd4\x33\x00\x18\x0f\x9a\x19\x14\x6b\x9d\xdd\x87\xd6\x33\x2c\x96\x46\x07\x3c\x55\x26\xe3\x7d\xdc\x7a\xba\xaf\x4c\x00\x03\x29\x2b\xae\xed\xb1\xf2\x0e\x10\xb6\xfd\xf2\xb6\x7e\xdd\x7e\xbe\x50\xf7\x30\x3e\xb1\x1f\xd6\xec\x07\xee\xde\xfd\x2f\x32\xec\xb7\x42\x57\x88\x56\x9b\x56\x34\xe1\x7a\x09\x0b\x2c\xd7\x34\xf3\x02\x40\x6c\xd1\x1f\xfa\x0f\x0f\xf4\x0d\x29\xf6\x5b\xbd\x3c\x92\x4c\xfa\x83\x08\x72\xc0\x22\x8c\x7b\x18\x2c\x20\xf5\x82\x51\x41\x01\xba\xb2\x2d\x39\x38\xc8\xb5\xde\xf4\x1d\xb0\xd8\x3a\xb0\xec\xbc\xd9\x6e\x30\xf5\x62\x87\x07\xd9\x9d\x95\x1f\x90\xb4\x06\x18\x96\x23\x30\x08\xe8\xb4\x6f\x98\xcd\x6d\x05\x1f\x7d\xca\xd8\xa9\x0d\x4e\xa5\xfe\x41\xc6\x01\xc8\x0a\xd4\x66\x5b\xc2\x15\x75\xca\x30\xdb\x29\x8c\x43\xa6\x0d\x78\xf2\x95\x58\x18\x4e\x42\x7d\x05\x6b\x13\xd2\x96\xfc\x58\x55\x48\xf9\xe9\xda\x2a\x06\x73\xd7\x63\x1c\x7b\x1c\x73\xff\x2b\x90\x68\xec\x37\xa1\x13\x9e\x04\x4f\x01\xb1\x5f\x8a\xfd\xf8\x7f\x09\x2c\x94\x34\x7b\x86\xc5\x2f\xf5\x90\xb2\x7b\x67\x43\x74\x77\x99\x69\x2b\xab\x64\x41\xb9\x0c\x1e\x28\xf5\xbf\xe2\x43\x80\x84\xf0\xcd\x1c\xcc\x87\x87\xd8\x2b\x20\x5e\x5f\x10\x20\x02\xbe\xf0\xf2\xe2\xbe\xe0\x33\xca\xb3\x31\x18\x07\x21\x2c\x5f\x41\x55\x31\x18\x43\x7d\x6d\x1b\xc5\x2c\x8a\x1d\xd3\x1d\xe5\x80\x9b\xee\x25\xa5\xec\xda\xfd\x9a\xeb\xdd\x26\x38\xa2\xca\xd3\x68\xbd\x72\x55\x5e\x05\xc1\x0d\x80\x4b\x12\xab\x1c\x68\x0a\x20\xfb\x76\x54\xc8\xe9\x5d\x1c\x54\x99\x7d\xd2\xda\x9a\xb6\xb9\xdd\x49\x92\x46\xde\x63\xa5\xa0\x3d\xb4\x8b\x83\x73\xa1\xe9\x17\x19\x06\x49\x28\xb6\x5b\xaf\x4d\xcc\x70\x21\x1f\x97\x09\xc4\x14\xd3\x4e\x7f\xb4\xd7\x8c\x69\x4c\x87\xd9\xa8\x53\x80\x6f\xe2\x30\x1b\x19\x21\x7b\x3d\xa7\xec\xc6\x11\xf7\xba\x91\x1f\xe4\x64\xb8\xa1\xb8\x43\x80\xd6\xdd\x96\xb8\x24\xcc\xb8\x84\x55\x82\x20\xb0\x31\x41\x2b\x0d\x51\x4a\xf8\xb0\x1a\xed\xc9\xa5\x32\xeb\x97\x22\x30\x79\x2d\xa5\x96\x2a\x45\x38\xd3\x71\x33\xd2\x11\x52\x11\x91\xcd\x81\x7b\xfc\x32\x2a\x5b\x30\xfd\x0f\x5d\xb9\xfe\xa3\xc5\xd4\x7c\x37\x5c\xb9\x85\x89\xa4\xcc\x77\x98\x73\xe5\x06\xc7\xc2\x0b\x96\x20\x5b\x0c\x50\xad\xb1\xda\x96\x7e\xfa\xf3\x37\x2b\x5a\x7f\x72\x18\x8a\x0b\xb7\xb4\x2b\x4b\xc5\x3c\x3e\x6f\x20\x37\xce\x5b\x2f\xfa\x4c\x05\x43\x90\xe9\xa2\xdd\x45\x94\x9c\xeb\x69\x70\xaf\xe8\xfa\x97\x5e\x44\xcc\xc7\x2e\x37\xff\xda\x96\x8f\xcb\xe6\x4b\xff\xb1\x1e\x37\x3c\x0a\x8f\x03\x5e\x05\xe1\x33\x5b\x16\xe2\x33\xf5\xb9\x92\xf5\x30\x16\x8f\xd2\x45\x0d\x80\x24\x75\x14\xff\x31\xb8\xf4\x7d\xde\xbe\x13\x2d\xfb\x29\x2f\x77\x99\xaf\x22\x8c\x9b\xe6\x56\xfe\x6a\x94\x0f\xc7\x72\xb0\xfe\xf9\xff\xb8\x78\xff\x55\x77\xb3\xa7\x7b\x0a\xab\x98\x0b\x96\x7b\x81\xc6\x1c\x1a\xce\x83\x14\x67\xa4\x80\x4b\xf6\xf9\xff\x80\xe5\x45\x69\x7f\xee\x0c\xc4\x87\xca\xf9\xf0\xcc\xb5\xf4\x36\x41\x77\x97\x79\x9e\x0c\x2b\x5c\xe2\x6c\xd4\xa4\x36\x21\x06\xa1\xb6\x87\x15\xa0\xca\x4d\x90\x6b\x2d\xd7\xdd\xd9\xfc\xe0\xb2\x71\x4a\x82\x61\x9d\x68\xee\x1e\xf2\x38\x4b\x22\x1e\xc1\x0b\xea\x46\xae\x3b\x59\x27\x05\x96\x68\x4a\x5d\xd0\x02\x44\xd5\x4f\xc6\x7f\x73\xa3\x74\x1f\x20\x9e\x91\xab\xe8\x00\x30\x84\x05\x1f\xe1\xf0\xd3\xa0\xf1\x69\x34\x72\xee\xbd\x03\x5f\xee\x29\xf9\x3b\xea\x89\x5f\x9c\xda\x87\xe6\x69\xf3\x1f\x4a\xeb\xcb\xaf\xfc\xce\x86\x99\x8a\x68\xe4\x44\xc7\x46\x31\x85\x1c\x2a\xe6\xad\x34\xdd\xfe\xe6\x5f\xdc\x62\x27\xfc\x96\xb6\xea\x5b\xa7\xaa\x82\x56\x00\x25\x99\x4e\x8f\xd7\x14\x9d\x3a\xbc\xac\x62\x1f\x8f\x69\x90\xc6\x51\xfd\x92\x1a\x47\x19\x0c\x0b\x75\xfc\x50\x18\xc7\x52\x62\x72\x4a\xc9\x17\xda\x69\x09\x9c\x71\x2a\xcb\xdf\x51\x72\x40\xe3\x63\x8a\x4f\xa9\x13\xba\xf7\x7d\x20\xb2\xa5\x2a\x81\x5a\xac\x22\x03\x6c\xf7\x91\x0d\x6d\x65\xb3\xcd\x38\x53\xfe\xdd\x5b\x9d\x75\x9e\xfa\x8e\x1f\x96\x2b\xc5\xbd\x51\x31\xe5\x0e\x97\x15\x2f\xe7\xd2\x9e\xf3\x92\x51\x1a\x89\x7d\xaa\xbd\x20\x1f\xef\x28\x1e\x4b\xc9\xe5\x77\xdf\xe1\x18\x02\xaf\x4a\x17\xa8\x55\xb9\x18\x24\x19\x2e\x17\xcf\x92\xaa\x26\x05\x4e\x89\x09\xfb\x45\x52\x65\x46\xb8\x34\x7f\x8d\x89\xcd\xf4\x1a\x8b\xa5\x54\x51\xe2\x4c\x1a\xff\x0e\xed\xe5\x65\x3a\x31\xb2\xf4\xdb\x3e\x6e\x8b\xd4\x26\x17\x2c\xc7\x4b\x1d\xbc\xd3\x8d\xb1\xa5\xa3\xd6\x23\x27\xae\x6c\xd5\x82\x71\x0e\x21\x48\x08\xc9\x1f\x1e\xe2\x25\xb9\xa7\x71\x85\x29\xda\x2f\xf7\x41\x8a\x58\x01\x57\x92\x94\x49\x5f\x7b\xb0\x04\x2e\x5e\x55\xb7\x5b\x3d\x3c\x00\xba\xdb\x38\xa5\x15\xf2\x5a\xc3\x56\xe6\xa4\x42\x78\x59\x23\xe5\xcb\x32\xc6\x4b\x88\xd4\xad\x57\x75\xd0\xff\xce\x86\xb1\x2d\x70\x65\x56\x31\x25\x95\x5a\xbb\x5c\xff\xe5\x88\x4f\x96\xde\x7a\x86\xc1\xc6\x1a\x0b\xa1\xe3\xf7\x16\x10\xef\xd8\xd1\x9e\x29\x79\x5c\xd9\xb2\x4a\x29\xbc\x02\xf7\x34\x2e\xf1\x00\x29\x4d\xbd\x95\xcf\x56\x4a\x3e\x3b\x71\x4f\xd7\x4c\x89\xb2\x16\x35\x39\xa3\x71\x89\xf0\x94\x08\x4c\x1f\xde\x8e\x60\xef\x6c\x5e\xb6\x45\xb7\x1b\xe7\x4a\x40\x1a\x46\x44\xe9\xf5\x7a\x0b\xac\x0a\x8d\x8c\x79\x9b\x90\x19\xb4\x71\x64\xad\x33\x2d\x8a\x76\xbf\x22\x84\x0b\x32\x8d\x73\x3c\x79\x3c\x28\xd3\x18\x17\xc8\x38\xe0\x05\x5b\x59\x2a\xf7\xb3\xb9\x99\x41\x29\x66\x50\x90\x79\x9c\xe3\xa5\xea\xfb\xca\x8f\xe4\x74\xa8\xe2\x27\x8b\x65\x55\x0b\xfd\xa4\xd1\x8b\x35\x87\x17\x99\x44\x71\x6b\x36\x36\x6e\xee\xda\x18\x40\x6b\x20\x3c\x82\xfb\xab\x0d\x1a\xd1\xa2\x79\xf6\x26\x1e\x8e\xbe\xc2\x3a\x2c\x9d\x39\xf9\x82\x37\x02\x4f\x6f\x89\xad\x95\x0c\x48\x68\xae\x2a\x86\xe2\xa2\x81\xb4\x1e\xca\x9a\xc8\x69\x2a\x2e\x86\x0a\x74\xb5\x76\x49\x2b\x04\xfa\xec\xb6\x19\x54\x6d\x33\xa8\xdc\x19\x3c\x1b\x6c\x98\x81\xe1\x28\xde\x95\x4c\x05\x14\x61\x61\x38\x44\x6f\x39\xbe\x7f\x6c\x39\xe4\xcc\x45\x17\x72\x6e\x3d\x27\x56\x09\xc3\x5e\x67\xcf\xfa\x4f\xeb\x0c\x9c\xfc\xdd\xdf\xe5\xc6\xc1\xa4\xf9\x23\xc3\x43\xb8\x39\x47\xfe\x8d\xf3\xac\x39\xa4\x20\xe4\xc4\x10\xde\x26\x16\x6a\x14\xd5\x6f\x10\xc9\x45\xf0\xba\x86\xb9\x2f\xbb\xdd\xb8\x6c\x09\x57\x08\x5b\x2e\xe3\xd4\xe0\x0c\x05\x51\x18\x4b\x17\xac\xe7\xdf\xb5\x2f\x84\x8a\x6a\x79\x5e\x96\x5c\x62\x0a\xf3\xf0\xc8\x5b\xcb\xaf\x9d\x98\xbf\x7c\x16\xb0\xe6\x3c\x4a\x01\xbd\x3b\xd4\xf3\x35\xdb\xb6\x32\x84\x31\x95\x5b\x66\x17\x4f\xed\x09\xea\x14\x72\x94\xcc\xeb\xf0\x85\x79\x06\xac\x12\x81\x82\xcb\x90\x04\x30\x9b\xc6\xac\xdb\xdd\xfe\x1d\x82\x31\x42\x28\x4e\xb9\xb5\x84\x75\xb8\x5e\x4e\xcc\x75\xcf\xfa\x2f\x7d\xc5\x70\x37\xac\xe7\xda\x1f\x2e\x3c\x2f\x5b\xe1\x29\x0c\x3c\x85\x04\xa6\x40\xfb\xaa\x07\x16\x24\x2e\x40\x89\x29\x08\x02\xaa\x7b\xe3\xbc\x92\xe3\xf8\xc8\xed\xef\x8d\x96\x28\xbb\x35\x0a\xc2\xbb\x5d\xf0\x10\x49\xe7\x94\x53\xa6\x89\xec\xe0\xdc\xee\x87\x50\x25\x9b\xa1\x71\x90\xd0\x04\x7d\xc2\x92\xd4\x11\xbb\x5b\x3a\x01\xa0\x32\xc1\xd6\x64\x7b\xd5\x1b\xa9\x8c\x59\x95\xc3\x6a\x77\x30\xf2\xc1\xac\x7d\xb4\x2a\x48\x89\x37\x3e\xd4\x36\xc5\x96\x19\x07\x73\xd2\xdf\xe3\x36\x13\x21\xb7\x59\xa1\x5b\x2e\xfa\x21\x1f\xa1\x8e\xd4\x92\x64\x82\xbb\x19\xf2\x11\x99\xd0\x38\x43\x96\x4d\x34\xa2\xa6\x7d\xda\xfb\xad\xcc\x8a\x38\x8a\x24\xa9\x52\x8b\x57\xc2\xbb\x28\xbe\xb7\xa4\x49\xb8\xfe\x4f\xb8\x8e\xc2\xf3\xd4\x3e\x67\xf0\x16\x93\x19\x14\xca\x1f\xcb\x32\x47\x2d\x8f\x1a\x47\x68\xbf\xf9\x35\x43\x49\xf3\x63\x19\x4e\x62\xd0\x5f\x3b\x89\xaf\x00\xf2\x71\x00\xc3\x61\x07\xfe\xb0\xfe\x63\xe7\xbc\x9c\x82\x75\x56\x27\xea\x71\x38\x14\x63\xab\xac\x2c\xda\x96\x04\xb9\x84\xb1\x0f\xa3\x0a\xef\x25\xc0\xf4\x41\x7d\x66\x8f\xba\xc7\xe2\xf9\xab\xe5\xe8\xfd\x9a\xaf\xed\x46\xa0\x05\xbf\x5c\xe6\xa2\xd1\x4d\xdc\xeb\xf5\x7e\xa3\xe0\x34\xe9\x43\xf1\x5c\xe2\x9a\xbc\xec\xe1\xd5\xd7\x74\x81\xa9\xf2\xa2\xaf\xab\x94\x8b\x46\xe1\x4b\xb7\xfd\x5b\x9f\xb2\x30\x95\x5e\x39\x3d\xac\xab\xf3\xec\x35\x5c\x01\x2c\x78\x44\x58\x27\x88\x31\xec\xbe\x27\x92\xeb\xa5\xe3\x72\x42\x75\xec\xdc\xc2\x9f\xde\xb3\xef\x5b\x98\xa7\x9a\x14\x1b\x50\x50\x47\x0c\x7e\x74\x28\xf1\xae\x6e\x0f\xfc\xd5\xec\xb7\x4f\xc2\x1e\xdb\x8e\x25\x79\x1d\x90\x8d\x1c\xfb\xf1\xd9\x75\x32\xf3\x88\x4b\x12\xda\x4c\x41\x57\x3e\x9e\xcf\xe9\x24\x83\xd4\x24\x85\x0f\x9d\x7b\x36\x5a\x8f\x82\x63\x74\x92\xad\xd1\x4e\x2a\x19\x8e\x28\xf6\xf3\xe9\x48\xff\xd3\xac\x79\xf3\x83\x07\xab\xf8\x1e\x3c\x00\x89\xb3\xec\x6e\x12\x36\xb1\xb2\x58\x1d\x4a\xee\xc1\xdf\xf6\xf8\x03\x27\xac\xa9\x0d\xd7\x30\x8c\xa1\x5d\xbb\xcd\x93\xe5\xc2\x7f\xf7\x9f\xbf\x58\x4b\xf6\xd8\xb3\xc7\xbc\x16\x2f\xd7\xb6\x10\xa7\x52\x56\xee\xe8\xca\x6b\x48\xf7\x8e\x02\xd1\xef\xfa\xe5\xeb\xf5\xc4\xa8\x42\x09\x9d\x9d\xb0\x43\x81\xce\xf4\x4e\x91\x47\xd8\xbe\x5a\x43\x25\x77\x68\x8f\x16\x9c\x32\x7f\xe4\xef\xfa\x9a\x0c\xa0\x5f\x32\x1e\x7b\x1d\xad\x21\xb5\x36\x1d\x48\xe6\xe1\xdb\xab\x67\x01\x8d\x01\x0d\x34\x69\xe6\xd5\x1c\xb4\x3c\x16\x0e\x11\xc6\x34\xb1\x43\xdd\xd0\xd8\xc9\x1a\x1a\xea\xd5\x23\x34\x9d\xa5\xa6\xc0\xbe\x5d\x3f\xa4\x0e\xc5\xa7\x91\xdc\xe6\x8e\x74\x22\xbc\x4b\xd6\x58\x7e\x52\x1b\x00\x0f\x7f\xb1\x5f\x24\x76\x76\x4a\x09\x56\xe0\x94\x64\x0e\xb9\x04\x52\x1a\xab\xa2\xcf\xdf\xf4\xd1\xaa\xd2\x39\x80\x1c\xd9\xdd\x92\xf4\xf7\x96\x3f\xe4\x7b\xcb\x9d\x1d\x54\xb9\x7c\x4c\x3a\x5c\x8e\x70\xd9\x4b\x79\xbc\x44\x82\xce\x71\x01\x73\x61\x02\xe6\x6c\x9c\xe6\xb9\xbf\xe1\xaf\x5a\xb0\xd8\x9c\x1e\x9f\xb0\x10\x8f\x2e\x4d\x8b\xf6\xe7\x6e\x4f\xa5\x8a\xb1\xf7\x65\x86\xf6\xb7\x15\x4b\x42\x7b\x37\x25\x2f\xe3\x02\x25\x71\xe3\x93\x49\x9c\xf4\x4b\xc6\xa5\x83\xd7\x8f\x40\x27\x79\x40\xb6\x9c\x9e\xff\x1e\x90\x83\x26\x90\xe1\xa7\x27\x01\xd9\xc6\x38\x99\xdb\xc8\x9e\x12\x4a\x3f\x83\x61\x76\x61\xfa\xf7\x37\xe4\x75\x2b\x9d\x04\xad\x3a\x00\x58\x63\x12\x1c\x58\xf2\x26\x80\xdc\x83\xef\xbb\x41\xeb\x29\x30\x18\xaf\xd9\x97\x8d\x82\x8e\xcd\xe4\x57\xa6\xc9\x2f\xa5\x83\xfb\xb1\xdd\xa9\x41\x86\x38\x92\x12\xf9\xb4\xe2\x6d\xb2\x68\xe4\xd8\xd4\x4a\x99\x97\xa8\x99\x70\xcc\xe8\xd4\xe8\x65\xf8\x36\x69\x95\x2a\x8a\xd5\x80\xb0\x95\xb1\x31\xb3\xff\xcb\x3a\x6d\x81\x03\xcb\x34\xcb\xb9\x0d\xab\x0b\x90\xf1\x96\x49\x0a\xca\x6d\x13\x70\x58\xf6\x63\xcd\x69\xb6\x09\xc9\x5a\xfa\x29\x50\x1b\xa0\xdf\xb4\xaa\x2d\xf9\x1a\x6d\x99\x97\xc5\xac\xd2\xa9\xf9\x1c\xab\x6f\x33\x4f\x9e\xb2\x1b\x6a\x4c\xe1\x27\xd9\x04\xfc\x21\xef\xdb\x56\x9a\xa7\x37\x90\x5f\x5b\x34\x48\x18\xf6\xf2\xb6\xe9\xa5\xdf\xa6\xbd\x34\xbf\x4b\xef\xab\x73\xaa\x73\xb6\x81\xa4\xad\xf2\x53\xb8\x71\x0c\x12\x38\x19\xbc\xdd\x49\xa2\xc6\x41\x08\x25\x71\x1f\x7c\x31\x0c\x34\x76\xbe\xb4\x65\x8a\x7a\x04\x9b\xa8\x4d\x57\x07\x71\x9b\x3f\x88\x0d\xd2\xf2\xef\x76\x3c\x74\x33\x97\xda\x55\x00\xc7\x86\xaa\x77\x4d\x6f\x20\x8b\xc9\xf8\x33\xdc\xa6\x6a\x24\x27\x8b\xaa\xee\xfc\xe7\xf6\xce\xd5\x82\x7b\x1d\x4b\xae\x01\xba\xa7\xc5\xc4\xed\x5c\x99\x4c\xc9\x46\xfe\xf6\xd4\x9a\xec\x5e\x23\x3b\xeb\x98\x00\x22\x55\x8c\x7a\xae\xb7\xd8\x86\xa7\xf8\x45\x8b\x88\x66\x5d\x67\xc6\xd3\x6b\x53\x7f\x6b\x28\x16\xbf\x3f\xcf\xa7\x61\x53\x6f\x1e\xc3\xdb\x72\x04\xdd\x4b\x1f\xad\x1f\xc3\xa3\x16\x5f\xae\x67\x40\x9f\x20\xe4\x6b\xe3\x35\x71\xbb\x52\x03\xa7\x2d\x9f\xb3\x96\xc7\x87\xa3\x87\x87\x35\xf7\xb6\x35\xe9\x96\xda\x0d\xbf\x61\xb1\xa6\x61\x81\x74\x16\x11\x6f\x49\x9a\x8e\xe3\x25\x4e\x71\x85\x3a\xf9\x5a\x51\xae\x47\x3f\xbd\x34\xb2\x21\xb7\xd3\x86\xcf\xb7\xdb\xe2\x85\xbf\xd6\xbe\x7f\x06\xef\x83\x57\xe5\x32\xcf\x3b\x1c\x0c\xd6\x79\x0f\xfc\xf5\xc1\xa3\xd9\x67\x69\x79\x5f\x7a\xfa\x8b\x02\x67\x70\xcf\xbd\xdf\x27\x9d\x5f\xfa\x23\x3b\x8d\x7c\x0f\x9a\x0e\xc8\xad\xbc\xbc\x3a\x82\x22\xbe\xed\x55\x2a\xfb\xc4\x71\x51\xf1\x34\xcf\xb5\xdf\x78\x2c\x73\x8c\xaf\x54\x76\x2b\xa9\x7a\xe7\x54\xd3\x21\x2c\xcc\x18\x51\xa0\x4e\xb6\x76\x79\x81\xf5\x70\xa1\x5e\x27\x74\xcd\xa6\xf1\xb6\x0c\xea\x28\x40\xcb\x2a\x48\xe6\x91\x8e\x05\x67\x64\x75\x96\x8e\x34\x3f\x44\xdc\xb4\xa1\x0f\xc0\x66\x06\x79\x4d\x52\xbc\x72\xfd\x19\x93\x65\xed\x2d\x19\x1e\x93\xdc\x28\x5f\xf1\x12\xa7\x3d\x98\x33\xce\xac\x0c\x02\xe1\x09\xb1\x3d\xaa\x35\x19\x63\x47\x43\x95\xd6\x9d\x16\x04\x10\xd3\x36\x4b\xab\x42\x0e\xcc\x48\x2e\x20\xbd\x4c\x6f\xe2\x71\x98\xd8\x6e\xb6\xdf\x7c\x45\x66\x2d\x74\xd9\xaf\x34\x9e\xe1\x09\x42\xc8\x78\xeb\xb8\x82\x34\x45\x5b\x3d\xb6\xaa\x5a\x78\x8c\x87\xb7\x23\xf1\x8e\x53\x9c\x6a\x96\x18\xe7\xa4\xa9\x50\x79\x6c\x11\xbd\x2d\xda\xac\x4a\x52\xb9\xec\x8a\xb5\x8a\xc0\x40\x3f\x66\x84\x05\x4a\x49\x58\xe0\x67\x7f\x48\x49\x58\xa0\x4e\x49\x2a\x4c\xc9\xe4\x0f\x68\xfa\xfe\x80\x3e\x51\xe7\x1e\x2d\x30\x55\xf9\x3b\xa7\x24\x33\xc1\x18\xe2\xd2\xea\xdf\x65\x8e\x9a\xb9\x34\x1f\x94\x28\x34\x75\xb0\xf8\xba\x26\x73\x7c\x43\xae\x35\x9e\x52\xbc\xc4\x73\x85\xa7\xb9\x31\x8d\x37\xb5\x15\x86\xde\xb8\x18\x3a\x97\xa9\xf5\x66\x2d\x6b\x3e\x41\x78\x61\x02\x6d\xda\x85\x41\x8f\x61\xf4\x4c\x46\x18\x15\x04\xea\x82\xcc\x7a\x6a\x78\x8d\xdd\x33\x09\x1f\x42\x8a\x66\x72\x91\x7a\xa1\x61\xde\x6e\x5c\xfb\x29\x7a\x78\x58\xec\x37\x50\xfe\x17\x1a\x2f\x30\x20\xbd\x83\xf3\x8a\x02\xff\x75\x1d\xdd\xeb\x50\x58\x7a\xd1\x5d\xca\x17\xfc\x2f\xe5\x26\x06\x04\x57\x0b\xc1\xa8\x3b\x00\xaa\xf1\x46\x91\x8c\xaa\x07\x4d\x31\xee\x35\x26\xca\x14\xc9\x16\xe4\xfc\x15\x6f\x5b\xec\xdf\xc4\xb2\x2b\xe7\x22\x7e\x0a\x9c\x82\xa2\x50\x14\xda\x2f\x2d\xfe\x61\xcd\x65\xc8\x20\xa7\xdd\xd8\x58\xb5\xe9\xdf\xe7\x74\x6a\x2c\xef\x36\x8e\x28\x37\x9c\xee\xd3\xa4\xea\x1d\x7e\x3c\x3f\x3f\x52\x29\x91\xd7\x10\xd8\xde\x22\x61\x3d\x5a\x52\x62\x67\xe0\x24\x55\x86\x5d\xf9\xda\xfb\x40\xe0\x58\x09\x31\x60\x0c\x7a\xaa\x0c\x78\x4b\x52\xba\x88\xe7\xbe\x3f\xa5\x42\x40\xa5\xa2\x20\xcb\xd0\x1e\x41\x3a\x8d\x99\x1e\x73\xb5\xd1\xea\x14\x8d\xd5\x29\x9a\xd4\x24\x87\xbc\x50\x41\xf7\x13\xd3\xf1\xec\x71\xfd\x3b\xcc\xcf\x39\x2f\x5c\xf6\x27\xce\xc9\x04\x4e\xc8\x13\x96\x9e\x6b\x37\x6f\xb1\x9f\x1c\x6f\x7e\xc8\x73\x65\x5b\x6b\x36\x3c\x57\xea\x7f\xe5\xb8\x0d\x04\x57\x0b\x23\xf3\x18\x5e\x96\x4f\xc2\x4b\x8e\xcc\xe2\xf0\x96\xe3\xcf\x2d\xc1\xff\xb2\x8d\xe0\x97\x02\x05\x5c\x2e\x9e\x6b\x4d\x58\xe3\x81\x0f\x6d\x00\x80\x22\xcd\xf6\xfd\x8f\x99\x0a\xf8\xeb\x51\x48\x2d\xa1\x13\xa4\xb5\x8f\x4b\xaa\xb4\x29\x77\x01\xaa\x0c\xa0\x2a\x05\x54\xad\x20\x84\x00\xe0\x3c\x20\x56\x96\x2d\x48\x9e\x8b\xf7\xb3\x0c\x80\xd7\x36\x3d\x13\x12\x82\xdf\x08\xe2\x50\x09\xb2\x05\x8f\x5b\xa8\xef\xbc\x8d\x88\xfe\x89\xc6\x39\x9e\x48\x04\x72\x25\x19\x3f\x35\xaf\x10\x13\x18\x62\x7b\x20\x99\x37\xd9\x95\xb8\x2e\x1e\x7d\xe0\xdb\xf8\x09\x8a\x3a\x4a\x62\xce\x75\x38\xcc\x12\x17\x28\xc9\xc8\x76\xbf\x46\x6d\xe6\x24\xfe\xa8\x28\x60\x61\x1f\xa9\xac\xb1\xec\xbb\xc7\x65\xcd\x4d\xd2\x31\xc3\xe3\x74\x91\x5e\x67\x79\xc6\x33\x5a\x89\x3d\x2f\x70\x45\x7c\xbf\xd1\x75\x75\x35\xdd\x2c\x36\x50\xa5\x1d\x94\xf6\xbc\x90\xe8\x4b\xda\x6a\x95\xe5\xe7\xe5\x42\x2a\x43\x7d\xf1\xb2\x67\x4d\xf2\xda\xb7\xd9\xf0\x34\xc4\xae\x01\x57\x73\x31\x94\x21\x17\xa0\xe0\xf0\x76\x14\x98\x71\x75\x72\x17\x4d\xf7\xe2\x90\x27\x19\xa8\xe8\x63\x0d\x63\xb4\x14\xed\x17\x2d\x89\x56\x55\x46\xeb\x9e\x9c\x96\xc9\x71\x05\x8f\x9d\x0d\x9e\xa2\xfd\x6b\x0f\x9d\x64\xa2\x0c\xd5\x71\xd3\x46\x0f\x5c\x3d\x97\x28\x29\xc8\x2d\x8d\x53\xb4\x9f\x26\xb9\x93\x82\x54\x14\x75\xaa\x16\x7b\x99\xd7\x8f\xa9\x7b\x5a\xd9\xdc\x4c\x5f\x28\x1d\x2e\x86\x2b\xd1\x7e\x99\x54\xce\x70\xa5\x6f\x4e\xb4\xdd\x6f\xd7\xd5\x7c\xe7\xb2\xf4\x90\x95\xd2\xb5\xcf\xd0\xfa\xa6\x5b\xb1\xe0\xfb\x8c\xc8\xc8\x10\x49\xcc\x04\x4d\x28\xf1\x08\x73\x02\x6c\x87\xc1\x24\x33\x8e\x8b\x76\x01\xb2\x71\xdc\x60\xd7\xd6\xa3\x5d\xed\x2d\xd6\xb3\x16\xcd\x9d\x7f\xcd\x31\x0f\xc9\x7c\xc5\x4c\x21\x50\xab\x7c\xf3\xe6\x05\x5e\x92\xd7\xdd\x12\x8f\xc9\x77\x5d\x7b\x8b\x69\xc3\x85\xa4\xcd\xe0\xbf\xe3\x64\x70\xad\xc4\xdd\x85\x73\xbc\xbd\xbd\x44\xb8\x72\xd2\xaa\xba\x90\x3e\x6f\x93\xeb\x6a\x69\x2e\x74\x26\x5d\x0f\x7c\x71\xf0\xeb\x57\x1b\x55\x2c\x8e\x96\x99\xbb\xe9\x65\x75\xeb\x97\x8f\x29\x36\x61\x71\x1c\x22\x19\x56\x24\x53\x88\xe6\x6e\xd9\x52\xf9\xc4\xdf\xd3\x78\x89\xfb\x8a\x9d\x19\xcb\x73\xe9\xd6\x9b\x28\x26\x66\x66\x3d\xd1\x17\x2e\x3f\x33\x55\xfc\xcc\x1c\xf8\x99\xa5\x4c\x4d\x29\x2e\xd4\x05\x5a\x92\x49\xc7\x04\xf8\x0f\x0f\xed\x44\x8e\x78\x4d\x9a\x07\xad\x71\x62\x27\x78\x86\x3a\x4b\x32\x6e\x39\xac\xd7\x78\xa2\x98\x1a\x51\x3e\xf6\x9b\x18\x42\x6a\xde\xed\x2a\x16\xa8\x27\x9d\x91\x5a\xb8\xa4\xb9\xcb\x51\x4d\x81\xa3\xd2\xde\xcd\x53\x9d\x95\x09\xbb\x1c\x58\x4f\x7b\x7d\x4e\x91\x2f\xa3\xb8\xa9\xc9\xb2\x53\xf5\xec\x22\x92\x25\xae\xf4\x81\x22\x37\x82\xf4\x70\x4e\x0b\x59\x7a\x3f\x1b\xa2\x98\x01\x9e\x41\x38\x09\xd3\xfd\xbd\x3a\x53\x57\x35\x59\xe2\x33\xe2\xf7\x66\xb2\x6c\xaa\xda\x7f\x49\xab\x43\x5d\x7c\x8f\xe2\x7b\x7c\x86\x5f\xa8\xcd\xbe\x23\xb9\x76\xf8\x96\x86\xf0\xf8\xc8\x7e\x91\x7e\x06\x5f\xc8\x3d\xcc\x32\x65\xf4\x80\xdd\x54\xf1\x95\xca\xe3\xf9\x05\xad\xf2\x9e\xf2\x5a\x36\xba\xb2\x0f\xa4\xbf\xf7\xe1\x87\x3b\x6d\xa9\xf3\x01\x1c\x54\x01\x87\xef\x86\x1f\x46\xa6\x9e\x6b\x64\x71\xa9\x90\xe7\xa2\x26\x5f\xf0\x67\x72\xa9\xfd\xe0\xcf\x49\x7f\xef\xfc\x87\xcf\x7b\xe7\xb6\x8f\xcb\xe1\xb9\xed\x63\xeb\xc4\xf3\x22\xbb\x40\xf8\x80\xf4\xf7\x0e\x7e\x38\xd1\x83\x1f\xd8\x86\x17\xc3\x93\xe1\xc1\x68\x24\x9e\x17\x79\xba\x33\x7c\x82\x8f\xf0\x67\xbc\x3d\x40\xb5\xaa\x93\xfb\x5a\x7c\x4f\x0c\xf7\x7a\xa3\x82\x29\x54\x77\x17\xfe\x29\x2b\xcd\x4d\x58\xf9\x57\x64\x5e\x93\xec\x91\xbd\xaa\x70\x8e\x5f\x0e\x94\x5c\x61\x6b\x09\x77\xf3\xde\x23\xf5\x5f\xbd\x10\xa4\xfb\xb2\x61\x71\xa3\xe3\x0e\x0c\xba\x0c\x4f\x9e\xd4\xd3\x6b\xd1\xd1\x24\xd0\x84\x69\x81\xd1\x53\x3a\x18\x3c\x83\x2e\x66\xc4\x31\x82\x44\x2a\xb7\x58\x65\xc4\x06\xee\x23\xa6\xd8\x23\x4d\x08\xe2\x25\x9e\xe1\xed\xed\x31\xea\x64\xb2\x80\x2c\xf0\x23\x63\x3e\x7b\xf9\xaa\x4d\x29\xf7\x0f\xc1\xaa\x57\x60\x7a\xee\x6e\xec\x3a\x12\xcc\x9c\xb4\x42\x9d\xb4\x26\xdd\x15\x98\x38\x68\x0f\x1f\x5f\xd8\xd8\xa9\x36\xd8\xec\x3a\x80\x7c\xef\x63\xd8\x16\xc3\x46\xd5\xda\xa1\x52\x23\x02\xc9\x77\x7f\x62\xe5\x72\x21\x46\x6b\x88\x99\xbd\xd8\xc4\xee\x14\xbf\xd7\x22\xe4\x86\x78\x97\xde\x6d\xfd\x8d\x7a\x1c\xc6\x7a\xb3\x0e\xcb\xf7\x34\x0d\x9d\x1b\x1c\x46\xd1\xc6\x61\xac\xe7\x83\x9a\x02\x1d\x2f\x50\x5c\xa5\xa8\x2e\x4f\x9e\xd8\x66\x02\xf2\x47\x21\xfd\x4a\xc8\x42\x46\x4d\xa6\xcf\xb7\x1c\xcb\xdf\x5a\x15\x89\x26\xe8\x7c\xe5\xfb\xd2\x42\x21\x34\xa4\x15\x19\x8e\x7c\xc1\x90\xf8\x52\x37\xa3\xe6\x59\xd2\x76\x05\xd7\xb6\x97\x86\xa5\xc0\x10\xd7\x30\x2b\x6e\x12\x56\x77\x22\xe8\x5a\x65\x21\x71\xc7\xd2\x94\x22\x0e\xa0\x1b\x42\x9c\x9d\xf5\xa1\xfc\xa4\xe8\xbb\x65\xdc\x3f\x3a\x58\x51\xbb\xe2\xbb\x30\x9a\x6c\x65\x22\xc9\x6a\x45\x85\x26\x64\x83\x58\xfe\x95\xcd\x51\xba\x95\xa9\xf0\x0c\xb6\x10\x09\xfa\x43\x90\x1d\x91\xc9\x53\xb2\x95\x85\x3d\x0c\x8b\x91\x33\x85\x62\xff\x9f\x62\xd2\xea\x03\xfe\xbb\x0e\x91\x28\x67\x84\x70\xd6\x33\x73\xc7\x59\x4f\xaf\x39\x4a\xa0\x55\x81\x33\x95\xe8\x60\x4d\x35\x65\x94\x4c\x98\x18\xd4\x0b\xd4\x23\xc5\x13\x72\x6c\x80\x18\xeb\x9c\x09\xdc\xe9\x8a\xdb\xae\x02\x94\x71\xfc\xd2\xfe\xee\xba\x48\xc9\x44\x05\x2a\x28\x49\x14\x25\x03\xf7\x37\x1d\xf6\x47\x89\x9b\x5b\xdd\xa6\xbb\xeb\xef\x71\xeb\xea\xcd\xc5\xa3\x6a\x49\x39\x1b\x03\x6b\xc8\x47\x48\xa7\x49\xd0\x62\xd4\x7e\x1d\x53\x64\x6c\x6c\xb7\x22\x94\xc4\x9c\xd0\xa7\xda\xff\x0e\x47\xb8\x20\xfd\xbd\xc2\x7a\x75\x17\xd6\xf0\x97\x0f\x8b\x11\x2e\xc9\x87\x26\x51\x99\xed\x67\x2d\x46\xb1\xa2\x3e\x42\x1d\xb0\x2c\xd1\x46\x7b\x6d\xeb\x02\xcc\x8f\x03\x71\x8d\xd4\x83\xc5\xed\xaa\xfe\x53\x9e\x05\x15\xb6\xc1\x08\xeb\x8c\x0f\xc0\xf6\xa0\x85\x41\x2d\xd0\x63\xf2\x1e\xe8\x11\xd9\xac\x55\xd5\xe3\x22\x16\xde\xea\xe9\x82\x4b\xdc\xa6\xf3\x6c\x55\x5d\xfe\x44\xe3\x02\x57\x46\xea\x62\x27\xf9\x57\x2f\x92\x94\x94\x9c\xb0\x1e\xb0\x6c\x2a\xd4\x98\xeb\x84\x69\xdc\x5b\x39\xda\x03\x6f\xce\xb2\xdb\xcd\x5a\xdc\x31\xca\x9d\x01\xae\x10\xd6\xe4\x7d\xb7\x1b\xeb\x3f\xc5\x4d\x50\x21\x2d\x1a\xf9\x7e\x9d\x83\x89\x2f\xe8\x50\x4f\x73\xf3\x2d\x36\xcf\xb7\x71\xcc\x6b\xdc\xe4\x1d\xb0\xc5\x38\xf4\xe2\xb1\x67\xfe\xb3\xea\x05\x1c\xf5\x44\x71\xdf\xb7\xcb\x3f\x4a\xed\x0c\xc8\x1b\x63\xfa\x34\xa1\x56\xd7\x2d\x41\x11\x68\x84\xbb\x35\xc9\xf1\x44\x0a\x61\x81\x58\x92\xac\x94\xb9\x16\xa4\x0c\x14\x0c\x21\xac\xc7\xa2\xdc\x9c\x19\x5e\xe0\xe9\xc6\x21\xe7\xd8\xd1\xdb\x4c\x21\x30\x53\x68\x17\x05\xfc\xed\x0c\xfe\xe7\x9a\x3a\x6b\x84\xbc\x09\x38\xed\x0a\xb9\x0c\xb3\x66\x3e\x6f\xf0\x70\x84\xfb\x20\x8d\x08\xbb\x02\x4f\xd3\x2b\x32\x57\x96\x83\x02\x97\x04\x1c\x52\xcd\x43\x08\xb9\xda\xd7\x92\xe8\x2b\x72\x0d\xb4\x94\x44\xf8\xf7\xe9\x7d\xb9\xe4\xf1\x12\x37\xf9\x44\x84\xf6\xaf\xc4\xd5\xb7\xcc\x29\x64\x2d\x8b\xae\xae\x26\x74\x9a\x2e\x73\x7e\x75\xd5\x9b\x5d\x57\x51\xe2\x16\xe3\x35\xa4\xd8\x14\xe1\x8f\x34\xbe\x46\x68\x25\x87\x6d\xf3\x0c\x8d\xa7\x0e\x37\xa7\xa8\xd4\xa9\xfa\xff\x0c\x2f\x90\xaf\xd0\x06\x3f\x71\x48\x3d\x6e\x4d\x3e\x1b\x5b\xa7\x29\x60\x86\xf9\x86\x40\xa3\x53\x6c\xa5\x97\x5c\xa7\xb9\x8a\xf9\x1a\x6c\x70\xb2\xd2\xf0\x87\x07\x0e\x51\xf3\xd5\x54\x95\x1c\xa1\x71\x07\x70\xae\x8c\x40\x6a\xb3\xd5\x67\x44\xef\x44\x41\xe6\x86\xe5\x86\x10\x28\xdd\xae\xf5\xa5\xdc\x2f\x12\xbb\x60\x10\x4a\x62\xae\xd5\x1b\x1b\x27\x3c\xc5\x32\xe3\x5b\x64\x98\xf5\x48\x86\x8d\x3c\xc3\x29\xbb\xa9\x92\x19\xe6\x2a\x35\x7d\xb2\xb0\xfa\x99\x36\x1d\x61\x8d\x36\xec\xe9\xff\x87\x25\x9d\xae\x5d\xd2\xa9\x8c\xec\xea\x48\x50\x3d\x8f\xc2\xef\xd7\xf9\xe3\x7d\xed\x0d\xa7\x24\xc0\xa5\xd2\xdc\xc0\x2e\x64\x68\x83\xec\xf6\xfb\x36\xf9\x9a\x16\x20\x05\x6c\xac\x19\xc4\x55\xda\x56\x35\xc9\xb4\x14\x31\xaf\x09\xc5\x2b\x7b\x9e\x8d\x4c\x49\x2d\xea\x52\xaa\xaf\x3c\xde\x69\x2c\xf8\x5e\xbd\xe8\x4b\x09\xb9\x7f\xd2\x15\xb3\xd7\x7a\xde\x81\xb7\xdd\xc0\x03\x96\x78\x8c\x07\xfd\x67\x2f\xc0\x5f\x86\xf7\x96\xc5\x1d\x4b\x17\x97\x0a\x9d\x94\x2f\x81\xba\x22\xcc\xd7\x5e\x5a\xfd\xc2\xd2\xc5\x82\x4e\x14\x00\xe0\x57\xf3\xf4\xc6\xba\x95\xbc\xe1\x26\x64\x69\x6c\xa3\xa9\x78\x44\x38\xfd\xc2\x51\x27\x97\x7b\xb1\x54\xcf\xe7\xa5\x58\x2e\x90\x26\x35\x70\xe3\xbb\x35\xf6\xed\x8f\x1a\x4b\x39\xfb\xe5\xad\xb8\x7a\x05\xdb\xb5\x04\x61\xdd\x16\x71\x6d\xd6\x93\x7f\x28\x91\x6d\xe6\x4e\x21\x54\x19\x58\x2e\x93\x05\x6f\xe6\xba\x59\xb5\x0a\xa4\x21\x82\x86\xfc\xab\x0a\x91\xbf\x53\x29\x78\x48\x86\x2b\x49\x93\x90\xd2\xf5\x0f\x78\xbd\x96\x99\xc6\x2b\x35\x85\xb5\x42\x19\xfb\x32\x07\xa7\xe1\x31\x61\xc7\x8b\xfe\xf7\xaf\xd0\x7e\xcc\x48\x65\x05\x1a\xcb\xa6\x59\x95\x52\x61\x20\xed\xbe\x11\xb3\x26\x75\x32\x40\x68\x9f\x79\x8a\x91\x64\x9d\x26\x24\xf4\x0d\xcd\x0c\x75\xa6\xc2\x26\x0e\xb0\x27\x3e\xfe\xfe\xc5\x53\x4f\xbf\x38\xc5\x99\xa2\xf8\x66\x69\x75\x74\x9b\xe6\x36\x87\xb5\xdc\x74\x3f\xd8\x85\xef\x7f\x7b\xa4\x73\xf0\x0b\x52\xdb\x65\xdd\x9b\x0e\x86\x3e\x82\xfb\xf7\x9c\xe3\x41\xea\x7a\xd8\x01\xc9\x02\xd7\x9e\x14\xe9\xaa\xd0\x4b\x10\x33\xc0\x84\x89\x4c\xdf\x90\xfe\x5e\xba\xbb\xab\x42\x26\x90\x6a\x98\x8e\xf0\x92\x14\x6b\xc8\x58\x51\x0c\x3a\x4f\xd5\xa7\xa0\x67\xc1\x10\x46\x92\xb4\x4b\x41\xd2\x3a\xe6\xff\xcb\x9d\x01\x1e\x23\x5c\x58\x5a\x56\xff\x39\xcc\x47\x64\xec\x4f\xfa\xf5\x57\x4d\x7a\x25\x25\xb0\xf2\xde\xf7\x66\x2c\x43\xff\x29\x9e\x52\xf3\x45\xe5\xce\x0e\xfa\xab\xdd\x7a\x58\x89\x61\x39\xd2\xac\xa7\xf8\x53\x30\x2b\x9e\xa8\xe7\xfb\x4d\x1e\xed\xfe\x69\x53\xce\x0b\x85\x3a\x74\xbe\x1c\x66\x93\xf3\xf6\x9a\x17\x2b\x53\x47\xac\xed\x92\x0a\xed\x27\x4d\x1a\x9b\xce\x66\x2a\xb8\xdb\x8d\x3f\x82\x06\x2b\x5b\x4f\xc0\x15\x4d\x02\xae\xc4\xef\x28\xea\x31\x7a\x4b\x59\x25\x10\xf7\x0f\xd0\x70\x93\x6c\xa2\xd2\xc1\x31\x9c\xb7\x90\x02\x8c\x43\x81\x58\xb5\x24\x7e\xac\x8b\x62\x5d\x17\xa2\x00\xa1\x8d\x77\x50\x86\x2b\x90\x15\x77\xbb\x71\x66\xbb\x54\x4f\x53\x29\x3b\x86\xd1\x35\xd7\xd3\xea\x5d\x41\xf5\x58\x2e\xae\xbc\xd6\x22\xc4\x71\x39\x9f\x67\xdc\x91\x44\x3a\x62\xaf\x7f\xac\xb7\xf5\x31\x64\x9e\x31\x7c\x52\x8a\x10\x6d\x14\xef\x08\xaa\x09\x6b\x58\xed\x98\xe6\x9e\x56\xd1\x6d\x64\xac\xe3\x4d\x3e\x4b\x8e\x9d\x54\x92\x7c\x8d\x29\x56\x03\x2e\x08\x12\x5f\x11\xbe\x11\x04\x59\xc9\xc4\xc6\x6b\x8a\x8a\x05\xb2\x14\x62\x9d\xa5\x2d\x8a\x26\x6a\x30\x73\xb6\xe0\xa3\x02\xd3\x00\xc9\x79\xab\x31\xbb\x44\x40\xd7\x98\x5d\x4b\xc0\xbe\x9a\x6e\xd5\x2b\x63\xbb\x35\x83\xb3\x75\x2b\xa4\x87\xdf\xbc\x3c\x7f\x00\x18\x8b\xf3\xce\x38\xee\x28\x06\xb6\xa2\x01\x9b\xc1\x2b\x99\xda\x12\x6b\x77\x12\x19\xc3\xc2\x35\xa6\x93\xc1\xac\x59\xc3\x13\x00\xb7\xd9\xb6\xfb\xdd\x20\xbc\x32\x3d\x78\x7e\x2f\x45\xb7\x1b\xc7\x94\x5c\xc6\x1c\xed\x47\x51\x72\x2e\xfe\xcf\x75\xd8\x77\x8e\x90\xce\x68\xaa\x01\x84\x7f\x24\x20\x01\x5c\xd4\x93\xb8\x64\x6e\xa8\x65\x57\x14\xa7\x3e\x9d\xc7\x62\x15\x2f\xe1\xdf\xe8\x5a\x3a\x5b\x39\x59\x45\x1f\x1e\xa2\x62\x39\xbf\xa6\xcc\xf9\x06\xf2\xb7\x67\x09\xc4\x72\xef\x23\xb0\xae\x4a\xc5\x5b\x7e\xac\xe2\xa9\x19\x1d\xea\x89\x44\x61\x24\xea\xf7\x65\xfd\x41\x4b\xfd\xbf\x40\x88\x26\xb7\xf2\x20\xb9\x10\xff\x7b\x91\xb4\x00\xfc\x19\x42\xc6\x0f\xa4\x9c\x51\x2c\xc2\xe5\xfd\x42\x82\xf4\x32\x11\x65\xfb\xaf\x92\x67\x76\xfa\xa5\x33\xfd\xc0\xd2\x96\xa2\xfd\xaf\x9d\xc2\xc0\xed\xba\x52\x81\x38\xb5\x17\x76\x56\x4c\xcb\x38\xfa\x58\xd1\xad\x4f\x8a\x3a\xff\x84\xb7\xd2\x62\xb2\xf5\x49\x3c\xf9\x3f\x2c\x52\x3e\x7b\x83\x3e\x6d\xf1\x72\x0b\xb0\x18\x64\xc9\x5b\x9a\x23\xed\x45\x08\xf3\x38\x12\xdf\x22\x23\xaf\xfa\xae\x4d\xa5\xaf\x5d\xc7\x3c\x56\x2c\x6b\x73\x6c\xe2\x48\x5b\x19\x3d\xea\xa4\xf0\x17\x71\xb5\x65\x3c\x08\x53\xf0\xe4\xe1\xcb\xff\xc6\xf0\xa5\x3f\xfc\x8b\xe7\x9b\xdc\x3b\x5a\xdd\x37\x32\x72\x19\x17\xc8\x49\x97\x50\xa0\x36\xff\x17\x37\x2f\x96\xe7\x33\xfc\xe2\xc5\xd7\x0e\x69\x32\xf1\x3b\x63\x17\x5f\x37\xe6\x77\xff\x8d\x69\x02\x11\xbb\x6e\x50\x70\x1e\x7a\xb2\xbf\x0a\x98\x00\xf1\x20\x2c\xcb\x8b\x97\x5f\x0b\xe5\x86\x45\x30\x49\xbd\x3c\x6b\xa6\x17\xed\xd8\xf6\xc7\x86\x80\x1c\x2a\xd0\x3d\x88\xd9\x53\x4e\x2a\xae\x73\xdf\x84\x17\xbf\x13\x1d\x13\x28\x05\xed\xa7\x56\x8e\xd3\xbc\x5a\x13\x78\x0f\x22\xd5\x16\x2d\x91\x6a\x8b\x61\x36\xc2\x15\x61\xc3\x72\x77\x30\x02\x71\xed\x0d\xe5\x8a\xb4\x2f\x95\x53\x98\xec\x79\x58\x8d\x48\x5a\x7b\xa1\x08\xf1\xaa\x92\x64\x07\x96\x55\x9c\x98\xb4\xb4\x57\x2d\xf2\x8c\xc7\x91\xb8\x28\x86\x15\xee\xf5\x7a\xe9\xc8\xff\x9a\x4b\x61\xb9\xe5\x90\xb4\x2d\x9a\xbc\x55\x20\x1c\x24\x97\x75\xa4\xce\x3c\xc9\x86\xd5\x68\x9f\x13\xf1\x3f\x88\xc7\x66\x99\x96\xe8\xcf\x11\xea\x76\x73\x59\x2e\xfe\x97\xc4\x2a\x50\x22\x40\xe8\x04\x1f\x4a\x49\x89\x70\xda\x63\x74\xb2\x1c\xd3\x58\x53\xed\x2d\x01\x8b\x30\xd8\xf4\x5a\x3b\xc5\x41\xff\xf9\xba\xb8\x77\x4a\xf8\x14\x5a\x57\x35\x8c\xb2\x5a\x02\x28\x94\x60\x03\x08\x49\x6e\xb9\x75\x45\x97\x51\xd2\xd2\x56\xef\x4f\xc7\x86\x00\x10\xb0\xc5\x64\x55\x07\xf8\x08\xae\xc7\xc1\x46\xf8\x57\xc3\xdb\x91\x14\x7b\x8c\x3f\x27\x69\x4d\x68\xbb\xcd\xb7\x36\x5c\x5c\x3a\x1c\xe9\x98\x2c\x7b\x60\x1b\x85\x27\x92\xed\x37\x2b\x30\x73\x7f\xaf\x99\xfe\x62\xbd\xe1\x93\x0a\x33\x15\xe7\x82\xc5\x5c\x39\xe2\x96\x64\xaa\x85\x32\xf3\x9a\x2c\x9c\x88\x54\x8e\xa8\x09\x5f\x93\xa9\xe6\x6e\xf1\x0d\x09\x45\x04\xd7\xda\xc4\x66\x8c\xf0\x3d\x59\x86\xa8\x78\x13\xb0\xef\xf7\x08\xcb\x4f\x52\x25\xe1\x5a\x72\xe8\x53\x76\x45\xfc\x70\x91\xcb\x30\x52\x16\xc2\x67\xa4\xbf\x77\xf6\xc3\x4c\x1f\xc4\x33\x7d\x10\xef\xc8\x6c\x78\x36\x92\xd1\x56\xb7\x09\xb9\x93\x5f\x8f\xc8\x64\x78\x27\xce\xe5\x17\x09\x9f\x3a\x97\x77\xa8\x73\x35\x3c\x1a\x91\x2f\x75\x9d\x4d\xe3\x7b\xe4\x9b\x1d\x5d\xbb\x66\x47\xd0\xcd\x25\xf9\xb0\x33\xc0\x17\xe4\x7e\x78\x3d\xfc\x30\x1a\x59\x1e\xf2\xa2\xdb\x95\x73\x8a\x2f\xf1\x05\xaa\xe5\xdf\x0e\xc0\x57\x5a\xb0\x62\xfd\xf9\x81\x07\x76\xa4\x82\x7a\x23\xe7\xbe\xab\xf7\x7a\x1b\x6d\x65\x33\x6e\x6c\xf4\x4a\xe3\x28\x56\x1a\x07\xa7\x36\x57\x03\xbc\xd4\xfa\x91\x7c\x3f\xfa\x73\x36\xa1\x05\xcf\xf8\xbd\x79\x52\xf2\x20\xf6\xe1\x31\xa7\x2c\xe5\xda\xda\x16\x2f\x8d\xdb\x53\x10\x24\xaf\xd3\xf6\xb6\x8f\x55\x74\x98\xac\x3a\x02\xc3\x45\x71\x92\x30\x98\xf2\x4d\xec\xb7\x7d\xe5\x40\x9c\xed\x0c\x14\x4b\xcb\x29\x83\x74\xd4\x63\x5c\x04\x01\xce\x26\xfe\xea\x3c\x77\x63\x5c\x40\x13\xaf\x78\x4d\x24\x10\x57\xee\x09\x34\x0d\x64\xd1\x8c\x8d\x35\x7f\xb1\x4f\x8d\x98\xff\x98\xd3\xb9\x86\x09\xfe\x2e\x10\x4a\x5c\x6f\x7f\x99\xa4\x85\x93\xd5\xc4\x15\x39\x27\xdb\x03\xcd\x50\x5e\xa6\x37\xe2\x97\x63\xf3\x26\x7e\xca\xc5\xd5\xbf\x8c\xcd\xc0\x5f\xca\xf2\xb3\xf8\xa0\x9e\x37\xfd\x53\x69\xb7\xd3\x3c\xa7\xcc\xe9\x5a\xf2\xaa\xdb\x03\x2c\x57\xde\xaf\x7d\xac\xf5\x1c\xdb\x03\x7c\x27\xa5\xd1\xf0\xa7\xd5\x36\x88\x9f\xb3\xb4\xba\x58\x5e\x83\x54\x30\xd9\x1e\xd4\xea\xa9\x1c\xf3\xd5\x0d\xe5\x87\x8e\x38\xc5\x86\x0e\x5e\x42\xce\x75\xab\xa2\xa1\x36\xf5\x91\xb4\x57\xd5\x76\xd0\xb5\x39\xd9\x2b\x13\x53\xde\x0f\x2c\x53\x07\xf6\x4d\x36\x3c\x31\x44\x3c\xa7\x3d\x2d\x14\x3f\x2b\xf2\xfb\x90\x32\x27\x63\x0e\x6b\x3f\x91\xd9\x00\xc7\xbc\x43\x7b\x97\x47\x27\x1f\xde\x1f\x5c\x1e\x5d\x9d\x9d\xbe\xff\xf5\xea\xf0\xec\xe4\xc3\xd9\xe9\xd1\xe9\xe5\xd5\xc9\xc1\xe9\xc1\x4f\x47\xe7\x64\xa2\x69\x81\x59\x0b\x83\x6a\x18\x4a\x19\xc5\x38\xfa\xf3\x4d\x9e\xcd\xe7\x94\x7d\x6b\x98\xf5\x6f\x35\xd1\xbe\x5b\x16\xf9\x7d\xe4\xf8\xf6\xca\x50\xfc\x51\xbc\x2c\x3e\x17\xe5\x5d\xb1\xe5\x55\xdc\x32\x1d\xa0\xc8\x5a\x57\x28\x1d\xa2\x1b\x93\x9b\xf0\x5a\xa7\xfe\x6a\xe6\x36\x56\xf5\xd7\x2e\x0b\x99\x71\x69\xcb\x56\x51\xbe\x9e\x9b\x99\x70\x3c\xe3\xbd\x05\x2b\x79\x29\xb8\x3a\x65\x3d\xc7\xc9\x6a\x5a\x32\x9a\xdd\x14\xf2\xe2\x4d\x06\x78\x42\xab\x71\x32\xc0\x3c\xe3\x39\x4d\x06\x35\x9e\x72\xd2\x12\xc3\x57\x2d\xe7\xbc\x5d\xd8\x30\x29\xc7\xcb\xb9\x23\x0e\x01\xcd\xee\xc7\x8a\xe6\xb4\xaa\xac\xb3\x71\xeb\x57\xd9\xc1\xd2\xfb\x4a\xbc\x4e\x83\xdc\xe7\xd1\x24\xbb\x15\x0c\x54\x98\x10\x5d\x65\x00\xc6\x05\x64\x05\xd8\x8f\x19\x89\x66\x9c\x2f\x92\x6f\xbf\xbd\xbb\xbb\xeb\xdd\x3d\xef\x95\xec\xe6\xdb\x67\xfd\x7e\xff\xdb\xea\xf6\x46\xd0\x4a\x8e\x55\xcc\xc7\xf3\xe3\x87\x87\x48\x7d\xa7\xb8\x20\xdb\xdb\x0b\x3e\xe4\x3d\x2e\xf5\x62\x23\x94\x40\x82\x3c\xa7\x7c\x80\x30\xeb\x76\xb7\x0b\xb0\xe3\x98\xf2\x21\x1d\x21\x08\x0b\x01\x01\xb7\x8f\x18\x2b\x59\xfc\xe9\x30\x2d\x8a\x92\x6f\x49\x48\xb7\xd2\xad\x6f\x56\xb4\xde\xca\x8a\x2a\x9b\xd0\xad\xb4\xd8\xba\xf8\xf9\xa7\x2d\xcd\x46\x86\x69\x89\xdb\x66\x7e\x7a\x11\x6f\x9a\x11\xa6\xc6\x32\x65\xd3\xf2\x51\x54\x37\xd2\xa9\x33\xb4\xa2\x41\x1e\x64\xcc\x74\x3d\x27\x2b\xb1\x4d\x5e\x1e\x45\x90\xa2\x7c\xe5\xa4\xcd\xf3\x73\xcc\x46\x91\x13\x86\xd9\xeb\xba\xc0\x5c\xe6\x11\x3b\x03\x73\xa7\x42\xea\xbe\x32\x5c\x12\xbe\x2f\x10\x96\xde\x66\xe5\xb2\xd2\x59\x6c\x9d\xd4\xcd\x8e\x76\x90\x23\xdd\xe9\xc1\xe4\xb7\x74\x2c\x2e\x50\xc1\x76\x45\xd7\x30\x04\x2d\x26\x11\x56\x2a\x00\xdb\x5a\x5b\x93\xf3\x2d\xad\x18\x2e\xa7\x5b\xa2\x99\x5a\x19\xc4\x37\x74\x09\x86\x94\xaa\xd3\x06\x90\xc6\xd2\x61\xe5\xa3\x31\x18\x74\x40\x34\x7a\x7f\x05\x2a\xb1\x02\xd5\x13\x47\xab\xc2\xd1\xb0\x9f\x05\xbe\x92\xeb\x97\x92\x72\xbf\x74\x93\x44\x27\x5e\x8a\x6c\x27\x1a\xbc\x58\xf6\x14\x67\xfa\x04\x39\xe9\xbd\x57\x1b\xd0\xc7\xa9\x56\x87\xd9\x84\x37\xb5\xb3\xb5\x64\xbc\xf0\x6b\xbe\xf1\x58\xda\x38\xdf\x37\x5c\x33\x6e\x32\xe8\xbf\x7e\x59\xc0\x47\xc0\x75\xd8\xd1\x99\xbf\x69\xe3\xb4\x70\x0c\x47\x16\x75\x38\xbb\x5f\xb1\xc7\x10\x26\xfa\x61\x9c\xb1\x71\x4e\xdf\xfc\xf0\xad\xfa\x43\xdc\x32\x29\x1f\xcf\xe2\x42\xa7\xe5\xcc\xef\xf5\x5c\x05\xcd\xa9\xf8\x1f\xb1\x2c\x5a\xa5\xf2\xf0\xc0\x9c\x65\xf7\x2e\x98\x6d\x42\xae\x79\x5d\x03\x3f\x61\x67\xa3\x1d\x8d\xda\xee\x38\xbd\x6b\x4a\x18\xad\xd2\xb9\xb2\x55\xcb\xb9\x64\xb8\x34\x21\xca\xc5\xd1\x2c\x05\xdb\x1f\x8c\x5e\xec\x43\x72\xda\x66\xb2\x71\xd9\xdc\x91\xc4\x79\xd6\x5b\x62\xc1\xa3\x77\x67\xe7\x47\xc7\x3f\x9d\x9e\xfd\xf8\xd7\xa3\xc3\x4b\xb8\x04\xf5\xdd\xd8\xe3\xe5\xc7\xc5\x82\xb2\x43\xc8\x30\x87\x94\x05\x5a\xf4\x43\x75\x7b\xf3\xe6\x07\xef\xad\x79\x13\xed\x14\x3b\xd1\x0f\xdf\xfa\x1f\x7f\x10\xfb\xfe\x26\xda\x03\x0a\x19\xdc\x02\xf4\x79\x8c\x19\xc2\xed\xbb\x96\x4e\x39\x65\xea\x90\x54\x08\xf2\xb9\x38\x8b\x6e\xff\xb4\x76\x29\xa9\x82\x48\x81\xf0\x9f\x0d\x99\x86\x43\xd6\x0d\xe1\xab\xbc\x28\x8d\x61\xa9\x97\xaf\x1e\x67\xa4\xc0\x25\x29\xf6\xca\x3d\xbd\x5c\xde\xc9\xed\x04\x59\xb9\x4b\x79\x11\x94\xb8\x24\x55\xed\x1d\x64\x69\xf9\x57\xc7\x25\xa6\xf0\x7f\x0a\xb1\xde\x19\xaa\x1d\xe9\xf0\x2d\xf7\xf2\x71\xd2\x6e\xd7\x95\xb8\x6a\x51\x4c\x2b\xfa\x41\x76\x1d\x15\x50\x06\xee\x1a\x1a\x5e\x06\x11\xcc\x2a\x12\x6c\xff\xa3\xc7\xab\xa2\xe3\xb2\x98\x44\x08\x3f\x83\xb7\xb7\x71\x74\xd6\x58\x81\xfa\xc8\xdf\x20\x3f\x4c\xbe\x65\x97\x8c\x50\x97\x8e\x99\x97\x9b\xc4\xf9\xf1\x47\x4d\x07\xb8\x5f\x77\x58\x44\xf5\x8e\xdc\xd6\xed\x81\x78\x0f\x1e\x7b\xb6\xba\xdd\xcc\x7d\x73\xc4\xea\x41\x1a\xa1\xed\x3e\x0e\x9f\xdd\xe6\x24\x30\x47\x3a\xd0\xfc\x66\x88\x34\x66\x74\xbb\xfe\x03\xd1\xd2\x27\xc2\x65\x5d\x27\xbc\x1e\x46\xd7\x11\x8e\xae\xb3\x1b\xf1\x6f\x5e\x8e\x3f\xff\x7b\x59\x72\x2a\x7e\x94\x93\x7b\xf1\x3f\x16\xe1\x68\x0c\x2c\x91\xf8\xa3\x9c\x88\xb2\x89\xd8\x4c\x81\x20\x38\x9a\xe4\xe2\x1f\x1e\xe1\x88\xce\xe1\x9f\x6b\x2a\x0a\x67\x03\xf1\xcf\x33\xf1\xcf\x73\xf1\xcf\x0b\xf1\xcf\x4b\xf1\xcf\x2b\xf1\x0f\x4d\xa1\x92\xe8\x32\x13\xff\xcd\xc5\xf0\x79\x06\xff\x80\x61\x72\x84\xa3\x79\x2a\x0e\x5a\x34\xa7\x3c\x8d\x70\x54\x94\x00\x49\x29\x86\x5b\x88\xff\x98\x00\x84\x2d\xaf\x05\x90\x95\xf8\x6f\x9e\xe6\xa2\xb0\x5a\xa4\xa2\x99\x60\x34\xa0\x9b\x8a\xb3\xec\xb3\xa8\x5b\x2d\xaf\xe1\x5f\xd1\x1a\x94\xf8\xe2\xff\x02\xf0\xa5\xf8\x4f\x34\xbd\x4d\x59\x34\xb2\x7a\x5c\x4a\xde\x00\x55\x47\x06\x6a\xf9\xef\x39\xbe\xe2\xe4\xdb\xe1\xbf\xf8\xee\xbf\xd8\xd6\xbf\xbe\x1c\xf4\xff\xb5\x1c\xbc\x7a\x2d\xfe\x7d\xdd\x3f\xfa\xd7\x52\x3c\x61\xbb\xf0\xbf\x03\xf1\xef\xb3\xd7\xf0\xef\xf7\xf0\xef\x3b\xf1\xef\xcb\x77\xff\x5a\x3e\xef\xf7\xfb\xff\x5a\xbe\x3b\x7a\xf7\x6e\xf4\x2d\x3e\xe3\x24\x32\xd9\x8d\x1d\xe7\x36\xf5\x80\x4a\x93\x62\xfd\x6b\x2f\x76\x8f\xad\xd2\xfc\x99\x63\x21\xc8\xf2\xe0\xf1\x73\x0f\xfd\x66\xa2\x12\xd2\x14\xae\xf1\x15\xd0\x6c\x4f\x01\x08\x2b\x2d\x47\x04\xd7\xec\x56\x3f\xbd\x10\x34\x1d\x66\x82\x5d\xf6\xba\x01\x22\x52\x70\x31\x8c\xca\xa0\xac\x60\x12\x5b\x16\x44\xf2\x73\x8c\xf0\x0e\x23\xb7\x3c\x3e\x83\xcc\x37\x8c\xdc\xc8\x3f\xf1\x26\x02\x01\x61\xda\x7b\x7b\x76\xd2\xe8\x92\xd5\x28\xbe\xe7\x0f\x0f\xf1\x3d\x27\x2b\xab\x5b\xbe\xf3\xd7\x68\xd3\xdd\x11\xf2\x30\xe6\xf5\x94\x69\xb9\x9a\x0b\x24\x88\xe6\xe6\x7c\xe5\xd1\xf3\xaa\x8a\x8a\xe1\x67\xae\x6f\x22\x93\x94\xda\x28\x27\x9b\xe4\xb9\xfb\x3a\xc0\x8a\x1e\xbf\x3d\x3b\x39\x9c\xa5\xc5\x0d\xad\xc8\x9d\x5c\xcd\x23\x2e\xfe\x3a\xe2\x6a\x41\x8f\x64\xec\xa3\xad\x2f\x9c\x1c\x71\xb5\xb2\x47\x7c\xf3\xd2\x76\x60\x69\x75\xbf\x5f\x64\xbf\x1f\x38\xb9\xe7\x6d\x4b\xde\x69\xdf\x88\x0f\xb2\xd9\x25\xc7\x17\x9c\xf4\xd5\x36\x7c\x6e\x67\x1b\xb3\x09\xb9\xe0\x3b\x3b\x4e\x42\x1d\x02\x59\xf8\x02\x9e\x18\x4a\x6a\x46\x73\x2a\xb3\xd8\x3a\xd5\x61\x6b\x1c\x56\x5a\x7a\x00\x7c\x3a\xa7\xd3\xad\x6f\xf4\x18\xf5\x27\x97\x73\x30\x6d\xd5\x3d\xff\x09\xb8\xb2\x58\xf5\x3e\x41\x9f\x24\xb5\x68\xcb\x12\xdd\x93\x04\xe3\x93\xa2\x09\x7f\xb3\x4f\x6a\xad\x35\xce\xe7\x7c\x43\xce\x63\xc8\xa7\x7d\x01\x32\x3c\xad\x30\x96\xf9\x8c\x7f\xa1\xe9\xe7\x93\x74\xa1\xbe\x96\x25\x97\x9f\x2f\xb4\x5a\xbb\x10\x8f\xa4\x5b\xb3\x06\x3a\x24\x36\xe1\x10\x21\xb7\x7f\x6d\x82\xe9\x30\x2f\xa3\x90\xe3\xa8\xca\xf0\x4a\x99\x20\x80\x8d\x9e\x00\x20\x51\x23\xd5\x4a\x71\x01\x63\xc9\xcc\xa0\xb8\xd0\x5e\x37\x0e\x05\x50\x60\x7d\x5c\x64\x24\x5a\x8a\x6a\x65\x1d\xa0\xf7\xd4\x7c\xb7\x8a\x7a\x27\xd1\x53\x39\xa1\xef\x00\x01\x8c\x49\x80\xea\x4d\x86\xae\x75\x2d\x64\x9d\xd0\x93\x95\x12\xcf\xf7\x0c\x0e\xd4\xd2\xa0\xa4\xb1\x06\xad\xc9\x56\xd5\xd7\x73\x3a\xad\x62\xbb\xc8\xe2\xa8\x42\x2b\xf1\xf4\xf7\x75\x22\x29\x29\x2d\xac\xb2\xdf\xa9\x97\x0a\x4b\x7e\xe6\xa5\x14\xcb\xa3\x61\x7f\x84\x95\x94\xc2\x01\x4f\x8a\xb5\x1d\x5f\x1c\x3b\x58\x6f\x42\x73\x0a\xc7\x7e\x6f\xdb\xe9\xd0\x88\x46\xf7\x90\xf3\x55\xc6\xbf\xaf\xf5\x4a\xae\xdc\x22\xe5\xd3\x24\xd7\x6b\xd5\x68\x64\x17\xd8\x5b\x01\xb9\xad\x12\xca\xda\xa3\xe8\x2c\xff\xe4\xf4\x35\x5e\x32\x26\x48\x8f\x02\xb0\xee\x33\x8f\xb9\x24\x06\xcd\x7c\xc5\xba\x71\x81\x20\xcc\xf3\x88\xd2\xa3\x33\xd4\xc9\x64\xc5\x74\x32\x91\xd6\x42\x8b\x54\xf4\x48\x32\xe5\xbe\x64\x17\x46\xd6\xa8\xdd\x3d\x32\x74\xe9\x70\x64\x65\x08\xe6\x65\x66\xda\x75\x42\x06\x70\x8b\x51\xa7\xd0\xa1\x85\xdd\xdd\x06\xfa\xf4\x13\x03\x0c\xdc\x15\x80\x25\xdf\x08\x1e\x70\x52\x7f\xc2\x52\xb2\xab\x76\x44\x1a\x39\xf2\xda\x6d\x16\xae\x8a\x9e\x17\x47\xca\xfe\xbc\x90\x56\xe7\x99\xb4\x3a\xb7\xf1\x7f\x92\x4a\x9e\xaa\xb4\x26\x0c\xe7\xc4\x85\x47\x8b\xf2\x04\x8b\xb1\xf4\x4a\x7e\x84\x93\x20\xbe\x8f\x49\x03\x5f\x53\x13\x0f\x2b\x9b\x24\x14\xb7\x8c\xfe\x16\x3c\x36\x1c\x08\x8c\x09\x7c\xae\x2d\x8e\x96\x78\xac\x92\xc1\x24\x63\x93\xc2\xda\x00\xa4\x43\x1c\xe9\x66\x9e\x6c\xf7\xe1\x01\xae\x58\x1f\x54\x87\x71\x90\x23\x68\x18\xe5\x2e\x6b\xf1\x07\xef\x79\xbf\x63\x84\x81\x5d\x10\x4b\x9c\xf0\x9e\xf9\x3b\x46\x10\x58\x49\x7d\xd6\x7f\x8a\x13\x00\x12\x83\x13\x8e\x0f\x38\x3e\xe4\xf2\x3a\x93\xda\x29\x14\x47\x97\xe7\x07\xa7\x17\x07\x87\x97\xc7\x67\xa7\x91\x7e\xed\x7f\x6b\xbf\x7f\x55\xec\x9f\x49\x10\x55\xc8\x7a\x4d\x9a\x1a\x7e\x78\x20\x5b\x41\xde\xad\x36\x74\x80\x2d\x91\xb7\x9f\x5f\x52\x5b\x4b\x39\x7d\x7a\x1b\x1d\x98\x93\x6c\x4d\xba\x74\xdd\x46\x97\xa6\xee\xba\xf0\x48\xf4\xb1\x99\x36\x7a\x08\xe2\x20\x35\x3a\x08\x16\xc2\xb4\x37\xd7\xae\x36\x46\x6d\x4c\x2c\xa1\xb8\x31\x01\x9d\x89\x1c\x33\xd2\xdf\x63\xd6\x29\x90\x29\x7d\x5b\x9b\x25\x1c\x1d\xb2\x91\x34\x86\x53\x4b\x99\xa1\x3a\xc8\x63\xed\x9a\xb1\x7a\xdd\xa4\xaa\x9b\xbc\x26\x7c\x58\x8e\x3a\xa9\x63\x38\x97\xdb\x6e\x96\x78\x8c\x57\x6b\xd7\x2c\x99\xe0\x75\xcb\x91\xcc\xd4\x7c\x16\xa4\xbf\xb7\xf8\x41\x67\x6c\xdf\x5b\x68\xfd\xe1\x94\x4c\x86\x8b\x51\x67\x49\xa6\x26\x16\xca\x98\x28\xa7\x1f\x15\x1b\x6f\xe9\xc4\x4d\x54\xe4\xc9\x36\x21\x73\x1d\xd9\x02\xa2\x4c\x71\x96\x8e\x3f\x2b\x07\xc7\xa5\x0c\x7e\x95\xe7\xf1\x58\x26\x2d\x90\xe1\xd9\xe4\x5a\x43\x1c\xaa\x39\xbe\xd6\xe1\x2c\x9c\xba\x66\xb6\x37\xa4\xbf\x77\x63\x15\xa9\x37\x1a\xd6\x5b\x32\x1b\xde\x08\x58\x6f\x1d\x58\x6f\x1d\x58\xef\xd7\xc0\x7a\x2f\xdb\x5f\xb5\xc1\xaa\x88\x82\x75\xa0\xde\xe3\x2b\x03\xaa\xa9\x6a\xc8\xa8\xb7\xeb\x8c\x0a\xc5\x95\x7d\x93\x72\x6d\xa9\x37\xbc\xe4\x23\x37\xb1\xa8\x1b\x14\x92\x78\x0d\xfc\x32\x45\xef\xfb\x86\x86\x41\x03\x5a\x08\x2e\x11\x94\x5f\x97\x65\x29\x08\xef\x7d\xf1\x16\x9e\x73\x15\xb0\x0f\x53\x45\x17\x9d\x2d\x28\x4b\x05\xe5\x5b\xa9\x74\xa9\xe1\x67\xd2\xac\xe9\x5e\x1d\x5e\xc5\xf0\x13\xbc\x53\x8a\x2f\xd1\xa6\x81\x8d\xfe\x05\x5c\x1f\x78\x6c\x6b\xa2\x35\xfd\x8b\x8a\x77\x5e\x45\xc8\x93\x79\x10\x74\x18\x50\x4f\xe1\x78\xa0\xcb\x3b\x3b\x09\x6a\x85\x83\x19\x1a\x15\x88\x28\x63\xe5\x69\x96\x79\xad\x91\x27\x7d\x78\x50\x71\x0b\x94\x8f\xfb\xf0\x50\xec\x32\xbd\xdb\xfa\x0d\x14\x8d\x5b\x9c\xa5\x45\x95\x4a\x56\xd8\x83\x41\x54\x6c\xb9\x7a\x9d\xfa\x3d\xb7\xb4\xe5\xe6\x0d\xaa\x9a\xd2\x47\x2f\x5e\x0f\xbd\x14\xdd\xe7\x76\xb6\xbe\xfd\x63\x37\xf2\x53\x7b\x6e\x34\xb7\x57\xb5\x36\x5c\x0d\xdb\x76\xec\xea\xc2\x19\xea\xe9\x16\xf8\x2b\x77\xcb\xb4\xf3\x8f\x50\x59\x5c\xda\xc1\x0e\x55\x1d\x47\x32\x79\xac\x24\x93\xd9\x34\xa6\x02\x0c\xc4\xb5\xd3\xa8\x41\x00\xe0\xc5\x44\x2b\x2d\x7d\xb7\x83\xd5\x82\x0f\x3e\x2a\x6e\x33\x56\x16\x02\x97\x8f\xe7\x8b\x9c\xbc\xe5\xf8\x92\x93\x43\xad\xfc\x3d\x6d\xb1\x00\x96\x92\x6d\x87\x31\x53\xd7\xc1\x8c\xa6\x0b\xcd\x8d\x2c\x58\x79\xc3\xd2\xb9\x8e\x21\x49\xbf\x70\xca\x0a\x93\x47\x59\x5b\x0c\x98\x4c\xf5\x8a\x5c\x3e\x5b\x5c\x64\xbf\x53\xd2\xaf\xc1\x7d\xe1\x5c\xd5\x0a\x49\x71\xd3\x7a\x48\x47\x75\x5e\xa6\x13\x5b\xd1\x89\x70\x6f\xeb\x10\x5e\x57\x94\x7f\x18\x3b\xfc\x90\x2e\x2c\x7b\xdf\x2c\xc6\x23\x42\x6b\xc7\xe0\xa4\xc1\x2c\x34\xdb\xb0\x74\xa4\xb6\x6a\x63\xb5\xe9\x42\x57\x0b\x3f\x93\xe6\xd7\x6a\x31\xda\x1d\xd4\x8b\x72\xe1\x81\x11\x56\x69\x69\x38\x15\x0d\x5b\x86\x61\xe9\xc8\xe5\x48\x04\xa1\xdf\xdf\x08\x8e\xad\x37\x40\xb0\x20\x17\xf3\x34\xcf\xbf\x6e\x55\xc4\x04\x9a\xcd\x36\xc1\x25\xb9\x2e\x30\x12\x31\x34\x14\xec\x96\x3c\x6c\x10\x1b\x1e\xd2\x0f\x98\x3f\xd7\x20\x83\xdc\xcb\x1d\xba\xdb\xc4\xa8\x1a\x2c\x88\x5a\xb7\xdf\x40\x13\x76\x84\x43\x50\x04\x7a\x8b\xd5\x49\x27\x13\x06\x00\x49\x30\x2e\xcb\x47\x3a\x36\x70\xab\x06\x71\x73\x96\xcd\x65\x04\x71\x95\xa0\x1f\x94\x8a\x5f\xd0\x66\xa6\x56\x42\xb1\x3a\x5f\x0e\x59\x48\x15\xdc\x26\x7b\x36\x0b\xb3\x67\x6f\x15\x84\xf7\xca\xc5\x58\xb0\x06\x52\x0d\xdb\x3c\x7a\x05\x30\xee\x9d\x8d\x2b\x4c\x32\x5c\x18\xb3\xfe\xb3\xa5\x7f\xf0\xf4\xf7\xe3\xa2\x50\xdf\xeb\xe6\xa7\x95\x20\x27\x4e\xd2\xf1\x2c\x2b\xe8\xbe\xd7\x4c\x7d\x8c\x29\x4a\xbc\xef\x17\xf7\x95\xdc\x43\xb7\x43\x5b\x79\x55\xdd\x65\x7c\x3c\x8b\x69\x0f\x2c\x35\x56\xe3\xb4\xa2\x5b\xfd\xc4\x9d\x86\x73\xc2\x3b\x50\x3c\xf0\x8b\xcd\xc1\x93\xa5\xcf\x13\x5f\xfe\x21\xc6\xee\x95\x8b\x81\x2a\x7e\xd6\x2c\x0e\x71\x5a\xd5\x7c\xe1\xd5\x94\x78\xee\x74\xf4\x32\xf1\xd7\x5a\x62\x88\x2c\x7b\xd5\x52\x76\xa9\x9b\xd7\x75\xdb\xda\xac\xc6\xd4\xac\x59\xcc\x31\xc5\x6a\x45\x34\x61\xf8\xae\x61\xd8\x2b\x71\x2b\xcc\x6b\x91\x14\x64\x7b\x50\x13\x26\x65\x5a\x53\xb1\x32\x17\xed\x42\x38\x5a\xdc\xea\x07\x60\x52\xce\xa5\x2d\x2f\x10\x37\x4a\xf4\x15\x74\x4c\x8a\x9a\x7e\xa1\x63\x23\xd7\x85\x4a\x57\xee\xa7\xda\xfb\x05\xd0\xd9\xf1\xb5\xeb\x0f\x08\x8a\xd4\x73\x7c\x0f\x15\xf7\xb6\x99\x2b\x0c\x72\xed\x2a\xa0\x79\x2f\x38\x52\x1d\xd7\x97\xde\x59\xb3\x59\x56\xa1\x84\x69\x09\x92\x20\x97\xa6\xea\x2a\x73\x37\xc3\x42\xa4\x0f\x90\x7f\x85\xc9\x21\xd5\xa7\x5a\xc3\xb8\x0a\xdb\xca\x78\x95\xf4\x6e\xeb\x1b\xf9\x92\xa3\x5a\x65\x46\x71\x7b\x91\x46\xa7\x47\x5f\xc6\x74\x21\x49\x36\xdc\xe8\x46\x89\xbb\x7a\x40\xc3\x64\xc5\xcd\xcf\x27\xe4\x9d\x7e\xc2\xdf\xaf\xe3\x05\x64\x54\x2f\xe3\xc3\x53\x2d\xe7\x60\x36\x77\x2d\xb6\x99\xd7\xf2\x43\x53\x09\xe2\x57\x8c\x29\xb6\x7d\x61\xeb\xd5\xf4\x7b\x2b\xdd\xd0\x3a\xb0\xb4\xc2\xd5\x84\x83\x16\xb3\x68\x52\x41\x09\x39\x59\x1d\x08\x42\x3c\x98\x64\xa5\x50\x56\x52\x3b\xf2\x91\xb6\xea\x4e\x71\x6d\x65\x26\x6d\x35\x1d\x89\x8a\xeb\x7e\x45\x01\xf9\x3c\xb0\xa5\x6b\xb0\x5e\x85\x8f\x56\x77\xf2\x7b\x28\x58\x91\xaa\x93\x5e\xaf\x97\xb2\x1b\x60\x25\x2a\x1d\xcd\xf9\x7e\x41\x49\xc4\xd9\x7d\xf4\xe8\x60\x80\xac\x75\x03\x3f\x74\x54\x4c\x4e\x13\xaa\x05\x58\x1c\xab\x85\xd6\x27\x68\xcf\x8d\x7d\x6d\x33\x1d\x43\x97\xea\xb5\x28\xa9\xda\xed\x98\x41\x44\x38\x2e\x5d\x28\xf4\x37\x5c\x20\x0c\x62\x9c\x94\xf8\x5b\x37\x1c\xe1\x9c\x94\x3d\x7d\x8c\x95\xdd\xa9\xc0\x75\x8d\x9f\x32\x31\x97\x63\x04\x0b\xc3\xe2\xa0\x12\xf8\xb0\xef\x3d\x29\x94\x76\xde\x9b\xb0\x72\x61\x16\xfe\x47\xbb\xf0\x1f\xd7\x50\xb0\xb8\x34\xea\x2b\xf8\x34\xd4\xb4\xda\x67\x7a\xaf\x91\x6f\x4e\xe7\xa5\x26\x51\xa5\xb6\xa4\xd4\xa7\x85\xa7\x59\x41\x27\x64\x7b\xa0\xe3\xa6\x4f\xe8\x17\xb2\x3b\xa8\x4d\xb0\x61\xe9\xca\x56\x39\xc4\x81\x6e\xa2\x12\x56\xda\xb0\xc4\xb1\x1d\x00\x53\xa5\x5a\x69\xaf\x23\x00\xc2\x14\xfe\x87\xea\x6a\x56\x2e\xf3\xc9\x39\xa8\xc5\x0c\xde\x6e\x7b\x83\x19\x01\x7d\x08\xb5\x49\x11\xb5\x16\x43\x9d\x38\x4b\x76\x99\x04\xe5\xaf\x26\x2c\x58\xaa\xeb\x1c\x22\x3f\x97\x2e\xe2\xe6\x59\xc5\x77\x41\x15\x1e\xc9\xcf\x92\xe2\x38\x49\x17\xf0\x76\x18\x35\xcd\x3c\x65\x9f\x29\x73\x84\x0f\xe2\x90\x69\x0b\xea\x16\xb3\xe9\x12\xd5\xe0\x40\x0c\x39\x9e\x94\xe8\x5d\x1a\xdd\x89\x95\xf7\x10\xd0\xb8\xa1\x07\x00\x48\xad\x8c\xd8\x60\xdc\x0c\xe8\xdf\x9a\x73\x27\x9c\xaa\x15\xe2\xbb\xd0\x6e\x13\xa2\x1e\x2a\xad\x1c\xd2\xfe\xa9\x93\x72\x2e\x53\x69\x94\xc4\x9d\x74\xd6\x62\xea\x97\xf5\x5c\x6d\x66\xd1\x10\xfc\x96\xb8\x70\xee\x21\xcd\x7e\xdc\x17\x63\x13\xdb\x2d\x68\xe1\x99\x30\xe8\x30\xed\x9b\x57\x9d\xd7\xd2\x40\xc2\x59\x9a\x1a\x86\x50\x02\x6e\xb3\x92\x09\xb7\xf2\x70\xed\x8c\x5b\x90\x3e\xce\x48\xdf\xbe\xcc\xe6\x3e\x70\xaf\x52\xf8\xdf\xfb\xac\xe2\x64\x38\xda\xdb\x33\x39\x3f\xb5\x59\xb9\x55\x33\x96\xe8\x9a\xd1\xf4\xb3\x71\x74\xa8\x20\x5e\x1b\x5e\x7d\xa6\xf7\x49\x5a\x93\x72\xcf\xbc\xdf\x55\xb7\xbb\x2d\x3d\x73\x34\x82\xef\x21\x51\x7b\x67\xa7\x18\x79\x41\x9c\xaa\x6e\x57\x1e\x6f\x42\x52\xe4\x9c\x08\x30\x56\xaf\x70\x89\x70\xb1\xb3\x63\xad\x1c\x7b\xb3\xb4\x8a\x53\xa4\x43\x18\xc8\x14\xb6\x2a\xff\x80\x44\xbb\x1f\x32\xd9\x8d\x58\x67\xe8\x24\xc7\x25\xae\x14\x0b\x9e\x11\x55\xcb\x49\x67\xb8\x3d\xc0\x63\x52\xec\x0c\xf6\xc6\x3f\x64\x7b\x63\x19\xd0\x0d\xd2\xdb\xb1\xe1\x78\x64\xc0\x47\xab\x25\xd9\xee\x77\x60\xfe\x35\x14\x2f\xf7\xe3\x10\xde\x1c\xe0\x25\xd2\x13\xa0\x0d\x0a\x31\x19\x41\x14\x18\x6d\x91\xc4\x2f\xa8\x21\xca\x8d\x58\x73\x42\xfa\x7b\x93\x1f\x98\x16\x6b\x4e\xb4\x58\x73\x46\xd8\x70\x32\x92\xe9\xf7\x66\x06\xb8\x7d\x23\xa2\xe0\x72\xb4\x19\x4a\x66\x46\x7d\x58\x3b\x10\x1a\xf2\xcd\xa0\x8a\x93\x16\xc3\xbb\xdb\xe4\x8d\x86\xb9\xbc\xd8\x1a\x57\x1f\x35\x41\xf8\xd4\xdd\x48\xbd\xdb\x54\xdf\x01\xfa\xdc\xeb\x10\xd9\xc6\x4e\xd7\x87\xc6\x22\x31\xd3\x8f\x63\x61\xc2\x22\xe8\x47\xb2\xb2\xf8\xad\xb3\x51\x00\xe6\x41\xd0\x9d\xa5\x4d\x10\xcb\xf7\x9d\x63\x15\xa8\x64\xc6\xe2\x01\x9d\x96\xec\x58\x5e\x5b\x4a\x95\x0b\x14\x33\x5e\x29\xaf\x85\xa4\x79\xd0\x5d\x0b\xd4\x65\x8d\x3a\xa5\x7e\x70\x2b\x3c\x46\xf6\x51\xe5\xe4\xcd\x8a\xfb\xef\x25\x32\x5c\x9e\xf5\xc1\xa0\xa8\x53\xa8\xf5\xd1\x29\x37\x71\xaa\xe3\xa4\x63\x06\x57\x62\x2e\x5e\xf2\x27\x3d\xb3\xe0\x2d\x58\x1b\x44\x73\x33\x02\x60\xbb\xcd\xe5\xff\xca\x36\x5b\x4b\x9a\xfd\xa3\x98\xba\xd7\x19\x52\xc6\x62\x72\xdd\x5d\x53\x8f\x6d\x42\xe2\x8c\x14\xee\xb6\xa0\x6e\x57\x34\xcf\x90\xc1\x9b\x52\xaf\x4b\x69\x55\x4a\x16\xbd\x29\xe4\x15\x70\xb2\x84\x50\x84\xbf\x18\x93\x17\xfb\xb6\x28\x65\x28\x3c\x2f\x36\xb1\xe1\x3a\xda\xbb\x5c\x54\x9a\x00\xa6\x9a\x70\x93\x6e\x4d\x26\x32\x83\xe2\x2b\x48\xdf\xe7\x2c\xf4\x67\xda\x90\x11\xb8\x84\x6b\xb9\xa8\x86\x6e\xf5\x9d\x9d\x51\x0b\x9d\xd8\x3a\xbe\x12\x91\x86\x9f\x9b\x6c\x88\x49\x34\xb8\x89\xd6\x77\xd8\xc3\xa5\xc2\x53\xc2\x7d\xd2\x5e\x31\x8f\xac\x5c\x90\xe2\xa9\x68\xb8\x3e\xc0\x18\x54\x00\x1d\xca\x97\xd8\x19\x06\x81\xc0\x86\x29\x73\x8a\x35\x4c\x2f\x07\xa6\xd7\x8a\x66\xf7\x9b\x55\xb6\x07\x75\x42\xf1\x8a\x16\xb7\x09\xc3\x7a\x46\x26\x48\x81\xa0\x70\xde\xf1\x98\xe1\x96\xbe\x6b\x7b\x78\x35\xe5\xfe\x7f\x84\xa7\x69\x43\x0c\x56\xde\x81\x4b\xec\x96\xa4\x32\xb7\x0a\x7a\x4b\xd9\xd6\x0c\x54\x19\x91\xc9\x02\xb9\x46\x5b\x5c\x2e\x68\x53\x50\xe0\x45\x1a\x69\x94\x1a\xe4\x68\x94\x8c\xd3\xf1\xac\xa5\x81\xa0\x33\xdd\xaf\x1a\xa6\x5f\x5b\x5c\x97\x95\x25\xf6\x6a\x31\x4e\x2a\x2c\xdd\x87\x53\xdf\x31\x2c\x57\x3e\xa8\x4b\x23\xf3\xd0\x7c\xa9\x3e\xa5\x72\x07\x94\x10\x44\x41\x26\x5d\x4f\x14\x87\x30\x3c\x51\x5a\x96\x9f\x95\x6e\xed\x40\xfd\xf6\xc0\xae\xfa\x0e\xf1\x55\x0d\x9c\x1f\xdc\x2d\xe1\x6e\xc9\xad\x5b\x22\x1f\x03\xf2\x13\x8f\x5d\x18\x74\x84\x71\x58\x83\x47\xfd\xb5\x86\x9e\xf8\x5a\x4d\x71\x78\x0d\x92\x72\x08\x8d\xba\xc5\x68\xc5\xc1\x78\xce\xfa\x99\x89\x99\xcc\xb2\x2a\xa6\xbd\x2a\xcf\xc6\xe2\x81\x1b\xf6\xf1\xee\x00\x53\x4b\x6e\xf7\x47\x52\x70\xec\x9b\xdc\x0c\x77\x76\x54\xff\x4a\x88\x3d\x22\xb4\x9e\x2c\x17\x70\x0c\x7d\xc0\xfc\x7a\x2e\x90\x2d\x9d\x38\x85\x74\x54\x8f\xcb\xc5\xbd\x2f\xdc\x18\x7f\x1e\xf2\xb0\xd6\xa2\x6c\x1b\x76\xa0\x02\xcd\xba\x95\x83\xd1\x5c\x91\xa8\xfd\xbc\x2b\xd6\xae\x06\xcf\x48\xbb\x52\x41\xe7\x7d\x6f\x1a\x41\x7b\x3a\x92\xce\xed\x8e\x94\x25\x70\x94\x73\x1a\x4c\x83\x25\xe1\x3b\x14\x42\x54\x9b\xf8\xd0\xba\x25\x93\x09\x26\xd7\xb7\x64\x3b\x5c\x6c\x82\xdc\xc8\x86\x88\x47\x59\x70\x99\x42\x63\x14\x66\x38\x25\x7f\x16\x3b\x03\xcc\x08\xdf\xf5\xc5\xc6\x6e\x27\x4c\x74\xe2\xb1\xa2\xb2\x54\x22\x0e\xe9\xd7\xc6\x2c\x6c\x2d\x1c\xfe\x64\x70\x08\x00\xaa\xeb\x9e\xc6\xd9\x25\xea\x8c\x55\xd9\x62\x3c\x22\x15\x1e\xdb\x9a\x64\x69\xb1\x75\x6c\xfb\x23\x8a\x57\x1c\xde\x28\x84\x51\xf2\x75\x10\xfa\xcb\x92\xdb\xa0\x04\xce\x58\x5a\xf0\x6a\xed\xfd\x30\x9c\x8f\x54\x24\x00\x38\x13\x29\x32\x5f\xdd\xab\x47\xe7\x3c\x90\x85\xf7\xf2\xca\x38\x52\x47\x72\x21\x7f\x9e\xf2\x78\xac\xe1\xc3\x54\x83\x80\x57\xa0\x56\x94\x66\xae\x09\x25\x6f\xc6\xb4\xe7\x7c\x91\x2f\x21\x45\x18\xbe\x01\x5b\x29\x2a\xad\x74\x2d\xc9\x68\xaa\x4a\x75\x0d\xcb\x61\x14\x90\xfa\xfa\x20\xab\x5a\x0e\x3c\x1d\x39\x6a\x1f\x5b\x0e\xea\xef\x2d\xd8\xa8\x40\x95\xbc\x18\xc9\xfd\x83\x0a\x8b\x71\xb3\xd4\xd7\xf1\xc1\x66\x21\xa9\xf8\xf3\xf1\xcc\x8d\x65\x46\x95\x91\xa5\xab\x87\x42\xa0\x03\x0c\xda\x38\x72\x78\x1d\x4f\x42\x87\xf0\x03\x8c\xf6\xfa\x5c\xc9\x4c\x10\x65\x2f\xab\xde\x97\x77\xef\xe9\x2d\xcd\x35\x5c\x90\xf9\x7a\x23\xe0\x14\x75\xb4\xf2\x41\xe9\x1d\x04\xa6\xf9\xba\x87\xaa\xdf\x31\x25\xbe\xda\xa1\x1a\x98\x12\xee\xb7\xe1\xb6\x0d\xf7\xdb\x70\xdb\xe6\xd6\x6f\x73\xdb\xaf\x6b\x7f\xa2\x5a\x31\xb2\x61\x7a\x92\xde\x13\x13\x6b\xe8\x52\xb1\x3f\x25\xfd\x80\x71\xc9\x9a\xba\x73\xd2\xcf\x59\x58\xc4\x55\x2b\xde\x6c\xc5\x55\x2b\xde\x6c\x75\xab\x5a\xdd\xf6\x09\xaf\x1b\xba\x59\x01\xaa\xf3\x2d\xd4\x99\x42\xb1\xf9\xe4\x11\xcf\xa2\x48\xcb\xe4\x5d\x95\xa0\xf8\xae\x7e\x37\xb4\x7a\xa2\xcc\xf9\xe6\x2b\xf1\x6c\x61\x8c\xf4\xd3\xa9\xa4\x54\x4e\xd0\xfe\x95\x4e\xbd\x84\x2b\x9a\x4f\x93\xcc\x27\x3d\x4a\xcc\x19\xa5\x3f\x2e\xb3\x7c\x02\x31\x31\x8b\xe5\x5c\xc6\x5c\xa8\x92\x54\x65\xff\xc9\x6b\xc2\xf0\x52\x30\xe1\x65\xc9\xe3\x0c\x92\x1e\xe0\x31\xf9\x85\xc7\xd4\xbb\xa9\x8c\x7a\xb2\x40\x78\x89\x4b\x84\x27\x40\x27\xa0\x98\xe2\x31\xae\x8c\x83\xcb\x24\x60\x1b\xf1\x44\xc3\x2e\x73\x26\x59\xb6\x4e\x43\x9e\x79\x30\x96\xfe\x04\x74\xa2\x55\xc1\x28\xe3\x5c\x8c\x58\x88\x11\xd7\x43\x97\x21\xac\xa6\xc2\x7a\x1f\x4f\xdf\x1e\xbd\x3b\x3e\x3d\x7a\x6b\x5d\xdd\x71\x1f\xa7\x08\xbc\xd2\x0c\xc4\x79\x08\x71\x5e\x9b\x30\xaf\x5e\xe4\x2a\x3f\x40\x04\x35\xc1\x60\x3d\x5a\x49\x5e\x5a\x0a\xb4\xe0\xcd\xd1\x41\x41\x54\x29\xd4\xa4\xc5\xed\x9a\x5a\xb4\xb8\xd5\x8f\x23\x70\x62\x8f\x3e\xe4\x6b\xee\x3d\x84\x05\x6d\xca\x15\x6d\x6a\xa9\x68\xb1\x37\xee\x52\x37\x08\xe9\x18\x29\xc2\xd5\xb9\xf5\xec\x6b\x5d\xdb\x97\xfb\x8f\xc2\x25\x9e\x9f\xf7\xdc\xb3\x0b\xb6\x33\x75\x29\x52\x54\x87\xa9\x52\xfc\x1b\x79\x69\x37\x8f\xc1\xa3\xf6\x0d\xb5\x49\xb6\x30\xb7\xaa\xb0\x7f\x0b\xc8\xed\x5b\x09\xe4\xbf\xa9\xd7\x9e\xa5\xde\xd8\xea\xb8\xe1\x11\x5d\xe3\x73\x67\x70\x35\x61\xdb\x33\xc4\xff\x60\x6b\x12\xd4\x53\x0b\xd7\xcf\x32\x47\x39\xef\x81\x25\x4d\xf6\xbb\x20\x6b\x34\xed\x8b\xac\xa9\xb9\x33\x65\xbb\x11\x3a\x65\x46\x90\x38\x06\x10\x5a\x30\xb7\x2a\xd2\xa6\x32\x17\xff\xc8\x63\xee\x29\xc7\xa4\x7a\x42\x3e\x64\x93\x6c\x72\x04\x63\x15\x6a\x50\x2d\xa5\x10\xc7\xf5\x33\xbd\x4f\x38\x96\x09\x42\x0a\x3c\xa7\xf3\x52\x8a\x9f\x55\x9c\x5f\x25\x98\xd1\x29\xdc\xfd\xa8\x25\xa2\x9f\x20\x99\xfb\x9a\x0a\x19\xea\x94\x3a\xba\xb5\x16\x9a\xa4\x3a\x09\xbb\x37\xf3\x67\xc6\x52\xfb\xb1\x99\x8f\x61\xe6\x3f\xf2\x38\xf7\x67\xbe\xc4\x5c\xa6\x6d\xf7\x1c\xb1\xf4\x1a\x8c\x11\x1e\xd7\x7e\xfc\x11\x45\x60\x0a\xf6\x50\xf5\xdd\x6b\xea\x0d\x6a\x1b\x38\xc5\xb1\x54\x87\xb4\x17\xfa\x38\x28\xb3\x0d\x6e\x0d\x25\xd4\x9c\xfa\x18\x42\x89\xb5\xcd\x0a\x06\x84\x5e\x65\x52\x22\x7a\xb7\xf5\x17\x71\x5f\x7b\x33\x2a\x31\xc3\x8a\x8e\x11\x58\x28\x00\x35\x8b\xe9\xcf\xae\x02\x0b\xbb\x23\xcf\x89\xa1\x35\xe0\xba\x92\x46\x19\x22\x8d\x7a\xf6\x8b\xa0\x60\xd3\x9f\xbc\x7b\x94\x1a\x19\xbd\xe7\x0f\x01\xfd\xc0\xb1\x68\x4c\xd2\x04\x85\x55\xbd\x95\x0b\x7b\x29\xd7\x36\xb2\x8c\x96\x2c\x19\x9b\x36\x3b\x53\x50\x55\xfb\x50\xac\xe5\x4f\x45\x2b\x7d\x74\x8d\x6c\xce\x1b\xd3\x23\x2a\xbd\xda\x30\x8e\xb7\x00\xab\xe0\x2a\x30\x3d\x3a\xb8\x12\xf6\x07\x30\x6b\x0d\xff\x9a\xb5\x77\x79\xa2\xe9\x48\xd7\x7e\x5c\x6f\x89\xa5\x65\xc0\x13\x26\xa3\x01\x58\x3e\xbd\xaa\xdd\x34\xef\xe1\x72\xd9\x94\x5a\x3d\x31\x61\x5f\x92\x67\xd1\x1d\xf9\xaf\x4d\x58\xd7\xe3\x64\x74\x13\xb1\xae\x30\x49\xdd\xa8\x85\x1b\x72\xdf\x38\x89\x85\x31\x92\x78\xf1\xd6\x1f\xd0\xb9\xc5\x7d\x50\x74\xab\xce\x26\x90\xf4\x71\x90\x16\x7e\x36\x10\x97\x73\xea\x67\x60\xf2\x24\x1d\x79\xc2\xbe\x1c\x80\x19\xc2\x4c\x5a\xc5\xc9\x0e\x5a\x67\x25\xd1\x73\xcd\xb4\x25\xe6\x97\x8b\x60\x82\xed\x70\x4b\xab\x38\x13\x84\xdc\xe7\x8b\xd5\x02\x00\xd9\xd5\x0c\x1d\xe4\xd5\x31\xa5\xb5\x09\xaf\xfa\xae\x64\x2a\xa8\x17\x5d\xdf\x46\x57\xb0\xd6\x3a\x7e\x5d\x6b\xa4\xe3\x1a\xec\xe8\x90\xb4\xd3\x92\xc5\xb4\xdb\x55\xe6\x34\x7b\xdb\x3a\x30\x9e\xd4\xf2\xa1\xde\xa4\x2c\xe8\x1e\xda\x33\x69\x60\xa5\x63\xa0\x2c\x55\xd6\xb6\x20\x62\xe5\xd8\x45\x58\x47\xd5\xa8\x6f\xe9\xd0\xa8\xc7\x31\x79\x03\xcb\x9e\x58\x57\xf4\xed\xd5\x94\x00\x16\x53\xb2\x12\xa0\x24\xdb\x03\xfd\x68\x42\x4a\xd4\xc4\x35\xe6\x52\x72\x0b\x5b\xb7\xaf\xeb\x0a\x62\xc5\x3c\xd5\xde\xb5\x84\x59\xe3\xaa\x74\x79\x66\x81\x8f\xd7\x99\x09\xc4\x68\x30\xca\x66\x7e\x6a\x23\xf4\x18\xb1\xa2\xb6\x3d\xf6\x86\xf4\xf7\x98\x0e\xb0\x5e\x48\x67\x0f\x0e\xea\x9c\x02\x87\x2c\xb0\x17\xce\xe0\x17\x23\x2f\xd2\x2e\x47\xe3\x84\x6a\xca\xd3\x27\x37\x99\x22\x2e\x87\x23\xa7\xfd\x4f\x6e\xb4\x58\x29\xea\x27\x6f\xc4\x5a\xfc\xca\xe5\x4f\x50\xae\xf7\x34\xab\xf9\xf3\x09\xf9\x95\xe3\x13\x4e\xe6\xf8\x80\x93\xa9\x4e\xd4\xd6\xee\xce\x7a\x3b\x27\x06\x0d\x3c\xc6\x76\xae\x50\x47\xaa\xa3\x1b\x85\x1a\x01\x55\x88\x94\xbf\x73\x12\xfd\x69\xe7\x3a\xe9\xff\x29\xea\xd0\xde\xc5\xd1\xf9\xf1\xc1\xfb\xe3\x7f\x1e\x5c\x1e\x9f\x9d\x5e\xbd\x3b\x3e\xbf\xb8\xbc\x3a\x3d\x7b\x7b\xa4\x12\xd0\x92\xbf\x6b\x4b\xa9\x7f\x5a\x63\x88\xab\xb6\xc0\xc7\xc6\x0e\xc2\xca\xd2\x98\xd8\x6f\xd8\xe7\xb7\x74\xc1\x67\x5a\x99\x31\x4e\x8b\x89\x32\x77\xb3\xce\x15\xc5\x6f\x74\xcc\xe9\xe4\x6c\x9e\x71\x4e\x21\x70\x83\x31\x1f\x29\x17\xb4\x70\x7b\xd9\x35\x06\x1a\x7f\xb5\x30\x95\xad\x51\xbe\xb3\x69\xec\x98\xb1\xe8\x87\xbf\x98\xa7\x7c\x3c\xa3\x93\x03\x9b\xfa\xce\x42\x72\x6d\x47\xea\x63\xd6\x88\xba\x14\x9d\xd3\xd9\xfd\x44\x7a\x21\x6c\xdd\x65\x7c\xb6\xe5\x68\xd4\xb6\x8a\x92\x6f\x55\xcb\xc5\xa2\x64\x9c\x4e\x22\x1b\x88\xb0\xf0\xcc\x49\x0f\x97\xac\x2a\x99\x7e\x6e\x9c\xd0\x1d\x7b\xfa\x68\x76\xbb\xdb\xff\x10\x9c\xe2\x1e\x2a\x48\xe1\x07\xef\x08\x56\x50\x45\x78\xe1\x4c\x65\x46\xe8\x6f\x13\x62\x12\x63\x65\xbb\x03\x5c\xe9\x68\x57\xf3\xc0\xae\xe2\x93\x40\x82\x6f\x56\x65\xfd\xa7\x4f\xa8\xa3\x35\xad\x62\xe1\x1b\xd1\x84\xbc\x21\xed\xa4\x52\x1f\x34\x0d\x7c\xda\xed\xc6\xdb\x94\xc5\x29\x7a\x78\xe0\xe2\x7f\x00\xd1\x1e\x4a\x49\xea\xcd\xc4\xa1\x88\xdb\x80\xdb\x7d\x0a\x70\x39\xf6\xfa\x44\x21\x82\x55\x2d\xb8\x78\x36\x9d\x56\x94\x93\xd2\x51\xfe\xb7\x95\xf7\x81\xbb\xf5\x76\x2c\x78\xe1\x33\x3a\xb2\xf6\x8d\xa2\xae\x1e\x36\xf4\x0f\x76\xfb\xd8\x6f\x41\x04\xd3\x30\xd1\xa1\x00\x9c\xbe\x02\xd5\x66\xd8\x84\xd0\x7a\x92\x55\xd2\x02\xc7\x20\x66\xc8\x6a\xb9\x4d\x3b\xbc\x71\x00\xdd\x25\x24\xb4\x96\xbe\x49\x7f\xa4\x3b\x1a\xf4\x05\xd3\x11\x6f\xbf\x1f\x47\xcd\x67\xb1\x65\xfc\x37\x49\x6e\x88\x73\xf6\x4f\x79\x05\x07\x87\xf1\xe1\xa1\x6f\xe2\x2a\xfa\x9b\x0c\xc9\xda\x1c\x18\xdc\x50\x38\x01\x3a\xd0\x26\xb2\xc0\x2e\xea\x6c\xd6\x10\xac\xe7\x24\xab\xe0\x7e\x70\xdc\x50\x35\x87\xea\xcf\xdc\xba\xaa\x19\x97\x78\x16\x5c\x56\x50\xe7\x0d\x61\x2d\xb7\x21\x04\x09\xdd\xe3\x7b\xd2\x41\x85\x09\xf6\x59\x55\x66\xfa\xd5\x6c\x41\x4b\xa4\x0c\x7f\x8c\x77\x38\xd8\xb7\x71\xe5\xed\x06\x5d\xea\x45\xda\x43\x61\x25\xcd\x23\x37\xd0\x85\xa3\xba\xbe\xba\x32\xa0\x2b\x23\x49\x6f\xb6\x09\x55\x5a\x5c\x3b\x6b\x1f\x2b\xec\x56\x75\x82\xdf\x3b\x3b\x1d\x99\x6b\x49\x63\x39\xab\x09\x6d\xac\xde\x4a\x05\x7c\x82\x7c\x3b\xfa\x6e\xec\xfc\x43\x70\x8b\xdd\x2e\x63\x31\x5b\xbf\x26\x60\x6a\x12\x07\x7b\xed\x4e\x1d\x12\x1c\x04\xcf\x08\x47\x49\x74\x79\x7c\xf9\xfe\x28\x92\x17\x6e\x74\x71\x78\x7e\xfc\xe1\xd2\xfc\xba\xfc\xd5\x14\xc9\x9e\x3d\xdc\x80\x20\x48\x57\x57\xe3\xbc\xac\xe8\x1f\x5a\xb3\x10\x9e\x70\xd1\x76\x77\x5b\x16\x0d\x22\x03\x7a\x2b\x27\xfe\x06\x33\x1f\xf6\xc4\x75\xf2\x1c\xea\xcd\xf2\x84\xcf\x4a\xd6\x58\xaf\xdd\x5d\xe7\xbe\x0c\xd7\xc2\xc0\x05\xe6\x50\x85\x6f\xb8\xa6\xef\x7b\x0b\x76\xd9\xed\x52\x16\x97\x12\xde\x72\x33\xbc\xfe\xaa\xe8\x80\x56\x2e\xf4\x3a\x28\x76\xf3\xda\xaa\x9a\xdb\xbe\xbb\x5b\xc3\xc6\x49\xaf\x43\x1d\x98\xce\x5f\x69\xae\x73\x76\x18\x1f\x75\x69\xf8\x17\xb4\x32\xbd\x40\x2c\x2a\xff\x30\x48\xd3\x1b\xe5\xce\x2e\xed\x22\x8d\xc7\xbf\x67\x06\x55\x10\xd7\x25\x1d\x67\x44\x45\xde\x72\xd8\x51\x3f\x3e\x0b\x2e\xc2\x60\x50\x46\xde\x62\x77\xd3\x37\x49\x87\xaf\x85\x74\xbb\x93\xab\x5f\xca\xd5\xdf\x74\x64\x4a\x53\x3f\xbc\x6d\x5b\x30\x20\xa0\x10\x10\xce\x6a\x2f\xca\x55\xb0\x52\x2a\x88\x8d\xeb\xe7\x6f\x1f\x78\xa0\xe4\x5d\xbc\x31\x7c\x90\x6b\xb2\x49\x05\xc3\xe9\xaf\xb2\xcb\x0c\x1b\x58\x20\x9f\x64\xb7\x9b\x81\x53\x92\xc3\x42\xc0\x95\xee\x51\x2f\xac\xdb\xdd\xce\xc4\x29\xda\x43\x8c\xb0\x36\x08\x5a\xb6\x46\x85\xe4\xb1\xb1\x66\xf5\x4c\x21\x62\xfe\xa3\x98\xb5\xff\x5c\xc6\x09\x55\x39\x28\xf6\x63\x6e\x93\x72\x6c\x4b\x79\x8f\xf3\x85\xd0\x06\x7d\xe3\x4d\x01\x73\xd4\x96\xee\xe2\xb5\x97\xe7\xa2\xdb\x8d\xfe\xf4\xf0\xa7\xc8\x7c\x83\x9e\x6b\x08\xe4\x0f\x11\x28\xba\x5d\x08\x53\x46\x37\xde\xa7\x9a\xc6\x0f\x66\xab\x59\xc3\x00\x39\x10\xf6\xb1\xc0\xd4\x6e\xfd\x6c\x96\xd0\x09\x00\xe9\x89\x8d\xf5\xce\xea\x45\xec\x76\x5f\xff\xb7\x57\x31\xe6\xed\x68\x1e\xce\xc4\x82\x88\xd4\xfb\x69\xc3\xa0\xb6\x03\x2d\x6e\x82\x6e\xb7\x90\x2b\xed\x87\x99\xcc\xa6\x1b\xe3\xaf\xca\x1d\x73\x42\x2e\x22\x13\xbb\x44\xbd\x9c\x62\x15\x3a\x6d\x1f\xfd\x18\x8a\x35\x08\xd7\x90\xe7\x5d\xdd\xc2\x11\x0d\x47\xd2\xb8\x40\xf9\x6f\xb9\x39\xab\x31\x57\x37\x9a\xb8\xd2\x15\xd2\x5c\xfe\x78\xf6\xf6\x57\x19\xf6\x56\x8d\x8c\x42\x07\x33\xbd\x36\x5c\xa5\x88\x6b\x21\x6b\x5b\xd9\xc0\xbe\x46\x36\x7f\x81\x3b\xad\x3b\x14\x5e\x3c\x7e\x9b\xfa\xea\xaa\x2d\xd0\x96\xc3\xa2\xb5\x2c\x05\xbc\x5c\xfa\xdd\xac\x18\x04\x29\x82\x24\x74\x7a\x86\x2a\xa5\xb6\x0c\xca\x13\xab\x5f\x84\xab\xb0\xce\x05\xa4\x58\x18\xd3\xb8\x30\xc9\x11\x32\x84\x07\x0d\x48\x5b\x00\x93\xe0\x7e\x60\xe5\x82\x32\x7e\xdf\x88\x1b\xb3\x06\x56\x33\xa1\x4a\x50\x03\x12\xd6\xc2\xf8\x3b\x7a\xb0\x16\x01\xac\x4c\xc3\xca\x0c\xac\xc5\x1a\x58\x3d\xa8\xea\xab\x2b\x48\x83\x1e\xc6\x4b\x5e\xb5\x80\x68\xbc\xd4\x24\xa8\x96\x45\xee\xef\x15\xd6\xd0\xba\xd8\xd9\x91\xe6\xe3\x6e\xb2\xe3\x46\x98\x33\x36\x2c\x46\x70\x28\x14\x36\xac\x63\xed\x25\xed\xa2\xa1\x6f\x80\x0a\x81\xa1\x0e\x05\x2d\x67\xcd\x0d\xfd\x9b\x9b\x62\x9f\xb2\xd3\x37\xb9\x26\xeb\x5a\xef\x0b\x71\xd3\x74\xbb\xbc\x0d\xab\x55\xfd\x45\xb9\xb0\xb6\xcd\x12\xbc\x26\x28\x82\xb9\x3c\x81\xa7\xce\x8f\x47\xfb\xef\x25\x65\xf7\x17\x34\xa7\x20\xf1\xf8\x54\x8d\x59\xb6\xe0\xc3\x9b\x7c\xce\x48\xf4\xcd\x8a\xd7\xd1\xc8\xc6\x7d\x66\x2a\xd0\xce\xd5\x15\x88\x7a\xe9\xbc\xf4\x82\x5b\x07\x87\xc0\x1f\xb0\xe3\xa6\x12\x57\x3b\xa6\xb9\x0c\x97\xdb\xea\x76\xdd\x5f\x82\x74\xde\x43\xee\xab\xe1\x96\xa2\x8e\xf4\xb3\x90\xc1\x99\x2d\xdf\xd7\x26\x87\x51\xea\x20\xc3\xa8\x65\x26\x82\x40\xb1\xbf\x8e\xa3\x61\xca\x45\xb6\xfd\xfd\x2a\x74\xc8\x4b\x31\x6e\x0a\x96\x33\xe1\x65\xf5\x3e\xbb\x55\x84\x7d\x89\xb7\xfb\xa0\x6b\x92\x81\x2c\x6c\x8c\x22\x2d\x5c\xea\x35\xcb\x42\x99\x89\xa1\x73\x2c\xad\x17\x92\xdc\x80\x29\xce\x3b\x54\xdb\xf0\x6f\x46\xba\xf8\x0f\xbe\xe1\x5d\xef\xfb\x6f\xba\x74\x5e\xd1\xd9\x58\xfe\xb4\x73\x9d\x44\xb8\x8f\x6c\x5f\x5e\xe8\x80\xaf\xeb\x6b\x37\xec\x8b\xbb\x7d\x2d\x52\x56\xd1\x63\x81\x57\x4e\x07\xd2\x4e\xed\x05\xc2\x03\xb7\x1d\x63\xbe\x7d\x9d\xe8\x66\xd7\xc9\x68\x5f\xb8\xfd\x06\xf9\xba\x6c\x7e\xb2\x4d\x13\x89\xfe\x24\xce\x43\x83\xde\xb1\xd9\xbd\x36\x37\xde\x5a\xdf\xb2\x52\xb0\xeb\xfb\x6b\x4d\xec\x21\x2d\x7d\x16\x77\xb0\x8c\xcd\x2f\x98\x30\x7d\x19\xd7\x35\xed\x69\xb4\xd5\x16\x24\xe4\xaf\xdc\x86\xa9\x4e\x99\x67\xc3\x01\x47\x13\x00\x41\x31\xed\xa5\xec\xa6\x02\xa5\x3e\x52\xf2\xd0\x9c\x6d\xb0\x6e\x95\xd2\x96\x18\x91\x37\xef\xa8\x96\xb7\x40\x97\x3a\x29\x84\xe8\x48\x06\xd8\x91\xb9\x6a\x24\x86\x9a\x41\x08\x68\x53\xb6\x20\x07\xa9\x95\x70\xa5\xd2\x4a\x0e\xc9\xdc\xa4\x0f\x0f\xc7\x54\xda\x8f\x94\x15\xe4\xb3\x4c\xf3\x96\xaa\xb6\xf0\xe1\xe1\xd4\xc5\xef\xa5\x3f\x5b\x2f\x05\x41\x98\xe3\x0d\xaf\x6a\x19\x9a\x7c\xcc\x64\xe8\xae\x6b\xb1\x7c\x1f\x0b\x5e\x2e\xc7\x33\x71\x1d\x5c\x8a\xb1\xe2\xe8\xd3\xb4\xf8\xb4\x35\x83\xc6\x11\xc2\x13\x46\x96\x2c\xd6\x69\xa2\x56\x16\x12\x08\x4b\x26\xd8\xb1\x61\x5f\x9b\xb3\x3a\x5a\xfe\xc3\x72\xbe\x58\x2a\x4f\x0c\x58\x21\x43\xba\xc1\x26\x0f\x29\xee\xf5\x7a\xd9\x48\x00\x32\xee\x31\x9a\x4d\xef\x3f\x98\x9e\x21\xd1\x94\x0d\x2d\x65\x3c\x5a\xb5\x63\x85\x54\x85\x4b\x13\xcf\x12\xe1\x94\xf4\xf7\xd2\x1f\xca\xbd\x74\x67\x07\x55\xc3\x74\x64\x1b\x0c\x53\x40\x23\x95\x84\xeb\xb8\xb8\x2d\x3f\x6b\xcf\xbb\xb8\x30\x9e\x58\x99\xea\xf7\x4d\x7f\x3f\x1b\xf6\x47\x49\x15\x4c\xc8\xf1\x29\x29\x70\x6e\x5e\x76\x45\xe7\x8d\x19\xcc\x44\xfc\x53\xa1\x5a\x5e\xb4\x38\x9a\x16\x11\xa4\x28\xa1\xbd\x69\x41\x26\x32\xaa\xf8\xcc\x5f\x49\xd8\x7e\xbd\x88\x9b\x56\x4e\xb1\x69\x76\xa5\x04\xad\x38\x81\x45\x32\x37\x9e\x1e\x77\x96\x56\xb3\x48\x73\xc5\x27\xe9\xc2\x2e\xe3\x56\x56\x6c\x71\x94\x81\x4a\xa7\xc4\x7c\x58\x8e\xac\x7a\xcb\xfa\xd6\x65\xb8\x90\x60\x8b\x8e\xc8\x4c\x02\xbe\xd8\x88\x02\x4f\xd8\xfb\x75\x9b\xac\xa1\x4e\xc5\x56\xea\x05\x83\x1f\x64\x21\x87\x9e\x7a\x43\x6f\x65\xb8\xc4\xee\xf8\x95\x58\xbd\xd4\xa4\xb8\xcf\x88\xd8\x3b\x37\xb1\x7d\xb6\x9f\x25\xed\x56\x61\xb9\x69\x55\x92\x6a\x38\xf0\x5a\x95\xfb\x65\x7b\xab\x27\xcc\xd5\xee\x56\x23\xff\x8f\xc2\x45\xde\xcb\xaa\xb7\x99\x4c\x87\x88\x4c\x87\x85\xcc\xb4\xc4\x67\xe2\xa4\xaa\xf0\xa9\x2d\x79\xb1\x20\x21\x96\xcd\xda\x96\x3d\x6d\xa0\xcc\x1b\xa8\xd2\x03\x65\x1b\x07\x82\x34\xc3\x38\xba\xa1\x5c\x6f\xcd\x0d\xe5\x64\x2a\x37\x66\xce\x08\x25\x6f\x04\x1c\x92\xb2\xa0\x0f\x0f\x91\x3e\xe2\xd1\xb6\xc9\x5b\xd9\xd3\xa1\x60\x21\x9b\xa3\x4d\x9f\x47\x11\xbe\xfe\xdf\xc2\xaa\xde\x3c\x5d\xc4\x73\x86\x7a\xbf\x95\x59\x11\x47\x91\x41\xb3\x71\x59\x8c\x53\x33\x19\xf9\x8b\x5c\xcb\xf9\xdc\x3c\x72\x27\x96\xc5\xa7\xad\xb9\x0a\xe6\x14\x21\x7c\xcb\x88\xdc\x6d\xce\xee\x4d\x3c\xa7\x8d\xf9\x51\x30\x23\x7d\x2b\x99\x49\x27\x93\xa3\x5b\x5a\x80\x7d\x0b\x2d\x28\x8b\xa3\x71\x9e\x8d\x3f\x47\xd2\xd5\x48\x3c\x85\x78\x55\x42\x0a\xa1\xbe\xd8\x03\xb3\xb2\x26\x28\x35\xb4\xde\x97\x8e\x2c\xf0\xb7\xee\x01\x25\x31\x6d\x40\x22\x2b\xc0\xff\x22\x24\x2d\x98\xbc\x46\x78\xbb\x2f\x68\x36\x48\xbb\x57\x2d\x04\x29\x2e\x8b\x69\xeb\x27\xf0\x30\xb5\x99\x18\x94\xa7\xf8\xa0\xae\x51\xac\x03\x3f\xde\xb7\xbc\xab\xf0\x38\xf2\xf4\xc6\x7d\x43\x8d\xe1\x16\x44\xa1\xd3\x8a\x50\xf0\x11\x92\x01\xb4\x0c\x33\xab\x04\x48\xda\x81\x46\x3c\xb2\x44\x99\xb0\xd0\x77\xac\x9c\x1f\xb0\x9b\xca\x6a\xfb\x21\x10\xa7\x8e\x66\x23\x57\xb2\xc0\x8b\xb4\xaa\xb2\x5b\x9a\x64\x58\x19\x5f\x25\x65\xdd\x72\xad\xca\x87\x19\x75\x0a\x2d\xca\x13\xcd\xb5\xec\x4f\xfc\xad\x1d\x76\x02\x38\x11\xce\x74\x0b\x35\x92\x6e\xa4\x7e\x6a\xdf\xff\x46\xbb\xd2\x0a\x0d\x01\x2e\x2b\x68\x84\x9f\xda\x23\xbe\xd1\xae\x78\x78\xc8\x1e\x1e\xca\x7d\x45\xab\x97\x0b\x19\x56\x6e\xd3\x7c\x13\xaf\xa6\xbc\xf1\x3a\x52\x44\xdc\xe2\xaf\xee\x10\x1e\xe2\x62\xed\x54\x1a\x50\x2a\x70\x41\x2c\x98\x06\xd5\x7c\x30\x1a\xc4\x00\x58\x99\x14\x92\x78\x5d\x0e\x46\x6b\x32\xa5\x75\x8c\x18\x75\x59\x51\xf6\x81\x95\xb7\xd9\x84\x4e\x74\x94\x10\x3d\x66\x5b\x19\xc9\x37\x0c\xbf\x24\x20\x6e\xbf\x65\xdd\x6e\xf1\xf0\x20\x05\xf0\x8d\xda\x28\x9b\xc6\x4b\x24\x3d\x99\xd5\x2e\xa8\xae\x0d\x09\x63\x08\xf0\x6d\xe8\xaa\xdb\xbd\x53\x9e\x0f\x15\x9e\x60\x8a\x70\x2e\x49\x83\x1b\x70\x54\xe9\x38\x5a\x00\x03\xa4\x34\x2c\xb8\x62\xa4\x8f\xcf\xc4\xc5\x60\x08\xba\x3b\xc7\xe3\xf1\x8c\xed\xec\xe0\x5b\xb6\xaf\x83\x95\xfb\x37\x86\xac\x94\xd8\xb8\x33\xdd\x6e\xa1\x31\x66\x43\x93\xed\x3e\x4a\xd6\x96\x3a\x9c\xc6\x91\x03\xc8\x95\x01\xa4\x71\x6f\x3d\x02\x45\x6b\x7d\x09\x42\x5b\x91\xa4\x4f\xbf\xc0\x5d\xec\xd1\xb2\x3a\x8e\x9e\xa1\x66\x21\xf1\x58\xc3\x3b\x4d\x5d\x32\x17\x1f\x3f\x7c\x38\x3b\xbf\xbc\xb8\x3a\xfa\xf9\xe8\xf4\xf2\xea\xec\xc3\xe5\xf1\xd9\xe9\x05\xb9\x65\x7e\xfe\x34\x93\xa0\xa5\x2c\x22\xa9\x8f\x2e\x97\x62\x3c\x6b\xe5\xb6\x4a\x27\x93\x2a\xb9\x62\x58\xae\x57\x95\x9c\xb1\xda\xc6\xf5\x56\xab\xe3\x08\xbb\xef\x99\x4c\x57\xae\xa2\x73\x52\x2f\xad\x1a\x08\x89\x21\x87\x00\xc8\x1a\x6b\x1d\x12\x54\x32\xc6\x56\xdd\xa5\x23\x99\xd8\x5b\x0d\x14\x5b\xda\xc5\x9b\x63\x73\xd6\x12\x86\x35\x4a\x41\x6e\x42\x38\xd4\xe2\x52\xa3\x9d\x23\xb5\x35\xb8\xdc\xe0\xdc\x4a\xe5\x73\x73\x67\xeb\x22\xc8\xfa\xe7\x9d\x9d\x41\xed\x44\x14\x0f\xf5\x72\x4f\x87\x2a\x13\x50\x35\xa7\x16\x0c\xd7\xed\xc6\x06\x9a\x0c\x61\x81\x84\x46\x75\x40\xed\x25\xa3\xb2\x38\x8a\x21\x40\x61\x25\x63\x73\x36\x41\x97\x21\x97\x02\xfb\x4a\x2b\x26\x10\x1c\x51\x87\xf6\xca\x82\x7c\x61\xb5\x98\x7a\x6c\x53\xcf\x41\xf8\xd4\xac\xb8\xf9\x16\xc4\x7a\x11\x1e\x46\xf4\xcb\xa2\x64\xbc\x8a\x70\xf4\x67\x3a\xbf\xa6\xec\xdb\xdd\x4c\x61\x67\xf5\xed\x9c\xf2\x34\x8f\x46\x38\xf6\x25\xd4\xd1\xb2\xa2\x5b\x15\x67\xd9\x98\x47\x1d\x95\xc4\x4d\xe6\x97\x70\x84\x81\xd1\xd5\x15\xad\x4e\x20\xcd\x5c\x84\x57\xd2\x18\x0c\x9e\xfd\xb5\x0d\x00\x36\x3a\x89\xf0\x8a\x16\xcb\xb9\x0c\x27\x92\x6c\xf7\xf1\x0d\xe5\x89\xc3\x67\x19\x6a\x43\xd5\xaf\x6b\xb4\x76\x96\x0b\x96\xcd\x33\x9e\xdd\xd2\xea\x5b\x30\x64\xff\xbf\x35\x61\x87\xe1\x7e\xf2\xa4\x9d\x36\xf5\xa6\xbe\xb5\x7c\xe0\xc9\x1d\xeb\x06\x1b\x7b\x55\x39\x9f\x9f\xdc\xa9\xaa\xdf\xb2\x45\x4b\x9e\xe5\xee\x6e\x78\x6b\xfe\x9f\xae\x38\xed\xa5\x55\x45\x19\x3f\xa5\xb7\x94\x91\x20\x8b\x57\x90\x62\x71\x59\xd0\x2f\x0b\x10\xcb\x6e\x2d\x0b\x46\x53\x49\x20\x6f\x5d\xb3\xb4\x18\xcf\x22\xd4\x91\x86\x5f\xe7\xbd\xbc\xbc\x89\x23\xa7\x46\x24\x9e\x44\xf9\xf9\xd3\x37\x2b\x5e\x6f\x25\xc9\xd6\x37\xab\xbf\x5e\x9c\x9d\xf6\x2a\xe0\x06\xb2\xe9\x7d\x4c\x51\xbd\x15\x7f\xb3\xa2\x35\xfa\x24\xbd\x44\x94\xf1\xd8\xb8\x9c\xd0\x2d\xe8\xca\x1f\x36\x42\xb5\x01\x9e\x34\xd4\x42\xdb\xb4\x61\x86\xc6\x1f\x1e\x22\x59\x5d\xbc\x6e\xd3\x34\xcb\x97\x4c\xf5\x32\xa1\x0b\x46\xc7\xe2\xc6\x70\x17\xf6\x73\xef\x2e\x65\x45\xfc\xe9\xed\xd1\x87\xf3\xa3\x43\xb0\xf6\x4b\x20\x63\xe0\xff\xa3\xee\x5d\xb7\xdb\xc6\xb1\x84\xd1\xff\x7a\x0a\x59\x93\x56\x13\x23\x98\x91\x9c\x74\x4d\xb7\x1c\xc4\xc7\x49\x9c\xaa\x9c\x71\xec\xb4\x2f\x55\x5f\x2d\x45\xe3\xd0\x22\x64\xa1\x42\x91\x2a\x10\x8a\xe3\x92\xf8\x3d\xfb\x59\xd8\xb8\x93\x94\x93\xee\x99\x9e\xb5\xce\x1f\x89\x04\x71\xbf\x6c\xec\xfb\xfe\xa4\x0a\xb1\x99\xd7\xb0\x5d\xc9\x96\x48\x8d\x32\xb7\x22\xc4\x48\x8b\xb0\x51\x81\x53\xaa\x32\xa9\xd2\x2d\xd9\x5a\x28\x00\x49\x71\x15\x90\xdf\x4b\xeb\xf7\x0d\x78\x56\x15\x5e\x52\x0e\xa6\x0a\xc0\xe3\x7d\x6b\xc4\xe8\x6d\xfd\xf0\x58\x76\x84\x90\x52\x16\x9f\xb3\x2c\x3b\x5b\x67\x59\x19\xe4\x77\x22\x61\xc7\x85\x01\x93\x14\xe0\xe6\x01\x1b\x4f\x4c\xb8\xf2\x61\xeb\x22\x92\x1a\x4f\x54\x61\x5d\x36\xaa\x80\xe5\x09\x76\x59\xde\xa5\x48\x9b\x30\xd0\x09\x77\x5c\x0a\xa8\x63\x96\x94\xe2\xaa\xb8\x64\xcb\x55\xd6\x3a\x8a\x93\x88\xa2\xed\xd6\xff\xe0\x31\x40\x95\xe6\xb6\xad\xe5\x15\x2f\xee\xcb\xc6\xae\xb7\x2e\x83\x68\xe0\xf0\xd2\xe7\xe8\xd7\xe2\x02\x35\x35\x1e\x8f\x85\xa0\xcb\x95\x3c\x28\xa2\xe8\xca\xc6\xe4\x7f\xd2\xbd\x55\x0d\x76\x65\x87\xe4\x38\x93\x6e\x5e\xe4\xfb\x26\x55\x9b\x93\xa9\x30\x5f\x27\x9e\xa1\xa8\x12\xc9\x2b\xf5\xec\x37\xba\xcd\x3d\x42\xfe\x7b\xcd\x83\x22\x66\xa2\x9e\xc5\x22\x11\xdd\xfb\xa4\xec\xba\xe0\x98\x69\x77\xce\x8b\x25\x60\xad\x76\x9c\x2e\xfe\xdd\x57\x25\x03\x92\x33\xb9\xa0\xb3\xcf\xb0\xa5\xbe\x82\x03\x14\x79\x3d\x90\x35\xa6\xad\x74\x74\xcb\xd2\x37\x36\x09\x98\x0c\xc2\xa6\x22\x1c\xdb\xf0\xc5\x2a\xa1\x6d\xd7\xca\xe5\x80\x8e\x78\x51\xe3\x5a\xda\x09\x62\x2f\x5a\x3d\x32\xa3\x5f\xe2\xab\x2e\xd4\x62\x75\x21\x2c\x08\xaf\x64\x0b\x9f\xe9\x43\xd9\xd6\x05\x7d\xe2\xe5\x67\x09\xc5\x30\xd5\x56\x83\x41\x5e\x6f\x57\x35\x96\xeb\xc4\x40\x55\x38\x20\x72\xad\x6e\x69\x77\xc5\x69\x19\xcc\x39\x6c\x5c\x05\x80\x77\xef\xd8\x06\xd0\x0b\x8b\x7b\xf0\x93\x2c\xa0\xba\x45\xb2\x2e\x05\x4d\x83\xbe\x36\xc2\xa6\x9e\x98\x6c\x1e\xf8\x73\xb7\x9a\xd2\xed\x27\x2b\x08\x17\xcd\xd9\x6a\x07\xb0\xe8\xf5\x30\x6f\xb2\x72\x73\x0f\x88\xf0\x97\xa3\x23\xbe\x3f\x1a\x4b\x42\x9a\x8c\x0e\xd9\x0b\x0e\x51\xfe\xf3\x09\xdb\x1f\xf9\x4c\x5d\x36\xed\x84\x71\x07\x68\x3d\xee\x40\xb7\x24\x74\x52\x4c\x71\x42\x1c\x5d\x32\x29\xa6\x47\x9a\xf9\x24\x9f\xd1\xb8\xd7\xeb\x88\x01\xf9\xf4\x64\x53\x56\x4f\x36\x49\xf5\xa9\x32\x7e\xb9\x74\x7c\xff\x8f\xb9\x56\x47\x3e\xcc\x74\xfd\xfd\xbe\xa4\x82\x63\x25\xaa\x7c\xfa\x5f\x1f\xcb\x7f\x7f\xf2\x14\x1d\xa2\x2c\x2e\x17\x6c\x2e\xa2\x96\xdc\x99\xd5\xb0\x6f\x2b\xa6\xec\xc9\x15\x61\x3a\x7a\x3a\xb4\xa3\x9a\x75\x8b\x79\x37\x53\x23\x49\xc9\xcc\x2f\xf9\x14\xc9\x1e\xa8\x4a\x3b\x6b\xf2\x3e\x11\x8b\x78\xc9\xf2\x68\x8d\x53\x45\x3b\x2d\x7c\x68\xba\x52\x15\x2d\x14\x34\x5d\x69\x99\xd2\x1a\xd9\x5d\xb1\xd0\x3c\x32\x39\x56\x75\x61\x28\x5b\xd7\xd6\xa3\xf6\x92\x0c\x55\x9e\xb3\x22\xff\x60\xd0\xc5\xc7\xf2\x3f\x83\x83\x69\x1c\x1b\xf8\x97\xa5\xe9\x20\x6d\xee\x88\x6f\x5d\x2b\x6e\x1f\x70\xc3\xa5\x9f\xec\x8d\xf0\xde\x50\x31\xf9\x74\x30\x80\x38\x8e\xc5\x54\x5f\x81\xcb\x24\xcb\xde\xe5\xad\x97\x2f\xfd\xd3\x88\x90\x61\xbf\x4f\x5f\x90\xbf\x3c\xfb\xe1\xaf\xff\x31\xfc\xdb\x68\xd4\xef\xd3\x97\x64\xdf\xbc\x1e\xa8\xcd\x2e\xd1\x90\x33\x7a\x97\x40\x24\x83\x65\x47\xe2\x0c\x41\xd2\xad\xcd\xa5\x78\x91\x5f\x28\xb9\xc3\x26\x97\x4d\xfa\x62\x73\x3d\x32\x6d\x95\x2d\xf7\x8d\x4c\xaa\xa6\x77\xcb\x25\x4d\x99\x44\x5e\x1e\x6c\x41\x97\x76\x63\xc1\x51\x4b\x65\x6c\x1e\xf5\xf2\xb5\xc4\xec\x3d\x0c\xc2\xdd\x3a\x06\x72\x52\x09\x05\x40\x28\xd2\x0c\xa8\xac\xec\xa1\xd5\x2b\xc4\xe5\x8a\x57\xbc\xb8\xcd\xe8\xb2\xea\xfe\x3f\xf0\x5a\xae\x92\x5c\xa9\x2a\x56\x71\x6c\x13\x68\x9e\x6a\x38\xa2\x3a\x67\x42\xdf\x34\xba\x07\x6d\x2b\x89\x22\xa7\xe5\x3a\x6b\xde\x76\xcd\x3e\xd0\xb0\x0f\xb4\xde\x07\xea\xf7\xa1\x06\x5e\x25\x3d\x24\x76\xce\x7b\x73\xb6\x8e\xe8\xd8\x78\xd4\xd5\x18\xdc\xe7\x7f\xa0\xb4\x2a\x72\xc2\xf9\x3f\x5c\xe6\x83\xba\x1e\xc8\x95\x7c\x9b\x9b\xb7\x7a\xb8\x53\x3d\xb6\xab\x88\xa2\x23\x11\x51\x34\xe6\x11\x4c\xba\x28\x74\x89\x73\xa0\x9c\xdb\x76\x18\x94\xd1\xea\xf5\x16\xd1\x6e\x6b\xe7\x51\x3a\x01\x6e\xf3\x6e\xc6\x4a\x8d\xd6\xec\xc9\x6a\x5b\x6e\x29\xd9\xc4\x32\x59\xb5\xd7\xef\x9c\x38\xd2\x86\x0f\x72\xee\x83\xbb\xbc\xab\x36\xb0\x36\x09\x8c\x72\x07\xe8\xb8\x6c\x41\x85\x2a\x22\x34\x16\x6b\x89\x3e\xd2\xf8\xa7\xe3\xcb\x9b\xb3\xe3\xab\x77\x3f\x9f\xdc\x5c\xfe\xfa\xfe\xd5\xf9\x69\x98\xf6\xe1\xe2\xfc\xff\xfc\x4a\x68\x7c\xf2\xfe\xc3\xd5\xaf\x37\x67\xd7\xef\x5f\x9d\x5c\xdc\x1c\x5f\x5c\x1c\xbb\x44\x65\xf3\x53\x4b\x34\x6f\x5f\x28\x67\xf3\x87\x4b\x41\x57\x25\xa1\x92\xfe\x91\x8f\xf2\x40\xe5\xe9\x15\x2d\x85\xf9\xa0\xec\xcf\xbd\x84\x54\x05\x39\x51\xb7\x15\xa1\xf1\xcd\x2f\x34\xf9\x7c\x49\xe5\x59\x54\xc1\xe3\xc8\xb7\xad\x90\xa8\xf2\x12\x45\x68\x7c\x7a\xfe\xe3\x8f\x27\x17\xf0\xf0\xfa\xf8\xf4\x46\xbf\x7a\x9c\x5f\x1b\x5e\x7e\xce\x29\xfd\x83\x46\x93\x29\x72\xfc\x48\xdf\x84\xa3\x0a\x07\x28\xb4\x7f\x40\x0e\x86\xed\x2d\xf3\x61\x4c\x6d\xfc\x0c\xc1\x2c\xb2\x8e\xe9\x66\x8b\xa3\xa9\xdd\x6e\xa6\x8c\xcf\x3a\xcf\xf3\x95\x1a\xab\xf2\x1e\xc3\xfe\xa8\xdb\x93\xf8\xee\x81\x42\x8f\x52\xd6\xfd\x5d\x23\xfe\x82\xb2\xbd\x8c\x5a\x82\xce\x69\x5b\x66\xd2\xa8\xba\xd3\x62\xc3\x42\x94\x5b\x47\x60\xfb\xb9\x02\x13\xb1\x3f\x9a\x62\xcf\x33\x9c\x62\x0b\x56\xb9\xa8\x7b\xab\x69\xad\xff\x05\x6d\xa9\x90\x4e\x2b\xeb\xb0\xdc\x8c\x7e\x48\x48\xb3\x9a\xc7\xdc\x23\x55\x95\xd2\xf3\xc1\xe5\x3f\x62\xf2\x56\x76\xb4\xb7\x00\x08\xb4\xa6\x76\x93\xb6\x56\x72\x42\x56\xbd\xc9\x74\xf8\xc3\x9a\xb4\xb5\x1d\x67\x1c\x1d\x8a\x17\x75\x04\xe1\x50\x18\x24\xcf\x43\x27\x27\x62\xea\x2b\xf9\xf7\xfb\x0d\xca\x98\x23\xa7\x36\x97\xa8\x78\x05\xc3\x43\xf6\xc2\x38\xf9\x04\x4c\x53\x2b\xe1\xe7\x12\xc3\x94\xf8\x23\xe1\x93\x62\x5a\x39\xb5\x22\x77\x2a\xd6\x6e\x95\x36\x55\x48\xbc\xaa\x18\xb5\x58\x20\x36\x8f\xb8\x0f\xb3\xb8\xbb\x6a\xec\x39\xce\xb4\x9f\xb5\x16\xf2\xfe\x03\x2f\xbe\x3e\x74\x5a\xe0\xd1\xac\xa3\xf0\xc2\x96\x32\x0a\x15\xef\xf7\x7b\x0a\xd2\xd5\x3f\x44\xde\xb9\x5e\xec\xf6\x30\x16\xf0\x6e\x7c\x66\x0c\x18\x62\x36\x61\x66\xea\x6a\x5d\x79\xb5\xae\xa3\x4f\x37\x37\x92\x60\x78\xb2\x01\x34\x75\x9e\x15\x05\x8f\xe0\x91\x27\x79\x5a\x2c\x23\xf4\xef\x6f\x12\x21\xe9\xf3\xfb\x08\xd4\x81\x3f\xc9\xfa\x15\x6c\xfe\x97\xe1\x8a\x5d\xa1\x76\xf8\x9c\xa4\x47\x6a\x56\xc6\x2b\xd7\xff\xa5\xeb\xbf\xc5\x00\x9f\xf5\x3d\x1d\xa6\x5b\x6f\x80\x16\x45\xdc\x7a\x19\x3c\xa6\xff\xff\xf5\x92\xbf\xb4\x27\x3f\x78\xda\x3b\x74\x4b\x86\xe8\xc5\xf0\x48\xf6\x61\x2c\xab\x71\xd9\x6e\xea\xd9\x5e\xba\xde\x1d\xc9\xaa\xc7\xb7\x6a\x71\xf4\x0d\x37\xc7\x93\x11\x96\x34\x87\x1f\x3d\xf9\x26\x7a\x00\x25\x25\x45\x71\x9c\xe3\xfb\xb6\x1d\xa4\x6f\x9a\x23\xfd\x3f\xde\x29\x62\xb9\x59\x6a\x0f\xdc\x26\x04\x6a\x92\xa6\x0d\xa3\xee\xa5\x71\x92\xad\x84\xcb\x0b\x56\x56\xc6\xaf\x69\x4b\x4e\xfb\xa9\x5a\x24\x65\x6b\x0e\x95\x5e\x79\x07\xf1\xc4\xcb\xf7\xb7\x1d\xea\x6e\x5f\x7d\x25\xd0\xc0\x1a\x08\x64\x7d\x3d\xc5\x84\x74\x73\x20\x10\x27\x1f\x94\x1e\xa7\xf2\xbc\x3c\x8f\xf6\x60\x8f\xc5\xac\x54\x7b\x4d\x18\x1c\x66\x11\xa1\x0e\x97\x24\x63\xb1\x54\x3e\x74\x55\x39\x84\x2a\x50\xd5\xb5\xa8\xb4\xca\x1d\xa2\x35\x9e\xd8\x48\x63\xb2\xb3\x24\x07\x0e\x4c\x52\x8a\x6e\x02\xb4\x76\x97\xe5\xa2\x90\x78\xb4\xc4\x96\xa3\x4f\x8a\xef\x65\xf4\x0a\x14\xb7\x14\xdc\x8f\x99\xa1\x7e\x08\xbc\x74\x09\xe5\x6e\xab\x27\x41\x75\x4f\x7b\xf6\xda\x53\x7e\xc0\x7a\x3f\x5d\xbd\x3f\x35\x69\x5d\xea\x47\x43\x97\x5f\x74\x13\x2a\xeb\xe5\xcf\x3f\xb6\xe7\xbc\xfc\xf9\xc7\x20\xe3\xc9\xe9\xc9\xfb\x93\xb3\xab\xf6\xcc\x26\x67\x4a\xe7\xc9\x3a\x13\x63\x70\x89\x1d\xa8\xd9\x83\x9e\x5f\x83\x3b\xf2\xea\xfa\xc7\xb1\xe2\x43\x01\x2b\x98\x95\xdd\x25\x2b\x4b\x96\xdf\x75\x01\xed\x96\x0f\xf3\x82\x77\x93\xee\x1d\xcd\x29\x67\x33\xcd\xd2\x7a\x58\x51\x8f\x77\xd2\xd2\x91\x7e\xdf\x6a\xfc\xc7\xa2\x38\x2d\xee\xfd\x6e\x78\x1a\x76\x57\x01\x8f\xd4\x68\x8a\x55\x1e\x56\x76\x0f\x07\xea\x92\x9c\x77\xea\xa8\xdb\x25\x6e\x60\x77\x36\xbe\x38\xae\xe1\x81\xfe\x07\x1f\x71\xf4\xd3\x0d\x0a\x69\xd3\xa0\xe5\xcf\x44\x9e\xcf\x22\xa3\x9d\x1a\x8e\xf7\x19\x3e\x5f\x04\x9f\xe1\xc3\x45\x5d\xc6\xa0\xdd\xca\x16\xbc\x55\xec\xb3\x2a\xb2\x87\x39\xcb\x32\x48\x32\x45\xee\xb2\xe2\x36\xc9\xf6\x0d\xd7\xb2\x26\x09\x92\xd4\xc7\x7f\x57\x32\x71\xbb\x5e\xae\xfc\x8b\x60\x31\x18\x00\x43\x01\x18\x94\x57\xc9\x5d\x0b\xf7\x5d\xee\x9b\x2f\xd1\x10\xb9\x7c\xbe\x82\x09\x39\x07\xda\x09\x04\x2d\xf2\xf5\x44\x31\xa5\x99\x8e\x82\x48\x96\x86\x49\xfd\xb6\xe0\x50\x3f\xb0\xf9\xb9\x78\xb8\x4a\xee\xde\x16\x9c\xfc\x86\x61\xcb\xc8\xc7\x77\xea\xf1\x3d\x15\x89\x7c\x7d\x63\x17\xda\xba\x7b\x22\x7f\xe8\x15\x76\x29\xd7\x26\xd7\x75\x2e\x5c\xea\x2b\x95\x2f\x48\xfb\x09\x9c\x55\x97\x54\x5c\x69\xf9\x5c\xfd\x42\x3c\x3c\xb5\x5b\xf1\x10\x9d\x6a\x4e\xd2\x5b\x85\x11\xef\x8d\x0c\xdf\x65\xbd\x84\x71\x3d\x81\x61\xb7\x55\x15\xfa\xb7\x78\x0b\xb4\x21\x0f\x54\x1d\x1c\xe8\xec\xfc\x01\x06\xb1\xfc\x61\x43\xbd\xf8\x6f\x9c\x5c\x47\x56\x25\x92\x2b\x8a\xbe\x5e\x05\xda\xbc\xd2\x91\xe3\xcc\x39\xf2\x2a\xf8\x29\x42\x95\x5b\x2e\xa5\x37\x1b\xb6\x3e\xd4\x94\xde\x66\xf2\xfb\x74\x4c\xf1\xe4\xe7\xa9\x09\xf9\x38\xf9\xd5\x3d\xfe\x32\x1d\xef\x8f\xaa\xce\x30\xa0\xf8\xf4\x62\x07\x7d\xf9\xd1\x17\xcf\x19\x4f\xad\x74\xf2\xab\xc5\x10\x6a\xad\x57\x11\xc2\x27\x9a\x46\x35\xa2\xbf\x66\x85\x56\x8a\xe8\x6a\xfc\x7d\x0a\x71\xb4\x7e\x9d\xe2\x9c\xd0\xc9\x2f\x61\xf0\x00\xde\xef\x2f\x21\xe6\x09\x7a\x12\x71\x7d\xd1\xfc\xa1\x67\x89\x4e\x7e\x9e\x12\x51\x9f\x64\x2c\xab\x22\x1c\xcb\xaa\x88\xbc\x5d\xf0\x13\x30\xaa\x35\x73\x3a\xf9\x79\x6a\xd7\x8f\xa6\x6f\x12\x91\xb4\xad\x62\x10\xe0\x3c\x6f\x43\x01\x8c\x45\xd4\xe6\x8e\x0a\x41\xb9\x43\xcd\x8d\x93\x04\x33\x4f\x4f\xa2\x77\x11\xc3\x14\x21\x9c\xf7\xfb\x7b\x1c\x6e\x67\x86\x8e\xa2\x82\x08\xa5\xff\xc2\x8c\x47\x78\x86\x0b\x84\xc6\x85\x8e\x0f\xcd\x10\x2e\x2a\x5c\xd6\x6a\x07\x1f\x81\xbf\x81\xa5\x95\x2e\x05\x9a\x14\x55\x20\xa0\x7b\xbf\x16\x2a\x9a\xe5\xbb\xdc\x6c\x67\x2f\xa4\x21\x71\x07\xae\xf1\xc1\x9d\xce\xc6\x27\xbe\xce\x77\x55\xe7\x9d\x40\xef\xc3\x49\xfe\x45\xd1\xf3\xe6\x9b\x21\xb5\x7f\x3e\x3f\x3d\xbe\x7a\x77\x7a\xe2\x3d\xde\x5c\x1d\x4b\x62\xfc\xe7\x22\x4b\x04\x53\x50\x88\xba\xc0\xab\x84\xc6\xef\xce\xde\x5d\xbd\x3b\x3e\x25\x0e\xd4\x10\x1a\xbf\xbe\xbe\xb8\x38\x39\xbb\xd2\x85\x5f\x2b\x52\x52\x7f\x3a\x3f\xbb\xbc\x3a\x3e\xbb\xf2\x1e\x4d\xb6\xf3\xf7\x1f\xae\xaf\x64\xe3\xb3\x62\x79\xcb\x72\x4a\x68\x7c\x7c\x7a\x7a\xfe\xcb\xcd\xeb\x5f\x5f\x9f\x9e\x5c\xfa\x34\x3f\x84\x62\xc1\x25\x4e\x70\x86\xd7\x12\xe3\xd7\x17\x8a\x53\xdd\x54\xc8\xb1\xc1\x91\x29\x79\xf9\x0f\x63\xf3\x78\xf6\xed\x8a\x25\x86\xaa\x2b\xff\xf1\xf4\xdd\xfb\xf7\x27\x17\x37\x3f\x1f\x9f\xbe\x7b\x73\x7c\x75\x7e\xa1\xe9\x8b\x9b\xb7\xe7\x17\xd0\xf2\x27\x87\xf6\xa5\xff\x53\x32\x95\x47\x36\x46\x8e\x77\x6e\x27\x86\x1f\xd9\x35\xc5\x3f\xb0\x61\x4b\xfc\xd8\x1e\x4b\x70\xcb\x2e\xcb\x3a\xde\x1e\x18\x76\xdc\x06\x1a\x75\xbc\x0d\x78\x96\x9c\x29\x9d\x73\x32\x52\x2a\xdc\x64\x1d\xf5\xae\x8e\x7f\xbc\xd1\x9b\xa4\xe7\x91\x82\x73\x1f\xc3\x99\xac\xa6\x91\x87\x50\x2e\x43\x73\x93\x97\x44\x67\x70\xbb\x6d\x05\xf5\xdf\xe2\x3b\xd3\xc2\xd5\xaf\x1f\x64\xf5\xb5\xbd\x77\xab\x15\x43\xbf\xb4\x3a\xea\xe1\xf4\x0b\x2b\xe5\x84\x8c\x5c\x18\x99\xd7\x0b\x2a\x01\x99\x9f\xa4\x60\xaf\x89\x91\x54\x1a\x07\x49\xd6\xef\x4d\xb9\xbe\x15\xc9\x9d\xcf\x17\x82\x84\x57\xeb\xf9\x5c\x62\x77\xe0\xf8\xdd\x7c\x9b\xdc\x81\xcb\x6a\xe5\xa8\x54\x1f\x98\x20\xf4\x9f\x76\xc5\x58\x0b\xfe\x77\x5f\x8b\xf6\x47\x27\xc3\xa9\xc5\x69\x9d\x58\xfc\x4b\x74\xe0\x04\xd7\xa6\x5f\x14\x8b\xaa\x82\xf9\x03\xd5\x29\x6f\x90\xbe\xdf\x83\x3d\xcb\xb4\x71\x23\x44\x8d\x59\x19\x0c\x16\x36\xb4\x0c\xdd\x23\x64\x61\xc3\xd3\xba\x59\x19\x36\x27\x73\xd1\xd1\x0a\xcb\x1b\xd5\xa7\xb1\xc0\x66\xee\x7d\x2b\x43\x63\xc8\x2e\xe9\xa3\x06\xe9\x13\xda\x1f\x0a\xdf\xfe\xd0\xb8\x4a\x98\xe4\x53\x18\x67\x87\x6b\x11\x55\xf2\x35\x62\x98\x2b\xa7\x1b\x9a\xcd\x22\x54\x8e\xc2\xb2\xa8\xea\x6b\x75\xe4\x15\xe6\xb5\x4d\x60\x7d\x6a\xb5\x2f\x70\x50\xb2\x80\x38\x78\xc1\x16\xe2\xf6\x6a\x6d\x6e\x25\x7b\xa3\x86\x65\xcc\x56\xb1\xb0\x3b\x30\x2d\xc4\x39\x11\x9d\x9c\x10\x72\x7f\xc4\xfd\x6d\x38\x8e\x78\x5b\x1f\x61\xe8\xd8\xe5\xb4\xde\x7e\xcd\x1d\x60\xe2\x5a\xda\x83\x31\x18\x2c\x54\x84\x13\x13\x5f\xd8\xc5\x82\x40\xc6\x4f\xd5\x03\xf9\x62\x2f\x91\x8e\x77\x9f\x3c\xc0\x11\xbd\x21\x5f\xdc\xc5\xe3\x4e\xff\x79\x1d\x7b\x1e\xc9\xd3\xed\x6e\xa8\x1b\x28\x7c\xaf\x77\xf5\x33\xd4\x4e\x7b\x53\x39\xf4\xaa\x76\x25\xdd\xeb\x33\xff\x75\xa3\x36\xbd\xce\x7b\x96\x9c\x55\x55\x78\x25\x7e\x85\x46\x3e\x40\x23\x5f\x3b\xb5\xdb\xf3\x83\xae\xe6\x2a\xac\x66\x21\x2b\xf1\xae\xc6\x2b\x4d\x86\xc9\x3a\xae\x3a\xe1\x1d\x7a\xa9\x09\xa5\x2f\xe6\x6a\xec\xb8\x4b\xd2\x50\x49\xe7\x11\xc2\xef\xe1\xf7\x58\xfe\x76\xe6\xd1\x05\xc2\x0f\xf2\x07\x9e\x6e\xa2\x0b\xfc\x39\x9a\xbc\xc7\xc7\x53\xa4\x93\x1e\xa2\xf7\xf6\xe9\xd8\xcb\x76\x5c\x4f\x85\x16\x5e\xfb\xa8\x97\x9b\xc5\xdf\x42\x6b\x52\x67\x36\x7a\xf4\x3a\x56\x81\x5e\xc7\x3c\xc0\x1c\xad\x61\x35\x58\x8c\x48\x9c\xdc\x59\xbb\xf4\xfb\x0f\x11\x03\xeb\x4b\x07\xc2\xdf\x38\x5e\xa5\xa9\xb1\x53\x67\xfc\x69\xbf\x42\x3a\xa0\xda\x6b\xcd\xb4\x01\xff\xb4\x5e\x78\xe8\x9d\x3d\x7d\x03\xbd\xc4\x5e\x97\xea\x0d\xb0\x7e\x3f\x62\x30\xb9\xb9\xc6\xed\x18\x38\xbd\xd0\x61\xa1\xdb\x38\x4c\x22\xb9\x53\x86\x5e\x97\x54\xb8\xd3\xaf\x6c\x60\x35\xb3\x49\x02\xbe\x7b\xa3\x0d\x2e\xf3\xc7\xea\x83\x97\x5d\xf9\xf2\x05\xe0\x6e\x9d\xe6\x94\x3e\xb8\x55\x86\x9b\x25\xfb\xc3\x32\x6a\xef\x65\xf2\xa8\x91\x6c\xeb\xec\x58\xad\x25\xcb\x16\xf0\xf9\x6c\x46\x77\x09\x21\x84\x3f\x83\xa3\x20\x99\x5f\xd3\x66\xa7\x20\xaf\x32\x33\xfa\x87\x1c\xc4\xa9\xca\xff\x16\xe1\xb7\xca\x3b\xbf\x9b\xf1\x6b\x2b\x7e\x78\x6b\xda\x7a\x4b\x34\xb5\xa7\xcc\x93\xb1\x1c\x6e\x6c\x47\xe8\x8a\xbe\x8a\x6a\x35\xcb\x69\xb3\x5f\x7f\x8a\xd0\xa6\x56\x93\xfb\xf8\x44\xf6\xca\x90\x84\xfd\xfe\x5b\x3d\xa9\x30\x8c\xdf\xe5\x2d\xff\xf6\xac\x87\xf0\xcf\xf2\xe9\xf4\xf8\xf2\x4a\x22\x6c\xd7\x27\x3d\x84\x7f\xd5\x18\x40\x0f\xe1\x5f\xe4\xe3\xe5\xd9\xf1\x87\xcb\x9f\xce\xaf\x7a\xa8\xb3\x8e\x7a\x6f\x4e\x5e\x5d\xff\x78\x73\x7a\xfc\xea\xe4\xd4\x47\x3e\x7e\x34\x54\x96\xac\xfd\x3f\xc9\x2c\xea\x35\xf1\xc0\x8b\x93\x1f\xdf\x5d\x5e\x5d\x80\xf4\xa1\x87\xf0\xdf\x7d\x0a\x96\xcd\xa3\x36\x24\x53\x71\x27\xc0\x78\x47\x4f\x9c\x4b\xe9\xec\x28\x53\xd2\x6c\x6e\x72\xcb\xe7\x5d\xf9\xee\x59\x9e\x16\xf7\x76\xb7\xc0\xdb\xae\xbc\xaa\xd5\xb0\x0f\x0d\x31\x7a\x6f\x0d\x8e\x78\x24\x96\x9a\x15\x12\x6b\xd4\x19\xbb\x5a\x88\x81\x2a\xe5\x11\x07\x30\x83\xbf\x4f\xfe\x73\xda\xc4\x77\xaf\x16\xb4\xfb\xa9\xc9\xce\xf9\xd4\xcd\xd8\x2d\x4f\xf8\x43\x77\x91\x94\xdd\x5b\x4a\xf3\x2e\xcb\x67\xd9\x3a\xa5\x69\x57\xdc\xb3\x19\xa8\xa1\x01\x73\x2d\x59\xad\x32\x36\x03\x5c\x35\xee\xbe\x03\x55\xf8\x2c\x95\x48\x73\xca\xe6\xe0\xe8\x53\x74\xbf\x50\x2e\xaf\xa2\xb2\x2b\x89\xc4\x05\xed\xae\x92\xd9\xe7\xe4\x8e\xe2\x6e\xc1\xe1\xbd\x4c\x96\xd4\x64\xaa\x37\x73\xfb\xd0\x5d\xb2\x52\x24\x9f\x69\xdc\xde\xcf\x94\xae\x94\x57\xc2\xbc\xbb\x48\xbe\xb0\xfc\xae\x9b\x74\x4b\x96\xdf\x65\xb4\x3b\x2b\x56\x0f\xb5\x36\x65\xb7\xd7\x25\xed\x26\xa2\x9b\xe4\x0f\x5d\xc1\x96\x4a\xa1\x2e\xf7\xc7\x81\xbb\xf4\x8b\x1c\x30\x94\x7c\xe8\x26\x9c\x36\xba\x19\x77\x7f\x2d\xd6\xdd\xe5\xba\x14\xdd\x94\xa6\xeb\x15\xed\x3e\x14\x6b\xde\x05\xe5\x35\xb9\x1c\x4a\x15\x0c\x8a\xa5\x6b\x55\xb1\xed\x43\x29\x5b\x2c\x78\x4a\xb9\xcc\xb9\xe2\xa0\x9c\xae\x26\x13\xb4\x16\xe2\x1e\xea\xc8\xc5\x22\x7b\xc3\x06\xbb\x6d\xf9\x2f\x54\xe8\xb5\xa1\xb0\xcf\x57\xbb\xd4\x78\x40\xe1\x65\xf4\x17\xad\xb1\xb0\x2b\xdb\xe8\x07\x95\xa1\x1e\xe5\xa1\x35\xfb\x0b\x02\xda\x3e\x4f\xbe\x0c\x09\x8d\x9f\x88\x11\xfc\xc2\x73\x09\xcf\xa5\x7a\x5e\xc9\x5f\x9e\xc8\xdf\x39\x3c\xaf\x66\x84\xc6\x57\x74\xb9\x2a\xe4\x36\xb5\x4d\xd0\xf8\x32\xf9\x42\x6d\xf8\x08\x43\xba\xaa\x02\xf0\xcf\x13\xa0\x78\x64\x35\x07\x1d\x55\xf5\xb3\x8e\x6a\xe8\x79\x47\x35\xfb\x97\x8e\xea\xc4\x0f\x1d\xd5\xa5\xff\x50\x90\x1b\xf3\x8e\xea\xe8\x5f\x71\xbd\x19\x81\x03\xd5\xd1\x09\x8d\x65\x75\x53\xd2\x2b\x87\x3d\x0c\xaf\x23\xf2\x17\xf9\x3a\xea\x55\x91\xd8\x6e\xa3\x46\x05\x64\x03\x8b\xdd\x32\x24\xde\xa8\x5b\x76\x6d\x4a\x7a\x42\xd7\x2d\x7b\x28\x5f\x65\xdd\x1c\xea\x6e\xa9\x04\xea\xaf\xef\xa7\x7b\xc6\xe9\xfe\xbc\xe0\xcb\x44\x7c\xef\xc6\x72\x9e\x08\xbc\x55\x6c\x1a\x38\x75\xeb\xd8\x7f\xbf\x2f\x26\xc3\xa9\xbc\x1c\xab\xea\x9f\xda\x9c\x44\xc0\x9f\x75\x37\xd2\xb6\x9b\x46\xcf\x65\x03\x93\xe1\x74\xbb\x1d\xfd\xc5\x3e\x1e\x1c\xb8\xd4\x1f\x5c\xaa\xcb\x7b\xf0\xcc\x65\xf8\x0f\xfb\x68\xbe\x6b\x6d\x30\xe0\xcc\x9f\x42\x10\xd6\xac\x4d\xe1\xa6\x2e\x0d\xa2\x9a\xef\xa7\x0a\xbe\xe5\xc5\xb2\xc9\x01\xf4\x75\x88\xe4\x54\x29\xa9\x63\x5b\x96\x83\x91\xeb\xed\x30\xe8\x98\xb2\xd6\x6f\x2b\x13\x2e\x01\x45\xfd\xfe\xc1\x5f\x83\xa2\x3f\x82\x6a\x08\x2b\xdf\x7a\x5e\x5a\x7c\x66\x0f\x27\x22\x1a\x1d\x48\x92\xbc\x96\x87\x9b\x08\x8f\xd1\xb3\xa1\xfa\x2c\xab\xca\xcd\xf6\x2a\x41\xdc\xb4\x9f\x16\xcb\xa7\x56\x07\xf8\x5f\x07\xb7\x34\x11\x1d\x6a\xa6\xf8\xd8\x92\xf5\x51\x1b\x12\xa0\xb4\x85\x00\xa5\x13\x15\xab\x95\x05\xfe\x9f\x14\xa2\xcb\x62\x79\xc9\x66\xda\xd5\x13\x77\x9e\x25\xb4\xdc\x77\xe4\x79\xd3\xf0\xb9\x1f\x2d\xae\xa6\x46\x7f\xfb\xdb\xdf\x9e\x7e\x5d\x88\x65\xa6\x3c\x80\x89\x50\x92\x34\xf6\x90\x67\x16\x44\xb7\x24\x3a\xfe\xb1\x41\x94\xf7\xe5\xb6\x60\x5a\x0b\x64\xc2\xa6\xda\x83\xb5\x73\xba\xd1\x5e\xfa\x70\x7f\xa4\xb0\x7e\x6a\xbc\x10\x31\x3c\xf2\x90\xc0\x32\xa2\x58\x73\xfa\xd0\xc6\xec\x6c\x87\xef\xf4\xfb\x51\x49\x7a\xbd\x81\x8a\xd0\xbd\x71\xfe\xaa\xc6\x89\xf6\x37\x99\x80\x4c\x4e\x82\xeb\xc4\xf7\x73\xd5\xb1\x64\x7c\x46\x78\x94\x80\xe5\x98\xcc\x0e\xdd\xb1\xd8\x8e\x5c\xc8\x28\x99\x64\x7a\x34\xa4\x44\x95\x0e\x15\xba\xb1\x2b\x30\x2e\x70\x0e\x2e\x2c\x95\x82\x17\x3b\x2a\xc6\x6c\xd0\x1b\xf7\x06\x2a\xdd\xac\xdc\x38\xc7\x2b\x4e\xe7\xec\xeb\x98\xe1\x72\x45\x67\x6c\xce\x68\xea\x5c\x67\x97\x95\xf1\xe7\x91\xb4\xb2\x97\xf2\x22\xa5\x9e\x8a\x4f\xe6\xb9\xc8\xb2\x31\xc3\xee\xa8\xe8\xaa\x17\x85\x55\xba\xcc\x2e\xc6\x98\x2c\x38\xea\x38\x85\x84\xa1\xd1\x02\x92\x0d\xb4\x78\x25\x16\x87\x54\x3b\x65\x9a\xd0\x29\x11\x32\x77\xc3\xa1\xaf\xf6\x4c\xa5\x3b\xe2\xc2\x1d\x9b\x9e\xd1\x43\xfa\x82\x43\x3d\x4a\x3e\xde\xd5\xd5\x05\x5c\x0a\x9d\xb9\x62\x3a\x66\x85\xbd\x95\x15\xd1\x02\x1f\x8f\x74\x41\xa5\xd3\xe7\x36\x49\x16\x51\x47\xd4\xd5\x35\xe7\x79\x67\x54\x73\xf1\x12\xf1\xba\x57\x35\x0d\x44\x24\x36\xba\xa8\xdb\x29\x60\x57\x54\x3f\x6a\xf3\x3d\x6b\x6c\x82\x39\x6a\xb6\x91\xfb\xfb\xad\xa6\x13\x1a\xf8\x83\x11\x4e\xf9\x46\xc5\xdb\x78\x14\x22\xf0\xc6\xf6\xf3\x80\x81\xda\x88\x0a\x62\x84\x9b\x2f\x84\x22\x76\x27\xc6\xea\xa1\x6d\x43\x6a\x8f\x66\x95\x27\x19\x8b\xfc\x33\xe4\x14\x13\xf3\x2a\x52\xfe\xc6\x9c\x82\x12\x0b\x3d\xf2\x16\x84\x99\xfd\xc4\x0e\x51\x41\x58\xcd\xb9\xa5\x76\xac\x07\xe6\x0a\x2c\x9e\x65\x45\x4e\xc1\x5f\xd2\xde\x50\x52\xd8\xa4\x70\x2d\xf9\xea\x4b\x0a\x92\x02\xb1\x1c\xca\x6d\x25\x94\x91\xf4\xef\x28\x70\x11\xe8\x9f\xe9\x6e\xb3\x40\xb3\xdb\x5e\xe8\x6d\xe3\xf5\xad\xe3\x7f\x57\xe4\x30\xd5\xcc\x49\x93\xa0\x9d\x4c\x31\x5c\x12\xd6\x61\x75\xbf\x9d\x84\x1b\x37\x56\xfc\xc8\x77\x02\x4e\xd8\x38\x70\x3f\x49\x58\xc7\xf7\xb8\x55\x1e\xa2\xd2\x73\x97\x49\x04\x2e\x48\x89\x4b\x52\x06\x67\xb1\x08\xfd\x30\x7b\x0e\xb3\xbc\x3e\x16\xe3\x86\x33\x51\x52\x80\x7b\x40\x98\x07\xeb\x6e\xd9\x6b\xae\xdf\x9f\x45\xfe\x3b\x16\xa8\xe3\xbf\x83\x0b\xe8\xe6\x40\x45\x7b\x77\xf8\x51\x30\x89\xa2\x36\x70\xd1\xb1\xdd\xf6\xa7\x56\xb4\x74\x5b\x54\xea\x12\x71\xf5\xda\xfc\x63\x5e\xcf\x1d\x58\x86\xcf\xd4\xad\xb8\x63\xef\x04\x63\xd3\xde\xb2\xeb\x6d\xb7\x38\xd1\x86\xa4\xf6\x41\xe6\xb5\x41\xe6\xed\x83\xe4\x2d\x83\xe4\x6a\x90\x8d\x1e\x84\x8d\x7b\x63\x4b\x7d\x93\xa1\x1b\x70\x8b\x23\x07\x52\x3a\x1e\x1b\xb0\xca\xec\x2d\x62\xee\x9d\x45\x5b\x94\x58\x5c\x98\xf0\xcc\x3e\x48\x34\x17\x91\x39\x5a\xc6\xc9\xbf\x01\x8e\xc6\xbb\x84\x33\xc7\xd3\x6e\x23\x02\x54\xa6\xf0\x83\xf4\x7b\x73\x0d\x89\xad\xd3\xbd\x60\x65\x73\xc6\x21\xb5\x7e\x2a\x3d\xa9\x41\x98\xe6\x01\x65\xcd\x92\xf3\xa6\x48\x23\x6e\x70\x91\x6a\xc5\x9a\x9a\x86\xa9\x19\xa1\xb2\xb5\xb7\x05\x43\x1d\x5b\x7f\xd2\xdb\xf5\x13\x1b\x0d\x83\x4f\x3a\xe5\x29\x0b\x61\x5a\x39\x10\xe8\x6e\xc2\x4c\xf9\x67\x00\x0e\x0a\x45\x95\x0f\x33\x7d\x8d\x45\xc8\x44\xb5\xb7\x4d\x5a\x05\x9e\xf3\x7d\x41\x98\xcd\x29\x64\xb6\xd0\xcd\xae\xc9\x33\xb3\x11\x33\x4d\x45\xc7\xe9\x6f\xc9\x8c\xe6\x42\x39\xf5\xb5\xd2\x03\xb9\x55\xf4\xed\xd9\xdc\x2d\x78\x7f\x84\x7b\xff\xc6\x93\xfb\x1e\x16\x5a\x61\xb8\x1e\x21\xb2\x77\x0b\x1d\x04\x41\x66\x6f\xcc\x49\x6d\x63\xe8\xf0\x26\x5e\x4c\xc4\x5e\x32\x17\x94\x07\xf9\x75\x26\x1f\x80\x7b\xf9\x55\x03\x34\x4f\xbd\xec\x00\xae\xeb\x75\x7a\x59\x9a\x3d\x08\xc0\xad\x2a\x69\x04\x67\x0d\x7e\x16\xcb\x81\x37\x64\xbd\xa2\xf5\x40\xa3\xce\xc0\x87\xa6\x11\x08\x28\xcb\x71\xfa\xfb\x9a\x71\x5a\x76\x93\xae\x6b\xfc\x13\xea\xac\x23\x8e\x99\x76\xcb\xe0\x39\x0c\xb5\x36\x88\x51\xe3\x78\x61\xc7\x23\x67\x51\x6d\xeb\x6b\x8f\x8b\x61\x6d\x67\x97\xc1\xfe\x68\x16\x02\x83\xc9\xba\xc3\x52\xb4\x29\x75\x04\x72\x03\xfd\x70\x7b\x67\xea\x85\x55\x73\x1a\x6d\x9b\xe4\x98\x4d\xdb\x6c\x1e\x31\xd7\x60\x95\x50\xeb\x9c\xb4\x37\xee\x39\xa2\x43\xf9\xeb\x00\x8c\x4e\x99\x86\x41\x30\x32\x61\x5f\xf3\xc1\x08\x21\x3c\xe1\x58\x4c\xab\x48\xa0\x4e\x69\x0f\x08\x66\xca\x8f\x73\xe8\x5c\xf4\x5b\x53\x5a\xec\x9c\xcb\x5a\x4d\x66\x3a\x9b\x05\xa8\x9e\xf9\x6e\x5a\xcc\x24\x1d\x53\x03\x31\x6e\xff\x9a\x4c\x70\x8a\xda\x63\xa2\x5b\x10\x07\x79\x17\x34\x49\x6b\x19\x6a\xc5\xeb\xb5\xdf\x16\x69\x5d\x89\xbe\x5e\xc2\x35\x11\xfa\x84\x0a\x03\x61\xab\x83\x8f\x47\x60\x9a\xe3\x69\x44\x1a\xa7\x6e\x8f\x11\x9e\x28\xac\xd9\xcc\x9c\x42\x89\xbf\x93\x66\xf5\x9a\x1c\x8b\x4e\x5b\xc7\x14\xe6\x85\xa9\x69\xed\x8a\x7e\x15\x35\x10\xeb\xe5\x7f\x86\x7b\xff\x06\x5a\x81\x98\x1a\x98\x55\x85\xd1\x4a\x5a\x8b\xfd\x15\xf7\xfe\x6d\xa6\x32\x34\x4b\x5e\x24\xf7\x12\x6e\x5e\xd2\x86\x01\xbd\xab\xc0\xc1\xca\x7a\x69\x03\x4e\xdf\xf2\xe4\x2e\xdc\x09\xfe\x30\x65\x71\xb3\x82\xfb\x73\x9d\xb5\xe7\x1b\x16\x6a\x69\x4e\xa0\x97\xa8\x2e\x2f\x55\x0f\x64\xfd\x9b\x57\x4d\xef\xbb\xd6\x50\x6b\xb2\x2f\x22\x8a\x47\x43\x99\x79\x99\x7d\x67\x41\xee\x0a\x62\xa5\xd4\xfb\x7d\xe5\xf2\xa0\xdc\xc9\xf1\x9b\xef\x2c\xc7\xfc\x72\xe0\xc1\xfa\xbb\xca\x59\xad\xbc\x80\x5c\xc9\x11\x0e\x13\x18\x78\xa4\xf0\x12\x44\x3d\x81\xcb\xeb\xb4\xe3\xb8\x45\x2b\x70\xe6\x16\xf5\x6e\x93\xd9\xe7\xdb\x35\xcf\x29\xff\x17\xb2\xa8\x40\x2e\xf0\x21\x4b\xc4\xbc\xe0\x4b\xd0\x02\x6a\x65\x5a\x95\x54\x5c\xb1\x25\x2d\xd6\x02\x73\x70\x1f\xba\xf1\x34\xd6\xad\x69\x63\xab\xc9\xc7\x92\x95\x86\xf2\x26\xfa\x35\xe6\xb4\x2c\xb2\x2f\xd4\x86\x23\x03\x0f\x71\xb1\x58\x50\x59\x55\xd5\x5e\x95\xd1\x3b\x3a\xbf\x2d\x29\xff\x42\x2d\x7d\x3f\x34\xae\x21\x6b\xdf\x25\x2e\x5f\xd4\xdd\xc6\xd9\x43\xde\x73\x0b\xc8\xe2\x42\x15\x89\x0a\xbc\x99\x2d\x12\x9e\xcc\x04\xe5\x6f\x12\x91\xa8\x49\x02\xc7\x7c\x39\x19\x0c\xf2\x3f\x1d\xe0\x22\x4e\x13\x91\x90\x5e\x6f\x90\xcb\xeb\xd7\x75\x5f\x44\x34\x70\x87\xcb\xdc\xd5\x61\xcc\x64\x36\x6e\x16\xc7\x00\xd2\xc8\x4b\x97\xa2\xa2\x66\x81\xcd\xbf\xc9\x43\xc9\x4b\xff\x5d\x0e\x28\x2f\xee\xc7\xb2\x35\xa7\x97\x86\x25\x0a\x32\x96\xf3\xa6\x0a\x9f\xc9\x57\xa1\xce\x74\x41\x9e\x7e\x4c\x07\x4f\x3b\x3e\xf7\xcc\x9a\x62\x69\x5e\x70\xa7\x6e\x95\x29\xc9\x01\xaa\xbc\x1f\x5a\xc6\xb1\x4c\x2b\x62\x41\x4b\x11\x18\x71\x24\x81\x22\x79\x91\x03\xe6\xb2\xdd\xda\xc7\x2b\x88\x10\xda\xef\xd7\x12\x26\xf6\xfd\x3d\x15\x8b\x22\x9d\x86\x9c\x9b\x1a\x43\x74\x7f\x84\x19\x19\xe2\x82\x58\xb7\xe0\xec\x45\x71\xc8\x06\xe4\x39\xd8\x23\x4d\xd8\x54\xa1\xd1\x7c\xc2\x06\xa3\xa9\x0a\x6f\x92\x13\xa6\xd0\xb1\xea\x11\x4e\x41\xad\x89\x83\x96\x26\x7e\x78\xb4\x89\xfd\x83\x9d\x8d\xcc\x2c\x32\x63\x55\x0a\x00\x2b\x19\xfa\xe1\xc0\x26\x53\x6d\xb2\x45\x9d\xc9\x96\x09\xce\x52\x10\x3a\x61\x83\x67\x03\x3e\xc5\x25\xd9\xa8\x50\xab\x63\x99\x34\x94\x49\x4b\x98\x37\x78\x1f\xc9\x77\xf0\x0d\x28\xdf\x0e\xa0\x00\x84\xa4\x73\xc6\x68\xfd\x7e\x0f\x92\x7a\x2c\xef\x16\x47\x85\x32\x8b\x1b\xf7\x7a\x55\x27\x37\x71\x55\x5b\x86\x90\xd6\x5c\x1b\x03\x4e\x2f\xd7\xc1\xa8\x47\xed\xff\x00\xd3\x84\xe8\x4b\x22\x26\x9c\xb0\x41\x94\x93\xa8\xd8\x67\xe8\xe9\x0f\x68\x3f\xff\xd3\x0f\xd3\x23\x46\xf8\xe0\x87\x71\x41\x9c\x9d\x98\xcc\xca\xa6\x47\x6c\xf0\xc3\x98\xed\xa0\x33\xc3\x69\x53\x6a\x1c\x9b\x0a\xe1\xda\x4c\xca\x24\x45\x36\xfd\xbe\xa6\x6b\xfa\x8a\xb2\xfc\x0e\x24\x01\x34\x95\x13\xab\xf5\x27\xe4\xb4\xfd\x5d\x7e\x2f\xad\x2a\x88\x52\x8f\x92\xb8\x23\x19\xfa\x35\xd8\x52\xe0\xa0\x99\xe2\xc0\xab\xa0\xa6\x0d\x95\x10\xfb\x5c\x27\xf2\x0a\x66\xf2\xad\x62\xcb\xb2\x79\xa4\x99\x93\xaa\x3e\xab\x6d\xe7\x99\x3e\xaa\x2f\x93\x67\xff\x4e\x07\xcf\x9d\xf9\xd6\x91\xd0\x4b\xa2\xd9\x98\x99\x36\xe7\xd4\xa2\x3d\xbc\x51\xc4\xca\x38\xc7\x40\x91\x8c\x59\x15\x38\x47\xec\x34\xc6\xaa\x5c\x87\x44\x08\x5b\xbd\xbb\xe6\x24\x59\x97\x0e\xd1\xae\x59\xf4\xd2\x6b\xf3\x64\x16\x43\x3b\xc7\x8b\x8c\x27\xf5\x1d\x35\x75\xd8\x3c\x2a\xac\x72\xbf\x71\x67\xa1\xc8\xdb\x70\x4a\x51\x87\x93\xf2\x48\xaf\xd0\x97\xe2\x33\x04\xa6\x3d\x57\xb0\x62\xec\x25\xdb\x43\xa4\x63\xc7\xc1\x72\x1e\x66\x2f\x4c\x2b\x87\x99\x06\x0f\xee\xeb\x80\x3c\x37\xc1\x6c\x22\x41\x8a\x49\x36\x00\x07\xb9\x3c\x2a\x26\xd9\x14\x0b\x2c\x53\x0e\xa6\xb8\x84\x87\x67\xc6\x2e\x17\x8a\xee\x7d\x7b\x12\x9b\x43\x89\x97\xeb\x52\xfc\xca\x68\x96\x3e\xfe\x35\xb2\x4e\x71\x46\x95\xaf\xf5\xc4\xa2\x9d\xfb\x3b\x36\x1c\xfe\x70\x2f\xef\x8d\xbc\x20\x04\xc1\x1e\x7c\x39\xd4\xa9\x6a\x6b\xed\x0d\xc1\x1e\xed\x97\x82\xd7\xe2\xf9\xee\x6e\xeb\xe5\x70\xbb\x6d\xab\xb7\x9a\x25\xf9\x8c\x66\x26\xca\x8d\x86\x53\xc2\x00\x28\x1d\xaf\xca\xdf\x49\x3a\xea\x54\xb0\x5d\x5b\x94\xbe\x98\xb1\x9d\xe3\x66\x73\x65\xda\x31\xa3\x39\x36\xc5\xcb\xfd\xd1\x51\x64\x03\x6b\x14\xf8\x39\x02\x37\x8c\x91\xcd\xba\x6b\xd5\x10\x7a\xb9\x3f\xea\xf7\xa3\x7c\x52\x48\x70\xae\x2c\x4c\x86\x48\x9b\x51\xd7\x7c\x20\xfa\xa3\x0e\x32\xe0\x0d\x24\xc2\xb6\xc4\x06\x40\x9b\x81\x8b\x4a\x45\x70\xce\xd9\xef\x6b\x5a\x67\x2a\xb7\x4f\x00\x35\x13\x60\x75\xcb\x02\x88\x15\xe4\x57\xca\x6c\x0c\x99\xb9\x61\x66\x0a\x7d\x9f\x4e\x45\x10\x28\xab\x6d\x08\xfb\xcf\x3b\x4c\xeb\xae\x95\x9e\x22\x6b\xe2\x97\xe8\x24\x93\x62\x70\x30\x25\x1c\xcb\x87\x67\x53\x62\xa4\x8a\xdf\x18\xfe\x8d\xf1\x4b\xf9\x2e\x9f\x17\x06\x3e\xa2\x80\x91\x64\xb6\xc4\x73\x54\xa9\x63\xdd\xbc\x34\x8f\xb4\xdd\x05\x45\x63\x21\x91\xe6\xec\x01\x44\x3b\x55\x03\x3a\x98\x31\x61\x86\x94\x03\xe3\x6f\x56\xa1\x9c\xfd\x16\x68\x93\x47\x05\x66\xa8\x32\xf1\x44\x57\x8f\xb8\xcf\xaf\x59\xed\xff\xae\x6e\x96\x4d\xe5\xbd\x9e\x25\x4b\xfa\xce\xbf\x5d\x6c\x6a\x49\x28\xd8\x40\xa5\xeb\x19\x8d\x7c\xd3\x32\xee\xe9\xaa\xf3\xa9\xa6\x46\x38\x16\x13\x3e\x55\xdc\xb8\xa0\x39\x54\x19\x7d\x59\x37\x66\x1c\xae\xb5\xca\x38\xa1\xd3\x60\x3f\x94\x4d\x1e\xd3\xaf\xc5\xba\x9b\xf8\xae\xb5\x4c\xd5\xa0\x77\xa4\x11\xd9\xbc\x9b\x74\xa1\x46\xed\xcd\x4e\x39\xd7\x4a\x0b\x5a\xe6\x7f\x16\x5d\xfa\x95\x95\xe2\x13\x72\xc2\x91\x16\x56\xd6\x3f\xd7\x8c\xb2\x81\x54\x3b\xaa\xbd\x4d\xff\x88\x36\x26\x9f\x1d\xe9\x58\xee\xea\x0c\x1a\x77\xa0\xe3\x52\xfb\xd2\xd0\xef\x8d\xeb\xb6\x53\x5b\xed\xbd\x51\x23\x84\xab\x5b\x52\x6b\xc1\xdf\xec\xc2\x8b\xfc\x50\x19\xcc\xd7\x8a\x4c\x5a\xf2\x4e\x31\x78\xf1\x35\x41\xa0\xf5\xfa\xf1\x29\x8a\x2d\x9c\x76\x12\xdc\xb0\xe8\x60\x80\x0d\xcc\xaf\xb7\xef\x2e\x16\xa3\x56\xaf\x24\x60\xfa\x16\x18\x79\x37\x4f\xfb\x69\x75\x7e\x0b\x00\x9c\x6e\x2a\x03\xbd\x1b\x13\x80\x95\xdb\x2a\x76\x88\x9a\xe3\x2d\xa6\xb8\x3e\x2e\x9c\xcb\x8d\x2e\xe2\x7a\xb3\xb8\x18\x0c\x9c\x70\xcf\x93\xe8\x86\xbd\x21\x2a\xd8\xb3\xd0\x21\x8f\x0f\x61\xf2\xb8\x8e\x99\xad\x3d\x2f\x07\x39\x80\x1a\x5a\xfa\x1c\x8e\x0a\xdf\x3e\xe6\x23\xe4\xce\xfa\xdd\x56\x43\xaf\xdb\xe9\x1b\x35\xdb\x1c\x1d\xfa\x73\x9b\x23\xcd\x9f\x14\x9e\xa1\xfe\xd0\x53\x2e\x50\x64\x86\xff\x0d\x97\xde\xeb\x68\x8a\x13\xab\xcb\xd0\xa9\xd1\xc1\x24\x39\x8a\x38\x29\xb0\x20\x25\x1a\xbb\x38\x7e\x1e\x95\x96\xf4\xfb\x4a\x85\xef\x48\x10\x99\x15\x4d\xca\xe9\xb8\x85\x94\x2e\xe0\x7a\x19\x61\xdb\xd9\x02\xe1\xfc\x25\x33\xd1\x23\xf2\x7d\xd6\xa1\x9e\x1f\x82\xcc\x1d\x80\x35\x19\x1e\xae\x5f\x64\x87\xeb\xc1\x00\xd1\xc9\xda\xf7\x47\xb0\x1e\x30\xeb\x59\x62\xc2\xb1\xc0\x74\xea\x3b\x0b\x08\xe6\x13\x33\xb3\xca\x07\xb2\xdb\xb5\xc9\x3d\x8a\xc2\xe9\xc3\x2c\x9c\x22\x25\x18\x42\xe3\x68\x02\xe2\xbe\x29\xb9\x8b\xe2\x38\xb6\x59\x3c\x52\x21\x3f\x62\x64\x38\x2e\xe5\x5d\xaa\xe3\x7c\x6f\xb7\x11\x27\x20\x33\x61\xd8\xa5\x22\xac\xaa\xc2\x8c\xd8\xc8\x35\x0c\x8f\x86\x08\xf3\xa9\xb6\x43\x18\xe2\x1b\x32\xc4\xe7\x64\x88\xef\xc9\x10\x9f\x90\x21\x96\x40\xe6\x03\x19\xe2\x2b\x32\xc4\x97\x64\x88\x3f\x93\x21\xbe\x20\x43\xfc\x9e\x0c\xf1\x31\x19\xe2\xd7\x64\x88\x7f\x23\x43\xfc\x86\x0c\xf1\x3b\x32\xc4\x67\x64\x88\xdf\x92\x21\x3e\x25\x43\xfc\x07\x19\x6a\x13\x80\xeb\x1d\x5e\xe5\x41\xb9\xd8\x9a\x01\x69\xd7\x2b\xef\xb4\xcd\x77\x10\x34\x5b\x25\x29\x53\x2a\x43\xc3\xdc\x80\xea\xa6\xf1\x20\x5e\x92\x0d\xcd\xd3\xf1\x64\x8a\x41\x42\x32\x9e\x4c\xf5\x8d\x75\x23\xd8\x92\x1a\xfe\xc2\x3b\x5f\x2e\xa6\xbe\x94\xae\xc2\x64\x2d\x0a\xbe\xce\x6d\x8f\x4c\x82\x6a\xd7\x15\x0c\xae\xbb\x90\x86\xda\x6e\x37\x15\x6e\xfa\x26\xf0\xf2\x18\xe6\x13\xa0\x39\x8a\x0e\xb8\xf1\x93\xc8\xce\xcc\xe3\x5d\x99\x3d\x40\x34\x34\x63\x29\xf2\x57\x72\x1e\xc2\xda\x74\xe2\x76\xbb\xb4\xb9\x4e\xf2\xb4\x9e\xe7\x24\x4f\x5d\x8e\xdb\x62\x9d\xa7\x17\xeb\xfc\xe4\xeb\x8a\x71\x9a\x5e\xa9\x29\x53\xdf\x78\x2d\x39\xbe\x65\x79\xaa\x24\x7a\x7e\xe9\x63\x35\x8b\xb2\x25\x60\xab\xbd\x1d\x0c\x14\x22\x1f\x4c\xb2\xa5\xd2\xbe\x77\x15\x6e\x68\x9e\x82\xba\x44\xe5\x6b\xe4\x98\x61\xdc\x04\x5c\xbf\xed\x96\x29\x12\xf2\x66\x65\xf8\x80\x46\x61\xa7\xd6\x45\xb4\xc3\xa5\xb8\xda\x55\x37\x58\x6e\xb2\x73\xe5\x35\xbb\x1c\xeb\xd4\x7b\x48\x1d\x56\x58\xf7\xb4\x1c\x6f\xb4\x3f\xce\xf1\x19\x9e\x15\xcb\x95\xc4\xf2\xd3\xf1\xdb\x0a\xf3\x75\x3e\x3e\xc1\xbf\x15\x2c\x1f\x7f\xc5\x29\x9d\x53\x3e\xfe\x80\x0d\xa6\x30\xbe\xb2\x8f\xef\x84\xf6\x3d\x7c\xa9\x72\x9d\xe7\x33\x3a\xfe\x6c\x3f\xc3\xeb\x05\xf6\x78\x6d\xef\x71\x96\x48\xba\xf9\x18\x4b\xcc\x44\x88\x8c\x8e\x5f\xe3\x94\xca\xc1\xcd\xe8\xf8\x37\xac\x68\x18\xb5\x4c\xe3\x37\xfa\x75\xfc\x0e\x67\x45\xb1\x2a\xc7\x1b\x51\x88\x24\x1b\x9f\xe2\x9c\x96\xb2\xa7\x7f\x54\x95\x12\xc4\x78\x5b\xad\x4e\x46\xf9\xdf\x2a\x98\x87\x08\x6d\x6e\x54\x0c\x64\x88\xab\xe1\x2f\x47\x2d\xb0\xb4\x39\xe3\x1a\x42\x36\x37\xc3\x51\x64\x05\xec\x37\xaa\xaf\x7a\x85\x22\x84\xc6\x9e\xc3\xa0\xe8\x8f\xc1\xa0\x05\x46\x98\x40\xd7\x08\x9f\x4a\xdc\xa1\xb5\x6d\x00\xfe\xab\x1a\xba\x51\x4a\x64\xf4\xde\xd4\x79\x23\x38\xbb\xbb\xa3\x3c\xea\x29\xa9\x2b\x96\x78\x2c\x0a\x0f\x18\xe0\xb6\x98\x56\x72\x33\xa2\xcd\xb9\x2d\x0a\x9b\x73\x84\x2a\x3f\xea\xa5\xbd\xa5\xf6\x9c\xd3\x12\x87\x48\x5e\x3d\xac\xa8\x96\xa3\x1a\xa0\xa6\x74\xdc\x6f\x69\x37\xb1\xda\x3b\x3d\x14\xe8\x9f\x85\x30\xb0\x8e\x0e\xf3\xd6\xea\x3f\xbd\x56\x1e\x4b\x24\x92\xd0\x55\xfa\xef\x20\x88\xbd\xa5\xb3\x64\x2d\x2f\x7a\x85\x85\x82\x5f\x59\x8b\x86\x6a\x8c\x12\x55\xc5\x7c\xde\x08\xd0\xd8\xde\x8d\x3d\xba\xdd\x7e\x6f\x57\xe6\xf3\xef\xef\x8b\xc2\x52\x75\x1c\x08\x4f\xff\x6a\x78\xc8\x5c\x5c\x45\x36\x18\x20\xcd\xd5\x84\x00\x90\x64\x0f\xcc\xf0\x9c\xbe\x25\x66\xfb\xfb\xca\x3e\x23\xdf\xb5\x08\x5e\xd7\x8c\xdf\x7a\x87\xa4\xbb\x2e\xf5\x50\x05\x3b\x73\x73\xa2\x76\x3f\xdc\xb3\xbc\x71\x65\x07\xa8\xbc\x84\x9d\x26\xf8\x25\x38\xf3\x44\x9b\xaf\xff\x40\x69\x28\xa2\x8b\x03\x80\x30\x64\xe5\x87\xc1\xc0\xc3\xe4\x1b\xae\x97\x98\x87\xf2\xe4\x2f\x9f\x1d\xe5\xfb\xcf\xc6\x43\x84\x0b\xf2\xec\xb0\x78\x91\x83\x27\x56\x36\x29\xf6\x9f\xf9\x48\x4f\x31\x0d\xda\xae\x51\x66\x71\x1c\x33\x9f\x5c\x43\x9b\x2b\xaf\x0b\xa2\xd9\x05\xee\x75\x41\xbc\x1c\x1d\x09\xe5\x3b\x36\x27\xa3\xc3\xfc\x85\x00\xe5\x3f\x3e\xc9\x43\xdf\xb1\xf9\x14\x66\x06\x54\x62\xf5\xcc\x70\x84\x35\x0d\x0f\x58\xc4\x91\x25\xc5\x34\x53\x38\x9c\x2f\x9a\x97\x6b\x4e\xcd\xd1\x8f\x90\x3f\x0a\x65\x52\xbf\x37\xc2\x89\x1b\x87\x81\xbf\x6a\xa7\x5f\x6a\xa8\xc6\xff\x67\x1a\x84\x2b\x6c\x8e\x27\x42\x92\x44\x76\x05\x25\x4c\x37\xab\xf8\xf9\x7f\x6d\x15\x5d\xab\xb5\x95\x54\x1f\xd0\xe6\xe2\xff\x9f\xab\x39\x84\xd5\x74\x92\x27\x7b\x79\xbd\x37\x10\x1a\xee\xcb\xf0\x8c\x55\x2a\x0d\x6d\x8e\xfd\xa3\x28\xb1\xef\x50\x6e\xbc\xe3\x88\x62\x25\xa8\x73\xce\x42\x8e\x0c\x34\x1a\x0f\x41\xad\xfd\xe5\x10\x6d\xca\x88\x83\x67\x64\x04\x40\xc9\x62\xe2\x5c\xfb\x27\x1c\x49\x7c\x46\x13\x18\xa6\xf5\xea\x31\x48\xa0\xba\x6c\xb8\x5d\x95\xb9\xfd\x23\xb4\x79\x6d\xef\xe2\x89\x65\xa1\x90\xbd\xe1\x94\x7c\xa9\x75\xbb\x24\x6b\x60\x15\xf8\x48\xb1\x56\x0c\x07\x96\x8a\xd1\xdd\x52\x4d\xc9\x9c\xc5\xd1\xed\x18\x22\x7d\x14\x86\x15\x0b\x00\x49\x33\x2f\x81\x12\x34\x85\x54\x75\x93\x72\x30\x9a\xea\x58\x42\xe5\xe0\x79\x27\xf8\x96\x4c\xf7\x08\xb9\xb5\xf8\x9f\x4d\x25\xb9\x8b\xda\x57\x19\x5c\x26\x42\x9b\xdf\x5a\x07\x36\x6a\x1b\x98\x5f\x23\x4e\xf4\x38\xbd\xc1\x25\xff\xdc\xe0\x3c\xb6\xbc\x45\x28\x95\xa8\x72\xc0\xf0\x8c\x24\x83\xe7\x9d\x72\x32\x93\x77\xcf\x2d\x2c\xf3\x2d\xc2\x94\x94\x93\xc4\x4c\xc2\x82\xa4\x51\xa6\xfb\x91\x0c\x7e\x20\x84\x2c\x54\x0c\xc4\x0c\x43\xb9\xdc\x35\xb3\x0a\xe7\x31\x19\xfc\x65\x1a\xcc\x9e\xb9\xd2\x16\x78\x88\x33\x6c\x68\xcf\x15\xc2\x6d\x99\x12\xfc\x03\xaa\x86\x8a\x8a\xd6\xd7\x10\xd5\xf1\x6c\xae\x3c\x2a\x29\xf2\xe6\xdd\x47\x1c\x23\xb4\x79\x63\x11\x1c\x2b\xb6\x75\xa5\x76\x90\x55\x35\x04\xae\x5a\x24\xa5\xad\x2f\xd8\xcb\xba\xb3\x75\x76\xbc\xc6\x09\x3d\x3e\x3c\x9b\x47\xef\x06\x03\x1c\x7a\xfc\xdf\x1b\x75\xbe\x29\xf6\x3d\xf2\x7b\x74\x2a\x97\x1c\x7a\x12\x51\x34\xde\x8b\x8c\xf7\x49\x89\x8c\x6e\xb7\x7b\x54\xa1\x85\xf0\xa4\x38\x74\xa8\xdf\xd7\x89\xb1\xed\x4b\x55\x07\x46\x9b\x76\x18\x55\x05\x6c\x20\xc7\xe9\x02\x78\xa7\x47\xb0\xd1\x23\x1d\x37\xe9\x1e\x6c\x28\x12\x1d\xee\x57\xbf\x61\x35\x65\xe3\x59\x70\x76\xf0\x0f\xf8\x00\xe1\x00\x23\x1e\x4f\xda\x70\x60\x70\xb8\xdd\xc0\x9e\xa7\x10\x8a\x2f\xa2\xe4\x25\x95\x03\x0e\x19\x58\x5e\xa7\x11\xaa\x2a\xc0\x73\x6b\x41\xe0\x6b\x6d\x28\x0e\x8c\xa7\x59\xde\xe2\x2e\x8e\xe6\x29\xa0\x58\x34\x85\x10\x07\xc5\x5a\x62\xbd\x12\xe5\x46\xc6\xef\x8d\xc4\xf7\x04\x7f\xd8\xe4\x96\xb9\x47\x9d\xa7\x25\x89\xc5\x31\x24\x41\xac\x44\xf3\x14\x97\x6a\xe3\xc9\xeb\x7c\xce\x64\x9d\x2d\xa9\x4f\x93\xb9\x42\xcc\x36\x2d\x94\xb0\xa0\xfb\x8f\xb0\x26\x3c\x51\x94\xe1\x89\xd6\xc8\x12\xe5\x83\xb6\xad\x4a\x8e\xea\x34\x07\xcd\xd3\x1e\xa0\x03\x3e\xad\xae\xc2\x6d\x55\x3e\x02\x58\x0b\x56\xd5\x56\xfb\x51\x1d\xe7\x1c\xfb\x0c\x60\x5f\x8e\x10\xd5\x24\x08\x5e\x99\x8d\x71\xc3\xea\x13\x76\xc8\x06\x63\xd3\x24\x20\xce\x91\xe7\x32\xac\x45\x1a\xc1\xd0\x26\x8f\x18\x0a\x5d\x79\x00\xf5\xa4\x27\x7c\x47\xe9\x96\xfc\x55\x1d\xb4\x6c\xda\x39\x0a\x16\x44\x5b\xed\x11\x0b\xab\xbe\xcd\x6c\x40\x55\xed\x8e\xf5\x25\x5c\xed\xd8\x0a\x2e\xda\xef\x86\x1c\x97\xe4\x61\x30\x30\x8c\xd5\x16\xa0\x87\x82\x34\x20\xb9\x24\x3a\xa3\x9a\x66\xa6\xd3\xad\x20\xbb\xe3\xc9\xb6\xd2\xa8\xa8\xdd\xe6\xed\xb7\xc1\x10\xb7\xd4\xfe\x8d\x2b\xa1\xac\xda\xc0\x67\xcd\xfd\x6f\xcb\xd0\x0e\x85\xd6\x35\x09\xee\x33\x31\xf5\x9d\xed\xb6\xf5\x52\xec\x8f\xf0\x0f\x2a\x7a\xa5\xf8\xc6\xad\x85\xf7\x86\x96\xa3\x50\xd9\x83\xd4\x0c\xfb\xfe\x18\xd5\x0c\xae\x3a\x42\x9a\x32\xf0\x36\x9c\x4f\xd8\x54\x1d\xc2\x06\xfb\xcb\xee\xbf\x6f\x71\x1c\x7d\x38\x11\x9c\x9d\x10\x14\xd5\x2a\xc7\x6e\xe7\xa3\x6a\x57\x26\xcf\xef\x6e\x70\x23\x08\x32\xc4\x9c\x50\x17\xc0\xa3\xc9\xc4\x31\x82\x8f\xda\xae\x3d\x14\x2f\xb8\x5a\x3b\x10\x98\x4c\xc4\xf4\x25\x43\x4a\x0f\xdc\x28\xf1\x88\xc1\x73\x98\xc1\x42\xe2\x71\x2e\x94\x87\x18\x1c\x4c\x71\x02\x0f\xcf\xa6\x38\x83\x07\x83\xbd\xd4\x00\x94\xc3\xe0\x73\x70\x6f\x56\x48\xca\x28\x43\x55\x65\x4d\x24\x87\x58\x3c\xba\xfd\xab\x5d\x9b\x62\xf3\x2d\x74\x65\x47\x75\x2d\x05\x8c\x7b\x8d\xb6\x55\xde\x01\x6c\x4c\xd9\xb6\x22\x68\x37\x83\x1a\x55\xed\xdd\x92\x4b\x30\xdc\x6b\x07\x1d\x9b\xe6\xb2\x03\x3b\xb8\x75\x55\x7d\x5f\x4b\x43\x4c\xf7\x45\x00\x22\x5c\x67\x6a\x65\x3d\x8a\xea\x11\xf6\xb0\xba\xa2\x1a\x88\x91\xd7\xbf\x76\x3e\xa0\x8d\xb7\x58\xe7\x05\x2b\x68\xfc\x18\xc4\xd5\xf5\xb6\x1f\x24\x73\x3f\x34\x99\xe5\x60\x79\xd2\xc8\x47\xd1\xe6\x4c\xd3\x18\xcd\xd9\xa3\x5f\x05\xae\xf1\x9a\x01\x1f\xe9\xf0\x23\x25\xdb\x18\xb7\xdc\x2e\xc3\xaa\xba\x8e\x15\xc7\x7e\x81\xaf\x1b\x1a\xa9\x3a\x45\xde\x4c\xda\xfd\xfe\x2b\x72\xed\xa9\xcb\xbe\xd2\xb6\xdd\x69\x72\xb7\xbf\x4c\x56\xff\xdb\xe6\xdc\xbe\x17\x53\x23\xed\x72\x98\xee\x17\xca\x05\x9b\x69\xed\x33\xee\xe2\xac\xaf\x78\x21\x0a\x89\x8b\xc7\x49\x9a\x92\x56\x73\xc5\x96\x80\x6f\x3d\x43\xbf\x75\x3f\x7d\xa6\x0f\x9f\xba\xac\x34\x06\x22\xa9\x46\x06\x0d\x98\x32\xed\xe2\x82\x30\xed\xec\x46\x69\x61\x7d\x49\x32\x22\x21\x74\x9b\x97\x68\x8e\x20\xef\x49\x7a\x47\xa3\x02\xab\x72\x1c\xa9\xcb\xb3\x6b\x60\x67\x49\x86\x87\xa5\x63\x25\x96\x83\x41\x5b\xa9\x49\x39\x45\x4a\x27\xa0\xb5\xa5\xdc\x2b\xa3\x4a\xe4\x08\x17\x5e\x4b\xaa\x95\xbc\xbd\x15\x5d\x42\xb6\x81\x0b\x70\x62\x1a\x4c\xa7\xcc\x53\xb6\xcc\x29\xcc\x0c\xcc\x85\x61\x08\x04\x25\x69\x32\x5b\xd4\x82\x46\xf9\x33\x19\xdf\x27\xd9\x67\x1d\x0d\xcb\x15\x12\xc5\xaa\x2c\xb8\x68\x96\x93\xb5\xa9\xdc\x15\x84\x8a\x30\x7b\x47\x68\x66\xd9\xa3\xdb\x26\xd4\xef\x52\x91\x20\xe4\x2e\xc8\x8d\x85\x9c\x58\xf8\xef\x2a\x8c\x8c\x4a\xf9\xf6\x16\xdb\xb9\xb9\x8c\x13\xea\xcf\xf4\xa1\xe7\x24\xbe\xf2\x40\x0f\xb7\x5e\xb7\xb4\x45\x32\x07\xfe\x15\x9b\x47\x5a\x69\x61\x92\x4f\x51\xfc\x99\x3e\x04\x28\x4b\xc0\x8e\xd1\xa3\xe2\x03\x85\x4e\x4e\xf8\x94\x6c\x58\xfa\x75\xcc\xf1\x67\xfa\x30\xa6\xf8\x4b\x92\x59\x1c\x71\x2d\xc6\x7b\x23\x3c\xcf\x92\x3b\xf9\x6f\x18\x45\x55\xeb\x5a\xd7\x7c\xc2\x2a\x18\xba\xa0\xb3\xcf\xf2\x5d\x76\x09\x79\x16\xd5\xc3\xad\xd8\x31\x0e\x31\xc9\x01\xdf\x8a\x59\xfa\xd5\x98\xf7\x8a\xa0\xd3\xb2\xc7\xf0\x19\xd3\xb8\x58\x0b\x09\xb9\x82\xfe\xc8\x1d\xd2\xdc\x09\xe0\xf4\x38\xf2\x26\x94\x0c\x0d\x12\xd8\x0c\xff\x00\x13\x23\xa6\x1d\x2e\x1b\xd0\x34\xfe\x17\x56\x32\x11\x71\xdc\xeb\x69\xa7\x7f\xb0\xb7\xbc\x95\xc7\xf5\x5d\x09\xa3\x6f\x86\x9c\xa1\x7a\x7d\x5a\x68\xcc\xd9\xc3\x2c\xa3\xdd\x94\x0a\x70\x31\x3a\xee\xf6\x06\x62\xd0\xeb\xbe\xd8\x97\x0f\x70\x8e\xe5\xc5\xea\x54\x5a\xbd\xf9\x3c\xe4\x4e\x7d\x99\xcb\x81\x68\x2c\x76\x42\x27\x7c\x3a\xfd\xa7\x5a\x84\x7e\xba\xe6\x2b\x83\x17\xeb\x99\xc4\xde\xac\x50\x8b\xf9\xc8\x43\x51\xd3\x31\xcd\x49\x5b\x2b\xda\x57\x55\x6d\x26\x65\xf1\xf0\xb6\xc8\x07\xc4\xf4\x47\xde\x30\xae\xeb\xc6\x85\xaf\x9b\x6f\xe8\x98\x7f\xa4\xdd\xb9\xad\x9d\x65\xaf\x97\x26\x49\xad\xa1\x4d\x6c\xf3\xc5\xa0\xa7\x97\xbe\x08\xbc\x2f\xc4\xf2\x78\x10\xe5\x1a\xdb\xf5\x05\xe6\xa5\xd5\x4d\xb2\x50\x56\x8e\x5c\x75\x0c\x33\xc2\xd5\xa8\x0b\xc2\x75\x27\xa0\x6d\xad\x13\xae\xce\xc1\xa1\x05\xc1\x06\x75\x1d\x6e\xb5\xd2\x84\xdc\x15\xe5\x4b\xa2\xe7\x5a\x71\xa8\x27\x25\xe0\xba\x09\x74\x0d\xcd\x8a\x5c\xb0\x7c\x4d\x5d\x12\xd9\x1b\x62\x66\x74\xce\xb1\x20\x84\x24\x70\x40\x15\xca\xac\x5b\xfe\xbf\x46\x42\x2e\xdf\xde\xe5\xb3\x62\xc9\xf2\xbb\x28\xd1\x24\x30\xd3\x8c\x82\xc2\x66\xae\x2d\x86\x5f\x6a\x47\xe0\x3e\xb7\x3c\x1e\xde\xbf\x3f\x3a\xe4\x2f\xe5\x7e\xde\xdf\x37\xdb\x47\x6e\xe1\x8e\x06\x6e\xd0\xff\xed\x56\xbb\xc2\xcb\xeb\xad\xd6\x6e\x8f\x40\x73\x9e\x0c\xc1\x5e\xd1\x1c\x92\x17\xb9\x3a\x28\xee\xbe\x56\x67\xa5\x23\x22\x26\x67\x03\x83\xab\x05\x68\xa0\x8a\x10\xce\xbf\xef\xae\x68\x03\xfc\xb2\xab\x0d\x80\x34\xf1\x8a\x0d\x06\x53\x32\xdc\xd2\xda\x04\x16\xab\x16\x87\xea\xea\x0e\x98\xec\xef\x7b\xc5\xa7\xaa\x8b\x1a\x01\x03\xcf\xfa\xfb\xb7\xc9\x2d\xfd\x57\x06\xf7\xbd\xe7\xc9\xea\x0c\x22\xd4\x5d\xae\xeb\xde\x85\xc0\x3d\x8e\x8a\xa8\x81\xac\x71\x8f\xd6\xad\x0d\xc2\x3f\x59\x1f\x16\x6e\xd8\x24\x0c\x73\xeb\x4d\x08\xf6\x35\x74\xc6\xba\x37\x1c\xfb\x41\x90\x47\xf8\x9e\x33\x61\x02\x22\xcf\x8a\x7c\xce\xee\xd6\x26\x40\x72\x55\x21\xcc\xb4\xca\x2e\x47\x58\x82\x72\x05\xb0\x41\x01\x48\x52\xda\xaf\x5b\xe0\xb5\x0a\x4c\x98\x2f\x28\x67\xa2\x3c\x2d\x8a\x32\xb8\xe7\x38\xda\x0c\x3b\x74\x67\xef\xad\xd7\x01\x70\xbf\xc3\xbf\x31\x16\xfa\xad\xde\x3b\x9d\x02\x35\x86\x4a\x85\x0a\xb8\xa3\xa9\x89\x72\xa7\xbd\x4f\x35\xfa\x29\xef\xe3\xed\x36\x72\xf6\xb7\x43\xe7\x27\x84\xc6\x3c\xb9\x27\x42\xc7\xaf\x55\xb6\x94\x72\x46\x1a\x31\xdf\x54\xf3\xa2\xdf\x2f\x82\x65\x11\xc6\x39\x05\x87\x2f\x98\x87\x91\xef\x54\x7c\xb7\xab\x05\x2b\xdf\xe5\x4c\x40\xc8\x60\x9a\x82\x7b\xea\x55\x51\x96\xec\x36\xa3\xaf\xdd\x54\x5c\x40\x41\x70\x4f\xad\x18\xdd\x26\xa6\xfc\x5a\x22\xae\x10\x82\x2a\xd8\x69\x43\xd7\xe7\xe6\x36\xac\xbb\x1e\x33\xaa\xa5\xe0\xe5\x48\x63\xc5\x9a\x03\xab\x14\x6d\x50\xec\xad\x4a\x47\x90\x0b\x3a\xcf\x60\x35\x4d\x6a\xc4\xb0\x15\xdd\x60\xcb\x7d\x95\xa8\x3d\xf0\x00\x01\xb2\x37\x85\x60\x8a\x1b\x89\x85\x1f\x8d\xe0\x6d\xc1\xcf\xe7\x20\xc1\x15\x05\x57\x0e\xba\xea\x8b\x66\x18\xd6\xc3\x9a\x07\xc8\x5a\xe8\x25\xe5\x63\x93\x10\x3a\xd1\x7e\xcf\x99\xae\x75\x0a\x07\xb1\xee\xe2\x6b\xbb\x8d\xea\x3b\x43\xe1\xa1\x1a\xd5\x6a\x23\x13\x2c\x22\x99\xa9\xd8\x35\x0a\x9a\xea\xad\xee\x23\xe1\xca\x93\x99\xd1\xf3\xd6\x5b\xed\xaf\x78\x7f\x84\x3a\xbd\x73\x13\x36\x4b\xee\x13\xea\xcf\xb4\xb6\x13\xf7\x52\xc0\xf6\x07\x56\xa8\xf7\x3e\x59\x41\x99\xed\xb6\x77\x49\x55\x71\x14\x78\x2f\x9b\xf3\x62\x19\x71\x95\xd9\xf8\x47\x2b\x75\x91\xa7\xff\x15\x1d\x8d\xaf\xd9\xf6\x1d\xca\x45\x74\x34\xfe\xeb\x76\xf4\xc3\xf6\xd9\x01\x8a\x8e\xc6\xaf\xb3\x64\xb9\xa2\x29\x3a\x82\x4a\x9e\x3c\x55\x46\x75\x1c\x85\x23\xad\xc0\xd7\x6a\x73\x1f\x19\x74\xfa\xa5\xbd\x4e\x8e\x36\x69\x91\xc3\x39\x1d\xeb\xa7\x91\x76\xd8\x43\x27\x62\x30\x98\x56\x55\xa7\x55\x81\xe3\x9d\xf6\x46\xa0\xd5\xb2\xbb\xa2\xe8\xaa\xf5\xa3\x10\xc1\x99\x69\x19\xbf\x8d\x32\x13\x7f\xfc\x98\xbf\xf3\x9c\x43\xde\xd2\xae\xc9\x83\xa1\x44\x22\xc7\xa3\xdd\x7b\x96\x4a\x37\x67\x91\x7c\xa1\xdd\xa4\xdb\xd8\x1f\x11\xd2\x5a\xdd\x71\xcf\x5a\x50\x8a\x96\x7d\x14\x21\x04\x2c\x05\xad\x3a\xa7\x75\xd9\x6c\x6c\xbf\x92\x8a\x0f\x66\x0f\x9c\xcf\xb1\xdd\x18\x77\x61\x7a\x4e\x1a\x91\xd3\xf4\xf9\xea\xf7\x5b\x74\x63\x1b\x67\x0f\x5b\x43\x8c\x4e\xe8\xbc\xac\x8e\x06\x8b\x00\x0d\xd6\x2c\x55\x89\x41\xe4\x5e\x68\x61\xe2\xbf\x6c\xb7\x7b\x23\x9c\xc7\x3e\xc4\x95\x18\x52\x0f\x16\xb0\xc7\xf2\x6e\x0e\x8e\xa3\x0c\x74\x26\x7b\xc3\xdd\xe1\xf9\x73\x40\x1d\x72\xdf\x4d\x72\x19\x38\xf2\xf3\xad\x36\x3d\x17\x70\xf5\xb9\x11\x36\xde\xba\xd8\x6e\xdb\x62\x69\x1c\x89\x31\xad\x19\x6c\xa2\x8d\xbe\x71\x24\xc9\xf2\xd2\x92\x09\x60\xba\x67\xdf\x3c\x22\xcc\x53\x8b\x40\x9a\x0c\xb3\xea\x10\x53\xed\xd7\xca\x38\x99\xf2\x91\x8b\xa7\x60\xea\x14\x06\xf4\xd1\x0c\x10\x17\xda\x67\x5f\x85\xec\x4e\xb2\xf2\x29\xcd\xbf\x30\x5e\xe4\xca\x68\xbd\xe5\xfb\x5a\xb0\xac\x6c\xfd\x22\x51\xd7\x84\x81\xe9\xb5\xf9\xca\x60\x3f\xc8\xba\xc0\xcc\xb8\xb5\xd8\x92\x8a\x64\xe7\x87\xcc\x7d\x99\x25\x79\xc2\x1f\xf6\xe7\x34\x11\x6b\x4e\xbd\x2e\x40\xb0\xa5\x1e\x0e\x6c\xbf\xdb\xbb\x57\x16\x99\x37\x68\xd9\x5f\x5e\x64\x99\x9f\xdf\xa5\x3d\xcd\xd8\xad\xf7\x7a\xb3\x64\x5f\x99\x37\x00\x0d\x76\xdd\x3b\xe5\x5f\xd8\xcc\xab\x5d\xef\x91\xda\xfb\xd3\x59\xb1\x5c\x25\xed\x33\xcb\xd7\xb9\x60\xcb\xf6\x55\xd1\x2e\x3e\x7b\x58\x2f\xaa\x76\x5c\xdb\x9a\xf7\x0b\xa3\xf7\xed\x2b\xc4\x8b\xb5\x08\x7a\xed\xaf\xfb\x57\x41\x73\x59\xe7\x7e\xb9\x5e\xc9\x8d\xe2\x72\xa9\xe8\xbb\xf6\x95\xaf\xf3\xac\x28\x56\xed\xb5\xc8\xac\xfb\x26\x24\x57\x6b\x16\xf0\x6b\xe3\xbe\x78\x9e\x7a\x5b\x13\x75\x84\xa9\x72\x5f\xdb\xbf\xb7\x17\x7d\x6a\x60\xae\xd7\xeb\xfc\x8e\xe5\x8d\xf7\x96\x8c\x41\x5c\x2b\xb3\xa5\x74\xe0\x8e\x34\xd8\x6f\xc6\xd1\xaa\xb7\x52\x26\x69\x99\xe4\xc9\x9d\xdf\xb9\x54\x22\x43\xc5\x03\x44\x4f\x6c\x9b\x06\x1d\x86\x7f\xdf\x3f\x6f\x3e\xda\x6f\x35\x51\x4c\x78\x16\x3c\xc3\x29\x5e\xe0\x15\x9e\xe3\x25\xbe\xc5\x77\xf8\x0b\x7e\xc0\x37\xf8\x1c\xdf\xe3\x13\xfc\x15\x7f\xc0\x57\xf8\x12\x7f\xc6\x17\xf8\x3d\x3e\xc6\xaf\xf1\x6f\xf8\x0d\x7e\x87\xcf\xf0\x5b\x7c\x8a\xff\xf8\x2e\x12\x42\xec\x26\x21\x44\x1b\x1f\xf7\x9a\x6c\x58\x79\x66\x7c\xbb\x48\x34\xd8\x20\x15\xe3\xc6\xf5\xdb\x3b\x01\x95\x89\xaa\xda\xd1\xf6\x35\xee\x9d\x9c\xfd\xdc\xc3\x9b\x3b\x2a\xc6\xe0\x3e\xfe\xe4\xec\xe7\x90\x5c\xa8\x76\xc1\xf1\x6b\xdc\xcb\x8a\xe2\xf3\x7a\xe5\x17\x3f\x85\x14\x5c\xc2\x7b\x69\xdf\xeb\x35\xbe\x8b\x4f\x20\x10\xed\xc9\xff\xb9\x3a\x39\x7b\x73\xf3\xe1\xe2\xfc\xea\xfc\xea\xd7\x0f\x27\x97\xfd\xfe\xee\x8e\xd6\xf3\xf6\xf0\x26\x24\x6c\x64\x2f\x22\x44\x5e\xe6\xf1\xc9\xd9\xcf\x71\x23\x7f\x85\xf0\xb5\xec\xe3\xb9\x3c\x09\xe4\xb3\x7d\xc4\xd7\xb2\xa7\x26\xb5\x74\xa9\xc7\x6e\xa3\x93\x0b\xb3\x14\x61\xba\x95\xfb\x1f\xdb\xef\x3b\x07\x70\x61\x4f\xd2\xc6\xf4\xf4\xbd\x29\xf5\xd8\x2c\xbf\x51\x59\x5a\x8a\x5f\xc7\x26\x11\xc6\x76\x02\x47\x8d\xbc\xf6\xba\xaa\x92\x6c\x2f\x7f\xf3\x3e\xe9\x20\xa8\x6f\xf4\x03\xbe\x8e\x97\x94\xdf\x51\xf2\x46\xfd\xc3\x5c\xe5\x80\x66\xfd\xb8\x66\x29\xd8\x6d\xba\x57\x7c\x1d\xff\x78\xfd\xee\xcd\xcd\x7f\x9e\xfc\x4a\x98\x7d\x94\x65\xd6\x2c\x7d\x5b\x70\x99\x5d\x3d\xe1\xeb\x98\xe5\xe5\x8a\xce\x24\x0d\xa0\x9f\x64\x5b\xc9\x67\x0a\xf7\x2a\x61\xee\x19\x5f\xc7\xb3\x24\x7f\x07\x06\x93\x84\xb9\x67\x7c\x1d\x0b\xfe\x60\xd3\xed\x33\xbe\x06\x1a\x9b\x30\xf8\xc3\xd7\xf1\x5a\xf5\x74\xad\x7a\xf8\xda\xdc\x8c\xa4\x70\xcf\x58\x4e\xda\x1d\x2b\x05\x7f\x20\x85\x7d\x54\xf3\x41\xb9\x20\x33\xfd\x20\xeb\x4e\x78\x4e\x66\xf0\x87\xaf\x55\x70\x41\x32\x53\xff\xf0\xae\x81\x15\xa4\xe9\x67\x3f\xfd\xed\x3a\x9f\xf9\xdf\xe4\x3b\xbe\x56\xa1\x8b\xde\xe8\xca\xdc\x8b\x5c\x2c\x09\xc5\xc9\x07\x6f\x8d\x54\xb6\x0d\xd7\x0e\xa8\xdf\xe8\xaa\x58\x91\xab\x98\xe5\x7c\x3c\x8b\x77\x7f\xc4\xe6\xd3\x2f\x09\x6f\x29\xe0\xa5\x62\x56\xbe\x2e\x96\xab\xb5\xa0\xe9\x38\x8b\xdd\x4b\xa5\x56\x4f\x23\x13\xa4\xf4\x5e\xe4\xa9\x59\xdf\x96\x33\xce\x6e\x29\x29\xdd\x33\xbe\x8e\xdf\x85\xe8\x07\xd9\xb8\x52\xe3\xa0\x0a\x5b\x68\xec\x57\xb0\xce\xfd\x74\xef\x0d\x03\xf3\x72\xac\xb9\xab\x95\x9a\x4b\x72\x25\x7f\xe5\xce\xd1\x7d\x26\x77\xf6\x11\x5f\xc7\x37\x29\x95\x85\x57\xa2\xe0\x24\x8b\x73\xe0\xc6\xbc\xa1\xe5\xec\x0d\x9d\x15\x80\xba\xcb\x3c\x3a\x6a\x1b\xc9\x4c\xfc\x36\xd8\x88\xb3\x85\x24\x41\x49\x26\x01\x05\x44\x8e\x49\x7f\xd6\xe1\x09\x61\x6f\xa9\x26\xcc\x41\x25\x59\x23\x49\xd6\x5c\x52\x01\x8c\x02\xe6\x1a\x24\x59\xdc\x92\x0a\xc7\x4f\x24\x24\x81\x3f\x05\xa8\x54\xd3\xea\xf9\x17\x26\x16\x1a\x10\xa8\x64\x2f\x41\x36\x24\x29\x89\x44\x2c\x48\x66\x1f\x15\x58\x53\xad\xa9\x03\x74\x09\xaf\xea\x01\x5f\xc7\x6f\x4f\x8e\xaf\xae\x2f\x4e\x2e\x49\x34\xc4\x06\x0a\xa0\x68\xc3\xca\x13\x08\x88\x90\x8e\xd7\xb1\x7d\xae\xf0\xda\xe6\x97\xa0\xe6\x46\x85\xd2\x61\x31\xfc\xe3\xeb\xb8\xc8\x49\x16\x17\x72\x1d\x92\x34\x3d\x95\xfb\x4b\x9e\xbb\xcc\x7f\x93\xeb\x05\x8e\xc6\xbc\xcf\x61\x02\x74\x39\x4f\x4f\xbe\xc8\xcd\x96\xb9\x67\x7c\x1d\x2f\x92\xd2\xe4\x2a\x49\x16\xbc\xca\x3d\x5a\x9e\x15\x39\x25\x99\x7e\x80\x14\xc5\x09\xc9\xcc\x13\xa4\xbd\xca\x92\xfc\x33\xa4\xc1\x53\xe7\xda\x0b\xe6\x9f\xb9\x67\x7c\x1d\xe7\x85\x60\xf3\x07\xb3\x94\xaf\x17\x49\x7e\x27\xeb\x6f\x4b\xc6\xd7\x4a\x5e\x1d\xa6\xca\x5e\xb6\x25\xe3\xeb\x98\xe6\x69\x33\x6f\x33\x51\x6e\x42\x78\xd2\xe9\x0c\xf2\xd5\x93\xf0\x75\x6c\x6d\xa1\x36\xe1\xe5\x21\x71\x83\x45\x52\x9a\xd7\xe3\xd9\x8c\x96\x65\xc1\x4b\x89\x5c\x00\xa0\xf2\x33\x93\xac\x96\x00\x39\x00\x99\x22\xa7\xe6\x09\x5f\xc7\x2a\xa4\x85\xea\x8b\x7d\x56\x7b\x34\xe8\x67\xf0\xae\xf6\x62\xf0\xbd\xac\x7d\xa7\x5f\x57\x89\x9d\x02\x95\xa5\x9e\xa4\x36\x97\x71\x9a\xa4\x36\x97\x79\xb3\x9b\xcb\xfb\x1c\x26\xc8\xd2\x19\x4b\x4a\xe5\xc8\x47\x96\x76\x6f\x72\x03\xbb\x72\x85\x2b\x01\xe4\x07\xc9\xd4\x3f\xbe\x8e\xdf\xeb\xf7\xf7\xfa\xfd\xc6\x0f\x9c\x99\xf9\x61\x34\xe1\xa3\x7c\xf8\xd1\x44\xad\xcc\x6c\x00\x4b\xfb\xed\x9d\x8e\x90\x99\x99\x58\x99\xf2\x8b\x03\xe8\x86\xd7\x43\x4e\xe3\x66\xa2\xcc\xba\xce\x5b\x33\xb7\x25\xcb\xec\x49\x59\x16\x33\x96\x08\xfa\xc6\x61\xc9\xca\xcb\xe8\x69\xbc\xf3\x9b\x2e\x48\xb9\xf0\xbe\x94\xfa\x99\xea\xa2\xbb\xbe\xca\xc2\x14\x40\x88\xf7\xd9\xc6\x42\x3d\x8d\x77\x7e\x93\x05\x99\xa9\x47\xe5\xf5\x5f\x83\xcf\xd0\x09\xef\x6d\x37\x2a\x55\xe4\x9a\xa8\x02\x14\xea\x12\x50\x40\x95\x04\x28\xeb\x25\x60\x7f\x3a\xe1\xbb\xb1\x60\x41\x4b\x45\xde\x41\xa5\xb3\x98\x95\x57\x2a\x05\xea\x9c\x81\xb2\x8d\x4e\xa8\xd5\xd9\xb9\x8e\x6f\x5e\x59\xf2\x99\xa4\xf6\xe6\x7f\xa7\x63\x05\xf7\xfb\xd1\x75\x7c\x5a\xdc\xdd\x51\x4e\x16\xe6\xab\x84\xbf\xc7\xe4\x21\x3e\xc6\xd7\xb1\x0e\x75\xbc\xc9\x8a\xd9\x78\x19\x67\xc5\x0c\xdf\x8f\x97\xf1\x3d\x4e\x93\x72\x41\x39\xfb\x83\x8e\x97\xb1\x7d\xc6\x29\x9d\x25\x4b\x9a\xe9\x64\xfb\x82\xbd\x54\x97\x06\x17\xd4\xfc\x41\xa6\xe9\x47\xbc\xce\x53\xca\xcb\x59\xc1\x65\x4e\xf7\x82\x67\xc9\x8a\x89\xc4\xd6\x60\x5e\x24\x90\x51\xb3\x46\x1e\xf4\x83\x5c\x37\x83\x73\x41\x8c\x7d\x75\xa0\x1e\xe2\x66\x22\xdc\x32\x06\x6b\x0b\xf2\xb6\xa4\xea\xfb\x3f\xe1\x94\x3c\x98\x27\x48\x5b\x3d\x40\xc2\x4a\xc1\xff\x93\xdf\xd7\x49\x46\x1e\xcc\x13\x60\x37\xd0\xbf\xc0\xdc\xde\xa4\xc6\x9a\xbb\x40\x6e\x75\x82\xfb\xe2\x38\x14\x64\xe5\x3e\x2a\x84\xf6\x21\x36\xc8\xec\x6b\xe8\x08\xf0\xc3\x1e\xbc\x17\xc0\xcb\x2d\x97\xed\xc1\x7b\x31\x75\xc0\xc0\x4c\x45\xf0\x62\xa7\xd2\x7c\xf2\xde\x64\xa9\x99\x87\xf7\xc9\x82\xfe\x3b\xf4\x84\x53\xbb\x14\xee\x05\x5f\xc7\x4a\x40\x65\x7a\xee\xbd\x41\xa9\xd5\x83\xed\xbd\x7a\x94\x30\x70\x0d\x2c\xbe\x60\x08\x8d\x34\x97\xcf\x54\xed\xbf\xca\x19\x90\x17\x3b\x4d\xe5\xf0\xd5\x13\xbe\x8e\xb5\xcf\xbd\x60\xb1\x1b\x69\x30\x13\x72\x65\x74\xd3\xee\x45\x62\x39\xc0\x48\x25\x0f\xfa\x01\x16\xdd\x74\x40\x3f\x35\x37\x65\x47\xa2\x2f\xa7\x45\x92\x92\x0b\xfd\xa0\x50\x4b\xf9\xf4\x53\x51\x7c\x2e\xc9\x45\xf0\xaa\x49\x0b\xbb\xfe\x0e\x5f\x77\xc9\xaa\xfb\x73\xef\xdb\xa5\xdd\x4c\x2e\xed\x26\x18\xea\x4d\x30\xc8\x8b\xcb\x9f\x3f\xc8\x83\x71\xf9\xf3\x07\x58\x26\x4d\xf0\xc3\x22\xe9\x67\x00\xcd\x2a\x96\xe9\x5d\xac\x1e\x14\xca\xbb\xa2\x79\x4a\x73\xf1\x9f\xf4\x01\x76\x9d\x20\x5f\xe2\x66\xe2\x6e\x88\x76\x79\x75\xf1\xee\xec\x47\x49\x60\x87\x12\x36\x45\x62\x2f\x01\xc5\x54\x90\xa7\x04\x18\xb7\x04\x44\x57\xa7\x3c\x06\x2a\x5f\x9d\x9f\x5f\x9d\xbc\x69\xa9\xb7\x49\xc8\x03\x2e\x67\x06\x7a\x49\x13\x3e\x5b\xbc\x61\x25\x20\xa3\xd0\x26\x60\x10\x3b\x32\x00\x35\x2c\x07\x59\xe4\x12\xb3\xbb\x71\xcf\xf8\x26\x56\x92\xa4\x78\xa1\x22\xbe\xdc\xe8\x07\x7c\xad\x3f\x10\x93\x03\x4f\x26\x3d\x90\x76\xde\x16\x5f\x7d\x4e\xa5\xae\xe9\xe9\xcc\x7e\xbb\x89\x4d\x3e\xbc\x37\x9c\xe2\x49\xef\x8a\x7e\x15\x6f\x19\xcd\xd2\xb6\x72\x82\x7e\x15\xfb\x73\xf5\xf5\x26\xb6\x59\xbd\xa2\xc7\x9c\x26\x3b\x4b\x26\xf0\x51\x15\x94\x19\x75\xb9\x53\x96\x7f\xb6\xa3\xf4\x98\x86\x8a\xf5\xf8\x34\x63\xf9\xe7\xfd\x99\xfb\x7e\x13\x07\x05\xbc\xc6\x2f\x0d\x1b\x12\xd4\x9d\xef\x63\x2f\x0d\xef\x8d\x20\x17\x78\x50\x52\x10\x26\xcc\xfd\x10\xb7\x7c\x93\xa5\xa6\x41\x8c\x3e\xb0\xbd\xd3\x8c\xb6\x29\xa1\x3b\x79\x53\xc2\x71\x3a\x3c\x5b\xf1\x4f\xdd\x82\x77\xd9\x52\x56\xcd\xf2\xbb\xee\x9c\x17\xcb\xee\x9f\x9f\x6c\x78\xf5\xe7\x4f\xb8\xd7\x65\x65\xd7\x71\x11\xe3\x1e\x66\xb2\xc0\x3b\xa5\x83\x0b\x91\xc4\x3e\x7e\xd2\x53\x93\xd1\xbb\x64\xf6\xb0\x7f\xbb\x66\x99\xd8\x67\xb9\x9b\x9d\xf2\xe3\xa7\x6e\x92\xa6\x45\xde\x4d\xf2\x14\x02\x9d\x7d\xfc\xa4\xda\xeb\x6e\xba\x4f\x36\xa2\xea\x56\xba\xd5\x6f\xd6\xf4\xe7\xc3\x8f\x9f\x40\x2e\x45\x93\x34\xfe\x84\x73\x54\x17\x59\x07\x1b\x7f\x28\xf7\xed\xe4\xd3\xcd\x29\xd4\x27\x5b\xfa\x34\x55\xf1\x80\x34\x25\x69\xea\x7d\xaf\xb8\x9e\xe4\x26\x6e\x49\x05\xe4\xb2\x96\xf6\x3a\x59\x25\xb7\x2c\x63\x80\x58\xdf\xc4\xf6\xb3\x9f\xae\x1b\x79\x5f\xa4\x6c\xce\x28\x37\x6d\xbc\x8d\x9b\x89\x32\xeb\x32\x4c\xaa\xb5\x60\xbe\xd6\x1b\xb8\xf3\xfa\x6b\x04\xf2\xe4\x6d\xdc\x96\x5c\x1f\xb4\x97\xbd\x2d\x19\xe8\x78\xfd\x7c\x9e\x67\x0f\xee\xf8\x9f\xc5\xad\xe9\xb2\xc0\xbb\x7c\xb5\x96\xf0\x01\xfe\x65\xc2\x22\x29\x17\xe4\x4c\x92\x97\x0b\x00\xae\x70\x75\x9c\xc5\x89\xbe\x38\x6e\x66\x45\x3e\x4b\x64\x95\xea\x41\x0f\x89\x9c\x69\x42\xfd\xa6\xc8\xc9\x99\x22\x83\x6f\xe6\xf2\x71\x9e\x4b\x1c\x4f\x81\x98\xb6\x99\x7a\xab\xc1\x4f\xcb\x42\xfc\xe4\x17\x52\x83\x0e\x92\x00\x05\x06\x36\x98\x06\x5c\x67\xb1\xff\xaa\x68\x8c\x95\x58\x73\x7a\x21\x01\x3f\xbf\xe2\x94\x92\x59\xdc\x48\xc3\x3b\xd8\xa5\x1a\xb7\xec\xf7\x23\x2d\xb2\x76\x52\xec\x85\x58\x66\x97\xc9\x9c\x36\x75\x6f\xa2\x21\xbe\xb1\x9f\x91\xd2\x18\xa8\x90\x56\x85\xae\x69\x7a\x85\x7e\x33\x3f\xbd\xb3\x47\x1a\x3c\x07\x04\x27\x4c\x89\x7d\xfe\x5c\x3b\xdd\xdd\x0f\x19\x4d\x4a\xaa\x81\x41\x4b\x31\xb3\xee\x7f\x76\x67\x10\xed\x64\x85\xeb\xf1\x2a\xff\xcf\xb2\xfb\x35\xfe\x72\x43\xdd\xc4\xf2\x9b\xa3\x57\x91\x2b\x84\xfc\x09\xd8\x7d\x17\xda\xd6\x58\x09\x8e\xb5\xff\xd1\xf6\xbc\x62\xb2\x45\xf7\xfa\x48\x9b\xb8\x77\x75\xf2\xfe\xc3\xe9\xf1\x15\xf0\xce\x65\x6d\x37\x72\xdf\x9a\x13\xa4\xee\xf2\x1b\x45\xaf\x98\xa4\x47\x2f\x6a\xb8\x67\x7f\x3e\xb9\xb8\x7c\x77\x7e\x46\xce\x3d\xea\xe5\xff\xfd\xfb\xf5\xc9\xc5\xaf\x37\xef\xce\xae\x4e\x7e\x54\x91\x43\xfb\xfd\xbd\xfb\xf8\xb7\xbf\xaf\x29\x7f\x30\xb7\xf4\x23\xbc\xfe\x27\x1e\x93\xdb\x14\xfb\x36\xe8\x8c\x7f\x66\xf4\xfe\x5a\xb0\xac\x24\x1b\x56\x5e\x42\xfc\xb4\xd7\x19\x9b\x7d\x1e\xdf\xc7\xc1\xbb\x9c\x49\xed\xb1\x5d\x16\x19\xdf\xc7\x61\x82\xfc\x2e\xff\x75\x92\xfa\xee\x25\x98\xef\xaf\x8a\x75\x9e\x96\xee\xb3\x7a\x37\x5f\x5f\x67\x8c\xe6\xe2\x82\xce\x84\x97\xc5\x4b\x0c\x6a\x61\xf9\x9d\xfb\x54\xab\x31\xf8\x26\x4b\x5d\x14\x05\x7c\xd5\xf5\xda\x57\xf9\x0d\x68\x76\xef\xa3\x7b\xc7\xac\xbc\xa4\x1c\xb4\x8b\x80\x2f\xfb\x96\xf1\x12\x3c\x4c\x8f\xe5\xfe\x69\xff\x54\xf9\x88\x94\x12\xe6\x90\xfb\x7a\x8a\xc1\xe6\xdf\xb0\x72\x95\x88\xd9\x82\x72\x72\x5f\x4f\xc1\x92\x8e\xd5\xb2\x94\x13\xfb\x28\x29\x97\xb5\x28\xbc\x2f\xfe\xab\xc4\xc9\x92\x72\xe1\x7d\xf5\x5f\xe5\x57\x56\x8a\x82\x3f\xf8\x19\xc2\x14\x89\x38\x17\x39\xf5\x32\xf8\xaf\x40\x20\x1a\x84\xfd\x6d\xc1\xc9\x49\xf8\xee\x89\x40\x1c\x62\xff\x36\x99\xc9\x16\xc8\xc9\xee\x6f\xad\xe5\x5a\x0b\x48\x34\xbf\x58\x0b\xca\xdf\x5c\x9e\x92\x13\xf7\x6c\xd3\x6d\xa2\x49\x31\x09\x38\x1a\xe2\x90\x2a\x41\x91\x92\xf6\xf9\xe2\xa9\x1e\xbe\xf0\xb9\x06\x6f\x12\x91\x1c\xa7\xc9\x4a\x56\xfc\xd5\x7f\xf3\x85\x25\x20\x73\x70\xb9\x5a\xd3\x01\xa0\xff\x44\x36\x06\xc0\x8e\x6f\xec\x1d\x8b\xe1\x00\x8e\x37\xb4\x9c\x25\x2b\x7a\xf2\x75\xc5\x69\x09\x01\xee\x6f\xe2\x7a\x52\x55\xe1\x27\xad\x75\x78\x0e\xdb\x7f\x8f\x28\xda\xec\x82\x13\xb4\x4e\x48\xd4\x80\x82\x3c\x0f\xca\xd8\x0a\x82\xb7\x2f\x12\x39\x49\x4a\xf7\xd3\x34\x05\xc8\x1a\xcb\x28\xef\x21\xa3\x4c\x06\x79\xcd\xac\x3d\x92\xbf\xf3\x24\x96\x57\x91\x7a\x27\x3f\xf9\x2f\xc2\x7b\xc1\x4f\x62\x97\xc7\x65\x70\x5f\x0d\xaf\xee\x43\xb6\x06\x4f\x5f\xb5\x84\xdd\xd0\x5c\x82\xfc\x57\x09\x2f\x1b\xf4\xd4\x30\xd0\x92\x0c\xa7\x44\x89\x97\x9f\x3c\x76\x4b\x28\xb6\xc1\xed\x3f\x57\xf3\x4f\x36\xec\x9a\x5f\x0f\x04\xbb\xf8\x69\xfc\xa4\xaa\x3c\x9f\xec\x3f\xff\xcb\xd6\x56\x31\xe4\xbe\xb5\xa2\x3a\x17\xde\x5c\xd1\x52\x8c\x73\xac\x37\xf7\x98\xe1\xbf\x5f\xe7\x4c\x98\xd7\x42\xde\x8b\xeb\xd5\xdb\x82\x6b\x36\xde\xb8\xac\x88\x0b\xd4\x11\x9b\xb3\xc2\x70\x1e\xfb\x05\x49\xf1\xc8\x45\x4c\x4b\xf1\x4f\x4c\x6e\xfe\xd8\xb2\xd5\x7a\xf9\x4f\x54\x2f\x69\x77\xd5\x35\x58\xaf\x7c\x5c\x56\x72\xc1\x7e\x8f\xdc\x56\x43\x58\xbe\xb9\x85\x45\xf8\xe7\x48\x15\x81\xa7\x7a\x1f\xd0\x6e\x38\xd5\x03\xb2\xe6\x26\x2b\x92\x94\x72\xb2\xd1\xca\x51\x63\xbb\x50\x58\x8d\x70\x4c\xb5\x18\x93\x3f\x38\x3f\xf1\x3a\xf3\x6f\xe5\x91\x7d\x8a\x69\x2e\x38\xa3\xa5\xab\xc0\xa4\x28\x5d\xbc\x5f\xc9\x75\xc7\xe9\x53\xfc\x1a\xe8\x6a\x59\xb5\x9e\xff\x2d\x7b\x3c\x97\xd0\x7b\x16\x1f\xfc\x35\x1e\x0d\x7b\xba\x43\x92\x60\xa7\xfb\x12\x78\xdc\xe5\xec\x8f\x7f\x69\x3c\x8d\x56\x1b\xc1\x40\x39\x3b\xd4\x44\xd7\x76\x9f\x40\x8a\x7b\x9a\xd1\x37\x37\xba\x06\xac\x43\x64\xca\x24\x4c\xab\x7a\x48\x4b\xa5\x20\xed\xac\xc2\xb4\xcb\xc5\xa5\xc6\x18\xb4\xdb\x7a\x59\xc7\x9d\xa4\xf2\x38\xb8\xfc\xf7\x14\x67\x77\x1a\x8a\xd8\x32\x10\xc8\xb1\xdf\xe7\xf1\x3d\xcb\xb2\xe3\x34\x85\x8b\x12\x1c\xe3\x86\x49\x91\xdf\xb0\xf6\x56\x8d\xa9\xf1\x08\x67\xd2\x93\x34\xf5\xec\x6d\x20\x0a\xd4\xc6\x58\xfc\x3b\x33\xff\x9a\xa9\x90\x0d\x68\xae\x14\x4a\xf3\xae\x35\x83\x84\x50\xef\xd4\x6a\xc8\x76\x57\x49\x59\x2a\x0f\xc3\x9f\x44\xf1\xa9\xa7\xed\x76\xbd\xc6\x75\x08\x16\xd7\x03\x5c\x9b\x22\x54\x55\xda\x90\xb2\x69\xc8\x55\x40\x98\x38\x6e\xbd\x54\xc8\xba\x38\xcd\x5d\x8a\x1a\x35\xf1\xaf\xda\xa2\xe6\x88\xc2\xd6\xca\x70\x69\x2c\x67\xe8\x80\x81\xaf\x35\x1b\xd8\x1f\x2c\xf9\xa2\x04\x0a\x76\xca\xa8\xd0\x8f\x35\xdd\xce\x46\xe4\xe0\x66\x34\x89\x01\xca\x07\x04\xa2\xef\x7a\x86\x47\xda\x34\x7d\x23\x93\xc6\x82\x08\xd0\x12\x10\x3c\xca\x11\x5e\x68\x7d\x06\x5e\x75\xb4\xab\xf0\x02\xd5\x14\x47\x95\x2d\xa5\x73\x02\x20\xf4\xbc\xe0\xc2\x6c\xf3\xcf\xf4\xa1\x8c\x18\xc2\x19\x19\x86\x2e\xf9\xb5\x56\xec\x9a\x80\xcb\xfd\x99\xb5\x09\x90\x63\x9c\xe1\x35\x66\x93\xf5\x54\x91\xb5\xa9\xbc\xcb\xf5\xf4\x4e\xd6\xd3\x4e\x7a\x94\x44\x33\x9c\x42\xdb\x63\xae\xf4\xbc\x73\x3c\x43\x55\xc5\x1e\x31\xa5\x0d\xd6\x0d\xc2\xd5\x56\xb8\x96\x5f\x09\xea\xda\xa3\x7f\x2a\xa3\x5d\x16\x19\xf3\x6f\xdb\x21\x3a\x25\xa5\xf6\xd7\x24\x97\xb7\x84\x30\x99\xfd\x3e\x28\xf2\x0a\xfa\x55\x9c\xe4\x82\x72\x49\x8a\xd5\x53\x22\x81\x13\x84\x79\x94\x20\x6f\x87\x64\x41\x10\x95\x72\x95\x31\x11\xf5\x9e\xf6\x10\x38\x9a\x99\xa1\x18\xbc\x99\xc8\x84\x4a\x4d\xde\xd3\x3f\x6d\x3f\x3e\x7d\x7a\xd7\xf1\x63\x8d\x78\x15\xa8\xd9\x7e\xf1\x6c\xbb\xdd\x57\x31\x68\x6d\x98\xb4\x3f\xf5\xd0\x11\x1d\xa7\x74\x56\xa4\xf4\xfa\xe2\x9d\xa5\x37\x22\x8a\x62\x4e\x57\x59\x32\xa3\xd1\x1a\xd3\xbc\xfe\x5d\x35\x9c\x92\xa7\x7f\x8a\x8e\xc6\x07\xd1\xd1\xf8\xf9\xf6\x87\xed\xab\xed\x6b\xb4\x7d\x16\x1d\x8d\x5f\x6d\xdf\x6c\x8f\xd1\xf6\xf9\x10\xf9\x7d\x5a\xf8\x7d\x6a\xd4\xe8\xb7\x98\xe2\x66\x8f\x90\x8e\x48\xf5\x34\xfa\xf8\x74\xfb\x31\xde\x7e\xfc\xf7\xed\xc7\xc1\xf6\xe3\xd1\xf6\xe3\x76\xfb\x31\xda\x7e\x44\xdb\x8f\x93\xed\xc7\xe9\xf6\xe3\x66\xfb\xb1\xda\x7e\xfc\x88\x9e\xde\xe1\x39\x09\x2c\x0e\xf0\xb2\x69\x27\xb0\x48\xca\xf3\x7b\xab\x3a\xe0\x3a\x7b\xeb\xbc\x50\x5a\x2f\x47\xc6\x02\xc1\x58\x39\x90\x16\x83\x59\x0b\x97\x56\x10\xa7\x39\xd7\xda\xef\xdd\xa4\x04\xa8\x54\xd2\x59\x91\xa7\x0e\x58\x49\xa8\x64\xa8\x95\x4f\x71\x4f\xf9\x57\x5c\x6a\xa3\x05\x2c\xd0\x63\x0d\xf0\xe2\x0b\x4b\x69\x77\x95\xf0\x64\xd9\xfd\x04\xb6\x92\x9f\x9a\x15\x2a\xf0\x4d\x27\x62\x8a\x73\xd2\x34\xef\x3e\xe2\xe3\x5e\x6f\xc0\xad\xef\xea\x6f\x03\x5c\xd3\x6e\x12\xb6\x1c\xf7\xbc\x60\xbf\xb2\xd1\x3b\x32\x99\x76\xee\x26\xc3\xe9\x4e\x13\x38\x01\x26\x70\x70\x55\xe2\x16\xcf\x21\xda\x1c\x26\x8f\x67\x8b\x84\xbf\x2e\x52\x7a\x2c\x22\x86\x3a\x9c\xf0\x78\xb5\x16\x11\xb8\xbc\xd8\x1b\x79\xb1\x87\xf1\xdd\x64\x54\x6f\xcd\x7a\xc6\x91\x45\x9e\xff\x07\xde\x1b\x42\x58\x07\x7c\x37\x39\x78\x34\xeb\xfe\x08\xaa\x57\x59\x9f\xef\xca\xaa\xee\x85\x2f\x72\xa4\x5f\xc2\x91\x7a\xa7\x0f\x06\x68\xf7\xf6\x0a\xf7\x3e\x7e\x7c\x32\xea\xa1\x0a\x7f\x09\xba\x6b\x55\x49\xa3\xc9\x7f\x3d\x9d\x0e\x50\x4f\x66\x38\x68\xcd\x10\xeb\xaf\xcf\xdb\xbe\xf6\x54\xa7\x1e\x64\xa7\x1e\x1e\xef\x54\x85\x1f\x9a\x33\xa6\xd6\xe6\x36\x12\x58\xe7\xb2\xeb\x7a\x11\x9f\x9c\xbd\x3e\x7f\x73\x72\x73\x7c\xf6\xe6\xe6\xcd\x09\x3c\x7e\x38\xbe\xfa\xe9\xe6\xf2\xe4\xc7\xf7\x27\x67\x57\x97\x47\x8b\x88\xa3\x31\x97\xd5\xee\x9a\x5d\xbf\x5e\x99\xef\xb1\x21\xdc\xd4\xbc\xb1\x6f\x24\x52\xfe\x98\x87\xf6\x7b\x8b\xfc\x78\x1e\x63\x9e\xff\x07\x20\x12\xde\x26\x1a\x2a\x2b\x04\x7b\xc9\x8d\x50\xe0\xcd\xdf\x83\xb7\xd6\x3b\x21\x2e\xcc\x43\x8b\x17\x02\x75\x65\xe3\x8c\xe4\x93\x72\x8a\xd7\x64\xd8\x19\x1d\xf4\xa3\x84\x1c\xbc\x78\x11\xad\x49\x4f\xe2\xf8\xd9\xd1\xf3\xf1\x5f\xfe\x2a\x1f\xc2\x8e\x1c\x8d\xc6\xcf\x0f\x5a\x92\x0f\xc6\x43\x24\x7b\x99\x91\x4c\x5f\x88\x23\x84\x23\x46\xd8\x76\x3b\x99\x22\x75\x0d\x67\x08\x47\x05\x29\xbc\x94\xe1\x1e\x89\x9e\xf7\x13\x84\x10\x1e\x3d\xef\x27\xfd\x3e\x9f\xac\xa7\x83\x01\xd6\xf7\xf6\x46\x1e\xfa\xf1\x5a\xd3\x20\xb3\x28\x43\x96\x84\xdc\x40\x0c\xcb\x31\xdb\x6e\xcf\x71\xb9\x28\xd6\x59\xfa\x06\x20\x70\x39\x2e\xb6\xdb\x73\x0f\xc7\x38\xa9\xe1\x2e\x14\x3a\xae\x23\x84\xc5\xb9\x42\x29\x09\xe1\x00\x02\xbe\x36\x6e\x51\x08\xc5\xa1\x2d\x6d\x85\x73\x07\xce\x52\x83\x96\x42\x6d\x26\x54\xb0\xaa\x2d\xf7\x82\xfa\xaa\x52\xec\x48\x8c\xbd\x38\xc0\x89\x10\x94\xe7\xa4\xd7\xb3\x0e\x99\xee\xe8\x57\xb3\x5e\x90\xa4\x71\x98\x32\x48\x94\xb3\x61\xc3\xf9\xba\x4d\xf4\x21\xd8\xaf\x66\x4c\x47\x6a\xa0\x2a\x32\x32\x84\x14\x55\x09\x63\x37\x01\xf6\x76\x95\x09\x6e\xc6\xae\xea\x60\x4f\x05\x70\xc7\xcc\x99\xff\xe6\x2f\x98\x0b\xe2\x5e\x68\x63\x17\xc2\xb5\xec\x23\x2a\x14\xb6\x1a\x09\xe4\x01\xbb\xaf\x81\xad\xb9\x1c\x70\x8b\x4d\x98\x9b\x8e\xed\x36\xf2\x27\x47\x02\xf6\x0b\x7a\x77\xf2\x75\x15\xf9\x73\x88\x90\x3f\x85\x15\xf6\x1b\xb9\xa3\xbb\x4d\xc8\xbd\xc5\x31\x7e\xeb\x24\xf1\x88\xd8\x3c\x9a\x47\x1c\x21\x0f\x21\x3d\xcc\x9d\xa3\x90\x3c\x34\x79\xd6\x9b\x62\xc2\x27\xf9\x14\x6c\xc6\x4f\x22\x06\x91\x50\xad\xe1\xae\x8b\x47\x53\x84\x25\x74\xf6\x22\xc8\x5e\x54\xe1\x08\x56\x6b\xd1\x20\x93\xa0\x57\xd0\x67\x55\x21\x58\x06\x7b\x75\xe4\x9d\x46\xff\xec\x35\x07\xb3\xf8\x35\x62\x98\x19\xf7\x11\xaa\x52\xcc\x26\x26\x65\x6a\x63\x9a\xd7\xa6\xe9\xa8\xbe\xa7\xf3\x98\xa5\x63\xed\xd4\xc0\x25\xa3\x7a\x3e\x6d\x6a\x1e\xb3\x14\x8d\xeb\x55\x4c\x6a\x09\x58\x66\x9b\xe2\x3c\x9c\x05\xd8\x4b\x2d\xa6\x9d\x2d\xeb\xb8\x27\xf4\x34\x4c\xa6\x1d\xb3\x77\x3b\xb0\xa6\xa2\xbe\xa6\xe2\x1b\x6b\x2a\x60\x4d\x3f\xc8\x05\x45\x92\x72\x84\x61\x30\xb4\x6b\x41\x85\xcc\x5b\xf8\x79\x0b\x6f\xef\x43\x67\x2e\x9b\xd4\x58\xe8\x44\xe1\xf7\x35\xe5\x0f\x1f\x24\x8e\x52\x12\xba\xdd\x6e\x2a\xef\x90\x7f\xb6\xe3\xee\x50\xe2\x2e\xe7\xa7\x1f\x07\x4f\xef\x96\xb8\xf7\xa7\x83\xa1\x24\x14\xf9\xc3\x46\x90\x56\xe4\x58\xfb\xe6\x93\x57\x0d\xe9\xf5\x2a\x8b\x0f\x5c\x7a\x13\xad\x1c\x71\x69\x14\xb4\x9e\x8c\x83\x9c\xed\x19\x1b\xf9\xc0\x76\xbf\x9e\x4d\x26\xc2\x84\x5c\x34\xbc\x4d\x00\x50\x97\xa4\xa8\x72\xff\x0a\x1e\x46\xf5\xa6\xa5\x78\x88\x25\x8e\x33\x94\x28\x54\x87\x4a\x3c\x41\xe0\x16\xc8\xcc\x8b\x42\x6d\x08\x22\xaa\xce\xc5\xa3\x84\x95\x17\x15\x90\x84\x65\x31\x23\xbd\xff\xea\xe1\x82\x4c\x86\x78\x88\x21\xbe\x89\x33\xf7\xb3\xc6\x80\x38\x91\x1d\xcc\xc8\xde\x50\xde\xa1\x78\x46\x86\x87\x33\x47\xb8\xce\xe4\xbe\x32\x4d\xa4\x84\x4e\x66\x53\xbc\x20\xf7\x51\x82\x53\xed\xb2\x02\xe1\x15\x59\xa8\x31\xe3\x39\x59\xc4\xc1\x3d\x76\xb8\x7e\x91\x98\xaa\xd6\x66\x8b\x2e\x49\x22\x29\xc9\xe7\x7b\x84\x2c\xe1\x3a\x80\x1b\x77\x6f\x84\x73\x92\x5b\x84\x11\x90\x4c\xcc\x06\xa4\xf7\xb4\x87\x73\x72\x37\x51\x59\xa7\xd1\x12\xe7\x90\xfe\xc5\xa5\x20\x54\x81\x3f\xda\x8d\x21\x9a\x53\x73\xf5\x60\x75\xc1\xae\x6a\xb7\xeb\xbc\xaa\x32\xf0\x78\xdb\xde\x1e\xc2\xb9\xbb\xbb\xe4\x79\x36\x77\x1d\x1b\xf4\x9e\xf4\x70\xae\xef\xb0\x02\x3f\x66\xb2\xd9\xef\x8b\x38\x29\x95\x8b\xcd\x38\x29\x11\xe6\xc6\x5d\x18\xf4\x09\x7c\xee\x94\x14\x82\x00\x97\xe3\xc4\xd0\xfb\xe5\xb8\xac\x50\x85\x2f\x02\x5a\x49\x7d\x79\x5b\xf0\x9d\xf0\x03\x6a\xd4\xee\xec\x5b\x3c\xbc\x5c\x2d\x28\xa7\x5d\x56\x76\xf3\xa2\x0b\x34\x78\x57\x96\x48\xbb\xbd\x01\xdd\x61\x0c\x6a\x5b\xb5\xdb\xc4\x00\x9c\xda\x87\x00\xf2\xd8\x8f\x70\x95\x4e\xf2\x29\x61\x1e\x9d\x10\x0e\xaa\x54\xf2\x9e\x26\x9a\xbc\xb7\x17\x8c\x29\x2c\x67\x88\xac\x47\xee\x44\x5d\x4e\xd2\x5d\x3d\x98\x90\x66\x18\xac\xef\x9b\x10\x46\x78\x6c\x56\xc8\x44\x55\x32\xa3\x2e\xcc\xa8\x4b\xc2\x26\x85\xda\xcc\xa5\xd9\xcc\xb9\xde\xb5\x03\xf2\x30\x29\xf5\x26\x2d\xb1\xc3\x23\x7a\x4f\x7b\x7b\x44\x53\x58\x06\x31\xce\x65\x91\x41\x8e\x30\x6c\x1c\x0f\x88\xaa\xfa\xf4\x2d\xa9\x06\x0f\xf2\x62\x25\x60\x8f\x82\xbc\x08\xc9\x6b\xa7\x6d\xbe\xbc\x22\x2d\x9b\x68\x32\x75\x36\xdb\xc0\x33\x92\xd4\x47\x5c\x16\xdc\xf7\x96\xb4\x1b\x8b\x90\x2b\x8d\x21\x4c\xea\xd4\xe1\x21\x36\x0e\x5a\x0b\xd3\x81\x21\x75\x9f\x15\xee\x3e\x4b\xc8\xf0\x30\x71\x2c\xaa\xc4\xd4\x9e\xc9\x43\x37\x99\x92\xde\xa0\xa5\x9e\x62\x92\x4c\x51\x47\x18\xc4\x5c\x39\x63\x28\x07\xa4\xb7\x23\x3b\xc2\xc2\x86\x59\x35\x1b\xd3\x67\x78\x1e\xf5\x7a\xe3\xde\x51\x6f\x20\x34\xab\xa7\xdf\xab\x9d\x45\x70\x84\xbe\x6b\x2e\xbd\xa0\x58\x86\x98\xe9\x43\x10\xed\x4d\x85\x1f\xb9\xae\x27\xf9\xd4\x64\x27\x3d\x84\x0b\xf2\x39\x62\x93\xe1\x14\xe1\x92\x98\xe9\xc0\x89\x04\x8f\x99\x61\x65\x4b\x7c\xd7\xec\xc4\xa3\x8c\xf4\x04\x5f\xd3\xde\x38\x2a\x5f\x1e\xf4\xfb\xbd\xc9\x54\x52\x3e\x85\xa6\x5f\xca\xfd\x03\xb9\xbb\x12\x88\x2b\x31\x29\x6c\xfa\x10\xcb\x2f\xd3\xed\x36\xe2\x93\x62\x4a\x26\x53\x84\x70\x46\xd8\x64\x34\x3d\x92\xcd\x8f\xa6\x68\xdc\xeb\x21\x9c\x1c\xc9\xcf\x66\x7e\xc7\x90\x37\xdb\x71\xa4\x2d\x53\xbf\xb9\xc1\x30\xd7\x58\x92\xbd\x9b\xa6\x26\x88\xd9\xde\x48\xee\x1c\xc7\x1a\xfb\xb7\x1e\x3a\x04\x44\xbf\x00\xce\x36\x35\xd4\xe2\x10\x17\x3a\xc6\x62\xe9\x67\x3f\xea\x69\x2f\xe9\xf2\xfc\x59\x2e\xae\x29\x54\x0e\x46\xd8\x59\xbd\x07\xb5\x81\x1f\x7c\x8d\x84\x87\x6b\x1a\x25\xa8\x52\x27\x94\x06\x27\x94\xc2\x09\xa5\xaa\x13\x6b\x42\x3b\xdf\x26\xcc\x29\x81\x60\x87\x11\x75\xe8\x4c\x44\x11\x5e\x7b\xaf\x6b\x3d\xaa\x99\xa5\x4b\x3a\xb3\x97\xa3\x7e\xbf\xf7\xb4\x47\xbc\x1e\xcc\xf6\x47\xa8\x3e\x21\x32\x0d\xaf\xc9\xda\xa5\xac\xad\x03\x25\x49\x43\xef\x79\x21\x8e\x53\x32\x3c\x4c\xed\xb5\x0e\xb7\xd2\x55\xc4\x31\xf5\x09\xe0\x14\x21\x64\x36\x68\x3a\x18\xa0\x43\x53\x78\x21\x01\xc4\x8a\x0c\x0f\x57\xee\xf8\xaf\xc0\x47\xc0\x6a\x6a\x41\x7e\xbf\xbf\xd0\xf1\x6c\x26\xab\x29\xea\xb4\xfa\x61\xa1\x0a\xa6\x44\x6d\xc0\x9b\xaa\x5b\x75\xbb\x35\xd8\x4a\x4e\xb8\x8a\x38\xc6\x27\x23\x09\x5e\xf8\xe4\x40\xa2\x30\xa2\x9e\x2f\x21\xe0\x40\x34\x23\x10\x91\x6c\x4d\xca\xc9\x81\x75\xf3\xba\xb6\x44\xc9\xfe\x1a\xd2\x80\xb7\x98\xef\x11\x92\x98\x2f\xc9\x3e\x10\x22\x6c\x8f\x90\xcc\xba\xfe\xd8\xb7\xf7\x16\xa4\x1f\xb1\xfd\x6c\x0c\xa5\x8e\x92\xfd\x7c\x3c\xac\x10\xaa\xa2\x85\x5a\xb8\x39\x59\x4c\x86\xd6\x4b\xc2\xbc\xdf\x9f\x7b\x53\x12\x31\xf9\xae\xd1\x87\x7e\x1f\x78\x48\x4f\xe4\xc2\xda\x44\x7d\x1e\xf7\xff\x22\x97\x77\xad\xd1\x8f\x1d\x04\x13\x71\xc8\x00\xd0\xb1\x40\x2e\x2a\xf7\x5f\x7b\x6c\xbb\x0d\x22\xc4\xe8\x8b\x0e\xd0\x4a\x88\x01\xc3\x9c\xeb\x9d\x9e\x8d\x12\xac\x49\x5c\x26\x81\xcd\x08\x27\x80\x01\x5c\x46\x1c\x75\x0c\xd6\x66\x59\x93\x5e\x9c\xdf\xe1\x61\xe6\x38\x31\x9e\x2c\x21\x57\xb2\x84\xb5\x46\x06\x53\xb9\x33\x7d\xb4\x0b\x2f\xc8\x0d\x5e\xe9\x88\x38\xb3\x3d\x42\xce\xfb\xfd\x54\xfe\xd9\x4b\x60\x4e\x86\x87\xf3\x17\x33\x53\xf7\x5c\xd6\xbd\x22\x7b\x4a\x78\xb7\x24\xb3\xc9\x7c\x8a\x6f\x25\x64\x28\x26\xe5\x60\x30\xed\x2c\x08\x21\x37\xfd\x7e\xb4\x80\x18\xd4\xdf\x3c\x8f\xfd\x7e\x3a\x99\x4f\x8f\x16\x93\xe5\x94\xdc\xf6\xfb\x2d\x24\xc6\x2d\x1a\xab\xaf\x55\x32\xc9\x3c\x84\x72\x6d\x11\x4a\xe0\xbe\x96\xe3\x05\x66\xe5\x9b\x87\x3c\x59\xb2\xd9\x78\x65\xef\x92\xa4\x8a\xe6\x78\x8d\x81\xa0\x97\xc0\xd1\xe8\x8e\xf5\x86\xf1\xb3\xf8\x79\xef\xdb\x3d\x94\x60\xfa\x22\x3e\x2b\xf8\x12\x56\x8a\x93\x4d\x6e\x9e\x2f\x15\x26\x32\x9e\x61\x9b\xf4\x21\x11\x8b\x71\xa6\xe5\x04\xf2\xc5\xe4\x59\x84\x90\x79\x99\xac\x5a\xf1\x25\x10\xaa\x74\x68\x54\x44\xbd\x9e\x09\xac\x61\xa5\x6f\x08\x27\x91\xc4\x0b\x42\xa1\xac\x38\x52\x2e\x75\x31\xd5\x84\xb0\xf2\x68\xaa\xe3\xa2\x6a\xbf\x30\xef\xc9\x85\x27\x02\x7e\xef\x8b\x7e\xf9\xcd\x6f\x65\xe8\x35\xa4\xc5\x5d\x02\x2f\xbf\xac\xe4\x5f\x5d\x56\x1c\x08\x88\x8d\x7c\x28\x10\x13\x7b\x31\xff\x8d\x40\xd7\xc7\xfa\x78\x92\x97\x4c\x7e\x3f\xbe\x2d\xb8\x80\x83\xe0\x18\x4e\xc9\x92\x92\x96\x2c\x12\x46\x16\xa9\xfc\x74\x71\x7c\x76\xf9\xee\xea\xdd\xf9\xd9\xcd\xf1\xab\xf3\x0b\x50\xf4\xf7\xdc\xaf\x98\x58\x9d\x75\x9a\x20\x12\x44\xd2\xd3\x8e\x2c\xe8\xdd\x16\x45\x46\x13\xdf\x91\x4b\xcc\x4a\xdd\x5c\xbf\x4f\xdd\x8b\x3e\xce\x4c\x53\x92\xa2\xfa\x27\xa4\xe0\x59\x71\x07\xb5\x91\x73\x4c\xe3\x77\xda\x4f\x04\xa0\xde\xef\xf2\xb9\xbc\x79\xdd\x88\x95\x7d\xb6\x9f\xa2\x48\x50\x1a\x2b\x75\xc7\x0f\xc7\x17\xc7\xef\x2f\x6f\x2e\x7f\x7d\xff\xea\xfc\x94\xd0\xb8\xfe\x7e\x79\x75\x7c\x75\xe2\x5e\x4d\x63\xae\x3a\xd2\x2a\x94\x2f\x77\x90\xe0\xc9\xf7\x8b\x8d\xb2\x1a\x29\x0c\xd2\x68\x94\x28\x81\x8e\x84\x9f\xf2\xea\x84\x38\xa7\x13\x3e\xf5\xc4\xa8\x6b\x1f\x43\x81\x28\x12\x2e\xa6\x28\xef\xf7\xb9\x73\x5f\x49\x27\x7c\x7f\xa4\xb8\x30\x2d\xd7\x5a\xbf\x9f\x18\xe1\x51\xcf\x43\xc7\x7b\xa8\x8a\x72\xcb\xd3\x12\x24\xf7\x71\x75\x3c\x29\x4d\x99\x21\xe6\xf2\xc6\x16\x53\x17\x52\x47\x6e\x17\x2f\x68\xe7\x2c\xc0\x2f\xe5\xf0\xa8\xbd\x37\x27\x02\xfa\xe5\xe2\x87\x58\x1f\xc2\xf2\x13\x01\x39\x93\x89\x8c\x1a\xba\x02\x0b\x59\x84\xe0\x86\xb2\xc6\x1a\x05\x1a\x4e\xd6\x30\xc9\xa7\x1e\x3b\x3a\x35\x71\x69\xe5\xf6\xf2\x11\xdf\xff\xa9\xc0\x4b\x6c\x1e\x1d\x40\x20\x59\xcf\x69\xf8\x84\xe1\x62\x4a\x78\x07\x1a\xf5\x0f\x73\xf7\xdf\x7a\x03\x36\xe8\x8d\xbb\xbd\x41\xe1\x58\x5b\x93\xd2\x65\x96\xe8\x7e\xd5\x26\x11\x6d\xfa\x39\xdb\x6e\x9d\xa7\xad\x62\xde\x55\x28\xe1\x76\xdb\x98\xdd\x7a\xc6\x33\xf8\xee\x1a\x59\x7d\xcb\xf3\x64\xbf\xaf\xe2\x09\xc2\xc6\x44\xe0\xa9\xea\x30\x88\xb2\x6b\xe1\xb4\x44\x95\x93\x2c\x1b\x6f\x2a\xac\xac\xa3\x53\xf9\xa8\xac\x7f\xe5\x63\xd5\xc9\xa2\x3c\x4e\xb2\xcc\x38\x66\x83\x28\x24\xb2\x65\x38\x08\x72\xef\xe0\x59\x24\x10\xa6\xc8\x6e\x53\x38\x12\xde\x01\xd9\x6e\x55\x50\x92\x5c\x5b\x15\xa7\xe0\x61\x57\xf6\x0c\xb9\x9a\x04\x02\xf7\xa1\xb6\x90\xe3\x9c\x73\xc0\xcc\x34\x43\x78\x19\x15\xa8\xdf\x5f\x46\x25\x42\xe0\xe8\x5a\x8d\x19\x08\x64\xbd\x9c\xb9\x36\xf3\x4e\xcd\x99\x04\x6c\x35\xf4\x6e\xbd\x26\x43\x9c\x5a\x0a\xe8\x70\xfd\x22\x05\x0e\x52\x31\x59\x4f\x65\x55\x93\xf5\x14\x3c\x72\xb5\x55\xa4\xbd\x57\xcb\x6e\xc9\x19\x9e\xf0\x47\xb2\x5a\x3c\xef\x28\xd7\xfa\x57\x6e\x11\x96\xde\x19\xaf\x3b\xd1\xab\x7c\x99\xb5\xdd\x4e\x4a\x99\x75\x0c\x9e\x6a\x95\x34\xb6\x77\x73\xa3\xe0\xe2\xcd\xfe\xc1\x0f\xa3\xbf\xfd\xf5\x87\xe1\x70\x38\x7a\xf6\xfc\x2f\x7f\x3b\x18\xee\x3f\x7b\x76\x70\x70\xff\xac\xd7\xa9\x81\xce\x3b\x2d\xde\xec\xdd\x18\x90\x6b\xca\x1e\x3c\x3b\xf8\xdb\xdf\x0e\xfe\xfa\x6c\x78\x30\x7c\xb6\x7f\xf0\xec\xd9\x01\x14\x0e\xe1\xf0\x17\x2d\x87\xec\xdd\xdc\xfc\xfd\x83\x2b\xfa\xec\x6f\x07\x7f\xfb\xeb\xc1\xf3\xbf\x3e\x7f\xbe\xff\xec\x40\x17\x6c\x03\xeb\x0f\x3a\x18\xee\x4d\x3d\x18\xae\x09\x6e\xee\x07\x6e\x54\xc1\xf1\xd5\xab\x17\xeb\x57\x92\x6e\x85\x4d\x06\x34\x61\xce\x8b\xa5\x17\x61\x42\x14\x81\x4c\xc8\xde\x78\x36\xc0\x09\x2b\x8f\x67\x82\x7d\x01\x27\x6c\x90\xb0\xe6\x99\xb6\x6c\xef\xad\x57\x69\x22\x68\xcf\xfa\xec\x2d\xb2\x2f\x8d\x38\xef\x06\xca\x9e\xe7\xd9\x83\x57\xa9\x77\x17\xed\xd9\xb6\x5f\x27\xeb\x92\xa6\xaf\x1e\xa0\x0f\x2c\xbf\xf3\x33\x8d\xea\x99\xb4\x07\xcb\x47\xf3\x98\x8a\x2e\x14\x7f\xbb\x25\xef\xcd\x17\x06\x7e\x2f\xff\xee\x31\xcb\x4d\xec\x7a\x56\xc2\xcd\xb9\xa4\x29\x93\xb7\xaf\x2e\x32\xb9\x9b\x92\x7c\xbb\xa5\x8a\x51\x6c\xa2\xfa\x08\x9a\x0b\xc3\x41\x56\xf8\x95\xe1\x20\xa7\x89\x48\x14\x13\x52\x3e\x41\xbc\x5f\x7f\xbe\xd2\xf7\x45\x4a\x33\xdb\xe8\xe4\x61\x6a\xdb\x5f\x29\x8b\xd4\x60\x81\xc0\x64\xdc\x4f\x99\x7c\x71\x05\xb8\xc1\x26\x5c\x30\x2d\xa5\x7e\x75\x26\x51\x2a\xbf\x9a\x15\xfb\x52\x08\x63\xc5\xeb\x7f\x28\xe9\xef\x6b\x9a\xcf\x28\xd9\x1f\x61\x16\x84\x59\x31\xbd\xe1\xc6\x52\x36\xe6\x54\x62\x05\x92\x66\x91\x35\x44\x5e\xff\x98\x0b\xf3\xf3\xf8\xaa\xee\x15\xdf\xb1\xac\x7b\xb0\x8d\x1f\xcb\xb3\xdd\x0e\x15\xab\x45\xf7\x1e\xfd\x03\x1b\x41\xd6\xde\xd3\x02\x10\xc5\xb0\xb1\x3b\xbc\xdf\x8f\xf6\x8a\x47\x47\xb0\xdd\xb6\x7d\x6f\xb4\x82\x8c\xaf\x7d\xb9\x5a\x79\xac\x48\x17\xbb\xde\x21\x36\x52\x5f\xc9\xdc\x7b\xd1\x68\x9a\x9f\x64\x10\xa5\xd2\x30\xb5\xbd\x15\xf7\xf3\x4d\xca\xfd\xd1\x54\xfb\xf2\x0c\x59\x7d\xe5\xe1\x60\x90\xd8\x38\xe7\x7e\x91\x44\xf1\xb1\xb3\x98\x95\xda\xff\x53\xaa\xdd\x52\x37\x37\x51\xa6\x0a\x56\xe1\x2e\xa2\x26\x72\xc7\xa5\x4e\x31\xe1\xe0\xcc\x6e\xca\xcd\x39\x30\x4e\x5f\x81\x0c\x06\xe3\x4d\xcf\x27\xb9\x3a\x51\xb1\xb0\x13\xfa\x86\xa5\x8a\x94\xa0\x9a\xdc\x41\xf8\xd6\xa8\x0b\x77\x61\x19\x7a\xc8\x0f\xc8\xd5\xb6\x79\x5d\xb3\x93\xbb\x29\xf2\x0e\x53\x25\x16\xb4\x1e\x2c\xcb\xaf\x25\xf6\xbe\x6b\x41\x58\xa0\x15\xe3\x67\x75\x9f\x4d\x40\xaa\xdd\x79\xfd\x0c\x55\x72\x0b\x4c\x5f\xa3\xae\xa7\x42\x0f\x59\x49\x96\xc4\xe5\x6e\x22\x6f\x6e\x34\xcc\x0f\xff\x3c\xa2\x4a\x68\xf9\xa2\x04\xff\x98\xaa\x5b\xc0\x4f\xf0\x00\xff\xd0\x87\x62\xea\xef\x17\x96\x65\xca\x59\x4c\x64\xce\x96\xff\xf9\x0d\x4b\xc3\xaf\x95\xeb\xf0\x26\xbc\x57\xb6\xdb\x28\x0d\xfa\x1d\xec\x97\x3a\xcc\x92\xb8\xa4\x5b\xf4\xee\x7d\x52\x76\x13\x43\x30\x62\xab\xa4\xed\x81\x60\x47\xde\xf9\x69\x91\xf7\x16\xaf\x38\xad\xd3\x55\xfe\x80\x00\xaa\xa3\xc6\x6d\x38\xac\xdf\x86\xa3\x60\x1a\x12\x48\xf5\xc0\x8a\x5e\x80\x8a\xd3\x94\x71\x09\x25\x69\x63\x29\xbf\x31\xcd\x12\x1f\xe2\x0f\x66\x02\xf5\x76\xd0\xcb\xdf\x7e\x28\x24\x60\x94\x43\xf4\x87\x0b\xe2\x4d\x2f\x5a\x8e\x99\x1a\x0f\xc6\x99\x68\x85\x51\xf8\x01\x61\x5a\xe9\x0f\x34\xdc\xaf\x0e\x03\x50\x0b\x56\x95\x10\xd4\xcf\x69\xb8\xf8\xc1\xe2\x22\x39\x57\x46\x17\xd8\x8f\xb0\x05\x59\x2b\x2f\xa9\xb5\x5c\x93\x2e\x50\x1e\x54\x31\x7c\xf6\x44\x66\x0d\x82\x27\xf7\x08\x1e\xfe\xf2\xe0\x88\xef\x1f\x48\x82\x87\x91\x83\x43\xf6\x82\x9b\xd8\x5c\xfb\x07\x3e\xc1\xc3\x74\xb4\x29\x3b\xb5\xd0\x39\xb0\x30\x33\x80\xc2\x07\xbd\x86\x83\xdf\xc0\x7f\x06\x23\x04\xba\x10\x39\xaa\xe6\x45\x96\x15\xf7\x17\x7a\x1b\x94\x61\x58\x23\xd5\x4e\x67\x37\xe0\xf0\xfc\x45\x7a\xbc\xdb\xfa\x6e\x3b\x6a\x26\xc5\x8d\x76\xc7\x8d\x8b\x5b\xa0\x0a\xa1\xca\x38\x75\x74\xea\x67\x1e\x41\x17\x99\x93\xd9\xed\x0d\x82\x93\x3a\xe8\xa1\x5e\x25\x29\x3a\x8a\x36\x8f\x1d\x68\xea\x2b\x68\x9f\x7b\x3b\x29\x8d\xa8\x29\x41\x5d\xf6\x9e\x09\x4b\xa1\xce\x79\xdc\x43\x98\x45\x1e\x8a\x7f\xef\xa1\xf8\x75\x91\x2f\xed\xf7\x03\x42\xf0\x46\xb1\x70\xdc\x68\xaa\x56\x56\xc8\x0d\x9c\xa9\x13\xd8\x2d\xbf\xd0\xe4\x73\xe0\xd4\xf8\xab\xa4\xd0\xe4\xe5\xad\x7b\xed\x42\x1f\x02\xe7\x7e\x53\x79\xc8\x76\xae\xc2\x86\xcb\xa5\x57\x01\x31\x23\x89\xa6\x2b\x2f\x04\xa0\x5f\x36\x2e\x0d\xd3\x32\x51\x0f\xe0\x55\x62\x9c\x61\xad\x11\x3d\x5e\x63\x98\x91\xf1\xac\x22\xa0\xfd\x7e\x02\x8e\xfb\x19\xea\xf7\xb5\xfa\x75\x0a\xc6\x7d\x80\x72\x2d\xc8\x87\x28\xad\xb9\xbf\x57\xfc\x83\xcd\x1d\x15\xdd\x25\x15\x89\xc4\x37\x9d\x32\xd4\x55\x04\x8a\xfc\xf2\x42\xd7\xec\x1c\x56\x9e\x28\xa7\xb0\xb7\x19\x8d\x24\xe5\xc9\x6b\x7c\x9d\xa8\x67\xaa\xe9\x59\xe6\x49\xa8\x7e\x28\x37\xbf\xf3\xe8\x56\xc1\x5c\x19\x78\x13\x7c\x83\xd8\x42\xd1\x0c\xa7\x08\xaf\x2d\x40\x3a\x81\x08\x00\x0c\x2f\x10\x5e\x68\xf5\xe6\xcd\x9c\xe9\xa0\x95\x6a\x34\x98\x91\xc9\xb4\xf3\xcc\x13\x0d\x02\xa5\x43\x6d\xc8\xd1\x13\x1d\xcc\x00\x79\x4a\x8c\x05\x19\x1e\x1a\x0a\xff\x65\xa1\xe2\x5b\xcf\xa3\x5c\x4f\x1e\x9d\x14\xf2\xba\x57\xd4\xb3\x04\x43\x05\x66\x4e\xdf\xa9\xc2\x72\xfa\xe4\x72\xb9\xa9\x2b\x55\xa2\x5b\x33\xf7\x29\x53\x9f\xda\xa6\x9b\xa9\xfd\x8d\x6c\x61\x09\x45\x8c\xa0\x97\x4e\x8a\xfd\x91\x15\x56\x38\x13\x75\x15\x9d\x40\x75\x54\xe8\xa2\xa0\x64\xef\x97\x1c\x7c\x6f\xc9\xac\x98\x25\xd9\x99\x1a\x8b\x07\x76\xe4\xe8\x8c\xa4\xd3\xd3\x5b\xa6\x13\x17\xf7\x63\xea\x0d\xd9\x1b\x6e\xa2\x92\x3d\x7c\xd5\x7d\xe3\x55\x65\x6f\x9a\x7e\x3f\x5a\x91\x0f\xd1\x0a\xaf\x11\xc2\x66\x99\x57\x08\xaf\x24\xc4\x09\x54\x0d\xc3\x6d\x9b\x08\xc1\xd9\xed\x5a\xd0\xd6\x7a\x5b\x37\x2e\x45\x92\x18\xab\x6f\x5c\x57\x51\x0f\x1d\x3d\xbe\x67\xa9\xdc\xb3\xe3\x20\x95\x02\xe4\xf6\x34\x18\x83\xa0\xa9\x7b\x2e\x08\x2a\xc8\x26\x21\x16\x9b\xe5\xe4\xbe\xd7\x5b\xe1\x68\xd7\x87\x08\x81\xf2\x66\xa5\xc8\xfb\xcb\x06\x79\xef\x02\x73\xdd\xc0\x06\xfa\xd0\x42\x06\xaa\x2f\xc4\x57\x02\xad\x91\xae\x06\x61\xb7\x98\x0a\xb0\xd5\x85\x97\xfb\x4c\x69\x47\xd5\x68\xd6\xdc\xc4\xcc\x5c\xf1\x62\x46\x4b\xa5\x1c\x12\xe5\x10\x8f\x18\x48\x55\x6f\x32\xda\xb1\x69\x63\xe0\x81\xaa\x52\x9b\x7a\xd3\x3a\x06\xa1\x7a\x0b\x3a\x69\xa6\xe4\x37\x6b\xf5\xe7\x02\x29\x14\x3c\x12\xe4\x65\x54\x00\xd2\x89\x90\x49\x8b\x10\x79\xa9\x0a\xac\xf3\x57\x74\x5e\x70\x0a\xdd\xfe\xa9\x28\x3e\x03\x98\xf0\xb2\x15\xf5\x04\xa3\x02\x69\x06\x8a\x1e\x6b\x48\xb8\x76\x8e\xe7\x82\x72\xaf\x99\xb6\x6c\xb7\x74\x56\x2c\xa9\x59\x16\x9d\xa7\x6a\x49\xdd\x04\x4a\x64\x6e\x0e\x05\xea\xd8\x40\x87\xa5\x48\xca\xc5\x85\xcf\x41\x50\x61\x9f\xa8\xa4\x60\xe4\x0f\xf0\x19\xe4\xc3\xc4\x2e\xfe\x94\xe4\x36\x20\x9e\x8d\xfb\xab\x96\xaa\xb3\x17\xf5\xf4\x63\x8f\xa9\x35\x42\xfd\x3e\xdb\x6e\x23\x4e\x84\x91\x51\x6a\xd0\x22\xbf\x69\x05\xb6\xcf\xcd\x8b\x5f\x36\x54\xdf\x63\x38\xf7\xf6\x98\x17\x92\xc4\x1e\xa1\xa2\xdf\x57\x30\xa2\xc4\x05\xc2\x65\xa5\x84\x95\x10\x44\xa4\xa4\x29\x75\xf1\xd9\x34\x18\x30\x36\x84\xd4\xf4\xbf\x3e\x9c\x40\x96\x64\x50\x5e\xf9\xbc\xdd\xd6\xc7\xd9\xef\xef\x99\xa0\x62\x75\x18\xb2\xd2\xb2\x83\x7e\x7f\xaf\x25\x48\xc7\x1e\xb1\xea\xa1\x4a\x90\xea\xf7\x2f\x10\x80\x50\x04\x1c\xfa\x5a\xf5\x1c\xf5\xfb\x1e\x63\xd4\x55\x65\x2a\xa9\x22\xef\xac\x60\xaa\x1f\xe0\x20\x2a\x55\xa9\xa8\x06\x95\x88\x07\x1a\x8e\xbc\x67\x25\x1f\x9c\x53\x31\x5b\xa8\xd3\x2c\x4f\xa6\xa9\x83\x06\xb0\x86\x50\x57\xbd\x3e\x6b\x0d\x75\x6a\xef\x9b\x9e\x38\xbf\x6a\xdc\xcc\xe5\x5a\x33\x55\xd2\x56\x00\x47\x15\x42\x29\x67\x18\xa4\x05\x20\x06\x2a\xee\x9c\xae\x9e\x12\x2d\x08\x54\x29\xc6\xe3\x85\x19\x80\x33\x11\x35\xfe\xd7\x81\xfd\x51\xdb\x90\x66\x80\xad\x70\x41\x2b\xc3\x3a\x7a\x59\xa1\xfe\xb2\x0b\x86\x44\xd9\x1b\xe2\xde\x3d\xcb\x32\x7d\xec\xa0\x74\x0f\xfb\x95\xfb\x24\x9d\x77\x43\xb8\xc4\xf8\xd6\x35\xac\x6c\x30\x5a\x3f\x49\xc8\x83\xef\x23\xa1\xec\x34\xc0\x0c\x16\xb7\x40\x45\x54\xb5\x83\x1e\x83\x39\x99\xb0\xd2\x72\x0a\x02\x1a\x63\x17\xf4\x68\xe9\x71\xfb\x30\x12\xdb\x28\xe0\xbc\xad\x5f\x22\x65\xea\x9a\x93\xfb\x88\x91\x1c\x29\xf4\x84\xb5\x8c\x23\xf7\x21\x30\xad\xf1\x45\x25\xae\x86\xaa\x1d\x1d\xde\xd4\x73\x93\x7a\x82\x02\x83\xf5\x3a\x3d\x90\x28\x2a\x7f\xf3\x36\x69\x33\xe5\xf6\xc4\xda\xf2\x2a\xfe\x59\x70\x1e\x82\x7b\x92\xa2\xaa\x9e\x10\x9c\x9e\x60\xbf\x37\xa7\x82\xda\xb8\x52\x5a\x58\xdd\xa6\xd7\xda\x16\x80\x04\x66\xf0\xa8\x79\x51\x92\x46\x8a\x9e\x6b\xaa\x6f\xa5\xf0\x24\x21\x7f\x07\x1b\x1e\xc6\x58\x03\x93\x30\xeb\xd8\xb7\xe6\xae\xaa\x36\x91\xf6\xa5\x96\x60\x7c\xee\x42\xf0\x89\x74\x07\xb2\xa3\xa4\x19\xa5\x84\xf6\x51\x18\x5a\x5c\x23\x35\x79\x13\xa7\xd1\x68\x90\x01\xff\x45\x0b\x1a\x01\x52\xe4\x70\xe1\xfb\xfd\xe8\xd1\xbd\xe0\x23\x2f\x6d\x07\x0e\x38\x8d\x1a\x6f\xbb\xf8\xd6\xa0\x1e\x1d\x92\x65\xf1\xeb\x11\x06\xd8\x95\xa7\x4f\xac\xbe\xcb\x7b\x9f\x4e\x1e\xa6\xfd\x7e\x94\x45\xa2\x56\x58\x92\x32\x81\xaa\xff\xe4\x41\x5b\x0c\xe7\x26\x42\x37\x2c\x67\xc7\x46\x7f\x4b\xa9\x45\x2a\x8e\x72\x12\xbc\xc3\xa1\x1d\xb3\x78\x69\xcf\xb6\x7e\x36\xa7\xb9\xdf\xbf\x8f\x72\xa5\x26\x6b\xc4\x4a\x6d\x27\xda\xcc\xd2\xfb\xc7\x67\x29\x98\x23\x14\xae\x69\x8e\x43\xfc\x87\xd7\x8f\xe5\xa5\xfd\x22\x41\x61\x0b\x7a\xda\x02\xb9\xb8\xba\x57\x6a\x09\xe1\x0d\xa3\x46\xc1\xf2\x3b\x63\xea\x99\x76\x61\x0a\x7a\x08\x43\x6f\x7d\x04\x31\x44\x71\x25\xa1\xef\x11\xf6\xc2\x12\xf6\xbc\x82\x3e\x74\x28\x44\xfc\xe2\x7a\x79\xc8\x06\xc8\xf1\x85\x17\x9a\x2f\x9f\x88\xc9\x70\x3a\x95\x78\xb8\x95\xa0\xb8\x19\x08\xe4\x31\x2e\x59\xdb\x7e\x4b\x5a\x00\x42\x82\xf9\xb1\xe9\x7d\x48\xee\x81\x69\x5b\x18\x35\xa0\x93\x87\x71\x9a\xda\x46\xbe\x2b\x02\xab\x2d\x6b\x75\xed\x9e\xde\xb0\xd4\x44\xed\x62\xe8\x28\x9f\x30\x15\x13\x76\xac\x9e\x70\x5e\x99\xed\x70\x5c\xdf\x04\x0d\xef\x6c\x9b\x0a\xed\x16\xa2\x79\xac\xa4\xd7\x75\x7d\x3c\xc7\x96\xc3\x60\x80\xef\x71\xe3\x5e\x5a\xdd\xb9\xa3\xdc\x12\xb8\xe3\x30\x8f\xbc\x2b\x1d\xbf\xd7\x8b\x0f\x76\x06\xca\x99\x9e\x50\x84\x69\x16\x20\x2e\xb0\x2f\x7c\xfe\xcd\xa2\x86\x61\xc5\x40\x21\x36\xc4\x35\xc8\xc5\xfb\x73\x35\x87\x05\xa7\xde\x45\xaf\x80\xf6\x1b\x15\xf4\xcb\x2e\xb4\xf2\x85\x49\x0d\xcb\xf0\x34\xb9\xa5\x59\xd4\xfb\x20\xaf\x1f\x9a\xf6\x7c\x42\xfb\xcd\xee\xd9\x6a\xb4\xea\xc0\x6c\x07\xd0\xd6\x9d\x59\x07\x83\x29\xe1\x78\x4f\xb1\xa6\x36\x0a\xd3\x64\x15\xe1\x1d\xbb\xf9\x58\xbf\xcf\x62\xc3\x01\xf7\x9f\x23\x6e\x8e\x39\x16\x56\xf0\x5f\x44\x02\x61\x35\x8d\x7a\xbb\xbc\x0b\xb6\x8b\xef\xba\x20\x14\x72\xfe\xde\x22\xbc\xb5\x80\xb6\x0a\xa6\xc7\x82\xd7\x5e\xcf\x00\xc4\x55\x54\xab\x17\xb7\xa8\x16\xf5\x7a\x7b\x7a\x8b\x0e\x48\x2f\xee\x21\x2c\x06\x44\x91\x17\x78\x6f\x58\x21\x10\x3f\xfd\x19\x2c\xc1\xff\x0c\x4a\x07\xc8\xbf\x91\x9a\x00\x7d\x77\xd3\x94\xbc\x8c\xc4\x84\xea\x2b\x89\x7a\xa4\x32\xde\x1b\xca\x0b\x9a\xd6\x25\xed\x2d\xf0\xd7\xb1\x05\x82\xad\x71\x29\x12\x2e\x3c\x81\x4a\xcf\x10\xa9\xbf\x79\x3b\x4b\x28\xa5\x42\xbc\xab\x12\xbd\x3b\x14\x42\x2f\x6b\x50\x9c\xea\xd7\x2d\x55\xb4\x94\xd6\x22\x3a\xe5\x1d\xbd\x41\x7b\x23\x24\x31\x89\xba\x78\xe6\x9d\xc6\x23\xce\x1e\x61\x95\x28\xb9\x73\x80\xe9\x6b\x5e\xc7\x7d\x62\xa5\x38\xdc\xb3\xf0\x22\x79\xd8\x94\xd2\xb9\x3b\xd3\x4d\xbd\xb5\xf7\x56\x03\x64\x39\x94\xa5\xc6\xf9\x9d\x4c\x3d\x66\xb0\x52\xc8\x90\xd0\xcc\xdc\x70\x85\x9d\x8f\x86\xfc\xc9\xe7\xec\x04\x6c\x1a\x5f\xc0\xca\x83\xeb\xd1\x62\x45\xfe\xde\x67\x15\xc4\xbe\xbc\x2a\xa0\x5a\x5f\xc1\x74\x1d\x79\x88\x8e\xb1\xab\x0d\xea\x43\x68\x02\xaa\xde\x81\x50\xca\x6a\x7c\xfa\xb6\x4f\x11\x07\xa3\x08\x46\xf2\x89\x03\xa7\x56\xfd\x3c\x40\x8e\x75\x77\xf4\x10\xca\x88\xc2\xd4\x81\x50\xaa\x6a\x7e\x73\xf2\xa3\x84\x77\x21\x2e\x16\x70\x19\xde\xe1\x75\x80\x9a\x59\xb9\x0b\xc2\x33\x7b\x2d\xd9\xdb\xd2\x9f\x33\x50\xaa\x2b\xc8\x10\x94\xd5\x8d\xbd\x10\xc8\xbb\x0b\x15\xdd\xbc\xb0\xdd\x36\x1c\x04\xbf\x78\x48\x4e\xa2\xcd\x8c\x14\x1d\x10\x7f\x57\xaa\x5e\xe1\xa2\x24\x17\x2f\xc9\xf0\x70\x7f\xbf\x30\x6c\x7a\x59\x35\x5e\x10\x67\xfe\xb6\x0a\x81\x6e\x31\xc5\x73\x20\xec\x40\x91\x91\xa4\x4a\x53\xdb\x5a\xed\x1f\x15\x2f\xc9\x4c\x61\xdd\xca\x41\x12\x2c\xb0\xee\x96\xac\x21\x5a\x60\x5d\x06\xaf\xf1\x4a\x6b\x00\xdf\x51\xe1\x65\x79\x5b\x70\xad\x17\xad\x95\x91\xc3\x32\x98\xe3\x42\x97\xfb\xae\x26\xe4\xba\xcc\xc9\xbc\xce\xc6\x82\xf3\x3e\xb7\x58\xb3\xd6\x0f\x5f\xf5\xfb\x2b\xcb\x8c\xa9\x0f\xce\x23\x29\x6d\xa6\x7e\x7f\xee\xf1\x72\x96\xfd\x7e\x34\x37\x10\x1c\xea\x32\xa8\xae\xcb\xb5\x04\x81\xc1\x2d\x59\x1d\x46\x72\xb2\xb6\xdb\x79\x5c\x67\x1b\xad\xc0\x85\xc0\x8c\xbc\x4f\xc4\x22\x5e\xb2\x3c\x2a\xf0\x0c\xe1\x5b\x32\x07\x3c\x76\x4f\x1e\xd1\x5b\x72\xdb\x3a\xa2\x5b\x3b\x22\x84\x13\xff\xfa\x5e\xe7\xe5\x82\xcd\x45\x74\x0b\x21\xd8\xd7\x2e\xba\x7a\x43\xe1\xff\x7d\xc1\x69\x57\xd7\x62\x63\x80\xde\x53\x4e\xad\x47\xa6\x45\x02\xae\x9a\x38\xed\x26\x9c\x76\x53\xb5\x58\x5d\x63\xe8\xd6\x9d\x17\x1c\x7c\xa6\xa8\x9b\xb5\xdb\x1b\x38\xce\x59\xae\x19\x2f\x4c\x45\x2c\x4d\x84\x8a\xa0\xc1\x69\x1e\xf9\xbd\x95\xc3\xcd\xa2\xa4\xa9\x5e\xe2\x25\xc8\x9b\x05\xe6\x83\x86\xb6\x6e\xf5\x72\xc1\x67\x84\x93\xaa\xa5\xed\x56\xff\x26\x5e\x88\xef\xc1\x80\x2b\x6d\xd5\x09\xf7\xf1\x0c\xe4\x24\x64\xcc\x48\xc8\x0a\x2d\x0a\x2b\x7d\x49\x59\x52\xa9\xf0\xe3\xa0\x41\x0c\x26\xfc\x01\x03\x92\xe1\x04\x17\x18\x54\x4c\xbf\x75\x14\x42\x38\x9e\xf0\x2e\xd8\x7b\x73\x2f\x58\x3e\x20\xe6\x25\xe1\x13\xee\x60\x1c\x0a\xb0\xe5\x1d\xc7\xc6\xdc\x4b\x1d\xae\xa2\xb2\x2b\x3d\x58\x36\x8f\xc0\x1d\x12\x80\x77\x42\xa8\xb3\xaf\x07\x4b\xd1\xf6\x8b\x21\x34\xc2\x4f\xc8\x8e\x6c\x21\x60\xe9\x94\x24\x01\x35\x68\xb5\xf5\x2a\xcf\x7f\xd6\xfb\x60\xba\x64\x47\x4b\x54\x7d\x63\x18\x9e\x5b\xab\x4d\x85\x1d\xd0\xc3\x12\xfd\x3a\x2c\xf6\xf7\x0f\x8d\xb1\x97\xdc\x43\xe0\x42\x47\x8e\x51\x8e\xd5\x43\x5d\xb2\x70\x22\x25\x44\x97\x5d\x5d\x44\x19\x3a\x62\x93\xb5\x52\x6d\x56\xf3\x35\x4e\xea\x9c\xd2\xb5\xce\x93\x4c\xd6\xd3\xb1\xf6\x00\xb0\x86\xf3\x57\xee\x3e\x7f\x9f\x7e\x2d\xd6\xdd\x94\xa5\xf9\x9f\x9d\xcb\x1e\x9a\x17\xeb\xbb\x45\x57\xa9\x14\x3c\x05\xbf\x84\x6c\xa6\x64\x5c\x54\x50\x5e\x76\x45\xd1\x2d\x13\xc1\xca\xf9\x43\x37\xc9\xb2\x6e\x31\x87\x03\xd8\x7a\x32\x95\xb1\xea\x93\x0d\xad\xe2\xee\x7b\x56\x96\x40\x2f\xaa\xbd\xdb\x7d\xb2\x29\xab\x4f\xee\xb0\x36\x36\xaa\x9c\x5b\x86\x2a\x80\x60\xa7\x3b\x42\xd9\xdb\xab\x1b\x86\xa3\x55\x7d\x55\xe8\xea\x8e\x43\x14\x7a\xd7\xb9\xbd\xa4\xd3\xeb\x8b\xd3\x13\x15\x75\x06\x32\x2c\x69\x59\x26\x77\x14\x62\xd6\xd6\xb2\xf5\xb0\xa9\x15\x7c\x74\x5f\x8a\x64\xf6\xf9\x8a\x27\x33\x7a\xb4\x23\x3d\x34\x35\x29\x65\x3a\xe1\xea\xbf\x25\xc8\x7e\x2d\xf2\xba\xaa\xd3\x7e\x45\x41\x64\x7d\x0f\xbb\x22\x14\x42\xe7\x6b\x14\xec\x8f\xc7\x50\x30\xc7\x38\x30\x6c\x83\x35\xcf\x2c\xda\xb4\x0b\xc3\xaa\xa1\x47\xd6\xe2\x40\xeb\x8a\xbc\x0b\xf8\x25\x01\xfa\x63\x1f\xad\x92\x8c\x36\xf6\xf2\xf6\xdd\xa9\xf7\x4d\x49\x4c\xf6\x46\x12\xf3\xd0\x89\x1d\xdf\x67\x9c\x02\x83\xa0\xa0\x90\x27\x10\x2e\x8b\xdd\x66\xf4\xd5\xc3\xf5\xc5\x69\x50\x63\xe9\xc5\x6f\x97\x07\x51\x48\x7c\xdf\x9a\x9c\x1e\x8a\x17\xfc\x70\x30\x10\xc6\xee\x8b\x4d\x84\xb2\xfb\x32\x58\x47\x4a\x26\xa1\x46\x4b\x80\xd1\x69\x16\xe5\x4c\xde\x92\xe9\xf7\x20\x7e\x33\x34\x11\x4a\x87\xb0\x54\x43\x5c\xb4\x40\xe1\x19\x4e\xf1\xda\x5e\xd8\x2b\xb2\xd0\xec\xa7\xd5\x51\x12\xad\xd0\x78\x11\xf2\x27\x17\x2d\xcc\xc9\xc4\xd8\xf3\x85\xc4\xe7\xb4\x53\x6c\xb7\x8b\xc6\x2d\x3f\x47\x47\x51\xa1\x35\xe6\xfd\xdc\x64\x81\xc6\xf5\xa4\xb9\xd9\xac\x59\x14\x2a\x5d\xb2\xf0\x76\xcb\x3d\x4e\xc3\xb5\x25\xec\xa9\x53\xa0\x17\x21\x1d\xaf\xb5\xfc\xdb\xed\x0b\xe0\xda\xd3\xb7\xde\x6e\x61\x8f\x6d\xef\x95\x27\x63\xea\xf7\x9d\x8c\x69\xd8\xd1\x49\x62\xbb\x0d\x3e\x8c\xc2\x18\xf0\xda\x6c\x1c\xe7\x41\x82\x62\xe4\x70\x37\x82\x7c\xe7\x08\x18\x19\xe2\xc2\x59\xa0\xb0\x17\xc5\xe1\x60\xc0\x8c\x11\x39\xd7\xb6\xe5\x74\x52\xaa\xd1\x94\x6e\x34\x95\x1d\xcd\x17\x70\xdb\x0c\x07\x39\x3c\xbc\x46\xf0\x93\x25\xa5\x68\xd3\xb9\x2e\x1b\x04\x51\x91\xa5\x4d\x2a\x69\x87\xbe\x9d\x26\x91\x94\xca\xe9\x85\x63\x14\x04\xa2\x73\x6d\x7d\xe0\xb7\xde\x52\xda\x28\xac\x1a\x55\xf6\xac\xb8\xb3\xe4\xa5\x3d\x1d\xb0\xfd\x73\xeb\x48\x56\x7f\x2d\xa9\x88\x50\xb5\x4c\x56\x4e\xe9\xcf\x9d\x27\x48\xc6\xd1\x4e\x9f\x70\xf6\x92\xc4\x39\xd9\x1b\x1e\xf2\x97\x64\xd8\xef\xe7\x87\xfb\xfb\xdc\x71\xde\xf8\x14\x17\x84\x59\x8a\x8b\x2a\x17\xa2\x78\x93\x94\xe3\x42\x22\x73\x44\xd9\x2c\x33\x70\x0c\xb2\xdd\xf6\x82\x17\x65\xb2\xed\x9b\xa6\xef\xff\x80\xaa\x0a\xa1\xca\x42\x84\xba\xd0\xa2\x05\x68\x50\x54\x79\x27\xc6\x2d\x84\xc3\x1b\x0c\x41\x36\x67\xdc\xd3\xae\x77\xaa\xa2\x39\xa6\x08\xef\x09\xcd\x96\xac\x2f\x68\x80\x69\xd5\x3f\x6a\x29\xb6\x53\x82\xdd\xa1\xf6\xca\x9a\x06\x08\x43\xcc\x03\x92\x59\x77\x31\x07\x86\xa7\xeb\xa6\xe9\xa3\x8f\x4c\xd7\x20\x06\xc2\x6c\x87\xf2\xb6\x28\x2e\x68\x92\xca\xf6\xa0\x60\xc4\x70\xee\x33\x35\x3d\x2d\x4f\x59\x89\xd5\x4d\x66\xa1\x7e\x31\x70\x82\x58\xa0\x39\xab\xf6\xaf\x92\xc3\x5c\x5f\x9c\x46\xcc\xde\x7e\x29\x4b\xbd\x35\x68\x3f\x05\x46\x09\xb3\xb0\xbd\xf2\x47\xb7\x37\xf4\xfb\xe8\x96\x89\x21\xa4\x38\xff\x40\x16\x05\xd6\x5e\xb3\x62\xb9\xca\x28\x30\x81\x30\xab\x5a\xf4\x50\x95\xbf\x51\xfe\x10\xec\xa6\x3b\x2a\xae\xda\xb3\x3a\xa7\x42\x1e\xe6\xa4\x17\x98\x9a\x25\x36\x9a\xce\xe0\x37\xc2\x5c\xca\x96\xc7\x26\x4b\xfc\x61\x90\x15\xcc\x43\x6f\x1d\x67\xf4\x5e\xdd\xfc\x0a\x18\x6a\x27\x96\x96\xab\xce\x35\x57\xfe\x6b\xc4\xfd\x89\x09\xf6\x8b\x43\xea\x7c\xde\x87\xeb\xc9\x71\x9e\x9e\x16\x49\xba\xab\x43\xf9\xf7\x74\xc8\xee\xfd\x86\xc2\xe6\xa7\xeb\x8b\x53\x15\x7d\xe4\x3e\x29\xc1\x96\xdc\x61\x75\x9f\x50\xf3\x54\x08\x9c\x37\x8f\x84\xe3\xb8\x69\x69\xe7\xd7\x70\x9b\xcb\x5d\x2d\x77\x43\xbb\x56\x18\x42\x55\xa3\xf7\x34\x58\x64\x1a\x07\x58\x96\x83\xea\xc0\xf5\x99\x69\x4f\x6e\xbe\xe6\x02\x90\x6b\x3b\xf6\x84\x55\x86\xd1\xce\x68\xea\xa0\x00\x33\x92\x1f\xb5\x7e\x99\xdc\x4d\xc7\x5e\xe3\x05\xa9\x75\x8c\x61\x81\x70\x49\xe6\x51\x00\x25\x70\x11\x2e\x37\x9b\x47\xd7\x51\x11\xcc\x8f\xf7\x82\x00\xcc\x59\x77\x17\x75\xda\xda\x3b\x92\xa5\x26\x36\xcd\xac\x26\x6d\xa0\x29\xa9\x1e\x83\x7a\xdb\xed\x4e\x80\x27\x69\x21\x61\x4d\x38\x1a\xb9\x5c\xb3\x59\xc3\xa8\x69\xd8\x0e\xb3\x32\xcb\xaf\x04\x4f\xeb\xaf\x35\xeb\x2d\x2a\x70\xb6\x03\x96\x99\xf4\x7a\xb7\xad\x93\x12\x12\x1c\xe7\x02\x3f\x76\x9f\x23\xdc\xd0\xb8\xf9\xef\x60\x5f\x96\xe9\x60\xf4\x81\xcc\x73\xa8\xc0\xf3\x4a\x65\x32\xe6\x39\xee\x19\xb5\xa0\x38\x8f\xec\x8a\x7e\x3f\xe2\x2d\xeb\x8b\xda\xa7\x9a\xdb\xa9\xae\xcf\xc2\x8e\xbb\xd1\x13\xa3\xec\x28\x48\x38\xe6\x9e\xcd\x4b\xe3\x5e\x09\x6e\x3d\x6f\x97\xf2\x00\xd4\x5f\x52\x21\x32\xea\x1b\x60\xe8\x8a\xba\xf7\x0b\x9a\xfb\xe9\xac\xec\x9a\xda\x52\x79\x1b\x18\xfe\x94\x8a\x62\x7c\xf2\x95\x81\x93\x7e\xcb\xea\x2d\xec\xbd\xb5\x0b\x39\x28\x70\x89\x30\xaf\xd2\xa2\x8e\x59\x34\x04\x86\x01\xd7\x5d\x69\x65\xef\x8d\x3c\xf9\xf7\x44\x78\x6c\x87\x42\x8b\x5c\x43\x09\x55\x5d\xef\x2b\x30\x1c\x07\x0b\x4a\xa1\x58\x13\x21\x91\xe0\xac\x15\x8c\x0a\x3c\xee\x5d\xcb\xbb\x99\xe5\x77\x4a\x43\xb6\x6b\x34\xc8\x3a\x56\x42\x06\x4b\x0e\x71\x1d\x2c\x68\xea\x28\xea\xf3\xad\xaa\xa2\x9c\x94\x1e\x53\x1d\x04\x4c\xfa\xa0\x4c\xa6\x58\x5b\x55\xd7\x5c\xd2\x0c\xd1\x51\x64\x3a\x70\x2c\x04\x5d\xae\xa0\x0b\xf2\xb2\xf0\xd6\x48\x14\x20\x97\xd2\xb4\xae\xbd\x93\xd0\xb8\xad\xec\xce\x72\x6f\x6b\xd7\xb1\x00\x6f\x40\x3e\xd8\x6a\xc1\x03\x72\xcc\xb5\xf9\x53\xb8\xdd\x2c\x7e\xb0\xc3\x18\xc0\x30\x08\x81\x19\x03\x32\xf8\xb2\x5b\xe4\xdd\x14\x62\x3e\x40\xdc\x19\xc5\x86\x39\x34\xbb\x2f\xec\xba\x71\xff\x9c\x1b\x87\xec\xca\x86\x2e\x14\xa2\xfb\xc0\x4d\x60\x60\x4e\x58\x94\xeb\xc8\xbb\xbd\x7c\xb9\x63\x3b\x7e\x85\x1b\xf7\xf5\x39\xa8\xd4\x8c\x1b\x78\x9b\x52\xd5\x6c\x1a\x13\x3d\x4a\xd5\x34\x8c\x51\x5a\x7a\xb0\x37\xc4\xbd\x00\x15\xec\xe1\xc9\xf4\x9f\x47\x11\x29\x16\xdf\x83\x22\x52\x84\xf5\x16\xf2\x17\xcf\x79\xe9\xe8\xbe\x3e\x7f\xff\xe1\xf4\xe4\xea\x24\xee\x21\x1c\x0a\x8d\xb4\x86\xbc\xc2\x0a\xca\x56\x7f\xe3\x51\x41\x4a\x64\x5d\x8e\x17\xdb\x6d\x9b\xff\x8f\x3d\x49\xcd\xcc\x8a\x94\x1a\x22\x89\x86\xa6\x3a\x9d\x50\x8d\x4f\x07\x67\x96\xfb\xd8\xf9\x2a\x75\xfd\xc1\xd4\xd8\x5b\x55\x8a\x19\x53\x02\x41\x5b\x54\xe1\x76\xf1\xf1\x13\xa7\x6d\xb7\x4a\xb8\x80\x39\x86\x69\x2d\x7d\x04\x48\x9b\x5e\xaa\x4b\xaa\x88\xe9\x57\x26\x68\xea\xdf\x55\x7c\x30\x40\x2a\xb8\x45\xc4\x6c\x06\x79\x0d\xa9\x7e\x59\xa1\xb9\x0f\xbf\x3c\x60\xe6\x04\x56\x17\x92\x08\x95\xb0\x2d\x4c\x91\x83\xf7\xf5\xfc\x18\x34\x21\xf3\xc9\xff\x48\x58\xc7\x5e\x21\xe5\xed\xc1\x2a\x8f\x48\xa7\x3e\x57\xba\x49\x73\x17\xf1\x3a\xd7\xa4\xb6\x8d\x69\x20\xcf\xba\x3f\x03\x40\x2b\xd7\x27\xc0\xf6\x0e\xe6\x00\xb2\xb8\x29\xf0\x84\x47\xdf\x33\xdc\x11\x16\xe1\x9c\xab\x43\x98\xea\x35\xac\x37\xed\x76\xb7\x8e\x4e\x70\xce\xaf\x55\x81\x28\xc1\xf5\xc2\x92\x0c\x6f\x36\x40\x55\xc1\x7f\xb0\x66\x5d\x0a\xaa\x1c\x3a\x52\x28\x43\xbe\x15\xac\x9a\xf6\x72\x17\x93\x23\xd0\x23\xc8\x2a\x0f\x74\x7d\x3f\xc1\x9b\x84\x72\x1e\x65\xb6\xda\x7e\x45\x2b\xe0\x6d\x14\xd2\xdb\xb8\x2a\x42\xb9\xc2\x68\x00\x2f\x1a\x02\x95\xc0\x53\x8b\xad\xbf\x87\x27\xc2\x38\x8a\xc0\xba\x26\xe3\x12\xc3\x80\xb4\xdd\xac\x1c\x54\xb5\xcf\x75\x10\xcc\xc2\x06\xea\x00\xf9\xb0\x11\x57\x7a\x6c\x5a\xe6\x6c\x12\x82\x7d\x07\xab\x05\xa7\x46\x3e\x44\x39\xc2\x85\xfc\x61\x56\x38\x59\xfa\x47\x4c\x27\xda\x91\xc9\x82\xf5\xb4\x28\x38\x94\x00\x66\x64\x36\x78\x90\xb4\x83\x6e\x41\x3b\x32\x17\x92\xde\xae\x1b\x00\xb1\x23\x51\x53\xfd\x6c\x65\xad\x8e\xe5\xb0\xf0\xde\xb0\xaa\xc3\xa9\x06\x34\x0b\x96\xa9\x0c\xee\x50\x9c\x90\x4d\x78\x18\xc6\x93\x29\x56\xe0\x0a\x9e\xd4\xbc\xcb\x47\x0b\x04\xe4\x0b\x1c\xe6\xf1\x64\x5a\xe1\xcc\x78\x46\x51\xfe\x6e\xca\x56\x57\xe0\x6b\x52\x4c\xf2\x29\x9e\x11\x70\x45\xb3\xee\xf7\xd7\x5a\xb5\x83\x90\x99\x7a\x02\x0b\x05\x79\x2f\xf1\xa3\x28\xb1\x67\x0f\x26\x69\x86\xf0\xba\xdf\x4f\x0c\x94\x35\x82\xdb\x35\x42\xe3\x6c\xbb\x5d\x9b\x25\xd8\x93\x75\xe9\xe7\xa3\x08\xbc\xef\x26\x75\x28\xa1\xeb\x43\xe3\xc4\x83\x69\x46\x0c\xa5\x06\x61\xcd\x4e\x99\xf3\x94\x62\xc6\xd2\xe8\x83\x1c\x95\x47\x09\xc2\xac\x90\x46\xab\x1a\x68\x62\x9d\x21\xe6\xf4\x0b\xe5\x25\xa4\x54\x35\x64\xc2\x7a\xee\xb3\xa6\xb9\xc0\xed\xb5\x8c\x45\x1f\xf7\xcc\x2b\x22\xb0\x96\xb6\x56\xa1\x0e\x07\xe0\xc7\xb8\x24\x2e\xe9\xb0\x54\x8a\x0d\x96\xc4\xcd\x27\xe5\xb4\x93\x45\x05\x4e\x2c\x8b\x5f\x4b\x9c\x9b\x92\x0c\x40\xc6\x41\x7b\xbd\x52\xbd\x29\x42\x45\xd5\x36\xe7\x1b\xdb\x6d\xa0\xcd\xaa\x5d\x3c\xd6\xd9\x90\x86\x05\x01\x16\x96\x10\x35\xe7\x11\xe7\x10\x38\x25\xbe\x7f\x07\xde\xef\xef\xd1\x47\x9d\x3a\xe0\x05\xa1\x75\xf2\x2d\xf4\x11\xc1\xf1\xaa\x5e\x67\x5b\x95\x0d\x3f\x10\x9d\xd9\x76\x9b\x6e\xb7\x8b\xed\x76\x75\xa4\xc7\x04\x39\xe4\x3a\xae\xb5\x70\xcd\xad\xec\x1a\x9c\x25\xed\x02\xd5\xf5\x58\x47\xca\x2f\x90\xa8\x53\x33\xb9\x76\x79\x26\x09\xa6\x49\x3e\xed\xf7\x75\xf0\x2c\xf9\xa2\x39\x46\x46\x46\x14\x02\x69\x80\xcc\xbb\x5a\x97\xd0\x19\x33\xcc\xa7\xca\x9b\x32\xdf\xe1\x47\xc5\x37\xc9\x84\x9d\x35\xc4\x89\x93\x5e\x95\x2f\x92\xc3\xc1\xa0\xb4\xee\x65\xe5\xd6\x2a\x26\x59\xfc\x99\x3e\x4c\x49\xa6\x03\xa3\x70\xed\x9e\x29\x8b\x75\x0b\xbb\x9a\xab\x15\x74\x6a\x85\x55\x9d\xe0\xae\x3b\x2a\xae\xe3\xf7\x6a\x36\xe6\xbc\x58\x9a\xfc\xfc\x51\xc4\xd8\xdc\x46\x75\x99\x46\xb0\x93\xab\xb0\xbe\x8d\x4f\x85\xd2\x7e\xdf\x57\x3d\xb0\x6c\x48\x5c\x37\x55\x6c\x6d\x07\x01\xb7\x4e\xfb\x74\x08\xce\xb3\xc2\x9a\xab\xca\x75\xdb\x70\xe6\x5b\x8c\x96\x1f\xeb\x0d\x6b\xed\x0d\x68\x9a\xe3\x5c\xb6\x2d\x0a\x12\x20\xd2\xa6\xe5\x1d\x0c\x80\xfa\x5d\x63\xc4\xa4\x8d\x95\xa8\x01\x57\x4e\x86\xca\x63\x57\xc4\x48\x29\x91\xa5\x28\xbc\xa6\x26\x7c\x8a\xe4\xbd\xa9\xb5\x2c\x0a\xc5\xe3\x01\x04\xac\xf0\x15\x5b\x9b\xdb\x5d\x21\x22\xf7\x2c\xcb\x02\xe2\x49\x4c\x77\x70\xbb\x84\x4e\x0f\x4b\x44\x65\xa0\x2b\xac\x94\x5b\x41\x1c\xe4\x45\xfd\xe8\xf7\x57\xed\x74\xa5\x81\xf8\x1e\xa4\x8f\x9a\x2e\xa2\x69\xa8\xce\xef\x34\xbd\x7d\x53\x1d\x8d\xd7\xab\xff\x08\x69\x1d\xd5\xdd\xf2\x34\xad\x12\x09\x42\xf0\x47\x65\x68\x95\x12\x3a\xc1\xc5\x63\x75\x63\x1f\xf1\xd1\xab\x69\xcf\x80\x8f\x83\x8c\xc3\x09\x75\x37\x38\x82\xfd\xaa\x08\xbd\x37\xff\x4f\x39\xb1\xdb\xe5\x30\xe0\x28\xd2\xc1\x15\x5a\xfb\x69\x05\x0e\x7b\x23\xa4\x61\x73\x8d\x1f\xc5\x51\xc5\x3c\x66\xea\xd5\xff\xd2\x40\xba\xad\x7d\xc1\xca\x87\xda\x9c\x53\x18\x90\xaf\x74\xdc\x60\x9a\x73\x22\x8e\x44\x8d\x41\x9e\x13\x1e\x78\x1a\x0a\x7d\x71\xe4\x93\xa1\xa5\x8e\x0d\xbf\x08\xd4\x89\x59\x7e\xd7\x4d\xba\xba\xdd\x40\xb7\xd8\xc8\x23\x02\x82\x1f\x18\x5a\x85\xcf\x4a\x62\x98\x62\xa3\xc8\xdd\x82\xd0\x6f\xb7\xa1\x00\xc6\x80\x8a\x16\x36\x53\xe1\x3b\x3b\x11\xe1\x8d\x2d\x7c\x8f\x27\xa5\xf5\x78\xe2\xbb\x3b\x29\x2b\x9d\xff\x17\x26\x16\x75\x19\xe8\x8e\x1d\x6c\x9b\x70\x62\x91\x7f\xcd\xca\x3b\xe1\xfc\x3a\xe2\x08\x4b\x70\x0b\x71\x24\xd8\x64\x34\xd5\x7a\xb2\x75\xd6\x5c\x81\x1e\x93\xc4\xe0\x99\xbc\x91\x53\x32\xc4\x0b\x92\x34\x0d\x14\x0e\xd3\x17\x8b\xc3\xc1\x20\x45\x9b\x2c\x9a\x05\x2a\x90\x93\x74\xea\x99\x88\xb8\x90\x3c\xb3\x00\xb9\x2b\xeb\xa2\x72\x87\xb3\x51\x3c\xd3\xda\xbf\x0d\x39\x4f\x3b\x8b\xd1\xca\xcd\xbe\x93\x3f\x3e\xb9\x9b\x6a\xfe\xb3\xe2\x59\x58\x71\x5a\x30\x1d\x39\xc8\xa3\x0c\x0f\xce\x75\xc5\xa3\x0f\xe5\x46\xf5\x6b\x02\x47\xf0\xde\x19\x81\x00\x95\x0d\x59\x84\x42\x94\x5b\xf8\xb8\x4d\x3c\xd6\x57\xae\x49\xe4\x92\x28\xcb\x61\x46\xd6\x36\xec\xc7\x0b\xd6\xef\x97\x93\x99\x15\x5d\xd0\xc3\xc1\x60\x86\x0e\xd9\x3c\x9a\x11\x62\xf3\x85\xad\xa7\x0a\x92\x77\x52\x9f\x69\xe9\xdc\xd5\xcc\x06\xc6\x5d\xb9\x97\xa0\xf5\x79\xae\x23\x6f\x09\x12\xb7\x04\x0d\x55\xee\x14\xaf\x71\xa2\xc3\xc9\xf9\x57\x9e\xdf\xa6\xd2\x91\xe2\xdb\xed\x9e\x35\x78\x51\xa1\x5a\x56\x64\x53\x75\xb2\x68\x85\xb9\xd1\x18\x0e\x48\x03\xbb\xdb\x6f\x25\x52\xbb\x44\xcb\x3a\x52\x7b\x8b\xfa\xfd\x55\x5b\x62\xb4\x9a\xdc\x4e\xc9\x72\x72\xeb\xe8\xab\x45\xbf\xbf\x37\x87\xa6\xec\x62\xff\x6b\x8e\xa8\x3b\x9e\x01\x9c\x6e\xec\x30\x38\xb9\xe0\xd9\xdf\x79\x3f\xfa\x57\xf4\xe7\xfb\xb9\xc6\x23\x0c\x77\x59\xe5\xf9\x8a\xfe\xc9\xf8\x8a\x06\x0f\xd0\xdf\x17\x1a\xd8\x0b\xe2\xeb\x61\x2b\x37\x5a\x68\xf4\x3a\x51\x8e\xaf\x1c\x03\x7e\xbb\x8d\x5a\x33\x28\x23\xb0\x7f\xc6\xc7\x72\x52\x26\x2b\xf2\x77\xf9\x90\x65\xe4\x58\xfd\x2b\x29\x56\x4a\x7e\x93\xa8\x59\x32\xa3\xe4\x0d\x06\x5b\xfc\x05\x39\xd3\x0f\x26\xc7\x29\xd8\xd6\x00\xc3\x8d\xfc\xa1\xe2\x16\x53\x4e\xae\xe1\x29\x2f\x52\xca\xe6\x0f\xe4\x33\x78\xa1\x56\xd1\xae\x29\x29\x30\x8d\x8b\x9c\xcc\xa9\xfc\x9f\xcf\xc9\x92\x3a\xf3\x1c\xf2\x04\x1b\x41\x00\xf9\x5d\xb9\x04\x22\x3f\x61\x1a\xcf\x59\x26\x28\x27\xbf\x40\x77\x1f\x72\x49\xbc\xc2\xea\x5c\xe9\x40\xb9\xb1\x35\x87\x8f\x67\x49\x29\xda\x5d\x35\xe7\x64\xb3\x64\x5f\x59\xe8\xd2\xbf\xd0\x60\xb2\xc8\x75\x77\xd4\xdb\x7c\x8e\x2d\xf7\x9b\xf8\x9b\x02\xb7\xcd\xbd\x3e\xf1\xb4\xc2\x9e\xec\xd5\x99\x1c\xdb\x28\xa0\x7e\x70\x9b\xab\x87\x15\xd5\x5a\xef\xa6\x22\x15\x2b\xf3\x96\x76\x13\x1b\xde\xd7\x4a\x63\xb8\x76\x22\x21\x71\x03\x3a\xed\x30\x70\x79\x0b\x21\x64\x27\x53\x84\xf7\x55\x50\x0d\x13\x58\x42\x00\x42\xaf\xd9\x5e\x15\x2e\xe6\x9e\x43\x5e\x5b\x55\xc7\xc9\xbf\x55\x4d\xa0\x1f\xe5\xaa\xb0\x81\x2c\x98\x0e\x3f\x15\x15\x78\xa4\xfd\x03\xea\x86\x2b\xec\x7b\x27\xb3\x1c\x42\xdd\x80\x0e\xe9\xc3\x90\xef\x62\xa8\x16\x85\x26\x1a\x62\x36\x29\xa6\x28\x02\xbf\x5f\xf2\x30\xf9\xeb\x6a\x94\x96\x36\x0c\xb4\xe1\xc0\x3b\xfc\xde\xa8\x1e\x15\x19\x66\xfb\x60\x8f\x34\x80\x80\x0d\x01\x07\x3d\x51\x81\x7b\xf3\x58\xed\x01\x66\xb8\xf6\x93\x69\xa7\x1e\x98\x18\x6d\xe4\x74\x6a\xa5\x69\xc5\xf5\xa1\x78\x95\x3c\x64\x45\x92\x8e\x37\x9f\xe9\xc3\x58\xc4\x37\x77\x6b\x96\xfe\x27\x7d\xc0\x2c\x95\x6f\x2c\xc5\x54\x76\xfc\x4c\x65\x4e\xa9\x48\x58\x26\x3f\x70\x5a\xae\x33\x81\xc1\x1d\xd1\xbb\x74\x0c\x11\xb0\x65\xee\x2c\xb9\xa5\x90\x01\x1e\xb0\x60\x4b\x7a\x29\x92\xe5\x6a\xfc\x46\xd2\x37\x79\x71\x1f\x21\x0c\x12\x97\x31\x9b\xf4\xdc\xf0\xf7\xff\x3f\xea\xde\xbc\xcb\x6d\xdc\x4a\x1c\xfd\x5f\x9f\x42\xc5\xf1\xa8\x89\x08\x25\x4b\x65\xbb\xdb\x4d\x37\xac\xe7\x76\xdb\xe9\x4a\xbc\xc5\x4b\x32\x19\x59\xa9\x66\x89\x50\x09\x31\x45\x2a\x20\x54\x4b\x24\xbe\xcf\xfe\x0e\x2e\x16\x02\x5c\x54\xe5\xee\x9e\xf9\xbd\xdf\x39\x3e\x2e\x11\x04\xb1\x5e\x5c\xdc\xfd\x5e\x31\xb1\x3a\x06\x1b\xe2\x60\x3e\xad\x2c\xb7\x4d\x43\x3a\x4c\x4e\x89\x06\x83\x82\x8a\x8f\x6c\x4d\xf3\xad\xd0\x96\x2b\x66\x1b\x28\x19\x3f\xa1\x3f\x58\xa2\x85\x1a\xc9\xa1\x20\x90\x79\x88\x13\x31\xd2\x93\xed\xf1\x91\x9c\x26\xe1\xa3\x2f\xf4\x66\xc8\x47\x2c\xc1\x5c\xa5\x2f\xfe\xa3\x5b\xac\x27\x87\xb9\xf2\x28\x03\x61\x83\x31\x77\x86\x12\xf5\x84\x30\xb3\x0a\x25\xa1\x63\x4c\x98\x9e\x50\x59\x65\x62\x2b\x11\x7e\x34\x76\x1c\x31\xd3\xca\x9c\xa1\xc5\xb9\x1f\x0c\x82\x5d\x83\x68\xe5\x94\x64\x9d\x45\x7b\x15\x91\x24\xcb\xc3\x2d\x16\xd5\x35\x07\xca\x7b\xcc\xdd\x98\xea\x68\x07\x7a\xab\x85\xc1\x1c\x6e\xd8\x70\x93\x28\xd4\xef\xce\xeb\x7e\x30\x90\x45\x37\xb5\x41\x59\xfc\x46\x48\x3a\xf5\xad\x34\x94\x9f\xf0\x19\xd0\x4a\x53\x38\xa7\x06\x68\x50\x74\xe2\xbe\x93\x7b\x6c\x5c\xee\xc0\xda\x60\xed\x55\x46\xd1\x79\x68\x94\x5c\x38\xe4\xe4\xe9\x4e\x10\x42\x38\x34\xc9\x51\xb4\x52\xac\x17\xc2\xa1\x20\x4f\xd7\x26\x92\x0e\xfc\x8d\x5a\x82\x23\xf0\x69\x3d\x87\x07\x53\x98\x57\x85\x19\x55\x88\xe4\x68\x82\x59\x4b\xce\x6b\xc1\x6f\x76\xd4\xc6\xd9\x96\xe7\x7a\xa1\xf3\x74\x18\xb4\xcb\xca\x32\xe4\x58\xa8\x61\x66\xfb\x7d\xa8\x02\x1a\x37\xc7\x6b\x06\x5c\x55\xd2\x43\x87\x9b\x4b\x83\x7c\xef\x28\x1b\x0c\x98\x92\xc9\xa8\x0a\x4c\x55\x50\xf3\x93\xad\x2d\x75\x34\x51\x27\x88\xba\x01\x29\xb9\xc4\x48\xbd\xb7\x81\xe6\x99\x51\xa3\x66\x44\x7b\x0c\x13\x22\xa9\xda\x4a\xcd\x4a\x98\x1b\x53\x42\x3e\xbb\x6d\x28\xc2\x1c\x34\x77\xf2\x34\x89\x15\xcd\xf4\x1a\xe4\xbe\xa3\xfd\x1a\x7c\x1c\x4b\x03\x5a\xa5\xb6\xc0\xf0\x02\xb1\xa3\x1d\xb5\x1b\x2f\xc1\xca\xfc\x0e\xa9\xdd\x7b\x7c\xe1\xc5\xf4\x5e\x9a\x40\x1f\x0a\x72\x08\x21\x0b\x88\xe2\xa0\xab\x13\x81\xed\xab\x09\x06\x76\x75\x74\x56\x6c\xcf\x8b\x05\x67\xe7\x55\x6e\xb4\xa9\xbc\x0c\x0c\xde\x19\x0c\x62\x79\xa1\xa5\x4b\x96\xa6\x90\x56\x02\x45\x06\x20\x2e\x30\x75\xdd\xa6\xd7\x5d\x9d\xab\xc7\x13\xec\x8e\xc3\xb4\xb1\xf1\xdb\x38\xf7\x79\x8a\xbc\x36\x40\x27\xb7\x54\x8f\xd6\x0e\x45\x3e\x2b\xe6\x44\xc8\x3f\xc3\xc9\x9c\x70\xf8\x71\x32\x27\x19\xcc\xb3\x80\xf5\xd3\x02\x25\x77\xfc\x55\xd7\x17\x1e\x19\xe6\x76\xca\x89\xf9\x16\x6e\xb5\xda\xe2\x4c\x00\x78\x9d\x25\x8a\x02\x45\xc7\xa8\xd5\xc2\x63\xd7\x04\xab\x12\x40\x83\x18\xcf\xae\x88\x4e\x75\x2f\xaa\xf4\x34\xe4\x01\xca\x88\x98\xa5\xf2\x72\x16\xb3\x74\xc8\xe7\x38\x9b\x5e\xea\x08\x7c\x05\x8a\xf2\xb0\x40\xbd\xd6\xed\x23\x63\xc7\x1e\xff\xb2\xc1\xa4\xe1\x82\xb4\x1d\x7b\x1c\x13\x65\x34\x5f\x20\x09\xbd\xf2\x2e\xcf\x1c\xc5\x6a\xac\x32\x5e\xa5\x8a\x0a\x60\x24\xeb\x19\xf4\x74\x44\xc8\x02\x68\x12\x42\xc4\x74\x2d\xaf\x73\x9f\xc6\x79\x66\xec\xa0\x8a\xfe\xc2\x90\x3b\x8b\x38\x53\xf6\x98\x9a\xf0\x8f\x45\xbf\x88\xd7\xd4\xd4\x1c\x05\x08\x45\x47\x72\x61\x63\x68\x31\x47\x51\x31\x5d\x85\x02\x33\x14\x41\xd2\xdc\xe9\x52\x3d\x9c\x28\x89\xcb\x1a\x9e\x9c\xbd\xbc\xf1\x3d\xf8\x81\x3d\xcb\x49\xe6\xec\xe2\x44\xc5\x7b\x3f\xa2\xfb\xfd\x89\xfe\x29\x2c\xd5\x50\x07\xff\xc5\x2a\x66\x99\xdc\xce\x0c\x67\x08\x67\xbd\xcc\x07\x3d\x13\x67\x1a\xac\xdb\x5d\xfb\xfd\x2d\xe6\x08\xa7\xb2\x5f\xb5\xcb\x6d\xe0\xe3\x36\x5e\x20\x9c\xcb\x63\x83\xce\xc3\x0c\xcc\x2d\x5c\xac\x92\x10\x18\xf3\x94\x46\xa2\x67\x51\xb2\xbc\xde\x2f\xc3\x1c\x17\x38\xc1\x29\xaa\xc4\x0b\x45\xd9\x15\x0e\xdf\x89\x97\x67\xa2\x7f\x3e\xf7\x9c\x8a\x94\x59\x86\x09\x38\x4d\xaf\xfa\x34\xdc\x5a\x93\xec\x33\xb0\xf4\x78\x9b\xbd\x57\x94\xba\xf6\xb2\x3e\x63\xc5\xa7\x82\x65\x17\x8a\xbf\x54\xe4\x38\x21\xe4\xba\xf1\x56\x8b\x94\xab\xc0\x43\xf2\x5a\x34\xb5\x32\x26\xc2\xd1\x68\x64\x69\x39\x54\xaa\x32\x57\x01\xa1\x41\x7c\xbf\x1f\x2b\x86\x4d\x43\xbc\x19\x07\xa7\xeb\x98\x65\x2c\xbb\x70\x4a\x00\xe1\x38\xc1\x6d\xcd\x4c\x28\x78\xb4\x29\x7b\xe2\xd2\x79\xf2\xb8\x4b\xa7\x13\x63\x1f\xad\x97\x06\x52\xe3\x71\x0f\xd7\x19\xf6\x52\xb7\x1f\x2f\x56\x2f\x32\xc1\x6f\x42\x3a\xcb\xe6\x38\x03\xbd\x83\x91\xdb\xd1\xc5\x97\x97\xdb\x14\x30\x06\x78\x58\xa2\xb2\xad\x70\xa7\xf3\xec\xd7\x26\xe7\x05\x5e\x32\xa0\x65\x1c\xba\xf5\xe8\x28\xaa\x2d\x00\x10\x87\x67\x05\x30\x6f\xaf\xe3\x9b\x73\xfa\x71\x45\xb3\x18\x42\x42\xd6\x8f\x4a\x2b\x64\x58\x97\xf1\xe6\x76\xba\xa8\xe5\x68\xdc\x53\xe8\x83\xba\x97\x5f\x8a\x76\x85\x41\x20\x70\xcb\x6a\x42\xa9\xc2\x20\xa8\x8e\xce\x55\x5f\x6a\xbc\xc9\x33\x61\xef\x11\x2c\xaa\x7b\x04\xf3\xea\xe6\x6e\x61\xba\x18\xaa\x37\x32\x91\x5f\xbb\x5f\x75\x80\xaf\xd5\xdf\xca\x23\x1d\x6e\x51\x0f\x90\x51\x31\x5d\x87\xb1\x44\x46\x61\x12\xc6\x98\xda\x28\x45\x67\x57\xcc\x30\xce\xcf\x44\x18\xc3\x72\xba\xe1\xd4\xfd\xf7\xaa\x4d\x08\x74\xa8\x63\x48\xc9\xfb\xbf\xb3\xb6\x1b\xed\x0a\x6a\xba\x80\xa5\x76\x4e\x07\xc1\x6a\xa5\x91\xa7\xee\x12\xb4\xed\x7b\x64\x2b\xbc\x87\x35\x75\x56\xa9\x74\x97\xbf\x66\x0a\xe2\xc0\x5a\x8f\xf9\x37\x7e\x0b\xa2\x18\x0c\x00\x53\x4f\xd7\xe0\x84\x61\x4c\xfc\xdc\x3e\x4d\xfb\xb8\xf3\x84\x20\x35\x9e\xc6\x17\xbb\xda\xe9\x38\x3e\xf6\x20\x7f\x26\xe6\x84\x97\xfe\xa2\xea\x75\x93\xc4\x86\x21\x9b\x8d\x99\x6f\x0b\xb0\xa0\xd6\xb7\x27\xe6\x6d\x2d\x64\xb3\xe6\x14\x6e\x1d\x93\xba\xc7\x76\xb0\x70\x91\x4b\x60\x29\x11\x0d\x2f\x23\xf3\xae\xa2\x26\x38\x8d\x8b\x3c\x8b\xb8\xf2\x85\xbd\x22\x20\x6f\x3a\x0b\x86\x15\xe7\x38\x0c\x8e\x03\xfc\x82\x8c\xb5\x57\xe8\x75\x33\x82\x90\x86\xf8\x84\xbc\x30\xc9\x05\x14\x31\x6d\xdc\x41\xcf\x9a\x3e\x65\x06\x87\x78\x65\x0e\xdd\x41\x66\x73\xdc\xbc\xd6\xc0\x9b\x35\x51\xde\xb5\x08\x6f\x15\x80\xb6\x1d\x53\x3a\x18\x78\xa9\xa8\x5b\xe4\x24\x7f\xcf\xb7\x4a\x44\xb2\x91\xb3\x8a\x75\xd0\x29\xca\xfb\x15\x03\x5f\x80\xf3\xf1\x92\xf1\x42\xf4\xcd\x15\xd2\x17\x39\x94\x1a\x43\x6c\x67\x31\x02\x54\xea\xe8\x8b\x6e\x10\xec\xeb\x69\x5b\xbe\xb9\xa3\x89\x4a\xee\x0d\x87\x76\xc7\xb5\x15\x0d\x5e\x59\x86\xc4\x2f\xb7\x8c\x8a\x21\x9f\x32\xb4\x5b\xab\x20\xb9\xa5\xf5\x0c\xbe\x6d\xc6\x2f\x63\x96\xd2\x44\x4e\xc0\x0e\xba\xff\x8d\xc6\x4e\xdf\x44\xfd\x77\x29\x8d\x0b\xda\xdf\x02\xd2\xa0\xfd\x6f\x32\x7a\xf5\x4d\x3f\xdf\xc8\x1b\x2c\xe7\x18\x10\x89\x8e\xa2\xe0\x4e\xda\xd0\x5d\xe7\x14\x48\x31\x9a\xc8\x65\xab\x44\x4e\x23\x58\x14\x54\x56\x7c\x06\x30\x7f\x4b\x41\xb9\x16\x24\xa8\xad\xb7\x2c\x49\xc5\xd5\x1b\x1b\x51\xea\x82\x94\xb3\x04\x8d\x2c\x0e\x60\x5f\x65\xa4\x67\x8d\x7c\x0f\x95\xb9\x01\x28\xda\x9c\x29\x18\xed\x64\x93\x82\xa5\x53\x5e\xc5\x90\x75\xd0\x66\xe8\xc7\xcd\x91\x18\xf7\x60\x0d\x63\x43\x58\x22\x84\x50\xc4\x4d\xfa\x0a\x2f\x34\xfb\xbb\xba\x23\x22\xa4\xca\xa5\x95\x55\x53\x45\x6f\x64\x48\xe7\x60\xce\x54\x64\xed\x59\x3e\x27\x74\x96\x57\x3a\xaa\x82\x8c\x9f\x14\x15\xe5\x5f\x0c\x87\x68\xc7\x67\x62\x56\xcc\xe7\x84\x01\x33\x53\x25\xae\xf5\x83\x2c\xbb\x89\x7b\xdb\x84\xdf\xc7\x93\x56\xb1\x37\x75\x74\xa3\x4e\x93\x1f\xdc\x4d\xda\xc9\x59\x47\x10\x87\x9c\x3c\xf5\x59\xfa\xd2\x4d\x8b\x5f\x6d\x96\xeb\x97\x7f\xc7\x34\x03\x43\x95\xee\x75\xa2\x17\x88\x43\xa4\x19\xed\x38\x5b\xc9\xe6\xf3\xb9\xf6\x1d\xdf\xd9\x1c\xcd\x92\x9d\x6b\x5c\x75\x05\x82\x10\x07\xbe\x84\xe6\x1a\x55\x19\xba\x14\x5d\x52\xb8\x74\xc9\xc2\xbd\xe8\xaf\xc3\x2a\xd6\xba\xbc\xe8\x17\x08\xc7\x86\xdd\x39\x9a\xf4\xd8\x60\x70\x64\x8c\x88\x0b\xf2\x21\x64\xb8\x40\xa8\xcc\xe4\x7e\x2a\x83\xe7\xb4\xd1\x4a\x36\xe3\xf3\x5a\xd0\x79\x79\x07\xa6\xd8\x06\x84\x04\xa6\x69\x15\xa6\xf2\x56\x3c\xaa\x9e\x3e\x86\x15\x15\x8c\x22\x3f\x87\x97\x40\x50\xe5\x5d\x55\x45\x62\x9b\x48\x35\x52\x62\x36\x7d\x1d\xa6\x38\xd3\x27\x11\x45\xef\xdd\xa7\xb2\xd2\xee\x9d\x9d\x41\x54\x81\xb3\x33\x42\x5d\x31\xd8\x7b\x5f\x9a\xa3\xb5\x80\x61\x56\x59\xd9\x32\x85\xcd\x98\xe5\x35\x9c\x64\x92\xaf\xab\xaf\xf5\xcb\xeb\x11\x80\x8e\x13\xde\xb9\xea\xc1\xe5\xd8\x9e\x79\x28\x42\x7d\x05\x78\xa1\x92\xf0\x5f\xe3\x6b\x25\xe3\x4f\x31\xbc\xaf\xe5\x06\xd5\x9f\xd6\x13\x9e\x4d\x3d\x3f\x2a\x30\x17\x36\x84\x4b\xa4\x15\x8c\xe0\x7d\x50\xc3\xbf\xc6\x0e\x14\x7c\x29\xb4\x70\x5e\xe3\xcc\x2b\x26\x56\xfd\x38\xeb\xc7\xb2\x87\x00\xc9\x41\xe2\x6b\xa5\x2c\xe9\xca\x56\x5a\xc9\x1f\x25\x28\xd7\x87\x88\x2c\xd0\xf1\x3a\xf3\x6c\x5d\x24\xe2\x05\xbd\x65\x1c\x08\x73\x2f\xe7\x79\x9d\x37\xa1\x6e\x12\xef\x73\x1d\x84\xc0\xa0\xc0\x59\x66\x1d\x83\x80\xda\x59\x69\xe7\x26\xf9\x7b\xad\x7e\xa3\x0a\x67\xc8\xe9\x6a\xfe\x2d\x85\xdf\xc0\x0c\xde\x3e\x79\x67\x9e\x20\x7c\xc5\xd7\x4e\x68\x0b\x23\x57\x27\x57\x5e\xb1\x84\x1b\x9b\xdd\xed\xb9\x8d\x72\xd1\xc2\xd8\xba\xe1\x31\x8f\x26\xa0\xa2\xab\xc7\x1b\x3c\x04\x23\xcf\xc3\x6b\xb8\x89\x2c\x74\x5c\xdf\x0e\x1a\x5a\x17\x76\x07\x08\xf1\x83\x0b\x3a\x80\x0e\xf1\x42\x00\xd2\x9f\xbb\x8b\xe1\x50\xba\xe4\xad\x9e\xfd\xe9\xa1\xd9\x03\x6d\x5e\xf3\xec\x1a\x57\xf1\xd4\x34\xf2\x76\x38\x6a\x8f\xb4\xb3\xd6\x72\x07\xb8\xe2\x2a\xfc\x47\x2d\x76\x02\xb3\x26\xb0\xd6\xab\x43\x73\x06\x75\xae\x9c\x79\xb7\x5e\xee\x41\x68\xf1\x03\x83\xcb\x0f\x52\x83\x82\xe5\xac\x31\x73\xa9\x18\x1e\x2e\xb7\xf6\x20\x1b\x5d\x2d\xf4\x9b\xfa\x42\x1b\x58\xc7\x16\x1b\xb9\xba\xd9\xca\xa3\x98\xba\xe2\x5e\x43\x5c\xb4\xeb\xef\x0c\x28\xac\xe2\x62\xd5\x05\x04\xba\x29\x2f\xc0\xcd\x69\x0d\xd6\x80\x50\xaa\x85\xd2\x3b\xfd\x3a\x08\x7f\xf5\xbf\x30\x5d\x47\xfd\xfb\x35\xb3\x7d\x09\xb3\x05\xe7\x0f\x77\xc2\x76\xe8\xff\x56\x91\x1f\xc0\x75\xa8\xae\xba\x52\xc5\x14\xf4\xeb\x5e\x94\x11\x23\xab\xdd\xe9\x89\x46\xc6\x00\x0d\xce\xac\xc9\x89\x69\xb5\xe7\x9e\x44\xeb\x3a\x0c\xe1\x36\x96\xed\x5b\x4c\x06\x56\xaa\x5a\xac\x05\x3a\x04\x2c\xca\x97\xb7\x1d\xc9\x1f\x6f\x3b\x92\xce\x86\x8d\x31\x78\xf6\xd9\x23\xe8\xc5\xef\xeb\x14\x6d\xe5\x0d\xd1\x56\xde\x25\xda\x32\x8e\xb1\x67\xeb\x78\xf3\x32\x23\xac\xf5\x48\xb7\xb2\xd0\x12\x1a\x40\xec\x5b\x3f\x70\x4e\x7b\xf2\xf0\x21\x1d\x8d\xd0\x52\x02\x6d\x5c\x31\x83\x2a\x8e\x40\xe3\x30\x6b\x5e\xed\xea\xcf\xa1\x97\x45\xae\x4d\x8d\x3e\xed\x42\xca\xeb\x78\xd3\xa7\xd7\x1b\x08\x1b\x17\x7b\x6c\x61\xdc\x2f\xe8\x22\xcf\x12\xcb\x15\x06\x48\x52\x5b\xee\x09\xe1\x1d\x27\xa4\x79\x53\xb7\x1e\x0b\xd9\xf7\xe1\x1b\xc0\x3d\x0d\x3f\xaa\xb3\x2f\x3b\x6d\x3b\x0c\xf7\x0e\x9c\xe3\xaa\xd6\xbf\x1a\xb5\x60\x51\xa0\x92\x84\xa7\xbf\x92\x5d\xa9\x41\xf4\xef\x16\x44\x7f\xdc\x7d\x85\x90\xd1\xcf\x0d\x67\xf4\x4d\x2d\x92\x47\x6d\xa2\x01\xea\x41\x7a\x44\xc8\x5f\x11\xba\xbb\x30\xb2\x03\x14\x77\x0d\x30\xe9\x19\x13\x33\x2b\x60\xac\x83\x66\xe5\x16\x99\x57\xf9\x4a\x7d\xc8\x2c\x00\x32\x73\x93\xb3\xa5\x02\x73\x13\x65\xb3\x03\x68\xb9\x8d\x26\x52\x8d\xe8\xaf\x2e\xf2\xfd\xdb\x6f\x80\x5c\xb5\x7c\x16\x78\xff\x77\x41\x57\x77\x7e\x77\xe8\xfd\x7b\x2b\xf4\xca\xcd\xf9\x23\xfe\x33\x71\x94\xe6\x7f\x51\x10\xba\xa0\xb3\x3f\xcf\x09\xc5\xf2\xef\x70\x32\x27\x02\x9f\x10\x42\xc2\x3f\x0f\xc9\x09\x1a\x0c\x32\x1a\xaa\x8f\xff\x9b\x04\xdb\x4c\xd9\x2e\x25\xd5\xa2\x5d\xb1\x2c\xc9\xaf\xa6\xea\x8f\x41\xf0\x7f\x22\xff\x0d\x41\xf2\xfe\x8b\xfc\x69\xf4\x7a\x2b\xc0\xb1\xf9\xed\x79\x41\xf9\x25\xe5\xfb\xfd\x9f\x46\x7f\xa3\xe7\x7f\x66\xa2\xfe\x06\x53\xea\x76\x51\x71\x8d\x34\x5d\x0e\x06\x6d\x9d\xeb\xc4\x04\x83\x41\x30\xd3\x92\x14\x5d\x32\x0f\x08\x21\xbb\x72\x64\x52\xc1\x29\xee\x58\xbf\x44\x58\xd0\xd6\xb9\x7c\x62\x99\x78\xfc\x3c\x8d\xd7\x1b\x9a\xc0\x9e\xb4\xf7\xca\xd6\x9b\x9c\x8b\x0f\x0b\xce\x36\xa2\x68\xaf\xf2\x5a\x45\xaa\x7b\xbe\x8a\xb3\x8c\x3a\x81\xd2\x78\x95\x7c\x44\x5e\x9d\xce\x55\x9a\x50\x3c\xd1\x2a\x66\x8a\x19\xc5\x39\xc5\x05\xc5\x31\xc5\x29\xc5\x5b\xb9\x37\xce\x25\x32\xa1\x0f\x90\x63\xfa\x40\x1d\x7e\x5e\x99\x8f\xfc\xf9\x09\x95\x9b\xb7\x0b\xc7\x72\x53\xe9\x1c\x85\xf2\xcf\x70\x32\x47\xea\xd9\x88\x09\x75\xa9\xb1\x84\xff\x33\x19\x97\x94\x4e\xc3\x94\x12\xbd\x54\xa3\x8c\x5e\x8b\x8f\x6c\xf1\x05\x6f\xab\xb2\x4b\xca\x0b\x96\x67\xc5\x28\xcb\x13\x3a\x5a\xc3\x91\xbe\xff\x8f\x70\x1a\x85\x9f\x93\x21\xfa\x3c\x42\x53\xef\xf7\xe7\x3f\xec\xe5\xef\x7b\xf7\x11\xf6\x01\x7e\x0b\xf9\x20\xc6\x72\xab\xb6\x74\x36\x99\x0f\x06\xc1\xc4\x3c\x9d\x40\x6a\x00\x4a\x0a\x2a\x4e\xd7\xda\x1a\x1d\xe1\x8c\x12\xb9\x6c\x29\x0d\x13\x8a\x50\xf4\x5f\xd3\x30\xa7\x64\x8c\x35\xc9\xf0\x5f\xb2\x14\xc7\x94\x24\xf9\x02\x8e\xa2\x0e\xd7\xf7\x91\x5e\x8b\x37\x79\x42\xc3\x20\x40\xb8\xa0\xa3\x5c\xc1\x5b\x18\x53\xbc\x5b\xac\x62\x1e\x2f\x04\xe5\x3f\xc5\x22\x56\x46\x77\xba\x93\x98\xaa\x18\xed\x39\x25\xc3\x61\x4e\xff\xf3\x04\x45\x82\x4e\xc3\x90\xa9\xce\xfc\x1d\x46\x23\x09\x12\x93\x51\x9e\x99\x18\x85\x09\x35\x0d\x31\x0a\x2f\x4f\x46\x9b\xbc\x10\xfa\xb3\x70\x8c\x50\x94\x19\x11\x2e\x21\xe4\xbf\xdb\xb3\x60\x4c\x5d\x19\x24\xbf\xd1\xa8\xfd\xa5\x29\x0c\x1c\x71\x5d\x80\xc0\xcf\xe2\x5f\x5b\xc6\x69\x18\x5c\x52\x2e\xae\x83\x66\x62\xa2\xf0\x8f\x84\x8e\xf8\x36\x7b\x9b\xbd\xca\xf3\xcd\x7e\xaf\x1f\xb4\x87\x1e\x72\xfb\xfb\xa3\x5c\xce\x32\x92\x20\xdb\x08\x72\x03\x85\x65\x88\xe0\xad\x31\x14\x20\x7f\xc1\x5a\x14\x49\xa8\x07\xdb\x14\x8f\xb5\x35\x2e\x25\xf7\x7a\xda\x0a\x70\xa5\x8c\x7f\x36\x94\x00\x16\x22\x4f\x8d\xc2\x14\x54\xaa\x95\xb9\x84\x84\x6e\x36\xca\xb3\x9a\xde\xb1\x32\x69\xd0\x15\x96\xcb\x5a\x0d\x88\xb0\xa2\x06\xb6\xa1\xb8\x1b\x77\xb5\xc8\xa9\xd4\x8b\xd1\xd9\xd9\xbb\xf7\x6f\x5f\x9f\x7e\x78\x71\x76\xfa\xe6\xc3\xc7\xf7\x9f\x5e\xbf\x78\xf3\xf1\x19\x78\xe9\x9f\xa9\x5b\xf6\x9c\x92\xdb\xab\x5a\x7e\xea\x82\xf6\x59\xd6\xcf\x43\xc7\x62\x2c\x80\x10\x04\xe7\x14\x9d\x37\xb2\x29\x5d\xc8\xd3\xb1\xa4\xe1\x05\xc5\xe7\x74\x76\x41\xe7\x0a\x3b\x5c\x52\xb2\x8b\x8b\x78\x13\xfd\x05\xcb\x65\x8c\x56\x14\xbf\x33\xcc\x30\x76\xcc\xf3\xa2\x0c\xc7\x69\x1a\x3d\xc3\x15\x0b\x1c\xfd\x13\x4b\x4e\x36\xfa\x09\x4b\x26\x21\x7a\x83\x1d\x5e\x21\x7a\x85\xb5\xa1\x68\xf4\x6f\x0c\x66\xa2\xd1\x27\x6c\x8d\x44\xa3\x2f\xd8\x9a\x88\x46\x39\xce\xb3\x68\x49\x71\xbe\x5c\x46\x6b\x8a\x0d\x6d\x7f\xcf\x90\xf5\xff\xc2\xeb\x78\x13\xfd\x8c\x61\xe9\xa3\x0d\xc5\xea\x02\x8b\xfe\xe6\x5a\xe3\x5e\x02\xbb\x20\xc2\xe0\xff\xa1\xeb\x73\xca\xef\x1f\x1b\x37\xf7\xe2\xfe\x79\x9e\x8b\x42\xf0\x78\xa3\xe4\xff\x6d\x37\xc2\xcb\xb8\x10\x3f\xe6\xb9\xa6\x75\x36\x5c\x8e\xf7\x4d\xac\x23\x4f\x3c\xf1\xee\x59\xf5\x6d\x18\x40\x52\x1c\xd7\xee\x17\x07\xd0\x73\x80\x95\x45\xb0\x6b\x06\xac\xc9\x1c\xcf\x14\x58\xe9\xd4\x02\x3d\xfe\x80\x65\x7d\x3e\xe5\x66\x3a\x11\xc7\x39\x09\xdd\x97\xd9\xd4\x06\xd1\x8b\x32\x64\xe4\x63\xb8\x20\xb3\xe0\x65\xce\xd7\x12\xdb\x04\x38\x78\xc9\x52\xfa\x9e\xc6\x09\x0c\xe3\xc7\x34\x3f\x0f\x70\xf0\xe9\xfd\xab\x0f\x34\xe6\x8b\x95\x8e\xd7\x82\x83\x0f\x37\xeb\xf3\x3c\x0d\x70\x00\x68\xf3\xc7\xed\x72\x49\x79\x30\xc7\x31\x29\x7a\xee\xd4\x07\x83\x30\x26\x85\x09\x85\x3e\x33\x33\x0e\x7e\x86\x0e\x64\x43\xef\xe9\xbf\xb6\xb4\x10\xf0\xab\xd8\xe4\x59\x41\x65\xa3\xe7\x39\x17\xf2\xfc\xf3\x3c\x4d\x65\xc3\x10\x20\x7a\x99\xf3\x17\xb1\x97\xae\x95\xa3\x1d\x9d\xf1\xf9\x60\xd0\x6e\xc5\x2c\xd7\x6c\x67\x80\x24\x3e\x4f\x69\x74\x34\xc6\x12\x0e\x1d\x8c\x62\xe3\x6f\xf1\x79\x89\x0b\xf7\x9d\x50\x8d\x13\x51\x96\xa8\xd4\x31\x1b\x52\x22\xf0\x96\x08\x67\x3b\xd1\x4e\x91\xcb\xb4\x96\x45\xa1\x63\x44\xe0\xd2\x93\xb2\x42\xd0\x0c\xe6\xaf\x2d\xab\x77\x25\xbe\xe2\x4c\x98\x31\xd6\xc6\x5c\xa2\x32\x4e\x12\x38\x48\xaf\xf4\xa7\x86\x70\x84\xe3\xab\xf8\x3e\xd3\xa8\x21\x3a\x6d\x81\xb1\xf9\x6d\x94\x6a\x7b\x55\x63\x5e\x13\x09\x9c\x6f\xe4\xa4\x8a\x88\x97\xa8\x54\x61\x00\x1a\xbd\x2a\x32\x31\x6c\xe9\xd8\x08\x24\x7b\xb0\x12\xc6\xef\xd3\xed\x10\xd0\x4e\x4a\x45\x5f\xf9\xa3\xf3\xba\x0f\x37\x5b\x86\x7c\x96\xcd\x47\x66\x44\x60\x6a\xe7\x5e\x17\xdc\x58\x16\x67\x92\x32\x49\x58\xb1\x91\x97\x80\xf6\xa5\x35\x23\x1b\xc9\x13\x79\xeb\xf0\x44\x63\x78\xf0\xdd\xdc\x86\xd1\xf0\xc7\x2a\x1a\xbe\xf3\xaa\x19\x06\x0e\xbf\x8a\xb7\xb0\xe3\x76\x02\x09\x53\x27\xe0\x5e\x6e\x09\xf0\x16\xc5\x11\x97\x04\x31\x1b\xe9\x1d\x18\x0c\xec\xcf\x51\x9e\x2d\x6c\x5e\x99\xb6\x3d\x81\x71\xe3\xaa\x77\x23\x61\x3f\xb2\xa8\xed\x1d\x07\x5b\x63\x9a\x98\x14\x31\xc2\x32\x77\x75\xb8\x55\x82\x87\x3a\xb0\xc8\x4b\xd9\xce\x09\xe1\x43\xc0\x6d\x52\x87\x5b\xa7\x81\xc9\x61\xd0\x3e\xd8\x58\x9e\x41\x73\xb6\x31\x30\xf1\x38\x7c\x52\x9a\x99\x96\x0d\x1d\x0e\x58\xe5\x03\xbb\xc8\xe2\x74\x1e\x34\x81\x47\x8d\x5c\xc5\x7c\x92\x2b\x6a\x4c\x12\xe2\x2a\x3b\x79\x1b\x39\xa4\x7c\x01\xa0\x92\xde\x24\xfd\xe4\x01\x81\xc9\x6a\x54\xef\xd5\x6c\x08\xff\x0a\xf4\x51\xc0\x14\xaa\x35\xa1\x57\x7d\x71\x1b\xfa\xd0\x79\xee\x25\x3c\x53\x00\x56\x45\x31\xaa\x61\xe8\x99\x3b\x24\x55\x1b\x65\x62\x28\xd8\x69\x8d\x94\x85\x36\xa6\x61\x83\xc4\xd5\x6d\xc3\x9f\x00\x22\x31\x65\x4c\x78\x1d\xe2\xa3\x89\x72\xfb\xec\xf8\x58\x2d\x42\x28\xbf\x85\x80\xd7\x66\x9c\x11\x25\x3b\x59\x10\x99\x76\xce\xb7\xe7\xe7\x29\x2d\x24\xac\x2d\xe2\x6c\x41\x53\x35\xf3\x49\xa9\xe3\xb3\xc0\x82\x35\xd7\xfe\x16\x50\xa9\x2e\xa0\x79\x50\x96\x6d\x4b\xa2\x6e\xc1\xc1\x40\xfd\xb5\x9c\xdd\xc7\xf8\x02\x4c\xda\xad\x10\x70\xd6\xac\x30\x27\x8d\x5b\x0e\x8b\x3b\x7d\xa1\x20\x38\x70\x83\xf7\xa1\x5d\x4b\x32\x9d\x3e\x1d\x9d\x9d\xbd\x7c\xfb\xfe\xb9\xa2\xff\x9e\xbd\x7a\xa5\x02\x39\x3d\x7f\xfb\xe6\xe3\xfb\xb7\xaf\x5e\xbd\x78\x7f\xf6\xee\xed\xab\xbf\xbf\x3c\x7d\xf5\x6a\x1a\x4a\xe8\xcb\x53\x95\x09\x32\xb8\xeb\x67\x44\xf0\x2d\xed\xb3\xa2\x5f\x50\x81\xfb\x57\x2c\x4d\xfb\xcb\x9c\x2f\x74\x7e\xf0\x34\xed\x6f\xf2\xf4\x66\xc9\x52\x39\xd8\xa3\x71\xab\xd9\x38\x1d\x69\x02\x00\xe2\x45\xe8\xdf\x8e\xf4\xb4\x1e\x35\x4e\xc3\x3e\xda\xef\x8f\xe8\xa8\xb6\x80\x25\x0a\x29\x78\x45\xd7\x5f\x10\x8e\x75\x99\x5a\x3b\x22\x50\x59\xc5\x05\xd8\x4e\xb7\xd1\x45\x9a\x9f\xc7\x29\x2a\x51\x88\x9e\xb4\x78\x83\xdb\xba\xe9\x60\x90\xee\xf7\xd5\xa7\x83\xc1\xd6\x79\x94\x08\x00\x73\xd2\x20\x97\xe4\x55\x84\x33\x62\x88\x26\xa6\xfc\x66\x99\x50\x66\x17\xf2\x59\xbd\xc1\x8c\xb8\xe4\x97\xae\x07\x34\x98\xfa\x5d\xe3\xbc\x5c\xe9\x60\x9a\x9f\xe3\xa3\xb1\x31\x9b\x30\x30\x20\x8f\x40\x88\x70\x41\x2a\x0a\x0f\x06\x13\x13\x8f\x70\x93\x65\x3d\xb6\x0c\x63\xa4\x3c\x19\x66\xf6\x20\x9c\x66\xe2\x31\xd4\x9c\x07\xd8\x16\x82\x4c\xa2\xbd\xd4\x95\x54\xb8\x2f\x4f\x33\x31\xf9\xb6\xf5\x93\x96\xe2\xd3\x4c\x3c\x38\x69\xad\xdc\x52\xfc\x32\xcd\xe3\xce\xf2\x6f\x1f\xea\xf2\x39\x4e\x88\x33\xe3\x11\x2b\xfe\xca\xe8\xd5\x7e\xdf\x76\x6c\x06\x83\x85\xf5\x6a\xd2\x78\xd8\xd1\x2b\x7a\xd2\x1b\x8a\xd0\xd3\x63\xd7\xbf\x68\xa5\xc9\x90\x40\xa5\x3f\xf0\xac\x95\x42\x4a\x34\xbe\x91\xf7\xc1\xfd\xd9\x3f\xe2\xe3\x7f\x8f\x8f\xbf\xff\x7c\xfc\x1f\xf7\xfe\x73\xf0\xcd\x1f\x86\xa3\x7f\x9c\xfd\xb2\xff\x7f\x8f\xe6\xf7\x99\xca\xf2\x46\x91\x8e\x2a\xdd\xae\x56\xf9\xe6\x54\xe5\x06\xe9\x5b\x79\x81\xa4\x79\x56\x00\x3b\xfd\x25\xa3\x69\x02\x09\xd6\xa3\x7e\xf0\xcd\x90\x0e\xbf\x09\xbe\x41\x4e\xe2\xd5\xfc\x55\x7e\x45\xf9\xf3\xb8\xa0\x6e\xe2\xff\x8d\x13\x6e\xe0\xd6\x09\x50\xcf\x7f\xc0\xea\x55\x32\x7a\xed\x11\xd8\xc6\xd2\x44\x05\xe5\x31\x63\xd8\x25\x79\x46\x1d\x63\x06\x6d\xbe\x26\x4a\x3f\xbd\xb9\x30\x78\xd0\x1c\x96\x39\x69\xd2\xee\x02\x1c\x19\x5d\x7f\x02\x2d\x08\x5e\xc7\x1b\xb2\x2b\x31\x75\x4d\xb5\xd6\x53\xda\xc2\x48\x54\x9a\xcd\x78\xb3\xa1\x90\x1b\x9f\x22\x9d\x24\xaf\x6e\x48\x41\x51\x7b\x13\x7e\x03\x74\x36\x9e\x63\x0a\xfe\xa7\xa6\x19\x6a\xf9\x94\x0b\x2a\x1c\xac\xa6\x92\xdd\x53\xd4\xd2\x68\x73\x54\x33\x51\xb5\xe8\xf9\x3f\xe8\xf0\xad\xe7\x79\x72\xf3\xa9\xa0\x89\x21\x9b\xf3\x0e\xf1\xf1\xb3\x94\xd3\x38\xb9\xe9\xcb\xff\x03\x84\x7a\xd5\x97\xc4\x8d\x93\x7f\xe1\x66\x65\xa7\x57\xfd\x3c\xf4\x58\x52\xb4\xa3\xa3\x3c\x4b\xf3\x38\x71\xf7\x45\xa8\x04\xa0\xdb\x54\xa0\x12\x7c\x37\x55\xde\x30\x77\xe7\x42\xaa\x1c\xbd\x54\x4c\x74\xd7\xed\xc0\x8d\xe9\x5c\x21\x43\xcc\xc9\x45\x58\x99\x02\x88\x91\x1c\xf7\xb3\xc2\x39\xd2\xa1\xef\x97\x75\x63\x57\x04\xe8\xf9\x2a\x15\xa0\x49\x6b\xd5\xab\xba\xa9\xf0\x99\x5c\xc0\x1b\x41\x5f\x29\xaf\x8b\xaa\xb7\x82\xaa\x05\x74\x6b\x22\x84\xc5\xe8\x1c\xfa\xae\xba\x3d\xab\x25\x72\xae\x16\x75\xe2\xd8\xab\xff\x98\x27\x37\xa4\x71\xcd\xf4\xfc\x2f\xbc\x27\xfd\xb1\x7c\x3c\xcd\x98\x20\x14\xd3\xa9\x39\xa2\x0d\xab\x5d\x59\xeb\x23\xbd\x16\x84\x46\x6c\x30\x90\x57\x83\x83\xc0\x58\xf1\xce\xfc\x7e\x2b\xcf\xad\xf3\x8d\xac\x49\x68\x54\x0c\x06\xe6\xb6\xb8\xdb\x77\xa6\x36\xa1\x11\x1f\x0c\x6a\xb7\xdf\xdd\x9a\x50\xc3\x1d\x55\x14\x59\x14\x2b\x17\x2d\x9d\xa2\x57\x36\x2f\x31\x76\x67\x6b\x02\x21\x1d\x48\x14\xda\x73\x00\x83\xc0\xae\xc2\x4f\x54\x5f\x46\x73\x75\xea\xc4\x6d\xf5\x4f\xe7\x08\xc6\x11\xba\x37\x47\xf7\x74\xf6\xfb\x44\x42\xc5\xb4\x73\x14\xc6\x68\xba\x9a\x30\xb9\xf5\x7e\xa9\x7f\x12\xe8\xbc\x33\x0a\xcf\x43\xa0\x77\x9d\x55\x3e\x13\xc7\xb2\x05\x49\x1b\x85\x5d\xa0\x61\xbe\x2a\x1a\x5f\xe1\x40\xd0\x6b\x71\x7f\x93\xc6\x2c\x7b\x22\x6f\x94\x82\x0a\xf2\xe9\xe3\xcb\xe3\xc7\x81\x3b\x06\xb9\x58\x46\x0f\x66\x9e\x81\x38\xbf\xb5\xfd\x96\x6f\xd0\xd7\x81\x8b\xee\xf7\xd0\x1c\xe2\xcd\x26\x65\x0b\xd0\xe0\xdc\xbf\x3e\xbe\xba\xba\x3a\x5e\xe6\x7c\x7d\xbc\xe5\x29\xcd\x16\x79\x42\x93\xfa\xd4\x50\x89\x99\x61\xf4\xce\x25\xf8\xd7\x6e\x2e\x4a\xce\x2b\xe7\xe7\x0a\x8b\x54\x5e\x0d\x66\x42\x2e\xbe\xad\x12\x19\x3b\xef\xfd\x4f\x1c\xc8\x68\x7e\x79\x3b\x54\xfa\x8d\x99\xf3\xd7\x4c\x8f\xb6\xc8\xb7\x92\x0c\x00\x9f\xa9\x38\xe9\x9b\x8a\x7d\xf9\x55\x3f\x2e\xfa\x72\xca\x95\x44\xfe\xf0\x08\x24\xf8\xcd\xe5\x82\xa9\x1b\xc9\x01\x6d\x67\xcd\x3a\x27\x59\x5b\x4d\xb3\x90\xfb\x7d\xd8\x24\xcb\x3a\x9a\x98\xb6\xad\xad\xfb\xb5\x3a\xe4\x1a\xc3\x77\x54\xb9\x11\xf4\xed\x72\x29\x19\x96\xdb\x2a\x0c\xbb\x2b\xe8\xfb\x01\x45\xb7\x8c\xa8\x72\xac\xb2\x00\x66\x44\x3f\x97\xe6\x16\x1f\x41\x2c\xcb\x3a\xd8\x29\xb5\xb6\x0b\x7c\x99\x97\xcc\xac\x1d\xf8\x8c\x86\xdd\x94\xe3\x8e\x6b\x14\x9b\xfb\x53\xee\x29\x5c\x9c\x5f\x01\x9d\xee\xbd\x55\x99\x12\x37\x6e\x47\xdf\xa6\xd8\x38\x32\x82\xfb\x53\x56\x99\x2d\x6b\xfb\xe2\xb9\x26\x2c\x21\xbc\xda\xf3\x55\xcc\x9f\xe7\x09\x0d\x85\x1b\xc1\x91\x8f\xfe\x99\xb3\x2c\x0c\x02\x54\x76\x2d\xf6\xef\x75\x2a\xe4\x8e\xb4\x9d\x0a\xff\x2c\xa0\x12\x17\x06\x75\x2c\xcd\x0d\xd8\x42\x9d\x9a\x3d\x36\x3b\xff\xc2\xee\xfc\x3f\x8b\x3c\xbb\xcb\x17\x7f\xfa\xf0\xf6\xcd\x68\x23\xf1\x96\x3e\x7d\xe5\xda\x41\x93\x8a\x36\xac\x99\x51\x52\xa2\xe2\x6d\x91\x4d\xa8\xf3\x45\x6a\x71\xec\x3a\xde\xcc\xa8\x0e\x5b\xa2\x7e\x13\x3e\xe5\xc3\x00\xf7\x83\xa1\x88\x44\x89\xdd\xa6\x55\x14\x43\xe2\xeb\x2e\x54\x60\x43\xf3\xbd\xec\x66\xee\x7f\x75\x41\x05\x69\xe3\xab\x48\x15\x02\x6c\x15\x17\xf6\xfe\x57\xa3\x50\x61\x08\xbc\x76\x56\x71\xd1\xd6\x8e\xf9\xa8\x2e\x1b\x80\x0c\xdf\x7e\x0b\x05\xad\x9b\x97\xfa\xe3\x86\xd5\xf1\x3f\xd1\x34\x38\xe9\x48\x1d\x64\xc5\xca\xeb\x78\x83\xba\x46\xc2\x11\x78\xf3\x2b\xe3\x77\xdb\x23\x9f\x63\xae\xe9\x76\xaf\xc7\x2f\xf4\xa6\x68\x5e\x3b\x33\x3f\x0e\x59\x0b\x6b\xa0\xa8\x6f\x10\xe1\x73\x54\x22\x84\xe5\x05\xe5\x37\x0d\x4c\xd5\xaf\x6a\xdc\x36\x2d\x3a\x9a\xa6\x99\xe0\xec\xd7\xb5\xed\x0c\x7c\xc6\x31\xf0\x33\xa6\x07\xc9\xf3\xad\x9b\x52\xb0\x8a\xfb\x6b\x19\x82\x02\xef\xb7\x64\x16\xfc\xf4\xe2\xd5\x8b\x8f\x2f\x02\x1c\xfc\xf1\xc5\xc7\x00\x07\x3f\xbf\x78\xf6\x53\x80\x83\xb7\xef\x3e\x9e\xbe\x7d\xf3\x21\xc0\xc1\xbb\xb7\x1f\x64\xf9\xbb\x4f\x1f\x03\x27\x86\xc7\x95\xa3\xd5\x10\x35\xc7\x9e\xab\x76\xfb\x97\x6f\x6a\x7e\x34\x41\x46\xaf\x82\xba\x1f\xcd\x4f\x6f\x5f\xff\x0a\x5f\x9a\x6f\xf4\x69\xc5\x19\x66\x24\x14\x44\x40\xea\x50\xe0\x03\x80\x04\xf1\x47\x57\xe3\xf9\x5a\x6d\x75\x7c\x4e\x4f\x9d\xfc\x2d\x4f\x55\x1c\x5b\x1d\x87\x90\xd3\x84\x66\x82\xc5\x69\x41\xa8\xfb\x84\x85\x21\xb7\x8c\x56\x49\x3f\x02\x6e\x5f\x87\xd4\x3c\x9b\xb8\x87\x2a\x62\x1b\xa1\xfa\x87\x2e\xcc\x13\x2a\x8b\xf2\x44\xfb\xf9\x28\x29\x1e\xa1\xfa\x07\x66\x26\xf2\x3c\xad\x68\x73\xf0\x0d\x77\x9e\xb1\xc7\xa1\xba\x36\x57\x72\x32\x56\x2e\x61\xef\x00\x77\x4e\xc2\x7d\xd2\xb1\xc6\xbc\x92\xa0\x88\xd7\xf4\x38\xe7\xec\x82\x65\x01\x3e\xb2\xb3\xf6\x49\xce\xf6\x35\x10\x1d\x6b\x10\x72\x22\xf4\x6f\xdd\xa5\x79\x50\xf0\x99\x11\x3e\x12\xf9\xa7\xcd\xc6\xc8\x61\xf0\x5b\x2b\x76\xca\xd0\xd3\xe3\xc9\x34\x8b\x0c\xc7\x02\x2b\x28\xe0\x8f\x69\x0b\x7e\x56\x2e\xaf\x7a\x49\x85\xfe\x61\x02\xaa\xa9\xf5\xd5\xba\xa3\x25\xe5\x9c\x6a\x3f\xd9\x10\x06\x61\xec\xf7\xec\xc8\xe0\xcc\xf8\xa5\x68\x30\x60\xed\x90\x25\xd9\x58\xb8\x46\xe3\x34\xcd\xaf\x68\x02\x29\x3b\xff\xf8\xe2\x63\x3f\xe7\x7d\xd9\x50\x9f\x2b\x79\x6e\x11\x38\x57\xb3\xe1\x7f\x21\x40\xb6\x1a\xc5\x91\xd7\xdf\x60\xa0\x46\x71\x54\x1f\x5b\x96\x1f\x17\x22\xe7\x14\xde\x8c\x16\xf1\x62\x45\x07\x03\x59\x0a\x3f\x9d\x52\x64\x8c\x63\xef\x87\xb3\xe9\x60\x8e\xce\xc8\xec\x1f\x83\xf9\x1f\xee\xcb\x41\xe4\x4a\xb6\x66\x00\x07\x21\x0b\x42\xe6\x87\x09\x17\x1c\xe6\x38\xb8\x37\x39\x23\xc1\x10\xc8\xe1\x9f\x62\x41\x11\xe4\xd5\x62\x6b\x1a\x22\xed\x61\x6f\x3e\x1a\x92\xf0\xfe\xe7\xe9\xfd\x5a\xe3\xd3\x60\x10\x44\xc1\x34\x40\xc3\xa0\xab\x9d\xd2\x31\x07\x7c\x51\x93\x7e\x68\xa2\xc2\x11\xdb\x71\xb6\x0e\x11\xe8\x40\x45\x18\x0c\x82\x36\x91\x91\x16\x7b\x54\xd1\xaa\x75\x6d\x12\x20\x00\x39\x2d\x87\xb3\xb3\xbc\xff\x79\x78\xff\x02\x07\xfd\x00\x81\x46\x56\x11\x59\x24\x68\xab\xd0\x13\x46\x10\x95\x50\xc9\x4d\x7d\x7a\x7f\xfa\x3c\x5f\x6f\xf2\x0c\xd2\x8f\x20\xdc\x52\xca\x10\x48\x78\x5c\xf9\xdc\xf5\x01\x7c\x7b\xfd\x7f\x02\xdf\xaa\x10\x69\x3b\x4b\x8f\x83\xaa\xc9\xd8\x4d\x54\x91\x5b\xb7\x45\x65\x1a\x25\x74\xc9\xf4\x64\x3c\x8e\xcc\x83\x8e\xfc\xfa\x85\x38\x9f\x3c\x25\x27\xe3\xb1\xc6\x22\xaa\xe4\x87\x07\xe3\xb1\xdb\x28\x70\xf5\x8d\x86\x65\xe9\x34\x08\xa2\x20\x18\xba\x45\xf8\x20\xfe\x71\x72\xb4\xca\xff\xf7\x7b\x23\x2c\xa8\x0e\x1d\x45\xa5\x2b\x43\x59\xa4\x79\x46\x5b\x48\x50\xd9\xb2\x62\xc3\xf0\x4e\x62\xdd\xc8\x97\x9b\x94\xa8\xc4\x67\x8a\xc0\xb9\x72\x53\xce\xea\xb2\x6b\xb7\xec\xfa\x8e\xdd\x5d\x87\x7e\x1f\x78\xa7\xa6\x1d\x39\x6b\x85\xab\x95\x88\x6a\x4b\x88\xf5\x22\x44\x7a\x51\x9c\x75\x42\x78\xcb\xd3\xc8\xac\x4d\x09\x6e\x57\x0d\x89\xa4\x22\x5e\xd4\x40\x00\x41\x9a\xee\xc7\x6e\xa7\x41\x50\xba\x52\x74\x80\x14\xe3\xc2\x5a\xc2\xc5\xfd\x8e\xcc\x1e\x8c\x27\xf8\xc1\xf8\x04\x3f\x18\x3f\xc0\x0f\xc6\xdf\xe1\x07\xe3\xc7\xf3\xde\xb5\xcd\x27\x55\x23\x2d\xd9\x32\x84\x60\x6c\xef\x9c\x48\x6a\xce\x21\x78\x1f\x67\x17\x06\xdf\x1a\x81\xbf\x1a\x50\x5f\x1e\x36\xdf\xca\xb6\x36\xf4\x6a\x51\x76\x69\xae\xa4\x22\x11\x2d\x4b\x10\xca\xfe\xf4\xf6\xf5\x8b\xeb\x05\x05\x13\x03\x22\xbc\x47\xd0\x0f\x43\x04\x0f\xaf\x58\xeb\x96\x3e\x48\xe2\xcd\xfb\xba\x8d\xc2\xd6\x16\x87\xfa\xbe\x87\x48\xd1\x42\xb3\x21\xc6\x47\xd8\x66\x39\x71\xb2\x1c\xd7\x06\xf6\x35\xc9\x8e\xdb\xbf\xf3\x33\x1f\xfb\xf3\x71\xbc\x62\x5d\xd7\xc3\xba\x98\x3b\xc7\x85\x9b\xf4\xed\x0a\x2a\xcb\xab\x24\xd5\xd7\xeb\x60\x60\x7e\x19\x5b\x01\xc3\x34\x17\x61\x73\x19\xc3\xe0\x99\xb1\x90\x50\xbf\x54\x36\x69\x6d\x60\xb4\x55\x56\xa3\xaf\x5f\xfd\x2c\xc4\x46\xab\x43\x2b\x52\x75\x11\xa2\xdd\xd6\x66\xcd\xd9\xb6\x88\xde\xad\xf0\x80\x18\x20\xd8\xb6\x9c\x9d\x6d\xdb\xc1\x09\x29\xd9\xca\x7b\xe9\x59\x9a\x1a\x53\x2c\x6d\xa6\x15\x22\x85\x4a\x14\xc2\x81\x80\x8b\xe6\x6a\xe0\xd3\xcf\xd9\xec\xb3\xe8\xcf\xcd\x1d\x61\xae\x9b\xcf\x3c\x40\x90\x86\xb5\x4d\x33\xad\x42\x48\x19\x78\x0f\x3e\x67\x01\x9a\xd2\x51\xb1\x3d\x2f\x04\x0f\x27\xd8\xb8\x1c\xa2\x88\x96\xa8\xe3\x8e\xab\xdd\x6e\x51\xed\x76\x53\x37\xa5\x92\x9b\x98\x20\x83\xfa\x6e\x8b\x02\xfb\xda\xde\x67\x19\x64\x0a\x47\xe0\x72\xd7\xe3\x80\x42\x03\xae\x17\xe1\xd3\xfb\x57\x01\xcb\xfa\xdb\xe9\x76\xe4\x14\x45\xdc\x17\xc1\xfe\xd7\xb1\xde\xad\x63\x59\xdf\x04\x61\xb4\x8d\xd4\x5b\x88\xaa\x9f\x72\x13\x7a\xae\x03\x93\xb3\x9d\x79\xa8\x8f\xb5\x0e\x6d\x36\x46\x25\xde\xb6\x29\x54\x3a\xbe\x2f\xea\x6a\x9f\x37\x54\x5c\xe5\xfc\x8b\xa1\xcc\xfa\x4b\x88\x17\x10\x78\x8d\x0b\xd5\xd0\xff\x54\xf3\x00\xbe\x77\x6e\xfc\x8e\x87\xa7\x6a\x7f\x43\xb3\x30\x35\xec\x87\xa7\x9d\xb3\x1a\x73\xa5\x54\x1d\x0c\xc4\xc8\xa0\xc5\xd1\x8a\xd3\xe5\xb4\xf6\x1c\xd1\x46\xae\x54\x5a\x96\x61\x0a\xa4\x1d\x18\xc9\x06\x2c\x5b\xa4\xdb\x04\x62\x5f\xa7\x2e\x47\x31\xdd\x8e\xae\x98\x58\x3d\x77\x78\x90\xa3\x71\x14\xe4\x6b\x26\x1a\x75\x07\x83\xb0\xa5\xf6\x04\x61\x0b\x3c\x72\x81\x01\x80\x06\x83\x90\x39\x40\xf4\x11\xee\x1f\x90\xe1\x46\xb1\xc4\x42\x1e\x44\x3e\xd7\xa2\x71\xf8\x1a\x0d\x06\xc7\x2a\xc1\xc3\x81\x3a\xd5\x89\x74\xe5\xe8\xf9\x42\x50\x71\x5c\x08\x4e\xe3\x35\x64\xea\xab\x0f\x00\x44\xc1\x4a\xf6\x1a\x20\x84\x8f\xb2\x16\xcf\xc0\xac\xe2\xa1\xec\x4f\x5f\x2d\x5b\x8d\xac\x43\x3d\xbb\x1d\x81\xe3\x0f\x00\x96\x42\x4c\x5a\x4b\x8b\xa2\x03\x6a\x55\xdb\x5b\x07\x1e\x69\x69\x95\xe2\x4d\xf5\xd9\x8c\xce\x21\x26\x07\xae\xb0\x7d\x58\xa1\xfb\xba\x55\xa6\x31\x48\x5a\x20\x00\x75\x60\xbc\xc1\x57\x55\x85\x5c\x77\xa1\xfe\x21\x04\x96\x86\x1a\x1f\x54\x7c\x39\xdb\x6c\x9b\x95\x5f\xd5\x72\x29\xdb\x2e\x24\xd6\xb2\x54\x63\x5a\x91\x4d\x53\x49\x01\x44\x4e\x01\x44\xd3\xf8\x38\x32\xa6\x38\x10\x37\x71\x04\x76\xb8\x92\xec\x55\xbf\xc8\x47\x2c\x46\x1a\xd9\x93\x35\x16\xc6\x10\x87\x5c\xc1\x6f\xb5\xd9\xe4\x5a\x5e\xb3\x55\x2d\xea\xd4\xa2\x4e\x2d\x4c\x4d\xa3\x25\x0a\x77\xa5\xf2\x5d\x4f\x55\x59\x53\x16\x0b\xc5\x7d\xa6\x12\xed\x6a\x03\xab\xfe\x71\x7f\x1d\xdf\x9c\xd3\xfe\x4d\xbe\xe5\xfd\x73\x9e\x5f\x15\x94\xf7\x05\xd8\x90\x17\xfd\x98\x53\xa8\xbc\xc8\x2f\xa9\x64\xfa\xfb\xf4\x92\xf2\x1b\xb1\x92\x3f\x6f\xf2\x6d\x3f\xa3\x34\x99\x6a\x0c\xbc\x20\x7e\x3c\x4e\x7b\x90\x17\xc7\xc7\x98\x96\x6c\xf4\x91\x16\x62\x1a\xaa\xbf\x23\x4e\x2f\xe4\x72\xf3\xbf\xc5\x0c\x3c\xd3\x9a\x84\xaa\x5c\xec\x05\xdc\x13\xd6\x6a\xbc\x59\x69\x31\x1c\x9a\x25\xd6\x61\x10\x28\xae\x7c\x00\x5a\xfc\xae\x2c\x41\x09\xf4\x71\x88\x3c\x45\x41\x82\x13\x84\x69\x59\xcb\x52\xa1\xd6\x51\xce\x08\x83\x27\x15\x8a\xaa\x11\xe9\xbe\x71\xeb\x49\xaa\x24\xb8\x33\x0a\x89\x86\xe5\xbf\xf0\x90\x27\x82\xfa\xbb\xdf\xb7\xd5\x51\x76\x53\x1f\x57\xac\x18\x0c\xaa\xdf\xed\x75\x95\xcb\x94\xfc\xff\x50\x5b\xa6\x1d\xe5\x59\xf0\xcf\x22\xcf\x52\x96\x35\xf5\x23\x64\x27\xc0\x6f\xc0\x29\x2f\xf1\xcd\x4d\xb4\x2b\x71\x01\x32\xc3\xe2\x2c\xda\xa9\x70\xb8\x27\xf8\x4f\x1f\xde\xbe\x51\x02\xa2\xe8\x01\xfe\xf0\xf1\xfd\xe9\x9b\x3f\x46\x0f\xa1\xf4\xcd\x76\x7d\x4e\x79\xf4\x08\xbf\xf9\xf4\xfa\xc7\x17\xef\xa3\x6f\x75\x69\x9a\xbe\x02\x99\x63\x1a\x7d\x87\xdf\x7c\x7a\xf5\x2a\x7a\x0c\x2f\x7e\xcc\xf3\x94\xc6\x99\x79\xf7\x3d\xfe\xf8\xfe\xd3\x8b\x68\x32\xc6\x2f\x9f\xbd\xfa\xf0\x22\x9a\x4c\xa0\x16\x90\x58\x13\xd5\xed\x5f\xc1\xac\x65\xf2\x00\xbf\x78\xfb\x32\x9a\xa8\x4e\x15\xb6\x8a\x26\x8f\xe0\x09\x34\x18\xd1\xe4\x5b\x1c\xec\x82\x68\xf2\x1d\x0e\xca\x20\x9a\xa8\xee\x5e\x83\x37\x80\x44\x01\xd1\xe4\x7b\xa7\x24\x3a\x19\xe3\x20\x0a\xa2\x93\x09\x0e\x70\x10\x9d\x9c\xe0\x60\x16\x44\x27\x0f\x70\x30\x0f\xa2\x13\xd5\xc9\x8b\x94\xae\x35\xfe\x88\x4e\x1e\xe1\x7b\xf1\x42\x5e\xa1\xd1\x18\xdf\xa3\x59\x12\x4d\x4a\x2c\x28\x5f\xb3\x2c\x86\x85\x3a\x89\x0c\x17\xf3\x30\x0a\xd4\x02\x05\xf8\xdb\x28\x50\xab\x12\xe0\xc7\xf2\xe7\xab\x57\x01\x9e\x8c\xa3\x40\xce\x39\xc0\x93\x49\x14\xc0\xac\x03\x3c\x79\x18\x05\x2f\xde\xbe\x0c\xf0\xe4\xbb\x28\xd8\x05\x78\xf2\x38\x0a\xca\x00\x9f\x4c\xa2\x20\x0a\xf0\xc9\x49\x14\xe0\x00\x9f\x3c\x88\x82\x59\x80\x4f\x1e\x46\xc1\x3c\x28\xf1\x86\xe7\xc9\x16\x76\xae\x38\x8b\x66\x63\x3c\x7b\x80\x27\x73\x3c\x7b\x04\xff\x7f\x07\xff\x7f\xef\xfc\x3f\x39\xc1\x27\xf2\x8f\xaa\x75\x97\x3f\x8f\xd4\x07\x8f\xf0\x83\x39\x9e\x9d\x8c\xe1\xcf\x44\x37\xf6\xbd\x7a\xfa\x56\x55\xf9\x56\x55\x51\x5d\x9f\xc8\x0f\xe6\x78\x43\xf9\x32\xe7\xeb\x67\x30\xc2\xc8\xbd\x87\xb0\x4d\xa6\x63\x62\xc0\xe4\x36\x03\x41\xaf\xb8\x62\xda\xc1\x79\x11\x17\xb4\x3f\x51\x4c\xe7\x3d\xe2\x52\xcc\x9f\xc3\xcf\x9f\xf7\x01\x92\xe4\xf2\xbd\x89\x27\x66\xf9\x9c\xc9\x42\x49\x0c\xbb\x85\x1c\x0a\xb9\x5f\x28\xa0\x50\xf8\x85\x97\x50\x78\xe9\x17\x2e\xa1\x70\xe9\x17\x9e\x43\xe1\x79\x80\x7a\xe7\x9c\xc6\x5f\x7a\x30\xda\x13\x33\x5a\x75\x28\x24\x87\xe6\xbc\x7d\x60\xde\x42\xe4\x4a\xe7\xc5\x43\xf3\xe2\x68\xec\x16\x3f\xb2\xc5\x13\xb7\xf8\xdb\xc8\x55\x0e\xdc\x23\xf9\x2c\x3e\x9e\xcc\xd5\xbb\x89\xed\x63\x57\xba\xdf\x4c\x6c\x17\xba\xb6\xfb\xce\xf6\x33\x93\x2f\x4f\xe6\x38\x9f\xc5\x73\xbf\xca\xb7\x55\xb3\x8a\x1d\xbd\x27\xeb\xce\x67\xe3\xf9\x9c\xc0\x8f\x5a\x93\xdf\xb9\xdd\xa9\x16\x8f\x4f\xe6\x87\xbf\x79\x6c\x87\xe1\x97\x7f\xdf\x3d\xf4\x93\xb1\x3b\x74\x7f\xcc\x27\x93\xd6\x31\x28\xa5\x89\xac\x8d\xca\x12\x2b\x7b\xef\xd9\xee\x41\xf4\x08\x3f\x8c\x66\x13\x3c\x39\x99\xe3\x47\xd1\xb7\xf8\x5b\x78\x78\x30\xc7\xdf\x45\x0f\xf0\x63\xf9\xf0\xfd\x1c\x7f\x1f\x3d\x94\xc7\x57\xbe\x19\xcf\xe5\xf1\x95\xbf\x26\x73\x3c\x39\x89\x64\xe5\xe8\x04\x4f\x1e\x45\xdf\xe1\xc9\xb7\xd1\x63\x79\x90\xe5\xdb\x87\x73\x79\x6c\xe5\xaf\x47\xf3\x12\xef\x26\xd1\xec\x01\xfc\x55\x9d\x7d\x6b\x7e\x9f\xe0\xef\xe6\xf2\xd0\xab\x1f\x27\x27\xe6\x87\x7e\x65\x6b\x3d\x36\xb5\x1e\x9b\x5a\x8f\x4d\xad\xc7\x55\xad\xef\x4d\xad\xef\x4d\xad\xef\x4d\xad\xef\xab\x5a\x30\x87\xc7\xe6\x97\xaa\x07\xbf\xcc\xdb\xaa\xe6\xc4\xd6\x9c\xd8\x9a\x13\x5b\x73\xe2\xd4\x3c\xb1\x35\x4f\x6c\xcd\x13\x5b\xf3\xa4\xaa\xf9\xc0\x54\x7c\x60\xea\x3d\x30\xd5\x1e\x54\xb5\x1e\x9a\x5a\x0f\x4d\xad\x87\xa6\xd6\xc3\xaa\xd6\x23\x53\xeb\x91\xa9\xf5\xc8\xd4\x7a\xe4\x8c\xcd\x0e\x6d\x2e\x11\xab\xfe\x71\x62\x7e\xe8\x3a\xb6\xba\x9d\x89\x9d\x88\x9d\x07\x4c\xe3\x81\xbc\x42\x2c\xcc\x4c\x00\x46\x26\x72\x17\xbf\x97\x77\xcf\xc9\x38\x9a\x7c\x0f\xb5\x7e\x13\x60\x3d\x90\x57\xd2\x41\xa0\x82\x21\x4d\xf0\x89\x9c\xc2\xa3\xe8\xe4\x44\x01\xd9\x09\x76\x40\x6b\x62\xd7\x7a\x62\x17\x7b\x62\x57\x7b\xa2\x96\x1b\x86\x72\xa2\x97\x79\x82\x4f\x1e\x99\xd2\x13\x09\xa6\xe6\x2b\x68\xf5\x04\xc6\x77\xe2\xf6\x60\xe1\x72\x62\x01\x73\x62\x21\x73\x02\xa0\xa9\xdb\x7d\x6c\x47\xfc\x9d\x29\x3d\xc1\x27\x16\xec\x4e\x5c\xb0\xb3\xbb\x3f\xb1\xdb\x3f\xb1\xfb\x3f\x79\xd8\xdc\x85\x93\x71\x74\xf2\xbb\xac\xfa\x83\xf1\xed\x47\x59\x8d\xc2\x9e\xb5\x89\x3d\x6c\x13\x7b\xda\x26\xdf\xcf\x7f\x97\xd1\x4c\x6e\x1f\x8d\x1a\x83\x45\x1e\x93\xef\x9c\x52\x7b\x2c\x54\x5d\xbd\xe6\x16\xe8\x4f\x26\xf3\x72\x8e\x35\xe9\xab\xee\xeb\x22\xda\x4d\xbe\x35\x60\x04\x66\x13\xc0\x6b\x44\x75\x39\xa5\xcf\x89\x50\xa4\x2b\x47\x4d\xfb\x7f\x10\x84\x73\x32\x1b\xcf\x71\x46\x66\xf2\x06\x9c\x63\x46\x66\x73\x13\xb7\x08\x30\x31\x2e\x48\x10\xe0\x98\x8c\x71\x4a\xc6\x78\x4b\x6c\x3c\x96\x6b\xca\x25\x93\x79\x9a\x6d\xb6\xc2\x5a\x40\xa8\xe2\x9b\x1b\xd5\xc0\xcd\x0d\xd6\x7f\xd5\x0b\x52\xd5\xa9\x32\xe0\x7b\xdf\xa5\x69\x6e\x83\xa6\xba\x65\x90\x0f\x52\xb1\x3e\x8d\x77\x2e\x2b\xa4\xe9\x68\x13\x17\x31\x83\x3b\xbf\x4a\x07\x4e\xc1\xe1\x4d\x7e\x9a\xd2\xeb\x10\xed\xf7\x13\x95\x6f\x4e\x8c\x0c\x79\x3d\xa3\xf3\xfd\x1e\xd8\x0f\x66\x53\xc1\x76\xf9\x47\xdd\xdc\x8c\xaa\x7d\x30\xa3\xae\x4a\x48\xb3\x52\x95\xd3\x72\x85\x37\x78\x89\xd7\xf8\x1c\x5f\xe0\x4b\x7c\x83\xcf\xf0\x5b\x7c\x45\x76\xe5\x93\x27\x20\x3b\x5f\x12\x3e\xe3\x4e\x72\x55\x68\xca\x07\x87\xd9\x72\x3e\x5d\x93\xf6\x17\x91\x0e\x67\xb4\x1a\x0c\xc2\x15\x49\x42\x84\xf0\x9a\xe4\xb3\xe5\x7c\x30\x90\xff\xcf\x56\x36\xbe\x19\x21\x64\xbd\xdf\x1f\xad\x6d\xbc\x9d\xa3\xf5\x6c\x3c\x57\x7a\xac\xad\xb2\x10\xb9\xe8\xb3\xac\x7f\x06\x70\x31\x5b\xce\x91\xb6\xe3\x31\x64\xf6\xec\x62\x3e\x18\x5c\x3c\x3d\x19\x0c\xce\xd4\x82\x05\xdf\x04\xc3\x66\x9d\x61\xf0\x8d\x66\x5e\x5f\x90\x20\xe8\xbd\x70\xb7\xb1\x58\xe5\x57\xef\x72\x95\x7f\x6b\x1a\xbc\x93\xab\xd5\x07\xc2\xbd\x9f\x67\xfd\x94\x65\xb4\x1f\x0c\xc3\x78\x38\x41\xc3\x20\xfa\x9c\xe9\xd6\x9b\x9f\x86\x68\x18\x7c\xce\x5e\x40\xe4\x10\xc9\x35\x07\xc3\x33\x2d\x1b\xc5\xfd\x00\x0d\x03\xdc\xbf\xc8\x45\xbf\x65\x74\x2b\x18\x5d\x74\x4b\xcf\xfd\x4f\x99\x8a\x4a\x42\x13\x59\x3a\x21\x64\x35\x0d\x68\x96\xf4\xf3\x65\x9f\xc9\x43\x10\x44\x72\xea\x61\xb3\xf5\xfd\x7e\x85\x60\xfe\xb8\x06\x21\xe1\x0b\xbc\x13\x56\xeb\xa3\x66\x04\x41\x1e\xb0\xc8\xbf\xd0\x2c\x6a\x6d\x0a\xcb\x71\x45\xfe\x29\x60\x19\xcd\x72\x9c\xe6\x8b\x68\x81\xcd\x20\xa3\xb3\x12\x3c\xf3\x1f\x10\xb2\x85\xfd\x94\x23\x6e\x48\x2a\x5e\xec\xf7\x30\x6f\xb9\x60\xab\x38\x15\x34\x19\x05\xa8\x97\xd6\x4e\x19\xcd\x2e\x4c\xee\x3c\x53\x06\xb9\xe4\x63\xd2\x36\x8e\x96\x33\x8a\x01\x0a\x21\xdf\xf1\x93\xa3\xf0\x64\xe4\x98\x44\xb3\xac\x0f\x70\xf5\xc4\xc4\xde\x59\xde\x71\x90\x6f\xc9\x04\x73\x1b\xf3\xdc\x1c\x96\x93\x3f\xbc\xc5\x26\x00\x5b\x95\x8c\xf8\x2d\x36\xe9\x76\x6c\x0a\xd9\xe3\xb7\xb8\x76\xca\xca\x0d\x59\xe1\x15\x39\x51\x67\xc5\x7f\x67\x4e\xce\xc9\x1c\x6f\xc9\x03\xb9\xae\xf2\x9c\x38\xa2\x3e\x1d\xc5\xc4\x1c\xa4\xa7\x93\xa6\x50\x48\xc1\x97\xc2\xda\xfd\xf5\x36\x15\x6c\x93\xd2\x7e\xac\x4e\x6d\x7f\x93\xab\xf4\xc7\xfd\x58\xf4\x55\xac\xe3\x7e\x30\x5c\x4a\xb0\x55\xc0\xd0\x0f\x86\x2b\x64\x78\x31\x75\x48\x35\x3b\xa6\x13\x51\xae\x10\xce\xb4\x75\x53\x7d\xa3\x10\x66\x2d\x6f\xe4\xc6\x20\xac\xbf\x5e\xcf\x26\x73\x84\x57\xca\x8c\x62\x33\x0d\x57\x64\x83\x37\x2a\x03\x73\x14\xfe\xfe\xf0\xb0\x7d\x3a\x1e\x0c\xb6\xc7\xc7\x35\x5e\x8d\x2d\xc3\x4b\x1b\x34\xcf\xb2\xd2\x33\x39\x38\xc9\x9c\xe0\x2b\xc9\xaa\x55\x49\x21\x2f\x65\xc9\xd9\x3d\xb2\x83\x48\xc7\x67\x70\x32\x9c\x5c\xb2\xe1\xa5\xc4\xf0\xf3\x51\xf5\x16\xa7\x71\x4b\xbd\xc9\x7c\x64\xcb\xb1\xaa\xbc\xc8\xd3\xed\x3a\xeb\x6e\x4c\xbd\x57\xcd\x35\xeb\x9a\x06\xd5\x9b\xb2\xca\x8f\x1b\x9e\xeb\xd9\xb9\x9c\xb8\x56\x39\xe3\x02\xa7\x38\x36\x37\x26\x96\x73\x86\x90\x68\x36\x22\xe6\x79\xef\x12\x22\x19\x72\x9b\x7c\xef\x78\xf2\x87\xcb\x3f\x9c\x20\x9c\x91\xcc\x2b\x43\x98\x11\xe6\x97\xd8\x8d\xee\x5a\xdd\xf1\xdc\xc2\xcf\xd5\xe8\x9e\x85\x18\xb9\xbe\x08\xdf\x90\x7c\xe6\x9c\x87\x93\xf9\x7c\xe6\x1f\x0f\xd3\xfa\x4d\x8d\xbd\xd6\x0e\x7b\xe3\xb2\xac\x7e\xe1\x36\xc1\x17\x48\x92\xba\xe9\x1a\x79\x1f\xb5\xdc\xa7\x4d\x72\xa7\xd7\xac\xa5\x02\x81\x61\x43\xac\x44\x5d\xd6\x97\x67\x80\xc6\x8d\x76\xf7\x6c\x9d\x73\x63\x79\x9c\xd2\x42\x83\x7b\x92\x67\xd4\x7a\xbd\x18\x08\x37\x37\xbd\x5c\x0e\x32\x36\xef\xc0\x02\x5a\xdb\x49\x8a\xc5\xca\xf8\xbe\xc0\x83\x75\x78\x58\xe4\x59\x02\xb7\xd7\x07\xd0\x18\xcf\x82\xd3\x37\xa7\x1f\x4f\x9f\xbd\x0a\xe6\xb6\x0b\x20\x7f\x1c\x00\x9f\xf8\x20\x3a\x76\x60\x7a\xe2\x01\xe4\x58\x9b\xd5\x62\xe6\x4f\xdb\x8f\x5b\x06\x2f\x67\x63\xdf\xbe\x51\x8d\x7e\x68\xd6\x42\x4d\xcd\x84\x48\x87\x19\xd8\x77\x7a\x72\xf2\xd9\x86\x28\xfa\x9c\xdd\x37\x7e\x0d\x66\x8d\x6c\x7c\x75\xb5\xc8\xce\x6f\x0d\xa7\x13\x49\x74\xe1\xed\x9d\x76\x68\xe8\x3c\xe9\x39\xca\xdd\x6a\x89\x80\xe1\x6c\xe5\xd1\x58\x57\x95\xbb\x19\x35\x3c\xdc\xdc\x81\xc1\x34\xf4\xb8\x28\x72\x7b\x93\xd4\x74\x51\x87\x23\x6f\x41\xf5\x7a\x18\xbd\xef\xd8\x5b\x25\x73\x62\x9c\x5e\x52\xcf\x2b\x2b\x34\x5a\xe2\xa7\x27\xe3\x69\x30\x1a\x8d\x82\x28\x08\xd0\xd0\xaa\x91\x8f\x4f\xc6\xae\xcc\x0b\x64\x6b\x01\x2a\xf1\x76\xb3\xc8\xd7\x2c\xbb\xb8\x75\x64\x95\x9d\x87\xea\xe7\x87\x93\xb1\x24\x81\x87\xfe\x8e\x98\xb1\x9f\x8c\x8f\xad\xda\x1a\xe1\x90\xba\x6f\xd0\xb0\x7d\xb0\xad\xe3\x73\x09\xb5\x8e\xe1\xd9\x85\x0d\x11\x76\x03\x39\x9a\x4e\x86\x13\xa4\xe9\xb9\xe3\xca\x3e\x44\x83\x82\x37\x7d\x45\x08\x06\x43\x31\x0c\xfe\x11\x94\xb8\xee\xba\x69\x6c\xf6\xe4\x51\x46\x2e\x98\xbc\x78\xfb\xb2\xe7\xb8\x29\x60\xd6\x73\xd6\xc4\x58\x49\x2a\x04\x30\x46\x0e\x92\x30\xaf\xf4\x91\x37\x47\xdb\x1c\x74\x37\x91\xbd\xfa\xc8\xa4\xd1\xdc\xa6\xb4\x00\x3f\xe6\xf1\x93\xe2\x07\x23\x70\x1d\x0c\xc2\xa3\x90\x7b\xdb\xa1\x4e\x15\x94\x70\xf9\xcd\x2c\x9f\x15\xf3\x39\x42\xfb\xbd\x18\x0c\x8e\x42\x3e\x1b\xcf\xcd\x46\x88\xea\x37\x02\x03\x30\x8e\x33\x93\x50\xd7\x44\xde\x58\xa6\xf4\x1a\x21\x08\x2f\xfb\xc4\xcc\x7f\x1a\x86\x8c\xc0\xc7\xf6\x08\x8f\xfe\x70\xff\x02\x21\xc3\xd7\xd8\x73\x6c\x09\x28\xd4\x89\xa1\x9c\x72\xe7\x62\xad\xd0\x94\xdf\x60\x0d\x9f\x35\x3e\x6e\xbb\x6a\xa7\xb5\xcb\x56\xff\xea\xfa\x78\xe8\x2c\x4b\x89\x3d\x0c\x27\xdf\x78\x68\xad\x2a\xd0\x08\xdd\xa9\x6e\x02\xfb\xba\x58\x65\x72\x0b\x5e\x73\x77\xa4\x86\x31\xa1\x2b\xda\x49\x11\x00\x7f\xee\x32\xd2\x38\x9f\x65\xf3\xb6\x7b\x63\xd6\x52\x56\x2d\x8f\x4d\x50\x9e\x99\x80\x2b\x6a\x80\x66\x6b\xf5\x9d\x86\x30\x35\x5e\xff\x28\x0a\xac\xb9\xac\xaa\x3b\x35\x27\x44\x79\x37\xd7\x19\x99\xe0\x15\xbd\x66\x8b\x38\x6d\x72\x4f\xb5\xbd\x46\xc3\x60\xd4\xff\x94\xd9\x3c\xc6\x09\xb8\xa5\x8c\x2c\x5b\xe7\x33\x74\x9a\x3d\x92\x27\x0a\x68\x60\x20\x4e\x9b\x20\x54\x22\x89\xd4\xaf\x3b\xf0\x4a\x06\x3e\x27\x8d\xf8\x6c\x74\x5a\x71\x51\x21\x2a\xf1\x39\xbd\x60\x59\xf3\x5a\xa8\x2d\xaa\x4e\xf9\x5e\xe2\x4d\xbe\x01\x05\x77\xd7\x9d\x53\xff\x2e\xdf\xc8\x4e\xbc\xa3\x7f\xeb\xa7\x45\xdb\xbe\x1e\xde\xeb\xb9\xc2\x10\x25\x16\x5f\x35\xbe\x43\x8d\x9e\xcc\x4b\x2c\xa7\x5d\x6b\xce\x2c\x10\xac\x1b\x2c\x89\x09\xb3\xb4\x2b\x6f\xd1\x34\xa1\x9d\x66\x63\xb8\xe6\x61\xc6\x91\xab\x5d\x30\xca\x94\x6f\x0d\x57\x60\x1d\x96\x0d\x51\x65\x8e\xa3\xb5\xad\x12\xfa\xb0\x1e\x9f\x20\xfc\xd0\xa7\x3d\xfb\x93\xef\x8c\x4a\xc7\x14\x3c\x36\xca\x1c\x5d\x70\xf2\xa0\xa6\xc6\x39\xd1\x6d\x7c\x67\x0b\x4e\x54\xc1\x63\x5b\x30\x51\x05\xdf\xdb\x46\xc7\x7a\xf4\x63\x5b\xa2\xab\x4c\xec\x84\x74\xbf\x13\x3b\xa3\xc9\x43\xab\x23\xd2\x12\xab\xd3\x37\x7f\x7d\xf6\xea\xf4\xa7\xa0\x2c\x31\x6c\x64\x34\x83\x78\x8f\x9f\x8b\x21\xba\x8f\x55\xe8\xc7\xe3\x69\x38\x1b\x1f\x7f\x3f\xdf\xcf\x26\xc7\xdf\xcf\xe1\xe7\x10\xa1\xf0\xf3\x48\xff\x9c\x86\x33\xfa\x62\x3e\x3b\x1e\xce\xa7\xa6\xe4\xf3\xb9\xf9\x3a\x90\x8d\x7d\x9e\x7d\xfe\x1c\x9c\x2f\x33\x2e\xee\xcf\xf7\x9f\x3f\x6f\x67\xf1\xf1\xf2\xd9\xf1\x4b\x59\x79\xf7\xb0\xdc\xcf\xfe\xf1\xf9\xf3\xe7\xf1\xf1\xe7\xeb\xf1\xf7\x9f\xaf\xc7\xf1\xf1\xe7\xeb\xc9\x32\x98\xa3\x3f\x04\xa6\x91\xcf\x3b\xfb\xab\xb4\xbf\x66\xf6\xd7\xdc\xfc\xc2\xe6\x47\x64\x7e\x08\xbe\xa5\xd5\x60\x96\x71\x5a\x38\x8f\xf2\x74\x57\x4f\xf7\xcc\x8f\x11\xba\x3f\xc7\xd5\x99\x88\x76\x9a\x44\x8e\x76\x7a\x85\xc6\x78\x82\x4f\xf0\x03\xfc\x10\x3f\xc2\xdf\xe2\xef\xf0\x63\xfc\x3d\x9e\x8c\xf1\x64\x82\x27\x4a\xaa\x0e\xf6\x4c\x05\xbb\x84\xb0\x41\x55\x28\x06\x5a\x86\xc8\x25\x87\x40\x42\x89\xa1\xd4\x62\x09\x1d\xe6\xb1\x3d\xf6\xa8\x0e\x70\x27\xe9\x27\xf5\x4b\xa1\x44\x4e\x8c\x82\x1f\x7b\xe5\x2d\x46\x15\xa6\xa2\xaa\xa0\xed\x2a\xec\xd7\x4e\x88\x45\xdb\xd2\x3a\x66\x19\xa9\x87\xb7\x85\x88\x0c\x0d\x79\xc3\xa7\x22\xbe\x00\x29\x02\x9d\x8d\xe7\xc3\xa0\xff\xf2\xf4\xd5\x0b\xe5\xb3\x70\x20\xc2\x2b\x52\xb2\x61\x1b\xde\x72\x59\x80\x92\x35\x4e\x5e\xb2\x94\x7e\xb8\xc9\x16\xa1\x7d\xb5\x89\xc5\x2a\xd0\x34\x99\x89\x58\xba\xb8\x4a\x42\xa4\x22\x44\xe0\x60\x2b\x96\x8f\x03\x9d\x5e\xcc\x6d\x92\xa5\x34\x40\x23\xf9\x79\x58\x2f\x84\xef\x75\x9b\xd0\x0a\xf4\x1d\xee\xb4\x83\x73\x24\xdb\x3c\x7e\xec\xda\x2b\x7b\x2b\xaf\xfe\x80\xfb\x5b\xdb\x1c\xd7\x90\xf9\x7b\x30\xd0\xbd\xaa\xc5\x24\xc4\x14\xbb\x6b\x7c\x68\x8d\xa6\x66\xb6\x31\xbf\xb8\xb4\xec\x4b\x64\xe7\x52\xdc\x14\x82\xae\x03\x24\xdf\x17\x08\x61\x13\x19\x51\x45\x60\x3c\x4e\x62\x11\xdf\x8f\x93\x78\x23\x28\xbf\x7f\xbc\xe1\xec\x32\x16\xd4\x0f\x98\xa8\x9b\x0a\xb0\x89\xda\xa8\x3d\xdf\x75\x28\xc5\x63\x96\x2d\x53\x0a\x99\x9b\xbc\xa4\xea\xf8\x6e\xf1\x14\xc5\xd4\x9a\xd5\x44\x02\xe7\x44\x19\xbc\xde\xd7\x99\x1b\xef\x7f\x9e\x7d\x9e\xdf\xbb\xdf\x92\x0e\xba\x3a\x15\x83\x81\x09\x98\xaf\x92\x2b\x04\x01\xc2\xbc\x35\x93\xe6\x94\x87\x28\xe2\x98\xce\x0c\x19\x3f\x27\xbf\xdc\xdb\x29\xbf\x75\xcf\xa7\x42\xa0\x92\xb4\xbe\xe0\xa8\xfc\x05\x99\x9c\x32\x26\xc1\xe4\x96\xbc\x90\x0b\x31\x7a\xcd\xae\x59\x66\xec\xa7\x77\xe7\x5b\x96\x26\x9f\xde\xbf\x72\x03\xca\xeb\xab\x26\x53\x57\x4d\xb0\x64\x59\xf2\x9e\x2e\x72\x9e\x04\x9e\xd2\x7e\xcb\xd3\x97\x39\x7f\x69\xdf\x86\x3a\x37\x9e\xfd\xe8\x59\x9a\x76\x7d\xf1\x0c\xd2\xb3\x98\xca\xff\xda\x52\x7e\xd3\x56\xf5\x2f\xf2\x45\xc8\x30\x75\x2b\x76\x8f\xe5\x2f\xd5\x6b\xe7\x23\x39\x94\xd7\x71\xd6\xda\xc1\x4b\xfd\xae\x31\xf6\x9f\xe3\xe2\xd0\x37\xfa\x75\xe3\xb3\x1f\x69\x9a\x67\x17\xc5\xc7\xbc\xeb\x43\x5b\xc1\xfb\x54\xed\x46\xf7\xc4\x9e\x3b\xef\x9d\x75\xdb\x6e\x92\x83\x9f\x7d\x72\xde\x7b\xfd\x29\xd3\xaf\xee\x0f\x7f\x72\xde\x9b\x0f\x6d\x38\x51\x57\x4c\xe0\x82\x0f\x2a\x4b\xec\x17\xec\xb4\x07\x23\x24\x78\xd3\xe0\x77\x41\x85\x0e\x5f\xb7\xca\x0b\x11\x20\xa3\x3a\xdb\xf2\xf4\x1d\xa7\x4b\x76\xed\xdc\x30\x70\x50\x34\xe1\x2c\x56\x2f\x73\xfe\xf1\x66\x43\x43\x2a\x59\xac\xcc\x38\xbc\x62\x61\x1f\x5a\x8f\x08\xc2\xb9\xac\xb0\xcd\x94\x45\x78\xae\x44\x7f\x8a\x2b\xbe\x1f\x20\x7c\xc4\x06\x83\x6c\x30\x08\xee\x07\x47\x84\x64\x23\x89\x35\x9f\x89\x70\x8c\x20\x2b\x74\x70\x3f\x18\x66\x08\x67\x25\x6e\x00\xbb\x17\xb0\xbd\xbe\x1a\x60\x8f\x8a\xeb\xe0\x2e\xba\xaa\x57\x95\x15\xc0\x1f\xa8\x2a\xfc\xaa\xd5\x60\x6e\xff\xc0\xc2\xfa\xe1\xa1\x7b\xf5\x0d\x9c\x7f\xd5\x6c\x2b\x18\xbf\xf3\x67\x35\x00\xbf\xc3\x4a\x79\xb0\x7d\xe7\x7e\x3c\xc0\xbe\xdb\x57\x1a\x2a\x9d\xa4\x44\x1d\x80\x9c\x35\x5e\x64\xf1\x9a\x16\x9b\x78\x41\x15\x0d\xc1\x0d\x98\xa9\x54\x7f\xf2\x06\x30\xe2\x94\xfb\xff\xf8\x7c\xff\xf3\xfd\xfb\x55\xbc\xaf\xfb\x2b\x21\x36\x61\x81\xa6\x91\xf7\x62\x4a\xa3\xe0\xbe\x0a\x4d\x69\x21\x75\xfa\xcb\xbd\x1d\x2f\xef\xed\x68\xf9\x4b\xf4\xcb\xbd\x9d\x28\xef\xc3\x6f\x7d\x8b\x55\x6e\xd8\x90\x70\xcf\x9c\x9a\xcc\x3e\x64\x08\xb3\xea\x3c\x94\xd8\x3f\x6a\x5a\xf1\xcd\x47\x8b\x78\x4d\x53\xf6\x6f\x59\x66\x3d\x8d\x46\x9b\x74\xcb\x63\x28\x95\xa7\x1f\xf5\xe8\xe8\x47\xbd\x7e\x70\xcb\x90\x2d\xa6\xa3\x84\x2a\x7d\x1c\xfd\x31\x4f\x6e\x4c\x2e\x2e\x5f\x54\xad\x05\x79\x9c\x50\x1d\xee\x00\xab\x95\x7c\xff\xe1\xaf\xef\x6c\xd0\x05\x8e\x46\xca\x0a\x1f\x12\x45\x20\x9b\x73\x8f\x93\xa7\xfe\x75\xae\x53\xd1\x62\x46\x20\x9a\xc5\x11\x1d\xe5\x5f\x8c\xd4\x4a\xe5\x81\xc8\x09\xb5\xce\x30\x04\xf8\x76\x6e\x1c\x8f\x09\xc7\x31\x39\x19\x3f\x24\x84\xe4\xfb\xfd\xc9\xf8\x91\xfa\x51\xf9\xc3\x6a\x8f\x02\xdb\xf2\x7e\x7f\x14\x0f\x06\x47\x85\xf2\x2b\x60\xa4\x8a\xd1\x20\xaf\x61\x9b\xbe\x16\xbc\x1c\x53\xd7\xd2\xfd\xc3\x4d\x26\xe2\x6b\x25\x94\x37\xc3\x4b\x7b\xe9\x68\x13\xdf\x80\x33\x8f\xc4\x9b\xa9\x09\x1b\x92\xed\xf7\xac\x34\x49\xe9\xb5\x8b\x10\x2f\xad\x85\xb5\x2f\xab\xd3\x89\x37\x52\xdb\xaa\x72\x80\x11\x10\x6d\x41\x87\x5e\x46\x86\xe1\x67\xb6\xc4\x10\x38\xbd\x14\x42\xc3\x53\xf0\xac\xde\xb5\xa7\xc6\xed\x30\xe2\xd6\x3e\x96\xf2\x26\x04\xff\xcc\x5f\xa0\xde\x2f\x9a\x8a\xec\xe7\xdc\x2b\x55\x06\xbe\xa3\xfe\x4f\x2c\x01\x83\xed\x35\x8d\xb3\xbe\xc8\x6d\xd4\x48\xa8\xab\xa8\x37\xfd\x45\x9c\x24\x79\x36\x05\x75\xab\x1c\x22\x94\x96\xd5\x2c\xe5\x82\xc0\xd2\xd7\xfc\x96\x9a\x21\xb6\x6a\x6e\x64\xa0\xb4\x53\x5b\x6a\xe5\x9b\xbd\x2a\x0d\xa1\xf1\x2e\xca\x4d\xd8\x12\xee\x86\x2d\xb1\x41\x21\x18\xe1\xb3\x6c\x8e\x0b\x32\xc6\x31\x39\x9a\x3c\x29\x7e\x60\x6e\x56\x46\xb6\x0c\x1f\x3d\x26\x84\x30\x38\xba\xcf\xf3\x84\x3e\x13\x61\x81\x20\x37\xba\x36\x99\x2c\xe5\x10\x26\x47\x84\xc4\xc6\xd3\x8c\x69\x8e\x9d\x65\x17\xe1\x18\x17\xc6\x63\x09\x6f\xbd\x37\xc5\x70\x62\xd5\xb5\xae\xcf\xd3\x16\x89\x59\xea\x07\xf9\x9b\x93\x2d\x16\xb3\x74\x4e\xb6\xa5\x8d\x49\x23\xd7\xad\xa0\x9c\xc1\x51\x3e\xcd\x44\xfe\x73\x5c\xf8\x91\x2f\x6a\xf9\xc1\x32\xb8\x1d\x77\xda\xeb\xe5\x34\x81\xe0\xb2\x1a\xe1\x38\x4d\xf1\x97\x39\x0f\x95\xb7\x7a\xfa\x26\x5e\x2b\xa7\xfc\x16\x92\x97\x35\x7b\x37\x9e\xdb\x3b\xcb\x7b\xb6\x54\x0a\x73\x93\xf5\x37\x2f\x9b\xb5\xc0\x3f\xcf\x9b\x1a\x5c\x99\x2a\xbc\x54\x0b\x48\x54\x98\xd2\xd2\xf1\xaa\x0d\x9b\x9e\x3a\x05\x2c\x2e\x37\xd2\x8f\x04\x98\x21\x24\x61\x80\x91\x31\x64\x89\xd7\x7b\xce\x7e\xc8\x9f\xb0\xe1\x10\x15\x0a\x79\x73\x34\x8d\x55\xf4\xf6\x19\x9b\xa3\x88\x86\x7c\x18\xcc\x82\x61\xd8\x08\xf0\x2f\xdf\x4f\x19\x28\x31\x82\x79\xa0\xaa\xdb\x84\xd3\x4d\x3d\x8f\x0d\x74\xa9\x40\x1a\xb2\x8b\xdc\x1a\x4d\xac\x34\x63\x96\x28\xa9\x9f\x21\x33\x9a\x54\x77\x99\x9a\x2e\xf5\x90\xab\x01\x7c\xcd\xcc\xe5\xc7\x72\xf8\xe0\xf7\xa9\x7e\x41\x24\x12\xdd\x9a\xd7\x7f\xaa\x7b\xb5\x30\x19\x06\x01\xa6\x46\x7f\x31\x70\xed\x96\xff\xf3\x64\x7c\xff\x02\x07\x43\x79\x5b\xb5\xc7\x47\xa6\x38\x38\x3b\xa3\xc5\x6b\x40\x3b\x55\x04\xea\x31\x04\x70\x3f\xc8\x5c\x6a\xf3\x77\x97\xb3\xd4\xfc\x64\x42\xcf\xb7\x17\xd5\xa3\xae\xe8\x35\x02\x51\x09\x2a\xfe\xf4\x76\x46\xd3\x02\x1a\xd3\xf4\x85\x35\xf1\x1a\x0c\x42\x41\x82\x67\x6a\x54\xda\xc3\x1d\x22\x6c\x6a\x47\x3a\x25\xa0\x66\x85\xae\xa1\xcc\xa7\x8e\xc6\xda\xdd\xd0\x06\xff\x77\xc5\xe2\xa8\x97\x19\xf9\xb5\x72\xb6\xcd\xd4\x5f\x63\x2a\x55\x40\xd2\x18\x96\x4b\xfa\xd8\x79\x52\xaf\x97\x2c\xa5\xf2\x08\x93\xcc\xfe\x34\xa1\xc1\x33\xaa\x0c\xc5\xe5\xfe\xdb\x07\x13\x01\x43\xb9\xff\x66\xe6\x97\xe3\x06\x9c\x29\xa8\x50\x05\xa6\x01\xf5\x43\xcf\x0e\x96\xb8\x20\x74\xbf\x9f\xed\x04\x13\x29\x8d\xec\x82\x28\x77\x3f\x9c\x50\x11\xb3\x34\x12\xe5\xbc\xfc\x5a\x40\xe8\x86\x1c\xd5\xad\xc4\x2f\x1f\x73\x80\xf2\x00\xef\x74\x0e\xb4\x83\xa9\x03\xb2\x51\xe3\xcb\xf2\xf6\x7e\xa0\xde\x47\x40\x67\x5f\xd9\x8f\xf3\xa5\xec\x87\x8e\x3e\x40\xa6\x22\x05\x0a\x74\xf4\x3c\xcf\x96\x29\x5b\x08\xf3\xfc\x26\x17\x2f\xf3\x6d\x96\x98\xe7\x97\x39\x3f\x67\x49\x42\x33\x53\xf0\x29\x8b\xb7\x62\x95\x73\xf6\x6f\x6a\x2b\x55\xbe\x95\x84\x8e\xb4\x73\xa6\x79\xd4\x5e\xe8\xe6\xd1\x66\xcf\x00\x18\xd6\x74\x16\xab\x40\xbc\x70\x54\xd3\x6e\x7c\xa1\xcb\x98\xef\x34\x74\x44\xbc\x74\x22\x20\x4c\x77\x65\x24\x0c\x3e\x88\x81\xed\x75\x62\x64\xc4\xad\xc9\x83\xe1\x88\x39\x21\xea\xe5\x99\xdb\xef\x85\x9b\xb8\xb6\xcb\x95\x9c\xba\x6e\xe4\x7c\xa4\xe2\xe2\x93\x42\x12\xcb\xbc\xac\xa6\x97\x63\xd6\xd9\x44\x75\xec\x9c\xa6\x98\xe7\x84\x9e\x50\x7b\xaa\x35\x0c\xb3\xaa\x2b\x66\x92\x4b\xc4\x21\xc3\xc1\xc7\x15\xed\x6b\xb4\xd4\x37\x39\xdc\x81\x26\x5a\xe4\xeb\x35\x13\xfd\x73\xba\x88\x25\x32\x61\xa2\x7f\x15\x17\x7d\xa6\xb6\x23\x90\x54\xb8\xb7\x35\x29\x4e\x1b\x43\x70\x2b\x04\x5a\x3c\xd4\xe8\xb4\xc2\x3a\x82\xad\x69\xd2\xcf\xb7\x02\x5a\xf7\xe0\x60\x8b\xb7\x8d\xd6\xdd\x0a\x81\x36\x42\x3d\xd0\xba\x1c\xbd\xc9\x16\x20\xdb\x77\x80\x6e\x81\x17\xcd\xe5\xab\xfc\x7d\xa1\xed\xe4\x50\xdb\xac\xe8\x6f\x1d\xb8\x86\xf6\x9b\x80\x9e\xe0\xa4\xd1\x4d\xa3\x96\xea\x6d\x75\x4b\x6f\x4b\x73\xac\xa0\xab\xda\x21\x5b\xe1\x55\xa3\x1f\xbf\x8a\xea\x64\xd3\xec\xa4\x8a\x55\x67\xa9\x6b\xc9\x19\x6d\x39\x70\x97\xf5\xe3\xbd\xc1\x9b\x46\x47\x5e\x0d\xd5\xcf\xf2\xd0\x64\xd4\x55\xd3\x4f\xb6\x54\x12\xe5\x71\x7f\xa1\x11\x0a\x74\xe7\x63\x97\x25\x5e\x36\xba\xf3\x6a\xa8\xee\xd6\x5f\xd3\x9d\xca\xbb\xa6\xd4\xa3\xd0\xa5\x8b\xde\xd6\x5e\x0c\x32\xd5\xa1\xf3\x3e\xb8\xed\x9a\x07\x07\xe7\xd6\x6b\x5e\x53\x63\xf8\xb0\xe8\xb9\x71\xb5\xd7\x2e\xf6\xdf\xef\x36\xf2\x18\xea\x3b\xde\x10\xdc\x67\xc3\xd5\xed\x50\xc3\xcf\x2a\xdd\x44\x66\xf3\x7f\x58\xf9\x76\x6b\x1e\x10\x2f\x7b\x95\x67\x5b\xfd\xc1\x12\xfb\x24\x38\xf6\x83\xe5\x2c\xf2\x38\xa5\xc5\x82\x2a\xa9\x99\x8a\x00\x45\x8e\xc6\x65\x45\xa1\xbb\x92\x1e\x87\x4e\x0f\x05\x2a\x2f\x78\xbe\xdd\x28\x41\x4d\x51\x13\x5e\x99\x4f\x66\x62\x5e\x16\x2b\x79\x2e\xde\x53\xc9\x32\x37\xc5\x47\x47\x13\xaf\x42\x4d\x0c\x77\x64\xac\x13\x74\xa5\x1f\xe3\xc5\x17\xd9\x6d\xd6\xdd\xde\xb8\xa3\x6a\xbd\xe5\x71\xe9\x5c\x19\xd9\x6d\xd0\xf8\xcf\x22\xcf\x8e\xe3\x0d\x6b\x05\xc8\x4e\x3d\xc6\x2d\x20\xda\xfe\x9a\xd3\x42\xb4\x11\xa6\x98\xfd\x56\x08\xee\x80\xb0\xdc\x42\x18\xfb\x3d\x20\xac\x5a\x2a\x25\xaf\xd3\x75\x74\xfc\x02\x1d\x87\xc0\x09\x5a\x70\x99\x25\xa3\x78\xc3\x86\xf2\xbb\x83\x60\x39\x29\xe3\x7f\xc6\xd7\x6f\x95\x42\xde\x57\xdf\x58\x9d\x8d\x71\xa9\xc8\x88\x4a\xe2\xd2\xfc\xa2\x12\x8d\x99\x20\x06\xcf\xc0\xdf\x96\xd4\x0b\xf6\xfb\x03\xc3\xcc\xca\xa5\x27\xab\xb5\x3c\xa8\x8e\x05\x6e\x65\x94\x15\x6b\x0d\x7b\x58\xa9\x3a\x90\x67\x9b\x28\xc7\x29\x11\x2f\x84\x9b\xdb\x49\x78\x88\x76\x3a\xf1\xd9\x8e\x25\x91\x09\x88\x82\x03\x54\x96\x25\x2a\x5b\x24\x80\x19\x09\xc7\x58\x8c\x92\xb8\x58\x51\x79\x23\xa2\x4a\x0c\x18\x8e\x31\xaf\x04\x81\x28\xcc\x50\xb9\x6d\x91\xcd\xaa\xf1\x87\x63\x9c\xb5\x30\xfb\xba\x92\xd1\x05\xb4\x4f\x70\xc4\x12\xcc\xb1\xaf\xf4\x68\x99\x67\x8e\x83\x77\xcf\x3e\x3e\xff\xd9\xcc\x94\x95\xa8\x2c\x95\x9e\x2e\x77\x92\xbc\x15\xb7\x1d\x4a\x38\x29\x6d\x07\xd2\xd9\xb7\x4e\xee\xb0\x76\x8b\xdc\x37\x51\x17\x9c\x66\xf8\x36\x4b\xf3\x7c\xe3\xa9\x2e\x21\xdb\x5b\xeb\xc1\xed\x38\xce\x77\xe0\x42\xbf\xf6\x26\x33\x6e\xcd\x38\xc6\x29\xde\xe2\x05\x4e\x5a\xb4\xa3\xab\x5f\x83\x1f\x40\x5c\xa7\xcf\x0b\xf9\xd0\x44\x18\x40\xf9\xb8\x3e\x3e\x12\x5c\x16\xda\xd1\x08\x85\x72\x10\x2f\x95\xa8\x12\x9f\xb5\xe6\x48\xfd\x27\x08\x78\xf0\x5b\x12\xae\x88\xce\xc6\xa6\x70\x4f\x98\x5a\xca\x5c\x95\x84\xa9\x7f\x45\x22\xf4\x5b\x90\x92\x02\x95\xbb\x21\x24\x79\xc2\x9f\xf4\x4d\xf4\x71\xa5\x9b\x3f\x88\x97\x8c\x05\xdc\xf5\xa7\xf7\xaf\x54\xbc\x69\x72\x32\x7e\xf8\xb8\xbc\xa0\xa2\xbf\x8c\x0b\x71\x9e\xe7\xa2\x6e\xbd\x6b\xca\xa7\xfe\x63\xe4\x3f\xaa\x33\xad\x82\xa5\x50\x8e\x54\x88\xe9\x51\x9a\xe7\x5f\xb6\x9b\x30\x90\xf4\x17\x5b\xd0\xc8\xd4\x0e\x50\x59\xb8\x5d\xd6\x0d\x8d\x6d\xab\xb4\x2c\x72\x2e\x1c\x59\x5b\x43\xea\x6a\x12\xff\x73\x9b\x4d\x0d\x04\x6b\x3f\x9c\x54\x71\xd5\x8d\x4c\x35\x23\xbb\x12\xb2\xae\x15\x10\xeb\x0a\xe7\x64\xfc\x24\xff\x81\x3f\xc9\x87\x43\x94\xcd\xd8\x2c\x9f\xcf\x09\x55\x7f\x2d\xee\x2d\x97\x35\x35\xdd\x57\xe1\x4f\x83\x59\x3c\x64\xa4\xf4\x72\xd9\xad\x68\x35\x2f\x51\xb9\xac\x14\x7e\xed\x5d\x9b\xc6\x0e\xa2\x3b\x30\xdc\xd3\x43\x7a\x96\xa6\x15\xa6\x93\x57\x11\x1b\x15\x2c\x5b\x50\x62\x24\x25\x06\xf1\x39\x23\x91\x68\xef\x5f\x46\x9b\x68\x95\x22\xb7\x76\x28\xff\xd3\xfa\x78\xe7\x3a\x53\x42\x23\x7f\x57\x2b\xe5\x6c\x7d\xbb\x39\x72\x87\x95\x79\xc3\xe2\x66\x58\xcd\xdb\xe1\x6b\x06\xa7\x37\xe9\x7f\x6c\x88\xff\xf3\xf7\x2f\x4b\x8a\x88\x97\xba\x2b\x4f\xcd\xea\xf4\x26\xaf\xbc\x9c\x38\xdd\x58\x20\xa8\x2b\xcd\xb5\xc0\xcd\x0e\x2d\xc7\x0c\x0b\xec\x99\x32\x78\x53\xe6\x6a\x34\xaa\xfb\x9a\xc2\xf6\xf7\x1e\x40\x65\x14\xd1\x3e\x84\x45\x4d\xf9\x7b\x67\x80\xe0\xd8\xb7\x9c\x40\x18\x28\x8c\xa4\x9b\xc2\x68\x6e\x4b\x66\xc2\x41\x57\xc7\xa6\x8b\x7c\xc9\x0e\x37\x8e\x77\xa5\x0a\x9d\xaa\xd6\xac\x73\xe8\xec\xae\x54\xcc\x27\x3b\xaa\xac\x44\x65\xd2\xa2\xba\x36\xd2\x5e\x96\x34\x5b\x38\xb0\x76\x72\x00\x9e\x09\x08\xc2\x26\x66\x36\x2a\xcf\xe4\x3d\xbf\x39\xfd\xe9\x25\xcf\xd7\x75\x43\x0e\x7c\xe8\x04\x00\xb0\x08\x1b\xf8\xef\x3e\xa0\x50\xcf\xea\x1c\x17\x00\x51\x66\xac\x2d\x61\x62\x73\x44\x08\x29\x7c\x5b\x75\x12\x04\x51\xc8\x49\x8e\x33\x12\x4c\x59\x42\x82\x61\x81\xdb\x74\x92\x5a\xc3\xe1\xc6\x05\x4f\x8a\xbf\x31\xb1\x9a\x42\xc4\x33\x5e\x05\x55\xb6\x4e\x90\xc7\x99\x8d\x30\xc8\x6d\xf5\x30\x03\x1b\x7e\x7f\x0c\xb9\xa7\x87\xb3\xa1\x5e\x0a\x5b\x05\x21\x5f\x8f\x7e\x90\x7f\x55\x52\x4b\x48\xd5\x1d\x6f\xb0\x82\x73\xb3\xb6\xee\x4d\xdf\x13\x55\xe8\x26\x41\x9e\xea\x53\x99\x8d\xda\xf6\xa8\xc7\x41\xbf\xcb\xd0\x7e\x0f\x6e\xe6\x21\xc3\xb3\x39\xc2\xca\x1e\x81\x21\x27\x8a\xbb\x96\xcd\x3a\x96\x01\x55\x2f\x10\x95\x9d\x3c\xdd\xf9\x09\x87\x99\x51\xc7\x8d\x71\xd1\xde\x3d\x38\xc3\xc5\x64\x36\xab\xee\x61\x67\xec\x54\x8f\x5d\x90\x16\x1b\x1d\x3a\x62\x09\x32\x1e\x2b\xac\x67\x96\x74\x98\x0f\xc5\x53\x60\xbc\x64\xb7\xb1\x8e\x13\x3f\x47\x08\xe7\x43\x1d\x43\x34\x23\x71\x15\x73\x27\x9e\x65\x73\x6b\x6c\x8e\x10\x8e\x4b\x14\x0a\xcc\x70\x30\x60\x49\xf1\x9f\x8f\x7e\xfc\xcf\x47\x3f\x91\xc0\xea\x48\xdd\xa1\xe5\xe6\x33\x15\xe0\x2d\x2f\x57\x71\x96\xa4\x56\x89\x5c\x21\x45\xe3\x07\xc3\x8a\x0f\xdb\xc5\x82\x16\x86\xeb\xab\xac\x0b\xaa\x1a\x5a\xc2\x5a\xab\x21\xb7\x7c\xeb\x89\x67\x43\xae\xc5\xf9\x46\x7f\xaa\x14\x22\x39\x5f\x03\x8e\x81\x3a\xfe\x48\x2c\xdd\x70\x41\x33\xca\x63\x41\x93\x9f\x40\x0d\x42\x13\x93\xc0\xdd\x0c\xd8\xf8\xbe\x52\x6d\x34\xfe\x70\x6c\x0d\xab\xd5\x40\x1a\x32\xce\x90\xe1\x1c\x69\xe3\xef\xf1\x03\xbf\xb2\x2f\xa8\xf4\x6a\x3e\xf4\x6b\x7a\x92\x46\xaf\xe2\xf7\x7e\x45\x4f\x46\xa8\x2a\x1a\x33\x33\xb6\x0c\xe9\x53\xf2\x68\x3c\xf6\x97\xce\x11\xf2\x41\xfd\xd2\x7b\xab\x3f\x56\x6f\xea\xbb\x64\x05\x4d\x3a\x16\x33\xfd\xe1\xc1\x78\xbc\xdf\x3f\x00\x63\x0f\x5a\xd6\xb7\xcc\x54\x7f\x78\x72\x02\xef\x01\xa9\xd6\x0c\x4c\xe0\xdc\x16\x64\xb7\xe5\x69\x44\xb1\xb2\x0c\x89\x44\x89\x53\xc2\x0e\x08\x07\xd4\xcd\xa9\x99\x19\x43\xa2\xcb\xdf\x9a\xea\x0f\x53\x63\xdb\x42\xc9\xd3\x30\x23\x14\xc3\xbd\xd3\x66\x48\x23\xaf\x9e\x02\x55\xc6\x30\xf2\xa0\xb1\x65\x78\x94\x81\x65\x8a\x97\x24\xc0\x75\xff\x6c\x93\xfe\xa8\x03\x7e\x1d\x72\xd4\x3b\x19\x8f\x09\x91\x28\x0f\x6c\x64\x06\x03\xd1\x68\x67\x1a\xe6\x0a\x6c\x3f\xca\xf6\x32\x22\xb0\x20\x5e\x89\x31\x63\x41\x51\xad\x66\x86\x05\xa1\x8e\x23\x8c\x85\x6d\x81\xec\x02\xbd\x80\x71\xc1\x26\x86\x0c\xcb\x0b\x0b\xae\xfb\x2a\x5d\x50\x8b\x69\x02\x9c\x1d\x18\xbd\xae\x03\xe9\x1c\x60\x6a\xa6\x91\x02\x62\x44\x4a\x48\x89\x4d\xd2\xf3\x7a\x6c\xc9\x74\x54\x28\x98\x21\x1e\xfe\xcb\x4c\x8c\xaf\xae\x8e\xdf\x75\x76\x2c\xa0\xe3\x5e\x3e\xe2\x5b\x6d\x76\x08\x73\xa1\x38\x46\x25\x4e\xeb\xf1\xa7\xe9\xdd\x3a\x13\xa8\xc7\xbc\x55\xad\xec\x9a\xda\x56\xd6\x0b\x31\xeb\xad\x72\x5e\x5b\xa0\xc6\x38\x05\x8c\x93\x8d\xce\x00\xfc\x53\x54\x4a\x52\xe1\x43\xd4\x7f\xff\xe2\xc3\x47\xad\xc7\xfa\x0f\xf9\xaa\x0f\xce\x83\x7d\x91\xf7\x83\x21\x45\x25\x54\x37\xe0\x4c\xd1\x4e\x71\xe6\x8a\x30\x91\xaf\x3d\x70\xb7\xec\x21\x80\xb9\x32\x2d\xd2\x26\x4b\xd6\x1a\x27\x54\x59\x2a\xc0\x5b\xf9\xff\x90\xd1\x91\x9a\x94\xf5\xe2\x39\x74\x80\x29\x8a\x40\xd2\x75\x41\x05\xd2\xb6\x80\x86\x3d\x1e\xb1\xe2\x65\x5c\x88\x1f\x81\xa3\xd6\xdf\x66\xfe\x6a\x69\x36\xdd\x2f\x6c\x13\x4f\x72\xb9\x62\x6c\x14\x17\x05\xbb\xc8\x50\x58\x43\x43\x18\x52\x23\x8b\x52\x62\x1e\x05\x1d\xf5\x31\x69\x91\x64\xe0\x78\x6f\xe4\x53\x1b\xcf\xb8\xd6\x78\x89\x73\x6c\xdf\xa1\x2a\xec\xf1\x7e\x1f\x56\x9f\x18\x09\x69\x41\xf8\x68\x51\x89\x40\x74\x16\x8a\x16\xe1\x48\x3b\x4e\x0c\xf9\x48\xd2\xbd\x83\x81\x49\x0b\xc1\x4d\x26\x6e\xdb\xd5\xcc\x8f\x59\x3b\x97\x54\x8f\x7d\xe5\x65\x83\x9b\xbb\x23\xac\xbf\x23\x05\x42\x98\x93\x0f\x9a\x7f\x41\x28\x3a\xd0\xb7\xbf\x22\x1c\xef\x9c\x29\x46\x20\x50\xe4\xf5\xf4\x4b\xd0\x96\x92\x02\x29\xd9\x2e\x55\xeb\x72\x2d\x88\xc0\xb4\xd6\x93\xcd\x37\xae\x5e\x28\x5b\x42\x45\x74\xb2\xe5\x8d\x2e\x45\x8e\x07\xce\x39\x5d\xe6\x9c\x7e\xf0\xd2\x3e\x09\x9b\x34\x5c\x89\x59\x5a\xe2\xde\x72\xf2\x54\x34\xc3\xdd\x72\x6c\xeb\xce\xf8\x5c\x12\x43\x98\x96\x76\x5d\x30\xaf\x92\x63\x00\x68\x4a\xc2\x8f\xab\x10\xc8\xbc\xb4\x25\xca\xbd\xe6\x4e\xc0\xef\x9c\xfa\xf6\xca\xdc\xcd\x02\xbd\xc8\x53\xf0\x98\xb8\xb5\xb6\xb2\xc6\x95\xd8\xa3\x66\x54\xab\x71\x09\x98\xc8\x2a\x0b\x59\x79\x53\xde\xff\xc7\x4a\x88\x4d\x51\xb3\xb3\x45\x55\x90\x68\x65\x52\x7b\xdf\xda\xd8\x6a\x9b\x4e\xd6\x8c\x1c\x15\xfc\x3d\xdf\x42\x54\xda\x2d\xc4\x5d\x01\x1b\xd6\x3e\x24\x14\xbb\x62\x62\xd5\xcf\xf2\xbe\x1c\x9b\x0d\x6e\xcb\x32\x15\xd7\x56\x8b\x64\x47\xfd\x8f\x2b\x56\xa8\xec\xd9\xb1\x10\x74\xbd\x11\x12\x2f\x99\x54\x17\xf0\x29\xc4\x51\xa2\x7d\xb3\x86\x26\xbc\x36\xee\x5f\xad\x58\x15\x3d\xd7\xa4\x7d\xd7\x89\x58\xc0\x64\x40\x39\x51\x3a\xad\xb0\xc2\x7c\x3d\xea\xeb\xac\x1a\x05\x15\xb6\xab\xbf\xad\x98\xa0\x29\x2b\x44\x7f\xa3\x65\xbb\xd0\x96\x19\x33\xcd\x2e\x19\xcf\x33\x48\xd4\xfe\xcf\x62\x54\x8d\x48\xc7\x6a\x09\x86\xcc\x98\xfc\x20\x6b\x67\x48\xcb\x96\xcb\xc9\x22\x7f\x95\x8e\x5e\xb8\x06\xb4\x14\x55\x81\xb7\x2b\x63\xc5\x83\xb4\xf1\xae\x92\x92\x35\x0c\xeb\xf8\x60\x60\x88\xed\xa9\xf9\x11\xcd\x4c\x7c\xfc\x5f\x60\x77\xb1\x36\x34\xfa\xb8\xa2\xfd\xf3\x78\xf1\x85\x66\x49\x5f\xdd\x9e\x09\x4d\xd4\x3e\xc6\x99\x56\x4a\x1b\xf3\x23\xb0\xbf\xfe\xa5\x9c\x97\xb7\x12\xe4\xc6\x92\x90\x88\x26\x8e\x0a\x5e\xac\x37\xe2\xa6\xef\x61\x35\x6b\xfb\x48\x54\x56\xce\x95\x58\xa7\x81\x24\xcd\xe4\x4c\x4c\x20\x81\x47\xe3\x69\x30\x7b\xbb\x66\x42\xd0\xa4\xaf\xf8\xc6\x9b\xfe\xcf\x1f\x5f\xbf\x9a\x07\x11\xc7\xb3\xc0\x81\x43\x7d\xe0\xfb\xc1\x30\xcc\xb4\x21\xf3\x30\xe8\x07\xc3\x0c\xce\xf1\x30\xe8\xab\xfe\x68\xd2\x8f\xe5\x3d\x8e\x83\x77\x8a\x8a\xeb\x87\xc1\x30\x1f\x06\x28\xc0\x6c\xae\x79\xdc\xcf\x59\x80\x4a\x47\x9c\x59\x25\x7e\x2e\x7b\x36\xef\x8c\xb1\x10\x8d\x78\x49\x68\x0f\x22\x7e\x8d\x74\x11\xe1\x55\x4e\xc4\xb2\xc4\x1b\xe2\x58\x46\xe0\x25\xb1\xe7\x3a\xc0\x6b\x32\xcb\x46\x8b\x7c\xbd\xd9\x0a\x9a\xcc\xf1\x39\x69\x8d\xf2\xfd\x93\xb6\x58\xcb\x79\xe8\xb6\x54\xb5\x83\xf0\x85\xd7\xc7\x25\xd9\x59\xf3\x41\xc0\x94\xe7\x5d\x19\x06\x66\x74\x4e\xce\x55\x94\x64\x7c\x39\xaa\x14\xf0\xe4\xe8\xc8\x7d\xc4\x97\x23\x73\xf2\xec\x5b\xb7\x00\x87\x01\xa8\x43\x02\x96\xf5\x2f\xf7\xfb\xcb\x11\xcb\x98\xd0\x4a\x04\x34\x18\x84\x97\xa3\x2b\xce\x84\xfa\x74\x8c\xf0\x25\x59\x6b\x47\x39\x34\xe2\xf4\x92\xca\x03\x21\x7f\x25\xdb\x45\x83\x6c\xb5\x54\xd2\x06\x2f\x31\x45\xfb\x3d\x2d\x11\xbe\x44\xf8\x62\x30\xb0\x37\xbb\xd7\x1f\x74\x07\xa3\xf1\xcb\xa7\xde\x93\xb2\xa3\xba\x40\x3a\x3f\x37\xf6\x5e\x6a\xad\x8d\x13\x16\xad\xde\x43\xbb\x8a\x48\x0e\xf1\x52\x4e\x0f\x8c\xae\xf1\x0a\xd5\x32\xb0\x39\x07\xa5\xa7\x4c\xea\xe9\xa8\xc6\x90\x67\xc6\x7a\xdf\x6a\x55\xe1\xec\x6b\x64\x91\xdb\xf5\xb0\x64\xbe\xc9\x7d\x5d\xf1\x8b\x6c\x30\x60\x35\xf3\xc9\x69\xa3\x3a\x43\x11\xf3\xb2\x32\xf9\xa3\x63\xcb\x30\x73\xa9\xf0\x06\x97\x34\x18\x04\x90\x8d\x0a\x31\xe2\x55\xb4\xc6\xb4\x81\x4e\xb1\x20\xcf\x74\x06\xbe\x0f\x1f\x60\x62\xf2\x03\x60\x68\x5d\x4b\xaa\xea\x2b\x15\x02\xbe\xf6\xcd\x7e\x0f\x96\xd9\x7a\x69\x10\xab\x51\x22\xca\xcc\x0e\x28\x43\x0e\x79\x70\x32\xec\x8c\x28\x62\x25\xa1\x36\x5f\x4c\x5e\x12\x81\x0b\x72\x8b\xd5\xe5\x2f\xef\xbd\xe4\x0e\x51\x5f\xa2\xc1\xfe\xbd\x5d\x26\xff\x63\xfb\x7d\x10\x94\xbf\x18\x73\x75\xdb\xf0\xbc\xe7\x31\xec\x95\x2d\x57\x58\xa0\x32\xac\x2c\x8d\xbf\x62\xe7\xf7\x7b\x6f\x71\x3d\x40\x60\xa4\xb2\x0c\xf7\x32\x4f\x19\x18\x31\x53\xb6\x0e\x21\xd5\x82\x46\xd4\x59\x5d\x9b\x1d\xe5\xa3\x43\x51\x39\xe6\x88\xef\xee\xda\x64\x5b\xc2\x15\xc9\xf6\xb4\xf9\x2d\xa0\x90\x76\x25\x62\x71\xfb\xfe\xe8\x21\xdf\xca\x79\xce\xc9\x4e\x0f\xd6\x93\xe4\xa9\x98\xf1\x39\xa1\x7e\x1a\xae\x0f\x36\x5c\x14\xed\xce\xff\x57\xcf\x8c\xa7\x49\x51\x09\x8c\x3a\x7d\x1c\x6d\xe6\x8e\x33\x45\xd0\xb8\x4f\x93\xc2\xd7\x46\x18\x67\x73\xb8\x6c\x79\x5a\xa5\x9e\x98\x06\x90\xfb\x4e\x67\x4e\xeb\x51\x95\x5d\x4d\xfb\x3a\xf9\x82\x78\x47\xb3\x83\x4c\xe3\xe5\x2f\x25\x38\xb0\xfc\x1a\xf3\x78\xd5\xc2\x54\x25\x1a\xec\xa0\xc2\x23\xfd\x56\x3d\x56\x0e\xf2\x6f\x9d\x66\x3d\xc6\xae\xee\x82\xee\x28\xb0\x2b\xd3\x7f\x59\xbf\xe9\x56\x03\xc5\xfd\x24\xa7\x8a\xbe\x2b\x28\x5d\x4b\xd2\xf0\x9c\x36\x69\xc9\xcd\xa6\x62\x6d\xf3\x4b\xca\x39\x4b\xc0\x42\xf4\x92\xc5\xfd\x5f\xe2\x24\x79\xcb\xdf\xea\xd2\x0f\x71\x96\x9c\xe7\xd7\x7f\x04\x7e\xb8\xf8\x45\x25\x34\xa5\x56\xbf\xab\xed\xef\xa6\x01\xea\x65\x86\x6d\xef\xb0\x52\x7b\xeb\xde\xb7\x56\x49\x8f\x77\x17\x54\x28\x87\xa4\xe0\x5c\xc5\xcb\xf7\xa3\x81\xce\x6e\xe6\x6e\x30\xa1\xd9\xcd\x5c\xc7\x12\xe2\xad\x8a\xe9\x69\xab\xb6\x5a\x7b\x87\xbd\x87\x8c\x0d\xca\x92\x10\x92\x81\x2f\xd9\x45\xe4\x10\xa9\x01\x8a\xaa\xa3\x01\x74\x20\x50\x45\x2f\xde\xfc\x75\x30\x38\x9a\x10\xc9\xe4\x99\x82\xd1\xd9\x9f\xfe\xf2\xe9\xc5\xfb\xbf\x9f\x9d\xbe\xf9\xf8\xe2\x8f\xef\x9f\x7d\x3c\x7d\xfb\x66\x4a\x21\x6d\x4b\x8b\xc9\x01\xac\xcd\x54\x32\x3c\x90\xcc\x16\x59\x6f\x2a\x0c\x01\x62\x22\x4a\x8e\xce\x30\x98\x31\xc4\x49\xf2\x41\x5b\x32\x00\xe7\x72\x83\x21\x68\x2a\x2e\xa8\xa3\x4b\x3f\x54\x53\xb3\xd6\x5f\xc8\x5b\xc7\x8c\xe5\x4b\x97\x19\x0b\x18\xa4\x1c\xb0\x73\x8c\x95\x65\x7b\x87\xfd\x8a\xfa\x5a\x36\x74\x5c\x37\x40\x69\xd8\xb6\xa8\xe7\xfb\xf9\xb9\x82\x18\xd7\x74\x4d\x99\x10\xb4\xd8\xb2\x35\x47\x5a\x50\xb1\xdd\x1c\xb6\x46\xf9\xdd\x2d\xd4\x74\xa2\xad\xba\x6d\xc8\x0e\x2c\x68\x22\xd8\x53\x96\xc9\x4e\x50\x18\xa8\x8c\x93\x08\x5f\x50\xf1\x12\x4c\xa7\x8a\x28\x44\xe4\xe9\x6c\x97\xc5\x6b\x1a\x05\xac\x78\x43\xaf\xe4\xd5\x58\x2c\xa2\x40\xfe\x2c\xb1\x7d\xf3\x3a\x4f\xd8\x92\xd1\xc4\xbc\xb6\xcf\x4e\x9d\xe7\x70\x3e\x74\x05\xf5\x50\xce\xf1\x99\x7c\xfd\x31\x7f\x9e\xc6\x45\xe1\x01\x09\x73\x59\x60\x3d\x34\xa5\x8a\x7b\xa9\x43\x18\x5f\xc9\x2b\xf0\xb5\x2c\x91\x9c\x44\xe1\xea\x9d\x3a\xbe\x87\xbc\x59\x67\xae\x42\x55\xf2\x0c\x38\x27\xb3\x39\x06\x61\x50\x0a\xe2\x89\xe2\x75\xbc\x79\x99\x73\x14\x72\xd4\x73\x32\x8b\x40\xea\x2c\xf2\x54\xc9\xc6\xa0\x73\xd9\xef\xe9\xf2\x53\x56\x50\x9a\x85\x1c\x17\x98\x61\xb9\xa5\x39\x28\x59\x5a\x7a\x22\x8c\x3c\x0d\x0f\x7d\x0e\xdd\xeb\x36\xb0\x8e\xf8\xc4\x31\xd3\x0a\xad\x18\x5c\x02\x77\xb9\xa7\xda\xa1\x21\xea\xe8\x2c\x73\xd3\xa2\xc0\xea\x90\xa7\xbb\x02\x14\x67\x02\x1f\x4d\x60\x90\x30\x18\x4e\x81\x3b\x7e\x0d\x57\x59\xa1\x73\xf2\x28\xd8\x0b\xe3\xca\xb1\xa0\xad\xee\x66\x5b\xac\x6c\x4d\x1c\xeb\x4d\xf1\x26\xe6\x00\xb9\x72\x12\x1d\x43\xfa\x52\x89\x3a\xb9\x96\x90\x14\x3a\x65\x2e\x6c\x2d\x47\x26\x64\xe8\x15\x8f\x37\x76\x7f\xc3\x02\x73\xd4\xcb\x9d\x78\x95\xfa\x38\x56\x35\x60\xa5\x70\x16\xce\xe2\x39\xc2\x20\xfe\x09\x39\x3e\x1a\xa3\xb2\xc4\x2a\xe4\xd7\x1b\x80\x35\xc9\x47\x45\x94\x3c\x0d\xc7\x38\x1e\x2d\xe2\x0d\x13\xda\xae\x0f\x0a\x24\x06\xe4\xc5\x22\xe7\x60\x01\x58\xb9\x64\x9d\x99\xac\x6f\x8a\xde\x43\xba\xc9\xa2\xe1\x48\x6c\xcf\x8b\x3d\x0d\xa7\x89\x84\x74\x4e\xc6\x5a\x0f\xda\xab\x03\x39\xc5\x41\x2c\x04\x67\xe7\x5b\x41\x0b\x37\xd5\x69\x48\x15\xc8\xb1\x65\xc8\x87\xc3\xa7\xd9\xc8\x56\x7b\xc5\xd6\xcc\xc8\x8e\x8f\x26\x3d\x27\x92\x5c\x7d\xaa\x21\x43\x3d\xa1\x96\x4d\x8d\x8c\xa9\x61\xe5\xca\x55\x4c\x94\xf2\xc0\x6b\x35\xae\x25\x94\xac\x4d\x98\x8d\x08\x58\xd1\x30\x67\x80\xce\x24\x17\x1f\xb3\x8c\xf2\x3f\xd3\x1b\xe5\x34\x68\x75\xf5\x3a\x5a\x1c\xec\x68\x14\x8e\xfe\x80\xee\xa3\x9e\xf6\xd8\x05\xff\x2c\x92\xcd\x26\xf3\x4a\x68\xa2\x35\x7d\xc2\x62\xa0\xd1\x86\xd2\x2f\xcf\xd2\x14\x3c\xf5\xed\xe0\x9e\xc3\xbc\x20\xcb\x8c\x63\x6f\x35\xc6\x9c\xec\x58\x12\x79\x8b\xc9\x92\xa0\x02\x5b\x3a\xa2\xf1\x62\xf5\xcc\x2c\x5c\x18\x66\x6a\x41\xc5\x70\xf8\x54\xd9\x12\x74\xac\x29\x24\xeb\x77\xdb\xcd\xd4\xb9\x76\xc6\xf4\x67\x7a\x73\xa5\xd6\xcd\x2c\xcf\x6c\x8e\xb5\x25\xe9\x33\x14\xce\xe4\x48\xe6\xa8\x73\x24\x94\x3c\xcd\x2a\xcd\x2c\xce\x3c\x55\xb8\x0e\x9e\xea\x0e\x40\x20\x54\x1b\x80\x42\xd4\x6a\x51\x00\xa6\x77\x80\xa6\x23\xaa\x16\x54\xe1\x6c\x84\x2b\x0c\x6d\xde\xac\xe2\xe2\x27\xc6\xc5\xcd\x33\x07\xee\x06\x83\xa3\xc6\x77\x80\xa8\xa3\xa3\x03\x5f\x95\xc8\xdb\x23\x40\xce\x7a\x73\x82\xf3\x34\x5e\x7c\x09\xaa\xf9\xbb\x8d\x4f\x05\x09\x2e\x38\xa5\x59\x70\x78\x4c\x21\xb4\xb3\x95\xe8\x5b\x94\x58\x1f\x7a\x27\x50\x88\x6b\xbd\xfb\x0c\x85\xda\x42\xa6\x5a\x7f\x6c\x6e\xae\xb6\xf6\xe7\xa8\xd7\xb6\x2b\xac\xda\x15\x2d\xec\x87\x73\xcb\xda\xf3\xc7\x2b\x9d\x95\xeb\xa4\x10\x2a\xe4\x65\x46\x89\x50\xf9\x04\x6c\x2a\x24\x79\xaa\x89\x08\x65\x52\xc3\x6c\x7c\x5d\x37\x05\x17\xd4\x35\x68\xd8\xaf\xae\xf2\x58\x35\xb4\x84\x68\x97\x35\x6f\x85\x52\x05\x2c\x30\x24\xc1\xf6\x30\x21\xa5\xc8\x93\x16\x42\xca\xb1\xb9\xad\x53\x2f\xbf\x9d\x5e\x71\xee\x5b\x92\xb5\xd3\x2f\xca\x8c\xe4\x6f\x34\xfe\xf2\x3a\xde\x54\xa2\x94\xcc\x8d\xdd\x70\x01\x24\xa6\x1f\xcf\xcf\x3a\x99\x1a\x2b\x14\x65\x34\x02\xc7\x08\x8b\xd2\xd8\x7f\x35\x1c\xda\x9a\x57\x69\xef\x4e\xb5\x5a\x1c\xae\x33\x45\xc3\x57\xf6\x22\xab\x58\xf2\x86\xe0\x36\xb7\xdf\xab\x2b\x4a\x3d\xca\x0b\x19\x33\xc7\xad\x8f\xa2\x52\x63\x75\x7d\x9f\x78\x3b\xe6\x91\xad\x95\x4c\x2a\x44\xbb\xb2\x74\xb6\x3c\xef\xda\x72\xc0\xcd\x1d\x71\xa6\xee\x6c\x69\xdd\x0a\x12\x0d\x47\xa1\xc6\x86\xcd\x80\x1e\x98\x13\xab\x19\x7b\x00\x9c\xb4\x8d\x74\xda\x96\x5a\xa1\xca\xb3\x58\x95\x0d\x06\xfa\x52\x11\x68\x30\x08\x34\xe1\xed\x8a\xc2\x5b\x1c\xcf\xed\x37\xd9\x60\x10\x54\x82\xcd\x80\x65\xf2\x5d\xe0\x0a\x33\xa1\xcc\x04\xbf\x24\x84\x64\xa8\x74\x9d\x99\x9b\x9e\x9e\x55\x98\x04\x41\xea\xf7\x27\xe6\x4e\xf0\x5a\x21\x71\xd4\xf8\x09\xfb\x41\x80\x0f\x39\x9f\xb1\x79\xf5\xc1\x8c\x55\x02\xa4\x90\xa3\x29\x0d\x51\x38\x1a\x8d\x38\x8a\xa8\xfa\xab\x4c\xfd\x73\xc2\x3c\x11\xa9\x5c\xf5\xfa\x6c\xe9\x34\xe4\x84\x62\x6a\xe4\x98\x11\x27\x7c\xbf\xdf\x95\xda\xb2\x68\x07\xda\x53\x8a\x59\x61\x91\x5f\x74\x34\xc6\x5f\x58\x96\x44\x15\x3d\x12\xd8\x10\x8e\xdc\x5e\xa9\x2a\x76\x89\x11\x58\x87\x3b\x75\xfa\x5c\x8b\xc6\x33\x96\x09\xca\xb3\x38\x05\xea\xac\xc5\xa8\xc1\x89\x4a\x33\xe2\xf6\x08\x29\xd2\x5e\x9e\x12\x39\xa4\x90\xa3\x32\xcc\x30\x45\x53\xd0\x87\xd9\x51\xc2\x75\x17\x52\x14\xd5\xe1\x4e\x87\x0b\x68\x81\x1f\x73\x22\xe0\xd3\xa9\xff\xa8\x23\xec\x81\x31\x40\x65\x0b\x1f\xf9\x95\x4a\xe3\x6c\x4b\x91\x66\x68\x1b\x21\x7c\xbc\x29\xcb\xa3\xed\x5f\x36\x3a\x80\x14\x1a\xad\xa9\x88\xc3\xcc\x9a\xa9\x15\xb5\x9d\x14\xd6\xf8\xa6\xd7\xb6\xa3\x19\xa1\x98\xd9\x1d\x0d\x33\x22\x30\x23\x14\xe1\xc6\x01\x60\x83\x41\xc8\x08\xaf\x0c\xad\x5e\x1b\x3b\xc6\x90\x59\x0b\x39\x05\x03\x0c\xb3\xe2\x3d\x4d\x41\xb6\x50\xac\xd8\x46\x82\x81\xd9\xf5\x8c\x64\x12\x66\x34\x58\x9c\x5b\x43\x57\xac\xb0\x92\xb6\x7c\xed\xcb\x92\x2f\xf4\x06\xe2\x35\xde\x06\x27\x07\x56\xed\x82\x0a\xc7\x54\xf7\x2b\x97\xda\x33\xf2\x45\xf8\x2e\xed\x9b\xed\xc8\xed\x76\xc4\xcd\xed\x68\x6e\x03\x5c\x2b\xce\xc9\xc2\x82\x08\x58\xa5\xc6\x2e\x80\xae\xbb\x7d\x17\x28\x42\xb5\x93\x68\xd6\x5c\xb4\xec\x87\x5a\xff\x95\xb6\x74\xd6\xab\xff\x73\x5c\xf4\xd5\xf3\xef\xb3\xf6\xd6\x4a\xdb\x5d\x79\x75\x07\x1f\x38\xd6\xdc\xee\x80\x63\xe5\xad\xed\x32\x9d\x16\x3d\xd0\xc7\xa9\x8e\x25\x05\x28\xf1\x1d\xcf\xaf\x6f\x8c\x70\x42\x8c\x7e\xa2\x1b\x4e\x17\xb1\xa0\x2a\xe7\x2c\x4d\xf0\xee\xcc\x64\x2c\xfd\x19\xc4\xe5\xbc\x70\x52\xb0\xdb\x77\x34\x31\x6f\xc9\xee\x9c\x2e\xe2\x35\xd5\x06\x6f\x11\xc5\xea\xf9\xaf\xf0\x24\xca\x52\xa9\x06\x8a\x1f\xab\xf3\x29\xf7\x24\xaa\xad\x5a\x4b\x5e\x54\x4d\x4c\xc8\x29\xa8\x26\x5e\xba\x14\x6f\x3d\x3e\x56\x6b\x2f\x81\xf2\x0b\xe9\xa0\x59\x94\x23\x9e\x5e\x9c\xd0\x30\xb2\x12\x63\x9a\xa0\x51\xc0\x3a\xe3\x60\x36\x0f\x80\x19\xd0\x5a\xe8\xa2\x36\xf8\xd1\x3a\xde\xfc\x78\x13\x1a\x2d\x6c\x80\x03\x5d\x31\x90\xbc\x2b\x94\xdd\x61\xba\x76\x1c\x72\xc2\xdb\xec\x4b\x96\x57\x0a\x49\x3f\x6b\xd4\xc8\x5d\x0e\xc9\x11\x2a\x3e\x5f\x4b\xc0\xab\x40\x3c\xac\x00\x35\x70\x7d\xb4\x59\x2e\xc2\x40\x55\xd6\xc1\x45\xdf\x66\xe9\x4d\x88\x70\x9c\x24\x87\x42\x93\xe9\xe6\x02\x9d\xe4\xe1\xcc\x54\xc7\x7c\x30\x38\xea\xac\x6c\x62\x5e\x37\x21\xa7\xfb\xcd\xc8\x03\x29\x88\xdc\x6c\xc7\x66\x82\x7c\x2f\x59\x96\xbc\xd5\xb1\xde\xb4\x6a\xbc\x70\xb0\x11\xd0\xff\x12\x97\x14\xa1\xf0\x42\x80\xe8\x8b\xaf\xe5\x7d\x96\x0b\xb6\xbc\x31\x4b\xfe\x1c\x92\x2b\xc3\xf9\xec\xee\x6b\x57\xc5\x75\x6a\x74\x61\x63\xb8\xad\xe3\x2f\xd4\x21\x47\x2a\xea\xc4\x1a\x8c\x6b\x4f\x24\x1b\xf3\x26\x1f\x0e\x8d\xb8\x26\x9b\xe5\x73\x1c\x13\x3e\x02\xe7\x87\x9b\xd0\x82\x16\x2e\x50\x8f\xcd\xf2\x39\x89\xf7\xfb\x9d\xa5\x21\xc0\x64\x4b\xc5\xbf\x28\xca\x4a\x5b\x85\x15\x8b\x23\xc1\xa8\x73\xa3\x4c\x1c\xfd\x33\x5b\x17\xff\x4f\x6c\xea\x5f\xd5\x96\xca\x65\xad\x06\xc5\x96\x61\x37\x04\x79\xa0\xaf\xb4\xa9\x72\x21\x1c\xba\x89\xa2\x5e\xfd\x6b\x73\x16\x91\x3c\xd3\xd5\x4e\xf7\x0e\x6f\x58\x23\x1e\x17\x9f\x65\xf3\x4a\x6c\xa1\x32\xbc\x73\x2b\xaa\xca\xf0\xa4\xd9\x73\x07\x22\x1a\x29\x27\x09\x9b\xab\xad\x03\xda\x0e\xbc\xb4\x67\xb6\x2c\xf1\x22\xa5\x31\x0f\xef\xb2\x9b\xba\x26\xfe\x3d\x36\xcc\xf4\x7a\x87\xed\xa2\x77\x46\xd0\x10\x2c\x8b\xb6\x26\x68\xe7\x68\x27\x4c\x94\x41\xb8\x06\x46\x76\x36\xbe\x3f\xc0\xc1\xf3\x6b\xb1\xb9\x73\x01\x3a\xf1\x1e\x64\x8b\x15\x37\x28\x17\x17\x58\x47\xff\x02\xf7\x70\x87\x36\x96\x19\x97\x25\xc2\x26\x12\x6e\x2b\x66\x57\x0b\xa1\xef\x31\x9f\x5c\xa8\xd6\x85\x3b\xe4\x47\xf1\xe3\x8d\x86\x96\xba\xab\x86\x22\x5c\x78\x49\x44\x8f\x02\x6f\xcb\xd1\x7e\x4f\xb5\xe4\x75\x36\x97\x6b\xa3\xe4\xbc\x8e\x6f\x06\x64\xf1\x76\x11\xfc\xe2\xd0\x60\x95\xc3\x88\xf5\xcd\x72\x37\xf1\x59\xe8\xdb\x9b\xd3\x78\xb1\x7a\xae\xdb\xb0\x57\x54\x08\x1a\x77\x25\xf1\xcb\x46\x3e\x59\x85\x76\xd9\xe8\x0b\xbd\xd1\xa6\xc5\x8c\x08\xe0\xc4\x5f\xe6\xdc\xad\xf4\x5a\x91\x2c\x3d\x6a\xcc\x7a\x94\x03\x0a\x55\x33\x62\x92\xac\x69\x4e\x29\xb9\x7d\xfd\x5b\xc2\xf3\x61\x7d\xfc\x1b\xae\x68\x87\xa6\xa7\x95\x12\xac\x36\x37\x70\xa1\x94\x93\xcb\x30\xd3\xd1\xa8\x30\x1b\x6d\x62\x4e\x33\x61\x49\x50\xc2\x31\x9d\x65\x73\x22\x59\xb0\xea\xd3\x97\x3c\x5f\xc3\xac\x19\xb2\xfb\x85\x57\x87\x66\x64\xd0\x97\x85\x2a\xdc\xa4\x84\x3c\x80\x52\x93\x07\x3a\xc8\xd5\x9a\x8b\xf6\xe8\x83\x7a\x77\x66\x12\xed\xc9\x43\x09\xae\x3f\xf2\x0b\xcc\x50\x65\x79\xe7\xef\xc0\x6e\x01\x27\x4d\x2f\x14\xa3\x45\xb4\x29\xd5\x98\x2a\x81\xc4\xb2\x6e\x76\x9e\xed\xf7\x90\xe9\xd2\x19\x7b\x6d\xe0\xca\xec\xf2\x28\x37\xf4\x0c\xd3\x2c\x5c\xae\xa8\x39\x27\x10\x20\x8e\x89\x1f\x48\xae\x40\x53\x08\x32\x06\xf9\xf6\x8d\xbb\x50\xa6\xc2\x6d\x4a\xc6\xb7\xa2\xaa\x60\xbf\x90\x49\xcd\xa2\x81\xe0\x28\x1b\xb1\x0c\x6c\xa4\x2a\x19\x86\x29\xd9\xef\x39\x71\x1e\xc1\x07\x60\x9b\x5a\xfa\x3c\x36\x91\x50\x35\xa7\xcb\x70\x2c\x4f\x26\x38\x80\x83\x13\xf9\x60\xb0\x0c\xdd\x67\xac\x3c\xa2\x30\x03\x51\x03\x38\xab\xd7\xb7\x3f\xd0\xf6\x96\x90\x00\x22\xc0\x6d\x49\xfe\x7d\x08\xa8\x73\x1b\xee\xf7\x18\xf0\xa1\xbb\x7d\x97\x24\xac\x77\xa8\x90\x9d\x06\x8c\xd6\x1e\x8f\xc2\x4a\x95\xe0\xd7\x46\x4f\xc7\xf5\x1e\x2e\x50\x6f\x4d\x2e\xf0\x39\xb9\x80\x2d\xbc\xd1\x13\xd4\xe0\x78\x88\x15\x61\x19\x13\x06\x33\x9d\xb5\x78\xd1\x97\xf8\x4c\x21\xfd\x37\x54\x5c\xe5\xfc\x8b\xc2\xf9\x5e\x66\x8f\x59\xc0\x0a\xb8\xc1\x82\xb9\x77\x65\x1c\xba\x31\xe4\x5d\x67\x68\xe7\x0b\xcc\x8a\x57\x79\x9c\xb0\xec\xc2\xfe\xa6\x49\x74\x81\x9b\x22\xee\x3a\x8d\xef\x6d\xdc\x88\xa9\xea\xee\x72\xfa\x57\x0c\x2c\x66\xeb\x27\x80\x1b\x58\xf1\x21\xbe\x34\xa3\x50\xa1\x87\x93\x68\x8d\x95\x12\xe2\x1c\xeb\x59\x46\x97\xf8\x6c\x1d\xf3\x2f\x9a\x74\xd6\xe6\x22\xcf\x94\x72\x21\x44\xbb\x12\x27\xb2\x49\x30\x32\x97\x0d\xe9\x64\x6f\x71\x5a\x50\xf5\xa1\xb6\x83\xad\x7d\xa6\x76\x80\x3a\xef\x0a\x32\xd3\xb9\x70\xce\xd2\xb8\xd0\xa1\x9b\x94\x97\x87\x72\x43\x68\xd9\x97\x10\xd6\x55\x05\xb9\x91\x33\x51\xdd\xba\x53\x8e\xc4\xe8\x7d\x9e\xeb\xe9\x53\xb9\x01\xd8\x07\x66\x95\x83\x46\xe9\xd4\x95\xef\x8b\xb2\xbc\xbd\xf5\x12\x48\x0d\xfe\x77\x74\x44\x4d\x4e\x37\x0c\xad\xda\xb9\x90\x50\x19\x78\x8c\x08\x68\x60\x3a\xaa\xfc\xd5\x54\x68\x5e\x51\xcc\xf1\xd0\x2b\xd4\x52\x24\xf2\x28\x29\xae\x06\x8a\x35\x53\xf1\x31\xf7\x65\x58\xbb\xfa\x29\x0b\x50\xc5\x76\x19\x7a\xcc\x6d\xa0\x08\xdb\xbf\xd1\x64\x53\x89\x63\xc7\x46\x51\xaf\x65\x15\x40\xe9\xa0\xcc\x42\x2d\xdf\x87\x2c\xde\x14\xab\x5c\x84\x68\xe4\x7e\x28\x19\x8c\x38\x51\x72\x11\x9c\xb0\x44\x9e\x12\xfb\xa0\xa2\x6b\xdb\x47\xc5\x46\xd9\x47\x05\xca\xea\xd1\x97\x24\x38\x45\xce\x78\x79\x9e\xa6\x14\x62\x26\x99\xf1\x67\x6d\x51\xbe\xeb\x72\xab\xcc\x2c\x9a\xe0\x71\xa6\x12\x1c\x81\x5c\xea\xd0\x57\xb5\xaa\x25\xf6\xdc\xa6\xab\xc4\x75\xee\x37\x7e\x15\xf9\x49\x21\x78\x6e\x23\x14\xf8\xfd\xf9\x95\xd5\xc9\x29\xe2\x4b\xb5\xa2\xdb\xcc\x89\x1b\xa5\x3b\x93\x27\x1f\xda\xa3\x89\x71\x83\xf1\xbb\xf7\x3f\xb2\xf8\xb1\xba\x9c\xe5\x10\x36\x1a\xce\xad\x10\x5d\x6b\xcc\x8d\x66\xe0\x09\xff\x21\x7b\xc2\x87\x43\x24\x08\x9d\xf1\xf9\x01\x96\x04\xc8\xcc\x12\x2b\x0a\x20\xa9\x50\x61\x3d\x86\x48\x0d\x94\x9a\xd5\x4b\xd8\xd7\xf3\x78\xf1\xc5\x6b\xa4\xed\xeb\xb6\x8a\xf2\x2c\xd4\xe0\xf3\x6b\x60\xb9\xc4\xc6\x68\xef\x85\xbc\x8d\x8a\x96\x1c\x86\x5e\x03\x55\x1e\x2f\xb7\x55\x96\x94\x58\xef\x5e\x25\x71\xd7\x56\xc0\x3e\x0d\xba\xdb\xa8\xd2\xa8\x15\x56\x55\x13\xda\x09\x53\x6e\x94\x72\x9a\x29\xe1\x94\xc9\xed\xb5\x3a\x70\x93\x68\xbb\x45\x6a\xaa\x09\x17\xb0\xdc\xd4\x87\x5e\x3b\x7c\xa9\xe8\x53\x7e\x59\x54\xaf\x54\x4a\x16\xeb\xeb\xc7\xae\xc7\xc7\xdb\x47\x2f\xf9\x68\xb8\x83\xce\x1d\xc1\xf0\xa1\x7d\xe2\x74\x49\x39\xcd\x16\x92\x53\x08\x5d\x89\xb8\x3c\x1f\x2b\x2b\xef\xbc\x7b\x13\x56\xa8\x0b\x62\x1d\xd0\xc6\x9e\x66\xcb\xdc\xde\x12\xca\x8c\x00\x0b\xb2\x2b\x31\x97\x7c\xa9\xe5\x07\x1c\xad\xb5\x76\x6b\xa7\x86\xd3\xb2\xc2\x65\x63\x8f\xe2\x68\xbd\xf1\xa6\x22\x8b\x29\xa6\xd7\x9b\x38\x83\x00\xd7\xf3\x06\xc3\xe1\xb2\x14\x95\x39\x8a\xb6\x36\x99\xb1\xd1\x17\x96\x25\xf3\x9e\x95\x5d\xe6\xe0\xcb\x6e\x5f\x80\x35\x84\x67\x7a\x02\xe5\x6e\xf7\xb9\xd3\x3d\x42\xd8\x3a\xaa\x9b\xdc\xb1\x8a\x53\xf6\x1a\x09\x5e\xa6\xf1\x85\x3f\x09\x49\x4f\x29\x1a\xa8\x5d\xcd\x8f\x03\x43\xa8\xc0\x4f\x4d\xa8\xc0\x6f\x6d\xf1\x6d\x8d\x04\x2c\x61\x56\x22\xbc\x33\x9e\x41\x72\x3b\x22\xe3\xea\xf1\x56\xac\x28\x77\x18\x8b\xa3\x31\x86\x50\x08\x45\x94\x41\xa2\xed\xac\x60\x97\x2e\xe3\xc1\xcb\xb2\xc4\x0a\x51\x59\xdd\x83\xa5\xea\x0e\x0b\x09\x70\x63\x0f\xaa\x0b\xd8\x89\xe6\xd4\xdc\x2a\x75\xab\x78\x5c\x9d\x12\x53\xb7\xd3\xe6\x4e\x5b\x5d\xac\xbf\x92\x56\x97\x58\xf3\x18\x7e\x73\x8d\x01\xb9\xb5\x5a\x15\x31\x40\x2c\x21\xb3\x2e\x5a\x4b\xf0\x2c\x49\x14\x11\x72\xfb\xa2\xb4\x91\x24\xf5\x15\x69\xa8\xde\x7a\x37\x23\x4e\xf3\x0d\xcd\xc2\x9d\xe0\xec\xe2\x82\x72\x5f\x84\x3d\xa3\xf3\x8e\xf8\xed\x9e\x50\xb5\xa1\xdc\xcd\x1c\xf1\x29\x3f\x9e\x20\xcc\xc8\xe4\x09\xfb\x81\x83\x7a\x37\x9b\xb1\xe3\x49\x4d\xc1\x2b\x34\x27\x06\xac\x71\x86\x4a\x18\xbe\x12\xf0\x18\x2c\xde\xc6\x58\x94\x08\x3b\x33\xc8\xff\xf4\xe1\xed\x9b\x9a\x0c\xbe\x6d\x95\x6b\xd1\xea\xab\x18\x96\x56\xe0\x70\xcb\x45\x54\x99\x2f\xb8\x91\xe7\x41\xa3\x03\x38\xe6\x8c\xec\x5c\xc5\x79\x74\x34\x31\x26\xbf\x5a\xa6\x39\x5a\xe4\x94\x2f\xe8\xa9\xdc\x5b\x63\x09\xc6\xdb\xaf\xab\x82\x8a\x53\x89\xaa\xc1\xc6\xa9\xae\x86\xe8\xe0\x25\x71\x70\x26\xe2\x8b\xa0\x5d\xe3\xc7\x92\xb2\xec\x30\x4c\xb9\x71\xad\xba\x59\x12\xe0\xb3\x6a\x7d\x95\x41\xea\x0e\x0c\xa7\x68\x2a\xcf\xb8\x65\xed\x15\x85\xd7\x22\x2a\x3a\xa4\xa6\x38\x74\xa8\x1c\xab\x6d\xe1\xd8\x41\x2a\x33\x11\x7b\xe2\x5e\xc7\x9b\x3b\xe8\x6b\x5a\xc4\x4a\xc0\xa7\x79\xe7\xb1\x53\x97\x62\x7b\xd2\xe9\x5c\x66\xd4\x1a\xb0\xcb\xdf\x3d\x57\xc3\xbf\x64\x59\x72\xea\x37\xdb\x73\xea\x92\x0c\x67\x5a\x49\x71\xda\xda\x39\xb4\xd2\xb5\x8a\x20\x65\xe1\x36\x30\x86\xc9\xf0\x65\x4d\xa5\xb5\xa0\xac\x2e\x39\x41\x38\x25\xb1\x15\x9c\xe8\x44\x21\x84\x90\xd4\x20\x24\xaf\x45\xb6\x0c\xab\x17\x59\x55\x09\x33\x12\xba\x42\xa0\x83\x38\x31\x43\x48\x5d\x6a\x05\xc9\x6d\xcf\x90\x57\x24\x56\x86\x3d\x71\x5d\xea\xa6\x8d\xb2\x97\x95\x45\x01\x68\xcb\x08\x21\xdb\x9a\xb6\xcc\xce\x7b\x41\xb6\x56\x74\x24\xac\xe8\x88\x37\x16\x40\xb4\x8a\x8e\xfa\xb4\x26\x1d\xea\x4d\x08\x21\x8b\xca\xe2\x66\x4b\x16\x08\x67\x64\x3b\x1b\xeb\x44\x06\x4c\xfd\xd6\xf3\x82\xdf\xba\x49\x2d\x6f\xd3\x82\x5f\xa5\x86\xce\x94\x72\x9a\x59\xfd\x75\x51\xfa\x77\x4f\x11\x6d\xbd\x67\xb9\x0a\x77\xe0\x8e\x77\x9a\x30\x8a\x66\xf3\x8a\x38\x8b\x66\xf3\xf2\x2e\x72\x51\x1d\xe5\x87\x37\xe4\xa2\x74\xc6\x15\x75\x52\x97\x49\xab\x21\xd2\x04\xac\xc9\xa3\x05\x6e\xd9\xf3\x68\x85\x5b\xe4\x98\x51\x82\x97\x8c\xa6\xc9\x1d\xa6\x54\x93\xba\xff\x8a\x09\x4c\xa9\xb6\xe0\x56\xb3\x40\x91\xac\x60\x6f\x3a\x49\x58\xab\xd7\x8e\x26\xaa\x95\xff\x6f\xa7\x2c\xbe\x52\x0d\x60\x84\xeb\x26\x1e\x3d\x06\xdf\x34\xe4\x12\x2e\x6a\x3d\xeb\x7a\xc9\xd6\x7e\xf4\xd2\x07\x87\xa4\xc0\x7c\x96\xcd\x7b\xb6\x3b\x86\x4a\xc9\xcc\xea\xa8\x31\xee\x74\xaa\x4e\x8d\xd9\xf2\x17\x7a\x03\xdc\x24\x00\xb5\x0e\x42\xe4\xa0\x45\xee\xe0\x2f\x36\x75\xc8\x7a\xc8\x67\x23\x3f\xaa\x15\x66\xd3\x20\xcf\xe8\xc7\xfc\x6d\x46\x83\x28\x58\xc7\xd9\x8d\xf9\xdd\x5a\x4d\xe5\xda\xd3\xf5\xf4\x43\x6b\xc5\x37\xb9\xd3\x20\x3c\x28\x1e\xa5\x5d\x9c\xf7\x7b\x81\x98\x03\x41\x21\x57\x0a\x03\x81\x2d\xa8\xa1\x56\x10\x02\x49\xc4\x32\xe7\x6b\x97\x6b\xfe\xf5\x03\x6c\x32\x33\x3b\x13\x98\xa2\x82\x79\x75\x27\x76\xc0\x73\x8d\x28\xac\x03\x59\x87\x8d\xfd\x41\x18\xfe\xd8\x32\xc7\xf6\xd6\x5b\x57\xe3\x6e\x1d\x19\x3e\xdf\x5e\xe3\xbf\x28\xdb\xf9\x7b\x8d\x4e\x2c\x11\x12\x80\xfb\x9f\xa2\xbf\xde\xb6\xca\xae\x75\x2e\xcc\x2d\xf8\x5b\x03\x6d\x8a\xdb\x2d\x6b\xf4\x21\x38\x2d\x9e\x15\x37\xd9\x42\x52\x6f\x56\xa0\x2c\x7f\xdf\x22\xed\x36\x69\x5a\xd4\x17\xc4\x7b\xda\xef\x6d\x26\x74\x75\x92\xc9\x58\x3d\x6a\x6e\xdd\x11\xcd\xca\x9b\xac\xba\xd4\x55\xae\x32\xd3\xf4\xbb\x3c\xbd\x59\xe7\x7c\xb3\x62\x0b\xd2\x2c\xaa\x3a\x71\x65\xb6\x56\x10\xbc\x4c\xb7\xc5\xea\x79\x9c\xe5\x19\x5b\xc4\xa9\x8e\x5d\xa6\x0c\x66\x95\xee\xe1\x68\x62\xe6\xe0\x94\x6a\xc3\xae\x12\xc7\xd9\xcd\x27\x90\x5e\xd1\xc4\xee\xce\xd1\x51\xa3\x3b\x57\xb1\x43\x47\x67\x92\xc5\x5c\xc7\x42\x53\xcb\x2c\xbb\xd8\xef\x8f\xa8\x5d\x96\x10\x21\x34\x1b\xcf\x8d\xfd\x83\x69\xff\xd4\xa5\x5b\x3d\xad\xda\xf8\x09\xfd\xa1\xd9\xa5\x46\x8e\xc3\xa1\xcf\x02\xb8\x75\x34\x43\x23\xda\x47\x24\xdc\x11\x79\xd1\x15\x25\xb4\xe8\x30\x0d\x7f\x63\x69\x6a\x78\x2f\x3c\xc1\x63\xd4\x5c\x6b\x88\x87\xb8\x80\xf7\x46\x5c\x48\x2b\x63\x9e\x96\xfa\x5e\xe6\x7b\xb7\xb3\x9f\x58\xe2\xf7\x75\x34\x2e\x8d\x3f\x06\x70\x04\x7d\xf5\x69\x17\x63\xa0\x8d\xa2\x5c\x90\x03\x43\x36\xf3\x59\x5d\x2a\xa3\xa1\x92\x96\x58\x09\xab\x9e\x89\xf0\xd6\xc5\xb4\xe1\x06\xaa\xd0\x4d\x23\xeb\x00\x11\xa2\x12\xd7\x20\x0e\x0c\x06\xec\x77\xd6\xc0\xeb\x48\xae\xe4\xe8\x4c\xf5\x7b\x5a\x3c\x4b\xd9\x25\x55\xba\x7e\x6b\x48\x3b\x4a\xd8\x72\xa9\x6d\x74\xea\x83\xc1\x15\x27\x95\x8d\x96\x8c\x17\x42\x2d\xdc\x69\x96\xd0\x6b\x93\x04\xa9\x63\x1f\x9b\x1f\xe0\x4c\xbb\x1b\x24\xcf\xf3\x6d\x26\x70\x36\x8a\x25\x2b\x0e\x0f\x6d\x5b\x5a\xdb\x42\xef\xe0\x51\x13\xd3\xe1\xd0\xf6\x7e\xed\x10\xf8\x60\xe0\x16\x3c\x1d\x6b\xee\xd1\xe7\xf5\xe4\x9d\x09\xeb\xa5\x36\x43\x89\x13\x2a\xcd\xc3\x17\x7a\x13\x80\x5b\x04\x36\xa6\x32\xd4\x0d\x76\xc0\x65\xab\x21\x6b\x6e\xbc\x9e\x10\xc5\x74\x68\xc2\x11\x43\x7b\x95\xdd\x32\x58\xac\xc9\xc1\xbf\xe4\xf9\xda\x66\xce\xf5\x3b\xc6\x6c\xb4\x8e\x37\x4a\xcd\xd7\x30\x79\x06\xc7\x9e\x4c\x4f\xaa\xd9\x78\x9c\x24\x90\x06\xa9\xb5\xdd\xec\x60\xbb\x98\x5a\x2f\x3f\xc1\x19\xbd\xa4\xaf\x62\x88\x00\x04\xe2\x21\xbf\x44\xdf\xcf\x1d\x63\x70\x8c\x39\xeb\x4b\x8a\xf5\x69\x51\xe2\x86\xb3\xaa\xe6\x8f\x37\x7f\x2a\xf2\xec\xd9\x86\xbd\xd7\x89\x5c\x24\xb7\x0b\x4e\xf3\xb1\x9e\x2b\x80\x95\x7c\x96\x40\x25\xff\x22\x09\x5c\x2c\xfb\x52\xb8\x15\xa0\x20\x30\x6f\x50\x3b\x66\x07\x57\x3f\x47\x18\xdd\xe9\x5e\xa6\xaa\xbc\x36\xc0\xa2\x93\x87\xd9\x6a\x1e\x4c\x05\xee\x86\xab\xf5\x06\xe3\xd8\xf8\x92\x7a\x0b\x86\x39\x81\xa8\x71\xb6\xd5\xff\x90\x55\xfa\xc1\xb0\x41\x26\xdc\x6c\xa8\x93\x4a\x15\x12\x80\x1a\x33\x1f\x49\x8f\xe6\x5f\x68\x18\xc8\x6f\x03\x84\x3d\x89\x35\x45\x3a\x3c\x74\x4b\x37\x7a\xaa\xb6\xd4\x89\xb7\x6b\xe4\xe5\xca\x18\xa1\x2e\x2e\xcf\x4a\x54\x62\x3f\x3a\x71\x97\x29\xab\xf1\xa1\x6d\x12\xef\x76\x4a\x46\xee\xa0\x9b\xe2\x4e\xe8\x5c\xea\xdb\xea\x38\x7e\xa3\x90\x7d\xb8\x44\xf8\x8a\xd4\x65\xfb\xc6\x59\x59\x82\xc5\x21\xb2\x52\xf3\x6e\x95\x0e\x62\xf7\x85\xde\x44\x42\x2b\x64\x39\x56\x21\x1d\x62\xc1\xb2\x8b\x53\x5f\x6d\x5b\x6a\x59\x86\x25\xc4\xe1\xbc\x57\x76\xcd\xaa\x55\x27\xa3\x35\xc8\xeb\xb0\xc0\x6d\x9a\x90\x12\xe1\x17\xa4\xb6\xde\x66\x0a\x00\xb7\x75\x93\x57\x49\xbd\x16\xd6\x40\x57\xc1\x76\x80\x3a\x20\x18\xce\x81\xde\xb6\xc0\x81\xc9\xca\xa4\xd0\x7e\xa7\x40\xd6\xdf\xd7\xe8\x3a\xac\x47\x92\xce\x33\x59\x98\x67\xf0\x93\xaa\xdf\x60\xfa\xa6\x44\xa3\xb2\x40\xff\x94\x35\x96\x4b\xa8\xb1\x5c\x06\x08\xaf\xe2\x42\x3e\xac\x62\x70\xff\xeb\xb5\x45\x1d\xe9\x77\x99\x12\xb7\x18\x43\xce\xe8\xbc\x2e\xe8\xa4\x23\xa5\x98\x26\x29\xa6\x23\x0b\xd6\xe4\xad\x7c\x92\x5b\x47\x6e\x30\x35\x2b\x6d\xb7\x87\x5c\x55\x85\xd5\x37\x2f\x30\x1d\x9d\x19\xa9\x9a\x4a\xda\xdb\xf4\xb6\x70\x80\x1a\x82\x2f\x28\xc3\x4b\x3e\x5a\xc6\x0b\x91\xf3\x1b\x89\x4c\x7f\x59\xcb\x6f\xa3\x7b\x3b\x51\xfe\x02\x16\xb3\xf2\x4a\x02\x73\x19\x49\x15\xd8\xf0\xa2\x76\xcf\x19\x84\x9a\x74\x85\x89\x67\x67\xac\x80\x01\x44\x47\x63\x7c\x76\xa6\xda\x63\x25\xc2\x12\xd0\x94\xce\x3f\x54\x14\x7e\x14\x0c\x85\x13\xfa\xb5\x36\x0e\xcd\x1b\xc8\x71\x94\x98\x82\x21\x28\xc9\x31\x1d\x59\x28\x26\x05\x06\x73\x3c\xb9\x08\x24\xfe\xdd\x32\x48\x2a\xa7\xb1\xce\x80\x0b\xad\x9e\x65\xbf\xb3\xc3\x60\xe7\x07\x36\x2f\xd3\x9d\xd2\x47\x09\x05\x45\x07\x93\x17\xca\x65\xbd\x73\x73\xb2\xf2\xc1\xd6\x1c\x35\xe1\x1d\x9b\xb4\x5f\x1c\x6c\xd7\xea\x0e\xef\xd8\xaa\xae\x5f\x76\xef\xb2\xba\xf4\xd5\xef\x5f\xed\x20\x78\x3f\xe7\x09\xe5\x34\x39\x2e\x68\x4b\x32\xa6\x83\x1e\x82\x8e\xec\x93\x10\xba\xdf\x43\xf6\x6a\x3a\x95\xcf\x51\xd3\xbd\x66\x4a\xa3\x40\xa5\x4f\xf1\x0a\x47\x15\x4b\x1d\x05\xc1\x90\xd6\x5c\xf7\x74\xd4\x68\x53\x5f\x05\x8f\x36\x0a\x6b\x13\xc0\x99\x42\x48\x67\xd3\xa5\x2e\xdd\xad\x38\x5d\x46\xd4\x5a\xb1\x83\xcf\x0d\x97\x34\x7d\x23\xe4\xce\x2a\x2e\x9c\xe8\x6d\x26\x98\x83\x85\x54\x34\xb5\xc9\x14\x23\xde\x48\x25\xc5\x21\xc6\x12\x5b\xf4\x8d\x81\x90\xeb\x7f\x02\xe8\x3d\x4e\x92\xbf\x31\xb1\x02\xe2\xb9\x05\x91\x6d\x59\x62\x0d\xc8\x35\xcf\x4d\x0b\x9a\x2d\xe8\x07\x2a\x8c\xf8\x2b\x65\x85\xe8\x99\x90\x0c\xd9\x8c\x5b\x61\xbf\xfc\x4d\x8e\xc6\x58\x6d\x82\x98\x5a\x7f\xe8\x88\x19\x66\x4f\xe0\xb1\x25\x2d\x0b\xf6\x6f\x3a\x24\x8a\x0b\xd7\x51\xfc\x7f\xbf\xa1\x11\x3d\xb4\x9d\x6a\x18\xc6\xa6\xbd\xd7\x2a\x56\x6c\x2a\x22\x66\x03\x2b\x55\xb4\x46\xfe\xf4\x78\x32\x18\xd8\x31\xe7\x15\x83\xca\xfe\x4d\x89\x89\x7e\xef\x71\x99\x65\x5b\x3a\xcf\xb0\x49\x59\xef\xf7\x14\x8d\xce\x3c\xf9\x68\x23\x75\xa7\x1e\x85\x6c\x48\xdd\x7b\x8e\x0b\x69\xea\x39\x41\x36\x8d\x19\x3b\xbb\x64\x6b\x39\x19\x26\xde\x7b\x5d\x87\x14\xcd\xf8\xbc\x54\x60\xb4\xf5\x52\xfd\x38\x11\xb0\x5d\xa1\xa7\x96\xf7\xe8\x45\x54\xcb\xf2\x85\x65\x89\x57\x50\x0d\xc1\x2b\x5e\xc3\x21\x2f\xbc\xb2\x85\xa1\xc4\x5f\xb7\xbc\x04\x34\xe1\x77\x45\x6f\xbc\x67\x3d\xaa\x3f\xd7\x8b\x5b\x46\xe9\x4b\x84\xfc\xe1\xfa\x86\xdb\x1d\x3d\xbc\xcc\xf9\xa9\x5e\xc5\xda\xb4\x6a\x9f\x9c\x19\xe1\x58\xa3\xb1\x33\x41\xd7\x9b\xca\x90\xda\x9b\x2b\xe4\xcf\x7b\x99\xf3\x05\x55\x56\x85\x36\xc5\x91\x3b\xbc\xd3\xe2\x83\x88\x53\xff\xcb\x55\xec\x49\x69\xa8\xd1\x9c\xd5\x2b\x3d\xcb\x6e\xdc\xdd\x6f\x6c\x8f\xdf\x0f\x98\x8c\xd6\x9b\x78\x09\x11\xed\x5e\xe5\x71\xf2\x4c\x45\x62\xb5\x83\x04\x32\xd4\xab\x7e\xc5\xd2\xf4\x43\x63\x13\x7c\x28\x62\x0e\x00\x29\xcd\x84\x8d\x92\xac\xb5\x42\xa3\x58\x56\x04\xaf\x21\x53\xb2\xa9\xb6\xb1\x57\x07\xb7\xcc\x87\x34\x89\xf6\xf2\x0e\x40\x73\xde\x29\x38\xa3\x15\x88\x71\xf9\xbf\x27\x4e\xac\xe0\x4c\xb4\x81\x18\x21\xa4\xd8\xef\x8b\x6e\x48\x3b\x22\x24\x1e\x0c\xe2\x0e\x80\xe3\x87\x60\xad\x05\x72\x86\x66\xa4\x0e\x04\x3a\x06\xab\x9d\xf0\xd7\x06\x4a\x66\x07\x3b\xc1\xc8\xa9\xd0\x06\x42\xed\x60\xaa\xc0\xe7\x68\x0c\xe9\xb8\xc0\x4a\xa6\x66\x85\x56\x6d\xda\x48\xbf\x2e\x6b\x32\xe5\xba\xe4\xd4\x7f\xeb\xd4\xfe\xe0\x55\x0e\x8f\x6a\x6b\xa9\xad\x0b\xfd\xcf\x51\x79\xb6\x8a\x8b\x0f\xdb\x8d\x24\x4f\x9c\xd5\xf6\xf0\xa3\x43\x58\xd8\x5d\xa4\x1d\xb8\xb4\x32\x53\xeb\x42\xb6\x7e\x87\x77\xe9\x88\x77\x75\xe0\x5f\x20\x72\x89\xdd\x2d\x0f\x7d\xc9\x61\x13\x26\xac\x4e\x45\xeb\xb3\x6b\x0b\x56\x73\x52\xf3\x61\x55\xa9\xa7\xb9\x2b\xba\xb1\xc6\x07\x02\xf5\xe8\x5d\x35\xe0\xf5\x3e\xcb\x16\xd0\xa5\x5e\xb0\x1f\xef\x5d\x59\xc1\xcf\x4f\x2c\xf1\x00\xd7\x17\x49\x55\x5d\xf4\xa8\x16\x0e\x2d\x73\xfe\x2c\x35\x78\x40\xa9\xc6\xcd\x22\x1c\xda\x23\x81\x0c\x45\x12\x87\x92\x97\x07\xd1\x45\xcd\x35\xdc\xdf\x9a\x1e\x70\x7b\x7a\x04\x55\xc8\x0f\x3d\x8c\x6a\x06\xae\x57\x46\x55\x6d\xbf\xb7\x16\x51\x8d\x29\xd6\x1a\x00\x7f\xa2\xd2\x9f\x17\x75\x23\x4b\xb4\xfb\x0d\x8d\x9f\xf0\x1f\x5c\x7c\x09\xf4\x93\x35\x9c\x35\xea\xd3\x8c\x34\xea\xcc\xf8\x1c\xb3\x1a\x61\x96\xa1\x9e\x98\xb1\xf9\x7e\x1f\xca\x3f\x92\x0e\xa4\x61\xa6\x46\x15\xea\x24\x39\x4f\xf2\x1f\x5a\x71\xb1\xd7\xaf\xe3\x30\xda\x5d\x59\x79\x92\xfa\x03\x28\xe4\x00\x62\x35\x80\x58\x0f\x00\x24\x2c\x5d\x8b\x48\xd1\xee\xc8\xc5\xe5\xfb\x3d\x28\x0d\x35\x3a\x9a\x9a\x45\x5e\xe7\x97\xce\xae\xbc\xe4\xf9\xfa\xed\x55\x16\x56\x02\x52\xf9\xde\x0a\x14\xbb\x2b\x42\x5c\xf9\x06\x8a\x0c\x8f\xc6\x48\x27\x36\x28\x40\x00\xda\x8a\x83\x65\x2d\x9d\x7e\x0b\x0e\xb8\x31\x76\x5b\xab\x53\x62\x7c\x19\x2b\xdd\x4f\x63\xc7\x9e\x50\xeb\xea\xf7\xc4\x46\x16\x9f\x8d\xe7\xbd\xd6\x49\x02\xcd\xe9\x7b\x97\xb6\x6e\xc3\x13\x5e\x6f\x35\x23\xbc\xd6\x6a\xcb\xd2\x84\x19\xc4\xf1\x92\x6f\x21\x86\xab\x29\x2f\xcc\x9a\xa1\x5d\xfb\x92\xc1\x8d\x15\x1e\x19\x75\x92\x99\xa0\x71\x09\xb0\x4d\xb6\xf4\x59\x6f\xbb\x31\x1f\xcf\xb9\xd4\x97\x12\xbf\x92\x3b\x62\xdb\x77\xda\x94\x1b\x41\x9b\xbe\x38\x8d\xe5\x04\x3f\x9c\x38\x49\xbc\x4f\x55\x1e\x84\xa6\xef\xa7\x57\x4f\xb9\x81\x57\x2c\xcb\x60\x20\x86\xc3\x52\xb5\xd6\xb6\xb2\x8e\x5d\x63\x7d\x82\xca\x52\xd0\x38\xd3\x36\x5e\x83\x2f\x46\x05\xab\xdb\xcd\xa9\x41\x48\xae\xb9\x07\x3a\xb4\x40\xd8\x81\xe3\x16\x52\x01\xa0\xf8\x40\xd3\xbb\xb6\xab\x48\x72\x73\xb7\xa2\x66\x9b\xc4\xa0\x17\x1b\xcb\x51\xa7\x8d\x51\xc7\x5a\x35\x90\x28\x18\x60\x75\x74\xd8\x45\x20\x98\x8e\xf5\x91\xea\xb8\xfc\xe5\x85\x39\xeb\xa6\xf1\xe6\x3d\xbe\xdf\x87\xb7\xd4\x51\xa1\xaf\xc3\xea\xe2\xb5\xf4\x2a\xde\x19\x1b\xaa\x1d\x90\xcb\x91\x8b\xd5\xca\x12\x53\x88\xf5\x78\xd7\x55\x28\x3b\xcf\x6d\x23\x50\x80\xbc\x40\xa8\x7b\x61\xb8\xbc\xf5\x61\x14\x00\xde\x18\x7c\x28\x34\xf2\x3b\x5c\x11\x75\x8f\xe9\x76\x88\x37\x7a\xcd\xdb\x31\xb5\x8d\xb8\x50\x6d\xc0\x2d\xd3\x90\x9f\x1a\x1c\x6d\x13\xd4\xdc\x09\x6e\xe4\x4d\xd3\x0e\x2b\x87\x60\xe0\xd7\x7d\x75\x60\x75\xeb\xbb\x7f\x10\xff\x35\x31\xd3\xce\xc3\xc3\x3e\x86\x59\x57\x88\xc5\x97\xeb\xb8\x4e\x38\xaa\x3d\x77\x26\xda\x9c\xbb\x8a\xc5\x73\xf0\xdc\x5b\x8d\xae\xdd\xb0\x2e\x0c\x70\x60\xd2\x5f\xb7\x6f\xe1\xaf\xd9\x82\xfd\xfe\x57\x7d\xf6\x1b\xce\xbc\xc7\xa6\x42\xc0\x81\x5f\x01\x38\x87\xd7\x0d\xdd\x09\xe3\xb7\xdc\x86\x6d\x60\xe3\x1f\xd3\x6e\x3a\xaa\xfd\x6c\xfe\x5f\x7a\x24\x0f\x2d\x6e\x63\xe1\xfc\x99\xdd\x89\x67\x69\x39\x20\x86\xfa\x6b\x3b\x27\x3d\x49\x5f\x74\xee\x40\xd7\x4d\xd1\x8e\x49\xfd\x3d\xb6\x11\x43\xba\x31\xf9\xff\xee\xf4\x0e\xdc\x03\x5f\x71\x23\x36\x27\xdc\xb8\x84\xda\x24\xdb\xb7\x13\x99\xcf\xf3\xf5\x46\x7e\x97\xde\xb8\xcb\xd2\x46\x22\xf9\xe2\x0d\x1f\xcc\x34\x27\x8c\xbb\x18\xc0\xda\x4c\x7b\x0d\x9e\x79\x5a\x85\x1c\xa8\x8b\xe1\x7b\x77\xdd\xa0\x4a\x10\x31\xcb\xe6\xad\x44\x5e\x2b\xca\x6e\x5b\x07\xb9\xd4\x5c\xb2\x79\x99\xe4\xef\xca\x32\x3a\x30\xbc\xaf\x3a\xf8\xde\x18\x07\x83\x30\x6d\x8e\xc8\x5d\xd6\x03\x83\xc3\x7a\x70\xa8\xf4\x79\x14\x43\xe7\x1b\x34\xd6\x80\x93\x7a\x05\xcb\x94\xaa\xea\x9a\xc5\x69\x05\x0f\x85\x1e\x0f\xc2\x9f\x6d\xb6\x79\x20\x6b\x16\x31\x9e\xf4\xc4\x65\x21\xd5\x8a\x5a\xb1\xee\xd1\xa4\x57\xc9\x17\x66\x73\xdc\x42\x0d\x4a\xd2\xcd\xb0\xd3\xf2\xe4\x29\x75\x90\xa4\xe7\x7a\x6e\xeb\x1d\x0c\xe6\x22\xdf\xdc\x84\xc8\xc9\x78\x3f\x7e\x92\xfd\x20\x5c\xeb\xee\x3a\x99\x11\x02\x84\x95\xad\xe7\x6a\xe7\x8d\xde\xd0\x28\xd5\x6c\x5c\x95\xc3\xe8\xcc\xa4\xa1\xae\xe0\x04\x6c\x3c\xb4\xa9\x9d\x66\xc5\x5f\xb1\xec\x4b\x61\x17\x5e\x49\xc0\xa9\x97\x25\xdb\x32\x9e\x3a\x53\x8c\xad\x7c\xf0\xc6\xd4\x00\xa2\x0c\x3e\x4c\xbc\x01\x8a\xca\x46\xc9\xae\xbc\x9d\x88\xda\x95\xdd\x7d\x99\xd1\x74\x48\x76\x69\x79\x48\x24\xe1\x7c\xdc\x2e\x37\x86\xcf\xdb\xf8\x77\xf3\x65\x9b\x34\xba\xe5\x23\x25\x27\x69\xff\x48\x89\x99\xe1\xa3\x0f\x75\x05\x4a\xb5\xd8\x0d\xd5\x8a\x99\x59\x43\x9f\xe1\xce\xaa\xa9\xec\xa0\xa5\x56\x68\xea\x3b\xe6\x68\x82\xb9\x3c\x07\x90\x23\xc6\x31\x4f\x73\x25\x35\xda\x3c\xcd\x11\xeb\x42\x9a\x14\x61\x21\x4e\x55\x56\xfb\xa1\xde\xd9\x84\x46\x90\x81\xc3\x45\x06\x83\xc1\xd1\x81\x0d\x43\x3b\xd9\xaa\x76\xb7\xb2\x3a\x7e\xd3\x04\x38\x23\xcc\xe6\x2a\xc6\x4b\xbd\xe7\x0c\x95\x30\x09\x65\x29\xb7\x73\x02\xc3\x43\x89\xc5\xf5\x1e\xe0\x1b\xbb\x3a\xfd\x63\xa4\xdd\x31\x8c\xf4\x8e\x85\xf5\x17\x38\x26\xf9\x60\x90\x9b\xe7\x29\x0b\xed\x6f\x15\x7b\x06\xa7\x24\x9e\xc6\x23\xd0\x96\xc3\x38\x8b\xc1\xa0\x80\x47\xf3\xf7\x88\x90\xd4\x58\xc2\x96\xa5\x19\x56\xd7\x6e\x82\x95\xb6\x1a\xcf\x96\x68\xaf\x2e\xb5\xc8\xfb\xbd\x1f\x67\x47\x2f\xfd\x60\x30\xb6\x55\x34\xa6\xe9\xdd\xf5\xc0\x76\x49\xab\x26\x1e\x95\xdc\x21\xdf\x9b\x1c\x96\x12\x6e\x95\x70\xa2\xaf\x42\xe6\xdf\x22\x1c\xd3\xce\x5f\xf5\xcb\xbd\xf6\xac\x50\xdd\xdf\x78\xbc\xd9\x50\xde\xee\x36\xbb\x70\x4c\xf1\x16\x23\x96\xe0\xc5\x68\x91\x32\x9a\x89\xd3\xc4\xf2\x21\xa8\x2c\xd3\x7c\xa1\x0d\xe0\xcd\x70\xd1\xae\x74\xc1\x1a\xed\x4a\x1d\x3b\x02\x42\x4d\x2b\x75\xf3\xc2\x5a\x2d\x74\x2a\x9e\x95\xe3\x40\x55\xe0\x5d\xc9\xef\xdb\x95\xcc\xf6\x1a\x71\x2d\xf2\xdb\x95\xc7\x56\xd3\xd7\xd5\x6e\xa5\x52\xab\xb5\x5a\xbd\xb0\x6d\x28\xbc\xe5\xf2\x38\x74\xda\x26\xce\xd3\x1c\x49\xb7\x52\xa0\x8d\x2d\x68\xd4\xbe\x0b\xe3\x75\x67\xa8\x6c\x15\x4b\x4f\x40\x54\xd7\x2a\x70\x71\xa7\xd6\x5e\x21\x6a\x59\x34\x6f\x82\x9d\xa2\x08\xff\x9b\xdb\xa4\x11\x1d\xc3\x3b\x24\x0d\x6a\xc8\x3f\x7f\xeb\xe0\x6a\xa0\x41\x31\x40\x6d\xf7\xda\xfc\xfa\x9d\xb3\x3b\x83\x3a\x55\x1a\xfa\xcc\x1c\xd6\x1b\x75\x41\x53\x7b\xb4\x81\x76\x8e\x44\x93\x9c\xaa\xb7\xee\x0a\xad\x4b\x04\xa1\x3c\xda\x56\x54\xa7\x3e\xec\x38\x8d\xce\x67\x87\x8e\x6a\xc7\x2c\x6e\x63\xac\xba\x67\x62\xeb\x1c\x42\x13\x4d\x2a\xfa\xe0\x31\x6f\x94\x57\x64\xf2\x51\xcb\xc2\x4c\xeb\xa4\x77\xd4\xb1\x0e\x47\x84\xb4\x42\x77\xd7\xb2\xb5\x54\x3e\xbc\x8a\x1a\xba\xeb\xb3\x6d\xc8\x06\x0f\x4a\x06\x7f\x1f\xe4\xd7\x9c\x8d\x73\xf6\x5a\x8e\xdc\x2d\x80\xd1\x26\x71\x3a\x24\xa7\xea\x80\x41\x17\x8e\xba\x85\x58\xb7\x8c\xa5\x4b\x2b\xe6\x36\xde\x51\xe7\xf6\xbb\xac\xeb\x98\x77\x94\xbb\xec\xe0\xd7\x51\x13\x8d\xb8\x25\xae\x65\xbf\x24\x27\x68\x1b\x39\xf1\x5b\x64\x2d\xfe\x0e\x75\x5e\xda\xbf\x01\xf9\x8e\x91\xb7\xc3\xb7\x0c\xf3\xce\x2a\xc9\xda\xc6\x1e\xac\xdc\x49\x91\x94\x17\x54\xc0\x2c\x2a\xb1\xcf\xce\xf7\x7a\x6f\x39\x78\xa1\x2f\xf3\x71\x30\x12\xb8\xa7\x29\x07\x9c\x53\xc8\x77\xb9\x64\xf2\xde\x45\xda\xbe\xb3\xe3\x33\x7d\x94\xdb\x39\x14\xe8\xce\x41\xf2\xda\x65\x27\xd4\x6e\x0c\x0e\xc7\xe1\x72\x4c\x50\x01\x12\xbf\x57\x42\x0c\x68\x4b\xd4\x1c\x40\xc1\x37\xce\x65\x10\x95\x93\x8d\xa8\x11\xa3\xc0\xbc\xe9\x58\xc7\xac\x78\x93\x67\x54\x03\x8d\x1e\x9a\x49\x10\x02\x45\x07\xe1\xbc\x66\x6b\xa9\x13\xb1\x8d\x58\xe2\x48\xc6\x5b\xa9\x09\x64\xa8\xe0\xe4\xd7\x52\xc1\x07\xe8\x5c\xcf\xb1\xce\x33\x3f\x94\x37\x88\x0a\x61\x57\x79\x3a\x78\x15\x36\x34\x4b\x58\x76\x61\xdf\xaa\xca\xc5\x41\x32\xba\x36\x12\xe3\x42\xdb\xea\x57\xdb\x3a\x02\xeb\xee\xdb\xd5\x7b\x1b\xb9\xfd\x1b\xf4\xdf\x75\x25\xa5\x3f\x01\xdf\x54\xb9\x8d\x92\xb5\xd1\xa6\x0e\x53\x7a\x70\xfe\x0f\xd8\x9e\x1c\xa6\xd4\x6a\x62\x40\x7d\xac\x14\x62\xb5\x0b\x64\xa8\xf9\xaf\x50\xcd\xb5\xde\x90\x95\x8d\x01\xf1\xe0\xbe\xdb\xff\xb6\xcd\x93\xd7\x35\xee\xf6\x22\x34\x35\x68\xb0\x5b\x90\xbb\x36\x3b\xe9\xdd\x82\xe4\x6b\xbe\xb1\x6d\x3b\x55\x19\x77\x23\xcc\xc1\xac\xfb\xc0\x8e\x73\x3c\xf9\xff\x1d\x76\x6f\xb5\x4e\x69\x1f\x7e\xeb\x71\xb4\xbb\xf6\x35\x63\xf8\x2d\x14\x7f\xcf\xf5\x83\xee\xda\x8c\x27\xc7\x13\x6d\xcc\x72\xe8\xfc\x4d\x3c\x13\xab\x36\x62\xea\xa0\xec\xba\x4e\xd6\xb6\x80\xb4\x13\x1d\x47\x54\x14\xf8\xf1\x04\x64\x40\x66\xb8\x10\x15\x8f\x12\x3a\x5a\xe4\xd9\x22\x16\x36\xc7\x82\xef\xbf\xdc\x41\x18\x1f\x38\x0d\x87\xb5\x67\xb7\xd0\x91\x58\x20\x9d\xe6\x4c\x18\x0d\x81\x17\x6e\xb7\xb6\xd4\xdc\xd2\x44\x2d\xe7\x96\xdb\x95\xee\x38\xb5\x87\xa5\xcc\x5e\xe0\xb5\xfa\x1c\x9b\x32\x6b\x7b\x6a\x55\x92\x9b\xd9\x1c\x39\x7a\x84\x76\xe0\x17\xb9\x12\xd2\xa9\x0c\x28\x0a\xa2\x8f\x27\x4f\xf8\x53\x32\x7e\xc2\x8f\x8f\xd1\x6d\xbc\x3b\x98\x9a\x78\x9a\x04\xcc\xaa\x08\xa1\xd9\x0f\xac\xd2\x26\x74\x21\xf3\x59\x36\xc7\x99\x59\x89\x26\xfe\xed\x20\x92\xe9\x1d\x84\x6c\x77\xa3\x8a\x5b\x57\xf7\x6b\x7a\xf5\x3f\xbd\x5b\xa7\x35\x7a\xb2\x4e\x4d\x76\xd3\x78\x8a\x5a\x6b\x02\x9c\x71\x39\xa7\x9d\xc4\x25\xaa\x51\x86\xb4\x85\x32\x74\x49\x40\xda\x20\x01\x69\x1b\x09\x48\x5b\x49\x40\xb6\x0c\x6b\x54\x20\xb2\x39\x04\xc1\x16\x4c\x38\x21\xfa\x2c\x2a\xed\x1d\xb0\x7f\x82\x44\xf2\x5f\x43\x32\xce\xf8\x5c\x53\x8d\xa0\x2b\x4b\xd4\xdf\x94\x25\xda\x20\xfa\xa0\x36\xa9\x22\x23\x57\x3e\xf1\x68\x75\x25\x0e\x6b\xac\x48\xac\xa6\x4b\xcd\x99\x3b\xbc\x9a\xb3\x86\xc9\x10\xe8\x9d\xfa\xe2\x6e\x95\xda\x34\xce\x2d\x1d\x8a\xd1\x76\x73\xc1\xe3\x84\xbe\xcc\xb9\xf1\xb3\x0e\x7d\x08\xf6\xbe\x23\xcd\x36\xf4\x53\xe9\xe5\xba\xb0\x4e\x03\xed\xc3\x9b\xd1\x79\x59\x69\x5c\x5d\x83\xf7\xae\x2f\x7a\x7e\xce\x81\xca\x70\x93\x93\xa7\x3b\x89\x44\x05\x18\xaa\x21\x38\x36\x77\x6c\x13\xcc\x02\x55\x80\x90\x23\xee\x59\x5b\x57\x5b\x67\x7c\xdb\xba\x01\xca\x69\xf0\x27\xba\x84\xbe\xf2\x0c\xec\xf1\x6b\xdf\x55\x79\x06\xa0\x53\x45\x35\xcd\xe8\x9c\xd4\x73\x8b\xdb\xb8\x59\x7e\x57\x55\xe0\x2b\xcf\x72\xd3\xf5\xd8\xcf\x10\xce\x3b\x3e\xd3\x9e\x17\x87\xbf\x36\x61\x80\x1d\xed\x95\x0a\xbe\x35\x95\x27\x31\x09\x05\x64\xcb\xe6\x38\x47\x91\x2c\x58\x38\x05\x65\xc8\x5c\x40\xc1\x19\xa6\xa8\x72\x86\x56\x09\x10\x37\x64\xa2\x9d\x26\x97\x75\x76\xcb\x48\xec\x2c\x36\x32\x67\xc6\x07\x57\xdd\x85\x8a\x47\x5e\x73\xfb\xe2\x9d\xa7\xe4\xac\xdd\x42\xc8\xf7\x23\x6b\xf5\x0b\x33\x68\xd9\x3f\x74\xb5\xc7\x2a\x94\xb6\xdf\x2b\x90\x34\x7e\xd1\xf9\xb2\xa8\x35\x76\x76\x56\x85\xb8\x6a\xf8\xb1\xbd\x4c\xd9\xc5\xaa\x4a\xa2\x58\xaf\x90\xd4\xd5\x2f\x67\xc5\x62\x45\x93\x6d\x4a\x13\x3d\xa4\xfa\x80\x74\x14\xdd\xd6\x62\x96\x67\xcf\xf3\xf5\x9a\x35\xde\x27\x8c\xd3\x85\x48\x6f\x74\x6c\x38\x07\x1d\x9e\x0a\xe5\xbd\xac\x92\x9c\x3b\xf7\xa1\xbf\x19\xdd\x27\x50\x78\xb9\x44\x28\x52\x77\x94\x20\x4f\xe9\x4c\xcc\x11\xd2\xe1\xc4\x25\xc1\x30\xd6\xb0\xb9\x63\xb2\x4f\x91\x73\x48\x74\x1f\xee\x32\x7a\x2d\x22\xa7\xfb\x2a\x20\xf9\x13\x5e\xd9\x2b\x28\xb3\xd9\x27\xd9\x0f\x27\x4f\xbc\x20\x4d\x10\xc3\x4d\xa2\x0e\xcf\xd6\x22\x82\x92\x76\x9b\x7b\x56\x5d\x39\xc6\xf3\x96\xce\xd8\x70\x38\xef\x31\x39\xd6\xe1\xb0\x94\xe3\xe5\xc3\x61\x59\x22\x1b\x86\x55\xbb\xc3\x53\x9c\xe4\x19\x8d\x2a\x1a\xac\x2c\x4b\x54\x96\x75\x00\xd4\x92\x0c\x1f\x00\xe5\x55\x9c\x58\xf8\x03\xaa\xa1\x15\xee\x3d\x47\xb4\x56\xa8\x77\xc3\x74\x55\x90\x6b\xc5\x00\x0a\x6a\x9d\x47\x03\x33\xb6\x48\x01\xb1\x75\x6a\x2b\xa8\x08\x01\xed\xb6\x91\x14\x9e\xd7\x59\x75\xba\x41\x95\x5f\x31\xcb\x6e\x0c\xf2\xbe\x33\x0c\x43\x37\xd7\x06\xa5\x68\x2a\x20\x6a\x2a\xd1\xb8\xa8\xd8\xd0\x33\x1d\x17\xfe\xcf\x00\x54\x55\xd6\xad\xc2\x26\x70\x8a\x8b\x82\x5d\x68\x5b\x33\x38\x46\xd8\xab\xd6\x3c\x9a\x26\xf2\xad\xa2\x08\x9e\x37\xe3\xce\x63\x3a\xaa\x39\x8c\xe9\x13\x49\xc5\x76\x53\x37\x79\x02\xaa\xcf\x8a\xb2\x13\x92\x85\x5a\x6c\xc5\xcb\x2b\x96\xa6\xea\x18\x3a\x51\xeb\x1b\x78\x40\xbd\xa8\x86\x87\xeb\x05\x4a\x24\xb9\x8a\x8b\x96\xa1\xba\xee\xfa\x47\xd6\x43\xcd\x9d\xab\x77\xd9\xd6\x5f\x3b\x69\xab\x9c\xbc\x11\xb2\x5d\x09\x04\xf6\x41\x75\x32\x9b\x97\xcc\xaa\xa5\xbd\x30\x01\x6d\xfd\xfa\x6f\x9a\xf3\xae\xd7\x90\x3b\x57\xb6\xe7\x52\xa8\xc0\x76\xdc\x09\x34\xa5\xad\xd5\x08\xd2\x6f\x5e\x94\x05\x15\xa7\xb6\x16\x6d\x36\x4f\xb1\x07\xaf\x1a\xa2\x2c\x3e\xcd\x96\x8c\xaf\x69\xe2\xb3\xa2\xad\x83\xb0\xe8\xb7\x7b\x38\x0e\x86\x2e\xf5\xb9\xdb\x35\x2f\x11\xdf\x15\xb5\x01\x3a\xee\xeb\xc4\xd7\x4d\xf8\xf7\x6a\xd9\x0e\xbb\xbb\x1a\xbf\xf8\x55\xe4\x90\x93\x6b\xe9\x2b\xd2\x48\x41\x00\x51\xb0\x90\xf1\xda\x9f\xb1\xb9\x31\x96\x69\xbe\xe9\xb5\xdd\x43\x92\x36\x64\x3a\xb1\x59\x8e\xca\xb2\xec\x3e\xcf\x75\x77\xae\x96\x54\x13\x8d\xdb\xcb\xc6\xe6\x76\x0e\xa6\xba\xbd\x44\x9d\xdd\xb5\xf1\xf8\xb3\x39\x2e\x08\x9d\xe5\xf3\x5e\x31\x1b\xcf\x09\x21\xc5\x6c\x32\x1f\x0c\x74\xe0\x04\x3e\xcb\xe7\x65\xd9\x96\x15\xa3\x36\x3c\x85\xc4\x44\xb3\xff\x2a\x5c\x78\x1d\x12\x6c\x3c\x2b\x8d\x0c\x77\x25\xe6\x18\x12\x4b\xb6\x31\x0f\xb9\x37\xd7\x0c\xe1\x82\x8c\x71\x4c\x72\x33\xb1\xe2\x87\xf8\x49\x61\x26\x96\x92\x7c\x56\xcc\x7b\x6c\x96\xce\xc9\x8c\xce\xd2\x39\xce\x66\xe9\x7c\x5e\xa5\x91\x6c\xf3\x49\x56\x47\xa8\x6c\x4d\xdf\x01\x33\xad\x5f\x10\xf5\x8b\xa9\x1d\xdb\x81\x9c\xa3\x89\xd0\x9a\xd8\xbe\x76\x84\xac\x04\x58\xcb\xa5\x5c\xfb\x78\x47\x31\xed\x1f\x0f\xab\xc1\x6a\x41\x40\xf6\x12\xab\x82\x9e\x1f\x3a\x9c\x1e\x6a\xed\xc4\x1e\x98\x96\x6d\xd8\x66\x77\x97\xc1\xa2\x32\x61\x89\xbe\x6b\x9a\x98\xcd\xde\xbd\x9d\xc8\xac\x8d\x70\x74\x17\x40\xcd\x56\x8b\x24\xc1\xa0\x0c\x84\x4e\xbf\xf6\x9e\xf4\x10\x8d\xb5\xf7\x39\x4d\x6a\x98\x05\x57\xb4\x91\x21\x9e\x10\x6e\x5c\xb4\x82\xb8\x17\xbe\x0a\x36\x60\x65\x7a\x0d\x1a\xa2\x0a\x33\xdc\x45\x3e\x74\xe2\x5b\x37\xab\xf5\xa1\xed\xee\x26\x2c\xbe\x0a\x1c\x78\xd9\x52\x0a\x17\xf3\xcf\x1d\x59\x4e\x9a\x18\x52\x45\x3e\x51\xb2\xa7\xb2\x2d\x4d\xb4\x97\x5e\xba\xed\xfb\x1e\xb7\x22\xf3\x9a\xb6\x43\xae\x65\xe9\x85\x46\xd4\xd1\x85\x0e\x0c\xa6\xde\x00\xe6\x46\x7a\xeb\x86\x6e\xf4\x72\x4b\xb7\xb4\xd2\x74\x1f\x15\x20\x20\x5d\x33\xf1\xb7\xb8\x78\x0f\xd9\x60\xa9\x97\xb6\xb8\x89\x34\x9a\x5b\xa8\x62\xee\x5b\x8a\x08\x55\x52\xce\x06\x26\x66\xff\x1f\x75\x7f\xff\xdd\xc6\x6d\xed\x0b\xe3\xbf\xf3\xaf\xa0\x78\xbd\x98\xc1\x35\xcc\x48\xed\x6d\xbf\xe7\x4b\x1b\xd1\xe3\xd8\x71\xe3\x34\x89\xdd\xd8\x69\x4f\xcb\xc3\x2b\x8f\x38\x90\x88\x7a\x84\x61\x30\xa0\x1d\x95\x9c\xff\xfd\x59\xd8\x78\xc7\x60\x28\x2a\x71\x7a\xce\xb3\x56\x56\x2c\xce\x60\xf0\x8e\x8d\xfd\xfa\xd9\xe4\xf4\x31\xf3\xf7\x1b\x73\x01\x7b\x1a\x2d\x67\xc1\x96\xcb\xe9\xb4\x30\x7f\x0d\x52\x6d\xfd\xda\x3a\xd8\x0f\xec\xa9\x2e\x09\x8c\xff\x45\x2b\x1e\xa7\x66\x3f\x34\xb5\xb1\xf3\x9d\xf4\x55\xe4\x32\x7e\x04\x53\xb2\xa0\x4b\x25\xd2\x13\x42\x0a\x3a\x66\x3e\xed\x4e\x3a\xa6\xf3\xc1\xc9\xa0\xcb\xb9\x3f\x84\x0b\xba\x44\xee\xe6\xcc\xb4\xd5\x5d\x5c\xe8\x54\x15\xd4\x69\x1b\x4e\x42\xb7\xa6\x8a\x50\x90\x63\x54\xfd\xc1\xa4\x05\x5d\x2b\xd3\x2e\x45\xf5\xcf\x3f\xd1\x20\x14\xdb\x7e\x4c\x1f\xf6\xfb\x83\x0d\x46\xaf\x81\x53\xbe\x33\x11\x98\xa3\xf8\x26\xd5\x58\x74\x5b\x44\xf2\xde\x80\xbe\xc1\x55\xd1\x53\x44\x68\xc2\x29\xb6\x7c\xa6\x2e\xf7\xcb\xad\xe0\x8a\x8a\x9b\x52\xc5\xc4\x34\xa9\x51\x12\xf1\x04\xc8\x1d\xdf\x6e\x5e\x89\xcd\xba\xe4\x91\xce\x01\xe0\x60\x0f\xbc\x8f\x15\xf3\x17\x65\x5d\xf7\xf5\x16\x05\x1c\xdb\x10\xc0\xc9\x33\xb5\xa7\x8f\xe5\x93\x00\xa8\x59\x22\xc5\x78\x2e\xe4\x12\x30\xfd\xe1\xc6\xe1\x3f\xb6\xd4\xa1\x2f\x9f\x9c\xd9\x64\x9f\xa7\x5d\x41\x11\x3a\x50\x91\x85\xb5\x5f\xc8\xe5\x48\xc4\x13\x2f\x66\xce\x45\xb7\x1b\x98\x40\x38\xd7\xde\x91\x37\x77\x1c\x3d\x6c\xb9\x3a\x6e\xe4\x0b\xe9\x6b\x45\x28\x23\xf2\x9f\xf6\x55\x6c\xb3\x8a\xb5\xab\x86\x73\xba\xb2\xe8\xc8\xc9\xed\x6a\x8e\x4a\x72\xc1\x76\xc9\xe4\xc4\x30\x98\x91\x3a\x32\x2a\x78\x5c\xe5\x43\x8b\x68\x73\x6d\x2d\xb1\x89\x81\xd9\x3c\x7c\x08\xf6\x01\x13\xec\xa2\xaa\x41\x91\xd2\x42\x3c\x96\x7d\xcc\x04\x39\x6b\xd7\xec\x4a\x16\x68\x64\x9c\x0b\xb8\xb7\x32\x30\x72\xac\x0e\xac\x40\x33\xab\x9a\x2a\x14\xbb\xcc\x66\x9c\xfe\x2c\x0b\xf4\xf8\xa4\x99\x55\x0d\xa7\x8f\xfd\x23\xeb\xa3\xdf\xcc\x40\x2f\x34\x6a\xc7\x8c\xb7\xb2\xe4\x2b\xda\x5c\x8d\xc1\xd9\x5e\x77\xf7\x09\x18\x0e\x75\x9f\x5a\x84\xfd\x28\x50\xe7\x73\xe8\xea\x3c\x00\x40\x6e\x73\x40\x36\x19\x3a\xe5\x8c\xf7\xee\x75\x96\x28\xdd\x83\xea\xe6\xdb\xd1\xd0\x38\xe5\x80\xe6\x21\xaf\x01\xe8\xab\x1b\x72\xd2\x48\x46\x41\xa3\xee\x9c\xa8\x31\x9a\x93\x8d\xa9\xee\x93\x88\x29\x5b\xbe\x5b\x09\x9b\x5a\xe4\x1e\x83\x85\xca\x6c\x34\x94\x55\xc8\xe9\x06\x2b\x6d\xc8\xcb\xb6\x53\x69\xb3\x5d\x28\x92\x1f\x1a\x32\x50\xf2\xd6\x55\xea\x87\xa9\x7d\xb4\x0c\x1e\x51\x36\xd6\x0e\xc2\xff\x12\x1d\x4b\xae\xe0\x81\x7c\xd7\xa3\x04\x13\x28\xab\x61\xa4\xb8\x87\x1d\x94\xc5\x64\x32\xd0\x49\xe9\xfe\x1a\x9a\xa8\x9c\x3e\xa8\x18\x56\x74\x1c\x9a\xc4\x7e\x71\x3d\xa5\x99\xce\xf8\x09\xce\xb4\x41\xbb\x0b\xc6\x99\x21\x95\x3a\x1f\xa9\xc9\x7b\xe8\x6d\x50\xbb\x2e\x82\xa0\xa7\xf6\x8a\xd8\xf9\xec\x54\x02\x87\x34\xd2\x62\x1c\x63\x46\x78\x20\xa4\xc4\xea\x14\xa1\x68\x0c\x3f\xa4\x70\x11\x4a\x46\xcf\x5c\x13\xb8\x4c\xd5\x16\x35\x39\x7d\x5c\x3f\xb1\x21\x37\x8f\x6b\x2b\xc6\x6f\x49\xa9\x64\xf7\x15\xa1\x8b\xad\xce\xb2\xc6\xaa\xc9\x09\x21\x5b\xfd\xba\x22\xcd\x62\xbb\xdc\xef\xd9\x62\xbb\xc4\x6b\x6b\xba\x35\x38\x9d\x6e\xbc\xd5\x79\x05\x26\x24\x08\x29\x32\xa8\x9d\x3e\xcf\x8d\x03\xdf\x49\xf8\xc5\x2d\x5e\xa1\xd1\xa5\xa0\xe5\x7b\x8d\xe8\xe9\xb1\x58\xe3\x2f\x3c\x93\xaa\xbe\xc0\xc5\x9a\x68\xae\x74\x8b\xd0\x1d\x8e\xa6\xeb\x03\x2e\xfe\x61\xcb\xd6\x16\x16\xb7\x6b\xa5\x8e\xdf\xa0\x55\x0b\x30\x2a\x17\xdb\x25\x59\x75\x3a\xf4\xc8\x72\xa8\x2b\x77\xb0\xba\x3b\xa4\xfb\xbe\xb3\x87\xd7\x3c\x0c\xb1\x0d\x2e\x85\xcb\x61\x4f\xfc\x13\x53\xa7\x93\xf2\xba\x01\xe2\x47\x5c\x36\x2c\x97\xeb\x2e\x47\x08\x46\x07\xa9\x09\x08\xc9\x87\xcc\xbf\xe6\x16\x5f\x88\xe5\x88\x1f\xd9\x73\x1e\xf4\xbc\x1b\xe0\x77\x8f\x62\xb1\x6e\x7c\xda\x4e\xfa\x09\x87\x48\x83\x21\x4a\xf2\xc5\xee\x06\x58\x50\xe8\xad\x66\x8b\x9e\xdb\xf4\xc7\x81\xc6\x1b\xf4\x2d\xa7\x5d\x6c\xfd\xb0\x54\x68\xa1\x35\xa8\x86\x09\xc5\x3e\x2b\x5b\x8f\x16\x58\x3a\x80\xb7\xe4\x80\x5a\x0d\x38\xa4\xed\x74\x5a\xf4\x8d\x11\x1e\x6f\xde\xe8\x49\x86\x9d\x11\x0e\xeb\x4e\xac\x4e\xb8\x06\x95\x29\x23\x74\xd1\x90\x72\xc1\x97\x4b\xbd\x8e\x5b\x1b\x39\x7e\x42\x48\xbb\x68\x96\xfb\xbd\xf5\x27\xf9\xea\xa7\x6d\x59\x17\x62\xd1\x2c\x31\x43\xfb\xbd\x74\x1a\x5f\x77\x78\xfa\xe9\x7b\x9e\x3c\xd8\xc5\xdc\x68\x37\x7f\x60\xc5\xc4\xee\x8b\x77\x01\xc8\xec\x8d\x06\x9e\x3a\x84\x81\x07\x78\x1f\x31\x42\xa2\x51\x7d\x1d\x0a\x1e\xa0\x47\x7a\x08\xa2\x8e\xce\x1c\xe1\x0b\x77\x12\x59\x19\xe8\xf5\xe8\x61\x85\xe9\x2c\x88\x45\xb8\x82\x9f\xc1\xfb\x6d\x62\xbb\x02\xdd\xd1\x8b\x46\x90\x32\x35\x6a\xa9\x87\xed\x27\xc3\x26\xf7\x39\x2e\x0f\x82\x56\x7f\x6e\xd0\x9c\x0f\xc3\x92\x87\x68\xc5\x00\xd8\xee\xf2\x26\xf0\x46\xdc\x18\xaf\x5e\xad\x6a\x0a\xf5\x33\x81\x7b\x77\xc2\xdb\xd0\x9f\xa5\x28\x57\x52\xd5\x58\x55\x96\xe3\x6f\x83\xc4\x13\xda\xcf\x81\x62\x8e\x3a\xfc\x1e\x10\x0a\xd2\xdc\x6c\x1e\x2c\x78\xe2\xc6\x3a\x21\x3e\x8f\xe6\xba\x6c\xdf\xd8\xe7\xa6\x7e\xcd\x3d\x80\xb3\xb0\x92\x89\x07\xbe\x7a\xee\xdf\xa4\xdf\x69\xae\x5d\xf7\x27\x54\xbf\x08\x0b\xc6\x12\x8e\x78\xbf\xa7\x9d\xcf\xdb\x1e\x29\x7c\xfc\x44\x81\xc7\xb7\x8b\x41\xe6\x8d\xeb\xb2\x6e\xf3\xcd\x86\xae\xd8\x15\xa3\x55\xc1\x11\xca\x4c\x2a\xb8\x72\x05\xa2\x54\x38\xe8\x97\xae\xe3\xe0\xb9\x72\xc7\xa4\x80\xd1\x21\x80\xcc\x57\x72\x9a\x87\xf1\x37\x6e\x68\x17\xd7\x54\x7e\xa7\xd8\x28\x45\xff\x0a\x1d\x60\xaa\x0d\xea\x68\x54\xaa\x59\x54\x4f\xcc\x4c\xf6\x57\x6d\x3a\x2d\x4c\x3d\x99\x15\xd5\x95\x69\xa4\x5c\x1c\xac\x28\x42\xb8\x3d\xd7\xb0\x87\x20\xbd\x66\xc1\x72\x5d\x6a\x14\xf3\x55\x00\x52\x6b\xf3\xde\x61\x81\xd0\x1c\xaa\x01\x59\x1f\xee\xfd\xc6\xeb\xc7\xcd\x87\x76\x43\xa6\xab\xd5\x75\xf8\xee\x42\x66\x49\xc3\x49\x84\x51\x21\xeb\xe7\x74\x68\xfa\xd8\x31\xd3\xc7\x7e\xc9\xf4\xf1\x73\x0d\x5b\xc9\x83\x6c\xb5\x36\x75\xf3\x4b\x9d\x67\x3a\x74\x46\xb6\xa3\x7b\xd1\x08\xca\xae\xb9\xea\x29\xc5\x1c\x0b\xac\x2a\x41\xbf\x76\xfe\x99\x99\x7f\x7f\x30\x12\x55\xf5\x27\x3b\x16\x63\xfb\xf5\xd0\x99\x40\xe1\xc1\xf9\xef\x59\x1a\x98\x0f\x97\x99\xa2\xe0\x78\xc7\xaa\x56\x93\x75\xcf\x98\x1e\x3a\xb3\xe7\x03\xfb\x37\x9e\xd4\x79\x6e\x1e\x9e\x72\x9d\x5d\xd2\xd5\xd5\x3b\x0c\x36\x09\x75\x1b\x94\xb6\xe7\x01\x1f\x55\x2c\xbc\x0d\x52\xaa\xa9\xa7\x25\x9c\x0f\xf0\x5c\xb6\x73\xa1\x4f\x8e\xc6\xc3\xd1\x17\xcf\xd3\x82\x19\x17\xa6\x3e\x38\xfc\x8e\x55\x73\x6d\x9a\xba\xdd\xd0\x79\xe0\x02\x0c\xe8\xb1\x99\xb3\x9b\xdd\x75\x77\xee\x04\x7e\xcc\x4e\xe0\xbf\x6c\x27\xf0\xa5\x6b\x9f\x53\x51\x4a\xea\x16\x2b\xe8\x2c\xcc\xfc\xa1\x02\x11\x86\xa1\x9f\x4d\xa9\xe9\x10\x77\x53\x29\x20\x63\x8b\xf3\x00\xe6\x2e\x98\x42\x63\xd9\xf2\x0c\x64\x2d\xd7\xc8\xb4\xed\x30\x19\x19\xdd\x45\x46\x5a\x2c\x71\x89\x30\x5b\x34\x4b\x52\x7a\x83\x35\x3e\xf0\x89\x71\xda\x54\xf2\x71\x94\x1d\xd4\x64\x7b\x35\x67\x58\x2f\x50\x94\xbe\xd4\xa3\x1f\xe8\xd4\xea\x51\x52\x1a\xa6\xd3\xfa\xb6\x21\xd6\x73\x9c\x15\x5c\x06\xee\x14\xb9\xb5\x6c\xb0\xc9\xdd\x1f\x71\x12\x68\xd4\x3a\x23\x09\x5f\xb4\xcb\xae\xeb\xf0\xba\x6c\xed\xc8\x9e\xd6\x1f\xcb\x5b\xcf\x4e\x84\x7e\xb4\x8a\xc3\xf7\x6f\x1c\xb7\x34\x9d\x4e\x4a\xf8\x08\xc0\x4e\x66\xd4\x54\x04\xb5\x0e\xb2\x37\x61\xbd\xc3\xad\x5b\xef\x85\x81\x96\xf7\x7b\x31\x9d\x9a\x8c\x67\xad\x9e\x71\x37\xce\xb8\xf9\x97\x03\x4d\x0f\x0e\xa9\x98\xb0\xca\x0c\xc8\x55\xb9\xdf\x4f\x58\x95\x3c\x43\xbd\x76\x12\xa2\x75\x9f\xf6\x1e\x95\xbc\x7a\x24\x21\x9f\x6e\xa6\x65\xf7\xb6\xdf\x85\x03\xb7\xcf\x11\xed\x9f\x14\x10\x74\x16\x36\xe7\x97\x11\xe9\x11\x1e\xe0\x38\x7f\xab\xa5\x0c\x36\xad\xce\xa6\x9b\x34\x29\x82\xac\x77\xf0\x7a\x12\x66\x65\x2f\xc4\x42\xce\x56\xe5\x0d\x35\xf1\x7c\xcb\xfd\x1e\x52\xa3\x77\x78\x88\xb3\x77\x07\xd9\x65\x70\xea\xe5\x5b\x2e\x0a\x81\x99\xce\x07\x7b\x68\x4e\x84\x12\xf6\x42\x27\x6a\x7d\x0e\xed\xed\x95\xb4\xef\x32\xf4\xd9\x08\xd3\x5c\x22\xe3\x81\x6f\x83\x34\x67\xe6\x6b\x90\xb6\x78\x7f\x94\xd1\x6d\xe2\x7d\xcc\x43\xbc\xf8\x77\x80\xbb\x13\xeb\x3b\x1e\xec\x64\x07\xf1\x24\xef\x2c\x75\xf2\x88\xe2\x9e\x36\x33\x1f\xe8\x46\x4e\x1f\xb7\x4f\x98\xf3\x0a\xb2\xb4\xb9\x24\x6c\xd1\x2e\xf1\x4e\x55\x35\xaf\xb1\x21\xca\xd5\x7c\x6b\xd3\xb9\x39\x29\xcd\x2f\x4b\x24\x4c\x71\x5c\xa2\x91\x98\xd9\x0f\x89\xff\x73\xbf\x5f\x2c\xb1\xff\xa9\x65\xfd\x1a\xe1\xed\x74\x9a\x3e\x9d\xcd\x66\x5b\x84\x9b\x45\xbb\x24\xea\x3a\xae\xdd\x75\x5c\x03\x71\xd6\x5e\xea\x2b\xa2\x7b\xd9\x74\x26\x4a\xb9\x3d\x38\x3b\xef\xf0\x0a\x78\xef\xc1\x95\xf9\xd5\x33\xfe\xa1\x14\xa6\x47\x7e\xde\xda\xe3\xe7\x8d\xdd\x67\xde\x1a\x84\xdb\xec\xbc\xb5\x5a\xc9\x55\x9a\xc9\x51\xd3\xd7\xb8\xe9\x6b\xcc\xf4\x1d\x39\x61\x25\x4c\xd8\x5d\x3d\x0f\xb9\x1e\xa8\x7f\x24\xf3\x8c\x7d\xa1\x98\x71\xcd\xfd\xd8\xab\xd6\x25\x45\x70\x31\x0d\xe3\xf4\xf6\xe4\x68\xe6\x35\x03\x4c\xad\xd0\xb6\xae\x51\x87\x59\x9b\x10\x06\x9b\xfe\xcd\x64\x6e\xe6\xd9\xcc\xcd\x3b\x57\xb9\x86\xd2\x0a\x88\x17\x3c\xe8\x80\x99\x71\xa5\x83\xd7\x9a\x23\xea\x07\x43\x4d\xa7\xa0\xe4\x92\xb3\xb2\xae\x9b\x8f\xdf\xab\xce\x05\x56\x11\xeb\xaa\x64\xb2\x61\xd9\xc0\x8d\xcb\xa6\xa9\x69\xc9\x81\x80\x42\x9a\x2d\x9b\x7b\x8b\x88\xf3\xcf\xff\x6f\x21\xc5\x96\xee\xe5\xfe\x0c\x3d\xf8\x9c\xcd\x20\x81\x28\x45\xf3\x09\xdf\xaa\x96\x8d\x8a\x01\xa2\x2f\x03\xd9\x67\x6e\x14\x9d\x77\xf6\x4e\x67\xfb\xfa\x52\x77\xa0\xa0\xa8\xd3\x06\x8a\xec\x88\xdd\x9d\x61\xbb\xaf\x78\x27\xdf\xd7\x20\x03\xbc\x0d\xa5\x9c\x3c\x74\xd4\xdd\x86\x54\x5a\xdb\xfa\xa3\x3f\xc0\xf0\x0a\xf1\x90\xfc\x1e\x2b\x9a\xf4\xbc\x94\xb4\xb0\x19\x60\x4f\xb1\x40\x0f\x27\xf3\xc9\x43\xfb\x40\x20\xa4\xa3\x57\x74\x31\xab\x13\x0c\x66\x41\x9e\x07\xaf\xe7\x26\xa9\xd9\xb9\x59\xc7\x60\x66\x28\xf9\x82\x86\x96\xdb\xe7\x00\xf6\x72\xc2\xda\xef\xcb\xef\x0b\x8a\x20\xa3\xd9\xcb\x37\xaf\x5c\x52\x33\xbd\x0f\x46\xb9\x64\x55\x63\x0a\x6a\x69\x7a\x42\xc8\xd9\xe7\xa7\xfa\x8f\x47\x67\x9f\x9f\x76\xfa\xcc\x1d\x9e\x46\xbb\xf8\x10\xae\xa3\x5d\xd9\x5c\xf6\xb5\xb6\x90\xe4\x7b\x18\x59\x41\x11\x3a\x97\xe9\x20\x7e\x45\x25\x1d\xc2\x75\xbe\x67\x6a\x66\x92\xfd\xa2\x2b\x32\x53\x41\x11\xbe\x47\xd9\x0e\x8d\xe8\xcc\xec\x2b\x97\xda\x9d\x30\x4c\x67\x6a\xc2\xfd\x93\x06\xd3\x59\xee\xe8\x12\x81\xe9\x4c\x77\xdf\x17\x2e\x31\x9d\xe9\x16\xfc\xb3\x1a\xd3\x99\xff\xc5\xb1\x21\x23\x5f\x97\x3e\xd3\xfe\xab\x88\xc3\x56\x9c\x37\x30\x7b\xa4\x2f\xee\x05\xa9\x33\x69\x92\xc6\x7e\x5d\xb6\x85\x49\xc0\x6a\x55\xd6\xa6\x58\x3e\x61\x4b\x50\xbe\xfb\x2d\x94\xaf\x83\xd9\x21\x3f\x37\xd9\xf5\x3e\x71\x42\x48\x6a\x73\xe8\x59\x93\xa1\xa1\x65\xf6\xb1\xdb\x52\x8e\x3e\xff\x40\xdb\x4d\xc3\x5b\x43\x5b\x13\x52\xeb\x4a\x59\x52\x25\x61\xc7\xd8\x36\xc4\x11\x33\xf0\xcf\xb6\xe1\x8f\xca\x0d\xcb\x4e\x42\x45\x2f\xb7\xd7\x3d\x6d\xb4\xfb\xbd\x95\xac\x56\xa5\x75\xcd\x8c\x5f\xd5\x74\x25\x1b\x91\xe6\x5c\x8c\x1b\xcb\x65\x64\xec\xe7\x5c\xb4\x56\x9a\xdf\x64\xc2\x4b\xd2\xf4\x26\xdc\xdf\xc9\xcf\x9b\x15\x24\x76\xfd\x9a\xd6\x1b\x8d\x9c\xaa\x48\xb4\xd9\x0f\x84\x90\xe2\x14\x73\xb8\x73\x5f\x5d\x21\x0b\xdf\x88\xc2\xc8\xe3\x8b\x70\xf1\x20\x2c\xc8\x56\x95\xc0\x6c\x66\x91\x20\x43\x87\xac\x30\x08\x38\x40\x86\x44\x0e\xf3\x36\x78\xe8\xf3\xe6\x30\x83\x23\xb9\x10\xcb\x91\x8f\x0b\x1e\xec\x15\x43\x9d\xed\x7d\x97\xe9\x94\x65\x87\x50\x96\xff\x35\x5c\xaf\x2f\x96\x61\x7f\xfd\x4b\xc5\x07\xd7\x77\x74\xa7\x74\x99\xe2\xeb\xe9\xb4\xb1\x2c\x6d\xe7\x2b\x21\x8d\xf7\x00\xc2\x61\x35\xb1\xcd\xd9\x2f\x9f\xe3\x82\xd4\xa2\x91\xd8\xd2\xf5\x42\x34\x37\xaf\xcb\xdb\xba\x29\x41\xa1\x64\x54\x49\x38\xa9\x39\x5e\xc5\x20\x8a\x5b\x1e\x57\xdd\x64\xa0\xc0\x04\x9f\x04\x2a\x8e\x0b\x25\x36\xf9\x94\x56\x39\x9e\x67\x9d\xcb\x7d\x65\xf3\x52\x66\x15\x25\xc8\x08\x1e\xac\x23\x3c\xe0\xfa\x44\x90\xe2\x9a\x75\x58\xcd\xb2\xe9\x56\xdf\xcd\x79\xe8\x64\x48\xe7\x35\x06\x8a\xaf\x1e\xc9\x0a\x4f\x72\xe2\x87\x3b\x54\xa5\x00\x89\xde\xbc\xfb\xcb\x96\x0a\x07\xfe\x60\xaa\x8c\x3d\x1c\xb5\x5a\x39\x4a\xc6\x3c\xf2\x7b\xc3\x88\x25\xa1\x43\x8b\x1f\x5a\x00\x29\x30\x0b\xbd\xb0\x28\x88\xbe\x5e\x11\x5a\x78\xa4\xef\x01\xf3\x52\xa2\x62\xf2\xfe\x65\x41\xbd\x1a\xdc\x5b\x80\xd7\x6f\xfc\x18\x6e\x29\xe1\x3a\x9b\xc9\x4c\x73\x07\xe9\x49\x60\x0f\xee\x3e\x10\x86\xcc\xe0\xff\x36\xea\x93\xed\x56\x48\x85\x7a\x4b\x98\xb8\x77\xe4\x57\x31\x71\x5a\xa3\x39\x1d\x06\xc5\xdc\xc6\xcb\x0e\x9b\x04\x28\xe6\x59\xe5\x61\xe8\xca\x24\x07\xe3\xb1\xfa\x6f\x46\x7a\xdd\x55\x6b\xb9\x55\x6e\x20\x89\x9a\xda\x03\x56\x90\xb6\x56\x99\xf8\xd0\x0c\x11\x19\x2d\x21\xa2\x0e\x0f\x14\x50\x6c\x66\x71\x8a\xd9\xac\x65\xfc\x7a\x5b\x97\x82\xfd\x8b\xa2\xa2\x38\xc5\xad\xa7\x07\x2e\xc1\x23\x02\xc4\xa2\x8d\xfb\x58\x55\xe5\x5e\xba\x9a\x36\xf5\x56\x68\x05\x1c\xa4\xc5\x0d\xad\xcc\x68\x17\x9f\x27\x63\x22\x32\x25\x7e\x54\x7d\x78\x4e\x57\x75\x29\x68\xf5\x5d\xb9\xd9\x00\x9f\x8b\x65\x1c\x81\x9a\x0d\x93\xb9\xbb\x8e\xe8\x2b\x1b\xd1\xa2\xa4\xf5\x70\xea\x5f\xda\x14\x2f\x4a\x78\x8f\x14\x4b\x6e\xd6\xb1\xef\x4c\xf4\x69\x42\x48\x70\xd4\xde\x7c\x68\x7d\x75\xe1\x18\xc0\xa4\xdc\x6c\xea\x5b\xc7\x6f\xab\x12\x22\x9a\x01\x4d\xb2\x45\x67\xad\xeb\xae\x65\xcb\xe7\x29\xd9\x6e\x56\x95\xed\x9a\x0a\xbb\x0a\xfd\x8d\x0c\x85\x61\xc3\x67\x8a\x27\x42\x78\x48\xef\x0f\x50\x55\x11\xdc\xa1\x03\x9b\x24\x84\x78\x09\x47\xe2\x1a\x8c\x22\x23\x42\xf5\x90\x26\x6d\x3e\xbd\xc3\xaa\xe4\x4e\xb7\xab\x64\xd7\x68\x67\x45\x74\x74\xbf\xdf\x75\x23\x1b\x0e\xa9\x1e\x17\xc2\x68\x90\x8c\x65\x5d\xda\xb9\x56\x77\x22\x43\x81\x91\xa4\xc1\xdc\xaa\x56\x90\xc9\x01\x9b\x33\x34\x39\x23\x53\x6b\x60\xbf\xda\x01\xbb\x59\x6a\x39\x0a\xa9\x7d\xbb\x24\x4d\x77\x5f\xaf\x83\x78\x1a\x9c\x61\x14\x37\x39\x7f\x00\x0b\x73\xae\xee\xcc\xe9\xf4\xc4\xfe\xa9\x35\xc5\xe0\x26\x35\x71\x30\x8a\xcd\x7e\xcf\xd4\x9c\xc6\x6e\x6b\xc9\x6f\x37\xb3\xd9\x69\xe1\xd1\xb4\xf0\x74\x5a\x22\x32\xc7\xa3\xac\xf2\xd1\x2c\x19\xa6\xdc\x66\x05\x6d\x50\x49\x76\xfe\x7c\x0e\xed\xb3\x26\xdc\x67\x46\x27\xd7\x8d\x52\xf2\xdb\x2e\x8d\xda\xae\xec\xba\xee\x7e\x86\x6d\x0d\xdf\xff\xa6\xff\x05\xc7\x02\xf9\xcb\xce\xd9\x87\xe3\x1b\xe2\x1e\x73\xdb\x1c\x9e\xdb\x46\xcf\xed\xb0\x4d\xb3\x39\x34\xe9\x2e\xe5\x7e\x3c\xe5\xf6\x9a\x6f\x09\x73\x68\x64\x00\x90\xe4\x36\x0f\xcd\x6d\x1e\x84\x70\x19\x30\x06\xad\xe3\x09\xb4\x23\x6d\x9b\x71\xa4\x65\xda\x91\xf6\xe0\x5a\x6e\x83\xb5\x1c\x95\x8b\x7a\x69\x36\xc0\x4a\x2d\xec\x56\x2d\x6c\x97\x2e\x6c\x13\x2d\xac\xd1\x50\xd6\xa4\x0c\xe4\xdf\xfa\x48\xf9\x37\x2b\xfb\x2a\x1a\xcd\x56\xd0\xe0\xa0\x40\x6c\x38\x33\xf7\x7b\xd3\xd4\xb7\x57\xac\xae\xdb\xbe\x8c\x9c\x6f\x3e\x2b\x0c\x67\x9e\x05\x5e\x62\x77\xfa\x91\x0d\xca\xd2\xb8\xc4\x35\xde\xfe\x26\x12\xf5\x8a\xb4\x3d\x89\x7a\x23\xd8\x4d\x29\x6e\x15\x07\x32\x61\xd5\x04\xdf\x50\x71\x4d\x2b\xd3\x04\xa3\xed\x7c\x61\x6c\x57\x4b\xdc\xbf\x0f\xdd\x95\x04\x2c\xef\x35\x95\x28\xd5\x25\x79\xe5\xb6\xe2\xf3\xdc\xc7\x81\xab\xa6\xe7\xf7\x22\xce\x6d\x41\x97\x91\x73\x49\x74\x37\x18\x18\x21\x13\xcb\x09\x18\x45\x2c\x34\xc7\x15\xea\x11\x6e\xdc\x95\x01\xac\x9b\x0c\x84\x96\xbe\xf0\x83\x76\xc6\x2f\x9c\x19\x17\xf0\x2b\xc6\x8d\x96\x6e\x32\x0f\xb9\x02\x57\xc7\x0b\x57\xc0\xd5\x16\xdf\xc6\x50\xcd\x4f\x5e\x3c\x1a\xa8\x27\x27\x40\x65\x2a\x52\xfd\x79\x5a\xd7\x07\x3a\x03\x5e\x9b\x87\x2b\xf8\xd2\x7b\xa9\x0f\x56\x13\x38\x6e\x1e\xae\xec\x6b\xeb\x78\x3e\x58\x95\x29\x71\x57\x45\x77\xd4\x72\x57\x15\x30\xc5\x87\x27\x77\xf8\x63\xed\x84\x79\x70\x81\x9e\x05\x45\x0e\x55\x15\xe2\x7c\x0c\x54\xf5\x3c\x28\x72\xa8\xaa\x10\xd7\x6d\xa0\xaa\x1f\x83\x22\xf9\xaa\xba\x60\xc3\x67\x36\x6b\xb0\xf5\xb3\x0d\xbc\x61\xfc\xba\xa6\x03\x55\x1f\x96\xff\x3f\x51\xd5\xe9\xa6\xbe\xab\x5a\xb8\xed\x8e\xaa\xb5\xbf\xc7\x3f\x61\x97\xd3\x5d\xff\xe9\xba\xfd\x1b\x54\x1b\x1f\x90\x4f\x53\x67\xf6\xc0\xdc\x39\xc1\xe5\x87\xbb\xa7\x37\x7b\x7e\x3e\x49\xcd\xd9\xe3\xf4\x49\x6a\x8e\x0a\x7d\xa2\x6d\x96\x14\x1b\xa8\xf5\xa0\xb2\x0f\x72\xd0\x0d\x2c\xec\x2f\xaa\xef\xec\x08\xf5\xa2\xe6\x65\x35\x47\x08\xb6\x11\xe7\x2f\xb0\x58\x76\xb8\x8c\xd4\x2f\x3a\x41\x96\x76\x46\x65\x57\x45\xa9\xe4\x16\x0d\xe7\x59\x22\x53\xd7\xa0\xb7\x86\x57\x76\xc0\xe7\xad\xd6\x59\xd5\x18\xe2\x41\xbc\x8e\xda\xe4\x4d\x72\xda\xb4\x55\xc0\x34\x0b\xc7\x34\x57\xe4\x14\xaf\x89\xc3\x45\xa8\x9e\xac\x1f\x57\x96\x71\xde\x10\xb1\xa8\xac\xdb\xc8\x95\xef\xc8\x4d\xa6\x23\x1b\x34\xba\x99\x4e\xdb\xbe\xeb\xc2\x0d\xc2\xab\x45\xb5\x24\x57\x9d\xe9\xa8\x0b\xa2\x6a\xbb\x54\x6f\xa3\xf9\x2d\x10\xc2\x02\xe7\xac\xe3\x74\x2f\x08\xc7\x5a\xca\xc6\x69\x29\x0d\xc2\x3e\x3a\x5a\x8b\x63\xb0\x56\xef\xd0\xdc\x84\x38\xb2\xbf\x85\xba\x06\x1f\xa3\xa7\x09\xd5\x1b\x71\x27\xad\x3e\x65\xe1\xd9\x57\x88\x9e\x98\x78\xa6\x78\x82\x96\x66\x9e\x8b\x53\x5c\xcf\x56\x0d\x05\xfc\x38\x04\x3a\xf0\x43\xaa\x6b\xcc\x03\xb5\x67\x56\x5d\x2d\x8e\x53\x55\x07\xd9\xdd\x17\x42\x03\x70\xd0\x25\xb1\x68\xa2\x98\x0f\x28\xa5\x8d\xcf\x06\xac\xb2\x36\x5c\xa3\xd4\x5a\xd1\xd3\x5a\x07\xfb\x01\xf4\x38\x1a\xda\x66\xc6\x2a\x92\x0c\x5e\x02\x46\xcd\x01\x73\x47\xe0\x38\x07\x75\x4e\xa7\x27\xc5\x29\xde\x1e\x6d\xaf\x46\xda\x45\x4d\x1e\x61\x0c\x32\x8a\x55\xc5\xdf\x7b\x3f\xe6\xb4\xbf\x76\x3f\xfa\x2d\x10\xb8\xd7\x0f\x47\xc5\x8c\x07\xd5\xc1\x7a\xfb\x1d\xaf\xf8\xbe\x5b\xcf\xad\x2d\xc7\xbf\x4e\xdd\xbd\x68\x97\xd6\x9c\x67\xf2\xe5\x49\x80\xb9\x4a\x1d\x7f\x75\x55\xa8\x24\x3c\xe7\xb0\x74\x1e\x8e\x7a\x68\x9e\xb4\x1a\x10\xd7\x78\xf7\x9e\xde\xce\x29\x16\xd6\xfc\x56\xb6\xeb\xb9\x8c\x8e\xb1\x22\xe4\x73\xde\xa1\xc1\xd3\xec\x2a\xf3\x46\xd7\xd0\x39\x91\x1b\x07\xc3\x93\x68\x33\xd7\x08\xa9\x5b\x21\xa0\xd8\xb5\xa3\xd8\xd9\x61\x39\xe4\x8b\x2d\x39\xc5\x2b\x62\x4b\x3f\xde\x3e\x59\x3d\xde\x5a\x7a\x5e\x91\x7a\xb1\x5d\x8e\xca\xc5\x36\xb6\x05\xdc\x31\x0d\xd5\x3d\xa6\x41\x87\x25\xd8\xce\xac\xc9\x29\xde\xf8\xce\xac\x9f\x6c\x1e\xaf\x6d\x67\xae\x48\xbd\x58\xab\xce\xac\x0f\x18\x26\x4c\x0f\xae\x50\xc7\xbc\xaa\x45\x7d\x7d\x13\xee\xa5\x6f\x19\x7f\xef\xf6\x90\x4e\xce\x6b\x41\xb4\x03\x6b\x09\x3c\x59\xdc\x98\x4d\x74\x19\x3c\x79\x5c\x30\xc2\xf6\xfb\x5d\x87\x0c\xe2\xf6\xce\x64\x66\x9c\x5f\x76\x1d\xb3\x56\x33\x66\xed\x64\x87\x8d\x1c\xe5\x80\x49\x03\x67\xcd\x4f\xe1\x89\x1a\x0d\xaa\xd7\x0e\x1d\x30\x7a\x42\x48\x21\xee\x7b\xb4\x50\x38\x35\x9a\xf4\x4a\x4b\x7a\xb1\x05\xf1\xb1\xa0\xce\xf8\xee\xcb\xd7\xdc\x0b\x0c\x37\x24\xbd\x6f\xac\x77\x30\xa8\x55\x9d\xce\x6f\xcc\xf8\xb8\x41\x82\x64\xc3\x6b\x5a\x4c\xa3\xab\x81\xa9\xfe\x0d\xaa\x61\xc0\x45\x47\x5d\xef\xc5\xc0\xad\xa3\xae\xc9\xe8\xeb\x61\x4f\x9f\x7e\x35\xd1\x6c\xaa\x9a\x98\xcd\x29\x00\x96\xc5\x05\x0b\xe6\x8b\x2d\x91\x8e\xbf\x08\xc6\x12\xce\xce\xe0\xdc\x58\x33\xf8\x74\xca\x34\x44\x48\x21\x88\xfa\x0b\xe9\x58\x92\x42\x10\x13\x28\xe6\xfd\xf4\x8c\xf7\x9e\x80\xe0\x72\x81\xb4\xc3\x40\xa4\xa8\x77\x8e\x7e\x87\x5b\x3d\x91\xfb\xfd\x89\x5a\xfc\xfd\xfe\xe4\xcc\x68\xa7\x42\x4f\xfe\x8b\x9b\x6d\x2b\xef\x5d\xab\xe2\xdc\x24\x8c\x45\xbb\x2a\x26\x95\x0e\x2a\xb6\xa3\x38\x39\x88\xd9\xa8\xa8\xa4\xe2\x86\xf1\xe8\xdc\x80\xa5\x4c\x44\xe1\x1b\x11\xf6\x79\xd2\x69\x89\x4c\xa6\x88\x78\x86\x24\xb8\x8a\xdf\x94\xfc\xf6\x6d\xa3\x08\x2f\x10\xe4\xfd\xde\x3c\x71\x24\x1a\x75\x79\x5b\x95\xc6\x96\x80\xc4\xea\x2e\xce\xc5\x2b\xe5\x59\xa5\x61\xc6\x0f\x33\x60\x8a\xac\x0c\x31\x52\x85\x36\x9d\xed\xe2\xd8\xb9\x28\xae\x14\xac\x6b\x8a\x2e\x65\x49\x84\xf9\x3e\x77\x3f\x9e\xc7\x95\x86\x76\x20\x81\x39\x9a\xe7\xee\xa8\xf8\x93\x20\xe8\xc8\xf4\x41\x04\xf3\xf4\x92\xcb\x46\xdd\x13\xde\xc2\x06\x66\x5b\x1d\x93\x8e\x6c\x8a\x71\x3f\xad\xaa\x08\x3a\x6c\xa2\x1b\xb6\xca\x85\xc6\x3b\xfc\x6f\x33\xc0\xe5\x68\xcd\x3d\xcc\x72\x9f\xd4\x16\x17\x5b\xe2\xb0\x62\x13\x41\x55\x7e\x9c\xcd\x6c\xd8\xae\xf3\x8b\x8c\x69\x38\xe2\x65\x18\x3a\x87\xb1\x82\x5f\x29\xfc\xc5\x7e\x4d\x90\xe8\x6f\x6c\x41\xf3\x11\x96\xa9\x29\xed\xbf\xc9\x4c\x86\xe5\xa2\x59\x12\x16\x59\x0e\xd3\x99\x41\x3b\xc7\xae\x07\x8a\x05\x75\x60\x44\x70\xcf\x0b\x9d\x25\xc4\x4d\x93\xfa\x65\xa9\xb5\x45\xbc\x85\x87\x98\x7b\x51\xc2\x80\x5e\xf6\xc2\x73\xa6\x53\x2f\x5e\xf9\xab\x48\xcc\x34\x88\x31\x5c\x59\x20\xa7\xe8\xdf\xc0\xc3\x02\xea\xe4\x1a\x15\xb6\x90\x03\xd2\x3c\xc4\x5c\xa8\x81\x60\x39\xe4\x11\x25\x8f\xf4\x88\x92\x1a\x6a\xd0\x4f\xc5\x42\x3a\x6f\x28\xf5\x37\x76\x88\xbf\x1a\xe7\xc3\xb4\x18\x93\xd3\x6c\xa3\x09\xb3\xf5\x2b\xdb\x05\x1a\x3a\xe0\x70\x41\x07\xfd\x2b\x44\xf0\x56\xf1\xc2\xfe\x8b\x88\xe6\x51\x7f\x46\x8a\x53\x2c\xd5\x95\xf4\xea\x23\xa7\x42\xdf\x4b\x68\x56\x37\xcd\xfb\xed\xa6\x98\xb8\x8f\xe6\x93\x87\x5e\xd6\xe5\x5d\xe4\xd8\xbb\x3a\xc2\xb0\x29\x68\x2b\xf3\x86\x4d\xb5\x1d\xfe\x1b\x7c\x7c\xff\x67\x9b\x35\x07\x3f\xc8\xf9\xd5\x4f\xf0\x8e\xf2\xed\x8d\x46\xbf\x9b\x9f\x9c\xe2\x6b\x2a\xe7\xae\x77\xee\x9c\x6e\xb3\x4e\xf9\xdd\x7d\x8c\xa8\x7a\x5f\xe5\x89\xb1\x85\x6f\x31\x58\x2d\xb9\x23\x81\x3a\x55\xfe\x5d\xa8\x3e\x35\x1e\x7d\x56\x0b\xab\x09\xab\x16\xef\x16\xcb\x58\x6b\xda\x86\xe1\x44\x02\xe1\x92\xa4\xee\xa5\x0e\x39\x04\xf6\xf4\x4d\xf9\x5e\x57\x8f\x0a\x9e\xa0\xf8\x38\x95\xaa\xf0\x4d\xf0\x5e\x20\x57\x24\x0b\x03\x04\xa3\x1a\x29\x53\x6b\x8c\x46\x8d\xf6\x37\x34\x0e\xa7\x98\x4f\xa7\x4d\x5f\xe1\xa9\x79\xa1\x26\x1c\x70\xbe\xd2\x68\xf8\x0c\xb7\x84\x43\x32\x9c\x7b\xea\x92\x20\x2e\x5f\xdf\x3f\x21\x12\xc7\x1d\x1a\xa5\x51\xe2\xeb\x0b\x4e\x9c\x4d\x6f\x72\x4b\x14\xaf\x40\xe9\xb3\xca\x34\x81\xfa\xb7\xb5\x31\xff\xbf\x91\x86\x3c\x52\x8f\x8f\xbc\xaa\x23\x44\x4f\x12\x08\xaf\xc8\x29\xae\xc8\xd6\xaa\x1b\x56\x4f\xaa\xc7\x2b\xab\x6e\x58\x93\xed\x62\xb5\xc4\x1b\xb2\xc6\x57\xe4\xe4\x6c\x34\xb9\x50\x9c\xed\x7a\xb6\x5a\x97\xe2\xa9\x2c\x4e\xd5\xf8\xaf\xc8\xc9\xa9\x2a\x31\x6b\xb7\x97\xad\x14\xc5\x99\x51\x03\xde\x1c\x9e\xd2\x0d\xd2\xf0\xf8\xd1\x84\xde\x20\xab\x67\x38\xb9\xb2\x89\xaf\xdb\xd7\x9a\xf3\x37\x07\xe8\x06\x4b\x84\xaf\x89\x58\xac\x41\x8b\x65\x5c\xce\xaf\x91\xda\x04\x97\xfb\x7d\xec\x1c\x7b\x8d\x02\xa3\xc0\x07\x3f\x71\xb7\xbd\x1d\x6c\x4f\xd7\x0d\xbe\xc6\x6b\x34\xba\xcd\x6a\xe5\x6f\x11\x6e\xce\x3f\xf8\x03\xe2\xef\xb6\xcb\xe9\x34\x51\x30\x02\x68\xb7\xe2\x6c\x46\x97\xd3\xe9\x09\x9f\x4e\x4f\xb4\x26\x7f\xbf\x97\xe7\x46\xa7\x4f\xe7\x69\x1b\x54\x9d\x82\xf9\xa5\x2d\xf0\x61\xfe\x21\xdb\x8f\x0f\xc6\x48\xe1\x86\x76\xe1\x87\xf6\xea\xa8\xc3\x79\x8d\xd7\x58\x67\x26\x72\xa6\x90\x0b\xfc\x2a\xdb\xd8\x2b\xd4\x75\x81\xf1\x21\x5a\x0f\x7f\x93\x0e\xea\x70\x24\x82\xc8\x68\xaf\xf5\x8f\x5d\xd6\xdd\xe5\x9a\xa5\x64\x1e\xd3\x74\xcc\xf8\x58\x44\xec\xe4\xd0\xc6\x62\xb9\x8d\xd5\x38\x00\xd3\xe0\x5c\x36\x39\xca\x18\x26\x7c\x78\x9c\x52\x47\xb1\x60\x4b\xd4\x5b\x7f\xdd\x75\xe9\x7b\x2e\x3a\x52\x46\x07\x9d\x62\x86\x46\x3c\xa0\x83\x12\x61\x31\x9d\xf2\xfe\x6c\x0b\xd0\x1d\x75\x0e\xd5\xf5\x2e\xc5\x59\xd3\xf3\x0e\x1e\x52\xa5\xf5\x5c\x47\x23\x3b\x5e\xc6\x77\xf4\xa0\x5c\x4a\x17\x07\xfd\xc2\x42\x9c\x07\xa3\xa9\x8c\xa5\xd6\xee\x0e\x5f\x65\xee\x02\xe1\x63\xaf\xd7\x81\x1b\x55\xef\x0b\x8d\x4e\x11\x49\x5f\x69\xf9\x06\x6b\x57\xd8\x18\x22\xa5\x8c\x24\xc1\x06\x16\x9e\x39\x59\xac\xec\xc9\x62\x49\x07\xc3\x44\x69\xc7\x9a\x13\xd4\xbe\x79\x4f\x6f\xe7\x3c\x56\x10\xb3\xbe\x82\xb8\xe9\x88\xc0\x2d\x69\x72\xd2\x1f\x2e\x0f\x0d\x96\xe3\x1e\x6f\x6d\x0f\x72\xc0\x5e\xb3\x45\xb9\xf4\x82\xc9\x89\x15\x4c\xe4\x39\x18\xf2\x02\x87\xeb\xc1\x13\xb7\x28\x97\xa8\x9b\x0f\x6f\x24\xe3\xe4\x57\x91\x55\xc0\x0b\x57\x47\xf0\xc2\x8e\xa9\xce\x31\xc4\x47\xb3\x9c\xbf\x59\xf0\x9f\xb3\x30\x1e\x15\xbb\x97\x30\xce\xe1\x80\x04\xfd\x69\xcb\x02\x56\xdb\x73\xf3\x29\xfb\x9e\xe1\xa6\x93\xe1\xb9\x58\x5d\x16\xc4\x50\x99\xd8\xd8\xfd\x5e\x07\xcb\xea\x70\xd5\x9e\x5a\x94\x42\xfc\xf5\xed\xcd\x65\x53\x47\x0f\x67\x1e\x7a\x70\x3e\x99\x3c\xa4\x1e\x57\xb0\xf1\x9a\x4d\x67\x40\xec\xd7\x2a\x5d\xee\xd4\x2f\x4e\x4d\x50\xb2\x0b\xe1\x76\xfb\x8d\xee\xf7\x36\x0c\x79\xbf\x2f\x24\x51\x0d\xf9\xd4\xf1\x48\xae\x45\xf3\x71\xcc\xe9\xc7\x31\x08\xd7\xc5\xbb\xaf\x7e\xde\x40\xfa\x83\x31\xab\xc6\xb2\x19\x5f\xd2\x71\x39\xd6\x4d\x8f\x1b\x31\xd6\xb5\xe3\xb1\xa0\x2b\xca\x3e\xd0\x6a\xfc\x60\xe7\xa3\x73\xdf\x79\x7d\x6b\x97\x0d\x6d\x0e\x9c\xee\x55\x79\x49\xa4\x4b\x30\xb5\x11\x8d\x6c\x40\xc5\xba\x2e\xdb\x57\x1f\xb9\xdd\x40\xb3\x55\x59\xd7\x85\x54\xe7\x0d\x36\xc2\x04\x9d\xbb\xe8\xd0\xb9\x34\x9e\xd2\x93\x2d\xd7\x5b\xa3\xf2\xe3\x7e\x03\xf3\x7d\xae\xff\x51\xd4\xef\xdd\xc5\xc5\x83\x1d\xed\x1e\xec\xbe\x2b\xe5\x7a\x76\x55\x37\x8d\x28\xe0\x4f\x51\xf2\xaa\xb9\x29\xd0\xff\x7e\x5e\x4a\x3a\xe3\xcd\xc7\x02\xa1\xee\xe2\xe2\x9d\x5f\xf2\xda\x8f\xa1\xbf\x0c\x3e\xfc\xfc\x0b\x1d\xa4\xbd\x05\x4b\xd9\xdf\x68\xf9\xfe\xbb\x72\xe3\x2b\x59\x05\x13\xb1\x35\xc9\xb3\x3b\x7d\x7e\x8b\x20\x6b\x5d\x6e\x2c\x1f\x19\xaf\x9a\x8f\xb0\x0b\x32\x6f\x5f\x94\xad\xfc\xb2\x69\xa4\x31\x39\xef\xae\xa9\xfc\x01\x86\xf4\x57\x75\xd6\x34\x6c\xb1\xb8\xb5\x4d\xdb\xd2\x33\x73\x38\x8a\xc9\x4a\xdc\x6e\x64\x33\x41\x66\x22\x5e\xb0\xba\x06\x9c\x4a\x8a\xba\x55\x29\x57\xea\x56\xdd\xa5\xdb\xe4\x33\xd0\x8f\x8c\x43\x9f\x3e\xc5\x4a\xa8\xca\x2f\x9b\x46\x8e\x4d\xe5\xed\xf8\xb6\xd9\xaa\x6d\x54\x56\xd5\x58\xae\xe9\xd8\x36\x36\xde\x94\xab\xf7\xe5\x35\x55\xef\x26\x57\xe6\xab\xe7\x74\x43\x79\x45\xf9\x8a\xd1\x76\xa2\xaa\xbb\x6d\xb6\xc2\x96\x9c\x29\x41\xfa\x33\xc5\x34\x01\x1f\x12\x10\x5a\x3d\x3b\x33\x5d\xb3\xb5\xbb\x47\x0f\x07\xbe\xb8\x69\x9f\xc1\xeb\xe9\x74\x62\x57\xc9\xaf\x6b\x52\x66\x96\xcc\x6a\xd2\x8e\x2d\x36\x4a\x27\x6a\xe2\x49\xd5\x7c\xfc\xac\xe4\xbc\x91\xe3\x2b\xc6\xab\x71\x39\xfe\x50\xd6\xac\x1a\x7f\x2c\x6f\xd5\x24\x58\x98\xac\x71\xdd\xac\xca\x7a\xec\xf3\xe3\xb5\x13\x04\xe9\x03\x9d\x19\x13\x6f\xf0\x15\xbe\xc1\x97\x64\xb1\xc4\xd7\xe4\xf4\xf1\xf5\x93\xdf\xfd\xe1\x8f\x8f\x1f\x3e\xbc\x46\x97\x8b\xeb\x25\x29\xae\x1f\xfe\xee\x0f\x7f\x44\x9e\xb6\x9c\xfd\x11\x79\x19\xc2\x6f\xc7\x0f\x36\x76\x50\x53\x3b\x52\x50\xd8\xb6\x3f\x32\x2e\xff\x43\x73\xed\x67\x7f\x44\xb8\x4a\xc7\xad\x38\x1e\xa7\x85\x59\xfc\x71\x49\xce\xfe\x30\x55\xff\xee\xff\xf8\x7f\x30\x5f\xfc\xc7\x92\xfc\xf1\xf7\x53\xf5\xef\xfe\xec\x77\xff\x81\x17\x85\x20\x97\x68\x51\x48\xc2\xd1\xe2\x74\xb9\xc4\x62\x21\x17\x67\xe6\xdf\xdf\x99\x7f\x7f\xbf\x5c\xe2\xc9\xa3\x09\xfc\xfd\x7f\xcc\xb3\x3f\x04\xcf\xfe\x68\x9e\xfd\xff\x82\x67\xff\x61\x9e\xfd\xff\x83\x67\x67\xae\x01\xdb\xc2\x99\x6d\xe2\xec\xf7\xf6\x0f\xdb\xc0\xd9\x1f\x96\xcb\xe5\xec\x9f\x0d\xe3\xc5\x64\x82\x3c\xb5\xba\x75\xfe\x1c\x35\xa4\x3c\xae\x9c\x23\x07\xfc\x52\xf4\x46\x7b\xe2\x0b\xcc\x40\x62\x77\xa9\xa8\xea\x82\xa3\xf3\x77\xc1\xcd\x34\xaf\x59\xf5\xe8\xc1\x4e\x09\x83\xdd\xa3\x07\x3b\xde\xbd\x9b\x7f\x28\xf4\x89\xbf\xc8\x53\x88\x57\x9e\xea\x5f\xb8\xf4\x39\x21\x88\x3f\x81\x5c\xed\x85\x0e\x45\xfc\x0a\x5f\x00\xbc\x0a\x64\xc0\xc7\x01\xc5\xfd\x58\xa0\x9d\x49\x47\xfc\x55\x94\x5c\xd5\xe2\x03\xaf\xca\xd5\x9a\x92\x5d\xcd\xaa\x76\x9e\x05\xe4\xbd\xdd\xd0\xec\x1b\xe3\x06\xe4\x30\xdd\xe2\xe4\xa0\xda\x95\x36\x7e\x76\xd5\x88\x6b\x2a\xe3\x67\x90\x37\x24\x7e\x04\xbe\xf0\xf1\x23\xd7\xc6\x66\xbf\xbf\x8d\x5b\xb8\xd9\xef\x3f\xc6\xf5\xaf\xfd\x13\x5d\xfb\x95\x7f\xa0\xeb\xfe\xd8\x5d\x5c\xac\x1a\x7e\xc5\xae\xb7\x82\x7e\xa7\x1e\x79\x38\x77\x5d\x82\xee\xf7\x1f\xbb\x8b\x6b\x9f\x4d\xca\xa5\xae\xb4\x5b\x22\x59\x84\x93\x33\x84\x15\x95\x74\x3b\xc4\x30\x30\xcc\xec\x1c\xcc\x89\x11\xa3\xc5\x79\x30\xf1\xea\x5d\xbb\x10\x4b\x93\xfc\x33\xd2\xec\x73\xe7\x36\x64\x02\x61\x5a\x17\x33\x5d\x42\xbd\x4c\xbb\x14\x68\xdb\xe8\x7e\xdf\x4c\xa7\xa5\xcd\xb3\xf6\x73\x11\x36\x02\x6b\x88\x1b\x14\x08\xf3\x02\xf0\x71\x6a\xd5\xfe\x42\x2c\xad\x4d\x5b\x5b\x09\x4c\x91\xd2\x14\x61\x95\xe2\x3d\x83\x12\x36\x78\x25\x5e\x1b\x6d\xbe\x06\xd7\xe9\xa4\xa1\xad\xfa\xa7\xc7\x5c\x4c\xfe\xde\x6c\xc7\xda\x08\x32\x56\x84\x50\xc3\x53\xc3\xc5\xf0\xa4\x66\xd5\x17\xe3\xe6\x6a\x5c\x8e\xd3\xf9\x9f\xe8\x08\x78\x12\x8f\x60\xbb\x34\x18\xde\xd2\x25\xb1\x30\x31\x57\x9c\xbc\x2e\x4a\xdc\xe0\xad\x4b\x98\xe5\xa7\x9d\xab\x7f\x96\x84\x63\x5d\x49\xf0\xf3\xa2\xac\x6b\xdf\x66\x6b\x05\x45\xcd\x2a\xa9\xa5\xd1\x4e\x5a\x30\x37\xea\xef\x25\xe1\x5e\xff\xc4\xbb\x6e\x43\xe9\xfb\xfe\xce\x49\xc4\xc1\xfc\xee\x3a\x39\x83\x64\x43\xaf\x44\xe8\xce\x7b\xff\x5a\x4e\x51\xa7\x0f\xab\x7f\xfc\xa2\x11\xdf\xd3\x8f\x56\x3d\x11\xe1\xb3\x65\x17\x11\x0b\xf2\x1a\x76\x99\x86\x7d\xc1\x36\xff\xac\xda\xcb\xb9\xfd\x65\x6d\x4d\x51\xf7\xc2\x5d\xae\xe7\x57\x60\x98\xe8\x85\xd4\x7f\x66\xa7\x5a\x20\x2c\xba\xd0\x1b\x3f\x3d\x80\x31\xd0\xdb\x81\xc9\xc2\x9c\x30\xed\x38\x87\x9b\x5e\x46\x6d\xa3\xe4\x04\xd0\x2a\x2d\x83\x95\xb8\x66\xd5\xbc\xee\x88\x0c\xb6\x70\x33\x9d\x36\x27\xe1\xc9\x70\x27\xe0\x67\xf0\xca\x84\x61\xc3\x56\x58\x8e\xd2\x3c\x2b\xdb\xe9\x74\x6b\xe0\xc3\x84\xf1\xc9\x6b\x0b\x0b\x4b\x15\x37\xa1\x77\xec\x8a\xc0\xc9\x83\xc9\x32\xff\x9c\x10\x52\x5b\x3f\x29\x66\xa6\xb1\xd7\x50\x35\x9d\x56\x5d\xb6\xc2\xe9\x74\x75\xd2\xab\x93\xb8\x3a\xd7\x30\x8a\x15\x0c\xa0\xe9\xd7\xbb\x9e\x4e\xd7\x9d\xcd\x69\xd4\x65\x96\x1d\x2c\xfd\xbd\xc3\xa5\x29\x53\x63\x35\xc0\xaa\x55\xf5\xef\x09\x21\xad\xf3\x1d\x34\x5a\xe1\x34\xdb\xa4\x44\x23\x63\x7c\x2a\x21\xb9\x71\x73\xf7\x3a\x97\xa8\x03\x27\x9e\x03\xd4\xcf\xce\xb9\x0d\xe4\x05\x3a\x9f\x56\xd4\x16\x35\x16\xb8\xd1\xbe\x0b\x7a\x89\x05\xb8\x4b\x5c\x25\x12\xa1\xdb\x37\x1c\x36\x4c\xa3\x36\x8c\x74\xeb\x6b\x55\xd9\x1a\xd5\xd7\x1f\x28\x4f\xda\x01\x98\x80\x55\x84\x29\xaa\xd2\x15\x02\xcb\xe8\x56\x43\x58\xd1\x4c\x00\x30\x63\x15\x4a\xf7\xdd\xea\xe0\x00\x57\x7a\x27\x12\x61\x89\xd5\xd6\xe1\x7a\xc2\xab\xed\xd2\xa7\x5f\x1f\x9a\x85\x9e\x11\x20\x98\x33\x0d\x29\x88\x70\x4b\x1a\x00\xc5\x12\x73\x19\x1d\x79\x7d\x0b\xf7\x96\xa8\xd5\x59\x1b\x17\x6c\x49\x1a\x7c\xa0\xff\xae\x0c\x50\x09\xd2\xe8\x2d\xd0\x0d\xd4\x1a\x93\xb1\x3b\x48\x81\xc8\xce\x9b\x5d\x2c\x9b\xf6\x18\x48\xbb\xb3\x3a\x2b\x42\xa5\x08\x3c\x8e\xf2\xc7\x05\x54\x4d\xc2\x71\x74\xe6\x52\x4d\xda\xf4\x11\xb5\xe6\xec\x94\xc4\x59\xf0\x32\x89\x46\xfd\x97\xed\x06\xe0\xc8\x38\x3e\x43\x38\x84\x8f\xda\xce\x74\x13\x4a\x12\x53\x83\x09\x59\x9e\x22\xd8\x64\x99\x5c\x60\x3a\x13\xb7\xe7\x09\x7f\x0e\x69\xa8\x4e\x3b\x96\x30\x96\x00\x94\x09\x4c\x61\x96\x27\x1c\x78\x9c\x0c\x05\x4c\x27\x14\xe8\xbc\x22\xe7\xae\xf9\xd7\xbd\xed\x85\x5b\xdd\x16\xf0\xd1\xd4\x68\xc3\x9c\x13\x6f\x43\x5a\xbc\x05\xee\xb6\xc1\x13\xd6\x3e\x62\x01\x33\x80\x5b\x5f\xef\xdb\xd8\xdb\x82\xa9\xf9\x55\x44\xa8\x06\x67\x14\xe0\xe2\x85\xe5\xcf\x34\xdf\x4e\xb1\x3b\xc1\xa2\xeb\x4b\x6b\x4e\xfb\x41\x99\x5c\x53\x31\x66\xd5\xb8\x11\xe3\x3a\xd0\x85\x68\xa9\xcd\x68\x01\x1c\x03\xa0\xda\x39\xcf\xb4\x30\x0f\x9f\x69\x6f\xd1\x37\x16\xd6\x58\x09\x59\xaf\x45\xf3\xf3\xad\xb5\x6e\xea\xe7\xaf\x45\x73\xc3\x5a\x0a\x6f\xc0\x40\x8a\x77\x37\x54\x96\x73\xfd\x76\xd5\xdc\x6c\xb6\x92\x56\x33\x41\xcb\xaa\x2d\x26\xab\x86\x4b\xca\x25\xd8\xa3\x94\xa4\x88\xdf\x47\xa0\x84\xc7\xd4\x1f\x08\x85\x3f\x44\x2a\xec\xf7\x2e\x71\xc2\x46\x7f\x63\xfa\xf0\xc3\x9b\xbf\xbe\xb6\xd5\xcc\x04\x6d\x9b\xfa\x83\xd6\x7d\x77\x81\x24\xf5\x5d\x54\xd5\x9b\x5f\x53\xd5\xd3\xa8\xaa\x1f\x14\x4b\xbc\xa6\xdc\xc4\x67\x3b\x12\xa1\x33\xdb\x69\x1a\xfe\x0c\xff\x53\xcb\x48\xd0\xc8\xc5\x97\x2e\xcf\x60\xb1\x98\xe4\x5d\x5f\x27\x78\xd2\xde\xf2\x55\xfa\xec\x8a\x71\xd6\xae\x69\x35\x59\x22\xfc\x9c\x7c\xfe\x7f\xff\xeb\xf3\x73\x25\xdb\xfd\xd7\xe7\x45\x80\xb6\x10\x03\x6d\xfc\xd7\xe7\xc5\xec\x7f\xa3\xcf\xf1\x4b\x5f\xfc\x73\xfc\x3d\x99\x5c\x96\x2d\x0d\xd4\x88\x2f\xa2\xb4\x50\x11\x52\x1c\x6b\x5f\xab\x13\xcc\x25\xa0\x2b\xd2\xd8\x30\x02\x46\x18\xad\xd9\x56\xef\xf4\x5f\xb3\x4d\xc3\xb8\xa4\xc2\xa3\x25\xc6\xcf\x67\x37\xa0\xc8\x79\x8e\x46\xe2\x5c\x10\xb1\xf8\xdd\x72\x0e\xd8\x89\xbd\x72\x2d\x2d\xc5\x6a\x5d\xbc\xd4\x9e\xa7\xdf\x83\x39\xc5\x3a\x97\x8a\x25\xe0\x84\xaa\x3f\x8c\x59\x6d\x56\x51\x59\xb2\x7a\xbf\xa7\x33\xc9\x64\x4d\x91\x8d\xff\x75\xa3\xfc\xd6\x33\xaf\x05\x24\x42\x91\x54\xf0\xb2\x06\xb3\x84\xfa\x2c\x7d\x80\x14\xf1\xb2\xf9\x49\x34\x13\xea\x2b\xfb\x57\xb4\x0f\x32\x40\x7b\x69\x0b\x61\x65\x49\xfa\x9e\xce\x64\x3a\x2d\x24\xea\x22\x88\x76\x3a\xdb\x50\x5e\x31\x7e\x4d\x26\xe6\x8f\x09\xa6\xb3\xab\x6d\x7d\xc5\xea\x9a\x56\x64\xe2\xfe\x9c\x40\x4e\x14\x9d\x2c\x96\x4c\xec\x5f\x93\x0e\x15\xcf\xf6\xfb\xe2\x19\xd9\x75\x08\x8d\xb4\x1c\xfe\x63\x24\x87\x47\x79\x6e\x41\x7f\x4d\x44\x3f\x8d\x5d\x98\x12\xf8\x32\x97\xe2\x25\x9b\xd7\x2c\xfd\xe0\x65\x75\xa8\xd8\xda\x06\x50\x1e\x57\xab\x29\x7e\xb8\xce\x68\x05\x62\x99\xbe\x97\xbd\x3c\x7a\xed\x89\x7c\xf4\xd8\x99\x47\x92\xc2\xf1\x4f\x6d\xf0\x8b\x9e\x95\x55\xb9\x91\x54\x98\x2c\x6c\xa1\x91\x81\x93\x5c\x57\x45\xf2\x00\xbc\x47\xf4\xf9\x50\xf7\x4a\xd2\x19\xcd\x43\x60\x3e\x5b\x97\x26\x8f\xa5\x05\x66\x0e\x12\xfd\xda\xae\x4a\x97\xca\x32\xe9\x14\x4d\x1e\xc4\xa3\x71\x20\x6f\xe9\x4c\xf0\xc0\xf0\x1b\xf5\xa0\x18\x9a\xe8\x6f\x0b\x8e\x72\x99\xeb\x41\xf2\x1c\x0b\x9b\x08\x36\x12\xe4\xe2\xb3\x14\x10\xda\x4c\x3a\x47\x2f\x86\xf4\x36\x32\x8a\x13\x00\xfa\x17\x61\xae\x2c\xdd\x03\x97\xb6\xfe\x8e\xac\x8f\x96\x5e\xf6\xf3\x32\x1b\xe8\xb8\xa1\x5c\x79\xf1\x3c\x3a\x57\xe5\xc0\x9b\x4f\x90\x2f\x80\xde\x85\x68\x9c\x02\xae\x16\x18\xb5\xd4\x2e\x8e\x07\xe6\x09\x6a\x7f\xa6\x8e\x3d\x7c\x60\xf3\xdb\xf7\x58\x0d\x78\x31\x66\xed\xb8\xe1\xf5\xed\xb8\xfc\x50\xb2\xba\xbc\xac\xe9\xf8\xe3\x9a\xf2\xf1\x6a\xdb\xca\xe6\x66\x0c\x75\x8d\x35\x0d\xb9\xba\xd2\x85\x27\xa8\x2b\x4d\x4a\x60\x75\x17\xe4\xd2\x01\xc7\x33\x1e\x67\xe2\xcc\x25\xe1\xec\x89\x63\x69\x7d\x5d\x66\xe7\x1c\xc8\x0c\xa9\x58\xb0\x81\x8d\xe8\x95\x65\x1e\x58\xad\xbf\x8a\xfd\xcf\xb0\x20\xa7\x98\x13\xe9\xf0\xd5\x9e\xf0\x10\x63\x0d\x52\xbe\x51\x25\x45\x0c\x54\xb0\x60\x4b\x83\xfa\xeb\x5d\xdc\xbb\xcb\x38\xaf\xf5\x07\x9b\x0f\x8d\x9c\x14\x3a\x10\xc1\x28\x11\x72\xcb\x0c\x1b\x0d\x46\xaa\xb8\x67\x36\x9d\x06\x2b\x11\x52\xdf\x78\x2d\xc2\x37\x0b\xba\xd4\xba\xbc\xe1\xef\xe3\x5c\x9c\xf9\x9a\xa2\x32\xaa\xce\x26\xbe\xea\xbe\xa3\xb2\xec\x6f\x7d\xac\xf5\x3b\xd6\xc5\xfc\x5f\x3a\x1c\x20\xcc\xfe\x8d\x4b\xd2\x4e\xa7\xda\x8b\xc5\xe1\x5d\x91\xf2\xbc\x39\x40\x26\x4b\x64\x70\x59\xc3\x7c\x6c\x33\x93\xd6\x94\x2b\x19\xe3\x44\xa7\x3b\x56\x62\x4d\x55\xa0\x73\x76\xae\xe4\xad\xb9\x30\xfb\xe7\x0d\x2f\x37\xed\xba\x91\x06\x22\x19\x61\x76\x9e\x9d\x37\xc2\xe7\x77\xcc\x02\xe1\x98\x77\xeb\x5e\xa6\x7a\xcc\xc3\xb5\x6d\x7d\xb2\x23\x7f\xb5\x01\xa0\x09\x19\xbe\x1f\xed\xb2\x19\x75\x63\xb0\x6c\xbe\x0e\xbb\x54\xcc\x2d\x70\xb6\x64\x76\x79\x9b\xc8\xeb\x3f\xb3\xe9\x70\x49\x8a\xf6\x3e\x6b\x8c\x33\xab\xeb\x48\x68\x69\x97\x47\x90\xc5\x12\xeb\x5f\x39\x57\xac\xb4\x2f\xe1\xb2\x53\x34\x92\xe1\xb2\xee\xf7\x05\x3f\x17\x96\x49\x64\x15\x9a\x9b\x1f\xb2\xb7\xce\x48\x7b\x1a\xf3\xf3\xcc\x32\x10\x31\x3f\xb8\x0c\x44\x60\xd1\xc5\xe4\xdb\x27\x97\x37\x60\x4d\xfd\xd7\x5d\xcf\x99\x3a\xfb\x51\x3f\x08\x35\x42\xca\x8e\xbd\x7c\x72\x48\xa3\xf1\x4d\x13\xf8\xe9\x98\xb5\x08\xa4\xf3\x2f\xe3\xbc\xe3\xce\xc5\xc3\xa6\x5f\x14\x41\xec\xa5\xfc\xe2\xec\x5c\x3e\x3a\x9b\x9f\x22\xcc\xc9\xd9\x63\xfe\x44\x42\x4a\x44\xb1\xe0\x8f\xce\x96\xfe\xd3\x40\x31\xd9\x77\xc4\xa5\x3a\x92\xdb\xa8\xcd\x21\x8e\xc1\xf5\xe5\xeb\x48\x53\x30\xbb\x62\xbc\xac\xeb\xdb\x42\x9b\xa8\x25\xac\xad\x98\x5d\xb4\xdb\xcb\x76\x25\xd8\x25\x15\xb6\x93\xe4\x54\xad\xa4\x23\x14\xbe\xc2\x07\x7e\xba\x4e\x8a\x08\xe3\x3a\xc8\x40\xde\xc3\xbf\x76\xef\x40\xcc\x0e\x84\xc1\x9f\x92\xc0\xe1\xaf\x8b\x40\x92\xf4\x12\xa4\x40\x46\x48\x94\xe4\x0b\x75\xcf\x43\xff\x1f\x40\x8a\x4e\x5f\xd7\x5f\xb3\x90\xac\x74\xd6\xf7\x1c\xf5\xa5\xba\x5c\xfa\x7a\x38\xb2\x7f\x37\x3c\xc3\x57\x1f\x28\x97\xb4\x32\xac\xff\xdf\x72\xac\x7f\xaa\x75\xe9\x5c\x16\x7d\x73\x30\xda\xd4\x64\xa6\xf6\x25\x6c\x80\xf8\x05\x44\x6d\x87\x4f\xcc\x62\x44\x0c\x34\x95\xe5\xdd\x8c\xf1\x30\x1f\x1d\x74\x2a\x10\x49\xc2\x2e\xd1\xa8\x6d\xaa\x11\xd2\xf4\xaf\x09\x0a\x7b\xea\xbf\x87\x4e\xc9\x6c\x7f\xc4\x41\x9e\xd8\x25\xa4\x18\x64\xc7\xd4\xb3\xfd\xbe\x08\x9a\xed\xf5\x58\xf7\x50\x03\xa9\x6b\x6e\xd6\x9d\xd4\xb4\xb6\xf0\x2b\x9f\xa8\xcb\x4d\x49\x9c\xa1\xda\xb1\xbf\xee\xbd\xeb\x88\x9f\xc4\x7e\xbd\x17\xb2\x7c\x1f\xd2\xc4\x74\xde\x3b\x63\xce\xfd\x53\xbc\x97\x50\x92\xa6\xd4\xae\xc3\x05\xab\xde\x36\x5a\xa6\x19\x16\xd3\xe0\xab\x16\x32\xe6\x1b\x45\xaf\x2c\xc1\x61\x15\x64\x6e\x6d\x7d\x4e\xd8\x5c\x5b\x2b\x84\x67\x42\x31\xed\xc5\xb2\x8b\xa3\x1d\xc3\x72\x30\xb7\x7a\x27\xa4\x13\xab\x3b\x60\x36\x4d\x20\x85\x84\x4a\xe9\xfc\x27\x90\x56\x0d\x94\x3f\x5e\x64\x44\x8a\x3e\xcb\x80\x94\x47\xdd\x20\xb2\x2b\x2b\x03\x45\xe1\x50\x3c\x82\x12\x72\x49\x68\x3c\x31\xce\x71\x58\x67\xfb\xd2\x9f\x46\x0a\xe1\xf0\xeb\x10\xa0\xc1\x56\x60\x55\xbe\x14\x3d\xb6\x79\x2a\xa2\xf7\x46\xeb\x2b\xf0\x19\xea\x56\x0d\x97\x25\xe3\xc1\x64\xc2\x27\x03\xf5\xf9\x0d\x3b\x30\x43\xba\x80\x59\xd0\x5e\x11\xf3\xdc\xed\x4c\xb7\xf2\xb9\x34\xe9\x9d\xc9\x8e\x1c\xe1\x4c\xeb\x56\x46\xc9\x46\x0a\x38\xfa\xd3\xc7\xf2\x89\xf5\x8a\x7a\x2c\x15\x9b\x4e\x17\x72\x39\xdb\xf2\xba\x29\x2b\x27\x45\xe6\x36\x9e\xd9\xe9\x7f\xce\x3a\x2e\xdc\x94\x9b\x5c\x27\x15\x43\x2f\x18\xfd\x40\x53\x13\xe7\x4d\xb9\x51\xdc\x5a\xde\x87\x22\x2c\x02\xf7\xeb\x9f\x0a\x0d\x6e\x61\x47\x6c\x87\x43\x7d\x51\x2c\xd3\x24\xc9\x1a\xfb\x59\x46\xb0\xcf\x74\xa1\xc4\x91\xa5\x4b\x2c\xad\xf5\xbe\x7f\x09\x9d\x3e\xf0\x3f\xf2\x2e\x20\xdf\xf8\x21\xfc\xe5\x6e\x17\x90\xff\x54\x3d\xf8\x4b\xe4\x05\xa2\xa7\xef\x3f\xb3\x84\x42\xab\x9a\x3c\x91\x50\x67\x47\xde\x7e\x57\x6e\x62\x72\xcf\xe9\xc7\xfa\x56\x9b\x54\xaa\x01\x05\xcd\x33\xf0\x20\x39\xf4\xee\x95\x33\x58\x24\x6f\x66\x3d\x3f\x8c\xc2\x79\xbb\xdb\x58\xeb\x91\x3a\xd9\xc6\x30\x73\xce\x21\x7c\x19\xbc\xdd\x59\x75\x4e\xe7\x72\x4e\xad\x5d\xd1\x9a\xdf\x0a\x1b\x9f\x0d\xa5\xd4\x1f\xaa\x9c\xcb\x01\xa4\xd8\xef\x73\x39\xa7\x38\x74\x71\xff\xae\xdc\x40\x1c\x9a\x71\xaf\x68\x09\xb8\x78\x15\x5c\xbb\x6e\x94\xe6\x27\x83\x9f\x8a\x8b\x6f\xa7\xd3\x52\x89\x43\x81\xb2\xa5\xf4\x3f\xfa\x7e\x94\x2f\x4a\x56\x53\x30\x1b\x68\xfb\x1e\x78\x39\x7c\xc6\xaa\xcf\xc6\x57\x8d\x80\x1f\xa9\xbd\x6a\xfc\xd9\x83\x9d\xee\x4e\x37\x57\x7f\xb1\xaa\x1b\x17\xea\x8f\x9a\x55\x1d\xfa\x4c\x55\xf5\xd9\x83\x9d\x9a\x85\xee\x33\x3c\xbe\xa4\xab\x72\x0b\x59\x37\x4b\x39\x66\xd5\x98\xb5\xe3\xb2\x16\xb4\xac\x6e\x95\x98\xa1\xde\x5c\xde\xaa\xf2\xd2\xd5\x28\x6d\x8d\xd2\xd4\xe8\xfd\x35\x4b\x0d\x93\x0b\x94\xae\xc4\xcc\xb8\xaf\x68\xa7\x8b\x56\xdb\x22\x09\x21\x8a\x64\xc4\x0f\x4f\xe0\x61\x0b\x51\x18\xe1\xc4\xc4\x73\x33\x9d\xaa\xd9\x73\x0d\xb4\xd8\x4c\x72\xd1\x92\x12\xa9\x8d\x08\xce\x15\xb8\x99\x29\x1a\x6d\xdf\x22\xcc\x7d\x2e\xf9\x70\xaf\xaa\x39\xfe\x73\x67\xe2\x03\x35\xaf\xea\xc0\x19\x6c\x70\x4b\xb2\xe5\x0e\x19\x09\x65\x84\xae\x73\x9f\x2f\xa9\xcb\x34\xb0\xa1\xf4\xbd\x8f\xfd\x1a\xf3\xf3\x02\x94\x72\x6f\x56\x6b\x5a\x6d\x6b\x5a\x3d\xb7\xf6\x39\x48\x37\x5f\xf2\x15\xad\xdd\x23\xcc\x6d\x3a\xe6\xcb\x2d\xab\xab\x42\x80\x3b\x08\xd4\x48\x33\x80\xe7\xf1\xb6\xd5\x24\x02\xe6\x4b\xd1\xfc\x2f\x6f\x03\x91\xcc\x90\x91\xb7\xa6\x2c\x98\x62\xb1\x2e\x1b\x19\x6f\xcd\x4c\x82\x80\xe3\xac\xad\xb1\x5d\x2d\x34\x62\x01\xda\x0d\xd8\xb6\xac\xec\x7c\x9f\x39\xf3\xc9\x9d\x61\x84\xcc\x39\x44\x10\x42\x9a\xfe\x21\x32\x0e\x93\xad\xe2\xf4\xd6\x54\x6d\xf3\x07\x3b\xd9\x8d\x1b\x0e\x3f\x35\xbf\x30\x7e\xb0\x83\xed\x2d\xba\x71\xd9\xaa\xe7\x82\xaa\xc3\xc0\x9b\x71\xbb\x5d\xad\x6d\x21\xa6\x3f\xd1\x56\xdc\x77\x56\xed\x01\x79\xcb\xd4\x59\x77\x3c\x54\xd0\x9f\x56\x33\x39\x27\x90\x85\xca\xf5\xf9\xcb\xdb\x97\x55\x51\x62\xe9\x9c\x92\x18\x58\x8f\xb3\x33\x31\xe0\xce\xc2\x70\x30\xa1\xb2\x43\xb8\x51\x24\xfc\x65\xa5\xd6\xa0\x73\x6d\xa4\x4e\x2f\x69\xe5\x59\x87\xa3\xa4\x62\x6e\x5d\xcf\xa2\xbd\xa3\xb7\x0d\xd8\xad\xb5\x9e\xc5\x6d\x5c\xb5\x3f\x07\x36\x6e\xc1\x67\xc6\xcc\xac\x93\xd8\x1b\xef\x36\x75\x4c\xf5\xc6\x4d\xd9\x45\xf3\x14\xfc\x92\xdc\x8f\x41\x47\x3a\xeb\xca\x05\xea\x82\x78\xb2\x83\xfd\x6b\xce\x2a\xde\x25\x93\x61\x63\x27\x47\x82\xe8\x8a\xce\x6d\xd2\xf7\x41\x5f\xa8\x39\x35\xd7\x03\x5c\xfd\xb4\xf0\x37\x64\x9a\xff\x3d\x77\xee\x14\xa5\x62\x58\x4f\x21\x66\x8e\x49\x8c\xd8\x8f\xf8\xbb\x00\x9c\x1b\xb2\x99\xb9\x7e\x81\x5f\xa9\x9c\x39\x3e\x53\xc0\x20\x83\x11\x6a\x37\xd3\xec\x1e\x18\x70\x91\xe0\xa8\x8b\x17\x3c\x65\xe4\x1d\x35\x9d\x05\xac\x53\x17\xdd\xfc\xc0\xda\xb6\xb9\xcf\xc3\x52\xd1\xf7\x9a\xdf\xa1\x81\x78\x4b\xcf\xfb\x2d\x1a\xae\x68\x9e\xdb\x97\x8e\x63\x02\xbe\x8b\x62\x49\x07\x8d\xe5\x7f\xc7\x3b\xc6\x99\xf4\x5e\x9c\x26\xa7\x36\xb2\x60\x1e\xd2\x19\xc7\x27\xfa\x91\xf9\xa5\x4f\xb5\x65\x4e\xda\x6f\x9b\xb2\xa2\x15\x89\x7e\xed\xf7\x27\x67\xf6\x3d\xc0\x55\x32\x7e\x4d\xec\x23\xcd\x45\xf9\x3f\x8d\xab\x9c\xee\xc4\xd6\x94\x36\x26\x6d\x93\x3e\x5c\xd0\x4d\x5d\xae\x68\xc6\x0a\xf0\xee\x2d\xd0\xb1\x76\x5b\x4b\xed\xfc\xd8\x52\xf1\x81\x8a\x31\x20\xed\x8e\x0b\xc5\x2a\x94\x75\x3d\x7e\x90\x48\x7a\x1d\x08\xbe\x2d\x52\x84\x8e\xdd\xdc\x6c\x65\x79\x59\xd3\xd9\xf8\x6d\xa3\xc4\x02\x76\x75\x3b\x36\x63\x6d\x31\x70\x02\xb2\xd1\xba\x23\xf4\x0e\x75\xda\xd5\x22\x76\x26\x28\x7c\x42\x9e\x49\x10\x08\x33\x90\x6f\xe3\xdc\x8f\x3d\x48\xbb\x13\xab\xbb\x4c\x86\x3b\x04\x6e\x0a\xaf\x78\xad\x2e\x3a\x1d\x09\xf5\x54\x3e\xd3\x7d\xf3\xa7\xc5\x2b\x7e\x40\x35\xe6\x96\x0d\xcd\xec\x27\x21\xcc\xdd\x79\x1c\x83\x64\x1e\x2b\xc6\xd9\x5f\x65\x91\xb1\x2a\x3c\xda\x12\x19\xb7\xdb\x0e\x6b\xe2\x5c\x04\x09\x17\x7d\x0f\xfc\xb2\x4f\x50\xac\x76\x4f\x16\x78\xe4\x37\x5b\xf0\x8d\xa2\x79\xa1\x71\xeb\xc2\xb6\x95\xaa\xd3\x06\xf7\x8c\xde\x4e\x06\x69\x3e\xd4\x84\x19\xe8\xa0\xf8\x8d\xd6\x9f\x0d\x74\xe5\x2c\xd4\xcb\xe5\x5b\xa4\x80\xd7\xe4\x26\x24\x2c\xab\x97\xd9\x40\x62\xa7\xfa\xe5\x9d\xa0\x4a\xa0\xd3\xd9\xe5\x70\x5b\x7e\xf0\x09\x89\xde\x3d\x7f\x33\x37\x1c\x2e\xec\xbd\xff\xa5\xde\xf6\xf7\xf1\x3b\x6c\x97\x3f\xf2\x04\x29\x6d\x5b\x8c\x7f\x68\xde\xd3\x62\xa2\xbe\x9e\x20\x4c\xad\x56\x4f\x4d\x9f\x2a\xa0\xb9\x54\x3c\xc9\xb6\x66\x1d\x46\xfc\x73\x1f\xa9\xd7\x77\x48\x91\x6a\x0c\x17\x5b\x2e\xe8\x35\x6b\x25\x15\x10\x3e\x59\xf2\xf2\x9a\x3a\x01\xf4\x46\xff\x9c\xf9\x42\x41\xdd\x1a\xb8\xa2\xc3\x1f\x59\xed\xb9\x3b\xbb\xc4\xf9\x5a\x0d\xd1\xa8\x58\xdb\x36\x2b\x56\x4a\x88\x00\x7c\xf5\x91\xdb\x3c\xc4\x08\xfb\x2c\xaa\xf1\xd1\xd0\x29\x4a\x7b\xaf\x8d\xce\x0d\x9f\x3a\x15\x52\x2e\xfe\xf4\x22\x51\xc2\x07\xf1\x6c\x4a\x26\xd5\x75\xf9\x6d\xa6\x5d\x8b\x40\x63\x8d\xb0\x22\x7d\xea\x3f\x9f\x28\x6e\xb8\xf7\x3b\x5f\x87\x3f\xd2\x19\xd3\x42\x34\xb7\xee\xe4\xc2\xa4\xaa\x0b\x28\x62\xb9\x47\x80\x70\x65\xfc\xe2\xf4\x8c\x03\xcc\xd9\x66\xdb\xae\x23\x77\x46\xb4\x1b\x26\x2b\xaa\xb0\x96\xe3\x21\x08\x0b\x5f\xe8\xcb\xf7\xe8\xef\x75\xf1\xa8\x86\x58\x83\xd7\xcf\xfc\x98\x56\x61\x75\x58\xdf\x04\xd4\xc9\x11\x30\x75\x13\xf6\xed\x24\x8a\x9f\xa3\x44\xf8\xa9\x87\xfb\xcf\xca\xf6\xfd\xfb\x2e\x9e\x78\xab\x5f\x7f\x1a\xe8\x17\xfb\x9b\x43\xbf\x81\xdb\x87\xf8\x3f\xc3\x2b\x4e\x83\x12\xfa\x3f\x8d\x26\xf0\x97\xdf\x71\x0d\xef\x93\x85\xe4\x62\x7b\x87\x42\xf2\xa4\x09\x4c\x3a\xb5\x1a\x54\x05\xe1\xfe\x75\xa2\x51\xeb\x83\x04\x09\x17\xf0\x24\x25\x66\x26\x6e\xbf\xc3\x17\x2d\x95\x6e\x6d\x9d\x3e\x31\xd9\xc6\x61\x19\xcf\x72\xf8\x6c\x0e\xc5\xce\x32\x13\xf3\x93\x53\xec\x09\xf2\xfc\xe4\x0c\x07\xee\x7c\x81\xcd\x5d\x03\x22\x61\x98\xd4\xcc\x5b\x8d\x03\x6c\x0d\x05\xf6\xb4\x5c\x94\xf6\xf0\xfd\x8d\xc9\x75\x48\x8d\xb4\x9a\xc7\x14\x87\xbc\xa1\x15\xab\x54\x8f\x26\x68\x3a\xf5\x36\x8c\x86\xaf\x8c\x45\x6a\x22\x05\xbb\xbe\x86\x1c\x1c\xae\xa4\xda\x73\x8c\x12\xae\xfe\xf3\x27\x1e\x84\x95\xc8\x73\xd8\xf1\x60\xf1\xcc\xa9\xcf\x1b\x1a\x69\xba\xb2\xd6\x13\x1f\x2c\x1a\xda\xd6\x1a\x6a\xa2\x24\xf7\xfb\x86\x1a\x25\x97\xaa\xea\x0d\x95\xaa\x5a\xa3\x1e\xd3\x79\x71\xed\x7e\x88\x2b\xc6\xb5\x6e\xfc\x0d\x95\xc5\x62\x89\xf0\x36\xea\x0b\x5e\xc5\xd9\x5a\x35\x31\x72\x01\x5d\x2b\x1b\x31\x1b\x32\xeb\xfb\xbd\x84\xfc\x16\x15\x25\x31\x1b\xa2\x05\xb5\x2d\x35\x3e\x65\x03\xee\xb5\x5a\x6a\x2b\xa4\xc6\x56\x5a\xe7\x2b\x01\x56\xc6\x94\x1b\xc5\xc6\x05\x6b\x40\xff\x9a\x55\x15\xe5\x8a\xde\x86\xb4\xb2\x40\xdd\x88\x52\x02\x2a\xc0\x43\x0a\x40\xcb\x0b\x69\x06\xd7\x73\x17\xc4\x73\xbd\x8e\xb1\x70\xcf\x2e\x6a\xf6\x81\x86\xad\x1d\xb0\x2d\x18\xc7\xb9\x60\x93\x1c\x28\x6c\x8c\x3d\xaf\x9b\xcd\x16\x70\x4e\xa3\x36\x16\x60\x41\x38\x74\x21\xd8\xdd\xd2\x6a\x11\xe6\xaa\xde\xb6\xeb\xd7\xbd\xf6\x5f\x34\x22\xc8\xc8\x65\xc4\xd0\x93\xde\x0c\x4c\xa7\x27\xe9\x04\x78\x3d\x30\x18\xc8\x39\x39\x7d\xcc\xbd\xbe\x97\x87\x2e\x28\x7c\x39\xaa\xa9\xbd\x9b\x18\xc2\xeb\x48\xaa\x64\x68\xbf\x37\x66\x70\xa6\x77\xad\xf5\x32\x48\x67\x16\x9c\x38\xa6\xd3\xab\xe8\xf3\x06\x30\xbb\x5d\xa4\xf1\x74\x7a\x9d\xc8\xac\x9d\x19\x7c\xa2\xab\xef\xaf\x85\xd7\xd3\x7b\x87\x84\x23\x57\x8c\x6a\xd1\xfc\xa8\x59\x96\xe0\x08\x8e\xba\x8b\xf6\x96\xaf\xbe\x8d\x87\xd8\x4f\xb2\xd6\xef\xc0\x42\xaa\xd9\x8e\x81\x67\x04\xc2\x8c\x9c\xf0\xfd\x1e\x8e\x94\x35\x8f\x37\x24\xbe\x45\x43\xa1\x52\x22\xdc\x06\x37\x42\xe3\x78\x24\x44\x48\xe4\xe3\xe5\x9e\x83\xcb\x06\xdb\xef\x4f\x5a\xb4\xe3\xce\x56\x74\xdc\x88\x05\x8a\x83\x06\xb2\xa3\xf2\xb1\xbc\x36\x47\xe5\x07\xd6\xb2\xcb\x3a\xe4\x3f\xbe\xd4\xb8\x3c\x12\xe1\x5a\xed\xba\x2d\x39\x7d\xbc\x7d\xe2\x92\x4b\x3a\x10\xe5\x15\x29\x17\xdb\x25\xae\x48\x4b\x8b\x15\x1a\x81\xa7\x49\x65\xa8\xe6\x74\x5a\x54\xa0\xa7\xa0\x08\xd7\x7a\xdf\xad\x10\xea\x2c\x00\xf2\x74\x4a\x67\x3d\xae\xa9\x56\xbb\xa8\x62\x95\xce\xd1\xa0\x38\xfe\xc4\xa2\x92\xdb\xaa\xd2\xde\x27\xad\x0e\x4b\x48\xa5\x8f\xe4\x1b\xa3\x52\xb8\xab\x56\x76\x55\x48\xb3\xdb\x72\x1b\x48\x62\xaa\x31\xac\xa3\x5d\x34\x38\x91\x8a\x71\xd4\x65\xc2\x90\x75\x87\xfd\x85\x06\x68\x9c\x36\x1d\x3a\x50\x83\x43\xf5\x07\xfe\x1b\xc3\xbb\x91\xa2\x59\xcf\xc8\x89\x8f\xa1\x2b\x29\x29\x99\x4e\x3d\x29\x71\x2e\x17\xb9\xa1\xb9\x63\x26\xa8\x93\x78\x6e\x3c\x28\x0c\x36\x1c\xcd\xdc\x32\x87\x72\xbf\x57\x37\x25\xb4\x33\x0f\x9b\x0c\xb8\x19\xc3\x7c\xc0\xeb\xce\x5d\x51\xf1\x49\x95\xc8\xb9\xc3\x0e\x71\x28\x70\x5c\x6c\xaf\x9f\x0e\xdf\x02\x49\x5e\xc4\x7c\x7b\x02\x9d\x17\x8c\xb0\xfc\x20\x81\xdf\x9b\xcb\xde\x60\x45\x66\xa0\xe1\xe0\xf0\x3d\x79\x38\x7e\x90\x87\xe3\x09\x0f\x37\x3c\x33\x02\x33\x84\xe6\xf7\x1e\xce\x1d\xa3\xe9\x8e\xb9\x71\xed\xae\xc2\xac\xcb\x4b\xb9\x9e\x51\x8a\x95\xe6\x27\x1b\xb3\x45\x0f\x56\x8f\x6d\x0c\xa0\x18\x3a\xfa\x72\x39\x12\xd3\x29\xd5\x2c\x53\x44\x4c\x33\x45\xbb\xee\x20\x03\x1c\xde\xdd\xa7\x98\x3b\xb8\x94\xd4\x7b\x94\x2e\xc4\x72\xc4\xc8\x0a\x6e\x6d\xcb\xed\x0f\x33\x1d\x4c\xeb\x7f\x15\x7f\x6b\xe2\x0b\x58\xf5\x0c\x1c\x4e\x8d\x53\xee\x91\x8c\x85\x9d\x47\x48\xf3\x49\x89\x76\xa4\xb3\x3c\x60\x40\x42\x30\x27\x95\x49\x51\xcd\xae\x0a\x50\xd2\x5f\xa8\x8a\x6e\x4a\x69\x9c\xca\xa0\x85\xad\x63\x92\x11\x3e\xa9\x2d\xf3\x8c\x76\x35\x35\xd7\x80\x51\x78\x0f\xf2\x05\xea\xf6\x28\xd8\x42\x2e\x89\xfa\x1f\x10\x02\xeb\x06\x31\x9d\x96\x74\xd6\x1a\xb3\x40\x31\x29\x81\x69\x6d\xb5\xa0\x89\x83\x1b\x12\x75\x5d\x17\x2b\x40\xfa\xce\xbd\xe9\x3a\xc6\x3a\x81\x41\x42\x3c\x73\x51\x6e\xe8\xa8\x8d\x1c\x56\x4a\xfb\x1f\x47\x3c\xee\x69\x1a\x42\x17\xb3\xc5\xa7\xf8\xae\xd1\x07\x63\x46\x9d\xce\x62\xb9\xc9\x73\xf7\x34\x8a\x05\xf4\xbe\x1e\x80\x9d\x1e\x3a\x85\xe8\xbc\x41\x57\x94\xa4\x61\xa8\x76\x4f\x73\x75\x6f\x30\xf5\xbf\x86\x9c\x3e\x6e\x9e\xb8\xbc\x39\x8d\xdd\xd9\x2d\x11\x8b\x66\x89\x4b\xb2\x56\x4c\x6f\xab\x98\x89\x96\x16\xad\xc6\x30\xac\x61\x83\x48\x70\xd6\xd4\xcb\xac\x0a\x98\x9d\x8d\x10\x2e\xf7\xfb\x82\x05\x2f\xac\xce\x05\xa1\x8e\x07\x6c\x28\xf0\x3d\x1c\x7f\x03\xce\x13\x2c\x78\x71\xa9\x5e\x30\xfd\xa2\xc3\x37\xfd\x71\xf4\xf9\x8f\xf3\x0c\x4b\x22\xd1\xdc\x3e\x0d\xdd\x4f\xdb\x42\x3a\x1d\x8a\x39\x1c\x48\xb5\x73\x99\x6d\xa7\xa7\xdf\x39\xcf\x3d\x34\x6d\x99\xe7\xc7\xb4\x76\x9d\xae\x71\x40\x6f\x52\xb7\x10\xed\x44\x04\x69\x0c\xf0\x87\xfc\xde\x68\x69\x21\x09\x44\x9b\xa8\x33\xff\x0d\x68\xbd\xfd\x3e\x0e\x65\xd5\x4b\x55\x19\x70\xc8\x1a\xec\xdc\x59\x4e\xf0\x2d\x25\x94\x7a\x89\xfa\x22\x94\xa8\x35\x56\x91\x4e\x46\x61\xfe\x98\x99\xec\x12\x20\x90\xbc\xa2\x79\xaf\x94\x8f\x61\x25\xdf\x14\xd4\xb2\x36\x20\xa4\xbe\xb2\x92\x38\xb2\xa0\x23\x34\x75\x79\x4c\xfc\x4f\x5e\x51\xaf\xb2\x94\x61\x00\xca\xf3\xbe\xbb\x92\xd6\x3f\xfb\xd7\x8a\x8b\x32\x2d\x6a\xfd\x86\xe2\x30\x2f\x2c\xd6\x5b\x81\x76\x60\x8b\x93\xf4\x6d\xe4\x18\x78\x61\xef\x26\x5f\x10\x9d\x4f\xd4\x04\x4c\x20\x19\x67\xa7\xfe\xf4\x80\x38\x24\x2d\x3c\x0a\xea\x01\x88\x53\x33\x89\x05\x25\x05\xb5\xc9\x3b\xec\x54\xa2\xe9\xd4\xa2\x44\x9d\x84\x68\x5f\x6b\x41\xaf\xe6\x14\x61\x63\x31\xea\x14\xaf\xe0\x84\x35\xad\x60\x1b\x6c\x18\xb4\x9e\xea\x83\x0c\xd4\xb5\x7d\x01\x3d\xd1\x0c\x08\xed\xba\xaf\x68\x80\xa9\xa5\x95\x76\x81\x61\x27\x94\x10\xfb\xad\xf9\x7d\x72\x6e\xfe\xd5\xf6\x9c\x01\x54\xe0\xb0\x29\x3c\x89\xbc\xc4\x27\x78\xa7\x96\xca\x2d\x44\xb8\x74\x5d\x67\xc3\xe3\x7e\xa6\x63\xad\x5c\xca\x6d\x1e\xcd\xfa\x19\xeb\x1e\x24\xbc\x5a\x6b\x64\x3e\x62\x20\x08\xb2\x31\x00\x36\xa2\x0e\xbc\x82\xc4\x2c\x75\x96\x37\xb8\x16\x60\x67\x2e\x05\xe5\x32\xd2\xba\x98\xfd\xf6\x03\xbd\xa2\x82\xf2\x55\x54\xd0\xd3\x0b\x22\x3b\x56\xdd\x6b\x01\x8d\xa7\xbd\x5a\x27\x70\xb3\x67\x95\x5a\xaa\x70\xf7\x86\x5b\x3f\x88\x5d\xbc\xa6\xd2\x03\xf2\xdb\xf1\xa3\xce\x5c\xce\xb1\xb6\x39\x76\x84\x46\x3e\x56\x56\xf3\x1b\xae\x43\x24\x13\x40\xf9\x0f\xab\x54\x2b\x28\x3a\x0f\x19\x49\xcb\x07\x1c\x98\x71\x75\xa6\x9f\x95\xbc\xe1\x6c\x55\xd6\x3f\xf8\xf3\xfc\x6d\xa1\x3d\xd3\x10\xea\x00\xfc\x6f\x78\xf7\x69\x94\x2e\x0a\x73\x13\x09\x88\x26\xa8\x6b\x38\xfe\x40\x7f\xe2\x13\x60\x18\xb6\xbd\xf0\xc6\xbb\xc8\x22\x18\x28\xd5\x3a\x0d\x98\x1a\x50\xb7\x50\x76\xd3\xfb\x21\xb7\xf8\x28\xbf\x26\x18\x3c\x46\x7f\x71\x9d\xfa\xd3\x6c\xb5\x7e\x1d\xe1\xa1\x99\x4a\x84\xac\xc7\xe4\xeb\x5f\x75\x86\x32\x11\x16\x9f\xf4\x04\x1d\xb9\xc9\x6d\x46\x04\xbf\xc5\x23\x6a\x7e\x2c\xd5\xea\xdd\x6e\x01\xad\x6f\x27\x1d\xab\xda\xc1\xca\xb0\x24\x8b\xa5\x37\x15\x98\x13\xab\xb8\x74\x38\xb1\xa1\xeb\xb1\x0e\x0a\xfc\x25\x67\x90\xd0\x51\x8f\x8a\xbb\x9d\x1f\x34\x67\xa5\x81\x8f\xc6\xd4\x05\x01\x70\xb6\x0b\xdf\x16\xfd\xe3\x89\x12\x4b\x6f\x66\x59\xad\xd1\x5f\x0b\x2c\x6d\xc1\x15\xf7\x90\x4e\x7d\xee\x3b\x58\x0e\x84\xba\x0b\x7f\xba\x62\xc7\xef\xdc\x47\xeb\xb2\x7d\x1a\x3f\x7a\x0e\x43\x1c\xfc\xe0\x06\x00\xd4\xda\x99\x73\x59\x98\xd1\x0f\x54\xdc\xc2\x88\xb5\x6b\xcf\x71\x04\x01\x8e\xbb\xfe\x15\x48\x6e\x08\x85\xb4\x21\x25\x48\x76\x9a\x63\x63\xb9\xff\xe0\x1c\xaa\x55\x5d\xf6\x06\x5f\x98\x96\x79\x8e\x92\xd8\xda\x72\xfb\x3a\x4b\x26\xdc\x07\xfa\x4d\xee\x1b\x73\xd6\xdf\x46\x67\x7d\x20\x0e\x82\x05\xc3\xd6\x3e\xa0\x10\xb5\x1b\x5c\x59\xbd\x62\x6e\xdf\x9f\xab\xfd\xad\x47\xc5\xfa\x61\xc1\x55\x17\x7e\x94\xbd\xda\x33\x4c\xd8\xc4\x3a\x01\x4d\xee\x79\x66\x72\xdb\xdc\xad\x5c\x1a\x77\xcc\xaa\xde\x6a\xda\x6b\xa5\x7f\x2b\xd0\xc3\xb7\x42\xb6\xf6\xbc\x73\x84\xa9\xc4\x11\x4c\xe7\xb7\x8a\x7a\x18\x23\xef\x7e\xe4\x10\xe7\x2b\x9b\xf1\x15\x95\xde\x43\x51\x71\x72\xb7\x1b\xe7\x23\x01\x2b\x36\xfe\xc8\xe4\xba\xd9\xca\x71\xc9\xc7\xac\x7a\xe7\x36\xcd\xa7\xe8\x59\xe4\xbd\xf1\x69\x7b\xe9\x23\xac\xde\xd8\x90\x3c\x25\x51\x33\x21\x6f\xcf\x15\xef\xcf\xab\x62\x72\x49\x57\xcd\x0d\x85\x67\x13\x25\x76\xe9\xa7\x1b\xc3\x53\xfe\xad\x6c\x7f\xa0\x2d\x95\x13\x6d\x29\x79\x4f\x09\x58\xbb\x59\x59\xbf\x91\xa5\xa4\xf3\xc9\x96\xaf\x9a\x9b\x1b\x26\x25\xad\x26\xd8\xd4\x3d\x3f\x39\xc5\xc1\xf3\xf9\xae\x62\xd5\x1b\x67\x94\xbd\x9d\xbf\xa1\x58\x0d\x98\xf1\x6b\x23\x68\x74\x38\x6d\x4f\xf7\x16\x74\x27\xcf\xfa\x21\xcf\xfb\xbd\xed\xa7\x68\xea\x9a\x56\x5f\x96\xab\xf7\x13\xd4\x01\xf6\x3a\xd5\xdc\x0e\x3d\xfc\x35\x20\x2f\x43\x34\xfa\xdb\xa6\x98\xd4\xb0\x1f\x67\x6d\xf9\x81\x56\x13\x10\x5e\xdd\x9c\x40\xef\x3e\xb2\xba\x7e\x06\xc3\xd1\xf5\xc6\x5f\x33\xfe\xa2\x66\xd7\x6b\x35\x47\x58\x2f\xa5\xcf\xe7\xa0\xc1\xaa\xcc\x69\x9a\x0b\x6c\x30\xae\xc1\x4f\x72\x24\xac\x04\x07\x41\xa4\xe1\x77\x90\xf6\xca\x8f\x2d\xd7\x6a\xdc\x67\xac\x5e\x83\xd9\xf8\xdb\x52\x52\x91\x4e\xcc\x25\x5d\x95\x37\xf4\x25\x07\xd0\x9c\xfc\x18\xe0\xd5\xc4\x34\x7b\xe9\x1a\xb5\xbf\xc2\x09\xec\x37\x46\xcb\xea\x76\x82\xba\x0e\xdb\xb9\x98\xef\x58\xfb\xa6\xfc\x00\x4a\xda\x53\xdc\x5f\xff\x74\x86\x83\x95\x53\x3f\xc3\x00\x95\xf9\x4b\x1a\x2e\x80\x7a\x5d\xb1\x6a\x78\x39\xfc\x8c\xe8\x2d\xa2\x5d\x97\xbe\x65\x57\x74\x75\xbb\xaa\xe9\xb3\x52\x0f\xc8\xa8\x8d\x66\x95\xea\x03\x64\xcd\xc8\xcd\xf8\xa7\x98\xd2\xbb\x7b\xe2\xaa\xd3\x67\x3e\x53\x59\x78\xcc\xfa\xf3\x1f\x7c\x3c\x81\xeb\x09\x9b\xc6\xd5\x32\xfc\x15\xfe\x38\x39\xc3\x61\xb6\xfe\x5c\x1b\xfa\x7d\x35\x8b\xda\xea\x92\xc5\xb3\x07\x53\x2b\x67\xa0\xc9\xef\x68\xdb\x96\xd7\xe0\x75\xe4\x23\x7c\xe5\x8c\x83\x8f\xad\x21\x3c\x18\x0e\xa3\xc9\x1b\x65\x7d\xe4\x74\xb7\xff\x6a\x26\x30\x9d\x52\xb5\xd0\x77\x6c\x93\xf4\x5c\x82\xf2\x25\xec\x93\xdd\xac\x83\xc7\x35\x59\xf0\xa3\x2a\xb8\xeb\xe4\x99\xc3\x80\xe3\xe1\x1d\x5e\x52\x58\xb1\xec\xe6\xc8\xed\xc4\x68\xa2\xf4\x8a\x77\x01\x78\x94\x77\x80\xc6\x90\x8f\xd0\x29\x2a\xc7\x8c\x8f\x29\x92\x84\x2e\xf8\x12\x8b\x05\x5f\x12\x99\xd3\x63\x9c\xff\x40\x0b\x89\x3c\xb6\x5c\x10\x44\xfc\x1d\x4d\xf4\x6b\x60\xba\x46\xd4\x22\x13\x39\xce\x25\x40\x8d\x0a\x95\x56\xdf\xd1\xe2\x07\x5a\xbc\xa7\xe0\xc6\x06\x08\x51\x94\x3c\xa5\xc5\xce\x9d\xc2\xf9\x44\x5b\x5a\xe0\x36\xf9\x9e\x7e\x54\xe4\xa3\xa5\x12\x9c\xb1\x76\xb1\x27\xbf\x73\xb6\xe8\xd0\xe8\x19\x9d\x99\x2d\x3f\xf3\x6b\x4a\x62\x3c\xa1\xfc\x6e\x3f\x8e\x80\x3e\xa3\xe1\xb1\xf8\x4d\xda\x00\x19\xe3\x9f\xbd\xe9\xd0\x23\xae\x26\x5d\x00\x0f\xf6\x9c\x1e\xd7\xda\x9d\x64\xc7\xd5\xf8\x12\x6a\xec\x92\x61\x86\x14\x83\x3c\xa7\x38\x98\xe5\xcc\xab\x74\x82\x2e\xd3\xe9\x79\x9f\x2f\x63\x82\xe0\x41\x0d\x19\x78\xc0\xdd\x31\xbc\xde\x9a\x78\xda\x70\x70\x4d\xcc\xe9\x35\xd3\x3a\x3b\x4c\x58\xbd\x03\x56\xaf\xb5\x84\x61\x09\x95\x7a\x1d\xfe\xa7\x9f\xa8\x80\x0a\x1c\xd3\x2f\x37\x3a\xa8\x42\x53\xaa\x28\x5e\x93\xbc\xa4\xea\xdd\xe0\x32\x1d\xb3\x1f\x13\xd2\xf3\xcf\x23\x0e\xcf\x27\xa1\x8c\xbd\xed\xfe\xbd\xd7\xbf\x8f\x2d\xba\xe5\x2e\x4c\x8a\x53\x48\xf2\x1d\x2d\xc4\x79\xec\x04\x23\xd0\x1c\xc0\x4a\x91\x51\x79\x00\x2f\x4a\x04\x96\xb3\x56\xfd\xa5\xa1\x99\xb0\x44\x47\xe6\x34\x60\x68\x3a\x9d\x04\x35\x4d\x4e\x00\x08\x66\xe2\x2a\xb3\x0f\x7a\x94\x52\x27\x21\x56\xff\x10\x0a\xff\x60\x89\xf9\xc3\xc9\x6c\xf2\x90\x05\x1a\x80\xae\xd8\xb1\xf6\xab\x9b\x8d\xe2\x8c\xcf\x8c\x2d\xdb\x98\xaf\xbd\x61\xfb\xcc\x73\xcf\xea\x4f\xcb\x3c\xc1\x63\xbd\x6c\xfa\x07\xd0\x44\xf5\x87\xb9\xd7\x4f\xc3\x4b\x2c\xe5\x9d\xe0\x50\xf7\x99\x6b\x48\x0d\x09\xfd\xf1\x1d\x3b\x8d\x78\x72\x73\xcb\x5f\x6c\x02\x90\x42\x22\xb3\x0b\xae\xf1\x17\xb1\x5e\x7b\xcf\x7b\x67\x77\x86\xa1\xed\x77\x9c\x3a\x77\x83\xa6\xfc\xfc\xbd\x76\x9b\x3b\xbb\xc3\xf5\xf3\x46\xbe\x68\xb6\x1c\x78\x8d\xce\x8e\x7f\xbe\x0b\x56\xe8\x14\xd3\x9f\x2d\x77\x11\x4f\x86\x56\xc4\xf7\xe4\x98\xdf\xb4\xc7\x98\xce\x14\xeb\x5b\xd3\x92\x6b\x4e\x31\xcf\x38\x1e\x62\x0d\xfd\x98\x33\xfd\x83\x3d\x01\x7c\xbc\xee\xe9\x3c\x11\xf6\x74\xc7\x23\x6f\x8c\x74\x02\xa0\xc8\x7c\x17\x5c\xd9\x79\x21\x6c\x3a\x75\x90\x6b\xcf\x59\x65\x38\xbc\x94\xd9\x54\x92\x42\xc2\xf2\x85\x1c\x61\x8e\xa9\xca\x91\xf5\xbb\x04\x38\xfb\xd1\x6f\x25\xc8\xfd\x42\xc6\xbb\x7f\x90\xbd\xdc\xa3\x7e\xc5\xbb\xd7\x1c\xad\xf9\x33\x6a\x22\x6a\xaa\xf9\x3f\xa9\x6d\xbb\xb7\x92\x91\xd8\x1e\x70\x1b\xa6\xf8\x24\xa4\x3a\xa7\x89\xfb\x8d\x93\xf1\xef\xe2\xcb\x62\x25\xc0\x3d\x84\xe8\x5f\x2e\x81\x1e\xda\x2e\x30\x83\xe1\x52\xa8\x07\xbf\x4e\xc8\x76\xc7\xf2\xc0\x45\x37\x24\x14\xff\x5b\x64\xdc\x4f\x2d\x59\xde\x4f\xec\xbd\x53\x6a\xb1\xe4\x22\xb8\xfa\x82\x4d\xa5\x65\x4c\x25\x57\xbe\xe4\x1f\xa8\x68\x63\xa4\xd8\xe2\x9e\x42\x53\xc5\x2a\xbd\xa5\x55\xd3\x39\xda\xab\xa7\x5b\x0f\x73\x70\x31\xfa\x52\xe8\x80\xb0\xfd\x3f\x48\x6a\xee\x6d\xfa\x64\x74\xff\x73\xa4\xe0\xee\xd0\x92\x42\xa6\x33\x2b\x1d\x42\x70\x71\x6e\x11\xe1\xbd\x5a\xc4\x79\xe6\xad\xf6\xa7\x3d\x62\x03\x74\x26\x9e\x4d\x34\x8d\x9c\x04\x92\xd7\x0b\x7a\x17\xf6\xed\xb7\x85\x06\xcf\x1d\xc0\xb8\x55\x8c\xed\xb7\x14\xff\x8b\xe2\x1f\x29\xfe\x92\xe2\x5d\xcc\x92\xce\xbf\xa6\x1d\x49\xd9\x56\xfc\x80\x92\x93\xb3\xd1\x97\x34\x14\x32\xd8\x55\x71\xf2\x80\x5a\x25\xbb\x4b\x22\x15\xa6\x64\x03\xbf\x40\x9f\x92\x0d\x3d\x2e\x76\xce\x68\x32\xff\x96\x62\x13\xe5\xe7\xcc\x9c\xf3\x7f\xb9\x67\xbe\xdc\x8f\xb4\x23\x14\xe1\x6f\xe9\x74\xfa\x2f\x3a\x9d\xfe\x48\xa7\xd3\x42\xf5\xe7\xd4\x29\xea\x1f\x50\xcd\xcc\xff\x94\x05\xa1\xc4\x7f\xcd\x3f\xfe\x7b\x1e\xb2\xd2\xcd\xf4\xdf\x42\xb5\xc1\xdf\x29\x60\x1d\x15\xf0\x2f\xd1\xee\x59\xb2\x98\xcc\x26\xce\xd9\xe5\x4f\x77\x39\xbb\x24\x46\x16\x8b\x79\x75\x91\x00\xd8\x5e\xc8\xf2\x9a\x1c\x44\xbc\x5d\xd5\x0c\xac\xc5\xf1\x67\x01\xc2\x71\xfc\x22\xf4\x6f\x8b\x80\x5a\xf4\xb9\x8e\x0b\x1b\x67\xc0\xe0\x1e\x35\x31\x8a\x2f\xea\x6d\xbb\xee\x57\x1c\x79\x1e\x26\xd5\xff\x40\x0d\x6f\x16\x7f\x56\x35\xdf\x37\xd2\x74\x29\xf9\x22\x70\xb5\x8b\x7b\x15\xf2\xbd\x19\x3c\xb4\x04\xa5\x2c\x01\x2d\x48\x32\x0c\x39\x54\xd6\x64\xfe\x2a\x7a\x45\x85\xa0\xd5\x5b\x7d\x2a\xd3\xd7\x22\x8c\x46\x49\xfa\x60\x6c\xdb\x59\xac\x36\x67\xf9\x4e\xba\x61\xf7\xb7\x41\xc9\x19\x8c\x8a\x11\x54\x96\x8c\xd3\xea\xbb\xe3\x3f\xf0\x27\xdf\x1c\xa6\xf6\x9e\xdf\xfc\x7c\x57\x23\xab\xad\xf0\x62\x6f\x38\x2e\x1a\x6e\xa9\x2f\x69\xe1\x71\x5b\x00\xc3\x67\x00\x3b\x39\xde\xd6\x80\x4a\x93\xd9\xd5\x2e\xf4\x70\xa1\xed\x84\x7f\xfa\xf1\xe5\xf3\x8b\x3f\x7f\xf5\xf7\x65\xf4\x45\x4f\x46\x8a\x77\x4a\xf0\x24\x17\xdc\x64\x0f\x85\x0b\x76\xba\xe3\x40\xb8\x72\xfd\xc3\xe0\x5e\xf5\xf6\xa3\xef\x03\xe4\x67\xb0\xf7\x62\x7f\x83\x06\x9d\xed\x6f\xcf\xf0\x65\xb4\x39\xa3\x41\xbb\xad\xd9\x9b\x0a\xbf\x31\x2d\xd0\xdb\xb8\x67\xe2\x0d\xc0\x29\x58\xd5\xb5\xba\x88\xc1\x1b\xee\x59\x5a\xa5\x81\x87\x49\xbf\x84\x25\x56\x5c\x49\xfa\x42\x2d\x1a\xab\xe6\xb4\x1b\xbd\x8a\x1c\x63\x06\xd0\x52\x92\xcf\x15\x7b\x92\x86\x3d\x2b\xe2\x39\xf1\x74\xf4\xe1\x19\xea\x3c\x46\x1a\xcc\xa9\xbe\xb8\x02\xd3\xa8\x05\x2e\x40\x7d\xf8\x34\xf8\xc0\xa3\xa3\xf9\x75\xc9\x7c\xde\x03\x94\x1e\x42\x25\x4c\x50\xa1\x93\xb5\x28\x92\x8c\xa2\x24\xbb\x62\x2e\x18\xa9\xb7\x92\xf4\xe3\xf8\x6d\x14\x21\x92\x4c\x1a\x42\xf9\x3d\xa0\x5d\x02\x22\xe7\x4b\x8f\x7f\xd3\x3b\x8a\x91\xdf\x80\x91\x3b\xc3\x98\x13\xa8\x21\x6d\x79\x94\x41\x53\x84\x73\x4d\x31\xed\x62\x64\x70\xff\x12\xf6\x5c\xd8\x2f\x87\xf2\x11\xd5\x60\xa6\xd2\x6e\xf6\xc1\x59\xb4\x05\x82\x09\x74\x07\x24\x07\x7a\xd7\x3b\x46\x7a\x9e\xd2\xb3\x38\xd0\x5e\xaf\x9c\x6b\xb6\x7f\x9a\x17\x4b\x34\x74\xd2\xbb\xe1\x30\xcf\xd8\xef\xc6\xa8\xd2\x00\x9a\x95\x12\x60\x1d\x67\xb1\xd2\xda\x76\x2d\xa4\xdf\x5e\x65\x39\x44\xca\x0c\xdf\x9f\xc5\x03\x32\xef\x02\x5a\xba\xdf\x9b\x00\x03\xda\x5d\x30\x83\xfc\xf5\x62\x5b\xd7\xb7\x0e\x15\xd8\xf6\xfa\xac\xb3\xef\x5f\xf2\x1f\xdb\xbe\x5f\x97\x7a\x13\xf8\x74\x9d\x14\x34\x0b\x77\x91\x3e\x35\x40\xb1\x6e\x36\xa2\xe3\x17\x8d\xdc\x14\xe9\x9c\xbe\xed\x70\x61\x53\xa8\xeb\xf9\x3d\x0d\x96\xa6\x55\xb7\x2e\xb5\x68\xf9\x34\x03\xb7\xde\xff\xac\x5f\xba\xb3\x22\xfb\xe1\xd6\x74\x99\x2e\xc0\x5e\x3e\x54\xda\x14\xea\x2c\x26\xfd\x81\xa2\xdf\xd3\x8f\x9d\x11\x2b\x0f\x17\x84\x22\x9d\x53\xe5\x1c\x2a\xec\x0a\xf9\x98\xde\x28\x60\xc6\xac\xbd\x8d\x95\xe9\xef\x48\xad\x0c\x33\x41\x4e\x1a\xf1\x09\x0b\x62\x1f\xe0\xd8\x1f\x4c\x47\x70\x85\x1d\x98\xf7\xba\x04\xb9\x64\x85\xbb\xfe\x43\x5e\x00\x3b\x18\xda\xe0\x1d\xf0\x39\x3e\xa7\x97\xee\xfc\x84\x55\x13\x30\x70\xba\x2c\x44\x1a\xaa\xca\x66\xf0\x32\xde\x6e\x1a\xe2\x8b\xbb\xd0\xdf\x44\x58\x3b\x98\xa7\x20\x4c\x1b\x87\xac\x9d\xa2\xc5\x65\x8a\x46\x59\x93\xd3\xc7\xb5\x8f\x13\xad\x6d\x20\xc8\x96\x94\x8b\x7a\x89\x57\xa4\x59\x6c\x97\x23\xd7\xff\xd5\x74\x5a\xb4\x64\x62\xfc\xf0\x14\x99\x58\xcd\xde\x33\x5e\x9d\xff\x85\x16\x74\xb1\x5d\xa2\xf9\x3f\xcc\x1f\x58\xfd\x9f\xb4\x06\x99\xa9\x22\x29\x35\x9f\x5d\xa8\xce\xeb\x35\xd5\xa2\xb0\x01\xef\x2d\x28\x1a\x45\x81\x70\x02\x57\xc1\x05\xfe\xea\x23\xa7\xa2\x10\xd8\x45\xe2\xea\x07\x32\xb9\xb0\xd4\x6c\xe9\x2b\xb7\x54\x62\xd6\x6d\x0e\x60\xdb\xd9\x68\xf0\x3a\xea\x1e\xde\xa4\x8e\x6e\xf8\x1f\xc0\x3b\xac\xf1\xc6\x81\x13\x6b\x9a\xfb\xbc\x47\xe0\x61\xb8\x6b\xbc\xc9\xdd\x62\x5d\xc4\xc6\xed\x06\xf8\xcd\x50\x20\xb2\xbc\xa1\x66\x97\x7d\x99\x88\xaf\xfe\x9e\xce\x40\x1f\xde\x55\xc1\xe6\xa7\x49\x33\x19\xbe\x33\x2b\x68\x39\x6e\xd4\x1e\xad\x88\x83\xf0\x51\x51\xb8\x1f\xa6\x95\x17\x0e\x12\x00\x97\x43\x45\x83\x98\x2d\x1b\x0b\x7a\x67\xc1\x22\x09\xa0\x1e\xfc\xa0\x43\xb9\x3e\xc7\xe2\xd5\x30\xd8\xcc\x80\x78\x05\xe1\xbe\x99\x8a\x16\x74\x39\x8a\xba\xd5\x7b\x8d\xa5\xa2\x5a\xea\x14\x80\xc2\xf0\x65\xfb\xb4\xbd\xe5\xab\xe9\x54\xba\xc0\x1c\x17\x78\x96\x53\x59\xe3\xde\x79\x8a\xa1\x72\x33\x62\x43\x97\x68\xd7\x0c\x8d\xe1\x95\xd5\xeb\xeb\x37\x13\xd4\x01\x2e\x93\x0b\xdb\x04\xa8\x24\x20\x90\x1a\x24\x69\xf2\xd0\x90\xd1\xc0\x0b\x13\x58\x91\x00\x7d\x22\x60\xf8\xac\x54\xf3\x46\x55\xaa\xbf\xc4\x14\x61\x31\x33\x02\x58\xd7\xca\x52\x40\x28\x5e\xed\xee\xd6\xfe\x39\x38\x75\x5e\xe7\x16\x32\x34\x66\xe9\xdd\xd9\x9d\x04\x9f\x01\xac\x56\x67\x33\x72\x1d\x6e\xe0\xec\x17\x36\x70\x16\xfa\xe5\x9a\x61\xa7\xe3\x19\xf9\x8d\x84\x45\x38\x9f\xfa\xcb\x71\x73\x65\x26\x75\x14\xa0\x2a\xf5\x41\xae\x82\x80\x2e\x81\x76\xd2\x3a\x16\x06\x76\x9c\x09\xce\x18\x7e\x68\x87\x3a\xe4\xe1\xed\x33\x60\x6d\xa9\xad\x0e\xcb\x0e\xe1\x28\x7a\x4c\x3b\x7b\x42\x41\xab\x9f\xc7\xb4\x43\xb8\x3f\x96\x55\x73\xb3\x51\x9b\x09\x5b\x14\xdb\xab\xba\xbc\x6e\x27\x01\x90\x59\xd0\x01\x39\xcb\x2c\x4e\x87\x50\x17\x6f\xe6\x5d\x9f\x75\x2c\x82\xdd\x1b\x16\xb6\xe8\xf1\x59\x52\x88\x23\xae\x3b\x15\xb7\x1d\xa9\xeb\xc9\xe1\x39\xa4\x98\x20\xba\xd3\x50\x22\x13\xdd\x39\xb9\x58\xad\xe9\xea\xfd\x8b\x46\xbc\x12\x9b\x75\xc9\x69\x15\x07\x06\x4e\x10\x42\x5d\x96\x45\x4e\x50\xd1\xd3\x6e\x74\x09\x0e\xec\x2e\x47\xbd\x87\x75\x6e\x27\x67\xd8\x8f\x43\x57\x35\x30\x5e\x74\x48\x1f\xd1\x45\x98\x9e\x43\x97\x8b\x21\xdf\x29\x72\xad\x2e\x7d\x78\x7e\x8a\x7e\xb8\x6d\x2a\x3b\x78\x51\xc3\x5d\x02\xdd\x9d\xb5\x0e\xdf\x83\x47\xe8\x5f\x82\xce\x0c\x64\x03\xc9\x8b\xee\x03\x89\x41\x2e\xae\x18\x0f\x82\x76\x5c\xbc\x4d\x9f\x7a\xc6\x25\xbf\xbc\xfd\xa6\x6d\xf8\xd3\x0d\xf3\x69\xc6\xb0\x21\xa9\xdc\x9e\x6f\x41\xbe\xf8\xb3\x4d\x19\x82\x13\x9e\x11\xeb\x7c\xaf\x08\xe1\xc3\xc5\x60\xe0\x02\x69\xe5\xc4\x97\x99\x9c\x47\x7d\x76\x2e\x2e\x08\x40\xb2\xd3\xa9\x80\xa0\x94\xf3\x58\x6b\x73\x08\xed\x57\x7f\x60\x72\x02\xb1\x48\x6f\x70\x8f\xec\x35\x4d\xf0\x21\x6e\x09\x9b\x19\x52\x38\x2b\xd5\x1d\x8b\xad\xde\x5b\x23\xf6\xb6\xb8\x26\xbb\xf7\xf4\x76\x4e\x0d\x18\x42\x83\x1b\xc1\xae\x19\x07\xe4\x86\x97\x7d\x01\xc1\x03\x2b\x30\xed\xcd\xae\x78\xed\xd2\xb2\xcd\x96\x87\x3f\x98\xf5\x88\x1b\x14\x5d\x90\x25\xa2\x91\xa9\x0b\x48\x03\x81\x2b\xb1\xf0\xa9\x94\x8a\xb3\x43\x09\x2f\x39\xc0\xe1\x8c\x34\xc0\x8b\x2e\x95\xee\x30\x81\x19\x96\x39\x54\x47\x1a\xa6\xf7\x54\x93\x3a\x71\xc1\x7a\x13\x4c\xb1\x43\x3b\x5c\x39\xf4\x88\xed\xf9\x36\x0c\x83\xd0\x8b\xe5\x13\x2b\x69\xc9\xa9\xee\xa2\xf8\x08\x40\x54\x57\x7f\xcc\x0f\xcf\x4b\x9a\x34\xce\xc7\xce\x04\xc0\xdd\x21\x0e\x70\x88\xc5\x7d\xff\x9d\xc2\xb3\x1b\xd9\x06\xd2\x50\x9f\xed\xa9\xcf\xde\x01\xe8\x4f\x94\xfa\xd8\x34\xef\x2b\xe8\x1f\x57\x48\x89\x7c\x72\xc2\xe3\x4e\x02\x3e\x43\xb4\x0b\x12\xb6\xb0\x40\x23\x46\xbe\xf5\xd8\x1e\x3d\xd4\x0e\xaf\x4f\x4d\xb4\x8d\x26\x61\x32\xf6\x03\x9c\xa7\x23\xd6\xc8\x24\x1a\x89\xc4\x00\x91\x18\xe0\x11\xac\x8f\x05\x6b\x5f\x37\xf5\xed\x4d\x23\x36\x6b\xb6\x9a\x0b\x77\x9a\x36\xfe\x29\x8e\x9c\x36\x1a\x9b\x38\x0d\x27\xe3\x98\xb7\x38\x23\x71\x7b\xa7\x0d\xe9\x10\x47\x7a\xf3\x4d\x58\x97\x9c\x82\x01\x7e\x3c\x90\x58\x06\x4a\x0c\x8b\x0e\x03\x1f\x20\xcc\x3a\x88\x69\x81\x41\x7c\xed\x73\x84\xe5\xf2\x5f\x0f\x9a\x55\x82\xc4\x12\xcd\x7e\x5f\xc4\x9b\x46\x1d\xd7\xc1\x5d\x23\x0c\x6e\x04\x66\x21\x9a\x69\xc1\x1d\x96\xf2\xb7\xa5\xa4\xad\x54\x0c\x8e\x85\x73\xd5\x33\x0a\x0c\x30\xe6\x08\x05\xb9\x8d\x3c\xd5\x4f\x48\x0f\x96\xee\x72\x38\x58\x4c\xdf\x8a\x08\xdd\x69\x47\x52\xab\xd6\xe0\x06\xce\xf1\xd7\xbd\xc4\x6a\x77\x9d\x3c\xfe\x4b\xcf\x34\x23\x3c\x21\xf8\x8d\x27\xf8\x6c\xbf\x67\xb8\x75\x99\xc0\x43\xf2\xd2\x80\xd2\xa4\x01\x0d\xcd\xa7\xa6\xca\x06\xb7\x2b\xb7\x89\x38\x16\xb8\x3d\x96\x34\x5b\xc5\x4b\x48\x98\x4b\x47\x98\x5b\x4f\x73\xdb\x6e\xa0\x8a\x08\xa6\xff\x60\xd7\x25\xd0\x38\x8e\x9c\xf2\x47\x58\x40\x6c\x45\xaf\x62\xf8\x50\xf7\xca\x6d\x41\xd3\xbb\x89\x17\xf4\x02\xf4\x2d\x16\xa9\x90\xe8\xf9\x8f\x74\xfe\x2f\x83\x8c\x3c\xdc\x1b\xc2\xbc\xc6\x26\xa5\x05\x03\x9f\x74\x71\x60\x64\x66\xf3\x1d\x38\xab\x6a\x1b\xd8\x35\x16\xa3\x78\xc2\xf2\x7b\x76\xd4\xa3\xeb\x45\x4a\xd8\x5b\x28\xdf\xdb\x4b\xc5\xc9\x99\x9a\xb9\x5e\xd9\x37\xeb\x66\x5b\x57\x2f\x1a\xb1\xa2\x5a\x42\x2a\x4e\x4e\x51\x04\xcb\xf3\x8b\xb9\xa3\x78\xf7\x23\x7b\x28\x72\x5b\x94\x61\x0e\x68\x82\xa9\x4e\x6b\x60\xc7\x9f\xdf\x7b\x0b\xb7\x1d\x9a\xb7\x5d\x1a\xcb\xfe\xdb\x2c\x57\xc8\xa5\xfe\x7f\x6a\xc1\x7a\x2c\x1d\xcf\xb0\x74\xbf\x70\x51\xf2\x2c\x5f\xd3\xa1\x79\x63\x05\x3e\x6f\x54\x32\x76\xbf\xbe\xf8\x79\x9e\xd5\x27\xce\x13\x49\xed\x0e\xe0\xa4\x9c\x5e\x31\x77\x2f\x0f\xe8\x15\x3f\xd5\x9d\xdf\x21\x84\x63\x18\x06\x93\x6f\x41\x7a\x90\xdc\x8b\x04\x12\x2a\x93\x59\xf2\x80\x58\x98\x24\x99\x34\x9c\x52\x26\x7f\x42\xf0\x5d\x54\xa8\x03\x0f\x44\x6b\xed\x8c\x95\x95\x6e\xc7\x6f\xb6\xed\xda\x3a\xca\x47\x0a\x2e\x93\x9f\xba\x97\x8c\xda\x28\x7a\x2f\x78\x23\xd9\xd5\x6d\x80\x4f\x6c\x41\x20\x42\xa7\x42\x75\xb5\xbb\x71\xfc\x15\x22\xac\xd3\xe4\x0f\xf1\xe9\x7b\xaa\x13\x11\xab\xae\x83\xfd\x2a\x22\xcd\x43\xdf\xf5\x0b\xff\x45\xc3\x4a\xd9\x17\x09\xcd\xb8\xab\x9e\xb0\xf8\x3f\xe2\x9a\x92\xe5\xb3\x2e\x00\x81\xb9\x2c\xcc\x39\xa3\xb3\x37\xea\xf0\x67\x43\x18\x74\x06\xa7\x96\x4a\x48\xce\xd4\x7d\x66\x53\xcf\x18\xfb\xaa\x4f\x41\xa3\xea\xed\xde\x69\x08\x12\x43\x8f\x7b\x33\x19\x64\x92\xc9\x8d\x23\xee\xec\x68\x80\xad\x62\xad\x2a\x67\x1d\xd1\x47\xa1\xda\x37\x72\xfd\x9c\xe0\x1d\xd7\x70\x81\xd6\xc9\x55\x78\x7e\x42\x9a\xd4\xd4\x6e\xbf\xf7\x62\xfc\x03\x0d\x89\x2a\xea\xf6\x55\x4f\xaf\x65\x6c\x21\x07\x21\xe5\x7f\x2c\xe8\x7e\x6f\xf3\x4a\x87\xae\x1c\xfe\x3c\x76\x51\x14\x48\xa4\xce\x0e\xde\x80\x8f\x64\x10\xf1\xd1\x2b\xa7\x9f\x4f\x50\x17\x38\xa9\x07\x45\xec\xd3\x89\xc6\xce\xc9\xd5\xe2\x9f\x4f\x40\xb1\x97\x89\x21\x70\xd9\x4c\xcd\x66\x72\x56\x64\x8f\xf2\xe7\x14\xa0\x28\x3e\x88\xb0\x84\xf9\x5a\xb3\x39\xb6\x23\xaf\x9c\x83\x0d\x9d\xef\xba\x9e\x2c\x98\x4b\xf8\xde\x19\xab\xe6\xdf\x42\x5f\xdc\xde\x87\xa1\xa7\x2e\x0e\x66\xc7\x3f\x9f\xb8\x9a\x7c\x1c\x45\x38\x8f\x51\x7c\x7f\x07\xcf\x52\x0e\x20\x34\x7b\xb9\x98\x4f\x70\xb8\x34\xb7\x1b\x5f\x97\xbc\xaa\x69\x05\x19\x55\x0b\x81\xc1\x37\x59\x95\x70\xd8\x61\x4e\xb0\x34\xf6\x94\xaa\xa2\x5e\x75\x3f\x44\x0c\x35\x2d\x34\xe4\xc7\x7e\xd2\x45\x4f\x23\x38\xc7\x84\xd2\x26\x29\x06\x53\x4d\x02\x20\x10\xa5\xa2\x5c\x67\xaa\x77\xb4\xca\x37\x70\x44\x57\x7b\x5f\x45\xf6\x22\xd4\x39\x20\x95\x9b\xe6\x43\x59\x3f\x5b\x53\xed\x51\x7d\xb0\x9f\x76\x92\x07\xaf\x4c\x2c\xc8\xc9\x59\x00\x5f\x55\x08\x62\xb3\x14\xfd\xc8\xf5\x59\x8b\xd4\x69\xc5\xa0\xb0\x3f\x9d\x8a\xbb\xc5\xf8\xa1\x7e\xe2\xc3\x86\x37\x40\x52\x8f\x2e\xb7\xdb\x7b\x4d\x6d\xef\xa3\xd1\xaf\x9b\x35\x8d\x5b\x6c\x77\xf9\xe1\xf9\x1a\xfd\x77\xcc\x97\xdd\x89\x70\xea\x86\xa7\xaa\xa0\xd3\xe9\x04\xdc\x40\x26\x27\x84\x50\x9f\x76\xc6\x5e\x03\xf9\xf9\x33\x9f\x20\xac\x3f\x37\xd7\xec\x7d\xab\xb0\x9f\xa1\xa8\x1e\xd6\xf0\x67\xce\x67\x3f\xa8\x31\x1b\x03\xe4\x5c\xf2\xb3\xf6\x79\x4d\x1c\xc1\xf3\xf4\xb9\x2d\x58\xa0\x2e\x17\xf2\x93\x71\x4e\x82\xaf\x73\x65\x47\xfd\x3c\x42\x3a\x84\xc5\xde\x02\x3d\xcb\x9c\xa7\x97\x61\xec\x4e\x62\xb3\xd7\xc0\x56\x0e\x58\xf3\x0e\xc6\x8e\xa2\x2e\x0a\x75\xf0\x31\xf9\x3a\x83\x75\x0e\xf7\xed\xaf\xc6\xcf\x1d\xfe\x25\xe0\x02\xbf\x38\x5d\x02\x0c\x9c\x95\x24\x43\x62\x8d\x4b\xf2\xee\xc1\xae\xf5\x2e\x64\xdd\xa3\x2f\x14\x7b\xf4\x6e\x54\x35\xbb\x76\x46\x7f\x66\x72\x3a\xd5\xff\x1a\x06\xbb\x25\x6d\x18\x33\xdb\x7d\x5c\xb3\x9a\x16\x27\xed\xa2\x59\xea\x13\x57\x93\x9f\xe8\xa2\x84\xe3\x53\x23\x49\xea\x19\x70\xc3\x2d\x16\xa4\x9e\x51\x75\x6c\x5a\xdc\xaa\xa7\x70\x57\x80\xe6\x41\x92\xc5\x12\xb0\xb3\x47\x5a\x55\x0f\xbd\x06\xcc\x01\x4e\x4e\x31\x23\x5b\x87\xa5\xfd\x84\x01\x9e\x76\xd1\x92\x76\xb1\x5d\xf0\xe5\x12\xe9\x2a\x1d\x88\xb6\xea\xa0\x6e\x50\xd1\x6e\xf3\x68\x04\x1d\x22\x3a\xa4\xb0\x9d\x4b\xac\xbb\x31\x17\x18\x3a\x31\x6f\xbb\xce\x37\x26\xd2\xc6\xc4\x82\x2f\x75\x2b\x06\x85\xe8\xca\x4a\x84\x91\xb3\x47\x7b\xb4\x9d\x3a\xfc\x6c\x82\x01\x0b\x4c\x35\x2c\xd3\x86\xa5\x6a\x58\x07\x33\x41\xc3\x5d\x7a\x8d\x46\x2a\xa3\x49\xc4\xe7\xea\x72\x63\xaa\xca\x8d\xdf\x4d\x1e\xca\x87\x93\x77\xe3\x89\xc5\x06\x7a\x48\x26\x0d\x1f\x4f\x1e\xbe\x01\x6c\x4b\x5d\xfb\xc3\xc9\x18\x96\x72\xcc\xf8\x18\xa6\x65\x3c\xc1\xfc\x21\x09\xbc\x0b\x1f\x4e\x66\xe3\x89\x77\x99\x52\x94\x4d\xd5\xf4\xac\x54\xdb\x1d\x90\x83\xc6\x93\x87\x7a\xd0\x8c\xb7\x1b\xba\x92\x85\x40\x0f\x27\xb3\x09\xc2\x29\x53\xce\xd5\xce\x0e\x62\x67\xc2\x14\xbd\xbd\x9c\xf9\x32\xc8\x99\xef\xf2\xf4\x52\x40\x62\x95\x0b\x11\x66\xca\x17\x4b\x40\x3e\x36\xd2\x6e\xe2\x02\xa4\x77\x83\x43\x33\x37\xe2\xbe\x26\x39\x31\x39\x37\xb3\x3d\xe8\x4a\x34\xc4\x49\xd0\x81\x96\x71\x2c\xfe\x61\x75\x9d\x98\xca\x41\x3b\x32\x9d\x4e\xec\x49\xf6\x91\xe1\x02\x79\x74\x60\xb5\x3d\x68\xba\x3d\x8c\x72\x9b\x2e\xf8\x72\x24\x2c\x02\x02\x6e\x50\x47\x5d\x1e\xff\xae\xbb\x23\x00\x2e\xca\xf0\x07\x78\x96\x27\x67\x19\x17\x96\x3b\x6b\xe9\x36\x5a\x47\x14\xcb\xbc\xbb\x6e\x14\x7b\xb5\x79\xcd\x80\x70\x29\x82\xc3\xcc\x0d\x02\x8d\x52\xc1\xfa\x46\xab\x60\x5c\x18\x9c\x40\x9a\x55\x76\xcd\x9f\x17\x32\x42\x34\x04\x7f\xef\xf8\x89\xce\xca\x1f\x3f\x03\xb8\x11\x18\xe7\xc6\x3a\x6a\x04\xc6\x60\x81\x39\x42\xf3\x42\xce\x4a\x77\x27\x40\xb5\xfe\xa7\xa9\xd3\x3f\x50\x15\x6a\x08\xdf\x61\x51\x5f\xa2\x2e\xdb\x5c\xca\x4e\x1f\x18\xbf\xb6\xe0\x6a\xa0\x71\x4d\xf2\x77\x55\x29\xcb\x79\xa8\xb7\x15\xda\xf5\xcf\x03\x0c\xea\x1e\xad\x1a\xb5\x78\xf2\x75\xbf\x03\x6f\x9b\x6f\xde\xbc\xfa\x5e\x07\x1b\xdb\x1c\xb6\x77\x96\x96\x98\xa3\xae\x3b\xa6\x56\x27\xf9\x5b\x30\x5d\x0f\x95\xb8\xdf\x4f\xf8\x56\xed\x80\xe0\xd9\xb9\x89\x42\xd0\xa1\x05\x73\xfd\x0b\x52\xee\xc4\x06\xca\xf3\xf4\xc1\xdc\xe6\x68\x00\x2d\x1d\xab\xe6\x10\xf4\xa0\xc5\xef\x2e\xc7\x5b\x04\xf1\x5d\x33\xd1\x0b\x10\x99\xa5\x90\xf0\x89\xd0\x0b\xca\x89\x97\x55\x80\xa3\x1f\x44\x54\x8c\xec\x1f\x84\x1e\x11\xe4\x80\xa5\xcb\xc2\xec\x62\x03\x8c\x97\x56\x90\xc9\x37\x51\x43\x26\x61\x37\x99\x8d\x77\xa1\x13\x3c\x65\x04\x57\xf3\x46\xe7\x49\xf7\x20\x8e\x11\x7b\x3d\xc0\xd3\x29\x91\x3b\x70\x37\xd2\x73\xa8\xfd\x20\x69\x12\x83\xd3\x77\x0e\x8b\x38\x9e\x5e\x9a\x2d\xf8\x6c\x7e\x72\x8a\x43\x7f\x5d\xf0\x93\x4a\xd8\xad\xb0\xd1\xd0\x19\x24\x8e\xfd\xb9\x6f\xbb\x67\x71\xbb\x3a\xf1\x65\x20\x1b\xfb\x68\xea\x1c\x0b\x38\x1a\x50\xf4\x85\x61\xd8\x89\x92\xc7\xca\xdf\x07\xdc\x09\xe9\x11\xea\xbf\xae\xac\xaa\x30\xd8\xf6\x6d\x93\x68\xcb\x62\x66\x36\x64\xdc\xf1\x04\x26\xb1\x9d\xa0\xd9\x05\xa4\x16\x50\xa2\xf8\x5d\x31\xc6\xbd\x8c\x7a\x43\x35\xba\x64\xba\x5d\x2e\x20\xf8\xc8\x4a\xac\xdb\x65\x10\xc7\x9c\x4f\xca\x37\x50\x01\xc4\x16\xd8\x94\x40\x5f\x9c\x06\xeb\x69\x22\x9e\x4b\x3b\x4d\x40\x28\x80\xbd\x13\x1a\xe7\xea\x6b\xaa\x01\x5e\xd4\xcd\x64\xd6\xe1\xc0\x54\x0b\x4c\x17\x62\x19\xad\x71\x1c\xb0\x9e\x39\xa1\x3a\x74\x19\x60\x55\xd4\x45\x49\xab\xc2\xaa\x2f\xf4\x58\xcd\xa9\x33\xfc\xc5\x28\xa7\xb9\xd5\x05\x35\x18\xf5\xe0\xeb\x1e\xed\xda\xef\x17\x4b\x1c\x1c\x73\xd3\xc7\xa8\x55\x8a\x6c\x67\xf2\x6f\x77\x3d\x31\x90\xf5\xcb\x81\x46\xc6\xcf\x79\x4c\x36\xc2\x59\x32\xf2\x95\xc5\xd4\xf3\xfe\x8c\x47\x4d\x9a\x6c\x0c\x33\x6b\x37\xc7\xbb\x27\xbd\x5c\x84\x73\xf3\x84\x55\xdd\x17\xef\x3a\x17\x13\xf4\xc2\x46\xfb\x06\x37\xb0\x0f\x18\x32\xe6\xd6\x13\xcb\x68\x63\x46\x5e\x50\xab\xb5\xc2\x0d\x61\x7d\x3c\x65\x75\xfb\x8e\x78\xcf\x57\x3d\x30\xe6\x10\x42\x9a\x73\x01\x7c\xed\xcf\x51\xb4\x97\x36\x1d\x45\xb7\x79\x03\x0a\x1b\x55\xf4\x75\xa6\xa8\x73\x28\x0e\xfa\x4b\x84\xcf\x24\xe4\x01\xba\xfe\x4c\x43\xcf\x08\x76\x55\x18\xf5\x02\x3d\x64\xbf\x93\x4b\x2c\x06\xcc\x67\x67\x48\xd5\x23\x86\x0d\x71\x26\x73\x6e\x43\xfa\x2d\x04\xa6\x6c\x2d\x92\x34\xd3\x69\x3c\x3d\x9a\x87\x99\x4e\x1b\x6f\xdb\x76\x7f\x26\xf9\x58\x9a\xc4\xe6\xad\xc3\x5c\x9d\x5b\xca\x81\x1e\x9e\x21\x3d\xba\x90\x6b\x79\xd9\xbe\x91\xa5\x92\x68\xcf\x10\xe6\x7e\xf6\xfe\x12\x65\x5f\x00\xce\xea\x1f\x34\x80\x3f\xfb\x87\xcb\x18\x43\x51\xe0\x5e\x05\x90\xb5\xe0\xe3\xe1\x93\xc4\x5c\x53\xc8\x8e\x1e\xa7\xa1\xf4\x49\x91\xbf\x2d\xa4\x81\x21\x0e\xf0\x00\xba\x3c\x5e\xff\x9f\x22\xbc\xfe\x28\x8a\x34\xc5\xeb\x6f\x33\xfc\x4b\xa7\x57\xe8\x9b\x38\x59\x84\x0e\x87\xff\xcf\xa1\x70\xf8\x8b\x8b\x28\x20\x3e\x88\x05\x06\xfb\xc2\x15\xa3\x75\x0f\x95\xfb\xc2\x48\x5b\x9e\x5d\x3e\x18\x24\xe3\x04\xa6\x8b\x8c\x51\xf6\x8e\x4f\xf5\x51\x51\xe3\xb0\x68\xc6\x03\x22\x08\x25\x5f\x08\x93\x66\x67\xe2\xfa\x35\x41\x69\x34\x42\xfe\x0b\xb9\xa0\x4b\xd8\xa1\x08\xd4\x96\x6a\xe0\xe5\x90\xaa\xe9\x9e\x83\x0f\x7d\xcd\xbf\x2b\x37\x85\xe9\x0d\xe5\x52\x68\xa5\x90\xcd\xb3\x11\x4c\xc9\x97\xb7\x90\xb6\x2e\xdf\xee\x3d\x82\x93\xee\x6e\x3a\x63\x4a\x0d\xcd\x5b\xf7\x1d\x6b\x38\xd5\x22\x98\x6a\x4e\xbe\xd8\x51\x8b\xae\xc6\x01\x69\x12\xfc\xcf\xf3\x3e\xbe\xb9\x1e\xdc\x63\xd4\xbf\xa4\x13\x6f\x45\xc9\xdb\xab\x46\xdc\x04\x36\x99\xdf\xbc\x33\xa0\x8a\x52\x67\x5d\xd1\x8f\x7e\xbf\x3c\x35\xa2\xd2\xd3\x7a\xdc\xd8\x14\x42\x36\xbb\x18\x0b\xc0\xef\x13\x6b\x5f\x63\x33\xc0\x40\xde\x20\x22\x03\x87\x45\x84\x6b\xa2\x81\xa8\x35\x98\x39\x2e\x31\xc7\x2d\xc2\x5b\x9d\x21\xfc\x6b\xad\x71\x32\xd9\xdf\xfe\x97\x2d\x37\x6e\xae\xc6\x9f\x3d\xd8\x89\xee\xb3\x77\x8a\x16\x3a\x6d\x43\x8d\x52\x9c\xea\x89\x61\x12\x5c\x13\x26\xeb\x37\xad\xc6\x5b\xae\xe9\x5e\x85\x41\x19\x3e\xfe\x58\xb6\xe3\x0f\x54\xdc\x8e\x6b\xf6\x9e\xd6\xb7\xe3\x72\x7c\xc3\x5a\x59\xbe\xa7\x8e\x8e\x16\x35\xf9\xa9\xa8\xb1\xc4\x5b\x94\x62\xf6\x73\xf2\xd7\x42\xce\x5a\x1b\x83\x20\xcc\xe0\xd4\x78\x8c\x6b\xc7\xc4\xf6\x20\x20\xcb\x3a\x71\x51\xa1\x24\x7c\x5d\x08\x06\xfd\xd5\xcf\x52\x94\x2b\x39\xde\x94\xb7\x36\x60\x44\x8d\xf5\x5d\x70\x31\x48\x99\x64\xbd\xc3\x0d\x6e\x49\xc1\x4c\xe6\x10\xdc\x10\xc0\x0f\xd4\x9d\xdb\xb1\x6a\xde\x68\xa7\xd1\x16\x60\xc1\x52\x90\x98\xc8\xb5\x31\x2e\x4d\x47\xb4\xa7\x08\xa1\x7d\x45\xc8\x48\xa3\x90\x05\x4f\xe7\x65\x47\x28\xae\x49\xda\x4a\x06\xa3\x26\x18\xc8\x4e\xef\xed\xbf\x89\x72\xb3\xa1\x62\xce\x54\x1d\xda\x4e\xdd\x74\x44\xe0\x20\xcd\x9d\x1a\x09\x2e\x09\x0b\x9c\x24\xa2\x23\xdc\x1a\x0f\x3f\xed\xaa\xbd\x03\xaf\xd7\x9d\xa2\xad\xf3\xba\xeb\x12\xfe\x2a\x39\x3c\x1c\x2d\x4a\xeb\xbc\xb9\x33\xd5\xff\x99\xde\xce\x4b\x6c\xbf\xef\x5c\xa7\xbb\x42\x60\x09\x5b\x56\xab\xa6\xf5\x0c\xfa\x6f\xb6\xfa\x9b\x55\x47\x6a\x5c\x41\x36\xce\xe9\x54\xfd\x1f\x96\x69\x14\x85\x56\x4e\xa7\x6e\x1f\x57\xfb\x7d\xa1\x4a\xc1\x07\x60\x1a\x77\xdf\xf4\xd2\x57\x69\xfe\x51\xad\x1a\x0b\x9c\xd5\x61\xba\x5a\xa2\x1f\xc3\x62\x36\x9d\x19\x52\xd8\xa8\x3c\x2f\x38\xa1\x41\x2a\xb7\x16\xcd\xf5\x93\x5d\x87\xa3\xb8\x4c\x35\x44\xc5\xbb\x14\x15\x5e\x29\x0e\xb1\xeb\x00\x17\x13\xb2\xc9\x45\x5b\xa6\xc3\x71\xe6\x45\x86\xce\x35\x69\x68\xd0\xbc\x29\x18\x50\x80\x9d\x51\xa3\xe8\x6f\x44\xa0\x7e\x88\xf7\xd0\x6e\xc1\x15\xcd\x5a\xce\xf5\xfa\xc9\xd0\x6b\xd9\x64\x55\xc2\xa0\xa8\x6a\xbb\xae\x1b\x48\x34\x39\x63\x7c\x55\x6f\x2b\x5a\x41\xb6\x66\xf7\x4b\x87\xd6\xbb\x9f\x7a\xf4\x25\xc2\xd2\x1f\x32\x91\x1e\xb2\x84\x72\x35\x44\x42\x3e\x93\xa7\x75\x0d\xa9\x22\x49\x33\x4b\x53\xe7\x73\x35\xda\x7e\x6c\x97\xcb\x63\x10\x7a\xf8\x6a\x32\xf8\x54\x43\x7f\x6a\x72\xd0\xfa\x84\x1d\x45\x49\x7e\x2a\x4a\x2c\x75\x10\x56\x86\x2e\x3e\xad\x6b\x1d\x5a\xc6\x8e\x27\x4e\x2c\x22\x4e\x4f\xeb\x3a\x47\x9b\xb0\x9c\xc5\x39\x5f\xd5\xd0\x2d\xc1\x9a\x0c\x10\x2c\xdb\xa3\x07\xfe\xc8\x76\x06\xac\x9f\x4b\xcc\x24\x29\x8b\xc9\xf3\xaf\xbe\xfc\xf1\x4f\x8f\x64\xfb\xe8\x52\x94\xbc\x0a\xe1\xac\x22\x0f\x11\x6a\xa0\x94\x5a\x99\x4d\x5a\x1d\x31\x8e\x0b\x26\x97\x31\xa2\xce\x47\x56\xd7\xba\xeb\xce\x44\xda\x66\xc1\x8d\xdc\x6b\x5d\xba\x3d\xa2\x9a\x14\x0e\xa6\x57\x85\x4e\x4f\x3d\xf6\xdc\x31\x08\x28\x41\x4e\x8c\x22\x18\x02\xea\x2e\xd4\xc9\xb4\x1b\x2c\xf5\xac\x32\x97\x7e\x5c\xa4\x73\x61\x4c\x49\xdb\xce\xa1\xa9\x38\xdc\xc3\x83\x6f\xc3\x14\x8f\x4a\x2e\x3d\x39\x75\xba\xc8\xdc\x7c\xd8\x05\xc9\xcf\xd5\x69\xe4\xb1\x64\x46\x13\x24\x79\x17\xb3\x7f\x36\xcc\x1c\x85\x5d\x18\x70\xd7\xde\xf2\x55\x64\x1a\xe8\xa7\x95\x7c\x9d\xef\xbf\xe6\x5f\x32\x9a\x8f\xc8\xc6\xf5\xd6\xfc\xc4\x8c\xc4\xeb\x71\x30\x76\x89\x23\x9f\x57\xfa\x22\x4c\xdd\xc4\xd0\xa8\x51\xe2\x63\x4e\xe1\xd2\x1d\xec\xae\x41\x4f\x3b\xbb\x63\x92\x33\xd9\xbb\xd3\x9a\x46\x77\x6d\xcb\xc3\xbb\x7a\xd4\xcb\x55\x6c\x46\x68\xcd\x64\x3e\x6f\x21\xf9\x9d\x9d\x46\xba\x10\x4b\x0c\xb9\x52\x1f\x9e\x2d\x1d\x6d\x2c\x78\x34\x1d\xb1\xfb\x0c\x43\x5d\xd7\x0d\x31\xf5\x03\xfb\x7f\xb8\x78\x77\xe0\x4a\x1f\xa8\xec\xe0\x17\xdd\x00\x67\xd1\xe3\xc7\x93\x20\x1c\x1a\x3b\xe9\x1e\x6c\x63\x21\x97\x2e\xfa\xe7\xcf\xf4\x36\x9c\x6c\x2c\x5c\x0f\x4c\x3c\xcd\xbf\xab\x23\x36\x0c\x29\xe9\x4c\xde\x21\x26\xbe\x20\xdd\x59\x6a\xee\x73\x96\x98\xba\x3c\x73\x67\xa9\x41\xa3\x76\x3a\x1d\x30\x1a\xf0\x01\x9f\xac\x4f\xd3\x23\x73\x84\x86\xc8\x6b\x83\x5d\xf3\x19\xef\xab\x7f\xdb\x94\xa4\x6d\xbb\x4e\x45\xee\x3b\xff\xc6\x0e\x85\xed\x72\xd4\xc5\x89\x39\x23\x8e\x95\x29\x42\xc3\xae\x0a\xb9\xdf\x0b\x6b\x76\xb6\x5d\x1b\xf1\xfb\x74\xad\x41\x1d\xad\x5b\x3a\x66\xe4\xe4\x14\x73\x03\x37\x46\xbb\x51\xe6\xc4\xc7\xfd\x51\x22\x4f\x17\xda\xc2\x4c\x07\xc3\x2f\xfa\xaf\x13\x78\xa2\xdf\xf8\x2e\xb1\xde\xb4\x40\x44\x13\x60\xa4\xae\x62\xed\xaa\xe1\x9c\xae\xa4\x47\x84\xfe\xcd\x2f\xb6\x81\x08\x01\x0d\xfd\x52\x4a\x5c\x4b\xbc\x95\xd9\x28\x7a\xbc\xfb\xea\xfb\xbf\xce\x57\xb2\xd3\x6f\x71\x25\x33\x2a\xc2\xb5\xf4\xc9\xcb\xa0\x8e\x37\x54\x7c\x60\xab\x58\x71\x68\x93\x15\xce\x66\xb3\x20\x35\x83\xee\xb3\x6f\x8f\xfc\xd3\xea\xb1\x53\x2b\x2c\xb4\x7b\x1b\xc5\x56\xba\x60\x44\xd8\xc8\x6c\x05\xb4\xd2\x16\x8f\x78\x41\xa3\x52\xb8\x0b\x3d\xd1\xf3\xdb\x77\x96\x0c\x64\x5e\xe8\x59\x2b\xa3\xc0\x03\x73\x8f\xbf\x29\x3f\x50\x7f\x77\x1b\x34\xed\x88\x33\xea\xbd\x8d\xc3\xe2\xfd\x6b\x53\xe3\x0b\x2a\x57\x6b\xab\xda\xb4\x0c\x95\x7a\x96\x1d\xb7\xa2\x85\x37\xa5\xbf\x39\xcc\xc2\x24\x38\xa5\xa2\x5c\xbd\xa7\xd5\x53\xcd\xb5\xfd\xb4\xa5\xad\x8c\x59\xe9\x16\x94\xfe\x4f\xdb\x96\x0a\xf9\x1d\x95\xeb\xa6\x7a\x56\xd6\x75\xfb\x8a\x3b\x8f\xf2\x37\xc0\xd0\x5b\xe6\x5a\x97\x7f\xab\xaa\x8d\x2b\xb5\x05\xae\x29\xa7\x42\x09\x5d\xb2\x5c\xbd\x57\xe5\x68\xfb\xa2\x11\x6f\x75\x3f\x7a\xa5\x75\x07\xc3\x9a\xde\xc8\x52\xc8\xcc\x20\xc2\x32\x5f\xf1\x14\x57\x15\x62\x0d\xff\x56\x32\xe9\x66\x49\xa3\x56\xd9\x2a\x25\x35\xd3\x53\xa0\xdd\x31\x42\x00\xea\x2e\x18\x6f\x65\xc9\x25\xf3\x5e\x89\x81\x66\xa6\x73\x5e\x09\xcf\x7b\xb0\xed\x31\xd4\x4b\x37\xcc\x23\x85\xe1\x12\xe7\xd6\xce\xf6\x26\xbf\xac\x05\x9a\x0d\xea\x5b\x8d\x3b\xc7\x2f\xfa\x98\x42\x3e\xe6\x61\x56\xe4\x9e\x7d\x3c\xa4\x04\x3d\xa6\x9b\x87\x59\x40\x41\xaf\x59\x2b\xa9\x18\xfa\xde\x0b\xa1\x03\x67\x03\xb0\xcc\x06\x5b\xdf\x75\xd9\xc8\x30\x43\xc5\x07\x43\xbd\xfa\xdc\x9b\x58\x76\x37\x7d\xc1\x31\x97\x43\xfc\x1b\x9b\x8e\x7b\xe4\xb4\x4d\x02\x6c\x81\x39\xf2\xf4\x0d\x35\x96\x09\x61\xa2\xda\x38\x11\x0b\xe9\x02\x9b\x5d\x0d\x7c\x3a\x2d\xf4\x2b\x20\x26\xff\xa9\xc5\x4f\x50\x17\x81\xa8\x76\x87\x6c\x7b\x70\x81\xaa\x86\xb6\x6f\x6f\x37\xf4\xab\x9f\x59\x0b\xb9\x87\x43\x48\xc9\x68\xbb\x6c\x65\x20\x42\xa6\x77\x41\x28\x5d\x9a\x6c\xea\xda\xed\x29\xd2\x72\x41\xfa\x16\xe3\xa6\xcb\xda\xef\x1b\x4e\x0b\x3e\x63\x15\x82\x50\x41\x66\x71\xcd\x2c\xc5\x79\x59\x69\x9f\x2e\x0c\xef\x98\x2e\x6a\xcc\x93\xdf\x98\x64\x9d\x97\x5b\x56\x57\x85\xe6\x49\x04\x66\xd5\x5c\x15\xea\x1c\x67\xde\xcc\xc2\x70\x15\xdc\xcc\x7a\x8e\xc9\xb8\x09\x8c\xe1\xe0\x0b\x86\x50\x17\x76\x21\x15\x03\xcc\xf5\x14\x4b\x00\xe0\xcc\xea\x3f\x02\x51\x42\xd5\x78\x9e\x7d\xea\x90\x42\x8c\xcd\xb0\x9f\x29\x22\x21\x39\x69\x4e\x08\x9a\x00\x54\x75\x57\x8c\x57\xb9\x7d\x1d\xa4\xa0\x04\x2f\x91\xf8\xb7\xe7\x65\x5a\x0d\xcf\xd0\x14\x12\xe1\x92\xbc\x05\xd6\x0d\xd7\x6e\x96\xeb\xa6\x79\xbf\xdd\x14\xa5\x1f\x2f\x11\x3e\xa4\xc8\xb9\xec\xbc\x68\xc4\xcb\x0a\xbe\x3d\x7f\x6a\x38\x9c\xa0\xc1\x5a\xf1\x4a\xa0\x81\x87\x1b\xe8\x7f\xf9\x57\xe3\x07\x3b\xae\xd3\x58\x8e\x59\x35\x1f\x3f\xd8\xc9\xee\x9d\x75\x69\x83\x38\xcd\xdb\xd8\xd7\x53\xd5\xd4\x5d\x24\x63\x03\x07\x4f\x93\xbc\x35\x8e\x26\xb7\x42\x06\x5c\xc7\x61\x74\x57\xcf\x92\x22\x5d\xa4\x7c\xb8\xca\x19\x63\x9b\x87\xce\x30\x2d\x42\x14\x37\x5c\xa5\x3f\x04\x10\x52\xf9\xa7\x06\xb8\x0b\x9d\x0f\x75\x6f\x5e\x9c\x80\x4b\x2c\xf0\x76\xd7\xa2\xd9\x72\xf3\x3d\xa8\x58\xfb\x0f\x4f\x6c\x2b\x5f\x26\xaf\x74\x7b\xfb\xfd\xe1\xf7\xb6\x3f\x2e\x58\xaa\xdf\x23\x7c\x40\xc9\x4a\x91\xc5\xe0\x49\x96\x29\x24\x1e\x09\xd6\x88\x76\xc4\xdc\xd8\xb9\xa3\xb3\xd0\x17\xd5\xbd\x40\x38\xdc\x46\x80\x1a\xda\x6f\x61\x70\x4b\x05\xeb\x16\x6d\x2e\xaa\x28\xc4\x3b\xd3\xe7\x81\x4a\xbd\xd3\x80\x03\x34\x1d\x5e\x2d\x1a\xc6\x86\x9d\x27\x19\x83\xe6\x07\x67\xae\x33\xf3\x56\xb5\x49\x82\xbd\xc0\x7d\xda\xfa\x98\xab\xbd\x69\xce\xe9\xe9\x63\xf6\xc4\xb9\x9e\x33\xf0\x77\x67\xc6\x35\x36\x38\x15\x1c\xcb\x05\x5b\xba\x3d\xfb\x5d\x11\x74\xa5\x04\x45\xb3\x56\x64\x1b\x13\x63\x60\x22\xf3\xb3\x09\x7d\xd3\x26\x32\xde\x39\x3c\xb2\x77\xb0\xe4\x6a\x06\x92\x54\x39\x70\xa8\xdc\xb4\x0f\x9b\xc2\xbc\x7d\x93\xf5\xac\x99\x28\xb4\x43\x95\x1d\x61\xb8\xbe\x9f\x8e\xdf\xee\x6a\x68\xaa\x45\xe8\x90\xb9\xd3\xec\x16\x6d\xf0\x2c\xbb\xcf\xfc\x46\xf9\x4c\x8d\xf8\xb3\x77\x78\xe7\x39\xcb\xf9\xaa\x23\xec\x6e\x63\x25\xcb\xd8\x03\x4a\x84\x8d\x3d\x47\x1b\x03\x2c\xc0\x9a\x9d\x22\xa6\x13\x9c\xd7\xac\x22\x2b\x8d\xab\x6e\x0c\x04\x0c\x75\x08\x9b\xa0\x6c\xd1\x7c\x1c\xb3\x99\x8f\xad\xc4\xcc\x6f\xcf\xe9\x94\xa5\xa8\x85\xb4\x43\x83\x16\x4f\x3d\xda\x77\x48\x73\x10\x21\xb9\x13\x5a\x2c\xc2\x54\x43\x88\xab\xd3\x82\x35\xce\x56\xb4\xf5\x7d\xa0\x71\x6e\xcf\xd2\x60\xcf\x9e\x3e\xe6\x5e\xa5\x69\x83\x33\x48\xf6\x34\x2d\xf8\x32\x08\xc2\xcf\x2c\xba\xde\xb6\x49\x57\xde\xae\x45\xb3\xbd\x5e\xbf\x08\x24\xab\x2c\xc0\x91\x31\xa4\xda\x8b\xfc\x28\xc1\x66\x44\x67\x51\xae\x2b\xc3\xa6\xd1\xc0\x25\xa7\xbf\xcb\x91\xa6\x31\x60\xdc\xe9\x09\x7d\xb3\x78\xcc\x1c\xae\x61\x8f\x28\xb3\x93\x26\x0d\xfd\x49\x6a\x68\x03\x30\x2f\x35\x10\xbf\x55\xb8\xfa\x7f\x1c\xab\x6c\x02\x26\x02\xc6\x24\xa9\x48\xa0\x73\x70\xcf\xc5\xba\x35\xd8\x54\x34\xdc\x54\x34\xdc\x54\x29\xa7\x81\x25\x24\xa1\xef\x53\x41\x40\xa7\x8f\x49\x9f\xcf\xf3\x1d\x3d\x1e\x19\x2b\xb8\x08\xec\xa9\xbc\x23\x14\xb3\x3e\x08\xe6\x3b\x68\x80\xf1\x6b\xa0\x3f\x9f\x85\x64\x5c\x74\xef\x10\x6e\xc8\x2e\xf1\x26\xc7\x86\x2e\x88\x39\x73\xa0\x8d\xb2\x03\xe0\x32\xd3\x89\x64\x49\x5b\x84\x5d\x62\xfb\x48\x70\x9f\xb5\xec\x5f\x74\x3a\xdd\xca\xc0\x58\x52\xc2\x0a\x47\x26\x12\x30\x39\x3c\xad\xeb\xd7\xc1\xa7\xb4\x45\x21\x52\x4d\x54\x2d\xae\x09\xf8\x78\x16\xbc\xcf\x4d\xd4\xd3\x69\x51\x93\xc5\x12\x43\x58\x7a\xc1\x71\x8d\x10\xae\xb5\x89\xa8\x41\xb8\xed\xf2\x8d\x65\x41\x1d\xe3\x27\x80\xf2\x57\x64\x06\x69\x7d\x55\xfa\xe6\x1e\x78\xaf\x4e\x84\x4d\x16\x81\x32\xda\x0d\x0b\xb0\x9a\xd8\x5e\xc2\x6f\x53\x2a\x01\x53\xc7\x89\x08\x89\x8e\x54\xb7\xda\xc9\x09\x77\x7e\x24\x8a\x73\x5a\x35\x65\x4d\xdb\x15\x7d\x01\xf4\x52\x9f\x47\xdc\xb8\xa0\x1a\xdc\x06\x04\xa7\x41\x1e\x8e\x39\x92\xb1\xea\x50\x07\x86\xb7\xe4\xf4\xf1\xf6\x49\xf3\x78\x6b\x63\x71\x56\x84\x2e\xb6\x4b\xac\xa8\x6e\xb4\x91\x46\xed\x62\xbb\x24\x15\x86\x48\xb8\xa2\xc2\x2b\x8b\x82\x84\x70\xb9\xa8\x66\xac\x5a\x92\x95\x37\x65\xaf\x7d\x3c\x81\x98\xc5\x17\x63\x5c\x2d\xa6\xae\x9e\x91\xbb\xc2\x84\xbb\xcb\x64\xe0\x83\xb2\x49\xe7\x2d\x37\xba\xbb\xc3\x8c\x70\x4b\xca\x45\xa3\x3a\x0c\x61\x4b\xfa\x4f\xd2\xe0\x16\xb5\xfd\xf6\x1b\xd4\xd9\xf6\x60\x1b\x6e\xc9\x29\x5e\xf9\x20\xb7\xed\x93\x95\x9f\xb9\x8a\xc8\xc5\x76\x39\x12\x7a\x36\xf6\x7b\xb3\x4d\x2b\xd4\xd5\xa6\xfc\x74\x7a\x55\xd4\xc1\x88\xae\xd2\x11\x9d\x62\xee\xfb\x2e\x9e\x70\x08\x0f\x33\x57\x28\xd8\xbb\x1a\x52\x2e\x18\xf4\x1d\x54\xa3\x41\x7f\xd5\x54\x14\x72\xbf\x0f\x52\xe6\x7f\xf5\xf3\x06\x1c\x8b\xe1\xea\x66\xdd\x67\x63\xd9\x8c\x2f\xe9\x78\x23\x68\x4b\xb9\x84\x8c\xc5\x6b\x3a\x36\x9b\x6e\xbc\x11\xcd\x07\x56\xd1\xca\x5e\x8a\x78\x7c\xb9\x95\x63\x26\xc1\x4f\x89\x37\x72\x7c\xa5\xc8\xe1\x4c\x71\x3a\x1d\xbb\x2a\x98\xef\xf7\x0d\xbe\x8c\x37\xde\x35\x39\x7d\x7c\xfd\xa4\x79\x7c\xfd\xf0\x21\xba\x5c\x5c\x2f\x49\xbb\xb8\x5e\xa6\x6c\x4d\x0d\x67\xfe\x35\x42\xce\xfa\xf7\x81\x9c\xe2\x5b\x52\xdc\x10\x3e\x53\x3c\xf9\x46\xef\x18\x75\x07\xbd\x30\x87\xe0\x7c\xf0\x8d\x66\xd9\x2f\xd1\x7c\x71\xb9\x44\x76\x06\x3f\x3c\xb9\x7d\xfc\x41\xcd\xa0\x6d\xe1\x82\xdc\x2c\x3e\x2c\xf1\x2b\xf8\xc7\x9e\x9a\x8f\x41\xe7\x5f\x21\xfc\x55\xfc\xf3\x67\x72\xfa\xf8\xe7\x27\xaf\x1e\xff\x6c\x57\xe2\x35\xb9\x58\xfc\xbc\x4c\x82\x76\x46\x5f\x2d\x7e\x5e\x92\xd7\xf8\x23\xfc\xa3\xee\x3a\x76\x55\xbc\xfa\xe2\x0c\x45\x38\xb7\x40\xc1\x04\x96\xf8\x23\xa6\xb8\xee\x41\xe6\x4a\xb4\xdb\x14\x12\x53\x25\x73\xcf\x56\xa5\xba\x48\xa2\x97\x7a\xbb\xa8\xeb\x06\x15\x5f\x69\xbc\xab\x31\xbb\x2a\x94\x64\xf4\xd1\xb2\x17\xbb\x75\x51\x2e\xbe\x5a\x9c\x2e\xd5\x26\x41\x5d\xa7\x2d\x15\x76\xfc\x6f\xc9\xe9\xe3\xb7\x4f\x9a\xc7\x6f\x1f\x3e\x44\x8a\xbb\x78\xbb\x44\x5a\x8b\x68\xf3\x7e\x04\x6c\xeb\xdb\x02\x78\xeb\x06\xc0\xcf\xad\x7d\xe4\x0e\x7c\x4d\x0d\x0c\xaf\xfd\xb2\xa5\x12\x83\x0b\x8e\xec\xa5\x57\x49\x4b\xe4\xf5\x7e\x0e\x92\x84\x60\x4f\xf9\x2b\x69\x08\x3d\x43\x98\x75\xdd\x86\xd2\xf7\x7d\x8e\xda\x68\x52\x54\xd7\x46\xbd\x28\x46\x2d\x73\x83\x9e\xc4\x19\xa0\x44\xd0\x42\x22\xc2\xb3\x18\x14\x32\xf0\x7a\xee\xd2\x24\x96\xd2\xf9\xab\xa5\x37\xf5\x28\xe5\x19\x79\x02\x9c\xd4\x67\x0f\xba\xa4\xc3\xc1\xf0\xb4\xf2\x46\x4b\x36\xd5\x5c\x8d\xb2\x0b\x16\xc0\x4f\x49\x34\xf3\x98\x11\x3e\x9d\x7e\x13\x14\xf2\x9d\x38\x39\x61\x8a\x1b\xf6\x09\x23\x8c\x9d\xac\xd7\xf2\xdb\x82\xea\x05\x1f\x98\x2c\x11\x4f\x96\x73\xa3\xfc\xd5\x6c\xef\x90\xe4\x79\x2c\xff\x1b\x00\x1c\xde\xe9\xf8\x17\x0a\x5b\x22\x23\x6c\x45\x0e\xa3\xcc\x20\x5c\xd6\x6a\x76\x6d\xe4\xdf\x89\x8d\xf2\xe3\xe7\x7c\xb6\x16\xf4\x6a\xce\xf1\xd6\xb8\x95\xda\x5e\x48\xdc\xe2\x5a\xed\xe2\xd5\xa0\xa8\x65\x8a\x5a\xe7\xd2\x40\x3a\xff\x6c\xac\x69\xb6\x46\x80\xfd\xec\x9d\x15\xb1\xb6\xe4\xeb\x62\x4b\x7e\x2a\xb6\x58\xe2\x15\xc2\x5f\x16\x0f\x00\x47\xf7\x08\xf7\x2b\x3b\x8e\xd4\x41\xd4\xf4\xc1\xcb\x5d\x9c\x48\xa9\x1d\x72\x55\xe7\x8f\xf7\x18\xcd\x8c\xc0\xf8\xfd\x45\x23\xc9\xc8\x57\x34\xf2\x99\x37\x8a\x40\xed\xec\x78\x18\xb8\xd2\x2d\x74\x14\xb0\x10\x6c\x12\x7b\x8b\x2f\x96\x11\x46\x5a\x28\xdb\x99\x69\x89\x7c\x49\x4d\xf0\xc4\xbc\xc1\xeb\x32\xc2\x73\xa6\x95\x89\x1c\x9e\xb7\xea\xd5\x53\x7e\x1b\x5a\xc3\x00\xfe\xb4\xc4\x71\x4d\x3a\xab\x74\x8d\xdb\x34\xf4\x64\xbe\xed\xd2\x90\x12\xbc\x22\x57\xd2\x2a\xb0\x75\xcc\x05\xb8\x1c\x02\xdc\x82\xfa\x43\x1b\x0f\x68\x35\x9d\x16\x99\x58\x6b\x16\xee\xbf\xfd\xde\x87\x44\x3b\x41\x69\xbb\xdf\xb7\xfb\x7d\xb3\xdf\x9f\xac\xa6\xd3\x93\x1a\xa1\x54\x33\xea\x37\x6f\xd2\x22\xcc\xf3\x48\x73\x39\x4a\x14\xab\xf1\x9a\xb4\xfb\x7d\x3d\x9d\xc6\xb2\x94\x6b\x8b\x1a\x99\xcc\xa0\x44\x40\xf0\xd1\x76\x3a\x3d\x69\xa6\xd3\xa2\xda\xef\xd7\x86\x38\x6f\x4c\xef\x92\x20\xdf\x41\x08\x5f\x8a\x50\x4c\x59\x1d\x09\xda\xa8\xfd\xc2\xae\x0a\xe8\x9d\x6a\x00\xea\xbf\xfa\xb5\xf5\x67\x64\xfc\x2b\xcc\xdd\x3d\x91\xdf\x6c\xdd\x41\x94\x5e\xc7\x19\x2f\x96\x41\x5a\x21\x6a\xa4\xdc\x42\xfe\x82\x2e\x83\x1b\xe9\x41\xd0\xef\x7f\x2f\x11\xf4\xfd\x38\x82\x0c\xba\xc2\xc6\xf1\x3c\xd4\x52\x2a\xb9\xd6\xd0\x8e\xdf\x90\x08\xba\x1e\x04\x64\x50\x63\x8b\x17\x43\xe4\xd0\x18\x2a\xee\x76\xa3\x1f\x1a\xcd\x7d\x09\xa1\xda\x7e\xae\x9f\xdf\x32\xfe\x5e\xfb\x43\xa4\xa4\x30\xdc\x50\x79\xe2\x71\xee\xce\x4d\xb8\x4a\xb9\xf3\xee\x67\x94\x9e\xd3\x1e\x26\x37\x42\xf3\xcc\xee\x87\x37\xdd\x5d\xb8\xf2\x47\x53\x6e\x9d\x0c\xd5\x08\x40\x7a\x49\xee\x3a\x0e\x21\xc6\xfb\xff\x3c\xb2\x8e\x2b\x72\x80\xaa\xa7\x04\x5a\x91\xcd\x80\x75\x03\x7d\x3a\x72\x0a\xd2\x48\x89\x14\x28\x7d\x59\xb8\x56\x08\x2a\x49\x0c\x40\x47\xee\x26\x98\xf8\xb5\x22\xf8\xd0\x1d\xbc\x31\x34\x5f\xcf\x31\xbe\x22\xc9\x1d\xb3\xdf\x1b\x30\x76\xfd\x33\x22\xfa\xeb\xfd\x7e\xe3\xfa\x7e\x75\x3e\xb4\xd6\x07\x8c\x5c\xcc\xf6\xe8\x86\x9c\x5c\x69\xa4\x01\xd7\xd4\x8c\xb9\x14\x6d\x6c\x3a\xbd\xc9\x55\x1f\xcf\xca\x9c\x4d\xa7\x27\x57\x59\x13\x06\xf3\x5b\x3f\x33\x9b\xc3\x9b\xfe\xa7\x2d\x15\xb7\xb1\x15\x71\xd7\x8d\xc0\x10\x6a\x0e\xb9\xc9\x41\x05\xc6\xdd\xf8\x11\x49\xcb\xd8\x4d\xdf\xa6\x5e\x95\x17\xba\x19\x66\xf0\xb4\x81\x38\x04\x2d\x07\x34\xe0\xbb\xe2\x10\xd1\x8f\x42\x0b\x46\x8c\xb0\xfd\x5e\xe6\xe0\x23\xf4\xd5\x60\xe8\xf5\xeb\x66\xb3\xad\xb5\x17\x90\x2b\x58\xb8\x9d\x72\x8f\xc8\x03\xdd\x63\x75\x39\xe8\x4e\xf5\xc3\x0e\x72\xb7\x05\x7c\xe5\xc3\x93\x52\x92\xdf\x0c\x85\x1d\xb4\x8e\xda\x43\x0d\x13\x7d\xbd\x5d\x18\x2d\x62\x10\x47\x16\x66\xa8\x74\xfb\xe9\x9c\xcd\x34\xce\x84\x7d\xd7\x16\x25\x6e\xd0\x9c\x91\x5f\x3e\x61\x58\xd5\x80\xd9\x5d\xf7\x87\x1e\xb0\x09\xc6\xea\xdf\x17\xc9\x2d\x61\xb6\xe0\x01\x73\x76\x5f\x4c\xc5\x0d\x6c\xd2\xc0\x68\xdf\xdb\xab\xcd\x9d\x7b\x15\xff\x90\xd9\x6a\x0e\xb7\x3e\x8a\x61\x69\xef\xb9\x47\x9c\xe9\xaa\x81\x3a\xfd\x3e\x69\xc9\x4f\x45\x7b\x68\x9f\x78\x43\x56\x7e\xb7\x0c\x06\xa9\x34\xf1\x6e\x49\x0d\x53\xc7\x8b\x44\x61\x37\xec\x1a\x32\xbd\x64\x5c\xb5\x73\xe7\x05\xab\xe5\xda\xa7\x75\x9d\x2a\x3f\x46\x7d\x6a\x0e\x81\x32\x06\x42\xd7\xc7\x08\x49\xcb\x3a\x98\x4a\x60\x47\xc4\x7e\x38\xd6\x08\x94\xb1\xf3\x23\x9d\x42\x24\x76\x21\x08\x70\x60\xf0\x84\xb5\xe0\x9f\x6c\xb3\x61\xe1\xef\x0a\x21\x0b\x6e\xb7\xa5\xf0\xd8\xd4\xbd\x48\x25\x97\x89\x15\xe2\x0f\x84\xf3\x1a\x28\x62\x07\x81\xa7\x75\x9d\xfa\x0c\x40\xc4\x12\x64\x76\x40\x81\xa5\x3f\x28\x0e\x48\xfc\x56\xf1\x70\x5e\xdc\xaf\xc3\xd6\xd7\x40\xe4\x7c\x0d\x72\x0f\x07\x7d\x0d\x9e\xd6\xf5\xb0\xa3\x41\x30\x08\x25\x99\x1d\xec\x63\xd2\x43\x1c\xd9\xad\xd3\x33\x24\xc1\x5d\x27\x8a\x9f\xb2\x4e\x63\x19\x62\x95\x16\xec\xec\xde\x71\x42\x4a\x6f\xbb\x65\x6a\xa9\xd9\x87\x10\xf1\x45\xdb\x2f\x8c\x8f\x4e\x54\x99\x51\x27\x45\x31\xb4\x14\xb9\xa4\x74\x1e\xc2\xdf\x6c\x73\xfb\x46\xa0\xae\xbb\x62\xb5\x06\x59\xeb\xa2\x9c\x6f\x11\x99\xeb\xf9\xaf\x08\x23\x47\x0f\xa4\x80\x75\x5c\x91\x27\x41\xe0\x85\x61\xcd\x62\x19\x6c\xda\xbe\x8b\xac\x56\xf3\xef\x5a\xd3\xe6\x9c\x7b\x8b\x9b\xec\x10\x0e\xcc\x65\xaf\xf8\xea\x80\xc9\xec\xb5\xaf\x12\x75\xe9\x93\x22\x1b\x87\x03\xcd\x9b\x6c\x28\xa3\x9c\xef\x6e\x10\x59\x73\x8a\x85\xb7\x2d\xc8\x27\xe2\xb1\xb4\x1a\x6d\x4e\x00\x22\x83\x11\x3e\xb3\x83\xc0\x0d\xe1\xce\xba\x00\xb6\xc2\x98\xe3\xc6\x65\x8f\x5a\x44\xf8\x05\xb5\x61\x0d\x47\xb9\xf4\xbf\x27\x84\x0c\xe5\xfe\x3d\x2f\x6a\xd2\xce\x4c\x3e\xd8\xf3\x49\xe8\x7a\x37\x99\x47\x40\xd9\xe7\x71\x5a\xc1\xf9\x24\x04\x1e\x9a\x60\x67\x1b\x29\x36\x52\xf1\x13\x6a\xaa\x6b\xb8\x40\xe6\xfe\x15\xea\xba\x8a\x55\x6a\xaa\x32\x77\xe6\x48\x82\x93\xa1\x31\x33\x1b\x3a\x66\x94\xb0\x60\x74\x0b\x0c\xde\x71\x5f\x34\xac\x20\x07\x07\x84\x7c\x0e\xf1\x06\x73\x84\xdd\xf6\xf2\xa0\x4c\x2e\x82\xe1\x6f\x65\x6b\xd0\x6a\x6c\x9f\xc2\xd2\x01\xe4\x8f\x0c\xbe\x30\x58\x33\xea\xaa\x08\x4b\xeb\xc7\x32\x1b\x79\x60\xf5\xbb\x99\xa8\x83\x0b\x9b\x76\x50\x6f\x1f\x30\x07\x18\xf9\xb9\xd1\x19\x65\x31\x03\x0d\x55\x85\x10\x16\xa9\x67\x9c\xd4\xf9\x8f\xf4\xf2\xdb\x7c\x86\x40\x56\x07\x92\x3e\x97\xc4\x90\xdd\x5c\x6a\xe4\xe9\xf4\x84\xe3\x9a\x88\x70\xce\xd9\x55\xa1\x04\x0e\x9b\x19\xcb\xaa\xc7\x07\x66\xbc\xc6\x14\x8d\xb6\x27\xd6\xa2\xbc\xed\xf7\xb8\x46\x28\x02\x5b\x71\xd8\xf7\xb8\x34\xb6\xe3\x23\xc0\xd5\x6a\x84\x45\xa7\x03\x18\x63\xbc\x63\xf3\x6c\x20\x66\x18\x05\x30\x77\x34\x91\x37\x6c\x56\x41\x9d\xdf\x4a\x46\x0a\x78\x5b\x6d\xec\xba\x3b\xec\x84\x0a\xac\x99\xda\xba\x26\x0a\x59\x9b\x6b\x00\x0a\x14\xe8\x03\x4f\xe9\x83\xef\x7c\x2c\x8b\xf1\x85\x5c\x02\x69\xcd\xaa\xff\xd0\x4e\x90\x48\x01\x18\x98\x7c\xac\xcf\xc5\xc8\xb4\xea\x9a\x62\x0b\xb9\x24\x43\xed\xe9\xda\xa0\x51\xcb\x96\x27\xf9\xbf\x8c\x76\x40\x4f\xd2\xc1\x5a\xc0\x82\x96\x7b\xab\x8e\x4d\x00\x49\x68\x66\xd3\x1c\x03\x58\xd5\xd7\x9a\xb9\x0b\xd8\x31\xcc\x0d\xc2\x32\x27\x32\x12\xd9\x4c\x3a\x8e\x58\xff\x64\x02\x87\x38\xa1\x38\x5b\x60\x52\x6e\x36\xb5\x09\x05\x51\x1c\xe7\x2c\x6c\xd4\x58\xca\x4c\x22\x93\x28\x75\x59\x9c\xdf\x6f\x16\xe7\xa5\x11\xfe\xa3\x03\x49\x01\x67\x69\x09\xad\x77\x3a\xa0\x76\xdc\x25\x36\xa2\x6b\x2a\xbf\xbc\x0d\xde\xf7\x3f\x7e\x39\x10\x30\x34\x60\x6d\xe2\x8a\x64\xc5\x49\x36\x61\xe2\x21\x83\x6c\xf4\x20\x54\xb7\xfc\xd0\x43\xc4\xea\x2e\xc2\x7b\xc4\xa2\x7b\x86\x8b\x9c\xbe\xd7\xda\xb8\xc0\xdd\x4b\x7b\xa0\xf5\x82\x67\x62\xe7\x70\x1f\x76\x66\x05\x20\xe7\xaf\x0e\x77\x89\x24\xb2\x98\xfc\x3f\x54\xf1\x6e\x8f\xd4\x46\xfc\x5c\x53\x0f\xfd\xf7\xa3\x8d\x60\x1f\x4a\x49\x27\x68\xe6\x6b\xb3\xce\xdd\xc7\x18\x5f\x4d\x18\x1a\x20\x46\xe2\x9a\x55\x73\xde\x45\x50\x38\x5c\x16\x0d\x66\xa8\xbb\xb8\x48\x82\xe4\x2c\xa1\x3a\xa6\x91\x2c\x2f\x68\x6b\x92\x26\x5f\x6d\x12\x82\x67\x21\xe9\x0c\xbb\x7f\xaa\x61\x20\x0a\x91\x75\x59\x37\xb3\xae\xba\x0f\xfa\x55\x14\xfb\xab\x8b\xbe\xbf\x3a\x9a\xf7\x48\x39\x45\xf8\xdb\x02\x22\x48\xc5\x0d\xec\x9e\x8c\xf1\x38\x73\xfa\x84\x13\x91\x43\xd5\x88\x53\x08\xfb\xda\x98\x92\xab\x38\xfd\xf8\xcc\x80\x56\x16\x61\xb8\x8c\x0e\x7d\x8a\xa3\x0e\x6c\xff\xa0\xde\xef\xca\x8d\x89\xf6\x88\x64\xad\x80\xdf\xc6\xbb\x28\xe6\x6b\x2e\x3a\xe7\x23\xe4\xf2\x66\xd9\x6e\x19\xa2\x93\x26\x2c\x8f\xd9\xec\x13\x42\x0a\xae\x64\x22\x3d\x3f\xef\x4c\xed\x73\xed\x58\x8e\xfa\xa2\x1d\xc7\x13\xd8\xe7\x13\xe3\xe7\xa4\x43\x2d\x34\xb1\x0b\xab\xd4\x90\xbd\x86\x62\xed\xf7\xae\x05\x0b\x83\x33\x8f\x08\xda\xf1\x0d\x45\xf5\x42\xc3\x1f\x7c\x12\x3c\x53\xf7\x7e\x3f\x79\xf4\xcf\xb6\xe1\x8f\xca\x0d\x9b\xc4\x9e\x63\xba\x73\xcd\xb9\x58\x34\xcb\xa0\x57\xc1\xb8\x9b\xee\x1d\x9a\xeb\xc2\x91\x88\x38\xd4\x9f\x45\x03\xe3\x07\xb4\x12\xb1\x08\x1a\x5e\xe6\x46\xed\x5f\x07\xb9\xe5\x87\xeb\x0e\xab\x83\x56\xba\x78\x63\xa6\x9b\x23\x89\xf4\x3b\x62\x7f\xe0\xe6\xa8\x1d\xd2\xb8\x99\xf2\x4d\x7c\xf2\x4d\xe2\x1a\x99\x04\x8d\x7c\xd2\x7d\xd2\x17\x4e\xd2\x40\x05\xdd\xb1\x22\x38\x37\x45\x89\x27\x15\xbd\x2a\xb7\xb5\x7c\xe3\xba\x35\x41\xe8\x5c\x2c\xd8\x32\xe8\x74\x3c\x33\xec\xbe\xdb\x88\xc5\xdb\xc8\xb4\x38\x59\x0e\x4c\x8b\x2b\x70\xe4\x3e\x72\xf5\xe9\x6d\xe4\x93\x61\x39\x64\x72\xed\xf6\x95\x86\x95\xc6\xcc\x6a\xf8\x66\x41\x97\xa3\x8c\xb1\x59\x06\xa9\xf4\x83\xec\x5b\xce\x07\xc4\x37\x93\x6c\xd6\x38\x39\x60\xf2\x72\x21\xb2\x8d\x71\xdf\x18\x0f\x1a\xb3\x98\x80\xdb\x0d\x15\xc1\xe3\x8f\xac\x0e\xd2\x58\xeb\xb7\xd1\xb3\xa1\x20\xdd\x20\x8b\x97\xbd\x0b\xab\xf8\x1b\xaf\xd2\x40\x36\x03\x62\x68\x2a\x02\x99\x45\x9d\x56\x8f\xdf\x9e\x8b\x9a\x35\x08\x27\x2e\xba\x24\xcf\xaf\xf7\xde\xdd\x0b\xa1\xe4\xc7\x4c\xbb\x9a\xf1\x1d\x7c\x1d\xe1\xd7\x0f\xf7\x1e\x0f\xa8\x12\xe8\x42\x2e\xb5\x22\xe3\x59\xc9\x1b\xce\x56\x65\x5d\xa0\x51\x00\xe3\x9e\x45\xa9\xcf\x4d\x56\x1c\x44\xec\x67\xeb\x2e\xc7\xe3\x68\x68\x71\x25\xc9\xb8\x7b\xd9\xbb\x07\x06\x1e\x97\x3b\x38\xf2\x61\xa0\xfd\x70\x0e\x02\x6f\xd6\x1e\xd8\x13\x4f\x75\x2c\x0d\xe1\x01\x52\x55\x64\xb2\x69\xee\x83\xf3\xb4\x10\x4b\x6d\x6a\x41\x08\xe1\x9a\xa4\x4a\xef\xc6\x85\x83\x58\x1d\x76\xc9\xab\xb1\x86\x57\x18\x97\x97\xcd\x56\x82\xf6\xda\xc6\xba\x00\x5e\xd2\xd5\x18\x68\x9f\x37\xda\x7c\xed\x0c\x37\x5b\x6d\x92\x67\x91\x49\xbe\x90\x87\xc4\xd2\x06\x97\x78\x3b\xa2\xd3\x69\x51\x34\xe4\xaf\x10\x44\x02\x26\x1b\xc5\x7a\x0b\x84\x9c\xb8\x3a\x9d\x16\x5b\xd2\x78\x80\x2d\x5c\x92\x46\x8b\x74\x58\xce\x62\x4d\x0e\xc3\x1a\x51\xbe\xec\xb0\x40\x78\xab\xa8\x94\x16\x96\xf5\x63\x9d\x01\xdc\xd4\x33\xdf\x76\x00\x79\xcf\x10\xc2\x91\xbf\xa6\xe6\x5b\xe9\x74\x7a\xa2\x6d\x9c\xac\x7d\x1a\x40\x6b\x4f\xa7\x93\x10\x51\x18\x72\x8d\xce\x56\x4d\x45\xcf\x0b\x41\x32\x54\xac\x9e\x51\x3d\xbf\x1a\xa3\xe7\x3c\xf9\x5d\xf8\x41\xa3\xf9\x8b\x82\x6a\x60\xf0\x56\x63\xfe\x27\x3a\x21\x86\x05\xa6\x08\xcd\x83\x57\x5a\xcb\xc3\x30\xc0\x73\x43\x08\x43\x87\xf0\x36\x74\x36\x96\x21\x17\xfc\x6a\x58\x19\xa1\x67\xf4\xfc\xc4\x84\x55\x08\x5a\x6d\x57\xb4\x28\x00\x2a\x9f\x7c\x21\xf7\xfb\x1b\xa9\x45\x1c\xe4\xe3\x22\x90\x62\xfd\xe7\xe6\x93\xfd\xfe\xc4\x14\x31\x75\xf9\x72\xbe\x3b\x37\x49\xe6\x0f\x79\x97\x67\xa9\x8f\x9d\x38\x90\xe0\xdb\xd7\x7f\x99\xd6\xaf\xee\x16\x76\x55\x9c\x68\xaf\x83\x82\x93\x38\x5a\x39\x05\xe3\xd6\x5c\x12\x45\xb3\xab\x72\x25\x1b\x01\x4a\xed\x77\x70\xfe\x0c\x43\xd4\xe9\x30\xe5\xfd\xbe\xe0\xa4\x34\x31\xcb\xf8\x84\x47\xb8\xb9\xf6\x60\x03\xd2\x04\x18\xf3\x67\x4c\x47\x25\x23\xe6\x8f\xf6\x74\x6a\x3c\xd9\x1d\x0a\xee\x6c\x5d\xb6\xaf\x3e\x72\x0b\x40\xa3\x51\x32\x19\x9e\xb8\x4f\x26\x68\xbf\xcf\x83\xe9\x46\xa5\xf0\xee\x43\x59\x6f\x15\x83\x88\x46\x90\x65\x84\x3b\xad\x49\xa7\x47\x9a\x7c\xbd\x96\x21\x14\xaf\xe1\x26\xcc\xa6\x9f\x18\x16\x44\xd1\x81\xad\xa4\x95\x63\x77\x27\xc1\xa9\x89\xd4\xd4\x87\x18\xf5\x3e\x87\xd6\x01\x5a\xa7\x24\x41\x5d\xa6\x6c\x2d\xf7\xfb\xa2\xee\x89\xcf\x30\xce\x50\x70\xbe\xb0\xf4\xf1\x3b\xf6\x33\xe3\x08\xd7\x32\x06\xec\xe8\x3c\xe2\xdb\xb5\x74\x5c\xb5\xeb\x11\x69\xc1\xf9\x4a\x8d\x7d\xbf\xa7\xb3\xf7\xf4\x16\xe1\x28\x93\xb0\x41\x73\x2e\x24\xe1\xb3\x96\xf1\xeb\x6d\x5d\x0a\x25\x0f\x02\x80\xb5\x41\x8d\xfb\x90\x47\x8d\xbb\xa1\xb2\x1c\xc4\x8c\x53\x2d\x92\x89\x4d\xa6\x10\xe0\x33\xf5\x1f\x1a\xac\x24\x97\x95\xe0\xe2\x62\x5d\xb6\xcf\xca\x7a\xa5\xcd\xcc\xc6\x91\xc5\xa1\x4f\xe8\x1c\x47\xdf\x39\x74\xe3\xb0\x59\x53\x63\xee\x99\x6d\x25\x7c\x95\x56\x45\xd3\x27\x80\x3a\xf1\x9e\xde\x26\x69\x02\x6f\x00\x4c\x9c\xde\xea\xd7\x8c\xa7\xb9\x1d\x6f\x2c\xd8\x38\x14\x50\x53\x91\x26\x7f\xd4\x0b\x52\x04\x73\x75\x6d\xb0\xf2\xd5\xb7\x2e\x57\x09\xf8\x55\xa9\x3a\x4c\x40\x49\xae\x1d\xf3\x0a\x8a\x71\x0d\x36\xdc\x2b\xa3\x9e\x77\x21\x48\x56\x40\x1f\x4e\x3c\xb3\x92\x9d\x78\xcb\xd2\xad\xec\x0b\xf3\x5c\x07\xe6\xf6\xd6\xb7\x4b\x21\xb0\x7e\xa3\xa6\x4c\xf5\x5d\xbe\xb0\xd3\x64\x1e\xdc\x51\xa7\x23\x07\xfc\x8a\x4b\x5c\x13\x0d\x0c\x4e\xdc\xbc\xe1\xa2\x21\xcc\x05\xf3\x38\xff\x9c\xc6\xee\x29\x75\x84\x89\x0c\x73\xcc\xc2\xa7\xef\xe9\xad\xba\xca\x70\xad\x6e\xcd\x1a\x26\x1f\x73\xef\x58\x54\x94\xa4\x68\x49\x8d\x6c\xc5\xd3\x69\x1b\xa7\x5f\x47\xfb\x7d\x89\xe6\x85\xc9\xa0\xc1\x83\xd4\x3f\xe1\x39\x12\x03\xc7\x88\x77\x1d\x9d\x1d\xf0\xd5\x20\x8c\x62\x3a\x7b\x4e\x37\x82\xae\xd4\x2b\x48\x59\x45\x2b\xf2\x77\x4c\x67\x11\x73\x48\xfe\xa4\x0a\x1a\x36\x4c\x7f\xfa\xc6\x3f\xd0\xa4\x9a\xbc\xc7\x74\x16\x56\x2e\x68\xfc\xc0\xa2\xe0\xdc\xfa\xe7\xcf\x4b\x59\xbe\x09\xe1\x7a\x5a\xa9\xde\x35\x8d\x49\xd8\xf5\xbd\x2a\x6a\xcd\x9d\xe4\xc7\xe0\x47\xd8\xd0\xdf\xd4\x73\x40\xb9\xd1\x44\xca\x02\x1e\xad\xe5\xd1\x28\x47\x9a\xb4\xea\xbb\xf0\x2e\x7c\xa1\x14\x3b\xe4\xae\xf2\x11\x74\xcb\x60\xe1\x6e\x10\xaf\xc6\x85\x48\x69\xe5\xa1\xcd\x68\x7d\x40\x77\x8d\x5b\x12\x40\x31\xe1\x24\x03\x4f\x83\x43\x23\xd4\xbc\x89\x93\xcd\xad\x1a\x0e\x39\x10\x4d\x6e\x95\x51\x04\xe8\xd1\x7a\x6c\x80\xd6\x32\x11\x2d\xce\xe9\x5e\x5c\xaa\xe8\x76\xe6\x6a\x8c\x62\x24\xc3\x19\xd7\xd6\x03\x3b\x1d\x6d\xa0\x95\x6c\xb7\x97\xed\x4a\xb0\x4b\x75\x94\x0b\x38\xce\xe4\x8b\x3e\xd4\x31\xbb\x2a\x3c\x3c\x7c\x0b\x48\xbc\x48\x24\x79\xa2\x21\xfc\xd5\x5c\xf1\x6a\x0d\x40\xff\x89\x25\x3a\x21\x3d\xd1\x24\x9e\xcc\x6c\x16\x66\x89\xa6\x53\x91\x07\xd2\x83\x18\x26\x17\xbe\x34\x89\x76\x4b\xd8\xb5\x08\x7c\xb0\x08\x00\xa6\xc7\xcd\x1d\x3d\x1a\xc5\x69\x18\x98\x4e\x25\x35\xd8\x9d\x28\x53\x05\xb3\xb7\x3c\x8b\x09\xcd\x74\x5a\x0c\x56\x80\x9b\x59\x2e\xe7\xa9\xe2\x0b\x9a\x5e\xd2\x4b\xb9\x9c\x4e\x73\x4f\x7b\x49\x5a\xe3\x69\x32\xa9\x60\x60\x7e\x06\x24\xc6\xc3\xcb\x62\xc4\x0c\xc5\xf7\xe7\x53\x9c\x18\xf3\xd4\x04\x8c\xb2\x06\xad\x79\x60\xc8\x2e\xaf\xe6\xf0\x7b\x9f\x34\x73\x3e\xd1\x66\x5b\xa9\x21\xa0\x07\xf7\x85\xce\xca\x04\x9b\x56\x5b\xec\x81\x21\xec\x24\x2d\x45\xd5\x7c\xe4\x31\x1c\x8c\xd5\xf6\x84\x30\x44\xa1\x0e\x2b\x3d\x3d\x00\x26\x0a\xb9\x70\x81\x04\x9e\x9b\x7f\xe7\xd2\x24\xaf\x13\x8e\x33\xb7\x46\xe0\xd1\x40\x2a\xee\xef\x9b\x31\x54\x0e\x81\x91\x10\x14\x39\xbe\x6a\x84\x4d\xc8\xad\x65\xe7\xb1\xc6\x67\x32\x19\x0c\x5b\x08\xb4\x54\xb4\xe9\x1d\xea\x32\x3d\xcb\xb8\xda\x5c\x1a\x8f\xe1\x01\xe2\x0b\x8e\x5d\x09\xc2\x51\xbf\x12\x93\x8c\xeb\x98\xba\x0e\xc0\x42\x05\xfa\xba\x0c\xd4\xa7\x57\xa0\x72\x3c\xc9\xa4\x73\x30\xb9\x8b\xc4\x5d\x30\x61\x61\xc8\x7e\xff\x3e\x30\x99\x6c\xbd\xeb\xda\x50\xb7\x70\xa8\xd2\xe5\x38\x24\x7a\x68\x94\x0f\x19\x66\x3e\x3d\x81\xa1\x9f\xa0\x50\xa5\x68\xf8\x7a\x5a\xd0\x28\x3d\xcd\x9d\xf8\x62\x1f\xa2\xdc\xe9\x99\xcb\xf1\xe8\xf1\x8d\x04\x19\x9e\x71\x3d\x3a\x25\x1b\xfa\x74\x62\x83\xed\x85\x03\x38\x88\x19\x06\xc7\x60\x62\x36\x74\xab\x1f\x8f\x59\x3b\x6e\x78\x7d\x3b\x2e\x3f\x94\xac\x2e\x2f\x6b\x3a\xfe\xb8\xa6\x7c\xbc\xda\xb6\xb2\xb9\x31\xe7\x43\xf3\x1a\x57\xb4\x94\x5b\x41\xc7\x57\x75\x79\xad\x3f\x9b\x74\x1d\xa6\xb3\x8b\x4b\xc6\x2b\xf2\xa5\xfa\xeb\x7a\x5b\x8a\x8a\x7c\xad\xfe\x6c\x60\x08\x2f\xdb\xa7\x35\xfb\x40\xc9\x03\x70\x92\xa9\xde\xdc\xde\x5c\x36\x29\xb4\x3f\xda\xf5\x12\xf1\xc9\xf3\xbc\x4c\xac\xca\x5b\x49\x58\x5d\xdf\x57\xec\x7a\x2b\x54\xa7\xe7\x27\x67\x98\xf2\xed\x0d\x75\xbf\x3e\x0a\x26\xcd\xdf\x1d\x9a\x53\x9d\x87\x08\xd3\xd9\xaa\xa1\x62\x45\x5f\x56\x84\x61\x3a\xab\xd8\xd5\x95\x66\xac\x62\x1d\x82\x8f\x80\x74\x21\xf9\xdc\x05\x8b\x63\x46\xbe\x2b\xe5\x7a\x76\xc3\x38\xd8\xd6\x71\xa3\x59\xd6\x96\x9c\x3e\x6e\x9f\xb0\xc7\xed\xc3\x87\x88\x5d\x15\x74\xd1\x2e\x4f\x08\x91\x8b\x76\x89\x76\x0d\x69\x47\x97\x82\x96\xef\x3b\xcb\x4d\x4f\xa7\xdc\x64\x2d\x6d\x08\xb3\x6e\xd7\xa7\xb8\x26\x10\x62\x65\x0e\x7c\xe3\xbb\xb2\x25\xec\x51\x83\x57\xe4\xec\xf1\xea\x09\x61\x8f\x57\xb6\x11\xf1\x68\xa5\x9b\xe1\x8f\x56\x4b\xb4\xdb\x92\xd5\xa3\x33\xd3\x54\x49\xf8\xa3\xed\xa3\x06\xd7\x44\xa8\x7f\xcd\x2e\xd9\x5d\x31\xd1\x4a\x4d\xa9\x5f\xf2\x8a\xfe\x3c\x6f\x70\x59\x55\xb4\x7a\xd6\x6c\xb9\x84\x00\x89\x9b\xe6\x83\xfd\x59\xc3\x12\xeb\x2b\x0b\x66\xea\x6d\xf3\x75\xd9\xae\xc9\x0b\xf7\x54\xfd\x7c\xdb\xa4\xb3\xd8\x0f\x8d\xb2\xd8\x68\xaf\x75\xd4\x3a\x28\x82\x0f\xe5\xe3\xf4\xf9\x46\xf5\x97\x37\xe5\x7b\x6a\xfc\x24\x16\x62\x69\xb1\x82\x78\x88\x15\x64\x58\x0a\xab\xcd\x1b\x3b\x96\x68\x82\x5b\xf2\xee\x73\xd0\x35\x78\x1a\xf0\x39\xb8\xf2\x8e\x04\x21\xe4\x7b\x58\x06\xf7\xdd\xf3\x66\x05\x3c\xb3\xfa\x6c\x02\x9f\x4d\xc0\x9d\x10\xd4\x8e\x92\x49\x88\x3d\xa9\xa8\x2c\x59\x3d\xe7\x0b\xb6\xc4\xfa\xaa\x9e\xef\x36\x0d\x5c\xe3\xf3\xb6\xeb\x50\x07\xc9\x37\xd5\xec\xc1\xa9\x48\x40\x2a\x7f\xc2\xa1\xdf\xd9\x33\xc3\xa6\x91\x57\x98\x7a\xf3\xb4\x17\xd1\x5b\x9c\x20\xd0\x92\x6f\xdd\x13\xaf\x5c\x53\xcf\x33\x39\x98\xff\x61\x70\xfb\x3a\x1c\xe7\xdf\x78\x21\x9a\x1b\x75\x43\xe4\xbe\x51\x77\xe5\x07\xfb\x51\xe4\x33\xff\xa2\x11\xd7\xd4\xe0\x6f\x46\x5f\xae\x09\xed\x15\xfe\x93\x06\xa2\x61\x0d\xcf\x7c\xb0\xc9\x7c\xf0\x03\x6d\xb3\x95\x5f\x65\xca\x1a\xfc\xf1\x7e\xe1\x1b\x42\xbb\x11\x9d\xb5\x9a\xd8\x94\x06\xef\x27\x01\xc1\x86\x91\x5f\x2b\x19\x6c\xbb\xb9\x16\x65\xa5\xde\x5b\x41\x90\x34\x12\x0f\x11\xa0\xc9\xc5\x05\x55\xb7\xf5\xb6\xf6\x5a\xb9\x93\x53\xad\x77\xd6\x85\x63\xdd\x16\x08\x27\x9f\x33\x75\xd0\x26\x78\x31\xa1\x3f\x6f\x1a\x21\xdb\x09\xce\x14\x72\x0a\xb0\x25\x2e\x62\x7a\x34\xd9\xb6\x74\xac\x88\xe4\x4a\x4e\x46\xf7\xed\xd9\xf0\x50\xac\x91\x11\xef\x42\xda\x79\x8a\xaf\xa9\x9c\xf7\x95\x77\x52\x4b\x9e\xdd\xa1\x1a\xfb\x7b\xf7\xe8\xca\xfb\x9f\x1e\x6c\xe9\xe0\x3e\x3b\xba\xd1\x83\xb5\x1c\xdf\x7e\xb8\x15\x7f\x59\xdb\x61\x0d\xc7\xb7\x1b\x1e\xc6\x5f\xd6\x6e\x58\xc3\xf1\xed\x06\xc7\xf4\x97\x35\x1b\x54\x70\xb0\xd5\x0c\x89\x3b\xba\xc1\xcc\xb7\x5d\xfe\x9c\xaa\x82\xa5\x6c\x44\xfb\xf9\xaa\xb9\xd9\x34\x9c\x72\x39\x7c\x62\x3f\xaf\xe8\xe5\xf6\x3a\x38\xc0\xfe\xeb\xad\x64\xb5\xaa\xa3\xae\xcb\x4d\x4b\x1f\x81\x02\xfe\x40\x41\xf7\x20\x3d\xf0\x5a\xd4\xff\x75\x87\x9e\xce\xea\xf2\xb6\xd9\x82\x1e\xbc\xbc\x36\x8a\x5e\x77\xf9\x7d\xc9\xc0\xb9\xbc\x25\x54\x4b\x4f\xea\x7d\xee\x59\xf4\x23\xac\xc0\xba\x85\x83\xd6\x69\xcc\x48\x71\x8a\xf9\xcc\x0d\xe8\x6f\x4c\xae\x5f\x97\xa2\xbc\x69\x51\x11\x8f\x8c\xa3\x5d\x4d\xd5\x07\x69\x5e\xf5\x2f\x7e\x6f\xd3\x18\x9d\x90\x20\x87\xfa\xef\x97\xe7\xe1\x8f\xf9\x02\xd8\xeb\xe2\x14\x83\xc5\x43\x51\x2f\xa4\x84\x85\x93\xd4\xd2\x12\x68\x49\xec\xb8\x26\x48\xb7\x2d\x73\x13\x31\xca\x4d\x4e\xc6\xb9\xd7\xf8\xe8\xcf\x17\xcb\x4e\xd5\xd5\x10\xb6\x38\x5d\x9e\xbf\x7b\xb0\x93\xdd\xfc\xc1\x4e\xfd\xe8\xde\xcd\xa5\xb7\x71\xf5\x2a\x75\x90\x57\x00\x7d\x3b\x0b\x99\x58\x72\x72\x8a\x30\x07\x5d\x41\x30\xd1\xcc\xcc\x71\xf3\x3f\x70\x8e\x7b\x7b\x27\x9c\xe3\xde\xcb\x51\x6e\xb3\x1d\x35\xc7\x0e\x7e\xc0\xcf\xb4\x36\x3d\x4f\xe6\x13\x14\x4f\x78\xaf\x85\xa3\x26\xdc\x99\x93\x5a\xcf\x04\xf5\xa7\xfb\x07\xfa\xd3\x96\x09\x5a\xb9\x69\x37\xa6\xd4\x5d\x6f\xba\x02\xeb\x1b\xc2\xda\x55\x27\x78\x02\x53\x24\x48\xf0\x48\x89\x8d\x7c\xb6\x55\x9c\xc9\x15\xd8\xba\x84\xf3\x8a\x89\x4b\x11\x8e\xa5\x3a\xdd\xa8\x0b\x0f\x66\x63\xf6\x48\x49\xda\x60\x51\x94\xa4\x1c\x9d\xe5\xd2\x14\xab\xa3\x62\x7e\xed\xb2\x0b\x54\x9b\x8f\xb6\xea\xa3\xcc\xa1\xca\x9e\x9c\xad\xf9\x68\x95\xd9\xb4\xfd\x59\xd4\xc2\xba\x9a\x15\xc8\x83\xef\x17\xd3\xdb\x51\x2d\x0d\x13\x80\xfd\x38\x31\x3f\xa1\x75\xfb\x6a\x35\x72\x34\x2f\xb8\x0e\xbc\x43\x48\x7a\x1a\xb0\x0c\xf1\x6d\x5c\x8a\x1a\x80\xea\x82\x8e\xf8\x43\x21\x3c\xc0\xc3\x1d\xfd\x34\x1d\x50\xdd\xec\x0e\x5f\x35\x5a\x40\x3e\xfa\x9e\x31\xe5\xd3\xdf\x9f\x5b\x23\x6e\xef\x05\xfd\xa0\xba\xde\x7b\xdc\x5c\x2a\xc9\x9f\x8a\xf6\xff\x65\xef\x5f\xd7\xda\x46\xd6\xbf\x41\xf8\x3b\x47\x41\xf4\xf6\xcb\x92\x26\x65\x83\xd9\x24\x69\x3f\x7f\x35\x21\x40\x12\xba\x93\x90\x15\x48\xa7\xbb\xbd\xfc\x10\x59\x2a\xdb\x5a\xc8\x92\x22\xc9\x10\x02\xbe\xae\x39\x87\x39\x81\x39\x96\x39\x94\x39\x92\xb9\x6a\xab\x2a\xa9\x4a\x96\x8d\x21\x10\xd2\x1f\x3a\x58\x2a\xd5\xbe\xee\xba\xb7\xbf\x7b\xde\x8b\x09\x60\xcb\xd1\xf5\xaf\xa7\xa8\xdf\xb7\x61\x33\x0a\x6d\xd8\x1c\x87\xb4\x57\xe8\xba\xe1\x7f\x4a\x37\x8c\x83\x36\x52\x5a\x63\x23\x61\x7c\x07\x2a\x3e\xa2\x63\x86\x21\x5e\x7d\x0b\x6f\x43\xf8\x35\x76\x42\x2f\x4f\x56\x6e\x99\x29\xc0\xb2\xa6\xb9\x06\xa2\xa6\xe3\x79\x87\x74\x72\x2c\xe2\x17\x81\x75\x2f\x58\x79\xcb\x15\x2c\x16\x30\x58\x07\xf1\xe6\xe3\xbd\xcd\xcf\xd6\x8d\x77\x94\x08\xe8\xb5\xfa\x9a\xcf\x2c\xee\xad\x30\xd1\xf9\xb1\xae\xdf\xdf\x50\xec\x2f\x46\xf9\x08\x51\x7f\x7d\x34\x75\x6f\xfc\x34\x43\xfc\x33\xea\x4e\xc4\xba\x23\xcf\x5b\x48\x66\x2c\x94\xa9\xc3\x75\xdb\x26\xb3\x51\xa3\xf9\x7e\x9f\xb4\xdf\xef\xdb\x6e\xf5\xd1\x24\xa7\x80\x89\x63\xab\x98\x26\x36\x70\x26\xe1\x86\x07\x53\x37\xf1\x63\x74\x36\x84\x33\xdb\x95\xdd\x8d\xa4\xa3\x91\xa7\xde\x34\x09\xe5\xef\xe0\xe1\x74\x6d\x1e\x9e\xb2\x81\x5d\x12\x18\xb2\xa0\x41\x0f\x7a\xae\x0c\x23\x26\xd8\x47\x58\xe3\x5e\x52\x95\x25\x2b\x2b\x66\xe9\x93\x90\x7f\x12\xae\xac\x18\x39\xbb\x6c\xf8\x21\x7a\x67\x88\x97\x20\x7e\x26\xa0\x0c\x85\xba\xec\xce\x95\xa7\xd9\x4f\x5f\xa2\xf9\xd9\xe3\xd3\x63\x67\xf8\xa9\xf0\x40\xa1\x66\x40\x53\x72\x75\x25\xbe\xc0\xf3\x23\xcc\x4d\x4b\x9e\x1b\x85\xff\xea\xca\x8a\xc1\xc9\x2f\x1a\x4b\xb6\xb2\xf2\x28\x6b\x9e\x9c\xf8\xe9\x2e\x25\x8d\x7b\x6c\x65\x27\x26\xb4\xa6\x50\x65\x35\x0b\x5f\x6f\xa5\xe7\x98\x36\xca\x30\x48\x73\xa3\x18\x24\x6c\x0a\xd6\x5d\x72\xdb\xe0\x9c\xbb\xc5\x87\x66\xbd\xe1\xe5\xf4\x7d\x1e\xf9\x66\xda\xb9\x28\xdd\x19\x8b\x98\xa6\x12\xd3\xab\xda\x4e\x8a\x6b\x3f\x2b\x5f\xfb\xa1\x88\x40\xce\x31\xc7\xb1\x02\x31\xec\xf8\xe2\xb5\xef\xb3\x6b\x1f\x33\x77\xe2\x66\xb6\xcc\xd0\xda\x86\x88\x51\x0b\xad\x76\xbd\x66\x13\x7d\xb3\x89\xa6\xd9\x65\xdc\x02\x8e\xdf\xc2\x6a\xd8\x0a\x42\xa9\x76\x82\x9b\xab\x67\x04\xe0\x2f\xcb\x91\xfd\xf2\x9e\x85\xdd\x12\x24\xf4\xa2\xa7\x9a\x8c\x39\x04\x09\x1a\x73\x79\x33\xaf\x06\x70\xe0\xb8\x17\x8d\xde\xd8\x0f\xb2\x86\x1f\x36\xb8\xc4\x2e\x08\xef\xe9\xea\xc9\xd0\x49\x1b\x5e\x34\xba\x85\xa3\x4b\xd9\x14\x32\x03\x25\x4a\x9c\xc2\xa0\xcf\x89\x31\xf9\x81\xfe\xdf\xa4\x8e\x24\x36\x35\x64\xad\xac\x18\x3c\xab\x74\x0e\xc8\xf5\xc9\x0f\xbd\xe8\x9c\x7e\x21\x1c\x76\xdb\xb6\xd9\xab\x52\x83\x1e\xd5\x5d\xf3\x46\xf3\x07\xb8\x1a\xf6\xd3\x16\xdf\x94\x6a\x09\x22\x12\x89\xc1\x6b\xc9\x1f\xe0\x5a\xd8\x4f\x5b\x7c\x53\xaa\x65\xe8\xa7\x59\x94\x5c\xf0\x4a\xf8\x6f\x5c\x07\xfd\x65\x0b\xcf\xcb\x17\x99\x73\xe6\x0f\xd0\x8e\xcf\x2f\xb4\xfc\x09\xae\x85\xff\xb6\xa5\x77\xa5\x7b\x92\xbf\x6b\x8e\x53\x98\xec\x0c\x60\x98\x2d\xe5\x8b\x98\xcd\xbf\xd3\x98\xe1\x3e\x9d\x9b\x21\x58\xce\xec\xcb\xc9\x52\x86\xa4\x3b\x92\x41\x13\x8b\x87\x58\x68\xb4\xfc\xbe\x99\x60\x6c\x05\x6e\xcc\x66\xc7\x64\xbe\x5b\xfa\xc8\x1f\xc5\x01\xdc\x0d\x7c\xf7\xd4\x2e\xdc\xbb\x58\x68\xc7\x02\xe8\x1f\xf0\xe2\xea\x0a\x62\x67\x30\xfa\xa7\x13\xb0\x87\x6e\x96\x04\x7f\xc0\x0b\xec\x3e\x7f\x3e\xf4\xdd\xe1\x6f\x2d\x16\x10\x88\x6e\x5e\x6c\x63\x7b\xbd\x73\x74\xf2\xe2\xcd\xe1\xee\x1f\x32\x0f\x9f\xd8\x99\xf9\xf9\xe4\x04\xcf\xee\x2f\x97\x7b\x4e\x06\x9b\x61\x74\x6e\x5a\x93\xcf\x16\x2d\x11\x92\x12\xbf\x5c\x1a\xbc\x0a\x63\xf2\xcb\x65\xf2\x18\x1b\xdc\xfa\x41\x14\x25\x26\xfe\x33\x71\x42\x2f\x1a\x99\xd6\xff\x91\xd7\x62\x4d\x4e\x4e\x3e\x23\x06\x2f\x6f\x3d\x9c\x7b\x55\xdd\x21\x74\x4f\x7b\x91\x5a\x30\xe3\xe5\xf2\x47\x19\x1c\xc5\x81\x93\xc1\x06\x75\x32\xd6\x8b\x6d\xe4\x76\x55\xca\x55\x0b\xa7\x49\x82\xe2\x88\xc1\x19\x1d\xd3\x8e\x52\xbf\x01\xcb\xbc\xf4\xbd\xb6\xf1\xb7\xff\xcf\xd3\xc3\xf0\xe3\xa1\x01\x7a\x41\xe4\x9e\xb6\xff\xd5\xe9\x74\x5a\xcf\x40\x0b\x33\xd2\xdd\x2e\xe8\x18\x2b\x3c\x20\x09\xf4\x9d\x20\x85\xa0\x63\x5c\xa0\x8b\xdf\xe8\x76\xff\x05\x46\xb8\x33\x18\x44\x77\xbe\x69\x6e\x0e\x7b\xa9\x01\xfc\xf4\x08\x0f\xfd\x6d\xe4\x11\xb3\x2d\x0e\x95\xa0\x0d\x37\x89\xab\x9b\x79\x99\xeb\x33\xda\x1d\x83\xb0\x28\x7c\xb5\xba\x80\x2a\x03\xda\x86\x1f\xc6\xe3\xcc\x00\x25\xd5\x44\xbb\x63\x60\x4e\x11\x18\xf8\x2b\x2c\x38\x23\x19\x3c\x83\xc9\xc8\x0f\x9d\x0c\xbd\xf1\xfc\x14\x71\xc6\xe8\x55\xe6\xf4\xa8\x84\x6e\x84\xd8\x9a\x61\x38\xe3\x2c\xea\x47\xee\x18\x6d\x88\x84\xde\xc1\x06\x30\xfa\x51\x32\x42\xed\x5f\xc4\xb0\x6d\xe4\xdb\x87\x55\xd5\x7e\xd4\x02\x52\x33\xe8\x01\xed\x01\xfa\xd3\xf3\xbd\x83\x30\x85\x49\xb6\x1f\x40\x44\x93\x4d\x9e\x1f\x4c\xe7\xc8\x07\x49\xc1\xa6\x54\xab\xfd\x22\x8a\x02\xe8\x84\x26\x75\x02\x16\x5e\x59\x13\xe0\xd2\x6c\xc2\x97\x58\xc8\x4c\x61\x66\x11\x7f\x92\x7c\x2a\xa4\x9a\xe9\x53\xc4\x53\x2e\xa5\xcd\x2c\x3a\xc2\x24\xd5\x36\x2d\xfb\xb7\xd2\x51\xc8\x4f\x0c\x35\x65\x9b\x6b\x00\xeb\xfc\x77\x59\x09\xb6\xf3\x2c\x33\x02\x18\x23\x9e\x6d\x56\x67\xee\x53\x1a\xf8\xe1\x69\x43\xe6\xcf\xaf\x73\x48\xb5\xba\x94\xfc\xb7\x18\xdd\xa8\x53\xd4\xc0\x70\xe0\x87\x30\xff\x4d\x3d\x2d\xf2\x07\x33\x5f\x2c\x5a\x2d\x0c\x70\x40\x00\xc6\x37\x44\x37\xdc\xe9\x74\x63\xf4\xd7\x9b\x77\x8f\xb7\x56\xd7\x44\xba\xb1\xd9\x02\x9d\xcd\x67\xa0\xb3\xb1\x06\x5a\x88\x74\x14\x28\x09\x7d\x84\xdf\xaf\x81\x8e\x81\xd6\xf0\xd8\xcf\x02\x68\x74\xbb\xe4\xbd\x8e\xde\xf8\x7d\x03\x7b\xf1\x37\x70\x5b\x06\x58\x04\x01\xa2\x3b\x48\x47\x7f\x3c\xe6\x67\xd4\x4f\x20\xfc\x06\xcd\x4b\x76\x08\xda\xf8\x10\x7c\x7c\xb7\xb7\xff\xf2\xe0\xdd\xfe\x9e\x31\xb1\xc0\xb0\x58\x76\x62\x81\x58\x41\xbf\x38\x85\x72\x0c\x90\x44\xe3\x0c\xb6\x3d\x02\x42\xce\xfe\x4d\xdb\x1e\xc0\x88\x63\x6d\x0f\x18\xd4\x61\xb5\x71\x3e\x84\xa1\x41\xa2\x9d\x18\x49\xf9\x34\x84\x61\x9b\x39\xf6\x63\xa7\x04\xfc\x3a\x81\x01\xf9\x83\x91\x2e\xf6\x2b\x19\xc0\x8c\xfc\xed\xb8\x99\x7f\x06\x77\xb1\xdb\x9c\x41\x7e\x18\x80\x62\xbb\xd0\xa7\x0c\xe9\x85\xb7\x46\x9f\xe7\xa4\x31\x81\x71\xe0\xb8\x98\x8e\xc5\x09\x56\x36\xee\x91\x91\xb6\x1f\xad\x01\xbe\xaa\xac\x83\x2a\x3a\x3c\x4c\x20\x5a\x52\xdc\x77\x4c\x4c\x03\x99\xe0\x92\x2e\x1b\x5d\x50\x52\x4a\xb7\x3b\xbc\xdb\x79\x4f\x25\xb2\x9d\x38\x61\x8a\xdd\x9f\xfc\x70\x70\x10\x16\x9f\x1c\x8e\x51\xb5\xb8\xd3\x64\x2d\x5c\xc4\x10\x19\xc0\x0f\xfd\x4a\xca\xbb\x14\xc0\xec\x32\xff\x0c\x92\x70\x6d\xe2\x6e\x4f\xce\x66\xee\x9e\xe7\x87\x67\xd1\x29\xa2\xba\x27\x68\x95\xf1\x9e\x59\x03\x41\xd3\x0f\xd1\x26\xb1\x4c\xa3\x41\x1f\x1b\x16\x38\xa1\xab\xfc\x01\x6f\x07\x4c\x9c\x9d\xc0\x77\x52\xcb\x34\xd8\xc7\x4d\xb1\x08\x51\x7d\xcb\x9f\x25\xc4\xc5\xb9\xf2\x63\x5c\x04\x7d\x48\x66\x76\xfa\x77\xa4\x1c\xff\xcc\x4f\xf7\x31\x6d\x6b\x63\xc5\x1b\xa3\x96\xa2\xf9\xa9\x90\x15\xed\x91\x8d\x68\x08\x71\x5a\xc5\x5f\xbe\xc7\x91\x26\x96\x89\xf5\x98\xcc\x8d\xda\xa2\x7e\xd4\xe8\x1e\x38\x21\xd4\xf3\x6d\x34\x0e\xb3\xf7\x91\x1f\x66\xd3\xdb\x52\xd5\xd5\x1c\xf1\x0a\x70\xad\x09\x9b\x59\xb1\x2a\x03\x3f\x35\x80\xa1\x98\x48\x39\x14\x0a\x2d\x3b\xa9\x82\x2d\x39\x37\x07\xd8\x36\x05\xe2\x95\x17\x91\x3c\x42\x2c\x43\x1a\x3b\x2e\xc4\x0f\x49\x68\x14\x38\xa1\xa7\xbc\xd8\x1b\xfc\xd8\xa0\x51\x5f\x69\xb9\x03\x23\x9a\x06\x88\x7e\x9e\x15\x7a\x82\x44\xbd\xed\x0e\xec\xb6\x33\xfc\x57\xd6\xee\x74\x71\x6b\x84\x94\x14\x1b\x23\xf8\x99\xa5\x36\x48\x61\xe5\x20\x87\x6d\x4a\xdf\xf2\x8c\x97\x64\x3c\x9c\xc5\x29\xb4\x71\x89\xe8\x0d\xb4\x7f\x7b\xd4\x02\x24\x17\x68\x56\x08\x07\xf2\xd3\x3d\xfa\xa9\x9d\x81\x47\x48\x7c\xc0\xcf\x25\x8a\x33\x99\x58\x94\x5c\x95\x86\x20\x50\x31\xb4\x86\x8c\x20\x94\x37\xc8\xa3\x47\xd4\xfd\x13\x97\xa0\xad\x08\x5f\xe3\x69\xd2\x34\xa2\xdc\x1a\xe4\x80\xe0\x3f\xd8\x62\x19\x27\x74\x46\x05\x7a\x24\xd1\xee\xd2\x54\xab\x4e\xaf\x3c\xf1\x8f\x1e\xf1\xd8\x20\x3f\xdd\xc1\xfd\xa3\x5b\xe8\xdc\x0f\x82\x17\x70\x67\xa6\x2e\x97\xce\xfc\x4d\x8e\x43\x45\x62\xd8\x86\xf5\xfb\x26\xda\xac\x99\x55\xd8\x0c\x74\x84\x19\x39\x24\xc2\x88\x2f\x59\x6a\x10\xda\x25\x8b\xc5\x55\x2d\x11\xa9\x15\xc7\xe2\xc9\xbd\xc4\x16\x6c\xa3\x47\x98\x61\x41\x59\xcc\xdb\xc4\x94\x9c\x9d\xc4\x24\xa7\xd1\xa1\xb4\x02\x0a\xc7\xd4\xac\x99\xc6\x81\x9f\x99\xc6\xb2\x61\x35\xd3\x68\x44\xc2\x2d\xc2\x26\xeb\xef\xcb\x28\x21\x87\x3d\x01\x52\x68\x60\x81\x14\x64\x16\x80\x18\x14\x4c\xf5\x61\x96\xe3\x03\x33\xdf\x5f\xf4\x06\x9d\x37\x50\xb8\xd9\xca\xab\xcf\x2f\x46\x71\x93\x28\x8f\x05\x4f\x0e\x26\x96\x5c\x59\x29\x9c\x16\x2a\x63\x49\xed\x36\xfc\xd0\xc0\xee\x8d\x85\x4b\xf5\x3a\xbd\x31\x31\x7e\x68\xa9\x3f\x57\x57\x52\x7f\x2c\x4d\x87\xa2\x71\x86\x7b\x54\x26\xb9\x64\x93\x96\xae\x95\x02\xf9\xcc\x13\xea\x6d\x23\xd6\x4c\x60\xf3\x6d\xdb\x86\xdb\x59\x1b\x3b\x1e\x34\x7f\xb9\x84\x93\xcf\x13\x40\x2f\x77\xba\x37\x1f\x99\x6b\x60\x2c\xeb\x56\x2c\x13\x32\xec\x93\x47\x6b\x78\xaf\xf5\xc6\xbd\x5e\x00\xd3\x76\x56\xe4\x96\x72\xcc\x17\x49\xf8\x22\xe7\x07\xf8\xf6\xa3\xf0\xea\xca\x38\x49\x61\xd0\x47\x5d\xc1\x98\x2c\x04\x69\x75\x65\xc5\xa7\xf9\x45\x85\xea\x4c\x0b\x90\x78\x43\xf4\x2a\xcd\xa2\x18\x09\x00\xce\xc0\x21\x73\x0d\x8a\x84\x37\x3f\x4a\xda\x33\x86\xda\xf3\xa5\x23\x77\x49\xaf\xd3\x88\x5f\x65\x29\xbb\x66\x1c\xce\x16\x06\x74\x58\xae\x4d\x2e\x15\xa2\xa6\x46\x05\x18\x07\xd3\x8e\x26\x32\x40\x1b\x4b\x5b\x78\xcc\x57\xd6\x74\x99\x94\x83\x86\x35\x01\xaa\x22\x82\xfa\x84\xf7\x0d\x9d\xe4\x88\x2e\x30\x6c\xe6\x3b\xc5\x8e\x84\x1f\x18\x2e\x9f\x7c\x39\x01\x38\xef\xc1\xf5\x89\x3f\xf3\x4b\x10\xc9\x27\xfd\xeb\x35\xe6\x76\xc5\x8d\x8f\x63\xb9\x0c\xb6\xe9\xe9\xa7\x74\xa6\x35\xeb\xb1\x2c\x3e\x43\x35\x8a\xeb\x01\xf9\x7a\x64\x6c\x3d\xb4\x94\x6d\x39\xe4\x59\x22\x3f\x7e\x78\xc3\xa0\x22\x2d\x8b\x89\x01\xe5\xb9\x28\x8c\x7a\x27\x81\x24\x09\x51\x3e\x42\x7a\x15\x97\x2e\x88\x42\xef\xf8\x97\xe2\x8d\xf0\x28\x63\x98\xf3\x50\x35\xd4\xfc\x9e\x2e\xd6\x51\xea\xa7\x8e\x7d\x62\x73\xc3\xee\x58\xa6\x68\x25\xd0\x85\x39\x16\xc8\xe3\xc7\xcc\x3f\x07\x32\x0c\x26\xdc\xaf\x84\x9f\x81\x09\x3b\xd8\xc2\x7c\xa1\xb5\x68\x1b\xff\x3f\x24\x2f\x79\x1f\xa0\x0b\xfd\x33\xb8\x93\x65\x49\x4a\x1b\x97\x64\x36\xd6\x03\xce\x23\xb3\x6b\x1e\xb1\x49\x82\x14\x03\x89\xbc\x11\x93\x93\x53\x98\x2c\x92\xa2\x99\x25\x0b\x53\x0d\x90\xe4\x9d\xa1\x8e\x53\x5c\xc3\xdb\x61\xcf\x1a\xad\xee\x52\xb5\xad\x39\x6b\xfa\xe9\xbf\xf3\xb3\xbb\xb2\x42\x76\x24\xde\x59\x76\xd6\xc4\x1a\x84\x14\xc0\x66\x1c\xc5\x26\xc7\xdc\x9c\x50\xdf\x26\x74\x27\x8f\x73\x5d\x6c\x77\x29\xb3\xb9\x67\x17\x48\x28\x10\x27\x1e\x70\xae\x01\x00\x19\xd1\x3f\x9b\x16\x1e\x39\x06\x7b\xc8\x84\xee\x86\x2b\x2b\xa1\xdc\xa7\xed\xbc\x1a\x7a\x04\x33\xd2\x1d\xda\x3b\x9a\x86\x40\x2c\xe0\xd1\xac\x98\xb4\x5e\xa1\x06\xba\xc3\x3d\xf1\x23\xfa\x2c\xef\x18\xc8\xdf\x51\x86\xdd\x2b\x3d\x4b\x0d\x90\x59\x00\xfb\x36\x24\xe3\xf0\x20\xdc\x83\xbd\xf1\xc0\x62\x70\x40\x36\x8b\xc2\x77\x46\x29\xc7\xfc\x45\xc3\x85\x76\xa7\x8b\x03\x9f\x97\xd0\xfc\xb0\x16\x97\x88\x2f\x9f\x3c\x13\x79\x3a\x89\xc2\x02\x91\xd1\xa3\x5a\xd6\x2c\x90\xf1\xe5\xc7\xaf\x68\x85\x80\x02\x1d\x1b\x9f\x9f\xe3\xd1\x7d\x36\x2c\x0b\xb4\xc4\x29\xc9\x0b\xe0\xe1\x7c\x36\xac\x36\xaf\xaa\x85\xef\x1c\xf1\x75\xfa\xd9\xc0\xce\x75\xf9\x63\x3c\xd3\xe8\x69\x79\xff\x19\x07\xe8\xe6\xf4\xc3\x01\x8e\xa4\xfb\xfc\x3f\x6f\xd0\xe2\x47\xbf\x7d\x5e\xe6\x4a\x19\x92\x09\x35\x8e\x08\x91\x76\x82\x65\x2e\x7e\x2f\xfb\xe9\xb2\xc7\x23\xb8\x9b\xc6\x52\xf6\xd8\xfe\xfc\x3e\x80\x4e\x0a\x97\xc7\x29\xc4\x35\xc2\x2f\x63\xff\xcc\x09\x50\x3d\x88\x13\xf0\x84\xaf\xcd\x5f\x2e\x21\xf5\x1a\x04\xcb\x86\x35\xb1\x3e\x63\x97\xc0\xec\xb1\x6d\x2c\x3b\x41\x14\x0e\x48\xcb\xb8\x5f\x43\x27\x1d\x7e\x5e\x1e\xc2\x20\x86\x89\x81\xf7\x2b\x2d\x17\x7a\xcb\xb1\x93\xa6\xcb\xce\x32\xd6\x42\xe1\x80\x41\xf4\x05\xda\xc4\xff\x4a\x97\xdd\x28\xcc\xd0\xed\x6d\x58\x00\x95\x6f\x1a\x93\x89\x85\xf5\xa7\xb1\x5a\x7f\x4a\x89\x33\xd1\x43\x09\x2a\xcb\xb8\x99\xc0\x28\x86\x21\xa6\x7b\xe6\x65\x3e\x1b\xf4\x1a\x35\xc8\xf6\x31\x28\xe4\x7b\xbf\x4a\xdd\xea\x82\x58\x54\xb7\xf6\xe7\x56\xb7\x66\xf0\x6b\x46\xcc\xfd\x4a\x8d\xeb\xac\x96\x59\x9d\x8e\x55\xa1\xb9\xad\xa8\x7a\xe4\x7f\xf5\x43\xda\xb7\x74\x1c\xa3\x3e\xdd\xb2\x75\x85\xab\xf8\xb6\x15\x41\x89\x58\xe1\x46\x8b\xa6\x76\x58\xd4\x06\xfa\xec\x01\x50\xd9\x35\x84\x09\xaf\x67\xd9\x70\x5c\x17\xc6\x19\x35\x52\xb0\x94\xe6\xf4\x67\xea\x9c\x11\xdb\x46\x42\xad\x15\x04\x78\x8b\xfe\x80\xa1\x4b\xcd\x22\xe8\xd7\x88\xba\xf6\xe3\x1f\x61\xc4\x40\xaa\xe9\x03\xaa\x97\x03\xc6\x10\xfa\x83\x61\x86\x0d\x28\xf1\x38\x43\xc4\x00\x31\x03\x0e\xe1\x7a\xfc\x14\xbd\xa1\x95\x8e\x9c\xaf\xe8\xff\x3e\x6a\x6e\x34\x0e\x32\x3f\xc6\x2a\x3f\x6a\x52\x89\x9d\x2c\x83\x09\x7a\x97\xfa\xdf\xd0\x83\x34\x83\xb1\x01\x0c\x3c\xfb\x58\x76\xf0\xb2\xa1\xd1\x05\x64\x35\x0c\x83\x58\x59\x88\x76\x5a\x56\x37\xe0\xb3\x85\xa6\xcd\xa0\x3a\x87\x84\x10\x9e\xd0\x26\x4f\x55\x19\xad\xf1\x85\xca\x5d\x77\x69\x01\x66\x47\xa1\xf9\xdb\x96\xfd\x70\x39\x62\xef\xa2\x0e\xec\x2e\x91\x6b\x8e\x99\xd0\xe9\x9a\x33\xe3\x0d\x5d\x23\x6b\x29\x4b\x2e\x2e\x49\x6a\x3a\x1b\x4e\x48\x26\xd0\x10\xc3\xdc\xf2\x8a\x6c\xfa\xda\xb6\xe1\xc4\x4c\x2c\x0c\x55\x9e\x58\x20\x9c\x4c\x2c\x80\x66\x83\x68\x6c\xe9\x0c\x91\x1f\x23\x9f\xfd\xe1\x7c\xa5\xe8\xaa\xd3\xed\x33\xc2\x5e\xa2\x16\x9a\x74\x21\x36\x18\x54\xaf\x93\x40\x67\x56\x92\xa0\x3a\xb7\x73\x92\x00\x66\xd7\x49\x57\xe1\x28\xce\x2e\x6e\x26\x9a\x42\x79\xf8\x7d\x3b\x29\x9e\xe8\x6c\xfa\x89\xc6\xd3\xd5\x05\xc4\x55\xb8\xcd\x69\x42\x7e\xc2\xf3\x39\x55\x1d\xf2\x24\x3a\x47\x53\xec\x46\x58\xf4\xa0\x47\x28\x85\x01\xc4\x23\xde\x0f\x3d\xf1\xe7\x51\xe6\x24\x0a\x82\x70\x9e\x38\x71\x7e\x56\x09\x4d\x20\xa7\xad\x0b\x50\xfd\x64\x7f\xa1\x26\xd8\x06\xf3\x6b\x6d\x30\xdc\x6b\x0a\xf1\xea\x0b\xfb\x2b\x9a\x58\xd6\x52\xfd\xfd\xa5\x70\x8a\xc6\xdf\x4c\x89\x8c\xc3\x67\x92\xd8\xc6\xe6\x59\xe2\x63\xf8\x35\xc3\x5e\x8c\x36\xf9\x7b\x27\x81\x8e\x0d\x9b\x88\x45\xe1\xd7\xaa\x0d\x9b\xbb\xd4\xd2\xc9\x40\x95\x84\x27\x89\xf4\x43\x30\xfe\x9c\xbc\xc1\x83\x65\xef\xd8\x66\x41\xad\xca\xd5\x87\xe5\x27\xe5\x6a\xa4\x02\x62\x5d\xbc\xd7\xbe\xf4\xa3\x5c\x03\x7b\x57\xfc\x98\x0c\x3f\x92\x7f\xa9\x3f\xc7\x2f\xf9\xf7\xb3\xd1\x0f\x7a\xf8\xa9\x92\xf0\x84\xdc\x44\x27\x9c\x0c\xcc\xcf\x5c\x08\xce\x38\x53\xfc\xe6\x71\x17\xbe\x8f\x5b\x06\x03\x3e\x61\x93\x4a\xf9\x85\xcb\xa2\x89\x2e\x0a\xc5\xbf\x77\x11\x6b\xf9\x35\x53\x3c\x22\x3d\x2a\xde\x87\x86\x54\xa6\x24\x0f\x2f\x43\x62\xde\x1d\xe4\x5e\x00\xf2\x07\xf8\xe2\x2b\x29\x40\x21\xbb\x4f\x0b\x1f\x17\x71\x79\x6d\xec\x7a\x6c\x4a\xe5\x30\x3c\x0e\xfc\x9a\x51\x7c\x5c\x8c\x16\xc5\x71\xec\x20\xd1\x27\x62\xac\xcd\x1d\xb9\x9f\xa5\x30\xa6\x35\x65\x18\xd3\x9a\x18\xc6\xb4\xd6\x6d\x5f\x4e\xc0\x25\x9b\x46\x66\xfe\xf4\x0b\x93\x19\x4d\x6c\x88\x45\x7c\x3b\xbc\xba\x52\xcf\x87\x61\x01\x9c\x54\xad\xe8\x2d\x25\x0e\x0d\x72\x63\xa5\x90\x38\xbb\xec\x82\xc6\xe2\xb2\xc4\x0f\xc3\xf2\xc4\xf9\x2b\x2b\xa6\x5f\x35\x71\xa1\x65\x81\x3c\x6d\xc2\x84\x24\xc6\x21\x1d\xb0\x72\x74\x45\xf2\x40\x84\x10\x99\xd0\xa4\x27\xbc\xa5\x08\xc7\xbd\x57\xee\x83\x1c\x8a\x82\x7c\xeb\xaf\xac\xd0\x71\xe0\x89\x83\xb6\xdf\x4c\x61\xe8\x6d\x93\x7f\xcc\x66\xb3\xd9\x09\xbb\xa8\xc3\xae\x93\x99\x91\x65\xb5\xfd\x4e\xd8\xc5\x8f\xc5\xa7\x00\xab\x30\x21\x57\x91\x4e\xb8\x6e\x65\x62\x15\xae\x8d\xd9\xc9\x8a\xcc\x53\x28\x88\x49\x3d\x92\x30\x3f\xfd\xd2\x38\x86\xe4\xb2\x6b\x83\x62\x69\x08\x7d\x6a\x70\xd2\xb5\x7a\xe6\xc3\xf3\x0a\xa7\x8f\x1b\xe2\x65\x1c\xfb\x72\x1f\x83\x17\x18\x3e\x76\x44\x7a\x07\xcf\x03\xec\xc7\xb2\x9f\xba\x0e\x76\x6a\x72\x42\x17\x06\xc6\x04\xd3\xaf\x40\xe0\x7c\x98\xbc\x93\x73\x3e\x9c\x51\x57\x0a\x29\x88\x15\x71\x62\x3f\xc3\xd1\xde\x9c\x37\x49\x12\xb2\x26\xa2\x7f\x95\x60\xd1\xc7\xfe\x55\x58\x90\x20\x44\x80\x88\x13\xfc\x6f\xac\x74\x1e\x46\x81\x07\x13\xec\x4a\xe0\x78\x51\x18\x5c\xc8\x2e\x5a\x9c\x29\xda\xf3\x13\xc8\x84\x9f\x34\x86\x41\x80\x9d\x97\x0a\xce\x07\xc4\x27\x05\x08\x15\xcb\xee\x17\xed\x47\x2d\xc0\x7b\xc3\x70\x68\xab\xdd\x07\x00\x73\x14\x30\x62\x27\xcd\xa0\x04\x79\x4c\xf5\xfe\x7f\xa2\x99\xe3\x69\x68\x84\x2f\x5c\x24\xf3\xcd\x50\x9e\x4a\x89\x53\xbf\x98\x00\x66\x99\xc0\x1e\x6a\x19\x4c\xe2\x04\x66\x7f\xc0\x0b\x8c\x90\x97\xe6\xbe\xa1\x4e\x07\x23\x69\x76\xb9\x66\x5a\x5d\xa1\x69\x01\xc9\xb2\xd7\xc9\xba\x18\x46\x42\x57\xfa\x92\x69\x2e\x18\xf5\xa1\x42\x9f\x64\x0c\xc1\xcf\x72\x07\x36\x86\xc5\xa9\xa9\x13\x95\x94\xf6\x30\xfa\x60\x6c\x1a\x30\xc4\x18\xa7\xf4\xbe\x02\x63\x93\xee\xf4\x46\xc8\xb6\x3a\x7d\x35\x01\x64\xaf\xb3\xef\xf0\x01\x68\xc4\x09\x4c\x53\xa1\x0c\xde\xa4\x07\x21\x2d\x84\x7f\x35\x10\xfd\x90\x0b\x1c\x8e\xb3\xe9\xfd\x05\xbc\x82\x88\x2f\x1a\xaa\xe1\x14\x5e\xbc\x47\xad\xd2\x36\x4e\xe1\x45\xa9\x17\xa7\xf0\xe2\x63\xcc\x5b\x50\x2e\x20\xa0\x9f\x8e\x63\xf9\xbb\xbd\xe8\x3c\x14\x6a\xf6\xa2\x73\xa1\xf7\x13\x21\x28\x76\x4c\x61\x82\xf3\xeb\x2b\x23\xf7\x45\x02\x3e\xa3\x13\x9e\x12\xbb\x98\xb5\x44\x75\xc7\xbe\xc2\x93\xdb\xa7\xe0\xcb\x7e\x27\x6d\xbe\xfd\x78\xbc\xf3\xe2\xcd\xfe\xc9\xee\xfe\x9b\x37\x5d\x7c\xd9\xf9\x74\x89\x41\xf9\x12\xe4\x4d\x41\xaa\x15\x76\xec\x84\x94\x46\x3b\x31\x6a\x1e\xed\xbf\xdb\x3b\xd9\xd9\x3d\x3e\x38\x7c\xa7\x70\xfb\xf6\x2d\x24\x7f\x4b\x6c\x05\x63\x0a\x8a\xbc\x40\xc7\x01\x61\x77\x42\xa1\xd3\x14\x59\xd9\x57\x56\x7c\xd3\x41\xf7\x35\x1a\x4a\xd2\xa4\xc7\x06\x27\x35\x2c\xda\xd9\x26\x39\x8d\x0d\x66\xbb\xc2\x8a\xb2\xac\xea\xfa\x2a\xf9\x31\x2e\x18\x2f\x44\xc9\xb0\x26\x64\x2d\xaa\xbc\x01\x7f\xdf\x18\xee\xff\xf5\xf8\x19\xf7\x22\x36\x3a\x9d\x2e\xe8\x70\x07\xbe\x6e\xd7\x98\xd1\x51\xaf\x30\x19\x1a\x2f\x3d\x81\x5f\x48\x14\x93\x1d\x25\x1e\x4c\xa0\xd7\x48\x61\x55\xb0\x2d\x8f\xc6\x2d\xc9\x0f\xec\x12\x57\x0a\xa0\x37\xa2\x5b\xc0\xa7\x6c\xc9\x27\x10\x9f\x05\x5c\x4f\x7c\xca\x69\x96\xc5\x49\x9a\x39\x99\xef\x2e\xd3\xfb\x57\x02\xef\x41\xe5\x26\xb4\x1c\xf9\x28\xc6\xb8\x4b\x2e\x3c\x82\x99\x1e\xc1\x33\xf0\xd3\xcc\xee\x74\xa9\x41\xc3\xff\x06\xed\xb5\x89\xe3\x79\xa2\x22\x2d\xc1\x8c\x72\xd6\x1c\x8c\x7d\xef\x65\x94\x58\x42\x42\x5a\xa1\x09\x86\xdd\x89\x2a\xe4\x09\x83\x10\x69\xe8\x84\xf8\xc4\x77\xc2\x2e\x87\x3e\xc6\xed\x44\x2c\x3d\x00\xe9\xc9\x84\x60\x6a\x5e\xb3\x61\xbf\x6f\x52\xa2\x13\x76\xad\x4b\x0a\xd3\x89\x7e\x50\xcf\x91\x08\xbb\x48\x7f\x3d\xec\x8b\xf9\x90\x7e\x6b\xb4\x56\x56\x22\xec\xe6\xe1\x42\x33\x03\x0c\x87\x96\x76\x93\x86\x36\x89\x3c\x2b\x47\x45\x67\x2b\xc0\x3d\x2b\xd0\x37\x93\xa1\x93\x52\x3d\xa3\xf4\x5c\x76\x63\xa1\xe7\x4b\x18\xdc\x52\xd1\x4d\x43\x18\x65\x27\xe9\x4e\x18\x5a\x96\xbe\x6a\xc1\x3f\x86\xcf\xc7\xba\x6d\x97\x04\x2a\x8b\x07\x9d\xe0\x10\x78\x66\xeb\xc1\x91\xf0\x90\x60\x96\xe7\x92\x55\xab\x0b\x50\xf3\x14\xd0\xb2\xea\x4b\x13\x97\x9b\x64\x04\x1c\xac\x80\xd0\x8c\xfa\xc3\xac\x5f\x13\x37\x8a\x2f\xb8\xb8\x17\xc2\x73\x93\xee\x0c\x61\xef\xa3\x63\x3e\x65\x0b\xe7\x26\x5d\x9e\xb4\x44\xf8\xc2\x92\xbe\xe7\x39\xea\xe4\x67\x79\x48\x3f\x3e\x09\xc4\x30\xcf\xfa\x0f\x20\xd9\x03\x7c\x9a\x01\x9c\x4c\x34\xca\xae\x22\x15\x4a\x60\xe8\xc1\xa4\x31\x8a\x3c\x92\x79\x7a\x35\xff\xcb\xf3\xbd\x06\x61\x44\x94\x94\x89\x15\xbc\x4d\x2a\x9f\x42\x44\x5e\x71\xb3\x14\xca\x98\x5a\x2f\xcd\x4b\xd7\x89\x9d\x9e\x1f\xf8\x99\x0f\xb1\x0b\x63\xd6\x14\x9f\x58\xa6\xb1\xd1\x5c\x5f\x37\x00\xb3\x78\xef\x8c\xb3\xe8\x38\x71\xdc\x53\x3f\x1c\x90\x76\xc9\x8a\xb1\xea\x4d\xeb\x12\x33\x6b\x99\x13\x04\xfc\x19\x8d\x1a\xc5\xc6\x6f\x6e\xf9\x6a\x77\x42\xd0\x6c\x36\xfd\x2e\xc0\x86\x3d\x24\xba\x27\x4b\xa1\x99\xe1\xb4\xe3\x13\x40\x12\x7d\x48\xd5\x52\x6c\x51\xf1\x19\x5a\x19\x42\x56\xa7\xde\x1b\x53\x56\x8c\xb4\x57\x5e\xb1\x24\xf2\x3d\xb4\x6a\x8e\x9b\x44\xe9\x2a\x4c\xf1\x7d\xe6\x64\xd3\xd7\x73\x31\x71\xb2\x0a\xc1\x2e\x24\x6b\xca\xb1\x49\xa8\x44\x64\x1a\xcf\x07\x81\x3f\x1a\xc1\x64\x95\xda\x77\xa2\xc4\xb0\xac\xe6\x38\xcc\xd0\x7a\xd1\x94\x07\x58\x37\x30\xc3\x76\x48\x66\xd9\x0e\xad\xd2\x76\x68\x93\x5a\x29\x9f\x4c\x75\xcf\xba\xfd\x01\x99\x7c\x60\x67\x20\x69\xe6\x3b\x45\x80\x01\xb5\xec\xdf\x2e\xd1\xda\x26\x18\x8f\xdc\xe3\x88\x83\xc4\x3b\xc0\xa4\x8f\xcb\xdb\x07\x9f\x2f\xec\xec\x4d\x7b\x92\x4c\x6c\x08\x3a\x3e\xda\x81\x51\xd7\xce\x84\xd6\x96\xb2\xea\xa6\x33\x75\xd3\xf4\xb1\x05\x58\xfe\x14\xdf\x4c\x40\xc4\x4a\xe3\x0c\x3f\x33\x6c\x60\x7f\xb6\x0d\x7c\xee\x07\x41\x83\xd6\xfe\x00\x89\x4e\xed\x5d\x26\xed\xb1\x5a\x34\x46\xb3\x71\x28\xe9\x92\x37\x4e\x68\x26\xc0\xcf\x57\x7c\x06\xda\x44\xa4\x9c\x55\x8c\xee\x7d\x7b\x21\xce\x84\x9c\x48\xe8\x3a\x13\xa1\xa3\x65\x76\x15\x83\x51\x01\x9f\x32\xa0\x84\x9d\x24\x17\xfb\xc8\x4f\x53\x98\xb2\x5f\x43\x3f\xe3\x7f\x07\xfe\xc8\xcf\x68\x82\x8d\x26\x6a\xc9\xce\xc8\xdf\xa7\xf0\xc2\x0e\x29\x27\x86\x21\x34\xfd\xab\x2b\xc4\xe9\x62\xd0\x5b\x93\x83\x2a\xe5\x8e\x9c\xf4\xa3\x6d\xea\x8c\x7f\x0a\x2f\xc4\x84\x91\xa8\x0a\x0a\x68\x5c\xd6\x5c\x6f\x9b\x42\x2f\x1f\x3f\x06\x79\x96\xb3\x8c\xb9\xe7\xa2\xae\x99\xc4\x85\x97\x00\x6c\xf3\x91\xe0\xf2\x34\x95\x5c\x5b\x7a\x3a\xe1\x7e\xf0\xb5\xfa\x2a\x7b\x47\xd2\xb6\xad\xc9\x09\xb7\x6c\xcb\xfc\xd4\xc8\xcf\x7e\xe3\x13\xcd\x9c\xb5\xd0\xdf\x8f\x1f\xe7\x62\x75\xb2\x2d\x0c\x9f\x75\xa7\x5d\x7a\x96\x58\x24\xff\x71\x32\x80\x4c\x7e\x20\xaf\xa9\x48\x01\x4a\x2b\x2a\xae\x21\x5b\xdd\xc9\x64\x89\x40\x07\x27\x2a\x29\xc6\x73\x32\x47\x99\x1e\x80\xae\xa7\x38\x3a\x9c\x34\x18\x76\xf3\x09\x14\x9f\xda\x99\x2c\xe9\x68\x2b\x56\xe1\x09\xd0\xa3\x44\x5c\x7d\xd2\xd5\x20\x72\xab\xc3\x09\x69\x49\x21\xbc\x8f\x68\x1c\xa6\xdd\xe6\x5c\x99\x12\x4a\x08\x63\x49\x33\x88\x5c\xcb\x6c\x36\x9b\x70\x2e\xdc\x95\x20\x72\xb1\xcd\x50\x41\x56\xa9\xf6\x84\xf4\xd7\x32\xc3\x69\xf7\x05\x9d\x09\xbd\x8c\x2c\x53\x9d\x29\x96\xb3\xeb\x53\x9f\x14\x66\xc4\xe0\x2c\x63\x7d\x84\x04\x0a\x76\xa0\x78\x9b\x4b\xc0\x52\x09\x25\xc0\x2d\xda\x4d\x74\xfe\xe4\x0b\xce\x7c\x54\x84\xa4\xbb\xba\x2a\x59\xa0\xd6\x2d\x9c\x3d\x88\x94\xcc\xd1\xbf\xb0\x3c\x53\x10\x98\x40\x2b\xc7\x64\x3a\x31\xa1\x8d\x5a\xbe\xba\xc2\x60\xed\x00\x36\xcf\x55\x9d\x83\x34\xc6\x60\xf5\x3f\xe9\xe3\x55\x8b\x22\x7f\x38\x23\x18\xa0\xf3\x76\x88\x7e\x3a\xe9\x10\x26\xe8\x97\xe2\xeb\x48\xc0\xfb\xe5\x5f\x29\xca\x05\x62\x39\x74\x4c\xfd\xfe\x85\xaa\xdc\x50\x28\x37\x46\x2c\x45\xea\x22\xf2\xab\x28\x39\x92\x5a\x66\x1a\x7e\x55\xc9\x01\x2b\x49\xfd\x3c\x2f\x27\xdc\xa3\x62\xb5\xb3\x7c\xd2\x5d\x1d\x80\x08\x63\x87\x70\xbe\xd5\x6c\xc1\x0d\x60\x42\xfb\xb7\x43\x13\x5a\x4d\xea\x65\x6e\xfa\xc0\x68\x18\x96\x65\x81\xd4\x5e\x35\x1b\x57\x27\x57\xff\x69\x5e\xfd\x27\xb5\x1e\x9b\x4d\x6b\x7b\x75\x00\x1c\x7b\xd5\xfc\xdf\x57\xff\x59\xb5\xcc\xce\x4e\xe3\x9f\xae\xb5\x3a\x00\x81\xa6\x5a\xc8\xeb\x4c\x01\xc5\x9c\xb2\xec\xdf\x92\xed\xa4\x99\x45\x1f\xe3\x18\x26\xbb\x4e\x0a\x4d\xab\x6d\x20\x1e\x99\x15\x75\xe8\xa7\x59\xf4\x26\x3a\x67\x45\xd0\x7f\x60\x6c\xaf\xfe\x6f\xd4\x21\xda\x15\xe0\xda\xab\x66\xd3\x52\x74\xd1\xa3\x5d\xbc\xfa\x4f\xd3\x32\x3b\x4e\xe3\x1b\xee\xe5\x50\xd3\x4b\xaa\x8b\x17\xfa\xf7\xf9\xe4\x97\xcb\x42\x1f\x27\x9f\xdb\x86\x01\x12\x5b\x40\xce\xca\x1e\x9b\xe1\x76\x58\x1e\x0a\x4e\x22\x4f\x03\x5a\x56\x8d\x5c\x82\x56\x80\x6b\x63\xc0\x16\xf4\x3f\x3e\xfa\x31\xc8\xf2\xa9\x70\x81\x98\x62\x99\xb8\x59\xae\x1a\xf9\x7b\x8f\x4f\x95\xd0\x05\x12\xf3\x17\xdb\xab\x78\xe4\xff\xf1\xba\x74\xa1\x1e\xa3\x39\xe8\xdb\xab\x8d\x2b\x74\x02\x06\x60\x34\x75\xd1\x62\x60\xfc\xd2\x3a\xf9\x65\x5d\x68\xb1\x0f\x8c\x13\xc3\x2a\xae\x0d\xe8\xe5\x7b\x02\xb5\x39\x5e\x5b\xdb\x5d\x6b\xfc\x67\xbc\xb6\xbe\xf9\x12\x4f\xfd\x60\x6a\x5b\x3d\xf5\x50\x2c\x0b\x9c\x95\x46\x82\x6a\xbc\x98\x5a\xe3\x59\xde\xfb\x42\x77\xf3\x7b\xe3\x44\xe4\x1c\xd6\x72\x45\x05\xab\x63\xf5\xff\xff\xdc\xec\xac\x35\x7e\xed\x3e\xc6\xfb\xca\xc4\xb6\x65\xba\x63\x7c\x3b\xdc\x8e\x9d\x24\x85\x07\x61\x66\x86\xa0\xb5\x66\x35\x5a\xed\xe4\xf1\x63\x10\xd9\xfe\xff\xe4\x9e\xd0\x1d\xbf\x4b\xe3\x75\x75\xf1\x4f\xd1\x76\xd4\x66\x08\xf6\xdb\x06\xb9\x56\x8d\x76\x6e\x4f\xde\x36\x8c\x36\x21\xba\x66\x84\x65\x18\xde\xfd\x43\xe1\xf4\x5f\xb0\xd3\xaf\xb8\x85\x32\x98\x66\x8d\x73\xc7\xcf\xd0\x6d\x8c\x13\x8a\xd3\x5f\x75\x30\x12\xa5\x8f\xb3\xe8\x14\x86\x9a\x77\xe4\xdf\xc6\x88\xc8\x19\x37\xa3\xd5\x3d\x49\x60\x0a\xb3\x4f\xb8\x25\x82\xbf\x29\xc6\x7e\xe0\x3d\x71\x04\xb3\x89\x06\x05\x6c\x4d\x4c\xf9\x1e\x71\x52\xe9\x53\x8e\x2a\x52\x26\xa7\x0b\x31\x4a\xef\xa4\x07\x07\x7e\x48\xf2\x90\x49\x6c\xd4\x04\x86\x1e\x7b\x3c\x41\x53\xf0\x31\xcc\xfc\x40\x08\x08\x9b\xe0\xf9\x3c\x08\xfb\x11\x7f\xd8\xe9\x4e\xf0\x38\xb0\xf0\x39\x6d\xbd\xf4\xbc\x43\xd5\xec\xab\x0b\xc9\x6b\xaf\xad\xa7\xd1\x8f\x92\x46\x4c\xb2\x73\x4d\x29\x76\x33\xee\x3d\x15\xd8\xd5\x03\x3f\xc5\x9d\xaf\x0d\x58\x4d\x3e\xa8\x44\xc4\x1e\x87\x33\xd7\x9b\x7f\x52\x59\xf3\x80\x6d\xd6\xb4\x76\xcd\xf9\x27\x95\x35\x93\x93\x50\xbb\x56\x52\x7c\x5a\x5f\xdf\x43\xec\x51\x40\xda\xa7\xb1\x59\xf5\xbb\x5d\xfe\xba\xb2\xbd\xa1\x93\x4a\x5f\xd4\x9f\xa2\xd2\x97\x95\xed\xe0\x4d\xff\x89\xee\xf9\x5a\x2d\x70\x37\x8c\x1a\x2b\x20\xd0\xa2\xda\xb5\x97\xbe\xac\x6c\x07\x1d\xb5\x97\x51\xf2\x9e\x9d\xc7\x5a\x8d\x84\xb5\x86\x40\xab\xae\x59\xa7\x2f\xd4\x39\x8d\x6a\xd1\x8b\xe2\xb6\xd4\x28\x45\x8d\xc9\x54\xaa\x8a\xee\x5e\x05\x6d\x5d\x64\x2f\xa7\x75\xa1\x4c\x69\xa7\xd1\x78\x89\x7c\xdf\x98\x16\x51\xae\x95\x86\xed\x2d\xad\xe5\xc0\xaf\xff\x4b\xd6\x7d\xab\xba\xda\xa6\x63\x62\x9d\xad\x3d\x19\xf5\x2e\xba\x1a\x17\x54\xd5\x5c\x55\x2a\x12\x04\x48\x85\xb9\xf0\xe0\x4a\xd3\xb8\x38\xbc\x6c\x1a\xb5\x46\xbf\xfd\x9f\x0d\x1c\xb2\x46\xf0\x5d\x21\x10\xd1\xb3\x43\xac\x6e\x9a\xe0\x37\x00\xc8\xef\xe0\x04\x2f\x60\x32\x65\x01\x69\x24\x6b\x94\xcc\xb4\x84\x22\x07\x52\xf6\x34\x97\x56\xea\x26\xd4\x1b\xec\x4e\x96\x95\x1b\x44\xff\x46\xb2\xa7\x32\x91\x5b\x53\x92\x59\xc8\x71\x61\x8b\x6a\x3c\xe8\x25\x83\x5d\xb8\x09\xe9\x2e\x2e\x2e\x36\xb2\x2e\x23\x5e\xde\xb4\x2c\xd8\xf4\xd3\x0f\xb4\x7a\xe8\xd9\x8f\x5a\x4b\x21\xf7\x2e\x20\x15\x96\x2f\x4a\x9c\x8d\xa8\x74\xad\x71\x00\xec\xd0\x2e\x39\x1a\x1b\xc7\xfb\x47\xc7\x27\x9f\x76\x0e\x8e\xf7\x3f\x1c\x19\x20\xb3\x55\x60\x97\x24\x37\xd8\x36\xf9\xa7\xd9\xc7\x5c\x6d\x1b\x82\xc4\xf6\x71\x3c\x63\x22\x58\x67\x0b\x2e\xc6\x38\xcb\x1b\xda\x9a\x6f\x9d\xd8\x02\xe1\xc4\x14\xa4\x26\x9f\xc6\x59\x2b\x1a\x1c\x04\x51\xcf\x09\x8e\x87\x7e\xca\xfc\xd5\xf2\x27\x4b\x9a\x6f\x52\x18\xf4\x59\x69\xf4\xb7\xae\xdc\x39\x86\xe7\x64\x25\xc9\x2f\x5d\x59\xd2\xaa\xdc\x07\x31\x65\x21\x4e\x56\x68\x8c\x43\x9c\x9c\x2d\x8b\x08\x36\x27\xa4\x05\x97\xa9\x9f\x95\x20\x69\x45\x7c\xde\xf3\xe4\x5b\x61\x6e\x98\xca\xec\xdf\x2e\x69\xa8\x26\x81\xda\x80\x13\x21\xfb\x01\xfb\xf4\x32\x26\xab\xdb\x5e\x03\xec\x94\x5d\x4e\x26\x9a\xea\x48\x04\x95\x20\x50\x58\xa8\x05\x52\xc1\xe3\xc7\x4b\x2c\xdb\x81\x20\x5c\x2c\xc1\x26\xad\xb6\x43\xec\x1f\x5d\x3b\xb9\xba\x7a\xb4\x36\x29\x74\xc8\xc9\x6f\xf4\xd4\xb4\x58\x9d\xbf\xad\x4d\xf2\x90\x84\x63\x98\x66\x2b\x2b\x98\x4a\xb0\x83\x42\xb6\x24\xb5\x1e\x3d\x72\x98\x9e\x41\x24\x08\x5a\x33\xed\xad\x42\x3d\x33\x32\xb7\xdd\xcc\xbf\xdb\x86\xed\x4b\x5a\xb6\xad\x48\x22\x20\x77\x3c\x19\x87\x99\x3f\xaa\x6d\x03\x92\xa1\x47\xf9\x62\xc6\x8e\x7b\xea\x0c\x60\xda\x81\xdd\x7c\xea\x13\x91\x41\x23\x9b\x6d\x9e\x2b\x06\x3a\xee\xd0\x2e\x86\xdb\xc9\x1a\x56\x68\x59\xa5\xed\x9e\x0d\x21\x0f\xdd\x45\x9b\x1e\xc7\xf6\xa2\x0d\x67\x2d\xe3\xa1\x2f\x8f\xc6\x69\xb6\xdc\x83\xcb\x4e\xb8\xec\xa0\x5a\x0c\x2b\xbf\x34\x00\x6c\xe2\x42\xbb\x51\xe8\x11\xdc\x07\xd5\xa4\x93\x6c\x80\x61\xdf\x1f\x60\xac\xf2\x01\xcc\x5e\xe1\x51\xee\x92\x67\x09\xc6\x4b\x45\xbb\x4b\x52\x21\x73\x2f\x15\x3a\x27\x20\xb3\xe1\xca\x0a\xec\x94\x17\xc7\xe0\xa7\x8f\x83\x32\x92\x98\x7a\x5a\xa7\x35\xe1\x14\xf3\x92\xad\x40\xfb\xd2\x58\x1d\x46\x23\x88\x16\x36\x84\xc9\xea\x79\x94\x9c\xae\x86\xd1\xc8\xf1\xe8\xff\xc7\xfe\x6a\x18\x79\xf0\x84\x38\xd2\xa5\xab\x24\xac\xcc\x49\x06\x0d\xc2\x25\x2a\x5e\x0e\x60\xd6\x20\xe3\x34\xda\x97\xe4\xd5\xfb\x04\xf6\xfd\xaf\x6d\x03\xd7\xd9\x18\xfb\xc6\x64\x02\xc8\x70\xda\x97\x8a\x81\xb4\x2f\x79\xa7\xdb\x8f\x5a\x93\x09\x55\x45\x28\xc9\x38\xa1\x75\xdb\xe4\x9f\xe6\x09\xaf\xeb\x84\xd4\x75\x42\x77\xec\x09\xe9\x11\x53\x37\x71\xe6\x00\x91\x1e\xfa\x2a\x03\x85\x25\x69\x27\x00\x47\x38\xa3\xbf\x09\xef\x23\x6d\x5d\x3b\x9b\xa0\xf7\xe2\x17\xac\x14\x19\x1b\x29\x33\x11\xdc\x84\xb0\x83\xa8\x52\x13\x45\x27\x60\x9c\xf9\x01\x9d\x46\x8a\x7a\xde\x70\x62\xbf\xee\x71\xc3\x8d\xcc\x95\xba\x09\xc7\x79\xec\x8e\x93\xc4\x87\x1e\x8f\xf4\xca\x73\x7a\x2a\xf9\x5e\x15\x9c\x2f\xa9\xc8\x34\x88\x2f\x00\x4c\xda\x38\xf4\xda\x6a\xb2\x65\xf8\x00\xd3\x28\x38\x83\x09\x76\xea\x96\xc0\x91\x96\x79\x8e\x55\x18\x66\x89\x0f\x53\x13\x36\x4f\x4e\x78\x82\xeb\x93\x13\x92\x5b\xda\x6a\xf6\xfd\xd0\x33\xb1\x3a\xb3\xb3\xd6\x6d\xa6\x99\x93\x64\xe9\x27\x3f\x1b\x9a\x06\xf7\x53\x45\xb4\xd5\x0f\x60\xd2\x1e\x39\x7e\x88\xf5\xf5\x38\x57\x2f\xc7\x34\xee\xb4\xba\xcd\x84\xf6\x84\xff\x51\xbe\x02\x0b\xeb\xb2\xec\x46\xe3\xc0\x0b\xff\x95\xb1\x1b\x11\xd1\x08\x3a\xae\x65\x56\xcb\x72\x44\x54\x5f\xcb\x78\x11\x97\xcf\x60\x92\xe2\x98\x9e\x89\x99\x91\x00\xa7\xb2\xa3\x6f\xc2\xa6\x9f\xcd\xfb\x6b\x9c\xfb\x97\x79\x3f\x6b\x5e\xe3\x95\xc8\x53\x77\x32\xc4\x1c\xdc\xff\xd0\xe4\xc3\x32\x7d\x0b\xd0\x24\xe8\x7d\xf3\x51\xa9\x2e\x5c\x4b\x89\x1a\x7e\xde\xc9\xd0\x5c\x66\xd0\x43\xa4\x90\xd6\xb4\xfc\x9f\xcf\xbf\x5c\xc2\xc9\x7f\x3e\x2f\x9f\xf9\xce\x32\x0c\xd3\x71\x02\x8f\x9c\x3e\xe4\x75\x81\xe5\xde\x38\x5b\x0e\xa3\x6c\xe8\x87\x83\x3c\xc7\x71\xf3\x33\xa7\x94\xbe\xb9\x06\x70\x4a\x55\xe2\x51\x75\x39\x01\xa2\xbb\x55\x77\x82\x79\x40\x3f\xad\xd8\x87\x0c\xe2\xca\x2e\x3b\x15\xb1\xab\x89\x80\x98\x54\xd5\xd2\x4e\x40\xc5\xcb\x10\xe7\x70\xbf\x68\xfb\xac\x10\xf6\x9e\xc7\xf0\x3e\x4b\x53\x7a\x97\x60\xe0\x86\x69\x85\x94\x97\xc3\x32\xc9\x51\xef\x62\xa5\x77\x59\x3e\x16\xc9\x43\xed\x0c\x3e\x65\xf0\xd8\x29\x54\x46\x6b\x7c\xae\xa3\xc8\x14\xf8\x41\x41\x4e\x2c\x07\xf4\x6d\x97\x69\x49\x1e\x7c\xc6\x30\x15\xad\x25\x21\x27\xd6\x34\xea\x64\x99\x10\xf8\x24\xff\xb7\x45\x80\x25\xab\x16\xc0\xc2\x39\x40\x28\xf6\xcf\x36\x6c\xd7\xea\x0e\x88\x94\x24\x30\xe3\x04\x8f\x82\xee\xb6\x1b\xe4\x60\x34\x12\x2e\xe4\xe4\x8c\x42\xce\x30\xe2\x3a\x26\xb8\xdb\xb3\x0d\x34\xe2\x03\x9d\x8b\x37\x2a\x1f\x5a\x2c\xb8\xed\x97\x9f\xbf\xc6\x0b\xcf\x3d\x71\xb0\x0d\x20\x5d\x26\xd1\xb7\x69\xae\xed\xba\xa4\xf1\x9f\xaa\x54\x2a\x91\x49\x3c\x69\xac\xc9\xa4\xaa\x89\xb4\x6a\xaf\xd3\x69\x4d\x57\xcb\xd3\xaa\xf4\x18\x28\x42\x1f\x8b\x47\x60\x36\x45\x87\xe8\xef\xb2\xec\x23\x9e\xb9\x46\x8a\x68\x59\x53\x28\x27\x8c\x5e\x13\x52\x44\xaf\xf1\x14\xd1\xe0\x5a\x7a\x14\x69\x79\x7c\xbe\x3c\x99\xb0\x3c\xa2\x1b\x8c\x2a\x44\x2c\x64\x90\xdc\x18\x3c\x20\x0a\x5d\x98\x1a\x00\x5d\x05\x9f\xa0\x73\x4a\x04\x5c\x5a\x22\x44\x2f\x71\x96\x66\x98\x18\x60\xcd\x9a\xe4\xbb\x99\xc7\x6c\x15\xfd\x16\x5a\xca\xc8\xd9\x96\x18\x39\xdb\xea\xb6\x8b\xc7\x0d\x07\x7e\x52\x1f\x28\xa1\x5f\xd4\x8a\x27\x46\x98\x32\x91\xdc\xa0\xe7\xce\x78\x4c\xec\x52\x42\x57\x1f\x3f\x06\xa5\x8a\x88\x5b\x4f\x68\x81\xdc\x08\x62\x7e\xe6\x54\xaf\xfd\xcb\x65\x38\xf9\x4c\xc3\x85\x27\x3a\x27\x16\x76\xef\xe4\xc4\x92\x27\xaa\xe9\x39\x29\xcc\xe3\x4a\xd4\x5a\x9f\xaa\xef\x73\x38\x8a\x5b\x51\x64\x0a\x5b\x9d\x68\x88\xe5\x38\x0f\x58\x0a\xf4\x30\xd1\x32\x58\x13\x71\x73\x65\xd6\x65\xe9\x74\xdd\xe4\xb9\x99\x70\x28\x79\xc1\x31\xd3\x00\x89\x05\x20\x79\x91\x59\x13\xd2\x7f\x91\xd7\x49\xa4\xa1\x40\x33\xa3\x7b\x8d\xfb\xe5\x0e\x30\xbf\x9f\xc1\xaf\x99\x24\xb9\x15\xc4\xe2\x5a\x4b\x57\x7b\xb5\x23\xb4\xeb\xa7\x94\xa1\x6e\x9f\x68\x16\x14\x91\xba\x0a\x31\x20\xbc\xce\xe6\x80\xcd\x9d\x0f\xaf\x8e\x4e\x8e\xf6\x8f\x73\xcc\x09\xfe\x24\x9c\xe2\x82\x99\x90\xb4\xe8\x04\x15\x23\x62\x15\x98\xbe\x6d\x38\xc9\x20\x35\x2c\x3f\x34\xc9\xd1\xb6\x34\x3b\x03\x7d\x49\xfb\x15\xcd\xb4\x33\xb0\xc7\x48\x44\x4e\x3b\x6a\xcb\x4e\x00\x73\xf4\x15\x28\x0b\x80\x78\x99\x97\x71\x7a\x25\x34\xa9\x7e\x38\x30\x25\x0f\x39\xf1\x0d\xa5\x46\xf2\x17\xd0\xd3\x7c\x00\x3d\x56\xfe\xdc\x0f\x02\xfa\xb0\x6c\xc9\xae\xbb\xd0\x33\x03\x92\xcc\x95\xa2\x85\xf7\xdd\x86\xd2\xd0\x4b\xc9\x54\x72\x54\x0e\xb1\xd8\x52\xe1\xab\x24\xcf\xad\xa2\xf8\x00\x7a\x4b\x72\x9b\x61\xdd\x99\xa1\xa9\x37\xaa\xa9\x6a\x41\x97\x5e\x2b\x9d\x82\x02\xfc\x27\x19\x87\x41\x14\xc5\x53\x0e\xa5\x8e\xcc\x5f\xe3\x24\xe7\x89\x16\x6e\xc6\x9b\xfa\x32\x85\x19\x9f\xfb\x76\x00\xf2\x9f\x7e\x38\x68\x8f\x27\xb6\x03\x70\x1a\x06\xbf\xec\xf0\xde\xda\x30\xc0\x25\xee\x3d\x3e\xe9\xe8\xf8\x39\xe9\x45\xe8\xbe\xf1\xfb\xd0\xbd\x70\x03\xb8\xeb\x04\x41\xcf\x71\x4f\x71\x64\x37\x71\x5d\x7f\x1d\x45\xa7\x2c\xb3\x41\xbe\x1b\xe8\x14\x80\xa1\xb8\x43\xd8\x3d\xbc\xc7\x5b\xa0\x6c\x4d\xcc\xd8\x1a\x93\x26\x6f\xa4\x96\x99\x90\x9f\x6b\x10\x72\xe6\x01\xb8\x96\x75\x59\xa6\xfb\x99\x75\xc9\x76\x31\xe6\x81\x9a\xaa\x22\x8c\xaf\x18\x9a\x09\x20\x21\x12\x49\x53\x3a\xc6\x38\xb0\x63\x42\x7b\x2f\x7c\x6b\x5d\x7a\x58\xa5\x43\x90\xf1\x62\x2d\xf6\xdd\xf4\x3b\x40\xc1\xd2\x56\x70\xb0\x37\xe6\x49\xc2\x26\x76\x96\x5c\xeb\xf8\x83\xa2\xf1\xbb\x3c\x62\xbd\xf0\x2a\x1d\xc3\x79\xe8\xc0\x7c\x2c\xd5\xcd\x45\xd4\xe6\x88\x3b\xff\xab\x84\x96\x98\x07\x9c\x40\xfb\x37\x1c\x55\xc0\xbd\xf5\x10\xdb\xe9\x5b\x53\xc3\xfc\x86\x4e\x3a\xf4\xdd\x28\x89\x11\x45\xf1\x07\x61\x23\xbd\x48\x33\x38\xd2\x00\x15\x0d\xbd\x74\xd5\x71\xdd\x28\xf1\xfc\x28\xac\xbb\x08\xd3\xb2\xd8\x88\x58\x5c\xb4\x0c\x06\xc1\xb8\x4d\x3c\xb4\xa9\x29\x63\xe0\x8b\x64\x07\xbe\xf6\x7b\x52\xaa\x29\x60\xfc\xe7\x3f\xe8\x38\x75\x5a\x2d\xb0\xd6\x05\x9d\xf5\x4d\xb0\x06\x8c\xa1\x97\x36\xf8\x24\xe1\xb7\x4f\x41\x0b\xfd\xb3\x8e\xfe\x87\xbf\x59\x5e\xc6\xcf\x9f\x81\x75\xd0\xe9\xac\x3f\x03\x9d\x0d\x5c\x04\xa3\x71\x74\x3a\xc6\x41\x06\x47\xa8\x40\x67\x8b\x54\x27\xce\x39\x7a\x05\xd6\x48\x51\x92\x9c\x86\xa4\x9e\x11\x3a\xb3\x41\x52\xd1\x60\x88\x03\x03\xe8\x73\x60\x61\xff\xa0\x21\xc6\x64\xe3\xbb\xba\x98\x95\xe6\xda\xfb\x43\x17\xfd\x4e\x36\x66\x05\xfe\xa7\x0f\x68\x0e\x6e\x4a\xa8\xad\x22\xc2\xce\xd2\x62\x36\x71\x06\x47\xab\xbd\x71\x96\x45\xe1\x75\xb6\x72\x89\x66\xdc\xad\xed\x7b\xf0\xae\xbf\xf1\x3a\xfc\xb2\xa6\xdd\xbe\x06\x9d\x02\xf4\xeb\x09\x58\xe3\x79\x8e\x84\xac\xec\x78\x9b\xad\x6f\x82\xcd\x42\x61\xc3\x49\x7c\xa7\xe1\x46\x61\x96\x60\x6c\x3f\x9e\x42\x89\xbf\x23\x79\xa1\xb1\xb2\x65\x6b\x1d\xbf\x5f\xef\x02\x23\x4b\x30\x4a\x26\xde\x93\x86\x54\x3e\x70\x7a\x30\x20\x15\xe1\xbd\xdc\x7a\x0a\x36\xbb\xa0\xb3\x09\x3a\x1b\xcf\xf0\x51\x62\x89\x6f\x50\x89\xad\x2e\x39\x38\xaa\x13\x86\x4e\xd6\xaf\xa8\x31\x76\xb2\x9e\x53\xdc\xc1\xe7\x14\xb1\xf3\xb9\x9f\x1e\x84\x81\x1f\xc2\x17\x38\x39\x13\xae\x7a\x08\xcf\x92\x28\xa4\xb8\x22\xc6\xfa\xa6\x41\x8e\x8d\xd0\x4c\xf1\xa8\x3d\xa7\xf8\xb9\x07\x1e\xa9\xf2\x30\x26\x1e\xbc\x68\x30\x6f\xc8\x58\xf2\xe3\xf8\x3c\x0a\x31\xd6\xfe\x71\x34\x18\x60\xa8\x1e\x29\x51\x14\x41\x36\x0d\xfc\xc1\x30\x6b\xf8\x2e\x9a\xe3\x85\x9e\xc8\x7c\xb3\xeb\xce\x25\xf5\xd3\xe5\x4a\x20\x7e\x02\x2f\x91\xec\x92\x6f\x87\xdc\x5a\x2f\x13\xbc\x06\x6a\xe3\xe4\x84\xed\x10\x29\x18\x0c\x49\x53\x4d\x32\x3d\x39\xee\xb2\xfe\xeb\x46\xc3\x4f\x1b\x11\x9a\x4b\x96\x1d\x80\x57\x12\xe3\x84\x3c\xbb\xc4\xac\x93\x1e\x84\x19\x4c\x48\xa2\x85\xed\x3a\xd5\x92\xaf\x1b\x5e\x04\xd3\x46\x18\x61\x33\x23\xaa\x87\x60\x59\xd1\xd4\x0f\x56\x7b\x86\x9a\x68\x05\xa9\x5c\x03\x60\xb8\xcd\xcb\x86\x25\x2a\x80\x22\x50\x49\xf6\x22\x6b\x71\x37\x34\x5a\xef\x6b\x5f\xd3\x65\xda\xa6\xc7\x1f\xb9\x63\x19\x22\x5f\xb6\xa2\x9d\xd5\xa3\x3f\x4f\xd5\x74\x8f\x90\x07\x74\x73\x57\x13\x3d\x7c\x81\x77\x31\xfd\xa0\x87\x1b\xfd\xc0\x64\x8c\x3c\xce\xc8\x59\x46\x37\x29\x26\x04\xf8\x7d\x87\x93\x22\x7a\xdd\xaf\xe1\xa6\x5a\x65\x26\x81\x6e\xaa\x8c\x51\x04\x99\x90\xb1\xef\x49\x6f\x05\x36\x41\xa0\x34\x32\x4d\x01\x05\x8a\x24\xd2\xa1\xe7\xda\xa3\xc3\x06\xb5\x81\x68\x11\x1d\x66\x17\xb0\x27\x05\xaa\xd5\xcd\x27\x8b\xb7\x24\x3c\xcc\x5b\x2c\x94\x2c\xb5\xd9\x2d\xd2\x55\x69\xcc\x35\xe7\xac\x41\x3b\xb1\x8c\x8a\x64\x17\x71\x34\x48\x9c\x78\x78\xd1\xf0\xfc\x34\x0e\x9c\x8b\xc6\xfa\xda\x1a\x7e\xd5\x8f\x12\x38\x48\xa2\x71\xe8\x35\x90\xf4\x15\x0e\xe8\xd3\x30\x6b\x9c\x63\x50\xe8\x46\x0a\x47\x7e\x2f\xc2\xc8\xd5\xe5\x55\xe0\x6c\xdb\xa6\xdc\x65\xe1\xdd\x86\xf4\xb0\xf4\x88\x4c\x07\x4b\x26\x38\xd3\xee\xd0\x0c\xb1\x17\x79\xca\xf1\xc5\x89\x3f\x72\x30\xc8\x52\xa7\xb5\x05\x5a\xca\xe5\xd2\xed\xb4\xd6\x33\xb0\x55\x1e\xa1\x7a\x30\x8c\xff\x14\x2e\x38\xbe\x2d\x11\xa1\x58\xe1\x67\x63\x25\x3f\x1c\xec\xca\x43\xd4\xca\xf3\x53\x37\x88\xb0\x59\x06\xf5\xd9\xa7\x89\x77\x2a\xb8\x34\x5d\x06\xc5\xc5\x50\xca\xea\x8b\x31\x55\x5c\x8c\xb2\x75\x04\x7b\xa1\x22\xca\xb7\xa4\xb2\x93\x10\x18\x16\x90\xd9\xc2\x42\x80\x84\xff\x6a\x18\x8f\xb1\xda\x84\xe3\xe9\x10\xc5\xf2\x8d\xaa\xc0\xd1\xbd\xce\xcf\x6b\x01\xee\x06\x5f\xb6\xfc\xe5\xf6\xb6\x41\xce\xff\x32\x3d\x58\x06\xfe\x58\x71\xae\x55\xd5\x28\x8a\x6d\x6f\x3f\x6a\x4d\x66\xe0\x2b\xe6\xe3\x27\x44\x3e\x82\xe1\xf3\xcc\xc0\x37\x34\x34\xd7\x7b\x05\x83\xd0\x98\xc2\x5b\xe8\x38\x83\xb4\x8a\x33\x88\x40\x7a\x6d\xce\x20\x80\x49\x86\x4a\xbb\x89\x1f\x13\xf5\xe5\x83\x90\xde\x47\xc1\xd7\xf7\x2f\xfe\x7d\xf1\x51\x62\x03\x4a\x32\x3b\x9a\x9c\x93\x13\x61\x76\x4a\xb7\x43\x02\x07\xe3\xc0\x49\xaa\x68\xad\x28\xeb\x23\xf9\x9e\x91\xd1\xba\x42\xf9\x22\xa8\x5a\x71\x95\x6f\x4e\x06\xbf\xfe\x66\xbc\x79\xee\x54\xeb\xd8\xa2\x02\xcf\x63\xb5\x65\x14\x87\x65\x06\xdd\x3a\xc6\x97\x05\x63\xe0\xe6\x2e\x00\x5e\xbe\xf5\x13\x8e\xa4\xa3\x22\xdf\x02\xd9\x4e\x9a\xf9\x0f\x99\x80\x27\x4d\xf1\x67\x4e\xcc\x93\x26\xfb\x93\xa6\x9a\x48\x9a\xd8\xd3\x03\x87\xb1\x27\xdb\xd2\x2f\x12\xe5\x1f\x5a\xd4\x83\x71\x22\x38\x60\x0f\x45\x86\x9d\x6c\x8d\x4b\xee\x3a\x4d\xfb\x7e\x0a\x2f\x52\x33\xb4\x72\x3f\x6a\xd1\x09\x09\xe7\x85\xc0\x08\x05\x96\x05\x22\x61\x18\xf6\xa3\x47\xe2\x4f\x10\x49\x03\xc1\x6f\xa5\x91\x99\x14\x4d\xd5\x0f\x97\xa3\xab\xab\x48\xec\xbf\xb5\xb2\x62\x46\x7c\xbc\x38\x5d\x50\x64\x27\x0c\x91\xad\x99\xc0\x33\x98\xa4\xe4\x2f\x6f\xec\x42\xa1\x83\x64\x15\xf2\xe0\x8d\x0c\x24\xd6\xd5\x55\x32\xb1\x40\x84\xe1\xa1\xb9\x83\x81\xd4\x1e\x6e\x0e\xf7\x46\x7e\xbe\x1d\x95\x67\xd5\x67\xb3\x0a\xa4\x97\x0c\x54\x45\xc0\xaf\x2e\xb4\xa0\xdf\x18\x11\x1a\x1e\x01\x3a\x8c\xae\xe3\xe1\x01\x9b\x6f\x77\xde\xbf\x3f\x78\xf7\xea\x64\xf7\xf0\xcd\xe1\x87\xa3\x93\xe3\xc3\x93\x83\xdd\xc3\x77\x47\x36\x6c\x92\x27\x36\x6c\xee\xed\xbf\xdc\xf9\xf8\xe6\x98\x14\xb1\x61\xf3\xf8\xef\xf7\xfb\x47\x32\xad\x8d\xa7\xd3\xda\xa7\xaf\xd3\xbf\x1f\x7f\x7b\xf2\x4d\x41\x6b\xab\x85\xac\x27\xc0\x48\x22\x34\x04\x56\x02\xff\x62\x5a\x27\xaa\x19\x22\xcc\x61\x1c\x05\x7e\x06\x8d\x92\xce\x28\x80\x5e\xef\xc2\x28\x4b\x21\x01\xf4\x5e\x5c\x08\xb2\x1c\xd3\x25\xad\x51\x91\x07\x15\xe6\xa9\xec\x8d\xae\x52\xa3\x84\x5a\xdb\xcc\xf9\x68\xaa\x9c\xa1\x8c\xbc\x9e\x8b\x27\x97\x0a\x29\x5d\x29\xd8\x55\x69\xa9\xd2\x2c\x81\x99\x3b\x84\x9e\x52\x65\x55\xea\x92\xf0\xfb\x08\xd5\xd0\xed\x82\x2c\x19\x43\xb5\x1e\x4b\xc1\xda\x53\xc6\xbe\x58\xae\x6a\x80\x82\xe0\x5b\x18\xa3\xf8\xd5\x16\xea\xd7\xfa\xaf\xa0\x23\x7e\x9a\xc1\xaf\xd9\x32\x55\x0d\x52\x5d\xf8\x06\x97\xaf\x89\x72\xda\x71\x51\xcd\xa4\x3b\x86\x4a\x00\x6a\xad\xad\x19\xea\x37\xeb\x6b\x6b\x34\x45\xbb\x4e\xd4\xd9\xc8\x75\xf0\x5b\xf9\x1a\xd0\xe4\xee\xa2\x12\x1e\xdf\x57\x34\xed\xb7\x56\x03\x5f\xa3\xea\x3d\x81\xff\x2a\x37\x20\x71\x67\x95\xcd\x14\x56\xad\x52\x98\x24\x53\x4d\x90\x83\x53\xed\x4e\xd4\x76\xf9\x05\x13\xbd\xde\xf8\xe1\x69\xbb\x7d\x94\x39\xa1\xe7\x04\x51\x28\xcf\x10\x13\xd0\xd6\xf8\x77\x78\x03\x23\xc6\x27\x1d\x39\x41\x40\x4e\x20\x2b\x1d\xf8\xe1\xe9\x6a\x9a\xd7\x54\xf9\xd9\xb4\xc1\x4f\x1d\xc1\x2b\x18\xc2\xc4\x77\xa5\xfe\x52\x33\x48\xc5\x24\x97\xa7\xb8\x40\x06\xa2\x70\xcf\x4f\x47\x7e\x9a\x96\x69\x01\x39\xd6\x4f\xd1\xe3\x32\x93\xc9\x3e\x62\x94\xe8\x59\x41\xab\x5d\xac\x9b\xee\xfe\xae\xd0\x55\xdd\x69\x2d\x70\x9a\xcf\x69\x2e\x2b\x05\xc7\x29\x42\x78\x12\xf5\xb3\xa8\x79\x06\x06\xfc\xc2\x85\x6d\x85\xad\x08\x30\xf1\x1d\x75\xb1\xc1\x85\xf3\x05\xe9\xac\x73\xe6\x50\xc3\xbd\x82\xbe\xdd\x31\x62\x67\x00\x71\x22\x2f\x02\x84\x9e\x13\x8b\x25\x76\x7d\xf5\xe9\xcd\x35\xb2\x8d\x10\x8e\xb3\xc4\x09\x8c\xa5\xe2\x55\x37\xa2\x65\x7a\x76\x87\x17\x02\xc6\xd0\x1f\x0c\x03\x9a\x29\x2c\x1d\xbb\x2e\x06\x30\x37\xce\x9d\x24\xa4\xf9\xa5\x13\x3f\xf3\x5d\x27\xc0\x8d\xd1\x4b\xb4\x47\x6b\x1a\xd8\x97\xb4\xa2\xb6\xe1\x87\xfd\xc8\x00\xbc\x36\xf6\x80\x56\xd9\x36\x30\x8a\x7f\xc3\xf5\x13\x17\x11\x16\x5a\x7f\xdb\xc0\x33\xd0\xc8\x12\xdf\x09\xb1\xfe\x84\x35\xc7\xde\x78\xbe\x33\x8a\x42\xcf\x98\x2c\xe9\x2f\xf7\x01\x36\x21\x9f\xd9\x66\x40\x7c\xac\xa6\x2a\x2f\x54\x2a\x0b\x8f\xba\xc8\x91\xcb\x79\x4c\x9c\x71\xf9\xd3\xc2\x1d\x0b\x5c\x90\x7b\x3a\xb9\x51\x80\x6b\x0d\x20\x6a\x27\x88\x92\x36\xb4\x47\x93\x5c\x8d\x9f\x87\x3e\x61\xbf\x28\x97\x27\x3d\x45\x7f\xb2\x84\xa0\x52\x49\xce\x42\xc1\x6d\xbe\xd6\x92\x61\x00\x6d\xf6\xed\xcf\xbf\x5c\x0e\x3a\x54\xd2\x0f\xa2\xa4\x3b\x69\xf4\xfd\x20\xf8\xdc\x96\x1e\xb6\x49\x2e\x8f\x95\x15\xd2\x3a\x3f\x6c\xb4\x0b\xfc\xb7\xaa\x1f\x8a\xf0\x0b\x5e\x11\xbb\x75\xb9\x0a\xa4\xa2\xa3\x46\xeb\x89\xd1\x36\xd6\x37\x8d\x29\x4a\x90\x00\xb3\x25\x39\x78\x0e\xd6\x3b\x7c\xe6\xaf\x1a\x38\x8a\xaa\xf1\xcb\xa5\x5c\xfd\xe4\x33\x4f\x9a\x29\x96\xc5\xc3\x67\x85\xf1\x0f\x52\x30\xd7\x48\x70\x56\x08\x71\xf5\x90\x64\x4e\x3d\xc2\x59\x28\xa2\x64\x27\x08\x4c\xa3\x59\xbe\xf9\x97\x09\x01\x00\xcb\xaa\x77\x8e\x61\x51\x57\x5e\x06\xf0\x87\x36\x93\x4d\x76\xb2\xe7\x3b\x41\x34\x20\x01\x17\x38\xfa\x47\x6a\x4f\x6e\x8c\xdc\xbe\xd6\xd5\x55\x65\x29\xf1\x0a\xb5\x48\x8c\x10\xf7\xb4\x1f\xc0\x6c\x87\x65\xf7\x30\x0d\xdf\x43\x95\x61\x8f\x20\x11\xc2\x1a\xcb\xc3\x72\x31\x90\x58\xcc\x25\x50\xdc\xf0\x76\x32\x99\x4c\xc0\xd8\x1e\x9a\x41\x0e\xa8\xc6\x19\x59\xa7\x89\xe5\x48\xe8\x75\xc1\x65\x51\x17\x27\x6b\xea\x04\xcd\x1c\x10\x84\x83\xb2\x9b\x0c\x99\x33\x63\x32\xb1\x80\x5b\x6c\xb5\x78\x16\x17\xd0\x3e\x05\x19\x2d\x34\x94\xf3\xca\xa0\xe3\x37\x09\x57\xd1\x65\x8e\x40\xc4\x89\x8a\xc9\x27\x8c\xd9\x89\x12\x5d\x15\x16\x10\x5e\x58\x20\x10\x75\x0c\x67\x55\x0a\xb1\x18\x9c\x2d\x46\x21\x46\x79\xba\x07\xa1\x0a\x7b\x0b\xfb\xcf\xe2\xd7\xfe\x56\x1d\x55\x18\x9e\x97\x6a\x13\xc9\x9d\x51\x77\xe1\xbe\xde\x51\x45\x57\x1c\x37\xfa\x89\x33\x82\x37\xa1\xec\xba\x53\x9b\xab\xf5\xac\xbf\xf9\x61\x3d\xfb\xb3\x7a\x73\xb1\xe9\x50\xfb\x46\x15\x18\xec\xa1\x93\xbe\x86\x8e\x07\x13\x85\xb0\x2d\xf9\x4f\x09\xf2\x33\xfb\x40\x94\xad\xf8\x1a\xc4\x4e\x82\xd6\x85\x14\xa9\xf2\xa4\x92\xb8\x6a\xb9\x47\x47\xbe\x07\x7b\xce\x2c\x5d\xe2\x5f\x54\xf4\x29\xa5\x65\xe6\xec\xd4\xdb\xc8\xc3\x16\xf8\xda\x7d\x62\x1f\x54\x74\x69\x44\x8a\xd4\xee\x11\x6e\xb6\xba\x51\xc7\x0f\xab\x9b\x44\x05\xaa\x3d\xdc\xe4\x71\xbf\x8c\xa2\x6c\xa6\xed\xc1\x3e\xa8\xe8\x44\x9f\x14\xa9\x3f\xee\xe9\xf4\x0e\xcb\x57\x37\xea\x78\x27\x93\x99\xf9\x1c\x7c\xf8\x71\x53\x59\xf0\xf8\xcb\xed\xed\x47\x6b\x13\x5a\x9c\xee\x6c\x4d\x79\xfa\x56\xfc\x80\x4c\xbf\xa6\x3c\x79\x29\x16\x27\xbb\x54\x53\x9c\xbc\xc4\xc5\x6f\xd3\xc1\x46\xb3\x5b\x1e\x04\x03\x31\xfa\xea\x1f\x8e\xc7\x5f\x8f\x0a\x34\xde\xe8\xf3\x53\xa5\x20\xf5\x27\x27\xf9\xeb\x4a\x77\x58\x9d\x8b\xdd\xed\x70\x12\xca\x75\xbd\xeb\x4c\x85\x7c\xa1\x3d\x88\x3d\xf8\xe6\x8f\xb7\xe7\xee\x70\xf8\x7b\x71\x0f\x0e\xf9\xc5\xaf\xdc\x83\xf9\xeb\xfb\xb3\x07\x49\x9f\xef\xc7\x1e\x24\x57\xf7\x83\xd8\x81\x83\x8f\x7f\x64\x69\xf0\x2a\x2c\xee\xc0\x11\x65\x6f\x94\xfb\x8f\xbd\xbc\x3f\xbb\x0f\xf5\xf8\x9e\xec\x3d\xca\xa9\x3e\x88\xdd\xb7\xbb\xf7\x2b\xec\xaf\xba\x2f\xea\xc9\x59\x27\x27\x23\xce\xe9\xdf\x09\x81\x5d\xb9\x74\xf7\x63\x9b\x71\x19\xed\x41\xec\xb3\x27\xff\x8e\xff\x3e\x5d\xff\xfd\x7d\x91\xca\x39\x68\x1a\xb4\x64\x2e\xcd\x65\xdd\xfb\x43\xe9\x68\xa7\xef\xec\x2e\x64\xd1\x9b\x8d\x34\xc3\x41\xc3\x91\xa7\x4e\x81\xf5\xe3\x6d\xc2\x7f\xf7\xfe\x76\xd7\x9d\x6c\x77\x1a\xb1\x93\x67\xe8\xe4\x04\x4f\x51\xa5\x8a\x69\xf3\x59\x1e\x63\x54\x54\x1d\x6c\xa8\x8d\xac\x25\x77\x8f\x75\xd9\xce\xae\xee\x46\x03\xfb\x38\xa8\xdc\x13\x36\xd6\xd6\xf4\xd6\x78\x1a\x2a\x55\xc3\x55\x43\x69\xf7\x85\x5f\xb3\x0a\x55\xc4\xd0\x49\x1b\x78\x42\x17\xea\x50\xad\xdc\xa8\xf7\xe5\x50\x5d\x5f\x8e\xbf\xe3\xfa\xd9\x3f\xd2\x6f\xc7\x5b\xd1\xb9\xea\x28\x4d\x0f\x80\x99\x25\x82\xb5\xd2\x4d\x44\xe7\xf8\x71\x37\xc3\x59\x35\xbb\x64\x6e\xf5\xda\x9e\x7f\xe6\xeb\xf5\x6b\xf4\xed\xd5\xd5\x54\xc7\xf8\x32\xa5\x61\x2a\x16\xc9\x47\x3e\xaf\xb3\xe0\x22\xaf\xfb\xbe\xd1\x40\x94\xc1\x23\xdf\x7c\xc7\x20\xb6\xd2\xbc\x3f\x28\x0d\x47\xe8\x7c\x7a\xef\x26\x7f\xb8\xb3\x5e\x7a\x55\x2a\x0e\x41\x75\xbe\x3e\xdd\x71\xb1\x5c\x77\x0d\x27\xc6\x96\xce\x89\x51\x70\xe8\x5b\xdf\x34\xe6\xf2\x41\xac\xdf\xd1\xdc\x6e\xa9\x88\x05\xdb\xe4\xb1\x52\xb5\xa2\xbe\xf2\x8b\x78\xa3\xc2\x31\x4c\x98\xda\xcd\x79\xa6\x16\x26\x49\x94\x34\xdc\xc8\x2b\x75\x9b\xb9\x37\x96\xfa\x3c\x82\x9e\x3f\x1e\x29\xd7\x03\xc3\x6f\x2a\x58\x89\xcd\x3a\xac\x84\xd6\x8f\x8c\x3a\x85\x3d\xa7\xd6\x72\xe3\x39\xee\xf4\x6e\xe4\x95\x82\x98\x17\x1d\xbf\xac\x21\x05\xf7\x85\xad\x78\x48\x38\x19\xaf\x2f\x2e\x3e\x06\x1b\x83\xe3\xd9\xe8\xd6\x5c\x28\x19\xd4\xca\x0b\x8c\x17\x58\x16\xd2\x98\xf5\x34\x97\xc8\x9a\xe4\x48\xa9\x2f\x4f\xe4\xac\xba\xa5\x6b\x98\x0d\xef\x20\x43\x73\xc3\x38\x1d\xd7\x3a\x4c\x67\x4e\xe6\x24\x0f\xea\x04\xa5\xee\x69\xfa\x64\x77\xf7\x71\xf5\x09\xc2\xf3\x22\x1c\x1b\x1e\x21\x31\xf4\x3d\x8f\x04\xdf\x26\xe3\x62\x2c\xf9\x14\x06\xc0\xf0\x47\x03\x1a\x2f\x6c\xa4\x89\x6b\x08\xe2\x27\xaa\x3d\x40\x73\x6c\xd0\x5f\xc4\xc1\xcd\x08\x29\x6f\x4f\x1a\x29\xdf\x25\x2a\x8f\xe8\x2a\x1e\x01\x4d\x7a\xc2\x7d\x61\x55\xac\x42\x85\xc0\x8b\xfa\x7c\xc3\x37\x91\xb0\x1d\xef\xe6\x81\xe9\x39\xde\x00\x36\xdc\x68\x5c\x1f\x24\x6b\xae\xd0\x3a\x4d\xfa\xdc\xc5\xa2\x3d\x08\xb1\x49\xc4\x99\x1b\x36\x8f\x0e\xfe\xd9\x57\xc5\x2a\xb1\xdf\xa8\x9c\xf0\x13\x15\x9f\x19\x34\xe2\x93\xb7\xe6\xac\x7e\x5b\x3f\x5c\x98\x94\x5c\xd4\xe3\xa8\x6e\x01\xa2\xae\xe1\xdb\x77\x01\x9b\xb5\xb4\x15\x74\x8e\xf4\xa9\x6d\x50\x66\x72\xa9\x30\x73\x29\x9d\x34\xc7\x36\xfa\x7e\x10\x40\x4f\x2c\x81\xa7\x9a\xa5\xcf\x09\x2a\xdc\xeb\x03\x5a\x66\x6c\xb3\x80\x0e\xc0\x1a\x04\x46\xe0\x24\x03\x88\x5d\xe8\xc9\xd2\x8e\x69\x61\xd7\xee\xb0\x36\x81\xe1\x87\x67\x30\xc9\xf0\x9f\xd1\x38\x0b\x70\xea\x86\xdc\xc5\xdf\xa5\x9f\x78\x92\xfb\x3e\xfd\xab\xe1\x39\xc9\x69\x63\x84\xb9\xd4\xdc\x4f\xdf\xa3\x72\xfa\x50\x23\xa7\xa7\xc4\x81\x3b\x80\xd9\x25\xfa\xb3\x0d\xed\x54\xeb\xb7\x9e\x5d\xc4\xac\x2c\xfa\xb3\x0d\x6d\x47\x5b\x56\xe5\x11\x1f\xe8\x4b\xeb\x84\x7f\x61\x69\xd5\x6e\xe1\x42\x81\x46\x03\x8d\x80\xf9\x7b\xa3\xbf\x8b\x7e\xe1\x52\x61\xd1\x93\x5c\xe5\x44\x2e\x15\x9e\xee\x4a\x2e\x68\x0c\x86\xd5\xc1\xed\xc3\xeb\x6a\x0c\x70\xcf\x7e\x12\xbd\x39\x89\xde\x87\x8f\xa7\x41\xaf\xf7\x6f\x78\x7d\xa2\x37\x93\x9a\x01\x2f\xda\xf5\x54\x0b\x52\x7c\xa4\x22\x1c\xd2\x68\x3d\x31\x70\xfc\xe3\xec\x5a\x07\x31\xde\x33\x3d\x70\xa3\xf0\x10\xb3\x8b\x8a\x51\xb5\xf8\xa8\xd2\x84\x31\x95\x6c\x34\xac\x0a\x42\xe1\xbb\x75\x38\x25\xdd\x3c\xd1\x4b\xa2\xca\x5e\x50\x68\x69\x0e\xc3\x01\x5d\x8c\x9b\x64\xa4\x84\xb3\xfa\xd0\x6f\xa5\xf9\x02\xcd\xee\xc7\x05\x86\x11\xd0\x69\xcd\xf0\x6b\xa6\x0c\xe9\x92\x82\xbf\xca\xe8\x2e\x6e\x14\x6e\x6f\xe3\x28\x14\x82\x9d\xcd\x4e\x61\x9e\xfe\xf9\x11\x2e\x8d\x0a\xb2\xe0\x22\x8a\x0b\xc3\x8a\x6e\x6f\x3f\x6a\x59\x35\x2e\xd4\xaa\xab\xb4\xe6\x25\x5a\xf3\xfa\xbc\x63\x17\x67\x02\x1d\xcf\x4d\xc6\xa3\xde\x0f\x1f\xa0\x70\x7c\x9e\x0d\x5e\x8e\x9f\x7c\x2a\x3a\x34\x84\xce\x99\x31\xf5\xa6\x53\xc0\x53\x16\xb1\xce\xaa\xa4\x80\x16\x30\xa2\x40\x76\x9a\xc8\x67\xfe\xe4\x24\xf0\x71\xc2\xce\x39\x90\x09\x24\x87\x77\x55\xcc\xfe\xc6\xac\xfa\x27\x29\x30\x78\x61\xc6\xe1\xe2\x3e\xd3\x51\xfe\xc8\xc6\xb0\xd9\x93\x0a\xc8\x2d\x74\x98\xf3\x28\x45\x42\x61\xf8\xef\xba\x11\x9b\xdb\xb0\x1d\x11\xaa\x92\xc1\x51\xba\xeb\x84\x9f\x12\x27\x56\x12\x21\xe1\x3d\x77\x4d\xaf\x0d\x99\x95\x0f\x3b\x9d\x12\xe7\x99\x97\x2c\x18\xf1\xc4\x0e\xc8\x66\xbc\xfc\x93\x06\x46\x9e\x4a\x1b\xae\x13\x36\xce\x13\x27\x9e\x13\x65\xca\xbf\x3e\xca\x94\xb8\xce\x18\xae\xf8\x46\x98\x71\x56\xbc\x16\x7b\x0e\xa2\x1b\xa2\x39\xe9\x74\x9a\xf3\x65\xf3\xe9\x6a\x30\x3a\xbc\x28\xd2\x9c\xc0\xd7\x13\x03\x9f\x22\x40\xb7\x9e\x80\xad\x9c\x05\xcd\xe0\xe8\x28\xbb\x60\xa0\x28\xd7\xe5\xbc\x85\xe6\xdc\x71\x92\x94\xd1\x3b\x84\xea\x36\xc4\xea\x6a\x55\xa9\xe5\xe8\xaf\xc1\xd5\x6f\x4c\x61\xe6\x6b\x9a\x11\x95\x6c\x7b\xb1\xff\x05\x4e\x3b\x37\x9f\x55\x22\x3c\x56\xe9\x3d\xd7\x65\x24\x08\x99\xf6\x87\xa7\x06\x45\x18\x45\x4c\x21\xc1\xa2\xc2\x11\xce\xe8\x8f\x24\x1a\x13\x1b\x49\x11\x1f\x65\x8b\x80\xbd\x3c\xc9\x07\x48\x0b\x6c\xd2\x02\x4f\xf3\x37\x1b\x6b\xe0\x19\x85\x2b\xcd\x09\x7e\x47\xc2\x43\xfd\xb9\xd8\xd3\x16\x9b\x01\x5e\xd6\x90\xa2\xd8\x99\x12\x2d\xa7\xc4\x23\x8b\x2c\x31\xff\x43\xbd\xd6\x5a\xe9\x0b\x11\x8e\xf0\xb4\x91\x45\x14\xf0\x86\xfe\x6a\xf0\xba\xc4\x87\xa4\xda\x05\xdf\xdd\x19\x1c\x55\x7b\xbf\x38\x9a\x1b\x7b\xe4\x7c\xfd\xe4\x7b\xd9\x90\x5e\xd8\xec\xa7\x5a\x2c\xb8\xba\xa2\x10\x65\xec\x86\xc6\xa4\xaf\x70\xd9\xb2\x2a\xb6\x31\x6a\xe6\x30\x1b\x05\x47\x4e\x1f\x5a\xe6\xe7\x91\xf3\xb5\x71\x8e\x2b\x5f\xa6\x5c\x36\x2b\x3a\xf9\xcc\xc1\xcf\x4a\x97\x31\xa9\xba\x78\x19\x33\x72\xac\xbe\x4d\x9d\xaa\xdb\x34\x05\xce\x02\x6f\xd3\x2c\x19\x87\x2c\xed\xcc\x0f\xcb\xa2\xbf\xda\xeb\xfd\xe3\x5e\xac\x9f\xcd\x7a\x5d\x2e\xab\x1e\x62\xe8\x4f\x61\xda\x2a\xf8\x73\x0e\x06\xcd\x4d\xb7\xb5\x90\x9d\x73\xe6\x3e\x07\xc5\x57\x77\x32\xef\x46\x43\x40\x7a\xae\x29\x54\x54\x40\xe9\x4b\x70\xcd\x65\x54\xfd\x22\x62\x3f\x91\x2f\xd6\x0b\x78\x43\xeb\x0a\x88\x67\x9d\xac\x21\x13\xf5\x8d\x99\xd0\xf5\x47\x51\x02\x1b\xc3\x28\xf1\xbf\x45\x61\x86\x35\x22\x88\xc6\x6b\x81\xc9\x34\x38\x4f\x68\x58\x45\x10\xe5\x1a\xd7\x94\xb0\x02\x7a\xbc\x32\xd1\x20\x4a\xe4\x35\x75\x65\xe9\xb8\xc7\x44\x36\xed\xb5\x57\xf6\x23\xd6\xdc\x5c\xd5\x63\x9d\xea\x42\xa0\xf1\xf3\x45\xe4\x63\x04\xc3\xb1\x04\xac\xac\x4e\x33\x70\x33\x62\x5e\x3e\xe1\xf3\xb9\x4b\xd6\x96\xb1\xd2\x61\x74\xbe\x8c\xf6\x96\x71\x9b\x3e\x8a\x34\x0b\x40\x0a\x17\x60\x6b\xbd\x47\x1e\x0a\x07\x2f\x9f\x5c\xbc\xf9\xfb\xf7\x61\xa5\x87\x42\x3e\x37\x77\x3b\x0e\xa4\xb8\x86\x77\xd4\xac\x8f\x7b\xf9\x23\x18\xb7\x0e\x76\x0f\xdf\xbd\x3f\x3c\x3a\x38\x3e\x28\xa0\x8f\x16\x8d\x5c\x62\xc1\x0a\xdb\xd7\x5c\xc6\xae\xd7\x59\xfa\x2d\x7c\xf6\xea\xbf\xe2\x0e\x9e\x29\x19\x84\xe2\xe2\xa6\xd7\xb1\xc2\x56\x24\x1b\x65\x98\x57\x18\xbe\x30\xa9\x90\xd0\x38\x1f\x92\x3c\x0e\x2a\x81\x00\xc6\x81\x43\x92\x11\x13\xd9\x00\xdf\xab\x1f\xd0\x9f\xfb\x5f\x09\x72\x31\x7a\x34\x4c\x60\x9f\xbc\x7a\x9d\xc0\x3e\x7f\x93\xfb\xdd\x0a\x40\x18\x4c\xbe\x62\x72\x8e\x2c\x3b\xe6\xc2\xa5\x28\x3b\x3e\x21\xff\x3c\x65\x92\x24\xfe\xe7\x57\xf2\x4f\x6b\xad\x9e\x60\x59\xc3\x8e\x56\xb8\xbc\xf1\xb6\xaf\x65\x1e\xdc\x9c\xd7\x3c\xa8\x43\x4b\x9d\xc1\x5a\xd8\xe9\x68\x90\x61\xd1\xd3\x1c\x8a\x52\x6a\xfa\x3d\x4d\x59\x8f\x99\xb6\x00\x3a\x1e\x01\x9b\xa6\x4d\xd6\x10\xbf\xa7\x4d\xcd\x77\x98\x1e\x2d\x63\x33\x65\x0c\x5a\xab\x66\x3d\xcb\x66\x2d\x3d\xcc\x77\xe8\xc4\x8f\xb0\x7e\x9c\xff\x2c\x4d\xe7\xbc\x93\x59\x67\x2a\xab\x3a\xa1\x49\x3a\xa2\xa4\xa4\x37\x44\x52\x45\xfe\x5a\xcc\xeb\x40\x99\xeb\x9a\x5a\x19\x05\xda\xea\xc2\xf8\x99\x05\x98\xd6\x59\x52\x83\x92\xe1\x5c\x30\xae\x33\xba\xb5\xa4\xb9\xb6\xe7\xb6\xb1\xb3\xc6\x81\x91\x42\x37\x0a\x3d\xf2\x77\x06\x93\xcc\x27\x7f\xaa\x6c\xe2\xa2\xc5\x9d\xf5\x0c\x09\xc4\x8e\x1f\x60\xe2\xba\x54\xe4\x3e\xa6\x19\xd1\xeb\x9b\xaf\x67\x31\xb7\xab\x4c\xe8\x7a\x83\xfb\xed\x18\xc6\xc5\x1b\x49\xc0\x60\x65\x8f\x2a\x8d\xfc\x65\xc0\x53\xb2\xb2\x12\xdc\x29\x9a\x95\x6d\x63\x7d\xd3\x68\x23\x81\x9f\x76\xf9\xe5\x38\x08\x98\x42\x50\x91\xd7\x85\xbf\x9e\x9e\x26\xa6\x98\x6e\x4e\x32\xb9\xd3\x5c\x6d\x53\x2d\xf8\xb4\x9c\xda\x36\x4f\xe6\x32\xef\x53\xc1\x0c\x47\xbf\xc5\x2a\xc7\x46\x7f\x1c\x04\x7a\xf3\xdb\x4d\x9b\xf3\x5d\x27\xf1\x56\x69\xda\x99\x45\x47\xb3\xde\xb6\xb4\x70\xf8\xe7\xfe\x87\x97\x6f\x0e\x3f\x21\xc1\xe0\xc5\xce\xee\x1f\xaf\x3e\x1c\x7e\x7c\xb7\x87\x7e\xbd\xd9\xff\x73\xff\x8d\x28\x2f\xb0\xa2\xc2\xa3\xfc\x0b\xe1\x21\xfe\x70\x66\x89\xa1\x75\x76\x78\x7c\xf6\x5f\xe7\xc9\x42\x23\x67\xbf\xab\xe0\x2b\x6f\x93\x8a\xab\xa2\xe7\xa4\x50\xa4\xf0\x64\x02\x85\x9b\x82\xf9\x34\x29\x6e\x0c\x61\x05\x84\x6b\xe3\xcc\x4f\xfd\x5e\x20\x55\xca\x57\x4f\xbc\x32\x70\xcb\xc0\x18\xf9\x1e\xf5\x92\xc2\x34\x9c\xae\xbc\x78\x5d\x14\x7b\x90\xfb\x59\xe5\xd7\x07\xfa\x54\xdc\x42\xe2\x6d\xc1\x83\x26\x58\xcf\x50\xe1\x7c\xef\x4d\xbb\x27\x02\x78\x86\x55\x54\x88\x6c\xe2\xbf\x2b\xe9\x3f\x2e\xf1\x3a\x3a\x83\x89\xf8\x09\x7e\x50\x71\xc3\xe0\x42\x3b\x2c\xb9\x16\xff\x8c\x3c\xa9\xf8\xae\xe7\xb8\xa7\x24\x4d\x11\xfd\x2c\x7f\x50\x79\xef\xa0\xee\xf4\x83\xe8\x9c\xc1\x61\xd3\x9f\xf3\xf9\x2b\xa3\xbd\x46\xd0\xa0\x09\x4d\x52\xd2\xe9\x42\xa1\x46\x03\x0f\x50\x42\xb5\x1e\x3a\xe9\x8b\x28\xf1\x60\xb2\x6d\xa4\xe3\xa4\x8f\x78\xb8\xb6\x01\x03\x78\x46\xb4\xfb\x13\x56\x18\x7f\xc9\xa9\x76\x3e\xbf\x9c\x68\xab\x1b\x1c\xa2\x32\xd7\x6d\x16\x37\x24\xb7\x4d\x16\x69\x4a\xe3\x84\x87\xbc\x6e\xeb\xa4\xa9\xe2\xd5\x56\x6a\x2c\xdf\x04\xec\xeb\xfc\xc9\xd4\x8f\xd9\x5e\x60\x9f\xb2\xdf\xdf\xd1\x85\xcd\x8d\xe2\x8b\xdb\x53\x92\xa9\xf2\x44\x15\x93\x4e\x69\xf3\x46\x29\xb2\x46\x39\x20\x00\xe3\x3c\x6b\x94\x7b\x9f\xb2\x46\x79\x3f\xb3\x46\xfd\xc0\x59\xa3\xb8\x70\x78\xbc\x73\xfc\x11\x71\x5b\xfb\x1f\x3e\x1c\x7e\xc0\x42\x9e\x0d\x9b\x47\x1f\x77\x77\xf7\x8f\x8e\xd8\x4f\x51\x04\x54\x28\x74\xcb\x9a\xda\xe1\x74\xbe\xeb\x74\x6d\xed\xd3\xeb\xe0\xcb\xd3\x6b\x68\x6a\x79\xda\x70\x6e\xd3\x25\x6e\x18\x19\x92\x52\x32\x6a\xda\xa5\xbc\xb2\x11\x85\x38\x78\x1e\xff\x75\x44\x7d\xb1\x8b\xce\x36\xa2\x22\x94\xe4\x69\x21\xdf\x74\xc5\x47\xfc\x63\xaa\xaa\xe8\x88\x56\x51\x2e\x45\x88\x5e\x21\xcc\x4b\x44\xd0\x90\xe2\x44\xbe\x01\xee\xce\x73\x59\x69\x98\x2b\x7a\x52\xaa\xd4\x61\x6a\xde\x5c\xb5\x5b\x54\x03\x6d\x76\x0b\xe2\x34\x97\x8c\x79\x76\x19\x39\x8d\xab\xba\x9b\x52\xf7\xd0\xd3\xe3\x68\x37\x8a\xc9\x2f\x3c\xa5\xf9\x6f\xe1\xc6\x97\x94\x26\x3c\x59\x8c\x1b\xf8\x71\x2f\x72\x92\xc5\x70\xb4\xc5\x4b\x40\xc7\xd4\xc6\x5a\xfd\x47\x4c\x77\x66\xbf\xac\xb0\xc8\x15\x15\x42\x4a\x19\xde\xff\x06\x6a\xbc\xa8\x07\x11\x12\xcb\x88\x25\x87\xd0\x3d\x25\x41\x0b\xd2\x01\xca\x73\xc7\x08\x85\xbf\xa2\x62\xc2\xa1\x1b\xd0\x42\x67\xb6\xe1\x7b\x32\x0b\x4d\xcf\xe8\x19\xce\xa3\x71\x61\x9b\xce\x35\x72\xbe\xb8\x34\xbb\x4b\x9a\x39\xd9\x38\x35\x40\x40\xb3\xbe\xb0\xe7\x99\x3f\x42\xc7\x65\x2c\x24\x7b\xc9\xd3\xb7\x2c\x43\x7b\xc4\xdc\x6e\x59\x3c\x03\x53\x06\x90\x0a\xb7\xa1\xdd\x6b\x1b\x18\x3f\xa2\xf0\x66\x65\xc5\x84\xf6\xc0\x02\x3a\xb5\x4a\x3c\x07\xf3\x19\xc5\x17\x0b\x51\x10\x08\x15\x35\x1a\xa4\xbb\xbc\x38\xfe\x55\x64\x80\x38\x15\x30\x2d\xb1\x98\x9d\x47\x79\x90\x5c\x28\x30\x85\xd9\x11\x7e\xb5\x07\x03\xe7\x02\x7a\x26\xfa\x16\x13\x95\xe2\x97\x64\xce\x2a\xbe\x53\x3d\xbc\x74\x03\xe8\x24\xc7\xfe\x08\x46\xe3\x8c\x68\x82\xf0\x02\x52\x1e\x15\xff\x6d\xa7\x30\x63\x25\x4c\xec\x7f\x2d\xb6\x7b\x36\xb1\x40\x6b\x6b\x6d\xcd\x9a\x4c\x40\x60\x7b\xa6\x23\xa6\xf2\x60\x9b\xa4\x13\x2d\x3e\xdd\xc9\xf2\xd9\x64\x62\x81\x71\xb1\x49\xba\xff\x16\xd0\x22\x4d\x70\x52\xa8\x3f\xa7\xdf\xa0\x93\xd6\x4e\x70\xa2\xa9\xc2\x02\x8e\x98\xe0\xa4\xd4\x14\xbd\x71\xe6\x6f\x88\x54\x50\x68\xc6\x11\xed\xcf\x17\x55\xfc\xf7\x10\x5c\x2c\x84\xff\x4e\x43\x3f\x8e\x17\xe1\x0b\xf1\x93\x01\xff\xc9\x80\xff\x64\xc0\xaf\xcd\x80\x6b\x12\xbb\xce\xca\x82\xbf\xf8\x92\x7d\xf9\xef\x93\xb4\x08\x87\x20\xfb\x3b\x4a\x2e\x86\xf5\xb9\xf2\xb5\x12\x57\x5e\x93\x19\x2f\x73\xba\xd3\xb9\x70\x95\x1a\x96\x7a\x85\xcb\x89\x49\xf1\x45\x4f\xa9\x19\xcd\x4f\x5a\x40\xe5\x72\x23\x0f\x62\x54\xae\xdc\xf1\x63\x93\xa6\x26\x2d\x7f\xdc\x60\x1e\xa8\xd0\x53\xa7\x22\x55\x82\x44\x28\xcc\xc9\xda\x58\x02\xb9\xcd\xdc\x01\x81\xda\x8a\xcb\x66\xe1\x32\xaa\x8a\x06\x91\x42\xc5\xcb\x63\x21\xe0\x38\x1f\x12\x67\xed\x73\x6e\x5e\x91\x4e\x72\x51\x0c\xbe\x74\xcb\x54\x70\xf8\x5a\xfb\xa5\xc8\xe3\xab\xec\x8c\x82\x45\xf1\x27\xa7\x7f\x5b\x9c\xbe\xca\x28\xaa\xe7\xf5\xe7\x30\x1d\x0a\x3b\x56\xfd\x09\x7f\x3d\xdd\xda\x28\x1e\x37\x8d\x2e\x5b\x28\xa1\x8f\xf6\xd5\x95\xd7\xc9\x16\xd5\x36\x48\xb9\x0e\xad\x25\xf2\xa7\x50\xf2\x53\x28\x79\x18\x42\x89\xe7\xa7\x6e\x10\xa5\xe3\x04\xe6\x0e\xf0\x37\x24\x9c\x4c\x95\x46\xf8\xef\x64\x1c\x06\x51\x14\xcf\x2a\x9e\xe4\xc2\xc9\xf8\x27\xbf\xff\xc3\xf2\xfb\x12\x6b\xee\xd6\xc8\xc5\xf5\x65\xf8\x75\x73\x78\xec\x54\x7a\xe2\xab\x8e\x41\xa5\x4f\x7e\xd1\xa9\x4f\x55\xc1\xc9\x89\x10\xc3\xa4\x81\x22\x50\x81\x76\xca\x31\x46\x80\x47\x2e\xe5\x1c\x6a\x31\x0a\x49\xf0\x1c\xa6\x41\x4e\xd5\x39\xda\x4b\xfe\xc6\x2c\x34\x6a\x8a\xaf\xb1\x7a\x94\x55\x71\x42\x3c\xc2\x47\x35\x50\x54\x97\xc4\x79\xd3\x07\x53\x33\xd9\x4f\xcb\x2c\xc8\x23\xd2\x56\xf2\xbe\x69\x70\x43\xfd\xfe\x22\xb8\x6e\x3d\x19\xd5\xc5\x4a\x20\x5e\xc9\xab\xcf\x96\x22\x22\x46\x69\xda\x92\x8a\x45\x85\x98\x0d\x04\x99\xcd\x16\x13\x84\xe4\x89\x99\xd8\x81\x75\x57\x15\x34\xd2\x3e\x66\x1c\x13\x19\x80\xfd\x48\xf8\x31\xc1\x1b\xc3\xb4\x2e\x71\x16\xea\xd4\x1d\x42\xb4\x5a\x96\x69\x38\xfd\x0c\x26\x1f\x60\x88\xf1\x6a\x05\xee\x87\xd5\xd1\x02\x39\xfb\x8a\x1a\x8b\x52\xb8\xb2\xa2\xc0\xb9\x50\x94\x2a\x3d\x32\xd1\x5d\x8b\xd9\xa8\xb1\x7c\x8f\xb3\x19\xef\xf8\x37\xc0\x46\x89\xec\x37\x6a\x06\x73\xde\x88\xb3\x2a\xf2\x12\x12\xcd\xe8\x44\xf3\xb2\x24\x62\x35\x05\xc6\xa4\xd0\x24\x39\xac\x73\x37\x45\x3e\xaf\xe2\x7d\xbc\x2a\xde\xc7\x05\xde\x02\x78\x9f\x91\x9f\x32\xdb\xc6\x0f\x8f\xeb\x13\x9f\xc1\x3f\xe3\xcd\x97\x07\x95\x3a\xaa\x9c\xd0\x0b\x53\xa3\xd1\x5f\x5d\x07\xe9\x47\x8e\x24\xae\x17\x17\xfb\xb5\x2a\x12\xb6\xac\x9d\xc9\x49\xfe\x82\x55\x2c\xaa\x7d\x73\xc3\xb1\x9b\x7b\xa4\xc9\x5b\x8d\xdc\xf4\x92\x28\xf6\xa2\xf3\xf0\x61\xa5\x6e\xcd\xb2\xd1\x08\x6e\x3c\x95\x53\xb7\xe6\x3b\x4c\x74\x67\xe5\xba\x50\x36\x53\x2c\x3d\x88\xa0\xf1\x6c\x51\x8d\x67\xb1\x48\xa3\x71\xee\x67\x43\x9e\x42\xa4\xcb\x0e\xcb\xba\xc6\x11\xb6\x94\x6a\x89\xef\xf6\xe7\x79\xf6\x12\xc4\xf0\xd4\xcb\xae\xbc\x88\x53\x20\x6f\x8f\xbb\x19\x13\xca\x3b\xf9\xa0\x12\xa3\x3c\xfd\xf0\xed\x53\xb4\xf3\xd7\xdb\xf9\xf6\x30\x99\xaa\xca\x3d\x4c\x8a\xfc\x40\x7b\xf8\xa6\x93\x65\x2c\x2d\x62\x0f\xdf\xa4\xcd\xb8\xa8\x82\x99\x05\x27\x0c\x4d\x4f\x7a\xbd\x18\x06\x31\xda\x99\x69\xf0\x79\x84\x94\xb4\xfd\x9d\x1a\x00\x86\xef\xb7\x06\x4f\x4e\x5f\x8d\xe7\xf6\x87\x23\x66\x21\xca\xf6\xe7\xd6\x34\xf2\x7c\x2a\xda\x09\xdd\xed\x4f\x95\x79\xf5\x09\x67\xfd\x82\xf9\x76\x91\x9f\x07\x34\xbe\x91\x67\xcd\xe0\x4b\x4e\x1a\xe3\xbe\x60\x6b\xbc\x1e\x26\x73\x30\x8e\x9d\x23\x42\xc9\xe2\x3c\x7d\x52\x42\x2d\xe9\x0a\x29\x3a\x8a\x8d\x11\x1f\xbb\x05\x36\x55\xd2\x45\xa0\xd2\x45\x68\x92\x12\x65\x2a\x2d\xd0\x2e\x9b\xef\x2e\x37\x8d\x0a\x11\x9f\xe7\xd4\x07\x6f\x88\x33\xff\x94\xfc\x11\x55\x26\xc5\x29\x4b\xf5\x9a\xa7\x89\x2a\x4f\x95\x2a\x45\x4a\x49\x69\x91\xc3\xde\x8c\x0b\x98\x96\x39\x25\x95\x11\x2d\xb7\x54\x88\x96\x6f\x70\x91\xa9\x48\x33\xda\x71\x50\x39\xcd\xd8\x1d\x42\xf7\xb4\x17\x7d\x65\x7f\x8e\x9c\xe4\x14\xfd\x1d\xc5\x17\x07\x18\x82\xd0\x60\xa2\x1a\x06\x4f\x32\x5e\xc1\x10\x26\xbe\x6b\x00\xe3\x40\x8a\xdf\xfc\xe0\x78\x7e\x64\x00\xe3\x08\xc6\x4e\xe2\x64\xd8\xf6\x7c\x8c\xf3\x1d\xd1\xde\x6f\x0a\x9a\x1c\xc5\x36\x43\x43\xc6\x38\x8c\xab\x2e\xef\x91\x3a\x79\x8c\xee\x13\xd2\xf3\xfa\xdf\x44\xf1\x45\x83\xa0\x2c\xd6\xfe\xc6\x13\xa7\xa2\xf6\x57\x03\x36\x65\xb5\xbf\x90\x42\x63\x6b\x7f\x95\x90\x25\xa8\x5d\x3e\xcd\x97\xaa\xf6\x37\x34\x85\x55\x9d\x1d\xae\xc4\xe8\x99\xb6\x1d\x85\x54\x44\xd3\xf7\xcc\xd4\xa4\x41\xca\xbe\xe0\xba\x36\x15\x81\xd0\x8c\xb4\x13\x54\x20\xb4\xc5\x9f\x33\xfa\xf1\x9c\x12\x90\xfa\x60\x41\xda\x44\x44\xc0\x48\x31\x12\x25\x10\xb1\x62\x17\xc9\xb5\x54\x9a\xf7\x03\xdb\xe8\x45\x59\x16\x8d\x1a\x09\x1e\xd0\x92\xe2\x66\x15\x03\xc9\x12\x3a\xec\x00\xf6\xd1\x3f\xf4\x5b\xf9\x17\x2b\x93\x45\x31\x7b\x83\xfe\x24\x8f\xbb\x4b\xe2\x3d\x3e\xc6\x1a\x4e\xd7\x36\x53\xad\x86\x13\x87\x6c\xf9\x69\x56\x08\xaa\x15\x1f\xcd\x17\x4a\xc5\x26\xa8\x80\x10\xcb\x22\x7b\xb1\x5a\x41\xb6\x0b\xb3\x2f\x30\x16\x9a\x8f\x0b\x14\x4c\xc2\x72\x83\xf4\x2e\xd2\xb4\x2b\xa8\xc4\x55\x86\xef\x52\xb1\x46\x23\xa6\xe3\xe5\x71\x4a\xc2\x1c\x70\xab\x36\xee\xff\x79\xd9\xa8\xad\xa8\xaf\xef\x7f\x85\x1e\xb1\x6f\x17\xc6\x21\x5d\x2b\x26\xb4\x2e\x61\x13\x87\xda\x1f\xc1\x00\x22\x26\x6a\x27\x08\xcc\x7f\x75\x92\x28\x80\xb6\x11\x11\xfa\xd7\xfd\x97\xd5\x0c\x60\x38\x20\xed\xa6\x30\xdb\xc9\xb2\xc4\xef\x8d\x33\x68\xb2\x1c\x47\xa8\xbf\x88\x90\x5b\x93\x09\xf0\xec\x54\xd0\xf3\x0d\xed\xc2\x4d\x06\x62\xbb\xe3\x73\x95\x61\xdf\x9e\xa6\x34\x14\x2b\x2b\x54\x65\x81\x91\xd4\x56\xcf\xbe\x9c\x00\xd1\xbc\xd7\xd7\x98\xf7\x7a\x1d\xd8\xb5\xfb\xd4\xbc\xd7\x93\xcd\x7b\xe2\x4f\xd0\x2b\x9a\xf7\x7a\x5a\xf3\x5e\xef\xea\xaa\x57\x34\xef\xf5\x64\xf3\x5e\xcf\x8e\xeb\x98\xf7\x20\xc8\x72\x75\x90\xe9\x81\x21\x80\xd6\xd5\x15\x9c\x58\xa0\x67\x81\x91\x60\xde\xeb\x15\x8c\x6f\x3d\x6a\xde\x93\x9e\x6f\xf7\xca\x3a\xf8\x11\x37\xef\xf5\xaa\xcd\x7b\xc5\x16\xd4\x4c\x3e\xea\x62\x0f\x0d\x8f\x98\xf7\x52\x22\x31\xa1\xa7\x31\xe8\x83\x11\xe8\x09\xd2\x90\x5b\xa5\xb5\x72\x80\xbb\x30\xad\x95\x8a\xcd\x58\xb0\xe8\x54\xa3\x77\xe3\xcc\x0f\x70\xc7\x1a\x03\x98\x35\x60\x00\x47\xe8\x7c\xfa\xde\x4d\x87\x85\xcf\x1a\xbb\xbd\xf9\xe5\x05\x1c\x8d\x7a\x2f\x34\x2a\x83\x35\x86\x2d\xd9\x2a\xf1\xb0\x0d\x3e\xd1\xcb\xea\xc7\x8d\xc6\x99\x93\xf8\x4e\x98\x35\xf8\x42\x68\x4c\xaa\x06\xd1\x25\x4f\x69\xe6\xe4\x04\x17\x53\x26\x01\x5d\xa7\xa9\xc2\xb7\x80\xd1\xc7\xae\x19\xcc\xc2\xe9\x19\x3a\xa7\x42\x41\x32\x2c\x33\xe8\x62\xab\x88\xb8\x26\x14\xed\xf0\x09\x68\x95\xeb\xce\x45\x47\x42\x14\x44\xc1\xb1\xa4\xf9\x50\xe3\x08\x2b\x51\x78\x55\x9d\xa9\x80\xc4\x91\x3c\x20\x4b\xea\xf5\x92\x5a\x9d\xf6\xa2\x3e\xbc\xa4\x1a\x41\xb8\x76\xcf\xb1\xb7\x67\xc9\x64\xfc\x0c\x6c\x09\xd6\x5c\xd6\x54\x45\xd6\xd8\x19\x5a\xc4\x89\x98\xe6\xcf\x19\xab\x42\x3a\xd6\x66\xde\xad\x4e\x23\x40\x37\x86\x10\xc8\x46\xf2\x53\x69\x99\xcd\x7e\x94\xe4\xf4\x6b\x95\xc6\xfa\x2b\xe0\x8e\x17\xaf\x11\x2b\x93\xcf\x6a\x13\x87\x8e\xc1\xf3\x73\x57\x42\x8c\x3f\x3c\x80\xd9\x3e\xa1\x82\x07\x9e\x65\x12\x87\xc9\xba\xb8\xfb\xd1\xf5\x71\xf7\xab\x45\xca\x1f\xd6\xf6\xf7\xf5\xcd\xee\xfa\xda\xb3\xcd\xad\xa9\xe4\x7d\xab\x4a\x37\xa6\xcb\x69\xa9\xb2\xeb\x4d\xa3\xa6\xa2\xe0\xdb\x95\x52\x74\xd2\x26\x18\xf3\x29\x98\x1a\x53\xcc\xa3\x4a\xc0\xbe\x65\x34\xdf\xdb\x05\x0d\xdc\x28\x83\x06\x6e\x12\x9d\xd3\x96\x16\x34\xf0\x89\x04\x1a\xa8\x43\x0b\x24\xff\xb6\xea\xa1\x06\xb6\xd6\x6b\x00\x8f\x4d\x59\x86\x46\xad\x3b\x45\x05\xb2\xa6\xbc\x53\x50\x2d\x0b\xba\x54\x66\x1b\x86\x2a\x16\x81\x31\x07\xb3\x64\x08\xa7\x5a\x8c\xd6\x66\x0d\x8c\xc3\x7c\x21\xe6\xbd\xd0\x17\x70\x49\x91\xdb\x66\x71\x37\x75\x4e\x18\xbb\xb5\x52\x68\x94\x36\xca\x54\x8e\x8a\x35\xd0\x28\x85\x63\x28\x1d\x00\x70\x79\xad\xfd\x5f\x3b\xd6\x92\x4a\x48\x85\x15\x2d\xd5\x23\x26\xcc\xe5\x34\xe7\x36\xf1\xf3\xea\x73\x08\x8b\xc3\xd6\xbb\x71\x1e\x02\xad\xf4\x7c\x7e\x12\x53\x35\x3d\xf9\xae\x32\x74\xdb\x8d\x85\x18\x10\xcd\x43\x45\x31\x49\x5a\x21\xdb\xbf\xac\x46\x62\xdb\x42\xa3\x46\xaa\xaa\x2e\xbf\xc6\xb4\x50\x30\xb7\xe6\xda\xa1\x54\x92\xdf\x5f\x30\xb4\x59\xa5\xde\xbd\x7f\x5e\x9c\xbe\x5a\xed\xbf\x57\xe7\x51\xb8\xc9\x9c\x9e\xea\x2b\x80\x2e\x41\x03\xeb\xde\x6b\x5f\x06\x29\x1c\xf9\xbd\x28\xf0\x0a\xd7\xc1\x7a\x4d\x99\xa5\x9c\x77\x46\x0e\x6a\x93\xe3\xd8\x3a\x45\xa8\x66\xc2\x05\xd5\x0a\x96\x73\xa9\xa9\x89\x58\x8b\xb4\x21\x72\x8c\x88\x49\xb1\x6c\x37\x45\x98\xd8\x9c\xcf\x27\xdd\xd4\x47\xbf\xd4\xe6\x50\x99\x89\x84\x71\x62\xc2\x4f\xab\x26\xe3\xca\x77\x90\xa3\x24\x93\xd9\xc3\xa1\x21\xc7\xbd\x53\xd7\x77\xd6\xbc\x85\xd0\x90\x69\xd0\xbf\x15\x5e\x8e\x37\x73\x3e\x84\x45\xbd\xd5\x13\x32\xf7\x25\xcf\x4e\x88\xb8\x1b\x8b\x56\x18\x43\x43\x59\x0d\x1e\x70\x68\x14\x69\x6c\x02\x07\xe3\xc0\x49\xe6\x4c\x18\x78\x33\x07\x8e\x5b\x9b\x1f\x84\x53\x5b\x72\xbc\xf1\x5f\x67\xf7\xef\xaf\xd3\x72\x1e\xcd\xa1\x97\x66\x13\x59\x75\x24\xbf\x3b\x16\xa9\x7e\x03\xdc\x71\xd7\x4b\x8d\xb3\xc3\xfd\xbd\x21\xea\xa1\x46\xd4\xb8\x3a\x0e\xbe\xfd\xf1\xcf\x93\xfd\x37\x6f\xa4\x2d\x5d\x53\x17\xa7\xe4\x3b\x5b\x25\xbe\xb3\x14\xe8\x36\x45\x79\x12\x44\x18\x13\x1c\x67\x47\x8d\x89\x7b\x86\xca\xa3\xf3\x66\x75\x4c\xaa\x1c\x88\x65\x6d\x00\xed\xea\xac\x99\xb1\x16\xad\x55\x52\x71\xe4\xec\xb6\xd0\x0f\x74\x46\x74\xff\x0a\x8d\x99\x36\x8d\x26\x5e\xb7\xef\xa6\x0d\xdd\x98\xa6\x0d\xdd\xbc\x3d\x6d\xe8\xe2\xf7\xea\xcc\xbb\xb5\x86\x46\x74\xd6\x54\x9d\xdf\x47\x2b\x7a\x8d\xed\x3b\x35\x31\xe8\x73\x3f\x7d\xc3\x0e\xf5\x77\x49\x5b\xc1\xd4\x6e\x95\xa9\x45\xcb\x5a\xb7\xdb\x4b\x31\x5a\x7d\xa9\x56\x00\x94\x53\xad\x57\x09\xe8\x25\x87\x28\xef\x18\x5c\x33\xa6\x4a\x1c\xe1\x50\x3e\x3f\xb8\x3e\x9f\xaf\x80\x31\xa9\xc8\x04\xb1\x50\xa9\x40\xb2\x3a\x55\xf9\x66\x95\xf5\x86\x65\x68\x12\xa5\x1c\x10\x54\xcb\x01\xc1\x0d\xc8\x01\xd4\x1b\xf4\xa7\x73\x8b\x36\x1e\xe6\xe5\xfb\x7f\xfb\x49\xe6\xdf\xa8\x73\x0b\x59\x05\xa5\xec\xf0\xd3\xb3\x65\x96\x4b\xeb\xa7\x67\xcb\x83\xf1\x6c\xc1\x67\xe6\x3b\xb9\xb5\xe0\xb6\x7f\x54\x9f\x16\xc1\xe1\xff\x41\x28\x87\xde\x1c\x7c\x69\x1d\xa5\x3b\x6b\x37\xa0\x1c\xca\xa7\x92\xfa\xa7\x60\x57\x14\x9e\x0d\x05\x7b\x9f\xc8\x9e\x2b\xd2\x17\x92\x42\xe9\x36\x35\xb7\xbc\x17\xf7\x46\x3d\x44\x23\x4e\xee\xaf\x62\x68\x56\xbe\x64\xfc\x61\xbd\x35\x0e\xff\xf8\xfd\xc7\x34\x1d\xe0\xe5\xbc\x5f\x46\x03\xb2\x03\x17\x60\x2e\xe0\x26\xd9\xef\x6f\x2f\x28\x84\x90\xde\xdf\xd3\x55\x91\x07\x79\x21\x09\x8f\x3f\x1d\x0d\x06\xc3\xf4\xc5\xba\x1e\x1f\xa5\xce\x89\xd4\xe2\xa4\xc0\xaf\xb1\x13\x7a\x53\x9c\x17\x85\x4c\x1c\x18\x2a\xd6\x3d\x35\x40\x01\xf4\x4b\x13\x0a\xaa\xe3\xbc\xab\xf9\x6e\xb2\x39\x66\xc9\x21\xac\xe2\xbc\x4b\xc9\x55\x37\x66\x4e\x0f\x5c\x62\x37\xeb\x76\x59\x93\x45\x75\x9a\x92\x4a\xef\xc1\xb7\xa9\x56\xa9\x6e\x68\xc4\xa8\x42\x77\x08\xd7\x4b\x85\x25\x96\x0e\x84\x41\xda\x64\x17\x71\x1e\x24\xdb\x05\x2c\x7b\x06\xeb\x65\xcf\xf1\x06\xf0\x18\x97\x51\x08\x56\xd2\x3c\xd1\xbe\x6e\xa9\xfb\xaa\x73\xbd\x2b\xf4\x15\xb7\x57\xec\x2b\x63\xdf\x55\x7d\xce\xb3\xbb\x5c\xa3\xeb\x05\xbf\x93\xad\x6e\x1e\xd2\x59\xc3\x85\x84\x07\xa3\x97\xe4\x8c\xe7\x64\x38\xec\x8f\x03\x85\x1e\x0f\x7f\x50\x56\xe6\xe1\xf2\x0d\x56\x0f\x7f\x62\xa8\xc3\xe3\xdd\x21\x3c\x4b\x16\x04\x24\xa4\xa4\xd1\x37\x9d\x91\xb6\x22\x6b\x8b\x18\x0f\x3a\x05\xf6\x39\x4f\x2d\x88\x51\xd7\x26\xf4\x46\xf7\xee\x72\x9a\xd8\xd9\x11\x91\x29\xcd\x65\x09\xfe\xc8\x2f\x55\xe7\x15\x98\x72\x70\x1b\xb6\x5d\x9a\x5f\x90\x9e\x8e\x3c\xfd\x2b\x9b\xdd\x47\x14\xef\x19\xf7\x7e\xdb\xf0\xc3\x33\x98\x64\xd0\x33\xda\x46\xdf\x0f\x02\xe8\x19\x35\xb9\x1c\xe9\x68\x4f\x51\x6d\x4a\x65\xa7\xa7\x74\xd1\x7d\x37\x4f\x0e\x58\x5d\x5d\x12\x12\x73\x11\xf2\xae\x5e\x15\x7e\xda\x88\x10\x69\xd0\x72\x5c\x95\x70\x72\xd1\x02\xe0\xe4\x34\x84\xe2\x61\x48\xe0\xaf\xde\xbc\xdb\xe9\x8d\x86\x91\x56\xc7\x5a\x7d\x9d\x73\xaa\x3a\x13\x56\x9c\xd2\x45\x1c\xd5\xd3\xc0\xe1\xdf\xd3\x90\xe2\x6e\x0e\x21\x4e\xbd\x15\xee\xb8\x24\x2e\xe1\xbf\xdc\x67\x39\x61\x7a\x56\xbd\x1a\xe2\xc0\x6e\xcb\xff\xf3\x38\x7a\x59\xc4\x0d\xae\x2d\x0e\x68\xf0\x11\x05\x56\x94\x8a\xf0\x33\x0a\x08\x45\x01\x63\x5e\x81\xa1\x26\x9f\x8d\x76\xc3\xc9\x89\xe8\x0e\x32\x5d\xe6\xc8\xcd\x1e\xfe\x68\xc0\xac\x16\x69\xe2\x1a\xcc\x59\x98\xc4\x92\x39\x01\xda\x1a\xd4\x28\xc2\x94\x67\x71\x02\x53\x18\x66\x0e\x0f\xfe\xda\xe4\x98\x3e\xc0\xd8\x58\x67\x8f\x18\x5c\x07\x7d\xb2\xae\xf5\x8d\xd0\x6b\xd8\x2b\xe4\x19\x9c\x2e\x50\xf2\x5f\x60\x79\x41\x8e\x48\x26\x41\xb5\x64\x23\xf0\xb9\xdc\xb2\xad\xd1\x9f\x0b\xe8\xcb\x43\x27\xdd\xe5\x3c\xa5\x4e\xf6\xd0\xf2\xc8\x95\x40\xc8\x22\xbb\x3c\x72\x06\xf0\x28\x71\x75\x36\x6e\x0d\x6f\x7c\x8b\xdc\x2f\x6a\xf5\x3a\xbc\x6f\x05\x5f\x9b\x33\xbf\x12\xb3\x3a\x9e\x2b\x1b\xc8\x23\x81\x3f\x71\xa3\x50\x44\x0a\x66\x93\x3c\xb9\x39\x96\x97\x6d\xc2\x9c\x95\x24\xa3\x66\x89\x43\x48\x74\x8a\xff\x0d\x6e\x1b\xad\x27\x46\xdb\x58\xdf\x24\x2c\x64\xbe\xcb\x54\xbc\x6f\xfe\x76\x7b\xfb\xd1\xda\x42\x58\xdf\x60\x36\xce\x95\xec\xc9\x3a\x7c\x2b\x2a\xa9\xe6\x5a\x67\x63\x1c\x49\x3d\x53\xd9\xc6\x71\x35\xdb\x38\xbe\x2e\xdb\xd8\x0f\x2e\xa2\x71\xb6\xda\x8b\xbc\x8b\x07\xc2\x2a\x7e\xb8\xf8\xf8\x6e\xe7\x9f\x77\x1f\x2a\x11\xf9\xc9\xb4\x9c\x9c\xe0\x79\xa9\x52\x78\x7f\x77\xc7\x5c\x61\x01\xef\x26\x83\x47\x3b\xb8\xa0\xf8\x8c\x7b\xb4\xd1\x9c\xa3\xf1\xd7\xdf\xdf\x8d\xff\xae\xb5\xd1\x84\xe9\xa9\x74\xc0\xb8\xeb\xfb\xb0\x46\xc4\xc6\x9d\xd8\x8e\x0f\x0a\x55\xfa\xe9\x1f\x4f\x7b\xff\xfd\x7b\xed\x8f\x5a\x3b\xb1\xcf\x91\xf1\x2a\x36\x5b\x8d\x8c\x1a\xeb\x5d\x55\xa0\x73\x11\x09\x8f\x41\x8b\x57\x6c\x4e\x8a\x6d\xb7\xb8\x3d\x7a\x97\x21\xa3\x69\x17\x1f\x14\x60\x74\xf2\xf5\xaf\xc7\x1f\xfe\xf9\x08\x6b\x6d\xcf\x21\xc7\x45\x9d\x2d\x06\x96\x7b\x4b\x77\x14\x95\xaa\x00\x00\xb4\x99\x00\x98\x6c\xbc\xbe\x39\x03\x18\x80\x52\xda\x65\xcd\x2b\x03\x6e\x3d\x3f\x8d\x03\xe7\xa2\xb1\x31\x2d\xe6\x76\x0b\xb4\x04\xc9\x56\x39\x1b\x6a\x0f\x2f\x4d\x67\x9c\x01\x1a\xee\xc2\xa3\x0d\x36\xa7\x78\x69\x57\xb8\xbf\x3d\x03\x4f\x8a\x02\x6f\xc9\xc5\x5b\x6b\x2b\xe3\x37\x2c\xa5\x34\x22\x7c\xaf\xa4\xb4\xd8\xca\xa5\xe7\xba\xe6\x20\x6a\x04\xf2\x31\x3e\x03\x9d\xb8\x1a\x74\x4d\xeb\x6b\x46\xa5\x5e\x39\xfd\x05\x96\x8e\x17\x47\xfd\x6e\x1a\x6c\x7c\x01\xd4\xef\x7b\x67\x80\xe3\x29\xac\xaf\xe3\x85\x2c\x74\x30\xcd\x1a\xe7\x8e\x9f\x41\xec\xf5\xa2\x49\x2a\x07\x1c\x10\x28\x90\xcd\xc7\xc0\x5d\xfa\x99\x48\xfa\x01\x24\x96\x2b\xeb\x8d\x5f\xef\x1c\x9d\x1c\xfe\xb9\xff\xe1\xcd\xce\xdf\x95\xda\xe4\x1a\x09\xa2\x37\x3e\x9d\x5e\xfc\xbe\x75\xf1\xae\xa8\x4d\xf6\x7c\x27\x88\x06\xb5\xdd\xbd\x24\xa5\x72\x00\xbd\xde\x45\xd9\x13\x9c\x67\x8d\x2e\x43\x89\x8b\xaa\x60\xae\x37\xce\x71\xde\x77\x58\x40\x4b\x3f\x72\xc7\xe9\x71\xe2\xc4\x87\x58\x8e\xe0\x19\xa5\x0b\xc9\xe2\xca\xe0\xce\x51\xb8\x07\x71\x78\x85\x83\x43\x6f\x30\x6d\x3f\x1c\x67\xa9\xef\xc1\xfc\x85\x54\x5d\x4e\xa8\xbb\xcc\x69\x44\x97\x87\x5a\xca\x97\x57\x0d\xd4\x5e\x60\xe2\x04\x30\x7b\x0f\x53\xf3\xbd\xfc\x2a\x92\xa6\x0f\xa8\xba\xa5\x82\xb0\xaf\xe8\x8e\x88\xa2\xae\xe8\x93\x16\x59\x7c\x96\x36\x5e\x50\xad\x48\xb1\x72\xa2\x45\x9a\xb7\x56\x01\x92\xbb\x50\x6f\x01\x7f\xbb\xd3\x51\xcf\x61\xd5\xac\x55\x2b\xc1\xcb\x29\x08\x2b\x59\xa4\xe8\x0c\x26\x81\x73\x51\xa5\xfb\x67\x6a\xf8\x4a\xe1\x5b\x00\xe6\xa6\xbb\xbe\x91\x25\x4e\x9c\xa3\x79\x33\xae\x40\xbc\xc7\x16\x93\x32\x50\xbc\x69\xb5\x5e\x92\x98\xbc\xc4\x5a\xe5\x77\xbc\xa4\x26\x56\x8f\xd6\x84\xfc\xdd\xf4\x5b\x60\x04\x4e\x32\x80\x82\x56\xbc\x8f\x21\xba\x47\xb6\x39\xbe\x85\x24\x84\xee\x9d\x4d\x42\xa8\xd6\xc0\x57\x24\xd6\x96\xbc\xff\x1d\xa5\xf7\x7f\xa5\xea\x9b\xac\xbc\x5a\xd9\x4d\xde\xe9\x9c\x32\x14\x30\xde\x88\xa9\xc0\xa5\x28\xe3\x63\x43\xa2\x06\x47\x94\xc0\xf6\x22\x17\xaf\x0d\xfe\x95\x3f\x5f\x59\x31\xf9\xdf\x07\x64\x6a\x0e\xcf\x60\xd2\x0f\xa2\xf3\x3f\xf1\x35\xce\xdf\x36\x31\x82\x3d\x1a\x22\x5b\x2e\x5c\xc0\x34\x22\x5a\xde\xb0\x50\xbf\xd2\x61\x74\xfe\x36\xf2\x9c\xe0\xea\xea\x7d\x12\x8d\xfc\x14\x36\xd1\x2c\x77\x30\xfb\xb5\x33\xce\xa2\x83\x11\x62\x23\xf7\x2e\x42\x67\xe4\xbb\x26\xbd\xf5\x1a\x71\x14\x5c\xf4\x7d\x92\x7d\xbb\x5e\xc9\x86\x9b\xa6\x86\xd5\xb5\x9a\xd9\x10\x86\xa6\x99\xd9\xbf\xa1\x99\xed\x24\x5d\x3b\xa3\x3b\x3e\xb4\x13\xb6\x7b\x97\xc2\x66\x02\x07\x7e\x9a\xc1\x64\x0f\x57\xb3\xb2\x62\x16\x1f\x99\x10\xf5\x1f\x2f\xd5\x1b\x3f\xcd\x9a\x8e\xe7\x99\x06\x46\x4f\x37\x2c\x6b\x62\x59\x4d\xd7\xc9\xdc\xa1\x79\x39\xa1\xd6\x05\x3a\xcb\xa8\xdc\xfe\x19\x0c\x31\x0e\x39\x0c\x61\x62\xb2\xbc\x06\x42\x12\xca\x05\x65\x9d\x04\x72\x46\x4b\xc4\x38\x4a\x5d\x89\x62\x18\x5e\x5d\xe1\x47\xe8\x4f\xd3\x9a\x90\x7f\xa4\x6d\x91\x2f\x51\xb1\xc2\x35\x71\x5f\x14\x17\x3e\xcd\x17\x5e\x58\x73\x60\xd0\xf0\x07\x4b\x4a\xaf\x49\x4c\x2e\x53\xc6\x49\x0a\x15\x9f\x98\xd6\xc4\x49\x2f\x42\x77\x99\xdf\x20\xc5\xfe\xbb\xe2\x64\x14\x37\x31\xed\x6d\x02\x47\xd1\x19\x54\x74\xd8\x02\x06\x37\x90\xe9\x36\xfd\xf6\x9a\x58\x82\xd6\xc8\x60\xef\xf3\xe7\xa4\x0d\x01\x01\x9f\xe4\x78\xb0\xda\x35\xa7\xae\xb2\x0f\x38\xbf\xa8\x6b\x7b\xe6\xf8\xb6\xf2\x8b\x92\x64\xa2\x85\x06\x73\x7e\x71\x96\xec\x9e\x9a\x2a\x2c\x30\x96\x93\xa8\x4b\xe5\x22\x32\xb2\x39\x5b\xa1\x96\xbb\xca\x06\x72\x45\xc0\xdc\xad\xf0\x2a\x0a\x4d\x8d\x45\xc9\x7b\x54\x9d\xa9\x7d\x74\x6d\x3b\xa1\x02\x0a\xfa\x41\x28\x27\xdf\x9d\xee\xbe\x3d\x18\xf9\x49\x51\x74\xf2\xc3\x78\x9c\x19\xdc\x23\x46\x04\x97\x17\x74\x4f\x51\x32\x92\x71\xe7\xb9\x24\xb5\x2e\xa0\xe4\x95\xa3\xb3\x40\x1e\xeb\xba\xb8\x28\x99\xf2\x1a\xde\x51\x2d\x90\xd4\xcf\x3e\xe1\x81\x1f\xc4\x66\x8b\xd6\xff\x39\xf8\x75\xfd\x9f\x23\x65\xee\x38\xee\x28\x14\x38\x98\x83\xc3\xde\xe7\x61\x06\xbf\x66\x63\x27\xd8\x45\x3c\x04\x1e\xed\xd7\x2c\x71\x76\x12\xdf\x21\xf4\xa4\x07\xbd\x17\x17\x54\x47\xd9\xc5\xae\x86\xce\xc0\xe0\x68\x3d\x54\x51\xce\x30\x14\x2b\xb0\x4d\x72\xa1\xe8\x19\xf8\x55\x29\xbe\x91\xb4\xbb\xc0\x78\x0d\x83\x18\x26\xc7\xc4\xa1\x7f\x3f\x49\x22\x29\xcb\x12\x4b\xce\x0b\xd8\x03\xa1\xb8\xf0\x94\x7e\xa7\x92\x1f\x9f\xf1\x42\xbb\x2c\x70\x5c\x74\x50\xd2\x8c\x41\x11\x4e\xd1\x7a\x02\x36\xb8\xe2\x17\x2b\x37\x12\xf8\x65\xec\x27\xd8\x07\x8e\x42\xc3\xa0\x03\xfb\xb4\x2b\x04\xa6\x6f\x8a\x81\xe9\x4c\x1f\xe2\xb1\xa9\x66\x0a\x91\x4d\x9a\x8a\x58\x5c\x83\x6e\x57\x15\xc4\xfe\x4c\xe1\xcc\xa5\xc1\x2a\xc9\x53\x49\xcd\xb8\xee\xc0\x78\x89\xfe\xca\xdd\x56\x3f\xf0\x71\x2a\x42\xa8\xab\x22\xa6\xe9\x59\x2c\x26\x9d\xd2\x5c\x10\x0b\x27\x59\xb8\xf9\xfb\x40\xb3\x06\x49\x34\x8e\x1f\x0a\xcd\x7a\xf2\xf2\xef\x0f\x7f\xfe\xfb\x2f\x5d\xbe\xcb\x1c\xbd\x21\xa7\x5b\xca\xad\x88\xdd\x05\xd1\x98\x72\x44\x27\x4e\x9c\x80\x0c\xe6\x54\x9b\x54\xa9\x93\xc0\xbd\x81\x03\x18\xa2\x26\xa5\xf6\xcb\xcd\x3f\x01\xbc\x2c\xa5\x4d\x4f\xb0\xb2\x88\x7f\x24\x3d\xcd\xbf\xd6\xa8\xbd\x74\x89\x1e\x75\xf4\xf2\x89\x92\x3c\x3e\xa9\x43\x1e\x9f\xcc\x49\x1e\xb5\xbd\x64\xe9\x1b\xdb\xed\x97\xc4\x63\x44\xd4\xd2\xa9\xee\xeb\x5c\x57\x57\x26\x56\xd2\xb4\xd3\xbd\xa0\xa4\x5f\x5d\x9a\x1e\x18\xf3\x51\xf8\x50\x71\xb8\x90\x06\xe3\x0b\xf2\x8d\xb1\x91\x4f\x90\x8a\xf8\x2a\x33\x81\x96\xc9\xec\x13\x45\xc6\xbe\x19\x76\x2e\x21\xb6\x53\x89\x68\x0a\xb3\xaa\xe4\x7d\x0b\x27\x9d\x78\xf2\xee\x30\xe9\x84\x68\x47\xdf\x84\xe1\xef\x46\x69\x25\x6c\x1e\xec\x9d\xbc\xff\xb0\xff\xf2\xe0\xaf\x99\xe9\xe6\xd9\xb3\x37\x9b\xcf\xf6\xd6\x5e\x2a\xbc\x1e\xa6\xb9\xf6\x6b\x30\x72\x54\xc6\x97\x28\x2c\xdb\x5e\x34\x21\x2e\x45\xdf\x08\x74\xe6\xf0\xb2\x28\xfc\x23\xd0\xf1\x70\x02\x98\x64\x0d\xcf\x77\x46\x51\xe8\x35\xb0\x26\x4d\xc5\xcb\xa8\xf4\xe8\x42\xd5\x25\xc4\x9a\x22\x3d\x12\x8c\x05\x1b\x39\x3d\x7a\x0b\xd3\xd4\x19\xc0\x32\x1d\x22\x1b\x69\x44\x5f\x4f\x35\x46\x54\xe3\xca\x4c\xd5\xd9\xab\x6d\xf8\x37\x75\x9a\x85\x43\xa2\x73\x55\x8f\x6c\x03\x97\x6a\x18\x4b\xe2\xe6\x8c\xe8\xbe\x4c\x65\x17\x74\xa7\x0a\x62\x86\x84\x35\x62\x62\x7b\xe0\xa9\xfd\xc7\xb7\x3f\x93\xc6\x7e\xb9\x84\x93\xcf\x6d\x34\xc9\xd4\x79\x9b\x6a\x87\x99\xf7\x36\xf9\x39\x83\xfb\x76\x3a\x45\x87\xcd\x37\x50\x7d\xb8\x04\x50\x82\x49\xa0\xa6\x09\x51\x8d\x58\xb8\xab\xb8\x0b\xb7\xb6\x84\xd6\x71\xdb\xa9\x4e\xa2\xe0\x2c\x44\x21\x53\xd8\xec\x0f\x82\xdf\x7c\x77\xf6\xe9\xeb\x3f\x1f\xde\xec\x15\xe8\xe6\x7a\x59\xf1\x42\x29\xcc\x28\x27\x15\x77\xd8\x7d\xb6\xb4\x9c\x77\xf8\xb2\xc6\x1c\xcc\xad\x7b\xe9\x70\xaf\x1c\xb5\xd3\x4e\x32\x0e\x83\x28\x8a\x17\xe0\xb6\x33\xd3\xe7\x29\xcc\x1a\xb2\x12\xa0\xd1\x53\x9e\x98\xdc\xcd\x07\x8c\x15\x8e\x3e\x2e\xf0\xc0\x30\x77\xf5\x89\xf3\x83\x96\xdc\x55\xd3\x25\xef\x6c\xff\xa7\x5f\xd2\x0f\xec\x97\xf4\x66\xe7\xef\xc3\x8f\xc7\x27\xc7\x7f\xbf\xdf\x3f\x92\xa9\xf5\xa8\x46\x60\xf6\xb3\xdf\x5f\x24\x87\xaf\xde\xce\xcc\xe5\xea\x18\xda\x14\x66\x25\x29\xb1\x2a\xc2\x54\xe7\x6d\xf2\x86\x41\x62\xca\xec\x23\x8d\x97\x95\xa5\x57\xcc\x01\x55\xa8\x0b\x40\x49\xc6\xd5\x7a\xf6\x94\x95\x07\x6b\x45\xe5\x81\x70\x83\x61\x42\x4b\x71\x39\x8d\x19\x1d\x81\x44\xcd\x41\x71\x94\x43\xfc\xae\x41\x50\x57\xd4\x63\xe5\x82\xc3\x0c\x83\x73\xe2\x18\x86\x5e\x6e\xc8\x52\x0e\x46\x6c\x5b\x33\x24\xa5\xbc\x40\x3f\x17\xd1\x42\xa7\xc9\x0b\xa2\xfe\x82\x7e\x06\x88\x0f\x56\x49\x3f\x20\xcc\xd0\x85\xa4\xc0\xc8\xc1\xc1\x15\xe3\x55\x6b\x19\xa6\x78\x29\x6b\xfb\x98\x2b\x7f\xca\x12\xcd\xad\x2f\x13\x14\x55\x4c\xd7\x12\x92\x6e\x5c\x2c\x12\xd8\x11\x9d\x58\xd4\xb3\x3b\xc6\x19\x4c\x08\xae\x34\x20\x56\x90\xee\x52\x81\xb6\xf5\xb0\x47\xd2\xc0\x36\xdd\x9a\x1e\x49\x2a\x2f\xa4\x18\xcb\x0a\xe5\x1d\x06\x3c\x2c\x66\xe4\x05\x3c\x3e\xff\xa9\x01\x86\xe4\xe5\xa4\xb8\x34\xdc\xbf\x46\x28\x4d\x24\x12\xd8\xf4\x3d\x6b\x52\xa6\x86\xa6\x75\x89\xfd\x82\x52\x77\x08\xd1\xd4\x5a\xa6\xe1\xf4\x33\x98\x7c\x80\x21\x76\x46\x24\x1e\x22\xe6\x1a\x18\x37\xcb\x1f\x33\x07\x22\x8b\xf8\x10\x11\xb5\x17\x95\xe2\xc8\x8f\x8a\x38\x62\xd9\x33\x29\x98\xc9\x33\x49\x91\xe3\x8e\xb4\xc7\x25\xb0\xcf\xf2\x06\x6d\x34\xc8\x7b\xe6\xa5\x44\x7e\xc9\x61\xb8\xd7\x14\xe6\x08\x68\x0f\x23\xd7\x6a\xcc\x1e\xf6\xf6\xea\x8a\x42\xf6\xe4\x94\x5c\xfd\x01\x7b\x8b\x3f\x98\x00\xcf\xee\x9b\xae\x68\xed\x2f\x6d\x9b\x9b\x70\xbb\x10\x7a\xa4\x52\xbb\x4e\x26\x16\x18\x16\x3b\x26\x6d\xd7\x9b\xe8\x54\xa7\x8b\xda\x2d\x4e\x47\x91\x54\x81\x4e\x5a\xdb\x8d\xa2\xba\x26\x0b\xb8\xa2\x37\x45\xa1\x61\x05\x9b\x31\x77\xd3\x8a\xba\x0a\x8d\xbb\xa2\x88\x36\xa8\xd2\x1c\x8c\xc0\x60\x21\x9a\x03\xa6\x84\xfe\x8e\xb1\x16\x77\x5a\x4a\x53\x48\x68\x01\x50\x07\x63\xdc\x07\x09\x6d\xf8\x53\x42\xfb\x61\x25\x34\x49\x24\x8b\x6b\x18\x6c\x83\x74\xb8\xfe\x69\xaf\x94\x76\x94\xdb\xa5\x16\x6b\x81\x58\x98\xc0\x46\x0d\xb1\x25\x89\x8d\x1a\x73\x85\x28\x8b\xb9\xc4\xb4\x99\x04\x33\x6a\x8b\x0c\x98\x71\xf8\x7e\x4b\x66\x74\x34\xf3\x4a\x66\x2a\xc3\x6c\xda\x50\x83\x36\xcd\x20\xa8\xcd\x2b\xa3\xfd\x90\x52\x19\x9d\xe3\xfb\x26\x95\x71\x0e\x43\xa7\xcd\x46\xfc\x7f\xdf\x36\x83\x6b\x48\x5c\x9e\x4e\xe2\x1a\x53\x89\xcb\x53\x49\x5c\xee\xe2\x25\x2e\xad\x38\x25\xc9\x52\x1a\x41\x67\x7b\x3b\x17\x50\x15\xe2\x54\x3a\x47\xa0\x07\xdf\x37\x9a\x60\x0f\xfe\x5e\x2f\x4c\xdd\xb6\x3c\x34\xb6\x87\x66\x70\x17\xe5\x21\xb7\xd8\xb1\x5b\x92\x87\x8a\xd3\x51\x96\x87\xea\xbb\x95\x57\xd7\x64\x81\x40\x14\x49\x0a\x0d\x2b\xe5\xa1\x39\x9b\x56\xca\x43\x52\xe3\x81\x28\x0f\xf5\xab\xe4\xa1\x18\xf4\x17\x24\x0f\x05\xb0\x81\x7d\xba\x1f\x92\x73\xbb\xfb\x69\xbc\x99\xfc\xdd\x3a\xd6\xc0\xa6\x16\xdc\xdc\x65\x6d\x2c\x9b\xaf\x1a\x70\x45\xc4\x45\x1e\x7d\x62\xa8\xdd\xdd\x17\xee\xe5\x5e\x58\xce\x3b\x6d\x4b\xe5\x3d\x7d\x48\x9e\xee\xee\x1f\x17\xeb\x6f\x9e\xfd\x77\xb5\xae\xa7\xbb\xd6\xbd\x59\xef\x87\xc7\x5c\xde\x73\xbd\xaf\xca\xed\x9d\x61\x93\x5c\xd7\xa5\x94\x7a\xbf\x4f\xf1\x28\xdd\x2a\xba\xc0\x6f\x29\x45\x8f\xad\x9b\x71\x28\xdd\x52\x3a\x94\x6e\xd5\x71\x28\xdd\x5a\x88\xbf\x7d\xc1\xc3\x7e\x9d\x0a\x8e\x4f\x44\xa1\x72\xab\x96\x87\xfd\x96\xce\xc3\xbe\x0c\xdd\xa2\xf5\xf4\xdc\xca\x1d\xea\xe7\xdc\x5e\xd4\xd9\xb3\x82\xe7\xae\xed\x3a\x5f\xbc\x80\x6e\x80\x12\xde\x75\xf7\x79\x41\xfe\x7c\x50\x9e\xa0\x2f\x46\x6b\xf0\xf7\xf7\xef\xc2\x3b\xe0\x09\x3a\xb7\x23\x94\x42\xb6\x5c\xd4\x0e\x2e\x6d\x8b\x0a\xdf\x47\xa1\xec\x6d\x79\x40\x8a\x4d\x7e\x17\x3f\x48\x49\x6d\x33\xbf\x37\x24\xc3\xf1\xba\xc7\xee\x90\x7e\xe8\xf9\xae\x93\xdd\x43\x47\xf2\x99\x33\x0e\xae\xa7\x87\xff\xf4\xde\x49\x39\x65\xcb\x59\xf8\xa9\xca\x0e\xbb\x3c\xd6\x49\xe7\x6f\xb2\xeb\xcd\xaa\xc6\x66\x2b\x63\xec\xfd\x3f\xff\x77\xd9\x8f\x5c\x93\xaa\xb0\x82\xa4\x11\x07\x73\x06\xbc\x87\x93\x7a\x60\x60\x35\xaa\x29\xe5\x08\xdb\x21\x1c\x67\x09\xbe\x84\x45\xc6\x49\x8f\xc1\x47\xb3\x7b\x4b\x97\xb7\xc0\x73\xc9\xb8\x6c\x79\x06\x9e\x45\x11\xb0\xc2\xb6\xac\x4e\x4a\x17\x69\x08\x52\x35\x0d\xe0\x4d\x18\x0a\x4b\x7a\x3e\xf2\x95\x15\x53\xce\x19\x27\x7e\xda\x68\x44\x6c\x82\xe4\xd4\x72\x33\xd2\x0f\x2d\x0d\x88\xaa\x69\x40\xb4\x10\x1a\x80\x7d\xa5\x7e\xf8\xf3\x1f\xf9\xbf\xae\xfe\x77\xed\xf8\x53\x29\x77\x23\x4f\xf4\x3c\x2d\x3b\x04\x4f\xe3\xdc\xa2\x5c\xc3\xba\x86\x1f\xd8\x52\x85\x74\xf0\x93\xce\x45\xb5\x69\xa1\x7c\xa2\xa4\xa5\x63\x30\x9e\x8b\x3a\x74\x31\x8d\x80\x96\x09\xaf\x02\x8d\x2d\x1d\xbf\x85\x1d\x68\x61\x8f\xdd\xc4\x61\xa6\x8b\x58\xe7\x2a\x5f\x57\x1e\x45\x21\xff\xe3\x4d\xdc\xe5\x75\xce\xf1\xd2\xb5\xcf\x31\x36\xad\xfd\xf0\x07\xf9\x65\xf4\x6a\x63\xcd\x19\xee\x96\x0e\x32\xb7\x76\xce\x97\x88\xf5\x19\xd8\x5c\xcc\xb9\x15\xf1\x01\xea\x24\xc8\xbb\x6b\x47\x55\xd8\x46\x37\x72\x56\xe9\x3a\xdd\xeb\xc3\x7a\xed\x4b\x77\xe4\xa4\xa7\xd0\x5b\x90\xfe\xfc\xbb\x38\x14\x69\x5d\x81\x14\x8e\x40\x0e\x08\x72\x37\xa0\xf1\x4f\xcf\x9a\x87\xe1\x59\xe3\x4e\x27\xe6\x07\x4f\x43\xf8\xee\xe2\xfd\xf1\xac\x8a\x1c\xae\xac\x61\x54\x99\xe4\x97\xa2\x14\xb8\x55\x42\x24\x35\xa6\xe2\x9c\xaf\x2b\x62\x79\xc5\x43\x2a\xfb\xd1\x6b\xf4\x48\x1b\x12\x60\x09\x85\x42\x3f\x73\x02\xea\x7f\x47\xd2\x62\xc9\x89\xaa\x78\x8e\x56\x9d\x3c\x56\x23\xb9\xed\xc2\x3b\x5b\xec\xa2\xa6\x6f\x92\x9e\x5f\x4a\xb5\x56\xd9\xb7\x42\xee\x4b\x7d\xee\x35\xf4\x8c\xe9\xfe\xc5\x62\x74\x70\x69\x19\x4b\x57\x9d\x6c\xad\x88\x5b\x2e\x24\x5b\x3b\xc6\x7d\xd1\x6a\xf8\x54\x99\x6f\xeb\x41\xde\xd3\x94\x70\xc4\x25\xea\x2d\x1e\x3f\xf6\x4f\x81\x17\x18\xbb\xe1\x02\x36\xa2\x7e\xdf\xe8\x02\xa3\xf5\x44\x03\x8a\x2f\xe0\xce\xb7\xb8\x0b\x51\x9a\x30\xd3\x14\x49\xc9\x86\x67\x8d\x80\x00\xc7\x51\xe0\x67\x82\xbd\x50\x9a\x46\x1a\xfd\x7d\x9c\x67\xb3\x2b\xb9\xf3\x28\xb1\x5e\x9f\xaa\x37\xe0\x93\x1a\x1b\x30\xbe\xe0\x4b\x5c\x48\x59\x9c\x1e\xb8\x51\x78\x88\x86\x41\x75\x15\xc7\xd1\x6e\x14\x5f\x88\x9e\x3e\xe8\xf3\x17\xf8\x6b\x66\x78\xc9\x92\x31\x04\x9d\xf5\x5f\xd9\xd6\x9c\x9e\xb8\x98\x8a\x48\x2c\xf5\xdc\x73\x3f\x7d\x3b\x0e\x32\x9f\x42\xce\x97\x71\x7c\x94\xa7\x95\xdc\x92\xbb\xbc\x3b\x02\x33\x46\x90\x04\x41\xae\x04\xc1\x37\x3b\x1a\x8f\x93\x40\x87\xde\xea\xf2\x0b\xe9\xc2\xd7\xe5\x70\x43\x63\x5f\xe5\x53\xb7\x18\xae\xae\xc4\x6f\x54\xb9\x17\x79\xb6\xe9\xdc\x00\xc4\x2c\x3d\x05\x02\xc8\x6c\x70\x67\x41\x66\x25\xf2\xc0\xb0\x2d\xd9\x10\xec\x47\xd2\xcf\x99\x9c\x8f\x38\x4d\x53\xf9\xd2\xf0\x97\xdb\x8a\x67\x6d\xa9\xd1\x6d\xe3\x68\x18\x9d\x2f\x93\x75\x5d\x66\x98\x10\x6d\xe3\xb5\xef\xc1\xe2\x53\xde\xb0\x40\x05\x74\xcd\x0b\x45\xb6\xb5\x6f\x8a\x5d\x39\xc0\x6e\x0d\xb4\xb9\x65\x3f\x5d\x0e\xa3\xf3\x65\xaa\xc7\x6c\xab\xdf\x9e\xf9\xa9\xdf\x0b\x20\xcd\x97\x2c\x9d\x76\x55\xd7\xe4\x12\xdb\xba\x17\x6d\x03\x9d\x54\xe5\xf8\xab\xa5\x12\xf1\x7c\x14\x34\x82\x7c\x98\x25\x45\xa0\xf8\x11\xce\x4c\x47\x1e\x18\x56\x7b\x7a\xd1\x30\xca\x78\x71\x59\x12\x01\x81\x3d\x36\x1d\x19\x50\x94\x1d\x9d\x1b\xf6\xe5\xe2\x43\xdd\x7e\xb4\x36\x99\x58\xa0\xd0\x0f\xf9\xce\x9c\xc5\x9b\xa9\xa2\x1a\x0b\x38\xa2\x23\x93\x23\x1a\x49\x2b\x53\x40\xbb\xd7\x4f\x01\x5d\x26\x8d\x0f\xc9\xa3\x64\xed\xaf\x27\xc3\xf4\xe2\xdb\xab\xfb\xe7\x51\xd2\xda\xbc\x3b\x2e\x25\x9a\xbe\xdc\x5b\x9f\x92\x59\xdd\x47\xd0\x1e\x91\x39\xa4\x12\xab\xf5\x3c\x27\x60\x3a\x6e\x8b\x33\x69\x39\xdb\x95\xcb\x21\x4f\xc9\x14\x3d\x23\xff\xfc\x4a\xfe\x69\xad\xd1\x7f\xe9\x6e\x6a\xd1\xed\xd4\xda\xe8\x16\xbc\x62\xea\xc2\x45\x2e\xdc\xbb\xe5\x46\xe6\xe5\x3a\x2e\x33\x65\xad\xd3\x8d\xf0\x97\x77\xdd\x6d\x26\x71\x3c\x3f\x6a\xb8\x4e\xe2\x3d\xc0\x24\x9b\x5b\x2f\xff\x4e\x76\x5f\xf9\xfb\x05\x95\x4b\xab\x2c\xb5\xe7\xd3\x34\x3d\xdb\x66\x4b\x91\x6d\x53\xf4\x8c\xb9\x6d\x60\x20\xf5\x12\xdf\x8f\x3d\xf9\x90\xb0\x50\x57\x9f\x7e\x3c\x0a\xfd\x5f\xdf\x6a\xb0\x50\xd7\x15\x71\x53\x0d\x61\x63\xa6\x7c\xd3\xcd\x03\x98\x6a\x0c\xa3\xc4\xff\x16\x85\x19\x63\x4c\xe6\xe7\x48\x34\x08\xcf\x35\x61\x53\xb7\x4a\xb0\xa9\xd7\x62\x49\xd4\x9d\xb9\x53\x1c\x89\xb6\x97\x1f\xd0\xda\xee\x3a\x89\x22\x6e\x31\x5f\x76\x31\x8a\x8c\x2e\xb4\x13\xf8\x83\x70\x44\x8e\x06\xd5\x0f\xbe\x8f\x52\x9f\x10\x76\x83\xef\x0b\x1d\x68\xaa\xb0\xfa\x4f\xba\xa0\xcc\x74\xe8\xd8\x9f\x9a\x10\xa9\x5b\x0a\x88\xd4\x9a\xc0\xa8\xcf\xc5\x91\x3d\x2f\x0f\x2d\xdf\xf3\x77\x05\x42\xb5\x48\xca\xee\x07\xd5\xbd\x33\x29\x14\xaf\x07\xce\x36\x07\xba\x9a\x3a\x89\x22\xf0\x96\xca\xc1\xf0\xf7\x21\x72\x3f\xfe\x69\x5f\xfc\x61\xed\x8b\x0c\x7f\xe8\xc8\x86\xcd\x9d\x37\x07\xaf\xde\xbd\xdd\x7f\x87\x7f\xec\x1e\xbe\x3b\xfe\x70\xf8\xe6\xe4\xfd\xe1\xd1\xc1\xf1\xc1\xe1\x3b\x31\x2d\x24\xf9\x44\x78\xc0\xbf\x14\x9e\x15\x2b\x90\x39\x99\x7e\x0d\xdc\xb6\xa7\xfd\x34\xdc\xfc\x56\x02\x09\xa8\xe7\x60\x36\x2b\x0a\x40\x29\x1b\xe4\xc8\xf9\xfa\xa9\xda\x06\xaa\xb0\x26\x29\x59\xfd\xa9\xf8\xc2\x4f\x95\xf8\xc2\x07\xae\x90\x3f\x51\x32\x6a\xe4\x77\x35\x35\x97\x95\xac\x65\x62\x66\xe8\xe2\x8d\x3a\xa5\x59\x0d\x2a\x9d\x40\xd8\x65\x80\x3a\x15\xae\xf1\x94\x26\x5e\x10\xdf\x56\xa1\x09\xe2\xed\x7a\x8d\x2a\xb5\x39\x27\xab\xc4\xd3\xf9\x9b\x7b\x05\x43\x98\xf8\xee\x34\x40\x80\x5a\x51\xff\xb5\xf6\x4f\x12\x05\x53\xe0\x0c\xb8\x4d\xb5\xc4\xe4\x2b\xea\xa2\xc7\x67\x43\xd0\x57\x3d\xa1\x19\x84\x98\x16\x6b\x83\x3d\xf5\xfc\x14\x91\x54\x0e\x74\x5f\xa9\xd5\xd2\xa0\x1f\x60\x99\x62\x4b\x95\x7d\xa4\x6c\xa7\xaf\x82\xc5\x7e\xce\x4f\xa5\xc0\xef\xf1\x6e\x1b\xcf\xf3\xbe\xd6\x4b\x2b\x22\xc5\x8c\x30\xf3\xa3\x96\x9f\x2b\x6e\xa9\xc5\x6a\x7c\x8a\xac\x93\x2e\xc6\x64\x64\x1b\xbd\x28\xcb\x22\x29\x1b\x66\x89\xda\x8e\x28\xa1\xed\xd9\x46\x00\xfb\x99\x58\x36\xa7\xd6\x3d\x5a\x68\x60\x1b\xfd\x60\xec\x7b\x62\x29\x4a\xe4\x07\xb4\xc8\x99\xdd\x61\xcd\x02\x52\x63\x77\x49\x75\x4b\x9c\xd1\xf2\x17\x76\x87\x14\x03\x86\x0b\x43\x9c\x55\x75\x49\xba\x62\x2e\x68\xc1\x13\xbb\x43\x1b\x07\x34\xef\x60\x8e\x8a\x77\x64\x9f\x60\xfb\xe9\x61\xfd\x14\x9d\x2a\x9b\xe9\x50\x07\xcf\x40\x11\x18\x78\x01\x29\xa2\x9e\xa2\xe5\x5d\x07\xe0\x2e\x98\x0e\x70\x57\x90\x3f\xe4\x90\x1f\xf6\xb4\x0d\xed\x91\x16\xf4\x8e\x8b\x33\xf4\x5b\xfe\xbb\x0d\xed\x9e\xf6\x2b\x25\xb0\x9e\x3d\xd0\x96\xaf\xb6\xf6\x09\x92\xa4\xc2\xfb\x9f\x1e\x50\xee\x42\xa8\xfa\xae\xd1\x60\xc7\x58\x74\x42\x64\xe7\x79\xca\xa7\xfc\xd8\xf3\xa8\x81\xcf\xea\x26\x28\x25\xa5\x20\x13\x85\x59\x26\x68\x13\x15\x9f\xe3\x99\x65\x1f\xf3\x69\x9e\xfa\x59\x1d\x64\x8b\x09\x70\xed\x58\xce\xba\x77\x57\x70\x27\xbc\x62\xc7\x6e\x09\x77\xa2\xd0\xea\x35\xe1\x1f\xa6\xd5\x55\x95\xd9\xf0\xb0\xca\x6a\xda\x07\x87\x0b\xb1\x9a\x96\x19\xac\x07\xa1\xaf\x1c\x3e\x39\xfc\xe7\x6b\xff\x7d\x31\xb9\xe1\x14\xed\x39\x9e\xa1\xa2\xde\xdc\xf3\xd3\x38\x70\x2e\x1a\x1b\x6b\x6b\xcb\x45\x17\x67\xec\xde\x7c\x47\xf5\xe9\x78\x30\x77\x5d\xa7\xf3\x90\x30\x49\xfc\xdd\xe0\xd9\xaf\xeb\xee\x78\x4a\xc2\x4d\x3c\x2f\x0a\xe7\x4c\xfe\xfc\xfb\xa7\xda\xcc\x97\xee\xce\xef\xaf\x87\xe4\x28\xf2\x3e\x3a\xf8\xf3\xe9\x87\xa7\x3b\x3f\x93\x6c\xfe\x4c\xb2\x59\x32\x6d\xdc\x83\x24\x9b\x37\x25\xfd\xde\x0f\x47\x87\x07\x65\x4f\x3e\x7a\x77\x78\xec\x9f\x27\x1b\x3f\x73\x6b\xfe\xc8\xb9\x35\xb1\x91\x58\x9b\x58\x53\xba\xa0\x7f\x66\xd5\xbc\x33\x26\xe1\x3b\x6f\x0d\x4e\x61\x00\xdd\x9b\x08\xc7\xbc\x53\x24\x72\x2f\xde\xf8\xe6\xff\xfd\xed\x8f\xa2\xb8\x40\x46\x5f\x37\x80\xba\x3a\x02\x6f\x5d\x67\x7d\x7a\x86\x98\x1b\xc5\x89\x26\xfb\x36\x9d\xc9\x42\xa1\x8c\xa7\x66\x0e\x93\x8a\x9d\x3f\x55\x61\xbe\xa8\xdd\x2e\xec\xa3\x9b\x88\xa0\x66\x0b\x35\x7f\x04\xb5\x0a\xb9\x88\xbb\x9d\x2a\x94\x97\xa4\x45\x1c\xb7\xe0\x53\xdf\xd4\xef\x1b\x3e\x4d\x67\xf8\x21\x09\x61\xbb\x6b\x67\x6f\x9f\xb4\x56\xdd\x7b\xe8\xad\xdf\xba\x43\xde\xfa\xea\xbe\xdc\x29\xdf\xb8\x5b\x47\x80\xd4\x87\x2c\x4b\x44\xbd\xe8\x86\xaf\xdf\x01\xcb\xcb\x02\x0b\xa7\x99\x72\x91\xe2\x63\x77\x7e\x20\x3c\x53\xd9\xb7\xb1\xf1\x79\x56\x77\xbb\x45\x79\xf2\x57\x7b\xe7\x1f\x5d\x53\x40\x15\x19\x8f\x05\x5f\x42\x77\x5d\x44\x2d\x45\xc5\x2e\xd8\x01\x4f\x74\xae\x53\x7a\xc1\x2d\x12\xd1\x92\x64\x45\xcb\x8d\xd2\xe8\xb7\x4c\xe8\xa3\xe9\x84\xfe\x43\x7f\x6b\xef\xfc\xf0\x22\xd5\xaa\x73\x6b\xe1\xdb\xc8\x4a\xdc\x27\x60\x93\x7f\x91\x5d\xc4\xb0\x0e\x8a\xc2\x86\xc8\xc3\xa9\x15\xc0\x02\x85\x90\x99\xac\x45\x6d\xe2\xc2\xee\xd0\xf9\x18\xa4\xb6\x81\x83\xcb\x97\x0a\x53\x9f\xd2\x59\x77\xec\x8e\x41\xa3\xcf\xe1\xc8\xf1\xd1\x21\x8f\x9d\x34\x3d\x8f\x12\x74\x1a\xc7\x09\x7a\xe0\x39\x19\x1a\x50\xe6\x63\xc1\x0a\xfd\x42\x7f\x36\x82\x88\x24\xc0\x4b\xa1\x93\xb8\x43\x6c\xec\x27\xab\xec\x50\x1e\x2e\xd0\xf0\x70\x68\x9a\xa9\xbd\x1a\xfd\xd9\x86\x76\x3a\xa7\xb5\x3a\x9f\x84\xdb\xe4\xf9\xf2\x56\x0b\x7c\x9f\xf8\xf9\x9b\xc8\xf1\xfc\x70\x30\xfd\xf3\x80\x14\xd4\xb3\x8d\x41\x15\xdb\x18\x81\x60\x21\x6c\xa3\xb0\x9d\x1e\x12\xeb\x18\x41\xb8\xf3\xfa\xdb\x9b\xb5\x7b\xc8\x3a\x56\xa5\xa2\xbd\x6d\xd6\x71\x6a\x6e\xa2\x07\xca\x3a\xe2\x0b\x65\x7a\x04\x23\xa7\x16\x75\xc3\x3a\xbf\x63\xe0\xe6\xcc\x43\xba\x1e\xff\x57\x64\x82\x6e\xe0\xfa\xbc\x0f\x7c\xa0\x00\x9b\xf2\xc3\x6a\xdf\xa2\xbf\xfe\x3a\xfc\xfd\xec\xdb\x3b\x9d\x81\xa2\x8a\xb7\x5b\xdf\x04\x46\x12\x9d\xa3\x39\xd9\x34\x8a\xaa\xb8\x56\x91\x8d\x03\x86\x0c\x38\x25\x90\x5f\x95\xc9\x6f\xbd\x2b\x82\xff\x6a\x39\x3d\x11\xc7\x8a\xed\x73\xb6\x76\xdc\x29\x75\x91\xfb\x97\x6f\x8a\x9b\x50\xa5\xf1\x9e\xdf\x32\x63\x85\xda\xbc\x43\xea\x34\x3e\xcf\x0f\x89\x2b\x7a\xf1\xe5\xc3\xea\xc5\xee\x97\xfb\x08\x7f\xf1\x53\xa1\x76\xf7\xb9\xa2\x7a\x78\x0e\x53\x58\xa1\xef\xc8\x02\xdd\x06\x1e\x85\x7c\xe9\x2f\xfc\xd6\xb8\xf3\x3c\x0f\x46\x40\x7a\x48\xae\x8a\x47\xd9\xea\xe0\x5d\x3f\x6c\x49\xba\x2d\x65\x8a\xd4\x8c\x02\x33\xaa\x8c\x88\x15\x59\xd6\xc8\x67\x52\xe0\x10\xf1\x7e\xc4\xee\xfa\xbd\xe8\xab\xd6\xd1\x91\x30\x57\xd8\x40\x98\x9e\xfb\x99\x3b\x34\x04\xe5\x57\x9d\xa4\xae\xac\xe9\xbe\xe3\x3a\x1e\x54\x7d\xad\x34\x58\xde\x90\x2b\xa5\xb0\xb7\xee\xfe\x09\x78\x48\x6c\xc7\xe3\xdf\xf7\x7a\x6f\xdf\xbf\xfb\xfb\x6e\x3b\x53\x3e\xfb\x61\x9c\x29\x0b\xd7\xfd\x96\xea\xba\x5f\xb4\xfb\xe4\xd3\xdb\x73\x9f\xbc\x41\xb7\x49\xf1\x7a\x5a\x30\x59\xba\x27\x37\xf3\x43\xf2\x9c\x3c\xfd\xcb\x89\xe2\x3f\x47\x3a\x24\x1e\xa5\xe7\xe4\xac\x1e\x93\xf5\xe9\xcf\x93\xbb\x84\xa7\xa3\xee\xcc\x9d\x12\x71\xb4\xbd\x24\x28\x9b\x5a\x5f\x49\xf9\x02\xae\xed\x2c\x79\x1d\x2f\xc9\x8d\x1b\x43\xd4\xa9\xb1\x31\xef\x96\x5b\xa4\x48\x66\xee\x26\x35\xf4\xdd\x28\x6c\x64\x7e\x00\x6f\x08\x1f\xe7\x56\xcd\xf3\xbb\x87\x6f\x0e\x3f\x1c\xd9\xb0\xf9\xfe\xc3\xe1\xde\xc7\x5d\x0c\x1c\x72\x74\xf0\x8f\x64\xb2\xc7\x65\x84\xdf\xe8\xfd\xcc\x26\xfc\xf4\xfd\xce\x61\x2b\x1b\x17\x4d\xf8\x53\xd3\x1a\x54\xe4\x80\x2b\xa5\xad\x31\x2a\x52\x1a\x94\x04\x14\xbe\x8c\x27\x27\x3e\xc5\xe9\x28\x60\x32\xe8\xb2\xdd\x14\x91\xee\xd3\x2c\x81\x99\x3b\x84\x1c\x9c\x13\x23\xdc\xbb\x14\xe5\x5d\xf8\x7d\x84\x3e\xa0\xb8\xed\x5a\x68\xfb\x69\x09\xf3\x36\x66\x19\x59\x10\x0d\xa2\x7b\x33\x32\x5e\x19\x74\xa3\xd0\x73\x92\x0b\x82\x92\x5f\x77\xac\x98\x00\x6b\x07\x3b\xf5\xcb\x86\x76\x17\x5c\x7b\xb6\xa4\x01\xe1\xec\x06\xba\x79\x52\x20\x8c\x4c\x9b\xbc\x72\xfa\x24\x97\x82\xa0\x91\xb5\x97\xf2\x12\x8a\x20\x34\x0b\xa0\xd8\x05\x52\x58\xe1\x8b\x32\x82\x9e\x3f\x96\xf0\x2e\x30\x15\xc9\xbd\x51\x78\x3e\xc6\xa5\x22\xe1\x71\x68\x99\xc0\xce\x93\x37\xd2\xea\x80\x11\x38\xc9\x00\x62\x17\x14\x42\xb5\x02\x5a\x78\x8c\xc1\x2e\xc6\x64\xd6\x31\xfc\x5d\x3a\x46\x1f\x0e\xdd\xd8\x00\x46\x18\x8d\x1c\x0f\x7b\xbc\xb8\xa7\x30\x41\x34\x05\x26\x89\x83\xee\x1f\x03\x18\x67\xce\x20\x71\x30\x29\x3e\xc3\x17\x22\xfd\xb7\x91\x42\x37\x81\x98\xc8\x9f\x3b\x17\x71\xe4\x87\x04\x40\x83\x13\xce\x31\xcf\xf1\xd2\xc9\x93\x4b\x36\x9b\xcd\x31\x81\xd9\xc0\x74\xd6\xa5\xa6\x19\x4f\x63\x9a\x41\x5b\x89\x7a\xc8\xa0\x3f\xab\x3d\x64\xa2\x00\xe3\x65\x10\xb4\x89\x20\x4a\xda\xd0\x76\x14\xa5\x09\x66\x41\x34\x88\x56\x56\x4c\x92\x7b\x00\xff\xb2\x00\xa9\x06\xad\xa1\x0a\x4c\x00\x95\xd9\xfe\xcc\xa0\x12\xd8\x93\x49\x03\x37\xf5\xb9\x2d\x18\x76\xdc\x28\xdc\x96\x7f\xe6\xd9\x6b\x19\x71\xe0\x2d\xd0\x25\xb4\xed\xbc\xa3\x4d\x34\xd4\x6d\x74\x2e\xda\xc6\xfa\x26\x81\xa6\x47\x6d\x31\x68\x8b\x68\x10\x69\xf2\xe6\x6e\xf3\x76\x60\x98\xf9\xd9\x05\xb3\x67\x95\x01\x2c\xf8\xf8\x0d\x7c\x2c\x24\xc3\x94\x1b\x85\xe4\x15\x3e\x16\xe2\xbc\xf0\x83\xab\x44\x86\x17\x0b\x08\x5d\xd1\x9a\xd7\xf8\x69\x29\x99\xd6\x3e\x4b\xaf\x1b\x0c\x68\x82\x0c\xaa\x88\x4e\x21\x94\x43\x13\xc7\x0a\xa3\xbf\x2b\x8a\xe2\x65\xcb\x61\x33\x82\x28\x29\x01\x58\xd4\x04\x99\x8f\xae\x0f\x32\xef\x87\x19\x4c\x1c\x37\xf3\xcf\x6e\x96\x89\xa2\x80\x82\x75\xb8\x28\xcc\x53\x2e\x4c\xb8\x4c\x6b\xc0\xbc\x7e\xfa\xf8\xcf\xfa\xd7\x7f\x1e\x6b\xb3\xef\x8a\xb7\x62\xfa\x21\x1a\x67\x70\xff\x6b\x06\x13\x22\x95\x01\x2e\x8a\xb6\xa8\x28\xba\x4e\x45\x51\x77\x9c\x24\x30\xcc\x1a\xe7\x43\xcc\x2d\x3d\x1f\x45\x1e\x0c\xf0\xac\x7e\x19\x43\x32\x63\x09\x8c\x03\xc7\xc5\x77\x56\x82\xea\x15\xcd\xe1\xb9\xb8\x54\xc8\x77\xc4\xee\x9b\x1c\x4a\x8b\xa1\x3f\xb1\x37\xb9\xd1\xa6\xa5\x16\x6b\x9f\x81\x5f\xb9\x39\x9d\xc9\x2a\xe2\x50\xb6\xee\xfb\x50\xf2\x01\xd1\xc5\x7b\x56\x5e\xc9\xd7\x09\xec\x17\x16\xb2\xd5\x22\xfd\xdd\x04\x46\x86\xee\x33\xb4\x83\x4f\x7a\x81\x13\x9e\x1a\x4c\x0b\x8f\x75\x8c\x61\x14\xc5\x30\x84\xc9\x72\x18\x25\xb0\x0f\x93\x84\x42\x89\xd1\xbc\xab\x4f\x90\xbc\x4b\x22\x95\x99\x07\xc4\x13\xc4\x1a\x9c\xc2\x0b\xac\xb2\xe1\x69\x9e\xfe\x80\x17\x1f\xe3\x72\x82\x27\x3e\x26\xc6\x54\x48\xbd\xbb\xc1\x56\xa4\xb6\xe4\x94\x59\x52\xea\x2a\x29\xc1\xac\xb6\x1e\xa2\x39\x24\xbb\x41\xd4\xff\x29\x77\xd3\xf4\x6d\x35\x4c\x60\x5f\x2d\x1f\x63\x8e\x2a\xf0\xc3\xd3\x46\x16\x35\x20\x5b\x52\xc2\x5d\xb2\xc7\xbc\x6e\xf1\x21\x6b\x86\x09\xd3\xf4\x39\x49\x7f\xb4\x08\xb6\xac\x48\x5e\xab\x32\x1b\x39\xb6\x19\x69\x91\xb9\xf0\x45\x28\x6d\x59\x75\x8e\x14\xb1\x04\xce\x94\x42\x3e\x94\xa8\x96\xfa\x4b\xa9\xc8\xf6\xf6\xa3\xd6\x84\xee\x1c\x13\x5a\x97\xc6\xb2\xf1\xc8\xb6\x61\xf3\x14\x5e\xac\xac\x18\x47\x31\x5a\x12\xfc\xc0\x8d\x3c\x78\x75\x05\x9b\xe4\xb8\x34\x71\x22\x33\x93\x24\x8a\x89\x04\x98\xa0\xb1\xcd\xf7\x21\x70\xed\x8e\xcf\xb1\x86\x3c\x7b\x1a\xda\x50\x24\xa7\x67\x21\x95\x58\x60\x28\xd5\x1f\xdb\x97\x13\x20\xe2\xa7\x7a\x1a\xfc\xd4\xb8\x03\xbb\xb6\x47\xf1\x53\x63\x19\x3f\x55\xfc\x09\xe2\x22\x7e\x6a\xac\xc5\x4f\x8d\xaf\xae\xe2\x22\x7e\x6a\x2c\xe3\xa7\xc6\xb6\x5b\x07\x3f\x15\x82\x2c\x5f\x1b\x33\x00\x63\x00\xad\xab\x2b\x38\xb1\x40\x6c\x81\xa1\x80\x9f\x1a\x17\xd0\x4d\x63\x8a\x9f\x2a\x3d\xdf\x8e\xcb\xf8\xa9\x43\x8e\x9f\x1a\x57\xe3\xa7\x16\x5b\x50\x5f\xc8\xa8\x8b\x31\x1a\x1e\xc5\x4f\x25\x2a\x21\xf4\xd4\x05\x1e\x18\x82\x58\x50\xf7\x38\x55\xbc\x4c\x0a\x9c\xeb\xf2\x32\xe8\xf0\xae\xfa\x21\xc9\x5f\xf1\x43\xa8\x82\x0e\x76\x0f\xdf\xa9\x40\x63\x8b\x7a\x20\xb1\xdc\xcc\xfa\xa0\x8f\xde\xde\xf9\xdf\xa3\x97\x83\x79\x9c\xfe\x04\xc5\xfb\x3c\x2c\x02\x51\x86\x4a\x0c\x55\x4e\xe7\x9f\x17\x6f\xe8\x5c\x6d\x4f\xd9\x85\x56\xc9\x79\xb0\xc0\x4f\x30\x86\x63\x4b\xe2\x27\x94\x18\xea\x92\x5b\x4b\x89\xcb\x40\x7c\x03\xad\x73\x93\xc5\x84\xb5\xf2\x76\xb6\x0a\x6a\x06\x8e\x80\xde\xed\x02\x23\x80\xcc\xb1\x98\xb2\x29\xb4\x27\x9d\x32\x5c\x29\xbe\x7e\xc8\x0e\x26\xba\xb0\x65\xe5\xd3\x46\x23\xaf\xb3\x4a\xa1\xf4\x64\x16\x15\x09\x1a\x4f\xa5\x46\xc4\x10\xb9\x11\xf6\x16\x7b\x9e\x0b\xca\xa3\x79\x27\x29\x4b\x1c\x3f\x58\xf4\x2c\x09\x95\x7e\xcf\x69\x12\x18\xd3\xeb\x33\x41\x73\x1c\x9c\x5c\x13\xa5\x31\x2d\x08\x5c\xca\x2c\x4c\x13\xe6\xba\x1c\x6c\xf2\x82\x5f\x4a\xc9\x22\x17\x06\xf1\x26\x90\xf5\xaa\x10\x2b\xb6\xd6\x4b\x1a\xb2\x28\x28\xb8\xe2\xc4\x1f\x39\xc9\x45\xb5\x82\x8b\x1d\x31\x71\x6f\x2e\x15\x49\xb2\xa8\xe4\x62\xb5\x02\x23\xcd\xb5\x8c\xb9\xc2\x69\x4c\x15\x4e\xee\x5c\xb0\xab\x8f\x72\x4e\x0d\xad\xf2\xca\x4a\xfe\x1b\xef\x88\x99\xf4\x50\xb9\x5a\xa5\x00\x95\x2a\x3e\x9a\x2f\x26\x4c\x38\x85\x6a\xdd\x8a\x50\x40\xaf\x0a\xd1\x14\xc7\xa7\x9a\x96\x16\xbb\x5a\xa1\x3f\x71\xab\xf5\x27\xee\x42\x78\x8e\x34\x73\x42\xcf\x09\xa2\xfb\xce\x77\x30\x73\xd3\x54\xfe\x03\x6b\x8c\x6f\x88\x1d\x39\xde\x8b\x3f\xec\xef\xbf\xfd\xfd\x27\x3b\xa2\x67\x47\x64\x23\x5b\xe1\xce\xad\xc3\x84\x4c\x33\xe6\xe0\x63\x97\x6f\xeb\x5a\x86\xb9\xaa\x14\xd4\x37\x65\xbe\xaa\x3f\x00\x1c\x61\xab\x35\x49\xe5\xf1\xc7\x79\x0e\xea\x69\x56\x9f\x59\xa7\x70\x71\x3d\xb8\xf7\xcb\x66\xc8\x5a\xa2\xef\xc6\x19\x2d\x8e\x0d\x2a\x31\x40\x8b\x62\x7c\xf2\xd5\xac\x60\x7e\xd8\xe9\x5e\x0c\xef\xa3\x33\x11\x8a\xcc\x4e\x2d\xee\x48\xb4\xc3\x4d\xe1\x8e\x5c\x5a\xd4\xab\x63\x5a\xf4\x28\x2b\x35\xbc\x39\x56\x2a\x23\xa9\x9e\x71\x80\x3c\xfc\x9a\xa9\xad\x5e\x73\x32\x5d\x02\xb3\x55\x51\xef\x75\xd8\xb3\xb2\xf1\x32\xa8\x6c\x47\xb6\x0b\x92\xe9\x56\xd8\x05\xd7\x37\x8d\x36\x92\x7d\x6a\xb0\x80\x02\x4b\xa4\x67\x03\xf3\x42\xd3\x0d\x68\xa5\x0f\x6a\xf2\x8e\xe2\x27\x98\x7f\x8c\xe9\x04\xce\xc8\x48\x0e\xab\x19\xc9\xe1\x75\x19\xc9\x11\x0c\xc7\x0d\x74\x48\xfc\x1b\xb4\xc5\xd5\x4f\xf8\xc5\x32\x7c\x69\x73\x73\x29\x8c\x76\x0e\x08\xc0\x38\xcf\xcb\xe5\xde\xa7\xbc\x5c\xde\xcf\xbc\x5c\x3f\x6c\x5e\x2e\x49\x02\x19\xd6\x48\x3d\x9e\x0e\xe3\x8f\xbb\xbf\x6e\x2a\x1c\xe4\xf2\x80\x1e\xf9\xbc\x96\x02\x9e\xc5\x64\x59\x9e\xef\x1d\x90\xbc\x38\xaa\x1c\x59\x1d\xa3\x1f\xb9\xe3\x14\xfb\x86\xe6\x26\xbb\x97\xe8\xd9\xe1\x58\xf7\x49\x5d\x13\x5f\x55\x5c\x90\x3c\x82\x93\x13\x21\xa8\x09\x9b\x3f\x7b\x94\x06\x19\x8d\x96\x82\x85\xa4\x7e\xbd\xeb\xca\x94\x4e\x85\x5c\xfc\xd8\x8d\x19\x86\x22\x13\x29\x97\x10\xb9\x49\x5a\x54\xe9\xed\xbc\xa1\x72\x30\x94\xbe\x9a\xc6\x95\x17\x07\x2d\xe6\x13\xab\x31\x6a\x15\x50\xa4\x30\x6e\x37\x88\x52\x28\x0e\x93\x3e\x50\x21\x86\x4d\xf1\x24\x93\xde\x08\xb9\x14\x32\x36\xa7\x2b\x79\xd7\x95\x19\x98\x04\x25\x1c\x77\x12\xf6\xfb\x8b\xe0\x4b\x55\x57\x55\x95\x5d\x33\xb6\x4d\xe7\x1a\x19\x87\x5c\x9a\x50\x88\xae\x31\x08\x68\xa2\x21\xf6\x9c\xcc\xc8\x07\xc4\xe0\x8f\x69\x9a\x21\x7e\xe2\x10\x65\x26\x0e\x3c\x01\x44\xd5\xd9\x70\x22\xed\x3c\xfe\x9e\x57\x72\x75\x65\xca\x0f\x6c\xd8\xa4\x02\xc9\x31\x36\x71\x52\x87\x25\xd2\x1b\xfb\x91\xf0\x03\xc8\x1f\x36\xf1\xb9\x36\xad\x49\x7e\x9a\x8b\xdd\xc1\x59\x73\x1c\x3f\x4c\x4d\xd8\x4c\x20\xa2\x44\x1e\x69\xe4\xea\xca\x8b\x5c\x3c\x01\x4d\x22\x90\xec\x93\x0f\xac\xab\x2b\xc2\xef\xa0\x7d\x85\xab\xce\x2d\xb4\xfb\xa9\xeb\xc4\x98\x6f\xa3\x66\x5a\x53\x2c\xaa\xe9\x9c\x35\xa1\xef\x2f\xcd\x35\x90\x4e\xc9\xc2\x24\x0d\xbc\x25\x38\x6e\xa1\x39\x8d\x52\xb8\xb2\x62\xb0\x1b\xc7\xb0\xed\xec\x22\x86\x51\x7f\x59\x51\xaa\xf4\xc8\xc4\x29\x9c\x26\x20\xb0\x3d\xd3\x11\xcd\xbd\x6c\xcd\x17\x90\x19\x07\x7b\x85\x59\x60\x5c\x6c\x42\xd8\x3e\x8b\x6b\xa5\xd0\x46\x7e\x03\xcc\x92\x66\x47\x53\x85\x05\x1c\x31\xbb\x4e\xa1\xa9\x02\xe9\x9d\xb7\x39\xb9\x9a\x69\x4d\xf2\xdb\xea\x1a\xed\xf1\x3a\xa6\x35\x46\xbd\x08\xe6\x6f\x89\x79\x10\x54\x35\x43\x08\xf7\xdc\x8d\x90\xcf\x0b\x4d\x38\x62\xec\x43\x5c\x25\x4f\x0c\x41\x7c\x6d\x79\x22\xf2\x9c\x60\xb5\x17\x79\x17\x0f\x24\x44\xac\xf5\xec\x0f\xe7\x29\x3c\xf8\x52\xcd\xb5\xa1\x59\x39\x39\xc1\xd3\xa2\x0c\x5c\x10\x18\x1b\x49\x89\xa5\x8a\x8e\xbe\xc9\xbc\x46\xf9\xf2\xdd\xcd\xd0\x1b\xd2\xbf\x7e\x14\x65\xe8\x7a\x78\x10\x1b\x6c\xe7\xcb\xd3\x2f\x1b\x3b\xff\x7d\x55\x67\x83\xd1\x89\xa9\xde\x62\x02\x0f\xd9\xd2\xf0\x90\xeb\x35\x40\xc5\xa3\x70\xcf\x4f\x47\x7e\x5a\xb9\x25\x29\x0b\xb8\xb0\x9d\x49\x06\x78\x97\xf7\xe6\x10\x3a\xde\x83\xd9\x9b\xef\x7e\x7d\xfb\xed\xad\x77\xf0\xa9\xce\xde\xa4\x13\x33\x73\xdc\x96\xe0\xe4\x5c\xaa\x93\xdb\x04\x14\x46\x84\x52\x42\x65\x5a\xbb\x98\x57\xb9\x48\x6c\x65\x69\x88\x87\xde\x96\xa4\x39\xd2\x7a\xe6\x67\x01\x9c\x25\x83\x5d\x0a\x47\x3e\xcf\x62\xb7\x05\x58\x38\x97\x76\x2e\x36\xc5\xb9\x98\xd2\x17\x67\x80\x06\x5b\xec\x0d\x86\xe8\x6a\x29\xba\xc2\x00\xba\xf4\xe1\x4e\x2d\x6e\x4d\xac\x0a\x4f\x52\xcd\x99\x10\x7d\x5b\x9d\x15\xb8\x04\x4d\x50\x5a\x60\x8f\x92\x18\xae\x86\x40\x53\x62\x60\x6f\x4f\x43\x76\xe6\x16\xe2\x82\xab\xe9\x16\x8b\x8e\x22\xd8\x3d\x74\xde\x6a\x10\xb4\x52\xf8\x94\x20\xe6\x7a\xe9\x2a\xed\x69\x83\x3a\x2b\x2f\xca\x93\x57\x24\x2a\x77\x99\xec\x7d\x6f\xc5\x31\x71\x55\x00\xb5\x06\x30\xce\xfc\x00\xf7\xbd\x31\x80\x59\x83\xca\xc4\x0d\xb2\x1f\x58\x07\xd3\xac\x71\xee\xf8\x19\x4c\x52\xbd\x2e\x1a\x38\x20\x50\xe8\xa3\xb1\x0f\x6a\xae\x8f\x1e\xde\x27\x7d\x74\xfc\x53\x1f\xfd\xc3\xea\xa3\x05\x07\x9b\xd9\x03\xbc\xfb\xd3\x99\x81\xf1\xf1\xee\xf0\x28\x7d\x7d\x5c\xc4\x68\xf7\x7c\x27\x88\x88\x33\x64\x3d\x90\x76\x12\xee\x8d\x53\xaa\x06\x72\x5a\x7a\x86\x47\x33\xab\xb2\x9b\x31\xb9\x7e\xba\xc3\xec\xec\x58\x11\x75\x9c\x38\x71\x21\xe7\x42\x41\xad\x5b\x06\x8f\x88\xc2\x3d\x88\x95\x63\x04\x1b\x1d\xdf\x45\x87\xe3\x2c\xf5\x3d\x98\xbf\x48\x65\xa5\x33\xbb\x58\xb8\xab\x82\x3e\x15\x90\x0e\x50\x99\x31\x4f\x1c\xaa\x42\x66\x37\x73\x94\x0a\x4c\xc7\x84\x26\x85\x61\x79\xa2\xc6\x5b\xec\x95\x0a\x61\xa2\xa2\x37\x2f\xa8\x1c\x5b\xe8\x0b\x91\xfa\xb5\xa9\x89\xa6\x54\xfa\x92\xcb\x2e\x85\x6a\x99\xb4\xb7\x26\x2e\x41\x79\x74\x55\xe3\x99\x55\x8b\x5f\xc5\x69\x45\x67\x30\x09\x9c\x8b\x9c\x73\xd2\x30\x43\xd3\x64\x76\x49\x6b\x8e\x77\x63\x23\x4b\x9c\x38\xd7\x9a\x33\xee\x42\xbc\x11\x17\xa4\x49\xcf\xaf\x6c\x2d\x80\x2c\x3e\xf5\x23\xad\x53\xc6\x88\x96\xe8\x55\xc4\x6d\xf7\x68\x99\x41\x1d\xe7\x8a\x01\x2d\x7c\x26\x06\x4f\x1b\xe7\x4e\x12\x92\x7b\xdf\x4d\x7c\x02\x17\x2a\x78\x6f\x9c\x61\x3d\xff\x85\x6d\x8e\xaf\xa1\xe7\x1f\x16\xf4\xfc\x2e\xd5\xf3\xe7\xcf\xe9\xbe\xda\x63\x19\xea\x81\x47\xf5\xfd\x6a\x9f\x07\x7d\x9a\x7f\x95\xcf\x86\x3e\xbd\xbf\xef\x71\xdf\x08\x73\x0d\x38\xcd\x01\xcc\xa8\x3a\xfe\xc0\xb3\xcc\xbc\x07\x5a\x8f\x08\xbc\xcc\x6a\x3f\x08\xfc\x6a\xba\xf7\x03\x2d\x36\x3d\x74\xb8\xc2\xf2\x41\xf4\xf5\x88\x36\xd8\xdc\xb8\x80\x7e\xe5\xcf\x99\xc9\x00\xfd\x7d\x40\x2e\xc5\xc3\x33\x98\xf4\x83\xe8\xfc\x4f\x7c\xeb\xf2\xb7\x4d\x0c\xa5\x8c\x66\x82\x5d\x7d\xb8\x80\x69\x44\xb4\xbc\x61\xa1\x7e\xa5\xc3\xe8\xfc\x2d\xea\xfa\xd5\xd5\xfb\x24\x1a\xf9\x29\x6c\xa2\xbb\xb9\x83\x99\xbb\x9d\x71\x16\x1d\x8c\x10\x93\xba\x77\x11\x3a\x23\xdf\x35\xe9\x0d\xd5\x88\xa3\xe0\xa2\xef\x07\x81\x61\x81\x9a\x25\x1b\x6e\x9a\x1a\x56\xd7\x6a\x66\x43\x18\x9a\x66\x66\xff\x86\x16\xa0\x93\x74\xed\x8c\x6e\xe7\xd0\x4e\xd8\x5e\x5c\x0a\x9b\x09\x1c\xf8\x69\x06\x93\x3d\x5c\xcd\xca\x8a\x59\x7c\x64\x42\xd4\x7f\xbc\xa2\x6f\xfc\x34\x6b\x3a\x9e\x67\x1a\x7d\xff\x2b\xf4\x0c\xcb\x9a\x58\x56\xd3\x75\x32\x77\x68\x5e\x4e\xa8\x61\x85\x19\x74\x1c\xcf\xdb\x3f\x83\x61\x86\x3e\x82\x21\x4c\x4c\xa6\x49\x26\x16\x14\x66\x2e\x2a\xec\x64\x85\x49\xe4\x1a\xb6\x14\xa0\x6e\x64\x5b\xea\x68\xec\x24\x30\x64\xfb\x98\x56\xc3\xde\xf1\x65\x33\xad\xb6\x6c\xf3\x41\xcc\xa4\x54\x34\x8a\x61\x48\x6d\x52\xe8\x4f\xd3\x9a\x90\x7f\x2e\x75\x15\xca\xd6\xb3\x35\x71\xf3\x15\x77\x57\x9a\xef\x2e\x61\x63\x01\x83\xe2\xcf\x58\x92\x01\x0a\xd5\x37\x75\xce\x48\xa1\xe2\x13\xd3\x9a\x38\xe9\x45\xe8\x2e\xf3\x9b\xab\xd8\x7f\xc9\x86\x56\x3c\x29\xb4\xb7\x09\x1c\x45\x67\x50\xd1\x61\x0b\x18\xdc\x99\x4a\x77\xb2\xb6\xd7\xc4\x12\xb4\xc6\x00\x86\x83\x6c\x28\xce\x0b\x69\x63\x27\xcb\x12\xbf\x37\xce\xa0\x49\x11\xcd\xe9\x2a\x4d\x9f\xba\xca\x3e\x60\x0b\x9c\x6b\xc7\xe6\xf8\x86\x2c\x70\x9c\xfb\x67\xd4\xf4\x51\x6b\x32\xb1\x80\x57\x6e\xb2\x44\xe8\x6f\xa2\x75\x29\xf8\xb5\x78\x56\xb6\x49\xdf\x0a\x3d\x9b\xcf\x8e\xa7\xa9\xc2\x02\x63\xd1\x3a\x54\x68\x2a\x22\xb3\x3e\x67\x2b\xf8\xeb\x29\x0d\xe4\x5a\x96\xb9\x5b\xe1\x55\x14\x9a\x1a\x8b\x7a\x8d\x8b\x2a\x4b\x57\x1f\x5c\x5c\xd7\xd2\x15\x3b\x03\xd8\x20\xec\xf7\x2a\x19\x46\xfa\x40\xb4\xbe\xc7\x43\xc7\x6f\xbd\x3d\xf5\x2b\xb5\xbe\xc2\xf4\x9c\x9c\xb0\xf9\x29\x2a\x7f\x45\x7b\xd7\x2d\x5a\xb9\x14\x4b\x77\x37\x75\x6b\x62\x47\x7b\x8e\x37\x80\x0f\x65\x8b\xbd\x3e\xfc\x6b\x6f\xe7\xc5\x3b\x58\x7f\x8b\x91\xe9\x69\x9c\x27\x4e\x1c\x2b\xcc\x0c\x77\x60\xa7\x91\x1e\xde\xdc\x46\x5b\x5a\xd0\x46\xf3\x28\xd9\x45\xec\xcc\xc3\xd8\x6d\xfb\xdf\x5e\x7e\xd9\x7f\x15\x9f\x17\x76\xdb\x7a\x11\x4a\x1d\x0e\x92\x68\x1c\x7a\x0d\x1a\x54\xa0\x34\xb6\xac\x53\x63\x8b\xb4\x39\xc5\x29\xbd\x83\x3b\x53\xe8\xde\xdd\xa7\x83\xd7\xb6\x34\xdc\xa3\x8d\xf9\xca\xdd\x4a\xce\x06\x3b\xff\x2e\xaa\x54\x73\x5b\xaa\x92\x1a\x4e\xf5\x31\x51\x39\x00\xbc\x48\xa0\xe3\xb9\xc9\x78\xd4\x33\x66\x49\x38\xae\x51\x96\xc9\xb4\x99\xf9\xbd\x4c\xf3\xe5\x15\xba\x73\xe0\x46\xe1\xb1\x4f\x1c\x83\x79\x67\x72\x00\x35\x41\x1b\x88\x0d\xbe\xe8\xdc\x50\xdd\x52\x59\x99\x59\xa7\x8f\x23\xc7\xd7\x87\xac\x55\x7f\x2a\x3a\xf3\x6a\x6c\xa9\x95\xdf\x63\x3b\xb2\x74\x73\x95\x6b\x99\x32\x5b\xc7\xa8\x0a\x69\xaa\xc4\x23\x83\x1b\xa8\x5c\xc3\x5a\x8d\xbc\x20\x1c\x88\xae\x15\xc6\xa0\x4c\x6d\x46\x11\x56\x58\x73\x8d\x60\xe6\x78\x4e\xa6\xc6\xf8\x9c\xda\xfd\xa3\x71\x8f\x4e\x84\xb1\x27\x5e\x71\xc6\x2b\x18\xc2\xc4\x77\xb5\x03\x4b\xf9\x87\x6b\x92\x91\x59\x55\x56\xba\x3c\xd5\xc5\xa7\x9f\xa8\x8a\x69\xd2\x3f\xd4\x0d\x7b\x27\xe7\xbd\x95\x3d\xe6\xb2\x4b\x65\x87\x94\x96\xfb\x29\x69\x3c\xa6\x79\x05\x2d\x18\x3d\xba\x74\x49\xdc\xfd\xbb\x2c\xdf\x59\x0f\xe2\x3a\x7b\xb9\xb1\xfa\xe1\x74\x2b\xf9\x56\x97\xcf\xea\x3b\x7e\x98\xd5\xe7\xb2\xf8\x6c\xde\x41\x16\x8b\xf5\xed\xee\xef\xc9\x87\xb4\x21\x1f\x0f\xfe\xde\xf8\xeb\xc9\xdf\x2f\x4b\xfc\x55\xcb\xd0\xed\xc9\x34\x4b\xa2\x70\xa0\xf3\xfa\xda\x52\xed\xcb\x3b\xbb\x29\xef\xf6\x8e\xf4\x43\x07\xed\x12\xfc\xc6\x71\xb3\xdb\xc0\x89\x2d\xbb\x13\x91\x9f\x29\x4c\xce\x7c\x17\xce\x1a\x96\x9a\x3b\x01\x8d\x7f\xfa\xd5\xfc\xb0\x7e\x35\x12\xd1\x71\xa7\x13\x9d\x3f\xb6\xce\x3f\xfd\xfb\xdb\x68\x7d\x9a\x6e\x8b\xee\xff\x4a\x61\x6e\x0d\x18\xa1\x73\x66\x14\x59\x66\xfa\x69\x83\xbd\xdb\x12\x7d\x6a\x72\x77\x1a\xf4\x8c\x25\xa6\x52\x8b\x67\xe5\x24\x5c\x9e\x9f\x40\x97\x32\xce\xcf\xd3\x61\x74\xce\xf2\x5f\xe5\x40\x18\x1c\x25\x43\x81\xa0\x21\x00\x67\xd0\x58\x1f\xf4\xa7\xc7\x2c\x2e\x88\x0c\xc6\x09\x3c\xcb\xfb\xc8\x9b\x48\x45\xe7\x15\xd4\x16\xf1\x0b\xa0\xa0\xbf\xaa\x57\xb8\x1f\xef\x51\x6d\xca\xd7\xa4\x77\xfa\x57\xba\x06\xe9\x08\x24\x57\x9a\xf7\xce\x00\xee\x0e\x9d\x70\xc0\x9f\xaf\x2b\xd2\x5d\x7d\xbf\x39\x0d\x71\x46\x9e\x45\xcd\xe9\x3b\x21\x83\xcf\x6d\xce\xe9\x86\x32\x85\xd8\xf4\x74\x82\x3e\x37\xb0\xe1\xdd\x20\x3d\x21\x63\x91\x00\x59\x84\xbb\x27\x74\xce\x56\x9d\x24\x89\xce\x17\x74\xf5\x2a\xef\xb4\xaa\x20\x56\xaf\x7e\x10\x2b\xba\x56\xe8\x2d\xb3\xa4\x72\x74\x21\x7e\x14\x20\xb3\xc9\xfa\x26\x06\x08\xc9\x13\x33\xb1\x03\xeb\x8e\xba\xa6\xa2\x49\xb8\xc4\x9b\xee\x25\xbd\x6c\xda\xbe\xe8\x31\x83\xff\x1a\x3a\x18\x7a\xc7\x0f\x07\x36\xbf\x69\x7c\xe2\x9d\xc3\x77\x3a\xf3\xd1\xe1\x0f\xda\xe8\x86\xd3\x3a\xdf\x70\xd2\xa8\xb2\xdb\xf2\x97\xdb\xdb\xc6\x7b\xbe\xa8\xcb\xa1\x73\xe6\x0f\x08\xcd\xc6\x75\xe0\x69\xfe\x37\x26\x42\x4e\xe2\x8c\xd2\x42\x55\x64\x15\x58\x94\x2f\xc6\x0e\xda\x6e\x7e\xc9\x8b\x5f\x5d\x5d\x4e\x26\xbd\xb1\x1f\x78\x42\x1d\x64\x91\x10\x47\x20\x56\x95\x4f\x80\x90\x87\x41\x9a\x35\x93\xfa\xe1\xd0\xd6\xd0\xd9\xb2\xda\x97\x13\xde\x4f\x3f\x1c\x70\xef\xa1\x4b\xdc\xb3\x76\x01\x9f\x66\x7b\x9b\x5e\xc0\xf8\x20\x0b\x6f\xf1\x6f\xf9\x6d\x5a\x7c\x9d\xf2\xf7\xf4\xa8\x8b\xb5\x93\x27\xac\xc4\x64\x49\x33\x32\x13\x36\x39\x45\xa7\x4e\x0b\xea\xc9\x21\x37\x08\xba\xa2\x39\xb5\xaa\x2e\x8f\xa9\xa3\x65\xb5\xa5\x16\x68\x7f\xc5\x4a\x18\xb3\x01\x27\x22\x75\xe2\x2e\x4f\xc2\xdc\xda\x10\x6f\x5c\xb1\x58\x3b\x13\x37\x9b\xca\x63\x64\x65\x05\x2d\x2c\x8e\x47\x1e\xcb\x71\x9d\xec\xc0\x76\xd2\xa6\x1f\xa2\x3e\x5f\x3b\x1c\xb9\x18\x9c\x2a\x10\x5b\x20\xc0\x64\xcf\x18\xe2\x2a\xd4\x52\x15\x84\x5a\x99\x5d\xc2\xbd\x7e\x76\x09\x81\xd0\xfa\x61\x3f\xba\x09\xc9\xe1\x4e\x89\xb1\xce\xda\xfb\xad\xdf\x7f\xff\x32\xac\xc9\x51\x36\xd0\xa4\xd4\x8e\x14\x62\x5a\xf5\x0a\x2e\x54\xc8\x19\x0e\x8c\xff\xf7\xff\xfc\xbf\xf2\x87\x1b\x5d\x9d\xd3\x2d\x22\xc4\xc7\x51\xe6\x04\x07\x19\x1c\xa5\x32\x84\x46\xd4\x17\xb5\x8e\xc5\x38\xa4\xa9\xe9\x8f\x50\x85\x1f\xd0\x26\x3c\xca\x9c\x24\x93\x1f\xed\x87\x24\xec\x47\x68\x59\x8c\xf0\x59\xec\x2d\x9f\x6f\x3e\xad\x9b\x2d\xbe\xd9\x23\x5d\x32\x20\x69\x8e\x54\x37\x91\x5c\x02\x03\xef\x0b\xe0\x51\x51\xd5\x39\xf3\x41\xb4\xc0\x73\x96\x33\x4a\xb7\x29\xa0\x6b\xe4\x71\x85\x34\x9e\x5e\x0f\xa2\x74\xef\xe0\xc3\xfe\x2e\x41\x97\x93\x0e\xa7\x33\xfd\x70\xfe\x79\xfe\x66\x35\xf9\xfd\x8f\x54\x9b\xe6\x85\x7b\x9c\x8b\xe9\x5c\x2a\x23\x25\x9e\xa8\xc5\x39\x66\x87\x02\x25\xc1\xee\x09\x30\xb8\x38\x40\x22\x10\x00\x4b\xb3\x52\x3f\x79\xf0\x7a\x11\xb1\x51\x04\x9c\xe1\x4d\xd3\x90\xcc\x72\x6c\x65\xe9\xf4\xe7\x29\x91\xcb\x31\x8e\xad\x0a\x89\xf6\xe4\x04\x6f\x34\x3a\x7a\x52\x50\x97\x21\xb0\x2a\xb4\x51\xee\x77\x20\x4c\xd7\x6c\xe1\x8e\x9a\x64\x9c\xdd\xdb\x5a\x5c\x02\xf0\x4a\x62\x5d\xb6\x0a\xe1\x91\x02\xe6\x51\x1e\x18\x43\xe2\x65\x35\xa2\xa5\x24\x51\x96\x73\xe9\x6c\xf0\x5c\x3a\x45\x94\xd9\x4d\x8e\x32\x0b\x54\xb9\x74\xf4\x78\xb2\x3f\x77\xd9\xb5\x76\x19\xc9\x76\x93\x1f\x6f\xe1\x26\x9c\x49\x7b\x50\x88\x74\x2d\x23\x93\xca\xb1\xaf\x2a\x48\x52\x25\x76\xe9\x62\xe2\x60\x55\x57\x8d\x0e\x99\x34\xb0\x99\x12\x89\x70\xf6\xdd\x25\x89\x80\x07\x58\xb0\x1e\xdb\x66\x5a\x99\xf5\x86\x2e\x1a\x93\x8a\xc0\x25\xd7\xd2\xc8\x9c\x3c\x45\xaf\xc4\x0d\xda\xb6\x9d\xe1\x4c\x72\x97\x78\xa1\xdb\x06\x92\x24\xfc\x68\x8c\xba\xe9\x46\x61\xdb\x70\x87\xf0\x2c\x89\xc2\x46\x00\xfb\x99\x01\xf8\x49\xce\x0b\x2e\xc7\xce\x00\x1a\x13\x8b\x76\xbd\x54\x21\x56\x57\x14\x2a\x4b\xd0\xba\x48\xb5\xa1\x52\xbc\x26\x28\x4b\xc2\x45\x41\xb8\x5a\x0e\x96\x82\x4b\xc8\x9b\x8e\xf2\xb4\xd0\xa4\xc6\x46\xc5\x59\x32\xc0\x67\xfd\x39\x6b\xf0\xe9\x6d\x88\x29\x07\xf9\xd3\xc9\x67\x52\xb3\x82\x65\x35\x98\x91\xa6\xcc\xb4\x0a\x21\x2a\x94\x0c\xd2\xe1\xd3\x5f\x32\x10\xaa\x42\x28\x83\x2b\x2b\xd0\x54\x74\x87\x38\xad\xa7\x82\xf8\xe3\xd9\x9c\xd2\x82\xa1\x98\x6a\x28\x9e\x9a\x6a\x28\x55\x40\x20\x19\x16\xe8\x4b\xf5\x8f\x8a\xa9\x86\x62\x8d\xa9\x60\xd4\x81\x5d\x3b\xa6\xa6\x82\x91\x6c\x2a\x10\x7f\x82\x51\xd1\x54\x30\xd2\x9a\x0a\x46\x57\x57\xa3\xa2\xa9\x60\x24\x9b\x0a\x46\xf6\x70\xf6\x54\x43\x2e\xf0\x78\xaa\xa1\x91\x05\xfa\x82\xa9\x60\x54\x50\xe4\x8f\xa8\xa9\x40\x7a\xbe\x3d\x2a\x6b\x8f\xfa\xdc\x54\x30\xaa\x36\x15\x14\x5b\x50\x73\x88\xa8\x8b\x23\x34\x3c\x62\x2a\x48\x89\x65\x8c\xa6\x19\x02\x7d\x30\x12\x04\xdb\x71\x15\xc3\xed\x80\xf1\x82\x19\x6e\x18\x04\x7e\x9c\xfa\x0f\xc5\x29\x38\xfa\xb2\xff\x76\x18\xbf\x7b\x5f\x57\xcc\xc5\xd4\x85\xcf\x51\x59\x80\x6d\x36\x9b\x65\x75\x31\xbf\x06\x17\x7f\x69\xb1\xae\xdc\x79\x8b\x2b\xea\x6c\x38\x46\x1b\xe3\x47\x94\xe6\x66\x15\xe0\x76\x56\xcf\xff\x49\xdf\xf5\xbe\xcd\x9d\x19\x42\x60\xea\xa9\x8a\xd0\x00\x9d\xad\x75\x06\x77\x63\xe0\x8b\x9a\xb3\xe6\x6a\x9c\x93\x85\x33\xf2\xeb\x5a\x46\x7e\x63\x7e\x46\xbe\xc4\x57\xa7\x09\xa3\x23\xfc\xd4\xa1\xd1\x8a\x0c\x2f\x1b\x1d\x9e\x05\x15\x7b\x5b\x32\xe6\x1c\xc1\x00\xba\x19\xe6\x75\xe7\x65\x71\xcb\xdc\x2d\x63\x7a\xbf\x23\x53\x4b\x8e\x5c\x95\x35\x28\x98\xc6\xb4\xa2\x49\xa4\x1c\x0e\xfa\xb3\x0a\x3f\x5e\x17\x35\x3c\x1b\x63\xc7\xc8\x84\x9e\x37\xfb\x97\x86\x37\xfb\x57\xb7\x9c\xa4\x39\x5f\xdb\x95\x15\x1a\x87\x5c\xd1\x6a\xa3\xe1\xa7\x8d\x94\x6d\x06\x39\x20\x79\x21\xdc\x1e\x9a\x42\xc4\xe8\x8d\x25\x46\xcc\x15\x18\x3d\x4f\x64\xf4\x86\xf3\x32\x7a\xb1\x54\x7f\xbf\xc8\xe8\x0d\x35\x8c\x5e\x1f\x31\x7a\x43\xca\xe8\xf5\x65\x46\x4f\xfc\x09\xfa\x45\x46\xaf\xaf\x65\xf4\xfa\x57\x57\xfd\x22\xa3\xd7\x97\x19\xbd\xbe\xed\xcd\xce\xe8\x8d\x81\xcb\x19\xbd\xbe\x05\x62\x81\xd1\xeb\x17\xd8\xb0\x3e\x65\xf4\xa4\xe7\xdb\xfd\x32\xa3\x17\x73\x46\xaf\x5f\xcd\xe8\x15\x5b\x50\x5f\x1e\xa8\x8b\x7d\x34\x3c\x89\xd1\xe3\x19\x25\x41\x5f\xb8\x6c\x83\x6a\x46\x2f\x58\x24\xa3\x87\xf7\x3a\xf4\xee\x0e\xc4\x52\x4d\x9f\x28\xe0\x28\x6e\x6e\x9a\xa2\xf3\x7e\xc3\x23\xe5\xfb\x7a\xd9\x0f\x97\xe1\x76\x45\xaf\x69\x6b\x05\xeb\x5c\xd1\x76\x27\x58\xeb\x26\x56\x1b\x76\xb2\xae\x9d\x00\x98\xb7\xdb\xff\xe9\x3e\xf6\xc3\xba\x8f\xc1\x26\x96\x0b\x32\xff\x1b\x14\x10\x98\xde\xef\xbc\xda\x3f\x21\xc8\x28\x12\xbf\x3a\x9a\xce\xaf\xf6\xbc\x6f\xf0\x3c\xdc\x6f\x5d\xcb\xbf\x4c\xa1\x49\x3d\x08\xfb\x51\x19\xea\x9e\xeb\xb5\xff\x3f\xf6\xde\x7c\xbb\x6d\x23\x79\x18\xfd\x5f\x4f\x41\xe1\x37\x1f\x3f\xe0\xa7\x26\x45\x4a\x96\x17\x26\xb0\xe2\x45\x49\x34\x63\xc7\x9e\x58\x93\x49\x86\x87\x47\x86\x88\x26\xd9\x63\x10\x60\x80\xa6\x96\x48\x38\xe7\x3e\xcd\x7d\xb0\xfb\x24\xf7\xf4\xbe\xa0\x01\x52\x9b\x63\xc7\x9e\xc5\x22\x7a\xab\x5e\xab\xab\xaa\x6b\x91\x52\xdb\x6b\xbe\xbf\x71\x95\x27\xfd\x2d\x50\x73\x59\x64\xb5\xa5\x7b\xec\x37\xda\x94\x5a\x57\x35\x8a\x42\x55\x91\xea\xc7\x56\xa2\xdb\xf9\xaa\x44\x77\x6d\x85\x2f\xe6\x9d\xc9\x50\xde\x5a\x4b\xe8\x4f\x5a\xfa\x89\xde\x9b\x45\x8d\xe8\xdf\x5b\x26\x4d\x0b\x7e\x7c\x4c\xf5\xa4\x13\x54\xd8\x66\x5d\x14\xda\x8e\xf9\xea\xe1\x88\x84\x47\xaa\x17\x3a\xa7\xc6\xba\xcc\x77\x80\xea\x8e\xde\xa5\x04\xad\xd1\x25\xb2\xed\x5d\x5d\xea\x57\x02\xde\x3e\x18\x01\xef\xff\xfb\x7f\xfe\x5f\x47\xec\x3d\x13\xb4\x19\x8d\xd6\xe5\x45\xd3\x0e\x3c\xe7\xaa\xff\x48\xdb\xde\x8c\xa1\xbd\xd5\x66\xd6\xb8\x3c\x35\x9c\xa6\x8d\xcb\x07\xff\x58\x5b\x03\x7b\x13\xf3\x25\xb1\xa3\x24\x7e\xcc\x3d\xbd\xb7\xe3\x5a\x26\x29\x3d\x50\x0a\x44\x9a\x1b\x3b\x9c\x2f\xa1\x70\x58\xeb\xc6\x6a\x23\xe0\xd8\x50\xd6\x73\xd2\x83\x8a\x93\xd6\x6b\xf8\x72\xfd\x33\x30\xd8\x5f\x43\x65\xd5\xc4\x60\xbc\x17\x2b\xb5\x58\xdd\x58\xed\x1d\xfa\x03\xb2\x53\x91\xe5\x75\x17\xf1\x13\xeb\x18\x92\x3a\x74\xc6\x13\xb1\x3e\x82\x61\x7e\xc7\xfd\x24\x67\xa9\xe8\xb1\x89\xbd\x58\x4d\x3e\x8c\x3d\xe7\x26\x15\xe1\x17\xcd\x09\x20\xa9\x72\x12\x56\xdd\xc3\xb6\xf2\x4e\x23\x61\x20\x44\x65\xcc\xc9\xb3\x98\x0a\x7e\xf9\x56\x9f\x2f\x2d\x4d\x9c\x6a\xaa\xa6\xb4\xe2\xc1\x68\x3c\xf3\x80\xd7\xa1\x7c\x50\x27\xca\xf3\xe8\x42\xc4\x57\x6c\x94\xbc\xbb\x72\xa5\x50\x64\x0a\x71\xb5\x04\x75\xba\x56\xa8\x75\xbc\x53\x31\x92\xc1\x2c\xd6\x3d\x90\x9e\x84\xe4\xbe\x21\xcb\xda\x1b\x6d\x38\x69\x4e\xe5\xba\x0f\x32\x9f\x66\x54\x9c\x54\x0c\x30\xe0\xcb\x3f\xc8\x41\x82\xe6\x08\x0f\xd2\xf0\x51\x19\x42\x29\xc4\xc7\xdc\x7d\x14\xc8\x42\x7a\xf9\x50\xb1\x15\xf5\x94\x1b\x0e\x47\x1b\x68\xe2\xa3\x6f\xc3\x34\x10\xec\xd3\x46\xfe\x6d\x88\xb6\x77\xf6\xfd\x22\x7c\x1d\xe1\x59\x77\x0c\x51\xe2\xa7\xdb\x3b\x01\x88\xc2\xb4\x53\x04\x03\x3f\xb2\x33\x8a\x30\xed\x44\x81\x0c\x09\x89\x39\x7f\xd1\x03\x45\x00\xc6\xf2\x93\x14\x41\x13\x7f\xd9\x45\xe9\x38\x59\xc6\xb0\xf0\x09\x7b\xa2\x7f\x6e\xf5\x83\x60\xdc\x2d\x16\xbc\x76\x9f\xd0\xf3\xa4\x8f\x84\xdd\x19\x47\x54\x60\x11\x6c\xc0\xa4\x80\x2d\x34\xf1\xc7\x5a\xc5\x4e\x3f\x68\xb7\xf5\x84\x20\x58\x8a\x76\x3a\xfd\x86\x86\x98\xba\x76\x0b\x86\x7e\xda\xd9\x0b\xb6\x77\x00\x92\xdd\xcd\x3b\xb0\xd3\x07\xf9\x16\x0c\x36\x8c\xaa\xdd\x62\x86\x26\xd8\x0f\x40\x46\x59\xea\x71\x77\x91\x2d\xfc\x20\x28\xf9\xfc\x25\xe5\x86\xce\x3d\x4c\xe9\x64\x9f\x86\x7e\x72\x07\xee\x10\x85\xca\xe9\xd2\x72\x87\x78\xac\x5f\x52\x15\x67\x89\xc7\x36\x76\x10\xbe\x12\xc1\x82\x97\x90\x9c\x04\x30\xb5\xd8\x48\xda\xfe\x3e\x61\x1a\xf5\x92\x1c\xe5\x5b\x65\x59\xea\xfe\xfe\x66\xdf\x2c\x6d\x20\x48\xab\x8e\x9e\x57\x85\xa3\x13\x8c\x56\x45\x2d\xcb\xac\x87\x8a\xa3\x7c\x49\xd6\x89\x2a\x55\x69\x32\x4c\x99\x4c\xcb\x3b\x34\xd8\xe1\x5a\x1a\xec\x77\xa7\x88\xae\x2d\x8a\xbf\x86\xe2\xb8\x56\x9c\xa9\x69\xeb\xab\x5a\x16\x56\x83\x42\xfb\x59\x35\x25\x62\x59\x1d\x1b\x0a\xd1\x81\xdd\x15\x23\xfa\xe7\x7a\xdd\x21\x55\xaa\x5d\x22\xa9\x76\xb7\x68\xe3\xeb\x75\xed\x1d\xe5\xbc\x59\xf7\xe4\xc5\xa7\x09\xd1\xe9\x77\xb3\xa7\x4e\x93\x4b\x55\x6e\x3b\x6d\xb5\xf0\x4e\x3f\xf8\x5f\x3b\x8d\x34\xbf\xd5\xb7\xda\x39\x48\x63\x6b\x6a\xb4\x1a\xce\x26\xbe\x55\x13\xa6\xee\x50\x36\x8b\x56\xf7\xb6\x5c\xd5\x3b\xfd\x81\xab\x01\x39\x29\xda\x2b\xc1\x68\x63\x92\xe5\x3e\xf9\xc0\x61\xff\x1b\xfc\x6d\xc8\x43\x7c\xe1\x28\xa1\x24\xf6\x37\x78\x6b\x2b\xe0\xd2\x7b\x1c\x18\x42\x7e\xfd\x6c\x4c\x7d\x7e\xa7\x40\x79\xa7\xd8\x1d\x2b\x83\x01\x0f\x8b\x2b\x1b\x57\xb3\x42\xef\x85\x79\x74\xee\xab\x0b\xc2\x35\x82\x6d\xd7\x68\x03\xd0\x0f\xee\xdd\x44\x43\x97\x7f\xaf\x6f\xa4\xf1\x97\xb5\xca\xa8\x9e\x85\x8a\x45\x0a\x5b\x9a\x75\xcd\x36\xec\xda\x5b\x2b\x1a\xa4\xfb\x27\xbc\x2c\x59\x29\xba\xf7\x94\xb0\x14\x87\x4f\xf5\x62\x43\x3c\x6a\x86\xed\x06\x15\xac\x6d\x44\x22\x92\x9e\x53\x78\xe1\xa5\xd4\xd3\x32\xc5\x1d\x6a\x3f\xf6\x85\xa7\x4e\xfd\x7c\x98\x15\x7e\x62\xc1\xa3\x6b\xb0\x86\xa8\xaf\xce\x52\xc5\x8a\x85\x9e\x69\x42\x37\xe1\x50\xea\xb3\x09\x5f\xaf\x5a\x4b\x4f\xfb\xfb\xd5\xc5\x1c\x48\x85\x35\x47\x8d\x6f\x2d\xc8\x95\xfa\x5b\xfd\x01\x04\x78\xb3\x3a\x44\x87\x69\x0d\xae\x9a\xd6\xac\xff\xae\xa7\x35\xe4\x5e\xc2\xb2\xb4\xb9\x18\x3e\x33\x97\x76\xba\xa9\x06\x48\x66\xcd\x3c\x1a\x7c\x3e\xc5\xa3\x60\x54\x10\x6a\xde\x17\xfb\xcf\xc6\x3c\xc1\x46\xf3\x6e\xef\x03\x18\x00\x1d\x29\xe1\x3c\x4a\x59\xf8\xe8\xa3\xcc\xbf\xd4\x90\xd2\x00\x97\x41\x49\x29\xd7\xca\xd4\xb9\x4f\x48\x08\x9b\xcd\x91\x96\xe1\xc4\x4f\x9c\xe6\x48\xd1\x1d\x99\x23\x8d\x6d\x08\x26\x95\x79\xcf\x6e\x58\x35\x58\xfb\xfb\xdc\x37\x6c\x43\x7f\x18\x5d\xfb\xf1\xfa\x44\xe0\xed\xef\x4b\xa4\x45\xc9\x91\x61\x6f\x44\xfa\x69\xf5\xd2\x32\xe3\x5a\xdf\xbd\x6a\x7d\x2b\x01\x48\x74\x33\x2e\x27\x40\x8d\xe1\xbf\x25\x50\xad\x25\x0b\x70\xa2\xab\x3a\x9d\x36\xbd\xbe\xce\xc1\xe9\x1d\xbe\xbe\x1a\xcc\xfa\xbd\xba\xa0\xb0\x9e\x57\xd9\xeb\x2b\x53\x52\x49\xa3\xa4\xa8\xbc\xcb\x5e\xcb\x17\xc5\x9d\xe9\x4b\x25\xab\xdf\x9f\x76\xde\xe6\xff\x7c\x98\xbe\x79\xb6\xae\x9a\x9e\x25\x0f\x69\xf6\x76\xa0\xab\xe3\xf7\x6a\xb5\x4e\x9a\x8c\xd8\xf6\x80\x37\x21\xec\xa1\x10\x5a\xe9\x8c\xe1\x61\x5c\xfb\x88\xa3\x44\x71\x0e\x1d\x7e\xa7\x77\x2c\x53\x47\xac\xdf\x08\x50\x8b\xb1\x3d\x16\x27\x49\x69\x7d\x49\x61\x9a\x11\xea\x6a\x0d\x73\x8a\x1e\xd8\x01\x43\x4f\x46\x38\xd1\x45\xfc\x35\xb5\xad\xe7\x8d\xdd\x91\x11\x70\xda\x29\x20\x5c\xfd\xc4\x21\x16\x2f\x53\x1e\x30\xf7\xc0\x8e\x66\x20\xb8\x07\x3c\xa9\xc7\xe3\x14\x92\xef\x2a\x21\xa3\x21\xbf\xb4\xa4\xe4\x42\x2b\x8e\xaf\x9f\x02\x60\x09\xb9\x77\x1d\x52\x6e\xdb\xbc\x82\xa7\xed\xac\x8c\x84\xf8\xce\x03\xc2\x07\xa1\xae\x5e\x36\xc9\xf2\xf9\x36\xeb\xec\xf6\x49\x54\x40\x11\x1b\xdb\x2d\x68\xa4\x42\x4b\xf8\xfb\x1d\x8b\x03\x1d\xd8\xab\x49\xbd\x6c\x79\x03\x67\x03\x2b\x5c\x0d\x58\x9b\x1d\xe4\xa1\x57\x77\xf4\x3b\xde\x96\xdf\x03\x59\x77\xba\x44\xf1\xf7\x59\xce\x43\x5c\x80\xfb\xd4\xb1\x58\xc5\xf3\xd7\x72\xfc\xfa\x26\x14\x06\x15\x5a\x52\x43\xcd\x44\xb3\xc1\x48\xb8\xfd\x85\x47\x39\xd5\xd6\x02\xe6\xdc\x68\xc3\x55\x59\xe0\x01\x45\x8e\x5e\xc7\xae\x7c\x11\xe5\x05\x3c\x4c\xb1\x0f\xbb\x98\x86\xfa\x66\x9a\x13\xdc\xf9\x7e\x54\xb1\x63\xe0\x48\x68\x16\x0e\x8b\x6b\x18\x32\xd8\xb1\x9c\xc5\x55\x3e\x31\x20\x7c\xb5\x64\xf8\x24\x2c\x19\xa2\x1b\x5b\x32\x24\xb7\xb7\x64\x20\xf3\x7a\x6f\x61\x03\x57\x51\x50\xd7\x51\x37\xbf\x2b\xc2\xa9\x58\x4d\x38\xfd\xf3\xa7\x87\x27\x7f\xff\xfd\xe5\xcf\x06\xe1\x24\xaf\x1d\x8d\x9c\x50\x64\x14\x9b\x46\x49\x34\x31\x85\x70\x11\xcf\x4a\xc5\xf2\x25\xc9\x98\x87\x66\xf7\x34\x77\xb5\x35\x36\x98\xc2\x4a\x95\xeb\xac\x33\x05\xe0\xa2\x62\x8b\x6a\x12\x2f\xb6\xc6\xfa\xae\xd2\x58\xe7\xe1\xdc\x2d\xbd\x75\x4c\x1f\x78\x8d\xee\xee\xed\x54\xb4\xd0\x77\xcd\x00\x5d\x95\xa7\x7b\xed\xf9\x1c\xf3\xd7\x55\x50\xa9\xe7\x7a\x70\xe5\x64\x40\x65\x0a\x2a\x2e\x68\xd9\x1c\x4b\x37\xbf\x8d\xfe\x28\xab\x4e\xc2\x39\xb5\x53\x31\x06\xad\x21\x35\xa5\x33\xd7\x3d\xb7\xf3\x28\x8b\xca\xac\x53\x91\x67\xc1\x53\x3c\x3a\xbf\x64\x5a\xfe\x3d\x83\x29\x4f\x73\x38\x17\xe4\xf1\x4b\xc7\x49\x56\x2c\x73\x48\x7b\x8e\xb8\x5a\xbc\x76\x56\xd9\x06\xda\x96\x01\x4e\x29\xc9\x12\xa5\xb1\x20\x6c\xee\xcc\x45\xa1\x8e\x1b\x9a\x1d\x27\x44\x77\x46\xa7\xa8\x55\x21\x24\x0a\xff\x62\x14\x09\xfa\xe8\x14\x09\x66\x82\x3c\x72\xcb\x93\x9f\x35\xd4\x84\xe6\xe8\x21\x6a\xc2\xd6\x05\x88\xee\x08\x5b\x5b\x3b\xe0\x2f\xeb\x4f\xe5\x87\x47\xbf\x9f\xbf\x9d\xee\xc0\x95\x88\x58\xe2\x48\x78\xbe\x88\xd2\x58\x72\x2f\xcc\xb7\x03\x33\x10\x07\x1e\x3d\x66\x1e\x37\xee\x6f\xb4\x15\xda\xb1\x50\x23\x8d\xb5\xe6\x89\xa0\xc5\x8a\x17\xf2\x30\xcc\x31\x8a\xe8\x64\x0a\x2b\xe0\x38\x3b\x4b\x3d\x3d\xf8\xa0\x42\x03\x9a\x7a\x45\xd5\xdb\x99\x7e\x9e\xef\xee\xf0\x1a\x5b\xe5\x66\xde\x4f\x6a\x2d\x54\x04\x42\x66\x30\x44\xc4\x65\xa7\x39\x09\x8b\xbc\xa5\x9b\x92\x38\x2b\x53\x4b\x12\x1e\xbc\x48\xb7\x22\xf9\x88\xbe\x54\x0a\x38\x25\x48\x09\xc6\x1d\x72\x7f\x2c\xbe\xa8\x30\x07\xd3\x7f\x46\xd1\xd6\x8f\x17\xb6\x5f\x68\x53\x62\x64\x4d\x50\xa3\xa0\xa8\xd6\x83\xbd\xd8\xeb\x2f\xf3\x6c\x41\x0f\x0c\xf0\x18\x77\xea\x01\xef\x08\x9e\xe3\xc3\x74\xb1\xc4\x35\x2e\xe1\xc5\x41\x71\x7b\x75\x8f\x65\x8b\xee\xfc\xaa\x38\xa0\xa1\x1c\x39\xa6\x1d\x44\xfa\xd2\x58\x76\x95\x27\xf9\x4f\xc0\x29\xbb\x73\x5b\x7f\x9a\x06\xb0\x05\x5c\x44\x79\xf4\x71\xc4\xbc\x4e\xde\xe3\xee\x0e\x20\xec\xbe\x7b\xfb\xec\xc5\xe1\x4f\x3f\xe8\x31\x9d\x79\x8a\x71\x38\xb3\x35\x0e\xe7\xab\x69\x2f\x5d\xbe\x7d\x58\xf1\x91\xcd\x64\xb5\xeb\x58\xbf\xee\xdc\xab\x95\xb5\xb5\x6e\x75\x4a\x6f\x45\xe8\xed\x3c\x30\xe2\xd8\xf2\x09\x29\xa4\x29\xf0\x90\x94\x00\x5e\x8f\x85\xa5\xe5\xd9\x11\xbf\xa6\x92\x3a\x27\x5d\x8b\x68\x2c\xdf\xe9\x2f\xf9\xd7\x00\x86\xc5\xf5\x4d\x2f\xe5\x48\xdc\x41\x5b\x65\x76\xa7\xc3\xc1\xc8\xd8\xad\xec\xd3\x8e\xca\x5a\xae\x69\xb0\x96\xdd\xde\x60\xad\x40\x31\xec\xa4\xd1\x29\xc7\x57\x5f\xc4\xb5\xf5\x9f\xbf\x6f\xa5\x7f\x4c\x2e\x5e\xb8\xc9\xc4\xea\x05\xc6\xa7\x68\xc5\x13\x87\xc9\x7c\x8a\x4a\xc7\xc7\xf5\xf1\x61\xe4\x95\xe7\xe6\x18\x57\x36\xa9\x47\x0d\xaa\xe1\x46\x77\xd7\xe0\x46\xd7\x06\x57\x13\x0e\x48\x02\x7b\x70\x97\xc0\x26\x32\xac\xf8\xed\x38\xed\xd5\xd1\x4e\xf2\x2c\x23\x7b\xbb\x2d\x42\xb2\x7b\x6d\x16\x10\xdd\x6b\xcb\x3e\xdc\xb9\x37\x7f\xe3\xd8\x7d\xa2\xd7\xaa\xe8\x22\x0f\x3a\x30\xcb\xe6\x90\x1a\xd4\x7f\xce\x17\xec\x75\x2f\xd1\xc9\xef\xe7\x6f\xb7\x9f\xbc\xca\xaf\x21\xda\x53\x5b\x59\xcd\x98\xc3\xa3\x44\x93\x35\x1a\x63\x26\xb9\x2a\x41\xe7\x6c\x46\x99\x41\xcd\x0a\x43\x5a\x68\x68\xe6\x18\xd2\x7c\x03\x51\x3d\x16\x78\x70\xce\xc4\xa7\x24\x69\x96\xc3\x09\xcb\xfa\x31\x87\x13\x99\x23\x05\x8d\x40\x23\xb9\xf5\x67\xbb\xaa\x8f\x89\x1d\xe9\x63\x42\x97\xe5\x3d\x14\x3e\x26\xe8\x9f\xc7\xec\xcf\x13\xf6\xa7\xdf\x5b\xe9\x79\x82\x4d\xe3\xae\xed\x40\x4e\xe7\xa3\x0b\x9c\x43\x3c\x9e\x29\xab\xa2\x7e\x9f\x37\xbf\xc3\x9e\x10\xeb\x2c\x6c\x6c\x11\x9b\x73\x52\xef\x65\x76\x05\xf7\x2f\x87\xd1\xe4\xc5\xc2\xe9\xac\xc2\xe5\xd5\x42\x77\xe6\x76\x97\x78\xc8\x3e\xe4\xcd\xac\x7f\x9d\x1b\x0b\x5d\xe9\x99\x50\x55\xca\xb5\xd9\x4a\x51\x58\xd1\x4c\xe8\x14\x77\x46\xe8\x88\x48\x53\xe3\x2c\xed\xdc\x87\x44\xec\xd3\x46\x68\xb3\x5f\x76\x7f\x7a\x71\x34\x3e\xbf\x11\x42\xd3\xe7\xec\x2b\x4a\xbb\x19\x4a\x53\x98\x8c\x9b\x43\xe9\x18\x8d\x2a\x43\x10\x66\xe6\xd3\x45\x67\x9f\x03\x16\xd3\xf6\xe9\x5f\x1f\x8f\x7d\x41\xf2\xc6\xff\xfc\xe3\xc9\x2f\x7f\x9f\xfd\xa3\xe6\xa1\xb5\x96\x71\x5b\x27\xba\x6a\x1d\x43\x22\x83\x81\x25\xd9\x34\xa3\x4f\xaa\x11\x4a\xaf\xc5\xcd\xb9\x79\x92\x95\xf0\x78\x78\x47\x05\xb2\x65\x16\x23\x3f\xc8\xa9\xef\xcc\x51\x8a\xe6\xe8\x0f\x46\x1a\xb9\xfb\x54\xe1\x02\xd7\x61\x8b\xc8\x80\xe9\x1b\x84\x8c\x43\x79\x7f\x5c\xd0\xa7\x1f\xfd\x51\x76\xf5\x13\xf3\xe6\x13\xc3\x02\xe7\xd9\x45\x74\x92\xdc\xd0\xa3\x0f\x98\x6d\xd8\x6e\x72\x3e\x0f\x9f\x3e\x93\x3f\xc9\xa7\xcf\xfc\xab\x4f\x9f\xbf\xac\x4f\x1f\xe3\x42\x3a\x59\x7d\x21\xfd\xfc\x9f\xfc\xdd\xe2\xd5\xef\x7f\x5f\xe7\xc1\x79\xa5\xb8\x5d\xd3\x25\x56\x36\x22\x05\x73\xc5\x63\x13\xab\x4c\xa1\x16\x1f\xc9\x72\x84\x40\xf4\x58\x61\x4b\xaf\xd7\xdd\x2e\x4c\xe3\x75\x5b\x25\x45\xdd\x6d\x6a\xf4\x2d\x2a\x9e\x31\x2a\x50\x6f\x6a\x96\x2d\x93\xf8\x28\x8f\x16\xdf\x67\xe3\x65\xc1\x03\x7c\xcb\x2a\x5c\xee\x26\xc5\x6e\x5c\xea\xa6\x04\x7f\xa6\x72\xb3\xd2\xc4\x99\x45\xc5\xb3\x7e\xff\xe2\x67\x38\xe1\xcd\x56\x1c\xc5\xb0\x99\xdf\xd3\xc8\x6f\x4a\xf1\x32\xbd\xc6\x5f\xa2\x04\xc5\x54\x5a\x4f\x28\xf0\x0f\x68\x71\x94\xc9\x5f\xfc\xfd\x5e\x19\xe2\x1e\xb1\x87\x77\xc5\x55\x3c\x01\x43\xef\x7f\x3c\xe5\xad\x48\xd3\x65\xda\x5b\xe5\x35\x41\x1b\x03\x2a\x7e\x86\xc5\x22\x4b\x0b\x3a\x67\x0e\x57\x37\x75\xc4\xcc\xf1\x71\x76\x0a\xf3\x24\xa2\x92\x58\x5d\xfd\xdc\xf4\x39\xca\x9e\xc9\x5f\x0b\xda\xe0\x1d\x8e\xf0\x52\x53\xfa\x56\x8f\x3b\x06\x0d\x60\xf5\xc0\x53\xbc\x9e\xab\x23\x73\x98\x2e\x3b\xd6\x63\xfe\x9a\xec\x20\x6d\xf0\x81\x0e\xe0\xd6\x43\xa9\xf8\xf1\x37\xfd\xe3\x18\x3c\x18\x77\xa1\x61\x4a\x95\xb8\x02\x08\x5b\x9d\xd7\x8a\xaa\x1a\x01\x8f\x8c\xd4\x03\xde\xb9\x37\xa2\xdc\x99\x53\xe2\x74\xdd\x88\x00\x0e\x0d\xb6\xc7\xe0\x89\x7a\xfe\x7e\xac\x3a\xfe\xa3\x38\x22\x46\xbf\xd8\xa6\x7c\x38\xaa\xe9\xb5\x4b\x29\xfe\x61\x0d\xd8\x7e\xcf\x09\xf7\x39\x3b\x91\x0e\xa8\x8f\xae\x03\xf5\x51\x1d\xd4\xbe\x13\xea\xf7\x0c\x01\x38\xe1\x3e\xbe\x0e\xdc\xc7\x0e\x86\x39\x52\x88\xe3\xe7\x1a\x94\xa0\x15\x79\x27\xb1\x83\x9d\xc8\x11\x85\x96\xfc\x93\x89\x33\x80\x5a\x35\x3e\x8d\x72\x5c\xeb\xbc\x34\x38\xde\xe6\x98\xb6\xde\x84\xfe\x43\x00\x76\x70\x1e\x2d\x84\x3e\x9f\xc2\x58\x9d\x34\xca\x73\x3e\x16\x33\xf4\x83\xa1\x2f\x70\x97\xe4\xfb\x4a\x03\x85\xe9\xed\x7c\x5b\x28\xcf\x0d\x1a\xd2\x94\x1e\x2e\x54\xae\xda\x10\xd2\xc1\x85\xca\x7c\x96\xa2\x79\xc4\x9c\x00\xd9\xbe\x2d\x50\xf1\x12\x16\x1f\x70\xb6\xf0\xc0\x8c\x67\x4d\x78\x96\x75\xd7\x68\xfe\x22\xcc\x1c\xe6\x62\x42\xd4\x8a\x59\x73\xaf\xff\xf9\x4b\x94\x78\x60\xca\xd8\x95\x25\x26\xc8\xeb\x22\x81\x7e\x9c\x8d\xe9\xd0\xba\xe2\xc7\x41\x02\xc9\x9f\xa0\x3b\x85\x58\x50\x2c\xbf\x10\x02\xc5\xf7\x3a\x1d\x82\x74\xa3\xc5\xa2\xc3\x1b\xed\x9c\xe4\x30\xfa\xb0\xc8\x50\x8a\xbd\x80\x9b\x96\x4a\x78\xe1\x19\x4a\xe3\xec\xac\x3b\x8f\xf0\x78\xf6\x1a\xc6\x28\xf2\xdf\xfb\x73\x94\x76\xce\x50\x8c\x67\x03\xfe\xec\xac\x77\xaf\x0c\xde\xf3\x46\xa2\x38\x3e\x38\x85\x29\x7e\x85\x0a\x0c\x53\x98\x17\x7e\x40\x38\xaa\xa8\x9b\xc3\x29\x49\xca\x5f\x42\xb1\x4e\x4c\xa3\x12\xf8\x7e\x10\x3e\x65\x4d\xe6\x70\x9e\x9d\x42\xbb\x7e\x29\x3a\xe8\x98\xb1\xd2\x01\xef\x52\xce\x8c\x9d\xe9\x7b\x1f\xe0\x05\xd3\xd3\xa1\x0d\xc2\x62\x1c\x2d\xe0\xdb\x1c\x16\x05\x20\x33\x6f\x8e\xcb\x51\x5d\x98\x67\xd1\x82\xcb\x45\x1c\x61\xc8\x17\xfd\x17\x72\x33\x11\x7a\x5a\xb6\xe3\xcc\xf6\x2f\xe9\xa4\x42\x6e\x8d\xaf\x60\xf1\xe4\x32\x28\xdd\x93\xa0\x06\xe5\xc8\xbf\xe6\xb8\x9c\x2d\xac\x37\x34\x11\x4d\x44\x27\xc9\x2c\x0b\x56\xfd\x7c\xb5\xdb\x9b\x3c\x8d\xb7\xa5\x12\xe4\x31\x6b\x74\x74\xa2\x95\xdb\x77\x7b\x3e\x79\xb3\x80\x69\x8b\x5e\xad\x03\x77\x81\x17\x49\x56\x40\x56\xa2\x56\x01\x63\x64\x39\xaa\xe0\xbd\xdd\xd7\x75\x07\xa5\xd4\xa4\x83\x0a\x71\x8c\xbc\x60\x50\x5b\x64\x9e\x9d\xa0\x04\x7a\x7c\xf6\xcd\x59\xa9\xad\x94\x2b\xd4\x24\x2b\xaa\x19\xa8\x87\x25\x71\x56\x43\x87\xd2\x0c\xeb\x05\x45\xf3\x12\xa5\x35\x74\x2b\x92\x68\xcf\xd4\x31\xd1\x36\x1a\x61\x4a\xbd\x03\xfa\xed\x6d\x86\x21\x24\xec\xeb\xd5\x95\x3d\x04\xe1\x82\x45\x4b\x22\x7c\x65\xe9\x24\xcf\x7c\x6e\xff\x6f\x14\xb6\x53\xb8\x3f\x80\x23\x57\x03\xd7\x70\x0d\xa0\xb5\x18\x94\x06\xfb\xc2\x4c\x7d\x3c\x8a\xfb\x68\x48\x9e\xee\x82\x23\x57\xb2\x89\xda\x6d\xdf\x9e\xc7\x90\xb3\x50\x61\x18\xc2\xa0\x74\xa3\x01\x28\x87\xc6\x73\x42\x28\x50\x00\x1f\x90\xa8\x81\xe0\xd9\x22\xcb\xf1\x75\xcc\xbd\xcc\x96\x99\x11\xff\xdc\xb4\xb8\x36\x2f\xc1\x7b\x36\x67\xd7\x81\xb1\x28\x85\x01\x18\x57\x7b\xa4\x5d\xbc\xf7\xd7\x21\xbd\x2f\xcc\xd8\xbf\xd2\x0f\xed\x8e\xbf\x8f\x7e\x6c\x52\x27\x03\xb3\x2a\x5c\x49\x3e\xdc\x0b\x54\x3a\xeb\x16\x4c\xed\xf8\xde\xdc\x78\x5f\x6f\xc4\xb2\xdb\xb7\xc0\xb9\x79\xb0\x1b\x03\x76\x37\xd7\xdc\x05\x53\x30\x71\x63\xd0\x66\x33\xcd\x20\x9d\x08\xe0\xe6\xa0\xdd\xcd\x35\x39\x4c\x98\x36\x3d\x26\x9d\x80\xe9\x9d\x3d\x26\x25\xa8\xc0\xdb\x27\xd1\xf8\xc3\xad\x35\x7c\x3e\xa3\xe7\xa4\x7f\xbc\xdc\xfe\xe5\xd1\xc1\xbb\x5f\x57\x48\xef\x56\xda\xde\x57\x4c\xf0\x5c\xc2\x12\x32\xc3\xd4\x09\x30\x9d\xe1\x56\x53\x66\xa7\xa3\x56\xc2\xb4\x10\xfc\x13\xde\xcf\x77\x56\xbd\x9f\xef\xde\xf5\xfb\xb9\x3e\x9d\x0f\x56\x4f\x27\x7d\xec\x4d\x60\x14\x13\xb4\xcf\xe7\x49\x04\xa0\x34\xe3\xf6\xb9\x24\x36\xfc\x31\xae\x5f\xa3\x8d\xa8\xc0\x60\x78\xbe\xca\x84\xd0\xe9\xb6\xc2\xa9\xbc\x08\xf8\x83\xff\xba\x66\x82\x9f\x94\x1a\x80\xc3\x16\xc9\xc4\x23\xd4\xd5\xb5\x2b\x12\xe5\x9f\xae\x1f\x60\xa2\xb9\x4f\xfc\xa5\x91\xcd\xe5\x17\xf4\xbc\xbf\x95\xff\xe7\xdf\x3f\xc2\x47\xcf\x6b\x9f\xf7\x85\xbb\xff\x5a\x84\xa0\xeb\x5a\x5f\xd7\xc6\x08\x9e\xe3\x3c\x7a\x0e\x27\x59\x0e\x0d\xf3\xa1\x55\xc6\x3a\xf5\xae\xe9\xcd\xce\xf1\x3c\x2f\xcf\xa8\x35\xb7\xc3\x45\xbd\xa1\x45\xe0\xea\xe2\x21\x3b\x58\xcf\xa3\xf1\x87\x57\xf4\x9a\xf6\x8e\x10\xa6\xad\xbd\xe2\x77\x85\xec\xb5\xeb\x44\xba\x8d\x91\x6a\x69\x80\x75\x8a\x63\x06\x7f\x9d\xa2\xd5\x46\x5d\xd3\x58\x51\x94\x68\x5c\xae\x67\x13\xf1\x54\xf4\x39\x99\x56\x55\x0f\xf8\x67\x81\x89\xe8\x1e\xfa\x22\x10\xd1\x2f\xa7\x68\x6f\x96\x9f\x6d\xd5\x23\x22\x16\xf2\xa1\x91\x30\x59\x89\x84\x2a\xc1\x30\xd6\xde\x97\x77\xbf\x09\x31\x9c\x7f\x0e\x7b\xf0\x0b\x62\x4e\x9e\x2c\xe6\x7d\xf4\xe1\x87\x83\x3b\x67\x4e\x98\x2a\x02\x7d\xc7\x6e\xe4\x50\x4c\x93\x78\x4e\xc3\x8d\x6c\x8b\xf7\x8f\xc5\x91\x38\x43\xd9\x03\x8b\xef\xb0\xe2\xb9\xd8\x11\x30\xdd\xac\x88\xa4\xc5\x6b\x59\x12\x4d\xfd\x80\x9e\xe4\x3a\x65\x83\xdb\x70\x2a\xbc\xf1\xb5\xc2\x1f\xe9\xfd\xd9\x5d\x23\x40\xfe\x7d\xb2\x33\x06\x43\xb3\x7b\xed\xf8\xf8\xd6\x68\x1e\xd4\xcd\xae\xfe\x8a\x2f\x9c\x2c\xe0\x8b\x05\xac\x28\x51\x3f\x18\x01\x0f\xa5\xa7\x30\x67\x71\x46\x8b\x79\x94\x24\x75\xda\xd4\xf5\xfd\xd8\xab\xeb\xc7\xa3\x75\xfb\xb1\x77\xe3\x7e\xe8\x0f\xe4\x8f\xcc\x2c\xab\x97\x0f\x6f\xb8\xf6\x74\x1f\xe2\x3c\x42\x09\xdd\x88\x2b\x14\x28\xf6\x1c\x0a\x14\xa8\x38\x4c\x13\x94\xc2\xe7\x04\x35\x19\x8c\x36\x8f\x69\xcf\xc3\xde\x5c\x5f\x43\xe2\x81\xe4\x8d\x3f\x9d\xb1\x41\x8e\x8b\x38\x5d\x7c\xe3\xb1\xe9\xda\x1f\xb5\x4c\xfd\x77\x52\x93\x0a\xfc\xd9\x66\x4b\xca\x9b\xc9\x92\x5d\xac\x27\x51\xcc\xc2\xb8\xcc\xa2\xe2\xdd\xf2\x44\x04\x77\xa9\xf1\x4c\xb4\xa6\x50\xa0\x12\xc0\x77\x6d\xc9\x00\x77\xef\x40\x3a\xd5\x11\x7d\x94\x29\x77\xe9\xd8\xa8\x4a\x84\x7c\x0e\xc4\x12\xe7\xcd\xbe\x08\x6a\xe9\xf7\xfe\xc5\xa3\x8b\xb7\xe8\xd9\xdd\x50\x4b\x0d\xca\x77\x14\xd3\xd0\x99\x75\xde\x9e\x2e\x1f\xb6\x05\x9c\xa3\x93\x2c\x89\x2b\x0c\x81\xce\x04\x54\x90\x86\x2d\xe3\xbb\xce\x21\xbb\xa7\x8d\x4f\x87\xfd\x89\xef\x7c\xb2\xd3\xef\xc2\x3f\xe1\x67\xb4\xf7\x7f\xdb\x79\x5d\xbc\xfa\xf5\xe1\x3f\xd7\xd9\xfb\x94\x6e\xa1\x7e\x44\x75\x95\x47\x61\x4b\x3b\xb2\x6c\x51\xd8\x64\x76\x44\x85\x55\x46\x6f\x0d\xc7\x46\x38\x66\x5b\x44\x29\x14\x6e\x0f\x77\xdc\xd2\x2f\x19\xb3\x6e\xe8\x54\x25\xdd\x1d\xad\xe1\x47\x59\xf3\x11\x20\x82\xe5\x5b\x70\x58\x64\xbd\x26\xf9\x93\x75\x2d\xb3\x49\xf8\x89\x11\x09\x9a\x3e\xa1\xd4\x6a\x05\xde\x2b\x54\x08\x4d\xae\x9a\x13\xcb\x26\x54\xbb\xf4\xcc\x13\x76\x2f\x47\x57\x3f\x11\x9f\xc7\xe1\xe5\xfb\xed\x7e\xac\x72\x45\xf8\xeb\xf5\x8c\x6e\xe8\xe7\x97\x18\x2a\xfb\xab\x79\xcb\x5f\xdd\xbc\x65\xb2\xc6\x03\xf9\xc5\x1f\x6f\xff\x3e\x89\xaf\xeb\x28\x47\xa2\xfb\x26\x11\xe8\x0a\x53\x73\xe3\xc2\x28\xd6\xb2\x7d\x64\x16\x04\xba\x2d\x4b\x8c\xe2\x7f\x51\x9d\x8b\x77\xcb\x13\xfa\x74\xa4\xb4\xc7\xd3\xe5\x9c\x25\x16\xb6\x7b\xdb\xf9\x32\xc1\x68\x91\x98\x31\x36\x81\x92\xd4\x50\x1b\x6d\xe5\x4f\x9f\x74\x8f\x15\x8a\x65\xa4\x58\x15\xd0\x7a\x67\xf5\x95\xba\x52\x0c\xac\x5f\x3d\xf6\x55\x22\x1a\xe2\x37\x4a\x8c\xe2\x0e\xd3\x32\xb9\x8f\x2b\x84\x3b\x20\x6f\xd0\xf3\x9e\xaf\xaf\xe7\xdd\xec\xe0\x75\x55\x34\x43\x6d\xf9\x2a\xb1\x0c\x93\xa8\xc0\x6f\xc9\xba\x1c\x24\x4a\xd5\x5b\x79\x8c\x5d\xe4\x70\x02\xf3\xe2\x67\x8a\x19\xe2\xd7\x19\x41\x0b\xaf\xff\xe9\x81\xdc\xa1\x3b\xed\xf9\xbc\x74\x87\x21\x92\xb8\x33\xa7\xe5\x07\x2d\xf6\x1d\x78\xf7\xec\x55\xb6\xc0\x11\x46\xe3\x16\x75\x77\xef\xe8\xf7\x9b\x53\x98\xe7\x28\xd6\xc2\xf1\x45\x62\xba\xbb\x18\x16\x18\xa5\xd3\xb2\xae\xae\x1d\x71\x4a\xad\x4e\xb7\x09\x14\x57\x0c\x75\xcf\x22\x8f\x20\xe5\xce\x94\x8a\xd2\xc6\xa1\x91\xfa\x94\x6a\x49\x43\x58\x5a\x27\x97\x29\x72\x26\x10\x0f\xf3\x51\x88\x59\xe8\x45\xa6\xd8\xaa\x0a\x0c\xf3\x51\x50\xda\x89\x5a\x2d\x90\x86\x79\xa7\x0f\x50\x08\xc1\xa5\xab\x83\x83\x8c\x29\x68\x82\x22\xac\x28\xec\xa3\x00\x44\x61\xd1\xa8\x9d\x4f\x0e\x0b\x39\xe0\x54\xd9\x54\xf9\x95\x0d\x40\x12\x66\xfb\xbd\x41\x7f\xaf\x07\x96\xec\xd7\xa3\x3d\x30\xa6\xbf\xf6\x7a\x20\x0e\x0b\x16\x10\x6a\x92\xe5\x73\x30\x0b\xdf\xd3\x0f\x82\x89\x7f\xf5\x3b\x7f\xbb\x4c\xff\x57\xfa\xff\x8f\x40\xbf\x17\x94\x8b\xf3\xe0\x3d\x58\x84\x48\x8c\xde\x1f\x5e\xca\xea\x83\xb8\x04\xda\xd7\xac\x1c\x81\xcb\x78\x99\x53\xa3\x90\x41\x02\x60\x54\xa0\x74\x3a\xf0\xc6\xcb\x13\x34\xee\x9c\xc0\x3f\x10\xcc\xfd\x5e\xf7\xe1\x1e\x68\xf5\x40\xab\xd7\xdd\xdd\x03\xad\x7e\xe0\x81\x09\x4a\x92\x81\x37\xc9\xf2\xb3\x28\x8f\x0b\xaf\x0c\x36\x16\xdd\x09\x4a\x51\x31\x83\x71\x17\xcf\x60\xea\x33\xb5\x7f\x34\xf1\xd3\xa7\x3d\xa1\x87\xfd\x2c\xcf\xa3\x8b\xee\x24\xcf\xe6\x3e\xea\x8e\x67\x28\x89\x73\x98\x06\x32\xc8\x6b\x1a\xa8\xe0\x83\xad\x6c\xd2\x82\x01\xa6\x9a\xde\x3f\xa2\x38\x86\x69\xc8\x3d\xee\xe2\x6e\x41\xa6\x9b\xd0\xa0\xf2\x04\x79\xa7\xa8\x40\x27\x28\x41\x98\x50\x76\x33\x5a\x9e\x9c\x3a\x57\xd1\x6c\x11\x8d\x59\xb9\x9e\x17\x94\x65\xc0\x90\xd2\x24\x54\x3d\x1a\xa6\x23\x30\xd7\xbf\xd5\x4f\x1e\x00\xb7\xd3\x1f\x6d\x4c\xda\x6d\x7f\x62\xf4\x8f\xb9\x02\x06\x93\x95\x1d\xa4\x1f\x54\xab\xcf\x27\x77\x7c\x7a\x75\x35\xe9\xa2\xe2\x5d\x34\x87\x3f\x65\x31\x57\x58\xd6\x10\x54\x40\x28\x99\x71\x48\xf6\x86\x50\xf6\xd7\x72\xc3\x39\x98\x68\x2b\xcd\x87\x37\xf0\x7a\x5e\x09\xd4\x57\xdf\xa3\x2b\x0d\x93\xe8\x62\x30\x06\x72\xc5\x97\xd5\x95\x64\xfa\xc4\x8b\x9a\xa0\x60\xe8\xce\x82\x82\x59\x10\x74\x64\x3d\xcc\xee\x41\x3d\xb8\xc7\xd4\x81\x2d\xb0\xc6\x3d\x70\x2f\x70\xe9\x80\xcb\x00\x58\x80\x4d\xa2\x00\x68\x91\x38\xae\xa5\x2e\x6a\x36\x63\xa9\x89\x5a\x20\x6d\x4a\xe7\xc6\x40\xed\x86\x9a\xc1\x1a\xe8\xf6\xe6\x40\xcd\x66\x9a\x14\x62\xe7\x4d\x0a\xb1\x13\x30\xbf\xb5\x42\x2c\x86\x8b\x05\xe1\x12\x31\xa4\x3e\x6f\xd1\x98\x59\xd2\x7d\xbe\x0e\xa2\x60\xf7\xdd\xd1\xb3\xa3\x7f\xbd\x3b\x78\xa7\xfb\x94\xa5\x49\xd7\xf7\x86\xf7\xf7\xd7\xf0\xfb\x37\xf9\x99\xc3\xdf\xf3\xfa\xfe\x64\x1b\xbd\xa0\xb0\xe9\xef\xc8\x99\xa7\x29\xc7\xc7\xc5\xe9\xb4\x33\x83\xe7\xd1\x94\x9b\x18\x3b\x74\xa6\x7a\xc0\x2b\x4e\xa7\x42\xc9\x8a\x99\x7c\x30\x57\x4a\x2c\x65\x06\xd9\xcb\x94\x96\x74\x8a\xe0\xd9\xf3\xec\x9c\x5c\x17\xad\x5e\x6b\xe7\x41\x4b\x65\x11\xd4\xe9\x01\x2f\xcd\x52\x28\x92\xce\xe7\x49\x4a\x5f\x25\x30\x5e\x0c\xb6\xb7\xcf\xce\xce\xba\x67\xbb\xdd\x2c\x9f\x6e\xef\xf4\x7a\xbd\x6d\x02\xbc\x36\x93\xd6\xdd\x16\x2d\x51\x91\x16\xbf\xc9\xb8\xb3\xf9\x5a\x4d\xd1\x1e\xc1\x03\x78\x26\xaa\xc6\x1e\xf0\xe6\xbb\xdd\x87\x0f\x1f\xb4\x1e\x76\x77\xe8\xbf\x4f\x9e\x74\x1e\x74\x1f\xec\x44\x3b\xdd\xbd\x16\xf9\x3f\x19\x4b\xbf\xb5\xd3\x7d\xf8\xa8\xd3\xed\xf5\x76\x92\x47\xdd\x5e\xbf\x45\x4a\xec\x3c\xb3\x8a\xf4\xbb\x7b\xad\xc7\xdd\xdd\xc7\xa7\x8f\xba\x3b\x76\x03\x9d\x7e\xb7\xff\xf0\x61\x6b\xa7\xdb\xef\xef\x25\x1d\xd5\x86\x55\x4a\x81\xe9\xc8\x9e\xd8\x60\xba\x7b\xad\xfe\x5e\xf7\xe1\xce\xee\x2f\x8f\xbb\xbb\x8f\x1e\x59\x1d\x25\x70\x1e\x74\x08\x9c\xdd\xff\x88\x51\x16\x38\xcf\x3e\xc0\x8e\x58\xc4\xbe\x9a\x1e\x87\x2b\xd1\x06\x77\x9f\xd7\xdd\x65\xdc\xb2\xdc\x58\x0b\xf1\xe0\x6a\xb9\x13\x23\x8c\xdd\x22\xcf\xc6\xb0\x28\xd8\x43\x23\x67\xe3\x9c\xaf\xc6\x3b\x16\x97\x5b\x03\x9f\xab\xbb\x56\x4d\xd5\x09\x3b\x98\x64\x4c\x6f\x00\x78\xfd\x87\xb5\x0f\xc9\xc3\x61\x5d\x5f\x09\xfa\x49\x20\xe1\x0b\xef\xbd\xa7\xe3\x19\x1c\x7f\x58\xd9\xcf\x15\x4f\xbb\x35\x80\xb9\xee\x71\x53\xa0\x38\x23\x2a\x1c\xfd\x57\xbe\xbc\xae\x74\x7a\xf4\x1d\xdf\x02\x55\x2d\x67\x11\xe7\xed\xee\x75\x93\x9d\x37\x4e\x83\x33\x6c\x94\xca\xb5\xdc\xa8\x60\x74\xdd\x27\xb6\x56\x90\xee\xd5\x29\x33\x16\xd2\xb7\xad\xbe\x2f\x36\xb4\x9b\x62\xa5\xef\x6c\x61\xe4\x47\x5d\x67\x73\x83\xbd\x06\xcf\xd9\xa8\x38\x54\x6f\xbe\x6e\x3b\x33\xad\xc0\xd5\xd5\x66\x7f\x85\xc3\x6d\xe7\xf6\xa8\xf1\xbe\xed\x2c\xdb\xe9\xb0\x6e\x4b\x4f\xdc\xf4\xab\x7c\x2f\x6d\x2b\xb5\xfe\x58\xd6\x95\x35\xed\xa1\xa2\xa3\x3f\x6c\xff\x79\x1e\xbd\xf9\x86\xc2\x51\xf1\xe1\xaf\x42\xc2\xbc\x7e\xf6\xf6\xed\xe1\x4f\x3f\xf0\x5d\x7e\x7c\xf4\xe6\xf8\xf0\xc5\x9b\x9f\xde\xdd\x29\x71\x73\xf0\x78\xf9\xdb\xeb\xc7\xfd\xf9\x5d\x11\x37\x6e\x01\x67\x65\xf3\x90\x65\x6a\x46\xa8\xd2\xe1\xc5\x38\x4b\x99\x10\x70\x54\x83\x5c\x6b\xbd\xf5\xdf\x17\xd2\x32\xf7\xd8\x9f\x8f\xb4\x78\xa8\xdb\x4b\xd5\xca\xc0\x1b\xa3\x7c\x4c\xf6\x96\x68\x4c\xa4\x74\x66\x51\x32\xa1\xc9\xbc\xe1\x81\xba\x63\xb5\xda\xe4\x32\xeb\xf0\x36\xca\x8d\xfa\xad\x98\x70\x94\xb9\xfc\x73\x51\xa6\xd8\x24\xaa\x46\x32\xd4\x10\xdc\xe8\xba\x78\x95\xac\xf0\xba\x78\x95\x94\xbd\x4b\xbc\xca\xda\x5b\x17\xaf\x36\x46\x3e\xcc\x6e\x1f\xf9\x90\xca\x04\x3e\x11\xf7\x7f\xd7\x8a\x21\x0d\x12\xb0\x54\x8f\x91\xe3\xcf\xe9\x31\x32\xfe\xfa\x18\xf9\x65\x3c\x46\xce\x56\xdf\xcf\xd1\xe2\x8f\x0f\xe9\xa3\xad\xa5\x1d\xcf\x06\x73\xdf\x97\xd7\xbd\xa5\x35\x4d\x5a\x43\xa9\x5b\xb0\xdd\xe3\x48\x45\xbd\xa6\xf7\x77\x91\x0b\xe5\x1f\xc5\xc5\x27\x4c\x87\x71\x91\x25\x08\x43\x27\x63\x02\x3c\x2b\x0c\x79\x91\xe5\x18\xc6\xaf\x61\x51\x44\x53\x78\x24\x43\x5f\x3a\xd4\x46\x39\x37\xc7\xb5\xdf\xaf\xd7\xc1\x26\xfe\xc8\x50\x4b\xad\xb2\x48\x3d\xe0\xe1\x19\x8c\x62\xd3\x98\x8d\x4e\xf3\xf1\xb1\xca\x59\x3d\x93\x96\xe9\xc1\x5d\xc4\x30\xdf\xa9\x8b\x5a\xce\xe1\x3f\xa0\x8e\xc1\xde\x65\x39\xdf\x15\x23\x2b\xa2\x79\xc5\xba\x58\x6a\x45\x91\x65\x79\x93\x33\xb7\x5c\xdf\xf1\xf8\xa7\x54\xc1\x27\x41\x53\xaa\x0d\xcb\xa4\x11\x56\xb4\x53\x11\xe7\x9c\xc0\xfd\x00\x2f\xf4\x17\x66\xd2\xe0\xf3\x0b\xfd\x89\x57\xcb\x60\x90\x98\x23\x3c\xd6\xd2\x43\xd3\x07\xe3\x3b\x51\x1b\x98\xcd\x1b\x21\x54\xc1\xd0\x63\xdd\xd3\x8a\xf1\x6e\xae\xb0\xb0\x36\x67\x43\xcd\x9d\x23\x46\xbe\x5e\xb4\x46\x75\xb9\x71\x92\x75\x95\x79\xc7\x64\xde\x6c\x1c\x95\xfe\xd6\x2a\x55\x53\x3d\x2f\x2b\x68\xfc\xba\x43\xe1\x4a\x64\x8f\xd5\x3e\x7c\xa2\x06\x73\x44\x76\xca\xd1\x8c\xfe\x43\x56\xcb\x03\x62\xc9\x81\xa7\x6f\x26\x6d\x31\x35\x3b\x45\x46\x4d\xe0\xbc\xce\x76\x92\xe7\xcf\x56\xe5\x77\x0a\x0a\xda\x2c\x64\xef\x40\xe7\xd6\x03\xae\xdd\xe6\x9c\x43\xb7\xfc\x44\xc3\x16\x32\x30\x50\x05\x5b\x38\x42\x06\x55\xb0\x45\xd3\x91\x17\x92\xac\xbe\x76\x3a\xa6\xac\xbf\x2f\x72\x84\x61\x8e\x22\x31\x94\x3d\x0b\x35\xd8\xc7\x0e\xc5\x30\xc5\x08\x5f\xfc\x83\x1f\x53\x63\xcb\xf2\x95\x7e\xb2\x6a\xa5\x63\x0f\x78\x71\x84\xa3\xdb\xad\xe5\x70\xe8\x15\xe3\x6c\xc1\xc4\x65\x79\x76\xc6\x0e\x9c\x55\x3c\xd6\x8b\xf3\xe3\x21\x9c\x2f\x0a\xc7\xa3\x0f\x1d\x0b\xf6\xd0\xc0\xec\xae\xfd\xbc\xd6\x28\x1d\x7b\xf9\xd3\x18\xf3\xea\x9d\x7d\x8d\x4d\xec\x14\x02\x8e\xb3\x64\x39\x4f\xd9\x4f\x7e\xc7\x12\x9e\x93\x24\xea\xb6\x17\x39\x1c\x67\x79\xac\xdf\x11\xd4\xb1\xa3\x74\xeb\x68\x09\x0f\xcd\x59\xf3\x60\x34\x26\x73\xdd\xa1\x24\x7f\x27\xca\xf3\xe8\xc2\x73\x1e\x6d\x2e\x75\x4c\x3d\x7b\x62\xeb\x8d\x94\xd9\xa2\x75\x4e\x2e\xee\x82\xd7\xd7\xf8\x9e\x3a\x06\x7f\x11\x7a\xdc\x44\x0c\x4c\x42\x0f\x67\x0b\x4f\x68\x03\x45\xb7\xf0\xfa\x38\xe6\xfa\x3c\x62\x27\x26\x5c\x95\x47\x4f\xe7\x48\x96\xab\x07\x51\xe6\xd6\x42\x0f\x7e\xc0\x40\xb5\xa0\xe2\xb4\xf7\xbb\x7c\x89\xf7\xbb\x13\x94\xc6\xbe\x0f\xc3\xa7\xd4\xeb\x59\x18\xb2\x42\x0c\x64\x10\x48\xbe\x77\x9f\x26\xa1\x74\xfa\x3d\xa7\xdd\xdb\x6d\x97\x4f\x32\xbb\xd4\x7e\x25\x65\xf0\x5e\x30\xc6\x14\x44\x39\xd0\x3e\xe9\x60\xca\xf7\x8c\x8f\x57\xd8\x4a\xb2\xf2\xec\x39\x4a\xf4\x91\x09\x01\x54\xb1\x7d\x46\x50\x0f\xdc\x99\xfb\xde\x77\xe2\x93\xf9\xd2\xab\x90\xa1\x2e\x19\x43\xa5\xd0\x7e\x43\xde\x40\x1b\x17\x57\x04\x92\xa3\xda\x7f\xff\x8e\x16\x6f\x9d\x5c\xb4\xcc\x09\x68\x55\x26\x00\xa6\x31\x4a\xa7\xef\x07\x9e\xc7\x05\x21\x64\xbb\x2d\x60\xec\x16\x82\xf0\xcc\xfd\x7d\x21\x00\x29\xbe\x47\xe7\x30\x7e\x15\x5d\x64\x4b\xe7\x98\x8c\x02\xb2\x5a\x0c\xd3\x02\xe1\x0b\x2e\x9f\xe1\x5f\x03\x18\x2e\x6a\x05\x34\xa7\xf4\xd4\xf3\x0a\xec\x63\x00\xc3\xc9\xf5\xa3\x47\x72\x52\xd5\xf2\x63\xc8\xc7\x65\xca\x48\x68\xd1\x4e\xa7\x60\x79\xca\x11\xa0\x36\x22\x67\x85\x84\x66\x75\x26\xa4\x98\x27\x9d\x4a\xd2\x31\xca\xf2\xef\xb5\xf2\x3c\xaf\x23\xfd\x85\xd2\x4f\x29\xc5\x61\xa3\x75\xd6\x64\x59\xa2\x22\xfb\xb2\xc3\x5b\x4a\x82\x43\xea\x7e\xb1\xbd\x10\x86\x21\xdc\x37\x37\x43\xe8\x45\xc5\xd8\xd3\x8f\x25\xdb\x4e\x5e\x0c\x8b\xb1\x37\xa0\xb9\x03\x5f\x6f\x03\x02\x57\x0b\x01\x77\xcd\x47\xe0\x5e\xc3\x13\x1f\x6b\xd3\x6a\x31\x28\x4b\x90\x84\xb1\x1f\x19\x6e\xc5\x38\x92\xba\x67\x7f\x7c\xfc\xd0\x94\x01\x58\xba\x7a\xc0\xd1\xe1\x47\xe8\x04\x85\x74\x75\x45\x27\x97\x6a\xdf\x58\x9d\x91\x34\xe5\x75\xbc\xa5\xd5\x34\x11\x80\x48\x57\x08\x89\xd6\x56\x08\x99\x31\x85\x90\x8d\x5b\x4b\xfd\x08\x61\xf2\xf9\xbe\x9f\x5c\xf7\x25\xe4\x97\x28\xde\xfe\xf7\xc3\x57\xdb\x15\x49\x4b\x7c\x03\x31\xcb\xa7\xe2\xf0\x42\x2c\x64\xc3\x23\x05\x75\x12\xc6\xc5\xf8\x51\x5d\x64\x28\x0d\xe9\x0b\x9c\x7f\x83\x88\xc1\x82\x3f\x8a\xb9\x99\xab\xc3\x0a\x9f\xe7\xe8\x96\x84\x39\x9c\x2e\x93\x28\xb7\x43\xe6\xd7\x20\x63\xd2\x7c\x87\x1a\xfa\x0b\x74\xec\xc4\xc6\x9a\x08\x3d\x6a\x16\xa1\x47\x77\x23\x42\x97\x94\xed\x97\x73\xa2\xce\xde\xec\xfe\xbd\xf7\xee\x1f\x51\xe5\x44\xcd\x56\x9f\x28\x61\x03\xc7\xe7\x4c\x8b\xa6\x40\xa5\x0e\xfa\xb1\xdb\x79\x00\x38\x93\x45\xf9\x15\x65\x14\xa1\x99\xff\x09\xa5\x9a\x39\x4a\xff\xad\x0b\x61\xa4\xc1\x02\x6b\xb0\x72\x80\xed\x68\x10\x6b\x06\x6f\x10\x92\xb4\xfa\x70\x0d\x4e\x15\x1d\x29\x6d\xa4\xc3\xee\xf0\xf0\x12\x1d\xdd\xae\xa4\x46\x5d\xca\xd4\x23\x59\xc7\xbb\x85\x61\x9f\xcb\x0d\x73\x77\x1d\x86\xb9\xb6\x60\xab\x12\xdd\xcf\x7a\xab\xf5\x46\x15\xf3\x8e\x75\x94\x96\x9c\x2c\xa9\x58\x35\x07\x86\xa4\x1a\xc9\x22\x3a\x80\x60\x09\xef\xf8\xbd\xd7\x38\xb8\xf5\x18\x94\xea\x85\x97\x20\x32\x51\x69\x9d\x12\x89\xd8\xc2\x84\xfd\x3b\x43\x78\xcc\xec\x37\x2c\x12\x23\xb8\x1c\x47\x05\x64\x74\x1e\xe7\x82\xa2\x62\xcc\x58\x04\x6f\x83\xe6\x31\x52\x90\x67\x92\x0f\x91\xcb\x81\x0d\x74\xee\xa9\x94\xaf\xa4\xd7\x06\x9b\xe7\xd9\x59\x67\xb9\x70\x41\x65\x79\xd4\x8d\xbb\x0d\xb5\x38\x8b\x16\x9d\x53\x98\x63\x34\x8e\x12\x0e\xde\x75\x89\x44\xb5\x97\x08\x3f\x42\xbc\x3c\xff\x72\x07\x22\xbc\xba\x2a\xd6\xbb\x77\x38\x0a\x5e\xfb\x22\x11\xe7\xf0\x3a\xb7\xc9\x7d\x2b\xba\x28\x49\xc8\x97\x73\x91\x6c\x9d\xff\xfa\xf6\xd1\x1f\x3f\xfe\xe3\x26\x17\x89\x8a\xd6\xca\xef\x08\x21\x04\xec\x19\x7a\x82\x89\x0a\xf6\xa4\xf0\xfa\xaa\xdb\x83\x7b\x87\xdd\xad\xbb\x3d\x2a\xc1\xe1\xdd\xda\x77\xfc\xee\x6a\x42\x77\x34\xae\x89\xc0\x79\x77\x4d\x1d\xce\x3e\x2d\xea\x70\x76\x2d\xea\x50\xdd\x63\xeb\x9f\xea\x4f\x91\x3c\xbc\x95\xae\xda\x67\xe4\xb7\xe1\xe1\xf3\x07\x8b\x9f\xff\xf5\x6a\xab\x72\x96\x73\xcf\x30\xab\x15\xab\xb5\xda\xad\xe9\xa7\xc0\x60\xd5\x69\x81\xfd\xc9\x3e\x06\x70\x74\x52\x7c\x22\xca\x3b\xf2\x33\x5f\xa6\x49\x96\x2d\x6e\x1a\xb7\x13\x2c\x36\xec\x60\x98\x9f\x87\x56\xcf\xd7\x08\x9a\x5f\x88\x56\xcf\x1a\x11\x34\x67\x2f\xde\xc1\xf9\xab\x1f\x7e\x71\x68\xdd\x1a\x18\xb0\xd0\x90\x9f\xe4\x69\x75\x43\xff\xc3\xb4\x80\x39\xae\xe5\x33\xeb\xb8\xcc\xe2\xf8\x98\x2c\xb0\xed\x3c\xda\x6d\x60\x64\x3b\x78\x36\xea\x0b\xbd\x20\xee\xdf\x59\x4f\x75\xb2\xaa\x86\x63\xe3\x1d\xed\x1d\x36\x3a\xb1\x5f\x5a\xe9\x3f\xfa\xd3\xa8\x1c\xef\x4f\x59\x4c\x80\x9d\xa1\x24\x79\xc9\x22\x01\xf3\x14\x1c\x9d\x1c\xc6\x54\x71\x36\x4a\x61\xc2\x7e\x16\x30\x81\x63\x0c\xe3\xa3\xe8\xe4\x90\x61\x42\x4f\x29\xba\x64\xe9\x3f\xe0\xc5\xbf\x16\x9e\x6b\x56\x69\x97\xd4\x5b\xab\x06\xcd\xca\xe1\x50\xb5\x14\x09\xde\x50\x38\xb0\xfa\xa1\xe5\x29\x79\x81\x96\xc4\x7b\x26\xff\xe3\xb6\x93\x62\x3e\x79\x1d\xab\xa3\x54\x4a\xad\x35\x5a\xe4\xb0\x80\x29\x8e\xa4\x1a\xd5\x0d\x6c\x8c\x6a\x3c\x55\x6b\x0b\xfa\x56\xf8\x3c\x32\x97\x94\xb9\x42\xba\xfb\x45\x75\x2d\x20\xef\x82\x73\x09\x2b\x79\x37\x5e\x44\x7b\x79\x5c\x0e\x95\x1a\x69\x91\x18\xc5\x1d\xc4\xce\x71\xc3\xeb\xf6\xdd\xd0\x2a\xc5\xbd\x47\x2d\x14\xc1\x00\x71\x74\x42\xd6\xaf\x50\x5e\x2c\xb4\x1c\xba\x88\x63\x2b\x9d\xce\x37\xaf\x13\xbb\xf2\x68\x2d\x3b\x54\x61\xf5\x78\x2f\xf8\xb3\xb8\xdc\x07\x92\xcf\xe8\x31\x1f\x0a\xa2\x6b\xea\x9a\xf5\xc9\x6d\x15\x3e\xbd\xc4\x34\x5a\x1f\xc6\x39\x3a\x59\x62\xe8\x53\xa5\x97\x0e\x2a\x3a\x02\x88\x47\xee\x47\x18\xe6\x2a\xc4\x9f\x0d\x3e\x84\x2c\x7a\x60\x31\x9e\x41\xb2\x58\x81\xef\x45\x13\x0c\xf3\x9f\x61\x4a\x1f\xa9\xb4\xe0\x81\x05\xc4\xac\x16\x3b\xa5\x3e\x24\xad\x96\x3a\xfa\x91\x2f\x85\xa2\xc7\xe1\xb0\xdb\xed\x1a\x29\x00\x8e\x80\x48\x38\x8c\xcd\x02\x87\x71\x01\x60\x17\xc5\xa3\xd2\xc4\x5d\xd5\x66\xad\x69\x41\x09\x86\xb9\xef\xe3\xf0\x29\xee\xa2\x98\x06\x47\x43\xb1\x18\x31\x07\xa4\xfd\x36\x2a\xc8\xd2\xa5\x79\x0e\x99\x5b\x0a\xe6\x28\x43\x2e\xb4\xea\xae\x4a\x03\x98\x8f\x48\xac\xb9\x55\x88\x8e\xca\x18\x12\x6f\xbf\xda\xba\xf5\xbd\x62\x60\x12\x9e\xf1\x55\x33\x38\x21\x9e\x52\xa3\x72\xec\x84\x9a\x65\x06\xc6\x74\x0f\xe1\xa8\xbb\x88\x72\x98\x52\x0c\xd8\x2d\xc6\x79\x96\x24\x87\x29\xce\x7e\x41\xf0\xcc\xbf\x3c\x81\xb3\xe8\x14\x65\xf9\xc0\x2b\xe6\x59\x46\x98\x63\x46\x32\x78\x29\x8c\x72\x58\x60\x0f\x20\xea\xb8\x55\x25\x94\x01\x70\x3d\xef\x4a\x71\x1f\xef\xfa\x51\x74\xc2\xf5\x15\xac\x54\x1f\x93\xe1\xd1\xdb\x87\x0d\x0f\x4d\xfc\xdd\x27\x34\x90\xdc\x07\x78\xf1\x22\x8b\xa1\x50\x2e\xc9\x43\x1f\x6e\xf5\x83\xff\xa3\xef\x05\xe6\x4f\x82\x1d\x34\x1a\xf1\x92\xb4\x98\x03\x1c\x94\x30\x29\x60\x8b\xb4\xf5\xa8\xb6\xad\x6a\x43\x9d\xeb\x35\xdf\xdf\xdd\xd4\xda\x6e\xb7\x77\x77\xf4\x6f\x11\xcc\xaf\xba\x54\x41\x29\x1b\x63\x2b\xda\x5d\x10\x5a\x37\xc5\x2f\x19\xe2\xf3\x1d\x8b\x36\x61\xb1\x24\xe9\xc3\x3e\x6f\x90\xee\x44\x16\x63\xb2\xb1\x19\xb5\x27\xad\x86\xac\x9d\xc2\xe7\x06\x87\x36\x70\x90\x87\xb8\x3b\x4e\xb2\x02\x16\xd8\xf7\xba\x92\x5c\x0c\x40\x1a\x62\x7d\x3b\x65\x93\x49\x01\xf1\x2b\x38\xc1\x00\xb9\x72\xa8\x3c\x6b\x23\x77\x79\xf8\xe8\x68\x46\x29\x09\x9c\xe0\xce\x22\x2b\x3c\x90\x6e\x79\x8b\x73\x2f\x00\x2b\xab\x70\x69\x16\x62\xe5\x5d\x31\xfd\xd4\x15\x71\x1f\x4f\xf7\xc3\x91\x33\x6c\x9f\xb8\x7d\xee\x0f\x64\x25\x42\x9f\x7e\xb1\xdd\x1f\xd8\x4a\x80\x3e\x75\x67\xde\x1f\xd0\x85\x0d\xb4\x7a\x1d\xdf\x01\x70\xee\x62\x65\x5e\x71\xda\xc1\xd9\x9f\x1b\xc7\xa6\x53\x4d\x34\x87\xc4\x33\x78\x82\xdb\x43\x23\xad\x34\x03\xb4\x98\x8d\x1b\x83\xb4\xda\x59\x73\x94\x8c\x38\xbe\xfd\x38\x59\x3b\x6b\x8f\xf4\x96\x60\x2b\x2d\x35\x03\x96\x4c\xe0\x4d\xe1\x89\x06\x56\x81\x61\x7c\xdc\x2d\xc0\xb0\x06\xfe\xcc\x88\x89\x3a\xeb\x76\xb7\x72\x44\x5a\xba\x33\x8e\x08\xb9\xdc\x89\xe1\x38\xa3\x41\xdc\x3b\x8b\x2c\xb9\xe0\xde\x48\x0c\xa9\x22\xf3\xa2\x9e\x46\x49\x51\x91\x37\x5e\xcb\x3a\x50\xc9\x10\x93\xaf\x62\xb9\x2f\x43\x2c\xb7\x5c\x2d\x96\xfb\x17\x5c\xa0\x34\x42\x3f\xd8\x6f\x13\x05\x1c\x0b\x61\xc9\x8e\x25\x68\xd1\x5d\x3b\x0b\x65\x14\x25\x0b\x53\xb9\x86\x4f\xe7\x04\xc6\x27\x17\x9e\x29\x7a\x90\x7a\x2f\x7d\x5b\x00\xa1\x34\x62\x84\xf7\x1c\xfb\x09\xb3\xc7\xec\xbf\x04\x93\xaa\xbb\xf6\x54\x3a\x2a\x15\xf1\x08\x15\xaf\x68\x92\xc3\xaa\x27\x51\x5b\x16\xd3\x28\x66\xbc\xe9\x53\x4c\x9a\x61\xee\xc3\x53\x0a\x41\x08\xdc\x4e\xcc\x00\xdf\xf1\x7b\x27\x47\x63\x4d\x02\x90\x71\xe8\x27\xfe\xda\x3a\xfc\xcd\x1e\x3d\x35\x07\x9c\x7c\x31\x41\xce\x7f\x77\xbc\x2d\x9f\x9c\x99\xe9\x12\xc5\xdf\x67\x79\xe0\x33\xb9\xc6\xbd\x3a\xd6\x9c\x42\xdc\x4a\xb3\x18\x52\xd2\xcc\xa5\xe4\x2a\x68\xc6\xfd\x6a\x52\x97\x4a\x8e\xde\x30\xb9\x8b\x48\x95\x0f\x1d\xa4\x65\xba\x8f\x55\xab\x12\xb5\x30\x47\x97\x02\xac\xd6\x34\xa3\xc5\x87\x66\xfe\x48\x6f\x52\xed\x6a\xab\xb7\xb2\xb8\x61\x18\x60\x53\x9f\xa5\xb1\xd9\x09\xb6\xa6\x7a\xee\x7a\xe2\x3a\x7a\xd1\x6c\xc8\x90\x39\x39\x3f\x8c\xa9\x0c\x00\x60\x2b\x15\x18\x2b\x1f\x94\xd6\xe1\xe1\xef\xe3\x56\xea\x7a\x01\xdf\x8d\x96\xcb\x32\x30\xdc\x0c\x8a\x89\xa0\x94\x36\xbb\x48\xaf\xa9\x73\xac\x9a\xb0\x74\x8e\x13\xb3\x9c\x25\xaa\xbd\x86\xdf\xbb\x86\x66\x9a\x41\x56\xa4\xc1\x37\x05\x6a\x37\xd4\xa4\x5d\x3d\x6e\xa2\xa6\x96\x60\x7c\x27\xd4\x14\x7d\xdb\xf8\x4a\x4b\x7d\xa5\xa5\xfe\xa2\xb4\xd4\x6c\x92\x1f\xfc\x76\xf0\xea\x83\x4d\x4b\xf1\xf7\xaa\x35\x74\xb6\x76\x56\x3d\x59\x35\x29\xea\x56\x5e\xc3\x58\xee\x0d\x82\xbf\x99\x14\x9d\x67\x13\x69\x26\xf1\xc6\x95\x96\x05\x25\x26\x1d\xa3\x57\x28\x34\xee\x01\x11\x70\x1f\xbb\xa2\x3a\x8e\x4e\x84\xba\x06\xa9\xb9\xd7\x77\xd7\x1e\x01\xaf\xd3\x97\x95\x2a\xaf\x14\x5a\xa5\x43\xb6\x4d\xd8\x8b\x65\xad\x0e\xf3\xce\xfa\xf4\xe1\xee\x7a\xf4\x21\x2b\xfc\x60\x3d\xdd\x68\xad\xf0\x07\x78\xb1\x5c\x78\xae\x57\x50\x07\xe5\xb9\x8e\x0b\x06\x2b\x42\xa1\xf6\x3c\x3a\x96\x9b\xc5\xbd\xcd\xaa\xa1\x0a\xd7\x8c\x54\xa8\x3d\x76\x3f\x68\x0a\x65\xe7\x88\x62\x28\x9d\x07\xb8\xfb\xcc\xe2\x7d\xad\xee\xb4\x88\x61\xa6\x3b\xd3\xda\x1d\xad\x1f\x90\xaf\x4e\x3d\xbb\xe6\x51\x53\xc6\x4e\x13\xf1\xc8\x1c\x64\x3e\xb5\x06\x5e\xa6\x09\x73\x6c\xd5\x44\xee\xd3\xa6\xcc\x88\x67\xf2\x55\xd4\x8a\x7c\x76\x57\x3c\x01\x8e\x4e\x3e\x3e\x47\xc0\x30\x07\xe1\x07\xc8\xd2\x7e\x8a\xdc\x00\xa3\xcf\x2b\x04\xbb\xc9\x09\xd0\x34\x83\x0f\xe0\xbc\xc1\x75\x38\x01\xc1\x64\x5c\x97\x17\xa8\x69\x99\x3f\x6c\xad\xc9\x24\x08\xc7\x63\x02\x53\x72\x52\x5d\xc1\x73\xab\x9d\x5b\xcc\x85\x8b\xb7\xb8\x01\x75\x7f\x6f\x6c\xc3\x1a\x0a\xf5\x68\xe2\xab\xb6\x36\x65\x5b\x01\x1b\xf1\x66\x7f\x83\xbb\x72\x97\xf3\x0a\x6c\x10\xec\xd5\x50\x80\xa0\x5f\x77\x0b\x62\x95\x06\x31\x43\x94\x55\xbb\x62\xbe\x92\x15\x3b\x61\x8e\x58\xcd\x47\x7e\x53\x15\xf8\x2b\xbb\x75\xe7\xec\x96\x05\x56\x89\xe2\x6f\x08\x4e\x89\xe2\x9b\xc1\x08\x51\xfc\x8d\xc1\x08\x51\xfc\x9f\xc9\x3c\x4e\xef\x49\xa3\xf7\xa3\xfa\x36\x7d\xf1\xe6\xd5\x9b\x9f\x75\xff\xa5\x34\xe1\xda\x96\x21\x4f\xfe\x35\xcb\x7f\xb9\x48\xf7\x2c\x2e\xa3\x7f\x7d\x8b\x5d\x8d\x2e\x63\x84\xe7\x4b\x54\xcc\x51\x51\x98\x5e\x73\x9a\x79\x8d\xe9\xf1\x71\x2c\x6a\xd9\x32\x5f\xd3\x88\xf1\x95\xf2\x38\x75\x1d\xab\x42\xd5\xa7\x3a\xbb\xc2\x06\xb7\xd6\x7a\xff\x3a\xb5\xae\x57\x9d\xb1\x80\xcf\x99\x63\xeb\xfa\x20\xc0\x2e\xfa\xd0\x0c\x6f\x5c\x71\x69\x26\xdd\xb4\xd9\x9e\xb9\x0d\x4f\x65\x95\x01\xd0\x68\xc4\xa3\x8f\x1b\x86\xfd\xc1\xa8\xe2\xfa\x6c\x4f\xba\x22\xb2\xc2\xb0\x3f\x54\xae\x7b\x34\x57\x4c\x8f\x47\x40\x33\x18\x7a\x32\xd2\xa3\x65\xf5\x7b\x2b\xdd\x96\x99\xbe\xf4\xb0\x72\x9f\x57\xf5\xfd\x5d\x59\x83\x8a\x0b\x3d\xcb\x56\x94\x4c\xaa\xe5\x60\xfc\x7a\x80\x9d\xf1\x23\x1d\x76\x4e\x62\x8e\xe5\x3a\xdc\x30\xbc\xb3\x63\xf9\x2a\xcb\x66\x70\x1d\x0e\x86\x82\xda\x53\x55\xa3\x32\xaf\x19\x90\xf9\x4e\xd8\x8e\x69\xb3\x77\xa1\x22\xf4\x16\x39\x9a\x47\xf9\x85\xee\x3b\x98\x61\x49\xdd\x75\xb0\x28\x44\x5f\xa9\xb2\x34\x26\xbf\x47\x1b\x12\xc1\xae\xf2\x69\x2e\x71\x8a\x24\xda\xf8\xb7\x8b\xe6\xad\x21\x34\x99\xf0\x9f\x39\xd3\x21\x6d\x90\x9f\x35\x24\xb3\xb0\x80\xa5\xf8\x4f\x92\xf1\x9a\x2d\xaa\xcc\xdc\xdf\xf7\x04\xb6\x0b\xb6\xbc\x96\xb7\xa5\x71\x21\xf0\x1c\x33\x42\x30\x4b\x28\xc7\x85\x26\x5a\x0b\x64\x9b\xf1\x70\x5d\xf4\x9b\x6e\x37\xd6\x31\x5a\xbe\xd6\x38\xad\xc2\xfe\xd0\xe2\x60\x95\x57\x76\x1c\x4d\x2d\x72\x93\xd6\xb3\x6d\xcf\xa6\x9d\x0e\x4d\x17\x66\x67\xf4\xe3\xcf\xb4\x23\x85\xe7\x78\x9b\x7a\xec\xfa\xac\xe9\x88\x67\xbf\x3c\x3b\x7c\xf5\xec\xf9\xab\x83\xe3\x7f\x1f\x1c\xfe\xf0\xe3\xd1\xbb\xe3\xb7\x07\x3f\x1f\xbf\x3b\xfc\xcf\x81\x46\x5b\xb0\x2c\xa3\x34\x29\x61\xb8\x4f\x27\x35\xae\x4b\x7d\x64\x5b\x0f\x7f\x58\xec\xed\xce\x56\xc4\x20\x1e\x32\x72\x83\xdd\x59\xd3\x3c\x5b\x2e\xf4\xdb\xf6\x4c\x84\x68\x51\x7e\x22\xe9\xde\x60\x31\x10\x69\x6c\x17\x8f\xaf\x93\x50\x42\xa7\x52\x1d\x4d\xad\x9d\xb5\x30\x32\x6e\x15\x7e\xd5\x3c\x70\xdf\x2d\x8f\xc1\x9e\xee\x08\xd5\x8a\xba\x5d\xd3\x93\xda\x70\xdc\x5c\xdc\x74\x77\xef\xb4\x62\x6f\x36\x20\xc7\x9d\x5e\xcf\x70\xaa\x4e\xd6\x4f\xc3\x8b\xbb\xbd\x1e\xd8\xe9\x91\xcb\xb5\x47\xb0\xa1\xbd\xf0\xca\x6b\xba\x27\xdc\x8b\x6c\x54\xf6\x4b\x22\xa5\xdd\x97\xbb\xbd\xde\x60\x28\x8b\x02\xe9\xf8\xcd\xd3\xdc\x28\xec\xac\x51\xa6\xbf\xba\x4c\xb9\xd1\xb8\xab\x97\x1c\xa1\x8f\xeb\x3c\xae\xa3\x3f\x84\xd0\x80\xfc\x74\x63\x3b\x8f\x9c\xbd\x74\x6a\xa0\x71\x1f\x86\x32\xec\x1e\x04\xfd\x5e\x10\x00\x86\xaf\xd9\xf6\x12\x82\x08\xfa\x31\x80\x61\xa2\xb7\xca\xb4\x6a\xd1\x1f\x50\x61\xd3\x72\x4d\x96\x28\xbb\x03\x96\x88\x6c\x97\x31\xe3\x57\xbf\xa2\xb2\x9b\xa1\xb2\xf8\xf1\x4f\xf0\x71\x76\x8e\xee\x1d\x95\xf1\x75\xfa\xa2\x50\x19\x19\xf3\x27\x8b\xca\x6a\xb0\x57\x0d\xc2\xfa\x8a\xa3\x6e\x81\xa3\x62\x54\x2c\x92\xe8\xcb\xa1\xb8\x8c\xac\x3b\x46\x58\x3f\xbe\x9d\xec\xfe\x3c\xed\x7f\xb8\x77\x84\xa5\x16\xed\x8b\xc2\x59\x7c\xd8\x37\x47\x5b\x7b\xbd\x1e\x78\xd0\xeb\x81\xb5\xd1\xd7\xe5\x1e\xc5\x35\x1c\xf1\x3c\xa0\x1f\x1a\xe9\xb4\x6b\x27\xec\xd8\x09\x0c\x57\x89\x97\xfb\xb2\x82\x05\xb5\xed\xa8\xe1\x43\x07\xd4\x2a\x55\x26\xf1\xe1\xee\xaa\x02\x6b\xf4\xea\xd3\xc7\x9c\xd6\x8b\x8d\x74\x58\x8a\xfe\x80\xcc\xce\x0a\x86\x22\xc0\x0e\xfa\x03\x8e\xfe\x3c\x8c\xfa\x17\x90\x84\xab\xdd\x20\x65\xe2\x2a\xe9\xd9\xab\xc3\x1f\x7e\xba\x7e\x54\xaf\xde\xce\x02\xfd\xfa\x8f\x47\x53\x37\x72\x7c\xf0\x40\xf3\x31\xaf\xa9\x73\xc8\x39\x38\x22\xa8\x4f\x53\x22\x1e\x2a\x9d\x80\xc7\x4c\x64\x49\x11\xeb\x0a\x01\xfb\x8e\xae\x5e\x22\xcc\xbd\x19\x46\xd3\x81\x2e\x0b\x9c\xcd\x5f\xb0\xe4\x91\x74\x1e\xe7\x44\x9a\xbb\x26\xd2\x34\x64\x8e\x7d\x8e\x45\x8f\x18\xa6\x6c\x50\x38\x4e\x20\x55\x96\x63\x7a\x9b\xf7\xe2\x56\x49\xee\xcc\x7a\xec\x39\x64\x9e\x95\x80\x37\x86\x29\x0d\x44\xed\xe5\xec\x16\xd9\x70\x2c\x7f\x8d\xbc\x0f\xe7\x19\xf5\xbb\x32\x89\x50\xca\x74\xa8\x8b\xe8\x24\x81\x54\x51\x02\x4d\x67\xd4\x6f\x60\x1e\x15\x24\x8b\x3d\x77\xc9\x1f\x9d\x59\x76\x4a\x81\xf2\x4f\x25\x00\x45\xd3\x59\xc2\xef\x44\xf9\xbb\x93\xa5\x9d\x62\x99\x4f\x98\xfc\x55\x25\xdb\x40\x8a\xe5\x78\xcc\xd4\x3b\xf8\x2f\xb3\xa2\x48\xb4\xab\x9d\x45\x79\xca\x1c\xc8\xf0\x5f\x66\x35\x91\x68\x57\x1b\xe7\x88\x79\x97\x53\x3f\xcd\x8a\x32\xd5\xac\x69\xce\xf0\x9a\x62\x52\xfd\x68\x08\x29\x67\x34\x1d\xc0\xd0\x2b\x16\x51\xea\x35\xb8\xcb\xce\x51\x94\x0a\xf4\x4a\xe9\x8f\x01\x04\x14\x75\xe3\x6a\xa5\xf7\x7f\xbb\x84\x65\xe7\x6f\x97\x98\xbb\x43\x77\x38\xd6\xaa\x85\xb4\xc8\x21\xc3\x3f\xf1\x0b\x2e\x15\xd5\x24\x9e\x8e\x5a\x51\x17\xa5\xe3\x64\x19\xc3\xc2\x87\xc1\x3e\xd4\x15\x2d\xb4\x23\x79\xcd\x66\xb8\x33\xf6\x55\x8e\xbe\xe8\x33\x82\x2b\xba\x9a\xa6\x99\x27\x7d\x69\xd3\x09\x94\x4e\xb8\xa9\x60\x96\x5d\x53\xa6\x84\x55\x57\xde\x13\x9e\xbd\x54\x59\x55\xdf\xe1\x17\x0c\x9e\xe3\x4e\xc7\xf0\xe0\x2d\x7d\x82\x31\x5d\x77\x73\x6a\x6d\xb8\x39\x24\xeb\x9a\xc6\xa2\xb2\x55\xfc\xcf\x94\xf1\x66\x51\x71\x07\x77\xe4\x67\xe4\x5d\xec\xd5\x14\x17\xbf\xfd\xf6\x6f\xc3\xe5\xac\x33\x24\x25\x9d\x1a\x69\xb7\xc3\xb5\xe6\x2e\x98\x1f\x3e\x49\x75\x0b\xb5\x36\xed\xe1\x15\x0c\x3d\x66\x6f\xef\xad\x4f\xed\x9b\x56\x32\x0f\xdd\xfe\x6f\x10\xa6\x97\x90\x50\x3d\x60\xd8\xfa\x39\x7b\x15\x06\xde\x2b\x94\x7e\x18\x0c\xde\xe1\x28\x8d\xa3\x24\x23\xd0\xbd\x1f\x60\x0a\x73\x34\x16\x77\xe9\x1e\x10\x8d\x88\xc8\x30\x60\x68\xb4\xa6\x25\xf3\x66\xb5\x94\x4a\xfb\x5a\x9e\x04\xe4\x08\x31\xb2\xe7\xe0\x5e\x1a\xa6\x0f\x78\xcf\xea\xd9\x98\x28\x71\xb8\x40\xb9\x8b\xeb\x58\x9d\x82\x4f\xd4\x4b\x5b\x96\x25\x18\x2d\xb8\x8a\xf2\x5f\x81\xa6\x7d\xfb\xea\xd9\x8b\x83\xd7\x07\x3f\x1d\x5d\x9f\x74\x7d\xf9\x03\xfa\xef\x6f\xf0\xef\x4f\xdc\xa4\x6b\xb3\x43\xe6\x75\x54\x3e\xaa\x6e\xb4\xd4\xab\xf6\xd0\xcb\xe8\x59\x29\x74\x02\x55\x26\xe9\x5e\x3e\x75\x63\xb7\xd5\x26\x6e\x0c\xe1\xd0\x45\xbe\x53\x3a\xd3\xb1\x6f\x9a\x28\x4e\x9c\x11\xf0\x38\x5b\x74\x0a\x1c\xd1\xa3\x46\x7e\xc3\x34\x96\xd4\x27\xff\x2b\xf3\xd9\x17\x2b\x71\x92\x61\x9c\xcd\xe5\x0f\x59\x86\x7f\xb2\x42\x9c\xa8\xa5\xee\x22\x44\x01\xfa\x41\xb2\x09\xe5\xa5\xed\x8c\x62\x85\x5b\xd1\xf5\x5f\x94\xf9\x12\xf1\xc2\x54\x51\x80\xd0\xf6\xae\x1a\x97\xc2\x97\x0c\x25\x0e\xe0\x39\xce\xa3\x23\xb4\x58\x5c\xbc\x61\x4d\x00\xad\x32\x60\x1e\x32\xb4\xd0\x32\x2c\xa1\x94\x0a\xa3\xe4\x1e\x90\xca\xa2\xec\x73\x00\xc3\xcd\xde\x0d\x7c\x9f\x1a\x4b\x59\x51\x5f\x64\x6d\xef\x1b\xba\x8b\x46\x0d\x1e\x30\x96\x5e\x4c\xc1\x60\x45\x39\x7a\xb0\xea\x43\xca\xde\xb7\xc3\x53\xba\xff\xbf\x28\xaa\xe4\x6d\xfa\x60\xba\x7c\xfc\xf2\x9d\x81\xd3\x1e\x83\xbe\x64\x67\xef\xd5\x45\xa9\x36\xdf\x9f\xc8\xfd\x37\x83\xc9\x02\xe6\xb4\x77\x15\x75\x9b\xa6\x0d\xc1\x2b\xae\xbc\xce\xac\x95\x96\xf6\x69\x29\xb7\x00\x1d\x62\x90\x8f\x42\xf9\x10\x80\xf7\x87\x78\x34\xc8\xaf\xae\x86\xa3\x9b\x58\x48\xcd\xe2\x82\x90\x4f\x47\xd9\x6b\x3a\x84\x30\xad\xee\x14\x32\xbf\x88\xcd\x2f\x1b\x42\xe0\xa7\xfa\x0c\xa2\xbb\x98\x41\xae\x2b\xb5\xce\x04\x5a\x33\x56\x37\x5f\xb9\x9c\x2f\x63\xb6\xf6\x2f\xcb\x5b\xcd\xd3\x3f\x49\x47\xc3\xdc\x3d\x4d\xa9\x39\x4d\xb9\x3e\x4d\xe9\x75\xa7\x69\x9e\xc5\x68\x82\xc4\x44\xc9\x2b\x58\x9f\x22\x66\x34\x29\x0a\xd6\x7a\xad\xe5\xe6\x29\x34\x68\x15\xf0\x30\xb9\x32\xba\xff\x2d\xb4\x9f\xdb\x31\x2a\xf0\x76\x71\x3a\xed\x50\xb7\xf8\xdd\x31\xe5\x16\x9c\x66\x94\x75\xd3\xcd\x9d\x46\x59\x4b\x83\x26\x3e\x75\x4b\xe7\xc3\x20\xc0\xb3\x3c\x3b\x6b\xa5\xf0\xac\x75\x74\xb1\x80\x07\x79\x9e\xe5\xbe\xf7\x22\x4a\xd3\x0c\xb7\x94\x41\x60\x0b\xcf\x60\xab\x88\xe6\xb0\xb5\xc8\xd1\x69\x84\x61\x8b\x0b\xbb\x8a\x16\x3e\x43\x63\xd8\xca\xd2\x56\x94\xb6\xb8\xad\x67\x50\x06\x14\x10\xc0\xdd\x28\x8e\x7d\xa8\xb9\xac\x8d\xc4\x71\x12\x4b\x7f\x8f\xd6\x28\x00\x96\xb6\x1d\x29\x1d\xfb\x66\xf3\xe0\x23\x4c\xf0\x3e\x86\x71\x0b\x67\x2d\x26\x07\x61\x43\x9e\x10\xac\x47\x46\x9a\x66\x69\x07\xa5\x05\x8e\xd2\x31\xf4\x64\x6c\xbb\x5c\x41\x5b\x4a\x47\x5b\x97\x54\x1b\xf0\x34\x4a\x06\x18\xa4\x10\xc6\x85\x30\x11\x19\xe4\x80\x6f\x9e\x41\x5a\x92\xa3\xd0\x6e\xa7\xfb\xdd\x1c\x4e\x60\x0e\xd3\x31\x24\x3f\xe7\xd9\x29\xd4\x3c\x07\x4a\x43\xbe\x00\x8c\x13\x18\xe5\x87\xbc\x65\x1f\x07\x20\xdd\xef\xf2\xed\xe4\x07\x77\x60\x92\x49\x4e\xcd\x38\x24\xf3\xf2\x6f\x18\x7d\x78\x07\x31\x88\x8d\xaf\x99\xfe\xc5\x69\xae\x85\xa4\xb9\xb0\xd3\x8a\x89\xee\x3c\x66\xbe\x44\xf7\x46\xc1\xbc\x2d\xce\xe4\xaf\x58\xfe\x1a\x07\x20\xe2\xbe\x18\x63\x14\xbf\x83\x78\xb9\xf0\xc0\x66\x5f\xa5\x8a\x49\xf5\x00\x33\x43\x15\xe9\xc6\x0c\x9b\x55\xe4\x49\x35\x6b\xcc\x50\x0c\xdf\xa4\x07\xc5\xd8\x03\x97\x29\xbd\x0e\xb5\x14\x3e\x8c\x5f\xf8\x4c\x81\x89\xc0\xf6\x97\xa4\xd0\x00\x93\x75\x33\x31\xdb\xce\xa3\x30\x0c\xa1\x72\x16\x87\xfd\x80\x2b\x01\x5e\x66\xe9\xbb\x59\x76\xe6\x07\x97\x71\x36\xa6\xa6\x27\xe4\x6c\x1c\x9c\xc2\x14\xbf\x42\x05\x26\x0c\xb1\xef\x7d\x80\x17\x34\xf6\x05\xc8\x83\x12\x64\xe9\x8f\x88\x5a\xeb\xc8\x0a\x6c\x4b\x34\xd4\x29\xcb\x32\x60\xd7\x6a\x0e\xa7\xa4\x44\x4e\x2d\x26\xe8\x02\x30\xfb\x2f\xb0\x0c\x4a\x8a\x99\x2e\xc4\x81\xa0\xf4\xa0\x98\xe6\xab\x2b\x3f\xe1\x6b\x00\x26\x01\xb3\x20\xa6\x9f\xac\x30\x30\x0a\x53\x43\x67\x9e\x1f\x83\x79\xb5\x78\x59\xda\x7e\xb5\x85\xfb\xb9\x34\xe4\x05\x67\xe0\xa4\x5a\x8f\xfb\xd4\x64\x2b\x46\x90\x37\x52\x64\x02\x04\x69\xd5\x03\xf6\x0d\x9a\x15\x5e\xe6\x0a\x5f\x6f\xef\xc4\x68\xef\x92\x73\x01\x83\x34\xbc\x2c\xcb\x30\xdf\x20\x17\x57\x36\x0a\x31\x28\x42\x48\xed\x8e\xec\x67\xb1\xb4\x8b\x73\x34\x9d\xc2\xfc\x28\xca\xa7\x10\xab\x90\x99\xc5\x06\x8f\x91\x52\x2d\x11\x15\xd0\x53\x4e\xf4\xbc\x41\x11\x16\x9a\x53\xbd\x8d\x93\x1c\x46\x1f\x64\x30\x14\x92\x49\x6f\x65\x66\x7e\x94\xe5\xcf\x92\xa4\xd2\x66\x99\x85\x45\x77\x9c\x64\x29\xa4\xf6\x5e\x64\x99\x20\xdf\x3c\x7e\x00\xac\xd2\xfc\xcc\x97\x68\xe2\x2b\x5b\xf0\x76\xdb\x27\x6d\xa0\x34\x85\xf9\x8f\x47\xaf\x5f\x01\xed\x77\xe8\x79\x01\xf0\xe6\x51\xba\x8c\x12\x2f\x0c\x43\xd9\x9e\x1a\x2d\x21\xeb\x92\xe8\x82\x90\x3f\x1b\xd2\x9e\x0e\x0e\xfb\xa3\x76\xdb\x4f\xbb\xec\x24\xa4\x21\x0e\x9f\x5e\x5a\x98\x8c\xf2\x26\xfc\x4b\x04\x65\xe4\x9f\x61\x01\xf1\x11\x9a\xc3\x6c\x89\x7d\xee\xf2\xb4\x3b\xa3\x07\x84\x60\xb0\x61\x7f\x14\x94\x41\x29\x1e\x35\x34\x61\xb2\xe9\x7e\x55\x21\x51\xe1\xb9\xd1\xc0\x19\xe1\x26\xf5\xb4\x0a\xb1\xab\x0a\xf0\x7a\x5e\x10\x80\x4b\x3c\x83\x14\x51\xc4\x85\x07\x8c\xa9\x1c\x44\x80\xde\xd4\x83\xff\xab\xe2\x7d\x7f\x5b\x9c\x4e\x19\x93\x16\x1a\xcc\xd3\x22\xa3\x03\xf3\x5a\xd4\xa9\x61\xe8\xf5\x1f\x7a\xad\x19\x15\x2c\x87\xde\x23\xaf\x75\x8a\xe0\xd9\xf3\xec\x3c\xf4\x7a\xad\x5e\xab\xff\xb0\xf5\xc8\x6b\x9d\xcf\x93\x94\x34\x82\xf1\x62\xb0\xbd\x7d\x76\x76\xd6\x3d\xdb\xed\x66\xf9\x74\x7b\xa7\xd7\xeb\x11\x32\xc1\x7b\xaa\x87\x19\xff\x76\x11\xe1\x59\x2b\x0e\xbd\xd7\xbd\xd6\xa3\x1f\xfb\x0f\x5f\x3d\xe9\xf6\xfb\x4f\x1e\x3f\x69\xf5\xba\x0f\x1e\x3c\xd8\x7b\xd4\x7f\xf1\xb8\xfb\xe0\xc9\xa3\x47\x0f\x5b\x9d\x5e\xb7\xff\xe0\x71\xff\x49\xbf\xf5\xa8\xbb\xd7\xdb\xd9\x79\xa0\xa5\x3c\xec\x3e\x7e\xdc\xeb\xf7\x45\xa5\x9d\x57\xbd\xd6\xa3\xff\x78\xad\x6d\x0d\xd4\xb7\x04\xf6\xd3\xff\x0b\x34\xbd\x77\x82\x2c\xa3\x1c\x45\x83\x4b\x1e\x68\x6a\x40\xc3\xfc\xe4\xe8\x84\xb9\x29\x82\xe7\x8b\x28\x8d\x61\xcc\xdc\xf0\x01\x51\x88\xac\x6a\x06\x16\xc9\x72\x8a\xd2\x62\x30\x94\x3b\x27\xed\x4e\xb2\x24\xc9\xce\x5e\x2c\xf3\x22\xcb\xf7\x91\xf1\x29\xdc\x1b\xd0\xc5\x94\xc8\x7b\x24\x9d\xac\xc2\xf0\xe9\xf3\x2c\x4b\x60\x44\x90\x77\x10\x80\x6e\xb7\x9b\xea\xbc\xe9\xe2\xba\x14\xe0\x12\xa3\x84\x51\x7f\x53\x88\x3b\x9c\x0e\xea\x20\x77\x64\xc3\x8a\x5f\x8c\x66\x3a\xf9\x06\x57\xf7\x14\xe2\x03\xe9\x46\x46\xf7\x7c\x81\x26\x3e\x14\xf1\x6b\x03\xf9\x32\xc2\x13\x36\x60\xf7\x18\xc5\x57\x57\x3e\xfd\xcb\x08\x64\x69\x28\x0c\xb5\x80\xbd\x24\xbb\xbc\xf9\x14\x15\x10\x77\xa8\xc5\x92\x5c\xff\xce\x89\xc1\x51\x18\xf3\x71\xfb\xd9\x20\x47\x37\x47\xd1\x4b\x01\xed\xf9\x85\x31\x27\x50\x13\xd2\x58\xe5\xda\x6d\xb2\x27\x84\x95\x5e\xc1\xe4\x1d\x0d\xe5\x19\x17\xa1\xca\x33\x37\xb2\xed\x36\xad\x63\xf6\xc0\x2c\x28\x25\x24\x41\xdd\xbc\x32\x06\x42\x33\x2f\x31\x18\x70\xc3\xec\xe4\x5e\x44\xba\xf5\xce\x5c\xa2\xc5\x22\x41\xe3\x88\xbf\x25\xd8\x7c\x8d\x1a\x81\xd1\x77\x82\x9a\xd6\x0f\xcd\x51\x25\xd9\x3f\x0e\xab\xf0\x11\x1d\x99\xfc\xfb\xf1\xaf\xd1\x93\x5f\xea\x74\x29\xa8\x7b\x38\x3a\x65\x6b\xc7\xa1\xa2\x27\x4c\xb9\x72\x7b\x02\x86\xc2\x4b\xc8\xce\x48\xf8\x03\xe1\xee\x41\x46\xa6\x5f\x11\x97\xf3\x38\x69\x30\xc3\xd2\x47\x86\x53\x10\x0c\x0b\xb9\xf7\xb8\xb5\x1d\xcd\x64\xee\x80\x18\x6c\xa9\xfc\x21\x35\x30\x2c\x0f\x27\xa4\xbe\xee\xe2\x84\xf9\x9d\x10\xb9\xf4\x4b\xe6\x71\xa7\xbf\x46\xcb\xc5\xe9\xf4\x1d\xd3\xb7\x63\xb9\x0a\x86\x37\xe3\xfa\x77\x35\xe5\x67\x42\xb3\x4e\x56\xe0\x37\x2d\xaf\x41\xef\xdb\xaa\x62\x9e\x57\x4d\x13\x96\x96\x1e\xbd\x97\x49\xd3\xf5\x17\x73\x6d\x26\xad\xbb\xed\xad\xe7\x83\x44\xc4\x67\xc0\xec\x4d\x0e\x0c\xfb\x7b\xba\xd7\x18\x92\x2a\x27\x75\x47\x5a\xd9\xed\x8c\x6a\x62\x31\xf4\x80\x37\x5d\x2b\x8e\x83\x23\x44\xc4\xb2\x10\x1d\x78\xc8\xe7\xed\x7f\xf8\x91\x17\xdb\x02\x78\x1d\xf7\x94\xad\x11\x1b\xa2\xd6\xce\xf0\x2e\xe1\x36\x98\x15\x62\xfe\x72\x2a\x3c\xb5\x68\xa6\x7f\x0d\xc2\xd3\xb5\xb1\x76\x9d\xc8\xb4\x5e\x4f\x6f\x75\x8c\x84\x44\x70\xc6\xec\x64\xb1\x1f\xcc\x03\x08\xb2\x3c\x80\xa8\xc2\x62\xcb\xf0\x5f\x75\xc5\xd5\x6b\x05\x99\x8f\x76\x3b\xea\x92\xc6\x29\x26\x52\xaa\x1a\x66\x21\xee\x55\x81\xd0\x75\xe7\xf8\xe7\x2c\xc3\xff\xfa\xf9\x95\xb2\xcd\xa3\x5e\x49\xa8\x79\x3c\x14\x50\xba\x39\x2c\xb2\xe4\x14\xfe\x4c\xf9\xd6\x9c\xee\x40\xdf\x63\xa8\x7b\x00\xd3\x53\x94\x67\x29\x55\xae\x0a\xba\x39\x6b\xee\xea\xca\xdb\xf6\x0c\x9b\x3d\xb7\xb5\xdd\xfe\xbe\xc7\xad\x42\x99\x46\x18\xf3\x51\x12\xcd\xa1\xab\x06\x49\x2f\x35\xad\xc8\x6a\xc8\x6e\xf4\x07\xdc\xdf\x27\xd4\x3a\x2b\xc6\x10\x8b\x2c\x79\x49\xf1\x91\xf6\xbe\x53\xe0\x1c\xe2\xf1\x0c\xc6\xfb\x5e\xbf\xd7\xfb\x3f\xde\x40\xaa\x38\x02\x86\x8a\xd6\x2a\xcb\xde\x87\xe8\x22\x39\x9d\xaa\x90\x8c\xfd\x7d\x4a\x4c\x93\x82\xe4\x34\xd7\x97\xf3\xd0\x7c\xea\x0d\x64\x61\x13\xdb\xd7\x57\x63\xcc\x33\xdb\x31\xaa\xb6\xf3\xf9\xc9\x08\x9a\xba\x21\x54\x5b\xb4\x54\xa1\xd7\x42\xa7\xfb\xbd\x20\x36\xb5\x3d\x64\xd8\x8b\xef\xef\x6f\xf6\x82\x76\x7b\xd3\x31\x53\xca\xf9\x86\xde\x3a\x57\x34\x96\xaf\x57\xc0\x4b\xb2\x28\x66\x8c\x7a\x28\x01\xef\xbb\xaa\x76\xa2\x14\xcd\xe9\xee\xeb\x88\x3a\xc1\xc0\xcb\x97\x69\x6a\x57\x77\x83\xd6\xea\x8b\x4a\xb5\xaf\x62\x37\xf5\xeb\xe0\x40\x34\x42\x1a\xd9\xd1\x7c\xb8\x15\xdb\x64\x04\x9d\x62\x91\x23\x6c\xdb\x31\xd5\x53\x6a\xbc\xbc\xf6\xb3\x33\xe7\xc4\x0f\x17\x6c\x13\xae\x87\x1d\xcc\xeb\x3c\x93\x04\x97\xb9\x18\x78\x97\xb6\xf3\x3d\x05\x7c\x48\xe0\xee\x77\x93\xe8\x8f\x8b\x83\xf9\x09\x59\x50\xdf\x23\x24\x06\x99\x6a\xad\x82\x42\x00\xfb\x67\x28\x8d\xb3\xb3\xae\x14\x8a\x29\xfe\xe7\xf9\xc5\x61\xec\xf3\x4e\x92\x36\xe8\xe4\x77\x99\x4f\xa8\x67\xf1\x7f\xa3\x31\x4c\xf1\x8f\x47\xaf\x5f\xf1\xf8\x29\x27\x70\x8a\x52\x0f\xe0\x60\x60\x37\x49\xed\x04\x5d\xf5\x4e\xe0\x24\xcb\x21\x7d\x97\xc6\xc1\x8d\x04\xad\x6a\x7d\xea\x1f\x75\x2e\x55\xa1\x41\x5a\xd6\xbd\xe9\xb0\x71\x46\xfd\xfe\x45\x27\x87\x34\xde\x83\x7e\xdd\xa4\xd1\x29\x9a\xb2\x7d\x98\x46\x39\xf5\xda\x78\xaf\xcc\x42\xdd\xb3\x06\x4f\x2c\x60\x7e\x8a\xc6\xb0\x1a\xb2\xcf\x1d\xf6\xaf\x3a\xb6\x26\x06\x02\x24\x60\xe9\xf0\x22\x49\x63\xfb\xa9\x2d\xb8\xf8\x9c\x22\xfb\x4d\xbe\xba\xbd\xfc\x32\xdc\x5e\xce\x57\x73\x8b\xe3\x27\x4f\xf0\x21\x3e\x3b\x32\xb8\x45\x19\x81\x4f\x17\x4f\x76\xfa\x2a\x70\x1b\x3b\x42\x45\x4e\x75\x17\x5a\xc6\x57\x87\x9e\x28\x7a\x40\x59\xf1\xbe\xeb\xc4\x75\xd2\xe8\xb4\x33\x87\x45\x11\x4d\xa1\xdb\x41\xa6\x24\xb3\x15\xb2\x39\xb2\xdc\x79\x38\x7c\xfe\x69\x1e\x71\x8a\x0f\x68\xf1\x4a\x3a\x5f\xd1\xbc\x04\xf6\xa9\xfa\x63\xff\x21\xa1\xf2\xb5\xb2\x47\x99\x64\x0b\x7b\x9c\xfc\x77\xf4\x9b\x94\xa4\x2f\xd8\xad\x8a\xb3\x4c\x0e\x8f\x86\xd3\xe1\x3e\x33\xb9\x9e\xba\x64\xe7\xdc\x73\x21\xdb\xb4\xdc\xe9\x30\xdc\x24\x41\xcc\xa2\x34\x4e\xa0\x01\xa6\xea\x94\x92\x56\x3c\x49\x96\xf9\xda\xf5\x5c\x51\x14\xcd\x89\xa9\x78\x51\x69\xf2\x9e\x43\x7e\x56\xdc\x99\xd8\x8c\xcd\xb5\xaf\x97\x26\x6f\x87\x27\xa1\x3f\xae\x75\x75\x48\xe9\x68\x3e\x74\x27\xc9\xcd\xf3\x08\x19\x58\x8a\xc2\x47\x59\x5d\xd1\xa3\x6c\x7f\xdf\xfb\x9f\x79\x84\x52\x4f\x95\x66\x7a\x5f\xee\xf2\xf0\x1c\xef\xef\x7b\x64\xf2\x5b\x38\x6b\x91\x8a\x2d\x2e\x90\x16\xbc\x82\xbe\xbb\xdd\x5c\x83\x5e\x62\x7f\xdf\x3b\x9a\xc1\xd6\x22\x9a\x42\xad\x6e\x0b\x15\x54\xe5\x3f\x81\x18\x76\x5b\xbf\x65\xcb\xd6\x3c\xba\x68\xa5\xd9\x99\x28\xc3\xde\xd8\x69\x2d\x0e\xbe\x15\x15\xad\x8b\x6c\xd9\x3a\x43\xc5\xac\xeb\x71\xca\x7e\x89\xe1\x8b\x59\x94\x4e\xe1\x2f\x51\x82\xe2\x08\xbb\x39\x1f\x57\xb9\xfd\xfd\x65\x57\xbd\x68\xb2\xb4\xf2\x3a\x7e\x26\x17\x9c\x6d\xa4\x8d\xe7\x2a\xa2\x9e\x48\xaf\x1e\x30\x19\x5a\x2f\xa7\x88\x13\xf8\x38\xf4\x30\x9a\xc3\xdc\x0b\x50\xea\x33\xbf\x95\xc1\x3d\x49\xf4\xe8\x64\xb0\xae\x76\x09\x2f\x49\x7f\xbe\x44\x31\x9b\x15\x8f\xe5\x67\xe9\xcf\x6a\xa6\xe8\xd3\x69\x56\xff\x74\xca\x5e\x9d\x68\x2c\xbe\x31\x21\xb6\x93\x80\xbb\xab\x24\x23\x12\xd1\xbc\xc8\x6f\x36\x58\xa3\x03\x93\xc9\x5a\x3d\x28\x69\x1c\x38\x2d\x45\x1a\xca\x39\x57\x1e\x06\xc2\x93\x3c\x83\xdb\x18\x27\x90\x8d\x41\x8b\xba\x64\x77\xd8\xa4\x7f\x8d\x57\x46\xdf\xfb\x9f\x15\x37\x44\x20\x63\x8e\x05\x41\x50\x3a\x10\x9a\x00\x58\xd9\x25\xe1\xa6\x3b\xbd\x2c\x41\x1c\x4e\xfc\xb1\xee\x2e\x4f\x6c\xbd\x61\xd1\x45\x29\xd9\x35\xb7\x0d\x00\x35\xb3\x21\x38\x36\xf1\x30\xb9\xfb\x58\x57\x9b\xfd\xb2\x0c\x80\x05\xdb\x58\x79\xea\x0d\x72\x5d\x9f\x82\x0d\xcd\x04\x60\xac\x7b\x16\xb4\x40\xba\x6e\x9e\x1b\x03\x76\x35\x66\x81\x1f\xeb\xca\x57\x27\x4d\x0c\xf0\x1c\x9c\x04\x2b\xf8\x1d\x87\xc2\xa7\xa3\x14\x7b\x8c\x3a\x15\x87\xe6\xce\x9f\xe0\x6a\x2b\xd8\xc8\xd6\x33\x78\x8b\xcd\x1e\x98\x42\x5c\xdd\x19\x4a\x7d\x46\x61\xe9\x72\xd5\x4c\xb0\x31\x92\xd3\x41\x19\xa8\xf5\x9e\xd7\x24\xb7\x81\xd9\x34\x90\x9b\x3a\xa7\x9a\x3d\xef\x20\xf6\x87\xdd\x6e\x57\xe7\x34\x20\x7d\x3a\xd5\x53\x70\x30\x0a\x36\x26\x59\xee\x93\x8a\x69\x2b\x9b\xb4\xf2\x00\x4d\x7c\x38\x4c\x47\x9b\x61\x88\x87\xe9\x48\xf9\x60\xe5\x3f\x7a\x37\x21\x9c\xe9\xa1\x3f\x4c\x27\xd9\xc1\xef\xcb\x28\xd1\xde\xf3\x40\x1e\x5c\xc6\x19\x55\xe9\x82\x57\x57\x9b\xb9\x02\x47\xdf\x3e\xd3\x68\x0e\x37\xc3\x30\x67\x12\x49\x3d\x6f\x13\xfb\xb0\xbb\x88\xf2\x68\x5e\x80\x9c\xff\x08\xaa\x25\x28\x0a\x7c\x2b\x8a\x69\x5f\x5a\x59\x18\x42\xae\xad\x01\xf2\x30\xe7\x3f\xcb\xb3\x19\x4a\xa0\x0f\xaf\xae\xf2\x40\x0d\x7d\xad\x35\xd4\xf6\xe9\x7a\x1b\x5b\x2c\xfa\x9d\x3f\x2c\xdb\xbb\xd0\x78\x48\xe5\x83\xa2\xe7\xd7\x5c\x9f\xc0\x87\xdd\x49\x9e\xcd\x01\xec\xe2\x2c\x70\x0d\x3a\x9f\x76\x08\x32\x28\xb6\x3b\x5c\xb3\x6e\x9b\x87\x9d\xec\x70\x75\x9a\x35\xf7\x2f\xd9\x76\xf8\x26\x23\xe3\xe0\x38\x27\xa6\x25\x60\xfd\x77\xc8\xe3\xea\x0a\x15\x41\xae\x1e\x28\x42\x64\x06\x84\xa2\x4b\x33\xdc\x8a\x4e\x23\x94\x90\x23\xdd\x42\x69\x6b\x91\x67\xf1\x92\x59\xc6\xae\x39\x76\x54\x48\x1d\x02\xf5\x4a\x7c\x8f\x2f\xe4\x02\xf9\x6a\x88\x87\x9c\x61\x4a\xfa\x85\x92\xda\xe3\xcf\xd9\x00\x53\x7c\xf0\x2c\xcf\xa3\x0b\x82\x01\xf2\xb0\xf7\x4d\xfe\x2d\xfc\x26\xdf\xda\x0a\xf0\x30\x1f\xa9\x0a\xc3\x7c\xc4\x58\xda\x21\x95\xcb\x8c\x42\x2c\xc4\x15\xbb\x34\x36\xab\x7c\x1e\x77\x78\xfc\x4b\xaf\xae\x3c\x2e\x46\x52\x69\xed\x36\xb9\xa2\x37\xc3\x30\x0d\xda\xed\x8a\xa2\x15\x22\x2d\xd9\x75\x32\x59\x27\x6b\xb7\x3d\x85\x6b\xa9\xf0\xa2\xdd\xf6\xf4\xbb\x9b\x0b\x34\x94\x1c\x60\xcd\xe5\xa2\xfb\xa1\x43\x46\x9a\x25\xb0\x03\xc9\x9e\xb8\xf7\xfd\x6a\x4a\x0e\x40\xdd\xce\xa4\x09\x2f\x58\xcf\x58\xd2\x1a\x7b\x94\x8a\xca\xf2\x10\x6b\xd7\x72\xde\x34\x11\x32\x08\x8c\x13\x3d\xad\xbd\xbd\xaf\x39\xc1\xde\x22\xcf\x16\xac\xa4\x4b\x0e\x2d\xc5\x8a\x14\x25\x36\xb5\x6e\x61\x9a\x75\xa3\xd2\xdc\xfb\x39\xcb\xcd\x73\x96\x86\xbd\x6f\xd2\x6f\xe1\x37\xe9\xd6\x56\x90\x0f\x53\xfd\x9c\xa5\x23\x72\x3f\x51\xc4\x2b\x95\x22\xbb\xdd\x6e\x2e\xee\xa4\x56\xc4\x3e\xf9\x69\x44\xa3\x30\x17\x27\xf1\x1e\x8e\xbc\x0e\x13\x03\x14\x94\x25\x80\xdd\x49\x96\x9f\xa0\xf8\x80\x29\xcd\x4c\x0b\xc7\xc5\xd1\x82\xe5\xc6\xbb\x8b\xf9\x49\x96\xf8\x1e\x61\x58\xbd\x60\xc3\x56\x11\x07\xa9\xd0\x27\x44\xa1\x21\x36\xbd\xba\xca\x09\x3d\x7a\x75\xc5\xf8\xb1\x52\xdc\xb0\x97\x53\x48\xb8\x73\xa1\x83\x28\x99\xe1\x21\x96\xdd\x54\xba\x88\xfb\x70\x80\x94\x82\x28\xd3\x9c\x0d\x36\xea\x36\x7d\x3d\xa1\xe9\x38\x17\x1f\x8b\xbc\x8c\xf2\xe9\x75\x29\xca\xb2\xa9\x3d\x6b\xd5\xd6\x6e\xdb\xaa\xe7\x26\x56\x0b\xaa\x29\xc6\x4c\x30\xa4\xa9\x09\x4b\x75\xbe\x4b\x88\x08\x53\xd7\x30\x39\x59\x61\xa4\x23\xdf\x9e\x71\x97\xc1\x0d\xfc\xcb\x92\x90\xb4\xf0\x46\x0f\x39\xac\x8d\x46\xcb\x9c\x7c\x0d\xcb\x1c\x36\x3d\x27\x51\x81\xc6\x9d\x38\xcf\x16\x71\x76\x96\xea\x82\x36\x33\xa7\x23\x04\x53\xf5\xaa\x86\xb5\xaf\x35\x8e\x67\x96\xca\x5b\x8c\xb3\x37\x8c\xcc\x1c\x47\xc9\x78\x49\x9f\x85\x16\x59\x81\xb8\x02\x58\x43\x79\x16\x74\x9e\xaf\x78\xd1\x5c\x76\x16\x15\x9d\x79\x76\x0a\xe3\x6b\xa8\x89\x91\x59\x4e\xc0\x52\x2d\xf2\xf8\x4f\xb2\x2c\x89\xbf\x3e\xd5\xfc\xd5\x9f\x6a\x08\xe1\x36\x0b\xfd\xc4\x12\x61\xe7\xab\xa2\xf5\x80\xd4\x29\x47\x1d\x0b\xf5\x9b\x3c\x4a\xd9\x51\x42\xe9\xf4\x30\x7d\x41\x1a\xf7\x34\x6d\x1b\x57\xfe\xd5\x95\xf3\x20\x75\x3a\x46\xe1\x0e\x4a\x3d\x17\x1c\x18\x37\x82\x91\xd9\x6b\x40\x81\x71\x1d\x10\x94\x4e\xdf\x2c\x71\xf3\x68\x44\x81\x35\x87\x93\x2d\xb1\x06\x0a\x15\x47\xd9\x72\x3c\x7b\x09\xd9\x93\xb2\xae\x35\xa2\x65\x5c\x5d\x09\xb5\xef\xcd\x4d\xf6\xc0\xdf\x6e\x7b\x59\x8a\x49\x09\x66\x47\x8e\xd2\x16\xcb\x08\x54\xdb\xa2\x07\x87\xb1\x07\xde\x3b\xbb\xc6\x51\xb0\xe1\x11\x46\x64\x76\x97\x29\xfa\x7d\x09\x0f\xe3\xf2\xbd\x36\x33\x04\xe2\x6b\x61\xb8\xe3\x01\xb1\xaf\x45\x3e\x93\x9a\xfd\x9c\x65\xf8\x75\xb6\x2c\xe0\x4b\x6a\xcc\x63\x17\x62\xe8\x94\x1c\xde\x67\xe9\x18\x16\x5c\x3e\x30\x52\x05\xe6\x4b\xa6\xb6\xf7\xe6\xa4\x80\x39\xf5\xc4\x24\x9a\x50\xe1\xa1\xa4\x6e\x0a\x5f\x9c\x94\xe5\xf8\x79\xb8\x0c\x3e\xd5\x27\xf1\x29\xc4\xad\x98\x2a\x73\xd0\x9e\x73\x55\x0f\x45\x7f\xd4\xe9\x81\x68\x8b\xa3\x6a\xb3\xe6\xe4\x34\x1c\xa4\xd4\xb9\x95\x12\xca\xf6\xca\x34\xcb\x16\x7e\x70\x59\x16\x10\x2f\x17\xdc\xda\xab\x85\x43\x09\xc5\x94\x8a\xbf\x1f\x52\x9d\x58\x78\x12\x77\x50\x1c\x36\xef\x88\x0e\x37\x15\x19\xbd\xe7\x86\x48\x8e\x75\x0f\xf3\xf0\xe9\x25\x9a\xf8\x04\x75\x51\x05\x18\xcc\x0c\x7a\x58\xf7\x28\x1e\x4a\x65\xea\x37\x54\xda\x2f\x79\x00\xfe\xe2\x61\xee\xb6\xe0\xea\x0a\x92\x65\xc1\x11\x4a\xc9\x0d\x74\x75\x85\xdb\x6d\x6c\xa6\x9c\xf8\x29\xb7\xeb\x92\x7b\x3f\xd8\x77\xb4\xc5\xb1\xe1\xc0\x31\x48\x26\x2d\x2e\x98\xec\xc4\xcf\xc1\x66\x2f\x28\x41\xbd\x9d\x9b\xfe\x4e\x95\x61\x9a\x77\x74\xb1\x80\xa0\x6e\x5a\x48\x7b\x80\x2b\xe9\x54\x8d\xe6\x72\xc8\x7c\x6f\xb2\x67\x12\x46\xcb\x3c\x3b\x8b\x72\xf8\x33\x14\xa4\x4a\x43\xed\x2c\x47\x42\xe3\x75\xac\xbf\xcb\xd4\x35\xc4\xdf\x2a\x34\x44\xd3\x6e\xfb\x0d\x26\x7d\x1a\xbe\xd1\x16\xe8\x1d\x49\xf8\x91\x8e\x94\xce\x56\xc3\x64\xb1\x16\x98\xce\x51\xc3\xfc\x04\x80\x8b\x3e\x64\x70\x61\x07\xca\x30\x38\x31\xb6\xb3\x87\x23\xee\x8e\x91\x49\x7f\xa1\x6e\x7a\xc6\x77\xe2\x66\x18\xe6\x42\xb9\x4f\xe8\x6e\xbe\xa3\x8d\xbf\xa5\x65\xa9\x49\x35\x61\x28\xbf\x81\xed\xb6\xf7\xfc\xcd\xcb\xdf\x3c\xc2\x62\x75\x71\x34\xfd\x29\x9a\xc3\x2e\xce\xfe\xb5\x58\xc0\xfc\x45\x44\x28\x8c\x76\xdb\xfb\xf1\xe8\xf5\xab\x86\x12\xdf\x04\x97\x98\x5b\x5f\xb0\xd7\x63\xab\x57\x30\x14\xc7\x43\x38\x07\xab\xeb\x54\x59\xca\x08\x0c\xa5\x8f\xa5\x26\x6b\x1c\xb3\x82\x74\xfe\x51\x3a\xf5\x61\x50\x62\x18\xe5\x64\x2b\x8b\x57\x2a\x66\x2d\xf7\x43\x92\x9d\x44\x09\x5d\x8f\xc2\xe7\xd5\x59\x8e\xd5\x02\xcf\x73\x4d\xf9\x70\x04\x1a\x0d\x38\x6f\x74\x18\x9a\x77\xa1\xd3\x4e\xf4\xba\x1b\xb1\xbe\x91\xd5\x7b\xb1\x64\x28\x16\x1e\xa6\xf2\xfd\xd2\x46\xba\xed\xf6\xdc\x87\xfc\x49\xd5\x2c\x40\x2f\x27\xc6\xbe\x3b\x48\x93\x52\xb5\xfe\x66\x89\xb9\x9d\xd3\xa6\x13\x84\x8e\x36\xb1\xdc\x43\xfc\x92\xd8\x50\x68\x56\xe2\x57\x23\xe8\x47\x4e\x9f\x4d\x0f\xd3\xb7\x49\x44\x67\x17\x87\xd8\x6c\x81\x9d\x38\xbd\xbe\xd8\xac\x86\xe9\xe5\x46\xde\x45\x71\xf8\xfe\x6f\x97\xe4\x6f\xd9\xe9\xd0\xcc\xf7\x20\xef\x52\x62\x92\x4c\xad\x30\xcd\x14\x7e\x64\x5c\x74\x5f\xb7\x58\x24\x08\x33\xb3\x21\xa3\x6e\x14\xc7\xee\x8a\x82\xc4\x32\x6a\xe2\x6e\xb4\x58\xc0\x34\x7e\x31\x43\x49\xec\x8b\x47\xeb\x35\xa7\x1e\xcc\xfd\xdc\x7c\x40\xe6\x3d\x17\xad\x91\xb5\xa1\x17\xe7\x6b\x8b\x18\x91\xbb\xc0\xa6\x52\xa8\xa8\xa9\x52\xda\x87\xe1\xd3\x4b\xb1\x6a\x45\x36\x87\x34\x65\xe1\x43\x32\x5a\x18\x93\x99\x2d\x82\xab\x2b\x92\xc0\x3a\xc0\x93\x82\x60\x03\xf3\x38\x8d\x4c\xbd\x63\x96\x2d\x93\x58\x61\x6f\xb6\x8a\xb5\xd9\x3e\x04\xd5\xbb\x8d\x4c\x1a\x6f\xd3\x7d\x25\xd0\x17\x6f\xe0\x1c\x5d\x37\x63\x3f\x7c\x08\x2e\xc7\x64\x8e\xc8\x8a\x11\x9e\xb2\x58\x9e\xe0\x1c\x32\x76\x43\xa2\x9e\xca\x34\x04\x97\x66\x2c\x4a\xbb\x79\x81\xe8\x2b\x60\x63\x54\x8c\xb3\x34\x85\x63\xec\xd7\xf4\x4c\x30\x57\x65\x05\x09\x34\x1b\xa8\xd3\xe2\x64\xc6\x3d\x8b\xda\xd0\x50\x48\x69\x27\xca\xd5\xb7\xe8\x09\xb8\x0e\xb2\x59\x05\xac\x6e\x51\x2e\xa9\x29\xc3\x7f\x33\x94\x06\x7e\x03\xc5\x92\xab\xab\xbd\x74\xe1\xfc\x4b\x4e\x38\x38\x3b\x78\x1d\xca\xc3\xd9\xc0\x35\x89\x8f\xd2\x75\x75\x51\xfc\xd7\x33\xc2\x91\x2e\x08\x3f\x9f\xf2\xeb\x50\x5c\xf4\xd8\x20\x2d\xb1\x83\xb4\xcc\x65\x2a\x7b\x3f\x95\x54\x22\xe1\xf8\xa1\x5e\x49\x9a\xdb\xfb\x3d\x50\x90\x9b\xf7\x99\x78\x5f\xe0\x30\xfd\x1c\xb0\xcb\xfb\x32\x86\x09\x8e\x7e\x1d\x20\x40\x7f\xfc\x36\xc8\x4a\x59\x89\x95\x7d\x49\xd2\x8b\xc0\xc7\xc1\x06\xfa\x96\x1a\x8e\xe3\xe8\xd7\x9f\xe0\x34\xc2\xe8\x14\xee\xfb\x28\xb4\xd3\x00\x16\x03\x7c\xc9\x68\x5f\x3f\x08\x06\xe8\xa9\x28\xf6\x96\xce\x96\x59\x55\xa4\x39\xab\x66\x02\xea\x6f\x0a\x6a\x16\xda\x69\xee\xaa\x02\xea\x6f\x02\x02\x35\x9c\xb7\x13\x5d\x75\x95\xf8\xfe\x2d\xcb\xa2\xba\xef\xe8\xea\x2a\x0b\xda\x6d\x3a\x43\x31\x2a\xb8\x0d\xba\x98\x54\x04\x32\x40\x26\x96\x39\xcc\xae\x36\x5a\x6e\x34\x1c\xdd\xb3\x19\x84\x89\x47\xb8\xb9\x71\xb4\xc0\xcb\x9c\x0a\xb7\x16\x51\x51\x50\x7b\xed\x7e\xd9\x40\xde\xb0\xf7\xa6\xe6\xc3\xea\x6a\xbe\x0c\x4a\xde\x55\x83\xee\x5a\x4d\x4f\x85\x95\x1c\x56\xa7\x74\x13\x5f\x97\x65\xa5\xed\xcb\x5a\x82\x9f\xd1\x68\xeb\x50\xf9\x0e\x6a\x4e\x49\xf0\xc8\x15\x05\x6f\xd8\x3c\xb9\x27\xab\x83\x5b\x81\x6c\xee\xb4\xdf\x37\x86\x40\xba\x5e\x82\x65\x18\xfb\x89\xae\xf9\x63\x4b\x16\x86\xe9\xdd\xab\x4c\xb5\x9c\x44\xde\x7e\x2d\xc9\x34\xf0\xbc\xb2\x0c\x80\xd5\xd3\x82\x79\x93\x19\xe2\xb5\x55\x9c\x1c\xd5\x03\x90\xe8\x4a\x4d\x16\x08\x71\xa1\xdf\x1c\x8a\x6c\xa1\x19\x90\xa4\xb2\x6f\x0e\x49\x35\xb1\x16\xa8\x37\x4b\x7c\x6b\x58\x6f\xa8\x30\xaf\x09\x98\x93\x86\xbc\xe5\x9a\x55\x9a\x5b\x6f\x0d\xef\xae\x17\xb5\x2d\xae\xe8\x88\x4d\xa0\xdd\xa2\x07\x95\xa6\xd6\x00\xad\xd1\x5b\xb7\x84\xac\xb7\xd4\x0c\xd8\x8d\x7b\x6e\x0e\xbe\xa6\xbd\x15\x9d\xa8\x50\x83\xb7\xe8\x40\xb5\x2d\x0b\x78\x12\x18\x96\x4a\xec\x81\x9e\x11\x6e\xbd\x6f\xf0\xb7\x90\x3f\xce\x7f\x83\xb7\xb6\x04\xf5\x95\x87\x70\x88\xa9\xf4\xc6\xfb\x9f\x71\x36\xa7\xd6\xb1\x4c\xdd\x2d\x8b\xa9\x12\x7f\xbb\xed\x7b\xff\x43\x5d\xd1\x1a\xc9\x57\x57\x9e\x4a\xa0\xbe\xad\xa4\x3a\x5b\xaf\x94\xda\xa9\xba\x29\x12\xeb\xcd\x37\xa4\xc1\x4d\xa8\x78\xcf\xab\x2b\xfd\x4b\x91\x8b\x6e\x91\xbe\x78\xba\x0c\x82\x6f\x02\x8d\x10\xb5\xd8\x72\xa1\xc4\x40\x72\x35\xdd\x3a\x9e\x5b\x4a\xed\x01\xd3\x03\x94\x76\x73\xfe\xbe\x84\x05\x7e\x26\x2e\x89\xef\xf3\x68\xae\xbf\x66\x09\x31\x17\x2f\x3e\x65\x9a\xa7\x4b\x0c\xe3\x77\xf8\x22\x81\x3e\x0c\xe8\x7c\xa6\x59\x0a\xd9\x1c\xc9\xeb\x86\x4d\xa8\x6e\x09\xaa\x65\xbe\x4d\xa2\x8b\x77\x38\xc2\x52\x8c\xa6\x01\xac\xb9\x6c\x65\x5d\x2a\x4d\x21\x9c\x38\xa1\xdf\x5c\x14\x85\x5d\x92\x93\x54\x94\xef\xb4\x3c\x57\x49\xf0\x7c\x20\x42\x50\xa6\xd4\x15\xb9\x18\x2f\xef\x46\xc2\xc1\x51\x01\xd2\x7a\xf1\x36\xf5\x11\x91\x9d\xa5\x45\xf8\xb7\x4b\xd8\x45\x31\x7b\xd3\x2b\x47\xef\xf5\xe6\x53\xd5\x3c\x69\x1d\x85\x13\x3f\xd5\xf3\x91\x99\x9f\x85\x48\x83\x2e\x5e\x4a\x51\xbb\x9d\x49\x00\x84\xd7\xb8\xba\x3a\xf1\x11\xc0\x86\xc5\xec\xec\x16\x4f\xe7\x5c\xfc\x6e\x3d\x9d\xaf\x63\xd8\x78\xd3\x97\x6b\xc7\x8b\x35\x52\xa7\x3c\xfb\x93\xde\xab\x8b\xaf\xef\xd5\x5f\xc2\x7b\x75\x14\xfa\x85\xef\x23\xeb\xc9\xda\xed\x9a\xd1\xed\x52\x22\x93\xef\x97\xd3\x69\x02\x0f\x8b\xe7\x10\xa5\x53\x76\x81\xc7\xcf\x2f\xa8\xe8\x59\xdc\x8b\x9b\x7d\xbd\xb8\xf3\xb9\x53\xbe\xac\x31\x99\xb1\x94\x17\x2b\x01\xb1\x21\x9f\x11\x81\x67\xae\xae\xbc\x39\x29\x4a\xa9\x61\x43\xc8\x01\x85\xa4\xbc\xdd\xee\xd1\x7b\x84\xb9\xa3\x16\x42\x31\xee\x27\x20\x5b\x90\x19\x8c\x98\x0d\x56\xbb\x0d\xed\x24\xc1\x85\x1e\x93\xf4\x23\x78\x8e\x19\xf2\x43\x59\xfa\xaf\x14\xa3\x84\x76\x73\xb9\x10\xa5\x56\x4e\xc5\xfe\x7a\xc5\xc2\xcd\x7e\xd3\x33\x1a\xab\xef\x43\x69\x48\xf3\x22\x41\xe3\x0f\x4c\x9f\x34\xe5\x81\x40\xbc\x4d\xa1\xf5\x2a\x90\xb7\x18\x39\x2a\x5e\x32\x13\x6c\x32\x7b\x9b\x55\x30\x7a\x24\x6b\xc7\x7c\x9b\x32\x47\x7b\xaa\xbd\x31\xe9\x8a\xe7\xce\xbe\xba\xa2\xba\x75\x7c\x25\x84\x83\xbd\x6b\xae\xc4\x47\x9f\x63\x31\xc9\xff\x80\x17\x6b\x6d\x48\xbf\xbf\xab\x3b\xf9\xdc\x5f\x07\xc8\x60\x77\xc7\xa8\xe3\xc3\x8a\xf0\xc6\x21\x7b\x76\x74\x76\x50\xf1\x30\xba\xea\x35\x56\xed\xa2\x23\x49\xff\x5f\x4f\xc8\x7b\x6c\x93\xef\x46\x83\x07\x69\xcc\xa5\x90\xeb\xae\x4b\x0f\x40\xe6\x6c\xcd\x14\x7f\x35\xee\x4b\x4e\x42\x7c\x63\xfa\x0c\x87\x35\x6f\xde\xeb\x4c\xa5\xab\xaa\xd0\xb0\xbe\x9e\x5c\xba\x3a\x3f\xf2\xc9\x89\x8b\x53\xd5\xd3\x2c\x16\x66\x72\x40\x77\x67\xa9\x91\x8b\x54\xf2\xca\xc5\xac\x38\xbf\xb0\xf5\x0f\x98\xa1\x38\xed\x90\xef\x51\xec\x24\xf8\x89\x0d\x4c\xaf\x1b\x95\xe6\xf3\xb3\x0a\x36\x7b\xe4\x7f\x8c\xe4\x05\x3d\xf9\xdf\xcd\xbe\xfa\x5f\x8f\xbb\xc5\x15\xa0\xc9\xbc\x2f\x22\xcc\xd7\xcc\xc7\x41\x39\x26\x5f\xd4\x85\x1e\x9d\x28\xaa\x76\xae\x43\xa9\xad\x4b\xcb\x07\x65\x19\x00\xea\x86\xb4\x22\xb3\xd4\x79\x23\x3e\x7f\x85\xbf\x12\xd3\xdd\x76\x85\x56\x2c\xf1\x9c\xe1\x7d\x51\x9d\x7f\x6a\xef\x0e\x41\x69\x25\xae\xf4\xd3\xbb\xb2\x49\xcb\xfe\xb2\xf2\x3c\xe8\x66\xab\x68\xa8\xa9\x82\x5e\x5a\x1d\x19\xad\x2d\x28\x2b\x23\xbe\xab\x47\x18\x07\x32\x58\x75\x77\x36\xe1\x9a\x9b\xcf\x4a\x14\xc7\xd7\x9b\x92\x32\xa8\xda\x2a\x6a\x1a\x57\xc3\x7c\x6d\xde\x1e\x35\x35\x14\x00\xa4\x33\xf6\x85\xab\xf4\x0b\x76\x30\x6f\x07\xf2\x05\x3f\x77\xab\xc1\xf1\x9b\xed\xb6\x00\x45\x33\xeb\x80\x54\x77\xcd\x6d\xa1\x6a\x2d\xad\x0d\xf8\x80\x70\xca\x77\x00\x96\xb4\xd3\x0c\xd4\x85\xbd\x6e\x0e\xda\xd9\x5a\x73\x07\xac\x23\x73\x73\xd8\x76\x43\x2b\xc0\x3a\x84\x83\x37\x05\xec\x90\x0e\x1a\xa0\x91\xae\x3d\x1f\xdd\x5c\x04\xb0\x0e\xeb\x5f\xaf\x25\x6f\xfb\x39\xba\xa6\x93\x54\xdd\xa0\xe1\xba\x6a\xf6\x96\x9e\x7e\xa3\x2b\x24\x87\xd0\x61\x09\xa8\x2b\x24\xb0\x00\x13\x30\x07\x27\x60\x0a\x4e\xc1\x85\x12\x44\x1c\x7f\x4e\x8e\x91\xde\xfc\x49\x52\x93\xb3\xaf\x52\x93\xbf\xba\xd4\x84\x49\xd5\x0f\xc2\xcb\x12\x9c\xcb\xd0\x66\x3c\xfa\x98\x88\x65\xc6\x9d\xd1\x4a\x37\xb2\x94\xd0\x7f\x1b\xfa\xcb\x5a\x39\xcb\x14\xe2\xd6\x2c\xcb\xd1\x1f\x59\x8a\xa3\xe4\xad\xd2\x4f\xa9\xf8\x6c\xa9\x96\xba\xba\xf2\xa2\x25\xce\x98\xeb\x97\x53\x98\xd3\xd8\xb3\x4d\x4d\xd8\x65\x8c\x06\x34\x3d\x68\x57\x5d\x2d\x9b\x33\x50\xc7\x53\x88\x5f\xaa\xd4\xc3\xd8\xe7\xea\xd8\x9c\xa6\x92\x1e\x1f\xb5\x46\x24\x97\x2c\x6d\xfe\x19\x88\x63\x42\xf7\xa3\x6c\x59\xbc\xe4\x25\x36\xc3\xf0\x80\x73\xaf\xae\x3c\x48\x95\x20\x12\xc3\x99\x09\xe3\xe0\x3c\xae\x34\x28\x78\xdf\xc5\xf2\x24\x41\xe3\x67\x6f\x0f\xbb\xa8\x78\xb3\x80\xa9\x12\x83\x90\xaf\x70\xb3\xaf\x73\xd6\xc2\xb7\xcb\xb3\xb7\x87\x3a\xeb\xac\x25\xfb\x66\xa3\x4a\xb9\xab\xd2\xcb\x10\xf2\x78\xe7\xb2\xb0\x72\x03\x2a\xb4\xbe\x99\x04\xe2\x78\x89\x62\xc0\xfa\x33\xd0\xfa\x06\xc4\x6c\xb1\x44\xf1\x05\xf8\x40\x79\x5d\xfe\x55\x96\x4d\xc1\x54\x8e\x85\x2d\xc1\x5b\x79\x6b\x8c\xb9\xeb\x1d\x91\x75\xaa\xb2\x62\x2b\x8b\x6e\xf5\x99\x95\xc8\x76\xfe\xc2\x4a\xe5\x07\x61\x62\x25\xf3\x73\x31\xb7\x92\x85\x33\xe6\x13\x2b\x3d\xc3\x33\x98\xd3\x17\x97\xc2\x03\x53\x2b\x93\x4d\x8e\x07\x4e\x6d\xd0\xba\x42\xa6\x07\x2e\x78\xf6\x1b\x9e\x2d\x96\xe7\x17\xeb\x0c\x28\x43\x08\xbb\xe4\x8f\x95\x03\x57\x2d\x5b\x35\x3d\xa8\x96\x21\xcb\xeb\x01\xa7\xeb\x5c\x59\x44\xb7\x2b\xa9\x4a\x27\x0e\xe3\xab\xab\xb5\xac\x4d\x08\xa8\xf2\xbd\xd6\xae\xbd\x29\x3d\x70\xa0\xe5\xca\x23\x73\x99\xc9\xbd\x47\x7e\x01\x2a\x1a\x62\xdf\xf4\x27\x60\x62\x91\x81\x26\xc2\x01\x4a\x35\x6e\xc0\xd5\x71\xc4\x77\xa9\x1f\xa9\x2c\x3d\x4c\x91\xa1\x76\xc9\x52\xec\x83\x74\xbb\x53\x78\x86\x92\xe4\xa5\x88\x70\xc4\x76\x7e\xd7\x48\xbb\x5e\xf3\xf4\xd6\x28\xc9\x54\x48\xbe\xd8\x10\x9b\x5a\x98\x45\xa1\x35\x27\xca\xd1\x05\x4e\x59\xca\x90\xd0\x66\xdf\x90\x56\xb3\x64\x6b\x58\x00\xca\x28\x24\x02\x5b\xf5\x6e\x35\x4d\x41\xc9\x65\x7e\x22\xca\x97\x35\x30\x5b\xd1\xd9\x35\xc2\x4d\xe7\x10\x9d\x2a\xd2\x59\xfa\x82\x80\x73\x0c\x96\xa6\x57\x47\x6b\xb7\xd2\xd0\x35\x89\xc9\x58\xbb\x12\x7b\x69\xbe\xb5\x70\xb6\x60\x99\x04\x55\x71\x95\x31\x1a\x40\x85\xfe\x64\x71\x55\x58\x5b\x2c\xae\x8a\x1e\x28\xa4\x0e\x5b\x84\x46\x6e\x15\x43\x18\x8d\xc8\x2b\xe6\x56\x8b\x06\x2c\x25\xcc\xeb\xd8\x1a\xa9\x65\x72\xda\x19\xe5\xed\x76\xde\xc5\x3c\xb6\xcd\xd3\x4e\x9f\x7c\x0a\x37\x5d\x52\x10\x6a\xb7\xc4\x46\xb5\xaf\x90\x83\x0f\x03\x85\x3a\x7c\x18\x94\xb9\xae\x67\x2b\xd5\xef\xeb\xb6\x0c\xa3\x11\x1a\xed\xb4\x34\xf4\x18\x80\xeb\x59\x5b\xad\x98\x01\xe1\x1b\x48\xce\x31\xbb\x6a\x2b\x58\x3d\xac\x49\xbf\xba\x6a\xec\xb8\x6e\x5b\x46\xd5\x5d\xab\x44\xdc\x20\x07\x36\x59\x36\x48\x41\xfd\x0e\x1b\x20\x50\xb7\x39\x07\x19\x0b\x03\x0b\x2e\x8d\xbb\x70\x50\x90\x2d\x38\x8f\xf0\x78\x76\xc4\x46\xfe\x6f\xea\x85\x3c\x09\x37\xfb\x5a\xdc\x58\xb0\x0c\xb5\xb3\x2b\x19\x4d\x45\x2b\x6a\xc6\x64\x18\x70\xd1\x7a\x75\x46\xc0\x7d\x8f\x11\x58\x83\x73\x8d\x0c\x88\x0d\x43\x37\xa6\x74\x01\xc1\xc9\xd9\xc5\x22\xb9\xd0\x74\xc1\xc9\x60\x96\x41\x69\x27\x73\x46\x92\x19\xd5\x5d\xce\xd4\x58\x1c\x94\x38\x38\xd5\xb2\xed\xa1\x02\x8d\x9c\x19\x50\xd5\x5d\xcd\xc1\x00\x3b\x38\xaa\x40\x50\x92\x3d\x99\x77\x0b\xf2\xd5\x6e\xfb\x92\xb3\xe2\x49\x04\xab\xd1\x28\x59\x04\xbb\x51\xab\x11\x99\x5c\x2e\xce\xdf\x0b\x46\x49\xab\x40\xb0\xdf\xbe\x9f\x32\x2c\xa8\xd5\x20\xdf\xa4\x0a\x48\x39\x5a\xe4\xa8\xab\xd2\x00\xcd\x6d\xb7\x7d\xe3\x5b\x30\x66\x82\x6d\x73\x94\x17\xed\x6a\x30\x69\x02\x07\x4a\xfb\x63\xb2\x77\x5a\x23\x14\x3d\xd3\x46\x18\xa2\xd6\x1a\xa1\x09\x35\x83\x65\xa8\x9c\xd6\xe3\x58\x5d\xab\xc8\x52\xf4\x9a\xe2\x5a\xc2\xd9\x22\x08\x84\x4a\x15\x6a\xa1\xb4\xc5\xeb\x04\x36\x84\x21\x1a\xb5\xdb\xbe\x97\x2e\x09\x35\xa6\x5c\x0b\xa9\xdc\x7d\xcc\xa1\xf1\x00\x72\x94\xcf\x44\x40\x75\x63\x88\x46\xb4\x0b\x83\x75\x0a\xbe\x0f\x94\x0b\x35\xa3\x5f\x1d\x72\xa5\x9e\x77\xa9\xe7\x91\x37\x13\x1f\x05\x2c\x74\x9a\xda\x48\xc0\xf8\xa2\x7e\x5e\x64\xb3\xe6\x79\x50\x57\x69\xaa\x7e\x03\xfb\x5a\x55\xbf\xd5\xed\x4a\x77\x21\x50\x77\x2c\x5b\x54\xa0\x5d\xb5\x7c\x0f\x00\xed\xca\xe5\x2b\x0a\xf4\xab\x57\xac\x56\xe5\x38\x84\xe6\x98\x56\xdd\xbe\xce\xb3\xd9\x7c\xa1\x3b\xce\x6b\x5a\x3a\x58\x5b\xcb\xc0\xf1\x66\xc1\x29\x64\xd8\xac\xa1\x53\xc8\xe7\x8d\xda\xed\xda\x2c\x93\x03\x77\x3f\x6d\x9c\x65\xf9\x7c\x96\x25\xd0\x2b\x4b\x30\x0e\xcf\xfc\xa5\x21\xb8\x56\x6c\xcc\x30\xbf\x07\xfd\x6b\xea\x32\xb3\x0c\x40\x6c\x03\x3e\xfd\x48\x80\x67\x36\x60\xca\xb8\xde\x01\x48\xee\x0c\x74\x61\xb7\xcf\x78\xe0\xbb\x03\x30\xb1\x01\x70\x76\xfa\xee\x20\xcc\x6d\x08\x22\x7c\xd2\x9d\x41\x38\xa9\x6c\x3b\x78\xd7\x83\x98\xda\x20\x0c\x79\xc1\x7d\x6c\xb1\x4b\x1a\x39\xf5\xd4\x86\x2b\x44\x11\xf7\xb2\xab\x15\x2d\xc6\xcb\x25\x17\x04\x1a\x13\x9e\x91\xee\x5c\x54\x76\x8b\x29\x01\xb9\x97\x5e\x39\xd4\x7f\x2c\x4b\xd8\x9a\x0c\xd2\x63\x7b\xd9\xd8\xe4\xa5\x6b\xbf\x0b\x55\x6b\x07\x60\xa9\x3f\x05\x59\x00\x28\x7b\x72\x73\x08\xac\x7a\x33\x08\xc6\x26\xdd\x1c\x06\xaf\xdf\x0c\x24\xd7\x95\xdc\x6f\x08\x28\xd7\x15\xdb\x0d\x60\x4b\xfd\xfd\xec\xed\xca\xf7\x33\x11\xff\xa3\xb8\xa1\x1f\xaa\x4a\xfc\x90\xfb\xf2\x4c\xaa\x3b\xdc\xca\x59\x08\xcb\xa6\x38\x0a\xff\x3d\x3d\xdc\x7b\xfb\x76\xf7\x85\x1e\x47\x81\x07\x23\xe8\xd3\xf0\x00\xf4\xac\xdb\xa1\x08\x64\xa0\x85\x9e\xfb\xdd\x4e\x4a\xe8\xc4\xd5\xdc\xc9\x72\x34\x45\x76\xf8\x34\xf2\xf9\x18\x0c\x77\x9f\x80\x3e\xf3\xc2\x0f\x86\x43\xef\x3b\x97\x74\xd1\xfb\xce\x3c\xe6\x23\x15\xc6\xce\x51\x9c\x74\x97\x05\x79\x23\xe5\x84\xcb\x61\x5a\x49\x8e\x6e\x57\x8f\xa4\xa6\x45\x53\x5b\x31\xb0\xec\x14\xe6\x49\x74\xe1\xd5\xc7\x4e\x93\xf1\x09\x54\x70\x87\x07\x60\x38\xdc\xeb\x81\xe1\x0e\x19\xec\x23\xf0\x80\x80\xe6\xbf\xf7\xb4\xdf\x0f\xf9\xa8\x1e\x8c\x80\x17\xa3\x53\x4f\x46\x26\xd0\xff\x70\xad\x24\x32\x2e\xee\x28\xc2\x5b\xa3\x89\xd1\xc8\x35\xdc\xc7\x74\x26\x68\x17\x8c\x48\x84\x9a\x5c\xd6\x1d\x5a\xc2\xbd\xda\xad\xc6\xad\xc0\x23\xd0\x3d\x1c\x69\x91\xf3\xd8\x7f\xd6\xa9\xf6\xa8\x5a\x4d\x8b\xcd\x68\x1a\xda\x91\x2e\x6b\x91\x1e\x57\xb4\x8f\xd2\xce\x82\xef\x29\x37\x84\xc7\x2a\x2c\x62\x8c\x78\x7c\x8a\x27\x22\xd6\x64\x4f\x46\xb0\x78\xc4\xa7\xbe\xdf\x1f\xc9\x95\x7e\xac\xb6\xf5\x5a\x2f\x67\xbc\x85\x1d\xb6\x7f\xe9\xde\x22\x7f\x1f\xf0\xbf\x7b\xfc\xef\x43\xb6\xa0\x46\x00\x8d\x27\xda\x91\x60\xf6\x78\xb5\x45\xc8\xc1\x96\x42\x70\x1d\x45\xae\x6e\xb4\x62\xa7\xd5\x58\x45\xd9\xd1\x55\xe3\x7d\xf4\xb4\x72\xb5\x56\x60\xcd\xd5\x34\xd3\xb9\xf5\xda\x77\x14\x53\x01\x4b\x10\x8d\x12\xca\xd6\x8d\xae\x80\x7d\xa6\xfa\x8f\x46\x2a\xb8\x0b\x55\x39\x50\xad\x91\x6c\xfb\xa0\x56\x41\x64\xd4\x50\xb0\x11\xc6\xe3\x5b\xc0\xa0\xba\x2a\x30\x65\xb1\x00\x1a\xa1\x3c\xb9\x2d\x94\x04\x46\xa7\x70\x05\x94\x9d\xde\xb5\xa0\xa8\xa3\x62\xe2\xeb\xbe\x75\x2c\x29\xea\x7d\x0c\x76\xfa\x26\xa2\x55\xd9\x2c\x82\xe5\xc8\xc4\xcb\x7b\x2c\x45\x65\xac\x8c\xaf\xc9\x63\xee\xf4\xec\x30\xad\x36\x72\xdc\x59\x7d\x0b\x52\xfc\x32\xcb\x92\x98\xfa\xe7\xd4\xf1\x45\x15\x4f\xf0\x30\x7d\xa4\x1c\xb3\xb8\x1a\x55\x62\xde\x54\xc3\x75\x92\xc2\xdf\x29\x8d\x1e\xfb\xb6\x04\xde\x77\xe2\xde\x02\xde\x77\x33\x3c\x4f\x8e\xa2\xa9\x07\xbc\x37\x34\x92\x7f\xc4\xbf\xbe\xd3\x58\x65\xef\xbb\x53\xfd\x83\xaf\x08\xb7\x63\xf6\xbe\xa3\x78\x50\x8b\x0d\x6a\xb0\x22\xde\x77\x0c\xd7\x7d\xc7\x91\xdd\x77\x02\xdb\x7d\x27\xd0\xdd\x77\x82\x3b\xf2\xbe\xcb\x52\x1a\x11\xe1\x30\xd5\x3e\xa8\x3d\x2d\xf9\x62\x6a\xbb\x6c\x43\xcb\xef\x57\x6c\xeb\x79\x6d\xb5\x4d\x8c\xb0\x3d\xf3\xe8\xe2\x04\x12\xac\x0e\x25\xf1\x90\x40\xf2\xaf\xae\xd2\x04\xd3\x62\x99\xc3\x4e\x11\x4d\x60\x47\x4f\xd7\x2a\x51\x0f\xcb\x54\x76\x44\x10\x74\x54\x90\x8e\xc7\x28\xee\xb0\x10\x78\x14\x79\x27\x49\x87\x07\x76\x63\xe1\x82\x80\x37\x21\xff\x5c\x20\x98\xc4\x35\xb1\x83\x6e\x4e\x56\xd6\x85\x12\x6a\x74\x51\x7d\x03\x70\x6e\x93\xb0\x4f\x9b\x8a\xfd\xa9\x37\xbd\xf8\x21\xdd\xfd\xc9\xa0\x62\x2d\xaa\x4b\x47\x51\xbb\xda\xef\x07\x02\x29\xde\x9c\xea\xaa\x6b\x62\x64\xa1\x93\xc7\x2a\x7c\xf1\x2a\x92\x8a\xaf\x82\x8a\x31\x2c\x49\x9a\xdd\x5a\x92\x86\xd7\xa9\x21\x69\x54\x0b\x0f\x14\x81\x42\x70\xf5\xaa\xd6\x3c\x5e\x49\xce\x88\xab\xcd\xbd\x9b\xb4\xb9\x57\xd3\x26\x25\x13\x65\x28\x69\x1e\x86\x99\xd9\xcf\xf0\x00\xe0\x5a\x80\x37\xda\x83\x3d\x86\x9f\x1f\x01\x8a\x40\xd9\xa3\x3f\x69\xc0\xeb\x79\x46\xa0\x6e\xf6\x4c\xa6\x05\xc2\x26\x35\xc4\x1b\x19\x0d\x7d\x26\xf7\xbf\x19\x12\x3c\x3b\x23\xc4\xd2\x6a\x1a\x58\x90\xab\x66\xb3\x66\x5b\xf0\x7c\x11\xa5\x31\xb4\xbb\x21\x79\x2d\xb3\xb4\x1c\x8f\x9c\x6b\x6b\x94\x32\x86\x39\xa5\x48\x1f\xcb\x0b\xe6\xb1\x46\x01\x39\x75\x68\x9d\xb4\x9b\x66\x59\x66\x45\x62\x53\xda\xdc\xee\x8a\xdc\xb0\xc2\xac\xc4\xf4\xb1\xdd\x15\x3e\xc0\x0b\x17\x1c\xa1\x51\xed\xae\xa4\x7b\x6c\x33\xeb\x69\x3a\xd1\x0d\x55\xa9\xbd\xb0\xa3\xe2\x41\x1a\xaf\xec\xa6\xa0\x76\x7a\x8e\xb3\xdf\x4c\x52\x3d\xaa\x21\xa9\x2a\x33\xde\x04\xa2\xdf\x4c\x50\x35\xc2\xd0\xc6\xde\x08\xa2\x7f\x73\x10\x62\xfd\x1b\xdb\xdf\xb9\xe5\x34\xd9\xe4\xad\x13\xc8\xee\x2d\x81\xd8\xd4\xad\x13\xc8\x83\x9b\x03\x11\x01\x12\x1b\xdb\xdf\xbb\x79\xfb\x3c\x8e\x62\x63\xf3\x0f\x6f\xd9\x7d\xb4\x72\xb7\x36\xb3\x4b\xab\x21\x98\xdc\x92\x13\x44\x33\xb7\x64\x83\x58\xcd\x61\x70\xde\xa2\xff\xc4\xe6\x2d\x6a\xb8\x8a\x1d\x41\x7b\xd7\xd2\xd4\x15\x42\xfc\x1a\x44\xb6\xa2\xe7\x35\x4a\x3b\x95\x76\x2b\x92\x22\x56\x9f\xca\xce\x83\x7c\x71\x83\x9a\x95\x94\xb4\xa0\xbb\xd9\xcf\xe7\x74\xf3\x34\x51\xe6\x0e\xca\xfb\xe6\x14\x36\xa5\xd9\xc7\x59\x3a\x8e\x48\xd2\x32\x4d\x20\x1d\xfd\xc7\x22\xae\xf9\x6d\xff\x91\x88\xeb\xcf\x8a\xa8\x2e\x26\x53\xf4\xdf\x1f\xbe\xdf\xa9\x10\xd5\xe2\x48\xaa\xf3\x24\x49\x1d\xf5\x3a\xa4\x28\x14\xa0\x09\x9b\x8e\x04\x73\xe1\xbd\xe0\xc2\x72\x8d\x48\x91\x5a\x4b\x74\x23\x28\x9a\xcc\x95\xaf\x09\xa6\x1d\xb9\x3a\x75\xe4\xca\x17\x1d\x12\x92\x42\x9d\x2d\x60\x74\xfc\x70\xe7\x91\xc2\x25\x7b\x3d\xe0\xd5\x71\x49\x8a\x31\xd0\xce\xab\x7e\xc8\x6d\x0c\xa0\xce\xbc\x2d\x06\xae\x74\x54\x43\x67\x8e\x72\x0a\x48\x73\x39\x4b\x72\xde\x58\xf6\xb4\xda\x26\xc5\x70\x1a\x1f\x25\x85\x48\x0e\xde\xe8\xaf\x3b\x05\xee\x8d\xb2\xb3\x7a\xa3\xc8\x47\xa1\x6b\xcf\x92\xe1\xb0\x92\xe4\xeb\x9e\x90\x8d\x59\x34\x34\xb2\x3d\xb0\x96\xac\xd9\x7c\x3f\xfe\xc4\xd6\x61\xb7\x92\xf3\x48\x7b\xd8\x60\x84\xe6\x35\xd7\xd0\x59\x4e\x9f\xb6\xe6\x92\xd8\xa4\x2e\x1c\x25\xe8\x74\xaf\x18\x3e\x93\xf2\x37\x96\x61\xcb\xb4\x62\xba\xe1\x1a\x0d\x19\xcb\xbb\xea\x30\xef\xdc\xfc\x30\x7f\xdd\xa6\x5f\xb7\xe9\x3d\x6c\x53\x29\x3d\xe3\xef\xb5\x7b\xfa\x87\x6b\x91\xb4\xf7\x4d\x4d\x74\x5f\x2f\x9d\xf7\x98\xbc\xe4\xa1\x14\xab\x3f\x06\x8f\x58\xb7\xf6\x18\x99\x5f\xff\x34\x20\x19\x05\xb3\x82\x2d\x92\xd7\x42\xcb\xef\x09\x46\x81\xd3\x0d\x2f\x74\xf3\x5a\x7e\x45\x18\x69\xf6\xa9\xfa\xce\x3e\x56\xd1\x02\xe9\x8c\x41\x2d\x4d\xce\x25\xd7\x94\xcc\x86\xbf\x5b\x44\x7a\x0e\xa3\x38\x4b\x93\x8b\x06\x7a\x9d\x12\xe9\x77\x4b\x74\xdf\x05\xb1\x5d\x6f\x18\x7c\x6f\x31\x42\xad\x58\x0a\x8e\xb0\x11\xf5\x0e\xf4\x40\x1e\x7a\xd1\x49\x91\x25\x4b\x0c\xa9\xc7\xa6\xee\x42\xea\x5d\x86\xdb\x7e\xb4\xc4\xd9\x15\xf3\x34\x1b\x6c\x53\x67\x7b\x13\x74\x0e\x63\xb3\x64\x60\x07\x77\x39\xc9\xe2\x0b\xa5\x27\x1b\xc2\x6f\x50\x88\x4c\xd7\x80\xdf\x04\x68\xe2\xd7\xf7\x0b\x05\xc0\xdf\xcc\xaf\xae\xbc\x02\x47\x18\x8d\xa9\x03\x23\x05\xae\xdd\x4e\xbb\x18\x16\xd8\xc7\xdd\xec\x14\xe6\x93\x24\x3b\xdb\x52\x3f\x7f\xd3\x7e\xff\x2a\xc3\x2c\xa2\x0d\x57\x27\x4b\x8d\x07\x81\x4a\xc9\x9e\x9f\x5d\xa9\x94\xaa\x65\xfd\x9b\xeb\x8d\xc4\x96\x89\x09\xf7\x21\x23\x8d\xb3\x99\x4b\x7c\x97\xf2\x3d\xaa\x2a\xdf\x67\x0e\xa5\xf9\xa2\x49\x21\x3f\xaa\x57\xc8\x4f\xca\x30\x05\x4b\x31\xb3\x8b\x68\x0a\x7f\x7d\x33\x99\x14\x10\x83\xb1\x9e\xf8\x1b\x4f\xbc\x24\x68\x77\x10\x03\x9c\x2d\x06\x33\x40\x91\xe7\x60\x01\x18\x82\x1c\x4c\xca\x90\xee\xae\xe7\xd9\x32\x8d\x51\x3a\x7d\x91\x20\x98\xe2\x9f\x99\xa7\xfa\x4b\x5e\x68\xce\x6b\x9d\x94\x21\xae\x2d\x3c\x0d\x6d\xc7\x20\x24\x93\x8e\xf4\xea\x8a\x77\x0b\xa5\x29\x1f\x3c\x38\x0d\x2f\x4b\x70\x21\x03\x34\xff\x94\xc5\x10\x1c\xd7\xee\x96\x8b\x40\xee\x0d\x16\xd8\xc4\xcb\x61\x42\xdd\x80\x93\x8d\x73\xdc\x6e\xab\x1d\xce\xbf\x45\xd4\x93\x8b\xba\x98\x26\x17\xe1\xc5\xf5\x61\x93\xe3\x21\x21\x87\x61\x78\x7c\x75\x65\x9c\xad\x63\xa1\xb5\x7c\x51\x37\x4f\x1b\x71\x27\x64\xa6\x00\x60\x46\x7e\xe1\x6c\x41\xed\x54\x32\xba\x58\xec\x78\x0f\x70\x19\x5e\x6c\x50\xaf\x3a\x9d\x10\x73\xf7\xd1\xaf\x78\x15\xf1\x7d\x94\x2d\x82\xf2\x24\x2c\xf6\x17\x83\x13\x50\xb4\xdb\xfe\x29\x57\xf7\x3e\x61\xde\x8e\xde\x84\xf1\xd6\x92\x76\x98\x5a\x1c\x87\x61\x88\xb8\xf5\x71\x87\xde\xc3\xd4\x0f\x24\xef\xed\xeb\x08\xcf\xba\x73\x94\xfa\x53\x10\x6f\x9d\x04\x1d\xf6\x1d\x9d\xfb\x3d\x40\xed\x7f\x8c\xfc\x85\x99\xbf\xb5\xe8\x9c\x04\x1b\x28\x3c\x79\x0a\xdb\x6d\xfc\x14\xee\xf3\x3b\x7c\x70\xf2\x14\xb7\xdb\xf0\x29\xde\x67\xf7\xfe\x20\xba\xba\x62\xbf\x98\xbf\x4c\xd1\xb3\x0e\x2b\x7e\xf7\xdd\x31\xa1\x57\xba\x47\xba\xc3\x7e\x96\x9e\xea\xc2\xfe\x29\xd7\xa3\x9f\x76\xfc\x37\x5b\x8b\x60\x70\xca\x14\xed\xbd\x31\x93\xfe\xd2\x32\x6f\xb6\x7c\x02\x65\x7b\x67\xf0\x86\x4e\xf5\x59\x38\xab\xec\x8c\xba\xdd\x64\x1c\x92\x80\xe4\x8b\x1b\x80\x7a\x7e\xf5\x3d\xa5\x34\x78\x75\xe5\x9f\x6d\x85\xe3\x00\x78\xd1\x49\xc6\x5a\xcd\x82\x53\x6a\x07\x70\xd6\x99\x6f\xc8\x59\x3c\x81\x49\x76\x66\xe4\x6e\x4d\x68\x2e\x9f\xce\xb3\xad\xc9\xd6\xfc\xdb\xf1\x96\x7e\x08\x7f\xe4\xda\xff\xe1\xec\xe9\x7c\x23\x0b\xe1\xd5\x15\xde\x57\x0d\x25\xed\xf6\x26\x99\xae\x7d\x0e\x79\xa0\x7a\x40\xb2\xc8\xcc\x8a\xd2\x83\xe4\xea\xca\x57\x5f\xbc\x60\x30\xe0\x09\x40\xf4\x48\xef\xe6\xfe\x64\xd0\x99\x07\xdc\x77\xec\xda\x08\x94\xbe\x87\x0f\x4e\xcb\x72\xa3\x11\x59\x63\x6e\xb5\x67\xe1\xe9\x16\x72\xda\x49\x65\x55\x48\x05\x41\xaf\x51\xe8\x2a\xcd\x19\x86\x4a\x15\x31\x58\xd6\xc5\xcb\xb2\x34\xce\x5d\xa6\x62\x39\xd5\x21\x05\x54\x8f\x58\x79\x90\xb1\x2a\xb6\xdf\xaa\x20\xd5\x8d\xc8\x61\x8d\x11\xe6\x74\x07\x6f\x21\x86\x1e\x9e\xa6\xf2\x04\xd8\xa7\x51\x6d\x71\xd6\xe3\x4b\x86\xf5\xf3\xc6\x2b\x82\x95\x49\x1b\x6e\x86\x8d\x88\x99\xc1\x84\xec\x22\xf2\xf3\x4e\x1a\x6c\xef\x94\x75\x58\x60\xf5\x6c\x81\xb4\x11\x98\x73\x0a\x68\xf3\x4f\xb9\x25\x8c\x6b\x06\x14\x0e\xc8\xda\x6d\xdf\xd9\x0a\x2f\x22\x6c\x4a\xd4\x99\x28\xf6\xfd\xa8\x62\xd4\x12\x16\x00\x11\x94\x5b\x7f\x63\x46\xca\x92\x2c\xec\x20\x6e\x90\x13\x0c\x1c\x4d\x89\xfd\x15\x19\x7b\xdf\xa6\x61\x72\x2a\x5d\x4d\xc9\xce\xa7\xfe\x67\x82\xf0\x69\x66\xaa\x84\xef\xe7\x34\xaf\x07\xb2\x60\x80\x65\x31\x8d\xf8\x4d\xd7\x24\x7e\x95\x9b\xdd\x8f\x18\x17\x5f\x18\x51\x4b\xdb\xd1\xcd\x3e\x33\x27\xed\xb2\x58\x2d\x31\x7d\x82\x80\xc5\x7e\x77\xd8\x1b\x51\xca\xf2\x22\x59\x16\x8c\xb2\x34\x4b\x0c\x7b\x23\xe6\x76\x8d\x30\x34\xd2\xd7\x36\x47\x1c\xf4\x36\x89\x4e\x0a\xdf\x55\x8b\x9e\xbf\x8e\x0d\x51\xe6\x90\xbd\xb9\xb2\xfe\x6f\xb5\xf5\x7f\x93\xf6\x4a\xf9\xd3\x70\xef\xea\x2a\x7d\x1a\xee\x39\xa2\xe0\xaf\x15\xdf\xf7\xfe\x79\x11\x16\x28\xc6\xe6\x45\x44\x80\x99\x3c\xec\x89\x10\x33\x48\xfc\xa4\xfc\x56\x16\xe2\x32\xa4\xb1\xec\x32\xb2\x34\xc1\xe5\x0e\x3f\x74\xf9\xff\x86\xbb\x00\xfd\x6f\xb8\xcb\x43\xa5\xb7\x60\x98\xfa\xc1\x86\x8a\x11\xce\xca\x40\x52\x06\xca\xeb\x43\x80\x93\xc0\x68\xc4\x73\xd9\xc9\x57\x28\x85\x3f\x72\x9b\x37\x96\x6e\x85\xc6\xb1\xf6\x97\x70\xe5\x7e\x69\xc6\xb8\x19\xf0\x11\xc8\xc8\x35\x22\xe1\x37\xbb\xc4\x6f\xaa\x44\xc9\x70\x37\x40\x8c\x66\xd5\x3c\xb2\xc3\xe0\xea\x0a\x87\x61\x08\xbf\x09\x2e\x09\xf3\xc1\x16\x8f\x22\x71\xb2\x39\x14\xe9\x0c\x90\xcc\x65\xa3\x90\xd9\xfc\x06\xcf\xad\x60\x3c\x5b\x61\x07\xea\x14\x63\x6e\x45\xdc\xd9\x0a\x53\x67\x81\xdf\x1c\x0d\x1c\x65\x0b\x99\xad\xea\x23\x3d\xdf\x8a\xe5\xa6\x47\x29\xa4\x81\xd8\x4e\x72\x18\x7d\xd8\x80\xa1\xf4\x14\x9f\x53\x86\xcc\x8a\xa4\x13\x56\x3d\x75\xb3\x75\xc8\x42\x24\x93\x28\xa8\x42\x63\x3a\x7b\xdf\xa0\x6f\x33\xe1\x87\x1f\x6d\x6d\x05\x45\x98\x0d\xd1\x08\x14\x5d\xfe\xce\xa7\x0d\x33\x2c\xf4\x31\xdb\x25\x8e\xb2\x85\x2c\x70\x94\x2d\x48\x17\x5f\x1d\xfe\x74\xf0\xee\xf8\xed\xc1\xcf\xc7\x6f\x9f\xfd\x70\x10\xc2\xee\xcb\x37\xaf\x8f\x5f\x1e\xbc\x3a\x7a\x56\x4d\x20\x65\xcd\x12\x87\xbf\x1e\xbc\x32\xdd\x18\xe1\xb0\xb7\x51\x2d\x82\x37\x2a\xed\xf4\x37\x2a\xb0\x76\x18\x66\xd2\xe3\xa7\x53\x44\x28\x4d\x6a\x73\x15\x65\xdf\x76\x4c\xca\xc3\xb3\x7a\x68\x92\x47\x73\xe8\x11\x64\x5f\xe4\xe3\xd0\xfb\x1f\x0f\x40\x7e\xff\x2c\xe4\x35\x23\x59\x19\x99\x77\x8a\x0a\x74\x82\x12\x84\x2f\x42\x6f\x86\xe2\x18\xa6\x2a\x8f\xb1\x1b\x5e\x6f\x71\xae\xd2\xb8\x79\xa9\x99\x78\x92\xe5\x31\xcc\x43\xa6\x53\x6a\xf9\x8f\xd4\xc3\xdf\xc1\x40\x4e\x16\x0b\x76\x45\x4f\x01\x25\x72\x44\xa5\x0d\xcc\x9c\x1e\x04\x00\x53\xbf\x5a\xd0\xf7\xbe\xdd\x8c\xb3\x31\xbe\x58\xc0\xd6\x0c\xcf\x93\xa7\xdf\xf2\x7f\x61\x14\x3f\xfd\x76\x9b\xfd\x21\x90\x9e\x7e\x5b\x2c\xa2\xf4\xe9\xaf\xdf\x6e\xd3\xbf\xdf\x6e\xb3\xc4\x6d\x5a\xdc\x23\xed\x31\xdf\x0a\x82\xe0\xe2\x32\x8e\x3c\x4c\xbb\x13\x94\x17\x42\xac\x41\x7b\xda\x65\xdc\x1a\x3f\x82\xe6\x80\xf4\x08\x7c\x12\x4b\xb5\x72\xe5\xb9\x4c\xed\xe8\x4b\xe6\x7d\x5f\xba\xf8\xe6\x7b\xf9\xe9\x03\xcd\xbf\x97\xcc\x1c\x3e\x18\xed\xeb\x1f\x83\xe1\x88\xcf\x56\x11\x5e\xf2\xed\x3c\xc8\x81\xda\xe5\x83\x1e\x90\x3b\x7a\xd0\x2b\x41\x14\xe6\x06\x9e\xc9\x0d\x3c\x93\xc8\x5c\x8e\x67\x72\x13\xcf\x2c\x2b\x18\xb1\x93\xeb\x47\xca\xc2\x8e\x91\x23\xf7\xb7\x6a\x55\x82\x61\x2c\xac\x99\xe8\x99\xa5\x12\x69\x54\x38\xa9\x5c\x12\x62\x7c\x63\x6e\x86\xe1\x58\xc9\x85\xda\x6d\x5f\x3f\xf3\xa1\xde\x9f\x2d\x08\xe0\xd3\xa5\x1d\x9f\x0c\x76\x42\x3b\x6d\x00\xbf\x5d\xda\x11\xd0\xb4\x62\x72\x40\x30\xec\x05\xc0\xd9\x8f\xdf\xb4\x7e\x10\x34\xa3\x0d\x6e\x0b\x03\x2c\x7a\x21\xc7\xbf\x8f\x65\xf3\x6a\x4e\xb0\xe8\x85\x8a\x88\xa6\x15\x93\xbd\xc0\xa4\x17\xf9\x66\x18\xa6\xed\xb6\x4f\x58\xba\x60\x9f\x6f\x36\x5d\xd2\x91\x32\x8f\x76\xe3\x08\xfb\xc3\x62\x14\x04\x03\xe3\xb3\xac\xa0\xbe\xdd\x2a\x01\x32\x8e\xc6\x33\x18\x77\x62\x38\xce\xf2\x08\x67\x79\x47\x38\x53\xdc\x16\x8a\x91\x2e\xbf\x8e\xc2\x85\xe3\xf6\x22\x47\x73\x3a\xb0\x62\x9b\xb6\xa4\xf4\x11\x62\x78\xb2\x9c\x56\xfd\x29\xde\x9e\x68\x61\x3d\xd6\xc3\x80\x90\x7b\x84\x06\x86\xaf\x9c\x3f\xc0\xa2\x60\x3e\xcb\xf3\xe8\xc2\x87\x84\xa4\xeb\x7d\x93\x7e\x0b\xbf\x49\xb7\xb6\x82\x7c\x98\x8e\xb4\x33\x99\xf2\x33\x38\xa4\xee\x1e\x47\x61\xce\x8f\x64\x44\x5b\xf8\x37\x8c\x3e\xbc\x8e\x16\x20\x09\x69\x78\xbd\x0d\xfa\x6f\x58\x35\xf1\x8c\xba\xb3\xa8\x60\x96\xed\x57\x57\x51\xb7\x80\xcc\x57\x13\xd0\xd4\x24\x5e\x90\xfe\x07\x7e\xd2\x3d\x41\x69\xcc\x9d\x59\x05\xac\xc0\x14\x62\x16\x34\xc6\x8f\xc8\x6f\x9e\x59\x3a\xe8\xc6\x71\x94\x6e\x47\x0c\x9b\x3b\xb5\x41\x6c\x8f\x9a\x64\xbe\xd3\x7b\x59\x0e\xdb\xd3\x1f\xf5\xd5\x97\x3a\xbc\xf5\x2d\xa2\xbc\xd0\xda\x14\x53\xe6\xf7\x40\xde\x1d\x47\x73\x98\xa0\x3f\x60\xe0\xbf\x1f\x47\x69\xe7\x6f\x97\xb0\x7c\x4f\x1d\xe2\x3d\x63\x63\x54\xc5\x99\x69\xaf\x98\x9c\xae\xdd\xa8\x11\xd2\xc4\xc1\x02\x91\x79\x1b\x73\xdc\xb3\xd6\xc4\x39\x1d\x8e\xd6\xec\xed\x4a\x58\x92\x1b\x4c\x27\x5f\x54\x9d\x8c\xd2\xdc\x47\x86\xe9\xd5\x15\xe4\x9b\x89\x8f\x22\xf0\x53\x23\x70\xac\x36\xab\xb6\xab\x85\x24\xcb\x3e\x2c\x17\xbe\x57\xc0\xfc\x14\x8d\xe1\x80\xc1\x42\xb0\xf0\x02\x01\xf7\x7b\xea\x00\x4f\x6c\x46\x56\x11\xa4\x41\x50\x06\x41\x37\x87\x51\xfc\x26\x4d\x2e\xfc\xa0\x66\x43\x72\x86\x65\x7b\x1c\xb9\x55\x94\xe4\x53\x0e\x2f\xa9\x6d\x4f\xd6\xa3\x8a\x07\x58\x1e\xe4\x35\xaf\x2e\x90\xd3\x51\xab\xc3\x41\x2b\x75\xdd\xaa\xc8\xad\xe4\xe3\xfa\x38\xbd\x9b\x78\x23\xcb\xd0\xcf\x42\xba\xa2\x28\x25\xed\x05\xbe\xa7\x2d\x1d\x28\xd6\x0c\x44\x42\x51\x24\x9b\xaa\x0d\x57\x50\x12\xe6\x6c\x12\xe0\x50\x6b\x1d\x30\xaf\x5d\xc0\xcf\xc3\x28\xf8\x44\x3d\xd8\x82\x84\xfb\xe4\x93\x08\x51\x78\xc6\x49\xa4\x57\x42\xd6\x53\x6a\x71\x21\xa3\xa6\xf0\x13\x24\x83\x3b\x0d\x73\x90\x8e\x42\x08\x2e\x79\x3b\xf4\x79\x32\x03\x7a\xe5\x41\x21\x9c\x3e\x89\x19\x62\x18\xc8\xcf\x03\x10\xd9\x39\xda\x91\xca\x40\x0a\xb0\x94\x08\x14\x61\x64\x21\xae\x42\x38\xc2\x64\x24\x27\xc7\x7a\x2a\x5a\x31\xcf\x8d\xe2\xd8\xce\x8a\x40\x11\x70\xff\x88\xe4\xbc\x92\xcf\x32\x96\xce\xfc\x0c\x37\xa1\x75\x6d\x33\x8f\x7f\xa2\x92\xb1\x27\x4a\x17\x48\x3a\x5f\x14\xa4\xf2\xbe\x83\x60\xc1\x91\x85\x98\xbd\x01\x34\x67\x0e\x97\xb4\x9f\x69\x37\x8a\x63\xd1\x14\xaf\xf2\x9e\x57\xe9\xfe\xed\x12\x97\xef\x81\x70\x49\xc9\xd7\xc7\x0b\xca\xba\xae\x5f\xd2\x06\x59\x66\x43\x9b\xcc\x87\x8d\xea\x8b\x0b\x06\xd0\x16\xef\x42\x38\x62\xe0\x4d\xc8\xf9\x04\xab\x47\x4d\xd5\x5e\x8c\x81\x33\xc7\x1b\xd4\xa9\x4c\xa1\x39\x15\x88\x8d\x63\x36\x0b\x87\xd9\x08\x2c\xc2\xdb\x38\xf7\x00\xf3\xf0\xb2\x04\xba\xc3\xe4\x45\x8d\xc3\xe4\xf9\x10\x8e\xc2\x05\x77\x98\x3c\x37\x1d\x26\xeb\x9f\x60\x6e\x3b\x4c\x9e\xd7\x3a\x4c\x9e\x5f\x5d\xcd\x6d\x87\xc9\x73\xd3\x61\xf2\x3c\x9c\xad\xe3\x30\x99\xee\x2f\xb1\x73\xfd\x31\x88\xa9\x2f\x47\x58\x06\x60\x1e\x80\x89\xc6\x50\xcd\x2d\x77\xc6\x73\xee\x30\xd9\x48\xdf\x9f\x57\x91\xc7\x44\x3a\x4c\x9e\x37\x3b\x4c\xb6\x21\xb8\xf1\x1f\xe9\xe2\x9c\x0c\x2f\xa5\x0e\x93\xa3\x70\x0e\x8a\x80\xde\x3e\x9a\x73\x70\x4d\x34\xbb\x5c\x79\x7d\xa6\x99\xe5\xff\xc1\x7d\xc9\xde\xb7\x8a\x2f\xbb\x57\x72\xe7\xcd\xc2\x70\xa7\x58\xa8\x4d\x86\x44\x44\xb2\x89\x44\xca\x46\x95\x0c\x32\x28\x07\xaf\x51\xa5\x73\xef\x78\xb4\xb5\x15\x9e\x89\x6b\xe4\xd2\x3c\x7c\x53\x88\x5d\xae\x66\xc4\xd8\xca\x32\xa8\x1b\x9c\xdc\x42\xc5\x36\xb5\x7f\xef\xc8\x4c\xd7\x98\xb9\x47\xac\x7c\xc5\x80\x25\x4d\x43\x10\xe1\x4d\x28\x0d\xd5\x2f\x42\xab\x58\x6b\xaf\x62\x68\x77\x73\x48\xe5\x34\x97\xa4\xbc\xcf\x5d\x5a\x1e\xbb\x08\x08\x9a\x43\x58\x1e\x6f\x91\x2c\x73\xda\x72\x7c\x74\xb1\x50\x57\xa1\x07\x74\xc2\xa5\x2c\x03\xfe\xcc\x71\xa9\xba\x32\xc8\xcb\xe6\x47\x0c\x32\xa3\x9c\x5c\x2c\xb6\x35\x0c\xea\xa0\x37\x15\x55\xe9\x60\x9a\x4c\x5a\xbe\x86\xde\x57\xf5\x98\x64\x3e\xcd\xf2\x39\xed\x66\x5d\xa0\x80\x7b\x3a\x82\x2e\xe2\x8e\x11\x1e\x3a\x1f\x95\x69\xd1\x9b\x82\xd2\xa0\xe8\x65\xf8\xca\x8a\x84\x6a\xc7\x29\xa1\xda\xd1\x25\x54\x3b\xa3\xc1\x65\x09\x68\x44\x7a\x54\x61\x2a\xb8\xb9\x01\x01\x23\xee\xdc\x01\xe3\xdf\x94\xb8\x9f\x7a\x40\x0c\x2f\xe7\x59\x0c\x93\x01\x06\xdd\x6e\x37\x2f\x03\x1e\xb0\x32\xe5\x6c\xb1\x12\x02\xb5\xb2\x92\xce\x08\xef\xb9\x92\xaf\x21\x9d\xc2\xa2\x10\x59\x26\xc8\x42\xda\x2f\xc5\x2c\xca\xc8\x97\xda\xdd\x9d\x95\xe3\x48\xf7\x4c\x79\x69\xde\xd2\x40\xa7\xfa\x10\x27\xf3\xc4\x1c\xf3\xf6\x36\x99\x37\x56\xd9\x3b\xb2\xe4\xa4\xb9\x92\xa1\x6c\x93\xb7\x60\x65\x15\x4c\x1d\x0d\x16\x2b\xf6\x75\x0d\x66\xa8\xdb\xfb\xf7\x2e\x73\xb9\x1e\x93\xaf\x90\x23\xbb\x15\x58\xa2\x79\x27\x68\x8b\x68\x95\xd6\x72\xcc\x2a\x72\xda\xad\x0a\x32\xdd\x2c\x4e\x66\xde\x2a\x49\x92\x2a\x85\xc8\xc2\x55\xcb\x91\xd4\xda\x5b\xac\x06\x2d\xd9\x38\xc2\x89\x93\x98\x20\x46\xac\x28\x4a\x27\xcc\x03\xef\x7d\xae\x9a\xad\x62\x48\x1f\xa2\x16\x09\xc2\xbe\xd7\xf2\xc8\xe9\xa1\xbc\x65\x81\xd2\xe9\x32\x89\x72\x2a\x86\x41\xdd\x45\xb6\xf0\x03\xc2\x5c\xa2\x21\xe2\xb8\xa2\xd3\x1f\x6d\xa4\x5d\x94\x8e\x93\x65\x0c\x0b\xbf\x08\xda\x6d\x5e\x8e\x9f\x0f\xf3\x48\x31\x31\x85\x94\xec\xa0\xee\x7f\x33\x94\x52\x90\x81\x71\xd8\xb2\xb2\xe4\xb2\xb6\x34\x1c\x7a\xd9\xc4\x03\x1e\xa2\x86\x5a\x54\x69\x14\x67\xe4\x67\x9e\xcd\x85\xfd\x56\x54\x78\x23\xc7\xfc\x27\x88\xfc\x7f\x71\x92\x45\x79\xac\x2b\x8d\x8e\xb3\xc5\x45\x87\x5b\x7d\x37\x0a\x25\x1a\x4c\xa9\xd6\x09\x66\x6b\x44\xab\x61\x7d\x8a\xf2\x69\x87\xd0\xfa\x85\xc7\x58\x50\xfe\x51\x1b\x63\xc6\x21\xbe\x88\x40\x02\x9c\x31\x66\xc0\x31\x78\x03\xce\xc0\x01\x38\x57\x84\xc0\xdb\xcf\x29\xda\xcc\xd1\xd7\xa8\x2f\x5f\x46\xd4\x97\x77\x0c\xbd\x34\xd9\x08\x66\xbb\x07\xcb\xf4\x24\x7a\xa4\xdb\x08\xf6\xfb\xba\xb3\x06\xa6\x80\xcf\xce\x32\x16\xee\x1b\x1e\x48\x2d\x7e\x56\x90\xea\xb4\x8f\x0c\x4f\x0d\x12\x25\x30\x7f\x0d\xbc\xf8\x74\x89\x84\x4f\x32\x6a\x80\xc8\x8d\x86\x7b\x9a\x9f\x2d\x78\x4e\x4e\x38\x8b\xba\x28\x4d\xfd\xa8\xed\x49\x02\xa7\x11\x66\x1e\x09\x78\x18\x5e\x8f\x2b\x03\x50\x89\x66\x96\x1e\xe4\x79\xc6\x7e\xbd\x5b\x8e\xc7\xb0\x28\x3c\xc3\x89\xd4\x39\xd6\xed\x09\x39\x04\x2d\x85\x83\xd2\x52\x1c\x30\xb5\x5c\x05\x5c\x4b\x14\xbd\x30\x92\x64\x77\xb8\x05\xf2\x8e\x61\x9a\xcc\xfc\x21\x55\xfd\xce\xf5\x77\xa9\xcd\x41\x93\x8d\x80\x9c\xe5\x15\x4a\xfe\xeb\x20\xe9\x3a\xb5\x7e\x72\x71\x7d\x08\xfd\x88\x79\x11\x8e\xf2\x69\xe0\x53\x7f\xe0\x59\x0a\xdf\x4c\xa8\xf2\x8f\x3f\x2c\xba\xec\x7a\x05\x45\x97\x1c\xc4\x51\x10\x80\xe4\x9a\xe5\x97\xce\xf2\x81\x3f\xa4\x9b\x8f\xac\xf5\x12\x7b\xa4\xe0\x58\x2b\x58\x74\x4f\xb2\x2c\x81\x51\x1a\x80\x78\x4d\x78\xfc\x99\x97\xb4\x34\x33\x5a\x62\x25\x02\xb0\x70\xb7\x3f\x71\x27\xd3\xc4\x49\x96\x9f\xa0\xf8\xe0\x1c\xe7\xd1\xb3\x7c\x5a\x04\xbe\x7f\x62\x89\x86\xd3\x55\xa2\xe1\x15\x82\x61\x7a\x70\x40\x1e\x3a\x02\xb2\x80\x7b\x15\xa5\xbf\x15\xe1\x74\xe8\xb9\x14\x61\x6d\x64\x2a\x3f\xa6\xa7\x56\xba\x38\xb5\x17\x56\xba\xeb\x10\x1f\x5b\x65\xb4\x33\xfd\xc6\xca\xd2\xb0\x0d\x38\xb3\xf2\xe4\xf1\x3f\xa8\x64\x88\xe3\x07\xce\x59\x56\x59\x82\x69\x78\xe4\x9f\x18\x2e\x4d\xe9\xf8\x86\xd1\x6d\xdd\xfc\x9e\x56\x1a\xe6\x53\x34\x4c\x6e\xdb\xf4\x85\xdd\xb4\x98\xe5\xe1\xf2\xb6\x4d\x1f\xdb\x4d\xbb\x16\x6a\x38\xbe\x2d\x98\x37\x36\x18\x6d\xad\x87\xb7\xf6\xb0\x7c\x66\xb7\xae\x6f\x97\xe1\xec\xee\xfc\x09\x8b\xeb\xb1\x2c\x03\x70\x60\x03\x95\xfb\x70\xb8\xb8\xed\x80\xce\xab\x6d\xcb\xad\x3c\x9c\xdc\xde\xab\xf6\x49\x10\x5c\x5d\xcd\x75\xdd\xd5\x0f\xec\x05\xb2\x80\xca\x9a\x4d\x10\x0e\x81\xff\x0e\x7c\x70\x09\xda\x8c\xab\x45\x08\x49\x51\xa1\x51\x00\xc5\x72\x41\x68\xff\x9a\x87\x5f\xc7\xe3\xa4\x7e\xad\x39\xc4\x43\xf7\xf2\xfe\xeb\xe4\xb4\xd1\xca\xb7\x3d\x07\xda\x96\x9a\x97\xf4\x91\x64\xd5\x5b\xf0\x24\x2a\xf0\x49\x96\x61\x2f\xd8\xe0\xf1\x77\xbe\x8f\x0a\xfc\x3c\xcb\x70\xb8\xb9\x49\x63\x8a\xab\x14\xf5\x72\xc6\xde\xcd\xf0\x28\x84\x0c\xda\xa5\x2a\x44\x15\xc9\x67\xa8\x10\xa2\x93\xb4\xdd\xce\xa5\x48\x11\x15\xef\xc4\x62\xf8\xd8\x60\xad\xd1\xaa\xa5\x9d\x67\x31\x9a\x20\x2a\x01\x57\xcb\x53\x15\x95\x88\x62\xee\x65\xa4\x9c\xba\x83\x29\xaf\xe3\xe8\x3e\x9a\xb4\x8f\x6b\x81\x0d\xbd\x42\x9c\x30\x0f\x32\x42\x8e\xb1\x83\xcc\xdf\x86\x18\x5c\x60\xbe\x9a\x80\x88\x2b\x0f\x5e\x32\x94\x3c\x48\x42\x4e\xb5\x48\x04\x37\x58\x82\x2a\x4e\x1d\x8c\x69\x70\x2c\x7a\x43\x0c\x62\x40\xee\xa0\xc1\xac\x0c\xa3\x0d\x1a\x5f\xe3\x19\xe6\x0a\x9e\xbe\x4d\x52\x0b\xc4\x9f\xf0\x97\x3d\x54\x3c\x4f\xa2\xf4\x43\xe0\xcf\x82\xab\xab\x15\x75\xd9\x45\x37\xb3\x6b\xc6\x6b\xd4\xe4\x37\x59\x6c\xd7\x85\x5d\x52\xb2\x80\xb8\x2b\x0b\x1f\xc6\x01\xd9\xba\x8d\xed\xf1\x00\x73\x99\xa2\x67\x60\x20\x0e\xcf\x22\xa4\xe1\xb7\xc6\xfb\x70\xc0\x23\x24\xe9\xf5\xc2\xbf\x5d\x3a\x61\x96\xa3\xf7\x60\x42\xd5\x86\xe4\x8e\xf7\x17\xe0\x92\xce\xab\x27\x16\x4c\xc5\x3f\x99\xed\xcf\x04\x27\xa7\xd6\xc9\xe3\x7b\x52\x96\x5a\xee\xd7\x84\x6e\x5a\x06\x83\xa5\x5c\x3c\x15\xae\xa7\x50\x5c\x33\x0e\x9f\x5e\x4e\xba\x34\x5a\x0f\x8b\xef\xc8\x54\xed\x65\xfc\xff\x4b\xbf\x07\xa2\xe1\xfb\x2c\xfd\x1b\x7b\xd6\x1d\x47\x0b\x84\x23\x26\xb5\xc1\x41\xf9\x7e\x14\xec\x77\x6d\x61\x18\x55\x09\x01\xa4\xb5\x89\x92\xb1\x96\xc1\x8a\x70\xc2\xe4\x28\x4f\x92\xa8\x98\xe9\xc4\x3f\x4d\xe8\xcc\x61\x51\x44\x53\xb7\xd0\xcc\x21\x74\xb1\x8f\xac\x90\xd9\xd4\x9e\x71\x11\xe1\x77\x55\xd0\x61\xa5\x1d\x54\xe9\xb3\xd3\x28\xd9\xec\xfd\x9d\xc4\x0f\x06\xc7\xe0\xcd\x46\x35\x3c\xee\xe7\x20\xd5\x39\xf8\x93\x62\x08\x9f\x7f\x95\x26\xfd\xd5\xa5\x49\x32\x1c\x30\xc1\x56\x52\x19\x2d\xf0\x3d\x7a\x02\xbb\xc5\x2c\x3b\x7b\x9b\x67\xd3\x9c\xdc\x9a\x9c\x3d\x8f\xba\x69\x86\x03\xdf\x83\xe7\x08\x13\x6c\xc1\xd9\xf3\xa8\x1b\xa5\x71\xe0\x7b\x46\x15\xe0\xa5\x19\x3e\x90\x05\x67\x35\x60\x54\x53\x94\x41\x2f\x34\x3d\x3c\x8f\x23\x01\xaa\xd3\xec\x71\x56\xdd\x28\xc0\x9a\xc0\xcc\xf5\x82\x5e\xfa\x6d\x0e\x27\xe8\xdc\x03\xde\x31\x1f\xf4\xeb\x6a\x26\x21\x95\x1b\x1a\x0c\xc0\x49\x4d\xf6\xa5\x3e\x4e\x80\xd1\x1c\x66\x4b\x5c\x7a\x01\x98\xae\xa9\x38\xe6\x92\x09\x1c\x48\xd6\x9b\xf9\xb1\x05\x9e\xa7\x12\x93\xe8\x82\xba\xdd\x4b\xe4\x83\xa4\xcc\x22\x34\xc3\x29\xf4\xc0\x66\x5f\xa5\x19\xf3\x06\x3c\x42\x86\x16\x38\x8f\x16\x5e\x00\xce\x78\x11\x73\xa9\x04\x9f\x2f\x72\xb5\x95\x93\xbc\xbe\xab\xe6\xf3\x28\x57\x8c\xbe\x28\x20\x56\x54\xb0\xf9\x34\xee\x70\xfd\x3a\x28\xf6\x6b\x92\x2d\xd3\x38\xe2\x77\x39\x7b\x2f\xd4\x47\xb2\xef\x45\x09\xcc\x71\xe7\x24\x3b\x6f\x79\x03\xf6\xd1\x62\x49\x2c\x68\x34\xfd\x4d\xd8\x42\x5f\xd9\x7c\xd0\x56\xd4\xaa\x5e\x5d\x79\x1e\xc7\x62\xef\xb9\x22\x53\x75\xdb\x88\x90\xd2\xb5\x5d\x2e\xe9\x7b\x2c\x85\x49\x9b\xe6\x30\x75\xfd\x5b\xb2\x0f\xd0\xe4\x82\x71\x07\x56\x07\xd8\x8c\x2c\xf8\x1c\xbe\x5c\xe6\x22\xce\xb5\x0c\x4f\x49\xcb\xef\x1b\x47\x50\xd9\xf5\x55\x87\xb6\xdf\xe5\x9b\xf0\xea\xaa\xb7\x21\x7b\x91\x76\x67\x78\x9e\xbc\x8b\x26\x30\xf0\xdf\xe3\x3c\x4a\x99\x29\x4b\x27\xe6\x00\x07\x2d\x32\x8c\x79\xf1\x3e\x28\x8f\xe7\xd2\x11\xa1\xcf\x55\xd1\x50\xf1\x36\x87\x05\x4c\xb1\x3e\x84\x80\x2b\x72\xb1\xf1\x70\x67\x28\x64\xa7\xf8\xa2\x0d\xea\xbc\x70\x55\x1b\xda\x20\xc5\xf9\x37\x1a\x8e\x92\x24\x3b\x13\xcd\x72\x62\xe8\x7b\x92\xc3\x97\x42\x28\x4d\xd0\xd2\x46\x4d\x5e\x58\x96\x2b\xb9\xbb\x45\xd2\x23\x7d\xbe\x78\xb9\x37\x2c\x77\x7f\x7f\xb3\x27\x86\xe6\x86\x57\x8a\x30\xb1\x42\x5d\xa3\xae\xd4\x4b\x14\x1f\x52\x4f\xe4\xe4\x0e\x14\x16\x3b\x94\x1a\x4e\xe1\xb9\xd0\xff\x65\x44\x23\x45\x2e\x85\x54\x0a\x56\x27\xb9\x47\xe8\xbe\x6f\xec\xec\x05\xa4\x66\xb2\xef\x08\xa9\x8e\x29\xa9\x6e\x64\x6b\x4b\xc8\x3d\x09\xf3\xe0\xcd\x5a\x46\x5d\x2d\xba\x68\xae\x5a\x34\x83\x6a\x51\xc7\x31\xe5\x6c\x5e\xa1\x02\xc3\x14\xe6\xbe\xe1\xf6\xd5\x86\xc3\x9b\x6a\xa8\xc8\x5d\xb9\xda\xa0\x44\xc5\x32\x4b\xff\xad\x05\x4c\x86\xc1\x25\xe4\x5a\x89\x37\xeb\x45\x7d\xdd\x15\x1d\x61\x8c\xcc\x38\x4a\xc7\x30\xe1\x9b\x58\xad\x83\xd0\x22\x75\xef\x85\x12\x9c\x86\xe7\xfe\x54\x97\xf3\x98\x48\xf7\xf6\xe2\xbd\x0b\x1b\x80\x8e\xb7\x6f\x2f\xd6\x3b\x6e\xea\x3f\x45\xfd\xb7\x17\xee\xbd\xb1\x61\xc8\xdb\xe3\x16\x92\x3d\x21\x67\x33\x5b\x6e\x20\x05\xa8\x50\x6f\x55\x04\xab\x75\x1b\x0b\xc0\x54\x8f\x68\x65\xf5\x42\x5e\x52\x4c\xd6\x77\x2d\xa0\xaa\x6e\x33\x0c\x79\x29\x79\x60\x38\xbf\x26\x0c\x55\xb7\x19\x86\x7d\x7d\x79\x60\x78\x72\x4d\x50\x95\x26\x9a\x21\x4a\xcf\xb9\xc3\x62\xed\xa8\x63\xce\x06\x56\x83\x61\x91\xda\x6e\x01\x86\xc5\x6a\x6b\x06\x23\xaf\x8a\xdb\x80\x52\x8d\xac\x02\xa7\x21\xd4\xdb\x00\xd4\x9b\xb1\x40\x4e\x57\xc4\x6e\x53\x8c\x3f\xfb\x57\x08\x0c\x6a\xad\x86\xb6\x29\x7d\x01\xe3\x7a\x19\x83\x12\x42\xd8\x20\xb8\x27\x32\x21\x7c\xf8\x12\xcd\x5b\xb4\x17\x45\xc1\x12\x78\xba\xd5\x91\x6d\xe8\xe2\x2b\x79\x32\x4b\xf1\x25\x03\x13\x04\xd7\xb4\x7d\x49\x34\x66\xe0\x08\xcd\xc9\xfd\xcc\x38\xd7\xc4\xe6\x12\x08\xe3\x22\x12\x51\x41\xae\x2f\x32\x31\x94\x0c\x52\xe9\x12\xb9\xc7\xa4\x31\xd1\x96\x7a\x47\x3d\x66\x0f\xa9\x9f\x81\x71\x4d\xc9\xb5\x7e\x99\x62\x1c\xfd\x70\x29\xfd\x62\x34\xfe\x70\x71\x75\xc5\x48\x0e\x42\xdd\xe7\x47\x51\xf1\x41\x1a\xae\x14\x10\x1f\x9a\x73\xe2\x07\xd2\x4e\xc5\xa2\x92\x8f\x19\xf9\x42\x57\x41\x34\x40\x97\x25\x2a\x3e\x1c\xa6\x05\x26\xb9\xfb\x3e\x65\x18\x0c\x42\xc7\x2e\x23\x60\x8b\xb0\x5d\x7e\xc0\x43\xed\xcb\x35\x66\x5d\x2c\xc9\xb7\xd5\x07\xb5\xb0\xed\xb6\xef\xaa\xc4\xe3\x38\x33\x1f\x70\xbe\x17\xa3\xf8\x40\xb5\xe2\x05\x41\x79\xa6\xd1\x83\xbc\xd1\x2c\xe5\x09\x9c\x74\x97\xdf\x72\x9a\x1c\x23\x37\xd2\x3c\x7b\x8c\x9e\xb0\xde\xd1\xc1\x99\x92\x5a\x83\xeb\xb9\x64\x9a\x7e\x8a\xa0\x36\x76\x70\x3f\x28\x35\x56\xa6\xb9\x6c\x4f\xf6\x6f\x06\xc7\x1f\x0e\x27\xef\x66\xd9\x32\x89\x39\x13\xa4\x6d\x00\xc5\x24\x72\x9e\x8f\x33\x86\xe6\xeb\x54\x12\x61\xfa\x9a\x41\x19\x0d\x39\xdf\x8a\x38\x15\xf3\xcd\x9b\xf8\xc6\xee\x9a\x04\x28\x27\x06\x40\xb6\xb0\x47\xae\xae\xa0\x82\xcf\x15\x8c\x03\x34\xf1\xed\xd6\xd4\x59\xef\xc9\xfd\x47\xf0\x0b\xdb\xb9\xa4\x03\x2a\xa0\xb5\xab\xef\xda\x96\x2b\x6b\x1a\xa8\x8c\xa0\xb2\xb2\x74\x00\x49\x01\x5b\x95\x26\x9d\xa7\x49\xf4\x28\x85\x67\xad\x97\x11\x86\xd4\x1f\x19\xcb\xda\xd0\x18\x7d\x7d\x39\x6d\x24\x25\x4e\x8c\x95\x41\x03\x7a\x1f\x24\xd1\xa2\x90\xb0\x78\x83\x0e\x58\x1d\x77\x0b\xc6\xc6\xe6\x5d\xad\x68\xa2\xf7\x9c\x9a\xe8\x3d\x5d\x13\xbd\x37\x1a\x38\xd6\x9a\xbe\x58\x0e\xe1\xa8\xdd\xae\x60\x85\x21\x1c\x05\xa5\x6b\x8f\xf2\x95\xb2\x87\xf6\x34\xd4\x37\x9a\x60\xfd\x19\x7a\x13\xa8\xa0\x0e\x41\xc9\xed\x1a\x94\xda\x72\x39\x44\x3b\xef\xd8\x9b\xeb\x7e\xf7\xf7\x25\x5c\xc2\x0d\xfa\xba\x2a\x8c\xd8\xc8\x15\x20\x14\x6a\x48\x85\xd8\x44\x11\x3a\xc6\x79\x69\xa0\x4f\xcf\x69\x62\xc6\x2f\x9a\xaf\xe6\x65\x5f\xb8\x79\x99\xa4\x33\xa5\xf9\x80\xf1\x6e\xe5\xb6\x9f\xa9\xbe\x88\xd5\x99\x6b\x5b\x6f\x6d\x96\x4d\x4d\x8d\x33\x02\xf9\x2d\x5c\x4e\x68\x2d\x44\x79\x4e\xc3\x0c\x36\x53\xe2\x35\x54\x34\xcb\xee\x9c\x21\x3c\xcb\x96\xb5\xb6\xfc\xee\xba\xc6\xb4\x74\xb2\x85\x08\x39\xe1\x2e\x3d\x85\x0c\x4c\x47\xe9\x44\x36\xbc\xff\x29\x4d\x6e\x07\x25\x6f\xbc\xff\x29\x8a\xfe\xcd\xe7\xf4\xfa\x77\xf6\xf5\x15\xee\x4b\x78\x85\x3b\x08\xfd\x09\x53\x44\x81\xbf\x2f\xa3\x24\xf0\x3d\x7a\x91\xf1\x7b\xdc\x03\x3d\x83\x6b\x9b\x73\x9d\x95\x68\xf1\xfc\x42\x14\xf5\x00\xbf\x99\x8c\x92\x27\xac\x64\x91\xe5\x58\x15\x74\x23\x6e\xd8\x5d\xe4\x28\xcb\x11\xbe\xf8\x16\xcb\x9f\xfb\xfd\x81\x4a\x7f\xaa\xa5\x77\xfa\x83\x9e\xe9\xc1\xa2\xf2\xf6\x95\x5f\xe3\xed\xeb\x8d\x22\x88\xe7\x0b\xea\x6f\x80\x3f\x29\x89\x0c\x3a\xb6\x42\xbd\x45\x89\x74\x82\xd5\xd2\x29\x8c\xff\xc9\x86\x26\x5e\xa2\x24\x8f\xf4\x92\x75\xa1\x10\xb7\x3d\x9d\x02\x32\x29\x49\xf7\x59\xe0\xdb\x4c\xc5\x0a\xca\x9f\x35\x31\x4e\x60\x94\x73\x12\xa1\xf0\x83\x32\x8a\xe3\xdb\x52\x60\xea\x48\xb3\x8e\xc3\x94\xf6\x93\x13\x47\x29\x3c\x33\x24\xcb\x30\x60\x3d\x29\xad\x9e\x98\x74\x11\xa3\x84\x08\x81\xce\x75\x7a\x7e\xca\x52\x48\x35\x71\xe4\x82\x4b\x84\x01\xc3\xa7\xb0\xf2\x72\x12\x50\xd7\x40\x04\x04\x9f\xbc\x32\x87\x53\x54\x60\x98\x53\x0b\x54\x45\xb4\xde\x70\xd0\x72\x11\x02\xa3\x23\x98\x7b\x56\x50\xa0\x48\x9f\x79\x0f\x16\x10\x7e\xf8\x1e\xe5\x05\xb6\x3c\x31\xb0\xd3\x42\x5d\x91\xb1\x03\x49\x4b\xbe\x8a\x6a\x0a\x26\x91\x2c\x37\x85\x98\x4e\x2e\xa7\x13\xcd\xd2\xaa\x91\xb2\xb2\x0a\xb7\x5f\x72\xed\x71\x68\xa1\xec\x4c\xd9\xbe\x9e\x68\xa0\xc4\x1e\xf6\xc0\x65\x19\x30\x55\xf1\xb1\x56\x1e\x0c\x3d\x61\x12\xc5\x9c\x99\xa0\x2c\x65\xc6\x20\x88\xdb\x49\x51\x76\xf5\xe5\x92\x5d\xd5\xb0\xf0\x46\x01\x33\x3d\x8d\xba\x51\x51\xa0\x69\x1a\xf8\x97\x25\xc8\xc1\xa5\x4e\x4a\x53\xc6\xbe\x0c\x94\x47\x41\x2a\xf7\xb2\x5e\xb4\xa8\x83\x0c\x08\x10\xe9\x95\xa4\xfe\x59\xa0\xb5\x37\x39\xef\xb6\x8f\x00\x63\xce\x32\xc6\x2a\x91\xdb\x3b\x97\xae\xdf\x96\x52\xe0\xc4\x6d\x56\xd3\xa0\x74\x35\x62\xb8\x9f\xbc\xde\x84\x21\xad\xaf\x39\x90\x96\xa7\xde\x32\x65\x48\x9b\x7a\xf3\xa7\x67\x84\x4c\xe3\x9b\x49\xe0\xe3\x60\x1f\x0d\xb0\x7a\xdd\xb5\x9a\xd5\x4e\x9a\xdf\x03\x71\x45\x11\x94\x5b\x9b\xff\x4c\xb7\x30\x7f\xda\xf5\xd8\x5d\x3a\x80\xe9\x29\xca\xb3\x94\x06\x5a\x0b\x80\xbd\xf6\xb0\x61\x1c\x8a\xe7\x9c\x69\x63\x67\xbc\xab\xbb\x67\xeb\xcf\x91\x5c\x65\x6c\xac\x72\x1e\xbe\xe7\x2d\xfc\x8d\xbd\x55\x6a\x8f\xda\x41\xf9\x5e\x5b\x54\xda\x7e\x0e\xe0\x10\x8f\x82\x92\xee\x04\x13\x57\xb8\x7a\xc3\x3f\x8f\xd8\xde\x55\xd8\x80\x3a\x27\x31\x4e\x3f\x25\x7c\x30\xd3\x7d\xe5\x2c\xa8\xb2\xc0\x64\xa6\xc7\xad\xb4\x7a\x10\xfb\xce\x83\xd8\xd7\x0f\x62\x5f\x3b\x88\xa8\x72\x24\x52\x6d\xd2\x33\xdb\x49\x09\x02\x97\x9c\xa6\x1d\xe4\x80\xec\x9c\x01\x61\x78\x70\x97\x5c\x07\x28\x28\xcb\xe3\x59\x54\xc8\x33\x67\x7b\xdb\x62\xd7\x99\x32\xfc\x84\x41\x29\x91\xbe\x76\xc8\x60\xb7\x72\x78\xa9\xf3\x6c\x6e\xa4\xa2\x54\x19\xf1\x3e\x1e\x70\xe6\x96\x4e\xea\x5b\xbb\x9a\xde\x26\x05\x4e\xda\x61\x5d\x31\xfa\x89\xc5\xf5\x50\x56\xb1\xe6\x62\x29\xd1\x24\x64\xaf\x9b\x67\xe6\xdb\x80\xbc\xbd\x6f\xaf\xc3\x7e\x61\xb7\x2d\x08\x80\xe1\xfc\xf6\x8f\x9a\x56\xd3\x16\x0d\x31\x3c\xb9\xb5\xbd\x82\xe3\x41\xad\x72\xec\x86\x99\xd4\x2b\xba\xc9\x03\x9d\xdd\x5e\xd3\x4b\xcc\x41\x13\xfb\xba\x86\x0a\xe6\xe7\x14\x1c\xf1\xa8\x78\x71\x12\xcd\xb6\x23\xcb\xf0\xb1\xc7\x4c\x18\x45\x68\x6f\x63\x7c\x2d\x65\xc6\xa8\xde\x57\x47\x23\xe0\x69\x61\xb4\x7b\x74\x0e\x98\x10\x93\x64\xc9\xdf\x95\x52\x5c\x89\x83\x14\x92\x3f\xad\x88\xd9\x14\x8a\x67\xdb\x4a\xf6\x1d\xb1\x9a\xc5\x83\x65\x25\x00\xf2\x8e\x1e\xa9\x49\x7b\x03\xac\x14\xdc\x35\x0a\xea\x6f\x77\x5a\x51\xcd\x6e\x91\x74\xeb\x41\x1f\x0c\x1f\x88\x98\xe8\x8e\xe8\x4a\x3b\xbc\x49\x65\x09\x49\xe7\x93\x45\x5e\x35\xe3\x97\xf5\x46\xea\x39\x54\xc6\x90\x5a\x11\xbe\xc9\x6a\x55\x6a\xb3\x79\x46\x55\xa0\xc7\x9c\xb2\xf5\x12\x8c\x46\x79\xb3\xac\xc3\x7d\x6a\xf6\xca\x94\xc6\xc4\xf3\xb3\x67\x9b\x6e\xae\x55\x8b\xc2\x01\xc3\xfe\x1e\xd8\x53\xb1\x2c\xed\x07\x6d\xcd\x2c\x74\xd7\x02\xe0\xb9\x63\x59\x89\xc8\x54\x22\xd6\xd5\x2a\x4b\x51\x1a\x40\x8a\x19\xd2\xa2\xb8\x83\xf8\x7b\xb2\x1d\xa7\x75\x16\x15\x1d\x7a\x20\xa4\x3d\x29\x50\x66\xb1\x75\x86\xa5\xeb\x22\x88\x1b\xc5\x8d\xaa\x7d\xa8\x5d\xc7\x87\xa4\xc3\x41\x80\x21\x37\xbb\x17\x43\x22\xfe\x96\x6a\x38\x7f\x90\xf4\x81\xee\x3e\x12\x82\xcb\x29\xc4\x92\x18\x43\xa1\xe5\xfd\x11\x06\x55\xbe\x0c\x89\x8b\x97\xf9\x99\x14\xcf\xb6\xa8\x8b\xb3\x77\x54\xb8\xe7\x07\x41\x59\x3a\xfd\x44\xae\x27\x6f\x73\xcc\xaa\x92\x12\xde\x1b\xf2\xae\x99\x2b\x49\x64\xf1\x67\x81\xc1\x2e\xdc\x05\xd6\x8b\xce\xa0\x07\x84\xb8\x61\xd0\xef\xf5\x00\x7b\x32\x18\x6c\xf6\x81\x7e\xda\xc9\x37\xa5\xbe\x3c\x94\x4e\x32\x8f\xfe\x2e\x06\xba\xb5\x0f\x4b\xf7\xce\xa2\x3c\x65\x32\xd2\x98\xdc\xf6\xb9\xc4\xc3\xc0\x2b\xe0\x38\x4b\xe3\x88\x5e\x62\x55\x16\x6a\x30\xf4\xf2\x8c\xfa\xfd\xa6\x56\x8d\x79\x96\x50\x25\x39\xef\x14\xc1\x33\x23\x6c\xdb\x08\x54\xa8\x35\x72\x0e\x00\xa4\xab\xb6\xd1\xbc\x6a\x15\xb9\x67\xc3\x31\xf8\x08\xab\xa5\xbb\x08\x52\xbb\x17\x82\x9c\x6e\x5d\x29\x34\x43\x42\x98\x90\x4a\xff\x40\x6b\xec\x50\x2e\x4d\x26\x33\x17\xd5\xa8\x7f\x38\x8f\xf1\xfd\x6c\x4b\x19\xd4\xa0\x94\x6c\x50\x6a\xb0\x41\x28\x84\xc3\x74\xf4\x0d\x9d\x06\x4d\xa1\x15\x05\xed\xb6\x4f\x5d\x1e\x23\xcd\x93\xf9\xda\xa3\x67\xe1\xfd\x3e\x5e\x80\x90\x5b\xcb\x2b\x00\xbe\x29\x8b\x35\x1c\x01\xd7\xf4\x76\xfa\x34\xfa\x08\xf5\x54\xf7\x66\xe2\xa7\x72\x3e\xc9\x74\xab\x60\x1f\xeb\x4f\xa9\x7c\x9e\xf8\xb2\x67\x35\xbc\xc5\xac\xb2\x87\x24\x11\x28\x65\xbb\xb3\xc8\xd1\x69\x84\xe1\x36\x23\xb9\xcd\xec\x46\xbe\xe0\x63\x5e\x29\x2d\x4b\x18\x40\x46\x9b\x6f\x68\xd7\x0d\x2a\x7e\x3c\x7a\xfd\x8a\x29\xc2\xd3\x09\x49\xc3\x54\xba\x85\xa0\x2e\xa0\x3d\x0f\x50\xd9\xd3\x7a\xd3\xa2\x3c\x46\x32\x57\x4c\xd7\xf5\xcd\x6c\x7a\xac\xba\xf6\xbc\xdf\xab\x99\xf4\xff\xcf\xde\xbb\x36\xb7\x71\x63\x8b\xa2\xdf\xf9\x2b\x28\x56\x8a\x69\x5c\x41\x6d\x29\x33\xe7\x56\x1d\x3a\x30\xaf\x63\xcb\x7b\x7c\x26\x7e\x1c\xcb\x99\x39\xbb\x18\x1e\xb9\x45\x42\x22\xc6\x2d\x80\x1b\x0d\xda\xd1\x90\xfd\xdf\x6f\xe1\xd9\x40\x37\x9a\x6c\x52\x52\x1e\xb3\xa7\x2a\x15\x8b\x68\x60\xe1\xb5\xb0\xb0\xb0\x9e\xd8\x05\x98\x0a\x5d\x68\x89\x96\x91\x39\x21\x8e\x17\x62\xbc\xe7\xb5\x21\xda\x88\x4e\x5f\x1a\x7a\xbc\x92\x54\x7a\xbc\x20\xdb\x73\x89\xad\xe7\xe4\xbf\xda\x22\xdb\x79\xed\x5e\x66\xe7\x3b\xda\x0b\xda\x3d\xf8\x52\x1b\xe9\xde\xbf\xd8\x42\x9b\x59\xed\x5c\x66\x2b\xdb\xec\x79\x6d\x1e\x7a\x89\xe7\x59\xb1\xc0\xfc\x5f\x0e\x99\xdd\xb4\x76\x2d\xb2\xab\xa8\x96\xd0\xb5\x7a\xe8\x65\x5e\x88\xdb\x5c\x65\x4c\xde\x73\x99\x3d\x97\xe7\xdf\xe7\x42\x5b\x7f\xae\x5d\xeb\xec\xfc\xbe\x7a\x5e\x9b\x07\x5f\xe5\xd5\x6d\x46\xf7\xc7\xe5\x36\x0e\xe1\x21\xe2\x33\xda\x21\x21\xd2\x16\x09\x82\xa2\x27\x97\xc7\x9b\x93\xe3\x27\x37\x3d\x3f\xe9\x90\x17\x76\xc3\x9a\x2f\xfa\x4c\x83\x90\x4c\x83\x40\xa2\x62\x1a\x54\x0e\x2f\x6b\x7a\x39\x18\xf4\x4c\x34\xd5\x54\xb0\x1f\xd9\x57\x9b\x48\x37\xe5\x78\x99\x67\x33\x9c\x50\x38\xe8\x0f\xbc\x18\xaa\xb3\x45\xc6\x9f\x8b\xe4\x14\x84\x89\x77\x8f\x89\x31\x9a\x38\x03\xe5\xc3\xee\x55\x2e\x07\x35\xcb\x8a\xce\x9b\xd5\x0a\x51\x73\xdc\x1e\xbc\xdf\xe9\x51\x71\x23\xdc\x49\x93\xcc\x9f\x3d\xbf\xcd\x43\x9f\x15\x41\x44\x8e\xf7\x38\x2b\x3b\x96\xbf\x02\xf7\x3b\x5d\x7d\x3b\xc0\x3d\x16\xdf\x35\x79\xf0\xb5\xe7\xe4\xf6\xa1\xd6\x5d\x81\xfa\xbd\xae\x39\x27\xb7\xfb\xac\xb7\xac\xfe\xf0\x6b\xbd\xa2\x33\x75\x83\x3e\xce\x9d\xe0\x65\xf9\xb3\x34\x1b\x52\x74\xf6\xe7\x53\x48\xd0\xd1\xe9\x14\x61\xc8\x10\x19\xd3\x93\x3f\x8d\xa8\x6f\xa4\xbd\x95\x96\x8b\xe1\x50\xd8\xa7\x37\x1b\x93\xf1\xa7\x6f\xd6\x22\x2d\x56\x57\xfa\x7b\x72\x0a\x19\x28\xd3\x34\xfd\x34\xaa\x97\x8e\xc4\x21\xe6\x5f\x76\x89\x54\xca\xcd\x88\x92\x8b\x84\x9b\x41\xfd\xcd\x68\x89\xe5\xd4\xb2\x19\x2b\x3a\xc7\xbc\x98\x31\xfe\x2f\xc6\x6e\x56\xf3\xda\x85\xee\x55\x4d\xb9\x8a\x5e\xbb\x87\xc6\xfb\x95\xbc\xc4\x1f\xf0\x7e\xf5\xe0\xfd\x5e\x37\xc1\x8e\x70\x0f\x92\x53\xb5\x79\xe8\xf5\xff\x7a\x18\x86\xef\x4f\x6e\xd2\x34\x55\x5c\xa2\xcb\x55\x71\x9b\x2d\x13\x9e\x7e\xad\x8c\x5b\x95\xb4\x0b\x3d\xc3\x36\x71\xa0\x00\x00\x4e\xa6\xe0\x10\x52\xf1\xf5\xf1\x68\x44\x83\x8d\xfb\xc3\xc8\x4c\x07\x03\x65\x03\x63\x76\xf0\xc8\x9a\xc0\x60\x20\x16\x9c\x7d\xed\x53\xfc\xb5\xff\xf1\x6e\x89\x55\xb0\xc6\x64\x70\xfe\xcb\x12\xcf\x04\x9e\xf7\xb3\xbe\x89\x14\xdb\xbf\x61\xa2\x9f\xf5\x07\xc7\xae\x61\xcf\x59\x44\x06\xdc\x7b\x37\x59\x60\x9d\x21\xfb\xf7\x3a\xd6\xd7\xd1\xbd\x82\x9e\x24\xe3\xd1\xff\xdd\xfc\x5c\x6c\x4e\x36\x3f\x3f\x01\x3f\x5f\x3c\xb9\x09\x57\xc8\x6b\xee\x3d\x8a\x4a\xb0\xdf\x4e\xd4\xb8\xbd\xff\xce\xbb\xc0\xc9\xed\x7e\x68\x1c\xbd\xc6\xfe\x3b\xaf\x60\x80\x88\xd1\x85\x9c\x7d\x3e\x61\x2b\x51\x90\x39\xae\xee\xe3\xdb\x4c\xcc\x16\xb8\x38\x29\x4c\x44\xc1\x47\x5c\x4d\xd3\x55\x2d\x51\xbb\x0a\x47\xb8\xd9\x9c\x1d\x21\x84\x53\xca\xe6\xd8\xcf\xe5\x7f\x26\xd7\x8b\x5b\xcd\xad\xf1\x93\x90\xcd\x7a\x36\xed\x2b\x0d\x72\x96\x87\xd1\x11\x9f\xe7\x79\x22\x00\xd4\x19\xc6\xa9\x9f\x61\x9c\x5c\x27\x74\x42\xa6\x08\xb9\x9e\x6c\x2c\xa2\xa3\xb3\xca\xda\xd9\xb3\xbb\x75\x7b\x65\xd2\x47\x8f\xcd\xbf\x95\x21\xdb\x68\x5d\x42\x8e\x84\x9d\xe5\x66\xe3\xfe\xb4\xc3\x91\x45\x5f\xf1\xd5\x67\x22\xde\x34\x3f\xdc\xb2\x7f\xc6\x4a\x8b\x48\x21\xab\x95\xed\xda\x6b\x2f\x80\x62\xb7\xf0\x8a\x91\x40\x05\x1e\xb8\x9a\xbb\x57\xdd\xde\xa5\x35\x3d\xea\xa3\xc4\x4c\x95\x28\x50\xc0\x0c\x89\x7a\x34\x80\x9d\x09\xab\x4a\xa8\xa6\x65\x82\xe7\x8c\x92\x02\x0d\xcc\x0c\x5f\x78\xe5\x03\x9d\xf5\xaf\x32\x98\x29\x82\x7c\xab\xce\x13\x98\x78\x36\x33\x85\x32\x3c\xc0\x95\xf3\x42\x95\xeb\xb7\x04\x00\xc0\x48\x37\xbe\x25\xad\x76\x29\xd5\xe8\x05\xb9\x42\x6f\xb1\xd8\x6c\xb0\x1a\x04\x2b\xf0\xfc\x7d\x26\x16\xc3\x61\xf8\x3b\x01\xe6\xa4\x54\x86\xba\x02\x98\xd8\x60\x6a\x9e\xef\x74\xa7\x89\x7c\x5d\xe4\x05\x76\xa6\x04\x47\x38\xd5\xe1\x43\x37\x1b\x6d\xe5\x63\x03\x8d\xbe\xe3\x3f\xb0\xf9\xdd\x0b\x1d\x93\xb4\x00\x89\xad\x27\xcf\x93\x40\xf2\xb0\xda\x76\x22\x35\x91\x4b\x8b\xaa\x52\x8f\x6f\x36\x24\xde\x7f\x59\xc2\xb9\x35\x02\xb4\x69\xed\x77\x26\x16\x33\x6e\xb7\x06\x8a\x8d\x8b\x74\x81\xc5\x6a\xa9\x33\x4c\x78\x11\xab\x54\x83\x6c\x3e\x7f\xe1\xf5\x6b\x5b\xd8\xb0\xb1\xac\x00\x89\x7c\x5c\x87\x39\xdf\x75\x9a\xfb\xd9\x8a\x17\x8c\xa3\xc1\x92\x29\xa3\xad\x01\x28\xa1\xe7\x67\xd3\x65\xc8\x26\xad\xb1\x17\x9f\x60\xcb\xf8\xcd\x0c\x4d\xbe\xf9\xc8\x98\x93\x7d\x06\x2d\x47\xdb\x32\xf7\xba\xdb\x8d\x32\x00\xfa\xa8\xe3\xbc\x19\x63\x4e\x83\x7d\xfe\xc9\xe8\xb9\xde\x1a\xe1\xb1\x24\x21\x2e\xe1\xb6\x81\xdf\xaf\xc3\x58\x24\x2c\xdd\x67\x0d\xa5\xd6\xd6\x42\xdc\xf9\xf6\x13\x7a\x63\xb0\xcf\x77\xf7\x0f\xa2\x0f\xd8\x93\xf6\xcb\x0c\x2f\x85\xa5\xa5\xca\xd6\xdc\xba\x92\xe7\xac\xc0\x85\xa8\x50\x1f\x3a\x93\xf3\x9e\xce\xa7\x66\x22\x39\xf8\x73\xef\x45\x62\xfc\xf2\xe1\x90\x2b\xc4\xdf\x1d\x20\xd7\xa3\xb3\x55\x10\xeb\x08\xd5\x6e\x04\xb4\x35\xf6\x93\x3a\x40\x43\x33\x0c\x76\x3b\x21\xef\x12\x6c\xc6\xbd\x2d\xd9\x1f\x2d\xc4\x4c\x3d\x83\x5e\x5b\x0e\x8c\xd8\x29\x66\xd6\xfb\x83\xcc\xd5\x41\xd5\xe1\x5f\x58\x2d\xbd\x84\xf1\xae\xb4\x89\x23\xb2\xa5\x58\x71\x5c\x2f\x56\x98\xef\xae\x94\xc8\x37\x1d\x00\xcb\x9c\x0a\xef\x5b\x80\x9c\xcd\xce\xda\x68\x4a\xa3\x66\x8e\x33\x2a\x8b\xfd\x40\x15\xb5\xcc\xb6\x5d\xc9\x0b\x30\xf4\xcd\x7a\xbe\xa8\xe3\xa5\xd6\xd1\xa7\xbf\xa6\x47\x50\x2a\x24\xbc\xf3\x52\xef\x4d\xe8\x14\x09\xb8\x36\x2b\x35\x62\xd0\x2d\xc0\xa8\x80\xe1\x84\x47\x59\x89\xb8\x0e\x49\x6f\x37\x61\x5c\x1b\xfb\x28\xe9\x3e\x78\x47\xd0\x61\x00\x12\x55\xf1\x4c\x14\xd3\xb0\x36\x97\xef\x08\x43\x13\x4a\x9d\xc2\x8e\xa3\x05\xa5\x06\xa1\x25\x30\x0e\x10\x6f\x02\x22\x1e\x20\x56\x07\x54\x94\x08\xf7\xa8\x0d\x39\xa1\xdb\x22\x0a\x23\xf4\x0a\xd9\xe5\xd6\x60\x11\x81\xcc\x05\xad\xb1\xf0\x11\xb3\x71\x2a\x3c\x2c\x34\x4e\x70\x5a\x1c\x67\xb9\x10\x0e\xbd\x0e\x63\xdd\x59\xbf\xd2\xad\x97\xb1\x68\x5c\xc6\x97\x6d\xb7\x71\x15\x32\xd3\xde\xa7\xba\xef\xe1\x30\x31\x09\xe4\xbc\x3b\x74\xe7\x15\x7a\xb9\xed\x2a\xd2\xe9\xac\x5b\xae\x29\xb9\x59\x76\x67\x30\xf4\xd7\x69\x24\xbc\x8d\xe2\x26\xab\x41\xfb\x95\xc8\xa1\x87\xda\xb8\x74\xd9\xab\x1f\xb8\xdf\xd8\xcd\xd8\xec\x3a\xdc\xdc\x90\x72\x53\x1d\x09\x9e\xab\xbb\x8e\x54\x77\x1d\xb5\x77\x1d\x0f\xee\x3a\x86\xa8\xe1\x43\x69\x8d\x0f\xa5\x11\x3e\x94\x01\xe6\x3b\x8c\x6d\x36\x42\xc9\xfd\x24\xdf\xa9\x2f\xce\x23\x1a\x70\x9d\xa4\x95\xeb\xa4\x8e\xeb\x64\x08\x23\x84\xaa\x76\xb8\xe2\x3a\xa9\xcf\x75\x32\xdd\x5b\x59\xee\x4a\xb9\x19\x7b\xd4\x44\xb2\x6e\x76\x7c\x36\x3f\xb8\x0d\xa1\xd9\x91\xc0\xd0\x59\x31\x3a\xc6\xa1\x5e\xf5\xaf\xed\x9c\xdd\x4b\x43\xbd\x8a\x9f\xfa\x0f\xe2\xa7\xf2\xa9\x8b\x83\x37\x32\xdc\x02\xa0\x84\xca\x87\x9e\x8a\x17\x8c\x16\x2c\xc7\xc6\x75\xab\x61\x84\xcc\x72\x9c\x0a\x9e\xcd\xf0\xd8\xfe\xba\xe1\x6c\xb5\x7c\xc1\x72\x1d\x4f\x67\x9c\xc4\xcb\x13\x0c\x60\xd0\x3e\xa9\x7e\xab\x9a\xe7\x74\x9e\x00\x30\x72\xcd\xbf\x66\x9c\x46\x1a\x81\x51\xad\x82\x1c\x38\x61\x05\xc2\x2d\x98\x64\xf9\x81\xd6\xef\x18\x3d\x8b\x70\x6e\xee\xc0\x59\x5c\x1b\x37\x4a\x12\x0c\x46\xe1\xa5\xe3\x7d\xe9\xe9\x51\xc9\x4b\xf7\x09\x79\x9f\xcd\x37\xe4\xfd\x82\x51\xbc\x21\xef\xd9\xfc\x49\x2a\x70\x21\x12\x9a\x7d\x21\x37\x99\x60\x3c\x5d\x15\x98\x3f\xbf\xc1\x54\x80\xe1\xf0\xe8\x2b\xa1\x73\xf6\x35\x7d\x73\x71\x21\x38\xce\x6e\x23\xf8\xab\x4e\x9d\x64\x9a\x22\x4a\x96\x9c\x15\x2b\x8e\x5d\x8e\x8e\x06\x5a\x3f\x7e\xf2\x70\x95\x89\xe4\xf2\x32\x67\xd9\x1c\x73\x45\xc0\x6c\x95\x9e\xf6\x81\x5d\x3f\x7f\xf1\xf1\xf5\xbb\xb7\xda\x11\xb1\x67\x26\xb5\x10\xb7\xf9\x55\xc6\x8b\x27\x9f\xf1\xdd\x57\xc6\xe7\x45\x7d\x2a\x84\xf6\x2d\xe7\xc1\xef\xc6\x14\xc9\x1f\xff\xb5\x22\xdc\x2d\xcb\x4e\x08\xc0\xba\x0d\x71\xb6\x12\x4a\xac\xb8\x57\x9f\xca\x22\xb7\xd1\x6b\x67\x58\x00\x18\xa5\x08\x4d\xf5\xfc\x77\x68\x43\xb6\x6c\xf2\x0d\x16\x27\x6a\x0b\x4e\x54\xbc\x9c\x93\x8c\xce\x4f\x56\x05\x3e\x99\x63\xbc\x3c\x51\xb1\x39\x4e\xae\x39\xbb\x3d\x59\x66\x3c\xbb\x2d\x7e\x4d\x29\xa9\xc9\x34\xab\xa4\x17\x93\xd3\x29\xa4\xe8\xe8\xac\xf7\x9d\x92\x19\x68\x19\xdc\x58\x20\x3c\x39\x9b\x8e\x12\xaa\xfe\x85\xf2\xe7\x77\xce\xe2\x7b\x3d\x5b\x71\x49\xac\xfe\x66\x9e\x0e\x6a\x7a\x23\x01\x57\x05\x7e\x89\xf1\xf2\x5c\x4e\x6d\x44\xa3\xf6\xcf\xcd\xe5\xb2\xff\x66\xcb\x25\xa6\x1d\x93\x3f\x75\x4e\xbd\x1e\x55\xb4\x4d\xa6\x56\x9d\x26\xcb\x0f\x52\xa6\xe9\xc1\x46\x12\xb3\x9b\x94\xe9\x81\x46\x8d\x83\x1d\x39\xd3\xdb\x17\x65\x96\xe5\xf9\xe3\x2c\x89\x80\xdc\x18\xa8\x09\x27\xbd\x1d\x0b\x39\xb1\xfc\x2e\xe1\x60\x24\x92\x83\x16\x46\x0e\xb8\x7d\x59\x2a\x21\xa0\x1e\x75\x73\x69\xea\x9e\x4d\x5b\x96\x66\xb1\xa2\x9f\xf7\xd4\xd4\xd6\xe2\x56\x35\x81\x6b\xcd\x45\x56\xe8\x13\xfb\x38\x6a\x6f\x35\x70\x54\xb4\x91\xe4\xdb\xec\x97\x11\x81\x33\x4c\xf2\x11\x2b\xd1\x9b\x4c\x2c\xaa\xdd\x2b\xaa\x5c\xf1\x05\x52\x79\xbb\x5f\x53\x91\x60\x78\x76\x0a\x60\x86\x48\x52\xc0\x53\x00\x73\x74\xea\xd9\x1d\x3e\x97\x13\x31\x86\x2a\x39\xb2\xb6\x29\x26\x5c\x04\xf5\xa3\x3f\xc0\xa3\x7c\xb3\xc9\xbe\x3f\x03\xf6\x94\xf4\x8c\xf4\xf4\x14\x72\x74\x72\x06\xa9\xca\x99\xa4\xe0\x25\x2c\xc9\x9f\x64\x00\x18\x76\xe6\xfb\xfc\x29\xa0\x93\xe3\x63\x3e\x45\xc2\x18\x1d\x62\x88\x8f\x51\xe6\xb4\x1f\xb4\x2c\xbd\x04\x59\xf6\x60\x24\x35\x82\x64\x91\xd2\xe6\x48\x4a\x54\x62\xf6\x9d\x59\x8b\xb6\xe0\xc8\x16\xaf\xb0\x76\x2c\xa9\xc9\xcf\xbb\xa2\x42\xc3\x04\xb4\x2f\xe0\x84\xf8\xfa\x7d\xa4\x16\xcf\x6e\x4a\x42\xc0\x66\x63\xfc\x36\xcd\x2e\x11\x30\x26\xa3\x09\x99\x42\x91\x5e\x93\x5c\x60\xae\xa2\xd8\x98\x9d\x74\xce\x62\x18\x80\xc3\xce\xa6\x5e\x8d\x98\x3d\xeb\x21\x06\x14\xdb\x97\x7d\xd5\xd5\x6e\x6b\x7f\xc2\x95\xa6\xa9\x8f\x26\x8a\x8c\xf3\x83\x57\x64\x25\xf0\xaf\x40\xc7\x0d\xc7\xb9\xa7\x45\x4f\x3b\x40\xfb\x78\xeb\xa0\xd6\xd9\x82\xa6\x55\xc8\x2e\x8d\x63\x06\x28\xd0\x42\xdc\x83\x16\xd4\x70\xeb\xdd\x70\x6c\x07\x01\x20\x11\x02\xb0\x1f\x26\xce\xf1\xec\xa0\xc3\x7f\x90\xe9\x60\x68\xf0\xad\xc2\x97\x38\x17\x31\x01\x85\x0b\x13\x47\xd1\xdb\x95\xec\x2b\xa1\x00\x1e\x91\xe2\x6d\xf6\x36\xa1\xee\x85\xe7\xdc\x61\x85\xb2\x2c\x3c\x03\x90\x9e\x1c\x64\x1a\x38\xc7\xb3\x87\xb2\xf8\xd9\xb2\xbe\x9c\x2d\xef\x8d\xd3\xbb\x2e\xdd\xae\x6b\xef\x61\xb2\xbb\xd6\x28\x30\x17\xd2\x61\xf8\x2c\xe7\xf7\xf8\xab\x88\xa9\xd0\xf1\xb5\x1e\x85\x5e\xfa\xa4\xd2\x2a\x02\x4c\x8f\x89\x38\xd0\xee\xd4\xb4\x7f\x7c\xc2\xa9\xaf\xc1\x93\xab\x7d\x1d\xc9\x2c\xa7\x17\xbf\xd2\xeb\x11\x4a\xdb\x70\x92\x14\xfa\x9d\x76\x3f\x96\x51\x87\x18\x6d\xdb\xa8\xcc\xe3\x16\x54\x14\xd2\x6a\xbf\x8e\x42\x1e\x6e\x05\x94\x2c\xd0\x2b\xc9\x65\xc9\x0a\xe5\x30\x77\xc4\x65\xa5\xd3\x8c\xb9\x03\xb0\x72\x79\x38\x0d\x41\xca\x2a\xae\xc3\x94\xac\xc0\x78\x32\x1d\x25\x86\x23\xf4\x18\x8d\x1c\x8c\x23\x22\x97\x7c\x8c\xd1\xb3\x3c\xa9\x74\xea\x18\x66\x00\x8c\x34\xa3\xc2\xaa\x9e\xc3\x0a\x30\x57\x55\x8e\x8e\x6a\xc5\x2b\xcb\xe9\x88\xc3\x98\x1a\xdd\xfa\x87\x3b\x94\xc5\x51\x31\x0f\x51\x31\xf3\x51\x31\x3f\x00\x15\x0f\xe4\x25\x1f\xee\xc5\x11\xf1\x34\x82\xa4\x46\xfe\xdc\xd6\x0a\xb0\xd9\x1c\x11\xb5\xbd\x01\xb7\x4f\x40\xb5\xec\x87\xaf\xfa\xe3\x73\x92\xd7\x84\xce\xf7\x3f\xfc\x51\x06\xfe\x9e\x47\x78\x8b\xc2\xd5\xee\x02\x83\x45\xfb\x3e\xb8\x3d\x78\x6e\x4e\x86\xdb\x8b\x02\xc8\xcd\xa0\xf3\x1f\xee\x12\x01\xd9\x81\xdb\x21\x9b\x23\xd6\x62\x7e\x13\x6e\x07\xf3\xb7\x23\x26\x77\xdf\xb2\x1d\x79\x26\x04\xa6\xbf\xf9\xab\x3b\x3c\x03\xc1\x82\x1b\xca\x88\xc1\x38\xc4\x78\xdc\x6e\x54\x4d\x24\xed\x51\x76\xd5\xa3\x83\x34\xda\x66\x55\x0e\xe6\x79\x43\x8e\xf7\x5e\xfc\xae\x92\x27\xfe\xfa\xec\x84\xec\xf6\xfc\x9e\x2c\x85\x07\xe3\xf1\xd9\x0a\xa5\xca\xd8\x9f\xb0\x74\xe5\x1b\x1e\x80\x9c\x43\x2f\x38\x77\x93\x76\x7b\x31\x6e\x4d\xc4\x4a\x1d\xea\x49\x5f\xab\xca\x04\x8c\x4d\xe8\xb4\x17\x11\x38\x10\x34\x99\x42\xa6\x43\xcd\x40\xa2\x02\x31\x26\x58\x19\x0d\x1c\x14\x80\x5a\xad\xe4\x0f\x77\x8f\x7f\x15\x2c\xb2\xe2\x84\xaa\xb4\xe4\x0f\x7b\x01\xdb\x7f\x35\xec\x87\xe0\x08\x0f\x56\x00\x3c\x2a\x93\x69\x05\x87\xac\x69\x1b\xfd\x5d\xd4\x36\xfa\xbb\xe9\x70\xe8\xff\x82\x59\x8d\xb5\x14\x00\xe6\x9a\x67\xd4\xe6\x04\x18\x66\x90\x49\x0e\xf4\x28\xbc\xe0\x72\x88\x21\x73\xa2\xc0\x95\x63\x62\x3d\x3e\xf3\x10\xcc\x5b\x64\xc5\x5b\xfc\x8b\xe8\xc8\xf8\xd5\xc9\x6e\xa8\xc3\x10\x46\x87\xc1\xeb\x3a\x0c\x14\xf2\xb4\x95\x3d\x77\x96\xe8\xd3\x1c\x52\xeb\xfd\x38\x4a\x89\xd2\x4b\x8e\xbf\x10\xb6\xea\x2c\x19\xda\x17\xad\x2b\xf8\xff\x46\xed\x43\x50\xdb\xae\xdf\x6f\x81\xde\xef\x4d\xdf\x7f\x60\x14\x27\xf4\x5f\x40\x00\x77\x7c\x10\x43\x43\xe8\xaf\x20\x80\xab\xe4\xc0\x91\x45\xae\x09\x41\x1e\x52\x26\xb7\x5d\xac\xac\xed\x60\x8e\x4c\xbc\x2c\xc3\x92\x3b\x2b\x96\xa3\xb3\x9e\x17\x0c\xd0\x67\xd9\xf1\x68\x82\xa7\xd0\xf0\x0c\xfa\xa1\xe4\xbb\x7f\x02\xd0\xc6\x10\xe1\x2f\x98\xdf\x29\x76\x28\xb0\x6b\x3a\x4c\xa4\x60\x01\x6c\xe5\x69\xf8\xaf\x27\xc4\x56\x36\x91\x45\x5b\x72\xcb\xdf\xee\xdd\xe5\x69\xd6\x61\xdd\x55\x57\x00\xe5\xcc\xea\xa9\xaf\x82\x5d\x9e\x02\x2f\x80\xc9\x92\x2d\x13\xe0\x2b\xbc\xd6\x2e\x84\x3c\x3a\x7d\x2a\xbe\x27\xd6\x31\x48\x1c\x1f\x03\x6b\x9f\x76\x06\x29\x22\x13\x31\xed\x85\x75\xa9\x5f\x57\x39\x11\x89\x29\x42\x48\xbe\x12\xd1\xd1\x69\xef\x8a\xe3\xec\x73\x29\x71\xf3\x0c\x21\xc4\x1d\x42\x96\xd6\xc9\xa8\x3c\x14\x65\xcc\x16\x3d\x3e\x1f\x4c\xe8\x17\xf6\x39\xae\x5b\xdb\x7d\xde\x6b\xdc\x03\x2f\xbe\x2c\x3b\x89\x3b\x0e\x5a\x12\x39\xce\x76\x3d\x77\x96\x2b\x05\xb7\xbb\x48\x03\x2d\xb7\x46\x2e\x0e\xd3\x34\x55\x8f\xa1\x02\x19\x34\x09\x23\xf1\x19\x9c\x2a\xc0\xb8\xe1\xf2\x53\xf8\xf8\x47\x53\xc1\xef\x5e\xab\x01\x29\x7b\x3a\x48\x40\x85\x80\x4c\x3e\x7f\x46\x1e\x00\x8f\xc6\x78\xcd\x0a\xd5\xcc\xd3\x63\x57\x14\xa0\x38\x5c\x43\xfd\x0f\x46\x7e\x6f\xe2\x94\xe0\x0d\x5a\xa7\xb4\xbd\x98\xb0\x45\x19\x17\x30\x75\xc5\x0e\xe0\x00\x40\x96\xca\x69\x1d\x28\x5a\x94\x4d\x1f\xff\x14\x7d\xc6\x77\xbf\xa6\x80\x44\xa5\xd5\x3a\x54\x32\x22\x1b\x3f\xbe\x48\xe4\x36\xbb\x8f\x40\xe4\xe1\xc4\xdd\xdd\x44\xad\x81\xa0\x95\x46\x04\xad\x1e\x83\xce\x6a\x77\x91\x93\x92\x1c\x46\xeb\x55\xaa\xac\xc7\x97\xb5\xde\x66\x9d\x35\xab\xbf\x17\x5d\x43\x54\xcf\x20\x97\xfe\x30\x4a\x70\x9b\x2d\x1f\x9f\x10\xec\x23\x52\xda\xb1\xb0\xf2\x4d\xac\x42\xe5\x1e\xae\x89\xf8\xef\xf6\xbe\xf6\x34\xf5\x99\x7a\x46\xc3\x15\xca\x0c\xec\x93\x33\x3f\xb2\xbd\x41\xb2\xdc\xbd\xd3\x72\x84\xd0\x6a\x8c\xf5\x59\x7f\x0e\x92\x0c\xa4\x9a\x1a\x3d\x17\x49\x7e\x7c\x76\x10\xc6\xd1\x3f\xb6\x3c\x89\xb2\xae\xd6\x18\x9d\x2f\x35\xc7\x0d\x01\xf4\x6c\x5d\x1e\xb4\xa6\x8c\x2d\x1f\xff\xf6\x32\x51\xbb\xb3\xc3\xde\x48\xfb\x48\x1b\x4c\x48\x84\x3a\x07\xe4\x3c\x34\xea\x76\x99\xaa\xe2\x73\xf5\x22\x72\xf8\x89\x0f\xc2\x4e\xdb\xbc\xa3\x54\x61\xc7\xbb\x94\x46\xde\xa5\xfb\xc9\x1e\x74\x3a\x88\xec\xb1\x0c\x94\xab\xb1\x46\x8c\x10\xc4\x58\x8c\x30\x7a\x76\x90\xbe\xce\x8e\xfb\xf1\xb1\x72\xa9\x13\xf0\x1c\xc0\x51\xdd\xd3\x08\xaa\x5f\x37\xf5\x27\x35\x05\x91\x22\xad\xd4\x22\x2d\xe9\x51\x95\x67\xec\x80\xc5\x94\x53\x7c\x7c\x31\xd7\x92\x2c\xe3\xce\x32\xf7\x30\xa1\x94\x30\x3b\xdd\xc5\x35\x0f\x91\x47\x8d\x85\x56\x8b\x7f\xc6\x53\x39\xca\x9e\xe3\xa8\x86\xc3\x84\x4c\xdc\xaf\x29\x3a\x3a\x05\x0f\xcc\x0f\xe9\x55\x79\x10\x7e\x88\x14\x27\x4b\xce\x6e\x49\xb1\x5f\x28\xc6\x9a\x51\xaa\x77\x57\x8e\x71\x2a\x16\x98\xaa\x87\x94\xa4\xa1\x1e\x7b\x7a\xcf\xb8\x3f\x93\x69\xe3\xe0\x80\xb5\x8d\x60\xd3\xcc\xaa\x00\xb9\x67\x0b\xef\x02\xd8\x08\x15\xb9\x86\x4f\xc8\xd4\xeb\x89\x4c\xab\x08\x40\xbe\x01\x02\x24\x00\x3d\x53\x69\x4f\xc6\xc6\x80\x79\xa4\xe7\x6e\xd3\x08\x1f\x76\x1c\xb5\xd4\xe5\x95\x99\x84\x3a\x98\x72\x47\x0f\xe5\xa3\xbb\xbb\x63\xec\xab\xc7\xfa\xfd\xf2\xd2\xdd\x22\xe3\xc4\x7c\x32\x0e\xe7\x8f\x8b\x1a\x33\x2c\xb4\x4e\xa9\xc9\xff\x16\x8e\xd1\x90\xb8\x53\x78\xfc\xaf\xcf\x5f\x14\x27\x87\xf1\xbf\x76\x13\x63\x52\xbb\x0e\xfe\x1b\xf7\xe5\x81\x8b\x28\x0f\xbc\x9f\x40\xcd\xe4\xa5\xfe\x0d\x09\xd8\xaf\x4c\x8a\x68\x3b\x29\xa2\x0d\x52\xa4\xb1\x34\xe4\xc3\xb6\xd3\x5a\x15\x8f\x42\x51\x28\x0a\x80\xa4\xbb\xea\xaf\xb2\x85\xa8\x71\x43\xd4\xf8\xd8\x54\x1c\xb1\x07\x20\x6a\x3a\xd1\xf6\xa3\x33\x19\x2a\x73\xe7\xe3\xc8\x5c\x94\xeb\x0d\x27\x45\x27\xf6\x21\x2a\x75\xd1\x22\x2f\x86\xbc\x7c\xad\x9a\x66\xd8\x44\xc3\x0c\x0c\x87\xac\xa7\x5d\xc3\x26\x53\xe5\xd8\xf7\x3d\xb1\xb8\xc8\xc6\x34\xcd\x05\x1e\xc9\xff\x3b\x8d\x09\x47\xe2\x29\x4e\x38\x24\xe0\x29\x3f\x3e\x06\x85\xb6\x05\xe2\xa0\x94\x6d\x9f\x05\x6d\x6f\x54\xdb\x9b\x78\xdb\x93\x13\xaf\xad\xf3\x75\x42\x88\x0c\x87\x6c\x38\x34\x9f\x08\x80\xc5\x21\x7b\xaf\x36\xe5\xf1\xc5\x40\x1a\x8b\x7f\x9f\x02\xb7\x9a\xb4\x73\x87\xc8\x8d\x39\x43\x47\xc9\x63\x1c\xb4\xe4\xaa\xf9\xaf\xb1\xe6\xea\xcd\xfe\x6f\xdb\xfe\x7b\xd8\xf6\xef\x65\xb4\x7f\x14\xb5\xda\x3f\xea\x62\xb6\xdf\x6e\xb5\x7f\x18\x86\xc9\x26\xbf\x86\xd1\x3e\xc7\x4b\xbc\xb7\x50\xe8\x9e\x26\x28\x46\x68\x41\x95\x8d\xc9\xe0\xa8\x46\xa7\xe5\x99\xa5\xd3\x91\xb6\xcc\xd4\xee\xd6\x74\x95\xe7\x70\xad\xef\xf3\x91\x28\x8d\xba\x42\x5e\xbc\xf4\x30\x15\x85\x9e\xf5\xaf\x70\x63\xe2\x2f\x98\x77\x8f\x53\x7e\xb0\xcc\xad\x21\x11\xaa\x4b\xdf\xc6\x9e\x94\x4d\xfb\x7b\x9d\x4a\x32\xa8\x46\x97\x80\xd1\x44\x4c\x0f\x5b\x46\x05\xe0\xf1\xd7\xb1\x58\xac\xae\xaf\xf3\xc3\xd6\x71\xef\x6c\xb5\x75\x07\x50\x75\x9d\x4b\x3a\x86\x54\x1c\x1a\xbb\x7c\xc0\x30\x98\xea\xca\x17\xc8\xa7\x29\x9a\xe6\x54\x08\x3d\x1c\x8a\xcd\xe6\x4d\x26\x16\xf2\xb6\x9e\xb3\xdb\xa7\xec\xd9\xd9\x53\xc0\x95\xf3\x7a\x7a\x9d\x33\x09\x20\x01\xff\x0f\x3b\x39\x91\xfc\x29\x9e\xb0\x29\x94\xff\x43\x78\xc2\xe5\x5f\x7c\x8a\x88\xe3\x27\x0f\xd9\x27\xb3\x7c\x87\x3b\x9d\xfa\x92\x33\x67\xff\x45\x1b\x76\x63\x21\xd6\x51\x30\x26\x09\x85\x02\x8c\x26\x74\x7a\x1f\xfb\x1e\xb5\xe2\xbf\xbd\x17\xa5\x35\xe5\xa1\x48\x04\xb6\x16\xd6\xb8\xdc\xf3\xa9\x84\xd4\xa0\xc9\xc1\x01\x34\x54\xf3\x5f\xe1\x60\x31\xde\xca\x60\xb4\xe9\xae\x1f\xc5\x5a\x6e\x87\x56\x9b\x5c\x27\x1e\x63\xef\x82\x47\xbb\xb0\x51\xf2\xbb\xb9\x4f\xbc\xcf\xb2\x19\x7e\x76\x1a\xc4\x62\xc6\xdf\xbb\xdf\xa7\xa5\x3b\x54\x81\xb4\xc2\x8b\x31\xa6\x32\x4f\x61\x2d\x45\xf0\xf2\xf2\x96\xa1\xf6\x4f\x92\x90\x86\x5d\x25\xae\x24\x11\x4e\x5c\x29\x1f\xf0\x18\x40\x86\x8a\x84\xca\x3f\x32\xa4\x7b\x20\x30\x37\x7f\x31\xa7\xef\x1a\x0e\xf3\xf1\xe9\x28\x1f\x9f\x9c\x8d\xb2\xf1\xd9\x88\xf8\x71\xde\x87\x43\xe6\xff\x1c\xb3\x34\x67\xb3\x2c\xc7\x2f\xd4\x33\x0a\x27\xc4\x3c\x27\xe1\xba\xc0\xb4\x20\x82\x7c\x21\xe2\x6e\x34\xb8\xca\x0a\x3c\x28\xc1\x88\x7c\xcf\x24\xc4\x67\x4c\x02\x3f\xad\x26\x93\xff\x2e\x26\x43\x6a\x93\x61\xbb\x27\x73\xa2\x67\x23\x27\x73\xc8\x59\x63\x5c\xf2\x5a\xb3\xb6\xe0\x9b\x2b\x17\x7c\x53\xfd\xae\x05\xde\xb4\xa2\x87\xa6\x40\x03\x0a\x4f\xf4\x80\x01\xe4\xe8\xf4\x29\xff\x1e\xab\xc7\xa4\x90\x54\xbd\x12\x3d\x70\x25\x7a\x50\x81\x25\x63\xf1\x57\x69\x2a\x98\x02\x63\xd2\xa9\x9a\x5f\x09\x30\x71\x03\xd5\xb1\x42\x92\x42\xd1\x69\xa9\xdf\xd2\x99\x1c\x9d\x73\xfe\x8a\xc0\x94\x58\xad\xa3\x48\xea\x39\x5f\x30\xae\x84\xc6\xe1\x4f\xcd\x9d\xa3\xbc\x92\x67\xa8\xb8\x6b\xc9\x60\x34\xc7\xc5\x6c\xa0\xd3\xfb\x64\x00\x26\xf2\x1e\x45\xcf\x44\x82\xab\x0c\x04\xaa\xca\x66\x94\x15\xb3\x27\x70\x30\x00\x5a\x74\x55\xae\x97\x98\x5f\x33\x7e\xeb\xe4\x40\x47\x67\x92\x4b\x3f\x58\x1a\x54\x19\xaf\xe8\x18\x8b\xfe\xec\x81\x5c\x74\x75\x62\x3d\xa3\x49\x8a\x4e\x9f\xd2\xef\x6d\xa4\x97\xa7\xf4\x18\x9d\x59\x1d\x90\xdc\x01\x97\x78\x5b\x76\xec\x72\x6e\x13\x4b\x2b\x4e\xbd\x24\xc0\xe8\x4c\x02\x72\x1b\x10\x42\x0c\xed\x2e\x1b\xb5\x4e\xe8\x53\xa1\xea\xb1\x84\x27\xd5\xd7\x89\x38\x3e\x9b\x42\xff\xf7\x14\xc8\x45\x9e\x04\x45\xb0\xd6\x60\x8a\x26\x5b\x41\x4c\x21\x46\x47\xa7\x4a\x70\x71\xe4\xa8\x66\x55\xa3\x2c\x2b\x1a\x30\xab\x36\xdd\xf2\x3a\x6a\x11\x03\x8b\x21\x73\x01\x02\x79\x17\x2a\x21\x2c\xdf\x6c\x8e\xe8\x66\xa3\xd8\x02\x1b\x42\xc7\x85\xc9\x39\xf3\x4a\x87\xc3\xd0\xe5\x8a\x4e\x4e\xa7\x26\x49\xb0\xfc\xcb\x10\x17\xa6\x0e\xce\x2a\xe1\x95\x11\x62\x6a\xd1\x86\x02\xc8\xcc\xb0\xe5\xb1\x9b\x6b\x66\xcb\xde\x85\x33\xff\x2e\x9c\xef\x75\x17\x8a\xac\xc5\x6c\xf4\x77\x17\xab\xe1\xf4\xc0\xe8\x23\x72\x86\x8f\xcf\x53\x08\x76\x73\x93\x3f\xb8\x36\x52\x43\xfd\xfd\xeb\x23\xf5\x38\x7f\x4d\x8d\xa4\x5d\x99\x07\x30\x4c\x3c\x54\x00\x97\xa6\x29\x8b\x29\xd7\xbd\xfc\x02\x46\xb7\x4e\x8c\x6e\xbd\x2e\x95\x61\x00\x18\x47\x4d\xe6\xd2\xa9\x63\x00\xeb\xb9\x36\x74\x07\x3a\xed\xfa\x66\x23\x8e\xe5\x1f\x78\x7c\x3a\x12\xc7\x67\x65\xc2\x9c\xc8\x3f\x30\xc3\x2d\x4c\xbf\x90\x4d\x8a\xa9\x15\xc0\x86\x5f\x8e\xf0\x61\x82\x77\xbd\xf4\x8f\x2f\x09\x5c\xd1\x87\x38\x4a\x0f\xf5\x02\x8a\x87\x09\x74\x0e\x0a\x86\x89\x34\xc6\xa4\x3e\xf5\xaa\x36\x56\xee\xdf\x61\xa2\x1b\xb5\x14\x8f\x4f\xc4\x54\x9f\xbf\xa6\x05\xb4\xee\xf0\x60\x1b\x68\xdd\xfc\xf1\x2d\x76\xbe\x12\xb1\x60\xab\x5f\xc7\x8a\xcc\x3c\xd3\x8e\x22\xc6\xf4\x75\x9f\x99\xe1\xb0\x8a\xcc\x59\x69\xdc\x34\x1a\xb6\x6a\xf3\xb4\x38\xcc\x73\x87\x2a\xd5\x43\x66\x2c\x46\xc2\x62\x36\x35\x71\x0f\xbc\xfa\x66\x05\x24\x77\x79\x50\x9a\x39\xdd\xfc\xb7\xb6\x51\x33\xb6\x03\x91\x70\xd1\xed\x7b\x6f\x23\x90\x76\x8e\x3d\xb9\x47\x00\xc2\x3d\x82\xe6\xed\x13\x4d\xae\x63\x04\xb4\xae\x81\xbc\xf6\x8a\xc7\xd4\x3d\x62\xce\x1e\x71\x5e\xf6\x88\x41\xb2\x4f\x94\x87\x7d\xc2\x0b\xec\xeb\xb7\xdd\xd1\x09\x76\x2f\x3f\xbf\xee\x6e\x60\x5d\x5d\x8c\xba\x3b\x80\x74\x74\x4d\xb8\x7f\x44\x05\xfb\xaf\x67\xbb\xbb\x8f\xd1\xe9\x9e\x56\x83\xf7\x37\x08\x74\xf5\xf6\xd8\x7a\x63\x8e\xd2\xd9\xf8\xa0\xbb\xa6\x7a\x2f\xfd\x6a\x77\x45\xd9\x1e\x4a\x9f\x3d\xf4\x1a\x9d\x85\xe0\x7b\x88\x74\xbb\xbe\x78\xf7\x7e\xd1\x3d\xc4\x63\xad\xc6\xd9\x76\x67\x3c\x5a\x75\xcc\x50\x29\x90\xe1\x0c\xce\xe1\x02\x2e\xe1\x35\xbc\x85\x57\xf0\x06\x7e\x81\x77\xf0\x12\xbe\x83\x5f\xe1\x39\xfc\x05\xbe\x87\x1f\xe1\x05\xfc\x0c\x3f\xc0\x37\xf0\x39\x7c\x01\xff\x01\x5f\xc2\xd7\xf0\x2d\x7c\x05\x7f\x84\xff\x84\x3f\xdd\xf7\x5d\xd8\xda\xe0\xb9\xba\x3a\xff\x62\xd8\xa2\x75\x98\x4b\xe8\x06\x8b\xa6\x7b\x65\xdf\xc5\x82\x2e\xb7\x01\x7e\x21\x6f\xda\xbd\xe0\xf2\x6e\x70\xf5\xc5\xbc\x17\x64\xda\x19\xf2\x4a\xe0\xbd\x20\x93\x8e\x90\xf5\xb5\xbf\x17\x68\xd6\x09\xf4\x4b\x3c\xdb\x0b\x6a\xd1\x0d\x2a\x67\xcb\xbd\xc0\x66\x9d\xc0\xbe\x32\x21\xff\xf6\x02\x9d\xef\x01\x7a\x2f\xc0\xab\x8e\x80\xe9\x7c\xcf\x11\xcf\xba\x01\xd6\xec\xd0\x5e\x90\xe7\x9d\x20\xff\x87\x8e\xec\xb4\x17\xe4\x45\x27\xc8\x7f\xd1\x91\x7b\xf6\x82\xbc\xec\x0a\xd9\x06\x4d\xd9\x0b\xfa\x75\x27\xe8\xaf\xe9\x7e\xa7\xe4\xb6\x23\x54\xc3\xf6\xed\x05\xfb\xaa\x23\x6c\xc9\x25\xee\x05\xf8\xa6\x13\xe0\xff\xc5\xc8\x7e\x38\xf7\xa5\x13\xd8\x37\xd9\xbe\x18\x77\xd7\x15\xee\x5e\x50\x2f\x3b\x41\xdd\x1b\x89\xdf\x75\x02\xfb\xce\x98\x71\xef\x05\xfa\x6b\x37\xd0\x86\x7b\xde\x0b\xf4\x79\x27\xd0\xef\xc9\x12\x3f\x57\x2d\xf7\x02\xfe\x4b\x67\xe0\x7b\x81\x7d\xdf\x0d\xec\x21\xb4\xe2\x63\x27\xd0\xff\x5b\x32\xfe\x7b\xc1\xbd\xe8\x04\xf7\x83\x7c\x27\xec\x05\xf7\x73\x37\xb8\xea\x59\xb1\x17\xe0\x0f\x1e\xe0\x76\x5e\xf2\x83\xb1\xf5\xdb\x0b\xf4\x9b\x8e\x63\x96\x6f\x96\xbd\x00\x3f\xef\x08\x58\x3d\x71\xf6\x82\xfc\xa2\x13\xe4\x0b\xfd\x22\xda\x0b\xf2\x3f\xba\x41\x96\x0f\xa8\xbd\xe0\xbe\xec\x06\x57\x59\x0f\xec\x05\xf8\x75\x27\xc0\x1f\xb3\x3d\x6f\xa6\xb7\xdd\xc0\xaa\xb7\xd9\x01\x94\xe8\xd5\x1e\xe0\xf7\x02\xfc\x63\x27\xc0\x3f\xd1\x7d\x07\xfc\xcf\x4e\x70\xff\xae\x1f\x96\x7b\x41\xfe\xc9\x83\xdc\x49\xdc\x5a\x53\xbd\x74\x08\x4e\x74\x90\x9f\x6b\xbb\xb1\x87\x35\x19\x29\x43\x05\xde\xb6\x06\x0b\x4c\xcb\xa6\x15\x56\xd3\xca\xaa\x4a\xfd\x6f\xd2\xfe\xeb\xe0\x71\x45\x9f\x32\xd1\x2f\x56\x4b\x39\x4f\x3c\xef\x67\x45\x5f\x4d\xb1\xe8\x4f\xda\x96\x69\x3a\x50\xba\xc1\x81\x9c\x1c\xbd\x89\x19\x7a\xa5\xc5\x32\x27\x22\x19\xe8\x8a\xa1\x29\x01\x06\x81\x3d\x58\x3d\x78\x5a\x68\x2c\x66\x96\xb7\xea\x62\x38\xd4\x36\x4b\x2e\xa1\xbe\xf6\x11\x71\xd6\x8e\x61\x31\xee\x13\x5a\x88\x8c\xce\x64\xdb\x0b\xec\x52\x44\xe9\x11\x5d\x73\x76\x9b\x58\x9d\x4c\x02\x40\xa3\xc5\x9b\x6c\xb9\x67\x8b\xbf\xe3\xec\xb3\x6c\xd5\x58\x6c\xf3\xa1\xe8\x93\xc3\x17\xbc\xd1\x93\x9c\x51\xb4\xa7\x0b\x2c\xee\xd5\x53\x73\xdd\x15\x56\x91\xa4\x40\x18\x0c\x87\xe6\x90\x2e\xb2\xe2\xdd\x57\x6a\x0f\xa9\xca\x99\x95\x14\x70\x30\x63\x54\x60\x2a\x06\xa0\x4a\x35\xef\x3b\x6d\x57\xdf\xfd\x9e\x8e\x9c\x47\xfc\x66\x63\x76\x38\x32\xb7\x9f\xe8\x67\xca\xbe\xd2\xbe\x01\xd1\x97\x6d\xfa\x84\xea\x69\x9d\xe4\xe4\x33\xee\x6b\x78\xdb\x67\x58\xa9\x65\xc0\x58\x54\x56\x5a\x23\x96\x08\x65\x7c\x23\xcf\x5c\xb3\xf3\xf7\xda\x87\xce\xef\xe6\x5e\x8b\x4c\x7d\x6c\xaf\x46\xd1\xd8\xe9\x4a\x39\xdb\x18\xd2\xb9\xec\xe1\xdd\x3d\x87\xd2\xc4\xf0\x50\xd7\x89\x01\x50\x26\x3c\x05\xcc\x7a\xbe\x65\x92\x3e\x62\x19\xc2\xf0\x28\xb9\xb8\xbb\xbd\x62\x79\x4a\x04\x56\x36\x5d\x72\x4f\x34\x90\x24\x03\x91\xa5\x7c\x6e\x6c\xc3\x60\x7f\x99\x15\x85\x37\x54\x3b\x09\x05\xe8\x2a\xc7\x9d\x46\x7e\xaf\xfc\xdd\xbe\xe6\xce\x39\x7d\x49\x32\x6a\xaf\x22\x52\x9c\xff\x22\x30\x2d\xc8\x55\x8e\x15\xc2\x8c\xbc\x95\x12\xda\x4a\x44\x74\xcb\x11\xd8\x70\xa2\x7b\xbc\x5c\x89\xb9\xc0\x51\x9b\x8c\x3e\xfe\x1e\x89\x52\x55\x68\xfb\xae\x3e\xdf\xb4\xb6\x7f\x86\x4c\x85\xb6\xef\x7b\x2d\x86\xe7\x20\xbd\xe5\xb2\xed\xea\x03\xb5\xeb\x1a\x7e\x10\x3c\xd1\x56\xd0\x26\x59\x71\x8f\xa8\x98\x71\x36\xd2\x27\xd6\x39\x10\xaa\x20\x5d\x95\x2b\xaa\x6a\x06\x00\x30\xbe\x8d\x5e\x0b\x6b\x6f\x51\x45\xdf\x2d\x9e\xa1\xd3\x71\xa1\x53\x96\xee\xb1\x98\x95\x2f\x58\x64\x2d\xa3\xa6\x43\x8f\xb2\x3e\xdc\xda\x08\x1d\xe8\x46\xee\xe8\xf3\xf8\x7f\x5d\xbc\x7b\x9b\x6a\x36\x43\xe5\x76\x07\x08\xa1\x5a\x19\x07\x23\xc3\x42\x28\xbf\x6c\x6d\xf8\xad\x52\xc3\x78\x65\x1c\x62\xb0\xe7\x42\x5a\xcb\xab\xdf\x72\x25\x1d\xe3\xe7\xae\x63\x8d\x36\xd6\x65\x05\x83\xcd\x66\x60\x6f\x8a\xc8\xd7\x3d\xa7\x6c\x9d\xc4\xdb\xe7\xdc\xe5\x24\x76\xe4\x88\x1f\x74\x81\xea\x5e\xdf\xc3\x61\xc3\xb6\xed\x40\xc3\x65\x97\xbc\xa0\xee\x38\xe4\xad\xb3\xe2\xc1\xc1\x70\xb8\xad\xca\x2c\x13\xb3\x05\x28\xdb\x36\x85\xea\x90\x03\xb3\xbb\x93\x39\x9e\x31\x75\x87\x46\x8d\x3f\xf4\x6e\xf8\x95\xf4\xba\xbb\x82\x7a\x22\x3d\xd8\xec\x22\x56\xe6\x43\xcc\xb3\xc2\x04\x9a\x38\xc0\x03\xa4\xfd\xa5\x12\x38\x6f\x54\xac\x61\x04\xdb\x63\xcf\x1c\x42\x89\x20\x59\x4e\xfe\x89\xf9\x38\xf8\xa5\xd9\x4e\xe3\xda\x34\x8a\xb6\xbd\xc1\x62\xac\xfe\x1f\xd6\x35\x7c\xfc\xd8\xfc\x3b\xd2\xe5\xa5\x17\xc8\x81\xa9\xc4\x43\xdb\xce\x63\xf8\x2c\x39\x42\x08\x0f\x87\x2c\xc1\xd6\x0a\x1a\x94\xc6\xa9\x8f\xa6\x22\x2b\x3e\x83\x44\x00\xdb\x4d\xe8\x5c\xeb\xc7\x6a\xcd\x8a\xcf\x4a\x67\x01\x12\x50\xf3\xf9\xb0\xab\xc6\x91\x1f\x8f\x13\xeb\xfc\xa5\xfa\x13\xed\x4b\x8e\xb1\xaa\x88\x27\x74\xda\x3b\x32\xb1\x0c\x26\x74\x9a\x80\x91\xfa\xc7\x73\x71\xaf\x3a\x59\x59\xa3\x72\xde\x3c\x2e\x67\xd1\xe3\x72\xe6\x1f\x97\x33\xef\xb8\x28\xf4\x77\x48\x25\x1f\xef\xef\x55\x58\x12\xdf\x56\x4a\xb8\x9b\x74\xc2\xa6\xcd\x1e\xff\x14\xed\xf1\x4f\x7e\x8f\x7f\x52\x71\x26\x74\x20\x5e\x0f\x27\x46\x05\xd4\x5b\x9a\x95\x95\x4b\xde\x1c\xe7\x58\xe0\x3e\xf1\x91\x07\xba\x42\x55\x1f\xe6\xc9\x3a\x4d\x53\x15\xaf\x97\x95\x10\xab\x5f\x04\xc6\x21\x03\x60\x26\x70\x50\xac\xe5\xd6\x06\xf2\xf4\xa9\xc0\x23\x87\xe8\x5c\x71\x8a\xa9\x32\xd5\xf8\x68\x91\x08\xe1\xf4\x33\xc6\xcb\x1f\x33\x81\x0b\xe1\x97\xce\x39\x5b\xfa\xbf\x39\x2e\x44\xc6\x85\xec\xcc\x2f\x16\xde\xdf\x1e\xec\x06\x58\x0f\x62\x13\x98\x81\x13\x5a\x61\xcf\xd0\x4a\x47\x1c\x56\x9f\x66\xa6\x74\x2e\x4b\xe1\xda\x03\xa0\xd6\xab\xd7\x84\x39\x37\x2d\x16\xba\x85\xec\xdd\x56\x75\x23\x59\x98\x3a\x4b\x5d\xa7\x1a\xb2\xad\x59\x9b\xc4\xd2\xd4\xbf\xd6\xf5\xcd\x84\x6d\x65\x7f\xfe\xd7\xa6\xe6\x2d\x5a\x69\xbf\xee\x6a\xa1\x6e\xcd\xa7\x2b\xf9\xa9\xcb\x54\x74\xb3\x2b\xd3\xec\x46\x37\x8b\xcd\x47\x57\xbc\x31\x15\xbf\xe8\x8a\xbb\x26\xa5\x1b\x7d\x31\x8d\xee\x74\xa3\xf6\x99\xe9\xea\x77\x9d\x2f\x29\xef\xb6\xb8\xef\x4d\xb5\x43\xa4\xf6\x08\xfe\x00\x9e\x29\x67\x40\xab\x3e\xe8\xac\xfb\xf3\x26\xcd\xd2\x23\xa9\xa8\x16\x89\x51\x9f\x12\xf1\x9e\xa1\x2c\xdc\x27\x37\x7e\xa8\x5f\x63\x27\x39\x07\xc9\xa7\x6f\xd6\xac\x4c\xe5\x3a\x5e\xac\x66\x33\x5c\x14\xd7\xab\xfc\x93\x37\x79\x4b\xcc\xb1\x76\xa1\x51\x62\x14\xb1\x20\x05\x8c\x36\xac\x5e\xc5\xe3\xaa\x3a\x86\x03\xbd\x45\x60\x54\x8c\x0b\x7d\x0d\x4a\x10\xee\x36\x02\xc0\x30\x69\x1d\x8c\x54\x1d\x1a\x78\xae\x1c\x92\x01\xcd\x15\x3f\x68\x98\x48\xcb\x17\x46\x99\x49\xbb\xe1\x2a\x6e\x7b\x84\x1b\xa9\x00\xcb\x53\x75\xe2\x38\xdc\xad\x55\xf1\x2f\x02\x73\x9a\xe5\x4f\xee\x08\xce\xe7\x72\x2c\x2d\x31\xb0\xee\x8f\x45\x8b\xac\x58\x5c\x60\x21\x72\x3c\x47\xfa\x97\xa4\x79\xd9\x0c\x23\x9c\x66\x79\x5e\x7d\xca\xf2\x3c\x24\x7a\x0c\x2d\x12\xc7\xa9\xa6\x46\xa2\x04\x07\x2a\x3d\xbe\xf2\x89\x92\x2d\x98\xa9\x5c\xf8\x95\x55\x25\x03\xb9\xaa\x6b\xbb\x2a\x4c\x93\x4c\x35\x71\x70\xe5\x98\x4c\x65\x35\xbc\xcc\x54\xcb\x43\xc8\x72\x06\x03\x38\x97\xd5\xd4\x64\x72\x53\x6d\xd5\xac\xe6\x46\x30\x07\xbd\xd0\x19\xad\xe9\xa4\x3b\xf7\x8a\x43\x86\x45\xfb\x02\x0a\xf4\x0c\x2b\xc7\xb9\xaa\xc9\x42\x6d\x13\xab\x0c\x1a\xec\xee\x15\x9a\x31\xc9\x10\x93\x97\x46\x16\xa6\x0e\xc3\xc3\x61\x20\x31\xa3\xa9\xa4\x64\xaf\x4d\xc1\x70\x98\xe0\x14\xff\x82\x67\x2b\xc1\x78\x9a\x15\x77\x74\xa6\xc4\x50\xc5\x5f\x32\x3a\x97\x8b\x77\x74\xaa\xd0\x5e\xc2\xcf\x51\xb5\x3b\x73\x7c\x8d\x79\x02\x7a\x72\x8c\x49\x01\x74\x1c\xa9\x5c\x12\x6f\x96\x7f\xc1\x30\x37\xe1\x3f\x74\xc3\x15\x3a\x3a\x83\x33\xa4\xe2\xcb\xae\x36\x9b\x64\x85\x8e\x4e\x61\x73\x98\xc9\x96\x71\x8e\xe5\x2b\x41\x9e\xa3\x24\xce\xc7\x4e\x48\x5a\x9d\x33\x2d\x70\x9b\x0e\x87\xd1\xe2\x04\xc8\x19\x81\x12\xce\x51\x9e\x9a\x13\x99\x5e\x13\x9a\xe5\xf9\x5d\x32\x73\x24\x62\x1e\x6b\x8b\x66\x70\x5e\x96\x21\x92\xaf\x3a\xd2\x01\xfd\x09\xd3\x2f\x84\x33\x2a\x59\xb4\x88\xe9\x7a\xa7\x73\xef\x0e\x73\x00\xab\xe5\xc2\xe0\x2b\x9a\x33\xd6\x92\x01\xa2\x11\xf1\xee\x80\xf3\x7e\xfe\xe6\x87\xf3\x0f\x97\xe7\x6f\xff\xf6\xfa\xc3\xbb\xb7\x6f\xce\xdf\x7e\x44\x38\x55\xa2\xd7\xf3\x6a\x74\xa1\x2f\x72\xe1\x7c\x91\x69\xea\x55\x5a\x67\x45\x81\xb9\x48\xc0\xba\x54\x78\x28\x0f\x88\x0a\x5b\xf3\x0f\x46\x28\xd0\xb1\x52\xd4\x6f\x46\x67\x18\xe8\x80\x2a\x2a\xfd\x0b\xc7\x72\x0d\x7f\xa2\xb3\x6c\x75\xb3\x10\x5a\x17\x6d\x9e\x24\xaa\xbe\xce\x5c\xa6\xea\xfb\x17\x07\xb9\x4e\x8e\x9c\x81\x62\xca\x28\x96\x78\x6f\xc4\xb1\xb8\xd7\xf8\xa2\x13\xe8\x95\x06\xf1\x6b\x6f\x6b\xcc\xe5\x83\xe4\x26\x67\x57\x59\xfe\x52\x6e\xc0\x0d\xa1\x37\xe7\x54\x62\xce\x3c\x62\x0e\x99\x9e\xbf\xfd\x5b\xfa\xf2\xfc\x87\x9f\xfe\xe3\xf2\xe3\xf3\x8b\xbf\x5e\x48\x94\x6a\xac\x59\x45\xb6\x28\xfe\xda\x2f\x7a\xb1\xa5\x8e\xc6\xcd\xeb\x8c\x32\x8f\x26\x60\x8d\x6c\x7d\x58\xa8\x9d\xd0\xeb\x1b\x0e\xd6\xad\x7b\x09\xd6\x6e\xe5\xdb\x97\xb9\xdc\x2e\x3e\x88\x2c\xc7\x0d\xa6\x5a\x28\x7f\x52\x88\x4c\xe0\x47\x5c\x92\xff\xb0\x3d\x5d\xc8\x8e\x50\x50\x80\x97\x1f\x70\xd1\x70\xd9\x17\x81\x93\xbe\x11\x13\x29\x87\x67\x05\x18\x61\xed\x1f\x3d\x67\x14\x23\xa1\xff\x56\x88\x8a\xe7\x88\x4b\x84\x8a\x75\x20\x7a\x8d\x91\x34\xe3\x01\x60\xd3\x8d\x82\x7c\x74\xa6\x41\xbb\x95\x7a\x95\xc9\x4a\x77\xb6\x7b\xab\xd5\x50\xe1\x12\xca\x42\xe0\xa5\x16\x72\x0a\x7e\x67\x04\x9d\xa6\xb9\x78\x6d\x6a\x26\xc0\x2e\x0d\x81\xb2\x8b\x11\x2b\x11\x9d\xf0\xa9\x2f\x5b\x18\xab\x46\x8a\x28\x93\x7f\xe2\x84\xc0\xa3\x33\x30\x92\xc7\x40\xa8\xbf\xe5\xcf\x52\x49\x8d\x12\x5a\x9d\xae\xa0\x09\x85\xf2\xe6\x2a\x83\x7e\x83\x9a\x76\xe0\x9b\x8d\x9b\xec\x66\x93\x84\x73\x8a\xce\xdc\x45\x2c\xb0\xd5\x4a\xd7\xa9\x1f\x77\xc3\x5b\xc2\xd3\xc8\x52\x41\x3d\x1b\x0c\x8f\x4e\x25\x67\xb9\x37\xe6\x16\xb3\x05\x96\x78\xc6\x9f\x2c\x59\x4e\x66\x04\x17\x4f\xae\xd8\x8a\xce\xf1\xfc\x44\x15\xdc\x3d\x22\x2e\x47\x1e\x0a\x62\x0b\x1e\xdd\x66\xbf\xbc\xa8\xe6\x82\xf0\x66\x73\x56\x96\x1e\x23\x2d\x62\x41\x68\xf7\x9c\xbb\x7c\x05\x46\x26\xde\xed\x1e\xed\xb0\x96\x87\xc2\xd1\xac\x15\x61\x54\x13\x98\xdd\x11\xc7\x1e\xca\x8f\xdb\x04\xf4\xb9\xcd\x3e\xe3\x17\x8a\x8b\x51\xa7\x1d\x24\x03\x22\xfa\x57\x38\x67\xf4\xa6\xe8\x0b\xd6\xcf\xfa\xdf\xca\xa5\xfb\xb6\x2f\x99\xad\xbe\x58\x64\xa2\xff\x35\x2b\xfa\x59\xce\x71\x36\xbf\xeb\xf3\x15\xa5\x84\xde\x0c\x80\xa1\x49\x24\xba\xc1\x1c\xdf\x66\x44\xd6\xbb\xc8\x99\x28\x10\xd6\x64\x20\x3c\x09\x61\x9d\x67\xa7\xe3\x24\x52\x7c\x72\x02\x79\x7a\xf1\xf1\xf9\x87\x8f\xe7\x2f\xc1\x88\x96\xa5\xee\x95\x39\x86\xc1\xdd\xa0\x6b\x39\x31\x6d\xcf\xe6\x1d\x6c\x79\xa6\x48\x12\x41\x3a\x93\xd3\xa9\x40\x6c\x57\xae\x96\x7d\xf7\x57\x0b\x07\x62\x87\xee\xbf\x25\xee\xa9\xfd\xa2\xbf\x26\x96\xf0\xf4\x7f\xff\x74\xfe\xd3\xf9\x4b\x8b\x2c\x64\x1f\x64\xa1\x5b\x90\x85\x21\xb2\xcb\xd9\xfd\xbe\x1b\xf2\x78\x24\xba\x76\xee\x11\x36\xab\x84\xb0\x5d\x39\x84\xd3\x8f\xff\xf9\xfe\xfc\xd2\x95\xab\x5f\xb5\x8f\x2f\x9e\xbf\x7d\x71\xfe\xe3\x8f\xe7\x2f\x43\xe2\x22\xd0\xc0\x7d\x19\xf4\x1a\x75\x45\xcf\x4a\xd8\x07\x06\x9e\xab\x64\xe1\x73\x47\xa6\x06\x7a\x00\xae\x86\x19\x0f\x75\xf1\x28\xd6\xf2\x8d\x37\xe2\xf2\xc6\xb0\xad\x89\x93\x18\xe8\x8f\x54\x7e\x34\x0d\xe5\x09\x6f\xcc\x1e\x3d\x4b\x74\x4d\x01\x39\xce\x0a\x46\x47\x38\x6e\xf5\xb6\xe7\x8e\x7e\xc6\x78\x79\x92\x2b\x71\xe2\xbf\x29\xc0\x41\xb7\x4f\x25\x8f\x3d\xf0\x0e\x82\xa2\x85\xbe\x68\xa6\x8b\xae\x6e\x3f\x32\x3d\x06\x24\x1e\x88\xe4\xd4\x01\xbb\x46\x5e\xd9\xc9\x09\xa4\x4d\xe2\xb4\xeb\x26\xab\x82\x35\x22\x7c\x2c\x7a\xbb\xae\x35\xc8\x4f\x22\xa5\x27\x67\x8f\x76\xdd\x79\xc2\xf9\x7f\xe3\xfb\x41\xf8\xee\xad\x60\x1d\xe1\x5d\x78\x28\x80\xe7\xfd\xec\x26\x23\x74\x07\xdf\xe5\xe3\x76\xf4\x3a\xed\x88\xa3\x06\xb1\xf7\x42\xd2\x00\x35\xf1\xb1\x88\x21\xe2\xa3\xa1\xe1\x8a\xb6\xbf\x75\x1e\x0d\x79\x1e\x09\x75\x74\x9a\x11\xfd\x7a\xaa\x6d\x61\xb5\x31\x26\x02\x8a\xae\x15\xe5\x66\x78\xf0\xa4\x8a\x06\x44\xe9\xb6\x1e\x1c\x5f\x73\x5c\x2c\xfe\x98\x4b\x2a\x97\x89\xc7\x9e\xa2\x9e\xf4\x44\x0d\xe5\x23\xcf\x66\x9f\x31\xb7\x82\x13\x37\xf6\xf7\x0a\x9f\x9c\x70\x43\xab\xa7\x7c\x41\x74\x81\x38\xb4\x60\xb8\x20\xf4\xa6\xfa\x30\x99\x96\x4b\xce\x66\xb8\x28\xb4\x61\xcd\x44\xf5\x3a\x45\x46\x30\x91\x0b\xcc\x5f\x11\x4a\x8a\x05\x9e\x07\x10\x13\x15\x83\x2e\x32\x8c\xd4\xdf\x69\x39\x01\x48\x10\xf6\x93\x28\xeb\x46\x58\xf8\xe0\xce\xed\x9a\x2b\x12\x94\x60\x48\x53\x8d\x56\x5e\x3a\xdc\xc6\x3a\x58\x8d\xdb\x2b\x42\x33\x4d\xbb\x8a\xaa\x03\x15\xc0\xda\x40\x03\x56\xf8\xd1\x98\x7e\x20\xce\xc7\xfa\xbb\xec\x14\x92\x72\xeb\xdc\x8d\x09\xd2\x29\x14\xe8\xd4\x46\x65\x6a\x5d\x7c\x37\x79\x8e\x9e\xf9\xe2\xa5\x60\x2e\xea\xc7\x2b\xc6\x13\xae\x0d\x4b\x20\x41\xbc\xd2\x71\xa8\xaf\x55\x62\x6a\x52\xd8\x71\x8d\x13\x9a\x32\xfa\x82\xdd\x2e\x73\xac\x10\x94\x03\x25\x76\x4a\x48\xba\xc8\x8a\x0b\x39\x1f\x3c\x1f\xe3\x63\x74\x36\x12\xc7\xe8\x0c\x6a\xcd\x08\xc4\x50\x4c\xcb\x5d\x7b\xe0\xac\xfe\xb6\x8c\x56\xab\xc9\x41\xaf\xf8\x4a\xc4\x6c\xe1\xab\x65\x66\x6c\x45\x05\x9e\x6f\x36\x91\x42\x74\x74\x0a\xe5\xb8\xdf\xeb\xbb\x03\xcf\xe5\x1e\x99\x50\xe4\x60\x3d\xcb\x0a\xdc\x17\x35\xfe\x7c\xe4\xec\xaa\x8d\x4a\x85\xa7\x9a\x29\x96\xf3\xed\xf9\x4d\x0c\xfd\xa9\x1a\x84\xab\xe8\xad\x8b\x15\x9d\x35\xd1\x42\x65\x86\xc0\x40\x0d\x52\x55\x56\x03\x94\xbf\x3e\x68\xc6\x4e\x7e\x3c\x3a\x0d\xfa\xd5\x4c\xd3\xc8\xf9\xe4\x33\xaa\x5c\xed\xe6\xba\x6a\x59\x06\x18\xa9\xb2\xd2\xc8\xa5\x53\x56\x04\xa2\x44\xca\x3b\xe2\x48\xa4\x66\xf9\x8d\x45\x76\x4f\xb3\x55\x86\xc6\x64\x45\x41\x6e\x68\xb2\xa6\xab\x5b\x33\x8c\x11\x4e\xab\x1f\x90\xae\x6e\x75\x97\xba\x58\xff\x2d\x4b\xdd\x3a\xbf\xa6\x33\xfd\xcd\x2f\x29\x21\x4e\x33\x21\x78\x01\x7a\xae\xff\x84\x43\x01\x02\xea\xcc\x0f\xa7\xce\xee\xaf\xfb\xd0\x67\x47\xe2\xf7\xed\x5c\x4e\xe7\x44\x68\xc4\x0d\x7f\xdd\x13\x16\x5d\xe5\xf9\x49\x08\xf0\xd7\x33\x71\x88\x5e\x17\xf6\xb2\x88\x5f\x0c\xd5\x09\xae\x14\x10\xf6\x2e\x11\xc1\x6d\x31\x99\x96\xfa\x94\x3d\xcf\x73\x9f\xbd\x6f\x56\xd5\x7a\x5f\x49\xd8\x34\xdd\x4a\x6f\x56\x64\x5e\x4c\xf0\x74\x38\xf4\xc8\x97\x39\xb2\x42\xd2\x1e\xff\x2a\x38\x3a\xc2\x15\x7d\x37\x3a\xee\x34\xcb\xf3\x84\x83\xd2\xf2\x95\x18\xac\x71\xca\xe8\x2b\x2b\xae\xd6\x79\x7f\xfc\x69\x7e\xd0\x98\x91\x38\x32\x1f\x8e\xd0\x9e\x65\xf3\x42\x32\x75\xcb\x46\xeb\x75\xe9\x3e\x1a\xf2\xde\xba\x6a\x63\xc9\xfd\x38\xbd\xb2\x92\xf1\xbb\x18\x1c\x90\x28\xde\xc8\x71\xa1\x49\x6c\x4b\x20\x8e\x8c\x14\xf4\x22\x5b\x41\x52\x77\x3d\x07\xc7\xb1\xab\x21\xc7\x21\x58\x7c\x8f\x53\xda\x06\xfb\x57\xe5\x4b\xdd\xda\x07\x1c\xa8\xbb\xb3\x3c\xf6\x33\xc2\x41\x80\xf5\x43\x31\xa5\xad\x6b\xf1\x9b\x28\x39\x02\x2e\x01\xac\x4b\xff\xf6\x55\x3f\xf5\x3d\xa7\xfe\xb4\x97\x9c\xfa\x61\x6e\xb1\xda\xba\x88\x87\x5a\x97\x47\x42\xbd\x5f\x07\xeb\xda\x58\x77\x9f\x6b\x2f\xd0\xba\x2c\x2b\x86\xc9\x89\x4a\x14\xa9\x84\x3e\x77\xa5\xc2\x91\x5b\xfe\x61\xb3\x49\xea\xdf\x6a\x84\x45\xb1\x24\x31\x14\xb6\x4f\x6d\xf3\xe9\x03\x9e\xad\x78\x41\xbe\x60\x7d\xb3\x1b\x4a\x68\x38\x5f\x5d\xa6\x2c\x77\x12\x95\x78\xbe\xa5\xd1\x3a\xd2\x08\x1b\x7e\x56\x20\xac\x6c\x20\x65\x8b\xca\xe4\xb0\xa8\x2a\x70\x6f\x22\x7a\x11\x7a\xdc\xe3\xd0\x5f\x69\xc7\x2b\xa8\x99\x0c\xf9\x5f\xd0\x0f\x06\x6b\xdf\xd8\xc8\x5b\x13\x50\xf1\xef\x7a\x02\xde\x72\x89\xa9\x9c\xcd\x43\x71\x30\x11\xdc\xda\x1b\x55\x03\xd3\x37\xe5\x34\xa6\x4f\xe3\x6f\xfe\xce\x34\x9b\x6b\xd9\x51\xcb\x2f\xdc\x18\x2b\x61\xf5\xaf\x13\x4c\x1a\xda\x80\x4e\x5d\x89\x26\x10\x5e\x81\xcf\x5c\xda\x62\xc5\x60\xca\x93\x10\xd0\x21\xef\x34\x54\xeb\xa1\x76\xbd\x57\xb5\x52\x06\x91\xb6\x5b\xa5\x86\xae\x7d\x33\x00\xe5\xc0\x39\x42\x48\xa4\x2f\xde\xbd\x79\xff\xe3\xf9\xc7\xd7\xef\xde\x5e\x5e\xfc\xf4\xe2\xc5\xf9\xc5\xc5\xb8\xd6\xa4\xb2\xaf\x44\x78\x94\x34\x5a\x9d\x7f\xf8\xf0\xee\x43\xbd\xcd\xb9\x31\x54\xc0\xa3\x46\x7d\xfd\x4c\x19\x0e\x93\xfa\xc8\x14\xe3\x23\xdb\x80\xfa\xa0\x5f\xd3\x99\x1b\x36\x28\xc3\xb7\xd0\x3a\xb6\x92\xf2\xf9\x56\x83\xe1\x3e\x23\x5c\x56\x0f\x95\x75\xad\x96\xfa\x58\xbd\x5b\xea\x9f\xed\xca\xe2\xfa\x16\x1f\xa3\x33\x9f\xfc\x87\xdb\x2d\x3f\x36\x4f\xbc\x0b\x61\x5f\x21\x90\x72\x65\x78\x2a\x9e\x02\xac\x8f\xb8\xd0\xc5\x65\xed\xf8\x57\x87\xdc\xbc\x72\xaa\x51\xba\xe7\x49\x73\x80\xc1\xf3\xa7\x3e\x40\xff\x11\x14\x5f\xd0\xe6\x53\xe8\x5e\xf4\x42\x1d\xf0\x6b\x6d\x70\x71\xaf\x9b\xac\x7a\x2f\x3d\x9c\xb0\xf1\xc1\x94\xc5\x0f\x62\xed\xf0\x90\xba\xab\x87\xd4\x0b\x74\xde\x67\xf5\xbf\x7d\xeb\x9f\x28\xd4\xdf\x1e\x4a\xb1\xcd\x19\x6b\x65\xe5\x81\x56\x1c\xd6\x27\xb4\x8f\xc7\x6d\xd7\x82\xb0\x77\x01\x87\xa1\xd3\xc9\x8c\xd1\x6b\x72\xb3\x72\xbf\xbf\x72\x52\xb9\x32\x8c\xf0\x44\x4c\x11\x87\x07\x39\x60\x73\x7c\x43\x0a\x81\xf9\x1b\x36\x27\xd7\x04\xf3\x9a\x3b\x31\xb9\x4e\x66\x13\x3c\x6d\xf8\x8e\x7f\x7a\xde\xbf\x35\x2d\xfa\x5f\x89\x58\xf4\xc5\x02\xf7\x69\x76\x8b\xfb\xdf\x7e\xb3\xc6\xe5\xb7\xfd\x85\xa7\x57\xbb\xc2\x98\xf6\xf5\xa0\xe6\xe9\x27\xd0\x93\x10\x8d\xfb\x32\x16\x91\x8e\xab\xa0\x75\x13\x3c\x2d\xb5\xa5\xb7\xab\x36\x87\x58\xd9\xeb\x5a\xeb\xb0\x9a\x37\x8b\xf3\xa9\x50\xe3\x47\xcf\xc4\x70\x88\xd3\x02\x8b\x1f\x56\xd7\xd7\xf6\x21\x97\x54\x09\x2e\x21\xfe\x82\xa9\xc0\xf3\x7a\xf5\x73\x5d\x2c\xa9\x9f\x32\x73\xad\x7f\x57\x36\x81\xea\x2b\x67\xcb\xad\x7d\x55\x89\x40\xa0\x42\x24\x5b\x59\xd5\x54\x14\x58\x82\xf1\xdc\x47\xb6\x01\xab\x32\x2b\xc2\x50\x01\x12\x40\x7d\x13\x7c\x92\xe0\xcd\xfd\x1c\xd4\x7a\x67\x84\x46\x02\x40\xdf\x39\x66\x5b\xf7\x55\xb6\xc8\xb2\x17\xb5\x2f\x57\x61\x20\x66\x65\xb8\x43\x31\x4e\xfb\x5e\xde\xa0\x83\xef\x57\x3a\x02\xc5\xb3\x01\x6c\xe6\x30\xee\xe8\x23\xa7\x4d\xe3\xba\x3b\x47\x8f\xfd\x1f\xa3\x75\xd9\x5b\x69\xf7\x8f\xc1\xa5\xb1\x83\x96\x00\x01\x74\xa5\x58\x4b\x1d\x2c\xde\x16\x03\x38\x99\x7a\x9f\x17\x59\x71\x81\x85\xb7\x4d\x2f\xd4\xfa\x64\x84\x8a\x01\x3c\x3a\x6b\xd4\xf4\xf7\xa1\x59\xc1\x88\x38\x14\xd6\x16\xb5\xcf\x21\xa2\x34\xc6\x69\x50\xe3\x45\x96\xe7\x57\xd9\xec\xf3\x00\x26\x16\x03\xe4\xf6\x7b\xc2\x78\xd7\xa2\x26\x16\x79\x21\xb7\x77\xe0\x79\xfe\x56\x35\x9d\x37\xd6\xfb\x4c\x2c\x6c\xcf\xfa\x56\xcf\x6e\x1d\xcb\x2a\x6b\xbd\x94\xd4\x81\x48\x7c\xb2\xc2\x2d\x1d\x9a\xb9\x40\x54\xff\xbc\x34\x12\x15\xbb\x9e\x3a\xf6\x5c\x91\x50\x50\xce\x38\xce\x84\x62\x68\xea\xac\x8c\x96\x95\xdb\xaa\x95\xd5\xa7\xa4\x63\x99\xc2\xd1\xa4\x26\xa5\xad\x9b\x60\x8e\x84\x91\x5b\x85\x83\x34\xa9\x36\xe5\x42\x95\x50\x00\x7f\x0c\xfa\x48\xef\x31\x90\x3c\xad\x9a\x09\x50\x7a\x24\xd1\x44\x11\x9a\x7b\x11\x4a\x24\x45\x4c\xaf\x08\x9d\x27\x8e\xa7\x56\x4d\x2c\xe8\x50\x2b\x6b\xd6\x50\x56\xb8\xb0\x9b\x16\xa6\x6c\x0b\xdf\xa6\x90\x2b\x60\xe1\x58\x4d\xca\x59\x6e\x5f\xbd\x75\x8c\x51\xc9\xa1\xd5\x87\x60\xbb\xd5\xd0\x05\xc2\x93\xc8\xb7\x29\x3c\x4a\x84\xef\x82\xe1\xad\x41\x33\x4e\xc9\xa7\xf3\x5f\x96\x78\x26\xf0\xbc\xaf\x08\xa8\xbc\x61\x22\x30\xcb\x6f\xfb\x82\xf5\xaf\xb0\xbd\x68\xfa\x57\x2b\xad\xec\xa6\x4c\xf4\xaf\x25\x5f\x25\xaf\x1e\x8e\x44\x25\xd6\x2b\x71\x5e\x60\x43\x8a\xd4\x4a\x28\xa8\x31\xf4\x36\x13\xac\x29\x9d\x7b\xce\x6e\x37\x58\x5e\x1a\xfa\xa0\xdb\xac\x64\xd6\xd5\x77\xad\xc2\xe6\xfc\x22\x46\xd8\x5c\x2d\x1a\xb6\xfa\x1b\xca\x73\x31\x72\x27\xc4\xdc\x18\x02\xba\x31\x8d\x38\xac\x1f\x77\xd3\xbe\x5e\x0c\x6b\xdb\x34\xa2\xb0\x4e\x92\x4c\xcb\x7a\x31\xbc\x0d\xcf\xd8\xc8\x4e\xd2\x21\x59\x59\xd6\x6f\x06\xdc\xf4\x15\x32\x19\x05\xd3\x08\x01\x6b\x6e\xf1\x8b\x8c\xaa\xa8\x39\x58\xf4\x6f\x57\xb9\x20\xcb\x1c\xf7\xaf\x54\x8b\xbe\x65\xfd\xfa\x8c\xf6\xb3\xbe\xdc\xf3\x3e\xe3\xfa\x5f\xb5\x3c\x69\xff\x9b\x35\x8e\x6f\x5b\xd9\x64\x43\x64\x0f\xd7\xb6\x7d\x00\x47\x71\x2e\x6a\xd9\xcb\x6f\x3f\x81\x52\x7b\xe6\x41\xb7\xb8\xb5\x29\x38\x5b\xeb\x6d\x94\xbc\xaa\x14\x1b\x1d\xc2\xb0\x6d\xb1\xa2\xd0\xe4\x8d\x5c\x3b\x63\x8d\x90\x3e\x66\x1d\x25\x33\x7a\xc5\xc4\xa2\xff\xad\x9a\xda\xb7\xfd\x8c\xce\xfb\x4c\x2c\x30\xef\xfb\x0e\xa4\x33\x0b\x9b\xd0\x1b\xbd\x12\x76\xeb\x8b\x7e\x82\xd3\x9b\xd4\xd8\xec\xc2\xfe\xb7\x86\xad\x92\x7f\xfa\x86\x25\x60\x10\xac\x54\xe9\x58\x23\x1c\x52\x22\x8d\xde\x86\xe2\x97\x1e\x83\x55\xaf\x57\x47\x63\xaf\x49\x8d\xad\x89\xb4\xdc\xbd\x0f\x75\x0b\x71\x07\xdc\x91\xed\x00\x66\xb0\xda\x5e\xed\xb7\xd9\x2d\xae\x57\xf6\xae\xb4\xd2\x63\xaf\xea\x20\x6b\xc7\xd2\x6b\xf1\x31\xb8\x62\xea\x0d\x6b\xb7\xa4\x69\xd6\x76\x2d\x62\x2f\xa5\x5e\x9f\x5d\xd7\x1c\xff\x9c\x00\x67\x22\xa6\xb0\xf2\x9b\x70\xf7\x8e\x00\xd1\xbc\x8a\xc3\x21\x4d\x38\x18\x0e\xe3\x64\x43\xeb\x6c\x04\x28\xf7\x77\x31\x08\x85\x6c\x2a\x57\xe5\x3d\x05\x75\x46\xa5\x6f\x65\xf7\xfb\x7a\xac\x1e\x24\x1b\xd4\x2e\x7c\xe2\xd1\xb2\xa8\xfd\x90\x69\xb1\x8d\xd5\x33\x85\xa6\xd0\x0d\xc3\x2d\xab\xac\x1e\x09\x98\xf1\x9b\x42\xbe\x29\x8d\x6a\x6f\x44\xa1\x51\xd4\x7d\xbc\x5b\xe2\x11\x69\x5e\x29\xac\x44\xb8\x52\x6c\x59\x96\x4c\x82\xb1\x46\x29\x1e\x00\x44\x8c\x4f\x90\x01\x6f\x59\x36\xa7\x49\xf4\x95\x63\x0a\xd9\xf4\xf7\xc6\x51\x67\xa5\xe3\x38\x2b\xe5\x86\xd3\x74\x68\xe1\x9f\xfe\xa1\xa9\x9d\xfa\xf3\x85\x71\xd6\x5c\x97\x72\x3c\x99\x91\xde\x7d\x50\x66\x06\xb2\xb4\xc0\xf9\xb5\x2e\xfb\x91\xb1\xe5\xdf\x33\x5e\x29\x49\x9c\x7a\xd2\xca\xd7\xdc\x88\x83\x6f\xda\xd6\x46\xd2\x2a\xcf\xb6\xc7\x55\x35\x1f\x5f\x2c\xf0\xec\xb3\xab\x53\x4e\x78\xea\xd0\xc9\x7a\x83\xfa\xd6\x6c\xf5\xee\xfe\x53\x56\xd6\xcd\x41\x69\xfd\x4f\xef\xf9\x4a\x72\x7e\xac\x8a\x0d\xc2\xbf\x2c\xe5\x3d\x2a\xf2\xbb\xfe\x2c\xcb\x73\x3c\x1f\xf4\xc2\x41\x98\xda\x5a\x2f\x6a\x57\xf1\xbf\x56\xb8\x10\x09\x4d\xb5\xac\xf4\xf2\xaf\xaf\xdf\xbe\xbc\x3c\xff\x3f\xef\x7f\x7c\xfd\xe2\xf5\x47\x88\x01\x28\x95\x3b\x6e\xcb\xb4\x8c\xcb\x6b\x62\x9c\x76\xd3\x34\x75\x03\xb4\x4e\x55\x3b\x5b\xea\x6a\x61\x53\xeb\x42\xbb\xb3\xb1\xad\x18\x36\x17\xec\x42\xc5\xad\x72\xed\x3f\x7d\x53\xc9\xd2\xcb\xbe\x7f\xc4\x3e\x95\xc6\xba\x28\xde\x93\xf9\xa8\x49\x71\x19\x39\xa1\x04\x86\xef\x0b\xa5\x18\x16\x4c\x12\x54\x28\xd2\xd7\x6f\x5f\x7f\x7c\xfd\xfc\xc7\xcb\x8b\x8f\xcf\x3f\x9e\x83\x2d\x55\xb5\x1a\x74\x34\xf8\x9a\x11\x41\xe8\xcd\x00\x92\xe2\x25\x67\xcb\x25\x9e\x8f\x8e\xce\x20\x29\xac\x61\x89\x24\x14\xf7\xa3\xbd\x3e\x11\x7b\x44\x8d\x27\x99\x1b\x63\xd2\x88\xd0\x07\x4b\x3e\x47\x5d\xa6\x48\x0b\x89\x02\x5c\x44\x38\xc0\xc5\xf7\xcf\x3f\x9c\xbf\xfd\x68\x44\xf9\xb5\x6f\x3f\xbe\x7e\x75\x7e\xf1\xfe\xf9\xdb\xcb\xf3\xb7\x2f\x6b\x9f\xfe\xf3\xf5\xf9\x8f\x2f\x9f\xff\xf0\xe3\x79\xbc\xa5\xc5\x70\x84\xd3\x8f\xcf\x2f\xfe\x6a\x2a\x3d\x57\x5a\x83\xb7\xcf\xdf\x9c\x37\x7c\x14\xe4\xa6\xbf\xf0\x96\xae\xd7\xd6\x50\xf4\x5a\x7a\x1a\xd8\xf3\x39\xe8\xed\x18\xea\xe0\x4e\xd3\x8a\x7a\xc5\x60\xba\x83\x9c\x5c\xe3\x62\x99\xd1\x4b\x4c\x1b\x35\xc3\x45\x1b\x2c\x33\x8e\xa9\xb8\xd4\x5b\xaf\xea\x06\x0b\xbe\xcd\x68\xe5\x33\xa1\x73\xfb\x8c\xd7\x96\x5d\xf6\xae\x30\x87\x50\xbd\xab\x8c\x91\x88\x56\x2d\x1a\x1b\x45\x4d\x5d\x11\x2e\xc1\x01\x2e\x89\xbb\x94\x72\x8f\x87\xb9\x0d\xf5\x11\xc2\x0d\x15\x54\x58\x64\x74\x59\x61\xe1\xfb\xf3\xb7\x2f\x5f\xbf\xfd\x8f\xca\x65\x39\xf2\xad\x56\x6c\xe1\x9c\xf5\x22\x3d\x7e\xd7\x8b\x0d\xed\x4f\xf7\x5b\x57\x4b\xe6\xf6\xe7\xc5\x1a\xce\xce\x7f\x10\x0e\xae\x89\x48\x0f\xcf\x07\x3e\x4c\x2c\x84\x1b\x6c\x55\x80\xee\xae\x89\xe4\x7c\x99\xcc\x6c\xfe\xec\x33\x25\x47\x6f\x5a\x8e\x32\x8e\x70\xfa\xfe\xfc\xc3\xab\x77\x1f\xde\x5c\x2a\x8b\xc8\x1f\x5f\xbf\xfd\xab\x72\xcb\x0a\x4a\x7f\x7a\x1b\x2f\x7f\x79\xfe\xea\xf9\x4f\x3f\x7e\x0c\x09\x62\x81\x06\xb1\x4a\x92\xb4\x44\x1b\x57\xf1\x07\x06\xd1\x4e\x1b\x0d\xdd\x68\xaa\x48\x2a\x83\xc8\x24\x1a\xed\x4c\xab\x2a\xb0\xca\xba\x54\xc6\x9a\x33\x34\x99\xf6\x5a\x96\x27\xaa\x7a\x97\xbc\x75\x43\x54\x48\x21\xa6\x5f\x46\xc4\x48\x75\x2a\x16\xfa\x26\x74\x83\xd7\x32\xb7\xd0\x37\x3e\xa1\xc0\x33\xf7\xab\x9b\x8e\x96\x90\xd7\x79\x05\x63\xb7\x3c\xc7\xbf\x58\x05\xf3\x9c\x14\x4b\x56\x60\x5e\xa0\x89\xc9\x67\x6e\x89\xac\x7d\x6a\x56\x5f\x30\xfd\x62\x99\x76\xfd\x2e\x67\xfa\xc7\x2c\x20\xfc\xc6\xcf\x5e\xf3\x3f\xd5\xe8\x02\x5b\xdc\x66\x33\x67\x9f\x6b\x59\xf9\x75\x55\x5f\x63\xaf\xbd\x1f\x24\xdb\x7c\x71\x47\x67\x09\x4d\xbd\x4b\xee\xdd\xdb\x8f\xaf\xdf\xfe\x74\x0e\x4d\x7c\xc0\xa6\xc9\x5d\xea\x3d\x0c\x1c\xaf\x8c\xeb\xae\x56\x6a\x2c\x2f\xec\xc7\x71\x12\x1d\xff\xd8\x1f\xca\xdf\x89\x58\xe8\x06\xcf\x75\x8c\x88\x51\xb0\x8a\xd5\x67\x6b\x8c\x13\x4c\xdb\x5e\x78\x60\x94\xe0\x2a\x36\x80\x3c\xaa\xf6\x43\xe9\x89\xd3\x63\x6a\x73\x35\x38\x88\x63\x33\x76\x2d\xab\x8a\xee\x55\x12\x3e\x3c\xfc\x7d\xaa\x0c\xce\xcd\x3e\x65\xf3\x2f\x12\xdc\x6b\x89\x36\x2a\x3c\x67\x22\x54\xb2\xf9\x3a\x8b\xe1\x1c\xd3\xfc\x45\x94\x68\xcb\x6a\xef\x02\xb6\x95\x53\x01\x90\x87\x9b\xdd\x58\x61\xb3\xc4\xe6\xb3\x2e\x94\xb3\x70\x93\x6b\xb4\x58\x37\x1b\xf8\xe3\xff\x70\xfe\xf1\xa7\x0f\x6f\xe1\xca\x01\xd0\x55\x2a\x86\x25\x58\x82\xea\x10\x01\x77\x2e\x74\x64\x22\xcf\x60\xd5\x47\x54\x09\xa7\x1a\xdc\x45\x08\xba\xb9\xe8\x89\x7f\x30\x2d\xd6\x84\xd4\x40\xc5\x6d\x18\x9b\xe7\x30\x9d\xe7\xf8\x83\x8e\x6b\x34\xff\xa0\xb0\x19\xcf\x55\x10\x42\xd5\xcb\x28\x52\xeb\x05\xa3\x82\xd0\x15\xae\x6a\x81\x72\x57\x0d\xdf\xb8\x4b\x4d\xbe\x92\x00\x79\x61\x3c\x12\x01\xb1\xb1\x6d\x0d\xd6\x8c\x4b\xb4\xa1\x36\xfe\x47\x2d\x7a\x06\x35\x01\x1c\x49\x83\x43\x09\x46\x6f\x1e\xbb\x7a\x48\xb4\x31\xe4\xe6\xd4\xd7\xd6\x53\xc1\xf8\x19\xc4\x08\xc6\xa8\xf1\x45\x23\x43\x78\x8a\x13\x11\x0e\xce\x70\x55\xa0\x77\xc5\x71\xf6\xb9\xd7\x80\xf1\xf1\x2f\x1f\xde\xfd\x7d\x3b\x08\x3d\xbf\xb2\x0c\xe6\x66\x42\xe4\x7f\x5c\x68\x29\x59\x4d\x1f\xa4\x96\xbd\xa7\x23\xd6\x7a\x5c\x71\xed\x44\x0b\x18\x25\x8c\x18\x94\x00\x76\x6c\xa4\x86\x0f\x75\x3c\xa1\xda\xe9\x5f\x5b\xb5\x8d\xbe\x45\xaa\x9c\x0d\xc7\xc7\x55\x71\x19\xd9\x30\x37\x15\x13\xb1\xb5\x27\x0c\xbd\xc8\xe6\xf3\x97\xe6\x12\x4a\xc4\x84\x36\x63\x5a\x01\x28\x8b\xeb\x72\x91\xb1\xe9\xee\x0b\xfb\xac\x3b\xca\x74\x88\xf7\x58\xf4\x2d\xa1\x96\x6c\xdc\xc4\xa5\xfa\x7a\x8b\x90\xb4\x48\x3a\x72\x41\x24\x77\xa7\xe7\x20\xc0\xae\xef\x65\xcb\x17\xbc\x8b\x04\xf9\xfb\xe4\xaf\x88\x7c\x7c\x44\xc2\x89\x19\x69\xaa\xbb\xbd\xad\xe5\x7b\xe9\xc8\x86\x6f\xd7\xee\xaa\xf5\x4e\x8f\x10\xb2\x59\xbc\xad\x09\x5b\xc0\x02\xe0\xd0\x4d\x4a\x79\x65\x95\xe1\x11\xd7\xb1\x6c\x8d\xdc\x76\x41\x0a\xd0\xf3\x48\x43\x8d\x4e\x15\xb6\x41\x8f\x5c\x27\xb3\x74\xc9\x96\x96\xa0\x5d\x62\xa5\x9e\x2b\x7e\x24\xf4\x33\x9e\xab\xfd\xb0\x63\xe6\x06\x43\xd4\x93\xde\x97\x18\x22\x94\x6f\x36\x92\xa7\x62\x39\x4e\xbf\x66\x9c\x26\x83\xff\x64\xab\xfe\xd2\x5a\x75\xf5\xb3\x7e\x9a\x2b\x78\x09\xd0\x8a\x09\x93\xd1\xb4\x4f\x6e\x6f\xf1\x9c\x64\x02\xe7\x77\x7d\x85\x49\x84\xde\x3c\xd1\x88\x4b\xe8\x4d\x9f\x88\xb4\xff\x71\x41\x54\x1a\x06\xcd\xb1\x8b\xfc\xae\xbf\xa2\x55\x3a\x86\xe4\x6a\x25\xfa\xb7\xe4\x66\x21\xfa\x57\xd8\x4b\xd3\x40\x68\xff\x7a\x25\x56\x1c\xf7\xbf\x60\x5e\xa8\x48\xca\xd7\xfd\x06\xf7\x0f\xd2\x41\xfb\xb4\xd1\xd1\x59\xe9\xac\xd4\x6f\xb3\xbb\x2b\x4b\xd2\x5e\x9a\x80\x52\x86\xe3\xba\xc6\xdc\x6c\x7b\xfd\xce\xb0\x3b\xa9\xcb\x6b\xd6\x95\x08\xa1\x18\xed\x1a\x57\x50\x6d\x54\x3c\x1f\x88\xda\x01\x83\xed\xb6\x92\x4a\x09\xe1\xd5\xd1\x01\xc9\x40\x4c\x24\xda\x60\x22\x43\xd7\x8c\xe6\x04\x34\xeb\xb0\x72\x90\x5c\xc3\x04\x94\xf1\xe2\xb6\x8e\x1a\xf8\xbb\x8b\xad\x8d\x2c\xb9\xf7\xe1\xe3\x82\xb3\xaf\x3f\x51\x4d\x36\x94\x6f\xa0\x92\x22\xff\x98\x09\x59\xb1\x74\x52\xc3\x30\xac\x92\x04\xe3\x6e\x72\xf9\x03\x39\x4e\x61\xee\x77\x11\x0d\x68\xd8\x3a\x2c\x00\xbd\xfd\x30\x3d\x97\x1d\x46\xb9\x6e\xe9\xcb\x30\x78\x51\xb4\x39\xaa\xa1\x8d\xba\xaf\x54\x68\x7e\x56\x09\xe2\x40\x13\x1d\x0c\xcc\x1a\x4f\xb4\x63\x04\xb2\x76\x5b\x64\xb5\x46\x0f\xa5\x0a\xa9\x17\x72\xea\x66\xf5\x8f\x9a\x1c\xf6\x70\x78\xb4\xf5\xcc\x84\x8f\x17\xac\xbc\x26\xbd\x78\x59\xa2\xba\xf1\x82\x9a\x20\x16\xd4\xcb\x67\xf6\x0d\x51\x5c\xd7\x96\x75\x24\xca\x9e\x68\x3b\x92\x09\x4f\x49\xe1\x99\x2b\x1f\x9d\x42\x6e\x83\xa9\x81\x51\xa3\x99\xb6\x5c\x56\x8d\xd4\xa2\xea\xfa\x6a\x91\xa2\xf5\x9d\xe5\x72\x55\x29\x3c\x1b\x17\x8b\x8c\xe3\x79\xc2\xab\x15\xf0\x67\xe4\xdf\x28\xc1\x3b\x23\xa2\x41\x89\xbc\x74\xac\x0b\xa7\x40\x95\xe2\xd9\xf2\x8a\xea\x39\xe9\xe2\xe4\x0d\x87\x96\xc6\xe7\x4c\x79\x5f\x0a\x2d\xd8\x65\x71\xe9\x68\x74\x0e\x6b\x52\x58\x83\x6c\x6d\x09\x19\xee\x42\x64\x5d\xa0\x5a\x93\x91\x80\x33\x6f\x22\x23\x5c\x46\x9f\x6d\xd5\x53\xad\x0c\xc7\x5e\x23\x03\x57\xab\x1b\x0f\xc5\xdb\x02\x03\x96\xb5\xc1\x5b\x2a\xaa\x98\xa9\xe3\x63\xe8\xe3\xad\xa3\x0f\xde\xbb\x10\x6e\xa1\x9e\xd5\x33\x3f\x13\xb3\x85\xad\xa0\x55\x67\x49\xe3\xd4\x6b\x06\x22\x56\xb3\xc1\x4d\xc7\x30\x78\x14\x7d\x76\x5b\x15\x9c\xcf\x2d\x37\x11\x39\xda\x56\xa3\x49\x83\x04\xb4\x42\xd2\x5b\x19\x05\x65\xd0\xd8\xa7\x78\xde\x46\x83\xb2\xac\xf3\x92\xb8\x0a\x12\x28\x10\x8e\xb0\xa0\x49\xa3\x1b\x4f\xc0\xe2\x5e\x41\x1e\x77\x6b\xd5\x57\xf6\xed\xb7\x95\xec\x81\xb2\x0c\x15\x7c\x6d\x34\xd4\x61\x44\xdd\x73\xb2\xe1\x8f\xd3\x70\xbc\xe0\x6d\x94\x08\x5b\x4e\xb5\xed\x39\xd1\x64\x15\x1a\xb0\x34\x79\x6a\x83\xa4\xdf\x18\x8d\x9d\x6d\x82\xb1\x54\xab\x75\x48\xfa\xf4\x2a\x2b\x41\x1b\x09\xb8\xb2\xb0\x7a\x5f\xb1\x8f\x3a\x3b\x17\x3f\x42\x28\x33\xd4\xbb\xba\x99\xe6\x58\xe0\x99\xb8\x08\x94\xbe\x2a\xf1\x8c\x7f\xf8\x3b\x08\x33\x02\x1d\x09\xd0\xf1\x1d\x83\x21\x34\x8c\x33\x1c\x86\x7a\x8c\xee\x66\x53\x94\xd1\x11\xd9\xfb\x48\xde\xce\x45\xe8\x37\x2e\x9c\x7e\x71\x38\x14\x75\xf5\xac\x19\x6c\xef\x88\x6f\x36\x5c\xa9\x5f\x8e\x10\x62\xad\x7a\xa0\xb8\x80\x6e\x9b\x8c\xa8\x26\x77\x8a\xe9\xce\xc5\xbd\x35\x36\x35\xd9\xfe\xef\xde\x27\x2b\x10\xbe\xd6\x9d\x57\x9b\x8c\x41\x44\x9b\x63\xf2\x55\xe8\x50\xc2\xea\x7a\x52\x7f\xfa\x4c\x82\x56\xe5\x2a\x82\xa0\xff\xac\xae\xbd\x33\xe8\xcb\x50\xe5\x37\xbb\x6b\xa3\xa3\xb3\xb2\x57\x1f\xe0\x41\x3e\x30\x4f\x8c\x15\xe8\xa3\xbb\xbb\x1a\xa9\x7f\x6c\x31\x05\x5a\xe7\x59\x21\xf4\xda\x78\x6e\x4e\x55\x81\x5d\x04\x57\xe0\x1c\x81\xbc\x3a\xd5\x92\xba\x32\xeb\x6d\x56\x95\x18\xc7\x30\xaf\x8a\x5d\x6e\x57\x52\x79\x7b\xe9\x32\x73\xb0\x5f\xb0\x15\x15\xa3\x53\xb9\xee\xe1\x5c\x84\x55\xe1\x5f\x73\x8c\xff\x89\xb5\xeb\xfc\xfe\x1b\xe1\x39\x9d\x1c\x74\x34\x9e\x58\x9f\xc0\x87\x3f\x08\x5e\x26\x0b\xdf\xf6\x88\x7b\x71\x9c\x3e\x9a\xce\xd7\xa5\x5f\xfd\x30\x94\xd4\xee\x3a\xf7\x5b\x83\x43\x48\x8a\xd3\x7c\x3e\x42\x54\xaf\x8f\x7e\x0a\x96\x58\x10\x4b\x4f\x8e\xaf\x8c\xaf\x70\xd3\xe0\xca\xe8\xd8\xb5\x84\x44\x8f\x01\x71\x17\x7c\x41\x9b\xfe\x7d\xc9\x78\xc4\x76\xc8\x30\xed\x36\x07\x2c\xe4\xe8\xf4\x29\xff\x1e\x3f\xe5\xc7\xc7\x40\x4c\xb8\x97\xff\xc7\x73\x6b\x76\x63\x49\x2f\x4d\x1f\x86\xbd\x15\x8d\xa1\x35\x07\x06\x62\xe1\x32\x1d\x92\xd4\xf4\x6a\xc5\x6a\xa9\x44\x65\x01\x5c\x63\x76\x6e\x7e\x69\xeb\x77\x25\xae\x2a\xad\x88\xc8\x3c\x68\x6c\x7e\xd3\x9a\x66\x14\x68\x7e\xe1\x28\x92\x7c\xf7\x3f\xd9\xaa\x3f\xcb\x68\x9f\x51\x63\x16\xe5\x89\x9d\xae\x39\xbb\x55\x62\x27\x62\xed\x8e\xd3\x41\x60\xb8\xaf\x1f\x47\x90\xc7\x74\x8c\x10\x83\x72\x45\xdd\xf8\x76\xb6\xb2\x1a\x4d\xc3\xfd\x5c\x56\x7b\x59\x9a\x73\xb4\x7f\xf0\x88\xda\x39\x38\xe8\x18\xd5\x2e\x85\x87\x56\x87\x3f\xcc\x71\x52\xfe\xcf\xe6\x48\xe9\xe0\x47\xad\x46\x91\x9a\xbd\x36\xae\x25\x18\x36\xd5\x70\x8e\x53\xbc\x59\x91\x39\x1a\xe0\xd9\xe5\xe0\x98\x1e\x1f\x57\x65\x05\x5a\x97\xde\xaf\x89\xfb\x73\xea\xd8\x77\x45\xbb\x5d\x7e\x5e\x5f\xc7\xa7\x9a\x78\x95\x74\x01\xf0\x03\xb7\x68\xe5\xb2\x89\x1d\x5a\xbd\x61\x15\xeb\xf6\x57\x42\xe7\x23\x0a\x39\xb6\x4f\xc6\x11\x29\x11\xde\x6c\xd6\x65\x4f\x20\xb1\xd9\x58\x93\x3f\x09\xa8\xc5\xea\xaf\xcf\xa8\xf2\xd5\x93\xeb\x36\xe8\x99\xf4\x99\x2a\x30\x4a\xcd\xe4\x4f\xf2\x97\x51\xab\x3f\x51\x0b\xee\x65\x2d\xdb\xbd\xbe\xdd\x5c\x21\x33\xb6\x7f\xfa\x19\x43\xac\xed\x70\x35\x83\x44\x49\x81\x82\x82\x75\xf8\x2a\x16\xe1\x2d\x0b\x02\x23\xd1\xd2\xc3\x80\xed\xc6\x76\x21\x90\x6d\xc6\x76\x5e\xa4\xa6\x53\x2f\x3c\xd3\xa9\x6f\x68\x27\x79\x30\x53\xae\xfe\x7e\x3d\xd7\x8e\x99\xc6\x50\x8f\xcc\x73\x3c\xd8\xdf\x16\xcf\xb7\x5f\x79\x34\xfe\x2b\xa3\xe4\x56\x1d\xc7\x57\x3c\xbb\x8d\x99\x8d\xa8\x24\x10\x25\xc4\x29\xcf\xbe\x7e\x24\xb7\x98\xad\xa2\xf9\x79\x95\x13\x55\x82\x41\xa9\x55\x0d\xf8\x0b\xe6\x08\xa7\xee\xd5\x2d\xff\x6e\x5a\xd9\xd5\xb5\x73\x41\x91\x7a\x49\x86\xed\xcc\x2b\x15\xe1\xfa\x9b\x1d\xe1\x86\x7e\xa9\x61\x95\x77\x79\x89\x67\xc6\xac\xed\xf2\x72\xd0\x8b\xb4\xf0\xe2\x07\xab\xca\xae\x13\x5d\xbf\xde\xa7\x17\x4b\x98\xe2\x5f\x94\xa9\x5e\x64\xac\xb4\xd7\x9c\xd4\x40\x5d\x3d\x03\x17\x6a\x78\x60\x52\x18\xf6\x22\x4b\x42\x7a\x91\xa5\x1b\x58\xf3\x3c\x13\x39\x33\x16\xb9\xa4\x3e\x05\x14\x2d\xf5\x2e\x50\x58\x55\xb0\xcb\x84\x9a\x45\xfe\x8d\x7b\xa9\x44\xd6\x4a\xaa\x62\x6f\xdd\xb5\x51\x3a\x98\x24\x56\x50\xab\x17\x6c\x4a\x2b\x97\x07\x2b\x6e\x11\xa8\xd4\xfd\xe8\xd9\x1a\x5b\xd5\x05\x12\xca\x29\xd9\xb0\x34\x00\x40\x5c\x5e\x0a\xf6\xde\x09\xe7\x3d\xd1\xa5\x3f\x16\x28\xd0\xba\x92\x2a\x70\x95\xbb\x08\x21\x49\xc4\x10\x22\x63\x07\x3d\x61\x60\x64\xc1\x27\x0c\x94\x25\xe4\xf1\x45\x4a\x04\x3c\x05\x8d\xb1\xd7\x96\xca\x66\x74\x08\x4a\x2b\x8b\x8f\x98\x6d\xb4\x3f\x97\xae\x56\xd1\x41\x9b\xee\xf6\xd0\x41\xb3\xb8\x25\xf4\x84\x4f\x25\x11\x9d\x88\xa9\xa1\xa5\xd5\xe9\x65\x8d\x14\x3a\x75\x94\xd3\xbc\x9a\x35\x57\x21\xb7\x98\xbf\x9e\x6b\x9b\x21\x95\x62\xc3\xc9\xb9\xec\x27\x23\xe9\x7f\x1e\x90\x1f\x73\x31\x04\x22\x21\x88\xd5\x05\xa1\xdc\x8c\x01\x30\xa3\x33\x97\x4b\xd8\xd8\x87\x1f\x1b\x88\xe1\x3c\xb3\x96\x39\xe0\xda\x24\x6e\x5d\x2c\xe7\x0e\xd3\x29\xb0\x30\xc4\x71\xe7\x1c\x2c\x74\x37\x97\x1c\x67\xdc\x36\xde\x3d\x07\x63\xe1\xe6\x82\xb7\x7a\xb3\xa9\x6d\x60\xaf\xa2\xc4\x79\xc7\xbb\x67\x5b\x82\x38\x9b\x7c\x39\x4c\xf8\xf4\x08\x4c\x9c\xe4\x18\xff\xa2\x06\xf2\x22\x67\xc5\x8a\x07\x49\xcf\x79\x90\xe9\x7b\x72\x3a\x85\x05\xa2\x69\x91\x93\x19\x4e\xce\xdc\x19\x0d\xd3\x2d\xb1\xa8\x0b\x26\x9b\xf0\xe9\xd6\xc7\x11\x0d\x1f\x47\x19\x3a\x7d\x9a\x7d\x8f\x9f\x66\xc7\xc7\x80\x4e\x32\xff\x71\x94\xa9\xac\xfb\x64\x38\x34\x39\x4b\x2d\x61\xa2\x5a\x33\xde\xa3\x5a\x4d\xaa\x72\x1a\x9a\xdc\x7f\xb6\xa6\x4b\xf9\x2a\x87\x23\x0f\x64\x01\xd3\x34\xa5\x7b\xf8\x4d\x55\x61\x31\x74\xa5\x07\x09\xd5\xe8\xc7\x2f\xd9\x95\xd1\xeb\xb1\xb2\x39\x44\xc2\x41\x37\x23\xfe\xa9\x57\x9e\xce\xcc\x25\x9c\x2f\x91\x89\x02\x68\xe2\x40\x13\x75\x07\xef\x1b\x75\x4f\xbd\x5b\xaa\x4c\x99\xdb\x8f\xc4\x2e\x38\x2e\xa2\xcc\xb6\x9a\xd1\x14\xe6\x11\x67\x31\x17\x6b\x81\xa8\x0a\x54\x63\x1b\x81\xec\xf0\x74\xbd\xb0\x96\xa9\xf7\x06\x8b\x51\x66\xa4\x94\x79\x89\x68\xaf\x18\x13\x54\x84\xa9\x9a\xb3\x31\x41\x59\x58\x94\x0f\x87\x09\x41\x39\x80\x44\x69\xa6\xf2\xec\xee\xad\x64\x2a\x3f\x7d\xb3\x16\x65\x3f\x51\x61\x66\x3f\x99\xcc\x7c\xf2\x68\xfd\x1d\x67\x9f\xdf\x64\x4b\x38\x43\x6c\x72\x3a\x95\x0f\x17\x38\x37\xcf\x0f\x2f\x62\x44\x22\x20\x81\x5e\x7e\xbc\xf4\xb2\xc0\x62\xb5\x54\x79\xcb\xfe\xfa\xb7\x77\xf2\x68\xae\x6f\xb0\x70\xdc\xc0\x4a\x1e\x31\x63\xc1\x62\xaf\xec\xcd\x26\xc1\x68\x9e\x7a\xb1\x01\x34\xc7\xb3\x92\x0f\x0b\xfb\xd2\x93\xdc\x45\x59\xfa\xa9\xb3\xbd\xd5\xbd\xc7\xda\xb2\x60\xb2\x05\x22\x76\xb2\x99\x37\x59\x25\x18\xab\x66\xac\x24\x8c\x6e\x02\xc1\xfc\x58\xdb\xfc\xb2\xb4\x1e\x77\x40\x4f\x92\x6d\x99\xa4\x75\xe9\x9f\x28\x44\x9b\x22\x17\xa1\xf8\x4f\xc8\xb7\x28\x6a\x24\xd7\x16\x2e\xb9\xb6\x18\x0e\x07\x3a\xf3\x7f\xf5\x95\x0f\x87\x49\xa3\x09\x75\x4d\xe8\x70\x38\xa8\x22\xda\x0c\x08\x95\xdf\x06\x7e\x54\x1b\x55\xb6\xd9\xe8\xf5\x45\x08\x51\x10\xcd\xcd\xed\xd3\x79\x4b\xc8\x9b\x21\x40\x20\xf7\x08\xb9\x00\x90\xa2\xd3\xa7\xf4\x7b\xf1\x94\x1e\x1f\x03\x3e\xa1\x3e\x21\xa7\x4e\xca\x55\x24\x1c\x8c\xb1\x24\xc8\x1c\x8c\xba\x75\x43\xc3\x6e\x08\x3a\x7d\x4a\xbe\x17\x4f\x89\xba\x2f\x88\xdf\x0d\x71\xdd\xa8\x1e\xa8\xce\xc4\xe5\xe7\x15\xb7\x56\x75\xf7\x4d\xf9\xdd\xcf\xbc\x3c\xb9\xfc\x61\x72\x7b\xc3\xa2\x69\x92\xbe\x4e\xd3\x54\xe8\x14\xdd\x15\x56\xea\x0e\xe1\xa4\x98\x1e\x96\x8f\xbb\x35\x01\x76\x3c\x7b\x76\x24\xcd\x76\x3d\xa1\xb6\x68\x4f\xae\x1d\xcb\x9e\x1d\x26\xd7\xf6\x72\x69\x6b\x51\x6c\xea\xf2\x82\x87\x8f\xcd\x15\xca\x82\xec\xc4\xfc\xb1\x32\xaa\x97\x88\x48\xc6\x23\x9a\x45\x9d\xa6\x3f\x5d\x9c\x5f\x7e\xfc\xf0\xfc\xc5\x5f\xcf\x5f\x82\x08\x1d\x91\x04\x61\xc2\xa6\xb5\x58\x7a\x55\xa6\x62\x9b\x82\x3f\x9e\x9c\x38\xc8\x29\xbf\x4f\xde\x64\x27\x9c\x15\xfb\x65\x4d\x16\xfb\x64\x4d\xe6\x3a\x05\x7c\xcf\xdf\xa2\x95\x8b\x0a\x95\x27\x24\x92\xe3\x3c\x4f\x48\x4b\xc6\xf2\x2a\xab\xb9\xaa\xb3\x25\x03\x79\x95\xdb\x5c\xd5\xdc\x23\xb7\xb9\xaa\xdf\x21\xc3\x7a\x95\xe3\x3c\x4f\x58\x5b\x8e\xf3\x3c\x61\xdb\x92\x95\x57\x59\xcd\x55\xc5\x5d\x79\xc7\xab\xdc\xe6\xaa\xfa\xbe\xb9\xcd\x55\xa3\xae\x09\xd7\xb7\xe7\x38\x6f\xe3\xaa\x1e\x20\x65\xc4\xbf\xa3\xed\x1d\x18\x6d\x6f\x6b\xbe\xf8\xda\xef\x27\xd8\x84\xa4\xaa\x15\xb3\xab\x02\xf3\x2f\xea\xe1\x59\x7f\x6d\xec\xe4\xad\x3b\x70\xdf\x4b\x7d\xd7\x90\x5d\x2e\x7c\xbe\xaa\xf5\xb0\x17\xd7\xd6\xb0\x80\x70\x05\x67\x70\x0e\x17\x70\x09\xaf\xdb\x58\xfa\xdb\xdf\x7d\x88\xc0\x3a\xb3\x8a\xa2\x01\xf8\x24\x95\xbf\x42\xa7\xd5\xc4\x6e\x42\x8f\x47\x72\x9d\x70\x60\x63\x92\x14\xe8\xf4\x69\xf1\x3d\x37\x37\xe2\xd3\xe3\x63\x97\x58\x9c\x4f\x8a\x29\xcc\x95\x38\x56\xae\xf4\xa5\xb7\x1d\x97\xda\x28\x96\x5f\x0e\x8e\xaf\x8e\x8f\x7b\x62\x92\x4f\xd1\x97\x44\x83\x87\x38\x11\x30\xd3\x4c\x74\x0e\x3c\xce\xea\x4b\x6d\x79\x6b\xf7\x92\x4a\xa7\x94\x79\xf7\x12\x06\x3d\x2e\x2f\x9f\x99\x53\x6c\xbc\x53\x4f\xcd\x41\xa6\x9a\x15\x03\x48\xa1\x62\x7b\x2a\x31\xda\x88\x4e\xc4\xd4\x44\x04\xa3\xd0\x13\xaf\x95\x96\x20\x62\xf4\x4c\x31\x89\x29\x29\xac\x70\x61\x8c\x47\x13\x3c\x85\x97\xc8\x48\xb6\xde\xd1\x2a\x38\x5f\x36\x37\x56\xb9\xc6\x64\x2f\x4d\x53\xc9\x5f\x02\x68\xe9\x36\x36\x21\xfc\x82\x10\x4c\xbc\x19\xd4\xd0\xd6\xb3\xc1\x76\x8e\x4e\x6d\x38\x43\xfb\x45\x07\xeb\x51\xe5\xf2\xf2\x88\x02\xa6\xfb\x46\x30\x8c\x42\x21\x87\x86\x2e\xd4\x94\xa2\x08\x96\xe7\x9d\x21\x1f\x7f\xc5\x77\xde\xf2\xb0\x70\x0d\x8d\x69\x48\x7d\x11\xf7\x88\x85\x18\x9d\x08\xf3\x82\x20\x6a\xb9\xc5\xbb\xc7\x0a\x6e\xc8\x7f\xb3\xe0\x86\xb7\x36\x84\xdf\xac\x42\x44\xf9\xb2\x37\x61\x0c\x6f\xa3\xb1\x0f\x5d\x29\x6e\xab\xbe\xc8\x8a\x9f\x8a\x2a\x66\x90\x8e\x54\x78\xbb\x2b\xd2\xe1\xed\xf6\x48\x87\xb7\xdb\x23\x1d\xba\xcf\x16\x93\x6a\x63\xea\x1c\x00\xf1\x76\x7b\x00\x44\xe1\x21\xf8\xbd\x02\x20\xf2\x30\xe2\x61\x97\x48\x87\x97\x85\x32\xc8\x90\x5f\xde\xbb\xab\xaf\x8a\x33\xd8\x7c\xcc\x37\xbb\x55\xe9\x31\xe6\xe9\x39\x9d\x65\xcb\x62\x25\xf9\x87\x79\x2c\x40\xa2\x6c\xf4\xee\xea\x1f\xa3\x08\x04\x15\x09\x71\xa4\xc1\x3c\x64\x6c\xc5\x3a\x39\xac\xa9\x39\xea\x18\xaa\x25\xaf\x01\x85\xd6\x01\x5a\xea\x74\xa3\x1e\x98\xcb\xa0\xc7\xb6\xf6\x21\x49\xa9\x01\xc0\xbb\x87\xd0\x1e\x36\x4f\x83\xd8\x11\x67\xce\x3f\x3b\x3b\x63\xcb\x89\xdf\x3e\x1e\x5b\x7c\xbc\xff\xaa\x31\xd8\xf6\x8f\xbd\xd6\xbb\x9c\x88\xe9\x58\xfe\x4f\x3f\x6b\x5d\x4c\x4f\xc8\xa3\xee\x8f\x8b\xd4\x3b\xe1\x77\x95\xcd\xc2\x44\x4c\x87\xc3\x2d\x1f\xab\x47\xb3\x92\x3b\x35\xc4\xa9\xeb\x9b\x24\x97\x37\xe6\x8f\xa4\x10\xf2\x90\xda\x4c\x37\x1e\x4a\x57\x54\x0b\x0e\x8c\x71\x92\xa6\xbe\x6d\x4d\xeb\xc7\xd2\x07\xe0\x2c\x45\x2c\x88\x95\x7f\xa9\x3b\x10\xf6\x44\xc6\xfb\x3e\x05\x65\x1b\xd9\x3b\x34\x64\x69\x6b\xb8\xd2\x20\x6c\x68\xef\xfe\x61\x43\x65\xb3\x6b\x2f\xee\xea\x6f\x1f\x1c\x54\x19\xb8\x2b\x2b\xb7\x57\x75\x9d\x75\x8d\xca\x17\x55\x3d\x5c\xd9\xea\x34\x0e\x4e\x59\x8b\x02\xfd\xae\x17\x79\x49\x84\xfa\xcc\x77\xeb\xed\x61\x74\x77\xdc\x72\xca\x22\x65\x19\x46\xd3\xed\xaa\x52\x7b\x10\x9b\xdb\x2e\x2f\x49\x6b\x8f\x77\x72\x4b\x7e\x21\x74\x47\x5d\x95\xba\x64\x1e\x4f\xc6\xf4\x30\x31\x05\x5b\x0c\x7a\xeb\xb6\x9a\xaa\x4a\x68\xd1\x4b\x20\x4d\x8d\xac\xf1\xd2\x9a\x9f\x2b\xaf\x2e\x65\x60\xe5\xac\xdf\x82\xc1\xc8\xed\xf2\x4d\xad\xb6\x41\xd8\x66\xa2\xc5\x95\xff\x98\x32\x8f\x79\xf3\xfa\xff\xbc\x7e\xdb\xd5\xd0\x2a\xb0\x4c\xbc\xaf\xdf\x81\x0e\x53\xd9\x7d\xff\x1e\x44\x13\x78\xe0\x16\xb7\x84\x8c\xf4\x76\xb9\x1e\xba\x6e\xed\x47\x2b\xf1\xcf\x20\xc7\x46\xf6\x6b\xbf\x3e\x4d\x4e\x21\x35\xbb\x54\xed\xb3\x79\x4e\xaf\xd3\x34\xc5\xbe\xe1\x9c\xef\x72\xe2\x85\xb1\x1b\xcc\xf5\x1f\x03\x84\x90\x30\x56\x74\xa2\x54\x86\x81\xb5\xee\x5c\x98\xb8\xd4\xb5\x1e\xbb\xd6\x23\x59\x6a\x0d\xf9\xc7\x41\xa8\x17\x73\xe9\xc8\x4a\x61\x75\x97\x95\x73\x70\x6d\xfe\x92\xe5\x7e\x4b\x9b\x17\xbc\x0a\xc0\x17\x04\xa7\xd4\x44\x92\x93\x9b\x1b\xcc\x15\x79\x4d\x06\x85\xfe\x38\x30\x01\xba\xfd\xe8\x95\xb1\xda\xf2\x23\x9e\xfb\xf5\xad\x57\x65\xac\xba\x89\xbd\xa1\x2b\x43\x95\x87\xa6\x72\x9f\x8d\xd4\x77\x13\x77\x0d\x22\x7e\x9e\x6e\x61\x3f\xf9\x58\xe0\x62\x6d\xdf\x18\x7e\x0b\x94\xdf\x2a\xbb\x52\x0b\xb3\x7f\x85\x67\x99\x44\xd0\x6f\xd6\xb8\x4c\xfb\xaf\x18\xef\xdf\x32\x8e\xfb\x84\xea\x3e\x08\xa3\xb0\x5f\x60\x3c\xea\x2f\x84\x58\x8e\x9e\x3c\x69\x9c\x81\x74\xc6\x6e\x9f\xcc\xd9\xac\xd0\xc7\xcb\x33\x17\x3e\x59\xe0\x7c\xf9\xa9\x74\x5d\x37\x38\x3d\xeb\x97\xad\xb8\x3e\x77\x55\x19\x1b\x53\x65\xb0\xad\x6b\x79\x4f\x6a\xef\xf5\xd5\x12\x19\xd4\xa1\xfb\xa7\x9f\x3f\x7d\xb3\xc6\xde\xcc\x7f\xfe\xf4\x09\x72\x5d\x5c\x5b\x93\x9f\x3f\x7d\xea\x05\xd1\x0c\x3e\x35\xa6\xd9\xd7\x6e\x60\x2a\xb4\xc1\x92\x09\x4c\x05\xc9\xf2\xfc\xae\xbf\xc8\xfe\x99\xf1\x39\x5b\x15\xfd\x81\x1c\x8f\x99\x7f\x5f\x49\x42\xfb\x57\x58\x7c\xc5\x98\xf6\x75\x84\x3e\x1d\x08\x41\x69\xd6\x33\x3a\xef\xcf\x16\x24\x9f\xdb\x32\x5e\xa6\xfd\xd7\xd7\xfd\x3b\xb6\xea\x7f\xcd\xa8\xa8\x7f\x34\xa1\xd1\xdd\xae\x7d\x5d\xc4\xa0\x92\x6a\x5f\x61\x7f\x99\xe3\xac\xc0\xfd\xd9\x22\xa3\x37\xb8\xff\xf3\xa7\x2a\x67\xf8\xcf\x9f\x24\xb8\x9f\x3f\x39\x53\x79\xff\xd3\xce\x61\x7c\xc6\x78\x69\x33\xed\xf7\xb3\x6b\x81\xf9\x8e\x81\x98\x11\x10\x61\x7a\xad\xcc\xea\xfd\x7e\x3f\x81\x32\xc0\x7a\x25\x70\xd4\x0e\xe3\x75\xe6\xc7\x77\xb7\xf3\xf0\x06\x0a\x95\xd0\x4a\xb1\x5f\x90\x23\x17\x86\x52\x31\x8b\xc3\xa1\xb0\xa7\x6a\x38\xe4\x95\x52\xb8\x29\x63\x31\xa9\x24\xb5\x9c\x8f\x02\xc8\xd0\xe9\x53\xf6\x3d\x7d\xca\x8e\x8f\x01\x09\xf4\x81\x13\x36\xed\xe9\xe4\xcd\x69\x9a\x16\x53\x44\x7a\xae\x8f\xe4\x93\x5c\xae\x91\x3c\x54\x9f\xd4\x57\xc9\xc9\xd4\x48\x39\x91\xd7\x60\xed\xfa\x7c\xfd\xf6\xe2\xe3\xf3\xb7\x2f\xce\xf7\xb9\x84\x77\x41\xd9\xeb\x72\xf5\x05\xef\x8d\xeb\x75\xa7\xb2\xc0\x6a\x15\xff\xad\x8a\xb9\x7f\xe2\xa3\x86\x35\x53\x67\xe5\xda\x0e\x95\xc6\xc3\x98\xfb\xbd\x30\x5b\x8d\x6e\x4d\x01\xaa\x9b\x98\x99\xcc\x17\x9b\x8d\x90\x27\xce\xe9\x9e\x73\x9d\xbc\x3a\x94\xae\xf4\x0c\xcd\xbe\x4d\x92\xa6\x3d\xbb\xd0\x06\xba\xb2\xd9\xa5\x99\x63\xe4\xc5\x22\x52\xfd\xa8\x01\x30\x56\xbf\x6e\x47\x54\x7a\x29\xce\x4d\x43\x84\x63\x2d\x15\x31\x58\xf9\x2f\x21\xcb\xd7\x16\x58\xbc\xb7\x87\xf0\xdd\x75\x22\xe0\xa2\x3a\x94\x00\x8a\xb2\x84\xbe\xaa\x77\xaf\xd5\xd1\x89\x34\x62\x4b\x84\x83\x25\x12\x1e\x37\x15\x5d\x23\x75\xbf\x09\xb9\x67\xdb\x96\xc4\x33\x3d\xf2\xd6\x25\xd2\xc6\x5b\x0c\xff\x19\xd8\xb2\x22\x18\x2e\xfd\x15\xc1\x65\xe9\x3f\x58\x2c\xaa\x19\x6d\x94\xf7\xd3\xd0\xa0\x3b\x17\x99\xbe\x91\x23\xca\x3b\x4b\x75\x21\x5e\x6c\x15\x02\x91\x5d\x56\x89\x79\x95\xf4\xc7\x2a\x65\xf6\x06\x44\xea\x80\x24\xc9\xd9\x1b\x0a\xab\x43\xa9\xf4\x30\x7b\xc3\x2a\xea\xb0\x6e\xb7\x4b\xf8\x62\x00\x1b\x42\x41\x03\xea\x26\x2a\xdb\x8b\x41\xb0\x2f\x7f\xbb\xbc\x46\x30\xd9\xa1\xa5\xaf\xe6\x32\x4b\xaa\x64\x9f\x1d\x9a\x56\x7a\x30\xdd\x90\xb5\x48\x0e\x63\x6d\x2b\x29\xa3\x09\x04\x1e\xcd\x8d\x75\x74\x84\x87\xc3\xa4\x12\xea\x1d\x79\x21\xc0\x12\x67\x3b\x57\x95\x6e\x36\x47\x89\x93\x76\x11\xda\x97\x67\x3d\xd6\xda\x32\x41\xc0\xdd\xf6\x37\xb5\x63\x04\x10\xb2\xe6\x5b\xd5\x71\x02\xa5\x24\x07\x0b\xb8\xec\xc5\x0e\xcc\x0c\xd6\x4e\xd5\x22\x7a\xf4\x96\x8d\x6a\x26\x5c\x6a\xfc\xa4\x2e\xdd\xd7\xf0\x69\xef\x1d\x73\x38\xab\xbf\xfb\x17\xfe\x47\xb8\x56\xa2\x4b\xcf\x1c\x7f\x96\xe5\xf9\xc5\x6a\x89\xf9\x85\xfc\x60\x78\xff\xb0\x30\x22\x88\xdf\x4e\xed\x5a\x6a\x34\xc4\xa6\x12\x4d\x76\x22\x57\x4c\x11\x59\x57\x0b\x40\xab\x03\xee\x02\xad\xae\x1a\x6e\x00\xb3\x62\xd3\x2e\xc0\xea\x8a\xd4\x3a\xb0\x12\x38\x7b\x25\xa7\xdf\x52\x0b\xa1\xe4\x9b\x64\xf6\xd2\x32\x18\x9b\x4d\xed\xbb\xb9\xdf\x5d\x85\xc0\xe2\x01\xac\xcd\x85\xed\xae\x22\x65\xa7\x68\x86\xeb\x54\x94\xea\x4a\x50\xbb\xaa\xff\x50\xb5\xa0\x32\x00\xaf\x0c\xd0\x70\xed\xa2\x73\x86\x90\xd7\x6a\x2f\x95\x08\xb0\xd7\x91\x7f\x8d\xda\x7c\x67\xcb\x65\x4e\x66\x26\x26\x7e\xbb\x6f\x44\x21\x38\xbb\xdb\xd3\xe5\xbc\xab\x3d\x4b\x25\xb3\xba\x57\x1c\xef\xad\x8d\xd5\x27\x4c\xbf\x10\xce\xa8\x5c\xc9\xc7\x92\x63\x3e\x52\x4c\xed\xca\xe2\xe6\xfe\x0c\x6a\x5d\x09\x8a\x62\x6e\xfb\x73\x27\x3d\x23\xea\x6b\xab\x2f\xbb\x92\x8f\x91\xe2\xa5\xc6\x10\x42\x6f\x4c\xb0\x35\xf3\xd6\x04\x2a\x16\x1b\x75\x99\x38\x55\x3d\x05\x25\xac\x07\xbd\xf8\x6b\x95\xab\xad\xf5\x14\x1e\x88\x05\xee\x6b\xa4\x94\x4f\xe5\x9c\x7c\xd1\x19\xb3\xbe\x66\x45\xdf\xe0\x26\x9e\xf7\x19\xef\xaf\x28\xc7\x74\x8e\x95\x00\xa9\xe9\x5c\x3c\x6b\x0d\x25\x53\x6a\x47\xdd\xc7\x0d\x32\xd0\x88\x2f\x50\x44\x23\x86\xd7\xbc\xe4\x6d\xb0\x2d\xcd\x19\x6b\xe3\x7d\xa3\x84\x5a\x71\x7e\xf7\x9c\xdf\x14\xe3\x49\x9a\xa6\xb5\x32\xf9\xb0\xc6\xd3\x11\x86\x0c\x55\x4a\x1f\xfb\xbc\xb6\x86\xf9\x44\x01\x75\x83\x44\x08\x15\x31\x7f\x7f\x15\x8b\x2d\x1a\x12\xf2\x74\x37\x02\x0c\x87\xcc\xe5\x6a\x31\x81\x94\x9c\x53\xb5\x5d\x6f\x06\x20\x2b\xa3\x23\xf4\xd3\xca\xe8\xb8\x46\xbe\x98\x20\x31\x39\x80\x16\xa4\xd0\x69\x80\xb0\x97\x06\x08\x7f\xed\x17\xd1\xa8\xe7\x11\x65\xbd\x0b\x88\x5c\xff\x22\x77\x18\xd3\x2f\xa3\x2c\x3d\x7f\xf3\xc3\xf9\x87\xcb\xf3\xb7\x7f\x7b\xfd\xe1\xdd\xdb\x37\xe7\x6f\x3f\xfa\x3a\x2c\xf5\x67\x09\x82\xcc\x43\xa2\x45\x5f\x55\x2f\x2d\x41\xa9\xb7\xad\xe6\x00\x3a\xcb\x19\xc5\x09\xe8\x3d\xb0\x27\x00\xf6\x90\x04\x45\x10\x67\xb3\x99\x4c\x25\xf2\xf0\x29\xc4\xa5\x1d\x84\xbf\x05\xda\x5b\xd6\xc6\x19\x88\x65\x9c\xf9\x5e\xae\xfa\xc8\x08\x12\x95\x34\xf2\xd9\x27\x17\xe9\x61\x0e\x57\x07\xa9\x56\xe6\x1e\xab\xb4\x0d\x42\x9d\xc5\xf2\xdb\xe5\x75\xd5\x4a\x2f\x42\x0e\x43\xb5\xdd\x7c\x7b\x14\x0f\x63\x31\x62\x6c\xe8\xdf\x5d\xfd\xc3\xea\x96\x6b\x50\x15\x13\x5d\x04\x9e\x33\xf1\x8a\x16\x59\xdf\x73\xf6\x0b\x09\x5b\xb4\x9d\x10\xe7\xd3\x63\xcd\xca\xdf\x7d\xa5\xb8\x46\x5f\x01\xcc\x91\xb3\xa1\x4b\xf5\xe4\x12\x7f\x06\xc0\x3c\x79\x13\xa7\xa4\xf5\x9b\x97\x4a\x11\xa2\x18\x15\x03\x3c\x87\x04\x78\xbe\x4f\x8f\x78\x2e\x73\x4b\x26\x8c\xed\x4c\x0e\x0f\x3f\x93\xb4\xf3\x99\x0c\x29\x77\x7c\x3b\x95\x23\xd2\x0a\x5a\xab\xa7\xcb\xaf\x3c\x5b\x2e\xf1\xbc\x8e\x51\x6e\x55\x56\xa0\xdc\x59\x47\xc7\xae\x3e\xb2\xf1\xaa\xfb\xf2\x32\xe8\xf9\x2a\xaa\x1d\x08\x03\x29\x52\x38\x90\x60\x1d\x17\x86\x86\x77\x46\xcb\x44\x4c\x03\x6a\xfd\xd7\x7f\x91\x78\xb5\xbe\xc1\x55\xc2\x66\x6d\xb8\x8b\x27\x62\x3a\xb2\x91\x68\x80\xbc\x3f\xd2\xea\xf8\x03\xb9\xb8\x61\x83\xcd\x46\xfd\x4b\x20\xfb\x4a\x25\x17\x3e\xc2\xe8\xd9\x07\x7c\x9d\xcb\xf3\x69\x8a\x12\x0c\x24\x96\xcd\x32\x91\xd4\xbf\x10\x27\x9b\x75\x9c\x8d\xe4\x87\x98\x9e\x52\x51\x4d\xd4\x3a\x39\x0d\x87\x89\x72\x27\x1b\xab\xff\x6b\xd7\x32\xed\xe0\x5f\x80\x51\x21\x6f\xa2\x02\x0b\x55\xa9\x50\x9f\x8b\xea\x33\x00\x90\xca\xa1\xf2\xb1\x1d\x45\xb4\xe7\x51\xcb\x57\xa2\xbe\x96\x50\x9f\x3e\x5b\xfc\x12\x17\x33\x4e\x96\x12\xed\xc3\x75\xb4\x50\xda\xaa\xeb\x98\xf8\x3b\x6b\x11\xa8\x3d\xb0\x15\x22\x7a\x86\x16\x7d\xba\x97\x6d\x80\xcf\xea\x76\x54\x1b\x47\x55\xba\x0f\xa0\xce\x0d\xc8\x73\x23\x18\xdd\x65\x18\xa4\x0c\xfa\x6a\xdc\x80\xc5\x52\x15\x50\xb3\xe8\x38\xc1\x29\x5d\xdd\xba\xb8\x6a\xaf\xe9\x6c\xb3\x39\xb5\xd1\x18\xd5\x37\xa3\xcc\x7d\x76\x0a\xa9\x2e\xd0\x91\x50\x9e\x9d\x42\xd2\xf4\x13\xc3\x70\x1d\x0c\xa9\xd9\xa3\xa7\x1e\xe6\x55\x58\x15\xea\xa2\xaa\xf0\xe1\xf0\x88\x1a\x9d\x30\xf7\xb5\xb1\x26\xca\x8a\xa6\xbb\x2d\x0a\x68\x02\x3c\x61\x8e\x92\x1a\xa4\x35\xdb\x17\xf9\xba\xac\x15\x69\xe3\xc3\xb2\xd7\x58\xed\xae\x61\xcc\x6a\x2f\x9e\xe0\x51\x79\x93\x93\xdb\x5b\xcc\x75\x1d\x95\xcd\xed\xd7\x0c\xc7\xb4\x47\x5a\xa5\x56\x9b\x04\xf9\x54\x8f\x3b\x33\xb0\x20\xbb\x74\x68\xf8\x96\x72\x3c\x5f\xcd\x70\x92\x48\x3a\x01\xd0\xb3\xd0\xc5\x1f\xac\x6d\x68\x94\x4a\x8a\xd5\x76\xee\x29\xe8\x05\x9e\x6f\x28\xf8\xb5\xd9\xa8\x87\x12\x9e\xd0\xa9\xdc\x2b\xe3\x28\xa7\x03\xd1\xeb\x3e\x98\x66\x03\xcc\x26\x01\xe3\x25\x69\x49\xa4\x62\x0b\x19\xe4\xa5\x19\x18\x80\x5c\x0b\xcb\x0a\x98\x1d\x74\x60\xb7\x6a\xd7\x50\xb3\x42\xc5\xa8\x99\xd3\x1d\x01\xe2\xd5\x29\x76\xf7\x91\x41\xe2\xfb\x06\x0e\x87\xc9\x76\x88\x88\x25\x3c\x0c\x98\x04\xd7\xd1\xb9\xd4\x1a\x3d\x5c\xe8\x24\x58\x74\x58\xba\x0c\xb1\x84\x86\xb1\x2f\x5b\xc6\x19\x69\xd8\x39\xa7\xe2\x59\x09\x33\x50\x8b\xec\x58\xd4\x0b\x32\xd0\x55\x4d\xaa\x4f\x55\x97\x70\x1b\x9d\x1c\xa2\xf6\x14\xdb\xc4\x42\x4d\x75\x39\xe1\x07\xe0\x3d\x29\x8c\x3c\xde\x04\x28\x8c\xa7\x7a\x4c\x62\x49\x31\x52\x46\x71\x34\x82\x07\x4e\xd9\xf5\xb5\x2f\x07\x0f\xda\xec\xdd\x24\x9b\x6b\x66\xd6\x1a\xaf\xb6\x00\xe0\xf8\x96\x7d\xc1\x41\x4d\x15\xf5\x4a\x74\x0b\x8e\x35\xc7\x4b\x8e\x67\x99\xc0\xef\xf5\x26\xe8\xe5\x0a\x5a\x85\xc6\x23\x19\xed\x2b\x29\x73\x3f\x9b\xcf\x19\xed\x93\xa2\x4f\x6e\x25\xae\x28\x8b\x89\xbe\xd9\xca\x66\x6e\x8a\xfe\xad\x02\xac\xf2\x98\x97\xdf\xf6\xc5\x22\x13\x2a\xff\xb9\x1c\xfc\xfc\x93\x1a\x8a\x02\xeb\x87\xe8\xaa\xdf\x9a\x08\xfb\x84\xa2\xca\x4f\xe8\x17\x0a\xee\x51\xd2\xe0\xbe\xef\x45\x00\x36\x03\x09\x91\x2a\xcc\xd0\x3a\x88\x27\x65\xd7\xae\xf9\x68\xb1\xb9\x16\xe4\x13\xb9\x36\x87\xa2\x57\x0f\xf2\xd3\xc8\xd6\xd6\x29\xc8\x0f\x69\x49\xd8\x1b\x54\x55\x7c\xbd\x7c\x19\x70\x10\x89\xfa\x43\xa2\x69\x60\xe2\x81\x80\x48\x33\x3d\x8e\x8d\x6d\x32\xf3\x33\x32\x6c\x8b\x0c\xd4\x91\xe2\x48\x0a\x77\x72\x5d\xcf\xe3\x18\xf7\xe2\xac\x68\xce\x76\x4b\x0d\xdf\x7f\xf3\x21\x33\x33\x6e\xe1\x39\x20\x83\xc5\xfd\xa9\x92\x5c\x8c\x57\x8c\xab\x0b\x68\xd7\xc1\x35\x75\xd5\xc1\x47\x21\x17\xef\xd5\xce\x8d\xab\x8a\xab\xef\xf4\x5d\x75\x9d\xbd\xd7\x68\x65\x13\x45\x37\xb1\xb7\x86\xe0\x5b\x91\x59\x69\x9e\xdf\xfa\xae\x44\x01\x4e\xb3\x36\x9c\xe6\x77\x11\xbc\xb6\x42\x47\x83\x79\x0e\x36\x6c\x62\x3a\x8b\x61\xba\x0d\xdc\x6e\x82\x98\x51\xd0\xda\x44\x87\x8c\xa7\xa0\x94\x43\xbc\xff\x39\xd0\x4b\x98\x77\x5c\x42\x95\x4f\xcc\x5f\x44\x8d\xd2\x76\x05\x9d\xcb\x83\x8d\xb2\x7b\x4d\x91\xf3\xcb\x48\xe7\x64\xae\xed\x45\xd1\x91\xc9\xbb\xb8\x2a\x70\xf1\xf2\xdd\x1b\xe3\x1d\x63\x4b\x39\xfe\xaf\x15\xe1\xb8\x78\x91\xe3\x8c\xae\x96\xe8\xe8\x6c\xcb\x6e\x98\x5e\xb8\x8b\x61\x5f\x75\xa2\x7d\x66\xe2\xab\x04\x77\xee\x88\xbc\xa6\x62\x59\xb4\xaa\x59\x37\xae\x40\x93\xcb\xab\x36\xab\x53\xb8\xad\x4d\x12\x2e\x9c\x5d\x36\x10\x4f\xe1\xe5\x01\x72\xb9\xef\xaa\xdf\x6d\xb0\x46\x49\x7c\x5d\xc3\x91\xd9\x84\x25\x91\xb1\xb4\xa1\x9a\xa9\x60\xb3\xc8\x04\x13\x0f\x06\x17\xe1\x02\x5a\x07\x1b\x6e\xa3\xcd\x5c\x53\x1b\xbc\x89\x1e\x68\x87\x7e\x7d\xdd\x06\x2e\xc0\x43\x17\x4f\x79\xb5\x07\xbe\xeb\xc7\xfb\x81\xee\xa0\x3f\x30\x26\x07\xdc\xdb\x72\x68\x3e\xe3\xbb\x2a\xf1\x33\x9e\x93\x99\xef\x5d\x15\x41\x02\x3e\xe6\xca\xb9\x16\x21\xeb\xed\x68\x2f\x94\x1f\xd8\x8a\xce\x77\x1f\x17\x5b\xfd\x15\x45\x5e\x82\x0c\xa5\x68\x71\xbe\xdc\x66\x8c\x6e\x84\xc0\xb9\xfd\x34\xc6\x98\x70\x00\xfc\x60\x8f\xdb\x0f\x15\x3c\x3a\x2d\x61\x6d\x18\x09\x90\xef\xce\x53\x48\x7c\xad\x7a\x7c\x1c\xb0\x22\x27\x55\x7b\x10\x5d\x86\xd3\xed\x68\x1b\xd4\x36\xb6\x0f\x15\xc8\xe1\x50\x0f\x48\x23\xee\xfd\xc7\xf4\xca\x21\xe0\x0e\xc6\xe3\x30\x37\x8b\x3d\x14\xdd\x2d\x5c\xc2\x43\x87\xa5\xd3\x96\x06\x71\xf6\x1d\x74\x98\x39\xe8\x69\x13\x61\x11\xc8\xf2\xbd\xc8\x74\xb4\xcb\x42\x5a\xeb\x9c\xbd\x16\xf2\x01\x63\x64\x3c\x9a\x6b\x4a\x6b\x03\x15\x9b\x1a\xae\xc3\xf8\x16\x37\x58\x8c\x62\xb6\x9d\xb2\x72\xb9\x0b\xda\x7b\xb7\x86\x9d\xa0\xf2\xc0\xaa\x49\x42\x57\x94\x65\x6f\x4c\x70\x5b\xb7\x43\x38\x60\x82\x70\x1a\x33\x87\x93\x2c\xcf\xa3\xbc\xfa\x8c\xdd\x2e\x19\xc5\x54\x98\x06\x4d\x2e\xbe\x43\xa0\xcf\x47\xf1\x31\xd2\x03\xd7\x21\x3c\x11\x69\xc6\x77\xf4\x03\x18\xba\xf4\xa1\x93\x53\xab\x71\x3d\x12\x9b\x8d\xa8\x8c\x1a\xf4\x6a\x37\x82\x82\x02\xeb\xca\xa2\x17\xc8\xf7\x22\x9d\x08\x18\x18\x42\x7c\x5b\x55\xfc\xb6\x2f\xf0\xed\x52\xbe\xd9\xfa\x7a\x09\x94\x49\x84\x4e\x11\x35\x1f\x94\x53\xa0\x22\x46\x1a\x91\xa0\xae\x01\x74\xb4\x28\x3b\x07\xd6\x6d\xf3\x9c\x67\x6a\xb7\x9d\x3b\x64\xab\xda\xc4\xae\xc1\xa3\x44\x11\xad\xd8\xe2\xb9\x01\x56\x7f\xa9\x97\xcb\x01\xfb\x6d\x00\x98\x0d\xa7\xcd\x0d\xd7\x51\x38\x83\x35\xa5\xa0\x7b\x4c\x4e\xbb\xa6\xad\x36\x59\x8d\x05\x7d\x70\x3d\x4b\x64\x42\x3c\x9c\x50\x10\x95\x5d\x47\x54\x54\x46\x01\x55\x48\x45\x61\x8c\x06\x74\x50\x41\x1d\x9e\xcc\xc2\xdd\xa1\x4a\x50\xa9\xc7\xf6\xd4\x35\x3d\x70\x5c\xa4\x6e\x77\x71\xc5\x9c\x9c\x98\xb8\xd7\x27\x2e\xa6\x70\x37\xa9\xc4\x3d\xed\xc1\x1e\x56\x00\xd1\xf1\xf2\xec\xe8\xe9\xeb\x3b\x60\x3c\xba\xdd\x5a\x6b\x03\x23\xa7\xec\x7c\xa5\x9a\xfa\x8f\x7f\xab\x6e\x85\x1e\xd8\x0e\xef\xd5\x45\xd0\x72\x6b\x3f\xa2\x3b\xa7\xa1\x69\xea\x4e\x68\xff\xa1\x11\x63\x0f\x90\xaa\xc5\xce\xd5\x78\xed\x0e\x63\x27\xd0\x34\x60\x39\xb7\x42\x57\x97\x69\x27\xa0\x24\xcd\xf2\x7c\x17\xac\x0b\x2c\x84\x72\x36\xed\x0e\xd2\x34\xd9\x0a\x79\x91\x15\x8b\xce\x30\x65\xe5\x9d\xd0\xf6\x1d\xa8\xd7\x66\x2b\x6c\x9e\x75\xde\x25\x92\xca\xca\x5b\xa1\xf9\xf2\xca\x8e\x50\x59\x20\xe4\xec\x02\x5d\x09\x35\xf6\x85\xae\x1a\x75\x81\xbe\xe7\x19\x66\x75\x39\xea\xd6\x3e\x5c\x06\xe3\x8e\xd0\x8b\x2a\xe7\xf1\x76\x4c\x0e\x32\x0d\x74\x04\x9e\xd5\x92\xab\x6c\xed\xc1\x44\xea\xef\x0c\xda\xd4\xdf\x81\x7b\x36\x63\x4b\x67\xb0\x55\x93\x9d\x34\xa8\x23\xcc\xbc\xdb\x9b\x6c\x1f\x4a\xe9\xf9\x8c\x6d\xc7\x06\x13\xf5\xb4\x23\xd8\x99\x0b\x93\xda\x09\xea\x3e\x23\x9e\x85\x11\x58\xb7\xc2\xf7\xe2\xaf\x76\x86\xee\xb5\xe9\x0a\x7b\xbf\xe1\xd7\x1b\x6e\xed\xc5\xc5\xdc\xed\x0c\xde\xb5\xd8\x0a\x37\x8c\x33\xdb\x19\x78\xd8\x6c\x8f\x1e\xf6\x5b\xa2\x48\xdb\xed\xa7\x33\x8c\x7f\xdb\xb9\x9f\x5a\xbb\x7d\xfa\xd8\x6f\x42\xb1\xc6\x65\x3c\x8d\xd5\xf2\xee\x89\xfc\x5f\x17\x9d\x62\x23\x67\x82\x69\x1b\x4b\x51\xb9\x3b\xf9\x01\x37\xc1\x44\x63\x1e\x73\x74\x95\xe7\x08\x21\x67\x19\x8a\x7b\xd6\x6e\x47\xfb\xf0\x27\x19\xe2\x3a\xa9\xb3\xf2\x8b\x03\xcf\xd0\x29\x70\xc9\x38\x74\x4a\x0f\x31\x1c\x72\x1d\xbe\x0d\x03\x58\x0f\xda\xa9\x3a\x2e\x10\x36\xd9\x47\x00\x14\x2a\xa2\x29\xd3\x0d\x0a\x00\x33\x64\x65\xeb\x4f\x4f\x4e\xb2\x67\xe8\xf4\x29\x28\x26\xd9\x14\x91\x44\xfe\x63\x46\x5f\xe2\xbc\xc0\x7d\x72\x5d\x05\xd6\x34\x59\x8b\x65\x0f\x85\x0a\x42\xb0\xbc\x33\x59\x8c\xa0\x18\x0e\x1d\xf8\x9e\x6d\x88\xfb\xf6\x25\xc4\xae\xfb\x2f\x33\x81\x81\xb6\x82\x7e\xa9\xac\xdc\xd2\x1b\x9d\x9a\x26\x01\x91\xe6\x3a\xea\xa9\xb2\x98\x57\xc6\x9c\x3a\x9d\x9d\x57\x0b\x62\x50\x77\x16\x94\xac\x8f\x67\x8b\xa5\xa3\x89\x61\x48\xc1\x70\x38\xb8\xbc\x1c\x1c\x21\x44\xd3\x62\x75\xa5\x73\x02\x24\xa7\xf0\x3b\x30\x1c\x26\xc5\x84\x4e\x91\x18\x93\x04\x4f\xa8\x9d\xf9\x48\x19\x65\x59\x0b\xcc\xe2\x10\xc9\x83\x7d\x3e\x87\x8f\xfd\xce\xf8\x40\xae\x93\xa3\xfa\xae\x0e\x87\xb1\x8d\x70\xea\x00\xbd\x1b\xce\x3c\x4c\x63\xa1\x18\x4f\x4c\x94\x4d\xf7\x17\x88\x8a\xc5\x7d\x5c\x6f\x37\xfa\x79\xa2\x4d\x4b\x7f\x1d\x21\x46\xe5\xa8\x57\xd9\xb3\x2f\xef\xd4\x1c\xca\x9d\x12\x8a\xe5\x56\xd1\x84\xa3\x0a\xdd\xce\xfa\xa3\xbd\x78\xf5\x20\x3a\x3e\x77\xcd\x7c\xb7\x92\xd5\x17\x6e\x0f\x3b\xbe\xec\x2a\xa0\xcd\x55\x9c\x67\x22\x3b\xb9\x65\x73\x9c\x9f\x5c\xf3\xec\x46\x29\xda\x9e\x64\x12\x1b\x9f\xd8\xdf\x5d\xe8\xaa\x15\xfa\xc4\xc9\xec\x96\x4e\x94\xe5\xdb\xf5\x2a\xdf\x5e\xb7\x1a\xca\xb6\x5a\x72\x10\x4f\x2c\x35\x3a\x61\xd7\x27\xf2\xf4\x75\x36\xe0\xf0\x53\x7c\xa8\x6a\x26\xd1\x53\x01\x33\x4f\x99\x87\xe1\x80\x7d\xa5\x98\x0f\x00\xcc\xbd\xe2\x0c\x0e\x0a\xc1\x38\x1e\x00\xb8\x0a\x6b\xab\x31\x00\x38\xab\xc1\xd0\xee\x38\x03\x00\xe7\xe1\x07\x2a\x39\xfc\xca\xfe\x33\xbd\xcd\x96\xca\x4a\x75\x01\xd0\xb3\x75\x04\xb0\xa4\x22\xc9\x29\x64\x29\x29\x5e\x99\x85\x00\x09\x07\x60\x5d\x20\xde\x73\xd9\x0e\x58\x4a\xa8\x16\x3e\xbd\x91\x6b\xf6\x8a\x71\x90\x14\x40\x07\xd0\xe2\xf3\x97\x99\xc8\x9c\x23\x4a\x02\x7a\x58\x79\x01\x2a\x7b\x7b\x0b\xd3\xb8\x91\x14\x30\x83\x73\x73\x69\x14\x48\x4c\x16\x53\x58\x8c\xc9\xb8\x5e\x5b\x02\x94\x95\x39\x18\xa9\x21\xeb\x60\x0a\xce\x18\x5a\x7d\x28\xf4\xb8\xf4\xb1\xaf\x86\x9e\xc3\x95\xec\x03\xce\x3c\x4f\xb7\xe2\xc0\xfc\x1d\x11\x8a\x93\x23\x52\x77\xab\x59\x0b\xe5\x6a\x22\xe9\xa7\xd9\x15\xfd\xe3\x92\x32\x7e\xab\xcc\x78\xe5\x74\x3c\xb3\x9c\xcc\xcb\xf5\xa4\x1c\x6e\xa8\x80\x58\xc5\x80\x84\x97\x7a\x3a\x17\x34\x5b\x16\x0b\x56\x8f\x7a\xa0\xf6\x52\xc5\x71\x6e\xd4\x03\xb2\xf1\x75\xbe\x2a\x16\x2f\x54\x88\xa1\xf9\x73\x21\x38\xb9\x5a\x09\xec\xe2\x74\xd9\xd6\x6b\x9c\xb6\xd6\x2c\x15\x1c\xf9\xaa\x64\xb7\xb7\x44\x54\x86\xf6\x5a\x5f\x1e\x71\x3e\xbf\x66\xfc\x3c\x9b\x2d\xaa\xec\x87\x22\xf5\xdb\x0f\x87\x78\xc2\xa7\x06\x6e\x36\xcf\x96\x02\xf3\x97\x64\x1e\x86\x04\xeb\x00\x5d\x68\xc8\x4d\x08\x0a\xf2\x22\x2b\x5e\x12\x2e\xee\xaa\xa9\x68\xbc\xa9\x1c\xab\x07\xff\x1f\xce\x66\x8b\xb4\x59\x71\x00\x07\x97\x8c\x93\x1b\x42\xb3\xfc\x42\xdb\x91\xc7\xc2\xae\xb4\x0d\xd3\xd8\x3d\x90\xe2\x39\xbd\x4b\x06\x11\xf0\x8a\x64\x72\xa6\x55\xf3\xcd\x4d\x69\x9f\xba\xd6\xea\x24\x83\x66\xdb\x01\x28\x61\x81\xb9\x36\x11\xaf\x8d\xd1\xb6\x72\xdf\x65\x65\x8e\x97\x79\x36\xc3\x2f\x34\xae\xf9\xbe\xa5\x26\xa6\xa8\xc5\x42\x82\x0c\x6e\xda\x9c\x74\x18\xe2\x63\x01\xbc\xa3\x44\x53\x03\x4c\x41\x21\xa0\x84\xd9\x7c\x6e\x4f\x5f\x3d\xc2\x84\xb2\x1e\xf8\x87\xe6\x41\xe4\x28\x6e\xd9\x17\xdc\x56\xd7\x2a\xf6\x5d\xf5\xf0\x60\xd7\x22\xf7\x29\x12\x0a\x03\x23\x89\x8a\x80\x1a\xe7\x27\xe5\x02\xc8\x10\xaf\x91\x88\x84\x40\x1c\xba\x7b\x49\x66\xd1\x74\xcc\x40\x09\xbf\x92\x3c\x37\xee\xad\xbb\x77\xc9\x21\xa8\x3e\x58\x73\xdb\x4e\xee\xba\x6e\x1a\x20\xd7\xb6\xfa\x65\xc0\xb0\x44\x72\x1e\x76\xba\x05\x23\x57\x6d\xed\x6e\xd5\x2d\x96\x9c\xfd\x72\x57\x2b\x0c\x58\x9d\xfd\x2e\x63\x35\x80\x47\x35\x76\x8c\x10\xe3\xac\xe9\xe3\x48\x52\xcb\xdd\xc0\xb5\x42\x12\x13\x3e\x3e\xbb\x35\x24\x9a\x50\x22\x76\x6f\xeb\xe5\x12\xd3\x39\xa1\x37\x92\x72\x7b\x06\x14\xea\x92\x02\x2e\xd8\x7a\x48\x36\x26\x53\x89\xb5\xfa\x24\x8d\xf4\xdd\xe4\xc8\x4f\x93\xa4\x28\xcc\x7d\x0e\x34\xa6\x28\xb6\xbc\x49\xeb\x89\xe2\xd7\xd5\x69\x17\xab\xa5\xbd\x45\x5c\xbc\x5f\x7f\x8c\xd5\xc3\xa0\xd7\xfc\x88\x03\x8f\xc2\xf0\x5a\x52\xe3\xb8\xcd\x3e\x63\xf5\x82\x00\xf2\xb5\xa0\xcf\x15\xf3\x12\x49\x0c\xcc\xb4\x06\xca\x3f\x69\xeb\x2a\x48\x6a\xe1\x68\x84\x59\x34\x05\x88\xc3\x81\x7e\x4d\x0e\xe4\x53\xb3\x75\x99\xcb\xda\xbd\xa9\x4c\xab\x76\xdc\x8b\x82\xe9\xe7\xcf\xd6\x3b\xb0\x7e\xaf\x19\x6b\x3d\x7f\x69\x47\x3b\x27\x17\xf4\x16\xbb\xd2\x64\x3f\xf1\xdb\xc8\x47\x87\xc1\x64\xda\xed\xde\x39\x3d\x42\xc8\xe5\xa8\xca\xb8\x35\x67\x75\x43\x80\xf5\x8d\xaa\xc1\x04\x3b\xae\x9f\x02\x0b\x7d\x14\x8b\x64\x37\xa4\xd6\x4b\xc7\x5b\x7f\x45\x47\xcc\x45\xf3\x92\xcc\xf5\x46\x6c\x3b\x6f\x3e\x8f\xe9\xf5\x6e\x79\x64\xd1\xf8\xa2\x19\xdc\xa7\xf5\xe2\xd8\xd5\x2b\xf9\xca\x22\xb5\x44\xea\x25\x99\xab\x1a\x40\x3f\x7a\x55\xd6\xad\x7a\x85\x0f\xb8\xd0\xdc\xb1\x8a\xd7\x6f\x5c\x5d\xcf\x25\x69\x29\xfc\x7d\xf9\xa4\x86\x97\x7c\xb3\x8e\x0e\x3b\x25\x73\x79\xed\x7f\x0a\x09\x7a\xd6\x95\xa0\x7b\xac\xc9\xde\xf2\xa8\xed\x8f\x9f\xfd\xe5\x53\x96\x4b\xf8\x74\x72\x7b\x7d\xa2\x22\x38\x5a\xe9\x13\x3d\x46\x9f\xbe\xf9\x66\x2d\xca\x4f\x00\x72\x25\x67\x62\xf9\xdd\x2d\xe3\xcb\x05\x99\x81\xb5\xf9\xca\xd5\x25\xfc\x57\x7c\xb7\xd9\xe8\xe7\x46\xf9\xa9\x72\x59\xad\xa5\xaa\x74\x69\x71\x3b\xe7\x98\x1b\x0e\xfd\x5f\xb0\x68\xb6\xfc\x73\xb4\xe5\x9f\x83\x96\x7f\x9e\xc2\x0c\x69\x1e\x1e\x43\x52\x38\xfc\x91\x0f\xe2\xea\x4d\x24\x7f\x59\xee\x5e\x20\xb1\xd9\xac\xfd\x1c\x72\x7e\x08\x9f\xb5\x76\x52\xd6\x56\x9c\xf6\xe9\xd7\x7c\x3d\x09\x3f\x03\x26\x47\x6c\x9c\xd5\x5f\x53\xb6\x6b\x23\xda\x91\x4b\xa4\x83\xde\x16\x60\xd4\x5a\xd9\xab\x07\x20\x57\x37\x87\x76\x63\x54\x19\x89\xec\x93\x73\xc7\x70\xd8\x38\xc9\x50\xbe\xc7\x78\x60\xbd\x7a\x51\xab\xae\xa4\xe3\x09\x86\x19\xd4\x26\xb2\xb2\x29\x2c\x00\x18\x6d\xeb\x28\x98\xcb\x96\x1e\x62\xc0\x01\x80\x61\x7d\x77\x1c\x26\x78\x8a\xb2\xb2\x04\xe9\x2d\x16\x59\x92\x81\x20\x9b\xa8\x3d\x14\x76\x21\x4c\xc9\xd1\x29\xa4\x07\xbd\x20\x6d\xaf\x71\x8f\x0b\x96\x90\x64\x50\x89\x26\x30\x34\x98\x05\xa0\x80\xda\x6b\xe3\xda\x5f\xc4\x38\x10\xb1\xd9\x24\x02\xc9\x46\x85\x0f\xee\xc4\x70\x74\x58\x5d\xb6\xf6\x7d\x89\xd3\x2c\x02\xa9\x91\x52\x05\x8f\x13\x81\x30\xb4\x21\xb6\xc1\xc8\x75\x52\x25\x18\x25\xc9\xc0\x76\x21\x3b\x50\xcc\xd5\xd1\x59\x30\x6a\xf5\xe8\x47\x31\xd6\x87\xef\xe6\x8d\x5a\x70\x34\xd8\xd4\x4b\x45\x6f\x4b\x60\x36\x73\x5d\x9d\x57\xd5\xb5\xda\x85\x94\xe3\x6c\xfe\x8e\xe6\xf2\x7a\xea\x48\x82\xf1\x2f\x5d\x64\x56\xaa\xed\x13\xfd\xe8\x08\xcb\x14\xbc\x80\x26\x3b\x4b\x9a\x7a\x6b\x7b\xa3\xf2\x27\xff\x28\x3c\xfb\x9f\x6d\x3c\xf6\xd6\x3a\x7a\x71\xd4\xb7\xce\x12\xb1\x1d\x22\xb8\x6d\x91\xc3\x24\xd1\xbf\x26\xf9\x36\x37\x27\x3f\x77\xdc\xa3\xc9\x48\x2f\xf4\x2e\xec\x2d\xcf\x6c\x87\xf8\x46\xef\x61\x47\x03\x95\x2e\x10\xff\xd7\xc5\xbb\xb7\x17\x6e\xbf\x3b\x1b\x10\x54\xa0\x5d\x76\x4e\x92\xbe\xf6\x0f\x87\x17\xf1\xe6\x1a\x91\xf4\x43\x75\x3e\xdc\x07\xc9\x2e\x2d\x8c\x3f\x23\x48\xae\xe1\x1a\x67\xb3\x85\x3d\x2b\x7f\xc5\x77\x95\x28\xc6\x61\x08\xaa\xfd\xde\x6c\xcc\xcc\xac\xa0\xbd\x9a\xab\x72\x8a\xaf\x55\x07\xee\xa9\xab\x28\x59\xd8\x9d\xa1\xd8\xa6\xcf\xfa\x58\x94\xb0\xc7\x06\x81\x10\x3a\x4c\x53\x75\x29\x08\xd0\xe3\xc3\x21\x56\xe2\x26\x25\xfc\xa9\x04\x8f\xb5\xc4\x38\x8a\x36\x40\x1b\xc3\xa6\x9a\xa2\xfa\x80\xb0\xfa\x64\x13\xef\x98\xa7\x91\xf2\x3e\x53\x20\x23\x61\xda\xd5\x67\xf5\xb1\x4d\x88\xb1\xdf\xea\xd5\xaa\x4c\xf0\x54\x0d\xc9\xbf\xfe\x1e\x16\xbc\x75\x6b\xa9\xf5\x19\x11\xf7\x55\x4c\xa8\xf5\x25\xba\x24\xf4\x55\x4e\x6e\x16\xa2\x62\xb0\x51\xbd\x2e\xac\x17\x20\x2f\x49\xd8\x25\x29\xde\xe2\xaf\xe8\xe8\x0c\xe2\x71\x82\x53\x6e\x4c\x1e\x8b\x05\x59\x16\xc6\xdd\x43\x07\xa5\xfc\xe0\x7f\x51\x01\xb9\x52\x32\xb7\xc3\x50\xe4\xf6\xef\x2a\xa8\x0e\x97\x3c\x80\x46\xf6\xd7\x26\xb8\x91\x22\x72\xca\xdd\x48\xb6\x31\x12\xd6\x9c\x60\x2a\x9c\xb7\x1d\x51\xf2\x72\xf9\xb2\xc6\x7c\x86\x5f\xcf\x41\x22\xab\x02\x00\x95\x07\x71\x6d\x2a\x51\xb4\xb5\x92\x4e\x1e\x08\x3a\x27\x62\x0a\x00\x30\xde\x52\x2d\xed\x6c\x2a\x36\xaf\x1d\x00\xf6\x58\xdb\xe7\xb9\x0e\x11\x3f\x37\xb1\x72\x2a\x1e\xb3\x3a\xbe\xba\x9e\xa4\xea\xb0\x6d\x6b\x20\x06\xad\xdf\x3c\x0f\xc0\xcb\xd5\x72\x9e\x09\x1c\x79\x2e\x43\x45\xcb\x2a\xf1\x0a\xc7\x6c\x89\x69\x62\x92\xda\x54\x24\xe6\x95\xf6\xca\xd2\x5c\x93\x8a\x3c\xe4\x74\x8b\xc8\xac\x37\xa6\x42\x45\x62\x7d\x91\xcd\x16\x4a\x9f\xfb\x8e\xbf\xf0\xa0\xbc\x76\x15\x12\xc7\x85\xcf\x47\x02\xe6\x64\x3e\xe2\x25\x80\xca\x89\xd5\xa5\x17\x22\x92\x11\x6b\xc8\x06\x9d\x5b\x58\x6f\x1d\x2c\x66\xbd\x73\xdd\xae\xea\xf1\x15\xe3\x6f\xf1\x57\x3d\x0e\xdb\xbb\xe4\x71\x90\x5d\xbb\x90\x05\xf9\x80\x0b\xb6\xe2\x33\x9c\x08\x50\xf2\x54\x5b\xc9\xea\x88\x34\xa8\xa8\x04\x51\xb7\x4b\x71\x07\x79\xc8\xa7\x28\xc2\xa2\xd6\x9d\x47\x18\x18\xfb\xa5\xc0\x74\x9e\x0c\x72\x96\xcd\xb1\xfa\x3c\xd0\xaf\x63\x8a\x54\xfc\x25\x33\xcc\x4a\x76\x39\x1c\xd6\x34\x23\x2a\x28\x9c\x0b\xbb\x3f\x90\x8c\xcf\xdd\x40\x16\x5d\x56\x8c\x11\x92\xbc\x6c\xe9\xbd\x6c\x8c\x48\x69\xe0\xdf\xef\x08\x21\xbc\xd9\x0c\x4e\xcc\x9c\x06\x9e\x78\xe9\xe8\xcc\x17\x26\xdd\x9a\x95\xf1\xa2\x32\xe5\x75\xfd\xb3\xf0\x25\x07\x5c\x57\x36\xb2\xdc\xe4\x14\xce\x6b\x11\xcc\x8c\xf4\x89\xa4\x4e\x0a\xf4\xc6\x1e\x6a\x90\xd4\x04\xb7\xde\x24\x38\x18\x87\x3c\xad\x0d\xf1\x93\x33\xf6\x79\xb5\x4c\x3e\x55\x23\x18\xe9\x57\x6b\xaf\x1e\xa0\x95\x6f\x36\x89\xd7\x62\xe0\xb5\x70\x7c\xd3\x00\xc0\x4e\xf5\xed\xc2\x01\x20\x5f\x61\x8a\x60\x8c\x5a\x45\x20\xf2\xa4\xd1\xc6\x49\xeb\x2a\x86\x56\x81\xd2\xbb\x30\xcb\x1c\x7b\x97\x4b\x91\x44\xbb\xd5\x99\xbe\xd6\xd7\x04\xe7\x73\x25\xb5\x9a\xb5\x30\xea\x55\xc6\xb0\x37\xd9\x32\xd8\x14\x49\xfb\x6c\xc0\x5c\xc7\xfe\x38\xed\x10\xf7\x36\x6d\xac\xf2\x91\x26\x02\x56\x6f\x20\x30\x92\x15\xfc\x1b\xc0\x55\xe2\xe9\x67\x42\xe7\xba\x82\xa3\x54\xc3\xa1\x83\xe1\x68\xb7\x56\xb9\x60\xf9\x2a\xf0\x58\x7f\x00\xeb\xea\x7a\x7d\xb4\x54\xea\x3a\x95\x51\xb8\x39\x3b\x13\x81\x4e\x98\xb8\x76\x56\x62\xe5\xf8\xc8\x2a\x13\x1d\x0e\x52\xe5\x26\x4b\x38\x08\x05\x96\xbe\x70\xaf\x72\x1a\xf2\xaf\xca\x5e\x24\xce\x90\x00\xa1\xbe\x40\xe3\xb4\x98\xe0\x69\x2f\x1e\xde\x83\xd7\x15\x83\xf2\xda\x94\x17\x7f\xe3\x43\x02\xdc\x2a\x41\xd6\xc0\x3d\xc1\x33\x5a\x5c\x33\x7e\x6b\x4e\x2b\xb9\x4e\x24\xc6\x63\x67\x6f\x34\x38\xb9\xbd\x3e\x19\x38\xc3\x92\x76\xe9\x9e\x25\xc7\x2d\x27\xfd\x93\xeb\x69\xe4\xa4\x4b\x47\x22\x5d\x64\xc5\x07\x15\x41\x96\x2b\x3c\x50\xfa\x68\x0d\x89\x22\x9c\xde\x2a\x97\xfc\x27\xff\x57\x8e\x21\xb1\xa8\xb3\x09\x1f\xbe\x9b\x4c\x8b\xb3\xc7\xa3\x9f\xbf\x49\x26\xff\xf7\x9b\xe9\x31\x00\x63\xfd\x2b\x95\x7f\x7e\xf3\x04\x40\x82\xe8\xe4\x6c\x0a\x19\xa2\x93\xef\xa6\xb0\x40\x74\xf2\x27\x95\xc4\xa4\x9f\x21\x91\x9a\xb8\xd2\x72\x01\x82\x41\x12\x49\x3a\x32\x94\x0d\x87\x59\xaa\x7c\x97\x61\x86\xb2\x50\x15\xcc\xa0\x27\x0b\xfb\x78\xb7\x54\xaf\x80\x51\x01\x15\xef\x32\xaa\xd8\x18\x15\xca\xcd\x46\xca\x4d\x38\xcc\x9c\x35\x91\xb0\x44\x85\x83\xee\x46\x17\x9d\xcc\x2d\x76\xeb\x77\xb6\x3f\x1b\xe5\xd3\xb8\xe5\xa9\x77\x7f\x15\xcf\x0d\x16\xcf\x67\x62\x95\xe5\x96\x42\xc8\xc5\x53\x31\xa1\xea\xf4\x0d\x65\x10\x37\xcc\x0b\x50\x1e\x16\x2a\xad\xc2\x0a\xe2\x9a\x02\x10\xc5\x07\xaf\x37\xbe\x48\x84\xce\xc1\x3d\x43\xf5\x76\x49\x56\xdd\x71\xc9\x4c\x71\x3c\x70\x95\xcc\x54\xe5\x52\xc5\x08\x8a\xf4\xe0\x87\x07\xc2\xfe\x3d\x5c\x6e\x71\x2c\x2c\xbc\xc4\x18\x47\xc2\x97\xac\x6e\x36\x47\xbc\x32\x00\x73\x41\xbe\x44\x5d\xce\x3a\xdd\x6c\x70\xe9\x1b\xa4\xf8\xc9\x31\x82\xc5\xac\x6a\xe5\x61\xd0\xe1\xcc\xbb\x6d\x49\x8c\x69\x11\x90\x44\x98\x1c\x0e\x3d\x23\x93\xd4\x73\xde\xaf\xa8\xbc\xda\xac\x8a\x6b\x19\x80\x50\xcd\x8f\x53\xca\x04\xb9\xbe\xb3\x38\x63\x74\x08\xc2\x10\x2c\x37\xde\x95\xbe\xe8\xe5\x38\x3d\x2d\xce\xba\x22\xa9\x2a\xe9\xda\x97\x8c\xf7\x67\x88\xa5\xfa\xa5\xec\xb4\x84\x96\xe2\xbd\x50\x7a\x15\xa5\x2f\xe4\x9e\xea\xd0\xa8\x5b\x5c\x5e\x6d\x84\x90\x18\x9f\x8e\xce\xac\xa6\xce\x0b\xdc\xeb\x4f\x51\xa0\xf0\x19\xa6\x9e\x3f\x3d\xac\xee\x44\x77\x67\x69\x5a\xae\xc8\xb2\x91\x84\x2d\xef\x40\x12\xba\xfb\x43\xac\xe8\x73\x4f\x6f\x05\xae\x1e\x36\xc6\xde\x20\xdc\xc3\xea\x73\x70\x13\x2b\x22\xd3\xd4\x7e\x8b\xad\x6a\xb2\x2c\xc2\x39\x48\x56\xc4\xbe\x57\xea\x6a\x34\x5b\xbf\x52\x84\x99\x6f\xfe\x46\xe0\xfa\xfb\xd4\x84\x57\x89\x2a\xd0\x62\x23\x98\x29\x98\x7f\x97\xd7\xc2\x3f\x54\xe6\xb1\xa4\x45\x3f\x63\xd2\x95\x9b\x0b\x46\xe8\xcc\x57\x4d\xe4\x55\x5a\x8c\x98\x36\xa7\xb2\x26\xb0\x4a\x1c\x5d\x67\x30\x28\x95\x28\xd1\x67\x92\xe2\xe8\x5c\xb7\x3c\x69\x72\x4d\x93\xe9\x81\x0c\x93\xea\x49\x4e\x48\x99\xb7\x8a\x38\x9f\xe3\xa9\x9c\x66\x1d\x6f\x8e\x36\x23\xc8\xed\x57\xc1\x17\xcc\x0b\xb2\x4b\x66\xd9\xcd\xf0\xae\x6e\x2f\xb8\xad\xae\xbb\x8c\xbb\x02\x8f\x34\x38\x09\xcd\x1d\x76\x35\xeb\x50\xdb\xd3\xda\x6d\x95\x84\x3e\xb8\x1d\x84\x66\x8b\x56\x9e\x21\xac\xca\x50\xbc\xcc\x66\xd8\x09\x83\xfe\x76\xfe\xe1\xe2\xf5\xbb\xb7\x23\xf7\x9c\x87\x4e\xad\x45\x1b\x45\x4a\xd5\x30\x22\x8d\xf2\x8f\x8e\x09\x62\xf1\x36\x55\x05\xf7\x18\x86\xb5\x0f\xee\x1d\x0f\xed\xca\x8d\x72\xa7\x2d\x80\x81\xb2\xc3\xfb\xa0\x7e\x6b\xcd\xf2\x28\xd7\x0a\x0c\x18\x1c\x3e\xaf\xee\x3b\xad\x10\xe8\x55\xcb\x91\x93\x2b\x9e\x71\x82\x8b\xe1\x30\x52\x58\xf1\x5f\x5a\xe2\xdb\x77\x0f\xa4\x01\x5c\xa5\x66\xe1\x74\xec\x8b\x19\x5a\x1d\x70\xb6\x02\x81\x7c\xd3\xcc\x38\xae\x1c\xd8\xcf\x3a\x36\xb0\x52\xde\xc3\xb0\xb5\xc5\xf8\xe7\x60\xdd\xc3\x3e\x06\xb9\xfb\x9c\xf8\xa6\xaa\xe2\x57\x56\x3b\x54\x1a\xad\x4a\xf0\x55\xa0\xc6\x51\x94\xd4\x7d\xe9\x47\x70\xef\xc5\x1b\x2e\x4d\x9c\xb4\x6b\x2f\x65\x6d\xf5\xbd\x2d\xc0\x17\xae\xac\x66\x34\x4e\x79\x72\xbc\x6b\x9f\xe3\x8d\xdc\xb4\x26\x11\x83\x8e\x7c\xe3\x64\xc8\xad\x15\xad\xcc\xb0\x43\xd5\xeb\xee\x55\x5e\xe2\xeb\x68\x2d\x13\x8d\x59\x78\xd2\xd7\x2a\x95\x9d\x7a\x80\x6a\x53\x3e\x25\xd2\xc5\x69\x4e\xe6\xa0\xe7\xbf\x92\x79\xed\x95\xcc\x27\x78\xea\x5d\x9a\x56\x72\xec\x0f\x43\x3d\x89\x27\x58\xd9\xa5\xc2\xa5\x09\xa7\xad\x58\x86\xf2\x26\x7c\x3f\xfc\x9d\x88\xc5\x4b\x97\xda\xbc\x6e\x37\xe9\xaf\xbb\x7a\x95\xd7\x44\x4a\x74\x4c\x47\x11\xb1\x94\xe4\x3e\xa2\xc1\x39\x0d\x42\x29\x79\x71\xe5\xb4\xe1\x97\x26\xca\x60\x7b\xe0\x17\xe9\x84\x5a\x1c\x85\x15\xb5\x83\x8c\x12\xec\xa9\xd3\x7d\x84\x90\x08\x82\xcc\x73\x34\x99\x96\x4e\xba\xcc\x0c\x1b\xca\x95\x9e\x58\x2b\x57\x14\x53\x1d\x28\xe3\x95\x94\x37\xc4\xc1\x9e\x17\x6e\x7e\xc7\xda\x59\x35\x33\xb0\x49\x4a\x7c\x35\x84\x7b\x6a\x8c\x13\xb6\xd9\x24\x4c\x4b\x0c\xea\xd6\xdd\x54\x33\xb5\xea\x98\x6b\xa3\x91\x28\x6a\xcb\xfd\x65\x00\x32\x1b\x69\x2d\xf2\x99\x40\x12\x6c\xf6\x9e\xf3\x93\x73\x63\x2b\xa1\x04\xd9\x3a\xd3\x6e\xb8\xf9\x08\x21\xe2\x19\x98\x35\x7a\x19\x91\xb2\xcd\x46\x42\x13\x31\x49\xc2\xe6\x35\xf5\x8f\x1d\x93\x7c\x62\x65\xd6\xe9\x07\x24\x1c\x8c\x13\xad\xa0\x9f\x8f\x67\x0d\x7f\x18\x23\x92\xb0\xc6\x2b\x85\xb6\x85\xc4\xd0\x58\x47\x96\x60\xb4\x6a\xb4\x69\xaf\x6c\xa2\xcf\x5b\xa3\x31\x0e\xc0\xc8\x38\x26\x71\x79\xd0\x22\x34\x49\xad\x76\x3b\x15\x9a\xe0\xa9\x44\x4d\xe5\x31\x40\x1c\xf3\xdd\x66\xcd\x95\x47\xac\xb9\x14\x26\x28\x53\xae\x3c\x62\xca\x45\x95\x2a\xa4\x8c\x98\x8b\xb8\x75\x8e\x6e\x79\x86\x0c\xae\xc9\xf3\xc6\x81\xf6\x92\x98\xd7\xbd\x24\x8c\x60\xab\xe9\xe8\xa0\x10\x14\xb8\x43\x28\xaa\xac\x96\xa4\xee\xcd\x20\xcf\x1a\x14\x3d\x11\xc7\xf8\x0c\x32\x85\xeb\x85\x3c\x91\xca\x6f\x42\x2f\x72\xf0\x84\x08\xf1\xb8\x90\x4d\x80\x5c\xd5\x71\xd2\xdc\x0a\x01\xb7\xae\xe3\xae\x85\x8c\x1a\x02\x99\x28\xcb\x91\x65\x64\xdd\x28\x83\xa6\x51\x00\x16\x87\x1c\xb4\x62\x9c\x98\x76\xc1\x59\xb3\xc3\x93\x7b\xcc\x35\xad\x28\xc0\xa8\x28\xa3\x95\x6a\x82\xa0\xa2\x17\x3b\x78\xda\xca\xe5\x08\x21\x2e\x7b\x64\x6d\x87\x8d\xba\xc3\x46\xc2\xf3\x23\xb6\x1e\xb6\x66\x65\xe8\x9b\xa7\xca\xa3\xe6\xeb\xee\x22\x34\xad\x80\x45\xb9\x75\xe9\x9a\x49\xe9\xea\xe8\x31\x6e\x94\x8c\xc2\xca\x0d\xde\xc0\x35\x8a\x7d\xa9\x35\x6e\x8e\x79\xdc\x52\x6e\x1a\x86\x9b\xa5\xcd\x74\x2b\xed\xce\xc4\xcb\x72\xe4\x6b\xac\x1b\x66\x09\xfe\xdd\xef\x71\x0b\x14\x3d\x5b\x6b\x73\xc6\x70\x98\x5b\xd6\x90\x02\xe7\x53\x4b\x4d\x0a\x11\xbf\x6f\x1b\x82\xd3\xe7\x0b\xe8\x34\xd0\x2c\x4f\xe8\xd4\x72\x3c\xb1\xa9\xd3\xa9\x26\x38\x46\x0a\x37\x99\xf6\xac\xe3\x67\x08\x63\x6c\xb2\x01\xb4\x00\x19\x71\xdf\xad\xd6\x21\xdd\x98\xfb\x06\xcf\x21\x44\x30\x22\x88\xd7\x25\x4b\xbe\xe8\x44\xce\xba\x21\x63\xab\x01\x29\x15\x97\x3a\x1c\x92\x80\x27\xe3\x71\x91\x1e\x06\xc0\xd0\xb4\xea\x0e\xd9\x3e\x2d\x65\xc1\xc5\x4b\x37\x12\x5f\xd5\x07\x29\x5a\x97\x3d\x7e\x10\x26\x28\x6f\x0c\x95\x0f\x26\x68\x9e\x50\xad\x3c\xf1\xa6\x88\xa7\x36\x0f\x43\xad\xd8\x93\xd7\x35\x69\x51\x63\xd9\xa8\x5a\x28\x86\x14\x6f\x5f\xad\x2c\x87\xc2\xd3\x2f\x05\x43\xf1\x2d\x00\xfc\x4f\x90\x02\x65\xce\xa0\x52\xea\x30\x50\xfa\xc2\x3a\x2d\x70\x82\x42\xb9\x48\xab\xf9\x85\xc7\x1b\x88\x26\x05\x80\x8a\x63\xb6\x2e\x41\x63\xf7\x57\xdd\x75\x25\x44\x14\x2d\xdd\x6e\x45\x9d\x40\x82\x08\xc0\x48\x74\xad\xec\xb2\x5e\x44\xc6\xd9\x46\x74\x90\xd0\xe1\x5d\xc3\x5e\x17\x59\x11\x93\x77\x5a\x7b\x46\xd5\x20\x5e\xc7\x09\x2f\xdb\xd0\xa8\x60\xb7\x46\xaa\x1b\x58\x1f\x74\xba\xc5\x54\x36\xfe\x26\xbb\x53\x02\x50\x2a\x85\xad\xd5\xfa\xeb\x57\x60\x1a\x94\xd9\xf0\xcc\x35\xbd\x6e\xbd\xe0\x1e\x58\xe0\xfc\x93\x5a\xb7\x01\xd4\xa0\x36\x36\xc4\x42\x8f\xed\xd4\xd6\x5e\x62\x0d\xea\xbd\xd5\x28\x84\xed\xab\x79\x9f\x6c\xed\xa9\x59\x1d\x94\xb3\x08\xae\x68\xf1\xad\xde\x88\xc8\x77\x35\x36\xa5\xda\xed\xb3\xeb\xfe\x76\x9c\xf1\x5e\x82\xbb\xee\x57\x31\x1d\x0e\x13\xde\xfe\xd5\x33\x49\xa8\xed\x8e\xdf\xf2\x3a\xde\x82\x03\xa5\xfb\x9e\x44\xd7\x41\x4c\xeb\xac\xbc\x98\x4e\xab\xc8\x0b\x1c\xd2\xf8\x72\x8b\x69\x8f\x0e\x87\xb4\xe5\x06\x42\x15\xa7\x4f\xe3\x9c\xfe\x88\xaa\x71\xd3\x6d\x44\x22\x7e\x54\x95\x2f\x42\xa2\xa7\x44\x21\x9d\x82\xd2\xaa\x54\x71\x19\xf5\x82\x71\x12\xf9\x6a\xef\x9a\xe7\xc3\x09\xdc\x5b\x4e\x81\x98\x46\xb5\xf7\x5b\xee\x1b\x51\x69\xf3\x77\x50\x0a\x6d\xee\x98\xf0\x34\x36\x7c\xe8\x46\xa6\x75\x01\xf6\x1a\x30\xb4\x22\xd2\x02\x94\x81\xf6\x46\xcd\x18\xf2\x1e\xd7\x8a\x92\xea\x56\x19\xfb\x3f\x46\x31\xa9\x8d\x5d\x30\x7a\xc8\xd1\xa7\xd3\x1d\x47\x9d\x4e\xe3\x5c\x2e\x95\xd4\x7d\xcf\xc5\xc6\x86\xcd\x6b\xa5\x0d\x47\x62\x38\xe4\x13\x3c\xb5\x66\x88\x1a\xcd\xe2\x92\x1e\x2d\x3d\x82\x04\x51\x25\x95\x4a\x8b\x65\x4e\x44\x32\xf8\x66\x00\x26\x67\xd3\x9e\xb0\xc5\x84\xce\xf2\xd5\x1c\x17\xc9\xc0\xe8\x1a\x40\x44\x1a\xe0\x1e\x1f\x5e\xaf\x90\x2b\xf0\x90\xda\x8c\x9b\xb0\x01\xb1\xa6\xc5\xd0\x4f\xb6\xe6\xcb\xd1\x87\x6a\xc4\x26\xb1\x31\x87\xbd\x63\xaf\x63\x25\x21\x0b\x3e\xab\xcb\xb5\x54\x57\x96\xa7\x05\xd4\xf5\x2c\x57\x34\xc1\x53\x89\x8b\x1a\x05\x7d\x64\x2b\x23\x4a\xbc\x96\xab\x69\xbf\x4b\x64\xd7\xa5\x01\xdd\x4b\xb1\x71\x7b\xd5\x85\x83\x9a\x7d\x00\x8f\xc2\x03\xc5\x74\x98\xbb\x58\xa1\x48\x9b\xca\x05\x43\xdf\x43\x8d\x1a\xa1\x6d\x59\x81\x95\xe9\x67\x60\x4c\xac\x5b\xfa\x5f\xe4\xb3\x51\xff\xa8\x55\xaa\xca\x25\x03\x15\xad\x52\x95\x2b\xda\xa2\xb0\xf0\x47\x36\xcb\xf2\xfc\xae\xce\x5f\x35\xbf\x97\xa5\x17\x06\xa7\xa3\x4a\xc5\xea\x22\xb6\xa5\x9d\x8a\x69\x57\x1e\x21\xc6\x7a\x5d\x8a\xa2\x8c\x55\xea\xb2\x13\x65\xac\x12\x55\xdb\x51\x14\xb5\x0a\x6b\xaa\xab\x71\xd3\xd2\xa2\x27\x86\xc3\x22\x11\xa0\x34\x8f\x8e\x35\x29\xce\x6f\x97\xe2\x4e\x67\xfc\xfa\x91\x65\x73\x97\xa1\xec\x47\x65\x51\xaa\xff\x56\xc3\xd4\x7f\x5e\x64\x5f\x5c\x95\x97\xea\x0c\x99\x3a\x6f\xf1\x57\xfd\xc7\xdf\xb2\x9c\xcc\x47\x47\xa7\x70\x4e\xe6\x17\x4e\x6a\x75\x37\xe2\xe9\x07\xc6\xb4\xe5\x6b\xaa\xcd\x55\xd3\x22\xfb\x82\xe7\x69\x58\x0f\xda\x98\xe1\x0a\x3d\x0b\x2c\x94\x7b\xec\x15\x9e\xb1\x5b\xac\xc6\xa1\x7e\xcb\x6b\x0a\xcf\x7f\xc8\x66\x9f\xd5\x4f\x65\x3f\x3b\xaa\x66\x73\x0a\x2b\x83\x58\xe5\xb7\x9b\x2a\xcd\xac\xd2\x0e\x7c\x64\xd6\x5c\xd6\x50\xbf\xf9\x00\x94\x50\x5e\x89\x3b\xeb\xab\xf1\x0e\x40\x59\x1a\xf0\xa3\xf5\x8a\xca\xbf\x1c\xbf\xbd\x0b\x8e\x05\x00\xd5\x1f\xa3\xb5\x4e\xea\x8f\x2b\xcb\xd3\xe6\x36\xaa\x14\x93\xcd\x8d\xdc\xfa\xe8\xde\x21\x8b\x48\x6c\x12\x60\x90\x70\xf8\xe9\x9b\x35\x2d\x23\x8f\x89\x4f\x60\xb3\xc9\x54\xa6\xc2\x70\x75\xe4\x24\x3d\x53\xf4\xda\xde\x44\xe6\xac\xcd\xc5\xf5\xb2\x99\x05\x97\x3b\x65\x70\xea\xd4\xa2\xce\xa9\x76\x58\x1f\xd1\xd0\xb5\xa0\x6d\x05\x4b\x68\xe0\x06\xb0\x2c\x88\x3a\x0e\xc5\x90\xcf\xb4\x4f\x57\x54\x93\x43\xf9\x77\xbd\x5d\xb7\xb1\xf8\xd8\xb8\x6d\xc8\x65\xd9\x23\xee\xf0\xf6\x95\x37\x0a\xa4\x60\x9d\xd4\x3d\xfd\x2c\x97\xc4\xd5\xdd\x06\xf0\x84\x4f\x91\xf0\x32\xc5\xe3\x32\xe1\xe3\x90\xbd\xe2\x60\xb4\x2e\xa1\x00\x20\x5d\x66\x95\x81\x39\x87\x22\x55\x84\x4f\xa5\xf3\xa1\x8e\xfd\x22\x1a\xb0\xa8\xc5\x35\x4b\x08\x18\x0e\x07\x1e\x80\xc1\x11\x42\x64\x38\x1c\x38\x18\xb6\xa0\xee\xfb\x27\x26\x44\x5d\x8b\x13\x32\x45\x58\xfd\x03\x85\xc1\x2c\x6d\xfd\x58\x3d\x5d\xcb\x84\x68\xbf\xbf\x01\x67\x4c\x98\x14\x11\x0c\x91\xc0\x92\x4d\x2e\xa2\x6f\x2a\x9f\x3a\x62\xb3\xd9\x60\x63\xf2\xee\xa1\xdd\x00\x94\x61\x20\xa5\x48\xfb\xb7\xf8\x6b\xd5\xb6\xbe\xcf\x03\x79\x9d\x6d\x0d\x78\xdf\xd1\xdc\x63\xb7\xf3\x75\xd4\x25\xce\x2a\xd3\xe3\x6e\x74\x0d\xb7\x3f\xd7\x6f\xd5\x44\x72\xa8\x64\xd6\x3d\xf0\xd4\x43\x05\xd3\x60\x8d\xc8\x46\xda\x62\x55\x39\xc9\x13\x2a\x3b\x01\x09\x80\x55\xb8\xa3\x39\x76\x13\x19\xf9\x17\x19\xb9\x4e\xb4\x40\xaf\x35\xad\xb5\x9b\xb5\x3b\x07\xa8\x19\x88\x02\x8a\x31\x56\x71\x30\xd4\xbb\xdd\xf6\x04\x05\x18\x61\xcf\xa3\xe0\xfe\x3d\x63\x1b\xc0\x60\x8c\xab\x50\x06\x23\xec\x75\x5f\xef\xbc\x32\x08\x36\xbe\x44\x2e\xb0\x83\x36\xac\x68\xda\x7c\xe9\xbe\xef\x96\x3a\x6a\x5f\x6c\x74\x36\xcd\xb6\x6f\x21\xed\xbc\x17\x6a\x66\xd2\xde\x11\x04\xe0\xa0\x28\x03\x5b\x8c\xa2\xe2\x46\x2a\x9d\xec\xb0\x7e\xed\x98\x7f\x16\x4f\xdb\x10\xd1\x5b\x65\x84\xf0\x58\xfe\x3b\xc2\x2e\x10\x96\xda\x13\xaf\xe9\x05\xa1\x37\xb9\x92\x4a\x1b\x5b\x80\x76\x24\x6b\x4f\xd8\xae\x75\x86\x4e\x2d\xe1\x82\x6e\x59\x7f\xc6\x46\xec\xae\x71\x24\x9a\xd7\xc8\xcb\xba\x10\xba\xce\x70\xdf\x14\x94\xfb\xc6\xa7\xd5\x07\x50\xb5\x49\x78\x33\xb2\x50\x24\x14\x62\x77\x43\xbb\x3d\x22\x52\x74\x26\x78\x51\x57\xe8\x93\x6c\x49\x3a\x93\xc4\x47\x41\xb4\x02\xd1\x76\x82\xc8\xa2\x04\x31\x66\xf7\xbf\x95\x52\xc6\x10\xb4\x15\x2d\xef\x81\x8f\xbf\x1d\xf6\x41\xf7\x21\xf0\xfc\x72\xf4\x10\x1a\x11\x58\x64\xe9\x7a\x95\xe9\x3c\xd7\x71\xe4\x94\x89\x81\x0a\x28\x07\x45\x09\x63\x6b\xb4\xae\x4f\xdd\xca\x28\x6b\xc3\x80\x04\xd5\x27\x47\x95\x5d\x4a\xe5\xd2\x46\x01\x2c\x90\xe7\x87\x96\x30\xe8\xfb\x63\x72\xcd\x75\x17\x70\x20\xd1\xd7\x93\x96\x0d\x6a\xe7\xad\xe8\x78\xde\x5a\x8c\xf4\xaa\x13\x37\x0d\x9d\x88\x1e\x0a\xe5\xe3\x51\x25\x7c\xe1\x2d\xee\x1a\x38\xc1\x99\x04\x3f\xfa\xa0\x5d\x32\x5f\x5b\x30\xf8\x1f\xe9\x69\x7a\x7a\x72\x85\x45\x96\xfe\x69\x10\x1f\xaf\x67\x68\xd9\xa4\x63\x61\x38\x07\xaf\xa8\xb2\x73\x6e\xc4\x78\x68\x0d\xeb\x20\xa1\xb4\x7d\xf4\x2c\x42\xb7\xc8\x26\xa2\x84\x4d\x20\xe1\x74\x9a\xdb\x23\x1a\x0b\x38\x70\x3e\x88\x63\x77\x61\x8e\x04\xe4\x88\x77\x04\xc1\x7d\x10\xce\x74\x78\xc4\x0d\x71\x54\x69\x1a\xb7\x19\x1b\x6b\x73\x86\xc1\xcb\x8b\x41\x09\x7a\xba\xb6\x67\x8b\x5b\x2b\x70\x76\xb8\x2f\x18\xc7\x3f\xaa\xd2\xbb\x64\xa0\x33\x47\x2b\x57\x58\xc8\xe5\xf6\xab\x38\x0f\x48\xb4\x07\x59\x50\x4e\x04\x45\xe7\xb8\x0d\xba\xfa\xf6\x40\x10\x19\xbd\x7b\xae\x39\xa3\x8e\x40\x5d\x8b\xad\x70\xdf\xeb\x04\x43\xfb\x83\xaf\x37\xdc\xda\xcb\x73\xed\x5e\xf1\x9e\x2d\x57\xb9\x7c\x22\x6b\xf1\xc6\x3e\x1d\x92\x74\x0b\x8c\xad\x7d\x07\x41\x2a\x3a\xf7\x16\xb4\xea\xb2\x82\xfb\x4d\xc6\x6f\xd4\x05\xfa\x3b\xc3\xce\xec\x07\x5e\xb7\xda\x0a\xff\x90\x9d\xe8\xba\xf2\x5e\xbd\x37\x19\xcd\x6e\x3a\x87\x1b\x09\xba\x30\x4d\xb7\xf7\x64\x45\x31\xdd\x3b\xb0\x2d\xb6\xc2\xad\x1c\x67\x3b\x82\xb5\x0d\x3a\x41\x3d\x64\xed\x23\x6d\xb7\xf6\x65\x03\x4c\x74\xee\xc0\x36\xd8\x0a\xb5\xe9\x15\xdf\x19\x7e\xb3\x69\x07\x1c\xd2\xb4\xb7\x63\xa8\x9a\xaa\xc9\x0e\xc8\x95\x7b\xf7\x1e\xb0\xab\x46\xa5\x62\x05\x5e\x5e\xa0\xa2\xbd\x93\x16\x16\xa2\x85\x31\x30\x5e\x68\xed\x7c\x81\xad\xf0\xc0\x2f\xdc\xf6\x34\x2d\xe6\xe6\xdd\x3f\xee\xfb\xf6\x19\x16\x4f\xb0\xb9\x21\x77\xcc\x54\xd7\xfb\xd5\xe6\xfb\xfc\x8a\x71\xa1\x6e\xe3\xce\x53\xae\x9a\x74\xb9\x01\xf7\x83\xdd\x2d\x8c\x3e\xbd\xce\xc9\x6c\xcf\x51\x07\xad\xb6\xc2\x7f\xc5\xf8\x15\x99\xcf\x31\xdd\xaf\x83\xb0\xd9\x8e\x0b\xfa\x4b\x96\x1b\xc7\xcb\xce\xf0\xfd\x46\x5b\xa1\xbf\x65\xe2\x15\x5b\xd1\x3d\xc1\x07\xad\xb6\x13\x73\xa5\xc8\xdf\x0f\xba\xd7\x66\x7b\x4e\x27\x9d\x45\x6a\x3f\xe0\x7e\xa3\xad\xd0\x7f\xa2\xd9\x4a\x2c\x18\x27\xff\xc4\x7b\xae\x4e\xa3\xe5\xf6\x7c\x49\xea\xa8\x6b\x1f\x3c\xf6\x97\xee\x49\xe7\x44\xda\x68\xd9\xa1\x1f\x59\xed\x23\xdb\xe7\x52\xb5\xfd\x78\x2d\x35\x01\xeb\x6d\x23\x60\x95\x74\x68\x17\x09\x73\x35\xff\xf8\x54\x9b\xe3\x22\x2a\x7d\x0b\x27\xac\x6a\xfd\x71\x27\x2b\xc4\x96\x1b\x58\x07\x55\xfc\xbd\x4e\x4e\x8e\xbd\x7d\x66\xad\x59\x66\x08\xbd\xce\xf1\x4c\x30\x2f\xfd\xb5\xbe\x77\xdd\xcf\xb8\xf4\xc1\xf1\x2b\x5b\xae\xee\x1d\x67\x62\x0b\x06\x85\x9f\x62\x51\x2f\x6d\x84\xcb\xb8\x00\xb7\x5d\xb2\xdb\x39\x0c\x66\x57\xc9\x70\xa3\x46\x64\x02\x5d\x84\xcf\x4d\xb1\x8f\x37\xd4\x00\x96\x58\x2d\x4f\x66\x8c\x8a\x8c\xd0\x26\x3f\x18\xf7\x3f\x85\x4b\x78\x0d\x6f\xe1\x15\xbc\x81\x5f\x6a\x18\x4b\xae\x93\x7b\x4b\xc1\x20\xb5\x8e\xca\x2e\x34\xce\xd9\xcf\x69\x32\x39\x3d\xf9\x9f\xd3\xcd\xd9\xe4\xf4\xe4\xbb\x29\xf8\x39\x7d\x02\x80\x58\x70\xf6\xb5\x4f\xf1\xd7\x2a\x06\xa6\x2f\x63\xe9\x73\xfc\x5f\x2b\xc2\x71\xd1\xcf\x44\x3f\xc7\x59\x21\xfa\xfa\xe3\x59\x7a\xf6\xa7\xf4\x14\xf6\xaf\x56\xa2\x7f\xc7\x56\xfd\x45\xf6\x05\xf7\x07\xc7\xae\xdb\xe3\x41\xda\x7f\x2f\x1b\xe0\xfe\x6a\x79\xc3\xb3\x39\x96\xd5\x78\xdf\xe0\x6e\x9f\x5d\x6b\x40\xb0\x2f\x16\x98\xba\x3a\x55\xcf\xe9\x00\xf4\x6e\xd2\x97\x17\x46\xbe\x73\xe5\xdc\xc4\x55\xa1\xff\x64\x47\x37\xc1\xcf\xa0\x82\x5e\xc8\xaa\x86\xfe\x1d\x54\x71\x42\x93\xaa\x96\x2b\xd2\x15\xd5\xe3\x08\xad\xc2\x11\xb8\x37\x2b\xba\xa9\xfe\xd6\x9f\xe4\xc1\x47\x2b\xf5\x8f\x2e\xd0\x22\x25\x74\x63\xfe\xd0\x85\x81\x50\x03\xdd\x84\xbf\x75\x15\xfb\xbe\x44\x37\xee\x4f\xfd\xc1\x30\xb0\x55\xe2\x99\xa0\x58\xf5\x52\xa9\x6e\x6d\x77\x15\x8f\x86\x58\xf0\x53\x57\xf0\x59\x15\xc4\x82\x9f\x06\xba\x63\xae\x11\xf3\x7e\xe8\x8f\x0d\x2e\x04\xb1\x66\x99\xae\x1a\x72\xa3\x88\xd5\x0a\x74\xa5\x80\xe7\x43\x2c\xfc\xad\xab\x04\x6c\x33\x62\xe1\x6f\xb3\x80\x15\x6f\x87\x98\xff\x4b\x7f\x6e\xb0\x1a\x88\x35\xcb\xfc\xaa\x1e\xf7\xe3\xaa\x7a\x65\xae\x53\x43\x5b\xd0\x2c\xdc\x83\x97\x92\x6c\xda\xbd\xcb\x6b\xf8\x54\xc9\x10\x24\x46\x55\xbf\x82\xad\x8d\x09\xdc\xd0\xcd\xb6\xaf\x06\x85\x3d\x24\xaf\x61\x77\x53\xba\x13\xf6\x6f\x0a\x4d\xe5\xf3\x8b\x8f\x76\x02\x59\x38\x81\x1f\x56\x24\x9f\xff\xf4\xe1\xc7\x37\xe4\x17\x42\x11\x09\x7f\xf7\x5c\x6b\x6f\x75\xae\x43\x00\x61\x30\x5c\xb4\x68\x7e\x7d\xfe\xfe\xb5\xed\xbc\x88\x7e\xf5\x9a\x2f\xc3\x0a\x2e\xe0\x04\xba\xad\xed\x49\x26\x70\xf5\x71\x1e\xfe\x36\x1b\xaa\x42\xca\xf8\x95\x6a\x25\x06\x65\x57\x92\x78\xf9\xd5\x6a\x25\x66\x9d\x18\xcb\x71\x46\xfd\x7a\xf5\x22\x43\x35\x6e\xaf\xf0\x7c\x6e\x37\xb3\xd0\xeb\x7a\x1d\x2d\xd6\x0d\xae\x70\xce\xe8\x4d\xf1\x91\xa1\x55\xf5\xb7\xfe\xb4\xc8\x0a\xb9\xed\x68\x65\xff\xb2\x7b\x5f\x49\x50\xd4\xae\x57\x3f\x75\x05\x1d\x7e\xf5\x85\xbd\xdb\xd0\x17\xb7\x78\xf1\x2b\x4a\x36\xea\x24\x91\xfa\xca\x89\xd0\x7f\x9f\xc1\x19\xa3\xd7\xe4\x66\xc5\xed\x6f\x7d\xaf\x5d\xc5\xa4\x53\xda\x9e\x48\x62\xf1\xcb\x0b\x4f\xd3\x73\xd7\xc2\x64\x19\x9e\xe4\x8f\xc9\x3f\xee\x64\x8e\x83\x78\xb9\xbf\x97\x59\x3a\xc4\xeb\x3c\x4f\xd7\x62\x57\x4a\x73\x89\xb7\x9d\xa1\x9a\xfa\xed\xab\xe7\xf3\xa6\xad\xaa\xbf\xaa\xce\x1f\x16\x4b\xaa\x39\x14\x4f\xb0\xa1\x1d\x27\x5a\xe1\x58\x9c\xe8\xbc\x9c\x1d\xe6\xff\xfb\x7e\x47\xc6\x68\x62\xb7\x15\xd9\x2d\x39\x88\x3d\x35\x7e\xaf\xeb\xb0\x17\x32\xe8\x67\x55\xc7\x69\xff\x6b\x4c\x79\xbb\xc8\xe4\x8f\x82\xed\x1d\xa6\x1c\xbe\x48\xf7\x4b\x5c\xf1\x08\x3e\x11\x4d\xbb\x12\xb0\x0e\x6c\x40\xe4\xad\x2e\x54\x30\x59\x09\x7b\xb3\xb1\x7f\x11\x46\x7b\xc2\x26\x64\x56\x29\xc7\x94\x31\x36\x1f\xd8\xd4\x7e\x70\x60\xec\xc0\x46\x36\xd5\x5f\x55\x9d\xb3\x95\x7a\xab\xb7\xd4\x2c\x95\x41\xa9\x3f\x8a\xd3\x1e\x76\x46\x07\xef\xb4\xc7\xd3\x2b\xc6\x3f\xde\x2d\xfd\xec\x89\x7c\x00\xd7\x85\xb2\x2d\x12\x8c\x8e\x8e\xce\xd4\x04\xdb\x5a\x39\xa1\x4c\xb3\x49\x3d\xa0\x6d\x7d\x78\x72\x11\xaa\x48\x64\xe1\xc7\x2a\x0a\x3b\x28\x13\xdc\x96\xc4\xc4\x8a\x30\xb6\x1b\xb6\xfc\x61\xb1\xdc\x13\xdc\x74\x38\xd1\x55\xed\x3f\xec\x84\x7f\x4b\x53\xaa\x3f\xa5\xdf\xfd\x39\xfd\x2e\x62\x44\x85\x73\xac\x2c\x85\x17\x38\x5f\x62\xfe\x44\xff\x53\x3c\xb1\xe5\x51\xda\x33\x63\xb7\x4b\x46\x31\x15\xa6\x7a\xab\xe1\xa8\xab\xb8\x5f\x9e\x32\xb0\x7e\x80\xd4\xbe\xda\x3e\x92\x35\x2d\x3e\x01\x8c\x98\x81\x02\x63\x30\xdf\x34\x44\xee\x96\x5d\x52\x64\x37\xca\x8b\x83\xd8\x1c\xc0\x66\xe2\x2a\xb0\xa8\x0a\xf1\x52\x42\x63\x53\x5e\x45\xb8\xa0\x08\x4f\x4e\x9d\xdf\x08\xb5\xde\xde\x06\x96\x75\x64\xb4\xa0\xa9\xa4\x84\xf2\xdd\x5a\x39\x76\xd0\x71\xac\x37\x84\x58\xb4\xbc\x18\xc5\x4a\x99\x09\xa8\x15\x19\x32\x54\x36\x91\x7c\x45\x5f\x53\x25\xfa\x00\x49\x92\x00\xe3\xe6\x8c\xd1\xe0\xe3\x02\xf7\xed\x3a\xf4\x97\x59\x51\xe0\x79\x5f\xb0\xbe\x58\xe0\xfe\x27\x83\x3e\x9f\xfa\x1a\x43\xfa\xb7\xab\x42\xf4\xaf\x70\x3f\xeb\x9b\x39\xf4\x04\xbf\x5b\xe3\x63\xf4\xa9\x9f\xdc\xb1\x95\x6d\xfe\xb3\xf2\x4a\xf9\xf9\x13\xf8\x54\xce\x94\xdc\x53\x80\xb5\xa4\x8e\x36\xf5\x6a\x38\xc8\x9d\xd9\xf8\x5a\x90\xfb\x3e\xb8\xfd\x88\xb7\xab\x67\xa8\x4c\x75\x8a\x48\x3d\x84\x58\x3e\xad\xbe\x4e\x87\xef\xcf\x9f\x36\xe7\x7f\x8d\xc5\x6c\x11\x31\x0f\x78\x60\xb2\x43\x0a\x5f\x54\xf8\x01\x17\x4b\x46\x0b\x1c\x0b\x99\xfd\xe7\xd3\x33\x15\xf7\xa6\x10\x99\x58\x15\x26\xc4\xb6\x15\x1f\x6e\x6f\xf8\xa7\x46\x43\x23\x03\xdd\xda\xec\xbb\xef\x1a\xcd\x7e\xc8\xe6\x1f\xf0\x7f\xad\x70\x21\xb6\x77\x78\xda\x68\x69\x85\x98\xdb\xdb\xfd\xb9\xd1\xee\x3f\x18\xc5\x5b\xdb\x9c\x35\xfb\xf2\xa4\xb5\xcd\x16\xbe\x6d\x85\x6c\xa8\xb3\x18\xc9\x66\x56\x88\xba\x7d\x88\xff\xb3\xd1\x9d\x27\x5b\xdd\xd6\xd4\x36\x7a\x86\xfe\xc7\xe9\xa9\xca\xd4\xa0\x7e\x7e\xff\xff\x9e\x9e\x46\x98\x18\x8d\x7e\x92\x56\x3d\x2e\xf6\xbd\xcf\x33\x42\x8d\xaa\x20\xb2\x58\x13\xed\xbf\x60\x82\x0b\x4c\x07\x08\xa1\x86\xb5\xac\x0d\x3c\x6d\x98\xcf\x18\x4b\xa6\x67\xa3\xe2\xb6\x3e\x99\x63\x81\xf9\x2d\xa1\xf8\xe4\x8a\xcd\xef\x4e\x96\xff\x3f\x7b\x7f\xd6\xe6\xc6\x6d\x25\x8e\xc3\xf7\xfd\x29\xd8\xf5\x6a\xe8\xc2\x34\xc8\x26\x5b\x2d\x2f\x94\x4a\x1d\x59\x96\x27\xfa\x8d\x65\x69\x24\x39\xc9\x84\x66\xa4\x6a\x12\x6c\x96\xc5\xae\x62\xaa\x8a\x2d\xb5\x9b\xf5\x3c\x59\x6c\x67\x71\x92\x49\xac\x24\xce\x62\x29\x89\xe3\x24\x76\x76\x25\x71\xa2\x25\x89\x2f\xb4\xcf\x85\xe7\x33\x74\x5f\xea\xe6\xfd\x0a\xff\x07\xc0\x39\x28\xd4\x46\xb2\xd5\x92\x27\x13\x5b\x17\xea\x43\x00\x05\x1c\x00\x07\xc0\xc1\xc1\x59\xe4\xbb\xc3\x18\x46\xfd\xa1\x99\xd1\x68\xb5\xfa\xda\x34\x85\xec\x5c\x68\x92\x6a\xd8\x63\xae\xb6\x7b\x60\x40\x1f\xcb\x15\xdb\xaf\x63\xfd\xbf\x13\x47\x9f\xad\x0e\x6c\x3f\x60\xa6\x4b\x60\xcb\xf5\xa4\xf9\x81\xe9\xe9\xfa\xe2\x27\xd6\xdd\xd0\x3e\x27\xe8\x03\x1f\x9d\x3c\x38\x62\x03\x45\x4a\x33\xb3\xac\xea\x9d\x19\x8d\x16\x6a\x8b\xb3\x96\x15\x94\xcb\x0b\xb5\x3d\x12\x30\x3e\x7e\xe8\xc0\x53\xc6\xac\x65\xf9\xd5\x55\x16\xf6\xbc\xce\x92\xd8\xdf\x3a\xf2\x54\x39\x7d\xb2\xe7\x04\x25\x1f\xe8\xae\x74\xd6\x0e\x4a\x43\x97\xb3\x5b\xfc\x38\x59\x66\x25\x81\x60\xa7\x64\x07\x25\x7e\x95\x6d\x94\xf8\x19\x71\x9a\x34\x1c\x8c\x2f\x8c\xfa\x70\xd2\x2e\x66\xdc\xbc\xad\x0e\xdd\x95\x0a\x38\x43\xa8\x74\x3d\xc8\xcc\x9d\xb7\xd8\x21\x2d\xcd\xa9\x48\x71\xa6\x95\xcf\x0e\x99\xbf\x5e\x19\xd8\xbe\xbd\x9a\x2e\x2a\x29\x7f\x32\xeb\xf3\x80\x6e\x64\x72\x3a\x1c\x79\x74\xa0\x5f\xa9\x8d\xb6\xcf\x44\x70\x24\xbb\x1f\x34\x8c\xc0\x5e\x65\x15\x19\x05\xd8\x88\x28\x13\x9e\x47\x1d\x98\x12\x4b\x41\xa3\x91\x23\x0c\x39\x46\x23\xe3\xdf\x0e\x9d\x34\x48\x35\xf4\x9e\x1b\x0c\x98\x7f\xd0\x0e\x98\x49\xa8\x53\xe5\xec\x2c\x71\xba\xa6\xc8\xb6\x2c\x2b\xfe\x50\x4e\xb4\x96\x24\x88\x49\x77\xeb\x01\x5f\x43\x3c\x57\xc4\x9a\x59\x4e\x75\xe8\xf7\xe3\x68\x24\x4b\x06\xd9\x5f\xa9\x2f\x19\x65\xa3\x61\x2c\x19\x33\x22\x77\xce\x3a\xbd\x6b\x83\x45\xc2\xab\xbb\x1f\x9b\x7a\xfc\x07\x9f\x81\x63\x62\x02\x08\x56\x1f\x9d\x8e\x84\x1b\x32\x19\x77\x52\xdf\x21\x54\x91\x25\xa7\xca\x17\xaf\x5c\x03\x92\x2b\x71\xba\xeb\x98\xdb\x80\x5c\xf9\x53\xb9\x32\x9d\x40\x5f\x45\x64\x91\x55\x13\x18\x43\x21\x3b\xa7\x8e\xbc\xa1\xb1\xdc\x22\x1e\xd9\xb7\xe6\x9f\x6f\x3e\xdf\xda\x35\x1f\xf3\xe0\xea\x52\xef\x6a\x1e\xf9\x34\xdb\x68\x61\xb1\x2a\x38\x66\xda\xa7\x43\x4e\x45\x1e\xa7\x07\xf1\xe0\x84\x5e\x4c\xcd\x80\x90\xae\xe7\x9b\xb6\x55\xa3\x7d\x0b\x03\xf8\xee\xb5\xf7\xf5\xf7\xda\x73\x73\xc4\xaf\x86\x2c\x08\x4d\x8f\x2c\x39\xa6\xf0\xd9\xd9\xb4\x5b\xa4\xc1\x4c\x6f\xce\x68\x1a\x73\x66\xc6\x88\x99\xe7\x2f\xd9\x0d\xc3\x20\x73\x46\xcb\x90\xc5\x85\xe3\xa2\x92\x74\xe4\x19\xa6\xa7\x19\x9a\x1f\x96\x1c\xb7\x14\x10\xac\x78\x08\x5f\x0f\xd5\xd7\xb2\xf5\xb8\xae\xed\x74\x82\x7f\xcc\x31\x11\x27\xb0\x84\xc4\x44\x40\x6d\x89\xf6\x87\xd0\x2a\x32\x70\x91\x69\x18\x94\x91\xea\x0b\x9e\xe3\x9a\x46\xd9\x20\x2a\xc6\xfa\xfc\xbf\x2c\xd4\xe6\x57\xa8\x31\xa7\x5b\x4e\xab\xf0\xcd\xb1\xa3\xa7\x72\xd9\xd4\x3c\xb5\xfa\x96\x61\x10\xea\x5b\x79\x41\x84\x96\x7c\x93\x34\x7c\xca\x9a\x0c\x7a\xd0\x12\x4b\xc9\x6d\x7b\x1d\xf6\xdc\xf1\xc3\x07\x91\xe9\x35\x43\x12\x59\xb9\x19\x3e\x89\x4e\xcb\xd0\x1b\x9e\xe5\xce\x8c\x35\xc6\x5e\x61\x61\x45\xbe\x09\x65\xb5\x64\x1e\xee\x85\x57\x8a\xa1\x40\xe7\xc1\x34\x5c\x6f\xd5\xee\x54\x86\xce\x3c\x60\xc3\xdc\x35\xc7\xf7\x5c\xc1\xfb\x13\xfc\x56\xeb\x4b\x98\xed\x8b\xd2\xe6\x99\x42\xe1\x67\xbe\xef\x2c\xcf\x07\xeb\x41\xc8\x3e\x38\x21\xc5\xa0\x3f\xf4\xc5\x4a\x9f\x5a\x4c\xa1\xbe\x18\xfb\x5c\x13\x38\xee\xca\xb0\x6f\xfb\xdb\xa9\x59\xfb\x26\x1a\x67\xea\x7b\x18\x07\x6c\xbc\x05\x6b\x72\x5c\xd9\xb9\x70\x1e\xae\x8e\x7c\x0e\x0a\x47\x1e\x0b\x8d\x21\xb4\xbd\xe6\x2c\xe7\xb7\xa5\xb9\xd2\xa1\x67\x3f\x51\x3d\xf4\xa9\x93\x87\x9e\x7d\xea\xd4\xb1\xe3\x47\x4f\x1e\x3d\xf9\x9f\xc7\x0e\x9d\x18\x8d\xc6\x64\xc2\xeb\x31\x29\x97\x0b\xf4\x7c\x80\x93\x8c\x43\xb8\x26\x66\x89\x8f\x1e\xbf\x45\x9b\xb2\x89\x0e\x1b\xf8\xac\x6d\x87\xcc\x34\xd2\xdf\xc5\x53\x65\x92\x92\x13\x94\x54\xd1\x8e\xd2\xcd\x61\xe7\x06\x7d\xa7\xed\x84\xfd\xf5\x46\xc9\x59\xe5\x74\x59\xda\x28\xa9\xcf\x4a\x51\xa9\xeb\x7b\xab\xa5\x47\x52\xc3\xf5\xc8\x5e\x83\xce\xd6\xe9\x86\xd3\x69\xa4\x47\xb2\xba\xd2\xf7\x96\x6d\xce\xf4\x0c\xdd\xd0\xe9\x37\x8c\xdd\xd5\x5a\xb5\x66\xe8\xb1\xd6\xb4\x90\xce\x1a\x8a\x60\xde\x1e\x91\x88\x6e\x24\x1f\x84\x8b\xe9\x37\x3b\x50\x49\xb2\xdb\xc6\x50\x69\x1f\x6e\x6f\xb0\xb4\x0f\x3f\x80\xe1\xd2\x5a\x1b\x3b\x60\x39\x22\xc4\x24\xb1\xa3\x28\x43\xa3\xac\xf1\xaa\x88\x79\x95\x00\x4f\x6c\x9f\x61\x20\x21\xf9\x20\xa5\x1b\xb1\x08\xdc\x34\x93\x97\x18\x29\x1a\x73\xd9\xd9\x92\x3c\x82\xab\xd5\x6a\xec\x5c\x93\xdf\xe7\x5d\x38\xc4\xca\x65\x57\x3a\xcb\xdb\x38\x0b\x7e\x74\xbc\xa1\x1b\x36\xfc\xa6\x01\xbf\x2b\x6d\x9e\x60\xb4\x22\x11\x53\x31\xd4\xa9\xb5\x5a\xad\xba\x64\xa2\x00\x25\x7f\xd0\x13\x54\xfa\x4f\x31\xec\x1a\x91\x86\x49\x22\x65\xcd\x5a\x6b\xbb\xe3\x04\x67\xe0\x94\x67\xe5\xfc\xa4\xf1\x1a\xb3\xb1\x3f\x88\xb1\x1a\x63\x4b\xa1\xf0\x7a\x80\x36\x26\xdb\x3d\xb1\xfd\x87\x76\x62\xfb\xa9\x13\x7b\xba\x69\xc5\xe9\xe2\x57\xe8\xff\x8d\xa7\x8c\x0d\x39\x1c\x41\xa3\xd9\x9c\xdf\x35\x4f\x0d\xde\x72\x73\x3e\xd8\x35\xef\x20\xfc\x19\xd3\x3e\x37\xe2\x97\x0b\xe2\xc8\xe4\x5d\x75\x26\x73\x4c\xaf\x1d\x7a\x83\xd1\x9a\xe3\x93\x21\x66\x39\xe9\x1c\x27\x99\x61\xf7\x1d\x3b\x18\x49\x01\xc7\x68\xd9\x73\x87\x01\x49\x55\xba\x3c\x24\x58\x59\x10\xa7\x75\xbb\x76\x7f\x14\x7a\xab\x76\x48\x3c\xc8\xf5\x30\xb7\x19\x3a\x2d\x32\x5c\x85\x64\x5b\x4b\xb4\x13\x69\x01\x74\x40\x55\xbb\xd4\x30\x9b\x9f\xe9\xb6\x48\x97\x8d\xcc\x66\xdf\x6f\x91\x2e\x22\xb3\x6b\x61\x0d\x0b\xf5\x9c\x35\x86\xc9\xd8\xe0\x67\x6c\xe6\x78\xc3\xf5\xd6\xe8\xb3\x43\xb2\x8e\x1d\xc4\x0f\xce\x8d\xda\xbd\x51\x10\x8c\x82\x5e\xba\x6b\xab\x76\xe8\x8f\xd6\x98\x1f\x8e\x1c\xb7\x43\xcc\xa5\x86\x73\x6e\xc4\xce\x61\x29\xa7\xcd\x70\xc4\x57\x47\x7d\xe2\x0d\x03\x16\xe7\x68\x19\x4e\x3b\x9b\xee\xa9\x5a\x98\xab\x92\x98\x8b\x89\xb2\xf9\xcf\x0e\x9d\x17\x31\xe5\x45\xde\x56\x8b\x22\xc9\xf2\xe9\x97\x83\x23\x8b\x06\x41\xf2\x53\x97\xb0\xb3\x6a\xf6\xcf\x06\x39\x43\x3c\x5c\x95\x89\xa6\x4d\x5c\xbb\xbf\x3e\x32\x97\x89\x3d\x32\x3b\xc4\xb1\x57\x5c\x6f\x64\x0e\x88\xf0\xb4\xd5\x63\x1c\xf4\x3d\x91\x16\x90\x75\xd7\x1b\x8c\xcc\x90\xf4\x18\x31\x03\x27\x18\x05\x4c\xb5\x1b\x38\xd0\xca\x67\x6c\x5e\x5f\x71\xbe\x98\xc1\x35\x86\xd8\x75\x99\x36\x6d\x41\xa2\x13\x61\x36\x49\xcc\xba\xf6\x71\xce\xfc\x3a\x2a\x77\x1d\xc6\x86\x30\x3f\x4e\x14\x30\x4c\x2f\xf1\xd6\xe2\x0c\x0e\x67\x08\x82\x25\x9a\x4f\xcf\x27\x9f\x72\x24\xf8\x80\x98\x2c\x20\x4b\x09\x6c\xbd\xd4\xf7\x66\xd0\xf3\xd2\x3d\x6a\xfb\x4e\x20\x97\xab\xe9\x04\xa3\x78\xbc\x1c\xb5\x9a\xc9\xb9\xa6\xc3\x5a\xf8\xd5\x39\x27\xb3\x98\xcd\x61\x30\x72\xf0\xbb\x61\x50\xb8\x70\x33\x08\x0a\x3a\x64\xae\x8e\x8e\xa2\x76\x4e\xdd\x38\x64\xe7\xe2\xe5\xa0\xa7\x3b\xe7\x34\x3a\x7d\x31\xd5\xd5\x8e\x1d\xda\xcb\x76\xa0\x77\xb7\x45\x1d\xdf\x67\x82\x7e\x8f\xd9\x8e\xcf\xf7\x30\x83\x73\x14\xc2\x3e\x62\xc0\xbc\x41\x5f\x8c\xa6\xb1\x6a\xf3\x84\x55\xb9\x32\x8c\x76\xcf\xe9\x77\x0c\x2a\xff\xfa\x90\x18\xf0\xcb\x28\xff\x5f\xce\xa5\xb1\xea\xad\x31\xfe\x8d\x07\xdb\x80\xd1\xf6\xce\x1a\xd4\x38\xe3\xb8\xb2\xca\x17\xbd\xd5\x65\x87\x97\x90\x80\x58\x4b\x43\x57\xf0\x47\xe2\x94\x68\x1a\xfc\xd6\x3c\x80\xa0\x5c\x8e\xdb\xf5\xfc\x55\x74\x83\xe6\xf3\x65\xcb\xeb\x76\xd9\x3a\x6f\x74\xc0\xda\x8e\x88\x1c\x16\x48\x5a\xa2\x46\xd7\x09\x7a\xfc\x77\x8f\xb1\x81\x41\x8d\x17\x98\xcd\x0f\x07\x63\xe0\xf5\xc5\x8a\xcf\x91\x9a\x4d\xe2\x04\x72\x24\xb2\x78\xfd\x9b\xf6\x70\x7a\xf8\x5c\x15\xba\xfc\x9c\xff\xcc\xf3\xc1\xbf\xee\x9a\xa7\x8e\x35\x6f\x36\x9f\x3f\x3b\x5f\x69\xcd\x35\x4f\xcd\x3f\x1f\x54\x5a\xc4\x6c\xda\x95\x17\x9f\xef\xb4\xe6\x76\x91\x79\xea\x41\x3e\xcf\x99\x23\x66\xf3\x40\xe5\xd3\x2d\xc8\xff\x57\x9e\x1f\x58\xf3\xc9\x34\x4d\x24\x67\xa7\xbc\x0f\x5a\x35\xea\x5a\x21\x0a\xa4\xfc\x7d\xee\x5e\x7f\x6e\x8e\xb0\xaa\x36\xa9\xcd\xb0\xe9\xb7\xaa\xa1\xf7\x8c\x77\x16\x85\xb7\x2d\x6b\xb6\x96\x8a\x0f\x8b\x7e\xcb\x95\xf7\x67\xab\x26\x5c\xe9\x40\xcd\xee\x3e\x67\xaf\x3b\x37\x47\x7c\x2b\x6c\xba\x2d\xca\xaa\x8a\x84\x9b\x7e\xb3\x96\xa9\xde\x6f\xd6\xd3\x85\xea\x13\x0b\x1d\x76\xd7\x98\x1f\xb0\x82\xb2\xb5\x82\xb2\x79\x8d\xd7\x5a\x89\x68\xb2\x64\xc3\x64\x16\x1b\x8d\x36\x22\xa2\x0f\x8c\x95\x18\xa6\xd1\xa8\x2d\xfc\x6e\x27\xd7\xa6\x95\x4e\x10\xc5\x66\x12\xe1\x00\xfc\x61\x9f\x05\x31\x47\x82\xd7\xe1\x60\x34\x6a\x6a\x27\x55\x7c\xed\x13\xe9\xaa\xd6\x06\x6f\x36\xdd\x2f\x91\xa8\x2f\xcc\xb6\x49\xa2\x19\xdb\x0c\x69\x02\x67\x42\xfb\x22\x29\x89\x22\xbc\x92\x33\xf1\x78\x72\xd0\x6e\xf7\x98\x49\x22\xa7\x6b\xce\x26\xdc\x51\x96\xcb\xb3\x39\xde\xbf\x53\x0e\x63\x34\xcb\x22\x19\xc5\xd5\x10\x8f\x34\xcb\xbe\x77\x36\x60\x7e\xa9\xe3\xb1\xa0\xe4\x7a\x61\x29\x18\x0e\xc4\x4d\x3a\xa7\x46\x5a\x1a\xc8\x8b\x37\x3c\xa5\x94\xf8\xad\xac\xc4\x82\x3d\x95\xa0\x67\xaf\x36\x4a\xbd\x30\x1c\x34\xe6\xe7\x57\x9c\xb0\xea\x78\xf3\xeb\x4f\x3e\xb7\xe0\xaf\x18\x24\xa6\xf8\xb6\x29\x65\xcc\x2c\x37\xc4\x5c\x1c\xfc\xb8\xe3\xb4\x21\x4a\x15\xb8\x8d\x86\x34\xca\xa2\x61\x2c\x22\xb0\x36\x12\xc3\x22\x15\x3a\x06\x43\x7f\x05\x53\xc0\x3b\x79\xcc\x12\xe7\x3d\x80\x4a\x35\x90\x36\xff\xe2\xb9\x80\x75\xac\xd9\x1a\x78\xd3\x0e\x44\x2d\x4d\xd6\x1a\x8d\xcc\x54\x8a\x05\xbf\x35\x11\x05\x23\x24\x92\x1f\x2a\xe6\x3e\xe5\xb4\x49\xae\x71\xa5\x66\x02\xab\x71\xff\x82\x16\xd8\x46\x65\x36\x17\x5a\x4b\xfa\x8f\xc6\x46\x34\x93\x45\x14\xee\x80\x4d\xb1\x15\x56\xf5\x1b\x73\x32\x78\xed\xa9\x81\x44\xdc\x8d\xbb\xa2\x52\xa0\x2b\xb1\x60\x4a\xee\xab\x24\x8a\xa8\x3e\x94\x1b\x99\xd6\xeb\x89\x61\xb2\xda\x38\xdc\x50\x35\x4f\x88\x68\xc7\x09\x32\x33\x84\x5f\xc4\x51\x92\xf0\x13\x2d\x6e\xd2\x34\x73\x96\x1c\xfe\xe2\xd1\x4f\x7d\x16\x77\x35\xe9\x84\x3b\xa2\x32\x47\xce\x56\xaa\xbf\xe0\x75\x3e\x4b\x5d\x62\xc3\xc0\x5d\x42\xca\x2e\xf8\x7c\xa4\xf6\x31\x12\xa9\xcd\xe3\x7e\xaa\xc7\x6f\xc7\xd5\xaf\x6d\x25\x7c\xa4\xa6\x68\x40\x06\x60\x96\x4d\xd0\x26\xcb\x56\xa9\xb6\xa2\xa9\x71\xee\x27\xaa\xe4\x88\xb6\x78\x45\x9a\xd8\x73\xba\xb9\xa0\x49\x82\xdc\xf9\xe2\x49\x87\x23\x0b\x31\x1c\x96\x60\x2e\xd0\xbd\x7f\x62\x32\xf5\x24\x35\x12\xa4\x61\xd6\x67\x2d\x4b\xbc\x5f\x3f\xdd\xf7\xec\xd0\x64\x44\x38\xbc\x4b\x54\x17\x4e\x5d\x1d\x49\x2d\xdc\xa5\xb0\x21\x5e\x44\x4b\xbb\x36\xc2\xe8\xb4\x46\x36\x92\xc8\xc7\x2f\x80\x53\x63\x0a\xe7\xf6\x14\xcb\xe7\xe2\x06\xc7\x17\xa7\x03\xf5\xad\x4f\x6d\x39\x17\x39\x66\xb3\x33\x4e\xd7\xec\x5a\xb3\x6c\x34\x72\xe5\x43\x20\x23\x74\xd5\x0a\x14\xdc\x8d\x63\xe2\x3b\x5d\xb3\x63\xa5\x08\x8e\xf6\x2c\xa7\xca\xce\xb1\xb6\xc9\xc8\x68\xe4\x21\x48\x7b\xe5\xb2\x39\xb0\x7a\xcd\x85\x14\x6f\x40\xe8\x8a\x76\x64\x27\x98\xa4\x4e\x0b\x22\xb0\x67\xb3\x06\x2d\xba\x12\xe3\xc1\x19\xa4\xe5\x92\xe3\x96\xc4\xdb\x77\x07\x2c\x73\x97\xe7\x8c\x5d\x06\xc1\x52\x43\xcb\x6e\x2e\xb7\xe8\x6a\xb9\x6c\x37\x07\xad\x72\xd9\x1c\xca\xe7\xf8\xb6\x3d\x70\x42\x10\x3d\x0e\x09\x5d\xce\xa6\x2e\x13\xa9\x88\x2c\x9f\x00\xf9\xb9\x7b\x9c\xad\x1c\x3a\x37\x30\x97\xa9\xe1\x18\x84\x0e\x65\x7c\x0e\xbe\x89\xaf\x59\x3e\x72\x67\x6b\xfb\x6b\xe5\xb2\xd9\xb7\xfc\xe6\x5a\xa5\xde\xa2\xcb\x56\x9f\xb3\x4b\xb3\xcb\x38\x8e\x64\xef\x5a\xa5\x42\xf6\x02\x76\x7d\xab\x2f\x58\x10\x28\x36\xb4\xfa\x9c\x11\x6b\x5b\x71\xbb\xcb\x74\x48\x68\x3b\x8a\xa8\x32\x97\x3d\x2e\x78\x9c\x38\xce\xf4\xb0\xaa\x18\x6f\x21\xa3\x1d\x9a\xb1\x48\x51\x1c\x31\x9d\x44\x50\xe5\x4e\xd6\xf7\xc3\x38\xe9\xde\xf6\x65\x86\x0f\xfc\xf1\x7c\xec\x99\xa0\xd4\x43\xe3\x27\x80\xc2\x5d\x89\x4d\x3c\x98\x72\x6a\x4b\xad\xd2\x49\x17\xa7\xac\x2c\x39\x37\xe6\x7b\x91\x72\xe3\x07\x64\x2b\xe0\x74\x35\x22\x51\xd2\x47\xec\xbc\xc4\xc5\x94\xda\x28\xf1\x98\x7c\xfc\xe4\x91\x67\x9e\xb4\xfd\x80\x64\x46\x0b\x73\x84\x6f\xe9\x27\xbd\xa1\xdb\xf9\xb8\xaa\x22\x5b\xd8\x76\x3b\x7d\xb6\x9c\x5f\x3c\x77\x7c\xfb\x8e\xcb\x2a\xc1\xda\x8a\x92\xf7\xc7\x49\xb9\xf7\xd2\x90\xad\x0e\xfa\xe3\x62\x7d\xa7\x42\x58\x68\x2d\xc8\xe9\x5b\x61\x2e\xf3\xed\x8c\x8d\x1f\xc6\xe0\xdc\xb1\x82\x9c\x68\xef\xc4\xda\x4a\x42\x59\x8c\x7a\x92\xbb\x0e\x64\xf0\xa6\x8e\x17\x86\x4e\x57\x84\x9e\xa5\xb6\xf4\xdc\x2d\x9c\xa1\x32\x1a\x90\x19\x75\x10\xda\xe5\xf2\xfc\xf3\xd5\x60\x6d\x65\xd7\xbc\xdc\x61\x7c\x7e\x9e\xa5\xca\x57\x03\x7e\xeb\x37\x6b\xb4\xb2\x48\x62\xd7\xf2\xb6\x6c\xc7\x1e\x0c\xfa\xeb\x42\x7b\x57\x04\x42\xad\x8a\xb8\xd9\xd0\x24\xe4\x9e\x74\xc2\x3e\x93\xb9\xa1\x00\xe5\xe3\x4d\x2f\x5c\xed\x9f\xb0\xbb\x3c\x67\xc2\xbc\x25\x47\xf5\x21\xca\xa8\xe5\x98\xe5\x2c\x6d\x93\x8d\x46\x86\xae\xd1\xf1\x99\xe7\xe7\xe7\x57\x68\x22\x49\xa6\x54\x0d\xb1\x53\xc4\xc3\x92\xba\x07\xf0\xdb\x5b\x18\x9f\x41\xea\xd6\x83\xd5\x18\xfb\x04\x59\x3e\xc2\xff\x94\xc4\x60\x5a\xc6\x23\x73\xe1\xdc\x23\xc6\x23\x71\xc5\x62\x44\xa7\xa9\xb8\xc2\xd9\x15\x16\x6b\x61\xed\x13\x13\xb0\xdf\x20\x4b\x71\x8b\xf3\x90\x68\x56\xff\x75\x89\xec\x7b\x7e\x5e\xfe\x9a\x5f\x59\xa5\xa7\x21\x87\x73\x23\xfb\x20\xfd\x34\x69\xe8\xc8\xce\x07\x6b\x2b\xfb\x8d\xdc\x92\x32\xef\x74\xde\xdc\xf6\x3d\xbb\x53\x11\xe1\xc3\xd1\x12\x2c\x47\x1b\x03\xd4\x3e\x26\x1c\x08\xea\x76\xe9\xa3\x8a\x93\x6f\x81\x2e\x22\x3c\x8b\x31\x19\x00\x41\xfc\x37\x5b\x13\x9b\xd2\xac\x9f\xb9\x0e\xb3\x39\x43\x2a\xb5\x4b\x04\x4a\xb6\x5b\xd2\x10\xac\x42\xe4\x04\x37\x3e\x38\x45\x3d\x6e\x71\x3d\xc2\x03\x87\x5d\x82\xd2\x50\xad\x11\xab\x0b\x09\x15\xa3\xd1\xc8\x94\x80\xc5\x60\x95\xb1\x6a\xdf\x0e\xc2\xc3\x38\x61\xf3\x06\x99\xab\x13\x42\xdd\x48\xd7\xe5\x8a\xbd\x00\xa7\x26\x38\xa4\xa8\x10\x54\x41\x81\x0f\xd9\x89\xed\x45\x72\xe0\x91\x5f\x71\xac\x70\xce\x98\x4f\xcc\x9f\x41\x3d\x48\x04\xe7\xc8\xa9\xdc\xc0\x6a\xb6\xa8\xcd\xff\xeb\x5b\xba\xf6\x20\x4c\xf2\x0b\x41\xf5\x14\xb3\xcf\x9c\x0a\x18\x73\x09\x1d\x5a\xb5\xbd\xc3\x7d\x7d\xe4\x89\x86\x73\x73\x72\x66\xdb\x56\xbf\x39\x6c\xcd\xf0\x8d\xab\x9d\x18\x26\x87\xd6\xc8\x92\x6b\xb6\xa9\x51\xe1\xbb\x98\x41\x46\x23\xb8\x8d\xb5\x49\x23\x5b\xdc\xa3\x35\xbe\xcd\x25\x3f\xb0\xf1\x03\x12\x99\xf9\xdd\x76\xad\xda\x5e\x77\x5f\x2c\x48\x13\xe2\x39\xad\x9f\xa6\x6f\x86\x4d\xb7\x45\x84\x25\x1b\x0d\x74\x5b\xb6\x29\xaa\x91\xe3\x76\x38\xaf\x3a\x93\xd1\xdc\x2d\x72\xd5\x5e\x5f\xe6\x23\x8d\x76\x11\x31\x3f\xc0\x59\x88\x64\xde\x04\xe3\x08\x3c\xf3\x2a\x9e\xdb\x5f\x7f\xe8\x41\x02\x50\x4f\x51\xea\x81\xa8\xe3\x1f\x91\x30\x85\x6a\xc6\xd0\x1d\x1c\x7a\xb2\xff\xec\xa7\x0c\xba\xdc\xf7\xda\x67\x1a\x8f\x34\x9b\xcd\xc5\x3a\x6d\xee\xae\xd1\x7a\x8b\x36\x9b\xcd\xfa\xe3\x74\xb7\x58\xd6\xad\x16\x6d\xb6\x44\xd2\x62\x2d\x2f\xc3\xf8\x97\xf6\xd0\x0f\x3c\xbf\x51\xfb\x17\x43\x7c\xbf\xd0\xd2\xb2\xf9\xff\xc6\xc7\x7c\xe6\x76\x98\x7f\xd8\x3d\xc6\x37\x36\x3e\x42\x1d\x16\x84\x8e\x2b\x44\xe6\x87\x70\x08\x8d\x32\x1a\x91\xb5\x68\xd7\xee\x07\x8c\x36\x0d\xa7\x6b\x50\x63\xdd\x61\x42\xa4\xaf\x8d\x77\xab\xf5\x08\x5d\x15\x83\xf1\xac\x70\xb2\xbc\xfd\x29\xab\xf6\x96\x03\x83\x3a\xc1\x09\x31\xee\x47\xbc\x0e\x13\xb6\x8a\xb0\x11\xc9\xb1\x3b\x15\xb0\x50\x29\xf5\x9d\xc4\xf1\xf3\x69\x72\x0b\x9c\xf4\xdc\xbf\xea\x75\x9c\xae\xa3\x39\x7f\x9a\x17\x27\xcf\x3c\xa6\x57\x56\xd1\x45\x6d\x0e\x11\x61\x21\x9d\x5d\x12\x21\x3c\xf9\x95\x4b\x31\x49\x93\x9a\x18\x57\xd0\x5b\x1d\xd8\xb9\x26\x67\x19\x6e\x4a\x6d\x92\x9e\x8c\x6a\x73\xd6\xe9\xf7\x8f\xb3\x55\x6f\x8d\x09\x89\x30\xff\xf9\x14\xc6\x17\x7d\x00\x36\x69\x71\x82\xe8\xcc\x86\xe6\x6d\x5f\x9d\x46\x1c\xcb\x19\xe9\x41\x9f\xba\x96\xd1\xb6\x07\xf6\xb2\xd3\x77\x42\xf1\xd0\xe2\xa8\x7b\xa3\x4a\x24\xa6\xb1\xbb\xba\xb0\x60\x40\xe8\x6a\x15\x7a\x28\x85\x26\xaf\x17\x70\x73\x68\x52\x3b\x20\xa5\x7d\xa4\xf9\xf6\xa8\x45\xa4\xe1\x37\xdd\x16\x9a\xb5\x89\x90\x57\x16\x8b\xa4\x20\xf6\x08\x8c\xbc\x5c\xf2\x68\x0c\xe0\xb2\xb3\xa6\xe0\xe5\x9c\xe0\x69\x9b\xf7\x4c\x04\x7e\x59\x62\x92\xd3\x6b\x80\xde\x93\xac\x2a\x0e\x8d\x2c\x2d\xcd\xc0\x5c\x56\x0c\xb9\x18\x15\x62\x06\xd4\x23\x74\x03\xb7\xbb\x46\x40\x9d\xd5\x81\x24\xf7\x40\xb4\xbf\xde\x10\xbc\xe7\xa9\x74\x32\x31\x03\x42\x61\x61\x88\x80\x0d\x51\x24\x2a\xe9\xf7\x75\xb4\xf9\x85\x07\x0d\x05\x93\x3b\x98\x0a\xaf\x10\xc7\x6e\x86\xda\xac\x90\xfa\x91\x28\xa4\xe3\x15\x59\xde\xde\xd4\x26\xc8\x9a\x6e\x15\xb6\x82\x96\x15\x46\xbc\x2f\x21\xa1\x5e\x35\x8d\xea\x92\x08\x65\xe0\x74\xd7\xcd\x90\xfa\xd5\x81\x27\x63\x53\xd9\x7d\xea\x8b\xa3\xbe\x43\x1a\x26\xc4\xa4\x71\x83\xe1\x2a\x3b\xe0\xaf\x04\x82\x4d\x0f\xaa\x1d\xa7\x73\x9c\xb5\x99\xb3\xc6\x13\x87\x10\x1b\x58\xa6\x1f\x96\x9d\x35\x09\x89\x64\x28\xad\x9c\xd9\x8a\xd1\xf7\x23\x8b\xe5\xa1\xcf\xdb\x92\xb8\xc7\x47\x0e\xef\x04\xcb\x76\xc2\xc7\x4e\x30\x1c\x28\x1a\xea\x9d\x09\xc7\x74\x26\x24\x54\x44\x12\x7c\x4e\x60\xaa\xf7\xc5\xcf\xef\x23\x89\x60\xcf\x88\x7b\x45\x36\x40\xbb\x49\xa4\xeb\x08\x93\x28\xef\x2c\x9c\xb8\xbf\xe4\x6c\x5d\xb9\xd1\xa1\xa6\xd9\x91\x0a\x76\xc7\xfc\x0d\x70\xbc\xbd\xe1\x83\x0e\x8f\xc2\xc4\x24\x5b\x0c\x49\xd5\x62\xfa\x62\x7a\x86\xad\xd8\xed\xf5\x8f\x7b\xde\x99\x20\x99\x21\x67\x3d\x79\x40\x07\x16\xb3\xf6\x33\xa0\x83\x59\xce\x45\xc5\x0a\x9a\x32\x71\x26\xaf\x8e\x00\x3e\xb7\xe5\xe7\x31\xf1\xa6\xaa\x88\x33\x46\x23\x96\x43\x2e\xd9\xe2\xa9\x02\xf0\x59\x9a\x9c\xb2\xdf\xa5\x4b\xcc\x14\x8e\x89\x0d\xb8\xf7\xad\x13\xeb\xab\xcb\x5e\xdf\x34\xf0\xf0\xe7\x47\x28\x0e\x69\x1f\x4a\x0d\x55\x29\x3e\xe6\xa2\x88\x18\xfc\xe1\x8c\xa0\x90\x52\x3b\x79\x22\xf0\xdd\x49\x6a\xe4\x25\x62\x48\x51\x26\xc5\xfd\xcd\x61\xcb\xf2\x23\x5c\x75\x72\x33\x8b\x72\x97\x8b\x48\xce\x2c\x2e\x91\xaa\xf6\x89\x8d\x48\x3f\xfc\xe4\x2f\x75\xf6\x6d\x44\x2b\x2c\x2c\x39\x01\x24\x38\xee\x8a\xae\xd7\xea\x54\xf5\x1c\x54\x6c\x4d\x7c\x21\x22\xc3\xe6\x7d\xc0\x3a\x58\x5e\x8b\xf0\xd6\x2e\x50\x73\x6b\xeb\xba\xc2\x36\x1f\xc2\x1c\x4d\xb7\xe4\xab\x41\x73\xd8\x2a\x56\x9b\x4b\xd4\xa7\x18\xdf\x89\x55\xf6\x5b\x4b\x4b\xf2\x48\x21\x14\x4c\x91\x42\xdc\x88\xc0\xdd\x1a\x11\x21\xa2\xf8\x35\x4f\x99\x9a\x8b\x28\x54\xed\x1c\x2d\xbb\x42\x0e\xe6\x61\xda\x4c\xc2\xd9\x9c\x23\xbb\x98\xad\x47\x32\xec\x34\xee\xcf\xb8\xc8\x21\xa8\x19\xb1\xf6\x6f\x44\x33\xc9\x12\x61\xea\x8b\x30\x1d\x05\x75\x23\x3e\x09\x1a\xa1\x08\x23\xd2\x11\x87\x8e\x52\xa1\x08\xe3\xf0\x87\x56\x6d\xaf\xb3\x0f\x75\x7c\xf7\x3a\x73\x73\xc4\x6d\x3a\x2d\xec\xa6\xe8\x47\x60\xfa\xb9\x17\x9c\xcc\x48\x22\x1a\x95\x65\x3b\x60\x9d\x6d\x33\xa8\xdb\x65\x31\x8b\xd8\x4b\x95\xad\xc5\xe2\x29\xb1\x02\x56\x8d\x17\x85\xe9\xf2\xb7\xc5\xaa\x89\x20\xe9\x3e\x65\x0f\x9f\x53\x75\xe5\x46\x94\xe2\x4e\x8b\x79\x53\x42\xf1\x0b\x30\xbe\x34\x20\x82\x33\x3c\x5c\x42\xaa\xb5\xc1\xf8\xac\x34\xd8\x52\x55\x00\x4b\x4b\xb3\xb5\x28\xc3\x6d\xe2\x28\x6e\xe8\xec\x1d\x55\xbc\x8c\x58\x91\x05\xcc\x67\x3e\x13\xe8\xc6\xb6\x93\xf7\xc3\x04\x6a\xa4\xed\x01\x69\x07\x91\xe5\x52\xdb\x8a\x79\x10\x33\x94\x46\x66\x39\xc6\x59\x76\xb9\x6c\x3a\xd5\x90\xd9\x7e\xc7\x3b\xeb\x5a\x76\x72\x48\xe4\x40\x94\xcb\xa2\x57\x09\xa6\xc9\xcd\xe7\xec\x98\xaa\xaa\x5c\x8e\x61\xa5\xb9\xe2\xea\x48\x4d\x60\xd5\xf2\xb0\x75\xcb\x65\x33\xae\xd6\x72\xa7\xc5\x36\xcc\x65\xd9\x72\x1a\x28\xc2\x7f\x3a\x26\xae\x60\xbd\x4f\x13\xe5\x6e\xdb\x7c\xdc\x98\x82\x93\xb6\x9d\x87\x24\xe9\xcf\x7b\x7b\x91\xbb\x76\xe6\x2d\xbc\x9e\xfb\x16\x5e\xd7\xdf\xc2\xeb\xad\x06\xac\xc7\xd9\x5a\xa4\xdf\xd3\x72\x8f\x3b\x7e\x2e\x84\xb0\x6c\xbd\x06\xbf\x7c\x91\x28\x76\xc2\xc2\xce\x96\x94\xb3\x5b\x33\xae\x55\xf8\x62\xc9\xcd\xab\xe7\xe9\xa3\x67\x07\x5a\x44\x59\xee\xda\x6d\xe1\x61\xa0\x95\x88\xd2\x39\xcd\xe7\xde\xc0\xfe\xec\x90\xdd\xd7\xa7\x81\xb3\xe2\xda\xe1\xd0\xdf\xd6\xd7\x85\x46\x84\x0f\x9e\xd6\x3e\x40\x43\x89\xfb\xf7\x94\x54\x5c\x67\xdc\xf1\x29\x6d\x19\xc6\xb9\x5f\x5a\xf5\x56\xe3\x47\xcf\x60\x5e\x8c\x54\xee\x96\xe0\x0f\xdd\xbe\xe7\x0d\xa6\x71\x07\x93\x0a\x8a\x39\x3f\x36\x9e\xe5\x43\xb1\xe7\xf1\xe2\xc7\x05\xe5\xad\x48\xf6\x54\xc6\xb0\x8d\xc3\x59\x82\x62\x95\x70\x51\xbd\x66\xf7\x1b\xb3\x75\x3e\x8c\x25\x69\xbc\x76\xa0\xdf\xf7\xce\x8a\xc8\xec\x29\x7d\x1b\x59\x57\xf5\xd4\x29\xc9\x75\x9c\x3a\x55\xb5\x55\xd1\x88\x82\xe2\x5f\xf0\x6f\xa9\x4a\x64\x78\xf7\xb6\xdd\x67\x47\xfd\x93\xce\x2a\xfb\xb4\xe7\xb2\x83\x3d\xdb\x5d\x61\x1d\x29\xaa\xf1\x96\x03\xe1\x6c\x84\x98\x06\xb4\x20\x8b\x0b\x0d\x63\xf1\x3b\x84\xcf\x92\x51\x77\xa5\x8e\x06\x43\x2f\x4a\x62\x9a\x63\x97\x4a\xd2\x6e\x6c\xc3\xc1\x2e\xba\x91\xe5\x4b\x25\xb8\x54\xe7\x51\xa9\xad\xdd\x67\xb6\x40\xd0\x37\x09\x75\xd1\xd9\x12\x7e\x2f\x32\xac\x80\x85\xe0\x47\x1b\x3c\x1f\x09\x0e\xc7\x1f\xba\xb8\xdf\xa5\x50\x22\x24\x22\x54\x68\xfb\x1c\x76\x43\xd3\xa5\xf5\x1a\xe1\x69\x54\x44\xc1\x3c\x22\x3a\xa7\x14\x94\x36\x64\xaf\x1b\x3e\xc5\xee\x72\x9c\xc3\x19\xe4\x44\xb4\x29\x50\xdc\x87\xe5\x8f\x46\x0e\x0c\x17\x75\x2d\x57\x38\x6a\x80\xaf\xa9\xcf\xcf\x4b\x99\xc7\xcf\x68\x0b\x7f\x98\x3e\x11\x1d\x64\xd5\xf0\x45\xc8\x08\x5f\x34\x5d\x42\x28\x8b\xa8\x3e\x0a\x1b\xea\x07\xef\x70\x76\x38\x88\x88\xcf\x09\x17\xc2\xec\x18\x16\x7a\xc8\x4a\xba\x69\xca\x31\x18\x4f\x2d\x4f\x27\xa8\xd8\xdd\x4c\xe8\xa6\x71\x2b\x39\x99\x29\x9f\x7f\x65\x91\x0a\xcc\xcd\x07\x66\x62\x97\x75\x20\x06\x18\x34\x8a\x6d\x1e\x81\x20\x06\x3e\x6b\x3b\x81\xe3\xb9\x0d\x1f\x56\x50\xc3\x8d\x89\xc3\xe1\xc4\x51\x38\xc6\xea\xa4\xd5\xc8\x86\x6e\xc8\xb3\x9e\x73\xa3\x0c\x1f\xd3\x62\x77\x0e\x75\xcb\xb2\x82\xa5\xbe\x7c\xc6\x12\x66\x7e\x8d\x05\x4b\x78\x6b\x31\x6d\x2d\x91\xaa\x12\xf5\x16\xba\xe1\xd2\xe9\xd9\x83\xd6\x04\x3e\x84\x6e\xe4\x61\x4e\xaa\x4e\x70\x80\x4f\x29\x2f\xd4\xa7\x32\x82\xf1\xc4\x37\x86\x34\x51\x2c\xb3\x6e\xc6\x1f\xe2\xe4\x89\x1f\x4b\x39\x1f\x14\x55\x64\x37\x6a\x8d\x2a\xc2\x0f\x31\x55\x3c\x29\xe6\x74\x87\x64\x11\x9e\x65\xcc\xfd\x30\xd3\x85\xe3\xb6\xfb\xc3\xc0\x59\x73\xc2\xf5\x86\x8b\x54\xe2\xc4\x63\xed\x4d\x43\x25\x41\x82\x4a\x38\x61\xf0\x1b\x5c\x5b\x28\xad\x2a\xa2\xe9\x47\x96\x50\xc8\xec\xef\x5b\x18\x8d\xfa\xfb\x77\x6b\xfa\x0c\x27\xd7\x07\x0c\x4c\x05\xf4\x91\x6d\x94\xc0\x4f\x5b\x49\xba\xd3\x2f\xf1\x2b\x2f\xb6\x4d\x4b\xec\xdc\x80\xb5\x43\xd6\x29\x2d\x94\x3c\xbf\xb4\xdb\x20\x4a\x54\x1a\xd3\x64\x7f\xff\x42\xb9\x3c\x94\x04\x67\x57\x83\x9e\xd3\x0d\xcd\x3c\xa2\x0b\x34\xa2\x1b\xc6\x44\x97\x18\x08\x49\x74\x82\x62\xc4\x28\x08\x77\x4c\xf7\x45\x77\xe0\x4b\x69\xe2\x59\xf5\x4f\x4f\x7d\xff\x7c\xbb\xd2\x09\x7b\x95\x1d\xf5\x77\x7e\x62\x21\x89\x7c\x74\x72\xfd\xb3\xd2\xc8\x03\x38\xbf\x02\x11\x5f\xe3\x23\xd2\xf8\xe7\x22\x8d\xfb\x27\x09\xf9\xb3\x62\x77\x3a\xb9\x22\x0a\x41\x0f\x0f\x81\x48\x1e\xa4\x57\x42\x8d\x4c\x9c\xac\xaf\xe5\x29\x6e\x44\x7e\x9a\x4c\x0a\xb8\x1a\x7f\x9b\x5c\x0d\x92\x89\xcd\xc9\x84\x53\x08\x1d\xa6\xc8\xc4\x5e\x1a\xa6\xc9\xc4\x2e\x97\x0d\x57\xf0\x2e\x86\x65\x49\x05\x9c\x70\x7d\xc0\x8e\x76\xc1\x3b\x4a\xb9\x1c\x3b\x66\x4e\x67\xd7\x5b\x04\x2b\x14\x6e\x6c\x1a\xa6\x4e\x85\x54\xcb\x02\x7d\xce\x3a\x99\xc4\xd9\xf4\x0b\x39\x1b\xbb\xd3\x11\xac\x4f\x0e\x47\xe3\x4c\x4b\x76\xbc\x5e\xb7\x63\xe7\x4b\xcc\xb3\x3e\x31\xff\x39\xe9\xaf\xd0\x82\x6c\x4a\xa9\x79\x24\x2c\x19\x0a\x3d\x86\xcf\xb2\xd1\x88\x09\x69\x8d\xac\x75\xe7\x5c\xb4\x1d\x96\x56\xbd\x20\xd4\xf8\x67\x37\x45\xf7\xb9\xab\x87\x36\x45\x50\xc3\x96\xc5\xe8\xd0\xda\xa8\x56\xab\x7e\x34\x03\x36\xb4\x43\x14\x33\xa9\xdf\xf8\x25\x34\xd0\x4e\xfa\x19\x1d\xd2\xd8\x26\x37\x43\xbe\x2e\x92\x6f\x50\x48\xbb\x48\x77\xa6\x2d\xdf\xc8\xef\x8f\x7a\x3b\x4e\xb7\xfb\x61\x3e\x4b\xbb\x7d\xcf\x0e\x8b\xaf\x80\xd3\x50\xe5\x82\x50\x10\x07\x5d\xf0\x9d\xd2\x25\xba\x7d\x5f\x30\xf2\xf7\xe3\xa6\xa4\xbe\x42\xc2\x51\xfb\x5e\xf1\xa6\xc7\xa7\xdc\xbc\xdf\x6b\x1c\x92\xcd\xd0\x07\xa5\x2e\x9d\x74\x64\xe6\x3f\x38\x7d\xc4\x87\x65\x2e\x1f\x35\xf9\x80\x4c\xf0\x51\xc2\x48\x21\xb5\x3b\x2d\x3c\xb0\xdd\x49\xa7\x02\xc5\x4b\xc5\x02\x53\x9c\x05\x79\x52\x16\xef\x26\x41\xf5\x94\x53\xc4\x7c\xf5\x86\xab\xb6\x2b\x4c\x87\xa3\xfb\x23\x05\xe9\xf7\x64\x2c\xe7\x95\x6f\xd5\xf5\x20\x4f\xc2\x87\xf6\x60\xe4\x64\xc8\x08\x7e\x3f\x2d\xba\xfd\x94\xd3\x91\x4f\x35\xf2\x68\xcc\xbe\xd4\x24\x4a\x4f\xfd\x3c\x23\xdf\x7d\x72\xf7\x30\x37\x41\xbb\xc9\xfd\xca\xdd\x01\x73\xc7\x09\xd9\xde\xde\xc1\xea\x8e\x15\x4f\x65\x4f\x58\xc5\x3e\xd2\xb6\x74\xac\x27\xec\xdf\xa4\x96\x4b\xee\x70\x29\x8a\x4e\xb0\x80\x75\xce\x4a\x8c\x46\xe0\xc1\x58\x3c\xa1\x11\xb3\x4d\x96\x16\x92\xcc\x68\xbd\x45\x1a\xf6\xfe\x85\x72\x39\x66\x20\x17\x62\x06\x52\xde\x58\x1a\x43\xb4\x49\xb9\x5f\x0e\x52\x52\xbf\x94\x9f\xa5\x77\xd3\xc9\x0f\x37\xb8\x84\x7c\x6f\xb5\xe2\x7a\x67\x3f\x6c\x07\x71\xcf\xe9\xb0\x03\xdd\xae\x73\xee\x01\x5d\x6a\x0b\x37\x40\xfd\x1e\xca\x0a\xef\xa1\x7c\x1a\x9e\xf5\xce\x9a\x3b\xb8\x83\xf2\x2a\x3e\x64\xb3\xd8\xf4\x69\xb5\x5a\x75\x39\x4b\xac\x4d\xa8\x83\x13\xea\xc5\x63\x1c\x4c\x33\xa1\xf6\x54\x13\x6a\xe3\x84\xfa\xf1\x6c\x26\x5a\x92\xb3\x29\x9c\x96\x52\xe7\xfe\xe7\x33\x18\x2e\x87\xbe\xdd\x1e\x7f\xbc\xfd\x33\x5f\xec\x3e\x12\x2c\xdc\xd7\xb1\x80\x74\x33\x4e\xba\x30\x33\x0d\x01\x86\x5e\xa5\x23\x2c\xe5\x3f\x54\x7b\x8a\xd8\x48\x8e\xf9\xec\x83\x3c\x1a\x0a\x8f\x85\xd0\x13\x54\xb1\x13\xd1\x64\xe8\x7d\x74\xbc\x3f\x00\x99\x75\x60\xf9\x3b\x3c\xe2\x43\x8f\x1f\xf0\xc1\x4e\x66\xf2\x43\x36\x8b\xff\xa8\xc7\xbb\x5c\x95\x3b\x39\xdc\xa7\xd6\x96\x7a\xd8\xc6\xda\x18\xe6\xa1\x58\x60\x31\x5e\x01\x6e\xd2\x98\xe7\xaa\xc6\x65\xc6\xdc\xc9\x5f\x40\x89\xc6\x52\x32\x82\x9c\x18\x14\xa9\x01\xcc\xec\x7a\xff\x37\x44\x44\x63\xa2\x57\xce\xe4\x28\x7c\x66\x04\x33\xae\x77\xd6\x24\xdb\x16\xa8\x0c\x5d\xe7\xdc\xff\xc5\xd1\x62\xb0\x51\xa4\xe5\x92\xc5\xc1\x3f\x8b\xc6\x8d\x8f\x80\xe9\xdf\xc7\xc8\x85\xed\xff\xcb\x03\x47\xdd\x6d\x0f\xdd\x30\x6c\xeb\xe3\x16\xb6\x4d\x7e\x6d\x98\x7a\xe0\x40\xf7\x3a\x7f\x2b\x4c\xe9\x67\xa7\xe4\x77\xf3\x6c\x8d\xb9\x21\xeb\x14\x19\xf9\xe2\x41\xe9\xac\xb2\x17\x85\x4a\x72\x4a\xfc\xf7\xd0\xed\x73\xb5\xc1\x0f\xb2\xbb\x6a\xec\x97\x6d\xe3\x54\xbc\xb3\x0d\xfb\x7d\xc5\xa2\xc4\x30\x04\xb7\x6e\x80\xab\x54\x4d\x34\x25\x93\x62\x45\x6f\x7e\x8c\x7a\x55\x98\xd7\x4e\x5e\xfc\x51\x13\x3d\x3e\x69\x76\xa9\xa4\xda\x95\x36\x57\x4f\x7b\xbe\x69\xc8\xba\x1a\xc9\x98\x4b\xc2\xa8\x41\xba\xe3\x95\x03\xcb\xe1\x88\x90\xaa\xcf\xec\xce\x51\xb7\xbf\x6e\x92\x78\x83\x4e\x21\x61\x9c\x8a\xf5\xc2\x37\x32\x46\x99\x55\x95\x1b\xd1\x80\x85\xca\xc7\x51\x2c\xf1\x0c\x5f\x24\xca\x86\xc5\xab\x06\xb1\xb0\x4e\xab\x37\x24\x54\x6a\x60\x7b\x7d\x56\x3d\x6b\xfb\xae\x69\x34\x75\x4a\x6b\x95\xec\x30\x64\xab\x83\x50\x86\xba\x0d\x58\x58\x42\xca\xa0\xa5\xe5\x61\x58\x4a\x91\x4b\xc9\x01\x2f\xb9\x2c\x1c\x0e\xaa\x06\x27\x68\x8e\xdd\x33\x52\x31\x1b\x1d\x6f\xb6\x85\xcc\x55\x25\x46\x54\xda\x75\xc5\xa5\x76\x66\xc3\x03\xce\x60\x93\xad\xd0\x90\x44\x34\xd5\xf0\x4e\xdb\xd9\x8b\x23\x0b\x14\x2e\x2c\x00\xc5\x18\xe3\xf1\xcb\x52\xa4\x18\x46\x22\x9c\x20\xae\xfb\x44\xb7\xc5\x64\x70\xc4\x43\xdf\x59\x59\x61\xbe\x69\xc8\x6f\xc1\x98\xc0\xa0\x7c\xa4\x40\x43\x9f\xcf\x5e\x6a\x38\xb5\x64\xec\xa8\x5e\x32\x4d\x04\x31\x0d\xb0\x74\xb3\x61\xd2\x8a\x41\x36\xec\x04\x92\xd1\x68\x30\x6b\x7f\xdc\x03\x4c\x15\xde\x2c\xe1\x22\x06\xe1\x92\xa5\x97\x35\xe4\x4c\x93\x5b\x21\x0e\x4f\x18\x13\xbf\x1f\x09\x36\x47\x6d\xa3\x45\xca\xfd\x21\x21\x52\xf3\x5f\x57\xee\xf7\xa5\x72\x3f\xdf\x47\xb1\x79\x27\xb1\xbb\x16\x34\xbf\x8d\x36\x59\x72\x6f\x0e\x0a\xf7\xe6\xfc\x5b\x44\xa1\xfc\xe9\x03\x08\x94\xaa\xf6\x0d\x95\x24\x64\x54\xc2\xcf\xd7\x68\xe4\x97\xcb\x35\xcb\x52\x1e\x36\x1f\x9c\x82\xab\x1d\x96\xfa\xcc\x0e\xc2\x52\xdd\x88\x59\x59\xbf\x59\x6b\x09\xc3\x6a\xcf\x72\x35\xf3\x9a\xd1\xc8\x6d\x1a\xe2\x67\x85\xef\x36\xeb\x46\x6b\xc6\xe9\x42\xb0\x3f\xaf\x5c\x36\xe1\x22\x99\x36\xe0\x01\x4f\x79\x4e\xf0\x64\xdf\x76\xcf\x10\xd3\x21\xa2\x5b\x1e\x6c\x7c\xc9\x9d\xed\x91\x64\x27\x6c\xb7\x24\x9a\x2a\x89\xd1\x2b\x89\xc6\x68\x69\xe8\xca\xb1\xee\xd0\x92\xe7\x97\x0c\x83\x88\xe8\xac\x71\xb0\x6f\xbd\x0e\x88\xf5\xfd\x08\x89\x94\x97\x3a\xe1\x7d\x4e\xae\x30\xdd\x1e\x24\x4b\x2c\x9e\x5b\xf1\x59\xe0\xbc\xc8\x62\x03\x37\x04\x82\x79\x95\x39\xce\x72\x6e\xe2\x49\x3f\x95\x67\x8d\x14\xbd\x89\x57\x33\x1a\xa4\xbc\xf0\x63\x51\xf9\xa6\x16\xfb\x0b\xd6\x1d\x95\xb9\xe2\x31\xe5\x90\xdd\xee\x25\x15\x4b\xbc\x26\x6b\x59\x6e\x93\xb5\xf8\x18\x78\xd5\xd8\xb6\xcd\x9a\x9d\xd5\x7f\x8a\xa3\x2f\x36\xf6\x16\xb9\x7a\x02\x35\x0d\x31\x51\x86\xe3\x96\xbc\xd1\xc8\xd3\x1d\x8b\x11\x4e\x21\x55\xb4\x0d\xb7\x66\x6b\x84\x7a\x96\x0f\x72\x40\x7e\xd6\x0a\x57\xbd\x02\xea\x0c\xdb\x4c\x43\x50\x2c\x04\xf4\x38\x07\x6c\xe4\x68\xe4\x47\x84\x7a\x84\x3a\xda\x31\x90\x68\x4f\x34\x27\xb0\x49\xa6\x2f\x25\x7e\xc9\xd0\xca\x0e\x69\xc8\x4a\x68\x22\xd3\x42\x73\x70\xe5\x6a\x32\xdd\x42\xb1\xad\xbc\xc7\xbb\x27\x3d\xce\x7b\x0f\xc0\xf4\x5d\x38\x2c\xb6\x4c\x4f\x5a\xbe\x97\x24\xa3\x15\xc4\x66\x8b\x09\x5b\x78\xf0\x50\x2f\x69\x62\x26\x8f\xcd\x65\xd2\x95\x53\x68\x19\x92\x86\x8f\xc2\xa3\xaa\x41\xa5\x8a\x0e\x35\x7d\x2b\x20\xe5\xf2\x18\x5f\x00\x9a\x01\xa4\xaf\x93\x48\xc2\x1b\x80\x9f\x24\x0f\xe5\x19\xc0\x57\x84\x40\xc1\xa7\x40\x62\x8a\xfc\xec\x14\xb9\x38\x45\x91\x74\xe2\xc1\x13\x97\xed\xf6\x99\x14\xc3\x65\xfb\x2b\x81\x66\x35\xde\xac\xb5\xc6\x38\x1f\x89\xdd\x8c\xc0\x3b\xb1\x3e\x14\xf8\xd0\x2c\x95\x53\x94\x49\x3a\xff\xd1\x13\xde\x5b\x8f\x8b\xe2\x24\xe9\xa1\x24\xaf\xa2\xa1\x3b\x6d\x55\xfa\x2f\x65\xce\x86\x1d\x4d\xbb\x7a\x0f\x2c\xdb\xf4\x74\x5f\x21\xe9\xa9\x6c\xfa\x60\x6d\xd9\xca\x04\xf3\x4b\x79\x70\xd0\x3c\x36\x50\x6d\xe4\xa5\x8b\x2a\x42\x53\xed\xe8\x58\x1a\xb4\xe9\x56\x6d\xb1\x4e\x5b\x68\x37\x2b\x19\x70\xa4\x96\xa7\x58\xd0\xf6\x9d\x01\xa7\xcb\xe2\x5a\xf8\xae\xa3\xf2\xf8\xba\xd6\x4e\xf1\x7e\xce\xc6\xbc\xc6\x7c\xdf\xe9\x70\x94\xf1\xf4\xee\xe4\x99\x31\x8f\xbd\x15\xed\xfc\x14\xc7\xa6\x75\x9f\xcc\x18\x39\x9a\x9f\xcd\x9f\x64\xf6\x99\x23\xf6\x40\xb9\xc8\xce\xea\xee\x51\x3d\xa4\xa0\x4f\xa8\x74\x33\xe2\x2b\xff\x22\x1a\x67\xeb\xb4\x94\xbc\xb6\x29\xa4\x85\x34\xb0\xbc\xea\xc0\x1b\x98\x9a\xbb\xb2\x50\xbb\x9a\x54\xab\x55\x0f\xef\x24\x4e\xd7\x64\xd5\x9e\x1d\xc8\x2b\x91\x72\xb0\xca\xa7\x4a\x26\x29\x1c\xb3\x9c\x36\xf5\x35\x1c\x43\x42\xc1\xf5\xa3\x8c\xbf\xd2\x74\x75\x1c\x5d\xf5\xb8\x14\xe8\xa7\xac\x2f\x79\x62\x33\x4c\x44\x83\x0f\xa0\x6d\xea\x13\xea\x47\x51\x9e\xeb\x94\x81\xbd\xc2\x2a\xc2\x11\x6b\x1c\x5b\x52\x25\x4d\x77\xa1\x9e\x64\x2b\x2d\x8d\xf5\x5d\x3b\xcb\xe5\xe5\x3c\x12\x8a\x27\x3e\xca\xcf\xde\x07\xb3\xa3\xdb\x96\x09\xce\xf3\xd0\x2c\xda\x88\xfb\x57\xe9\x3b\x41\xc8\x57\x46\x6a\xcf\x57\xb7\x6b\x3e\xb7\xa5\xd0\x3b\xc3\xdc\xc3\x09\x47\x46\x6e\x75\x65\xe8\x74\x9e\xf6\xf0\x06\x1c\xdd\xef\xd9\x20\xea\x0e\xfe\x4f\x9c\x09\x70\x3b\x12\x08\x43\xf8\x4d\xa7\xd3\x88\x13\x0f\x77\x22\x3e\x0e\x49\x61\x6f\xc9\x17\xfa\xa5\x21\x4d\x15\xa5\x62\xfc\x1b\x0c\xa2\x60\x1b\x24\x4a\x08\x8e\xf4\x56\xfc\x64\xcb\x41\xbb\xc7\xf8\xdc\x0b\xdf\xc6\xd2\xb7\x95\x49\xa8\x61\xa4\x1c\x57\x89\x61\x4f\x3a\x72\x4c\x54\xe3\xcb\xe3\x44\xc7\x69\x8a\x76\xa2\x88\xf6\x2d\x7d\x8f\x1d\xc6\x53\xd8\xb6\x9a\x4e\x8b\x76\xac\x9d\x1c\x04\x74\x60\x6d\x44\x54\xe7\x27\x3b\x05\xfc\xe4\x80\xf3\x93\x1d\xe0\x27\x07\x49\x7e\x52\xff\x49\x07\x69\x7e\x72\x50\xc8\x4f\x0e\x46\xa3\x41\x9a\x9f\x1c\x24\xf9\xc9\x81\xd5\x9e\x86\x9f\xd4\x3c\x0f\x97\x42\xb3\x4f\x87\x94\x91\xd1\x88\x45\x84\x0e\x44\xac\x06\xc5\x4f\x0e\x52\xdc\xde\x00\xf8\xc9\x44\xfa\xd2\x20\x4b\x98\x3d\xc5\x4f\x0e\xc6\xf3\x93\xe9\x16\xf2\xd7\x16\x47\x71\xc0\xbb\x27\xf9\xc9\xc0\x1a\xf0\x13\x92\xaf\x63\x2d\x86\x85\x76\x62\xda\x63\x77\x52\x25\x97\x4c\x6f\x35\x53\x3b\x17\xcc\x38\xa4\xc8\xec\xba\x29\xad\xc4\xed\x78\x0d\x14\x32\x45\x2a\x42\xf8\xcb\xae\xc5\xf7\x9c\x41\xbc\x2d\xfb\xff\xa0\xfb\x50\xec\xe1\xba\xfb\xc1\x7a\xd7\x52\xed\xae\x7e\x74\x19\xfc\x30\x5c\x06\x97\x2d\x43\x89\x41\x8c\x59\xf4\x53\xf5\xb4\x1d\x84\x4f\x7a\x1e\x3a\xec\x58\xb1\x0c\xdf\x1b\x86\x4c\xa9\xd0\x1a\xe2\xdb\x35\xcb\x0c\x64\x74\x84\x1c\xb6\xc3\x50\xa1\x16\x54\xa6\xa8\xc3\x37\x08\xed\xa7\x32\x2a\x1d\xaf\x3d\x94\x52\x74\x3a\x4c\xb1\x29\x6e\xc1\xd5\x34\x8f\xe5\x18\x80\xbc\x93\x63\x71\x52\xf2\x76\x6d\x71\xde\xc5\x59\x80\x03\xed\xa4\xd2\x15\x06\xb4\x07\x39\x5d\x14\x9e\xc2\xd1\xd7\x6c\xc5\x69\xa7\x00\xa7\x83\x82\x4e\x0d\xba\x11\xb0\x81\xed\xdb\xa1\xe7\x37\x8c\xd2\xa8\x64\xd0\x81\xcf\x06\xcc\xed\xf0\x85\x06\xf1\x01\xf0\x12\x84\x55\xe4\x1c\xbd\x06\x55\x8e\x58\x7c\x75\x34\x1f\x75\xdb\x8c\x98\x86\x30\xc4\x3e\x2e\xfc\x72\x1b\x54\x32\x56\xe2\x61\x40\x8a\x95\x65\x54\x89\x08\x95\xa0\x4e\x09\x91\x9d\x1d\xb2\x43\xe7\x9c\x20\x74\xdc\x15\x91\x0f\x0e\x3b\x4d\x32\xa3\x84\xb6\x61\xe6\x95\xc3\x67\x81\xd7\x5f\x63\xc7\x85\xb7\x62\x50\x59\xcf\x7d\xee\x98\x61\x55\x35\xcc\xe5\x72\xd3\x50\x23\x60\x50\x03\x7a\x2f\xe2\x16\x88\xce\x1b\xad\x78\x8f\x08\x65\x0f\x9d\x58\x21\x58\xab\xa9\x19\xb6\x88\x8a\xcc\x96\x18\x64\xbe\x41\xa5\x0a\xaa\xfe\xca\x49\xad\x7a\xae\xb9\x02\x41\xd3\xb2\x83\x4b\x22\x19\x2d\x82\xcf\xe6\x53\xb2\xe2\x20\x7e\x16\xc8\x69\xb0\xaa\x7a\x44\xfd\xdc\x7c\xe8\x25\xb0\xb5\xe9\x5c\xe8\xf9\x8c\x94\x6b\xb2\xb8\x36\xe1\x63\x4e\xfd\xb2\xf8\x4d\x08\x8a\x40\x85\xe5\x32\x4f\x98\xb5\x64\x49\x48\xb4\xfc\xb8\x1c\x54\x8d\xe5\xa4\xd7\x3a\x48\xb4\x5c\x12\x39\x6e\x8f\xf9\x4e\xf8\xb4\xef\xad\x1e\xf3\xd9\x9a\xe3\x0d\xb5\x9e\x8a\x1a\x45\xda\x4c\x58\x2e\x9b\x13\xd1\x8b\xe1\x1c\x44\x35\xfc\x42\x84\x08\x89\xa4\xae\x5e\x72\x6c\xbb\x8e\xdb\x11\x83\xff\xe4\xfa\xe1\x8e\xc9\xaa\x4e\x47\x86\xc4\x41\x0e\x5a\x67\x4b\x55\x04\x07\x7e\x4b\xe4\xb7\x54\x2d\xb3\x25\xe2\x77\xaa\x3e\xa8\x6b\x20\xa6\x58\x0e\x65\x55\x97\x9d\x0b\xad\x50\xfc\xa1\xe0\xeb\x27\x6f\x48\x64\x5e\x2e\x5d\x50\xb7\x1a\x0c\xc4\x31\xe2\xd3\x3a\x65\x72\xbb\xd6\x38\xe9\x80\x0f\x74\x16\x73\x79\xf2\x54\xea\xa4\x59\x6b\xcd\xa8\x09\x94\x88\xf9\xd4\x97\x88\xb1\x71\x38\x8d\x45\x4a\x6f\x3f\x35\x2e\x94\xb5\x22\xe0\xf7\xc7\x8f\x3c\xa1\x1b\x1c\x8b\x86\x4f\x11\x33\xa9\x9a\xc2\xb1\xf5\x63\x6c\x5d\xe9\x38\xca\x95\x28\xf3\xfb\x49\x9c\x27\x47\x56\x9c\x44\x33\xd2\xab\x69\x7a\x92\x66\x1c\x1c\x3e\x47\x9f\xcd\x7a\xb2\x0b\x8e\x10\xc1\xad\x39\x81\xb3\xdc\x67\x02\xc5\x40\xbd\xe9\xe8\x5d\x0b\x2d\xb6\x84\x26\x3b\x8d\x1a\xf5\xad\x66\x4b\x08\x1a\xf6\x86\x95\xca\x5e\xf9\x81\x6b\xf1\x2d\x41\x3c\x24\xe0\x52\x20\x1b\x7e\x75\xe8\x4a\x8f\x1a\x2e\x99\x59\xf6\x99\x7d\x26\xd2\x93\x50\x94\xef\x0b\x34\x02\xcf\x0f\x59\x27\x0f\x8b\x04\x82\x34\xb4\x66\x25\x0a\x9c\x36\x7d\x4e\x8e\xb1\x2e\x2c\x8b\xb7\x39\x66\xed\x97\xe2\x92\xae\xef\xb9\x21\x71\x54\xbb\x8c\xcc\xb0\x7e\xc0\x4a\x22\x13\xd7\xcc\x46\x28\x42\xe7\xcd\xd6\xa1\x66\xbc\x15\x12\x18\x5f\xf1\x94\xe2\x94\xcb\xbc\x5e\x7e\xd7\x64\x11\xd1\x16\xa9\xa3\x2f\x52\x5f\x6b\x29\x12\x2d\x85\x7c\x47\x8d\xb1\x56\x75\x53\x88\xa2\x28\x4f\x0e\x07\x3d\xa2\xb8\x8a\x5b\x12\x57\x1c\x6b\x3f\xc3\x9c\x90\x10\x7e\x0c\x92\x28\xf4\x4e\x08\xdd\xdd\xe4\x38\xe9\x23\x48\x43\x9c\xa4\x38\xa0\x2f\x4b\x07\xf4\xdd\x90\x9d\x63\x4d\x9f\x13\x4c\x28\x8f\x12\x33\x94\x58\x39\x18\x20\xc9\x9f\xab\xef\x73\xcb\x65\x95\x1c\xf7\x55\xcd\x60\x18\x5f\xb1\xa7\xbc\x21\xe3\x91\xd1\xed\x8e\x3d\x33\xf4\xf3\x55\x93\xca\x01\x71\xe2\x20\xcc\x2c\xcb\x18\x8a\xb2\x30\x67\x9e\x96\x3d\x2f\x94\x1f\x31\x22\x65\x02\xc8\x60\xc8\x5e\xe1\x1e\xa0\xce\x33\x99\xfc\x14\x7a\xb2\xe6\x73\x32\xe1\x14\xdf\x88\x32\x2b\x7b\x23\x47\xbc\xd0\x75\xfa\x21\xf3\xc5\xb1\x1b\x56\x9d\x8e\x65\x59\x8c\xf0\xdd\x29\xca\x47\x56\xbc\x14\x2e\xeb\x6f\x6a\x6a\x23\x51\x3d\xe8\x31\xbb\xc3\xcf\xc4\xaa\x08\xda\xfd\xac\xd7\x61\x81\x9a\x69\xcf\xaa\xed\xf5\xf6\xa9\x10\x7e\x1e\xce\x32\xb3\xfc\xa6\xd7\x9a\x31\x24\x6f\xc8\xb1\xa8\xba\x5e\x47\x84\x03\x49\x06\x33\xe4\x13\x2d\xf7\xb1\x83\xbc\x76\x3e\x10\x72\x7d\x27\x71\x90\x7e\x73\x71\x30\x0c\x64\x39\x9d\xdc\x62\x27\xd9\xb9\x90\xa3\xc9\xd7\x9e\xcb\xb7\x56\xe6\x76\x64\xed\x0e\xdf\xd7\xf4\x04\x97\x44\x11\x6d\x5b\xab\xe6\x50\x17\x32\x6b\x0c\x65\x33\xd8\xa9\x18\xbc\x93\xae\x1d\x79\xd2\xa6\xbd\xd3\xaa\x7b\xe9\xaa\x63\xb6\xb6\xd9\xdf\x69\xe5\x43\x5d\x9a\xbe\xb6\x5d\xd9\xc0\x58\x31\xeb\x43\x8f\xb1\x23\xae\x14\x7e\xce\x7b\x57\x6a\xd9\x91\x0d\xdd\x55\x7b\x8e\xd2\xe4\x80\x53\x6a\x25\x60\x7d\xd6\x4e\xc4\xab\xd1\xd3\x2b\xab\xc3\x7e\xe8\x0c\x0a\xfa\xac\x3e\xca\x06\xd9\xab\x80\x8e\x11\xcf\x59\xe9\x3b\xab\xab\xf9\xc5\xd3\x4f\xbe\xb9\xca\x05\xe3\xc4\x22\x1f\x3d\xf9\x7e\x88\x6e\xf9\x68\xd0\x29\xdd\x56\xc3\x7e\x28\xe9\x4d\xb9\x11\x17\x31\xa6\xda\x6b\x87\xbb\xff\xf9\xf8\xa7\x6c\x3d\xc6\xd4\xe3\xb4\xb9\xfb\x09\x5a\x6b\xd1\x66\xb3\xfe\x18\xad\x8b\xc0\x52\xc6\xc7\x6c\xd7\x59\x95\xc1\xa0\x44\xd4\x71\xa1\x5f\x08\x1a\x45\xc7\x3d\x19\xe6\xc3\xf6\x1d\x5b\x3e\xd9\x2d\xb3\xce\x93\xeb\x98\x04\xda\x24\xf8\xf3\x19\x7b\x99\xf5\x13\x3f\xfa\xaa\x34\xbf\xf0\x82\x2a\xd5\x41\x7d\x0d\x08\xcd\x91\x83\x7d\x66\x8b\x37\x18\xe9\x7d\x2a\xaf\xdc\xf2\xd0\xe9\x77\x4e\x88\x05\x09\x52\xc7\xb6\xdd\x6f\x0f\x79\xbf\x8f\xc1\xc3\xae\x48\xec\x7b\x01\x3b\xea\xca\x82\x32\xd6\x95\x18\xbe\x8f\x3b\x2b\xbd\xbe\xb3\xd2\x03\xf5\x49\x2d\x02\x96\xf8\x29\xfd\xae\xca\x2c\xdf\x1b\x74\xbc\xb3\xae\x88\x70\x28\x56\xe5\xb9\xd0\xb7\xc5\x1a\xf6\xbd\xe1\x20\x81\x54\xcf\xf3\x9d\x17\x3d\x37\xb4\xfb\x3a\x0e\x40\x19\xfd\xf5\xa3\x03\xe6\xca\x4a\xfb\x9e\xdd\x71\xdc\x95\x23\x2c\x08\xec\x15\x31\xa2\x22\x22\xaf\x7c\x78\x12\xe0\x49\x39\xe0\x9f\x74\x3a\x61\x8f\x27\xba\xde\x11\x51\x22\xd0\xbe\x49\xa7\x25\x70\xf1\xdc\x27\xfb\x43\x5f\x42\x20\xd6\x91\x30\x1f\x11\x09\x3e\xed\xb5\x87\x81\x04\x0f\xbb\x83\x21\x7c\xf6\xef\x6c\x9d\xf7\x57\xfe\xe0\x28\x0b\x08\x7d\xdf\x2b\x30\xd1\x98\xe0\xc8\x7b\x5e\xbf\x23\x7b\xa0\xfd\x4c\x16\xf3\x85\xca\xea\x89\xb6\xef\xf5\x05\x61\x60\xd8\xa4\x03\xc7\x0e\xcb\x9f\xa9\xc8\x64\x10\x33\x4f\x8c\x59\x20\xbe\x3a\xe9\x09\x98\xd9\x7e\xbb\x17\x43\x1a\xa5\xca\x84\xa7\x21\x4a\x19\xfc\xd4\x06\x4d\x26\x1c\x4b\x22\x2c\x77\x76\xac\x40\xc2\x87\x43\xb6\x9a\xc0\x5e\xe0\x7e\x72\x7d\x20\xaa\x81\x53\x4f\xad\x0c\x45\x1e\xf8\x5b\xff\x12\xd2\x0e\x8b\xfa\xd7\x98\x1f\x3a\xed\x24\x89\x84\xf6\x32\x3c\x4c\x1b\x1f\x63\xcb\x9d\x93\x39\x75\xb0\xe5\xce\x41\xcf\x0d\x99\x1b\x07\x41\x33\xf8\x7a\x95\x31\xde\xf8\x9f\xdd\xf2\xcf\xa2\xfc\xb3\x47\xfe\x79\x54\xfe\x79\x4c\xfe\x79\x5c\xfe\x79\xa2\x45\x9b\x0b\x7c\xf1\x3f\x26\xe3\xcb\xed\xae\xd1\x7a\x0d\x02\xc5\xc1\xff\x99\xfc\xba\xfc\xb4\x46\x9b\xe8\x34\xfb\xc9\xe4\x12\x6c\xb5\xd4\xb7\xbc\x3c\x20\x55\x07\xac\xea\x80\x56\x1d\xf0\xaa\x03\x62\x75\xc0\xac\x0e\xa8\xd5\x9f\x90\x7f\x17\x6a\xf0\x17\xda\x5d\x80\xfa\x16\xa0\xbe\x05\xa8\x6f\x01\xea\x5b\x80\xfa\x16\xa0\xbe\x05\xa8\x6f\xe1\x89\x18\x6f\xa9\x4c\x20\xa9\xbe\x05\x63\x56\x4b\x67\x23\xf9\xb7\xd2\x19\x62\x29\xe0\x67\x80\xd5\x6e\x1c\x7a\xc0\x6a\x37\x60\xb5\x1b\xb0\xda\x0d\x58\xed\x06\xac\x76\x03\x56\xbb\x01\xab\x45\x68\x7e\x11\xea\x5b\x84\xfa\x16\x71\x2e\xa1\xbe\x45\xa8\x6f\x11\xea\x5b\x84\xfa\x16\x79\x7d\x0b\x4f\x70\x46\x24\xc3\xbf\x28\x3e\xa5\x02\xe4\x57\x92\x11\x01\x17\x9f\x10\x71\x00\xf7\xd4\x32\x73\xbc\xa7\xd6\xa2\x46\x6e\x15\xf3\x50\x85\x81\x53\x5c\x93\x41\x46\x9b\x4d\x43\x91\x2e\x56\x52\x97\x71\x06\x39\x08\xbd\xd9\xb3\x3b\x1e\x4b\xd4\x3c\x38\x69\x2f\x1f\x96\x9f\x41\x19\x24\xdb\x3d\x2d\x79\x0c\xa1\x67\x76\x11\xec\xb0\x59\xa7\xc6\xf3\xcf\xbb\xa5\x12\xff\x59\x7f\x9c\xee\x79\x1c\x1a\x83\xf1\xd8\xf3\x98\xf8\x4a\x96\x12\x55\xee\x79\x54\x26\xa6\x92\x8d\xb2\x1d\x86\xbe\x58\xa8\x1f\x1d\x73\x1f\x92\x63\x2e\x3e\xdb\x3e\x3a\xc4\x76\x72\x88\x69\x67\xd4\xc4\x03\x6d\x1b\x87\x18\x06\xd6\x31\xa8\x11\x20\xfd\xe6\x04\x1f\xd5\xf7\x25\xfe\x0d\xef\xb2\x7e\x7b\x92\x71\x49\xf3\x43\x91\x6e\xeb\x5a\x57\x14\x8b\xb4\xcf\xc2\xd2\xd0\x32\x6d\xd3\x0c\x0a\x1f\xb1\x84\xce\x61\x6a\x87\x8b\x75\x0f\xd5\x6d\x21\x56\x42\x4c\x0f\x74\xb9\x1c\xe7\x25\xa8\x62\xc9\xa8\xd4\x8d\x86\xf6\x21\xcc\xc6\x68\x64\xd4\x8c\x28\x3e\xa1\x94\xf5\x48\x5c\x54\x72\x71\xe5\xf2\x6c\x3d\xd1\xb4\x4c\x16\xe5\x09\x86\xcf\x92\xe6\x16\x5d\x7e\x42\x8a\x55\x63\x2a\x75\x43\x71\x6a\xca\xca\xf5\x2a\x44\xb2\x8e\x34\x24\x69\x36\x10\x79\xb5\xc1\x21\x9b\x54\xb2\xd0\xea\x80\xfc\x1c\x9c\xf5\x2f\x97\xcc\xb0\x1a\x84\xde\x80\x5f\x9c\xec\x15\xf9\x9a\x45\xe8\x6c\x9d\x34\xea\xbb\xf9\x67\xfc\x6e\x7b\xd0\xeb\x08\x8f\x50\x4e\xc0\x7b\x9b\xff\x85\xba\x27\xb2\x6a\x2f\xde\x30\x97\x58\x15\x57\x51\xb9\x0c\xc1\xa7\x31\x41\x49\xbd\x13\x5f\x90\x25\x93\x81\x9a\x63\x50\x15\x5b\xb2\x19\x4a\x7c\xf4\xf4\x9e\xc7\x33\x12\x1f\xd2\x9c\x62\xda\xe7\x4a\x71\x20\x97\xf1\xd2\x15\x95\x78\xf7\x00\xc5\xd1\xa8\xd9\x22\x18\xcf\x9e\x50\xd7\xaa\xd4\x53\x71\xca\x7c\x3d\x4e\x99\xd3\x35\x85\x5d\x89\x13\x1c\xfa\xec\xd0\xee\x13\xd3\x6f\x3a\x2d\xca\x08\xd9\x70\x2d\x07\xa5\xeb\x70\xd5\xde\x5f\xa9\x2f\xf9\xf8\x02\xe0\xd2\x3a\x69\x28\x51\x33\xf5\xa3\xc4\x7c\x0b\x21\x39\x3e\x58\x28\xb9\xdd\x67\x87\xcc\x5f\x97\x1d\xf0\x7c\xf3\xf4\xff\x2f\x87\x79\x81\x85\x11\x33\x31\x0e\xaf\xb1\xb2\x6b\x83\x55\x87\xae\xf3\xd9\x21\x3b\xdc\x89\x4e\x93\x19\xbe\x60\x24\x85\xc9\x30\x4b\x59\xdd\x51\x79\x83\x69\x3a\x53\xeb\x9f\x06\x05\x75\x10\x1a\xe8\xda\xa7\x76\x5e\x41\xb8\x51\xed\xac\x35\x59\xc9\x34\xcd\xa9\xab\xda\xce\x1a\xc4\x6a\x52\x4d\x06\xba\x44\x70\x48\x31\x9c\x63\x26\x06\x33\x31\xfb\x74\x98\x13\xba\x66\x5b\xbb\xae\xe2\x30\x3f\x18\xa1\x5a\x46\x17\x29\xa3\xad\x94\x0a\xb1\x95\xd2\x55\xc2\xe6\x8b\xe4\x72\x14\x94\x93\x72\xe4\x73\x6d\xda\x89\x25\x74\xbd\xff\x25\xfd\x9f\xc1\x47\x92\xc1\x0f\x87\x64\xb0\x3b\x59\x32\x78\xf2\x93\xce\xb3\x73\xa1\xc3\x74\xc9\x60\xbd\x4e\x8d\x61\x5f\xdc\xb6\x1e\xa5\xf5\x29\xee\x98\xc0\x50\x57\xe4\x1d\xb3\x4e\x9b\x06\x6e\xd3\x06\xdc\xc2\x16\x16\x69\x8d\x4e\x53\x87\x21\x0b\x1b\xbe\xbc\x85\x2d\x0f\xc3\xd0\x73\x05\x2a\x8f\x09\x51\xc7\x22\x6d\xee\x7e\x5c\x4a\x2d\xe1\x52\xe9\x0d\x98\x8b\x26\x8e\x70\x9f\xe4\x18\xc8\x33\x5f\x17\x4c\xc8\x4f\xf9\x7d\xd7\x08\xbd\x61\xbb\x17\x84\xb6\x1f\x1a\xf1\xe5\x54\x9c\xcd\xf2\x1e\x56\xf0\xd9\xaa\x37\x0c\x18\x6c\xba\x13\xbe\x12\x22\x10\xbc\x7b\xd2\xe6\xe2\x82\xba\x70\xf3\xfb\x70\x02\x06\x84\x15\x07\xaf\x6a\xd1\x85\x32\x54\xde\x83\x4b\x25\xb8\x06\xd7\xa8\xd1\x77\x04\xb4\x87\xe3\x31\xe5\x14\x95\x0c\xda\xdc\xb3\x20\xa5\x10\xb4\x69\xa8\x3b\x60\xab\x35\xcd\xe4\x54\x2a\xda\x07\xad\x9c\x4e\xd6\x69\x73\x4f\x5d\xcd\x80\x5e\x58\x43\x5f\xeb\x02\x1f\xd4\x7a\xee\x64\x2f\x52\x83\x5f\xa8\x2b\x7d\xb8\x5e\xcb\x67\xc3\x12\xc6\xba\x95\x45\x26\x50\x94\xfc\xa6\xb2\x1c\xba\x30\x4e\x46\xc7\x0e\xed\x0a\x8e\x73\x05\xad\x41\x84\xd8\x2c\xd9\x9b\x92\xfa\x77\xfd\x75\xed\xa7\xa8\x67\x77\x52\xa8\xa0\x11\x4a\x5d\xc9\xde\x32\x9d\x5d\x7c\x14\xf3\x50\x74\x82\x57\xec\xf4\xfd\x07\x28\xe2\xd1\x84\x58\xaf\xae\x53\x56\xa2\xed\x9c\x71\x7d\x9c\xd6\x77\xcb\x4a\xf4\xaf\x93\xdf\xc9\xdf\x45\x7d\xda\x2d\x07\xa4\x29\xba\x04\xa4\xfa\x38\x20\xf6\x58\x2c\x1e\x7c\x02\x92\x1e\x4f\x13\xac\x8e\x54\x72\xaa\xf3\xa7\x4c\xbf\x7c\xc7\x13\x21\x5b\x1b\x33\xe4\xd8\x13\x18\xf8\xc7\x5b\xe9\x45\x52\xa7\x86\xe0\x1c\x8d\x71\x3b\x50\x3e\xb3\x89\xfb\x90\x3d\x0c\x3d\xce\x52\xf4\x99\x70\x22\xe4\x75\xbb\xc9\x1c\xdf\x87\x2b\x69\x2a\xc3\x1e\x38\xa1\xd8\xf6\xe3\xbc\xfa\xa3\xd4\x08\x06\xac\xdf\x6f\xf7\x58\xfb\x8c\x21\x2f\xb7\x13\x37\xd9\x02\x5e\xb8\x78\xab\xad\x3f\x4a\x17\x68\xbc\xa9\xf0\x6b\xe4\x49\x76\x2e\x34\x30\x53\x2e\xac\xb6\xe7\x86\xbe\xc7\xb9\x1a\x29\x13\x96\x79\x7b\xd4\xbe\x06\xcd\x1e\x81\x56\x05\x4b\x7f\x22\x5c\xef\xb3\xb8\x9e\x84\xc8\x04\xbf\x5b\xb5\xd7\x97\x99\x2e\x9b\x50\xc5\x63\x81\x53\xfe\x06\xc1\xcb\xc4\x62\x06\x10\x4b\xc3\x90\x76\x3d\x7f\xd5\x48\x89\x27\xbb\xf6\x19\x26\xdc\xde\xc2\xb8\x2f\x52\xe8\xad\x91\xdc\xb4\xbb\xc0\x96\x4b\x39\x76\xde\xb6\xbe\x2c\x84\x48\x20\xb8\xce\x2b\x20\x29\x22\x25\x12\x96\x92\xa5\xfc\x83\xe2\x8c\xe2\xcd\x0b\xc4\xcb\xe9\x8f\xf4\x03\x2d\x08\x3d\x5f\x1b\xf0\x20\x7b\xac\x14\x6e\x41\x89\x9c\xc9\xeb\x2e\x08\xed\x70\x18\x54\x9c\x36\xec\xba\x79\x95\xa3\x38\xc9\xa0\xb1\xf8\xd4\x1b\xf0\x9f\x4e\xe7\xdc\x78\x69\x13\x0a\x11\x07\x69\x51\x55\x4a\xe0\xd5\x77\x82\x70\xd9\x3b\x27\x05\x4a\xba\xa4\x29\xf1\x4a\x05\xa2\xbe\x1c\xe9\x50\xc7\xe9\x54\x86\xa0\x66\x6b\x88\xbd\x94\xd9\x42\xb6\x56\x09\x7d\xbb\x7d\xa6\x62\xfb\xbe\xcd\xef\x08\x4e\xd7\xa0\xc6\xd0\xed\x33\x21\xe7\xca\xca\x8f\xa8\x61\x0b\xcd\x56\xd7\xe3\x69\xbc\x56\xc7\x0d\x98\x1f\x3e\x08\xc1\x12\x5e\x71\x0a\x04\x4c\x74\xd5\x3a\xeb\xb8\x1d\xef\x6c\xb9\x2c\xff\x56\x5d\x7b\xcd\x59\xb1\x43\xcf\x5f\x4a\x27\x54\x87\x01\xf3\x0f\xac\x30\x37\x6c\x18\x06\x5d\xb6\x56\x95\x40\xc2\x38\x72\xe2\xf0\xa1\x92\x41\xf6\x57\xea\xa3\x91\x96\x7c\xd2\x77\x3a\xcc\x0d\xe7\x45\x8e\x90\x65\xad\x58\x66\x7b\x4a\x6d\xec\x49\xc6\x60\x3d\xd0\x7a\x16\x8b\xe4\x69\x8f\x8f\x27\xf2\xc1\x98\x75\xaa\x6f\x07\xe1\x61\xc9\x90\x51\x5d\xc6\xc5\x87\x08\xa4\x33\x09\xab\x32\x76\x2e\x3c\xc2\xec\x60\xe8\x27\xed\x8d\x3b\xff\xa8\xb6\x65\x42\xcb\xb0\x70\xcb\x94\xd6\x95\x66\x8d\x06\x19\xd5\xef\x36\x08\xa5\x05\x57\x90\x19\x19\x94\x07\xf9\x0c\xed\x95\x49\xb6\x50\x2c\xa7\xe2\x77\x1a\xa1\x7e\xad\x3c\x3a\xe7\x16\xa4\x86\x14\xfd\x18\x04\xf5\xb7\x6a\x09\xe3\x35\x35\x91\xc2\x7b\x86\x54\x38\xd3\x26\xa4\x7a\xd6\xe9\x84\xbd\xbc\xea\xf1\xa8\xa1\xc9\x6a\x88\x70\xef\x30\xac\xf6\xc2\xd5\xfe\x09\xbb\xcb\x88\x79\x5a\x54\xd1\x28\xed\xda\x60\x73\x0b\x7b\xa2\xc1\xb9\xd3\xa8\xee\x97\x2a\x68\x40\xc1\x7a\xad\xf6\x2f\x7b\x0d\x39\xcc\xe9\x13\xc6\x4c\x2a\xb6\x95\x1e\xe4\x00\x2d\x19\xba\xd8\x55\xdb\xc7\x46\x23\xc3\x88\xb4\x9b\x87\xe6\xa8\xaf\x65\x85\x33\x42\x72\xe9\x97\xcb\xb3\x4a\xe0\xab\x2d\x01\x11\x66\xfc\x7e\x49\x41\x8e\x32\x35\x0c\xb4\x07\x88\xeb\xb5\xfc\x28\x7d\x74\x80\xf8\x6d\xa3\xeb\xb9\x32\xa5\x11\x52\x0e\x7f\x82\xf3\x00\x6e\xd8\xf0\xc5\xaf\x4f\x32\x67\xa5\x17\x36\x5c\xf1\xe3\x84\xf3\x22\x6b\x38\xb4\xef\xb8\xec\xe3\x32\xdd\x13\xe9\x4f\xdb\xab\x4e\x7f\xbd\x11\x44\xb0\x51\xf1\x31\x3c\x08\xd2\x6e\x49\xe5\x8c\xcc\x24\x27\xde\x3a\xbd\x6b\x23\x8c\x4a\xbb\x36\x7c\xfe\x9f\xcb\xff\x73\xa2\xf9\x5d\x1b\x1e\x87\x82\xe8\x74\xa4\x5f\x9e\x40\x5e\x28\xf5\xd0\x2d\x56\x0d\x6d\x9f\xcf\x12\x68\x2b\xa2\x82\xbb\x4c\xe5\x6d\x1f\x08\x43\xdf\x59\x1e\x86\xcc\xcc\x65\xeb\x93\x1a\xe8\x2a\xb6\x6d\x48\xeb\x35\x32\xc3\x72\xe4\xc0\x52\x9b\x9b\xb9\x21\x28\x65\x83\x2d\x05\x28\x27\x62\xed\x72\xf7\x19\x43\x3a\x3e\x0c\x42\xde\xdc\x81\xf4\xd7\x25\x51\xa4\xb1\x10\xca\xff\x0f\x08\xb9\x45\x62\x8e\xf0\x1b\x0b\x8f\x46\x85\x0d\x78\x42\xa6\x9f\x91\xb3\xab\x81\x9d\xd5\x06\x36\xfd\x4c\x30\x85\xd4\x5d\xb3\x0a\xcf\x93\xbc\xf3\x11\x7f\x5c\xcc\x1d\x88\xde\xc1\xa8\x3c\x5b\xd6\xac\xd1\x7e\xec\xed\x45\xcd\xaa\xd8\x77\x49\x42\xc3\x3d\x6f\x8c\x9b\x85\x39\x20\xd3\xae\xd4\x5b\xc2\x00\x62\xcc\x22\xea\x27\x67\x31\xf9\xd2\x6a\x86\x99\xf5\x47\x28\x23\x34\xf6\x6a\x0c\xb6\x54\xe1\xd2\x84\x75\x6a\x86\xa4\x31\xa9\x88\xb6\x21\xd1\xf4\xfb\x8f\x78\x04\x24\x39\x9b\x7e\x6a\xc6\x49\x24\xd4\xc1\x4d\x35\xf4\xfb\xad\xc5\xc7\xcb\x65\xf5\x73\x9f\xf5\x44\x6d\x34\xda\xbd\x90\x98\x1d\x9e\x9f\x99\x9b\x28\x4a\x91\xba\xf6\x4a\x63\xa0\x88\x2d\x1e\x01\x56\x95\xc2\xd5\x03\xe1\x52\x0c\xf2\x5e\xc7\xbd\x12\x2e\xbb\x22\xda\xb1\x06\x66\x5b\x17\x3f\x27\x0f\xf9\xa6\xf7\x80\x3c\x51\xa4\x5a\xd1\xa5\x43\xdb\x91\x94\x17\x56\x42\x68\x5b\x97\x93\xa7\x9a\xcb\xf0\xee\xf7\xdd\x66\xa6\xa6\xf1\x0d\x27\xe4\x50\xf7\xdd\x68\xa2\x96\xf1\x0d\xea\x97\xa0\xfb\x6e\x4f\xaf\x64\x9a\xe6\xee\xe7\xcd\x63\x4c\x35\xa9\x26\xdb\xfa\x9b\xc7\xca\xb8\x37\x8f\x2e\x5d\xb9\xcf\x37\x8f\x07\xfe\xc4\x81\x89\xe2\xaa\xc3\x77\xa7\xc2\x67\x0f\xf0\x66\x81\xd1\x51\x82\x31\xef\x1f\xb9\xc6\xd9\x79\x57\x48\x70\x93\x26\xd4\x44\x2a\x49\x4f\xfc\x6d\xcf\x6d\x0f\x7d\x9f\xb9\xed\xf5\x4a\x87\xb5\x3d\x61\xd7\x91\x9b\x3d\xe9\x1d\x45\x1a\x79\xe7\xbc\xa6\x0c\x68\x97\xae\xd2\x65\xba\x42\xd7\xe8\x3a\x3d\x45\x8f\xd2\xb3\xf4\x50\xfc\xbe\x72\xee\xff\x92\x31\xf8\xb1\xff\xa5\xc7\xa0\x93\x1f\x3d\x06\x7d\x38\x1e\x83\x4e\x4c\x7e\x0c\xda\x3d\xac\xd5\x0e\x1e\x79\xfc\x89\x5c\x35\x71\x14\x5c\x17\x68\x80\xa5\xd4\xcb\x72\x14\xc2\x72\x75\xbe\x32\x0a\x55\x09\xed\x2d\xd4\x40\xce\xa8\x55\xe5\xa9\x1d\xe9\x1a\x6d\xb9\x8a\x72\x79\x8a\x4d\xed\x02\xb5\x5a\xd4\x3c\x4d\x88\xe1\xa5\x80\x33\xdd\x8b\x56\x56\x61\x76\xb1\x85\xd2\xdd\x58\x29\x36\x16\x03\xca\x0e\x8e\xd5\x31\x9d\xa4\xc0\x0b\xd2\xd1\x42\x65\x49\x21\x03\x5d\xcc\x79\x68\xaa\xc7\xc8\x2e\xc6\x73\xaa\x69\x8f\xf5\x12\x5a\x83\xb1\xd6\x9c\xcf\x82\x61\x3f\xd4\xa0\x83\xde\x50\x0c\x21\xe8\xf9\x19\xd4\x70\x82\x03\xed\xd0\x59\x63\x06\xd5\xe5\xce\xd4\xe0\x57\xd4\x13\x22\x81\x75\x20\x09\x6f\xbb\xba\xd8\x33\x7e\xff\x8a\x07\x46\x43\x46\x4b\x56\x6f\x85\x71\x12\xa2\x97\x4d\x92\x78\x6a\xe9\x88\xb0\x96\xa4\x30\xd7\xd2\x12\xa2\xf3\xf8\xe3\x74\x5f\xb4\xd9\x8f\x07\x99\x36\xe3\x1e\xc6\xdf\x9e\x1a\x0c\x97\xfb\x4e\xfb\xc0\xb1\xc3\x07\x54\x26\x3e\x65\x68\x32\x5e\xa8\x8d\x93\x40\x9e\xd0\x36\xf5\xd8\x9a\x7e\x02\x50\x4f\x23\x89\xa7\x90\xc7\xe3\xc2\x27\x51\x9b\x57\x58\x7e\x3c\x3a\xee\xf5\x30\xa9\x3b\x2c\xb4\xb8\xe1\xf5\xb0\xbe\x90\x1a\x35\xa3\x34\xe6\xed\xa2\x62\x63\xb9\xc4\x1b\x44\x07\xb5\x6b\x97\xd7\x0d\xd4\x0f\xd7\xf3\x1d\x54\xb5\x05\x9d\x71\x3d\x0f\x1e\x06\x41\x8b\x3c\x93\xd3\xd7\x2a\x7d\x3c\x91\x1d\x2b\x64\x82\xc6\x39\x64\xca\x37\xc8\xf4\x42\x5e\xa8\xb5\xb4\x77\x49\x1c\x5a\xf1\x54\x01\x96\x6f\x52\x4d\x5d\x3d\xe3\x48\x6d\xf5\xec\x73\x06\xd4\xfb\x98\xf6\xf8\x1b\xbf\xa8\x15\xe9\xdd\x2f\xec\x6e\x51\xa3\x66\x24\x5f\xd7\xe0\x2d\x7c\x51\x3d\x1e\x3c\xa1\x2d\x22\x30\x6a\x3d\x9a\x5c\x20\x0b\x8f\x8e\x7d\x70\x98\xf6\xa3\x9c\x86\x4e\xa4\x16\xed\xc2\x63\xd3\xb4\x34\xf9\xab\x44\x53\xba\x8e\x6d\xab\x55\xf4\x50\x53\xdb\xe1\x27\x03\xe6\x77\x3d\x7f\xf5\x04\xbc\x21\x15\x6c\x04\xe9\x2a\xc6\x3d\xf7\xc0\x4a\x2b\x7e\xf5\x49\xbf\x4f\x65\xed\x14\x72\xbf\x88\xdf\xab\xe2\x0f\xc4\xeb\x48\x62\xf9\xeb\xea\xbe\x1a\xd5\x29\xda\xda\xd3\xa2\x9a\x42\x83\xda\x87\x26\x9e\x28\x39\xb6\x03\x0b\x8f\xa7\x6c\x07\x8a\x4c\x06\x32\x7b\x53\x72\x7f\x5a\x78\x42\x63\x33\x52\x5a\xf2\x19\x5d\xf8\xac\x7e\x79\xe1\x4b\x94\x7a\xc1\x9a\xa8\x6c\x9d\xf7\xe2\x14\x3f\x64\x25\x1e\xaa\x8a\xec\xa6\xa6\xd1\x24\x87\x71\x43\x03\x94\xdd\xf5\xec\xda\xdf\xbd\xd0\xa2\xc6\x33\xb2\x8f\x25\xd8\xf3\xab\xd5\xaa\xa1\xb3\x14\x68\x79\x82\xf6\x36\x69\x0b\x94\x02\xbb\x97\x0c\xd5\x24\xcc\x55\xea\xbb\xd3\xa5\xf0\xa5\x73\xbc\xb1\x0c\x9a\xb9\xf0\x02\xf9\x9d\x1e\x6b\xdc\x91\x52\x61\xd8\xb3\x07\x86\x21\x36\x9a\x69\x65\xd4\x33\x64\xd3\x8f\xcb\xcc\x94\x8e\xc3\xc2\x13\x49\x2d\x07\xa9\x2c\x90\xac\x23\x75\x32\x82\x76\xfa\x34\x27\x23\x5a\x4c\x18\xdb\x3c\x11\xf1\xbb\xf8\x48\xa4\x06\x9a\xe6\xd4\x62\x2e\x60\xaa\x45\xb8\x27\xd6\x29\x12\x47\x73\x13\x6d\x89\xb4\xed\x34\xb9\x2a\xa5\xa9\x89\x52\xb5\x42\xeb\xa3\x69\x97\xe7\xe2\x82\xb6\x3c\xc7\xac\xa9\x62\x8b\xc2\x9c\xc5\x35\xa5\xe1\x45\xfe\x1a\x1c\xb3\xe2\xd3\x36\x12\xc8\x9b\xa5\x96\xca\x76\xa9\x7c\x7b\x4b\x6a\xf2\x92\xc8\x5d\x7a\xb8\xae\x17\x77\xe7\xeb\xfd\x2c\x2e\xe8\x7a\x2f\xe2\x56\x32\x0c\xc2\x13\x3d\xef\xec\x89\x84\xb1\x08\x28\xf1\x14\xec\xda\x8b\x8b\x69\xfa\x90\xa3\x56\x59\xc5\xcf\xa7\xd8\xbc\x13\xf4\xb1\x27\x41\x1f\x19\xb3\x15\x5d\xbf\x29\x3e\x58\x75\x64\xe1\x98\xce\xed\xf3\x1e\xb9\x7a\x63\xc5\xa4\x54\xd7\x9f\xf5\xa0\xa6\x60\x52\xbf\x1f\x4d\xf7\xdb\xf5\x2a\xd2\x36\x29\xb8\xff\xbe\x3f\xa6\xf5\x3d\xcf\x90\x29\xdb\xfd\x4c\xa9\x49\x23\xf0\x58\x62\x04\x8a\x7a\x97\x39\x8b\x63\xcd\xca\x6d\x76\xe9\x09\xd8\x07\xeb\x48\x9c\xe3\xd4\xa8\xf4\x3b\x59\xb3\xf8\x74\x4e\x99\x62\x09\xc1\xe1\x61\xa5\xef\x91\x63\x98\xa5\x16\xbe\xba\x0b\x1e\x75\x3f\xee\xad\xc9\xdd\x22\x65\x9e\x96\xc3\xe6\x4c\x73\x8c\x2a\x73\xd5\x85\xe4\x45\xd2\x30\xe2\x71\xd0\x56\x69\xe2\x62\x8a\xc8\xe4\x08\x01\x32\x16\x95\x49\xcd\x10\x81\xfb\x64\xbe\xab\x54\x2a\x3c\x1b\xf7\xd4\x95\xa9\x65\xf6\x6c\x84\x33\x6f\x4f\x5d\x66\xa7\x4e\xc7\xc5\xc4\xe9\xa8\x9d\x8f\xa8\x52\x87\xd4\x05\x16\x9c\xd3\x1d\x10\x7b\x34\x91\x42\x3c\x71\x49\xca\x57\x7b\x5d\x01\x95\xef\x59\x1c\x7f\x6e\x1b\x52\x55\x53\x90\xa3\x00\xeb\x39\x86\x9e\xf7\x2d\xa3\xca\xb1\xef\x7b\x10\x92\xa7\x6d\x59\xc4\xc5\xbc\x85\xa1\x04\x06\x06\x35\x92\x5a\x52\x29\x9b\xbd\x1d\x1b\xab\xea\x76\x8a\x29\x43\xd8\xb4\xa1\x60\x46\x4f\x2b\x36\xab\x4d\x18\x18\x6a\xcb\x5c\xb7\x4e\xcc\x91\xc2\xa1\x48\x22\x6b\x1b\xbb\x33\xae\x7f\x3c\xaf\x5f\xa0\x9f\x26\x95\xdb\x42\x26\x34\x0e\xb3\xa6\xb1\x85\xe6\xba\x4f\xea\x19\x63\xec\x34\xb5\x33\x4f\xff\xfc\x44\xfa\xbc\x1c\x67\xf9\xfa\x6c\xce\x01\x93\xb3\x79\x1e\x4d\x6d\xb4\xe3\xed\x2e\x0b\x0d\x96\x0f\x68\xe9\xf9\x1a\x78\xcb\x76\xe0\xb4\x35\xa6\x58\x5a\x68\xf6\x99\x10\xf5\x05\x81\xb3\xc2\xd3\x7a\x76\xd0\x13\x7a\x77\x6e\xdb\x0e\x51\x1d\xaf\x40\xe3\x8e\xe6\x28\xf5\xe5\x29\xec\xb1\xcf\xee\x40\x39\xaf\x48\x17\xef\x8c\xc5\xac\xfd\xb9\x8f\xdd\x61\x8f\xb9\xf4\x38\xcf\x3e\x63\xb2\x58\x19\xad\x67\x07\xda\xdb\xa3\x7c\x16\x60\xa2\xa7\xa1\xf4\x7c\x7a\xa4\xb0\xc6\xb6\xed\xb6\x99\x74\xb5\x77\xc0\x32\x07\x53\xe9\xe4\x89\x27\x79\xa9\x8a\x27\x2c\x2d\x8f\xa1\x9a\x5d\x46\xbe\x48\x37\x24\xbd\x49\x25\x84\x53\xa0\x3c\xa4\x0e\x2f\x48\x56\xbf\xa9\x1c\x17\x55\x9a\xff\xa0\xf2\x4d\x18\xd2\xe4\x0f\x8a\x96\xcc\x58\x12\x7e\x46\x84\x9e\x43\x5c\xc0\xdb\x68\x47\xd1\x4d\x17\x9c\xaf\x66\x4a\x28\x69\x10\x5d\xcd\x16\x19\x30\x3b\x74\xdc\x95\x83\x3d\xbe\x21\x2c\xa7\xf3\xd9\xb9\x81\x23\x1e\x8f\x4e\x68\xf2\xe6\x95\x74\x29\xd9\xed\xe3\xe2\x60\x37\xe8\x5a\x2a\x3b\x96\x5a\xaf\xa7\x72\x94\x64\xfb\x54\x2a\x43\x97\x6e\x1f\x4d\x7f\x94\x11\x76\x9f\x4d\x95\x48\x48\xd8\x0f\x41\x26\xce\xa1\x78\xf6\xef\x88\x1d\x1f\x1f\x90\x8e\xe9\x5a\x94\x30\x9c\xc7\x7c\x6f\xd5\x09\x58\x41\x21\x1c\xd1\x49\xa5\xc4\xfe\x54\x58\x46\xba\x97\x3b\x0e\x52\x74\xbb\xdd\x63\x06\xdd\x00\xf6\xa8\xd1\x6c\x51\xd8\x70\x38\x18\x0f\x48\x03\xd4\xa5\xf0\x77\x94\x76\xdb\x87\x6a\x47\x79\x88\x96\xcb\xc7\x8b\x33\x09\xd9\x08\xfd\xf5\x0d\xa1\x3b\x27\x4d\x3b\x30\x8e\x09\x29\xfe\x28\x5e\x84\xba\x67\xdd\x58\xc5\x45\x56\x70\x10\x02\xa8\x90\xa8\xcd\xb7\xd5\x8d\xa8\xb0\x3e\x78\x52\x8b\x32\xce\x07\x0b\x42\x46\xad\xb0\xb0\x94\xe6\x15\xc7\xda\x84\xa7\x0b\xeb\xda\x5e\xe9\x3c\x51\x7b\xde\xbd\x32\x37\xe2\x4d\x4e\xb9\xd1\x28\xc5\x9f\x6a\x67\x95\x74\x9c\xa9\x1f\x4a\x63\xf1\x4e\x94\x5c\x32\x38\x0f\x20\x23\x0d\x0a\x69\x6a\xa3\xa0\xa0\x68\x24\x7d\xd0\x8d\x6d\x27\x5d\x78\xc9\x78\xd6\x2b\x01\x51\x96\xba\xde\xd0\xed\xe8\x8d\xa5\x4b\x83\x02\x69\xea\x05\x6f\x6c\x83\x99\xd2\xfa\x8c\x64\x32\x65\x03\x79\x97\x71\xd5\xc8\xac\xf8\x1c\xf6\x16\x19\xb4\x2d\xb5\x66\x40\x8d\xad\x5c\x9e\x9d\x4d\x8f\x9b\x4a\x4b\x0c\xa3\x56\x8b\xfe\xe8\x95\x40\x26\xbe\x1e\x4f\xc4\x44\xaf\xa3\x5c\x36\x33\x48\xc0\x08\xa4\x77\x3a\x0c\xbb\x58\x93\x64\x0f\xb5\x68\x4b\x3e\xd3\xc3\xfd\xb5\x94\x1a\xa2\x2c\x81\x6a\x86\x4f\x99\xfa\xb1\x25\x37\x22\x68\x1b\xf6\x1e\x32\x13\xef\x27\xd9\xed\x0a\x4b\x61\xbf\xe0\x27\x78\x2c\xc8\xfb\x20\xc6\x30\x3b\x2b\x09\xfd\xe2\xbc\x8f\xa1\xc3\x33\x9a\xdb\x54\x28\x66\xea\xcd\xd3\x74\xbd\x33\x13\x2a\xb6\xd4\xa6\xcb\xd4\x9e\x9b\xa8\x70\xcc\xee\x4b\x59\x14\xe9\xd5\xc3\x27\x62\x82\x00\x4e\xc7\x23\x4d\x1d\xdc\x4b\x38\x0b\xa9\x74\x5d\xb1\xd1\x4b\x16\xd5\xd3\x48\xa3\xd9\xd2\xc9\x41\x10\x95\x1e\x8a\xa6\x5d\x6d\xf3\x24\xac\xd5\xd4\x29\x90\xc0\x26\x24\xb7\xe0\x22\x44\x71\x8b\xce\x60\x8a\x19\x59\x1d\x4c\xd6\x29\x97\x63\x76\x4c\xf9\xc6\xcf\x16\x13\x1c\x5f\xa2\x5f\x81\xaa\x14\x8e\x82\x1d\xb8\xdf\x90\xb3\x85\x27\x7e\xd2\x17\x47\xb9\x1c\x96\x1c\x37\x08\x39\x7f\xe8\x75\x4b\xff\xce\xd6\x97\x3d\xdb\xef\x1c\x5a\x13\x8e\x42\xd4\x93\x93\x70\x75\xc1\xd1\x2f\x97\xcd\xdd\x8f\xeb\x8e\x2f\x46\xa3\xc5\x9a\xfe\x5b\xb8\x5f\x4d\xeb\x38\x53\x35\x62\x4c\xf7\x17\x64\xa2\x0e\xb1\x50\x55\xc8\xed\x97\xc8\xc9\xe9\x98\xfc\x62\x5c\xcf\x92\x3c\xa7\x09\x7c\x47\x5a\x25\x7a\x82\x2e\x38\xf5\xad\xa4\xde\xf0\x4c\x8e\x0e\xb5\x19\xe6\x68\x50\xfb\x34\x85\x1c\x23\x54\xf6\x02\x55\xab\x33\x7c\x34\xaa\xea\xe6\x29\x00\x37\xfc\x1c\x7d\x6b\xa0\xee\xd9\x1c\x35\xea\xd1\x68\xb6\x3e\x9b\xaf\x60\x9d\xc1\x8b\xe0\x56\x25\xdc\xc8\x16\x16\x8b\xf2\x9e\x1b\x61\x0c\xb7\xa7\xe2\x9d\xc5\x40\xaa\x08\x1f\x5e\x5d\x65\x1d\xc7\x0e\x59\x42\x57\x58\x73\x76\xdd\x0e\xfd\xfe\xbf\xb3\xf5\xd1\x88\x55\x57\x59\x68\xff\x3b\x5b\x9f\xf6\xcb\x71\x0a\xcb\x2f\x98\x8c\x10\x81\x13\x08\x0d\x4e\xae\x0f\x1c\x77\xe5\xa4\x1d\x9c\xa9\xc2\x73\x2d\xfa\xdc\xe6\x7d\xdd\xbd\x30\xab\xeb\x37\x27\x37\x8b\xb1\x23\x88\x44\x89\xf3\x78\x62\x60\xb7\x33\x44\xcc\x94\xde\x3e\x78\xb9\x01\xbd\x7d\x27\x00\x1e\xd0\x71\x57\x46\x23\xb3\x46\xed\x42\xdb\x8e\x30\x1d\xdd\xe1\x30\x5c\x3e\xe8\x6c\x4d\xd7\xf2\x1e\xe3\x5b\xa7\x68\xf6\x9f\xec\x0f\xfd\x07\x8c\x52\x3d\x89\x12\x6f\x21\x89\x91\x68\x33\x8b\x10\x1c\xd8\x0a\x9b\xf8\x3c\xe2\xf3\x83\x8a\xf9\xda\x59\xcb\x32\x8a\xef\x18\x28\x22\xcd\x63\x60\xd1\x9c\x1d\x8b\x28\x97\xde\x47\xd5\xc1\x96\x5c\x00\x70\xc4\x38\x5d\xf3\x4c\x4e\x72\xea\x6a\x92\xbc\x68\x25\xd7\x0b\x7c\xa1\xed\x47\x2c\x9b\x3d\x53\x58\x17\xf4\x01\x18\x2f\x6b\xb6\x46\x8b\x8a\x8a\xe3\x47\xc6\xd5\x18\x83\x99\x1a\x52\x55\x63\x9d\xe6\x9e\xd9\x56\x58\x3c\x7a\x11\x21\x55\x71\xfb\x31\x65\xa4\x92\xed\xb5\xc7\x3f\x97\x26\x08\x53\xd2\x5a\x1a\x03\x35\x79\x09\xac\x36\x92\xc4\x05\xa6\x82\x6a\x57\xcc\x9e\x5a\x29\x05\x93\x34\x09\xa8\xc3\xdb\xe9\x9a\x39\xe2\x98\x82\xf3\x7f\xfc\xa5\x35\x75\x0d\x82\x06\x80\x36\xee\xf3\xaa\x0b\x26\x62\x0f\xeb\x9a\x9b\x21\x59\x2c\x39\x83\x14\x17\x93\x80\xda\x4a\x58\x07\x8e\xc7\xe4\xe6\x72\xdc\x54\xe8\xda\x9d\x4e\x8c\xeb\xb6\xaf\xde\x44\xb7\x68\x4b\x8f\x31\x2b\xce\xcb\x5d\x23\xd9\x39\x52\x44\x9b\x61\x0f\xd5\xaa\x88\x79\x92\x90\x28\x82\x2e\x60\x36\x41\x10\x40\x45\xcc\xcb\xaa\x13\x40\xec\xcb\x2c\x21\x20\x4f\xa1\x55\x9e\x2d\x14\x15\x8e\x0b\xae\x81\x1c\xac\x0b\x89\x21\xb7\xc1\x2c\x57\x1c\x69\x45\x18\xd9\x60\x62\x16\x3d\x34\xda\x89\xad\xf3\x55\xd4\x1e\x4d\x70\x65\x31\x85\xb3\xe4\x0e\xc1\xa4\x0b\xfc\x87\xa5\x96\xad\xb2\x8e\x4b\x5a\xaf\xa1\xd3\x46\x93\xa5\x59\xb2\x90\x44\xa7\xd0\x57\x1a\x4d\xc6\x91\xc9\xb1\xd7\x5a\x2a\xca\xc8\x54\x4c\x1a\xc0\x27\xc6\xb8\xa5\x6c\xc2\x7c\xe9\x8e\x2d\xc1\xa1\x25\x1c\x6c\xc2\xe6\x93\xad\x00\x9d\xb6\x45\x4a\x1c\x9a\x8a\xd6\xa2\x3e\x99\x71\xba\xe6\x2c\xfa\x43\x1b\x8d\x66\x91\x55\x99\x49\xee\x55\x50\x4b\x8e\x5d\xab\xaa\x9f\x86\x72\x2d\xfb\x85\xee\xd5\x9a\x09\x6f\x0f\xd6\x38\x0f\x13\xbb\x36\xc2\xd8\xbd\x9a\xd1\x3a\x2d\x4c\x28\x67\x7d\xfd\x98\x73\x2d\x71\x63\x03\xc3\x72\x79\x30\x10\x33\xc4\xfb\x1a\xe7\xa4\x9c\xae\x59\xe1\xec\xa5\xab\x7f\xe7\x58\x7e\x12\xb1\x03\xfd\xbe\x69\x34\x85\xe1\x26\xf8\x96\x11\x75\xb6\x0c\x52\x75\x42\xb6\x6a\xba\xb2\x71\x47\xaf\xc4\xb3\x9c\xaa\xd7\xed\x06\x2c\x3c\xe9\x0d\x2a\x7e\x0c\xd3\xc0\xf2\xe6\x30\x4f\x1a\xad\xce\x04\xfb\xfd\x44\xc2\x9c\xaf\x86\x6d\xb0\xa4\xc1\x56\x50\x49\x16\x6c\x78\xfb\xb4\x6c\x11\x38\x27\x2e\xec\x91\x48\x57\x2d\x4c\x59\xfd\x26\x67\xd9\xf2\x35\xae\x46\xfb\x48\x2c\xb3\xe2\x33\x32\x65\xfe\xab\x7d\x48\x7d\x12\x25\xb5\x14\x53\xed\xf3\x11\x2b\x90\xa5\xf0\x3c\x83\x5f\x16\xfd\x04\x39\xa5\x19\x86\x0c\xbb\xe5\xcb\xe0\x48\xca\x4a\x42\xdf\x74\x34\xe9\x71\xb9\x6c\x1e\x31\x0b\xf2\xd4\x25\x26\x93\x03\x8f\x1f\x66\x72\xe3\xd7\x0a\xa0\x0d\x45\xc2\x14\x57\xeb\x5c\xe6\x2e\x47\x66\xdc\x72\xf9\x8c\xe9\x92\x25\x33\xcd\x62\x4d\xee\xc2\x43\xe9\x81\x4b\x5d\x38\xa0\x58\xea\x80\xd2\x4b\x59\x22\xd2\x17\x9e\x90\xb1\xb4\x2b\xc3\x2a\x16\xcf\xd3\x7d\x33\x5e\x63\x38\xbf\x42\x24\x27\xe3\xc3\x6b\x25\x8d\x02\x26\xde\xa7\x39\x5d\x75\x77\xd2\x85\x53\x05\xde\x31\xe3\x60\xd2\x51\xf2\x0a\xa8\x3b\x1f\x1d\x2f\x37\x59\x4a\xdd\x0d\x9f\x1b\x3c\x85\x15\xa4\x5c\x8d\xa6\x4b\x1e\x72\x43\x78\xa2\x6b\x3c\x31\xae\xdc\x49\x7b\x59\x96\x5a\x78\x6c\x6c\x75\x27\x0e\xca\x62\x20\x78\xca\x56\xb0\x91\x75\x21\x1a\x65\xbf\x9f\x50\x4a\x21\x2d\xad\xb7\x91\xe5\xce\xf7\x93\x1a\x5b\x84\x4f\x72\x71\x1a\x8e\x11\x07\xd0\xd9\x7a\x94\xbe\x7c\x0b\x0c\xc0\x68\x3d\x04\x49\x4f\xb9\xdc\x34\x4e\x1e\xfa\xd4\xc9\x03\xc7\x0f\x1d\x30\xa8\x71\xf8\xd9\x63\xcf\x9d\x34\x5a\x55\xc7\x6d\xf7\x87\x1d\x16\x98\x58\x4e\xc5\x1f\x22\x4b\xe3\x9a\x6d\x4c\xea\x9d\x88\x58\x35\x06\xed\x1c\x79\xda\xc4\x81\xd0\xc7\x5a\x23\x25\x7d\xb0\xc9\x46\x9e\xa0\x2e\x6b\xab\x0d\x47\x7f\x8a\x5c\xeb\x8d\x4a\x9d\xc2\x41\x6d\x77\xd6\xf8\x06\x25\x17\x04\xe7\xe6\xf0\xc8\x66\xf1\x91\x9d\xc0\xcf\x27\x33\x71\x0f\x62\xf6\xd0\xd5\x3b\xa6\xd8\x0f\x17\x38\x64\x96\x34\x47\x0f\xc5\x21\x99\xbe\x9a\x49\x57\x23\x54\x97\xc8\x65\xfd\x94\x8f\x46\xed\x9c\xd4\x19\x66\xe5\x5d\xd6\x96\x42\x53\x49\xc6\x45\xa5\xd8\x25\xad\x43\x8d\x34\xe3\x4a\x91\x17\x45\x51\xb9\xfc\x15\x91\x46\xf6\x16\xc0\x79\x5c\x10\xe0\x6b\x5c\x68\x3a\xf8\xfd\xfe\x05\x8d\x7c\xe2\x40\xf7\x0b\xad\x72\x59\xff\x45\x5d\xeb\xa0\xc6\xdd\x81\x2f\x74\xad\xc3\xf2\xa5\xca\xa7\x99\x84\xf4\xa9\x27\x9d\x02\xcc\x68\x12\x74\x89\xa4\x12\xa1\xb3\xd1\xa8\xd9\xa2\x21\x75\x05\xc7\x90\x94\xea\x68\x22\x22\x99\x60\xb1\xa8\xeb\xb8\x9d\x4f\x3a\x61\xef\xa8\x60\x83\xd0\x0e\x55\x1e\xb9\x99\xde\xee\xce\xed\xed\xee\x44\x6f\x77\xb7\xa8\x93\xe8\x2d\x9f\xb2\x03\x3d\x66\x83\x20\xe2\x48\xa6\xf3\x27\xb1\x40\x66\x14\x32\x39\xd3\x0c\x87\x0b\x0d\xc5\xbd\x8a\x47\xc5\x11\x16\xc1\xd1\xbf\x66\x44\x8a\x8a\x5d\xa7\xbe\x55\x57\xa1\x3f\x13\x2a\x08\xd4\x89\xe5\x8b\x33\x2f\xc8\x9b\xaf\x53\xb1\x16\x1f\x27\xc0\xa1\xca\xb0\x71\xd5\xae\xef\xad\xf2\xf2\xbc\x9c\xe9\x90\x99\xd0\xf2\x94\x23\x98\x44\x85\x4b\xa8\x42\x91\xa3\xc9\x30\xe7\x51\xf5\x50\x56\x5f\x32\x65\xa0\x3d\xc3\x20\x0d\xd7\xf2\xe8\x38\xc1\x48\x9c\xac\x7b\xb4\xf6\xe7\xf2\x99\xf7\xe4\x17\xc9\x47\xaa\xbc\x8a\x48\x63\x76\x6c\xe3\xf8\x1a\x73\x3f\xed\xa9\xb7\x15\xde\xd9\xc2\x81\xb1\xc6\x0e\x59\x76\x90\x2d\x79\x7f\x08\xe4\x77\x29\x6a\x2f\xc2\x87\xfa\x74\xb6\x46\x66\x14\xad\x07\x4a\x6e\x99\xea\xf7\x52\x3a\x39\xbb\x7d\x06\x24\x3d\x9e\x99\xbd\x34\x20\xf0\x4a\x55\x78\x33\xe5\xb7\x2b\x42\x85\xe2\x93\x59\xa3\xbd\x6a\xe8\xac\x32\x6f\x18\x12\xb3\xce\x76\x93\x31\x83\x65\x18\xb9\x63\x62\x18\x51\x44\xbb\xd6\x49\x73\xa0\xfb\x47\xc8\xaa\xed\x34\x9d\xaa\x70\x2d\xc0\x3a\x3b\xf5\xcc\xb1\x5a\xd8\x58\xac\x01\xf4\xe0\x5a\x5b\xce\x69\x2d\xa1\x4c\xf4\x00\x9a\x52\x56\xe6\xca\x43\x8a\x11\x45\x84\xae\x64\x9a\xce\xd5\x53\x7a\x78\x08\xac\x65\x10\x48\xaa\x40\x3d\xb8\x51\x5e\x4f\xb7\x14\x6b\x53\x3d\x8c\xee\xcd\xd6\x79\xf7\x4e\xa5\x1b\x55\x8a\x5a\x0f\xaf\xcd\xa3\xe9\x36\x83\x0f\x64\x26\xcf\x66\xba\x9a\x51\x2f\x7b\x78\x8d\x1f\x4a\x37\x9e\xd0\x5c\x7b\x70\x44\x94\x6e\x45\x77\xdd\xef\x4d\xed\xe7\xa5\xa8\x0e\x42\x07\xba\x93\x97\xdc\xc6\xc0\xe5\xc0\xce\x5a\x93\x95\x4c\xd3\x1c\x7a\xcd\xd9\x51\x73\xe8\x35\x67\x72\x73\xb1\xd7\x9c\x1d\x35\x18\x7b\xcd\x99\xdc\x64\xca\xf4\x75\x87\x2d\xa7\x6a\x9b\x06\x01\x0c\xc6\xb0\xa3\x76\x31\x18\xc3\xe4\xe6\xa4\x35\xdb\xce\x5a\x13\x75\x8c\x6f\xec\x14\x86\x0d\xba\xdf\x96\xb0\x82\x09\xcd\x24\x0d\xc2\xef\xbf\xb5\x64\x3d\x53\x35\x9a\x88\x5a\xb5\xc3\x86\xf5\xba\xa6\x6a\x5c\x63\x44\x76\xd6\xb2\xaa\x68\x42\xb3\x6a\x47\xdd\x41\x8b\x71\x1d\x13\x89\x07\x3c\x50\xdd\x3f\xf1\x88\x0a\x26\x34\x23\x05\x1f\x3b\x68\x06\x2a\x98\xd4\x1b\x15\x4d\xeb\xfe\xfb\x83\x55\x4c\x68\x2a\x11\xe4\xeb\xbe\x5b\xd3\x6b\x99\xd0\x60\xd2\x17\xc1\xfd\x37\x99\xac\x67\x7c\xa3\x99\xfb\xb0\x41\x9b\x9d\xaa\xcf\x44\x98\x04\x7e\x7a\xf3\xb4\x6d\x22\x90\xad\x33\x85\xc3\x80\xc4\xee\xba\x0e\xa6\x3c\x60\xf9\xe5\xb2\x78\x5c\x5f\x32\x43\xea\x12\x6b\x3f\x33\xe3\xf7\x49\x5e\x8e\xba\xa4\x21\x00\x9e\xc5\xff\xc6\x4e\xad\x5e\xd0\x25\xbf\xb1\x8a\xd1\x13\x8f\x26\x54\x8c\xea\xb5\x3d\x5a\x44\xe8\x03\xe0\x27\xe9\xa9\x62\xeb\x0f\x4f\xbc\xf2\x2e\x29\xc8\x24\x0d\xb6\x77\x8c\x9b\xb8\x13\xf4\xc0\x7d\xba\x89\xcb\x9a\x6a\x3f\x8c\xc0\x38\x19\xbf\x6f\xe0\x32\xee\xa3\x78\xd3\x1f\x39\x12\xdb\x51\xbc\xe9\x67\x3e\x75\x68\x65\x61\xfd\xa9\xa7\x74\x47\x62\x60\xb2\x5d\x8f\xcd\x47\xc1\x45\x7d\x6d\xac\x8b\x7a\xe5\xd2\x3f\x15\x9e\x23\x2f\xc0\xc3\x07\x11\xad\x41\x0b\x4e\xd3\xf6\x56\x97\xbd\x65\xef\xdc\xd8\xf0\x12\x60\x53\xaf\xd0\x54\xe1\x19\x16\xa6\x0f\xcf\xb0\xbb\x30\xe4\xc2\x62\x6b\x7c\xf0\x03\x2d\x72\xc1\x9e\xdc\x48\x05\x9a\xf7\x99\xac\x93\xa0\xa4\xb3\x99\xac\x6b\x9f\xfb\x09\x75\xb0\xa0\x59\xc0\xc7\xd1\xe2\xb2\xe5\x76\x6b\xe5\xda\x7d\x66\xfb\xca\x31\x4f\x61\x30\x84\xf1\x01\x5a\x20\x96\x41\xc6\x26\x14\xad\x1f\x53\x8e\x25\x72\x6c\x37\x13\x7e\x2d\xd2\xae\x2c\x62\x63\x48\x61\xd7\x28\x2c\x16\x13\x06\x8d\x67\x9d\x7e\xbf\xd2\x91\x9a\x53\x3b\x30\x5a\x4c\x9d\x0c\x3b\x09\x58\xa9\x0d\xab\x29\x34\x78\x9c\xb1\xaf\xaf\x79\x0e\x88\x15\xd9\x51\xc3\xc8\xf7\x3b\x3d\xd9\x9d\xf4\x6c\x7d\x46\xbc\xa3\xb2\x38\x64\x63\x51\x73\xf0\x60\xc9\x48\x2a\xd0\xa0\xc0\x9d\x6f\x43\x3e\x81\x47\xec\x94\x0a\x0f\x5f\xe5\x5d\xa9\x52\xcb\x54\xc8\x40\x42\x6b\x24\x15\x36\x50\xa7\xb4\xed\xb0\x5d\x41\x51\x25\xdb\x8b\xe4\x77\x9f\x0d\x8e\x8d\xe4\x97\x6a\x52\x5b\x73\xf7\xdd\x9e\x56\xc7\xff\x42\xd8\xc0\x3c\x77\x1d\x3b\xe0\x8f\x52\x85\xe3\x32\x9e\xdb\xcf\x75\x4d\x9b\x62\x83\x1e\xd4\xb1\xea\x4c\x3e\x56\x6b\xab\xb5\x4f\x7d\x9c\xbd\xb0\x3c\xd5\xb1\x8a\x21\xdc\x26\x3a\xec\x48\xc4\xe0\x82\x5d\xb0\xe8\xc0\x8d\xc3\x8e\x8d\xaf\x36\xcf\xf7\x11\x06\x11\xcb\xf5\xb6\xa2\xe3\x00\xa6\xe9\x79\x21\xb9\x0c\x15\x19\xaa\x9e\x75\xe5\xb4\xbd\xa3\x20\xeb\x7e\x45\xdf\xc1\x77\xb0\x41\x67\xfb\x57\xb4\x49\x4b\x2e\x79\xcc\x22\x71\xf8\x0a\x52\x1b\x36\x31\x89\xbe\xbc\xbc\xfb\x5c\x3e\x0f\xf7\x4e\x31\xee\x0a\x91\x73\x81\xf0\xe2\x0b\x44\xf0\xbf\xe4\x01\xf9\xa3\x8b\xcb\x47\x17\x17\xdc\x61\x0f\x3c\xb6\xbe\x66\x2f\x2e\x1e\xcc\x0f\x87\xb9\x90\xbf\x4f\xe6\x30\xed\x93\xa2\xb9\x8d\x09\xdf\x56\x14\xe7\xd2\xee\x74\x3e\x2e\xce\x79\x3f\xcf\x31\xa4\x56\x50\x5a\x0d\xe4\x95\xcd\x89\xd7\x08\x58\xe8\x3e\x71\xd5\x99\xb2\x3b\x37\x92\xdf\xce\x0f\x00\x68\x6c\xda\xdd\x3f\xbe\x01\x8d\x8b\x03\xa8\xc6\x43\xf3\x5c\xb4\x98\x74\x5c\x44\x95\x47\xa3\x1c\x87\x46\x5a\x84\xce\x47\x35\x3f\x52\x8f\x16\xc5\x38\xc4\xa0\x9c\x5a\x88\xc4\xc7\xa0\xec\x13\xb9\x81\x10\x75\x47\x49\x8f\x6a\x7e\x92\xa4\x1f\xa8\xc4\x55\x44\x7a\xa6\x51\xb5\xa9\x03\x1e\x42\xd8\x4d\xe9\x45\xf1\x71\xe5\x3b\x5a\x27\x5c\x74\x3b\x35\xb5\x27\xaf\x8c\x1b\x9f\xe9\xfc\x76\x65\x1c\xce\xa4\x7a\x95\x75\xe3\x2c\x5c\x17\x3e\x91\x74\xd3\x57\xaf\xb5\xa8\x51\x4d\x79\xc5\x5e\xdc\xd6\x50\xc4\x51\x31\x17\xa1\xee\x9c\xb0\x98\x29\xaf\x59\xd2\xb9\x54\xbe\xbf\xc9\xac\xbb\xa9\x5c\x8f\x58\x53\xaf\x14\x0c\x4e\x2a\xb6\x90\xd8\x51\x92\x1c\x8a\x54\xa4\xcd\x27\x5a\x5a\x64\xc7\x7e\x3a\x5c\x6c\x4b\xaf\x49\x0b\xb7\x08\x1e\x2a\x9f\x48\x47\x7c\x0d\xfd\xa1\x74\x3a\xa7\x3e\x92\x11\x19\xc2\x54\xeb\xca\x4f\xae\xd6\x7c\xd2\x33\x77\x1a\x83\x8c\x62\xbf\x91\x3b\xb5\xaa\x3c\x38\x5f\xd6\x3d\x5a\x4e\xdb\x26\x35\xec\xbe\xbc\x60\xe3\x70\x16\x85\x72\x4d\x91\xc1\x13\xc5\x54\x90\xcf\x3b\xf2\xff\x9f\x90\x41\x29\x71\xdb\x78\x94\x3e\xd6\xca\xdb\x99\xf2\x82\x26\xe6\xb8\xae\xca\xae\x91\x9c\x95\xf4\x6f\xb0\x3f\x68\xce\x9c\xe2\x25\x09\x91\x18\x71\x21\x2a\x97\x56\x89\xf5\xa9\x5c\x3d\x15\xc4\x4e\xcc\x17\x51\x80\x83\x26\xe9\xc4\x49\x67\xf4\xf2\x83\x2b\xe6\xd0\xb7\x13\x54\x70\x73\x53\xfe\x9a\x72\x4b\x69\xee\xc1\x76\xe4\xd0\x69\x7e\xbc\x50\x84\x0e\xad\xd9\x59\x0c\xb3\x68\x78\xae\x16\x05\xda\x71\x4b\x32\x43\x46\x69\x9f\x31\x86\xae\x64\x37\x3a\xf1\x03\xc0\xd3\x76\x10\x3e\xe9\x79\x61\xb9\x6c\x66\x7d\x07\x98\x6d\x8c\x8b\x76\x48\xc6\x28\xd6\x6e\xc5\xa0\xec\x19\x94\xcb\x66\x1b\x61\xab\x5d\x5d\x0d\xe0\x02\x82\x46\x31\xa3\x51\xbb\xba\xea\xbd\x98\x93\x7a\x96\x2d\x9f\x71\xc2\x54\x06\xa1\x39\x2e\x0c\xda\x52\x44\x12\x84\xa2\x31\x80\x2d\x9d\x5b\x8d\x2d\x92\x66\xba\x9e\x6f\xee\x45\x1d\xeb\x72\x59\x48\x6a\x84\xee\xf4\xc9\xf5\x01\xdb\x2b\xcd\x1e\x11\x61\x2d\xfc\x57\x38\x13\x5a\x61\x75\x60\xf3\xad\xe2\x59\xaf\xc3\xd0\xc3\x84\x54\xe7\x90\xb2\xa7\x8e\x90\x3d\x79\x53\xc6\x98\xcc\x8b\x2b\x19\x28\xff\x4c\x27\xf9\x3c\x3d\xc5\x64\xcc\xfe\x61\x9c\xd3\xb3\x83\x23\xde\x1a\x27\x9b\xd9\x7a\x9c\x2a\x7c\x5a\x1f\x5d\x63\x3e\x70\x40\x06\x15\xa6\x17\x9c\x37\x4f\x14\x79\x6e\x50\x5c\x40\x50\xc6\x21\xb7\x33\xa1\xc4\x91\x98\xcf\x2a\x2a\x72\x82\x93\x57\xa6\x4c\xa4\x31\x73\xf1\x9c\xb0\x54\x5c\x3b\xb1\x2b\x0a\x43\x28\x38\xb5\x85\x93\x02\xcd\x22\xca\xb7\x84\x62\xb2\xb5\x5f\xf3\x96\x10\xe6\x78\x4b\xf0\x55\x2a\x52\x44\x81\xf1\x55\xd2\xe2\xcb\xe9\x9a\xbe\xf6\x41\xe2\x58\xb1\xf8\xe1\xd1\x32\x48\xd2\x3a\xcc\xcf\x8b\xcc\x97\x38\x07\xc8\x0c\xd0\x9b\x5b\x2e\x83\x85\xfd\x29\x59\xe0\x69\xdf\x5b\x15\x3b\x96\xe9\x12\x1a\x92\x48\x9a\x53\x25\xa7\xca\x62\xd6\x7e\xbf\x38\xae\x1b\x78\x27\x63\x42\x5b\xbd\x23\x7d\x65\x3c\xe3\x04\x21\x73\x99\x6f\xca\x59\xe7\xbb\x51\x4e\xc5\xba\xa5\x7b\xda\xcd\x12\x2a\x7e\xa6\x09\x6b\x02\x32\xb1\x57\xb5\x71\xf8\x48\x4f\xa6\xb9\xf5\xa3\x41\x6c\x62\x01\x20\x32\x69\xfa\xb3\x94\xfd\x2b\xae\x0a\x6b\xb6\x46\x59\xb9\xcc\xc0\x8a\x38\xd5\xb8\xf8\x9e\xa7\x43\xe3\xe9\xfa\x48\xa4\xa5\xeb\x44\x2c\x1a\xca\xeb\xce\xb6\x6a\x8c\xd7\x16\x1f\xc5\xe9\x03\x3f\x4e\x26\x5f\x5c\x06\x1a\x11\x67\x43\x3b\xd2\xc4\x48\x11\xcd\xfb\x93\x99\x1a\xc3\xba\x0c\x24\xb9\x9d\x65\xc0\x57\xdb\xd4\xcb\xc0\x1f\x27\xec\x96\x16\x24\xf9\x8b\xc4\x27\x94\x91\x28\x97\xb0\xb4\x73\xad\x60\x12\xf3\x09\x52\x14\x63\x6e\xc7\xc8\x9d\x28\x42\xf0\xf2\x20\x4f\x8b\x42\xb4\x95\x4e\x73\xa6\x84\xae\x45\x1e\x25\xaf\xa9\xc2\x02\x39\x9f\x54\xc7\xaf\xdb\x71\x1f\x8d\x5b\x5c\x45\x1f\x4e\x37\x78\xf7\xb7\xa6\xc6\x7e\x58\x3c\xf0\x51\x66\xf2\xb5\x23\x23\x18\xf4\x9d\xd0\x34\xaa\x06\xa1\x7e\xd6\x09\x45\x33\x8e\x7c\xda\xac\xb5\x68\xbd\x46\x5a\xe2\xd4\x97\xdb\x75\x7d\xaf\xbb\x0f\x4d\x0c\xf6\xba\x73\x73\xc4\xb7\xfc\xbc\x2f\x5d\xf8\x12\x15\x33\x52\x8f\x26\xba\x64\x62\x3b\x91\xf9\xbc\xa2\x4a\x08\xf5\x92\x2f\x18\x89\x92\x29\xf9\xc6\x7d\xb7\x98\xaa\x27\xd5\xa8\xa7\x8b\x5a\x3b\xe3\x5f\x32\x3a\xf7\xfb\x92\x91\x7c\xcf\xfd\x30\x3c\x61\x3c\xe6\x1c\x7d\x2e\xfc\x8f\x83\x9f\x9e\xe2\x09\xa3\x2e\x25\x02\x45\xb7\xe7\x41\xd2\xb9\x3f\xc8\xcd\x34\x99\x51\x7d\x82\xcc\x28\xed\xf8\x17\x6e\x6a\x0f\xea\x19\x40\xab\xfc\x1f\x4b\xfe\x9f\xe3\x85\xfc\xc3\x41\x7b\xcf\xbd\xf0\x82\xf3\xff\x96\x9d\x4f\x26\x84\xbb\x93\xc5\x34\x4a\x62\x36\x46\xb6\x52\x2f\x96\xad\x4c\x7c\xd7\x02\x69\x51\x7d\x22\x0e\x15\xd7\x5e\x65\x29\xc1\x28\x6f\x58\x64\x3e\x2b\xf2\x5a\xb9\xcf\x60\x8f\xd3\x85\xb4\xa7\x75\x29\xe3\xa2\x9a\xfc\x31\x47\x38\x20\x04\x00\xf2\xea\xbe\x93\x85\x90\xe9\xc8\x3f\xd6\x7a\x48\x45\xbd\xf8\x70\xac\x85\xc1\x13\xce\xe1\x9e\x77\xac\x9e\x5e\x0b\x0f\xf4\xd1\xf8\x81\xbd\x18\x64\x02\x93\x4c\xf5\x5c\x5c\xf0\x58\x9c\x91\xee\xc5\x6b\x21\x15\x91\x04\x17\xc2\x0e\x88\x3f\x89\xf9\x3f\x16\xe1\x63\x90\xae\x7f\x90\x87\xe0\x07\x45\xfd\xc1\x64\xea\x3f\x79\xf0\xc9\x43\x9d\x83\xbb\x9f\xcb\xe3\x42\xd2\xa1\x28\x55\xce\x42\x3a\xa8\xe2\xe2\xa3\x98\x8e\x8f\x39\x28\x7f\x4d\x3b\xd7\xd7\x1e\x94\x50\xff\x6d\x77\x26\xea\x1f\xe6\xe4\x4b\xf7\xb3\xc5\x62\xa9\x7b\x4e\x18\x8d\x4c\x04\xc8\x49\x27\x0c\xb6\x58\x71\x42\xb6\x1a\x2f\xa6\xc7\xe9\x63\xb9\x58\xe9\xb2\xf3\xac\xa4\x9c\xea\xcf\x62\x8b\x71\x50\x54\x3d\xb6\x65\xce\xb1\x99\x7a\x62\x4b\x75\x60\x02\x3f\x28\xb4\xae\x2a\xcb\xa1\x9b\x7a\xa9\x55\xd1\x1b\xe1\xa9\xf4\x51\xbe\xd2\xe3\xc0\x77\x34\xa1\x64\x98\x7d\x59\x15\xc5\xf5\x4b\x61\x61\x79\xdc\x7d\xae\xbf\x3e\x41\xf7\xa4\x95\x64\x74\x81\x8c\xb4\xe0\x49\x83\x6c\xdc\xaa\x47\x8b\xa6\x79\x9a\xa9\x0d\xed\x70\x18\x54\x9c\xb6\xbe\x4b\x16\xbf\x58\x14\x47\xd4\x50\xcf\x0b\xc9\x28\x1d\x45\x31\xbb\x52\xec\x75\x01\x7f\xa1\x6f\x1d\x3e\xb3\x3b\xe2\xac\x8c\x5f\x0c\xf4\x00\x11\xe2\x75\xe7\xbe\xb7\x62\xd8\xee\xc6\x69\x4c\xda\xd6\x38\x91\x35\xef\x2f\x68\x35\xb2\xac\x37\x8e\x42\x1d\x49\x34\xe0\x96\xea\x0c\x3a\x2d\x49\x79\x17\xbf\x6e\xc6\xa6\xa6\xb4\x6f\xe9\xb7\xd4\xa1\x05\x84\x46\xdb\x96\x76\xd1\xed\x58\xdb\xba\xea\xca\x2a\x08\xed\x25\xea\x1e\x58\x1b\x11\xd5\x15\x5c\x3a\x05\x0a\x2e\x83\x26\x6b\x59\x1d\x50\x70\x19\x24\x15\x5c\xf4\x9f\x74\x90\x56\x70\x19\x14\x2a\xb8\x0c\x46\xa3\x41\x5a\xc1\x65\x90\x54\x70\x19\x58\xed\x69\x14\x5c\x74\x57\x3e\xa1\xd9\xa7\x43\xe1\x66\x8e\x45\x84\x0e\x08\xed\x69\x0a\x2e\x83\x94\xfa\xc9\x00\x14\x5c\x12\xe9\x4b\x83\xac\x82\x4b\x4f\x29\xb8\x0c\xc6\x2b\xb8\xa4\x5b\xc8\x3f\xd2\x38\x8a\x03\xde\x3d\x50\x70\x91\xe7\xbf\x0a\x74\x4f\x07\xda\xd9\x6e\x8f\x93\x3c\x04\xd4\x9e\x24\x79\xe8\xb1\xfe\x80\xf9\xc1\xfc\xd8\xe7\xb9\x71\xe7\x3f\xd4\x30\x6d\xf4\xff\xcc\x71\x9f\x3a\xea\x95\xd6\x15\xbe\x45\x35\xc3\x96\xc5\x62\xef\x1d\x7e\xd5\x09\xc4\x8b\x27\x31\x43\x72\x3f\x9a\x3f\x02\xcb\x63\x1c\x49\xf9\x4e\x76\x58\x56\x67\xb9\x59\x76\x81\x8f\xba\x23\xb9\x2e\xd9\x49\x62\xba\x3a\x5f\xe5\xec\x68\x6c\xb5\xa7\xfc\xa9\x86\x17\x72\xf0\x3d\x15\x7e\x16\x8c\x6a\xe6\xea\xa0\xc6\xd5\x51\xe3\x4a\x1d\x3e\xb2\x4a\x24\xee\xc4\xea\xd6\x4e\xd7\x84\xa1\x16\x66\x4c\xc4\x74\x08\xd9\x40\xb1\x20\xb3\x6a\x7b\xd9\x3e\x07\xc5\x82\x6c\x6e\x8e\xc8\xf2\x6e\xec\xdf\xd1\x69\xb2\x96\xe6\xd4\xbb\x36\xa3\xf6\x2f\x35\x91\x5a\xe9\x90\x3a\x0f\x68\x2a\x95\xf3\x4b\x27\x7f\x36\xbd\xe4\x6c\x3a\xdb\xe1\x92\x25\x2d\xf3\x89\x19\x72\x36\xa8\x0b\x0e\x38\x2b\x4e\xb7\x12\x3f\x06\xe7\xcd\x65\x3e\xa3\xfb\xe0\xae\x76\xfa\x4e\xac\x86\x37\xac\x22\xa6\xc4\xdc\x58\x61\x61\xc3\x24\xd6\x7e\x46\x03\x0e\x49\x9b\x38\xb5\x29\xf9\x4b\xac\xe1\x47\x24\x9a\xaa\xff\xfa\x5a\xce\xeb\x6c\x8a\x3c\x8b\x98\xfc\xb1\xab\x1e\x88\x65\x96\x95\xcb\xb3\xb3\x82\x10\xd1\xe7\x68\x2c\xc9\x20\x99\x3c\xbc\x7a\x6a\x66\x7e\x4e\x2c\x08\x47\x12\x2c\xa9\x4c\x66\x3a\xe2\xa8\x76\x08\x52\xb6\x67\xd5\xf6\x7a\xfb\xe2\x4a\x1d\x6a\x48\x22\x37\xc8\x5e\x6f\x6e\x4e\x56\x15\x58\x4e\x55\xf6\xea\x40\xb8\x14\x83\xa6\x47\x1a\x4e\xd3\x6b\xcd\xb8\x66\x40\x96\x98\x19\xd7\x12\x68\xa8\x91\x46\x38\x37\x17\x45\x26\x23\x34\x8c\xd1\xf4\x62\xf7\x51\x4e\x2e\xa2\x9e\xb4\x94\x40\x57\x9f\x95\xba\x92\xd1\x07\x56\x6d\x6f\xa0\xa1\xec\x69\x28\x07\x88\xb2\x6d\x79\x31\xca\x31\x68\x06\xa4\xe1\x35\x83\x96\xd8\x02\x4c\x9b\xa8\x37\x03\x0d\x79\x5b\x47\x5e\xbc\x74\xed\xaf\xd4\xd5\x3b\x7f\x84\x9e\xd5\x6d\xed\x45\xad\xe4\xcc\x38\xbc\x93\x88\x6b\x24\xcc\x31\x12\x4a\xbc\x63\xfb\x4a\x03\xe8\xed\x68\x14\xee\xab\x41\xa5\x1b\x78\x0b\x68\xcc\xd6\x21\xc8\x05\xba\xb9\x03\xc6\xac\x46\x41\x7d\x33\x3d\x0e\x52\x8b\xc1\xd9\x67\x85\xe5\xb2\xbd\xaf\xbf\x57\x36\xde\x2f\x18\x13\x9b\x8f\x89\x0d\x63\xd2\xcf\x1d\x93\xbe\x36\x26\x34\x18\x8d\x74\x3a\xec\xeb\x7e\x71\xe5\x80\x65\x47\xcb\xd1\x46\x2b\xee\xd8\xb8\x9a\xb0\xcb\xfd\x48\x8c\xad\x2d\x89\x88\xce\xd6\xc9\x68\x34\x66\x68\x52\x3a\xcc\xe8\xa1\x6c\x43\x2d\xa3\x06\xab\x2a\x38\x8e\x1d\xa2\x94\x9b\x59\x2a\x72\x99\xa9\xa1\x24\x3c\x9f\xaa\x67\x4e\xa6\x40\x42\xfd\xb8\xd9\x7e\xd2\x59\x18\x5f\x8f\xd4\xb6\x8e\xd8\x61\xaf\xba\xea\xb8\xa6\x04\xec\x73\xa6\x5c\x01\x73\x3e\xad\x11\xea\x56\xea\x84\xc6\x9d\xea\x63\x9f\x86\x91\xc5\x89\xc7\x86\x09\x1d\x96\xcb\x38\x97\xa1\xcc\x98\xb3\x7c\x32\xd3\xb7\x42\x85\x0a\x1d\x5a\x21\x3c\x57\xa1\x0a\xca\xf0\x7e\xce\x19\x47\x63\x11\xf4\x60\x24\xe2\x94\x49\xb8\xaf\xb2\x3c\x8a\x51\x65\x0e\x84\xe2\x29\xce\x0a\x28\xcb\x75\x38\x66\x25\x36\x44\x61\x3d\x2b\x16\x34\xb5\xb3\x3e\xd5\x16\x73\x7d\xaa\x2d\x26\x7c\xaa\x2d\xb6\x68\xdf\xaa\xd1\xa1\x35\x5b\xa7\x6d\x8b\xef\xf6\xb3\xb3\xc3\x9c\xf5\xd5\xa1\x3d\xd9\xd2\x40\x5b\x2e\x9d\xd4\x72\xe1\xf9\x5d\xab\xb6\xb7\xbb\x6f\xb0\xb7\x8b\xdb\xc8\xc0\xea\xc4\x4b\x26\x06\xcd\x2e\x69\x74\x9a\xdd\x16\x5d\xb5\x74\xfa\x1d\xe8\xf4\x2b\xf4\x46\xec\xd1\x68\x76\x55\x06\xee\x30\x07\xd2\x9d\xbe\xbe\xac\x06\xfa\xb2\xea\x8d\x46\xab\x84\xb6\x4d\x64\x21\xa4\x23\x41\xc7\x1c\xd0\x90\xec\xb7\x6a\x4b\x66\x7f\x9f\xb7\x14\x8c\x46\x66\x60\x0d\x48\x63\x68\x0d\x68\x7f\x6e\x8e\x34\xfa\x73\x73\xbc\x29\xed\x3b\x5c\x27\x74\x38\x1a\x05\x91\x98\x0b\xcd\x17\x9e\xa5\x9f\x06\x54\x6c\x3d\x72\x73\xb8\x5f\xb7\x76\x43\xc9\x60\x1c\x20\x26\xe1\xb3\x90\x77\x94\xa8\x01\x0e\xad\xda\xde\x70\x5f\x7b\x6f\x88\x03\xdc\x2e\x38\x5a\x42\x7e\xb4\x84\x62\x4f\x9a\xed\x8f\x46\xda\x20\xb7\x13\xdb\x8d\x18\xd9\x76\xee\x9e\xd5\xd6\x07\xd7\xa3\x01\xed\x93\xbd\x71\x6e\x18\x63\xb7\xbf\x56\x2e\x0f\xab\x83\x61\xd0\x33\x6d\xb3\x2d\xfc\x51\x8a\xa1\x0f\xcc\x36\xf5\xf8\xd0\xab\xec\x36\x89\x17\x55\xcc\x8d\x68\x2e\x35\xd2\x5a\x65\xb1\x33\xc6\x84\x07\x46\x3f\x76\xb9\xe8\x46\x16\xa3\x8e\xe5\x8f\x46\x42\x2f\x43\x71\x28\xce\x68\x24\x7c\x46\x7b\x82\x55\xc4\x0d\xb5\xcf\x7f\xd1\xba\x8a\x8f\xe4\x48\x6d\x87\x5c\x8f\x96\x56\x9f\xf2\x2b\xb9\xef\x0c\x9e\x72\xec\xb6\xef\x84\x4e\x3b\xb0\xda\x31\xda\xe0\x3c\xd0\xca\xbd\x34\xb6\x4d\x46\xaa\xa1\xf7\xdc\x60\xc0\xfc\x83\xb6\xb8\x64\xc2\xaa\x37\xdb\x66\x98\xca\x22\xda\x60\xa4\x7d\x13\x4e\x5d\xbd\xb8\xfe\x07\x7c\xb3\xc8\x6b\x41\xb8\xf0\x8c\x40\x9a\x39\xb4\x36\x8c\xad\xd7\xfe\x6c\x34\x8c\x03\x06\x35\xfe\xff\x7f\xfd\x09\x40\xd7\x3f\x87\xc0\xe7\x11\xf8\x02\x00\x9b\x57\x7f\xae\xa0\xb7\x14\xf4\x4b\x05\xbd\x8d\x1f\x7c\x11\x80\x1b\x58\xd7\x8d\xb8\x8a\xdf\x2b\xe8\xb7\x0a\xfa\x93\x82\xfe\x00\xd0\x1d\x6c\xe9\xf6\x8f\xb1\xd2\x97\x30\xe5\xa2\x2a\xfd\x26\xe6\xbd\x8c\x79\x57\x11\xf8\x3a\x56\x84\x28\xdc\x89\x51\xf8\xb1\x82\x7e\xad\x20\x1c\x88\xcd\xcb\x0a\x67\x6c\xf0\x0e\x56\xba\x75\xe9\x77\x00\xdd\x7b\x43\x20\x2a\xda\x7e\x85\x43\x87\x78\x9b\x7f\x55\xd0\x9b\x08\xdd\x7b\x43\xf4\xed\xa8\x00\x45\x1b\xcf\x09\xf0\x32\x07\x3f\x21\xc0\xab\x31\x28\x2a\xf8\x4f\xde\xd2\x6b\x7f\x31\x1a\xc6\x93\x62\x62\xde\x04\x68\xf3\xf2\x17\x14\xf4\x92\x82\x5e\x01\xe8\xee\x17\x01\xb8\x85\xa5\x6e\x7d\x1e\x80\xad\xd7\x78\x6b\x07\x45\x65\x3f\x05\xe8\xc6\x2b\x08\x7c\x19\x81\xaf\x22\xf0\x35\x00\xae\x7f\x09\x80\xcd\xcb\x58\xe8\x16\x26\xdd\xb9\x06\xc0\xbd\x37\xfe\x0e\xd0\xd6\x6b\x57\x8c\x86\xf1\x94\x68\xe6\x2d\x80\x36\x2f\x7f\x15\xa0\x1b\xdf\x50\x49\x5f\x53\xd0\x37\x15\xf4\x9a\x82\xb0\xdc\x0d\xcc\xbc\xf5\x2a\x02\x58\xd7\xad\xaf\x00\x70\xef\x02\x36\x79\xfb\x12\x07\x3e\xcd\xa1\x97\x14\xc4\xe7\xe8\xa9\x17\x39\xf4\x32\x42\x5b\xaf\xf1\xe1\x3e\x24\x90\xfc\x19\x40\xd7\xbf\x8c\xc0\x57\x10\xf8\x2a\x00\x9b\xd7\x3e\x87\xd0\xd5\xbf\xab\xb4\x97\x14\xf4\x05\x95\xfb\x57\x80\x6e\xbc\x86\x49\x97\xbf\xad\xa0\xef\x62\x26\x26\xdd\xc0\x94\xeb\xaf\xaa\x1a\x10\xb1\x1b\x3f\x00\xe0\x0e\xb6\x73\xe7\x15\x55\xe8\xb2\x6a\x1a\xd3\xee\xbc\xad\x9a\x79\x03\x6b\xf8\x9e\x4a\x8a\x21\xac\xf5\xd6\x37\x11\xf8\x06\x00\x5b\xaf\xf1\xc9\x7c\x5a\x8c\xc9\xcf\x01\xda\xbc\x7c\x11\xa0\x5b\xdf\x02\xe0\xde\x05\x2c\xb6\xf5\x1a\xef\xed\xbf\x89\x0f\x7e\x01\xd0\xed\x3f\x01\x70\xe3\x0d\x00\x36\x2f\xff\x18\x93\x2e\x22\x80\x29\xb7\x7f\x8e\x29\x6f\x62\xca\x5b\x00\xdc\x3a\x0f\xc0\xbd\x8b\x58\xfa\xde\x85\xbf\x29\xe8\xef\x00\x6d\xbd\xc6\xd3\x3e\x2e\x70\x78\x1b\xa0\x1b\x6f\x01\xb0\x79\xf9\x4d\x05\xfd\x1c\xa0\x3b\x17\x55\x52\x5c\xec\x6d\x05\xfd\x12\xeb\xc0\xf2\x5b\x97\x7e\xa1\xa0\x77\x01\xba\x77\xf1\xeb\x98\xf6\x1a\x47\xe4\xb0\x68\xfe\x1d\x80\xae\x7f\x0d\x81\xaf\x23\xf0\x0d\x00\x6e\xbc\x8d\xc0\x2f\x11\xf8\x35\x02\xbf\xc7\xc2\xff\x05\xc0\xe6\xe5\xdf\x22\x74\xed\xcb\x00\xdd\xc6\xcc\x3b\x98\x72\xe7\xab\xaa\x10\x42\x37\xd4\x77\x97\xb1\xf6\x5b\xaf\x03\xb0\xf5\xda\x7b\x46\xc3\xf8\x7f\x02\xe1\x5f\x02\x74\xe3\x4f\x00\xdc\xfd\x32\x00\x5b\xe7\x39\xbd\xff\xbb\x28\xf5\x2b\x80\x36\x2f\xff\x1e\xa0\xdb\x6f\xab\xa4\x3f\x00\x74\xe3\xcf\x2a\xe9\x4f\x00\xdd\xfa\x1e\x00\x5b\x97\xde\x01\xe8\xde\x85\xcf\x29\xe8\x0b\x0a\x7a\x09\xa1\x8b\x6f\xe2\x17\xe7\xf9\x9e\xf5\x8c\x68\xfe\xd7\x00\xdd\x78\x0f\x81\x2b\x08\xfc\x0d\x80\xcd\xcb\x7f\x56\xd0\x65\xcc\xbc\xa6\x92\xfe\xaa\xa0\xab\x00\xdd\xc4\xea\xef\x60\x15\x5b\x97\xde\x54\xd0\x8f\x01\xba\x77\xe1\xcb\x0a\x7a\x05\xa1\x8b\x9f\x03\xe8\x36\xdf\x02\x9f\xe1\x83\x75\x5b\x14\x7b\x41\xe0\xcd\x7b\x75\x44\xe0\xfd\x1b\x80\x36\x2f\xff\x1d\xa1\x2b\x9f\x53\x10\x96\xdb\xba\xf4\x5b\x80\x6e\xbd\x81\x49\xe7\xf9\x16\xfe\xac\xa8\xe4\xb7\x00\xdd\xbe\x0c\xc0\x4d\xcc\xbb\xfe\x2d\x00\x36\xaf\xbc\x84\x79\x5f\x52\x49\xaf\x60\xd2\xcb\x2a\xe9\xab\x0a\xfa\x32\x40\x77\x7e\x0c\xc0\xad\x0b\x00\xdc\xbb\xf8\x4d\x05\xbd\x85\x4d\x8b\x0f\x45\x3f\xf9\x1e\xf5\xac\xec\x27\x6f\xf3\xa8\x40\xf1\x77\x00\x5d\x7f\x0d\x81\xf3\x08\x7c\x1b\x80\xcd\x6b\xaf\x29\xe8\x9b\x0a\xfa\xae\x82\xb0\xdc\xf5\xef\x60\xd2\x95\xaf\x01\x74\xe7\xd7\x2a\xe9\x1b\x00\xdd\xfc\x9a\x4a\x52\x95\x5d\xc1\x06\x6e\x62\xa9\x3b\xbf\x45\xe0\xf7\x58\x3b\x36\x78\xe7\x97\xaa\x65\x55\x27\xd6\x74\xfb\x5b\x58\x48\x61\x80\x65\x6e\xfd\x58\x7d\xf6\x86\x82\x7e\xa0\xa0\x38\xf7\xa2\x82\xde\x54\x90\xc2\xf9\xda\xf7\xb0\x25\xc4\xe2\x36\x76\xf1\xba\xca\xfa\x3b\x36\xf9\x0a\x02\x3f\x02\xe0\xde\x85\xaf\x2a\x08\xeb\xbc\x25\x9a\x39\x2c\xd2\x04\xb2\x02\x6d\x91\xf8\x9c\x98\x2c\x4e\x04\xc7\xc4\x64\xfd\x1e\xa0\xcd\x2b\xdf\x56\xd0\x77\x01\xba\xf5\x16\x00\x5b\x97\x7e\x0a\xd0\xbd\x0b\xdf\x54\xd0\x6b\x0a\xc2\x4f\xb7\xce\x73\xf4\xfe\x43\x54\x7c\x09\xa0\x7b\x17\xbe\xab\xa0\xef\x01\x74\xf7\xab\x00\x6c\x9d\xe7\x14\x7a\x5c\x7c\xf0\x07\x80\x6e\x7e\x1b\x80\xcd\x2b\xdf\xc3\x24\x04\xee\x7c\x13\x81\xd7\x54\xa1\x1f\x28\xe8\x0d\x2c\xfe\x5d\x95\x74\x11\xa0\xbb\x5f\x03\x60\xeb\xd2\x5b\x00\xdd\xbb\x80\x5f\xde\xbb\xf8\x73\x05\x7d\x01\xcb\x9d\xe7\x8b\xe2\x84\xc0\xec\x8f\x00\x6d\x5e\xbd\x08\xd0\xcd\x1f\x60\xd2\x95\xb7\x30\xe9\x0d\x95\xf4\x63\x4c\xfa\xb1\x4a\xfa\xb9\x82\xde\x54\xd0\xdb\x00\xdd\xf9\x1e\x96\xc7\xea\xb7\x2e\xfd\x1d\xa0\x7b\x17\xdf\x56\xd0\x4b\x98\x7b\x9e\x73\x23\x27\x05\x6a\x7f\x02\x68\xf3\xca\x2f\x01\xba\xf9\x96\x4a\xfa\x35\x40\x77\x7e\x80\x79\x6f\xaa\xbc\xdf\x2b\xe8\xb7\x98\xf9\x73\x00\x6e\xe1\x77\xb7\x30\xeb\xce\xdf\x01\xb8\x77\xf1\x15\x84\xde\xe0\x88\x9d\xfc\xb4\xc0\x87\x4f\xe7\x73\x02\x9f\x77\x01\xba\xfe\x7d\x04\x7e\x80\xc0\x0f\x01\xb8\xf9\x36\x00\x9b\x57\x2e\x63\xd2\x2f\x55\xd2\x55\x4c\xfa\x35\x7e\xf7\x06\x00\xb7\xb1\x82\xdb\xaf\x23\xf0\x1d\x04\xb0\xb5\xcd\x6b\x3f\xc7\xef\x7f\x8b\xc0\xef\xb1\xd0\x79\x00\xee\x7c\x1b\x81\xef\x02\x70\xeb\x77\xea\x7b\x85\xc9\x35\x85\xe6\xb5\xdf\x2a\xe8\xd7\x0a\xfa\xbd\x82\xde\x52\xb8\xff\x01\x9b\xfc\x83\x4a\xfa\xb3\x82\xfe\x04\xd0\xdd\x97\x00\xd8\x3a\xcf\x77\xcf\x4f\x88\x61\xfb\x33\x40\x9b\x57\xfe\xaa\xa0\xbf\x03\x74\xeb\x0f\x00\xdc\xbb\x70\x11\xa0\xbb\x2f\xab\x24\x4e\x62\x9f\x10\x17\x83\xf3\x9c\xc4\x3f\x29\xaa\xfb\x0b\x40\x9b\x57\x3f\xa7\xa0\x2f\x00\x74\xf3\x4f\x2a\xe9\x15\x05\xbd\xa4\xa0\x2f\x03\xb4\x75\xe9\x0f\x08\x9d\xe7\x4c\xcb\xa7\x44\xc5\x97\x01\xda\xbc\xfa\x55\x05\x7d\x0d\xa0\xad\xf3\x7c\xab\xf9\x4f\x51\xee\x0a\x40\x9b\xd7\xfe\x00\xd0\xf5\x0b\x00\xdc\xfc\xb3\xca\xbb\x0c\xd0\x1d\x2c\xb4\x79\x15\xab\xb8\x79\x59\x95\x8a\xcb\xff\x09\xa0\x5b\x7f\x04\xe0\xee\x37\x54\xde\xdf\x01\xda\x3a\xcf\xf9\xa1\x4f\x0b\x2c\xae\x02\x74\xf3\x0a\x00\x9b\x57\xbf\x89\x49\xd7\x10\xf8\x9b\xca\x7b\x4d\x41\xdf\x06\xe8\xd6\xbb\x00\xdc\x79\x0b\x80\xad\x4b\xef\x29\xe8\x57\x00\xdd\xbb\xf0\x26\xa6\x9d\xe7\xf5\xdb\xbc\xf1\xbf\x7d\x1e\xa0\xcd\xab\x3f\x00\xe8\xfa\x8f\x11\xf8\x09\x02\x6f\xaa\x42\xbf\x50\xd0\xcf\x14\xf4\x2b\x05\xbd\x83\x1f\xfc\x14\x80\x1b\x58\xfd\x8d\x2f\xaa\x42\x97\x14\xf4\x3b\x05\xbd\xab\xa0\x3f\x02\x74\x07\x5b\xba\xad\xb0\x78\x0b\x53\x7e\xa4\x4a\x63\x3b\xd7\x11\x9b\xdb\xd7\x10\xf8\x06\x56\x84\x28\xdc\x89\x51\xf8\x89\x82\x7e\xa3\xa0\xbf\x20\x74\x59\xe1\xfc\x32\x00\x5b\x97\xb0\xfa\xbb\x38\x70\xf7\xde\x10\x88\x8a\xb6\xf9\x5a\xb6\x19\x6f\xf3\x6f\x0a\xfa\x29\x42\xf7\xde\x10\x7d\xf3\x04\x28\xda\x18\x0a\x90\xcf\xb5\xbd\x26\xc0\x6b\x31\x28\x2a\x58\x17\x53\xc4\xcf\xf3\x65\x31\x45\x5f\x00\x68\xf3\xf2\x17\x15\xf4\xb2\x82\xbe\x04\xd0\xad\xcf\x21\x80\xa5\xee\x9e\x07\x60\xeb\x3c\xa7\x99\xb6\xa8\xec\x8b\x00\xdd\xf8\x12\x02\x5f\x41\xe0\x55\x04\xbe\x0e\xc0\xf5\x5f\x00\xb0\x79\x19\x0b\xdd\xfa\x32\x00\x77\xfe\x0a\xc0\xbd\x37\xde\x03\x68\xeb\x95\x97\x10\x3a\xcf\x9b\xee\x88\x06\x5f\x02\x68\xf3\xf2\xab\x00\xdd\xf8\x2f\x95\xf4\x75\x05\x7d\x4b\x41\xe7\x15\x84\xe5\x6e\x60\xe6\xad\xaf\x01\x70\xf7\xbb\x08\xbc\x0e\xc0\xbd\x0b\x57\x01\xba\xcd\x67\xa6\x23\x6e\xcd\xaf\x20\xb4\x75\x9e\xaf\x15\x26\x10\x7a\x19\xa0\xeb\x6f\x23\xf0\x0e\x02\xbf\x04\x60\xf3\xda\xe7\x11\xba\xfa\x9e\x4a\x7b\x59\x41\x5f\x54\xb9\x7f\x03\xe8\xc6\x79\x4c\xba\xfc\x1d\x05\xbd\x8e\x99\x98\x74\x03\x53\xae\xff\x4a\xd5\x70\x0d\xf3\x7e\x08\xc0\x1d\x6c\xe7\xce\x97\x54\xa1\x2b\xaa\x69\x4c\xbb\xf3\x8e\x6a\xe6\x02\xd6\xf0\x7d\x95\x14\x43\x58\xeb\x5d\xfc\xf0\x2e\xa6\xdc\xc6\xef\xb6\xce\x73\xfc\xba\x62\x70\x5e\x01\x68\xf3\xf2\x8f\x00\xba\xf5\x1a\x00\xf7\x2e\xfc\x15\xa0\xad\xf3\x7c\xf8\x57\xc4\x07\x5f\x02\xe8\xf6\xbb\x00\xdc\xb8\x00\xc0\xe6\xe5\x9f\x60\xd2\x8f\x10\xc0\x94\xdb\xbf\xc0\x94\x9f\x62\xca\xcf\x00\xb8\xfb\x63\x00\xee\x5d\xc4\xd2\x9b\xef\x5e\xc1\xb4\x0b\xef\x01\xb4\x75\x9e\x8f\x65\x4f\xe0\xf0\x65\x80\x6e\xfc\x0c\x80\xcd\xcb\x3f\x55\xd0\x2f\x00\xba\xf3\x23\x95\x14\x17\x7b\x47\x41\xbf\x42\xe8\xea\x77\xb1\x36\xfc\x72\xeb\xd2\xdb\x0a\xfa\x33\x40\x77\xb1\x8e\x5b\x7c\xec\x7a\x6b\x02\x23\xce\x20\x39\x02\xa3\xaf\x00\x74\xfd\xd7\x08\xfc\x06\x81\xdf\x02\x70\xe3\x1d\x04\x7e\x85\x80\x2a\xf3\x3b\x00\x36\x2f\x2b\xe8\x1a\x56\x79\xfb\x9b\x00\xdc\xc1\x94\x3b\xaf\xaa\x42\x08\xdd\x88\x6b\xc0\x4a\xef\xbe\x8d\x79\x97\x00\xd8\x3a\xcf\xc9\xe4\x05\x81\xf0\x57\x01\xba\xf1\x2e\x00\xb7\x7f\x0f\xc0\xdd\xaf\x00\xb0\x75\x9e\x9f\x10\x67\x44\xf1\x57\x01\xda\xbc\x7c\x09\xa0\xdb\xef\xa8\xa4\x3f\x02\x74\xe3\x2f\x2a\xe9\x5d\x80\x6e\x7d\x1f\x80\xad\x4b\xbf\x04\xe8\xde\x85\xcf\x2b\xe8\x8b\x0a\x7a\x19\xa1\x8b\x3f\xc5\x2f\xce\x73\xc2\xed\x8b\xe6\xbf\x06\xd0\xcd\xcf\x01\x70\xe3\x2a\x02\x7f\x07\x60\xf3\xf2\x5f\x14\x74\x05\x33\xff\xaa\x92\xfe\xa6\xa0\x6b\x58\xd7\x7b\x08\x7c\x01\x80\x5b\x3f\x00\xe0\xee\xaf\x00\xd8\xba\xf4\x13\x80\xee\x5d\xf8\x0a\x42\x17\x3f\xaf\xd2\xbe\x04\xd0\x6d\x91\x29\x07\x8d\xf3\x85\xab\x02\xeb\xaf\x03\xb4\x79\xf9\x3d\x84\xae\x7c\x5e\x41\x5f\x04\xe8\xee\x25\x04\x7e\x07\xc0\xd6\x79\xbe\xa4\x5c\x51\xc7\x37\x00\xba\x7d\x05\x80\x9b\x2f\x01\x70\xfd\x12\x00\x9b\x57\x5e\xc6\xbc\x2f\xab\xa4\x2f\x61\xd2\x2b\x2a\xe9\x55\x05\x7d\x05\xa0\x5b\x17\x01\xb8\xfb\x07\x2c\x8e\x59\xf7\x2e\x7e\x4b\x41\x3f\x43\x1c\xf8\x34\xb8\xb2\x97\xfc\x4b\x4f\x60\xf8\x5f\x00\x5d\xff\x03\x02\x7f\x44\xe0\x4f\x00\x6c\x5e\x3b\xaf\xa0\x6f\x29\xe8\x75\x05\x7d\x07\x3f\x78\x17\x93\xae\x7c\x1d\xa0\x3b\xbf\x51\x49\xd8\xd0\xcd\xaf\xab\x24\x55\xd9\x15\x6c\xe0\x26\x96\xba\xf3\x3b\x04\x2e\x61\xed\x7f\xc6\x94\x5f\xa9\x96\x55\x9d\x58\xd3\xed\xd7\xb0\x90\xc2\x00\xcb\xdc\xfa\x89\xfa\xec\x82\x82\x7e\xa8\xa0\x38\xf7\x47\x0a\xfa\xa9\x82\x14\xce\xd7\xbe\x8f\x2d\x21\x16\xb7\xb1\x8b\xd7\x2f\x63\xca\x7b\x00\xdc\xfd\x36\x00\xf7\x2e\xbc\xaa\x20\xac\xea\x2e\x8e\xd6\x2d\xd1\x8c\xd8\x19\x04\x24\x18\x8e\x0b\x02\x6d\x4f\x4c\x16\x47\x68\x20\x26\xeb\x9b\x00\x6d\x5e\xf9\x8e\x82\x5e\x07\xe8\xd6\xcf\x30\xe9\xdd\xbf\x01\x74\xef\xc2\xb7\x14\x74\x5e\x41\xf8\xe9\xd6\x79\xbe\x75\x7f\x56\x54\xfc\x2d\x80\xee\xbe\x0a\xc0\xbd\x0b\xaf\x2b\xe8\xfb\x00\x6d\x9d\xe7\x83\xe4\x8b\x0f\x5e\x03\xe8\xe6\x77\x00\xd8\xbc\xf2\x7d\x4c\x42\xe0\xce\xb7\x10\x38\xaf\x0a\xfd\x50\x41\x17\xb0\xf8\xeb\x2a\xe9\x47\x00\xdd\xfd\x3a\x02\x7f\x03\xe0\xde\x05\xfc\xf0\xde\xc5\x5f\x28\xe8\x8b\x00\x6d\x9d\xe7\x1c\x6f\x20\x10\x3b\x0f\xd0\xf5\x1f\x01\x70\xf3\x87\x00\x6c\x5e\xf9\x19\x26\x5d\x50\x49\x3f\xc1\xa4\x9f\xa8\xa4\x5f\x28\xe8\xa7\x0a\x7a\x07\xa0\x3b\xdf\xc7\xf2\x58\xfd\x9d\xf7\x00\xb8\x77\xf1\x1d\x05\xbd\x8c\x1f\x5e\xc5\xc6\xb7\xce\xf3\xca\x42\x81\xe2\xb7\x01\xda\xbc\xf2\x2b\x84\xae\xbe\x0e\xd0\xcd\x9f\xa9\xcc\xdf\x00\x74\xe7\x87\x98\xf7\x53\x95\x77\x49\x41\xbf\xc3\xcc\x5f\x00\x70\x0b\xbf\xfb\xef\x2f\x03\xb0\x75\xe9\xe7\x00\xdd\xbb\xf8\x25\x84\xde\xe0\xd8\x86\x92\xd9\xe2\x9c\xfa\x50\xa0\xf6\x1d\x80\xae\x5f\x41\xe0\x2a\x02\xd7\x00\xb8\xf9\x0e\x00\x9b\x57\xb0\xd0\xcd\x5f\xa9\x24\x55\xea\x37\xf8\xdd\x5f\x01\xb8\xfd\x06\x02\xdf\x43\xe0\xbb\x08\xfc\x00\xbf\xbf\xf6\x0b\xfc\xfe\x77\x08\x5c\xc2\x42\xdf\x06\xe0\x0e\x22\x79\xe7\x75\x00\x6e\xfd\x5e\x7d\xaf\x30\xb9\xa6\xd0\xbc\xf6\x3b\x05\xfd\x46\x41\x97\x14\xf4\x33\x85\xfb\x1f\xb1\xc9\x3f\xaa\xa4\xbf\x28\xe8\x5d\x80\xfe\xfb\x2b\x00\x6c\x9d\xe7\x5f\xae\x89\x61\xfb\x2e\x40\x9b\x57\xfe\xa6\xa0\xf7\x00\xfa\xef\x57\x01\xb8\x77\xe1\x47\x98\xf4\x35\x95\xc4\xc9\x6e\x4d\xde\x20\xf8\x24\x9d\x15\xd5\xbd\x0e\xd0\xe6\xd5\xcf\x2b\xe8\x8b\x00\xdd\x7c\x57\x25\x7d\x49\x41\x2f\x2b\xe8\x7b\x0a\xfa\x0a\x40\x5b\x97\xfe\x88\xd0\x79\x3e\xba\xe7\x44\x13\xdf\x03\x68\xf3\xea\xab\x0a\xfa\x3a\x40\x5b\xe7\x39\xef\xb1\x2e\xca\x7d\x1f\xa0\xcd\x6b\x7f\x04\xe8\xfa\xdf\x00\xb8\xf9\x17\x95\x77\x05\xa0\x3b\x58\x68\xf3\xea\x7f\x61\xf1\xf7\x54\x29\x55\xfe\x6a\x5c\xeb\xbb\x00\xdd\xfa\x13\x00\x77\xff\x4b\xe5\xe1\x97\x5b\xe7\xf9\x5c\xbe\x28\xf0\xf9\x01\x40\x37\xaf\x02\xb0\x79\xf5\x5b\x98\xf4\x57\x04\xfe\xae\xf2\xce\x2b\xe8\x3b\x00\xdd\xfa\x33\x00\x77\x7e\x06\xc0\xdd\xcf\x01\xb0\x75\xe9\xd7\x00\xdd\xbb\xf0\x53\x80\xde\xe7\x07\xf0\xfb\xdf\xe2\x10\x5f\x4e\xef\x7f\x87\x43\x7c\x68\xdf\x7f\x9d\x43\x9c\x0f\x7b\xff\xfb\x1c\xfa\xa5\x82\xf8\xe4\xbe\xff\x23\x0e\xf1\xd3\xff\xfd\x9f\x71\xe8\x57\x0a\xe2\xdd\x7b\xff\x1d\x0e\xf1\xc6\xde\xbf\xc4\x21\x4e\x96\xef\xbf\xcb\x21\xce\x6d\xbe\xff\x17\x0e\x71\xa2\x7d\xff\x8a\x41\x8d\xff\xf9\x2a\x42\xef\x7f\x53\xa5\x89\x36\xde\xe3\x10\x9f\xb4\xff\x79\x99\x43\xaf\x22\xf4\xfe\xef\x55\x1a\xc7\xf4\x7f\xbe\xc2\x21\xce\x25\xfd\xcf\x17\x8d\x28\x56\x61\x6c\xc7\x2a\x8c\xa7\x77\x6d\xb0\xe8\x74\xd5\x67\xc2\xd2\xc1\x9c\x6f\x7e\xe6\xf9\x61\xad\x56\xab\x55\xf8\x9f\xc7\x0e\xb5\xe6\x57\xa8\x99\xd5\xde\x2c\x0d\x9b\xac\x25\x14\xd4\xf3\x74\x32\x7d\xe6\x76\x98\x5f\x41\xdd\x62\xfc\xab\xfb\x69\xda\x96\x3e\x71\x87\x2d\x0f\x57\x26\x2a\x68\x3e\x00\xdb\x2b\x61\x35\xe1\x2a\xbb\x89\xb0\xc0\xd5\xcf\x9a\xed\x97\x04\x06\x33\x79\x4e\x7f\x7c\x6b\xb6\x4e\xcd\xd0\x32\x3a\x4e\xe7\xf8\xd0\x35\x88\xe3\x9a\x4c\xb8\x35\x20\x0f\xc7\x11\x68\x04\x6a\xb4\x52\x63\x43\xaa\x5c\xf8\x16\x6b\xd6\x5a\xd2\xff\x8c\xc4\x03\x23\xe0\xcb\x5f\xd6\x6c\x8d\xfa\x26\x03\xdb\x84\x3a\x11\x5a\x34\x5a\x24\x09\x77\x5b\xb3\x2a\x03\xc6\x7c\x34\xab\x1f\xd0\xac\xaa\x20\xe9\x12\x97\x44\x38\xf4\x78\x7a\x59\x6c\x08\x23\xdc\x89\xf3\x19\x15\x43\x02\xe8\x0a\xd4\x02\x33\x24\x33\x29\x42\x48\xd3\xc1\xcc\x54\x74\x90\x74\xbc\xf6\x10\x28\x41\x57\xc0\xfe\x20\x9d\xec\x3e\x28\x0a\x74\x26\x52\x60\x1e\xdd\xb9\xe0\x89\xab\xeb\x1a\x14\x6d\x75\x30\x6d\xe0\x05\x0e\x1f\x11\xbb\x9f\xcd\x73\xed\x55\xd6\x51\xc9\x93\xb6\x88\xae\x8b\x01\xcd\xe3\x3a\x2d\x9d\x28\x78\x96\xa8\xd2\x0a\x23\x3e\xd3\x4f\xc9\x89\x36\xa5\x83\x35\x59\x05\xf8\xd3\x89\x6b\x80\x04\xf1\x1d\xb4\xba\xd1\x75\x1b\x2c\x92\xae\xdb\xc0\x2d\x50\x5c\x5e\x6b\x86\x44\x62\x30\xaa\x89\xb6\x74\xc2\xcc\x31\x6c\x49\x11\x66\xb8\x3e\x60\x81\x41\x9b\x3a\x5d\x91\x8d\xbc\xcf\x02\xe7\x45\x56\xf1\x96\x03\xe6\xaf\x09\x5b\x02\x7f\xcd\x69\xb3\x79\xf8\x1b\xcc\xa7\x0a\xe4\x12\x37\x14\xce\x58\x15\xa4\x68\x9c\x4e\x68\x53\x1a\x30\x38\x2b\xae\xe7\xb3\x8a\xef\x55\x98\xef\x7b\xfe\x07\x6a\x7f\x2c\x35\xf6\x33\x26\x84\xdb\x21\x59\x0c\x8c\x1f\x0e\x07\x26\x89\x10\x90\x9e\xbd\xda\x60\x92\x12\x08\xc3\x31\x59\x14\x47\x41\x26\x8d\x77\x5b\xa8\xe5\x2a\x7f\x81\xe8\x0e\x11\x9c\x17\x1e\x17\x63\x7b\x14\x2a\x2d\x97\x4d\x11\x59\x21\x36\x3b\xa7\x69\x44\xd8\xd9\xd2\x27\x99\x7d\xe6\x88\x3d\x48\xe3\xc3\xce\x96\x72\x2b\x45\x0f\x5b\x6e\xa7\xcf\x64\x0e\x21\xd1\x0a\x0b\x4b\x4e\x00\x71\x39\xe2\xd0\x9b\xb3\x89\x3a\x23\x00\x54\xc0\xf4\x59\xf0\x8f\x06\xdf\xa1\x13\x2e\x5c\xa2\x49\x5c\xab\x2b\x2c\x34\x19\x99\xf1\x97\xfc\xaa\xdd\xe9\x98\x21\x69\x98\xa9\x12\x32\xfa\x35\xc7\xfc\x04\x0b\xcd\x66\xd8\x42\x17\x6c\x88\x41\x55\x61\x40\x48\x34\x74\x1f\x0c\x3e\x52\xd3\x9e\xf5\x59\xc8\xcc\x90\xd0\xb0\x5c\xf6\xab\x7c\x58\x90\xe9\x88\xbf\x80\x42\x2c\x8d\x95\x86\x09\x21\x24\x92\x86\xaa\x2a\xce\x37\x60\x83\x9e\xe3\xa6\x98\xbc\x6a\xc7\x09\xda\x9e\xeb\xb2\x76\x68\x12\x92\xda\xb3\x64\x25\xb2\x89\x48\x9f\x46\xce\xe1\x76\x3d\xdf\x94\xdd\x0d\x4b\x5e\xb7\xc4\x70\xbf\x64\x79\x9d\x57\xae\x0a\x85\x93\x36\x12\x7f\xeb\xcb\x6f\x7d\x93\x9f\xa7\x11\xb5\x13\x56\xab\x7d\xcb\xd0\x5b\x35\xe8\xd0\x6a\xfa\xca\x30\xb6\xbd\x3d\xc3\xd8\x44\x4d\x84\x76\x12\x2d\xf5\xd2\xf6\xb1\xed\x02\xfb\xd8\x5e\x93\xb5\xac\x36\xd8\xc7\xf6\x92\xf6\xb1\xfa\x4f\xda\x4b\xdb\xc7\xf6\x0a\xed\x63\x7b\xa3\x51\x2f\x6d\x1f\xdb\x4b\xda\xc7\xf6\xac\xe1\xf6\xed\x63\x6d\xda\x57\xf6\xb1\x3d\x42\x3b\x9a\xde\x7b\x2f\x65\xbd\xda\x03\xfb\xd8\x44\xfa\x52\x2f\x6b\x1f\xdb\x51\xf6\xb1\xbd\xf1\xf6\xb1\xe9\x16\xf2\xb7\x5c\x8e\x62\x8f\x77\x2f\x61\x1f\xcb\x53\xc1\x42\x56\xb3\xea\x0b\xa6\x3f\x93\xf2\xcf\x07\xed\x40\x6a\x25\x6f\x6b\x0f\xdc\x7e\x4f\xec\x11\x39\x3e\x5b\x61\x9b\xf4\x5c\x81\x51\x72\xd7\x60\x56\x32\x77\x26\xf9\x33\xae\xdc\x07\x77\xad\x8e\xdb\xee\x0f\x3b\x2c\x30\x7d\xcd\x3c\x93\x2f\x2d\x3e\x86\xd9\x78\xfe\xd4\x11\xdb\x80\x0c\x67\xe7\xee\xaf\x2f\xb9\x95\x7a\x43\x04\x17\xa8\xef\xf5\xf6\xb9\xc2\x2e\xce\x69\x7a\x95\x7a\x4b\x33\x8b\xf0\x5a\x33\xcc\xf4\x69\xb5\x5a\x75\x48\x84\x8a\xea\xa1\xd5\x34\x92\x3b\x7d\xa9\xef\x79\x83\x52\xdf\x59\x75\xc2\x12\x3b\xd7\x66\xac\x23\x5c\xfc\xe6\x15\xc2\xa0\x5d\x9d\xd2\x59\x27\xec\x95\xf8\x41\xd5\x77\xd6\x98\xcf\x3a\x25\xd7\x0b\x9d\xae\xd3\xb6\xa5\x2d\xbd\xd1\xca\x9d\x70\xaf\xbf\xc6\xfc\xf9\x2e\xb3\xc3\xa1\x3f\x2d\xe3\x22\xbf\x41\xf7\xd4\x1a\x5b\x92\x2a\x81\x40\x30\x2f\x8e\x75\xa7\xfd\xa0\x4d\x3d\x0b\x3f\x40\x8f\x09\x74\x23\xc9\x7c\xaf\xb0\x30\x1b\xb3\x39\x66\x33\xa2\x28\xc7\x2a\x3c\xd3\x9d\x0f\x63\x9f\x55\x77\xe6\xdb\x9e\x1b\xda\x8e\xcb\xfc\x8a\x60\x2e\x2b\x76\xc7\x1e\x84\x05\xfc\x69\xca\xe6\x55\x7c\x50\x5c\xc1\xe4\xb6\x63\x77\xdd\xb2\xfa\xc1\xa0\x0f\xf4\x3d\x15\xb7\x9a\xb4\x2b\x8d\xad\xef\xc0\x55\xb3\xc9\xd7\xf3\x71\xb6\x72\xe8\xdc\xc0\x34\x3e\x33\xbf\x64\xcc\xf9\x73\xc6\xbc\x59\x9d\x23\xf3\xc6\x1c\x9b\x33\x76\x81\xe1\x22\xfa\xe1\xc5\x1b\xb0\xdb\xac\xb7\x1e\xc0\x7d\x4d\x44\x85\xb4\x7c\x4c\xae\x4a\x26\xd8\xdc\x38\x25\xbd\x76\x1c\x17\x41\x50\xfd\x75\x11\xfb\x5b\x04\x03\x47\x96\xe2\x54\x21\x3b\xcc\x2f\x35\xc1\xc0\x6e\x33\x4b\x70\xa3\xf2\x64\x67\x3e\x11\xfc\x0c\xa9\xf6\x3d\xef\xcc\x70\x60\x1a\xda\x38\x36\x56\x6d\xc7\x35\x90\x9b\x4e\xb6\x8c\x6c\x55\x2a\x59\x6c\x83\x6e\xf5\x48\x22\x91\x44\xb4\x6d\xbb\x07\xed\xd0\xee\x7b\x2b\x87\xdc\xd0\x77\x58\xf0\xe4\xfa\xc9\xf5\x01\x8b\xc5\x79\xc6\xaa\xd7\x61\x7d\xe1\xcb\x63\x34\x2a\xec\x09\xaf\x28\xbf\x16\x70\x19\x9b\x83\x52\x35\x76\x74\x12\x98\x84\xba\x9a\xed\x99\x63\x25\x47\x06\x8a\x1e\xf3\x59\xd7\x39\xa7\x5b\xa0\x51\x3e\x17\x60\xca\x1f\xee\x0b\x62\x63\xb4\xc0\xf2\xc1\xe6\xac\x52\x9f\xb5\xac\x40\x99\x3c\x31\x65\x60\xc6\xe9\x2b\x48\x4d\x41\x75\xe0\x75\x8e\x68\x6d\x8d\x46\x0e\x99\x09\xf9\x98\x5a\x01\xf8\x22\x65\x73\x46\x30\x6f\x90\xea\xc0\x1b\x98\x84\x50\x97\x73\xdb\x92\xae\x04\x3f\x87\xe4\x16\x45\x64\xe2\x39\x3e\x61\x05\x65\x36\xb0\xec\x95\xb1\xe0\x46\xc9\xd7\x92\xbb\x92\x5d\xac\xe0\x04\x80\x37\xa3\xdc\x5c\x4d\x17\x0d\x75\x07\x2b\x87\xa5\xa8\x0e\x96\x52\xcc\x36\xf9\xec\xb3\x43\xc7\x67\x2f\x04\x55\x26\xa9\x87\x5f\x19\xd2\x69\x5a\xa9\x53\xcc\x3e\x73\x2a\x60\xcc\x25\x20\x3e\x09\x12\x37\x4f\x86\x2b\x0e\xbf\x64\xa3\x51\xa6\xba\x28\x41\x7c\x1b\x39\xe1\x90\x12\x75\xf0\xab\x40\xa0\x47\xdd\x2d\x39\x20\x54\xc3\x12\xfc\x8e\x17\x57\x04\xed\xa5\x16\x49\x94\x19\x8a\x00\xb8\x0b\xdb\x72\x33\x5b\x0a\xcc\xda\xd1\xb0\xc7\xfc\x46\xbe\x8b\x7b\x61\x9a\x7b\x44\xf5\x84\xdf\xb7\x84\xcd\x76\x62\xd5\x09\xb7\x46\x6d\xf4\x0e\x7d\x48\x90\x94\x19\x52\x59\x36\x9e\x04\x12\xf6\x7c\xef\x6c\x89\xef\x13\x87\x38\xef\x65\x9e\x2e\x1d\x3a\x37\x10\x96\x8d\xa5\xd0\x2b\xf1\x96\x1a\xa5\x47\x76\x6d\xb0\x6a\x77\xd8\xef\xf3\xe6\xa2\x47\x04\x3b\xe3\xb8\x3c\x39\x8c\x1e\x29\x2d\x0f\xc3\xd2\x8a\x17\x96\x1e\x51\x37\xf1\x47\xaa\xa5\xa7\x9c\x4e\x69\xdd\x1b\x96\xba\x1e\xbf\x0c\xf1\xaa\x1e\x91\x64\x5d\x82\x0e\xa7\x6a\x59\x3a\xad\x4c\x22\x05\xfe\x41\xcf\x1b\xf6\x3b\x9f\xf4\xed\xc1\x61\xf7\x20\x9f\x6e\xf0\x75\x66\xfa\x94\x09\x33\x6e\x4b\xc4\x4d\x56\x97\x78\x9f\x10\xea\x47\x11\x15\x0e\x7e\x85\x95\xb8\x3e\x76\xfc\x1a\x5b\x13\x8e\x89\x44\x7e\x87\x17\xc0\x23\x82\x49\x77\xdc\xd4\xa7\x1e\x0d\x62\xdf\xc3\x1f\x93\x06\xc0\xbb\x2d\xbe\x8d\xc8\xbd\x46\xd4\xc3\xab\x09\x9a\xb5\x96\x4a\x0b\xad\xd3\x1f\xdb\xb5\x11\xf0\x83\xe6\xf4\x8c\xf4\x35\x12\x34\x17\x5a\x58\x4f\xc3\x20\x33\x52\xb0\x46\x3d\x8b\xf1\x52\xc2\x34\x55\xff\x8a\xfa\xb2\x46\x79\xed\xa9\xd1\x4a\x9d\xb3\xaa\xbc\x92\x19\x03\xfd\xd3\x35\x62\x07\x50\x7c\x57\x16\xa1\xac\xac\xd3\x9a\x57\xa8\x5d\x1b\x9e\xa8\x49\x7d\x61\x80\x11\xac\xd3\x35\x17\x12\x9d\x40\x1c\x6b\x09\x1c\xa1\x18\xc3\x62\x62\xb8\x9a\x75\xec\xe7\x92\xa9\x3a\x11\x23\x4e\x1a\x66\x28\x0a\x51\x95\xc9\x33\xc8\x8c\x70\x1a\x80\xed\xd4\x13\xed\x84\xa2\x65\x9a\x1c\x92\x18\x69\xd9\xb7\x9a\xf0\xf9\xdf\xb7\x03\x69\x8f\x7e\xb4\x6b\x1a\x5a\x57\x0d\x5a\x23\x05\xfd\x0f\xad\x10\x65\x94\x75\x65\x05\x1c\x4f\x6a\x43\x38\x94\x0e\x62\x54\xc1\x0f\x83\x27\xfd\x30\xb8\x60\x59\xac\xe4\xa5\xe2\x74\x30\x90\x32\x37\x62\xe2\xe1\xcc\x1b\x2e\x88\x06\xa3\x03\x71\x6c\x34\x42\x38\x2b\xe5\x4f\x73\x83\x5f\x85\x1a\x7e\x44\xa8\x04\xd4\x17\x9f\x74\xc2\x9e\x37\x14\x96\xb6\x0d\x9b\xf2\x86\x1a\x1e\xf5\x3d\x2f\x6c\xf4\x29\xac\xff\x23\x2c\xec\x79\xb2\x29\x03\x92\x8c\x39\xc1\x29\xc8\xe3\xa2\xbb\xce\x69\x9e\x13\x7c\x7f\xe8\x8b\xab\x67\x87\x57\x17\x48\x16\x24\x8f\x2d\x59\xb5\xcf\xb0\x93\xde\x09\x71\x46\x24\xaf\xcf\xc5\x87\xee\x9c\xf1\x31\x63\x2e\x9c\x33\x1a\x46\x44\x8b\x56\xa4\x70\xd2\x32\x5b\xcf\x63\x7b\x08\xba\x29\xe7\x35\x3e\x69\x07\xac\x73\x1c\xce\x24\x6b\xb6\xb6\x6d\x3e\x46\x09\x12\x5d\xcf\x5f\x15\x5d\x3e\x68\xb7\x7b\x0c\x65\x23\xd2\x35\x22\x38\x24\x93\xd3\x90\x1c\x1a\x2b\x2f\x71\x34\x9a\xf6\x73\x10\x6a\x20\x86\xf9\xb9\x96\x21\xff\x2a\x36\xad\xc3\x06\x3e\x6b\xdb\x21\xeb\x1c\x4b\xf2\x18\xd6\x6c\x3d\xa2\xaa\x27\xda\x21\x93\xd7\x47\xf1\xb6\x6a\x16\xe4\x58\xa9\x74\x21\xc7\x43\x3a\x52\x27\x07\x3a\x52\x57\x1b\xa4\xc9\x38\xf7\xe5\x57\x33\x04\x07\xd4\x9e\x13\x2d\x9e\x57\xd0\x74\x5b\xe5\xb2\x29\x0f\xa2\xa6\xdb\x12\x1b\xaf\xf4\xc5\x14\xaa\xf4\xaa\x7e\x88\x89\x12\x61\x44\x13\x08\xa6\x3d\xbd\xc3\x0e\x84\x7e\xdb\xf7\xd7\x71\x9b\x0a\x9b\x35\x74\xd1\xae\x39\xd5\x93\x7c\xa9\x01\xcf\x46\xf0\x6b\xd5\xeb\x38\x5d\x27\xfe\xad\xef\x29\x0c\xf6\x14\xbe\x19\x39\x79\x5b\x0a\x59\x62\x9c\xcc\xe7\x44\x09\xf5\xf6\x7d\x6a\x7e\x85\x1a\x15\x83\x34\x64\xa6\x94\x1b\xdb\x41\x8f\xf9\xce\x8b\x8c\x98\xc9\xc2\xcf\x57\x79\xe9\x79\x83\x28\x1f\x03\x4c\x5b\x9e\xe9\x19\x4e\xd1\x8f\x36\xc3\xd9\x1c\x8b\x73\x9f\x06\x89\xe8\xc0\xeb\x88\x65\xf4\x8c\xb8\x1d\xf0\x6d\x44\x12\x93\xee\x28\x25\xac\xe6\x6c\x33\x38\x84\xfa\x98\x84\xc2\x4b\x9f\x38\x4b\xfd\xb8\x17\x9f\x89\x47\xe5\xf9\xf9\x79\x6a\x18\x84\x50\x36\x67\xcc\xcb\x1b\x97\x31\x27\xbf\x8a\x51\x49\xf0\x21\x3a\x93\x32\x86\xbb\x1e\xc7\xe6\x27\xc6\xa8\xa8\xbb\xa1\x08\x13\x81\xd9\xca\x89\x5c\x70\xd8\x3d\x31\x5c\xee\x38\xfe\x83\x41\x85\x13\xe4\x9c\x65\x68\xbe\x17\x13\x9e\x1d\x95\xa3\xc3\xd1\x48\x1f\xb5\xf9\x6a\xc8\x82\xd0\x64\x79\xd3\x40\xc8\x36\xba\x07\x8b\xe8\x90\xbb\xc2\xef\x0f\xda\x9a\xc9\xa9\x78\xce\x98\x67\xa2\x9c\x31\x83\xcf\x6f\xe9\x7b\x17\x67\x65\xc3\x24\x02\x05\x4c\x62\xdc\xf6\x71\x6f\x18\xb2\x23\xf6\x60\x42\xeb\x7c\x6f\x99\x33\xe6\x7d\x5e\x3a\x18\x8f\x81\x4f\xd4\xca\x2e\xc6\xc0\x57\xbc\x20\x8b\x14\x2e\xe8\x21\x30\x75\xbd\x4c\x6c\x35\x4c\x7d\x28\xb7\x24\xf1\x0c\x61\x29\x79\x4a\xf5\xe4\xa1\x23\xc7\x9e\x39\x70\xf2\xd0\x89\x66\x6e\x3f\x5a\x9c\x87\xa4\xfc\x9a\x9d\xa4\x6a\xa7\x6b\x1a\xe2\xf2\x2d\xa6\x3c\x6f\x5e\x95\xef\xa1\x01\x9c\x9b\xf3\xc6\x1c\x83\x95\x82\xde\x3a\x12\x55\xe6\x7d\x90\x5c\xfd\x26\x78\xd1\x84\xba\x72\x5a\x8d\xa8\xcb\x82\x90\xd3\x7f\xdf\x93\x22\x02\xb5\x12\xb2\xf8\xe7\xd0\x6d\x2e\xd6\xdb\x45\x62\xce\x80\x8b\x6b\x04\x5c\x50\xe1\xda\x2b\x5c\xe6\xaa\x48\x53\xb6\x36\x67\xc8\x42\x46\x7c\xd2\x8c\x29\x23\x0e\x97\xf8\x5e\x27\x17\xd3\x31\x3b\x0c\x99\xef\x06\x0d\xc1\xd5\xc5\x5e\xe5\xcc\x8c\xb4\xad\x99\x58\x8a\xf1\xb8\xd1\x44\x7a\x76\x8b\x01\xd6\x26\x41\x2b\x32\x2d\x33\xdf\x20\x6d\x98\x3c\x57\xad\x88\x90\xaa\xcf\xec\xce\x51\xb7\xbf\x6e\x12\x9a\xbe\xe7\xa9\x4d\x9e\xba\x72\x54\xf8\xed\xd3\x28\xea\xbb\xe6\xb5\xc7\xb1\x6a\xd4\xb3\x5c\x94\x99\x38\xfb\xbc\xbd\x0e\xca\x4c\x3c\xcb\x6d\x3a\x2d\xf9\xe6\x21\x38\x5f\x79\x45\xf4\x04\x87\x2d\x1f\xb8\x44\xc8\x1e\x0d\x11\x8f\x32\x42\xa8\x07\xaf\xf9\x79\xcb\xdc\x93\x77\x34\x8f\x50\xe4\x89\x4f\xf5\xbd\x15\x89\x1f\xbf\xc2\x51\x8f\x50\x7c\x14\x28\xf1\x7b\x5b\xa6\x0d\xed\x44\x13\xc7\x2e\xbf\x5c\xfa\x41\xdb\xf3\x19\x81\x0b\x2f\xd3\x22\x0d\xe5\xe1\xc0\xef\x89\xe3\xf6\xa1\xf8\xe6\xcb\xe9\x18\x6e\xbf\x07\x56\x97\x9d\x95\xa1\x37\x0c\x4a\xf2\xa3\x92\x20\x3c\x79\x05\x8e\x1e\x29\xd9\x6e\x87\x83\x7e\xf4\xc8\x69\x32\x76\x9f\x8b\xb7\x7a\x36\x69\x3f\xc4\x51\x80\x70\x63\x4c\xe3\x28\xe6\x2b\x66\xf3\x33\xf3\xad\x7f\x25\xbb\xe6\xa9\x31\x7f\x6a\x57\xdd\x18\xdf\xaa\xab\x6a\x73\x23\x2a\x45\x88\xf8\x48\x98\x95\x22\xe8\x9c\x60\x62\x3d\xa6\xc8\x2e\xa4\xb3\x35\x12\x51\x6d\x02\x99\xf4\xd5\x29\x1e\x87\xd5\xde\x7a\xe8\xd9\x4f\x54\x9f\x39\xfa\x6f\xa7\x8e\x1c\x7d\xea\xb9\x67\x0e\x9d\x3a\x7e\xe8\xc4\xd1\x67\x3e\x71\xe8\x78\xb9\x3c\xeb\x57\xf9\xdd\x46\x64\x62\xaa\x1e\x5a\xca\xe1\xb7\xc0\x25\xa3\xb9\xf5\xc6\xf9\x96\xd1\x30\x9a\xa5\x96\x31\xe3\x58\xbe\xda\x6c\x90\x27\x7c\xb4\xb6\x64\x54\x8d\x46\xfc\xb2\xf3\x68\xad\x92\x29\x45\xaa\x2f\x78\x8e\x2b\x43\x07\xb9\xa3\x91\x09\x0b\x25\x3b\x16\x9c\x2b\x6d\x7b\x6e\xe0\xf5\x59\xb9\x0c\x40\xd5\x71\xbb\x5e\xf2\x97\xe9\xd1\xb8\x0d\xea\x50\x97\x44\xf4\x8c\xeb\x9d\x75\x9f\xf6\x7c\x5d\xd8\x19\x4e\x23\xec\xf4\xf3\xee\x2a\x5a\xe8\xa2\x1a\x75\xac\x38\x74\xd1\x3e\x47\x84\x2f\xfa\xff\xd8\x7b\xb6\xe5\xb6\x71\x2c\xdf\xf5\x15\xb4\x6a\x4a\x45\x6c\x20\xc6\xee\x79\x53\x02\xbb\xd2\xd9\xce\xcc\xec\x56\x32\x5b\x6d\xef\x6c\x6d\x69\x5c\x32\x2d\xc2\x36\x2b\x14\xa0\x06\x21\x27\x1e\x19\xff\xbe\x85\x83\x0b\x41\x12\x94\x65\xc7\xee\xe9\xec\xf4\x93\x2d\x10\xd7\x03\xe0\xdc\x70\x2e\x36\xec\x20\x24\x2c\xb2\x17\x52\x8a\x9c\xd5\x9a\x16\x9e\xf1\xf7\x4e\x63\xff\x61\x53\x55\xcc\x5c\x9c\x12\x8d\xf4\xed\x15\x73\x7e\x4e\xf4\xd6\xf9\x6b\x86\x1f\x68\xd8\x56\x21\xb5\xa4\x58\xaa\x40\x5a\xd0\x74\x00\x97\x04\xa8\x81\x9e\x8d\x67\xa6\x19\xc2\x75\xf0\xb3\x84\x73\x0a\xe9\xb1\x27\x93\xda\x48\xf3\xb0\xac\xa9\x8b\xc1\x3a\x99\x78\x66\xdf\xe1\xa5\x57\xee\x9b\xbf\x3a\x86\x25\xb7\x12\x3d\x7f\xe5\x2a\xe2\xda\x45\xb6\x16\x51\x9a\x05\xe4\xca\x1d\x69\xa3\x4b\x70\x13\xcb\x51\x30\x70\xee\x94\x1b\xed\x81\x5c\xb1\x7b\x00\x56\x38\xce\xa6\xec\xde\xfa\x6b\x63\x77\xe1\x12\x32\xeb\x4b\xe4\x6f\x99\x9e\x83\xbd\x37\x86\xc4\x79\x45\x16\x96\x4a\xa1\x51\x9e\x09\xca\xd7\xd4\xc8\xd9\xe9\x36\x22\x40\x83\xba\xd5\x84\x58\x26\x79\xa0\x72\xae\x76\xa8\x9c\x63\x7a\xe0\x5f\xf1\xa5\xd8\x73\x3d\x5b\x73\xfc\x67\x92\x1c\x47\x84\x4c\x6a\x55\xa1\x27\xee\x9f\x54\xa2\x19\x55\x51\xab\xe2\x7a\xcd\x59\x5d\xde\x52\x6f\x73\xb8\xa2\x45\x99\x3f\xd2\xd8\x70\xc8\x52\xeb\xe1\xf8\xc4\x10\x6b\x19\x73\x5c\x3f\x93\x99\x55\x4e\x52\x9b\xe5\xa4\x64\xba\x3f\x94\x22\xbc\xaf\xdd\x95\x37\x56\xc5\x2c\x6a\xae\x6a\x18\x6e\x2c\xc9\xd8\xc2\xc8\x60\x46\x9c\x0a\x52\xa3\xc9\x64\x87\xad\x64\xf0\x64\x29\x42\xbb\x8f\x96\xb5\xa4\x68\xdb\x7c\x78\xcb\x49\xe1\xad\x3b\xb0\xb5\xb9\x6c\xd9\x5d\x88\xbe\xdd\x05\xf3\xd7\x0e\x29\xab\x53\x32\x96\x7f\xf0\x23\xf2\x92\x06\xeb\xc9\x38\x4b\xcd\xca\xde\xdf\xe4\xec\x9a\x16\x63\x6c\x8c\x5c\xad\x90\xe0\xcc\x1d\x91\x42\x81\xed\x63\x2c\x58\x77\xa8\x04\xbc\x30\x7d\xff\x61\x2b\xd5\x05\x8a\x85\xb1\xb7\xb0\x5c\x92\x79\x79\x8e\x0b\xb2\xed\x5a\x90\xb6\x9f\x7b\x03\x7b\x52\x1c\xac\x1b\xf4\x73\xea\xf7\xc8\xf5\xbf\x8d\xc8\xf5\x35\x59\x3f\x10\xbd\x7e\x27\x26\x0a\x46\x04\x43\x51\x5b\xbe\x2f\xa2\xf5\xef\xe0\xd2\x25\x8f\xd4\xe4\xc4\xc7\xfe\x74\x5c\xc7\xf8\x52\xd0\xfc\xf3\x9a\x97\xa0\x94\xd8\x96\xac\x96\x39\x93\xa5\xc6\xaa\x07\x47\xea\x49\x81\xc9\x9b\x89\x13\x19\x7f\x01\x17\x64\xcb\x82\xfc\x14\xcd\xe2\xa6\xad\xd9\x34\x1d\xcd\xa4\x0a\xe0\x26\x76\xc2\x4d\x03\x7f\x0a\x6f\xfd\xd3\x1e\x12\x7f\x79\x1b\x26\x4b\x98\x6c\x5a\x68\x0d\xc3\xdd\xf4\xc6\x9b\x02\x47\x08\x8e\x7f\xb4\x75\x79\x84\x20\xa7\xb8\x79\x99\xb5\x14\x46\x6c\x58\xc5\xf9\x7a\xc7\x53\x6e\x97\x26\xf5\xdf\x76\x87\x01\x17\xb3\xc1\xe8\x8c\xf4\x1a\x52\xc7\x82\xe5\x52\xbb\x5c\xa3\xc6\x7c\x20\xc1\x11\xc4\x60\xb5\x16\x6b\x11\x4a\x58\xe0\x9b\xe6\xf8\xae\xbf\x37\x93\x7c\x13\x3d\x38\x2d\xda\xe4\x36\xe5\xdd\x07\xda\x8d\x67\xd5\x50\x94\x02\x03\xa4\xa2\x14\x78\x6d\x1f\x96\x16\x2b\xbe\xfc\xac\x41\xdf\xc8\x4e\x92\xd6\xb2\x64\xd7\xbd\x3a\x3f\xfa\x7b\x35\xc6\xe3\x82\xd6\x9f\x25\x5f\x8f\x3d\x2d\x17\x64\xbc\xb0\x27\x76\x6c\x8d\x27\x70\xca\xc8\xcd\x0e\x72\x2e\x5a\xe4\x9c\x0d\x92\x73\x36\x40\xce\x59\x97\x9c\xb3\x16\xb2\x66\x7d\x64\x5d\x36\xe4\xdc\xaf\xae\xb2\x49\x62\x35\xea\x0a\x8a\xcd\x5a\x7a\xa5\xbf\x54\x63\xdc\x31\x37\xb4\xd7\x85\x0c\x18\x7c\x43\x47\x1f\xf5\x65\x70\x92\x44\xef\x83\x63\xc5\x73\x6f\x6b\x95\x5a\x8b\x6d\x97\x1a\xbe\xf3\x20\x63\x8b\x4f\x5a\xbf\x66\xbd\x2d\x6c\x54\x0e\x7a\xff\x4e\xe6\xe1\xaf\x66\x37\xcf\x67\xf3\x73\x55\x07\x83\x79\xeb\x05\x97\x49\x9f\x3e\xc4\xfb\x78\x53\xca\xf4\x10\x57\x83\xe6\x43\x01\x62\xb6\xe6\x43\x23\xea\x4f\x07\x30\x19\x34\x60\x32\x24\x39\xf6\xae\x20\x17\x65\xfd\x87\x6d\x7a\x88\xeb\xe0\xc1\x51\x22\x75\xf1\xc6\x19\xcf\x07\x07\xcb\x72\x4b\x02\xa7\x87\x78\x99\x15\x74\x4d\x59\x41\x99\xfc\x4f\x7a\xf7\x1e\xd0\x89\xc9\xe6\xd0\x81\xa8\x5d\xa9\x97\xcc\x24\x3a\x9e\x1e\x01\xd6\x1d\x1e\x41\x3e\x66\x84\xb9\x38\x87\xee\x9a\xd1\x52\x89\x35\xc6\x00\x1e\x50\x6f\x35\xac\xac\x63\x0c\xd2\x9a\xdb\x2a\x5f\xa7\x11\x67\x47\xc3\x16\x4e\x2d\x7c\x82\x07\x21\x8a\xd4\x85\x42\x4e\x07\x91\x8c\x91\x5a\xd8\x04\x4d\x1f\x03\xd6\xd4\xbd\x92\xda\x4f\x5d\xbe\x75\xab\x9a\x66\x90\x53\x39\x45\x5b\xe0\x4b\x39\x5b\x52\x07\x08\x38\x2c\x91\xbe\x91\x32\x2b\xa5\xd8\xd9\xce\xee\x3c\xa0\x6d\xbb\x5c\x93\x69\x04\x00\xf0\x4b\x85\x52\x01\x32\xbd\xe3\xa1\xcb\xda\x9a\xcb\xd3\xe2\xfe\xde\xb8\x50\xd4\x01\xa3\x6c\xef\x6e\x06\xde\xa3\x58\x0b\xb2\x59\xeb\xca\xb8\x83\x0d\xaa\x9b\xec\x4a\xf0\x55\xea\x7d\x12\xb2\x2c\x0b\xeb\x60\x7a\x8e\xd0\xec\xa1\x56\xad\x8d\x32\x01\xd2\xe1\x04\xcb\x03\x42\x28\x42\x6e\xe3\x3b\x90\x74\x29\xf8\x3d\x0a\xd2\xbc\x74\x8d\x79\x96\x17\x85\xcb\x5d\x3d\x99\xb4\x7e\xb6\x4f\x00\xec\x84\xd8\x30\x04\xda\x1b\x5c\x63\x0a\x36\x9a\x75\xca\xb5\x80\xb0\x22\x45\x20\x20\x5c\x86\x08\xfa\x9a\xcc\x45\x06\xac\x00\x2d\xce\xf1\xed\xb7\xc9\x0a\x8b\xae\xac\x70\x3b\x20\x2b\x2c\xf4\xfa\x6e\xad\xac\xb0\x68\xcb\x0a\xe1\x4f\xbc\xe8\xca\x0a\x8b\x41\x59\x61\x71\x7f\xbf\xe8\xca\x0a\x8b\xb6\xac\xb0\x20\xd7\x8f\x97\x15\x56\xf8\xd2\xcb\x0a\x0b\x84\xef\x02\x59\x61\xd1\xe1\xe4\x17\x56\x56\x68\x95\x9f\x2c\xfa\xe4\xe7\xce\xcb\x0a\x8b\xdd\xb2\x42\x77\x84\x38\x05\xd5\x53\x5c\xe8\xe5\x19\x59\xe1\x86\x2c\x70\x61\x64\x05\xfd\xe5\x1a\xdf\xe2\x3b\xbc\x08\x78\xde\xab\x3e\x17\x59\xcb\x5c\xd2\xe5\x4d\x2e\x64\x93\x98\x67\x57\x0a\x1e\x3c\xfe\x0a\x4d\xfa\xa6\xbb\xfd\xfe\x8c\x86\xa7\x29\xd9\xcb\xf4\xf6\x09\xbc\x53\x33\x42\x18\x1d\x5e\x0c\xa4\xf2\x09\x1f\x5d\x9c\x59\xbd\xbe\xc5\xde\x07\x0b\x18\x13\x20\x5c\x00\x4a\x86\x79\x4b\x1f\x1d\xb8\xea\x10\xa7\xd0\x0d\xca\x40\x0f\x69\x19\xe6\x90\x51\xe0\x90\xce\x2e\x05\x63\xcd\xf5\xba\xba\x33\x98\xaa\x6d\x9b\x87\xb0\x54\x26\xfa\xbd\xbd\xa7\xa7\x7a\x65\xdd\x24\x00\x49\xd9\xcf\xad\x70\x14\xcd\xad\x70\x74\x7e\x12\xfe\x98\x8d\x83\xbd\x18\x45\x81\x73\xf1\x87\x6d\xa9\xb2\xe5\x46\x08\xca\x24\x8c\x7e\x81\xfb\xaf\x54\x80\x75\xde\x21\x93\xb1\x6a\x95\x7f\xa6\x36\xc7\x15\x45\x28\xcb\xd9\x5d\x9a\x52\x72\x0c\x8a\xa3\x70\x19\x28\xa5\x26\xd1\x5a\xa0\xd0\xe8\x8d\x66\x2e\xd2\x85\x46\x98\xca\xe5\x01\xb8\xdc\x5c\x77\xe0\xe0\x1e\x6d\x7b\x60\x38\x8c\x82\xe1\x30\x04\xc3\xe1\x9e\x60\xa0\x0f\x83\x21\xf9\x8f\xd3\xbf\x7e\xca\x8c\x2c\x54\x5e\xdd\xa5\xfd\xd5\xd1\x81\xd5\xc5\xe3\x12\x84\x77\x67\xd0\x67\xa2\x75\xc1\x20\x6f\x85\xfe\x4b\xa7\xab\x7c\x79\x53\x32\xda\x5c\xd0\x17\xf0\x5c\xdf\x79\x2a\xe5\x33\x9e\xca\xa4\x2f\x0c\x1b\x86\xca\x5c\x58\x73\xeb\xe6\xd2\xd9\xe2\x1c\x1c\xb0\xc9\x24\x7a\xe0\x98\x41\x0e\x06\xf0\x48\x29\xa5\x40\xb7\x20\xa9\x58\x0b\x2a\xa9\xf8\x10\xfa\xf7\x04\x0f\xe1\x6a\xd8\x7b\x62\x53\xd3\x8f\x0e\xd6\xcf\xe0\x40\xf1\xe0\x7e\x86\x47\xc0\xe3\x5e\xd3\xd6\xd4\x8f\x0a\xf2\xc3\xd2\x7e\x54\x0e\x1f\x70\x71\x77\x72\x76\x44\xbe\x06\xc9\xbb\x15\xb2\xc3\x29\xa5\xc5\x6f\x55\x7f\xeb\x27\x5b\xfc\xba\xea\x00\x3f\xee\x4d\x48\xf5\x4c\x32\xbd\xad\xcf\x14\x15\xf2\x4f\x6c\x80\x7f\xe2\x9a\x7f\x62\x96\x7f\xe2\x6d\xfe\x29\xfc\x89\x79\x97\x7f\xe2\x83\xfc\x13\xbf\xbf\xe7\x5d\xfe\x89\xb7\xf9\x27\x4e\xc4\x3e\xfc\x93\xd9\x7d\xfb\xe2\x6b\x41\x7c\x7f\x2f\x14\xc2\x1c\xe1\x32\xc0\x05\xbc\xc3\xdd\x70\xcb\x3f\xb5\xca\x4f\xf8\x0e\xf1\x1d\xf3\xdd\xfc\x53\x77\x84\xe1\xad\xe5\x7a\x79\xd6\x0b\xf2\x5b\x14\x37\x5d\x74\x28\x9e\x8a\x0e\xb7\xce\xdb\x8f\x75\xde\x67\x2f\x1b\x3b\x24\x42\x13\xa3\x64\x5d\x82\x21\x64\x06\xf8\xee\x13\x2f\xe8\x09\x9d\x19\x52\x06\x4d\x2c\x9e\x42\x60\x5c\x99\x59\x8c\x42\x34\x56\x0c\x50\xa0\xcb\xe3\x24\x34\x67\x22\xae\x6b\xb2\xb5\x15\x67\x14\xf7\xab\xcd\x84\xc2\x2c\x33\x01\x55\x62\x98\x93\x65\x0b\xfb\x91\x62\xa6\x40\x4c\x3c\x13\x39\x33\x21\x14\x06\x1a\xb4\xaa\xd8\x66\x5f\x4a\x79\xf3\xde\x18\xb1\x46\x1b\xb9\xc5\xf8\xff\x82\x16\x66\xb9\x90\x26\xb8\x57\xcd\x7d\xb0\x06\xb2\xed\xd1\x24\xfd\x1a\x7b\x21\xdc\x35\x9c\x6e\xb2\xe7\x78\xd0\xbb\x19\x50\x53\x21\xbb\x39\x7f\x69\x40\xfc\x31\x67\xf9\x35\x15\x84\x66\x41\xe1\xa9\x61\x25\x09\xcd\xde\xfd\xfc\xa7\xd3\xc5\xe9\xd9\xbb\xb3\x9f\x16\xef\xff\xfc\xee\xd3\x9f\x7e\x5a\xfc\xcf\xbb\x9f\x3f\xfd\xe5\xd3\x9f\xda\xb9\xd9\xd7\x64\xfc\x2e\x59\x82\xfc\x9d\x48\x9e\xac\xf3\xba\xa6\x45\x72\xa1\x67\x71\x91\x70\x91\xe4\x49\xc5\x97\x79\x95\x00\x29\xf1\x15\x8d\x58\x4a\x8b\x24\x67\x89\xd9\x40\xdd\x38\x4f\x2e\x1a\x72\x77\x61\xe9\x4d\x96\xfc\x2f\xdf\x24\xcb\x9c\x25\x35\x65\x45\x92\x27\x05\x2d\x4a\x30\x2a\x4e\x40\x8f\xab\x1b\xca\x1b\x9a\x58\x08\xe8\x31\x05\x85\x74\x4c\x49\x29\x93\x9a\x03\x1b\x9d\x94\x75\x62\x3c\xc3\x8b\x2c\x39\xb3\x05\x05\x67\x34\xb9\x2d\x73\x68\x7e\x61\x4f\xd9\xc5\xf4\x86\xf3\xcf\x09\x18\xfc\xd2\xe8\x7c\xc6\xa3\x5d\xc0\x59\x3b\x65\x6a\x45\x6e\xd2\x34\x37\x1a\xd5\xb6\xb3\x8e\x21\x06\x4b\xab\xe2\xf3\xda\x6e\x13\xff\x01\x61\xf7\x61\x61\xa9\xef\xc6\x96\x17\x5e\x53\x68\x49\xb5\x43\x43\xee\x43\xff\xfa\xf4\xeb\x84\x87\xbf\xf9\x6a\xd5\x09\xee\xc2\x1a\x95\x47\xff\xce\xca\xfb\xfb\xad\xb2\x81\x05\xc2\x4b\x24\x40\xa1\x04\xd3\x6d\x38\x28\xf8\x39\xb3\x16\xf1\xfa\x7f\xac\xf7\xcf\x14\xd8\x35\x67\xba\x04\xdb\x1f\xad\x2f\x4a\xb9\x38\x19\xdf\xc4\x7a\x3b\xe4\x66\x27\x23\x4c\xa8\x95\xc8\xd2\x46\xe1\xe0\xc6\x2b\xcf\x57\x42\x69\x08\x1e\xbc\x2d\xe8\xed\x19\xe7\x55\x3d\x3b\x38\xc2\x4e\x79\xd3\xef\x11\x2f\x2b\xbe\xfc\x3c\xdb\xd6\x54\x9e\x95\x2b\xca\x37\x72\x06\x12\x3f\x39\x66\x59\x95\x4b\xcf\x30\x6c\xaa\x0a\xeb\x72\x0c\x01\x18\x5c\x55\xaa\xab\x2d\x35\xc2\xad\xc2\x7a\x9a\x8d\x6f\x81\x1e\x64\x9f\x6d\x00\x64\x42\xbd\xd6\x2f\xac\x67\x15\x5f\x0e\xee\xad\x2e\x7a\x95\x6d\x7b\xbf\x49\xfa\x2e\xa5\xfe\x8d\x0c\x90\xff\xfd\xbd\x40\x4a\xd2\x5c\x14\xfc\x0b\x73\x2a\xbd\xa6\x81\x96\x3c\xf5\x54\x83\xb8\x0c\xfe\x98\xcf\xcb\x46\x11\xf4\x2d\x6a\x20\x84\x37\xe4\x26\xcd\xc3\x31\xdc\x8d\x79\xbe\x21\x72\x34\x8a\xa2\xc7\x2b\xeb\x86\xb7\xb2\xe6\x1c\xff\x0d\xa8\xc1\x5b\x11\x79\x9a\x26\x62\x34\x8d\xe1\x16\x0d\x9a\x95\x8a\x48\x8b\x4d\x6b\xe3\xd9\xd5\x68\xb4\xa9\x35\xf6\x19\x95\x93\x49\x9a\x93\x32\xbb\x2c\x59\xa1\x25\x5f\xdb\xa0\x02\x65\xc2\x95\x66\x86\xf4\x64\xbd\x78\xc9\xb3\xda\xf7\x51\xe1\x1a\xe1\x6d\x30\x91\x59\xa5\xf4\x8d\x85\x9d\x74\xa9\xfe\xc2\xcf\x52\x79\x9b\x80\x44\x1a\x91\xc6\xdc\x47\xb7\xcc\x48\x13\x0c\x15\x1a\xb2\x4d\xe8\x08\x92\x9c\x6f\xd6\xa9\x40\xca\xe0\xd6\x10\x4a\xe6\x5e\x86\x5d\xe8\x36\x78\xab\x09\x87\x86\x90\x69\x61\x60\x03\x39\x7f\x6d\x0b\x07\x59\x8e\x2d\x8d\x9b\xd5\x96\x31\x9e\xe5\x8a\xb0\x51\x99\xee\xac\x62\x90\x90\x68\x63\x20\x4b\x2f\x66\xce\xa6\x5a\xff\x30\x73\x35\xe0\x36\x96\xa1\x58\x22\x85\x94\x3f\xf5\x3b\x60\x61\x16\xdf\x5c\x0f\xd5\xea\xd3\x11\x00\xa3\x06\xef\xf6\xd6\x16\x18\xad\x0d\x6a\xf7\x8c\x85\x55\x30\xcd\x42\xd0\x93\x6d\x78\x4f\x35\xff\x64\xef\x66\xb8\x7d\xe0\x96\x39\xc8\x10\xac\xec\xd9\xba\x24\x5b\x65\x72\x4e\xd6\xd4\xce\xdd\x56\x41\xe9\xa5\xb1\x30\xd1\x87\x6f\x85\x1e\x92\x33\xbb\x8a\xb9\xb8\x90\x39\xf0\x1a\xdc\x7b\x2e\xde\x21\x3c\x3e\x7b\xb4\xbc\xa6\x20\x46\xc7\xc1\x67\x38\xb8\xb8\x32\x6b\x58\x60\xf8\xb8\x9b\xac\xd4\x78\xfb\x2b\x12\x09\xb7\x91\xce\xc5\x2f\xd4\x14\x8d\x8d\x22\xdf\xa2\x7a\xa4\xf4\xad\xf8\x66\x45\xcb\x56\xe9\x8b\x7b\x44\x48\xaf\x03\x64\x09\x16\x65\x05\xbc\x4c\x58\x5f\x72\x6a\x7d\x27\xcd\x45\xb7\x6e\x83\x59\x96\x31\x45\x24\x2e\xc9\x56\xff\x8b\xad\x41\xe6\x28\xde\x45\x89\x94\x8a\xf4\xbb\xed\x71\x1d\x70\x09\x62\xc7\xf6\xae\xa2\x53\xe7\x4c\xf5\xda\xfd\xa3\x4f\xef\x5d\x45\x63\x0a\x32\xef\x78\xd5\xb7\x56\x88\x3b\xae\x0f\xe6\xff\xdf\x19\x16\xc2\xc7\x26\xe8\xbe\xfe\xd2\xc9\xe4\x47\xce\x2b\x9a\x6b\x09\xe2\xd9\xa2\xf3\x3d\xc2\xe4\xee\x01\x83\x3b\xfa\xb5\x84\xa7\xb7\x53\x0d\xc0\x7a\x8c\x4d\x1c\xb1\x53\x2a\xf1\x4b\xaa\x41\x34\xb9\x32\x23\x86\xd4\xa6\x3d\x17\xc7\x0e\x62\xe6\xa6\x04\xbe\x37\x2e\x12\x16\x96\xed\xb7\xe1\x8a\xca\x79\x89\xf9\x39\x91\xb8\x26\xe3\xf1\x88\x4f\x26\xbc\x89\xcd\x33\x3e\x28\x57\xfa\x60\xe4\x4c\x42\xa6\xed\x9a\x8c\x9b\x02\xcc\x09\xf7\x86\xed\x61\x4d\xeb\x61\x96\xc1\xe9\xd2\x97\xd3\xaf\xdf\xe8\xc1\x30\x73\x11\xc2\x4a\x84\x4d\x90\xb3\x12\x90\x2d\x6b\xcd\xcd\x75\x20\xe8\x8a\xdf\x36\x30\x94\x08\x21\x05\xe7\xd3\xc0\x93\xf9\x7b\xd0\xc0\x26\xf6\x1a\x35\xcf\xb2\xcc\xa5\x5d\x4e\x39\xc2\xf2\xdc\xbc\x05\x53\x72\x6c\x37\xcb\x06\x00\x48\x29\xf2\x5f\x8c\x31\x21\x66\x8d\x39\xe1\x1c\x30\x4e\xe8\x31\x88\x30\x3b\x57\x08\x21\x94\x5d\x55\xb9\xc6\x33\xa9\x9e\x54\x2b\x90\x61\x24\x6a\x84\xa4\xb5\x9c\x7e\xc9\x4b\xa9\xef\x61\x44\x51\x1d\xbf\x66\x61\xab\xe7\x57\x4e\x87\xda\x33\x11\xd3\x9e\x49\xb4\xf5\x81\x6f\x0e\xc0\x3d\x34\xec\xeb\xc0\x3a\x8c\xc2\x0d\x98\x4c\xe0\xcc\x12\x08\xdf\xe1\x5d\x72\x1f\x50\x66\x0e\xaa\x7f\x75\x27\x1a\xb1\xa9\x18\x55\xd6\xcc\xd0\x74\x45\xf3\x7a\x23\x1a\x3b\xab\xfa\x75\xab\x78\x67\x40\xc7\x67\x8e\x19\x34\x60\x69\x27\x7b\x81\x21\xf6\x0b\x2b\xb3\xcc\xd9\x6d\x5e\x93\x82\x2f\xa1\xd8\xf2\x4d\x3f\x55\x54\xff\x4a\xc7\xe6\xb3\xf3\x4e\x5e\xca\xaf\x24\x68\xa5\x79\x6e\xa7\x60\x19\xff\x50\x8c\x91\xc2\x5f\xca\x42\xde\x7c\x33\x19\xd4\x44\x39\xb0\x7d\x4f\xdd\xe0\xd9\x15\x67\x92\xc8\x66\x36\x99\xdd\x81\x33\xa3\xe3\xc9\x60\x78\x85\xab\x92\x39\x2c\x36\xa0\xe8\xfb\x21\x3a\x8f\x1f\xc2\x79\xfc\xe0\xe6\xd1\x9b\x80\x40\xde\xf5\xc6\xb8\x23\xbf\xfe\x3b\x7b\x8d\x70\xe9\x1d\xa6\xbc\x8b\x06\x27\x87\x6f\xf8\x5b\xef\x47\xc5\x9d\x7b\x06\x25\x6c\xce\x21\xee\xcc\x78\x0c\xe6\x07\x76\x9e\xde\xbf\x39\x19\x23\xcc\xc0\x09\xcb\xc4\x2d\x7b\xc3\xdf\xba\x08\x36\xd3\xa3\xb0\x9f\x28\x24\xc4\x9c\x9f\xbf\xd2\x7d\x18\x80\x8c\xd8\x2b\x42\x31\x3b\xd6\xa0\x2c\x5f\xbd\xc2\x8c\x50\xa4\x4c\xf8\x9b\xc1\xe6\x41\xd3\xba\xd5\xb4\x6e\xa2\xd7\x94\x0a\x5f\x95\x52\x37\x39\x05\x37\x8a\x67\x81\x37\xf6\x0f\xb6\x70\x92\xb0\xf0\x71\x7e\x1c\xfc\xad\x6d\xce\xeb\xbf\x17\xaf\x5e\xa3\xc6\xdd\x3b\xf9\x98\xcb\x9b\xec\xaa\xe2\x5c\xa4\xe0\xaa\xf4\xa1\xe2\xb9\x66\x6f\xfe\x4d\xbe\x66\xa8\x1d\x68\x27\x62\x5a\x6a\xa5\xdf\x69\x2d\xb9\xc8\xaf\xe9\x74\xcd\xab\xbb\xab\xb2\xaa\xa2\xe8\x73\xf8\xed\xe6\xc5\x62\x52\x9b\x8b\x79\x6a\x66\xf7\x7c\x4f\x7b\xfe\xe5\x1c\x1e\xd8\x61\x0f\x15\xa6\xfa\x66\xff\x0d\x14\xfe\xb1\xa7\xb7\x6c\x01\x33\x53\x46\x8c\xea\xd6\x6b\x78\x87\x45\x59\xff\xf4\xcb\x26\xaf\x66\x02\x2f\xaa\xbc\x36\x35\x21\xff\xfd\x48\x00\x19\xbb\xbf\x4f\x5d\x67\x84\x66\x4d\x1d\x22\x91\x32\x2f\xfb\xa4\xef\x51\x61\x9d\x28\xfa\x41\xfc\x6a\xc2\xdf\xfe\xf1\x44\xce\x8c\x2b\x2f\x61\x27\xec\xc1\x30\x98\x7a\x67\x66\x90\x86\xbf\xc7\x24\xfe\x4c\xaf\x2a\xba\xd4\x44\xa8\xef\x72\x62\xbf\x65\x05\x5d\x72\x91\x4b\x8a\x6a\xd2\x2d\xf2\xf3\x05\xfe\x3c\x71\xb1\x07\x73\x1f\x30\x65\x7a\xf4\x26\x3f\x26\x87\x6f\xf2\xe9\x14\xa5\x25\xa1\xf3\xfc\xdc\x30\x41\xa9\x5e\x45\x99\xd6\x68\xc6\x8f\xf5\x3f\xba\x9b\x1a\xcd\xe0\x1f\x84\xee\xef\x6b\xff\xc8\xc0\x8f\xff\x38\x99\xd4\x43\x6f\x79\xa6\x1d\xae\x95\x8b\x1e\xdd\xd5\xa8\x3a\xda\x60\xe0\x6f\x9d\x2e\xfd\x16\x58\x95\xa6\xdb\x43\x22\x95\x6a\xc7\x5c\x6b\xce\x03\x21\x44\x2a\x96\xce\x65\xa3\x42\x2a\x5b\x3a\x26\xf3\x92\xe5\x43\x49\x47\xee\xde\x46\xde\xf4\xe2\x81\xe7\x2c\x6e\xe7\x12\xf1\xcc\x89\x75\x63\x44\x68\x53\xb6\xe4\xec\x96\xc6\xcc\x5b\x76\x44\x08\x37\x71\x5c\x5d\x04\x31\xe6\x37\xee\x8d\x7c\xcb\x20\x82\x58\x79\x95\x1e\x68\x51\xcd\xf0\x6c\x2e\xb0\x10\x18\x0c\x7a\x87\xb4\xe6\x05\x3c\xa1\xf3\x66\xeb\x9f\x14\x63\x2e\x67\x05\x61\x71\xfa\x5f\x1a\x41\xd9\x2c\x1d\xa5\x2c\xc4\x75\x91\x38\xd7\x71\x78\xd3\x5f\x62\xc2\xda\x50\xdd\x4d\x5e\x7d\x07\xe1\x10\x87\xfb\x34\x2b\xd8\xb7\x47\xa8\x1d\xb5\x0e\xd8\x05\x9f\xbd\x4e\xef\x6e\x20\xfa\x13\x29\x42\x0c\x3c\x3f\x3c\xb7\xe1\x96\x9e\x72\x90\x60\x72\x44\xc4\x8f\x12\x6b\x1f\x25\x11\x1e\xa5\x48\x4e\x87\xf8\xf2\xaf\xf7\x4c\xd0\xb1\xff\xda\x2d\x6f\x31\x17\xa1\xb8\x94\x80\xbc\xb9\xa4\x9f\x36\xba\xfb\xc9\x24\x1d\x33\xf8\xaf\x89\x2a\x6b\x02\x3a\x98\xef\xe0\xc2\xdb\xab\xc1\x26\x93\x94\xb9\x1a\x0c\x21\x84\xc5\x31\x7b\x0a\x54\xaf\xe5\x0b\x83\x74\xcf\xf4\x18\xbf\x51\x98\x92\x27\x02\x95\xbe\x28\x54\xcb\x7a\x6a\xad\x23\x1f\xe5\x02\x6a\xda\xbc\x1c\x35\x29\x6b\x67\xaf\x17\x50\x93\x83\x23\x67\x4c\x75\xf8\x24\x7f\x2d\xd3\xe7\x8b\x92\x90\xb2\x9e\xd2\xd5\x5a\x3e\x16\x9c\x03\xfa\xbd\x17\x11\x95\x3b\xc7\x26\xed\x70\xd2\x1d\xe7\x4e\xbd\x15\x3f\xe9\x15\x81\x33\x03\x7a\xea\x19\x7b\x04\x39\x78\x24\x50\xda\x67\xac\xa7\x50\x72\x4b\xd0\xe3\x23\xe0\xb9\x9f\x76\x74\x0c\x0f\xf8\xc4\xa3\x33\xda\x07\x4a\xd5\x77\x4d\x32\xde\x3e\x09\xbb\x55\x2f\x4b\x32\xaa\xef\x9b\x64\xbc\x7d\x1a\xc9\xa8\x5e\x98\x64\x30\x2e\xa7\x8f\x61\x95\x4d\xfd\xef\x9d\x5d\x66\x5c\x02\x0e\xf8\xb3\xc5\x52\x7b\x76\xdd\x6e\xf6\x08\x06\xba\x81\xda\x4b\x32\xd1\x07\x4f\x67\xa2\xdb\x2b\x7b\xe9\x13\xf7\x9b\x17\x84\x0f\x77\x0a\xc2\xdf\xc8\xba\x30\x2e\x5f\x94\x6d\xe1\x71\x0d\xfe\xf7\x03\xdf\xe7\x55\x34\x70\xf1\xa2\xd0\xfe\xfa\xcf\x06\x77\xc0\x1a\x05\xd0\x3c\x3c\x47\x07\x7d\x18\x1f\x9d\x3f\x89\x63\xfa\xfa\x42\x30\x8c\x2d\x7e\x8f\x6c\x0d\x43\x11\x6a\x5e\x26\x6a\x8f\x33\x8e\xa6\xd6\xe5\x03\x1c\x6e\x28\x1e\x97\xf5\x99\x9e\xf8\x9d\x09\x4a\x36\xbe\x34\x6f\xf0\x8d\x5a\xb5\xc9\xc2\x10\xfa\xfc\x34\xb2\x10\x3a\x39\x74\x3b\xe4\xba\x34\xe7\x7c\x8c\x66\x07\x07\x34\x62\x9b\x60\xcc\x4f\x5f\x4f\xd7\xa2\xbc\xcd\x25\x7d\x6d\xb3\x0b\x1a\x9f\x8c\x17\x8b\x17\xe1\x62\x70\xfc\x7b\x33\x5a\xa8\xc7\x66\x3e\x44\x97\xcb\x7e\x15\x46\x58\x2f\xc1\x0d\xb7\x24\xf3\x73\x1c\x0d\x76\x14\x38\xb2\x35\x31\x36\x83\xc2\x51\xeb\x57\xe8\x91\x25\x9b\x98\x7d\x08\x9b\x0c\x64\x48\x29\x69\x13\x7e\x95\x48\x95\xd9\x7a\x53\xdf\xa4\xcc\x7a\x75\x99\x0e\x4c\x98\x39\x19\xe6\xc9\xea\xd0\x53\x17\x46\xb6\xbb\x98\x03\x42\x44\x83\xdb\x68\xa2\xf9\x40\x44\x53\x34\x92\x4d\x0e\xaf\x98\x41\x49\x77\xd3\xe8\xd5\x15\x58\x37\xc5\x62\x66\xc4\x5b\x6c\x6a\xba\x87\xed\xd3\xb7\x6f\xb4\x99\x59\xe4\x31\xa6\xed\x16\xc0\x51\xc0\x28\x33\x42\xb1\x0c\x74\xf2\xa1\x9d\x9a\x37\x04\x0e\x6c\x0d\xd1\xb6\x6d\x47\xe8\xcc\x25\xaf\x18\x18\x63\x8c\x68\xc6\xe8\x57\x49\x44\x1a\xb3\x18\x0c\x2a\xe2\xad\xae\x67\x5e\x5f\x7a\x8f\x1d\x2c\xfa\xcc\xe1\xbc\x08\x4e\xdc\x3f\xa9\xcb\x16\xd7\x37\xc1\xeb\x5b\xcc\x61\x33\x32\x42\x03\xe6\x7f\x30\x1d\xb0\xfb\x8b\x45\x8e\x3e\x91\x29\x9a\xf5\xe6\x19\x7f\x8e\x91\xee\xb0\x9a\x30\x69\x3e\xd7\xa3\x73\x52\x1f\x36\xc9\xe3\x8d\x49\x5e\x19\x7b\xfc\xef\x1e\x2c\x41\x6b\xbe\x11\xcb\xb8\x58\xb5\xc3\x6d\x6b\xf7\x41\x7d\x18\x57\xbd\x90\xe5\x9e\x5b\x4e\xec\x95\xaf\xe3\xca\xd9\x3d\xd3\xb9\xbe\xc6\x3f\xbb\xf6\xd4\x27\xd7\xea\xbf\xfd\x5a\x5b\x21\x13\x82\x11\x5e\x73\x0f\xdf\x94\x6f\x05\x04\x14\x65\xf3\x32\x4c\xa9\x55\x9e\x37\x17\x05\x1c\x5d\x18\x96\x4a\x8d\xba\xef\x4e\x8e\x1f\x92\x81\xc6\xc6\xa3\x1c\x39\x99\xa4\x94\xc8\x14\x61\x13\x03\xc0\x92\x8f\x94\xc2\x6b\x23\x99\xd3\xf3\x30\xde\xf6\xae\xcc\x20\xfc\x0b\xa3\x82\x50\xd5\x31\x25\x15\x16\x81\x6f\xdd\xea\x67\xa5\x22\x02\x73\xe3\xa2\x9c\x36\x4d\x51\x48\xc5\x1a\xd3\x62\x8e\x83\x2a\x2e\x14\xd3\x92\xce\x38\x6e\x3a\xc4\x25\x38\x48\x96\xcb\x19\x8b\x99\x1d\xdb\x16\x0f\xda\x1c\x3b\x14\xe0\x5b\x88\xb0\x63\x6f\x3a\x0c\x06\xc3\xc2\xdc\x5e\xc8\xbb\x08\x26\xc8\x59\x96\xf1\xb4\x04\x63\xa3\x38\x62\x81\xb6\x06\xb5\xf8\x01\x00\xbd\xf4\xf1\x06\xf4\x25\x40\x93\x64\x86\x47\xc3\x98\x84\x66\xae\xb7\xd0\x92\xd7\xc1\x26\xa5\xc8\x7f\x0f\x90\x4e\xf3\x19\xbb\x79\x0d\x22\x9e\x16\xfc\x5c\x78\x12\x43\x50\x21\xf5\x64\x68\x85\xac\x5c\xe2\x15\x83\x43\x58\x04\x87\xe4\x38\xa5\x06\x85\xd4\x26\xf3\xe4\x83\x58\xa4\xb1\x1a\xd8\xe5\xc5\xbf\x5f\x9c\xa5\x88\xdf\x27\x78\x84\x36\x97\xa6\xfe\xdd\xa5\xf1\xff\x9d\x4b\xe3\x8a\xae\xf8\x7b\xf0\x85\xcf\x7b\x5e\x7b\xc6\x34\x49\x9f\xc7\x3c\x44\x40\xdd\xf8\x38\x0c\x8f\xbf\x98\x18\x2c\x63\x6c\x85\x9e\x78\x90\x9c\x19\xb8\xc7\x00\x99\xcc\xc4\x86\x31\x2a\x94\x0b\x3e\x69\xb5\x1b\x8d\x57\xbe\xef\x52\xa3\xf9\xe1\x6f\x75\xea\xd2\x03\x0f\x5a\xc8\xfa\x6c\xe9\x8b\xdb\xbc\x2a\x8b\x0f\x55\x7e\xfd\x2b\x64\x4c\xbf\xd6\xac\x2c\xac\xb1\x13\xe0\xc7\xce\x1d\x2a\x2c\xca\xfa\x6f\x7a\x4e\xdd\x88\x4f\x7e\xa2\xe4\xa0\x53\xa0\x9a\x16\x61\x2c\x7b\xff\xbd\x15\xbd\xc2\x75\x8f\xbb\xbd\x12\x42\x3b\x0e\x42\x66\xaa\x63\x3c\x67\xe7\xf8\x51\x19\x5f\x6d\x43\x7d\x9d\x7d\x29\xc4\xa4\x69\x99\x6d\xd8\x89\x8c\xf1\xbc\x7c\x64\xff\xbe\x69\x67\x04\xbe\x07\x76\x04\x9e\x28\x82\x18\x7b\x4e\x0d\x6d\x7e\xeb\x21\x54\xfb\xcf\xe3\xb2\xba\x24\xa3\x63\x2b\xe5\x32\x2e\x1b\xc3\xab\x4d\x4d\x49\x17\xc3\xb7\x12\xa6\x36\x5c\xef\xfd\x7d\x9f\x3f\x76\x12\xf4\x06\x3a\x1c\x35\xb8\xc0\xa5\x38\xde\x86\x1e\x5b\x9a\x71\x19\xb5\xa2\x37\x58\xe3\x44\x93\x99\x18\x02\xac\x38\x56\x09\xb8\xa7\x8d\x71\x84\x28\x1b\x1f\x1f\x30\xac\xae\x6d\x6d\x08\xf3\x6e\xa3\xbd\x28\x9f\x13\x95\x3b\x5b\xf1\x91\xd4\x08\x24\xbb\xcc\x97\x9f\x2f\x37\x82\x51\x01\x41\x58\x29\xf3\xb1\x57\x79\x43\x80\xa8\x31\xd1\xce\x25\x05\x8a\xea\x7d\xbd\xc2\xb5\xe4\x71\xa1\xb4\x6a\x59\x22\x9a\xa5\x20\xdc\x47\x92\x12\x0b\xcb\xb8\xbe\xb1\x69\x20\xc1\xd4\x93\x98\x30\xf9\x22\x40\xec\x12\xbd\x41\x22\x30\x26\xfb\x2f\x77\xa2\xff\x7a\x15\xe4\x9e\x90\xaa\x2b\xcb\x3b\x85\xc6\xa8\xc9\x9f\x06\x0f\x21\xad\x45\x18\xe8\x61\x81\xcc\x76\x95\x04\xb4\x1b\x29\xf3\xfd\x36\xaa\x81\xc9\x24\x2d\x09\xd3\xab\x01\x26\x2d\xd5\xc7\x13\xe1\xb2\x31\xcc\xda\x34\x4b\xaf\x71\xae\x51\xe8\xc6\xeb\x4b\xbc\x77\x1c\x5e\x92\x2a\x95\x78\x83\x70\x41\x3c\x75\x5c\xe2\x1b\x93\xd1\xaa\x43\x5a\x50\x6a\xb6\xc6\x40\xb3\x38\x91\x33\x99\xa2\x66\x3d\xcb\xc9\x24\xd5\xdd\x09\xbc\x41\x08\xd7\x27\xcb\xac\xc5\x2b\xd6\x58\xa0\x59\x5a\x93\x65\xd7\x1f\x4b\xe0\x02\xe1\x65\x4b\x60\xd4\x75\x61\xab\x6f\x52\x03\x89\x35\xd9\xf6\x7d\x64\x93\x9b\x54\x37\xf4\x3c\x71\x8d\x14\x0e\x9c\x2a\xf3\xfb\x7b\x08\xc1\x68\xf2\x88\x1b\xdf\xe0\x2e\x8f\x59\x23\x0d\x9a\x43\xa4\x54\x43\x1f\xcb\x98\xd2\x06\xe2\xe1\xe8\xd5\xaf\x03\x96\x10\x78\xa0\xbc\x28\xd2\x35\xc2\xeb\x61\xed\xc5\x60\x74\x98\xc7\x88\x80\x8d\xb8\xb9\x5b\x35\xf2\x02\xca\x8d\x5d\xc1\x55\xf6\x7e\xfd\xd9\xd4\x74\xe7\xa3\x52\x17\x33\xee\xdd\x71\xb7\xe1\xce\x51\x1a\x28\xee\xe7\x0d\xe0\xc5\xe2\xdd\xf6\x63\x56\x2b\xb5\x57\x9f\xcc\xaa\x8a\x3a\x0f\x60\x2b\xae\xe5\xde\xd8\x59\xb1\x5f\xaa\xf2\xf2\x31\x8f\xb3\xdd\x10\x7e\x65\xfd\x11\xfa\x31\xa9\x2d\xfa\xc5\x4d\x32\x09\x2d\x99\xfd\x48\xaf\xb8\xa0\xa9\x40\x27\xd3\xa3\x19\x88\x6a\xf9\x0a\x7e\x1e\xce\x8e\x46\xdd\xb4\x8f\xe3\x77\x4e\x6a\x4f\xd6\x82\xdf\x96\x85\xc9\xff\x08\x19\xf6\x72\x41\x2f\x92\x5c\xd0\x84\x71\x99\x98\x95\x24\x86\x52\xd5\xe3\x67\xf0\xb7\x0a\xe2\xa0\x7a\xd6\x22\xb3\xe3\x12\x11\x7c\x8d\x95\x05\x2d\x2a\xce\x68\x3f\xa6\x6f\x1a\xf4\x6f\xa3\x63\x3a\x5b\x64\x5f\x3e\xf4\x88\x17\xec\x5a\xe4\xe6\x5f\x53\x39\xb5\xd9\xde\x76\xef\x29\xe0\xda\x67\x30\x77\xf1\xa1\x98\xfc\xea\xcd\x04\xc3\xb3\x60\x4a\x9c\x53\xd6\x59\xb9\xa2\xff\xe0\x8c\x8e\x9c\x74\x43\x08\xa9\x69\x75\x95\x7d\xc8\x6b\xf9\x23\xe7\xf2\x04\x7e\x99\x46\x33\x76\xd2\xfa\x96\xb9\x74\xa6\x16\x0e\x53\x69\x7b\x1b\xa3\xd9\xce\x8a\x63\x64\x1f\x46\xc4\xd0\x53\x88\x33\xce\x5f\xe5\xeb\x7a\x9a\xb3\x62\x5a\x53\x59\x37\x68\x70\x95\xaf\xe3\xef\xf1\x71\x93\xfe\xe7\x77\xc9\x39\x33\x23\x59\x9a\x4e\x7c\x81\xfe\xd1\x72\x12\x14\x51\x4d\xd3\x92\x57\x15\x85\xe9\x90\x20\x36\x8c\xb5\xf5\xb7\x81\x23\x53\x93\x36\xd1\x45\x2a\xb0\x6b\x32\x0c\x91\xe6\x23\xa0\xf4\x36\xaf\x6a\x42\x4f\x6c\x59\x4a\xd1\xcc\xfe\xab\x04\xcd\x0b\xdb\xe1\x07\x33\xb2\x8b\xf2\x60\xfa\x71\x9e\x7d\x96\x65\x14\x4e\x9b\xdf\xf0\x32\x60\xa0\xb1\xc7\xf4\x84\xe5\x67\x99\x89\xcc\x2a\xbd\x2f\x01\x4a\x19\x52\x45\x29\xe4\x5d\x64\x22\x2e\x89\x88\x9b\x8f\x1b\x5f\xc0\x1b\x92\xf4\x8e\x06\x48\x0b\xfc\x5a\x70\x56\xa6\x42\x4b\x04\xeb\x2d\xb2\x81\x8a\xed\xaf\x93\xa0\xf7\xc1\x56\xa6\xba\x72\xce\x7b\x2d\x24\xd1\xac\xab\xb3\x89\x61\x07\xbe\xa5\x02\x1d\xcb\xe3\x3b\x30\xcd\x14\x1c\xb7\xa7\xb4\x77\x0d\x95\x63\xad\x4d\x4c\xd2\x3d\x5b\x37\x8d\x4c\xbc\x92\xf2\x1f\xf4\x09\x73\xd0\xcd\xd4\xfc\xf4\x6e\x75\xc9\xab\xac\x94\x54\xe4\x92\x8b\xf3\xc7\x77\x14\xe9\x42\x4f\xcb\x15\x4b\x9b\xad\xf4\x2c\xbf\x3e\xef\x08\xe7\x61\xeb\xb0\x9a\x32\x67\x55\xb4\x6b\xf7\x0f\x29\xee\x1c\xc2\xce\x1c\x71\x90\x06\xd4\xac\xd8\x76\x0b\x45\xca\x3f\x77\x3d\xf3\x28\xcd\x33\x9a\x75\xc0\xdd\xb6\xef\x50\x28\x4d\x75\xba\x36\x99\x66\x10\x7a\xf4\x98\x76\x24\xa5\x5a\x48\x4e\x38\x46\xa9\xee\x48\x47\x81\x56\xe0\x63\xbe\x0e\x74\x01\x16\x21\xb2\x28\x42\x6c\x61\x37\x27\x29\x75\x31\x9c\x2d\x77\x58\xce\xfe\xfc\x1d\xd3\x7d\x13\xa6\x73\xba\x88\x87\x4e\x6a\xf7\xa8\xcb\xc7\x1e\xf5\xd8\x29\xfe\xc6\xbb\xac\x7a\x84\x98\x0d\x1c\x4b\x16\x1c\x4b\x5b\x37\x38\x9a\x8f\xe0\x3c\x6a\x1a\x7b\x98\xfe\xe7\x70\x1e\xa7\x54\x36\x9c\x87\xfe\xf1\xab\x73\x1e\x2e\x26\x80\x3e\x47\x0f\x1f\xfc\xee\x05\xec\xaa\x3b\x9e\x74\x0f\xd9\x33\xde\xbb\xd6\x0d\x8a\x11\xa9\xd6\x22\x7f\x67\x1b\xfe\x85\xd8\x86\xbc\x28\x9e\x9f\x9c\x9b\x4e\xff\x15\x58\x06\x8d\x9d\xf6\x61\x19\x4e\xa9\x7c\x26\x96\xc1\x95\xfe\x8e\x9e\x1a\xf4\x14\x39\xc4\xdd\x73\x38\x44\xb9\x7f\x43\x74\x5e\x9f\xa5\x7d\xe9\x7c\xfb\x3c\x3d\x4c\xe7\x23\x9a\xb9\x7d\x54\x11\xfb\x70\x0d\x2f\x15\x5f\xa5\xdf\xa0\x61\xd3\xf7\xd6\xaf\x36\x4d\x76\xea\x40\xdb\xdc\xd6\x63\x7b\x77\x0c\xfb\x1e\x23\x9c\xd2\x7d\x35\xad\x22\x40\x31\xfb\xce\xfd\x09\xbd\xdb\x66\x46\x9f\x3b\xfa\xbf\x00\x00\x00\xff\xff\xfa\x29\x71\x4e\x17\x61\x15\x00") - -func distAssetsVendor7b6788f72c262a8ca47ed42d574c0eb1JsBytes() ([]byte, error) { - return bindataRead( - _distAssetsVendor7b6788f72c262a8ca47ed42d574c0eb1Js, - "dist/assets/vendor-7b6788f72c262a8ca47ed42d574c0eb1.js", - ) -} - -func distAssetsVendor7b6788f72c262a8ca47ed42d574c0eb1Js() (*asset, error) { - bytes, err := distAssetsVendor7b6788f72c262a8ca47ed42d574c0eb1JsBytes() - if err != nil { - return nil, err - } - - info := bindataFileInfo{name: "dist/assets/vendor-7b6788f72c262a8ca47ed42d574c0eb1.js", size: 1401111, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/assets/vendor-30cee22277ff792556bc9a4ee63697ae.css", size: 8812, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -660,7 +639,7 @@ func distImagesIconsSearchSvg() (*asset, error) { return a, nil } -var _distIndexHtml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x6b\x8f\x1c\xc9\x91\x26\x0a\x7f\xd7\xaf\x88\x2d\x41\xc0\x0e\xb0\x61\xed\x66\xe6\xd7\x17\xcd\x06\xd8\x24\x7b\x5a\x2f\x8a\x52\xaf\xd4\xca\x9d\xf9\x44\x04\x93\xc5\xae\x3a\x0a\xb2\x78\x78\x49\xa9\xeb\xd7\x1f\xd8\x63\x1e\x91\x59\x57\x16\x29\x69\xa6\xa5\x25\x0a\x99\x19\x95\x19\xe1\x17\x73\xbb\x9b\xb9\xf9\xd7\xff\xe3\xf1\xef\x1f\xfd\xf8\x9f\x3f\x3c\x19\x4e\xdf\xbf\x9a\xbf\xf9\xd5\xd7\xff\x63\x1c\x7f\x35\x3c\x3a\x7f\xf3\xf3\xdb\xb3\x9f\x4e\xdf\x0f\xff\x73\xfb\x6f\xc3\xf7\xd3\xbb\xd3\xb3\x47\xe7\x6f\xdf\xfc\xaf\xe1\xb7\xaf\xb7\xf4\xab\xe1\x8f\x3f\x3c\xfe\x8f\xf1\xf8\x6c\x7b\xf2\xfa\xdd\xc9\xf8\xdb\x17\x27\xaf\xdf\x9f\xbd\x3c\x3b\x79\xfb\xff\x1b\xbe\xfd\xd3\x1f\x8f\x47\x26\xfe\xd5\x38\x7e\xf3\xab\x5f\x7d\xed\x4d\x0e\xc3\xd7\xa7\x27\xd3\x0b\xbb\x18\x86\xaf\x5f\x9d\xbc\x9f\x86\xed\xe9\xf4\xf6\xdd\xc9\xfb\x07\x47\x1f\xde\xbf\x1c\xeb\xd1\xe1\x4f\xa7\xef\xdf\xbf\x19\x4f\xfe\xdf\x0f\x67\xbb\x07\x47\xff\x31\xfe\xe9\xe1\xf8\xe8\xfc\xd5\x9b\xe9\xfd\xd9\xf3\xf9\xe4\x68\xd8\x9e\xbf\x7e\x7f\xf2\xfa\xfd\x83\xa3\xdf\x3e\x79\x70\xf2\xe2\xa7\x93\xe5\xc9\xf7\x67\xef\xe7\x93\x6f\x7e\x77\xfe\x6a\x7a\xf1\xf5\x57\xfe\xcf\x41\x93\xaf\xa7\x57\x27\x0f\x8e\x5e\x9c\xbc\xdb\xbe\x3d\x7b\xf3\xfe\xec\xfc\xf5\x41\x43\x47\xd7\x6f\xdc\x9d\x9d\xfc\xe5\xcd\xf9\xdb\xf7\x07\x77\xfd\xe5\xec\xc5\xfb\xd3\x07\x2f\x4e\x76\x67\xdb\x93\x11\xff\xfc\xaf\xe1\xec\xf5\xd9\xfb\xb3\x69\x1e\xdf\x6d\xa7\xf9\xe4\x01\x1f\x7d\xf3\x2b\xb4\xf4\xab\xc3\xa6\x5e\xdb\x88\xc6\x0f\x67\x5f\x6d\xcf\x5f\xbf\x3c\xfb\xe9\xab\x93\xd7\xbb\xb3\xb7\xe7\xaf\x5f\x9d\xbc\x3e\x6c\xfd\x37\xe5\xdb\xdf\x88\xbc\x3a\x7f\xf1\x61\x3e\xf9\xe1\xed\xc9\xcb\xb3\xbf\xfe\x46\xe4\x37\xfa\xf0\x37\x22\x4b\x03\xf6\x85\x3c\xfa\x8d\xc8\x41\x0b\xeb\x4d\x6f\xde\x9e\xbf\xf8\xb0\xb5\x89\xad\xb7\xbd\x3d\x3f\x7f\xff\xa7\x3f\x1c\xaf\xb7\xfc\x46\xbe\xb3\x46\xbe\x5b\x6f\x98\xcf\xb7\x93\x3d\xf1\xe3\xcf\x6f\x4e\xd6\xbb\xa6\x0f\xef\xcf\xd7\x3b\x9e\xbc\x7a\x7e\xf2\xf6\xc9\xef\x36\xfd\x57\x8c\xf1\xbb\x27\x0f\x7f\xfc\xd3\x1f\x9e\xfc\x71\xff\x5d\x79\xdc\xef\xfe\x8f\x1f\x9f\xfc\xee\xf1\xb3\x1f\xfe\xf0\xfb\x1f\x7f\x6f\xe8\xf4\xc7\xc3\xc7\x1e\x4f\xef\x7b\x27\x2f\xa7\xf9\xdd\xc9\xfa\xd0\xb3\x87\x3f\xfc\x70\xfc\xdb\x47\x0f\x7f\xfc\xed\xef\x7f\xf7\xec\xc7\x27\x4f\x7f\x38\x7e\xf8\xe3\x93\x67\xff\xe7\x0f\x0f\x7f\xf8\xe1\xc9\x1f\x0e\x1f\xf0\xbb\x1f\x3f\xf9\xee\xe1\x9f\x8e\x7f\x7c\xf6\xf0\x8f\xff\xf9\xbb\x47\xcf\x7e\xff\xed\x1f\x9f\xfc\x61\xf3\xe4\x0f\xbd\xa7\xf7\x6f\x3f\x2c\xf7\xfd\xff\xff\xf7\x9f\x9e\xfc\xe1\x3f\x9f\xfd\xf6\x77\x3f\x3e\xf9\xf7\x3f\xa0\xf1\xeb\x6d\xad\xbd\xfd\xfe\x77\xc7\xff\xf9\xec\xdf\x8f\x7f\xfb\xf4\xe9\x93\x3f\x3c\x7b\xf4\xfb\xa7\x3f\xfc\xfe\x77\x4f\x7e\xf7\xe3\x61\xa3\xcb\x68\x1f\xfe\xf0\xc3\xe1\xa4\x9e\xcf\xe7\xdb\x3f\x9f\xbd\xfe\xe9\x7f\x7f\x38\x79\x7b\x76\xf2\xee\xea\x28\x5e\x9d\xbd\x9d\x7e\x3a\xf9\xe3\xf6\xe4\xf5\xf4\xf6\xec\x7c\x05\xf1\xbb\x57\xd3\x3c\x3f\x9a\x3f\xbc\x7b\x7f\xf2\x76\x05\xb5\xdf\xfb\x7f\xce\xde\x9f\xfe\x6e\x7a\x75\xf2\xee\xcd\xb4\xbd\xad\x3d\xbb\xe7\xc7\xf3\x3f\x9f\xbc\xbe\xe3\xf7\x3f\x9c\xfc\x74\x76\x7e\xfd\x86\x77\xa7\xe7\x7f\xf9\xe3\xfb\xf3\xb7\x3f\x3f\x3f\x3f\xff\xf3\xf1\xd9\xeb\x3f\xdf\xb4\x22\x6f\x4e\xde\x6e\x7f\x3e\x9c\xe5\xc9\xeb\xe9\xf9\x7c\xf2\xe2\x06\x70\x9c\x18\x7e\x8c\xdb\xf9\x6c\xf4\xae\x0f\x9f\xfa\xf0\xee\xec\xf5\x4f\x3f\xbc\x3d\xff\xeb\xcf\x57\x47\xf1\xe1\xdd\xc9\xe3\x93\x97\xd3\x87\xf9\xfd\x0f\xd3\xbb\x77\xef\x4f\xdf\x9e\x7f\xf8\xe9\xf4\xdd\x4d\xcd\xff\xd5\x68\xf0\xe1\x9b\x37\xf3\x99\x63\xea\xbf\xcf\xe7\xcf\xa7\xf9\xf2\xa0\x8f\x86\xaf\x3a\xd9\x7d\x3d\x9f\xbd\xfe\xf3\xf0\xf6\x64\x7e\x70\xf4\xee\xfd\xcf\xf3\xc9\xbb\xd3\x93\x93\xf7\x47\xc3\xe9\xdb\x93\x97\x0f\x8e\xbe\xfa\x70\xf6\xd5\xf4\xee\xdd\xc9\xfb\x77\x5f\xed\x4e\x5e\xbf\x38\x7f\x3b\xc6\x32\x9d\x9c\x94\x17\x59\xe2\x8b\x17\xdb\x89\x43\x9c\xe4\xc5\xf6\x79\x9e\x6a\x3e\x89\xe9\x45\x7c\x41\xdb\x77\xef\x8e\xbe\xf9\xd5\x7d\x5b\xdd\x9e\x7e\x78\xfd\x67\xe2\xa8\xf4\xbc\xe5\x10\xa2\x6a\xae\x13\x3f\x7f\x51\xca\xf6\xa4\x3c\x1f\xcb\xcb\x97\x35\xbd\xcc\x52\x84\x5f\xb6\x29\x9e\x94\x90\x5b\x3d\xc9\x3c\xe5\xf4\x22\xb6\xfc\x1c\xbd\x7d\xf5\xcd\x27\x4d\x64\xe1\x0c\x63\x2a\xe1\xc5\x56\xdb\xcb\xf8\xb2\x3d\xd7\xed\x8b\xa9\xf0\x56\x42\x56\x2d\x6d\x3b\xa5\xd8\x1b\xbf\xd6\xf6\xd9\xd6\xd8\xe0\xfb\x9f\xdf\x9c\x3c\x38\x3a\x7b\x35\xfd\x74\xf2\xd5\x9b\xd7\x3f\x1d\x76\xf3\xd5\xcb\x69\x67\x37\xd1\xd9\xf6\x7c\x0f\x66\x63\xe6\x5f\x2d\xdc\xfc\xeb\xe7\xe7\x2f\x7e\xf6\x96\xfb\x22\x38\x87\x1d\xde\xbd\xdd\xde\x04\xf4\xf2\x3c\x97\x5a\x5f\x16\xd9\x4a\x96\xa9\x6e\xa7\x58\x4e\x5e\x44\x79\x91\x4a\xdc\x86\x93\xe7\x4c\xff\xcf\xbb\xa3\x6f\xbe\xfe\xca\x1b\xf9\xe6\x57\xb7\xb5\xe6\xc0\x16\x66\x6a\x52\xe4\x24\x9c\x9c\xbc\x0c\x27\xfa\x7c\xca\x27\x2f\xd3\xf3\x17\x9f\xd4\xc8\x6d\x2b\x76\xa5\x91\xbb\xe6\xb6\xae\xc3\xa4\x27\x5c\x62\xcb\x27\x55\x92\xe4\x22\xcf\x55\x73\x91\x1c\x73\x12\xd5\x29\x9d\x5c\x69\xd3\x1b\x7d\x71\xb6\x1b\xce\x5e\x3c\x38\x72\x62\x7a\x3e\xbd\x3b\xdb\x8e\x2f\xde\x9e\xbf\x79\x71\xfe\x97\xd7\xe3\x5f\xce\xdf\xbe\x3a\x3d\x9f\x4f\xec\xb1\x17\x67\x3b\x9b\xcc\xee\xa7\xc1\x65\xd1\x51\x38\x1a\x4e\x4f\x4c\x44\xe3\x72\x3b\x4f\xef\xde\x3d\x38\x7a\x39\xdb\x37\xe3\xbb\x37\x6f\xcf\xde\x9f\x8c\x26\x60\xa6\xb3\xd7\x27\x6f\x8f\x86\xe9\xed\xd9\x34\x9e\x9e\xbd\x78\x71\xf2\xfa\xc1\x91\xd1\xd9\xd1\x37\x5f\xbf\x38\x79\xf9\xee\x1b\x43\x89\x93\xe9\xed\xbf\xbf\x9d\x5e\x9c\x9d\xbc\x7e\x8f\xc1\x4c\xaf\xa6\x8b\xf3\xd7\xe3\xc9\xf6\xdd\xb8\x3d\x9f\xcf\xdf\x8e\x12\x9f\x3d\x7b\x33\x9d\xbd\x7e\x1f\x9e\xf9\xed\xcf\x38\xd5\xf2\xac\xe8\xd1\xf0\x57\x7e\x70\xc4\x4a\xb1\xb6\xa3\xe1\xaf\xf2\xe0\x48\x88\x4b\x3e\x1a\x7e\xe6\x07\x47\xe5\x68\xf8\x59\x1e\x1c\xb1\x90\x96\xa3\xe1\xa7\xde\xc3\x9f\x5e\x9f\xbd\x7f\xf7\xe0\xe8\xc3\xbb\x93\xb7\x7f\x34\x46\xf7\xfb\xd7\x7f\x7a\x67\xa3\x79\xf7\xfe\xfc\xcd\x70\xfe\xf2\x25\xd4\x02\x92\xcc\x47\x83\x7d\xe5\x23\x78\x70\xf4\xeb\xef\x4a\xab\xfc\xf8\xe8\xab\xab\x77\xe6\x56\xae\xde\xa9\xa5\x28\x5f\xbb\xf3\x5a\x83\x9c\x45\x9f\xd8\x6d\x5f\x5d\x86\xc1\x27\xc2\x84\xbf\xc0\x64\x81\x09\xe7\x9b\xf1\xa4\x38\x4c\x1a\x49\xac\x0e\x12\xca\x1a\x1d\x22\x4a\x35\x74\xa8\x14\xaa\x2d\xff\x0b\x43\x85\xbf\x40\xe5\xe4\xcf\xb7\xf3\x94\x5a\xda\x33\xd6\xdc\xe9\x27\x91\x56\x75\xb0\xb0\x90\xc4\x4e\x40\x1c\x29\xad\x80\x49\x1c\xef\x09\x98\x4b\x23\x8f\x92\x1f\x3f\xfe\xf6\xa3\x13\xd4\x6f\xe3\xb7\x7e\xdb\xdf\x36\x41\xbe\x71\x82\x22\xd4\x3a\x7f\x60\xa5\xd6\x52\x9f\x5f\xa2\xdc\xa2\x4f\x90\x24\xc8\x3f\xc1\xfc\xe4\xe6\x05\x8c\x14\x6c\xd1\x6c\x82\x91\x44\x9b\xcf\x4f\x84\x82\xb0\xcf\x2f\x52\xf9\xbc\x09\x4a\x29\xe9\xbb\xef\x3e\x3a\x41\xae\xf5\xb1\xdf\xf6\x59\x13\xbc\xce\xcd\x30\xc1\xc8\x7d\x82\x81\x72\x63\x9f\x60\xa5\x84\x49\x81\x9c\x6b\x69\xcb\xfc\x40\xcf\xbf\xd4\x05\xbc\xce\x97\x2e\xcf\xcf\x30\xb1\x53\x60\xa3\xb4\x12\x60\xa0\x14\x3b\x82\x8e\x24\xac\xff\x04\x13\x94\x1b\x27\xd8\x28\xaa\x2e\x12\xba\xa8\xac\x0c\xa6\x85\x3e\x3f\xa1\x5a\x7f\x39\xf8\x79\xf1\xe1\xed\xc9\x38\xdd\xc1\x40\x45\x8b\x3c\xe3\xdc\xe5\x4a\x22\xc1\xa5\x31\x18\xa6\x6c\x53\xfd\x19\x5f\x57\x9f\x1c\x2e\x3e\x7d\x6e\xdf\x96\xf2\xf0\xbb\xf8\xd1\xb9\x95\xa2\x0f\x1f\x3f\xfa\x9b\xe7\xc6\x37\xcf\x8d\x85\x38\xa6\x3e\xb9\x4a\x69\x9d\x5a\xca\xeb\xe4\xd2\x7d\x85\xe6\x7f\xe3\xf4\xe4\xe6\xe9\x09\x05\x5e\x39\x8b\xda\xb7\xc0\x4c\xa6\x52\xfa\xe2\x2d\xd7\xbf\xf4\x09\xea\xcd\x13\xac\x54\x57\xdc\x4c\x24\x22\xfb\x19\x02\x4f\x65\x7f\xfd\x4b\x9f\x61\xbc\x05\x43\x13\x15\x9b\x16\xb8\x8b\x50\xa8\x6d\x3f\xc5\xda\xf6\x53\xb4\xeb\x5f\xfa\x14\xd3\x6d\x0c\x86\x17\x0b\x87\x99\x52\x5a\x04\x44\xa1\x8a\x05\x95\xfd\xf5\x2f\x7d\x86\xf9\x56\x36\x13\x52\x5e\xd9\x4c\x5c\xf1\xb4\x38\xfe\x2e\x53\xcc\xf7\xb5\xe5\xfe\xeb\xa7\x78\x5d\x89\xf1\x29\xd6\xe4\x53\x54\x92\xda\x29\xb1\x50\x89\xba\x98\x1f\xad\x33\x52\xbf\xfa\xa5\x4f\x8e\x6f\x9e\x5c\x25\x0e\xbc\xda\x10\x29\xad\x93\x6b\x6d\x9d\x5d\xfb\xe5\x12\xe0\x75\xfd\xe5\xf2\xf4\x98\x42\xe8\x96\x63\xa2\x98\xba\x98\xa8\xc4\x8b\x7e\xd6\x2f\x7f\xe9\xd3\xd3\x9b\xa7\x97\xdc\x06\xc6\xea\x05\x92\x65\xf9\x2a\x31\xeb\x3a\xbf\xcf\xd3\x3f\xff\x6b\xe7\x17\x6f\x59\xbe\x40\x39\xa4\x55\x0a\x86\x2c\xeb\x04\x93\xac\x13\x4c\xbf\x5c\xf6\xb9\x4e\x30\xdd\xca\x5b\x54\x16\xde\x92\x57\x09\x28\xa4\x25\x1f\xf8\xc1\xfe\x09\xf8\x4b\xbe\x8d\xbf\x04\x6d\x2b\x7f\x89\xab\x0d\x2f\x14\xc3\xde\xd3\x87\xeb\x5f\xd4\x0c\x5f\x9c\xec\xce\xdf\xdc\x6e\x47\x94\x50\x9e\x81\xb0\x5c\x06\x2e\x13\xec\x06\x7c\xa0\xb6\xf0\x17\xa5\xf0\x79\x06\x6e\x08\xa5\x3e\xbe\x3e\x37\xe2\x7c\xd5\x44\xd2\x1a\x1e\x3f\xbc\x7e\x63\xd2\xab\xa6\xe2\xa3\xc6\x4f\xd2\xf5\x1b\xab\x5c\xb9\x31\xa5\xf6\xe8\xc9\xa3\x8f\x82\x35\x3d\x79\x18\x9e\x7c\xa2\x6d\x76\x09\xac\xd7\x05\xaf\x83\xb5\xbb\x47\x3a\xdf\xae\x7b\xa3\x73\x31\x5d\x98\x82\x7c\x16\x49\xfc\x6b\x02\x75\xf7\xea\x23\x06\xaf\xa4\x7a\x33\xa6\x72\x26\x5d\xac\x89\xcf\x92\x12\xb7\x01\xf4\xfa\xf4\xff\x3e\xf3\xe2\xfb\xcd\x4b\x98\xe2\x6a\x07\xf6\x39\x7e\x9a\x77\x98\xd3\x95\x09\x3c\x7a\xf4\xf1\xc5\x2b\xc1\xfe\x3e\x77\x92\xb7\xe8\xa1\xb2\x5a\x84\x97\xe9\x81\xf7\x4b\xf7\x59\xf2\xef\xbf\x68\xe9\x6e\x51\x40\x6f\x9b\x55\xa4\xa6\x71\xb5\xfd\x7e\x99\x0b\xf7\xfc\xec\xfd\xf3\x0f\xdb\x3f\x9f\xbc\xbf\x5b\x3c\x48\xeb\xc8\x59\x48\xda\xaa\xa4\xe9\xe2\xe6\x2d\x14\x38\xae\x28\x7a\x6f\x23\x77\x3f\xd1\x7a\x74\x75\x41\x93\xdc\x63\xae\x92\x6b\xbc\xbf\x4b\xed\xea\x5c\x6f\xe1\xd9\xba\x28\x6c\xec\xae\x4f\x9b\x6c\xa6\xc6\x7d\x59\x23\xe5\x55\x9f\x61\x92\x7a\x5f\x84\xfd\x2f\x9e\xec\x4f\x6f\xa7\x97\xd3\xeb\xe9\x6e\x66\xaa\xa6\x84\x2e\xa6\x6f\x58\x19\x8f\x5f\x83\xf9\x64\x8a\xb5\x2e\xda\xa9\xc8\x67\x31\xd6\xef\xbe\xfb\x4e\x42\xb8\x47\x84\x29\x3d\x94\xf6\x79\xf3\xbb\x85\xdf\x68\x8e\x3e\xbf\x42\x29\xac\xba\x69\x5a\x66\xc7\x66\x31\xc9\xe2\x42\xd4\xcf\x73\x21\xfe\x43\x66\x77\xf6\xfa\xe5\xdb\x69\x7b\xfe\xee\x76\xb2\xf4\xf9\x35\x5e\xc2\x4b\x3e\xb9\x51\x28\x74\xa3\x7e\xf1\xc9\x28\x95\x92\x3e\x67\x62\x4f\xca\xb7\x52\xaf\xa3\x25\xc5\x6b\x21\xc4\x6f\x1f\x67\xf9\x36\x7f\x14\x04\x39\xa7\xfa\x28\x7d\x2e\x08\x6e\x5b\xe2\xb6\x86\x10\x3b\x08\x98\xea\x12\x9d\xe9\x91\xa7\x46\x12\x3f\x4b\xae\xfc\x37\x83\xe0\xd5\xd9\xf6\xed\xf9\xbb\xf3\x97\xef\xc7\xf7\x27\xd3\xc7\x14\x23\x28\x09\x6e\x87\xc1\x57\xdc\x79\x34\x77\x74\xc8\x14\x43\x5e\x7d\x58\xe5\xf3\xcc\xb0\xf4\x30\xcb\x23\xbd\x41\x95\xbc\x32\xcd\xf8\x38\xa5\x6f\xaf\x47\x9f\xaf\x05\x7c\x5a\x0c\x0f\xef\x1d\xf0\xb9\x19\x1a\xb7\xa0\x45\x6c\x71\x71\xae\xcb\x01\x13\x0f\x79\x61\xe2\x71\x6f\x93\xa6\xf8\x59\xae\xf5\xff\x56\x60\xbc\x99\xb6\x7f\xbe\x3d\x5d\x87\x55\x9f\x49\x59\xe4\x58\xa3\xac\x8b\x5f\xac\x5f\x77\xbb\x35\xad\xa1\xaf\x40\xcc\x9f\xe5\x1a\xfb\xee\x51\x91\x47\xe5\xa3\xb3\x7b\xfc\x84\x53\xbe\xb7\xdd\x7a\xd3\xec\xf8\x96\xd9\x45\xd2\xba\xcc\xae\x5f\xbb\xdb\x6f\x9d\x1c\xf3\xe7\x4e\xae\xd6\x96\xef\x11\xb8\x8c\x25\x49\x7b\xfc\xb7\x4c\x4e\x6e\x9e\x5c\x23\x5e\x56\xae\x5f\xfe\xfd\x16\xae\xa4\xf2\xe8\xdb\xeb\x66\xe1\x35\xad\x23\x49\xcb\xf7\x56\x27\x0f\xe6\x76\x43\x76\x10\xe6\x56\x3b\xbf\xce\x14\xc2\x4a\x98\xb8\x74\x6f\x98\x4b\x67\x97\x5c\x92\x3f\x8b\x6d\xff\x97\x4d\x8d\x6f\x9e\x1a\xeb\x7e\x6e\xcb\xf5\x32\x39\xfd\x5b\x27\xf7\x8f\x26\xb8\xeb\x6e\xe8\xcb\x93\x6b\x8e\x7c\x3d\x4f\x20\xac\x19\x4c\x61\x59\xb7\x42\xe5\xf3\x66\xf6\xb7\x53\xdb\x57\x9e\xe4\xf8\xee\xe7\x57\xcf\xcf\x67\x4c\xac\xa7\x48\xce\xe7\xd3\x8b\xb3\xd7\x3f\x8d\x12\x8f\x86\xdd\xd9\xc9\x5f\xbe\x3d\xff\xeb\x83\xa3\x30\x84\x41\xe2\x20\xf1\xe8\x9b\xaf\x7f\x1a\x5e\x9e\xcd\xf3\xf8\xf6\xc3\x7c\xf2\xe0\xe8\x64\x77\xf2\xfa\xfc\xc5\x8b\xa3\x61\x3b\x9f\xbd\xb9\xf2\xdd\x37\x5f\xbf\x99\xde\x9f\x0e\x2f\x1e\x1c\x3d\x65\x19\x84\xd2\xd4\x28\x0d\xf6\x0a\x03\x87\x30\x70\x1b\xf6\x5f\x84\x10\x46\x6e\x17\x4f\x79\x60\x79\xc4\x43\xa2\x26\xa9\xbf\xdb\x57\x03\xbf\x63\x1e\xa2\xff\xcf\x03\xf3\xb8\x5c\x8f\xf8\xf7\x8f\x3c\x70\xa5\x50\xfc\xee\x8b\xa3\xe1\xfc\xcd\xb4\x3d\x7b\xff\xf3\x83\x23\x12\x9b\xff\x7e\x24\x4c\xf6\x18\x95\xf4\x90\x4a\xa2\x82\xbe\xd9\x3a\xd8\x66\x3c\x1f\x86\xcb\x1d\x4d\x07\xb7\x8d\x6c\x63\x7d\x78\x38\xea\x3e\xb3\xc3\x9b\xa8\x24\x7b\x5d\x00\xee\x3f\x7d\xf3\xf5\x57\x0e\xe4\xbb\x80\xcd\xf9\x0a\xb0\x39\x0f\x9c\x3f\x13\xd8\x75\x60\x4a\x53\xa6\x34\xe4\x3d\xac\x75\xd8\x7f\x01\x58\xeb\xc5\xd3\x30\xd4\xa9\x0e\x15\x53\xe6\x3c\x84\x87\xfe\x4f\xe0\x30\xd4\x3b\x40\x58\x48\xd2\x15\xf8\xd5\x21\x4c\xcb\xc3\xf6\x79\x1d\x66\x87\xbd\xfb\x00\x3f\x13\x64\x6f\x3f\xbc\x7e\xfd\x8f\xc3\xcf\x58\x06\xbc\xd9\x30\xc7\x4c\xb5\x0e\x42\x2d\xd6\xcb\xf3\x09\x35\xd9\xbb\xc6\x87\x1c\xa8\x95\xc1\xdf\x17\x3c\x9a\xae\x7e\x59\xa8\xe5\x34\x28\x45\x8e\x6b\x3b\xec\xed\xe4\xc1\xdb\xb9\xdc\xb1\x8f\xe6\xe2\xa9\x90\x26\x1e\x2a\xc5\x74\x09\x0b\x29\xb1\x11\x46\x35\x3c\x0c\x79\xf0\x77\x7b\x4e\x28\x0d\x2c\xdb\x30\x44\x8a\x75\x50\xe2\x20\x43\x25\xd1\x32\x14\x92\x62\x77\x8a\xd6\xcb\x70\x57\xa3\x85\x98\xda\xa3\x48\xa9\xe9\x20\x4c\x49\x8b\xd1\x50\x21\xae\x0d\xc4\xb4\x0d\x36\xd4\xc4\xc4\xb1\x9a\xd1\x54\x28\x4a\x1c\xe1\xe1\xbe\x34\xaa\x26\x65\xb4\xa1\x5d\xbc\xe2\x46\x62\x73\xbf\xf2\x73\xb5\x5f\x1f\x89\x50\x4d\x32\x34\xb2\xee\x14\x60\x8a\x0d\x57\x36\xf2\x44\xdc\x46\xc5\x58\x1a\x25\xad\x63\xa5\x28\x79\x40\x4a\x59\x99\x0e\xc1\x47\x6a\x8b\x10\x53\xdb\x46\xe2\x12\x47\xf6\x49\x8e\x06\xe3\xda\xaf\x31\xe1\x21\x8c\xd4\x78\x24\x96\x3a\x32\x95\x36\x92\xe6\x3c\x0a\x65\xb9\x0a\xd5\x38\xda\x28\x2f\x2e\xf3\x0b\x19\xd2\xfd\xa8\x29\x0e\x2c\x97\xc8\x69\x58\x28\x62\xb4\xff\xae\x13\xd4\x3d\x11\xfd\x1f\xc2\x1b\x62\x1d\xf0\x06\x3c\x8f\x54\x42\x19\x84\x0c\x55\xaf\x22\x68\x47\xf4\x42\xcd\x80\xda\xea\x4a\xee\x97\xbf\x49\x54\x6c\x3d\x29\x56\xbd\x0d\xc7\x2f\x77\x8a\x81\x5c\x3c\x65\x12\xcd\x43\x22\x29\xed\xea\x62\x18\x42\x19\x88\x83\xf6\x77\x7b\x2c\x52\x91\x32\x54\x62\xeb\xf1\x10\x19\x62\x73\x44\x1e\x2a\x85\xa0\xfd\x1d\xc0\x4f\x54\x65\x6c\xd4\x6a\xbe\x82\x8e\x0b\xb6\x2a\x25\xa9\x37\x63\xeb\xcd\xad\x0d\x57\x5b\xdb\x23\xe3\x8d\x03\x36\x2c\x3e\x1c\xf0\x1e\xd9\xca\x65\x64\xab\x43\xa4\x34\x29\x19\xb7\x58\x70\xad\x0c\xfb\xff\x0d\xd5\xca\xc5\x53\x1d\xea\x94\x06\x9f\x3a\x87\x21\x3c\xf4\x7f\x02\xeb\x4d\x7c\xfb\x23\x68\x36\xbd\x79\x33\x9f\xdc\xce\x4d\xf7\x84\x90\x28\x14\xb5\xa5\x0a\xba\xa5\x2c\x23\x95\x58\x6c\x69\x53\x31\xb2\x2a\xd2\xaf\x85\x8a\xd1\xfe\x48\x9c\x46\x32\xd0\x48\x6d\x23\x85\x28\xa3\x99\xd5\x86\x11\x21\x52\x88\x3a\x0a\x09\x53\x2e\x76\xd1\x8c\xe7\x50\x02\x03\xc9\x99\x72\x1c\x99\x78\xb0\x5f\x33\xae\x84\x4a\x90\x21\x0c\xc4\x99\x82\x0a\x29\x5b\x0b\xa4\x59\x29\xe4\x48\x81\x89\x0b\x05\x21\xc9\xf8\x68\xc1\x70\x4c\x28\xc4\x91\x52\x33\xcc\x2e\x2c\xb6\x3e\xa1\x5d\xbc\xa2\x12\x8c\xe7\x65\x8d\x5b\x13\x4d\xc6\x3a\x6d\xcc\x1a\xa9\x71\x35\xd6\xc3\x8a\x2b\xaa\x31\x0e\xc6\xfa\x9a\xea\x48\x35\x1b\xcb\x93\x54\x70\xf9\x28\x53\x92\x21\x53\x6d\x43\x1c\x2a\xb5\x34\x18\xf1\x53\x95\xba\xb5\x7e\xa3\x18\xf2\x36\xd3\x22\x6a\xb6\x71\x54\xbb\x39\xeb\xa3\x02\x0d\x43\x02\xd5\x08\xda\x89\x83\x18\x32\x71\x1b\x44\xb6\xec\xcc\xca\x74\x93\x6a\x3d\x8a\x0c\x4a\x2a\x7e\xc5\x94\x32\x7e\x6b\x81\xc9\x78\xbb\xe4\x4a\x46\x43\x8a\xef\x6d\xea\x06\x34\x6b\xc1\xf8\xbe\x2d\x43\xcc\x99\x5a\x36\x1a\x8c\xec\x37\xda\x3c\x8b\x91\xa3\x66\xbb\xa1\xc6\xd1\xc6\x33\x52\x10\x31\x7e\x68\xeb\x18\x4a\xf3\x4b\x5b\xa3\x02\xd0\xa4\xac\x0e\x4b\xa5\xc2\x36\x1d\x4e\x65\x54\xaa\xc1\x40\xaa\x31\x01\x44\x32\x2a\x69\xc3\x75\xcd\xa3\xf6\x8e\x5b\xcd\x2e\xd2\x3f\x86\x7e\xb7\xf2\xb8\x3d\xfa\x05\xe2\x6c\xb4\x20\x51\xb6\x14\x35\x8d\x94\x44\xa9\x44\x1b\x85\xc4\x7e\xd1\x12\xd8\x3d\x07\x9b\x55\xa8\x23\x49\x90\x91\x82\x1a\x16\xc6\x91\x8a\xa1\x9e\xda\xb2\x27\x8a\x06\x82\x00\xe6\x94\x4d\x26\xb4\x42\x31\xd6\xb1\x63\x32\x17\x5d\x2e\x6b\x63\xa0\x1e\x0b\x05\x51\x12\x43\x35\x43\x05\x83\x50\xb2\x5e\xc8\x7e\xe1\x44\x5c\x2b\x3e\xb3\xfa\x52\x45\x1d\x29\x72\xc3\xa2\xc9\x48\xad\x96\x8b\x57\x14\x9b\x61\x1f\x47\x60\x5f\x48\xc5\x51\x8c\x2b\x65\x90\x44\xcc\x09\x57\x94\xac\x57\x03\x70\x4a\x23\xe5\x60\x6b\x87\x29\xe4\x90\x1f\x45\xe2\x6c\xac\x22\x0a\x58\xee\x90\xa8\xe6\x8c\xab\x4a\xc9\x50\x90\x4d\x5a\x52\x4e\x86\x41\xb1\xd9\xea\xc7\x3c\x44\xca\x51\x4c\xce\xa7\x32\x70\x24\x6e\x46\xcc\x9c\xe3\xc0\x26\xc9\x82\x7d\x6e\xa9\xe6\x86\xb1\x4b\xe2\x91\x92\x21\x2b\x19\xfa\xdb\x15\x53\x68\x8a\x1f\x55\xd5\xd0\x51\x48\x9a\xa1\x87\xe1\xbf\x7d\x9d\x2a\xa8\xc3\xe8\x8d\x21\x6a\xa5\x80\xbe\xc1\x2c\x1d\x37\xa2\xda\x12\x01\x33\xea\x48\x21\xa9\xb1\x08\xfb\xa5\x02\xde\x69\xb9\x14\xaa\xaa\x98\x7f\x69\x11\xa0\x64\x43\x4b\xeb\x84\xed\xd7\x9c\x47\x6b\x0c\xf0\x89\xa3\x90\x56\x43\x37\x6d\x0c\x14\xaf\x7e\x7d\x3f\xd4\x5b\xdc\x0b\x77\xf1\x3f\x93\xb3\x88\x3e\x84\xa3\x2f\xbc\xf0\x0b\x2f\xfc\xc7\xf2\xc2\xc5\xb7\x70\x17\x47\xbc\x86\x90\x5f\xb8\xe3\xe7\x72\xc7\x2f\xcc\xf1\x66\x5c\x9c\xcf\x9e\x4f\xcf\xa7\x3b\xcc\xec\xcb\xba\xa1\xf0\xc0\x86\x6a\xf5\xfb\x4a\x35\xa4\x1d\x53\x8c\xa7\x99\x62\x48\x3b\xa3\xba\x78\xc5\xaa\xaa\xf6\xcb\x90\x4f\xc7\x48\xa2\x3a\xb3\xd1\x1d\x14\xf8\x6c\x34\x4b\x2d\xc6\x2d\xa5\x62\x96\x5d\xa6\x16\x85\x8a\x50\x33\x3b\x90\xa4\xee\x6c\xad\x26\x23\xb7\x01\x6f\xae\x80\x9b\xb1\x60\xbf\xce\x66\x99\x56\x33\xda\xe3\xb1\x2d\x64\xe1\x81\xeb\x29\x7a\x99\x94\xb8\xa1\xfd\xe6\xf6\xb2\x5d\x25\x63\x65\x9b\x46\xb2\xa5\xc0\xc6\x61\xc1\x66\xa3\x18\x11\xdb\xab\xdf\x71\xf1\x34\x51\x6a\x36\x62\x6b\x4a\x8e\x31\xc9\xa1\x60\xc0\x48\x68\x37\x33\x7d\x0b\x5c\xb0\x31\x8f\x7d\xd0\xe3\xe5\x51\x6f\xc3\x40\xa9\x64\xe3\x39\x86\xe6\x21\xae\x3f\xcf\x36\x6a\xc5\xa8\x1b\x55\x9b\x4b\xfd\x1e\x3d\x3e\x54\x92\x00\xca\x0e\xee\x4d\x30\x44\xe6\x48\xd5\xc6\xfc\xc8\xfe\x31\xca\x1c\x94\xaa\xd6\xc1\xc6\x82\x51\xde\xc7\x91\xb2\xac\xf0\xed\xf6\xe5\x65\xf5\x2b\x97\x3c\x14\xd2\xa2\xdf\x27\x52\xad\x3b\x26\x39\xf5\x2b\xe3\x31\x57\xd6\x57\xed\x87\x41\xbf\x6f\x54\x79\x86\xc1\xcf\x24\xac\xc7\x6c\x2c\x2a\x0e\x69\x4b\xb1\x12\xc7\x42\xa5\x66\xca\x54\x8a\x82\xd5\x94\x9d\x1a\xb5\x1a\x9c\x8c\xdb\x68\x28\xd4\x64\x61\x35\x21\x97\xd9\x78\xb0\x3d\x54\x0c\x4c\x3c\xb0\x9e\xc2\x7a\x7b\x64\x10\xe1\x64\x86\xb9\x8d\xde\xc4\x02\xc3\x6b\xa0\xaa\x9b\x44\x39\x97\x47\x26\x2e\x59\x87\x48\x32\xf4\x9b\x75\x58\x86\x79\xf1\xd4\xa8\x46\x06\xfd\x3e\x13\xb7\x79\x3c\x18\xb0\x50\xc9\x75\x48\xdb\x91\x62\xc1\x88\x47\x2a\x35\x51\xb6\x41\xf1\xf5\x31\x93\x86\x4c\x4d\x0e\x46\x6c\x4c\xa0\x61\xc4\xd6\xf6\xc0\xfa\x3d\xfa\x7a\x68\x92\x45\x06\x7f\x77\x9f\xdb\xe1\x70\xaf\xfd\xdc\x07\xf8\x29\x0b\xfb\x11\xcd\xe6\xa7\x45\x8a\x3c\x79\x9c\xbf\xe5\x27\x47\x5f\xe8\xf9\x5f\x83\x9e\x3f\xa2\x3f\xdc\xb5\xec\x5f\x88\xfc\x9f\x87\xc8\xf7\x9b\xe9\x3f\x6e\xbb\x5c\xf5\x11\xda\xea\x49\x20\xcd\x6d\x30\x52\x77\x80\x43\x49\x6d\x79\xd3\x28\xb6\x89\x4c\xd3\x72\x97\xd3\x48\xca\xa6\xef\xa4\x68\xb4\x98\xab\xe9\x5a\x29\x6e\x94\x2a\x97\x39\x53\xb2\x11\x53\x8d\x1b\x6b\xe9\xe2\x15\xb5\x96\xc6\x4a\xb1\xc4\x79\x2c\x54\xeb\x18\x29\x73\x9c\x28\x9b\xba\xd3\xdb\xcb\xd9\xb4\xed\x90\x4d\x07\x83\x1e\xd6\xbb\x51\x03\x63\xde\x45\xc3\x3f\x83\xb4\x48\x26\xe6\x66\xfa\xac\x8d\x01\x43\xb0\x11\x0c\x18\xc1\x4e\x29\xe7\x8a\xfb\x28\xb4\x48\x5a\x2b\x49\x32\xa3\x45\x66\xa5\x5a\xdb\xa0\xc6\x85\x6c\x2a\xd5\x5e\xe8\x85\x72\x83\xed\x76\x30\x3f\x52\xa3\xeb\x54\xd3\xa6\x90\xd4\x3c\x51\x8e\xa6\x6f\xd6\x65\x54\x62\x96\x53\xbe\x78\x6a\x08\xd7\x06\x81\xb9\x34\x8f\x95\x92\x19\x06\xca\x65\x37\x36\xca\xd9\x50\x35\x59\x97\x75\x27\xa6\xe7\xcd\xf0\x62\x43\x0f\x4c\x36\x04\xeb\x51\x97\x26\x43\xa6\x94\x64\x97\xa8\x35\x9d\x2e\x0d\x25\x67\x4a\x35\xce\x89\x10\x02\x88\x65\x32\x3c\xb1\x97\xff\x9e\x8c\x50\x42\xd0\x39\x1a\x53\x34\x15\x3d\x45\x33\xe9\xa2\xdd\x6e\x1a\x70\xa1\x60\x6a\x69\xe5\x78\xf1\x2a\x9a\xb5\x34\x66\x83\xe6\x65\xf8\x17\x9b\x52\xa8\x32\x8f\x60\xc8\xa6\x92\x8e\x91\x92\x26\x5b\x5a\xe1\x8d\x71\xac\x3c\xdb\xf8\xe3\xb8\x8c\x7f\x3f\xc4\x60\x96\x69\x92\x8d\x2d\x9d\x35\x9c\x29\xe7\xde\x70\x6b\xb0\x5a\x8f\x85\x54\xcc\xcc\x2b\x92\xaf\x60\x92\xd8\x12\xef\x38\x50\xf4\x15\x8e\x89\x58\x0d\x5d\x48\x6d\xe6\xb3\x19\x80\xa6\xbc\x67\x8d\x87\x4d\x53\x8a\xd9\xec\x8b\xb9\xc2\xca\x32\x5b\xb0\x5e\x1a\x15\x43\xaf\xe5\x00\x1c\x6d\x6c\x66\x97\xe4\x8b\x1b\xbd\xe1\x1f\xd1\x7b\xf7\x74\xf5\x71\x13\xec\x26\xba\xe2\xe8\x56\x4c\x30\xfb\x65\x76\xab\xcb\x6c\x2a\xd9\x41\x71\x9f\xec\x57\xdc\xe1\x10\x11\xad\xa3\x89\xa7\x63\x23\x3b\x13\x66\x29\xd7\x0d\x93\x1a\x12\x0c\x26\x24\xcb\x2e\x51\x89\xd9\x8c\xf5\xd4\xc6\x4c\x31\x19\x5b\x94\x44\xa1\xa6\x89\x92\x29\xfd\xbd\xa9\x14\xf2\x08\x8f\x42\x6c\x19\x8d\xf5\x1e\x92\x9a\x89\xb0\x33\x36\x28\x06\x74\x2e\x46\x30\x20\x37\xd1\x62\x9d\xcf\x42\xd5\x6c\x1c\x2a\x5c\x76\x42\xa5\x25\xdc\x97\x84\x42\x61\x92\x66\x4c\xcd\x6c\xda\x59\xa8\x65\x43\x35\x0d\x3a\x51\x0a\x62\xaf\xbe\x40\x4a\xc1\xec\xc6\x83\xae\x49\xcc\x76\x8f\x31\x6f\x22\x05\x5b\xaf\xd8\xcc\xe0\x5a\xa8\x40\x62\xb6\x99\xd7\x8b\xa7\x95\x82\x42\x08\xb6\x3c\x8f\x99\x92\xda\xea\xd5\xb6\x31\xf2\x3a\x46\x5a\xa5\x69\x06\x36\x32\xae\xe9\x58\xe1\x6c\x49\x24\xc5\x5a\x2c\xf6\x5a\x61\x29\x14\x65\x17\x29\xe5\x82\x09\xd4\x6a\xf6\xbf\xa1\x96\x94\x46\x31\xa6\x59\x31\x01\x53\x48\xb6\xc4\xd1\x6c\x7c\xd2\xd0\x28\xe4\x4a\x11\x56\xb1\xf1\x0e\x04\x2e\x52\x36\xf8\x07\xb3\x0f\x4b\x1c\x13\x69\x61\x23\x94\x18\x2f\x5e\x29\xe5\x92\xc6\x48\x35\x5d\x5d\x81\x64\xe4\x99\xd5\x90\x90\xab\xf5\x93\x8f\x23\x79\xb4\x2b\x6d\x12\xb5\xac\xb3\x50\x51\x18\x80\x9c\xa6\x2b\xe0\xd2\x68\x00\xd9\x50\x6c\xf5\x32\x74\x47\xd3\x62\x28\x4a\x3e\xa6\x12\xd3\xa0\x94\xa7\xab\x8b\x1c\x93\xc1\x72\x57\xa8\xc5\xec\x73\x2f\xc4\x21\x93\xa6\x4a\x52\x22\xc5\x28\x73\x31\x7b\xdc\x50\x0c\x8b\x17\xed\xe5\x3d\x47\xc8\xcd\x3a\xe3\x76\x13\x06\x7a\xa5\x03\x62\xcd\x23\xd5\xc8\x26\x2a\x5a\x85\x2d\x5e\xf5\x6f\xa4\xaf\x7b\xe9\xa7\xf7\x0f\x6f\xb9\x5a\xf3\xe1\xed\xfc\x3f\x7f\x7d\xff\x3a\x4d\xff\x76\xb4\x64\x05\x5c\xe1\xed\xfc\x4f\xc0\xdc\xf9\xff\x6e\xe6\xfe\xd5\xa7\x2c\xfc\xd5\x62\x54\xff\xb6\xd7\x82\xaa\x29\x41\x5c\x9a\xab\x41\x7b\x2d\xa8\x7c\x54\x0b\x4a\x1b\xa5\xd2\xf2\x81\x16\xb4\x2b\x94\xa2\x42\x0d\xca\x7f\x3f\x35\x28\xdd\xa1\x06\x6d\x58\x29\x1d\x68\x41\xad\x2b\x41\x7a\x55\x09\x6a\xf6\xba\x97\x12\x94\xd3\x6d\x4a\xd0\xa7\x29\xa6\xf7\xb2\x44\xfe\x3e\x04\x7e\x6b\x81\xad\xbe\xce\x26\x62\x20\x61\x12\x24\x8c\x00\x87\x6a\x31\x11\x13\xca\x1c\xa9\x55\xb8\xde\x33\x64\x8c\x42\xc6\x20\x2c\x9d\x6f\x10\x32\xba\x08\x19\x75\x46\xdb\x6e\x12\x32\xab\x8c\x71\x11\x53\xcd\x4c\xe8\x22\xc6\x56\x86\x03\x94\x82\x1c\xe1\x12\xaf\x10\x32\xc7\xfb\x41\xba\x8c\x11\xc8\x18\xb9\x4b\xc6\x98\x88\x19\x95\x62\xd2\x91\x29\x37\x31\x21\x93\x1a\x84\x0c\x42\x11\xac\xb7\x0b\x99\x72\x87\x90\x81\x26\xd2\xea\x35\x6d\x05\x62\xa6\x40\xcc\xb8\x2e\x51\x33\x71\x48\xa4\xa9\x5c\x12\x33\x66\xc1\x26\x81\x18\xd3\x35\x16\x7e\x49\xce\x44\xc8\x99\x74\xb9\x87\x45\xce\xb8\x98\x11\x88\x19\xb9\x1f\xa5\xdf\x5a\x4c\xec\xdf\x0e\xf4\x32\x98\x8b\x41\xd3\xa1\x5e\x66\xb6\x58\xbd\x3e\x53\x2d\x8b\x5e\x86\xe8\x7b\x6c\x1b\xc4\x0a\x0c\x57\x10\x46\x69\x92\xa0\x99\x29\x34\xb3\x0a\xcd\x4c\xe7\x31\x7b\xd8\xe4\x13\x34\x33\x28\x66\x77\xe8\x65\x72\xa0\x97\xc9\x1d\x7a\x19\xd4\x32\xbe\x49\x2d\xcb\x97\x61\x7c\xa8\x96\xf1\x2d\x5a\x59\xf9\x14\x52\xff\xf3\x1d\x36\xe8\x25\x27\xa2\x10\x4b\x1e\xd8\xb0\xa7\xce\x91\x52\x42\x1a\x4e\x9e\x4c\x9d\x95\x9e\x19\x21\x06\x35\x13\x81\xd9\xf4\x2d\x8d\xd1\x7e\xed\x5f\xc3\x82\x36\x3e\x68\x32\xba\x66\x19\x8c\x31\xa6\xc3\xc7\x0d\xa8\x32\x84\x63\xeb\x29\x59\x4f\xa9\x3d\xbc\xf4\xbc\xd8\x97\x5a\x64\x63\xa6\x65\xd9\x86\xd1\x40\x1e\x62\x1d\x01\x7e\x96\x34\x92\x70\x39\xe6\x40\xad\x56\x2a\xf5\x4a\xf7\xa4\xa5\xd8\x0d\x86\x34\xed\x72\xc7\x2c\x19\x8f\x66\xca\x6d\xa8\x94\x14\x8f\x8a\x0f\x08\xb0\xed\x77\x98\x6a\x50\xa1\xa0\x7a\xd7\xbd\x67\xfc\x36\x27\xd3\x71\x0d\xbd\x4c\x79\x58\x9b\x0f\xde\xca\xd5\xd4\x24\x2a\xc6\xa4\x1a\x38\x58\x4a\x06\xaf\x6c\x5a\xf1\x41\xaf\x7c\xd0\xa9\xa4\x78\xad\xd3\x84\x4e\x0f\xa0\x7d\x09\x5a\x70\xe2\x19\xb1\x3a\xb4\x2e\x81\x02\xf3\x59\xa0\xa5\x14\x6c\x34\x57\xa0\x65\x82\xe3\x00\x5c\x37\xcf\xf8\xf2\x9c\x1a\x82\x35\x26\x38\xf5\x94\x9a\x44\xc3\x7a\x49\xb3\x50\xce\x08\x5f\x48\x3a\x65\x12\x78\x2c\x9a\x49\xdc\x10\x04\x41\x3e\xe3\x37\x31\xa7\x53\xd3\x13\x2a\x7e\xae\x15\x66\x84\x1a\x7d\x89\xea\xe9\x68\xcd\x6d\xd0\xf2\x27\xe2\xf6\xbd\x1c\xe4\xd5\xd9\xb8\x51\x70\x35\xfe\x8e\x14\xc1\xca\x93\x29\x2f\xf6\xea\x8b\x51\xf2\x10\x8c\xaa\xa3\x1a\xe7\x36\xdc\x05\x28\x56\xf7\x10\x19\x0b\x21\xe9\xfc\x33\x5e\x7e\x7c\xf4\xe7\x8f\xd9\xfb\x62\xaa\xe9\x21\x71\x51\x7b\x79\xfa\xa1\x7d\x59\x36\x4a\x2d\x3a\x6a\x67\xa6\xa0\x3a\x12\x33\xc6\x37\x12\xa7\xe3\x82\xc8\x94\x14\x34\x9e\xbd\x49\x10\x5e\x8e\xc4\x09\xd0\xba\x3c\x2a\x53\x27\x2b\x71\x72\x89\x63\x92\xcd\xe7\xb5\xf6\x1b\xfa\x1d\xb1\xed\x22\xb1\x38\x96\x65\x31\xab\x0e\x8a\x4b\x7f\x5c\xc9\xa3\xa7\x59\xb6\xa6\xda\x52\x50\x62\x11\x7c\x94\x7c\x15\xb9\x8d\x80\xa0\x52\xb9\xb8\xbc\xa9\x5b\x5e\x7b\x55\xca\xe2\x9d\xda\x74\x97\xd9\xda\x4f\x80\xb5\xec\x61\xbd\xce\x37\x20\x4a\x4c\x9c\x1c\x5a\x37\xcc\x07\xc0\xaa\x54\x42\xbd\x06\x2c\xe3\x93\x7b\x68\xdd\x3c\xdd\xcb\xd3\xc9\xa4\x95\x4d\xf8\x70\xac\xa7\x54\x5b\xd9\x54\x62\xe1\x99\xa9\x2a\x52\xef\xa4\x9c\x32\x71\x8e\xc7\x05\xf2\xa5\x50\x8e\xc6\xfe\x19\x9a\x26\xb7\xf4\x7d\x35\xeb\xd1\x16\xaf\xd4\xa1\x10\xc7\xbc\x49\x14\x63\x39\x1d\xad\xb5\x5d\xa4\x12\xf8\x13\xf1\xfa\xfe\x99\x0f\x97\x24\xee\xc7\x0b\x55\x76\x89\xfb\xb9\xb4\x9c\x0e\x69\x59\xef\x43\xcb\xf7\x1f\xea\xd5\x92\x93\x8b\x72\xf0\x2f\xc6\x4a\xef\x05\x8b\xab\xe5\x29\x17\x58\x64\x44\x01\x38\x99\x41\x67\x56\x64\x4a\xc3\x35\x31\xbd\xc8\x59\x08\x3b\xa8\xac\xe9\x32\xb0\x20\xed\x30\xa5\x4d\xa5\x92\xae\x0b\x5a\xff\x71\xaf\x05\x94\x4b\xe2\x6e\x7d\x98\x6f\x00\x83\x43\xca\x45\x7c\xa2\x76\x05\xce\x03\x00\xbc\x43\xa2\x7f\xba\x65\x95\x1a\x15\x7b\xf4\x6a\xaf\xf6\x39\x9b\x66\xa1\xe3\xaa\x59\xec\x5b\x0e\xa3\xab\x1e\xb6\xc4\xe3\xaa\x9a\x2c\x0f\x8f\x07\x22\xfa\x53\xe8\xef\x3e\x89\x1e\x37\x2f\xe4\xad\x65\x38\xff\xed\xe8\x56\xef\xe4\xe7\xf3\xa1\xf6\x29\x7c\xe8\x16\xbf\xd0\xfd\xa7\x74\xb5\xf2\xe6\x6a\xc6\xfd\xcb\x48\x85\x7b\x81\xe1\x6a\x7d\xce\xbd\xbb\x4a\x0a\x72\xe7\xa5\x56\x17\xcb\x69\xb8\xae\x6e\x74\x7d\x01\x0e\x0b\x45\x3e\x8f\x5c\x06\xd5\x3a\xa3\x4d\xa2\x62\xc0\x1a\x97\x21\x8f\xcb\x98\x47\x97\xdc\x8c\x4c\x70\xef\x60\xd5\x0c\xc2\xfa\x38\x45\xb9\x09\x16\x00\x96\x6b\x2b\x4a\xc5\xcc\xc9\x1b\xb4\x86\xb4\x31\xa5\xc5\xc1\xc5\x97\x57\x2a\xcd\x99\xaa\x20\x1a\x5a\xf2\x8d\x4a\xc3\x0c\x65\x69\x5c\x95\xa5\xfd\xd8\x8c\x55\x40\x76\x20\x13\xa6\x2f\xf4\x0a\x9b\x30\x1e\x28\x1d\x77\x91\xeb\x87\xf7\xa7\xe1\x3e\xd9\xd1\x85\x6a\x6c\x83\x7e\xcf\x62\xb4\x14\x8a\x71\x17\x3d\x4d\xf6\xad\x71\x8c\x02\xb4\xd5\x64\x06\x7b\x0d\xd5\x7e\xcd\xba\x55\x0a\x11\xb9\x4b\x5c\x87\x48\x21\xf2\x98\x7a\x5e\x51\x93\x38\x36\x0a\x72\xbc\x34\x7c\xf1\x34\x1a\xc7\x19\xea\xda\xec\x31\xf7\x58\x66\x92\xe3\xfd\x6f\x5b\x93\x9a\x5c\x4c\x84\x9a\x25\xc7\x70\xd5\x99\x11\x89\x36\x07\x6b\x13\x03\xac\xa3\x0d\x41\x7c\x68\xa3\x0d\xad\x5c\xbc\xda\xdf\x63\x8d\x0b\xcf\xfb\x5f\xed\x0b\x8e\x88\xeb\x16\x92\x5c\xcd\x8c\xca\xe9\x7e\xe0\xbb\x47\x76\xaf\x98\x85\x3d\xf0\x29\xc4\xcd\xcc\x14\x43\x19\x22\x69\x3d\x8d\x94\x62\x75\x97\x9b\x49\x21\xe4\xb2\x86\x3c\x44\x8a\x21\x6d\x85\xdc\xcb\x21\xa6\x32\x70\xd4\x31\x92\x2a\xdc\xb2\x05\xde\x52\xce\xc7\x28\x6f\x37\xf0\xc5\x53\xa1\x10\x8d\xe7\x7b\x9b\xe9\xb8\x0e\xfc\xbd\x52\x4c\xc7\xfb\x1f\xb6\x23\x55\xef\xa6\x9a\xb4\x8a\x43\x22\x69\x68\x2d\x0d\xd6\x5a\x3a\x4e\xe8\xcb\x58\xe3\xea\x05\xcc\x2c\x06\xb8\xfd\x3d\x75\x70\x5d\x17\x3f\x06\xfb\xbf\x51\x89\x69\x3f\x87\x7b\x42\xed\xb3\x12\x53\x0b\xd2\x29\xef\x89\x86\xe5\x16\x34\x94\x03\x34\x4c\x07\x68\x58\x6f\x40\xc3\xba\x47\xc3\x7f\x28\x16\xf2\xdf\x8c\x85\x9f\x95\x57\xf9\x05\x2f\x0f\xe1\xf8\x97\x7b\x3a\x7a\x32\xd5\x1e\x02\xad\xee\x9a\xae\x95\x82\x32\x25\xc1\x86\x20\xca\x0d\xc2\xc8\xf9\x75\x24\x4d\x8d\x24\x36\x4a\x99\x27\x52\xad\xc8\xd7\x70\x51\x9e\x22\x31\x62\xfc\xc1\xd4\xbe\x10\x0b\x71\x4a\xa3\x69\x2f\xc8\x33\x1a\x29\x36\x52\xd3\xe2\xb4\xa8\xbd\x16\xe5\x34\x08\x85\xb2\x1d\x29\x14\x4f\x79\x4d\x79\xa4\xa0\x6d\x74\xff\x27\xf3\x84\xea\x73\x83\xbf\xf7\x67\xea\x48\x9a\x91\xee\x29\xb5\xbf\xf7\x5f\x22\x8f\x14\xf3\x76\xa4\x1c\x0a\x15\xb6\xb5\x45\x96\x76\x28\x88\xaa\xc0\x7f\x8b\xec\xe1\x9c\x3c\x4f\x1a\x29\x43\x5c\x0b\x92\x69\x11\x36\x19\x91\x86\x49\x5a\xe2\x48\xc9\x7e\x45\x52\x67\xf2\xec\xa4\x96\x06\xc4\x03\x04\xc3\x63\x12\xd3\x2f\x4c\x6a\x85\x44\xd1\xda\x8d\x88\xce\x22\x71\x37\x87\x82\x9c\xd9\xe2\xa3\x11\x38\xf0\x29\x69\x41\xfe\x6d\x15\xd4\x4b\x74\x88\x47\x4a\x35\x12\x07\xb1\xe5\x30\x60\xef\x6c\x24\xcd\xc4\x7c\xf2\x1d\x71\xc9\x73\xd0\x7d\x4b\x1c\xbb\xf3\x4f\xa2\x81\x29\x8e\x94\xcb\x88\x78\x20\x1b\xa5\xe1\x72\x52\x4a\xf0\x4c\xc4\x2e\x43\xbd\xf9\x21\x93\xbf\x96\x2f\xe1\x4c\x30\x04\x55\xe9\xef\x1d\x90\x26\xfd\x03\x53\x2c\xc5\x5e\xab\xa1\x10\x29\x48\xdc\xda\xba\x60\xb1\x10\x17\x29\xb5\x5f\x49\x74\xaf\xf6\xd6\xcd\x24\xa4\x75\x19\xab\xa2\x60\x98\x20\x45\x1f\x52\xaa\x6a\xaf\xee\xe0\x4b\x94\x38\x6e\x49\x8a\x18\xa2\x50\x6a\x36\x9f\x54\xa8\x61\x12\x53\x44\xea\xb6\xbf\xc3\x69\x42\xc2\x11\x28\xb5\x45\xfa\x16\x12\x84\x43\x24\x61\xa4\x7a\x53\x56\x8a\x52\x28\x0a\xe5\x88\x44\xdf\xdc\x2f\x1a\xe7\x9d\x50\x12\x39\xb5\x31\x5d\xbc\x32\x3d\xcc\x14\x52\xae\xba\xb5\x0e\xb1\x2e\x22\x8e\xb6\x35\xf8\x68\xc4\x49\x98\x92\xd8\xa8\x72\x22\x43\x88\xd8\x4c\x0b\x8f\x1d\xaf\xd9\xe0\xce\x9e\xc6\x4e\xb1\x35\x70\x67\x04\x74\x01\x94\xc8\xe2\x17\xb9\x94\xdd\x08\xec\xcf\x70\xe0\xe6\x03\x37\x6e\x31\x20\xb1\x2a\xb2\x9f\xfd\xad\xff\xa0\x18\x90\x21\x73\x12\x80\xbb\x99\x2e\x65\x38\x9b\x3d\xc4\x25\xc9\x8c\x49\xe0\xab\x3b\xae\xed\xa2\xc2\x69\x8d\x10\x66\x68\xa6\x4e\x56\xa0\x98\xa1\x1b\x22\xcd\x2d\x51\xcc\xfe\x15\x17\xfb\xbc\x78\x95\xcd\x38\xaa\x91\x6d\x5d\x8d\x2a\x9c\xf4\x82\xe8\x48\xd2\x72\x5f\xe1\x90\x1d\x3e\xb6\xf6\xa5\xd3\x29\x56\x5d\x83\x99\x20\xb9\x21\x1d\x8f\x27\x06\x69\xfa\x7b\xd7\x5c\x1d\x4a\x8e\x15\x66\x92\xe9\x88\x61\x18\xd5\xd9\xc5\x29\x95\xac\x5b\x83\xe8\x80\x58\xa4\xc9\x93\x48\x1a\xd4\x3a\xb6\xdb\x9d\x9b\xb0\xf5\x89\x97\x86\x38\x33\x29\x94\x33\x36\xde\x0c\xbc\xc0\xf5\xd6\x79\x87\xdd\x15\x6a\x72\x6c\x42\x96\x98\x86\x38\x51\xd2\x64\xaf\xee\x1f\x66\xc1\xd4\x4e\x29\x8b\xec\xbb\x4f\xde\xbb\x2f\x9d\x2b\xd9\xe8\xbd\x78\xf7\xc8\x29\xb3\xee\x05\xbb\x4a\xb8\x20\x15\x32\x8f\xb8\xde\x76\x04\xb0\x1b\x7b\xdf\x86\xf9\xde\x77\xa8\xf6\xea\x7d\x87\xd8\xfb\x2e\x12\xb7\x06\x16\xa4\xe6\x37\x40\x07\x9f\x8c\x18\x80\xcf\x26\x84\xda\xd7\x80\x93\x11\xd6\x84\x10\xab\xe7\x31\x2e\x30\x4e\xc9\x1e\x9b\x91\x78\x9e\xc1\x13\xb7\xc0\x9e\xce\x85\x0d\x57\x6c\xbd\xd4\x13\x42\x0e\x02\x65\x8c\x45\xc6\x60\x8c\xb1\x35\x20\x01\x58\x31\xd8\x4b\x30\x64\x07\xb6\x75\x2c\xd0\xd1\xc9\xf9\x00\x0b\x90\x1b\xc8\x62\x9d\x4b\x30\x50\x04\x11\x43\xd3\xd6\x06\x63\x02\x69\x0b\x8e\xee\x23\x09\x35\xf9\x86\x14\x40\x12\xed\x1a\x88\xd1\x62\x61\xef\x44\x99\x97\xf1\x94\x8b\x57\x6c\xab\xc2\x93\x2d\x2f\xd6\x7b\xe8\x7b\xbb\xd9\xb8\x04\x1b\x33\x02\x8c\x9a\x8e\x94\x9b\xa3\x96\x59\xb8\xa9\x0f\x1b\xfe\x9a\x00\x4f\x44\x1f\xaa\x44\x01\x5b\x9a\x28\x25\x13\xed\x1d\x82\xd1\x99\x95\x11\x6a\xab\x40\x56\x6c\xd4\xb1\x7b\x23\x71\x01\xab\x9d\x28\x46\x8a\xb1\x3b\x99\x8c\x19\xca\x16\xf8\x11\x18\xbe\x0c\xc7\x15\x5b\xc6\x52\xc1\x33\xec\xbb\x94\x94\x84\xa9\x22\xf0\xa6\xd8\x06\x94\x4d\xea\x47\x10\x68\x13\x27\xd4\xd8\x6c\xbd\x6b\x81\xa9\x87\xbd\x15\x9a\x81\x43\x13\x55\x6d\xf6\xea\x91\x39\x13\x2d\x05\x7b\xa7\xb1\x7f\xba\x9b\x70\x3c\x52\x8a\xe0\xcc\xb1\x4f\x13\x37\x1a\x13\x2b\x46\x67\x31\x20\x94\xc6\x90\x9d\xb6\x22\xc9\x24\x05\xd7\xd1\xf7\x30\x44\xec\x88\x91\x68\x6d\x37\x43\xb0\x9a\x60\xb1\xa7\xdc\xc1\xa3\x0d\x4f\x43\x24\xa9\x14\x40\x34\x23\xfb\x18\x7b\x8b\xd0\xad\x24\x52\x6b\x3f\xe6\x62\x1a\xc2\x48\x59\x9b\x89\x6f\x48\x6f\x47\x36\x32\xd1\x1a\xe1\x38\xd4\xe6\x6f\xbe\x8b\xd7\x06\xa3\x46\x86\x05\xbb\x54\xd4\x77\xa4\x40\x0d\x51\x63\xd4\x4e\x95\xd1\x73\x97\x52\xc8\xd0\x4e\x40\xe6\xda\x8c\x9c\x00\xf1\x18\xe1\xd5\xc6\xca\xc4\xe2\xac\xa4\x45\x8c\xd7\x43\xfa\x6a\xaf\xee\x44\x57\x75\x66\x28\x14\xbb\xd7\xd0\x84\x74\x2a\x9b\x4c\x1e\xbc\x83\x70\x33\x09\x0d\xdc\x6c\xc8\xc0\x30\x06\xcb\x2b\xd9\x24\x57\xf2\x94\x12\x72\x4e\x52\x8f\xda\xbb\xa2\x00\xba\xdf\x1a\x68\xd5\xa8\xa9\x34\xe3\x67\xd8\xa4\x6d\x50\x03\x1e\x72\xa7\x9d\x9c\x5c\xdd\xb0\x8b\x0c\xc9\xe0\x62\xd3\x84\x6f\x48\x18\xaa\x21\xd1\xc2\x80\x6c\x9a\x46\xb3\x35\x65\x8a\x52\x67\xee\x81\xdd\x2d\xd9\x0d\x95\x5a\xb6\x69\x35\xe3\x8b\xa6\x05\x99\xa4\x32\x20\x20\xc3\x28\xd7\xd4\xad\x8a\x00\x84\x53\x05\x79\xd8\x52\x99\x32\xa6\x26\x64\x5c\xfc\xe5\xe4\x2b\x1d\x4d\x2a\xa7\x6c\x8f\xe6\x3e\xe8\x66\xaa\x91\xfa\xb3\xb6\xf8\x51\xf3\xa4\x64\x46\x44\x59\xa9\x93\x4d\xc6\x5e\x71\xfa\xde\x98\xdd\xea\xb9\xe7\x46\x3f\x41\xb7\xd8\xb9\x85\xcd\x4a\x32\x9a\x94\x1a\x4c\x23\x2a\x63\xa3\xb8\x5c\x46\x8a\x55\x86\x30\x56\x48\x6c\xa6\x9c\xda\xc8\x4c\x09\x31\xf8\xc8\x69\x4f\xdf\x9d\x79\x25\x4c\xc6\xa0\x1b\xd5\x30\xce\xf5\x01\xe4\x4e\x0f\xb6\x24\x48\x50\x4e\xb5\x5f\x8b\x09\xc2\x21\x0c\x89\x9a\x91\x7e\x6a\x32\x54\xaa\xd0\xf5\x6a\x00\xb8\x5d\x78\x95\x66\x1a\x82\x2d\x9b\x69\x68\x1f\xf7\xa3\xdd\x38\x75\xe8\x24\xc8\x7f\xae\xc6\x77\x55\x10\xc9\x1e\xa5\xab\x53\x01\xbb\x0c\x4d\x02\xb3\xfb\x71\xfb\x0e\xb0\xea\x1a\xab\x33\x63\xaf\x0b\x91\xd5\x30\x4b\x90\xf9\x64\x84\x5d\x54\x87\xd8\xb1\xab\x61\xa0\x58\x66\xec\x2a\x4c\xd0\x64\xa3\xcd\xbe\x05\x5b\x75\x76\xf6\x16\x59\x5d\x68\xaa\x2c\xec\x59\xd6\xbc\xea\x60\xfa\xb3\xc9\xb0\x5c\x90\x80\x21\xb7\xa7\x94\x7d\x24\xac\xf1\x97\x7b\xc6\xe9\x22\x25\x1e\x0a\x65\x0f\xc0\x72\xc3\x26\x49\x4d\x85\x42\xaa\xa6\x6b\x9b\xf9\xeb\x3c\xb7\x65\xcf\x60\x2a\xa4\x70\xc6\x2b\x62\x0f\x9d\xa6\xb5\x10\x77\x1f\x1f\xf6\x69\xa9\x60\xa7\x21\x99\x1a\x35\x8f\x66\xed\x91\x08\xfc\xc3\x26\x98\xd6\x10\xb1\x9a\x56\x6e\xf6\x5c\x80\xa1\xe0\xcf\x04\x81\x10\x35\x48\xc6\x89\x91\x09\xc4\x4b\x3e\x90\x3d\xd4\x0c\xf1\x12\x1b\xe4\xb5\xf4\xf7\xfe\x13\x10\x10\xa2\x30\xb2\xa9\x7f\x3c\x52\xd3\xd2\x93\x3f\x92\x69\x97\x48\x63\xc0\xee\x45\xaa\xa6\x1e\xb0\x18\xcb\x0d\x78\x10\xaa\x4c\x76\x95\xcf\x56\x14\x5b\x44\xab\x5f\xd9\xba\xc3\x2a\x89\x66\x82\x65\xec\xbc\xa4\x58\xb1\x1b\x95\x14\xd1\x8a\x52\xb1\xea\xd6\xf5\xd0\x95\x0f\x1b\x05\x57\xd7\x14\x5d\x7c\xa5\x1c\x1d\xa4\x80\x74\x21\xe4\xc3\x64\x36\x18\xbb\x50\x34\xd6\x1f\x91\x1f\x61\xc3\xc9\x15\xca\xfa\x48\x35\xd9\x60\x0d\xa2\xd9\xba\x48\xb5\xa7\x26\x00\x0f\xc5\x15\xe2\x3c\xf4\xb0\x88\x69\x06\xd8\x5e\x12\xca\x14\x4d\x87\xc2\x5b\xcf\xbd\x28\xa6\x13\x32\xf6\xd4\xa6\xfe\xde\xa1\x57\x33\x92\x73\x24\xdb\x6b\x75\x88\xc2\xc2\x80\xe9\x88\xf9\x33\x14\x3a\x8c\xc6\xae\x38\xe7\x9d\x41\xcd\x9d\xa5\xb8\xd9\x14\x16\xc3\x08\xb4\x38\x91\xb6\x66\xaf\x2e\xcd\xa1\xd3\x98\x1e\x5a\xc1\xd6\x33\x45\x23\x0e\x2e\x19\xe6\x95\x18\x13\x01\xa7\x4c\x78\xde\x44\x99\xfa\x67\x56\xdf\x4f\x68\xcf\x70\xc4\xde\x98\x66\x3c\x51\x48\x9a\x42\xd3\x8e\xd8\x92\x92\xed\xd3\x7e\xe5\xb8\x63\x2a\x6a\xc6\xc8\xc5\x2b\x50\xbb\x49\x15\x36\xe1\x97\x5c\xf8\x65\x47\xd4\x14\xab\x0f\x05\x98\x15\x72\x24\x35\xa6\xc4\xd5\x48\xd1\x08\x35\xca\x44\x35\x56\x78\x7c\x3c\x1a\x03\xd3\x35\xb2\xe9\xc1\x02\x1c\x72\x88\x48\x55\xbf\x88\x39\x6d\x0a\x05\x9d\x6c\x84\x03\xde\x1c\xfa\x50\xf6\x8c\x7f\x34\x24\x37\xb7\x35\xf7\xc5\xa0\xa1\x6a\xec\x09\xbb\x3c\x29\xb3\x4b\x7f\x13\x68\x6e\x8f\x15\xcc\xdb\x60\x4d\x6a\xba\xb6\x64\xd3\x6e\x16\x6d\xda\xac\x32\x23\xc2\x96\xb1\x4d\x9a\xa5\x9a\xb9\x63\x50\x00\xaa\xa5\xd4\xec\xf3\xe2\x55\x84\x76\x94\x0a\x9c\x01\x2d\xbb\x7d\x39\x76\x23\x32\x2c\x4b\x1b\xa2\x13\xb1\x2d\xa9\x81\x3f\xf7\xd5\x96\x50\xa1\x7f\xa6\xd1\x54\x80\x32\x51\xd3\x6a\xaf\x55\xbb\x33\x64\xe4\xb8\xe2\x82\xc9\x08\x1b\x06\x1b\xcf\x65\xd5\x53\x63\xc5\x5b\xf2\x2d\xb2\x4e\x10\x26\x3c\x43\x52\x6c\xda\xb6\xd5\x08\x86\x9f\xa1\xe0\x65\xdd\x51\x75\xd9\xaf\x89\x10\xf5\x4c\x26\x81\x9d\x45\x98\x7e\x92\x6a\x07\x8d\xbb\x39\xea\xe4\x72\x3e\x2f\xd9\x33\x0c\x4d\x5a\x4f\x29\x4a\xbe\xd2\x31\x0e\x6d\x39\xe8\xb8\xf6\x7e\xa5\xf7\x8b\x6e\x4b\xa5\x26\x23\x2e\x26\x8a\xa9\xa1\xa8\x89\xa3\x32\xd4\xdd\x50\x6d\x35\xec\xd5\x3b\x0c\x75\xe9\xb0\xd9\x40\x2b\x70\xcd\x60\x60\xfd\x00\x16\x40\x64\x23\x7e\xcf\x76\x74\x80\xc3\x11\x34\x51\xc9\x15\x7b\x6f\x3a\x3c\x15\xab\x08\x90\x57\x88\x1a\xc1\xba\x69\xef\x3d\xe4\x46\x5c\x60\x2c\x5a\xcf\x6d\x22\x8d\xfb\x2d\x63\xa6\x67\xd8\x48\x8c\x5d\xd8\x63\x1c\xdc\x9d\x50\x96\xe5\xee\xb0\x59\x97\xbb\x2e\xcb\x5d\x16\x59\xc8\xf1\xd8\x0c\x70\x33\xc2\xb4\xcc\xc6\xf4\x06\xc3\x33\x13\xa3\x41\x72\x1f\x44\xaa\xdd\xbf\xd3\x5b\x04\x3c\x6b\x4f\xb2\x00\x59\x30\xc8\x02\x03\x81\x21\x5c\x15\x07\x8e\x4c\x6a\xc2\x47\x7b\x5e\x98\xa9\xb8\x02\xa4\xdc\x1a\x72\xe7\xd1\xb9\x72\x2c\xc6\x00\xcc\x54\xce\xc0\x40\x8e\x9d\x35\x7a\xec\x34\x6a\x1f\x2b\x9b\x26\xc5\x69\x22\xad\xb4\x47\x48\x85\x39\xd2\x8c\x45\x15\xb7\x8d\x6d\xd5\xa3\x33\x2e\x62\xf1\x8b\x89\x4c\x63\x71\x49\x66\x56\x1a\xe7\xad\xa3\x84\x99\x48\xd5\xa5\x99\x6a\xf7\xbe\xd9\x37\x8a\x6d\x51\x91\x52\x75\x7b\x1f\x33\x84\x8e\x0b\xfe\x91\xd5\x8b\x0f\x28\xf6\x76\x53\x82\x79\x9f\x1a\x15\xac\x55\xc9\x13\xb8\x70\x2a\x4b\x98\xd5\xbe\x86\xe5\x6a\xaa\xca\x12\x8e\x31\x5a\xd7\xa2\xa0\x53\x9b\x9a\x11\xa7\x00\xce\x66\x7f\x81\x3f\x4a\xa9\x33\x36\x8a\x19\xe7\x34\xde\x01\xa5\x45\xcc\x46\xb3\x1b\x35\x40\x70\xc0\x68\x31\x6b\x43\xb0\x31\x5b\xd6\x22\x3d\x00\x72\x29\x20\x57\x91\xe8\x10\x8d\x22\x0e\xd5\x64\xaa\x34\xd4\xa2\x62\xbf\x8e\xd0\x6d\xab\xad\x88\xad\x9e\x7b\xb1\x49\xfb\xf2\x26\x43\x23\x41\x44\x5e\x9d\x87\x46\x33\xac\x42\x63\xf0\x75\xfb\x64\xee\x9e\x07\x53\x73\x5c\xc5\x30\x9d\x48\xc4\xa9\x51\x23\xd0\x5d\x63\xa6\x90\x9d\xb6\x25\x83\xbe\x42\x12\xf7\x53\x18\x47\x69\x5e\xe5\xc1\x68\x38\x47\x1f\x75\xcb\x13\xc5\x6c\xea\x59\xcf\x49\x33\xa1\xab\xd8\x32\x61\xaf\xbe\xae\x66\x32\x96\xbc\x33\xcd\x61\xeb\x1b\xf4\x47\x17\xc4\x85\x7d\x2a\x5c\xd8\x6c\x55\xb1\xd7\xde\x6d\x8a\xc9\xa0\x6e\x43\xed\xef\xdd\xf6\x80\x8c\x95\x60\xca\x8b\x06\xd8\x1e\xc9\x10\x1f\x45\x01\x8c\x95\x24\xa0\xa4\x7b\x28\x5c\xa1\x10\x38\x2f\xc1\x0e\xcc\x64\x32\x7b\xb5\x14\xb8\x99\x4a\xc3\x84\x19\x3e\x0b\x85\xb7\xd6\x30\x4b\x9a\xce\xa6\x52\xd8\xe2\x92\x56\x63\xa3\x4a\x39\x93\xb4\x08\x4f\x53\x82\xf6\x6f\x76\x4e\x23\x31\x93\xb9\xe0\xa3\x74\x1f\x8b\xba\xa7\x2d\x42\x92\x6a\xa5\xcc\x6d\x62\x8a\xae\xca\xea\x5a\xa9\xc9\x24\x27\xd8\x83\x8d\x56\x4d\xd7\x85\xdf\x15\x3e\x51\x12\x38\x0b\xa3\x7b\x73\x63\x73\xb0\x95\x6c\xab\x29\x1f\xb7\x3a\x38\x9a\x24\x44\x66\x16\x23\x06\xe2\x08\x08\xfb\x42\xb0\x57\xbf\xd5\x3c\x66\x8a\xd0\x47\xbc\x3a\x44\x30\xd6\x8d\xb2\x52\xa6\xb3\xb1\x96\xb1\x50\x63\xe3\xfc\xe0\x98\x9d\xcc\x3b\x0b\x53\xb3\xd7\x4c\xe6\x68\x42\xf6\x37\xfc\x44\x60\x57\xc1\x16\x8d\x43\x1b\x0a\x35\xe9\x97\x4c\x0d\x56\xc7\x32\x9d\x00\x17\x0e\x6c\x6e\x31\xfd\x1d\x7e\x0d\xb3\x02\x8d\x53\x37\x24\xb4\xdb\x4d\x9f\x67\x76\x30\x5c\x45\xa8\xe7\x66\x38\x22\xf0\xf3\xc1\x03\x1e\xcd\x0c\x60\x45\xf1\x38\xa8\x1e\x19\x1a\x90\x63\x14\xb7\xe2\xa5\xd9\x9c\x29\x4b\x1c\x78\x44\x59\x12\xb8\x5b\x47\x64\xb2\x0a\x55\x78\x2d\x72\xf1\x61\x46\xb0\x71\xd8\x73\x23\xb5\xd6\x03\x23\x1c\xd5\x79\x81\x54\x53\x70\x47\x77\xa4\x1a\x93\x16\xd8\x95\x19\x21\xec\x22\x14\x33\x36\x57\x84\x3b\xf6\xaf\x7c\xdc\xd8\xf8\x84\xe8\x9c\x24\xf9\x4e\x9f\x1c\xdd\x23\x32\x92\x7a\x64\x44\x2f\x45\x46\xd2\xdf\x35\x30\xa2\x4b\x60\xa4\x17\xa6\x49\x6b\x60\x44\xd7\xc0\x08\x48\x3f\xd4\xeb\x81\x11\xe5\xfe\xfe\x25\x30\xf2\x37\x06\x46\x96\xf7\x2f\x81\x91\x7f\x74\x60\x24\x0e\xfe\xfe\xaf\x1b\x18\x81\x71\x98\xe3\x97\xc0\xc8\x97\xc0\xc8\xf5\xc0\x48\xfe\x12\x18\xf9\xe4\xc0\x48\x45\xf5\x8d\x1e\x18\x89\xf7\x0d\x8c\xc4\x25\x30\x92\xbf\x04\x46\xbe\x04\x46\xfe\xfb\x02\x23\x6b\x85\x97\xef\x5a\xb8\x39\x13\xf8\xee\x1a\xc1\xff\x22\xb1\x93\xc3\xed\x17\xff\xe4\x31\x91\x4f\x31\x49\xee\x95\xe0\x76\x68\x92\xfc\x8b\x45\x44\xd2\x3e\x22\x92\x96\x88\x48\x5e\x23\x22\xf1\x4b\x44\xe4\x4b\x44\xe4\xae\x88\x08\xff\x82\x22\x22\xf5\x9f\x31\x22\xd2\xae\x44\x44\x74\x89\x88\xd4\x7f\x74\x44\xe4\xe6\x78\x48\x5c\xe3\x21\x69\x0b\x9b\xfc\x30\x22\xa2\x37\x47\x44\x78\x89\x88\xf0\x0d\x21\x91\x6a\xaf\x6b\x21\x11\x5b\x92\xfc\x77\x0a\x89\x50\xc9\x1f\x0b\x88\xc8\x97\x80\xc8\xed\x01\x91\x82\x80\xc5\x97\x90\xc8\xff\x6d\x21\x11\x5a\x28\xf0\x1f\x13\x10\x29\xfd\xfd\x9f\x3e\x20\x92\x07\x7f\xff\xbb\x04\x44\xfe\x56\x6b\xe3\x5f\x25\x66\xf2\xd5\xe5\xfa\xa9\xbf\xb8\x58\x48\x5d\xf9\x33\x62\x21\x65\x89\x85\xe8\x12\x0b\xb9\xa7\x91\x31\x9f\x7f\x78\xf1\x97\xe9\xfd\xf6\xf4\x7e\x5b\x41\x1a\xe4\xa2\x75\x91\x67\x0a\x91\x29\x00\x67\x23\x85\x9c\x27\xae\xa6\x5e\x0f\xfd\xc3\x0b\x96\x64\xaf\x83\x01\x44\x0e\x8d\x04\xbe\x07\x99\x60\x50\xea\xd0\x3f\xdc\x35\x63\xe6\x77\x49\x33\x89\xa0\xae\x3c\x09\x27\xcf\x04\x36\x75\xc8\x28\xc2\x18\x46\x73\x06\x52\x32\x34\x4e\xa8\xb7\x05\xde\xef\x14\x49\x58\x66\xe2\x66\xbf\x4e\x1c\xa9\x55\xaf\x42\x57\x97\xb2\x68\x36\x52\x93\x03\x19\xf5\xa9\x88\xb5\xb3\x11\x38\xf0\xc4\xe5\x02\x71\x6a\xee\xb7\x50\x33\x91\xe2\x8c\x6d\xd0\xa1\xb5\x2d\x14\x99\x20\x0d\xca\xb0\x11\xb1\x64\x14\x85\x0d\x05\x78\x8a\xca\xa8\x60\x02\xd6\x12\xcf\x84\x10\x50\x9c\xbc\xc2\xd3\xd0\x3f\x7c\x20\xc5\x50\x78\x69\xb0\x78\x83\xc6\xfa\x50\x1b\x77\x79\x72\x0b\x75\x20\x40\xef\xab\xde\x63\x68\xde\x63\xed\x7e\x1d\xc0\x1d\xe1\x0c\x0a\x6d\x76\xcd\xab\x94\xad\xcf\x06\x43\x72\x8f\x0f\xdc\x21\x35\xcd\xbd\xc5\xb2\xf5\xca\xe6\xa8\x4f\x26\x38\xe6\x07\x85\x8c\x06\xa5\x2c\xf9\x91\x19\x35\x43\xa3\xc4\x6d\xc0\x25\x07\x14\x35\xf3\x6b\x99\xc7\x32\xd8\x5a\xed\x8c\xd0\x67\xd7\xd5\x82\xa6\x8d\x4c\x54\x02\xdb\xab\xef\x25\x15\x60\xc9\xc5\x53\xc1\xf1\x53\xd0\x58\x0c\xea\xa8\x54\x1f\x62\x76\x6a\x0e\xb9\xda\x80\x50\x00\x46\xf3\x60\x02\xf6\x72\x65\xc1\x5e\xae\x22\x68\x9c\x31\x5a\xe3\x02\x71\xc3\x95\x6a\x9d\xdd\x87\xc4\x66\xdf\x42\xaa\x69\x99\xb8\x9a\xec\x0e\x32\xac\x17\x7e\x92\x56\x56\x1c\xd0\xc3\x33\x55\x78\x30\x6a\x34\xfe\x64\x17\xc6\x9a\x5d\xb9\x3a\xa5\x10\x78\x26\x58\x62\x41\xa7\x26\x85\xb2\x94\x61\xf9\xf4\x8a\xae\x62\xb6\x5b\x81\x15\x12\x64\xa6\x64\x32\x9d\x6b\x9b\xdc\x27\xbf\xd4\xe4\x71\x05\x4c\x4c\x66\x9a\x7e\xb5\x68\x22\x18\xbd\x18\xe1\x78\xa9\xb0\xe3\x05\x36\x97\xf9\x8d\xe1\x13\xbe\xcf\xf1\x58\xfd\x86\x1d\xb6\xeb\x9a\xe9\x63\xab\xa8\x00\xc5\xfe\x13\x75\x98\xb6\xa0\x45\x78\xbb\x3d\x7a\x44\x21\x42\x20\x43\xac\xc0\x67\x25\xa5\x7b\xaf\x52\x34\x75\x63\x36\xee\x68\x8a\xc5\x96\x4a\x25\x54\x68\x4e\xa9\x52\x42\x85\x3a\xd5\x42\x95\xe3\x6c\x32\x30\x22\x1c\xa4\xae\xdc\x5a\x87\x86\x88\x41\x76\x86\xfc\x09\xeb\x82\xf0\xda\xce\xde\xe6\x7e\x07\x6c\x31\xe8\xc1\xd2\xa3\x21\x81\x27\x03\xe4\x0a\xcc\x45\x45\xe5\x8c\xe5\x4f\x32\x46\x37\x84\xe0\xde\x97\x0b\x63\x36\xc6\x83\x76\x28\x48\xc0\xf3\xd2\xa0\x6b\xca\xde\x32\xa3\x90\x3e\x25\x58\x6d\x45\x16\xfd\xb7\xb8\xef\x7d\x37\x52\x34\x11\x89\x53\x01\x16\xc5\x01\xab\x50\xd2\x26\x51\xaa\x0b\x4e\x31\x6f\x0c\xe8\xc6\xd3\xb0\x46\xdc\x43\x07\xa8\x2d\x69\x8d\xb5\xa2\x06\x5f\xef\xde\x01\x0f\xb5\x13\x52\xa9\x1c\xf7\x91\x5e\xa0\x72\x76\x69\x03\x8b\x49\xed\xef\xb9\x92\xec\xd0\x85\xe1\xb4\xd8\x6b\x38\xd8\x7a\x1e\x42\x45\x55\x0c\x36\x18\xaa\xd9\x9c\x3d\x0b\x74\xb9\x48\x70\x1f\x99\x8e\x68\x20\x37\x99\x67\x0b\x6d\x80\x6b\x0b\x88\x73\x31\xca\x35\x8c\x05\x2f\x76\xfb\x25\x20\xb4\x06\x85\xcb\xbe\x01\x7a\x20\x95\x2d\xf9\x53\xb2\x90\x1f\x54\x35\xbb\xd7\xee\x34\x02\x35\xd6\x68\x5d\x82\x37\xc2\x78\x68\x66\x5c\xb1\xb1\x31\xd4\xbc\xf0\x8f\xc5\xf3\xd0\x0c\x4e\x33\xf4\xd2\xde\x02\x43\xc9\xf6\xad\xf3\xde\xb4\x71\x57\x31\xea\x85\xbf\x19\xd3\xc8\x36\xd6\x7c\x0a\xc4\x99\x47\x4a\x08\xe2\x4a\x7f\x38\xd4\xa9\x40\x80\x94\x55\x8c\x8c\xce\x95\xd9\x46\x58\xfb\x00\x3b\x24\x4c\x8a\x07\xb6\x85\x94\x02\x74\x1f\x5d\x5e\x60\xbe\x36\xda\x80\x7e\xf0\x28\xc3\x10\x47\x05\x1d\xc7\x02\xe3\xab\x62\x32\xc3\x28\x05\x41\x4b\x5b\x5b\x0f\x83\xf9\x61\x2e\xa5\x02\xe9\xd9\xba\x33\x1b\x92\xb1\xfe\x05\xd9\x8d\xb1\x33\x0c\x4c\xc7\x95\x39\x50\x60\x85\xed\x67\x52\xc3\x50\xc5\x71\x46\x1d\x18\xc0\x84\x5a\xd9\x5e\x1d\x1d\x33\x50\x68\x26\x76\x5c\x12\xf7\xae\x86\xf5\x33\x9b\x4d\x60\x63\x35\x73\xd7\xed\x4a\x9b\x64\xe0\x4a\x8a\xb6\xc5\xa4\xab\x00\x5b\x29\x22\x48\x14\x23\x71\x04\x81\x98\xcc\x45\xb7\x6d\x7f\xd1\x35\xa9\x49\x1a\xd5\x01\x6f\xdd\xa3\x8f\xe3\x52\xe2\x8c\x22\x35\x0e\x0e\xef\xaf\xa2\x5c\x80\x35\xef\x3e\x1e\xd9\xc2\x91\x61\xb3\xe3\xd8\xc7\xcc\x3e\xa4\xd9\x2d\xc7\xc0\x09\x31\x11\xb7\x90\xe1\x22\x61\xa8\xce\xe8\x1f\x73\x60\x7c\xd9\x4c\xf8\xf6\xa6\xd1\x54\x26\xae\xce\x13\x28\x42\x3e\x44\xa3\x8f\x3e\x6d\xa8\x52\x88\x19\x61\x97\xa7\xe3\x3b\x80\xec\x8c\x75\x5a\xfc\x0c\x0b\xa5\x77\x1a\xeb\x68\xe6\x5c\x0b\xce\x49\xf0\xb1\xdc\x89\xd8\xc7\xde\xc0\x9a\x7b\x1c\x8d\xf3\xc4\xcd\x4f\x01\xf2\x8f\xa5\x96\xa3\xe1\x87\xce\x63\x0f\x74\x1a\xeb\xef\x68\xee\xe7\xa1\xc0\x2a\x68\xdd\x9b\x21\xc5\x47\xc8\xee\x42\x73\xdc\x87\xa9\xc0\x69\xca\x81\x9a\xf2\xd0\x3f\x9c\x1d\x66\xc3\xc7\x6c\xcc\x03\x6a\x94\x1c\xe0\x3f\xa8\x48\x0d\xcd\xd9\x44\x38\x97\x09\x7a\x8e\x0c\xfd\xa3\xeb\xfe\x26\xf7\x7d\x7c\x66\xaf\x62\x80\x49\xba\xa4\x35\x42\x0e\xed\xe0\x42\x8c\x1e\x25\x4d\x89\x11\x5a\xed\x1f\xde\x12\xfc\xc5\x06\x0e\x45\xf0\xa8\xba\x29\x08\x46\x63\x3a\x85\xa4\x85\x14\x91\xbd\xc0\x8e\xe6\x62\xc6\xb2\xf0\xa4\x99\x5a\x1d\xfc\x7d\x31\x7d\x41\x92\x54\x8b\xda\x6b\x61\x82\xb0\xcc\x21\xd8\x81\xb7\x21\x4f\xd1\x95\xf9\xfe\xd1\x5d\x6c\x19\x21\x5a\x1b\x4d\x41\xd0\xa1\xa4\x49\x90\xb2\x2a\x4b\xe2\x2a\x3c\xcd\x8e\x0c\xdb\x45\xac\x74\x3e\x3f\x7a\xe2\x87\xdb\x87\xab\xf3\x2b\xb8\xef\xc1\xf0\x09\x1e\x66\xdf\x4f\x6c\x23\x71\xfc\x5d\x64\x48\xd0\x9d\x9a\xa8\x84\x23\xdc\xe3\xcc\xae\xe8\x63\x47\xb2\xec\x6c\x61\xe6\xbd\x5c\x84\x66\x89\xcd\xe3\x28\x2b\x19\x09\xb1\x3e\xd4\x55\x71\x6d\x19\x69\x00\x70\x46\x80\xba\xa1\xe8\x39\xfe\x23\xd0\xaa\x32\x09\x17\x2a\x66\xa2\xf6\x4f\x9b\x5d\xc7\x1d\xdd\x76\x5e\x50\xd5\xd3\x6d\x4c\x42\x54\x45\x44\x06\xa3\xf0\x92\xc7\x53\x0d\x95\x8a\x96\x61\xf9\xec\x4d\x24\xcf\x24\x98\x71\x7c\x02\x52\x4c\x12\xf4\x27\x48\x97\x3e\xa7\x04\x83\xa8\x24\x8a\x70\xd3\xc6\x85\xc7\xc5\x8a\xd0\x46\xa4\xe2\x12\x45\xa0\xff\x18\x23\x00\x0c\x0f\x3e\xe1\xf2\x31\x25\xc5\xd3\x6d\x96\x85\x70\x8c\x09\xab\x2e\x00\xd6\x02\x61\xef\xc1\xfc\xdd\x28\x94\x62\xbe\x78\x6a\x8a\xb5\xe9\x9a\xc1\x94\x35\x0e\x9e\x4f\x05\x4e\x86\x55\x71\x52\xd7\xe5\x3f\xee\x17\x25\x6e\xcc\xbe\x2e\x33\x18\xa2\x35\xba\x75\xd6\xd5\x19\x7d\xee\xfd\x24\x63\xc4\x33\xce\xd2\xc9\x94\x18\x61\xfe\x54\xdd\x5e\x83\x9e\x09\x76\x5c\x2b\xb1\xb4\x5d\xa3\xe8\x5a\x27\x94\xfc\xbe\xe8\x10\xd3\x95\x42\xab\x5d\xc5\x2d\x14\x40\xd3\x48\x89\x61\x25\x8d\xd1\x4d\x97\x7c\xff\x50\xcf\xde\x0a\xbb\xd7\xae\x97\x8c\x7d\xee\xdc\xd5\x2d\x1b\x91\x77\x1d\x62\x72\x2f\xa1\x19\x17\x19\x1c\xc0\xd9\x50\xac\x6e\x17\xcd\x8b\x9b\x85\x8d\x54\x53\x9e\xaa\x5d\x0d\xfe\xde\x6d\x13\x04\xb5\x66\x37\x4a\xda\xd4\xa8\x89\x0e\xfe\xde\x6f\x20\x2e\x65\x26\xad\x11\x26\x0f\x64\x76\xd2\x89\x83\x9b\x0a\x8b\x07\xac\x35\x53\x6c\xb6\x7e\x6e\x94\xad\x67\xeb\x5e\xb7\x4c\x21\xcd\xae\xdc\xe4\x44\x6c\x52\x3b\x9b\x54\xf2\x08\x15\xf7\x12\x97\xa0\x18\xfc\x6f\xe6\x98\x29\x5f\xe0\x56\xd2\xe7\xd9\xfd\x45\x3a\xc1\xa7\x3c\xf8\xbb\x27\x87\x2c\xdd\x56\x67\xea\xcd\x83\xdc\xe0\x40\xa9\x98\x1e\x13\x03\xaa\xed\xf5\x8c\xb8\x40\x6a\xb2\x89\xb3\x4f\x39\xf7\xd5\xac\x8b\x6d\x94\x0e\x2e\x51\xc1\x35\x1b\x6f\xca\xa6\xfb\x02\xdd\x20\xf6\x41\xbc\x8e\xd7\xa9\x9f\x08\x17\x42\x3b\x86\xe3\x7b\x60\x13\x3e\x0c\x81\xa7\x65\xf1\xc7\x73\x81\x07\x13\x12\x2d\x6d\x94\x22\xb2\x16\x0a\xac\x83\xbd\x58\x83\x6b\x37\x6e\x7b\x78\x48\x32\xca\x25\x13\xb2\xb2\x14\x79\x78\x25\x4d\xb0\x54\x45\x17\xa1\xe7\xaa\xe9\x71\x26\x6d\x32\xf0\xec\xb0\x0f\xf1\xe2\xa9\x19\xc9\xee\x97\x31\x4e\xea\x1a\xfb\x44\x31\x44\x64\xdd\x75\x8e\xac\x28\x2e\x31\x8f\xd9\x16\x6a\x80\x42\x73\x39\x55\xd1\x9d\x6c\xd0\xd9\x41\xef\xa1\x1a\xe5\xb2\xf1\x1f\x57\x17\x0a\x49\xf1\x48\x10\x4e\x16\x43\xcc\x6c\x4a\x35\x50\x4d\x3a\x2c\x9f\x4b\x3e\x1a\xc2\xb6\x60\x16\xea\xd4\x9c\x72\x76\x9d\x13\x79\x18\xdd\xc8\x5a\x18\x9b\x7f\x39\xa5\x62\x7c\xb5\x0c\xcb\xa7\x37\x06\x4b\x2c\x69\x36\xcc\x84\xfe\xba\x75\x36\x0e\x23\xc8\xe7\x0b\xd0\x94\xb5\x37\x99\xe0\x6d\x14\xe9\x19\x29\x7e\xbb\x31\x52\xb7\x8c\xe3\x8e\x49\x72\x41\x4d\x0f\x86\x05\x5f\x43\x3d\x96\x0e\x43\x9c\xa0\x92\xca\x29\x94\x37\xf4\x10\xba\x13\xd1\x5b\x2e\xcd\x5e\x4b\xcb\xae\x37\x1a\xae\xf0\x42\x48\xe0\x53\x9c\x66\x46\xf5\x57\xc5\x69\x2a\x1a\xcd\x7e\x18\x98\xb2\x2c\xe5\x84\x4d\xf5\x34\x1a\x81\xf2\xc2\x1b\x36\x0c\x84\xdd\xe2\xe8\xd6\xba\x5b\x2c\x84\x32\x51\x8c\xc5\x63\xa1\xbe\x50\x88\xbc\x19\xf6\x21\xf1\x61\xb4\xd5\x84\x9a\xe8\xea\xdd\xf5\xea\xa3\x69\xa8\x14\x73\x3c\xb5\x15\x88\x6e\xb7\xcc\xe3\x3a\x27\x30\x54\x5f\xa6\xa5\x6d\xc0\xd1\xf5\xdb\xef\x8d\xa2\x1a\xd4\x7c\xe7\xd5\x93\x24\x2a\x35\x0e\xfd\xa3\x2b\x28\xd0\x88\xe7\x9e\x1d\x04\xa1\x03\x23\x27\x76\x97\x40\x90\xab\x87\x76\x23\x1b\x25\x98\x64\x36\xe9\x03\x4b\xa4\x90\xb6\xc1\xdf\x7b\xab\x59\x10\xcc\x6d\x54\x99\xfb\xfb\x52\xb4\x2a\x75\x5c\x05\x5f\x81\xc1\x10\x9a\x43\x0c\x9c\x08\x43\x80\x42\x94\x26\x23\xb8\x01\x6f\x4b\xe9\x77\xe4\x62\xcd\xa3\xef\xb5\x81\x72\x57\x7a\x5e\x26\x04\x13\xe2\x2a\xb5\x6b\x90\x11\xa2\x6a\xca\x54\x86\x4c\xeb\x12\xc0\x4e\x73\xa8\xf4\xfb\x73\xee\x5a\x61\x63\x9c\x07\xd7\xcd\x22\xe8\x35\xd6\x66\x3c\x5d\xd5\x18\x84\x77\x3a\xf8\x5d\x55\xc1\x64\xdc\xbd\x13\x5a\xf7\x64\x85\xda\x8d\xae\x42\x06\x06\x9c\xbd\x64\xa8\xd4\xb1\x0c\x06\xcc\xc0\x01\x25\x11\xfb\x07\x90\x32\xe5\x8a\x33\x2d\x3c\x3d\x08\x19\x41\xee\x44\x68\x8e\xca\x5a\x9d\x78\x30\x3c\x50\x05\x6c\xc3\x65\x40\x71\x82\x5b\xa1\x0d\xfd\xc3\xf3\x93\x4c\x7d\x08\xd5\x1a\x4d\xd5\x05\x75\xd7\xad\x3c\xda\x01\x83\xa7\xdb\x0e\xfd\x22\xf7\x03\x0c\x79\xdb\x39\x23\x54\xf8\xe6\xba\x39\xe7\x85\x66\xd9\xc3\x5c\xc4\x91\xbd\x5d\xa0\x22\xc7\xee\x60\xe5\xd5\xe4\x81\x6f\xb1\x28\x58\x7c\x59\xd3\xbe\x3c\x1b\x74\xee\x5a\x22\x77\xc3\x25\x9a\x16\x9d\x58\x87\xfe\xd1\x4b\xc6\x95\x6e\x55\xf5\xa6\xb9\xf7\x25\xe4\x56\xd6\x92\x4e\x88\xa8\x40\xeb\x1c\x3a\x04\xcf\x38\xc4\xc8\x0d\x4a\x4e\x2a\x6d\xe5\x36\xba\xb2\x9d\x45\x6f\x91\x7e\x67\x80\xe5\x6d\xa0\x76\x5a\xea\x6a\xb5\x6b\x39\xc0\x7c\x5b\x21\xcf\xc6\x73\x53\x82\x7b\xfb\x5c\xb4\xa3\xa3\x0d\xca\x4d\xfc\x7e\x67\xed\xc4\x5e\x5b\xd7\x7a\x61\x27\x23\xb8\x66\xb7\x4c\xd1\x53\xd7\xfb\x87\x63\x6b\x44\xc0\x03\x46\x90\xa6\xde\x4e\xec\x48\x8a\x06\x75\xb1\x6a\x60\x4e\xdb\xdd\x18\x71\x5d\x68\x41\x17\x1b\x2a\xcb\x42\x26\x76\xf7\x94\xfb\xe1\xdf\x6d\xef\xf9\x81\xdf\x02\xea\x9a\x5f\xd9\x64\x8a\x9b\x52\x48\x93\xd6\x4e\x18\xb0\x2b\xe0\xa6\x68\xd7\x11\xce\x88\x14\x76\x11\x2a\xf5\x6a\x5c\x3e\x96\x2c\x6c\x38\x1c\x73\x28\x48\x26\xef\x12\xce\xb8\x48\x70\xe9\x25\x7d\xfc\x6e\x2e\xc4\xc5\x79\x84\x28\x30\x90\x00\x0e\x0d\x44\x2e\xe1\xc9\x00\x12\x29\x02\x27\x06\xda\xc4\x13\xe3\x84\x27\x7f\xef\xed\x43\x11\x0e\xf0\x8a\x39\x96\xc0\x5d\x0f\xc4\x29\x87\x3d\x74\x93\x47\x76\x66\xb5\xe7\xc5\x89\x96\x76\xc6\x63\xe6\x8e\x0e\xd2\x1d\xa5\x71\x4b\x6a\x5a\x70\x6b\x94\x91\xe1\x5a\xa8\xb5\x84\xb8\x11\xf2\x3f\xcd\x8e\x46\x92\x53\x71\x3b\x34\x45\x78\x2a\x4c\x31\x5c\x90\x4c\xdc\xe3\xb8\xb5\x6f\x3b\xfd\xa5\x4e\x38\x01\x29\x51\xa2\x33\x29\x36\x0d\xe0\x0c\x55\xe3\x70\x5b\x0f\x4c\x9a\x1a\xa6\xc8\x36\x36\x15\x02\xe1\x79\xb3\x08\x22\xdc\x44\x1e\x42\x09\xd5\x34\x4e\x78\x18\xfc\x4c\x36\x3c\x24\x2b\x37\xa8\xea\xc5\xe6\x15\xe5\x9a\x4e\x51\x35\xbf\xff\x43\xc9\x53\xe6\x8a\xd1\x7f\x1f\xd0\xe1\x67\xce\x9d\x84\xa0\x63\x01\x77\xb8\x5c\x0a\xb7\xf2\x22\x89\xd2\xc6\xe4\x57\xba\x78\x1a\x71\x0c\x3d\x07\xb3\x7e\xe6\xee\x66\x47\xaf\x6d\x63\x5f\xa6\xc1\x86\x3d\xaf\x06\xc2\xb6\x3b\x02\xba\xa1\xd2\x5b\xd3\x05\x43\x5b\x84\xb9\x00\x94\x77\x6a\x40\x65\xc3\xb8\x5c\xa0\x51\x9d\xa8\x06\x54\xb2\xdc\x0f\x09\xcb\xd9\x15\x18\x77\xbd\x33\x3c\x7a\x93\xc4\x8c\xb8\xc7\xf2\x09\xbe\x53\x91\x40\xe9\x5a\x68\xfc\x9c\x00\xce\x27\xec\x61\x29\xa9\x3d\x5a\x12\xc6\x3e\xd9\x3f\xbf\xed\x4c\x10\x3c\xb4\xfb\x18\xaf\xfb\xe8\x77\x70\xd2\xaa\x7b\xac\x73\xc3\xf6\x92\x8f\xb9\xe7\xb7\x94\x10\xff\x6f\x03\x92\x27\x90\xfb\x04\x65\xa8\xe2\xf4\xe4\x99\x8d\xb3\x20\x8a\xb7\xc5\x56\x13\xf6\xf3\x65\x19\x47\xda\xe2\x50\x65\xbb\xb1\xe2\xc0\x42\xc3\x3d\x2d\x26\x24\x5d\x5e\x55\x14\x64\x84\x49\xe4\x56\xb8\x22\x82\xe5\x7e\x87\x1d\x53\x95\xf4\xbd\xf0\xd5\x82\x9e\xbf\x7e\x94\x1f\x3d\xfe\xf6\xf1\xd1\x3d\xfc\xf2\xdb\xae\x01\x96\x2e\x36\xa3\x7f\xd6\x1d\x13\xbb\x93\xc0\x2c\x88\x76\xad\x87\xc3\xb5\xe8\x7e\xe4\xad\xab\xd6\xd9\x79\x2c\x77\xe7\xbb\xb8\x33\x27\x23\xa6\xcc\x22\x1e\x31\xf3\x4a\xb8\xa6\x09\x68\xcc\x60\xcf\xc9\xbe\x6b\xda\x03\x52\x19\xf5\xc1\x8d\x7f\xc7\x08\x6b\xcb\xbf\x2e\x66\x2d\x83\x3f\x23\xed\x37\xc7\xdb\x6f\x6f\xb8\xdd\xec\x2a\x8a\xc9\xb3\x2c\x7a\x62\x59\x61\x0f\xbd\x25\x68\x48\xa0\xd8\x04\xcd\xd7\x8c\xb4\x68\x5c\x29\x57\x77\x25\x27\x57\xc5\x5a\xc2\xd9\xc3\x66\xdc\x79\xf0\x4a\x49\x25\x19\x1b\x89\xb5\x5d\x19\x74\x81\x92\x15\xd1\x25\x32\x32\xfb\xa8\xf5\xd2\xe8\x12\x6c\x36\x45\xbe\x5d\x44\xee\x74\xdf\x6b\x85\x88\x5a\xa9\xfe\x35\x86\xd2\x03\x6d\x85\xd4\x40\x69\x93\x51\x7c\x1b\x8c\x8d\x6a\xea\x3b\x4f\x70\x90\x08\x31\xcb\xce\x98\x6c\xf6\x84\x7e\x17\x0f\xe0\xb7\x01\xf9\x86\xd2\xa5\x61\xdf\x56\x24\x70\x1f\x9a\x2a\x2a\xdd\xfb\x0e\x75\xbd\xa7\x3e\xbb\x3f\xbc\xff\xc0\xdd\x2b\xa8\x70\x96\x55\x4f\x9f\x75\x0f\x55\xe9\xc7\x38\x6b\x74\x61\x0e\x21\x0c\xd7\xb6\x93\xa3\x8d\xc5\x4c\x01\x7f\xbc\xfb\xe5\x90\xe4\x1d\x7b\x1a\x0c\x1e\x97\xe5\x71\xcd\xcb\xf3\x70\xa1\xa4\xed\xe2\xdd\xbc\xb1\xfb\xaa\xfd\xb1\xdc\xfd\x21\x29\xad\xde\xc4\xce\x0d\xcc\x16\x8f\xb2\xed\x9e\xbb\xe0\x99\x2b\x3e\xbd\xb6\xcc\x8e\x7b\x2b\xd7\xa7\x77\xcb\xf8\xe0\x7c\x85\xa6\xeb\x66\x73\xdf\xff\xe6\x9a\x77\xf7\xc2\xc5\x0d\x67\xca\xee\xde\x09\xda\x73\x8a\x02\x27\xf7\xe7\xaf\x96\x48\x1c\xc2\x8c\x04\x79\x23\x7f\x64\x48\x75\x55\x02\x41\x11\xa4\xdf\xd8\x28\x72\xda\x78\xb5\xe9\x6b\x67\x91\xfc\x3a\x7e\x9b\x59\x1e\x5d\x22\x46\x0f\x3f\x6d\x7b\xea\x51\x8f\xba\xc4\xee\x24\x84\xa8\xe3\x7a\x5c\x28\x16\xe4\x58\xc7\xb9\x4b\x2a\x6c\x5a\x8a\xfb\x50\x13\x4e\xee\x81\xfc\xed\xc6\x68\xed\x2a\x08\xc4\xb0\xf2\x7c\x29\xd2\x24\xdd\x5d\x1d\xdd\x75\x1e\xe0\x02\x95\xeb\xe3\x3d\x64\x1e\x5c\x49\x02\xf7\xd8\xd3\xa9\x21\x3f\x0e\x71\x6c\x5e\xdb\x1c\x01\x1d\xdd\x87\xf1\x9a\x07\xee\x22\x29\x60\x19\x78\x71\x96\x2e\x17\x86\x69\xb8\xa9\xe0\x20\x70\x19\xa9\x65\x6c\x7d\xc2\xee\x91\x4c\x6a\xaa\x4c\x8d\x91\xb0\xbb\x2e\x96\x44\x11\x59\xdc\x36\x6e\x8f\x25\x09\xe6\xe1\x9a\x89\xf6\x9d\x5d\x11\x1a\x31\x62\x7f\x3b\xc4\xfb\xb6\x8b\xb9\x9d\x16\xb0\xb2\x27\x29\xb9\x72\xdf\xfc\x1b\x01\x94\xc4\xf5\x10\x14\x15\x2e\x6e\x19\x60\xfb\x10\x8c\x15\x1c\xa4\x93\x12\x39\x46\x15\x52\xc0\x4c\x5d\xa4\x60\x43\x83\xbb\xf9\xa3\x3b\x31\x28\xfb\xce\x9f\x3a\x7b\x46\x3e\x02\x2a\x9e\x87\xe6\xa7\x27\x05\xd5\xad\xef\x56\xf3\xa8\x4c\x75\xd7\xa2\x16\x7f\x7c\xb5\x09\x2e\x8f\x4c\x7c\x67\x0d\x5a\x6b\xee\x55\xc6\xd9\x5c\xde\x53\x1f\x82\x56\xff\x65\x6d\x9f\x97\xf6\xd7\xae\xe7\x25\xfe\x61\x94\xd4\x07\x83\xd0\x7a\xd7\xeb\x4d\xd7\xf6\x78\x88\x87\xd1\xee\xc4\xe4\x03\xc1\x35\x77\x25\x2a\x09\xb0\xa3\x7a\x6a\xa7\x67\x2e\xea\xe2\x9c\x82\xe2\x55\x67\x8f\xb2\x86\xd4\x8d\x42\x44\x45\xb3\x6b\x48\xd8\x3a\xc2\x54\x0a\xf7\xb8\x71\x14\x4a\x28\x39\xae\x6c\x5a\x10\x8e\x24\x0b\x48\xfd\xc1\x59\x00\xbe\x67\x22\xb7\x7d\xc8\x58\x17\xd7\x6d\xf6\x30\xd7\x8d\x21\xe0\xab\x93\xfa\xb6\x3c\x7a\xd8\x1e\xaf\xc5\x5c\x43\x28\x83\xa7\x02\x98\xa2\x91\x3c\xf1\xbb\xa2\x5a\x6d\xc6\x1e\x9e\x3a\x8a\xb1\x99\x91\x2a\xa3\xaa\x74\xc0\xae\x53\x4f\xce\x37\x03\x61\xc4\xc8\x3d\xf7\x0e\x43\x1f\x6d\xec\x63\xa7\xbf\xba\x78\xec\x10\x28\xf0\xec\x62\x5e\x7e\x5b\x28\x98\x3b\x05\x4b\xec\x78\xa4\x9e\xb4\x67\x82\x26\x21\x01\xb2\xa6\x19\xda\x4a\xc0\x79\x52\xbd\x46\x4b\x47\xf1\xbd\x2f\xb9\x60\x6f\x28\x42\x38\x26\xb2\x4a\x54\x12\x85\x76\xe3\x3b\x77\x60\x4a\xa9\x2e\xae\x65\x1c\xcf\x16\x5a\x5c\x54\x0f\xee\x1b\xde\xba\xd5\xe0\x69\x69\xb5\x27\x44\x3b\x52\xe5\x4c\x29\xf5\xcc\xe8\xd0\xa4\x53\x98\x87\xf6\xd4\x37\x6c\x6a\xdc\x11\x52\x5e\x50\x69\x15\xc1\x75\x4a\x70\xa5\xa9\xdb\xee\xe2\x98\x67\x82\xd0\x64\xaa\x2f\x93\xf4\x1c\xd9\x28\x7d\x5b\x60\x4e\xb3\x57\x96\x33\x36\x7c\x10\x02\xf5\x34\x59\x63\xd3\x3b\x1b\xd3\xdc\x73\x67\xf4\x20\x60\x82\x04\x7b\x24\xc7\xf4\x50\xc9\x12\x19\xe9\x3b\x37\x62\x9d\xf7\xd1\x10\xec\x07\x30\x65\xa2\xc1\xc0\x40\x98\x1f\x69\x5e\x1a\x67\x63\x4d\xbe\xad\x80\x3d\xc8\xa8\x49\x8d\x83\x21\x75\x6b\xeb\x7b\x9d\x43\x91\x25\xb2\x21\x6b\x64\xa3\xfb\xfa\x6d\x61\xfd\xc2\x58\xe1\x3e\xb7\x5a\xba\x35\x12\x97\x08\x87\xa7\xe7\x18\xf3\x45\x26\x4c\xf4\xed\x20\xd8\x70\xe4\x09\x91\x0a\x8d\x3e\x51\x84\x9e\x56\x67\x8a\xf6\x43\x4e\x14\xa1\x02\x15\xd3\xaa\x42\x4e\xdd\xc5\x1d\xaa\xbb\xb8\x39\x79\xa8\x0f\xd2\xb2\x87\x97\x7a\x80\x39\x76\x97\xa6\xf4\xe4\x8a\xd8\x09\xd8\x58\xbb\xe6\xd9\xa8\xa0\xd9\xa2\x63\x6b\x75\xa9\xa6\x11\x83\x24\x04\x9a\xf3\x08\x62\x65\x10\x4b\x4d\x38\x80\x01\x2a\x36\x34\x6c\xb3\x76\x94\xd4\x8f\x1f\xf3\xdd\xd3\xb9\x19\x77\xba\x93\xbf\x64\xd3\x7b\x10\xb4\x49\x02\xb1\x5b\xbb\xb4\x14\xb7\x21\xa0\x18\x29\xd0\x61\xd2\xdc\x28\xb6\xa1\x7f\xec\xf7\x3b\x99\xca\x00\xee\xe4\x91\x24\x5d\x08\xb0\x19\x2e\x78\x10\x27\x76\xce\x94\x97\x1c\x80\x20\xbb\xd1\x68\xca\x2b\xdd\x47\xa8\x02\xa0\x13\x64\xcd\x9a\x19\x80\x3d\x01\xc9\x10\x18\x58\xc4\xdd\x00\x67\x72\x0f\x4b\xda\x99\x3d\x18\xdd\x21\x1e\x2f\x7b\x45\x6f\x90\xb0\x19\xa7\x9a\x23\xa0\x30\x1f\x06\x9e\x34\x2b\xcc\x9d\xdc\x73\xb6\xe0\x32\x82\x57\x4d\x4c\xac\x19\x36\x62\x47\x88\x67\xba\xb3\x0b\x3b\x5b\xf5\x25\x66\x68\xe6\x70\x80\x56\x6a\x03\x12\xd7\x73\x80\x78\x50\xb6\x5c\xc7\x82\xfc\x14\xc3\xdf\x5e\xd2\xbf\xfa\xbe\x26\x2d\x2e\x39\x53\x2a\x7b\xc9\xd9\x41\xd6\x47\x89\xbe\x78\x5e\x0d\xe8\x6b\x07\x17\xfc\xfa\xdb\xfc\xa8\xb5\x6f\x6f\x50\x24\xb6\x9d\x4d\x95\x6e\x2e\x4b\xb7\xfe\x10\x1c\x36\x25\xcf\xd6\x19\x27\xc1\x41\x33\xf4\x2c\x08\x58\x7b\x7e\xf3\x3e\x26\xad\x35\x3b\xd3\x74\xbd\x20\x19\x13\xf1\x44\x76\x68\x8f\xd8\x04\xd4\x9f\x41\x1e\x86\xf6\x1d\xcf\xf8\x05\x1a\x61\xf5\xc9\xc6\x4b\x3f\x2c\xdd\xe8\xf2\xc8\xda\x58\x71\x37\xb5\xf7\x0b\x47\x1a\x20\x89\x1c\x4e\x3c\xe4\x9a\x69\x0e\x9d\x87\x73\xe5\x9e\x63\x9a\x3d\xb9\x6a\xcd\x00\x76\xb5\xdb\x7e\xb1\x71\x98\x4c\x48\xd2\xf7\xcc\x48\xf7\xab\xc9\x12\x46\x5c\x07\x8f\x7c\xf3\xd0\x93\xa7\x5d\x5b\xcc\x1e\x5d\x21\x86\xca\x03\xa7\x12\xe2\xbf\x26\x15\x96\xd8\x36\x76\xe6\x2c\x9a\x30\xc7\x25\xe3\xc9\x49\x09\xbe\x38\xed\x17\x92\xfb\x9e\x0e\xe4\x2a\xc5\x6e\x71\xb8\xdb\x67\xd1\x2e\x21\x4c\x11\x36\x13\xf7\xb6\x8a\xa7\x62\xb9\x58\x44\x72\x47\x71\x45\xc6\xf5\x0c\xd8\x8f\xea\x4c\xa5\x2d\x59\x1e\xad\x27\x60\x34\xee\xde\xd8\x54\x9b\xf3\x7b\x0f\x31\xe4\x65\xfb\x0f\x93\x66\xcf\x44\x49\xbe\x6b\x4c\x7b\xf3\x7c\xad\xf9\xd9\xac\x92\xd1\xa5\x17\x2f\x11\x2f\x71\x75\xe8\x70\x70\x71\x19\x5d\xd7\xbf\x12\x84\xb1\x3d\x1e\xd7\xbe\xb9\x7b\x92\x7d\xe7\xbd\x51\x3d\x2f\x8f\xf3\xb5\xc9\xc5\xfe\x78\xee\x79\x26\x2a\x5d\x5f\x8b\x8b\x6b\x39\x36\x77\xd4\x9e\x42\xfa\x6e\x17\xb9\xd5\xdd\xdf\xee\x51\xdd\xd9\x0d\xd7\xa8\x28\xb5\xfc\x9d\xb6\xf5\x54\x8f\x56\xd2\x20\x4c\x2d\x95\x83\xa4\x3d\xb0\xed\xb4\xe4\x21\xf1\xb5\x23\x8f\x2e\x71\x56\x0e\x66\xa2\x0e\xbe\x1d\x74\xeb\x1e\xd6\x02\x7b\x4c\x23\x69\x13\x5f\xf6\xd2\xc3\x4b\xf0\x6d\x56\x57\x11\x38\x4d\x1c\x93\xf1\x9d\x61\xf9\xf4\x40\x19\x83\xcf\x94\x79\x89\x1a\xec\x4c\xbf\x58\xfc\x8f\x9e\xc2\xd5\x5c\x01\xf3\xf0\xa4\xef\x70\x84\x93\x19\x07\xea\xfb\x26\xe9\x86\x0c\xf8\x6a\xcc\x3b\xda\x44\xa2\xe8\x64\xba\x16\x32\x07\xd7\xd2\x05\x90\x9f\xc6\x1b\x5d\xda\x03\x06\x2d\x6f\x30\x9d\x19\x0a\x51\x08\xd7\x59\x6e\xca\x25\x28\xdf\xc8\x72\x11\x8a\x43\x42\x57\x5a\x02\xa5\x9d\x67\x7f\xaa\x9f\xec\x5e\x1b\x2b\x2f\x99\x57\x1e\x02\x6c\x70\x1c\x22\xa8\xdd\xc6\x44\x7e\x24\xab\xba\xf7\x8c\xba\x69\xd1\x5d\x67\x3d\x05\xb1\x07\x4d\x47\x03\xfb\xc4\xd2\x90\x8a\x31\xac\x17\xee\x01\x03\x79\x57\xd6\xad\xdb\x2d\xac\xda\x15\x12\x94\x83\xf0\xdd\xa5\x2d\xcf\x54\x0a\xd2\x57\xdd\xef\xe5\x3a\x2e\x95\x5e\x63\x63\xdb\x11\x0b\xfe\xde\x8e\xdd\x6e\x54\xcb\x9a\x35\x8a\xa0\x66\xa9\x77\xfa\xb9\xf6\xf1\xce\x96\x7a\xbc\xb3\xc1\xc9\x99\xb1\xf9\x6e\xeb\x46\x48\x57\xe9\x6a\xf7\x74\xe6\x1d\x55\xad\x10\x8b\xa4\xd7\xce\xae\xba\x22\x46\xc5\x80\xbd\xed\x82\x2a\xed\x93\x2a\xe0\x57\x89\xd8\x38\x01\xee\x82\xb8\x54\xc2\x0e\x75\x96\x3c\x93\xe2\x0c\x62\x9b\x68\x43\xdd\x17\x6e\x09\xd9\x30\xd2\xa2\xef\x3b\x59\xbe\xae\xf0\xfa\xe2\x48\x4d\x23\x86\xe5\xeb\xe8\x89\xe5\xcd\xfd\x67\xd6\x89\x49\x82\x92\xe1\xdd\xb2\xf6\x8b\xd7\x47\x81\xc8\xd5\xe6\x8e\xae\x6a\x12\x17\xde\x19\x70\xf6\xec\x19\x33\xb9\xf8\xf1\x40\x01\x8e\xb1\x80\xa4\x8f\x82\x6d\x31\x2a\xd9\x03\x28\x57\x07\x53\x2e\x0f\x66\x19\x7a\x1f\x4c\xd0\x3e\x67\xdf\x8f\x64\x94\x2a\xdd\x37\x55\xaf\x0c\xc4\x07\x0e\x4b\x7d\xf1\x66\x95\x6e\x6f\xfb\x16\xfe\x90\x3c\xdf\xa3\x6e\xcc\x2e\x9e\x47\xf4\xe2\x49\x90\x88\x25\xab\xab\xcd\xdd\x1f\x83\xa8\x59\xa6\x34\x64\x5a\x0e\xbf\xe2\x52\x7b\x98\x07\xe1\x5c\x64\x55\x76\x41\xbb\x38\x76\x7a\x6e\xe4\x41\x00\xd3\x1d\x57\x3a\xf7\x1c\xd6\xfe\x78\xf6\xc7\x55\xfa\xe3\x65\x79\x3c\x2d\x8f\x1f\xfa\x85\x74\xca\x14\x0b\x8a\xbc\x94\xb8\x26\x7f\x46\x1f\xfc\xf5\xb1\x74\x2b\x18\x6b\x8f\x9c\xb6\x98\x16\x11\x5e\x11\xd3\x58\x64\x37\xa4\x24\xd2\x77\xb6\x07\x41\x67\x84\xd8\x50\x47\x25\x2e\x29\xa3\x71\x19\xcd\x95\x2e\x1c\x70\xa9\x67\xf0\x5d\x72\x64\x79\xf0\x80\x97\xd0\xba\xc7\x94\x78\x49\x92\xf0\x88\x8f\xee\x84\x62\xc9\x9e\x47\x26\xdd\x0e\xea\x12\x01\xb1\xa6\x1e\xec\x5d\x53\x53\xe1\xca\x92\xe2\x19\x49\xc8\xec\x8f\x79\xd3\x8f\x8a\xfc\x88\x32\x0e\xea\xc2\xc1\xdd\x19\xda\x84\xac\xf9\x56\xab\x83\xcd\xe3\xaa\xd8\x89\x08\x2d\x04\x35\x84\xb2\x67\xa7\xec\x8c\xc1\x2c\xfa\x6d\x92\xcd\x62\xc9\x17\xb6\x6f\xbb\xdf\x6a\x60\xec\x76\xcf\x75\x7b\x2d\x5f\x85\xbb\xdb\x2a\x9f\xde\xe8\x98\xb8\xc4\x53\x4d\x29\x8e\x83\x21\xa9\x9e\x9a\x0e\xb1\x63\x2a\x55\x3b\x94\x9c\xb3\xc4\xee\x48\xcf\xb9\x7b\xff\x24\x49\xdf\x97\x3e\xac\xdb\xd3\x23\x4e\x64\x9e\x47\x8a\x55\x7d\xf7\x7e\x36\x8a\xb4\xa9\x97\x56\x4c\x7d\x1c\x29\xa1\x10\x57\x1a\xcd\x5a\xf4\xdd\xdc\xb9\x98\x3d\xbd\x04\x76\xd4\x33\xeb\x3c\xf6\x68\x6b\xab\xe0\xde\x32\xaa\xfb\x6a\x7a\x20\x41\x7b\x76\x3f\x0e\x81\x5e\x37\x7a\xf6\x78\x70\xe9\x66\x75\xf7\x0a\x81\xad\x74\x3f\x11\xb4\x1d\x29\xdd\xbf\x61\x34\xdd\x53\xd9\xdc\x14\x15\xf1\x5d\xca\x38\x60\x4c\x17\xe7\x52\x8f\x45\x2f\x4e\xab\x79\xf1\x88\xe9\xb6\x6f\x9a\x0c\x6d\x51\x72\x9a\x57\x86\x41\x00\xa2\x76\xff\x21\x7b\x76\x71\x5a\xdc\x4b\xda\x7f\xe2\xfe\x8b\x38\x64\xa0\xd0\xfb\x1c\xda\x32\x87\xb4\xce\x61\xee\x9e\xac\xe8\xdb\x36\x3d\xdc\x7d\x6b\xe7\xf3\xbe\x2f\xec\x82\x34\xde\x7e\x29\x73\xb7\x6b\x1a\xdc\xed\x30\xf7\x66\xdd\x6d\x5f\x1e\x0a\xa4\x25\xc4\xa4\x65\x37\x52\xd5\xb2\x86\x9c\x8c\x0b\xb9\xa3\x61\xdb\x29\xb2\x74\xeb\xb9\x78\x30\x0f\xe7\xe2\xc1\x51\x85\xc4\x1a\xd5\x4c\x15\x87\x21\x06\xec\xb1\xdb\x19\x1b\x5d\xf4\xa0\x08\xb7\x9a\xe3\x06\xaf\x2e\x31\x17\xaa\xdd\x3b\x85\x33\x0b\x03\x86\xd5\x10\xa6\xef\xf9\x36\xd7\xa7\x72\xe8\xb5\x82\xe9\x6a\xa6\x55\x35\xee\x20\xe4\xf5\x68\xf6\x7e\xaa\x14\x57\x9f\x54\x8e\xfb\x94\x9b\x34\x2e\x16\x6c\x5a\x9d\x52\xb2\xfe\xb8\xfc\x16\xfb\xb6\x05\x46\x7e\x5e\xf1\x2d\xaa\xa8\x8d\x82\xc0\x0c\x9c\xd5\x71\xf1\xb3\x86\xb2\x8f\x4b\x7a\x0d\x9e\xad\x5b\x53\x15\xe7\x4b\x73\x66\x77\x42\xc5\xee\x9b\xf2\xdd\x44\x90\x73\xb1\x87\x65\xe1\xc2\x3b\xf5\xdc\x74\x89\x7d\xd1\xb1\xfa\xb1\x2c\x4e\xa7\xba\x78\x72\x16\x5f\x67\x5e\x7c\x4e\x71\x07\x3e\x83\x10\x0c\xea\x50\xf9\x51\xce\x07\xc1\xaf\xbe\xd3\x24\xc3\xef\x31\x2f\x5e\x26\xb3\xb2\x5b\x4f\x1a\xf7\x34\x04\xf7\x7e\xa4\x9e\xc1\x25\x9e\xc2\x03\x1e\xba\x23\x6c\xea\x40\x32\x60\xa1\x06\x28\xe0\x79\xcf\xe4\x84\x09\x9d\x90\x62\xef\xb4\xef\x26\x80\x5d\xf7\xac\xdc\xd8\xbd\xb1\xb9\xc0\x3b\xe4\x9e\x26\xd3\x47\x12\x0a\x71\x95\x6c\xfc\xc5\xed\xd3\x0c\x87\x53\xe0\xad\xc1\xce\x40\x4e\x8a\x44\xdb\x25\x97\xb6\xf6\xd4\x61\xb8\x83\x2e\x5d\xe4\xb2\xc6\xb8\xb5\x0f\x0e\x49\x0e\xa8\x17\xd7\xfd\x4a\x15\x65\x6a\xc0\x5b\x7c\xf7\x97\x7a\x9d\x9e\xd9\xf3\x94\x62\xa6\xbe\x9d\x0d\x69\xa0\xdb\x1e\xbf\xce\x2e\x67\xd9\xc3\x2f\x88\x3d\x75\x08\x79\x10\xa2\x63\xf7\x22\xf5\x3c\x27\xad\xdb\x76\xa6\x35\x8e\xa6\x5c\xa2\x9a\x0d\x7b\xd8\xcd\xee\x2a\xa6\xcd\xa0\x52\x06\x94\x33\x63\x0e\x59\xc1\xe0\xfc\x50\xd5\xc8\xa8\x98\x40\x9c\xaf\xeb\x99\x87\x64\x1d\x71\x44\x19\x07\x23\xe3\xed\xea\xf9\x91\xbe\x0b\xdc\x37\x4d\x7a\x90\xd9\x58\x7f\xf1\x4d\x94\x4b\xda\xb0\xdb\x7c\xab\x3b\x08\xbb\x7e\x4c\x56\x95\x9c\xe1\x0e\x32\x3c\x97\xae\x66\x20\x4b\xa7\x11\xf8\x3a\xe5\xe0\x45\xa9\x1a\xdc\x77\xa9\xae\xf9\x73\x9e\xdb\xe1\xa9\x11\x60\x4e\x3b\x33\x17\x5b\x4f\x96\xbc\x5b\x90\x45\x12\x29\x98\x8a\x18\x5f\x0a\x89\xc7\xe2\x79\xd6\x8e\xaf\xae\x6c\xed\x97\x56\x3b\x49\x21\x7d\x85\xa4\x78\x99\x48\xe4\x90\xb5\xd8\xd7\x43\xf7\xee\xdc\xb8\xb8\x88\xa0\xf2\x21\x89\x01\xa5\xed\xc2\x92\x46\xc7\xd2\x73\x65\xdc\x49\xb4\x78\x48\x64\x71\xc4\xc4\xd4\x3d\x31\xae\x6b\x2c\xb9\x0e\x1e\x3f\x1b\x02\xac\x94\xbb\x7d\x42\x07\x92\x7a\xdd\x41\xd1\x77\xac\x74\x1c\x6a\xfd\x62\xd9\xad\xe4\x5b\x0f\xd2\xa2\x4b\x21\x90\x88\x5a\x26\x50\xc1\xaa\x2c\xbb\x07\xd2\xb2\x7b\xa0\x2e\xb9\x04\x5d\x9f\x44\x60\x1b\x7b\x7d\xe1\xca\x41\xb6\xad\xab\x98\xeb\x46\xa3\xd8\x77\x1a\xc1\x35\xd4\xba\x04\xa8\xcb\x00\xca\x32\x80\xb4\x36\xdd\xf5\x44\xf4\x7a\xe8\x57\xba\xfc\x8b\x57\x39\x5a\x47\x9d\xca\xa2\x66\x76\x67\x4f\x84\x8c\xd8\xf6\x8c\x2c\xf1\xc2\x4e\x80\xb6\xbb\x8e\x74\x51\x7c\xed\xa7\xbe\x8d\xd9\x5d\x47\x6d\x5e\x87\xb3\xed\x5e\xe6\xd0\x77\xae\xf7\xd0\xa2\x67\xa8\xf7\x1d\x62\xee\xc8\xca\x1e\xe5\x04\xaf\x48\x5e\x9a\x6e\xc5\xfe\x96\xc6\x45\x2f\xd5\x2e\x9d\xc0\xf9\x71\x5c\xa8\x2e\x85\x08\xf3\xe2\x3f\xed\x1e\x6d\x97\xba\xb9\xe7\xc4\xe6\xd9\xf7\x35\x06\x96\x6d\xdf\x6e\x13\x56\xa9\xbd\xf8\x4e\xf6\x81\x32\x21\x85\x87\x44\x17\xf7\x8c\xb1\xbc\x25\xcb\x42\x62\x17\x45\x9a\x57\x15\xa8\xa7\xb5\x79\x83\xdc\xd6\x16\x41\x27\xd0\xee\xfa\xee\x8d\x6a\xba\xfe\x88\x94\xda\xee\x0a\xd2\xae\x2f\x99\xe5\x93\x97\xce\x7a\x66\x55\xea\x07\xc1\x85\xb2\x78\x7e\x6e\xee\x4c\x97\xe1\x7b\x15\x40\x6c\x5b\xd0\xde\x6f\xcc\xcb\x64\x97\xd0\x63\xe9\x4d\xb7\xce\x0c\x3c\x8b\x89\x67\x52\xcf\x9c\xe2\x53\x63\x45\xdb\x55\xc8\xf4\x9d\x62\x09\xee\xb7\xdd\x8d\x2a\xef\xa1\x5b\xa8\x98\x08\xc1\xbe\xe4\x72\x90\x37\xbc\xf8\x0e\x7c\x18\x1f\xd1\xef\x4b\xa9\x43\xa5\xea\x7a\x58\xf1\x44\xc9\xd2\x65\x05\xf6\xa2\x45\x97\x78\x08\xf3\x66\xcf\xb1\x44\xf2\xec\x4c\xd1\x04\x5d\x52\xdf\xfb\xa3\x1e\xd7\x81\xf9\xde\x0d\x70\xec\x62\xc2\xc6\xce\x54\xb7\xbd\x2e\xa0\x6f\xc2\x87\xcc\x4e\xab\x57\xa8\x1a\x61\x34\x54\x26\x75\xe5\xd0\xf5\x0e\x94\x0e\x9a\x3b\x4e\xe7\xb2\xa9\x48\x37\xf7\x7d\x17\xe1\xba\xab\xeb\xd0\xd3\x63\x2c\xb4\x76\x16\xda\x59\x9d\x6b\xc8\x8b\xc2\x68\xd7\x07\xc1\xce\x8f\x38\x7c\x4e\xb6\x72\xbf\x2d\xed\x1c\x00\xfe\xd6\x10\x82\xb7\x55\x6f\xed\x58\x64\xb0\x15\xda\x21\x91\xa4\x1e\x9b\x8e\xd7\xca\x20\x28\x11\xd9\xef\xd9\x50\x6b\x17\x4f\x6b\x2f\x41\x50\x53\x99\xa1\xb9\x99\x04\x2a\x3b\xae\x54\x92\xcc\xeb\x17\x1b\xdc\x71\xf1\x34\x12\xf3\xa0\xd4\xb8\x1e\x27\xd2\x38\x28\x29\xef\x50\x81\xcb\x0b\x40\xc2\xa6\xe2\x8d\xdd\xd1\x2e\x9e\xa2\xd2\x50\xe1\x1d\xf2\x56\xea\x3c\xf2\x48\xb1\x95\x4d\xa4\x96\xeb\xec\xff\xdc\x37\x4f\xcc\xc0\x71\xcf\xbd\x25\x39\x08\xe5\x8c\x13\xa3\xab\xdd\x84\x72\x83\x1c\x77\xa6\x4a\x4a\xff\x9a\x11\x66\x72\xd1\x9f\x37\x94\xf3\xc5\xd3\x44\x5a\x07\x9b\x42\x3d\x8e\xc8\x40\x2e\x69\xc7\x42\x09\x67\x83\x86\x4a\x89\x37\x28\xba\x70\xf1\x14\x96\x30\x8e\xd9\x94\x19\xa7\x73\x53\x0c\x79\x87\x22\x71\x75\x1e\xd7\x6f\x36\x7e\xea\xe5\x53\xa6\x32\x08\xb5\xba\x41\xcc\xdb\x34\x01\xe4\x62\x6e\xd4\x77\x33\xe1\xbf\x4f\x01\xc3\x27\xe4\xc9\xb5\xc7\x29\x48\x5a\x83\xe8\xc1\x17\xe4\x18\xc8\x91\x1d\x3b\x72\x9c\x3d\xb3\x22\xb6\x36\xe0\x2c\xf1\x02\x4b\xba\x5f\xd6\x76\x3d\xd6\xf2\x5d\xaa\x49\xb3\xb7\x6a\x58\xc0\x03\x57\x6a\x35\xcd\xb0\x02\x2a\xa5\x98\x37\x91\x62\x6e\xc7\xfe\x6b\xda\xb1\xda\xef\xd7\x1a\x3a\x1c\xde\x4d\x98\x35\x27\xaa\x49\x06\x24\xb2\x8c\x7e\x5d\x11\xea\xb8\x8a\x69\x77\x8d\xb0\x63\x78\xa3\x5a\xfc\x70\x7f\xce\x54\xb9\x19\xf8\x43\x9b\xfb\xff\x22\x86\xa4\xe5\xba\xed\x73\x38\xc4\x4c\x85\x23\x0e\x9f\x8f\x4e\x19\xa3\x91\x06\x4e\x98\x45\x29\x88\xd2\xf2\xe8\xff\x98\x09\x32\xee\x6f\xd9\xe0\x99\x3b\x47\xb9\x50\x68\xa0\x52\xe3\x3c\x2a\x15\x54\x14\x4b\xcd\x29\x6f\x5e\xbe\xc8\xb2\x43\x22\xc4\xdd\xc0\xdc\xf3\x84\x85\xf4\xc3\xdc\xc8\x13\x8c\xf3\xcd\xec\x80\xc1\x0f\xee\x1a\xa2\xf8\x6e\x4d\xdd\x3f\xbe\x09\x97\x18\x4d\xbe\x2f\x5f\xfb\x04\x0f\xf6\xa5\x59\x51\xf1\x33\x7b\xeb\x31\x03\x3f\x04\x34\x9d\x67\xfb\xde\x48\x0a\xc5\x19\x71\x7c\x6f\x29\xc7\xfb\xbb\xef\x9c\x95\x92\x2a\x36\xbc\x67\xe7\x80\x59\x0b\x69\xd6\x8d\x3d\x38\xf7\x7f\x93\xee\x80\x83\x77\xc2\xfc\x46\xae\x30\x20\x53\x62\x80\x4f\x6b\xf4\xeb\xe4\x96\xe5\x15\x2e\xf1\x11\x1a\xab\x03\x1c\x2d\xd5\x4d\x6e\x06\x89\x09\x49\xc8\x33\xcc\xff\x14\x2b\xfc\x65\xed\xee\x21\x2e\x7c\x6d\xf6\xf8\x71\x62\x19\x90\xa3\x39\x14\xaa\x39\x8e\x7e\x9d\x08\x35\xc6\xfd\x06\xe3\x79\x25\xde\x8d\x17\x9d\xa3\x2a\xd5\x04\x97\x40\x36\x6e\x10\x32\xb8\x65\x9d\x97\xff\xab\x31\xc8\x72\x5d\x35\xb8\x4c\x60\x97\x79\xf7\x9c\x29\xa9\xe9\x0a\x31\xe9\xad\x8c\xfb\x4e\xaa\x4a\x8e\xf1\x79\x7d\x7a\x13\x8e\x2f\x0b\x84\xfb\xe0\xec\x3c\xbd\x7a\xfe\x62\xba\xcf\xb9\xeb\xa8\xa3\x83\xad\xcf\xae\x1f\xa3\x76\x5c\xf4\xed\x0b\xa6\xb3\x8a\x99\x10\xce\x85\x8c\x70\xd8\x4c\x89\x16\xb0\xdf\x65\xf4\x33\xb0\xb1\x6b\x7a\x14\x2a\x2c\x83\x1a\xfb\x9d\xb0\x47\x87\xeb\x5a\x6e\xd2\x94\xf8\xa2\x43\x2d\x42\xad\xbf\xe3\x17\xa5\x0a\x1f\x9d\xbb\x5d\xa2\xfb\x63\xdb\xba\x35\xc0\xb7\xcf\x4f\x94\x73\xb4\xd7\xb2\xdd\x0e\x89\x3d\x86\x46\xb9\xe8\x08\xc5\x6b\xf0\x84\x1b\xa5\x54\x6d\x38\x59\x47\xe3\xde\x79\xeb\xbe\x3b\x6e\x99\x04\xf5\x47\x6b\x4f\x04\x4b\xb5\x4e\xb6\xd4\xf6\x5a\xb6\x86\xa1\x48\x97\x19\xc5\x62\x1d\x14\x6c\x3a\xf0\x1a\xfa\xb9\x8d\x28\xcd\x2f\xee\xdd\x84\xe2\xac\xb0\x57\x78\xa4\x0c\x43\x23\x14\xa4\x71\x8c\x3d\x1f\x02\x26\x81\xf4\xa0\x33\x7b\x6a\x84\x11\x50\xdf\x92\xc2\x84\x04\x84\x51\x68\x89\x0c\x24\xf5\xb3\x04\x96\x0f\xa4\xe7\xa3\x84\x7a\x16\x94\xfd\x6f\xd2\x73\x2e\x85\x6a\x5d\xea\x7c\x3a\x2c\x58\xd9\x03\x88\xac\x3c\x30\x65\xe8\xb6\x83\xfa\x1e\x8e\x60\x6b\x56\x35\x0e\x61\x22\xc6\xe6\xce\xb5\xf2\x5e\xf6\xf4\x27\x4f\xb0\xf2\x03\x11\x50\x42\xc1\x8c\xbb\x6a\x54\x90\x62\x1b\x00\x39\x63\x49\x25\x0e\x85\xd4\x14\x58\x0d\x15\x59\x4a\x19\x15\x4e\x92\x8d\x0d\x87\x14\xe7\xea\x1e\x90\xd6\x0b\x10\xc2\xbb\x14\x2a\x2f\x69\x41\xc9\x06\xd7\x46\x4a\xc1\x1a\x4c\x06\xe0\x92\x5a\xdf\x1c\xae\xb2\x94\x63\xf0\x40\x48\xaf\x47\x59\x6b\xa4\x84\xba\x55\x25\x67\xec\x63\x37\xae\xb7\x3a\x52\xaa\x6f\x07\xd0\x9e\x16\x95\xdd\x20\xf4\xba\xd6\xb9\xef\xb3\xce\x3c\x8f\x89\x0a\x4a\xf0\x96\x0a\xef\x7c\xe3\x6e\x5c\xc2\x26\xc3\x9a\xa6\xbe\x79\x24\x55\xa4\x56\xc2\xf9\x52\xc4\xb0\x7e\xb4\xbe\x91\x24\xd7\x66\x94\x7c\xaa\x63\x34\xf9\xbc\xed\x66\x9f\xf8\xb6\x20\x19\x29\x1a\x2a\xc0\x85\xeb\x66\x53\x5c\xfc\x86\xf0\x2d\x23\x4a\x8f\x98\xee\xbd\x8e\x09\xef\x04\xfc\xf1\x93\xff\xdd\xba\xa9\xe4\x0e\x9d\xb4\x6c\x9c\x6e\xd5\x7d\xda\xec\xf5\x8f\x8f\x13\x95\x82\xcd\xa8\x06\x81\x1c\xa9\x31\x4a\x22\x8a\x29\xd2\x02\x04\x33\x3d\xa1\xe8\xe4\x75\x2f\xd7\xa3\xbb\xb1\x9c\x89\x41\xf4\x6e\xf9\x21\xff\xde\x53\x41\x41\xf4\xfb\x0d\x8e\xfb\x78\xca\xba\x4b\x31\x4f\x14\x53\xb2\xd7\x52\x90\x27\xf5\x7a\x5b\xda\x4a\xa1\xd8\xf2\xc1\x95\xdd\x91\x70\xe0\x7d\x35\x33\x71\xeb\x39\x73\x8c\x60\x5c\xf5\x33\x1e\xb0\xd3\x35\xb2\x0d\x33\x27\x7b\x75\xf2\x45\x75\x2e\x3f\xe9\x21\x17\x13\x03\xc9\x74\xd4\x3a\xfa\x1e\xd4\x84\x33\x2f\x3c\x2d\x15\x5e\xc5\xbe\xe4\x40\x4c\x7b\x14\x3b\x8e\x60\x09\x7a\x45\x1b\x78\xaf\x62\xaf\x9a\x08\x93\x2c\x15\x60\x0a\xf7\x4d\x8c\x06\xbd\x12\x96\xb2\x31\xc1\xcf\x48\x5f\x3f\xc0\x24\x50\x82\xb4\xf8\xa9\x1d\x6e\x51\x07\x1c\x9b\xe2\x67\x23\xf8\x16\x99\xdc\x01\x8c\xdd\x4d\xcd\x16\x03\x2e\x5f\x68\x01\x02\xa7\x8a\x97\x8b\x04\xf9\xc2\xd6\x5e\x0a\x1b\x19\x6a\x73\xb9\x52\x7e\x03\x9e\x66\xd3\x6d\x05\x5b\x06\xe2\xc1\x95\x81\x49\xa9\x09\xca\x4c\x6d\x51\x9f\x2a\x59\xcb\xc8\x12\x4d\x0d\xe7\x8b\x30\x79\x25\x0d\xe7\x01\x40\xa5\x0c\x7f\x4b\xca\x04\x72\x82\xb5\x31\x92\xa2\x9c\xb0\x51\x8b\x2e\xa9\xcb\xb2\x6c\x37\x0c\xd5\x3d\x63\x19\xc5\x4c\x28\x0b\x45\x96\xc1\x6b\xbf\x61\xe3\x56\x4d\x75\xf6\x14\x3f\x5d\xb6\xb4\x81\xfa\xaa\x2e\x95\x60\x8d\xa5\xeb\x6c\x9c\x1d\x41\x77\xaf\x63\xd0\xbd\x47\xa8\x05\xba\x54\x94\x48\xb1\x57\x52\xf5\x9c\x21\x26\x91\x6c\x24\x5b\x3d\xb9\xde\xd6\x17\x8e\xaf\x75\xf7\xac\x17\xf4\x5b\xca\xc3\x85\x5a\x3e\x81\x12\x3f\xc1\x86\xf9\xee\x61\x79\xc2\xf1\x20\x27\xc5\x2b\x8c\x08\xec\x7b\x1c\x3d\x87\x6d\xd5\x2e\x5e\xc3\x5e\xc0\x26\x14\x28\x45\xa6\x7d\xe3\xb4\x48\x58\x65\x63\x7a\x81\x8d\xd8\x22\xea\xde\x4e\xd8\x3a\xc0\x55\xd7\x1a\xd0\x14\x4a\x1c\x1a\xb6\x80\x2c\x1f\x8b\x80\xf5\x04\xeb\x6b\x02\x36\x2d\x02\x96\x27\xca\x49\xed\x75\x49\xbe\xa6\xd9\x68\x7b\xc4\x06\x13\x1c\x66\x63\x50\x4e\x6d\x4b\xb5\x1a\x4b\x54\xa8\x65\xc5\x38\x40\xce\x18\x60\xb6\x1b\x5a\x43\x91\xb7\x45\xe6\xd6\x2e\x73\x8d\x8c\x53\x6d\x13\xca\x29\x89\x17\x4e\x0c\xdd\xcb\xe1\x32\x37\x9a\xc8\xcd\x08\x26\x22\xb5\x7d\xa4\x22\x2e\x71\x91\x75\x18\x57\x89\xab\x8b\xc8\x65\x36\x91\x1b\x7b\x3e\x56\x97\xb9\x71\x91\xb9\x48\x53\x85\xcc\x75\xc7\x2e\x12\x2e\xb5\x93\x60\xd4\xb8\xb0\xfd\xd8\xcf\xf0\x59\x8f\xf2\xe1\x98\x5d\xee\x6a\x97\xbb\x79\x2f\x77\xdb\x5e\xee\xfa\xde\x4b\x6c\x8d\x65\x03\x05\xaa\x95\xba\xd8\xc5\xee\x4a\xd8\x18\xa0\xda\x2c\xf6\x5a\x84\x6e\x5b\x84\xae\x07\x04\x2e\xc9\xdc\x32\x49\x46\x5a\x2c\x0f\xeb\x85\x01\x2a\x91\x31\x49\x13\x4d\x5b\xec\xa6\x28\xa9\x50\x96\x3c\x78\x9d\xb1\xe6\x55\x19\x0b\x77\xe9\xab\x7b\xe9\xcb\xf0\xb1\xd6\x04\xb1\x04\xf9\xc7\x28\x82\x68\x9c\xde\xbe\x04\x2a\xd6\x9e\x34\x16\xfb\x6e\x5f\x77\x99\x4b\x33\xd4\xc9\x94\x1a\xd6\xd9\xae\x21\x7a\xe3\xad\xb2\xb7\x6f\xc5\x67\x5e\x4e\x95\xf1\xd3\x48\x0c\x86\x31\xa3\xee\x89\xe9\x86\x48\x0d\x1e\x51\x43\x05\xf2\xb8\xf4\x64\x4b\xf7\xf5\x8e\x8b\x3a\x24\x8b\x38\x6e\x40\x87\x04\xc6\x5b\x9b\x11\x09\x12\xca\x4b\x4d\x26\x92\x13\xce\x88\x28\x48\x62\x87\x86\x87\xd2\xe3\x39\xee\x83\x88\x7f\xab\xfc\xfd\x04\xbb\xef\x90\xea\xbf\x08\xe5\x2f\x42\xf9\x8b\x50\xfe\x07\x0a\xe5\x77\x7a\x3f\x57\xb3\x99\x10\xd5\x8c\x67\x99\x9d\xcb\x18\xab\xc6\xfe\x18\xa9\x60\xdb\x08\x02\x0d\x91\x12\x17\x54\xbf\x4d\xd8\xb2\xa2\x3d\xe5\x38\xc0\xe9\x26\x97\x0b\x77\x44\x2a\x0d\x87\x29\xc5\x59\x91\x1f\xd7\x62\xdb\x09\x0a\x49\x1b\xe3\xf4\x4d\x4d\x86\x2a\x89\x24\xc5\x5d\xa2\x1a\x15\xbf\x44\x88\x44\xbf\x8a\x92\x77\x42\xaa\xf3\xa8\x08\x89\xd6\xec\x89\x8b\xe2\xa7\xde\x80\x3c\x36\xc6\x1f\xe6\xfe\x2f\xef\xbc\x44\x23\x27\x2a\x03\x27\xca\x51\x77\x42\x95\xd3\xec\xdb\xd3\x15\xde\x36\x03\x61\xe5\xbc\xc9\x14\xe0\x1b\xea\xff\x8f\x4a\x82\x83\x3d\x02\x98\xbf\x59\x64\x82\x4a\x9c\x5a\x81\xd4\x07\x03\xc5\xf8\x6c\xa0\x03\x2e\xa2\x5c\x29\xcd\x5b\x09\x45\x4a\x25\x17\x40\x14\x67\xad\x38\x40\xed\x62\x17\x71\xc2\x0b\x40\x19\x61\x8d\x3a\x58\x8d\x69\x67\x2e\xbb\x11\xbf\x5f\xa0\x15\xd4\xf2\x9e\x7b\x2d\x1f\xf5\xe2\x37\x92\xec\x6a\x17\x29\x85\x34\xf7\x05\xd1\xa4\xbd\x0d\xbb\xdc\xe0\xb1\xfb\x7a\x9f\xdf\xe9\x7d\x7d\xf0\x82\x0d\x53\xb9\x96\xe3\x4a\x51\x1b\x99\x02\xc4\x60\xc5\x08\xf0\xe2\x08\x20\xc1\xc2\x72\xc5\x7e\x7d\x71\x06\xa8\x65\x83\xc7\xae\x16\x14\xd5\x80\xb3\x58\xaa\x2d\x7d\x34\xcb\x77\x93\x28\xea\xcc\x94\x53\x26\x47\xc4\x58\x90\x80\x65\xe6\x24\xbe\xf7\x8d\xfc\x7e\xa5\xbc\xb3\x87\xe0\xa1\x8e\x6c\x64\x8a\x28\x77\x80\xbb\x1e\x27\x94\x95\x8d\x52\xcc\x6d\x5e\xfe\x05\xfa\xe4\x0b\xd3\x38\x39\x63\x2f\x7e\x4e\x3b\xe4\xa3\xcf\x82\xfc\x09\x29\x36\x1b\xb0\xde\x16\x37\x4a\xb9\xe2\x24\x82\xfe\xc5\x28\xa8\x5f\x89\xc0\x38\x2c\xf4\x90\x7d\x90\x09\x25\x7f\x18\xe9\x5d\x5c\xa3\x0f\x17\xa3\xe4\xbe\x1d\xdc\xae\xf4\xca\x81\x31\xc0\x90\x01\xc9\xcf\xea\x90\x1c\x29\x86\x36\x08\xaa\x4e\x44\xde\x29\x89\x18\xa8\x63\x36\x6c\xc6\x3c\xb9\xfa\x01\x87\x3b\x43\x57\xb9\xe8\x6d\x64\xd2\xea\x4d\x98\x9e\x88\x02\x3d\x05\xd5\xba\x37\x8d\x72\xf6\xe7\x90\x0b\xd5\x6f\xc1\x89\x48\x5a\xef\x1d\xa0\x78\xa7\x1f\xd3\xed\x7f\xfa\xc4\xaa\xdc\x5d\x21\x78\x22\x29\xc6\xb8\x6e\xf0\xa8\xad\x0c\xe0\x08\x86\xd7\x70\xad\x14\xa4\x32\xaf\x97\xb7\x52\xef\xf5\x3c\x88\x6f\xf9\x31\xeb\x4d\x2d\x67\x6a\x38\xf2\xc9\x28\x3e\xa5\x38\x24\x6a\x45\x87\xc3\xeb\xf5\x8e\x0d\x1e\xb9\x1e\x20\xac\x9c\xc2\xe3\xc5\xfb\x5a\x71\x68\x9d\x38\x53\x67\x4d\x94\x38\x23\xc6\x14\x51\x1b\xc0\xbf\x18\xb0\x71\x7c\xc4\x2c\xc6\xf5\xfa\xba\x0b\xf6\x10\x20\x07\x4c\x14\x15\xcd\x06\xa4\xd2\xee\x1a\x95\x38\x8f\xfe\x8d\xd9\x3e\x6a\xa3\xbc\x7b\x90\x66\x61\x49\x33\x65\xcb\xb9\x29\xf4\x9e\xd8\x9c\x9d\x54\x83\x03\x47\x5c\xe3\x9c\x04\xf0\x76\xb1\xdf\xef\x6e\x34\x52\x4b\x43\xf1\x74\xb7\x4b\x72\x01\xe7\x2f\x85\xb8\x89\xa4\xa2\x4b\xe7\xc6\x94\x17\x86\x55\x51\x60\xc2\x25\x0c\x36\x0f\xe0\x7a\xf4\x7a\xa4\xea\x1b\x71\xca\xf5\xc0\xec\xa5\x35\xf5\xf3\x9c\x8c\xaf\xd4\xe3\xbd\x08\x33\xb6\xc8\x10\x64\x26\x9c\x6a\xf1\xac\x81\xd1\x08\xf4\xc2\x47\x92\x86\x46\x31\x72\xe7\xbf\x07\xac\xb4\xff\x0f\xf6\x19\x23\xaf\xb7\xc3\x55\x26\xf3\x32\xb1\x52\x52\xe7\xe0\x07\x0c\x7c\xe7\x3d\xdc\xb5\x9a\x0e\xae\x2e\x16\x3a\xbc\xac\x2d\x7b\xb0\x73\xf8\xcb\xfc\xff\xd2\x68\x6f\xe7\xfb\x87\xa3\x5d\x00\x32\x1f\x08\xef\x0e\x91\x65\xd5\x6b\x06\x2f\xae\x9f\x4c\xfa\xb7\xcb\x88\xbf\x03\xe9\x2b\x4a\xef\x63\x0f\xa7\x71\xab\x04\xdb\x10\x3b\x77\xfb\x25\xd4\x3d\x3d\xe0\xcb\xc5\xf9\xb2\x1f\x20\x71\x37\xa6\x5c\x6a\xdc\x8f\x9a\x4a\xb0\x2c\x6a\x31\x03\x04\xcc\x37\x65\xd4\x11\x89\x71\x58\x6f\xd8\xe0\x89\x3b\x49\xc0\x44\x58\x5e\x5a\x26\xd3\x15\x4a\xda\xa1\xec\xcd\xdc\xff\x03\xfb\x46\x27\xc3\xc1\xcd\x77\x22\x8a\x92\xb4\xd4\xe5\x62\x22\xc6\x5e\xd1\x58\x74\x57\x3c\xbf\x01\xe7\x25\xb2\x51\xf2\x06\xf7\xdc\x39\x40\xeb\xbd\x0d\xc9\xe9\x5e\x7c\xb7\xaa\x9a\x99\x6a\x57\x42\x29\xf9\x35\xea\x08\x26\x17\xdc\x42\x9a\x6f\x48\x16\x39\x24\xfc\x40\x59\x11\x20\x14\x6f\x34\xae\xc2\x1e\x7b\x4f\xcb\xc6\xe4\x71\xe9\x9d\xdb\xdd\xbe\xaa\xa6\x24\x44\x2e\xde\xbb\xbd\xb7\xe4\xbd\x8f\xb8\x1e\x17\x11\xc8\x37\x6c\xd4\x38\x58\x4f\x94\xd9\x48\xc7\xb9\x6f\xa3\xcd\xb5\x9a\xa0\x34\xc5\x12\x99\x40\x59\x1d\xe8\x94\x2e\x9e\xba\xec\xcc\xc4\xda\x96\x91\xae\x42\xb1\xff\x0b\x51\xc8\xda\x96\x9b\x99\x29\xe7\x32\x2f\xb3\x49\x39\x5e\x15\xc3\x3b\xc4\x64\xae\xc3\xfd\x12\x42\x03\x44\x5d\xb4\xf7\x9e\x53\x8e\x1b\x88\x71\x6f\xfa\x92\x18\x3f\x1c\xe8\x95\x71\x8e\x37\x0e\xb4\x37\xe3\x27\xde\x3a\x00\x1c\xd5\x0c\x89\xd3\x86\xd2\xbd\xe8\xfb\xe2\xc3\xdb\x93\x7b\xe6\xa3\xf4\x63\x5d\x2a\x71\x6b\x73\xa4\x64\xd6\x53\xc5\xee\x18\x4f\xf0\x12\xe8\xa0\x62\x22\x6b\x8a\x21\x18\x27\x1b\x96\x4f\x58\xe4\xcb\x0d\x35\xe0\x24\xce\xc0\xa6\x40\x45\x1d\x33\x8e\x47\x14\x8a\xb8\x46\x11\xeb\x5e\x71\x0c\x6a\x53\xf5\xf0\xef\x80\x5c\x50\x93\xcc\x38\x38\x1a\x51\xb4\x50\x06\x94\x3e\xb2\x6f\x23\x82\xb2\x38\x3a\xba\x95\x7c\x2c\x6c\x16\x40\x9b\x47\x70\x5d\xb7\x61\xcd\x82\x81\xbb\xeb\xe2\xa9\x10\x2a\xe5\x68\x2c\x18\x4a\x3f\x78\xb5\x8d\xce\x71\x85\x62\x8e\xa3\x29\x83\xf3\x7a\x99\x11\x86\x2e\x36\x8d\x18\xf2\x43\x36\x0b\x33\xd7\x61\xf9\xc4\x26\x36\xb3\xe0\x06\x1c\x0b\x1b\xe1\x41\x5a\x0f\x21\xc5\x36\x9e\x11\x25\x62\x86\x8c\x33\x73\x70\x0a\xe9\x90\x51\x30\x57\x48\x50\x9e\x47\xb6\xb0\x04\x53\xb7\xb7\x45\xca\x10\xfc\x73\x5c\x37\xa4\xdd\x6b\x41\xef\xa5\xcd\x17\x94\x74\x84\x95\x0b\x13\x0d\x9e\x24\x59\xca\x89\xf8\xc9\x1d\x30\xfb\x63\x9b\xa4\x31\x36\xbe\x2c\x9f\x7d\x7f\x74\x11\x9c\xeb\x91\xfa\x7a\xc2\x0b\xd6\xc6\x48\x0d\x47\x9c\x98\xa2\x13\xa9\x49\x9e\x4a\xad\xd0\x14\xfc\xc3\x4f\x2c\x68\x0a\x4e\x0b\x3a\x6c\x38\x04\x96\x93\x6f\x05\xd0\x36\x72\xa0\xe6\xf5\x8c\x3d\x23\xc0\xcc\xcc\x5a\x2e\x9e\x9a\x59\x65\x0d\x7b\x87\x41\xa9\x32\xb6\xfa\xc1\x50\xaf\xc1\x4c\x20\x56\x3e\x36\xe8\x9b\xb6\x97\xa0\x12\xc3\xf9\x51\x72\x7c\x54\xa8\x64\x5b\xdc\xd2\xca\x50\x3d\xe9\x03\x9f\x65\x90\x89\x14\x07\x43\x2e\x07\x00\xe0\x10\xa0\xe3\x4c\xd1\x55\xc1\x21\xe2\x6c\x69\xcc\xc9\xb3\x09\x7a\x81\xae\x8a\x22\x8d\x8c\xaf\xe0\x2f\xc9\x1e\x82\xbc\xff\x5a\xdd\x4b\xad\x7e\x70\xf4\xeb\x10\x6a\x7b\x7c\x29\xa8\xf5\x85\x22\xff\x79\x28\xf2\x5e\x1a\xd4\x8d\xab\xfc\x85\x4c\x7f\x11\x64\x3a\xfd\xf9\xdd\xfd\xe4\x64\x82\x3d\xae\x94\x6a\x83\x3c\x8e\x83\xc2\xf9\x84\xed\xb2\x6d\x87\xc3\x4c\xed\x87\x62\x93\x4b\xb5\x6c\x2a\xe5\x7d\x39\xdb\x25\x75\x1d\x91\x24\x9c\xb9\x97\x4b\xdd\x28\xa5\x76\x81\x5c\xf7\x68\x7a\x61\x8e\x71\xee\xbf\xa6\x5a\x8f\xb9\x52\xc2\xe1\xb0\xae\xa8\xe8\x31\x43\xdd\x1b\x2a\x65\x24\xfe\xfa\xde\xa4\xb2\x6c\x48\xf2\x12\x8e\x97\x9b\xcf\x31\x5e\x3c\x15\x24\xfb\x60\xd3\x07\x0a\x88\xc9\x0e\x05\xa0\x14\x51\x8a\x5c\x4c\xbd\xd0\x82\x8c\x20\x85\xd6\xe2\x96\x24\x23\xd4\x15\x1a\xd8\x08\x8a\x51\x7b\xa9\x01\x6c\xe0\x36\x55\xa5\xe6\x32\x34\x4a\x22\xfb\x31\x9b\x45\xef\x3e\xd9\xd0\x21\x82\x96\xfc\xd4\x77\xec\x61\x47\x29\x61\xdf\x35\xbc\x6c\x6a\xb3\x0b\x60\x9b\xe0\xec\x5a\xd1\xd1\x4b\x97\x04\x46\xe2\x41\x72\xaf\x9f\xc0\x4f\x5c\xaa\x0f\xdb\x6b\x83\x39\x40\x7b\xbd\x9c\x10\x37\x6d\xc6\xb1\xcb\x03\x0e\x24\x3f\xe8\x1f\x87\x2b\x97\x7a\x08\x1a\xb4\x05\x85\x6b\xc0\x61\xa3\xf0\x3f\x26\x70\x0e\x61\xca\xbd\x08\x2e\x0a\x10\xea\xd0\x21\xd5\x6b\xae\xf5\xa2\xb4\xd8\xdc\xec\xbb\x1a\x99\x1a\xce\xf2\x45\x0d\x6a\x6c\x16\x6b\x13\x19\xe3\xec\x25\x71\xfd\x14\xf6\xb9\xef\x62\xd3\xe4\xba\x21\x34\xcf\xde\x3b\x90\x20\x24\xa8\xa1\x39\x99\x19\xaa\xda\x71\x01\x25\x55\x3c\x35\x79\xed\x38\xa1\x63\xdc\x90\x70\x14\x78\x8e\x37\xad\x9c\x3f\x9f\xda\xa7\x51\xc3\xbd\x94\x0c\x94\xad\x1b\xc0\xbd\x8e\x13\x25\x1e\x64\x16\x6c\xba\x2d\x59\x76\x62\x03\x82\x2f\x35\x34\xaa\x15\xc8\xda\x6e\x5c\x78\xe9\x45\xb9\xcb\x5a\xa6\x34\x30\x6c\x0c\xb9\x30\x4d\x5b\x21\x21\x02\x54\x67\xe3\xd6\xbd\x71\xcf\x5b\x13\x2e\x54\x5b\xdb\x61\xaf\xca\x42\x63\x3d\x65\xdb\x60\xcb\x43\xa2\x58\x93\x35\x97\x18\x0d\xa0\x38\xb8\xb5\x3c\x34\xca\x01\x59\xdf\x36\x0c\xde\xa1\xfa\x1b\xee\x70\x36\xeb\xe9\xaa\xb5\xc5\x8d\x89\x3b\xd8\x0c\xf8\xa6\xe0\xf8\xe6\x56\x48\x73\x3a\x36\xf9\x97\x5a\xd9\x29\x05\xbe\x78\x9a\x20\x23\x71\x78\xea\xbe\x2f\x93\xb5\xd6\x68\xc9\x0a\xa0\xb8\x83\x39\x54\xaa\x2d\xef\x96\xba\xb0\xeb\x31\x03\x7e\xaa\xc3\x48\x39\x61\x4f\x92\x71\xb5\x54\x50\xb8\x4e\x37\x68\x18\x30\xc9\xc1\x84\x70\x0e\x71\xee\xa7\x43\x45\xaf\x74\xd7\x4f\x7d\x71\x08\x6f\x32\x61\x42\x4c\x25\xc5\x83\xf5\x50\xb5\x59\x8d\xcb\x93\xc5\x26\x98\x43\xb4\xe1\x47\x24\xc3\x47\x2f\x21\xe0\x77\xc7\x48\xd1\xf7\x28\x21\xac\xb4\x43\xc9\x93\xbe\x14\x71\xd9\x50\xd3\xbb\x5d\xc9\x61\x66\xdf\x02\x98\x52\xf2\x1a\x23\x52\xd2\x84\x80\x7f\x3f\x8e\xac\x57\xa0\x6b\x73\x8f\x6a\x59\x8f\x38\x09\xaf\x63\xcc\x48\x25\x25\x4c\x55\xcc\xd2\x0a\x14\xfb\x0a\xa0\x5c\x93\x1c\x8c\x22\xfa\x01\xd3\x3e\x8a\xa5\x6e\x51\x1f\x45\x2f\x12\x55\x6b\xda\xa0\xf4\xfb\xc1\x1a\xde\xef\x9c\x84\x95\x1e\xee\x9f\xfb\xf0\xe1\xed\xfc\x3f\x7f\x7d\xfd\xc1\x67\xcf\xde\x4c\x67\xaf\xdf\x87\x67\xf3\xd9\xeb\x93\xe9\xed\x33\xd1\x22\xcf\x38\x97\x7f\xdb\x5b\xbd\x26\x4c\x16\x72\xad\x0d\xe4\xaf\x7b\xf2\x37\x06\x84\x23\x04\x4b\xdd\x44\x0a\x2e\x7f\x74\xb8\x6e\xa8\x6a\xe4\x87\xf9\xc9\xd1\x55\x79\xb5\xb6\x27\xdc\xe5\x42\x88\xb1\xb3\xba\x14\xd3\xc5\x2b\x26\x4d\x69\x88\xf3\x48\xd8\xc6\x84\x5e\x4a\x9d\xf1\x5f\x4c\x1b\xf0\x90\x57\x4c\x66\xab\x9a\x54\x6e\x6d\x28\xbd\x21\x13\x2b\xdd\x5b\xc3\xa5\xee\x50\x21\xf3\xea\xb0\xee\x06\x0b\xdf\x02\x16\xc6\x7e\x46\x14\x73\xcb\x7b\xd8\xd4\xab\xac\xd1\x99\xb3\x01\xa7\x6d\x0c\xc7\x92\xdf\x8b\x38\x6b\xbd\x9e\x4a\x7c\x08\xa1\x43\xb9\xbb\x6f\xb6\xd6\x3e\x35\x76\x5e\x5a\x29\xc5\x08\x10\x99\x0d\xbe\x80\xa8\x6c\xb0\x6d\xba\x83\xc8\x04\x74\x4e\x69\x81\x51\x5e\x3d\x58\x9c\x0b\x9c\x0a\xbc\x02\xa9\x6d\x0a\x5d\x73\x0e\xdf\x0d\x21\xb9\x05\x42\x09\x75\xa9\x2b\xb5\x52\xfb\xa4\x6d\xb1\x37\xac\xd4\xee\x2b\xdc\xef\x84\x0f\x24\x6e\x86\xbc\x07\xee\x18\xf2\x98\x5a\xd3\xda\x71\xff\x69\x05\x8b\xef\x21\x6b\xc8\xf7\xb4\x6e\x74\x01\x4d\xca\x06\x9a\x52\x01\x1a\x94\x34\x3f\x56\x08\x73\x56\x2a\x9b\x46\x35\x62\x3f\x03\xea\x4b\x15\xeb\xea\x5a\x6a\xf5\xdd\xb0\xd1\xdb\xb0\x07\xdb\x18\x0d\x38\xba\xa7\xac\x2b\x84\x55\x0f\x90\xc7\x87\x2d\x1a\x0f\xd1\xe7\x6e\xf0\x1c\x68\x40\xa8\x69\x93\x0c\x48\x2b\x88\x40\x5e\x94\x54\x0f\x61\xb4\x02\xa9\x5d\x06\x52\x02\x90\x4a\xc7\x9f\x98\x0e\xf1\xc7\x80\x74\x95\xc4\xae\xb9\xef\xef\x06\x52\xbc\x0d\x48\x95\x80\x3f\xb5\x1d\xe0\xcf\x01\x8c\xea\x42\x60\xb5\x73\x9f\x43\x0c\xba\x07\x02\x1d\xea\x6d\xb6\xb4\xb5\x5d\xc1\xa3\x85\x07\xd5\xe6\x3c\x28\xdf\x17\x93\xf6\x40\x8a\x28\x99\x6e\x40\x4a\x79\x8f\x49\x9f\xc5\x89\xd2\xad\x0c\x5a\x33\xa2\xce\xa8\x11\xdb\x01\x55\xea\x65\x40\xb5\x3d\x9c\x5a\xd7\xef\xf6\x60\xfa\x08\x26\x39\x21\x9b\xea\x77\xc0\xa9\x99\x72\xdb\x8d\x89\x72\x4c\xc7\x09\x3a\x6c\xa2\x7c\x08\xa6\x3d\x32\x6d\xd8\x0f\xe4\xbc\x01\x4c\x29\x1b\xbf\x66\x9c\x2b\x06\x4e\x24\x72\x05\x4a\xf9\x9a\x4f\xf6\x6e\x28\xe5\xdb\xf9\xb5\xa8\x02\x4c\x1e\x06\xb9\x83\x61\x7f\x26\x3a\xdd\xa8\x22\x77\x99\x86\x43\x75\x56\x99\x16\x57\x99\xd6\x8f\x08\x40\x26\xfc\x4d\x44\xb7\xe2\x53\xbc\x83\x69\x5f\xc2\xa7\x4f\x50\x1a\xee\x93\x3a\x75\x23\xb4\x39\xdf\xac\x34\xd4\xb4\xf2\xfe\xc4\xa6\x74\x5f\xd1\x8b\xe2\xcd\x5a\x2c\xd4\xf2\xe3\xfe\xcc\x9d\x30\x3e\xd0\xeb\xf7\x0d\xc6\x02\x55\x11\xce\x09\x57\x0c\x0b\x69\xe5\x8b\x57\xd4\x62\x1b\x84\xcc\xa8\xcb\x5e\xc5\xc4\xba\x4a\x71\xf6\x7f\x77\x42\x29\x55\xbb\xad\x12\x0a\x43\x17\xec\x14\xe7\xba\x11\xd7\xbf\xfd\x7f\x49\x3b\xa1\x76\x2d\x32\x71\x37\x60\xf8\x16\xc0\x5c\xb2\x1a\x6e\xd7\x1a\x87\xae\x02\xb7\x20\x1b\x4c\x60\x39\x6a\x35\xdf\x0d\x9f\x8a\x63\xf0\x61\x52\xec\x9b\x54\xb1\x26\x0d\x3e\x8b\xa9\xb0\x82\x87\xaf\x83\xa7\x69\x07\x0f\x62\xd0\x1d\x3a\xa5\x1d\x37\xc2\x39\xf9\xac\x06\x9d\x98\x67\x2f\xc8\xc5\x88\x02\xc7\x6b\xba\xde\xdd\xd0\x91\x5b\xa0\x63\xf4\x26\x03\xf2\xaf\xf6\xc0\xd1\x4d\xa3\xac\xf7\xb4\x7f\xee\xa6\xd0\x03\x93\x08\x88\x53\xbb\x8d\xc1\x4d\x16\x7b\x69\x0f\x16\x9c\x76\x00\x48\xa8\xa0\xa3\x0e\x97\xd0\x0c\x71\x4a\x04\x68\x2a\x09\xcc\x3b\x07\x06\x97\x4d\xa6\xd2\x78\x01\x8e\x98\x71\x73\x3d\xea\x76\x37\x70\xf4\x16\xe0\xd4\xee\xd4\xe4\xa4\x07\xc0\xb9\x8c\x39\x08\xa8\xc1\xba\x33\xcc\xc1\x01\x59\xfd\xde\x8f\x43\xe7\xc0\x44\xb4\x46\x9d\xb4\x80\x39\x00\x90\x53\x96\x19\x4f\x00\xd1\x4d\x10\x0a\xb5\x83\x08\xa4\x55\x56\xe4\xe1\x3d\x80\xb2\x01\x28\xaf\xa4\x05\xf8\x84\x6b\x7a\xf0\xdd\x00\x8a\xb7\xd1\x96\x50\xd5\x61\x3f\x58\x33\x03\x2f\x31\x9e\x74\x03\xfa\xa4\x78\xcd\xf4\xba\x15\x7d\x0e\xac\xdb\x1d\x76\x0b\x5d\x45\x22\x87\x51\x85\x19\xff\x8a\x10\x65\xac\xa1\x5e\x41\xa3\x72\x17\x90\xe2\x0a\xa4\xd6\x56\x2c\xfa\x1c\x06\x94\x6e\xe5\xcc\x31\xa1\x34\x47\xe4\xb4\x42\x29\xa4\xab\xc6\xf3\x02\xa5\x16\xe4\xd0\xfc\xbd\x0f\x95\x39\x11\x63\xe7\xfa\xbe\x55\x03\x4a\x85\x8a\xdf\xd2\x1e\x4c\x9a\x6f\x04\xd3\x0e\x3b\x7f\xaf\xd0\xdb\x9e\x15\xed\x01\x85\x73\x12\x73\x49\x57\x20\x75\x3f\x95\x61\x05\x55\xbe\x9d\x57\xdf\xcb\xc4\xdf\x63\xd4\x6d\xc6\xfc\xed\xec\x3a\x28\x02\xd5\x35\xb5\xcb\xb0\x2a\x1e\xed\x6d\x0b\xa8\xb4\xca\x5e\x9e\x1d\xc0\x4a\x1d\x56\x7a\x0b\xac\x0e\x70\x0a\xa0\xca\xf5\x0a\xe9\xb5\xfb\xe9\x0c\xcf\xe7\xf3\xe7\xe3\xbb\xf7\xe7\x6f\xa7\x9f\x3e\x21\x6e\x9b\xf3\x80\x53\x28\x50\xc0\x83\x91\x50\x37\x31\x02\x2e\x42\x7a\x10\x13\x89\x99\x6a\x8a\xf6\x5a\x4b\x65\x32\x89\x6f\x79\x8c\xfd\xfc\x2b\xd6\xe2\x87\x0f\x49\x2a\x9e\x4b\xd6\x5c\x4f\x54\x6c\x27\xe0\x91\x50\xd4\xc5\xcf\xbb\xae\xa3\x17\x1b\x0a\x65\xa4\x8c\x5a\x0c\xf6\x7d\x2b\x79\xa9\xe3\x86\x3c\x7f\x94\xba\xf3\x63\x8a\xfb\xa1\x12\x38\x13\x34\xeb\x52\x40\xba\xf9\xb1\x44\x28\x5e\xdc\xbc\x9a\x91\x97\x99\xe4\x06\x32\xf2\x53\x9a\x92\xd7\x78\xad\x13\xe5\x60\xbc\x21\xef\x37\xf1\x49\xb6\x7e\x44\xbd\xf8\x8b\x16\x2f\x4e\x94\x70\xc4\x91\x43\xa4\x64\xaf\x91\x01\xe6\x05\x63\xa4\x78\x86\x7c\x2d\x24\xc9\x8b\x44\xf7\x2a\xad\xb5\x52\x69\x4b\x31\x12\x54\x0b\xa4\x64\xea\xac\x7d\x5f\xbc\x79\xe6\x8c\x04\x67\x41\x0d\x10\xc2\xa9\xfe\x79\x5f\x35\x49\x50\x59\xc1\x0b\x4f\x53\x6e\x66\x15\xc0\xe5\x85\xba\x21\x5a\x65\x50\xb3\x47\xfb\xbb\xfd\x12\x46\x1c\xc7\x37\xb0\x57\x1c\xf3\x6d\x2a\xfd\xb0\x5a\x19\x49\x31\x52\xb8\xe0\x70\x44\x12\xfc\x82\xb5\x57\x5a\xc1\xd9\x55\xbd\xb6\x5e\x44\x69\x2a\x24\xce\xda\xa8\x2e\xd3\xc4\xd5\x04\x9e\x9e\xb3\x94\x79\xa8\x84\x44\xcb\xac\xa7\xc8\xbb\x5c\x4e\x0e\xda\xba\x3b\xcd\x4f\x24\x42\x39\x2e\xe4\x74\xa7\x5d\x26\xa9\xa8\xc7\xc9\x88\x34\x9a\xf2\xee\x95\xe7\x51\xf4\x84\x8d\x43\x7b\x8d\x1b\xed\x5e\x5d\x70\x19\xdf\x9c\xe8\xdb\x70\x50\x1f\x04\x15\x10\x97\x72\x3a\xa8\x28\x12\x4f\x47\x93\xa5\x28\xe6\x8d\xad\x9f\xe2\x8e\x4c\x03\x9b\xa7\xf3\xe7\x89\xfe\x3f\xf6\xde\xa5\xc7\x91\x24\x49\x13\xfc\x2b\x86\xba\xcd\xc1\x14\x2a\x22\xfa\x3c\x66\x67\x75\x21\x0e\x1e\xa7\x05\xfc\xba\xe0\xb0\xaa\xdb\x0b\xc3\xd8\x1a\x4c\xf4\xfa\x02\xfe\xeb\x17\xf2\x7d\xa2\x46\xd2\xe3\xe5\x91\x95\x35\x3d\xdd\xed\xc8\xe4\x23\xe8\xa4\x99\x9a\x9a\xaa\xbc\xe5\xfb\x6a\xab\xfe\x38\xd8\xc3\xe6\x9e\xca\x64\xa1\x08\x9f\x16\x13\x12\x78\x50\x1e\xfd\x6e\xd6\xf3\x62\x03\x06\xa6\xf1\x28\x9c\xd7\x02\xd0\x4f\xd0\xe3\xf5\xe8\x9d\x28\x68\x7c\x4c\xda\xed\x04\xdc\xae\xb9\xfa\x03\x40\x01\x94\x73\x7f\x72\x05\x24\x2f\x9f\xf6\x92\x46\x81\x1a\xef\xe0\x7e\x1b\xcc\x4c\xf9\x4b\xdc\x39\x10\x99\x35\xa0\xcf\x01\xb4\x96\xb0\x37\xbe\xab\xdc\xc2\x1c\x85\xb5\xe2\xe8\xf1\xdc\x53\x35\xbf\x13\x63\x47\x35\xb6\x12\xc0\xbf\x04\x70\x7e\x97\x34\x80\xae\x7f\x4a\x5d\xa2\x21\x46\x92\x4d\xd7\x7f\xed\x0c\x8e\xc1\x62\x25\xc9\x48\xa3\xb3\x43\x42\x92\xd9\x49\x13\x4a\x4d\xf3\xbc\x76\x48\xd5\x96\x46\x4f\x63\x25\xd8\x7a\x1b\x60\xb3\x92\x54\xca\x88\xe7\x98\xd5\x16\xd8\x4a\xbd\x17\x7f\x2c\x7e\x66\x60\xee\xa2\x08\x0d\x7c\x91\x07\xe9\x23\xda\x75\xab\x6c\xee\x5b\x8c\x78\x5e\x49\x3c\x60\x10\xbd\x7c\x82\x80\x42\xc3\x0a\xaa\xec\xa5\x11\xe3\xbb\x90\xde\xae\xd4\x54\x7b\xa3\x0c\x18\x35\x00\xd5\xcd\x27\xc4\x7c\xff\xd5\xb2\xa3\x54\xb8\x99\x20\x10\x4e\xc2\xe4\xd6\x8c\xeb\x7e\x92\xd0\x70\x27\x8e\x0f\x80\x99\xb1\x26\xc1\x20\x3d\x00\x0b\xb6\x07\x70\x2d\x69\xe5\xfa\x9e\x06\x20\x25\x3b\xd2\x26\x14\x44\x40\x53\xf2\xef\x8c\x42\xdc\xc4\x36\x66\x92\x21\x5c\xcb\x05\xa7\x6e\x35\x75\x03\x80\x76\x0d\x70\x1a\x97\xb1\x04\x6f\x4a\xd5\x85\x00\x6e\x2c\x6b\xcc\xc4\x75\x83\xa0\x2f\x09\x22\xad\x25\x05\x6d\x6a\x51\xc0\x1c\xba\x46\x3d\x38\x74\x5d\x8c\x00\x60\xb9\x25\xb3\xf1\xf2\xc9\x17\x00\xfc\x80\x76\x4a\xc5\x3d\x0b\xd3\x83\xc4\x6e\x24\x1d\xf5\xe0\xb1\xcf\xb6\xd2\xa0\x04\xee\x5a\xfb\xec\xe0\x81\x7c\xf2\x5d\x52\xcf\x3b\x20\x92\xf7\xd4\xea\x0c\x44\xf6\x39\xc6\x42\x65\x8d\x5f\x92\x0f\xbd\xc6\x1b\xd4\x2f\xa5\x8c\xdd\x93\x8d\xb0\x5d\x6d\x9d\x03\xac\x44\xab\x4d\x04\xe4\xa7\x10\x83\x25\x50\xc1\x46\xd0\x0f\x92\xc8\x0e\x90\x8f\x6c\x34\x7e\x72\xd3\xe7\xbc\x3a\xd6\x40\x50\x0d\xc2\x00\xc8\x01\x49\xa3\x21\x45\x04\x92\x1e\x62\x55\xd5\xa0\x37\xac\x41\xdb\x03\x19\x7c\x61\xcf\x77\xee\x6c\x2e\x9a\x14\x8f\xe0\x0b\xec\xec\xbb\x92\xfc\x2a\x9d\x0c\x90\x55\x2b\xab\x19\x89\x30\xff\x0b\xea\x10\xc4\x14\x6d\x9e\x34\xc9\x40\xcd\xda\x22\x73\xc7\xdd\x9f\xe7\x2b\xb2\xfd\x81\xfa\x57\xd9\xf5\x11\xe5\x18\xb6\xd8\x2d\x5a\x23\xcd\x23\x81\x96\x6c\x21\x57\xa2\x4b\xcf\x75\x29\x30\xcc\x6b\x0b\xb4\xcd\x61\xc1\xc5\x5d\xd9\x1f\x24\x98\x29\xac\xe4\x71\x4a\xb5\xdb\x62\x6a\x93\x64\x38\xe1\xf4\xb1\xd4\x09\xa2\x0d\xf0\xc8\x8d\x20\x03\x75\x4d\x37\x47\xca\x6e\xee\x12\x28\xaa\x11\xa8\x34\x98\xa4\x95\xd2\x3c\x60\x4d\x81\x96\xd6\xb9\xf4\xf2\x78\x4a\xae\xa8\x25\x70\x91\x01\x10\x28\xd1\x2a\x6f\x28\x3c\x75\x85\x99\x3b\x58\x03\xc9\xf9\x2d\xbc\x95\xe6\xc3\x11\x2c\xcd\x83\x78\x02\xfd\x4f\x35\x4e\x13\x18\xad\x52\x82\x1e\x47\x99\xa4\xed\x64\xd9\x2b\x16\x5d\x3a\xae\x0f\xba\x3d\xed\x92\xca\x00\xe1\x14\x9b\x69\x02\x2f\x76\x87\x21\x22\x4d\x4f\xa0\xda\x2a\xad\xdf\x11\xf0\x95\x68\xa5\x51\x19\x0b\xd3\xcd\x68\x17\x6a\xb1\xa7\xa4\xd3\x97\x1b\x71\x46\x17\xbc\x3c\x00\x91\x27\xba\xa1\x9e\xdd\x86\x11\xf7\x7d\xab\x9d\x24\xa1\xa1\xff\x46\x7a\xb5\xc5\x3b\xa9\xf5\x96\xa4\xae\xac\xce\x1f\xb0\xac\x96\x9e\xc8\xf0\x4f\x2e\x8c\xd8\x02\x1d\x3d\xa0\x49\x72\x39\xa5\x3a\x9a\x3f\xd6\x52\x04\xca\x1e\x40\x44\x81\x81\x59\x4e\xa9\x8c\xee\x8f\xe3\xbc\x81\x79\x7c\xdb\xe4\x4a\x46\x10\x01\xee\xe5\x24\xfb\xa6\x41\x3a\x55\x5f\x25\xc4\xd3\x3d\xa1\x91\xc6\x0e\x84\x03\x42\xb0\x01\x41\x97\x04\x8c\xae\x43\xcc\x1f\xfc\x82\xda\x96\xcf\xb1\x21\x48\x7d\x06\x38\x33\x08\x34\x79\xf9\x6a\x95\xef\x8f\x6c\x0a\x15\x50\xef\xba\xa1\xd5\xfa\x85\x10\xe3\x64\x45\x22\xe7\x89\x9c\x0a\xc0\x29\xb7\x78\xa1\xba\xac\x94\xe3\x1d\xfc\x0e\x63\x27\x4f\x92\xa1\xde\xd3\x67\x16\x64\x7b\xe8\x7e\x19\xe8\x6e\xec\x28\x20\x77\x5b\xf3\xb2\xaf\x53\x84\x31\x5a\xc9\x08\x41\xb6\x5b\x5f\x04\x68\xad\x01\xaf\x1f\xfa\x99\xfa\x3c\x89\x65\x37\xca\xe2\x25\x48\x7b\x79\x74\x74\xea\x4d\x34\xe3\xd4\x30\x7a\x9b\xdf\xc8\xca\x54\x09\x72\xb5\xe6\xc2\xad\x15\x80\x17\x83\xcf\x87\x38\x74\x4a\x68\x3f\x34\x79\xd4\x45\x6f\x04\xc0\x44\x00\x7a\x02\x15\xb1\xee\xc4\x67\x04\x4c\x5d\x43\x9b\x31\xec\x3a\xac\x74\x00\xd7\xce\x30\xee\xf2\xb0\x13\xcc\x82\x7a\x50\x8b\xe6\x59\xb6\xfc\x01\xfd\x48\xe7\xdd\x8d\x51\xd4\xba\xd4\x62\xa8\x5a\x32\x62\xd0\x41\x48\xb0\xdf\x6f\x31\x60\x01\x8f\xbc\x13\x29\xbb\x08\xeb\x2a\x86\x7f\x00\x93\x53\xb9\x86\x35\x69\x2e\xbf\xa8\x1b\x8e\xad\x6e\xeb\xd5\x4f\x5c\xd2\x1c\x1b\x2a\x7b\xcf\x00\x23\xb5\x8a\xac\xf6\x48\xdd\xf7\x43\xd3\x0a\x92\x25\xe0\x7d\x5b\x4b\x25\xb7\x53\x07\xc6\xc8\x16\x2f\x1c\x7c\x13\xd8\xb7\x60\x2a\x03\xee\xcf\x38\xa1\xc1\xb6\xc8\xb6\x5e\x79\x23\x4a\xf3\x05\x74\x21\x92\x23\x6c\x73\x64\xa0\x61\x15\x02\x19\xd6\x75\xba\x91\x41\xa7\x68\xa1\x9f\x85\xed\x79\x08\xe2\x11\x00\xb5\xe2\xaa\xb1\x81\xc1\x14\x00\xe6\xf0\xd5\x0a\x18\xfb\xd1\xce\xa7\xc0\x3b\x75\x43\x03\x12\x02\x78\x75\x12\x5c\x7c\xee\xff\xb8\xe2\xcd\xb3\x93\x7d\x70\xc2\x01\x04\x24\x47\x85\xac\x44\xdb\xba\xa5\x92\x81\x16\x98\x9a\x6b\xbb\xe2\xe2\x5b\x71\x80\xe2\x83\x34\xf5\xf1\x5d\x40\x41\x5d\x45\x4f\xbe\xdd\xf3\xdc\xe2\x85\x72\x7d\x14\xa0\x18\x25\xed\xe0\xe8\xd1\x36\x52\xa9\xe3\x8c\x34\xbd\x4d\x12\xf6\x74\xf7\x22\x58\x0c\xdc\x2e\x18\x8f\x8e\x7e\xaa\xe0\x55\xd8\xe2\x05\x3e\x46\xc5\xbe\x73\xa9\x5c\xdd\x2f\x02\x37\x52\xaa\x3e\x4c\x3f\x8a\x5b\xd9\x8d\xe8\xf1\x8a\xb4\x27\x9c\x5e\x29\xa8\xd3\x8e\xaa\xb7\x0d\xf9\x5d\x08\x57\xf6\x1d\xe1\xed\x93\xf9\x7d\x3f\x53\x63\xb9\x64\x21\xf4\xa1\xbb\x56\x93\x64\xd6\xda\x01\x16\xa9\xb4\xd6\x66\x4b\xc3\x80\x23\x62\x93\xed\xf0\xea\x26\x8e\xdb\x95\xa5\x80\x8f\xd1\xed\xb7\xb1\x76\x4e\x25\x82\x63\x11\x49\xe6\x16\x43\x93\x7e\x71\x5d\xe0\x76\x1a\x41\x45\xba\x69\xf0\x7d\x98\xb4\x64\x7e\x32\xb7\x95\x6b\x43\x0f\xbc\x4f\x0a\x9c\xd5\xb1\x9a\x73\x7d\x52\x88\x9a\xab\x31\xb4\x5a\xfd\x3e\x80\x85\xcc\x0f\x85\x9d\x36\x59\x79\x62\x83\x84\x1c\xb5\x45\x4b\x2f\xe8\xab\xa6\x9f\x62\xa0\x4d\x7c\xd6\xf1\xf2\xb1\xa5\xd9\x40\x38\xa4\xd9\x80\x31\x08\xb7\x62\x04\x3a\x27\x5a\x0b\x07\x18\x0c\xc3\xb6\x57\x18\x6a\x7b\x72\xcb\x10\xbd\xbc\x7a\x92\xe4\xbb\x25\x7c\x8a\xe1\xf2\x48\xb5\x3c\x41\xd9\x9e\x25\x75\x90\x8b\x1b\xaa\xc7\xf2\x56\x97\xfb\x63\x49\x84\x2a\x76\x10\x47\x4a\x2b\xe9\xba\xf2\x20\x18\x2e\xd6\xa7\xaf\x09\x9f\x46\x70\x6c\x34\x20\x95\xf2\xd5\x1d\xb9\xee\x96\x47\xa8\xf4\x19\xb0\x3f\xed\x92\x8a\xfb\x11\x3e\x19\xee\xd4\x5a\x52\xdf\x1c\x2d\x3e\x3d\x3a\xf3\x5d\x2b\xb8\xa5\x26\xf8\x1f\xc6\x56\x8d\x0d\x05\xb2\x93\x46\x1c\x48\xe0\x34\x07\x86\x0e\x00\x8e\x0b\x0d\x21\x34\xd4\x83\x19\xcc\x20\x6c\x53\xad\xf6\xdc\x92\x54\xc2\xa9\x83\x5d\x2e\x5a\x74\x2d\xda\xde\xdd\xde\x9d\x68\x65\x6f\xc9\xd7\x40\xcf\xe8\x41\x04\xc1\x0f\x2f\xc9\x7d\x3e\xd2\xad\xf5\x0a\xc8\xdf\xa7\xbd\x27\x72\x4d\x4e\x78\x8e\xc4\x0a\xf5\x9b\x0d\xa9\xea\x56\x17\x8c\x54\x5f\x80\xad\x0a\x44\xc7\x9e\xfc\x16\x0f\x69\x7e\x5b\x50\xbc\x58\xe5\xb0\xb2\x51\xbc\x22\xed\x9b\x3a\xf0\x4d\x85\x23\x77\xf1\x9c\xb7\x96\x6d\x8f\xb6\xb9\xe0\x84\xc7\x0c\x00\x5c\x92\x21\xc9\x82\x3c\x87\x15\xec\x0b\x54\xeb\xe9\x96\x67\x9a\xe8\xcf\x42\x08\x4d\xf8\x48\x9d\xa6\x15\x84\xbf\xdf\x2a\x78\x39\x39\xfa\x9c\x14\xbd\x53\x88\xe1\x10\xad\x76\x21\x6d\xea\x42\xd6\x44\xe8\x05\x7d\x56\x6d\x1c\xd0\xfc\xd2\x4f\x69\x68\xf3\xc7\x6a\xee\x06\xb4\x42\x1a\x35\x8d\xd5\x4c\xdf\x80\x22\xa1\x67\x8a\x62\xc1\xf6\x22\x27\xa3\xa1\xa3\xdc\x2d\x39\xb6\x8f\x87\x5d\xe3\x72\xed\x4c\x98\x6e\xe0\x7e\x37\xd2\xc9\x18\xaa\x3f\x2e\x9c\x07\x45\xc3\x87\x3b\xac\xbe\x0a\x49\xf6\x18\xe8\xaa\xad\x06\x8c\x7d\x53\x92\xde\xe5\xe0\xcb\x00\xd3\xa4\xf1\x73\x60\x33\x37\x62\xee\xf6\x1a\x74\xb0\x64\x0d\x9f\x9d\xb2\xcc\x9d\x1a\x0d\x92\x9e\xe6\x9e\xd7\x98\xfe\x88\xf0\x0d\xc8\xfb\x36\x4d\x28\x90\x8e\xc0\x0d\x60\xa0\xba\x4b\xf9\xe5\xf7\x37\xcc\xe1\x79\x41\xa7\x97\x11\xcd\xfb\xc0\xcc\x92\xc0\x87\x20\x9d\x0d\xbc\x02\x25\x29\x9e\xa1\x7d\xdd\x6d\xde\x1f\x87\x6d\x66\x1a\xda\xb7\x92\xc6\xac\xcf\xe2\x1a\x0b\x12\xa4\x93\x22\x25\x08\xbe\x34\xa8\x52\x4a\x10\x1a\x68\x00\xaf\x57\xbe\xf4\xf2\x5c\x52\x31\xb2\x74\xc2\x0a\x0b\x70\xfe\x42\x13\xc6\xad\x41\x58\xb2\x3d\xd2\x1a\xae\xfa\x0c\x95\x6a\x70\x16\x39\xfd\x3d\xc2\x2c\x16\x0c\x19\x29\xcb\x87\x9a\x6a\x21\x88\x1a\x8d\x90\x08\xc5\x04\x03\xd4\x3c\x81\x8b\xd7\xe6\x5a\xb2\x30\x5b\x0c\xe1\x04\x99\x25\x9e\x97\x79\x0f\x6f\xf2\xb1\xba\x19\x01\x59\x0b\x0f\xb7\xe2\x44\x98\xe6\x69\xbf\xdc\x79\xc7\xc0\xdc\x2b\x69\x9e\x03\xf5\x02\x48\xe4\x6b\x3d\x04\xa2\xfe\x07\xcc\x9e\x4b\xf3\x62\x65\x9b\xa9\x1a\xeb\x06\x01\x86\x85\x78\x65\xa1\x89\x82\x82\xd2\x02\x32\x18\xc2\x70\x04\x46\x03\x4c\x25\x01\x4d\x34\x29\xfe\x8b\xaf\x24\xf8\x15\x8d\x16\x63\xae\xa9\x76\x14\xc7\x9f\x5c\xf8\x87\xa9\xdd\x07\x68\x51\x21\x4f\xdd\x1e\x70\x27\x01\x8b\x2f\xcd\x20\x5c\x15\x8b\x3b\xd0\xc8\xe5\x6b\xb3\x9c\x52\x93\xd4\xe4\x08\xc0\x8c\x60\xd3\x93\x00\xaa\x25\x07\xb0\x2b\x2c\xd4\x16\xbb\xcd\x58\x7c\xad\x2f\x39\x06\x45\xa9\x98\xd8\x5c\xd6\xf3\xf2\x42\xd8\x2c\x66\x69\x9a\xc4\x73\x4c\x3c\x11\xbc\xeb\xcb\x27\x37\x14\xd0\x79\x8e\xb2\x61\xd4\xd3\x53\x1a\x69\x0e\x62\xca\x92\x43\xca\xb4\x05\x7c\x0e\x83\x5b\xa5\x70\x2e\x4a\x35\x20\x67\xc0\x9c\x41\x7c\x18\x04\x84\xbe\xf2\x5b\x43\x58\xc6\xbd\xa3\xea\x8f\x35\xae\x09\x05\x5c\x41\xeb\x39\xe3\x79\x45\xb1\x5d\x60\xcf\x34\x47\xf3\xc7\x4d\x68\xae\x8c\x96\x5a\x45\x4d\x00\x3f\xad\xb4\xcd\xa1\xdc\x02\x9b\x19\xcc\xfe\x92\xac\x83\xbd\x19\xd4\x2a\xc6\xa8\x73\xef\xf0\xd4\x0a\x18\xcb\x50\xa5\xd8\xc0\xce\x33\x52\x09\x4f\x39\x13\xcb\xdf\x15\xa0\x0b\x27\x9b\x2f\x1f\xa7\xeb\xf2\xec\x82\xea\x84\xfb\x69\x57\x31\x5c\xba\x2f\x91\x4b\x10\x7f\x33\x38\xb3\xd8\x5a\xca\x2d\x3f\x5b\xb6\x27\xd0\x03\x03\x73\x2f\xc2\x32\x04\x87\x56\x72\x20\x32\x2c\x13\x70\x1e\x08\x95\xd1\xbf\x9c\xcc\x2d\x2c\x78\x17\x90\x00\x12\x97\xbe\x2c\x68\xf1\x16\x30\xdd\x63\x44\xb1\x25\x28\x7b\x22\x1c\x43\x0c\xed\x2c\x4f\x50\x18\x0b\x63\xa4\x01\xcd\x80\x08\x38\xb2\x4b\x32\x3d\xa5\xae\xdd\x1f\xc7\xd2\xa8\x24\x65\x03\x95\xf7\x92\x79\x55\x88\x91\x4b\x50\x96\x1a\xdc\x26\x30\xcc\x61\xb2\xcc\x80\xcf\x70\x07\x55\xeb\x00\xd0\x40\x1c\x6f\x20\x4b\xb0\x98\xef\x0f\x5f\x08\x81\x2e\xec\x86\xe9\xda\x19\xc0\x1e\xfe\x7c\x0d\xcb\x48\x6f\x2b\x2c\xb3\xa0\xc5\x5d\xc2\x73\x3a\x08\x31\xae\x8b\x75\xc2\x7d\x76\x10\xe4\x36\xd7\x63\x12\x24\xa8\x30\x11\x2a\x02\x2a\x83\x9e\x03\x39\xdd\x3a\x81\xef\xdc\xe0\x70\x69\xe5\xfb\x30\x6c\x75\xb2\xbf\xf5\xb3\xdf\xc5\x8d\x92\x93\xb2\x05\x04\xdc\x72\x09\x5a\x80\xf1\x2c\xa9\x4b\xb9\x50\xda\x16\x5c\x64\xae\x4f\x49\xdc\x30\x27\x83\x91\x91\x26\x1a\x34\x4e\x92\xc7\x8b\x2b\xfe\xb2\xf9\x36\xf0\xdf\x1e\x58\xd4\x59\x3e\xf8\xec\x0b\xac\x5a\x06\x7d\x28\x29\xfc\x91\xdb\x29\x8d\x5c\xfd\xb1\x66\xd3\x57\x6f\x25\xb5\x72\x0d\xd7\x32\x76\x1d\x84\x75\xd5\xa7\x7d\x61\xc8\x67\xca\x67\x08\x68\x2c\x2e\x6c\xc6\x72\x72\xcf\xd7\x1f\x77\x31\x16\xe2\x76\x21\xb6\x56\xeb\x82\x79\x67\x80\xc6\xd5\x8f\x8b\x83\x73\x10\xf7\x6a\xe0\x0c\x09\x42\x71\xb9\xeb\xb3\x0b\xff\xfe\x58\x01\x6c\xdb\x37\x7f\xed\x27\xec\x46\xad\x47\xb4\x1c\x0c\x4a\xdd\x35\xfb\xb4\x78\x0e\x1a\x26\x5c\x80\x6b\xbb\x56\xf9\xb4\xc2\xd9\xb6\xa0\x5a\xf4\xa0\x24\x5d\x3c\x12\xdd\xa5\x77\x5b\xc1\x51\xbf\x8b\x05\x4c\xf5\xc7\x22\xa6\xa7\x0e\xfc\xaa\x65\x84\x54\x52\xb3\x9e\x23\x32\x37\x29\x85\xa5\x4f\xba\xf3\xda\xec\x04\x03\x7b\xd9\x38\x23\x98\x2b\xa6\x10\x17\xf4\x8a\xa1\x49\xf2\x62\xf8\x50\xb8\xbb\x0b\xdb\xbd\x05\x76\x7b\x68\xe2\x15\xfd\x05\xef\xc0\x6f\x8b\xb5\x48\x49\xa3\xcc\xcd\x37\xd4\x7c\x90\xba\x81\x32\xfe\x12\xb0\x66\x12\x70\x5e\x30\x67\x98\xe7\x18\x72\x22\x61\x59\xdb\xd6\xeb\x52\x13\xee\x74\xd5\x4d\x34\xbb\x7f\x76\xbc\xf2\x1e\x34\xb0\xb5\x4a\x03\x89\x64\x45\x1c\xa3\x1c\x81\x15\x08\x37\xc0\x7b\x32\x6c\xb9\xd3\xdd\x52\xdf\x88\x45\x2e\x11\x99\xd7\x7e\x92\xda\x01\x06\xbd\x5e\xe3\xd8\x00\xbc\x00\x45\x74\xc4\x6c\x76\x76\x48\x80\x59\x00\x61\x0b\xc6\xd9\x69\xf5\x9e\x50\xcc\x0e\x82\xc3\x5e\xd7\x5a\x00\xe0\x64\x60\xea\xd0\xe8\x2a\x8b\x54\x9a\xe9\x5a\x32\x61\x9f\x40\x46\x61\xfd\x1a\x49\x6f\x5b\xfe\xe0\xba\x7b\x80\x9f\x16\xe1\x14\x60\x25\x49\x6a\x07\x27\x56\x0b\xc8\xb3\x1a\x1c\x4d\xae\x2f\x10\xc9\x6a\x86\xdc\x85\x45\xf4\xad\xcc\x9e\x06\xa6\x28\x83\x0d\x0a\x39\xd3\xd4\x22\xcb\xe5\xc6\xba\x00\xf1\x7f\x8b\x17\x5e\x7e\x07\x7a\x88\x35\x44\xb4\x5d\xd4\x94\x72\xf2\x9d\x31\x65\x8b\x97\x75\x83\x52\x53\x44\x45\x9a\x12\x6c\x4a\x9a\xc4\x9b\xcc\x4c\xad\xf4\xa4\x03\xc1\x32\x4c\x1b\x8f\x06\x96\x7c\xc4\x1e\x48\x37\xc9\xdd\xdc\x96\x46\x28\x0c\xe4\xbb\x4e\x02\x81\x13\x74\x9f\x6a\x52\x97\x65\xc3\x5d\x2a\xf8\x85\xa4\x46\x0e\x16\x47\x30\x2f\x1b\x78\x4b\x91\x67\x6d\x41\x0f\x67\x25\xa9\x55\xa4\x3a\xac\x1a\xfc\xcd\x62\xc8\x7a\x8c\x8a\x98\x6c\x01\x99\x5e\xb6\x54\x05\xe6\xbd\x5b\xe6\xbe\x18\xb4\x33\x26\x88\x88\x20\xf7\x91\x7f\xa7\x5e\x50\x77\x6d\x6a\x88\x8e\x0e\x24\x5e\x5d\xb1\xda\x99\x51\x0c\x97\xbb\x02\x7b\x4c\x06\xfa\xd3\x2e\x49\x7a\x70\xed\xf8\x24\x8b\x9f\x57\x06\xb2\x00\x5a\x53\x05\x57\x93\x50\x3a\xb8\xd7\x0c\x35\x08\x7c\xa8\x4d\x12\xd3\x13\xc4\x79\x9d\xab\x7b\xb1\x34\xea\xcd\x27\x50\x81\x42\x51\x60\x0b\x2f\x46\x0a\xc6\x57\x7d\x02\xdc\xd4\xb1\x42\x12\xee\xd6\x67\x80\xa8\xa2\x17\x01\x89\x73\xf7\xbc\x07\x21\xfc\xc8\x50\x55\xba\x5e\x48\x5f\x55\xcc\x65\xd3\x8e\x18\xb1\x4e\x00\x38\xb7\x13\x8c\x44\xf0\xd4\xf0\x15\x32\xa7\x03\x1b\xed\x1c\xfe\x04\x22\x38\x34\xd4\x92\x8a\x04\xfb\x1c\xb3\x68\x85\x9e\xb4\xb6\xc1\x4e\x2a\x02\x01\xaa\x9b\x2e\xae\x55\x4b\x15\x7a\x62\xad\x83\x1e\xa0\x74\xd4\xaa\x34\x01\xaf\x70\xe4\x4b\x8d\x04\xc0\xda\x2c\x32\xf6\xf3\x94\x66\x49\x61\x9e\x83\xc2\xd9\x27\xe8\x4c\x1f\x4c\x10\x95\xa1\x08\xf0\x4b\xc1\x9b\xa7\x34\x44\xce\x7e\x8f\xdc\x54\x00\xea\x20\x02\x1c\xd0\xec\xc0\xda\x62\x26\x03\x54\x2d\x13\x69\x7e\xd7\x95\x95\x61\x2a\x90\x72\x77\xdc\x53\xe9\xf5\xe2\xe6\x0c\x91\xf2\xf0\xda\x20\x63\x99\x4b\x21\xd3\x90\x34\x84\xea\x2e\x8c\xdf\xf5\x7e\xbc\xe2\x8f\x62\x4c\x51\x69\x10\x50\x80\xd0\x78\xd0\x56\x00\x1b\xfa\x73\x41\x90\x09\x22\x9a\xb9\x13\x12\xe2\xaa\xef\xb0\x53\x9a\xda\xfc\xb1\x32\xa4\x53\x19\xe6\x0e\x26\x71\x7f\x5e\x36\x7a\x12\xfd\x50\xdd\x22\x3d\xc9\xb6\xf6\x6f\x59\x26\xdf\xac\xea\x8f\x15\x15\x75\xd5\x32\xcb\xef\x18\x65\xf8\x09\x8c\x4e\xb5\x3e\xfe\xe9\xd7\x2b\x4c\xbc\xa6\x0a\xdf\x42\x5b\x21\x2d\x6d\xd5\x9e\x86\xef\x86\x0e\x20\x02\x2c\x21\x31\x84\xda\x8b\xc0\x2a\xdc\x01\x83\xc0\xf8\x8a\x94\xa8\xa5\xb0\xec\x47\x82\xed\xaf\xa9\x23\x9b\xeb\xfb\x18\xd0\x77\xbd\xa1\x82\xa6\x36\x49\xb3\x00\x36\xba\xa2\xa9\xb0\xe5\x0e\xe7\x44\xf6\x34\x81\x26\x09\xa5\x81\xd4\xb6\x6f\x08\x22\x38\x76\x9c\x0c\xfa\x40\x87\x90\x16\xb6\x36\x65\xbf\x31\xe1\x14\x21\xf9\xdd\x98\x38\x28\xe7\x19\xfb\xc0\x6b\x9b\x21\xd5\x65\xc5\x35\x65\xd7\xe5\x21\x0a\xf0\x32\x6c\xcb\x7b\x5d\x3a\x5b\xf6\x9e\x48\x94\x0d\xfb\x68\x63\xb8\x2f\x28\x0d\x41\x39\x06\xc0\x66\xe4\x9a\x61\x24\x14\x3f\xd4\x00\xbb\x1a\xb2\x99\x7a\xb0\x29\x2b\x9e\x5c\xaf\x21\xb2\xe2\x16\x3a\xc0\x3e\x95\x4c\xca\x3e\xa3\x3e\x2f\x9d\xdc\xe7\x0d\x36\x38\xdc\xef\x89\x39\x62\x7e\xa3\xd1\x05\x04\x34\x6a\x38\x01\x0a\x00\x55\x44\xe4\x6d\x06\xb1\x73\x03\xda\x25\xe3\xa9\x0a\x1c\xa0\x3d\x0d\x37\x79\x3a\xc6\x84\xd3\xc2\xeb\x76\xff\x0b\x24\xd0\x88\xf1\x18\x30\x2b\x98\x0f\x8e\x80\x90\x4e\x28\x36\x20\x12\x82\x32\x4e\x69\x56\xf4\x95\x24\xa1\x7e\x81\xcc\x0a\xf2\x75\xa6\x3e\x60\x40\x45\x6c\xc0\x12\x93\x72\x0a\xe6\x5e\xc6\xc5\x11\x7c\x03\x15\xd5\x0e\x90\xee\x08\x0c\xdb\xc2\x88\x2f\x17\xb8\x41\xbd\xcf\x33\xbb\x35\x75\xb6\xa0\x55\x9f\x9a\x7c\x49\x8d\x31\xc9\xab\xe8\xea\xcd\x0a\xfe\xd2\xb1\x94\xc6\xac\x9c\x78\xab\x85\x09\xff\x9e\x47\x6a\xc0\xdf\xc9\x2d\x40\x48\x2c\x13\xc1\x2c\x35\x71\xcd\xb0\xa7\xa9\x85\x53\xee\x12\xda\xba\x44\x78\xd9\x4f\x39\xcb\x20\xff\x4c\xe9\x15\xfd\xe3\x69\xd6\x44\x90\x56\x17\x22\xf0\x09\x50\x53\x32\xf6\xc8\x33\x34\xbe\x99\x74\xf1\x36\x49\xd3\xbf\x08\xf4\xc4\x81\xa4\xbc\x3e\x35\x5f\x27\x80\x1e\x27\xcd\x73\x84\x69\x20\x5d\x69\x39\xaf\xfc\xac\x92\xc5\xcd\x8d\x0a\x65\xbd\x51\x93\x54\x6a\x43\x72\xa0\xb9\xce\xa6\x42\xf6\x19\x2e\x99\x6a\xb5\x45\x5e\xd8\x10\x00\x2b\x08\x13\xd6\x52\xd2\x74\x51\x39\x07\x6d\xfc\x69\xa9\x75\xc2\x9b\xc2\x89\x19\xae\x27\x05\x46\x52\x2b\xa8\x16\x99\x8d\x7d\x0d\x06\x9d\x3e\x41\x5a\x5e\x6d\xa4\xe9\x83\x82\x55\x63\xcc\x5f\x94\x86\x64\x35\x48\x2f\x67\x2a\xda\x53\x99\x25\x8d\x5a\x7d\xcd\x60\xcf\x86\x88\x9e\x28\x97\xf2\xdf\x58\x51\x37\x9c\xdc\x5a\x81\x02\xed\xc9\x6c\x52\x76\xa8\x3e\x93\x71\xe7\xd3\x8e\x28\x20\x7c\xbc\x67\x4b\x5d\x10\xe3\x92\xce\x7a\x0b\x37\xea\xdd\x8a\xae\xae\x28\x6c\x20\x68\x5d\x24\x35\x97\x3a\x63\xa6\x01\xd2\x3f\x78\x5f\xb0\xd9\x66\xaa\xee\xe0\xce\x27\x37\x6b\xe4\x1c\xf9\xad\x54\x83\xfe\xb2\xa3\x80\xa4\x4d\xd7\xc7\xbe\xfa\x13\x57\xc7\x48\x9d\xf0\x9a\x68\x9a\x5e\x79\x5f\xec\x12\x93\x78\x33\x81\x0f\x35\x86\xb9\xde\xd4\xf0\xb5\xa1\xc7\x5d\x64\x74\x46\xc2\x96\x43\xb0\x07\xaa\x26\x4a\x55\x50\xae\x52\x02\x9b\x53\xf5\x48\x57\x22\x9b\x69\x65\xd9\xd2\x0d\x79\x4d\x10\xc0\x8b\xef\x65\x97\xc8\x65\xf9\x6c\xf8\x55\x0d\x81\x84\xa6\x4b\x12\xab\x32\x46\xd0\xc8\xc3\x85\xf2\x0b\x66\x41\xfb\x3c\xb9\x49\xb1\xcc\x0a\x0c\x99\x24\xb4\xe7\x5d\xe9\xa7\x67\x20\x30\x80\x72\xd6\xf6\x46\x9a\x7b\x54\xf2\xf8\x85\x54\x77\x7a\x91\x99\x01\x75\xfa\x09\x58\x45\x44\x2c\x5a\xc9\x5c\x1b\xa9\x35\x38\x06\x6d\x92\x2f\x11\xb0\x43\x95\x6f\x6a\x2d\xd1\xe9\xf4\x05\x0b\xc4\x2f\x7f\xfa\xe3\x9f\x0e\xbe\x66\x64\x5b\xd4\x8d\xbf\x9b\x6c\xcb\xf8\xed\xd9\x96\x86\x6c\xcb\x19\xa1\xe4\x2d\x23\xcf\xb5\xe5\xad\x05\x57\x65\xb6\x13\xd2\x3e\x11\x63\x88\x1c\xcb\x19\x51\x6b\xb7\x81\x2b\xb4\x1b\x78\xfd\x41\xa3\x5a\x61\x4e\xa8\xcb\x86\x8a\xe1\x58\x17\x42\xc1\x36\xf3\x9b\xe5\xcb\x38\x0d\x58\x09\x48\xd6\x88\x50\xd2\x69\x03\x09\xa8\xef\x40\xe6\x4c\x68\xc6\xf8\x42\x3d\x52\x26\x1a\x11\x12\x2e\xa1\x2d\xf5\x0e\x68\xca\xe0\xa8\x85\x4a\x12\x66\xd5\x10\x49\x40\xec\xd1\xdc\x86\x05\x33\x5d\x4d\xc3\x35\xc5\x1b\xb2\x26\x1f\xc0\xad\x88\xac\x49\x63\xd6\x44\x57\xd6\xa4\xdd\x65\x4d\xec\x2b\x59\x93\xc0\xa3\x65\xc8\x04\x41\xdc\x6b\xda\xe4\x79\xf7\xdd\xda\x5e\xae\x15\x86\x7e\xaa\xe0\x5b\x84\x1e\x2d\x8b\xdf\x14\xc4\x9e\xf4\x4e\x1b\x55\x08\x0a\x1f\xfc\x96\x96\x32\xb9\x01\x50\x55\xc5\x3a\x9d\xa4\x8d\x98\xb4\xa9\x48\x79\xee\x18\x3f\x26\x25\x18\xbb\x50\x69\xea\xde\xf6\x28\x77\xb5\x82\x39\x95\x9a\x8a\xab\x93\xcc\x20\xbf\xef\x67\x45\x91\x99\xbf\x6e\x94\x95\x34\xfb\x5b\x26\x7e\x35\x7a\xa6\x10\x74\x69\xac\x73\x24\xa5\x28\x41\x73\x65\x44\xaa\x04\x04\xa2\xd0\x9a\xca\x16\x76\xb3\x42\x98\x65\xf0\x78\x21\xf1\xde\xc3\x84\xae\xf3\x11\x38\x6e\xdb\x4c\x53\x09\x85\x52\x57\x60\x25\x02\x38\x20\x03\xfc\x80\x79\x7b\x74\xbb\xe5\xcb\x6e\x28\x2d\x7d\xfc\xd3\x1f\xbf\x53\xc1\x79\x8e\x0a\xce\x42\x27\x45\xe2\xb5\xd5\x47\x17\x89\x13\xab\x48\x82\xe9\x98\xcc\x79\xb5\xfb\xd8\xbe\x59\xbc\xb9\xaf\x30\x85\x5f\x8b\xd0\x19\x87\xf4\x15\x2c\x21\x7a\x9d\x3f\x5b\xb2\x79\xde\x17\xf9\xe0\x51\xae\xa9\x8b\x76\x56\x46\xf9\xcd\x95\x9b\x2b\xfe\x24\x74\x8f\xc0\xa6\x17\x64\xd1\x4f\xcd\x3f\x7b\x1c\x29\x2a\x38\xeb\xd8\x5a\x2a\xe0\x84\x37\x50\x75\xb8\x9f\x07\x6a\x1e\x21\x53\x26\xd8\x33\x86\x3b\x7f\xe0\x03\xaf\x99\x89\x4f\xf7\x2a\x75\x82\x76\xb1\x9a\xa5\xe2\xd3\x8a\xd2\xe3\x82\x48\x70\x36\x66\xed\xb3\x9e\xae\x05\x97\x39\x75\xdf\x79\x15\x74\x43\x37\xa5\x99\x19\x2b\x1b\x40\x6d\xb3\x68\x3c\x47\xec\x0b\x18\xa9\x66\xd7\xba\x4f\xec\xd1\xb1\x8a\x30\x89\x72\x21\x47\x14\x0d\x75\xa3\x51\xea\x47\x73\xa4\x0a\x28\x96\xa8\xc8\x1a\xd6\xaf\x5b\x47\x28\x59\x61\xa2\xde\xe5\xfd\x28\xc1\x70\xf7\xa9\xb8\x63\xb3\xfb\xc8\x11\xe6\x07\x33\x25\x8a\x9e\x24\xca\x67\x32\x6c\xb0\xdc\x4e\x48\x01\x6c\x7c\x5e\x5a\x04\xbe\x6f\x4d\xad\x0e\xc0\x08\xc5\xc7\x6e\x4b\x29\x70\x69\x14\xb6\x90\x3f\x2f\x3d\x41\xd3\xe9\xcc\x32\x4f\xe8\x4c\x94\xc6\xc1\x3a\xee\x00\x11\x4e\xee\x30\x43\x4e\x64\xf7\x4a\x62\x05\xb6\x11\x7c\xbf\x25\xa0\x93\xd3\x80\x31\xe0\x87\x6f\x00\x06\x47\xc2\xd3\x20\x4b\x50\x2e\x52\x27\x4a\x37\x54\x26\xe6\x42\xcd\xdd\x06\x4c\x5e\x08\x2e\x37\x90\x7c\xd1\x1a\xcb\x8b\x9a\xc9\xc9\x52\x06\x7e\xe5\x58\xf7\x69\xec\x69\x54\x7d\xf9\x84\x69\xd9\x6a\x2a\x66\x77\xe5\x99\x19\x88\xb1\xae\x87\xce\x47\x4a\x49\x23\x1e\xc5\x92\x6d\x04\xe6\x58\x3a\xb8\x78\x57\x1a\x04\x22\xf9\xb8\x99\xc4\x5d\x60\x2e\x12\xa9\x8b\x9d\x85\x0f\x59\xd0\x86\x50\x94\xdb\xad\x44\xe0\x16\x32\x1b\x3a\x9e\x11\xc9\xbb\xba\xc1\x1c\x69\xc5\x73\xd0\xd5\x8f\x70\xab\xa4\x42\xb6\x93\xda\xb6\xd6\x55\x3f\xa9\xac\x9f\x74\x2b\x59\x56\xb4\x5f\x59\x7c\x89\xbc\x6a\x45\xe8\xe4\xbe\x4c\x32\x53\xf0\xa2\xaa\x13\x80\xfe\x35\xad\x12\xc3\xe9\x16\xf7\xb8\xa9\xc3\xcc\x11\x70\x36\xe4\xc1\x42\xf2\x90\xe0\xc0\x05\xf0\x64\xc0\x95\x16\x5f\x14\x73\x82\x84\x33\x07\xe7\xb2\x4b\x6c\xd0\xb3\x82\x0e\x87\xd5\x95\x9b\xa4\xd1\x9f\x60\xeb\x90\xfa\x1f\xd3\x69\x2b\x80\x67\x05\xd5\x50\xac\x39\x2f\xac\x9b\xe3\xd5\x5a\x39\x8a\x5e\x22\x4f\x8b\xac\xc0\xca\x90\x20\x51\x06\x45\x9f\x0b\x4b\x4a\x07\x25\x42\x21\x11\x68\x27\x13\x65\x66\xf8\xc8\xa2\xe0\x95\xf9\xb5\x08\x0f\xfb\x0f\x95\xf2\xf0\x29\x0c\x5a\x4d\xa3\xd7\xbd\xb8\xa5\xfe\x88\xa2\xca\x33\x35\x07\xd3\x8e\xa8\x96\x85\x23\x87\x61\xe0\x1e\x20\xe0\xbe\x38\x7d\x04\x46\x6a\x21\xb7\x2e\x2a\xbb\x80\xc8\x33\xe8\x60\xba\x3d\x8d\x2a\xc0\x9b\xba\x41\x60\xba\x83\xeb\xf4\xb6\xc8\x30\xb3\x84\x00\x39\x7a\x2c\x47\x60\xb6\x97\x98\xee\xca\x52\x02\x2c\xbf\xc6\xfc\xaf\x00\x4b\x15\x6a\xba\x2e\x5c\x7d\xaa\xb9\xac\x1a\xca\xcb\xea\xb3\xb8\x1a\x85\x7e\xa9\xa4\x11\x36\xc8\x87\x95\xd4\x5a\x34\xb1\x21\x9e\x24\x7e\x38\x57\x21\x32\xcd\x10\x9d\x85\xaa\x64\x70\x67\x68\xac\x6f\x53\x74\x7c\xc7\x3c\x9f\x39\x68\xf7\x8d\x10\x66\xf4\x0d\xdf\x9e\x58\x42\xba\xb8\x3f\x83\xb3\xdb\xe2\xb6\xf6\x20\x3c\xed\xc4\xa0\x15\x32\x74\x13\x77\x9f\xfb\xcc\x82\x2b\x01\x0e\x36\xca\x18\xaa\x44\x01\x5f\x14\x03\x0f\x1a\x4a\x93\xfc\xc5\xf9\x2b\x24\x70\xf3\x4f\xbf\x2e\x23\x76\xa6\x5e\x65\x93\x02\x6c\x7b\x9a\x3b\x5f\x6b\x04\xa8\xdf\x6a\x04\x90\xb7\x34\x02\xf4\x6f\x34\x02\xcc\xdf\xd0\x08\x20\x3d\x9e\xbf\x68\x04\x68\xfe\xf8\x4a\x23\x00\xfc\xc7\x52\xe7\x7d\x2b\xc0\x79\x91\x6a\x93\x8f\x77\x84\x79\x08\x8a\x79\x89\xbd\x20\xa4\x43\xc8\x11\xb8\xdf\xe9\xb5\x63\x6f\x16\xd4\x09\xc3\x03\x33\x3d\xa5\x96\xda\x91\x0e\x82\x43\x53\x8e\x12\x4f\x16\xaa\xa0\xd7\xa2\x91\x0d\x41\x87\x2b\x27\x17\x0b\x7a\x6d\xa3\x31\x70\xa4\x47\xa3\x13\x85\x9e\x44\x9d\x5b\x1d\x41\x5b\xef\x86\x1c\xe4\x81\x3b\x7f\x95\x4c\x03\xb3\xb3\xe4\x49\x19\xca\x36\xdf\x41\x80\xe5\x25\x55\x07\x82\xe3\xa8\x96\x40\x28\x57\xc6\x29\x0d\x0b\xb6\x31\x6c\x32\x2c\x2e\x94\x63\x77\x96\x0e\xa0\x4a\xb1\xac\xcc\x64\x03\xb0\x95\xfb\x5a\x6c\x80\x9b\xf7\x3a\x47\x8e\x8e\x88\xf3\x5d\x4b\x44\x5d\x2d\x11\x6d\xb5\x44\x94\xd5\x12\x51\x56\x4b\x84\x7c\xa5\x27\x42\x57\x4f\x84\xad\x9e\x88\x79\xdf\x13\x31\x6f\x7b\x22\x6a\xec\xbd\xc1\xa0\x8d\x6b\x5a\xb6\x44\xe8\x6a\x89\xd0\x2f\x5a\x22\x62\x77\x9b\xfb\x28\xd2\x6e\x5a\x22\xda\x7d\x4b\x84\xde\xb6\x44\xb4\x57\x2d\x11\x05\x7e\x78\xf4\x42\x40\x00\xd6\xdc\x5e\x3e\xed\xa0\x5a\x63\x49\x2d\x13\xfa\x90\xc2\x15\x95\x70\xdf\xef\xce\xea\x5f\xeb\xce\x2a\xa7\xd4\x66\xf1\xc7\x9b\xfa\xb3\xbe\xda\x9e\x85\x0a\x96\x57\xfd\x59\xa4\xae\x5b\xfd\x59\x0d\x0c\x47\xf2\x65\x8b\x56\x49\x8b\x77\xfc\xab\x1d\x68\x5f\x73\x8e\x0f\xb9\xe2\x97\xec\x1b\xb6\xa6\x79\x93\x3d\x87\x59\x21\xab\xe3\x2e\x8c\x66\x14\x13\xee\x4b\x57\x15\x94\x64\xae\x76\x8f\xb2\x48\x80\x08\x4e\x26\xf1\x4e\x3a\xc4\x70\xe8\x44\xcc\x55\x0b\xa7\x2d\xf0\xb9\x5c\xb1\x83\x6f\x0f\xb3\x5b\x59\xf1\xce\xec\x39\x5a\xcf\x18\x5c\x4d\x56\x16\x79\xb5\xdc\x34\x7d\xf4\x2f\x9a\x3e\xb0\xed\x47\xe0\x56\x81\x80\x04\x79\xad\xc0\xba\x64\x0a\x78\xd2\x04\x44\xb8\xc3\x10\xde\x3a\x21\xe3\x61\x47\xcb\x97\xb0\xe2\xf9\x1c\x76\xca\x57\x3b\x3c\xd6\x05\x0d\x0d\xef\x43\xe8\x4d\xef\x47\xb8\x23\x92\x03\x51\x4a\x71\x74\x79\x20\xc0\x59\x56\x3a\xb7\xb7\x48\x7e\xbb\x97\x01\x99\x31\x68\xff\xba\x97\x60\x40\xe9\x77\xb7\xa7\xfb\x63\xb5\x6f\xf8\x08\xcf\x2c\xc7\x00\xc5\x1f\x77\x08\x52\x1f\xfd\x99\x66\x1d\x35\x93\xab\x5e\x70\xbe\x0b\x95\xad\x18\x2b\x08\x34\xc9\xd1\x4c\x13\x7e\xa9\xd1\xc6\x58\x1d\x1b\xdd\xc5\xaf\x5b\xa4\x6e\x9a\xd6\xfb\x86\xa1\x68\xe4\x10\xdf\x44\xa8\x0f\x86\x4b\xdb\x23\x13\x43\x5b\xe7\x75\x27\x47\xb9\x76\x72\x94\xa8\xa2\xba\x76\x72\x7c\xb5\x91\x03\xa5\x65\x1f\x24\xbb\xf2\xbc\x69\xe4\xd0\x9f\x6f\xe4\xa8\xf7\x8d\x1c\xee\x09\x63\x70\xc0\x7a\xd4\xa4\x64\x4a\x97\xb0\x28\x72\x58\x14\x30\x4a\xd8\xda\xa1\x8b\xe0\x0a\x51\x2b\xd8\x21\x2e\xf5\xd8\xea\x11\x25\x2a\x58\x1a\xa8\x16\x40\x95\x0d\x8d\x60\x9a\x35\xea\xfe\x9f\x22\x0e\x17\xb9\x3b\x94\x91\x40\x77\xb8\xbd\x02\xaf\x18\x0b\xe3\x1b\xdd\x1b\xf6\xfd\xee\x8d\x10\x43\x5a\x35\x55\x54\x61\x76\x89\x58\xb2\x4e\x56\x27\x83\x93\xaa\x45\x42\x43\x58\x86\x01\xe3\x1d\xc1\xcf\x89\x6a\x26\xb4\xe4\x7c\x09\x70\xa5\xad\xff\xf2\x4f\xff\xfc\x87\x2f\x5b\x84\x59\x89\x84\x9b\xe7\x62\x97\xb4\x50\xee\xf2\xd4\xd3\xff\xae\xe6\xe0\x90\x4f\xa6\x37\xe9\xc5\x11\xb0\x92\xbf\x6b\x43\xb0\x01\xfa\x0e\x9d\xcf\xd0\xb7\x1d\x70\xf9\x47\x1f\x70\x37\xe8\xdc\x6a\x74\xd6\x60\x9b\x45\xe0\xb6\x44\x4a\xab\xcf\xc2\x62\x04\xad\xc9\x60\xa1\xb8\x90\xce\x28\x6f\x40\xc6\xdc\x4d\x5f\x5f\x1e\x4c\x24\x77\x32\xe0\xfb\x8f\x7a\x67\xa5\xed\xd4\x64\x28\x2e\x49\x86\xf4\x33\xd9\xa8\x33\xc0\x29\x6f\x9a\x83\xa9\xac\x93\x0d\x2a\x7a\x9a\xf5\x5a\x42\xa6\x9a\x9b\x7d\xd3\x56\x80\x04\x65\x08\x73\x85\x8e\x15\xa3\x39\xa9\x6b\xb7\x8d\xcf\xab\xb4\x6a\xa0\x4b\xe4\x37\xb4\x9e\xff\x04\xe5\xd7\x6d\x12\x71\x55\xa0\x9c\x77\x82\xc6\xc3\x37\xf1\x6b\x84\x63\x9f\x26\xc4\x7f\xa5\xd9\xa5\x53\x53\x15\x70\x21\x31\x30\x22\xf0\xb2\x26\xad\x24\xa3\x2f\xde\x53\x35\xbd\xa0\x11\x28\x35\x34\x02\x31\xff\xd8\xa3\xf5\x03\x49\x31\x70\x07\xb0\x2b\xba\x83\x9f\x75\x47\x13\x14\x52\xab\x6e\x4e\xcf\x3c\x4e\x7e\x77\xca\xc6\xe7\x88\x3d\x80\xc3\x29\x0b\x8c\x09\xd3\xf0\x6f\x5d\x25\xb5\x19\x0d\x5c\xfe\xa6\x8c\xd5\x55\x33\x59\x0b\x00\xa4\xdb\x6a\xeb\x6d\xf7\x5d\xbf\x1b\xd1\x99\xfd\x23\x54\x22\x2f\x25\xc3\x3e\x1c\xb8\xa2\x50\xab\x65\xb5\x6f\x23\x64\xc5\x9e\x24\x04\x7f\xdc\xf2\x47\x6c\xc1\x2f\x76\x4f\x15\x5e\x61\x13\x9a\x6b\xe6\xb7\x18\x2e\x40\x74\x44\xa0\x4b\x0a\x18\xa6\xb4\x85\xe6\xb2\xf2\x58\xcd\xbd\x33\x46\x5a\xda\x62\x65\x45\x89\x31\xa2\x96\xd5\x3d\x8a\x0a\x5b\xaf\x87\x97\xa3\xd0\xac\x2e\x4d\xab\xae\x3c\x5f\x9f\x6b\xa0\x6e\x54\x02\x8d\x11\xaa\x1c\x8c\x83\x15\x22\xb0\x93\xac\x4e\xd0\xc3\x50\xd6\x97\x0e\xba\x32\x58\x43\x6c\x93\xb3\xd5\x8d\x6a\x97\xa4\xee\x86\x55\xd1\xa8\x81\x68\x63\x5d\xdc\x99\x6b\x5b\x85\x99\x8a\x82\xb2\x8d\x3d\x35\x70\xbe\xad\x3f\xc0\x72\x66\x1e\xa1\x99\xac\x34\x25\xaa\x70\x5c\xe1\xf5\x3d\xf5\x7a\x61\xd4\xa8\x55\x4d\x86\x02\x87\x33\xf7\x0a\x33\x5e\x3b\x32\x5e\xc0\x75\x73\x95\x6a\x1a\xdd\xa3\x10\x25\x43\x79\x39\xfe\x06\x86\x28\x3c\x7b\xab\x91\xb9\x63\x0b\xa0\x3e\x95\x34\xa0\xaa\x6b\x54\xd9\x0d\x5a\xac\x08\xe4\xfb\xee\x67\xf8\x64\x98\x8b\x3f\x98\x9c\x05\x6d\x1a\x25\xda\x8b\xe0\x01\x6a\xf5\x01\x33\xa1\x27\x85\xff\x44\x3f\x1f\x32\x6f\x62\x93\x34\x91\x08\x36\x58\x2a\x68\xd9\x43\xc2\x49\xfd\x17\x2d\x15\x37\x33\xa6\x25\x74\xd0\x14\xd6\x24\x57\xec\x09\x66\xd8\xdb\x25\x95\x2c\xa9\x8d\x9a\xaa\xa6\x89\x82\x34\xf7\x09\x0d\x35\xef\x7e\x8c\x92\x4a\x6e\x17\xf4\x73\xb5\xf9\x41\xea\x2a\x03\xe9\x69\x4e\xd7\x2a\x4d\x23\x4c\x6c\xa8\xf7\x2c\x74\x87\xac\x95\x68\xf6\x61\x75\x45\x69\xa9\x42\x81\x1d\xb5\x0e\x39\x95\x0c\x1f\xe4\xa9\xb2\x10\x4e\x50\xa7\xeb\xbf\xa4\x27\x8e\x7a\x00\x99\x77\x05\x15\xee\xf9\x08\x92\x5a\xe7\x65\x0b\xb4\x65\x79\x2e\x5b\xd5\xe6\xa3\x0b\x72\x7d\x46\x2a\x8c\x3d\xc9\x23\xdc\xf6\xbc\x1a\x15\x68\x03\x8c\x68\xa6\xa3\xff\xd3\x82\xcf\x1a\x4f\xd0\xbd\xd8\x78\x68\x0e\x62\x44\x16\x38\xa5\x25\x24\x66\x66\xde\x1d\xdb\xa9\x46\xee\x0d\x4f\x50\xc9\xf8\xf9\xb1\x31\x3a\x4a\x6c\x4e\x91\xd8\x39\xc2\xb6\x4c\x9e\x9c\xd1\xce\xda\x03\x5c\x7c\x72\x41\xed\xae\x85\x43\x3e\x90\x70\xaf\xc0\xcc\x05\x3b\x68\x65\xdb\xef\x51\x64\xe3\x7f\xb5\x9a\x46\x1d\xcf\x9a\xea\x57\xe8\x7a\x6e\xf3\x65\xd7\xdb\x87\x1a\x9e\x76\x57\xac\x03\x00\xd7\x51\x57\x36\x5d\x90\xe3\x46\x74\xa3\xa3\x54\xc9\xdf\x6c\x12\x36\x0c\x06\x8b\x04\x59\x89\x32\x38\x5f\x3c\x0c\x86\xf5\x28\xd4\x69\x58\xf7\x83\x4c\x99\x68\x03\x9a\x58\x56\x2d\x3e\x1d\x1d\x5d\x41\xfe\x45\x6d\x8a\x87\x4c\xa4\x78\xcc\x77\x06\x02\x0e\x05\xc9\xbb\x1c\xf5\xd7\xb5\x46\x6f\x52\xc5\xda\xff\x6a\x89\xce\xa3\xeb\xeb\xce\xce\xa1\xc2\x1a\x1d\x14\xf1\x22\x5c\xe7\x2b\xca\xfc\xf1\x65\x89\x0e\xf1\xb9\x8f\x32\xf2\xea\x97\x20\x23\x8a\x74\xd2\x9c\x83\xcc\xf5\x51\xa9\x13\x52\x6b\xd6\x85\x93\xee\xcb\x43\x19\xba\x17\xb7\x71\xe3\x79\xf5\xdc\x60\x21\x95\x47\xec\x9c\x97\x4f\x35\x19\x88\xff\x66\xfb\x50\x17\xe1\x2d\xad\xe0\x7d\x51\x7b\xfa\xc6\xb8\xe9\x80\xc9\xe8\x82\x40\x42\xdd\x45\x63\x34\x21\xb1\x97\xc4\x2d\x8e\x67\x9f\x11\x5e\xb3\x2e\x9b\xb7\x45\x70\x11\xfd\x14\xc3\x1f\x51\x38\x27\x25\x19\x28\x2a\xdd\x93\x00\xde\xee\x60\xdb\x10\x36\xf2\x04\x9d\x91\x05\xa4\x3b\xa1\xef\x05\xf4\xe8\x9d\x51\x4b\xfa\x15\x01\x76\x41\x91\x8b\xdc\x08\x02\x50\x2e\x65\x5c\x29\x49\x32\x8b\xac\x22\x87\x34\xd0\x05\x04\x57\x0a\xdd\x40\xf6\xe8\xcb\xaa\x3c\xfb\x0e\xe0\x4e\x6d\x0b\x9a\x99\x35\x55\x13\x11\x07\xb6\x62\x3c\x96\x34\xbe\x42\xf1\x73\x9b\xe5\xba\x36\xbc\x14\x34\xbc\x94\x68\x78\x89\x48\x60\xa5\x34\x8f\x76\x78\x69\xe0\x6f\xe2\x8c\x91\xab\x92\xae\xb8\x7b\xdc\xb4\x4d\xbf\xda\xdb\x12\xc5\xea\x08\x46\xfb\x16\x25\x5c\x0d\x70\x6b\xd0\xd4\x02\xdb\xb9\x97\x9f\xea\x6a\xf9\x15\x2d\x02\x3d\xcb\x56\xc9\x46\xd7\xe3\x8d\x14\x50\x4a\x19\xdb\x5a\x34\x40\x42\x58\xf3\xae\x53\xef\x41\x1f\x78\x38\x99\xba\xb4\xce\x48\x81\x40\x1e\x03\x79\xf2\x75\x32\x8e\xa2\x09\x4b\x65\x2b\xa9\x32\x22\x3f\xc1\x94\x29\xe6\x22\xdf\x77\x94\xd1\xef\x24\x9d\x65\x47\xf5\x20\x22\x4b\xed\x94\x6a\x31\xb6\x13\x63\x25\x75\xf3\xc5\x77\x8e\x8e\xac\xc2\x8e\x2c\x37\x84\xd1\x02\x60\x37\x9d\x29\x99\x29\xf7\x82\x22\xf0\x4a\xe7\x26\x53\x78\x42\x62\xba\xf9\x06\xf1\x0c\x9b\x1f\xc1\x4d\xa3\x2c\x9d\xe5\xe8\x90\x41\xaa\x08\x3e\x45\x49\x23\x9b\x3f\x96\xa9\x86\x9b\x07\x14\x1c\x64\x1f\xd1\xb6\x92\xd4\x50\xf4\x84\xee\x92\x93\x80\x20\x8c\xcf\xb1\x77\x46\x07\x73\xd4\xc7\x99\x2a\x70\x5a\xd8\xb8\x62\x8b\xf2\x1e\xc5\x53\x50\x20\xe0\x54\xec\xee\xfe\x34\x7f\x2c\x21\x8e\x7a\x9f\x86\x76\xe4\xd2\x56\xf2\x8d\x9d\x5b\x9a\x86\x35\x7f\xac\xdd\x0b\xe3\xef\xae\x01\x25\x23\x0d\x8e\x40\xd7\x4d\xb3\x0a\x7d\xe1\x00\x39\x80\x7f\x32\x83\x7b\xb8\xba\x5b\x5b\xd3\x60\xd8\x0b\x39\x8a\xc9\x12\x75\xdf\xdd\x3e\xfb\x90\x90\xbe\x2a\xdc\x2d\x6f\x0d\x55\x8f\xbc\x00\xb7\x05\x50\x23\xa5\xa0\x09\x4e\xa5\x20\x43\x03\xa2\xc1\x48\x31\xb2\xfc\x0d\x8b\x03\x9c\x18\x96\x86\xdd\xb7\xad\x64\x86\x7b\x74\xf9\x42\x24\x45\x96\x88\xb8\x8a\x44\x8d\x0a\xcd\xe4\x48\x4e\xd1\xb7\x5f\x70\x22\x79\xc5\xc8\x33\x0b\x68\x5b\x84\xd3\xf3\x7c\x1c\xd1\x59\x1f\xbb\xbf\x2f\x02\x5b\xfa\x74\xed\xd8\x42\x47\xab\x45\x0e\xa4\x28\x54\x0c\x8c\xca\x1c\xb1\xa0\x94\xd3\x58\xe2\x80\x58\x53\x89\x7a\xef\x3e\xb9\xee\x10\x16\x9b\x91\x3b\x22\xf9\x71\x0d\xe8\x03\x5f\xf6\xed\x75\x2b\x49\xa4\xae\x64\xa9\x14\xb6\xc9\xb9\x52\x42\x8a\x65\xde\x75\xab\x64\xce\x09\x30\xad\x42\x9c\xb0\x8a\x01\x65\xc6\x0b\xf5\x21\x20\x3f\xa2\x0e\x2e\x8a\x0b\x21\x7a\x13\xf3\xf0\x9b\x2c\xb1\xea\xc6\xa5\xcc\x27\xd8\x1d\xb8\x4e\xb9\x06\x4b\x88\x25\x40\xb6\x72\xb4\xd9\xb1\x27\x81\x97\xeb\xdb\x69\x86\x62\x36\xa6\x9b\xda\x88\x3e\xda\x48\x3e\xe1\x4a\x58\xa4\x32\x22\x77\xc3\x82\x8b\xd4\x22\x08\xb6\xc9\x02\xe1\xf7\xa3\x6c\xd7\x1a\x0a\x5b\xc9\xab\x8a\x74\x55\x16\xb0\x49\xc8\x63\xe5\x1e\x5a\x45\x4f\xa8\xca\x87\x05\x84\x3e\x53\x66\xe8\xe2\x75\x58\x54\x32\xac\xf2\x2d\x44\x60\x07\xea\x99\x94\x3e\x49\x41\x9f\x9b\x9d\xae\x3d\x18\x39\xe2\x76\x5d\x6f\xdb\x35\x32\x9c\x6c\x45\xa2\x0a\x16\x1e\x72\x94\x70\x83\x23\x83\x88\x10\xf3\xbe\x22\x60\x81\xe9\x05\xf9\xce\x2c\x0f\x7a\x54\x2d\x50\x3f\x3a\xb3\x9a\xcf\x7e\x13\xe8\xf7\xa3\x28\x10\xcb\x34\x1a\x56\x62\x95\xb6\xb1\x0c\x4f\xd6\x35\x30\x7e\x24\x15\x38\x38\x48\xc5\x8d\xc8\x94\x76\xce\x1e\x12\x2c\x5c\x7a\xe8\x1e\x1c\xac\xba\x20\x35\x05\x4b\x80\x10\x24\x75\xe5\xc5\xd2\x3f\xea\x5c\xa6\x31\x3b\xd3\x1d\xb9\xea\x29\x8d\xdc\xfc\x11\x97\x8f\x89\x5c\x4d\x3d\xfb\xca\x68\xed\xbc\x7a\xa4\x53\x25\xb7\x27\x77\x15\x43\x01\x7c\x2f\x21\xe5\x26\x74\xdb\x66\x2a\x32\xef\x5a\x1d\x57\xa7\x63\x5f\x9d\x8e\x65\x75\x3a\xea\xea\x74\xb4\xd7\x9d\x8e\xd1\xe8\x68\xa8\x3d\x82\xc8\xf2\xcd\x62\x48\x44\xa9\xdb\x83\xb3\x50\xb5\xfc\xa0\xd9\x71\x30\xa0\xfc\x95\x6e\xc7\xee\x3a\x25\xcd\x51\xfc\xb1\x54\x2b\x8b\x6e\x0c\xf5\x8c\xf5\xe8\x66\x34\x3a\xba\x30\xf7\x50\x09\x9c\x8f\x00\x28\x04\x97\x61\x02\x99\xea\x98\x91\x6e\x2a\xa1\x07\xac\x1d\x19\x29\xb6\x35\xd6\x45\x9e\x2e\x0c\xc8\x95\x28\x85\xcd\xee\x43\xbb\xbe\xf1\x59\xc4\x4c\x1e\x09\x56\xec\x88\x73\x08\x3f\x66\xf4\x64\xa1\x4e\xb9\x60\x43\x2d\xc8\x30\x7f\x1c\xd6\x5d\x4d\x42\xab\xc2\xd6\x9e\x73\xd9\xcf\x8d\xc4\xba\x27\xd1\x55\x75\x34\xe8\x37\x58\x07\x03\x49\x01\xb5\xbd\xc0\x91\x36\x36\x15\x40\x5a\xe5\xe1\x8f\x48\x67\x0c\x6a\x62\x54\xcc\xce\x55\x9f\x80\x5e\x3c\xb4\xfc\x41\x97\x55\x22\x74\xb1\x44\xa1\xd4\x7a\xa3\x2f\xf5\x5e\x89\xc8\x6a\xf3\xa4\x1d\xf4\xfb\xf6\x79\xea\x76\x54\xde\xdd\x76\x79\x5e\xef\xfb\x0f\xba\x3c\xd3\x28\xb2\x30\x44\x56\x87\xe7\xf9\x67\x5a\x3c\x05\x56\x12\x5a\x3b\xdd\x98\x75\x8b\x00\x09\xa7\x5c\x5b\x98\x1e\xec\x29\xef\x37\x3d\xe5\xd1\x52\xde\xa3\xa5\xbc\xa1\x02\x1e\x12\x01\x2b\x1d\xe5\x51\xa8\x78\x45\x4f\x39\x71\xa3\x4e\x70\x4b\xca\xba\x1d\xdf\xea\x29\x6f\x3f\xdf\x53\x3e\x56\x4f\x79\x3d\x7a\xca\xcb\xea\x29\xd7\xd7\xbd\xf2\xb6\x7a\xe5\xbf\x9b\x65\x9a\x7e\x57\x09\x62\x0a\x45\xac\xed\xa8\x50\x59\x46\xc2\xe0\x1b\x33\xa8\xaa\xd0\x2d\x86\xf8\x8a\x45\x9f\x66\x88\x51\x1d\x47\xf3\x2a\x39\xf1\xa1\xdb\xec\x00\xad\x69\x41\x52\xaf\xb7\x8d\xac\x21\xce\xa3\x91\x75\xae\xaa\x99\xd5\x4b\xa7\x6e\xac\x3e\x41\x7f\x86\xe6\x45\xf2\xe8\xbe\x85\x95\x6d\x7a\xe1\xaa\x31\xdf\x8f\xe2\x94\x15\xfa\x47\x51\x7b\x09\xe1\xe7\x46\xae\x28\xfa\x13\x11\xa8\xbc\x6d\x53\xb5\x23\xd1\xd6\x56\x9b\x2a\x84\x71\xab\x77\xb9\xb2\xe8\xac\xda\x09\x8f\xb8\x07\x10\x01\x86\x41\x5e\xa0\xfb\x3e\xd5\xb0\x0f\x3a\xf1\x17\xa2\x4d\x1d\x78\x1d\x23\x90\xc2\x06\x73\x61\x28\x0e\x91\x7e\x42\xdd\xb7\xcd\xfa\xba\x25\xb5\xc9\xb5\x00\x12\xa5\xd6\x6e\x8d\xb0\x13\xf5\x7c\xe0\x80\x4d\x7a\x0f\x46\x7d\x57\x2b\x7f\x22\xab\xd1\x85\x66\x04\x4e\xbf\x5a\x54\xe1\x2b\xfb\x00\xdc\x5c\x9c\xfe\xb8\xef\x72\x8e\xd2\x31\x36\xb0\x42\xd8\x3f\x25\x25\x0c\x4b\x1c\xfc\xa6\x63\xd5\xcd\xec\xab\x6d\x7f\x74\xac\xd6\x9f\xea\x58\x2d\x5f\x76\xac\x16\xae\xc0\x6f\x74\xac\x96\xe8\x58\xd5\xd5\xb1\xaa\x77\x1d\xab\xf6\xaa\x63\xd5\x80\xe8\xfc\xbc\xa7\xc9\x2d\x37\x62\xf1\x48\xd8\x94\x3d\xb6\x61\xc4\x6d\x90\x2e\x1b\x83\x65\x9e\x2c\x20\xd1\x68\x32\x76\x51\x1d\xaa\xda\xaf\xed\x67\xfb\x50\x4b\xf4\xa1\x0e\x42\xda\xad\x3e\xd4\x55\x11\x1f\xc6\xa5\x6b\x5c\x16\x55\x49\x18\x07\x94\x53\x82\x28\x5d\xce\xe3\x11\x77\xe5\xbb\x39\xa2\x1b\xd8\x91\x80\x65\x44\xeb\x28\xdc\x3d\x4c\x52\x29\xae\x1d\xbe\x83\x37\xa2\x0b\x6f\xa4\xbe\xc6\x1b\xd1\x85\x37\x72\xa4\x85\x90\xb6\xa8\x51\x12\xcf\x22\xda\xfa\x0a\x6e\xe4\x88\x19\xdf\xd4\x06\x97\x00\xe6\xbc\x43\x1a\x69\x07\xd2\x88\xbe\x46\x1a\x19\xdf\x41\x1a\x81\x99\x02\xc5\x6b\xac\x23\x2c\x1d\xe8\x22\x52\xb6\x96\x1a\x31\x57\xb0\x87\x89\xa5\x85\x0c\x0c\xda\x6f\x1a\x4b\x7b\x7b\x73\xf3\x08\x25\x2b\x4c\x78\x89\xdf\x97\x32\xa3\xe5\xaf\x21\xc8\xa0\x49\xd0\x40\x1f\x92\x1c\xc0\x28\x49\xa1\x53\x0f\x79\x2f\x79\x83\xbc\xbf\x81\x1a\x41\x2e\x2d\x29\xab\xa5\x03\x20\xd0\xd5\x3d\x2e\x51\x91\xa2\xa8\x11\xa7\x64\x3d\x98\x85\xbf\xc6\xe2\x30\x3d\x49\x6a\x0a\x44\x54\x3d\x10\x1d\xd8\x41\xf0\x46\xea\x82\x3f\xff\xe5\xf9\x6f\xff\xf3\x3b\x84\x78\x07\x5a\x8d\x0a\xca\xe7\x9f\xc1\x14\x58\x1f\xa4\xa5\xba\xa9\x80\x82\xbd\xd7\x5d\x13\x58\xa7\xaa\x8c\x87\xca\xe0\x59\x4d\x43\x2f\x22\xa8\xa3\x9d\x8f\x2d\x8d\x56\x1e\xe2\x18\x8c\x5b\xb8\x5f\x5d\xab\x3c\x20\x68\xd2\x36\x03\xcc\xb2\x3d\x94\xd4\xfb\x70\xe1\x22\x75\xb3\x6d\xa6\x3a\xeb\x73\x4d\x3c\x6e\x01\xdb\xc4\x7c\xde\x5b\x6a\xc5\x0f\xde\x14\x58\xcd\xe3\xa7\xae\xf5\xfb\xb9\xae\x48\x6e\x59\x6a\xaa\xcf\xbe\x4a\xf4\x41\xd0\x5c\x50\x2f\x7b\x4d\x05\xad\x45\xb3\xbb\x57\x31\xeb\x78\x30\xf2\x5b\xe6\x34\xfb\x65\xa0\xca\xb4\x3f\x02\x5a\xf1\x61\x1d\x03\x8e\x95\x9b\x37\x45\x07\x98\x94\xca\x26\xcf\x10\x97\x0f\x8a\x0a\x94\x02\x7e\x0f\xc0\xd0\xdb\x33\x84\xf0\xc5\xcf\x30\xd2\xe8\xf6\x58\x81\x92\x39\x11\xff\x96\x34\xe4\xe7\xae\xf4\x37\x11\x59\xbd\xfa\xed\x6b\x5a\x8a\x9e\xfb\xff\x2d\x62\xff\xed\x0f\xff\xc9\x56\xc5\x6f\xe2\xef\x78\xf5\xdb\xaf\xcf\x55\x3b\xf8\x52\xfe\x83\xaf\xaa\xe7\x4f\x6f\x64\xce\x9c\xf0\x9d\x7b\xea\xd9\x1e\x44\x37\x77\xda\xc7\xc5\x0d\x77\xc0\x36\x4b\xf5\x0f\x67\x32\xd7\x42\xc7\x17\x91\xa7\x2f\xb3\x6f\x33\x35\xbf\xce\x84\x56\x07\x23\x8c\xfe\xc3\xcd\xdf\xf0\x45\x45\x68\x35\x8f\x7a\x71\x87\x67\x10\xcf\x6b\x5f\xef\x4b\x07\xc3\xdc\x1c\x0d\x95\x30\x7d\x7d\xf9\x19\x9f\x5d\xf8\xbd\x3d\x18\x56\xe3\x7d\x15\x70\x77\xcf\x9b\xb3\x5e\x34\x35\x18\xb8\x55\xea\xc3\xf1\xa7\x1f\x63\x36\x29\x1b\xa4\xec\x83\xa6\xd6\xfa\x2f\xfe\xe4\x0f\x58\xf8\xea\xf7\xaf\xf5\x67\x41\xf7\xb1\xb5\x91\x74\x0e\xc4\xf8\xf8\xad\xf6\xd4\x93\xb5\x76\xce\xee\x25\x11\xb7\xc0\x16\xed\x2b\x39\xa5\xac\xfc\x82\x56\x1f\x36\xfc\xe0\xa0\x7d\x53\xbf\x98\xfe\x24\xf9\xe4\x9f\xe2\x4f\xe1\x50\x4c\xa0\x59\x8a\x9c\xb1\xc2\xa0\x92\x41\x32\x0b\x1a\xc9\x6e\x25\xde\xe3\xc0\x7e\xee\xde\x4f\x77\x03\xf6\x37\xf0\xeb\x9e\x77\xd1\x57\xd7\x12\xd7\x09\xbe\xce\xb6\xf5\x54\x6b\xf1\x5b\x5b\x53\x15\xdb\x46\x2a\xfc\xe8\x19\xf9\x8e\x8b\x25\x74\x43\x14\xf1\x19\xc0\xe5\xc8\x23\xfe\xfe\xf7\x75\x44\xfb\xa2\x7c\x13\xdc\x9a\x5b\xe6\x6d\x73\x23\x67\x3e\x8c\xcd\xbd\x6a\x5f\x84\xbe\x73\x6a\x32\xd9\xd0\x1e\x42\xc0\x31\x7e\x4d\x7c\x39\x58\x21\xa9\xb0\xef\x9e\xa1\x8a\xb6\xd2\xf6\xec\x56\x9c\x3e\xdc\xfc\xd5\xbf\x2a\xf8\xf1\x1c\xd5\xbf\xca\x2c\x54\x43\xc5\x1b\xdf\x1b\xe8\x02\x60\x3c\x0f\x8d\x6f\xfa\x81\x1e\x78\xc2\x91\x32\x7e\xc8\x53\x80\x9f\x71\xd8\x56\xdd\x3e\xe1\xe9\x6e\x07\xf0\x70\xfd\xe3\x9b\x80\xdf\xab\xd9\xa6\x1f\x24\x15\x5f\x8d\xa5\x0d\x7f\xe0\x0e\x82\xd8\xa6\xcd\x67\xd0\x0b\xfa\x82\xd4\x3a\xc1\xe1\x59\xda\x8c\xba\xad\xf9\x54\x11\x92\xca\xd8\xba\x44\xc5\xdd\x14\x6f\xc5\x8d\x2d\x4d\xc3\xfa\x2f\xb7\x45\xc3\xb9\x40\xb0\x3d\xf5\x13\x1a\xe2\xfa\x58\x09\x4e\xf4\x64\xf7\x01\x2a\x66\x64\xee\x15\x24\x50\x05\xad\xca\xca\x77\x38\x9c\x9f\xb2\xd5\xf3\xea\x8c\x2b\x0d\xde\x1a\x5f\x4b\x7f\xd4\x54\x5e\x5f\x47\x5c\x23\x48\x24\xab\xaf\x40\xcd\xe5\x61\xf8\xd6\x61\xf3\xc6\xe0\x47\x2e\x00\xea\xc3\x80\x02\xb9\x80\xe2\xd6\xaf\xa1\x3f\xe2\x8f\x7f\xff\x3a\xfc\x4d\xfa\xf6\xf6\x87\x5f\xe5\x80\xd2\x3a\xfe\xdb\xef\x21\x58\x04\xff\xfc\xf9\xdd\xfd\xda\x99\xa8\xf9\x9f\xdb\x9f\xfe\x74\xe5\x6c\x34\x73\x09\xae\xfa\xe8\xaa\xd7\xf7\xbf\x58\xaa\xb5\x05\xdb\x06\x08\xb8\x5c\xf6\x94\x2f\xcb\x5c\x7f\xb5\x3f\xc9\xd7\x8e\x44\xfd\xd0\xfa\xd8\x06\x86\xd3\x49\x20\xe8\xf7\xb5\x83\x10\x98\x5d\xa8\x5f\x3b\xe4\xfc\xf5\x9f\xff\xe9\x38\x64\x1c\xe5\xd9\xd2\x00\x2f\xa2\x1f\xcb\x07\xf9\x78\x7f\x96\xef\x8e\xeb\xfa\xab\xf8\x7e\xeb\x7e\x3c\x70\x42\xaf\xbf\x7c\x7f\x14\xbc\xb0\xaf\x1c\xe1\x3a\x37\xdf\xe5\xf7\xfb\xca\x02\x91\x6f\x2c\x10\x41\xa1\xe0\xa6\x39\x59\xeb\x6f\x92\xf8\x3b\xd2\xe8\x3f\x56\x37\xec\x2f\xd5\xaf\xaa\x9b\x5b\x55\x74\x55\x38\x6f\xb7\x29\x7e\x93\xe9\x75\xfb\xc3\xaf\x6f\x9b\x2b\x51\xdd\x17\x12\xf0\x28\x48\x0d\x09\xd8\x5d\x02\x52\xfe\xf5\x90\x7f\x2d\xbe\xd6\x9e\xc4\x02\x21\xf2\xe6\x67\x21\x8b\x7c\xdf\x8c\x54\x5e\x1d\x72\x09\xa3\xef\x6e\x9c\x8c\x55\x01\x9f\xfb\x71\xa4\xac\x90\x4a\x36\xdc\x28\x6e\xad\x5f\x34\x96\x86\xb5\x2f\x83\xfc\x77\xdb\xe6\xe6\x38\x0f\xd4\x46\xae\xd0\x7c\x65\xe2\xb3\xcd\x85\xe0\x2c\x85\x07\x04\xfe\xd0\x97\x03\xbb\x5d\xae\x71\x8c\xc7\x99\x6c\x3e\xf0\x40\x3e\xbc\xc7\xbb\x33\x7c\x77\x48\xd7\x1f\xf1\xeb\xad\x3f\x2b\xf6\xdb\xf5\x0f\xdf\xdf\x30\x39\x48\xcf\x5f\x1f\xe0\x66\x52\xbe\x47\xa8\xfa\x95\x95\x21\xdf\x5a\x19\x39\x8d\x3c\x36\xc4\x40\xfa\x8d\x5a\x1a\x87\x5a\x42\xd1\x3a\xf5\x92\x96\x0f\x2d\x35\x2d\xa1\x0a\x0f\x4d\x98\xdb\xa1\x09\xb5\x9c\x5c\x42\xc1\x59\x59\x3a\xcf\x52\xef\x1d\xca\xb0\x77\x7f\xdc\x29\xc3\x68\x8c\xff\xce\x36\xf9\xef\x7f\xfd\xb7\xff\xfe\xff\x9e\xff\xc7\x5f\xfe\xed\x0d\x7a\xe5\xab\xc6\x28\xaa\xa2\x51\x00\xf2\x4b\x6a\x25\x35\xc6\xce\x80\xfb\xb0\xd9\x45\x46\xea\xa8\x52\xb1\xd3\xcd\x5f\x53\xb3\x92\x7a\x29\x0f\x32\x93\x8e\xe9\x02\xa5\x54\xff\x82\x7f\x63\x05\xdf\xfc\x3b\xb5\x7c\xa8\xe0\x45\x49\xa3\x17\x7f\xc4\xdf\x46\x01\xe6\x78\x7f\x40\x71\xbe\xcb\x94\x72\x7f\x02\x14\xf4\x55\x19\x2f\x9f\x7a\xea\xad\x82\xea\x5f\xf5\xa9\x24\x19\xe0\x17\x16\xd9\x6b\x1a\xb3\x7f\x18\x69\xe4\x72\x41\x52\x6d\xc3\x27\xdf\x56\xd3\x6f\x99\xc4\x1f\x4b\x99\xaf\xda\x50\xa9\x00\x2f\x4a\xea\x2f\x37\x31\x26\x97\xa6\x9b\x5e\xc4\xdd\xdc\x94\x5f\xc5\x9f\x8a\x96\x54\x26\x88\x81\x87\xf8\xe5\x89\xdd\x16\x02\x09\x3b\x83\xac\x7d\x30\x5f\x23\xaf\x13\x26\x28\x13\x2d\x7d\xe0\xe7\xba\xa3\x81\xfd\x84\x5f\x94\x03\x95\x0e\x39\x95\x52\x5f\x3e\x55\xf4\xd9\xf6\x34\xa4\x7c\x98\xa9\xc8\x05\x28\x6e\x96\xa6\x7d\xa8\x69\xd4\x79\x49\xbd\x74\xf4\xb8\xfc\x7d\x73\xf7\x33\x78\x43\x6d\x14\xdf\xcf\xef\xab\xf2\xb5\x8c\xfa\x72\x3a\xbf\x1a\x35\xd0\x79\xb5\xf9\xc4\x5c\x37\xe4\xfa\xb4\xbb\xaf\x40\x1a\xdc\x2c\x3c\xef\x87\x99\x26\xc2\x20\xa1\xf7\xfb\xf4\x8b\x16\x7f\x44\xb9\x4e\x4b\x2a\xd0\x61\xa3\x9e\x11\x3f\xc9\x5b\xaa\x83\x75\xed\x0d\x60\x64\x7e\x21\xa3\x0c\x5f\x65\xe5\x87\x6a\xfb\xf5\xf8\xdf\x56\x39\xfe\x83\xe5\xf0\x9f\x7e\x7f\xfd\x68\x15\x7c\x23\x76\x64\xf5\x6a\xc2\x88\x22\x92\x62\x86\x96\x9b\xcb\x9e\x1a\xcf\x29\x1f\x40\x9f\xf8\x00\x58\x3c\xb7\xbd\x07\x30\xf1\x2a\xf2\x09\x36\x50\x61\x6c\xc8\x58\x3e\x8d\xd4\x61\xc8\x1c\xd5\x88\x88\x3c\x25\x6b\x17\xd6\x17\x21\xde\xff\xc3\x05\xf0\xbf\xfe\xfa\xe7\x7f\xfd\xcb\xf9\x7f\xfd\xe5\xff\xfb\x71\x30\xe8\x5b\xf7\xbb\xa6\x36\x3a\x7a\x65\xc1\xd8\x22\xd1\x8a\xc5\x5e\x64\x76\xf9\xb4\x19\xf9\xbb\x1c\x0d\x38\x99\x3d\x17\xec\x7b\x07\x98\xc5\xc6\x67\xbf\x90\x16\xb5\x27\x1d\x6c\x7c\x7d\x81\xa1\x14\x29\xc9\x86\x9e\x9a\xa6\x51\x6d\x8b\x97\x95\x3b\x42\xba\xf2\xc2\xa6\x48\x1b\xe5\xec\x5a\x1c\xe0\x67\x22\x81\xcc\x2f\xc9\x3a\xea\xeb\x5a\x92\x6e\x97\xe8\x0c\x98\xdd\xdc\x56\xc8\xaa\xa9\x4e\xb8\xf8\x80\x1c\x74\x23\x1b\xa0\x20\x62\x88\xcb\xa3\x78\xb4\x1d\xc5\xa3\xd2\x0a\x68\x1f\xed\x9c\x6a\x01\x52\x55\xd9\x24\x55\xed\xc0\xf8\xda\x34\xe9\x04\xab\xc2\x64\xca\xb2\x18\xc9\x66\x66\x41\x93\x94\x94\x7a\x61\x92\x0e\x30\x1d\x6d\x4f\x56\xdd\x43\x26\xaa\x56\x25\x71\x42\x01\x79\xf4\x9e\xda\xd0\xcb\x1e\xf7\x56\xeb\x39\x09\x6a\x8e\x35\xd2\xa4\x99\x38\x62\x0c\x80\xed\xa9\xcc\xe9\x92\xd1\x8d\x1f\x69\x60\xb3\x96\x1d\xe8\x4d\xbb\x10\x1e\x61\x82\x70\x06\x40\x65\xb3\x02\x21\xce\xdd\x03\x5c\x38\x3a\x56\xd0\x9e\x52\x8b\xff\x81\x3d\x09\x42\x2a\xad\xd2\xea\x65\xe5\x2f\x22\x7d\x93\x87\x9d\x05\x29\x2c\xdf\xf1\x7e\xd1\x15\xd6\x13\xa4\x7e\x9a\x40\x44\xd3\x92\x2a\xfa\x09\x2d\xcd\xae\x01\x04\x67\xa8\x59\x56\xdc\x59\x03\x42\x5d\xeb\x9b\xa6\x5e\xdd\xed\x25\x3f\xb6\x88\x9b\xbc\xb9\x98\x0b\xea\x89\x2f\xd6\x72\xf6\xcb\x4b\x4d\x5a\x9a\xc0\xa3\x68\x13\x0d\x24\x68\x92\xae\x86\x2e\xc3\xc9\xda\xf3\x4d\x28\x0d\xfb\x44\x6b\x8d\x28\x10\xda\x30\x03\x60\x6b\x48\xd3\xea\xae\xa9\xa3\xe0\x44\xf2\x84\x19\x5a\x81\x7d\xea\x9f\xfa\x72\x71\x97\x6a\xd6\xd4\xa5\x21\x51\x8a\x38\x47\x03\xc5\xc8\x6e\x49\x01\x9b\xb5\x97\x34\x66\x1a\xb5\xee\x04\x0b\x32\xbf\xfa\xda\xd1\xe6\xb7\xab\x5b\xfb\x6c\xde\x40\x59\x25\x1a\x79\x91\x7f\x67\xcf\x14\x0e\x7a\x2a\x49\xab\x6c\x7c\x5e\x45\xe8\xd8\x1e\x4f\x84\xa3\xdd\xd3\x60\x0f\x9e\xfa\xa1\xb1\x52\x60\xca\xce\x4a\xd0\x37\xf4\x96\xf4\x20\x07\x6b\xb3\x03\xdb\x4c\xd8\x11\xac\xc1\xbd\x1b\xab\x43\x1b\xcb\x8c\xce\xa0\x6a\x41\x38\xbf\xec\xee\x2f\xee\x20\x49\xdc\x71\x5f\x5c\x6a\x58\x3b\xb5\xa4\x7d\xc3\xd3\xea\x8c\xf3\x29\xea\xbd\xf8\xf2\x03\xee\x6b\x9a\xe8\x37\x1e\x4a\x54\x14\xbf\xf2\x71\x74\xd3\xc0\xbf\x24\xc5\xd6\xe6\x4a\x37\xa9\x9d\x7a\x4e\x43\x37\x3e\xfb\x41\x8d\x85\x74\xa8\x06\xb6\x89\xf6\x86\x3e\x89\x19\x2e\x49\x66\x2a\x3c\x54\x8f\x52\x30\x25\x96\x09\xaa\xb4\xa2\x2b\x71\x75\xdd\xf5\x28\x26\x2f\x33\x5a\x5a\x6b\x61\xd5\x8f\x09\xb6\x34\xfc\xbf\x31\x03\x50\x15\x28\x86\x58\x3f\xc8\x43\xa3\xfa\xb4\xa1\x47\x6b\x14\x16\x58\x58\xc5\xca\xf0\x4d\x86\xd5\xd1\x2e\x6c\x6d\x2c\xc0\xf4\x2b\x9d\xbd\xeb\x15\xb0\xa9\x08\x3e\xa0\x60\xbc\xe9\x73\xb2\x06\x4c\xa3\x42\x48\x10\x4d\x83\xdd\xaa\x05\x18\x8c\x84\xc8\xd9\x16\x21\x04\xd6\x25\xd2\x8e\xbe\xe8\xb1\x42\x40\x49\x93\x87\xba\x39\x92\xa4\x56\x60\xae\x14\xb6\x13\x02\xbb\xab\x25\x6b\x9d\x0d\xc7\x35\xea\xe2\x64\xa5\xad\x83\x6a\x2d\xaa\x35\x6e\xf0\x94\x6d\xae\x52\xcc\x1f\x80\x15\x07\x41\xb6\x19\x58\x36\xcf\xec\x18\x44\xa7\xae\x19\x71\x5d\x2a\xf6\x3a\xfa\x48\x50\x70\x86\x9e\x1c\xac\x07\x4b\x58\x41\x6d\xda\x85\xde\xf4\x98\x0b\x9c\xbc\x68\x94\x07\xb8\x30\x04\x96\x0a\xa8\x04\x11\x7d\x6c\xfa\xe4\x32\xf0\x82\xb2\x8f\xd2\xda\x39\xcd\xa1\xbe\x3b\x36\x01\x08\x5f\xef\x00\x76\x2d\x58\x29\x1d\xf0\x08\x56\x29\x89\x0b\xe8\x98\x21\xdb\xfc\xdf\xa5\xb9\x3c\x00\x72\x65\x49\xb3\x10\x88\xcb\x65\x22\xd0\xdc\x51\x26\xc0\xea\xb0\x12\x30\x87\x51\x41\x2c\x64\x9f\xf0\xdd\x35\xb9\x6d\x0c\x78\x32\xda\xea\x5e\x92\x4d\x94\x7d\x4e\x96\x09\x13\xcc\x43\x89\xf7\x26\xa0\xcd\x04\x6a\x70\x42\x95\x0d\x0a\xd9\x90\x7d\x00\xee\x5c\xab\x08\x06\x4d\x44\x68\x16\xf7\x95\x0b\x18\x49\x06\x74\x01\xb4\x74\x4f\x92\x9c\x5c\x78\xcc\x32\x06\x83\x9e\x1d\xba\x5f\x2b\xd1\x7c\xa0\xa5\x80\x05\xe9\x87\xec\x00\x17\x1a\xea\x5b\xae\x67\x88\x74\x01\xf2\xbf\xa4\xee\x3a\x51\xf0\xa5\xea\x8b\xae\x53\xde\xa4\xd9\xc9\x7a\x29\x20\x9f\x72\xfb\x10\x7f\x74\xc5\xd6\xc1\x25\xd5\xc3\xc0\x14\x42\x4d\x8e\x70\xea\x7f\x10\x2b\xbd\x31\x1e\x7e\x9b\x27\x36\x53\x97\xcd\x1d\xec\x73\x00\x30\xa2\x54\xc0\xfa\x82\x81\xec\xc9\xf2\xbc\x30\x47\x2f\x2e\xfe\xab\x91\xc0\x32\x4b\x73\x5d\xe0\x23\x47\xf1\x84\x1b\x71\x23\x35\x3f\x4e\xaf\xc3\x55\xb8\x6b\xbd\xd1\x52\x1f\x28\x82\x05\xb3\x10\x98\xae\x66\x80\x50\x80\xd5\x28\xb3\xe8\x9a\xad\x23\xad\x2b\x70\x12\x15\x28\x4b\xb3\x07\xde\x95\x7f\xbe\xa7\xe6\xb6\x05\x4a\xcf\x1b\x3a\x3d\x7b\x80\x77\xc2\xe4\xf6\xb5\x54\xb3\x2b\xd3\x56\x4e\x0a\x59\xae\x4b\xa2\xbb\x2c\x66\xcd\x2e\xe2\x0b\x3a\x25\x9e\xf1\x37\x03\x8c\xe7\xd4\xa0\x8a\x61\x8f\xbe\xea\x32\xa2\x4a\x6c\x63\x6d\xf1\x49\xd5\xd5\x6a\x9b\x72\xe9\xc1\xb5\x05\x03\x22\x77\xd6\xcb\xa0\x4e\xa6\xb0\xef\xc3\x60\x8e\xb1\xe2\x84\x05\x3a\x01\xfc\x02\xbc\x75\x63\x69\x1c\x1b\xa3\x45\x97\x5d\x36\x4f\x6e\xaa\x97\x8d\xcf\x47\xc5\xa3\xaf\x6f\xb6\xc4\xec\x0b\xbd\x1a\xcd\xa1\xab\x4c\x73\xe8\x38\x0d\x44\x71\xb7\x78\x59\x75\x42\xae\x6a\x74\x00\x18\xdf\xaf\x55\x9e\xd1\x68\xf2\xe4\x6b\x76\x3c\xfb\x0e\x98\x97\xc0\x61\xab\x83\x15\xd6\x00\x78\x46\x77\x8e\x9d\x03\x01\xa3\xba\x72\x86\x3b\xc7\x86\xb4\xde\x12\xf0\x57\x53\xc9\x68\x96\x6d\xa9\x41\x36\x49\xb3\x0b\xc1\x40\x9a\xe8\x39\x80\x09\x2c\xea\x7e\x9a\xc4\x45\xba\x94\xe2\x04\x14\x9f\x79\x65\xe9\x67\xdf\x09\x1b\xaa\x84\xd4\xf0\xbb\x8b\x03\xcd\xc1\x4b\x16\x82\xfb\xf8\x35\x07\xce\x5d\x9f\xf5\x57\x37\xe0\xd0\x64\xe8\x66\xc8\xc4\xad\x9e\x73\xb8\x31\xb4\xf9\xee\x1d\xa6\x51\x58\x67\x1d\x7a\x17\x61\x4b\x17\x2a\x28\x37\x2b\x33\x11\x5e\x25\x0d\xc5\xbd\x85\x61\x94\x2c\x73\x87\x4a\x6a\xea\x8e\x01\x3a\x9a\x6a\x52\x40\x6b\xa7\x39\xce\x89\x78\x9e\xca\xdd\xd0\x34\x55\xc8\xcc\x0a\x5e\x56\x4b\x55\x9b\xbb\xbc\x80\x5a\x17\xc8\xf0\xde\xca\x13\x5a\x7c\x53\x0e\x9c\x23\x96\xfa\x11\x4e\xae\xb1\xc0\xac\x05\x27\xa5\x25\xb0\xce\xc8\xa9\xd4\x64\x7d\x6e\xf1\x42\x09\xd1\x20\x1e\x6d\xb8\xed\x87\x42\x1b\x50\xc6\x0f\xd0\xfe\xc1\xd4\x06\x99\xdf\x18\x4f\xb0\x9a\x88\x5f\x21\xee\x7e\x27\x80\x6e\x20\xb4\x06\x00\xdb\x69\x9c\x5b\x81\xca\x07\xd5\x20\x9c\x1e\xa2\xe4\xba\x2c\x03\x82\xad\xcd\x9e\x5c\xca\x01\xc1\x55\xd0\xec\x0a\x00\x1e\x60\xe7\xc2\xe0\x46\xc7\x77\x47\xe0\x0e\x9b\x1c\x6d\xc9\xd3\x0e\x73\x67\x56\xe0\xf2\xc2\xe6\x45\xf4\xdc\xc4\xad\xa3\x01\xd9\xc0\x7c\x54\x0f\xd8\xbb\xe6\x5b\x7d\x90\x99\x76\xc0\xd2\x02\x28\xf0\x1e\x5b\xb2\xd2\x40\x9c\x25\x51\xf4\x83\x14\xbb\x1d\x6f\x40\xb0\x64\x7a\x76\x87\x88\xbd\xfb\x28\x69\xad\x28\x93\x45\x6d\x78\x49\x0d\xa8\x31\x35\x2c\xa4\x0a\x24\xb8\x6a\x20\xd0\x31\x0d\xc0\xe5\xa4\x23\xb5\x32\xdc\xf2\x86\xb0\x93\x0b\x89\x3b\x14\xb5\xbe\xa9\x00\x9a\xc4\x9a\xef\x96\x33\xd1\xc1\xd1\x44\x5b\xa7\xdf\x70\x40\x86\xa0\x4f\x1d\xc6\x9f\xf6\xa4\xd1\xd9\x20\xf6\xf2\x29\x6f\xf9\x12\xe5\x70\x3e\x10\x54\x7a\x9d\xb9\xa7\x4c\x46\x22\x3d\x5b\xc3\x5d\x5b\x87\x60\xd5\x7e\x8d\xcd\x4f\xac\x85\x68\x24\x0e\x6a\xd3\x93\x8f\x18\x68\xb1\x14\x18\x82\xce\x7e\x33\xa2\xdc\xf1\x69\x81\x88\xf9\xe5\x96\x79\x09\x90\xa6\xa2\x67\xb6\x23\x83\x93\x6f\x92\xe6\xca\xfc\x22\x2c\x8f\x97\x4f\x3b\x0c\xab\x0d\x3d\x4c\x67\x36\x3c\xe6\xc6\x25\xbf\x87\x25\xc0\x06\x54\xe0\x25\x9b\xc2\x84\x4d\x33\x8f\x30\xf5\x0b\x2c\x78\xc3\xca\x07\x29\x0e\x70\xa3\xe7\xbc\x44\x99\x9a\x4b\xa4\x5e\x51\x9b\x7c\x26\x9a\xaa\x4a\x4f\x15\x7a\xc1\x2a\x31\xb0\x5b\xb5\x97\x8f\x15\x71\x1b\x10\x68\x5f\x02\x6f\xc6\xa5\x6b\x08\xa7\x40\x4e\xa9\x68\xc7\x22\xb5\x14\x99\x86\x5c\x3e\xcd\x25\x9f\xda\x6f\x92\x4f\xac\x00\x75\x85\xdf\xbf\xbd\xb4\xea\xfc\x62\x6d\xb5\x63\x6d\xd5\x6f\xac\xad\x58\x5a\xab\x06\x56\xcb\xa9\xa4\x6e\xee\x21\xf7\x6b\x4d\x26\xf1\x33\xe0\xfd\xa0\x85\xa7\xf6\x0e\xcf\x78\xb0\x9f\x16\x1d\x07\x29\xb0\xb5\xa3\x18\xb6\x4f\x4a\x6f\x91\xb9\xa8\xa7\x80\xf5\x0e\x1a\x4a\xdf\x60\xbe\x9e\x88\xb3\x2d\xb4\x87\xe0\x3e\x00\x55\xa3\x44\x49\xde\x82\xca\x86\x27\x0b\x4b\x51\x56\x97\x9c\xa4\x01\x77\x31\x1f\x8d\x61\x24\xfa\xec\x04\xdf\x76\xe3\xc8\x05\xba\xd0\x93\x6a\x7d\x62\x96\x05\xf5\xed\x10\x04\x74\x3c\x15\x6d\x87\x8d\x48\xca\x70\x27\x21\x86\x14\x0e\x81\x66\x04\x35\x16\x4c\x1d\x58\xa5\x2b\x78\xca\x99\x4e\x50\x9b\xbf\x29\xfa\x7a\x35\x98\x7e\x22\xfc\xda\x9a\xfe\xe9\xc0\x0f\xca\x49\x0c\x51\x4a\x5f\x48\x40\x28\x90\x56\xff\x7e\x37\xbc\x57\xe0\x02\x8a\x2b\x9b\x82\x8a\x23\x6d\x20\x32\x2c\x5b\x23\x52\xd9\x3f\xca\xf3\xd6\x34\x67\x73\xa9\x5e\x13\x0c\xba\x5c\x75\x77\x15\x07\x75\xd6\xe5\x47\xae\xf5\x08\xd0\x21\x63\x33\x93\xeb\x67\x04\x29\x44\x49\xd3\x08\xca\x94\x54\x85\xf4\x0c\x7e\x8d\x60\xb7\xcc\xd6\x89\xa4\xc0\x81\x74\x2d\x94\x16\x1b\x41\x5d\x60\xbe\xb9\x43\x02\x28\xf6\x34\xfd\xe7\xc3\xa0\xa6\xb0\xcc\xc2\xb9\x88\x00\x13\xe2\x4b\xed\x1a\x5f\xaa\xf3\x27\x03\x4c\x8b\x97\xa5\x2c\x64\x8d\x42\x90\xc4\xd6\x2d\x35\x57\x4b\xb1\xf6\xe8\x5d\xc0\x7a\x6f\x48\xcc\x8e\x2a\x97\xf0\x39\x40\xdb\xf2\xfb\x04\x89\x04\x10\x0e\xb5\xe2\x46\xe1\xdf\x79\xca\x4e\x08\x27\xbf\xbd\xf5\xf9\xab\xed\x4a\xb9\xe9\x1c\xba\x9a\xda\xab\x8d\x0d\x88\x76\xe7\x15\xa2\x68\x5f\x8f\x50\xb8\x26\x6f\xbb\xd1\x6b\x92\xbd\x45\xb0\xc1\xed\xb9\xe9\xf6\xec\x3f\x20\x18\x01\xa8\xbc\x91\x0a\xd6\xe8\xc8\x64\x42\xc0\xa2\xc7\xf2\x5d\x25\xff\x04\x75\xac\x6c\x3a\xce\xad\xb3\x85\xaa\x94\x41\x9c\xe6\x99\x81\x66\x29\x98\x30\x58\xf7\x8c\xc4\x37\x23\x22\x07\x7b\x9a\x10\x1d\x02\xd4\x49\x1d\xf5\xb2\x27\x17\xc2\x7d\x20\x6e\xd0\x11\x37\x90\x15\x37\x10\x7a\xf5\x5a\x36\x4b\x92\xc1\x13\x07\xe2\x24\x68\xea\x3a\x40\x79\x48\x3f\x58\x51\x7b\xd7\xeb\xc2\x36\x42\xbb\x27\x38\x3e\x35\x48\xfd\x60\x38\xb5\x60\x0b\x86\x83\x8c\x50\x5e\x6e\x3e\xcc\x02\xb2\x1f\x3f\x26\xbc\x71\x88\x3d\x78\x1e\x58\x59\x43\xda\x37\xee\xaf\x48\xe9\x7f\x5c\x75\xe7\x53\x40\xa2\xa6\xe3\x4c\x28\xe2\xaa\x8c\xd9\xb0\x58\xba\xa3\x18\xb1\x8e\x4a\x7a\x83\x81\x08\xcc\x80\xf7\x0a\x6c\x8e\xe2\x5a\x04\x80\xe4\x00\xc3\x6e\x81\x8b\x69\x51\x18\x3e\x3b\xe2\x02\x67\x6c\x29\x34\x8b\x31\x3c\x08\x9a\x1f\x5f\x88\xa8\x92\xf6\x0b\xfc\x0d\x11\x81\xd5\x03\x82\x59\xd3\xf5\x4f\x38\x5a\x58\x3a\x98\x96\x2f\x23\x01\x47\x20\x00\xf4\x3a\x40\xd8\x25\x7b\x9f\x56\x6e\x5b\x38\x31\x5f\x06\x00\xea\x5b\x02\x00\x2f\xd8\x31\xfd\xd8\x31\x40\x99\x6f\xc1\x04\xe5\x42\x7a\x02\xcf\x08\xf5\x9d\x74\xf8\xdc\xd4\xec\xb9\x62\xcb\x6e\xa4\xee\x54\xf0\x10\x07\xa5\x9a\x05\x65\x7d\x5b\x1d\x7b\xb3\xbd\x2d\xd0\xee\xfb\xb5\x0e\x3a\xa6\x82\x2c\x1b\x4c\x0d\xb8\x2c\x7e\x2b\x2b\x21\xf7\x05\x25\xbd\x84\x82\x74\xa1\x39\xe9\xf3\x82\x02\x98\xb5\x58\x3a\x47\x42\xf8\x43\xa2\xaf\xaf\x1f\xd1\x4c\xbb\x46\x33\xeb\x4d\x34\xf3\x4b\xc8\xec\xac\x52\xfb\xd2\x7d\xee\x2f\x4c\x24\x1a\x10\x91\x47\xe0\xf8\x60\xc2\x72\xa3\xe1\x6d\x11\x79\x02\x85\xb1\x2f\x5e\x4a\x23\xdc\x0b\x88\xca\x67\xea\xad\x2f\xcc\x40\x05\x53\x44\x63\x7b\x7a\x00\xd6\xc0\xc8\x9b\x40\xcb\xea\xad\xa0\x78\xe2\xe3\x40\x49\xaa\x5b\xb5\xae\x87\x69\x57\x62\x7d\x8e\x3c\xb9\xf7\x06\x55\x6c\xee\xaf\xe3\x2d\x88\xd9\x60\xcf\x01\xb7\x79\xce\x90\x82\xc3\x50\x4e\x80\x38\x4f\x41\x34\x67\xe1\x9c\x4e\x57\x0d\x18\x58\x87\xf2\xe9\x95\x7f\xff\x99\x44\xcf\x4f\xa4\xfa\x6e\x4d\x8f\x06\xc0\x45\xa3\x09\x4c\xae\x66\xb1\x73\x72\x4b\x70\x36\xda\x10\xf0\xc0\xdd\xc1\xeb\x08\xbb\xba\x25\x0f\x3f\xa5\x8d\x54\xb5\x82\x7d\xa3\xd0\x9e\x02\xf4\x28\x64\x91\xf9\x96\x9d\x06\x72\xa1\xad\x10\x14\x03\x54\x14\xfe\x81\xa4\xe1\xe6\x0a\x94\x6b\x01\x30\xb8\x91\xe1\xab\x31\x80\x0b\x00\x18\x58\x0a\x2a\xa4\x14\x28\x58\x50\x6e\xc5\xb7\x82\xfd\x27\xd5\x5d\xc9\x9d\x64\xb1\x56\x87\xeb\xb1\x69\xd0\xf8\x2d\x01\x6a\x15\xe1\x9b\x0a\xc4\x32\xe0\xda\x26\xc1\x22\x68\x95\xa4\xe5\x88\x54\x13\xbc\x34\x3a\x79\x89\xf1\x9b\x27\xe9\x92\x32\x8c\xf1\xcc\xc8\x31\x3d\x12\x5f\x1e\xbe\x5a\x05\x90\xdb\x21\x5e\x11\xf0\xc0\xbd\xae\x60\x7f\x1f\xec\x88\xd5\x61\xe4\xa4\xaf\xbd\xa5\xe9\x17\x37\xe0\x2c\xfb\xee\x9c\xc0\x2f\x2a\xe6\xf2\xcb\xf7\xad\x4c\x74\xa6\x74\xf5\xd9\xdb\xe2\x65\x51\xbd\x01\xc4\xfb\xbc\x23\xd7\x5e\x90\xd2\x50\x17\x8e\x10\xba\x10\xb2\x33\x08\x9f\x6a\x21\xe9\x7e\x76\xf7\x01\xe1\x71\xe0\xcf\x62\xfd\xc3\x99\x0a\x0f\x02\x7b\xb8\xdb\x25\x35\x70\x39\xa3\x6b\x66\x92\xf9\xfa\x9c\x40\x5b\x65\x5c\x94\xb0\xc3\x76\x66\xd4\x13\xa2\x34\xbd\xed\x69\x42\xcb\x8f\x1e\x5b\x5d\x68\xad\x4e\x42\xc6\xf9\xca\x9f\xbe\x9d\xd0\x58\x30\x20\xda\x44\xcb\x8f\x0d\x8b\x58\x0d\x1a\x10\x77\x18\x3f\x9a\x56\xc7\x4a\x6e\xf9\x4d\x11\x22\x72\x1a\x92\x5b\xe8\xb6\x42\x42\x47\x20\x97\xc4\xdc\xca\x50\x43\xf6\xc5\x7c\xd1\xe9\x15\x73\x51\x81\xa2\x8a\x26\x6b\xbf\xd6\x3e\xbb\x1b\x3c\x30\xf9\x70\x6f\xb1\x34\xd4\xe5\xe3\xea\xc1\x87\x12\x8b\x50\xbd\xd4\x91\xe6\xd4\x64\x88\x58\xcf\xe6\xf6\x53\x41\x04\x1b\xcb\x55\x23\x68\xcf\xbc\x45\x0d\x3e\xb2\x12\xb0\x26\x86\x14\xaa\xc2\x01\xc7\x0d\xd8\x01\x29\xef\xd2\xa2\xd2\xd2\xb5\x1a\xf8\xfd\x5d\x01\xc7\x05\x4f\x78\x5e\x76\x58\xe6\xda\x1e\x8b\x7b\xcb\x1f\x2c\x95\x69\xcf\x10\x85\xc0\xab\x6b\xec\x37\x82\xed\xab\x68\x77\x37\xa2\x31\x32\xe1\x20\x62\x4c\x38\x40\x12\x05\x3f\x6c\xb0\xe8\xa2\x41\x16\xd6\xcf\xac\x81\x71\x52\xd5\x4f\xe2\x67\x5f\x97\xc4\xf5\xd2\x88\x39\xcf\x66\xb7\x3c\x47\x02\x34\x29\x16\x7f\xf9\x8a\x5c\xbf\xb1\x25\x2a\x5a\xf5\xe1\x5b\x9f\x93\xf4\x58\x59\x91\x74\x50\xa0\x9e\x09\x58\x75\x11\xa1\x9b\x25\xb5\x68\x14\xb5\x34\xb1\xc7\x3b\x9a\x47\x8f\x5c\x03\xd7\x3a\x26\x59\xac\x3e\xa5\x5c\xcf\x20\xc4\x31\x5c\xe0\xd4\x9e\x3a\x0b\xbc\x90\x7a\x14\xfd\x6d\x7e\xf3\x62\x2b\xc4\x79\xe9\x00\xdb\xc2\x8c\x6b\xed\xc7\xee\xf2\x6d\x3a\x81\x98\x55\xec\x47\xfb\x3b\x3c\xe4\x97\xd7\xbb\x03\x40\x5b\x68\x75\x44\x88\xb6\xf8\x3d\xc4\xf2\x8d\x60\xaa\xdf\x2e\x58\xfd\xa2\xc3\x6f\x23\x32\x38\x11\x79\xd0\x95\x68\x03\x84\x27\xf9\x73\x4e\xaf\x02\xd8\xd9\xdc\x96\x47\xfc\x9a\x1c\x35\xea\x0e\x0b\x5a\xc7\xdd\xbf\x82\x2e\xcb\xa5\x5d\xa0\x34\x3b\x80\x45\x81\x8e\xbd\x08\xfa\x07\xe0\xf9\xcc\x25\x9e\xdf\xd9\x41\xbb\x41\x82\xf5\x18\x9a\x30\x33\x60\x34\xbe\x17\xde\xd9\xd1\xd9\x11\xae\x4e\x67\x74\x12\x19\x5d\x52\x8f\x7d\xd7\xa8\x98\x49\xe6\x36\x93\xea\xe9\x2e\x54\x45\x54\x5a\x97\x23\x75\xbb\x0b\x6e\x09\x62\x5b\x60\xfa\x09\x7a\xfe\x82\x8e\x44\x41\xe2\x1e\xb8\x7c\x6e\xb1\x82\x27\xac\x22\xc4\x08\x51\xba\x09\xfb\x28\xc1\x89\x47\x46\x91\x96\x0c\x9a\x07\x9c\x13\xfa\xf2\xb1\xa6\xae\x75\xeb\x49\x46\x3f\xa7\x9e\x0f\x8c\x7c\x6d\x2d\x55\x4a\x98\x0e\xb7\xbb\x23\x94\x07\x9a\xa3\x6a\xa0\x67\x50\xea\x3c\x8c\x12\x58\x79\xb3\x06\x42\xaf\x82\x6a\x87\x02\x8c\xa1\x91\xbc\x68\x3e\x7c\x31\xfb\xc4\xae\x09\x57\x8a\xbe\xfc\xc3\xfe\xa1\xf3\x5f\x3f\x9f\xff\xf6\xb6\xde\xa1\x0e\xaa\xd8\x99\x46\x1b\x8f\x22\xa9\x07\x70\x87\x2d\x10\x77\x52\x94\x65\x1f\x08\x58\xdb\x15\xc1\x87\x55\xd5\x83\x92\x0f\x8c\xcc\xe2\x79\xe5\x14\x20\x6a\x1e\x9b\x7b\x10\xe7\x0c\x68\x09\x1a\xb9\x55\x1a\x93\x39\xb5\xdb\x09\xf8\x7d\x65\x04\xb6\x40\x6d\x0d\xed\xf0\xcc\x29\x37\xb6\x53\x2b\x5f\xc6\x33\xc8\xb9\xfc\x1e\xb8\x5b\x63\x69\x36\x79\xf6\x5d\x21\x27\x09\x69\xdc\x0e\xd0\xa0\x8e\x85\x0e\x84\x1b\xd2\x4c\xba\x9a\x83\x3e\x81\x8a\x37\x82\x24\x41\xad\xcf\x11\xf7\xde\xad\x19\x78\x25\xee\x3c\x02\x6b\xcd\xad\x07\x0d\x88\x58\xc2\x68\x36\xbd\x44\xb8\x0d\x88\xca\x1a\x9d\xd5\x44\x10\x3e\x01\xf6\x40\xda\x15\x5b\xc4\x2d\xcd\xe7\x24\x13\x85\xce\x28\x56\xc6\x7d\xa6\x4a\x0a\x5c\x18\x44\x15\x5d\x96\x43\x05\xb8\x8d\x83\x5c\x96\xcf\x16\xe4\x40\x29\x54\xdc\xc3\x46\x74\xa3\x42\xd5\x00\xe4\x39\x4f\x6a\x42\x5e\x15\x7a\x7c\x08\xa2\xec\xeb\x05\xae\x02\xfa\x00\xdc\x7a\xd3\xc2\x83\xd4\x93\x6f\x65\x37\xe5\xfc\x39\x66\xdd\x55\xc7\x05\xb4\x9e\x59\x0b\x9a\x8b\x66\x1f\x9b\x6b\xc1\xa1\x8f\x3e\xd5\x15\xe9\x75\x64\xad\xcf\x51\x7b\x82\x1c\x17\xc4\x3d\xfc\x20\x76\xca\xef\x12\xd4\xb2\x70\x38\xc4\x06\x7c\x5a\x3f\xbb\xdf\x1f\xe4\x6b\x72\x73\x63\xbc\x04\x5f\x49\x2d\xae\x78\xfd\x8f\x13\x71\x14\xd6\x96\x08\x68\xd8\x0c\x1e\xb9\x9b\x53\x3d\x34\x1d\xa8\x32\x94\x58\x38\x95\x49\xe1\x40\xf3\xe9\x65\xa1\xcb\x06\xb2\xcc\x00\x62\x8b\xcc\x4b\x40\x02\xe8\x1e\x88\x15\xf0\x4b\xe8\x6d\xc7\x52\x25\x5f\x13\xd2\x92\x04\x1c\x83\x33\x07\x4a\x3e\xe4\x28\xd0\x32\x53\x29\xcf\x6d\x4e\x26\xa0\xe8\xd0\x29\xc4\x68\x9c\xbe\x42\x4e\xe0\xfa\x7c\xad\xbd\xee\x0a\xff\x46\xe3\x5a\x16\x42\x8d\x97\x76\xce\x51\xe0\x33\x68\x0b\x87\x53\x8a\x77\x07\xdf\x0e\xfe\x22\x1d\x46\x1b\xc9\x3a\x94\xc8\x29\x11\x44\xa9\x33\x8d\x8e\xd0\x2b\xa2\x85\x28\x52\x04\xc7\xb3\x44\x88\x04\x55\x0d\x30\x96\xc7\xc4\xf7\x04\x07\xaa\x85\x90\x1c\x64\xc7\x2b\x27\xe4\x6f\x99\xc5\x5d\x5e\x50\x06\x77\x24\xd3\x71\xb5\x91\xd0\x37\xf3\xd6\xcb\x02\xa6\x28\x42\x16\xb3\xb0\xf1\x33\x6e\x61\x86\x46\xf3\x2d\x53\x31\xe9\x82\xc9\x2a\x95\xf0\x81\xec\xd5\xfa\x71\xd9\x83\x08\x10\xc4\x04\x38\xca\xcf\x7b\x1a\xc8\x1b\x91\x2f\xca\xed\xea\x49\x5a\x63\x89\x92\x01\x77\xe4\x08\x2a\x58\xfb\x95\xc3\x67\xb8\xff\x7b\x66\xd1\x6a\x81\x1a\x87\xef\x68\x28\x2e\x81\x13\xa9\x49\xa6\x50\xf0\xe5\x86\xed\xe7\x6a\xd0\x04\x9c\xc0\x19\xae\x68\x85\x7b\x5a\x9a\x92\x1f\x17\x38\xa1\xf4\x52\x19\xa4\x6f\xa9\xb4\x7a\xc2\xef\x9a\x1d\x00\xea\x88\x0e\x9c\x69\x9d\xc1\x4a\x02\x1b\x6b\x61\x16\x8d\x40\x44\x58\xe4\xba\xf8\x6a\x40\xe1\xd9\x48\xfc\x7f\x09\xfa\xe7\x6c\xe5\x39\x8d\x29\x67\x20\x84\xe6\x81\x3b\x02\xac\x53\x44\x39\x0b\x40\xf9\x22\x29\x51\x47\x30\xb2\xc0\x55\x35\xb0\x59\xa1\x87\x42\xc2\x5c\x2e\x01\x1f\x20\x2e\xfb\x17\x05\xfe\x9c\x04\xc6\x15\xf4\x5b\x10\x8a\x10\xa7\x47\x3e\xaa\xea\xc9\xa0\x8b\xf8\x1c\x68\x62\xc1\x7d\x44\xec\x9a\xa0\xa4\x20\xcf\x49\x0b\xe6\xbd\x3c\x4f\xd8\x25\x7a\x94\x06\x0b\xd1\xad\x00\x45\xa6\x81\xda\xc0\x50\xa3\x82\xc0\x86\xb8\x74\x2d\x19\x37\x7a\x4f\x95\x58\x06\x93\x55\x7a\xb9\x23\x89\x9a\xfd\x3e\x16\x0a\x02\xd0\x22\x28\x91\xa9\x2a\x21\x3a\xac\xbe\x7c\x94\x06\x96\xc0\xe9\xd3\xfb\x9c\x06\xd8\x97\x33\x7d\x7f\x20\xa2\x22\xd2\x95\x40\x34\x9d\x9a\x12\x56\x54\x35\x50\x52\x8c\x24\xdf\x7c\xad\xc5\x5c\x9f\x95\x09\xd8\xc5\x00\x59\x29\x07\xec\x3d\x47\xec\x9a\x0e\x3c\x12\x85\x4a\x9d\xb9\xca\x12\xa0\xe7\x08\x35\x5a\xf3\x4b\xc6\xdd\xed\xa9\xa2\x49\xae\x11\xe5\x43\x5b\x68\xb6\xa7\x34\x5b\x79\x76\x85\x54\x3e\xf8\xc7\xcf\xa8\x7e\x2d\x2f\x1f\x35\x27\xeb\x1b\x42\xf4\xcf\xb1\x3c\x2c\x03\xb1\x15\x0b\x82\xfc\x72\x2b\x6d\x36\xda\x29\xb5\xa9\xfe\x58\x55\x02\x85\xe0\x6f\xa5\x57\x34\x5f\x06\x9a\x5e\x21\x15\xf8\x1d\x7e\x0e\x59\x27\xfc\x5f\x6a\x9a\x86\xac\x17\xe0\xe8\xb8\xcb\x1b\xe4\x70\x3d\xf0\xd7\xe0\x33\x25\x95\x3b\x1b\x21\xa7\x09\xba\x81\x59\x16\x22\xd6\x08\x86\xc7\x1a\xc0\x6b\xa3\x56\x68\x1c\xd1\x8a\xcb\xf2\xf5\xcd\xb4\x51\xd6\x64\xa8\xb6\x4c\x55\x89\x16\x0d\x7c\x5b\x05\x67\x78\x01\x95\x1a\x80\x04\x27\x92\xbe\xf5\x71\x10\x0f\xd3\x64\x44\xc8\xda\x1a\xbf\xe6\x62\x59\x27\x6e\xb5\x1f\x44\xdd\x00\xf1\x83\x95\x67\x71\x2b\xf0\xe5\xe3\x4c\x63\xe0\xe4\xf2\xbc\xb3\xe7\x72\xe6\x79\x5e\x1c\x47\x7e\x22\xa6\x95\x53\x19\x33\xde\xc5\x28\xc0\x7a\x55\x19\xb3\xaa\xd6\x9f\x15\x39\xc7\xbc\x01\x5f\x5b\xe9\xbd\xc3\x04\xae\x30\xaa\x03\x62\xb4\x0c\x20\xf1\x4f\x9f\x25\x18\x88\x8f\x7e\xf2\x97\x8f\x06\x10\xcb\x99\x6a\x7b\xde\xd9\x19\xd3\x71\x6b\x0d\xc5\x16\x81\xee\x6c\x80\x93\xb6\x46\xa6\x91\xac\x7e\x14\xb0\x28\xba\x2e\x2d\x56\x89\xbf\xa1\x06\x81\xab\x80\xe8\x23\x68\x53\x2e\xa9\x11\xdb\x14\x69\x10\x5b\xba\xa0\xce\xb0\xf8\xc0\xdd\xaa\xe2\xc6\xc7\x0e\x92\x96\x9a\xfb\x09\x64\xa3\x65\x5e\x11\xc2\xe0\xc8\x3f\xfa\x20\xd1\xeb\x5d\x75\xb2\xd9\x7b\x9e\xc0\x95\xbd\xf1\x39\xd0\x37\x4c\xdb\xb3\xab\x74\xb2\xe6\x69\x1f\xd8\x97\x85\x4c\x2f\x15\xa0\xf0\x12\xa8\xef\xe2\x9b\xc1\xf5\x52\x01\xa6\x0c\xa0\xd9\x59\x58\xd5\xc1\xe2\x25\x80\xa1\x2d\x3d\x95\x7e\x05\x81\x04\xae\xd6\x99\xc5\x27\x50\x6a\xa5\x04\x78\x96\x1f\x3f\xa3\xde\xcf\xd7\x57\x9a\x03\xa1\xf0\x5a\x9f\x91\xdf\x8d\x2b\xae\x25\xc0\x71\xc0\x0f\xe4\x0b\x03\x24\xc2\x89\x2e\x42\x2c\x80\x82\x8c\x81\x8b\x3f\x40\x84\xd7\x5c\x4e\x35\xfb\xa7\x5b\xbc\xe0\x5a\xf7\x40\xc3\xbf\x81\x1a\x01\x1d\x71\x3d\x03\x43\x2b\x6e\x7b\x2c\xbe\x86\x6d\xef\x73\xf7\xf2\x11\x35\x25\x98\xc2\xe9\x63\x8b\xa1\x09\x72\x0e\xc7\xc4\xf9\x3a\xcb\x3d\x55\xd2\xe4\x02\xc2\x0c\x30\x2e\xb4\xce\x35\x86\xcd\xba\xd5\x1a\xb8\x2e\x3d\xb7\x00\x52\xcf\xed\x8e\x46\x61\x6d\x1f\x4c\x5c\x67\xed\x4b\x72\xa3\x97\x17\x4b\xbe\x61\xb0\xd1\x07\xfb\x18\xaa\x51\xac\xce\xb7\x14\x9c\xd1\xf3\x78\x53\x83\x78\x71\xcf\xad\xa5\xda\xe7\x63\x4f\x10\x26\x1a\x90\x72\x09\xe6\xf9\x6c\x2c\x7a\x90\x19\x95\x4f\xf0\xa1\x11\x22\x06\x5b\x62\x6f\x27\x77\xe0\xfa\x11\x18\x0a\x52\xb8\x47\x70\xc5\x43\x26\xba\xe9\x38\x27\x19\x23\x90\x19\xb0\x21\xc8\xa2\x61\x77\x98\x6f\x07\xb0\x5d\x2e\x3c\x1f\xd2\xab\x65\x22\x30\x83\x2a\x00\x1e\x8c\x6f\xcd\x8a\xf6\x75\xcb\xe3\x39\xf5\xe2\xd6\x85\x32\xe0\x7e\x95\xa2\xcc\x14\x8e\x08\x79\xe1\x1e\x34\x38\x9c\xb0\x25\x0b\xab\x6e\x5c\x28\x14\x04\xfc\x0d\xe4\xc7\xad\xf7\x34\xfd\xdf\xee\x0f\xe6\x86\xb8\x9b\xab\x74\x60\xd2\x4b\x1e\x97\x70\xf1\x01\x27\x0c\xf4\x2b\x94\x4a\xb4\x0b\x51\xa6\xb2\x3d\xbb\xf6\x27\x75\xef\xe0\x7d\x0a\x22\x93\x8a\x88\x59\x14\xf5\x6b\xc0\xd0\x2d\x3a\xb6\x52\x83\x89\x7b\x02\xea\x18\x54\x88\x8d\x00\x88\xb5\x2d\x44\xa1\x3e\x87\xdb\x59\xbe\x96\x98\x62\x28\x04\x19\xea\x73\xa4\xc1\xec\xc1\xb6\x8c\x09\x60\x20\x93\x80\x82\x7c\x8d\x52\x51\xd8\x82\xda\xdf\x2b\x08\x1c\x50\xe1\xb2\xf9\xf0\xc1\x0f\x86\x5a\xca\x31\x81\x84\x96\xab\xeb\xb4\x4e\x38\xc6\x7a\xa0\x99\xb2\xb8\xb8\x05\xfd\x15\x6b\x20\x26\x62\x82\xd3\xd6\xdc\x13\x81\x13\x88\xfd\x03\xc1\xa5\x8e\x98\x26\xa0\xdf\x91\x0f\xa5\x8f\x4a\xba\xbd\xea\x16\x13\xd2\x73\x59\xc7\xb2\x00\x7d\x5f\xba\xfe\xb2\x9e\x26\xe8\x47\x51\x95\x35\x5b\x50\x7c\xb6\xa0\xb2\xb3\xb1\x2f\xec\xec\x88\xbb\x90\xe3\x27\x1c\x11\x60\xb8\x47\xd5\xdd\x33\xcc\xd0\x4b\x40\x10\xd2\x7c\x2a\x3e\x05\x58\x3b\x48\x5f\xf4\x95\x2f\xe5\xdd\x38\x87\x2a\x46\x74\x07\xaa\x06\xad\x05\x08\xde\x13\x85\x4e\x5b\x38\xcf\x05\x21\x32\xbc\x49\x24\x1b\xb5\x09\x4f\xa7\x76\x38\x5e\x6f\x83\x29\x70\x7b\x3a\xa7\x06\x07\x1d\xc1\x69\x54\xac\x1a\x62\x63\x05\x15\xb7\x08\xd0\xb8\x8c\xc3\x27\x0d\xc1\xcf\x55\x1e\x07\x8e\x73\x14\xa4\x76\x0d\xaa\x08\x43\xed\x6a\x61\xed\x42\x47\xb6\x37\x6f\x91\xa5\xaf\x70\x49\x4b\x6b\xd1\x50\xfa\x09\xb1\x43\x16\xee\x13\xf9\x6f\x00\xc6\xd8\x9d\xf2\xca\x62\xe6\xc6\xd8\x03\xa0\xde\xc0\xfe\x8a\xb5\x68\x3b\x32\x89\x30\x76\x40\x19\xec\xf2\xde\xed\x9c\x6e\xc6\x37\x85\x78\xa1\xdd\x92\x65\x4b\xdd\x4a\x6a\xdf\x2e\x06\xb9\x89\x84\x8c\x09\x23\x24\xdb\x33\xac\x86\x93\x9b\x92\xee\x2b\x67\x5d\xc0\x92\x9d\x28\xa8\x28\x4f\x15\x62\x9f\x15\x09\x4e\x95\x06\x94\x37\x98\xd8\x8b\x2e\x79\x12\x08\x0f\x41\x9f\x8a\xce\xa0\x3c\xa7\x4b\x22\xd4\xcb\x96\x56\x20\xd6\xc1\x3e\x68\xa4\xb2\xed\xa4\x30\x66\xff\x11\x0a\x97\xdd\x0d\x31\x7a\xa6\xc9\x60\x5e\x81\x16\x76\xbb\x72\x98\x65\x82\xc7\x8e\xc2\x88\xaa\x1f\xc6\x50\x05\x09\x9a\xaa\x53\xf5\x59\xd8\xf8\xcc\x1f\x11\x73\xbf\xa0\x6e\x17\x86\xba\xda\x73\xaa\x6e\xa4\xa1\xe4\xa6\xb6\xd4\x0b\xfc\x95\x34\xfd\x18\x75\x9c\xfc\x96\xe1\x96\x07\x8a\x01\x20\xb5\xe5\x4c\xd6\x50\xcb\x1d\x16\xee\x74\xeb\x03\xa1\x60\x32\xdf\x32\x24\xd9\x98\x47\x25\x12\x1e\xd1\xb6\x6b\x3f\xb9\xcf\xdd\x37\x3e\xaf\x3a\x26\x3b\x2a\xc0\x23\xcb\x7e\x70\x7c\xda\x62\xbb\x6b\x76\xd2\x54\x91\x22\xaf\xed\x9a\x57\x84\x8f\x70\x5e\xc8\xca\x25\xd0\x91\x67\x0f\x7a\x41\x4c\x0d\xa2\xe6\xa3\x91\x46\x14\x60\x95\xc1\x1a\xca\x2e\x03\x97\x4d\x5a\x03\x8f\xcd\x38\x96\x49\x80\x6e\xd7\xc0\x70\x2b\x0c\x28\xdb\x45\x2f\x04\x35\x54\x83\x09\x54\xba\xcf\x6e\x2d\xdd\xd5\x98\x91\xa9\x13\x7c\x8a\x7e\xc3\xdc\x86\xae\x4a\xaf\x11\x29\x6d\x66\xb9\xc1\x60\xc6\x37\xd6\xa0\xb1\x5a\x83\x5b\x41\x8a\xcd\x7c\x50\x6c\xd2\xc1\x50\x09\x6b\x17\x0c\x5d\x08\xbb\x15\xcc\xfb\x29\x99\x01\x32\x7e\xf9\x62\xe8\x05\xe8\xcf\x92\x14\xf9\xea\x6a\x54\x5a\x4f\xa9\x83\x78\x42\x9f\xf6\xd4\x1f\xf1\x11\xc8\xf1\xf2\xf0\x9b\xd0\xb4\x3c\x02\x81\xf3\x79\x85\xe5\xae\x8d\x79\x39\x08\x56\x50\x92\x0d\xb4\x4c\xa1\x37\x83\x34\x93\x04\x69\x2e\x30\xa6\xad\xfa\x63\x8d\x64\xb8\x27\x44\xac\xb7\x23\xec\x85\x9a\x47\x88\x84\x96\xa9\x9d\xc0\x74\x5c\x08\xeb\x66\x05\x36\x1e\x8a\xca\x6b\xf4\xfd\x1b\x38\x10\x7a\x32\x14\xf1\xe2\x23\x16\xb2\x32\x4e\xa8\xf4\xac\x21\x7b\xc7\xf2\x7f\xa0\x54\xb4\x2b\xae\x4c\x9f\x53\x05\x8e\xa1\x1f\xe3\xc0\x90\x07\x69\x10\x92\x40\x48\x04\xad\x4f\x27\x66\xf7\xb1\xa6\x76\x72\x6d\x17\x35\x76\x91\xd4\xa9\xfd\x4c\x6a\xeb\xcc\x1f\x8b\x2f\x14\x3f\x48\x7b\x06\x6f\xf3\xcb\xc7\x96\x0a\x68\x8f\x9b\x3e\xa3\x2a\xc9\x65\x42\x20\x21\x87\x09\x29\x64\x71\xc2\x79\xf8\xee\x33\xde\x12\xee\x1a\x11\xe7\x3a\x1e\x7b\x92\xdb\x01\xe4\x04\x47\xb8\xde\x7d\x82\x5f\x17\x30\x76\xc0\xc0\x35\x23\xdd\x3a\x6a\xb7\xbb\x5b\xc7\x70\x87\xc8\xef\xe4\xb2\xb3\x48\xd0\xe2\xd4\x28\xde\x87\x40\x71\x6b\xd1\x65\xe8\xa4\x8f\x24\x81\xb8\xaa\x03\x06\x39\x59\xb1\xa0\x5f\x4a\x05\x91\x28\xb2\xb5\x74\xa0\xc1\x86\xea\x07\xb0\xa3\xc7\xaf\x40\x7c\xcd\xdb\x45\x89\x08\x02\x0a\xb5\x2f\xfb\xe1\xa0\xfa\x20\xcd\x3d\xde\x06\x40\xdc\xae\xf5\xa4\x86\xfe\x87\x78\x09\xff\x41\x65\x5c\x68\x83\x5a\xbf\xc3\xa2\xcc\xe8\xc7\x31\x83\xc8\x22\xe2\xa6\x11\x0a\x57\x08\x19\x6f\x59\x4f\x1d\x0c\xa1\x7c\x5e\xf0\xaf\xa4\xe9\x92\x80\x9b\x47\xa7\x1d\xd2\x90\xfc\x8d\xdd\x2d\x14\x84\xad\xfd\x5f\xf5\x39\x69\xd1\x97\x8f\xa9\x03\x5d\x6b\x58\x7f\x4e\x56\x4a\x2c\x6e\xb6\x2e\xd4\x4e\x2b\x04\xf7\x10\xf6\xeb\x46\x82\xe0\x9d\x95\x5e\xa4\x5d\x72\xa5\x92\xd3\x68\x1b\x9f\xe9\x3a\xa4\x36\xaf\x8b\x59\xa3\x31\xc0\x37\x13\x8b\x58\xfd\x0c\x93\xa6\x5d\xac\x39\x9f\x06\x38\x56\x84\x82\xd2\xc1\x49\x6c\xbe\x70\xfa\x38\x07\x73\xbd\x1f\x89\x73\x56\x2a\x94\x0a\xf0\x22\xdd\x54\x40\xda\xcd\xa2\xa4\x18\xc8\xb3\x2d\x28\x27\x00\x16\xd9\x31\xf4\xce\x58\xe0\x41\x88\xc5\x51\xe1\x0a\xf1\xce\xe7\xaa\x80\xe7\x76\xcd\x95\x2f\xd0\xf3\x22\x35\x09\x10\x75\xa9\xf1\x46\x17\x3e\xdc\x5b\xfc\x87\x1f\x94\x5e\xfe\xeb\x35\x4d\xf4\x4b\xfd\xe3\x1f\xff\xf0\x9e\xce\x78\x4f\x67\xbc\xa7\x33\xde\xd3\x19\xef\xe9\x8c\xf7\x74\xc6\x7b\x3a\xe3\x3d\x9d\xf1\x9e\xce\x78\x4f\x67\xbc\xa7\x33\xde\xd3\x19\xbf\x57\x3a\xe3\x07\xe5\xd8\xdf\x71\x47\xde\x73\x1c\xef\x39\x8e\xf7\x1c\xc7\x7b\x8e\xe3\x3d\xc7\xf1\x9e\xe3\x78\xcf\x71\xbc\xe7\x38\xde\x73\x1c\xef\x39\x8e\xf7\x1c\xc7\x7f\xf5\x1c\xc7\xdf\xfe\xfc\x97\xff\xf9\x97\xff\xe7\x6d\xfd\x19\xee\x20\x8c\x0d\x80\xa9\x06\xba\x9a\xf2\xe0\x46\xc7\xd8\x44\x2f\x30\x53\xd0\x53\x47\x21\x2d\x65\x9b\xa9\x3d\xb6\x34\x7a\x79\xf0\x7b\x68\x88\x03\x5c\x14\xd0\x56\x40\x19\x7a\xb8\x7e\xef\xe5\xa3\xf8\x26\xe4\x77\x1e\x44\x13\xf6\xf5\x00\x16\x79\xbb\x68\xb4\x57\xb5\xb9\x82\xb2\xf8\xbd\x0b\x00\x3f\x2e\xe8\x80\xcb\xa5\xa4\x3a\xc4\xad\x87\xaa\x8f\x52\x52\x01\xd7\x8b\xb1\x4b\x69\xec\xc7\x79\xbb\x82\x45\xc6\xbf\xeb\xdf\x02\xbc\x78\xc3\x8f\xd1\x70\x05\xa4\x85\x38\x45\xd7\xfd\xe6\xd4\xfe\x33\x92\x7a\xcf\x87\x89\x84\x06\x78\x09\xc4\xdc\x89\xc0\x20\x5a\x5d\x9f\xe1\x5b\x2f\xf7\x51\x56\xdd\xe4\xd7\x9a\xa6\xb6\x4d\x36\xd9\x8e\x77\xfa\xb9\xf0\xad\x1c\xff\xef\xeb\x93\x5d\xe4\xff\x72\x03\xbe\x17\x7c\x73\x93\x97\x4f\x2d\x0d\x3f\x65\xee\xc0\xac\xcf\x4a\x26\xbf\xba\x12\x26\x3d\x9c\x90\xb0\x9f\x65\xc4\x9b\xc0\x13\x8c\x76\x6f\xf0\xd4\x19\x41\xc4\xea\xf1\xdd\xf5\x3a\x83\x26\x57\xc7\x25\xa0\x80\xca\xc2\x04\x0a\x0d\x53\xaf\x98\x40\x84\x10\x84\x97\xd1\xd7\x9f\x78\x60\x1c\x47\xe6\xfa\xc6\xed\x4f\x2c\x5c\x24\x97\x32\x79\x76\x60\x76\xae\xec\x16\x52\x25\x0b\xe0\x6c\x91\x3c\xeb\xea\x31\xa3\x58\x53\x5b\x3c\x8d\x12\x90\x65\x16\xe7\x73\xdb\x1f\xe7\x83\xb7\x56\x6f\x39\xa2\xb5\x1f\x57\x0f\x9d\x8f\xfc\x52\x8d\x63\x5c\xf6\x86\x1c\x1b\x98\xf4\x4f\xb7\x64\xaa\xb2\xa7\xe6\x02\xed\xc1\x2d\x0b\xb4\x93\xb7\xa0\x8d\xe3\x51\x56\x9b\xef\xca\xcd\x85\xdb\xb8\x78\xaf\xd7\xb9\x8f\x7f\xee\x6b\xc4\xfb\x31\xe4\x7d\xcd\x75\x4c\xcc\xf9\xe6\x7b\xfc\xd1\xdc\x17\x56\xa3\x1d\x07\x5f\xc7\xe6\x37\xe0\x28\xd9\x89\x68\x68\xf9\xe0\x58\x45\x96\xcd\xfa\xed\x2c\xe7\xe3\xeb\xe3\x7c\x77\x9c\xb2\x4e\xc2\x61\xf5\xcb\xfd\x87\x0b\xda\xe7\xe6\xfc\x7c\x33\xd7\x25\x8d\x13\xb4\xd8\x8d\x8d\x49\x2e\x71\xa1\xa9\x75\x4c\xd4\x5c\xef\xf4\x98\xbc\x58\x9f\x01\x1a\x85\x27\x6c\xfe\x69\x95\x31\x61\xf0\xf3\x81\x9c\x91\x7f\x8c\x7b\x78\x7b\x97\xe3\x40\xc7\xe4\xc7\x1b\x76\xb1\xde\xfe\xf8\x78\x9d\x6b\xe0\x07\x80\x92\x1e\x97\x7c\x5e\x5f\x2a\xc7\x47\xc7\xcc\xdc\xaf\xda\x63\x3a\x2f\xc7\x7c\x9f\xd7\x20\xd6\xdc\xce\xe3\x16\xdd\xef\x0f\xb5\xe3\xc6\x5e\xae\xf7\xff\xf8\x8e\xae\x1f\x9b\xdd\x50\x54\x1e\xfb\xf8\xba\xff\x26\x97\xf5\x16\x83\x3e\xf6\xf3\xbc\x34\x58\xb2\x20\x31\x3f\xa5\x3a\x5c\xd0\x2d\x48\xf5\xd2\xb6\x8c\xbf\x4f\xac\x7b\x44\x92\xd7\x41\xe2\x2c\x9c\xac\xb1\xa4\x09\x81\x54\xb1\x93\xc6\xfa\x2b\xf7\xde\xda\x7a\x97\x63\x77\xae\xbf\xe3\x9b\x33\xb6\xaf\x1d\x9f\xae\xe3\x8d\x38\x42\xcc\x49\xfc\xbc\x04\x05\x6b\x09\x39\xb0\xa6\x30\x56\x99\x0f\x77\xcd\xfd\xc4\x5a\x5d\x93\xb1\x04\xd6\xf9\xfa\xe3\x12\x3f\xe6\x9f\xf1\xcf\x12\xd8\xd2\xc6\x57\x18\x2c\xb1\x2e\xd6\x64\xc6\x52\xaa\x1c\x0c\x13\xa4\x4b\xc6\x3e\xfb\xf9\x9f\x7c\x5c\xaf\x64\x7c\x4f\xcd\x15\x92\xba\x1e\x7c\x26\x54\xc5\x83\x30\x75\x2d\x7a\x11\x84\xa2\xe6\x22\x7e\x78\x9b\x66\x7e\x63\xfd\x72\x91\xb6\xf5\x64\x7d\x80\xf3\xbc\x3c\x54\x80\xcc\xb8\x54\x71\xa7\xb8\xa9\xc2\xfc\x03\x34\x4e\xe9\xf6\x58\x52\xb7\xf1\x50\xc2\xc2\x6a\xc3\x2e\x28\x4c\x48\x00\x52\x6a\x40\xdc\x80\xcb\xe2\x46\x6c\xe5\x37\x1e\x46\xb2\x0e\xb8\x2f\x3f\x47\xb7\x7a\xc1\x37\x89\xb2\x12\x65\x0d\xa3\xbb\x1b\xd4\xc9\xf1\xa6\x17\x05\x98\x86\xa4\x59\xf4\x71\xa6\xaa\xfd\xb2\x5f\x8f\xbe\xaf\x33\x1a\xd8\xb6\x10\x9e\xd7\x1e\x87\xc6\x2f\x91\x63\xd7\xfd\x38\xb6\xed\xd7\x33\xbe\x7c\x1c\x9b\xbb\x92\x0f\x18\xdb\x36\xfc\xbf\x34\xfa\xf4\x13\x4b\xc1\xbf\xfd\xcf\xf7\xf7\x67\x6c\x72\xea\x1b\x3c\xa2\x4c\xab\x1a\x71\x8d\x5f\xf8\x59\xf6\xeb\x78\xf9\x54\xdc\x0a\xdd\xdc\x9d\x3a\x93\xe8\x1d\x6b\x83\x82\x17\x2c\xa2\xdc\x21\x8b\x53\x96\xb1\x5c\x7f\x53\x2f\x81\x91\x69\xb6\xcc\xb2\x1c\xc1\xc1\x6b\x45\x83\x50\xa9\xa2\xaa\x80\x8b\x4f\xa8\x53\x6d\xa9\xbb\x25\xd1\x91\x42\x3c\x21\x9a\x77\x30\xc9\x0a\xd2\xca\x97\x00\x06\xe0\x9f\xd1\x6a\x7f\xf7\x85\x83\x67\x17\xa7\x27\x33\x6f\x80\xa8\xeb\xfa\x6d\x7c\xa9\xad\x2f\xd5\x18\xa3\x2e\xa3\x21\xb2\x48\x59\x8e\x81\xcd\xe3\x62\x29\x7b\x2d\xbe\xc1\x33\x5d\x76\x4b\x40\x48\x6a\xee\xfe\x75\xd0\xc9\x2d\x37\xc5\x37\xeb\x83\xa5\x61\xe0\x40\x0a\x9e\xed\x75\x94\xe3\x09\x13\x82\x30\x7d\x4c\xc0\xf9\xfa\xe9\xbe\xae\x41\x03\x90\x37\xe6\x11\x7f\x28\xa7\x24\x3a\xfd\x71\x4c\x03\x82\xb0\x71\x9e\xe3\x00\xeb\xf7\x7c\xaa\x27\xb2\x4f\xb7\x2b\xf8\x28\x75\x52\x24\x3d\x8f\xcc\x1e\xbf\xce\x59\xd7\x43\x6b\xcd\x35\xce\xcc\xd4\xf4\x71\x16\x97\x4f\xb9\xf9\xe3\xd0\x82\x00\x49\x40\xd8\x6f\xad\x9b\xfd\x98\xcb\x75\xde\x68\xe1\x5e\xef\xec\xf8\x6b\xe9\x8f\xbe\xc6\x23\x5e\x41\x3d\x68\x6b\xee\xcb\xb8\xda\x32\x16\x37\x3b\x8e\x74\x39\x4e\x7c\x8c\xec\x18\xec\xb2\x2d\xc2\x0d\xa2\x1e\x5d\x86\x9c\xd0\x70\x38\xdd\xce\x83\x5c\xa7\xe1\x98\xa7\xfb\xc5\x77\x4c\xeb\xf9\xb8\x69\x71\x28\xa9\xeb\x86\xac\xdf\xbe\xfa\x52\x5d\xcb\x7d\x0d\xb2\xaf\x2d\x65\xb7\xa6\xa4\x72\xd1\x6c\xc7\xa2\x39\x8e\xf1\xd0\x53\x9f\xe0\xf4\x10\x5f\x7b\x8a\xc0\x28\x13\x45\x22\x5b\xbe\x58\x9a\x28\xda\x68\xd4\xcc\xca\x83\x68\x1c\xa3\x46\x80\x1f\xd7\xae\x04\xf3\xc2\x7b\x98\xb9\xe7\xb5\x4b\x62\x73\x69\xa8\x21\xb9\xac\xad\xf5\xc5\x3c\x84\xce\x58\x1b\x37\xaf\x7d\x4b\x92\xf3\x71\x58\x0d\xd8\xe1\x91\x59\x90\x11\x46\x77\x3b\xaf\x4b\x5b\xf2\x65\x09\x0e\xea\xae\x80\x5e\xcd\xba\x64\x4d\x88\xa3\x9b\x6f\x1b\xf7\x84\x56\x39\x70\x85\x43\x76\x8d\x47\x97\xcb\xc8\x68\xbc\xbc\xae\x01\x71\xbb\x60\xb8\xa6\x78\x84\x1e\x79\x70\x27\xa6\xea\x36\x2e\x69\x1a\x62\x59\x3f\xa3\xb5\xde\x5c\x35\x97\xf3\x1f\xde\x3d\xcc\x77\x0f\xf3\xdd\xc3\x7c\xf7\x30\xdf\x3d\xcc\x77\x0f\xf3\xdd\xc3\xfc\x9d\x3d\xcc\x5b\x24\xa3\x7f\xf9\x97\x7f\xf9\x0e\x0f\xd7\x48\x23\x14\xdd\xff\x79\x72\xff\xc4\x8c\xd5\x01\xdf\x88\xfa\x4a\x0a\x34\xc5\x6e\xb8\x55\x0c\xe5\x56\x33\x94\x7f\x77\x39\x6f\x40\x8c\xfe\x9e\x9c\x5f\x47\xf9\xdf\x2c\xe7\x4f\x49\x92\xdc\xcb\x6b\xfb\x86\x74\xbf\x97\xc9\xf3\x90\xc9\xe3\x90\xdd\xbf\xb3\x8c\x1f\xfe\xf8\x4f\x2e\xe3\xaf\x12\xfc\x58\x9d\x5f\x88\xf9\x13\x21\x26\xb3\xdc\xe9\x81\x1b\xf9\xfd\xbb\xcb\x78\xf2\x3d\xd0\xe8\xf8\x0f\x26\xe3\x8f\x05\x2d\x4b\xbe\x9f\xbf\x21\xe0\xaf\x3f\x2e\x37\xa7\xfe\xf7\x93\xf1\x70\x7c\xfa\x2b\xb1\xee\x9e\xcf\x3c\x3c\x1f\x48\xf5\x4f\x15\x9e\x43\x4b\x92\x0d\x8e\xcb\xad\xfb\x70\xeb\x04\xc1\x55\x81\xb7\xd1\x5e\x3e\x09\x0d\x26\xba\x20\xf0\x5f\x48\xc2\xdf\x97\x97\x44\x67\xe5\xf0\xa6\xd0\xb0\xe0\x3f\x41\x61\xa7\x5e\xf6\xeb\xd1\xc0\x1f\x80\xbe\x04\x77\xb1\x6f\x4e\x4e\x2f\xe7\x38\x17\xfd\xa3\x1b\xf7\x68\x3b\x4e\xd8\x75\xbf\x0e\x44\x5f\x3e\xa2\x3c\x78\x13\x70\x72\xc3\xad\x19\xaf\x5c\x1d\x77\x7f\xb6\xf0\x87\xc0\xce\xe9\x8b\xd2\xe7\xe9\x46\xfb\xf5\x43\xfb\xd1\x43\xfc\x0d\x70\xfb\xf7\xae\xeb\x1b\x2a\x2c\xef\x5d\xd7\xf7\x10\xec\x7b\x08\xf6\x3d\x04\xfb\x1e\x82\x7d\x0f\xc1\xbe\x87\x60\xff\xf1\x21\xd8\xb7\xbb\x75\x0a\x59\x3a\xbf\x29\x4b\x47\xdc\xce\x1b\x91\xea\x33\xf5\x8c\x66\xc5\xab\x1f\x9c\x97\x3d\x88\xe2\xf7\xe3\xfb\xfd\x10\xae\xf1\x83\x5c\xdc\x70\xba\xfb\x49\x9e\xfc\x89\xde\x58\x96\x98\x3a\xff\x89\x7d\x29\x8b\xf7\x75\x3b\x8e\x15\xf6\x4d\x11\x7c\x5d\x80\x85\xdf\x3b\xea\x16\x97\x93\xd8\x6f\xe5\x52\x5e\xe7\xb8\x5c\x1d\x3e\x58\x81\xf5\x94\x04\x15\xc3\x57\x29\x8e\x1a\x7a\x19\xfe\x38\xa4\x90\xff\x3a\x7e\x9a\xdb\xda\xb3\xed\x4e\x10\xf3\xcd\xdb\xe5\xf0\xe5\x5e\x00\x5f\x05\xd2\x21\xa8\x30\x0d\xcd\x07\x98\xc4\x8e\xa1\xf0\xec\x82\xeb\xeb\x37\xad\xe1\x19\x08\xdf\x3f\x92\xca\xb7\xdb\xe5\x2a\x5f\xeb\xcf\x4b\xe3\x1b\x19\x7c\x55\x20\xd7\xcf\xe6\x21\x97\x8f\x6b\x22\x37\xc1\xb7\x04\xf4\x65\x7d\x05\x9f\xd1\x4d\x39\xff\x76\xd1\x0c\x1e\xc1\xb8\x9d\x59\xef\xa4\x74\xa7\x2e\x08\x15\xd8\xd7\x69\xe5\xb1\xa5\x0a\xc6\x2f\x5b\x37\x78\xbd\x91\x90\xdb\x21\xa5\x4f\xe0\x64\x96\xbc\xc2\x44\x71\xd9\xc7\x4f\xdb\xb7\xa5\x37\xcb\x41\x75\x1d\x4a\xbf\x21\xc6\x2f\xeb\x0b\xe7\x75\xcc\x72\x2c\x8a\x58\xbc\x07\x3b\x1b\x56\x30\xd0\xea\xd7\x31\xd6\x0f\x8f\xfd\x36\x6e\x82\x24\xe8\x74\xb9\xd9\x8a\x7b\xec\xde\xbb\x01\xe3\x8a\xd8\xfb\x72\xac\x6d\x4e\xfc\x2b\x69\xef\x56\xbd\xbc\x96\xf6\x9d\xd2\x3e\x46\x6d\x57\x69\x2f\x21\x2b\xeb\xed\x9f\x4e\x29\x4f\x30\x07\x85\xb8\xe6\x37\x2e\xd7\xaf\x2d\x1f\xae\xc6\x96\xed\x5c\xc7\x79\x1c\xee\x59\xfe\x1d\xd5\xc0\x58\x6a\x60\x69\xa8\x5b\x75\x70\x89\x7f\x47\xe9\xe7\xba\xa0\x43\x1d\x5c\x42\x26\x06\xcf\x78\xfd\xaa\x1e\xe8\x37\x7a\xe0\xd3\xde\xd3\x74\x45\xdd\xe6\x08\xd1\xef\xce\x43\x0d\xe7\x01\x92\xff\x93\x25\x15\x77\xc2\xc6\x28\x61\xa1\xdf\xd8\xe2\x57\x0b\x7d\xbb\xda\xed\xf5\xe5\x13\xc0\xeb\xf3\x8d\x17\x50\x0f\x9b\xff\xc6\x0f\xa0\x2f\x82\x16\x91\x62\x5b\x4b\x55\xcb\xc3\x8d\x0f\x71\xb5\xfe\xb7\xeb\x19\x39\x86\x75\x86\xf0\x2d\xae\x87\xdc\x0e\xd7\x62\xbf\x71\x41\xdc\x65\x80\x8f\x70\xe3\x33\x74\x10\xf4\x5c\x7d\x86\x91\xc6\xf0\xab\x25\x57\x70\x85\x33\x65\xf7\xaa\x90\xde\xd4\x6f\xf0\xf1\xfe\x7c\xfa\xb7\xd3\x9f\xff\xf6\xaf\x6f\x60\x52\xfb\x46\x88\x74\xca\xe6\xfe\xe6\x1c\x0f\xd2\x93\xea\x26\x35\x09\xfc\x73\xd9\x34\x19\x9a\x31\x5a\x41\x65\x36\x1a\x77\x4a\xdd\xd8\xc7\x9e\x7b\xc1\x05\xf7\x34\xc0\xc1\x52\xd0\xed\x59\xdb\x5e\x82\x9b\x57\x07\x14\x46\xc5\x5a\x30\x05\x0f\xf0\xb8\x08\x00\xfe\xa5\xcb\x99\xdc\xce\x13\x7c\x0e\xa2\x25\xd5\x49\x8e\x87\xa1\xa4\x4f\x50\xb4\xd7\x83\xb1\xa8\x92\x25\x8c\x74\x8b\xbd\x10\xa8\xc3\xea\x48\x15\x84\xa4\x7a\x89\xde\x88\xa9\x9a\xaa\xb6\x0d\xcc\x47\xfb\x08\xb6\x95\x4a\x1c\xfc\xb6\xb7\xa4\xbd\xbf\x7c\x9a\xa9\x82\x7a\xcb\xbd\x82\x2a\x20\x3d\x4a\xb3\x8f\x7d\xa6\x59\xc6\x03\xb6\xc5\x66\x3e\x2f\xbe\xf1\x64\xd3\x9c\x4c\x2e\xee\x99\x1b\xa8\x52\x81\x6a\x81\xee\x15\x50\xe6\xcc\xe8\xfa\x1c\xe8\xb9\x02\x43\x0e\x40\x37\x3a\x19\x91\xfd\x7a\x3b\x23\x99\xa0\xbd\x21\xab\xee\x40\xd8\xa1\x83\x0e\x75\x5a\x81\x5c\xd9\xa3\xc3\x30\x93\xa2\xac\x92\x9c\x89\x24\xa3\x24\x4e\x43\x57\xbf\x74\x92\x61\x4b\x49\xd6\xe2\xe5\xf3\xee\x53\xb5\x27\x2d\xba\x07\x35\x35\x02\x9c\x3c\x48\x63\x07\x3d\xe8\xac\x81\xc4\x81\x5e\xb7\xee\xd3\x8b\xd6\x75\x92\xf0\xf2\xf5\xf3\x1e\xf0\xfc\xe8\xd3\x18\x0a\x5a\x60\x1c\xca\x75\xf5\x20\x4d\x71\x89\x97\xcf\xd1\x98\x83\x0b\xc6\xcf\x06\x60\x0b\xd0\x62\x89\x33\x35\xbf\x56\xf4\x72\x4f\x40\x50\x4c\x40\x19\x18\xb8\x33\x1a\xb8\x88\x11\x46\x21\xd1\x76\x65\x73\x83\x22\xd6\xb0\x83\xba\x18\x9d\xf2\x24\x4e\x45\x9f\x76\x07\x65\x0a\xc9\xce\xf6\x34\x33\x28\x8f\xf2\x58\x71\x6f\xe9\xe7\x24\xd9\x92\xa9\x6f\x3e\x62\x52\xcc\x64\xe8\x32\x34\xd0\xd9\x90\xbc\xa2\x62\x6b\x92\x18\x56\xf0\xd7\xc1\xe6\xc5\x99\x4a\x90\x1b\x90\xf6\x78\xda\x00\x43\x15\x78\x91\x41\x6d\x85\x8e\x39\xbc\xa9\x01\x18\x03\x56\xce\x52\x17\x09\x1d\x29\x06\x24\x28\xe5\x2b\x9a\x8e\xaa\x92\xc6\x15\x6d\x58\xcd\x1a\xd9\xfa\x26\x1a\x9b\x5a\xca\xb5\x93\x6e\x13\x4d\xc9\x78\xfd\xcc\x9e\x62\xed\x33\x35\x97\xa2\xc0\x52\x68\xb2\xe1\x89\xdd\x0b\xc0\x44\x38\x47\x57\x08\xd4\x99\x8d\x7e\xf7\xe6\x33\xeb\xff\x65\xcc\xd4\x49\x8c\x87\xef\x43\x53\xe3\x98\x23\x2c\x92\xf5\xee\x73\xea\x13\x2c\x3e\x80\xb8\xf1\xab\x6e\xe7\x54\xc8\x90\x55\xd2\x00\xf1\x06\xe8\xcb\xf2\x44\xf3\x9a\xf9\x6a\x16\xa8\x44\xf0\xf3\x99\xfa\xb6\x9d\xa4\xe1\x23\xbb\x2b\xda\xf8\x37\xce\x06\x60\x73\x4a\xc0\x59\x00\xa3\xa6\xfa\x61\xe3\x8d\xaf\xbc\x61\xa4\x45\x55\xd3\x54\xb4\x9c\x93\xb6\x98\x23\x74\xb3\x5a\x1f\xc7\x9b\xcf\xa0\x5f\x02\x3d\x08\xc8\xe9\xad\xd6\x4b\xc4\x48\xdb\x39\x19\xb8\x45\x86\xa5\xd6\x1b\x50\x16\x8e\x37\xfe\x3b\x37\x72\x8c\xbc\xb1\x3a\xc7\x99\xed\x25\xae\xe0\x3a\xb4\x65\x1a\x33\x28\x6d\x40\xd9\xae\x58\x29\x64\x57\x26\x85\x1e\xf6\xb2\xba\x7e\x30\x9e\x05\x4d\x7d\x0a\x16\x09\xb0\x4a\xb4\x4e\xf6\x61\x32\x26\x36\xf0\x23\x83\xbb\x8e\xfc\x73\x68\xdf\xd1\x32\x93\x96\xe6\x0a\x6a\x11\xaf\xe9\x00\xc4\x87\x9d\xc0\x10\x4c\x9e\xe0\x95\x66\x01\x2e\x8a\x01\xc7\x24\x0f\xb4\x6f\x05\xb5\x49\xcf\xd7\x37\x9f\x93\xcc\x82\xde\x2b\x7f\x8d\x8e\xe8\x02\x1b\x6f\xf6\x68\xc0\x9b\x73\x11\x61\x83\xd5\x36\xa1\xdb\x75\xb4\x68\xca\xc0\x6d\x82\x58\x42\xb3\x6b\x47\xb7\x26\xfe\x34\xc6\x4c\xc5\x57\x2e\xe9\x24\x0f\x1c\xa7\xa9\x15\x91\xd0\x64\xa3\x40\xc0\x09\x10\x64\x8a\xdf\x12\xd0\x09\xba\x01\x86\x26\x40\x03\x67\xdb\x9c\xe0\x63\x87\x5c\xb7\xa4\x0d\xc4\xae\x04\x90\x69\x13\xf7\xc8\xa7\x8b\xbc\xa9\xb3\x40\x26\x9c\xc1\xd2\x17\x74\x2e\x44\x10\x09\x0a\x11\x82\x96\xb0\x21\x4f\x26\xa5\x51\x91\x46\x96\x8f\xd2\x61\xd0\xa3\xe9\x77\xba\x10\x53\x9f\x1c\x30\x6a\xf6\x34\xf2\x38\xa0\x8f\x50\x86\x01\x98\x84\x09\x62\x9d\x5a\x92\x82\xbc\xae\xd6\x96\xa0\xfd\xd9\x80\x53\xda\x4e\xf2\x7b\x49\x02\xc8\x9d\x32\x18\x48\x84\xc1\x4c\x23\x56\xea\x4c\x68\xe9\xa9\x49\x87\x4b\x21\x68\x15\x00\xe8\xb8\x00\xc7\x2d\xb8\xa0\x16\x07\x30\x30\xad\xd8\x56\x12\x47\x07\x8e\xc6\x1d\xc2\x8b\xfc\x24\xc1\x07\x0f\x32\xa9\x5a\x01\x63\x03\x16\xd0\xb9\x2f\x1e\xce\x09\xe2\x2c\x90\xc5\x43\xd5\x40\x78\xe1\x9e\x8d\x0e\x34\x12\x84\xe6\x8a\x5b\x67\xf3\xa4\xa9\x00\xdf\xa9\x44\x7b\x14\x0e\x95\xac\x9f\x41\x1c\x66\x05\x05\x33\xbe\x19\x36\x49\x02\xd0\xa2\xde\x7c\xa3\xa7\x36\x4a\x60\x2d\x15\x10\x81\x09\x48\x06\x75\x07\x7d\x52\x05\x67\x8d\x1f\x69\x54\x90\x1a\xba\x7b\xe6\xb2\xae\x16\xa0\xc6\xd4\xd9\xc9\x02\x97\xeb\xf4\xf5\x94\x9a\x5f\x27\x14\x3b\x3b\xc6\x15\x3c\x6e\xae\x42\x0b\xf8\xba\x42\x80\x91\xc6\x4a\x88\x87\xc1\x52\xa4\x4b\x6a\x48\x3d\x8d\x16\x64\x2f\x55\x11\xd1\xcf\xa4\x16\xf6\x6d\x31\x64\xec\xdd\x65\x0a\xfa\x9a\x32\xec\x93\x8e\x4d\x83\x75\x62\xa1\xf8\xe8\x27\x80\x81\xe6\x12\xc6\xb8\x86\xd3\x1e\xdf\x94\x73\x12\x4d\xea\x2b\x01\x19\xe8\xd2\x46\xaa\x23\xd8\xae\x25\xba\x5e\xdd\x70\xea\x91\x31\x0b\x62\x99\x89\x86\x29\xd7\x46\xbe\x0e\x73\xeb\x27\x00\x05\xb9\xc2\x0f\x37\x00\xb2\x11\xbd\xa6\x02\x16\x32\xf3\xb3\xed\xa4\xaa\xac\x16\x9a\x23\x48\x91\xf2\x42\x13\x01\x16\x40\xf1\x9d\xd4\x4e\x40\xbc\xd2\xb6\x6c\x6f\x77\x1f\x7c\xb4\x18\x5d\xf1\x7f\x0b\x8c\x7d\x4d\xd2\xf5\xe5\x93\xa4\x86\x30\xd5\x50\x82\xee\xf4\x9d\x39\x6a\x92\x37\xb5\x20\xcb\xc1\xc6\xf1\x1b\x03\x66\xc3\x2c\x6b\x99\x6b\x81\x80\x50\xd0\x87\x13\xcb\xc8\xad\x8e\x92\x6a\x4d\xc5\x0c\x08\x2a\x43\x34\x55\x32\x08\x6b\x2a\x3d\xc4\x5a\x76\x19\xee\x13\x5e\xa4\x82\xfc\x19\xe0\x45\x02\xfe\xfc\xc2\xd7\x02\xf2\x47\x20\x5f\x0c\x79\xf9\xb4\x17\x6c\x40\x4d\xa5\x9e\x29\xd8\xc5\x15\x13\x1a\xd8\x95\x04\x50\x6e\xfc\xf8\x21\xdb\x84\x44\x06\x36\x0b\xe8\xcf\x33\x94\x96\xfb\x66\x85\x30\x26\x68\x42\x74\x93\xc2\xef\xc2\xe8\xa7\x82\xd2\x93\x72\x14\xa0\x90\xe0\x2d\x59\xb1\x73\xd8\x49\xb9\x70\xff\xe8\x18\x24\x8a\x43\x53\x30\xa0\x5c\xaa\x04\xc6\x0a\x2c\x20\x20\x79\x69\xf9\x7b\xac\xf5\x1f\x93\x0f\x7e\x23\xf2\x05\xce\xae\xec\x76\xc9\x05\x92\x0a\x96\x2d\x6c\x09\x64\xad\xe2\xa6\xf9\x85\x81\x8b\x13\x9b\xc4\x9d\xc3\xea\x9b\x6b\xab\xc9\x5c\xdb\x4c\xc8\x59\x71\x8b\xd3\xfc\x42\x07\x78\x95\x06\x70\xbd\x2a\x69\xa4\x4a\x6d\x17\xb2\xbc\x8a\x9e\xd3\x22\x8c\xf4\xf9\x1d\x23\x15\x28\x50\x97\xdd\xb9\xcd\x54\xfd\xb6\x42\x68\xd0\xbd\x9e\x6b\x7f\xa1\x6b\x79\x27\x93\x30\xd0\x46\x5a\xbd\x18\x76\x73\x6a\xc5\xcd\xd6\x0d\x38\x1b\x0f\x23\x95\x4d\x2c\x8d\x0e\x83\x5c\x0b\xd8\x46\xcb\xcb\xa7\x46\xba\xea\x3a\xe4\xe2\x37\xca\x77\xa5\xef\x82\xbe\xb7\x34\x5b\x79\x00\x64\x9e\x6b\x53\x6b\x17\x41\x93\xbf\x10\x1f\xd0\x05\x0b\x80\x84\xd0\x7f\x8f\xf6\xfb\x15\x65\x02\x1e\x5b\xed\xbe\xfb\x80\xe3\x85\x36\x4b\x37\x52\xc6\x40\x0c\x1b\x42\xb4\x2c\xa6\x35\x00\xd1\x81\x67\xd8\x00\x40\x36\x76\x0d\x18\x3b\x33\xaa\x03\xee\xd5\x0e\x5a\x5c\x42\xda\x31\x28\xae\xd4\x4b\x42\x04\x2f\xbc\x7c\xde\x17\x5d\xf5\xdc\x49\xa4\x6b\x13\x49\x1a\xd0\x35\x83\x89\x96\x5b\x8c\xac\xce\xd1\xf4\x9a\x17\xfb\x2e\xf0\x47\xca\xf1\x06\x66\x0c\xb8\xd7\x61\xe2\x43\xdb\x9d\x52\xaf\xa4\x89\x8d\xa8\xd6\x70\x03\xf2\x73\x28\x4f\xf0\xf5\x09\x31\x45\x8e\x46\x6c\x48\x1a\xb7\x4e\x41\x69\x27\x50\x7f\x45\x14\xb3\x1d\x84\x70\xee\x0f\x22\x81\x57\xdc\xd0\x54\xd7\x88\x3b\x70\xb5\x80\x54\x00\x66\x32\xd8\xbb\x86\x0d\xeb\x67\xaa\x3e\x07\x05\x24\x9d\x90\x2f\xc0\x24\xac\x85\x49\x18\x44\xbc\xcf\x29\x77\xd7\x34\xc0\x57\xe9\xbe\x94\xba\xa5\xe9\xc7\xf4\x7f\x82\x98\x74\xd6\xe1\x57\x0e\xde\xb1\x4a\x28\x40\xe5\xac\xa4\xd2\x85\xc2\xd0\xd5\xbe\x8f\x56\xc1\x0c\x0a\xfb\x05\x24\xa2\x81\xab\x55\x08\xc8\xd4\x33\xd8\x9e\x89\xa1\x02\x24\xc4\x11\x2c\xfe\xc0\x18\x5a\x40\x40\x15\xfc\x91\x68\xb6\x25\xf4\xd5\x1c\x04\x0f\x88\x37\x9f\x39\x5b\xae\x90\x0a\x3c\xbf\x56\x42\x72\xb8\xe7\x04\xd7\x14\x22\x04\x6f\xf0\xcd\xb2\xc2\x84\xba\x40\x3d\xe2\xcd\x67\xf7\xff\xd9\x41\x5b\xe0\x04\xd8\x39\xee\x39\xe2\x68\xd6\xd8\xf9\xeb\x2f\x9f\x53\x2d\xc0\xe1\xaa\x69\x76\x97\x7c\xb0\x8a\xe9\xd7\x05\xdf\xb2\xab\xc3\xee\x86\x52\x85\x00\xb6\x3c\x20\xa3\x4b\x6f\x69\x82\xa3\xd3\x9d\x2f\xdf\xaf\xd6\xb9\xf2\x88\xfb\xa1\x6e\x11\xa2\xfd\xbe\x56\x42\xcf\x94\x2c\xc7\x9b\xcf\x58\x55\x54\x73\x82\x43\xb8\x6b\x35\x30\x3d\x95\xf0\x4f\xda\xae\x6f\x3e\xbb\x66\x19\x74\xa5\x7d\x1c\x65\x5e\x22\xa0\x55\xcf\x49\x05\x8e\xc3\xa4\x3a\xf0\x1b\xc8\xd7\xcf\x54\xc6\x79\x82\xe6\xd7\x8d\xb6\x79\x4e\x12\xf1\xfa\x32\x98\x1f\x69\x88\x64\xe1\x02\xfd\x80\x7e\x2b\xc9\x67\xed\xee\x9f\xd2\x34\xf5\x63\x83\xe1\x5c\x33\x19\x0d\x07\x80\x57\xaa\x9a\x7f\x9c\xa6\x01\x53\xa4\x94\x60\x82\xc6\x1d\x72\x43\xb5\x2f\xe3\x09\x06\xe4\xe8\x00\xec\x2a\x27\x85\x4d\xc2\xe7\x15\xe3\xf6\xd3\x81\x1a\x18\x10\x58\xc4\x1a\x83\xad\x0c\x4c\xa5\x78\xf7\x19\xb7\xd4\x27\x56\xc0\xb5\x0f\x50\x9d\xc2\xdc\x4e\xeb\x03\x68\x6a\x13\x7d\xcd\xaa\x81\xa6\x63\xd8\x03\x7e\xd8\x91\xc0\xa5\xdc\x6a\x00\x67\x0d\x22\x70\xb8\xb8\xf6\xfb\xd7\x54\x5d\xe5\x01\xf6\x0d\x0a\x0e\x00\x87\xae\x11\xe1\xac\x0d\xd2\x6e\xbb\x62\x85\xbb\x65\x7e\x13\x68\xc7\x51\x1d\x5a\x07\x64\x6a\x9b\x23\xb5\x36\x02\x0a\xb0\x77\xd8\x34\x60\xb2\xa4\xd1\xa1\x88\x97\xf8\x56\x6d\xbe\x1d\xe9\x6f\xcc\x65\x2a\x10\x57\x10\xeb\xd1\x82\x64\xb2\x93\x24\x13\xb2\x61\xe2\xc5\x18\xf3\x26\x67\x78\x3d\x69\xea\xa0\xb8\xed\x07\x76\xc2\x10\x77\x48\x21\x83\x5b\x07\x56\x68\x9f\xe8\xa4\x8f\x20\xbe\x5b\x96\x1d\xb0\x67\xc0\x68\xac\xe0\x02\x2e\x51\x93\x9e\xa6\x1c\xd6\x76\x05\x7d\x24\xa0\x06\xac\xd3\xe8\x54\x83\x07\xd6\xc2\xe9\xac\x69\x0a\x03\x8e\xe2\x6b\xaa\x6c\xe6\xeb\xc0\x77\xdb\x74\x43\x6f\xd2\x09\x0c\x7b\x88\xb0\x7c\x42\xae\xf6\x49\x28\x1d\x5a\xfa\x09\xe1\x17\xf2\x35\x03\xb5\x02\xa1\x9e\x40\xfe\x22\x53\xb2\xfb\x81\xb8\x6c\x77\xae\xdc\x01\x8d\x8a\xbb\xa0\x22\xc4\x68\x80\x0e\xe8\xcb\x00\x36\xf0\x68\xe6\x9a\x03\x26\xf7\x40\x5f\x3e\x6d\xa7\x92\x26\x76\x04\x63\x57\x06\x0f\xa0\x82\x5e\x12\xc7\x00\xf3\x34\x82\x31\xf0\xca\x75\xb8\xee\xf3\xf5\xef\x4e\x3e\x29\x80\xdb\x84\xba\x9e\x51\xea\x0c\x57\x8d\x38\x00\xc0\x6d\x51\x44\x70\x86\x11\x1d\x4b\xdc\xc3\xbf\x50\xba\xe7\x46\x0e\xc8\xdc\xe6\xd6\xdc\x66\xdd\xc1\x62\x5a\xdb\x5e\x53\x19\x1d\x26\x9a\x34\x57\x83\x93\x49\x8c\xb5\x8c\x6b\x40\x1a\x02\xe8\xa4\x1d\xd1\x64\xa6\x21\x50\xe4\x14\xb5\x47\x83\x95\x70\x1d\xa8\x01\x6e\x21\x22\xbe\x3c\x22\x69\xdb\x59\xf5\xce\x64\x81\x9d\x5c\x69\xf8\x83\x86\xae\x02\x9e\xa6\xa7\x96\xf1\x58\xe6\x34\x04\x69\x54\x05\xba\xfc\xcb\xe4\x12\x36\xb0\xa8\xc2\xe8\x5c\xc0\x4f\x1d\xf8\x4a\x9d\xb5\x74\x05\x70\x47\x27\x12\x52\xf6\x15\x5e\x77\xd3\x3d\x23\x88\x34\x88\xdb\x6b\xa8\x6b\x42\xc8\x48\x60\x4c\xd3\xd2\x99\x1d\xaa\xbb\x2e\x18\xc7\xa3\x1c\xb1\xf4\x48\xc7\x98\x19\x76\x4a\x9b\x02\x0e\xf3\xd4\x3b\x77\xba\x14\x4b\x82\x14\xb6\x7b\x3b\xa8\xa3\xea\xf0\x9d\x35\xd6\xaf\x3b\x9d\xd6\xc1\xab\x0b\x20\x9f\x46\xcb\x04\xb1\xd8\x84\xe8\x0a\x9c\x82\xc2\x0b\x02\xc8\x06\xae\xac\x2c\xe8\x9a\x92\xdb\xcb\xc7\xe1\x6e\xfc\xe6\x7a\x0d\x54\xbe\x46\x68\xae\xd2\x40\xbc\xde\x29\x3c\xfd\x13\xd3\x00\x61\xf1\xa5\x4a\x78\xac\x04\x28\x15\x96\xb3\xd5\x46\x84\x15\x37\xbe\x7c\x2b\x57\x10\xd1\x73\xb6\x46\x46\x18\xe3\x1c\x26\x4c\x0f\x29\x40\x6c\x52\x10\x2a\x03\xb1\x18\x86\xba\x42\xe4\xd3\xd4\x01\x35\xf6\xb7\x51\x5c\xdf\x60\x3e\xff\xa0\x17\xe7\x8e\xc1\xdb\xf4\xd7\x5f\xda\x77\x8b\x84\xdf\x23\xe0\xef\x11\xf0\xf7\x08\xf8\x7b\x04\xfc\x3d\x02\xfe\x1e\x01\x7f\x8f\x80\xbf\x47\xc0\xdf\x23\xe0\xef\x11\xf0\xf7\x08\xf8\x3f\x38\x02\xfe\x83\x9e\x84\x9f\x32\xe1\xdf\xc3\xe2\xef\x61\xf1\xf7\xb0\xf8\x7b\x58\xfc\x3d\x2c\xfe\x1e\x16\x7f\x0f\x8b\xbf\x87\xc5\xdf\xc3\xe2\xef\x61\xf1\xff\x52\x61\xf1\xbf\xfe\xeb\x5f\xff\xed\x74\xd9\xff\x76\xfe\xcb\xe9\x8d\xc0\xc7\xa2\x1b\xbb\xf2\x1e\x55\xd2\x38\x37\x9f\x3e\x37\xbf\xd1\xee\xb0\xb7\x84\x3a\x79\x91\x5d\x34\x4d\xd8\xcc\x22\xbe\xbc\xad\xec\x04\xb9\xaf\x08\xea\xb6\x24\x63\xfa\xf3\xfc\x75\xa4\x92\x6a\x77\x37\x4b\xb7\x7a\xbc\x13\x49\x73\x3e\x59\xea\x63\x9e\xf3\xee\x5e\xa1\x6e\x06\x7f\x05\xca\x60\x1b\xf0\xb2\x6a\x6a\xbf\xd4\xd4\xdc\x10\x0f\x88\x04\xe9\xa9\x6d\x33\xf5\x3e\xce\x6e\x23\xd9\xe6\x56\x36\x9c\x6c\xdd\x48\xa3\x54\x53\x1d\x93\xbf\x7f\xde\xcd\xad\xfd\x0f\x23\xa9\xd9\xb3\xf9\xaf\x3e\x7c\xd1\xa4\xeb\x7f\xdb\x34\xa7\xa9\xfa\x84\xfa\xfd\x67\x3c\x3f\xe1\xad\x3f\xbd\x7c\x74\x37\x62\xc6\xb4\x3c\xa9\x3b\x77\xfe\x9d\x62\xf6\x41\xd3\x98\xcf\x78\xfb\x16\xc4\xb0\xfb\xdb\xf1\x26\xb4\xcb\xb1\xd1\x5e\x7b\x56\xd7\xc3\x67\x70\xf5\x6c\x79\xeb\xee\xab\xec\xc0\x6c\x6f\x50\xe5\xd3\x37\xd7\xa9\xb9\x99\xb7\xf1\x19\x36\x6d\x01\x60\x38\x9e\x7f\x75\x91\x14\xc4\x4d\xe2\x82\xbd\xae\xb7\x3d\xcd\xa9\x4f\x3c\x41\xde\x35\x0d\xc1\xaa\x9d\xba\xbb\x68\xb5\xad\xa6\x5e\xdb\x6e\x69\xea\xc9\xd2\xec\x75\xe3\xb3\xdf\x0e\x8d\xde\x78\xeb\x7a\x46\x2b\x84\xa6\x89\x10\x99\xe0\x57\xfe\x23\x51\x1e\x00\x6c\x4f\xf6\xa1\xba\x98\xf1\xab\x29\xf5\xc3\xb8\xbf\x15\xf8\xd3\x26\xc5\xad\xb7\x0f\x96\x4c\xab\x4f\x73\xb6\xfe\xe4\xcf\x3e\x05\xd9\xfa\xcb\x47\xb8\x6d\x31\x2d\x4f\x92\x7a\xb6\x67\x17\xf1\xb9\x7c\xc0\x5f\x9e\xf1\xfe\xe7\x6f\xc7\xdb\x61\xdc\x46\xfe\xd3\x9f\xfe\xf0\xbe\x65\xfe\x1d\xb6\xcc\xdb\xf1\x0a\x5e\xdf\xa3\xf7\x7d\xf4\x0f\xdc\x47\x7f\x3b\xff\x8f\xbf\xfc\x28\xeb\x1a\x88\x4e\xb3\x6f\xdd\xfd\xc7\x0b\xb5\xaa\x21\xda\xeb\x5e\xad\xd4\xe9\xd6\xe9\x19\xbc\x26\xcc\x17\x08\x9e\x73\x61\xf8\xca\xf7\xc0\x70\x0b\x00\x0c\x8e\xc6\xb8\x59\x1e\x69\xa2\xe9\x72\xb8\xc1\x5c\xc0\xff\xa1\xea\x7e\xb1\xdb\x82\xd9\xbf\x3e\x2f\x30\x21\xe8\x6e\x95\x94\x11\x20\x34\x10\xde\x22\x59\xd3\xd5\xf5\x34\x15\xf5\x41\xf8\xe5\x36\xf1\x9c\x88\x7a\x8c\x88\x54\x20\xf1\x0a\xc2\x54\xf5\x9d\x08\x8a\x1b\x77\x33\x73\x6e\x4f\x48\xc1\x9d\xdd\x39\x42\x56\x43\x11\x2a\x9f\x86\xd0\xa2\xed\xea\xcb\xcb\x0d\xc1\x7a\x9a\xa9\xe7\xb1\xf1\x19\x67\xd2\x64\xf8\x9e\x6f\x66\x74\xd3\xd7\xf5\x82\x3f\xfb\xea\xaa\x64\xe5\x3c\x23\x85\x98\x90\x75\xee\x6e\xfe\xd4\xba\x33\x62\xac\x08\x33\xcf\x59\xb6\xec\xbb\xb7\x82\x62\x56\xf6\x02\x97\x48\x52\x46\x90\xbc\x21\xb2\xe0\xbf\xf5\xa7\x86\x18\xbd\x66\x98\xa6\xb5\xff\xe2\xe7\x1c\x1c\x41\xf0\x32\x8b\xaf\x8c\xa2\x7a\xf2\x55\xe0\x0f\xda\x30\x15\x04\x4a\x97\xb0\x90\x72\xff\x20\x2e\xb7\x2e\x0c\x47\xe6\x1c\x79\x86\xac\x7e\x23\x61\xed\x95\x86\x90\x10\xed\x64\xe4\x7b\x61\x52\x16\x78\x29\x48\x2e\x0c\x1f\xcf\x9e\x0c\x11\x72\xb7\x7d\xdd\xca\xf2\x0b\xf4\x43\x76\xb7\xcf\x99\x67\xb8\x90\x56\x47\xab\xbd\x7c\x2c\xc8\x93\xb8\xff\x74\x61\x64\x57\xce\x8c\xf6\x76\x78\x59\x75\x80\x5e\x47\xd0\xbe\x88\xc8\xb4\xaf\xe6\x41\x5e\x3c\xff\x77\x3d\x81\x25\x47\xfa\x6a\xa0\x76\x03\x56\x44\x98\x14\xf1\x0b\xf9\xe0\x8e\x89\xfa\xd7\x7c\x31\x2d\x36\x20\xc4\xf7\x8e\x66\xe0\x5a\x1f\x11\x6c\xbd\x1c\xff\xbe\x3f\x2c\xc3\x47\x82\x61\x80\xee\x58\x9e\xd8\x1a\xf8\x49\x53\xeb\x6d\xcb\x3f\x1e\xfc\xbc\x1f\xbc\x7c\x7d\xec\xed\x18\x3b\x7a\xd0\x3f\x54\x5f\x60\xa7\x70\xda\x65\xbb\xe1\x32\xfa\x72\xf4\x6c\x27\xf6\xdd\x51\xe1\x44\x45\x44\xad\xf5\x63\xd0\x1f\x3a\x4a\x15\x34\x75\x9f\x89\xbf\x63\xc2\x11\x76\xff\xe6\x84\x8f\x54\xb4\xfe\x03\x27\x7c\x94\x63\xf0\xd9\x6d\xfc\x2a\x31\x7c\xe6\x5f\xd6\x80\xee\x27\x9d\xec\xa4\x9d\x81\x45\xb2\x52\xf7\x24\x70\xf8\xd7\xb8\x45\x92\xc8\x37\xc7\x2d\xf7\xc3\x96\x9f\x1c\x75\xcf\xf3\xd5\xa8\xaf\x73\x7e\x37\xe6\xf1\xb5\x31\x97\xf9\x8d\x41\x3f\x31\x41\xf6\x0f\x9a\x6d\xb0\xef\x80\x7f\xf1\x6d\x0b\xbc\x72\xdc\x7e\xf4\xe6\x8f\x35\x1e\xc2\x1d\xad\x75\x2d\xd7\x65\x7d\xb7\x90\xb8\xac\x89\x2e\x80\xe0\x6a\x7b\x44\x80\x8f\xeb\xba\x33\x8b\x42\x2f\xb2\xa1\xd4\x63\x0d\x37\xcf\x2f\x57\xb6\x7d\x75\xb0\xe3\x66\x65\x7f\x73\xb0\xf5\x7e\xb0\xc7\x72\xbe\xdf\x83\x72\x1d\xec\xbc\x19\xec\x8f\xe6\xf8\x5b\x0b\xfa\xbc\xd0\x0a\x85\xe9\xad\xe6\xee\xe4\xab\x79\xe5\x7a\x18\xb1\x86\xcb\x5a\x0e\x7d\x2d\x07\xb9\x2e\xe1\x6f\x8d\x55\xee\x87\xfa\xbd\x55\xfc\xc5\x48\xdd\x14\xaa\xfd\x0d\x03\xed\xf7\x03\xfd\x72\xdd\xca\x5b\xf6\x5a\x7b\x2c\x49\xfa\x0f\xf7\xda\x03\x0e\xb5\x95\x18\xe5\x8f\x1c\x69\x9a\x38\xdf\xcf\x4a\x2d\x0c\x92\xa2\x5b\x49\xd5\xda\x05\xfc\xd5\x6e\x8e\x68\xd3\x30\x70\x5a\xca\xc3\xce\x49\x07\x48\x5c\x47\x9b\xa9\x37\x37\x35\x90\xe3\x87\xd2\x83\xd2\x64\x0d\x43\x6e\xa9\x21\x4c\xd4\x52\x85\x71\x83\xf2\x0b\x41\xa0\x32\x23\xfa\xd1\x2f\x49\x80\xb4\xd6\x11\xf1\xcf\xa5\x92\x79\x1c\xa9\xd8\xd6\x92\xdb\x36\xb9\x94\x4d\x17\x50\x09\xaa\xd5\x52\x37\xa4\xfc\x91\x53\x4c\x03\x11\x5e\xb7\x09\x66\x6a\x73\x5c\xf6\x24\xe0\x85\xad\x4f\xbe\x6d\x40\x3a\xea\x76\x1b\x38\xe5\x41\xf6\xde\x07\xec\x44\xa0\x9a\xb5\x76\xea\x29\x0f\xd9\xf8\x9c\xc9\xf2\xce\x1a\x86\x31\xdc\x24\x2e\x12\xcf\x61\xef\xd4\x32\xd3\x6c\x7e\xd8\xe6\xca\x46\x2b\xe9\x3e\x11\x47\x44\x25\x19\x82\xd5\x92\x4a\xdd\x7c\xe5\xf4\x88\x1c\x5b\xaa\xae\x97\x3a\x82\x9d\xe0\x9a\x2d\xe0\xd8\x47\xc8\x53\x06\x2f\xa0\xed\x2e\x19\xfa\x69\x24\xad\x1b\x9e\xe2\x92\x9b\x9f\x19\xac\xb4\x6e\xe6\x47\x80\x0c\xe5\x3b\x15\xe1\xb7\x46\xc0\x88\x27\xc9\xa9\xba\x49\x31\xc9\x11\x9a\x04\x1c\x79\xd2\xce\x41\xe0\x67\x25\xb5\x82\xac\x53\x02\x77\x74\x8f\xd4\x49\x2d\xc8\x35\xc0\x62\xef\x60\xd3\xf4\x39\x1a\xb5\x9c\x2c\xd9\xe6\x0f\xb2\xbd\xed\x69\xb8\x1d\x03\x3a\xd9\xd1\xe1\x26\x4d\x37\xeb\x87\x9f\x14\xb1\xb4\xd3\x1d\xd0\x09\x05\xd8\xc0\x46\x69\x29\x97\x67\x94\xdb\x2c\xe4\xaf\x22\xa7\xd7\xb0\x28\x7e\xe7\x06\x36\x83\x01\xb0\xe5\x83\xa4\xd2\x5d\x66\x6a\xc1\xc2\x59\xc2\x0a\x61\x68\x14\x87\x21\x9e\x5f\x1e\xab\x7b\x18\x0b\xaf\xa3\x7c\x31\x8a\x01\x16\xc5\x8b\x1f\x16\x27\x87\x1b\xf7\xf2\xc9\x37\x0f\x25\x27\x4e\xf7\xe5\xe8\xc7\x37\x46\xdf\xdf\x36\x7a\x4b\x45\x31\x18\x72\x7b\xdf\x8f\xfe\xc1\xe7\xb5\x27\x35\x0c\xde\x6e\x60\x63\x10\xca\x76\xa9\x70\x1d\x71\x7f\x72\x77\xdc\x30\xe4\x30\xbd\xbe\x31\xe4\x63\xc2\xfb\x6f\x1a\x72\x4d\xe5\xbb\xd3\xdd\xee\xa7\xbb\xbd\x69\xba\x6f\x06\x5f\xf5\x4d\xf3\x7d\x1d\xfc\xed\xbc\xec\x88\xf1\xfb\xbc\xec\xc1\x47\xfc\xa1\xbb\xa1\xfe\x3b\x8e\xb8\x5c\x07\xac\x9c\xed\x9f\x5c\x1f\xdf\x1c\x6f\x4c\xf0\x4c\xe6\x6e\xc9\x3f\x62\xc0\xe2\x9e\xc5\x30\xf7\xcc\xc7\xd4\xef\x6e\x49\x59\x93\x2c\x6f\x19\x75\xff\xde\x4a\x9e\x37\xdb\xb0\xa4\xac\xf2\xb5\x95\xac\xaf\x56\xb2\xde\xae\xe4\xdf\x6f\x98\xb1\x7a\xbf\x35\xc8\x76\x1d\xe4\x0f\x66\xf6\xeb\xe3\xad\x06\x93\xa5\x42\x99\xa1\xba\x8c\x14\xb5\x63\xbc\x75\x9c\xb8\xd4\xeb\xa2\xfd\x7d\x06\x5a\xee\xc6\x99\x5d\x74\x4f\xfd\xfe\x38\x31\xcc\xf6\x3b\xed\x2d\x94\x3f\xfc\x68\x9c\x0f\x38\xda\xa6\x31\xcc\xb7\x59\x2c\x3f\x51\x10\xaf\x36\xdb\x3f\xff\xf1\x0f\xef\x91\x9a\xf7\x48\xcd\x7b\xa4\xe6\x3d\x52\xf3\x1e\xa9\x79\x8f\xd4\xbc\x47\x6a\xde\x23\x35\xff\x31\x23\x35\x3f\x51\x45\x7c\x67\xf7\xbc\x87\x6f\xde\xc3\x37\xef\xe1\x9b\xf7\xf0\xcd\x7b\xf8\xe6\x3d\x7c\xf3\x1e\xbe\x79\x0f\xdf\xfc\x7b\x85\x6f\xfe\xa5\xbe\xa1\x9e\x46\xb3\xfb\xd8\x5b\x4b\x56\x51\xa3\xad\xc6\x5e\x12\xf6\x9f\x64\x93\x3d\x19\x82\x12\xb5\x8d\x53\x6d\x28\x29\x8f\x17\x54\x35\xd5\xa4\x2c\x7f\xf5\x1f\xb7\x54\xb3\x22\xce\x83\x8e\x90\x32\x50\xda\x0e\xed\x27\x92\x34\x17\x34\x63\x6e\x88\x52\x6c\x35\x0d\xc4\x61\x24\xfb\x87\xa8\x1d\x47\x1c\x08\x0d\xaf\x32\xf1\x2d\xd9\x58\xde\x96\x44\xd1\x19\x8c\xae\x21\xb7\x65\xd0\xe9\x32\xcd\x0f\xdd\x40\xb8\x92\x5b\xf4\x0a\xb1\x83\x66\x76\x34\x5a\xa1\x6d\x0e\xdf\xad\x6e\xb1\x4b\x71\x23\x02\x5d\xfc\xc5\xbf\x80\xf6\x8e\x2a\xb2\xa3\x69\xa6\x4e\xd8\x02\xab\xd7\xb1\x4f\xd7\xe5\xc3\xd0\x6d\x82\x3e\x1b\xf4\x0b\xb9\x2d\x92\xd0\x14\x5c\x2a\xbb\x42\x74\xb8\xc9\x3b\xd0\xe9\x94\x06\xac\x24\x37\xc2\xd0\x78\x64\x49\x61\x0c\xd4\x64\xe8\xa3\x6b\x35\x95\xdc\xd1\x9c\x8f\x06\xb0\xe8\x9e\xe8\xb8\xbc\x91\x0a\xac\x0b\x81\x71\x87\x3e\x1c\x34\x45\x54\xf4\x45\x0b\xe6\x48\xd1\x1d\x82\xea\x2e\x41\x67\x8d\xa2\xb2\xcf\x48\xa8\x0a\x83\x57\xd2\x00\x32\x42\x87\xcd\xa4\x7b\x4b\x1d\x7d\x67\x4d\x2b\x10\xad\x35\x0d\xf4\x13\x8e\xd6\xf7\x9a\x9a\x00\x1f\x21\xdb\xde\xd3\x40\x44\x0b\xbd\x6b\xfe\xa1\xba\x25\xe6\x92\x50\xc7\xf0\x69\x44\xd7\x75\x46\xf9\x7c\xe9\x2d\x69\x6f\xb8\x53\xc9\xea\xf8\x65\xa6\xd9\x41\x3b\xd4\x89\xff\x8f\x4a\xc3\xb1\xe9\xaf\x2d\x95\xde\x37\xdd\x74\x5b\xef\x44\x4f\x13\x72\x80\xcf\xf8\x36\x8c\x08\x50\xb0\x9e\xd1\xc7\x9e\xb3\xb9\x9b\xb6\xc3\x61\xef\x6e\x82\x69\x2f\x14\x27\x6e\xdd\x66\xb6\x3b\xf5\x60\x78\xeb\xe8\x52\xf2\x15\xc1\x5a\x7b\xd9\x8b\x0b\x3e\xb4\x1c\xec\x2d\x50\x14\x7c\xcf\xaa\xee\xfe\x1d\xb7\x92\x77\x34\x6b\x27\x14\xcb\x0f\xb4\xf5\x42\x08\xf4\x56\x12\xbb\xca\xaa\xd2\x3c\xcc\x45\xa2\x55\xad\x83\x90\xc9\x87\x00\xce\x8d\x3d\x99\x0d\xd0\x3b\xa5\xd6\x50\xb3\x8e\x36\xbf\xa4\xea\x73\x9c\xb1\x8e\xad\xfa\x3a\xd3\x06\x82\x3b\x54\x6b\xf6\xc2\x3b\x93\x04\x3b\x41\xd1\x50\x66\x6c\x6d\xdf\xd1\x94\x25\x24\x6e\x2d\x6c\x58\x87\x95\x4a\x4c\x7e\x43\x35\x66\xea\x45\x51\x24\x3f\xfb\x44\x4f\x85\x0d\xbf\x43\x3d\xf5\x86\x5e\xa2\xe8\x40\x19\x68\x94\x46\x6b\xf8\x28\x89\x6d\x09\x8d\xe8\x15\x32\x2a\xeb\xe2\x0d\xa0\x14\xbe\x07\xaa\x84\x55\xeb\xde\x2f\x5a\x52\x47\xb4\x16\x15\x1c\xe4\x54\xfc\xee\x6d\x7c\x66\xab\x1b\x76\xb8\x6f\x7b\xa0\x75\xd4\x05\xa5\x81\x4e\x7a\xdc\x10\xb4\xd0\xa3\x39\x03\xad\xee\x68\x03\xd9\x49\x10\x0c\x65\x35\x0a\x42\xa8\xf1\xc2\x83\x72\xf7\xb7\xb9\x49\xd1\x34\xcb\x7a\x71\x29\x68\x2e\xf3\xd0\x9b\x0e\xb1\x89\x59\x3c\x33\x78\x28\x5d\xf6\xd4\x4b\xf3\xdd\xbf\x03\xd5\x9f\x1d\x2c\x13\x71\x14\x74\x9a\x83\x9d\x41\x5d\x34\x05\xf5\x9b\xaf\x5d\xe0\x1f\xe4\x0c\x67\x4d\x2d\xc9\xd6\x52\xf3\x2f\xa0\xeb\xc7\xa7\xb8\x19\xfc\x93\x34\xca\x48\x92\x67\x52\xf7\xd6\xcc\x7c\xf9\xbb\x1b\x34\x35\xd5\x4a\x42\x16\x35\xd2\xad\x14\x20\xdb\xb7\x01\x08\x14\x8c\xb7\x55\x14\x7d\x76\xb6\x9a\x37\xac\xb2\x3a\xec\x17\xf8\x40\x1b\x9f\xb1\x07\x74\x53\x3d\xd7\x54\xa1\x26\x24\xef\x05\xfb\x45\xf2\x2e\x19\x1b\x46\x37\x3e\x63\xa6\x7c\x57\x34\xdf\xbe\xa5\xbd\x41\x0f\xbc\xa1\xe8\xc0\x52\xef\xe8\xe0\x85\xbf\x47\xc8\x82\x02\x09\xd6\x7d\xd7\x28\x71\xec\xe7\x38\xd9\x4c\xdd\xa5\x02\x5f\x30\x18\x4b\xcd\xdd\x27\x05\x3c\x89\xb8\x03\x5c\xd1\x19\xd2\x03\x73\x00\xa8\x06\x2e\xcd\x15\x1d\xcd\x52\x8c\x4d\x41\xa9\x57\xc4\xca\x21\xdd\x4b\xb7\xd4\x6a\xea\x3a\xfc\xce\x42\x71\x18\x9b\x1f\x70\xc3\x46\x81\xf4\xb3\x3d\x35\x28\x07\xc0\x85\x40\x1b\xba\x3f\x79\x22\xfe\x3e\x9f\x57\xac\xdd\x55\xc2\x1c\xe7\xd0\x0e\x08\x7f\xfb\x9a\x14\x80\xec\x03\xff\x84\xad\x6c\xfe\x0e\xbd\x38\xd6\xa2\xf9\x06\x8d\xe2\x6c\x82\x44\xb7\x95\x5f\x05\x82\x6c\xe8\x61\xaa\x68\xe5\x65\x3b\xb3\x00\xd4\xa4\xba\x00\x01\x98\x3f\x18\x2c\xa3\xf7\x83\x08\x30\xe8\x18\x82\x0f\xef\x0a\x63\x54\xdf\x51\xb5\x6a\x1a\xa5\x24\x28\x48\xf5\x85\x0b\x87\x9f\xa1\x80\xf1\xff\xb3\xf7\x2e\x4d\x72\x24\x47\x9a\xe0\x5f\x71\xe1\x5c\x76\x0e\xae\x62\xaa\x6a\x6a\x8f\xc3\x1e\x40\x4c\x97\xe4\x01\x75\x6a\x11\x5c\x5b\x62\x62\xd8\x9d\x94\x09\x90\x2d\x4d\x76\xca\x0e\x7e\xfd\xca\xf7\xa9\x79\x44\x64\x02\x05\x24\x8a\x64\x2f\xb7\x3b\xa5\x2a\x3d\x1c\xf1\x70\x37\x37\x53\xd3\xb7\x7e\x1a\x23\xa5\x01\x8b\xfe\x69\x61\x10\x1c\x60\x8e\x5d\xba\x2d\xc4\x9d\x2c\x40\x03\xcf\x81\x16\xb2\xb3\x5f\x02\x48\xae\xee\x55\x1a\xcb\xbc\xc3\x87\xb4\x96\xc1\x02\x32\xae\xc2\xc4\x61\x72\x7e\x26\x79\xd7\xd6\x4e\xd6\xf1\x4e\x1e\x4b\x26\x11\x17\xf0\xf4\x71\x96\xf0\x80\x55\x4c\x2d\xc0\x19\xe0\xc0\x92\x40\x2a\x9c\x8e\xee\x63\xbb\xa6\x28\x1f\x12\x11\x67\x56\xd3\x94\x62\xa9\x04\x94\x86\x4d\xc5\x9a\x60\x4b\x2e\xad\xbe\xda\x44\x66\x99\xca\xce\x75\x73\xd6\xae\x6c\xeb\x65\xa9\x47\xde\x98\x4f\xed\xe7\xac\x94\x64\x63\x95\x46\xfe\xaf\xbb\xcc\x91\x1e\x3b\x82\xe0\xb4\xdc\xce\x81\xdd\x47\x08\x87\x9e\xcd\x17\x8a\x4d\x69\xa6\xe9\x9f\x9b\xdd\x48\x40\x79\x21\x56\x54\x83\x25\xd5\xd6\xb2\x9c\xa8\xcd\xce\xb2\x6e\x68\x55\x83\xd5\x8a\x98\xc9\x01\xd2\x1b\x13\xb4\xd2\x8c\x38\x0c\xe0\xe0\xc2\xf0\x06\x17\x44\xb9\x3f\xe6\xa2\x8e\x02\x51\x4b\xcd\x30\x07\x50\xba\x58\x90\x5f\x07\xdb\x65\x30\x78\xa3\xde\xc5\xda\x10\x23\x71\x57\x19\x1a\xd2\xb2\x1d\x65\xd6\x3e\xc5\x5c\xb5\xb2\xd4\x97\x58\x84\x3d\x9a\xd4\x60\xf9\x30\x9e\x96\x3e\x07\xa8\x84\x0c\xae\x40\x7a\x39\x27\x31\x6c\x6e\xeb\x25\x39\x29\x4b\x2e\x9d\x65\xae\x3e\x13\x63\x06\x1c\x91\xc8\x4e\x2c\xa0\x8b\x3d\x11\x22\x6c\x68\x36\xc1\x24\x4c\x05\xa1\x6b\x86\x49\x4f\x45\x54\xd2\x8b\x74\x28\x1e\x85\x1b\x73\x0c\x3b\x69\x29\x02\xdd\x25\x5f\x16\xe9\x50\xc5\xa9\x8b\x3d\x07\x07\x4d\x35\x76\x27\x7b\x35\x82\x83\x4c\x4b\xf4\x23\x28\x4b\xa5\x64\x81\xdd\x2a\x80\x6f\xac\x5e\x3d\x75\x63\xaa\xfb\x7a\xc9\x92\x33\x70\xa6\x66\xfd\x4c\x44\x26\xcb\x09\x05\x03\x29\x63\xe4\x8e\xeb\xac\x7d\x90\x50\x17\x67\xb9\x58\x6d\x55\x7c\xac\x1e\x95\x75\xf8\x99\x05\xd1\x1c\x20\xf6\x01\x6b\x25\x75\x62\xbb\x30\xf4\x54\xcb\xb8\x92\xb5\x16\x96\x03\x0e\x69\xaf\xd1\xb1\x7f\x20\x3c\xfa\x0f\xb5\x14\xfb\xed\x6f\xde\x14\xef\x37\xc5\xfb\x4d\xf1\x7e\x53\xbc\xdf\x14\xef\xff\x04\x8a\xf7\x17\xad\x05\xc9\xdc\x17\x6b\xa9\x64\xd0\xd4\x32\x96\xc8\xd6\x5a\x39\xc0\xcc\xd5\xb0\x55\xbe\x27\x33\x16\x4f\x81\xe2\xd6\xc8\x63\x77\xf0\x69\x7c\x99\x80\x6a\x3d\xa1\x8a\xc4\x89\x97\x02\x7d\xa1\x0e\xc2\x55\x11\x24\x0c\x9a\x60\xf6\x17\xc3\xb3\x6f\x90\x0d\x2c\xf3\x56\x1d\xf9\x33\x1d\x39\x02\xe8\x77\x91\xc0\x79\xa7\x29\x63\x6e\x3c\x24\x09\x10\x67\xb1\xd5\x79\xde\xc9\xb7\xa4\x30\xa4\x52\x21\x66\x8c\x61\x95\x49\x85\x19\x06\xc0\x2c\xbe\xad\x97\x65\x00\x90\xbe\x0d\x62\x76\x61\x0f\x40\xf7\x4d\x70\xa4\x2a\x93\x1d\x94\x5b\x21\x9c\xa5\x52\x16\x85\x54\x22\x49\x52\x52\x75\x0a\xc2\xae\x94\x2a\xcc\xf0\x99\x89\x24\xa8\x7c\x56\x3e\xa2\x53\xbd\xf5\xc9\x40\x16\xa1\x32\xa1\x0d\x75\xce\xcf\x48\x9e\x64\x14\x31\x9a\xe9\x29\x44\xba\x8a\x4e\x60\xa4\x48\xb6\xc2\xd0\x0c\x81\x22\x97\x40\x49\xcc\x97\xe8\x0b\x11\xc6\xb1\xf5\x1a\x51\x15\x26\x01\x3c\xa0\x08\x61\x35\x20\x5c\x64\x70\x9b\xce\x84\xd0\xd3\x7a\x24\x27\x0d\xea\x21\xd6\x03\xc6\x4b\x78\x2a\xf4\x91\x42\x66\x78\x03\x2b\x13\x6b\xe0\xea\x35\xa0\x93\x66\xc9\x5e\x85\xf4\xdb\x8e\x3d\x41\x28\x4f\x07\xd1\xd6\x41\xa1\xdd\xd3\xfe\xe0\x86\x25\xa0\x25\xd1\x0c\x86\x26\x5a\x23\xa7\x03\xa4\xd3\x6a\xfd\x65\x1a\x74\x99\xb5\x6d\xda\x93\xb7\xeb\xc4\x83\x8a\x4f\x95\x28\x21\xad\x54\x76\x22\x63\x81\x1e\x9e\x64\x73\x62\x0b\x86\x8e\x8d\x61\x25\x3c\xfb\x25\xd5\xf4\x36\xe6\x99\xb6\xd6\x4c\x23\x08\xf4\xc6\x90\x1c\x31\x47\xa1\x5b\x46\xac\x5a\xf7\x84\x1d\xc1\xbc\x10\x72\x88\xe0\x98\xa3\xf6\x93\x16\x3c\x34\xf6\x54\xbe\x2e\x3d\x7f\xc7\xb6\x3f\x4b\xcf\xee\x8b\x89\x9b\x84\x7b\x72\x36\x52\x89\xf7\x41\x7c\xcd\x90\x0e\xae\xe6\x95\x72\x92\x51\x3b\x3a\xf6\x09\x5b\x31\x4e\xcc\xf9\xd2\x6d\xbd\x2c\x92\xac\x4a\x40\xaf\xf3\x32\x1b\xa0\x86\xb7\x49\xcd\xc2\x88\x32\x05\x76\x97\x4c\x01\xdc\xd8\x77\x99\x3d\xc0\x25\x77\x72\x49\x69\x95\xed\x1c\x99\xc9\x64\xe0\x33\x4a\x55\x81\xa5\x9b\x0e\x7a\x92\xa6\x41\x52\x99\x0e\x75\x33\x25\x17\x66\xd3\xa9\x67\x25\x04\x58\xb4\x44\xb7\x30\x83\xde\x0b\xb6\x8e\x59\x86\x3d\x03\x55\x25\x09\x89\x70\x7b\xc6\x36\xed\xd4\xc7\x3b\xf4\xbd\xd6\xe7\xb6\x5e\x16\xdf\x51\x90\x26\xd6\x02\x26\xcc\x4e\xd4\x96\xb6\x44\x6d\x42\x9c\xf0\x4c\x6b\xdb\x4a\x82\xf1\x95\x04\x5d\x60\x6c\xdc\xfb\xe4\x62\x8e\x96\xed\xef\x5a\x88\xa5\xb2\xd2\x43\x6a\x9f\x50\xca\x08\x63\x02\xe1\x5f\x59\x0c\x0c\x7e\x42\x8c\x2e\x3c\xd1\x4a\xc3\x23\x18\x49\x0f\x98\x94\x10\x39\x9a\xd0\x0f\x33\xc6\x8a\x09\xfb\x98\x09\x25\xe1\x38\xef\xf9\x2b\xae\x6f\xa7\xc5\x04\x99\x4a\x54\xba\x90\x31\x35\xdb\x01\x1f\xa8\x89\xfd\x54\x43\xe6\xe8\xdb\x7a\xa1\xe6\xaf\x33\x36\x2a\x12\xe7\x04\x6e\x81\xe6\xd0\x9a\x04\x1e\xcf\x7a\xca\xbb\x82\x05\x25\xb0\x1d\xd6\x09\x7a\x60\xaf\x13\x7a\xcb\xab\xb5\xf7\x57\x05\xf9\xef\xb5\xf7\x37\x77\xc9\x9b\xbb\xe4\xcd\x5d\xf2\xe6\x2e\x79\x73\x97\x7c\xe9\x2e\xf9\xaa\x36\x82\xab\xb2\x87\xf3\x20\x27\x1f\x34\x1b\xa0\x02\x28\xa5\x61\x27\x0d\x41\x88\x35\xc2\x89\x53\x32\x25\x02\x94\xef\x64\x79\x7b\xb2\x3c\xcc\x8e\xf7\x80\x81\x8e\xaf\x51\xbf\x4f\x66\xa9\x5c\xfb\x52\xa1\x21\x36\x18\xe9\x63\x23\xa3\x4d\xe4\x57\x8a\x07\x3c\x35\xf3\x8c\xa1\xb1\xe9\x02\xa6\x3b\x35\x99\xde\xb7\x3c\x26\x31\x38\xc1\xfb\x02\xec\xb9\x52\x34\x41\x40\x13\xc1\x31\xd3\x8c\x22\x31\x16\x5f\xb2\x83\x42\xac\x42\x8a\x64\x08\x85\x20\xea\x6e\x30\x2d\x5b\xa1\x60\xd5\x54\x3f\x0c\x0a\x7a\x6d\x9d\x4c\xbd\x8b\x4d\xa8\xc8\x3d\x5d\x26\xc6\x95\x9b\x78\x86\x20\x44\x53\x9b\x09\x41\xdc\x79\x31\x4f\x34\xd8\xb6\x00\xc8\x88\x25\xea\xcc\x5d\xa2\x67\x80\xbc\x22\xd5\x5b\x4c\xa5\xb5\xb1\x30\x08\xc3\xb9\xdb\xc1\xaf\x13\x6e\x91\x0c\x3a\x61\xdc\xf0\x50\xe4\xb6\x69\x04\xe7\x09\x73\xbb\x09\x4b\x07\x9d\xb1\x42\x8a\x54\x09\x6e\x0c\xf0\x1e\xe6\x56\x62\x0b\x93\xca\xa3\xd1\xcd\xa4\xb0\x34\x23\xa0\xbd\xca\xe8\x58\xd7\x9a\x50\x82\xc9\x24\x07\x34\xa9\x0e\xdb\x7e\x6c\x94\x27\x34\x26\x20\x82\xea\x96\x47\x4c\xa1\xa5\x54\x01\x47\xed\x18\x34\xd1\x8e\x09\xd4\x9e\x62\xd1\x03\x1c\x26\xe2\x1b\xb6\x57\x42\x57\x90\x02\xce\x39\xdc\xc1\x27\xf3\x00\x0d\x62\xd3\x6f\x39\x58\x23\xb8\x46\x1b\xfc\x41\x25\x4a\xde\x6a\x1f\x9e\xda\x15\xf5\x26\x6a\xa4\x09\x86\x0a\x15\x31\x52\x13\xa2\xaa\x43\x5f\x02\xa7\x1e\x3b\x94\x9a\x6a\x42\x3c\x12\x9a\x09\x0c\x83\x72\x0c\xdf\x8b\x59\xb1\x51\xfb\xa8\xdb\x7a\x39\x92\x87\xf6\xb5\x53\x49\x53\x84\x85\x23\x5e\x6d\xea\xc3\x2d\xf5\x61\x3a\x2b\xe8\x21\x04\xe3\x31\x68\x02\x93\xc0\x5a\xf5\x89\x2e\x84\x33\xa1\xf1\x09\x82\xa5\x54\xed\x8b\xc2\x1a\x22\x50\xb9\xcf\xf4\xbe\xb4\xd6\xa1\xac\x50\x50\x9b\x14\xa6\xda\x8d\xe1\x29\x10\x7c\xd6\xa4\xdc\x36\x3c\x11\x0e\x7b\x89\x04\x66\x2d\x0a\x11\xdb\x45\x89\xb0\x6d\x41\x80\x2c\xd3\xc6\xac\xc3\xea\x24\x95\x16\x0a\xde\xc9\xdc\x74\xf0\x66\x73\x4b\x28\xd2\x4c\x69\xb9\xe4\xdc\xd4\xd0\x33\x91\x76\x61\xd0\x42\xb0\x69\xf3\xc4\x4a\xb7\xa2\xd0\x93\x5a\xa7\x9e\xd4\xfa\xd1\x68\x7d\x50\x92\x19\xfd\xa3\xb4\xba\x68\x22\xa5\x70\x84\xf6\xcb\xbc\x18\x72\xa6\x42\xf8\x46\xc2\xbd\x53\x64\xb2\x6f\x74\x4f\xc0\x44\xb6\xfc\x6e\xc5\x16\xfa\xae\x46\x85\x29\x4b\x18\x7c\xa2\x96\x9a\xf4\x04\xbd\x2c\xb6\x43\x84\xd1\x2d\x67\x39\xef\x54\x7c\xbd\x0b\x37\x4c\xc0\x62\x20\x32\xb6\x12\x82\xac\x75\x66\xe8\x43\xfb\xf6\xc4\xd8\x2a\x66\xf4\x82\x25\xf6\x5f\x42\x69\x63\xdf\x2d\x5b\x51\xc1\x23\x23\x41\xea\x28\xb6\x96\x44\xa7\x2c\xd2\xb9\x34\x5e\x07\x0f\x48\xe4\x5c\xcb\xf9\x2d\xb5\x25\xde\xb1\xa6\xed\x40\xf4\x61\x3a\xb0\x6c\x80\x92\x09\xe1\x2a\x3a\xf5\xbb\x0a\xef\xe9\xfc\xbb\xff\xf9\xc7\x3f\xfe\xef\xd7\x24\x86\x60\x0f\x9d\xcb\xde\x58\x52\x02\x93\xbd\xee\xb0\xc7\xf1\xff\x3f\x2a\x5d\x86\x44\xb4\xb6\x73\x01\x3b\x9b\x30\xeb\x59\xd7\x52\x60\x13\x6c\x13\x82\x12\xff\x18\xad\x7f\x24\x9e\xe9\x43\x97\x3a\xc6\x47\xb5\x47\x93\x3e\xfd\xe3\x94\xe8\x9d\x20\x37\x9d\x9b\xbc\x55\x83\x74\x01\x33\xd4\x88\x3c\x4d\xdf\x75\x81\xf1\xdc\x6c\xed\xd7\x75\xf6\x04\xa1\xdb\x1f\xb9\x11\x3b\xed\xd3\xd6\x37\xba\x67\x26\x94\xc5\x91\x67\x34\x68\x26\x6e\xea\x52\xe2\x42\x3f\xc1\xe6\xa2\xe3\x31\x1d\x2d\x4f\x5d\xda\xe8\xef\x75\xc0\x82\xda\x08\x11\x69\x1b\x1e\xbd\x0b\x04\x09\xe6\xe0\xd5\x73\xfa\x8a\x20\x6b\x6c\x37\xb1\xb9\xf7\x1d\xa7\x87\x6a\x28\x65\x12\x92\x77\x6a\x3c\xed\xd0\x9b\xec\x01\x0a\xd0\x47\xe2\xea\xf4\xfe\x11\x6a\xcd\x38\xf3\x01\x63\x55\x4a\x61\xea\x8c\xd4\x4a\xa7\x52\xb7\x2a\x9d\x90\xf6\x14\x11\x24\xa4\xeb\xd9\x13\x78\xaf\x3f\xee\xd8\xf3\x67\x36\x3e\xa7\x49\x59\x85\xda\x4d\x82\x25\xce\xbc\xdb\xac\x54\xa4\x94\x85\x4a\xfe\x00\x15\xab\x3e\x71\x44\xef\xa0\xb0\x32\xd1\x77\x59\xd9\x78\xa0\x57\xcf\xcf\x0f\x04\x4a\x74\xf4\xfe\x93\xfd\xe6\x8d\x10\xbf\x20\xc4\xaf\x2b\x57\x0d\x4c\x9d\xbd\x65\xc6\x07\x6d\xd2\xfb\xa6\xf6\x08\xb5\x2d\xf4\xe3\x84\x62\x73\x06\x37\xed\x6c\x1d\x81\x81\xd0\x62\x22\x90\x7d\x57\x2c\xb9\x8f\xfe\x31\x24\xd4\xfe\x44\x55\x17\xc6\x29\xbd\xb6\x95\x6e\x7d\x8d\x33\xab\xb5\x7c\x2b\x3b\xe7\x84\xd8\xf0\xbe\xce\x31\x3f\x1f\xd5\x72\x56\x9f\xf8\x48\x9c\xd7\x7c\xa2\x93\x12\x61\x74\x5b\x2f\x20\x1a\xa7\x0a\x50\x72\x31\x1e\xf9\xf4\x3f\x48\x43\xaf\x32\xd7\xef\x69\xe8\x3f\xef\xc6\xfb\x3a\x3d\x14\xe9\x16\xdc\x01\xe6\x1f\x94\xd8\xb4\xdb\xc8\x0b\x7e\x6c\x58\x96\x33\x81\xb9\x3d\x35\xab\x42\x63\x75\xe9\xc3\xfe\x88\x91\x7e\x84\x0a\xf7\xa7\xec\x89\xc0\xb8\xc8\xea\xf3\xa3\x4e\x12\x6f\x4c\xcc\x6f\x15\xc6\x62\x9e\x6c\x9c\x86\x8f\x83\x73\xf7\xc4\x07\xc8\xf9\xcb\x07\x38\x41\x13\xe9\x5b\x1e\x53\xcf\xd3\x31\xb6\xb2\x66\xfc\x51\xe5\x15\x44\xf0\xfb\x7f\xf9\x74\x7a\x05\xff\xf8\x1a\x8c\x7b\x6c\x21\xbd\xda\xfb\x80\x4d\xd0\x63\xe3\x24\x6c\xb6\x0d\xe9\x6d\x6c\xf6\xd8\xa0\xc3\xbd\xd7\x2e\xae\xbe\xd9\x06\x89\xcc\xef\xe9\xcc\x1f\x9e\x0b\x5d\x02\xc4\xab\x6e\xdc\xfb\xa0\x07\x6c\x60\x9b\x27\x97\xee\xb6\xe5\x91\xd5\x94\xf9\x89\x9f\xcb\xea\xbe\xa3\xbc\x1b\xfd\xf3\xc4\xc6\x1b\x79\xfe\x08\xe5\x50\x4f\xd7\x77\xda\xb5\x4c\x94\x10\xb4\xb3\xdb\x13\x4c\x84\x91\xd7\xa1\x35\xd4\xe9\x96\x1b\xb6\xbb\x8c\x75\xfa\x3e\x3d\xe7\xb0\x2a\xd8\x4c\xc9\xb7\xd8\xa0\xf1\x2e\xa2\xf5\x92\xdd\x59\x30\x66\xec\xfa\x9d\x63\x7e\xf7\x72\xcc\x91\x4c\x16\xdf\x9f\xaf\xfb\x3e\xe6\x45\x3f\x7f\x62\x18\x2c\x7d\x85\x0f\x9c\xcd\x77\xd0\xb0\xc1\x1f\x23\xd3\x72\x4b\xcb\xa6\x17\x76\x7a\xf9\x81\xd1\xdd\x8c\x63\x7b\x50\x30\x21\xf0\xe2\x3a\xea\xe7\x9f\xd5\xa0\xfa\xfe\xc2\x6f\xd8\xd0\x29\xb4\x3d\x62\xf6\xce\x2a\xc9\x97\x83\xa6\x8f\x66\xdc\xd6\x2b\x19\x56\xfb\xe2\xe7\xfb\xdd\x87\x39\xfd\x5f\x0c\xf7\x7a\xef\xcf\x9f\x30\xcb\x91\xcf\xf6\x48\x2b\xe0\xab\xd7\x3b\x9e\x21\x69\x84\x66\x0e\xe5\x03\xec\x3f\xa3\x15\x64\xcb\x16\xac\x4c\xe8\x35\xd6\xd5\x1e\x5f\x9a\x41\x7b\xa6\x11\xdb\xb0\xb7\x9c\x43\x66\x20\xe7\x20\x31\x9a\xf6\x14\x52\x7c\xcd\xef\xcb\x31\xe8\xfd\x33\x6d\x2f\x3f\xbc\xfb\xec\xf3\x27\x3e\x0e\x2f\xf5\xd1\x61\x41\xf3\xe2\x71\x3f\x85\xdb\xdd\x14\x6e\x5f\x9d\xc2\x75\xbb\xb5\x04\x3b\xaf\xf0\x6b\x70\x65\x73\x37\xff\xba\x5e\xc5\x19\x27\x7a\xef\x5b\x96\x06\x56\xb1\x12\x1b\x54\x81\x36\x75\xd3\xc7\x2a\x4d\xc7\x7b\x6c\xc3\x89\xb7\x35\xbf\xe7\xdb\x8a\x2f\x9d\x4c\xd8\x3a\xed\x28\x55\x4a\x69\xae\xf3\xdd\xfd\xfb\xea\xdb\xe0\x82\xd6\xba\x9a\x4e\xa5\x55\x60\xbc\x07\x4e\x1f\x09\x4c\x7e\x02\xdf\xf3\x2d\x8f\xeb\x82\x83\x86\x94\x3e\x99\x54\xf5\xf7\x43\x6a\xf6\x5a\xd0\xb1\xf5\x1c\x29\x37\x4f\xe9\x38\xa9\xd9\xe7\x27\x36\xe7\x77\x7c\xa3\xe9\xea\xe3\xd9\x20\x75\x89\xe3\x17\x63\xf4\xed\x95\x5f\xc3\x53\x7f\xfe\x54\x25\xf8\xa6\xce\x07\xcc\xd4\x79\x57\x8a\xa2\x91\x61\x71\x9c\xb0\x27\x0d\x04\x8c\xcc\x2e\x83\xd9\x27\x9d\xd2\xbe\xcf\x99\x9f\x3d\xaa\x8c\x3e\x3f\x36\xb1\x4a\xbc\xe3\xca\x59\xa2\x01\x34\xf4\xf8\xfd\xed\x52\x8f\x98\xa2\xb3\x52\x32\x0e\xb6\x06\x1a\x79\x86\x4f\x61\xb1\xcd\x5e\xf7\xe3\xdf\xb6\x5f\x3f\x5a\x93\x7b\xde\x65\xce\xf9\xf5\x51\x7e\xfe\x04\xc9\xbb\xbc\x3d\x78\xa0\xc1\x6f\x67\xd4\x03\x23\x1e\x87\x86\xc3\x58\x22\x4b\x37\xf9\x58\x54\xc5\x68\xcc\x0e\xab\xd7\xf3\x42\xf3\x4b\xb3\x0d\x57\x3e\xfa\xa0\x99\xdf\xe7\x47\x2d\xeb\x16\x53\xb1\x31\xb1\x0b\xa1\xee\x44\x7b\xa2\x45\x9e\x9f\xdc\xa6\x13\x8f\x39\xef\x9e\x25\x9f\xd3\x8e\x7f\xeb\x6d\x06\x94\xd5\xa8\xe0\x30\x61\xfe\x11\x77\x84\x1a\x30\xda\xb8\x4e\x19\x2e\xb5\xbd\x5c\x1a\xd6\x90\x6d\xb7\x29\xcb\xd3\x07\x2c\xc7\xaf\xdf\x89\x3f\xa2\x9d\xbf\xfb\xed\xfb\x9f\xfe\xe1\x5a\xed\x78\x15\x1d\x83\x09\x34\x35\x62\x77\x71\x06\x90\x6c\x9d\xfe\xa3\x4e\x68\x23\x1a\x13\x12\x55\x53\x9c\x0e\x86\x71\x03\x8f\xef\xce\xfe\x7c\xeb\xf4\x1f\xf3\xa2\x9e\x17\xcc\x1b\x7c\xa1\xec\x94\x77\xef\x7f\x1a\x9e\x83\x68\x10\x78\xad\xf5\xaf\x8c\xa2\xde\x46\x51\x1f\x71\xfa\xc4\xd3\xef\x0c\xa0\x41\x92\x46\x19\xdb\x71\xe5\x2f\x6e\xff\xd3\x4f\xdd\x9a\xdd\xcd\x81\x3d\x35\x7c\x91\xf7\x38\x27\xeb\x29\x79\x6f\x95\x3a\xef\x26\xa3\xbe\xa7\x76\x81\xf7\xb4\x4b\xd4\xd8\xa8\xb9\xf7\xd8\xec\x01\x57\xfa\xf2\x56\x56\xff\x41\xff\xe1\x78\xd2\xc0\x00\xd7\xf0\xd7\x83\x6e\xb7\x07\xdd\x6e\x0f\xfa\xd1\x1e\xa6\x58\xbc\xef\xfc\x8a\x6d\xf4\x40\x4e\xbc\xf2\x12\x5f\xdc\xe6\x9d\xc5\xfc\xe9\xa7\xeb\x84\x1e\x6b\x74\x77\x0b\xbf\xdd\xc2\xf3\x16\x9c\x9b\xfb\xdb\xf0\x8d\xad\x1d\x8b\xdd\x5e\x63\x3f\xdf\x91\xdf\xeb\x14\xfb\x3b\xf2\x1b\x82\x9b\x72\xdd\x8d\x3b\xa5\xe8\xdc\x8d\x63\x35\x31\x7a\x95\xdd\xfd\xbd\x1a\xa1\x2e\x82\xa3\xd3\x4c\x38\xe9\x9a\x67\xc9\xe6\x8d\x5b\xb6\x50\x96\x83\x18\xf8\xeb\x3c\x7f\x3f\xe9\x85\x2c\xbc\x2a\x6f\x38\xc5\x66\x9e\x7d\xa9\x84\xdf\xd3\x25\xb4\x9e\x2b\x5d\x3e\x1f\x5f\xbd\x1b\x5f\x7d\xc0\xb5\x9e\x78\xfa\x9e\x97\x85\x39\x12\xb1\x75\x09\x57\x08\x87\xc6\xd1\x68\xfc\x63\x3d\x3e\x3a\x2e\xfd\x4d\xc2\xcc\x6b\x3d\x55\x12\x26\xef\x77\x86\x79\x97\x4a\x88\x31\x18\x56\xd8\x71\xf4\x3a\x92\xf7\x9c\x12\x4b\x1c\x96\x9c\xb4\x34\x9e\x61\x4e\x70\x98\xdf\x24\xcf\x9a\xc4\x71\xcc\xe8\xe2\xab\x77\xcf\xbb\xdd\x9e\xf7\xa3\x3e\xf0\xb1\xde\x07\xbf\xa4\x5b\x5d\xf7\x5d\x17\xf9\x26\x81\xd6\xdb\xb2\xdd\xdd\xc4\xef\x6e\xe2\x79\x13\x2e\xf9\xb3\x1b\x25\x11\xd4\xa4\x80\xfa\x7d\xff\xc5\xbf\x9c\xff\xf5\x57\x1a\x1d\x04\xba\x61\x76\x5d\xac\x36\x68\xa5\x9e\xba\x74\xe8\x01\x99\xad\xc7\xd8\x2f\x35\xcc\xb1\x85\xc4\x9c\xeb\x98\x1f\x19\xd3\x43\xb5\xbf\x0b\x69\x15\x3a\x03\x8e\x14\xf4\x74\x28\x6e\x56\x2e\xfb\x90\x96\x95\xca\x76\xde\x13\x0d\xa7\x64\xef\x3c\xeb\xcc\x35\xd8\xd3\xa9\xad\xa2\x8d\x55\x69\xc5\xa4\x14\x3f\x85\xb4\x42\x7c\xef\x03\x9a\x86\x5d\x40\x9b\x58\x70\x97\xe8\x71\xcc\x81\x28\x83\xc1\xa3\xd4\x77\x9d\x29\x8c\x79\xc4\x67\x93\x93\x28\x6e\xed\xd4\x65\x2a\x3e\x9a\xab\x18\xae\xc3\x74\x61\x83\xac\xfa\xf9\x93\x8a\x1b\xac\xad\xca\x5e\x2f\xda\xb2\xcd\xed\x55\xa1\x54\x22\x57\x6b\xbb\x7b\x9e\xfa\x27\xb6\x02\xa5\xf0\xcc\x22\x7a\xa8\xa2\x4a\x15\x06\xc7\x43\x79\xcb\xbc\xa0\xb6\xbd\xbc\x2a\x78\x97\x33\xdb\xa3\x52\xfd\x3b\x8e\x6b\x6a\xa9\xa6\x5b\x9d\x17\x28\xb6\x50\x69\x4b\x60\x52\x98\x0c\xd9\x8e\x54\x3b\x27\x7c\x0d\x6c\xaf\x4b\x26\x2b\x16\x23\xfe\x79\x5a\x74\x73\xcb\xce\x1c\x9a\xcd\x6c\x67\xd4\x5d\x6a\xf7\xcb\x9a\x64\x3d\x55\x71\xa6\xb8\xe1\x98\x43\x0a\x9a\x4a\x55\xfd\x49\xaa\x63\x2f\x72\x27\x6a\x37\x99\x2c\xac\x3f\xe6\xe1\xd7\x88\x71\xd0\xe9\xaf\x53\xa7\x31\x57\x8c\x46\xb5\x2c\x73\xe6\xfc\x83\x46\xa6\x83\xea\x70\x5c\x29\xc7\xd9\x35\xd0\x14\xb3\xc4\xb2\xf5\x23\x79\xcc\x85\x51\xac\x32\x53\x1b\x6f\xeb\xb8\x72\x0b\xeb\xc4\x6e\xcb\xcf\xd2\x63\x14\x57\x6b\x2e\x86\x8c\xfe\xd8\x24\xec\x54\x69\x28\xe6\x11\x9f\x56\xc6\xa8\x08\x63\xfe\xae\x0a\x7f\x9d\x16\x9a\x4b\x63\xc4\x0e\x63\x1c\x1c\xe3\x38\xc6\xa8\xec\xcd\x66\x78\x83\x9d\x91\x87\xe5\x6e\x3b\x8b\xa9\x94\x19\x52\x7d\x88\x36\x69\x1d\xe4\x46\xc0\x76\x6e\x1e\x49\xf5\x8f\xed\x4b\x98\xf3\xc3\x24\xbc\xa6\xf3\x4f\xbb\xf4\x75\xba\xdf\xde\x7d\x62\xb0\xf8\x44\x2b\x6a\xcb\xe3\x91\xa5\x93\x89\x68\xb4\x2e\x73\x53\xba\x53\xb4\xf4\x01\x7a\x62\x67\x1b\xb5\xbd\xb2\xed\xa1\x07\xc3\xbf\xca\x58\xfb\x39\x93\x58\x21\x75\x67\x97\x1e\xba\x8c\x2e\x66\xeb\x7d\x60\x13\xe9\x6d\x8a\x16\x3d\x61\x1c\x1c\xe2\x31\xf9\x65\x76\xa9\x6c\x87\x4a\xd3\x95\x47\x06\x13\x66\xb5\xcc\xf1\x5a\x51\xe6\x52\xf4\xd7\xd2\xd6\x8f\xe4\xb9\xbf\xab\xee\x71\xb8\xde\x98\x8c\x32\x24\x8a\x5e\x68\x34\xee\xec\xfc\x93\xc9\xaf\xef\x5e\x70\x8d\xf2\x8c\xa1\x3c\xe3\x35\xa0\x3f\x2f\x75\x0b\xa9\xcc\x7e\x2d\x55\x34\xb2\x65\x26\x08\x42\x33\x33\xe9\xe2\x19\x08\x8d\xfe\xa7\xa3\x2d\x33\xbb\x55\x8b\x75\x7f\xcd\xde\x75\x42\x95\x7c\x21\x7b\xaa\x8d\xf8\xa9\xae\x27\x9a\xb4\xb4\x99\x90\xfa\x9c\x9d\x97\x4c\xa3\xd9\x9d\x70\x0e\x3b\xbb\x1f\x81\x15\x37\xb2\x02\x3e\x57\xfa\xef\xc0\x0a\xa6\x61\xcb\xd9\x77\x38\xc1\x37\xb8\x65\x8c\x4b\xe6\x7d\xac\x96\x67\x95\xed\x6f\x60\x94\x78\xad\x97\xfc\x67\x7f\xcc\x50\x92\x49\x9d\x42\x66\x44\x57\x1e\xdd\x00\xd5\x41\x91\x13\x7c\xef\x99\xe4\x29\x4c\xb4\xdc\x29\x7a\xbe\x98\x08\xaf\xef\x46\x2c\xf5\xa6\xc3\xf6\xdf\x74\xca\x9c\x23\xef\xf3\x51\x9b\x44\x7d\xe0\x07\x67\xba\x32\xcb\x8e\xf3\x9d\x01\x47\xd0\x35\xdd\xc9\x17\xbc\xc9\xf6\x57\x30\x30\x19\x16\x1e\xec\x18\x24\x31\xfb\x59\xe6\x38\x1a\x58\xd1\x51\xad\x8d\xaa\x2b\x3b\x66\x7d\x99\x73\xfb\xd3\x6f\x7f\xfb\xbe\xc4\xfd\x80\x06\x9b\xfc\x32\x43\x77\xcb\xe3\x41\x3d\xc6\x2c\x47\xdf\x5e\x48\xbf\x42\x2a\x80\xf0\xd3\xab\x38\xa0\xeb\xe9\x4b\x69\xc3\x44\x56\x5b\x6b\xf3\x75\x71\xe3\x3f\x20\x6e\x02\xe4\xdc\x22\xd9\xdd\x5e\x99\x0a\x64\x62\xe5\xbb\x81\xbc\xdb\x86\x7c\x5d\xea\xda\xfd\x86\x2c\x74\x72\x86\x78\x6f\x17\x25\xca\x9d\x0a\xb3\x5b\x32\xaf\xeb\x47\xf9\x7e\x27\xe3\x1f\xf5\xcc\x54\x41\x55\xcf\x4c\xd6\x32\x47\x36\x9d\x2b\xd1\x2e\x86\xa9\xa6\x3c\xff\x53\x06\x2e\xd5\x20\x20\x18\xfa\x85\x4e\xca\x74\x68\xe3\x3a\x2b\xbb\xdb\x57\x07\xad\x56\x66\xe5\x46\xbd\x60\xca\xa5\xcc\x6f\x6f\xcb\x6f\x4b\x85\x14\x0a\x6c\xe1\x39\x32\xa9\xeb\x25\xf7\xd6\x03\xc6\x2f\x5a\x7d\x62\x2e\xd0\x55\x28\x5c\x65\x02\xf5\x99\x05\xc3\xb3\xaf\xde\x76\x4b\x30\xe4\xe9\x85\x66\x64\x3f\x7a\x86\x1b\xd3\xd9\x9f\xb0\xe0\xfd\x92\xff\x8c\xb4\x9d\xfa\xd7\xc4\x5d\x4a\x3b\x7b\x57\x45\x27\x59\xd4\xda\x91\x7c\xb6\x86\x67\xfb\xe6\x86\xac\xd2\x95\x56\xcd\x9c\xf3\xa1\xcb\xec\x4f\x20\xb5\x59\x1f\x6a\x76\xe9\x35\xa7\x33\xa2\x32\xc1\x80\x18\x81\xd9\xce\x4a\x2f\x6c\xb1\x9e\x21\x00\x67\xea\xa2\xcd\xbe\x1a\xd2\x56\x8e\x94\x99\x87\x16\xf5\x2a\xb6\xbb\x8c\xaf\x18\x1f\x77\x9b\x31\x07\x13\x12\x1d\xcf\xf3\xfc\x51\xa5\x9b\x42\x1b\xac\xa7\x97\xda\x02\x96\xde\xb7\x2a\x6d\x0c\x10\x27\xfd\x28\xa3\x9e\x5e\x08\x36\x95\x5a\x21\xf6\x98\x65\x7d\x27\x0b\x55\xa5\x6b\x95\xc9\xf6\xa4\xf9\xe3\x3e\x70\x77\xde\xfc\x98\xe6\xbe\x86\xf5\xdd\x4d\xf6\xfb\x3f\x5f\x4e\xff\xf3\x35\xb1\x72\x95\xd9\x68\x9a\xd9\x34\x36\x89\x35\xea\x8e\x34\x23\x75\xec\x04\x71\x3a\xb1\x5e\xc4\xc7\xd1\x17\x95\xad\xd2\x2c\xe2\x8b\xb7\xa9\x1e\x5d\xf8\x53\x90\x73\x6b\xf3\x61\x88\x6b\x83\x0a\x90\x65\x59\xef\xc4\x87\xe1\x8f\xbf\x09\xe6\x2f\xf0\xfa\xb7\x37\xb3\xc6\xc4\xa2\x7d\x70\xa1\xb0\x9a\x16\x39\xb2\x8d\x5a\xed\x09\x3f\xe2\x0f\xb9\x1e\x96\xa9\xcf\x1f\xd4\x36\xd3\xcb\x94\x36\x20\x00\x46\x0f\x7c\xaf\x5f\xab\xce\x98\x5b\x3a\xfc\xbb\xa1\x9a\x35\x73\xaf\x88\x88\x57\xf6\xaf\x19\x32\x4b\xfd\xa0\x20\xf8\xad\x49\x70\xa4\x11\xd0\x92\x30\x52\xa6\x00\xae\x62\x8d\xa3\xfd\xea\xf8\xe2\xdd\x2a\x3a\xd6\xef\x36\x5a\xbc\x0f\x21\xd5\xec\x83\x0b\x2b\xea\x46\x9f\xb8\x52\xc7\xdf\xed\x37\xbb\x68\x9f\x5f\xbe\x7d\xbd\x54\x5e\x69\x67\xc6\x0e\x8b\x8a\x4e\x2c\x68\x8b\x95\xca\xcb\x34\xa2\x18\x7e\x69\x42\x36\x38\xd4\xa0\xe9\xf6\xb1\xf3\xfc\x74\x8f\x36\x55\x32\x3f\x3b\xc6\x6b\x67\xef\x07\x14\xae\x9f\xde\xb7\xff\x61\xed\x37\xff\x85\x89\xf1\x99\xb4\xb3\xea\x36\x0f\xdf\x1c\xbb\x4c\x4d\x28\x86\xb8\x0e\x53\x70\x95\xcf\x30\x3f\x1c\x1f\x7e\x59\x45\x71\x3f\xa1\xd7\x4b\x7c\xe0\x93\x73\xf8\xf5\x01\x4f\x62\xdf\xbc\xc2\x3b\x3f\xae\xe0\x50\xd6\xf8\xbb\x7e\xf7\xd8\xf5\x8b\xc7\x6e\xb7\xc7\xde\xee\x7e\xf3\xcd\x07\xbc\xce\x68\x7f\x0c\xb9\xad\x4b\xfb\x72\x85\x57\x2b\xe1\xaf\xad\xf0\xdd\xc2\x7c\x85\xa9\x7f\x6d\x2e\x9e\x4d\x27\xef\xfc\xda\xc9\xb0\x22\x83\x79\x19\x98\x8d\xe7\x93\x51\x17\xac\x2f\x15\x83\xbb\xd9\xe0\x45\x2f\x83\x0e\x5b\xe6\xf2\x3e\xc2\xb6\xfa\xe6\xb4\xf0\x2e\x75\x4d\xcc\x8e\xf1\x5d\x48\xc3\x3b\xbd\xb4\xcf\xc8\x53\x0f\xea\x6f\xe7\xa5\xce\x65\x3a\x63\xf1\x83\x6c\x2f\x37\xf2\xef\x3f\xb4\x79\x5f\xa5\x9c\x3d\x9b\xdf\xff\xb2\xfc\xf0\x97\x16\x72\xb0\x0b\xd9\xc4\x1a\x44\x1f\x3b\x0c\x63\x3e\x88\x7f\x38\x3e\xf9\x26\xc1\x5e\x7f\x4e\x5c\xca\x99\xbf\x67\x29\xd5\xb7\x7e\x7f\xa3\x56\xc6\x57\x60\xd4\xcc\xcb\xed\xa9\xeb\xd7\x9f\x3a\xaf\xe8\xdb\xf1\x9b\x2f\x7d\xa5\xcf\x38\xd3\x9a\x9d\xa8\xf3\x11\xf6\xeb\x6d\x65\x86\x7d\xb9\xc6\xf5\xab\x6b\x9c\x09\x3f\xb7\x0b\xbd\x6e\x2a\x6e\x33\xc9\x1b\xd7\x57\xce\xc4\x41\x8d\x75\x5e\xa4\x0f\xbf\xcd\x44\xc5\xdf\x51\x8c\x70\x3f\x15\xb8\x59\xa3\x9d\xd7\xa5\x57\xee\x5a\xfd\xf6\x9c\xdc\xee\xf1\xa0\x45\x02\x3a\x60\x84\xee\x35\x37\xed\x1d\x5d\xea\x41\xf7\x67\x51\x2e\x03\xeb\x67\x4a\xf7\x83\x5c\xef\x08\xff\x15\x5b\xf6\xf1\xdf\xbf\xa7\xe7\xfd\xa2\xf3\xcc\xbe\xa8\xb5\x6e\xdb\xea\xb4\xd8\xcf\x05\x56\x8c\xc2\x94\x1d\x0d\xdb\x5a\x9b\x6f\xe0\x6b\x73\x9b\x52\x47\x08\x5b\x2f\x4b\x63\x4b\x6f\x6d\x79\x52\x47\x26\xb3\xb2\x50\x0a\x66\xd3\x60\x0f\x57\x16\xff\xf5\x2c\xc5\x91\x56\x2a\x85\x3a\x1b\xe5\x3f\x3b\x95\x9a\x89\x45\xc1\x14\x03\x65\x76\xb2\xdd\x9f\xca\x64\x1a\x4b\x56\xc3\xc1\x2e\xbb\x9e\xb0\x3c\xd8\xb3\x54\x8b\x81\x07\x29\x7e\x77\x2a\x83\x69\x6c\xc1\xc2\x77\xcf\x62\xf9\x81\x47\x9b\x30\xa9\x34\x8b\x2d\x5a\x6d\xe2\x0c\x2c\x8c\x06\x9b\x85\xfe\x2f\x1a\xcd\x96\x6d\xef\xab\xc4\x31\xb4\x3c\xad\xac\x33\x66\xee\x91\x09\x5d\x65\x93\xd6\x72\xb1\x49\xc8\x73\x56\x14\x92\x3f\x13\xf2\x93\x96\x62\x67\xd9\x87\x1d\xc6\xfd\x06\xc9\x20\xd6\x66\x76\xca\xc5\x6f\xe3\xdd\x94\x18\xba\xe5\x91\xa6\x81\x71\xe6\xeb\x59\x46\xac\xde\x8b\x9d\xed\xac\x99\xdc\xc0\xba\x3d\x3c\xf8\x64\xdd\xb2\x31\x0b\xb8\x33\xf6\x9f\x05\xe5\xd7\x73\x76\x47\x56\x16\x13\x58\x96\x2a\xce\x8c\x99\xe0\xd1\x5b\x95\x96\xb5\xab\x4c\x1a\x8c\xb9\x8a\x3c\x99\x67\x6e\x8c\x08\xb2\x6c\xd2\x7d\xd2\xc8\x69\x98\x84\x06\x03\x68\xba\x8b\xc7\x5c\xf9\x37\x43\xa6\xf2\x95\x71\x68\xb6\x02\xcd\xf2\x13\x56\x2b\xaf\xce\xd1\x3c\xed\xc4\x55\x25\x67\xd0\x21\x31\x60\x39\x91\x84\x60\x9a\x63\xf6\x2d\xf8\xdc\xbe\x07\x56\x36\x4f\x49\x7c\xef\xed\x20\x57\xed\x12\x66\x44\x08\xd8\xec\x57\xf9\x07\x73\x07\xfd\x3a\xf7\xf3\xd8\xf4\x7d\x56\x1c\xea\xa6\x2c\xd7\xdf\x08\x18\x3b\xfd\x8c\xf9\x2a\x2c\xf9\x2d\x6d\x8b\x74\x0d\xf6\x41\x49\xec\x21\xac\xb8\xaa\x52\x59\xc8\x10\x96\x27\x58\xc5\x42\xbf\xdf\xca\xe4\x6f\x99\x7a\x4d\x90\x7e\x02\x61\x77\x96\xde\x27\x44\x80\x4c\x22\xd1\x5f\x4f\xb3\x89\xf8\x60\xc5\x05\x0b\x1a\x59\xea\x73\x77\xda\x9c\x35\x95\x2c\xfc\xdb\xa5\xc2\xa0\x3f\x4e\x3a\xf6\x0e\xa9\xaf\x7b\x56\x9e\xe5\x89\xb4\x84\xeb\xa5\xfd\xea\x43\xb2\x84\xdd\x3b\x0b\x87\x0a\x54\x8f\x1a\x26\x56\x09\x82\x90\xb5\xfa\x93\x5b\x28\x52\x1e\xb7\xdd\xb3\x55\x7c\xbf\x9e\xba\xd4\x60\xfe\x44\x87\x82\xd2\x57\x39\x42\x96\xcd\x8c\x2c\xb7\x64\x0d\x13\x1f\xc8\x76\x19\x63\x24\xb8\xc2\x88\xdc\x2f\xc1\xb2\x5a\x06\xcf\xa6\xc1\x22\x6e\xef\x1a\xed\xf5\x3c\x62\xbf\x40\x7e\xfb\xd0\xb3\xc4\x64\x7f\xed\xec\xd1\x20\x59\x24\x1a\x0e\xfe\x74\x10\xe5\xe4\x63\x4f\x4e\x15\xcd\xf4\xe3\x94\x6a\xd6\x6c\x2e\x4a\x3f\x34\x8b\xd2\x28\xe2\x42\x6a\x1d\x52\x67\xce\x93\x6a\xcd\x93\xd1\x33\x36\xd9\xe8\x6f\x6a\x3e\xb6\xc4\xf1\x70\xd1\xc9\x08\x45\x88\x85\x92\x55\xd6\x1e\xd2\xaa\xe3\x95\xee\x8a\xcc\xef\xf0\x84\xfa\x26\x94\xf2\x38\x4e\xa7\xb2\xb0\x4c\x07\x21\x15\xa5\x96\x8a\x0d\x82\xa1\xbf\x6b\x04\x5e\xce\xe3\xca\xab\x24\xe5\xf1\xad\xbe\x8e\xf8\x60\x6c\xbf\xce\x71\x9e\x1b\xe3\x47\x92\x2b\x9a\x86\xd6\xdf\xbc\xc9\x9b\x37\x79\xf3\x26\x6f\x5e\xb5\xad\x5e\x97\x34\xf2\x9d\x6d\xf5\x26\x84\xde\x84\xd0\x7f\x5a\x21\xf4\xc7\x3f\xfe\xcb\xe5\x77\xaf\x69\xae\xdd\x88\xcf\xd3\xa5\x46\x3f\x05\x28\x6c\xcb\xe3\x8a\xf5\x64\x8b\x21\x56\x83\xb4\x32\x59\x0d\x72\xe4\x50\x2e\x40\x2b\x6c\x9c\x53\x08\xc3\x89\x2b\x76\x41\x1e\xe4\xb0\xfd\xfc\x2c\x9d\x7c\xce\x19\xe9\x29\x74\xfc\xab\x31\x4a\xc7\x54\x58\x9c\x43\xa8\xb4\x4c\x47\x26\xa4\x59\x65\xc2\xd9\x1c\xbb\xcc\xf0\xa7\xcc\x4c\xa8\xc2\x82\xcd\x15\xff\x36\xd6\x27\x8f\x07\x35\x61\xef\xf9\x11\x8f\x53\xaa\xdb\x99\x80\xcd\x0d\x8c\x8a\xeb\xea\xa1\x2b\x74\x5a\x5c\xc9\x1a\x4b\xd5\x94\x1c\x1c\x01\xb6\xe3\x64\x34\x97\x21\xa7\xcc\xe2\xb0\xf7\x6c\x3f\xa1\x9b\x29\x59\xb7\x56\x19\xb3\x6f\xab\xeb\xf9\x66\x76\x66\xb4\x57\xb7\xb2\xf7\x85\x06\xa6\xae\xfb\x90\xe9\x98\x93\x28\xe3\xa4\x45\xb8\x74\xf9\x02\xaa\x2e\xf8\x9c\xd0\x5d\x0c\xe9\xe3\x98\x12\x43\x38\xba\xa2\xa7\x29\x0d\xb2\xa4\xe5\x2e\x68\x42\x51\xd3\x8a\x5e\x08\x22\x46\x20\xb6\xe5\x5e\xf8\xfe\xba\xbf\xc2\x0b\x5f\x64\x60\xed\x18\x13\x1b\xde\xb7\x3c\xae\x58\x30\xe5\x50\x9c\x19\x38\xeb\xec\x3a\xe5\x44\x48\x30\xe6\x4c\x4e\x62\x4a\x8c\xa9\xa7\x2a\xda\xb7\xba\x7a\x75\x94\xdc\x41\x6b\xd9\x23\x12\x28\x80\x31\x5d\x0a\xc0\x31\x26\x24\x46\x58\x9e\xcb\xac\x83\x42\xa7\x37\xdd\xc5\x2a\xb1\x2f\x66\x96\xad\x72\xd1\x19\xad\x73\xfc\x06\xc7\x15\x29\x2a\x84\xff\xb1\xfe\x30\x44\x2b\xfb\x95\x3c\x42\x24\x9e\xd9\x21\xac\x62\xe1\x0d\xbc\xb6\x11\x2c\x41\xa5\xda\x8a\xb2\xdb\x24\x2a\x10\x06\x40\xa1\x5f\x26\x28\x40\x2b\x01\xb8\x99\x24\xf1\x5e\x55\x5a\xa5\x3b\x27\x57\x0e\x2f\x54\xa8\xea\xa6\x71\xea\x6c\xa6\xd1\x6f\x2d\x35\x9a\x30\xd5\x6a\x04\x84\x5f\xee\xd9\xbe\x96\x9a\xd8\x5f\xef\x3a\x0b\xba\xf2\x48\xc6\x26\xea\x73\xd3\x53\x93\x3e\xb0\xf7\x71\xc4\xfb\x8c\x4e\xa9\x0c\xd3\x0f\xb7\x55\x79\xe5\x42\xff\x80\x96\x79\x1f\x38\x35\x95\x51\x98\x4f\x68\x7e\x2e\xbb\xb0\x13\x06\x75\x26\xfa\x45\x13\xff\xa3\xb8\xe5\x06\xe3\xfe\x0a\xa9\xd8\x84\x46\xa5\x22\x31\x14\x98\x42\x36\x07\x77\xd5\x93\x49\x9d\xe3\xd1\xc5\xcc\xce\xca\x58\xa9\x4a\xaf\x58\xeb\x39\xf6\x2a\x4e\xe8\xbb\x39\x76\x6c\xb5\x2f\xbd\x4e\xf7\x21\xcd\x63\x97\xb1\xf4\x76\x83\x7a\x3b\xbb\x42\x96\x60\xd2\x1a\xf1\xb2\xaa\x56\x46\x5d\xcd\xf0\x0f\x36\x72\x1b\xb3\x0b\x1b\x7e\x10\xcf\x22\x1a\xb3\xe0\xec\xc0\xa1\xd2\xc5\xb9\x32\x09\x9b\x9c\x0b\x6a\x21\x08\xc9\xc5\x1a\x86\x1f\xbd\xbd\xd3\xb2\x69\x39\x4a\x42\x30\x88\xaf\x87\x3b\xd7\x2c\x36\x66\x55\xb0\x8e\xac\x3d\xe7\x80\x4a\xd6\x69\xe3\x63\x97\x50\xcb\x5b\x7c\xc9\x14\x4a\xd9\xc0\x14\x2e\x2e\x6e\xac\xb1\xe8\x5f\x4e\xcc\xb3\x30\x3e\xc6\x14\x32\x63\xbc\xe4\xd4\xac\x23\x48\x08\x94\x79\x21\xa3\x20\xd3\x80\x86\x7a\xc7\x54\xca\x33\x6e\xf3\x8c\x11\x95\x64\x5f\x5b\x48\xa8\xe6\x80\x36\x0e\x08\xfc\x1b\x8a\x4a\x4f\xee\x4d\x9c\xa0\xed\x3a\x7d\xdf\x8f\x6b\xdd\x93\xe9\xab\xb4\xb6\x67\xf1\xfd\x2a\x93\x16\x8d\x82\x48\x99\xe4\x43\x58\x42\xe6\xee\x28\x17\xb3\x9a\x3d\xee\xe0\x00\x4f\x20\x97\x78\x74\x19\xc9\x38\x98\x1c\x5d\x0f\x32\xad\x85\x7c\xc8\x58\x9b\x17\x8f\x06\x4d\xfe\xac\x4c\x80\x50\x31\x4e\x0a\x61\x2c\xcb\x71\x1a\xa2\x5f\xfa\x72\xef\xa9\x74\xf1\x05\xd2\xfa\xa0\x68\x21\x6e\x44\x4b\x07\x24\x81\xd0\x26\x83\x68\x4c\x39\xea\xc4\x58\x6b\xce\x82\xa0\x05\x65\xd6\x1a\x67\x76\x06\xcf\x08\x1d\xb6\x58\x2d\xb1\x75\x08\xf7\x35\x99\x3a\x32\xc6\x78\x80\xf2\xf2\x84\x6d\xeb\xef\x5e\xb0\xa2\xb2\x86\xf2\x4d\x5a\xad\x44\x19\x9d\xe2\xd5\x9e\x73\x6d\x65\x59\xdf\xf8\x58\x65\xc4\xc4\x5d\xea\x3c\x3d\xe3\x67\xa5\x6c\xe0\x67\xed\x02\xcd\x85\xe5\x18\xe5\x2b\xee\xfb\x3b\x32\xe5\x70\x5c\x7a\x7f\x29\x59\xd4\x84\x30\x47\x71\x31\x59\xcc\x63\xbe\xe4\x86\xd8\xa6\xec\x60\x38\x0e\xd6\x79\x65\xa0\xe4\xab\x10\x07\x23\xc6\x07\x3c\x0f\xf9\x41\x83\xa8\x69\x0b\x77\x2e\x71\x2a\xd8\x5f\xe7\x3a\x77\xf3\xbb\x34\xfa\x6f\xa7\x7f\x3e\xfd\xe1\x7b\x65\x86\x2b\xc2\x34\xfb\xcc\xe4\x68\x3b\x41\x17\x1c\x5b\x1e\x57\xd6\x23\xfb\x42\x56\xa8\x53\xa6\x79\x58\xb9\x28\xb5\x2d\x29\x5e\x45\xdb\x5c\xc7\xfc\x51\x40\xe9\x8f\xe6\xe7\x95\x9e\xad\x56\x89\x76\xb9\x27\x21\xde\x9d\x62\xea\x46\x02\xd7\xa9\x74\xc5\x2e\xad\x04\xe2\x84\x6d\x75\x82\x2e\xba\xf4\xd1\x44\x77\x24\x10\x03\x81\x14\xae\x68\x77\x8d\x06\xcb\x4e\x44\x81\x84\x5e\x9a\x57\x20\xbc\x3d\x51\xf5\x02\xbc\x16\x02\x20\x3f\x63\x8b\x23\xa6\x87\x0e\x82\x8f\x11\xf0\x6a\xcf\x25\xc1\x4f\x9d\x46\x4f\x21\x42\x81\xbe\x57\xe8\xe9\xce\xfa\x9c\x0e\xe9\xd2\x7b\x9a\x7c\x79\x72\xe6\x44\x10\x50\x23\xab\x8c\x4c\x2c\xeb\x75\x8e\xf3\x3f\x95\x2d\xa1\x2b\x8a\x19\xee\x78\xa1\x4d\x8e\x11\xb2\xa5\xd5\xd8\xf2\x98\x71\x07\x77\x36\xc8\x3b\x67\x83\xc4\x02\xfb\x85\x88\x6a\x23\x27\x8d\xe3\x34\x3d\xc0\x02\xa1\xc2\x13\x3f\x2d\x1a\xe7\x2d\x3f\x62\x03\x27\x27\x24\x6d\xc3\x84\xce\xfd\x7a\xff\xf5\xf0\xcf\xcf\x8c\x28\x10\x9d\xa6\xc1\x20\x12\x43\xdc\x9d\x09\xdd\x30\x46\x00\x08\x6c\x01\x16\xfe\x14\xc2\xba\x12\x18\xad\xe6\x1d\xcb\x08\x06\xb2\x69\x14\xe8\x49\x29\x2e\xb7\xf5\x72\xc0\xd1\xd0\xb6\x8f\x6c\x99\x96\xe0\xab\x09\x68\xc8\x13\xf3\xf1\xde\x99\xe9\x6f\x12\xa1\x9b\x13\x77\x12\xa6\xca\x3a\x39\xab\x44\x63\x45\x13\x6d\x99\x9a\x86\x52\x7b\x76\xce\xd9\xaa\x6e\xec\xa3\x3a\xcc\x52\x25\x10\xdc\xc7\x3a\x0d\x5b\x8b\x2a\x5e\x52\x90\xd6\x20\x34\x0b\x9e\x88\x08\xac\xac\x92\x2c\xfd\x7a\x92\x85\x63\xac\xf8\xb6\xcc\xfa\xeb\x7d\xb0\x26\x36\xc1\x32\xb4\x13\x91\xd7\x1b\x71\x4f\xc3\x26\xa1\xe1\xf2\x35\x6d\xd6\xc9\x88\xab\x42\xc4\x8b\xb5\x47\x69\xbd\x9f\xb3\x0a\x41\x28\x8d\x0c\xda\x99\x78\xb3\x67\xe7\x4a\xa0\x22\xc6\x6e\x37\x5d\xd9\xc3\xb6\xcc\x61\xaa\x0a\x95\x26\xc4\x6d\x15\x2b\x76\x1a\x8c\x53\x9a\xee\xb6\x52\xb6\x48\xd9\x75\x8e\x13\xb4\x88\xad\x5f\x25\x26\xc6\x45\x77\x50\x9c\x89\xc8\x55\x6a\x4d\xdb\xb9\x8c\x9e\x00\x20\x9a\x28\xb0\x9e\x35\xef\x32\x69\x31\xfb\xfd\xe9\x62\x0c\x50\x9e\x89\x6e\xcb\x55\xd9\x8f\x81\xcf\xc6\xa6\x30\x84\xe2\x32\x16\x08\x9b\xfe\x89\x23\xe6\x0e\x5b\xd4\xc8\x66\x87\x98\x77\xe3\xc8\x35\x4f\x4c\x69\x8d\xab\x73\x6c\xd6\xf8\x52\x55\x3f\x6a\x7d\xda\x69\x9b\x24\xf5\x9b\xb6\x85\xec\x98\x1b\x26\xaf\xe2\x6b\x4a\x6c\x64\x1b\x1b\xfe\xf4\x94\xb0\xc3\x79\x5c\x1c\x8a\x9b\xb4\xce\x04\x31\x1a\xeb\xb8\x90\x69\x59\xa3\x6c\xba\x85\x10\xe4\xc8\xae\x98\xa9\x56\xc7\x0e\xb2\x3a\xef\xe9\x5b\xe0\x06\x99\xd8\xb7\x74\xb0\x39\xd1\x72\xe6\xa9\x4b\x30\xe5\x37\x8e\x94\x5f\x69\x89\x93\xe2\x8f\xdc\xd8\x0f\x50\xc8\x83\xbb\xdc\x16\xaa\x30\xb1\x66\x8c\x68\x38\xf8\xde\x89\x0a\xd8\x96\xc7\x23\x99\x75\x24\x7d\xb0\x4c\xb9\xcc\x75\x5c\xd7\x67\xcd\x6b\x32\x8e\x3a\xb8\xe7\xb1\x13\x3a\xf1\x93\x58\xef\xaf\x6d\x7c\x54\x67\xa4\x91\xdb\x8e\x6d\x85\x3d\x91\x0e\x4b\x93\x68\xc6\x57\x6f\x9d\x5b\xa4\x4d\x65\x6a\xf7\x0c\x62\x6e\xc2\x10\xa9\xd8\x85\x03\x8f\x22\x6d\xae\x00\x65\x77\x92\x3b\x36\xd4\x28\x95\x57\xb3\x1e\x24\x24\x6e\x83\x32\xa4\x0f\xc7\x2b\x9e\xb9\xd8\x79\x09\xbe\xe4\xb2\x5b\xae\x10\xc6\x53\x8e\x77\x0f\x3e\xb9\x60\x68\x88\x44\x44\xa0\x18\xba\x9e\x70\x42\xae\xe3\x97\xc4\x34\x52\x3f\x2f\x56\x5d\x9d\xdc\x1d\xb7\x84\xd0\xe1\xd8\xca\xc1\x76\x6b\x6e\x95\x75\x83\xea\xa7\xf4\x60\x1c\xf0\x8c\xa4\x54\x1b\x7a\xde\xaf\x1b\x61\x87\x38\x3b\x48\x8d\xcd\x21\x09\x84\x69\xc7\xb6\x3b\x4e\xb0\x49\xf8\x09\x4f\x7c\x41\x61\xb6\x2b\xe3\xbe\xe3\xf7\xcc\xf6\xa6\x70\x21\xf8\x99\xe9\xb1\xfe\xd8\x21\xb5\x64\x8b\x43\x3a\xb4\xea\xd1\xa1\x33\xb1\xaa\x68\xed\xb3\x3c\xf7\xa8\xce\xa5\xb4\xf3\x46\xe1\xd1\x7c\x1d\x57\x8b\x40\x08\x02\xda\xd6\x95\x85\xd4\x55\x8f\x8b\x41\xfd\x92\x36\x89\x2a\xc7\x9b\xfb\x3a\xe1\xa6\x4a\x44\xea\x36\x9e\xb8\x17\x53\xce\x5e\x37\xe8\x75\x3f\xea\xac\x27\x88\x42\xca\xc3\x8c\x60\x67\xfd\x66\xb5\x7e\xce\x45\xe2\x0a\x90\x19\xcd\xc8\x45\xb2\xb6\x96\x6f\xb4\xe4\x18\xd8\xec\x44\xa1\xd3\xb6\x84\x7a\x8b\x95\x1d\x50\x46\xca\x66\x7c\x65\xc9\x7b\xcf\x05\x25\xf8\x39\xbb\x4a\xb6\x78\x04\x39\x9e\x73\xae\x4d\x89\x2f\x89\xef\x11\xdc\x0f\x97\x9a\xf9\x1a\x93\x25\xd3\x32\x5a\xc7\x16\x95\x20\x88\x57\x0a\x30\x21\x64\xa7\x26\xe2\x9a\x2f\x28\xdc\x24\xeb\x56\xa8\x75\xc8\xf4\xa4\xcd\xd1\x73\xcf\x74\x3f\x24\xd5\x93\x84\xce\x94\x63\x24\xcb\xd4\x2e\x0a\x4b\x78\x6e\xef\x5a\x02\x1e\xf3\x09\x82\xed\xbc\x5a\x15\xa6\xd1\xc3\xc8\xca\x63\x2e\x4d\xeb\x89\x8a\xbe\xa5\x4e\x5b\x0f\xd2\x24\x40\x1e\x7d\xe2\xde\x8c\xa9\xe8\x3d\x57\x07\x22\x9f\x29\xc6\x78\x12\xca\x7e\xed\xf7\x0c\x64\x97\xa4\xb9\x47\x22\x9f\x13\xdb\x33\xc8\x56\x27\x83\x24\x3d\xe1\x97\x4e\x55\x26\x51\xf6\x70\x5c\xb7\x53\x52\x84\xb6\xf3\xd2\xad\xe8\xbf\x25\x27\x26\x7b\xef\x3b\xe4\xeb\x29\xe8\x9d\xcc\xe3\xd1\x2b\x93\xd0\x05\xb5\xb3\x89\xee\x58\xc7\xf5\x78\x94\x98\x41\xc7\x39\xff\x16\xa9\x96\x84\xde\x3f\x2f\xb4\x5d\x4f\x68\xe9\x67\x12\x46\x8b\x3d\xb1\x28\x80\x7b\x9d\x4f\x50\x49\x89\x4e\x24\x30\x28\x7e\xc4\xdc\x4e\x72\xe3\xee\xf5\x99\xfc\x23\xae\x5b\x92\xbe\xd6\xc8\xdf\x90\xa8\x16\xbb\xcb\x77\x48\x92\xdd\x43\x9c\x05\xcd\x05\x86\x6f\x63\xe6\x75\xf3\x23\x2d\x3e\x08\x0f\x59\x66\x3b\xaf\xcc\xef\x32\x17\xc1\xce\x48\x82\x05\xf1\x24\xc1\x8e\x7e\xe3\x40\x24\x58\x08\x31\xf2\xb1\xea\xf9\x78\xa4\x51\x4d\xd1\x75\x12\x0f\x27\xa6\xe9\xea\xf5\x1a\x4b\xa0\x1f\x0a\xda\x62\x92\xd5\xd7\x26\xba\xbf\xc8\xe2\x81\x20\xfc\xc5\xf1\xaa\xbd\xe0\xa0\x44\x2f\x26\xef\x7b\x7e\xbd\x03\x7c\xab\xd4\x7a\xc2\x38\x59\xc6\xb1\x52\xf8\x3c\x77\xd9\xf9\xb8\x9c\xde\x18\x75\xfe\xc6\xf4\xca\xc8\x6f\xf7\xe9\x57\x66\x7b\xf7\xc1\xed\x17\x97\x2b\x7b\x7f\xc4\x74\x9c\x7f\xe0\x0a\x75\x3c\xbb\xe7\xd2\xcd\xed\xf8\xc0\x1e\x61\x46\xf4\x73\xf2\x01\x33\xc2\xfc\xe1\x91\xa7\x72\x86\x9b\xd0\x1b\xaf\x47\xd1\x0a\x8c\x8b\x66\x67\x2a\x89\xd6\x12\xc7\x9a\xe9\xd7\x1e\xd8\x0a\xe3\xc2\x8d\x4a\xce\x97\x3a\xd0\xf9\x98\xc0\xe4\xdc\x10\x1d\x15\xca\xf8\x25\xd5\x4a\x5f\x2f\xe7\x6c\xf2\x6b\xdc\xa6\xa0\x2c\xf0\x23\x90\x1a\x64\x22\xfe\x1d\xa5\x93\xd0\x5a\x42\x89\xa6\x34\xb9\xfd\x1d\xf7\x20\xcb\x5d\x6f\xe7\x3b\x60\xf0\x91\xc3\x22\x52\xe2\x7a\x21\x3c\x4b\xfe\xb3\x73\xfe\x12\xbf\xae\xd3\xa3\x5f\x46\x05\xab\xe2\x50\x2b\xd1\xe2\xa4\xb1\x7c\x46\xf3\xf1\x06\x2f\xa2\x6d\x26\x15\x6a\x6d\x89\xba\xcc\x54\xb0\x9a\x71\xa0\x45\xed\xce\xbe\x7f\xf7\xfb\x66\xd8\xf7\x8b\x3b\x96\x0d\xfa\xaa\xae\x4d\x73\xc4\x86\xb9\x8b\x53\x95\x5a\xc6\x96\xc7\x65\xf6\x41\x3c\x8d\x62\xc4\xfc\x88\x75\x3c\x50\x8f\x18\xb6\x65\xab\x08\x99\x2d\x0f\x47\x4a\x28\xb6\xf7\xc4\xa2\x10\x43\x97\xf0\xd5\xc4\xf7\xaf\x84\x2d\xbe\x9d\xf6\xdc\x9b\x0c\x91\x3a\x9b\x11\x53\x9e\xa5\xdf\xb0\x64\xf3\x04\xca\x1f\x22\x42\xef\xab\xa9\xae\xb3\x99\x65\xfe\x90\xc6\x56\xf2\x93\x99\xf0\x42\x6b\xd4\x0b\x8f\xf2\x40\x52\xac\x04\x16\xb7\xf5\x0d\x5e\xda\x68\xad\xea\xaa\x25\x5b\x97\xa6\x8e\x90\x08\xd8\x25\x61\xc5\xe3\xfd\x94\x42\x13\xa0\xd6\x6d\xc0\x68\xde\xf4\xfa\xda\x57\x60\xb6\x35\x7a\x1d\xd2\xc9\x5e\xef\x4e\x69\x83\xf2\x19\x14\xac\xe8\xb2\x8b\x0e\x56\x59\x1d\x00\xb3\x18\x56\x83\xde\x92\xb8\x8c\x79\xd3\xde\x5f\x7c\x10\x44\x47\xd7\xf0\xfc\x82\x5b\x5a\x6f\xb5\x7b\xc2\xa9\xf2\x93\x09\x56\xd8\x44\x47\x3e\x13\xf1\xb9\x13\x12\x3c\x47\xe0\x2f\x4e\xb0\x08\xa0\xac\xc4\xa3\x6a\x8d\x50\x88\xb7\x33\x4c\x32\xcc\xc6\x0a\x71\xc9\x52\xc2\x21\x9d\xd5\x49\x09\x50\xc8\x1b\xe2\x7e\xc4\xe3\x9d\x4a\xe0\xf1\x21\x5a\x30\x4d\x5a\xea\x91\x64\xc8\xbe\x2e\x25\x65\x76\x8e\x65\xb1\x53\xf6\x40\x6f\xef\x95\xe1\x80\x21\x3e\xda\xa6\xdb\x94\x5e\xc7\xf1\x7a\xd6\x34\x88\x8c\x61\xfb\x15\xc6\xbe\x3f\x15\x85\x7e\xc1\x44\x5b\x48\xbd\x90\x18\x6c\xf9\x50\x66\x2a\xd5\x98\x6c\x98\xe6\xd0\x94\x75\x9c\x9c\xb0\x98\x79\x4c\xf5\xb3\x29\xfb\xb1\xcc\xb3\x32\x22\x9d\xd5\xec\xc4\x93\x8e\x2c\x6c\x6f\x89\xc5\x82\xc9\x48\x44\x69\xc2\xc8\x31\x24\x48\xad\x7d\xbd\xf6\x01\xed\x80\x3d\x58\xb8\x02\x8f\x52\x67\x06\x1d\x47\x16\x31\x7b\x95\x49\x73\x60\x9d\x25\x1e\x7d\xef\x46\x53\x21\xa7\x39\xcf\xba\x3e\xdd\x2f\x14\xb6\x51\x30\xa7\xa0\x67\xf5\xa7\xd9\x48\x92\xf5\x38\x85\x78\x67\x25\xd6\xaa\x8a\x81\xd5\x91\x7d\x47\xf3\xf7\xb9\x47\x4a\x5b\x98\xa0\x53\x46\xcd\xd2\xfc\x84\x51\x0f\xbd\x3f\x3d\xf6\x7b\x63\x1b\x07\xfa\x32\x47\x62\xa1\xd3\xc2\xa2\x61\x99\xa4\x1c\x89\x66\xf4\x27\x1e\xb9\x57\xd6\xfb\xd4\x5b\xeb\x82\x90\xa6\x23\x85\x27\xc1\x3a\x3e\xd0\x48\xfe\x7b\xd8\xc2\x86\x1e\xe3\xe3\x14\x58\x97\x19\xe9\xee\xe9\x52\xba\xde\xa8\x53\x73\xe7\x29\xc1\xde\xa9\x51\xf4\xb5\x6d\x6d\x60\x41\x83\xad\x07\xe2\x5a\x2b\xbc\x50\x6d\x6b\xa5\x6b\xaf\xad\x63\x7e\xd6\x15\x8f\x47\x5c\xdf\x3e\xea\x3a\x2e\xcb\x93\xaa\x3d\xa1\x54\xbc\xf6\x75\x3c\x8c\x52\x42\x5f\x1b\x41\x44\xc7\x1a\x4f\xe6\x36\x80\x4c\xd8\xf9\xd5\x1f\x26\x16\x61\x12\x68\x9e\xcc\x64\x3d\x69\x9b\xeb\x49\x73\xab\x3b\x74\xc4\xc6\xe9\xcd\x7d\x3a\xdd\xc4\xb3\x7f\x4c\xe4\x24\xc4\x62\x7f\x5d\x87\xb4\x42\xc4\x28\x32\x93\xe8\xd7\x3e\x1b\x31\x89\x34\x68\x42\x03\xe4\xa8\xe2\x25\xb1\x0f\xed\x4f\xc9\x7b\xb9\xbd\xbc\x13\xfb\x93\xb8\xbc\x9d\x48\xbc\xa4\x5e\x8b\xc1\x6f\xd7\x91\x70\xac\x8d\x5b\xbe\x63\x72\x25\x07\xc4\x04\x13\x7c\x8c\xaf\x11\x50\x88\x5d\x51\xb0\xbf\x0c\x02\x8f\x30\xfa\x7c\x17\xd7\x0b\x76\xd1\x69\x8f\x60\x61\xe7\x15\x1d\x95\xc2\x19\x5c\xcc\x5b\x23\x49\x65\x5b\x14\x89\x7f\x27\x4c\x6d\x1c\xef\xb4\x83\xe3\xb6\xc5\xde\xfd\x22\x96\x9c\xf9\xc4\x36\xf7\xa3\x1d\x08\xa7\x93\xfe\xae\xf3\x1d\x67\xf5\x3b\x6a\x67\xbb\xdc\x89\xbf\xb5\xc9\xb9\x12\x84\x54\x5e\xdb\xe1\x10\x20\xd4\x15\x87\x5f\x59\xe2\x6d\xdb\xf0\xb5\xae\x0b\xaf\x57\x65\xd7\xde\x76\xf0\xe5\xe7\xbc\x3c\x25\x47\xd3\x83\x5c\x49\x00\x0f\xe0\x98\x27\x85\xc9\xb2\xe5\x31\xd5\xef\x41\x34\x70\x26\xcb\x54\xfa\xab\x6a\xd8\xe1\x87\xa4\x2c\xeb\x19\xee\x8c\x75\x5c\xa9\xd1\x84\x63\x1e\x77\x7b\x62\x3f\xa8\xec\xe0\xf1\x16\xfd\x69\xc9\xc3\xe2\xb9\x19\xdb\x75\x03\xad\x2f\xfb\xe2\x06\xac\xdc\x20\x08\x76\x87\x51\xab\x5b\x42\xee\x17\x10\x22\x19\x8e\x37\xce\xbf\x0e\x5d\x2b\xd3\xc0\x6e\x73\x5f\x5b\xcc\xe5\x39\x9a\x29\x89\xd7\x3c\x76\x06\x32\xf1\x95\x13\x36\xce\x01\x29\xae\x0b\xc0\xb6\xb6\x47\x71\xd3\x73\xce\xa5\x86\x98\xcd\x6c\x10\xd1\x92\x50\xa9\x3e\xc2\xda\x84\xb9\x20\xcd\x9a\x18\xf4\x81\xd9\x49\x7d\xdd\x5d\xa2\x31\xfb\x65\x52\x7b\xc2\xdb\x9a\xa4\x6c\xce\x5f\x13\xaf\x37\x24\x59\x0f\xe3\xb7\x29\x67\xb0\x2d\x9a\x3f\x13\x42\xb6\xe8\x4f\xc7\x72\x81\x1c\xef\x67\x21\xea\xd0\xcb\xf1\x64\xb6\x6a\x53\xf9\x8b\xde\x31\xa6\xc4\x53\xf6\xe6\x27\x7c\xd5\xb7\x3c\xae\x35\x6c\xdc\x52\x0c\x72\xd9\x3a\x5e\x41\x32\x20\x23\xd2\x01\x65\xab\x5f\xc7\x62\x0d\x83\xee\x87\xc7\x2b\xa9\x32\xcc\x08\x96\x9c\xd6\x63\x2e\xf6\x29\x8b\x54\xf3\xb8\x88\x49\x93\xc3\x56\xb6\x0f\xc8\x63\x7e\x92\x2d\x4f\x8a\x13\x58\x61\xac\xe3\x61\xdb\x4e\x86\x39\x26\xac\x61\xe7\x87\x7e\x7c\xc8\x15\xec\x75\x61\xe0\xaf\x06\x37\x5a\xa0\x2a\xa4\xc7\x9e\xee\x58\x18\x87\x09\xbd\x3f\x19\x50\x23\x5d\x25\x0d\x8e\x7c\xa0\x59\xff\xb4\x74\xb4\x6e\x8b\xe4\xc8\x98\x48\x5b\x7d\x31\xf1\x18\x49\x42\x3e\x2b\xa4\x19\xeb\x8a\x17\xc9\x50\x7b\xeb\x55\xcf\xc4\x5a\x97\xda\x93\xd9\x8e\xc9\x38\x39\x43\x6d\x0b\xa1\x1f\xc4\xad\x74\x9f\xb6\x65\x01\x1a\x74\xf7\x69\x8b\x9c\xd3\xb3\x9a\xa4\x69\xf4\x4a\xfa\xdc\x78\xb8\xd1\x26\x56\xf9\x60\x20\xf9\xb4\x20\x44\xee\x84\xd2\xdb\x09\xcb\xb4\xca\x7c\xd7\x6e\xf0\xe7\x6f\xf5\x25\xab\xf3\x97\x0d\x94\x9d\x03\xf3\xd4\xa5\xf4\xc6\x64\x0e\x06\x38\x97\x1e\xe5\x87\x7a\xa8\xeb\x24\x75\xd1\xdb\x1b\x8b\x1f\xea\x12\x40\x07\x5f\x7a\xc6\x44\xe7\xc1\x66\xfd\x46\xcc\x6d\xdd\x83\x1c\x32\xdf\x7e\xf1\xf5\xcb\x95\x1f\x3f\x92\x93\x3d\xfb\xf9\x31\xc4\xbb\xab\x1e\x5b\xa6\xf4\x67\xef\xf7\xfe\xfc\xfd\x47\xa8\xf6\x67\x31\x72\x52\x2a\xa3\xc5\xa5\x45\xe7\x72\x64\x27\x8d\x06\x5d\xc4\xd8\x8a\xc4\x12\x24\x9e\xfb\x46\xd9\x0c\x21\x93\x14\x67\xef\xd2\xbc\x5d\xf2\x89\x6b\x1c\xaf\xe7\x9c\xb5\x64\xb7\x4d\x93\x99\x4c\x98\xb9\x60\xbb\x60\x74\xfc\x3b\x73\x8b\x62\x9f\x81\x37\xc4\x20\x97\xc1\x7d\x20\xbd\xf8\x6f\x18\x86\x18\xdf\xa4\x22\xb6\x60\x34\xf2\xd5\x97\x3c\x39\xc4\xc2\x7a\xda\x25\xb0\x62\x8d\x69\xae\x97\xd4\x0d\x71\x4b\x32\x0c\xcb\x16\x63\x44\xd7\x36\x82\x11\x2d\xe6\x99\x5a\x1c\x93\x37\x88\x77\x75\x5c\x2e\x1f\x65\xe6\x2f\x7b\x9c\xb2\x67\xd7\xd2\xa1\x73\x56\x95\x8d\xc0\xd8\x8f\x82\xe9\xa4\xdc\x33\x9e\x53\x1f\xfd\xfb\xb9\x3c\xcb\x26\x7c\x7d\x8e\xc7\xbf\xff\xdb\xe5\xff\xfa\x6f\x2f\x7f\xf6\x4f\xff\xf4\xaf\xa7\xdf\xff\xe1\xcf\xe5\x9f\x2e\xbf\xff\xc3\xef\x4e\xff\xf6\x4f\xe6\xdd\xfe\xc9\x9b\xfd\xf7\xdf\xbc\xc5\x34\xdf\x62\x9a\x6f\x31\xcd\xb7\x98\xe6\x5b\x4c\xf3\x2d\xa6\xf9\x16\xd3\x7c\x8b\x69\xbe\xc5\x34\xdf\x62\x9a\x6f\x31\xcd\xb7\x98\xe6\x5b\x4c\xf3\x2d\xa6\xf9\x57\x8c\x69\xbe\x3e\xf9\xfb\x2b\xf6\xab\xb6\x5f\xb0\x5f\xeb\x7f\xff\xcd\x5b\x3c\xf4\x2d\x1e\xfa\x16\x0f\x7d\x8b\x87\xbe\xc5\x43\xdf\xe2\xa1\x6f\xf1\xd0\xb7\x78\xe8\x5b\x3c\xf4\x2d\x1e\xfa\x16\x0f\x7d\x8b\x87\xbe\xc5\x43\xff\x53\xc6\x43\x1f\x7f\x77\xf9\xf4\xcb\x61\xd0\x7f\xb9\xcb\x91\xed\x30\x74\x1a\x64\xd4\x65\x39\x97\xc9\x08\x16\x3a\x49\x15\xad\x8c\x33\x60\x23\xa5\xe1\xa1\xc1\x0e\xd2\x35\xf7\x11\x21\x42\xd8\x06\x75\x58\x2a\xac\xe1\x2a\x0d\x54\x16\xd1\xd8\x1a\x50\x7c\x9e\xd9\x9a\xa0\x6c\xd2\xe8\x3b\x13\x2c\x58\xb1\x13\xcc\xec\x6b\x5f\x67\x76\x6e\xee\x67\xb1\x42\x87\x7c\xea\xa9\xb5\x1a\x0b\xee\x9b\x83\x5f\x40\xb7\x8b\x43\xc3\x53\x17\xd6\xfe\x76\x30\x91\xc9\xa6\x71\x33\x11\x27\xb5\x4a\x67\xfc\x6c\x62\x8e\xb1\x12\xeb\x16\xa0\xc4\x36\xce\x62\x74\x96\x14\xcb\xa6\x9d\x38\xa1\xc7\xa6\xd8\xa3\x54\xb3\x93\xd4\x2a\xf5\x6a\x32\xf4\x84\xf6\xe9\xa2\xd7\xe3\x61\x13\x37\xc6\x3e\x9c\xed\x6b\x08\x65\x13\xc4\x85\xc2\xe1\x5d\x25\x68\x51\x1e\x19\x49\xea\x32\x88\x0f\x6f\x30\x94\xe9\x03\x0b\xb6\xe7\x97\xe6\x93\x7a\xac\xcc\x01\x56\x4a\xa1\x1d\x57\x8b\x36\xad\xd7\x85\x30\x04\x45\x88\x7d\xd5\x19\xb6\xaa\xd4\x1d\x2a\x3d\x9d\x27\x69\x53\xae\x31\x65\xad\x30\x29\x2b\xb5\x10\x5b\xc7\xa5\x4d\x76\x7a\x88\xd9\x42\xbb\xad\xe3\x7a\x1c\x67\x13\xc6\xd1\xcf\xc7\x93\x90\x2b\x2c\x86\x05\x92\xcf\x2e\x19\x9e\xad\xc3\xf3\x2b\x27\x2b\xa2\xaa\xdb\x7a\x39\x7c\xe7\x78\x84\x8c\x3c\xe3\x74\xcf\x2e\x0c\x06\x89\x32\x53\x93\xef\x12\x2c\x57\x8e\xa3\x5c\x99\x1d\xf9\xbd\xfa\xd6\x85\xf1\xf3\x63\x58\x32\x94\x4e\x84\xf3\x9e\x9d\xbc\xc9\xbf\x7c\x80\xd9\x8e\x5d\x82\x2d\xce\xd5\x2f\x7b\x9a\x6e\xa5\xd2\x61\x4c\xe4\x94\xc3\x48\x20\x58\x83\x89\x6a\x56\xb5\xfb\x3a\x2e\x73\x15\x76\xc0\xe8\xd2\xa6\xe1\xef\x78\xd7\xa9\xc3\xb3\x37\x32\xfb\x23\x2f\x4f\x07\x11\x4f\x18\x9f\x6c\x36\x6e\x71\x76\x8c\xe0\x9c\x90\xfe\xd4\x19\xb4\x5b\x6a\x4c\x66\x52\x4b\x3f\xf9\x0a\x44\xf9\x4d\x77\xef\xa4\x86\x2a\xf4\x6c\x1f\xdb\x9e\xa0\x04\x9d\xcd\x74\xd8\x39\x1d\x13\x2d\x85\x5d\x34\x4a\xb0\x88\x3d\xae\x58\x33\x56\x95\xa8\xbf\x24\x4e\x1c\xce\xfb\x95\x08\x89\xa9\xb3\xaf\x65\x22\x0b\xe7\xa4\xe8\x96\xc7\x35\xaf\x6c\xef\xe6\x34\x74\x8c\xbd\xe0\xad\xd2\x5d\x9d\x7d\x91\xa4\x67\x5a\x42\x3f\x51\xe9\xdb\xf2\xb8\xa6\x87\xb2\x6e\x40\x6d\x31\x46\xa4\x1b\x23\x29\x6c\x5e\x8f\x0d\xeb\xd6\x4f\x30\xb6\xee\x0c\x2e\xa2\xc5\x78\x3c\x31\x94\x89\x11\x09\x08\x4a\x3c\xb5\x3a\x98\xf2\x46\xc3\x84\x4a\x20\x64\x84\x31\xaa\xea\x44\x05\x1b\x17\x29\xd0\x3d\xeb\xf8\xfc\xb3\x82\x55\xd9\xa6\x3d\x91\x53\x3c\xe8\x1f\x19\xd2\xfa\x60\xbc\x46\xa8\xe8\x94\xd1\x2f\x0b\xad\xad\x98\x3f\x68\x17\x0f\x28\xd2\x36\xe8\xeb\x89\x4e\x60\x87\x5d\x06\xf3\x29\xc0\x89\x3c\xbb\xd0\x5f\xbd\x18\x58\x4d\x76\xa7\x21\x34\x8b\x5b\xdb\x4d\x88\x24\x36\x66\xdf\xab\x0c\xc6\x9f\x3b\xdb\x41\xc4\xcc\xee\x54\xb7\x56\x51\xd8\xa2\xc1\xce\x29\x83\x9d\xab\x46\xbf\x7e\x16\x3d\x9b\xec\x43\xf4\x4d\xa2\x3b\x1d\x3b\x36\x33\x31\x30\xc8\xe9\xd9\x65\x28\x46\xcb\x93\xc1\x26\x3c\x0f\x4d\xaa\x9d\xd8\x5b\x20\xe2\x30\x57\x29\x8c\xc0\x36\x31\x09\xb5\x61\x4c\x32\xd8\xc4\x51\xc9\x02\x2d\x60\x1f\x41\xb3\x59\x9b\x93\xe2\x8e\x73\x5c\xe9\xc6\xad\xd7\x60\x58\x01\xd7\x71\xb6\xc1\x32\x29\x76\xba\xa7\x4e\x72\x3b\x32\x12\x86\x47\x6a\x9a\xb3\x8a\xc5\xee\x09\x82\x22\xec\xea\x60\xa2\x35\xd5\x1c\x83\xb1\x64\x9d\x43\x36\x26\x3c\x2c\x3a\x67\x1c\x6b\x48\xa5\x41\xea\xeb\x3d\x6e\x5e\x1b\x67\x42\x69\x65\xb0\x15\x4a\x5c\x74\xa9\x04\xe3\xeb\xe3\x54\xa5\xb2\xe9\xc5\x6a\x72\x44\x40\x3e\x82\xe6\x5c\x16\xd3\x3d\xec\x38\x5f\x9a\x76\xf1\xf6\x12\x89\xa6\x24\x3e\x8e\x2e\xf8\x22\x5d\x28\x46\x50\x31\x78\xd2\x93\xbf\xad\xf7\xb5\x9e\x7c\x65\x31\xf4\x5b\x8e\x8f\xcb\xf0\x0c\x0b\x12\xe1\x97\xcd\xb8\xa4\x43\x37\xa0\x01\x57\x62\xa6\xe7\x28\x56\xa6\x03\xac\x16\x57\x48\xa4\xe5\x14\xcf\x46\x4b\x78\x36\xfc\x99\xe1\x3c\x68\x65\x7a\xa5\xed\x42\x6b\xbc\xc0\xb0\x0d\x0f\xfc\x2d\x3e\x36\xeb\xb2\x83\x21\x6f\x55\xc1\xd3\x06\x77\x63\x9a\x84\x5e\xd9\xfe\x08\x04\x24\xda\x32\x20\x9a\xf8\x62\x63\xce\x53\x15\x07\xc3\x39\x70\x8b\x44\x19\x31\xaa\x91\x7e\x1e\x4d\x4c\x9b\xc5\x42\x5c\xc1\xa0\x75\xe3\x21\x67\x5b\x7d\xa5\x1b\x74\xb1\x16\xeb\xb8\x32\x24\x20\x22\x7d\x40\xc8\x57\x86\x82\x17\x82\xa2\xd7\xb9\x61\x14\xed\xb2\xc4\x08\xa6\xb4\xaf\x04\x8c\x06\xf3\x6e\xb5\x5a\x77\x7a\xf8\x9d\xc9\x1f\xb0\xfc\x15\x24\x3a\xe9\x23\xe6\xac\x30\xec\xc4\x7c\x20\x29\x55\xc9\x3c\x4b\x1b\x62\x1d\x1b\x1d\xd4\x35\xf0\x97\x93\x84\x9d\x2a\xc6\x47\x8f\xc5\xb0\xd2\x04\xa1\x5f\xce\x33\x2d\xe0\xc6\x96\xb8\x53\x3b\x27\x86\x7d\x35\xdc\xfd\x2a\x0e\x89\x30\x38\x8d\x99\x13\x19\x53\xb5\xcf\x89\x01\xb6\x4d\x81\xfe\xa9\x09\x81\x75\xa6\x9a\xcb\x9e\xdd\x04\x61\x23\xd4\x0e\xa9\x22\x39\xb3\x18\xcc\x53\x37\x6e\x6c\x36\x80\x19\xe2\x41\x58\xb8\x46\xa4\x28\xa5\x7f\x13\xf2\xf5\xe8\x8d\x06\xb1\x2e\x5e\x89\xcf\x53\x28\xcb\xb1\x3b\x96\x24\x0e\x29\xdc\x6b\x71\x96\x20\xcf\xee\xf9\xf3\xbe\x2f\x9f\x63\xd0\xaf\xee\x7a\x12\xd3\x81\xbf\x15\x2d\xa3\x35\xd1\xa8\x57\x6a\x8e\x6f\x58\x0e\x38\xc7\xff\x28\x6a\x4f\xd0\xd2\xeb\x52\x01\x6d\x67\xcf\xad\xc2\x34\x33\xfa\xf7\x8a\x3f\x11\xc2\x8b\x9d\xd0\xf8\x98\x8c\x02\xce\x95\x07\x52\x08\x44\x36\x93\x83\x90\xfb\x26\x7c\xfc\x47\x28\x92\x1e\x8f\xfc\x0a\x15\x0c\xda\x6a\xf4\xc4\xb8\xcc\x91\xe8\x7f\x15\x9b\xe1\xf3\xcf\x89\xf4\x86\x29\x5e\x3f\x78\x02\xf9\xe9\x6a\xd1\x65\xe1\x4f\xa2\x60\x43\xaa\x0c\xd0\x50\x07\xec\x20\x2d\xb2\xeb\x24\xe2\x8f\xf8\x79\x7b\x60\x7f\x70\x3e\x12\x1e\x1a\x93\xc8\x24\x21\xb0\x77\xb2\xc8\x14\x98\xf5\x09\x8c\x79\x3e\x12\x03\xed\x09\x04\x6d\x67\x62\xd1\x11\xeb\xbe\x25\x0c\x67\x54\x7b\xe8\xe7\x95\x39\x43\xee\x30\xd8\xe1\x9f\x17\xe0\xd0\x3f\xff\xcc\xa8\xf8\x96\xcf\x8a\x11\x80\xa1\x31\xbb\xae\x30\x81\xa9\x66\x60\x83\x4d\x86\x39\x37\xe3\x49\xc6\x24\x7d\xc1\x64\x28\x54\x22\x30\x36\xce\x0e\x51\x31\x31\x4b\x6c\x8c\x88\x99\xa8\x4f\xd2\xe6\xc0\x30\xbd\x3e\xe1\xea\x0f\x50\x1c\xdb\xf9\x88\x54\x92\x85\x4a\x63\x40\x52\xa5\x0f\x6c\xbc\xd4\x59\x4e\x32\x66\xe0\x6f\x6d\x08\x5e\x33\x1e\x79\xc9\x31\xfd\x81\x03\x67\x5f\x71\xed\xc1\xa9\xcf\xab\x2e\xdb\x97\xfd\x61\xd2\xd8\x2b\xd4\x69\x8d\xad\xb1\xc7\x53\xe6\x5d\x3d\x26\x68\x50\x8e\x3e\x43\x2a\xf3\x68\x94\xd7\x73\x86\x2f\x47\x4e\x08\x08\x08\xbb\xe0\x31\xa5\x74\xda\x31\xff\xf2\x7d\x5b\xe6\x17\x43\x62\xf7\xb6\x4c\x95\x51\x92\xc9\x51\x28\x1c\xfe\xe8\xda\xf1\x77\x52\x95\x4c\xb3\xbb\x65\xd9\x69\x15\x5f\xba\x65\x17\x83\x14\xf1\x6e\x52\xa1\xd4\xf8\x98\x12\xf6\x28\x53\x4f\x60\x7e\xf8\x3b\xf4\x34\xe6\x45\xce\x77\x55\x88\x84\xb9\x65\x37\x47\x48\x88\x7a\x82\xbd\xb4\xf1\xb0\x2c\x14\x32\x35\x58\xa2\xc9\xaf\x0f\x8e\x34\x20\x24\xfa\x85\xfd\xcd\x41\xd6\x8f\x62\x33\x4e\xe2\xca\xa6\x60\xfc\x4a\xed\x89\x8d\x58\x65\x0e\x5b\xc7\xa5\x2a\xc3\x34\x18\xad\x5e\xae\xd6\xc6\x29\xe1\x02\xf3\x98\xb1\x01\xa8\x0d\xe6\x67\x90\x22\x18\x37\x04\x1f\xd5\xb3\x26\x0e\x45\xe9\x24\xc3\x07\xb3\x03\x57\x52\x0f\xd8\xfb\x3c\x27\xb0\x6d\x72\x7b\x26\x66\x18\x35\x77\x1a\x78\xb4\x8c\x46\xc5\xdf\x21\x43\xca\x75\x4b\x51\x4d\xc2\xf1\xc8\x5f\x64\xb3\x28\xc6\x68\xd7\x71\xb9\xd7\x19\x65\xca\xdd\x4c\xc3\x9b\xdb\x15\x12\x08\xf7\xa6\x38\xf5\x95\x48\x91\x62\x8e\xd1\xa6\x6b\x0c\x90\xb1\x45\x2c\xe9\xd1\xb1\x83\xc9\x0c\x23\xbd\xa3\x7c\x47\x61\x20\x07\x06\x0d\xdd\x2c\x7b\x72\x99\x5e\xbd\xfb\xd4\x26\x6a\x3f\xef\x87\x77\xe3\xb8\xb2\x5d\x7d\xc3\x76\x82\x91\xcb\x0e\x23\x87\xfc\x18\xa0\x70\x6a\x55\x75\xb4\x75\xbc\x5a\x5a\xb0\xce\x5e\x4e\x0c\x91\xe1\x26\xc9\x4a\xaf\x79\x74\x10\xf5\x60\xf0\x37\xf3\x72\x4f\x4a\x18\x32\x68\x10\x5c\x65\x73\x40\x7f\x22\x17\x6e\x23\x63\x20\xaa\x2b\xd5\x87\xb9\x8a\x5f\x8c\x70\x64\xf2\xa3\xaf\x46\xaa\xe6\xa7\x2a\xd3\xc7\x96\xc7\x23\x29\xae\x0d\x69\xc9\x6f\x96\x7d\x70\x92\x62\x60\xa2\x87\xa7\x7a\x59\x76\x7d\x7b\x7e\xfd\x5d\x08\x54\xdc\x98\xe3\x69\xeb\xb8\xec\x49\x28\x25\x3e\xbb\xf4\x16\x04\x0d\x3c\x26\x80\xeb\x77\x5e\x00\xa7\x99\x66\x38\x47\x72\x06\x87\xf2\x76\x74\x5c\x34\x7f\xc2\x56\xa5\xf9\x82\x7d\x4a\x1e\x46\x17\x62\xaf\x4c\x3c\xd5\xd6\xa4\xb6\x2a\xd5\x27\x4c\x7f\x36\xca\x54\xd1\x49\xee\x46\x8d\xf5\xf3\xcf\xba\x94\x08\x95\x80\x3c\xb6\xba\x5c\x08\x30\x8e\xeb\x08\x61\x4f\x8e\x7c\x70\xda\xd1\xfd\x11\xc3\xc1\x04\x67\xc7\xaf\xb4\x06\xda\xb2\x05\xa0\xa1\x9a\x5e\x57\x98\xee\x7f\x36\x5b\x0f\x30\xdd\x9d\x9a\x08\x8d\x02\x82\xbc\x32\x58\x6c\x4c\x42\x1c\x9b\x2f\x20\x53\x8a\x45\x22\x34\xd6\x64\x08\xea\xeb\x78\x64\x0e\x15\x36\x52\x9f\x4c\x2b\xb8\x9a\x85\x1c\x5d\xcd\x06\x80\x8d\x7c\x01\x9b\xaf\xbf\x6c\x56\xc3\x94\x04\xc8\x7f\x73\x26\x31\x54\xe2\xf9\x75\xe9\x93\x54\x74\x12\x2d\x81\xbf\xab\xca\x0f\x69\x75\x59\xba\x03\x83\x2c\xf4\x7d\xd5\xd3\xcb\x65\xee\x84\x80\x2d\x41\xc8\x69\xae\x74\x5c\x57\x5a\x4d\x85\x10\xd1\xf8\x3b\xb8\x06\x66\x91\x0e\xb6\xa3\x15\x1b\x6d\x0d\x0b\x2a\xa9\xb8\xb1\x92\xe6\xeb\xda\x5b\x76\x5a\x18\xbb\x65\x85\x30\xe9\x00\xd1\x59\xcf\x58\x3f\x50\x86\x4b\xeb\x0c\x87\x11\x66\x1b\x4a\xcb\xe5\x96\x77\x4b\x35\xd5\x2a\x69\x9b\xa4\xcd\x8b\x18\x1b\x5f\x80\xe3\x53\x77\x3f\x74\xf9\x58\xbe\x8a\xb1\x94\xf9\x93\xb1\x41\xb0\x1d\x6d\x82\x57\x88\x32\xd2\xdd\x8f\x25\x67\x82\x4c\xc9\xe9\x2c\x3e\xa4\x57\xa5\x00\xd5\x74\x60\x3a\x34\xfa\x66\x12\x9a\x0a\x59\x40\x0d\x85\xf1\xcf\xff\x63\x50\xdd\x57\x68\x5c\x50\x52\x69\x73\xfa\x32\x2e\x7b\xe0\xef\xf0\x28\xb1\xdf\x23\x73\x7a\x28\xdf\xc1\x00\x18\xfe\xc7\x8f\x8e\xbc\x00\xb0\x36\xc8\x49\x52\x50\x64\x51\x00\xa3\x0f\x58\x9c\x3c\x5e\x0d\x40\xa6\x67\xcc\x2b\x75\x1b\x76\x00\x75\x3d\x97\xa0\x32\x30\xa4\x93\x85\x46\x76\x05\x29\x9d\x1d\x16\xc9\xa6\x08\xa4\x2d\xd6\xfd\x14\x60\x4a\x71\x75\x7c\x41\xa7\x9f\x86\x49\x9d\xa9\x5e\xa8\xa6\xc7\x7b\x54\x09\xc5\x05\x5c\x66\xab\x32\xc9\xff\x1d\xd3\x3c\x32\xbb\xa6\x45\xce\x02\x0c\x1c\xa6\x04\x91\xc9\xa8\x41\x0c\x80\x9b\x49\x89\x76\x02\xe7\x26\x60\x77\xda\x7f\xcc\x6a\xa8\x52\x61\x18\xea\x55\x26\x71\x47\x30\xf6\x33\xaf\xae\xad\xcc\xe1\x28\x94\x2a\xec\x58\x59\xfc\xa0\xd0\xc9\x16\x93\x5e\x49\xea\x91\x44\xf3\x99\xe8\xad\xec\xff\xe2\x20\x91\xb4\xfc\xcf\x52\xb8\x36\x4c\x21\xe3\x9a\x6b\xb4\xe5\xa5\x48\xdf\xe0\x10\xc5\x3a\x58\xa6\xf3\x33\x39\xbd\x35\xa6\x66\x84\x83\xd3\x0f\x19\x05\x26\xcc\x45\xac\x55\x31\xac\x26\x26\xe8\x50\x2e\x89\x1d\x0d\x63\x7a\xcd\xdd\x4c\x22\x66\xea\x25\x2d\x6d\xb0\xb0\xfd\xf0\x82\x06\x13\x3c\x96\x96\x9e\x39\xbb\xcc\x67\xbe\x1e\xcb\xd1\x00\xab\x14\x7d\x32\x99\x71\x6a\x32\x8a\x6e\x79\x5c\xe1\x1f\x2a\x75\xf6\xb1\xb3\xff\xd4\x11\x34\x2c\x7d\x5f\x96\x46\xc3\xc9\x84\xec\x3f\x82\x09\x25\x9e\x88\x82\xf9\x88\x4f\x18\x84\xa2\x97\x91\xfa\xea\x6e\xf4\xc8\xc1\x1e\xc4\xfd\xc6\xe7\x9f\xb3\xc0\xa0\x49\x54\x7e\xdf\xa1\x28\xd7\x76\x9a\xd0\x61\xb6\x3c\xe6\x40\x52\xa5\xa1\x52\x5d\xf8\xdd\x8e\x21\xd7\x9e\xc9\x57\xb8\x73\xa7\x6a\x56\x31\x64\x7e\xf5\xe3\x10\xef\xfe\x88\x47\xfd\x08\xf3\xaf\x51\xfd\x66\x2e\x5e\x6a\xfc\x5c\x19\x1f\x0f\x55\xc0\x59\x34\xc1\xb3\xa9\xaa\x98\xcc\x54\xe2\x79\x1a\xf1\xf9\xe7\x90\xaa\xb6\x4d\x48\xa6\x8f\x4d\x82\xf9\x68\x8c\x1b\xd3\x63\x43\xee\x47\x18\x6b\xee\x8c\x12\x4f\xd2\xac\x5f\x8e\x19\x31\xf6\x25\x1e\x27\x89\x3e\xee\x72\x32\x4b\xd0\x50\x7a\x84\x02\xf1\x24\x75\xcc\x47\x99\xd0\xc1\x99\x33\x3a\xad\x9d\x5c\xc0\x47\xaf\x7c\xa5\x74\x09\xfa\xd3\x7d\x51\x1b\xfd\x55\xa0\x8a\x9a\x5c\x69\x5d\x4f\x66\x9f\x18\x00\x7b\x36\x29\x2d\x08\x65\x5b\xf3\xa8\xe7\xc5\xa5\xb9\x61\xb3\x65\x41\xea\xd2\xb0\x1f\x66\x40\x79\x1f\x6e\x4f\x8c\xcd\x71\x5c\x5c\xf3\x38\xba\xdd\xa6\x62\x65\x98\x81\xaa\x5c\x30\x7d\xb5\xae\xfd\x9d\x22\xaa\x7f\xb9\xf6\xf2\xff\x49\xdb\x98\xbf\x79\x0b\x26\xbc\x05\x13\xde\x82\x09\x6f\xc1\x84\xb7\x60\xc2\x5b\x30\xe1\x2d\x98\xf0\x16\x4c\x78\x0b\x26\xbc\x05\x13\xde\x82\x09\x6f\xc1\x84\xbf\xdf\x60\xc2\x77\xaa\x6c\xbe\x61\xe0\xbc\x45\x18\xde\x22\x0c\x6f\x11\x86\xb7\x08\xc3\x5b\x84\xe1\x2d\xc2\xf0\x16\x61\x78\x8b\x30\xbc\x45\x18\xde\x22\x0c\x6f\x11\x86\x1f\x89\x30\xfc\xfe\x0f\xff\xfc\x6f\xa7\xf3\x1f\xff\xf4\xe7\x57\xa0\xb4\x7d\xad\x13\x6d\xdb\xec\x51\xed\x54\xb7\x54\x80\xeb\x56\x9f\xee\xfe\xb9\xd7\xad\x3e\xb4\xbb\x7f\xee\xf5\xe3\xed\x9f\x75\xaf\x9f\x3f\xa9\xc4\x16\xd2\xeb\x49\xac\x1e\x5d\xcf\xa8\xf2\x59\x7d\x14\x7f\xf1\xae\x18\xdb\xdd\xd9\xfd\xdb\x7b\x9e\x3f\xee\xcf\xbf\xbd\xaf\x8b\x7c\xec\xd2\x79\x1b\xaa\xc5\xf7\xb7\x29\xfb\xdd\x15\x49\x80\xee\x59\xd5\x56\xd7\x25\x9f\x5d\xb1\xdc\x5f\xf0\xe5\x65\xf6\x35\x82\xcf\x9f\x64\xf4\xe7\xb7\xf9\xde\xd3\xf4\xf6\xb8\x4b\xd4\x6f\x8c\x5d\xfa\xd8\xf0\xbd\x8b\xef\x7e\xd6\x64\xd8\x74\xa1\x46\x6c\xbe\x39\x3b\x51\x12\x20\xa7\x14\x8a\xbb\xce\x3a\xd9\x8d\x2d\xa9\x4f\xdd\xa6\xd4\x2d\x8f\x07\xb1\xe2\x5b\xc4\x35\x72\x89\x8f\x4a\x30\x2b\x28\xe2\x95\x02\x98\xa5\xe9\x83\x67\x0f\x5a\x24\x3e\x7f\x2a\x5b\x79\x82\xae\xf7\x03\xb3\xfe\xb4\x57\xe9\x23\x4b\xd3\xac\x93\xc5\x58\xa4\x16\x5f\x2f\xd2\x28\xdb\xe6\xe7\x4f\x3b\x4b\xf7\xe6\xfc\x85\xef\x85\x8f\x1d\x6c\xfc\x94\x45\xd4\x8b\x5f\x26\xb0\xc4\x93\x8b\xc3\x82\xfa\x81\x21\x99\x44\x53\x90\x02\xbb\x7d\xeb\x1a\xdd\xf8\xf2\xae\xfd\x6b\x77\xa5\x51\xf3\x54\x21\x48\x7f\xe8\xae\x50\x70\x7e\x55\x23\xdc\xdb\xd6\xfc\x3e\x00\xc5\xd7\xb6\xa6\xcb\xd8\xf4\x71\x48\x7d\x67\x02\x02\x5a\x6d\x5b\x09\x7f\xf7\x34\xa4\x9e\xee\xdf\xde\xd7\x3f\x1e\x5c\xc6\xf3\xef\xb3\xd5\xe6\xc7\x97\x6f\xf3\xe2\x98\xcb\x12\x1b\x78\xfc\x60\xbd\x2b\x4b\xa2\x22\x55\x68\xba\xa4\xb4\x8d\xc7\xc3\x43\x43\xf8\x13\xe8\xd6\x3d\x8e\x2f\x3c\xa9\xf4\x56\x4f\xc7\x3f\xb7\x6b\xa9\x2d\x7f\x08\x33\xf6\x2b\x9f\xf1\xf0\x31\x70\xd3\xcf\x9f\x64\xd6\xbc\xdf\xb3\x2f\x96\xfd\xf9\x1d\x58\x79\x9a\x83\x3b\x3e\x38\x86\xf6\xfc\x77\x2f\xae\xff\x95\x8b\xee\xd7\xa1\x7d\xfe\x24\x8d\x9e\xb7\xdb\xa3\xd7\xe3\xbe\xfd\xbb\x8f\xfe\xb1\xc9\x84\x30\xf1\x3e\xbe\xf3\x8c\x3f\xe3\x9b\x1b\x0e\x17\x13\x2c\x94\x9e\x75\xf5\xe1\x34\x51\x19\x85\xcd\x03\xf9\x57\x36\x19\x2d\x1d\x94\x0c\xf7\x79\x1a\x77\x26\x1d\xc6\x71\x29\xe0\xb5\x3c\x1e\x9c\xa0\x32\x2c\xd5\x1e\xa0\xa3\x7d\xe4\x83\x38\x3b\x82\x27\x62\x12\x3b\xd5\xd3\xf7\x17\x0f\xb8\x7f\xb2\x82\x4a\x93\xf9\xd7\xac\x59\x97\xe6\x89\x52\x00\x23\x98\x95\x99\xd0\x61\x26\x8d\xb7\x7e\x91\x4a\xdb\xba\x8e\xcf\x9f\xf6\x7c\x22\x4b\x1c\xaf\xeb\x97\xe3\xf8\xf2\xb8\x2c\xc4\x3a\x70\x25\x22\x9a\xad\x4e\xb5\xa9\x27\xf8\x93\xe5\x47\xbf\x62\x90\x8c\xdc\x80\xe9\xf6\x04\x4d\xbc\x8d\x37\x8e\xf1\x8e\x35\xde\x34\x61\x7e\x69\x08\xd0\x31\xfd\xd7\x0c\x81\x9c\xaa\xff\x65\x2c\xe3\x07\x91\x57\xbf\xfc\xe1\xd7\xb1\x6b\xa6\x1e\xd8\x35\x63\xb3\x9b\x64\x2f\xfb\x73\xc1\x5f\xea\x56\x1f\xef\xff\x79\x2f\xf7\x0b\xd4\x80\x2f\xda\x70\xfe\xf3\x3f\xff\xf3\x15\x15\x27\xb6\x2e\x71\x81\x70\x78\x54\x09\x76\x2a\x2d\xd9\xe5\x1f\xb6\xfd\x4c\x87\x0c\x34\xea\x00\x3f\x7e\x34\x28\x43\xe7\x42\x9e\x9e\x28\x02\x0e\xdd\x89\x67\x6d\xc3\xfb\x83\xa8\x37\xd1\x76\xc7\x7f\x5f\xbf\xf7\x2f\xb1\xd1\xce\xe1\xfc\xe7\x51\x50\x94\x60\x52\x3f\x76\x9b\xf8\xde\x45\x77\x13\xb7\x2d\x64\xb4\x93\xd4\x21\xf5\xca\x30\xab\xb8\xcf\x27\x4a\xde\xbc\xb4\xbd\xe2\x09\x9e\xf6\x25\xdc\xaf\x02\x98\xbe\x92\xc4\xa3\xbb\x50\x38\xe3\x0f\xdc\x9f\x7b\xf4\x3f\x54\x92\x7f\x82\x81\xc2\xf0\xda\x97\x8f\x5a\x9f\x96\xda\xf3\xda\x27\xfd\x08\x0d\xeb\xb2\x4b\xab\xd2\xea\x5f\x63\xc7\xbf\x1a\xab\xea\xcb\x1f\xfe\xc2\x8e\x6f\xff\xfd\xae\x85\xb3\xbe\xd4\x0f\x52\xcf\x7c\x7a\xa1\x65\x14\xaa\x07\xf1\xf8\x42\xcb\x28\x26\x03\x8a\xc6\x4b\x6d\x22\xbb\x3b\xeb\x2f\xf3\x84\x99\x6a\x06\x4c\x9e\x25\xea\x1e\x09\xbe\x27\x9d\x8e\x77\x48\x29\x69\x6c\x9b\x4f\x89\x56\x82\xcc\xf7\xd1\x88\x7c\xb4\x4b\x1f\x42\x0d\xa7\xab\xaf\x58\x14\xb9\x42\xa2\x1d\x97\x09\xdb\x57\x8f\xbf\x1f\x63\x0e\x18\xd3\x16\xff\x65\xf5\x9f\xde\x3b\x58\xc9\xaf\xb9\xb3\xf7\x57\xdd\xe3\xe7\x0a\xe5\x67\xc8\x04\x4f\x25\x84\x80\xb7\xab\x23\x8c\x71\x64\xdc\x67\xfa\xaf\x78\xc2\x44\xf8\xb9\x17\xdd\xc4\x1d\x4b\xf0\x9b\x7d\xf9\xf0\xc0\x64\x68\x50\x45\xfd\xff\x4c\x11\xf8\x44\x4f\x80\xd2\x81\xfb\x0b\x73\x40\xc8\xa4\x5f\x31\x07\xd4\x2a\xa1\x73\x75\xea\x5d\xbf\x82\x01\xfd\xef\x7f\xff\x9f\xbf\xfb\xb7\x3f\xfc\xee\xcf\xbf\xfb\xd3\xaf\xf4\x20\x0c\xb1\x3a\xb7\x04\x26\x26\xda\xca\x64\xec\x80\x08\x58\x75\xd2\x31\x7e\xd9\xc1\x1e\xc7\x0e\xd9\x7f\x52\x69\x95\x50\x5e\xf5\xe0\xcf\x5e\x88\x60\x3c\xfb\x07\x97\xae\x5b\x93\x98\x0b\xcf\xb5\x4e\x97\x6a\x6d\x97\x31\x0f\xf7\xb2\x5e\x9a\x74\x6f\x90\x30\x1a\xe7\x8c\x01\xaa\x66\x08\x50\xc1\x86\xe7\x3a\x21\xa3\x96\xda\x99\xfc\xc1\xf4\x23\x6d\x35\x7f\xbc\xb9\x78\xb1\x33\x23\x14\xa6\x53\x7a\x0c\xfa\xef\x07\x21\xa7\x55\x2f\x2a\xad\xd5\xad\x4b\xf5\xc1\x91\x60\x20\xe0\x53\x1c\xeb\x96\x63\xd5\xbe\x99\x8a\x8f\x73\x02\xc7\xf9\xa8\x10\x65\x42\x44\x5a\x0b\x69\xf6\xc0\x99\xf9\xfc\x49\xa1\xfd\xc4\x3e\xc4\x99\x8d\x48\x80\xaf\x13\xef\x5d\x0f\x0c\x15\x9b\x18\x78\x48\x75\xdc\xf3\xc0\xa6\xa9\x63\x88\x06\xdd\x44\x19\xe6\xd1\xc3\x63\x5c\xec\xd4\xd2\x49\x3a\xae\x19\x8f\x9d\xb0\x31\x15\x52\xbc\x31\xef\x12\xc7\x65\x1a\x86\xc1\x4e\x6f\xe7\x85\xc0\xb8\x70\x36\x18\xb1\x51\x50\xbd\x57\xe3\x4f\x17\x51\x7a\x15\x8b\xc4\xd4\x25\x16\x8c\x79\x93\xda\xab\xf8\x18\x9c\x48\x26\x19\xa9\xd2\xb9\x6e\xd6\xc5\x1c\xb2\xb3\xe3\xe1\xa4\x8c\x95\x4a\xe2\x50\x25\x7c\xe0\x6f\x3d\x0f\x9e\x30\xac\x3d\x7b\x74\x6c\x01\x82\x9c\xd5\xcb\x3d\x6e\x1b\x1e\x72\x18\xf1\x7a\x6c\xcb\xe3\xda\x5a\x46\xb4\xc2\x09\xa3\x35\xc6\x3a\xae\x10\xe6\x4e\x88\x23\xaf\x81\xbf\x6b\x08\x8f\xd1\x51\x4e\x62\xf5\x23\xe8\x9d\x20\x53\x27\xcc\x11\x27\x6a\x79\xb7\xf0\xe4\x18\xc5\x25\x37\xa6\xf6\x79\x62\x10\xc1\xaf\x20\x68\x3a\x86\x94\xa9\x8c\x90\xd6\x75\x3c\x02\xa8\x53\x3a\xa1\x8c\x62\xd6\x75\xbc\x0e\x59\xe8\xca\x6c\xc7\xf1\xf0\x51\x62\x16\x9f\xd2\xa5\x5c\x31\xc5\x7e\xc0\x25\x57\x0b\xb1\xc9\x84\xbd\x5a\x8f\x47\xaf\x0c\x99\xaa\x3e\xfb\x6e\xc6\x24\x3c\xec\x88\xba\x38\x36\xd8\xdc\x74\x25\x9c\x26\x2c\x3a\x56\xfa\xbc\xd2\x86\x09\x7c\xbf\x27\x64\x24\x38\x21\x53\x93\xa2\x72\xaa\xc4\x06\x76\x5d\x83\xf6\xb6\x4b\x2f\x13\x03\x63\xbe\xca\x95\x34\x60\xbe\xd5\x76\x61\x4a\x83\x4e\x4e\x61\xdd\xf2\x78\x25\xb6\xdd\x45\x7d\x5c\xf0\x05\x65\x92\xa4\xd4\xd1\xee\x62\xb0\x46\x90\xe7\x31\xb6\xbb\x88\x3c\xc4\x3c\xc9\x29\x31\xc6\xeb\x3a\x2e\x0e\x81\xdd\xcb\x35\xec\x60\xa3\x8d\xb0\x51\xba\xe5\x71\x8d\x0c\x8c\x9b\x78\xef\x25\x77\x4c\xbd\x7a\x87\xdb\x5d\xd6\x30\x93\x9e\x06\xb1\xe9\x9f\xed\xb6\x95\xac\x7b\x4b\x17\xb6\x63\xab\xe9\x91\x2d\x63\xe7\x14\x1d\x0c\xb0\xf4\x95\x51\x97\x99\x1d\xa9\xb2\x16\x63\x1f\x82\x02\x9e\xc5\x5d\x74\x82\x8c\x21\x72\xd4\x0a\xd1\x30\x6c\x64\x10\x5c\x8e\xbf\xc5\xcc\x99\x35\x3c\x2f\x2b\xe4\x16\xa4\x4b\x6b\x5b\x1e\x39\xb8\x31\x31\xa7\x93\x51\x78\xa2\x48\x19\x95\xd7\x5b\x96\xde\x4a\x97\xb2\x44\xb2\x62\xd2\x54\xb9\x46\xa7\x5b\xec\x52\x89\xe6\xd7\xc2\xd7\xf1\xc0\xda\x62\x53\x07\x76\x21\x60\x86\x71\xbb\x22\x76\x33\xe0\xdc\xfd\x43\xc8\xf4\xb6\x0d\x01\x8d\x36\xe6\xc9\x1c\x64\x0d\x9e\xd4\x40\xa1\x26\x87\xc0\xf4\xc4\x6e\xad\x12\x06\x3a\x38\xde\xf5\x26\xea\xf3\x22\xa5\x35\x29\x41\x9c\x27\x02\x1a\x8b\xce\xc1\x3f\x1b\x83\x39\xd7\xda\x47\x42\x77\xf7\x26\xde\x5d\x62\x4c\x82\x49\x8f\x6c\xf6\xd0\x9d\xc9\xa6\x04\xe6\x6f\x99\x77\xea\x9d\x21\xa7\xc4\x5d\xeb\xe0\x4a\xef\x5e\xce\x9e\xaa\x44\xb2\xca\x4b\xa6\x0f\x8c\x7a\x22\x4a\x6d\x3d\x22\x7c\x99\x47\xcf\x20\x28\xcc\x85\x76\xc4\x61\xe8\x9c\x87\x0c\xeb\x13\xac\x88\x3b\xfe\x26\xb6\x28\xa0\x08\x02\xc5\x7f\xf5\xf6\xb4\xaf\xcd\x96\x69\xbe\xfd\xf4\x9c\xc2\x1a\xb6\x1d\xa1\xec\xaf\xc4\x28\x16\xd8\xe5\xf5\x69\xc1\x47\x31\x1c\xb5\x22\x0f\x91\x70\xde\xe9\x0c\x56\x4c\x60\xa2\x58\x19\x49\x0f\xbf\x53\x12\x58\x23\x42\xd9\x35\x7d\xb9\x84\xf4\xf9\x8c\x09\x8a\x82\x85\xeb\x78\xc2\x75\x2e\x8c\xf1\x8e\x7a\x0a\xe9\x8e\x8d\x8b\x63\x3a\x04\x9b\x81\x6d\xf4\x3a\x2e\x99\xb3\xa8\x3a\xcf\xf4\xdd\x30\x29\x54\x99\xf6\x91\x73\x63\x63\xc9\xdd\x18\x52\x35\x81\x19\x63\x62\xbe\x2c\xa1\x56\x4b\x17\x65\x32\x4a\x99\x58\x5b\x26\xd4\x5f\x40\x4e\x18\xdf\x60\xd2\x9a\x14\x9d\xb7\x7d\xa9\x89\xe1\xd9\x06\xe1\x2b\x3d\x70\x8f\x85\x08\x98\xa8\x6d\x63\xcb\xe3\x95\x6e\xa1\x95\xef\xcc\xde\x64\xd7\x91\x8a\x1b\x39\x68\x1d\xa4\x0e\x89\x06\x91\x74\x4b\xda\x30\xb1\xda\xb7\x2e\xc3\x8e\xe3\xa2\xe2\x08\x66\xe3\x86\xb4\xc8\x03\xd7\x85\x2c\x7e\x9a\x5d\x32\xa3\x31\x20\xb0\xa7\xd4\x79\xdd\xb1\x82\xc9\xb1\xc8\x6c\xc7\x30\xa8\x20\x1d\x52\xd1\x06\x53\x22\x98\x64\xcb\x78\x50\xd5\x99\x51\x24\x86\x96\x56\xda\x20\x54\x02\xca\xc9\xf1\xf9\xd3\x5e\xc9\x45\xaa\x54\x1b\x97\x5d\x65\x34\x66\x20\xd9\x55\xea\xfb\x49\x7c\x34\x22\xbc\x2e\x39\xaa\xcc\xfd\xc9\x8c\x0c\x5b\x8a\x01\x43\x6b\x36\x98\x1a\xcc\xea\x81\x58\x48\xfe\xcc\x06\x63\xb6\x31\x1d\xf6\x12\x4a\x3c\xda\xa2\x8f\x50\x19\x2e\xa4\xd1\xa0\x11\x12\x7d\xd5\x73\xa8\x38\xa4\x30\xb3\xd5\xbc\x64\xb2\xef\x2e\x8d\xb2\x1c\x9a\x74\xfd\xfc\x69\x97\xd6\x14\x16\xf5\x38\x41\xb7\xdb\x78\xe0\xd4\x11\x0f\xbc\x90\xfb\xb3\x6d\x00\xcb\x37\x40\x3d\xf1\x2c\x2b\x82\x85\x13\x93\xa8\x65\x3e\x3a\xfe\x8e\x15\x49\xe0\x39\xbb\x32\x71\xc7\xa4\x0c\x68\x88\xce\x5c\x79\x66\x3e\xaf\x5c\x09\x63\xab\x04\xe6\x9d\xd2\x89\x31\x88\x40\xeb\x76\x51\xe9\x64\x68\x19\x5f\x63\x3a\x01\x54\xb4\x23\xbf\x34\x51\xff\xa4\x65\x8a\x09\xd3\x8b\x31\x7d\x78\x64\x66\x2f\xee\x32\x27\xdd\x51\x44\x69\x96\xe6\x13\x17\xaf\x9f\x3f\x99\x58\x82\x01\xf2\xa7\xa3\x57\x86\x62\x58\xd9\xc0\xbc\x91\x58\x99\x64\x18\xb3\x36\xe6\xf0\xb4\x0f\x5a\x36\xec\x2f\xad\x2b\xe5\x81\x53\x41\x16\xd7\x0e\x36\xd0\x99\x72\x3f\x02\x7f\xcb\xcf\xd1\x3a\x34\xc0\xcb\x4a\x7d\x9e\xb8\x37\xa1\x84\x7b\xc1\x9c\x87\xb3\x66\xc0\xf5\x10\xbb\x89\xc3\x6e\xed\xc2\xf8\x88\x3d\x82\x2c\x4e\xcf\x2f\xd9\xfa\xdc\x0a\x3e\x18\xfc\x12\x9b\x37\x30\xb3\x51\x09\x0f\x37\x56\x7e\xfb\x98\xd9\xe0\x47\x8d\xee\x26\x02\xe0\x07\xeb\x19\xc6\x00\x95\x31\xd2\x93\xf1\xca\xfa\x7c\x56\x13\x73\x3e\x32\xab\x29\xfd\xd3\x0b\x81\x7c\x60\xed\xea\x84\x60\xaa\xf3\x8a\xdb\x3f\x8c\xed\x25\x86\xe1\xe1\x0a\x09\x0a\x7a\x24\xa6\x0d\x74\x9e\xd2\x96\xd1\xef\x97\x7b\xc0\x1a\x33\x85\xe6\xb3\xb7\xf1\x4c\x30\xed\x9e\x52\x0b\x80\x4e\x0c\xcb\x22\x98\x5d\x15\xdc\x14\xeb\x8b\x8d\x33\x39\xdc\xfe\x42\x93\xe9\xd7\x45\x76\x20\xe0\xea\xa6\x01\xd3\xc1\x09\x01\xcc\xb5\x03\xad\x0e\x66\x40\x41\xd0\xb3\x1f\xc4\x4e\x78\xf5\x13\x54\x36\x06\x0c\x8f\xa7\x87\x12\x30\x3b\x97\xb1\xc5\x1e\x62\xa5\x9f\x33\x7e\x01\xce\x6f\x30\x6c\x9b\x41\xc7\x80\x1a\xd7\xdb\xa5\x4a\xd7\xa0\x93\xef\x9c\x79\xb1\x7d\x2c\x00\x7f\x6d\x8c\x16\xf2\x24\xed\x4b\x8c\x89\xe9\x34\x44\xb0\xd5\xf8\xa0\x2e\x09\xd1\xdf\xce\xcc\x1b\xd1\x70\xb2\xfa\xea\xc6\x7e\x15\xbd\xf7\x1c\xc8\x76\x1b\xc8\x92\x3e\xd2\x39\x58\x8c\xf5\x03\x78\xfc\xa6\x58\x83\x76\xce\x77\x99\xf4\x12\x55\x2a\xd4\xee\x01\x89\xec\xf5\x11\x4f\x13\x9f\x3f\x75\x02\x0e\x87\x0c\xea\x64\xae\x19\xe5\xc7\xed\xbd\xac\xa4\x69\xc3\x0e\xd2\xfb\xf2\x10\xaa\x8a\x0d\x4a\xe4\xe3\x35\xb5\x35\x09\x55\x9f\x9d\xf9\xc1\x5c\xc9\x9b\x4e\x26\xc1\x66\x58\x71\x6d\x86\x65\x0c\x05\x95\xc6\x28\x7e\x1e\x52\x92\x44\xf6\x10\x49\x64\x55\xbb\x9a\x4c\x0a\xbd\x94\x92\xb8\xb7\x3c\x1c\x15\x09\xcc\x80\x82\xd6\x35\xbb\xad\xe3\x22\x7e\x58\x02\xc4\x05\x3e\x2f\x20\x43\xcb\x94\xe0\x91\x5a\x8e\x9a\x9f\xc4\x60\xa1\xfa\x35\x95\xc6\x56\x17\x1d\xda\x6d\x4c\xdc\x71\x37\x26\xdb\xd7\x51\x69\xd8\x41\x81\xd2\x9a\x95\x75\xb0\x81\xc1\x72\xe8\x58\xed\x02\x6e\x59\xa0\x38\xbe\x98\xb0\xa1\x10\xc3\x4e\x84\xec\x2b\x13\xa6\xa9\x30\x08\xc3\x7e\x1c\xd7\x18\xf8\x40\xcc\x4d\x1b\x94\xe6\x9c\xbd\xd8\xf2\xb8\x34\xa3\xc1\x52\x32\xee\xb0\x58\xc7\x72\xab\xe9\x52\x7b\x39\x7b\xcc\xe5\x99\x2c\x13\xa4\xea\x36\xed\xaa\x86\x52\x65\xf0\xd4\x0a\x98\x48\x77\xc2\x24\x72\x26\x0f\xce\x37\xa8\x4e\x14\x26\x85\xb4\x99\xca\xb1\x41\x21\xa8\xd7\x0a\x1e\x67\x3b\x9f\x73\xe6\x27\x91\xee\xc1\xb5\x62\xd9\x41\x51\xf9\x14\xc6\xa7\xb0\xdb\x53\x40\x31\x3d\xb2\xf0\x62\x15\xdc\x59\x7f\x5a\x9c\xf5\x3a\x61\xaa\x47\x06\x6b\xa3\x7e\x55\xb3\xe0\x85\xe9\x30\x81\xd5\x8d\x6c\xbb\xc3\x6c\x41\x6d\x5c\x9a\x4c\x1b\xa3\xf9\x40\x6a\xda\xc5\xcd\x52\xb7\xab\x13\xfa\x4b\x31\xf6\x8b\x39\x16\x7e\xb0\x90\xe7\x02\xb5\x10\x8f\xe3\xef\x5e\x12\x54\x15\xb3\x0d\xda\xb2\x51\xf2\x66\x4e\xa9\xd0\x30\xbf\xd2\x68\xe6\x78\x92\x9c\x8f\xe3\x95\xaa\x31\x8c\x73\xc6\xea\xea\x01\x5b\xcc\x2a\x47\x8c\x32\x53\x55\x56\x3e\x1f\x8b\x0c\x1f\x7c\x51\x41\xd6\x59\xa4\xdd\xf5\x7c\x7f\xae\xae\x02\xb0\x2f\xef\x29\x2e\x0b\x8a\x8c\x28\xa0\xcb\xc2\x82\x48\xf2\x9b\xe5\x75\x5e\x0a\x22\xe8\x99\x09\xc6\x7a\x40\xfb\xeb\xc8\x26\x7e\x58\x09\x36\xc0\x62\x4f\x1c\xe6\x47\x71\x6b\xac\xaa\x48\x5f\xbd\x7b\x82\xb9\xee\x50\x33\x0d\x36\xca\x91\x0f\xee\x54\x97\xd8\x41\x83\xe6\x5a\x07\x49\x51\xc3\x5c\xb9\xb7\x2a\xcd\xea\x6e\xd2\x13\x4d\x7d\x66\x67\x95\x13\xdb\xe0\xb9\x5f\x77\x02\xd3\x9d\x3b\x79\x04\x9b\x1e\x8d\xa3\x04\x30\xbb\xbb\xb9\x12\x79\x9c\x58\xe3\xab\x28\x4c\x57\x43\xa7\xac\x78\x51\x2a\xdc\x7a\x4b\xe6\x65\xe3\x86\xb8\xe6\x05\x52\xba\x66\xc6\xe8\xf1\x0d\xcc\x02\x19\x3c\xff\xd6\x7c\xb2\x1d\x18\xa8\x91\x0d\xe1\x8e\x77\x41\xac\xe3\x48\x67\xeb\xe7\x95\x5e\xef\x4b\x19\x6d\x0b\x08\xb7\xa7\x49\xdd\x3a\x0c\x0c\xfe\x31\xcf\x8f\x7d\x45\x12\x02\xdd\xa0\x6b\xc3\xf2\x53\x63\xb2\x7d\x89\xb6\xe0\x9c\x61\xed\x2c\x38\x7a\xd8\x0c\x6c\x11\xf7\xc5\x54\xe2\xd9\xe9\x12\x33\x6a\x3f\xd8\x7a\x36\x4f\xe4\x5b\x7e\xcd\xd0\xa7\x86\x89\x19\xac\x75\x1d\xaf\x9e\x28\x6c\xad\xca\x19\x8c\x75\x5c\x53\x41\x9b\x6d\x3e\x1d\x39\x54\x16\xb7\x69\x7b\xf7\x8c\xe0\xc8\x87\xec\x85\xec\xe0\x17\x1c\x7b\x79\x74\xec\x7d\xe8\x42\x57\xb3\xb8\x54\x50\xd5\xb6\xd4\xc9\x71\x0d\xb7\x7b\x60\x9f\x3f\x63\x5e\x02\xa9\xec\x4f\x64\x3f\x99\x10\xed\x67\xb6\x90\x2c\x83\x25\x53\x9d\x66\x30\x98\x63\x56\x4e\x62\x9e\xa8\x1f\x3f\xdb\x9c\x8b\x74\x21\x9c\x41\xb2\xba\x9a\x07\x98\x33\xcb\x6c\x87\x2d\xfc\x62\x90\x99\x48\x6f\x4a\x96\xc0\x21\xb3\xca\x66\xf9\x98\xef\x9f\xb4\x76\xa3\xe3\xee\x39\x83\xc7\x3e\x67\xf5\x00\xd3\x6d\x33\x65\x6d\x95\xab\x32\xe7\xf8\xb2\x1a\xf7\x38\x6f\x5c\x49\xc9\x75\xde\x68\x98\x24\x6c\xf4\x98\xe6\xf1\x4a\xf8\x02\x89\x74\x17\x66\x84\xc1\xa7\x9d\xe5\x81\x74\xd8\xd5\xb8\x25\xe9\x1d\x85\xcb\xb0\x09\xc3\xcf\x12\xd5\x64\x40\xa3\xa0\x07\xab\x8f\x44\xea\x36\xe9\xe0\x16\x4c\x48\x75\xa2\x2c\x6b\x52\x61\x87\xf1\xaf\x47\xb5\x07\xd3\x7e\xeb\x20\x34\x3b\xe4\x60\x44\x3e\x65\x16\x0e\xb2\x45\x13\x63\x46\xe0\x2e\x97\xbc\xa7\x66\xe8\x73\xf4\xd8\x5d\x14\xd6\x17\xa6\x6e\xde\xd1\x92\x9d\xc4\xba\x5c\xcd\x45\xba\xb6\x4b\x50\xc1\x4c\x37\x21\x0b\x47\xe7\xf8\x02\xc8\x9c\x09\x8b\x32\x86\x7d\xfe\xb9\x4b\x67\x89\xf0\xd0\xf1\x28\x75\xda\x65\x39\x8c\x35\x3d\xd7\xbd\x7d\x18\xdb\x90\xc1\x7e\x6d\xec\x4d\xb1\x9c\xda\x3b\xbd\x14\x5e\x58\xc2\xa7\xb8\x8e\x4d\xa8\x58\xf5\x00\xca\xc6\x34\xeb\x6a\xb1\xe4\x29\x6e\x68\xd0\xd0\xfd\x77\xac\x6d\x3d\xb1\x8e\xc0\xda\x0d\xa0\xdc\x59\x01\x79\xff\x5c\x2c\x3a\x59\xac\x27\xeb\x6f\x59\x73\xbe\xcb\xf4\x33\xec\x34\x96\x4c\x30\x54\xd5\x66\xd6\x9a\xb2\x1b\x21\xb3\x37\x6d\xb6\xad\x49\x6b\x7e\x01\x55\xb2\x47\x27\x7b\x9c\xd0\xe8\xeb\xa7\x2c\xd6\x6e\xf3\xea\x36\x6a\x52\x9b\x1d\xd5\x04\xcc\x51\x81\x0a\xc8\xc6\x83\xea\x75\xcb\x63\x92\x6e\x96\xf9\x8d\x01\x33\x24\x15\x91\x51\x1b\x93\xed\x59\xda\xd1\x99\x10\xdf\xe8\xdb\x3e\xb4\x2a\x76\xc1\x89\xd1\x3e\x34\x69\xdb\x64\xa3\xa4\xb4\xb9\xa0\x4d\xb5\x38\x6a\x23\x95\xd4\x62\xf3\x6e\x16\x32\x05\xbc\xea\x2a\xc9\x28\x0d\x77\x1d\xf4\xf7\x8f\x09\xd9\x18\x9d\x0d\x47\x95\xba\x17\x14\x38\x4e\x39\x4c\xb4\xde\x59\xd6\xb7\x6c\xae\xbb\x4b\xd6\x1e\x57\x09\xd7\xf0\x3d\x2c\x4d\x2d\x76\xa2\xab\x75\xcb\xe3\x12\x96\x50\xcf\x46\x67\x4e\x16\x68\xaf\x6a\xfb\x00\xf2\xc5\x53\x5c\x9d\x4c\xf9\x14\xb7\xf9\xc4\xe4\x83\x3d\x5c\xae\x06\x19\x16\x07\x0b\xdc\x26\xe6\x86\xdd\x38\xb4\xf6\xdb\xec\x30\xed\x62\xf2\x36\xb5\x1a\x4c\x82\xea\x1f\xa6\x34\xdd\x06\x56\xef\xe6\x53\x68\xcf\x29\x5f\xd9\xc4\x8c\x8d\x71\xae\x4f\x47\xed\xc5\x3e\xcc\xcc\xb0\xc0\xfa\x43\x28\x53\x9c\x9c\xb3\xa9\xcc\xac\x12\x06\x46\x68\x33\xdb\xce\xcc\xe1\x7f\xa1\xc9\xf5\xfa\xcc\x98\xff\xe6\xd6\xfe\xc7\x3f\xb4\x95\x06\x92\xd1\x9a\x7a\xce\xcd\x37\x3b\x83\x35\xf4\x11\x40\x57\x6c\xda\x1e\xbb\x44\xd1\x73\x66\x04\xc8\xcc\x06\xb8\xfc\x1c\x64\x6f\x97\x2a\x2d\x2a\x63\x58\xf3\xb9\x8f\xbd\xdc\x22\x58\x60\x21\xad\xd5\xbd\x4b\x75\x7e\x8b\x84\xda\xae\x10\x0f\xd7\x20\xd6\x7e\x8d\x62\xbd\xc3\x6e\x62\xfd\xc6\x2a\x7a\x52\xcb\xa4\x61\x18\x49\x2c\xd9\xab\x23\xb3\x8a\x57\x0c\xeb\x43\x65\xaf\x95\x90\x3a\xd8\x0c\x54\xcc\x76\xe9\x81\x67\xe8\xfb\x2d\x86\xb5\xdf\x07\xb1\xb0\x4e\x52\x19\x92\xd0\xed\x1a\xc4\x1a\x1f\x8e\x59\xf9\xb1\xa8\xb9\x0e\xe9\xdd\xd3\xa7\x41\x99\xf5\xa5\xc3\xcb\x4f\x2a\xd5\x98\x9e\x76\x64\xd7\xd0\x6d\xe0\x7f\x69\xe0\xeb\x7a\xa6\x47\x44\x47\x57\xb9\x2a\xcb\x63\xf0\xc8\x79\xbc\x46\x0e\xae\x0d\x1e\x88\xf9\x51\x66\xbd\x85\x1b\x88\xac\xc0\xf6\x8c\x57\xac\x8d\xd5\x2f\x6a\x7b\x11\x5f\x13\x65\xd7\x60\xb7\xed\xab\x11\x8f\xaf\x84\xd7\x30\x0d\x7f\xfb\xf8\xda\xfd\xb4\x45\x0d\x69\x0c\x1b\xdd\x82\x1d\x56\xb3\xb1\xc9\x2f\x44\xd7\x2c\xb6\x3c\xde\x45\xd7\xea\x2f\xc5\xd6\xec\xe5\x4c\x7d\x23\xb6\x46\x7c\x06\xa9\x93\x69\x1b\x78\xbc\x31\xfe\x5a\xf1\x35\x06\x32\xb6\xbb\xd8\xda\xe1\x32\xa6\x7b\x99\xd4\xd7\xaf\x51\xb5\xfb\xf9\x69\xd0\x6c\xeb\x78\x11\x7f\x64\xf8\xa5\xb1\x47\xe0\xd1\xa9\x35\x23\x66\x71\x8d\x98\xad\x80\x59\x3b\x02\x66\xe3\xdb\x01\x33\x7a\x46\xb6\xbf\x34\x60\x16\xcc\x91\x7b\x1e\x30\x3b\xd3\xc6\xe4\x1c\x07\x3b\x5b\xd4\x6b\xd4\x0c\xab\x99\xd3\x73\xeb\xa4\xf2\x22\x6a\x76\x3e\x8a\x26\x16\x22\x43\x36\x95\xf9\xfb\x0b\x9b\xa5\x73\x0f\x44\x1e\xd9\xa0\xf5\x08\x9c\xcd\xd3\xd7\x22\x67\x10\xc0\x2b\x74\xe6\x7f\xcb\xd0\x59\xac\xe3\xb3\xd0\x59\xb2\xf7\x3c\x1c\x56\xdc\x24\x60\xc3\xea\x10\x9d\x5a\x79\x4e\x45\xfc\x05\x31\xb4\x42\x5f\xdc\x25\x3d\x0b\x95\x16\xdb\xdf\x4d\x28\xad\xe2\x6f\xfb\x6b\x86\xd2\x3e\x86\x94\x41\xe3\xee\xef\x3b\x8c\xf6\xee\x65\x18\x8d\x45\x81\xdb\x90\xe8\x7f\x8f\x51\x34\xce\xba\xd7\xed\x2f\x8b\xa2\x0d\x29\x9e\x87\xbf\x55\x0c\xed\xf3\xa7\xbd\x4b\x1f\x6d\x87\xc1\x5d\xff\x1a\x11\xa6\xfb\xd8\xc1\xaf\x8f\x30\x19\xb4\x74\x98\xc2\x17\xc6\xe9\xf0\x0b\xd3\x97\x11\xb7\xb2\x27\x88\x04\x76\xd7\xe5\x18\xa2\x3f\xae\xca\xd2\xbb\xba\xe0\x6c\xd6\xf9\x6c\x74\xe5\x36\xb8\x03\xf2\xe6\xf3\x27\xcf\x86\xfd\xde\xe2\x07\x23\x23\xf7\xd1\xa4\x1f\x8f\x8c\xc0\x32\x9e\x35\xfd\x16\x17\x19\x23\xd1\xb9\xfa\xcb\x38\x4e\x61\x18\x27\x83\x8f\x1c\x1f\xf3\xfa\x87\x1f\x93\x5b\x4f\xe2\xfd\x86\x6d\x03\x31\x5a\xa0\x4a\xdc\x46\x97\xda\x15\x64\xcb\x15\xc4\x8c\x11\x46\x7a\x7c\x7a\x4e\xf0\x6b\xa3\x5d\x77\xc1\xa0\x96\xf5\x90\xfa\x32\xe0\x55\xbf\x1d\xf0\xda\x5d\x2a\xa4\x7b\x2b\x78\xea\x5e\xf7\xa3\x01\x7c\xaa\xa2\xf3\x65\x6d\x77\x36\x3d\xb7\x71\x8b\x35\x04\x66\x21\xd8\xe0\xef\x4c\x9f\xe1\xf4\x2a\x93\x6d\xb6\xa1\x35\xcb\x60\x73\x74\x6b\x8d\xe5\x83\xde\x37\x2d\x52\xe6\xdf\x2c\x64\x49\xd4\x18\x26\xdc\x8d\xc7\x9d\x31\xdf\x9d\x89\x59\x60\x15\x19\xf3\xc5\x35\xd8\x08\xb4\x39\x53\xdc\xec\x08\xf8\xe2\x8b\xd9\xe4\xf4\xaf\x62\xb4\xbd\x26\xb9\xf9\x99\xd1\x56\x8f\x88\xd1\x3c\x67\xc0\xa8\x0f\x09\x6a\x6f\x8a\xa5\xc1\xeb\x63\x40\x74\x9f\x33\x90\xb6\x65\x20\xad\x05\x5d\x3a\x52\xbd\x5e\xd8\xbc\x8a\x61\xb4\xb1\x5a\xa1\xe1\x22\x64\xa7\x78\xea\x6b\x24\x6d\xbf\x0b\xa5\x9d\x60\xac\xa4\x87\xf6\x50\x80\x1b\x48\xa0\xf7\x7e\xd9\xab\x74\x05\x51\xb8\xbe\x23\x1c\xcd\x96\x47\x7c\x8d\x95\xeb\x9b\x66\xaf\xcb\x8d\x4a\x2b\x23\x69\xfb\x11\x4a\xcb\x5f\x83\xac\x9d\x41\xbd\x7b\x07\x30\x6f\x12\xb8\xc7\x07\x56\xb1\x6f\x53\xb2\x8b\xdc\xb8\x05\xd3\xae\xb1\xb4\xeb\xc4\x8c\x1f\xb4\xdc\x4c\x7a\xd5\x6d\xe2\xc9\xce\x44\xc5\x23\x36\xd2\x6c\xe9\x1b\xf3\x67\xbe\xb1\xbf\x6a\xd8\x0d\xcf\x4b\xcc\x91\xab\x4d\xb1\xa0\x44\x2e\xf7\x61\xb8\xf4\xf1\x6e\x5f\x06\xe1\x5a\x5f\xc7\x67\x61\xb8\xfe\xd5\x30\x1c\x65\x05\x99\x5a\x8b\xaf\x06\xe2\x74\x1d\xff\x4e\x03\x71\xf7\x21\x94\x15\x88\xbb\x1c\x81\x37\xcc\x22\x9d\x05\x57\x47\xee\x0a\xc3\xd1\x41\xdb\xd6\xf1\xcb\x30\x5c\x5f\xc7\xd7\x84\xe1\x2e\xd7\xb0\xdb\xb7\xa3\x6e\x7e\x8d\xba\xf5\x15\x74\xc3\x5e\xdc\x9e\x85\xdc\x20\x33\x3c\x0f\x07\xff\xef\x47\xb4\x55\x8f\xe3\x7d\xbc\x2d\xa1\x42\xd6\xf1\x78\xc4\x58\xbe\xc9\x17\x01\xb8\xfb\xd9\xab\xa6\xd4\x6a\x5f\x4e\x9f\x2f\xd4\xa0\xfb\x08\x54\xa9\x34\x1d\xff\xff\x12\xab\xd3\x75\x7c\x65\xac\xee\xa4\xac\x3f\xcf\xe3\xcd\xd3\xae\x34\xbb\xff\x9a\xc1\xbb\x9b\x6b\xd3\xfe\xce\x82\x77\x71\x17\xbc\x1b\x7f\x83\xe0\x1d\x3d\x1e\xbc\xfd\xd1\xd2\x38\x81\x9d\xd2\xf4\xf5\xff\x98\xb0\x9d\xfd\x07\x86\xed\xc6\xd7\xc2\x76\xac\xe5\xd4\xd4\x17\xbf\x1e\xb8\x63\xc0\xaa\xe5\xe1\x8b\xb0\xdd\xc8\x8a\xf7\x5f\x11\xac\x63\x6c\x2e\x6e\x71\xd3\xbf\x24\x5c\x67\xf3\x88\xd7\x8d\x6f\xc6\xeb\xec\x55\xf1\xba\x76\x8d\xd7\xad\x68\x2e\x8c\x69\x42\x1c\xb6\xef\x44\xec\x6e\xc9\x04\x29\x08\x3a\x19\x2b\xb1\x49\x0e\xbf\xcd\xea\xad\x9b\xa1\x4e\xfa\xa9\x2a\xa3\x82\xa4\x51\xbf\xa3\xd1\x23\x38\xf7\x2c\x73\xe5\x1a\x9a\x03\xe9\x5d\xb3\xa6\x33\x38\x77\x39\x82\x71\x5f\x8b\xc5\xf5\xef\x86\xe2\xe2\x2e\x14\xe7\x19\x8a\xeb\x73\xc5\xe2\x3c\x63\x71\x6c\x2b\x9f\x21\x2c\xfd\x7b\x8b\x61\x7d\xd2\x95\x22\xd9\x61\x19\x39\x88\x7d\x1a\x43\x4b\x83\x8e\xdd\x5b\x8d\x05\x31\x48\x06\xbd\x1f\xec\x49\x3d\xc7\x32\xeb\xee\x46\x57\xe8\xd4\x7e\x36\xb8\x72\x1d\xdb\xe1\x60\x63\x22\x61\xf6\xb6\x8f\xf6\x61\x4a\x2b\x73\x1b\x62\xff\x11\xd1\x97\x9f\xef\x82\x4a\xf9\xd8\x35\x43\x45\x63\xcb\x63\xda\x74\x30\xe3\xf8\x84\x17\xbe\x30\xbb\x65\x1e\x53\xeb\x77\x1d\x7d\x4b\xca\x49\xf0\xf0\xdb\x03\x13\x8b\x75\x01\xfb\xe4\x2f\x60\xd0\x39\x8b\x7e\x67\x09\x06\xd3\xfc\x45\x30\xad\xff\x55\x83\x69\x09\x61\x08\x1b\xb6\x62\x9d\x2b\x6c\xd8\x46\xe0\x88\xba\x40\x6c\x8e\x69\xbe\x5b\x3a\x10\x16\xa4\x5e\xbf\x45\x0f\x89\x0b\x3c\x09\xea\xf5\x2c\xd6\xc8\x29\x22\xe0\xd6\x68\x78\xb6\x49\xec\x61\x66\x9e\xfe\xcd\x82\xa0\x26\x33\xd3\x00\xeb\xe3\xce\x40\xf2\x9e\x8c\x63\xac\x38\x32\x7b\x05\x43\x08\xd4\x04\x86\xb7\x15\x44\x6e\x47\x67\xf4\xf1\xab\x80\x2c\x78\xbc\xfc\x9f\x3f\xff\xfe\xfc\xbd\x1a\xb1\x34\x31\x36\x7b\x1c\xe0\x98\x97\x3d\xa4\x0d\x16\x0f\x78\x7f\x30\xfb\xa0\x4e\x18\x78\xb3\x87\x90\xe1\x06\xdb\xac\xf9\x5e\xd9\x46\x38\xca\xdc\xa5\xdb\x83\x7d\xc0\x05\xbe\xd7\x90\xf7\x7e\x48\xdf\xb6\x2a\x59\xa2\xb6\xc1\x4c\x6c\x31\x2e\x44\x34\xdd\x42\x7a\x6b\x0f\x1a\x1f\x26\x18\xba\xc6\x03\xbd\xe6\x17\x23\xf8\x3c\x16\x58\x1c\xf6\x6f\x94\xfa\xa0\x1f\xc6\x2a\x6c\x7d\xe5\x68\x7e\x20\x3c\xd9\x7f\x5b\xca\x4f\xf5\x48\x09\x1d\x6e\x9b\xe5\xcc\xf9\x07\xb3\x4d\x0b\xa6\xed\x71\xef\xd2\x5a\xfb\x70\x7c\xfe\x85\xb9\xf7\xdb\x66\xfd\xa7\x9f\x7e\xf3\x9d\xa9\x87\xe1\x59\xe7\xd6\x24\x6c\xdc\x4f\xf1\xfd\x95\x4a\x29\x47\x45\x9f\x96\xbe\xe9\x90\x31\xfc\x32\x85\x7e\x06\xd5\xf1\x00\x36\x55\xb1\x21\xea\x24\x5e\xbb\x8e\xcf\xbf\xd9\xfe\xf8\xaf\xa7\xf3\xef\xff\xfc\x7f\xfe\xef\xdf\x48\xfd\xe1\x59\x7a\x95\x3f\xe0\x7e\x96\xb0\x4e\xb6\x69\x70\x35\xe7\x07\x8d\xad\x71\x29\xa7\x34\xaf\x1f\x8e\x4f\xbf\x39\x47\xbf\x44\x0b\xf8\xa7\x56\xdf\xaa\x44\xbf\x5b\xf5\xaf\x4e\x50\x64\x1c\xdd\x64\xe8\xb8\x80\x58\x12\x6d\xf2\xa1\xc1\x30\xb8\x10\x74\x83\x7c\x75\xbc\x82\x8e\xff\xf0\xbf\x7f\xf7\xbf\x7e\xff\x87\xd7\xec\x2b\x48\x54\xdd\xf2\xe5\x71\x37\x99\xcd\x9f\x58\x58\x99\xd0\x09\x29\x4d\x77\xa8\x02\x46\x76\xa2\x77\xe7\x95\x05\xd3\x9d\x75\x00\xf4\xfc\x11\x92\xa8\xc6\x53\x95\x6e\xf6\x30\xa5\xcf\xfa\x71\x62\x61\x1f\xa9\xc6\x3d\x31\xe2\xf0\x28\x85\x62\xd0\x58\x6a\x65\xba\x34\xc3\x51\x98\x63\x51\xed\x4c\x57\xdd\x56\x36\x97\xa0\x6d\x3f\x7b\x5b\xe7\xf4\x86\x26\xf7\x87\xb8\x77\x62\x07\xd7\xd8\x86\xe8\xf4\xf3\x4e\xc7\x22\x87\x64\x4c\x50\xce\x33\x1c\x56\x05\xe9\xf5\xcd\xed\xfa\x09\xde\x66\xb1\x78\xd7\xc9\xca\xe5\xeb\xc7\x19\xaf\xf7\xfd\xfa\xee\xed\x97\x50\x39\xa6\xe7\xac\x3d\x54\x99\x2d\xae\x8f\x39\x5b\x7b\x9a\xac\x66\xf8\xd9\x8a\x84\xd1\x39\xa8\x0f\x0e\x86\xf9\x8e\x5e\xe6\x2d\x8f\xac\x7c\xdf\x9c\x11\x06\x48\x2b\x25\x78\x9c\x0c\x69\xcc\xa6\xa8\xa1\x89\xc2\x82\x63\xf5\xc7\xc4\xd1\xc6\x15\x3a\xdf\xcf\xdf\xdb\x86\x9b\x44\xff\x48\xee\xcc\xeb\x53\x7c\xad\x14\x02\x7c\x08\x93\x83\x81\xcb\x57\x53\xcd\xf7\x59\x1f\x8c\x7c\x23\xad\x9a\x11\xb2\xb9\xf7\x81\x19\x60\x35\x74\xcb\x38\x1b\x49\x04\xfa\xd1\x24\x30\xc2\x3a\x4d\xe4\x8d\xd2\x86\x74\x62\x4c\x97\x46\x9a\xee\x4f\x26\xc3\xeb\x43\x93\xd6\xdb\xc7\x26\x95\xa8\xc7\xbd\xf4\x27\x28\x89\x8f\x50\xe8\xce\x19\xc3\x82\xfa\x31\x27\xf4\x2f\xcc\x52\x1b\x95\x37\x80\x92\x4d\x5b\x99\x50\xd5\x90\x66\xd4\xda\xd5\xd3\xd9\x9b\x1a\x03\xe9\xad\x7e\xfe\xb9\x66\x81\x66\x57\x1a\xb5\x4e\xa3\xd6\xaf\xc9\x2c\x85\xc4\x5d\x9c\xf0\x11\x41\xd4\xd1\x96\x6f\x6f\xb7\x0f\x61\x7b\xb4\xc4\x18\xf0\x63\x51\xaf\xdf\x00\xe1\x44\x63\x04\xb7\xdd\xff\x26\xcf\x3f\x7f\x92\x31\xc8\x34\x09\x89\xdc\xc7\xed\x71\xc7\x53\x40\x63\xf9\xfc\x33\x2c\x2e\xdd\xec\xc1\x64\x8c\x78\x27\x03\x4c\x73\x11\x8c\xc9\x68\xed\x09\x6c\xbc\x8d\xd3\xdd\x27\xf8\x26\x3e\x7a\xc4\x47\xd6\xf0\x91\xb1\x2f\xc0\xfa\x70\xee\xf8\xf4\x23\xd3\xea\xee\x7f\xb7\x1f\x9f\xd5\x57\xd3\xc7\x0f\x08\xa3\xf2\xae\xb5\xf7\xf6\x9b\x37\x56\xf3\xc6\x6a\xbe\x41\x4a\xaf\x92\xd8\xcf\x48\xe9\x8d\xff\xfc\x97\xe4\x3f\x7f\xfc\x5f\xbf\x7b\x85\x4e\x63\x05\x6a\xee\x08\xbf\xec\x26\x8d\xbd\x11\xc2\xc1\x4c\x8c\xb8\xc6\x84\x7e\x28\xf4\x09\xd7\x98\x0b\xeb\x45\x7a\x9d\xa9\x6f\xc9\x64\xc2\x48\xa2\x1e\xb2\xc7\x41\x30\xfb\xb3\xb4\xdc\x2b\x63\x97\x9e\x2d\x93\xc8\x4e\xb6\x95\xb5\xa3\x8c\xf2\x98\x7d\x18\xd2\xe6\xdc\x6c\x63\xb9\xbe\xc1\x72\x2b\x95\x09\xb6\x5c\x8c\xe0\x06\xb7\xce\x40\xae\xc4\x18\xd2\x47\xa4\x07\x5c\x25\x0d\xbc\xce\x1b\x48\x30\xc1\xcf\xa5\xb4\x49\x53\x7e\x6c\xc6\x50\x82\xa5\xdf\x86\x5d\x2f\x12\xb6\xb9\x07\x9e\x33\x33\xa6\x46\x10\x98\x9a\x60\xd4\x91\x1d\x0f\xc6\x39\xfb\x48\x15\x9d\x69\x6d\x5b\x46\x9b\x1b\xab\xee\xe8\x39\x62\x98\x3a\x2a\x9e\x1d\x1a\x3e\xd9\x43\x4f\xe7\x2a\x21\x24\xe9\xb6\x2c\xec\x1f\xd4\xcd\x2f\xe2\x3d\xa3\x80\xaf\x5b\xb1\x57\xe8\x13\x75\x23\x42\xfa\x85\x51\x46\xd8\xef\x85\x3c\xb0\x61\x39\xe8\x6b\x25\xf1\x9a\xed\x32\xb0\x8f\x23\xfb\x53\xa8\x31\x32\x57\xb8\x74\xca\x76\x10\x5a\x83\xc8\xf8\x6c\x5f\x44\x6f\x61\xa6\xa3\xaf\xa5\x2a\x0c\xe4\xd9\xee\xf4\x90\x04\x2e\xb4\xe9\x46\xce\xd9\x60\xfc\x8f\xce\x5c\x27\x46\x0a\x86\xcb\xc0\x25\x26\xbd\x9d\x31\x58\x25\xd9\x87\x0c\x6b\xd2\x23\xc0\x0a\xc4\x83\x99\xe7\x26\x5a\xc7\x87\x06\xd1\xb4\x29\x7b\xcb\x4c\x26\x0f\x68\xa2\x50\x6c\xc6\xbc\x6c\x22\x8e\xb1\x9c\xa8\x12\x29\x6a\xca\xac\x10\x13\xe7\x03\xc0\xbf\x0a\x3b\xb0\x81\xad\x4e\xb6\xb9\xa8\xe3\xc2\x66\x2b\x4a\xe8\xe1\x5e\xa6\xd4\x3e\xaf\x44\xe0\xab\xdb\x96\x3b\x08\x2b\x21\x42\x4a\xfb\x70\x4c\xe6\x2b\x57\xe7\x07\xa4\xb9\xb9\xfe\x64\xcb\x5a\x79\xdb\x64\xff\x91\x9b\xec\xab\x06\x23\xa1\xde\x29\x05\xeb\xac\x1f\x8e\x05\xa9\xf7\x0b\x62\xf7\x0b\xb2\x99\xb4\x49\xb4\x90\xda\xbe\x72\xd5\xfa\x5b\x6d\xd7\x0b\x07\x74\x82\xc8\xf4\x29\xab\x15\xda\x1a\xae\xd5\xe8\x0b\x24\x58\x78\x89\xf4\x8b\xf3\x31\x33\x9f\x5d\x83\xa2\x83\x3d\x69\x86\xf8\x88\x8f\x1a\xe2\x0d\x03\xea\x4c\xe6\xd0\x30\xa6\x0d\x98\xd0\xd6\x0f\x26\xdf\x5b\xe9\xdf\x78\xc6\x75\x39\x5e\xc7\xa4\x3b\xa7\xbe\x62\x56\x3b\xb5\xb8\x11\x93\x61\x19\x3a\x5a\x29\x6c\x19\x18\x8c\xaf\x79\x22\x6e\x4f\xb8\xd6\x1a\xdc\xa6\x33\x71\x21\x76\x97\x32\xf5\x43\x4b\x96\xd0\x84\x8e\xbd\x24\x0d\x6a\x9a\xac\x6d\xeb\x36\x7f\x79\xa8\x13\xdb\x11\x0f\x3e\x4b\xbb\xb8\xd4\x81\x81\xc5\x64\xd4\xa8\x60\x06\x6d\xd6\xfb\xeb\x63\x95\x58\x78\xfd\xed\xc5\x18\x32\xa1\x87\x75\x21\xc6\x5d\x8f\xbd\x92\x94\x4c\x66\x50\x41\x66\x2f\x84\x8d\x28\xec\x1b\xb3\x62\xb1\xcc\x5f\x06\xf0\xef\xfc\x30\x0e\xd5\xd2\x41\xa1\x97\x4a\x66\x64\x52\x4b\xfb\x30\xa5\x6e\x03\xcc\x6f\xf9\x30\x34\x17\x69\x66\xf4\xfc\x7b\x83\x2c\x93\x8d\x17\xd8\x3c\xa9\x8f\xb1\x87\xb4\x0f\xb9\x3b\xfd\xd9\xee\x74\x29\xb5\x73\x42\xbf\xe1\x0a\xe9\x8c\xd2\x84\xb4\x76\xa9\x32\xd8\xf6\x6b\xfa\x17\x9b\x9e\x61\x59\x6a\x59\x5f\xae\x8a\xbe\xff\xad\xc7\xfb\xab\xe1\xd1\x3c\x13\xcb\xe7\x99\xe4\x43\x50\x92\x89\x07\x2f\x53\xa9\x66\xe7\x8e\x4e\x6c\xf0\x60\x44\xce\x19\xb4\x30\x27\xa2\xb8\x31\xe5\x19\x27\xe0\xe5\xce\x3d\x5a\x71\xae\xdc\xd5\x8d\xe7\x46\x54\xd4\x56\xe9\x41\xcd\x12\x26\xcf\x06\x76\xa1\x83\x6b\xde\xcf\x34\x69\x48\xa1\x44\xf1\xe2\x19\x13\x3f\xa2\x1d\xe7\x0c\xc5\x78\xc2\xc5\x16\xdd\x19\x9a\xd9\xca\x7a\x35\x99\x8a\xc5\xd7\x45\x8f\x7c\x86\x9a\x2b\xbf\xce\x2f\xcc\x58\xe0\xca\x35\x76\xf8\xe9\x63\x6c\x4c\x59\xb3\x33\xaf\x8b\xcf\x28\x03\xc9\x71\x1a\x69\x5f\xb9\x79\x98\x01\x56\xeb\xc4\x1b\x83\xa9\x2e\x23\xf7\xc5\xdd\xe9\xe6\xd2\x15\xac\xa9\x37\xda\x14\xc3\x92\xcc\x71\x3e\xd7\xf9\x45\x72\xeb\x84\x66\x8b\x21\x26\x66\x76\x9b\x67\x30\xef\x8d\x08\x6a\x98\x2d\x90\x84\x39\x9b\x6c\xf0\x6c\x67\x83\x2a\x66\x31\xb1\xc1\x12\x71\x10\xbc\x74\x9c\xb7\xb6\xce\x65\x94\xb6\x47\x42\xb8\xf7\x59\x77\x36\xe2\x3b\x68\x2e\xe6\x20\xc5\x0c\x52\x8c\xf1\xee\xd5\x2b\x39\x63\x69\x67\x4c\x6a\x66\xe2\xb2\x05\x97\xcb\xf4\xc6\x09\xe1\x19\xb4\x02\xcd\xb0\x57\x50\x43\x98\x8b\x83\xfb\x6a\x19\x81\x73\x89\xc1\xb1\x1d\x27\xec\x4a\xb3\xb6\xe5\x74\x6c\x28\x32\xa4\xba\x76\xf5\x6b\xe5\xef\xab\x4c\xa0\x7b\xf9\xfb\xa6\x32\xfd\xad\x54\xa6\xaf\xcb\x21\x13\x67\x92\xaa\xd7\xdb\xd7\x7f\x61\xee\x31\x35\xec\x6f\x64\xf6\x25\xaa\xec\x33\x39\x6b\xa2\xcd\x41\x9c\xbe\x80\x9a\xb8\x81\x71\xcc\x28\x39\xd3\x9b\x71\xa5\x49\xd5\x85\xc1\x64\xd8\x67\x33\x4d\x3b\x70\xd1\xa7\x74\xa3\x7f\xe8\x2c\x89\x19\x9c\x2f\x61\x2a\x60\x61\xe8\x99\xed\x8a\xa2\x7e\x43\x8d\x58\x17\x2b\xc4\xfb\xb2\xc4\x77\xa6\x80\x65\x06\xab\x33\x2d\x27\x33\xd2\x0c\x4a\xe1\x1a\x51\x7c\x55\x6a\xdf\x9e\x6d\xad\x2c\x8c\x65\x58\xbf\xd9\x4f\x53\xb9\x8c\x73\x50\x70\xcf\x2a\x4c\x2d\xca\xb2\xe5\x11\x58\x92\xf9\x4d\xff\x38\x9e\x9f\x76\x3a\x64\xa7\xb6\x44\x43\xf9\xd0\xa4\xf6\x8d\x14\x47\x70\x7b\xce\xe7\xac\x17\xde\x87\x55\x76\x5f\x7b\xf6\xdb\x40\x61\x88\x43\x72\x75\xfd\x10\x62\xac\x99\x64\xd0\xb2\xb4\xb6\x75\x29\xed\xc2\xb6\x82\xa0\xe3\xf8\x70\xfb\xee\xb7\xdd\xf8\x33\xaf\x72\x61\xaf\x13\x12\x06\x24\x7f\x61\x1e\xf3\xdd\xb5\x63\x5e\x98\x5e\x01\xa9\xf3\x35\xc5\xe2\x7e\x90\xa5\xdb\xc6\xde\x98\x17\x76\x1a\x85\x88\xb6\x0f\xb9\x0b\xfb\xfd\x2e\x64\xe6\x32\x73\x42\x7f\x79\x88\x55\x2a\x71\xce\xa2\x41\xa8\x6a\x6a\x61\xba\xbd\xdc\xdb\xc6\xaf\x31\x30\xf3\x6d\xf9\x0a\xde\x1e\xdb\x14\x1d\xf5\x4c\xb5\x73\x79\x40\xf6\x95\x56\x96\x1e\xbb\x60\xf7\x51\x2b\x4d\x14\x1c\x52\xab\x68\x5f\x22\xeb\x46\xfb\x54\xe3\x40\xfb\xca\x50\x7d\x25\x26\x3f\xb7\x77\x0b\xcf\xf3\x0b\x1b\xd5\x30\xee\xdc\xb3\xe7\x13\xe8\xa2\xc8\x9c\xb8\x39\x7d\x52\x8c\x6d\x7a\x36\xd7\x65\x4b\x47\x5b\xe7\xd0\xcf\x99\xed\xbc\xca\x27\xb8\x77\xb6\xb2\x5e\x0f\x71\x9e\xae\x34\xb6\x91\xa9\xcc\xee\xcd\x2d\x71\x21\xcc\x1a\x27\x67\x7e\xfe\x79\x48\x4c\xe8\x14\x1a\x0e\xa9\x4e\x37\xce\xa0\x0c\x76\xb6\xa6\x1a\x54\x18\xd8\x92\x15\xa7\xec\x71\x64\xec\x94\xec\x36\xd7\x5e\xb8\x9d\x6e\x14\xd3\x1c\x76\xb6\x0b\xb4\xfd\x48\xe9\x6d\xec\xdb\x39\xd8\x02\x69\xa6\x53\x89\x29\xbe\x6b\xd9\x20\xd4\x20\xca\x7a\x0b\x8c\x85\xe5\x24\x1d\x1c\x3b\xcf\x58\x04\xc4\xdc\x3e\x46\x21\xb9\x29\x59\xed\xe0\x62\xeb\x4c\x1a\xfb\x19\x66\x45\xc5\x0c\x92\x16\xce\x92\xc6\x32\x6e\x67\x84\x5d\x1d\xe2\x16\xe0\x7d\xad\x9e\x45\x6d\xe5\x39\xd1\x57\x04\xfe\x2e\xca\x2c\x97\xce\xf6\xcb\x3d\x3b\xad\xd0\x6e\x4a\xe9\xd2\xa9\x71\x75\x76\xa9\xc6\xb9\x54\x66\x13\xdf\xce\x06\x0b\x63\x68\xb4\x8c\x16\xdc\x3d\x35\x77\xcf\x2b\x64\xe9\xbf\xff\x3f\xaf\x0a\x23\x0b\x54\xb5\x33\x93\xfc\xcb\xce\x7c\x26\x3e\x37\xbb\x15\xec\xd4\x2b\x99\x83\x97\xd2\xab\xae\xbc\xeb\x46\x00\xcc\xec\x0c\xd5\x5c\x26\x13\x62\x30\x7b\xd6\x09\x31\xc3\x8c\x43\x98\x94\xde\x99\x23\x8c\xe7\xa6\x1e\xc3\x4a\x35\x63\x2f\xe8\xde\x98\xcb\x63\xd9\x79\xc7\xd3\x28\x2b\xec\x50\xb7\x11\x34\xf3\x04\x06\x8c\xbf\x23\x8b\x86\x89\xd7\x4e\x54\x9b\x9e\xc2\xc0\x7b\x08\xa4\x68\xe0\x2a\xf3\x48\x25\x6c\xbb\xd4\x12\xd9\x84\xb4\x31\x69\x94\x79\x15\xa9\x4c\x46\x1d\xd9\xe8\xb9\xdb\x6a\xee\xac\xcc\x07\xd7\x5b\x67\xb3\x6c\x97\x46\x1c\x62\x36\x06\xc3\x05\x98\x11\x56\x6b\x83\xa6\x90\xff\x9e\x5d\x1a\xbb\x53\x57\x19\x6c\xd8\x5e\x46\x7a\x19\xcd\x2b\x6c\x34\x66\x86\xb2\xe7\x48\x63\x22\xbc\xf5\x99\x7d\x06\xa7\xb1\x00\x23\x98\x3c\xcf\x76\xb7\x4c\x72\x39\x52\xe7\x1d\xf7\xc7\x7c\xe5\x3e\x5e\xad\xc5\x72\x33\xe2\xc7\x27\xa6\x2d\x6d\x79\xcc\x14\x89\x6c\x67\x34\xe6\x99\x46\x56\xa6\x47\x67\x02\x93\xb1\x38\x74\x0c\xcf\x84\xec\x60\xc1\x40\x36\x82\xd5\x84\x81\xa4\xbc\x21\x0c\x56\x31\x96\x43\x96\xb0\x7c\xf0\x89\x31\xf7\xa3\x23\xab\x9f\x21\xb3\xa4\xd5\x21\xd3\x06\x5d\xf7\xe0\x66\x32\x26\xc8\x81\x89\xac\x04\x54\x63\x6f\x82\x14\xce\xf4\xde\x8e\x21\x61\x6d\x27\xac\xdc\x6a\xd6\x37\x4b\x72\xab\xc4\x70\x75\xb1\x99\xd9\xe4\xec\xe5\xea\x93\x5d\x56\xba\xb2\xae\xcb\x3d\x13\x44\x77\x69\xbd\xe5\x6e\x04\xcf\x63\x85\xc5\xb8\x2b\xa3\x4e\x78\x2d\x5b\xdf\xb5\x32\x58\x6a\xc0\x9e\xfc\x84\x3e\xcf\xe2\xd5\xbc\x5a\xe8\x2e\x0d\xca\x57\x55\x10\x6b\x26\x66\x32\xfd\x8b\x19\x5f\xb1\x67\x17\xba\xcc\x2b\x0d\xa2\x37\xd9\x49\x6c\x76\xfc\x5d\x93\x78\x99\x0f\x5c\xcf\xe2\xe9\xcd\x69\xa0\x37\xa2\x76\xb1\xb5\x26\xcd\xa5\xbe\x46\xa1\xf4\x96\x40\x5d\x20\x76\xf6\x1c\x64\x5f\xd9\xa4\x89\x24\xea\xfb\x52\xd1\x9d\xb9\x3a\xcd\x99\x54\xb5\x33\x30\x43\x95\x95\xe0\xcd\xec\x78\x18\x58\x23\x1a\xbb\xce\xf3\xf6\xf9\x93\x64\x56\xa0\x8f\x47\xf6\x8b\x14\xed\x0b\x5f\x8a\x79\xd5\x75\x64\xe6\xb4\xc6\xa4\xb6\x6b\x3d\xd8\x32\xcb\x5b\xb0\xbe\x8b\xf9\xc0\x1a\xcc\x27\xf3\x01\x6e\x3a\xb2\xf4\x6f\x81\x55\x70\x52\xd8\x9c\x95\xb9\x55\x4f\xf8\xc1\x29\xfb\xa7\xf6\x6b\x61\x59\xd6\xc8\xdc\x8a\x33\x98\x40\x9d\xed\xb2\xcb\xad\x88\x34\xc0\x43\xce\xac\xd6\x14\x65\xa3\x35\x2a\xab\x2c\x14\x38\xb1\xd7\x77\x5c\xc1\x4b\xb3\xfe\xca\xa9\x7a\x67\x4d\x30\xb1\x98\x63\x75\xc3\x64\xd7\x4e\x55\x65\x6f\xf6\x9a\x9a\xfa\xb5\xc8\x85\x8b\xc7\x06\x57\xd9\x45\x96\x9d\x2c\x59\xe9\x9b\xf0\xc5\x71\x92\x39\x1a\xfe\x56\x86\x25\xab\x2b\x3d\x3e\x36\x61\x27\x3e\x0e\xbc\x5c\x21\xf5\x99\x47\xe8\xac\xff\xc8\x51\x50\x75\x1e\x24\xcc\xbe\x00\xc5\x8c\x95\x6f\x7d\xf5\x90\x66\xf9\x9b\xea\x9e\x2c\x48\x59\xf8\x99\x0d\xf2\x3b\x0b\x16\xb4\xf6\xb5\x3d\x15\x8b\x72\x92\xd6\x1a\xfe\xae\x69\xc9\xdc\xac\xf7\x63\xcc\x1c\x47\x76\xbd\x2d\x7a\x14\xdf\xb1\xb3\x19\x98\x4b\xd6\xbd\xe5\xcd\xda\xa2\x5c\x6f\xb1\x86\x1a\x69\xb1\x8c\x93\x8a\x33\xba\xe3\xd7\x04\xbf\x6c\x04\xdb\xb8\x9d\x56\xb3\xc9\xc6\xa6\xfd\x25\xbb\xa2\x26\x39\xb7\x7a\x92\x29\xab\x96\x1c\xf4\xce\x32\x9e\x61\x8a\xbf\x95\x3e\x45\x2b\xa5\xb5\x4c\x05\x6b\xec\x68\xf9\x98\x8d\xf1\x14\x3f\xcc\x26\x9f\xec\x2e\x9d\x2d\x5f\x8d\x4e\x42\xdc\xca\xaa\x18\x0b\x8a\x0e\xcc\xf7\x96\x10\x11\xf8\xa6\x0d\x89\x68\x4f\xc9\x7e\xf8\xac\x9a\x3d\x0c\xd3\x19\x50\xc0\xc2\xec\x89\x2d\x9d\x57\x02\x7b\x56\xdb\xae\x16\xb7\xa5\x65\x83\x39\xd6\xc4\x57\x3e\xd9\xc8\x1a\x2d\xb7\x9e\x3c\x4f\x73\x66\xb3\xee\x27\xb9\x89\x99\x73\x3e\x32\x23\x94\x94\xc3\x2d\xb0\xd6\xbb\xb4\x91\xed\xd8\x25\xf4\xe8\x0e\xbe\x96\xdc\xd8\x17\x2f\x35\xfd\x83\x4f\x90\x04\x59\xb1\xa1\xa4\xfd\x98\xb9\x95\xf0\xf4\x79\x51\xe8\x09\x7a\x12\xc8\x97\xeb\xcf\x58\x31\xdf\x47\xc3\xdf\x41\x00\x3a\xb1\x71\x9f\x38\x32\x5a\x86\x98\x0b\x4f\x08\xc3\xd2\xfa\x1a\x13\xeb\xe4\x57\x36\x24\x25\x9d\xa8\x1c\xbd\x73\xd9\xd4\xf4\x18\x04\x7d\x96\x73\x48\x89\xb1\x9a\x01\xab\x9f\x92\x1f\x5f\x21\x7a\x34\xbb\x5e\xda\x11\xbe\x1b\xd7\xa2\x11\x1b\x89\xaa\xf7\x42\x18\x25\x44\x26\x16\x6d\x7b\x11\x70\x5d\x5d\xd2\x23\xfa\x39\xd7\x42\x1b\xc8\x0b\x5c\x19\xb4\xeb\x2d\xbb\xf0\x32\xea\xad\x9a\x1a\x29\x68\x21\x0b\x75\x1b\x61\x42\x74\x79\x6e\xf5\x0c\xc9\xc4\x42\x24\x0c\x90\xfb\x5f\x53\x4c\xb3\x86\xa0\x75\xa2\x37\xe3\xe1\x47\xef\xe2\xf3\x31\x29\x28\x73\xf5\xf0\xc5\xce\xb5\xf2\x39\xc4\xd9\x2d\x4e\x99\x02\xdf\x1b\xa3\xbe\x39\x5a\x7c\x6f\x52\x33\x02\x99\x05\xab\xb4\x24\x30\xce\x81\x75\x29\x8c\xec\xb2\xae\xd3\x3c\x89\xaa\xe6\xc6\xc5\x86\x21\x3d\xb3\xd9\x6a\xf6\xaa\x9c\xd9\x31\x78\x54\xcf\x86\xc1\xb3\xc2\x72\x3f\x12\x15\x3d\x8b\x4d\x1b\xfd\xc0\xb1\x8e\x47\x9d\x61\xf2\xbd\xf3\xd1\x3d\x97\x89\xcf\x54\x93\x28\x10\x59\xd1\x92\x05\x87\x35\x2b\x0c\x08\x77\x98\x00\x3a\xf8\x1c\xe3\xc2\x2c\x47\xcf\x7e\xf8\x5c\xfd\x85\x2a\xc0\xf4\x4c\xd6\xaf\xe3\x52\x09\xbe\x00\xaa\x22\x66\xa1\x59\x5b\xfa\xd8\x58\x2c\xb8\x59\xf6\x73\x1f\x91\xfd\x7d\x95\x39\xa2\xfa\xb4\x2a\x12\xb4\x2e\xc0\x7e\x36\x1c\xf6\xa9\xd2\x79\xd5\x04\x44\x48\x8c\x84\x12\x91\x33\x53\x22\x38\x5c\x65\xb9\x27\xdd\x0f\x7d\xc4\x59\x6c\xb2\x58\x6b\xa4\x89\x6f\x32\xb2\x8f\x0d\x9d\x53\xdd\x06\x2b\x84\xc0\x7d\x3a\xad\x44\x08\xac\x99\x05\x2e\x04\x8d\x61\xe2\x2f\x7b\xb9\x6b\x48\x65\x21\x90\xb3\x3f\xda\xd1\x75\x96\x9a\x38\x03\xac\xb3\xc0\x14\x70\x6e\xc5\x1b\x2f\x9f\xac\x5c\x9b\x4b\x05\xa0\xca\x36\x0d\x37\xc4\xa0\x3c\xf5\x26\xf6\xeb\x4f\x6d\xb6\x73\x1b\x93\x6e\x1d\xc6\xc1\x2a\x09\xc1\x94\xb2\x12\xc0\xd8\xdc\x96\x32\xa8\x27\x9a\xd2\x68\xc7\xd5\xfa\x90\x3e\x96\xa2\x06\x35\x71\x7c\xd4\x90\x71\xa8\x21\x6c\xf7\x4c\x59\x11\x5b\x59\xf2\x23\xb9\x31\x65\x0b\xd8\x4a\xc3\x3c\x0e\x1a\x49\x60\x5b\x04\xda\xc0\xca\x63\x78\xa0\x1c\x76\x67\xee\xc7\x7c\x53\x55\x5d\x25\xbc\xd9\x3c\x31\x96\x24\xe3\x40\x13\x9a\x92\xb9\xe9\x6c\xda\x00\xa1\xe6\xb1\x54\x65\xe8\xd7\x81\x1d\xd0\x1a\x7b\xdb\x2b\x56\x84\x35\x1a\x2e\x93\x54\x99\x39\xba\xd1\x9f\x8e\x26\xee\xf4\xee\x92\xb1\xa8\x34\x76\x80\x48\xc4\x14\xe6\x1e\x58\xc8\x98\xd4\x7f\xe8\x61\xb6\xa1\x7b\x95\x1a\xc9\xc2\xe8\x37\x4e\xef\xf1\x76\x80\x52\x64\x2d\x7a\x5a\xcb\xeb\x78\xd4\x39\x91\x17\x9f\x57\xa3\xd0\xd4\xf7\x20\x08\x16\x91\x35\x70\x69\xc7\xdf\x4a\x1a\x27\x1a\x49\x67\x55\x1e\x37\x01\xa6\x18\x4f\xc6\x52\xc5\x09\xb2\x1f\x04\x82\x1a\x3b\x4d\x35\x19\x39\x8d\x93\x75\xc6\xa0\x67\x2e\x01\x13\xd4\x4d\x77\x3a\xca\x65\xc6\x60\x5d\x23\x1d\x69\x7d\x69\x9e\x4a\x45\xf7\x9a\x79\xe1\x74\xf0\xee\x78\x6e\x26\x61\xab\x30\xbd\xa4\x34\x28\x73\x5e\x3c\x91\xc0\x23\x92\xa3\x73\x93\x57\x19\x4a\xcd\x43\x9a\x65\x7e\x85\x41\xe9\x05\x6d\xea\xc6\x70\xc5\x89\x75\x03\x3c\x90\x67\x05\xad\x46\x9f\xfd\x9c\x26\xff\x11\x3d\xb4\xf4\xd4\xb3\xe8\xb5\x42\xc3\x2e\x95\x55\x2a\x14\x86\x10\xc0\xda\x26\x6b\x55\x14\xf4\x8d\x65\xe8\xa4\x7b\x1f\xfd\x24\x73\xca\xd1\xc4\xb8\xbb\xb0\xa0\xd1\xb3\xf3\x68\x69\x0b\x6c\x79\xb2\xe0\x57\x9c\xe9\x3c\xd2\x98\x32\x4f\x68\xae\x85\xde\x41\xc5\x3c\x3d\xcf\x69\x87\x10\x43\xc7\x9d\xe5\xda\xd0\xa1\x49\x53\xab\x1b\xab\x7b\x08\xd6\x20\x46\x26\xa7\x13\x1f\xca\x74\xeb\x52\x5b\x64\x2d\x44\x30\x07\x5d\xb3\x1b\x71\x3a\x57\xea\x00\x93\x55\x82\xac\xd3\x65\x6a\x3d\x93\xee\x89\xb0\x3c\x2e\x54\xc1\xa5\x94\x71\x66\x36\x34\x95\x89\x4a\xa0\x80\x21\xbd\xb4\x2c\x42\x59\x10\x56\x67\x96\xb8\x41\xf8\x18\xd3\xc5\x95\x96\x4f\x87\x46\x7f\x55\x4b\x60\x56\x56\xec\x3e\x9a\x9a\xb5\x82\xcb\xd0\xe4\x0f\x97\x19\x57\xa0\x28\x8a\xeb\xb8\xda\x29\x9a\x9d\xe4\xa1\xf7\xa5\xe0\x77\x8a\x8d\x26\x15\x4f\x1e\x56\x57\x2c\xa5\x46\x65\x35\x80\x31\x38\xb4\xaa\x25\x42\x83\xee\x09\xca\x41\xa1\x25\xd4\x66\xa7\xc3\x95\x15\x38\xe9\x1c\x28\x4b\x4f\xc1\x4a\x82\x40\x57\x75\x40\x5c\xad\xa4\x7e\x10\x30\xac\x9f\xa8\x54\x04\x60\x98\x8d\x64\xea\x11\x9d\x79\xd9\xd8\xab\xe2\x83\x8e\xaa\x91\x97\x8d\x19\xac\xb7\xa1\xa5\x4a\x1f\xb8\xb2\xbe\x31\x65\x90\x18\xab\x99\x5b\x65\xb8\x20\xc1\x2b\x3c\xe3\xb9\x29\x21\x3e\x7f\xda\x67\x82\x72\xd7\xac\x16\x3f\x2f\xe0\x19\x88\x97\xec\x86\xed\xac\xda\x74\xad\xd4\xe1\x62\x4c\x92\xe2\x08\x67\x37\x5a\xe9\x31\xc9\xf4\xdb\xcd\x26\xb5\xc2\x34\x2e\x69\x46\x6c\x37\xa1\xf8\xf0\x56\x59\x13\x53\xe7\x80\x6d\x2a\xb3\x26\xb6\x2a\x27\xf2\x69\x09\xc9\x52\xd9\x46\x44\x60\xac\xf7\x5d\x66\xe6\x1d\x75\x42\x43\x0c\x6e\x41\x6e\xf9\x55\xe2\xc2\x14\x27\x1f\x0c\xb7\xa4\x89\xcb\x2d\x4c\x7e\xcc\x2d\x8c\x05\xa2\xc5\x5a\xc6\xb2\x02\x42\x0f\xd3\x95\x3d\x43\xd8\x58\x37\xdb\xa6\x50\xf3\xaa\xfc\x01\x1b\x76\x51\x06\x70\x92\x48\x84\xcb\xa2\xcd\x3a\x3e\x6c\x97\x92\xd8\x58\xcc\x07\x74\x0c\xd5\x96\xa1\x4a\x83\x96\x50\x28\x31\x57\x0f\x8a\x3e\x58\xd5\x90\x3f\xf4\xbc\x31\xe3\x31\x9c\x26\x0a\x61\xac\x5e\xa4\x61\x3d\xa5\x63\x37\xf8\xb4\x67\xa2\x3c\x2b\xb8\xcd\x53\x92\x04\x88\x62\x07\x1b\x4f\xbb\x17\xfa\x55\xaa\x08\x63\x21\xb2\x8e\xcf\x9f\x42\x66\x8b\xbd\x4b\xb0\xbd\xbd\x43\x57\x68\x99\xb5\x00\xf9\xc8\x36\x35\x3c\x61\x76\x5d\xc1\x34\x8e\xb4\x8f\xc0\xa6\xda\x62\xb9\x4a\x57\x00\x81\xd7\xbd\x2e\x25\x85\x64\xcc\x6a\xcf\xb4\xf9\x92\xb5\x26\xb0\x48\x72\xf3\x4e\xd7\x50\xd1\xba\x5a\x8d\xdb\xf2\x03\x75\xe2\xb0\x40\xbd\x4e\x07\x87\xf3\xbb\x56\x19\x4b\x94\xc0\x3b\x53\x66\x87\x9e\x27\x95\xd2\x06\xea\x62\x8a\x85\xac\x53\x17\x1f\x93\x84\x9e\x6a\xd1\x5a\x0e\x18\xa0\xfc\xc0\x73\x2e\x09\x10\x44\xdd\xdf\x2d\x4f\x14\xd2\x96\x65\xb4\x23\xcd\x07\x65\xdd\x4e\x03\xc3\xf6\x8d\x87\x05\xf7\xd3\xc1\x8f\x59\xd9\xb2\x2a\xa9\xe6\xc7\x26\x4c\xf4\xb8\xc1\x45\x1e\x28\x23\x75\x01\x09\x35\xbe\xd3\x12\x62\x1a\xb7\x65\x53\x7c\x0a\x6d\x46\xa8\xbc\x52\xa8\x2b\x5d\x5e\x59\xfe\x97\xc5\xb8\x44\x28\x8a\x45\x01\xa9\x05\xc0\xe4\xd8\x17\x62\x10\xbb\x47\xd2\x13\xcc\x12\x65\xd6\xa9\xd1\x40\xb4\x03\x26\x5f\x89\xd9\x14\x81\x01\xe3\x97\x4b\xd2\x97\x2c\x22\xad\xab\xe4\xd7\x17\x92\x1a\xec\xfc\x62\xba\xba\x52\xa7\x27\xa5\xe7\x49\xa9\xa9\xdc\x70\xb3\x24\x42\x36\x55\xe0\x2b\x8a\x4f\x2c\xa4\x29\xd5\xe5\x52\x59\xf6\x43\xc1\x43\x25\xcc\xcd\xaa\x68\x63\xd5\x6d\xcb\x12\x36\x5f\xb8\x9a\x2c\x2f\x07\xeb\xed\xac\x1c\xa3\xa6\xfe\x3a\x97\xe9\x2b\xca\x5c\xc4\x66\x25\xfc\x40\x99\x7c\x86\x91\x5e\xd1\x44\x66\x33\xda\xbf\x41\x4d\x52\x21\xc0\xa1\xc3\x32\x0e\xce\x8c\x9b\xc6\xaa\xa8\xca\x32\x3f\x6a\x5a\x94\x5d\x07\xd4\x22\x55\xb8\xd0\x26\x8d\x7e\x20\xfa\xee\x1a\x7f\x1c\xa3\x32\x1c\x4d\xa3\xc8\x12\x4b\xdc\x2a\x7d\x68\xcb\x81\x58\xb3\x9d\x62\x27\x76\xcc\x51\x7d\x5b\xc1\xd0\xce\xfb\x6a\xa5\xde\xd2\xbf\x4b\x74\x2d\x22\x81\x2c\x3c\x72\xe2\x6e\x81\x6d\xd0\x29\xd6\x62\xa5\xdf\x0c\x67\xf1\x9b\x8f\x9a\x6e\xb0\x80\x88\x9f\xfd\x24\xd4\x5c\xaf\x6e\x09\x88\x8b\xec\xe5\xc7\x1a\xda\x46\xff\x27\xb1\x47\x56\x3d\xad\x39\x93\x46\xd8\x6e\xa7\x98\xa7\x93\x54\x6b\x88\xcf\x96\xcd\xf6\x1b\xdb\xf2\x37\x7a\xb9\x69\x6e\x11\x52\x09\x72\xb2\x87\x44\x9d\xb8\x03\x11\x56\x95\xea\xb5\xb2\xd8\x99\x31\x10\x1d\xe2\xf8\xca\xaa\x12\x2b\x63\x88\xb3\x66\xd0\x1a\x0b\xb5\x19\x20\x2f\xdc\xed\x78\xfa\x2e\xbd\x2c\x7f\xb1\xd7\xec\xe9\xc0\xe0\x3d\x81\x71\xb1\xfb\x88\x1e\x56\x21\x0d\x13\x23\x6b\x2a\x31\xf2\xe8\xc8\xf2\xf5\x84\xc1\x5a\x4b\x02\x39\xe1\xdf\xad\xe3\x27\x97\x55\x63\x06\xe6\x69\x93\x02\xbc\x85\xd0\x00\x66\xa9\xb4\xd0\xfa\xf1\x90\x49\xcb\x39\xad\x17\x6d\x09\x2c\xe6\xc4\x00\xa9\x2d\xd7\xb3\x31\x33\x35\x65\x0d\xf3\x02\x3c\xd7\xc9\xe9\x30\x07\xbb\x82\x90\xaa\xb3\x67\xcc\x97\x9c\x92\xdb\xb6\xf6\x34\x42\xc1\x5c\xe9\xc2\xf8\x7f\xd9\x7b\x93\x1e\x47\xb2\x63\x4d\xf4\xaf\x38\xea\x6d\x5e\x2f\xdc\x70\x6c\x3a\xc3\xa2\x17\x59\x29\x15\x62\x91\xb5\x12\x10\x5b\x81\x60\xeb\x29\x84\x66\x4a\x82\x52\xcd\x46\xc7\xaf\x7f\xb0\xcf\x8e\x3b\x19\x73\xa4\xaa\x74\xfb\x4a\x37\x50\x45\xa7\x67\x90\x74\xf7\x33\xd9\xb1\xe1\xb3\xcf\xbc\x5e\x3c\xa4\xb0\xfb\x53\x79\x6f\x6b\xc6\xb8\x95\x81\xb2\x6a\x59\xd7\x1a\x53\x58\x93\x0b\x62\x05\x48\x2d\x75\xe1\x9a\xbc\x65\x98\xf0\x30\x20\x54\xb6\x02\x70\x96\xf2\xb8\xf4\x03\xbc\xdf\xb2\xd3\x97\xa7\xc7\xa4\x1d\x41\xea\xd8\x0c\x81\x18\xc4\xa2\x5b\x56\xa8\x94\xc4\xaf\x69\xa8\x20\x21\xe3\xbb\x63\x92\x1b\xb6\xdc\x81\x50\x6b\xec\xcc\x61\x47\x7a\xfc\x66\x20\xe4\x03\x07\x2f\xa8\x60\x47\xc5\xa2\x87\x29\x01\x56\xa4\x35\xf6\xb8\x8e\xc0\x6c\x98\x75\xde\xf9\xfe\x2b\x29\xd2\x47\x47\xaf\x21\x04\x1a\xcc\x27\xd8\x08\x9a\xc9\xd9\x1a\xc6\x59\x3d\xa0\xea\xd9\x46\x94\xe8\x95\x94\x8f\x69\xea\xba\xa0\x4e\x9c\x54\x64\xd4\x93\xc9\x74\x8a\x6e\xe4\x6b\x59\x6a\x04\xbd\x72\x0e\xa1\x7c\x40\x76\xaf\x3f\xf4\x89\x5e\x92\x4d\x19\xb5\xeb\xcb\x6c\x06\x98\x1c\x61\x4c\x37\x32\x96\x03\x70\x4b\xee\xd7\xce\xd2\x58\x04\x96\x98\xb3\x6b\x4f\x64\x11\x5c\x08\x70\x42\x08\x4e\xdf\xbd\xa3\x20\xd4\xeb\x07\x84\xbe\xda\xce\x16\x3c\x53\xf8\xa1\xb8\xcf\xad\xa4\xcf\xe2\x04\xd3\xdb\x52\x0f\x54\xc7\x4e\xb3\x89\xbb\x88\xda\x6d\x28\x4e\x07\x68\xc7\xed\xe2\x0c\x45\xfd\xd5\x74\x86\x42\x21\x41\x10\x71\xdb\x38\xf2\x7a\x60\x1d\xd8\x9e\x2a\xa9\x01\x5a\xdb\x88\x2f\x5a\xbb\xdb\x14\x61\xb7\xdc\x03\x24\xa1\x82\xe8\xf0\xd6\x0e\x64\x35\x74\xfd\xdd\xd5\x9e\xe2\xa0\xf6\x1e\xaf\xbd\x27\x62\xb7\x85\x37\x14\xf5\xfc\x3c\x2d\x11\x4e\x0a\x86\xbc\x55\xee\x7d\xf0\xcb\x79\xb6\x37\x4c\xda\x5c\x2c\x07\x1a\x8e\x28\xcd\xee\x08\xc5\x9f\x6f\x95\x7a\x05\x08\x1d\x3e\xa5\x2d\x39\x14\xee\x0f\xb3\x4e\x21\xab\x36\x66\x68\xb8\x5e\x38\x54\x2b\x10\x85\x4e\x56\xb9\xdc\xe4\xee\xbf\x02\xb4\x18\x52\xc2\xef\x90\xc1\x5e\x40\x2f\x04\x16\x32\x50\x92\xa9\xe5\x50\xf5\x52\xc1\x7e\x9b\xd7\x0c\x31\x76\x44\x6b\x20\x5a\xba\xa4\xf0\x1c\xa1\x6e\x4c\xb2\xc5\xee\x35\x5e\xfb\x2c\x8b\x89\x1a\xf3\xcf\x5a\xd2\x25\x6c\x13\x0d\x25\x18\xb1\x3b\xe4\x18\xc1\x15\xd5\x0e\xa0\xe3\xa9\x3a\xcd\x61\xcc\x4c\xf6\x1a\x43\x8d\x21\x85\xb8\x84\x2f\x1b\xac\x93\x50\x06\x2c\x1d\x23\x07\xf8\x03\xf4\x42\x2c\x33\x72\x4c\x21\xca\x79\x2f\x05\x97\x69\x2b\x9a\xa3\x0c\xa1\x63\x32\x17\x43\xab\xf3\xb2\xc9\x51\x78\x00\xc1\x87\xca\xa5\xa8\x24\xb8\x66\x10\xee\xda\x7d\x9e\x4a\x3c\xc0\x24\x10\xd3\xb7\xa4\x46\x27\x49\x22\x1c\x0a\x3c\x0f\x3f\x40\xd5\xd7\xba\x35\x69\x84\x82\xd0\xd2\x5d\x9c\xca\x81\xc0\xe9\x21\x93\x87\xc4\xd2\xed\x5a\xe0\xa4\x9e\xd3\xaf\x8d\x03\xe8\xd3\x78\xf7\x62\xc6\xbe\x96\x34\xbf\x9a\x87\xb9\x2e\x11\xdf\xf3\xe5\xf1\x14\xc9\x4a\x5e\xda\xc7\xe6\x33\x56\x99\x4a\x41\xb5\x74\x77\xea\x38\x50\x0f\x93\x71\x9b\x54\xa9\x5f\xc2\x97\x0b\xd3\x34\x6e\xef\xd3\x0f\x93\xac\x15\x08\xee\x34\xd8\xdf\x7e\x8c\x21\x40\xa9\x45\xcc\xaa\x4e\x8d\x31\x37\x38\x77\x21\x2d\x93\x65\x0a\x9b\x66\xd2\xa0\x1d\x33\x32\xd0\x46\x86\x20\x3d\x43\x90\x02\x7f\x67\x01\x5f\xaa\xc2\x67\x3a\xe7\x78\x09\x63\x0b\x53\x27\x36\x5a\xf0\xe0\x71\x96\x0f\x0f\x85\x63\xf0\xe6\xee\x8c\x21\x87\xee\x3e\x24\x97\xba\x39\xe6\x6d\x74\x0e\xcf\x55\x16\x2a\x36\x82\xe7\x71\xdb\x03\x8c\xc2\x0b\x59\x2c\x7c\x30\x45\x81\xee\x6d\x6d\x1e\xaf\x58\x42\x19\x25\x5b\x52\x21\xc4\xcc\x85\x02\x3d\xc0\x80\x89\x1d\x30\xcd\x94\x64\x41\x42\x38\x18\xd6\x6c\x56\xe8\x8b\xef\xc7\x2e\x07\x6a\x67\x9b\x7b\x54\xaa\x95\x70\x15\xf9\xf4\xff\x27\x61\x04\x22\x10\x70\xfd\x8f\x14\xc7\x1c\xbb\xea\xe4\x49\x28\x19\x48\x1a\xb3\xa6\x72\xab\x0f\x4c\xa4\x6d\x2f\x4d\xe1\x12\xba\x46\xe8\x53\x10\xae\xc9\xb9\xc2\x88\x3a\x6a\xcf\xbe\x29\xda\x37\x7f\x27\x27\xfa\x92\x04\x85\x35\x81\x05\xab\x13\x24\x05\xa7\x06\x80\xd2\xb5\x8c\x69\x67\x31\x39\xa8\x33\x2a\x22\xae\x2d\xe6\xd3\xc8\xfd\x25\x96\x46\x4c\x6d\x85\x32\x82\xea\xaa\xa3\x25\xab\x0a\x20\x53\xd0\x25\x2a\x48\xb4\x6c\x6e\x03\xa0\xd9\x00\x4d\x42\x4a\xe9\x86\xae\xf5\xa4\x20\x64\xa1\x36\x2a\x0d\x6e\x59\x3d\xbc\x96\x0c\xc9\x80\x33\x7b\x80\x49\x12\xab\x69\x34\x4b\xdd\x3e\x16\x61\x43\xa9\x57\xd4\xb9\x34\xaa\x05\x6e\x07\xea\x62\xe4\xd6\x42\xb7\xa2\x3e\x50\xb2\x4d\x7c\x57\x20\xb2\x3b\x53\xf6\x6f\xde\xcd\xe3\xe4\x51\xc2\x3c\x82\x02\xd2\x79\x85\x7d\xde\x10\xb5\x87\x39\x18\xe3\x0c\x9d\x71\x64\x06\x50\xcc\x75\x9e\x26\x40\xb2\xc9\xf7\x14\xf8\x65\x5a\xf2\x60\xff\xd0\xe4\x54\x84\x1a\x05\x46\x8d\x96\xe5\xaf\x1d\x8e\xbe\x0a\xef\x93\xd5\x89\x43\x08\x21\x05\xf2\x9b\x54\xd5\xa1\x96\x97\x94\xbd\xc7\xc9\x6d\x89\x8e\x1b\x23\x63\xed\x8c\x18\x4d\xa2\x1e\xe0\xa7\x13\x28\xa1\x7d\x00\x68\x82\x15\x72\x08\xcd\x06\x52\xc4\x2e\xf4\x4c\xd0\x7e\xa8\x5b\x8d\xd7\x4e\xf0\x90\x83\x31\x2a\xdc\xaa\xd3\x63\x09\x11\x1c\x33\x3b\x5e\x1b\x2f\x8a\x61\x45\x1c\x93\xfe\x84\x1d\x46\x9c\x85\xe4\x15\x50\xf0\xc6\x22\x94\x24\xf7\xd2\xd0\xee\x00\xd3\x44\xc6\xb4\xa6\xcb\x38\x55\x4e\x74\x28\x7c\x03\x0e\x8a\xd4\xe8\xcc\x8e\x55\x03\x6f\x47\x3a\xfb\xb7\x12\x65\x00\x24\x86\x70\x8d\x6b\xd4\x18\x60\x50\x9d\x2b\x35\x00\x83\x2a\x2c\x34\xcd\x29\x0f\x5e\x1d\x3c\x84\xf6\xa4\xb4\x15\xcd\xb2\x66\x75\xba\x24\xa1\x0a\x2c\xc9\x14\x8c\x99\xea\xa1\x8e\xa4\x73\xab\x92\x82\x9c\xa2\xb6\x0e\x40\xd0\x06\xc6\x44\xa5\xaf\xc4\x44\xc1\x79\x5f\x9a\xce\x98\xd6\xa4\xbd\xee\x29\x0e\x3b\x4c\xdf\xd0\x6f\xc2\x14\x1f\x36\x29\x3d\x38\xb4\x1c\x03\xe4\x1f\xbd\xe8\x18\xcc\x7a\x42\xf0\x3e\x9d\x49\x53\xc2\x4e\xed\xc8\xe1\x6c\x8d\x1d\xae\xcd\x5a\x4e\x90\x26\x20\xd2\x86\x8b\x42\xb7\xb8\x12\x56\x78\x4f\xfd\x56\xd4\x63\xf5\xa2\x92\x28\xca\xa0\x83\x45\x3c\xc9\x5a\x85\x43\x42\x08\x35\xa9\xe4\x6c\xa1\xa7\xe3\xe1\xe2\xe2\x5d\x73\x9f\x45\x79\x6e\xb8\x6b\x2a\x28\x60\xe0\x46\x3c\xe6\x98\xc3\xcb\xaa\x2d\xbd\x97\x23\x44\x7e\xdd\xf0\x19\x21\xee\xb1\x31\x56\x84\x16\x94\x11\xec\x74\x44\xf0\x36\x2d\xc2\x62\x0f\xd0\x41\x55\x40\x96\x99\xb4\x16\x0d\x74\x05\xa4\x2d\xc6\xe6\xc2\x70\x7f\xa6\x6b\x9a\xfa\xf4\x48\x8c\x34\xbd\x11\xb8\x55\xf0\xc3\xa4\xc6\xa3\x15\x1a\x0d\xfc\x58\x64\xd0\xcb\x0d\xc6\x13\xe2\xd0\x28\xe7\xd0\xe3\xea\x31\xba\x20\xdf\x9e\x16\x68\xdc\xaa\x09\x4f\x45\x63\xc4\xa6\xe3\x72\xc5\x6b\x87\xe8\x9b\xc8\x9c\xa8\x09\xc7\x6a\xb9\x7d\x0f\xb0\x87\xc1\x75\x95\x46\x46\xb7\x2c\x4a\xc0\x13\x32\x81\x68\x1c\x7c\x18\xad\x0d\x40\x7f\x38\x59\x77\x72\x0b\xc1\x0e\x17\xb6\x2e\xa8\x95\xbd\x81\x38\x2e\xb9\xb1\xce\x53\x4e\xaf\x15\xfc\x48\x45\x40\x3f\x53\x0f\x84\x58\xd2\xdc\x2d\x07\x76\xcc\x63\xc6\xca\x93\xff\x29\x66\x5a\x3c\x9f\x69\x3f\xc1\x0d\xdc\xae\x1c\xca\x16\x82\x91\xe0\xa8\x0c\x41\x43\x23\x86\xc2\xc1\xde\x42\x16\x86\x22\xcc\xe3\xc1\xa1\xca\x81\x3b\x33\xa4\x5b\xfa\xcb\x3b\x85\xe1\x57\x7d\x42\x86\x63\xc0\x20\xdc\x7a\x6f\x48\xde\xd4\x74\x13\xae\xe4\xa9\x51\xc0\x8a\xd2\xdc\x94\x40\x4f\xdf\x50\xba\x36\xd3\x85\x52\x3e\x6a\x3a\x81\x1a\x08\xdd\xb6\xee\xad\x9b\x1d\x99\xfe\x38\x68\xe3\x1c\xf2\x77\xfa\x6f\x4f\x17\x53\x32\x83\xe0\x59\xec\xa3\x25\x5a\x0d\xcb\x93\x2a\xe2\xdd\xba\x39\xf0\xe0\x18\xb2\x30\xd7\x63\x8c\xc2\x92\x07\x3c\x3c\x7a\x0a\x91\x9b\x68\x23\x9c\xa6\x9c\x14\x7c\xa5\xe7\x78\xc4\x1a\x4e\x91\xdf\x1c\xbb\x6e\xd6\x53\x03\x15\x21\x9e\x8d\x53\x6a\x8f\xf4\x07\x02\x0e\x86\xdd\xbb\xa6\xdd\xcc\x03\xac\x9f\x96\x2b\x0f\x85\xd0\x00\xcb\x83\x7f\x9b\x53\xb2\xf5\xda\xf3\x44\x19\xe2\x33\xdd\x12\x0e\x83\xb5\xcd\x9d\x28\xcb\xb3\xf6\x2d\xf6\x0a\x0f\x0a\xef\x26\xce\xa8\x9b\xb2\x3c\xe5\xf1\x74\x9a\x45\xf3\xe0\x7b\xe1\xd4\x79\x41\x52\xd8\xa6\xf3\xab\x42\x40\xc2\xbe\x0b\x45\x8f\xf1\xed\x4d\x8b\x1b\x35\xee\x4b\x15\x4a\x43\x2c\xd1\x8c\x71\x7b\x8a\xa1\x0e\xed\xb3\x6d\x59\x11\x21\xdf\x6a\xde\x4d\x21\x6b\x5b\x32\x1a\x97\x19\xaf\x85\xe4\x9a\xcf\x9d\x60\x91\xd4\x82\xf3\x89\x6b\x3e\x30\xeb\x2c\xd0\x5e\x8d\x18\x0c\xad\x05\x1a\x24\x6a\x4f\xc6\x1a\x1f\xa2\xb7\x46\x92\x55\x6c\x6c\xb3\x7f\x27\xa7\x54\x26\x6c\xe9\x24\xa6\x17\x4b\x58\x0f\x42\x8b\xce\x39\xfb\x91\xc8\x3b\x9d\x83\xd8\x1a\x73\x63\x8e\x7f\xc8\x48\x42\x2c\x98\x89\xd0\x23\x7a\x92\xff\x97\x89\xf2\xc9\x4d\xbd\x4f\x57\x43\xd9\xca\x10\xf4\xbd\x70\x0c\x86\x41\x1b\x58\x8f\xc2\x8e\x98\x5b\x74\x12\xe0\x83\x2e\x09\x16\x68\x9b\x97\x8e\x3d\x02\x6b\xc0\x27\x3b\x3f\xcf\x0b\xa7\x0f\xb4\xae\x13\x16\xdf\xe7\x0d\xa7\x11\x1b\xd6\xe6\xb4\x08\x7a\xdf\x4c\x83\x99\xa9\x36\xb3\xf4\x7b\xc2\xca\xd0\x62\xe6\xa9\x91\xf0\xf4\xdf\xa2\x04\x0a\x70\x1b\x77\xef\x77\x44\x7e\x4f\x1a\x62\x89\xff\x2e\xb9\x3d\xa1\x46\x36\x6a\x95\x2f\xa0\xb8\x24\xa3\x04\xe7\xde\x84\xc4\x4d\x1f\x4e\xaa\x86\x08\x27\xbb\x6e\x90\xb8\xeb\x9a\xa7\x87\x2c\xb9\xc7\x57\xac\xdd\x59\xd2\x70\xf0\x05\xfc\x66\x24\x99\x85\x23\xb6\xa3\xdf\xe2\x36\x0f\xd1\x6f\x00\xbf\x25\x76\x17\x09\x74\x3b\xf4\x0d\x65\x3d\x10\x70\x41\x74\x29\x91\x6f\x96\xa0\xff\x36\x18\x90\xb9\x8c\x56\x0b\x90\x95\x3e\xbd\x0d\xd2\x13\xb3\x3a\x6d\x2d\x83\x0c\x42\x8a\x15\x38\x86\x84\xbc\x8f\x2b\xcc\x6a\x08\x03\xa0\x82\x42\xd0\xca\x06\x59\x45\x39\x48\x64\xb9\x44\xbf\x68\xa5\x9e\x44\x05\xc8\x45\x12\x04\xe1\x36\xc0\x6a\xdf\x00\xab\xf5\x02\x58\xad\x3b\x60\xb5\x81\x35\x14\x90\xcd\x8b\x7b\x74\x48\x56\x80\x12\x38\x46\x53\x7a\x3b\x2a\xd9\x59\xc6\xc5\xaf\x20\xab\x8a\x6f\xd4\x0a\x52\xc3\x6f\x21\x2f\xf3\x37\x40\xaa\xda\x4e\x63\x95\x18\x35\x0c\x49\xd1\xdd\xea\x0e\xed\x43\x8f\x99\x19\x9a\xa0\x55\x4e\xcc\x6a\xe5\xe4\x88\xc3\x4a\xaf\x40\xcc\xa8\x50\xa8\x36\x52\x6a\xa6\xf0\x84\x1c\x1e\x70\xaa\x67\x46\x45\xe8\xf3\x71\xef\x6e\xc0\x5a\x58\x41\x51\x08\xb2\x9e\x80\xd5\xac\x7e\x03\xe5\x1d\x54\xdd\xb3\x80\x6a\x86\x49\x36\xa0\x08\xb7\x63\xf4\x21\x02\x2b\x13\xc4\x6a\x89\x24\x8a\x3f\x91\xa5\x22\xa1\xd4\x93\xc8\x0f\xfa\x1d\xb2\x96\x52\x8b\xda\x30\xac\x06\x62\xf6\x4c\xdc\x58\xe1\x9f\x9b\x18\xd6\xf4\xd7\x92\x40\x8b\x04\x7c\xa9\xa6\xda\x39\x38\x6b\xbe\xb7\x74\xdb\x49\x95\x2b\xdf\xac\x8a\x53\xb5\x31\x21\xac\xbe\x41\x58\x7d\x83\xb0\xf2\x8e\x61\x05\x85\x74\x4f\x04\xeb\x09\xc1\xd2\x24\x2c\x8d\x3f\xd8\x31\x6b\x26\xa0\xd4\xfc\x84\xb4\xda\x15\xa4\xd5\x12\xd2\xda\x7c\xc2\x05\x42\x31\x80\x26\xc2\xd3\xd5\x95\x8e\x66\xa8\xdc\xa1\x7d\x00\x11\xfa\x0c\xa3\xd2\x4f\xfd\xc7\x9f\x98\xf7\x85\x3d\x7c\x80\x2f\x6a\xb4\xdd\x14\xc9\x82\xa6\xe9\xcc\x36\xae\x00\x43\x8b\x61\x85\x6e\x51\x64\x81\xd2\x9c\xd0\x15\xde\xc2\x0b\x96\x79\x4e\xc8\x99\x64\xaa\xe9\x63\x78\x12\x46\xee\x75\x62\x52\xa9\xb9\x9c\x77\x8d\x0c\x4c\x67\xaa\x13\x24\xd3\xbd\xcd\xdf\x18\x6f\x21\x64\x9b\x92\x81\x05\x20\x82\x0c\x60\xa4\x5e\x75\x9c\xa1\x64\xd9\x42\xc9\x30\x74\xe3\xcc\x43\x7f\x5f\x01\xca\x92\xd8\x69\x6b\xed\xc9\x40\xdc\xc1\xe2\x0c\x5c\xd0\x5e\x6d\x7f\x24\x31\x64\xd1\x64\xd8\xed\xe9\x92\x71\x6a\x30\xad\x37\x38\x00\xce\x47\x3a\x2b\x80\x06\x00\x10\xd9\x77\x34\x40\x3b\x4e\x6f\x04\xd0\x00\xf0\x13\x01\x0c\x00\x9c\xeb\x24\x5d\x3d\x86\x6a\x82\x19\x06\x34\x00\x28\x47\x1d\x75\x5a\x4a\x13\x68\x2e\xa1\xa1\x59\x43\xf9\x99\x0e\x77\x6e\xd8\x37\xc8\x6c\x6e\x88\x86\x33\x85\x3a\x32\x68\xf4\xbe\x48\x09\x95\x6f\x87\xc9\x20\x06\x2d\xd9\x68\x90\x68\x64\x14\xba\xeb\x8c\x42\x0b\xe2\x40\xa0\xb9\x06\x22\x6a\x45\xa0\x39\x43\xd0\x40\xa6\xb4\x8c\x9d\x66\x6a\x05\xa2\x47\xb6\xc5\xa0\xe1\x3d\x07\x16\x23\x5a\x1d\x12\x6b\x9d\xea\x57\x9f\x5b\xa7\x0d\x8d\x19\x0d\xbd\xbd\xef\xc5\xaf\xe4\xe2\xe2\x88\xa9\x9a\x7a\x71\xcd\xfc\xf5\x50\x08\x54\xa7\x53\x30\x83\x2b\x80\x6a\xd4\x34\xed\x5b\xdf\xc1\x60\x50\x40\xc3\x68\x0d\x65\x30\x14\x36\x07\x3d\x6b\xa8\xeb\x08\x2c\xf6\xa9\xe1\x85\x72\x92\xd0\xa5\x5e\x77\x0d\x93\xb7\xb9\x22\x2c\xd7\x81\xe8\x18\xee\x30\xdb\x5b\xe1\x09\xcd\x86\x12\x97\xa0\x2d\xca\xdd\x6d\x87\x16\x48\x42\x0b\x6a\xba\x4a\x14\xa3\x9b\xd0\x82\x8e\x1c\x78\xa9\x9d\xba\x0b\x55\xf1\x53\xec\x96\x08\xba\xf4\xf3\xbc\x31\x0a\xa5\x80\xab\x9d\x7a\x8f\xe5\x61\x00\x16\x28\x42\xdb\xd6\x3c\x81\x05\xce\x54\xb3\xcc\x13\x3f\x4d\x08\xfe\x4d\xfd\xa4\x2c\x97\x9c\xa0\xee\x4b\xcc\x0e\x9e\xee\x7b\x44\x5f\x50\x79\x02\x61\x7a\x74\xf6\x24\x2b\xdc\x02\x2e\x60\x18\xe4\xd8\x28\xa1\x0c\x63\xb9\xf5\xad\x2c\x0a\x04\x0f\x80\x89\x0d\xee\x04\x80\x94\x00\x27\x04\x64\x12\x7c\x3c\x88\x17\x61\x00\x81\xaf\xc5\x64\xd1\x9a\x6e\x20\x9f\x04\x7c\x19\x09\x84\x72\x84\x41\xae\x0a\xef\x3d\xd2\x02\xd2\x79\x52\xd3\xb2\x8f\x3d\x0c\x00\x00\x2b\x92\x14\x8e\x00\x96\x43\x46\xf3\xc8\x0a\x11\x3c\x7b\xa7\x78\x0b\x7d\x12\x51\xff\xd2\xc0\x43\xe9\x89\x8b\xe1\xad\x83\x5b\x8a\x07\x54\xc3\xa8\xb0\x54\x0d\x4e\xef\x44\xd3\x73\x6d\x33\x6a\x9e\xa7\x25\x13\xa3\x04\x9e\x05\x4b\xb2\xdd\x30\x61\x43\x62\x65\x7e\x10\x1e\xb4\x27\x27\x63\xa3\xac\x9a\x94\x75\x03\x64\xc4\x02\xcd\x52\x1c\x96\x70\xd7\x18\x8e\xac\x01\x4d\x3d\xc6\xa0\x15\x3b\x90\xc5\xe7\x97\xe2\x24\x30\x0e\xfa\xd3\x5c\xaf\x07\xfa\x96\x40\xdf\x0a\x95\xbb\x02\xf7\x60\x18\xaf\xd6\x07\x19\x36\x83\x90\x06\x40\x1e\x4a\xa2\x1e\x90\x29\x32\x36\xd4\x03\x78\x6c\xd3\x33\x87\xd1\x84\xe5\x04\xb3\x96\x27\xc6\x21\x51\x0f\x59\xd1\x73\x0e\x77\xa9\x9e\x06\x0d\xb4\x6a\x96\x84\x3d\xe8\xec\xb3\x01\x03\xa0\x55\xa0\x1e\x40\xd5\x2d\xc9\x8b\x69\x4a\x3c\x40\x94\x43\xda\x69\x20\xc1\x84\x0c\x01\xab\x89\x7b\x00\xc0\x11\x7e\x69\xcb\x74\xac\xd8\x4c\x13\x4c\x08\x81\x06\xa0\x4f\x3a\x4e\x87\x67\x5c\x5e\x78\x23\x6b\xe8\x0f\x51\x0f\x88\x4d\x09\x90\xb3\xdf\xd6\xac\x43\x81\xd0\x6b\x0b\x7d\xe2\x85\x4a\x68\xb3\xea\x19\x0f\x5f\xd8\xa9\xdb\x05\x0d\x29\xb9\x03\xc3\x47\x6c\x7d\xfa\x0c\x6d\x47\x44\xfa\x96\xd6\x11\x53\x70\x42\x22\x43\xca\x25\xb8\x25\xf5\xcb\xc6\x09\x9c\xe5\x2c\x02\xd6\xc6\x21\x26\xdc\x82\xc3\x36\xe0\x15\xcc\x15\x6b\xf2\xc7\x43\x9d\xb1\x99\x11\xd2\x24\x83\x58\x1a\x8a\x0f\xc0\x5a\xb1\xb9\x7a\xa6\x6f\xd0\x80\x2b\xb0\x0c\x32\x60\x28\x6c\x43\x45\x42\xf3\x99\xac\xdc\x28\x17\xce\x16\x3b\x0c\x5f\xe0\x90\xfd\x21\x1c\x12\xd9\x81\x7d\x35\x0a\xf5\xab\xe9\xa1\x92\xb7\xa5\x4e\x1e\xfa\x32\xb7\x5d\xab\xd8\x47\xba\xf0\xf6\x76\x05\x86\x1c\x76\x05\x86\x4c\xa3\x4c\xe1\x3a\x6a\x7c\x20\xeb\xb1\xcf\xd5\x0d\x0b\x99\x3e\x82\x89\x85\x34\x49\x2c\xa4\xee\x60\x48\x99\x67\xb1\xd9\x4e\x30\xe4\xb8\x80\x21\xe1\xac\x69\x6b\xaa\x4b\xb0\x29\xe2\x7e\x1b\x16\x12\xa6\x65\x4f\x26\x09\x62\x70\x4d\x95\x74\xaf\xe4\x58\x6c\x68\x48\x79\x0e\x0d\xe9\x69\xc7\xd6\xac\x61\x02\x1f\x98\x6a\x87\xce\xaa\xca\x54\x43\xbb\x1a\x99\x94\x38\xb1\xba\xc0\x43\x32\xe0\x35\x89\xaf\xd1\x87\x88\xc8\xba\x23\x22\x01\x27\x76\xd8\x1f\xb3\x0e\x88\x00\x13\x79\x40\xd1\xb7\x25\x8f\xd9\x3f\xa1\xcf\xf8\x38\x62\x21\x95\x9a\x38\xf5\xca\x89\x08\x86\x16\x2e\xa8\x17\x2f\x33\x3e\x8b\x8c\x08\xe9\xf5\x38\x8b\xd0\x51\xe5\xc4\x0d\xf5\xf4\x87\xc4\x12\x9c\xf0\x98\x74\xec\x0c\x9e\x40\xc8\xcd\xc7\x91\xbe\x0b\x01\x2d\x49\x0a\xea\x0e\x6c\x57\x2c\x1e\xa0\xa2\x8d\xc6\x00\x05\x37\xc8\xb6\x0c\x79\xb9\x4d\x27\x28\x7a\x4b\x31\xd4\xae\x34\x92\x58\x9d\xdb\x15\x2a\x5a\x27\x2a\x1a\x94\xf1\xe4\x0a\x8c\x20\xa8\x0c\xd0\x1d\x13\x15\xdd\x81\x8a\xae\x33\x8f\x86\xe1\xfc\x18\x90\x3c\x0d\x6b\x10\x4a\x10\x26\x3a\x20\xd1\xed\x02\x89\x66\xd8\x4b\x3d\x6d\x11\x0f\xe1\x3b\x24\xee\x99\x55\x10\x9f\x02\xa2\x61\x48\x77\x90\xa7\x27\xe6\x3b\x44\x32\x94\xfe\x5c\x05\x4f\x73\x8a\x7f\x5b\xe3\xbf\x5d\xf0\x16\x47\xfe\x73\x56\x6c\x6b\xc3\x67\x8d\x21\x6f\x84\xa8\x87\xe0\x3a\x88\x38\x56\x47\xe9\xd4\x44\xe9\x22\xb2\x01\x39\x00\xe6\xf4\x3a\x42\xf5\xe9\x8d\x8a\x4f\xe7\x1b\xd5\x16\x42\x1b\x50\x13\x07\x65\x3d\x4f\xd0\x76\x34\x5e\x73\x57\x21\x73\xa6\xae\x4e\x40\x6b\xf0\x90\x43\xcc\xba\x7d\xe6\xe5\x86\x6b\xe9\xca\x0b\x99\x8c\x19\x8d\xa0\x89\x6f\x85\xa5\x50\xf2\x26\x69\xe5\xa3\xbd\x39\xf3\x0d\xd5\x4a\x62\x57\xec\x49\x37\xc2\x8d\xbc\x3a\x6a\x2a\x02\xf4\xd3\x32\xe4\x9f\xa5\x40\x56\xc4\xfa\xe1\x6b\x1b\xa3\x4e\xd5\xda\x08\xf9\xc5\x0c\xaf\x5a\x9c\xc5\x86\x1f\x6b\xb1\xc5\x85\x43\xcb\x9c\xec\xcf\xac\x75\xfa\x58\x42\xce\xcd\x5a\x01\x33\xf3\x4a\xc3\xca\xec\x50\x46\x37\x9d\x5b\x10\x3a\x8a\x5d\x2e\x36\x53\x84\x11\x3a\x0c\xfc\x8a\x25\x6c\xc8\xd4\x87\xc3\x01\x99\x09\x30\xfa\x27\x13\x05\xd3\x08\x4b\xa7\x0d\xb9\xff\xaa\xa8\xb5\x03\xa7\xf7\x6e\xd3\xa6\xde\x98\x75\x7d\x5e\xd9\x1b\xc2\x5c\xac\x4b\x0d\xf5\x33\x8c\xed\x58\xbe\x3b\x60\xa2\x53\xd5\x94\xdd\x1b\x16\x61\x24\x8e\x91\xdb\x20\x3d\x84\xad\xb3\xe0\xb0\x39\x31\xf2\x57\xc7\x99\xb7\x85\x3d\x38\x39\xdf\x31\xf9\x93\x8e\x69\xe2\xe6\xb6\x1c\xb2\xd8\x67\x11\xa3\xed\x72\xa0\xe1\x2d\x5e\x5b\x0e\x19\x20\xdb\x6d\x53\x61\xd9\x0f\x34\x6a\x68\xfe\x17\x12\x78\xe4\x3c\xc3\x01\x7c\xa9\x05\xe2\xe9\xbf\x50\x0e\x3d\x76\xa7\xc7\xce\x9b\x65\xde\x98\x1c\x00\x3f\xd6\x9d\x07\x1c\x70\xbf\xee\x0f\x2f\xd4\x2c\xb6\x91\x51\x6b\xbc\xf6\x80\x3a\xd4\xab\xf3\x8e\x3d\x91\x44\x00\x16\xc9\x91\x67\x25\x39\x6c\xfc\x2b\xae\x9b\xde\x93\xf9\x62\xc0\x53\xd5\x31\xe6\x71\x83\x49\xc0\xbd\x89\xf4\xa8\x8e\x44\xd4\x4c\x2f\x9f\x66\x19\xcf\x44\xcf\xb9\xa3\x84\xd4\xc1\x4a\x70\x52\xa8\x8d\xed\x40\x6d\xd0\xf6\x6d\x83\xff\x31\xc3\xaa\x3d\xac\xac\x91\x69\x8b\x02\x00\x84\xf5\x0c\x80\x66\xde\xa2\x23\xc2\x1a\xdd\x00\x02\xc0\x30\xf3\x53\xe5\x88\x6b\x8f\xd8\x71\x2b\xa3\xa1\x99\x01\xcf\x98\x25\xd2\xf9\x49\xb2\x6c\x2e\x1c\x58\xd1\x13\xf5\x53\x66\x68\x98\xed\x3c\xbb\x7b\xc8\x88\xd7\x8e\xa2\xeb\x19\xdf\x75\xe9\xf1\xda\x13\xbe\x10\x63\x53\x64\xb6\xc9\xa5\x20\x0b\xfc\x1f\xb0\xed\xea\x4c\xf4\x9a\xfe\x48\x0e\x9d\x22\xc4\x84\x2b\x68\x3c\xaf\x52\xbd\x14\x2e\x88\x3e\xfc\x3a\xd5\x6b\xe8\xd4\x96\x99\x0f\x34\x50\xe8\x2d\x9f\x16\xde\x61\xf0\x26\x81\x9f\x20\x23\x82\x15\x10\xf6\x3d\xb7\xcb\x67\x6e\x57\xbb\xe4\x76\x9d\xf2\x51\xd0\x27\x05\x2e\x95\x38\xce\x90\xfc\x9e\x81\xed\xba\x1d\xf7\x75\x85\xca\x54\xe7\xbd\xba\xd0\x15\x1e\x22\x35\x51\xf7\x7a\x9c\xb0\xd2\x54\x0e\x35\x74\xc2\x8e\x08\xcc\x83\xf4\x0b\x4e\x3f\x35\xd7\xf1\x34\x2d\xd0\xb1\x82\x51\xce\x75\x78\xd6\xe2\x0b\x25\xbe\xdb\x4c\x0c\xac\xc8\xa0\x81\x93\x3c\xf4\x58\x69\x78\xa8\x69\xa7\x96\x5c\x10\x99\x18\xe8\x33\x31\xd0\x9e\x32\x5e\x3d\x50\xdc\xc1\x2a\x06\x66\x6b\xdf\x2a\x12\x75\x84\xb9\x01\x44\xef\x69\x07\x19\x6d\x8b\xa6\x22\x93\x29\x2b\x42\x66\x9e\x03\x27\x43\x8b\x4f\x77\x7c\x0c\x6f\xd9\xc1\xb3\xc0\x79\x8e\x59\xeb\x35\x33\x08\x27\x7c\x75\xdd\xf0\xab\xeb\x0e\x60\x9d\x02\x38\x41\x87\x13\x57\x85\x8e\x51\xcc\x66\xa9\xdb\x73\xae\xdb\x83\xae\xf3\x49\x61\x1f\xcc\xb8\xab\x65\x25\x4c\x54\x2c\xf1\x75\x03\x27\x26\x63\xca\x05\x6b\x8b\x4f\x6c\xc7\xda\xb6\x99\x00\x94\xcf\xbb\x3f\xee\xab\x60\x5b\xbb\x80\x6d\xdb\xfe\xa0\xdf\xe1\xd4\x7e\x1f\xb7\xcf\xf5\x58\x29\x6a\xca\x20\xdf\x11\x39\x0c\x13\xdc\xc5\x00\xd6\x20\x97\xe2\x01\x8a\x51\xa6\xc5\x64\xc0\x8b\xa0\x08\xd9\xf4\x28\x1c\xa8\x21\x8e\xf6\xa8\xb8\xae\x1d\x49\xe0\xfe\x7d\x04\x55\x5c\x67\x8d\xb6\x0c\x18\x25\x52\xd1\x77\xa4\x62\x4b\x4e\x98\x0d\xa7\x58\x33\x84\xf9\x10\xa7\xa8\x90\x99\xa9\x39\x6c\x38\x45\xa0\x33\x2a\xce\xb1\xcd\x4c\x18\xf1\x84\x13\x5e\xc1\x88\xeb\x9e\x2c\x0e\x9e\xd1\xac\xa0\x68\x03\x38\xe2\xcc\x55\x0f\x69\xfb\x10\x47\x3c\x41\x22\x5b\xba\xc8\x5b\x38\xe2\x36\x71\xc4\x96\xd5\xd4\x52\x37\x4e\x6c\x23\xc2\x2e\x13\xd3\x8d\x70\x56\xc6\x92\x42\x87\xe2\x0d\x49\xdc\xa6\x9e\xd3\x77\x2c\x71\x45\x84\x01\x3e\x27\xab\x61\xaf\xfb\x6c\x5b\x3a\xaa\x32\x6f\x64\x62\x89\x7d\xd6\x98\x6a\x45\xe2\x75\x0d\x29\xd6\x01\x5f\x76\xcc\x33\x84\xc9\x5a\x42\x8a\x11\x6e\x35\x44\x5d\x81\x28\x6e\x13\x51\x0c\x48\xab\x4d\x4b\x10\x88\xe2\x96\x25\x39\x2f\x88\xe2\x01\xb9\xd4\x2b\x80\x29\x21\x70\xac\x29\xc8\x0f\x13\x4e\x8c\x58\x00\x8f\x10\x83\xa7\x19\xcf\xea\x5b\xa5\xe2\x2e\x47\x60\x8c\x3b\xdc\xd4\x28\xfa\xa8\x1b\xc8\xb8\xdb\xc3\x14\xa9\x02\xdb\x50\x8e\x1b\xc0\x58\x26\xc0\xd8\xea\x0e\x30\xee\x1b\xbe\x58\x12\x5f\x6c\x17\x7c\xb1\x3e\x40\x04\xa6\xb0\xe7\xae\xd7\x7e\x13\x69\x88\xe3\x03\x5d\x2c\x13\x5e\xdc\x26\xbc\xb8\x4e\x78\x31\x4a\x63\x68\xac\xf5\x96\xf5\x2f\xb2\xc0\x6f\xd8\xe7\x61\x9e\x4c\x34\xe3\x44\x1b\x67\x22\x65\x28\x73\xad\x4f\xb4\xb1\xe8\x04\x88\xb4\x0a\x87\xa3\x8d\x31\xc1\xc6\x99\xd0\x9e\xca\xe4\x9a\x45\x3f\xfa\x33\x2a\xdb\x03\xcf\x75\xcc\x79\x06\x53\x51\xaa\x5b\xa5\xed\x5e\x0d\x9a\xee\x19\x60\xd2\x63\x63\xcb\x84\x10\x46\xc1\xd8\x1d\x46\xd0\x33\xa1\x04\x38\x82\x22\x1b\x92\x60\xcc\x40\xcc\x03\x20\x81\x26\x58\x38\xc6\xe6\xe2\xb0\x9e\xb1\xe6\x19\xf2\x0a\x35\x99\xd7\x30\xb6\xbf\x25\x8a\xb3\x75\x07\x90\x08\x29\xe9\xbb\x97\x1a\x1e\x75\xdf\x20\x04\x75\x87\x10\x78\x42\x08\x7a\x28\x2c\xb0\xc5\x33\x7d\xd7\x9b\x1f\xa8\x37\x84\x8f\xe6\xe6\x28\x6d\x7a\x29\x42\xd5\x57\x1f\x00\x7e\xf8\x04\x7e\x24\x2a\xa5\x0c\x30\x3f\x20\xd9\x91\xd3\xab\x6a\x59\xfa\x27\x4b\xb0\xef\xb8\x0f\xbf\xc2\x7d\x38\xb1\xe9\xf4\x53\x66\x22\x7d\x96\x02\x12\x98\x04\x03\x1e\xf1\xe2\xb9\x68\x46\x58\x39\x13\xf4\x81\xfa\x49\x04\x9e\x07\x72\x35\x98\xe1\xb5\xc9\xfd\xcf\x15\x94\x4e\xa1\x5d\xe7\x75\x93\xea\xc0\xd2\x78\x07\xfe\x40\x36\x00\x42\x0c\x05\x02\xa1\xc8\x83\xee\x13\x80\x80\x00\x72\xdd\x10\x08\xc0\x1f\x24\x26\x61\x83\x1f\xd4\x6d\xb3\x03\xee\xdc\xb7\x84\x8f\x89\x3e\xd8\xbc\xd5\x9c\xfe\x47\xf8\xaa\x7d\xa2\x0f\xd2\x1b\xcd\x17\xef\xf4\x04\x1f\x08\xaa\xfd\xf6\x24\xe2\xcb\x7d\xad\x66\x29\xbd\x54\xe6\x76\xf0\x41\x06\x91\x1c\xc5\xc1\x37\xcf\x6a\xa6\x5f\x71\x9f\xce\x2b\xb1\x99\xea\xac\x31\x35\x67\x04\x4b\x67\xfa\x09\x42\x10\xd2\x2e\xbf\xde\x00\x09\x59\x41\x7a\x43\x24\xe8\x44\x24\xc8\x15\x24\x61\x62\xeb\xe0\x17\x1d\xd0\x73\xfd\x40\x75\xaf\x62\x9d\x7b\x38\x52\x12\x25\xf1\x1e\xa1\xba\xf6\x46\x3e\x2a\x99\xb6\x13\xaa\xd0\x8d\xc6\xdb\x58\x9b\x60\x8c\xcd\x18\x10\x9e\x3a\x1c\x30\x66\x58\xa5\xf1\x73\x07\x91\x04\x80\x24\xf2\xd4\x7a\xbe\x76\x47\x0f\x92\x30\x29\x5b\xf2\x71\xa4\xb4\xb3\x5c\x3e\x59\x8a\x0f\xc9\x59\x9e\x7e\x48\x86\xd3\x29\x13\x7e\x63\x22\x20\xf5\xcb\xe7\xb7\xb8\xf3\x4c\x33\x87\x5f\xbf\x65\x40\xd4\x1e\x80\x5d\xcb\x04\x27\x58\x3b\xce\xd2\xb4\x3d\xf3\xce\x05\x41\x88\x29\x2a\x05\x64\x54\xb9\xe7\xc0\x6b\x04\xc0\x40\x0a\x2e\xc3\xd6\x93\x9c\x1a\x3d\xf9\x5d\x00\xa7\xe8\x35\xab\x78\x4f\x5f\x1d\x8c\x07\xcb\xda\x58\x35\xd4\x47\x27\x0b\x35\x74\x1f\x32\x60\xdf\x41\x12\x20\x99\xde\x3c\x38\x24\x2e\xc7\x6b\xc3\xd6\x8d\x0c\x5e\x42\x91\x52\x4e\xf4\x84\x0b\x8a\x78\xc7\x2f\x00\xb1\x76\x08\xa3\x92\xa5\xa4\x73\x4f\xcc\x60\xaf\x8c\x9a\x96\x8f\x01\x71\xe3\xbb\x6b\x27\x9e\x90\xdc\x26\xae\x16\x89\x87\x03\x25\xec\x2c\x5e\xdb\xd6\x07\x60\xed\xeb\x1e\xe7\x1e\x33\x1e\xe4\xa1\x80\xb5\x78\x0e\x8f\x3b\xf8\x54\x57\xea\x75\xe4\xc9\x03\x58\x4b\x28\x4a\x2d\x09\x71\xc6\x06\x6b\xd9\x50\x2d\xe9\x31\x87\x9f\x47\x77\x54\x8b\x6f\x33\xa2\xf3\x46\x8a\xd3\x7a\xba\xe4\xa6\x7b\x19\x2e\x60\x38\x98\x32\xdd\x0c\xbc\x41\xa1\x30\x0a\xc9\x9c\xc7\xf8\x34\x0c\xb4\x58\x24\x15\xb0\x96\x8a\x2d\x33\xbd\x63\xb3\xf6\x63\xc2\x5a\xfa\xcc\x64\x08\x9d\xa1\x4e\xa3\x1d\xe8\xdf\xb8\xe5\xc8\x24\x9e\x84\xb5\x20\xd6\x2b\x33\xcf\xac\x79\x96\xbc\x97\xc4\x8f\x22\x46\x0b\x6f\xba\x67\xb2\xa5\xb4\x14\x06\x88\xae\xf7\xa7\x1c\x70\x17\xdf\x82\x84\x84\x5d\xb8\x50\x1d\x76\x08\xe3\x20\xc9\x4f\x77\x5a\x99\x62\x57\x50\xd5\xbe\x79\xe7\x13\xaa\xba\x86\x74\x5d\xa9\x81\xfb\x22\xa1\xaa\x9e\x50\x55\xe1\x8d\xa0\x7e\x56\x69\xdf\xa1\xaa\x63\x16\x64\xe5\x04\x63\x5f\x4f\x42\x24\x3d\x14\x37\x0c\xb0\xe4\x66\xa9\x50\x3b\x6a\x82\xd6\x6a\x96\xaf\xae\xe9\x53\x0f\x4b\x2f\xd1\xaa\x70\xa4\xa5\x59\xa2\xb9\x4a\x00\x54\xdd\x70\xaa\x63\x83\xa9\x26\xd3\x2b\xb8\x29\x15\x0e\x47\xde\x66\x04\x10\x8f\xa9\x42\x67\x58\x4a\xfa\x21\x36\x06\x5f\xf2\x78\x41\xaa\x4a\x49\x25\xc4\x37\x6f\x32\xd2\xf6\x9e\x94\xef\xe3\x21\x1b\x4c\xb5\x25\x4a\x15\xc2\x5b\xb2\xf0\xf1\x35\x48\x55\x5e\x02\xa9\x02\x9f\x97\xf9\xb4\xb1\x99\x4c\x84\x2a\x02\x90\xdb\x34\xcd\x52\xdd\x7c\x0d\x50\xf5\x0d\xa0\x7a\x41\xa8\xda\x66\x29\x65\x21\xb5\x92\xc1\xb7\x9a\xfa\xa3\xa8\x50\x48\xb0\x3a\xd3\xe9\x00\x02\x95\x0d\xa2\x9a\x01\x33\xdb\x20\xaa\x3b\x42\xb5\x6d\x08\xd5\x2c\x05\x8a\x14\x24\x4b\x4a\x6d\x79\x00\x51\x05\xe4\x0b\xb0\xab\x3a\x32\xab\xb1\x62\xf6\x8a\xa4\x63\x57\x0d\x0a\xe6\x81\xba\x6f\xfd\x8c\x60\x89\x5c\x60\xa9\x99\x6e\x93\x46\x03\x87\x62\x88\x3c\xe2\x9a\xb0\x54\xc8\x1c\x6c\x55\xe0\x1a\xcb\xa5\x60\xd9\x42\xcf\x9c\x7c\x63\xe0\xcd\x95\x00\xba\x4f\xef\x28\xc8\xa7\x2b\xf3\x04\x9b\x03\x6b\x3e\x76\xac\xb9\x6c\x58\xf3\x98\x21\x9c\xd5\x8b\x81\xd3\xca\xc4\x80\x91\x75\x5f\x5f\x46\x9b\x03\x0e\x04\x59\x3e\xe9\x91\x38\x3a\xcc\x14\xf9\x0a\x2d\xb6\xaf\xa7\x58\xf3\x58\xb8\x60\x50\x29\x8c\xe4\xdc\xac\xe0\x88\xa0\x96\xda\x5c\x18\x54\x63\x39\x0f\xb8\x03\xc1\xe8\xd6\x18\xfe\xd2\x57\x3d\xc6\x9d\x8a\x2d\x21\xc3\x42\x27\x74\x47\x12\x39\x88\xd8\x07\xd4\x40\x26\xf7\xb8\x10\x96\x58\xda\x74\x1d\xfe\x74\x9e\x3a\x69\xd2\x87\x02\xe9\x02\xea\x81\xe9\x2c\xb6\x06\xaf\x77\x2f\x60\xdb\x4d\x00\x7f\xaa\xd2\x9c\x2a\x99\x72\x0d\xbb\x2b\xfd\x3c\x6a\x0f\x5d\x22\x29\xa1\x3a\x10\x57\xa1\xab\x80\xfa\xb5\x19\xa0\x2b\x6c\x15\x09\x09\x12\xf6\x2f\x8d\xcc\x72\x4f\xc2\x51\xd2\x31\x0b\x36\xcf\xd8\x54\x72\x12\xa5\xb5\xee\x3a\x81\x7f\x75\xf4\x8c\xd9\xa7\x22\x2b\x70\xc0\x62\x54\x90\xdd\x0f\x03\x47\x27\x3f\x43\xd5\x89\x51\xd9\x40\x9d\x65\xc3\xd1\xc5\x6f\x33\xf1\x4c\x1f\x98\xcf\x93\x4d\xb7\x0c\xc8\x29\x5c\x03\x40\xee\x91\x1c\x95\x19\x8c\x66\x8a\x2d\x5e\x52\x05\xec\x23\x01\x98\x2b\x4f\xb0\x82\x1b\xe8\x5f\x00\xe1\xf1\x4b\x4d\x49\xbf\x00\x4e\x31\xfb\x5e\x09\x17\x0e\x10\x3d\x44\xc7\xc2\x61\x0d\x18\xc8\xce\x9d\x13\x16\x30\x2a\x54\x87\x60\xb4\xe9\x73\x4a\x17\x2a\x44\x23\x08\x2c\xe1\x21\x01\x38\x7b\x3c\xc8\x8e\xf3\x2d\xea\xda\x0e\x54\x63\x4d\x5c\xf2\xe3\xa2\xb9\xba\x3d\x1d\x1f\xa8\xb6\xb0\xc8\xf5\x61\x8a\x5c\x85\xf1\x62\x97\x62\xc3\x50\x5a\xe6\x3c\x10\xd9\x91\x5b\xe9\x2e\xba\xe9\xe4\xed\x00\xcc\xb6\x5c\x7c\x8c\xce\xa1\x63\x3c\xba\x4e\x88\xeb\x90\xe2\x0d\xc5\x59\x76\xef\x72\x3c\xd3\x19\x8f\xd3\x38\xe6\x71\xdf\x9c\x9b\x83\x26\xf3\xa4\xce\xe3\xf4\x83\xfa\x96\xdf\xf0\xa4\x12\x74\xea\x7c\x70\x87\xa2\x57\x67\xc2\x93\x6f\xd9\x70\xc8\x56\x6d\xe0\xa4\x6b\x63\xcf\x87\xc3\x66\x31\xe3\xa2\xb6\xe5\xc3\x01\xe7\x00\x9c\x7c\xbd\x4a\xc0\x94\x99\x80\x29\x99\x7c\xb8\x27\x14\xc7\x65\x42\xa2\x66\x66\x43\xee\xf0\x63\xc6\xae\x80\xac\xde\x7d\xa2\xa8\x03\xa4\x1d\xc5\x74\x47\x7b\x38\xf4\x25\x49\x01\x42\xe0\x56\xd1\x78\x3d\xc8\x76\xc3\xe4\xea\x07\xaa\xce\xf1\xda\x3a\xd0\x32\xd2\x45\x48\xa5\xd9\xe1\x7b\x35\x63\xb6\xec\xe0\x3e\xd8\xd3\x5b\x47\x4e\x9a\x2d\xbb\xcd\x26\x2a\x14\xf2\x0e\xce\xc2\x03\x10\x0a\xda\x1e\x24\xb7\x55\xaa\x82\xd7\x55\x7a\xdb\xc4\x1a\xc5\xf3\xa8\xc5\x6b\x3e\xab\xa1\xb0\x12\x69\x88\xe5\xba\xd5\x37\x05\x00\xa3\x9e\x66\xd6\x5a\x4f\x10\x30\x58\x6e\xae\xb2\x34\xb7\x34\x35\xf8\xfc\x01\xb3\x93\xe9\xcc\x10\xdb\xf2\xd4\x36\x77\x18\x0a\x68\x66\x19\xcd\x39\xb8\x30\xd0\x06\xc0\x57\x75\xf2\xc4\x25\x63\x85\x0c\xb9\xce\x42\x61\x90\x92\x13\xa3\x40\xfb\xe3\xe4\x46\x47\x49\xe9\xb8\xc4\x76\x85\x10\xb2\x8d\x67\x6e\xa3\x20\xf1\xca\xa6\x2b\x65\x12\x69\x25\x78\x76\xa2\x75\x78\x7a\x71\xf9\x75\x5d\xb8\xc1\x53\x02\xff\xf1\x71\x0a\xac\x8c\xda\xc4\x96\x3b\x1a\x3c\x64\x89\xfa\xb5\x04\xfd\x3a\xf6\x11\x14\x77\x9e\x1c\x7a\x35\x25\x5d\x4f\x07\xea\x25\x6d\x15\x90\xdf\x9a\x98\xc8\x8d\x20\x21\x41\xbf\x63\xdd\x51\xbf\xeb\x0e\xfb\xcd\xab\xec\x31\xb4\x2c\x7d\x11\x5b\x56\xcc\x53\xeb\x36\x1f\xf2\x4a\xac\xe6\x63\xe6\x0e\x9e\x0e\x7b\x78\xfe\x6c\xc2\x93\x7d\xc3\x27\xd7\x59\x4f\x9c\x77\x88\xf2\x8b\x08\xe5\xaa\x4f\x10\xca\x63\xfa\x7d\x65\x46\xae\x12\xa1\x3c\xf5\xd0\x7c\x44\xf8\xd6\xde\xf4\xdf\xfe\xe5\x2f\x5f\xdf\x53\x6a\x08\x15\x35\x7b\xef\x77\x2b\x00\x1c\x27\x87\x33\x5a\x68\x4c\xba\x75\x05\xfd\x70\xfb\x82\x0d\x69\xe9\x34\xea\x29\x3f\xf4\x59\xfd\x64\x64\x16\x47\xd2\x63\x8a\x2d\xf8\xfb\xad\xdc\x21\xa0\x6b\x67\x5c\xf5\x4b\x43\x7e\x94\x50\xeb\xba\xc4\x58\x56\x30\x5d\x57\x5c\x8f\x71\x9c\x7f\x40\x15\xef\xf9\x45\xfc\x28\x1f\x68\xc1\xb5\x6f\xe4\x9c\x05\xb3\xf2\x51\xd7\xab\x8f\x96\x64\x63\xcd\x67\xc5\xf5\xf0\xc0\xa7\xab\x87\xb2\xfc\x74\xd9\x78\x5b\xf7\x46\xdc\x8a\xdc\xe1\xba\xe7\xd9\x07\xf1\x99\x66\x43\x96\x27\x0d\x9c\x77\x7d\x72\xef\xd9\x15\x97\xfe\xd3\x1b\x91\x33\x7a\xc1\x6f\x44\xee\xbf\xae\x5c\x16\xf8\x94\x0f\x89\xb2\xdf\xb0\xf6\xcc\x65\x85\x43\x7f\x79\xf8\xf7\xc2\x65\xc1\xdf\xdf\x35\xd4\xef\xa8\x51\xe4\x0b\xd2\x2e\xee\xc0\xf4\x6f\xa7\xd0\x1f\x32\x41\xab\x21\xe7\x26\x36\x79\x5f\xe3\xaf\x20\xae\xb2\xd4\x5c\x80\xcf\x06\x1f\x8c\x1a\x60\x25\xe3\x0b\x84\x7f\x48\x0c\xbd\xe5\x9b\xb8\xe4\x19\x17\xfc\xe2\xd3\xaf\xed\x86\xea\xc8\x1a\x6a\x5e\x1b\x79\x95\x05\xd7\xcd\xab\x67\x05\x8b\x75\x56\x2a\x56\x80\x22\x1c\x4c\xea\xc5\xda\x0d\x9f\x41\x4c\x76\x97\xe5\x08\xae\x9e\xa7\x6d\x3f\xf0\xe5\x72\x99\x36\x29\x97\xf2\x6b\xc8\xd6\xda\xef\x99\x4f\x7e\xcb\x7e\x97\x54\x67\xb3\xdd\x97\x1f\xd4\xe5\xd2\xaa\x79\xb5\xfc\xf3\xa3\x9b\xce\xc6\x5f\x3d\x7c\x3e\xdd\x97\xad\x4b\xef\xbf\xae\x93\xfb\xee\x20\x93\x56\x9a\xb1\x69\xc4\xd8\x1a\x6a\xec\x3c\xfc\x7b\xc1\x5c\x10\x7f\xbb\xd0\x5c\x8c\xed\x77\xa4\x16\x54\xf1\xdf\xfc\xe4\x3f\x7c\xac\xed\x7f\xa7\xb5\xfd\x1d\x51\xb8\xeb\xf1\xff\x58\xf0\xff\x82\x0b\xfe\xeb\x9f\x8e\x7f\xfb\xcb\xb7\xbf\xfc\x7f\x7f\x7f\x79\xbd\xff\xf1\x4a\xa8\xeb\xa2\x77\x9d\xfc\xdc\xc9\x6f\xf4\x56\x51\x2f\xc6\x17\xbd\x11\x8e\x3f\xdd\xad\x9d\x3c\xfe\xaa\x4b\xfc\x3d\xbe\x79\x2b\x7c\xa3\xe7\xf8\xfb\xfc\x6e\x1c\x6e\x84\x6f\x85\xf1\xed\xfc\x08\x0f\xf9\xc7\x77\x3e\xe8\x8b\x13\xf3\xfa\x41\x79\xe1\xbb\x4a\x7e\xae\xe4\x37\x7c\x0b\x2a\x7e\x5f\xf8\x86\xf3\x2f\xf1\x60\x7c\xff\x73\x88\x0b\x8f\xaf\xdd\x72\x7c\x0b\x0f\x19\xdf\x8b\xd6\x31\xfe\x18\x5f\xfc\xee\x07\xfc\x0e\xf9\xf9\x93\xba\xca\x5c\x3f\x8f\xfb\xf6\xb1\x62\xdb\xf9\xc7\xcf\xe5\x82\x6e\x7b\xda\xed\x4f\xea\x57\xf8\xa7\xfa\x53\xd9\x2e\xfe\xcc\x88\x3c\x89\xca\xfd\xf4\xe3\xa7\xd2\xaf\xee\xf0\xf2\x60\xbd\xbf\x1f\xde\x25\x47\xae\xfb\xe1\xf1\xd0\xbd\xd6\x0f\xcf\x8c\xea\x6b\xbd\xf0\xcc\x80\xbf\xd6\x07\xaf\xcc\x85\xf7\xb4\xff\xef\x7f\x38\x7c\x7d\xa5\x56\xff\x83\xe9\x8a\x48\xcd\xe2\x34\xc4\x8f\x65\xd6\x99\x08\x69\x83\xda\x6f\xa8\x6f\x55\x64\x9e\xff\x6e\xd0\x28\x6d\x69\xe4\xb6\xe4\x29\x7e\xf6\x39\xcf\x0d\x70\xcb\xb0\xbe\x78\xc1\xa0\x0f\x5d\xf4\xc8\x04\x1b\x31\xaf\x02\x44\xe6\xd5\x05\xef\x7f\x66\xe0\x43\x97\x4e\xdd\x8f\x9c\x7c\x01\x8b\x64\x32\xc8\x40\x02\x55\x49\xb2\x49\x14\xd6\xe2\x0c\xf0\x0e\xd4\xe7\x28\x59\x09\x6c\xfb\xf8\x5b\xfe\x03\xec\xb9\x38\x83\x27\x31\x9b\xc4\xdc\x91\xbf\x22\xb3\x30\xd7\xfe\xe9\xfd\xcf\x99\x98\xbe\x0c\x6a\x7e\x24\x03\x8b\x0f\x75\x60\x7b\x14\xef\xdd\xfd\x6c\xe4\xae\xb8\x50\xcb\x52\xef\x6e\xa8\x0f\x2b\xab\x92\x40\xc6\xb3\x81\xab\x1f\xf4\x20\x36\x90\xde\x30\x80\xb1\x05\xdc\x11\x61\xd4\x01\xf2\xab\xac\x14\x8c\xa2\x15\x28\x99\x35\xac\xaf\x46\xa8\x98\x35\x06\xaa\x08\x22\xd2\x51\xc7\xea\xb3\xd2\x8a\x0e\x49\x3a\xfd\x38\x8e\xd8\xe3\xb9\xb4\xdb\x78\xde\x3b\x66\x32\x79\x54\x3f\x6e\xfd\xdb\xff\x3a\xfd\xe1\xbf\xff\xf0\x87\xf3\x1f\xfe\xfc\x97\xff\xf1\x3f\x76\x40\x91\x76\x54\xb1\xb9\x11\xea\xae\x47\xc4\xc8\x01\xfa\x77\x45\xcc\x3d\xde\xbb\x84\x00\x40\x8f\x21\x4b\x48\xbb\xc4\xdf\xb6\xcf\x62\x01\x0b\xe8\x5b\xd1\x45\x8e\xe4\xb8\x7c\x8f\x5f\xae\xf1\xd3\x03\x75\x1d\xf1\x9a\x5e\x84\xed\xd3\xfb\xaf\x6b\x16\x9e\x89\x9e\xba\x19\xa4\xf5\xbc\x52\x6f\x7c\x63\xd4\x9b\x9e\xe3\xf4\x8e\xa9\x8e\x7a\x36\xb2\x11\xe7\xa5\xd7\x5b\x2e\xc4\xe3\xfe\x87\xe5\x78\xfa\xd3\x5f\x1f\x35\xeb\x7b\x64\x62\xae\x85\xf7\x89\xee\x42\xad\x76\xf8\xe3\xe4\x13\x92\x99\xb3\xd0\x1b\xb6\xb5\x4e\xd5\x97\x8a\x8a\xb9\x8f\x3f\x42\x51\x1a\x54\x4d\x62\xf9\x5c\x51\x55\x27\x86\xb6\x66\x19\xa0\x25\xa6\x77\xa8\x59\xdf\x90\x7c\x88\x0f\x92\x30\x0e\x3f\x40\x21\x46\x61\x5c\xda\x8f\xd4\x81\x6a\xe5\x74\xf3\x56\x10\xbc\x59\x96\xd4\xaa\xb2\xb3\x53\x56\x60\x7d\x0c\xb8\x61\xab\xf3\xfc\x80\x6f\xe6\xf7\xe3\x12\xa5\xec\x8b\x2c\xe6\x73\xdc\xa1\xc7\x2c\xdf\x31\xe0\x60\x6d\xc7\x7b\xe5\x76\x56\x92\x0e\x8e\xe3\x0c\x2d\x34\xd9\x9a\x96\xc5\xdd\x64\x67\xc7\xd2\x64\x66\xac\x40\xe3\xb6\x16\x53\x1d\xe1\x24\xfb\x94\xbe\xc6\xdd\xe3\xc8\x1d\x2b\x8a\xfd\xa0\xf0\x51\xea\xe6\xa9\xe4\x24\x42\x8b\x49\x11\x1a\x8c\x35\xbf\xc5\xb3\xdd\xbd\x63\x32\x83\x30\x6f\xb1\x68\x58\x68\xfb\xa3\x7d\x42\x50\xda\xd3\x47\x58\xb2\x36\x12\x9f\x43\xaa\xf5\x63\x16\x9b\x90\xda\xe6\x77\xf0\x7e\x87\x48\xc2\x91\x00\x2b\x8d\x3f\xae\xf3\x1b\x60\x71\xa8\xb7\xb8\xc0\xe1\xc1\x55\xd7\xfd\xd3\xfb\x9f\x0d\xd9\x8e\x8d\x78\xe8\x1d\x83\x03\x6a\xa5\xaa\x37\x48\xaf\x3e\x53\xc5\x1f\x7b\x8f\xee\x34\xbd\xa3\x56\x6f\xf1\xd5\x5f\x6b\x1e\x7f\xc7\x0e\xef\xc5\xc7\xe7\xf1\xc3\x45\xca\x43\xca\xdd\xa1\x90\xc1\xaf\x23\xeb\x50\x1c\x08\x05\x0f\x05\xc5\xb3\xac\x54\x9c\xa3\x2a\xa1\x49\xa8\xa5\xa3\xa2\x3a\x36\xe8\x1f\x27\x3d\x6d\xcc\x64\x9c\xfc\x5f\x97\xfe\x8f\x77\xe0\xf6\x63\xd7\xdf\xfe\xb8\x6b\x21\x43\xb7\x27\xbb\x6c\x61\xeb\x65\x0b\x83\x7d\xe4\x9f\xe7\x06\x9a\xbb\x9f\x51\xbd\xec\x7d\xbf\xbb\xda\x17\xaf\xb6\xcb\x6d\x97\x5d\xae\x76\x59\x5c\x51\xf7\xf5\x5a\x61\x51\xc6\x70\xdd\x20\x25\x23\x24\x36\x92\x40\xc1\x0e\x61\xa4\x63\x4c\xa1\x5d\xfd\xec\xb3\xce\x7d\xa9\xd0\xd4\x97\xac\x9e\xe3\xc4\x79\xe4\xb8\x2d\xa3\x30\xda\xb6\xb9\x2c\x57\x9b\xcb\x72\xb5\xb9\x9c\xd7\xbc\x56\x4c\x65\xd4\x24\x5f\xb7\xdd\x61\x3b\xd4\xa7\x9d\x76\x5d\x00\x96\xab\xe2\xa9\xcf\x0d\x9c\xb2\xd4\x65\xc4\x6b\xfa\x7e\x5d\xa9\x55\xa6\x6e\x2d\x5e\x5b\x32\x82\x20\x81\xff\xa6\xd1\x18\x07\x07\x36\x20\x8f\xf9\xb1\x71\x56\x91\xdd\x1e\x2d\xbd\x8c\x56\xeb\x7c\xb2\xd8\xd0\x18\x9d\x72\x67\xa8\xa4\xb6\xfc\xe5\xaf\x87\xe3\x9f\xfe\xfe\x7f\xfe\xfb\x0f\xc4\xaf\xd5\x08\xac\xa3\x6f\x8f\xda\xa4\x1d\xa8\xb5\xb0\xaf\x76\x8e\xc4\xb8\x01\x23\x83\xb8\xfb\xf6\xa8\x0d\xc9\x80\x7a\xd3\x49\xf8\xe0\x04\xf6\x9c\x4b\x39\x04\x20\x7e\x7c\xf9\x85\x4d\x90\x5a\x1f\xb4\x41\xde\xd5\x86\x4a\x1d\x85\xdc\xcd\xe2\x35\xef\x8b\x2b\x8b\xdd\x34\xea\xd2\x9f\xe9\x5a\x41\xde\x91\x8f\x7f\xc2\x83\x89\xca\xab\x0f\xb6\x3f\x57\xfb\x85\xcf\xa5\xd4\xdf\xfb\x54\x39\x3b\x51\x7c\xf1\xb6\x53\x4f\x2a\xc2\x09\x84\x77\xa3\x04\x9b\xeb\xac\xbb\x92\xc0\x57\xd7\xe9\xc8\x06\x16\xab\xf0\x41\xa8\x2a\x6a\xb2\x2a\x6f\x83\x5b\x33\x1a\xff\x69\xab\x27\x19\xc7\xf8\x28\xb4\x17\x83\xd2\x75\x10\xe0\x62\xf2\x38\xa3\x20\x20\xa7\xbb\x03\x6c\xf4\x48\x56\x07\x42\x0a\xdd\x46\xea\x54\xd1\x3d\xdf\x37\x93\x1b\xf5\x66\x67\x1a\xb5\xe1\x19\xc1\xd3\xb6\x23\xe5\xdf\xf1\x8c\x77\x4c\xad\xb4\xf7\x3c\xca\x9b\x13\xf2\x3f\xc9\xa3\x88\xea\xf6\x28\x7d\xf8\xeb\xf7\x13\x7b\xd7\x28\x3c\xbe\xdf\xff\xfa\xdb\xe9\xff\xfd\x7f\x5e\xda\xa0\x7f\xff\xfb\xbf\x1e\xfe\xf4\xe7\xbf\x97\xdf\x9f\xfe\xf4\xe7\x3f\x1c\xfe\xf6\x7b\xd1\x26\xbf\xb7\xd6\xff\xdb\x74\x59\xa2\x8c\x26\xee\xff\x58\xb1\x9e\x7a\xf5\x63\x85\x1c\xc1\xb1\xf8\xe3\xb6\xb2\x9f\xd3\xe6\xaf\x05\xf6\xa6\x95\xc7\xfe\x3b\x15\xfa\x75\xd3\xe8\x53\x2d\x7f\x25\x76\xad\xa8\x33\xca\xe3\xa6\x85\xb2\x99\x7a\xf9\x4d\x25\x6f\xa9\x96\x4f\xcd\x3d\xb5\x78\x28\xf4\x71\xf6\xbd\x06\xea\x77\x98\xe9\x0f\x94\x99\x02\x0e\xd9\x54\x19\x95\x2a\xd7\x5f\xa8\xd4\xbe\xf0\x05\x1c\xa1\xbe\x8d\x63\x49\xe0\x57\xb2\x13\x83\x69\x01\x10\x24\xfd\xc7\xb4\xf7\xfa\x54\x7b\xff\x96\xff\xd8\x55\xfb\xfc\x29\x78\x53\x7a\x69\x40\x0b\xe4\x55\x2e\x1f\x3e\x4d\x23\xb9\x56\x60\x3a\x42\xc8\x78\xae\xc7\x06\x0b\xea\xe9\xb5\xb4\x57\x1e\xdb\x39\x25\x6d\x95\x27\x3f\x49\x1b\x27\x4d\x96\x54\xab\x6a\x43\xbd\x73\x99\x9e\xe8\xed\xd3\xcc\x0c\x31\xb0\xc9\xc7\x00\x41\x49\x3f\x00\xc9\x53\x99\x77\x75\xba\x52\x15\x3f\x87\x05\xf0\xe9\x91\x75\x50\x5e\x32\x1b\x4a\xa6\x25\xc4\x6f\x6e\x1b\xf9\xd3\x6b\x36\xa0\xab\x5e\x2b\xa8\xde\xd9\xf2\xb1\xce\x4e\xe2\x1e\x5a\x7e\x07\x38\x66\x6a\x28\xd0\xf9\xfd\x06\xfb\xce\x01\x2c\x0a\x4b\x1e\xe7\xd6\x04\xc6\x10\x83\x52\xff\x10\x30\x3b\x6f\x1e\x3b\x92\xf2\x3b\x65\x77\xb6\x73\x7b\x1c\xef\x07\xaa\x54\x9f\x3c\x89\x5a\x3b\x28\x89\x2c\x38\x6c\x44\xa5\xe0\x5d\x5b\x9e\x3e\x21\xa3\xbc\x31\x47\x07\xd9\xe8\x8f\x1e\xb1\xe6\x23\x0a\x8d\xee\xef\x94\xa4\xd7\xcf\x68\x34\xf4\xf9\x67\x2c\xfd\x99\xce\xfa\xf5\x1f\x85\xab\xbe\xfd\x28\x6d\xfc\xc3\xcf\xf2\x6e\x15\x27\x27\x12\x88\xb0\xcf\xbc\xf1\x5e\xbb\xcf\xe2\x48\xa5\x65\xb5\x37\x46\x15\x9a\xac\x4b\xb0\xec\x04\xc4\x59\x06\x25\xc9\x13\xb1\xf8\x50\xbf\x2c\x33\xb5\x39\x5a\xa1\x8b\x51\xbd\x03\x37\xfb\xc3\xf9\x39\x5b\xf9\x5e\xd5\x20\x87\x2e\xac\xd9\x33\xd5\x31\x0e\x8f\xef\x05\xf3\x6d\x65\x92\x69\xc8\x3e\xbd\x9b\x3f\xb9\xdb\x5b\x13\xe5\x3f\xee\x6e\x31\x17\xe6\xdd\xac\x3d\x77\xb7\x94\xac\x62\x72\x47\xbd\x3d\x7b\xb3\xd7\x27\xde\x2b\xbb\x3b\xd7\xe7\x77\xf7\x61\x73\x77\x87\x3c\x98\x4e\x8a\xc7\xde\x86\xcd\xd9\x10\xa3\x99\x6e\x8a\x07\xbe\x06\x5e\x77\x3f\xc5\x53\xf7\x06\xc3\xc1\x6a\x6d\xa4\x93\xe2\x58\xd6\xe9\xdf\xd8\x56\xc0\x74\x52\xbc\xb8\xb1\x57\x30\x30\xc0\x23\x71\x03\x47\xc6\xf4\x53\xac\xbb\xa3\x02\x8e\x0c\xb8\x34\xee\xc2\x88\x87\x4b\xe3\xad\x7d\xfd\x2f\xff\xf3\xef\x87\x77\x95\xf4\x5d\xe4\x73\x25\x1b\x8b\x2c\xb2\xd4\x2c\x2e\xbf\xb0\x7c\x33\x32\x1f\x0b\x97\xfd\xff\x75\xfb\xcb\xca\xe5\x77\xdc\xc8\x19\x5f\x5c\xe4\xfe\x6b\x59\xd8\x8f\xab\xa0\xb2\xd4\xea\x59\xa7\xd9\x57\xff\x96\x27\x8b\xc7\x2b\x76\x72\x5d\xe2\x1f\x79\x12\x7f\x7b\x57\x1b\xde\x51\x63\x63\xe1\xcf\x46\x6c\xba\xf0\xc2\x8b\x01\xa6\xb6\xf4\x6f\x4a\x2c\xbc\xb4\xfc\x6f\x9d\xff\x5a\x71\x66\xba\xc6\x59\xc3\xa3\x17\x82\xdb\x64\x7a\x4d\x90\xb0\x87\x60\x5e\xbc\x7e\x57\x09\x90\x21\x5f\x7a\x1c\xbf\x69\xa6\x91\x23\x66\xb7\x6c\x5f\x5e\xe6\x97\xe3\xfd\x5d\x4d\xfa\x0e\x87\x51\x29\xed\x37\x9f\xb7\xd4\xa8\xff\xf4\x63\xf5\x1d\xca\xe3\x75\xc3\xfe\xa5\x06\xf0\x6f\x87\xe3\xe9\x0f\xef\x18\xbc\xe7\x1c\xa5\x31\x08\xc7\xb2\x28\x21\xdc\xdd\x35\x46\x31\xb6\x4f\x45\x06\xba\xde\x35\x52\xeb\x9f\x79\x64\x76\x65\x27\x5d\x44\x16\x76\x7c\x1d\x23\xbd\x26\x3f\x48\x25\x5d\xf1\xab\x38\xde\xf4\x38\xfb\x6c\xb8\x9e\x53\x83\x6f\xdb\x05\x23\x7e\xff\x95\x1b\x76\x55\x10\x96\xd4\x25\x8f\x10\x69\xa0\x88\x58\x50\x58\xe0\x06\x39\x99\x2f\x7c\x25\x8e\xad\x7d\x7a\xfc\x61\x8f\x79\xd8\x68\x48\x3c\x75\x91\xfa\xe4\xd7\x08\x7f\xe7\xf5\x5f\x76\xb4\xbe\xd9\xcf\x6f\xcf\xa5\xe7\xfa\x99\x78\xe9\xc7\xb2\x08\x88\xba\x62\x0e\xb7\x25\x9a\x3a\x46\x5b\x80\xf1\x28\xf5\x53\x92\xa3\xe4\x11\x4e\x6a\xa7\x11\x3f\x5a\xf1\x23\x4c\xfc\xb6\x46\xe3\xc7\x68\x2b\x94\x98\xd1\x9e\xfc\x28\xee\x73\xff\x95\x95\x46\x68\xbc\xa1\x12\x02\x2e\x20\x13\xfc\xba\xc6\xa9\xe1\x0f\x2d\x76\x0e\x0f\xbd\xfa\xe1\x57\x98\xc6\xe0\xa5\x3f\xf9\x29\x7e\x89\xdf\xd7\xbb\xf8\x21\x3f\xfd\xa5\x51\xec\x3d\xbf\xa4\x73\xbf\x43\x0e\xfd\xf6\x13\xff\x28\xf2\xc3\xc7\xcc\xfe\xd5\x66\xf6\x77\xc8\xca\xb7\x3a\xff\x63\xba\xbf\xd1\xe3\x7f\x7d\x45\x15\xba\x0e\x36\x3a\x79\x0b\x6d\x6e\x70\x3d\x20\x6f\x6d\xc9\x63\x3e\x7a\x13\x3c\x62\x47\x15\x09\xd0\x61\x65\x11\xb6\xd8\x44\x4a\x43\xd9\x58\xf8\x15\x5a\xfd\x9c\x44\x40\x4e\xcd\x7d\xa9\xe0\xfb\x94\xed\xfd\x77\x9a\x55\xdd\xb8\x84\x19\xed\xbc\x34\x6a\x2d\x4b\x2d\xa2\xe4\xa0\x2c\x4c\x5d\x17\xa5\xde\x13\x59\x24\xb1\x23\x7a\x62\xb0\xfd\x8e\x0a\xc7\x18\x08\x0d\x70\x35\xd5\xba\x57\xb5\x49\x44\x72\xe6\x8a\x4d\xe6\x05\x94\x42\x85\x0e\x5e\x11\xc8\x76\x5c\x11\xf3\x9f\x8b\x7f\x96\x42\xd2\xe2\x51\x78\x41\xf6\x6f\x8d\x95\x35\x4f\xbe\x01\x1f\xaf\x48\xe1\x18\x2d\xa6\x7b\x6f\x59\xa0\xc5\xa9\xba\xad\xe0\x42\x03\x29\x54\xc6\xcf\xfb\xa1\xd1\x68\x58\x38\x93\xb2\x85\x41\x6f\xa4\x74\x6d\xfd\x4f\xce\x36\xeb\x1a\xdd\xdc\x3d\x59\x54\xa2\xaf\x8d\x97\x3c\xc2\x71\x10\xbf\xcd\xf0\xd6\x38\x22\x2d\x0b\x41\x9e\x9e\x44\x5c\x20\xd9\x65\x5b\x8d\x1a\x68\x82\x85\xed\x6c\x64\x28\x69\x5f\xfc\x98\x85\xea\x8b\x27\x5f\xfe\x60\xbc\xf7\x9a\xb5\x23\x93\xc7\xc2\xb2\xe6\xd4\xac\x4b\x99\xd4\x37\xc8\x0e\x1f\x9e\x69\xe2\x6d\x50\x9b\x8c\x3a\x76\xe6\x30\x67\x90\x6e\xd2\x63\xb0\x46\xbb\x23\xf6\xf6\x8d\x51\x1e\x4c\xc2\x4e\x5d\xc0\x0b\xb9\x2a\x69\xb3\x23\x67\x04\xb6\x23\xd3\xa4\x0e\x10\x3b\xd4\xab\xd3\x73\x3c\x38\x32\x42\x92\x6d\xcb\x2f\xf5\xfb\xb6\x13\x40\xef\xb3\x8e\x38\xc8\xa6\x8b\x67\x31\xa9\x9d\x55\xfb\x71\x97\x0a\xc5\xbc\x31\xe2\xd1\xce\x6b\x3c\x2f\x02\x3d\x1e\xaf\x2d\x50\xd2\x92\xcd\x94\x46\xbe\xb6\xa0\x4a\x16\x21\x84\x33\xcd\x5a\xcb\x6a\xcc\xbd\x2a\x75\x46\x6c\x29\x8b\xae\xde\x56\xb2\x23\xa8\x25\x7a\xea\x58\xd4\x35\x84\x45\xd3\xd4\x15\x35\xd3\xe2\x93\x4b\x4f\x3b\xe2\x7a\xb0\x2e\x05\x13\xa0\xdb\xec\x49\xa3\x5e\x42\xd5\xcc\x02\x76\xa5\x67\x0f\x2d\xe8\x96\x63\x56\xbb\x05\xc9\x16\x47\x7f\x69\x96\x36\xd9\xce\xef\x62\xac\xe6\x22\x88\xab\x9d\xd0\x57\x31\x1e\xfd\x3d\x80\xac\x90\x01\xef\x02\x1c\x28\x3c\x7a\x8d\x86\xc9\x01\x8c\x19\x4b\x1e\x73\x4a\x0b\x30\x05\x32\x50\x27\x6f\x26\x98\xae\xc9\xa3\x00\xbe\xfd\x51\x33\xa1\x5d\x3e\x2b\xd5\xca\xd1\x3e\x09\x11\x6a\x45\xa1\xda\xe2\x3d\x36\x3b\x4c\x9a\xde\x90\x02\x97\xbb\x95\x8e\xcf\x4c\xbd\x5b\xf2\x4e\x29\x69\x4c\xb6\x68\xbc\xe5\x7e\x34\x69\x75\x62\x44\x58\xef\xbf\x8e\xc9\xcc\x62\xed\xb6\xd1\xb8\x48\x00\xcd\xca\x47\x89\xdc\x17\xa4\x10\x27\x07\xb3\xae\x70\x54\x62\xf9\xf4\x26\x9f\x59\xa9\x2b\xb2\xa1\x5a\x8d\xd5\x88\x7c\xb4\xfd\xe4\x1b\x35\x43\xff\xcb\x40\x25\x2d\x25\xcb\xa2\x6e\x92\xa4\x98\xad\x20\x23\x30\x0b\x8c\x82\xd7\xee\x00\xe9\xe9\x93\x7e\x90\x41\x55\x04\xff\xed\xd3\xc9\xea\xad\x2e\x8d\xfa\x48\xfe\x84\x7a\x40\xa9\xda\x25\x8f\x73\xfd\x8b\x60\x99\xb7\x58\x1d\x28\xea\x86\x20\x32\xbc\xb4\x8e\x95\x86\xda\xd5\xee\x67\x25\x2e\x75\x2b\x0d\xcc\x59\xd9\xcb\x51\xe0\x3e\xdf\x6b\x72\x56\x66\x02\x84\xce\xdc\x0c\xf0\x78\x1c\xc8\xbb\xc6\x6b\xb3\xf1\xbd\x91\x0d\x4c\xae\x33\x13\x7b\x12\x9b\xd7\xc5\xa3\xc5\x77\xc4\xfc\x8d\x51\x27\x3d\xe4\x73\x34\xbe\x83\x09\x4f\x2b\x1f\x09\x8b\x0b\xde\x8e\x64\x4e\x51\x70\x84\xef\xe7\xe7\x78\x60\x39\xcd\x15\xac\x3b\x3b\x7e\x3a\x9f\x6c\x56\xb5\xdc\x88\xf2\x73\xc9\xcf\x95\x5f\xf7\x84\x91\x87\xbd\x88\xec\x8f\x65\x90\x6b\xbf\xed\xa4\xbd\x46\x6b\xc8\x77\xaf\xa9\xf5\xac\xe1\xba\x27\xdd\x22\x27\x0f\xb9\xa0\xe9\xa2\xf0\x59\x82\xb7\xc4\x88\x29\x4e\x72\xad\x87\xa2\x03\xa1\xdb\xe3\x49\x04\xa5\x14\xbd\xa3\xcf\xb3\x30\x4d\x55\x0c\x58\x5d\xf2\xb8\x0d\x18\x7c\xcd\x32\x66\x07\x6a\x88\x92\x6f\x8c\x30\x63\xaa\x25\x15\xac\x15\xda\xea\x11\xe9\x83\xb1\x81\x74\xf8\xaa\x35\x93\x25\xb7\xf3\xe8\x69\xbb\x2a\xda\x54\xb3\xcc\x48\x8c\xc2\x78\xef\x4a\xff\x0e\xcd\xf6\xc7\x9f\xe2\xbf\x1f\x3e\xf6\xff\xff\x88\xfd\x7f\x8b\x1c\xd5\xaa\xb5\xfe\xf0\xa1\x0e\xfc\xfa\xea\xc0\x16\x75\xfa\xcd\xe0\x31\x7e\xf8\xd0\x0e\x36\xed\xe0\x3d\xf2\xe2\x5d\xc6\xd8\xb5\xbc\xf8\xd0\x15\xfe\x89\xba\xc2\x73\xb2\xe2\x43\x75\xf8\x85\xaa\xc3\x33\xe2\xe1\xbf\xb2\x26\xf1\xb2\x54\xf8\xeb\xe1\xf8\x3f\xdf\x89\xd6\x8f\x7b\xc5\x64\xae\xdd\xbf\xb0\x13\x12\x8c\xc6\x81\xea\x68\xf1\x9a\xb9\xed\x18\xa5\xae\x47\x64\x20\x95\x05\x95\x55\x25\xbe\xa1\xb1\xf8\xcf\x21\x9c\xc1\x0d\xc0\xf1\xda\x70\x78\xdc\xc8\x5b\x3b\xad\x36\x23\xf9\xd6\xfc\x90\x64\x4e\x7b\xd8\x19\x39\xe0\x5f\x50\xa0\x7e\xe9\x21\xba\x0f\xd4\xd8\xe3\x75\xb9\xc8\x1a\x57\x89\x7d\x86\x13\x34\x91\xa5\xb7\x93\xc4\x04\xe4\x4a\x7a\xa0\x0a\x77\xda\x7c\xda\x24\xfa\xeb\x27\xc5\xd6\x2c\x54\xb2\xa4\x28\x7e\x19\x53\x21\xde\x71\xe3\xfb\x9f\x2b\x99\x2a\x40\x96\xdd\xbf\x48\x48\xa3\x58\xa4\xe3\xc1\x05\x4b\xac\x43\xe0\x4d\x7d\x8c\x78\x6d\x19\xed\x9d\x54\xb3\xe9\xc7\x59\x6a\x99\xa5\xa1\x8a\x4c\x36\xbd\x9f\x2e\x2d\xb7\xe7\x9f\x20\xbf\x81\xc9\x65\x0f\xfa\xaf\x6c\x2d\xef\x97\x96\x6b\xb2\x55\xf9\x4a\xb5\xce\x42\x85\xb5\x3e\x18\xa9\x2c\x58\x44\xa5\xcb\x69\xbd\x6a\xfd\xb3\xbd\x9e\xa0\xd0\x4b\xeb\x59\x43\xd9\x7a\xbd\xf9\x7b\xc0\xf3\xdf\xa0\xf9\xef\xd0\xc5\xb1\x8a\xde\x65\x76\x77\x0a\x3d\x57\x6b\x3d\x09\x09\xd4\xea\x63\xd6\x56\xd5\x24\x25\x77\x26\x99\x6f\x40\x15\x19\xf1\xe4\xeb\x92\x73\x3c\xda\x2c\x66\x94\x55\x5a\xc1\xb8\x44\x5a\xbf\xc4\x55\x63\x3b\xb4\x03\x98\x7c\x75\x8f\xe7\xc6\xa2\x71\x82\x97\x7a\xb4\x03\xca\xa9\x9b\xed\x68\xc7\x15\xe9\x10\x79\xd9\x49\x92\xca\xc9\x19\x09\xe4\x61\xa9\x07\x10\x92\xe9\x90\x19\xbb\x06\x60\xd1\xe3\xd1\x97\x7c\x74\xce\x82\x2f\xd2\xf1\x86\xc9\x62\xa4\xcb\xa0\x5e\xeb\x69\xdd\x9a\xf8\xe0\x32\x25\xb6\x11\x54\xde\xd5\x96\x0c\xe9\x17\xb2\x8e\x52\x2f\x8d\x8c\xa7\xe8\xe0\x6f\x89\x26\x9e\x84\x40\x4c\x6f\xed\x99\x9b\xc6\x87\xeb\xfe\x61\xb6\x44\xb2\x94\xd3\x55\x1b\x0f\x64\x05\x2c\x93\xf3\x86\xa8\x86\x0b\x5d\x3f\xcb\xae\x26\x55\x6c\x6c\xa1\x8c\x47\x5f\xb6\x47\x7f\xd4\xa1\x00\x19\xfd\xbb\xb7\xf1\xbd\x93\xfe\x3b\x2c\xd0\xdf\xfc\x96\xbd\x7e\x9e\x1a\xce\x95\x44\xa9\xef\x92\x28\xcf\x0b\x54\x7d\x5b\xa2\xbc\x20\xd2\xaf\x24\x8a\x7f\xa2\xda\x24\x5e\x89\x50\x83\x75\xa8\x35\x05\x8a\xbc\x2a\x51\x6a\xbc\x5e\x96\x28\xf5\x65\x89\xf2\x18\xee\xf1\xa0\x37\x1f\x63\x3c\x98\x55\x7f\x2f\xcd\x37\x8c\x47\x43\x99\x36\x27\xa9\x76\x9e\x0f\xb9\xa0\xcc\x8a\x74\x94\xcd\xcc\xdd\x96\x18\x00\xb5\xe4\x27\x05\x53\x6c\xee\xce\x92\x1b\x1e\xb2\x15\xea\xa7\x07\xd2\xf4\xd9\xb6\xeb\x3f\x24\x4d\xdb\x01\x35\x3d\xeb\xb8\xaa\x90\x17\x1b\xf4\x13\x25\xcd\x9a\xcb\xf8\xcd\x9e\x2c\x92\x7a\xc5\xdb\xbd\x08\xa1\xa7\x2f\x4f\x99\x89\xd0\xda\xa6\x4b\xe8\x7c\x35\x67\xcb\x9c\x2c\xf5\x1f\x9b\x2c\x87\x07\x93\x65\xdf\x7e\x6e\x8d\xb8\xf6\xef\xdd\x7e\xde\x3d\x15\xf8\xa5\xa9\xf0\x52\x87\x5d\x0d\xea\xd6\xf5\xfd\x7a\xae\xe8\xab\x73\x45\x9f\x9d\x2b\xbf\x7e\xd3\xff\xf8\x88\xc6\xc6\x65\xd4\xb2\xe1\x85\xec\x22\x21\xde\xd4\xb8\x1e\x8d\xf6\xaf\x28\x1c\x5e\x68\xf4\xaf\x25\x1d\x38\x5e\xff\x90\x74\x90\x17\xa6\x44\xa5\xf6\x6b\x09\x87\x57\x55\xad\x7f\x9e\x74\x78\xff\xc6\xf3\x3e\xd6\xf4\xab\x59\xf5\xab\x69\x27\x9e\x3b\xf7\xc0\xce\xcd\xfb\xd6\xdd\xdf\xb5\x75\x6b\x6e\xdd\x2d\xb7\x6e\xf9\x27\xec\xdd\xaf\x4c\xa0\xa7\x10\xc2\x9c\x40\xbd\xfe\xb7\xad\x8f\x7c\xe1\x42\x22\x7d\x6f\xaf\x48\x03\x45\x37\x4b\xea\xa2\x78\xa6\x05\xec\xea\x45\xa6\xc6\x7a\xa5\xd1\x3e\xa7\xa0\xf0\x2b\xad\xd4\x37\x5b\x69\x2a\xf1\x9a\x3f\x8a\x3e\x7f\x0a\x41\x7f\xa0\x60\xfc\x6a\x2a\xda\xbf\xc1\x40\xf3\x0b\x03\xcd\xfc\x2f\x34\xd2\x7f\x7c\x45\x6b\x28\x04\xf2\x17\xaf\xaf\xf6\xd7\xff\x8d\x99\xd0\xbf\x5b\x5b\x7f\xbe\x87\xde\x3d\xd6\xf2\xd2\x58\x3f\xdb\x47\x06\x52\xf9\x71\xd5\xd9\x7c\x35\x13\x7a\xce\x04\xc5\x4c\xd0\x77\xcd\x84\x5f\x3a\xe1\xdf\x23\xff\xbf\x1d\xbe\x9e\xde\xe9\xb3\x62\xaa\x36\x16\x3d\x61\xdf\x3b\x66\x95\x32\x53\x1a\x1d\x55\x49\x91\xca\x02\xbe\x1a\x10\x2a\x21\xe9\x64\xc0\x4d\xd7\x06\x02\x46\x63\x86\x3e\x96\x01\xd6\xd5\xac\x99\x60\x49\x60\x3e\x62\xbc\x3b\xa1\xb2\x4c\x25\x06\xd1\x35\xaa\xef\x18\xc9\x68\xa7\x99\xda\x07\xba\x68\xae\x59\xe0\x25\x8b\x74\x80\x71\x1a\xf6\xf7\x58\x49\x57\x90\x9a\x67\x29\x6a\x8d\x4e\x41\xa1\xd4\x55\x10\xa3\x89\xc7\xb1\xd5\x48\x51\xfe\x6e\x70\x5b\x2b\x15\x1f\x87\x41\xea\x7d\xc9\xe3\xf4\x26\xa2\x86\xb4\x4a\x5e\x00\xf4\x3b\xa5\xaf\x42\x0d\x95\x0a\x10\xa5\x81\x63\x31\xe9\xfa\x17\x46\x51\x72\xc0\xfa\xa1\x07\x81\xa9\x67\xa4\xe3\x3b\x39\xf3\x40\x18\xad\x28\x59\x8b\x66\x39\x9e\x92\xc3\x3a\x40\x69\x51\x50\xf0\xf5\x63\x32\x65\x3b\x16\x06\xae\x2d\x48\xc5\x06\x43\x3c\x65\x6d\xb1\x58\x0a\x02\x3e\x6f\xd4\xfe\x0e\x25\xc0\x0c\xd4\xe9\x28\x11\x96\x25\x9b\xe3\x1b\xd3\x59\xca\xf1\x8d\x61\xc9\x9e\x6a\x03\x71\xb3\xac\xe4\xd5\x18\xd9\x4b\x08\x45\xe9\x93\x68\x7b\x35\xd8\x2e\x5e\x8f\xb8\x1d\x48\x3c\xc5\xd6\x46\xc3\xe0\x74\xef\xbe\x72\xa1\x8a\x2a\x3f\xa3\xb7\x2c\xc3\x17\xb7\x6d\xd1\x6e\x5b\xa3\xb5\xd6\x17\xa7\x61\x2b\x3b\x15\xf6\xd3\x9a\x54\xdd\x72\xa8\xd4\x1d\xb9\x28\xbb\xbf\x98\x47\xe8\x94\xa8\x23\x31\x9c\xb8\xc3\x03\x5c\x50\x49\x84\x91\x26\xce\x6d\x31\xf0\x61\xa3\xc0\xc1\x52\x93\x0d\x9b\x11\x99\xab\x6b\xc6\x13\xab\xd9\x0a\xec\xa0\x90\x81\x2a\x1a\x61\x89\x64\x1e\x45\x9c\x43\x46\xd8\x38\x5c\xe3\x11\xb5\x39\x0d\x4c\x37\x90\x6a\x81\x2e\x51\x91\x5a\x9d\x94\xe1\xe0\x8b\x37\x27\xd4\x46\x18\x28\xcc\xd6\xb3\x6c\x45\x66\x93\xb2\x24\x29\x72\x51\x26\x47\x21\x13\x6f\x27\xca\xc2\xb5\xa0\x9b\x94\x87\x5d\x9a\x3c\x63\xa1\xa0\xf6\x63\x46\xcd\x30\x65\xa4\x51\xc1\x64\x1b\xc5\x88\xbd\xdf\x18\xb1\x1e\x93\xac\x23\xc3\xca\xd6\x62\xe0\x0a\x0a\xae\x17\x8e\x3e\x36\xb8\xf9\x7b\x89\xc1\x8f\xa7\x32\x54\xfd\x73\x40\x21\x1b\x8a\xab\x85\xe4\x3c\xd0\x50\x9a\x0a\x61\xac\x10\x02\x81\xa5\x58\x32\x57\x5a\xcb\x0a\x71\x75\xa0\x4e\xae\x98\x90\xc6\x44\x69\x54\xdd\xa8\xb9\xd0\x68\x1d\x9c\xc2\xcd\x40\x29\x86\xe5\x8d\xda\xdd\x31\xe6\xd1\xf8\xe4\x2e\xcb\x12\x89\x4e\x3e\x27\x3c\xea\x31\x8c\xc5\xa8\xa3\x50\x4d\xec\x3f\x49\x06\x3e\x46\xd2\xa7\xae\xa8\x54\x9d\x51\x6b\xe4\x60\x51\x7e\x5c\x25\x66\x1b\x40\xe8\x46\xd6\xf4\xdd\xb2\xeb\x5d\x9e\xc2\x46\xcd\x6d\x91\x53\x16\x60\xe5\xe3\x4e\x11\x5d\x7b\xa3\x9a\xa1\x26\xa9\x34\xd8\x3f\x47\x9f\xdb\x92\x55\xf7\x32\x48\xe6\xd5\xc3\x74\x02\x75\x3b\xdb\x48\xe2\x7e\x54\x00\xd0\x86\x1a\xbf\x82\x85\xaa\x27\xf0\xa4\x67\x7d\x93\xd2\x67\xa0\xb8\xa3\x56\x43\x06\xfe\x49\xc6\x98\x11\x3d\x61\x84\x3f\x0b\xa3\xde\xe5\x24\xf7\x42\x3f\x60\x49\x4b\x18\x05\xe6\x07\x94\x4f\x5f\xf2\x38\x65\x93\x26\xab\xc2\xfc\x79\x48\xff\x0e\xe6\x3b\x38\xe7\x07\xc7\x1e\x31\xc8\x8b\x67\xa9\xf9\xe6\xc9\x17\x87\x91\x1b\x2d\x73\x14\x17\x99\x95\x2c\xcc\xb3\x74\x09\xea\x0a\x80\x82\x5f\x07\x69\x45\xa4\xba\x0b\x09\x67\x61\x52\x64\x3e\x1d\x29\x0b\xff\x66\xb1\xc6\x1a\x2d\xed\x10\x52\x36\xd0\xb6\x36\x3c\x0b\xd2\xfa\xa0\x86\xf2\x42\xea\x15\xd5\x1d\x3a\x57\x6a\x18\xed\x9a\x45\xe5\x47\x72\x16\x84\x18\x8f\x4b\xc6\x96\xd1\x57\xaa\x5d\x80\xad\x2f\xe2\x77\xf1\x44\x8f\xb1\x2b\x66\x1d\x11\xff\x14\xcb\x55\x2a\xb5\xb6\x3a\x21\xa1\xd2\x6b\xc8\x26\x13\xec\x3f\xf5\x33\x35\xc6\xe2\x71\xac\xfb\xc6\x8b\x85\x9c\x0e\xc9\x82\x4d\x69\xca\x19\xe1\x7e\x30\xc4\x5e\x6d\x8f\xc0\x26\xe9\xbf\x16\x04\xe3\xc2\xb0\x93\xd8\x69\xda\x4c\xda\x8c\xd6\xa1\xee\xe5\x90\x8a\x45\x8b\x04\x01\x3d\x24\x3f\x4c\x1e\xb7\xb2\x4f\xe8\xf1\x3e\x90\xf5\x0e\x16\x37\xea\x88\xc9\x26\xd5\x9a\x80\x36\x46\xcb\xa0\xda\x26\x53\x3a\x6a\x1e\x16\x4b\x52\x0b\xcd\x72\x13\xa8\xb3\x80\x7c\xc9\xad\xda\x50\x07\x1f\xfd\xe4\x5c\x8d\x9d\x22\x55\x88\x58\xdf\xb0\x3d\xc7\x29\xac\x74\xf0\xb1\x3e\xec\x40\xb0\xff\x60\x1e\xf7\x2c\xfc\xec\x49\x13\xdb\x07\xca\x9d\x30\x0a\x7c\x30\x5a\x54\x46\x23\x1d\x4b\x47\xf8\x55\xda\x84\xb7\xac\x29\x62\x19\x38\x16\xa4\x7e\x84\x94\x58\x95\xc6\xe0\xd8\x50\x5d\x62\x34\x44\xb0\x92\x50\x1b\x2e\x9e\xb3\x0e\xd0\x1b\x4b\x3c\x18\xea\x9f\xd5\x23\xa1\x74\x49\xc5\x64\x32\x43\xda\x74\xf4\x82\x95\x98\xb7\x03\x90\x80\x8d\x0d\x9d\x31\xa2\xde\x3a\xb5\x86\xda\x51\x98\x55\x31\x7f\x2d\xab\xc0\x76\xc8\xf5\x18\x8c\x12\x8b\x30\x2b\x66\x8d\x46\x8d\xfb\xaa\x59\x85\x2f\xcb\x23\xa0\xea\x48\xca\x2a\x31\x8d\xcf\x78\x20\xf1\xf7\xbd\x72\xe6\x0d\xe7\xec\x1f\x37\x5d\xfa\xb3\xc8\x6f\x55\x7f\xf8\x50\x9c\x3e\x14\xa7\x0f\xc5\xe9\x43\x71\xfa\xcf\xab\x38\xbd\xe1\xf4\x7b\x45\xa0\x7d\x68\x53\x1f\xda\xd4\x87\x36\xf5\xa1\x4d\xfd\x83\xda\xd4\xe9\x75\x98\xd4\xb3\x29\x6b\xcf\xe4\x6f\x5d\x8d\x46\x8c\x20\x2f\xb1\x30\xec\x80\x9a\xe7\x4b\x1e\x27\x47\x4a\x32\x3b\x16\xb8\x52\xb9\xf0\x0d\xbe\xfe\xe4\x8b\xf1\xe1\x32\x5f\x8f\xaf\x80\x7f\xc9\xfd\x57\x27\x09\x51\x2b\x45\x5e\xfc\xf9\x2d\x0f\x1a\x9f\x1e\x7f\x1a\x82\x40\x16\x79\xfa\x33\xc9\x1a\xb0\xe7\x35\x2e\xfd\xfc\x55\xe3\x75\xff\x73\x08\xc7\xe5\xf9\x27\xc7\xc3\xe1\xdf\x7c\x17\x4f\xf0\x72\xfb\xe2\xf5\xe4\xd9\xb6\x2b\xdf\x7f\x8d\x96\x29\x2a\xbf\x3d\xfb\xeb\xec\xc7\xe8\xbe\x27\xd7\x90\x05\x2d\x7c\xee\xd1\xe2\x5f\x77\xcf\xb7\x6e\x6f\x1c\x87\xcc\x18\xd8\xb6\xab\xbe\xf4\xb5\x82\x96\xbd\xd8\xae\x27\xe3\x96\xbf\x89\x3f\x9c\x5f\xbc\x7d\xfc\xeb\x5d\xc3\x7a\x46\x27\xdf\x3d\xd7\x7f\xf2\x52\xe3\xd7\xfd\xc1\x93\xba\x5a\xfb\x92\x0d\x7d\xe9\x49\x6e\x62\xee\xbc\xd4\xfc\x67\xdb\x97\x97\xbf\x7b\x65\xf6\x64\x0b\xd1\xb8\xb7\x46\xf6\x6e\x2e\x13\x79\xa6\x97\xb7\x07\x78\x76\x79\x14\xc1\x30\xbe\x7b\xf1\xbf\xa1\x74\x7c\xdf\xe2\x17\xf0\x66\x31\x6a\xdf\xa2\x1a\x3b\xb8\x53\x5b\xd2\x1d\xcd\x84\x03\x6b\x7c\xc6\xdb\x1d\x8e\x9f\x9e\x7c\x6d\x19\xd4\xad\x1e\x51\xb2\xa5\x87\xc1\xe6\xa8\x3b\x5f\xb3\xfa\x3c\x0e\xf7\x5f\x35\x76\xd5\x90\xd3\x26\x4f\x6e\xb4\xee\xdf\xe3\x73\x7c\x4f\x8f\xc9\x42\x76\x75\xad\x7e\xb9\xd6\xcb\xcf\x79\x8b\x07\x79\xfe\xf2\x38\xdc\xff\x1c\x7a\x96\xc2\x60\xe2\x57\x1f\x18\x94\xac\xe7\xe7\x1b\x5c\xc3\x30\x5c\xf8\x95\x66\xdc\x7f\x8d\x86\x2e\x68\xf3\x2b\x8f\x73\x23\xcf\xf7\x27\xea\x7a\x6f\x7d\x20\x54\xeb\x93\xa7\x8b\x2b\xdb\xcb\x1d\x71\xff\xf3\x00\x2a\xb7\x85\x1e\xfc\x4a\x7f\x3d\x7b\xff\xf8\x69\x7f\xb5\x79\x18\x24\xdb\x1e\xf0\xb9\x31\xba\x1e\xef\x57\xaf\xb4\xf7\xf5\xd3\x6e\x70\xf4\xc3\xd3\xc7\xbf\x1e\xce\x0e\xf8\x36\x1a\xfb\x74\xce\x3c\xee\x30\x7d\xee\x1e\x68\xed\x6b\x63\x84\x8b\xff\xf2\xb1\xce\xc5\x83\xf6\x5e\x8d\xec\xd3\x27\x7d\x65\x50\xdf\x2d\x22\xde\xe5\x6e\x79\xbf\xa0\xd8\xb2\xe2\x0b\xff\xd6\x3f\xfd\xf0\x1f\xa8\x34\xbc\x6f\x77\xf9\x27\x29\x0d\x8f\x83\xfa\x5a\x3f\xfb\x4f\x7b\x65\xab\x7f\x5f\x7d\xe2\x49\x45\xaf\xdf\xfe\x58\xdb\x16\xdf\xfe\x67\xa9\x1a\xbf\xa6\xa2\xc1\xaf\x29\x1a\x4f\x9f\xfa\x4a\xd1\x78\x52\x9f\xf2\xf3\x8f\x22\xbf\xbd\xa4\xc2\xfc\x4b\xe8\x20\xaf\x69\x20\xcf\xad\xb4\xef\xd3\x3e\xde\xe5\xf8\xf8\x45\xa2\xe5\x3f\xbf\x4a\x52\x7f\x4d\x8d\xe4\x35\x31\xf3\x5f\x44\x59\x79\x4d\xe2\xfc\xd7\xd0\x63\x5e\x13\x3c\x1f\x2a\xce\x23\x39\xf4\xe7\xff\xf3\x8e\x44\xb1\x17\xeb\x80\x20\xfb\x7a\x90\x8d\x23\x89\x8e\x10\x85\x28\xd4\x9d\x14\xab\x4a\xdc\xdb\xa2\x34\xb2\x7a\x78\x47\x0d\x7d\x57\xa7\x8e\x94\x62\xb8\xf5\xd5\xfd\x44\x2e\x8a\x0c\x6d\xff\xc2\xa1\x64\xa0\xdc\x45\xa7\x31\x64\x91\x42\x5a\x4f\x88\xf7\x28\x15\xcf\x4c\xf3\x3e\x4b\x45\x08\x8a\x15\x5b\xc9\x82\xd6\x48\x5d\x3f\xad\x64\x60\x3b\x72\xf5\x95\xb2\xa4\x48\x25\x17\x59\xe3\xfa\x47\x80\x97\xb2\x88\x79\x1b\x9e\x01\x0a\x38\x5d\x91\xfd\x8e\xfa\xad\x08\x3b\x39\x50\x50\x70\xd1\xa3\xba\xfb\x1a\x8d\xe8\xa7\x99\x90\x88\x94\x60\x44\xa3\x4a\x3b\xa3\x96\xf1\xb1\xc4\x55\x74\x61\x62\x1f\x48\x79\x44\x22\x9f\xad\x46\xb5\xd8\x89\x54\x6d\xa5\x2a\x9d\x1a\xfc\x70\xa3\x0b\x99\x54\x6a\x05\x99\xec\x71\xc9\x7a\x44\xd5\x60\x16\xa1\x01\xd4\xd4\xac\xcc\x3d\x2b\x49\x20\x29\x9d\x89\x6b\xfa\xc6\xe2\x13\xb8\xa8\x4f\xb1\xf7\xa0\x92\xaf\x89\xaf\xb8\x60\x2b\x88\x8d\x75\x89\xbb\xc6\x4d\x8f\x54\x7b\x74\xb5\x74\xc7\x53\x21\x2f\x7e\x9e\xe1\xf9\xce\x54\x10\xb8\x69\xf0\x20\x23\xa5\xd6\xa8\xa8\xdc\x7f\x25\xf6\xbe\x0a\x49\xa9\x59\xfe\x75\x25\x1f\x49\x43\x1c\x8d\xe7\x06\x3a\xcc\x55\x49\x32\x36\x64\x19\xd2\x3a\xc2\x6f\xc9\xb5\x92\x64\x02\x34\x4a\x91\x15\x30\xd5\x95\xe1\x39\x9c\xd4\xc7\xfd\x57\x74\xa1\xc0\x33\x19\xdb\x0b\xd2\xd7\xeb\x20\x87\x27\xba\x6d\xa1\x42\x9c\x55\xcb\x82\x0d\x85\x63\x58\x91\x26\x1b\x1f\xdc\x31\xa9\xdd\x7f\x8d\xcf\x9d\x5a\xf1\x03\xb1\xd3\x4c\xa6\x4d\x8f\x3c\x23\xde\x13\xaf\x0d\x00\x68\xa8\x13\x3b\xa8\x88\x67\x21\x88\x2c\x98\xab\x33\x4f\x56\x7b\xbc\x96\x2c\x11\x9b\x7f\x95\xbb\x95\x50\x71\x38\x41\xd7\x2c\x24\x8e\x12\xe9\xee\x3d\xde\x0f\xe4\x15\xa1\xba\xbc\x96\xa3\x80\x3a\x8a\x0a\x0b\xc7\x4f\x25\x5a\xd7\xa9\x38\x30\xeb\x0c\x4c\xba\x92\x98\x1d\xb2\x8e\xc5\x5e\xbb\x00\x30\x44\x7c\xf4\xe0\xaf\xe0\x7e\x1d\x1a\xed\x1c\xd5\x96\x4a\xde\xfc\xc0\xc8\x22\xcf\xe3\xfc\x1e\x02\x5c\xaa\x64\xad\xc7\x6b\xfe\x59\x15\x85\x57\xad\x93\x5d\xfe\x84\xb2\xf2\x88\xe1\xd4\x79\xdc\xaf\x11\x97\x38\x66\x29\xe0\xaa\xa4\x5a\x51\x67\xdd\x11\x64\x72\xf8\xb9\xcb\x42\x96\x01\x4f\x89\xbf\xaf\xd1\x94\xb0\x92\xe3\x8a\x42\xa5\x63\x18\x62\x31\xcc\x0e\x61\x38\x9c\x7d\x40\x90\x21\x29\x79\xf6\xeb\x96\x0e\xac\xa7\xf7\x76\x35\xa4\x4b\x59\xd0\xc7\xe2\xf2\x5c\x5f\x1f\xe2\x27\x3b\x39\x00\x42\x81\xde\x5e\xe9\xd2\x82\x09\xa5\x0d\x11\x81\xd2\x97\xc9\xcc\x5d\x41\xe4\xcf\x75\x9b\x66\x8a\x80\x35\x3c\xf8\x6e\x2b\x79\xd7\x9c\x9a\x99\xb2\x1d\xa7\x18\x1f\x5b\x2b\x55\x0d\x59\xe3\x1d\x71\xb7\x01\x8f\x36\xb8\xe2\x11\x69\x10\x90\x8c\x71\xac\x03\xad\x34\x98\x8f\xd4\x14\x41\x1f\x04\x51\xa0\x7c\x82\x95\x1b\xb5\x4f\x8a\x7e\xe9\x34\xe0\xbd\xaf\xe3\xfe\x2b\x79\x13\xa8\x73\xc5\x90\x08\xef\x98\xa3\x0b\x9c\xf7\x48\xe4\x15\x4c\x00\x71\xa3\x46\x5d\x50\x80\x82\x51\x89\xb8\x35\x47\x32\x05\xe4\x12\xb9\x53\xf7\x10\x91\xe0\x5c\x97\x7e\xda\x33\xb3\xe5\xdb\xac\x5c\x00\xee\x06\x14\xbd\xcf\x5a\x20\x2b\x30\xa2\x3c\x78\xf2\x0e\xcb\x50\x2a\x2d\x2b\x99\x57\x94\xcf\x26\x8e\xc5\xb7\xe7\xee\x26\x8f\x87\x1c\x93\xe5\x1a\xc1\x24\x0f\xe1\x6d\x6d\x9e\xd4\xc4\x89\x76\x25\xc1\xd6\x50\x1c\x44\x6e\xe4\xdc\x81\x17\xf0\x54\x27\x57\x1a\xc0\x26\xa0\xba\x3e\x76\x95\x10\x47\x16\x8f\xeb\x2a\x2b\xb5\xc6\x88\xe2\xeb\x1a\x32\x6d\x1b\x0f\x94\x09\x16\x44\x43\x62\x00\xba\x0b\x82\xac\xb1\xed\xb6\x53\x66\x10\x33\x24\x41\x19\xd1\x96\x10\xc0\x2b\x69\x4c\xf4\xd8\x08\x5a\x37\x6a\x43\x01\x82\x95\x13\xf2\x44\x10\x2b\x25\x43\x71\xe9\xd2\x8f\x7b\x12\x7b\x8c\x1e\x4a\xb5\x90\x45\x07\x29\xdf\xb0\x9c\x63\xe3\x01\x33\x04\x92\xde\x41\x57\x0a\xdc\x30\xa9\x26\x6b\xa7\x90\x5a\x34\xb2\x3b\x92\x98\x11\xa9\x41\x81\x76\x5e\xa9\x22\x9c\xd8\x07\x39\xca\xcd\xb7\x18\xc6\xb6\x52\xc5\x04\xd1\x5e\x33\x42\x18\x22\x1c\x75\xdd\xa3\xf7\x2b\x62\xcf\x08\x94\xe4\x70\x78\xf4\x11\x48\x49\x13\x57\xa1\x4b\x88\x05\x8b\x5d\x13\x45\x45\xed\x94\x62\x9e\xe5\x98\x28\x86\x62\xd4\x51\xd3\x5f\x11\xda\xc5\x0c\x1c\x72\x8a\x7e\xa4\x52\xfd\x4c\xa5\xeb\xfd\xd7\xb8\x5a\x06\xdf\x43\x4b\xad\x4e\x3e\x18\x29\xdb\x9d\xb1\x3f\x85\xe6\x97\x55\x29\xb2\xd0\xb4\x70\xc8\x7e\x74\x74\x47\x7c\xae\xc9\x46\x04\xe0\x9c\x14\xd6\x32\xa7\xde\x2c\x2f\x0d\x7c\xc5\x40\x33\xc9\x2b\xc5\x1f\x87\x74\xbc\x6b\x45\x15\x8d\x16\x83\x8e\x85\x38\x34\x26\x4b\x68\x40\x78\xe8\x59\x38\x1e\xa0\x92\x11\x97\x3a\xad\x1b\x49\x0a\xaa\x6d\x80\x52\x80\xa1\x85\xae\x4a\xe6\xf5\xb4\x15\x93\xb6\x63\xd6\x11\x0f\x7d\x64\x25\xf3\x4c\x8a\x6d\x7c\x42\x57\xc7\x88\x8f\x8e\x69\xb8\xce\x69\xc8\x9e\x15\xb9\x24\x6b\x71\xb3\xc5\xcc\x4d\x36\x01\x6d\x08\x26\x96\x05\x98\xe9\x21\x14\x92\xd2\x3b\xd5\x3a\x0e\xc4\xad\xc5\x6b\x5f\x21\x00\x22\xa0\x63\x30\x9b\x50\xef\x8d\xd1\x82\x3e\x8b\x84\x20\x10\x28\x03\x30\x6c\xa8\x0a\x96\x25\xb1\x45\x13\x79\x32\x4f\x4e\x73\xbd\x15\x3d\xc7\xb6\x7b\x9c\xb5\xae\x63\x0f\x36\xd0\x3d\xf4\xe8\xcc\x58\x6a\x00\xe1\x53\x8b\x39\x56\xa6\x74\xc0\x22\xf2\xbc\x5e\xaf\x2d\x8c\xc5\xd8\x9a\xbb\xcc\xb3\x59\x21\xbf\xbf\x5c\x74\xea\x1a\x62\x34\x86\x2f\x2d\x54\xa9\x90\x81\xac\x98\xfa\x25\x25\x03\xe2\xdc\x4c\xa2\xa7\x35\xa9\x55\xb4\x67\x67\xc6\x57\x86\x1d\xc9\x91\x04\xad\x88\x11\xe6\xd0\x2c\x4c\x0d\xad\xaf\x60\xe7\x40\x21\xa9\x66\x54\xbc\x5f\xce\x52\x5a\x20\x04\x0d\x62\x00\x03\x11\x84\xd1\x10\x59\xf2\xb8\x07\xd9\xd1\xad\xf7\xc8\xb5\x34\x5e\x5a\xac\x78\x94\x93\xaa\x35\x4b\x8d\x57\xa9\x58\xdf\x19\x5c\x1c\x43\x40\xe8\x10\x4a\x47\xe8\x58\xfb\xc9\x99\x19\x78\x11\xf0\x9b\xc4\xdc\xab\x02\xc5\xb2\x01\x1c\x71\x84\xe6\x56\x4b\xa5\x26\x68\x9a\x1a\x75\x80\x75\xa4\x85\x42\x59\xe3\xab\x00\x09\x4c\x81\xc2\x1e\x3f\xe4\x13\xa8\x55\x84\x8a\x9f\xa1\x31\xa3\xf0\x7f\x18\x9c\x4a\xb5\x08\x88\x58\x3c\xd5\xd7\x82\x71\x31\x54\xea\x07\x1f\x68\xcc\xf5\xf9\x63\x1b\xf8\xf5\x98\xed\x9a\xcd\x72\x94\xcb\xe2\x2c\xe5\x3e\xdb\xb5\xce\xe6\x00\xe8\x31\xcf\xb2\x65\xfd\x14\x1b\xaf\xa2\x61\xa1\x37\xd4\x68\x97\x42\xee\x86\x9c\xad\xcc\xb9\x0e\x39\xd5\xa9\x8e\x3a\x56\xd2\xdf\x17\x76\x0d\x9b\xe3\x4d\xb0\xec\x8b\x36\x47\xa1\xa1\x35\xac\x40\xb0\x0a\xc4\xc6\x80\x69\x0d\x0a\x97\x10\x83\x6a\x7b\x61\xaa\xd6\x49\x42\xb4\x68\xd7\xd8\x93\x43\x4b\xa4\xd1\x63\xe7\x45\x55\xb9\xac\xe9\xdb\x4b\xfc\xa0\x54\xfb\x12\x7b\xe2\xc2\xb1\xbe\x4e\xd8\xff\x50\xf7\xea\x50\xa1\x72\xe7\x71\x57\x29\xd0\xda\xd3\x3a\xd1\x52\x90\x0e\xda\x62\xb5\x36\x8b\x8b\xa3\xfe\x2d\x76\x3e\x07\x14\x62\x84\x2c\x0b\xab\x23\x94\xa5\x1a\x93\x63\xe0\x01\xb1\x2f\xa2\x32\xbe\x82\x8d\x2a\xa4\x8b\x66\xd1\xc6\x4d\x23\x92\xd8\xe6\xb0\xad\x39\xa6\x45\xd1\x18\xd7\xea\x28\xc2\x14\x73\x20\xeb\x7e\x01\x48\xa6\xfe\xa5\x52\x69\x21\x85\x4f\xe4\x05\x44\x4d\x21\x1e\x8a\x92\x23\x99\x25\x26\xb9\xb4\x83\x92\x82\x76\x27\xd9\x6b\x0a\x2c\x8f\x58\x7d\xc6\xe0\x94\xef\x32\xc2\x12\x89\xf5\x04\x70\xdf\x09\xd7\x2c\x52\x13\x30\xe5\x2c\x5f\x46\xac\x2a\xdc\x46\x2c\x24\x29\xca\xbf\xd1\xc8\xbd\x03\x59\x98\x75\xc8\x3c\x07\x8e\xec\x4c\xc0\x5e\x24\x70\xc8\x63\x87\x0a\xed\x4f\x2c\x8c\x0c\x54\x89\xae\x05\x35\x0f\x00\x00\x8c\xa5\x04\x86\x29\xab\x61\x29\x76\x00\xe6\x14\xcb\xbc\x28\x35\xe0\xa0\x42\xa0\xc8\x04\xcc\x99\x0e\x90\x95\xc5\x9c\x3d\x81\x60\x8b\x6a\x18\xda\x71\x05\x40\x43\x5a\x08\xc4\xd0\x7b\x4a\x2c\x5e\xe0\xe8\x20\xcf\xf2\xc4\x1c\x4a\x5f\xeb\x8d\x34\xf4\x92\xde\x8c\x6c\xdc\xd1\xf0\xb8\x06\x59\xe8\xf6\x1c\xfb\x1d\x24\x52\xc8\xfb\x01\x48\xc7\x34\xde\x46\xa8\xbb\x8c\x3a\x26\x9b\x89\x01\xa4\xc6\xb0\xe7\xf4\x5d\xc7\x76\x77\xb7\x92\x96\xe8\x14\xce\xec\x65\x89\xf9\xdc\xc9\x42\x44\x8d\x78\x9b\x3c\x11\xb1\xe4\x2d\x33\x6b\xc0\x2e\x56\xf1\x43\x3b\x10\x77\x89\xd7\x34\x53\x3a\x7e\xfd\x70\x73\x89\x5d\x94\xdd\xe7\x27\xfb\xdc\x85\x4d\x94\x26\x53\x1f\x0b\x60\x23\x87\x18\x38\x0c\xde\xfc\x4e\x42\xe6\x2a\x29\xf6\xb4\x5d\x67\xd6\x98\x5c\x31\x10\xf1\xda\xff\x88\xfa\x4b\x17\xa8\x1a\x4f\xa5\x26\x34\x2a\x2e\x59\x2c\x4f\x2c\x5b\x27\xf1\xf6\x8d\x94\x07\xe4\x79\xa8\x76\xdc\xfa\xfd\xcf\x95\x3c\x2c\xfe\x52\xe5\x41\x27\xf7\x27\x9d\xcc\x33\xbf\xf5\xba\x93\x4f\x73\x7b\xbf\x98\x6b\x7a\x53\x49\xe5\x51\xe7\xa2\x57\xed\xd2\xb5\x9a\x4a\xd6\x2c\x7d\xf7\xb0\x7b\xe3\x29\x62\xf7\x6c\x54\x46\x5a\xd8\xe8\xc2\xc7\xdb\xf7\x9b\x3d\x9c\xab\x3a\xf5\x9d\x58\x8e\xa1\xef\x84\x38\x05\xd1\x87\xce\x39\x06\xdb\x1a\x04\x5b\xa1\x68\x58\xe8\x21\x31\x29\x7b\xc3\xec\xc4\x40\x35\x5e\x8d\xba\x84\x51\x61\xdc\xa9\x37\xd4\x3c\x8b\x6d\x69\x84\x5e\xde\x7b\x2c\xb8\x58\x20\xd1\xd3\xb5\xea\x11\xae\x8f\xa6\x2d\x54\x33\x00\x9a\x12\x31\x16\xa6\x3c\xb4\x4e\x88\xef\xd1\xee\xbf\x22\x7d\xab\x93\x48\xb2\xf0\x45\x8b\x8b\x50\xec\x0e\xc0\x2e\x79\x58\x71\x1d\xf0\x1d\xef\x15\xf6\x57\x83\xd1\x65\x64\x92\x4c\x40\x58\xb1\x54\x51\x96\xae\x85\x2d\x91\x18\xab\x39\xe1\xbf\x51\x89\xed\x07\x49\xc8\xd0\xb0\xa4\x1f\x37\x13\x3c\x51\x59\x75\xd6\xfc\x94\xd8\x76\xd2\x9a\x50\x2a\x7c\xa0\x12\x7b\x7b\xb3\x5d\x55\xb2\xb8\x54\x88\xd4\x2c\xb0\x86\xbe\x82\xca\xce\xf3\xcc\x7a\xda\x13\xaa\x59\x0e\x45\x6b\xc3\x8d\xb5\xb5\xd9\x66\x81\x09\xd3\x0a\x8a\xc8\xc5\xba\x0f\x65\x0e\xf6\x49\xc8\xef\x18\x03\xa8\x7d\xc8\x79\x8e\x06\xf4\x29\x99\x31\xee\x05\x05\xef\xd5\x2a\xa0\x73\x42\xb5\x9f\x52\x37\xcc\x09\xda\xa0\xed\xfa\x71\x2a\x6c\x3e\x0d\x94\x96\xf6\xc4\x70\x3b\xc5\x76\xdd\xcb\x20\x35\x68\xbb\x31\xd7\x53\x1a\x08\x39\x50\x84\x02\x15\x26\xcf\x6e\xfa\x19\xaa\x3f\x6c\x88\xd8\x49\x7c\x56\xac\x2c\x15\x40\x27\x86\xb1\x25\xe0\xf2\x8b\x16\x97\xd8\x68\x62\x9f\xa6\x0e\x55\x91\x81\x42\x9e\x80\xdd\x01\xdd\x61\x18\x79\x0d\xfd\x01\xea\x15\xc6\xa5\xcd\x12\xca\xf5\x84\x41\x49\xe8\x36\x87\x42\xb9\x75\xb9\x41\x21\x0d\x55\x77\x05\x35\x77\x3c\x6b\x74\x48\x8d\xfd\xb6\xcd\x6d\x2a\x74\xed\x23\x70\x61\x22\x4c\xd5\x98\x46\x33\x1a\x0d\xf6\xca\x08\x73\x2b\x26\x96\xb5\x33\x95\x7a\xff\x95\x86\xc4\x75\x0c\x8e\x6e\xab\x64\xb1\x3b\x91\xf7\x11\x3b\x1a\xde\x35\xf7\x21\xf8\x0d\x7d\x50\x47\x82\x3a\xb4\x79\x4e\x0b\x99\x8a\x01\x19\x76\xe0\x44\xe1\x95\xbd\x2c\x4f\xe2\xe7\xd2\xf8\x11\x78\x1c\x0d\x15\xcc\x6a\x0d\xa3\xe5\xdb\x0a\x67\x20\x95\x18\xd9\x5a\x43\x35\x68\xcf\x5c\xa3\xce\x4b\x84\x95\x55\x80\xb9\xc3\x9b\xf1\xe6\xa1\x28\xcc\xf7\x5f\x85\xbc\xc5\x9c\x72\xd6\x53\x4e\x93\x82\x14\x61\x98\xc9\xf0\x94\x00\xcd\xdc\x51\x71\x99\x1c\x9d\xdc\x04\x2a\x7d\x5b\xc1\xb7\x98\xc5\xd7\x18\x91\x24\x6c\x16\x15\x0c\x6d\x35\x24\xa6\xe2\x5d\xc1\xdf\x49\x6c\xa9\x95\xc2\x7c\xcc\xdc\xcd\xde\x2e\xcb\xac\x1f\xe0\x5e\xda\xa9\x99\x92\x80\x11\x99\x98\x31\x3f\x61\x2f\xc1\xbd\x09\xaf\x49\x98\x58\xc5\x93\x9a\x71\xda\x47\x5c\xd3\x04\x9f\x27\xdb\x2a\x0c\x63\x02\x8a\x01\xfa\x3d\xc4\x68\x0f\x29\xee\x54\x19\x6f\x5c\xf1\x74\x3e\xa1\xa4\xd4\x42\x37\x0c\xe1\x20\xa1\xb5\xd4\xd0\xca\xa0\x63\x86\x79\x94\x67\xd0\x60\x2a\xbf\x6d\x47\x34\x10\xc0\x87\x6e\x21\x70\xdb\x62\x69\x37\xa9\xb9\x6b\x8f\x61\xc4\xc0\xb3\xa2\x5d\xf1\xe8\x90\x9e\x0d\x76\x3c\x76\x67\x69\xd0\x4a\x81\xbc\x64\x7c\x23\x26\xb8\x21\x39\x98\x01\xef\x2d\xd0\xe7\xe7\x59\x4a\x88\x10\x8a\x2b\x0a\x91\x49\x3f\x28\x19\x48\x09\x37\xae\x87\x11\x1b\x12\xd7\x06\xa6\xa0\x66\xb6\x84\xd8\x33\x70\x92\x41\x99\x73\xd4\xeb\x74\x58\x9f\x2b\x35\xeb\x87\x10\xac\x90\xae\x9b\xa6\x35\x48\x8b\x9f\xc1\x0d\x7a\xda\x71\xb3\x61\xea\xa9\xf5\xd0\xdf\x8a\x1c\x09\xda\x8f\x91\x63\x92\x84\xb0\x45\x83\xa3\xb7\xe3\x13\x0d\xcb\x16\x0a\x53\x87\xd1\x0c\x92\xc3\xd1\x4f\xe4\x28\x0a\x37\xb0\x8f\xf5\x84\xe6\xc8\x32\x88\x2b\x4c\x4a\xd8\x5a\x50\x7a\xb6\xdf\xa2\xc3\xf0\xd3\xf5\xe1\x6f\x67\x83\xb6\xf6\xd8\xd6\x1c\xcc\xd9\x01\x53\x25\x34\x8e\x01\x65\x70\x3f\x3b\x67\x2f\xf2\x4c\x28\xc0\xc6\x6a\xd0\x49\x63\xf8\x62\x20\x2c\x84\xbe\x87\xd9\xde\xe2\xca\xf0\x1b\x0e\x95\x77\x5b\x0c\xdf\xc1\x49\xb4\x57\x27\xe2\x46\x0c\x87\x69\x2f\x7e\x53\xa9\x27\x9f\x49\x58\x01\x8a\x95\xdb\x1c\x52\x4c\x56\x8f\x6f\x9c\xa8\xb5\xac\x70\x8b\x4a\x45\xf5\x0b\x48\x68\x17\x3e\x32\xf5\x06\x3a\x7f\x50\x78\x76\x06\x92\xa0\xf4\xfd\xbc\x97\x57\x4a\x1f\xb2\x2c\x61\xef\x36\x84\x20\xf4\x36\x76\x62\xfb\x36\xfd\xa6\xb0\x94\x43\xe6\x0c\x3f\xc6\x96\xba\x94\xa5\xd2\x18\xf1\xf7\xf9\x1e\xe6\x98\x36\x45\x64\x44\x9f\x72\x23\xfc\x18\xff\x5d\xee\x13\x06\xbb\x9f\xd6\xd0\xa7\x14\x96\xa8\xdc\x36\x12\xfe\x26\x30\x48\x51\x77\x0d\x16\x76\xef\x67\xf6\xac\x94\xf6\xe8\x8a\x9f\x6b\xfc\x77\xa1\x5e\xe5\x25\xd4\xc0\x1b\x16\xfc\xa0\xc9\xa9\x92\x8d\xb4\x06\xf3\xd2\xa1\x9a\x77\x5c\x72\xad\x30\x80\xa9\xf7\xa7\x71\xd8\x1f\xf5\xc7\xaa\x3b\xb7\x8d\x5b\x5d\x78\x50\x87\x45\xe0\xb2\x1a\xb5\x76\x07\x67\x67\x3b\xb7\xb0\x59\x4f\x73\x37\xe2\xc3\x00\x4c\x78\x99\x6f\x25\x6b\xf6\xc1\x6e\x73\x7d\x1a\xea\x73\x75\x6d\x9f\xf6\xfa\x61\xde\x70\x9b\xda\x4f\xf1\xa3\x18\x3b\x87\xb2\xd8\x62\x5e\xdf\x84\xbd\x12\x4f\x60\x0d\xe5\xbf\xdd\x9e\x5c\xee\xc7\xcf\x43\x9b\xef\xe5\x5e\x3d\xac\xcd\xb8\x2c\x2a\x68\xc6\x3e\xdb\x3a\x84\x4b\xca\xb6\x79\x46\x4d\xd2\xdb\x87\xfa\xbd\x99\xfc\x03\x03\x5b\xa4\xbe\x32\x49\xc0\xc8\x1b\xca\x5d\xe8\x38\xde\x6a\xd6\xdf\x6c\x6b\x7a\x15\x3b\x56\x9d\x54\xbf\x03\x35\x68\x59\x90\x00\xa4\xa1\x75\x8f\x4a\xde\x05\xef\xdc\xd3\x37\x0e\xbb\x00\xa5\x0d\xe3\xcf\xfb\x4f\xba\x87\xa8\x84\xcc\xcb\x4b\xe6\xe9\xd3\x39\x60\xe3\x53\xdb\x91\x1a\x0b\x87\x24\xd5\x63\xaa\xf0\x5e\xc9\x43\xf7\x41\xa8\x07\x11\x5f\x32\x30\xc2\xf0\x54\xf0\xa0\x96\x0a\x9c\xb1\x03\x71\x86\xde\x9d\x54\xb2\x38\x64\xbb\x9c\x7d\x43\x70\x18\x45\xdc\x32\xf1\xac\x67\x62\x4c\x4c\x35\xa3\x26\x4f\x07\xf7\x37\xfd\xc7\xf6\x69\xc7\x0c\xf5\x0a\xbf\x48\xd8\x19\xa1\x2a\x40\x92\x1a\x6c\x40\x43\x46\xd0\x7e\xfe\x6d\xdd\x5c\xe4\x2a\xb1\x1d\xa3\xa8\x5b\x3f\xc2\x9c\xa9\x2a\x61\x38\x82\xad\x1a\x4f\x1d\x67\xc8\x84\x89\xee\x6a\xbe\x01\xfe\x39\xac\x25\x03\xd9\xb1\xb4\x9b\xf6\x6c\xd9\xea\x47\x73\x7c\x14\x5d\x06\x15\x14\x77\x62\x78\x4a\x18\xc4\xcf\xc6\x3e\xeb\x3c\x6d\x67\x24\xd8\x4f\x10\xe9\x82\x53\x51\x2f\x67\xdf\xd6\x74\x65\x48\x97\x35\x89\x57\x27\x85\x77\x51\xb8\x4f\x0b\xaa\x07\x83\x0e\x23\xa6\x8e\x9e\x68\xb0\xc3\xfa\x25\x78\x04\x58\x1b\x08\xb0\x43\x4e\x63\xb8\xdd\x49\xbd\xc3\x07\xaf\x12\x26\x5a\x58\x3f\xd2\x34\x39\xc1\xbd\x78\x28\x5f\x70\x83\x11\xb7\x90\xda\x3a\x52\x61\x51\x84\x4c\xaf\x4f\x19\x1f\x75\x4b\xdd\x73\x84\xc5\x34\x4f\x5e\x5d\x97\x5c\x20\x3b\x3b\xd9\x88\xe6\x61\x2d\x33\x8a\x5d\x36\xf8\xfb\xf5\x58\xa2\x65\x82\xdc\x31\x85\xab\xc5\x38\x4b\x5e\x15\xe8\x42\xa3\x53\x6d\xd0\x78\xe3\x5e\x0b\xbe\xad\x83\x17\x25\x75\x18\x12\x6d\xc1\x13\x22\x2f\x01\x76\x79\xb4\x19\x5e\xd2\x68\xd7\x89\xac\x21\xc9\x8c\xa7\x86\x16\xd7\xc9\x64\xbd\x1e\x8d\x5e\xb2\xd7\xba\x3b\x55\xbd\x45\x5e\xcc\x11\x71\x37\x88\x8e\x98\xaf\x99\xc9\x87\xf7\xa7\xb3\x40\x95\x5d\xf6\x59\xc0\xf9\x58\xfd\x08\xd5\x49\xa1\x71\xf4\x02\xe7\x13\xd2\x0e\xe3\xdc\x08\x9a\x21\x4f\x7b\xee\x48\xc9\x20\xdd\x2a\xbc\xf0\x0a\x75\x8f\x93\xbe\x18\x6a\x0e\x26\x03\xb9\x51\xaf\x48\x19\xca\x8c\x4d\x3b\x91\x87\xbe\x14\xc3\x58\x5b\x0b\xa9\x86\xe8\xf7\xaa\x00\x43\x79\x68\x21\x7e\x55\xf0\xd3\xd2\x08\x80\x65\xe0\x69\x8b\x9b\x2a\xb5\x18\xd4\xd6\x7b\x28\xe9\x2b\x98\xb7\xd3\x52\x18\xd3\x1c\x8c\x59\x08\x54\x8a\xc3\x33\x5f\xd2\xbd\xdb\x2b\xb8\x76\xa1\x5a\x60\xa6\xba\x1f\x98\xea\x18\x4b\x1e\x27\x4f\xf7\x80\x2f\x1f\x09\x3b\x36\x8f\xdb\xd3\x08\x18\xa5\x4f\xa1\xea\x25\xad\x36\x62\x22\x64\xdd\x43\x31\x89\xfd\x06\x56\xb4\xd6\x30\x73\xc2\x34\xee\xc8\xbe\x2b\xe8\x02\x88\xd7\x50\xa1\x88\xa3\x6b\x0c\x53\x71\x8d\x9d\xdd\x72\x19\x40\x59\x0e\xb5\x23\x2c\x13\xf8\xb2\x6b\x28\x6e\x8c\x5a\x4b\x4c\x35\xdd\xaf\x32\xc3\xe2\x6b\x74\xe3\x38\x91\x87\x71\x3a\x50\xb3\x4e\x49\x2d\x64\xe5\x92\xba\x93\x5a\x27\x8f\x51\x45\x64\x9f\x99\x62\x25\x54\x88\x20\x08\x8d\xaa\xe4\x30\x5d\x19\x96\x00\x40\x43\x61\xfe\x49\xb5\x53\x3e\xa8\x87\x1e\x10\x7a\x07\x87\xf9\x23\x95\x46\xbd\xff\x1a\x5b\xe0\xb0\x85\x27\x0a\x28\x69\x6e\x68\xd4\x8d\x5f\x1f\x26\x73\x85\xaf\x1f\xb4\xf0\x49\xb6\x92\x56\xaf\xcf\x18\x82\x6c\xa1\x0e\x29\x46\x12\x56\xa9\x8b\x24\xee\xa1\x9b\xe7\x89\x0a\x6a\x07\x57\xf8\x21\x42\x31\x40\xde\x25\x4a\x88\xb6\x49\x16\xaa\x49\xcd\x2c\x88\xf3\xe3\x86\x69\xaa\x1e\xf1\x99\x55\x90\xf4\x22\xc7\x14\x62\xbd\x5a\x7a\xca\x0c\x30\x82\x23\xd2\x2c\xcb\x88\x8d\x87\x18\x0e\x42\x62\xfb\x46\x8a\xaa\xe7\xbe\x69\xc9\x8f\xa1\x2b\xa8\x43\x0b\xe3\x09\xe9\x55\x8d\x41\x20\xc3\x3a\xf2\x7d\xe4\xbf\x8b\x4b\x3a\x52\x70\x44\x68\x00\x38\x1a\xe8\xf9\x71\xdc\xaf\x14\x17\x0a\x33\xad\x33\xe2\x3d\xd5\x8e\xa9\xa0\xf8\x60\xec\xd5\x08\xc9\xc1\x46\xc5\x06\xde\x67\xc8\xaa\x59\x86\x8d\x84\xca\x80\x87\x6b\x55\xaa\x40\x38\xc0\xf2\xec\xd1\x24\x58\x8e\x1d\x95\xb2\x43\x48\x86\x75\x9c\x13\x12\xa0\x88\x92\x3a\x36\xec\x28\x50\xe7\x34\xac\xb6\x99\xe5\xcc\xeb\x0c\x8e\x94\x34\x56\x43\x23\x6e\xeb\x2c\xc5\x80\x4b\x01\x81\xd2\x64\x2c\x89\x07\x1a\xb0\xc7\x63\x02\xd5\x19\xea\x91\xa1\x19\x01\x6b\xc8\x97\x92\x0b\xab\x75\x86\x0c\x65\xc4\xd6\xb6\x66\x12\xdd\xcc\xa3\x52\xc4\x4b\xc6\x89\x58\x2b\xc0\x26\x70\x1c\xc2\x3a\x80\xa1\xee\x82\x3b\x63\xaa\xc3\x07\xd1\xa6\xfb\x98\xa3\x0d\x75\x72\x7f\x0b\x23\xeb\x4d\x14\x2b\x41\x4e\x54\x3a\x5c\x75\xe7\x58\x3e\xf0\x21\x41\x95\x41\x34\xb0\x87\xb5\x13\x42\x6d\x84\xfd\x97\x09\x84\x54\x5d\x69\xe4\x9b\x97\x34\xf3\xe1\xf2\x72\x46\xb0\x24\x84\x33\x23\xf8\x25\x70\xb5\xad\x54\xf1\x06\x47\xe2\xdd\x16\xf7\x36\xce\x98\x67\x1b\x94\x01\x46\xa8\x4f\xd3\x7c\x0d\xd9\x47\x0d\x30\x88\x03\x0d\x43\x69\xc5\xa5\x14\x1a\x61\xf8\x56\xf7\x63\x3c\x56\xa6\x2f\x2a\xc6\x0c\x60\x99\x3c\x1b\x76\x8e\xd1\x09\x05\x34\xa4\xc9\xeb\xe2\xdd\x12\x53\x03\x00\xe8\x0d\xc7\x3c\x1b\xbb\xd3\xd1\x33\xb1\xbe\x38\xf2\x62\xe3\x3d\x71\x13\x03\x00\xa4\xfc\x73\xc8\x4f\xdf\xfd\x8e\xe6\x4f\xf5\xe6\x8b\x7e\x18\x5b\xc0\x76\xaf\x8b\x67\x73\xb4\xc4\x66\x68\x88\x23\xbc\x69\xb2\xbe\xc7\x02\x13\xcb\x30\xa6\x6b\xdf\x6e\xc2\x6f\x35\x49\x43\x75\x98\xb7\xc9\xa8\x64\x2e\xfa\xa2\x92\xff\xf0\x10\x38\xd0\xce\x59\xec\x10\x56\x52\xbc\x76\xd7\xa7\xc7\x9f\x13\x00\x54\x42\xf8\x22\x27\x30\x8c\xcd\x0e\xac\x8b\xc4\x2b\x47\x43\x5a\xe6\xfd\x1f\x33\xdb\x15\x91\x3b\x40\xab\x10\x17\x84\x35\x2f\xaa\x77\x40\xa4\xdc\xa3\x42\x7b\x18\x0d\xd9\xd7\x83\xa4\xf3\x83\xae\x96\xd9\xd5\xfc\xcb\xbb\x7a\x5c\x75\xc1\xeb\x3d\x6d\xbf\xa4\xa7\x0b\x9c\x1a\x79\x9b\x6c\xe5\x2f\xea\xef\xeb\xee\xd6\x67\xbb\xbb\xee\xdd\xad\x7b\x77\xdb\xa3\xee\x7e\xdd\x14\x88\xcd\xd4\x16\x46\x06\xfc\x86\xd6\x0a\xe3\xc3\x66\x4c\x0b\x9e\x2f\x9c\x55\x4d\x1b\x28\x34\x2a\x43\x7a\xb2\x94\xd8\x24\xfc\x2e\x64\xc7\xd3\x9e\xb9\x56\xed\x99\x89\xeb\xbc\xcb\x0a\xfe\x31\xc6\x86\xd9\x3c\x2f\xce\x09\xde\xc9\xfb\x8c\x91\x70\x9d\x4a\x1e\xda\x05\x63\x4f\xda\xee\x12\x56\x02\x4a\x4b\x20\xfa\x03\x71\xd8\x63\x70\x63\xa1\xa7\xdd\x66\x2b\x0a\x23\x9c\xe6\x0e\x9d\xe5\x4b\x7c\x84\x3a\x19\xbb\x64\x08\x3c\x80\x40\x8a\x55\x04\x15\xc7\x97\xfd\x92\x6f\x75\x55\x47\x5d\x87\x7a\x4a\x46\x88\x11\x5d\xe6\x0d\x30\x16\x00\x37\x19\x58\x64\x4f\x62\x02\x40\x82\x0a\xdc\xd4\x2a\xf1\x53\x06\x68\x04\x5b\x49\xcd\xa0\x2d\x02\x95\x19\x6f\x85\xdb\xe6\x95\x92\xcc\x9c\xd8\xd0\x98\x09\x9e\xf8\x91\x49\xb0\x91\xd8\x06\xcb\x93\x6a\x63\x8b\x47\x20\xb1\xd8\x85\xf7\x93\xbb\x90\xc5\xdf\x48\xc4\xe1\x6f\x8a\x77\xcf\x08\x01\x77\x14\xad\x27\x93\xd4\x61\x2a\x1c\x6b\xd0\x50\xea\x74\x6c\x32\x00\x61\x0d\xf5\x7d\xf8\x40\x36\x42\x83\xf3\xcd\x35\x29\x31\xd3\xa1\x73\xea\x8c\xd6\x57\x47\x10\x7b\x3b\x09\x73\xad\xc7\xe4\xb4\x31\x7d\x95\x2c\xfd\x40\x2e\x0a\x9c\xe8\xbc\x0c\xee\x06\x53\xb9\x38\x70\x93\x3d\x21\x13\x08\x1a\x49\x8b\xdd\xa1\x1f\x48\x4b\x03\xcd\xc1\xe6\x16\x45\xb1\x88\xd7\x97\xe5\x47\xdf\xbd\xd9\x77\xef\x73\xd4\xbd\x8b\xc3\xf5\x7a\xce\x66\x38\x52\x44\x6e\x8c\x54\x81\xca\xb0\x5a\xe1\xa5\x67\xea\x50\x51\xc6\xb0\x15\x5f\x39\x91\xbb\x80\x02\xa0\xdd\x85\x90\x6b\x5f\x06\xd5\x36\x96\x72\x04\x7e\x49\x48\x3b\xea\xf4\xc4\x57\x66\xc9\x9e\xbc\xf6\xcb\xab\xa6\x2f\x5c\x4f\x2b\x2c\x72\xb3\x5b\x10\xf4\xa3\x6c\x47\xe8\x0c\x63\xf1\x54\xae\xeb\x38\x6a\x74\xf4\x52\x50\x58\x14\x15\x7e\xb6\x93\x73\x27\x69\xfc\x25\xae\xf3\xaa\x9f\xae\x2f\xec\xe4\x45\x4e\xab\x85\x89\x03\xbe\x8a\x5b\x23\xe7\xfa\x8d\x29\x85\xdc\x82\x4f\xa8\xda\x99\xc1\x88\xf0\xaa\x97\xae\xc7\xa3\xc1\x3a\xf4\x1b\xa0\x37\x2a\xb7\x93\x85\x72\xaf\x24\x63\xbb\x74\x18\xac\xa1\x69\x56\x80\x92\x41\xe8\xfb\xcc\x4a\xb8\x76\x61\x14\x72\x55\x40\x4f\x46\xa8\x9c\x3a\xa2\x6f\xac\xdd\x34\x1a\xed\xec\x24\x3d\x94\x24\x0d\xc5\xf2\x38\x31\x85\x70\x0a\x55\x14\x4a\x92\x10\x6e\xa8\x54\xd3\xed\xe9\xe3\x5f\xbb\x03\x3c\xe1\xec\x4a\x4d\xe4\x4b\xf6\xcd\x0c\xe9\x3a\x99\xdc\xf8\x04\xb9\xa1\x34\x6b\x2d\x4f\x07\xf0\xda\x47\x37\xc0\x38\xc3\x42\x75\xc0\xe1\xe5\x23\x41\x64\x1d\x2c\x07\xa5\x29\xce\x2e\xa0\xa4\x1e\xea\xc6\x04\x82\xc3\x61\xc5\x2f\x4f\x0f\x54\xc4\x41\x99\x1d\x45\x18\x36\x2d\xa8\xd8\x9e\x74\xbe\x0f\xb9\x23\x9e\xee\x28\x89\x0e\xc2\x5b\xa8\xaa\x0d\xde\x7b\x28\x66\x86\x4a\x31\x19\xe6\x6d\x62\xfb\x2f\x2a\x74\x5e\x1a\x3c\x70\xb5\x38\x79\x75\x87\xe9\xd1\x4c\x51\x3f\x02\x52\xac\x2a\xa4\x4d\x40\xff\xd2\xd4\xf1\xae\x8e\x3b\x35\x89\x35\xde\xa3\x13\x30\xb7\x2a\x89\x62\xfb\xb4\x59\x89\xcc\x2f\x27\xdf\x40\xfb\x11\xb6\x74\x52\xa7\xe0\x1c\xd3\x4a\xc9\xf4\xe9\x03\x5d\x6f\xdb\x8e\x4d\xb2\x53\x1b\x30\x03\x3c\x9d\x18\x31\x23\xd2\xf8\xd9\x4e\xd3\x1d\x47\x7d\xc4\x83\xc0\xee\x00\xf8\xae\x93\xd5\x78\x94\x6a\x2d\x9e\x14\xef\x9a\x75\xce\x2a\x82\x64\x61\x71\x02\x38\x35\xda\x2d\xee\x72\x83\x3b\xbe\x35\x87\x5b\xef\x0b\xb0\xae\xc7\xb0\xd0\x46\x86\xdc\x10\x65\x15\xf8\x91\xaf\x4e\x89\x3d\x4e\x80\xe3\x5a\x32\x54\x3c\x4f\xbe\xad\x09\x1f\x92\xcc\x14\x08\xc3\x6b\x62\xe2\x25\xab\x15\xa1\xfe\x53\xe8\x10\x65\xa9\x64\xf5\x94\x3c\x2c\x61\xca\x64\x51\xb7\x1e\x33\x32\xac\x15\x34\xbb\x92\x2a\x70\x6a\x6d\xf2\x45\x81\x27\x6b\x64\xc4\x1a\xa1\x33\x73\x28\x76\x2b\x82\x41\x09\x84\x6d\xf5\xc1\x59\xd2\xb1\x42\xab\xa9\xa3\xee\x27\xaf\x2e\xb5\x98\x88\x28\xea\xf4\xbb\x4a\x0a\xb2\x1f\x5f\x6a\xe2\x91\x95\xa7\xd7\x0d\x96\x5b\x83\xa2\xc1\xb1\x86\xcd\xa6\xd7\xcd\xc2\x36\x8d\xfb\x6c\xec\xe7\xf0\x25\x0b\x59\x18\x8b\x09\x87\x8c\xad\x03\xf0\xc4\x9e\x34\x33\x8e\xd6\x44\x63\x12\xeb\x2c\xda\xa3\x03\x62\xbb\xe2\xe8\x10\x94\xa6\x63\x20\xb7\xa4\x33\x82\x8a\xde\x6f\x9d\x24\x56\x58\x8d\xab\xa0\xd2\x5a\xec\xb2\xe9\x40\xc7\xc9\x5b\x6a\xb5\x00\xb9\xd4\x38\x96\x86\x1a\x89\x41\xc5\xc2\x2e\xe0\xfb\x79\x18\xb9\x61\xe0\x78\x9a\xb3\x1d\x00\xfd\x4a\x0d\x8f\x8d\x66\x75\x89\x9d\x11\x21\x9e\x59\x97\x05\x34\x55\x7d\xee\xdb\x31\x3f\x47\x3b\x91\x3a\x00\x60\x28\x33\xd5\x71\xd5\x68\x5e\x5f\x05\x10\x59\xc0\x07\x80\x3b\xa6\x32\x94\x0c\x11\xc4\xd6\x01\x19\x66\x4e\xab\x93\x94\xd3\xd3\xe4\x55\x32\xb1\xa5\xb0\x87\xfd\x1a\x03\x0a\xff\x8a\x24\x8d\xcb\x76\x1e\x6b\x17\xf2\x4b\x81\xec\x85\xfc\xd2\xa4\x0f\x93\x76\x08\x4d\x04\xce\xee\x69\x23\x78\x0d\xa5\x1c\xe1\xab\x2e\x7d\x1e\xa7\xf9\x10\x37\x03\xd9\x9a\x83\xb5\xa6\xf7\x09\x21\x50\x17\x52\x47\x49\xec\x56\x51\x2f\x12\xe1\x43\x9d\x5a\x78\x0b\xad\xa8\x86\xee\x80\xf6\xc4\x67\x61\xae\x68\x5d\x05\x86\x4b\x4e\xfa\x0e\x4f\x85\x83\x3b\xc8\x14\xc6\x97\xb5\xd8\xd5\x5b\x12\x7a\x75\x28\xdf\x49\xa2\x03\x56\x17\x89\x69\x02\x54\xfd\xe8\x84\xea\x7b\x61\xf5\xc0\x33\xaf\x28\xf0\x46\x56\xda\x21\xf6\x20\x60\x99\xb7\x98\x6a\xac\x34\x1e\x7c\x24\xd4\x5b\xa4\xce\x1d\x20\x21\xa0\x18\xe3\x83\xd3\x1c\x9d\x52\xc3\x3e\x5b\x95\x9a\x31\xc8\xc3\xea\xe8\x48\x41\x11\x24\x48\x36\xeb\x47\x92\x8c\x9c\xd4\x9e\x7a\xd1\x94\x38\x15\x55\xf9\x14\xde\x36\xc0\x30\xc2\x66\xdb\x51\xcb\xf0\xa4\xc0\x18\xab\x24\x05\x29\x47\x96\x3d\x56\xcb\x3c\x49\x29\x61\x08\xb5\x87\xd9\x04\x70\x09\x3e\x29\x53\xb1\xe0\xb0\xe0\x60\xeb\x78\x28\x5a\xe0\x51\x03\xbe\x29\x2c\x36\x2e\x0c\x28\x96\x73\x3a\xde\x46\x8b\xf7\xfb\xaf\x6b\x3a\xd4\xdc\xfd\x40\xae\xb1\xe1\x6e\xd5\x0c\xa4\x66\xa6\x8c\xd2\x4c\x7b\x21\x85\x10\x4d\xa0\x43\x42\x65\x7d\xcf\x90\x18\xc0\x4d\x1c\xf3\x69\xd2\x18\xef\x79\xc2\xba\xfd\x45\x13\x02\xb1\x41\x6c\x12\xac\x0c\x0d\x12\x15\xe6\x80\x2e\x8c\xc9\x30\x88\x0b\x9c\x6e\x05\x78\x1b\x97\x63\xfa\x3b\x2d\x14\x14\x44\x41\x44\x68\x64\xed\x4d\xf6\x0c\x32\x83\xa8\x0d\x08\x54\x00\x15\x6c\x15\xaa\xba\x63\xa2\xab\xcc\xfc\x11\x94\xc4\x53\x1d\x6b\xb2\xf0\x61\x2a\xf6\xe4\xc3\xca\xab\x9d\xa0\x23\x03\x2b\x91\x69\x66\xb6\xa1\x1d\x92\xaf\x69\xa2\x6d\x52\x87\x17\x19\x30\xaf\xea\x44\x60\xfa\xb4\x58\x21\xb4\xd2\xf2\x92\xf8\xe4\x84\x6b\x50\x5c\x06\x49\x65\x88\x0a\xa1\xed\x8c\xdc\x06\xae\x0a\x84\xb7\x65\xe0\xa6\xa5\x97\x0c\xb0\xb4\x31\xe6\x20\x87\xa4\xae\x0c\x6b\x36\xdd\xb8\xf0\x6f\x09\x66\x38\xae\xb0\x48\x12\xca\x35\x4b\xdc\xff\xe8\xd4\x3b\x0d\x4b\x68\xe7\x29\x99\xde\x9a\x9c\xa9\x64\xdd\x87\x32\x23\x54\x3e\x42\x22\x22\xda\x75\xa0\xda\x90\x51\x11\xa3\x5d\x3d\xab\x60\x68\xe2\x33\x98\x13\x88\xe2\x09\x35\x90\xc9\xc3\x18\x46\x03\x70\x50\x5a\xf3\xa4\xb3\xde\x85\x21\x82\xd4\x9b\x92\x70\x20\x6f\x0e\x8f\x61\x8f\xd1\x02\x40\x05\x5c\x8c\xe0\xf7\x0a\xc3\x42\x8d\x1f\xd5\x93\x00\xc6\xa8\x01\x09\x05\x67\xab\x4d\xf1\x6d\x26\xdb\x19\xa4\x01\xc0\x43\x58\x13\xed\xa9\x5a\x77\x2d\xd4\xe1\xcc\x44\x31\xdb\x76\xd3\xc9\xbb\x9f\x63\x76\x6d\xf5\x2f\x94\x2b\x55\x1f\x49\xf9\x16\xb6\x3b\x9e\x23\xfe\x09\xe5\x2e\x4f\xaa\x0f\x78\x66\xee\x60\xd6\xbf\x62\x05\x20\x43\x16\xb7\xc2\x4d\xae\x29\xe5\xa1\x4d\xf8\x52\xb6\x0b\xb5\x67\xc2\xe7\x0f\x1f\x9b\xdb\xbc\xd6\x8e\xce\x97\x23\x15\x91\x99\x61\xe7\xb9\x7c\xc2\x98\x3b\x10\x17\x8f\xd7\x8e\x41\x82\xff\x9c\x9b\xc2\x3b\x3b\xd3\xd9\x1c\x3b\xda\xc3\x3f\x8e\x2c\xcd\x79\x4c\xe7\x74\x9b\x88\x61\x50\xb0\xc1\x85\x59\xc7\x1d\x70\x8e\xf7\x3f\x37\x5c\x3f\xbb\xb1\xc6\x94\x7a\xa3\x1b\xff\xf1\x5e\xac\xb4\x8d\xd7\x93\x4e\x2c\x4f\x3a\xf1\x19\x15\xee\xaa\x13\x2b\x75\xd5\xfd\xa1\xab\x3f\xec\x49\x9d\x3d\x59\xbf\xb7\x27\xeb\x73\x3d\x59\x9f\xf4\xa4\x3e\xec\xc9\x57\x35\xf2\x41\xee\x59\xc9\xb4\x6d\x60\xe3\xd8\xb2\x62\x0d\x58\x5e\x63\xc2\x9a\xc9\x32\xf5\xa5\x65\x84\x6f\xa5\x5e\x85\xac\xdd\xd1\xb0\xa7\x26\xd9\xc3\xa0\xb7\xcd\xeb\x4f\x3b\x1f\x79\x58\xc0\x3f\xc6\x65\x7b\xdd\x6f\x30\xdd\x62\x48\x55\xe0\xcc\xd3\x83\xe5\x66\xf7\x3f\x3b\x32\x22\xf4\x98\x50\x6b\xd6\xc9\x7f\x67\xa1\x93\x37\x03\x01\x5c\x3f\x51\x6c\x88\x55\x33\xeb\x33\x0b\xc1\xa4\xb2\x0e\x50\x63\x43\x89\x4a\x2e\xe3\xcb\xbc\xd8\xeb\xbe\xb0\x02\xe2\x4c\x25\xed\xe3\x94\x21\xac\x56\x00\x36\x17\xea\x21\xa6\x21\xe5\x50\xd1\xb7\x65\xc9\xdd\x7e\xca\xea\x8e\x95\x07\x80\x8f\x3e\x4b\xfc\x36\x01\x9f\xa2\xf6\x78\x84\x78\x54\xf6\xa7\xb7\xde\x27\x61\x43\x16\x1d\xc7\x74\x3b\x4e\x88\x16\xb6\x86\xf4\xed\xe9\x3c\x31\xa0\x35\x92\xad\x36\x04\x97\xb6\xb1\x9f\xdc\x31\x89\xf4\x6f\x48\xbb\x15\x37\xbc\x6b\x87\x2b\x27\xf6\x66\x01\x0b\xa2\x6d\xfb\x3a\xdc\x8f\x2d\x95\xf4\xdc\x21\x39\x54\xdc\x12\xa2\x39\x14\x7b\xad\xbb\x33\x85\xc1\x90\xba\x18\x19\x5e\x1b\x6a\x7a\x10\xb3\x7f\x83\xef\x67\x9d\xa8\x7c\x40\xb6\x86\x1d\x48\x7b\x43\xf5\xe1\xed\x0a\x71\x7f\xc4\x90\xb0\x5d\x67\x46\x6b\xce\xda\x30\x26\x4a\xdc\x13\x6c\x7f\x17\x07\x8e\x3f\x57\x4a\xf5\x7a\xa9\x7d\x74\xd8\x0b\x1d\xf6\x9a\xc3\xeb\xaf\xa7\xff\xf5\xe7\x77\x96\x5a\xad\xc8\xb0\x0e\xb3\x7d\xf4\x10\x5e\x68\x75\x4d\xe4\xa8\x54\xcb\x13\xed\xe8\x5e\xc4\x95\x4b\xc5\xfe\xd9\xa6\x0b\xb2\x0d\x39\x50\x55\xda\x38\x43\xd3\x68\x95\x41\xb5\x7a\xbc\xb6\xbf\xb6\x46\x5a\xc6\x86\x80\x45\xcd\x47\xce\xea\x4f\x38\x09\x79\x1a\x32\xdf\x90\xeb\x1d\x23\x05\x0a\x5e\xe2\x49\xe4\x1c\xba\xf6\x40\xfc\x3a\xde\x0f\xe4\x55\x77\x9e\x52\xd2\xca\x69\xb9\x74\xa3\x3e\xe3\x6a\x30\x87\x7b\xcb\x8a\x97\x48\x01\x9d\x21\xfd\x10\x40\x88\x93\xde\xff\xcc\x83\x7a\x01\xf1\x82\xf8\x21\x0b\xa6\x94\xbd\xb4\x97\xce\xbc\x35\x46\xc9\x67\x64\x77\x28\xf4\x9b\xb2\x59\x43\x79\x92\x81\xdf\x92\xc0\x84\xf8\xb7\xad\xdb\x27\x8f\x04\xe7\x73\x89\x43\x52\xa8\xd8\x32\x12\x61\x92\x66\x0b\xf2\x38\x10\x00\x81\xaa\x92\xf1\xa6\x52\x52\x53\x83\x85\xcb\x6d\x2a\x9f\xdc\x48\x14\x8a\x05\x40\x47\x3d\xbe\x1c\xda\x0c\xde\x59\x00\x4b\x9e\x3e\xdc\xa2\xdb\xe5\x38\x74\x74\x89\xe6\x49\x85\x09\x61\x67\x62\xdc\xc3\xfa\x79\x0d\xeb\xef\x10\x46\xb5\x8d\x2d\x8d\x23\x83\xf8\x80\x45\x67\xfb\x01\x08\x2e\xc3\x72\xaf\xe3\x8e\x3a\xef\x45\x7a\x1a\xda\xf1\x8e\x91\xc9\x59\x2d\x95\x4a\xf5\x8c\x60\x94\x66\x67\xf8\xaa\x80\x84\xc5\x64\x36\x4f\xe6\x60\xe7\xf8\xf4\x80\x39\x27\x75\x0e\x62\x41\x7a\xd0\x1d\xf2\x32\x0f\x24\xec\xf1\xda\xb0\xf7\xd8\x43\x10\xee\x4e\x95\x5c\x91\x80\x18\x86\x0f\xe8\x66\xf3\x9e\x6f\x24\x07\xbe\x38\x2c\xba\xf0\x0d\x9f\x45\xee\x44\x6e\xf9\xfe\x67\x50\xba\xc2\xcf\x56\x0f\x34\xb8\xc5\x6b\x3e\x62\xa6\xff\xd6\x41\x75\x2b\x6d\xc3\x89\x9b\x9f\x9c\xac\xf3\x98\x1f\x09\x58\xb9\x79\x69\x40\x79\xe6\x31\x3f\xd1\x1e\xf2\x6c\x09\xf5\xb6\xcf\xe3\xcc\x8a\xc7\xd5\x9a\x91\x96\x1e\xaf\xad\xf9\xc0\xbe\x67\x31\xd5\x0e\xb6\x85\x84\xcc\xc0\x08\x14\xb6\x03\x32\x4b\x12\x3d\x0e\xdb\x1f\x61\xf5\x99\x27\x82\x84\x81\x50\x4e\x3c\x96\x58\x3b\xa5\xf7\x4d\xbb\x1e\x80\x8b\x5e\xf2\x98\x0f\x06\x2a\x0b\x4e\x2f\xaa\x6c\xc7\xf9\x11\xf0\xda\x15\x68\x7c\xeb\xe9\x7c\xa9\x39\x30\xa8\xe6\x54\xe5\x40\xa3\xb5\x78\x6d\xad\x44\xd2\x0d\xb5\x90\x3a\x5b\x97\x0c\xa6\x9a\xa1\x08\x50\x14\xa7\x0b\x29\x0c\x9e\x58\xe7\x08\xa0\x96\x8d\x3a\xc1\x63\x07\x3e\x82\xfa\xbc\xb4\xc9\x8a\x6c\x80\xa0\x87\x90\xc0\xc4\xac\x9c\xd9\x2f\xf0\x43\x66\x6a\x0c\xc2\x95\x1d\x56\xa0\x85\x41\x5f\x43\xab\x0a\x39\x86\x34\x62\x86\x75\x18\xbf\x6a\xb1\xb3\x1c\x60\x93\xdb\xa4\x1e\xc8\x1f\x6a\x98\x09\x94\x4e\x27\x4e\x1e\x09\xa4\x1b\x8d\x78\x6d\x72\x3f\xd6\x62\x13\xb2\x4a\x7b\x24\x54\x99\x89\xaf\x6b\xf3\xc5\xdf\x30\x57\x11\x38\xa8\x56\xe7\x71\xe3\x3f\x40\x1e\x28\x7f\x01\x19\x34\x8f\x76\xcc\x87\x92\x8a\x52\xea\xb1\xda\x2d\x6e\x82\x71\x2e\xee\x20\xd1\x05\xdb\x41\xbe\x31\xa4\xed\x2c\xae\x27\xb2\x0d\x4f\x4b\x4c\x5c\x31\x9b\x5c\x0c\xa5\x4e\xc6\xf8\x5e\x09\x7a\x58\xf2\xc8\xb7\x9a\x79\x53\x32\xee\xbf\x2a\xf0\xb4\x4c\xcd\x66\x46\x35\xf7\x36\x99\x7a\x93\xb1\x37\x0b\x64\x62\x3e\x87\xa2\x0b\x47\x25\x53\xad\x72\x08\x9b\x6b\xe1\x69\xf4\xa1\xc1\xc8\xce\x40\x0e\xb7\xcc\x23\x3e\xe1\xa4\x08\x81\x01\x5d\x86\x66\xd6\xfd\x86\x17\x42\x4e\xa0\x1d\xc2\xf0\x81\xf1\xb3\xe5\x75\x41\x6d\x44\xbc\xd2\xe6\x71\x7e\x02\xdb\xd7\x41\x15\xd2\xe6\x71\x7e\x22\x48\x5d\xb9\x65\xbf\x43\x42\xf1\x79\x35\xf2\xa6\x77\x71\x9e\xe9\xe6\x66\x0e\x66\x89\xf4\x82\x49\x62\x5d\xc8\x90\x24\x39\x34\xf5\x88\xd2\x27\x90\x8f\x25\x7e\x6e\x79\xc2\x23\x57\x53\xcb\xbc\x2c\xb7\x4c\xb9\xc3\xf4\x04\x8e\x03\x45\xad\x32\x17\x3a\x27\x5a\x4c\x57\x86\xed\x22\xcd\xc9\xba\x20\x7b\x1d\x29\x2c\xc2\x72\x07\x3f\xd4\xed\xb8\x8b\xb7\xb3\x45\xe7\xc4\x58\x28\x88\xba\x8b\xcb\x39\x8e\x68\xc7\x48\x9b\x03\x58\x82\x31\xa3\x6f\xdc\x30\xe7\xb2\x05\x86\xfa\x62\x07\x9e\x9c\xfe\x2a\xb6\xbb\xde\x64\x3a\x09\x24\xdd\x27\x06\xc1\x69\x28\x37\x9f\x28\xab\x03\x75\x6e\xf1\xda\x86\x10\x7e\x63\x71\xaa\xcd\xe2\xb5\x89\x20\x8c\x3a\x68\xa6\xf1\xda\xfe\x2a\xc8\xa0\x5e\xe0\x49\xd4\xed\x6d\x4f\x98\x5a\x49\xcf\x31\xb3\xd4\xb2\x95\x40\x99\x66\xa9\x69\xb8\x9d\x80\xfb\x4c\x8e\x69\xb8\x79\x30\xb5\xc1\x62\x9f\x2b\x3c\x0c\xd5\x18\x95\x96\xae\x5c\x6f\xb1\x59\xc5\x1b\xb6\x1c\xc7\x76\x2f\xa1\x42\xc4\xf0\xf5\x03\x90\xbe\xbd\x6f\x84\x2a\x10\x8e\xf5\x98\x6e\x2d\x84\x0f\xfb\x4c\x2c\x48\x2f\xc4\x19\xc4\xd3\x8a\x47\xc3\x32\x10\x78\xfa\x84\xe3\x39\x35\x7b\x1e\x8f\x6f\x72\x90\xcc\xef\x95\x3d\xc1\x52\xb2\xaf\x1e\x6c\x06\x25\xf1\xba\xc7\x4d\xbf\x6b\x6b\x96\xf6\x17\xc4\x6e\x01\xe5\x72\x3f\x50\x73\xba\xda\x0a\x1c\xbb\xab\xc7\xfe\xb0\x49\x49\x1d\x24\x0d\x18\xdf\x78\x6d\x17\xf7\x4e\x02\xc7\x34\x44\xd5\x98\x4a\xe9\x7c\x57\x95\x33\x03\x79\xb0\x52\x2f\x72\x5e\xe1\x3b\xb9\xa3\x5e\xf8\x04\xcd\xc0\x50\x1b\x22\x14\x16\x54\x8c\x88\xa5\x6f\x59\x18\x40\x5b\xa8\xc9\x78\xfa\x09\x61\xe4\xd0\xb7\x24\x4f\x30\x71\x96\x98\x38\x54\x3c\x66\x0d\xb1\xc7\x52\x1d\xf1\x4a\x21\xa9\xc3\x41\x3d\xc3\x84\x1d\xb0\x6f\xca\x84\x79\xac\x96\x63\x66\xf2\x74\xc3\xfa\xe3\xf9\xae\x45\xe0\xa3\x43\x54\xeb\x14\x8a\xcb\x8e\x00\x6b\xa1\x34\x26\x51\x49\x0c\x50\x47\xc3\x44\xb2\x61\xb1\x5e\xa2\x7d\x42\x55\xda\x5d\xec\x73\xa7\x0d\xa2\x10\x73\xb6\x6c\x3f\x2d\x92\xc0\xc0\xfb\x9f\x45\x12\xca\xc1\x67\xf2\x13\xd2\x95\x81\xbd\x03\x45\x86\x6b\xdc\xbb\x57\x24\x82\x24\xb2\x34\x4e\xf1\x91\xf5\x2f\xdb\x4f\xe1\xa4\x35\x4b\x21\x79\x08\xa9\x2c\xed\x6a\xb3\x95\x66\x77\xd3\x4f\x8a\x9d\x1c\x39\xef\x2c\x82\x77\x49\x45\x67\x80\x8a\x68\x03\x06\x36\x48\x84\xcb\x75\xd6\xed\x42\xfe\xa2\x0a\xf3\x56\x82\x4a\x9a\x01\xef\xaa\x00\x65\x70\xe5\xc7\x26\x19\x56\x40\x06\xde\x53\x9b\xe2\xe6\x79\x22\x8e\xbc\xb3\x2c\xe2\x0a\xa8\x36\x1c\xed\xb6\x92\x4b\x3f\x80\x5c\xdd\xac\xef\x73\x58\x73\x5d\x59\xec\x89\x4d\x76\x65\xc2\x26\x88\x01\x7b\x68\x72\x62\x20\x74\x15\x27\x9e\xc1\x41\x11\xcc\x2b\x8b\x2d\xde\x1a\x39\x32\x5e\x63\x1b\x86\xfd\x1d\x7b\xb7\xa1\xc6\x0b\xf6\xea\x16\xaf\xa9\xf2\x43\xef\x6b\x20\x4b\x89\xd7\x54\x1a\xea\x56\xd1\xa3\xf6\x78\x4d\x41\x00\x17\x92\xeb\xfd\xcf\x70\x36\x38\x72\x50\xae\x79\x9a\xd6\x64\x62\x2a\x72\x0e\xa3\xf0\x2e\xfe\x05\xad\x75\x49\x82\x9b\x5c\x71\x78\x57\x38\xdf\xb3\xcf\xd2\x2b\x5d\xd7\xed\xa3\xfa\xb6\x05\xc0\x4a\x55\x3a\x4a\x8f\xf4\xc3\x23\x56\x28\x24\x94\x42\x9d\x89\xad\xc5\xed\xf2\x67\x60\x2a\xe3\x51\x62\x5f\xae\x3d\x55\x3f\xfc\xb9\x3e\xa6\x39\x9a\xd7\x08\xad\x9f\xc3\xa0\xe3\x7e\x87\xcd\xf5\x1c\x3f\x4e\x03\xe0\xb6\x92\xeb\x01\xa0\x73\xf5\x6d\xa9\x66\x30\x01\xa8\xaf\x6c\xb4\xa6\xab\xb5\x7a\x5a\x3f\x50\x87\x07\x74\xf4\x30\x03\x04\xa9\x6b\xf1\x45\x98\x42\x61\x15\x98\xce\x9c\x48\x3f\xe7\x5a\x08\xf5\x2e\xe9\xac\x50\x84\x26\x9d\x8d\x87\x90\x3e\xbb\x3a\x1d\x02\x3f\x23\x1b\xf1\x41\xc8\xa1\x3d\xd5\x7b\xfa\xf6\x65\xf7\x9a\x8b\x6f\xfd\xae\xbe\x81\x81\xf5\xe5\xe5\xf2\x06\x6b\xdc\x52\x6e\xca\x99\xeb\x1d\xd7\xdb\x72\xff\xb3\x90\x81\xf0\xad\xb6\x03\xea\x95\xf8\x66\x58\xe2\x5e\x86\x4c\xd1\x78\x6d\x93\x25\x29\x43\x80\x30\x45\x24\x83\x7d\x9b\x47\x5c\x91\xbd\xc7\x4b\xac\xee\x3e\x8f\x53\xaa\xc7\x47\xa0\x92\xe5\x3c\x6c\x2a\x8b\x4f\x06\xa2\xcb\xae\x8a\x4c\xc9\xd8\x28\xd7\x4c\x03\xcf\xc8\x09\xbc\xf3\x73\xcf\x06\x1a\x70\x4c\x21\x04\xcc\x4e\x71\x14\x87\xb5\xd4\xd4\xe0\xa4\x22\x85\x92\x62\xa7\x54\x6b\x04\x90\xf8\xcc\xc2\x28\xbb\x5f\x02\xae\x35\x4e\x69\x39\xf2\x30\x57\x35\x3a\x1b\x1c\x12\x5c\x52\x1a\xe4\x9c\x97\x8e\xf4\xc1\x03\x22\xca\x75\x07\x07\xa1\xac\x27\x83\xa4\x23\x5e\x5b\x87\xd8\x80\xb6\x69\xbd\x65\x7a\xf4\xdc\xcb\x8c\x04\x65\xb4\x4b\x28\x00\xa1\x01\xeb\x48\xae\x87\x7a\xd8\x6b\x6e\xa7\x1f\xd5\xed\x98\x60\x73\x6b\xf0\xf9\x94\x31\xbd\xa7\x39\x4b\x8d\xb3\x26\x4a\xc7\x84\x67\xee\xa7\xd0\xc3\x58\x0f\xd4\x6a\x58\x1e\x53\xb7\x67\x44\x50\xe0\xf5\x48\x37\x6d\xd8\xa2\x15\x0f\x52\x7a\x3f\x20\xb2\xbb\x51\xae\xc5\x84\x47\x02\x3a\xc7\x6b\x1b\x14\xd0\x1d\x40\x0d\x57\xdd\x21\xde\x9c\x2b\xd2\x0b\x5e\xd7\xfa\x69\x41\xa4\x97\x91\xe2\xc4\x7e\xc5\x60\x00\x88\xf4\x17\x06\x50\x21\xb6\x64\x9e\x69\xcb\x60\x65\x53\x19\x78\x7c\xce\xb0\x2d\xd2\xaa\xb3\x7e\x6c\xbc\x27\xb3\xd5\x94\xca\xb1\xe9\x63\xf7\xb7\xd8\x8f\x8b\x22\x93\x63\xca\xc6\xa9\xba\x5e\xfb\x4d\x32\xfd\x76\x68\xd8\xb7\x1d\x35\x45\x3c\x16\x69\xe2\x37\xd1\x08\xa9\x82\x77\x83\x39\x08\x48\x58\x88\xc5\x69\xc4\xa0\xb8\x12\x02\x74\x8c\x8c\x83\xe8\x1c\x47\x63\x11\xa9\x3d\x20\xfd\x66\xec\x0d\x6d\x62\x28\xbd\x3d\xe2\xff\xdd\x5d\x96\x99\x01\x80\x97\xd4\x9d\x34\x0e\x37\x72\xe4\x30\xc6\x6b\xfb\x6b\x5c\x1c\xee\x32\x4f\x97\x19\xec\xe0\xcd\x57\xe7\xb7\x5c\xee\x10\xdb\xbd\xad\x34\x5c\xee\xc8\x6d\x66\x82\x4b\x4c\xa1\x51\x35\x5e\x53\x3f\x01\x9d\xa1\x80\x30\x64\x52\xf1\xc0\xdd\x9c\x9a\x7e\x1f\xbb\xc6\xd2\x6b\xa3\x8a\x04\xf1\xcc\x30\xb1\x66\x37\xa1\x62\xdd\xd6\x3b\x72\x6f\x67\xa1\xd1\xf5\xfe\xe7\x8e\x28\x5a\xdc\xf7\x0c\xb9\x86\x1c\xc2\x3a\xd3\xc2\xc1\x9d\xd8\x90\x17\x0e\x64\x7f\xd9\xf3\x01\x54\x49\xac\xd2\xa8\x78\x6d\x7f\x4c\x0e\x33\xea\xce\xf1\x9a\x7f\x45\x4f\x87\x56\xe5\x02\x9c\xd9\x9e\x31\x83\xe4\xab\x90\x56\x90\x58\x73\x66\x4e\x1a\x0a\x38\xc7\xdb\x3c\x6e\x1f\x65\x68\xbd\xa1\xf6\x49\x1e\xaf\x88\x9f\xb2\xf3\xb2\x6d\x8c\x44\xdd\x18\x77\xe4\x5d\x3b\xf8\x3d\x0a\xac\xf0\x74\x01\x79\xba\x7b\xf0\xb1\x23\x3b\x35\x8d\x45\x78\x46\x89\x9b\x90\x9a\xe1\x1d\x6b\x26\x0d\x89\xd2\x3d\xd9\x54\xc4\xe1\xc8\xeb\xf1\x9a\xb2\x15\x91\xc7\x30\xc7\x32\x0b\x21\x16\x33\xe2\xcf\xd2\x27\xe3\x95\xd4\xcb\xf3\x85\xb2\x68\xc8\x1a\x8d\xe5\x73\x33\x68\xb4\xdb\x46\xc9\x5f\x9a\xcc\x67\x17\x4f\x6d\x7a\xbc\x2c\xac\xf3\x3d\x75\x1a\xa4\x1e\x21\x53\xa7\xb7\x28\x73\xe4\x27\x31\x44\xf2\x21\x84\xf0\x37\x8f\xd7\x26\xd1\x1a\x42\xb0\xda\x6b\xbc\x2e\x12\x1e\xf4\x22\xee\x78\x6d\x97\xb7\xd0\xfd\x8e\x33\xd2\x9a\xd5\xbd\x92\x4d\xad\x40\x88\x9c\x41\xd9\x72\x07\x8b\xec\x8c\x10\xc2\x1d\x81\xfd\x2b\x14\xd6\x9c\x2d\x19\x12\x9f\x33\x56\xd7\x9c\x2b\xde\xe3\xb5\xa9\xd9\x50\x79\xea\x71\xcb\x7a\x57\x30\x6f\x2a\x58\x4d\x0e\x61\xe7\xc6\x6b\xea\xa5\xad\x91\xb6\x14\xea\x63\x1e\x53\xb8\x29\x0a\x05\x25\xa1\x6b\x81\x15\xa6\xd0\x55\xb1\x74\xc2\x40\x45\xee\x52\xb1\x13\xf4\xfb\x99\x53\x19\xca\x06\x82\xdd\x89\xf1\x40\x73\x3a\x5a\x83\xa5\x01\xc3\x2e\x16\x61\xa9\xa7\xcc\x23\xec\x78\xac\xf9\xab\xc6\x8d\x9a\xdd\xff\xcc\xbe\x34\x6a\xbd\x9f\xc3\x5a\x41\xf6\x79\x07\x1f\xc5\x39\x2c\xa9\x76\x62\xd2\x24\x8a\x02\x19\x22\x4e\x59\xe3\xb3\xea\x5f\xb6\x9f\x82\x51\xa7\x31\xc2\xf8\xd8\x1f\x01\x5b\x40\x2c\xb9\x83\xed\x75\x9e\x24\x32\x9e\x7b\x6e\x0c\x3d\x5e\x72\x98\xdf\xb9\x90\xc4\x74\x98\x23\xf3\xb5\xff\x35\x5d\x60\xbf\x50\x11\x7f\x6f\x89\xc4\x52\xca\x0f\x1f\x1e\xfa\x0f\x0f\xfd\x87\x87\xfe\xc3\x43\xff\xe1\xa1\xff\xf0\xd0\x7f\x78\xe8\x3f\x3c\xf4\x1f\x1e\xfa\x0f\x0f\xfd\x87\x87\xfe\xdf\xd4\x43\xff\xde\x52\xc3\x8f\x0c\x83\x0f\x9f\xfd\x87\xcf\xfe\xc3\x67\xff\xe1\xb3\xff\xf0\xd9\x7f\xf8\xec\x3f\x7c\xf6\x1f\x3e\xfb\x0f\x9f\xfd\x87\xcf\xfe\xc3\x67\xff\x2b\xf9\xec\xff\xfe\xbf\xff\xf4\xf7\xe3\xdd\x7b\x31\xf4\xbe\xf0\x17\x09\x5b\xd0\x68\xc8\xb8\x0d\x95\xa9\xdd\x19\x35\xf6\x5b\xd1\x93\xd2\x40\xad\xb8\x21\x03\x1c\xae\xfa\x45\x18\x54\xe5\x2c\xb7\x7c\x53\xc9\xef\xbf\x32\x9c\x17\x0b\x17\x12\xb6\xd3\x8a\x6f\x2d\x38\xde\xe5\x3f\xc2\x08\x4a\x62\x58\x3f\xe3\xf4\xa6\x91\xf4\x7a\x0b\xbe\xe7\x3b\xc6\xdb\xb9\x87\x65\x7c\xff\xb0\xf4\x49\x23\x5f\x3c\xec\xe3\xbb\x95\xc9\x1b\x78\x2c\xd9\x6f\xe2\xef\xb7\xf1\x77\x68\xd3\x0c\x25\x67\xff\x12\xe7\x97\xee\x70\x9e\xdf\x7a\x7f\x97\xbd\x13\x6f\x84\x2e\x5b\x94\xfc\x3c\xee\xf4\x96\xfd\x24\xe4\xab\x90\xdf\xc9\x17\xb6\xa5\xdf\xf2\x8d\x91\xc7\xc3\xc5\x16\x77\x5a\x65\x91\x9b\x71\x42\xe6\xff\x12\x87\xdb\x41\x7e\xe3\xb7\x72\xd7\xcf\x4e\x7e\xff\xb8\xdc\x0b\xea\xc9\xf9\xdd\xca\x67\xbd\xe3\xf3\x0a\x69\xdf\x9e\xfc\xf1\xfd\x8d\xfa\x87\x78\x7e\x47\xd2\x99\xf2\xaf\x34\xa6\xbb\x1d\x38\xd8\xea\x4f\x3f\xfd\xf0\x31\x03\x5f\x1d\xac\xef\xe4\x7a\x79\xff\x3c\x7b\x65\x1c\xfe\xa5\xa6\xf5\xdf\xff\xf0\xd6\x8c\x9e\xf1\xaf\x66\x1d\x7a\x26\xea\x4a\x29\x38\xfb\xe3\x5d\x7b\xc6\x95\xd2\xcc\x72\x1a\xa0\x71\x71\x70\x9d\x74\x93\x35\xdf\xe6\xbf\xce\xd0\x55\x3e\x31\xca\x86\x2d\xf3\x0d\xc9\xf2\x0b\x77\x1a\x7c\x18\x88\x49\x8d\x19\x99\x2a\xa8\xac\x04\x8e\x9d\xc5\xc8\x25\x0f\x10\xed\x36\xe9\x5e\x59\x3d\xfe\x8a\x57\x41\xa1\xe3\x0c\x30\xb5\x1e\x7f\x62\x9b\x47\xfc\x26\xec\xf5\xd5\xc8\xc4\xce\xd3\xc4\xaa\xd2\x40\xa3\x1d\xea\x5c\xb2\x30\x17\x0b\xad\xc6\x0f\x8f\x6e\x87\x62\x01\x6b\x85\x1f\x01\x74\x7a\xf3\x58\xb2\x02\x79\x89\xef\x36\x46\x79\x4f\xee\xf3\x18\x3f\x6c\x54\x47\xdc\x93\xb9\x1d\x67\x01\x85\x85\xc1\x4d\x00\x5e\x83\x0e\x0e\xd9\x32\x6a\xdc\x4f\x51\x1c\x74\xbb\xdf\x00\xc9\xac\x8d\xf6\xa9\x23\x30\xd3\xf7\xf0\x8c\x80\x08\xbc\xd9\x61\x10\xd7\xb1\xe4\x11\xbf\x82\x36\x90\xf5\x36\xde\xca\x0e\xdb\x86\xfe\xf5\xf5\xb1\xb1\x4b\xd7\xb6\x80\x5a\x12\xea\x5d\x32\x68\x96\x8e\xba\x85\xf1\x9e\x69\xcd\x4a\x6d\xa0\x68\x51\x1f\x4b\x07\x81\x03\x14\xc9\x3c\xc7\xc0\xcb\x27\x04\x69\x96\x3c\xce\x61\x17\xd2\xd1\x0f\x4e\xad\xc6\xd2\x6f\x53\xa1\x34\x02\x17\x0a\x8f\xe8\xa4\x56\xe7\x71\x36\xb2\x76\x05\x21\xa2\x1f\xc9\x94\x53\xef\x6f\x61\x01\x26\xa5\x64\xe8\x69\xfe\x49\x40\xcc\x94\x47\xdc\x8a\xbc\x2e\x15\xf5\x7e\x66\x55\x53\xb0\x2e\x21\x72\xa1\x99\xcd\x5e\x8c\xb4\x1e\x9e\xdc\x90\xfa\x58\x95\xba\xd6\x78\x70\x97\x79\x8c\xa7\x74\x1a\xb2\xe4\x4d\x6c\x1e\xe3\x17\x06\x42\x1b\x24\x89\xa2\x49\x3a\x8f\x05\x25\x70\x41\xfd\x5f\x07\x86\x1f\x4c\x6b\xbd\xef\x83\x2e\xa8\x6d\xe7\xbd\x7f\xf2\x50\x8c\x96\x3c\x96\x2c\xef\xab\x54\xbd\x1e\x9c\xba\xda\x92\xc7\xf9\x2b\xcb\xfc\xd7\xfe\xee\x41\xff\x8e\x7d\x8c\x7f\x33\x7e\xdc\xca\x54\x7f\x08\x81\x7f\x53\x21\xf0\x1d\x5b\xe5\xf5\x7c\xf8\x90\x0c\xff\x36\x92\xe1\x7c\xf8\xf3\xdf\x0f\x7f\xfc\xc3\x3b\x64\xc2\xb3\x2e\xd8\x85\xe5\x33\xc7\xba\x17\x9f\xc7\xf8\xd3\xc2\xdf\x98\xa1\x8a\xfa\x12\x03\x1a\x0b\x36\xcf\x57\xfc\xf3\x77\x58\xf0\xa8\xf4\xb8\x70\x98\xab\x8e\xfe\x13\x92\x8a\xb0\xc4\x0c\xe5\x17\xaa\xa2\x4b\x39\x81\xee\x37\x56\x7b\x91\xeb\x4f\x4b\x58\x99\xfa\x85\x2b\x2a\xca\x36\x32\xbb\xfe\x74\x9d\x3f\xce\xdf\x2d\xb8\xc6\x83\x5f\x2f\xf1\x85\xd3\xe5\x53\x01\xd7\x75\x37\x54\x78\x69\xaf\xdf\x34\xaf\x9a\x1f\xeb\x33\x77\xfd\xd2\xc9\xc1\x1b\x57\x58\x9e\xdc\xd4\xae\x6f\xfa\xb4\xb9\xf7\x3f\x87\xc0\x58\x40\x39\x5a\x5f\xff\xea\x1b\x3d\xd3\xa8\xeb\x8b\x1d\xf3\x25\xef\x52\x42\xf2\x3d\xed\x97\x97\xed\xe6\xb7\xa7\xd2\xdb\xe2\xe4\xf9\xa9\xd4\x0f\x6d\x41\xd5\x06\x0e\x91\xfd\x29\xff\x11\x02\xa1\xdf\x7f\x1d\x54\x01\x4e\x30\x53\x38\x5b\x19\x94\x59\xf1\x86\xec\xf8\x13\x4f\xba\xfc\x81\xc8\xdd\xe6\x05\x86\x03\x7c\xb4\x2f\x0c\xaa\x37\xa7\x32\xae\x7d\xc4\xf9\x21\x06\xab\xd6\xd8\xdd\x4a\x93\x07\x3f\x5e\x50\x28\x8a\x67\xb1\x82\x81\x62\xca\x82\x88\x59\xc8\x08\xc7\x27\x60\x68\x6e\xfe\xe4\xa6\xf5\x4b\x8f\x4d\x72\x69\x34\xe0\xe9\x7f\x70\xd3\xba\x94\x2f\x4e\x5d\x62\xaf\x1b\xdc\x9e\xdc\xb4\xe6\xa5\x71\x53\x7f\xd2\xde\xba\x20\xd8\x31\xe2\x91\xad\x8e\xeb\x07\x7c\xae\x6f\xbe\x34\x80\x0b\x1a\xa8\xa7\x9f\x74\x8d\xc7\x0e\xf8\x62\xcf\xcc\xbb\x3c\xdb\x31\xbf\x64\x8a\x7c\x87\x1e\x32\x3e\x8b\x7d\x6e\x3f\x7c\x88\xa0\x0f\x11\xf4\xbd\xf3\xeb\x5d\x7a\xcd\xdb\xf3\xeb\x43\x2e\xfd\xfb\xcb\xa5\xaf\xff\xfb\xf0\xb7\xb7\x94\xa0\xf4\xf0\x94\x11\x4a\x9f\x81\x08\x1c\xa1\x33\x6f\xb3\x30\x66\x07\x7b\x9b\x65\xbd\x39\x41\x7d\x6d\x44\x8b\xdb\x70\x1a\x9a\x95\xe1\x51\x68\xd6\x4f\x42\xa6\x75\x71\xb2\x7e\x44\x21\xe0\xee\x03\xa4\xc0\xa1\x71\x0e\xf0\x8f\xa6\xf6\x39\xd2\xca\xe0\x2c\x1e\x69\xf3\x23\x38\xd6\xc7\x49\x50\xd6\xd3\xa8\x2b\xa8\x91\x07\x7e\x9b\x31\x86\x32\x6b\x6d\xa8\x39\x34\xd9\x19\x8e\xa8\xa4\xee\x67\x94\x61\x4b\x46\x58\x01\x1d\x0d\x93\x02\x53\xca\x9a\xc4\x87\xf6\x8d\x27\x63\xdd\x48\x28\x5f\x72\xd9\xd9\x19\x3a\x2f\x20\xad\x4d\x47\x18\x83\xa1\x9f\x82\xeb\x4d\x38\x4f\xa1\xc5\xe6\x03\xa3\x06\x53\xf2\xa6\xc7\x27\xe7\xf9\xdb\xed\xb6\xe3\xea\xb6\x59\x95\xd7\xa8\x21\xca\xc6\x59\xae\x74\xbb\x79\x7b\xe1\xe6\x97\x7b\xa3\x32\x76\xde\xbc\xce\x9b\xcb\x7e\x77\x79\xfe\xf6\xfd\x69\xab\x51\x3f\xef\xe5\xdb\x87\x25\xf0\x19\xb5\xf3\x86\xc8\x12\x26\xb1\x87\x64\xeb\x0b\x0f\x54\x98\x6a\xd4\x8f\x28\x96\xd1\x96\x12\xcb\x11\xdc\x98\x05\x65\x39\x2f\xe7\x49\xb7\x59\x51\x48\x98\x3b\x58\x5f\xdb\x2a\x28\x4b\x87\x53\x46\x8d\x8b\xf8\x3d\xa2\x8e\xed\x72\x42\x36\xc6\xf6\x4b\x45\x85\x0d\x7c\x5a\x7c\xfb\x61\xf2\x20\x32\x81\x9f\xdb\xe2\xae\xa0\x76\x6f\x76\x42\xed\x9b\x9a\x05\x88\x60\x25\xd5\x98\x35\x93\x3a\xec\xed\x55\xf1\x0e\x4f\x11\xd5\x96\xe6\xe0\x71\x66\x1d\xa0\x72\x14\x9a\x8a\x32\x19\x60\x01\x73\x03\x6f\x25\x8a\x7c\x53\xd5\x4a\xcd\xeb\x4a\x26\x73\x82\x84\xbc\xb0\x11\x3b\x5f\x58\x62\x5a\x6a\x02\x73\xd1\x7c\x7c\x45\x2b\x4e\x51\x0a\xa1\x2c\x28\xb4\xaf\x18\x64\x01\xd9\x22\x20\x69\x0d\x6e\x81\xc1\xf5\x00\x53\x54\x6c\xc3\x7c\x59\xf2\xf5\x1e\x67\xa5\x02\xa0\x74\x45\x01\xe7\xea\xed\x1c\x5d\x03\x86\xe0\xee\x80\x70\x33\x2a\x79\x0c\xf0\x03\xc7\x99\x03\x1f\x11\xd7\x45\x95\xf4\xc1\x79\x43\x94\x9b\x4b\x5a\x70\x47\x89\x64\xd4\xe3\xff\xff\xd9\xfb\x97\x26\x47\x72\x1c\x5d\x18\xfe\x2b\x6e\xb3\x27\x8c\xe0\x9d\xcb\x98\x3c\x67\x2c\x16\xca\xd5\x98\x69\xaf\x56\x57\x97\xea\x1b\x8f\xca\xfe\x32\xab\x34\x67\xe2\xd7\xbf\x86\x07\x74\xc9\x6f\x52\x78\x28\xb2\xba\xab\x6b\xca\x2c\xd3\xa5\x90\xbb\xf3\x02\x82\x20\x40\x02\x0f\xa8\x26\x4d\xcc\xff\x8d\xaa\xab\xf0\x7c\x92\xcf\x8a\x7a\xd8\x3a\xad\x28\x10\xf8\xce\x26\x64\xe4\xd0\x6f\xdf\x90\x36\x48\x6b\x28\xab\x35\xd8\x32\x54\x91\xf4\x4b\x8c\x8d\x18\x5a\x8f\xdf\x52\x0d\x45\xa4\x1f\x11\x11\xdf\x2a\x53\x6c\x49\x2f\x73\x2c\x7a\x24\x21\x42\xfa\xf0\x0a\xeb\xdd\x81\xd1\x18\xf6\xab\xe6\x6b\x87\x5b\xad\x70\x52\xc8\xf0\xbe\xbb\x7e\xa3\xa0\xf0\xaa\x32\x94\xc8\xdb\x8f\xed\x9b\xa2\x5f\xa9\x16\x05\xb4\x2c\x61\xb8\xa5\x5f\x86\xb7\x58\x01\x3b\xf5\x5e\x0a\xed\xad\xc6\xd7\x31\x51\xd0\xc4\x28\x38\x28\xde\xc9\xe0\x85\xae\x36\x7f\xe3\x81\x01\x37\xf2\xf4\x3b\x14\xd0\x54\x53\x4c\x0d\xd7\xfc\x4f\xf1\xff\xa7\xf8\xff\xdf\x26\xfe\xdf\xa1\x4b\x8f\xa7\xca\x75\x4a\xf2\x75\x51\x70\x2b\xab\x42\xdc\xba\x2a\xe4\x61\x55\x88\x6f\xae\x0a\x65\x7d\x55\xc8\x7f\xae\x0a\xff\x7b\x56\x05\xff\x8e\x55\xe1\x7f\xbe\xfc\xfa\xcb\xaf\x7f\x79\x74\x17\xd4\x59\x4a\xb6\x74\x81\x72\x3e\x38\xca\xd8\xdb\xcf\x71\x00\x03\xaf\xbe\x22\x65\x4f\xfd\xe4\xbc\x2c\x1d\xbe\x73\xbe\x43\xea\xdc\x8e\xdd\x37\xdb\x79\x2c\x21\x21\x22\x81\x6f\x75\x8b\x12\x40\x47\x2d\x41\x04\x4c\x86\x1f\xab\x29\x94\x6c\x9e\x7e\xfb\x66\x12\xd2\xee\x5b\xfc\x84\x44\xc9\x1e\xa5\xa5\x4e\xaf\x43\x69\xbe\xa2\xcc\x4f\x8c\xcc\x16\x22\x8a\x3b\x24\x2b\x73\x97\x2f\xdf\xac\x8c\xb9\x96\x7f\x6d\xd5\xb8\x1c\x29\x40\x4b\x89\xc4\xec\x3a\x80\xf5\x76\x8b\x2f\xdf\x5a\x93\x3a\x34\x49\xca\x7b\x7d\x31\x70\xcc\xec\x64\x1e\x96\xde\x44\xca\xc8\xea\xe6\x6a\xd9\x17\xca\xd6\xf5\xc3\x2f\x9e\xd3\x23\xb6\xdc\x30\x96\x0f\x6e\x43\x7a\x0a\xb9\x48\xed\xb5\x1e\x29\xc1\x0b\x18\xb2\x9b\x12\xa4\xb8\x1b\xae\x9f\x58\xec\xd3\xec\x4a\xc7\xb1\xd3\xcb\x37\xdb\xb9\x96\x9e\xa7\xa0\x88\x94\x0f\x4c\x19\x69\x9c\x72\xbc\xec\xcd\x8f\x8a\x70\x88\xdc\x65\x47\xa5\x76\x65\xfa\xf9\x4d\x56\x1c\xcc\x8c\x28\x2d\x92\x32\xeb\x8d\xd2\x4c\x2b\x0d\xde\x1b\xc2\xf7\x52\x86\x34\xc7\xa0\x39\xd2\x1a\x83\xd6\x1c\x55\xe6\x8a\x56\xad\xeb\x86\xa2\xf2\x0f\x05\x78\x4a\xc8\xe9\xc9\x52\xc0\xe8\xe3\x5b\x6b\x49\x87\x96\x48\x43\xb0\x4f\xe5\x34\xdb\xb8\xeb\x8d\xa7\x14\x62\xe7\x88\xf7\x91\x6a\xef\x91\x0c\xc0\x11\xdf\x4e\xa9\xbe\x61\xf8\xb6\x6b\x68\x5f\x7f\x18\xe6\xa1\xa3\x18\x72\x97\x28\xdb\x32\x9f\x46\x2a\x98\x94\xfb\x3f\x21\xa5\x71\xb9\xc9\xb3\xd3\x79\xb4\x36\x8d\xac\xb9\xcc\x6b\xa1\x3b\x66\xb5\xee\x3a\x5e\xe6\x74\x29\xb3\x39\x3d\x7e\x7d\x34\xa5\x87\x19\xdd\x5d\xe6\xf1\xf5\xdb\x74\xf6\x5c\x27\xf4\xb8\x5f\xd7\xf9\x7c\xc4\x74\xbd\x48\x08\xa9\xf9\xf2\xa5\x4d\x68\x73\x9d\xd1\xf7\x92\xcd\xe5\xda\xc1\x2f\x39\x61\x2e\x22\x5d\x6b\x2d\x3a\x53\x0d\xe6\xe5\x39\x51\xda\x2e\x55\xb7\x6b\x10\x97\xa1\x14\x75\x0c\xe3\x91\xbc\x9f\x73\xbd\x9d\x72\xbd\xce\xa1\x15\xae\x9d\x4e\x20\x61\xdb\xa3\xd1\x19\x6d\x2e\x33\x7a\x3a\x1d\x87\x09\x3d\xcc\x1f\x24\x01\xf1\xd7\xd9\x8c\xf9\xa3\xd3\xa7\x1b\x4d\x9f\x6e\x3c\x7d\xd6\x27\xf3\x64\x06\xad\xce\x65\x3b\xe9\x54\xc4\x5c\xce\x6e\x2c\x5c\xcc\x55\xb8\xe8\x74\xbe\x07\x76\x1e\xab\x97\x22\x98\x75\x3a\x22\x71\x68\x31\xc3\x77\xe6\x33\xc2\x72\xdf\x1a\xc1\xbf\x7c\xf9\xf5\xe7\xbf\x1e\xbe\xfe\xcf\x66\x47\xc8\x92\x3a\xe7\xce\xd0\x38\x9f\x2b\x95\xb3\xa1\x1a\xcb\x73\x21\x17\x18\xbf\xa6\x13\x92\x00\xed\xd8\x11\x68\xd5\x7b\xa0\x91\xc3\x42\x7a\x2e\x00\x80\x2f\xe4\x5c\x7d\x0e\x7b\x77\x62\x4f\x35\x85\xde\x91\xf7\x5d\x20\x1b\xd2\x8e\x93\xfa\x74\xe3\xbd\x5a\xba\x44\x36\x87\x1d\xc3\x9f\xb9\x73\xee\x19\x2d\x98\xba\x4d\x65\xe4\xd2\xc8\x54\xbd\x7b\x8e\x94\xe0\xe5\x1a\xd3\xb3\xfc\xac\x2d\x7a\xfd\x1c\x44\x9d\x0f\xbe\x9c\xa0\x28\xeb\xfd\xd0\x6e\x6e\x70\xa6\xba\x10\x69\xa3\xeb\x63\x91\x75\xf7\x0c\x95\x3d\x9e\x1c\xb9\x78\x16\x85\xf8\x39\x8a\x86\x88\x9f\xab\x3f\x89\xd2\x52\x77\x45\x66\x5f\x57\x7a\x00\xd5\x1b\xc4\x13\x3d\x47\x2a\xe1\x1c\x29\xa7\x67\xbf\xe7\x53\x45\x94\x2c\x53\x42\xce\xed\xe2\xdd\x0e\x0b\xb8\xbe\x14\x82\xc8\x38\x17\xf1\x63\x01\x33\x3d\x4b\xf5\x53\x02\x45\xcd\xbb\xec\x88\xa3\x3b\xa1\x7a\xb8\x39\xbb\x13\xbe\xe2\x07\xf7\xfa\x19\x59\xb7\xaa\xcd\xa7\xeb\x03\xcf\x7e\xb8\xfb\x1e\x22\x6d\x85\xc1\xf8\x0f\x17\x3e\x45\xff\x6f\x7f\x00\xf6\x8a\x30\xbf\x94\xc5\x9e\x03\xee\x37\x4e\x7b\x3f\x8b\x6d\x8d\x15\x5c\x52\xef\x5f\x94\xef\x02\xd9\xda\x58\xef\xd9\xaf\x3c\xb0\x81\x78\xc7\x2f\x3f\x7f\xfb\xb5\xdf\x2a\xc2\xa4\xbd\x8e\x29\x7b\x7e\xc2\x11\x98\xca\x66\x87\xf4\x26\xce\x1f\xd8\x22\xed\xb8\x6d\xf1\x30\x56\x03\x6a\x1c\x55\xeb\x7a\xf8\x77\x18\x47\xd9\x1f\xb2\x70\x59\xa7\x57\xdb\x31\x5b\xc3\x96\xb2\xef\x2f\x4f\x5c\x0a\x67\x2b\x75\x6a\x95\xaf\x62\x4a\x88\x41\x9b\xc9\x87\x74\xa0\x2a\xab\xbb\xd5\xa7\xb8\x65\x9e\x0a\xb5\x8c\x7e\xc7\x62\xa8\x09\x8b\x42\x2d\x0b\x87\x51\xe8\x28\x01\xc0\x11\xb2\x4c\xfa\x4e\xaf\xd2\x22\xa0\xa1\x04\x84\x56\x4d\x6f\x01\x41\xa1\xc3\x9d\xd7\xcf\x8e\xc9\x8b\xaa\x12\x34\x26\xb6\x5a\xf4\xf4\xd2\x20\xa4\xab\x1e\xfd\xda\x9a\x83\x7d\x2e\xc0\xb7\x38\xc6\xcb\x9e\xfd\xe4\x65\x86\xbd\x67\xc3\xf8\x55\xb6\x9a\xc8\xfc\x5a\x29\x6c\xf8\x75\x2a\xc4\x75\x1a\x8c\x2a\x15\x82\x4c\xde\x6d\x75\xfa\xf1\x9b\xad\x4e\x25\x7c\x10\xd5\x81\x9c\x0d\xd3\x2a\xa9\xd6\xba\xac\x51\x7e\x45\x85\xdb\x19\x70\xe3\xf2\x80\x6c\x3d\x81\xb8\xfa\xe1\xa8\xd1\xb6\x44\x7f\xf1\x90\x08\x52\xa9\x0e\x1e\x51\x19\x7a\x7c\x09\x19\x71\x18\x88\x75\xf6\xf9\x10\x28\x89\xe6\xd4\x3a\x9d\xa8\xb8\xd2\x5f\x6e\x5f\x4e\x33\x45\xbd\xb5\x16\x94\xf2\x41\xa3\x6a\x3d\x62\xa7\x83\x75\xe3\x38\x14\xb6\x9a\x68\xae\x46\x3f\x8e\x4e\xb1\xc8\x3f\x27\xbf\xce\x05\x62\x4d\x5d\xa5\xc8\x19\x58\x25\x48\xd1\xcf\x79\x60\x39\x76\xc6\x93\xf5\xa1\x9b\xde\x43\xbc\x1e\xc0\x55\x7c\x40\x4b\x6a\x2e\x5d\xa5\x10\xf2\x01\x90\x42\x2d\x71\xfd\xa5\x25\x61\xf4\xeb\xb5\x25\xf2\xaa\xa3\x58\xe5\xcd\xec\x26\x6f\x62\xf0\x39\x94\xf1\x7b\xac\x9b\x7d\xe5\x52\x61\xa6\xc8\xe1\xa1\x0a\x33\xa5\x1c\xdf\x57\xa1\x87\x71\x10\x4b\x5c\x54\x18\xa5\xc2\xb4\xa8\x30\xca\xaf\xef\x60\xb7\xad\x0b\xed\xff\xb5\xbe\xe4\x38\x39\xce\xb9\x4a\xbb\x41\x48\xb1\xca\x39\xae\x22\x74\x55\xd0\x75\x6b\x82\xce\x6a\x4a\x22\x15\x74\x9d\x0a\xba\xa9\xc4\xe4\x4b\xe9\x98\x74\x05\xd2\x2e\xd4\xb2\x36\x57\xdd\xca\x5c\x75\xbf\x89\x90\x2b\x35\x4a\x19\xc1\xa5\x35\x39\x15\x57\xe4\xd4\xc7\xe4\x1b\xea\x63\xf2\x25\x6f\xef\xf7\x07\x44\x5b\x65\xb1\x2a\x7d\x8c\xd3\xd7\x14\xef\x63\xf9\xaa\xca\x05\xbc\xfd\x5e\x7e\x7b\x5b\x35\x59\xf2\xdb\x20\xde\x9e\x2e\x7e\x16\x8e\xd4\x7b\x32\xaa\x5c\xeb\x54\x70\x8d\xe4\x9a\xb5\xdd\x55\xae\xe1\x76\x7e\x9a\x08\x47\x1e\x0a\xc5\x64\x4b\xbe\x28\xd9\xea\x44\xb2\xb5\x49\x9a\x27\x51\x77\xed\x08\xe0\xfb\x4b\xb5\x40\x4e\x0b\x09\xe1\x3d\xa2\xe2\x31\x89\xa6\x95\x65\x4a\xbc\xf6\x56\x5e\x79\x2b\x7f\x40\x98\x25\x24\xf1\x4c\x65\xfa\x96\xc6\xa7\x2e\xeb\x93\x9f\xdb\xcb\x1b\xd8\xeb\xe7\x2f\x2f\x87\xbf\x6e\x70\xcd\x60\xd7\x51\xdc\xb9\x2e\x89\x66\xcb\x4c\xb1\x67\xb1\xb7\xb3\x98\xd2\x46\x3e\xf7\x72\x67\x87\xc7\x5e\x5f\x02\x85\x98\x90\x96\x37\x24\xc8\xb3\x84\xd1\xf3\xde\x78\x42\xe8\x62\x0e\xf1\xec\xe5\xe7\x5e\xc6\x16\xc7\x11\x95\xf9\x6c\x32\xa5\xc4\xa2\xe4\xaa\x36\x96\x64\x7c\x3d\x76\xd3\x73\x28\x67\xa4\x72\xec\x7d\x3b\xdc\xa9\x00\x9c\xb3\xb2\xb2\xa4\x18\xdf\x32\xb6\xb5\xa3\x6f\x9f\xb6\x97\xce\xee\xb8\x0b\xe7\xd2\xe7\x2e\x74\xd9\x84\x7d\xd8\x95\xce\xbe\xbe\x78\x62\xae\x9a\xee\x76\x57\x01\xfe\x51\xa9\x24\xdf\x65\x68\x47\x85\x52\x3c\x23\xdf\x68\x8f\x1d\x00\x1c\x81\xf9\xb3\x89\xe4\xbd\x4c\x23\x1c\x2d\x70\x81\x03\xb9\x9e\x9a\xa5\x7d\xa0\x5c\xc5\x42\x72\x1e\xa9\x3d\xd1\x9b\x84\x40\xad\x8d\xbd\x79\xc7\x39\xab\x4d\xff\xc7\xd6\x21\x65\xea\x1f\x63\x2c\xdf\x71\x74\x36\xee\xfd\xbf\xc6\x00\xff\xfd\x70\xfc\xaf\x7b\x21\x64\x3f\x4e\x25\xbc\x2b\x14\xfb\x42\x36\x65\x91\xe1\xa9\x1c\x99\x62\x45\x60\x62\x27\xcb\x9d\x2c\xcd\xb5\x26\x7c\x8f\xf2\xc4\x39\x13\xfb\x70\x14\x29\x93\x18\x29\x8e\x6d\x42\x42\xe3\x62\xf4\x79\xb1\x0e\x10\x95\x18\x91\xbe\xb1\xee\x13\x55\xe7\x76\x05\x51\x1a\x5e\x16\x8c\xfd\x22\x84\xce\x51\x70\x32\x80\x6e\x17\x71\xc0\x70\xe6\x48\xa5\xf4\x59\x7e\x0e\xe4\x6d\xdd\xcb\xcd\x2d\x52\xa9\xf5\x7e\x93\x4e\x1f\x91\x4e\xd3\xf6\x62\x3d\x3b\x64\xe6\xcd\x47\x85\xa8\x4b\x21\x01\x0b\x4d\x16\x3b\x5b\x14\x1d\x4d\x5a\xe6\xce\x81\x6a\xf2\xe8\x3d\x3b\x6f\xa8\x6a\x5a\x6a\x2b\xa6\xa6\xcd\x81\x4a\x2c\xbb\x76\xc8\x25\x74\xd8\x07\x78\xdc\x21\xc4\x13\xd9\x63\xd3\xde\x4e\xbb\x5e\xc8\x77\x41\xb4\xf5\x1d\x92\xd6\xc7\x74\x86\xf3\x61\xde\xc9\x0d\x30\xc2\xa0\xc9\x6f\xeb\xf8\x66\x34\x53\xf7\x54\xfe\xef\x7f\xbc\x75\xea\xa2\xa3\xc1\xd7\x81\x28\x7b\xe7\x29\xee\x62\xc7\x95\xb8\xba\xbd\xdc\x76\xf7\x61\x62\x14\x12\x86\x6c\x8d\x9d\x10\xbc\xec\x1a\xd3\x9d\x81\x87\xd5\x47\x0a\xd8\xc6\xe5\x12\xce\x95\xb2\x13\x15\x35\x22\x4d\x69\x05\x2b\x16\xb8\x07\x0b\x6b\x05\xcd\xd4\x5f\xad\xee\xc6\xfa\x7d\xa5\x9c\x14\x15\x00\xe0\x56\x9a\x70\x1b\x6b\x7e\xca\x6a\xfb\x47\x13\x68\x93\x6e\x3e\xa1\xde\x06\xc8\xa7\x4d\xd4\x6b\x23\xda\x47\xd2\x59\x94\xf7\x9c\x76\xbe\x25\x86\xdf\xb3\xda\x0d\x6f\x92\xce\x82\x00\xe0\xce\x5d\xe3\xd8\x33\x42\x8a\x10\x3e\x0c\xfc\xbb\x74\x4e\x94\x53\xe8\xc5\xe4\xc4\x09\xbc\x4f\xc2\xc8\xa1\x1d\xf8\x58\x24\x19\x56\x2e\x0e\x46\x78\x74\x9f\xc4\x86\x03\xe9\x44\xc2\x32\x8b\x6d\xe3\xb3\x4c\xda\x88\x3d\xe9\x1c\x45\x46\x6f\x0a\x59\xfd\xe1\xeb\xd7\xc3\xdf\xbe\x7c\x7d\xd9\x26\x71\x5c\xa7\x22\xa4\xe6\x3e\x91\x63\x99\x76\xc2\xe4\x6e\x27\x37\x5e\x3f\x03\x6f\x36\x8b\xb9\xcf\x71\x57\xa8\x54\x8f\xb3\xac\x32\x7a\x05\xc9\xfd\x65\x8d\x70\x78\x3c\x17\x78\x53\x07\x0e\x7b\x7d\xcb\xb9\xc9\x2b\xe6\x52\x4d\x2b\x3d\x76\xce\x53\x68\xbf\x9b\x56\xd6\xb4\x3d\xf2\xc0\xfb\xfa\xbe\x49\xde\x70\x67\xcf\x91\x6c\xec\x03\xf9\x50\x3b\xc0\x3b\xee\xe5\x9a\x76\xdc\xd9\x57\x19\x6a\xce\x08\xca\x0e\xa1\x37\x81\x3c\x42\x94\x5d\xbc\xbc\x14\xdb\x3b\x78\x02\xcf\xa7\x88\xd3\x45\x5f\x93\xfe\xb8\x03\x94\x63\xe1\xaa\xef\x98\x51\x4d\xad\xfc\xd0\x71\x6a\xbf\xa3\xf4\x24\x0b\xd1\xa4\x4d\x71\xcf\x9b\xe6\xcc\xb5\xf7\x5b\x85\x4e\xfe\xf7\xe0\xfe\xfd\xd3\xba\x4f\xf7\xca\x34\x98\x88\xc9\x0b\x2b\x5c\x98\x20\xd6\x7c\xce\xe4\x74\x24\x83\x51\x46\x4a\x5c\x2e\x6c\x01\x7e\xc0\x23\x97\xb1\xd6\x27\xae\x4c\x11\x6b\x7e\x7d\x8b\x27\xb5\x6e\xae\x54\xae\xb7\x07\x9e\xb9\x72\xd1\x5e\x1e\x78\x84\x6c\x6f\x4b\x9b\xc7\xc9\x16\xa9\x40\x78\x16\x77\x65\x9f\x00\xd6\x70\x3b\xbd\x97\xa9\x08\x0f\x16\x77\x61\x27\xf0\x51\x7b\x86\x47\x0f\x8c\x99\x49\x98\xef\x0d\x66\xd6\xe2\x71\x6c\x1f\x76\x17\xce\x53\x66\xe3\x56\x39\x30\x3e\x51\x0a\x6f\xa1\xdc\xf9\xf0\xe3\xd7\xc3\xcf\xbf\x6c\xb1\x39\x2a\xd5\xe2\x09\x8c\x5e\x35\x42\x30\x9f\x99\x72\xca\xa2\x9b\xe2\x68\xb2\xe9\x9c\x5e\x06\x32\xec\xa5\x99\x79\x17\x08\xb1\xa1\x1d\x8b\x2e\x16\x1d\xf0\x87\x42\x9f\x28\x73\xed\x38\x51\xc4\x76\xba\x8a\x8f\x40\xae\xb0\x41\xee\xff\x9d\x13\xce\xf4\xc0\x5c\xf0\x42\xb4\x56\xf9\xdb\x21\x7e\xda\x9d\x4d\x11\xdf\xb6\x50\x8e\xbb\x4a\x55\xfa\x4a\x11\x48\x3d\xce\xef\xc0\xe4\x21\xe2\x44\x04\xae\x64\xd6\xcb\x20\x94\x9d\xa3\x0a\x5c\x08\x20\x49\xa6\x70\x06\x0c\xb8\xb4\x3a\x27\x44\x76\xb0\xa8\xae\x1c\xc9\xc5\xde\x51\x76\x48\xa9\x9e\xeb\x0e\xb1\x8b\x1c\xf3\x1e\x6f\xed\x86\x8a\xb7\x76\xe5\x3d\x71\xcc\x25\x95\xff\x70\xff\xf6\x3b\x1b\xae\x89\xea\x5f\xa2\xfd\x14\x2f\xb8\xd6\x78\x7a\xd4\xc2\x28\x2d\xcc\xf2\x83\x75\xa5\xab\x64\x83\x47\x6b\x33\x39\x9b\xf7\x97\x5a\x57\x2b\x15\xa1\x52\xe1\x03\xe5\x42\xeb\x0d\xfa\x07\x8c\xb8\xa1\xe4\x40\xd6\x8f\xca\x0d\x54\xb2\x3f\xa3\x38\xd1\xa1\x2e\xaf\xbf\x6f\x6c\xb6\xc5\x14\x8f\xc7\xe6\x77\xc1\x7b\xb7\xc6\x85\x91\x0f\x3a\x45\x44\x5d\x01\x0d\xae\xb8\x8a\xf6\x05\xb1\xc4\x0a\xea\xcb\x1d\x76\x99\x3c\xbb\xb3\xa7\xea\xeb\x5a\xad\x05\xb5\xc6\xd7\xcf\xf3\xde\xf4\x62\x63\xc2\xe7\x94\x3d\x0a\x06\x76\x48\x0a\x30\x7b\x79\x57\x80\x82\x9f\xf7\x20\xc5\x6e\xf4\xf2\xdb\xc3\xf2\x6b\xbf\x49\x94\x75\xdc\x8b\x0e\x98\x3a\x27\x66\x63\xd8\x29\xc4\xfa\xeb\x8b\xba\xb7\x16\x31\x30\x9e\x0b\x45\xde\x67\xd1\x9e\x4f\x80\x05\x56\x70\xe0\xd7\x17\x2b\x56\xb7\xd3\xdb\xd0\x7d\x46\xb7\xc3\xeb\x8b\x83\x67\x44\x14\x3d\xfc\x64\xf4\x8e\x7e\xac\x94\xc2\xc3\x23\xb7\xeb\x19\x1e\x58\xaf\xc9\x0a\xf3\x5c\x1f\x5a\x29\x45\xef\xa0\xa8\x65\x19\xed\xbd\x6d\x64\x7d\x5b\xa4\xda\xce\xf6\x99\x6a\x56\x5f\x3b\x4e\x3b\x45\xad\x7c\x7d\x49\x94\xbd\xeb\x12\x71\x92\x1a\x5d\xde\x07\x2a\x48\x56\x2d\x12\xc9\x65\xe9\x2b\x53\xb5\xc3\x5d\x47\xb5\xc4\xcb\xed\x54\x5f\x5f\x18\x9e\xa8\x9e\x0a\xeb\x23\x67\x5c\x97\x25\xc4\xbb\xe5\xc7\x3b\xe5\x17\x75\x52\xb2\xf1\xb9\x92\x4b\xf3\x02\x3e\xcb\x8f\x38\xe7\x0d\x8b\xb7\xf1\xc2\x36\x12\xbe\x43\x94\xff\xc7\x7f\xfc\x9f\xc2\xe1\xdf\xfe\x64\xd7\x47\xd9\xf5\x1d\xa2\x79\x4c\xeb\x3f\x79\xf8\x26\x5d\xff\xfb\xf0\x3f\x7f\xff\xf2\xd3\x3d\x5d\x71\xe2\x5d\xa0\xa1\x23\x27\x28\xbc\xce\x52\xea\xa3\x29\x94\x12\x28\x1a\x4f\x26\xf4\xa1\x4b\x08\x16\xc1\x1e\xa4\xf7\x3b\xb6\x5d\x7c\xb6\x3d\xfc\xf1\x52\x27\x06\x40\x48\xc9\xb4\xb7\x70\x92\x84\xbd\x74\x4b\x5c\xc3\xce\x05\x29\x24\x52\xc5\x96\x5e\xad\xf0\x7d\xae\x9b\x2c\xcc\x4b\x3f\xb6\x1d\x52\x8b\xf2\xce\xee\xa4\x33\x8f\x2d\xd4\xef\xde\x23\xff\x4c\xa4\x9c\xb3\x28\xe2\x29\xa5\xce\x3f\x97\xde\xe1\x5b\xd0\x40\x69\xdb\x15\xca\x19\xd8\xc9\x29\x77\xfe\xd9\xf6\x58\xaa\x81\x80\xef\xbd\x71\xe4\x79\xa7\xa5\x33\x0e\x31\xac\x15\xfe\x0a\xc9\x0b\x85\x00\x45\x56\x35\x0a\xb5\x96\x4e\x68\xb1\x69\xcb\xea\xd2\xb9\xad\xf6\x23\x87\x4f\xe9\xd3\xbf\x4f\x60\xb0\x42\x07\x20\xf2\x0b\x51\x77\xed\x80\x29\x3e\x8b\x91\x52\x74\x60\x9f\x53\x0f\x00\xe2\x94\x76\x15\xe3\xdb\xd9\x2e\x9e\xd8\xb6\x5f\x73\xc7\xa6\x0d\xab\xeb\xe2\x29\xf4\x0e\x7d\x28\x9d\x7e\x26\x33\xbc\xdc\x8a\x7b\xa0\x6f\x6f\x1b\x79\xcb\xbe\x09\x65\xa1\x7d\x0c\x34\x55\x5f\x9e\xd0\xf9\x67\x86\xfb\x92\xf7\x6d\xc0\x9f\x75\x90\x01\x42\x92\xf3\x2e\x61\xdc\x3b\xdb\xf9\x13\xc6\xf3\x32\xbc\xbd\xf4\xc2\x00\x51\x79\x57\x3a\x7f\x72\xca\xe3\x4e\x4b\xe9\xc1\x36\x1d\xc6\xba\xf1\x4e\x37\xaa\x64\x4b\xaf\x4f\x87\x6f\xa7\x9f\x8e\x5f\xbe\xfe\x7d\xdb\xbc\x63\x4b\x1e\x71\x22\xed\x4c\x21\x95\x33\x33\x85\x88\xd8\x76\xdd\xef\xaf\x7e\x5f\xc8\x26\xee\x23\x92\x1f\x39\xaa\xb9\xee\x79\xb1\x81\xec\x87\xc3\x85\x73\x15\xdd\x54\x18\xd2\xbb\xb2\xcf\xe4\xb8\xee\x44\x23\x87\x26\xcd\x6e\xef\x2c\x21\x80\x1f\xfb\xb6\xb9\xa6\xbd\x74\xf3\x84\xa7\xcf\x9e\x7c\x61\xad\xda\x68\xd5\x5e\x34\xd7\xdd\xb5\xf4\x69\xad\x0e\xda\x7e\x16\x33\x43\x9f\x70\x8e\x22\xa2\x32\x8a\x43\x7b\x65\xe2\xd4\xb2\x0f\x14\x4a\xd8\x39\x74\x31\xa7\xd6\xc5\xf7\x91\x73\xd3\xf4\x4f\x54\x7c\x24\xb1\xbf\x3d\xd5\x74\x2e\x64\xb3\x08\x1c\x86\xfa\xea\x52\xd8\x47\x72\x80\x18\x48\x41\x5a\xc6\x7b\x9a\x39\xcd\x55\xe2\x14\x29\x9d\x13\x05\x7f\x92\x49\xaf\xf6\xc6\x2e\x20\x9a\x3e\x8a\xd0\x3e\x17\x72\x3e\xa3\x54\x6c\xf5\xa7\x74\x36\x89\x02\x9f\xf0\x34\x8e\xf1\xb5\x4a\xa3\x55\xaa\x2e\xdf\x0a\x9e\x0d\x1a\x52\x5d\xd8\x76\x17\x9b\x78\x67\xdd\xf0\x42\x13\x1d\x9a\xe8\x44\x97\x56\x25\xbd\x26\xed\xd3\x26\xd9\x72\x25\xdd\x83\xf9\xbd\xfe\xc5\x79\x73\xc4\x91\xbb\x0b\x9f\xee\xc1\x80\xb0\x95\xbc\xd7\x62\x86\x4e\x19\xf0\x6b\xa7\x7d\x90\xb7\x1e\x21\xf2\xbb\x73\x25\xfc\x8b\x71\xec\x95\x51\x77\x03\xf3\xee\xc1\x97\x38\xd8\xab\x5e\x4b\x68\xdd\x80\x53\x37\x10\xe9\xf7\xf2\xc6\x26\x7a\x1e\xff\x14\x9c\xdf\x47\x70\x1e\xff\x14\x99\xef\x17\x99\xc7\x3f\x85\xe5\x6f\x29\x2c\x8f\x7f\x8a\xc9\xef\x23\x26\x0f\xc7\x5f\x7e\x3a\xff\xf4\xcb\x9d\xe8\x97\xbb\xc7\xb2\x48\x9c\xd2\xb9\x51\xee\x28\xa6\xcc\x14\xb9\xf6\x9a\x51\x84\x65\xe4\x3b\x87\x7c\x60\x99\x5c\x8a\x4f\xa3\x47\xb9\x74\xcc\xa7\x30\x7e\xdb\x0a\x47\x09\xa7\x06\xd8\x22\x05\xd9\x4e\x6a\x4e\xe3\x67\x0c\x80\x9d\xc9\xda\xb8\x2b\x54\xab\x18\x2b\x91\x7b\x84\x0e\x89\xd5\x55\x7c\x1a\x57\x02\xaf\x99\xf8\xec\xc6\xbf\x39\xa9\x57\xec\x80\xde\x51\x71\xc5\x14\x0a\x25\x8f\x1f\x68\xfd\x7a\x24\xb8\xef\x42\xd1\xc7\x82\x33\x13\xa1\xc9\x13\x8a\xa6\x5a\x28\x3a\x99\x85\xde\xc2\x96\x54\xe4\xc3\x8c\x53\x24\x9e\x50\xd4\x91\xeb\xf2\x33\xc7\x15\x9a\x22\x05\x95\x90\xc9\xba\xd2\x89\x05\xbd\xa0\x69\x30\x64\x99\x77\x91\x2a\xa0\x41\x2d\xd0\x3e\x6d\xe8\x84\xd6\x65\x5c\x8d\x27\x31\xdf\xe2\xf3\xa8\x6e\x66\xee\xf2\xc9\x61\x9e\x4b\x15\x26\x52\x44\x6a\x2f\xa4\xdf\x63\x0a\x08\xef\x27\x05\x08\x78\x8c\xb0\xfd\x0f\x5f\x7f\x31\xc7\x9f\xbe\x1e\xfb\x3b\x51\xcc\x3f\x4e\xdd\xe5\xf2\x94\x35\xe5\xeb\x39\x50\x9c\x75\x3d\x76\x16\x29\xf9\xa6\xa4\xec\xe0\x2e\xd8\x71\x3c\x70\xc7\xcd\x23\xd3\x9d\xc8\xf2\xf5\x6f\xe3\x9e\xd9\x6d\xc8\xa6\xf4\x9d\x00\xdc\xd8\x54\x8a\x87\x4a\xb1\xab\x40\x83\x85\x2f\x72\xed\xae\x3f\x58\x6b\x0d\xd7\x47\x33\x02\x4c\x28\xbc\x69\xcd\x2f\x5d\x58\x21\xb0\x5f\x27\xb0\x9f\x12\xb8\x74\xd8\x55\x60\x3b\x23\xaf\xcd\x13\xfa\x96\xb7\xc9\x6b\xbb\x72\x28\x5d\x51\x2e\x4c\x9d\x7d\xd2\x3f\x84\xf3\xcb\xeb\x4b\x31\x89\xe2\x21\x11\xb2\x69\x0d\x44\xf3\xdd\xf5\x07\x10\xed\x0e\x16\xdb\x3b\x88\x86\x16\x3e\x88\x33\xea\x3a\xfe\x74\xe1\x8d\x11\x97\x7c\x1b\x31\xc8\x92\x4d\xfe\x73\xc4\x21\x1d\xd2\xea\x66\xe9\x57\x9e\x8c\x80\x0e\xc0\x6d\xbe\x7f\xfd\x2c\xe5\xa6\x46\x77\x2b\x05\x8f\xf9\x9c\x6d\x27\x7c\x7e\xb9\x6d\xd8\x3c\x14\xf7\xbc\x24\xd5\x63\x32\xf2\xad\xf1\xfe\x18\x4f\xbe\xd8\x2e\xbd\xc9\x92\x8f\x76\xfe\xaf\x3f\x1d\x5e\xbe\xfc\x7c\xc7\xd7\xf7\xf7\x29\xbf\xa8\x94\x20\x0b\x8f\x8d\xa9\x07\xbe\xb1\xa2\x1c\x1f\x2e\xf9\x12\x86\x65\xa1\xd4\xce\xe2\x09\xe0\x1d\x2f\x9e\xb0\x1d\x9e\xe9\xcd\xf5\x11\x9e\x3d\x62\x3c\xb2\x1c\xb5\x47\xcc\xda\x23\x16\xcf\xe0\x1c\xc4\x3b\x93\x89\x99\xfb\x11\xec\x32\x1f\x98\x64\x7a\xc8\x45\x31\xf3\x98\x72\x2a\xfd\xf5\x09\x37\x7b\x82\x15\x81\xb9\xbf\x56\x39\x7f\xc2\x1a\x2d\x63\xd2\xaa\xe9\x23\xa6\x95\xf2\x31\x41\x32\x30\xc8\x26\xf1\x9b\x3b\xe6\xd9\xa4\xbd\xb2\x2a\x66\x6d\x99\x4e\x5a\x4d\xa6\x10\x27\xe2\x01\x9e\xef\x11\x9e\x70\x93\x5f\x1b\x5b\x39\x8a\x6f\x33\x88\x0a\x9d\xc0\xbb\x84\xe4\x87\x39\x22\x33\xa9\x0c\x99\x1b\x58\x83\x8b\x83\x7f\x68\x8a\xb9\x43\x14\xe9\xec\x09\x0b\xc7\x45\x27\x06\xc1\xf0\x48\x9e\x3d\x62\x5a\x29\x3b\xa9\xae\x52\xac\x3c\x2f\x43\x9f\xc0\xa9\x0d\x17\x99\x11\x35\xef\x98\x0a\x37\x08\xc6\x6b\x86\x53\x0b\x40\x98\x7e\x5c\xd7\xe8\x2e\x80\x77\x5a\x63\x8d\x36\x76\xfc\x2e\x30\x63\x78\x27\x4a\x59\xe9\xa4\x78\x3f\x49\x9e\xaa\x6f\x7f\x1f\x36\xf8\xc8\x82\xe2\xa9\x02\x64\xab\xba\x30\x9d\x40\x76\x3c\xc7\x1a\x32\xf9\x6c\xa6\xda\x61\xa6\xe2\x9e\x62\x97\xcf\x9e\x18\xcd\x76\xcf\x66\xed\x09\xad\xa7\xd5\x82\xab\x2c\x34\x04\x57\xa9\xdf\xf1\x02\x35\xa1\xfd\xa3\x5a\xbc\x4e\x03\xbf\x6b\x33\xc3\xd6\x29\xab\xda\x81\xdd\x6f\x72\xbb\x9d\x4c\x19\xb3\xf6\x44\x63\xf7\x5d\xa5\x58\xaa\xd4\x36\xbb\x3f\xcc\x97\xd7\xf7\x0b\x8a\x17\x59\x6c\xc4\x36\x8f\x33\xd6\x5e\x08\x0a\x3b\x11\x14\x8f\xd2\xfc\x97\xaf\x3f\x1d\x7e\xfe\x71\xb3\x62\xcf\x1d\xe7\x77\x31\xc3\x67\x06\x57\x96\x29\xdf\x0d\x1d\x0a\xab\x1d\x0a\x5b\x24\x1f\x3c\xfd\x10\x70\x90\x44\xa2\xa5\xc8\x9d\x5e\x61\x67\x52\x2a\xa1\xb3\x47\x70\x83\xf3\x95\x72\x88\x14\x0b\x72\x1f\x50\xad\x9a\x55\xcd\xc2\xc2\xf2\xac\xd1\x79\x40\xe2\x87\x57\xd4\x90\xfd\xdd\x16\xcc\xa8\xd2\x2d\x50\x93\xc4\x30\x86\x8b\xf2\xd1\x50\x60\x64\x53\x2c\x39\x93\x2f\x40\xb3\x8b\x99\x7c\x75\xcf\x9e\x52\x71\x68\x99\xef\xf4\x3a\xe4\x7b\x88\xc8\x96\xeb\x57\xcb\x05\x76\x8e\xab\xdd\xa2\x31\x19\x89\x91\x8a\x34\x3d\x89\xb9\x88\xa6\x1b\x69\x79\x1c\xf2\x0a\xce\xa4\x0d\x7a\x6b\xa8\xd6\xd7\x17\xf2\x48\xa7\x9c\x43\x40\xea\xd5\x9d\xa3\x94\xa2\xd8\x38\x31\xca\x82\x8b\x6d\xaf\x96\x90\xd3\x02\x1d\x30\x1d\x91\x33\x93\xab\x26\x7d\xf4\x89\x42\xf0\x14\x72\x4b\x3d\xe9\x91\x71\x5e\xd8\x3f\xc9\x9a\x7d\x42\xc6\xc6\x23\x39\x1b\x10\x97\x45\x01\x6d\x4c\x2c\x0f\x18\x64\xfc\xe3\x82\x3c\xf9\xe4\x91\x65\x3e\x3b\x0a\x01\x89\xca\x51\x3b\x50\xf2\xd2\x25\x3f\x9f\x52\xc9\x26\xb8\x4f\xf9\x0e\x89\xd5\x7b\x73\xc9\x9e\x38\x5f\xfe\x91\x89\x99\x82\xa6\x59\xe5\xee\x9a\xec\x16\x38\x70\x0a\xdb\xb7\x78\x81\xc2\xc3\xa9\x95\x67\x13\xe7\x1f\xa7\x30\x6c\x91\x03\x6f\x4d\x9b\x44\x35\x62\x6f\x2c\x8b\xd0\x62\x64\x26\xe1\x96\x80\x12\x29\x25\x28\x47\xbe\xce\x8f\x08\x05\xb4\x52\xce\xc2\x5c\xec\x10\x26\xe3\x86\x4c\x15\xa2\x76\x21\x44\xe1\x68\xc8\x3b\xa7\x69\x66\x53\xc9\xe4\x4a\xc5\x6a\x4c\xae\xfa\x67\x47\xcc\x71\x51\x99\x61\x2a\xd8\x93\xd4\x08\x15\x86\xfc\xe4\xa6\x4f\x80\xc9\xe5\xcf\x70\xe5\xf7\x08\x58\xb7\x4a\x39\x05\xcd\xa1\x89\x74\xc4\x5c\x91\xf7\xde\x03\x15\x36\x66\xa6\x5c\xc4\x12\x7b\x7d\xa1\xa8\x50\x01\x5e\x39\x07\xaf\x44\x20\x30\x88\xc4\x0e\x07\x4a\x2e\xc9\xff\x4e\x13\xa2\x7a\xa6\x12\x01\x61\x83\x80\x03\xfc\xe8\x91\x80\xbe\x9c\x18\x6e\x30\x07\x4a\x01\xbb\x93\x7a\x33\x0a\xff\x7a\x37\x29\x06\xe0\xe3\x3d\xaa\x91\x86\xc6\x68\x86\x96\xf2\x13\xa2\xac\x93\xa6\xe4\x84\x64\x89\xd3\x02\x0d\x52\x4b\x7a\xfb\x70\x5a\xc1\x19\x5b\x7e\xcc\x22\x76\x22\xd9\xb2\xeb\xac\xa1\xea\x03\xf2\x54\x32\xf9\x30\x48\xdb\x89\x4e\xd3\x84\xea\x4e\xe6\xb0\xef\x38\x53\x61\xd0\x3c\xc9\xda\x30\x91\x63\x98\xdc\x2a\xf1\xca\x91\x9c\xa7\xe0\x3c\xd2\x73\xe7\x5c\x1a\xf8\xb7\x08\x0f\xa4\x6e\x6f\x02\xb5\xbb\x08\x54\x08\x19\x9f\x8f\x14\x90\xeb\xde\x26\xaa\x21\x1b\x62\x60\xa4\xfb\x98\x34\x53\x6a\x40\x52\x7d\x91\x74\x86\x92\x3c\x93\x93\x4a\xd4\x95\x96\x14\x15\xa9\x3b\x0e\xe4\x9d\xc2\x30\xf5\x97\x11\x5b\xa8\x6e\x83\x34\x7d\x9a\x2d\x36\x56\xc8\xf5\x21\xfb\xff\x7d\x2b\xea\xc7\x97\xfa\x0f\xe8\x57\xa5\xe3\xf9\x4c\x46\x7c\xb8\x43\xca\x68\x17\xc0\xfc\xa5\x43\x54\xd3\x61\x36\xab\x2d\x42\xd4\x1c\x55\x8e\xc7\x41\x5c\x0c\xd2\xa2\x1b\xa4\x05\x26\x5b\x5e\xd4\x21\xc2\x22\x8c\x84\xc5\x48\x0e\x61\x28\x9b\xb4\xd8\x55\x2a\x58\x3c\xad\x2b\x4f\xf2\x76\xed\xf4\xaa\x93\x8e\xff\x05\x14\xb2\x2f\xc7\x5f\x0e\x3f\x7e\xf9\x79\xbb\x3e\xf6\x3e\xe5\xbc\xe9\x63\xf9\xbb\xeb\x63\x89\x92\xc6\xf5\xc7\xa7\xa9\x16\x52\x28\x96\xd8\xf1\x29\x51\xf1\x47\xd2\xe0\x78\x0a\xae\x92\x53\x8c\x3b\xa4\x74\xee\x03\x8e\x1c\x70\x9d\xbd\x0f\x64\xcb\x58\xe2\x19\x05\xd8\x8e\xb2\x37\xfa\x6e\x70\xd5\x20\x1f\x34\x8a\xe9\xcd\xa8\x8c\xf9\xde\xc6\xa5\xa2\x93\x91\x62\x56\x6f\xa3\xac\x1d\x6b\x89\x99\x7c\x9a\x35\x84\x35\x46\x2b\x9e\x8d\xb6\xc4\x50\xf6\xa4\xc0\xcc\xae\xca\x5b\x5a\xcc\xee\x4a\x09\x38\x21\x06\xa4\x40\x97\x15\xd2\x43\x9e\xa6\x28\x96\x9d\x91\x85\x55\xa4\xe9\x0e\xb9\xba\x64\x40\xec\x62\x63\x43\xee\xcb\x73\x97\xae\x7b\xef\xe4\x65\x29\xa3\xdd\x1a\x13\x4e\x44\x6a\xc0\xff\x18\xdd\xf0\x80\x7c\x36\xda\x7b\x4d\xdd\x8f\xe4\xc6\xde\xc9\x4d\xd4\xa0\x45\x28\xf5\x66\x2d\x90\xdb\x68\xe9\xb5\xcf\x5e\xda\x8e\x0e\x48\x39\xc3\xfd\x46\xfc\xd5\x42\xcc\xa5\x26\x25\xfe\xc7\x16\xb8\x61\x7e\xfc\x96\x6a\x57\x58\x9f\x1d\x7e\x75\x76\xf8\x2d\xb3\x43\x6c\x76\xb7\x32\x39\x22\x44\xa7\x3d\x05\xf2\x21\xdd\x9e\x1d\xbe\xf9\xe4\xdb\x9c\xe7\x4c\x99\x3a\x94\x71\xd6\x12\x56\xa6\x47\x1a\xa6\xc7\xb5\x90\x74\x6b\x7a\xa4\x67\x14\x76\x73\x7a\xa4\x9d\xce\x0e\x84\x80\x3f\xcd\xb7\x18\x11\x21\xe5\xf7\x28\xe2\xf6\xf4\xb8\x90\x62\xd3\xec\x60\xcc\x8e\x80\x8c\x22\xb7\x66\xc7\xa5\xeb\x2b\xd3\x03\x34\x53\xca\xdd\x9e\x1e\x8d\xfa\xb7\xe6\x07\xde\x06\xf9\xf2\xad\xf9\x71\xed\xf4\xad\xf9\x71\xbb\x90\xeb\xfc\x50\xea\x7f\x9f\xf9\xf1\x01\xfd\xaf\x49\xec\xa3\x01\x3f\x9a\x81\x1f\xaf\x42\xb4\x09\x49\x11\x74\x53\x26\x80\x59\x3a\x95\xd5\x17\x5e\x1c\x49\xea\x9b\xc2\xde\x6a\xd5\xce\x2f\x56\x0b\x73\x99\x10\xe6\xba\x5e\x98\xb5\x22\x9c\x5f\x91\xd3\xe6\xc2\x89\x66\xc4\x8a\x90\xf2\x6b\x8b\x96\xd5\x12\x3a\x6e\x12\xeb\x45\x0d\xe6\xdf\xf5\xf1\xce\x64\xe0\x1f\xd3\xee\xfe\x94\x52\x2b\x52\xea\x51\x95\x31\xad\xab\x8c\x77\x16\x91\x47\x46\xfe\xa7\x1f\x7f\x36\xc7\x1f\x7e\xbe\x9b\x70\x79\x12\xbb\x8e\x6d\x85\xf9\x8e\x7c\x3c\x89\x9a\x36\xdf\x6b\x8f\xcf\xf2\xf4\xeb\x67\xfc\x58\x57\xde\x71\x6b\xef\x44\xbc\xe3\x3a\xf6\xb3\xd9\x42\xc8\xf4\xbf\xa8\x4a\xdd\x24\x50\xd5\x64\x1a\xb5\xc7\x5b\xf5\xbc\x38\x45\xb8\x5b\xff\x26\x71\x39\xa2\xdd\xb6\xd8\x77\xa9\xc8\x6f\x6d\x07\xa3\xf1\x1e\x66\xe1\xf2\x9d\x35\x72\x9f\x4c\x81\xcc\xc0\x0e\xc5\xe4\x48\x11\x03\x30\xaf\xa7\x11\x8e\xe7\x0f\xe3\xf5\x56\x33\xbb\xf7\x54\xbd\x99\x6a\xff\xbf\x5f\xbf\xfd\xf2\xd3\xdf\x36\x42\xf7\x3e\xc2\x72\xee\x16\xcb\xdd\x7b\xe7\xfb\xb1\x9c\xbb\xc9\x72\xb7\xeb\x7f\x37\xf1\x7e\x33\x9e\xe3\x1b\x3c\x77\xf7\x9d\xef\xc3\x74\x7c\x8b\xe9\xee\xd4\xbd\x99\x70\xfd\x0f\x7f\xdb\x18\x0c\xf5\x5d\x59\x2e\xfc\x93\x59\xee\x76\xfd\xef\xa3\xdc\x3f\x9c\xdf\xea\xaa\xa0\xa9\xdf\x51\xc6\xdd\x64\xb7\xdb\x55\x6f\xa6\xd9\x57\x7c\xff\xcd\xd8\x2d\xbd\x8b\xdd\xd2\xf7\x66\xb7\xf4\x3e\x76\x4b\xef\x62\x37\x25\xdd\x6f\xc6\x6f\xe1\x9f\xc6\x6f\xe1\xb7\xe1\xb7\x97\xbf\xff\xf0\xf5\xdb\xe1\x9e\x77\xd2\x7d\x84\xab\x86\x91\xe4\x73\x3d\x2a\x96\x5c\x2e\x9d\x23\x9b\x9c\x61\x62\x57\x3b\x4f\x1c\x86\xef\x8e\xb8\xe4\xce\x22\xfd\x01\xe0\x24\xab\x6b\xdf\x03\x65\x1b\x55\xb3\x2f\xd5\x50\x76\x00\x44\x29\x00\x12\xc7\xee\x78\xf4\x38\xee\xf4\x15\x89\x76\x12\xe5\x14\x91\xb7\x07\xa9\xae\x6c\xee\x0d\x59\x07\x18\xb8\xa3\x21\xe7\x22\x21\xb3\x50\x70\xe4\x63\x80\x61\x8f\x83\x50\x4d\x9e\x53\x33\x77\x81\x42\x0a\x5d\x20\xeb\xc4\xb2\xf2\x15\x30\x8f\x48\x70\x0f\x30\x39\xd7\x71\xdb\xa3\x47\x32\x8c\xc0\x0e\x70\x42\x23\x5e\x61\x66\x0a\x99\xbc\x9e\xc3\x62\x6f\xd9\x79\xbc\x1c\x62\xe7\xdb\xf1\x52\xb6\xbe\x8b\x64\xfd\xc1\xd9\x44\x95\x5d\x37\x7c\xc2\x56\xa4\xe0\x35\xe5\x68\xee\xc9\xa6\x42\x36\x86\x76\x5a\xc4\xe3\x7a\x0c\xc1\xa1\x9c\x73\xea\x29\xd8\x6c\x28\x72\x34\x38\x5c\xc6\x17\x9c\x18\xe0\x8b\x90\xc8\x06\x77\xa8\x85\xb2\xe5\xae\x7d\x0c\x87\xbb\x42\xd5\x92\x3b\x67\x2b\x85\x3a\x7c\x0c\xa7\xc2\xc8\xd3\x25\x46\x77\x2a\x95\x4a\x01\xf0\x9c\xf4\x3b\x22\x17\x17\x3c\x8f\x6b\x50\x43\x05\xf4\x76\xc0\xfa\xae\xc8\x44\x64\x3c\xd5\x08\x18\x89\xdc\xf2\x95\x01\xaa\xad\x44\x69\x9a\xa2\x0c\x12\x50\xf8\x84\x4e\xde\x78\xca\xec\x81\xe5\xe6\xda\xf7\x88\xe4\x2e\xd8\xca\xe7\x40\xc5\xe1\x2d\x80\x9f\x16\x21\xbb\xb3\x81\x42\x4e\xd2\xef\x42\xb5\x46\xe9\x8c\x53\x57\x68\x26\x9f\xe3\x81\xad\x66\x5c\x1d\x3e\xd5\x7d\x5a\x5e\x88\xf9\x68\x88\x7d\x35\xc4\x2c\x56\xbc\x34\xc5\x05\x36\x14\x7c\x31\xe4\x53\xed\x8d\xc2\xd0\xb1\xc5\xa1\x93\x77\xf2\xab\xa1\xaa\xd2\x0a\x15\x00\xe8\xb3\x64\x43\x25\x78\xb9\x68\xb2\xa6\x74\xc9\x37\x24\xdf\x11\x21\xac\x69\x9b\x0a\x25\xa1\x4d\x11\xee\x76\xc8\x4d\x92\x80\x6f\x18\xb8\xcb\x14\x63\x38\x92\x83\xf9\xe9\x23\xc5\x50\x0d\x85\x98\xa8\xb0\x33\x94\x92\xb0\x81\x8d\xed\x6c\x11\xe7\xca\x3e\x66\x2a\x51\x6e\x82\x71\x35\x1d\x95\x75\x85\x52\x15\xae\x86\x23\x00\x2b\x88\x60\x74\xed\xbb\x23\x97\x2b\x52\xad\xb1\x34\x3d\x31\x90\xc8\x6c\x44\x1c\x46\x6e\xdf\x29\xe7\xa4\xed\xcd\xe4\x22\x62\x1e\x64\x4a\x79\x43\x31\x3b\x0a\xc8\xa7\xa6\xc8\xe3\x2e\xbb\xf6\xdd\xc9\x7c\xea\xc4\x7c\x2e\x99\x82\x26\xed\x63\x3c\xc2\x48\x0f\x14\xc9\xe7\x40\x3e\x27\xca\x35\x50\x06\xd3\x38\x3d\x9b\xa9\xa1\x27\x76\x99\x18\x67\xfb\xb5\x12\xa7\x44\x41\x88\x46\xb1\x26\x8a\xd6\xbf\xbe\x18\x60\xca\x0a\xb7\xc9\x14\xe6\xec\x49\x98\xda\x47\x4f\x5e\x46\x23\x7a\x61\x47\xee\x0d\xb9\x54\xc9\xb9\x84\x69\x97\xc9\x57\x19\x2f\x97\xa8\x60\xb0\x90\x3a\x4d\x48\x57\x58\x8c\x68\xf9\x0d\xe7\x78\xd7\xef\xc2\x91\xc2\xf8\x0e\x09\x0e\x00\xa1\xec\x91\xc2\xd0\x51\x66\xf9\x5e\xf2\x21\x50\x81\x8f\x76\x69\x30\xf9\xd2\x75\x72\xde\x1f\xa5\x26\xd3\x12\x6a\x5b\x11\x31\xb1\x22\xc7\x53\xce\xa0\x65\xa4\x84\x9c\x69\x18\x7e\xe7\x0c\xd5\x84\x5c\x75\xb5\x20\x7d\x8d\x17\x76\x0b\xc2\x8c\x48\xa9\x57\xd3\xc0\x4b\x81\x82\xc3\xcc\x48\xc1\x24\x8a\xa9\x9a\x48\x8f\xf9\x9b\x5e\xa4\xf9\xa3\x9b\x30\x0e\x54\xb1\x25\x7c\xf2\x54\x5d\x44\x28\x80\x4c\x4a\x82\x13\x7b\x0a\x9e\x5c\x3c\x32\xdc\x5f\x6c\xe7\x29\xb5\x64\x84\xf2\xcd\x53\xe4\xda\x32\x0d\x1a\x8a\xc8\x5c\x56\x81\x13\xe3\x9c\xca\x73\x43\xde\x16\x72\x25\xa9\x48\x0e\x59\x28\x24\xf3\x3c\x8a\xfc\xe6\xaa\x82\xcc\xc5\x44\x5c\xb3\xce\x6b\x61\xfc\xf6\xa9\xd0\xf0\xae\xa2\x36\x3e\x92\x77\xc8\x39\x18\x28\x01\x8b\x26\x02\xd9\xd0\x51\xce\x73\x31\x9d\x12\x79\x16\x51\xe0\x81\x1d\x1a\xa0\x87\x70\x96\x26\x69\x38\x77\x46\xa0\xba\x4d\x07\x0e\x51\x13\x5f\xb7\x4f\xdd\x25\xd1\x8c\x83\x1c\x52\x4f\x1c\x89\xe1\x19\x52\xc8\x7a\x92\x95\xdc\xda\x32\xd5\x72\x14\xc3\x93\x6b\xe9\x49\x24\x8f\x2c\x29\x84\xcc\x8e\x45\x64\x74\x10\x19\x7d\xc8\x0e\x79\x0d\xdb\x47\xd3\x8e\x44\x44\xc5\x28\x82\xc8\x41\x64\x89\xb4\x8a\x0e\xb2\xbe\x88\xe4\x41\x6f\x9d\xa1\x50\x22\x45\x99\xab\x35\x67\xaa\x58\x74\x02\xd2\x6b\x3a\x60\x88\x6a\x6e\xc8\x84\xe4\xe5\xc0\xf2\x4f\x36\x99\x48\x01\x2e\x09\xec\x64\x01\x11\x89\x87\xe4\x92\x42\xc1\x08\x71\x5f\x80\x01\xe9\x90\xdf\x53\x64\x4b\x80\x7b\x84\x52\x36\xa4\xf6\xdd\x89\xe0\x81\xdc\xf0\x22\xe8\x02\xf2\x38\x46\x9c\x93\x67\x38\x6a\xda\x42\x3e\x56\x43\x3e\x3b\xca\x68\x70\x55\x01\x80\x44\x7e\x87\x8c\x14\x56\x5d\xfb\x80\x9c\x76\x31\x1b\x11\x6c\xc2\x00\x22\xd4\xac\x0c\x8e\xad\xf2\x85\x0f\xdc\x12\x58\xe9\x47\x23\xaf\xe8\x07\x25\x04\x59\xac\x64\x32\x26\x60\x64\x80\x08\x00\x7b\x95\xef\x0e\x6c\x0b\x1f\x9c\x22\xc3\x07\x74\x51\xe4\xc6\x64\xe4\xf8\x4b\x25\xbe\xbe\x38\x0a\xce\x01\xf4\xc0\x1d\x35\x11\x29\x7b\x26\xef\xc0\x81\x91\xa4\xf5\x3e\xfb\x1e\xee\x4f\x64\x45\x72\x81\xe1\x5c\x14\xa1\x2a\xda\x45\x16\x59\x61\x28\xdb\x4c\x2a\xc9\x23\x65\xac\x11\x19\x9f\xd2\x20\x56\x62\x41\x44\x5b\x2f\x0d\xb3\x5c\x65\x8c\xda\x37\x8a\x5e\xd3\xfd\xd9\x9c\x88\x81\x64\x2b\x42\x2d\x80\x84\x9a\xef\x34\x45\x99\x20\x50\x62\x90\x09\x02\x78\xf4\x14\x42\x24\x97\x32\x95\x2a\x52\x2a\x61\x2f\x93\x0f\xec\xa8\x32\x72\xdd\xd5\x26\xb9\xa8\x16\x2a\xae\x1c\x45\xf4\xca\xac\x26\xc7\x81\x38\xe3\x08\xdc\xc5\xa2\x62\x17\xfb\x9f\x25\x89\x6c\xcd\x22\xce\x85\xf9\x6a\x20\x8e\x22\x64\x7d\x10\x9a\x4a\x43\x64\xfd\x82\x4c\xa3\x22\x6c\x0c\xe4\x6b\x48\x5f\xac\x3d\x2e\xe8\x37\x07\x28\x5c\x59\x26\x64\xa2\x83\x2b\x2b\x25\x24\x4c\x4f\x25\x8a\x02\x47\xc1\x8b\x92\x01\x1e\x90\xc9\x17\xa8\xd8\x4a\x35\x24\x82\x14\x76\x09\xe9\x8f\x45\x37\x13\xf9\xc0\x9a\xac\x85\x5c\x15\x59\x2d\xd5\x56\xf0\xb1\xe8\x01\x00\x30\xf6\x08\x88\x63\x20\x18\xb2\x6d\x90\x8f\x06\xb8\x1c\x70\x45\x7d\x28\xe1\xfe\xe1\xef\x3f\x3d\x9a\x34\xb1\x8b\x07\xdf\x29\x0c\x7b\xd4\xc3\x0c\x8a\x2e\xf4\x8c\xec\x63\x94\x2b\x25\x38\x2a\x2d\xdd\xe8\x6b\x67\x7b\x4a\x85\x52\xc1\x73\x08\x99\xbc\x14\xd5\xd2\x82\xda\xd4\x9b\x4b\x49\x42\x51\x5e\x16\x05\x2f\x5e\x51\x6d\xae\x65\x75\x93\xb2\xcc\xac\x30\x0d\xf2\x6c\xcf\xdf\x74\xcd\x6f\xed\x36\x37\xca\xbb\xe4\x24\xad\xad\x4c\x29\x6b\xa5\xa3\xcd\x3f\x78\x5c\x1a\x2e\x4f\x5a\x9a\xe8\xde\xf1\xf5\x45\x86\x34\x1e\x98\x40\xbd\x16\xc6\x00\xa4\xe0\xf6\x37\xfc\x60\x5f\x5f\x6c\xc7\xe1\xcd\xa7\x3e\x73\x96\x5f\xea\xf8\x41\xd6\x63\x84\xcb\x83\x6c\x3c\x10\x44\xc5\x5e\xd9\x50\xaf\xc9\xf0\x4d\x13\xe1\x31\x3b\x71\xe6\x21\xac\xc0\x61\xfa\x3b\x9d\x97\x93\x27\x86\xd0\x04\x73\xfb\x91\x21\xac\xa0\x3d\x63\x56\x8b\x69\xd1\x09\xa3\x27\x1e\xe5\xf4\xc7\x94\x05\xd2\x51\x9d\xf8\x1f\x33\x07\x72\x85\x6a\xee\x19\x19\x9a\xe5\x2a\xbf\x04\xd1\xbe\xc3\x8d\xf8\x00\xb9\x25\xff\xf5\x69\xd8\x23\x61\x56\xea\x84\x63\x3d\x40\x7a\xbd\x88\x40\x7d\xf1\x56\x54\xc1\xb4\xe0\x6e\xad\x60\x33\x2b\x39\x6a\xf9\xe6\x46\xd1\x83\x77\xb5\x96\xad\x97\x37\x0a\x1f\x26\x86\xc7\x9a\x20\x35\xdc\xa2\x47\xf3\xdd\xee\x2f\xf7\x77\x5e\x2c\xe1\x40\xb9\xf0\xd3\xf4\xd1\x46\xfb\xb6\x75\xe7\xc6\x21\x1c\xe0\xeb\xf9\x7e\x00\xa6\x8a\x9d\xc6\x7a\xdc\x78\xb0\xea\x4f\x53\x1d\x2a\x42\xa2\xcf\xce\x19\x91\x22\xc1\x6d\xaa\xfe\x73\xa6\x90\xbb\x48\x25\xf0\xf4\x10\xd3\xa6\xce\x02\xde\x34\xcd\xc3\x35\x58\xc3\x35\x76\x45\x6c\x77\x3c\x31\x3b\xe9\xc4\xab\x52\x64\x27\x8f\x4c\xde\xc4\xdd\xdd\xa5\xce\x87\xe6\xc5\xd7\xe3\xe9\xa7\xf3\x46\xdf\xf4\x8a\xbd\x19\x5e\xee\xcd\xac\x6d\x68\x9d\x36\x3a\x99\x03\xbf\xeb\x69\x3e\x65\xe4\xaf\x93\x48\xb4\xd9\x1d\x00\x64\xba\x78\x66\x8a\x38\xe3\x84\xd6\x29\xca\x57\x10\x33\x03\xe6\x39\xef\x91\xd3\x7b\x7e\x3e\x5a\x51\x8e\x7b\x0e\x94\x17\xfe\x4f\x9a\x05\x1c\xe8\xf1\x60\xc1\x50\x3a\xbd\xea\xce\x94\x74\xec\xac\x03\xec\x29\x76\xe5\xc4\xf9\x8c\x60\x0f\x69\x42\x12\xfd\x46\x35\x00\x73\x11\x5d\xa8\x45\x74\xb7\x0a\xbd\x47\x96\xf1\x98\xcc\xe5\x99\x3d\x54\x12\xac\xdf\xd3\x03\xcc\x16\x06\xd7\x7a\x17\x44\x25\x44\x4e\x6d\xfd\x07\x82\x8c\x9f\x6f\x7b\x8d\x68\xdb\xbc\x1c\xf9\xff\x2c\x84\x7c\xd8\xd9\xa1\xb1\xc6\x46\x84\x8c\x1c\xbb\xb2\xe4\x8c\xb5\x3d\xc6\xd3\x36\x3f\x6a\x8b\x01\xfa\x84\x75\xa4\x88\x74\x08\x80\x0a\x15\x16\xc4\x9e\xe2\x91\x6a\x73\x3d\x97\xf2\x4b\x68\xf7\x46\xf4\x43\xb2\x72\x35\x1a\x3c\x98\x23\x16\x77\x4e\x54\x71\x64\x3d\xe6\x2a\xf5\xd8\x63\xdd\x4f\x9c\xdf\xeb\x70\x77\x1f\xa9\x78\xf7\x74\xa9\xa3\xcd\x5d\x30\xa3\x4a\x14\x16\xde\x60\xbb\x4f\x27\xc3\x7c\x16\x82\xac\x8e\x61\x5d\x1d\xc2\xd7\x17\x36\xd8\x5f\x76\xf1\x22\x84\xf5\x3b\x76\x4a\xe7\xbf\x9b\xa1\xda\xf1\x8d\xf6\x7b\xdb\x70\x9d\xfc\xde\xa6\xcc\xe3\xac\xf0\xf5\xcb\x7f\x9b\xbf\x7e\xf9\xef\x3b\x4e\x93\xe3\x34\x0d\xb1\xf3\xeb\xfe\x5d\x00\x9b\x8f\xbd\x89\x54\x93\x11\x5b\x20\xcd\xc3\xcb\x90\xa7\x3d\xb8\x3e\x6b\x2c\xd5\xec\x24\x5f\xec\x29\xdc\x32\x99\xe6\x71\x7e\x56\xf7\x25\x9d\x96\x0e\x5c\xc3\xb4\xf7\x1b\x60\x89\x47\xbd\xdb\x90\xbe\x65\xd0\x07\x96\x9d\x2b\x94\x38\xec\x02\xf6\x46\x0b\x39\x3f\x7f\x06\x8c\x68\x01\x71\x8b\x14\x8b\x48\x9b\x55\x92\x93\xff\xca\x0b\xd6\x45\xb2\x2e\x51\x0e\x62\x5c\x69\xf6\x38\x8a\x62\xac\xec\x32\x18\x2f\x9c\xc8\x62\x73\x7c\xf2\x80\xd7\xad\x36\x29\x78\x29\x52\xa4\x5e\xd8\x65\xb2\xc4\x00\xe0\x36\x85\xbd\x7b\x1f\x59\xde\x89\x4c\x90\x56\x22\x7b\x41\x9c\xde\x51\x8d\xd8\xa3\x73\x75\xb6\x40\x36\xda\x18\xe9\x43\x87\x3e\xc4\x20\x46\xf9\xb0\xb5\x8b\xad\xe3\x14\xc6\x3d\x67\x43\x21\x45\x62\x85\x7f\x2e\x27\x33\xd0\xa6\xc8\xff\xf6\x44\x44\x34\x8c\x07\x02\xb3\x0b\xc5\x34\xb2\x4f\xeb\x06\x7d\xb4\x71\x1d\x1a\xb7\x4f\xf3\xe3\x09\xd7\xa5\x3f\x0e\x18\xc2\x62\x64\xdf\x94\xf1\xff\x1c\x7c\x82\x11\x42\x7d\x8e\x32\xa9\xc4\x10\x99\x31\x37\xc2\x91\xb8\x6f\x2b\x7a\x9c\x8c\x3f\x52\x78\xc1\x4a\xc9\xb0\x98\xe7\x12\x43\xb3\x5a\xec\xe0\x91\x5a\x29\xc6\xb8\xbf\xe1\x97\x1a\xe0\x7d\x85\x44\x35\x50\x9d\x37\xc1\x4b\x8d\xc8\x7c\xff\x5c\xfd\x3a\x77\x0a\x01\xe7\xc5\x95\x45\xd4\xad\xea\x7a\x42\x35\x4e\x14\xc2\xfe\x46\xb8\x5f\x9d\x53\x00\x47\x15\xd1\x5d\x02\xf2\x78\x08\xd5\x79\x9a\x3c\xa6\x1e\x40\x75\xf5\x94\xed\x39\x53\x4c\xbb\x6b\xdb\xde\x21\x38\xee\x9f\x8a\x8f\x97\x8c\x8c\xa4\xb3\xb7\xfa\x1d\xb0\xb4\x4a\xbf\xd3\x7a\xbf\xe3\xa2\xdf\xba\xda\xc6\x75\xff\xa5\x98\x64\x15\x71\x46\x2e\xef\xe8\xce\x1b\x07\xd6\xe3\xe4\xb8\xae\xcb\xd3\xee\xf0\xb5\x37\x6a\xa9\x67\xe9\x4e\x5d\xf5\x77\x6c\xa3\x38\x96\x74\xda\x1d\x53\x67\x67\xa9\xd0\xa7\x32\xa5\xba\xbb\xd4\xf9\xee\xfe\xbc\x3d\x3e\x9e\x90\x2e\xe5\x46\x7f\x40\x4a\x24\x91\x9c\x8f\x0e\x4f\x06\x67\xa5\x3b\x71\xad\x3b\x5e\xba\x73\xa9\x72\x5b\x77\xb6\x4e\x30\xa6\x9c\x45\x40\xdb\x30\xe7\x34\x1c\xdf\xda\xd2\x8b\x66\x21\x9d\x59\x38\x1b\xd8\xd2\x2f\x6f\x21\xa7\x6d\x7b\x75\x17\x29\xa9\x53\x64\x7c\x76\x76\x5e\x42\xe3\xbc\x64\x63\x0f\xd5\x04\x5a\xca\x3b\x3a\xf7\xf6\x28\x65\xca\x29\x22\x17\xf6\x42\xd0\x61\x9b\xbb\xee\x9c\xac\x84\x1d\xf0\xd1\xa6\xb3\xc5\xb4\x73\x30\x0b\x04\xfe\x50\x2b\x14\xdb\x99\xee\xa5\x85\xf0\x2e\x50\xf2\x49\xac\xd1\x13\x16\xf5\x65\x2f\xf1\x40\x8f\x85\xd4\x60\x51\x7d\x47\x37\xdf\xa3\x6a\x14\x34\x04\x96\xd8\xb8\xb6\xf9\xc8\x6a\xbb\x7b\x5d\xfa\x3b\xa8\x01\xcb\xde\x63\x03\xbf\x94\xcf\x89\x9c\x57\x5c\xad\x90\xde\x26\x45\x6b\x81\xac\x2f\xb7\x88\x81\x47\xfe\x58\x9a\xc3\x78\xa0\xb6\x05\x89\x60\xf9\x0e\x94\xea\xd4\xb3\x06\xee\xea\x58\xd6\x42\xd0\x99\x75\xc2\x4a\xbb\x74\x17\xc1\x13\x7d\x8b\xa3\x0e\x75\xee\x0e\x8e\x13\x5a\x0b\xa4\xb4\x50\x2b\x82\x0e\x9f\x26\x12\x47\x91\xbe\xfc\x59\xcf\x9d\xad\x11\x4d\x42\x4f\x61\x7c\x76\xc4\x35\x1b\x8a\x36\xf6\xf2\x3a\x62\x16\xc3\x52\xd4\x91\xdd\x64\xb4\xfe\x33\xf1\x9a\x30\x3a\x5b\x17\x29\x76\x48\xfb\x3b\x93\x85\x3c\x12\x85\x2b\x92\x90\x9b\x24\x5c\x91\x92\xba\x11\x38\xbc\x7b\x95\x71\xcf\x73\x87\x2a\x95\xf2\x83\x29\xf8\x5e\x61\xb8\x75\xcd\x82\x05\xb6\x90\x86\x7c\x95\x07\xa2\x53\x84\xb5\xde\x41\x54\x2c\xef\x8d\xe4\xa8\x5a\x51\xc0\x89\x9b\xfb\x7f\x69\xe7\xd4\x14\x1c\x35\xe1\x3d\x7d\x7b\x8f\x08\x4c\x53\x5f\xa9\x8b\xb3\x9a\x9a\x5b\x66\x5d\x2a\x7e\x17\x22\x8c\x25\xee\xf3\xdc\x5c\x92\x66\xfd\xc1\xcc\xa5\xc9\xd8\x6c\x43\x90\x43\xde\x9b\xb9\xd4\x93\xd5\x46\xc5\xde\x48\x9c\x3d\xcf\xed\x8e\x61\x5f\xb5\x99\x1d\x2b\x62\xcf\x5e\xa5\x9e\xa3\x68\xe6\x7b\x12\x6a\xdf\x20\xc1\xe6\xe2\x9e\xf9\x97\x92\x67\xbf\xde\x41\x3b\x1e\x69\xdc\x16\x28\x5e\x39\xf3\x14\xcd\x11\x39\x9b\xb3\x5f\xd9\x34\xc2\x34\x18\xf6\x93\xa6\x5b\x4d\x2a\xca\xda\x56\xd4\x0e\x1b\x5a\x41\x34\xb7\xfd\x5c\xad\x6b\x47\x04\x7b\xdc\x1d\x6f\x3c\x6d\x9b\xef\xbf\xde\xc1\x1f\xbe\xa6\x6b\xc0\x86\x12\x94\xbb\x79\x0b\xdb\xc6\xc5\xca\xbe\x8f\x6e\xa9\xd8\xfe\xba\x9d\x32\x9d\xc3\xba\xdd\x82\x2d\x21\x68\x6b\xe7\xb9\xf6\x32\xea\x99\x4f\xbb\x51\x1b\x36\xf7\xec\x7d\x9b\x46\xd8\x3f\x86\xde\x38\xda\x86\x99\x69\x5d\xad\xbb\xe6\xe6\x3e\x57\x67\xc7\x1b\x48\xd3\x77\xbb\xeb\x1e\x8f\x8a\xc5\x45\x97\x35\x52\x68\x8f\x56\xfc\xc1\x84\xd7\x75\x38\xb6\x65\x08\x11\x99\x85\x08\xf6\x39\x19\x13\x59\x51\xc3\x86\x6d\x90\xf3\x5c\x5d\x6b\x34\x1c\xd4\xb5\x50\x71\x38\x9a\x66\xa5\xa8\xca\xd6\x9b\xe5\xbe\xcc\xb0\xa7\x63\xf5\x66\x37\xbf\x39\xc8\xce\x7f\x15\xc9\xb5\xd1\x2e\xc5\xbe\x4e\x5c\x95\x2d\x67\xe1\x0f\xd1\x58\x1d\x7c\x5b\xbc\x82\x70\x38\xb8\xe5\xb5\x6d\x9d\x01\x7e\x45\xc1\x7b\x26\x1b\x3b\x8c\xd2\xe6\xa7\x0e\x4d\xa9\xce\x14\x53\x2f\xe6\x93\x83\x11\xe5\xe6\xe2\x25\x75\x97\x4d\x27\x79\xf4\x9c\x29\xd5\xcd\xd3\x7f\xa3\xd1\xea\xc9\xc6\xac\x89\x4b\xa6\x0d\x47\x70\x95\x3f\xcd\x77\x08\xba\xc9\x06\x0e\x76\x1d\x6e\x34\x5b\xd4\x17\x79\xf0\xec\x29\xcd\x01\x81\x41\xd7\xa8\x74\x65\x0b\x50\x5f\x78\x6c\x5a\xf8\x69\x95\xbc\xb9\x97\x9b\x95\xed\x42\x35\xf8\x2e\x4a\x3f\xe7\xc6\x27\x27\x36\xe4\x82\xbb\x22\xa3\xb0\x59\x1f\x4d\xcb\x05\x1e\x8a\xf3\x7d\xa0\xa6\x2e\x5c\xf7\x81\x38\x53\x76\xb3\x5d\x8a\x46\x16\xce\xe3\xe1\x5c\x4c\xdd\xb3\x99\x6f\x3e\x61\xd2\x3d\x44\x96\x4d\x1b\x7f\x42\x96\xe5\xf0\x5b\xc6\x01\x9c\x9f\x6f\x11\xb5\x9e\xca\x90\xf6\x66\x8d\x03\xae\x3d\xbd\xee\xf0\xcd\x39\xc0\x5e\x19\xe0\xe1\x9e\xfe\x62\xbe\xfd\xf4\xe3\x5b\xc7\x61\x37\xd7\x0e\xec\x67\x92\x2b\xe5\xa0\xc0\xb7\xd2\xf0\x40\x5c\x4a\xc7\x15\x5e\x6f\xa3\xed\x1b\xaa\x8c\xc8\x82\xf1\x9a\xc0\x32\x3d\x5c\x10\x85\x26\x84\x33\x93\xc5\x59\xb4\xfa\x46\x52\xad\x22\x37\x43\x4e\xc6\x91\x77\xc3\x77\x54\xa7\x1e\xd3\x80\x40\x63\xcd\x03\x00\x01\x1c\x32\x52\x97\xad\x6d\xac\x52\x2a\x87\xd8\x69\x53\x90\x83\x3b\x51\x2c\xf9\xa8\xc9\xb7\x11\x41\x90\x92\x7a\xd6\x79\xf8\xa3\x64\xfd\xfe\xc9\x35\xe1\x9f\x3b\xe7\x3b\x0e\x54\x03\xbe\x78\xb2\x2e\xec\xd9\x5d\xfa\x6d\xad\x29\x14\x8d\xa8\x6e\x48\x1a\x15\x09\xe1\x1f\x1e\x67\x88\x8d\x02\x19\x4e\xb8\xc3\x0f\xd6\xe6\x7b\x10\x94\x6f\x8f\xd9\x63\x7e\x40\x95\x8a\xcc\x3e\x1e\x16\x15\xeb\xc9\x06\x78\x6d\x72\xe0\xd5\xf1\x7a\x1a\x2d\x2f\x8c\x21\x2f\x67\x3e\xda\x8e\xaa\x15\xe1\x8d\x0c\x03\x83\xcb\x40\x34\x14\x00\xce\x50\xd9\x10\x0b\x13\x96\x1a\x44\xd4\xd7\x4f\xec\x80\xc0\x54\xa9\x84\x2c\x0a\x46\x95\xc9\x82\x2f\xb7\x4e\x2b\x88\x5d\x3e\x84\x2e\xb4\x41\x0b\x15\xa1\xe1\xf1\xa8\xfe\x97\xae\x10\x27\xa7\x87\xc2\x45\xec\x58\x0a\x25\x50\x54\xef\xdf\x1a\xa8\x22\xbb\x93\x0d\x5e\xbe\x7d\x62\xd5\xac\x1d\x88\x64\x29\x24\x96\x6f\x75\x5f\x86\xf5\xd4\x0e\x84\x41\x6a\xe0\xd8\x95\x83\xc3\x11\x69\xa3\x46\x84\x13\xfa\xf0\x83\xb5\xf1\xc1\xb1\xfb\xef\xc3\xd7\x47\x83\x77\xa4\xf1\x87\xa1\xb5\x06\xf0\x6b\xc0\x23\xf4\xb9\x47\x8a\x78\x51\xd9\x53\x9e\xeb\x28\x36\x50\xf1\x05\xa9\x61\x99\x6c\x14\x2d\xbb\x22\x3e\xa1\x4c\xce\x0f\xf1\x68\x34\xf2\xac\x96\x96\x0d\x4a\xbb\x90\x07\xd8\xd5\x9f\x85\xad\xeb\x61\xc2\x10\xbe\xb3\x63\x7d\x83\x8d\xfc\xf2\xfa\x52\xa9\x64\xec\xd1\xc6\xf0\x94\xa9\xca\xd7\x9a\x87\x33\x48\xce\x87\xe9\x6f\xc6\x93\xcf\xd9\x50\x0e\xa9\x17\x9e\x71\x70\x63\xef\x42\xcb\x76\x1f\xa7\x1a\x05\x45\x1f\x60\x14\x20\xed\x9c\xba\x5d\x97\xea\x8d\xbc\xf3\xf8\xa8\x3c\x8a\x73\x65\x0f\xa9\x4b\xc3\xa0\x38\x86\xfd\xe6\x44\x0c\x25\xf9\x3f\x08\x64\x97\x89\xd9\xf7\x00\xff\x9a\xf3\x3b\xd5\x4a\xc5\x21\x4f\x6c\xa0\x18\x62\x1f\x34\x8c\x69\xf6\x8c\x91\x87\x50\x82\x69\x25\xa4\x20\xff\x2f\x55\x24\x43\xcc\xee\x69\x68\x4e\xe9\xac\x7a\xfa\xa4\x83\xee\x81\xe8\x88\x55\xc4\x74\x0d\x7f\x5b\x36\x55\xc6\x2b\x03\x93\x2d\x92\xcb\xe1\x29\x52\xcd\xa1\xd3\xab\x05\xe6\x36\xbb\x83\xfc\xe9\x3b\xbd\xe2\x35\x47\x25\x79\x43\xd9\xc9\x90\x05\x24\xde\x16\xd9\x66\x13\x36\x56\xca\x34\x41\x42\xec\x6c\x8f\x7b\xd8\x77\x93\xe7\xe5\xfd\x70\xc7\x1e\xb8\x33\x5c\xbf\xfe\xf2\xc5\x1c\xfe\xfe\xf7\xfe\x5e\x58\xf9\x03\xf9\xc3\x45\x79\x14\xdd\x39\x95\x70\x04\x22\x24\xe2\xe3\x10\x21\x24\x42\x12\xb8\x9a\x48\xeb\x10\xcf\xc8\x99\x82\xa5\x2a\x28\x0b\x02\xdf\x50\xe6\xe0\xe5\x99\x3e\x52\xe6\x64\x3c\x95\x94\x0e\x13\x7f\x1b\x2b\xab\x17\x76\xdf\x86\xea\x44\xe6\x00\xc1\x17\x7b\xba\x8e\x9c\x53\xc8\x40\x5f\xd5\xdd\x5e\x8a\x42\xa0\x5a\x4a\x63\x8f\x18\xf5\xcb\x11\x7b\x7d\xf5\xb6\x19\xde\xdf\xa3\xe8\x59\x16\x18\x26\x2f\x52\x6c\x0e\x48\x7b\xf9\xf3\x4c\xbe\x8a\x41\x27\x4a\x45\xbd\xaa\x16\x2c\xeb\x26\xa5\x58\xe0\x54\x29\xff\x6f\x40\xda\xf6\x06\x99\xa6\x6b\x99\x63\xde\x0e\x0e\x9f\xe4\x8a\xbc\x5d\xa1\x2b\xd5\x91\x22\x99\xb0\x28\xc7\x92\x9f\xdd\xc2\xa7\x4e\x14\x27\xb4\xfc\xcc\xe4\xe7\x88\xbd\x97\xbf\x4e\xd2\xf6\x23\xbc\xd5\x81\xe0\x03\xf3\xcd\x16\x77\x2d\x1a\xad\x5f\x36\xfe\xd2\xb6\xf5\xa6\x8f\x7c\x60\xcd\xd0\x76\x80\x5e\x36\x20\xc8\x0b\x71\x94\x78\xb7\x5a\x77\xa3\xe9\xa0\xfd\xd9\x5c\xe8\xee\x3b\xbd\x5e\x4a\x06\x69\xfa\xd5\x86\x5f\x5a\x56\xc5\xb4\x5a\x21\xba\xb9\x7a\xd9\x5e\x9a\x0e\x84\xcb\x16\x38\x23\x45\xeb\xe0\x9e\x6e\xb4\xbd\x35\x6f\xa5\xf1\xe6\x72\xfb\x74\x6d\xfd\x98\x2e\xe6\x5a\x7a\xbf\xce\x35\xd7\xf6\xdd\xe8\xc0\xc4\x97\x77\x95\x6f\xae\x24\xda\xaf\xf0\x0d\x3b\x6c\x06\xd8\x13\x3a\xd0\x50\x18\xdd\xcc\x54\xbd\xc4\x48\x4b\x1f\x97\xce\x3f\x54\xd3\x24\x00\x99\x62\xaa\x94\x5d\x39\x52\xb1\x89\x00\x22\x9a\x12\xc5\x16\x17\x51\x7d\x9e\x0a\x70\xce\x06\x6b\xc0\xe0\x6b\xbf\x70\xae\xe5\x36\x80\xe8\xfe\xc2\xb7\x16\x4e\xfd\x0c\xac\xe0\xc9\x56\x82\x28\xd1\x95\xf3\x91\x02\x23\xd6\x90\xb2\x6e\xb3\x46\xd1\x81\x90\xd9\x27\x4d\x3d\xf5\x5c\x91\x86\x9f\x66\xbd\xe1\x8b\xd3\xe6\xb4\xef\x97\x43\xee\x79\xef\xcd\x50\x52\x07\x6b\xae\x5c\xc5\xce\x50\xed\xb8\xd6\xd6\xca\xbe\xf5\x81\x97\xfd\xe3\x91\xc4\x98\x6d\xf3\xa5\x16\xd2\xe0\xe6\x64\x83\x9a\xaa\x64\x45\x03\x86\x6b\x5b\xa0\x74\x14\x26\x8f\xb7\x21\x9b\x8f\xe5\xb5\x9b\x6b\xfd\x57\xef\xd4\x25\x01\x62\x42\xf8\x73\x59\xaf\xdb\x2c\x2a\xaf\x3c\x68\x01\x2b\x54\x30\x03\x0b\x8c\xe6\xc0\xec\x44\xc6\xa6\x0b\xf3\x4c\x95\x03\x66\x8f\xd2\xd1\x04\x6e\xd7\xcb\x60\x98\xd9\x60\xa0\xcd\x68\xfd\xf3\x7c\x06\x98\x91\x2f\xee\x62\x0e\x60\x6e\x2c\x26\xc1\x50\xd6\x91\x1c\x30\x95\x28\x42\x65\x4b\xe9\x52\xf5\x82\x5f\xd1\xd6\xde\xac\x4e\x84\x86\xdd\xdf\xaf\x12\xa1\xf1\x82\xf4\x7f\xce\x09\x03\x71\x17\x24\x58\x1b\x8a\xcb\xc8\x41\x54\x6c\xf2\x82\xba\x2a\x1d\x6f\x64\x34\x7b\x9f\xd2\x21\x9a\x44\xe8\x02\x71\x75\x9f\x12\xc5\x16\xdc\xe8\x3a\x9c\x59\xf9\xd0\x69\x20\xe7\x39\x50\x76\x83\xc2\x01\x43\x2b\x6b\x10\x3b\x30\x72\x3d\xf4\xc5\x90\x7b\xdf\xc2\xe7\xfc\x9a\xc6\x51\x2a\x40\xb3\x86\x27\x5e\xb1\x5b\x27\x85\x0f\x3a\x47\x1c\xe9\x1c\x49\xcb\x02\x6a\xfa\x9a\xca\x21\x77\x79\x71\x57\xa4\x3f\xe3\xf5\x7d\xa4\xe4\xeb\x54\xe5\xc0\x01\x85\x9d\xfa\x1e\x5b\x18\xca\x32\x12\x87\x04\x2d\x46\xaf\xc3\x8e\x52\x26\x78\x34\x8c\x5f\x10\x3b\x3f\x91\x65\x1c\x28\xb5\x3d\x92\x59\x6f\x11\x63\xdf\xc9\x73\x28\xce\xb5\x6b\xbb\x95\xa5\xdc\x59\x2b\x2c\x2c\x95\xc1\xe1\xba\x26\xca\x88\x5a\xcf\xbe\x68\xe3\xf0\x64\xdf\xde\x9d\xd5\x76\xa9\xac\xbf\xd5\x9e\x4b\x8b\x5b\x8f\x66\x95\x83\x2e\x9c\x4e\x1a\x44\x35\xbe\x83\x49\x87\x06\xe0\x55\x69\xfc\x4a\xd1\xe8\x6e\x7f\xf1\x63\x5a\x69\x1e\x68\x26\xcd\x37\x2b\x7d\xe7\x04\xd0\xfd\xb3\x59\xd6\xaf\x75\x1b\x85\x6d\x21\x2e\xc3\x75\xa0\x24\x8a\x9b\x8f\xcf\xb5\x42\x73\xab\x4d\xe6\xd2\xec\x0e\x01\xe8\xed\x7a\x19\x75\xb3\x24\x12\x9c\x1b\xb1\x7a\x2b\xd0\xda\xcc\x9b\xfc\xe2\x34\xbe\xea\x33\x4e\x91\x15\xf5\x91\x1c\x27\x4a\x8e\xa2\x77\x94\x11\x59\x99\x88\x29\xc9\x54\xa3\xea\x13\xf9\x32\x31\x8a\x15\x6f\x91\x3d\xf7\x40\x1a\x98\x32\x3b\xf9\x28\x56\xe8\x75\xd0\xa7\xd3\xc4\x47\xb1\xd5\xa4\xcc\xb9\xfc\xf3\x48\xd6\x73\x24\x8e\x85\x5c\x4d\xe4\x4a\xa5\xc4\x52\xb7\xb4\x61\x2a\x5b\xb9\x48\x5b\x4f\x14\x6d\x5d\xf7\x85\x5f\x71\xb5\x3f\x19\x8a\xb3\x45\x52\xfa\x1a\xbd\x3b\x1a\x62\xe9\xb3\x91\xfe\x26\xb1\x31\x56\xea\x6c\xed\xeb\x87\xb6\x2f\x7b\xb5\xda\x65\xd3\xe8\x61\x2e\xa4\x1a\x37\x60\x20\xe4\xd1\xa0\xcb\x1c\x8b\x91\x3e\xbb\x52\xcd\x1a\xe1\x4d\x1b\xa1\x72\x9e\xf7\xfc\xd2\xc7\x95\xbe\x6b\x38\xc1\xa2\xf3\xd1\x3b\x50\x00\xd8\xf3\x62\x23\x1b\xf4\xdd\x79\x54\x6d\x96\x75\x97\x12\x30\xe8\x66\x49\x82\x4b\x2f\xaf\xac\x3d\x26\x10\x6e\xf7\x2b\x14\x40\x7e\x95\x16\x86\xe8\xd8\xb7\x6b\x2b\xb1\x14\xb4\x64\x74\xe2\x0b\x85\xbb\x76\xf5\x7e\xd4\xc4\xd3\xe8\x06\x26\x4a\x3e\xcd\x3a\x2f\xdd\x06\x01\x8e\xd2\x6b\xe1\x76\xe9\x75\x0a\x97\x3a\x17\xac\xd9\x40\x48\x57\xf8\xbd\x75\x6e\xb5\xe3\x8d\x2a\x4b\x76\x1f\x68\x79\x94\x61\x37\x60\x79\x1c\x13\x94\x7a\xa1\xfd\xb8\xdb\xd0\x1b\x63\xdd\x6f\x85\xfb\xfa\xcb\xe1\xe7\xff\x32\xe7\xc3\xaf\xfd\x06\xfc\xa5\x3b\x48\xe5\xae\x6d\xe1\x30\x63\x99\x68\x1b\x28\x6c\xe4\xaf\xd7\x17\x07\xa8\x56\x47\xc9\xe6\xa7\x40\x1a\xf3\x30\xec\x19\xc6\x8e\x1d\x96\x8c\xec\xc8\xe3\xa8\xbd\x64\x47\x05\xb1\xd1\xc9\xe6\x5e\xf4\x70\x23\x97\x27\x07\x24\x97\x01\xc7\x05\x2e\xa5\xf2\xaa\xa1\x20\x7a\x8b\x75\x40\xc1\x70\x05\xe1\xd1\x11\xb2\x33\x44\xd6\xeb\xeb\xcb\x85\xe8\x8c\x12\x81\xa8\xb2\x28\x52\x2c\xae\x28\x66\x00\x22\xba\x0b\xa0\x5f\x90\xe4\x42\x44\x8c\xef\x47\x05\xce\xba\xc1\x01\x7e\x03\xd3\x1f\xb5\xc3\xd2\x15\xa9\x5e\xea\x8c\x54\x4a\x6c\x0d\xeb\x6e\x94\xc3\x69\x51\x10\xca\x31\x52\x90\xbe\xbb\x4a\x8e\x80\xad\xaf\xc3\xf4\x57\x25\x85\x70\x8b\x7f\xfd\xcc\x45\xb7\xd4\x27\x85\xb3\x19\xd1\xfa\x5a\xfa\x11\x88\x42\x3e\x48\xc7\x65\xee\x07\x7c\x4a\x69\xb9\x53\x8a\x9b\x81\xe4\x66\x44\xf3\x9b\x14\xe2\x56\xf9\xeb\x67\xf6\xdd\x05\x87\x55\x99\xe5\x02\xe8\xe9\xee\x6c\x09\x8f\x8e\xa4\x67\x00\x60\x83\xd9\xe5\xd6\xb1\x61\xdd\x34\x65\x9c\xbe\xae\xfb\xb0\x38\x13\x5d\xd9\x36\xff\x40\xce\x0f\xee\x56\xc2\x0a\x71\x82\x89\xa4\x0a\x2b\x80\xeb\x01\x26\x63\x58\xde\xb2\x1a\xa7\x78\x32\xc4\xb2\x50\x1d\xa8\xe4\x28\xff\x87\xde\x65\xb4\x8a\x9f\x23\xa5\xbb\xf7\xfd\xb2\x41\xdc\xe2\x1c\xc3\x15\xbd\xd2\xd3\x24\x4c\x71\x88\x52\xc4\x51\x12\x9a\xa7\x71\x74\x43\x84\xe3\xf5\x82\x6e\x1d\xf1\x66\x37\x04\x38\x5e\x83\x20\x51\xc5\x11\xe7\x19\xd3\xc8\x47\x5c\x9e\x35\x2a\xeb\xb1\xa3\xf5\x91\xe4\x7a\x38\x6a\x25\x91\xf5\x48\x7c\x9d\xc3\x53\xa0\x8a\xd8\x03\xb9\x0a\x91\x6a\xe7\x8f\x70\xad\xb2\x9d\x23\x86\x5c\x46\x4a\x85\x84\x6d\xdd\x2b\x78\xd1\xcc\xa9\x70\x88\xae\xc6\xc1\x81\xb5\xf1\x13\x7b\x4a\xbe\xc8\xdc\x4f\xb1\x63\xd1\xd4\x4a\x95\xcf\x02\x63\x04\xb9\x63\x51\x30\x03\x8a\x09\x49\x17\x6a\x12\x55\x59\xdf\x5f\x3f\xd4\x46\xf9\x5a\xff\x4a\xc3\xd9\x1f\xe6\x3f\x1a\x94\x8a\x0a\xf4\xdd\x69\xd3\xed\x38\x78\x5b\x6e\xe1\x19\x14\x9d\x3b\xbd\x36\xef\xd9\x23\x70\x46\x58\x1a\x6d\x94\x2e\x35\x07\x2d\x7d\x27\x0f\x2a\x02\xd8\xdc\x67\x76\x28\x17\xd5\x42\x1a\x03\x34\xc8\xe6\xf2\xe4\x29\x94\xd0\xe9\x55\x9b\x1f\x94\xa1\xd0\x67\xf2\xc1\x23\x7b\xb6\xa8\x54\x80\xe4\xe8\x75\x17\xa0\xf2\xfc\xf4\xa5\x51\x46\xee\x18\xdd\xcf\x01\xea\x14\x76\x30\x71\xa4\xe5\xda\xb7\x02\x10\x1a\xa9\xc1\xb4\xa2\x11\x02\x7f\xb9\x89\x1a\xb4\x8c\xb9\xff\xfc\xb5\x0e\xb4\x60\xa5\xf1\xb2\x2e\x1d\xe4\x07\x9c\x66\x97\x6b\x06\x9e\x92\x51\x45\xaf\xfb\x2d\x93\xe6\xf3\x28\xc4\x45\x2b\x97\x87\x16\x85\x8b\xcc\x2a\x3a\x99\x34\xeb\xbd\x52\x27\x62\xbb\x40\xda\x3d\xbc\x39\x27\xcc\xb5\x60\xad\xf9\x6d\x29\xeb\x54\x26\xb8\x38\x75\xa2\x8b\x5d\x38\xf3\x9a\x9c\xdd\xcf\xf3\x91\x9a\x26\x5a\xe2\x2c\x0e\x7f\x10\xb2\xfb\xe9\xe1\x4c\x93\xb1\xbc\x45\xc6\x62\x47\x92\x17\xbb\xda\xd2\xda\xf3\x22\x6c\x57\x37\x8d\x39\x3e\xfb\xf3\xc2\x7b\x1f\xcd\x88\xa7\x7c\xf3\x8e\x4a\xce\xc9\x26\x68\x73\xf2\x3f\x2f\x03\x84\x9b\x9c\x67\xec\x08\xbd\xbe\x34\xfd\xe4\x46\x9c\x76\xbd\x11\xa7\xed\xe6\x48\xd6\x6d\x71\xab\xb7\x02\xc1\x3f\x10\xcc\xfb\x97\xc3\x57\x73\x3c\x1d\xbe\x6e\x44\xde\xe4\xd2\xf9\x2b\x36\x77\xc7\xe7\x0b\xda\x3a\x63\xe9\xde\x87\x31\x72\x37\xd2\xb2\xd6\xe9\xf3\x76\xfa\xfc\xe5\xef\xf6\x42\xbe\xe2\xb7\xb3\x95\x27\xce\xe1\xf2\xa7\x03\xcc\xfb\x36\x85\x76\xe8\xd5\x36\x50\x4c\xd7\xb9\xbb\xad\xf4\xd3\x46\x96\x2e\x4d\x1e\x9f\xd1\x20\x4f\x9f\x8e\xd7\xd4\xcf\x56\xbb\xe4\xa7\x5d\xf2\xef\xeb\xd2\x61\x8b\x9a\xde\xba\xf5\xbe\xc1\x2a\xef\x1f\xac\x30\x1d\xac\x34\xed\xd9\xa6\xc8\xc8\x69\xcf\x36\xa6\xe3\x7e\xd7\x78\x21\x0a\xf9\x3d\x03\x56\xa7\xe3\x35\x61\xc1\x7d\xdd\xd6\xa9\x5f\x7e\xf9\xe1\xeb\x06\xc4\xee\xdb\xb0\x74\xa2\xa3\x2e\xd2\x3d\x64\x0d\x9f\x9e\xdf\x50\xa9\x53\x4f\x4b\x1d\xd2\x3a\x16\x73\x42\x6c\xdd\xe5\x6b\xcd\x83\x4c\x55\xb0\xcf\x8e\xd4\xcd\x53\x57\x97\x89\xf6\x67\x54\xcb\x0b\x13\x2d\x6f\xa2\x07\x4a\xa3\x6e\x23\x60\xf8\xbb\x08\x18\x67\x45\x43\x7f\x73\x3d\x6a\x2b\xc9\x03\xfa\xfa\xc6\xd1\x7a\x58\x87\x54\xff\xb4\xc5\x72\x84\xed\xa5\x78\x63\x39\xf2\xa7\xb2\xb2\x7c\x68\x07\xe1\x8e\x36\xbf\x67\xb1\x1e\x0f\xa8\xf5\xd8\x76\x5e\x3f\x78\x9b\x61\x13\xb7\xe5\x63\xe6\x3c\x79\x39\xaa\x29\xcb\xdf\xcd\xd0\x84\xb7\x07\x05\x0a\xc9\x8d\x38\xdc\xef\x32\x26\x22\x1a\x7e\xfc\xe9\xe7\x1f\x37\xca\x3c\x4f\x36\xa6\x2e\x91\x1d\x2b\xa0\xac\xfa\xaa\xc2\x7a\xa6\xde\xa8\x01\x38\x5b\x66\xc9\x03\x9b\xd6\xb9\x3e\x52\xc0\x66\x75\xca\x26\xc0\x38\x08\x62\xb3\xcf\xc2\x2d\x62\xa2\x1a\x53\x1f\x34\x5d\xd9\xac\xff\x48\x3a\x2a\xea\x66\xdc\x55\xb2\x35\xcb\xa8\xfa\xd2\x7b\xaa\xc9\x04\xf2\x39\x4f\xf7\xf4\x35\x6b\xc1\x3d\xeb\xab\xdc\x31\xbe\xd6\x20\x95\x01\xab\xb2\xb4\xf8\x6e\x08\x02\xd5\x5a\xe6\xd0\x3d\x43\x49\x9a\x59\x65\x91\x1d\xf3\xc2\x6e\xcb\x9a\xdc\x2d\x41\xc5\x2a\x71\xb8\x9e\xe6\x21\x0a\x1a\x2a\x15\xee\x98\x91\x68\xf7\x4d\x33\xf2\x64\xe6\xb6\xff\x15\xea\x5d\x01\x5d\xec\xbb\xf6\x0b\xd6\x54\xd9\x47\xb8\x76\x63\x48\x64\xb2\x30\x41\x43\x98\x31\xad\xc3\x56\x62\x69\x0e\xf0\x73\x20\x15\xf2\x00\xbb\xe3\x18\x7b\x4f\xd1\x01\x18\x1a\x3e\x9c\x1c\x60\xa6\xce\x7c\x61\x1d\xa3\x2c\x38\xda\x2f\x30\x59\xa4\x2c\xdd\xc1\xd9\xc1\x31\x59\x6c\xd4\x14\x7a\xd7\x7c\x43\xab\x7b\x9d\x19\x07\xcb\xc8\x0a\x73\x95\x34\xab\x8a\xea\x2a\x77\x2d\x30\x76\xec\x4d\x11\x38\xb8\x01\xdf\x28\xe7\xf5\x73\x5d\x82\xcd\x5c\x4f\x5c\x17\x58\x3e\xfe\x86\x7c\x66\x95\xb4\xec\xa5\xd0\x25\x8f\xde\xd0\xe6\xe3\xba\x36\x3f\x2f\xe3\xca\x96\xbc\xc0\x55\xff\xed\xb8\xf2\x87\xc3\x7f\xdd\xcb\x58\xf3\xc6\xfe\x48\x8e\x5d\x58\xba\x5d\x53\x4a\xae\x67\x0a\x81\x3b\x47\xa5\xf8\xd9\x19\x87\x73\x10\xb4\x29\xe6\xae\x12\x73\xf9\xe4\x29\x78\x05\xd7\x72\x41\x38\xc7\x75\x8e\xbb\x44\xf2\x21\x26\x4c\x3a\x32\xa5\x82\x8d\x96\xac\x20\x89\x39\x75\xc8\x8a\x6b\x3c\xb9\xec\xb5\xb0\x64\x50\xd8\x74\x33\x1f\xee\xf1\xce\xa5\x1d\x27\x8a\xa5\x74\xb1\xb5\x6e\xd2\xe6\x2b\xae\xfe\x4b\x69\x80\xb1\xf1\xb9\x92\x2d\xa5\x67\x62\x9b\x80\x8e\xec\xa7\x47\x6c\x3c\x04\x83\xc7\x5c\x76\xa5\x65\x39\x3a\x25\xf2\x15\x71\x78\xc5\xcb\xb4\xb4\x75\xed\x25\xa3\x2f\x71\x00\xf8\xb9\x2c\xa5\x2f\xa6\x92\x2f\x40\x2a\xb5\x75\x57\xe0\x49\xeb\xe1\xa8\x5f\x9d\xeb\x1d\x45\x8b\x5d\x16\x5b\x27\x50\x33\x99\xe0\x06\x2e\x4d\x77\x53\x3e\x4a\xa0\x92\xad\x0f\x41\x20\x36\x8e\x78\xcc\x5b\x33\x50\xb2\xa5\x73\xf3\x58\xde\x81\x2f\x7c\x0d\x3d\xd5\x92\x3b\x47\x1c\xc3\x11\xa8\xc1\x29\xca\x07\x2b\xda\xbb\xb3\x51\x04\x5a\x0d\x15\x8e\x7b\x71\x76\x48\xe9\x15\xc0\x4b\xf4\x98\xe0\xdd\xe2\x30\x37\x19\x47\x21\x26\x2d\xa1\x18\x94\x30\x39\x45\x51\x76\xb0\x11\x8d\x30\x68\x04\x1a\xb5\x60\x87\x93\xa1\x12\xcb\x81\x72\xa2\x7c\x71\x31\xf5\xbe\xb3\xcf\x81\x52\x58\xf9\xfd\xf5\x25\x52\xac\xa5\x85\x9d\x64\xe9\x67\x56\x80\xda\x23\x01\x5e\x3e\xe2\x44\x0a\x28\xc5\x80\x50\x08\x3e\xee\x22\x15\x57\xba\xa2\xd9\xbc\x7a\x43\x09\xc8\xbd\x71\xee\x5d\xd0\x22\xa1\x82\x8f\x3d\x65\x9d\xf4\xae\xbe\xbe\x48\xff\x62\x57\x29\xc5\x9e\x29\xb1\xf1\x94\xe2\x29\x52\x4a\x15\x7f\x77\xf2\xf7\xec\x68\xcb\x93\x87\x5a\x17\xfc\xfc\x86\xe8\x25\x8f\x71\xcb\xbd\xe4\x76\x6f\x2a\xc7\x16\x8e\xf1\x1a\x94\xe0\x85\xed\xc9\x72\xed\x1c\xf9\x26\x73\xe5\xdb\x32\xae\x87\xd7\x82\xa9\x3f\x39\xaa\x05\x8a\x4c\xec\x02\x12\xcf\xc5\xd0\x05\x2d\x7f\x5f\x10\x6c\x20\xc2\x25\x25\x98\x32\xd6\x0d\x61\x78\x45\x08\x95\x62\x57\xba\x2c\x0f\x9d\x23\x71\xca\x7a\x02\xa0\x6f\x45\x0d\x10\xea\x0a\xd6\x51\x87\x7d\x1b\xf9\xf8\x26\x35\x0d\xb1\x60\x61\x78\x53\x96\xb7\x32\x24\xdb\x4b\x55\x38\x16\x5e\x1e\x88\xdd\xe5\x72\x80\x97\x56\xa7\x57\x5d\x25\x0a\xfc\x45\x5a\x1b\x37\xa8\xd5\x96\x64\x09\xb7\xb2\x88\xce\x34\x6b\x1f\x28\x65\xf7\xa9\x52\xf2\x9d\x66\xf5\xc5\x82\x69\x3d\x62\x2a\x5c\xe7\xfc\x91\xc9\xd5\x04\x51\xea\x45\x59\x2a\xac\xda\x80\x61\xaa\x3c\xd7\x30\x3c\x60\xf5\x1d\x60\x8f\xb3\x86\x1c\x68\xca\x72\x8b\xf4\xfa\x70\xf5\xb4\x80\x2f\x77\x8a\xdb\xec\x3c\xc2\xce\x22\x6e\xc2\x49\x79\x9b\x99\xff\xc3\xbd\x3c\x79\x6f\xf1\x10\x3c\x92\xb2\x6e\x97\x7b\x1f\x28\x17\xf5\x29\x19\xd4\xe0\xec\x36\x32\xd0\x11\x99\x2b\x06\xfd\xd2\x97\x8b\x82\x99\xdd\x3e\x51\xb0\xf1\x93\x6f\xac\x22\xb2\x38\x77\xdc\x95\x8e\xbf\x09\x8f\xca\x6f\xc2\x23\xc1\xca\x28\xe6\xf2\xfa\x39\x28\x53\xd8\xf8\xa9\x45\xc7\xc3\xaa\xa8\x1e\xe9\xc6\x3b\x5c\x8f\xc8\x0b\xd2\x42\x56\x74\x4d\xd3\xe0\x95\xda\x4a\x81\x56\x9f\x33\x71\x50\x6d\xde\x91\x47\xd8\x4c\x76\xcf\x81\x98\xfd\x91\x5c\x70\x86\x42\x2a\x72\x03\xa0\x0a\xbe\x7d\x1b\x5a\xfc\x36\x37\x25\x2a\x15\x2b\x4f\xc9\x6e\xc6\x4d\xae\xc2\xc1\xfe\x09\x20\xf2\x9d\x5e\xad\x66\x6f\x8e\x47\x26\xeb\x14\x35\x18\x7b\xe1\x11\x53\x15\xc8\xfe\x7e\xad\x20\x51\x47\xd2\xd1\x90\xe3\x4a\x3e\x0b\x5f\x79\x4a\xf0\x7c\x61\xeb\xf0\x8d\x02\x52\x5c\x8a\xba\x60\xc8\xc5\xa0\xb7\x84\xb7\xca\x66\x1e\x3a\x1c\x7f\xf9\xe9\xfc\x56\xc2\xf5\x49\xba\x20\xb5\xb7\x61\x5f\x09\xfb\x72\xd7\x7c\x6d\x85\x98\x69\x70\xbb\x1d\xe6\xe6\x21\x53\xc4\x49\xee\x25\x22\x20\x1a\x1c\x47\x4f\x7c\x1b\x22\x60\xca\x45\x06\xe9\xb6\xbc\x09\x14\x90\xf1\x9e\x4b\x9c\x3c\x19\x6a\x35\xb2\x4e\x3d\x65\xa4\x9e\xcf\x97\x04\xf4\x22\x96\x3e\x0d\x32\x6a\x90\x59\x41\xa5\xd1\x45\xc8\x40\x5e\x9a\xab\xbc\x34\x6b\xf2\x72\x40\xd7\xb4\x2b\xf0\x56\x33\x77\xf5\x82\x38\x86\x71\x4c\x8e\x35\x71\x12\x92\x63\xbb\xf8\xfa\x47\x95\x3e\x63\xce\xd9\xb6\x31\x8c\xf8\x71\xb6\xb0\xcc\x21\x37\xcc\x45\x6e\x98\xb1\xdc\xc8\x61\xe6\x4e\x5c\x0c\xe5\x50\xbb\x01\xe0\xdb\x78\xb2\xc8\x44\x52\xf3\x94\x3d\x90\xd3\xa0\x3e\x45\xb2\xc8\xc7\x23\xd7\x36\xfb\x3e\x0d\xf2\x67\x90\x47\x5e\x65\xcd\x7e\x2c\x07\xcd\x45\x10\x9a\x35\x41\x78\x2f\xb9\xd3\x8c\x33\x5c\x17\x0f\xae\x73\x8d\x27\x42\xa7\xdf\xa5\x84\xf0\xfa\x87\x94\x1f\x5b\xb7\xd0\x45\x88\xc3\x51\x33\x75\xd6\x40\x19\x30\xeb\xca\x80\xb9\x68\x03\xe6\xa2\x0e\x60\xcb\x34\x85\xb9\x3e\xc0\x66\xa6\x10\xc0\x79\xb4\x22\xb5\x11\xd2\x51\x64\x83\xe4\x13\x54\xe6\x08\x6a\x01\xf9\x7c\x38\x1d\xc9\xca\x52\x11\x33\xd9\x5c\x29\x3b\x27\x9f\x80\x6a\xe1\xa9\xf0\xf8\x27\x28\x5b\x87\x4c\xc9\x73\xa7\x57\x35\xdb\x7d\x11\xdb\x27\x8e\x8f\xb1\x65\x49\x43\x0e\x87\xf8\x94\x88\xbd\x98\x82\xac\xcf\x5b\xa5\xfa\x6c\xbf\x81\x01\x53\x3f\x12\x5d\x3c\x0f\x27\x64\xc5\xe7\xfe\x43\xcb\xae\xad\xc7\x23\xc2\xb4\x4d\xf5\x30\x17\xd5\xc3\xac\xaa\x1e\xe6\xaa\x7b\x98\x8b\xf2\x71\xca\x94\x73\x38\x9a\x8b\xf6\x61\xae\xea\x87\x19\xeb\x1f\x79\x1e\x80\xa1\xa8\x19\xff\x34\x55\xed\x48\x48\xd8\xe4\x6b\x44\xaa\x9a\x58\x32\x59\x3f\x75\x72\x20\x46\x6a\x8e\x50\x9f\xbc\xd8\xe8\x9d\x5e\x55\x68\x2d\xf8\x8e\x43\xe7\x07\xc1\xc8\x46\x16\xfb\x26\x19\x39\x08\xb7\xfd\xa1\x24\xe3\x97\xbf\xfd\xed\x7d\x62\x91\x11\xa7\x0c\xdf\x79\x0a\x45\xd6\x37\x04\xc5\xfa\x69\x44\x06\x55\xe9\xc4\xa7\x42\xc9\x6a\x9a\x9e\x8a\xe0\xce\x90\x9b\xbc\x38\x06\x72\x55\x06\x60\xd5\x48\x13\x2e\xe5\xec\xc9\x72\x41\x62\x16\x91\x7b\x71\xea\x71\xd3\x52\xc8\x78\x11\x11\xd5\xd7\x76\x6d\x5b\x31\x22\x30\x0b\x87\x26\xaf\xa0\x01\x35\xbf\xaf\x80\x0d\xa6\xc1\xd0\x7b\xdb\xe7\x40\x4c\xbb\x2e\x52\xce\x3b\xa0\x64\xb8\x9b\x10\x98\xa2\x89\x75\x53\x75\x6c\x02\x46\xc1\x89\x6a\xe8\xb8\x3c\x2a\x75\xd5\xfd\xc6\x27\x64\x12\x42\xcc\x01\x21\x17\x91\x83\x6f\x5d\xa4\xa0\x1e\x84\xb0\x45\xf3\x5b\xb6\x28\x72\x72\x4b\xe1\x2e\x23\xab\x52\x21\x9f\x54\x74\xf4\x55\x64\x58\xa5\x98\x6f\x07\x98\x8e\xd2\x01\x04\x0e\xd2\x69\x3b\x27\x8a\xcd\x22\x06\x8e\x70\x24\x4c\x95\x5b\xee\x1c\x8b\xe9\xac\x99\x6d\x6c\x49\xdf\xae\xd2\xb1\xbb\x4a\xc7\xa9\x5b\x55\x13\xdf\x1c\xc8\xe7\x8b\xfc\x16\x1b\x3c\x5f\xe5\xb7\x69\x02\xdc\x5c\x05\xb8\x59\x13\xe0\x56\xd5\x27\x34\xef\x5d\xf3\xe3\x3d\x02\x98\x62\xd0\x94\x73\xd6\x7b\xc2\xe9\x53\x88\xf0\x96\x9f\x6d\xe4\x45\xe0\xe7\xc4\xa7\x40\xc5\x22\x66\xdb\xaa\x84\x11\x71\xe6\xc9\x56\x11\x14\x33\x0b\xf4\xcc\x94\xcb\xda\x26\xb1\xfc\xfe\x09\x62\x58\xed\x51\xb6\x58\x05\x2e\x06\xe9\xdb\x6c\xee\x91\x6c\x44\xec\x99\xf0\x16\xa3\xb3\x5b\xf8\xb7\x4c\x19\xdd\x82\xd1\xdd\x83\xf2\x5d\x0f\x7b\x98\x98\x55\x30\xc2\x45\x0b\xb8\xc5\xaf\xc2\x6f\x88\x11\x8f\x9b\xcd\x64\xe8\x58\x29\x88\xe0\x35\x14\x5d\x20\x9b\xb2\xa1\x9c\xf3\x0e\xe9\x99\x50\xd8\x16\xf0\xe9\x22\x4b\x99\x13\x61\x36\x23\x8a\x4b\xe4\xf2\x71\x90\xd1\x4d\x44\x77\x17\x11\xad\x12\xba\xbb\x48\xe8\xee\x2a\xa1\xa7\x05\xdd\x58\x38\x84\x1d\x44\x01\x9a\xfe\x68\x46\xeb\xc6\x98\xbb\x9d\xe6\x4d\xdc\xa6\x60\x7c\xf9\xf2\x5f\x2f\x87\xaf\xff\xf5\xe0\x01\x41\x58\xf3\x77\xc5\xa9\x81\x3b\x09\x51\x17\x4e\xad\xcd\xdf\x35\x91\xcf\x69\x94\xca\x9f\x7c\x91\xa9\x1a\x7a\x51\xb0\x1d\x7c\xc5\xeb\x38\x6a\x01\x40\x9d\x0e\x09\x50\xbc\xe8\xd7\x8e\x6c\x7c\x1a\x5e\x0f\x9d\x63\x62\x97\x9a\x3f\x6b\xa2\x37\xfd\x59\xa3\x50\xbe\x8f\x84\x5d\xfc\xb0\xd8\xfa\x17\x79\xd3\x59\xdc\xef\x70\xff\x0d\x37\xd6\x74\xd7\x8d\x75\x03\xf1\x1f\xdb\x8b\x77\xea\xa1\x37\x3d\xc0\x52\xb3\xf5\xb4\xcc\x98\x22\xda\x0c\x3a\x6f\xa9\xf8\x31\xe9\x43\x2e\x54\x70\xc8\xc1\xe0\x6e\x31\x5a\x26\x94\x77\xbe\x28\xa0\x5a\x10\x75\x99\x7c\x0d\x17\xd2\x3b\x59\x9b\x6c\xd9\x23\xbf\xc8\x0b\xb6\x53\x16\x87\x8b\x83\x07\x5b\x2d\xb5\x97\x45\x5e\x44\x6f\xad\x6e\x41\xf3\x94\x1d\x30\x0e\x52\x92\xf9\x51\xab\x43\xa9\xeb\x07\x6b\xf9\x9e\xdb\xdb\x06\x82\xdf\xdf\x41\x9a\x66\x33\x71\x33\xcf\x99\xb0\xc6\xc3\xf6\xca\xc2\xeb\x1c\xcc\xca\xc0\x7a\xb7\xc3\xdd\x81\x8a\xd6\xd9\x31\x07\xcf\x1d\x75\x10\xdd\xe6\x46\x79\xa1\xb7\xf6\x6f\x0b\xa4\xe0\x8a\x2b\xa5\x5b\xe1\x13\x7b\x61\x93\x1e\x6c\x00\xd1\x13\xa6\x01\x55\xe0\x92\x15\x26\xb1\x1a\x9b\xd0\xb8\x64\xee\xd9\xd2\x12\xb9\xe8\x88\x6e\xec\xdd\xe1\xaf\x77\x20\x60\x7e\x9c\xc1\x7c\xc7\x2e\x2f\xcf\x59\xf7\x6c\x4f\xf3\xc8\xdd\x66\x8e\x38\x8a\xe7\x45\x50\x6f\x73\x09\x55\x1c\xe7\x95\xf5\xec\x99\x79\x0e\x9c\x34\x39\xa4\xfd\x53\x88\x7e\x50\x88\x6e\x5c\xc5\x84\x33\x36\x23\x51\x77\x73\xa7\x65\x61\x8c\x74\xe2\x55\xbe\x28\x24\x8a\xd7\x2a\x5b\x64\x3d\x12\x5c\xe1\x8a\xac\x13\x7a\xf4\xbb\xd6\xbb\xc1\xc9\xf9\x4f\xd9\xfe\x51\x3e\xd8\x20\xe3\xff\x95\x66\xe4\x52\x96\x0d\xf4\xdf\xb3\x9d\x4b\x25\xdb\x84\x19\xcf\x45\x99\xbd\x4a\xb2\xb9\x00\x1c\x12\xff\x3b\x8a\x4b\x10\xb8\x8b\x30\xfb\xc0\xa2\x7b\x19\x94\x47\x5d\x0f\x7e\x57\x8b\xd5\xe7\x3c\x87\xa1\x6a\x3b\x60\xbf\x81\x04\xf9\x10\xd9\xbf\xfe\xf0\xf2\x65\xeb\xa6\x37\x82\xc4\x27\xee\x72\xed\x1c\x21\xad\x78\x50\x6c\x00\x5f\xfd\xdd\x29\x50\x38\xf6\x0f\x77\x3d\x9d\xed\x1d\x4f\xe7\xb6\xe8\x99\x5b\xab\x9e\xee\x0d\x63\x42\x63\x1b\xc8\xe7\xf2\xc6\x00\x6e\x14\x68\x6d\x10\x37\xad\x6d\x18\xa7\xb4\x1c\xc3\x35\x2f\x98\x0d\x4b\xd1\xef\x6d\xde\xe9\x4e\xf6\xba\xfb\x73\x5e\x75\x7f\xd6\xf5\xc9\xdc\x5c\xa0\x84\x16\x58\xa1\x76\xd8\x2f\xf7\xe4\x7c\xdd\x7f\x24\x65\xe2\x7c\xd8\xfe\x60\x4b\xd1\x7b\xa5\xc4\xc7\x85\xd7\x07\x96\x8d\xdf\x9b\x26\xf5\xde\xe9\xf9\x08\xf1\x7e\xf9\xe5\xcb\xcb\x7b\x2c\xa4\x79\xea\x08\x70\x90\xa3\xe4\x65\x26\xd7\x64\x22\x71\x2c\xd3\x1d\xd9\x86\x8a\x2f\xec\xe4\xe0\xc0\x3e\x5b\xd6\x80\xa8\x8f\x9b\x26\xd1\x3c\xf3\x86\x66\x68\xdc\x31\x77\x2c\xec\x56\xf6\xf3\xec\x19\x93\x08\xc2\x85\x77\x03\x96\x53\x67\x97\xba\x8b\xdf\x18\x5f\xa0\x04\xda\x6e\x28\xf0\x0a\x7d\xf2\xbb\x13\x19\x4e\x33\x5f\x45\x2f\x72\x26\x9e\x0c\x59\x17\x16\x37\xd9\x90\x63\xd6\x30\x62\xa3\x71\xc0\xa3\x0c\x91\x6c\x80\x54\x6d\xdd\x05\x03\x3f\xd4\x45\xfd\x9a\xa3\x63\x97\xbb\x8a\x54\x8f\xbc\x66\x89\xb0\x86\xfe\xb0\x5f\xa3\x30\xfb\x25\x85\xb7\x46\x70\x7c\xf9\x7f\x8f\x82\xb4\x7a\x00\x9c\xe7\x18\xa6\x99\xd4\x01\x79\xc3\x22\xa0\x14\x63\x38\x92\x8d\x6e\x0e\xc4\xd3\x25\x04\xc3\x57\xaa\xd6\xcd\x5e\x67\x0a\x35\x89\x21\x1a\x4a\x5f\x74\x48\x9c\x4b\xb3\x87\x1c\x45\xf0\x6d\x51\xa2\x3a\x97\xe6\x11\x55\x1e\xc7\x2b\x2e\xef\x51\xd3\x02\x36\xa9\x02\x0a\x21\x66\xbf\xbb\xf6\xe3\xf5\x05\xd1\xf8\x9a\x33\xbb\x2c\xf2\xa7\xdb\x9a\x50\x23\xe3\x08\x2b\x26\x24\xb1\xb4\x84\x73\x1b\x1f\x7c\x97\xc8\x46\x69\x32\xdb\x6a\xf0\xc0\x10\xad\xe5\xb9\x9c\x2b\x39\x00\xf3\x84\x54\xc8\x25\x4f\xa5\xb6\x24\xf8\xcc\xae\x2f\x04\xb7\x62\xf6\x5e\xf4\xfd\x90\xc3\xee\xf2\xe2\xeb\x0b\x03\x5f\x80\x03\x85\x18\xf1\xa4\xc1\x93\xd3\xe6\x59\xcd\x59\xcf\xec\xcf\x46\xaa\xea\x0d\x44\x7f\x20\x8e\x59\x44\xe4\x1d\x5c\xfc\xfb\xbc\xf1\x98\x28\x4f\x24\xdd\xcb\x33\xe8\x43\x76\x64\x75\xa7\x01\xc7\x41\x94\x6a\x3a\x52\x70\xe4\x38\x50\x2a\x9e\x52\xc0\x27\x88\x12\xce\x09\x40\x36\xb6\x03\xa0\x22\xf9\x2c\x7d\x4d\x38\xbe\xc7\xa1\x54\xda\x55\xb2\x0e\x62\xc9\xb9\x79\x36\x74\xa9\x08\x08\x8a\x11\x27\x09\x8e\x62\x9c\xa1\x2c\x01\xcd\x9a\x9c\x8d\xfb\x40\xa1\x20\x58\x3b\x64\x72\x29\x18\xaa\xd2\x08\x10\x33\xec\x12\xd5\x5c\xa5\x27\xaf\x2f\x2d\xa7\x8b\xf7\x33\xcb\x2e\x15\xa8\x23\xea\x30\xef\xb2\xef\x8a\x30\x77\xe2\x3e\xe0\x38\xdf\x89\xd8\xdc\x15\x52\x8c\x66\x8e\xaf\x2f\x06\xb9\xc1\x2b\x71\xdd\x47\x8a\xa5\x20\x3c\x49\x16\x22\x44\x65\x14\x0e\xf0\xa2\x67\x68\x65\x33\xb7\x61\xf6\xd9\x90\x73\xee\xf5\x25\x69\x87\x63\x76\xfd\xea\xc3\xf6\xf2\xac\x56\xa2\x29\x33\x33\xd5\xe4\xb5\x92\x87\x18\xe2\xeb\x4f\x3f\xfc\xed\x78\xf8\x76\xc7\x46\x79\x03\x91\x7b\xc5\xc8\x50\xeb\x6c\x9f\x56\xf0\x2f\x2c\x2b\x5e\xd7\x52\x7d\xd2\x60\x4a\xb7\x86\xd5\x81\xa9\x0f\xd4\x8c\xb2\x2c\x50\xc1\x3a\xd2\x33\xe7\x55\x03\x04\x4b\x80\xd3\x68\xaa\x17\xe8\x6e\x51\x16\xf7\x7a\x66\x7f\xaa\x67\xc3\x5e\xd8\x40\xa4\xb0\x7c\x87\x59\x7e\xdb\x00\xb1\xf7\x62\x2d\xb9\x34\x38\x0f\x31\x28\xd3\x99\xfd\x1b\xd1\x97\xe8\xcb\x2d\x4b\xa8\x81\xb0\xa7\xfb\xfb\x76\xe8\xd5\xcd\x5d\xc2\x7d\x3a\xe5\x8f\xb1\xc4\x63\x92\x02\x13\x89\x67\xcb\x43\xc0\x90\xec\xc3\x3a\x2a\x2e\xe2\xe3\xd2\x2d\xfc\x00\x44\xda\xdf\x04\x03\x58\xbe\xa6\x61\x75\xe1\x99\x1d\x74\x9b\xf9\x42\xa5\xc2\x77\xcc\x11\xa2\x52\xce\x37\x0e\xae\x11\x46\xe9\x06\x5e\x00\x76\xab\x0b\x56\x98\x68\xca\xb9\x3c\xc7\xb3\x29\xa7\xf4\xfa\x82\xbc\x6c\xe5\x6c\xca\x4d\x48\x81\xb4\x1e\xa9\x05\x1d\xea\x25\x9b\x4a\xb1\x69\x65\x13\x25\x57\x41\xe2\x34\x82\x6f\x7a\x03\x68\x2f\xa7\xc7\xb6\x2a\x7e\xbd\x13\xe2\x79\x5f\x5b\x88\xcd\xbb\xc8\xcd\x34\xcc\x01\x26\x85\x89\x73\x42\x6c\x5c\x3e\x04\x8a\x55\xc4\x42\x1c\x70\xd4\xc9\x55\x8f\xcc\x66\xe9\x48\x49\x96\x91\x8c\x44\x5a\xb6\x10\x87\xac\x59\x14\xc8\xd9\x42\x11\x4b\x23\x95\x10\x29\xb1\x7c\xc0\x71\xa1\x9e\xe1\x33\x21\x2a\x20\x0e\x9b\x67\x09\xd8\xa2\x03\x88\xac\xa8\xb9\x55\x46\xd7\xba\xb3\x93\xa5\xb7\xc7\xb2\x4e\x61\x02\x00\x22\x42\x18\x87\xe0\xa1\x14\x3c\x1f\xa9\xc4\x33\x05\x20\x63\x79\x46\x9a\xc2\x8e\xa9\x70\x32\x14\x01\x15\x9e\x5c\xef\xa9\x58\xf5\xa3\x9b\xba\x03\x5c\xab\xee\x4d\x30\x0d\xaf\x23\x40\x05\x69\xba\xa3\x62\x07\xd6\x4f\x9c\x28\x70\x14\xe3\xae\x54\xd8\xdf\xde\xbb\x8b\x43\xc5\x37\x51\x2b\x19\x29\x22\xac\x98\x00\xa9\x1a\x47\x05\xe8\x22\x52\xd9\xa5\x36\x1b\xb2\x6a\xa2\x1d\xcf\xbc\x01\xa4\x21\x70\x2c\x89\xda\x56\xf9\xee\x90\x0e\x01\xb8\xdd\xd1\xe9\x39\x76\x1c\x82\x53\x49\x33\xd5\xc5\x3c\x0b\xd9\x51\xea\x18\xa5\x4e\xd4\x76\x96\x3d\x68\x2a\x2f\x44\x06\x14\xca\x04\x10\x86\x2f\x75\x87\x9d\xa6\x0c\xe6\xb2\xaf\x64\x59\x97\xe4\x4a\xde\x46\x2c\xfa\x32\x9c\x30\x57\x2a\x98\xdb\x26\x4a\x42\x1d\xf6\x79\x48\xa3\xe1\x6c\x59\x67\x1d\xe8\xde\x69\x97\xef\x3a\x4a\xec\xd4\xe5\x90\x62\x2a\x4f\x91\xb8\xa6\x4e\xaf\x56\x81\xfc\xdd\x91\x4a\x54\x4f\x88\x94\xa0\x39\x60\xc9\x06\x20\xfa\xee\xca\xdd\x62\x73\x27\xce\x22\xd7\x4b\x7a\x8a\x45\x18\x5c\xaf\xad\x9c\x4c\xf1\x08\x97\xac\x0e\x3a\x6c\xc3\x35\xf2\xc5\x93\x2d\x89\x6c\x4e\x86\x5c\x4a\xc4\x40\xb3\x0b\x59\xbf\x14\xaf\x3e\x2a\x39\x42\x6b\x75\x08\xb7\x13\x6b\x26\xe2\xcb\x7f\x6a\x56\xb0\x5a\x73\x57\x5a\xa4\xb7\xf0\xa3\xab\x64\x03\x45\x94\x21\x45\x28\x0e\xaa\x3a\xa8\x9e\x91\x4a\xe4\x53\x26\xae\x45\x74\x91\x52\x64\xa9\xcd\xae\xab\x48\x54\xf1\x0d\x0e\x2e\xc8\x0e\x12\x29\x92\xe7\x74\x4e\x54\xbd\xb0\xb9\x23\x04\x6c\x05\xaf\xa1\x99\x26\xb6\x20\xf7\x6f\xf2\x0d\xea\x0e\xbe\xc4\x06\xdd\xe7\x7c\x40\x3b\xc9\xfa\xc7\x82\xe0\x7e\xbd\x13\x9f\x7b\x5f\xe4\x58\xf8\x5f\x95\x25\xca\x11\x0f\xd0\x4c\x81\x23\x05\x4e\xf0\xc5\xc1\xa2\x50\xbd\x93\xfe\x7b\x2a\x11\x93\x0b\xb1\x7e\xf0\x6e\xb3\x5e\xd1\x98\x1c\xd0\x9c\x84\xb3\x6d\x22\x5b\x03\x59\x4e\xea\xfb\x26\x56\x62\xd1\xec\x95\x35\xfb\x4b\xf6\x00\xd1\x02\xa9\x46\x16\x43\xa4\x17\x93\x83\x0d\xa5\xa9\x11\x2a\xea\xa9\xa8\x96\x55\xac\x91\xae\x88\x42\x7c\x66\x62\xdf\x8b\x0c\xab\xe4\x42\x9a\x49\x20\x84\xb7\x85\x02\x20\xb8\x14\xab\xe8\x79\x7c\xf0\x54\x15\x23\xcb\x0f\x73\x31\x40\xbc\xc4\x18\x7b\x87\xb4\x21\xa5\xe4\xb9\xfc\xc9\x83\xfc\x71\x94\x52\x36\xb0\x9f\x65\x35\x19\xac\x57\x16\xeb\x35\x96\x4f\x2c\x16\x46\x86\x19\x52\x59\x0c\x55\x44\xff\x75\xa5\xe3\xf8\x4d\xde\x05\x68\x12\x0c\x9f\xc4\x09\x9e\x52\x69\x59\x14\x0c\x24\xad\x69\x6c\xa9\xab\x00\x52\xcf\xb6\xa0\x4d\x35\x68\xeb\x6a\x8f\x8c\xf6\x48\x7b\x3e\x59\x4f\xac\x92\x06\xe2\x27\xed\xbc\xb4\x32\xf8\x7d\x21\xce\x61\x47\x35\x73\x87\xcc\x0f\x73\xc2\x1b\x25\x3c\xe4\x5c\xda\x27\xd8\x69\x22\x79\x82\xfa\xee\x97\xa8\x7a\x3c\xd5\x48\x36\x61\xec\x23\x71\x10\x5b\x1f\x03\x0e\x21\xfd\x29\x88\xf9\x2f\x02\x83\x43\x27\x9f\x56\x78\x67\xe0\x1e\x11\x2f\x31\x51\x00\xc2\x6d\x45\xda\x16\xc7\x45\xe8\xe0\x95\x07\x71\x19\x9b\xfc\x91\x8a\xd8\x88\xd6\xf7\x80\x90\x4a\x35\x1c\x82\xc8\xcd\x4e\xaf\x6a\x4b\x95\x02\x20\xca\x54\x83\x28\x75\x62\xbd\x06\x91\x60\x81\x5c\xfa\x94\x64\x1d\x94\x76\xb8\xd4\x25\xaa\x21\x75\x32\x56\x70\x69\xc5\xe2\xc2\x54\x52\xc6\x5d\x47\x41\x98\x38\xf9\xb6\x81\x11\x01\xbf\xd0\x92\x6c\xe1\x4b\x0c\x9f\x90\x27\xc6\x53\xae\x1e\xc9\x6c\x58\x55\xe6\x82\x8f\xff\x8c\x97\x7b\xba\x65\x5f\x61\xe8\x02\x41\xcc\x0d\xc5\x10\x47\xaf\xb1\x58\x99\x52\x74\x67\x43\xb5\x86\x4f\x91\x2c\xec\xe6\x58\x80\x06\x51\x35\x84\x0f\x19\x8b\xbe\x39\xaa\x31\xc3\x03\xd1\x13\x76\xb5\xce\x9e\x6a\xa8\x0a\x0c\x5d\x03\xfc\xf4\x44\x4f\x2c\xd5\xc3\x65\x5a\xbf\x39\xa4\xf8\x81\x3b\xb5\x3c\x81\x4f\xdc\x39\x1b\x8a\xb2\x2c\x7a\x0f\x51\xf4\x98\x24\xfa\xa9\x7f\x38\xa3\x4d\x20\xab\xb9\xf1\x32\x21\x2f\x63\x68\xfa\x18\x76\x27\x64\xd9\x53\xcf\x3a\x99\x55\xb8\xb6\x68\xd0\x8a\xf9\x8b\x20\xed\x0a\xb1\x34\x5f\x6e\xab\x57\xcd\x49\x8c\x48\x97\x8d\xa7\x1c\xfc\xa1\x50\x45\xc8\xa4\x3e\x24\x8b\xa9\x37\xc2\x30\xbe\x1e\x99\x5a\x12\x28\x9f\xaa\xe6\xf4\xa0\x0c\x7d\xdb\xca\x32\x86\x61\x4d\xc4\x67\x2f\x62\xad\x77\xc4\x88\x48\x60\x1f\x9e\x39\x53\x15\x0d\x2a\x23\x83\x6c\x2e\x47\x4a\x32\x1b\x5a\x2e\xa9\x20\x26\x3a\xb6\x6d\x6c\xca\x94\xed\xbc\x0d\x52\xbd\xd4\x53\xc9\xe6\x82\x0d\x7e\xc0\xd5\xa5\x34\x07\xc0\xe7\x0c\xb4\x56\x51\x43\x5c\x36\x81\x0a\x50\x5e\x93\x97\xff\x3a\x65\xad\xc8\x3b\x9b\x96\xe4\xc2\xd6\xaf\x41\x6a\x92\x29\x91\xd9\x52\x0e\xc9\x24\x2a\xb1\x42\xfc\x20\x90\x3c\xd9\x7c\x94\xa7\xb3\xbc\x61\x28\xc6\x42\x1e\x59\x9c\x3c\xf9\x7c\x52\x4f\xdd\xa3\x01\xe0\x08\xb2\x3a\x40\xd7\xf0\x9a\x7e\x87\x7c\x96\x82\x1c\x00\xf5\x5c\x0e\x07\x26\x87\x68\x75\x77\xd9\xf6\x6b\x65\xed\x93\x48\x13\xef\xa3\xbe\x9c\x62\x6a\x77\x5c\x2f\x4d\x88\xda\x1c\x44\x63\x60\x6e\xf8\xcb\x1e\x7f\x06\x6a\xe0\x43\x59\x7e\x94\x53\x1f\xcc\xf2\x43\x09\xdb\xe2\x31\xd4\xa7\x00\x64\xf9\x30\xe0\xcb\xdb\x48\x41\x34\x8c\x54\xd3\x81\x45\x55\xe9\xf4\xda\x78\x35\x22\x73\x24\x8b\xa6\x07\xd5\xe8\x16\xa7\x3a\x84\x4e\x0b\x57\xd5\xa7\xa8\x36\x76\x1e\x38\x15\xda\xbc\xb5\xe1\x48\xd1\x93\xc5\x39\x08\xb2\xf5\xc8\x7a\x9d\x28\xd7\x2c\xfa\x1e\x05\x27\x6a\x13\x55\xeb\x8c\x2c\xc3\x42\xf7\xe0\x77\x6d\xc7\x2b\x3a\x7f\x66\x8a\x55\x16\x5b\xc6\x66\x92\x3f\xc9\xdf\x40\xa8\xc5\xe2\x90\xeb\x41\x53\x28\xca\xa5\x29\x89\x81\x51\xd4\x91\x82\x0c\x55\x70\x94\x73\xa1\xe8\x33\x65\xac\xb5\x36\xa5\xc3\xb4\xad\x26\x03\xb2\x31\x52\x74\xc2\x0a\x6c\x71\xd4\x99\xe6\x50\x8d\x9c\xb3\xa1\xea\xc4\xf8\xf0\xde\x23\xf9\x72\x5d\x10\x4f\x94\xd4\x2c\x7a\x5f\xec\xe6\x24\x4f\x64\x8b\x13\x5d\x3b\x45\x99\x9e\x81\xbb\x42\xc1\x97\xa3\x66\x3f\x74\xd8\xb5\xf2\xb2\x48\x67\xd1\xd2\xdc\x49\x56\x18\x04\x21\x14\x27\x6c\x1b\xa3\x43\xa6\x24\xb9\x2f\x3d\x64\xb7\xcb\x14\x65\x82\xd8\xe8\xb4\x10\x23\xa5\x78\x04\xfb\xe4\xf6\x25\x47\xde\x07\x6a\x29\x7a\x8a\xa2\xf2\x50\x8c\x3c\xdc\xed\x2f\x69\xc3\xc3\x83\xfc\xd9\xff\x65\x73\x10\xc3\xda\x96\xfe\x2a\xb4\x61\x03\x8a\x1e\xa9\x7a\x48\xe4\xe5\x9c\x2a\xbd\x79\x1d\x59\x89\xd7\xe0\x43\x78\xed\x74\xb2\xed\xd8\xac\x06\xea\xcd\xcb\x19\x82\xfa\x80\xca\x53\x29\x62\x59\x5e\xc4\xd4\xd8\x34\x42\x18\x5f\xc9\x90\xd1\x1c\xb8\x2f\x88\xc8\x4b\x3d\xd6\xca\xa2\x1a\x44\x49\xbf\xe9\xfe\x7d\xd1\x77\x17\xe5\x6b\xb5\xbb\x4b\x01\xac\xe0\x2c\xee\x56\xae\x18\xbf\x8a\xe9\xe2\x6f\x60\xa7\xbc\x0d\xc1\x0b\xc8\x8d\x6b\x4a\xb1\xd4\x25\xac\xee\xb5\x62\xd6\x62\xe5\x67\x24\x9b\x2a\xb2\x56\xb8\xc2\xbd\x18\x22\xcd\x7e\xb4\x0e\xd1\x6c\xcd\xdf\x20\x89\x4e\x70\xa6\x14\xe7\xd9\x76\x86\xbf\x42\x3d\x31\x55\xcb\x77\x92\x11\x25\x57\x91\x5d\xb4\x56\xe4\xed\xf2\x45\x74\x41\x59\x19\x5c\x4f\xec\x30\x8f\x8a\x18\xe2\xb2\x8e\x31\x56\xa6\x8e\x11\xdc\x10\xa5\xc1\x45\x01\x45\xaf\xbd\x31\x09\x1a\xd9\x34\x27\x99\xe5\xda\x59\xd5\x61\x64\xd1\x29\x68\x4a\x81\x30\x14\x3d\xc7\x65\x23\x86\x15\x05\x27\x46\x42\xa6\x5a\x8b\x7c\x0a\xa1\xd1\x3d\xb7\x9e\xaf\x86\x69\x35\x8f\x4b\xdf\x50\x57\x52\xc4\xfe\x36\x12\x81\x38\x68\xe7\x2c\x15\x25\xd5\xa5\x43\xe8\x8d\x6e\x7c\xbb\x54\x3e\x15\x72\xbe\x6a\xa7\x44\x4a\x80\xdd\x4b\x28\xfa\xf5\x23\x18\x96\x32\xe5\x37\xc6\x65\xac\x81\x40\xcd\x67\x87\xce\xf7\xf1\x6c\x47\x0e\x38\xf6\xe4\xc0\x32\xab\x73\x8d\xb2\x15\xe5\x24\x2f\x22\x21\x1a\xec\x6d\xb6\xd9\x4c\xef\x0f\x79\x58\x5e\x3f\x3b\x42\xc2\x92\x5b\xd3\x6c\x59\xf4\x78\x92\xed\x2e\x6f\xb7\xbd\xda\x7c\x03\xe7\x6d\x91\x1f\x26\x9e\x56\xe4\xdf\xab\x22\x3b\x95\x35\xb7\xb0\x69\x19\x83\x1c\x12\xd3\xdf\xb5\x8c\xc5\x93\xb3\x45\x80\x91\x9f\xdc\xf8\xb7\xda\x71\x7a\xce\x8f\xcd\x69\x04\xea\x3d\x8d\xf8\xdd\x7a\xc5\xc2\x95\x66\x78\xaa\x6a\x70\x24\xec\xb0\xb2\x3c\xec\x52\xe8\xc9\x91\xb3\xfe\x08\x93\x21\x92\x95\x05\xc7\x05\x7c\x3a\x5b\x84\x85\xdb\x5e\x5f\x61\xa0\xce\x63\xc7\xba\xc0\xb4\x2d\x2e\x3e\x8b\x3e\x72\x64\xb5\x69\x64\x79\x2a\xdc\xbe\xc9\x55\xd6\x40\x5b\xc4\x38\xf7\x62\xc9\x00\x4a\x48\x26\x81\xef\x35\xb2\xc4\x26\x18\xff\xa1\xe2\x28\x2f\x56\xf5\x18\xe8\x2a\xb0\xbe\xf0\xb5\x4c\x7a\x83\xfe\xbd\x7e\x8e\x5d\x39\x0c\x61\xe3\x09\x13\x5a\xd6\xf8\x21\x45\x28\x12\x39\x06\x04\xf4\x04\xb1\xa0\xbc\xac\xd1\xc1\x50\xf4\x45\x6c\x3a\x7c\x81\xde\xea\x0f\xe4\x65\x51\x1d\x54\x46\x2c\xb0\xcf\x99\xbc\x0b\x4f\x48\x61\xe0\x5d\x1a\x86\x89\x29\x65\x2c\xc8\x21\x71\xd3\x0e\x2b\x4b\xa1\x80\x31\x72\x62\x11\x13\x8b\x29\xc9\x9c\x3f\x45\x0a\x55\xcc\xdf\x9a\xc5\xee\xc3\x9e\x61\xec\x6e\xa3\x09\xbf\x31\x77\x8f\x87\xfe\x87\x9f\xff\x7a\x78\x14\x9b\x8a\x27\xc6\xfe\x05\x78\x90\x4f\x26\xef\x79\x9a\x12\x81\xcf\xfc\xbc\x72\x2e\xe3\x6e\x81\xaf\xdb\x30\x1c\x03\xad\x60\x6a\xba\x11\x78\xfa\xfc\xa0\xa7\xaa\xa7\x19\xe7\x3d\xbf\xbe\x08\x8b\xe6\x37\x9c\x9e\x39\xef\xd7\xfc\x01\xbd\x4c\xb8\xbc\x9f\xcd\xa9\x28\xbf\xa3\x23\xb7\xcf\x5b\xca\x89\xf3\xeb\x8b\xe1\xac\x13\x34\x9f\x6b\xdb\xb5\x5b\x3f\x30\x9a\x17\x36\x3b\x1e\xaa\x8f\x85\x59\x5c\x46\xf6\xc1\x1d\x36\xa6\xb8\x8a\x2a\xb9\xe7\xe7\xb4\xbf\x75\x67\xcd\x6f\xec\x16\x28\xb4\x6f\x87\x3a\x2b\x20\xce\xf1\x0e\xc0\xb3\x82\x09\x3e\x4b\xfb\xf6\x40\x13\x33\x59\x4c\x9a\xbd\x83\xeb\xc9\xea\x31\xcb\x3e\x9e\x98\x6f\x3a\x3b\xa3\xa8\xf3\x5c\x87\xd4\x1e\x39\x1c\xe1\xad\xde\x7b\x7d\xa9\xe8\xd9\xc9\x30\x9f\x45\x02\xaf\x42\xee\xd5\x55\xb4\xba\x7d\x7a\x74\x4c\x5f\x7e\xf8\x7a\x78\x1c\x09\x2a\x77\xec\x87\x04\xd2\xcc\x16\x61\x8d\x43\x9f\x2c\xe0\xb5\xa0\xf2\x8d\xf3\x3d\xdb\x2e\x4f\xd2\x3d\x5b\x73\xfb\x2c\xf1\xea\xfc\xd8\x95\x8b\x3f\xa2\xed\xdc\x89\x2c\x5f\xff\x36\xee\x79\xc3\x6a\x93\xb1\x71\xea\xa8\xf2\xcc\xc1\x84\x2b\xd9\x1a\x3a\x77\x8a\x54\xd8\x1d\x29\xe9\x9e\x17\x50\xb7\xb0\x12\x65\x79\x47\x74\x63\x16\x89\x5d\x62\xed\xd4\xd6\xe4\xb0\x4c\xfc\x90\xc5\x6a\xdf\x43\x64\xdc\x48\xfd\x70\x2f\x75\x83\xbc\x9d\x17\x48\x9e\x09\x5b\xcb\xdc\x4b\xad\xb2\x32\x29\x04\x44\x90\x35\x2b\xc2\xd7\x40\x9a\x18\x4b\x99\x9d\xdd\x89\x9e\xb8\x43\xda\x4d\xa4\x29\x98\x85\xa8\x3a\x07\xd0\x3b\x4f\x3e\x60\xc7\xec\x69\xea\x22\xe2\xda\xee\x5b\xd6\xbe\x3c\x98\x27\x02\x25\xcc\x9c\x4f\x80\xa2\x2a\xb7\x43\xab\x1e\xdb\x86\x75\xd1\x3c\x43\xbe\xee\x38\x12\x3b\xd1\xed\x93\x9f\xf7\xce\x10\xfb\x67\x0c\xdd\xe3\x4b\x15\x98\x7f\x93\xa2\xe9\xc7\x80\xd3\x86\xc7\x0c\xc8\xb6\x73\xcf\x61\xe4\x55\x68\x78\x8b\xee\x13\x9b\x52\x20\x33\x22\x0d\xb8\x32\x62\x0b\xe8\xc9\x4b\x39\xc0\x79\x60\xc8\x07\x0f\xfa\x0e\x7f\x5b\x36\xfe\xad\xac\x2a\xb7\xcf\xd0\x2d\x86\x28\xd5\x34\x1d\x72\x9c\x4c\xa4\x8e\x4f\x9e\x52\x28\x47\x0a\x18\x0c\xaa\x4c\xd8\xf7\x47\xa2\xd0\xd4\xab\xd6\x62\xab\x26\xf3\xcd\xa2\x7c\xcd\x7d\x2d\x63\x27\x0c\x85\xa3\xe8\xba\x70\xc4\x54\x61\x1b\x4e\x4b\x41\xac\x4e\x36\x22\x5b\xe5\xed\xa5\x33\x10\x76\x64\x5d\x00\x42\x25\xf6\xd7\x5c\xa0\x18\xa0\x37\x57\xb8\x5a\xb8\x9c\xa8\x58\x31\x50\x92\xfa\xde\xcc\x12\x59\x26\x5b\x34\x49\x1f\x53\xc9\x85\x38\xcd\x5d\x73\x12\xe5\x50\xb4\xd9\xef\x11\xbd\xda\xde\x79\x59\x46\x0a\x6b\x75\x99\x69\x65\xda\x16\x23\x15\xec\x2a\x25\xe4\x48\x8e\xcf\x89\xbc\xbf\xb3\x41\xb2\x89\x95\x37\xe3\x3d\xdc\x96\xa7\xbc\x55\x9e\x8a\x2d\x3a\x3b\xa3\xb7\xe3\x6c\x1a\x8e\x12\x12\x00\x26\x31\x8b\x9d\x13\x91\xb5\x02\x7e\x9e\x62\x58\x93\x96\x57\x97\x9d\x4c\x5c\x7b\xca\x65\x12\x1d\xcf\xd7\x04\x18\xbb\x4b\x3b\xb0\x79\x12\x00\x59\x80\x8c\x8e\xd5\x47\x5c\xc3\xe1\xb2\x26\x65\xb2\x19\x17\x9c\x48\x67\xbd\x30\xc5\x0c\xd4\x9d\x1b\x22\xd0\xbf\x25\x02\x23\xa5\x0a\x30\xd0\x1a\x22\xae\xa1\x0f\x54\x71\xba\x11\xea\x68\xed\x03\xa8\x58\x8d\xb8\x6c\xc1\x5f\xc0\xaa\x24\x7a\x5c\x68\x60\x33\xe4\x81\x34\xd3\x16\x24\x23\x96\x3f\xe5\xec\xa7\x74\xf1\x9c\xc5\x5c\xea\x75\x5f\x00\xb7\xc7\xae\xfa\x90\x9b\xba\xd4\xcd\x6e\xe8\x19\xa2\x63\x00\xa7\x4e\x73\x99\xb6\xd5\x02\xd2\x1a\x4e\xc3\x73\x77\x47\xb1\x03\x45\xa2\xef\xb9\xac\x40\x84\xb7\x75\x60\xe1\xf9\x89\x64\x33\x39\x60\x7b\xbc\x2d\x6d\x66\xb4\xb4\xcd\xdd\x6b\x02\x55\x9b\x3a\x37\x08\xfd\x29\xda\x95\xac\x63\xd8\x6e\x9e\xfa\x0b\x54\xb1\x72\x22\x32\xf5\x88\xcd\xa0\x57\x5d\x56\x23\xec\xb3\x32\xd5\xc3\x42\x74\xe4\x33\x34\x14\x3b\x5c\x5b\x6b\x23\x36\xe0\xa3\x8d\xd3\x53\x51\x8f\x9c\x32\x9b\xb2\x58\x8c\x66\xe9\xe3\xb8\x89\xc3\x66\xf4\x72\xdf\xe1\x2d\xf4\x86\xde\x90\xc8\xa2\x5c\x56\xb4\xea\xbb\xd2\x97\x89\x7d\x31\x4c\x35\xde\x40\x4a\xd1\x79\xff\xfa\x52\x00\x50\x05\xcf\xe4\x1e\xb4\x07\x1c\x4e\x9a\xab\xd1\x97\x3d\x82\x85\xec\xe4\xab\xe8\x24\x0e\xc5\x90\x42\x47\xd9\xc2\x7a\x1d\x0c\x69\x1b\x88\x6d\xe9\x70\x7d\xfd\x5c\xc8\x17\x31\x61\x43\xdc\x25\x8a\x98\xb5\xcc\x4f\xa3\xf5\xd2\x5e\x9f\xd8\x04\x08\x91\x74\x1d\xac\xf1\x7b\xac\x83\x51\x16\x94\x15\x53\xe0\x3b\xad\x1b\x51\xf3\xdb\xcf\x76\x82\xb6\xb1\xe3\xd7\x1f\x36\x67\x1e\xa1\x18\xbc\x98\x27\x7e\x21\xef\x4b\x54\xe7\x59\x07\x07\xc8\x99\x90\x2e\xf0\xaa\xf2\xf0\x7f\x0e\x54\x3c\xce\x1e\x15\x17\xd9\xcf\x72\x05\xd9\x02\x97\x1d\x9f\xb4\x30\x64\x2b\x10\xab\x31\x88\xda\x6e\x29\xa7\x79\x6a\x28\x54\x3c\x3c\xba\x6c\x95\xb9\x54\xcc\x95\x38\xc1\x53\x36\xc3\x23\xba\xae\x74\x22\x69\x3b\xfb\xa1\x1f\xdb\x09\xb8\x6d\xa3\x52\x11\xa1\xdc\x1c\xc1\x8c\x3b\xbb\x0b\xe4\xba\x48\x39\x4c\x49\x87\x8d\x2c\xb7\x2b\xf0\x2f\x71\xbd\x23\x18\x2f\x76\xb6\x0a\x62\x7a\xc3\x5f\x4a\x5d\x7c\x5e\x3f\xe3\x24\x93\x3d\xe5\x34\x25\x17\x23\x54\x57\x9f\x1a\x97\x61\x86\x42\x76\x80\xbd\xe2\x20\xb2\xd2\x77\x75\xad\xad\xa8\x0b\x66\xf6\xc6\x98\x8c\xe3\xe1\xdb\x46\x0e\xd3\x7c\x75\x0b\x0d\x01\xd6\x76\x59\xae\x28\xf1\x6e\xb0\x5f\xba\x17\xec\xe7\xee\xfa\xda\xae\xe0\xa2\xa7\xa5\x7a\xe2\x7c\x87\xc4\x07\x68\xc7\xaa\xdb\xb0\x6f\x69\xf0\x26\xab\x14\x15\xef\x3b\x40\x28\x4d\x87\x80\x18\x2a\x6b\xa8\x5d\xa1\x92\x7d\xbb\x6a\x3c\x47\xf1\xa5\xc3\x75\x32\xee\xa1\xb6\x97\x2c\xf9\xec\x87\x0f\x0c\x94\x30\xbb\xd3\xeb\xeb\x67\x26\xb8\x1d\xfa\x30\xcf\x0d\x20\xd5\xe5\xa7\x80\xad\x7b\xbd\xaa\x2f\x09\x17\x84\xe6\x84\x29\xc9\x71\xda\xf7\x94\x10\xd6\xa0\x57\xfd\x7d\x28\x7c\x33\x2f\x6c\x33\xb6\x20\x48\x17\xdb\x3e\x41\x73\xfb\x4e\x75\x93\x96\xa8\xec\xc6\x29\x54\x5d\x8d\x1c\x5c\xdf\x50\x7f\xae\x94\xdd\xca\xf0\x7b\xb2\x88\x18\x99\x6f\x28\x31\x36\x94\x16\xc1\x66\x6d\x43\xc9\xc1\xc4\x59\x1b\xff\x2c\x3a\xc4\x8d\xe1\x17\x3b\x5f\x2f\x16\xf1\x6c\xde\xc3\x8d\xe7\xc6\xe0\x27\x0a\xac\x17\x0c\x6a\xa4\x94\x9c\x5e\xe7\xf5\xd6\x06\x1b\xb5\xca\x04\x08\x6b\xd3\xe0\xb6\xa6\x1a\x01\xc9\xd1\xd3\x4c\x22\x29\x13\xc0\xaf\x44\xbd\x4b\xae\x4c\x80\xc2\x37\x31\xc1\x0f\x5f\x7f\xf9\xe9\x6f\x3f\x1d\x0f\xbf\x6c\x05\xec\xb4\xdd\xca\x59\x69\x18\x6f\x05\x73\xe8\xb6\xc5\xbc\xe2\x8d\xb9\x15\xe2\x91\x60\x62\x6d\xbf\x18\x8f\x3b\x3e\xc1\x07\xb2\x37\xaa\x78\xb1\x9d\xb1\x9f\x8d\x81\x8a\xc3\x3a\x23\x46\x4e\x16\x35\x19\x6a\xc1\x3c\xc1\x8c\x8d\xd1\xe8\x93\x89\x72\xba\x96\xbc\x92\xde\x09\xa2\x65\x2d\xc4\x41\x93\xad\x20\xaa\xfc\xf5\xc5\x51\xf0\x05\xc7\x34\x3e\xed\x32\x45\x1f\x35\xb1\x40\xbc\xbf\xfd\xeb\xef\x8a\x4e\x77\x4f\x74\x86\x3b\xa2\xf3\x04\xa4\x32\xa1\x53\x8a\xde\xe0\xb0\x66\xd8\x19\xb4\x26\x53\x72\xa1\xb3\x08\x45\xe1\x8a\x5c\x87\x93\x79\xc9\x3e\x1a\xf8\x0f\x8d\x77\x0a\x4d\x24\x5b\x42\x67\x8f\xea\x68\x16\x44\xee\xc8\xc2\x2e\x0f\xca\x7f\xa4\x52\x2c\x9d\x5e\x6d\x43\x60\x86\xe8\xaf\x5e\x9d\x6f\x45\x85\xf2\x29\xe0\x6c\x25\x1b\xaa\xb1\x22\x77\x18\x97\xc3\x3c\x07\x26\x34\x7b\x9c\xa3\x8a\x96\xec\x5c\xe7\x35\x25\x02\x55\xc0\x35\xfb\x34\x85\x9b\x49\x08\x0b\xc5\x5d\xb8\x47\x65\xbc\x64\xf0\xd2\xd1\x50\xf6\x69\xf0\x3e\xac\x94\xb2\x16\x4e\xe9\x4e\xd0\xc4\xf6\x59\xb3\x49\x82\x26\x5d\xa3\xe7\xe7\x77\x6e\x79\x7c\x17\x1e\x3d\xbd\x83\x90\xb6\x0b\x21\xed\xee\xed\xcd\x87\x13\x2b\x85\x99\x23\x55\x44\x22\x52\xc3\x30\xac\x31\x52\xf6\x59\x94\x10\x38\xb5\xf7\xa2\x2c\x51\xa9\x69\xfa\x8c\xc1\x43\x2d\x52\x15\xc5\xa5\x7a\x53\x36\xdf\xda\xec\xb7\x2a\x9b\x5f\x14\xbb\xbb\xc5\x68\x94\x98\x57\x83\x34\x6e\x24\x75\x3c\xad\xdd\xb8\x9b\xd4\x51\x6a\xe8\x89\x81\xec\xec\x73\x39\x78\x51\xd4\xbc\xfa\x9d\x31\x40\x1e\x45\x45\x23\xce\x40\xdc\xcc\x1a\xff\x81\xad\x2e\x9f\xdc\xd1\xc8\x64\x27\x67\xd4\xcb\x49\xb1\x07\x3d\xdc\x79\xbe\x19\x36\x2d\x17\x56\xf0\xf0\xca\x71\x10\x56\x0c\x8c\x58\x86\xaf\x30\x10\x49\xeb\x85\x94\x4c\xd1\x21\x47\xbf\xaf\x85\xa2\xee\xcf\x20\x41\x8b\x7b\xfd\x1c\xa9\xc6\xae\x1e\x9c\xfa\x20\x5a\x6d\x5d\x20\xcd\x98\x7b\xfd\x0d\x9b\x19\x7c\x67\x17\xf2\x2d\x96\x3e\x1d\x7e\xfe\xf1\xd1\xd8\xb0\x48\xd1\x07\x19\x38\xe7\xc2\x21\x53\x76\xc0\x2b\xbe\xe6\xc5\xe0\x4a\x2e\xd5\xa9\x11\xcc\xde\x50\x55\x3f\x11\xfc\xc7\x20\xdb\x9a\x0d\xb1\xf3\x47\xf2\xb0\xac\x30\x9d\x59\xc3\x3d\x43\x41\x60\xa9\x33\x62\x79\x1e\x3c\x65\x24\x7f\xcd\x2d\xf9\x2b\x22\xed\x0d\xb1\x4d\x47\xd1\xe7\x3c\x79\x64\x99\xb0\xb0\x77\x22\xaa\x41\xca\x26\xcf\x04\xa7\x30\xc6\xea\x81\xf3\xe6\x14\x71\xda\x8b\x71\x16\xdb\xcd\xc1\x2b\xd1\x0d\xbe\x89\x22\x29\x62\x30\x64\xd3\x91\x0a\x06\x14\xb6\x66\xc0\x49\xb1\x45\x1c\x68\xce\x88\x00\xf1\x05\x0e\x5f\xc4\x62\x0e\xcb\xdc\xe0\x1a\x55\xbe\xba\x34\x0b\x1c\x66\x2f\x9d\x3f\x1a\xb2\x4e\xf1\x12\x6d\xf4\x64\x53\x32\x42\x02\xa1\x80\x11\x0a\x08\x01\x0c\x08\xd0\x81\x00\x06\x04\xe8\x56\x09\xa0\x58\x03\x20\x00\x50\x37\xa5\x04\x17\x84\x58\x51\x7d\x98\x8d\x6f\x99\xa6\x3c\x0b\xe5\xe1\x49\x82\x9c\xb6\x0c\x77\x6c\xb9\x13\xb2\x50\x7a\x8d\x06\x78\x24\x08\x0d\x8c\x10\x41\x68\x00\x97\x6f\x20\x8d\xb6\x6c\x42\x38\x3f\xf7\x77\x4e\xaa\xdf\xe4\xbe\xc7\x4e\x32\x45\x4f\x84\x6b\x5d\xf4\x47\x43\x2e\x1b\xb2\x25\x9b\x16\x7a\xea\x40\x40\x59\xce\xaa\x63\x23\xa6\xbf\x58\xf4\x58\x27\xc1\x86\x98\x68\x05\xc9\x7d\x03\x87\x83\xac\xe1\x58\x9f\xfc\xa5\xdf\x39\x78\xb2\x35\xc8\x8c\xcf\x8e\x9c\x4d\x86\x4a\x70\x80\x77\x60\xb2\x35\x52\xce\xe5\x10\xa9\x14\xee\xf4\xda\x94\xb9\xe2\x28\x38\x11\xae\xd6\x45\xb2\xae\x22\x04\x5d\xbe\xcc\xd4\x10\x80\x35\xd9\x88\x48\x64\xfc\xc7\x4c\x70\x22\x04\xea\xb1\xb9\xad\xe7\x42\x1c\x3c\xb4\x4c\x85\x71\x75\x31\x8b\x69\x60\x88\x4b\x21\x2f\x9c\xef\x65\x69\x83\x0f\x52\x2c\x07\xaa\x3e\xc9\xff\xb6\x3a\x4a\xdd\xe1\x48\x0e\x3e\xd9\x42\x18\xf2\x4e\xbd\x2b\x23\x55\x27\x44\x11\x9a\xc0\xb5\x9d\x71\x85\xba\x84\xf4\xfd\x2b\x34\x01\x49\x0c\x68\x22\x24\x31\x08\xc1\x2e\x01\x81\x00\xe0\x07\xd0\x58\x9a\x2c\x9d\x06\xd0\x07\x02\xda\x84\xf3\x84\x2b\x43\xe8\xc9\xa2\x4d\xc5\x1d\x02\x45\x9c\xa7\xc5\xe6\x7c\x8b\x6c\x10\x36\xd6\xf9\x26\xb6\x32\xb1\x10\xc9\xc1\x99\xda\x35\x20\x7f\x43\x22\x75\x44\x53\xf7\x08\x33\xf3\xd5\x0f\x52\xc7\xcb\x22\x87\x24\x49\xf0\xef\x64\xeb\x2e\xa7\x59\x62\x94\x97\x09\x91\xa0\x7f\xd9\x87\x22\x6b\x1b\xf3\x1e\x7f\xfa\x7a\xec\x37\x6a\xd1\x59\xa3\xe0\x1c\x85\x02\xa4\x79\x99\xf7\x29\x12\x73\x32\x32\xd0\xc4\x45\xc7\x5f\xe6\x9f\xac\x37\x49\x71\xc4\x0b\xe6\x98\x03\xbe\x0a\xbb\xf1\x91\x14\x64\x0a\x0b\xeb\x07\x3e\x12\x76\x85\x75\x6a\x06\x8a\xbe\x8a\x88\x42\x68\x9b\xac\x2f\x25\x50\x05\x62\x38\x8c\x9c\xa8\xc0\x71\xf0\xea\x29\xf1\xe0\xa8\x56\xa8\x59\xb5\xb4\x4d\x77\x70\x99\x2d\x55\xc4\x2a\x3b\xa3\x3a\x2e\x65\x84\xac\x79\x94\x53\xbd\x48\x8d\x54\x44\x92\x15\x43\x16\x81\x34\x05\xfe\x39\x24\xb3\x65\x02\x58\x8c\x8d\x0b\x61\x9f\x9a\xbb\x44\x29\xe8\xa5\xb9\x4d\x17\x19\x4b\x78\x76\x97\xa0\x5a\x5c\xca\x99\x0a\x62\x2f\x1c\xe6\x09\xbb\x3a\xe9\x35\x42\xbd\x33\x7a\x6d\x48\x8f\x2e\x55\x2c\xc3\x65\xa7\x1a\x74\xdc\xb4\x25\x57\x68\x59\x8b\x08\xab\xa4\xf8\xf1\x22\x1e\x03\x58\x6b\xa5\xeb\x06\x7d\x47\xd7\xb1\x0b\x0e\xf5\xde\xa0\xeb\x1d\xba\x6e\xd0\xf5\x0e\x5d\x97\xc9\x5d\xa4\xeb\x32\x02\xa5\x49\xf2\x44\x8b\xed\xa1\xe0\xa9\xe6\x4d\xee\x95\xfc\x49\xe6\x66\xec\xb8\x13\xb9\xd2\xbe\xb9\x6f\x41\xbf\xf2\xe5\x9f\x19\x7e\x31\xcc\xff\xc9\x85\x6c\x8e\x0d\xf6\xbb\xa1\x4e\xb8\x43\x85\x57\x54\x73\x0a\x10\x53\xe2\xfa\x83\x50\xb0\x7e\x58\x6b\x68\xac\xbf\x75\xe7\xad\xc0\x3b\xd1\x3b\x11\x1f\x99\x62\xcd\x54\x52\xa0\xe2\xc3\x45\x24\x4d\x04\x98\xbd\x0a\x30\xe1\x2f\x86\x12\x20\xc2\x6c\x10\x77\x64\xe5\x7e\x25\x4e\x72\xbb\x20\x6c\x4d\xa6\x7e\x4f\x08\xfc\xf2\x32\xc5\xc0\x90\xb1\x20\x26\x0a\x33\x4c\x14\x8d\xba\x88\x2e\x73\x97\xc4\xff\x0e\xfb\x0c\x4d\x7a\x4b\x31\x19\xf2\x2a\x52\x09\xa9\xd3\xeb\xe0\xf9\xe5\x44\xa6\x09\xd7\x46\x91\x38\xc8\x47\xe0\x29\xe6\xf1\xfa\x30\x93\xa1\x3c\x59\x57\xe0\xbf\x89\x95\xde\x45\xf0\xfc\x78\x49\x92\x65\x27\xcb\xc2\x25\xf3\x1f\xc1\x55\x7e\xb4\xa4\x4d\x09\xd5\x84\x98\x34\xc5\x15\x62\x23\x94\x22\x75\x17\x85\xc4\x03\x95\x2c\x76\x2b\x0a\x31\xe2\x2d\x02\x08\x85\x80\x28\xeb\xd3\x61\xb4\x06\xc1\x53\x4d\x68\x34\xf7\x8a\xf4\x2a\x8a\x7b\x59\xcf\xf4\x45\xc4\x74\x3a\xe0\x5b\x90\x2d\xfe\x48\x56\x9a\x6c\xab\x83\xee\x06\x8c\x08\xf8\xb9\xfb\x20\xd5\x61\xf9\x4a\x42\x24\x23\x54\xba\xae\x18\x79\x41\xa6\xcb\x52\x23\x46\x70\x10\x22\xc1\xb6\xcd\xea\x57\x7b\x59\xa2\xb6\x9c\xef\xdb\x43\xe9\x4a\x3b\xdf\xe7\xf4\xa4\x7f\x58\xab\x9e\xa7\x38\xe0\xd7\xac\x23\x6d\x9a\x08\x09\xae\x3f\x48\xcf\xef\x1d\xf1\x6f\x9b\x26\xdf\xfe\xff\xbf\x1e\xbe\xfe\xb9\x42\xfc\xef\x5c\x21\x60\xc1\x21\xc8\x2a\x0e\x92\x03\x0b\xc4\x43\xeb\x83\xba\x4e\xfe\xa3\x3c\x2d\xc3\x05\x24\xea\x3e\xa6\xdf\xbd\xec\xe5\x77\xf7\xaa\xde\xf2\x90\xfc\x08\xb8\xdf\x74\xee\xfd\xb9\x44\xfd\x2f\x5b\xa2\x34\x5b\xec\x60\x64\x8b\x05\x84\xc5\xca\xb7\xb5\xca\xfd\x0e\xd7\x2a\xdd\x9b\xfb\x87\x78\xd9\xea\xc6\x1b\xf4\xc4\x5b\x60\x8f\xeb\x47\x36\xf5\x46\x0c\xc4\xca\xef\x97\x6d\xbb\xc7\x67\xf0\x0f\xc7\xb7\x52\x27\x68\x06\x2b\xca\xa5\x4b\x53\x5f\x08\x7b\x8d\x11\xd1\x20\x43\xf5\x60\x32\x91\x42\xc6\xe5\x86\xbb\x54\xea\xd2\xdc\x4e\x6f\x1e\x1d\x86\xdd\xdb\x28\xea\xda\xe6\xb7\xb1\xe1\x39\x48\x9b\xc3\xcd\x36\xf7\x08\x55\xec\xe4\x82\x1c\x69\xb8\xdc\x68\x72\xe8\xc2\x4a\x93\x0b\x45\x53\xb6\x36\xf8\x3d\x36\x2c\x67\x69\x7a\xb9\x11\xae\x93\x57\x02\x65\x5a\x8b\x8c\x37\x63\x1f\xa9\x71\x5e\x1f\x0a\x19\x5b\x71\x5d\x92\x0e\xcb\x65\x25\x9c\xe7\x6d\xeb\xa9\x63\xf7\x69\xb0\x9a\xae\xb6\x53\xc7\xdf\x18\xa7\x79\x83\x01\x35\x36\x9d\x3a\xb1\x9e\xba\x91\xfd\xf4\xfa\xc2\x0c\x76\x1e\x59\x4f\xa2\x3a\xd6\xb1\xf5\x24\xf4\xbf\x9d\xbb\x67\x13\x5f\xbf\xc7\x76\x62\x70\x78\xbc\x41\xf2\x16\xeb\xb2\x4a\x72\x67\x16\x0e\x4a\x43\x88\x21\xc2\x76\x03\x12\x18\x69\x02\xc5\x47\x48\x6e\xbb\x32\xe8\xd7\xcc\xa9\xb3\x83\x7e\xcd\xb6\x2b\xaf\x2f\x05\xd0\x4a\x23\xfd\x5a\x08\xe9\xc7\xfa\xb5\x10\xf2\x4e\x60\xff\x3b\x08\xf9\x01\x14\xd8\xef\x63\x75\xbf\x04\xca\xae\xcb\xb7\xd1\x92\xbe\xd7\xd4\x78\x6c\xaf\x6a\x4e\xaa\x07\x23\xcd\xef\xd9\x53\x2f\x88\x98\x8b\xb7\x29\xf0\xbd\x38\xf5\x71\x0a\xfc\xf5\xa7\xc3\xcb\x97\x9f\xb7\x26\xb8\x90\x35\xa5\x2b\x2b\x89\xf5\x2c\x9c\xa3\x66\x8e\x56\xe3\xce\x00\xc2\x22\xde\xea\x50\x95\x0e\x55\x3d\xf7\x14\x8e\x7a\x4c\xda\x01\x4c\x84\xad\x18\x16\x7d\x21\xce\x6c\xe4\x3a\x83\xe6\x64\x4f\xa5\x2a\x04\x66\xe6\x6e\xed\x01\xdb\x79\x2a\xa5\xf6\xe6\xfa\x08\xcf\x1e\x31\xad\x10\x73\xad\x66\xfe\x88\xc5\x33\xaf\x2f\x95\x9c\x77\x26\x13\x33\xeb\xe3\xae\x95\x38\x75\xea\xc5\xa9\x70\x02\xf2\x66\x7b\xc2\xcd\x9e\xc0\xfd\xa1\xe1\x66\xed\x09\x6c\xd2\xa7\x32\x6d\xd5\x22\xc8\x01\xa5\x7c\x4c\xc2\x0c\x4c\xb3\x55\x56\x3b\x91\xd5\xeb\x4c\x33\x5d\xab\xdf\xc9\xfd\x4b\x35\x60\x33\xb3\x10\x30\x42\x02\xef\x12\x05\x9b\x29\xc7\x39\xfc\x26\x76\x16\xe0\xc7\x97\x62\xee\xe4\x9a\x66\x4f\x58\x84\x76\x3b\x61\xfc\xe1\x91\x3c\xc7\xf0\x6c\xa5\xec\xa4\xba\x4a\xb1\xf2\xbc\x0c\x7d\x02\xa8\x7c\x5c\x0c\x20\xbf\x76\x38\x8e\xcb\x33\xfd\xa6\x11\x6c\x5c\xd7\x52\xc7\xc1\xef\x46\x1b\x3b\x7e\x57\x23\xef\x77\x85\x22\x7c\xd2\xcb\x14\x6b\xd7\x0c\x44\xfb\x1e\x3c\xf1\x91\x65\xc7\x53\xc5\xe9\x4b\x29\x0b\x38\xde\xc9\x84\x5b\x9b\xb6\x76\x98\xb6\x37\x67\xad\x1d\xcf\xfc\xb5\x39\xdb\xaa\x19\xcf\x9f\xd7\x26\xf3\x2a\xe5\xf2\x4e\x09\xc7\xef\x94\x70\xf0\x54\xfe\xb0\x1c\xff\xc0\x52\x56\x29\xae\x4c\x04\xe5\x50\x0f\x1e\x46\x62\xe8\x39\xfa\xc0\x30\x0d\x6e\xce\x02\x3b\x99\x4a\x66\xed\x89\x36\x0d\x76\x95\x22\x8e\xc7\x45\xe9\xa4\xcc\x5d\x22\xeb\xca\x6f\x24\x24\x3e\x46\xef\xd3\x0f\xff\xef\xf0\xe3\x97\x9f\xff\xe1\xeb\xe6\x7b\xb9\x6a\xcb\xba\x69\x29\x46\xe0\x87\xdb\x19\x42\x35\xf0\xb9\x64\xe4\x34\x8f\x10\xe5\x79\x0c\x20\x60\x49\x0a\x31\x97\x73\xa6\x9c\xc2\x7c\x99\x64\xf2\x16\x29\xa1\x83\x13\x75\xaf\x15\x32\x7f\x6a\xa8\x05\x4f\x98\x95\x6a\x58\xd3\xa8\x96\xe2\xf6\xa8\xec\x30\xbf\xed\x2d\x60\xb1\x82\xeb\x2f\x45\x88\xf2\x65\x2b\x36\xd8\x72\x59\xae\x82\x9e\x87\x0a\xb5\x5f\xd3\x07\x3c\x3a\x95\xb5\x53\xf0\x9a\xf1\x11\xd9\x4f\x8b\x2f\x14\xb1\x3f\x6c\x53\xbc\x92\x65\xb1\x54\xa3\xf8\x4b\x5b\x8e\xa4\x30\xc6\x59\x8f\xdd\x93\xc7\x27\xca\x68\x1d\x9a\xb5\xef\x7a\x7f\x44\x94\x8f\xc9\xe7\x81\x61\xff\x85\xd7\xec\x44\xc5\x07\xf2\x7e\x11\x83\xe7\xbd\x6b\x1e\xf7\x2a\x8b\x16\x11\x0f\x98\x61\xc1\xa7\x73\xc4\x61\xc0\x6c\x91\x66\xb8\xf3\xb1\xe6\xab\xb8\x96\xb2\xc4\xe3\xd6\x7a\x34\x0a\x60\xad\x22\xd2\x14\xfe\x29\xec\x51\xdb\x22\x5a\xc5\x16\x24\x04\x71\x61\x37\x74\x05\x51\xb2\xc0\x9c\x02\x90\xc2\xc4\x6b\x2b\x97\x4b\xfc\x82\x54\x36\x41\x19\x70\x93\xfe\x8c\xdd\xc3\x7c\x62\x4a\xc1\x5d\xa9\xc1\x53\xef\x31\x94\x7a\xe9\x01\xcf\xdf\x35\xf2\x72\x6b\xfe\xd4\x27\xb7\xdd\x1b\x75\xff\x0e\x14\xe6\x7b\x38\xf2\x63\x1a\x43\x08\xbc\x26\xba\xec\x54\xaa\xac\xc8\x9d\x26\x05\x20\x36\xd6\xa4\x97\xbd\xde\xee\x6f\x15\x31\x96\x8f\x66\xe5\xfe\x48\x32\xad\x49\x2e\x6b\xc6\xa2\xcb\x4c\x64\x57\x09\xc0\x32\x0d\xb7\xd7\x07\xfe\xd8\x02\xc1\xdf\x73\x19\xfc\x90\xda\xc1\x29\x2d\x66\xb5\x9d\x4e\xb7\xb5\x79\x6d\xef\xcd\x6a\x3b\x9e\xd4\xb7\xe6\xb4\x1d\x8b\x0e\xb3\xf6\xc0\x68\xce\xae\xcd\x69\x0d\xd1\x19\x26\xf5\xd0\x13\x99\xd4\x36\x86\x2e\x92\xaf\xb7\x0c\xff\xef\x20\x42\x1f\x1f\xb5\xf7\x9c\xbf\xfe\x7e\x77\x37\xdd\x5a\xae\x22\x3d\xe1\x5b\x39\xe0\x63\x77\xf3\x58\x90\xdb\xf9\x9e\x5b\x81\x6d\xe1\xf1\xb1\xe0\xab\x9e\x37\xde\x4f\x54\x79\x39\xdf\x5b\x0b\xc9\x0d\xf7\x50\x09\xee\x83\xb7\x7c\xec\xec\x6f\x34\xec\xff\xe2\x3b\xac\xbc\x96\x61\x49\x0f\x7f\x96\x67\x3f\xcc\xf1\xc6\x79\xd1\x10\xf2\x1f\x6f\x84\xfc\x5f\x0e\x8c\xde\x4a\x46\xf9\x9e\x98\xfc\xfb\x5e\xdb\xdf\x65\x74\x3f\x92\xfc\x8b\xfe\xe1\x87\xe9\x2f\xcc\xea\xde\xf0\x3b\xde\x24\x1e\x13\xf6\xb1\x25\xee\x1f\x7e\x90\xf9\x92\xa5\xef\xe1\x77\xbb\xf1\x7c\xfe\xfa\xe5\x67\xf3\xd7\x2f\xff\x7d\xc7\x7e\x7e\xc3\xcf\xde\x29\xc4\xf8\xbc\xa1\x64\xdd\x4e\x13\xa0\x71\x2a\x7d\xa4\xcc\x26\x52\xf5\xdf\x29\x9b\x98\xa8\x03\xea\x33\xf3\xe1\x7e\x3f\xcc\x48\x1e\x40\xf5\x76\xb1\x95\x4e\xd6\xef\x00\x82\x1f\x4b\xef\x29\x5b\x60\x4c\xb8\xb9\xd3\xc4\x4a\x9a\xb0\x49\xc7\xab\x26\x95\x43\x3e\xaa\x59\xc7\xfd\x87\x3b\xde\xff\xf0\xb7\x3b\x41\xb7\x6f\x66\xde\xa8\x1d\x8b\x46\x3c\x15\x9f\x6d\x3c\x76\x95\x0a\x50\xef\x7b\x0c\xb7\x91\x91\x9f\x05\x13\xc3\x69\xc3\x16\x64\x24\x44\xfa\x95\xc5\xee\x6a\xe9\xd7\x6e\xb1\x7a\x66\x3d\x84\x11\x3b\xe9\xf9\xc3\x09\x00\x72\xc5\x22\xe6\x67\x1e\x05\x56\x11\x85\xc5\x96\x0c\xae\x93\x51\xaf\x0e\x81\x10\x76\x31\xac\x78\xb2\x62\xda\x9b\x79\x48\x2a\x68\x53\xfb\xb5\x5b\x8d\xaf\x3e\xd2\xf3\xaf\xf8\xeb\xb1\x41\x2f\xa4\x31\x87\x39\xaf\x4d\xc1\x9d\x4e\xf2\x8e\x9d\x48\x02\x2f\xe3\x36\xd7\xb6\xdb\x88\xaf\x8c\x2a\xb7\x01\x5f\x63\x86\x86\xa6\xf9\xc1\x21\xd7\x8e\x3f\x9a\x4f\xc8\xd9\xe5\x90\xdb\xcb\x88\x63\x96\x77\x80\x20\x5f\x1b\x72\x7b\x1d\xf1\x95\x51\xb5\x6d\xc0\xd7\x98\x41\x8f\x02\x3e\x38\xe4\xbf\xfe\xfd\x23\x52\x1d\x33\x7d\x6d\xfe\x89\x5c\xc7\x2c\x87\x58\xef\xe6\x62\xdd\x5e\x12\x3d\xae\x4a\x6e\x3b\x11\xeb\x33\x99\x6f\xa9\xc5\xef\x7c\xb0\xdb\x1f\x11\xea\x3a\xcf\x57\x3a\x2e\x62\x1d\x53\x5c\xc5\x7a\x37\x17\xeb\xf2\x5c\x35\x57\xb1\x3e\x93\xdc\x76\x22\xd6\x67\x32\xff\xc2\x52\x1f\xe8\xf8\xb7\x37\x16\xf2\xa9\x33\xaf\x43\x86\x85\x35\xb4\x8e\x39\xd0\xc5\xac\x8b\x37\x40\x35\x78\x09\xaa\x61\x89\x53\xe8\x46\x55\x4d\x83\xce\xf5\x06\xbb\xef\xd8\x88\x15\x64\x8f\xbc\x40\xf6\xd8\x14\x85\x3e\x21\xe9\xc6\xf4\xcb\x80\x3f\x79\x03\x13\x63\xda\x8f\x2d\x90\x1b\xe9\x82\xb8\x21\xa5\xbf\xce\x90\x68\xa0\x7d\x85\xf9\xbb\x1f\xad\x93\xf9\x52\x69\x19\x2a\xdd\x4a\xb1\xfb\xca\xc5\xdc\xb4\x95\x75\x23\xad\x41\x1d\x23\x3d\xa2\x2d\xb1\xbf\xe4\xff\x59\xac\x95\x25\xf6\x6b\xf7\xae\x2f\x63\x49\x96\xef\xae\xc7\xc8\x77\xe0\x82\x19\xf4\x41\xf9\xcd\x1b\xc1\xfe\x56\x2b\xde\x45\xd3\xad\x79\x6b\x93\x8c\xdb\x7c\x4e\xc8\x52\xcd\xc8\x9a\x35\xf7\xab\x84\xca\xc5\xfd\xf2\x0e\x0f\x4b\x3c\xef\x02\xbc\x45\x4b\x37\x94\xbe\xc0\xd6\x9a\x57\xca\xdf\xa1\xd2\xaa\x95\x22\x88\xbe\x18\x47\xef\x23\xd9\x1b\xfa\xce\x74\xe6\x3a\xef\x96\x1c\x60\xc7\x0c\xb0\x32\xc6\x83\xb0\x59\x65\x0e\x6b\x26\x1c\xa0\xa2\x90\x91\xb8\xf7\x16\x23\xba\xdf\xbe\x19\xf9\x66\x33\xde\x47\xd6\xad\x20\x2d\x61\xc6\x8a\x7c\x61\x8a\xb5\x6c\xee\xca\x13\x2b\xec\xa2\x18\x65\xca\x15\x2a\x0e\x01\xf6\x1d\x96\xac\x58\x16\x75\xf2\x77\xa8\xb3\x89\x43\xec\xbe\x5e\x2b\xdd\x4a\xb2\x7b\x6a\xd8\x72\x4d\x56\xa1\xb8\xb0\x83\x93\xb9\xae\x87\xb3\x35\x8f\xc7\xeb\xe1\xda\x01\xc5\x18\x62\x0b\x02\xb1\x2d\x87\xdd\x75\x39\x9c\x37\xa2\xfc\xa6\x8d\x50\x81\xb8\x6c\xc5\x3b\x28\xba\x79\x49\xce\x53\x9c\x2b\xbe\x2c\x73\x2b\x8b\x20\x22\x92\xda\xf2\x38\x5d\x38\x15\x20\x60\x00\xdc\x52\x71\x38\x94\xbe\x5c\x92\x21\x10\xe7\x2f\x7f\xb4\xd2\x7a\xa9\x14\xc5\x6f\x22\xd8\x1b\xce\xd3\x6f\xf9\x9e\xba\x4d\xce\xc6\xdf\xc9\xbb\xf9\x11\xc5\xf7\x0d\x4f\xe5\x37\x1c\x46\x79\x93\x0b\xf0\x7d\x4f\xe2\xc7\x5b\xfd\xd7\x2f\x9b\xa1\xf5\xba\x78\xc8\x5d\x1e\xda\x18\x3a\xfd\x03\xed\xdb\x10\xbd\xf1\xaf\xe2\x7c\x7e\x25\xcb\xc6\xcc\x1e\x17\x60\x71\x69\x88\x7d\x6a\x20\xae\xb6\x74\xfe\xf7\xee\x1e\xbe\xd9\x31\xfc\xfb\x39\x81\x6f\x63\xca\x0d\x7b\xeb\x6f\x3a\x5b\x6f\xab\xe9\x74\xe8\xef\x40\x11\xff\x23\xbc\xe2\x01\x14\x76\xe6\x7a\xd8\xce\xc1\xdb\x7a\xf5\x5b\x38\xb0\xb7\xc6\xfa\x29\x53\xde\xe5\xc1\x3b\x8d\xed\x7f\xfa\xfb\x5f\xbe\x1c\xbe\x3e\x9a\x7f\x50\xc3\x96\x66\xe8\xbb\x59\xd3\x6c\x7b\xa0\x8b\x2d\x20\xd4\xe2\x5d\x08\x35\x0f\x58\xb1\x25\xce\x19\x90\x12\xd7\x20\x14\x15\xe7\xcc\x3f\x73\x3e\x1b\x72\x8b\x3c\xdb\x51\x4f\x21\x65\x16\xbf\xbe\x14\xe8\xd5\x9e\xe2\x3c\x67\x3f\x9e\x4a\x78\xea\x30\xbd\x65\x98\xb2\x17\xdd\x6f\x89\x95\xf6\x9e\x43\x66\x77\xef\x90\x39\xde\x4f\xaf\xce\xff\x1f\x7b\xef\xf2\xe4\xd8\xad\xa3\x0f\xfe\x2b\x27\x7e\xb3\x26\x82\x00\xdf\x8b\x59\x64\xd4\x46\x8b\xac\x55\x47\x68\xaf\xd1\x75\x5f\x39\x46\x69\x7b\x5c\xb6\xba\x3b\xff\xfa\x09\x7c\xe0\x91\x74\x1e\x52\xaa\x54\x65\x5f\x77\xb7\xc3\x2e\x4a\xa9\xf3\xe2\x21\x41\x10\x20\x81\xef\x23\xc9\x40\xae\xb5\xb7\x9e\x42\x31\x1b\x1d\x77\xa6\xf9\xcf\x86\x7f\x38\xa3\xf9\xc7\x77\x7b\xcb\xd9\xef\xae\xb3\xea\x3e\xc7\x0c\x71\x16\xa2\xa7\xe9\x3e\x1a\x36\xca\xa8\x94\x5b\x9b\xc5\x9d\xaa\x7f\x65\xb7\x38\xdf\xd8\x2d\x0e\x90\xc1\x9b\xfb\xd2\xfa\xac\xbd\xe5\xac\xa7\x42\x59\x1c\xd0\x65\xb4\xd1\x0f\x09\x9d\x65\x70\x56\xc4\x4c\x31\xd8\xa1\x81\xdf\x3f\x47\x00\xa3\xdd\xda\x7a\x1e\xc9\xf9\x1f\xc5\x83\xbf\x4d\x0b\x22\x27\x92\xf4\x09\x94\xc1\x31\x82\x5b\x39\x0e\xc8\xa4\x28\x69\x88\x07\x35\xb9\x3f\x45\x95\x22\xfd\x35\xd8\x41\x0c\x3a\x51\x39\x1f\x69\xac\x0e\xe9\xc4\x07\xf7\x8d\x7d\x8a\x1d\xd7\x1f\xfe\x57\x28\x88\x3f\x6b\x8c\xa9\x22\xaa\x8b\x74\x82\xf3\x6e\x6f\x32\xe2\xbc\x58\x40\xeb\x8b\x62\x79\x5e\xdf\x54\x37\xf2\xd7\xd9\x12\xf5\xe0\x8f\xd9\xad\xa4\x1b\x7c\x1f\x41\xf8\x9f\x3f\xc8\x93\x35\xeb\xd5\x08\x7a\x43\xb8\x78\xb8\x15\x7d\xfb\x07\xc6\xde\x7c\x53\x8f\xfd\xfc\xcb\x7f\x3d\x4f\xd8\xf3\xe7\x0e\xdd\xd3\x2c\x19\x6d\xa4\xf3\xba\x0b\xc1\x3c\x9f\x92\x67\xd8\x0c\xe9\x2e\x24\x84\x4e\xab\x7b\x62\x61\xaa\xb1\x52\x4d\x9d\x35\xa5\x04\xe9\x50\xce\x33\x5b\xc0\x9f\x4d\x81\xf1\xda\x1b\x78\x12\x71\x85\xd7\xe0\xe4\x96\xad\xf2\x17\xd4\x4c\x1f\x22\xde\x97\xa1\x69\xc7\x5f\x09\x2a\x02\x71\xdb\x21\xae\x92\x78\x46\x9a\xc1\x8a\x36\xc4\xec\x95\x01\x97\x4d\xf6\x90\x7b\xd4\xd5\xcd\xfb\x4c\x77\xda\x3b\xf4\xe8\x67\x3c\x7d\x9a\x3b\x65\x97\xac\xb3\xa9\x0a\x20\x05\x3a\xb3\xcc\xfc\x8e\x08\xfa\xca\x14\xe2\x51\xb0\xd8\xd2\x96\x8b\x80\xe7\x35\x42\xd7\xa7\xee\x58\xf4\xdf\xd8\x92\xc0\x6d\x09\x27\x47\x3e\xe8\xdd\x63\xd5\x7f\xbd\x53\xa4\x38\x4a\xc2\x47\x90\x56\x90\xe7\x00\x70\x5f\xcc\xe9\xf3\x90\xa0\xfe\x98\xb1\x16\x9b\x69\xc4\x9f\x7d\x7d\x68\xd5\x67\xaa\x09\x9e\x26\x92\x30\x90\x6d\x4a\x9b\x08\xab\x64\xb4\x38\xcc\xfe\x80\x24\x45\xd5\xa7\x9f\xce\x66\xca\x68\xb6\xc8\xd9\x28\x39\x2c\xbb\x5b\x75\xc5\x12\x9f\xfb\xe4\xc2\xad\x30\x2a\x68\x73\x37\xaa\x73\x07\x7d\xee\x46\x7d\xae\x26\x91\xaa\x02\xd5\xe8\xae\x6b\x74\xd7\x35\xfa\x1d\x6a\xb8\xe5\x94\xd3\x83\xbd\xf2\x8d\x60\x2f\x20\x40\xbb\x55\xe2\xc1\x55\x79\xba\x81\x3a\x31\x37\xfd\x46\xf9\xef\xa1\x8d\x7c\xd2\xa9\xc7\xdd\xb5\xde\xce\x63\x12\x51\x7f\x69\x8d\x27\x38\xac\x0c\x81\xa0\x46\x2c\xcb\x2d\x2e\xde\x95\xc1\x17\xd6\x87\x1e\x1e\x5b\xd7\x1e\x2b\x6b\x23\xef\xfd\x33\xe7\xa1\xad\xb0\x7b\xa0\x99\x22\x71\x3b\xae\x10\x96\x4c\x49\x49\xae\x42\xeb\x55\x28\xe4\xb2\xf9\x06\x5b\x68\x2d\xec\xde\xc2\x33\xec\x6b\x25\xd5\x2f\xdc\x9e\x1d\x4d\x3f\xdf\xc3\xfa\x98\x73\x60\x60\x32\x5c\x8a\xc9\x96\x45\xe7\x33\xa9\x91\x38\x53\x8a\x91\x22\x27\xca\xe5\x18\xc9\x24\xed\x7a\x07\xcc\xc0\x6c\x42\x7c\xe5\x4e\x36\x9d\x42\xde\xa6\x47\x59\x90\xff\x7b\xc0\xf4\xa1\x55\x1f\xc5\x3e\x02\x00\xfb\x4a\xa3\xd6\xf5\x36\x45\xed\x6f\xb5\x69\xb5\x30\xd6\x60\x30\xe7\x7f\x79\x9c\x36\xb4\x93\xd6\xed\x69\x5f\xec\xbb\x2d\xff\x52\x72\xf3\x90\xbc\xef\x2b\xdc\xcf\x18\xbd\x57\xcd\xf3\x9c\x87\xf2\xc1\x42\xf0\x7a\x68\xd6\xf7\x12\xbe\xa7\xde\xf8\xf7\x67\x25\x21\x21\x0c\x21\x50\x4a\x75\x57\xa9\xe6\x38\x58\x69\xe9\x1a\xb5\x25\x07\x8e\x90\x0a\x16\x2d\x2b\xed\x50\x00\x4c\x9c\x34\x35\xe4\xbc\x6f\xbd\xec\x29\x7f\xd8\xb5\x2a\x5e\xe7\x7a\xc9\x80\xfa\x02\xd2\x57\xbf\x94\xe1\xee\x94\x10\x5e\x54\xf4\xda\x60\x25\x2e\x8d\x03\x27\xf2\x2d\xee\xe6\x47\x3a\x60\x5d\x24\x2e\xf1\x65\x7a\x43\xae\xc4\xa1\x0e\xc2\x9b\xaa\xa7\xeb\x6b\x20\x29\x46\x4b\x6f\x90\xe3\x05\x00\xca\x21\xb3\xbe\x42\xc9\xbd\xf4\x06\x02\x20\x4d\x6d\xb8\x0c\x10\x00\x9f\xa5\x97\x98\x11\x5a\x0a\xae\xa9\x63\x56\xa9\x85\xd8\x4b\xf3\x2a\x5b\x71\x42\x2d\xe4\xf7\x37\x4a\x88\xdc\x8d\xbc\x2b\x80\xd9\x2a\x17\x5c\xe6\x40\x52\x1b\xd0\xb7\x9a\xf6\x71\x96\x5e\xf6\x15\x9e\xa6\x3d\xdf\xe0\xfe\xa7\x5e\x5a\xe2\x53\x01\xc8\xbb\xc7\xf9\xa1\xd4\x5e\x9a\x49\x62\xdc\xf5\x81\x0f\x8d\xc4\xcb\x2e\x52\x50\x03\xac\x3f\x31\x00\xdb\x9b\x49\x6a\x1d\x22\x45\x40\x0e\x47\x6b\x42\xb5\x3c\xab\x0b\xc4\x5c\xf7\xb0\x8b\x8a\x31\x3d\x6b\x27\xda\x25\x76\x70\x76\x47\x77\xb9\x65\x3b\xd8\xc7\x6c\xda\x16\x35\xc2\x32\x28\x4a\x38\xf5\xb2\x27\x89\xf9\x12\xd5\x44\xce\xfa\x72\xbe\xf4\xb2\xdf\x35\x8b\x5a\x65\x8d\xf5\xe5\x10\x12\x16\x46\x00\x45\x63\xe6\x0e\xfc\x1c\xce\x31\x06\xc3\xb3\xc1\x7e\x2d\x00\x7e\xbd\x84\x5d\x26\x0f\x9e\x14\x6f\x44\x29\x9c\x8d\xb6\xde\x52\x6f\x5b\x1b\x4b\x73\xd0\x13\x20\xee\xa5\xc6\x03\x49\xdd\x33\x50\x31\xfd\x20\xc4\x14\x01\xf0\x5e\x13\xd0\xdc\xb5\x6d\x3d\xe2\xfc\xfc\x19\xa6\x22\x51\xf1\xe1\x25\x92\x4f\xaa\x79\xb5\xc4\x2d\x55\xf6\xd4\x33\xd9\x64\xf2\x92\xb5\x36\xa1\x0c\x56\xfa\x11\xbb\x22\x3b\x8c\xc7\x4c\x3a\xf1\x58\xd9\x73\x61\x45\x02\x50\xd8\x51\xcb\x2a\xbd\x84\x48\xe7\x18\xd5\xb3\x11\xa4\xef\x5b\x61\x83\x16\xfa\xa8\xa5\xa0\x02\x0d\xea\xf3\xe8\xd3\x2e\x52\x02\xee\xb5\x9c\x7b\x94\x8d\xff\x45\xe5\xca\x64\x6c\xa4\xd1\xd0\x0a\xe9\x04\x57\x64\x4f\x85\x33\xc5\x08\xa8\xf5\x28\x04\xce\xb1\x50\x33\xe5\x7a\x40\x64\xe8\x9e\x32\x86\x1f\x03\xf9\x5c\x3d\xe8\x81\xa9\x3a\x2a\x51\x76\x42\x09\x4d\xa6\xa5\xef\xe8\x03\xa9\x80\xb5\x2c\x71\x2f\xbb\xc6\xc5\x15\xe1\xe0\xa8\xce\xed\x52\x13\x49\x7e\x89\x14\xc1\x54\x14\x3b\xf7\x50\x23\x56\xd1\x2e\x71\x07\x1a\xd0\xc1\xca\x2e\x74\xb9\xb2\xa3\x96\x9f\xdc\x3d\xf9\xf9\xcb\x0f\xff\x70\xfb\xdd\x2f\xbf\xfd\xf8\x28\xf0\x00\x56\x55\xd4\x0b\x9e\xa4\x2d\x82\x33\x07\x04\x25\xed\x9a\xc0\x87\xa9\xd9\xc0\x97\x38\x18\xeb\xd5\x78\x00\x14\x3e\x92\x26\x0d\x30\x9e\x0b\xb7\x25\xb4\xc1\x4a\x58\x28\xe3\x43\xdf\x3f\xb3\x1a\xff\x0b\x60\x95\x02\x70\xd0\x5c\xaf\x21\x3f\xf5\x7e\x6e\xe5\xd9\x5e\xc5\x77\xf2\x6c\xef\xce\xe7\x2e\xd6\xe8\x22\x76\xf4\x3f\xc4\x7e\x31\x73\x79\xc1\x67\xac\x53\xca\x81\x0b\xa5\x05\x0a\x42\xff\xeb\xb4\x5c\x52\x62\xc1\x2a\xb9\x9c\xdd\xbe\xeb\x63\x3a\x27\x9f\xd9\xb8\xde\xcd\xb3\x8d\x94\x3e\x09\x9c\x59\xb5\x52\x86\xa4\xae\x82\xf4\xb5\x2c\xb9\xb7\xab\x53\x9e\xde\xd5\x41\xd5\xbe\xc1\x14\xbc\x16\xbb\x67\xad\x9d\x95\x65\x53\xb1\x25\x27\xd5\x6d\xf3\x7e\xcc\x3d\x37\x6a\x99\x82\xdf\xff\xdc\xc8\xf2\x7e\xde\x1c\xcd\x93\x6b\x1f\xa4\xec\xad\xd3\xa0\xf0\xad\x8c\xbd\xd5\x3d\x13\x7d\x80\x91\xee\xc7\x09\x78\x03\x7b\x58\x3b\x42\x5c\xda\x74\x81\x15\x0c\x1c\x2a\xa2\xd7\x32\xa2\x63\x2b\x82\x8c\x60\xba\x9a\x3b\x9e\xfc\xc2\x24\xb6\x58\x1c\xc3\x65\x71\x13\x8b\x74\xec\x07\x2c\x6b\x4d\x29\x4f\x05\xf1\x52\x6a\xa4\x4c\x63\x1b\x41\x7e\xb1\x78\xba\xf7\xc3\xec\xe9\xde\x5d\x9d\x3c\x23\x62\xee\x4f\x7c\x7e\xca\xfc\x00\xc0\x72\xaa\xb9\x3c\x66\x08\x1f\x33\xac\x2d\x18\x5b\xa3\x71\x97\x84\x92\x19\x4c\xd2\x4b\x1b\xc0\x11\x2d\x1f\x91\x28\x60\xeb\x7f\x5a\x5a\xfb\x57\x2f\x43\x20\xce\x6b\xf6\x62\xa0\x0c\x2e\x94\x20\x59\xe7\x31\x8e\xbd\xec\x0d\x1a\x40\x49\x51\xf0\x6b\x4c\xbd\x34\x2d\x98\xb0\x50\xdf\x8c\xf1\x42\x7a\xd9\x45\x55\x67\x64\x51\x13\x75\xa2\x37\x33\x96\xe4\x43\xd1\x39\x2f\x54\xee\xa5\xd9\x64\x2c\x0d\xf3\x5f\xde\x03\xa0\xb9\x51\x6a\x0d\xd0\xc9\xe0\x40\x33\x32\xda\x9d\x9a\xfc\x61\xb0\x72\xf4\x0b\xc4\x09\x25\xee\x94\x6c\xbd\xec\xb3\x69\xc1\x9d\x6a\x31\xc3\xaa\xce\x67\xb1\xa2\xfa\x42\x4d\xa3\x24\xdc\xcb\x7e\xd3\x1c\x9a\x9a\x00\xde\xac\x4d\xee\x65\xbf\x6b\x05\xeb\xb5\x9a\x03\x6a\x37\x5a\x81\x43\x99\x4a\x88\x94\x9b\xc0\xd8\x1c\xcb\x7e\x15\x26\xdd\x08\x3b\x35\x59\x61\x63\x4a\xab\x9b\x91\xc0\x55\x08\x87\x63\x1b\x5b\x24\xa0\x0d\x4b\x99\xce\x3d\xc0\x7c\xe0\xac\x26\x78\x6b\x56\xf4\x46\x4f\x39\xbb\x40\x21\x04\xd8\xd8\x56\x40\x15\x47\x1f\x5d\x25\xae\x38\xbd\x70\x2f\x7d\x07\xb9\x09\x6a\x83\xaa\xd1\x5e\x6b\xed\x65\xb7\xc1\x13\xd8\x77\x67\x31\xb3\xc8\x89\xe7\xf8\xaf\x49\x8a\xff\x58\x61\x9f\x87\xda\x83\x01\xb3\x0d\xbb\x10\x7f\x9e\x49\xea\x28\x67\xa4\x5d\x85\x36\xe9\xd7\x0a\xb2\x28\xc9\x32\xcc\x4d\x34\x8a\xac\xbe\x43\x83\x02\x5b\xb7\xd2\xe4\xb6\x95\x26\xeb\x56\x5a\xb8\x69\xa5\x55\xb5\xd2\x86\xa5\x65\x8a\x15\xbe\x98\xf3\xc2\x34\x55\xdb\x13\x8a\x41\x66\x9d\x9e\x0c\x2b\x28\x2f\xac\x64\xa7\x4e\x8c\x2b\xd4\xa4\xde\xb2\x93\xe7\x52\x87\x94\xfc\xf6\xad\x29\xf9\xfc\x54\x4a\xfe\x43\x42\xf7\x8f\x9f\xff\xe3\xa7\xe3\xcf\xbb\x47\xd1\x24\x75\x92\x04\xba\x3e\xa7\xa9\x8e\xf7\x3a\x52\x7d\x80\x46\x98\x8d\x56\xc3\x75\x09\x70\x5d\x75\x74\x27\x2b\x4c\x8f\x44\xaf\x0e\x74\x1f\xe3\x17\xbd\xe0\xa1\x16\x06\xa8\x85\x89\xc9\x09\x70\xee\x5c\xa7\x5a\x47\xb5\x08\x07\x75\xbd\x4b\x29\x70\xa6\xad\x80\x16\x09\xa1\xba\xb3\xa6\xba\x56\x6f\x2c\xa4\x0a\xda\xb4\xdb\x95\x46\x64\x28\x44\x37\x6a\xc4\x6b\x3d\xca\x50\xa3\xc3\xa8\x46\x27\x0a\x98\xd5\x8b\x1a\xa0\x7e\x27\x36\x89\x64\x55\xd7\x07\xa8\xf2\x3d\x0f\xe4\x3d\x76\x6d\x0a\x05\x4c\xea\x31\xab\xaa\x9f\x4f\x11\x0c\x5a\xb5\x71\x86\x88\xd8\x4d\xd1\xd2\xc4\xd0\x38\x36\x9b\x04\xd0\x02\x50\x03\x17\x94\xa0\x5b\xd0\x12\x03\x66\xa4\x89\x69\x94\x7d\x19\x6c\x0e\x9b\x4d\x7b\x1e\x83\xde\x61\xd6\x9b\xcf\x96\x9e\x92\x40\xc4\x78\x3e\xc7\x62\x68\x05\xe8\xed\xd2\x67\xe5\x71\x6a\x86\x17\x0f\x8e\xae\x20\xe5\x80\x01\xbd\x9b\xcd\xed\x50\x00\x5e\x74\xae\x4a\x6d\x6e\x14\xe8\xf5\x31\x64\x9d\x7b\x78\x91\x3e\x32\x88\x1c\xc8\xb3\x4c\x76\xd6\x3c\x25\xf0\x4a\x85\x74\xbc\x99\x4d\xd7\xb3\xed\x04\x0e\x74\xd0\x69\x7b\xcb\xb2\xba\x56\x7c\xca\x94\x39\xf6\x53\x1d\x4e\x5d\xe6\xe6\xe1\x6e\x91\x24\xa2\x7b\x40\x14\x7f\xd9\xcc\xd3\xfa\x24\x92\x50\x36\xfc\x58\xb4\xfa\x74\x24\x3e\x98\xbd\x83\x0c\x44\x62\x59\xcc\x00\xda\x80\x01\xbb\x54\x2f\x13\x2d\xe5\x55\x4f\xeb\x90\x82\x31\xd5\xaa\x2d\x03\x8c\x35\xc6\x22\xcd\xb5\x0d\x3a\xf2\x8c\x9a\x2e\x54\xbd\x29\xbd\xec\x42\x58\xb3\x83\xfa\x7c\x99\x28\x5d\x8e\x14\xa1\xec\x4b\x9d\x2b\x6a\x86\x9e\xa6\x96\x79\x98\x29\x77\x46\xd5\x04\xf4\x04\x8b\xb1\xc3\x07\xaa\x61\xb2\x38\x30\xae\x0d\xa8\xa3\x3f\x5f\x1a\x60\xa7\x13\x0f\x2c\xbc\xc9\x38\xac\x18\x20\x02\xc2\x2e\x2f\xb1\x97\x36\x36\x32\xd6\xab\x43\x1b\x66\x0b\x2e\xa3\xd9\xa4\x33\xe2\xc1\x91\xd4\xdd\x6c\x46\x85\xc8\x78\xd5\x22\x52\x93\x41\x1f\xf6\xb2\x5f\xdd\x02\xb8\x38\xa4\xcd\x92\x4f\x86\xb2\xdc\x5f\x53\xd7\x45\x47\x39\x54\xbc\x5a\x30\xeb\xc8\x4f\x2a\x99\x65\xdc\xec\x5f\x9b\x39\xd4\xdf\x99\x1e\x5d\x9d\x3f\xb6\xf5\x7a\xe7\xdd\x6a\xf4\xb8\xb4\xe2\xfb\x4f\x3f\xfe\xf4\xcf\x87\x13\xf8\x2a\x63\x3d\xb4\x62\xe2\x80\xdd\x96\xc7\xd9\x3b\xa4\xe2\x28\x64\x90\x55\x37\xe9\xe5\xb8\xe8\x07\x2e\x82\x92\xd3\xcb\x74\x82\xa0\x02\xd6\xe2\x90\x82\x6a\x97\x6c\xcb\xb4\xa3\xb2\x03\xfb\x75\xf2\x38\x3d\xd5\x5e\xfa\x8e\x6b\xa9\x33\xe7\xd8\xe0\xfd\x56\x61\xc4\x3d\x2c\xa0\x88\xb7\xb2\x4f\x2c\x39\x05\x90\xae\xda\xc4\x92\x7a\xd9\xed\x81\xe8\x0a\xf1\xcb\x74\x32\x1a\x9d\x04\x5c\x11\x30\x89\x04\x7b\x1f\x35\x42\x59\xc7\x46\xde\x15\x0a\x19\xab\x9b\xa3\x37\xc3\x95\x82\xc7\x84\x83\x49\x25\xf6\x49\x25\xa8\x3b\xa5\xf3\x45\x83\x0d\x2e\xd2\x4b\xdf\x59\x1b\x74\xc6\x11\x99\x0e\x1a\xd4\x70\x6f\x91\x2a\xea\xc6\xfb\x2a\x3a\x37\x0f\x91\x84\x6d\x99\x58\x6d\xa8\x3e\xa7\xf4\x55\x8f\xda\x30\x25\xc0\x13\xc1\x4a\x47\x18\xa9\x5e\xc4\x98\x4d\xa9\xf8\xc9\x63\x02\xa2\x10\x10\x88\x56\xd3\x58\x5a\x13\x27\xb4\x98\x98\x82\x31\x17\x6c\xf4\xc4\x9b\x2b\x54\xeb\x5e\xa5\x5b\xb0\xd3\xe1\xc0\xd2\xa1\x7f\x37\x55\xdc\x46\x5d\x23\xb2\x36\x63\xb4\x00\xc5\x86\x05\x77\xb1\x62\x9c\x6e\x32\x18\x20\xfd\x9c\xab\x3a\x92\x0f\x0c\x92\xf4\x45\xc2\x61\x16\x37\x1a\x61\x23\x4e\xdc\xe4\xed\x10\x08\x16\xf3\x31\x61\xce\xe4\x4e\x44\xdc\x7a\xd3\xcc\xb2\xee\xd8\xf0\xec\xea\x51\x6f\xe6\xd2\x8c\x56\x5c\x9d\x25\xb0\x8f\x08\x90\xf8\x02\x83\x50\x28\x80\xf8\xba\xe8\x5d\x6b\x6d\xcf\x0c\xbc\xbf\xe7\x89\xff\xf1\xf3\x84\x1a\xca\x01\x9a\x79\x1e\xe1\xc9\xa6\xcf\xcd\x50\x29\x69\x08\x33\xf1\xc5\x4a\x23\xd7\x63\xa0\xe8\x3b\x5d\xa6\x0e\xa1\xac\xc6\x2b\xc7\xb9\xfc\xda\xd4\xc2\xf1\x88\xc9\x63\x2e\xbd\x8c\xd5\x49\xae\xaf\x05\x00\x7d\x4d\x8d\xf6\x23\x6e\xe6\x70\xb3\xaf\x10\xde\xaf\x89\x90\xf8\xa3\x3c\x8d\x3d\x76\x1d\x6a\x06\x37\x32\xe8\x35\x7d\x04\xa1\x2e\x58\x7a\x73\x9e\xe5\x18\x83\x09\xb4\xd5\xb2\x77\x66\x66\x66\x18\x93\x08\xf4\xcb\x20\x63\xcd\xc8\x39\x96\xb6\xfb\x5f\xe4\x78\x80\xad\x34\xf6\xb2\x9b\x1f\xa1\x80\x71\x6d\x32\x32\x2b\x08\x84\x04\xb9\xb0\xb5\xa5\x5e\x9a\xd4\xd5\xa0\xed\xc6\xb6\x80\xf7\x17\x73\x3b\x3e\xf7\xa0\xb2\xba\xee\x22\xac\x06\x70\xd2\x43\x31\x22\x3a\x29\x71\x3c\x39\x6a\x01\x1b\xae\xbe\x54\x8a\xac\xbe\x2b\xf6\x42\x88\x73\x82\x14\xf3\x4b\xa0\xa6\x6a\x78\xd4\x7c\x32\xb4\xdd\xf4\x27\xa1\x0a\xdd\x2e\xd8\x2a\x64\x29\x83\x95\x7d\x3d\x5e\x6d\x87\x1a\x4e\xd4\x16\xe8\xbb\xd8\xf9\x29\xa7\xb8\x02\xbd\x47\x16\x88\xeb\xca\xe2\x58\x1e\xb0\x6f\x82\x40\xd5\xf9\x0d\x55\xfe\x43\x7e\xff\xdc\x28\x0d\xf6\x72\x5c\x7a\x60\xad\x80\x61\x59\xf5\x35\x08\xeb\x6a\x08\x2f\x42\x11\x8b\xbe\xe7\x17\x43\x5a\x04\xb0\xc8\xb1\x53\xa2\x17\x21\x16\x20\xc3\x4a\x8b\x45\xcd\xc6\xa0\x37\xd0\xf6\x89\xd2\xbf\xd5\x10\xb6\x1c\xc7\xe8\x6b\x84\xe7\xae\x5a\xd4\xeb\x01\x65\xf3\xd5\xbe\xf3\xe6\xc1\x1c\x45\xab\x07\xbe\x95\x6f\x00\xfb\xbb\xe8\xbe\x7f\xc5\x9c\x6d\xaa\x2f\x53\xc9\x13\xbd\x26\x35\x3b\x30\x5f\xeb\xec\x6a\x45\x5f\xe8\xd3\xee\x2c\xcb\x15\x33\xa6\x26\xe0\xe0\xfe\x8b\x4d\xe4\xfd\xf1\x2d\x4f\xf7\x4f\x82\x64\xb5\x59\x31\x81\x5b\xd1\x6d\x50\x90\x36\x14\x44\x33\xfc\x61\xb3\x78\x0f\x8e\x97\xd5\x80\xa0\xe7\xd5\x47\x82\x5e\x56\x85\x26\x7b\xf2\x21\x19\xf5\x1c\x0c\x4a\x09\x89\x02\xcc\xe7\x12\x2a\x71\x89\x8e\x82\x4e\x1f\x2a\xbd\x3e\x52\xe5\xec\xa8\xc5\x4f\x3a\x85\x0f\x99\xd8\xdb\x04\x32\xe4\xa1\x0e\x79\x4f\x58\xb8\xa0\x26\x96\x45\x1e\xd4\x62\x55\x2f\x46\x47\x35\xe5\x28\x94\x8a\xde\x81\x5a\xc4\x2f\xc9\xeb\x19\x58\xd0\x67\xd6\xa7\x22\x70\xa7\x2e\x53\x33\x10\xb6\x25\xe9\x24\x4b\x4d\xe3\x7b\x14\xed\x8a\x3a\xc1\x9e\xa1\x93\x73\xd0\xff\x7c\x0f\xd2\x33\x26\xdc\x50\xdf\x3f\x17\xf2\x22\x43\xd3\xc6\x10\x47\xb1\xaa\x2d\x23\x0e\x98\xef\xc6\x71\x5e\xcb\x4e\xdd\x03\xfd\x67\xc2\x22\x31\x39\x9d\xf6\xf7\x46\x6b\x98\x12\x09\xd8\xc9\x75\xe2\x63\xfb\xf2\x85\xa2\x04\xf2\x29\xeb\x2f\xfa\xc3\x5e\xef\x43\x3e\x45\x50\xf6\x45\x78\x06\x7a\x0f\xb0\x73\x4a\x6c\xea\x54\x52\xf6\x99\x04\x3e\xae\xaf\x65\x83\x8a\xbd\xbf\xa9\x73\x56\x6f\x68\x26\xb9\xa1\x99\x6e\xc4\xb2\xcf\x13\x20\xae\x23\xe2\xbf\x4d\x33\xfd\xfc\xef\x77\xf2\x6b\x3f\x8a\xfd\xd6\xc1\x30\x8b\xc9\x9d\xa5\x20\x45\xdb\x25\x89\x75\xa7\xaa\x60\xa8\x7d\xfa\xb2\xd9\x98\xa1\xe7\x61\xad\x45\xee\xe5\x78\x10\x3a\xa6\xd5\x13\x79\x6f\x4e\x7e\x1c\xac\x3c\x9b\x16\xd1\x0c\xc3\x86\x40\xe3\x36\xa6\x99\x90\x34\xb5\x87\x72\x89\x2f\x6a\x34\x62\x59\xa1\xd8\xce\x9b\xc5\x6a\x09\xc2\xa4\xf6\x94\x22\x14\x8c\x2f\x20\xa0\x4c\x66\xbe\x38\x12\x39\xca\x20\x33\xa4\x99\x6c\x2b\x2c\xaf\xe7\xf7\x7d\x7f\xe3\x4c\x6c\xe1\x02\xe5\x35\x52\x89\x58\x55\x05\x3f\x64\x0e\x8d\x22\x7c\x3e\xdf\xa8\x59\xe8\x84\xce\x68\xd9\x07\xb5\x12\x23\x06\xdf\xe5\x4d\x13\x1c\x91\x1a\xc4\x5e\xb5\x8c\xfb\x7b\xe3\xab\x16\x18\x5c\xea\x5e\xad\x05\x85\x45\xd8\xbb\x2f\x05\x36\x91\x95\xfd\x55\x25\x0c\xdc\x28\x6d\x10\x0b\x17\xf6\xa4\x0f\x24\x6e\xd5\x91\xb5\x52\x76\xe4\x6f\x23\xc2\x5f\x79\x21\x05\x3b\xb1\x7e\xe6\x46\xeb\x4d\x07\xf5\xdc\xf1\xd8\x73\xd9\x77\x7c\xa1\x14\xb0\x98\x92\xd8\x8a\x1e\x06\x88\x05\x98\x9a\xcb\x72\xd1\x22\x1f\xb4\x9d\xf7\x0c\x2f\xdf\x0f\xa2\xa6\x1c\x56\x30\xa4\xa9\xba\x17\xca\xaa\xe4\xb0\x1a\xc1\x25\x13\xc0\xc2\x13\xfa\x2d\x46\x58\xb2\x01\x53\x4c\x18\x0d\xf0\xaa\xcd\xc6\x69\xca\x53\x1b\x6a\xa0\x54\x61\x5a\xc6\xdc\x4b\x9b\x19\x12\x8b\x4b\x08\x5a\x4b\x54\x4b\xeb\x65\xd7\xed\x0c\x2f\xa8\xc5\xb0\xef\x51\x72\x39\x60\x32\x6c\xea\x12\xb4\x8c\x9c\x0f\x2a\x9e\x55\x50\xcd\xf1\xf0\xe7\x80\xb7\xe2\xa3\x8b\xe4\x8b\x2d\x6d\xc5\x5e\xe2\x60\xd2\x56\xc5\xed\x1f\x83\x8a\x39\x0f\xd8\xa7\x93\x35\x56\x82\xe8\xc7\x6d\xa3\xa3\xa9\x6c\x59\x40\x8b\x9c\x97\x1e\x55\xe3\xa3\x00\x1f\x6b\x55\xf7\xd4\x51\x52\x6d\x59\x1d\x95\xa6\xba\x6f\x93\xc7\x50\x4d\x5f\x06\x2b\x7b\x6c\x9a\xd7\xc1\x55\x73\x7a\x49\x54\x2a\x92\xc1\xaa\xf9\x1c\x48\xae\xf2\x94\x42\xdb\x25\x1d\xb6\x83\x95\x7d\x8d\xad\x20\x02\xb1\x9c\x54\x6a\xf5\xbe\xc5\xf3\x60\xa5\xd5\x9c\x9b\x5a\xed\xda\x33\x23\xa1\x34\x36\x42\x28\x57\x6c\xcb\x52\xcb\xf5\x15\x2f\x2d\x53\xaa\xca\xbe\x10\x84\xc8\x93\x86\x78\x81\xa4\x42\x24\x4d\xad\x21\xe9\xcb\x8c\x5a\xe1\x40\x15\xb6\xb5\x78\xee\x65\x3f\x52\xf5\x9e\x9c\x93\x0d\x5b\x44\xa1\x5a\x2c\xaa\x09\x75\xc4\x23\x5b\xde\x53\x48\x99\x0a\xc3\xa3\x61\x0a\xa0\x58\xb6\x39\x13\x52\x0b\x64\x9b\x31\x06\x52\xaf\xa8\xea\x59\x1e\x12\xf9\xd6\x5e\x03\x25\xd6\xe3\xe9\x0e\x9b\xc8\x79\xa4\x66\xc2\xe6\x7b\x4b\x93\xdc\x25\xaa\xda\x2c\xa9\xe6\x17\x95\x68\x88\xf5\x38\x07\x33\x43\xf1\x68\x7b\xc6\xb1\xec\x91\x86\xaa\x7d\xf2\x81\x24\xa5\x85\xdb\x51\x30\xe6\x58\x1d\x6d\x75\x9a\xad\xec\x9d\x81\x00\xe0\x12\x2d\xcd\x19\x53\x6c\xce\x54\xd9\x11\xa6\xc6\x09\x27\x30\x44\x29\x4a\x76\x14\x73\xdd\x93\x2f\xd9\x91\x04\x1b\x6a\xe0\x2e\xc6\x97\xa2\xf3\xbe\x1a\x3a\x19\x14\xc0\x58\x48\x53\x61\xf3\x45\xd5\x2a\xe2\xe4\xae\xdc\x09\xd0\xa5\x49\x74\xa4\x3e\x60\xf5\x32\xdf\x5c\xb6\x28\x2c\x35\x63\x42\x2f\xfb\x45\xe2\x33\x02\x39\xe0\xd4\x16\x2b\xce\x43\x1f\xdb\x47\x57\xc1\x6f\x90\xcb\x5a\x54\x04\x1e\x83\xbc\xc3\xb0\xfd\xfd\x97\xbf\x77\x5a\xff\xbb\x2e\x78\xfc\x2f\xdb\x69\xed\x2e\x68\xb9\x05\x70\x7a\xbc\xda\x1d\xb5\x0d\xd3\x15\x8f\xc6\x36\x52\xaf\xb6\x5c\x67\x77\xba\x0b\x81\x7a\xde\xd3\x3d\x38\xf2\x32\xcd\x96\xc4\x51\xec\xb0\xe2\xe2\xab\x4d\xd8\x4b\x37\x9c\x51\x52\xbf\x72\x74\xfe\xbd\xaa\xfe\x3f\x7e\x55\x1d\x24\xb7\xe0\xcb\x5a\x01\x46\x38\x6f\xbe\x62\x2f\x76\x21\xd5\xdb\x46\x95\x2f\x9b\xa8\x73\x27\x61\x24\xeb\xc6\xaa\x7d\x04\xf3\x3b\xeb\xbf\x69\xbc\x02\xa2\x8c\xc8\xf3\xfa\x56\x6e\xe7\x8d\x7c\x5c\x72\xff\xf3\xef\xf8\xcc\xbf\xe3\x33\xff\x9b\xc7\x67\x56\x78\x25\xf3\xf0\x4c\x1b\x93\x00\x82\xcc\xd4\xb0\x3d\x85\xc5\xc9\x75\x8e\x8c\x57\xc6\x13\xb9\xe2\xbc\x61\x7e\x9e\xbb\x3a\x11\x64\x27\x3d\x96\x62\x7e\xe6\x88\x26\x6f\x67\xaa\x25\xa4\xb7\x74\x2b\xcf\x3e\xbb\x10\x5f\x31\x54\xff\x8e\xef\xfc\x9f\x14\xdf\xe9\x6f\xc7\x77\xbe\x62\xa0\xb0\x1c\x19\xd3\xcd\x6d\x61\xac\xd8\xa9\x81\x73\xbd\x38\x71\x22\x8b\x19\xa2\x28\x76\xa2\x9b\xdf\xf1\x6a\xfa\x31\xfb\xfd\xb8\x72\xda\x57\x05\x88\xfe\xfc\x8f\x47\x09\xc7\x22\x16\xf9\x02\x92\xd2\xa6\x69\x3f\x2a\x2f\xc5\x42\x5d\x39\xcf\xd7\xbd\x63\xc4\x8a\x11\x28\x0f\xe6\x47\x1d\x2c\x62\x6a\x62\x7c\xbe\x1e\x8c\x43\x61\x89\x95\xa3\x12\x7c\x34\xbe\xbd\x35\xba\x88\x34\x92\xf1\x2d\xf9\x22\xb0\x23\xee\x6b\x7a\x15\x9e\x82\x1d\x1b\xda\xec\x54\x6c\xbd\x44\x1b\xea\xc0\xcd\xae\x86\x55\x3f\x5f\xf2\x84\xb9\xe1\x6b\x5e\x7d\xa6\xf7\x17\x64\xe6\xd9\x31\xf6\x97\x8b\xd3\xab\x4c\x30\xc0\xdd\xe3\xc8\xcb\xda\x5f\x0f\xa9\x97\xd6\xb5\x81\x97\x59\x6f\xf9\x48\x29\x19\x8e\x02\x16\x64\x66\xdd\x95\x29\xc4\x0a\x20\x85\xf9\x41\xa7\xd7\xe1\x06\xef\x60\x22\x55\xdf\x3a\xae\xf4\x55\xfc\x06\x68\xe5\xd8\xa1\x95\xf5\xfe\x0b\xb8\x68\xd7\xa9\x43\x32\x70\x27\x6e\x03\x9b\xbf\xea\xb5\x85\xe2\xd7\x42\x8c\x73\xc7\x35\x8f\xd7\xb8\xe6\x1f\x76\xc8\xf1\xf8\xc3\xfe\xb7\x1f\x7f\xfe\xe9\xcb\x83\xf0\xe2\x43\x9e\x81\xe7\xe0\x4b\x3e\xe4\x55\xd0\x9b\x3c\x05\xcf\xb1\xab\xdf\x3f\xe3\x87\xb6\x44\xdd\x88\xab\x88\x37\xf1\x91\x7d\x27\x5e\xe3\xed\x43\xbe\x9f\x1c\x6c\xf3\xb6\xf6\xb5\xf4\xcc\x3a\xa4\x75\xc6\x11\x1e\xd4\x77\x28\xed\xee\xc1\x79\x6a\x5e\xc0\x4b\x8c\xb0\x2b\xb3\xac\x3d\x49\x83\x78\x9d\x53\x4a\xdb\x3b\x35\xfd\x09\xab\xf2\xd8\x2d\x76\xe3\x5d\xef\x1f\xde\x84\xe5\x8b\xf0\x84\x2f\x90\x1b\xb5\x0a\xe2\xa2\x74\x20\xc9\x7c\x3b\x83\x2f\xdf\xc7\x65\xb4\x8b\xbd\x2f\x08\xc0\xc3\xe2\x58\xce\xf8\x94\x4b\xe2\xa0\xaf\x11\xeb\x9a\x6a\x7a\xb9\x7e\xf0\xfd\x33\x56\xfc\xec\xe6\xe3\x09\xee\x7c\x06\x30\x9d\x66\x35\x9b\x02\x4c\xf1\x3d\x50\xac\xab\x8a\xb9\xb1\x66\x6e\xac\x9a\xbb\xb4\x43\xcf\xe9\x7c\x1a\xd2\xd2\x3f\xcf\x9b\x78\x1f\xf2\xe0\xf1\x41\xf7\xa0\xad\xe5\x11\x00\xa8\x83\x83\xcc\xb5\xa1\xe2\xa8\x1c\x0c\x61\x1b\x3f\x31\x86\x5c\x3c\xb8\xab\xdf\x60\xcc\x38\x2a\xbd\xa5\x0a\xf9\xcb\xe9\xde\x4e\x17\xba\xfe\xc9\xe1\x0e\xf2\xc8\x78\xbb\x97\x7c\x99\x31\xdc\xb0\x72\xce\x94\x63\x25\x98\x5e\xde\x22\xbe\xd2\x81\x5a\x8d\x7b\x38\x5f\x70\xd7\x29\x22\x5a\x3d\x55\xd1\x01\xd7\xb8\xee\xa9\x65\x73\xe5\x55\x15\x60\x0b\xa5\xa3\x8a\x9d\xf2\x0a\xb6\xa9\xfd\x79\x70\xb8\x54\x9d\x70\xa6\xd4\x18\x0b\x9f\x83\x9e\x60\x37\x56\x77\x28\xce\xaa\x6b\x3b\xe0\x5d\x4d\xad\xa4\x7d\x9e\xb9\x1a\x59\x15\x6f\x3d\x4c\xc1\xcb\x7c\x87\x1d\xdb\x4e\x7e\x1c\xc1\xc8\x00\xb0\x79\x02\x66\xab\xcd\x55\x27\x57\x0d\x43\xea\xe5\x0a\xba\x8c\x65\x88\xa7\xba\x02\x72\xb6\x61\x20\xd7\xc8\x02\x1c\xf1\x23\x8a\xc8\x39\x07\xd1\x87\x14\x91\xf9\x1b\xf6\x66\x7f\x7e\x7b\xdb\xfd\xf4\x2c\x82\x47\xeb\x19\xd3\xdb\x7a\xb0\x54\xe3\xdd\x34\x3f\xfc\xfc\xd7\x86\xf3\x29\x1d\x10\xa8\x30\x3d\xc3\x9d\xff\xdc\x72\x3e\xb8\x74\xba\x75\x0e\x8a\x4d\x3d\x39\xc3\xdb\x7b\x99\x9e\x32\x56\xa4\xcf\x4b\x61\xbe\x9f\x8f\x7c\xd6\xb4\xa9\x23\x34\xe7\xf5\xa1\xf1\x0a\x40\x43\x71\x3e\x2d\x32\x88\xb9\x63\xe4\x71\xde\x70\x7e\x7f\x53\x79\xd4\x7f\x27\x97\xb4\xc2\xe9\x30\x3e\x95\xf3\xa6\xae\x5c\xcd\xfd\x20\xee\x5f\x0f\x6b\xb7\xcf\xbd\x15\x9f\xca\xa0\xed\x3d\xf8\x5c\x02\x76\xee\x68\x46\xdb\x74\x08\x00\x81\xd9\x4d\xb3\x90\xcf\x7f\x6d\x98\x4f\xe1\x00\x24\x99\xe9\x19\x97\xd5\xa5\x2d\xf3\xc1\x85\x13\xcf\xf3\xdd\xbb\x1c\x34\x4a\x9b\x74\x72\x61\x39\x39\x32\x8f\xd5\xe8\x6a\x4e\x28\xcd\x92\xa7\x3d\x90\xdf\x0c\xa7\xe6\xa6\x4a\x57\xab\x70\x60\xb6\x1a\x4c\xaf\xef\x7a\x8d\x31\x28\x3b\x6c\xd4\xc9\x05\xad\x6f\x38\x84\xfe\x58\xe6\x4d\x5a\xb9\x98\xfb\x41\xdc\x1e\xb0\x8b\x8b\xbb\x73\x6f\xc4\x27\x3b\xf0\x97\xdd\x97\x7b\xc6\xdb\x6a\xef\xad\x3c\xe7\xda\x59\xca\xd4\xb0\x23\xde\x66\xb0\xad\xd4\x62\x45\x71\x74\x99\x2c\x21\x7d\x66\x9f\xc7\x12\xf5\x1f\x90\xff\xd4\x3b\x9d\x12\xbe\xeb\xa5\xb8\x5c\x0f\xb8\xf9\xd5\x14\x55\x27\xe9\xd5\x7a\x04\x4f\x78\x7f\x73\x15\xdb\xd4\x3a\x77\x95\x23\xc3\xe3\x8a\xd8\x1c\x47\xe9\xec\x17\x94\xfd\x17\x3b\x8a\x5f\x16\xa9\x59\x7f\x32\x9c\xd8\x43\x1a\x14\xdd\x77\xdb\x0c\x78\xa6\xfb\x18\x4b\x1e\x91\x1a\xe8\x2a\xa9\x2f\xd2\x51\xc5\xe6\x76\x4d\xaf\x99\x18\x44\xe2\xd3\xc3\x31\x06\xfd\xa7\xbe\x7b\xc6\xc2\x4b\xbd\x32\x38\xbc\x5e\xa8\xff\x8e\xf8\xdd\xce\xb9\x3a\x1a\x63\xc0\x1d\x8e\x38\xe0\x70\xd2\xfb\x9b\xcb\xda\x6d\x43\x22\x2e\x72\xc4\x52\x8f\x0b\x24\x86\x95\xcb\xf0\x6d\x0b\x5b\xd9\x7f\xb1\xa3\xf8\x65\x9e\x8e\xf4\x7d\x90\xcb\x1e\xe9\x92\x9f\x7e\x32\xeb\xec\x79\x8c\x32\xb6\x49\x06\x33\xc3\x60\x59\x35\x4d\x06\xe6\x43\x25\xce\xbb\x40\x09\xd8\x8d\xc9\x8f\xcb\x65\x4d\xfa\x34\x72\xbe\xc0\xf5\x1f\x37\x7a\xe5\xcb\xfc\x8a\xfe\x08\x40\x45\x38\xd9\xc9\x20\x23\xee\xc2\x60\xdf\xd5\x77\x8a\xef\x6f\x9c\x06\x7f\xf3\xe8\x53\xda\xe6\xdc\x36\xcf\x42\x76\x14\x34\xcd\x10\xba\xef\xd8\x74\x6c\x1b\xa2\x61\x20\x83\xb4\xf4\x78\x49\xbe\xe0\xa6\x72\x7b\x99\x1e\xf3\x23\x66\xc4\x5b\xd0\xa1\xbf\x33\xd4\xdb\x51\xd7\x87\xe1\xf2\x37\x60\x78\xde\xdf\xd8\x0f\xfe\xc3\xb3\xbe\xad\x3d\xfe\xb9\xfb\xed\x87\xff\xd8\xdd\xc1\x2a\xbe\x1f\xa2\xe6\x0d\xb8\x37\xed\x7a\xd3\x78\x87\x38\x7f\x6c\xf2\x63\x65\x37\x46\xb5\xa1\xd9\x6c\xd8\x38\xa0\xc0\x9a\x07\x08\x18\xeb\x61\x81\x39\xda\x00\xcb\xaa\xf3\xea\x26\x03\x12\x69\xd6\x86\xde\xa1\xf5\x21\x78\xc3\x08\x03\x62\x3f\x6c\xda\x69\x8e\xee\x83\xa8\x0f\xfb\xeb\x80\x60\xed\xeb\x2a\x10\xc7\xe8\x28\xb0\x20\x94\xce\xaa\xd9\x5f\x84\x8d\xa4\xc8\x56\xa7\x63\x51\xa5\x2f\x9c\xf7\xe4\x9b\x38\x92\x98\x88\xa3\x38\x4a\x6c\x9f\xa5\xd6\x93\x0b\x3a\x45\x4b\x51\xd7\x4f\x7d\x32\x84\x3e\xf6\x83\xc0\x33\x28\x76\x8f\x97\xf1\x01\xe7\xb6\x33\xeb\x6a\x08\xd7\x3d\xcd\xe6\x84\x9c\x7b\x9a\x5d\x80\xc2\xc0\xec\xbb\x62\x13\x03\xd1\x75\xd5\xb0\x0e\xab\x66\x75\x58\x37\xaa\xc3\xfb\x1b\x08\xc9\x3b\x96\xca\x7d\xc1\xfb\x2c\x36\x9c\x3f\xae\xf7\xf7\x11\xd1\x8f\x87\xee\xff\xfd\x7f\xfe\x2f\xef\xfd\xff\xb9\xad\xe2\x10\x87\x31\x97\x10\xc7\x54\xb1\xc6\x9a\x42\x3e\x3a\x6a\x21\x50\x03\x88\xf0\x05\xe9\xd4\x3b\x02\xff\xd8\xde\x11\x37\x07\xf5\x4f\xa1\x65\xfd\xd5\x21\x22\x4a\xad\x40\x99\xb3\x5b\x00\x2b\xac\xa4\x13\xa5\x8d\x8e\x07\x99\xe1\x4e\xa1\xa1\x36\xf9\x64\x1e\x51\xcb\x79\xea\x34\x9a\x7b\x08\xfa\x0a\xc1\xf6\x1e\xa9\x34\xf9\xd0\xfa\x03\xc9\x07\xec\x75\xe6\x42\xbe\x15\xab\xdf\xf1\x5c\xfb\x39\xc4\x95\x44\x9d\x43\xf9\x15\x5b\x84\x43\x9b\x03\xdb\x13\x47\xbd\xe7\xde\x5e\x8d\x1b\x5e\x2c\xb4\xdc\x5f\x10\x11\xb2\x90\x6f\x20\x28\x87\xe6\x50\x19\x3b\x38\x11\x30\xbb\xcf\x51\xc7\x0e\x60\xa9\xd8\xc6\x37\xe2\xb5\x7a\x5b\x72\x1e\x71\x77\x26\x08\xbf\xd6\x37\xef\x9f\x11\xfa\x31\xcf\xb1\xd5\xcf\xe9\x22\x73\xd2\xf1\x00\x0c\xea\x29\xac\xb6\xef\x9e\xe8\x08\x5f\xce\xa1\x12\xc3\x12\xee\x30\xdc\x42\x6b\xde\x70\x8f\x01\x5e\x73\x88\x41\xec\x90\x87\x6b\x32\x31\xeb\xbb\xf9\x92\x5f\x9f\xd0\x5f\xae\x6a\x1e\x86\x39\x83\x5b\x7a\x76\x3c\xfc\xfa\xd3\x0f\xbf\x1a\x15\xea\x03\xd4\xe1\x50\xce\x7c\x13\xb5\xf5\x54\xb4\x69\x6a\x2c\x8e\x42\x42\xf8\x6c\x46\xc8\x88\x07\x74\x59\xd5\x99\x3b\x87\x36\x58\x69\x49\x2f\xc8\x3f\xd9\x24\xca\x22\xc7\x48\x1c\x33\x92\x36\xcb\x3c\xfb\xf3\x7a\xa1\x3e\x62\x0b\xcd\xc0\xba\xaf\x23\x4c\xbc\x11\x0c\x3f\xb0\x60\x8f\xc7\x0d\x9c\x48\x9d\x69\x4a\x7b\x56\x6d\x8d\x6d\xb7\x54\xaa\xa3\xa8\x55\x4c\x82\x2d\xea\xb4\x8b\x48\xfd\xb4\xb2\x2f\xab\x57\x04\xf7\xa4\x93\x2b\x1f\x32\x22\xcd\xdb\xf7\x63\x02\x26\xac\xae\xdc\x40\x3a\x88\x4b\xa6\x1b\x2c\xb2\xb6\x4d\xa4\x94\x8f\x42\xc8\xf7\x58\x09\xed\xee\xb9\xb3\xdd\xa6\x9a\xb6\x5c\x47\x37\xb9\x1c\x9b\x06\x0f\x61\x87\x0a\xd0\xe0\xec\x29\x1d\x12\x65\x35\x4e\xc4\x96\xde\x87\x1e\xbf\x6d\xf0\xe9\xa7\xf3\xe2\xf4\x83\x4d\xf2\x08\x73\xb9\xc5\xac\x2f\x44\x8e\xa7\x12\x77\x11\xb8\xe1\x8e\xc0\xf9\x02\x79\x3b\xb0\xa7\xaa\x86\xc4\xaa\xc4\x75\x86\xd7\x2e\x70\x37\xe4\x8d\xaf\xc4\xed\xf6\x86\x55\x17\xb8\x6b\xc9\xde\x14\x4a\xbb\x44\x1c\xda\x60\x65\x8f\xb5\x1d\xe5\xed\x65\x26\x6f\xdc\xb7\x76\xbe\x5a\xdc\x1e\x21\x47\x1f\xdb\x76\x8e\x4d\x70\x43\xda\xcc\x3e\x6a\x90\x81\xd7\x46\xa2\x2e\x6d\xa9\x8b\x5d\xa3\x1b\xe2\x74\x86\xd1\x59\x1c\xe2\xab\x4d\xd3\x8b\x10\x8f\x8b\x53\x57\xa2\x86\xc6\x28\x5f\x29\x69\x18\x77\xf7\xf9\xb3\x2f\x8d\xe1\x97\x8b\x8c\xa3\xe9\x5d\xf6\x0e\x33\x3a\x02\x43\x72\x03\x08\x02\xa4\xcc\x24\x6e\x21\x6b\x30\xcb\xb1\x33\xa2\xb2\x86\xce\x37\x81\x9b\x35\xd8\x48\x9f\x79\x74\x77\x08\x36\xbd\x1d\x5d\xa3\xe6\xec\xd4\x9d\x40\x20\xe6\xaa\x16\xf2\xb6\x60\x5a\x85\x5a\xa3\xd8\x74\xaa\x29\x0d\xd1\x09\x20\xa8\x94\x85\x8c\xf1\x48\x08\x70\x78\x54\xc4\x2e\x8d\xfa\x90\x46\xbb\xd9\xa8\x4b\x19\x2b\x06\xd4\xa8\x32\xb6\xa6\xd0\x26\xc0\x1a\x2b\x42\x76\x41\x01\xa3\x39\x0f\x36\x4f\x85\x4c\x55\x84\x6c\x57\x84\xac\xf6\x75\xb3\xc3\x57\xca\xd8\x87\xa4\xfc\xbd\x31\x5a\x02\x6d\x46\x9e\x47\xb3\x8d\xe4\xe6\xab\x5d\xed\xa7\x82\xb0\x46\x9c\xde\x89\xd5\x21\x08\x98\xe2\xb6\x98\xdd\xb0\xad\x00\x41\xb0\x09\xce\x04\x01\x53\x1c\xd5\x5a\xa8\x21\xec\x9d\x81\xf5\x81\x20\x2f\xe4\x67\xd4\x43\x59\xd9\x7c\x2c\xbb\x40\x1c\x10\x1d\x1a\x7a\x7b\x63\x08\xb8\xd5\x21\x00\xaf\x35\x53\xda\xda\xfc\x6e\x6f\x8e\x21\xf0\x95\xcd\xfa\xb1\x8c\xad\x68\xa3\xab\x00\xbf\x15\x69\xb8\xa2\x67\xba\x31\xf3\x59\xb0\x47\x32\xcc\xaf\x7c\xba\x31\xf1\xe1\xaf\xdb\x5b\xb5\xb3\xe9\xba\x74\x37\xf4\x3c\x5d\x43\x08\x1f\x6c\x0d\xd3\xe8\x0f\x6a\xb2\xf3\xe2\xef\x62\x5b\xb9\xec\x4d\x8d\x0d\x67\x35\x36\x5c\xa9\x31\xca\x9c\x28\xa7\x40\x0d\x41\xa3\x29\x36\x7c\x53\xf1\xe1\x51\x97\xb9\x75\x65\xf6\x3d\xe9\xfd\xd3\xaa\x32\x73\x67\x6d\xe6\x6e\x6b\x33\x6f\xa4\x6a\xa0\x75\x7b\x54\x9d\x5d\x35\xed\x23\x33\xe6\xad\xa6\x5d\x76\x78\xbb\x68\xb3\xd7\xbc\x12\x7b\x74\x9d\x79\x77\x4b\x0e\xfd\x71\xa9\xcb\x26\x66\xdd\x3d\x6d\xe6\xcb\xa8\xda\xbf\x62\xca\xb4\xe6\x78\x4c\x9f\x79\xf2\x31\xcc\xf5\x19\x7f\x0b\xab\x34\xcf\x58\xa5\xd3\xaa\x3e\x73\x67\x85\xe6\x2e\x0a\x6d\x6e\xad\xb3\xbb\x52\x68\xae\xcc\x23\x01\xe7\x83\xc1\x5d\x46\xc3\xba\x46\xf3\x1c\xaf\x35\x9a\xfb\x7a\x95\x76\x6e\xda\x8f\xe5\x0c\xf2\x32\xb7\xb0\xdc\xc4\xc4\x5a\xf2\x4d\x8f\xf2\xb2\x3e\x2f\x8e\x21\x92\x37\x75\x1a\x96\xa4\xbb\x52\x9b\x27\xb6\x5a\x8b\x2d\x67\xec\x76\xa5\xd4\x5e\xcf\x95\x7e\xb0\x3d\x7e\xff\xe5\x51\xc7\x13\x22\x36\xf0\xc2\x5a\x77\xd7\x2c\xfa\x6b\x4c\xf9\x3c\xd2\xe8\xaf\x1d\xbb\x26\xd1\x37\xbf\xb0\xae\xba\x85\xa3\x57\x68\xb3\x27\xa2\x14\x2b\x52\x44\x01\x42\x72\x3d\x7b\x9e\xe6\xb5\x43\x6e\x05\xe0\x15\x46\xd7\xd8\x5d\xb9\xc6\x6e\xdd\x53\x31\xd7\xd8\x5f\xbb\xc6\x03\x5e\xfd\x2b\xdb\xf5\x41\x31\x6b\x77\x48\x7a\x56\xe4\xcc\xdf\x97\xc0\x8b\xcf\x98\x56\x5d\x46\x3e\xff\xb5\x80\x7b\xb8\x22\x57\x9b\xd1\xa7\xc1\x34\x2f\x9b\xa7\xa6\xce\xdf\x7f\x79\xd8\xd7\xe4\x08\x52\xd9\x85\x9c\xf9\x6b\x31\x5b\x91\xa4\x71\x06\x5b\x15\x41\xef\xae\xe5\xcc\x26\x36\x08\x9a\x4e\x6e\xae\x0b\x9a\xcd\x6c\x3a\xc5\x5d\x04\x6d\x31\xb9\xc1\x1d\x44\xcb\x95\x95\x0c\x9e\x51\xca\x2e\x42\x36\xdc\x11\x32\x86\x3b\xec\xa7\xee\xf0\xd7\x4a\xd9\xa3\x7e\x26\x2c\xb4\x99\x98\xf9\xc9\xe4\x37\x37\xd0\xfc\x2d\xdb\x8d\xa7\xf9\xea\x5d\x14\x56\xfc\x45\xb4\x56\x5d\xa2\x8a\xf8\x5b\x52\x66\x01\x06\xe5\xca\xc3\x6d\x8f\x08\xd9\x2f\xbf\x7f\xdf\x2d\xe7\xa6\xb5\xa8\xb3\x01\x50\x01\xf8\x7f\x8a\x77\x17\x76\x57\xc6\x4d\x46\x98\x7e\x5a\x1d\x53\xe3\x76\x89\x9a\x06\x7d\x2f\x7f\x9d\x92\x30\xae\x52\x12\xc6\x1b\x94\x84\x2b\xbf\xbb\x89\xd7\x7e\x2d\x15\x69\xf0\x93\xe4\x57\x7c\xdd\x86\x43\xdc\xae\xad\x4a\x6c\xc3\x41\x96\x11\x81\xc2\x3d\xec\x83\x7a\x68\xcc\xdc\xd3\xdc\x08\x9f\xc2\x9d\x43\x2b\x41\x86\x08\x54\x11\xde\xa8\xfd\x71\x9a\x5f\xd9\x99\x82\x84\x0f\x2e\xde\x3e\xb8\x42\xaa\xc9\xa1\xf3\x15\x70\xa4\xb4\x99\xbd\x21\x66\xd8\x4d\x38\xb9\x70\xe3\xc8\x0a\x1f\xae\x89\x6c\xd8\x54\x4a\xdb\x59\x30\xaa\x35\xee\xfb\xe7\x38\x92\x24\xfc\x11\x7c\xd6\x1f\xd1\x68\x8f\xf1\x73\x1f\x6d\x34\xff\xf2\xfb\xf7\xdd\xf7\x07\xc4\x50\xfa\x84\x48\xcb\x34\xc0\xc4\xd4\x2f\xfa\xf3\x29\xdc\x89\x83\x0c\x77\x5a\xe2\xa4\x7a\xe8\x13\xb3\xdd\x8c\x3d\xc5\x38\xd8\x98\x19\x12\x62\x0d\xdf\xdf\xc8\xf8\x27\x4e\x2e\x1c\xc2\x29\x1c\xdc\x2c\x4f\x53\x1f\x7f\x15\x78\xa8\xe2\x4e\x65\x2b\x07\x21\xde\x5e\x85\x34\x32\x33\x45\x15\xa1\x03\x53\x58\x32\x70\x44\xe3\x03\xed\x41\x44\xd3\x98\xc7\x0d\xab\x40\xf2\xad\x43\x2b\xf7\x33\x9d\x10\x0f\x3a\x0f\x9d\xa6\x97\x39\xab\x06\x23\x0e\x92\x6f\x1f\x5c\xde\xb5\xef\xe2\x9d\xf4\xd0\x66\xf2\x66\x88\xab\xdc\xc8\x49\xef\x78\xe3\xc8\xf2\x76\x50\x54\x68\x8d\xed\x32\xf2\xf3\xfd\x33\x48\x22\x6e\x30\x20\x96\x55\x30\x97\x15\x38\xa9\xfb\x30\x53\xe5\x41\x39\xfe\xf5\x87\x7f\xfc\xf8\x9b\xdb\xdf\xa5\xe0\xff\xe7\x9c\xec\x91\xd7\x48\x17\x6f\x12\x9e\x3e\x10\x8e\xba\xa2\x27\x2c\xaa\xe2\xc0\x75\x19\xa9\x1d\x2f\xe4\x28\x0b\xc5\xda\xb5\xe0\x8a\xd2\xf5\xd7\xcc\x2b\x6f\x22\xc6\x9d\x76\x70\xc2\x1f\x10\xf5\xd6\xc9\x10\x9b\x8c\xc1\xf7\x37\x3f\xd8\x1c\x22\x7c\x2a\x77\x55\x56\xbd\xa7\xb2\xf8\x36\x4c\xca\x57\x74\xe0\x83\xf1\xc8\xeb\xe1\xfb\xbc\xda\x7f\xfc\x58\xff\xc5\x1b\xe1\xc4\x72\x83\xcb\x05\x1a\x61\x89\x01\xd7\xe3\xed\xe2\x0d\x2e\x17\x3e\x4b\xf6\x9b\x4e\x47\x83\xdf\x6a\x0d\xc3\xc9\xdd\xe0\xf2\xe5\x55\x60\x24\xed\x33\xc1\xe0\xe1\x70\xb2\x40\xf1\xc7\xc9\x5f\xb6\xb7\x51\x32\x3e\xec\xa8\x9f\x3f\x5a\xa0\xb8\x17\xaa\xc9\xeb\xdc\x7f\x69\x33\x3f\x60\x46\x42\x3a\xb5\x25\x41\xb6\x91\x15\xb7\x03\x0c\xb3\xf9\x9e\x68\x27\x50\x6c\x87\xf9\x01\x9b\xcb\xb9\x6d\xcb\x0a\xb9\xbd\x4d\x5b\x9b\x4c\x69\x7b\x3d\x1e\xf0\xf4\x29\x0f\x8d\xbf\x8c\x85\x86\x86\x5c\x9e\x71\x35\x4b\xdf\x0d\x6c\xfe\xa0\x91\x9f\x8b\x6e\x8a\xb7\x1b\x39\xdc\x68\xe4\x70\xca\x14\x53\x7e\x11\xf2\x88\x9c\xf1\x86\xeb\xe0\x13\xbe\x71\xd8\xa8\x10\x9d\x78\xbd\xa1\x75\x36\x5c\x6d\x68\xb5\x9a\x7c\x8c\x8b\xbb\xb2\x07\x3e\x70\x50\x97\xf2\xdc\xd8\x70\xad\x50\x8b\x1d\xb8\x1f\x53\x3f\x79\xfc\x03\x55\xb0\x1b\x4e\x4f\x70\xfa\x0d\xc5\xe6\x2e\xc0\xd7\xdd\xb6\xfe\xf2\xe5\xb0\xfb\xf1\xd7\x7f\x39\x1d\x28\x42\x8c\x63\x39\xcd\xd3\x67\x2f\x1c\xee\x05\x31\x9f\x5e\xfd\xa3\xd4\x73\x2e\x5d\xa5\x22\x28\x0e\xf3\xcb\xac\x23\x84\x80\xfd\x3d\xbd\xea\x7c\xd1\x69\x7e\x51\x37\xa2\x6f\x5d\x34\xe0\x49\x8b\x1a\x8e\x73\xe7\xad\x0a\xe2\xb2\x6f\xeb\x9d\x3f\x86\x8d\x14\x21\x27\x31\x95\x9b\x34\x07\x4c\xc5\x97\x17\x80\xf9\x0d\x56\x76\xa7\x28\x06\xf8\xb8\x9b\xb0\xb2\x20\xa1\xea\x2c\xc5\xb0\xb8\xac\x98\x9e\x48\x31\xcc\x89\xab\xc7\xe1\xa4\xc7\x76\xf3\xcb\x92\xd6\x01\x60\x4e\x65\xb3\xa8\xe7\x38\xed\x15\x5f\x16\x17\xba\xab\x2b\x9f\x69\xfd\x7f\xec\xbe\x1c\x8c\xf9\xfc\xbb\x3a\xda\x82\xb0\x82\x4f\xc8\x28\xaf\x71\x2c\x87\x9e\x29\x97\xd4\xc2\xb8\x99\x7d\xc3\x79\xb9\xda\x8f\x09\x56\xc0\x5d\x3e\x3b\x24\x03\xf6\x96\x8d\x1d\xf6\xcd\x66\x54\x59\x8d\x30\xea\x8b\xdc\xcb\x10\xa3\xb4\x1a\x62\x64\xa9\x06\xab\x21\x46\x63\xe0\xd3\x18\xe9\xdf\xd7\x0c\x2e\x69\x42\xf8\xf6\xc1\x6b\xae\xbc\x8a\x41\x41\xf2\xda\x6b\x72\x00\x25\xf8\x09\xcf\xbe\xfb\x9a\xe9\xab\xde\xf2\xe4\xd2\xad\x40\x2a\x7b\x4b\x33\xa3\xc3\x7c\x81\x23\x0c\x38\x32\x3e\xed\xc6\xaa\xc9\xe2\x3d\xbc\xf4\xfe\x3a\x2d\xdf\xd1\xf7\xf7\x0f\xf6\xe8\x37\x67\x43\x69\x7d\xdd\x24\xad\xae\x9b\xa4\x1b\xeb\x26\x2b\xbf\x9f\x5f\xfe\x11\xe7\xe3\x32\x4a\xbe\x6f\x08\x3d\x8c\xc6\x4f\xc8\x23\xc8\xbd\x18\x7a\x76\x9b\x3a\xc4\x59\xfd\x60\x1e\x8a\x1d\xc2\x06\x4a\x3a\xa9\x66\xfa\x54\x06\xa4\x9a\x0f\x76\x86\x25\x16\x21\xc7\x0c\x7e\x34\x6e\x84\x69\x27\xda\x1d\x60\xae\x6e\x8d\xf7\x8f\xc9\x46\x03\x1f\xc2\xc9\x21\x1d\xe6\xfd\x73\xb3\x8a\x34\x7b\x90\x79\x05\x43\x47\x26\x9d\x39\xee\xd3\x04\x4b\x3c\x2e\xf5\x6a\xe0\x61\xc5\x1e\x36\x14\xab\x4b\xb3\x9a\x37\x3b\xa5\xef\xda\x99\x47\xdf\x2b\xa2\xfe\x3c\xb2\x5c\xde\x3f\xf7\xa0\x2b\xbb\xa8\xe9\x7f\xf6\x05\xbf\x7f\xeb\xe2\x42\xea\xef\x15\xad\x22\x3d\xe1\xe7\xee\xea\xc2\x87\x52\xf1\xdb\xee\xff\xd9\x7d\xb9\x83\x0d\x70\x3f\x1a\xdb\xa8\x33\xf7\x08\xe8\x65\x67\x70\x3b\x20\x48\x40\xaa\x75\xc9\x01\xc4\xc1\x8e\x62\x00\xb2\x55\x73\x54\x2a\x42\x63\x7c\x45\x3a\x83\x7c\xe2\x82\xb4\x15\xa1\x10\x01\x1a\x92\x99\x07\x51\xd3\x44\xf6\x4e\x28\xf3\x60\xb8\x8a\x49\x8f\xbb\x4c\xa5\x08\x35\x46\x7a\x06\x09\xf6\x84\x73\xcc\x94\x23\x82\x0d\x80\xd6\xa5\x37\x15\x8a\x19\x38\xc8\x7a\xaf\x74\x45\xf0\x19\x8d\xb4\xbc\x24\xa1\x98\x74\xac\x87\x64\x9b\xdb\x80\xf0\xd3\xd6\xa5\x18\x13\xb0\x6e\x12\x80\x8e\xf4\xae\x80\xf2\xb6\x33\x72\xa6\xa4\x37\xe6\x1c\x10\x1c\x91\xf5\xa2\x16\xe5\x4b\x02\xaa\x00\x6e\xa7\xbf\x39\xfd\x71\x4f\xb5\x3a\x00\x98\x1a\x29\x2f\xe5\x6c\xf7\x03\xe6\x7f\xa2\x94\xc4\x81\x38\x1a\x15\xc0\x36\xc0\xe5\x7b\x69\x7c\xe6\x2d\x6d\x21\x20\x35\xa4\xec\x1d\x85\x9a\x0c\xed\x33\x86\x40\x71\xfc\x92\x80\x89\x4a\xbe\x14\xf2\xb1\x92\x94\x32\xfe\x4c\xa1\x44\x92\x9a\xa9\x65\xfd\x1b\x58\xdc\xa9\x52\x0d\xe9\x53\x21\x29\x43\xa1\x5c\xba\x21\x54\xb5\xd9\xeb\x97\x48\x45\x3b\x2a\xe8\x1c\x1d\xd8\x51\xd5\x37\x29\x2d\x02\x25\x72\x00\xe8\xa6\x03\x4e\x0d\x30\x41\x9d\xde\x4a\x6b\xa5\x6f\x9a\xf5\xa9\x4e\xab\x65\x5f\x50\x2d\xa7\xd5\x72\x5a\xaf\x1e\xad\x3e\x1e\x72\xd8\xa7\x37\xf0\xea\x06\x51\x29\x05\xd3\x4e\xc5\x4d\x3f\x01\x52\xce\x30\x0d\x19\xa0\x60\x48\xfa\x60\x9d\x83\xd3\x17\x70\x7e\x37\x0a\xc1\x69\x2d\x51\x49\xa7\xb5\xd4\x4a\xba\x8e\x0c\x1a\x1b\x6e\x57\xf4\x6e\xef\x96\x3a\x80\xef\x7b\xad\x22\x49\xeb\x90\xed\x09\x68\xe6\x45\x6a\x9f\xf6\x72\x41\xed\xb4\x97\x19\xc2\x76\x11\xbb\x6b\x89\x74\x17\x91\x74\x26\x93\x59\xdf\x06\x8b\x5f\x12\xaa\xa3\x98\xed\xb6\xce\x5c\xc0\xc6\x3d\x4b\x9c\x7c\x42\xf2\x6d\xd4\x0e\x01\x29\x09\x49\x2d\xd4\x52\x39\x77\x10\xd5\x10\xb5\x7f\x12\xa0\xdf\x73\x61\x35\xba\xab\x0e\x7d\x58\xed\x71\x2f\x94\x10\xa2\x1d\xa9\x20\xa5\x40\x54\x3d\x05\xd1\xde\xa2\xd2\xc2\xb9\xaf\x4a\xbd\xf4\xd5\xd8\x55\x90\x49\x42\x1e\x52\x4b\xf8\x4c\xf0\x11\xb5\x95\xde\x3c\x78\xa6\xd1\x44\x35\x93\x54\x1b\xa7\x94\x10\xb0\x58\xb4\x4b\xec\xb5\x72\x1c\x1b\x29\x35\x6a\x1c\x1d\x66\x4f\xfd\xf6\x45\x9b\x47\xb4\x75\xd8\x7e\xd4\xd6\x01\x92\x6e\xcc\xda\x3e\x68\x1e\x47\x11\xfd\x54\x00\x0b\x19\xf3\x29\x52\x10\x8c\x4d\xf6\x42\x5e\xfb\x54\xab\xd6\x28\x73\xa6\x50\x98\xa4\x25\x75\xc9\x28\x81\xf8\xb8\xc4\x02\x92\x1a\xa6\x54\x22\x72\xda\x02\x55\x2f\x54\x01\x7c\x13\x38\xea\x37\x95\xe4\x38\xc2\x27\x05\x8e\x00\x2c\x55\x51\xd6\xd9\x33\x63\xf4\x97\xce\x6c\x8e\x3b\x3a\xbd\x25\x05\x1d\xbd\x41\x9f\xed\xb4\x8d\xed\x4b\xe6\xbc\xe5\x40\xf5\xa9\x64\xa0\xb3\x92\x7d\x96\xb3\xdc\x94\x54\x16\xfe\x14\x3b\x46\x2e\xb0\x15\x84\xeb\xc0\x3a\x6a\xf7\x4c\xa5\x1a\x3f\x50\x54\x13\x21\x0c\x11\xd9\xe4\x59\x98\xb2\x2f\xc4\x0d\x00\x77\x29\x50\x04\x3b\x46\xca\x01\x2a\x30\xb4\x4a\xc1\xeb\xc5\x0d\x88\xf2\xd5\x22\x01\xcb\xa9\xf6\x79\x4a\x3b\x27\x58\xd8\x8e\xb6\xa4\x99\x47\x68\xb4\xc8\x14\x98\x1d\xb5\x14\x29\x01\xd8\x2d\x65\x2a\x29\x7c\x62\x95\xeb\x04\xd3\x0a\x52\x5b\x1a\xeb\x44\x5e\x07\xc6\x6e\xa6\xfe\x69\x58\x85\x3a\x56\x54\x7e\x72\xca\xc0\xa9\x07\xf4\x97\x56\x55\xb5\x63\x42\x8e\x1c\xee\xaa\xa3\x47\x7b\xb1\x55\x60\x7d\x3b\x93\x28\xad\x83\xd9\xab\xa1\x64\x64\x8c\x63\x4d\x91\x2b\x05\x1b\xd6\x78\x1d\x1c\x2e\x14\xd9\xa9\x8e\x68\x7a\xb3\x64\x52\xa3\xea\xa6\x24\x41\x96\xa2\x6f\x63\x04\x71\xa8\xfa\xcf\xcc\x31\x56\x95\xc6\x75\x4f\x22\xe2\x88\x75\xce\x56\xc1\xb1\xbe\x60\xad\x61\x92\x4f\xb1\x33\x8d\x14\x86\x8c\x85\x01\xbb\x8a\x5a\xee\x59\x15\xab\x76\x09\x27\x41\x57\x45\xe2\x46\x29\x51\x12\x20\x44\x50\x6d\x91\x42\x32\xe4\xf5\x4c\x09\x3c\x78\xd4\xa1\x72\xf5\xe9\xa4\xbe\xec\xf9\x17\xd7\x7f\xda\x3b\xad\x90\xd6\xc7\x69\x85\xb4\x3e\xc8\x7a\xd0\xfb\x7e\x02\x68\xab\xa8\x52\xa8\xea\xdd\xe6\x32\x68\x6d\xd0\xf0\x5a\x19\x40\x47\x8a\x8e\xc1\x8a\x6c\x31\x6d\x0d\x7d\x8d\xd4\x01\x29\x6a\xc3\x14\x66\x89\x48\xda\x56\x32\x6d\x13\x37\x36\x8a\x25\x77\x36\x2a\x12\x4e\xaa\x89\x78\x4f\x80\x57\x61\xf2\xb1\x91\x6f\xc4\x4d\x88\x5b\x25\xd4\xb4\x52\xaa\xf5\xfc\xaa\x94\x0c\x58\x5d\x55\x51\x30\xb4\xce\x02\x15\x15\x71\x85\x29\xab\x0c\xd0\xb7\x40\x9c\x51\xdd\x62\x07\x9d\x35\x9f\x18\xc4\x45\x45\x4c\x0e\xee\xa9\x23\xb5\x12\x23\x03\x4a\x9f\xae\x33\x14\x17\x15\x7c\x3d\xb7\xd5\x2d\xaa\xaa\x4d\x57\x00\xcf\xac\x1a\x4f\x35\x11\xac\x88\x06\x54\x2c\x4e\xaa\x80\x9c\x68\x87\x52\xac\x20\xb0\x12\x7c\x61\xd5\xf0\x26\xb4\x1e\x2d\x05\xa9\x05\x44\x7d\xda\x65\x6a\x70\x66\xdb\xe8\xcc\xf6\x39\x1f\x8b\x25\x7a\x69\xcc\x3b\xf4\x53\x6a\x3c\xb6\x61\x0e\xc4\x51\x35\xac\x70\x40\xf4\xb7\x4d\x03\x1e\xe9\x2b\x5e\x54\xf2\xd1\x93\x46\x9f\x06\x28\x75\x35\x3f\xeb\xd0\x30\x82\xac\x1f\xf1\x66\xa9\xb9\x48\xa2\x43\x09\xe3\x09\x28\x4b\xd0\x73\xda\x36\xd2\x8a\xeb\x18\xfa\x31\x06\xad\x85\xda\x2e\xe7\x3a\xe8\x99\x48\x42\x01\xd8\xb2\xd6\x49\x2d\xe3\x04\xf2\x81\xaa\xca\x21\x48\x57\x37\x59\xed\x04\x53\x37\x19\xe2\x6d\x11\x30\x57\x2a\xc7\x9d\x75\x8e\x83\xd2\xc1\x38\xf5\xad\x50\xd2\x7a\x78\xd5\xd5\x3a\x21\x04\x3e\x09\x45\x69\x4f\x29\xd1\x1f\x8e\xf7\x92\x06\xff\x39\xa3\x96\xa4\x74\x9d\x78\xec\xfd\xc0\xed\x3a\xf1\xd8\x57\x28\x7c\x75\x68\xeb\x24\x0a\x38\x54\xa1\x54\x55\x54\xbc\x8a\x0a\xda\xb3\x02\x0d\x97\x24\x50\xf2\xf9\x44\xde\xcb\x8b\xe5\x3f\x77\x60\x0a\x09\x3d\x5b\x5a\xc2\x30\x59\x30\xfb\xb7\xeb\x95\xb6\x3d\x31\x58\xf2\x30\x9b\x79\x98\x7f\x89\xfc\x04\x6c\x95\xf5\xa9\x60\xd6\x6b\xf5\x05\x18\x6a\x28\xe0\xad\xe2\x9d\xe0\xcc\x56\x04\x35\xf0\x24\x61\x9c\xa9\x15\xb5\xbf\xa5\xec\x29\xc4\x0c\xf8\xcf\x5c\x83\xda\x15\x60\x83\xa2\x98\x66\x7b\x57\x06\x62\x1f\x02\x70\xf8\xab\x15\x3d\xfb\x39\xab\xd6\x9f\x42\xc7\x45\xb5\x62\x5a\x91\xf7\xcf\x5c\x29\x62\x9b\x91\x79\x0d\xc0\x4b\x55\x81\x0a\x93\xa8\x31\xc3\x41\x45\x92\x4a\x6c\x54\x7d\x99\xc5\x10\x71\x2c\x58\x59\x60\x0f\xe0\xba\xfe\x61\x55\xc8\xea\x4c\x4c\x48\xea\x80\xbc\xd9\x41\xa1\xc4\x53\x03\x62\x71\xe0\xe9\x96\x43\x6b\x14\xaa\x36\x74\x54\xc3\x50\x8d\x2c\xa1\x5c\x8a\xce\x1d\xda\x0a\xd7\x80\x66\x1d\xaf\x1a\xa9\x96\x7b\x67\xa3\x44\x47\x20\x74\x23\x65\xc0\xb2\xc2\x22\x98\x20\x83\x31\xac\xa7\xd6\xde\x3f\xab\x62\x2b\x11\xf8\x55\xa1\x4d\xf7\x3d\xb2\x2a\x4c\x28\xc4\x90\x41\xc5\x51\x82\x9a\xbf\x02\xcc\x6c\x3f\x8f\x00\x8b\x4d\x75\x8a\xce\x33\x5e\xc7\x51\x50\x7f\x08\xd4\x54\x21\xda\x2f\x6d\xb6\xad\xa2\x13\xd7\x22\x61\xbf\x03\x73\xac\xac\xa7\x9b\xc3\x23\x55\xe7\x1c\x2c\x4a\x47\x4e\x94\xcb\x31\x92\xed\xf7\x5c\x87\xce\x18\x32\x5e\x88\xaf\x23\xdd\x47\x0a\xd9\x9c\x90\x47\x5c\x49\x0c\xd0\x87\xb6\xc5\xe6\x59\xe8\x00\x8f\x8e\x6a\x42\xaa\xe7\x70\x55\x1f\x43\xcd\x8d\x4d\x95\x9f\xa5\xb4\x17\x8b\x95\x02\xfa\xf8\xf4\x65\xe1\x4b\x20\xff\xd1\xc2\xbd\x65\x04\x02\xd4\x4e\x4e\x58\xe6\x3c\x3f\x0e\x15\x80\xb3\x5e\x00\xa3\x2a\x61\x9e\xaa\xa2\x73\x44\x60\xd9\x63\x1a\xf1\x98\xa9\x89\x5b\xc4\x3c\x33\x47\x41\x6c\x80\x70\x54\x15\x99\x00\xe5\x90\x78\x4c\xe1\x8c\xc8\xdd\x8d\x93\xd3\x03\x50\x18\x3d\xc7\x77\x64\x87\x46\x64\xab\xcf\x1f\x1f\xa0\xd6\xf7\xea\x76\x62\x02\x15\xb5\x88\x23\x05\x7d\xfe\x4c\x88\x47\x6e\x9c\x4c\x31\x8d\x65\x5f\x05\x83\x89\x2f\x7c\x2d\x3e\x62\x48\x79\x41\x9f\x9e\x30\xb3\x66\x6a\x65\x26\xc1\xa5\xa0\xf9\xaa\x9e\xd7\xcb\x31\xaf\x49\x9d\xd6\x59\x38\x8b\xba\x76\x7a\x9b\xc2\xa1\x97\xb6\xc2\x4c\x31\x4d\xee\xaa\xf3\x6d\x99\x8b\x2e\xb6\xc9\xc2\xca\x26\x7c\xa0\x52\xf3\x51\xc6\x60\xdf\x38\xc5\x9a\x27\x90\x4a\x85\x28\xc0\xb7\xc3\x1a\xc9\x75\x74\x4b\x19\x2a\xd6\x3e\x27\xbf\xe1\x49\x0f\x4a\xf2\x0f\xbf\x3d\x0a\x97\x08\x36\x82\x7a\x03\xeb\x34\x75\xf4\xc6\x8f\xb0\x4e\x73\x87\x97\xfc\x10\xeb\x34\x8d\xf8\x92\xb7\xcf\x74\x23\x7c\x6a\x07\x98\xfc\x08\xeb\xf4\xa3\xdd\xd0\xd2\xc0\x4e\x3e\xdb\xe0\xaf\x40\x91\x0e\x1b\x59\xe0\xd0\x3c\x16\x33\x80\xeb\x77\xd3\x83\x4e\xd4\x66\xd0\x79\xe6\xa8\xaa\xc0\xa9\x59\x38\x8b\x74\xd2\x63\xe3\xa1\xf8\xfe\x26\x66\x64\x84\xf9\xde\x26\x35\xf8\x3a\xfc\xaa\xfa\x32\x68\x33\x24\x02\xe9\xaa\x4f\x6d\x4f\x12\x0a\x89\x1a\xa5\x59\xcf\x19\xcf\xb5\x57\x79\x36\xd2\x09\xef\xf3\xec\x76\x75\x17\xb8\xc7\x74\x27\x68\xe8\xd3\x3a\x4c\xa9\xaa\xcc\x3c\xd4\x0f\x61\x4a\xdb\xd0\x6e\xa1\x94\x4e\xa4\xa8\xa8\x10\xa9\xbd\x07\x95\x2a\xeb\xf9\x7c\xaf\x6d\xc8\x8f\x40\x94\x7e\xb0\x23\x1c\x9a\x7a\x4f\x99\x97\x51\x97\x32\xc8\x41\xb5\xd0\xd7\x87\x36\xe8\xc5\x4b\x20\xb4\xa0\x66\x72\xe6\x57\xe2\xca\x43\xa5\xd8\x16\x32\x56\x5f\x2f\xf5\x79\x7f\xc3\x15\x54\xdb\x74\x8f\x81\xd5\x64\x2a\x2a\x61\x71\xa8\xc7\x40\xa5\x89\xc1\x4e\x4f\xb6\x28\xec\x2c\xad\xfe\x14\x32\xff\x3a\x76\x68\x32\x6b\xf7\x03\xa8\xfa\xd3\xf2\xf4\xe3\xee\xed\xe7\xa7\xe1\xc6\x18\xde\xdf\x20\xd4\x6a\x3a\xba\x4a\x1c\xb4\x95\x38\xc8\x6c\x94\x61\x4b\x28\x97\xe3\xed\x33\x60\x0c\x0d\xde\xce\x70\xab\xf7\xc0\x52\x52\xed\x8f\xb1\x72\x19\xa8\x80\xbb\xbc\xbf\x39\xf8\x95\x3a\x8a\xed\xa1\x82\xf3\x77\x73\x24\xcb\x5a\xdb\xf8\xcc\x61\xe5\x04\x75\x59\x6a\xbb\x7e\x31\x9e\xeb\x21\x3d\x61\xf0\xd3\x4a\xcd\x6e\x82\x73\x9e\xf2\x63\x7a\xdf\x3c\xb7\x16\x54\x28\x1a\x60\x3f\x87\x57\x2d\x01\x20\x3e\xdf\x68\xf5\xf9\x98\xc0\xc0\x88\x72\x25\x67\x08\xbf\x3b\x2d\xf3\x32\xa8\x9a\x5f\x2b\x70\xdb\xf1\x90\x95\xa4\xb8\xf7\xcf\x7d\x3f\x9a\x5f\x33\x45\xc4\xb9\xcc\x49\x29\x03\xb1\xfa\x86\x57\xb5\xc8\xbb\x79\x80\x11\xce\x39\xba\xeb\x8a\xce\x98\xe3\xfa\x5d\x5e\x2d\xe4\x20\x35\x9e\xdf\xc3\xce\xf8\x96\x4e\x40\x33\x3f\x96\xc8\x84\xb9\xa0\x49\x34\xa9\x90\x2e\xef\xd3\x08\x1d\x88\x56\x6d\xc7\xcb\x19\x33\xb9\xf1\x13\xe9\x5c\x93\x2c\x6f\x92\x75\x2d\x7b\xb3\x13\xba\x74\x7e\x14\x78\x3e\x79\xc5\x47\x32\x3d\x7a\x57\xbe\xf6\xde\xf5\x6d\x81\xed\x67\x5d\x76\xb3\xc7\xfc\xa4\xdb\xdd\xda\x19\xbd\xcb\x5e\x1b\xa5\xda\x96\x82\xe3\xc7\x3e\xff\xf8\xe5\xbe\xec\xbf\x33\x92\x9b\x0c\x75\x17\x87\xd8\x57\x0b\xea\x60\xdf\xb5\xca\xb5\x03\x53\xc6\x9d\xe5\xc3\xdb\x2c\x99\x2c\xfb\xa7\xff\xed\xd9\xa5\xeb\x69\xee\xaf\x0a\xa3\x86\x86\xfb\xae\x1b\xc0\x6a\x8b\xf8\xb4\x13\x6a\x09\x6c\x55\xbd\x01\x13\xb5\xe1\xfa\x37\x6f\x30\x4a\xef\x2a\x68\xea\xfc\x31\x01\xba\x3d\xa5\x0e\xfd\xc7\x86\xe2\x73\xfe\xcd\xc6\xff\xbc\x49\xff\x3c\x70\x33\x6d\xa8\xdf\xbf\x7c\xf9\xf1\xe7\x9f\xdc\xfe\xc7\x5f\xf7\xc7\x7b\xee\xc0\x33\xe2\x16\x8c\xc9\xb4\x4a\xd9\x41\xc1\x5e\xb4\x6c\xed\x74\x4c\xbe\x94\x3d\x71\x8c\x24\x25\x11\x87\x48\xa9\x12\xe2\x6a\x78\x17\x89\x8d\x0e\xaf\x8e\x8b\x8e\xac\x06\x79\x82\x77\xd0\x7c\x18\x3f\x7c\x07\xc2\xc7\x9a\x7f\x2a\x7b\x5b\xf6\x16\xe3\x26\xae\x55\x9d\x43\x2c\xb6\x36\x04\xa7\x4d\xd2\x2c\x29\x60\x69\x35\xe6\xb0\x37\x82\x1e\x06\x07\x67\xa0\x08\x13\xaa\x65\xa6\x9c\xf3\x4e\xab\xc5\x69\xe8\x1f\xe7\x59\x42\x28\xc6\x74\x74\xe4\x73\x54\xc3\xc7\x91\x7a\xf8\x06\x52\xec\xa3\xba\x91\x07\xfd\xc6\x53\x3f\xba\x35\xfd\x17\xc1\x0d\x27\x47\x70\xe9\x91\xf7\x99\x3c\x8b\x23\x2f\x65\x27\x4c\x1c\xca\xd0\x3f\x2c\x02\x84\xa3\xa3\xd8\xf6\x20\xb2\xa2\x20\x02\x86\x73\x2a\x29\x51\xac\x46\xda\x18\xb1\x8a\x17\x53\xa0\x20\xc1\x69\xbb\xa8\x91\x06\x2c\xe9\x44\x3e\x66\xa7\xcd\x48\x1e\x97\x93\x07\xc8\x0b\x07\x7d\x3c\x90\xe2\x65\x87\x70\xa8\x72\x15\x11\xcf\xaa\x96\x6b\x28\x13\x7f\xb4\xa5\x66\x5b\x2c\x53\x81\x55\xe7\xbb\x32\xd8\x96\xa7\x94\x46\x58\x87\xaf\xf1\xd8\xf1\xa0\xbd\x07\x1e\x74\x7f\x51\xed\x4c\x19\xac\xec\x6b\x18\xf6\x9e\x43\xf0\x24\xe9\xfc\xd1\xd7\xe6\xc6\x17\x1d\x58\x74\x70\x59\xd9\x8f\x8d\x6f\xaa\xf3\x47\x88\xbd\x1c\x97\x1a\xb5\x5d\xd8\xea\x80\x27\xf3\xe4\x65\x31\xc1\x8a\x00\x70\xb0\x1d\xc8\x63\x8d\xaa\x09\x32\xc1\x25\x90\x0f\x68\x48\xf2\x95\x42\x0e\xe4\x1b\x55\x8e\x24\x60\x74\x94\x5c\x61\x09\x07\xac\x8b\x58\x69\xde\x40\xf1\x2a\x6f\xe9\xa8\xef\x49\xa0\x8f\xf1\x15\x5c\x80\xd7\x8d\x53\xa3\x23\x4e\xe9\xfd\x73\x1d\x33\xda\x26\x83\x84\x99\x3d\xd5\x04\xf3\x3c\xa9\x7c\xda\x28\xd1\x9e\xc4\x30\x71\x36\x4e\x40\x2e\x4b\xa2\xf7\xcf\x81\x62\x88\xe3\x28\xd9\xe9\xf0\xb0\x34\x3e\x5b\x2a\xb9\x0c\x11\xe4\x43\xb5\x3a\x7e\x8c\xeb\x68\x19\xa3\x68\xdf\x57\x07\xbd\xfe\x1d\x6d\xb3\x81\x1d\xe5\xd8\x1c\x78\xe5\x88\xb3\x4a\x38\xba\xaa\x68\xa7\xda\xd6\x2f\x31\x97\x97\xc9\x20\xe7\xf3\x7b\x3d\xa7\x8a\xbe\xaf\x02\x07\x71\x7e\x20\xa9\x15\x49\x80\x61\xb0\xd2\x72\xe4\x0a\x58\xe1\x4a\xde\x13\x4b\x84\xe7\xcc\xc0\x8b\xc0\x46\x45\x56\xe3\xa5\x21\x38\xae\xd5\xb3\x58\xd5\x08\x23\xb5\xa0\x8b\xac\xec\x42\xac\x8d\xbf\x27\xc9\x4e\xa5\x45\x07\x00\x16\x65\x1c\x89\x84\x4b\xa6\x07\x12\x1e\x99\x42\x4e\x7b\x47\x21\xda\x90\xd4\xe1\x66\x1b\xfb\x52\xaa\xf6\xe5\x4e\x54\x2c\x79\xe8\x1f\xdd\x75\xf2\xd8\x27\x56\x81\x8e\x46\x2d\x8c\x6d\x29\x9f\x8c\x24\xd5\x34\xce\x19\xf0\xbb\x61\x75\x55\x8c\x8c\x92\x8f\x7d\x10\x40\x3f\xe1\x42\x75\x39\x75\x94\xec\xb0\x30\x20\x43\xff\x80\xc0\x60\x6f\xd2\x47\xd5\xd0\x58\x29\xc4\xb6\x3f\xa5\x26\xa4\xbe\x65\x15\xd1\xd1\x84\xd7\xf4\x01\xc2\x5c\xc8\x47\x6d\x02\xaf\xa2\xec\x11\xcf\xe1\xc3\x18\x6f\x59\xa2\xcb\x80\x6f\xbf\x54\xae\x36\xdb\x75\xcd\x3a\xad\xc5\x1c\xb0\xc4\x94\x4f\x7e\xc1\x7e\xa5\x46\x40\x08\x41\xef\x0a\xee\x47\x6f\x68\xe2\xdc\x60\xa6\x09\x89\x00\x1f\x3e\x63\xbc\xaa\x3b\x8d\x18\x11\x69\xc4\x01\x68\x6e\xdc\x0a\x81\x69\x2c\x90\xc4\x0a\x7a\x22\x5f\x8b\x76\x09\xb1\x36\x75\x0c\x24\x59\x28\xc7\x7c\x24\x9f\x89\x63\xde\x63\x93\x4f\xc7\x92\x07\x87\xb4\x1a\xaa\x58\x85\xd4\x26\xae\xaa\x43\x23\xd9\xc2\x4c\xf0\x79\xb6\x54\x1a\x22\x35\x04\x17\x30\x72\xc2\x28\x04\x01\xdb\x03\xc5\x58\xb0\xe5\xb2\x8b\x23\x19\x70\x1e\x9b\x22\xe8\xf4\xc4\x01\x50\x78\x3a\x69\xf9\x22\x8e\xa2\xc7\x2e\xe0\xb8\x6d\x2c\xb1\x1e\x75\x74\x42\xb4\x76\x05\x29\xb1\xe5\x9c\x18\xab\x92\xa1\x62\x96\xb1\x0e\x80\x20\x9b\x12\x46\x4e\x50\xdf\x54\x3c\x24\xbf\x4c\x5b\xd0\xf3\xa5\x71\x11\xe8\x35\xf8\x5d\xa0\x04\x46\xc6\xd4\xdb\x38\x53\x41\xec\x40\x4e\xa8\x1c\x06\x48\x83\xf6\x89\xd8\x27\x65\xca\x1c\x55\x04\x39\xe9\x54\x13\x28\x98\xbe\x8c\x29\x83\x81\x5a\x38\xaa\xa7\x40\x31\x56\xad\x3b\x96\xc4\x66\x84\x51\x94\x23\xa8\xf3\x78\x50\xad\x9e\x7b\xe9\x47\x1c\x5a\xad\x3e\x28\x74\x79\x2c\xfb\x55\x92\xc1\x4d\x35\xad\x31\x62\x6d\x25\x80\x84\x15\x81\xc5\x9c\x40\x7a\x8a\x19\x00\x3b\x2c\x72\x22\xff\x18\x7b\xed\x95\x56\xfa\xf2\xff\xfd\xbe\xfb\xf5\x71\x7a\x19\x35\xf8\xe7\x09\x95\xc6\x91\x70\x5a\x4f\xf8\xa6\x0f\xe8\x05\xee\x64\x18\xf6\xd5\xd7\x14\xb0\xb8\x28\xb3\x2d\xb3\x00\x02\xa5\x02\xb0\x86\x92\x86\x70\xbd\x5c\xcc\x03\x02\xa1\xb7\xf7\xc9\x32\x3e\x5e\xd8\x42\x06\x60\x99\x27\x87\x58\xbe\x6e\x99\xaf\x8f\x7a\x9c\x2d\xfe\x50\xc9\xc7\x0a\x0e\xdc\xc1\x0f\xa4\xe2\xd2\x8a\x5a\x12\x24\x25\x1e\x03\x89\x47\xa4\x41\x96\xab\x1a\x7b\x09\x83\xa8\x27\xb5\x5d\xc9\x46\x91\x9e\x21\xdf\x10\x51\x56\x7b\x36\xef\xed\x34\x2c\x7f\x27\x60\xd2\x1a\x55\x8d\x40\x18\x1e\xa9\x96\xb9\x87\xca\x20\xe6\xa7\xec\x03\x1e\x78\xdd\x3f\xd3\x3e\xec\xa9\x73\xcf\xae\x72\xcd\x25\xf0\xd1\x05\x54\x7d\x93\x15\xc0\xa9\x36\x5f\x88\xeb\xc4\x04\x81\x8f\x54\x3c\x6c\x80\x89\xfc\x54\x90\x87\x73\x7c\x65\x10\xe2\x32\xd5\x54\x5f\xa6\xb7\xb5\x97\x9c\xb3\xe9\xf7\xf8\xd8\xf6\xc8\xfa\xbb\xa4\x61\xc6\xc6\xe0\xa3\x65\xaa\x46\x4a\x33\xd8\xcd\x6b\xec\x59\x90\x8c\xa9\xe8\xeb\x64\x5a\x25\x5e\x4b\xca\x25\xef\x7b\x56\xb3\x2e\xdb\x11\xb9\x8e\xef\x9f\x13\x59\x52\xec\xe3\xa9\x93\xd6\x5a\x80\x19\xcf\x08\x3e\x88\xd3\x36\x8d\xaa\xca\x63\xd8\xcc\xef\x3a\x2e\x7b\x6e\x33\x8c\xa2\x27\x05\xe2\xe7\xfd\x1d\x7c\xf7\xbb\xed\x6c\xc1\xc7\xb3\x41\x63\xd1\xf1\x16\xcc\x3f\x3d\x82\xd3\x25\x1c\x38\x2c\x23\xc0\xd9\x0c\x85\x2d\xb2\x22\x67\x21\xe7\x48\x02\xb0\xd4\x6f\x90\xd3\x80\x96\xd5\x4e\x5d\x0b\x60\xbf\x9f\x3f\xbd\xe5\x42\x75\x6f\xfb\x9e\xdc\x84\xaa\xa3\xd0\x37\x2e\xc2\x86\x41\xc7\xe1\xd8\x2a\x7d\x3b\x53\x32\xac\x27\x0e\x70\xbb\xff\xec\xa7\x16\xdd\xb4\x7b\x9e\xcd\x17\x13\xeb\x9e\x89\xac\x5b\x42\x56\x9b\x2f\xff\x7b\x3b\x3b\x1d\xee\x66\x81\x5a\xd8\x7a\xec\x21\xeb\xa1\x07\x99\xa3\x87\xf9\xe0\x2a\x25\xcb\x1c\x66\xb9\x95\xb4\x58\x0d\xc3\x75\x13\xe7\x79\x6c\x7d\x28\x68\xfb\x03\x9c\x5a\x64\x6f\x31\x3a\xbe\x06\x8a\xb5\xa8\x81\x80\x50\x53\xfd\xc4\x6d\xb6\x02\xc0\xde\xf5\xfb\x64\xaa\xe5\x29\xca\x0a\xb4\xf7\x3f\x7e\xfe\x8f\x9f\x1e\x67\xaa\x36\x89\x5f\x03\x11\x60\x88\xca\x3d\xc2\x99\xf5\xb9\x7b\x05\x2a\xf7\xdb\x24\x7b\x96\x3b\x3b\xea\x6e\x5e\xe7\xb2\x98\x80\x51\x8f\xe7\x86\x05\xec\xc2\x55\xfe\xcd\x3c\xb0\xa2\x15\x18\x02\xab\x0c\xfb\x23\xfb\xfe\xc9\x45\xca\x6d\x81\x47\x71\xd2\x5f\x71\x96\xe3\xdb\x40\x85\x7d\x11\x71\xc2\x2a\x7b\x81\x2a\x14\x4a\x6e\x0e\x8f\xf8\xe0\xde\xad\x8e\x2c\xbf\x2b\xc3\x99\xc5\x28\x0e\xf6\x07\x56\xfa\xe3\xfb\x1b\xc0\x49\xcb\xce\x30\xb4\x7a\xbd\xd4\x95\xba\xfc\xe0\x91\x07\x78\x07\x3e\xf8\x01\x85\x7c\x96\xc0\x87\x66\x67\x59\x63\x4b\xb2\x01\x7d\xb8\x93\x1b\xbe\xbd\x81\x15\x74\x7b\x78\x62\x58\xdd\x1b\x98\x6b\x78\x20\x07\x77\x73\xb0\xaf\x27\x36\xaf\x49\xea\x12\x0d\xe1\x42\xa0\x34\xe3\x51\xad\x82\xf8\xa8\xaa\x86\x6b\xa6\x4e\xd5\x0a\x82\xfe\x23\x28\x9d\x8b\x5a\x7b\x97\x43\x4c\x82\x0c\xcc\x94\xf8\x68\xe4\x9c\x45\xab\x6b\x87\x19\x57\xea\xbf\xe3\x25\xcb\xeb\x72\xad\xeb\xf7\x75\xe7\xe4\xaf\xcb\x31\x00\x07\xd5\x07\x24\x0e\xdc\xa6\x69\x17\xa9\xa5\x21\x5e\x16\x83\x1b\xb5\xe1\xfa\x37\x15\xc0\x46\xed\xfd\x73\xc1\x7a\x15\xab\x63\x05\x54\x32\x13\xc2\x42\x16\xfc\x79\xf9\xcd\xb3\x2b\xf4\xad\x82\x78\xfc\xf1\xa7\xff\xf7\x63\x35\x78\x2f\x65\x39\xdc\xb3\x99\xcb\x6a\x4e\xff\xd2\xc4\xff\x36\xab\xa2\xae\x27\x80\xd6\xbe\x65\x8c\xb8\xfd\xa4\x9e\x75\x2d\x89\x18\x59\x36\x92\x28\xf4\xdc\x42\xc3\xdc\xfc\xf3\xac\x81\x8b\x22\x6d\x06\x3b\x97\x4f\x3c\xd5\x94\x23\xdc\xd2\x1c\x80\xf3\x42\x10\xb0\x06\xa6\xa8\x37\x51\xdd\xd8\xca\x20\x33\x60\xf9\x6b\xf4\xa7\x56\x70\xce\x43\xee\xec\x59\x42\x3e\x54\x53\xb7\xe3\xf4\x97\x6c\x98\xe3\x6e\xfe\xb5\x5f\xe0\xeb\xc0\x9b\x25\x88\xc3\x37\xda\x33\x65\x45\x2a\x02\x1e\xb3\x77\x24\x19\x79\x38\x89\x13\xf9\x98\x6c\x51\x52\x2a\xd2\x7b\x55\x28\xda\x2d\xfd\xf5\x81\x8d\xf3\x40\xbf\xcb\xd8\xef\xeb\xdd\xbe\xc2\xd9\x66\xdd\xbe\x8a\xa1\x69\xc8\x5b\xb1\x0c\x71\xb6\xeb\x7d\xe9\x74\x26\x44\x3d\x3f\xda\xe9\xc7\xe3\xee\x57\xf7\xe5\xc7\x7f\x3e\x4d\x61\x23\x23\x1d\xc9\x32\xf2\x32\x6e\x1a\x85\x96\xf7\xea\x07\xe5\x04\x0c\x37\xa9\x42\x40\xfb\x66\xa4\xaa\x49\xdd\x45\x0a\x46\x5e\x92\xc7\x17\xcd\xea\x4c\x46\x8a\x3e\xf7\xb2\x6f\xad\xf6\x2b\x36\xcc\xa7\x34\x8e\xf6\x25\x4c\x02\xf3\x1c\x72\x6a\x4c\x96\xf7\x07\x51\x7f\x6c\xdf\x6b\xd3\xa1\x2c\x09\xa8\x6e\xec\x8b\x5b\xaf\x8e\x3b\x57\xa7\xf4\x72\xdc\xa7\xed\x97\x6c\xb4\x09\xb6\x09\xe8\x8f\x65\x12\xc7\x38\x26\x99\x0b\x20\x14\x8a\xf1\x86\x25\x4a\x63\xb3\x50\x31\xc0\xec\xe4\x0b\x05\x50\xff\xfb\x44\x35\xaa\x4b\x5b\xb1\x61\x51\xcf\x6d\x12\xc9\x67\xd9\x53\x8a\x81\x90\xb5\x27\x3a\x8f\x01\xaf\x01\x57\x6c\x98\xb7\x3d\xa9\xb8\x63\x80\x27\x63\xb2\xd0\xf7\xc5\x63\x06\x3c\xc6\xe9\x73\x70\x95\x3b\x3f\x08\x4c\xda\x79\xdc\xeb\xc5\x83\x54\xa7\xf8\xdc\x4b\xdf\xb9\xa9\xed\x92\x8d\x61\x56\x3d\x63\x8c\x5f\x44\xed\x39\x1f\xa8\xd2\x8d\x08\x5f\x39\x38\x4a\x2d\xee\x1d\x99\x72\x2e\x39\x53\x48\xc1\x09\x45\x9f\xa8\xd5\xf4\x12\x28\x68\x2f\x87\x2e\x4b\x43\x02\x7b\xc1\xf4\x57\x1e\x84\x42\xdb\x53\x8e\x94\xc1\x57\x9e\x7c\xd6\x8b\x07\xbd\x0d\xbe\x6d\x0a\x70\x4c\x16\xca\xc0\x04\xaf\x9c\xe6\xb8\x1d\x3d\xfe\x38\x1e\x98\x7c\x8b\x7b\x32\xc5\x55\x10\x5d\x8e\xcd\x1b\xa4\x53\x2c\xeb\xc7\x01\xa1\xc8\x32\xaf\xa1\x63\xa7\x55\x44\xc6\x81\xf4\xb2\xf7\x4e\xf4\x60\xf1\x4f\x40\x3a\x0b\x6a\xf6\xaf\xe2\x1d\x74\x1c\xb4\xf7\xcf\xe0\x5e\x39\x37\x5b\xf2\x55\xb5\x63\x6b\x91\xb0\xc7\x89\xcc\xcc\x17\x26\x24\x3e\xd5\xdc\x75\x70\xb2\x66\x83\x9e\x6c\x91\xb8\x35\x6a\x85\x52\xb2\x6c\xd1\x40\x21\x15\x0a\x49\xa8\xaa\x90\x1a\x46\x63\x62\xfd\xb6\x29\xdb\x31\x59\xd8\xf0\x5a\x02\x4c\x43\x6b\x14\x3c\x7b\xd0\x67\x3b\xb2\x6b\x9c\x5e\xb3\x9b\x3e\x1d\x8c\xcc\x78\x8c\x9a\x1f\x11\x0b\xe2\xd8\x2e\x2d\x7a\x76\xb2\x43\x3b\xa6\x06\x87\xa4\x8d\x0d\x83\x2a\xe0\x7e\xfa\xea\xcf\x89\xed\x43\xb8\x98\x32\xa4\x3b\x8e\xc6\x03\xcf\xf8\x38\x40\xa5\x0e\x61\x97\x86\xd1\xa2\x64\xff\x62\x7f\xe8\x6c\x1a\x1e\x79\xc2\x61\x77\xfc\xf7\xa7\x95\xfc\xdd\xd7\x7b\xc3\x00\x38\x31\x5f\x7b\x52\x7a\xe8\x0e\xce\xd4\x03\x75\x7d\x52\x4b\xdc\x6b\xa6\x5e\xd3\xb2\xbb\x10\xa8\x69\x45\x9f\x43\xdd\xf8\xaa\x85\x85\x0b\xc3\xe5\x1a\x7a\x89\x8e\xf6\xfa\x0a\x1a\xf6\xa1\x4d\x99\xe1\x79\x15\x39\x3c\xb6\xf6\x32\x21\x2a\x51\x2f\x2a\x1f\xc8\x23\x27\xe5\xe2\x47\x7b\x4a\xd8\x3d\x91\x0f\x61\xc5\x27\x78\xcd\x58\x90\x9b\x6d\xe4\xc3\x1c\x8f\x2b\x4b\x9e\x77\x89\x93\xe3\xdd\xa4\xfe\x38\xc7\xc7\x1d\xa9\x35\x66\xbb\x23\x1d\x3b\x64\xb3\xb2\x17\x21\xc6\x77\xbd\xb8\x57\x37\xa4\x1e\xb3\x82\xbe\xc6\x41\xaf\x17\xd7\x71\xd1\x91\x99\x52\x7b\x4d\x84\xdc\xd4\x38\xeb\x43\x46\x06\xce\xab\x79\x7c\x9e\x4a\xde\x51\xa9\x54\xac\xfb\xc8\x87\x8a\x7f\x93\x3e\x25\x9f\x83\x23\x1f\xca\xb1\xd3\xc8\xcc\x71\x5e\x8d\x51\x1e\x5b\x11\xd8\xc8\x32\x33\x63\x6a\x80\xd2\x0c\x81\xed\x9c\x5f\xb0\x6a\xf0\xb6\x1b\xa4\xc0\x61\xd9\x4f\x8b\x70\x64\x13\x91\x74\x70\x0b\x0b\x9e\x79\xf4\xf1\xa7\x5b\x4c\xa8\xdb\x43\x5d\xf4\xeb\xcf\xbf\x1c\x7f\xf8\x48\x15\xdf\xd1\x5f\xd3\x8d\x8b\x14\x23\x49\x08\x08\x8a\x2f\x96\x1b\xfd\x72\x46\xb4\x35\xb1\x02\xe0\x46\x8d\x7b\x3f\x98\xcb\x10\xc1\x4a\xdd\x88\xb3\x6b\xf8\xf8\xe2\x9a\x8b\xc8\x83\x6d\x4e\xff\xde\x63\x1e\x0e\x89\x5a\x88\xc8\xea\xc5\x8e\x65\x76\x59\x47\xf5\x71\xdc\x84\xcf\x83\x3e\x93\x5d\xa6\xe0\x27\x7b\x25\x16\xeb\x96\x75\xa2\x1b\x2a\xa5\xc2\x2f\x85\x0a\xb7\xc1\xca\x71\x06\x1e\xeb\x14\x49\x62\x04\xa4\x36\x0f\x85\x72\x1e\x0a\x0c\xbf\x9c\xbf\x14\x00\x02\x47\xc6\x4f\x4e\x7f\xda\xcd\x6f\x04\x6b\x2e\xbb\x44\x92\xdb\x2b\xf2\xea\x6a\x1c\xae\x9e\xfc\x94\x36\xec\x1d\xf4\x74\x54\x2f\xf2\xfe\x65\x91\x52\x17\x0d\xb2\xbd\x1a\x52\x0f\xbf\x24\x6a\x82\x48\x42\x3b\x01\xc9\x7b\xf1\x13\x07\x6a\xad\xa9\x8c\x85\x50\x10\x42\xa1\xce\x42\x02\x2f\x6d\x43\xe2\x75\xd0\xf6\x1e\xbc\xcb\x60\x4b\x0c\x4e\x5f\xbf\xe5\xdd\xec\x76\x94\x73\x42\xa7\x56\x3c\x53\x9c\x3e\xf3\xfd\x73\xa4\x02\x10\xdd\x56\xcb\x4b\xa4\x88\x30\x77\xe9\x6e\x49\xb2\x1a\x04\xcb\x17\x33\x3e\xa4\x04\xe1\x41\xce\x77\xa0\xf4\x25\x62\x09\xd3\x23\xde\x4d\x6f\x1f\xf3\x6e\x7a\x17\xac\x8e\xba\x40\x3e\x85\x57\x24\x53\xb7\xa2\xea\x58\xaa\x7a\x26\xcf\x05\x59\xff\xfe\xcb\xf1\xc7\xfd\xee\xd1\x24\x9e\xb0\xb6\xfb\xc3\x7d\x9d\xc6\x2f\x57\x70\x70\x7a\x99\xac\xee\x9d\x31\x1c\x6f\x6f\x76\x6e\xef\x2e\x1f\xdd\xdf\x72\x5d\x71\x9d\x17\xf5\xb5\x65\x82\xcd\x74\x15\xfb\x99\x6d\xe9\x95\x57\x6e\xe3\xd2\xd4\xf2\x90\x8c\xcb\xe7\x7f\xfc\xb6\x73\x9f\x68\xa7\xd3\x28\xbe\x7d\xb0\xcf\x8c\xba\x3d\xbd\x78\x78\x16\xa6\xc7\x56\xb0\xa1\xf4\x5f\xe6\xc1\xd3\xb2\x9a\xaa\x62\x1b\xb6\x2c\x87\x35\x7f\x65\xbe\xda\x3c\x45\x9c\x7d\x7c\x53\x76\xcd\x2f\x3b\xb9\xe5\x02\x14\x3a\xd9\x1f\xce\x70\xb6\x4f\xef\x4c\x2f\x5f\x13\x67\x73\x3e\x2c\x8f\x70\x36\x1c\xa3\x93\x5b\x39\xf6\x8d\xbb\xd1\xcf\x01\xf9\x3e\x27\x25\x40\x86\x7d\x7a\x75\x99\x0b\xf9\x84\x35\x8f\x1a\x97\x09\x2d\x6d\xf0\x47\xe2\xc2\xfa\xef\x46\x36\x4b\x03\x8a\x12\xca\x17\x04\x2e\xc5\xf3\x2c\xe2\x29\x69\x23\x97\xd7\xac\x2a\x95\x2b\xe5\x36\x0b\xcb\x6a\xfa\xfe\xad\xa4\x23\x62\x33\x01\x29\x50\x76\x91\x0a\x40\x19\xb4\xec\xb3\x11\x90\x21\x52\x4b\x47\x3c\xc7\x9e\xf9\xfe\x26\x54\x11\x46\xec\xf3\x8d\xcc\x9d\x23\x9c\x54\x9d\x60\x5f\xb1\x0e\x9c\x29\xc6\x23\xfc\x56\xfd\xed\x56\x46\x90\xbe\xac\x16\x3d\xe7\x3c\xe8\x14\x9e\x5e\xc1\x7d\xa1\x9a\xe1\xe8\x0a\xe1\xb7\x30\xa7\x5e\x72\x98\xe9\xd5\xbf\x3e\x22\x48\x2f\x21\x8d\x2b\xa2\xb4\xb0\xbd\x3c\xbb\x42\xcf\x65\x5c\xf6\xaa\x8f\x8a\xc3\x3d\x39\x98\xce\x1a\x6a\xe0\xdf\x0e\x3f\x7a\xda\x37\xd8\xf2\x8a\xc5\x59\x96\xa9\x96\x1d\x89\x7e\x85\xed\x5f\x8d\x4e\xd3\xcb\xe9\x46\x04\x53\xd8\xf0\x72\x7f\xea\x32\x7d\x3c\x22\xef\x4f\xaf\x95\x03\x25\x06\x4e\x9d\x5f\xc2\x04\x52\xf3\x6a\x04\x1c\x81\x00\x90\x6a\x9b\x65\xf0\x91\x20\x3b\x2d\x66\xf0\x69\x14\x28\x9d\xd2\xea\x6e\x2a\xf6\xc8\x1b\x2f\x08\x74\x2f\xd8\x46\x45\xa6\xa3\xb4\x36\xdb\x26\x44\x30\x6f\xad\xf9\x48\x35\x04\xa7\x2d\xd4\x66\x77\xa2\x86\x6d\x94\x5c\x8f\x78\x9a\xc3\xd3\xb0\x9c\xe3\xc5\x78\x7b\xaf\xf7\xb7\x43\x0a\xe4\x83\x8a\xbc\x85\xd1\x32\x62\x22\x1b\x23\x5a\xc7\x51\x0e\x79\x7a\xbe\x0f\x06\x2a\x73\x74\x54\x7c\x70\x94\xda\xfb\x9b\xa3\x62\x11\xdb\x82\x1c\x4d\x5f\x01\x30\xa5\x66\x35\xec\x30\xcf\x73\x01\x06\xea\x06\xe2\xcf\x5f\x13\xd0\xc2\x40\x88\x6b\xc1\xff\x7a\x2a\x08\x6a\x24\xb6\x51\xda\xc1\xcd\xcb\x72\x8c\x24\x5e\x4d\x41\xc4\xfc\x7d\x2c\xef\xb2\x20\xa1\x1a\xf7\x3f\xdb\x8d\x0d\x84\x75\x7f\x6a\xdb\x26\xa6\x7f\x1a\xda\xa9\xbb\xb6\x2b\x0e\x55\xbe\xe1\x50\x85\x71\xd3\xf4\x65\x9e\x7c\xa6\x7f\x6d\xf2\x9a\x68\x3f\x16\x70\xfd\xc3\x4f\xbf\xfd\xf0\xeb\x2f\xbf\xfe\x78\x0f\x16\xef\x43\x01\x0f\x94\x0b\x22\xd4\x63\xd9\x35\x8a\x59\x9d\xab\xd8\xe3\xf9\x23\x25\x68\x25\x2e\xd7\x6d\xd3\x2a\x00\x60\x42\x78\x61\x4f\x0d\x1b\xbf\x2d\x9f\x57\x37\x56\x33\x89\xcc\x3d\x4b\x79\x50\x97\x67\x68\x14\x38\x0c\x95\x7c\x8a\x58\x41\xbd\x4e\xb0\x60\xdf\x33\x37\x62\x84\x3b\x50\x41\x02\xe3\x8b\x4a\xb3\x14\x17\x29\x71\x70\x99\x5a\x14\x57\x29\xa7\x7c\xd0\x0e\x89\x7b\xf2\x18\x43\x48\xb2\x6e\x98\x6a\x6c\x14\xa9\xd7\x30\x27\x29\x0c\x2a\xa6\xa9\xca\x0b\x27\x03\x2e\xb3\x0f\x8b\x77\x2f\x19\xfe\x49\x3a\x50\xac\x6b\x76\x33\xc5\x98\xf5\x42\x8e\xea\xb0\xe0\xa3\xbb\x85\x3a\x78\xf2\x9e\x62\x10\x4a\x31\x53\x15\x64\xaf\x00\x84\xa9\x20\x00\x85\x67\xc4\x7e\xd2\xa2\x0a\x59\x1d\x38\x53\xcc\xbd\xec\xc2\x0a\x74\x29\x09\xef\x6f\xea\x11\xe9\xcf\x2f\x8d\x92\x07\x5e\x64\x5f\xeb\x17\x5b\xbc\x65\x6d\x80\x58\x76\x88\xca\x0d\x43\xff\x30\xf9\xf2\x52\x5d\xd5\x81\xfe\xc0\xfe\x17\x03\x7f\x77\xae\x99\xa1\x7f\xf3\x61\xb1\x05\xcc\x62\x78\xbd\x27\x5e\x52\x74\x01\x41\xff\x5e\x0e\xfa\xc1\xe5\xbb\x93\xd1\xed\x5b\xce\x96\x4c\x2c\xe0\xa7\xde\xbe\x55\x58\x59\xe6\x6f\x94\x0e\x00\x6a\x5e\xb3\x35\xc3\x9d\x4a\x8f\xb0\x36\x3d\xd6\x6a\xcd\xba\x5b\x8d\xf8\x59\xb7\xe1\x60\x2c\xc0\xa4\x5e\xd9\x3e\x5c\x35\xb1\xc7\xa7\xb7\xef\xf7\xf0\x15\xc4\xff\xfb\xcf\xe6\xf4\x1d\xdf\x7c\x6d\xe3\xf4\xc6\xd3\xbf\x4e\x19\x3e\x3d\xdb\x37\xaa\x86\x33\x50\xe2\x2e\xc3\x1a\xb5\xd2\x86\x53\x46\xa2\x7d\xcd\x71\x3a\x8a\x2b\x80\x6e\xca\x19\xf9\x45\xcd\xcd\x04\xc4\x9d\x1a\x26\x6a\x0d\x78\x2a\x31\x32\x80\xac\x91\xea\xe7\xcf\x56\x13\x28\xdb\x0e\x42\xc9\x87\x9d\xea\x53\x01\x12\xab\x7e\x74\x9d\xd5\xf2\x10\x29\x73\x9b\x6a\x32\x5f\x1c\x95\x90\x5f\x1a\xc5\xa0\x4e\x71\xb4\x70\x7c\x80\xac\x15\xdc\x92\x8a\x84\xb5\x36\xcd\xe5\x53\xa2\x1a\xd4\x46\x65\x51\xcb\x24\xe7\x32\x04\x64\xd3\x21\xa5\x3a\x64\xad\x07\x7b\x19\xfa\x47\x5f\x08\x0c\xa0\xa8\xe7\x49\x13\x84\x52\x9c\xe1\x1d\xb2\x01\xf7\xd9\xc7\xb8\x64\x02\xcc\x53\xae\xd0\x65\x25\xc6\xc1\xa3\x01\x80\xce\xe5\xc7\x15\xd4\x54\x32\x78\xd1\x7c\xd9\xa9\x01\xdf\xb0\x4a\xe3\x5b\x57\x36\x84\xc9\x5f\xe4\x36\x70\xc5\x15\x4e\x4b\x1a\xca\x72\x8e\x36\x7e\x1b\x4a\x87\xb8\x04\x67\x28\x6b\x2e\xd8\x48\x46\x76\x6b\xdf\x3f\xae\x59\x17\xb7\x6f\x32\xd3\x5c\x7e\x39\xf4\xc7\x7b\xc8\x0a\xcb\xd7\x56\x75\xe2\xe1\x26\x6f\xc0\x9d\xf0\x84\xf0\xde\x89\xb8\xd6\xfd\xf0\x47\x62\xc7\xae\x07\x2e\xf4\x7f\x59\xdf\xd0\x5f\x15\x33\x49\xbd\x02\xea\xdd\x7d\xb7\x1a\xb4\xaf\xab\xc1\x63\xda\xe3\xd7\xff\x72\xbf\xfc\xfc\xe3\x4f\x0f\x38\xc7\x7d\xad\x3a\x52\xda\x15\x2c\x25\x5a\x89\x96\xcf\x94\x32\xab\x01\x92\xe3\x54\x12\x40\xf7\x59\xa4\x02\x6c\xd9\xe8\x8c\x6a\xc7\x72\xbd\x78\x4f\xe3\x49\x2f\x26\xc6\x7d\x80\xe1\x51\x53\x09\x0a\x53\xe9\x39\x37\x67\x53\x0f\xf2\xe8\x02\xb1\x34\x27\xd4\xd2\x6c\xe3\x06\xd8\x7d\xbe\x01\x55\x6b\x4e\x36\xe4\xbb\x2f\xba\x76\xcc\x5d\x2e\xbd\xba\xf7\x66\x8e\x5d\xa4\xd5\xfa\xda\xe6\x7e\x6c\x37\x07\xa1\xa7\x89\x62\x8b\x83\x95\x68\xed\x48\x29\x81\xd8\x77\x86\xf5\x24\x11\x59\xab\x7d\xff\x93\x41\x63\x5e\xe3\x95\xd6\xe2\xf3\x39\xfc\x72\xbd\x1b\x8a\xe7\xcc\x91\x9f\x24\x6a\x83\xe4\x36\x1b\x63\x3e\x8d\xa1\x3c\xf0\x10\x63\x4b\x9b\x05\x7b\x07\xc4\x39\x53\xf5\x49\x1d\xa4\xf1\xbc\xe9\x08\x66\x6c\x39\x21\x07\xc2\x2d\xf8\x08\x00\xc1\x35\x86\xd7\x2e\x36\xb3\x00\x65\xf7\x98\x80\xff\xe7\x8f\xbf\x7d\x8d\x7c\x43\xc0\xfa\xf6\x31\xb3\xa7\xe2\x8b\x53\x97\x6d\x0a\xb7\x57\x00\xd8\x2a\x45\x86\xc9\x96\x32\xb2\xd1\xe2\x44\x3c\xc7\x13\x5f\xc6\x7b\x9e\x45\xe5\xc2\xa3\xf7\xcd\x32\xad\xa3\x30\x92\x44\x35\xb4\x2f\x1b\x74\x5d\xb0\x83\x4a\x76\x3f\xe3\x86\x6c\xf3\x44\xb8\xdb\x9c\x8a\xee\x51\xe1\xbe\x34\xf5\x63\x89\x3e\x43\xdd\xe5\x61\x74\x40\x12\x47\x97\xa6\x90\x64\xea\x35\x03\xf1\x36\x87\xc1\x06\xe7\xd8\xce\x95\xb8\xa4\x2b\xa9\x26\xa4\xf9\x85\xcc\x2f\xe3\x0d\x79\xa8\xb3\xb9\x87\xbf\x42\x9e\xf3\xaa\x3c\xa7\xaf\x96\xe7\xab\xdd\x52\x4b\xe2\xd6\x13\x80\xf9\x15\x5b\xd5\x93\x62\xfd\x06\xc9\xfe\xed\x87\x5f\x7f\xda\x1d\x1f\x8c\x9b\x35\xcf\x61\xbe\x33\x7c\x16\x36\xdb\x7a\xbf\x12\x9e\x3e\x2d\xa7\x55\xa7\x24\x50\x02\x98\x95\x60\x0b\xa9\x2c\xd8\xa3\x47\x90\xb3\x46\x88\x02\x43\x98\xe8\x34\x00\xdf\x5d\x6f\x80\x4f\xf3\x65\xd3\x5d\x2f\x89\xef\x2d\xd9\xf1\xdd\xed\xfc\xbc\xb6\x9d\xbf\xf4\xf1\x8c\xc7\x49\xf8\xc6\x76\x3e\x12\x42\xf2\xf2\x90\x2d\x4a\x1d\xf2\xaa\x4b\x90\x1f\x34\xe6\x27\x7d\xfa\xd0\x28\x6a\xc3\x82\x39\x12\xbb\x04\x58\xbd\x14\x6f\x88\xa6\x2d\x20\x86\x3e\x49\x23\xe1\x0a\xf0\x04\x80\x05\xda\x3f\x9e\xc4\x6a\x30\xa7\x61\x49\xbb\x7a\x26\xc6\xd4\x9e\x2f\xda\xf1\xf5\x36\xbb\x75\x26\x11\xa7\xc5\x8a\x2e\x59\xf4\xf9\xbd\x65\xab\x72\x63\xd9\xaa\xdc\x08\x03\x88\x2b\xe1\x1a\x73\xc3\x17\x0c\xf3\x1c\x0f\xcb\xfd\x0c\x40\xbd\xac\x6f\x75\xf4\x55\xab\x43\x5c\xe9\xdb\xf8\x50\xcf\x9e\x7e\xb8\x3b\x05\x3d\x05\x89\x83\x35\x8f\x42\x39\xcf\xb5\x48\x88\xc9\x52\x05\x92\xe4\x21\x90\x6f\xd8\x73\x57\xa5\x33\x6d\xe5\x08\x8d\x20\xf5\x28\x14\x73\x41\xc8\x5f\xc0\x1a\x91\xba\x44\x73\xfd\xe6\x6b\xa5\x82\x1d\x79\x2e\x94\x44\x8e\xc1\x54\x67\x9e\x26\x11\xe2\x44\x9d\x22\x8f\xb8\x93\x0b\x70\xe2\xf0\x00\x44\x02\x86\x45\x15\x10\xa7\x7a\x44\x15\x1d\x14\x23\x03\xf3\x5a\xeb\xfd\xfe\x06\x44\xe5\x48\xec\x8b\x3e\xb9\x01\x9c\x82\xc9\x8b\xd6\x76\x1a\xce\x4a\x29\x47\x42\x4e\xa5\xb4\xaa\xf2\x02\x16\x65\x20\xb3\xf3\x2c\x75\x14\xc9\xdc\x39\x1e\x29\x34\x50\x48\xd4\x8c\xa0\x03\x10\x63\xcc\x9a\x28\xb7\x6a\x79\x3e\x70\x6e\x81\xa6\xd1\x04\xa1\xc2\x79\x71\x4f\xa7\x37\x7d\xad\xc4\x16\x50\x92\xc4\xea\xe2\xb4\x32\xf3\x9a\xea\x9b\xcf\x66\xa8\x32\xac\x11\x76\xf1\xc1\x95\xed\x24\x91\xb8\x0c\x72\x5a\xd3\x4e\x7e\xe4\xd1\x58\x84\x28\x79\x28\x27\x09\x87\x95\x43\x23\x5d\xce\xca\x3e\x44\x4f\x88\x0c\x1b\x2e\x5b\x79\xff\x5c\x86\xbc\x8d\xc8\x84\xbb\x9b\xd3\xfd\xfc\xa6\x4a\xba\x0b\xe1\xc8\x65\x9b\x57\x34\x52\x44\x1a\xc7\x36\x4f\xf1\x45\xf3\xe3\x83\xf2\x3b\xa3\x75\x64\xec\x4d\x70\x99\x63\xb3\x85\x3e\x24\xb1\xd3\x15\x92\x5a\x5b\x29\x66\x0a\x8b\x21\x89\xac\xe5\x12\x8e\x4c\x80\x56\xad\x2a\x2a\x41\xc5\x3d\xcf\x86\x59\x8b\x54\x6a\x7e\xad\x2a\x6b\xdc\x54\xd6\x6c\x0f\x45\x16\xe7\x39\x2a\x35\x1d\x71\x1f\x27\x94\x3d\x72\x8e\xb5\x59\x6b\x68\x8b\xc7\x3b\x7b\x3c\xea\x97\x1c\x85\x8a\x4a\x3b\x54\xfa\xfd\x73\xa1\x90\x45\x7d\xb4\x28\xaf\x86\x3c\x29\x47\xca\xc8\xd4\x0f\x32\x13\xf2\xa4\xa3\xfb\xc8\x14\x13\xe6\x1d\x4c\x0e\xd8\x54\x4a\x8b\xf1\x48\x39\xe5\x23\x49\x04\x2d\x7f\xc9\x06\x24\xe2\x28\xcf\x47\x59\x61\x6b\x45\x29\x55\x0f\xaa\xd1\xeb\x70\xc5\xfc\x86\x6a\x3d\x26\xdb\x9e\xc9\x79\x84\xd6\x34\x82\x8b\xb2\x36\x16\x17\x99\x85\xc3\x0d\xbc\xe6\x83\x4b\xdb\x1b\x87\x56\xa8\x3a\x7d\xa7\x25\xec\x81\x19\xcb\xd0\x82\xbc\xc2\x0a\x7a\xde\x74\xdf\x2e\x93\xed\xfa\xe6\x20\x6f\x58\x10\x2b\xfd\xe6\xe0\xbb\x21\x45\x75\x9e\x59\x30\x4e\xa3\x63\x68\xc6\xc3\xc4\x9e\xf3\xf0\xec\x33\xea\x25\xcb\x69\x66\x40\x5e\xec\x82\x83\x4b\xeb\x07\x1f\x1a\x8a\xff\xf5\xbd\x11\xbc\xfe\x10\xc0\xb8\xf0\xa9\x12\x87\x34\x80\xef\x27\x02\x8c\x04\x51\x50\x69\x28\xc4\x59\xf6\x2a\x68\x9e\x0d\x10\xd9\xa8\x6a\x06\x21\xb6\xe9\x62\x10\x6a\x41\x05\x30\x53\x04\xe4\x55\xd6\x51\xe9\xe8\x4c\xdf\xe1\x73\xeb\x1c\x09\x52\x48\x90\xe7\x98\x1b\x85\x5a\x77\x4c\x0d\x11\xeb\xed\x8c\x1d\xed\x93\xfa\x40\xe5\x05\x9b\x85\x83\x95\xdd\x53\x31\x96\x16\xce\xe4\x25\x61\xa6\xf3\xa1\x00\xf3\xdd\x73\x21\x6f\x7f\xb2\x8c\x77\x00\x14\x0f\x10\xde\xd4\x3f\x22\x2e\xfa\x40\x50\xbb\x49\x6d\x14\x22\xe5\x54\x28\x01\x42\xdb\x97\xb8\x03\x8d\xc3\x60\x65\x17\x62\xe4\x20\xb4\x90\x3f\xa5\x7e\xa8\xb1\x81\x2b\xaa\x11\x0d\xa6\x28\xde\x87\x9e\xc3\x91\xc9\xa6\xda\xaa\xf6\x23\x48\x1c\x38\x1b\xc1\x13\xec\x47\x80\x53\x15\x18\x0a\x7c\x9e\x97\x5b\xc8\xc0\x24\x8a\x5c\x30\x80\x4b\x4d\x84\x11\x5d\xa2\x36\x19\x00\x0b\xb4\xc9\x9c\x21\xb1\xe9\x2f\xbd\xcd\x54\x29\xb5\x31\x82\x15\xb8\x53\xa5\xec\x3b\x8c\x57\x2c\xda\x10\x0e\x30\xf7\xf8\xd2\x73\xb0\x40\xac\x01\x60\x77\x43\xab\xe9\x87\x66\xb7\x73\xe7\xfb\x0d\x91\x8a\x6f\xbd\xb4\x43\xda\xb9\xa1\xd6\xbd\x23\x0e\xcd\x69\x3b\x3a\xc2\xde\x72\xc2\x7a\xb1\xf1\x9f\xf4\xa6\xcc\x43\xff\xe8\x91\x8f\x52\x93\xbd\xf2\x27\xae\x54\x73\x97\x30\x4e\x48\xb6\x09\x20\x57\x7a\xff\xac\x16\x0d\xb6\x63\xb8\x94\x5d\x24\x01\xb3\x98\x9c\x99\xe7\xfc\xf9\x4d\xf1\xa2\x55\x5f\xd6\x11\xb0\xd9\x6b\xe7\xdd\x60\x84\x5d\x83\x7f\xc0\x51\x4a\x91\x12\xb0\xd7\x42\xc4\x86\x5a\xe4\xa1\x7f\xf4\x65\xe8\x16\x74\xda\xa8\xf5\x53\x26\x5f\x32\xa0\x86\xd5\xfe\xf7\xe6\x93\xdb\x42\xdd\x3e\x80\x4a\x0b\xd0\x82\x10\xc9\x52\x81\x4c\xa5\xe3\xa3\x78\xc6\x8d\x43\x1b\xfa\xc7\x78\x63\x84\x7d\x54\x24\xfa\xea\x5c\xa8\x56\x6a\xf1\x6a\xff\x05\xad\x8d\x81\x22\x41\x6a\x59\x9a\x1a\x5f\xf6\xc6\x3e\x0c\x28\xc6\xf7\xed\xdc\x5b\x2a\xc6\x12\xf4\xd5\x6a\xd1\xb7\x72\xe3\x7d\x56\x1e\x0e\x30\xeb\x60\x4f\xff\xc4\xc5\xea\x5c\x80\xb7\x9c\x8c\x13\xac\xd9\xab\xe9\xe7\x17\x87\x3d\x5d\x1d\xd1\xd5\xe9\x4b\xa9\x41\x3d\xbe\xd4\xb4\xb5\xdc\x55\x73\xed\xb5\x91\x41\xd1\xe3\x60\xdb\x16\xec\xf8\xf7\x96\x7e\x54\x2b\x7e\x6f\x34\xc8\x5d\x18\x42\x57\x8a\x79\xb0\xef\xc8\x23\x43\x74\xaf\x21\x3f\x0e\xdc\x75\x62\xb0\xcc\xac\xfe\xb7\x67\x17\x96\x88\x8f\xf2\x29\x21\xd5\x07\x29\x3f\x41\x1d\x07\xd0\x5f\x40\x28\x72\xc2\x5e\x79\xac\x43\xff\xb0\x19\xb7\x61\x83\x29\x03\x94\xa9\xa8\x10\x82\xfe\x27\x69\x53\x19\xca\xe9\x6e\xac\x97\xea\x42\xa1\xc0\x9f\xc8\x47\x95\x26\xec\x1c\x15\xaa\x18\x30\xf5\x0b\xf9\xc8\xa0\x35\xf3\xb9\x58\xce\x54\xbf\xae\x5f\x86\xfd\x71\x70\xc7\x48\x88\x14\x0b\xf7\xfb\x33\x48\x38\x52\xa6\x6a\xe9\x6a\x11\xd4\x88\x0c\x08\x59\x8e\x9f\xf0\x22\xea\x5e\xd5\xc1\xde\x8d\xe3\x50\x07\x8e\x5f\x22\x61\x5b\x3e\xa8\xa1\x5d\x6b\xd5\x5e\x4e\xd8\xb7\x4a\xd8\x2f\x1a\xd5\x33\xee\xe5\x70\xaf\xbd\xbe\xa1\x0a\x24\xa8\xda\x52\x00\x8e\x2b\xe6\x65\xf0\xad\x61\x50\xaa\x8e\xd0\xc1\x2c\x82\x76\xf0\x00\x60\xab\xfa\x4e\x8e\x44\xd8\xbe\x84\x92\xbf\xb8\x0e\x52\xd6\xf4\x04\xfb\x11\xc8\x9e\xa5\x0e\x56\x9e\x9b\x4c\x6f\x34\x64\xec\xcf\x59\xd9\xad\x3b\x7b\x36\x0f\xcb\x3a\xbb\xab\x4a\x7f\x52\xe7\xa5\x58\x57\xaa\xed\xa0\xf7\x1f\xea\x20\x80\xf0\x04\xe0\x5c\x0b\x61\xa7\x0d\x0c\x5b\x96\x47\x14\x2f\x1f\xb4\x5a\xc7\xfe\xb9\x27\x9f\x75\x4a\xb0\x49\x25\x46\x0a\x9c\x29\xd5\x5d\xa3\x08\x8e\xe2\xcb\x6e\x5e\x06\x01\x5f\xf9\x14\xc1\x38\xc4\x6a\x30\x6a\xcb\xb7\x0c\xc8\x44\xec\xcc\x09\xa5\x2f\x41\x3d\x5d\x4c\x13\x06\xcd\x09\x37\xcc\xe7\xb5\x1b\x1a\xef\xe0\x4b\x52\x73\x67\xb0\xb2\xc7\xe0\xc6\x12\x86\xba\x4b\xd8\xf1\xb3\xb2\xc7\x05\xe9\xd4\x92\x63\xc5\x8d\xa4\x97\xa3\xe9\xee\x3b\x91\xe1\x27\xc4\x60\x57\x55\x77\x11\x4d\xe3\x91\x00\xa7\x35\x0c\x94\xfe\xcd\xea\x6f\x07\x01\xcf\x06\xd2\xdc\x79\x05\xdd\xe5\x95\x51\x37\x1e\xcb\x5e\x11\xb4\xd2\xa3\xda\xe1\xe7\x7f\xbf\x93\x35\xf5\x14\xad\x2e\x16\xf5\x66\x4e\xc4\x05\x9a\xfe\x18\x00\x1e\x88\xf2\x93\x69\xfc\x4c\xb5\x74\x1e\xc6\x4a\x8c\x01\x65\xbb\xb2\x12\xf2\x0e\xb4\x4d\x61\xe8\x1f\xe3\xbd\xe0\x94\x83\xe7\x8f\x01\xde\x01\x0f\x20\x72\x02\x01\x21\x25\x18\x43\xaa\xf9\xab\x03\x36\x24\x26\x62\x35\xf6\x43\x7c\x61\xdb\x9c\x1d\xf7\x66\xff\xaa\x06\x8f\x50\xc8\x0c\xfe\x3f\x38\x5f\x43\x26\x04\xa9\x55\x6d\xc0\x1c\x07\x2d\xa6\x51\x31\xe3\x9a\xe9\xb9\xfd\xdf\xdf\xd8\x03\xc2\x2a\x1c\x5d\xd0\x29\x44\x0b\x60\xec\x51\x88\xa0\x65\xa4\x02\xda\x23\x80\xa4\xe5\x2b\x5b\x16\x41\x32\xe0\x38\xeb\x39\x98\x54\xb5\x69\x11\x80\xa6\xf6\x67\x7d\x57\x37\xb5\x56\xec\x27\xbe\x04\x6a\x25\x0f\x56\x7a\xcb\x7e\x97\xdd\x68\x2c\xc7\x21\xee\xb1\x5d\xee\xb1\xd0\xd3\xdc\xe8\x8a\x80\xa1\xa8\x1e\x85\x0a\x40\x4b\xa3\x5a\xbe\x51\xad\xbc\x00\x5c\x60\xa6\x18\xab\x8b\xd4\xda\xf8\x5d\x65\x25\x81\x9a\xf1\x7b\x4f\xa4\xb7\x2d\x20\xd5\xd2\xf8\x67\x61\x89\xaa\xfc\xa2\xe4\x3d\x09\xd8\x84\x2a\x25\x00\x39\x06\x6a\xdc\xe0\x44\x52\x09\xc1\xd2\xcd\x10\x0c\xa1\xc6\xa7\xa4\x80\x05\xb4\x88\x84\x07\x7d\xe1\x06\x16\xb9\x16\xd4\x0e\x93\x1e\x5f\x5a\x75\xa6\x04\xd6\x5a\x00\xa8\x83\x2a\xc5\x69\x2c\xa3\xfa\xa3\xf0\xa4\x63\x62\x9d\x13\x53\xc6\x9c\x98\x72\x5f\x73\x95\x21\x4c\x8c\xe4\xe1\x62\x24\x0f\x57\x46\xf2\x70\x65\x24\x0f\x67\x23\x79\x18\x8d\xe4\x6e\x23\x9b\x89\x3c\x9c\x4d\xe4\xd1\x42\x1e\x0d\x64\x48\x3c\xd8\xe0\x12\x60\xc8\x30\x0a\xcf\xc3\x43\x87\x8a\x19\xc5\xa3\x71\x6c\xb6\xf1\x60\x11\xbf\x3e\x95\x0e\x0b\x59\x29\x60\x26\x52\x3b\xad\x55\xfc\x20\x68\xf9\x10\x29\xe8\x24\xc6\x40\xa2\x85\xcb\x93\x28\x81\x06\x2d\x27\xaa\x3a\xbc\x23\x65\x30\x35\x01\xd6\x15\x44\x6c\xa9\x01\x3c\x71\xee\x3f\x72\x14\x47\xcd\x42\xbc\x44\x67\x07\xfb\x30\x4d\x9f\xd1\xd6\x12\x41\x0d\xef\x5b\x2f\xbd\x21\x80\x02\x96\x34\x0f\x13\x6b\x51\x27\xa9\xca\x26\x1c\xec\xb1\xfc\xd7\x3f\xec\xe0\x28\x53\xc3\xc2\x60\xf4\xd7\xf2\x38\x1a\x8c\x16\xb1\x6d\xf6\xe2\xc5\x12\xc6\xc8\x4d\x88\xb0\x08\xf9\xb1\x75\xff\xae\xc9\xbf\xab\xad\xf7\x91\x26\xd7\xa9\x0c\xd4\xb7\xdd\x4a\xb3\xd0\x9b\xde\x7c\x0d\xa3\xa7\x21\xff\x5a\x5a\xc2\xa8\x4b\x12\x8d\x9c\x33\x57\xa0\x59\xfa\xb0\x53\xd1\x84\x7c\x8e\xa6\x07\x88\x4b\xf9\x85\x09\xd3\x40\xd7\xd0\x15\x0a\x1a\x18\x9b\x7f\xa6\xb9\xb6\x67\x42\x98\xa2\x50\xa9\x40\x04\x16\x04\x28\x18\x63\x2a\x63\x7d\xcd\x16\xc2\x78\x55\x15\x1f\x5d\xa4\x8c\xd4\xba\x1c\xf3\x0e\x8c\xb5\xa1\x9e\xa5\x08\x73\x93\x1f\xc1\x69\xc1\xf8\x87\x62\xd7\x63\xe9\xcf\xbb\x8b\x1c\x51\x5c\x2b\x76\x0c\xc6\x21\x91\xc4\xfa\x1a\xa8\x25\xc4\x0c\xab\x95\x10\xe3\x60\x65\xef\xaa\x82\xf7\xad\x09\x88\xa3\x58\x76\x0b\xf9\x2c\xaa\x39\x53\x63\xde\xab\x51\x98\x61\x44\xaa\x1f\x94\xa3\x0e\x3b\xd5\x85\xfc\x47\xd9\x61\x7b\x9d\xc0\x11\xf3\x45\x2d\x19\x53\xab\x18\x95\x74\x2e\xe5\x68\xec\xb1\x5a\x7c\x6a\xe4\x0b\xb4\x5c\x4d\xaa\xc9\x2c\x6e\x53\x6f\xc2\x63\xc7\xb3\x0b\x16\x7b\x98\x52\xc0\x48\xd7\x9e\x69\x30\x53\xd5\x1f\x90\xf7\x37\xe9\x18\x07\xad\xa6\xd7\x4c\x29\x82\x10\xd9\xd7\x17\x26\x5b\xd9\xb7\xd6\x30\xda\xc3\x2b\x4f\x05\x8c\x79\x69\xdf\x81\xc8\x49\x72\xc7\x38\x0f\xcd\x7c\xff\xf7\xcf\xb0\xd8\xf6\x0e\x6f\xed\x1d\x65\x2f\xe4\x75\xf0\xd7\xaa\x36\xc3\x94\x0c\x8f\x04\x68\x89\xb1\x86\x4f\x05\x6b\x94\x02\xba\xb8\x42\x99\x8b\x59\xc6\x7b\x81\x95\xac\xf3\x3d\xf8\x4b\x47\x0f\x01\x10\xd8\x94\xb3\xc0\x6c\x64\x62\x1c\x44\xaf\x9e\xe5\xb7\xfb\x40\xdd\x05\xea\x22\x0f\xbf\xdd\xbc\x83\xd1\x39\xe8\xbe\x41\x77\x0d\x46\xcf\x40\x1d\x03\xbc\xa2\x91\x13\x82\xd2\x8c\x25\x53\x42\x8a\x48\x03\xb0\xd3\x88\x44\x2e\x49\x3d\x6b\x0c\x69\xa6\x50\xa3\x21\xce\xd4\x54\x1c\x35\x8f\x9d\xf6\x94\x66\x5b\xb9\x5c\xb2\x2a\xc4\x3d\x05\x90\x95\xa9\x79\x04\xb5\xaa\x8e\x3d\xb4\x73\x07\x80\xc6\x0c\x13\x8c\xd7\xd8\xc8\x4a\x43\x94\xdd\xdc\xfe\xfe\xc8\xcc\xce\x8f\x98\xd9\xef\x6f\x99\x12\xb3\xba\x97\xfe\x02\x8e\x0e\x98\x72\x23\x6e\xb4\xcf\x87\x50\x72\xff\x7d\xf7\xe5\x37\xf7\xef\x3f\xff\xfa\x1f\xbb\x5f\x9f\xa6\xe3\x41\x2a\xa6\xbe\x64\x55\xbf\x29\x67\x9b\x09\x78\x00\x61\xe9\xc0\xe6\x87\x9d\x02\x85\xc0\xaf\xf1\x72\x6e\x18\x4f\x95\x7e\xa6\xd8\x89\xec\x75\xd8\xed\x3d\xec\x26\xc0\xff\x83\x95\x5c\x85\xae\x1a\xf2\x76\xe3\x57\x0b\xb0\xaf\xcd\xee\x2b\xf7\xcf\x3e\xaa\xe2\x04\xb4\xb0\xcc\x72\x35\x30\xab\x95\x2a\x47\x77\x3e\x05\x66\x0d\x92\x80\x4a\xb9\xca\x84\xe0\x8e\xe8\xdc\x9a\xdd\x4d\xb5\xd7\x35\x93\x12\x63\x9b\xb9\xf4\x1b\x0d\xf6\xac\xab\xc3\x1d\x11\x5a\xb6\xe0\xe3\x7e\x7f\x73\x6d\xf0\xeb\xb7\xd7\xe1\x87\xc6\x6b\x27\xf2\xaa\x50\xce\x3f\xd4\x7b\x77\x7c\x22\x0b\x75\xd2\xf9\xcf\x82\xbe\x34\x31\x08\x14\xf5\x4c\xae\xf3\xa4\x00\xc7\xc3\xf9\xc4\x54\x61\xd5\xb7\x6c\x98\x28\x65\x76\x9e\xca\x71\x4c\xf1\xa4\x23\x7d\xc9\xcf\xd4\xcc\xf0\x93\xf2\x8a\xdc\xcf\x52\xed\x7e\xcb\xf3\xc4\xf6\x55\xe4\xb5\xc7\x4a\xfb\xb4\xa4\x72\x12\x9d\xb2\x5f\xaf\xaa\x0c\x86\xc3\x90\xc3\x50\x5f\xab\x25\x08\xb3\xe4\x6d\x54\x0b\xed\x75\x3c\xd2\x09\x4e\x54\xd7\xb4\x6d\xa4\x16\x5e\x33\xb5\x20\x46\xa2\xdc\x7f\x7f\xaa\xf1\x7f\xbc\xc7\xd9\xf1\x87\x80\xc1\x2e\xe8\xee\x00\xdb\xe6\x0d\xb6\x2d\xe7\x08\xec\x16\x4c\xa0\xe0\x44\xf7\x20\x18\xb7\xb9\xac\x1c\xd5\x71\x41\x88\x52\xe3\x38\x87\x8d\x0d\x50\x70\x23\x6e\xec\x47\x48\x74\x1b\x0e\xa7\x74\x0b\xb5\xd4\xf6\x6b\xf4\xb4\xdb\xb9\xb4\xe9\x7e\x2e\x6d\x18\x83\xcd\x2d\x51\xce\x24\x22\x50\xca\xdb\x02\xe4\x9d\xf6\x14\x49\x3a\xfa\xeb\x59\x82\xf4\x95\x8c\x5b\xb6\x8c\xdb\x95\xcd\xaf\xd0\xf7\xc5\x96\x40\x6b\x46\xaf\x58\xd2\x36\x51\x4c\x65\x0f\x7c\x7a\x35\xe6\xd5\x1b\xc9\xc9\x51\xc8\xc8\x15\x8b\xaf\xaa\x43\x45\x8d\xa5\x3c\x1b\x6d\x8d\x52\x0c\x83\xb7\x54\xa3\xcf\xb2\xe0\x58\xbd\x20\xc2\xb5\x53\xb8\xd5\x47\xc1\x42\x53\xca\x7a\xf2\x6a\x5b\x0f\xff\x07\xa0\xed\xfb\x5b\x23\x2c\x79\x4b\xd2\x3a\xc2\x49\xc7\x9e\xfa\x81\xbf\xa5\x5b\xf6\x87\x1f\xf6\xf7\x42\xc0\x9e\x70\x1e\x6c\xd0\xdc\x8d\xc4\xba\x83\x54\xb8\x9a\xb9\xb8\x8c\x2f\x98\x20\xbb\xae\xa3\xda\x16\x4a\x35\xef\x75\x58\x02\x86\x09\xe4\xe1\xf0\x01\x02\xf8\x8b\x8f\x18\x8f\x43\xb2\xa5\xd6\x20\x8d\x82\x54\x10\x1b\x97\x12\xf4\xd3\x4e\x9d\xa5\x6b\xf6\x3d\xcb\x76\x70\x69\xa5\x17\x7b\x6f\x59\x85\xdf\xdf\x3a\xa0\x0a\x96\xbe\x5a\x1c\xb4\xd8\xe8\x90\x42\x10\xdc\x0c\x84\x46\x06\x6e\x23\xbc\x0f\x3b\xd6\x4e\xe8\xf8\x3e\xac\x7f\x20\x9a\xa5\x96\xa6\xae\xe4\x02\xf8\xd6\x03\xe3\x66\x1e\x0a\x75\x41\x9a\x05\x45\x39\xca\xdd\x24\x9e\xb7\x7b\x2b\x48\x28\x34\xcf\x6e\x38\x23\x2b\xce\x02\x46\x33\x3f\xb6\x19\x7b\x25\x54\xdf\xd5\x23\xb5\x91\xbd\x1e\xea\x35\x06\xf6\x2d\x46\xdb\x6a\xc8\xd5\x7a\xba\xe1\x76\xb9\xff\x6e\x81\x5b\xfe\x00\x98\x93\xbd\xea\x0b\x95\x23\xf5\x87\x02\x92\xb9\x55\x47\x20\xcd\x52\xe7\x6b\xf1\x65\x0f\xd7\x53\x42\xd2\x03\x70\x4b\xf4\xb3\xd6\xb8\xcd\xeb\x1b\xdf\x79\x25\xc6\x2d\x21\x43\x78\xcc\x68\x7c\x2b\xf6\xda\x86\x7e\xa8\xc2\xab\x12\xe4\x6d\xcf\x7e\x26\x41\xda\xba\xe3\xea\x1b\xb3\x83\x47\x61\x4b\x71\x5c\xbb\xfc\x14\xe4\xd3\xc8\x94\xc6\x13\xde\xcd\x19\xb0\x38\x42\x06\x42\x88\x73\x41\x52\xcf\x12\x21\x11\x0d\xa1\x4e\x79\x26\x1f\x11\xbf\x96\x7a\xa4\x54\xa4\x43\xa7\x55\x90\x08\x54\x59\xc8\x92\x3e\xf1\x2b\x84\x69\xf7\xd3\x3f\x1f\x44\xfb\xa8\x70\x3b\xb1\x62\x5c\xf7\xc6\xe8\x23\xd9\xf0\x7f\x53\xa5\xda\x9a\xa3\x12\xd3\x6e\x4c\x32\x94\xae\xb6\xd5\x0b\xf1\x92\x55\x0b\x44\x1a\x51\xf6\xb4\x4d\x02\xab\x8f\x4d\x39\x97\xce\x26\x1d\xd0\x1d\x6c\x89\x93\x70\x7b\x0a\x8e\x82\xa2\x89\xa4\x60\x25\x17\xd9\x50\xd8\x66\xd9\x05\x8a\x60\xdd\x89\x9d\x75\x87\x6d\xb7\xb9\x60\xbd\x21\x80\x6c\x4f\x4b\x5b\x76\x52\xbb\x34\xb5\xa3\xed\xbd\x8a\x0e\x74\x78\x9c\x7d\xd7\xf9\x5a\x0f\x19\x44\x92\x47\x9b\x73\x56\x3f\x3e\x21\x06\x8d\x18\xc1\xc4\xc9\x11\xa7\x4c\x78\x7d\xae\xb6\x03\x5e\x0b\xe8\x93\x6a\x6b\x2b\x4d\xe0\xb4\x0d\xd0\x04\x4e\xdb\xc0\x91\xfe\x62\x68\x7e\x00\xa7\xe3\xe0\xe0\xb0\xe7\xac\x95\x17\x03\xac\x4b\xf0\xf1\x80\xc8\xd9\x40\xd2\xbd\x13\xca\xdc\x06\x2b\xc7\x65\x08\x2c\x23\x96\x61\xde\x10\x0e\x2d\xd1\x1b\x02\x09\x0a\xa3\x97\x27\x68\x7c\x75\xce\x6a\x52\xab\xb3\xf3\xf5\x88\xec\x22\x68\x9c\xac\xec\x92\x1b\xf5\xbd\xc3\x64\x09\x86\xd1\x15\xda\x2c\x40\x76\xf4\x29\x1a\x97\x13\x73\xd2\x56\x51\x13\xed\x63\x08\x8c\x7b\x68\xe9\xdf\x69\x5e\xc1\xf4\x75\x2b\xe7\xff\x83\x09\xef\xfd\x1b\x27\x59\x18\xb4\xb7\x83\xe9\xbe\xcb\xec\xf6\x1c\xd6\xc6\xf5\x90\xff\x06\xb8\xde\xbf\xad\xc6\x87\xac\xc6\xcf\x0d\xf4\x41\x4d\x07\xc6\xc7\x89\x82\x89\x90\x15\xd7\xd2\xa7\x44\xa5\x0c\x15\xda\x30\x93\x04\xf0\x48\xd7\x92\x87\xba\xa7\xe6\x31\x01\x51\x8c\x54\x58\x55\x21\x06\x63\x51\x45\x19\x63\xd0\x51\x43\xb1\x06\x02\x8b\x5f\x20\x46\xd8\x47\xa7\x03\x80\xf6\x76\x14\xe2\x2c\x16\x3b\x84\x4a\xb9\x82\xf0\x4a\x7a\xd9\xbd\x78\x11\x4a\x65\xef\x54\xf1\x62\x9d\x4e\x07\x18\xe6\xa7\x50\x22\xbe\x59\x75\x90\x44\xea\xa8\x60\xb3\x00\x3a\x13\x1b\xe0\x9d\x66\x29\x6a\x4f\xc6\x1a\x1c\xa5\xf1\x8b\x80\xc0\x2a\x17\xe2\x0a\xa5\x5c\xe7\x95\x72\xa8\x95\xa3\x5c\xf7\x80\xcb\xc5\x42\x9b\xa8\x06\x8e\x5e\xb4\x5e\x8e\xd2\x43\x38\xc5\x90\xf7\x7f\xfc\x78\x77\x2b\x76\x0e\xba\x8c\x5c\xc8\x95\x70\x5f\x31\xb6\xf2\xaf\xc2\x0e\xe6\x78\x98\x1f\xb8\x60\xfb\x9e\xb0\x8b\xf5\xde\x81\x01\xeb\x4a\x9a\xd6\x4a\xfa\xe0\x03\xf4\x05\x7f\x6b\xd7\x7f\xa5\x76\x85\xb4\x3d\x08\x08\xb9\x80\x65\x1a\x03\x56\x0b\xdd\x82\xa9\xbe\x85\x16\xdc\x0e\xf3\xdf\x2f\xc8\xbd\xa0\x06\xea\x8b\x33\xbc\x06\x0f\x1e\x57\x04\x2d\x3e\xc0\x5a\x30\xfc\x81\x66\xfd\xa9\xea\x1d\xbe\x1e\xd9\xa4\x2b\x66\x81\x64\x94\xaf\xf3\x68\x6e\x80\xae\x7c\xbb\x27\xf1\x0d\xf2\xf4\xf6\xe3\x4f\xbf\xdf\x21\x67\x5a\x22\x8c\xc6\xb5\x7c\xcf\x35\x18\x83\xfc\x08\x5a\xd9\xdf\xca\xe4\x5f\xa9\x4c\xac\xf3\x1f\xd2\x26\xa8\xe0\x0a\x7e\x46\x5c\xed\xfb\xf8\x48\xdf\xff\x3d\xbe\xff\x84\xf1\xfd\xcb\xf1\xd1\xe1\x6d\xb0\xb7\x48\x93\x9b\x59\xb8\xfa\x12\x1c\x37\xbc\x96\xe0\x08\x12\x81\x79\x3e\xe0\x88\xd1\xb0\xa9\x4b\x86\x24\x98\x33\x73\xea\xa4\x45\x52\xe8\xdf\x5b\x00\x7f\xfa\x16\xc0\xa3\xc2\xf4\x90\xba\x50\x7f\x67\x28\x2b\x72\xb4\x30\x24\xfa\x22\x71\x05\xd8\xc7\x22\x51\x1d\x56\xae\x5f\x9a\x2b\x5d\x94\xca\xb6\xcc\x86\x96\x3d\xf8\x81\x89\xe7\x6f\x2f\xf3\x1b\xf7\x26\x1e\x90\x97\x2f\x3f\xff\xfe\xeb\xfe\x51\x02\x5a\x64\xd3\xb0\xd0\x0c\x60\xd1\x63\x3d\xec\x18\x16\x8d\x82\x19\xf5\xe8\xe6\x07\x40\xfa\xae\xa3\xe1\x95\x13\x10\x9c\x8e\xea\x07\x39\xa6\x3c\x6b\x02\xe4\x9f\x7a\x1d\x2e\x5e\xfd\xdc\x40\x61\x0a\x63\x6e\x77\x59\x3e\xc0\x66\x3e\x59\xd4\x88\x7d\x7f\x6e\xb5\xc7\x8e\x4f\xfd\x5b\xa9\xfd\xb5\x95\x5a\x17\xd2\x07\xd5\x9a\xc8\x50\xa8\x86\xba\xa3\x2c\x49\xff\x8d\x8b\x99\xa9\x52\xad\xf2\x9a\x28\x23\xa0\xee\x68\xec\xe0\x20\xef\x99\x9d\x5a\x25\x82\xa8\x57\x46\x36\xb7\xab\xa3\x2a\x76\xf1\xb8\x76\x44\xef\xae\x4f\x51\x87\xbe\x06\xa4\xe1\xc8\xfc\x0c\x89\x76\xf9\xb0\x72\xe3\xc1\x9e\xb9\x72\xc8\x8d\x17\xea\xf0\x0f\x9e\x07\x40\xf5\x8c\xcf\xf8\x5b\x95\xfe\x25\x54\xe9\x6f\x3f\xfc\xe7\x83\x48\x36\x98\x01\xd7\x60\xf6\x96\x1c\x50\x07\x57\xdf\x3f\x97\x81\xe7\x5b\x5c\x23\x38\xc8\x12\xab\xf3\xe0\xe6\xcc\xf1\x1d\xa8\x0a\x4f\x5d\x59\x64\x92\x95\x87\x3e\x22\x53\x7f\xfb\x85\xff\x42\xbf\x10\xc2\xf6\x90\x42\x8c\x37\xba\x3d\xad\xba\x85\x89\x74\x3a\x31\xb0\x8d\x35\x79\x0b\xab\x18\x2a\xf3\x8d\xf1\xb3\xcc\x19\x6a\xcc\xf2\xe1\xf3\x45\x28\x37\x32\xd1\xfe\xed\x93\xfe\x25\x7c\xd2\xff\xfc\x2b\x85\xac\xcc\x56\x30\xce\x91\x06\x0b\x78\xa0\x3f\x2b\x66\xe5\x14\xf4\x36\x7f\x46\xd8\x0a\xc7\x81\xe3\x4e\x86\x91\xae\x6d\x90\x53\x3e\xff\x29\x83\x1c\xae\xfe\x72\x72\x72\xf9\xea\x5c\x27\x07\x97\xdf\xdf\x12\x95\x3a\x04\x18\x39\x93\xed\xed\x33\x12\x14\x58\x9a\xd5\xf2\x60\x2a\x30\x6b\x16\x1c\x52\x16\xbe\xa0\xd6\x3a\x92\x6f\xed\xcc\x61\x7e\xe6\xd5\x89\x45\x3b\x02\x62\x79\xe3\xbc\xfe\xe8\x8a\x4b\xda\xf1\xfc\xe4\x87\xb7\x74\xfe\xf3\xaf\x10\xfe\x72\x47\x2c\xff\xec\x10\x98\x55\x9c\xcf\xef\x1d\x01\xc3\x43\x9b\xca\x62\x98\xc8\x62\x98\xca\x62\x98\xc9\x62\x78\x7f\xa3\x14\x86\x44\x29\x1c\x41\xbf\xd7\x8a\xfd\x7f\x23\xc5\xe3\x72\x8e\x9b\x9d\xe4\xa6\x67\xf5\x33\x56\xcf\xb2\x57\xbb\x9c\xb4\xf2\xb8\xe1\xcc\x09\xfe\x80\xe0\xdd\x59\xa9\xfb\xc0\x81\x5c\xa1\xe1\x0f\x1d\x80\x64\x69\x81\xdb\xe9\x65\x93\x4f\x0b\xe0\x58\x6f\x06\x90\xdf\xb4\x95\x63\x70\xe3\xd4\xf3\xac\x4b\x4c\x13\x80\x09\x19\x84\x56\x2d\x6d\x37\x3d\xaa\xe6\x7b\x43\x08\xdb\x11\x29\x72\x28\x78\x47\x25\x66\xfd\x37\x8c\x09\xb0\xa2\xae\x6a\x19\xe6\x17\x87\x52\x1d\x25\x1f\xae\x2e\xfe\xea\x6b\x5f\xb9\xab\x8b\x9c\xe7\x6f\xe5\x89\xa5\xc1\xdb\x95\xb3\xb7\xbb\xee\x34\xb0\x7f\xd6\x6b\xa8\x37\xbc\x06\x1b\x26\xf5\xe2\x35\xf0\xe8\xdb\xa6\xf3\x36\x3f\x37\x0b\xb7\x3e\x65\xca\x6d\x01\xe7\x8b\x89\xc8\x63\x54\x9d\x6e\xd5\xad\xde\x80\x4d\xb3\xbe\x9a\x68\x25\x6c\x7e\x87\xd7\xf1\x99\xfc\x0e\x84\x61\x2c\xab\x6d\xb9\xa8\x2e\x59\xc3\xac\x51\x4b\x6c\x5b\x6d\x9c\x5b\xb6\x53\xe5\x3d\x71\x64\xe2\x48\x22\xaa\x7b\xf4\x23\x85\xd3\xfc\x91\x1f\x36\xd1\xb3\xc1\xb1\x77\x16\x2a\x9f\xb6\x00\x23\x95\xdb\x9a\x34\x40\x93\x06\xd3\xa4\xbe\x00\x31\xc3\x9a\x20\x33\x71\x53\xe9\x9a\x2c\x6d\x91\x78\xe4\xd1\x1c\x41\x87\x3b\x20\x48\xff\xb6\xe9\x98\xf5\xd1\x37\x4d\xc7\x32\x1d\x70\x00\x9e\x49\x28\xc0\x27\x74\x58\x92\x0a\x19\xe6\x9d\x1e\x6f\xf7\x2d\xcb\xb6\x0e\xc4\xb7\x6e\x54\x2e\x56\x63\xe7\x13\x42\x32\xdb\x0c\x3e\xb1\x50\x8c\x58\x2c\x13\x55\x91\x6f\x71\x68\xc4\x6d\x9b\x21\x45\x03\x43\xda\x57\x05\xa5\xac\x89\x89\xbd\xa7\xde\x7e\xa6\x7b\xce\x2d\xf1\xa4\x20\xbd\x3d\xa9\x93\xef\x72\x97\x2d\x17\xf5\xc2\xb8\xa8\xb7\x3c\x24\xb7\x2d\xcf\x4e\xe4\xd5\xc9\xc5\x3e\x8b\x6a\x8f\x7c\xc5\x67\xb6\x0a\xa7\x56\xb7\x59\x3d\xad\xf7\xcf\x5c\x07\x5b\x41\x4b\x5b\x66\xfd\xbd\x50\x42\xa8\x69\x72\xe9\xe0\xda\x96\xf9\xd0\x74\xa6\x7e\x7f\x4b\x03\xfb\x2d\xe7\x0d\x57\x30\xc2\xe3\xf2\x37\x3f\xe8\xcd\x4e\x16\x83\x72\x87\x31\xc7\xee\x9a\x5c\x3a\xb5\x83\x6b\x27\xd7\x0e\x80\xf7\x8b\x43\x02\x2d\xc1\xcd\x58\xf2\x7c\x72\x71\x03\x16\x02\x1d\xb7\x1b\x84\xb4\x04\x4a\x9b\xbc\xe5\x0c\x70\xf5\xe4\x12\x42\x19\xb2\x56\x1f\xf5\xf4\x4e\xff\x92\x4e\x97\x73\xd3\x21\xd8\xde\xf1\x5f\x3e\x10\x86\xe7\x94\x8a\xac\x2d\x91\xf9\x9b\x4b\x64\x42\x1f\x23\x84\x2d\xb5\x54\x47\x08\xf3\x1b\x8b\xfb\x19\x97\x49\xb7\xf3\xe5\xeb\x2b\x50\x2f\x4a\x27\x39\xc8\xfb\x1b\xd6\x05\xc1\x13\x71\x70\xb2\x35\x46\x70\x84\xee\x6f\xcb\x21\xeb\xf0\x7d\x7f\x0b\x94\x86\x82\xe3\x27\x87\x6b\xbc\x71\x35\xcb\x49\x30\x53\xc9\xaa\x9f\xc9\xf2\x6e\x5c\x1b\xe9\x94\x37\xe9\xe4\xf2\x21\x03\x4c\x64\x60\x01\xb6\xfb\x9a\x72\xd9\x40\x20\xf5\x49\xef\x6f\xd2\x57\x8c\xf0\xcc\x93\x01\x91\x0c\x65\x3b\x56\x55\x7b\x3c\xa0\xe2\x4e\x6e\xa1\xa0\x81\xe4\xf9\xb9\xee\xfe\xed\x87\x5f\x1f\x45\x8f\xce\x73\x64\x70\x02\x93\x08\xaf\xc1\xc2\xae\xc0\x88\x67\x8c\xdf\x7c\x7b\x69\x64\x8e\x27\x6f\x37\x5a\xc4\xa6\x9f\xd7\x46\x0c\x84\x3e\x7f\xed\x86\xfd\xc7\x46\xaa\xb6\xc9\x83\x30\xcf\xf3\xd7\xc4\x06\x83\xed\x5b\x2c\x5f\x85\xe7\x27\x0f\xa6\xd3\xc2\x48\x70\x70\x75\x0c\x8c\x8a\x65\x4e\x2e\xd7\x5d\xa4\x1b\x24\x72\xef\x9f\x61\x2a\x31\xaf\xac\x51\xae\x36\x89\x7c\x55\x93\xec\x7f\xfc\x75\x7f\x2f\xb1\x6d\x1a\x48\x73\x83\x08\xa5\xac\x56\xc4\x48\xf6\x8c\xaf\xe6\xea\xc5\xf0\xa5\xde\x68\xcd\x34\x3f\x19\x97\xdb\x5e\xd7\xba\x5c\xdc\x6f\x84\x0f\x79\x6c\x57\x69\x90\xbe\x44\xfb\xca\xe7\xff\xdd\xf8\x8b\x63\xfe\x37\xf5\xd0\x8b\x9d\x39\x70\xcf\x37\x94\x5d\x43\x1e\x63\xb2\x2c\x17\x9d\x53\x2e\x3f\xa8\xeb\xd9\x06\xff\x0d\x8b\x4f\x57\x5d\xf5\x78\xd8\xcb\xbc\x5b\x3e\x18\x47\x10\xd9\x79\x07\x40\x64\x17\x7c\x88\x1f\x89\x6c\x19\xd8\xaf\x74\xd5\x35\x28\x6c\x1b\xd8\x6f\x1e\xd8\xf0\xae\x83\xdf\x8d\x94\x2d\xfa\xae\x2f\xf6\x87\xf7\x75\xf0\xa6\x56\xeb\x2e\x23\x64\xb0\x37\x7d\x00\x22\xc9\xf8\x83\x36\x7d\xf8\xe6\xa6\x47\xe5\x9e\x27\x4b\xfe\x0e\x42\xf6\x7d\xc6\xd1\x9b\xc1\x48\xae\xe8\xe9\xaf\xeb\xe0\xdb\xf7\x59\xab\xcd\x61\x1e\x36\xf3\x8d\x3e\xd2\xb9\x47\x9e\xa5\xb4\xbf\x27\x51\x26\xf0\x5f\xa3\xe3\xde\xd8\x76\xcc\xbe\x66\xac\xbd\x75\x6f\x7d\xea\x74\xb0\x9f\xec\x3b\xf5\xbe\x5c\xf5\x1b\x9e\x6b\xba\x9f\xfe\x09\xee\xa5\x7b\xc8\xde\xf7\x85\x39\x52\x05\x9a\x95\xe4\xbd\x0b\x54\x9a\x38\x40\x28\x15\x4a\x85\x62\x75\x8d\x5a\x4b\x80\x12\x2b\x2f\x57\x0b\x4a\x2a\xf4\x61\x48\x14\xe3\xae\x52\x8d\x6a\x57\xd5\x8e\x9a\x54\x29\xc5\xec\x84\x0a\xd7\x97\x4a\x00\x10\xb2\x69\xb4\x91\x6f\x76\xc9\x55\x0b\x32\x31\x57\x07\x38\xb8\x60\x05\x0c\xa6\x04\x04\x8e\x40\x5c\xb1\xb9\x12\xca\x50\xf4\xc4\x59\x04\x71\xe0\xea\xa8\x30\x88\xf0\x82\x81\xc9\x85\x33\x3e\x69\x6b\x86\x7d\xb1\x77\x14\x01\x49\xe0\x93\xa3\xda\xd4\x31\xf6\x05\xc1\xfd\xa2\xdf\x6b\x9c\x91\xc3\x05\x75\x66\xa5\xee\x01\x46\x47\x4d\xb4\x05\x80\xbc\x93\x00\x0c\x5c\x1d\xa8\xc5\x89\x6b\x02\x43\x22\xc5\xa2\xee\x45\x2a\x54\x53\x50\xf7\x2e\xe7\xf7\x37\xce\x86\x69\x51\xa6\x48\xbf\xa8\x72\xd1\x96\xd1\x56\xf1\xa5\x97\xb6\x65\x9e\x54\xc1\x71\x2d\x7b\x47\x01\xb0\xcb\xb9\x45\x47\x15\x1c\xd7\x92\xc5\xb2\x11\x86\x48\x65\x06\xc2\x1c\x7d\xa3\xc4\x71\x4f\x09\x8b\xcb\x00\xff\xf0\x41\x5c\x20\xed\xd6\x28\x00\xc1\x8a\x4c\xa9\x3a\x64\xd4\x11\x67\x97\x88\x7d\x72\xec\x0a\x49\xa8\xef\x6f\xae\x50\x6b\xfa\x46\xbb\x68\x68\x4f\x35\x8d\xdd\x50\xbd\xf6\x7e\x4e\x71\x90\x42\xcd\xa7\xf1\x63\xdc\xae\x1f\x84\xda\x94\x96\x2b\x72\xa5\xd8\x06\x69\x14\xc6\x12\x76\x78\xcd\x06\xa8\x0e\x54\xbf\x64\x85\xde\x25\x53\x94\xec\x28\x94\x30\x7d\x2d\x8e\x8e\x12\x28\xc1\x6b\x2c\xbd\x44\xa5\x02\x10\xda\x03\x31\x03\xc8\x46\xeb\x86\x7a\xce\x16\x45\x63\x0e\x8e\x42\x08\x7b\x43\x50\xd7\x5e\xc7\x7a\xb1\xce\x88\x51\xdb\xa2\xb2\xd9\x73\x40\xf5\x0a\xf0\x51\x0b\x10\x56\x2d\x5b\x4d\x40\xc0\xe8\x79\x86\x65\x2d\xa1\x51\x8d\x69\x4f\xb1\x20\x08\x05\x19\xb1\x01\x4b\xca\x2a\x8e\x42\xd8\x3d\x09\x09\x5c\xf7\xea\x11\x01\xbf\x07\xb2\xd8\x72\x76\x95\x18\x9e\xad\x47\x8a\x5f\xa4\x15\x01\x51\x8d\xa0\xb5\x8e\xb5\x52\xad\xc6\xee\x89\x60\x09\xa4\x41\x1a\xda\x59\x2e\xb3\x41\x54\x85\x9a\xc4\x3d\x55\x64\xd5\x79\x48\x41\x04\x40\x4a\x6b\x40\x8b\xf1\x2a\x9c\x2d\x0b\x56\x3e\x42\x75\x40\x74\x99\xea\xa1\x1c\xb5\x95\x23\x90\xe2\x72\x2f\xbb\x18\x18\x96\x66\x95\xbd\x1b\x79\x7f\x92\x41\x63\x85\x21\x50\xcb\x06\x2c\xa7\x0a\x41\x72\xde\xa9\x9f\x5d\x0c\xa3\xbf\xc8\xb8\x4e\xcf\x19\xb9\x9c\xbe\x4e\x97\xef\x45\xbb\xb9\x56\xd9\x03\x19\x9c\x72\xcf\xa3\x64\xe2\x80\xfc\xbb\x5c\x10\xba\x94\x28\x87\x64\x58\x5c\x48\x9c\x2c\x2a\xcb\xc8\x9f\x2c\x2c\x2e\x52\x2d\x2f\xd8\xf3\x1a\xac\x84\xbe\x61\x9c\x11\x68\x12\x13\xaa\x2f\x48\x39\x86\xf7\x37\x6a\x09\xdc\xbf\xd3\xa3\xad\x3a\x4a\x19\x96\x56\x0d\xbd\xec\x73\x33\x87\xa1\x01\x7c\x36\xea\x80\x8a\xe3\x47\x6f\xbb\x02\x7c\x74\xb9\xb0\xf4\x30\xf7\x7c\xa1\x28\x7b\xc3\x20\xab\x4c\x31\x05\xbc\x4f\xd4\x7f\xc0\x37\x97\x9d\x36\x74\x18\xac\xf4\x9d\x5b\xa9\xaa\x06\x9e\x50\x54\xa1\x5a\xaa\xc0\xea\xfb\x5b\xa4\x94\x65\x60\xed\xcf\xe9\x94\x1d\x25\x53\x2b\x32\x48\x05\xee\x50\xff\xe8\x4d\x9d\xb9\x0d\x81\x62\x2c\xd3\x1e\x30\x81\x93\x3a\x48\xa6\xac\x32\x6f\x1f\x3d\xe3\x22\x04\x55\x24\x39\x5d\x3f\xa5\x15\x24\x4d\xe5\xf7\x37\xb4\x3c\x84\xba\xd5\x9d\x10\x33\x38\x4b\xf9\x2c\xcc\xb5\x52\xac\xe9\x6a\x5c\x52\x03\xe0\x1a\x0b\x65\x4e\xc0\x10\xee\xb1\x75\x1c\x28\x35\xe8\x6a\x40\x6b\xb5\x2c\x8e\x5a\x04\xe6\x0e\xd8\x18\x32\xa0\xae\xc3\x4c\xec\x43\xb5\x8d\xce\x9c\x03\x4e\x32\x32\x5f\xd4\xb8\x18\x92\x94\x4b\x24\x0d\x55\x03\x5a\x1d\x97\xb1\x6a\xa9\xe9\x10\x4d\x21\x60\x9d\x29\x36\x7d\x54\x9e\x23\xe6\x47\x1d\xe4\x51\x85\x1e\xb2\x56\x01\x0b\xcf\xde\xf8\xfa\xf4\x91\x35\x05\x1d\x18\xa0\xe1\x43\x90\x95\xef\x61\x6d\xac\x2f\x01\xb0\x36\x9f\x41\x80\x91\xf3\x7c\xc4\xaa\x6d\xc8\xfb\x0e\x07\xc6\x78\x40\xaa\x2a\x14\x9c\x81\x5f\xdb\xd0\xf4\xa9\x51\xc5\x3d\x2d\x88\x2b\xc6\xa8\x5a\x14\xb4\xc1\xad\x36\x97\x8c\x61\x9b\x74\xd4\x86\xb0\x40\xfc\xb7\xbe\x6d\x83\x24\x8c\xd5\xfe\xd1\x7b\xbe\x16\x1e\x84\x6a\xaa\x53\x05\x67\xc3\xc0\xe4\x80\xc7\x0f\x3b\xd6\x2a\xeb\xd3\xa5\x7c\xab\xb1\xf2\x9c\x9d\x07\x6b\x9a\xaa\xd8\x60\xbf\x1e\x9e\x2a\x4c\x19\xf4\xb6\x79\x37\x1b\x81\x7d\x1a\x18\x16\xc3\xac\x52\x66\x97\x75\x54\x4e\x94\xa0\x4d\xb5\x31\xab\xf7\x24\x86\x6b\x3b\x85\x4a\x40\x13\xaa\x8e\xd5\x9b\xa5\xda\xcb\xde\xe2\x1e\x3b\x3f\x21\x08\x1a\xae\xc6\xf1\xa3\xcf\x97\xac\x2d\x3e\xd7\x11\x6a\x67\xc4\x96\xf6\x98\xe6\xa9\xc4\x02\x2a\x2a\xa6\x1c\x74\xb6\x07\x95\x53\x28\xbb\x02\xcd\x6b\xa5\x0d\x9a\x90\x80\xd4\xed\xcb\x64\x65\x03\x61\xaa\x50\x70\x92\x1a\xe6\xee\x3c\x9d\xd6\xb9\x19\xa6\x56\x4d\x6d\xa6\x09\x4a\xa2\xfc\x32\x99\x9d\xf1\x92\xb5\x31\x70\x92\xe3\x98\xcc\x1d\x3b\x91\x41\xc2\x0c\xe7\xdb\x3c\xea\x1e\xc8\x87\xc0\xb9\xe4\xd2\x54\xa9\xeb\xed\x74\x58\xe4\x44\x89\x61\x4d\x79\x5b\xc8\x8b\x48\x7e\x94\xf9\x00\xe5\xa0\x36\x16\x92\x34\xf3\xa0\x83\xfc\xf2\xd1\x7b\xa9\x1a\x5b\x7b\x9c\x35\x25\x00\x9c\x43\x54\x85\x9b\x40\x0e\x4a\x31\x21\xf8\xd5\x57\xca\x66\x01\xe9\xac\x97\xd9\x90\xd3\xba\xa5\x18\x93\x4e\x7e\x53\x82\xb5\x1a\x8a\x19\x01\x3a\x61\x86\xa8\x93\x57\x0b\xd3\xc9\x22\xe5\xa4\x06\xa5\xaa\x07\xad\x7b\xf2\x3d\x94\x34\x52\x16\x00\xc8\x03\x75\x35\xfb\x39\xa1\x78\x48\x15\x34\xdf\x7b\x1d\x81\x98\x39\x75\xe8\xab\xc5\x66\xb3\xbb\x2f\xc1\x65\x0a\x7e\x7d\x6a\x7a\x7f\x73\x89\x4a\xae\x94\xcb\x54\x2c\x13\x03\x58\x49\xab\x03\xf5\x53\x61\xe5\x32\x94\x68\x00\x86\x42\x53\x65\x55\xd4\xac\xf4\xa9\x58\x52\xbc\x8e\x1c\x81\xc8\x94\x48\xc1\x97\x59\x55\xc1\x1d\x53\xd2\xde\x60\x01\x7c\x4b\x00\x17\x25\x15\x21\xe0\xb8\x26\x8b\x68\x90\x86\x35\x73\xa8\xd4\x8c\xef\xa5\xa9\xdd\x19\x67\x4b\x88\x4d\x2d\xbd\xc4\x05\x8b\xe6\xb1\x02\xff\x60\x2a\x3d\x5a\x53\x6a\x86\xb7\x0a\x43\x52\x15\x70\xa2\x96\xcd\x8a\x03\x1e\xe3\xbc\x39\xfb\x04\xb6\x07\x48\x1e\xd0\xeb\x60\x4b\xa8\x4d\x67\x9d\x58\xa7\x0d\xd5\x6a\x85\x8d\xfd\xfe\xc6\xa0\x6c\xd3\x8a\xcf\x5a\x32\x53\x53\xef\x20\x52\xc8\x71\xfc\x18\xe5\x42\x65\x3e\xa5\x3c\x93\x3c\xaf\x6f\x26\x3a\xd5\x37\x36\x86\x80\x04\x83\x2d\xb5\x4c\xa5\xa9\x43\x14\xe3\xbc\x31\x74\xd6\xc0\x0e\x42\x26\x90\xb3\xa7\xb0\xa7\x50\xd5\x56\xa2\x94\x99\x32\x45\xd4\x56\x76\x22\x94\x54\x8b\xdb\x47\x7f\x6f\x0f\x70\x3f\x89\x61\x5a\x93\x30\xaa\x7c\x75\x03\x7a\x69\xda\xdb\x73\x82\x23\x13\xa7\x8d\x61\x38\x66\x4f\x69\xf4\xe3\xee\x9f\x4f\xfa\x9d\x85\x6a\x49\x03\xef\xa1\xe6\x64\x00\x0a\x5c\x26\x29\x3a\xe7\x25\x0f\x32\x7e\xf5\x09\x54\x7e\x55\x83\xc4\x40\x41\xc5\xb5\x06\x8a\x98\xcf\x0b\x10\x22\xca\x88\x10\x41\x82\x69\xf3\x68\xd0\x93\xbe\xc5\xeb\x85\xa9\x60\xf8\x9b\x5b\xb9\x91\xbb\x9c\x48\x35\x95\x07\xd6\x06\x89\x2a\x36\x0e\x81\x62\x10\x47\xe2\xcd\x9d\x25\x61\xb5\x5b\x22\x1a\x2b\x03\x7e\xd7\x72\xbe\x61\xec\x57\x31\xe6\x8e\x18\x00\x1c\xa2\x4e\x65\xd2\x86\x3d\x92\x8f\x91\x3c\xd7\xbd\xea\xbe\x08\xd6\x5d\xa1\x9c\x0d\xd9\x59\x4d\xea\x90\xb9\x7f\xef\xed\x00\xe3\xde\x69\x43\x0c\x68\x08\x07\x20\x94\xa0\x16\x17\xc7\xa6\x0d\xe1\xb4\x25\xa8\xea\xd3\x4d\x16\x06\x8b\xaa\x67\xe0\x95\x24\x47\x92\xa6\x54\x4f\xc0\x2f\x49\xd2\xb6\x68\x85\x99\x85\x00\x19\x8c\x7c\x1c\xf1\x0b\xcb\x4e\xad\x17\xc4\x7f\x75\x81\xf7\xad\xa1\x82\x6a\x75\xd4\x5e\x76\x83\x34\x25\x92\x0a\xf3\x28\xaa\x04\x03\xc2\xb8\xda\x94\x8b\x06\xc2\xb7\xde\x3e\x30\x76\x03\xb2\xe0\x1d\x1a\xc8\xa1\x85\x1c\x30\x5f\xb4\x8d\x3e\xa9\x75\x88\x86\x50\x63\xaf\x51\x52\x13\x6e\xe8\x72\x62\xd1\x10\x80\x51\xe1\x6d\x20\x2e\x7c\xbb\xc7\x4a\xef\x31\xb9\x74\x58\xbc\x74\x58\xbc\xd3\x61\x32\x76\x58\x79\xa8\xc3\x12\xec\x22\xa1\x0c\xd4\xc9\x18\x55\xcf\x96\x04\x35\x70\x62\x4f\x05\x58\xd9\x2a\x8e\x5a\x9b\x98\x0d\x9d\x32\x06\x31\x1c\x68\xb4\x99\x9c\x9b\x2c\x9e\x9b\x2c\xde\x6d\x32\xb9\x34\x59\xd9\x63\x4e\x85\x9f\x0c\x26\x80\x6c\xc4\x1e\xea\x10\x85\xcc\xfd\x7b\xaf\xa7\x43\x3d\x55\x5d\x38\x54\x53\x6b\xf9\xf4\x98\x7f\xce\x7c\x4b\xfa\x5c\x1b\xf3\xda\x80\xde\x50\x7d\xb0\x92\xa2\x26\x53\xa1\xd0\xf2\x2e\x10\x83\x8d\x8f\xcf\x81\x33\xa9\x52\xf0\x0d\x3e\x6c\xee\x65\x1f\xf3\x21\x10\xd7\x0a\xd9\x2d\xfa\x4f\xbf\x44\xfd\xe7\x46\x6e\xc1\x2f\x3a\x6d\x62\x9a\xed\x98\x9c\x7c\xad\x18\xd4\xcc\x8e\x61\xcb\x71\x4d\x2f\x9c\xd4\xfa\xc6\xd4\x17\x82\x41\xb7\xe2\x01\xfa\x4c\x64\x59\x40\xd1\xb2\x54\x18\xf0\x24\xe6\xa3\x67\xc0\xa2\xdb\xda\x02\xd6\xfa\xbc\xde\xc4\xb0\x90\x2a\x65\x40\xe2\xc6\x00\x95\xa0\xb3\x02\xc1\x8e\x2f\x21\x61\x4d\x48\xa8\xe6\x86\x6f\xbd\x81\x06\x34\x90\xd3\x16\xc2\x1d\x8a\x1b\x9b\x48\xb5\x03\x77\xe4\x62\x80\x5d\x58\x03\x05\x2b\xfa\xb0\x57\xa5\x50\x8e\x84\x41\xec\x9b\xfe\x1b\xbf\xd4\xb1\xc9\xc2\xd8\x64\x00\x30\x95\x2f\xce\xd0\x8d\x6a\x01\x2b\xa3\x9b\x37\x18\x47\x63\x63\xd8\x6a\xbb\xad\x6a\x12\x78\x5d\xd2\x4b\x53\x13\x21\x12\x57\x40\x02\xa9\xe3\x57\x9d\x36\x98\x36\x12\xd8\x89\x12\xbe\x59\x7b\x39\xb4\x97\x2a\xbf\x0c\x81\x50\x2b\x49\x4c\x45\x18\x7c\xcf\xa7\x42\x31\x62\x85\xa6\x82\xc4\xdc\x96\xdf\x83\x29\x88\x80\xcd\x99\x50\x54\xcf\xd5\x20\xdf\xb7\xdf\x64\xec\xb7\x72\xaf\xdf\x54\xbf\x1a\x6a\x09\xd2\xba\x60\x83\x25\x00\xc7\x9f\x80\x1c\xbc\xeb\xb8\xa8\x32\x02\x0f\xc1\x5c\x7f\xb6\x65\xe4\xd2\x32\x6a\x83\xaa\x91\x41\x70\x4a\x0b\x6c\x5f\x2c\x46\x55\xac\x6a\x61\x99\x54\xab\x06\x43\x85\xc9\x9c\xbf\xa4\x15\x7b\x4a\x05\xfc\x7c\xfc\xc7\xbd\xfd\xe8\x8f\xa3\x51\x64\x11\x8d\x12\x6f\xd0\x06\xda\xe9\x72\x23\x1a\x05\xec\x80\x2b\x54\xa8\x3d\x1a\x05\x14\x9b\x5c\x66\x38\xa4\x6a\xc4\xe9\xf4\x19\x72\x3e\x3a\xaa\xd2\x50\xcc\x6e\xd0\x8c\x51\x66\x0c\x67\x01\xf7\xef\xed\xc4\xb3\x43\xa2\x5c\xe4\x12\x8f\x15\x5b\x0f\xc8\x42\xd8\xd4\x51\xef\xaf\xff\x76\xb3\xb7\xa6\x16\x23\x55\x9f\x0e\xa8\xe5\x55\xe0\xca\x24\x06\xe5\x84\x14\x8d\x9b\x39\x6b\xf3\xf8\x92\x59\xce\x5a\xa5\x74\x98\xa7\xd5\x74\xc8\x0c\xa1\xb4\x8d\xcf\xee\x3c\x98\x0c\x7c\x43\x10\xca\x3c\x4a\xb4\xd3\xd4\x2d\x93\xb1\xec\xec\x74\x2b\x06\x45\xd6\xf9\x52\x7b\xe0\x43\xd8\x34\x55\xff\xd3\x85\xce\xa4\x43\x49\x5e\xab\xd9\x08\x8b\x38\xcc\x6c\xac\xcf\x63\xf4\xca\xed\x30\xcc\x43\x54\x7d\x33\x75\x1d\x42\xbf\xb3\x59\x15\xb3\x10\x30\x20\x28\x52\x4e\xed\x10\xe6\xd1\x87\x3d\xc8\x6d\x65\x7f\x8e\xca\x82\x57\xef\x12\xb6\x59\x0e\xf3\x3c\xf9\x11\x78\x87\x7a\x4c\xe7\xf3\x9d\xfb\xc0\x1e\xe9\x87\x23\x7a\x9d\xf4\x6f\x9e\x8d\x7f\x8e\xbb\x58\x0d\x4c\xf7\x7f\x4d\xad\xf0\x15\x8d\x78\x7f\x98\x7c\x34\x24\x6e\x34\xe2\xea\x36\xf1\x8d\x36\x4c\x7f\xb1\x51\xf5\x58\xdb\x7d\x35\x24\x4c\x58\xee\xd8\x7e\x03\x24\x8c\xc9\xf0\x3c\xf9\x06\x7f\x8d\x0a\xbf\xfc\xff\xec\xbd\xcb\x76\xe3\x48\x92\x2d\xfa\x2b\xf8\x01\xb7\xe3\x66\xe6\xcf\xa1\x96\x26\x1a\x28\x46\xbd\x96\xe6\x6c\x56\x56\x29\x6f\x53\x99\x75\x33\xab\x78\x4e\xeb\xeb\xef\xb2\x6d\x0e\x8a\x00\x41\x05\x83\x11\x59\x75\xea\x76\x0d\x02\x62\x10\x20\xe0\xf0\x87\xbd\xdc\x6c\x6f\x71\x91\x9d\xa4\x11\x98\xe2\x87\x44\x3f\x89\xfc\x39\x8f\x36\x51\xce\x32\x72\x68\xa1\x14\x5c\xe6\xaf\xc9\xbd\x3d\xff\xea\x78\x59\x50\xcd\x3e\x77\xc5\xe7\xde\xba\x58\x70\x4c\xf9\x34\xf2\x94\x6a\x1e\xd4\x02\x57\x92\x0e\xeb\x85\x46\x18\xb3\x47\x08\xcb\xed\x7a\x2a\x24\x56\xdc\xf5\x0c\xcb\xf2\x59\xbe\xe7\xbc\xec\x96\x6d\x0f\xe8\xb3\xe0\xc4\xf6\xa7\x75\xb7\x42\x0e\xff\x58\x9b\x63\xe9\xdd\x99\xfb\x71\x3e\xad\xfe\xb0\xac\x9b\xaf\xce\xab\x7f\xab\xbf\x1f\xa5\xfe\x8e\xa1\x7f\x96\x52\xf9\x0d\xb3\xe1\x3b\xf2\x81\xfe\xa7\xea\xbf\x2f\xcd\x13\x80\xb7\x66\xc6\x56\xb2\x29\xa4\xee\x0f\xcb\x7c\xb9\x18\xbc\xff\x01\xa6\x68\x9e\xda\x45\xed\xc6\x69\x29\x5e\x29\xd2\xfb\xc1\x1d\x7e\x07\x8a\xd3\x06\x88\x13\x50\x24\xd7\x88\x91\xf3\x32\x40\x2e\xf8\x15\x00\x9e\x0b\x60\xca\x05\x92\xd3\xa6\x94\xba\x05\x36\xe2\xdf\x2e\xe9\xbf\x8c\x4b\x7a\x93\x4c\xff\x46\x78\xa8\x72\x39\x43\x5f\xda\xb7\xc3\x43\xf5\x4f\xd0\xa1\xd6\x59\xf9\xfe\xdc\xaf\xcf\x4d\x17\x45\xab\x8a\x29\x17\x43\x43\xfd\xae\x8a\xa9\x28\x77\xd3\xb0\xcf\x9d\x34\x09\x36\x3e\xf6\xc4\x09\xe5\x5f\xa7\xda\x37\x12\x71\x0d\x7c\x51\xc3\x87\x2a\xa9\xe3\x85\x04\xe3\x41\xf9\x9e\x37\xf8\xe5\xad\x5f\xe4\xa4\x8b\x3f\xaf\xe0\xfa\x36\x12\xf8\xe3\x2a\x5b\xf5\xa3\x5e\xc4\x05\xe9\xaa\xd2\xcc\x5e\x1d\xf5\x9d\xcf\x95\x18\x49\x4a\x75\x49\x3c\x37\x84\xed\xd3\xe7\x35\x58\xb7\x4f\xb0\xef\xc9\x21\xfe\x57\x73\x2d\xd6\xb9\xca\x10\xee\x6d\x6d\xc9\x9c\x62\x0f\xeb\x0a\x0a\x0c\x7f\x60\xf0\x12\x56\xcf\x49\xff\x67\x6b\x85\xef\x53\x81\xdf\x61\x72\xfc\xab\x2d\xe9\x7f\xba\x8c\xbc\x7b\xa4\x7e\xff\xdb\xee\xd6\xb2\xa9\x3f\xd2\x67\xde\xfe\xdd\x57\xfc\xf8\x7f\x86\x6c\xc8\x5b\xe8\x0a\xc7\x90\xe9\x1f\xe3\xd4\x7f\x35\x1e\x53\xa9\x54\xec\x40\xa5\x35\xa3\xa8\xa6\xe6\xbc\x22\xce\x0c\xad\xc1\xee\x88\x14\x8c\xa5\x06\x48\xe0\x28\x91\x5a\x0f\xa6\x1d\x26\xa1\x52\x03\xb6\xaa\x00\x7d\xb2\xdc\x03\x8c\x9d\x6a\xeb\x40\xf9\x60\x62\xd5\x83\x82\x64\x83\xa9\xb6\xf5\x85\xc1\xae\x3c\xe0\x4e\x01\x77\x82\xf2\x09\x76\xfb\x8b\xe7\x07\x7f\xbe\xb7\x10\xbc\x93\x68\x76\xb0\x66\x3b\x3d\x4f\x4e\x53\xa2\x94\xf2\x81\x09\x9b\x38\x09\xbc\xc9\xc8\xba\x5d\xd4\x8c\x21\x01\x29\xb1\x1c\x84\x8a\x8d\x72\xb7\x6e\x87\x1f\xd1\xda\x32\x55\x9e\x84\x13\x95\xc2\x07\x90\x1d\xca\x48\x85\x52\xa4\xba\x49\x5e\x69\xc9\x1a\xc5\xfa\x12\xe7\x31\x5a\x82\x24\x2a\xfc\xea\xe2\xae\x01\xb7\xf5\x07\x23\xe1\x13\x69\xb0\x59\x02\x69\xbf\x68\xac\xbd\xff\x27\x9b\xce\x37\x69\x5e\xac\xe9\xdb\xca\xfe\xfe\x91\x91\x8b\x97\x55\x9c\xd1\xa5\x5d\xbe\x56\x1a\xfb\xbd\xbe\xe0\xb7\x3a\xac\x57\x6b\xea\x3e\x89\xaa\x7c\x75\x39\x32\x71\x45\x45\x87\xf2\x7a\x39\xe6\x36\xc5\xe7\x46\x59\x74\x6a\xc4\x1d\x9c\x40\xad\x55\x4a\x69\xbd\x20\xc1\xfa\x29\xb5\x1f\x84\x04\x58\x7d\xa0\x5b\xf6\x9c\x59\xe9\xab\x85\xd6\x4c\xb8\xd9\x74\x4f\xc8\x88\xb5\x65\x56\x90\x8c\x99\x2e\xd6\xae\x49\x9c\x03\x66\x27\xf2\x65\x41\x0f\xcf\xc1\x6e\xcf\xeb\x25\x89\x14\x31\x6f\x61\x71\x32\x07\x4f\x7c\x13\xaa\xc5\x0b\x58\x19\x88\x00\xf9\x60\xcb\x1c\xab\xd5\x3e\xd8\x18\xb5\xcb\xf5\x28\x7a\x60\xaa\x3d\x61\xb3\xd6\x44\x34\x7b\xc6\xc9\x7a\xe9\x50\xe9\xf5\x40\x09\xc5\x37\x0d\x6b\x37\x17\x09\xd4\xd2\xda\xe4\xe5\x41\x99\x94\x8b\x20\x4f\x25\x45\xac\x34\xbd\x58\x8c\x48\x91\x3b\xe0\x99\x23\x85\xc4\x1a\xe2\xdb\xc6\x1b\x4b\x51\xf4\x3b\x97\xe2\xdf\x7f\xff\xe9\xb7\x1b\x83\x01\xff\x5c\x6f\xb5\x6f\x24\x77\xac\xbd\xeb\x1f\xea\x9e\x7f\x7b\x2c\xe1\x1a\x50\xdc\xf7\xba\xd1\xff\x6b\xb1\x47\xa2\xdc\x80\x82\x25\xcd\xda\xd1\x3c\x31\x6e\x64\x50\x47\x4f\xa4\xa8\xaf\x09\x20\x0a\x73\x2a\x43\x96\x44\x8a\x5c\xdc\x98\xf1\x4b\x93\x94\xb9\x29\x35\xf6\x5a\x99\x8e\x4f\x42\x9c\xcd\xe8\xe3\x15\x71\xf1\xe8\x6d\x9c\x00\x0a\x6c\xe2\x80\xdc\xd1\x66\x3a\x22\x49\x45\x8a\x6a\xb6\xfe\x76\x84\xb2\x36\x33\x38\xf5\xd4\x02\x25\x6d\xaf\x01\x0d\x0a\xa4\x09\x34\xc9\xcd\x2c\xdf\x86\xf3\x76\xfa\x81\xa9\x46\x40\xc6\xc6\x31\x0e\x00\xe5\x6a\x7a\x43\x63\x6a\x2f\x24\x0d\x4c\xcf\x55\xec\x35\x02\x5e\xe3\x96\x3a\x63\xf0\xa7\x0c\x12\x69\x8e\x71\x2a\xd3\xcc\x24\x1e\x43\x71\xd4\x02\xdd\x7d\xd0\x41\x7b\x11\xeb\x19\x3d\x34\x87\xcf\x6a\x58\x3f\x74\x58\x23\xc1\xa8\x50\xce\x4b\xad\xd3\xad\x13\xb3\x26\x93\x93\xcd\x0f\xee\x2c\x14\x94\x3e\xb0\xec\x41\xc5\x9f\x91\x34\x08\x3d\x2e\x73\x6a\x4e\x07\xe4\x01\x77\xbd\xd2\x39\x5d\xf6\xce\x5b\x13\x88\x25\x10\x32\x31\x91\x48\xeb\xe9\x81\x19\x3c\xd7\x6d\xb6\xe1\x72\x0a\x94\x6b\x59\x69\xb2\x14\xac\x85\xef\x66\xb3\x71\x43\x81\x5e\x94\x65\xc6\x10\x29\x92\xe8\x52\x4e\x0f\x0c\xea\x6a\x1e\x04\xd6\x91\x6d\x66\xa1\xf7\x50\x13\x71\x2a\x60\xe1\x91\x28\x7d\x4e\xd4\x75\x76\x17\x05\xd9\xb7\x1f\xb1\xea\x3a\x52\x06\x77\xf6\x0d\xbe\xf6\xe7\x0a\x29\x23\xd9\xae\xde\xc6\xac\x73\x2e\xeb\x6e\xb2\x3b\x86\x06\xfe\xa6\x08\xc8\x96\x1b\xb5\x85\x95\x73\xee\x98\xfd\x83\x3d\xc8\xbc\xed\xd0\xe5\x6b\x98\x1e\x3f\x22\x46\xf3\xbf\x16\x00\x9f\xb9\x3a\x62\x67\xd9\x93\x36\xcf\xbe\xa5\xae\x25\x50\xc5\xbc\xc8\x60\x9b\x7b\x05\x92\xcb\x28\x2d\xb2\x95\x6e\x1e\x12\xe6\x51\xa6\x6a\x26\x55\x61\x54\x0e\xf8\xbb\x01\xb3\x2e\x71\x3b\x52\xd3\x0d\x82\xce\x23\xf2\xbd\x6d\x35\x48\xcb\xc8\x7f\xb7\x06\x96\x40\x82\x2c\x6b\x10\x46\xdb\x54\xe7\xc2\x76\x89\x29\xe1\x6c\x96\x6f\xc2\x27\x33\xb0\x10\x08\x65\x86\xe8\x92\xe2\x69\xf4\x6a\xc6\x01\x83\x3c\x0f\xc5\x82\xcc\x33\xa7\xbf\xa8\xc9\x31\xf9\x6a\x6b\x8a\x59\x23\x58\xaa\xd5\x7a\x05\x25\x65\x37\x04\x13\x2b\xe0\x00\xf2\xce\xe1\x88\xf3\x10\x5d\xfe\x59\x68\x56\x20\x00\xa8\xc8\x53\xdb\xf1\xc4\x10\x0d\xc8\x44\x9c\xbc\xc7\x82\xdc\x24\xb6\x50\x8d\x00\x12\x9e\xd6\x57\x55\x0c\x8a\x94\xe6\x3d\xe5\x52\x91\xe4\xe9\x66\x1d\x7c\x9c\x54\x13\x35\x4d\xa4\xad\xa1\x94\xad\x70\xa2\x5e\x3a\x06\x93\x29\xa7\x72\xa4\x96\xaf\x74\x4c\xe6\x1d\x8d\x52\x63\xa4\x83\x9b\x54\x52\x68\x28\x40\xdf\xe9\x29\x6b\xb4\x34\xb0\x76\x2d\xab\x3d\x90\x6e\xde\xba\x9a\xe4\xa6\x24\xd6\x4b\x4b\x78\x48\x52\x2f\x7a\xd9\x93\x34\x54\x73\x51\x16\xb0\x75\x95\x26\x94\x1e\xa8\x67\xea\x63\xbd\xc8\xd4\x76\x67\xff\xb7\x51\x6d\xe4\xae\x54\x9d\x8f\x73\x15\x0b\x53\x5a\x08\x33\xb4\x38\x15\x5b\x17\xd5\x0f\x6e\xb2\x20\x8f\xb9\xb5\xf4\x60\xbe\x18\xca\x2f\x67\x67\xc2\x06\x6a\xf9\x65\xa0\xe2\x75\x07\xab\xbb\x20\xd5\xd8\xee\x72\x1b\x9a\xc8\x6f\xbf\xfe\xef\x5f\x6e\xa7\xcb\xac\x13\x27\x4a\x92\x1e\x3b\x09\x30\xec\x6b\x82\xd4\x37\x09\x0c\xc0\x03\xfd\x5d\xa8\xfa\xd7\x8a\xc2\x21\xeb\xe7\x64\x4a\x4a\xcd\xbe\xa0\x0a\x76\xb6\x4a\xbd\xb8\x55\xc7\x52\xcc\x30\x00\xdd\x7a\x4f\xa4\x85\x52\xe6\x75\x75\x8a\x54\x6a\x45\x5e\x91\xa7\x7a\x44\x06\xeb\x2e\x51\x6b\x28\x1a\x6e\x73\x21\xb8\x00\xb1\x5b\xda\x54\xa8\xb3\x1f\x86\xa0\x6a\xe6\xb8\xd7\xfc\x08\x22\x7b\xf3\x93\x28\xc6\x84\x06\x23\xdb\x5c\xf0\x77\x1f\xd8\x53\x95\x7b\xa6\x1c\x51\xb4\x09\xcb\x3a\xd6\xb2\x43\xdd\x06\x0e\xa3\x83\x23\x32\x60\x39\xa6\x75\x43\x91\xdc\x39\x99\x95\xeb\x07\xaf\x75\x31\x77\x23\xcb\x9e\x44\x4c\xea\xe5\x3a\x0a\xa2\xac\x13\xcc\xc0\x49\xef\x5f\xda\xd4\x77\xf3\xda\xe3\xc0\xaf\x14\xf9\xb4\x2e\xe3\x24\x4f\x1f\x67\x03\x07\x7e\xff\xc2\x67\x0b\x37\xc6\x49\xce\x7f\x60\xca\xef\x89\xff\xff\x04\xa3\x82\x39\x7a\x5b\x22\xc7\x54\x56\xfd\x68\xb6\xcc\xf8\xc2\x3a\xb2\xac\x3b\x32\x4e\x79\xd5\x91\xa7\x5f\x8c\x9e\x8c\xff\x74\xac\x93\xf3\x3c\x95\x96\xc1\xcf\x5f\x1f\x8b\xb9\xd3\x53\xa7\x14\x75\xaa\x14\x35\x4f\x7d\x6a\x53\xdf\x53\x2f\xae\x13\xab\x30\x4e\x9a\x00\xcb\x28\x92\x93\x4c\x6c\x42\xd8\xec\x81\x6a\x2a\x45\x4d\xbc\xc5\xda\x9c\x3d\x35\xa3\xe2\xc2\xcc\x04\xb9\xe0\xae\x00\xdc\x00\x6a\x8a\x4d\xa2\x7e\x14\x27\xa1\x28\x03\xd2\x47\xcb\x38\x0e\x7f\xbb\x09\x10\x19\xf6\x03\x54\x1f\xdb\x45\xd5\x56\x42\xd5\x51\xbe\x64\x9f\x28\x6b\x36\xa5\xd9\x6b\x27\x41\x6c\x49\xd9\x4f\x70\xad\xae\x75\xd5\x44\x83\xdd\x30\x51\x2a\xeb\x22\x3b\x68\xe2\xd6\x0e\xa7\x3c\xf6\x3d\x09\xf8\x1a\x09\x7e\x94\xb8\x67\x5c\x5b\xba\x45\x18\xfe\x65\xf7\xb7\x9f\xfe\xf7\xee\xbf\x6f\x13\x87\x99\x62\x96\xa9\x11\x17\xb3\x43\xc4\xb5\xb3\x6b\x8f\x1e\x14\x99\xfd\x42\xb9\x6b\x48\x14\x2b\x3f\x36\xaa\x19\xe9\xfc\xb1\x99\xc0\x64\x14\xab\x40\xfa\x08\xe5\xbd\x80\x7b\xdb\x44\x66\x47\x38\x02\x00\x10\x5e\xfc\x0b\x33\x1f\xd1\x13\xd8\x74\x18\xd0\xee\x75\x91\xb1\x4d\x09\xe5\xd3\x6c\xfe\xcc\xa4\xd4\x11\x25\xe6\x3e\x35\xca\x11\xd5\xab\x1d\xe2\xb9\xc3\xac\x11\x25\x54\xaf\xe1\x04\xd2\xcf\xb9\x8e\xcf\x4f\x89\x6a\xb4\xb1\x2a\xa9\x41\x0c\x32\xc8\x2d\x93\x5f\x83\x2a\xb4\xb2\x4b\x85\x54\xd3\x34\xfe\x40\xb4\x45\x2e\xa8\x67\xec\xe7\x4a\x94\x81\xdc\x60\x96\x78\xaa\xd4\x54\xe6\x3f\x3e\x31\x22\xd7\x29\x51\x8c\xe5\x51\x28\xa2\x7e\xad\x8b\xb9\x37\x66\xbe\x09\x2a\x17\x63\x01\x30\x61\xa2\xdc\xda\x1e\x35\x77\x5e\x7f\x83\xa0\x6a\x44\xe4\x11\x51\xd7\x2c\xd9\x5e\x10\x9f\xac\xc3\x43\xb5\x9b\xa0\xf1\x25\x98\x82\x37\x8d\x50\xe0\x05\xc4\x06\x65\x09\x90\x06\x14\xd1\xf4\x92\x42\xa6\x5c\xf8\x91\x0b\x25\x78\x96\xe8\xc8\x44\xa9\xb5\x21\xda\xf6\x01\x35\x3c\x53\x0c\x4a\xbd\x32\xd5\x94\x43\x76\x04\x12\xea\x3e\x8b\x81\x76\x20\x78\x84\xda\x24\x41\x0d\x0a\x6a\xc5\xcb\x0a\x50\x22\xc5\x44\x59\x97\xb6\x6e\xc7\xed\x8b\xad\x95\xdd\x62\xd3\x2d\x16\x1b\xae\x7c\xc8\xb0\xe4\xcc\x4f\x37\x33\x5e\x95\x44\x49\x6d\x7d\xaa\x52\x56\x3e\x52\x94\x25\xd1\x28\x89\x9a\x91\x7f\x08\xf3\x2f\x57\xcb\x25\x2a\xfa\xb0\xe5\x67\xd3\xc7\xe6\x8d\xe9\x3a\x21\xc9\xf7\x69\x5e\xcd\xc5\x94\xf6\xdc\xed\x8e\x93\x69\xac\xa5\x41\x66\xcd\x0b\xb7\x42\x0d\xcf\xeb\xea\x26\x11\x6e\x6f\xe6\x4c\xd7\x30\x1b\x60\xff\x66\x0c\x80\xb9\xed\x08\x99\xa2\x00\xb5\xf6\x64\xca\x0b\xa6\x54\x8f\x3a\x15\x6a\x0a\xb7\x1b\x2e\xe6\x9e\x49\xb2\xd7\x6d\xb1\x99\x99\xe0\xaa\x47\x8c\x4e\xec\x7d\x05\x5c\xd2\x26\x6c\x26\xa6\x86\x51\xac\x6c\xab\x33\x15\x00\xe5\x08\xe5\x52\xa8\x47\xd3\x8a\x45\x9b\x99\x1f\xd6\x09\x05\x65\x18\x4e\x1b\x8b\xaa\x31\xeb\x4b\x87\xbd\xf0\x8f\x4f\x4a\xa5\x34\x5b\x47\x59\x7d\x1d\x21\xbc\x81\xe0\x83\x4f\xdf\x86\x5b\x48\xc0\x64\xc4\x27\x86\x50\xf6\x4f\xe7\x66\xf4\x58\x49\x3d\x50\x34\xc9\x61\xf6\x44\x9b\xff\xcc\x4b\x09\x22\xa2\xa6\x47\x46\xbd\x9e\xd9\xd1\x5c\xe0\x87\x59\xc7\x4e\x68\xcc\xc4\xe5\xb5\x51\x29\xd6\x25\xa7\x4a\xb6\x01\x37\x22\x54\xb0\x7c\x32\x81\x1d\xbc\x97\x06\x0a\xec\xe0\xd8\x21\xd4\x35\x34\x8a\x60\x1a\xd7\x86\xa2\x12\x70\x88\x77\xeb\xfd\x54\x6d\x59\xd5\x60\xb6\x5e\x47\x51\x5f\x4f\x84\x8a\xbe\x02\x43\xb4\x41\xc3\x25\xc0\xc2\x98\xda\xc1\x2e\xcd\x94\xbc\x02\x36\x15\xd9\x07\xea\x05\x7e\x82\x4d\x34\x20\x21\x60\x9d\x26\x2f\x63\x3e\xef\x06\x6b\x37\x5b\x77\x2f\x57\x4f\x21\x31\x0b\x30\x5d\x10\xc6\x4f\xf1\x00\xfc\x5c\x3b\x8c\x7a\xc7\xb6\x9a\xbc\x3e\x74\x59\x0e\xe1\x74\xe5\x7a\xa5\x0c\x54\xf7\x66\xe2\xb4\x3f\xf1\xe5\x0a\xa9\xc4\xfd\x19\x8d\xc8\xb4\x74\x57\xe2\xed\x2b\xe3\xe7\x3f\xdf\x0b\xe9\xa4\x88\xb5\x0e\x9a\x23\x25\xee\x70\x3a\x34\x7b\x75\x16\xb2\x29\x6b\x5e\x13\x2d\x01\x09\xe7\xa8\x1e\x9e\xe8\xa5\x98\x66\x9c\x3e\xae\xc1\xef\xf4\x58\x2f\x88\x4a\x6e\xe2\x80\x62\x7d\xb5\x1f\x2e\x1f\x69\xda\xc6\x71\x7f\x95\x2e\xce\x21\xf2\x5a\x5e\x03\xd5\xbe\x27\xb5\xa5\x92\xd9\x5e\x00\x7c\xef\xfe\xb7\xc2\x3c\x40\x29\x37\x10\x98\x2a\x62\x58\x51\x14\x11\x9e\xf2\xa0\xa8\x95\xd6\xb9\x62\x3a\x02\x8e\x86\x87\xf0\x2e\x05\xc2\x1b\xa1\xb2\x2c\x29\xa4\x51\xd5\xdb\xea\x8e\x23\xc5\x0e\x55\x6c\x7f\x46\x90\x0b\x71\xb3\x96\x51\x6b\xc8\xc5\x0c\x1e\x7c\x08\xf6\x09\xd8\x08\xb6\xea\x6d\x39\xb8\x62\xac\xf8\x09\xf6\xf2\xb0\x04\x72\xef\x26\x39\xc4\x91\x85\xcd\x42\x2e\xae\x92\xf7\xe6\x75\x3a\xb5\x74\x35\xed\x19\xc4\xb4\x1a\x75\x4d\x0f\x4a\x8c\xcd\x4c\x3b\x7a\xa8\xd8\x87\xd5\xbc\x73\xfb\xad\xf3\x4c\x64\x71\xb5\x1c\x25\x11\x77\x30\xea\x37\x13\x94\x0f\x3c\xca\x56\x4b\xf1\xd7\xff\x98\x13\x29\xd9\x04\xc5\x76\x4c\x86\x89\x20\x82\x30\xae\x6a\xa2\x96\x6d\xca\x4e\xf3\x5d\x5e\x95\x1a\xef\x20\x25\x71\x18\xee\xa5\x53\x63\x3f\x76\xc2\xc6\x69\x02\x89\x77\x62\xd4\xc5\xdb\x8b\xe1\xc3\xfb\x17\x73\x02\xcb\x54\x70\x0f\xde\x7b\x4b\x27\xb4\x34\x58\x53\xfd\x21\x66\xe7\x01\x70\x89\xd4\x54\x97\x59\x8d\xe0\xa0\x48\x88\x74\x83\x40\x1b\x20\x2c\xdc\x6d\xac\xbd\x6c\x16\x67\x76\x42\x11\xbd\x10\xc7\xf8\x86\xd3\xfd\xf6\xf0\x74\x13\x6a\x5e\x53\xa7\x5e\xcd\x14\x71\x78\x09\x7d\x58\xbe\xcc\x68\xa3\x35\xd6\xc4\xf8\x31\xbd\x36\xac\x78\xc9\xf3\x0e\x1a\x79\x49\xf5\xd1\xc9\x5f\x3e\xbe\x0f\xe3\xc4\x13\xfb\xae\x6d\x9e\xe2\x31\x61\x69\x9d\x5d\xc5\xe1\xca\xcf\x79\x7c\xff\xea\x20\x7e\xcd\xc3\x7a\x2f\xa6\x74\xf5\xd8\xc8\xf1\xa3\xaf\xe6\xd9\xbf\xbf\x85\x76\x13\x61\x19\xeb\x6b\xb5\xdb\xdd\x93\x43\x01\x09\x74\x27\x72\x39\xb9\x14\xc0\x6c\xd3\x46\x1c\x95\x5a\x29\x23\x10\x27\x57\xab\x54\x74\x3b\x3a\xfa\x24\xc7\x32\xcf\xdd\x8b\xd4\xb1\xb8\x4d\x2b\x73\x49\x13\x7d\xda\xdc\xd4\xed\xa4\xb2\x57\x9b\x5b\x15\xfb\x22\x88\x90\xfa\xfc\x30\xbd\x44\x0d\x21\x43\xe0\x68\xd9\x11\x27\x84\xa4\x95\x29\xda\x5c\x6b\x98\x69\xad\xb6\x81\x01\xa6\x6e\x55\x78\x18\xb0\x08\x25\xdf\x56\xec\xd4\x4b\x45\xac\x1c\xfb\x26\xbe\xae\x7c\x2e\xce\x2b\x2b\xd7\x8a\xdd\x53\x7e\xac\x14\xbb\xfa\xfd\xa6\x02\x7d\x1e\xa1\x23\x13\x9c\x81\xd4\x1d\x29\xa0\x83\xc7\xc7\xf4\x7a\xb7\x85\x6a\xc6\x0b\x60\x11\xca\x0c\x8b\x50\x3d\x39\x04\x20\x88\x9c\x26\xdf\x50\x52\xae\xd8\x49\x31\xaf\x0f\x81\x89\xec\xf5\xe2\x24\x62\x56\x9d\x79\x56\x80\x7c\xc7\xdf\xd6\x3a\xa8\xf5\xb5\x10\xab\x43\x71\xf9\xb7\x66\x72\xba\xb9\x59\x01\xa2\x31\xee\xf2\x6a\x66\x66\xdd\xd9\x10\xa5\xc9\x8f\x23\xdc\xdf\x2b\x84\x9d\x09\xad\x60\xa6\xbd\xdb\x37\x00\x67\x29\xd8\x98\xf5\x8f\x03\x31\x38\xf9\x8d\xf6\xde\xda\xc9\x5a\x3b\xca\x76\x11\x42\x2d\x26\x03\x7a\x40\x8a\x8b\x96\x30\x10\xea\x83\x37\xd7\x84\x09\x30\x01\xd8\xec\x2d\xf0\xb5\xe1\xcc\x0e\x11\xd3\xc9\x8f\x67\xdb\x17\x5a\x4c\x10\xf7\xec\x81\x9e\x02\xa4\x33\xb4\x68\x42\x8b\x1e\x0a\x5c\x34\x3f\xfa\x56\x9f\x35\xf0\xfd\x4b\x37\x05\x7f\x94\xd7\x0c\x8e\xfb\xa7\x7e\x12\x04\xf2\x1a\xca\x31\xc8\x6b\x71\x28\xc9\x0e\x64\xf3\xfe\xd4\x8f\xd9\xf3\xa9\xf2\x84\x8f\xaf\x21\xbd\xf4\xd7\x4f\xe8\xd8\x3e\x5b\x9d\x7f\x0b\xff\xf9\xdb\xee\x97\xfd\xeb\xbd\x00\x1c\x6b\xdb\x66\xa6\xff\xe7\x48\x4d\x77\x6a\xfa\x6c\xf2\xa3\x99\x5a\x89\xb8\xf2\x94\x88\x8b\xec\xc5\x45\x72\xec\xf6\x05\xe6\x49\xaf\xdd\x66\x69\x85\xfe\x72\x98\x16\x00\xb7\xa5\x62\x6b\x49\x53\x06\xdc\x8b\xad\x22\x5b\x0b\x99\x9a\x3c\x2c\x1f\xe0\xea\x79\xc2\x73\xed\xcb\x79\xfa\x56\x45\xc0\xce\x26\x0d\x2b\x80\xc1\x80\x5c\x64\x7a\xb1\x20\x16\x17\x93\x63\x22\x82\xf0\xd2\x89\x8b\x18\xe8\x13\x9e\x16\x55\x43\xa6\x08\x54\xb2\x98\x1b\x9e\x89\xdb\x8f\xad\x42\x04\x2d\x63\x63\x2f\x94\xfc\x82\x26\x34\xca\x83\xd0\x85\x63\x0c\x69\x9a\xc9\x5d\xe2\x94\x6c\x78\x61\x15\xce\xf4\x30\x88\xeb\xcf\x57\x70\x48\x9f\x45\xb2\x6e\x1a\xca\x3b\xc5\xad\x03\xa1\x58\x47\xe9\x83\x92\x83\xfb\xc7\xb9\x5f\x65\xe2\xdd\xbc\x37\x19\xa8\x36\x73\xa1\x5a\x37\x97\x5e\x60\xe8\x2b\x9c\x26\x96\x84\xd1\x35\x53\x28\x17\x1b\x58\x98\x20\x11\xfd\x15\x47\x7f\x25\x04\xee\x62\xcf\x2f\xb2\xc2\x57\x39\x9a\xbc\xca\xbb\xe5\xc3\x4d\xec\x17\xc0\x6b\x94\xa4\x7b\x25\x29\xce\x8c\x62\x3f\x04\x5e\x45\x04\xca\x60\x61\xcc\x08\xc7\x84\xce\x53\xfa\xfa\xb6\xe9\x5b\x00\x70\x75\xbb\x7f\x83\xf5\x2b\xc3\xb1\xff\xf5\xed\xed\xe7\xbb\x21\x55\xcd\xf9\x9c\x98\x77\x89\x7c\xeb\x7f\x1e\x8a\x50\xc9\x54\xc6\x93\xae\xf7\xec\x47\x41\x99\xca\xc5\x4f\xfc\x17\x7e\xee\x32\x3f\xc0\xbe\x7e\xff\xc2\x32\x75\x67\x9b\xf8\x7c\x57\xe7\xfb\xfa\xe2\xce\xa9\x19\x81\x16\x5a\x77\xeb\x69\x69\x43\xce\x60\x08\xd8\xea\x0b\xc8\x8c\x8b\xdf\xf8\x4f\xc6\xc9\xad\x6c\x26\x4d\xa8\x4a\x32\x63\xe1\x7c\x6a\xc4\x38\xe9\xf9\xd4\x88\x31\x7c\x92\xfa\xf2\x79\x6f\xbc\xfd\xf4\xdb\x5f\x3e\x01\x57\xff\xaa\x63\x56\x28\x9f\xc9\x38\x36\xf9\x03\xe8\xc1\x94\xf7\xc4\x51\x28\x21\x05\x82\x5a\x33\x0d\x0c\x8f\x38\x96\x1d\x33\xd5\x04\x77\xa9\xa6\x19\xcc\x09\xd2\x34\xa7\xbd\x99\x0b\xd8\x00\x47\xc6\x14\x23\x78\x58\xa6\x44\x45\x6d\xf4\x5b\x4c\x10\xe5\xe2\x68\x42\x58\x18\x85\x7a\x6c\xd4\xa6\x33\x51\xcb\xa1\x20\xb5\xa3\xc2\x3b\xe2\xda\xcc\x36\x95\x90\x10\x32\x65\xe0\x1b\x66\xaa\x08\xe9\x49\x4f\x0f\xac\xd4\x1a\xe0\x78\xda\x80\x94\xab\x8e\xce\x23\xd1\x24\x41\x4e\x1b\x34\xec\x2f\xdd\x9c\x8b\x87\x75\x63\x46\x9f\x00\x0c\x2e\xc8\x87\xe4\x9d\xce\x24\x6f\x48\xef\x6f\x7d\x62\x3d\x9d\x3d\x93\xba\xf1\x7b\xa4\xae\x0f\xe6\xbd\x58\x84\x05\x50\xa9\xad\xe4\x0b\x99\xeb\x99\xd5\xa7\x8c\x10\xe8\xb0\x98\x5f\x38\x5d\x66\x08\x76\xca\xdc\xf6\x66\x64\x4a\x29\x94\xcc\xf0\x92\x4a\xc5\x2e\x6b\x8f\x0e\x0b\xc6\xa4\x7d\xaa\x80\xef\x64\xa1\xa4\xb6\xdc\x23\x3c\x86\xd2\x2f\x24\x2e\x45\x04\x64\x32\x70\xe0\xba\x98\x81\x64\x23\xd8\x33\x36\x94\xcc\xce\x6a\x39\x23\x9e\xd4\x1f\x3a\x45\x6e\x93\x1f\x23\x90\xe1\x7b\x46\xb5\xab\xc9\xa1\x5e\xfa\xe4\x47\xf7\x63\x80\xb2\x56\xf2\x5c\x5f\x2c\xf4\xf5\x25\xe6\xf2\x9c\x65\x71\xe1\x4a\x4c\xc7\xef\x11\xd3\x7f\xfd\xbb\x8d\xcd\x4f\xff\xef\xdf\x7f\xfa\xfd\x33\x4a\xda\x3b\x88\xf2\x60\xa2\x51\xbf\x34\x53\x40\xdd\xa0\xe7\x6b\x27\x16\x5c\x39\xec\xa6\x8d\x01\xee\x32\x08\x42\xcb\x87\x69\x71\x69\x38\x7c\x01\x28\xb4\x27\x61\xb7\x95\xf9\xe5\xa9\x99\x88\x19\x2c\x57\xad\xb9\x2e\xf6\x2d\xca\x33\x3e\x21\xda\xd1\x45\x35\x86\x4e\xe5\x55\xb6\x28\x67\x07\xa4\x3c\xd2\x16\x3e\x35\x72\x6e\x89\x5f\xad\x86\xe7\x87\xf2\x18\x66\x5f\x51\x17\x0b\x0f\x50\xef\x0b\x73\x27\x4f\x79\xac\xbd\x73\x8b\x25\x4f\x9c\x5e\x70\x8b\xf7\x2f\x78\xd9\x1b\x8c\x0e\x4f\xfa\x42\x2a\x0c\xb0\x6a\xd7\xea\x89\x3f\x9e\xf6\x30\x1a\xc0\xec\xc0\xe8\xf9\x93\x2c\x99\x25\x6b\xa1\xba\xdb\xba\x91\xd9\x23\xee\xf7\xe3\x73\x59\x2e\xbe\x2b\xa6\xcf\x6d\x83\xf4\xdb\x4f\x7f\xfd\xf5\xeb\xfb\x5a\x77\x11\xc6\x5f\xa6\x3b\x7a\xb0\x90\x9f\xca\x86\xfa\xf6\x24\xbf\x2b\x91\x8c\x63\xe0\xeb\xa4\xef\x9d\x6c\x48\xe4\x22\xf0\x82\x93\x1b\x04\x23\xba\x11\x8c\x9c\x4b\x2f\xb6\x62\xa3\x1d\xcf\x1b\x1c\xf4\x9e\x55\x96\xc8\x2f\xdd\x8c\x08\xad\x83\x32\xcb\x42\x12\x4e\xd4\xf6\x0e\x14\xc7\x5d\xa8\x05\xd2\x11\xe2\x51\xbc\xca\xd7\x37\x7b\x1d\xeb\xa2\x5d\x89\xa0\x2c\x45\x90\x79\xcc\x25\xb5\x67\xe6\x49\x98\x1a\x78\xf1\x1a\xd2\x50\x62\x97\x15\xb4\x17\xf0\x11\x3f\x89\x8f\xdc\x48\xcd\x73\x9a\x55\x5f\xdd\xd5\xb9\x8b\xc7\x3d\x5e\xe1\x71\x5f\x27\xd1\x9d\xcd\xab\xed\x24\x77\xbe\xa8\x4c\x76\x2e\x2a\xb5\xe9\xf4\x1a\x36\xb0\x44\xf4\x73\x7a\x31\x92\xfc\xc8\x79\xc2\xb7\x89\x00\x0d\x3e\x13\x61\x0d\x07\x13\x18\x65\x27\x12\xba\xad\x01\x2c\xd4\x6a\x1b\xf0\xb5\xb1\x01\x24\xd5\xc3\x1e\xd5\xc3\x1f\x68\xde\x2d\xf9\x00\xce\xeb\x93\x4f\xae\x74\xb6\xb7\xfa\xf8\xc2\xb1\x71\xb9\x3c\xd7\x89\x33\x71\xe4\x03\x93\x88\x52\xe3\xfc\x70\xba\xa8\xdb\x39\x9b\x11\x8b\x1b\x05\x50\x61\xdf\x34\x13\x0e\xbf\xfe\xe7\xbd\xc6\xf2\x8f\xc9\x41\x79\x83\xf5\xaa\x8e\x05\xfe\xd0\x29\x43\x5b\xe7\x91\x0c\x26\x94\xb3\x4c\xcc\xaf\x89\x6a\xaa\x3b\x2e\x7e\xad\xff\x71\xeb\x34\x4a\x0b\x8d\x34\xab\x59\xa8\x9a\xca\x14\x1f\x2e\x2f\xe3\x42\x35\xf2\xc7\x8d\xd6\xcf\x09\x95\x6a\xcd\xe3\x3e\xe6\x1f\x22\xfc\xcd\x0f\xf6\x29\xa1\x93\x39\xf5\xd9\x5b\x17\x6c\xd5\x5d\x9e\x6a\x66\xcc\xdb\x33\x0a\x69\x17\x80\xc6\x26\xa9\x03\xe3\x26\x15\xc1\xdd\xfc\x87\x03\x00\x5f\x80\xfe\xda\xd2\xb4\x3e\xd3\x10\x21\x64\x99\x49\xf6\xcc\x16\x7f\x12\xca\x0c\xda\xc7\x29\x51\x82\x8d\x61\x2e\x36\xa2\x3c\x95\x1a\x27\xd3\x64\x59\xd1\x49\xcd\xdf\x7e\x64\x8e\x07\xa5\x58\x02\xce\xbe\xbf\x15\xec\xca\x5f\xb9\x34\x7e\x5c\x69\x3d\x95\xd3\x3e\xcc\xcf\x0b\x67\xcf\x0b\x67\xcf\xbb\xcb\x34\xc4\xb4\xfb\x23\xa8\x64\x8a\x2d\x41\xd3\x0c\x35\x3d\x14\xec\xf3\xfa\x71\x98\x7b\xb5\x4c\xf5\x29\x51\xac\xe6\xb1\x81\x30\xc4\xff\xb8\x12\x8f\x25\x64\x12\x29\x36\x93\xaa\x49\x87\x07\x1e\x79\x18\xfe\xc7\x0d\x06\xea\x2a\x53\x7d\x15\x4a\x5d\x76\xeb\x67\x04\xd4\xf3\x8d\xdb\x7c\x41\x21\xdc\x54\x1f\x91\x35\x62\xa6\x07\x63\x83\x49\x55\x81\x4f\xef\x1b\xde\x4d\xcb\x54\x90\x14\xee\xdf\x65\x6a\x3a\x5f\x6b\xa6\xe6\x54\x5f\x13\xb5\xf4\x6e\x22\x43\xea\xd4\x10\x89\xe8\xa9\xd8\x5d\x15\xbc\x2c\x39\xd7\xa9\x53\x32\x6f\x14\x80\xf9\x13\xf6\x93\xb9\x98\xf7\x93\xf3\xfc\x65\xa6\xd2\x4f\x97\x9f\xee\x35\xe6\x97\x89\x40\x73\x4a\xf0\x42\xb0\x5f\x4e\x11\xa5\x82\xe2\x60\x29\x8f\x89\x5a\x07\x86\x46\x06\x84\x36\x17\xf5\xbb\xd9\x7f\x4c\x3f\xe3\x6e\x99\x5a\xf6\xeb\xf7\x40\xd9\x0f\xec\x2b\x0f\x69\x1b\x4a\x05\x88\xf6\x8c\x9e\xae\x62\x56\x6e\x8e\xba\x7e\xa8\xc9\x8b\xf9\xa9\xf7\x4f\xaf\xbf\xfe\xf6\xf3\x71\xf7\xb7\x1b\x78\xd6\xae\xce\xb4\xb1\x9e\x2f\xa5\x00\xcf\x52\x60\xc7\x19\x80\xf2\xe3\x8f\x4f\xa3\xc6\xd6\xd9\xb5\xac\xe8\x52\xb0\x85\x96\x1b\x56\x1b\xa7\xf9\xcf\xc8\x78\xcf\xdd\x7a\xa4\x54\xe0\xea\x22\x5e\x94\x59\x66\xc7\xdd\xe6\x10\x45\xcd\xcb\x8d\x75\xdc\xaf\xa4\x47\x41\xd6\xd5\x94\x28\x6b\x9f\xb8\x12\xcf\xb2\x75\xda\x12\xce\xfb\x68\x16\x32\x58\x41\x6c\xca\x75\x2a\x3e\x0f\x1c\x09\xa4\x2e\xa3\x58\x8e\x56\x99\x4a\xda\x23\xf9\x46\x02\x75\x6e\xa1\x12\x97\x8e\x0d\xd9\x1c\xaa\x89\xba\x60\xe2\xaa\x0d\x81\x81\x05\x88\xd0\xa1\xe7\x53\x62\xd7\x91\xb9\x4e\x95\xb4\xac\x38\xaf\x35\xb6\x40\x55\x93\xf5\xb0\x98\x85\xe7\x7f\x86\x04\xac\x98\x6b\x4f\xbc\x55\x1a\xf7\x84\xc1\x79\xff\x52\xcd\x36\x03\xa3\x67\x96\xb5\x54\xe7\x33\xa1\x7e\xa9\x13\x62\x25\xe9\x7d\x62\xbe\xa5\xc6\x63\xe2\x2d\x2c\xa4\xed\x62\x5c\x5a\x56\xd6\xdb\x6f\x6f\x48\xe8\x84\x0e\x88\xbc\x2e\x6b\x0c\x36\xd1\x44\xcb\xf1\x82\xcd\x7d\xf0\xc4\x49\x7a\xbd\x84\xb3\xb1\x19\xce\x30\xa1\x12\xad\x49\x6e\x83\x04\xbf\x63\xa0\xae\xbb\x44\x2c\x75\xf2\xe3\xd8\x62\x60\x10\x1a\xb4\xc6\x0f\x4a\x88\x7c\xf5\xb1\x13\xdb\x50\x50\xb3\xf8\xce\x2e\x44\x74\x4b\xa2\x3e\xac\xef\x65\xef\x94\x50\xe8\x43\xdd\xb5\xaa\x19\x81\xf6\x5c\xae\xc3\x57\x10\x50\x6b\xd8\xcc\x46\x7d\x5d\x53\x7d\x10\xdf\x9b\x4b\xe5\xd4\x7d\x0c\x40\x33\x54\x99\x30\x49\x1f\xd4\x21\xb5\x60\x18\x52\x65\x4a\x4d\xed\x06\x13\xd8\x67\xc6\xa7\xa6\xfa\xc2\xf9\x35\xb8\x80\xbb\x4e\xaa\x9f\xae\xd4\x7b\xd4\x2b\x80\x17\xe9\x9a\xed\x5d\xef\xc7\xb9\x5a\xca\xab\xbb\x8d\x72\x57\x16\x8f\xe7\xfa\xe3\x5c\xaf\x0c\x5d\x83\xf4\x09\x2f\xd2\xb6\x3f\x9e\x79\xd3\x00\xdc\xdc\x6a\x5b\x2e\xcf\x06\x42\x03\x0c\x41\x32\x89\xe2\x7f\xe6\xbd\x7c\xb1\x99\xa4\x55\xa0\x68\x75\xf2\x23\xee\x97\x90\xcb\x75\x2e\xfe\xca\xd4\x4e\x5a\x3b\x30\xb2\xb7\xaa\xb3\x13\x7c\xe4\xd6\x17\x4f\x22\x2d\x19\x37\x84\xf2\x8a\x73\x03\xb3\x67\x46\xba\xbe\xd8\x53\x4c\x94\x8b\x12\xa3\x0e\xd7\xdc\x6f\x80\x0e\x97\xb2\x62\x0a\x4b\x05\x95\x51\x65\x1f\x68\x64\x42\x21\x11\x04\xa5\x82\x02\x32\x08\x55\x79\xaa\xe7\x5e\x56\x9d\xea\x93\x75\xe4\xfb\x17\x33\x13\xa6\xfa\x04\xab\x61\xad\xe7\xf9\x4c\xcd\x3f\x5c\x98\x12\x40\x14\x6f\xd3\x75\x0e\x96\x35\x04\x93\x6c\x6f\xf4\x6d\x14\x2c\x9b\x78\xb9\x21\xa9\x19\xc5\x1d\xc8\x4c\xdb\x9b\xe2\x08\x26\xe5\x69\x10\xdf\x80\x30\x1c\x20\xc4\x8d\xb8\xa6\x40\x5a\x29\x01\x90\x38\x26\x6a\xa0\x54\x4b\x66\x5b\xe0\x7d\x39\xba\xc9\x20\x93\x59\x41\x53\xd9\x53\xb2\x0e\xa0\x2e\x0c\xf8\x64\x45\x52\x8a\x36\xbb\x71\xa1\x92\x04\x3c\x6b\x5c\xa8\x27\x7c\x93\xa3\xa2\x64\x94\x89\x41\xe5\x00\xe6\x09\x6d\xeb\x0a\x26\x88\x06\x84\x11\x64\x0b\x06\xc3\x29\x8e\x2f\x85\xd9\x82\xbc\x5c\x2e\xce\x0a\x45\x54\x0c\x8a\x36\xd8\x62\x51\x64\xea\x7b\x70\xaf\x01\xd3\x9d\xa3\x04\x6a\xda\x1c\xe5\x3d\xb6\xba\xa3\x52\xc4\xfe\xb9\x94\x97\x64\x3e\x7f\xb4\x3e\x44\x2a\x1f\x14\x67\x20\x27\xae\xf2\x0f\xbf\x53\x12\xa5\x98\x8b\x7d\x63\x5f\xec\xed\x3e\x14\x73\x22\x53\xc5\x89\x81\x2b\xaf\x11\x2a\x90\x24\x75\xe2\x56\xa1\x1c\x9d\xaf\x20\xb6\xfa\x8a\xe8\x2f\x8c\x4e\x81\xed\xba\x0d\xbc\xb2\x05\xbb\x77\x15\x3f\xec\xb8\xae\x1c\x3f\x43\x21\xbb\x5b\x4a\xfd\x7a\xfc\xe9\xb7\x5f\xde\x7e\xfa\x8c\xc9\x70\x05\x2f\x26\x73\x96\x49\x98\x33\xd6\xc2\x29\x72\x83\x4f\xd7\xb0\x64\x74\x1d\xb6\x71\xd0\x8d\x7c\x18\x28\xf1\xda\x76\x95\x24\x9b\x5d\x24\x79\xde\x34\x49\x20\x73\xc9\x79\xa9\x93\x53\x2f\x28\xef\xca\x34\x60\x6d\xc6\x0a\xe3\x91\xd5\xb1\xac\xb0\x4c\xbd\x78\x35\xd8\xd6\xed\x83\xdf\xbe\x74\xb1\x7f\xd3\x9c\x90\x68\x07\x6d\x88\x36\xdd\x00\x2d\x79\x1d\x92\xef\x0a\xe8\x60\xa7\x7c\xac\xaf\xb2\x09\x51\xb2\x99\x00\xfc\x94\x28\x1f\x43\x5d\xef\xdc\x9d\x51\x89\x26\x24\x13\xbe\xaa\x5d\x55\x8e\xf5\xfd\xad\xba\x6c\xa9\xaf\x41\x8f\xf5\x55\x3d\x29\x22\xe2\x02\x7c\xf5\x03\xe6\xcc\x8d\x60\x5f\x23\x08\xf7\x58\x47\x8d\x78\xc5\x96\xa2\xc9\xfe\x29\xbe\x5e\xbc\xee\x34\x57\x61\x1f\xd9\x16\xe1\x2e\x53\x8c\x32\xf9\xd1\xc5\xb4\x24\x10\xe3\x65\x5d\x8f\x73\x03\x7b\xde\x22\x9b\xa1\x50\x6f\x6d\x63\x4a\xb4\x60\xd7\x3e\xac\x6f\x5e\x47\x19\x69\x2e\x88\x2c\xdd\x02\x57\xdb\xb7\x40\x9a\xfa\x35\x9a\x6b\x1d\x84\xf9\x97\xa7\x36\x87\x5d\x8f\x21\x6d\x20\x3b\x75\x0c\xb9\x8e\xfa\xfe\x57\xaf\x4e\x4d\x98\x24\xe9\xfd\x0d\x46\x64\x3c\x7d\x8b\x0d\x8e\x4f\xf2\x5d\xbe\x32\xdc\xbf\xfd\xfc\xa7\x1f\xbb\xcd\x33\x90\xff\x56\xb1\x60\x0f\x5f\xe7\xcf\x72\x61\x5f\xf3\x45\xce\x2a\xfa\xc2\x34\xc5\xe5\x29\x04\x90\xe5\x35\xe4\x99\x93\x59\x57\x69\x82\x73\x36\x60\xbe\x48\x12\xf4\xca\xdb\xad\xd0\x36\x6e\xb7\x9d\x6b\x88\xe7\x80\x1b\xeb\xe2\xe5\x58\xef\x7b\x3b\x91\xab\x6f\x37\xe0\xc3\xfc\xf5\xde\x82\xaf\xb1\x7f\xc0\xfb\xa1\x4c\xef\x53\xf1\x6f\x2f\x69\xe7\xbc\xea\x29\x2f\xdf\xf4\x78\xf1\x26\x27\x20\xb4\xd7\xcb\xb7\x64\x73\x34\xe3\xe9\xe9\x6f\x2e\x56\xe5\x62\x03\x60\xbc\x8f\xf5\x2d\x9b\x05\x04\xe3\x6b\xbc\xd0\xf2\x7d\xe2\xf9\xeb\x6c\xed\x23\x9c\xe6\x0b\x90\xad\x2f\x26\x29\x5e\xfe\x9e\x59\xfa\xf1\x1a\x5b\xd3\x94\xf5\x1f\x3c\x90\xb7\x2e\xfc\x1f\xba\x81\xe8\xc5\xf2\x8f\xce\x19\x39\x81\x7b\xcb\x3e\xc8\xd8\xdd\x7b\xe4\xa9\x50\x4a\xfe\x75\x75\x93\xaf\xbe\xda\x09\x7c\x5d\xa7\x3a\x8d\x0f\x79\x4e\x29\x7d\xac\x7e\xb5\xff\xce\x4d\x01\x7e\xb5\x33\x60\xe2\x9b\xa0\x35\xf5\x55\xb1\xb5\x00\x7b\x11\x2d\x70\xbc\xb0\xa9\xfb\x8f\xfb\x47\x0b\xba\xdf\xa9\x7b\x0b\xfc\x72\x6f\x82\xef\x2d\xd4\x89\xf3\x78\x58\x3e\x6b\x85\x57\x4a\xcf\x1b\x10\x3c\x36\x20\x3e\x69\x48\xf7\x7b\x3f\x76\x7f\x94\x1f\xc6\xf3\x90\xb7\x78\x15\x55\x45\x3f\x81\x00\xc5\xf3\xc6\xcb\x65\xbb\x1f\x9a\xd3\xbd\x39\x47\x6f\x0c\x93\x6f\xa6\x9a\x1d\xe0\x6d\x41\x3f\xf7\xc7\xd1\x15\x3c\x8d\xce\x41\x63\x3e\x1e\xb7\x81\xb0\x76\x1a\x19\xce\x53\x9d\x4e\x1d\xa4\x67\x83\xd3\x4f\x83\xd3\x7d\x70\xfa\xd5\x3e\xb9\x75\x46\xee\x0e\x3f\x38\xeb\xc0\x27\xe0\xe3\x3c\x1d\x3f\xe6\xe4\xc4\x67\xaf\x38\xd5\xf3\x79\x79\xf4\xd7\xc3\xa9\xb3\x39\x39\x55\x1f\x82\x71\x25\x9f\xcf\xcb\xab\xfd\xef\xd3\xef\x71\x9e\x8c\x67\xbd\xef\x0d\xf8\x6c\x2a\x3c\x9e\xa6\xe3\x79\xef\xcf\xcd\x18\xd3\xb8\x9f\x8f\xc0\xd5\x66\x70\x1b\xab\xb3\x8e\x16\x8c\x17\xe6\x8f\x37\xfe\x74\x26\x88\x78\x0b\x00\x6b\x97\xd2\x04\xa6\xf2\x79\x26\xa0\xc8\x31\x97\xc9\x2f\x62\x8f\x64\x7d\xba\x52\xc7\x02\x99\xa7\xe3\xc7\x3a\xf5\xf5\xf1\x38\x5e\xa9\x2e\xd6\xea\x18\x16\xef\x8c\xf3\x65\x3a\x71\x3e\x1b\x19\x8f\xa6\x9e\xaf\xd5\xeb\xbd\xe2\x4b\xf2\x71\xac\xd0\xbe\x58\xaa\x5f\xeb\x93\xab\xbb\x96\x27\xa9\xd1\x3f\xa4\xc6\x58\xa6\x9f\xac\x90\x2f\x3c\x5e\xf3\x2a\x9e\xd3\x77\x09\x8e\xcf\xf2\x00\x3e\x13\x1d\x5c\x1f\xe7\x89\xc2\xd3\x69\xf6\xb4\x9b\xa5\x87\xa8\xcd\x9a\x79\xf6\xf0\xb9\x68\xaf\x1f\xb2\x7d\x2c\x30\xae\x9f\x0a\xd5\xf6\x87\xf5\x8e\xcf\x00\xd1\xa9\x8f\xb6\xf6\xb3\xb6\x7e\xb2\x9e\xea\xd5\x9c\x84\xef\x9b\x3d\x9f\x60\x43\xfe\x00\x01\xfb\x43\xd5\x3e\x9c\xaf\x87\xa5\x73\x0c\xf7\x64\xf1\x65\x9a\xae\xc7\x44\x9e\x56\x37\x70\xe4\xbd\x17\x38\x41\xd6\xf3\x35\x1f\xf9\x95\x8f\x81\x5f\x03\xbf\x7f\x29\xeb\xe7\x95\xd3\x03\xbf\x21\x0a\xb3\x6a\x5e\xf9\xf4\x91\xec\xc9\x36\x5b\xc1\x68\xb9\x12\x8c\x96\xed\x12\x9a\x8d\x22\x9d\x30\xb7\xe7\xfd\xcd\xf3\x7a\xb2\x3d\x96\x8f\xfe\xe8\x38\xad\x11\x5c\xed\x6f\xf9\xa6\xb7\xbd\xec\xdf\x3e\x87\xdf\x36\x3b\x98\x56\xd0\xb4\x77\xbe\xec\x71\xd5\xc9\x6e\x0b\x97\xeb\xef\xca\x32\xad\x61\x5d\xe7\xfe\xf9\xe6\xc1\xbd\x1a\x62\xdb\x7a\x63\x8f\xe8\xfe\xa0\x37\xde\x4c\x49\xc3\xc4\xda\x78\xe5\x41\x70\xf0\x8f\x7f\x65\x9f\xd2\x7f\xe8\x4b\x5f\x1d\xe8\x5b\x44\xd5\xdf\x7f\xfe\xd3\xbd\x59\x2e\x78\xb3\xb5\x6f\x37\xc3\x05\xca\x57\x7c\x3b\xae\x79\x2f\x40\xf4\x32\x29\xa4\x10\xd8\xe0\xf8\xd7\x11\xa6\xbe\x88\xef\xef\xbd\x00\x99\x7a\x53\xcf\x24\xc4\xb5\xf8\xe8\xf7\xdb\xa8\xd1\xad\x27\x44\xe2\xad\x1a\x5d\x7d\xe2\x42\xa0\xf4\xac\xa8\x82\xeb\xb9\x81\x08\x5b\xa9\xd6\x0a\x60\xce\x1e\x88\xb9\x13\x03\x36\x4b\x0a\x49\x6d\x81\x54\x94\x92\x94\x9d\x02\x48\xd3\x8f\xa3\x4c\x4c\xc0\x6c\x8b\xfc\x83\x86\xe2\x91\x1c\xcd\x3a\x29\x93\x4e\x95\xfa\xa4\x08\x3c\xbe\xbf\x71\x9c\x38\x53\x4a\xba\x77\x66\xd4\x8c\xb2\xa3\xde\xb1\xc1\xa0\xe3\xc5\xec\xa3\xbf\xd8\x86\xe3\x8d\x97\xda\x2e\xe9\x1c\xaf\xe4\x25\xa4\xdc\x51\x94\x1b\x84\x4a\x6a\xce\xda\x9c\x50\xa2\xea\x50\xb9\x4c\xaa\xe3\xa3\x58\xeb\x8f\x1c\xa9\xf4\x53\x51\xe8\x4b\x9d\x63\x14\x1d\x05\x76\xd6\x53\x4d\x1d\x3c\x0c\xd7\x63\x33\xa4\xcb\x94\xa8\x63\x7b\x19\x7b\xed\x78\xd5\x44\x79\x5d\x50\x7a\x8a\x31\xcc\x93\x63\x23\xc8\x60\xd3\x82\x49\xc5\x6b\x04\x53\x03\x7b\x39\xfa\xc3\xba\xe3\xae\x8c\x07\xcc\xf0\x7b\x6b\x41\x6d\x32\x3e\xc2\x64\x71\xd2\x5d\xc7\x33\x91\x7c\x6c\x94\x1f\x01\x68\x97\x12\xac\x0a\x1d\x56\x87\x3e\xe5\x3d\x92\x41\x00\x71\x5d\x41\x50\x3e\x31\xb5\xd8\x29\xd9\xeb\xd8\x94\x54\x80\xd5\x64\xc6\x9f\x16\x65\x6b\xaa\x93\x74\x14\x36\x39\x87\x32\x90\x27\x5b\x14\x1f\x2e\x49\x4a\x9d\x6d\xaa\x61\x6f\xaf\xc5\x8e\x8f\xaf\xea\xe8\x71\xd7\xcc\x1d\x6b\x32\x80\x14\x60\xbb\xc3\x66\x9c\x46\xa0\xed\x89\x31\x67\x38\x8f\x59\x13\x0b\x69\x4e\x41\xa8\x56\x99\x38\x50\x6c\x4c\xe0\x4e\xcf\x75\xe0\xc5\x49\x23\x49\xe5\x41\x89\x15\x10\x13\x3a\xd7\xfc\xd8\x2f\xf4\xb1\xda\x3d\x6c\x4e\xa1\x90\xd2\xee\x2b\x13\x9e\x83\x4c\xe0\x91\xa1\x5e\xea\x9e\xec\x66\x0a\x1c\x5d\xad\xc0\xd6\x71\x3f\x09\x9f\xcc\x7c\x3b\x86\x86\xc6\x51\x4b\xce\x01\x0a\x00\x3a\xe0\x4e\x57\x69\x28\x3a\x25\xd5\xc1\x1e\x9d\x45\xa8\xa2\xd0\x1a\xbb\x9f\x9a\x8e\x85\x72\x3e\x55\x36\x06\xfb\x9f\xf5\x2d\xea\xfe\x18\xf8\x15\x91\xfd\x77\xc0\xe1\x7e\x2c\x76\x7b\x04\x19\xcd\xed\x6a\x8e\xf7\x35\x21\x0e\xfe\xc4\x94\x8f\x0d\xa3\x5b\xbd\x18\xbc\xa4\x01\x03\x28\xd9\x5a\x7b\xff\xe4\x3c\xfc\xfc\xcb\x7f\xdd\xb8\x71\x84\xea\x4d\xb9\xcc\xee\x64\x2a\xfd\x00\x60\xc8\xc9\x0e\x2b\x40\x61\xe0\x78\x94\x83\x9d\xc1\x35\x47\xbb\x7c\x63\x03\xf5\x6a\xf6\xac\xde\x46\x0d\xf6\x47\xea\x83\x07\xaa\xa9\xdb\xbf\x69\xce\x35\x94\x0d\x25\x79\xaf\x92\x38\x86\xba\xc2\x28\xb1\x0e\xa9\x57\x22\x82\xd6\xd8\x30\xc4\x54\x98\xc5\x54\x38\x89\xa9\x0f\xb1\x29\xf6\x12\x28\x13\xae\x99\x0a\x30\x46\xc4\xa6\xb0\x06\x24\x31\x31\xc5\x8c\x7a\x62\x20\x3c\x03\x86\x84\xdb\x12\xba\x8f\x05\x40\xcc\x3d\xef\x07\xdb\xb6\x7d\x81\xad\xe4\xd2\x7a\x50\x12\x07\x4a\x08\x14\x73\xa7\x68\xea\x89\x39\xdb\xbc\x0c\x0e\x1f\xa9\xed\x3b\xf4\x54\x3b\x43\x3e\xfe\xbf\x44\x05\xa0\x6f\xef\xde\x84\xf9\x58\x6e\xb7\xa1\xb0\xbb\xf1\x76\xb9\xdc\xb0\xda\x98\x50\x8f\x7d\x6d\xb5\xa1\x82\xd7\x0e\xc7\xed\xc5\xf6\xa9\x35\xf7\xf5\x0d\xb3\x7f\x9c\x6a\xb2\xc5\xc2\x23\x6d\xe4\x0f\x53\x4e\xeb\xe4\xa1\x01\x4a\x01\x8b\x06\xe2\xbf\xb6\xb9\xc0\x9d\x51\x80\xeb\x42\xf7\x43\xa6\xd7\xd6\x48\x07\x6a\x39\x32\x5f\xa0\x21\xd6\x00\xad\x60\x96\x57\x5b\x0d\x52\xfd\x30\xa7\xec\x30\xf5\xc4\x0f\x4b\x7a\xf2\x8a\x22\xee\xaf\x69\x33\x94\x40\x7a\xde\xd6\x1f\xa2\x58\xfc\x1d\xef\x9d\xf3\xaf\xbb\xb7\xb7\xbb\x09\xaf\xb9\x23\xc1\x3a\x9b\x94\x78\xe4\x4c\x48\x51\xb5\x3e\xe1\x48\xda\x12\x89\xe4\x29\x03\x38\x4d\x69\x81\xf1\x1c\x87\x60\x52\xe4\xba\x76\x7b\x15\x54\xd3\x73\x45\x6e\x81\x9a\xce\xa7\xd6\x1a\x35\x73\x7e\x80\xe4\x52\xc4\x3b\x46\x08\x58\x64\xa5\x3e\x33\x45\x88\xe7\x1e\x57\xa0\xc0\xe0\x0c\xe0\x26\x07\x80\xb4\xb5\x35\x66\x70\xc4\xc9\x29\x1e\x4c\xbc\x95\x14\xfc\xcf\x1e\x90\xa7\x00\x1a\x4b\x94\xd5\xfe\x54\x2a\xc5\x39\xe4\x0b\xf6\xae\x89\xd5\xb3\x28\x9c\xb9\x3d\x0a\xc5\x64\x93\x6f\xa4\x2d\x39\x03\x3d\x90\x73\xa2\x99\x3f\xfe\x1b\x9b\xf0\x31\x55\xca\xad\x90\x4a\x03\x69\x7f\x66\x75\xc0\x1e\x00\x3a\xdb\x6c\x44\x1a\x7f\xac\x63\x74\xc5\xfe\x31\x5a\x20\x09\x14\x27\x9a\xd7\xc4\x1c\xfe\x98\x83\x23\x86\x27\x92\xb8\x2a\x9a\x89\xb1\x41\xd7\x59\x03\x6b\x31\x91\x9c\x41\x89\xe1\xe0\x14\x80\xd3\x69\xc8\x66\x6a\x9c\x0e\x0e\xb1\x2f\x51\x51\x3a\x0f\x58\x7d\x0d\xa0\x22\x20\x05\xa2\xb9\xc2\xb1\xa9\xbb\x04\x8c\xbf\x34\x38\xfc\xb1\x66\x5a\xa7\x28\xe5\xe0\x20\x61\xc8\xe9\x90\xd8\x29\x72\xdf\x15\xd2\xa2\x93\x1f\xe7\x94\x0f\xf3\x42\x8a\x1e\x03\x45\xf5\xae\x93\x01\x31\x0c\xc2\x7e\xa0\xdc\x44\x93\x13\xb9\x59\x7f\x22\xdb\xac\x04\x62\xb3\x2e\x01\x20\x8a\xcc\xba\x66\x32\x37\x51\x9d\xf1\x37\xa2\xe2\x62\x7d\xff\xd2\x29\xf5\x8e\xac\x7b\x94\x16\x67\x24\x47\xe5\x0f\xa1\x91\x1c\x0c\x70\x6f\xf3\xb1\x82\xae\xa4\x4d\x95\x34\x51\x2a\xce\xbe\xd2\x75\xd2\x89\x90\x01\xd5\x85\x06\x48\x4a\x64\x5b\xa0\xed\x68\xaf\xb8\xc7\x0c\xe0\x52\xad\xc5\x94\xec\xd9\x54\x04\x49\xc6\xc2\x15\x10\x4e\xd9\x54\x38\x35\x26\x69\xcd\x7a\x92\x4a\x4e\xa4\xb1\x52\xd3\x4a\xca\x89\xb8\xdb\xdc\xa8\x94\x40\xdf\x6f\x93\x01\xd8\x77\xed\x40\x51\x3a\xba\x62\x4f\x5c\xc4\xce\x65\x32\xa7\x2c\xda\x34\x70\x38\xc3\x03\xf2\xa1\xd8\x1a\x62\x42\x3a\xe5\x46\x2d\xb5\x19\xb2\x1e\xc7\xc1\xc1\x12\x7b\x06\xba\xdb\x4e\xcd\x72\xd2\x69\xfc\x19\xd9\x3d\xca\x48\x20\x4d\x00\x5d\x8e\x52\x7d\x28\x62\xc6\x8c\x0f\x14\x7b\x3f\x8c\x4f\xb5\xee\x00\xcb\x32\xb0\x59\x22\x4c\x84\x62\x53\x05\x23\x55\xd4\x46\x09\x66\x8c\x82\x5f\x82\x8b\x1b\x32\x6b\x22\x9b\x58\xa6\xf8\xcc\xe8\xe6\x9e\x26\x54\x0d\x4c\xfd\x60\x6a\x70\xa5\x24\xad\x6f\x00\x38\x0b\xb8\x23\x41\x2a\xb5\x00\xb4\x4d\x8b\x99\x15\x51\xcc\xe2\xd4\x06\x10\x44\x07\xa4\x8f\x36\xd3\x9f\x05\x25\x1d\xdc\x56\xf7\x8b\xae\x71\x4f\xd2\x60\xad\x8f\xe3\x33\x8b\x37\x69\x9a\xef\xf5\xfe\x66\xc6\x24\xc0\xa7\xb0\xd6\xd9\x11\x78\xc9\x56\xfa\x09\x06\xd2\xbe\x7a\x7f\x0b\xf0\xcc\x99\x52\xce\x87\xb1\x06\xec\xc2\x4c\x73\x4a\xbe\x7d\x89\x9f\xdf\xe3\x02\x0c\xf9\x7c\x9f\x83\x9a\x81\x15\x25\x48\x1b\xa6\x66\x0a\x1c\xa2\x93\x85\x0a\xe0\xfe\xe0\x58\xa5\xb8\x64\xdd\x8c\x0d\xc0\xd5\xc9\xa4\x42\x12\x21\x94\xea\xb3\x02\x3f\x0b\x2c\x1e\x71\x0d\xdc\x08\xab\x52\xf7\x54\x6a\x03\x5c\x7e\x87\x8d\xc3\xaa\xd4\x33\xcc\xcf\x64\x2b\xc9\x13\x19\xad\x83\xb0\xa2\x92\x09\x9a\xa3\x3d\x67\x6f\xc6\x2d\xb2\xfb\x12\x57\xd2\xd2\xa9\x68\xa6\x9c\xe5\xc0\xc8\x7c\xb0\x51\x6d\x81\x2a\x00\x04\x5b\xda\x95\x81\x78\xac\x32\x63\x98\x99\xb0\x8c\x82\x82\x55\x6e\xe3\x38\x4a\xbb\x6d\xa5\x65\x06\xc6\x8a\x50\x8c\x40\x25\xb6\x29\xde\x03\x55\x84\x6d\xb8\xee\x66\x4c\x50\xae\xb3\x9c\x82\x94\x29\xa9\x60\x8e\x77\x67\x75\x70\x7c\x73\x1b\x49\x93\xa6\x49\xcb\x61\x88\xaf\xc8\xb2\x6b\x24\x85\x27\x3f\x0e\x99\x64\xcd\x65\x69\x7b\x17\xb1\xc1\x4d\x7d\x25\x2c\x94\x06\x24\xce\x5e\x90\x48\x8b\x2c\x32\xb3\xbe\x85\xaa\xe8\xeb\xd0\x2c\x51\xde\xbf\x54\x6a\xc5\xe4\x53\xe7\x7c\x00\xf8\x1a\x80\xb2\x81\xcc\x09\x1c\xe8\x98\x16\xb1\x9f\xa8\xf0\xcb\x0f\x66\x60\x51\x5d\x64\x02\xc2\x5f\xa7\x98\xe4\xa0\xd4\x52\x48\xd4\x8b\xbc\x7f\x29\x94\x54\xa7\xbc\x4b\x40\x62\x4b\x27\x3c\x36\x64\x96\x8b\x2d\xed\xb6\x07\x16\xbd\xbd\x89\x06\xea\x18\x6a\x87\xbf\xa9\x03\x89\x5c\xec\xbb\x28\xc8\x12\xb6\xce\x49\x26\x12\x80\x84\xba\x02\xcf\xd4\x0a\x81\xa3\x80\x4b\x61\x5b\xbb\xc8\x15\x84\x9a\x4a\x52\xcd\xe3\xe7\x44\x49\x65\x87\x6c\x74\xcf\x49\xf7\x29\x99\xa4\x51\x69\xbc\x37\x45\x03\x7f\x20\x26\x42\xf2\xa8\x99\xfd\x3b\xd3\xda\x88\x4f\x8d\x7c\x0d\xc7\x7d\x05\x0d\x80\xba\x72\x4e\x05\xc2\xba\xaa\x99\x24\xf5\x60\x2a\xd3\x59\x24\x32\x69\x69\x40\x65\x2b\xaa\x33\x34\x66\x5c\x22\x93\x12\x56\x49\x2c\x72\x40\xf1\x38\xec\xc2\xb4\x06\x4e\xcc\x42\x11\x34\x59\x02\x90\x7f\xde\x89\x52\x9b\x70\x18\x97\xb0\xa9\x9e\xde\x81\xa1\x2d\x6d\x1c\x47\xcf\xa4\x40\xb5\x76\xb7\x24\x6c\x7e\x95\xf1\x89\xd3\xac\x33\xb9\xcb\x2e\x03\x9d\xdb\x8f\xb3\x8e\x17\x44\x20\x0f\xc1\x94\xa1\x4c\xa8\xe1\xda\x2d\x93\x7b\xcc\x01\xad\x95\xa4\xdb\x7c\x85\xe5\x5d\x75\x7d\x09\x49\xce\x70\x54\xe5\x90\xa8\x15\x0d\x99\x5a\x7b\x7f\x33\x5b\xd6\xae\xaf\xb2\x23\x96\x3a\x97\x27\xb0\xe7\xf1\xbd\x7e\x87\x4c\xfb\xe5\x4f\xbf\xbf\xee\xfe\xeb\x3b\x2a\x8c\x4c\x97\xc2\x95\x5c\x19\xf0\x99\x24\x3d\x17\x54\xcd\x94\x0b\xd6\x69\xcf\x00\x4c\xc7\x6a\x5a\xf3\x93\x8d\xc8\x0d\x8f\x6e\x5d\x07\x9e\xad\x43\x27\x2e\xaf\xd4\x7b\x37\x23\x0c\xf6\x65\xd2\xb6\x5b\x93\xe0\x30\xd4\xa3\xa6\x67\x2e\xc0\x66\xe4\xf2\xfa\x71\x21\xec\xe5\xec\x22\x43\x06\x64\x61\x8d\xed\x95\x37\x8a\x7d\xf9\x13\x30\xbc\x4a\x17\x09\xc1\x67\x40\x3a\xa5\x42\x7a\xc0\xda\x93\xb2\xee\x31\xf3\xc9\x5e\x83\x52\xaa\xba\xa6\xab\x50\x12\xd1\x43\x00\x51\x8e\xcd\x84\x54\xcd\x7c\xe2\xf5\x75\xb8\xc5\x13\x86\x04\xc1\x34\x6d\x7d\xd2\xa7\x8c\xec\xdb\x05\x86\x28\x69\x13\xe2\x98\x0e\x66\x0e\x39\xc8\xcb\x8a\x8e\x08\x8b\xdd\x66\x3e\xe2\x51\xea\xf8\xb0\x10\x1c\xc9\x0e\xa5\xa4\xa5\xee\x61\x11\xe8\x5f\x53\x15\x00\x9f\xeb\xbd\x3d\x71\x43\x1a\xef\x2b\x70\xe6\x97\x42\xc8\xdb\xfa\xcc\xd9\x4c\x5a\xdf\x04\x6b\xca\xcf\x20\x5b\x99\x1a\x15\xac\x8d\x25\x93\x5f\x54\x90\x4d\xb9\xe5\xd5\x89\x2f\xc8\xfe\x98\xaa\x19\x80\xed\x00\xcb\x0b\x3d\xbd\x52\x90\x40\x5e\x65\x70\xc9\x09\x5a\xc9\x65\xcd\x2a\xa8\xd4\x6a\x0d\xc4\xd5\x96\x29\xb3\xc9\x59\x5d\x5d\x33\x90\x67\xbb\x3d\xa7\x81\xc7\xab\x04\x52\x84\x6b\x9e\x9a\x19\xd1\xcf\x85\x7a\xcf\x26\x54\xcb\xfa\xad\x49\xae\xa7\xa6\x7e\x64\x8e\x29\x70\x6f\x6c\xd1\xb4\x9a\xed\xdf\x9c\xc9\x8b\x4f\x67\x5f\x8e\xfc\xdb\x38\x20\x26\x38\xa1\x00\xeb\xe6\x5f\xdd\xe4\x97\xce\x32\xe2\xfe\xaa\x9e\x69\x8d\xc0\x14\x9c\x0b\xe6\x10\xa8\x36\xaa\x6d\x8d\xd5\x38\x48\x2f\x8f\xdb\x5b\x7b\xb4\x01\xe6\x74\x51\x23\x26\x80\x4e\x85\x18\xa1\x9c\xeb\x41\xcd\x5a\xb0\x4b\x95\x2f\xae\x94\x0c\x11\x7f\xb0\xb9\x03\x6c\xc4\xce\xaf\x4c\x39\xd6\xad\x7b\x4e\xe3\x9e\x5b\x28\x00\x57\xb6\x1c\xf3\x05\x4e\xe4\x09\x4d\xaa\x27\xf4\x41\x58\xf1\x3d\x9e\x28\x6a\x10\x14\xb7\xf5\x69\x77\x3f\x26\x93\x9a\xcb\x75\xac\xd9\x26\xbc\x75\xa6\x5b\x94\xab\x58\x2b\x03\x3d\xf6\xc0\xa0\x4b\x64\x62\x4c\xc2\x96\x02\xb5\xba\x5a\x1b\x02\xde\x0e\x95\xc3\xd8\x54\xe3\x52\x9c\x10\x37\x24\x54\x30\xae\x26\x32\x9a\x77\x6a\xfb\x93\xf9\x3d\xcf\xd5\xfc\xf3\x29\x53\x87\xd5\xcf\x80\xcb\xf5\x86\x74\xf7\xb1\xb5\x1d\x00\xa5\x4d\xed\xac\x37\x98\x91\xb3\x6e\x76\xaa\x29\xc6\xca\x76\xd6\xdc\x16\xa4\xa5\x31\xcf\xcb\x12\xce\x86\x48\x3f\x50\x69\xc5\x4c\x9b\xf2\x94\x49\x6d\x31\xfb\x24\x5a\x66\x57\xe4\xcf\xf8\x97\xcf\xe8\x1b\x05\xf1\x54\x1b\x9d\x22\x66\x56\x9f\xd6\x0c\x3e\x9d\x7d\x19\xbd\x18\x24\xbe\x7f\xe1\xf2\xad\x3f\xb9\x69\x99\xfd\xf6\xa7\xf0\xa7\xdf\x7e\x3e\xde\xa0\x8b\x01\x0d\x35\x71\xbe\xb2\x51\xbe\xc9\xd2\x7f\x8d\xa4\xff\xeb\x74\x3e\x12\x65\x5a\x49\x40\x04\xd3\xc5\x21\x18\x9f\xd9\x0c\x3e\x73\x25\x73\xbb\xa0\xa4\xf3\xba\xb6\xa3\x59\x7d\x6b\xee\x7b\x4f\x8b\xe7\x6b\x0c\xf7\x48\xa8\x0a\xf8\x21\x28\xdd\xcc\xf4\xe2\xe0\xd4\x3e\x2a\xe8\xed\xfe\xcc\x9d\x44\xca\x64\x76\xe5\xfa\xd1\x85\x6a\x6f\x93\x3e\xa1\xfd\x66\x60\xc7\xde\xa6\x4c\x5c\xd2\xc3\x42\x69\xb0\xbf\x60\xa2\xfc\xda\x29\xf7\xb2\xa7\x84\xda\x29\x40\x17\x4b\xce\x83\x69\xa5\x94\x74\x00\x4d\xa0\xb9\x3b\x5a\x9e\x84\xaa\x8a\x7f\x13\xf0\xcd\x60\x22\x51\x50\x58\x5d\xcd\x73\xb2\x97\xfd\x04\xdc\x43\x5f\x03\xf7\xfb\x03\x88\xa7\x19\x74\x1b\xd4\xbd\x97\xab\xfd\xe1\x33\xc8\x2c\xe2\x36\xad\xa5\x2e\xf0\xdb\x11\x78\xec\xcf\x04\x54\x28\xd1\x8b\x3a\x5f\xe2\x46\xad\xc9\x11\x5e\xc1\x15\xd6\x51\xe6\xcb\xb2\xe2\x91\x45\xf2\xd2\xcd\xfe\x04\xcf\x5c\x84\xbb\xc8\x81\x4a\x44\xe4\xd7\xfc\x37\x01\x0d\x01\xd0\xdf\xb5\xae\x6f\xc1\x28\x9b\xe2\x27\xb4\xfe\xfd\x0d\x16\x1f\x8a\xdc\x16\xfd\x65\x76\x6b\xca\xe5\x15\x75\x9e\x7b\x32\xaf\x15\xa1\x76\x6e\x36\xfe\x29\x97\x67\x80\xef\x4d\xed\x89\xa9\xf3\x41\x10\x23\xcc\xe6\x9b\x39\x31\xcb\x8c\x2a\xf4\x2d\x8c\xf5\x2f\x1d\x46\xe8\xdd\xc4\x9a\xaf\xbb\xdf\xef\xc5\x73\x35\xeb\xac\x28\xe0\xa8\x96\xc5\xe4\x45\x3a\xb5\xac\x30\xdf\x4a\x9e\xda\x6b\xa2\xd4\xf4\x40\xa5\xc0\xec\x3d\xa7\xb9\x62\xe0\x66\x9b\xcb\x6a\x86\xb8\x5f\x2d\xd4\xda\xd6\x94\x53\x62\x28\x85\xd2\x80\x02\xfb\x6a\x46\x57\xda\xb8\x2e\x51\x74\x65\xa4\x26\x0c\x5a\x59\x93\x0e\x26\x44\x52\x25\x1f\xb0\x1d\x96\xcc\x9d\x7e\x32\xd1\xd1\x6e\xf8\xcd\x73\xa5\x8a\xb2\xfe\xfc\x94\x36\xb9\x2a\x94\xb8\x41\x29\x31\x34\xe5\xf6\x45\x36\x0b\xda\x56\x7f\x44\x06\x58\x1e\x15\x05\x74\x0f\x18\x25\xd2\x01\xe0\xc0\xc9\x5f\x2d\x35\x79\xb6\xb9\x64\xd6\x1d\xfa\xf5\x4e\x57\xef\xf7\x7b\xa1\x5f\x0b\x35\xdf\x09\x5e\xb5\xbb\xc4\x44\xad\x8a\xa9\xfd\xdc\x26\xf3\x7b\x7a\xcd\x07\x4a\xb5\x07\xa1\xa2\x69\x35\xe8\xd5\xdc\xae\xf6\x8c\x30\xb0\x5d\x0e\x12\xc8\xcd\x52\xb8\x54\xf2\x01\x20\xec\x93\xbe\x22\x60\xb5\x71\x95\x90\x34\x9b\x1a\x09\x48\x0d\xcb\x87\x21\x2a\x82\xf8\x76\x7b\x6e\xd4\x93\x4c\xcc\x4f\x99\xba\xb9\x5f\x5f\xfd\x41\xa2\xe4\x3f\x58\xd3\x32\x0c\x66\x12\xb4\x0e\xfc\x19\x7a\xe5\x12\x6f\xda\x56\x3f\x44\xe0\x62\x99\x10\x4a\xef\x5f\x3a\xd0\xb2\x3b\xe1\x6e\x25\xe8\x53\xa1\xda\xce\x5f\xbc\xd7\xbb\xa0\x43\x5e\x7f\xda\xfd\xe9\xaf\xaf\xbf\xfe\xf2\xd3\x27\xb4\xb9\x5f\x43\x45\x42\x7e\xb4\x90\x94\x29\xda\x0c\x14\x73\x1c\x92\x69\x63\x67\x08\x97\xf4\xd0\x10\x36\x69\x73\xf0\x04\xcc\x01\xf0\x2a\x4c\x8b\xc9\x25\xb7\x7c\x77\x7b\xe5\xa8\x6b\x6d\x6f\xde\xb8\xd7\x43\xf1\xc5\x29\x71\xc0\xb4\x63\xa8\x94\x77\x66\x73\xb5\xc9\x8f\x5e\x1a\xdd\xd5\x94\x6f\x8f\xf2\xc0\x91\xd8\xad\x10\x1e\xd1\x27\x96\x49\xf6\x42\x05\x20\x0c\x19\x90\xc0\x8c\xea\x69\x33\x52\xc1\x95\x93\xda\x43\x07\xdb\xb5\x1f\x71\x4b\xf1\x77\x38\xd6\x8b\xa6\x38\x40\xdb\x76\x33\x39\xcf\xed\xbc\x7c\x3b\xae\xf0\xcb\x74\x94\x27\xb2\x67\x6c\x9b\x86\x80\x35\x13\x12\x72\xd5\x10\xf2\x01\x42\x71\x79\x68\x54\x54\x26\x3f\x8e\x14\x0a\xa4\x38\x37\xf4\xf0\x89\xef\xf1\x8e\x2c\x6b\xfe\xd4\xf8\x48\x8e\xa4\x53\x47\x29\xe5\x9d\xb9\xe3\x9f\xd3\x09\xf3\xa7\xc5\xdb\x37\xcd\xe9\x7b\x21\x97\x40\x65\xe1\x68\xe1\x8e\xa4\x6f\x2d\x53\x42\x1d\x4a\x6a\x0f\x40\x79\xc9\xf3\x86\xb2\x20\x35\xa2\xe6\x97\x06\xd7\x6d\x55\xce\x5f\x46\x3d\xc4\x65\xa1\xbf\x17\x42\xc1\x58\x5a\x43\x00\xcc\xa4\xaa\x9e\xfa\xd2\xc0\xe7\xa4\x04\xa6\x7c\x33\x4c\x12\xd5\x96\x1e\x2a\xb1\xda\x93\xed\x68\xbf\x6a\x13\xef\x99\x5a\xaa\xc8\x19\x28\x92\xa8\xc6\x34\x25\xea\x00\x08\xe9\xa5\x3c\x14\xc2\xce\xde\xd8\xd8\x63\x6f\xf6\xf1\xe2\xe9\x72\xbd\x61\x27\xba\xd7\x0d\xdc\x02\x7c\xf2\x3e\x38\xa2\x12\x71\xd9\x4d\x81\xc9\xfa\xb0\x46\x79\xc8\x00\x03\xf6\x63\x04\x94\x95\x38\x96\x12\xca\x73\xd6\xfe\xef\xd7\x32\x6b\xaf\x1a\x3e\x36\x43\x19\x65\xd4\x17\x96\xeb\x67\xd9\xc0\xdb\xb6\xeb\xcb\x67\x48\x88\x9f\xcf\xc6\xdf\xee\x06\xee\x4e\x00\xe0\x50\x4a\xb9\xee\x0a\x49\x32\x8f\x42\x06\x54\x4c\xa2\xd2\x9d\x9c\x8f\x4f\x19\x0c\xee\x46\x76\x27\x6a\x00\xa4\x48\x94\xf9\xe8\xe7\xd4\x41\xeb\x01\x89\xd5\x95\xc7\xd1\x75\x65\xa2\x22\x00\x40\x17\x19\xc7\x79\xd7\x71\xfe\xd1\x21\x34\x2a\x20\x57\x69\x17\x2c\x44\xa9\x4f\xd1\xcf\x07\x9c\x7f\xc8\xd4\xab\xf9\xd6\x7d\x86\x5d\x99\x3a\x45\xc5\x8c\x2e\x31\x53\xc9\xe6\xa8\x83\xd2\xa0\xc5\x02\xd9\x66\xef\x08\x60\x2c\x19\xbb\x70\x89\x14\x35\xb4\x65\x6f\x66\xa3\x53\x4d\x70\xb3\x89\x03\x40\x78\x4c\xec\x5a\x0e\xce\xc5\x13\x93\xfd\x0d\xf6\x61\xb7\xd9\x29\x01\x9d\x62\xf3\xac\x68\x85\x21\x5f\x76\xa8\x95\xf7\x8a\xf9\x79\x96\xe6\xd8\x02\xf5\x66\x96\x5e\x4d\xf3\x11\xe7\x94\x32\x6a\x77\x37\x7f\x54\xed\x37\x07\xf4\xc4\xb4\xca\xf9\x3a\xef\x20\xa6\x53\x4e\x58\x02\x45\x78\x3a\x11\x85\x03\xcc\xda\x41\x5a\x7c\x0b\xd5\x33\x98\x93\x09\x7c\x9c\x43\x6a\xaf\x3c\x24\x4a\x35\x4d\x7e\x9c\x05\x50\xc7\xd6\x3c\x08\x86\x7b\xb1\xee\x07\xcd\x01\x9c\x26\xf0\xed\x71\x6f\xcf\xa6\xe6\x22\xc9\xa1\x11\xa7\x1c\x2a\xf5\x2a\x7b\x4a\xc8\x1a\x63\xaa\x95\xc3\xe0\x1d\x8b\x11\x30\x58\x75\x97\x28\xa1\xa3\xd3\x48\x04\xb5\x16\x26\x80\x79\x67\xa0\xf3\x67\x49\xf3\xfb\xcf\xbf\xb9\x7f\x89\xdc\x27\xab\x3b\x95\x86\x7e\x49\x6a\x63\x09\x81\x57\xc6\x66\x6f\xa2\x5e\xc1\x04\x01\x43\x78\x1c\x7d\xaa\x17\x4a\x87\x50\x60\x00\x00\xf0\xff\x62\x67\x28\x4d\xf1\xd9\xee\x3a\x35\xaa\xa2\x0f\x09\x49\x73\xb3\x51\x99\x29\x8b\x3d\xee\xe3\x3b\xbb\xd4\x86\x28\xb2\x5d\xda\x90\x27\xe7\x99\x79\xb6\x86\x4b\x81\x68\x16\x80\xe9\x08\x36\x4b\x53\x05\x97\x97\x80\x7a\x45\xe4\x19\x22\x50\xea\xc1\x77\xe6\x24\x66\xbb\x7d\x9d\xd2\xcc\x36\xee\x54\xb9\xbd\xf6\xf7\x37\x1d\xd4\x69\x11\x88\xf4\x1c\xd3\xe4\xc7\xe8\x78\x7c\x48\xb7\x74\x5f\x85\xaa\xd4\xad\x37\x3b\x8c\x6d\xd4\x8a\x84\xf7\x88\x44\xc2\x38\x27\x12\xca\xd8\xb1\xec\xfb\x40\x0d\xc4\x2c\x4c\xb9\x37\x52\x30\x90\x54\x73\xbf\xfa\x8c\x27\x8c\xe4\x31\xeb\x0d\x39\x41\x1c\x83\xb8\x56\x88\x35\x3d\xb7\x89\x6d\xe2\x95\x43\xb6\x05\x1f\x32\xe5\xb4\x27\x69\x29\x90\x34\xa6\xcc\xa0\x3c\xa4\x52\xd4\x96\xdb\x4e\xa8\x03\x42\xbe\xb7\x79\x33\xd6\xce\x28\x49\x6b\xf7\x4f\x2a\x4c\x9b\xcf\x85\x2f\x04\x6d\xa1\x96\xd3\xa4\xf6\xca\xb6\x18\x21\xa2\x40\xbd\x0f\x10\xff\x32\x04\xf0\x42\xa6\xd8\x45\x27\x49\x6b\x6b\x2b\x93\xb8\x2f\xf2\x21\x84\x16\xd2\xcc\x07\x07\xe2\x6c\xda\x3c\x05\x61\xb6\x16\x9b\x91\xcf\xd6\xf6\x90\x9b\xd3\x87\xdc\x9c\x4c\x6e\x1e\x36\xa5\x72\x34\x51\xd3\xa6\x78\xf8\x90\xc9\xbb\x95\x70\x47\x50\xb8\x84\x0f\x85\xe0\x07\x5f\xeb\x1f\xea\xe0\x4c\x85\xc4\x70\xfe\x93\xed\x2e\x71\x39\xfb\xb0\x52\x58\x71\xee\xe4\xf7\xdb\x47\xee\x73\x99\x30\x50\x77\x92\xf5\xdc\x7a\xf1\x43\x98\x5e\xac\xae\x70\x5a\x5e\xeb\x65\x1a\xc7\x32\x9d\xd6\xdf\x43\x08\x20\xc5\x6c\x3a\x5b\xf0\x31\x8e\x69\x7f\xfe\x1d\x2e\x55\x92\x83\x09\x16\xbd\x10\x2c\x71\x5e\x7d\x90\x3b\xe6\x20\x99\xfa\xc9\xb8\xaf\x8c\xd0\x77\x17\x98\x9d\x75\x2d\xb2\x90\xab\x6b\x5e\x7e\xd7\xf4\xb0\x7e\x55\xf4\x81\x4e\x7c\x5b\xc7\xfe\xfa\xe7\x3f\xdf\xbf\x83\x6b\xee\x2a\x08\xda\x2e\xb3\x84\xc0\x41\x68\xcb\x15\x54\x2d\xb2\x0f\xc4\x25\x23\xf9\x4e\x25\x91\x17\xa9\x64\x4a\x72\x65\x82\x7f\xc7\xfc\x4e\xd0\x67\x89\x62\x2e\x13\x12\x78\xec\x70\x9e\x71\x8d\x8c\x3a\x27\x49\x3c\xbd\xc0\xfb\x1b\x02\x7a\xcd\xab\x26\xfa\x73\x22\xcd\x66\x0e\x25\x46\xd3\x6b\x72\x2a\x2a\x4d\x24\x08\xdc\x99\x56\x15\xfe\x6e\xdd\xab\x54\x62\x43\x22\xd4\xf5\xc8\xcc\xc7\xe4\xbe\xd5\xfe\xd3\x71\xfc\xe3\xed\xbf\x93\x79\x73\xa1\x58\x52\x07\xe7\xad\x1c\x4e\x16\x4e\xfd\xe1\xd6\xc5\xb6\xe5\xf5\x0f\x33\xd7\x0a\xb8\x9d\x4a\x3a\xb5\x4b\xb2\xa9\xca\xd9\x13\xf1\xfd\xa9\x02\xca\x45\xcd\x65\x4f\x85\xdd\x68\xe3\xaa\x54\x1c\xb1\x0f\x19\x4b\x27\x8b\x55\x6f\xb3\x58\x6f\x09\xd4\x9e\xd6\xf6\xdd\x3b\xaf\x8c\xad\xb1\x05\x06\x3b\x01\x98\xbd\xb6\x03\xe5\x46\xb9\xf1\xc3\x8f\x12\x81\x42\x05\xac\x58\xb9\x09\x6c\x0f\x1c\xd6\x4b\xd6\x33\x61\x9f\x47\xbb\xde\xdf\x1a\x21\x47\x39\xc9\xb3\xd9\x50\xb6\x2c\xc0\xba\xd8\xc1\x65\x69\x47\x17\x94\xad\x00\x73\x77\xfa\xcc\x22\x11\xe7\x56\x8e\xf9\x7a\xd4\xec\xdb\x54\x0c\x4c\x2a\x20\xf8\x5e\xbe\xae\xbd\x46\x3d\xd8\xf9\x00\x8b\x6c\x65\xb4\xf1\xb0\xd9\xa6\x95\x05\x84\x15\x29\x88\x43\xfa\xad\x57\x68\xb2\x11\x1b\x4e\xe7\xb7\xfe\x43\xf4\xc9\xd7\xe6\xdd\xe1\xaf\xf7\xab\x13\x36\x41\xd9\xa7\x4a\x19\xa0\x95\x05\xd9\x77\xb6\xae\x12\x61\x11\xd6\x4a\xca\xbf\x9b\xe4\x28\x54\x91\x77\xc7\x08\x1e\xe9\x62\xb2\x20\x24\x8b\x5c\x63\xb0\xac\x76\x64\xd0\xf6\x01\x73\xdd\xc1\x95\x5a\x28\xa7\x5d\x22\x61\x99\xfc\xe8\x41\xc1\xea\xdc\xe1\x7b\xea\xc9\x56\x9e\x8d\x65\x63\x02\xf1\x6a\x82\xcc\xd3\xa4\xc0\x92\xac\x6c\xfa\x0a\xf9\xde\x92\x90\xc8\x27\x94\x11\xf3\xa2\x02\x66\x3f\xf1\x6d\x70\xd3\x18\x5e\xbc\x23\xc1\xde\x22\x25\x44\xbe\x3a\xd5\x1a\x10\x3e\x8a\x02\x9a\x45\x9d\x70\xf0\x00\x43\x83\xe7\xda\x0f\x81\x38\x25\x8a\x2d\xef\x03\x49\x4f\x4e\xdb\x9a\xa5\x90\x4a\x47\x26\xa5\x89\xad\x00\x07\xd8\x19\x91\x8a\xcd\x1c\xb6\x8b\x1b\xa5\xc4\x3b\x2a\xc8\x11\x1d\x19\x30\xd2\x88\x63\x9d\x21\x04\xe3\x5a\x60\x23\xdf\x0e\x55\x16\xdc\x9b\x13\xc8\xaa\x3d\x94\xb1\xeb\xbf\x13\xef\x86\x11\x2b\x02\xe3\x12\x53\x54\xd9\x23\x07\xd9\xc4\x12\x95\x8a\x6a\x88\x4e\x23\xd1\xf3\xe0\x2d\x66\x48\xb3\x02\x74\x42\x8f\xf7\x7a\x1f\xa5\xe8\x69\xa5\x7e\xc0\xf7\xc9\x9c\x81\xac\xba\xb7\x96\x06\x12\xe2\xce\x20\xe4\xf7\x0f\x9d\x91\x73\x1e\x41\xb5\x91\x2b\x72\xf4\x6c\x0e\xa8\x04\x02\x4b\x7a\x45\x3b\x1d\x80\x59\x4e\x59\x90\x39\x23\x6b\xe0\x16\x05\x2b\x13\x97\x1d\x4f\x3c\xe0\xd5\xe5\x95\x22\x7f\xfc\x3f\xc8\x13\xcb\x2d\x38\x77\x2c\x8f\x33\xe8\xf4\x07\xf4\xf4\xc4\xbf\xb3\xe9\xb7\x13\x39\xc0\x39\x2d\xc0\xc4\xfc\x1f\x48\x7a\x9e\xb9\x01\xde\xdf\x98\x43\x47\xe8\x1a\x5b\x7d\x33\xe0\x3b\x60\x55\xc6\x17\xc8\x05\xb9\x7f\xcf\xd7\x96\xea\xdd\xda\xa1\x81\xa3\x32\xc1\xf3\x65\x33\x5f\x26\x3f\xce\x1a\x3a\xc3\xfa\x01\x99\x67\x03\x39\x6e\x2e\x4a\x36\xfb\x4b\xab\x74\x11\x2d\x4a\x36\x87\x52\xdf\x93\x68\x07\x24\x49\xc5\xb2\xaf\x09\x21\x8e\x8c\x9a\xa0\x66\xbe\xa9\x42\x3f\xe8\xbc\x60\x63\xed\x81\x14\x40\x86\x11\x49\x9d\xf1\xe4\x1f\x37\xf1\x8c\xcf\x3c\x2d\xea\x7d\x98\xaa\x79\xcb\x88\x1c\x36\x90\x44\x0a\x75\x14\x34\x20\x99\x52\x0a\x38\x00\x05\x8c\x9c\x49\x7d\xe1\x96\xda\xcd\xf5\xb5\x95\x91\x40\xd1\x0f\x16\xb4\x8e\x85\xc1\xa4\x1d\xac\xcb\x1d\x06\x3c\xd6\xe4\xe4\x47\x5f\x77\x29\x9b\x50\xa3\x92\xc0\x32\x38\xbe\x34\xbf\x59\xba\xac\x3a\x01\x8c\xe9\x8a\x5c\x7e\x2e\xea\xc8\xb5\x66\x2c\x47\xf0\xb3\xd6\x8e\x24\x6d\x49\x4a\xa2\xa0\x61\x1f\xe6\x42\x53\xf1\x7e\xb3\x53\xd9\xde\x25\x71\xa7\x6a\x97\xe4\xe4\xb9\xbc\x51\xba\xdf\x25\xe6\x82\xea\x42\x8a\x0d\x29\xfe\x28\x03\x46\x0e\x1a\xb7\x02\xd2\x7a\x92\x26\x3b\xea\xb5\xd8\x3f\x5f\x96\x82\x5e\x16\xdd\x53\xcc\xa8\x96\x47\xe9\x82\xc9\x99\xe2\x1f\x72\x3f\x7a\x6a\x3d\x84\x25\x0f\x29\x11\x03\xea\x7d\x79\x14\xd8\x20\xcf\xd8\x26\x42\x05\xfc\x6c\x30\x4b\xd3\xde\xe2\x86\x9c\xb6\x36\x31\xaf\x96\x65\xac\x8b\x75\xd9\xbe\xbe\x2c\xe3\x07\x06\x33\x73\x99\xe2\xcc\x9c\xc0\x71\x6a\xef\x6f\x2d\x14\x32\x7f\x18\x38\xfc\xf3\x62\x03\xaa\xf3\xf8\x02\x8b\xed\xfe\x8d\xf3\x9f\xfe\xcf\xee\x2f\xbf\xfe\x72\xff\xde\x79\x46\x12\x7e\x8c\xeb\x9c\x43\xa1\x86\x32\x28\x6c\x15\x25\xaa\x75\xbd\x0d\x26\xe0\x0c\x65\x6e\xc7\x4a\xb5\xa4\x75\xca\x22\xa3\x32\x1b\x55\xb9\x87\x70\xba\xc9\xfa\xaa\xf9\x29\xb8\x22\x6c\x3c\x06\xec\x4e\xd9\xae\x7a\xc1\xc3\x76\xeb\xd3\x8a\xc2\x58\x7b\xca\xe9\x16\xef\x6f\xe2\xf4\x12\x24\xb5\xad\x33\x36\x91\xc6\x1d\xcf\x9a\xb4\x4c\xbd\x89\x8a\x97\xaa\xfe\x52\xce\xe3\x9c\x49\x04\x29\xa1\x94\xbb\x9b\x42\xf9\xa3\x5b\x2e\xd2\x3d\x71\xfb\x53\x5b\xf6\xa4\xc8\x85\xaf\xf6\xdb\x40\x05\x0c\x5a\x30\x38\xf3\x78\xa1\x75\x46\xe9\xe9\xfc\x59\xa7\xdc\x17\x98\xf2\x99\x71\xf7\xfe\xba\x26\x52\xbd\x80\x7e\x56\x93\x91\x87\xec\xe5\xd1\xdc\x64\x0b\x72\x3a\x9b\x55\x73\x04\xc9\xf2\x1a\x58\x7a\xf0\xb2\x50\x97\x74\x08\x1f\x77\xb9\xc4\x9f\xf6\xe7\xe0\x92\xb0\xf5\x20\x02\xb1\x42\x2e\xe9\x05\x4f\x5b\xdd\x00\x8f\x09\x78\xcc\xf3\xfc\x2a\x40\x58\x81\x2d\x2b\x6d\x95\xa4\x5c\x6b\x9b\x1f\x86\xf6\xf0\xb9\x73\x22\x8b\xf7\x39\xf7\x5a\xb4\xa0\x7c\xe5\xa3\x37\x56\x99\x8e\xb8\xeb\xe9\x0d\x78\xfd\xdb\x60\x3f\x1e\xcd\x5f\x34\x67\x3e\x77\xf6\xfa\xd7\xe9\x14\x6e\x98\x02\xb7\x46\x27\x51\xc0\xbb\x25\x0d\xe2\x72\xa1\x6e\xc8\x03\x0c\xc8\x55\x71\x10\xcf\xa5\xc1\x15\x61\x10\xcf\x25\x4e\xd8\x38\x7f\xb6\xd6\xb7\x64\x41\x0c\xe7\xc2\xe0\x7c\xed\x7c\x43\x27\x7d\x3d\x10\xd8\x89\x4b\xb9\x58\x18\x71\x39\x63\xb7\x96\x46\xfc\x6c\x61\xc4\xf3\x75\x71\x6d\x59\xc4\xf3\xd5\x17\xb6\x2e\x38\x9b\xf6\x5b\xcb\x22\x86\xf3\x75\x31\xbf\xc9\x57\x3b\xe8\xe7\xdf\xff\xf6\xeb\x6f\xff\x7d\x23\xc8\xc4\x29\x4f\x43\x53\xf5\x44\x8d\xca\xd4\x33\xf2\x34\xcc\xdd\xe9\x0f\x8d\x32\xd8\xa6\xbd\x49\x19\xae\x56\x7d\x6a\x5b\x80\xcc\x00\x62\x3f\xcf\xa1\x55\xdf\x4a\x5e\xe3\xb3\x0f\xf2\x71\x62\xcd\x0f\x1d\x89\xbd\x7e\x3c\x25\x5d\x60\x27\x05\xda\x17\x31\xb5\x6a\x1f\x38\xfe\x1e\xe6\xff\x04\xfc\xff\x3f\x04\x78\x77\xa2\x93\x2c\x51\x97\xfc\x01\xd6\x72\x47\xcc\x36\xbf\xd8\x33\x20\x36\x68\x07\xca\xc6\x1e\x70\xa6\xda\xea\x01\x4e\x17\x76\x54\x16\xc9\x67\x66\x08\xc2\x07\x94\x83\xbd\x58\x18\x88\x15\x1f\x0f\xe7\x89\xf5\xe5\x0a\xea\xd6\x4d\xce\xf3\x18\xc1\xdb\x70\x0b\xc8\xd5\xd1\x65\xff\x32\xb5\xcc\x0f\x75\xaa\x6e\xea\x4c\xed\xe2\x92\xc9\xa5\xff\x1c\x39\xa8\x92\x43\x7a\x5a\xa7\x04\x9f\xf2\xe8\xae\x64\xa6\x5f\x74\x2b\x50\xfc\xd2\x46\xaf\x2a\xd5\xa2\x07\xa6\x16\xf3\xba\xf0\xd0\x9c\x7c\xe0\xc2\x1c\x9c\xcb\xe0\x5c\xa2\x83\xb4\xb7\x3b\xb4\xd3\xd9\xb7\xfe\x98\x9b\xfa\xf3\xd7\xb7\x1b\x33\xa2\xd9\x13\x25\x84\x1a\xf7\x05\x6e\xb0\xc6\x82\x1d\x13\x90\x5a\xa6\xb8\x00\x0b\xa1\xd8\xab\x39\xcb\x2f\xb2\x4e\x51\x98\x99\x55\x93\x24\xb8\xaa\x29\x78\x16\x8b\xd9\xe6\xee\x39\x6b\x93\x03\x48\xc2\x83\xdd\x76\x55\xee\x85\x4d\xb7\x54\x7c\xff\x7c\x3c\xb9\x5d\xe0\x2b\xe3\xf6\x9f\x3e\x7b\xdd\x58\xb8\xf6\x87\xd3\x53\xeb\x72\xf8\xba\x9b\x70\xdb\x78\xca\xe9\x3a\x9e\xf2\xea\xd1\x5b\xc0\xcd\xce\xd5\xc3\xc9\xe5\xc4\xf2\x5c\x1b\xc9\x5d\x57\xef\x75\xf3\x48\xdf\x08\xb1\x3f\xf0\x07\x6a\x5a\x0d\xf4\x6c\x04\x80\xc2\x67\xd5\x75\xc5\x9c\xd9\x63\x25\x2d\x97\x5d\x5d\xa8\xf5\xf5\xf8\x11\xca\x2b\xb5\xd6\x67\xa7\x42\x26\xed\x69\x63\x8c\xcb\x49\x11\xd9\x33\x2f\x50\x75\xec\xce\x9f\x3d\x74\xd5\xc6\x30\x36\x57\x6d\x35\xd3\x79\xa0\xc2\x0d\x45\x54\xf8\x48\x7e\x31\x73\xec\x55\x8f\x6b\x92\xf7\xd1\xe1\xe9\x91\x67\x20\xd9\xe8\xd8\x9d\x80\x23\x72\xa8\xd5\xc7\xec\x90\xae\x03\x8d\x35\x8f\x5c\xa6\x4b\xda\xe8\xdb\xc6\xec\xef\xbf\xfd\xe5\xb0\xfb\xfd\x93\x54\xc3\xbf\x2c\x7d\xc0\x7e\xa5\x68\xa1\x6c\xe6\x9c\x97\x2b\x49\xe7\x43\xfc\xb7\xcd\x42\xa0\xad\xc2\x9c\x5b\xd2\xd4\x4b\xc7\x16\x45\xd4\x47\xa5\x82\xfd\x73\x80\x22\x15\x01\xb2\x71\xb6\xbf\xaf\x1c\xa9\x21\x75\xc5\xb7\xfd\x1b\x80\x36\x40\x62\x89\x0a\x61\xf3\xdd\xd5\x8b\x40\xdb\x54\x29\xae\x1a\x48\x4d\xf3\xe1\x74\xb2\xf6\x47\x01\xff\x9d\x44\xea\x1d\x29\x84\xda\x26\x47\x3a\x4a\xf8\xf4\x84\xc7\xa2\x70\x79\x24\xad\x99\xb9\x1e\xa3\x57\x2e\x63\xcf\x29\xaa\xdf\x30\x5c\x3c\x2d\xd8\xd3\x9e\xcf\x5e\xeb\xfd\x8b\xbf\xc5\x05\xa0\x4d\x11\xdf\xc2\x68\xe7\x6d\x5b\x59\xf9\x80\xae\x89\xe5\xda\xbb\x9d\xee\x51\xe7\x2e\x22\x30\x93\xf4\x5c\x6d\x21\xd9\xe9\xe0\x8f\x08\xa7\xe6\x5e\x3e\x23\xf8\x33\xb6\x5f\x28\x9c\x6e\x52\xbd\x5f\xee\xf6\xe3\x4f\x93\xf6\x26\x69\x83\x06\x20\xb0\xbc\x04\x59\xb5\x2f\x5f\x75\x4b\xdb\x6e\x4f\xd9\x61\x8b\x6f\x17\xaf\xdd\x37\x67\x85\x0a\xf6\x41\x2a\x9b\x6b\xfd\xc1\xcd\x9c\x80\x9b\x91\x5f\x2b\xf5\x5a\x76\xe7\x67\xcc\x67\x06\x72\x1b\xd7\x67\xa0\x6c\xa4\xa9\x52\x6b\xe7\x15\xea\x71\x22\x49\x07\x53\xa3\x8c\x82\x19\x5d\xdc\x20\x9c\xdd\xe1\x09\xcf\xd9\x38\x0d\xd4\x89\x8a\x7b\x04\xbf\xc5\xf9\xfd\x83\xdd\x3f\x7c\x9c\xc4\x6a\xee\xad\x4d\xe2\x37\x5c\x3d\xfb\xbc\x40\x1a\x1b\xca\x35\x3d\xdb\x75\x6a\xca\xc8\xde\x30\x9b\x79\x5d\xeb\xd4\xa8\x69\x5d\xff\x20\xf8\x0f\xf0\x84\x3a\xdd\x3d\x67\x7e\xfe\xd3\x4f\xbf\xfc\xed\xe7\xbf\xfd\x77\xf8\xfb\xef\x9f\x81\xf4\xac\xb4\x54\x06\x8b\x65\xed\x0f\x42\x3d\x01\xff\xc1\xf7\x19\xb9\xa3\x10\x13\xf9\xfc\x92\xf7\x58\x51\x27\xb0\xa7\x66\x12\x85\x2b\xd5\x3e\xc2\x83\xec\x37\x22\x41\xb6\x05\x10\x28\xcb\x55\xe2\x3e\x54\xbb\xb0\xe9\x11\xd5\x40\x05\x50\x2e\x25\x98\xb4\xd8\x31\xa5\x64\x5d\x63\xc7\xb1\x5f\xd4\x10\x7a\x15\xd3\xe9\x60\xc6\xd6\xda\xa7\x08\x3e\x43\xe2\x24\xb8\xc0\xce\xef\x98\x18\x1b\xd0\xdc\x4f\x51\xc1\x56\xec\xa6\x9f\xb6\xa3\xa6\x44\xca\x66\x34\xa5\xd4\xad\xe9\xe6\x0d\x95\x1b\x82\xef\x32\x55\xca\x23\xfd\x88\x63\x9c\xca\x69\xe3\x2f\x86\x32\x60\x02\xf5\x06\x76\xf2\xcf\x62\x92\xd7\x83\xe2\x60\x1b\x5f\xea\xf1\x0a\xd7\xf7\x45\x9f\xf4\x22\xb3\x3d\x0e\xbc\x7b\x96\x8b\x3a\xb6\x1b\x4a\xdc\x5e\xf2\xe5\x0d\x9d\x21\x44\x9f\xb8\x22\xe7\x76\x6d\x52\x60\x21\x31\x74\x23\x30\xd2\xd3\x25\x69\xf4\x32\x61\x7b\xc6\x70\xdb\xcc\xd8\xc6\x1b\x7d\x92\xb1\x9d\x4f\xa4\xff\x1b\xac\xe8\xf5\x38\x6a\x97\xae\xc0\x05\x96\x4b\x2b\xb2\x02\xa8\xee\xc5\x93\xcd\x1b\xcd\xd5\x72\x17\xf8\x72\xe5\x0a\x8f\x89\x6c\xb3\x98\x94\x4b\x7a\x13\x64\x68\xff\x98\xf5\x7e\xa3\x9e\x40\x91\x41\xa4\x84\x70\x84\x8a\xe7\x18\xa5\xa1\x2e\x8a\xf5\xdc\x9c\x5a\x9f\x19\xd3\x96\xa2\x2d\xb4\x02\x08\xdb\x86\x3d\xb2\xc4\x00\xd0\xc3\x06\x4b\xac\xf6\x17\x29\x27\xfd\x48\x69\x59\x72\x75\x5a\x69\x89\x1d\x37\xa8\x0c\xa4\x13\x40\xb4\x30\xf7\x40\xdc\x74\x47\x4d\x9a\xfd\x9b\x03\x9e\xc0\x70\xca\xd5\xab\x08\x36\xce\xda\xc9\x7d\x20\x8e\xa6\x7d\xf3\x40\xd5\x35\x1d\x8e\x0f\x2d\x7d\xad\x1d\x39\x8f\xd2\xfb\xa8\x6a\xad\x47\xda\xc4\x0d\x81\xfd\x36\x39\x33\x1e\xa0\x91\xc7\xaa\xf7\xcf\x72\x8a\xdc\x9b\x0e\x9d\x4e\x5b\x06\xd8\xf0\xf5\xcf\x91\x83\xdc\xbb\xdc\x7d\xca\x3c\x26\xc7\xe5\x4b\x20\x56\x4f\x4e\xa2\x2f\x4f\x72\x91\xfb\x1f\xb1\x81\x0f\xec\xbe\x6f\xaf\x47\x04\xb4\xeb\xfa\x9c\x0b\x89\x27\x96\xa3\x99\x09\x8f\x2c\xce\xed\xce\x83\xdb\x3d\xa2\xa3\x07\x5d\x4e\x71\xaa\xaf\xbd\xe3\xba\x6a\x4c\x81\x72\x67\xca\x81\x27\x72\x0a\x9c\xbd\xef\xc9\x22\xce\x2a\xc1\xe1\xc5\xc0\xa5\xbe\x09\x6c\xdd\xae\xa4\xdf\x5f\xa9\x3c\x44\xfb\xd7\xf7\x19\x58\x88\x83\xa3\x34\xf0\x6b\x00\xb4\x75\x3e\x7e\x12\x46\xbd\x71\xed\xfd\xfe\xd3\x6f\xc7\x9f\xf7\x9f\xb9\xff\xf7\xf0\x9f\x38\x25\xde\x0e\x2f\x71\x4a\xbd\x40\x9a\x4f\x5e\x31\xec\x81\x62\x2f\xbf\x7f\xe9\x40\xb9\x64\xf1\xda\xb4\x5d\x22\xd4\x1c\x4b\x19\x61\xfa\x24\x66\xcc\x74\x79\x68\x94\x22\x4f\x7e\x8c\xc0\x77\x57\xc5\x36\x70\x18\x89\x1d\xf9\xa9\x52\x6d\x76\x83\x9c\x26\x3f\x8e\x84\x33\x9e\x94\xd4\x6f\x61\x37\x18\x46\x02\xf6\x33\x51\xfc\x93\x90\xbc\x80\x6b\x36\x7f\x1e\x70\x0a\x0d\xec\x69\x77\x7e\x17\x64\x3a\x8d\x9f\x5a\x4b\x52\xf7\x6b\x1f\x0a\xf5\xc9\xfe\x8d\xc0\x9d\x19\x17\xd8\xe5\xff\xf8\x16\x28\x75\x76\x75\x4c\xaf\x42\x29\xe1\x45\x00\x5e\x82\x02\x3c\x8d\x6d\x7d\x93\x0e\xd6\xf9\xc5\x97\x8a\xf4\x27\x6c\x86\x53\x46\x75\xd1\x65\x27\x7a\x4a\xbc\xf7\xe2\x9e\x52\xb7\x0f\x99\x1a\xe8\x25\x5b\xcd\xd4\x41\xed\xda\x57\xee\xb0\x2b\x65\x70\x22\x99\xee\xa9\xae\x81\x26\x57\xe0\xaf\xe5\x33\x5e\xae\x17\x85\xca\x5c\xef\xb3\xe9\x35\x55\x3e\xb3\x76\xf1\x86\x01\xc0\x7c\x55\x95\xfb\xe2\xd6\x27\x57\xe4\xef\x5f\xfc\x2e\xc0\x53\x80\xea\x5c\xc3\xff\x7c\x68\xce\x70\xa1\x3a\xcf\x34\xe7\x85\xce\x5e\x96\x80\x7d\xe8\xfb\x6f\xae\x40\xff\xd0\xf6\x1b\x54\x1b\xef\x5f\x66\x9c\xd9\xa5\x1a\x3e\x05\x98\xca\x66\x80\x49\x36\xc1\x79\xcb\x36\x5d\xd7\x2d\x41\x87\x0b\xf9\xf0\x43\xe9\x3b\xda\x94\x77\x69\x4a\x43\x2a\xb4\xc9\x3f\x9b\x30\x40\x19\x78\x8f\x09\x90\x3a\x35\x36\x24\x0a\xa4\x49\xce\x38\x7e\x5b\x02\x24\x17\x32\xbe\x91\x0f\xeb\xbf\xad\xd8\x23\x6d\xbe\x7e\xc0\x8f\xfa\x94\x29\xe7\x3d\x49\x54\xea\xbd\x81\x1c\xac\xc2\xf0\x07\xd4\x6b\x2f\x3b\xc4\xf0\x71\xf0\xee\xc9\x52\xdd\x7a\x7e\x13\xe2\xa8\xe0\xa0\xdd\x25\xd2\x6a\xab\x48\x7d\x97\xdf\x2e\xeb\xc8\x46\xd7\x57\xa6\x0e\xdc\x9a\x65\x0b\xe1\x9e\xa1\xc2\x46\x6d\x34\x8b\xb4\xa9\x8d\x44\x9d\x94\xb2\xc3\xe6\xb7\x02\x86\x62\x54\xab\x3c\x40\x34\xe1\xe0\xb5\x62\x24\x5d\xa6\xf6\x84\x9f\x2e\x57\xa3\x2b\xcd\xc7\xa1\x41\x5d\x9d\xfa\xf0\xbe\x66\xca\x8f\x27\x85\x36\xf4\x9b\x0c\x1d\x0b\x42\xcc\xf5\xc6\x66\xb9\xa2\x64\x79\x2e\xb0\xdb\xd0\xcc\x1f\x75\x6c\x97\x3f\xf3\xff\x3d\xa5\xe3\x08\x1e\x41\xa9\xa6\xbd\xab\xca\xe9\xa4\x2a\x27\xa8\x4a\xd9\x88\x7e\xb7\x6d\x1e\x91\x35\xb3\x65\xb8\xa2\x28\x3f\x38\x2c\xf6\xb3\xe6\x76\xc5\x3d\x41\x71\x83\x82\x2f\xbb\xad\xf3\x0a\xed\x19\xa0\x3e\x6f\x58\x0a\x6f\xbb\xbf\xfc\x60\xfd\x58\xa6\xb6\xb4\xc4\x60\xaa\x9e\x59\x62\x1c\xf2\x14\x6d\x1a\xe6\xb0\x48\xe8\x98\x8d\x31\x93\xe6\xcb\xa9\x21\x10\x1a\x2b\xd1\xe8\x80\xf6\xaf\x9c\x2e\x65\xad\x0c\x2c\xf2\xcb\x53\x73\x15\xee\xd3\xc6\x0d\x47\xb1\x30\xf6\x1a\xde\xdf\x78\x6c\x20\x61\x28\xae\x8a\x34\xdc\xe7\x13\x49\x3a\xa8\xd5\x3d\xd7\x1a\xe8\xb1\x40\x01\xaa\x07\x8e\x54\x72\x0a\x80\xac\xdb\xad\x65\x7e\x49\x89\x58\xe5\x20\x84\x34\xa2\xca\xef\x5f\x12\x0a\x4f\x25\xda\x1f\xfc\x38\xb1\xfd\xb8\xac\x50\xae\x98\xa9\xe4\x4a\xb1\x1c\x00\x92\x67\xc6\x5e\x2e\x47\xa5\x2e\xfd\xba\x07\x37\xde\x21\xf6\x3a\x21\xf3\x0f\x40\x97\x8c\x24\x20\x80\x66\xdd\x3e\x91\x7e\xa8\x20\xcd\x70\xd2\xbf\x66\xd2\x0f\x78\xa3\x4f\xac\xfa\xff\xb5\xe0\x56\xda\x58\xf8\xfe\x61\xc3\xf0\x66\xd4\x54\xd9\x38\x6e\x9c\x72\x49\x52\xae\x48\x12\x3b\xfb\x22\x80\x8d\x06\x15\x7c\x3c\x66\x60\x35\x31\x35\xa4\xb2\x81\x85\x7e\xbd\x17\xa0\x6a\x1e\x93\xe4\x67\xac\x6c\x35\x9b\xfa\x65\x2d\x22\x4e\x4c\xc9\x9b\x24\xd9\xa6\x21\x66\x36\xf5\x27\x33\xb9\xca\xc1\x1c\xb4\x1c\xaa\x09\xfd\xe5\x66\x87\x02\x5e\xf3\x20\x80\x0a\xc7\xf1\xa8\x94\xb4\x6f\x08\xaa\x9b\x66\xc0\x2f\xff\xf9\xeb\xff\xb9\x33\xb7\xe9\xdf\x20\x41\x9b\x20\x41\x5c\xd6\xf1\x6b\xf3\xb3\xd2\xb3\x99\xf4\x1d\x7c\x95\xf9\x89\x23\x61\x5a\xd5\x5a\x83\x50\x29\xe5\x3c\x1d\xa6\xc1\x2b\xf9\xe3\xc0\x86\x32\xd0\x85\xfd\xe9\xd3\xfa\xe9\xcc\xc9\x29\xeb\x57\x7b\xbd\x02\xf4\xd5\xf4\x5c\xfd\x25\xf4\x49\xee\xab\xa2\xf6\x09\x77\x5f\xca\xd4\xbf\x31\x85\x80\x29\x14\x2f\x60\x37\x95\x44\x9e\xed\xc2\xa9\xc3\xdb\x54\x7e\x2e\x84\x44\x3b\x59\x54\x81\x98\x70\xfe\xf1\xa0\x44\x3a\xf8\x16\xbc\x1e\x6b\x81\xc8\xd6\x27\xe6\xa7\xba\x05\x22\xf7\x9c\xc9\x33\xa2\x9f\xf8\xde\x89\xf4\xe7\x5f\x6f\xce\x98\x59\xf5\xd9\x47\xd2\xc8\x66\x1c\x3b\x6f\x9a\x71\x60\x66\xab\xff\x53\x72\xcc\xd1\xbd\x37\x45\x40\xdb\x54\x37\x33\x47\x36\xbb\x56\x97\xd9\x46\x6d\xaa\xef\x5f\xda\x94\x76\x27\x2b\x72\x99\x22\x1c\xff\x25\x52\x84\xd1\x57\x37\xa4\x00\x7e\xb2\xf3\xc1\x8f\xa7\xa9\x70\x36\x29\x7e\x3f\x9b\x0f\x97\xb3\xe2\x3f\xce\x26\xc4\xc4\xb0\xa9\x4e\xfd\x66\x17\x9c\x4f\x4f\x8e\x88\x36\x9e\x4e\x07\x0e\xec\xfc\x99\x6b\x34\x23\x1e\x76\xcf\xb5\x95\x71\xf7\x5a\xbd\x21\xfd\xef\x7a\x9c\x98\xcb\x18\x51\x8e\x6d\x8a\x63\xa8\xb1\x93\x5a\xde\xdf\x62\xe8\xdf\x35\x03\xdf\x62\xd0\xaf\xce\xc0\x6f\x7f\xeb\xff\xe7\xef\x6f\x7f\xfd\x06\xf6\x28\x58\x3d\xe9\x72\x9f\x58\x36\x37\x8a\x05\x04\xee\x48\xf1\x58\xa4\xef\x11\x52\x3e\xae\xe6\x55\x2c\x53\xfd\x3a\xc4\x9a\xdb\xc4\x1b\x4f\x2e\x9b\x4f\x2e\x1f\xd4\xf1\xfd\xe2\x37\x4f\x12\x2f\x7e\x82\xc0\x15\xb8\x16\xbb\x29\x42\x01\xed\xd1\x62\xc6\x81\x4d\x43\xcb\x41\x28\xb5\xe6\x35\xda\x2f\x8d\x6a\xde\xe9\x3c\x43\xa7\xb9\x4c\x2f\xe3\xb0\x8c\x6c\xcf\x08\x5c\x0f\xc9\x37\xdb\xe7\xfb\x36\x44\x05\x8f\x99\x6a\x4d\x7e\x6f\x90\x22\xad\xf1\xf3\x05\x85\x7d\xbd\x1c\x82\x07\xee\x2e\xe6\x0d\x1c\x41\x3f\x7b\x99\x54\x17\xd5\xcb\x1b\x6f\xb1\xb6\x3f\x66\xc4\x8d\x89\x82\xd7\xe8\xc4\xb6\xc6\x05\x41\x6b\x9e\xca\x15\xd7\x43\x37\xa7\xc4\x6a\x35\xf8\xcf\xdf\xfd\xc9\x97\xa3\xbb\xba\xc9\xfc\x64\xa5\xf9\x27\xbc\x9e\xac\xde\xde\xad\x29\x0c\x78\xf0\xf7\x2f\x95\x52\xb7\x87\xae\x27\x04\xc5\x74\x30\x2b\x69\x12\xe2\x97\x3c\x33\xc3\x99\xad\x2f\xec\xe9\xfb\x35\x0c\x12\x91\x94\xf9\x41\x30\x48\x72\x02\x37\x68\xa8\x95\x54\x58\x43\xdb\x80\x6e\xc2\x75\x0f\x44\x25\x6b\x63\xd3\x46\xea\x0c\x9d\x20\x5f\xe0\x07\x35\xbb\x59\x3d\xa0\x85\x20\xb7\xb5\xe1\x28\x8e\xff\xdc\x73\x10\xe2\x25\xd2\x1d\xd2\xba\xe5\x10\xc6\x94\x5d\xcf\x21\xf6\x19\x24\x17\x33\x68\x94\x25\xdf\x34\x7f\xfe\xeb\xa7\xcf\x92\x84\xef\xd9\x16\x51\x6a\xe6\xfb\x34\x64\x9b\x77\x04\x23\x7b\x6d\xc3\x8d\x26\x6c\x73\xaf\x0a\x73\x99\x07\xf1\x20\xa8\x6f\x46\xf5\x90\x9d\x94\xc9\x8f\x6e\xce\x62\x73\x42\xea\xfb\xdb\x09\x52\x60\xc7\x94\x2a\x18\x2f\x6a\x3f\x0d\xb3\x04\x4a\x0a\x36\xcf\xde\xc7\x71\xd4\x81\x6a\x33\xe7\x24\xa2\x6e\x39\xf5\xf9\xe8\x4e\x30\x48\x74\x8a\xea\x61\x30\x40\x44\x7e\x5f\x97\xdb\x2b\x7c\x82\x58\xda\x1e\xf8\xfe\x31\x55\x2a\x2d\xcd\x91\x58\x10\x26\xd8\x47\xf1\xf2\xf0\x49\xa9\x37\xaa\xbd\x4f\x99\x92\x80\x83\x3d\xd5\x5d\xa5\x2a\x13\x0e\x1e\x70\xe0\xea\x44\xdd\xe9\x68\x8f\xc4\x69\x20\x6f\xcd\xd1\x6c\x25\xeb\xcb\x92\xec\x47\xa5\xd7\x71\x9c\x4f\x31\x66\x08\x36\xa2\x4a\xd6\x71\xf4\x80\x87\x33\x53\x25\x3d\x2b\xcb\x4f\xd8\xee\xcb\x24\x5a\x6c\xde\xa3\xc8\xa5\x15\x25\xad\x4f\x9d\xca\x91\x29\x36\x67\x2c\x68\x60\xa6\xe1\x54\xbc\x8a\x53\x9b\x52\x77\x3e\xa0\x58\x5d\x8f\x91\xc2\x05\xd4\x3c\x87\x8b\x7b\xa5\x14\xdb\x53\x25\xce\xf9\xc8\x24\xb2\x07\x3f\x08\x78\xe7\x98\x3d\x7d\x44\x99\x1a\x2a\x96\x31\x4e\xd8\x62\xc6\xfd\x8a\xd7\xf0\xf6\x0b\x8c\x73\xf3\x41\xd6\x90\xff\x8b\x9c\xe3\xb2\xc4\x65\x27\x11\xfb\xd5\xa1\x50\x2b\x3d\x20\xad\xc4\x7a\x94\xfb\xe4\x47\x5c\x93\xab\x98\xef\x5b\xfa\xb4\x1c\x0b\xeb\x65\x60\x90\xf5\x6e\x56\x0c\x22\xe3\xa9\x95\x3d\x89\x89\x85\xa8\x95\x32\xc8\x27\x72\xa2\x66\x2e\x9a\x17\x6f\x17\x04\xb4\x95\x84\x4a\x02\xec\x54\x71\x0e\x34\x40\x32\xc8\x84\x43\x9c\x61\xd2\x33\x71\x03\xb0\x8b\xcc\xc7\x31\x90\xd1\xd1\x7c\x50\xe2\x5f\x75\x1c\x3d\x42\x4a\xa9\x98\xe3\x44\xcd\xff\x0d\xf7\xac\xc7\x44\x5c\xb3\xbb\x48\x88\x80\x37\x7e\xea\xc4\x9a\xf7\x81\xf2\x60\x4e\x8b\x9a\x28\xf9\x16\x7a\xf2\x14\x81\x23\x93\xf6\xfa\x54\xa8\xf4\xc5\x75\x79\xbe\x2e\x9f\xae\xb3\xe1\x2e\x5c\xa8\x70\x7d\x02\x78\xb7\xcd\xa8\x7c\x28\xd4\x73\x0e\x76\x4c\x3b\x6a\x36\xa2\x03\xa0\x01\x6e\x6b\x67\xbc\x18\xd7\x71\x1c\x4b\xab\xf9\x6b\x4c\xcb\x2e\xb1\x17\x4e\xfe\xf2\x66\x1d\xdd\x44\xb4\x6e\xd2\xea\x87\xc6\x16\x3b\x61\x4b\xb3\x64\xf8\xd8\x8a\x30\x9f\x96\x79\x8f\xa2\x66\x0f\x46\x09\xb0\x3e\xc5\x93\xab\x90\x39\x59\xdb\xa4\xc0\xff\x77\x7e\x2c\x17\x58\x92\x74\xf2\x23\x5e\x3c\xb5\x1e\xc4\x54\xc9\x99\xc4\x32\x09\xaf\xd5\xfe\xf9\x35\x8d\x6d\xa5\x15\xf3\xe3\x47\xf2\x16\xb6\xb0\xb0\xc5\x98\xd2\xea\xeb\xac\xe2\x04\x57\x87\xd3\x53\x57\x42\x0a\xac\x30\x53\xdc\x65\x2a\x90\x1b\x23\x21\xc3\xa9\x1a\x05\xd9\xce\xab\x53\x60\x67\x4b\x36\xb6\xcf\xe0\x12\x12\xe2\xb2\xda\xe2\x17\xa1\xac\x47\x1b\xff\x76\x8d\xbd\x3a\x2d\xd9\x9e\x06\xa8\x3b\x15\x00\xd2\xe6\xbc\xe3\x21\x75\x67\x92\x31\x52\xb6\x85\xdc\xd2\x31\x50\x49\xaf\x94\x93\x09\x55\x46\xc9\x3c\x98\x12\x44\xa9\x81\xab\x0c\x14\x4c\x20\xa4\x89\x0d\xb4\x42\x01\xe9\x6b\x26\xaf\x29\xf5\x06\xfa\x9e\x16\xf9\x18\x28\xe7\xf2\x4a\xa5\xda\x8a\x6d\x0d\xb1\x0e\x94\xef\x72\xa5\x6a\x2b\x58\xa5\x1e\xa8\x68\x0b\x54\xb4\x5a\x07\x95\x34\xf9\x31\x3a\xc2\x0f\x28\x68\xbd\x6b\x74\x1c\x3d\x94\x53\x7b\x0b\x89\x38\x8b\xd7\x9b\xaf\x3b\x17\x70\x50\x4e\xd7\xf2\x90\xa9\xb0\x09\xfc\xc2\x03\x20\x68\x0c\xc8\xfb\x1b\xc8\xce\x50\x16\x5d\x76\x89\x00\x35\x30\x90\x06\x14\xb8\x0b\x4c\x5c\x41\xd8\x33\x0e\x2e\x34\x4c\x3d\xd8\x79\xc5\x97\xf3\x71\x48\x78\x93\x40\xb6\x7c\x40\xf3\xa3\xe3\x38\x24\x4a\xa9\x26\x0d\x79\x31\x8e\x4e\x9e\x93\xf4\x00\xd6\x31\xd0\xd0\xec\xa8\xc5\x02\x28\x9d\x91\x85\x01\x76\xb4\x7e\x08\xd4\x92\x4d\x17\x79\x02\xb4\xc1\x8e\x7a\x36\x13\x65\x06\xdf\xea\xd9\xfe\x73\xa4\x5a\xda\x2b\x88\x6e\x36\x2f\x10\x53\x29\xe9\x10\x48\x4d\xa3\xc4\x06\xde\x43\x24\x16\xd4\xe7\x02\xf8\x9b\x46\x9c\xf7\x90\xda\x22\x3e\x25\x72\xa9\xc4\x35\x05\x6a\xad\x59\x3f\x79\x9f\x0c\xf3\xc1\xde\x08\xef\xb6\xea\x27\xeb\x04\xf5\x0e\xf9\x16\x49\xb2\x7f\xdd\xfd\x7c\x6f\x11\xae\x44\x8c\x8a\x00\x76\x88\x49\x50\x63\x2a\x3d\xcf\x53\x22\x77\x13\xf6\xed\x10\x28\x37\xa1\xdc\x78\x4f\xb5\x55\x12\x04\xb4\x32\x27\xb2\xe5\xc8\xc0\x01\x8a\xad\x1c\xbc\x1e\xda\x17\x8a\xeb\xea\x79\xed\x99\xdd\xe2\x99\x8a\x11\x4c\xc9\x3d\xeb\x43\x9e\x4e\x71\x40\x44\x66\xb0\x2a\x53\x33\xfd\x4d\xad\xe4\x19\x78\x04\x7c\x6c\x0d\xd3\x80\x53\xa6\x94\x84\x44\x3a\x95\x26\xb6\xa4\x32\x45\x2e\x7b\x8a\x2d\x93\x24\x9b\x69\x19\x39\x74\xcd\xc9\x81\xce\xf5\x2d\x37\x08\xa1\x43\xc8\x54\x6d\xe2\xd7\x06\x3a\xe1\x57\xa6\x9e\x0e\x20\xba\xcb\xe5\x85\xaf\x6c\x54\x7a\x88\xb8\x5c\x3b\x59\x3e\xb8\x4f\xda\xf2\x0a\x9b\x0d\xdc\xdb\x9e\x52\xc9\x64\x96\x63\x4f\x65\xf4\x9f\x22\x12\xdf\x76\x73\x3f\xe4\x90\xa7\x8b\xaa\xa6\xb3\x48\x0c\x87\xf1\x9f\x3d\xf8\xcf\xa6\x68\xd3\xcb\x16\x40\x43\x08\xbb\x80\xa5\x45\x10\x0d\x45\xce\x7c\xd4\x0d\x43\xc4\xb1\x47\x8f\xeb\x2a\xab\x13\x32\xa8\x9f\x5d\x9e\x82\xe4\x3c\x04\x9e\xf8\xdb\x2c\x1b\x93\x39\x4b\xc3\xc6\x84\x62\x96\x7e\xc8\xc0\x11\xc9\xc4\x5d\x77\x85\x5a\x33\x4d\x6b\xc7\x11\x52\xd7\x12\x84\x7a\xe4\x47\xfc\xb4\x50\xac\xe6\xaf\x16\x99\x14\x7e\xd4\xa4\xaf\x4a\x3d\xf1\xcc\x4a\x08\x28\xa8\x3c\x72\xeb\x76\xf6\x54\x6c\x6a\xf4\xd9\xf1\x4f\xc9\x8c\x69\xdf\xf8\x1f\x07\xb7\xa1\x18\x28\x2a\x11\x85\x5a\x55\x50\x2b\xd5\x96\xa5\x9d\x30\xb8\xd9\x9e\xd2\x6d\xfa\xd0\xcc\x33\x05\xee\x43\x3d\x30\x25\xa0\x6e\xe5\x54\xdf\xdf\x90\xc3\x2f\x81\xba\x96\x3d\xd2\xb9\x1b\x2a\x1e\x33\xc5\x9e\x80\xb6\x32\x3e\x66\x52\x80\xc2\x52\xaf\x36\x55\x6d\xf1\xb4\x56\x81\x64\x2b\x54\x2e\xa6\xad\x50\x7f\x86\xf7\x65\x73\xfa\x45\xe2\x60\x54\x3a\x2e\x1d\xfd\xd9\x68\xcc\x30\x76\x71\xdc\x25\xf3\xcc\x74\x1a\x7f\x86\xf4\x0c\x24\x7d\x26\x0e\x94\x6a\x86\x72\x0b\x0e\xbe\xc0\x05\x90\x0c\x15\xa0\x0b\xc0\xda\x71\x7e\xb9\x2c\xc0\x45\x00\xea\x41\x6f\xf3\x47\x33\x2a\xb0\xc3\xc0\xd4\x59\xcc\x8c\x8f\x0e\x0a\x06\x12\xb7\xde\xde\xbf\x98\x3d\x60\xc2\x11\x79\x3d\x1f\xbb\x47\x08\x10\xd3\xd9\xc6\xcc\x1c\x4b\xba\x2f\x82\x76\x92\x80\x77\x52\xe5\x47\xeb\x06\x70\xba\xd9\xc0\x03\xa7\xb7\x46\xb7\x90\x12\xb1\x3a\xbb\xe4\xc1\xa9\xf1\xcc\x29\xea\x75\x27\x83\x55\x8b\x3f\xa8\x4e\xa2\x73\x32\xe6\x03\x15\x4e\x81\x4a\xdf\x99\x5d\x25\x93\x1f\x87\xf5\xa2\xce\x65\xd7\x96\xe3\xcb\xd4\x7a\x7d\x4e\x48\x6c\xcb\x7a\xa4\x9e\xea\x00\x18\xe6\x2d\x61\x43\xad\x9b\xff\x9f\x4b\x0f\xd6\xf3\x2b\x71\x03\xb6\xeb\x34\x3f\xf7\xe3\xe9\x89\xc0\x7b\xdd\x6b\xbb\x90\x30\x89\x0a\xf4\x78\x19\x8a\xdc\xac\x5c\x37\xe4\x15\x96\x79\x02\x35\x5c\x5b\x0a\x36\x87\x09\x11\xc7\x12\x3e\x2e\x2a\x1c\xad\xd7\x2f\x90\xe0\x4f\x10\xc3\x9c\x9e\xae\xcb\x8b\x95\xb0\xb0\xa9\x77\x50\xe0\x19\x02\xc7\x6e\xb7\x6e\xaa\x19\x50\x35\x64\xea\x7c\xf0\xdd\x7d\xcd\xc8\xe9\x83\x57\xd7\x9d\x0e\xcc\x6e\xf8\xd1\xd7\x66\x81\x95\xcb\xee\x09\xe9\x24\x0c\xcc\xf0\x8a\x82\xf4\x1f\x2e\x70\x24\x6c\x1d\x08\x08\xf8\x92\x36\xdf\xcb\xe6\xf3\xa1\x4a\xca\x07\xa1\xde\x2a\xa8\x4d\xbd\x95\xc0\x62\x1b\xe8\x2c\x4a\x39\x99\x1f\xa7\xf9\xfd\x0d\x97\x39\xb7\x64\x6b\x7d\x78\x5f\x95\x09\x26\x3b\xc8\x59\x53\x3d\x10\x77\x00\x37\xc8\x83\x03\xaa\xce\xb0\xaa\x8c\x2d\x33\xf8\xfe\x40\xcc\x4a\x99\xba\x7a\x3a\x65\xed\xc0\x83\x5a\x50\xf0\xc4\x91\xfc\x7e\x46\xc0\x33\x10\xdd\xee\x5c\x67\xe1\xb8\x3b\xfc\xfd\x33\x18\xfd\x8b\xa0\xed\x46\xc8\xeb\x93\xa0\xad\xe7\x21\x6d\x04\xd7\xf2\xe6\x6f\xf2\xa7\x81\xde\x9b\xa2\x7a\xcb\x40\xaf\x7e\x53\x40\x11\x3a\x76\xbb\x78\xef\xea\xb3\xaf\x14\xef\xc5\x2b\x7d\xd5\x36\x9f\xde\xbc\xaf\x3c\x29\x63\xeb\xf1\x75\xf3\xf1\xf5\xf3\xc7\xf3\x05\x33\x2d\x36\xf7\x37\x9e\xdf\x6f\xab\x5f\x3d\x9b\x30\xdf\x17\xd3\xdd\x1a\x80\xf7\x2f\xc5\x43\x11\x1b\xbd\xf6\x59\x28\xf6\x6a\x10\x98\x37\xfb\x8c\xbf\x2d\x08\x7c\xad\x70\xed\x0b\xdb\x60\x7d\xe3\x83\xb7\x07\xab\x5c\xe9\xa5\x4f\x76\x24\xca\xc5\x12\x29\xbe\x44\xf2\xe6\xa3\xf3\xf2\x9d\xcb\x58\x22\xe5\x7a\x14\xbb\x6e\x3e\xbb\xde\x36\x4d\x0e\xbb\xff\xfc\xef\xdf\x7e\xfe\xe5\x6f\x5f\xe3\xe0\xf1\x29\x52\x3a\x68\x9a\x63\x4f\x8f\x42\xd9\x7c\x54\xe1\x62\xc6\x23\x30\xd7\xb0\x89\x82\xbf\x7b\x53\x62\x53\x9c\x3a\x75\xe9\x93\x17\x95\x44\x4a\x8a\x12\xf3\xda\x21\x70\x24\xef\x2a\xf5\x5a\x27\x3f\x42\x0f\x64\x2a\x1a\x0a\x15\xed\x1f\x21\xec\x18\xe6\xbc\x1d\x6d\x0f\x85\x52\xe9\x93\x1f\x91\x0c\x08\x2a\x6f\x71\xc1\x96\x74\x4f\x2c\x42\xbd\x24\xca\x28\x10\x1b\x51\x2d\x98\x7f\x6b\xbc\x56\x8f\x7e\x3b\x83\x08\xc0\xda\x93\x3a\xbc\xc1\xd8\xd6\x39\xeb\x52\x30\x1d\x73\x7b\x70\x42\x1c\x3f\x62\xc7\x8f\x3c\x91\x20\x53\x89\x7d\x57\x80\x28\xe1\xc7\x39\x34\x65\x46\xa7\x44\x5e\xbd\x0d\x36\x07\x14\x0c\xbe\x88\x20\x76\x7f\x1b\x73\xf4\x05\x28\x44\xda\xed\x7d\x18\xb4\xeb\x05\x11\xfe\x1c\x12\xf0\x04\x00\x85\x67\x7d\x59\xc6\xe7\x4c\xac\x65\x8a\xa1\x53\x82\x5b\xdb\xab\x9d\xd6\x58\x4c\x50\xd5\xc5\xe6\x59\x18\xb4\x37\x95\x1f\x19\x01\x26\x94\x3f\x23\x5e\x68\xd6\xb7\x52\x6f\x36\x80\xf8\xb0\x2f\x54\xb8\xcc\x7c\x78\x21\x83\x69\xc9\x3f\xe3\xf8\xe8\x97\x67\xd2\x06\xdb\xb8\x70\x06\x9e\x2b\xcb\x34\xd0\x5d\x59\x2a\x45\xf4\x7f\x32\x75\x2c\xe6\x78\x71\x9b\x3a\x35\xd1\xe5\x50\x78\xa3\xbe\x06\x46\xf2\x31\x53\xbf\x0e\xd5\x02\xff\x78\x57\x28\x47\x00\x33\xc6\x61\x66\x14\xd2\x2e\xd6\x66\xa8\x8e\x33\x17\x03\x04\xa6\x52\xa7\x79\xa7\x1e\x48\x99\xb1\x2e\x8c\xb5\x71\x8d\x3c\xac\x6f\xcb\x89\x52\x9b\xda\x90\x1b\x39\xef\x12\xf5\x3c\xe1\x80\xdb\x17\x52\x73\x43\x44\x79\x78\x30\x76\x33\x47\xfd\x78\x50\xb0\x0f\xf9\x71\x44\x90\x7a\x9e\xcc\xac\xe1\x62\x96\x6e\x02\x7d\x6c\x1e\xf3\x12\x3b\x0f\x4d\xca\xc9\x13\x32\x6f\x47\x11\x9a\xb7\xd9\x8e\x64\xed\x38\xa6\x19\xa3\xe0\x62\x71\xa5\xc7\x04\xf4\xe1\xfc\xb6\x08\x59\xa3\x4c\x24\x3f\x81\x25\x6b\x67\x8d\x41\x8b\x70\x1f\xb3\x43\xb1\x4b\xd0\x3f\xdc\x2f\xa0\xcf\x22\x50\xdd\x73\x1b\xc7\xe1\xea\x01\x4c\x0f\xf9\xde\xb9\x36\xf4\x14\x8a\xd5\x47\x05\x0a\x86\xe5\xeb\xe3\xfc\xdf\x3f\xfd\x76\x83\x95\x73\xd5\xa5\x60\x2a\x28\x4b\x5d\xf3\x35\x97\x96\xa6\x78\x00\xbe\x00\x52\xc1\xd7\xc2\x57\xb5\x1c\xc2\xf6\xe9\x30\x7e\xec\xa7\xc3\xc5\xaf\x1d\xc1\xf8\xf0\x71\xd6\x6c\x1a\xb5\x91\x7c\x06\x79\x3c\xa5\x58\x27\x89\x54\x62\x9e\x2a\xd6\x18\x04\xd4\xb8\xe6\x16\x62\xc8\xd8\xfa\x64\x06\x77\x5f\xe5\x44\x44\x73\x11\x35\x16\xc0\x3f\x33\x69\xef\x87\x4e\xad\x5b\x2b\x74\xe5\xc0\xf0\x8c\x23\x3b\xbf\xe3\x5a\xc7\xf1\xf9\x1b\xae\x4e\xaa\x83\xe5\x72\x59\xe5\x52\x13\x47\x18\xe4\xb1\xf5\x55\x29\xd6\xfc\xb8\xad\xa7\x45\x7f\xd8\xd6\xb3\xf0\xd3\xe0\xa0\xea\x5e\x07\x64\xef\x14\x3e\x5e\xea\x36\xad\x86\x39\x74\x37\x14\x65\xa5\x92\x0b\xc5\x96\x56\x13\xa8\x03\xa4\x0a\xfb\xa8\x97\xc8\x36\xaa\x00\x9f\xda\x38\xeb\x19\xdd\x7e\x32\x5c\xfc\xd4\xf9\x38\x0e\xa7\x93\xef\x5f\x84\x14\x61\xda\xfc\x6c\x3a\x22\x45\xa4\xef\x16\x04\x2b\xf3\x84\x45\x84\x90\xc6\xb8\xe8\xeb\xd3\x87\x62\x07\xae\x71\x6b\x75\x9d\x62\x00\x1c\xd8\x67\x14\x86\x6b\xc7\xa6\x57\x33\x77\x6f\xe5\xd7\x22\x13\x41\x59\xc7\xfb\xad\x72\x30\xab\xa7\x21\xe0\x05\x56\xa7\xc4\x21\xed\xb8\xaf\xb6\x18\xe0\xfa\x55\x6b\xd7\x6a\xe8\x4f\x4f\xba\x78\x50\x1c\xcf\x59\x3f\x86\xfd\x67\xa8\x25\x51\x7b\x93\x48\xad\xeb\x21\x9c\x5e\xe5\xc6\x09\xf3\xeb\xdf\xef\x25\xd1\xf9\x27\x14\x14\x7c\xe9\x13\x42\x51\x58\x41\xd7\xb3\x6a\x3b\xe5\xa7\x7e\x64\xf6\x22\xf5\xc0\x7c\x64\xbe\x28\x32\x58\x95\x58\x77\xca\xaf\xe9\xfd\x8d\x4d\xaf\xf8\xd3\xee\xac\x57\x78\x69\xaf\x7c\x17\x7e\xe1\x18\x8c\x3b\x23\x4a\x93\x5e\xa6\xd0\xab\x17\xa9\xf7\xcb\xbc\x7b\xcf\xe2\x39\x6e\x9c\x39\x71\x54\x6d\x9c\x9b\x6b\x7b\x3a\x0c\x7c\x4f\xaf\x37\x27\x40\x36\x93\x51\x0b\xec\xf1\x63\x7d\xff\x82\xf8\xf1\xb1\x5e\x8f\xcf\x14\xca\x4f\x19\xd4\x8b\x79\xca\x2f\xba\xc1\x53\xe5\x05\xae\xfd\xb2\xf2\xd5\x7e\x9e\x5f\xf9\x2e\xb8\xc0\xc3\x4f\xbb\xdf\xee\x46\x12\x15\x52\xa4\xb4\xc4\xbe\x4a\x30\xaf\xfa\xa1\x33\x51\xca\xb8\xf6\x5d\x34\xa2\x60\x00\x3e\x43\x93\x07\xaa\xa9\xda\x3f\xb7\x84\xbc\xec\xe0\xb8\xec\x51\x16\x53\xa5\x07\xa4\x02\xa4\x58\x01\xab\x99\x62\x1b\x00\xd4\xec\xf5\x30\xf8\xa7\xbe\x3b\x11\x3b\x45\x54\x9e\x49\x34\xad\x2b\xc3\x66\x33\x73\x9e\xb8\xc8\x1e\xa8\xb5\x40\xe1\x15\xad\xa4\xa9\x91\xf6\xea\x7b\x4d\x20\x15\x48\x60\xe4\x64\x33\xda\x11\xa5\xac\x8f\x15\x74\x1d\x91\x84\xa7\x4e\x5a\xdb\x24\x98\x0e\x6a\x36\x15\xef\xcd\xfb\x68\x08\xeb\xb5\x9c\x02\xd5\x8e\xaa\x39\x70\xd4\xa7\xb2\xcb\x94\x7b\x9d\xfc\x08\xd3\x91\x04\xe8\x39\x0c\x63\xa0\xa7\x3c\x8e\xbe\xbb\xa9\xb6\xe6\x32\xfc\x98\xc9\x21\x7e\x62\x84\xc8\x8e\x09\x19\x26\x35\x98\x42\x9e\x53\x4d\xca\x69\x3b\xd7\x77\x18\x7f\x3f\xfd\xdf\x16\xa8\x07\x9e\xa9\x74\x21\x69\x6d\x01\x72\x19\x27\xae\x08\x78\x5a\x57\x9f\x8d\x40\x20\x89\x1a\x28\x83\x8a\xbc\x49\xc0\x20\xad\x3d\x4d\x1b\xc2\x93\xcd\x50\x51\x14\xce\xaa\xd6\x33\xa5\x39\xff\x91\xbd\xd9\x9a\x6e\x1f\x33\xe3\x39\x03\xb4\x86\x52\x49\xc7\xe4\x18\xdd\x28\x69\xca\x19\x05\xff\x2c\x09\xb0\xc9\x12\x85\x44\x95\x24\x09\xd8\x3b\xb2\xf3\x81\xa7\x04\x92\x22\xec\x06\x53\x81\xa0\x6c\x8a\xad\x88\xe6\x84\x41\xe3\xa3\x50\x69\x4e\xd1\x20\x59\x60\x96\x00\x84\x11\xbb\x15\xc9\xf7\x26\x54\x32\x55\xb1\x6e\x4a\xc9\x74\x64\xa0\x56\x3d\x95\x3e\xb6\xe4\xe5\x88\x6c\x8d\x02\x20\x32\x1f\x43\xa2\x12\x05\x59\xd7\xd0\x9a\xa0\x24\x51\x24\x37\x8f\xf0\xe8\xa1\x51\x45\x81\x6c\xeb\xcf\xf3\x55\xf7\x2f\xcb\x3b\x53\x53\x49\x9d\xc3\xa9\x2e\x17\x65\x71\xac\xca\xba\xce\xaf\xf5\x05\x59\x0e\xa0\x22\x18\xb5\x17\xa9\x9c\xa8\x2e\xc4\x09\x08\x79\x09\x65\xca\xb9\x51\x2a\xcf\x2e\x2a\xf9\x10\x28\x77\x1b\xcf\xb3\xa5\x38\x2f\x4b\x5b\x8e\x09\x59\x41\x91\x77\x0c\xbc\x4f\x3f\xfa\x7d\xa2\x12\xdb\x62\x2c\x8d\x62\x2d\xce\xeb\x52\x1b\x00\xad\xa5\x9b\xda\x33\x07\x12\x18\xba\x5e\xde\xa2\x42\xad\x94\xc7\x44\x35\x16\xd4\x36\xb5\x36\xb2\x45\x38\x61\xcf\x63\xe2\xb4\x17\x8a\xea\x54\x85\x29\x05\xf3\x50\xc1\x1b\xe3\xbb\x75\xb6\x16\x15\xbe\xe0\x4c\x64\x00\xfc\xfc\x68\xfe\x4b\x47\x36\x47\xe7\x81\x55\xad\x36\x35\x52\x6a\xa7\x25\x07\xf1\x62\x2b\x2b\x79\x96\xd9\xeb\x0c\x20\x1f\xcd\xcf\x99\x97\x5c\xce\x81\xb4\x14\xe4\x2f\x90\x16\x44\x75\x12\xfc\x6d\x77\x1a\x27\xe6\x97\x11\xc1\x5c\x2c\x3a\x44\xc9\x13\xb2\x0c\x93\x5a\xbb\x4b\xb9\x58\x74\xe5\x10\x2a\x92\xf6\x90\xbd\x9a\xa7\x4a\xbd\xb5\x67\x1f\xf2\x4e\x7d\xb5\xf3\x88\x21\x7f\xd6\xf9\xba\xa3\x50\x15\x35\x59\xe4\x2b\xa5\x8d\xc1\xec\x9d\x6a\x2d\x7b\x27\x0b\x40\x02\x1a\x9c\x4a\x20\x9d\xd7\x32\x3e\x9a\x1f\xa1\x0e\x36\xc6\xc1\x81\x02\x52\x01\x3d\x4a\xda\x29\x35\x84\xf5\xdb\x08\xeb\x53\x6d\x82\x38\xf9\x0b\x9e\xfb\xfe\xc5\xbc\xe4\x24\x6a\xf3\xa5\xf1\x54\x26\x78\xbe\xb6\x9c\x95\x84\x3b\xbe\xc0\x05\xf7\xaf\x95\xdb\xb3\x9a\xd9\x0b\xf3\xb7\x62\xce\xa5\x1f\xb0\x59\x83\x9c\xc3\xf3\x0b\x4e\x09\x38\x07\x3b\x83\x6b\xb0\x89\xbd\xbc\x66\xce\xe6\xde\xd6\xdc\x7a\x0b\x92\x16\x40\x96\x40\x35\x74\xe1\x55\x61\xf5\x76\x8f\xbe\x6e\x2c\x60\x39\x08\x15\xe8\xaa\xc4\x98\x72\xe2\x5b\x85\xae\x51\xd5\x21\x16\x55\x17\x66\x37\xc5\x52\x49\xf9\x40\xa5\x69\x20\x85\xb7\xab\xa4\x7c\xb4\x99\x7c\x38\xd3\xa7\x3a\xd4\x4c\x35\xbd\xb3\x43\x71\xe8\xe4\x47\xbf\x4d\x4f\xc4\xa5\xd9\x32\x66\xe2\xc8\xc4\x99\x49\x34\x91\xd4\x4a\x8a\xda\x34\x28\x0c\x47\xae\xc7\xbe\x16\x60\xda\x62\x95\xc7\x42\x2d\x57\x78\xb0\xb1\x4c\x48\x1f\x98\x9c\xfe\xb6\xd9\x87\xbd\x62\x36\x42\xad\x8a\x69\x7d\x84\x71\x80\xe7\x92\x5a\x25\x13\xec\xa6\xb6\x9b\xb6\x80\x3c\x14\xc6\xd6\xb4\xc9\x09\xec\x27\x73\x9a\xfc\x88\x66\x8a\x49\x83\x9c\xeb\xde\x2c\x04\x5b\xcf\xcd\xb7\x63\x35\x8d\x7c\x42\x5f\xea\xf3\x29\x57\xa2\x75\xfe\x90\x86\x76\x9d\xd7\x79\x55\x05\x86\xcd\xc1\x61\xaa\x32\x86\xe4\xa3\xd3\xdd\x41\xe7\x9c\x5f\xd8\x8b\x98\x82\x27\x95\x43\xa9\xd8\xc3\x24\x20\x07\xcf\x46\xad\x80\xb6\xe0\x22\x98\x6b\x6e\xa5\x0d\xf8\x08\x2c\x00\xc3\x14\xc1\xa0\x43\xc8\xa0\x0a\xb2\xce\x59\xbb\xf2\x32\xeb\x57\xbb\xf0\x08\x96\xa7\x3d\x08\x3b\x4c\x0a\x97\x44\xb1\x13\x33\xb2\x33\x4d\x86\xb3\x89\x6d\x24\xfa\x01\x8a\x99\x6a\x61\x6a\x5d\x28\x7b\xea\x31\xd6\xbd\xb0\xef\x9d\x8f\x8f\x66\x12\xe8\xd0\xab\x1a\x46\xe2\x62\xcf\xe8\x75\xeb\xf4\x04\xcc\xdf\x91\xd6\x57\xb0\x29\x9b\xf7\x14\x4d\x87\xda\x74\x8b\xf6\x15\x0b\x3b\xdf\x02\xe7\x0e\x64\xdf\x9e\xdf\xdf\x42\x41\x08\xb9\x3e\x2b\x30\x8f\x51\x5d\x82\xc4\x8b\x12\xe1\x02\x95\xd2\x4e\x5f\x72\x26\xed\x9f\xd4\x40\x7c\xc5\xe9\xfb\x10\x19\xb7\x6d\x91\xb8\x2f\xb6\xb1\xf1\xe0\x75\x66\xdd\x56\xc3\x35\x89\x61\x67\x70\xcd\x71\x4b\x60\xbc\xac\xac\xe3\x33\x28\x9b\x5b\xe4\x85\xd7\xdb\x24\x8a\xab\x80\x2f\x95\x6c\xe2\x02\x9b\x07\x9b\xfa\x3e\xcb\xb3\x98\xb1\xc6\xe9\x08\x6c\xb7\x95\x58\x48\xa4\x26\x01\x4a\x43\x90\x49\xcc\xd5\x6b\xc5\x3e\xcd\x1f\xd2\xe9\xc3\x2c\x27\xd2\x99\x9c\x28\xb0\xbd\x4d\xdd\x62\x17\x75\xe6\x6a\x89\x15\xc6\xd4\x30\xf7\x1a\xf2\x72\xb8\x25\xc2\xea\x57\x72\xe4\x49\x4a\x4d\xcd\x28\xa4\xce\x95\x1a\xc0\x26\xc7\x74\x14\xdf\x17\x06\x1f\x57\x9a\x3f\x0a\x30\xf7\xa0\xeb\xcd\x80\xcb\xb1\x81\xd7\xcd\xf3\x47\x84\x6c\xda\x69\xcc\xa6\x0a\x01\xdc\x48\x80\x96\x68\x69\x27\x66\xfb\x4f\x7e\x74\x53\xa4\x9b\xb2\xaf\x07\x97\x09\xc9\x6c\x97\x14\x80\x80\xb7\x96\x04\x7a\x21\x09\x6c\x4a\x67\x05\x59\x92\xc9\xbe\xbd\xdf\x23\x53\x44\x7e\xe6\xf8\x93\xf9\x88\x0c\xf4\x03\xa3\x94\x1a\x70\x87\xab\x05\x9f\x7d\xc8\x5c\xc3\xbf\x29\x25\x4f\xf5\x8d\x7a\x08\xfe\x1f\xf3\x26\x56\x95\xd5\x36\xd2\xd0\xf1\x1c\x29\x6a\x39\xda\xe2\xed\x07\x00\x5f\xc5\x64\xa6\x75\x6f\x48\x88\x94\x6a\xc3\xd5\x29\x57\xe7\xb3\x6d\x19\x6c\x27\xec\x94\x24\xd8\xde\xb0\xfe\xb1\x4f\xec\x21\x6c\x31\xb3\x28\x50\x42\xa2\xa0\x26\x88\x58\x25\xb1\xb6\x73\x45\x70\x9b\xd4\x2c\xdc\x12\x60\xe7\xb7\xda\xec\xdf\x18\x6a\x24\x3b\xd7\x23\x8a\xaf\xf5\xfd\x0d\x01\x2e\xe2\x64\x26\x80\xf4\xa9\xc1\xaa\x84\x11\x82\xac\xd1\x5a\x79\xfe\x8e\x23\x25\xbe\x7f\x69\xff\xfc\xcb\x4f\x61\xff\x7a\x3f\x31\xb2\x97\x7a\x5f\x14\x87\x5f\x09\xdc\x8c\xca\x70\xb9\x56\x19\x7e\x0a\xdc\x6c\x62\xeb\xc9\xd3\x1c\xf6\xcb\x88\x77\x22\x4f\xb6\xf5\x7a\xad\x94\xfa\xa9\x01\x39\x64\xb7\xce\x25\x39\x9a\xc0\xc8\x9f\x9c\x4b\x9f\x06\x8b\x3e\x0f\xf5\x7c\x0e\xf2\xd3\xa9\xe4\x72\x80\x6d\x10\x12\xf5\x6a\x82\xe4\x2c\xeb\x98\x9a\xf9\x59\x7c\x30\xef\xcd\xdc\xf0\xda\xea\x33\x03\x08\xbe\xd3\x79\x28\x8f\xc1\x60\x85\x62\x15\xe0\x63\x22\xa7\xe2\xcc\x6c\xe6\x60\xc6\xa5\x89\x39\xd3\x7d\xe0\x4e\xad\x35\x3f\x7f\x74\xdc\x5d\x96\xe3\xc7\x5c\xb9\xcf\xd5\xf2\x3a\xed\x0b\x64\xb6\xed\xc0\xd2\x6d\xc8\x6c\x97\x3f\x1b\x08\x11\x00\x88\xf0\xc2\xe8\xab\x5b\xda\x9b\x58\x0e\xc7\xbe\x0d\x1a\xc3\xfc\xb2\xcc\xbc\x18\xf5\x88\xd8\xb4\x7f\x61\x5d\x94\x69\x4f\xac\x47\xfa\x0c\x68\x86\x89\xfb\x21\x21\x85\x50\x91\xc8\xa5\x94\x9b\xd3\x9c\xad\x0d\xa3\x0a\x52\x33\x41\xfd\x1b\x34\x63\x5f\xc6\x74\xbb\x9a\x93\xce\xf5\xb9\x63\x7b\xb9\x52\x49\xa8\x08\x30\x47\x4f\x3d\xb9\xf2\xc3\x9d\x0a\xf8\x1f\x73\x79\xf6\x6c\xd6\x92\x10\x3c\xfb\xce\xe9\xf0\xf7\x4f\x88\xe7\xbe\x12\x84\xdc\x08\xe0\xea\x88\x08\x5f\x88\x08\x16\xbd\x1a\x11\x1e\x12\x42\xae\x20\x7d\x75\x4f\x45\x24\xd1\x32\x23\xcd\x78\x50\xa5\xa4\x04\xd4\xfe\xf2\x2f\x24\x44\x38\x52\x13\x31\x29\x52\x53\x48\x84\x2a\xce\x8f\x10\x04\x53\x45\x71\x54\x95\x43\x02\xf5\xa8\x7d\x61\xc2\x84\x0b\x52\x3b\x51\x7c\x92\x73\xa2\xd2\xd7\xaa\x91\x0b\x9c\xe6\x76\x30\xe3\x02\x7c\x85\xba\x2c\xf9\xe9\x1d\x5c\xed\x70\xb9\x0b\xf8\x54\x97\x34\x0d\xf8\x35\x15\xce\x87\x30\x60\x24\xb3\x14\xd3\x69\x05\x18\x6d\x69\x85\x24\xd0\xab\x52\x62\x20\x6f\xbb\x55\xdf\x32\xbb\x90\xaa\xa4\xfd\x3a\x3b\xd5\xcd\xb3\xf2\x3e\x39\x15\xb7\x42\xe3\x2e\x8e\xae\xc0\xd5\x5c\x8b\x8d\xdf\x82\x7b\xd5\x29\xbf\xbf\x81\x81\x61\xc3\xb6\xb5\x2b\xaa\x19\x82\xcf\x99\x0a\x4f\x95\x9a\x0d\x88\xd2\xa8\x58\x72\xe8\x2f\x10\x49\x7c\xc4\x46\x18\xc4\x6f\x51\x1c\x00\xbf\x91\x0d\x97\x4a\x33\x37\xbc\xb5\x40\x9d\x52\x5c\xef\xba\xa1\x22\xd3\x06\x5e\x08\x70\xbf\xbc\x1e\x76\x1e\xc3\x8e\x50\x59\x5e\x33\xb4\x6a\xa9\x63\xd0\x93\xd8\x13\x32\xf2\xe8\xdd\x46\x6a\xab\x3a\xb3\x1e\x3d\xb6\x51\x88\x63\x85\x49\x3d\x8d\xa5\x18\x6b\x3e\x52\xa9\x9b\x00\x16\x4f\x79\x29\x7d\xf9\x24\x7c\xf5\xda\x09\x59\x75\xe7\x49\xf6\x6e\xec\x09\x84\x19\x16\xec\xce\x29\x77\x6b\x2c\xa5\xb8\x69\xbe\xcb\x94\xda\x84\x43\xf4\xb2\xe8\x36\xca\x55\xf8\x99\x79\x64\x5f\xf3\x9a\x61\x39\x97\xc1\xac\x05\x6a\x3c\xa6\x12\xcb\x0e\xc9\x25\x38\x78\x8a\x42\x36\x97\x31\x23\x38\x87\x98\xd3\x28\x12\xb1\x5f\xdb\x0a\xcc\x49\x00\xe1\x8d\x0a\xc9\x26\xf6\xf3\x6a\xd6\xea\x20\x80\x46\x75\x1c\xe2\x0d\x9e\x65\xda\xd2\x38\x8e\x1a\x98\xd6\x1b\xb8\x1e\xeb\xb9\x02\x62\x12\x42\xd9\x65\xf5\x83\x9b\x79\xbd\x83\xfa\x15\xf4\xd2\xa9\x95\x71\xf4\xd4\x0d\x2c\xf5\xdc\xcc\x99\x6f\x9a\xd0\x9e\x04\x78\x7c\x42\xbd\x4f\x02\x0b\xd0\x3c\x38\xb1\xd4\x50\xa9\x64\x79\x58\x76\x1a\xfa\xb2\x4c\x97\x35\x59\x25\x4d\x8d\x54\x77\xeb\xe7\x06\xc0\x56\xe2\xc1\x66\xff\x27\x47\x87\x4f\x28\x2a\xeb\x97\x4f\x46\x05\x08\x1e\x3c\x2d\x1f\x5c\x09\x6e\x79\xc5\x30\xa0\x8e\x55\x76\xcb\xfe\x18\x7c\xb9\x62\xbe\x2e\x38\x56\x4a\xcc\xab\x91\x32\xab\xac\xe4\xb0\x39\x56\x01\x05\x36\x36\x58\x8a\x0d\x85\x1e\x4e\x63\x85\xdd\x8f\x3a\xe7\xeb\x46\xa0\x06\x6e\x0c\x15\x46\x6a\x42\x6e\xc9\x62\x0a\x49\xa0\x6e\xdd\x88\x8a\xaa\x34\xdc\xcc\x8f\x2e\xbb\x69\x03\xf8\xf6\x28\x00\x13\x27\x9e\x78\xa7\xd4\xb0\x6d\xd3\x66\x14\x72\xa1\x0a\xaf\x29\x76\x7d\xae\xe6\x53\x9b\x26\x59\xa4\xfe\xc5\x46\x8a\x0a\x65\x49\x07\xa6\xe8\xd0\xc4\x75\x87\xdc\x63\xcf\x40\x1e\x5d\xa0\x78\x6f\x50\xba\x30\xb5\xc6\x08\x96\x5f\x5c\x17\x9c\xeb\xdb\x0b\x6e\xce\x0d\x38\x89\xd6\x55\x7d\x5a\x37\x31\x53\xab\x94\xc4\x5c\xcf\x06\xbd\xd4\x8a\xfb\xa8\xb1\x3f\xac\xaf\xc5\x7b\x4e\xab\x02\xe6\x4a\x11\xa5\x69\x5a\xf2\xe5\xfb\x3b\x8d\x26\x13\xeb\xb3\x10\x47\xb1\xce\xb7\x37\x20\x5b\xa7\x97\xfd\x95\x29\x83\x49\x3d\x23\xd6\xed\xec\x54\xcb\x94\x8b\xb3\x49\x87\x02\x64\x14\x3a\x5d\x76\x57\x40\x7f\xf9\x11\xaf\xc6\x61\xb3\xbb\xac\xb7\xfa\xa2\xb3\xd8\x27\x4f\xeb\x97\xaf\x8f\xe4\x35\xbc\xe8\x6d\xd3\xe7\xf7\xbb\xb3\x07\x06\xd0\xef\x32\x89\x5a\xf2\xb4\xcc\xbd\x3d\xa5\xa6\x6e\x26\xa6\xbe\x01\x15\x6e\xc9\x74\x54\x71\x8b\x2d\x4a\x88\x85\x55\xcf\x75\xf2\x9d\xbb\x60\xf7\x58\x53\x58\xb9\x47\xf1\x8d\xed\xd8\xbc\xc7\x76\x43\xb6\xef\xf2\x7f\x4f\x53\xee\xd2\x9b\xbf\xdf\xed\x49\x22\x75\xe8\x7c\x70\x60\xec\xeb\xeb\x66\xaa\xf0\x32\x53\xd8\x7f\xfb\xfe\x96\x96\xf3\xc0\x63\x7f\xb7\x01\xaf\x94\x71\x8b\x90\xa6\x74\xd1\x88\x7a\x5b\x23\xea\xd5\x46\xd4\x5b\x1b\x51\x4f\x8d\xd8\x1a\xbd\x2b\xad\xb8\x32\x07\xb6\x67\xc0\xb7\xd1\xfb\xdc\x33\x07\x7e\xdd\xfd\x29\xfc\xe7\xee\xb0\xfb\x65\xff\x19\x41\xc7\xd7\xd0\x97\x36\xc0\x5f\x5f\x98\x5f\xcb\x08\x38\x83\x0a\xb7\x5e\x40\x94\xb8\xc0\xd4\xe9\x62\x9a\x9b\x18\x5d\x7c\xed\xc5\x53\xe3\x07\xa7\xfb\x59\x4f\x94\x7e\x2c\x84\x52\xa7\x8b\x87\x30\x7f\x44\xb5\xc3\xea\x29\xb8\x13\x10\x45\x82\xae\x7f\xf1\xf1\x14\xb8\x6e\x2f\x2c\xc8\x39\xcd\x67\xdf\x5d\xb4\x6c\x7e\xca\x92\xc5\x26\x8e\x37\x0c\xba\x7e\x75\x5c\xff\x9c\x1c\xb3\x1e\xfd\xf4\xb2\xa6\xca\xb1\x6e\xfd\xfe\x21\xbd\x1b\x2f\x6a\x63\x44\xeb\xab\x23\xd5\x51\xaf\x61\xb9\x7f\x70\xd6\x6f\x27\x2f\x6b\x6b\x50\x37\x4e\x2e\x86\x76\xdc\xf9\x09\xb0\x43\x89\x62\x3b\xb0\xc7\xac\x5b\x5f\x39\x44\xd6\x83\x2c\xf3\x1d\x57\x2e\x4e\xc7\xd0\xc2\xa7\x93\xf5\xef\x10\x68\xf7\xdb\x52\xeb\x2f\x0d\xf0\x4a\x19\x8f\x5e\xbc\xd3\xf9\xc0\x3e\x33\x89\x59\x09\xcb\xe2\xb6\xf8\xf1\xc2\x61\xfd\xc2\x1f\x3f\x05\x04\x8e\xf7\xdc\x0b\xaf\xf9\xfc\xa6\xfb\xb2\xa0\x7e\xdd\xdf\xea\xf0\x20\x31\xf5\x22\xfc\x66\xbd\x2b\xab\xe5\x80\xdd\xe0\xf5\x3a\x3e\xd1\x37\x7e\xce\xc4\x3b\x71\x24\x8e\x09\x04\x90\x7b\x04\xe6\xb4\x02\xab\x17\x9b\xb1\xb6\x62\x6a\x48\x14\x6b\x7f\x28\xa8\x02\xf0\xe3\x98\xe4\xbc\x37\x9f\x00\x5b\x22\x1c\x05\x29\x47\xc9\xf7\x5b\x4b\xe5\x07\x6c\x85\x4c\x7e\x8c\x8e\x49\x55\x1c\x9c\x4c\x73\xda\x9b\xf5\x9d\x48\xa5\x4c\x9e\x46\x53\x27\x99\x84\x4a\x2a\xc7\x7a\x99\xb3\x88\x4c\x4d\xb0\x83\x5d\x26\x41\x22\x51\x2a\x1f\x43\x25\x7f\x01\xc9\x9d\x5a\x2a\x80\xbb\x9a\x24\xe0\x9e\xef\x6f\x42\x2d\x66\xe4\xc9\x97\x07\x04\x0f\x27\x3f\xce\xcb\x95\xf2\xde\x6c\x5a\xdf\x8c\x40\xda\x4e\xf6\x28\x8d\x07\x8e\x1a\xb5\x84\x14\x29\x45\x06\x7c\x43\x82\x90\xa2\x1e\xb6\x77\x79\xe1\xf8\x1a\xfa\x47\x1f\x32\x9b\x8f\x00\xa0\x24\xa0\xf7\x68\xb4\xcf\xbd\x0b\xb6\x56\xc5\xcb\x0b\xf1\x32\xd7\x23\x55\xf5\x33\x48\xfb\xf8\x09\xce\xe9\xdc\x13\x57\x20\xed\xef\xdd\xed\xb0\x89\x7b\x23\x26\x62\xdf\x9e\xb6\xbc\x35\x6d\x79\xb9\xa8\xfa\x8c\x88\xff\x39\x18\xea\x94\x29\x72\x3a\x06\xea\x8a\x0e\x8f\xb5\x51\x02\x0b\x17\x30\x5c\x89\xd1\xf9\xad\xf1\x83\x52\x47\xa6\x4d\x19\x0f\x88\xbb\xe5\x37\xe6\x47\xa3\x57\xa3\x3e\x24\x14\xa9\xf8\x71\xcc\x0b\x13\x64\x7a\xa4\x7e\x41\x55\x0d\xfc\x95\x7a\xcc\x97\x81\x2b\x07\x03\xf3\xf2\xa8\x75\x20\x6c\x0e\x5c\x65\xca\xeb\x1b\x7a\x84\xf5\xfd\x4b\x21\xd1\x3e\x83\x3e\x83\xf4\x31\xcd\x6d\x67\x8c\x3a\x52\x21\x98\xa4\x93\x80\xd9\xb5\x16\x74\x70\xaa\x8c\xfd\xcc\xaa\x1d\xb9\x6b\x32\x3e\x35\xd5\x97\x0c\x8a\x12\xea\x0e\xe3\x5a\xec\x97\x9e\x9d\x66\xd7\x00\xdb\x59\x67\x82\xc1\x4b\x00\x84\x2d\xb0\x50\xff\x7c\xb5\xe2\xf0\x1a\x8c\xe8\x6b\xfd\xac\x02\xfc\x86\x09\xf8\x1d\x40\x93\xff\x96\x74\xff\x68\x49\x77\xa9\xc0\x4e\x71\x59\xd9\x48\x67\xba\xe0\xeb\xb9\xdf\x30\x9e\x67\xca\x9d\x50\xcb\xff\x96\x2e\x3f\x5e\xba\x5c\x68\x85\xd3\x5c\xe0\x8d\xb9\xc0\x4b\x4c\xf0\x7e\x6f\x78\xd9\x66\xc2\xaf\x7f\xfe\xf3\xad\x16\x17\x5d\x54\x49\x0f\x35\xb5\x39\x5f\x6f\xc8\xb1\xa3\xac\x94\xea\xf9\xcb\x10\xa0\x74\xb2\x3e\x9b\x0f\x1a\xcb\x51\x29\x26\xe7\xb3\xe7\xc9\x8f\x1e\xe7\xbb\x26\x21\xa2\x97\x07\xab\xdb\x00\x4c\x02\x22\x72\x41\x8a\x44\x03\xd5\x69\xc9\x26\x11\xa2\xa6\x83\x50\x06\xa2\x45\x2e\x8b\x5a\x96\xb3\x80\x97\x48\x10\x5b\xaa\x8d\xf2\xc4\x66\x69\x1c\x42\x23\xd4\x75\xc6\xf2\xc7\xd9\x27\x54\xfa\xfb\x97\x46\x28\xf4\x7d\xae\xce\x5a\x51\x4c\xb2\x30\xa5\xeb\x3b\x57\xe7\x96\xb1\x50\xde\xad\x64\x5b\x0c\x67\x32\x6c\xef\xc8\x5c\xcc\x35\x20\xd1\x07\x08\xee\x29\x93\x96\xf5\xfe\x0b\x67\x0d\xd4\x73\xdf\x13\xa7\x14\x88\xab\x92\xf4\x16\x48\xb5\x51\x42\x09\x40\x2f\xff\x38\x85\x20\xeb\xaa\xae\x79\xae\x7d\xba\xe5\xc9\x2b\xc2\xfa\x01\x09\xeb\xa4\xee\x09\xf9\xf1\x7e\x1c\x33\xfa\x24\xa4\xd7\xfa\xc1\x25\xcf\x6d\xd1\xc8\x79\x69\xdd\x68\x13\x32\x64\xd2\x99\xc4\xb1\x86\x0c\xe1\xb2\xf4\xed\x1d\x67\x25\xd5\x3f\x58\xb8\xbe\xac\x93\x15\x3c\x49\xae\x5e\xa9\x87\x79\xea\x5b\x7d\xcc\xe7\x72\x2f\x9c\x04\x5f\xf8\x90\x7c\x4b\x31\x7b\x56\x9e\xfa\x95\xd4\xa0\x9e\x1b\xd4\x50\x5f\xa7\x76\x80\xcb\xed\x52\x33\xc4\x34\x72\x3e\x2a\x96\x5e\x74\x16\x30\xce\x25\x10\xea\xdd\xec\x43\x91\xee\xfb\x90\xcb\x5d\xca\x33\x89\xc0\x87\xc0\x29\x70\xda\x94\x58\xa7\x46\xc9\xfb\x17\x3c\xad\x6c\x56\x08\x59\xdb\x36\xe1\xf7\xdc\x58\x4c\xdd\xfe\xf9\x9d\x73\x20\xee\xcf\x99\x52\xb2\x7b\x3d\xa5\xef\xf2\x4f\xfe\x72\x23\x6c\x49\xa5\x66\x42\x51\xda\x6a\x47\x9d\x91\xd2\x1c\xb3\x3e\x27\xea\xd8\x74\xcf\x87\x21\x7a\x79\xbd\x11\x8b\xdd\x30\x6e\x87\xa0\x94\xc3\x7a\xd1\xc2\x2e\x6a\x87\xad\x53\xb8\xbf\x3d\x09\xe6\xb6\x93\xb5\xb4\x25\x24\xe1\xa9\x19\x1f\x0f\x0f\x5b\xcd\x88\x1f\xad\xd8\x78\x52\x1c\x8d\xd8\x6a\x20\x4c\x9a\xb9\x19\xbe\xcd\xbe\x06\x41\xf1\x2c\xf5\x2d\xc4\x89\x91\x47\xa6\x13\x02\xae\x9b\xa1\xef\xad\xc8\xe7\xd3\x65\xbd\xea\x8c\x77\xe1\x39\x2b\x71\xb3\x05\xeb\x6f\x3f\x5a\x70\xeb\x94\xb8\x91\xc8\x54\xd9\xd9\xbc\x56\x03\xed\xdb\x41\xb9\x3d\x2b\xb5\xd6\x27\xa5\x7c\x60\x00\x02\x5a\xe7\x96\x45\xc4\x09\x7c\xce\x4c\x2c\xed\x10\x1c\x3d\xeb\x62\x4e\x48\x3b\x5c\x9e\xc1\xfd\x29\xd6\xf7\x2f\xd5\xee\x79\xd1\x8a\xf8\xd1\x88\x46\x85\x79\xf2\x22\x0b\x01\xe7\xd8\x22\x45\x80\xe3\x59\x1b\x2e\x1e\x14\xe7\x26\x5c\xb6\xce\x27\x84\x37\xc2\xe3\xf0\xb7\x0f\x86\x78\x5a\xe1\xc4\x6b\xbc\xb9\xd3\x74\x88\x5b\xd3\xe1\x42\xd1\x9d\xa6\x83\x1b\x61\x6b\x84\x97\xaf\x20\xa0\xdc\x30\x1b\xde\x76\x3f\xdf\xcd\x51\xe0\x9b\x67\x5b\x44\x87\x57\x52\xad\xf2\x77\x92\x2a\x8e\x55\x61\x7a\x7d\x09\xa2\x86\x91\xaa\x94\x9b\x57\xae\x0b\xf6\xca\x3b\x69\xac\xa1\x50\x6f\x4b\x12\x9f\xf8\xc1\xbe\xb8\xc8\xfe\x4c\xe6\x04\x37\x96\x43\x06\x6c\x42\x02\x83\xd3\xe9\xdc\xfb\x1b\x45\x05\xc9\xbf\x19\x45\x52\x29\x67\x47\x98\x42\xee\xb9\x70\xa7\x5e\x7d\x91\x2f\x1f\x86\x73\x81\x7a\x3d\x84\x42\xa5\x09\x8e\xfa\xcc\x40\x81\x60\xa5\xb5\x0c\xf5\x38\xaf\x6a\x75\xa8\x39\xff\xd1\x64\x47\x7e\xff\xe2\x68\x2e\x5d\xeb\xb3\xf0\xa2\xd1\x8a\xac\xcc\xb9\xd5\xf7\x38\x05\x98\x08\xff\xea\xd9\x4d\xa9\x51\xe9\xcf\x20\xfc\xe9\xf5\x50\x28\x39\x4c\x4b\xbc\xbc\x0e\x95\x99\x9e\xa0\xe3\x54\x5b\x9d\x5a\xb3\x59\x16\x7b\x3d\x28\xb5\x92\x27\xa5\xa8\xf5\x79\xa4\x12\x69\xf3\x89\xc2\x8e\x57\x67\xeb\xb7\x57\x79\xee\x94\xb2\x4c\x9d\x62\xd1\x83\xb3\xa4\xd7\xba\x4e\x49\x13\xc4\xee\xa9\xf7\x60\x27\x6d\x46\xf1\xcc\xe6\xda\x88\x05\x08\x2f\x05\xcf\x74\xba\x43\x1e\xad\x08\x67\xcd\xb8\x7b\x44\x7f\xfd\xeb\x4f\x77\x97\x17\xeb\x44\x0a\xde\xa4\x25\x99\x97\xbd\x4d\x1b\x2c\x0c\x97\x79\xda\x85\x98\x01\x27\xba\x66\x55\xbd\x89\x05\x1d\xbf\x5e\x3f\x11\x42\xd3\xfc\x35\x7e\x1e\x6d\x42\x55\x7d\x02\x86\x9c\xf6\xba\xa2\xce\xa3\x1e\xdb\x14\x0f\xa7\x26\xee\x29\x35\xe2\x56\xa9\xf6\x42\x25\xdb\x1f\x98\x7a\xe9\x48\xac\x69\x91\xe9\x18\x03\x21\x97\xf5\x10\x3a\xb1\xcb\x37\x85\x08\x28\x94\xe0\xa2\x69\xec\x60\x1d\x30\x23\x8e\x8b\x2d\x6b\xdc\x16\x09\x6e\x09\x8f\x0c\xf6\x48\x97\x29\x8d\x18\x94\x91\x52\x12\x80\x3f\x73\x38\x3f\x2a\xf1\x90\x29\x8e\x32\x3c\x4b\x95\x32\xa4\x0a\x9f\xc4\x0a\x7f\x55\xae\x64\x40\xa4\xb2\xe3\xc6\x77\xf3\xb6\x78\xad\x47\x90\x6f\x62\xa2\xa5\x08\xf0\x05\x6a\x0e\xc5\xcc\x6f\x3b\xbc\x7f\x39\x13\x27\x95\x9a\x17\x38\x39\x9c\xa2\xf2\x99\xac\xf9\xbe\x69\x78\x6f\x39\x2d\x8a\x1e\x72\x5a\x13\x78\xb1\xdb\xf3\xcf\xe6\x1e\x03\x45\x6a\x8b\xa2\x3b\x67\x39\x36\xe2\xde\xee\x60\xf8\xc2\xaf\x2f\x9f\x9a\x12\x62\x5e\x51\x9e\x4f\x4d\x73\x80\x5f\xd4\xfe\xc5\xe5\x3e\x63\xd6\x3c\xc5\x43\x1e\x96\x6a\x5f\x66\x56\xa8\x35\x03\xd0\x19\x0d\x68\xee\x4c\x00\xca\x8c\x08\x4c\x7c\x78\x04\xec\x75\x3f\xc2\x8a\x1b\x21\xaa\x58\x3c\x13\x1d\x68\xbe\x85\xca\x33\x30\x76\xa7\x46\x28\x99\xf7\xef\x31\x09\x63\xff\x90\x57\xcd\xe4\x55\xc9\x65\xea\xf4\xff\xb1\xf7\x2f\x3b\x8e\xec\x3a\xf6\x38\xfc\x2a\xf1\x02\x41\x88\xa4\xae\xc3\x44\x4d\x72\x90\x35\x6a\xc0\x73\xc3\x67\xf7\xc9\x42\x3b\xf7\xde\xbd\x2f\xee\xef\xcb\xa7\xff\x83\x8b\x0a\xa7\xe3\x62\xa7\xcb\x55\xe7\xd7\x8d\x46\x03\x95\x61\x97\x23\x42\x52\x28\x24\x8a\xa4\xc8\xb5\x44\x9d\x9f\x0b\xd9\x3d\xf3\x91\x52\x0b\x66\xb8\x03\xab\xd6\x82\xf0\xd9\x5e\xca\xfb\x57\x70\x20\x9a\x38\x2c\xed\x64\x4b\xd3\xd1\x51\xfc\x11\xc2\xa9\x83\x7f\x8f\x14\x1e\x43\x9f\x78\xdb\x7f\xfb\xf5\xdf\xff\xd8\xbf\xdd\x20\x32\xfd\xc4\x43\xb9\xa1\x3f\x38\x7c\x1b\xf4\xad\x95\xd6\x81\xeb\x4f\x1b\xba\xca\x1d\xfe\xe6\x9d\x5e\xc0\xd2\xd1\xad\xd8\xea\xfc\xa8\x4b\x08\x55\x5c\xf7\x6f\xe4\x73\xd4\xf9\x32\x74\xa5\x99\x95\xf6\x3a\xe7\xf0\x4b\x43\x79\x5e\x51\x42\x7a\xa8\x46\x98\xc7\x9c\x80\x31\xec\x35\xaf\xb5\xd3\x7b\x6f\x77\x48\x8e\x7b\xef\xff\xa1\x81\xf2\x98\x48\xd1\x2d\x85\x25\xb9\xc2\xb2\xe1\x5c\xd6\xab\xfa\x4a\x98\xdc\xce\xeb\xbb\xf4\xee\x68\xec\x76\xc5\x31\xb0\x02\x6e\xba\x1d\x6d\xec\xb8\xa0\x6f\xe4\x6d\x98\xc7\x00\xa5\x21\xbe\x6e\x85\x5e\x5d\x09\x02\x03\x4e\xf1\x96\xd5\xf2\xbd\x65\x2c\x5b\xd1\xbe\xa3\x84\x87\xc6\xc5\xa3\x69\x23\xb9\xbb\x0d\x32\xd8\x51\x2e\xd9\xd6\xd9\x81\x8d\x43\x8e\x2f\x9c\x29\x80\x0f\x86\x2f\x08\x58\x03\x01\x8b\x9f\x8f\xa9\xa3\xd8\xd7\x9a\xbf\x88\x9c\xe9\x02\x0a\x1a\x60\x02\xd3\xbe\x28\x15\x89\x3b\x2e\x14\x65\xc9\xf9\xde\x91\x19\x92\xd8\x82\x1e\x90\x5c\x1c\x93\xae\x99\xe1\x33\x63\x85\x78\x29\xd4\x02\x8c\xa3\x76\xd9\x9a\x91\x44\xb1\xd0\xa3\x39\x83\x37\x87\xa1\xa5\x8a\x67\x4d\x84\x41\x98\xb2\xc0\x3f\x1e\x48\x4a\xde\x65\x4a\x15\x62\x46\x6a\x37\x3c\x24\x80\x1b\x13\xd9\x16\x47\xb4\x66\x44\x6b\xde\xdf\x4c\x5b\x45\xca\x4c\x7e\x01\x90\x45\xd3\x13\x47\x12\x8f\x7a\x2e\x91\x02\x70\xbf\xad\x36\xc7\xbc\xba\x64\x76\xd7\x02\xf6\x87\x82\x0a\x67\x1c\xb6\x0c\xa8\x61\x2e\xef\x6f\x99\x1a\x00\x1a\x88\xeb\x9e\x29\x21\xcd\x3d\xa5\x09\xa1\xc1\x13\x42\xeb\x4e\x89\xab\x35\x0c\x7e\x4f\x29\x09\xb9\xd5\x5c\xad\x29\x1a\x81\x40\xd5\x32\x52\x3d\x91\xb5\x6d\xcf\x59\x42\x3d\x26\xb4\x40\x29\x94\xf9\x0b\x9c\x6a\x37\x79\x2b\x3a\xef\xcd\xa9\xcd\xc7\xd9\x63\x31\xb0\x95\xf9\x02\x61\xd9\x9f\xdd\xfb\xe2\xe1\xb1\xfb\x98\x34\x4b\x84\xd0\xdf\x5a\x9c\xd7\x88\x0b\x15\xad\xc8\x10\x45\x86\x2e\x46\xa7\xd9\x17\xad\x02\xd0\x06\x98\x90\x01\xbc\xee\x39\x2f\x4c\x63\x27\x4a\x36\x9d\xb5\x45\x86\x50\x2a\x0a\xff\x2d\xb5\x90\x61\x32\x39\x1e\xe7\x71\x44\x5e\x3b\x24\x4d\x3c\x20\x0b\x95\x8b\xd9\x55\x56\x2b\x82\x89\x93\x29\x01\x9e\x4d\x68\xc3\xa8\x02\x1d\xdd\x37\x94\xd7\xb5\x02\xd2\x17\xfa\x56\x06\x7d\x6f\x89\xf0\x19\x03\x08\x32\x37\x47\x0b\x6d\x47\x54\x89\xb8\xa4\xce\x4f\x1a\xa9\x70\x7c\xc1\x16\x6c\x8e\xa7\x4a\xc5\xd3\x74\xad\xe0\x98\xea\x0e\xa7\xdf\xdf\x2a\xb4\x22\x39\x8e\x0a\x0a\xa9\xb6\x13\x6a\x92\x8e\x0e\x58\xd3\x4e\x20\xdf\xc6\x32\x6a\xc3\x0b\x4e\x43\xee\xcc\xed\x91\x5f\x40\xc0\xa9\x2a\x28\xfd\x41\xf5\xf7\xf7\xf1\xf7\x5b\x3c\x15\x8b\x08\xf7\x54\x4d\xf1\xa0\x5a\xd2\x8b\x23\x82\x4a\x3a\x52\x64\xf8\x1a\x16\x8a\x9a\x5e\xb2\x62\xdf\x88\x65\xcc\xfb\x38\xc4\x0e\x8c\x5d\x07\xff\x1e\x42\x18\xeb\xfb\x9b\x19\x0c\x43\xfc\x9c\xe5\xfd\xe6\xee\xd3\x0d\x2c\x8d\x8d\xa7\x39\x4c\x4f\x43\x91\x33\xa8\x90\xfb\xe7\x07\x75\x97\x93\x4a\x39\x78\x3b\x86\x6f\xea\xe3\x18\xd0\x11\xc5\x53\xbb\xb9\x80\x64\x5b\xb0\x6f\x43\xc2\x79\xaf\x8c\x8c\x08\xee\x29\x11\xc1\xde\x9c\x8e\x6a\x56\xf7\x17\x6e\x94\x18\x59\x60\x31\x02\xdf\x42\xa9\x9a\x6c\x36\xe3\xbd\xa5\xb8\x6f\xd4\x80\x91\xdb\x3a\x2a\xcd\x28\xd4\x74\x2c\x14\xe2\x13\x90\xf2\x81\xe2\x17\x44\xa7\xfd\xa0\xb0\x5f\xff\x0c\x1e\x04\x1b\x8d\x1c\x9f\x96\xe5\xf5\x7a\x0e\xa6\x73\x56\x67\x1e\x69\x43\x21\x6d\x43\xa4\x8a\x2b\x6b\xc2\x03\x14\x7f\x82\x72\xf1\x08\x03\x1e\xe1\x40\x9e\xa0\x01\x5c\x0f\xce\x99\x34\x64\x7b\xec\x23\x85\x2a\x70\x7f\x05\x88\xfe\xd4\x21\x00\x26\x38\x00\x79\xff\x9a\xe0\x01\x55\x2b\xf5\xa9\x52\x02\xd2\x6d\xf2\x46\xb3\xe3\x06\x1f\x04\xf4\xd5\x66\x31\x45\xae\x54\x9b\x00\x3d\xcb\xe4\x5d\xc4\x4d\x51\x65\xf0\x63\x77\xd8\x25\x3c\x50\xc2\x03\x49\xc9\x66\x94\x28\xec\x64\x2e\x23\x0a\x19\x2a\x55\x4e\x4f\x1a\xcc\xca\xf4\xe3\x14\x6b\x21\xa4\x1a\xf7\xf8\x4d\x87\xfe\x81\xa1\x16\xed\x59\x6c\x0a\xe7\xf8\x25\x51\x56\x4f\x2e\x2e\x02\xef\x2e\x2b\x89\xe2\x5b\xaf\xd9\x64\x41\x14\xc0\x53\x46\xe0\xcb\x3a\xa1\xa3\x19\xcf\x37\xec\x8f\xcf\xfc\xa1\x3e\x5d\x7f\x2a\x4b\x15\xe0\x23\x3f\x65\xc0\xff\x5a\x3e\xb8\x84\x3f\xa1\xbf\xaf\x43\xf8\x12\x89\x1d\x0c\x19\x70\xfe\x71\xe0\xc1\x56\xbd\xb8\x37\x55\xa6\x0c\x7e\x74\x4b\x37\x54\x07\xc5\x2d\xc7\x48\xb0\xe9\x6b\x93\xf9\x96\x49\x1b\x02\xce\x01\x6e\x56\x9e\x96\x45\x80\x16\xac\xe5\xf8\x05\x99\x41\xec\x0b\x74\x05\xf3\x79\x1d\x82\x3b\x3b\xfc\x02\x90\x94\x4c\x20\xbc\x50\x80\x1c\x35\xf3\xcf\x44\x1d\xf8\x36\xc1\x3a\x8d\xd9\xa6\x02\x84\x6e\xc6\x9c\xa9\xc8\x12\x4c\xcd\xd4\x9e\x1a\x8b\xe3\x62\x4a\x62\x2c\x21\xc1\x16\xf3\x18\x9f\x12\xc0\xe0\xfc\xe8\x3e\xc6\x5e\xef\x7d\x9e\xee\xff\xdf\xb7\xb7\x6f\xef\x37\x8c\xcb\x99\x24\x76\x93\x7d\xed\x6d\xf7\x80\xe1\x44\x22\x83\x1d\xe6\x11\x10\x53\xd8\xb4\x9d\xc1\x35\x27\xdd\x06\x29\x4a\x94\xce\xdc\x63\x60\xea\x8f\xc9\xfe\x26\x1f\x54\x06\x8c\x95\x99\x55\x1f\xa9\xfc\x41\xb0\x5e\xca\x84\xff\xef\x20\x2c\xab\x1d\x8b\x0f\xaa\xde\x8b\x5b\xb7\x2d\x0a\xdf\xaa\x40\x1c\xf8\xb9\xc1\x97\xfb\x26\x1f\x61\xcc\x0e\x6f\xd1\x28\x46\xd0\xf6\xb5\xef\xea\xef\xfb\x72\xbb\xe0\x93\xdf\x00\x85\x12\xe2\xf6\xd2\xa6\x5c\xc0\xed\xee\xfe\xc0\x84\x12\xe2\xad\xee\x8e\xdb\x06\x53\xec\xbe\xff\xb0\xdc\xdd\xf6\xdb\xe2\xa6\x59\x16\xb7\xb6\xde\xd2\x45\x23\xae\x74\xa1\x74\xcc\xbd\x78\x82\x03\xe7\xbb\xba\x70\x7f\xfc\x17\x20\xa4\x3e\xd7\xb5\x89\xfe\x09\xac\xe8\x3c\xe1\xa4\x4e\x89\xef\x20\x31\x95\x99\xbb\x21\x0f\xf2\xaa\x2b\x1f\xf0\x84\xc0\xba\x5b\xc6\x9b\xa4\x21\x7c\x92\xc0\xbe\xdc\x6c\x3e\x27\x2c\x71\xef\xd8\xad\x00\xcd\x89\xbd\x7e\x3b\x0d\x7f\x1e\x63\x7b\x1b\xfb\x95\xb7\x72\xa2\xde\xdf\x10\x22\x34\x4b\xb8\x31\xdd\x22\x9f\x36\x1e\xfd\x8c\x30\x3b\x2f\xca\xb7\xeb\xf4\x66\x6a\xff\x76\xe5\x0f\x29\xa3\x17\x03\xea\xe7\xa3\xbc\x0a\x85\x79\x42\xfe\xb4\xc9\x7d\x25\xdc\x71\x79\x79\x1f\x08\x0e\xbe\x53\xa9\x25\x5d\xf2\x41\x4c\x53\x17\xb7\x5e\x41\x94\xbd\x55\xec\xb6\x1c\x58\xdf\xf1\xc1\x11\xe2\x7b\x43\x2d\xe9\x56\xc6\x81\xdd\x77\x85\x53\xf1\x6a\x4f\x5c\x43\xb4\x5d\xdd\xf2\x31\xc8\x64\x23\x9f\xee\x5c\xff\x55\xf4\xdc\x75\x1b\x3c\x00\x6a\xf1\x73\xb8\xa0\x2d\xbb\xd2\x82\x47\x46\xda\x2f\x37\x78\x2d\x16\x31\x50\x91\xe6\x99\xba\x03\xe7\xd7\x15\x34\x53\x7a\x06\x8c\x61\xbb\x49\x67\xdf\xe6\x6c\xf6\x5f\x39\x0d\x75\xba\xa0\xd3\xb8\xf3\xc7\xff\x47\x79\xe6\x7b\x20\x01\x7f\x0a\x17\xbf\xaf\x34\xb2\x6f\xce\xf9\xe7\xb9\x59\x0d\x4c\x1d\xd3\x0f\xd6\xea\x76\xc3\xd8\xfa\x6c\xb5\xf8\xe5\x06\x41\xc3\x3c\xae\x03\x35\xae\xd7\xda\xad\x38\x82\x04\xec\xe4\x45\xaf\x7f\x70\xe1\xa3\xdb\xf3\xb2\xdb\xc3\x90\x16\xdd\x7e\xbe\xa3\xf7\xfb\x1d\x96\xeb\x07\xab\x3f\x18\x9d\x26\xba\x7f\x1b\x20\xc1\x1d\x00\x75\xff\xc1\x12\xc8\x0c\x74\xcc\x19\x6d\x20\xeb\x8f\xf4\xe6\xaf\x7f\xdf\x37\x82\x65\x95\x44\x8c\x29\x98\x5e\x97\x9c\x8a\x1f\x31\x1e\xf3\x75\x34\x7d\x04\x8b\x5c\x89\x1d\xba\x5a\xd0\xad\x60\x91\x0d\x5e\x23\xde\x22\x56\xf2\x60\x95\x7b\xbb\xe4\x3e\x6d\x6e\xb5\x25\x01\x39\xaa\x4b\xde\xf7\xfe\x24\xcb\x2c\x32\xbf\xfd\xfd\x2b\x23\x21\x75\x55\x4c\xb9\xbb\x98\xf2\x21\xc3\x79\x0b\x70\xf4\x3a\x0b\xfd\x5d\xdd\xf1\xe7\x67\xdc\x3d\x57\xb5\x32\xc1\x02\x9f\x10\x4c\x22\x35\x8f\xd4\x2a\xc5\x08\x56\xc1\x42\x4e\xab\x6c\x2a\x98\x9a\x04\x01\x6a\xae\x69\xe7\x35\x61\x77\xb9\xe5\xb1\x50\x4d\xfc\x34\x73\x0d\x43\x85\x79\x1d\x29\xf0\x61\x24\x95\x3a\x00\x71\xd8\x6a\x18\xa9\xb6\x42\x12\xcb\x13\x07\x5b\xc8\x86\xfe\xd1\x3d\x19\x7c\x18\x4d\x2b\xb5\x1b\x22\x95\xd0\xa8\x8e\x99\x12\x78\xd9\x38\x89\x55\x12\x81\xf8\x13\x27\xa6\x5d\xbc\xc8\xd1\xd1\x84\x2f\x1b\xe0\xb4\xa9\xf0\x18\x88\x57\xe5\x35\x79\x45\x26\xfb\x18\xa6\xa6\x1f\xbd\xac\xd6\x86\x46\xc2\xe9\x44\x41\xa1\xa9\xb5\x9c\xa9\x80\x3e\x79\x2a\x9a\x91\x7a\x1c\xf8\x40\x11\x06\x92\x3d\x3a\x38\x1b\xb1\x89\x3f\x52\x8c\xd6\x79\x02\x24\x42\xef\x3d\x20\xa2\x53\x8c\xab\xfa\x1a\x18\x68\xd3\x33\x2c\xa9\x45\xeb\x99\x94\x4d\x7d\xe7\xf7\xaf\x91\x72\xd0\x21\x53\x6c\xb8\x08\x48\x87\xdd\x38\x03\x1f\x47\x03\xca\xc6\x53\x03\x5d\xa0\x1f\xdd\xd0\xee\x02\x3e\xda\x43\xc5\xe9\x11\xb9\x00\x64\x27\x1d\x88\xe1\xd5\xaa\x42\x22\x32\x5a\xe7\x02\x13\x19\x34\x7f\xc0\x3f\x8d\x66\xca\x8e\x00\x2e\xaa\x24\xc0\x58\x8b\x2c\x23\x2b\x71\x96\xf7\xb7\x48\x25\x0e\x20\x39\x3d\x00\x44\xb4\x55\x60\x71\x9b\xee\xc1\x09\x24\xf3\x4f\x0d\x88\xa1\x7e\x9c\x02\x97\x4d\x83\x9a\xb7\xc9\x9a\x03\x98\xa7\xdc\xf0\x64\xda\x8f\xfe\x7c\xe2\x50\x30\xad\x1c\x40\xcf\x03\xa4\x57\x00\x86\xe8\x28\x54\x62\x01\x3e\x94\x8e\x4a\x15\x90\xa3\xc9\x11\x49\x53\x19\x95\x14\xc4\x54\xb1\x95\x31\x53\xc8\x69\xa8\xae\xbe\x30\x55\x89\xf6\x93\xe8\x01\xfe\x69\xb8\xf7\x54\x11\xd9\x32\x02\x47\x16\x58\xec\x60\x14\xb5\xa7\x57\xb8\xfb\x84\x5a\xcd\x63\xa4\x54\xc0\xdf\x5c\x33\x15\x40\xcb\x62\x37\x9a\x14\x6d\x60\x44\x64\xe1\x69\x1a\xb8\x8f\x01\xec\x8a\x6e\xa3\x50\x8a\x0d\x48\x8c\x95\x27\x58\x90\xad\xa3\xc9\xb0\x47\x34\x60\x31\x66\x74\xd7\xf4\x6e\x55\x07\xa1\xd4\x31\xc6\xc5\x7b\x2e\x0f\x6d\x72\x5e\xc5\x4e\x5b\x0a\x40\xb6\xf9\xc8\x08\x14\x11\x57\x12\xab\x0e\x29\xd9\x88\xf3\x63\x57\x40\x3d\xb8\x27\x56\xc5\x6c\x03\x2c\x7d\xa9\x69\xc4\x84\xd6\x38\x56\xd2\x6a\x4f\x59\x72\x5d\xce\x2a\x0a\xa9\x01\x72\x7f\x39\xe0\x7a\xda\xd2\xfb\xd7\x6c\x8f\x3a\x64\xe2\xd4\x0e\x0c\x6e\xf2\x48\x95\x81\xbf\x51\xe3\x50\x11\x3f\x09\x1e\xae\x81\x95\x00\xc6\x9f\xb4\xa2\x93\xe3\x10\xc1\x9f\x9b\x08\xc4\xe2\xad\x58\x43\xa2\x75\xbd\x26\xc4\x43\x66\x05\xfb\x15\xba\xba\xd8\x59\x56\x1b\xa7\xf9\x96\x83\xed\x13\x89\xf9\xa0\xd9\x91\x28\x57\x84\xca\x48\xd4\x27\x80\x03\x0f\x7e\xec\x21\x1b\x15\x9c\x66\xa0\x34\x9b\x1c\xb8\x21\xda\x93\x69\x4c\x4f\xce\xda\xca\x67\x08\x3c\x44\xa7\x01\xbd\x20\x84\x02\x79\x09\xf8\xf0\x2c\xd6\x29\x05\x5b\x71\x24\x5a\x9f\xe6\x45\x9a\x42\x52\x10\x04\xed\xc7\xd0\xd9\x4d\x05\xa1\x3a\x39\x43\x56\xa2\x9a\xd8\x9d\xbe\x1e\x7b\x30\xba\xfa\xb3\x14\x96\x20\xa5\xcf\x35\x3e\x2d\xcb\x0c\xfe\x30\xd5\x51\xc3\x53\x2f\xaa\x35\x30\xf0\x5f\x8a\x46\x97\x5b\xfe\x3f\xa8\x65\xf9\x40\x0a\xc9\x6e\x9d\x35\x12\x9b\x84\x45\xac\x7b\x8d\xe8\xb3\x38\xf8\x71\x52\xb3\x57\xd5\x58\x05\x69\xd4\x57\x90\x8b\x2f\x2b\x8a\x90\x90\x25\x21\x1e\x36\x15\xb5\x01\xdd\x7c\x1f\xb3\x0e\x7e\xec\x9b\x61\xd1\xe9\xc9\x9f\x32\x45\xe7\x65\x3b\x3b\x63\x2a\xdc\x7e\x8d\x2b\x79\xbc\x48\x14\x5f\x67\xdc\x0d\x4e\x8c\x89\xdb\x30\x27\x80\x45\xaf\xd9\x9a\x6f\x16\x71\x90\xe6\x39\x89\xa3\x0d\xe5\x31\x11\x47\xc0\x36\xc7\x64\xc3\x92\x27\x3a\x90\x48\x62\xeb\x48\x88\xd3\x56\x42\x8d\xbe\x95\xc0\x92\x28\x56\x24\xab\x99\x60\x21\xc6\xc3\x25\x48\xe8\xb4\xcf\x14\xab\xf5\x6f\xac\xd3\x32\x57\x53\x1d\x85\x18\x08\x40\xb3\xd7\xca\x60\x9a\x1d\x1d\x8f\x5d\x05\xe1\x66\xfd\xa3\x0f\x3c\x0d\xf0\x87\x97\x76\x70\xc8\x65\x06\x12\xb5\x66\xa7\x1b\x96\x60\x83\xb2\x8c\xd4\x50\x2a\xf2\x92\x38\x98\xce\x13\x8a\x4d\xcb\xc2\x00\xdb\x6e\xc0\xe4\x37\xb1\xc7\x76\x43\x2d\xf8\x4c\xad\xbc\xbf\x15\xaa\x62\x92\x31\x37\x48\x0b\x6c\xf4\xd9\xb1\xcb\x8b\x92\x1d\x1c\x7f\x73\xdc\x51\xb2\x31\x2e\x83\xc2\xaf\x3a\x7d\xf4\x86\x67\x0f\xb4\xb3\x15\x26\x5a\xbf\xb5\x5c\xec\x5d\x01\x3d\x39\x3b\x6a\x31\xe4\x86\xaf\x8b\xe8\x12\x97\x7d\x19\xa9\x02\xa9\x9a\xee\xcd\xd3\xd1\x15\x36\xd5\x04\xa2\xfe\xfc\xfe\xb5\x67\xd3\x55\x77\x73\x14\xad\xd6\x47\x80\xb9\xb6\x3a\x97\xbb\xaa\x81\x22\x2a\x8d\x19\x5b\x8c\xa5\xf9\xf2\x88\xa7\xa9\x8a\x98\x3b\x6c\xc8\xe6\x2c\x5f\x2a\xa9\x7a\x66\x88\x2d\xdc\x39\x77\xe8\x2a\x1b\xa0\x0e\x4c\x86\xd2\x5d\xaf\xa8\x13\x70\x65\x60\xe7\x77\x9e\x0f\x53\xcf\xf9\x33\x2d\x20\x34\x2b\x41\x4d\x47\x6b\x09\x4e\x6a\xc4\x68\x29\x98\x2c\x02\x76\xeb\xa3\xd8\x8c\x02\xbf\x5b\x8c\x50\x80\x00\xbe\x5d\xa0\x4a\x58\x2b\x6c\x28\x44\xd2\x18\xed\xed\xd9\xe2\x17\x7d\xbd\x07\xdf\x49\x28\x23\x25\x20\x7e\x45\xcf\xf1\x01\x55\x71\x6d\xe0\xc2\xcf\x63\xa2\x80\xfd\x2b\xce\xf9\x41\x69\xfb\xe7\xfe\x9f\xbf\x8c\x87\x6f\x7f\x1c\x8e\x8f\xc6\x54\x81\x5f\x05\xbb\x2e\xfb\x4a\x9c\xca\xe0\x47\xc4\xf6\x2b\x95\xdc\x91\xc0\xf1\x9e\x90\xfa\x68\x47\xef\xde\x5c\xeb\x08\xb4\xe9\x91\x3a\x6f\x43\xe4\x8c\x47\x42\xa4\x41\x28\x71\xa4\x28\x19\x5b\x3e\xd4\xc4\xd4\x22\x28\x1b\x80\x6a\xe4\x91\x52\xce\xc4\x15\xe0\x81\xa9\xb8\x26\x64\xe2\x92\xb2\xa9\x6f\x21\x8e\x36\x6c\x22\x08\xf6\x43\x45\x2c\x20\x20\x02\x4d\xab\x19\x29\xd9\x94\xc1\xc0\x0d\x20\xae\x51\x48\x8a\xea\x62\x41\xb8\x13\x96\x47\x85\x89\x3e\x52\x8e\x36\x3e\x62\xf6\xe1\x36\x4d\x24\x8e\x66\x53\x3d\xcd\x9f\x1b\x1e\x96\xde\x25\x88\x47\x47\x38\x45\x4a\x7b\x2d\x64\xf2\x00\x47\x37\x02\x73\x6f\xc0\x81\x22\x88\x4c\x32\xd5\x06\x26\x43\x44\x8c\x0b\x46\x01\xef\xc5\x69\x32\xa5\xe3\xf5\x6a\x33\x6d\x30\xda\x6a\x9f\xb1\xda\x4f\x20\xff\x0e\xca\xff\xf1\xdb\xc7\x99\xde\x20\x53\x67\xe6\x27\xc6\x4a\xa9\xc1\xc1\x12\xb2\x69\xd8\x00\xe6\xb2\x29\xa3\x72\x96\xd4\x40\x0a\x83\x9c\x72\x40\x69\x6e\x90\x25\xa0\x94\x86\x0b\x32\xed\x35\x83\xd7\xaf\x7f\x74\x85\x46\x20\xb0\x12\x40\xc6\x92\x09\x55\x9b\x4f\x91\x3a\x3d\x07\x85\x39\x7f\x02\xb5\x6a\x2b\x58\x3d\x52\x8e\xd5\xd6\xa3\x33\x93\x07\x82\x60\xc1\xd6\x99\xc5\x79\x0f\x20\xbc\x7e\xc2\x80\x7f\x34\xdc\x54\x10\xe6\x9f\xf6\x89\x24\x83\x68\xb5\x33\x9e\x9a\xe2\x66\xca\x75\x83\x3d\x04\x31\xc1\xf5\x2c\x54\x7d\x33\x1a\x7a\xd6\x74\xec\x9b\x39\x62\xbd\x52\x6d\x16\x14\x0a\x31\x8f\x80\x3b\x34\xd1\x53\x4b\xf3\xa5\x4d\x0a\x36\xe9\xc0\x8d\x60\x12\x7f\xa4\xaa\x91\xa4\x11\x5b\x1f\x49\x49\x9d\x0f\x28\x15\x12\x9b\x54\xd5\xa6\x4f\x73\x64\x78\xe2\x3a\x52\x36\x85\xc6\x21\xcd\x93\xef\x99\xdb\x6a\x63\x73\x44\xea\xa4\x65\x8b\xad\x15\x0c\x72\x56\x6e\x67\x56\x7c\xbb\x36\x69\x1c\xe6\x0f\x6b\x6f\xd2\xd6\x82\x42\x58\xeb\x43\xc2\x20\x6a\x3a\xdb\xa3\xe7\xfe\xa6\x15\xd4\x2c\x65\x2f\x15\x21\x26\xfd\x03\x83\x39\x27\xbc\x6c\xb6\x39\x12\x6b\x9a\x3e\x7a\x5c\x55\x6c\x40\x88\x3d\x90\x98\x28\x08\x35\x53\x32\xc3\x80\x63\xa1\x5c\x3c\x82\x85\x82\x5d\x04\xf2\x1a\xeb\x16\x1b\xea\xcc\x1e\x12\xb0\xcf\xa6\x2d\x0f\x7e\xc4\x5e\x8b\x29\xb7\xd0\x6b\x11\xca\xa5\x90\xf6\x3a\x61\x4d\x62\x74\x32\x42\x23\xa5\xe5\x7e\xf4\x33\x56\x4f\xc6\x62\xcd\x45\x28\x99\x4d\x86\x95\x99\xcb\x08\xee\x3f\x67\x90\x52\xa6\x98\x06\x3f\x76\x2d\xa0\x52\xc6\x36\x9e\xc9\x13\x9d\x22\x16\x7c\x10\x2f\xf6\x57\x4d\x7b\xfb\x09\x43\xfa\x36\xd0\xc3\xdc\xad\x5a\x97\xd0\x3c\xf6\xa5\xbe\xae\xbd\xd2\xaf\x63\x99\xef\x84\xc0\x6c\xb3\xc5\xfa\x9a\x3f\xea\xfe\x20\x3e\x77\xef\x6e\x97\xb2\xc9\xc1\xbc\x1d\x0a\xf8\x99\xab\xb0\x50\x8a\x79\x90\x40\x1a\xa0\x2b\xa8\x1b\x85\xa6\xab\x12\x57\x78\x50\xc4\x2c\x1b\x41\x28\x91\x92\x22\x82\xbb\x45\xf0\x00\x28\x21\xb7\x50\xda\x12\x74\xa9\x8e\x26\xb2\x0e\x3e\xf4\xb8\x09\x06\x84\xd6\xce\xbb\x61\xb3\x58\x8a\xba\x97\xa5\x04\xe0\x76\x16\xe7\xcd\x8f\x08\xb3\xaf\xee\x9e\xa8\xdd\xc1\x63\xeb\x24\x8c\x2a\x13\xa9\x33\x39\x1c\x4c\x0c\x63\xcc\x35\xca\xfd\x10\x26\x48\xaf\x31\xda\xf2\xf5\xc5\x2c\x85\x34\x64\x52\x89\x43\xa1\xc0\x83\x0c\x93\xd8\x1f\xd8\xe6\x4b\x1e\xc0\xdb\xe2\x57\x9c\xd7\x8a\x43\x00\x73\x48\x84\x99\x12\xb1\x34\xd4\xf1\x63\x99\xa8\xb6\x64\x20\xe0\x37\x73\x37\x55\x23\x48\x66\x6d\xc6\x9b\x5e\xde\xfa\xb1\x07\xc3\x35\x93\x60\x26\x12\x02\xa5\x5e\xc3\x52\x2d\x08\x63\x57\x08\xa0\x1d\x1c\x88\xa5\x82\x81\x98\x63\xa4\xc4\x6a\x8b\x2a\x95\xbd\x9d\x44\x34\x64\x3e\x4f\xcf\x92\x6c\x19\x46\x64\x41\xea\x47\x3f\x13\x11\x35\x16\xa3\x19\x6a\x5c\x01\x3e\x4f\x11\xfc\xc6\x66\x2c\x64\x6c\x02\x67\xe5\xbd\xca\x30\xe5\x95\x9b\x9e\x60\x5a\xc6\x81\xa2\x3b\x00\xcc\x14\x37\xfb\x9e\x41\xcf\x63\xaf\xb1\x49\xf7\x16\x44\x50\xcc\x59\x03\x28\xfb\x67\x84\x4c\x0d\x41\xcd\xb8\x80\xcc\xc9\x8d\x38\x2e\x15\x81\x70\xd1\x0b\x8f\x7b\x99\xd7\xf3\xfb\x3e\x1f\xfe\x6a\x7e\x27\x9f\xdf\x5b\x9e\x51\x70\x99\xcc\xae\xed\x73\x1c\x3f\xcc\xa2\x02\xb8\xbb\x46\xe3\x66\x52\x61\xbc\x27\x4b\xfb\xff\xd6\x8b\x9f\xb4\x5e\xfc\x9f\x2e\xb2\xd4\x45\x7e\x70\x96\xfd\xf9\x9f\x7f\xef\xff\x78\xd4\x12\x92\xad\x50\x8a\xd0\x77\xf5\x37\x42\x07\xc2\x44\x36\xbb\xc8\xcf\x65\xf0\x91\xa7\x92\x8e\x11\x46\x80\xda\x33\x2f\x02\x62\x2b\x80\xa5\x2b\xb2\x76\xda\xb2\x58\x19\x90\xab\xd0\xe9\x68\xbd\x01\x3a\x4b\x23\x99\x05\x3b\x9c\x90\x63\x82\x20\x88\x79\x58\x41\x8f\x82\x20\xd9\x4a\xb8\xcb\x4a\x39\x4e\x61\x3f\x39\x5e\xd2\x0b\xcc\x62\x42\x46\x4f\x63\xb9\x45\x86\x7c\xff\x8b\x79\xd4\x35\xb8\x11\x92\xd0\x37\xe1\x78\x83\x44\x36\x78\x08\xc3\x89\x17\x10\x3b\x92\x29\x01\x41\x1c\xc8\xe4\xf3\x90\x8b\x64\xd3\xf7\xb5\x10\x97\x25\xf2\x04\xa7\xa1\x61\xf7\x3c\x53\x42\x3c\xed\x2a\xd1\x63\xda\xad\xdf\x00\x39\x05\x0e\x3d\xa5\xb2\x91\x65\x96\x94\xe9\x1c\x34\x94\x74\x19\xbd\x70\xd6\xa2\xda\x4f\xe9\xf9\xfb\x15\xcb\x0c\xc8\x96\x15\xc4\x6c\x7e\xe5\xb0\xb1\xee\xf0\x1c\x8c\x16\xf7\xbe\x7f\xcd\xe8\xb2\x55\x19\x6d\x5b\x25\x9c\x97\xd0\x7a\x09\xbc\xdc\xfe\x3c\x83\xa9\x6d\x29\xb8\x8f\xa9\x95\x7d\x72\x5f\x63\x91\x5e\xa7\x94\xf9\x0d\x5c\x7d\x56\x2d\x72\xd4\x6d\x60\x91\x34\x7e\x41\x1c\xab\x80\x84\x6a\xbe\x11\x2c\xbc\xcd\x56\x74\x49\x69\xfd\xfe\xe6\x61\x80\x8f\xb3\x43\x9f\x38\x52\x6d\x36\xd2\x1b\x22\xd6\x52\x58\xe4\xf8\xb2\x3b\xfe\x29\x47\x17\x40\xb7\x39\x47\x7e\x92\x50\xbe\x5f\xf5\x89\xab\x5d\xe1\xe8\xbb\xc2\xba\xa9\xfa\xe8\x5c\xf5\x89\x7d\x53\x18\xf7\x2c\xb5\x9c\x3b\xf0\x14\xfe\x4f\x14\x3d\x26\x8a\x3e\x19\x0c\xdf\x0e\x9f\x8b\x9f\x1b\x01\x3a\xe1\x00\xa3\x65\xc0\xb6\x4f\x8e\xa4\x0d\x5b\x96\x0e\xea\xc3\xf5\x49\xa9\xb4\x01\x07\xdf\xfa\x50\xaa\xa9\x9e\xcc\x34\x4b\xfb\xf9\x39\x53\xa4\x40\x5a\xa9\xed\x29\x62\x63\xcd\x8f\xd3\x6e\x79\x3e\x78\x45\x7d\xdf\xd1\x6a\x02\x25\x2b\xfc\xd1\xab\x9a\x3c\x97\x98\xa3\xec\x50\xe3\xa2\x2e\x80\xd1\xc4\xf1\x6a\x65\x01\x79\xc5\xa5\x3a\x7d\xf6\x93\x20\x49\xd8\x8f\x17\xa1\xfb\x94\xe1\x85\x07\x0b\x3f\x00\x50\xec\x16\x2a\x01\x6f\x12\xa8\x76\x3d\x8b\x18\x50\xcf\x39\x21\x25\xbd\xe6\xc5\xd9\xf1\x7c\x7a\xb3\x9e\x1e\xc0\x3e\xfb\x1d\x6d\x1b\xad\xa6\x61\x5d\xd6\x88\xb2\xf0\xd8\x0e\x04\x85\xcd\x53\xc8\x0d\x3e\x9f\xfe\x1c\xd5\x0c\x4c\x9a\x97\x8b\x48\x88\x03\x87\x93\xec\x0b\x61\xcf\xac\x6f\x99\x09\xf6\xbd\x12\xc5\x66\xf6\x19\x4b\x3f\xf6\x9d\x1c\x10\xca\x8a\xe4\x9d\xcc\x83\x5e\xfb\x84\x5f\xc7\x9a\xbd\x82\x00\x10\xf4\x4e\x35\xee\xb7\x4a\x44\x22\x92\x94\xa7\x45\x33\xc2\xc0\xb2\xc4\x6c\x9c\xb0\xf2\x32\x61\x73\xa2\xbb\x87\x47\xa6\x8a\xfd\x85\xc8\x4f\x99\xb2\xc6\xc1\x8f\x53\x87\x57\x9b\x64\xf6\x13\x36\x34\xf4\x9c\x20\xe1\x7e\xee\x1a\x9f\xe6\xc5\x39\xa3\xf7\x04\xbf\x77\xc7\x6c\xfb\x54\xd4\xde\x08\xcb\x3a\x8c\x36\x28\x5d\x34\x54\x02\x9d\x08\x5b\xaf\x08\xdb\xba\x85\xde\x2e\x7d\xcf\x14\xec\xe0\x99\x77\x95\x18\xe1\xd4\xa5\x24\x44\xa7\x30\xa5\x50\xa8\x36\x44\x6d\x44\xf8\xfa\xc1\xb7\xae\xa2\x56\xce\x70\x2e\x11\x35\x21\x93\xd2\x4c\xc3\xe6\x27\xc6\xcd\xba\x98\xed\x25\x69\xdb\x59\x95\x36\xe6\x8a\x09\x26\xed\x41\x03\x65\x84\xfb\xdd\xaa\x7b\x52\xcc\x32\x3d\xcf\x35\x44\x94\x65\x6a\xa6\x5b\x53\xe3\xf4\xc4\x3d\x1f\x7f\x1a\xea\x7d\xe7\x2a\xa2\xb7\xa9\x12\x03\x7b\xc2\x11\x30\x13\x98\x1d\x25\x53\x14\xa1\x1c\x18\x9f\x2d\xe6\xf3\x33\x23\xca\x83\x63\x76\x36\xcf\x7e\x76\xa3\x8a\x86\x34\x72\xd4\x31\x92\xd9\xb3\x29\x3a\xcc\xa6\xfd\x08\xd3\x2c\x8f\x24\x5e\xc4\xe8\x5b\x6e\xf8\x66\x75\x4d\x8f\xac\xd1\x37\x46\x41\x0e\x3a\x9d\xfd\x7c\x9a\xc5\x21\x6f\xa7\x12\x80\xca\x7d\x9f\xc8\x26\x57\x8f\x29\x81\xaf\x48\x6d\x6d\x7a\x4a\x60\xc9\xf7\xa3\x47\x96\x08\x82\x0c\x62\x3a\x99\x94\x7c\x5e\x26\x1c\x5c\x89\x32\x74\x74\x74\x48\xf0\xfd\xb2\x48\x25\x56\xf6\x38\x93\xa7\x59\x33\xd4\x11\x36\x34\xed\x6e\x36\x5d\x09\xd2\x7e\x9a\x73\x0c\xe8\xc7\x22\x09\xf2\x96\x07\x3f\xf6\x57\x2c\xfb\xe5\x8f\x88\x7b\x81\x68\xb7\x41\xf3\x51\x52\xbc\xa8\xfa\xde\x19\x77\x37\xe2\x66\xc3\x12\xe4\xcb\xc9\x62\x55\x80\x08\x9a\xad\x40\x1f\x0b\xd0\xd6\x52\xe7\x60\x3b\xb6\xd6\xcd\x96\x7c\x3e\x43\x28\x66\x07\x45\xfd\x10\xde\xe1\x2c\xbc\xf3\x72\x21\x08\x7d\xc1\x19\x7d\xc5\x19\xcf\x2b\xce\xb8\xbd\xe2\x84\x8f\x35\x65\x55\xf3\xb0\x68\xe6\xc7\x42\x78\x5f\x40\x6e\x3e\x50\x45\x38\x29\xd9\x9c\x50\x08\x78\xe8\xac\x20\x15\xc3\x46\x5e\xce\x26\x58\x0b\x0f\x7e\xfc\x51\xc1\xfa\xdf\xbe\x06\x45\x8c\xf7\x1e\x6d\x14\x41\xa6\x6d\x0f\xc9\xc7\x48\x45\xb2\xd9\x24\x33\x16\x82\x70\x99\x7a\x02\x89\x2b\xcb\x75\x69\x42\xf4\xaf\x40\x30\x3a\x21\xec\xea\x7b\xd5\x21\xcf\x21\x45\x38\x58\xd9\x99\x49\x94\x8f\x4a\x39\x9b\x74\xcd\xd9\x86\x90\xa3\xaf\xca\x8f\x6a\x12\x9f\xcb\x30\x5b\x7c\xc3\xd6\xca\x6b\x32\x38\x25\x44\x84\xe1\x81\x5b\x19\x49\x20\xea\xf3\x22\x7f\x2b\xc6\x48\x31\xc4\xa7\x42\x49\x64\xf0\xe3\xe5\xba\xfe\x3d\x53\xfd\x4e\x04\xd0\x1b\x8b\xe9\x5e\x3a\x76\xad\xa7\xda\x61\x4f\x5d\x8a\x75\xf4\xac\xd1\x9a\x22\xe5\x18\x0f\x04\x66\xf3\x58\xe0\x87\x94\x9a\x49\x3d\x6c\xec\x67\xac\x65\x27\xa5\x18\x75\x95\x59\x85\x65\x87\xbf\x7b\xa9\xfd\x74\x86\xa7\x21\x9f\x49\x2a\x64\x41\x52\x71\x41\x68\xb2\xce\xfc\x99\x73\x5c\x30\xa2\x42\x58\x28\xda\xb2\xe2\xae\xee\xc9\xe4\x11\x4a\x40\x05\x0c\x69\x67\x43\xf2\x75\x05\x4d\xb8\xb1\x21\xd5\xd1\x4d\xaf\x2e\x56\x3c\x5e\x59\xad\x58\xae\x2d\x56\x7c\x65\xad\x0a\x37\x96\xaa\x60\xcf\x64\xf2\x2f\xb9\x00\x04\x38\x10\xc0\x3b\x91\x37\x58\xca\xd1\xa6\x4d\xc6\xe1\x49\xc9\x01\x4c\xb8\xcb\xb3\x3a\x30\xcf\x86\xdc\x78\x1e\x73\x9b\x5a\x15\xa7\xae\x54\xd9\x1b\xe9\x24\xa7\x94\x4e\x94\x4a\xeb\xba\xcd\xa4\xda\x4c\x63\x85\xa4\x54\x1b\x42\x39\x27\x1b\x51\x17\x63\x8b\xa1\xdf\x92\x64\xb8\xe6\x33\x69\xc3\x06\x4c\x79\xc9\x00\x6f\x4c\x77\x28\x2a\x2c\x84\xd8\xdc\xab\x9d\x78\x38\x57\x60\xb6\xea\x48\x21\x53\x69\x8b\x01\x12\xab\x9a\x04\x28\x07\x04\x95\x61\x53\x09\x21\x6b\x0a\x10\x07\x1d\x29\x65\xfd\x8e\xa5\xfd\x9f\x7f\xec\xff\xba\x33\xad\xb4\x92\x84\x32\x24\x6a\x75\xcd\x1d\x44\x41\xd2\xd1\xd3\x63\x37\xb8\x66\x6a\x02\xc4\xdf\xe2\xa4\x8f\x77\x4d\x8e\xb9\x70\x8c\xd0\xfd\x94\x5a\x2a\xcf\x71\xee\xf5\x60\x7e\xad\xa4\xa5\xbe\x54\x12\x35\xd9\x16\xe2\x62\xcb\x36\xc0\xab\x13\xf2\x82\xff\x30\xfe\xe4\x26\x87\x65\x93\x1b\x42\x4a\x8b\xf3\x57\x4f\xdf\x97\x4d\x8b\x1f\x4d\xbb\xf3\x7d\xdc\x25\x7f\x9b\x49\x18\xdd\x60\x72\x1a\xc2\x51\x91\xcb\xbc\xc9\xfa\xb3\x3a\x35\xe3\xfc\x39\x67\x82\x8e\x1b\x39\xa1\x13\xcb\xce\xfb\xc2\xcc\xfd\x39\xed\x08\x17\xed\x78\x41\x2c\x7c\xa5\xf4\x2c\x0b\xa2\xb0\xd7\x44\x31\xbe\xa0\xce\x48\x65\x83\x02\xe8\xbe\x7e\xfe\xf5\x3b\xf2\xa9\x25\x98\xc8\x89\x73\x59\x7e\x99\x1e\x0b\x64\xb1\x4a\x31\xee\xe2\xcd\xa4\xe6\x33\x29\xed\xad\xa4\xe6\x57\x64\x29\x7f\x64\x35\xbf\x7f\x05\x6c\xe3\x36\x13\xec\xf5\x94\x6e\xfe\xce\x94\xee\x79\xfb\x46\x12\xb3\xda\x92\xf8\x9e\x9f\xfd\x3d\xcd\x2e\xe8\x39\xcf\xfa\xba\xe0\x05\x99\x12\x24\xbf\xeb\x2d\xdc\x99\x65\x3d\x44\x6a\x71\xb7\x01\x7d\xfc\x3d\x09\xcf\xaf\x88\x9e\x38\xda\xe2\x64\x3a\xfb\x5a\xad\xec\xaf\xd4\x6b\xeb\xf9\x48\xcb\xd4\xa3\x73\x76\xf7\x11\x65\x0c\xf3\x82\x2e\xba\xfe\x25\x0f\x98\x0a\xdf\x9d\xdc\xfd\x3d\xdd\xf7\x78\x86\x75\x9d\xdc\xa5\x73\x10\x34\xdd\xca\x01\xce\x76\x6d\x7b\x5e\x51\xaa\x7d\x96\x00\xbc\x4c\x3e\xf5\xbc\xd0\x72\x25\x2d\xf4\x66\xd6\xb3\xcc\xa8\x85\x84\x87\xe6\x86\xc6\x72\x27\xc3\x54\xb0\xab\x35\x8f\xdc\x01\x39\xe6\xdc\x99\x03\xa7\xad\xa4\xef\x36\x80\x13\x73\x27\x9b\x54\x47\xde\xda\xab\xbc\xe5\xdb\x59\xdf\xee\x52\x5f\xee\xcc\x38\xf5\x26\xdb\x43\x6e\x6e\x04\xc8\x8d\xdc\xf6\xeb\x8d\x7b\x68\x7b\xed\x72\x5c\x3d\x0c\xeb\x94\xb6\xf3\x8e\x77\x1d\xe6\x70\x9e\x81\x5d\xd2\x90\x9f\x99\x4a\x98\xd1\xff\x7d\x60\x83\x6f\xa4\xfc\xee\x16\x97\x5f\xbc\xe1\xb4\x3d\xb6\x76\x57\x85\xe8\x95\x8c\x67\xde\x80\xf2\x65\x07\x5e\xbc\x5e\xfb\xd7\x29\x4d\x6d\x73\x87\xef\x79\xe3\xf1\xe1\x66\xbf\x91\xfb\xcd\x72\x8d\xc0\x60\xd5\x88\x8b\xdc\xef\x30\x6c\x36\xdf\xb1\x43\xc3\xf2\x91\xf9\xf2\x91\x37\xc4\xf9\xed\xc6\x3d\x38\xca\xfe\xbe\x01\xef\x7f\x1b\x2c\xd3\x63\x97\xae\x24\x9c\x6e\x6d\xa5\x3d\xaf\xf4\xb8\x1f\xc9\x0f\x47\xd3\x1f\x84\x6f\x84\xb5\xb0\xdc\x02\x94\x34\x94\xd7\xb2\xb9\x05\x78\x85\x8f\xeb\xf1\x76\x7f\x16\x52\xbf\x50\xf9\xb7\xb3\x4f\x97\x70\xf2\xe3\xd4\xd6\xff\x45\x29\xe9\x97\xbd\x75\xdf\xe6\x2e\xb6\x72\x7f\xea\xa6\xec\x7f\x73\x1e\x39\xba\xe0\xb3\xc8\xa3\x7f\xf5\x80\x89\x1b\xcb\xe5\x39\x40\x29\xae\xf0\xb8\xfd\x72\x0f\x38\xd8\x08\x3f\x6a\xdb\x61\x0a\xb3\x60\x28\x47\x28\xfa\x34\x6a\xe8\x7a\xd4\x52\xbc\x15\xb5\xb4\x0c\x70\x98\xab\x0e\x3f\x16\x97\x70\xf9\xc2\xee\xc4\x53\x90\xcd\x31\xbb\x6d\x99\xa4\xfb\x98\x6e\xec\x49\xb7\x83\x05\xd6\x51\x04\xda\xc1\xac\x37\xe2\x0b\xd2\x05\x0c\xed\x8d\xb0\x04\x97\x05\x37\x36\xf6\x37\xd4\xcc\x25\x53\x50\x57\x04\xc6\x8d\xdf\xcf\xc0\xb5\x3f\xe5\xa5\xfc\x00\xdd\xe1\x0d\x38\xa4\x8d\xc1\xfe\x11\xea\xb3\x3e\x75\x86\xf3\xb9\x01\x1a\xe4\xf3\xe0\x91\xf9\xfc\xe8\xc2\x74\x57\x30\xcd\xff\xac\x91\xf7\x26\x33\xbe\xf9\xcf\xe7\xce\xa3\x7d\xf3\xfb\xf1\x96\xb2\x34\x33\x93\x8b\x19\xa4\x0b\x5f\xc0\x25\xf7\xf6\x26\xe6\xd4\x38\xf7\x4c\xe3\x22\x97\x82\xcb\x88\x39\xa7\x89\x5a\x3c\xe3\xd9\xe3\x7c\x45\x59\xf9\x0a\x04\xe5\xa5\x66\xd6\x35\xc8\xbc\x19\xf7\xfd\xcc\x75\x27\x61\xcb\xae\x11\x3b\x19\xd7\x66\xa8\x10\x76\x9c\xee\x75\x3d\x4c\xbd\x7a\x9f\xf3\x01\x11\x28\x7a\xbd\x57\x2b\x2d\xbd\x04\x97\x7d\x5a\x29\xd9\x15\x26\xa9\x24\x0d\x71\x3d\x64\xae\x87\xac\x43\x93\x0f\xeb\x3b\x98\xd2\x8e\xd7\xbb\x1a\xa7\xee\xe6\xdf\xc2\x06\xd1\xdd\xc2\x8f\x31\xe9\xf0\x61\xc2\xb4\xb9\xbf\xd7\xbe\x47\x8b\xcc\x5b\x0b\xcc\xd6\x13\x3f\xe7\xf7\x0e\x5e\xc8\x0b\xa7\x04\xa6\xa4\x9e\xe4\x75\xdc\x80\x35\x94\x6d\x32\xc7\x57\xd9\x72\xfe\x5c\x65\x25\xfd\x54\x15\x73\x71\x61\xcb\x7e\x40\x5c\x3f\xf6\xaa\x9c\x8d\xc1\xd3\xb4\xf7\x08\x21\x28\x2e\x29\x38\x64\xe4\x6d\xe0\xf8\x34\x3f\x73\x2e\xea\xfd\x2d\x8c\xac\x7b\xb4\xe6\xec\x3c\xa2\x98\x8b\x99\x37\xb1\xb2\xdd\x92\xa5\x1f\x7d\x47\x57\x72\x1c\x71\x7c\xba\xbc\x2b\x84\xee\xca\xe9\x03\xc6\x7e\x9e\x17\xcb\x3e\xdd\x86\xd9\x5d\xa6\x58\xd3\x2d\x8c\xdc\xef\x1e\x10\x77\xcd\xa6\x33\x13\xd2\xea\x55\xea\x96\x3b\xf4\xbd\x23\x2c\x96\xad\xa5\x7c\xd7\x30\xde\xd7\x2e\xfc\xf4\xcc\x7c\x5a\x9e\x98\x46\x3c\x3f\xd7\xe5\x2d\x18\x80\x8d\xd2\x6e\x79\xe6\xee\x11\xe2\xd0\xdb\x7b\x7c\xa4\x0b\x68\xfe\x08\xfa\xd9\x90\x87\xcb\x33\xcc\x63\xa2\x58\xeb\x80\xe3\xd3\xea\xa6\x34\x29\xf8\xb0\x5c\x9d\x9a\x6a\x6a\x51\xa1\xd8\xda\x48\x8c\xbb\xea\xe0\x47\x44\x2c\x11\xb6\xbc\x5a\x6b\xc3\xfc\x8e\xa9\xa0\xf7\x37\xa4\xd2\xf1\xb2\x4c\xb3\x2e\x4a\x67\x63\x38\xdf\x05\x54\xe0\x1f\x54\x7b\x30\x36\xbe\xc7\x82\x70\x85\x74\x19\x62\x3d\x94\xd7\x25\x23\x26\x5e\xf1\x36\xb0\xe2\xff\x5c\x21\xe2\x94\x8e\x2b\xc3\xc4\x11\xc1\x25\x9d\xea\xca\x98\x81\xa4\x78\x6e\x27\xec\x2c\x2c\xcc\x99\xe9\x7f\xaf\x75\xe3\xcc\xe8\x1a\xcc\xb2\x44\x6e\xf6\xad\x3d\xb3\xa9\x78\xb2\x66\x48\x9a\xee\x7c\x1d\xeb\xfb\x57\xb8\x4a\x1b\x2e\xbc\xea\xe6\x7c\x1d\xeb\x17\x35\x33\x47\x07\x24\x96\xdb\x17\x7f\x96\xab\x7e\xdc\x76\x02\x4e\xf9\x52\x2b\x75\xbc\x42\xec\x51\xbf\xbf\x8d\xdd\x89\x76\x95\x7e\xa4\xde\xa0\xa3\xad\xb7\x5a\x7b\x3d\xb8\xbc\xfe\xbc\xb1\x7e\x2f\x70\x6c\x31\x0b\x7e\x2d\xd4\xc0\x9c\xbb\x2d\xd3\x28\x5d\x97\x6a\x3d\x1c\x6d\x2d\xd7\x38\xec\x96\x27\xee\x1e\xb3\x61\xd8\x70\x24\xfa\x97\xd7\xbc\x64\x62\x9d\xfe\xb7\x4b\x74\xf6\xa7\x2f\x08\xd4\x0a\xa2\xb8\xb7\xe9\xd3\xf2\xeb\xb8\x2c\xd2\x63\xc1\x51\x26\x07\xba\xc2\xaf\x56\xf1\xda\xf3\xfb\x5b\x1b\x82\x55\xfd\x5c\xa8\x84\xf2\x34\xe3\x26\x2d\x9d\x36\x6f\x73\x2b\xa7\x2a\x5a\x04\x62\x57\xe9\x84\x5a\xa9\xfb\xea\x76\xed\x59\xae\xb8\x0f\x4f\xe3\x16\xbc\xe9\xeb\xf2\x47\x1f\xd1\x48\x6c\xb5\x5b\x2e\x45\x1b\xdc\xfe\x65\xeb\x8e\xd3\x4a\xb8\x61\x5a\x6e\x8b\xbc\x47\x07\xee\x6f\xff\xf8\xfb\xa6\x1a\xf7\x00\x62\x78\x07\x0d\x5b\xe5\x90\x78\x74\x0d\x93\x88\x1e\x6d\x61\xf1\xb0\x9e\x05\xbf\x21\x30\xa2\x62\x3c\x15\xca\x88\xd1\x28\x2d\x52\xd1\xce\xa9\x8c\x12\x06\x2f\xa1\x80\xec\x60\x5d\x00\x17\x68\x56\x29\x9f\xc6\xd2\x59\xa9\xd3\xd0\x28\xc7\x72\x04\x42\x47\xd1\x13\xf2\x0f\x8e\x23\x28\xaf\x8a\xee\x70\x72\xbe\xa5\x2d\x0c\x82\x86\xb6\x94\x8e\x4a\x0a\x52\xfe\xf6\x92\x88\x2b\xd8\x3a\x97\x44\x71\x43\x21\x2d\x27\x16\x6a\xcc\xfb\x25\x89\x1c\x52\x1a\x73\x73\x1b\x4b\x28\x27\x5e\x7a\xa8\x80\xf3\x9f\x15\x04\x10\xcd\xa4\x20\x39\x62\x05\x40\x60\x66\x6c\x17\xe0\x04\xb0\x13\x5e\x19\x02\xc5\x1a\x7b\x0c\x2e\x13\x23\x0b\xbc\xe1\x8a\xd8\x8d\x3e\x54\xb8\x28\x06\xf1\x3e\x5e\xc1\xce\x5a\x8e\x80\xa8\xd4\xd8\x8a\x19\x51\x0c\xb5\xd6\x5f\xda\xb9\xd5\xf7\xc5\x92\xf9\xd0\xfa\xa9\x60\xf4\xdc\xa9\x33\x16\x5b\x14\xb5\x95\x91\x8a\xf6\x90\x0d\x26\x9e\x9f\xce\x41\xed\xec\x29\xd1\xcc\xf2\x02\xb4\xa0\xdd\x95\x30\x94\x66\x37\xd9\x3d\x28\xf2\x64\x5a\x1a\x72\xb6\x02\xa9\xfd\x57\xa9\x96\x63\x1c\xa9\x9e\xf0\x6d\x8c\x03\xd5\x45\xd4\x89\xf5\x34\x68\xa2\x17\x7e\x03\x0d\x8d\xd8\x06\x7f\x43\x2b\x57\x29\x30\xa0\x1b\x3f\x01\xfd\x6f\x49\xf8\x96\x81\xcd\x23\xa1\x1c\x1b\x1a\xbb\x91\x3e\x63\xcb\x67\xd9\x59\xcd\x08\x6b\x54\xef\x93\xb9\x5c\xf1\x27\xce\x5e\xc7\x4c\x8c\x78\x1f\xe5\x73\xdb\xe6\x67\x7b\x07\x67\xd3\x04\xe6\xbb\x5e\xbd\x9f\xf2\xd4\xae\xfb\x46\xc6\xaf\xdf\xfe\xfa\xed\x8f\x87\xa9\x5b\x37\xbc\x56\xda\xdd\x60\x9b\xd4\xad\xd7\x32\xde\x9c\x4b\x95\xeb\xb3\x0d\xec\x13\xdc\x0a\x1b\xcc\x5f\xab\x10\x93\xf4\xaa\x3b\xae\x57\xf8\x5e\x2f\xb2\x5b\x7b\xf1\xf9\x16\x4b\xda\x6d\xdc\x70\xbd\x9d\x0a\x17\x6e\x91\xb3\xe5\x07\xdd\x4d\xfd\xdd\xfc\x3f\x65\x53\xcd\xd7\xd8\x54\xe5\xb9\x42\xdd\x31\xbd\x67\x63\x4f\x6f\xc3\x07\xb4\x63\xd9\xd6\x10\x2e\xb2\xcb\xbc\xf0\x25\x2d\xfc\xc7\x8a\xbe\xcd\x51\xb6\xd4\x01\xce\x5b\xa3\xf9\x0a\x07\x1a\xf3\xa3\xaf\xe0\xb7\x87\x69\x4f\x99\x2a\xb0\x39\xea\x02\x0f\x24\x24\xaa\x0c\x8c\x38\x67\xcd\xc4\x03\x34\xa0\x7f\xe1\x38\xf3\xca\x71\x53\xca\x45\x9c\x1e\xa6\x1f\x3d\x4c\x2c\x50\xb3\x43\x6d\x6d\xa6\xad\x88\x92\x96\x06\xb1\x83\x30\xfb\x08\xa6\x16\x10\xb5\xc0\xb6\xb4\x99\x60\xeb\x72\x24\x87\x0a\xf4\x03\xc2\x2b\xa8\x98\xb9\x59\xf5\xe1\x8e\x7a\x14\x29\xc9\x81\x38\xaf\xf4\x53\x24\x16\xee\x47\xd7\x04\x4b\x36\x23\xbe\xe4\xed\x9e\x2a\xe4\xc9\x99\x76\x44\x4f\xd9\x1a\x6e\x07\xb9\xda\x51\xc1\xf1\xba\xf6\x09\x80\xa7\xa9\xc3\x9e\x72\x28\xc4\x52\x07\x1c\x9f\x80\x2b\x35\xa4\xce\x78\x16\x80\x40\x36\x08\xd5\xf8\x60\x77\xfd\xf1\xcb\xf8\xfa\xdb\x1f\xdf\xde\x7f\xfb\xf5\xaf\xfd\x9d\x29\xd3\x69\xe0\xb0\x97\x41\xba\x8f\x20\x0e\xfe\xdd\x4c\xe1\x08\xa0\xd1\x9b\xa7\xdb\xad\xd3\x77\xad\x14\xf3\x26\xdf\xe9\x5d\xc2\xf6\xe7\xbe\x87\xfb\xf6\xba\x75\xf8\xf8\xbf\xd5\xaf\xef\x5f\xeb\x7d\x97\x75\xaa\x96\xcf\xaf\xbc\xf7\x81\x4e\xbf\xfc\xf1\xd7\xb7\xc3\xbd\x6f\x80\xc1\x20\xf4\xf8\x3b\x10\x2c\x41\x3f\xfc\x16\xce\x8d\xbe\x33\x37\x40\x7e\x5a\xff\xd7\x81\xf9\xe7\xf4\xfd\xdf\x7f\xfe\x32\xfe\xfe\xdb\xb7\x5f\xff\xfa\xe5\x51\xe5\x43\x29\x68\x1d\x80\x12\x33\x5f\x0a\x5a\xa5\x56\x8f\x85\x04\x01\x63\x0b\xd0\x8c\x08\xb8\xb8\x58\x8e\x42\x32\x66\x8a\xa5\x41\x96\xf8\xb1\x2e\x03\x07\x7d\xcb\x60\xc4\x39\x3f\x02\xdb\xd3\x4c\xe0\x30\x57\x52\x83\xa3\x88\x06\x39\x8e\x56\xe9\x68\xd5\x33\x78\x08\x95\xed\xad\x87\xf2\x12\x89\x41\x9a\xc7\x51\x8f\xac\xc0\x4a\x4d\x40\xe0\x4c\x0e\x82\xd9\x16\x4b\x5a\xcc\xcd\xfe\x8e\xa6\xcb\xc1\x4f\xfc\x18\xf4\xd7\xac\xab\x1f\x13\xd1\x40\xfa\x05\x83\xe2\x66\x57\x47\x2a\x0d\xf6\xf4\x95\xae\x46\x82\xd7\xe8\xcc\xe4\x0a\xe6\x60\x05\xd4\xe1\x76\x67\xe3\xdc\x38\x5d\x57\x73\xf6\x04\xb1\x45\x6f\xd7\x73\x6f\x33\xa5\xd1\x5a\xc0\xef\x6f\x11\x18\x35\xb6\x4a\x96\x17\x05\x0c\x14\x8e\x47\x07\xa6\x35\x9b\xaf\x8c\x4a\x0c\x9c\xae\x90\x17\x7e\xc3\x58\xac\xb7\x5f\x32\x98\xf8\x99\xb2\xdc\x70\x41\xdd\xea\xee\xd3\x67\xc8\x30\x5d\x3b\x88\x59\x91\x37\x52\xe6\x1c\x4b\x23\x49\x54\xe2\xac\xc7\x51\x87\xc5\xa6\xd2\x47\x46\x0a\xbc\x7b\x3b\x66\xe7\x0c\xea\x99\xd0\xd7\x22\x68\xa7\x92\x2e\x6a\xe9\x91\xdf\x1b\x35\x9c\x89\x9a\x10\x0b\x07\xcf\x7d\xa1\x68\x76\xeb\xd5\x4a\x2e\xcb\xba\xa8\x63\x8a\x3b\xbf\xc4\x74\xe3\x59\xb3\x7a\x2e\x79\x31\x55\x11\x1b\xd9\x53\x3d\x03\x5f\x8b\xe2\xed\xc5\x5d\x3e\xca\xf4\x8c\x1b\xf5\xf4\xee\x6a\xd4\xe2\xc0\x0c\xe3\x62\x77\xee\xb1\xcd\x4a\x66\x85\xcd\x5e\x4b\xe5\x32\xda\x7b\x79\xbf\x67\x04\xdc\x9e\x67\x8e\x35\x17\xb3\xda\xeb\x9f\xb3\x73\x15\x02\x82\xe9\x71\x94\x61\x9b\x14\xec\xa5\x0c\x62\xef\xbe\x3c\xdb\xc7\xd1\x5e\xca\x8d\x17\xef\xa5\xac\x5f\xfc\xac\xf4\xd9\x93\xf7\x02\x9f\xcb\x29\xe2\x75\x5c\xab\xe0\xb2\x9c\xf5\x4b\x97\xf1\x0a\x05\x18\x0a\xb4\x37\x5e\xb1\xf1\xd8\x6b\xb8\xfa\xb6\xbd\x9c\x8d\xb7\xbd\x55\x81\xdf\xe2\xc5\x99\xb5\xb2\x9b\x7a\xe8\xfa\x7b\x5e\x95\xff\x1d\xef\xf9\xef\x3f\x6f\xa1\x4d\xdc\x16\xa8\xc1\x77\x19\xca\xc2\x79\x52\xcc\x82\x8f\xc7\xd1\x14\xe2\xc5\x6a\x90\xa5\x50\x89\x27\xd6\x0e\xba\x70\x69\xec\xda\x7a\xd4\x6c\x2d\x2c\x8c\x91\x43\xaa\x71\x69\x60\x3b\x04\x93\xd6\x76\x1a\x29\xc6\x25\x54\x0b\x0a\x18\xbd\x00\xa5\x12\x64\xa4\xcc\x65\x97\xa8\x94\x03\xf0\x25\xa8\xb4\x64\xaa\x32\xc0\x79\xab\xc3\x16\x1c\x91\xa6\xb7\x34\x31\x05\x0f\xc6\x27\x16\x2a\x75\x59\xcf\x56\x4b\x97\x97\x28\x49\x40\x42\x00\xeb\xf7\xb4\xd5\x6a\x7d\x7f\xc3\xae\x6d\xcd\xe9\x08\xa6\xe1\x4c\xa9\xe4\xa5\x57\xd2\x66\x22\xb5\x18\x4f\x56\xb6\x83\x09\x28\xe5\x06\xd8\x36\x58\x02\x6e\xc2\xab\x1e\x05\x50\xfe\x0b\xe7\x29\x83\xc7\x18\x17\x9c\x6c\x69\x06\x31\x66\x88\x11\xd1\xe9\xcc\x47\xd4\x3b\x5a\xc5\x27\x3b\xbb\x76\xf2\x05\xe0\xfd\x8b\xc6\xde\x01\xba\x40\xed\x8a\x78\x51\xd3\x7b\x5a\xba\x1a\x43\x4c\x5e\xf9\x43\xab\x13\xc6\xec\x83\xf8\x58\x9e\x25\x94\x67\x74\xcc\xb6\x5c\x35\xb5\x35\x2b\x1f\xc7\xec\x1e\x3f\xe1\xc5\x05\x01\xb4\x21\xa7\x42\x1a\xeb\x7a\x3c\x28\xfb\x78\x30\xd1\x90\x4b\x25\x0e\x65\x2f\x3d\x6b\x91\xcf\xb8\x8e\xb9\x8e\xe0\x87\x7e\x01\x1b\x08\xdc\x5f\x35\xb4\x83\x4d\x9a\x24\x94\xe1\x21\x05\x7c\x7c\x74\xc6\x01\x49\xc7\xec\xbe\x44\x59\x30\x9c\x38\xc1\x57\xae\xd6\xa0\x58\x7e\xb8\x3d\xbe\x2f\x67\x2d\x42\xa1\xef\x5f\x1d\x75\xb2\x42\x6d\x03\xec\xf7\x9e\x72\x8e\xf6\xe7\x21\x05\x12\x80\xfe\xcd\x7c\xec\x70\x83\x61\xe9\x37\xc7\x76\x29\xa7\x72\x1a\x49\x4a\x35\x25\x32\x39\x6b\xf2\xd1\x8a\x1c\x49\xf9\x44\x52\xda\xc6\xc8\x42\x0a\x2e\x46\x56\x6f\x7a\x9d\x55\xce\xce\x12\x62\xb5\x3f\x84\x8c\xfc\xeb\xfe\xf4\xed\x9f\xfb\xbf\xbe\x3d\xec\x14\x91\x09\x86\x66\x66\xeb\x13\xc7\x4a\x35\xf1\x71\x04\x8b\xf2\xb0\xe4\x29\x82\xaa\x07\x84\xc6\x97\x46\x4d\x18\x48\xd4\xf5\x38\x16\x52\x50\xbb\x55\x9d\xf3\x00\x12\x47\xbf\xe5\xc8\x1e\xed\x53\xf2\xdc\x53\x6a\x43\x86\x63\x7d\xff\x1a\xa9\x65\xbc\x2f\x69\xf1\x68\xe7\x3b\x00\xf9\xec\xea\x14\xb3\xfd\x1d\x99\x10\x3d\x60\x17\x65\x6a\xa6\x97\x46\x2a\xd6\x9d\xf8\xc0\x6f\x0f\xd1\x59\x5c\xf4\xea\x83\x33\x33\x52\x59\x25\xe6\x5f\xf4\x6a\xf2\x4e\x5b\xc7\x99\x4d\xbd\x9a\x49\x1b\x76\x66\xb0\x86\xa6\x5c\x87\x4a\xf1\x5a\x97\x0a\x25\x94\xb8\xd1\xa3\xe5\xfd\xab\xa2\x47\x8b\x4d\xc3\xa3\x92\x28\xd5\x79\x12\xe6\xb9\x37\xed\xc4\x00\x08\x33\x70\x2a\xd8\x5b\x0a\xd5\x8f\xfe\xcb\x0f\x76\xe5\xe3\x99\x58\x3c\x57\xbd\x98\x72\xab\x14\x4b\x3e\x3a\x2c\xc9\x46\x68\x59\x52\x6a\x0a\x6a\x6a\x9e\x32\x73\x39\x00\x76\xb4\x2d\xd3\x81\x42\xd2\xd1\x2e\x46\x61\xa3\x15\x36\xa3\x9a\x92\x41\xde\xbf\x66\xc7\xb4\x6c\x94\x45\x8f\x09\x12\x4d\xa8\xc9\x62\x73\x9a\x87\xe0\x27\x07\x9c\xb4\xda\x4d\x26\xda\xe0\xfc\xb8\xfd\x27\x74\xe2\x83\x5e\xbd\x19\x09\xab\xf5\xa1\x59\x3c\x47\x2c\x0b\x5b\x11\x8f\x52\xa8\xe5\x17\xcf\xb2\x4f\x48\xf4\xaf\x19\xe0\xaf\xb2\xbe\x72\xa4\xe6\x25\x61\x2f\x6d\x0e\x3a\x0d\xde\x25\x31\x0b\x4f\x28\x17\x5b\x8c\xb5\x60\x3d\x58\xbc\xd2\x22\x48\x89\x8d\x5a\x60\x06\xe8\x4b\xf5\x45\x61\xb8\xb8\xfb\xa1\xce\xfb\xe5\xaf\xff\xfa\xed\x8f\xff\x78\x74\xe8\x85\x1e\x3a\xb6\x20\xe5\xaa\x53\x50\x8a\xd2\x0d\x7a\xab\x67\x66\x98\x84\x1b\xb1\x5c\x94\x4e\xe2\x89\x37\x2b\xfe\x98\xfe\xdf\xdb\x45\x03\x14\x6f\xcd\x18\xd3\x39\xee\xd7\x27\xc7\xf3\xd9\xe7\x7a\x1a\xe5\xb5\x9e\xe4\x15\x20\x72\xff\xcf\xab\xe7\x82\x58\xd4\x79\x2e\xdf\x14\x3d\x64\x46\xc2\x39\x68\xed\xa1\xf2\x01\x0c\xf8\xee\x19\xb1\x92\x2e\x14\x1f\xdf\x61\x12\x6f\xfa\xfc\xe7\xfe\x22\x2f\x7f\x1d\xfd\x3b\x4a\x5b\xfe\x3e\x22\xa0\x42\x01\xc6\x87\x44\x9b\x7f\x6d\x25\x5f\x3d\xe4\x8d\xf3\x42\x8b\x4b\x17\xe3\x8f\x15\xa0\x34\xfe\xe3\xba\xfe\x70\x59\xe0\xb2\x98\x71\x6a\xc2\x8f\x4c\xaf\xc7\x84\x12\xf2\x66\xc3\x17\xa4\x88\x84\x21\x0d\xf6\xd9\x77\xf0\x94\xd2\x17\x30\x8a\xdb\x12\x6f\x2b\x3c\xf2\x56\x87\xfc\x5c\x4e\xfc\xbc\xc9\x27\x9d\x76\x1c\xb0\x11\xf5\x85\xe1\x2c\x01\xd1\x7a\xc0\x57\x68\x14\xe7\xce\xda\xdc\x14\xb4\xfa\xb2\xd5\xc6\x79\x40\x98\x44\x8c\x43\x71\x90\x7b\xf4\xda\x97\xd2\x0b\xf3\x8b\x7a\xb0\x28\x87\xe7\x04\xcb\x39\xef\x38\x60\x42\x7d\x69\xbd\xf2\xd6\xaf\x6f\xf7\x55\x7e\x23\x62\x0b\x77\x5e\xe5\x4f\x16\x84\x65\xa6\x67\x5e\x86\xf3\x15\x98\xdc\x19\x73\xe9\x0b\x07\x6b\x76\x1e\x98\xbd\x4f\xd9\xb7\x8a\xfd\xd1\x98\x07\x6f\x34\x81\x0c\x10\x51\x70\xc1\x87\xc4\x9b\x47\xd9\x31\xa5\x93\xbe\xea\x69\xd4\xd7\x51\xdf\xdf\xc6\x3a\x84\xcb\xff\x97\xb1\xf8\x57\xfb\xf1\x47\x86\xd1\x4d\x25\x61\x86\x3b\xa0\x98\x78\x97\x06\x39\x48\x98\x52\x54\x44\x3a\x8c\x69\xcd\xfd\x1d\x60\x4d\x86\x9a\x5f\xc4\x51\x58\xcc\xe4\x05\x36\xc5\xb0\xc4\xa6\x08\x1f\x57\x7b\x0c\x44\x5a\x84\x4b\xa2\xfe\xf7\xaf\x3c\x6f\x05\x7f\x34\x62\xdd\x06\xc4\xc4\x7f\x34\x81\xaa\x7d\x97\xe3\x76\x03\x78\xbc\x6c\xc1\xb8\xd1\x04\x30\x0c\xcf\xa3\x2b\x7c\x37\xe0\x06\x2d\x6e\x7d\xff\xca\xce\xd8\x78\x83\x6c\xf7\xe2\x74\xa7\x7d\xcd\x9f\x95\xcb\x77\x21\x4b\x5c\xbe\xe4\xfb\x62\x00\xf3\xb0\xf0\x6f\x8b\xf5\xae\x02\x20\x63\x9c\x03\x75\xcc\xfc\x8b\x91\xb8\x0d\xf5\x08\x88\x8e\x61\xc9\xdd\x7e\xe1\xba\xf4\x52\x66\xf3\x26\x0f\xf5\xfd\x2b\x09\x76\x68\x57\xf9\xfc\x1f\xf7\xcc\x73\x35\xce\x15\x53\xe5\xa1\x1e\xb7\xaa\xbd\x00\x30\x3a\x37\x7f\x81\x15\x32\x9c\xd9\x77\x37\x3b\x39\xbd\x7f\x2d\x67\xda\xe3\xe5\xab\x73\xc2\xde\xba\x7c\x73\x3c\x94\xdb\x2f\x8e\xef\x7b\x71\xff\xf5\xe7\xef\xfb\xdf\x6f\xed\x0c\xcd\xc1\x57\x4c\x32\x6e\x68\x3d\x65\x63\xc5\x2f\xef\x5f\xdb\xc0\x4b\xe0\x9f\x29\x58\x30\x6e\x24\xd2\xc4\xed\x20\xbf\x4f\x73\x6b\x11\x50\x1a\x57\xaa\x5c\xc3\xc2\xf2\x89\xba\x93\x57\xb7\x81\x5d\xe3\x73\x65\xc4\x21\x7b\x5d\xd0\x97\x4d\x75\x24\x7f\x97\xa6\x90\x6f\x69\x0a\x37\x51\x96\x6e\x80\x61\x97\x34\x88\x3e\xaf\x43\x9e\x79\xbc\x08\x96\xe6\x25\x2a\x43\xf4\xb0\x7c\xa0\x41\xee\x36\x22\x7e\xea\x47\x6c\xcb\xca\x61\xd8\xff\x77\xda\x08\x4a\x9a\xda\xf3\xfe\x55\x9c\x2f\x18\x17\x5d\x4f\x19\xcd\x54\x0e\xc4\x4d\x46\xd2\x92\x48\x47\xaa\xa4\x1d\x5d\xe3\x66\x92\x2a\x5f\x4f\x52\x7d\xff\xaa\x03\x22\x94\x66\x1e\x1d\x06\x13\x6c\xd8\x15\xf4\x94\xc7\x75\x97\x41\x01\x70\x35\xa8\x87\xd9\xde\x72\xe3\xdc\x3b\xc7\xee\x12\x8d\x0e\xac\xbe\x15\xaf\x7b\x23\x5d\xea\x06\xba\xfa\x55\x7a\x91\xc7\x26\x5b\xe9\x66\xd3\x97\x6c\x9d\x83\x20\x01\x33\x21\x33\x3e\xca\x6d\x65\x28\x3e\xac\x0c\xf5\xc7\x2c\x94\x86\xb2\x8b\xaf\xf1\xa4\x80\x8b\x79\x64\x56\x78\x26\x63\x7e\x35\x1d\x6e\x15\x71\x38\xc5\x5c\xaf\x83\xa9\x02\x80\x33\x4d\x79\x2a\x1b\x39\x95\x3d\xfc\x5b\xc1\x50\xba\xc4\xba\x08\xe4\xb9\x47\xc8\x73\x98\xd7\x87\xa6\xbc\x7f\x05\x23\x2f\x50\xc5\xb7\x61\xbe\x23\xd5\x22\x07\x70\xec\x92\x68\x22\x96\xea\x2c\xbc\xf8\x52\xbc\xbd\x5b\x2f\x7f\x33\x79\x68\xa2\x1b\x5f\x8c\xa7\x09\x62\xc4\x1f\x61\x2b\xe6\xab\x6e\x45\x7c\x3d\x3c\x2d\x7e\xfb\xc7\xa3\xc4\x1e\x65\x68\x1b\x98\x35\xf6\x25\x03\xad\xf6\x8a\x4c\xda\x31\xbf\x2e\xa9\xad\x7a\x7e\x41\x41\xc0\xdd\x3a\xb4\x11\x89\xc6\x5c\x5e\xc7\xe5\x19\x18\x10\x92\xb0\x9b\xba\x8a\x93\xf7\xec\x83\xb2\x6b\xc8\x3d\x6a\x43\xf8\x62\xca\x47\x27\x10\x8f\x71\xe8\x14\x5b\x43\x7d\x1d\x6f\x44\x3a\x5e\x9f\x47\xb7\x66\xd1\x63\xb6\x9e\xbd\x8b\xc7\x0c\x3d\x50\xdc\xae\xc0\x5d\xec\x4b\x7c\xd5\xab\x79\x12\xe5\x75\x99\xb9\x7e\x91\xe8\xe1\x39\x3f\xab\x6c\x08\xfc\xf7\x75\x5c\x84\x18\x73\xc4\x60\x80\xa1\xb4\x99\x04\x12\x4f\x8e\x8f\x93\x87\xb0\x15\xe0\x38\xe7\x41\x3b\x0f\x75\xdd\xc6\x1d\xdb\x0c\x9d\x7c\xc8\x2e\xfa\xed\xf0\xd7\xfe\x9f\x0f\x7b\xf7\x33\x99\x91\x43\x35\xac\x97\xe6\x54\x6d\x6d\xce\x54\xf5\x40\x05\xd1\x75\x14\xa5\x21\x44\x87\x5a\x4c\x76\xcf\x31\x52\xd5\x04\x02\xdf\x8d\xc0\x61\x14\x71\x42\x01\x61\xa0\x02\xc6\x55\x2f\x64\xb4\x9b\xbd\x18\x33\xaf\xce\x65\x2c\x75\x8b\x73\x45\xa6\xd5\x54\xdd\x3c\x8d\xb2\x5e\xd8\x4b\x2c\x84\x44\x94\x55\x54\x71\x64\x44\xa6\x5a\x4b\x46\x2a\x4a\x40\x2b\xb5\xa7\xa9\x21\x79\x31\x2f\x1f\x3d\xf1\xfe\xe6\xf5\xe6\x96\x9c\x51\x0e\x04\xd1\x09\x04\xd8\x54\x6b\x24\xcd\x30\xce\x32\x92\x71\x02\xaf\xd8\x3e\x34\x67\xbb\xee\xfc\xe8\xaa\x62\x37\x93\x93\x1a\xdb\xa9\xcb\x8e\x3b\x90\x68\xc4\x5f\x4a\x32\x5d\x60\x9f\xbd\xef\xd1\x80\x81\x72\x1a\x51\x48\xad\x11\x35\x78\x11\xde\x7b\x8b\x16\x38\x75\xb2\xb5\xe0\xfc\xcc\x6a\x6d\xc7\x03\x58\x39\xd3\xf9\xde\xf9\x9b\x85\x8c\xe7\x9a\xbc\xf3\x7f\x64\x6c\x3e\x8a\x47\xd0\x44\x29\xa7\x45\xb4\x3e\x27\x30\xcf\x87\xd7\x48\xcd\x16\xb3\x04\xb4\x52\x33\xd7\x1b\xe0\xa0\x99\x52\xb3\xbb\x8e\x4a\x92\x81\x6c\x91\xe3\x01\x08\xa5\x40\xb6\x4d\x60\xd8\xb2\x4f\x5c\xc9\x27\x14\xb3\x94\x13\xe7\xf3\x66\x89\x09\x08\xeb\x24\xaf\xa4\x09\x0a\xb0\x4b\x9f\xd1\xa6\xad\xd3\x28\xe9\x05\xf4\xa9\x2c\x14\x4a\x59\x85\x56\x73\xa0\x58\xf3\x0e\x25\x78\xfa\x48\xb1\xe7\x18\xfd\x89\xb2\x53\xed\xb7\x97\xa9\x37\x2a\x90\x58\x1b\x53\x8d\x8b\x44\x8d\xa4\x24\xf2\x82\x30\x99\x48\xad\xc6\xa5\x5d\x4c\x49\xfd\x61\xe1\x0e\x6c\x8d\x42\x69\xa4\xcd\xcf\x1c\x3f\x1e\x33\x1e\xc8\xcc\xe3\xc8\xa4\xca\x7e\x96\x44\xbc\xbb\x67\x72\x2b\x01\x4b\xd5\xef\xf4\x6e\x9a\x9d\x76\x4b\xdc\x1f\x6c\xcb\x46\x7f\x31\xb3\x18\xe0\xe5\x8b\x58\x95\x5e\xb0\x77\xea\x43\xe3\xee\x8f\x7f\x3e\xce\x29\x72\x13\x28\x64\x83\xf8\xa7\xba\x9b\x2c\x51\x0a\xf1\x28\xa4\x92\xa9\xd5\xba\x86\x13\x61\xa5\x52\xf4\x94\x29\x96\xb2\xd8\xde\xf6\x5c\x07\x11\x5f\x43\x62\xb6\xbf\x69\x1c\x0a\x22\x1a\x16\xbf\xba\xde\x26\x3b\xb3\x58\x73\xdb\x53\x65\xc7\x44\xb7\xb5\x8a\x82\xb6\x4f\x32\x23\x3e\x21\x09\x5a\x72\xc4\x78\x7e\x64\x27\x1d\xab\x66\xf7\xa4\xd3\x58\x29\x33\x82\xb2\xb4\xd9\xdf\x81\x62\x66\xe2\x96\xa9\x98\x24\x6d\x04\xc0\x6d\x4e\xfe\xbc\x1b\x86\xea\x33\x5f\x0f\xd6\x5b\x00\x22\xe5\x2f\x30\xa0\xdc\xed\x9a\xdd\xa8\x62\xb3\x1f\x4e\x71\x95\x74\xbc\x33\x15\xec\x55\x4f\x4b\xdc\xbb\x09\x31\xf2\x86\x65\x00\x4f\x7a\x59\x41\x76\x20\xc5\x30\xbf\x6e\x5a\x3f\xf3\xad\xac\xd2\x49\xae\x3c\x15\x77\x03\xda\x64\xd3\xee\xf2\x5a\x97\xb4\x58\xa8\xb5\xdd\x57\x6b\xbb\xa8\xb5\x7d\x57\xad\x57\x8d\xbd\x2b\xf5\x6e\x9a\x7a\xbd\x66\xde\x48\x0b\xbf\x56\xf5\x1d\x6a\xbd\xcd\xe1\x87\x99\x4a\x78\x2b\x93\xc6\x11\x6b\x5e\x37\xd2\x65\xc4\x13\x69\x84\x98\xe5\x28\x04\xdd\x24\xa6\xa5\x82\x08\x70\x80\x6c\x33\x9d\xaf\xfa\x1a\x26\x83\xf8\x23\x3c\xed\xdc\x4f\x7c\x1a\x99\xb7\x35\xc7\x8d\x9c\x19\x78\x35\x36\x81\x29\x99\x3d\x2c\x5d\x29\xed\x0a\xc9\x11\x38\xfd\x54\x17\x11\x10\xca\x99\x32\xcb\x29\x52\x4d\xcf\x37\x7c\x0e\x73\xf8\x35\x93\x6f\xd6\x14\x9a\x70\x6c\x0b\x95\x93\x4e\x3f\x70\x60\x8a\x8e\x21\xa3\xaf\x42\x7c\x12\x5a\x9f\xd3\xd9\xed\x23\x95\x3e\xb1\xe0\x0b\x8a\x4b\xe6\xd2\x21\xbe\x6e\xea\xef\x57\x46\x1a\x66\xc5\x1a\x00\xe6\xb9\x5e\x3a\x68\xeb\x10\x5f\x47\xf8\x68\x1c\x6d\x67\x55\x67\xfe\xfe\x3a\xd7\x93\x79\x59\x67\xbe\xac\x73\xc5\xd0\x3a\xd4\xef\xaf\x73\xcd\x15\xb1\xac\xb3\x7a\x9d\xf7\xcc\xa6\xbf\xff\x3a\x7e\xfb\xf5\x5e\xc4\x99\xee\x67\x98\xcb\x23\x49\x43\x82\x77\x78\x43\x30\xcc\x7f\xbd\x7c\x0e\xd9\x16\x49\x61\x6b\x6b\x97\x02\xbf\x7f\xed\x50\x47\x57\xc4\xd2\x03\xd5\xf3\x06\x7c\xce\x8d\xfa\x1d\x01\xf1\x8a\xaf\x79\x53\x2c\xc6\xab\x72\x11\xcb\xfa\x86\x03\xee\x3a\xa4\x21\xaa\xbf\xfa\xf8\x79\xb3\xfe\x0d\x4a\xb7\xcb\xfa\xb7\x9e\x7f\x99\xc6\x3f\x21\x67\xdf\x83\x4f\x37\x6c\x38\x72\x7d\xa7\xf3\x15\xb1\x1d\x0b\xc5\xe7\xc2\x43\xbb\xd2\x9c\x20\x5e\xf5\x39\x6d\x64\xa4\xba\x77\x15\x0e\xda\x4e\x56\x2c\xf4\x89\xce\x72\x3d\x9b\x53\x6e\x25\x91\xea\x4d\x55\xe9\x47\x3c\x53\xd3\xa4\xbb\xd3\x5d\xbb\x4a\xaa\x7c\x60\x8f\xc3\xc5\xf8\x26\x4a\xc3\x8d\x31\x1f\xaf\xd6\x7c\x75\xc2\x2d\x89\x15\x65\xaa\x7b\xd3\xe3\xfc\xc9\x7c\x8f\x57\x6a\xff\x3e\x97\x73\x97\x36\xf7\x03\x23\x7d\xbe\xf1\xb1\x85\xdd\xd1\xdd\xb7\x2b\x6c\x3b\xe6\xf4\xe1\x7c\x5d\x03\x07\x77\x7c\x8e\x8d\xdb\x7c\xbe\xc3\xf5\xfa\xfe\x26\x6b\xea\xc6\x0b\x7d\xe0\x4a\xae\x6c\xdb\x76\xc0\x5e\x43\x3e\x7e\xfd\x11\x3c\xc6\xdf\xf7\x87\xff\xd8\xff\xf3\x51\x8f\xab\x19\x2c\xcd\xc6\xc9\x32\x84\x5c\x28\xb2\x0c\xe1\x58\xa9\x22\xf0\x40\x5a\x3d\x50\x0e\x42\xd2\x94\x5a\x55\x6a\x21\x82\x2d\x9c\x29\x15\x3d\x35\x6a\xe0\x9c\x5a\xf8\x83\x22\x58\xe5\x62\xac\xc7\xb1\xba\xbe\x21\x4b\x8e\x63\xf0\xbf\x84\x3a\x04\xbf\x64\xc4\x25\x6b\x9f\x51\xa6\x24\x65\x97\x29\x77\xec\x9e\x42\x5a\x81\xf4\x00\xce\x72\x60\x67\xe8\xcb\xc7\xd3\x98\x51\x5e\x10\xca\xab\xb1\xae\xa1\x3b\x42\xcb\x56\xa1\x50\x15\xbb\xc4\x31\xf1\x83\x0f\x7c\xc0\xfe\x80\xea\xa8\xc8\x58\x89\x43\x03\x8d\x47\xb6\xb1\x50\x73\x43\x34\x49\x7a\xc9\xd4\x34\x0e\x91\x34\xe4\x41\xc1\xfe\x9f\x9d\x6c\x1d\xc9\x53\x8c\xb0\x39\x2e\x56\x0a\xf6\xc5\x28\xf5\x47\x38\x8d\x8d\x84\x8f\xc0\xad\x8a\x88\x50\xe6\x40\xfa\xa2\x60\x0e\x2f\x94\xe3\x32\x24\x99\x72\x05\x9f\xa5\xbe\xbf\x71\x25\x05\xbb\x39\xab\x75\x16\x20\x60\x58\x75\xc7\x4c\xb1\x44\x94\x39\x5a\x99\xf9\x64\x75\x60\x64\x9a\x10\x95\xac\xa0\x49\xa4\x0c\x72\xf2\xc7\xe2\x96\xa7\x61\xf6\x98\xeb\xa8\x51\x10\xca\xa5\x2e\x19\x4d\x85\x42\x1c\xc2\x0b\x53\xae\xa6\xf3\x6b\x89\xcb\x4c\x83\x21\x52\xac\xf5\x94\xa9\x70\xc1\x82\x92\x2a\xc1\xa9\x64\x66\x7d\xf2\x58\xdb\x23\xd8\xcd\x6d\x41\x4a\x65\xb5\xf3\x13\xa2\x20\xca\x33\x88\x8e\x7e\xc5\x7c\xeb\xd7\x4a\xb1\xe1\x93\x77\xa8\xe9\x80\x34\xb6\x11\x2e\x14\x6a\xd6\x67\x00\x0e\x41\xdc\x74\x10\x1b\x14\xd5\x04\x5b\x06\x5b\x22\xcf\xa5\x64\xb6\x51\x1c\x29\x2a\x60\x77\x12\xf2\xeb\x72\xa5\xa2\x71\x8c\xf0\x6c\x0a\xc5\x00\x38\x93\x54\x46\x4a\xcd\x24\x74\x8d\x83\x52\x4c\x47\x1b\x29\x5c\xa8\x22\x8c\x32\x83\x4c\x8c\x29\x2b\x8f\x54\xd9\x93\xf3\x80\x82\x91\x7d\x2c\x25\x4a\xb5\x9e\x92\xdd\x62\x9d\x12\x5a\x44\x04\x2d\x57\x62\x2d\x40\x37\x89\x94\x6d\xd1\xb6\xe1\xbf\x2b\xd4\x72\x7c\x39\xdf\xf7\xfe\x86\xfc\x0e\x1d\x12\xd5\xf8\xe2\x08\x6a\x4a\xa5\x64\xbf\xf0\x18\x7d\x07\x59\xe1\x44\xc9\xbc\x70\x16\xf4\x0a\x1e\x1b\x43\xbf\xff\xf2\x07\xee\x7a\x50\x58\x65\x0a\xa0\xa7\x30\xc5\xa3\x66\xe7\x4d\x2a\xa4\x51\x90\x73\x40\x2d\xb6\xe3\x08\x1e\x99\x46\x60\x7d\xe2\x96\x07\x3f\x62\x37\xcf\xa6\xa0\xd4\x03\x08\x5a\xab\x52\x4a\x60\x75\x62\x1b\x43\xd1\x86\x5f\x6e\xfb\x44\xd2\x40\x78\xdf\x1c\x65\x49\x1d\xae\x27\x29\x1f\x60\x4f\xd9\x0d\x51\x46\x4a\x09\x24\x31\x10\x3c\x2a\x47\xab\x74\xb4\x4a\x17\x41\x26\xc9\xc3\x47\xd2\x65\xb3\x32\x95\x66\x52\xa4\x78\x15\xa6\x75\x15\x1d\x44\xf7\xcb\x13\xf6\xd6\xab\x8d\xcd\xe6\xfc\x79\x2d\x0f\x7e\x0c\x1d\x02\xcf\x1e\xa7\x34\x24\x17\x95\x9a\xa8\x70\x1a\x95\x62\x83\x27\xbf\x66\xbb\x3d\x25\x6b\x1a\x37\xb4\xed\xc9\xca\x03\x7e\x48\x75\x02\xaa\xde\x9f\xf6\x68\x8e\xc8\x28\x14\x8b\x95\x50\x6c\x2e\xe6\xe2\xfd\xb4\x8f\x54\x00\x22\x50\xb8\x73\xa2\x92\xb6\x0a\xa1\xe7\x7d\x29\x18\xcd\xc1\x3a\x13\x19\xbc\xd3\xd9\x82\xa7\x56\x3c\xb5\xc9\x7c\xcc\x19\x3b\x06\x4f\x51\xaa\xad\x77\x28\x70\x84\x8a\x4a\x77\x98\x29\xd5\x7a\xac\x94\xb8\x8c\x95\xa2\xae\xfa\x14\x3c\x56\xd9\x51\x4a\xb1\xff\x66\xd7\x20\x8e\x6b\xf0\xe3\xa4\x67\x38\x34\x20\x18\x08\xc5\xab\x35\x55\xc6\x1e\x1e\x2f\xcc\x7b\x85\xf7\x4a\xc2\xf0\xb4\xfa\xf3\x99\x44\x88\xe0\xfa\x13\xcf\x8d\x49\x23\x86\x98\xcd\xfd\x3c\x7e\x9c\xb4\xfb\xaa\x2d\x16\xe2\xdd\x19\x30\x08\x79\xb4\x61\xf8\x63\xb3\xe3\xf3\xcc\xc7\x06\x00\x29\x21\xc6\xa2\x1b\xd4\xfa\x3e\x74\xca\x5a\x5b\xa5\xe2\x10\x0e\x36\xa3\x7d\x5c\x44\x70\xb5\x82\x73\x0e\x71\xee\xae\xbf\xc4\x36\x66\x52\xac\x67\x39\x5d\x7c\xdd\x53\x8e\x62\x7f\x7d\xc2\xd7\x56\xb1\xdf\x51\x93\xfd\x4d\x4e\xcd\xa6\xe5\x98\xc0\x2d\x97\x6c\x7c\xae\xc2\xba\xb2\xe7\xd2\xbc\x28\x98\x65\x9b\x8d\x8f\xbd\x74\x06\x43\x3b\xfa\x3b\x52\x64\x72\x81\x96\xb9\x1f\x7d\xd2\x05\xb5\x97\x64\x6d\x1a\xad\x4d\xf9\xc0\x04\xee\x4f\x2d\x18\x94\x19\xb9\xcd\x36\xff\x53\xe7\xaf\xd2\x1c\xed\x58\x6d\x5c\x65\xbf\xb4\xf2\x98\xb0\xb6\x34\xad\x43\xa1\xc4\xfa\x94\xc8\x56\x14\x3f\xf6\xfd\x7b\x1b\x51\x92\x5d\x26\xd8\x0a\xcd\x88\x7d\x40\x16\x94\xda\x34\x48\x98\x37\xb5\x21\x33\xa0\x79\xfb\x12\xc5\x4e\x3f\xad\xc1\x3b\x15\xd9\x6a\x62\x9a\x40\xac\x02\xb1\x6f\x8d\xaf\xea\xad\x5f\x75\x4e\xf5\x2c\x86\xa3\xf5\x7a\x15\xef\xf6\x27\x25\x6d\x58\x04\xdb\x04\x8e\x1a\xb9\xf9\x66\xfe\xf2\x94\x2d\x24\xc8\x26\x09\x20\x43\x4d\x40\x85\x4e\xfe\x50\x2c\xe7\x67\x1a\xa9\x49\x24\xcd\x48\xf0\x41\xca\x54\xf0\x45\xc8\x5b\x87\xe4\xfd\x1c\x3f\x4b\xd2\xb4\x41\xf7\xa8\xc0\x86\xf5\xbc\xef\xdc\x58\x93\xf2\x95\x01\x01\x90\x0a\xa0\x0b\xb3\xcd\x51\x68\x38\xc5\x86\x86\xf3\xe0\x4b\x06\xba\x5d\x50\x1b\xdc\xc1\xb4\xfe\xe9\x8d\xd9\xed\x21\x99\x76\x63\xcf\x84\xbd\x18\x49\xf6\xd2\x13\x70\xbd\x1a\x17\x1b\x8f\xa5\xda\x52\x9f\x9f\x26\x94\x08\x5b\xd9\xad\x57\xd4\x6a\x64\x97\x07\x78\x07\xc5\xca\x8e\xda\x3c\x31\xc7\x96\x80\x12\x6d\xb6\x23\x07\x2c\x9b\x58\xf3\x58\x98\x9a\x46\xa4\x37\x22\xab\xe6\x0c\x3e\x61\xfa\x6d\x21\x0e\x7a\xc0\x56\x9e\xbd\xf6\x84\x9d\x3d\x31\x7d\x86\x72\x8c\x26\xcb\x34\x91\x06\x57\x22\x5c\x46\xdb\x04\x40\x1b\x4c\xb1\x54\x04\xf4\xb7\x66\xe3\xba\x4d\xec\xc9\x54\x47\xaa\x21\x1f\x84\x44\xb3\x3d\xb0\x93\xfc\xda\x3d\x01\x10\xab\x58\xb9\x94\xf9\xc9\x7a\x46\x06\x3f\xf6\x20\x62\xce\xfb\x09\x11\x83\xa9\x98\xb0\x6a\xd5\xc6\x2a\x2c\x68\xac\x76\x15\x0b\x45\x48\x48\x83\x56\xeb\xb1\x20\xfc\xf4\xf1\x96\x38\xf8\x8b\x03\xc8\xdf\x05\x5a\x07\xe4\x63\x2f\x9b\xc7\x78\x0b\x68\xf7\x93\xe1\xf4\x68\xfa\xe4\x10\xf6\x3a\xe8\x79\x24\x40\xa1\x09\x79\x28\x60\x97\xf4\x63\x37\x41\x31\x83\x9b\xbd\x70\x11\x52\x31\xa5\x4e\x28\x6b\x1a\x09\xf3\x00\x81\x62\x09\xa8\x39\x76\xec\x1b\xac\x2a\x00\x43\x36\xeb\x50\x64\xfa\x98\xe2\x03\xb1\xd8\xb3\x44\x8c\x5a\x1b\x24\x10\x3b\x19\x23\xca\xc6\x2c\x5b\xd9\x65\x8e\xed\x31\x0a\x92\xb1\xec\xbd\xd9\x7d\xd8\xaa\x57\x4f\x3e\xc5\x68\x03\x82\x60\x0c\xa6\x71\x54\xad\xb3\x5b\x7d\x70\x85\x96\x0e\xc4\xd9\x86\x54\x28\x36\x5b\x6d\xa8\xf7\xa0\x38\x53\xca\x14\x72\xce\xb4\xeb\x62\x76\x2a\x9b\x61\x56\xda\x48\x51\x13\x95\x8c\xdc\x30\x6b\x65\xa1\x88\x37\xdf\x10\x4d\x93\xf7\xcc\xc4\x3a\xf8\xb1\x6b\x13\x9a\xa9\x95\x4b\x24\x12\x0e\x42\xb5\x99\xfd\xd0\xf2\xc1\x16\x7b\x70\x5f\x93\xe9\xc5\xa5\x34\x5b\xbd\x47\x4f\x90\x53\xb3\x62\x53\xac\x36\x99\x01\xb2\xa7\xa6\x46\x62\x7e\x96\x27\x7f\x5d\x1c\x40\xdc\xf1\x06\x9f\xb9\x5e\x3e\xa7\xe3\x04\x7d\xc0\x9f\xf0\x78\x93\xe1\xe3\xd6\xb8\xfa\xfb\xcf\x3b\xfd\xa9\x6d\xc9\x83\x78\xe6\xa9\xd6\x25\x00\x47\x02\x00\xa7\x4c\x98\xef\xdf\x7f\xdf\x5d\x16\xbc\xb5\xfc\x3e\xa7\xd4\xb0\xdc\x47\xeb\x2d\xa8\x1b\x0d\x38\x39\x48\x3b\x54\xc5\xef\xbe\xed\xee\x76\x7f\x0f\x74\x3a\x88\x1a\xca\x3a\x70\xed\xb4\x4e\x08\x9c\x1a\x32\xa3\x72\xc3\xed\xc8\xae\x71\x28\xd3\xef\x7e\xa2\x4f\xbc\x4b\x2c\x5f\x26\x0a\x9f\x0f\x22\x9f\x81\xff\x84\x07\xe4\xcc\xe6\x73\xc9\xe3\x33\x30\xff\x1b\x0f\x17\x64\x3e\xef\x6f\xcc\xe0\xdd\xb8\xa0\xf2\x31\x65\xb4\x5d\x52\xf9\x58\x6b\x6f\xe8\x88\xdf\xd1\xed\x77\xba\x32\x17\x6e\xef\xa9\xdb\x97\x9e\xf2\x69\x53\x76\xde\xed\x7e\x3b\xdc\xd7\xbe\x0f\xb1\xd1\xed\x71\xb3\xdb\xe3\x3d\xdd\x1e\x86\x3a\x91\x02\x31\xe7\x21\x4c\xa4\x40\x1c\x86\xfa\xfe\x56\xe1\x4e\xbf\x20\x05\xb2\xce\xd4\x4b\x52\x20\x6b\xc3\x0d\x73\xf4\x93\xce\xfc\xe5\xd7\xf1\xaf\xdf\x7e\x7b\x94\xc4\x84\xa9\x41\xc2\x86\x45\xc0\x44\x33\x19\x18\x14\x84\xa1\xbc\x44\xf8\x34\x1b\x9c\x52\xd6\x63\xee\xa0\xa7\xc8\x20\xae\xc4\x71\xb5\x33\x83\xec\x85\x00\x0f\x72\x58\xee\x9f\x03\x24\xa4\x10\x97\x34\xe2\xb8\x74\xa9\x7a\xd6\x42\x28\x69\x5c\xdd\x3c\xf6\xbb\xad\x5e\xb3\x81\x4c\x17\x92\x6c\x3d\xbd\x0c\x61\xc9\x3a\x5a\x73\x8f\xc8\xd0\xf6\x0c\x88\x37\x36\xf3\x18\xab\x47\x2d\xc8\xd1\xd7\x3c\x16\x0a\xfa\x12\x09\xb8\x00\xa1\xf1\x31\x91\x62\x12\xa9\xc4\xbe\x62\xcf\xf8\xa0\xed\x22\xb8\xbf\xe4\x28\x54\x0a\xd0\x82\x4a\xb0\x49\x1d\x7c\xc1\x1a\x22\x29\xd7\x11\xc7\xf7\x37\x78\xb5\x40\x83\x58\xca\x31\x13\x73\x1c\x71\x84\x0f\xa6\x1f\xfb\x2f\x7e\xd6\x7f\xc1\xb1\x6f\xe1\xf0\xbf\x66\xd1\x99\x86\xcf\x63\x0a\x0d\x42\x88\xc2\x8c\xcf\xde\x96\xf2\x26\x7a\x34\x53\xdc\xf3\xbb\x54\x17\x83\xa7\x60\xf0\x44\x92\x98\xa8\xce\x99\xe4\xcd\x84\x32\xf3\xef\x68\xf6\x1e\x0c\xab\xcd\x51\x93\x30\x2c\xd2\x72\x58\x84\x4e\x16\xaa\x50\x39\x01\xed\x30\x1b\x0d\xd5\xd6\x7e\x8e\x72\x1c\xad\xde\x11\x2d\xd8\x1c\x2f\xe5\xa5\x3f\x19\x5c\x4d\x49\xda\x50\x29\xe1\xbe\xc6\x3a\x46\x2a\x5c\x5f\x94\xe0\x9f\x0f\xcd\x46\x78\x45\xb6\xf2\xcc\x77\xb7\x4c\xbf\x09\x15\x07\x98\xf5\x80\x25\xae\x08\xf4\xe1\x6a\x65\x0e\xa6\xaa\x8c\x76\xb0\xd7\x6d\x77\x61\xcc\x1f\x23\xc6\x01\x8e\x70\x7d\xf6\x63\xff\xc5\xcf\xfa\x2f\x38\xbe\x7f\xcd\x14\xb1\xed\x73\xb9\x3f\x32\x71\x4d\xac\x24\xe5\x83\x23\xe6\xf0\xed\xf8\x43\x32\xa7\x52\x8b\x88\x55\xac\x71\x8d\xe8\x5c\xdb\x10\x5e\x32\x42\x26\xec\x3f\x4f\xd1\x1d\xcd\xfd\x02\xf0\x74\xc4\x0a\x88\xa8\xdc\xe0\xef\x9e\x01\x3f\x04\x6a\xc5\xec\xa7\x68\xc3\x0b\x31\x6f\xb9\xa5\xfd\xbc\x0c\xa6\xd4\x40\x19\x9d\xf8\xd8\x60\x51\xe2\xb8\x68\x8a\xb7\xc5\x24\x4c\x61\x3b\x00\x25\xb2\x22\xe0\x34\xe4\x15\x22\x4b\x81\xeb\xd4\xae\x25\x2e\x4b\xbc\x17\xb8\x72\x72\x3d\x9a\x35\x96\xec\xef\x85\x3d\xbf\x94\xd2\xd1\x0c\x34\xfc\xfe\xfe\x15\xb4\xc5\x36\x37\xe4\xa5\x10\x03\xe1\xa2\x99\xe9\x2c\xce\xa6\x35\xed\xb8\x30\x9a\xd0\xf8\xd8\x61\x64\xa4\x3b\x4a\x1d\xff\x24\xc4\x74\x30\x85\x7c\x24\xce\x91\x8a\xe9\xbc\xa1\xdf\x30\x52\x91\x17\x46\x2e\x69\x73\xb1\xfe\x09\x53\xfa\x9d\xa3\xe0\x41\x5b\xc8\xcc\xba\x8a\x19\xbe\xf4\x68\x9b\x85\x6f\x5f\x5f\x94\x24\x0f\x8d\xa2\xac\x90\xbf\x29\x87\x06\x31\x63\xd2\x3b\xc2\xdd\x57\x36\x87\x81\x92\xc2\x52\xd6\x25\xcc\x4b\xa0\x26\xd1\x6c\x1f\xa0\x30\xc8\x88\xe3\xa2\x21\xbd\x25\x26\x2e\x60\x78\x29\xf8\x6a\x27\x26\xfa\x3c\xcb\xa1\xd2\x14\x6d\x04\x54\xcd\xf6\x77\x79\x2a\x0c\x76\xf2\x38\x52\xd6\x4a\xd9\x03\x31\x1b\x0e\xf6\x8b\xfd\x5c\x6c\xd2\x57\x8c\xd1\xa6\xf9\x25\x92\x23\xd8\xc5\xb6\x0a\xa1\x95\x52\x08\x72\x28\x37\x48\x12\x18\xfa\x25\x46\xfc\x70\x70\xbf\x7c\xc8\x4a\x3a\xda\x77\x8a\x82\x5b\x8e\x36\xea\xe2\xe8\xc7\x73\xed\x0f\xbd\xf7\xd7\xdf\x6e\x05\x7d\x7c\x92\xa0\x53\x00\xfc\x52\xd9\x5e\xb8\x42\x96\x69\x77\x59\x9a\x6c\x6e\x23\x29\x97\x67\xa5\xca\x38\x9f\xdd\xa5\x35\x2d\xf8\x62\x2b\x43\x3b\x8c\x66\xf7\x3b\xd7\x4f\x69\xa4\x89\xfd\x81\xcd\x90\x94\x9e\xf0\xc3\xa4\xc5\x93\x7f\x62\x41\xd0\xb8\x2d\xc9\x19\x9e\xbb\xd4\x92\x6f\xd3\x00\xa0\x2a\x9b\x96\x8c\x7d\x84\x96\x78\x6f\xef\xc3\x96\x2c\xff\x08\x0e\xb9\xe0\xc5\x30\x9a\x92\xfa\xd1\x85\x88\x9a\xbd\x5c\xea\x81\x42\xb1\xde\xce\xb6\x70\x9b\x55\xed\x9f\x49\x6c\xbe\x07\x6c\x38\x1c\xc0\x4b\x84\xdf\x46\x0a\x8c\x0d\x43\x1d\x4c\xc0\x84\x60\x36\xb3\x22\x3e\xcc\x8e\xfd\x51\x19\x1c\xf5\xf6\x3c\x1c\xc1\x54\xd3\x3f\xba\xdf\x39\xd8\x5b\x2e\xf9\x15\xe5\xef\x97\x2d\x1b\x7d\x73\x40\x9a\x1c\x9d\x0f\xc9\xea\x66\xec\xf3\xd9\x71\x41\x50\xdb\x08\xa1\xa4\x85\x04\x91\x1d\xf8\xc0\x19\x38\xfe\xec\x98\x2e\x31\x76\xed\x6a\xd3\x0e\xe5\x68\x65\x15\x94\x9b\xf6\x1f\xa5\x7b\xbf\x91\xc0\xb6\xd6\x52\x4e\xbd\x8d\x4a\x4d\xcb\xd0\x3f\xba\x87\x23\x2b\x9e\x85\x87\xe5\xed\x23\x45\x1b\xb8\x35\x24\x5b\xcf\xaa\x8d\xf4\xbd\x00\x08\xd8\x8f\xdd\x49\x1c\x6c\x30\x45\x8e\x27\x0a\xa1\x1c\xac\xd3\xa8\xa9\x90\x26\x19\x98\x6a\xcc\x94\x2b\x83\x0a\x1c\x80\x73\x41\xb0\x8f\x58\x10\x2f\x9a\x6d\xe1\xa9\xf0\xf8\xdb\xb1\xef\x53\xc2\x8d\xdf\xb2\xf7\x9b\xbd\x1c\x1d\xa9\x36\x6b\x41\xda\x73\xa2\xe2\x2c\x51\x65\x42\x68\x22\x16\x1b\x3a\xcc\x72\xa4\x66\x57\x36\xb4\x12\x6b\x79\x77\x4b\x58\x71\x09\x25\x1f\xa8\x56\x21\xc5\xfa\x51\x5a\xa5\x04\xe7\x55\x51\x1b\x98\xaf\xf6\x00\x1b\xf7\x46\xa0\x50\xd5\x74\xc0\xa8\xa1\x88\xb1\x0e\x6f\x59\xf4\xcd\x8e\x96\x4f\xc4\xc1\x9f\x05\xb7\x06\x9d\x56\x77\x00\xd4\xe7\x62\x63\x4f\x6d\x51\x42\x10\x40\x8e\xb6\x3a\xd9\x00\x4b\x91\x58\x0b\xc8\xe4\x15\x85\xee\x05\x2b\xd7\xd0\x3f\x50\x4a\x23\x11\x19\x95\xa4\xc4\xc3\x28\x54\xe0\x1d\x29\x6d\x8c\xf0\xfb\x28\x65\x38\x60\x43\x86\xef\x5d\xad\x84\x60\x3d\xee\x1f\x7d\xac\x4a\x45\x39\xb1\xbe\x30\x61\x33\x34\xe4\x55\x73\x19\x8e\x17\x5b\x5d\x9f\xec\xf1\xd3\xe0\x47\x8f\x8d\xa8\xb6\x7c\xbd\x9a\xbe\xfd\xb8\xbc\x7a\x30\x81\x88\xc0\x71\x91\x8b\xa9\x52\x0e\xb6\x33\x61\xb2\x42\x2b\x78\x16\x92\x60\xca\x07\x03\x87\x6e\x5a\x98\x0a\x53\xac\x18\x6f\x25\x4c\x3f\x06\x8d\x24\x35\x1e\x80\x2b\x23\xc4\xd2\xa8\x25\x78\x63\x5d\xc9\x15\x13\x41\x40\xa3\x64\xac\x3f\x18\xb8\x1a\x2b\x32\xba\x33\x0c\x0d\x47\x8d\x4d\x36\x95\x72\x83\x7e\xd8\x77\xd2\x82\x49\x2f\x94\x0a\xf0\xb9\xa9\x9d\x54\x72\x1e\xcd\x34\x39\x74\x31\xa4\x05\xc3\xa7\xe2\x1d\xca\x60\x6b\x1b\x63\x6f\x2a\x44\xfb\x3b\xaf\xab\x36\x50\x18\x91\x9b\xac\xfd\x38\x65\x3a\x99\x5a\x91\x10\x67\x03\x7b\x71\xf6\xdc\xc5\x0c\xc0\x64\x0a\x93\x69\xce\x6d\xc1\x81\x0e\x39\x03\xfc\xa9\x18\xe2\xf4\xd1\xf7\x08\x73\x4a\x76\x8c\x79\x53\xce\xf8\x32\xdd\xc0\x73\x70\xd1\x52\xe2\x54\xad\x52\x79\x49\x94\xdd\xda\xda\x03\xf4\xb5\x0e\xfd\xc3\xeb\x4d\xc9\x5b\x9e\x16\xcf\x29\xb6\xf2\x46\xd5\xf7\xaf\x91\xb4\x41\x48\x09\x09\xe2\x73\xfa\x2e\x84\xdd\x64\xaf\xa2\xa5\x2e\x60\x42\x4d\x94\xa3\x92\x44\x5b\x4f\xa4\x28\xc5\x32\x38\xcc\x1b\x95\xa0\x5d\xbc\xc8\x24\x5e\x04\x33\x55\xc2\xb4\x0d\x15\x91\xa0\xaf\x52\x2e\xc5\x4b\x82\xfb\xd6\x5a\xde\x02\x7a\xbb\xf9\x9c\x08\x4a\xca\x6a\x4b\x55\x30\x1d\xd1\x96\x9a\xc4\xba\x6a\xa2\x4a\xb1\x82\xf3\x01\xfa\x90\x08\xbc\xf2\x91\x14\xd9\xe4\xb5\x46\x8a\xb9\x1e\xad\xf5\xd3\x03\x86\x36\xf8\xd1\xe7\x1d\xfe\xa7\x58\x54\x43\xf3\x15\xcd\x04\x0c\x88\xcc\x21\x61\x42\xcd\x27\x58\x59\x76\x17\x72\x41\xa7\xf7\x66\xaf\xb0\xe0\x87\x04\x31\x12\xbb\xa4\xf7\xed\x6a\x3e\xef\x5a\xdb\x4a\x92\xb9\x8e\x26\x98\x0f\x26\x98\x7a\xd4\x8b\x09\x7f\x0d\x79\x14\xca\x63\xa4\xd4\x70\xac\xe5\xc9\xee\x54\xe4\x58\xd9\x07\xc6\x02\x36\x50\x22\xe7\x97\xfe\x2d\xc4\xa7\x65\xf7\xda\xf2\x57\x88\xa1\x50\x2e\xdf\x62\x19\xc2\xb3\xbd\xe4\xc7\xe5\xc7\x61\x7f\x8b\x25\x76\x06\x1f\x11\xa9\xaa\xc2\x9c\xb8\xdc\x33\x33\xf5\x00\xfe\xfc\xa1\x52\x2d\xd2\x8f\x1e\x06\x5b\xe1\xf9\xaf\x52\x67\x66\x6e\x84\x06\x5f\x9e\x38\x90\x3a\xf6\xbf\x96\xbe\x27\x72\xae\x02\x26\x43\xc5\xae\x8e\xb4\x45\x42\x4c\xad\x4e\xa7\x33\xa0\x6f\xfb\xd1\x25\x6a\x56\x1e\xec\x78\xd1\x40\xbb\xd4\x06\x6e\x2d\x43\x46\x6c\x91\x1f\x51\x56\xec\x01\x1c\x95\xef\x62\x65\x2c\xf0\xee\xe7\x52\x9f\x16\x4b\x76\xe8\x4b\xf9\xab\xad\xfa\xbe\x54\x5e\x48\x7a\x13\x47\xe8\xa3\xc6\xb6\x66\xb1\x24\xd2\x62\x62\xd6\xd6\x1d\x04\x6d\x20\xec\xe4\xe8\x1a\x0d\xb3\xaf\x36\x32\xf4\x0f\x9f\x32\x52\x07\xac\x35\x07\x26\xe0\x37\x16\x07\x7f\x96\xc1\x56\x2c\xd0\x2d\x04\x7b\xc0\xbe\x58\x41\xf6\xfa\x47\x00\xfd\x82\x20\xb6\x54\x4a\x3c\xda\x78\xf6\x55\x91\x2a\x36\x54\x6b\xd7\x43\x61\x02\x62\x27\x9d\xbb\xb6\xad\x09\x59\x62\x23\x12\x6a\x04\x7b\x23\xac\xa6\xf7\x70\x48\x67\xc5\x4f\xdb\x59\xf1\x0b\x15\xa2\xb7\xe5\xa5\x06\x02\x63\x03\x13\xa5\xc6\x06\x19\x5b\xf6\x2c\xf0\xb0\xe1\xd8\x67\x5d\x41\xce\x5d\x1d\x36\xfa\xaf\xe5\x68\xaa\x86\x89\x60\x68\x23\x50\x56\xf2\xd0\x3f\x70\x7f\x82\x6e\xd9\x95\x16\xd0\xc8\xd4\x96\x5c\x14\x05\xec\x56\xd6\x80\xc7\x9d\x14\xb9\xac\x8a\x82\x5d\x74\x03\x3d\x06\x1f\xe7\xc8\xae\x49\xbf\xc2\x12\xd3\xd5\x98\x59\x11\xa3\xe9\xd6\xb6\xe6\x68\x36\x6d\xae\x41\x02\xa5\xa7\x85\x01\xc0\x95\x04\x11\x2c\x22\x07\x62\x00\x8d\x87\x28\xa4\x0d\xce\xb1\x9c\xa9\x64\x3b\x1d\x20\x8b\x05\x0a\x27\xee\x3e\x2b\x6f\x70\xe8\x99\xc6\xf9\x52\xb0\x25\x6d\xa6\x41\x9e\xcf\x09\x16\xb1\x15\xc5\xb5\xdc\x3c\x7d\xf8\xc8\x8c\x19\x28\x4b\x97\xba\x6e\x30\xa5\x8e\xc5\x35\x5d\x6c\xc8\x43\x68\xbb\x0e\x06\xad\x1b\x35\x9e\x37\xa0\xb4\x46\x34\xc3\xb4\x39\x3e\x50\xab\xc5\x4c\x4f\xf8\xf6\x84\xb2\x28\x9a\x5f\xa8\x64\xde\xb8\x99\x61\xe6\xa9\x64\xe8\x7a\x66\x75\x36\xbc\x11\x13\x77\x15\xbd\x6b\xb7\x87\x62\xfa\x1e\xee\x87\x94\xd6\x8f\xc5\xc5\x94\xdf\x5c\x87\x65\xc9\x23\x0f\xa4\xd1\x6d\x9a\x34\x7d\xe0\x84\xd9\x36\x23\x6c\x1b\xd3\xed\x52\xeb\xe1\x21\xa6\xa7\x98\x64\x4e\xd8\x87\xce\x3a\xc2\x36\x7a\xe2\x46\xa9\x82\x8b\x3a\xf9\x6c\xb3\x31\x89\x6d\xdd\xe6\x6f\x43\xdd\xb8\xe8\xce\xf9\xe2\xfd\x65\x16\x69\x86\xa5\x16\xcd\x00\x1f\x81\x17\x96\x14\x9f\x50\xe9\xea\xfb\x9b\xad\xa2\xc0\xdd\x8b\xdd\x58\x38\x2b\xeb\x71\x5a\x4d\x1f\x77\x8e\x7f\x48\xef\x87\x33\x7f\x12\xd5\x58\x28\x39\x81\xd4\xc7\xca\x12\x6c\x45\xe1\x01\xe8\x5f\x50\x69\x2f\xcf\x8d\x42\x7d\x67\x16\xb6\x5f\xab\x24\x36\x96\x34\x51\x6a\x40\x7b\x2d\x70\xae\x13\xfc\x99\x2c\x58\x34\xd5\x97\xbc\x2e\x65\x14\xde\xe2\xac\xe5\xc0\x3d\x41\x1a\xe1\x32\x19\xfe\x69\x1b\xf5\x67\xb1\x5e\xcb\x7a\xcd\x0d\x58\x72\x4d\xdb\x40\xa4\x74\x5c\x34\x4f\xa0\xb4\x63\x2d\xb7\x2e\x2f\x67\x39\xa5\x55\xcf\x2a\x62\x81\x98\x0a\x15\xf9\xa5\x97\x4b\xbf\x89\x46\xb6\xf9\x55\x73\x97\x52\x95\xb2\xe4\xc1\x8f\xdd\xfc\x40\xaa\x6f\x2c\xc3\xaa\x5f\x54\x8a\x69\x42\x47\xd3\x67\xc0\xb2\xb2\xd6\x7d\xcc\x6c\x70\xb2\x80\xae\xfc\x8c\xa6\x23\x5d\x0a\xa9\x79\x7b\x28\x02\x0a\x5a\xd1\x86\x54\x4a\x3f\xf6\x89\x51\xd0\x1a\x0c\xad\xf5\xa3\x9c\x5f\xae\xa9\x81\x11\x01\x0a\xe9\x42\xd9\x37\x3d\xa8\xda\xd2\x71\x20\x78\x6d\x49\x6a\xf2\x6d\x79\x4a\xa9\xeb\x3e\xfe\x12\xe1\x6e\x0d\xda\xf5\x26\x58\xfd\x36\xd7\xdd\x65\x6c\x73\x53\xf4\x8a\x30\xea\x21\x95\xfe\xe1\x03\x2b\xa7\x34\x2c\x14\xe2\x2e\x8c\xd8\xd4\x61\xb5\x22\xd9\xdf\x58\xaf\xb8\xd9\x5f\x6f\x71\xb4\xe5\x32\xc1\xa8\x94\x03\x15\xd6\x1e\x41\x66\xc2\x2d\x7a\xab\x9b\x27\x65\x5d\xde\x96\x43\x36\xb5\x7f\xd2\x04\xa3\x9c\x35\xc1\x1e\x58\xc7\x6a\x86\x76\xd9\x5f\x5a\x36\xd6\xbf\x15\x8b\x21\x15\xc6\xdf\x24\x8d\x6b\x76\x28\x31\xb3\x52\xca\xf4\xd1\x57\xa0\x96\xca\x08\x6b\x05\x21\x30\xc8\x97\xe7\xdc\x00\x9c\x85\x18\x51\xcd\xd8\x2e\xd1\xf1\xc3\xe0\x51\xc4\xb4\x67\x3d\xaf\x82\x2c\x08\x93\x91\x59\x6b\x28\x72\x33\xe1\x11\x0f\x64\x96\x4a\x88\xc4\x15\xfe\x30\x6b\x8f\x7d\x3e\x47\x8a\xef\x6f\x02\x28\x64\x31\x1d\xf4\x42\xe2\x68\x97\x38\x7a\x5b\xe2\x5c\x92\x85\xea\x52\xd3\x0b\x97\x9a\x5e\x34\x1b\x1c\x07\xa4\x34\x20\xb6\x23\x22\x75\x7f\x4b\xcf\xcb\x14\x79\xc0\x01\xbf\x9f\x0b\x7f\x5f\x55\x8a\x25\x31\xcd\x79\x0e\xce\xfa\x1e\xd8\xa6\x5a\xea\x47\x5f\x5b\x6a\x83\x43\xa4\x2d\x2a\x76\x85\xcf\x44\x6f\x85\x53\xac\xb6\xb3\x0f\x3e\x94\xec\xc7\xbb\x76\xd1\x21\x64\x7f\xfb\xf7\x7f\xff\xb9\xb4\x95\xd9\x5d\x18\x69\xe9\x2a\x84\xaa\x0f\x88\xf1\x7f\x8d\xa6\x70\x01\xd6\x26\x2f\x4e\xce\x4b\xcc\xc7\xb9\x8e\x54\x06\x3f\xce\x74\x24\x9f\xcc\x5a\xa7\x8f\x99\x8e\x94\x2e\x74\xa4\xa7\xa5\x8e\xf4\x2f\xd0\x8c\x2f\xfd\x30\x17\x9a\xf1\xec\x31\x25\x35\x50\x1d\xfc\x8b\x57\xf7\x82\xd5\x3d\x6f\xad\xeb\x08\x44\x87\x2a\xa6\x2d\xbd\xd8\x94\x1c\x44\xa8\xd4\xc5\xa6\xfe\x44\xd5\x20\x81\xd2\x68\x87\xf9\xde\xd6\x07\x25\x0a\xe5\xa2\x26\x29\xb4\x56\x68\xbf\xf6\x32\xfc\xa3\x2f\xab\x30\xe9\x8b\x7e\xee\xb0\xe3\xc9\x61\x57\xcf\x0e\xbb\x3c\x39\xec\xca\xcc\xa6\xae\x2c\x83\x1f\xff\xbb\xbc\x76\x97\x66\xcc\xc2\x6b\xc7\xc4\x31\x8e\x1e\x45\xc7\x30\x4e\x62\xb3\x51\xa6\x11\xc1\xbe\xcd\xa4\x61\x8b\x69\x14\x87\x4e\xb1\xa5\x52\xe1\x3a\xd0\x83\xd9\x6d\x54\xc0\x53\x80\x60\x32\xf0\xea\xd8\xcb\x71\x0f\x96\xbb\xcb\x1d\x63\xba\xe8\xdc\x5d\x2e\xff\xad\xee\xf2\x32\x7d\x5c\x75\x97\x2f\x76\x16\xb4\xc6\xb3\xbb\x9c\xef\x75\x97\xab\x4e\x1f\xbd\x1a\x46\x64\xa4\xe4\xbb\xd8\x58\x3f\x84\xe6\x4f\x25\x64\xfd\x01\x25\x46\xb6\x95\x98\x7a\x5d\x89\x39\x4f\x3c\x68\x25\xc9\xaf\xf9\x57\x68\x69\xa6\x6a\xff\x4c\x4d\xfb\xd2\xbb\x74\xa9\x6b\x2f\x84\x63\x85\x70\x1c\x7e\xb6\xfe\xf1\x15\x3a\x01\xd8\x1d\x8e\x26\xda\xb1\x77\xab\x57\x24\x1e\x90\xf6\xe7\x58\xe9\x97\x12\xaf\x52\xb0\xf5\x29\xb0\x1c\x4c\x7f\x24\xd5\x48\x15\x4e\x00\x8c\x70\xa1\x26\x47\x4a\x36\x97\x40\x9e\x3c\x77\xff\x7d\xb8\x0f\x8f\x26\x8d\x65\x72\x62\x42\x1b\x3a\x50\x0e\xd5\x61\xd0\x2f\x3d\x8a\xfa\x3f\xce\xa3\x48\xc5\x9e\x2f\x56\x04\xa2\x4a\x1e\xa9\x45\x53\x2f\x83\xcb\x3a\x93\x6f\x01\xd9\x40\xa1\x20\x68\x00\xd3\xc3\xec\xf3\xc4\x05\xa0\xc4\x18\x34\xfe\x74\x1e\xa0\xdc\x3e\xf1\xb1\x43\x4c\xa4\x69\x35\xcf\x36\x41\x8a\xad\xb4\xf0\x00\x41\xc8\xd4\xfd\xdc\x0f\x6f\xe2\x27\x64\x98\x5a\x67\xe1\xa6\x05\x1a\x76\xfb\xcc\x1b\x9f\xe1\x8d\x37\x65\x3e\x1e\xad\xa9\x56\x8b\xc2\xb9\x64\x5f\x5e\x31\xd5\xbe\xdf\x55\x9f\x6d\x66\x1f\xcf\xde\x0c\x07\xc8\x49\xca\x94\xc4\xcc\xa1\x78\xcb\x89\x7f\xe8\x4d\x88\x82\x04\xc9\xcc\x23\x55\xc4\xab\xb3\xe0\x1d\x74\xf2\xee\xcf\x04\xe0\xb7\x5f\xc6\xc3\xeb\xfe\x8f\x3b\xb0\x97\x6f\xb0\xab\x96\x34\xac\x10\x30\x26\x76\xe1\x6d\x12\xd8\xb0\x99\xd9\xfa\xc4\xdc\x31\xa7\xa7\xb4\x3d\x2f\xfb\xfd\x8d\x3a\x88\xc5\x4e\x28\x49\xdb\x9b\x42\xc8\x83\x1f\xdd\x6d\xd5\x0a\x0f\x38\x02\x16\xfb\x1e\x04\x9a\xe0\xd9\x45\x71\xae\xc1\x67\xf1\x70\x6c\x6b\x0a\x66\x0c\x7f\xc4\xc4\x0f\x2c\x87\x30\x64\x04\xd2\x5d\xc4\x71\x3a\xa2\x76\x4c\x26\x45\x2b\xf6\x5c\x85\x72\x72\x86\x58\xcf\x8d\x58\xc4\xcc\xf5\x68\xef\xf6\xd4\x28\x05\x19\xfc\x18\x3a\xe7\x04\x84\xe8\x65\x90\xa7\xf3\x45\xc9\x7e\x79\x71\xa2\x54\xc7\x4a\x39\x7d\xe7\x8b\x7e\xd8\x05\x03\xc1\x1c\x56\x30\x22\x0e\x21\xd9\x7f\xb2\x2f\xaf\x8b\x5f\x46\xb2\x55\x46\xf0\x87\xdb\x2a\x89\xfd\xd9\x5b\x1d\x0a\xa5\x1d\x53\xac\x79\x9f\xa9\x0e\xf6\xe7\xa1\xa2\x21\xc7\x01\xc7\xe7\x4a\xf1\x8e\xf7\x99\x88\xd9\xc3\x58\x66\x61\x70\xf6\x5e\x84\xaa\x9c\x43\x43\xcd\xa6\x73\x47\x7e\x91\x79\x3a\x8d\x22\x7c\x03\x0e\xc8\x73\x90\x28\x8f\x95\x8a\x1f\xee\xeb\xe4\x87\x29\x8a\x95\x32\x92\xc7\x62\x5d\x44\xbf\x98\x2a\x9b\xa3\xad\x2d\xc7\x48\x11\xb9\xcf\x71\xc9\x90\xc0\x9e\x72\xe7\x0b\x19\xf4\xe0\xcc\x0b\x0a\x5f\xc7\xfa\x1a\x99\x32\xc8\xae\x28\x20\x42\x2e\x00\x43\x18\x9b\x9f\xb1\x9a\x55\xe3\x19\x2b\x88\xcb\xca\xe2\x09\x21\xc9\xf9\xbf\xec\x77\x36\xb9\x67\x7a\x63\x82\xa3\xb2\x78\x48\x4f\x68\xa6\x1a\x16\x45\xa9\x88\xb1\xab\x4e\x17\x79\xb9\x58\x62\x1d\xe5\x09\x48\xbb\x66\x5c\x05\x21\xc6\x65\xec\xee\x87\x98\xa1\x7f\x78\xeb\x7a\x99\x54\x2a\x32\x6c\x6c\x21\x2f\x05\xe9\x38\xc8\x83\xe0\xd2\x69\xc7\xdc\x33\x2b\x80\xa5\xf2\x74\x81\x96\x75\x97\x29\xc7\x39\xd1\x90\x00\x20\x42\xd3\xd1\x34\x7b\x6b\x6b\x96\xfc\xfe\xc6\x3d\x93\x36\x14\x99\x93\x23\x68\x92\xee\x94\x10\x8a\x48\x7c\x8b\x21\xee\x6c\xba\xcd\xfb\xd5\x41\xd6\x6c\x11\xcc\x76\x91\xe6\x05\x47\x7c\x8c\x85\xc4\x55\x8c\x12\x61\xf9\x58\x37\x37\xa4\xca\x8c\x24\xa9\x78\xaf\x72\x2e\xa4\xd1\x16\x3a\xa1\x06\x88\xba\x0c\xfd\xca\xb3\x99\x14\x41\x33\xcd\x54\xa3\xac\xce\xcb\x44\xad\xe0\xaa\x26\x7e\x06\x57\x25\x98\xa5\xb6\xe0\x8b\x80\xc7\x05\x63\x9a\x4d\x55\xd0\x10\xd1\x84\x39\x15\x8c\x70\x1e\x91\x56\x6f\xa6\xb2\x3d\xe9\xbc\xcf\x1c\xaf\xed\xd5\x07\x8d\x19\xf7\x8a\xe4\x61\xbd\xec\x2a\xf4\x95\x1e\xc7\x88\x65\x1f\xc7\x87\x76\xf8\xbe\x3d\x0a\x27\xd8\xb7\xb4\x69\x99\xf1\x6e\xe3\xd3\xb4\x00\x10\xd3\x81\x4f\x3b\xd4\x6b\x11\x81\x17\xf1\xbf\x57\xa6\x0d\xe7\x97\x06\x86\x1f\x40\x29\x99\xa6\x86\xb0\x00\x51\x38\x03\x82\x62\x7f\xdc\x2e\x83\x85\x96\x26\x88\xcb\x3a\x52\xea\xd1\x7f\x36\xc0\x93\x67\xec\x09\x72\xb7\x6c\x8e\xa1\xee\xd2\x6c\xe8\x5c\xb1\xb6\xf9\x88\x0b\x46\x21\xe4\xb9\x21\xeb\x12\x4b\xbe\x14\x3b\x66\x94\xe2\xe5\x51\x4a\x30\xee\x4c\x63\x03\x2f\x5e\x8d\x20\x08\xb4\xb6\xd8\xfb\x13\xf5\x66\x9b\xa9\x85\x98\xa1\x9a\x77\x80\x24\xd8\x9c\x28\x2f\xad\xd3\x96\xbf\xbf\x51\x05\x2b\xae\xc4\xf8\x52\x49\xd5\xf9\x12\x4f\x4c\x12\x16\x52\x46\xb8\x51\xd2\x97\x4c\x2a\x71\x28\x54\x5a\xba\x3a\x1b\x02\xba\xb6\x9a\x06\x98\x27\xf9\x02\x0d\x35\x33\xde\x8a\x47\x1d\xeb\x9f\x26\x16\xfc\x8d\xe1\xff\x7e\xee\x68\xb7\x7a\x21\x8b\xf1\x9c\x50\xc9\x11\x4c\x64\xe0\x23\x6b\xdb\x23\x9a\x11\x9f\xac\x89\x87\x3c\x34\x6a\xf0\xd5\xe5\xf8\x10\x2a\xe1\xef\xdf\x7e\xff\xe5\x36\x08\xd3\x27\xf1\x2d\x1d\x9c\x7e\x89\x38\xe0\x10\x57\x27\x5e\x9c\xe8\x80\x5e\xaf\xbc\x06\xa7\xd6\x3c\xca\x73\xa3\x2a\x07\x6a\xd9\xd1\x33\xed\xd9\x2f\x41\xed\x4f\x9e\x07\x7a\x19\xcc\x7a\xfe\x9f\x75\x4b\xdb\xc0\xbc\xd6\x3c\xc8\x56\x75\x8e\x85\x7d\x1a\x97\x2d\xf4\x04\x1b\x8e\xaf\xe3\xf2\xa6\x71\x2a\x6d\xf4\xaa\xe6\xab\xd8\x78\x41\xf4\x63\x1d\x32\x6f\xa6\x3d\x97\xad\xcb\xcf\x85\x1a\x68\x37\xd7\x05\x8f\x56\xf0\x3b\x20\x87\xe7\x28\x57\xe8\xb3\xfc\xca\x1b\xb9\x2b\x2b\x88\x29\x00\xa9\xac\x70\x70\x80\x83\xff\xfe\xc6\x67\x18\xb0\x4d\x7d\x77\x5b\xd9\xdd\xd0\x74\x4f\xe3\x15\xc8\x38\xfe\xa1\x11\xf8\x28\xa7\x74\xd9\x62\xba\x62\xe7\xb9\xe2\x2f\x3c\x64\x5b\x29\xec\x4c\x8d\x43\xf1\xd8\xdd\xf2\xca\x6b\x9a\x26\x64\xaf\xa6\xe7\xbc\x85\x2a\x7e\xd2\xd5\x18\x47\xfc\xb3\xcd\xc6\xc0\xf5\x60\x62\x9c\x2a\x88\xf2\x7a\x4e\x45\x81\xfd\x9c\x5e\x79\xd9\x30\x98\x08\xe8\xc4\xe5\x19\x8c\x96\x66\x03\x6f\x4d\xcc\xe0\xa5\x3d\xb7\x6d\x98\x21\xe0\xcb\x2f\xda\x07\x0c\xa3\xe7\x64\x4a\xd9\xa2\x22\xed\x5d\x86\xf1\x26\x1d\xea\xe8\xe9\x22\xda\x18\x7d\x14\x5f\x79\x83\xe0\x81\x37\xe9\x1d\x56\xbf\x3a\xb9\x03\xbf\xbf\x75\xe0\x72\x59\xd1\x37\xa1\xb0\x4d\x0e\x28\xde\x64\x80\x5a\x92\x81\x76\xfe\xa7\xc7\x86\xdc\x71\xff\xff\x7f\x54\xe0\x0d\x91\x2a\xc7\x2f\x50\x77\x35\x0f\x89\x40\x9c\x07\x54\x0a\xc0\x98\xa8\xc6\x23\x33\x69\xa9\x43\x21\xae\x79\x43\xd9\x6d\xf9\xc5\xaf\x96\x40\x39\xa7\x2f\x5e\x06\xc3\xef\x86\x1f\x53\x8e\x03\x36\xdc\xb9\xa6\x9d\xd5\x07\x65\xaf\x02\x20\x9f\x17\x1d\x81\x38\x5d\xe6\x93\x4d\xdc\xb9\x1e\x38\x9d\xea\xcd\x19\xbd\x39\x73\xed\x27\x8a\xbc\xd8\x4a\x1f\x11\xde\xf2\x18\xa0\x89\x75\xe6\x83\x60\xca\xa6\x69\x73\xfc\x82\x10\x05\xe4\x3b\x21\xee\xd6\x7a\xd5\x43\xad\xad\x33\xb3\xe9\x0d\x43\xbc\xda\x97\xc7\xf1\xe3\x8a\xf4\xc5\x8b\x70\x1f\x26\xdc\xf8\xd6\x97\xd8\x1b\xe5\x0a\x80\x58\x2d\x9f\xf7\x65\xbd\xda\x95\xa8\x6a\x8c\x57\x7a\x12\xe9\x28\x48\x69\x7e\xbc\x27\x3f\x4d\x25\x7d\xc0\xa5\x6b\x06\x23\xdb\xfa\xc3\x51\xbf\x34\x4a\xb1\x0e\x09\x30\x12\x15\xc2\x51\x07\x1b\xab\x39\xa4\x53\xa5\xd2\x1c\x06\x02\x1b\x5c\xc9\xd5\x44\xe9\x44\xcb\xa6\x4f\x65\xb1\x3e\x40\x52\xda\x72\x09\xf4\xf8\x21\x89\x78\x21\xfd\x0a\x4f\x3c\x43\xe1\xf3\x4c\x87\x5a\x46\x92\xd0\x8e\x1e\x61\xed\xa5\xcd\xf3\x1d\x22\x57\x2f\x69\x7d\xd6\xde\x54\xc5\xfd\xf6\x46\x4b\x5b\x6c\x70\xca\xc0\x5f\xce\xa9\xab\x17\x49\xac\x7f\x2e\xfc\x1e\xf3\x2c\xd6\x7f\xbb\x48\x60\x1d\xba\x60\x74\xcf\xc5\x94\xc2\xca\xdc\x40\x33\xf6\xe1\xdd\x18\xed\x97\xbb\x8c\xeb\x8b\x57\xfb\x53\xbd\xf5\x85\xa2\xa0\xff\xd2\x92\x9f\x3a\x21\x51\x35\x32\x9f\x12\x71\x59\xe2\x7f\xb1\x73\xb9\x52\x48\x48\x10\xc3\xde\x79\x5a\xe6\x8a\xc0\xa3\x18\xda\x8b\x55\xe2\x75\x20\x01\x56\x93\x0e\xf5\xa5\xb8\xb7\x30\xee\x12\xd5\x9c\x5f\xa6\xdf\x97\xd4\x5e\xe1\xec\xbc\xb0\x07\x9d\xf2\x5a\x43\x1d\xc2\xfb\x57\x5b\x29\xeb\x65\x5e\xab\x27\x25\x5e\xe4\xb5\xf2\x88\x9c\xf9\xbb\x7a\xf8\xef\x1b\xf8\xda\x9f\x41\x2a\x49\x1d\x94\x5a\x5c\xe5\x87\xba\x15\xf3\xd2\xb7\xe4\x12\xd0\xc3\x02\x61\x8e\x67\xd9\x9b\x80\x02\xbe\x94\x76\x38\x06\x25\x85\x1f\x2d\xe7\xd2\x8f\x3d\x76\x1b\xf1\xca\xc2\xe5\x38\x02\x4c\xc9\x0e\xcb\xed\x62\x9e\x52\x5d\x8b\x2a\xae\x92\xfd\xb2\x20\x16\xdf\x88\xe2\x36\xd5\xfa\x51\x37\x2a\x3f\x7a\x90\x1c\x8e\xe5\x45\x90\xc4\x52\x67\x7b\xa1\x73\x0e\x7d\x9b\xaf\xa0\xfc\x92\x3c\x2a\xb5\x90\xfc\x88\x0d\x45\x36\xab\x2d\xc8\xfb\xdb\x58\x09\x1c\xec\xba\x47\xd0\x68\xd5\x73\xc0\x59\x05\x88\x50\xa9\x83\x1d\x64\x7e\x1a\xe8\xf7\xbe\x08\xe6\xd2\x8f\xfe\x42\x31\x6a\x90\x78\x5b\x6d\x15\xaf\x92\xf6\xcb\x8b\x82\x5f\xf5\x10\xdd\x07\x06\xc2\xa3\xbc\x8e\x08\x81\x80\x17\x2b\x21\x39\x2a\xb5\x7a\x56\xd1\x33\x86\x66\x0c\xda\x8f\x5d\x11\xc9\xcd\xba\xd8\x8d\x61\xc6\x96\x3c\x87\x7c\x65\x8f\xcb\xce\xc1\xde\x0d\x65\x6f\x85\x00\xf6\xa6\x7b\x68\x4d\x2f\xb7\x45\xc9\xe1\x04\x67\xb5\x7b\xf5\x36\x0a\x53\xe6\xa1\x50\x3a\x32\x15\xa7\x27\x5f\x8d\x58\x1e\xa7\x7d\xec\x34\x4c\x79\x7a\x58\x59\x6f\xdc\x33\xf6\x8d\x20\x33\x58\xa2\x19\x20\xbd\x1b\x90\xa9\x26\x3d\x4f\x2d\xb4\x6a\x7f\x2e\xbf\x39\x22\xef\x5a\x2a\x12\x45\x6b\x3e\x50\xd0\x46\x41\x2b\x3e\x79\x70\xbd\x6e\x1f\x11\x9f\xe4\xc7\xbe\xeb\xd2\x54\xf0\xee\x63\x13\x1c\x56\xd7\x04\xbf\xe8\xc1\x57\xff\xe7\x27\x32\xa0\x43\xa8\x6c\xa5\xef\x9b\x79\x36\x23\xd5\x4b\x03\xeb\x6b\xa6\x74\xca\x5b\xc8\x16\x7e\x6e\x85\xe1\xf9\xcc\xba\x4b\x9f\xc2\x09\x59\x43\xef\x40\xb8\x5a\x82\xa6\x76\xd4\xfb\xf2\xbc\x86\x9b\x7e\x55\x4a\x3b\x9e\xf9\x8f\xdb\xc0\x02\x96\xcf\x2d\x64\xdd\xe7\xb6\x9b\xa0\x75\x3f\x6b\xe8\xf7\xa0\x5b\x74\x98\xf9\x35\x56\xb0\x53\x14\x3d\x73\xde\x00\x4f\x45\xd3\xf3\x16\x0a\x83\xc2\x64\xde\x20\xbe\x61\xde\xad\xe9\x9f\xee\x64\xd4\x73\x03\x0c\x28\x17\x95\xb5\x1f\xfb\xaf\x03\xff\x9b\x38\x48\x20\x82\x3a\x84\xd2\xf4\x7b\x01\xad\xf3\xc5\x2f\xfe\x75\x3a\xd1\xef\x9f\x80\xe7\x05\xe8\x17\x80\x7e\xed\x2c\x6c\x01\x94\xdf\xc3\xe5\x8f\x78\x15\xf5\x07\x60\x4f\x2f\xde\xce\x5d\x20\x18\x2b\xa8\xf2\xe9\xcd\x94\xd7\x15\xcd\x93\x63\x7b\x53\x3a\x2d\xcf\xf4\x41\x58\xc9\x39\x1b\xd6\xef\xa6\xec\x96\x90\xea\x5e\xef\x3d\x30\x18\x40\x34\xc1\xe5\xe5\xbc\x55\x9d\xa0\x0b\x5c\xfe\x68\x8d\xc0\xaf\x1d\x95\x9c\x01\x8f\x21\x6e\x69\x4e\xbd\xed\x4e\xa8\x8f\x1f\xd1\xdb\xb7\xf6\xd7\xee\xe9\xed\x3f\xff\xf3\xef\xfd\x1f\xff\x7b\xe6\xc2\x4d\x5e\x91\x35\x1c\xee\x99\xff\x70\x79\x6a\x3c\xff\xf7\x75\xe4\xb8\x84\xdb\xb6\x91\x0f\x8f\x47\xfc\xc0\x82\xbe\x01\x9b\x1d\xaf\x83\x66\xc7\x1b\xe4\x60\x7c\x8b\x47\xe3\x16\x67\xcb\xfd\xaf\xfd\x7f\xc5\x24\xbb\xc5\x43\xd1\xae\x91\x9a\x9d\x96\x67\x2e\x59\xcb\x96\x64\x48\x08\x4d\xb1\x57\xd2\x6e\x63\x47\xb7\x6d\xe0\xe8\x4d\x97\x63\xbb\x02\x1a\xfd\xf0\x6b\xfd\xed\xbf\xee\x25\x86\x85\x24\x99\xad\xac\xcc\x83\x9c\x38\xac\x95\x82\x05\xb3\xb1\x8d\x6c\x31\x0d\xa9\xe9\x42\x05\x67\x64\x24\x36\x79\x6a\x54\x38\x0f\x7e\x84\x6b\xda\xf9\x4f\x0e\xc1\x4c\xf4\x9a\xcc\xec\xca\x0e\xfe\xff\x71\xf8\xb3\x39\xca\xf1\x74\x66\x04\x37\xc0\xb2\x24\x6c\x89\x55\xa4\x5f\xaf\xea\xa6\xd6\x9c\xfa\xd3\x0f\xbe\xc9\x09\xb8\xdb\x3b\xad\x2d\xf4\xde\x5d\xd3\xa1\x92\x4f\xde\x0d\x8d\x2b\x6d\x02\x26\xa5\x25\xc3\xb0\xc2\x11\xa1\xb0\x14\x16\xaa\x6b\x83\xee\x2a\x0e\xf6\xee\x87\xbe\x4f\xee\xb9\x6a\xab\xcb\x07\xbf\x1c\xbf\x7e\xec\xef\x56\xcf\x25\xbd\xeb\xc9\xff\xf8\xf6\xeb\x5f\xb7\x46\xce\xed\x4c\x10\x80\x90\xed\xea\xf3\x9a\xaf\x20\x80\xf6\xdd\x49\x9b\x16\x67\xe0\xb0\xe5\xf6\xec\x62\xe2\x06\xdf\x2f\xa8\xa0\x56\x84\xbf\x02\x4a\x01\x6e\xa0\x54\x5f\x14\x2d\x0e\x08\x9c\xd0\xed\xcb\x73\xa0\x6a\xa8\xcf\xdc\x36\x78\x72\x3b\x24\x16\xbf\x02\xa0\x6c\x7e\xca\x9f\xb2\xaf\xcd\xb7\x28\x12\x76\xf5\x95\xf9\x36\xd9\xc1\x6b\x07\x70\x6b\x03\x48\x94\xec\xa7\x5b\x04\x91\xb7\x38\xe7\xf5\x26\xc3\x54\xba\x4e\xd6\xf0\x9c\x4e\xa3\xf4\x46\xf6\x9e\x1f\xcf\xbd\x3c\x9e\x7b\xfe\x60\x27\xb7\x37\xae\x04\xfd\x91\x3f\x90\xb0\xd6\x84\xca\x1e\x56\xb4\x72\xb8\x6f\x30\x27\x77\xfa\xe0\x2b\x8c\xca\xf9\x96\x86\xf3\xf9\xb8\x7e\x74\x17\x46\xd2\x90\x9e\x75\xb7\xb1\xb4\x24\x1f\x27\x69\x4d\x32\x00\xe0\xe0\xb4\x4b\xaf\x2b\x56\x59\xe6\x8c\xd9\xbc\xde\x77\x61\xf6\xd9\xa0\x88\x95\x3a\xf5\xf9\x70\x85\xf7\x28\xcf\xc7\xde\x7c\x50\xec\x58\x9f\x37\xa8\x14\x42\x9f\x86\xeb\x2d\x15\x5f\x0d\xd3\xfb\x9b\x2e\xe8\x1e\xa6\x05\x6d\x97\x5e\xcb\x4e\xaf\x12\x1c\x24\x72\xec\x17\x93\xe2\xbb\x76\x8b\xe5\x39\x5f\x27\x79\x3e\xf9\x70\x5b\x54\x72\xb9\x0f\xb4\x55\xf9\x92\xc5\xf5\x83\x0a\x74\x3b\xc8\xed\x59\x1d\x35\xd1\xfa\xd9\x4a\x7d\xcd\xa7\xc7\x5c\xda\x7f\xfc\x76\xfa\xf6\x8f\x87\xc5\xe5\xcf\x71\xe5\xbe\x8d\x88\x67\x4e\xb2\x6f\x48\xaa\x68\x53\x6a\x45\x18\x81\x4d\x47\xa1\x9e\x22\x85\x9a\x5e\x18\x36\x21\x02\xf5\x92\x7b\xbe\x34\x36\x18\x1d\x4f\x8d\x62\xd3\xc1\x8f\x88\xf2\x1a\x22\x65\xb5\x0e\xac\x15\xcc\xfe\x76\x25\x53\xa9\xf9\xfd\x6d\x24\x04\xae\x97\xca\x2f\x80\x2f\x13\x2e\xa7\x06\x68\xbb\x46\xb1\xf2\xe0\xc7\x1e\xf3\x9d\xc6\x42\x52\xd5\x7b\xbb\x50\x10\xf0\xec\x03\xcb\x5a\x76\x8d\x22\x17\x6b\x56\xa1\x94\x4e\x8d\x22\x76\x2f\x1c\x64\x75\x67\xaf\xeb\x05\x0d\xa9\x55\x4f\x8d\x44\xe3\xc5\xbd\xef\x6f\x56\x36\x49\xab\x1f\x3f\xea\x09\x9b\x13\xd6\x8c\xd8\x06\x3f\xfa\x02\x93\x00\x26\x7f\x1a\x23\x95\xec\x6c\x8e\x48\xe7\xc9\x3b\x8e\xd4\xea\x51\xa9\x21\x80\x49\x03\x9e\xa1\xe1\x19\xda\xf9\x19\x5a\x29\x43\x41\xb2\xcf\x5b\xb0\x49\x17\x78\x07\x16\x09\x5c\x1b\x07\x3f\xba\x9a\xd9\xc0\x12\x51\x02\xfa\xcc\xfe\x23\x24\xcd\x1f\xde\x8c\x04\x3c\x01\x33\x40\x11\xd8\x04\x2a\x45\x44\x37\x07\xc7\xc7\xc2\x39\x67\x11\x15\xca\x2d\xbe\xbb\x72\x96\x28\xe0\xa5\xb1\x1e\x98\x38\x57\x82\x1f\x4e\x2a\x78\x4a\x95\x94\x4a\x81\xeb\xd5\x23\x30\x7e\x68\x20\x3f\x26\x1f\x6f\xfa\xc1\xdf\x46\x47\xe1\xe3\xb6\x07\x18\xf5\xe0\x47\xd7\xe1\x06\x8a\x75\x97\x88\xdb\x51\xa0\xc1\xec\xec\xc2\x0a\xdf\xb9\x9a\x6a\xa9\x29\x3f\x65\xbc\x8b\x7c\x7e\x23\xc8\x08\x2f\x79\x97\x29\xf0\xcb\xc5\x85\xef\x6f\x4e\x23\x97\xeb\x0b\xc2\x02\xb8\x9d\x12\xc5\x90\xad\xda\x06\x77\x61\x3b\x2b\xf7\x11\xc8\x83\xa1\x16\x27\x26\x67\xa6\x28\x7a\x1c\x81\x2f\x12\x75\x97\x69\x6a\x10\x83\x20\x41\xa7\x71\x99\xcc\x30\x69\x8d\x6d\xd0\x2a\x59\x05\x49\xe4\x7c\xdf\xfb\x9b\x0c\x94\x6a\x3a\xff\x70\x12\x62\xb5\xfa\x93\x27\x4f\x77\x25\x78\xa4\x9c\xcc\x46\x26\x4e\x3e\x18\x99\x12\xde\xb9\x36\xc4\xc7\x20\x04\x28\x94\x66\x8f\x5e\xeb\xe0\x47\x8f\x42\xc5\xb6\x0d\xe5\x66\x43\x11\x50\xd5\x3b\x25\x65\xab\xc2\x51\xc6\xeb\x84\xf6\xd0\x51\x51\xba\x63\x15\x14\xd6\x26\x9f\x11\xcf\x52\x9d\x8c\xa2\x15\x6a\xf0\xd4\x96\x01\x07\xd7\x52\xed\x67\xcd\xbc\x63\xb5\xe6\xc1\x4b\x27\x55\xec\xc5\x14\x74\x25\x72\x01\xec\xd8\xeb\xc9\x4c\x59\xf3\x4b\xbf\xee\x91\xd1\xf7\x9f\x7f\xff\xf2\xf7\x9d\x4e\x07\x25\x6e\x98\xba\x32\x8f\x0d\xae\x1e\x79\x98\x5f\x12\xb5\x02\x91\x66\x13\x02\x74\x04\x39\xce\xf1\x13\xa7\x4b\x8f\x91\xd2\xb8\x5c\xce\xb0\x92\x72\x3e\x8e\xd3\xc9\xc9\xe3\xb5\xc1\xe8\xb5\xa4\x3d\x72\x8e\xa3\x66\x4b\x4b\xbd\x4e\xf3\xc8\x5b\x0c\x4b\xcf\x8b\xb0\x95\x0b\x86\x25\x27\xef\xd8\xa8\x7e\x51\x50\xf7\x7b\xd6\xc9\x31\xf2\x89\xa2\xef\x7d\x7e\x97\x89\x23\x04\xe6\x95\x5c\x16\x94\xb2\xcd\xe9\x46\xe5\x45\x29\x95\xea\xf6\x06\x93\x58\xf7\x2f\xae\x3d\x5f\x7a\x5c\xe9\x16\xb0\xd8\x92\xad\x0a\x76\xe6\xdd\xe9\x47\xb7\xf8\xdb\x36\xba\x3a\xbf\x9b\x09\x0a\x77\xe3\x56\x4f\xd7\x0d\xff\x53\xdd\xee\x64\x57\xf6\x37\xd8\x34\xeb\x46\xb5\xf5\x9e\xfe\xfd\x63\xff\x8f\x6f\xbf\xdd\x37\xa6\x93\xcd\x1b\xf0\x26\x2d\x1b\x1c\xf2\xb0\x08\x2d\x07\x34\x2e\x45\xcd\xcb\x80\x44\xbf\x7a\x15\x19\x6f\x16\x71\xa2\x94\x2e\xaf\x77\x84\xd0\xf7\xaf\xb6\x22\x81\x4a\x77\x5e\xb1\x9f\xde\x2a\x6a\x40\x51\x65\x19\x3a\x3c\x6e\x37\x74\x44\x43\xcb\xc2\xb5\x13\xf2\xe7\x2e\x9c\x66\xaf\x62\x82\x94\xb5\xb6\x74\x40\x78\x1e\xad\xdd\x6f\x60\x64\x99\x01\xa9\xdb\x15\x17\x58\xaf\xa6\xf9\xdc\x93\x66\x60\x0b\x71\xa5\x20\xf9\xe9\x42\x96\x14\x5b\x44\x32\xb5\x12\xf7\xc0\x98\xc4\x61\xb2\xea\x19\xc1\xbc\x40\x4e\xe5\x16\xfb\xd1\x5f\x4b\x42\xf6\xdf\xfc\x96\x8b\x3b\x16\x3b\x66\x9d\x1e\x62\xb0\xc5\x85\xfb\xb1\xbf\x4b\x86\xd5\x5f\xb9\xd9\xcf\x2d\xf6\xa3\xf7\x5f\xec\xdc\x35\xd9\xef\xe9\xef\xeb\x7c\x07\x20\xcc\x5b\xb2\xc5\x72\x46\x46\xdd\x7b\x1e\x28\x97\x49\x0f\xa6\x49\x50\x12\x42\xd6\xb3\x27\x08\x73\x73\x9d\xa4\xed\xad\x3a\xb4\xab\x4d\x3b\x9d\x1f\x95\x4a\x3f\x9e\x5b\xda\x6f\x9a\x3f\x5c\x41\x35\x5b\x7d\x91\xc7\x2b\xbd\x37\x6e\xf5\x9e\x77\xb8\xdf\x72\xff\x94\xbb\x4b\xa4\x29\x45\xe0\x24\x95\xb9\x2b\x9a\x02\x82\x5d\x83\xe9\x1c\xa2\x70\xad\xeb\x87\xf3\xc6\xa9\x70\x72\x21\x68\x6a\x1e\xd6\x5e\x5b\x19\xa2\x29\x71\xcb\x08\x61\xc4\xf2\x86\x12\x9f\x0a\x15\x85\x67\x5f\xa7\x79\x5d\x0f\x8e\x1b\x41\x35\x16\x53\x42\x3c\x25\x3d\x99\x01\x35\x83\xe8\xc4\x4c\xb4\x26\xb9\x1a\xd8\xd6\x0d\xc6\xec\xb3\x2b\x56\xb5\x70\x46\x73\xad\x9a\xd1\xea\x19\x50\x0f\x12\xc2\x86\x55\x3d\x68\xaf\xab\x1c\x11\x4f\x1e\x07\x3f\x06\xc7\xb2\xc0\xa3\x03\xfd\x04\xc9\xda\x78\xf6\x11\xcf\x3e\xae\x9f\x1d\x99\xb7\x98\xe7\x5f\xcb\x50\xf7\x66\xd8\xa0\x41\x23\x83\x92\x70\xfa\x7f\x18\xe4\xf9\xe3\xec\xc8\x23\x2f\x7d\x8b\xd5\xd3\x4c\xe2\x8a\x5b\x45\x3c\xeb\x40\x0e\x23\x21\xad\x1d\x32\x3c\x53\xb5\xe6\x35\x00\xd2\x69\xdb\x47\x62\x53\x7f\xfa\xe4\x54\xd2\x50\x0e\x24\x36\xec\x95\x52\x2e\x20\xa4\x3f\x5f\x3c\x1f\xbf\xbd\x7c\x05\x3e\x52\xec\x47\x7f\xb6\x1c\x1d\x73\x0d\x31\x71\xf6\xe7\xd3\x52\x28\x00\x5b\x34\x96\x11\x09\x86\x8a\x0c\xe9\xc8\xe7\xeb\xa1\x45\x70\x8e\x43\xa4\xb6\xf1\x3c\x83\x3f\x0f\xb0\x4b\x05\x7a\x2a\xda\x98\xa3\x74\xce\xbd\x0c\x58\xaf\x1c\xce\x7d\x87\xbd\x6a\x6b\x59\xea\xc7\x73\xfb\xec\x8e\x79\xec\xc5\x47\xf9\xd6\x1a\x6d\x76\x2e\x9b\x41\x94\xc1\x21\xb5\xee\x2e\xe0\x8a\x14\x44\x92\x6b\x3f\xf6\x15\xbf\x5f\x7e\xdf\x6c\xfc\xf5\x1f\xbf\xbd\xfd\xe4\x48\x2f\x2c\x30\x7b\x38\xac\xcf\xa2\xdf\xbf\xcb\x59\xf4\x77\xcb\x5e\xfa\xe0\x62\xc8\xab\xf3\x40\x13\x5b\xf9\x80\xea\x7b\x59\x0c\x72\xb0\x2f\x8a\x01\xaf\xd0\xfb\x1b\x52\x4b\xa7\x72\x42\x18\x64\x2a\xc7\x4c\x97\xce\x17\x81\xcd\xa2\xdb\xed\x31\x0b\x1d\x38\x0d\xd7\x1a\xb4\x66\x85\x96\xa5\xb3\xd2\x19\xef\x39\xae\xbc\x91\x7e\xb9\xbc\x6e\x9c\x12\x00\x16\x48\xda\xad\x77\xc1\x7a\x20\xb8\x3c\x3b\xc5\xbc\x92\xa3\x3f\x5f\x75\xd9\x58\xe9\xd7\x7d\x36\x91\xae\xbb\xa9\x56\xcc\xf7\x0b\x37\x55\xbc\x53\x61\xed\xe3\xe9\x2e\xf1\x9e\x86\xb8\x3f\xbf\xa9\x41\x2e\x05\x8f\xbd\xb9\xe7\xf4\xdd\xb2\xc9\xe6\x2f\x5c\xd8\x97\xa3\xe1\xe2\x26\xb6\x72\x9d\x5e\xf5\x73\x3a\x5f\x74\xcd\x32\x30\xdf\xf9\xd0\x57\x5c\xa5\x9e\x02\xc0\x69\x4d\x7e\x8a\x58\x6b\xf1\xdd\xa3\xf5\x39\x67\x3f\xed\xe6\x88\x90\x07\xeb\x6f\x69\xc9\x6d\x33\x20\x7c\x23\x12\x7b\x62\x31\xdd\x8e\xd0\xfe\x01\x7a\xd3\x3f\x7e\xf9\xc7\xb7\x3f\x7e\x39\xdc\xc8\x73\xfd\xcc\x8b\x96\xa8\xd4\x8c\x25\x2a\x78\x46\x0a\x52\x7a\xdc\xb3\x22\x75\xa4\x56\xea\xb1\x50\x74\xca\x0f\x39\x50\x06\xc4\x52\x25\x64\x6b\xc5\x44\x08\x86\xa1\x66\x66\xc8\x74\x59\x2b\x07\x24\xb7\x53\x4e\x6d\x84\x73\x09\x98\x2f\xf8\x66\x05\x46\xf7\x99\xeb\xbe\x00\x27\xa1\x7c\xa0\x25\x08\x55\x89\x14\x05\xe0\x3d\x1a\x60\xf6\x8f\x42\x8d\x91\xdd\x13\x65\x4c\x24\xc8\x69\x69\xc0\xd7\xcc\xa4\x48\x1c\x2e\x66\x3e\x23\x69\xaf\x50\xd0\x3d\x1c\x3d\x83\x1f\x7b\x82\x4e\x69\xc0\x70\x28\x07\xc7\x22\x6b\x0d\xa8\x57\x0c\x37\x40\x1c\x14\x39\xc7\xf6\x66\xe2\x97\x42\x11\xa1\x51\x15\xd4\x7c\x09\xf9\xb7\x45\x06\x96\xa1\x52\x92\xb6\x4b\xee\xc8\x63\x4a\x94\xb8\xee\x96\x06\x54\x7f\xdb\x87\x51\x48\x5a\x1e\x4c\xed\xd4\x64\xcd\x05\xef\x16\x60\x3a\xd0\x50\x74\x35\x7b\xde\x19\x60\x84\x81\xf2\xe2\x1c\x5a\xc0\x99\x04\x27\x96\x02\xf2\x22\xe5\x89\x15\x2b\x52\x0b\x48\xf2\x4b\x4e\xbb\x88\x8c\x26\xd0\x06\x9a\xf8\x40\xac\x36\x6b\x19\xe7\xb9\xb9\xa0\x0f\xa5\x12\xcb\x49\xa8\xa9\x1e\x33\x59\x6b\x62\x89\x63\xff\x16\x1e\xda\x16\x38\x0f\xbd\x47\xfd\x5e\x6a\x2a\xea\x87\x20\xa1\x2c\xc8\xf2\x3a\x26\x60\xd3\x46\x12\xd5\x0b\xb1\xc2\x94\x72\x3d\x8e\x09\x80\xec\x38\xf9\x34\x9d\x04\x79\x59\xab\x7a\x32\xad\x37\x22\x6b\xdf\x54\xbb\x68\x3d\x18\xab\xa3\x46\xd8\xec\x8e\x9e\x94\x68\xea\x8b\x00\x0c\x8a\xb9\x52\x4d\x65\x54\xd0\x64\xd9\xb0\xd8\x53\x6b\x8a\x2d\xd0\x49\x4f\x97\x46\xa1\x65\x6a\xd9\x41\x78\xa6\x84\x2f\x40\xfc\xb7\x76\xa0\xc8\x69\x74\xfb\x29\x4a\x1a\x95\x18\xda\x71\x0d\xd5\xf4\x3b\x96\x2f\x91\x40\x8a\xeb\xe4\x1b\x12\xcd\x26\x91\xc8\x83\xd9\xfc\x21\xca\x0e\x9d\x30\x39\xb2\x82\xc6\x13\x93\x6c\x8e\x27\xa6\x54\xb3\xe3\x94\xe4\x4c\x45\xad\x7c\x41\x68\x68\xd5\xb4\xaf\xd4\x5a\x1e\xfc\xd8\xf5\xff\x8c\x91\x11\x38\x1e\x90\x41\x0f\x4e\x4e\x10\x16\x8c\xd4\x80\x3a\x19\x31\x65\xdc\x86\x11\xa8\x5f\x40\x76\x2a\x50\xc4\x06\x05\x78\x94\x84\x39\x1f\x51\x06\x22\x41\xb2\x56\x1e\xa3\x3d\x80\x69\xb4\x2f\x0d\x4b\x60\x7a\x70\x18\x1d\x7f\xdb\xff\xe3\x9e\xd8\x3c\x6b\xa5\x89\x81\x0b\x8b\x13\xd9\x21\x99\xe4\xa8\x1b\x52\x1a\x71\xa6\xee\xe1\x9e\x9f\x72\xdb\x1b\x98\x37\x47\xe9\x39\xb7\x21\xb5\x7d\x71\xca\x02\x2c\x49\x09\xbe\x51\x80\x5d\x5c\x56\x47\xda\xca\x48\x29\xe6\xa1\x0d\xcd\x8b\x2a\x00\xe8\x4c\x94\x53\x7c\x39\xb7\xf1\xb3\xe8\xb9\xfe\xd4\x9f\x07\xfa\x95\x29\xb5\x31\x94\xcb\xe7\xae\x24\x49\x88\x9b\x1e\x5d\x61\xda\x78\x72\x46\x42\xf4\xfa\xa4\x3d\x7b\xe8\x8c\x1e\x47\xd0\xec\x99\xa4\xe4\x7d\xf4\x97\x88\xa7\x57\xa0\xc4\x09\x28\xdf\xe6\x4f\x5f\xf1\xf4\x4f\x79\xc8\xbd\x1d\x36\xfd\xe4\x38\x92\x0d\x9b\xdc\xee\x78\xf0\xdf\x7f\xd9\xdf\x01\xcb\x80\x37\x5e\x00\xe3\x17\xd3\x6a\x73\x1f\x96\x66\x7b\xe1\x86\xf4\xf2\x48\xbe\xeb\xb9\x60\xf3\x10\x78\xb7\x4e\xb2\x11\x48\x20\xf3\x24\x3c\xb6\xbb\x87\xfc\xea\xe4\xa0\xd8\x67\x10\x33\x19\x5b\x5a\xd2\xc3\x78\xc5\x70\x7f\xc6\x0d\xf7\x67\x68\xee\xfd\x8c\xf0\x7e\x56\x30\x68\xb0\x52\xab\x8b\x35\xc2\xcb\xc9\x48\x0b\xc9\x03\xd7\x67\x06\xa3\xfd\x3a\x81\x11\x7e\xd4\xd3\xb8\x70\x32\xd9\x33\xc8\x9c\x77\x04\x74\xb8\xfe\xdf\x67\x94\x7a\xdc\x7e\x08\xfe\xe8\xbe\x8f\xa6\x2e\x63\x88\xb6\x9f\xb0\xdb\xd4\x7a\x97\xc6\xe9\xaf\xf9\x2e\x8d\xd3\x26\x8d\x56\xca\xf3\x58\x74\x38\xe1\x99\x30\x46\xe1\x02\xcd\xf5\xd9\x24\x6a\x7d\x02\x75\xf8\xe0\x47\x57\xff\x32\x35\x2e\x27\xaa\xaa\x1b\xef\xda\x7e\x7e\x02\xf7\xe5\xe0\x47\x0f\x64\xb3\xbb\xd3\x6b\xa1\x1a\xf2\x11\xd9\xf5\x8c\x3a\xe6\xae\xd7\xa9\x09\x4a\x69\x5c\x91\xf2\xb3\xef\xa9\x5d\x32\xf3\x77\xeb\x1b\xa0\x10\x79\x21\xc7\x03\xc8\xd4\x43\x2a\x2f\x0a\xaa\x0a\x66\xd4\x9e\xd0\x36\x47\x60\xeb\x24\xbc\x0a\xc7\x6c\xa8\xba\xab\xab\x37\x60\x8f\x84\x07\x5d\xf4\x02\x8f\x17\x3f\x3c\xfb\xb6\xd6\xd6\x53\x81\x81\x77\x7a\xac\x71\xf9\x5c\xdc\x9f\x6b\xf5\x3b\x1a\x6e\x8f\x70\xe7\xcb\x3f\x7e\x3b\xec\xff\xfa\xf6\xdb\xaf\xe3\x67\xea\xe9\xa7\x30\x2c\xc3\x3a\xc0\xa4\xef\xf3\x7b\x4c\xcb\x82\x0a\x1f\x19\xf1\xe9\xb4\xdc\x29\x18\xcf\x9b\xd7\xab\xc2\x40\x85\x83\xbd\x20\xb7\xe6\x3e\x09\x4c\x39\xa3\xbf\x6c\x86\x83\x70\xa2\x74\x3b\x6a\x05\x4d\xb8\x03\x00\x12\x36\x66\xde\xca\xec\x65\xea\x81\x3e\xa0\x9a\xac\xe7\x50\x13\xe0\xc5\x97\x29\x00\x64\x11\x15\xf8\x6a\xb7\x39\x15\xab\xfd\xea\x0b\x3e\xf7\x85\x5f\xd2\x6e\x23\x16\x75\x1e\x27\x8a\xdd\x0c\x45\x50\xd9\x46\xbc\x96\xbb\x16\x3a\x78\x40\xec\x6a\xf7\xf9\x87\xf4\xbc\xbc\xed\xbc\x0b\x14\x4c\x14\x17\x04\x71\x95\xd8\x81\xf4\xd4\x4d\xef\x6e\x18\x3d\x34\xde\x1e\x46\x83\x09\xc3\x46\xe0\x87\x7f\x79\xcd\xeb\x88\x13\xf6\x10\xc8\xd5\xd6\x08\x0c\xbe\xba\x8a\x1f\xf1\x60\xd7\x4c\xe9\x76\xf4\x63\xbe\x12\x7a\xd1\x80\x14\x74\x2d\x88\xe4\x56\x78\xcf\x65\xc4\xa2\x47\xd9\x7e\x60\xd9\x30\xf0\x6e\x2a\xc6\x34\xb8\xca\x01\x5a\x70\xf6\x51\xcb\x73\x5f\x07\x70\x35\x63\x38\x45\x13\x5d\xa7\xb1\x00\xdd\xe1\x5c\xca\x48\x65\x91\x6f\x97\xa8\x9d\xc3\x9c\x27\x74\x1d\x10\xc5\x4f\x8f\x58\x80\xef\x50\xc1\xd2\x62\xd3\x03\x76\x99\xe2\x59\xce\x35\x06\x47\xa8\xb6\x5a\x11\x40\xb0\x17\xca\x80\x96\xc8\x9d\x85\x1e\xdf\xcc\xa4\xec\x21\x4e\xdf\x37\x62\x7e\xff\xe5\x8f\x5b\xe0\xa2\x3f\x12\x26\xbd\x21\x9f\xaa\x3b\xa3\x4c\x77\x3b\x52\xa9\x54\xea\x65\xa0\x2e\x57\xd3\xe1\x13\x2c\xb5\x0a\xf2\x3f\x78\x2a\xeb\x52\x77\xed\x59\x43\x2f\x66\xfa\x44\x0a\xf9\x64\x2f\x0b\x43\xc6\xd4\x7b\xd3\x38\x52\x1b\xdd\xc8\xd4\x4c\x21\x51\x50\x0a\xad\x50\xc8\x85\x38\x12\xf3\x31\x5e\xc6\x21\xcf\xc9\xe4\xe2\x88\x53\x7c\x86\xa1\x1a\x01\xa2\xc8\xf1\x30\x52\x0c\x0c\xbc\x8d\x9a\x53\xa7\x1c\xcf\xa4\xd9\x71\x0f\x8e\xc0\x1e\x92\xed\x62\x4d\x35\x6e\xd1\x54\x9d\x06\xac\x4d\x82\xe7\xfe\xea\xd5\xb9\x5f\xbc\xd1\xb9\x32\x20\x6e\xcc\x9d\x5f\xf7\x04\x8d\xdf\x90\xd7\x3d\x38\xef\x4a\xd0\xe0\x2e\xde\x14\xe4\xf1\x3e\x41\x9e\xf1\x12\xc3\xfc\x59\xc3\x45\x87\xf3\x25\xca\x98\x67\xfc\xf5\x24\x3c\x78\xcf\x44\x90\x5b\x98\x29\xaf\xd3\xb3\xbc\x00\x62\xe2\x65\x5a\x59\x2f\x81\xec\xc5\xbd\xdb\x6a\x52\x4c\x1d\x2e\x1b\xbb\x95\x8b\xfa\x67\x43\x81\x67\x78\x0e\x97\x9b\x90\xdf\x3b\xc1\x1e\x16\xc8\xb7\x62\xd2\x37\x04\xb2\xb8\x2f\x90\x81\x81\x7a\x09\x53\x19\x4a\xb5\xe1\x7f\xa4\x9c\x8b\xfd\x3d\x9d\x05\x17\xf2\x9f\x45\xcb\x89\x29\xa6\x8d\x7b\xea\xf1\x1c\xad\xf9\x21\xed\x46\x6a\x8d\x5a\x7b\x81\x5b\x3d\xa7\x7c\xa2\xd0\xa2\x0b\x6d\x2c\xac\x4a\x35\x98\x21\x0d\x30\xe1\xc8\x60\x9e\x0c\x22\x24\xc5\x34\xbb\x4a\x5a\xab\xc9\xd7\xa3\x20\x85\x13\xc7\x0f\x11\xdb\x0b\x07\xee\x55\x2e\x63\x3f\x9b\x5b\xf9\x00\xba\xb6\x9b\x47\x52\x50\x96\xa9\x46\x62\x80\xf7\x49\x24\xc5\x1b\xb4\x2a\x95\xf9\x75\xa4\xd0\xf4\x48\xaa\xd5\xfe\x56\xcd\x3f\x7e\x0c\xe7\xa7\x8b\x07\xef\x79\x4b\xf2\x9c\x49\x45\xf1\xf8\xfe\xfc\xe9\x4a\x1b\xb3\xb7\xf1\xb2\x8c\x08\xce\x3a\x96\xe7\x8d\xd7\xe7\x18\x77\x8f\x2f\x84\xcb\xf4\xba\xb3\x27\x35\x6f\xc7\x38\xde\xbb\x36\x32\xc2\x9c\xec\xdd\x5d\xf4\x55\x98\x9e\x94\x52\x55\x4a\xd8\x1b\x9e\x40\xe0\x5a\x1b\xd1\x07\x76\x0a\x0e\x38\xb0\x2f\x6b\x44\x54\x54\x00\xc0\xe1\xb2\x10\x13\xc1\xe1\xe3\x65\x5f\x16\x12\x80\x77\x9c\xcb\xfb\x57\x06\xf3\x3d\xa2\xe1\x2e\xd7\x69\x5b\xef\x8e\x53\x2e\xed\xc6\xcb\xb4\x9f\xc7\xf9\x39\x54\x7c\xdf\x8c\xfd\xaf\x6f\xbf\x7e\xe6\x87\xb9\x3a\x49\x03\xbc\x96\x89\xb4\x7e\x61\x26\x85\x4d\x6e\x6b\xb6\x82\xe4\x56\x9c\x93\xb8\x14\x3e\x29\xa9\xca\x31\xdb\xe5\x66\xb1\x8a\x7e\x91\xf0\x71\xbd\x48\xbf\x5e\xc4\xaf\xdf\x01\x05\x17\x9b\xc7\x31\xc2\x31\x8d\xf0\x3d\x9b\x13\x15\xb0\x03\xda\xf8\x85\xd5\xd9\x3c\x2b\x4a\xe7\xdb\x57\x1f\xc7\x4c\x35\xf1\x98\x48\xa4\x2d\x61\x23\x4c\x89\xa8\xd6\xbc\xf3\x15\x9d\x20\x1c\x8d\x99\x43\x42\xc4\x20\x36\x0b\xeb\x4b\x34\x25\x1a\x7c\xbf\x33\xe0\x87\x81\xb4\x55\x2f\x6a\xf0\xca\x2e\x61\x23\xfa\xdd\x6d\x87\x92\xdf\xdf\xda\x10\xb6\x8b\x3f\x8e\x05\x29\xe0\xd6\xb7\xed\x44\xa1\x94\xe3\xc5\x0f\xb7\xca\x7c\xc8\x19\x87\x41\xf0\x98\x47\xb7\x50\x28\xc0\x39\xc9\x71\x0e\x38\xc0\x6d\x30\x7b\xdb\xb4\x14\xb3\xb6\x23\x05\x85\xba\xd6\xd2\xe2\x3a\x06\x0c\x60\x8a\xa7\x42\xa1\x2d\x79\x4e\xcf\x46\x7a\x90\xf2\xd2\x4c\x82\x94\xea\x25\x6e\x5c\x08\xae\xaa\x90\xf8\xc5\xa6\xb4\x5d\x1c\x12\x2f\x51\xd2\x90\x6d\xad\xc7\x44\xc9\xa9\x9b\x6d\xf6\x0a\x65\x2d\x43\x7d\xe9\x81\x8d\x2c\x79\x17\xa9\x96\xf8\xd2\x4f\xbc\xbf\x65\x8a\x3a\x84\x63\xa4\x08\x27\x69\xc8\x6d\x17\xa9\xe9\x8b\xa9\x35\x75\xa8\x0f\xf5\xfa\x6f\x87\xff\xf8\xe5\x5e\x9f\x58\x24\x27\x21\x93\xab\xa9\xfb\x34\x4b\x9e\xb9\x40\x9c\x3f\x92\x29\x38\x77\xa4\x81\x35\xdf\xff\x51\x50\x69\x16\x45\x6c\xac\x4e\x10\xe6\x21\x61\x6f\x28\xa9\xad\x3c\x9e\x0d\xee\xf1\x0f\xf0\x68\x17\x00\x28\x0e\xc5\x26\xdc\x48\x5c\x7d\x6b\x83\x92\xa3\x76\x17\x5c\x89\xa9\xd8\x72\x9c\x18\x24\x81\x6e\x96\xcc\x72\xe7\x56\x97\xe0\x59\x94\x13\xf6\x72\x14\x61\xc1\x89\x1d\x27\x7d\x09\xf8\x32\x0a\xb6\x8a\x48\x43\x01\xd2\x41\x85\xc7\xbf\xe9\x9e\x91\x56\xee\xc7\x0f\x97\xfe\x68\xea\xf5\x61\x24\x89\x23\xc5\x9a\x47\xdf\x15\x02\xe3\x64\x00\x85\x6a\x32\xbb\x24\xc6\x7e\x60\xdf\xb9\x2a\xcd\xae\x4a\x08\x6e\xd5\xba\x2e\x9a\x5a\xf5\xe2\x8f\xa8\x3c\x7a\x43\x56\x0f\xa4\xa1\x78\x73\x4d\x0b\x56\x0c\x3d\x5e\x90\xd4\xda\xd0\xd3\x88\x67\x3f\xaa\x2f\xf5\x31\x65\x0a\x9c\x47\x27\xde\x48\xb5\x8c\x4e\x10\x67\x8f\x00\x60\x00\x47\x89\x44\x02\x1a\xc8\x14\x29\x37\xc4\xc5\x7b\xdc\x41\xe5\xfe\x4e\xec\xf5\x30\x62\x05\x11\xaa\x52\x15\xf1\xac\x0a\x6d\x64\x2e\x81\x38\x9b\xd1\x00\x2f\x72\xd1\xd4\xb7\x6b\x2e\xe5\x4d\x88\xb6\xc8\x1f\x99\x9c\x18\x2e\x1d\x48\xbd\x03\xd8\xba\x77\x44\xd8\x23\x82\x9c\xd4\xf7\xd9\xdc\xd9\x10\x15\x98\xd1\x35\x2b\xd5\x8e\xf8\xd7\xde\xdf\x0a\xe5\x04\x0d\x35\xc9\x81\x22\x10\xfd\x8a\x5d\x33\x3a\xf0\x8f\x94\x36\xda\xe5\xc7\xb1\x5b\xa5\x5a\xe7\x39\x2e\xa1\x25\xe2\x2c\xf3\x31\x32\x07\x86\x01\x54\x7e\x04\x4e\xb3\x60\xff\x26\x1f\x3a\x13\xa0\x56\xc4\x68\x26\x0c\x0b\x44\xfe\x26\x04\x85\xe9\xfb\x5b\x24\x95\x86\xe4\x60\xd1\xbd\xf5\xd9\x39\xb8\x67\x24\x01\x42\x67\x03\xd1\x88\x58\x93\xc6\x04\x77\xb8\xcd\xb5\x38\x16\x30\x71\x33\x15\x0c\x20\x15\x02\x91\x43\x04\x7c\x43\xd6\x3c\x2a\xc5\x0c\x6a\x61\x29\x23\x35\xec\xbd\x82\x02\x33\x01\x66\x34\x22\x4c\xa8\x01\x83\x37\x59\xcd\x42\x22\xbd\xdb\x85\xb8\x1c\xc0\xfa\x18\x72\x33\xe5\xdf\xd4\x3f\x21\xae\x11\xd1\x8a\x52\x9c\x92\x22\x99\x2a\x36\x39\x3e\x55\x94\x32\xe0\x58\xe1\x85\x44\x46\x82\xdb\x87\x60\xe8\x6f\xf6\x6a\xa3\x24\x40\xb1\xa2\x16\xae\x09\xa5\x5e\x54\xcc\xb9\x51\x90\x83\x09\xd6\x38\x82\xc1\x5e\x00\x05\xd9\x32\x76\x0e\xd4\x29\x06\xd8\x06\xde\x48\xe0\x23\x6c\x0d\x64\x2c\x70\xef\xd8\x73\x02\xe0\x9b\x72\x8d\x7d\x4c\x59\x1b\xda\x98\xfa\x44\xb2\x9e\xb2\x5e\xbb\x9e\x90\x7b\x11\xe8\x11\x40\x69\xd4\xca\x3a\xee\xf3\x38\xce\x2c\x9a\x39\xe2\xf9\xdc\xa0\x99\xc2\x39\x33\x9c\x1e\x0b\x4a\xf7\x73\x71\x3a\x5c\x03\x50\xd7\x95\x97\x14\xc5\x55\x6b\x9d\x98\x94\xb8\x26\xa3\x37\x6c\xbe\x61\x6a\xe0\x5d\xda\x9a\x2f\x19\x77\xf9\xd7\x81\xc3\x52\x66\x0b\x46\xb8\xb1\x60\x84\x07\x16\x0c\xa1\x2c\x3e\xca\xb0\x60\x00\xea\x52\xf9\xbc\x60\xc4\xf3\x82\xe1\x88\xef\x75\xa4\x8c\x51\xee\x5c\xd1\x41\x87\x48\x35\xb5\xbd\x52\xc6\x06\x48\x3e\x4f\x5a\xc8\x7e\x91\x78\x98\x56\x0a\xff\x54\xff\x88\xf1\x24\x14\x23\xaf\x44\x6c\xc5\x9a\x15\x9b\x43\x02\xb3\x83\x7c\xae\x97\x0c\xa9\x36\x8e\x1b\x96\x0c\x2c\x62\xa9\x96\x3d\xe2\x1e\x3c\xfa\xe1\xfc\xba\x6d\x90\xbb\x73\x1d\x2c\xd0\x51\x26\xf6\xb9\x14\x65\x04\x4f\xb6\xfd\x58\xfb\xb1\x9b\x1e\x31\xe2\xfc\x61\xa4\x38\x92\xd8\x2a\x58\x92\x89\x65\x46\x61\x28\xf6\xe8\x75\xa2\xfa\xf5\x3a\x01\x4a\x03\xa9\xd8\xa5\x8b\xd1\x1f\x65\x9e\xc3\xc9\x91\x42\xaa\x83\x3e\x83\xec\xdd\xe4\x31\xd8\xe1\xb4\x8c\xce\x17\x5a\x10\x0b\x50\xbc\x0f\x47\x4a\x0e\xae\x9b\xdb\xd8\xf7\x0a\xc0\x42\xa0\xbd\xfb\xfd\x55\xbc\xbf\x21\xa0\x74\x68\x13\x82\x6a\xb4\xbf\xf3\x92\x60\x16\x8a\x24\xe0\xdb\xa7\x69\xe7\xc1\xf1\xe0\x25\x54\x10\x12\x69\x3f\xf6\x5e\xf0\x85\x55\xd7\xa7\x10\x32\x69\x17\x20\xba\x15\x52\x7b\x2a\xcd\xe4\x2a\x2f\xaa\x06\xa6\x33\xe7\x7c\x9c\xa8\xa9\xea\x81\xc4\x81\x61\x29\x63\xad\x6d\x4e\xa4\x8d\xd5\xb5\xa5\x4a\x59\xb1\x20\x42\xca\x40\x38\x95\x02\xcd\x05\xab\xb8\x6f\x29\x45\xb6\x9e\xb0\x8e\x50\x2c\x2f\xd6\x11\xd8\x1b\x0d\xa6\x59\x2b\xdb\x9f\x9b\x5e\x08\x2f\x04\xdd\xad\x20\x16\x58\xac\xed\x9e\x76\x94\x11\xb3\xd9\xfa\xbd\xc4\xb5\x38\x4d\x16\x64\x61\x84\x4c\x6f\xf9\x5c\x31\xac\x6b\xb6\xa5\x80\x4b\x8f\xf6\xf5\xf6\x7a\xdb\xf7\xc4\x45\x81\x08\xdb\xd7\xb5\x50\xed\x81\xdf\xdf\x4c\x23\x68\x88\x36\xd6\x23\x5c\x01\x75\x09\x44\x27\x85\x42\x2a\x47\x0c\x93\xd1\x47\xfc\xe5\x79\x66\x7b\x49\x8c\x28\x89\x90\xf2\xc1\x5a\x9a\x89\x75\x34\x53\x13\x24\xf5\x94\xb2\x38\x8a\x7b\xad\x2e\xce\xab\x0a\x35\x85\x75\x0f\x10\x5b\xe1\x0a\x1d\x39\xb5\x21\x53\xcb\xe5\x68\xad\xb0\xd6\x1c\x48\xaa\xcd\x04\x78\x0e\xc6\x89\xd3\x45\xc0\xa3\x90\x6d\xc1\xb2\x7a\xac\x67\x44\x93\x55\x98\xbd\x9e\x94\xe5\x39\x62\xef\x7d\x0e\xe1\xc8\x6a\xcd\x7d\xf1\x6a\x33\xe5\xf9\x93\x84\x54\xec\x69\xef\x59\x25\x62\x44\x18\x7e\x4a\x75\x6f\x52\xe5\x2c\x59\xc2\x40\xb5\x9a\x6a\x33\xc8\xe5\x09\x36\xd9\x61\x42\xc1\x4e\xca\x28\xf3\x9b\x80\xe1\x17\xd0\x01\xcd\x49\x53\xc3\x95\x62\x5d\x98\x5e\x2d\xb9\xbb\x25\xb6\x4b\x4f\x5e\x3a\xd6\xf4\x59\x09\xe1\xa2\x84\xad\x1a\x02\x38\x79\x2f\xca\xbf\x6f\x21\xf9\x6b\xff\xd7\x2f\xe3\xe1\xbf\xee\x88\xc0\x80\x20\xdd\xdc\xfe\x51\xd3\x68\x9e\x1a\xb2\xfd\xfc\xe8\x81\x74\x83\x7c\xc9\xe0\x68\x92\x01\x19\x56\xf8\x86\x1c\x4d\xfb\x8a\x84\x5a\xff\x37\x4e\xbf\x8c\x73\xec\x04\x2f\x7f\xa8\x9e\x85\xe5\xfd\x68\xeb\x80\x29\x0d\xe9\x99\xe3\xe6\xb6\x52\xfa\xff\xd8\x7b\xbb\xe6\xc6\x71\x24\x6d\xf4\xaf\xf0\x0f\x20\x03\x89\x6f\x5c\x3a\xea\xc6\x17\xf6\xd5\x46\xf8\xde\xab\xa9\x19\x75\xac\xdc\xd5\xa7\xab\x47\xf3\xbe\xfe\xf5\x27\xf2\x49\x50\x22\x41\x52\x66\xc9\xdd\xbb\xb3\xe7\x54\x74\x8b\x25\x8b\x24\x3e\x13\x89\x04\x90\xf9\x3c\x1b\xbb\x43\xf1\x63\x54\xa3\x6b\x73\x7c\xec\x9a\xc1\x61\x58\x6f\x0d\xe9\xca\xf2\x90\x07\x3d\xbd\xe0\x38\xf4\x33\xaf\x7c\x51\x10\xbe\xcb\x96\x6b\x76\xd1\x84\xc7\xda\xfb\x14\xa0\x3e\x61\xb5\x36\x61\x6f\x5d\x76\xf5\xad\xef\xbb\x96\x6f\xf4\x2c\x18\x1d\x0e\x51\x6c\x62\x54\x71\x98\xf4\xe7\xf7\x69\x57\x0e\x6c\xff\x03\x84\x46\xf2\xa4\x9b\x47\x09\xf1\xa2\x6b\xed\xb5\x67\x7b\xb7\xba\x16\x82\x14\x69\x86\x6b\xe2\x35\x12\xfc\x47\x3a\x76\x57\xcf\xba\x61\xb5\x2d\x66\xfd\xca\x3c\xeb\x56\x5e\xf4\xaa\x1d\x3b\x75\x71\x1e\xab\x75\x09\xd3\x9a\x34\x1f\xe5\x1d\x9d\xfa\xfd\x06\x8e\xd9\x3c\x4c\x23\xc7\xc1\x2f\x84\xe9\x81\xf1\x37\x5f\xcb\x5d\x29\x0e\xc0\x73\x58\xf8\x4e\x3c\xc0\x2b\x65\xe0\x7c\xf5\x48\x91\x34\x7b\x08\x0e\xe0\x76\x2f\x32\xc2\x59\xa7\x5e\xe0\xa3\x37\xfe\xb5\xcc\x04\x58\x12\x7a\xbd\x42\x5a\xc0\xd3\x9c\xf3\xab\x28\x0e\x75\x19\x0e\x83\x7e\xb7\xd6\x8e\xcd\xf4\x81\x6a\xfb\x7e\x03\x49\x6d\x1e\xa4\xd7\x33\xbd\xb4\xa6\xb2\x5a\x94\x4b\x53\x21\x26\xbc\x0f\x7b\x6c\xb5\x70\x1a\x06\x47\x17\x1c\x71\x30\xbc\xcc\x8f\xcf\xe1\x65\xb4\x6c\x29\xfc\x79\xe9\x90\xcb\x5f\x8b\x3c\xa6\x48\x26\x2d\x87\xa4\xfe\xe7\xcc\x1f\xc7\x74\x7d\xdc\x60\xdf\x5f\xcf\x9f\x42\x7b\xff\x73\x1d\xef\x2b\xd9\x5c\x0e\x62\x42\x3a\x31\x5c\x40\x34\x20\x2b\x07\x25\xd5\xa8\xb2\x90\xd7\xc5\x39\xae\xbd\x8b\x7e\xa0\xea\xdc\xe8\xa3\xff\x86\x76\xbe\x85\x2b\x75\xc3\xa5\x23\x9d\x4d\xba\x8d\xf0\x51\x6e\x02\x7c\xa4\x11\x95\x61\xfb\x9c\xf1\x52\x55\xef\xd9\x10\x83\x83\x3b\xe0\x00\x17\xb6\x98\x9f\xd5\xb4\x43\x62\x35\x8a\x58\xec\x53\x7a\xcc\x14\xcf\xea\x7b\xb2\x82\x9d\xdd\xe3\x83\xa9\x12\xca\x3d\x2a\x4c\x43\xd7\x78\xf1\x0d\x5e\xaa\xc5\x78\xfb\x4b\x4d\xaa\x36\xc7\x3a\xe6\x76\xa1\x35\x34\xef\x7b\xf6\x44\x21\x8b\xf7\xed\x43\xdf\x3e\x31\x2c\xb9\xc7\xab\x62\x8a\x55\x4c\xda\x93\x6b\xe4\x30\xc9\xf1\x81\x82\x73\xf8\xa4\x08\x1e\x05\xd8\xbc\xf2\x24\x9f\x91\xc6\xe2\xdc\x51\xb5\xea\x71\x19\x4f\xa0\x98\x57\xa3\x9f\xff\x6d\xd4\xab\x8d\xe3\x2e\x6a\x7e\xe6\x0a\xb9\x39\x46\xa9\x3b\x11\x1e\x18\x3b\xdd\xef\xf2\xfd\x1c\xa4\x43\xa8\xac\x98\x0e\x2f\x91\x4a\xee\x70\xfa\x1d\x58\xba\x9e\xd8\xea\x91\x49\x87\x04\xda\xf8\x25\x1e\x23\x85\x78\x96\xa5\xfc\xd1\x4f\x3d\x3f\x70\xde\x72\x34\x61\x56\x0e\xd3\x0a\xf8\x02\x38\x79\x2a\xef\x6f\x99\xfc\xc0\x2c\x93\x38\xbf\x54\x0a\x62\xa7\xf1\x59\xac\xff\xbb\xe4\xe3\xf0\xcb\xf7\xef\xdf\x7e\xdf\x31\x19\x6e\x53\x6f\xc7\xc1\xbd\xaa\x77\xf0\x38\x61\x57\x59\xd7\xf8\x72\xf2\xe4\x03\xf6\x27\x9c\xb9\x7e\xed\x9e\x85\x9f\x12\xd9\x9a\x4f\x9e\xaa\x47\xc4\x7c\x00\xe7\x9a\xac\xd9\x86\x42\x9e\x0d\x16\x82\x33\x74\xb0\x4a\xd9\x23\xda\xff\x64\x32\xa8\x39\x33\x56\x92\x9e\x82\x93\x2b\x57\xf7\x70\xcd\x45\x91\x9a\xdd\xfb\x9b\x71\x80\xfb\x6c\x73\x21\x98\x6a\xdb\x5c\xc8\x46\xd6\x0c\xa2\xdf\xdc\xf6\xed\x0f\xd7\x49\xce\x2a\xfb\x4e\xa1\x6c\x17\x5b\x5d\x7a\x94\x52\xe3\x49\xcc\x2c\xe9\xbc\xde\x27\xd4\x61\x1f\xa9\xc6\x93\x1a\x3f\xbc\x6b\xdd\x71\xe9\xbf\x4f\x38\x06\x84\x4b\xa0\x73\xa4\xa8\xf4\x0a\x2e\x3c\x15\x59\x9a\x86\x93\xac\xc6\xbd\xc1\x75\xb1\x45\x37\x82\xda\xfa\x8a\xa0\x0e\xff\x4a\x29\x17\xf9\x8c\x8b\x6e\xc6\x5e\x3b\xfc\x42\x41\x80\x5b\x7d\xb9\xe4\x35\xc1\xc5\x4d\x72\x03\xae\xfc\xd1\x85\x21\x49\x21\x1e\xc6\x78\x6b\x1e\xc2\xde\x70\xeb\x37\x3b\x94\xcf\xc7\x64\x57\x62\x80\xbc\xb1\x5b\xd9\x93\x3c\x79\x1c\xe9\xfb\xde\x17\x74\x82\x40\x2c\x12\x0c\x02\xab\xd4\x79\xb3\xd9\xb6\xe5\xb9\xab\x5b\xbf\xbe\xfe\x7e\x38\xde\x7f\x8a\x2c\x43\x72\xba\x22\x88\x38\x18\xe2\x48\x96\xf3\x29\x40\x4a\x71\xdd\x70\x98\xc1\x3d\xbd\x3e\x5c\x93\x01\xe3\xb5\x0e\x24\x10\x83\xbe\x5e\x4c\x78\x19\x2a\xfa\x87\xd4\xf1\xd6\x58\xf9\xb8\xce\xf7\x1e\x9a\xca\x54\xf1\x8a\x29\x33\x8e\x20\x75\x1e\x8c\x65\xa2\x23\xe3\x49\x49\x4d\xe5\xba\x38\xd4\xbb\x40\x75\x7b\x70\xd6\x78\x97\x1e\xa6\xe9\x58\xab\x89\xab\x89\xd8\x1c\xcc\xb3\x22\xb0\xa1\xfa\x1a\xeb\x30\xfd\xcd\x8a\xce\x8a\xf7\x36\xc3\xdd\xee\x03\x8e\xc9\xd9\xa8\x11\x31\x60\x4e\x12\x5b\xcf\x50\x09\xc9\x38\xf4\xa8\xc3\xd1\x11\xae\x4f\xa0\x52\x57\x7e\x57\x44\x89\x71\xc1\x11\x1e\x53\x54\xc2\xd9\x68\x28\xc0\x0d\xc8\xa6\x24\x2a\x09\x60\x33\x7a\x18\x24\x77\x1b\x99\xaa\x8d\x95\x2c\x4e\xd7\xaa\x72\x75\xf0\x41\xf9\x58\xd1\xf4\x8e\x62\xa1\x0a\x7a\x2d\x2b\x36\x58\x60\x3e\x89\x5d\xe7\x0c\x03\x52\x40\xc1\xba\xc4\x2e\x2d\x61\xce\x5e\xe0\xe4\xe3\x44\x57\xe6\x02\x4f\xb5\x34\xe3\x15\x63\x43\xc1\x17\xc9\x5d\x31\x56\xbc\x28\x54\xff\x24\x0a\x0c\xe1\x66\x7e\x6b\x8f\x3e\x52\xe2\x0c\x08\x81\x24\xaf\xb8\xaa\xaf\xcf\x32\xb7\xb1\x22\xf9\x93\x66\xab\x65\xb8\xbb\x2b\xef\x34\xbe\x22\xd9\x22\xed\xe7\xd2\x81\xbc\x62\x35\xe0\x14\x57\xad\xf6\x2c\xc6\x73\x42\xad\x92\x8d\x4f\x4c\x05\xe8\x27\x8c\x93\xda\xb9\x59\xab\x81\x7e\x5c\x4f\x81\x40\xdc\x5a\x6d\xee\x6a\x9b\xd1\x83\xb8\x33\xe0\x2c\xac\x4b\x43\xde\x46\x3a\xa7\x40\x2e\x3b\x03\x4b\x2f\xbd\x3f\x3b\x2a\x40\x52\xf2\xf9\x24\x06\x4f\x00\xb6\xbd\x43\x18\x53\x82\x2b\x09\xeb\xa8\xaa\x98\xfc\x83\x08\x41\x76\xa0\xac\xe7\xa9\x53\xaa\xfa\xed\x3c\x25\xe2\x22\xf2\x58\x30\x4c\xc7\x94\xef\x6b\xf6\xdf\xcf\x7b\x91\x47\x75\x89\x38\xdd\x42\xd0\x75\xe3\x71\xd5\xcc\x9f\x6f\x9b\xe8\xbb\x7b\x82\x6d\xb3\x06\xdb\xce\xb1\x28\x7d\xe3\xdb\x5a\x85\xa2\xe4\x23\xa7\xe5\x9a\x4e\x11\x45\x95\xfe\x6a\x0d\x49\x92\xd5\x2b\xbe\x05\xdb\xde\x8a\xa5\xbe\x85\x7f\x77\x33\x94\xba\x87\x78\x9c\x7b\x74\xa2\x68\x7b\xe8\x38\x37\x00\x85\x56\xe1\x8c\xf6\x1c\x9d\x35\xc8\xc2\x25\xe0\x67\xbc\xd1\xca\xce\x6f\xb4\x32\x5a\xf3\x46\x33\xfb\x49\x3b\x23\x87\x7f\xb3\x86\xfe\xd0\xba\xc0\x00\xd9\x07\x53\xb2\x19\xb5\xbd\x63\x84\xe8\xcb\x3b\x40\xb2\xa1\x6a\xba\xf8\x71\x0d\x21\x38\xbb\x15\xee\x3b\x07\x82\x31\x5e\x86\x9c\xa7\xb6\xff\xb7\x7c\x49\x83\x5d\xc0\x4f\x1e\x95\x17\xa5\x0f\xe8\xbb\xa0\x63\xf1\x6a\x38\xfa\x46\x24\xcc\x22\x2c\xf0\xb2\xb1\xbc\x8b\x68\xb8\x8d\x76\x5a\xd9\xae\xbe\x7b\x2c\xa0\xce\x75\xd1\x9a\xe0\x4d\xde\x6a\x4e\x4e\x1b\xed\xa9\x5b\x16\x9b\x0d\x5a\xb5\x41\xdf\x8c\x0e\x93\xff\xb9\x16\xdd\x25\xf2\xa7\xaf\x7b\xb7\x7d\xb1\x5d\xbb\x8e\x9e\xb6\x21\xf7\x6b\x45\xde\x71\xe4\x8f\xe0\x85\x19\xf4\x35\xc2\xe4\x29\x97\x13\x25\x57\x29\x41\xa7\x01\x02\x26\xec\x9b\x38\x12\xa0\x0c\x07\xb7\x81\x80\xbc\x43\x21\xbe\x76\x39\x92\x0f\x86\x7c\xa8\x27\x4a\x9e\x36\x16\x0d\xfc\xe4\xa8\x24\xe0\x11\x59\xe5\x02\xa4\x0c\x0e\x67\xef\x64\x3a\x8f\x30\x4c\x12\x74\x5b\x1a\x4d\x13\xcb\x38\xbd\x3d\xdf\xd8\x36\x3c\x06\x4a\xf5\xc9\x51\x04\xd8\x61\xcc\xfe\xfd\x8d\x33\x55\x46\xff\x54\x8e\x4f\x40\xf8\xaa\x03\x07\xfa\x08\x7e\xf8\x56\x2e\xaa\xa6\x01\x3a\x46\x8c\x63\xf1\x20\x25\x43\x11\x3f\x1e\xc4\x69\x65\xd7\xfb\x88\x68\xb8\xfb\x54\xbf\x54\x66\xed\x38\x6e\xd1\x9d\x3b\x0c\x82\xf4\xfe\xcc\x65\xe0\xe5\x09\x06\xa0\xf2\xb7\xca\xf7\xc2\x65\x2d\xdc\x77\x05\xdd\x7a\x9c\x10\x79\x17\x24\xdd\x64\x18\xee\x04\xc9\xfa\xf3\xd5\x23\x93\x2b\xe4\xe6\x43\x4e\x8f\xd9\x95\xe3\x9a\xe1\x73\x48\xce\x51\x02\x25\xae\xa3\x9a\xb7\x67\x21\x4f\x49\x47\xdb\x32\xde\x6d\xa7\xce\x3d\x00\x8a\x41\x84\x01\x70\x0b\xb9\x52\xcd\x66\x0e\x88\x77\x1d\x66\x4f\xad\xf4\xef\x6f\x54\xb3\xfa\xaf\x1e\x33\xac\xfb\x21\xdc\xd6\x9c\x6b\x51\x89\x6f\x30\xed\x65\xfd\x80\x60\xcd\x84\x78\xaa\xd5\xad\x53\xb9\xb1\xc3\xf3\xbf\x4d\xb2\x2b\xdd\xd5\xa3\x4b\xde\x9e\x03\x14\xaa\xbb\x4f\x63\xb9\x1f\xbd\x63\xc6\x7f\x7f\xe6\x45\xb8\xe5\xd8\x00\x4b\x48\x6c\xe6\x55\x9a\x88\x61\x25\x1a\x62\x4b\xdf\xef\x33\xbe\x0e\xa7\x7f\x7e\xbf\x1f\xe5\x9e\xdd\x30\x43\x8f\xd2\x52\x01\xa7\x38\x9d\x99\x52\x7e\x0d\x54\x2b\x1c\x89\xea\x05\x88\xd9\x45\x85\x98\x51\x0e\x33\x36\x54\xc3\x1c\x38\xca\x8c\x2c\x69\xec\x4f\x8e\x2c\xdc\x61\xd9\xe7\x07\x25\x33\x08\x23\x9e\x87\xcd\x03\x3b\x68\x2f\x8e\xc4\x0c\xb7\x30\x9b\x80\x3e\x23\x0d\xeb\x4e\x4a\xfe\x8e\x11\x35\x47\xca\xa2\x12\xa0\x5f\xc2\x89\x29\x41\x37\x5b\x2d\x29\x20\x59\x1a\xe6\x86\x1f\x41\xfd\x72\xd0\xaa\x38\x8d\x69\xc0\x55\xe7\x1c\x68\xa3\x4b\x35\x17\x2f\x1b\xbc\x8c\x3c\x06\xcd\xa3\x2f\x04\xfc\x7a\x4e\x17\x92\x7a\x57\x22\x2a\xc9\x83\x5e\x21\x3e\x5a\x4b\x43\xb1\x44\x43\x1a\x0c\x54\x0c\x39\xec\x91\xa4\xcc\xda\x42\x40\xfe\xc8\xcb\x56\xc4\xef\xda\xd0\x8e\x6a\x88\x1b\xfd\x21\x6b\xf9\xc8\x5a\x97\x87\x79\x3d\xe1\xf7\xd1\x30\xc2\xfd\x0d\x20\xb1\x30\xa4\x4d\x78\xb0\x37\xdb\xc1\x45\xcd\xef\xe6\xe1\x06\x20\xd8\x5b\x35\xf1\x46\xc2\xe6\x46\xc2\xcf\x05\x4e\x5b\xe0\x2b\x9c\xec\xf6\x5b\x4e\x60\xb4\x3b\x90\x4b\x4c\xa1\x52\x50\x7e\x44\xfd\x37\x85\xfc\x5d\xd4\x2f\x9c\xb3\x62\x36\x97\x5f\x67\x29\x18\x4d\xe2\xc1\x03\x66\xd8\x5f\xc0\x86\xc1\x81\xa1\xdd\x55\xb3\xa4\x02\x4c\xd7\x4c\x01\x2c\xe8\xe1\x33\xfb\x08\xe3\x48\xbd\x1f\x97\x7a\xae\x97\xda\x48\xf5\xd9\x9d\x29\xa4\x1e\xad\x42\x44\xa6\xb6\xfd\xb3\x93\xa1\x24\x0b\x3f\x9f\xe6\x84\xd6\x2a\x63\x0a\x9a\xe9\x4f\x38\x3a\xa0\x64\x9d\xa4\x94\x70\x6a\x97\xf8\xa2\x35\xbd\xe2\x32\xe8\x23\xdc\x25\x33\x49\xe5\x9a\xd3\xbc\x3c\xd7\xe2\x44\x2d\x6e\x9f\x82\x82\x43\x2c\x2b\x82\x17\x31\x6a\x22\x12\x5f\xa9\x05\xb2\xbf\x8c\x14\xeb\x92\x21\x64\x9f\x50\x87\xcb\xbc\xee\x6d\x3e\x8d\xb7\x17\x55\x30\xd3\x44\x5a\x3e\xca\x0d\xae\xe7\x97\xda\x12\xa5\x69\x47\x9f\xb5\xac\xdd\x54\xd1\x30\xc2\x17\x4b\x18\xe6\x5e\xfb\xb7\xf9\xe0\x5d\x9d\x10\x66\xf8\xa6\x98\xa3\x7a\x93\x44\x86\x60\x9a\xc7\x91\x6c\x3c\x17\x56\xf0\x75\xb6\x72\x7f\x4b\x1d\x6a\xf4\x76\xee\x66\x57\xee\xcf\x89\x7c\x8d\x43\xa6\x79\x98\x05\xb3\x27\x78\xab\x4d\x79\x50\xac\xa2\x64\xc0\x39\xf2\x2e\x46\xfc\xef\x5f\xff\xf8\xe3\x97\x5f\xff\x71\x6b\x25\x76\x1f\x30\x63\x79\x0d\x43\x68\xb5\x2c\x83\x7e\x97\x1a\x96\xf7\x37\x40\xf8\x84\x8f\xf1\x16\xfb\x40\xc6\x38\xac\x91\xd4\x37\xc6\x26\xe2\x2c\x26\x63\xc8\x81\x38\x3a\x43\xd5\x03\x5c\x8d\x45\xd4\x29\xa6\x7c\x32\xc4\x2e\xe3\xd2\x27\xe2\x89\x8b\xd2\x34\x66\x9b\xe5\xf3\xda\x9b\x8e\x78\xe2\x24\xef\xe2\xfd\x42\x35\x22\xa8\xbd\xe9\x90\x08\x77\x64\x9f\xd2\x4a\x60\xa8\x05\x55\x5e\x3c\xaf\x91\xf2\x2b\xa1\x14\x4a\x2e\x85\x46\xe1\x7d\x70\x52\xf6\x4b\x92\x5a\xee\x95\x62\x5f\x4a\xb5\x5e\xe8\xb1\x52\x97\x5a\x1f\x28\xf8\x48\xce\x45\x2a\xd5\x51\x60\x8d\x54\x40\xdb\xa0\xf1\xfa\x62\xc3\x0e\xf5\xc7\xb5\x72\xa3\xd9\xcf\x46\x0b\x1e\x72\x30\x28\x7d\xf5\xb2\x30\x75\x9a\x2c\x1a\xe5\xb4\x51\xf4\x4b\xd9\xb2\xcd\x66\xad\xc1\xb5\x4b\xa6\x5d\x56\xa8\x86\x01\x17\xac\x11\x62\xca\xda\xb5\xc7\x95\xa2\x3b\x30\x60\x83\x45\x7d\x45\x5c\x70\x39\xa2\xf0\xe8\x48\x37\xe8\xf5\xd2\x95\x9a\xf0\x69\x4b\x5c\xae\x85\xdb\x28\xfd\x44\x9e\x36\x04\xe6\xda\x42\x2b\x0c\x32\x56\x41\xfd\x8f\x86\x3f\xda\xc9\x59\x31\xe1\x29\x87\xb9\x67\x65\x4c\x95\xb2\x2b\x03\x70\x0c\x71\x69\x01\x0c\x81\x4a\x48\xd3\x27\x2b\x17\x43\xcc\xee\x44\x51\xb4\x7b\x74\x0b\xec\x61\xed\xb1\x82\x2a\xaf\x84\x94\xc8\x2b\xdd\x6b\x16\x29\x52\xe5\x7c\x20\x9f\x33\x80\x16\x13\x36\x1e\x3c\x7b\x29\xc0\x20\x25\xe1\xb9\x43\x87\x2b\x52\xea\x63\x57\x95\x0b\x54\xcc\x2a\x2c\x49\x5f\x6f\x33\x26\x23\x75\x0e\xe3\xb5\x05\x52\xb4\x6c\xa7\x99\x6a\x29\xcb\xa9\xd5\x61\x41\x55\x88\xfa\xe9\x40\x2b\x8b\xb8\x19\x74\x75\x14\x69\x59\xd4\xbe\x6a\xe4\xbc\x43\x01\x52\xbb\xb6\x48\x0d\x1b\xb8\xeb\x03\x33\x76\x57\xdf\x8f\xd7\x8a\x2e\xaa\xaf\x6b\xca\x65\xfd\x63\xaa\x66\xec\xf9\x90\xdb\xf5\x92\xb3\x59\xe4\x5c\x19\xce\x55\xa8\x49\xea\x7b\xbf\x2d\x46\xec\x54\xe8\xa7\x2d\x64\x5a\x64\xcd\x4a\x1b\x48\xa2\x1a\x69\x32\x17\xc1\xf1\x28\x54\x5a\xa1\xeb\x37\x14\xfe\xb1\xdf\xea\xbe\x56\xb6\x17\x7c\xdd\x09\xec\x25\x7f\x4c\xe8\x40\x5c\x58\xe5\x21\x24\x78\xdc\x71\xb8\xe4\xbd\x90\x55\x34\xc4\xb5\x3b\xd3\xb2\x9a\x7c\x5a\x6d\x83\x71\x80\xac\x0c\x02\xa9\xfd\x28\x04\x91\xdb\x75\x1c\x86\xdc\x77\xc5\xa5\xe7\x5e\x2e\xfb\xf5\x1f\xae\x62\xdb\x1c\xfe\xa7\x72\xad\x97\x21\x8e\xfe\x21\xd6\x0e\x69\x04\xdd\xb7\xd6\x24\xe5\xf6\x9a\xf9\x77\x20\x02\x66\xe2\xdf\xc1\xc6\xf7\x33\x38\x4e\xe1\x3b\x12\xfd\xab\xdb\xe1\x99\x38\x1e\x0c\x71\x02\x86\xb9\x17\x69\xc4\xb1\x77\x76\xc4\x15\xb3\xa0\xfc\xce\x36\xf5\x29\xc8\xb4\x19\x67\xb3\x77\xc7\xd3\x0f\x9c\xf4\x78\x92\x77\xf1\x7e\xa2\x00\xf6\x95\x31\xde\x89\x6b\x92\x6c\x64\x4a\xe8\xe9\xe4\xec\x90\x65\xea\xbe\xc1\x41\x27\xa5\x26\x49\x38\x49\x79\xb5\xdc\x9a\x9e\x16\x19\xe4\xd7\x6b\x05\x0a\xa7\x8b\x3e\x99\xdf\x1e\xeb\x33\x56\x38\x8b\x6d\x10\xc8\x66\x51\x9a\x4e\x56\xb8\x63\xa3\xa0\xc9\x6e\xd0\xe3\x75\x09\x5f\x9c\x3b\x65\xe6\x8e\x07\x42\xe0\x6d\x92\x22\x1b\x94\x3d\x64\x84\xda\xa7\xd3\x46\xb9\x2f\x05\xbb\x88\x7f\x57\x2f\xed\x8a\x6b\x57\xe5\x83\x94\xda\xa0\xf8\x80\x70\xf5\x8d\x9c\x00\xcd\xbd\x6c\x6d\x4e\x43\xd1\x69\x7b\x45\x48\xd4\x2d\x55\x12\xeb\x49\x67\xb4\x0b\x91\xe8\x69\x4b\x4a\xae\x65\xdb\x28\xfc\x44\x8c\xb6\xe4\x64\x6c\x9f\xf3\x8a\xa0\xc0\x29\xa7\x4d\xd9\x6e\xc4\x55\x59\x61\xbd\x5b\xa1\xbc\xa3\x54\x81\x53\xe5\x7d\x25\x27\xf3\xa3\x4f\x14\x63\x04\xf0\x49\x70\x0a\xbb\xc2\x99\x80\xda\xce\x25\x81\x45\x7c\xa6\x5c\x6c\x94\xfe\x3b\x51\x10\x03\x2c\xd4\xce\x79\x23\x86\xd6\x65\x3a\x75\x5d\x6f\x49\x96\xd1\x83\x9b\x3c\xe8\x6b\x33\x55\xe8\xa8\xda\x70\x40\xd8\x92\x4f\x95\x7c\xa1\x9c\xb2\x64\xae\xc5\xe8\x54\x6d\x90\x22\x1f\xa5\x2a\x2b\x35\xe4\x15\x4a\xbf\xa3\xd1\x87\xe7\xaa\x1f\xc9\x1c\x14\x6b\x26\x38\x43\xae\x48\xdd\xcd\x46\xb6\x28\x63\x3c\xb5\x0a\xf8\x45\xe5\xc2\x44\x27\x74\x61\xd3\xa1\xb1\xb2\x07\xb3\xac\x7a\x45\xc4\x1b\x48\xda\x53\x6a\xd7\x36\x09\xb6\xf6\x9f\x4f\xb4\xda\x57\xe7\xbe\xf2\x97\x8a\x2e\xaa\xaf\xcc\x85\xcb\xfa\x47\x84\xfe\xb9\xb0\x91\xb3\x14\x95\xfb\x92\x12\xa6\xec\x95\x16\xb8\xd6\xf2\x3a\x5b\x4d\xda\x07\xb7\x4f\x63\x0b\xf8\xae\x5d\x25\xe9\xb8\x2c\x06\x68\xec\xb5\x15\xba\x7e\x43\xe1\x1f\x7b\xb1\xbf\x56\xb6\x17\x7c\x8c\x86\xbe\x05\x2e\x09\x1d\x34\xb6\x2e\x38\x84\xd5\x8a\xf4\x87\xda\x1a\xa1\x97\x52\x34\xc2\x93\x27\x14\x97\x79\x51\x47\x7f\x51\x57\x65\x6d\x5c\x84\xea\xa5\x0d\x0e\x84\x48\x7e\x4a\xcc\xe4\x4a\x95\xda\x13\xbb\xd7\xd0\xc2\xc0\x6b\x1a\xe7\xf8\xd6\x0d\x6e\x36\x5f\xb7\x6e\x7b\xe1\x1f\xd8\x75\xfe\xe5\xb0\x97\x56\x5b\x32\x00\x53\x8b\x4d\x0b\x86\xea\x82\x75\x86\x52\x21\x53\xce\x3d\xaa\x98\x12\x7d\x31\xa7\x97\x1e\xa7\x7d\xe4\x5b\x66\xa0\x34\xcc\x9d\x94\x62\x05\x10\x74\x0a\x27\x44\xae\x1b\x49\xb9\x7f\x48\xe6\x22\x11\xae\x6b\xd6\xf3\x07\x3c\xf2\xcd\xe7\x4c\x39\xa9\xff\xb7\x0f\xba\xf6\xf4\x59\x32\x80\x49\x0d\xef\x5a\xc4\xd1\x07\xee\xad\xdd\x82\xdd\xe2\x9c\xe1\xa1\x1b\x0a\x90\x40\x7b\xa6\x6d\x56\x8f\x8f\x52\x5c\xab\x49\x7f\xdb\xdb\x6a\x9c\xac\x49\x4f\x63\x45\x52\xdd\x71\x26\x35\x02\xa5\xc8\x20\xf5\xd9\xf5\x75\x77\x0a\x58\x2a\x77\x64\x3d\x0d\x20\x9c\xb1\x55\x42\xa5\x24\x03\xd2\xa5\x88\xcb\xec\x5d\x18\x90\xba\x19\x9f\x53\x39\x91\xcb\x8e\x5c\xf6\x92\x8a\x1f\x70\xd1\x0e\x48\x38\xb4\x0d\x45\x4c\x12\xbf\xf0\x22\xc3\x46\xc9\x23\xca\x27\xa6\x81\x52\x98\x78\x99\xfd\x2d\x47\x60\x07\x33\x85\xe4\x5e\xa9\xd8\x2c\x9f\x61\x3c\xdf\x6d\xfe\xbf\xe4\x72\x91\x4f\x97\xec\xb5\x64\x59\x4a\x06\x18\x88\x4c\xd6\x39\x43\xd6\x85\x83\x2c\x5c\xc8\xa5\x4a\xd5\x8b\x75\xa3\x40\xf9\x89\x12\xf0\x4e\x98\xac\x8f\xe7\x45\x59\xd9\xba\xb6\x23\xe9\xab\x24\xe3\x13\x1a\x4c\xa1\x83\x46\x16\xa0\x80\xf8\xf1\x13\x80\xc4\xac\xf3\xab\xa5\x63\x3b\x1e\x0e\x64\x6c\xe4\xb4\xe2\x15\xd3\xd0\x43\x38\x1d\x34\x78\x39\x84\x4c\xa1\x78\x43\x55\xc6\x72\x30\x68\x89\x47\xc4\x5d\x77\x09\xa2\x1b\x5b\xfb\x4a\x71\xf2\xa0\xd7\x4b\x0f\x00\x67\xdd\xa1\x93\x0c\x7a\x69\x31\x02\xc6\x12\x15\xed\x6f\x72\x29\xad\x09\x84\xa1\xe4\x18\xe4\x20\x38\x9c\x7d\xf0\xe4\xe0\x7c\xef\xc2\x08\x8d\xab\x9c\xc4\xaf\xfd\x8d\xeb\x16\xee\xda\x1d\x6c\x3a\x2e\x13\x6b\xb9\x7c\xc6\x35\x43\x54\xd3\xae\x03\xe1\x44\xc5\x07\xf2\x7e\xc1\xa2\xee\xbd\xa8\xa5\xa8\x45\xe7\xe2\xfa\xa3\x3d\x75\xaa\x0f\x3e\xbd\xa4\x19\x52\x64\x18\xc4\xb8\x8a\xa9\x9b\x90\x7d\x52\x2a\x1b\xd1\x05\x8a\x47\x5f\xba\x50\x8f\x9c\x8b\x68\xa3\x4b\x8e\x3c\x3d\x50\x76\x9a\xd7\x59\x54\xfa\x7c\xbe\xf1\x09\x94\x3c\xa7\xd0\xe0\x11\xc2\x1c\x3f\xb2\x21\xd1\x3a\x0d\x56\xb2\xc0\xdc\x0a\xa1\xab\x0c\x21\x9a\x2e\x26\xff\x82\x5c\x16\x71\x38\x16\xb1\x55\xd5\x85\xa7\xb1\xb9\x76\x68\x20\xa6\x8c\x4d\x0b\xef\xe2\x49\x7d\x4d\x6d\x70\x67\x1c\x78\xad\xc4\xe6\xca\xcf\x27\x1d\x86\xc1\xbd\x7a\xca\x7e\xc0\xe5\xa2\xa9\x0b\x45\x59\x62\xca\xff\xa3\x36\xf0\xf2\x11\xc1\x55\x74\x82\xa5\x8f\x6e\x03\xcb\x70\x32\x5d\x5b\x0f\x78\x0a\x9c\xc9\xbb\x44\x1e\x46\x43\xa4\x02\x30\x08\xec\x53\x72\x7d\xa5\x92\x0b\x5c\x5f\x5b\x0e\x01\x9a\xe1\x71\xcd\xb1\x50\xcb\xeb\x8b\x51\x68\x07\x5b\x65\xd4\xca\xaf\x54\x5d\x1a\x93\x74\x13\xd8\x42\x60\x25\x14\xe9\x02\x14\xd9\xc9\x67\x03\xdd\xc3\x49\xd5\x70\x3b\xd5\x28\x1f\xed\x6a\x40\x2d\x58\x38\xf0\xd6\x88\x33\xaf\x12\x1c\xe1\x04\xd4\xcb\x3c\x19\xca\x45\x93\xa5\x73\xdf\xce\xe3\xc1\x8a\x93\xd9\xdf\xfa\x74\xa0\x20\x65\xaf\x59\xca\x2b\x3f\x6b\x81\x0d\x92\xc1\xf1\x8e\x7c\xb4\x9c\x7e\xd5\x75\x80\xaf\x4d\x2f\x25\x55\xf8\xc6\x6b\x4d\x5b\x51\x5d\x62\x25\x68\x0a\xd1\xa0\xbc\x11\x58\x54\xde\xf1\x23\xaf\x7a\x5c\x48\xc3\x4a\xd3\x93\xb5\x2a\x08\xe0\x01\xb9\x80\xfb\xb4\xd7\xb9\x9e\x54\x00\x5c\x91\xfc\x4d\xdf\x9a\xa6\x2b\xa6\xd7\xa7\xac\xab\x64\xfd\xaa\x7c\x49\xd2\x7a\x3a\x5a\xda\x49\x7e\xc8\x83\x5e\x2f\x27\x3e\x8a\x2b\x3c\xfb\x1d\x8c\xcb\x6d\xbc\xcc\x6f\x68\x68\xdb\xea\x1b\xe5\x16\x44\xe9\x47\xea\xed\xf8\xfa\xfb\x4e\xbb\xab\xc0\x59\x5b\x86\xcc\x82\x65\x01\x90\x17\xfe\x14\x44\x19\xcd\xbd\x83\x18\xa0\x19\x16\xb7\x86\xb0\xb0\xb9\x2c\xec\x38\xff\x34\x02\x16\x27\x0f\xc6\xe1\x35\x27\x87\x17\xdc\x7d\x9a\x94\xa2\x47\x64\xd7\x30\xde\x1b\x3e\x56\xe5\x96\x8f\x95\xbb\x81\x11\x7b\x36\xe5\x16\xb1\x3c\x47\x5a\xc1\xe2\x76\x2b\xa8\xb6\x38\xfa\xc8\x28\xc9\x02\x33\x18\xdd\xee\x1f\x97\x8e\x54\x7c\x71\xf9\x5d\xbe\x86\x3c\xeb\x63\x59\xa3\x4c\x8d\x7b\xad\x6f\xc8\xc0\x3e\xde\x28\x12\xbb\xac\x23\x05\x64\xd2\x10\xb2\x53\x9b\x85\xbb\xfe\x67\x04\x26\x61\x1e\xea\x05\x47\x81\xfe\x10\x81\x05\xf2\x9b\x73\xa2\x58\xd7\xbb\x3e\x3d\x8d\x79\x77\xe1\xd6\xe0\x7f\xe8\xa6\x20\x48\x5b\x7e\x5c\x75\x85\x5c\x0f\xca\xdc\xe0\x41\xef\x02\x6a\x3f\xe6\x59\x67\x9e\xcd\xdf\x3c\xe4\x35\x72\xfb\xa0\xa4\x15\x2b\xe4\xf6\xba\x89\xd2\x62\x76\x3b\x2b\x62\x8c\x30\xf5\xfb\xe0\xaf\xbf\x1f\x7f\xf9\x7a\xba\x1b\xeb\x53\xa6\xce\x06\x56\xd3\x2f\x22\xaa\xd8\x32\x49\xcb\xe6\xfd\x52\xc4\x13\x39\x0e\x2f\x70\xc2\x71\x94\xbd\x53\xa3\x73\x88\x98\xe0\x3c\xb1\x0d\x40\xda\x44\x90\x08\x76\x86\x42\x90\x3a\x25\x37\x78\x13\xe4\x27\x0f\x4a\x62\x47\xc1\x8b\xa6\x93\x6b\xdb\xa6\x07\xf9\xfa\x01\xa0\x4a\x59\x0c\x20\x6f\x80\x5f\x53\x0b\xde\x33\x78\xef\x0b\x18\x17\x41\xa5\xee\xcb\xe0\x07\x0e\xf0\xf2\xf4\x03\xbb\x17\x94\x6c\x51\x1f\xb0\x04\xc5\x9c\x51\x27\x59\x1e\x81\xcc\xda\xc3\xb1\x20\xf4\xc0\x93\xd6\x50\xc9\xd8\x46\xb8\xb4\xc0\xf2\x01\x90\x64\x72\x1e\xdb\x80\x41\x0a\xc1\x19\xa8\x73\x1e\xbc\x88\x60\x10\xcd\x21\x80\xf7\x5b\xae\xb0\x59\xab\x92\x29\xca\x73\xde\xc9\x9c\xe2\x0b\x79\x1b\x88\x0b\xe2\x4e\xb9\x50\x05\xdb\x15\x63\xb6\x4a\x88\xc1\x29\xd0\xbe\xb9\xe8\x3b\xc6\x03\x9d\xb5\x90\x77\x59\xac\x68\xc9\x0e\xe0\x0f\x1c\xb4\x18\xf8\x3e\xb6\xc4\x4a\xc1\x65\x54\x66\xd6\xda\x69\x5b\xdc\x73\x86\xae\xa2\x77\x77\xb0\x9c\x94\xae\x37\xa2\x65\xf5\x81\x89\x04\xbb\x8c\x29\xfa\x85\x0d\x3d\x78\xaa\x15\xc1\xc6\xac\xcc\x9e\xc0\xe4\xe3\x02\x9f\xe4\xa0\x70\x8c\xea\x42\x05\xa7\x2a\x38\x55\xc6\x08\x96\x32\x91\x33\x86\xee\x02\x7a\x54\xac\x05\x08\x61\x80\x34\x73\x61\x54\x45\x35\x06\x11\x3f\x2a\xb2\xc6\x0a\x1a\xab\x86\xc4\x3c\x28\x92\x22\xf8\x43\x63\x2d\x5f\xa4\xcb\xa1\xe9\x43\x19\xe0\x6a\x64\xe3\xc0\x43\x79\x41\x01\x81\x31\x10\x73\x5b\x52\x01\x15\x3f\x8a\x70\xb3\x8b\x4f\x63\xdd\xdf\xdf\xa8\x62\xc1\x1f\xb8\x3b\x3f\xc3\x10\x38\x99\x6b\x33\x74\x3b\x66\xd6\x53\xb6\x65\x6c\x04\xac\x26\x41\x6f\xea\x28\xd7\xc1\x49\x13\x29\xf3\x3a\xae\x0c\x1b\x5f\x81\x25\x7d\xc6\xaa\x29\x80\x6a\xd5\x37\x5c\x48\xf2\x51\xae\x11\x0e\x58\x94\x13\x90\xb4\x44\x80\x19\xcc\x4a\xce\xeb\x52\x2c\x80\x37\x15\x42\x1f\xd5\xe9\x6c\x90\xa6\x08\x29\x0e\x0e\x61\x57\xa8\x79\x5f\xd2\x80\x4d\x28\x99\xd1\x15\x17\xf1\x33\xa2\xf6\x7a\xfa\xfa\xfb\x5e\x70\x55\x37\xe4\x95\x63\xd4\xa5\x71\x02\x13\x37\xcc\x63\x46\xe4\xe5\xf7\x67\xc0\xd3\xdf\x22\x3a\x7c\x64\xb7\x6b\x51\xf3\x53\xc7\xfe\xd4\xb1\x37\x75\xec\xae\x29\x5e\x85\x7f\x97\x01\x97\x81\x22\x33\xa3\xf5\xb4\xf9\xe2\x66\xb9\xc6\xeb\xd9\x9c\xd3\x36\x10\xc1\x96\x20\x39\x57\xfb\xe4\xa7\x96\xff\xa9\xe5\x7f\x48\xcb\xef\x12\xf6\xc3\xf1\xeb\xe1\xbf\x76\x6a\x7a\xb0\x72\x94\x8e\xbe\x7f\xf4\x5e\x89\x00\x0d\x8f\xcb\x35\xa9\xfa\x75\x38\x8a\xf3\xc0\x04\xe6\x09\xc2\x2c\xe2\x1b\x08\xdc\xe6\x20\xf9\xae\x2b\xae\x0f\x3f\x67\x80\x9f\x33\xc0\x7f\xd3\x0c\xa0\x83\x62\x37\x11\x5f\x19\xe2\x06\x0a\xf2\x8c\x31\x68\xe2\xcd\xe5\x7a\x76\xc2\xeb\x48\xc0\xe6\x64\x00\x6e\x2e\xb0\x9f\xef\x1a\x09\x3f\xa7\x83\x9f\xd3\xc1\x5d\x92\xff\xed\xef\x9f\xe1\xf5\x52\x27\x12\xb7\xc5\xb9\x24\x5d\x0a\x7c\x8a\x02\x02\xc7\x86\x12\x94\xdb\x81\x6e\xa4\x14\x79\xa2\x81\x87\x89\x06\x1e\x26\x1a\x78\xb8\x6a\xe0\xa1\x69\xe0\x61\xae\x81\x83\x1b\xf4\xda\xbc\x8a\x6a\x63\x00\x60\x05\x26\x01\x4f\x43\x05\xa5\x74\x51\x0e\x5e\xb0\x19\x87\x74\xf2\x40\x5a\x96\xab\x5b\x8d\x7b\x7d\xba\xd4\xf0\xfd\x8d\x45\x65\x8b\x42\xa0\x58\xf2\x53\xa0\x68\x81\x69\x94\xca\x2b\x85\x40\xe1\x02\xc1\x6c\x0b\x58\x29\xff\x04\xad\xfa\x4a\x35\x38\xf9\xe8\xde\x59\xcd\x97\x5a\x39\x03\xd0\x5f\xc5\x7d\x61\xb5\x30\x5d\x12\xb5\xca\xfb\xe8\xed\x80\xec\xbc\x98\x36\xad\x69\xf3\xa6\x88\xa6\x75\x54\xe2\x8c\x3f\x03\x00\x4e\x98\x6d\x4e\x4e\x49\xc5\xe5\x81\x39\x61\x48\x9b\x77\x2e\xd3\xce\x81\x42\xa9\xa0\xb8\x28\x2c\xfd\x55\xbb\x79\x87\x62\x0e\x86\xac\xc6\xa9\x18\x9c\x98\x82\x40\x79\xde\x1d\x21\x14\xf2\x35\x1c\x88\x73\x31\x94\x62\x06\xd7\x81\xe8\x90\xd4\x58\xaa\x6d\x5a\x9d\x38\x35\xe2\xa6\xcd\x9c\xd3\xe9\xe2\x87\x06\xc8\xae\x89\xa1\x50\x0e\x4b\x15\x8c\x23\xdb\x32\xd8\xa7\x44\xd6\x47\x9a\x9f\x44\x42\x31\x41\x5f\x9d\x44\xc6\x44\x41\xce\xdd\x64\x9b\xe6\x5a\x55\x5c\x2c\xda\x60\xaa\xb7\xc8\xfb\x00\xf2\x06\x4a\xa2\x73\xd8\x65\xaa\x7d\x3b\x46\x4f\x3e\x87\x2f\x1c\x14\x94\x0b\xf8\x8f\x1c\x87\x82\x59\x28\x8e\xda\x76\x59\x85\x8b\xb2\x1d\x6b\xb9\x27\x12\x37\x40\x85\x46\x9b\x9f\xc6\xa8\xf7\xd9\x56\x80\x46\x91\x9f\x46\xc0\xd0\xc5\xa9\xc8\x85\x5f\x8d\x2a\x48\xb8\x6b\x01\x96\x11\xa8\x19\x80\xfa\x1e\x01\x5b\x5e\x8a\xc6\xcb\xc8\xf8\x71\x35\x61\x0e\x82\x3f\xb6\x4b\xd7\x39\x28\x4e\xe7\xa0\x34\x99\x83\x78\x32\x07\xe5\x1b\x73\x50\x46\xf8\x59\x88\x89\x38\x45\x43\xa5\x38\x4c\x66\xac\x13\x0f\x58\xd0\xa4\x5c\xb9\xbe\x22\x06\xc2\xa7\xcb\xc1\xa8\x8b\xc4\xde\xbf\x94\x36\xb3\xa4\xed\x99\xc5\x4d\x26\x96\x32\x99\x58\x02\x71\x72\xd3\x89\xc5\x0f\x2d\xba\xdc\x23\xd7\x12\x81\xc6\x5e\xe4\xe9\x0a\xd4\x74\x1b\xfc\x93\xa3\xa8\x87\x06\x25\x7d\x72\x8e\xf8\x3f\x3b\x97\x0b\xb1\x71\x28\xac\x2c\x17\x9e\xd8\xa3\x43\xf9\x43\x52\x43\xdd\xa7\x57\xc8\xae\xc5\x93\x53\x5e\x89\x27\xb6\xe0\x3f\x64\xac\x50\xe4\x52\x56\x4d\x2c\x65\x9f\xab\x01\x39\x9b\x3e\xbd\x9f\x4b\x8d\x9f\x4b\x8d\xff\xd6\xa5\xc6\xff\xd9\xb9\xcc\xb0\x5a\x85\xbc\x36\x98\xaa\x08\x6d\xa6\x78\xe2\xa6\x58\xb7\x06\x93\xa8\xf8\x08\x15\xba\xf5\x9c\xb9\x32\x89\x66\x38\xd1\xc0\xdd\x28\x6f\x0c\xa5\x32\x24\x0a\x01\xd9\x1a\xbe\x73\x24\xfd\x5c\xaa\xfc\x5c\xaa\xfc\xe8\xc8\xf9\xf6\xdb\x6f\xbf\xfc\xfa\x0f\xf3\x9f\xaf\xff\xd8\x37\x15\xd5\xa1\xc7\x98\x68\x48\x0f\x81\xb0\x00\x80\x39\x54\x3b\xe4\x07\x7d\x62\x84\x26\x35\xbb\x84\x39\x36\xae\xa8\x92\x7a\xcf\x82\xac\x9e\x93\xc7\x22\xfa\x6b\xe1\x67\x2b\xcb\x94\x92\xe2\x09\xd7\xc1\xcb\x84\x2d\x96\x32\xc5\x91\xa2\x9c\x4b\x6c\xdf\x4a\x89\x2f\xf0\x5f\xe8\x3d\x1e\x6a\xf3\x78\x58\xa5\xff\xc5\x1b\x2f\x89\x72\xf5\x80\x07\x27\xa7\x71\x88\x39\x60\xac\x20\x59\xcd\xdd\x20\xf7\xf7\x37\x2d\x54\xf2\x71\xa1\x05\xab\x28\x7f\xff\x04\xaf\x80\x48\xf1\xc8\x91\x42\x2d\x27\x0c\x38\x0f\xee\x92\xa5\xcf\x6f\x85\xa3\x91\x7f\x44\x33\x28\xb8\xa6\x16\x29\x1f\x39\x9f\xe1\x8e\xb3\x0d\x91\x13\x6e\xa2\xa3\xfd\x29\x62\xb4\xd3\x1f\xb1\x41\x82\x2e\xc4\x04\xb4\xdc\x49\xbd\x64\x43\x52\x44\x04\xaa\x39\x3e\x78\x82\xa2\x62\x7d\xb8\x0c\x6c\x5f\xe7\x3f\x89\x21\x67\x28\xe7\x78\x20\xf0\x88\xdb\x4c\xaa\xb0\x38\xea\x97\xba\x76\x54\x00\xf3\x1e\x8c\xb6\x3e\x80\x1c\x29\xd8\x2c\x76\xdf\x83\xe8\x08\x40\x29\xb4\x08\x30\x68\xfc\x83\x2c\x24\xc2\x60\x9b\x2a\x63\xb8\x5f\x23\x9a\xb6\xa6\x07\x04\xed\x6b\xcc\x3f\xde\x18\x2b\xb9\x07\x86\x4f\xd6\x61\x39\xa4\x4e\x35\x47\x12\x2b\xc7\x02\xc3\xa8\x2c\xd4\x7a\xca\xa2\x9e\xd3\x49\x96\x86\x2c\x0a\xb7\x80\x7c\x49\x74\x9f\xe8\xd4\x4c\x35\x54\xf9\x77\xc0\x82\xe6\x5c\x29\xf0\x06\x70\x78\xda\x00\x0e\xf7\x94\xe3\x4b\x50\x56\x53\x0d\x9f\x70\x56\xab\xcc\x92\xb0\x41\xc2\x4f\x97\xd2\x8b\x31\x83\x42\xc5\x3e\xc2\x31\x8a\xae\xaa\x4f\x8e\x6a\x15\xc3\xf9\x51\x8c\x56\x06\xfd\x54\x56\x3c\x7b\x5e\xbc\x60\xe4\x8d\x47\x69\x81\x06\x18\x88\xc2\xc4\x23\xf3\xb9\x07\xc5\xb9\x84\x5c\xf6\xbe\xf3\x17\x7c\x99\x4f\xca\xf5\xe1\x75\xcf\x19\xee\x0d\xe4\x24\x04\xdb\x2d\xdd\x2b\xa5\xcf\x3a\xd8\x50\x96\xf5\x6a\x55\xf7\x23\x59\xe8\x89\xf5\x20\xaa\xc5\x8a\xd9\x56\x73\x8f\x87\x59\xc1\x06\xc6\xe5\xc8\x56\xe6\xa6\x6e\x8d\xee\x28\x83\x68\x2c\xd7\x93\x18\xd8\xbe\x39\xef\x74\x48\x54\x25\xbb\x21\x3e\xca\x7a\x1f\x3e\xe7\xe0\xad\x72\x71\x89\x74\x86\x31\x19\x1f\xa1\x29\xde\x12\x39\x5f\xc4\xfc\xaf\xe1\x29\x51\x8c\x69\x48\x8a\xde\xe5\x39\x1d\x28\x67\xa5\x23\xf0\x29\x12\xf8\xbf\xda\x26\x14\xc0\x63\xbc\x95\x71\x11\x97\xbc\xa9\x0e\xd4\x6d\xd6\xa7\x47\x54\x6b\xed\x01\xf8\xf3\x31\x42\x65\xc4\xc2\xaf\xbb\x38\xd0\x59\x75\x24\x3c\xcb\x67\x70\x0c\xd7\x08\x3c\x83\x73\x72\x9a\x62\x38\x58\xb1\x4c\x8e\x62\x0e\x6c\xb2\x2b\xbc\x3f\xbb\xbf\x2e\xed\x1f\x16\xd0\xfb\xb1\xcc\x37\x05\x54\xec\x92\x2e\xb4\xdb\x27\x4a\x36\x9c\xb0\x36\x09\x50\x35\xc1\x62\x2b\xb2\x0f\x8e\x4f\x24\x8b\x23\x77\x4c\x64\x6b\x5c\x42\x13\xc0\xe7\xbf\x84\x72\xa2\xec\xb2\x09\x4b\x14\xaa\x10\xfd\xa0\x3c\x10\x49\x5d\x7e\x7d\x06\x89\xd7\x02\x13\x2c\xd8\xa9\x60\x06\x72\x3e\x83\x52\x3d\x3d\x05\xaa\x21\x0e\xa0\xc8\x98\x07\x83\x53\xf6\x65\x64\xb2\x72\x65\xe8\x43\x5a\x7c\xa1\xc4\xe9\x31\xcd\x50\xfb\xf4\x8e\xac\x06\x59\x04\x30\xd8\x24\xb6\x67\xdc\x81\x8d\x7e\xe1\xb0\xd8\x9c\x98\x47\x19\x99\xc4\x3d\xb0\xc6\x3d\x40\x46\xd6\xd1\xe6\xde\x9f\xc5\x0e\xfa\x0b\xd2\xdd\x25\x79\xff\xfc\xfb\xdf\x4f\x3b\x1d\x74\x1d\x53\x0d\xb2\x3c\x08\xc9\x3f\x88\x6d\x0f\xfb\x1e\x9d\x87\x4c\x1d\xa8\x95\x96\xd2\xe7\x15\xc4\xd0\xc1\xe8\xca\x8b\x8d\x64\x5d\x89\x39\xab\x96\x67\x3a\xcb\xe3\x2b\xa7\xfe\x9a\x74\xc8\xb0\xfa\xda\xd6\x91\x18\x08\xae\xe4\xf7\x67\xbc\xcd\x95\x42\x38\x9b\xee\xfd\x46\xbb\xd4\xbf\x7e\x9d\x6d\x56\x9d\x6b\x01\x6c\x67\x56\x0e\x5f\xa7\xa7\xb4\x61\x3c\xa0\x7d\x7f\xae\x6b\xd0\xdb\xba\xd5\xff\xe4\x09\xb1\x0e\x9b\xa7\x00\xd8\x17\x48\x0b\x42\xa0\xcb\x6a\x71\x67\x1f\xee\x5b\x36\x07\xf4\xa1\x28\x71\x29\xea\xa4\x0f\x0d\xb1\xd8\x4d\x2e\x38\x65\x54\x36\x2d\x0c\x42\x2f\x6e\xde\xe1\xea\x01\xcb\x47\x13\xd6\x66\x43\xae\x4f\x0c\x50\x41\xbf\xd9\xdd\xdc\x60\xad\x14\x74\x6f\xa5\xbb\xc3\x76\x67\xb7\xdd\x09\xb7\xee\x51\xdb\xbd\x78\x65\x3a\x5b\xf1\x2f\x01\x32\x38\x02\x91\x71\x99\x16\x75\x76\x4a\x83\xf5\x63\xc8\x47\xd3\x17\xb6\x09\xd1\xfb\x73\x22\xf0\x8f\xd6\x25\x88\xc3\x30\x02\x17\x3a\x91\x81\xf5\x7d\x83\xd3\x05\x3e\x7f\x57\x87\xff\xf2\xb7\xaf\xff\xf9\x7a\x2f\x78\xde\x5f\x40\xb2\xb4\x5c\x60\xd9\xb6\xf8\x6a\xec\x3f\x9e\xd4\xc5\x67\x0b\x28\xfa\xb1\x9c\x39\x7f\xb0\xaa\x79\x51\x12\xa6\xa4\x18\xae\xc7\x2a\x0f\x6f\x72\x21\x5d\x33\x5b\xf3\xa7\xaf\x14\xcf\x7c\x1f\x28\x5a\x6b\xfa\xfb\x3c\x4f\x35\xc6\x62\x81\x56\x24\x3f\x9f\x17\x86\xbb\x46\xa3\xb1\xd4\x74\x81\x57\x13\x27\x64\x40\x4b\x2c\x9b\x8c\x91\x59\xe9\x02\x85\xbe\x81\x66\x43\xe5\xcc\x7c\x94\xe9\x7b\x1d\xf5\xa3\x2a\x34\x56\xd0\xd3\x87\x63\x22\xbf\xea\xaa\x5e\xd7\x5d\xd5\x8f\x26\x91\x3f\x33\x7f\xa6\x99\x8f\xbf\xfc\x6d\x6f\xd0\x2e\x22\x36\x06\x44\x6f\xf4\x6a\x56\x99\x55\x45\x9b\xe3\x18\x70\x31\x43\xd9\x7a\x5a\xbb\x75\x79\xf3\x89\x1d\x95\xe0\x06\x76\x27\x4f\x15\x5b\xa6\xd9\xee\x41\xa2\x1e\x56\x76\x1e\x74\x3c\xad\x0c\x27\x76\x9b\x83\x70\xdc\xca\x70\xeb\x5b\x19\xd7\x41\xf8\xae\xa3\xdb\xdf\x4d\x53\x96\xcf\xa6\x0d\x44\x9c\xe7\xc6\x81\xf3\xa3\x22\x44\xe4\x23\x28\xec\x36\x21\x7d\xf9\x16\xa6\xef\xdd\x2b\xb7\xa9\x1c\xec\xf5\x3e\xc9\x2e\x0d\x91\x1c\xe6\xb7\x2b\xcd\x82\x12\xee\xbb\x04\x6e\xf7\x71\x4c\x28\xf5\x94\x0a\x81\x13\x2d\xdc\xdf\xb9\xbe\xf7\x54\xe0\xeb\x75\x72\x54\x31\x5b\x64\x9f\x77\x1c\x8a\xdc\x20\x11\x5b\x59\xa9\xc7\x0d\x55\xf0\x17\x13\x83\x31\xf9\xb3\x51\x4d\xe0\xdf\xdf\x30\xbb\xb2\x8c\xde\x82\x5f\x13\x95\x15\x6f\xe6\x95\x25\xfa\x67\x56\xe8\xad\x9f\xbf\x1f\xbf\xdd\xa0\x19\xed\xfb\xd9\x2f\xc7\x3b\x5f\x87\xfb\xca\x90\xe6\x36\xda\xd7\x34\x01\x9b\xc9\x78\x8f\x94\x62\x91\xf1\x6e\x7e\x0e\xf8\xff\x91\x01\x0f\x41\xd8\xe7\x70\x0c\x0f\x98\xf9\x78\xe7\xc9\x70\x5f\x8c\x69\x1e\x47\xfb\x52\x11\xf0\x44\x4f\x3c\x31\xa0\xe8\xcb\x30\xc9\xe0\xe7\x80\xff\xf3\x06\xfc\x3f\x7e\x35\xbf\xfc\xba\x73\xac\x07\x52\xf1\x5f\xb3\x62\x7a\x88\x8a\x1d\x83\x6a\xbe\x6a\x69\x0b\xbe\x70\xa7\x31\xd9\x25\xb6\xe4\x3e\x50\x56\xb5\x80\xbd\x8c\x95\xf3\xc0\x53\x1c\xba\x85\xe9\xc5\x7f\x78\x58\x7a\x7c\x5c\x56\x0b\x4e\x74\x92\x7b\xf4\x73\xbe\x11\x66\x6c\x20\xd6\x27\x64\x98\xbb\xe5\x86\xdd\x4f\xc0\xd6\xba\x67\xd7\x08\x84\xfc\x6c\xf4\xce\x02\x97\x7c\x97\xcc\xbb\xf5\x70\xd7\xf5\x48\xc9\x4d\xf3\x73\x05\x5c\x7d\xd9\x33\x51\x96\xf0\x7e\xf5\xa4\xb6\xa9\x8e\xe5\x04\x72\x51\x1d\x4b\xcf\xee\x76\x0a\x4c\x0c\x4e\xc0\x47\x37\x67\x67\xce\x60\xa7\x78\x8a\xba\x6d\x90\x3f\xd3\x39\xdf\xfe\xb9\x33\x1a\xa9\xb6\xb1\x33\xc5\x67\x28\x3a\x25\x99\xf0\xc3\xab\xc0\xb0\x12\x03\x1f\x3e\x58\xb3\x6d\xb2\x03\xad\x31\x92\x77\x10\xb4\xf1\xc3\x81\xb3\x74\xbb\xdf\x31\x6c\xea\xb4\x5f\xea\x65\xd8\x9c\xcc\xe5\x91\x4f\x76\xcd\xee\xd3\x33\xee\xba\x26\xb6\xd5\xdb\x0a\xa0\xff\x47\xeb\x44\xb7\xca\x09\xb1\x31\x0a\xfa\x71\x33\x1d\xb1\x1f\x76\x4b\xfd\x93\x06\xcd\xac\x77\x1c\x39\x67\xe4\xf2\x38\x83\x28\x49\xe3\xa8\xa9\x9f\x1c\x35\xff\xf5\xcb\x6f\x77\xef\x98\x70\x86\xd1\x95\xa1\x4f\x43\x80\x1f\x0e\x5a\x87\x89\x1f\xd8\x02\xae\xaa\xfd\xa3\x6b\xf0\xc1\xf9\x43\x22\x3b\xd6\x32\x50\x05\xba\x82\x61\x1e\xac\xf1\x64\x19\xde\x03\x6c\x22\x65\xb8\x4e\x70\x76\x26\xb7\xf4\x53\x95\xcf\xb8\x27\x67\xb6\x72\xe0\x2f\x51\x53\x1d\x78\xb8\x7c\x73\x07\x3b\x20\x79\x19\x66\x0c\x8f\x21\x37\x20\xf9\x01\xc9\xb7\x33\x38\xf7\x20\x6a\xa1\xd2\xa8\x78\x07\x47\xf1\xa0\x2e\x0c\x70\x01\xc0\xd9\x69\x1a\x12\x31\x88\x7c\x5d\xf6\x4f\x81\x72\x06\xb9\x2b\xa7\xf4\x50\xe1\x9f\xa5\x57\x3d\xaf\x97\x44\xdf\xdf\x64\x15\xee\xb2\x49\xeb\x0f\x01\xb9\xc5\xbd\x4e\xb3\x36\xe3\x1f\xfd\xc3\x9a\x86\xd1\xbc\xb9\x36\xbc\xa0\xe2\xef\x83\xdc\x96\xbe\xbf\x1f\xc0\xbe\x0c\x65\x04\x0f\x4f\x0f\xfa\x87\x82\xa6\x83\x48\xab\xbc\xca\x38\x4e\x63\x5b\x5a\x8a\x3e\x9a\x48\xb6\xa6\x93\xa9\xc4\x9e\x07\x5c\x1f\x00\x51\x39\xe8\x75\xdc\x96\x2e\x62\xbf\x85\x04\xd2\xca\x9a\xa6\x09\x59\xbc\xa4\x09\xcc\xd2\xb9\xbb\xfe\x7f\xff\xf6\xfb\xbf\x5e\x7f\xbf\x11\xaf\xff\xd1\xf1\x52\xa2\x9c\x82\x48\x07\xbb\x2f\x11\x90\x59\x9e\x52\x01\xd2\x38\x45\x4e\x83\x18\xc9\xd5\x97\x33\x3b\x62\x17\xd4\xf9\x06\xf0\xe9\xf2\x68\x53\x59\x92\x82\xfc\x9c\x4e\x85\xa2\x8b\x26\x91\x4d\x6e\x05\x39\xb2\x44\xf7\x34\xc9\xef\xfd\x59\x01\x8c\xaa\xef\x30\xe5\x6a\x34\xe4\x6c\x40\x6a\x61\x40\x6a\x07\xe2\x20\xe3\x32\x90\x97\x4e\x1a\x28\xd8\x72\x32\xd7\x07\x3a\x70\xc0\x96\x84\x7f\x41\xea\x3b\x4e\x21\x45\x5a\x67\x2a\x9b\xcb\x20\x73\xe6\x62\x0f\xfb\x65\xdf\x66\xee\xb4\x6f\xee\x3e\xfa\x0b\x94\xa5\x8d\xe3\x17\x4f\x70\x25\x2a\x6e\xc0\xa0\x66\x75\x79\xf2\xe7\x42\xdc\xba\x44\xe6\x3b\x42\x87\x84\x82\x1e\x91\x1f\xfd\x29\x52\x4e\xd1\x04\x5a\x05\x19\x2d\xe9\x69\xcc\x41\x37\x73\x25\xcd\xae\x27\x82\xf6\x84\xa4\x93\x06\xa4\x33\x47\x87\x44\x37\xac\xdf\x35\x97\xd7\x5f\x24\xe1\x1d\x9d\x10\x86\x1e\x3f\x29\x0e\xf6\xcc\x76\xd9\x09\xfb\x5c\xd9\xa5\x13\xfe\xf3\x75\x4f\xdc\xdf\x0d\x0c\x3b\xe7\x53\x1b\x1e\x5c\x40\x28\xa0\xe3\xc3\xd9\x36\x40\x9c\x5d\x1d\x21\xca\x62\x3a\x34\xa4\xf4\xcb\x08\x79\x2a\x94\xe1\xbb\xa1\x47\xe8\xd3\x43\xe9\x36\x42\xa6\x63\xe8\xfd\x19\x24\x20\xfd\x10\xb1\xe6\x3a\x46\x26\x63\xc0\x4d\x1f\x69\x7d\xb3\x3e\x42\xec\x0f\x0f\x90\x34\xac\x45\xf2\x72\x98\x0e\x99\x34\x70\xfd\x81\xe1\x81\x9e\xb9\xff\x58\x9c\x09\x8e\x8c\xf1\x0b\x3b\x50\x39\xc8\xe8\xe0\xa0\xc3\x43\x24\xa9\x1f\x1f\xe6\x32\x3e\xcc\x65\x7c\x3c\x89\x25\x9a\x64\x82\xf2\x6b\x9d\x91\x9e\x2e\xb9\xbc\xbf\x31\x39\x7d\xa9\xef\x08\x95\xf1\x27\xb8\x45\x65\xca\x35\xad\x74\xc3\xea\x08\xb1\x3f\x3a\x40\x30\x46\xe7\x90\x6c\xfe\x13\xc3\xe3\xf4\xfa\xfd\x6e\x3a\x6e\xf8\x0f\x04\xe2\x25\xe2\x99\xcb\xe4\x92\xea\xe6\x61\x4e\xfa\xc6\x16\x34\x64\x94\x23\xe4\xd2\xf4\x94\x70\x46\x5e\xd4\x7d\x9a\xbb\xe6\x43\xd4\xe7\x4e\x6a\x62\x26\x46\xf8\x44\xb2\xbc\xa8\x50\x14\x73\x05\x00\x9a\x43\xed\x43\xd7\x5d\x2d\xa0\x87\x8a\x14\x97\x6b\x56\x97\xbd\x26\x70\x7f\x75\xbe\xff\x3f\xff\xdc\x0d\xb5\x25\x33\xe4\x90\xa8\xe4\x30\xb7\xe0\xbd\x12\x58\x2d\xca\x0f\x43\xdd\x9b\x69\xf9\x3f\xde\x0b\xfb\x77\x3c\x68\x44\xea\xf7\x6d\x69\xee\x3a\x9e\xbc\x77\x3b\x6c\xda\x83\x3b\x37\x5d\x92\xf7\xea\xc1\x3f\xef\x42\xe7\x03\x95\x18\x74\x8f\x3b\x2d\xb6\x28\x9c\x0f\x06\xf7\x03\xc9\xcc\xb1\xcb\xa9\xf1\xdf\xe9\xd0\x72\xb9\x6a\xdd\xde\x9c\xdc\x74\x24\xd4\xad\xd3\xbb\xfb\xea\x97\xbf\x7d\xfd\x7d\x27\x91\xaa\xf2\x8a\xae\x96\xb9\xf7\x14\x80\xd7\x43\x0f\x1c\x63\x54\xaa\xa1\x1e\xcf\x4b\x17\x11\xd1\xe0\x72\xeb\xe8\x16\x2b\xff\xc7\x15\x52\x4e\xb1\x12\x9c\x42\xed\xae\xc2\x6d\xac\xf9\x61\xd4\xf7\x67\x05\x0d\x5b\xad\xc5\x4b\xee\x32\x6f\xd0\x70\x75\x65\xff\xee\x65\xa3\x4f\xdf\x9f\x9d\x32\x49\x2f\x92\x39\x1a\x77\xde\x00\xeb\xe3\x84\xdb\xcb\x6c\x22\x48\xe3\xea\x76\xbb\xaf\xe0\xbf\x9d\x4d\x5d\x2b\xd7\x0f\x08\xc3\xae\x31\xab\x42\xbe\x52\xa4\x25\x46\xc4\xe8\xf1\x34\xdb\x3f\xc4\xeb\xef\xcf\x0e\xbe\xfb\x67\xdf\xf5\x61\x6b\x17\x4b\x73\x9e\x9a\x6d\x69\x00\xf6\x4a\x1c\xf2\xba\x2c\xa4\x55\xe8\x15\xd1\x18\xcf\x79\xa3\x1e\x2f\xa1\xcb\xbb\x09\xc3\x82\xd2\x23\x1e\xf9\xa5\xdb\xf8\xe2\xdc\x6a\xa7\x87\x50\x76\x45\x16\xf8\xdc\x9f\x01\x8c\xb2\xa0\xb7\xd7\x9c\xb8\x22\x24\x7e\xa3\xd9\x97\xda\x71\xac\xe3\xbd\xd2\xf0\xf6\xfa\xfb\x1f\xbf\x1d\xbf\xfd\xba\x77\x1a\x96\x79\xed\xd3\x30\x4f\x89\x56\x08\xf6\x83\xf2\x24\xaf\x10\xbc\xe3\x71\xe7\x8f\x22\x29\x0b\x27\xe2\x16\x83\xb0\xc6\x9d\x9c\x49\x19\x75\x31\x62\xe3\x87\x14\xfb\xf6\xd6\x3c\x9b\x6e\xcd\xb3\xe9\xf6\x3c\xeb\x3f\x33\xcf\x5e\x3b\x68\x5f\xc8\xf2\xc0\xae\xeb\x9f\x2b\x9a\x11\x3a\xa8\xec\xb1\x83\xdc\x92\xde\xdd\x29\x87\xda\x0a\xeb\xb8\x7a\xd6\xa5\xe3\x02\xa0\xd1\x8e\x6e\xa2\x2f\x6e\x85\xc2\x4a\xd7\x23\xc0\x75\x6c\xd1\x24\x1b\x33\x68\x5e\xd5\x8a\x3d\x49\xf9\x65\x0a\xcd\xeb\x53\x28\xca\x70\x7f\x37\xfc\xb2\xd7\xe7\x34\x93\x4f\xb2\x5a\xa3\x54\xfd\x81\x1c\x27\x00\x7f\x47\x04\x79\x14\xaa\xa1\x50\xcd\x8e\x8a\xa3\x3c\x38\xb2\x08\x92\x00\x3c\x77\xaa\xf8\xf6\xdd\x51\xc9\x46\x16\x71\xf2\x13\xe2\x4a\x5f\x33\x25\x1c\x8e\xa5\x11\xe1\x96\xb8\x22\x56\xfe\x44\xb6\x56\x43\x1c\xe2\x2b\x95\x1c\xe5\x33\x6a\xc4\x20\xb5\xae\xc1\x1d\x0c\x68\x61\xd8\x66\x43\x1c\xc9\xb1\x21\xe7\x1d\x79\x7e\x8d\x54\x6a\x19\xf4\xda\x1a\xca\x55\xca\x21\x8b\x28\x07\xa6\x08\x52\xce\xa8\x80\xb4\xc1\x38\x8a\xd1\xe9\x57\xb9\x78\xc8\x7a\x05\xe1\x03\xeb\x4d\xfc\x8e\x64\xc3\xa0\xd7\xd1\x77\xd9\xe0\xa8\x30\x60\x9b\x57\xaf\x7a\xc7\x79\x67\xc8\xf3\xb2\xec\x01\x45\x57\x9a\x95\x04\xd4\x75\x40\x30\x7b\x59\xd3\xfa\xf7\xe7\x32\xd4\x0e\xb2\x8b\x67\x88\x5d\xb5\x43\xec\x62\x30\x11\xdd\xd2\x5a\x7b\x78\xa8\xb7\x76\xb0\xbf\x8f\x9b\xe5\x97\xff\xa7\xdb\xe7\xff\xc1\x05\xdb\xea\xf2\x24\x26\xc3\x7e\x4f\x99\x99\x45\xe9\xcc\x36\x99\xe5\x97\xcf\xc9\xea\x6e\x6d\x81\x58\x63\x46\x6f\xe6\xe2\x34\xca\xcf\x21\xb6\xac\xf1\xe0\x22\x56\x37\x8f\x5d\x16\x53\x30\x88\x83\xf3\xe4\x59\x2f\xad\x2f\x59\xfa\xd2\xc6\xb9\x6d\x5f\x02\x22\xa3\xc4\x3a\xc6\x3b\x72\xc5\xf6\x40\xa4\x58\xc2\x81\x7c\x60\x11\x80\x2c\x2a\x39\xaa\x3a\xc5\x37\x02\x15\x9b\x12\xce\x69\xb0\xa1\x8b\x05\x91\x40\xaf\xcb\xa4\x8c\xa4\xd5\xe5\x1b\x25\xdb\x13\x8a\x25\xa5\x3a\x18\x62\x57\x88\x13\x28\x86\x32\x79\x28\x72\x30\x00\x7c\xa9\x52\x71\x31\x31\x43\x95\x2e\xb0\xe8\x29\x69\x9a\xf7\xe7\x78\x21\xeb\x5d\x60\xc3\x59\x48\x5a\xea\x25\xcd\x0e\x3d\x0c\x62\xa7\x7f\x79\x47\x0c\xe2\x8f\xed\xe1\xb3\x32\x6b\x4d\x37\xf5\x0d\xfb\x4f\x08\xd0\xb7\xc3\x7f\x7d\xdd\x7b\x58\x7b\x9d\x6f\xd6\x87\xe2\x85\x76\xf8\xd2\x42\x01\x2d\xcc\xb7\xc6\x23\xa2\x07\x76\x8d\xc8\x30\x6b\xa7\x61\x6c\x27\x6b\x38\xbd\xbf\x99\xf4\xd9\x96\xfa\x60\x9d\xb9\x62\xc6\xf0\xa6\x19\xe3\x47\x33\x66\x79\xcb\xf9\x6d\x33\xa6\x31\xf6\x3f\x7a\x5d\x78\x7c\x68\xc6\xa4\xbb\xcd\x18\xff\x17\x9a\x31\x2a\x52\xfb\x10\xb5\x87\xb2\x21\x51\x5b\x43\x4e\x04\xea\x32\x2c\x3f\x21\x4f\x05\x0b\x30\x3d\xb8\x89\xa3\x50\xf1\x70\xfd\x01\x82\xc5\xef\xcf\xe1\x4a\x5d\xcb\x22\x70\x8d\xba\x96\x4d\xb9\x57\x96\xdc\x9a\xc9\x65\x37\x4d\x2e\xd7\x4c\xae\x95\x5b\xd2\xa4\x9b\x36\x57\xe3\xfb\x77\x1a\xc4\x73\xc3\xe6\xea\xad\xab\xdb\x46\xd7\x63\x9f\xcc\x9f\x63\x74\x7d\xfb\xfd\x0f\xf3\xfa\xfd\xb0\xdb\x9f\xba\x26\x3f\x78\xb2\x31\xcf\xe2\x44\x18\xec\x50\x9c\xfc\x69\x15\xca\x4d\x83\x1d\x14\xf8\xe9\x5c\xe6\xd1\x12\xe3\x7a\x2d\x02\x72\x61\x1b\xe7\xa4\x05\xd7\x68\x08\xc8\x24\x63\x17\xbc\x91\x9c\xdf\x9b\xae\x08\x6b\x6e\x42\x75\x05\xa9\xbe\xed\x2b\x01\xe3\x23\x6f\xb8\xc4\xa5\x15\xef\x89\xc7\x7e\x8d\x7d\x09\xf7\xd0\x02\xd8\xb5\x02\xf4\xe1\x44\x5a\x80\xa8\x05\x88\x5b\xf9\xfb\x55\xe7\x8d\x15\x14\xf8\xbd\x4b\xd1\xb1\xb7\xf7\x79\x4d\x03\x99\x26\xae\x41\xc9\x8c\xe1\x3a\x43\x24\x9b\xce\xa1\x8b\xad\xba\xf4\x28\x40\x37\x72\x19\x52\xe7\xa0\x31\x75\xbf\x31\xbe\xeb\xd0\xe8\xc4\x1e\xc1\xac\xde\xf7\x75\x74\x85\x9c\x3b\xf9\xc1\xa3\xdf\xec\x7c\x2b\xc4\x0f\xf5\xb8\x60\x8c\x8d\x8f\xfe\x5d\x47\x3e\x96\xfc\xeb\xdd\x6c\x57\x3a\x79\xbd\x87\x87\xdc\xe7\x99\x8e\x7e\x3b\x4f\xbf\xd9\xb3\xf3\x83\x2f\xbf\x9e\xdf\xde\x2e\xfd\xdb\xd7\xbd\x23\x58\x85\x6d\x56\x03\xf9\xb2\x10\xf5\xb1\x1e\xfd\xc3\xc3\x44\xd2\xeb\x72\xf7\xa8\xae\x0a\x2c\xc6\x59\xd3\x1d\xce\x52\x08\xbe\x8b\xc6\x02\xb9\x20\xb4\x87\x99\xd1\xc7\x4f\x61\x8b\x8a\x8c\xd3\x1a\x5e\xea\xfa\xce\x54\x69\x41\x5b\x0b\xb0\xa2\x59\xd0\x96\x6a\xa7\x49\xc8\x9a\xa8\x8f\xa9\xf6\xf0\xcb\x3a\xf5\xd1\x8b\x66\x3a\x74\x39\x6f\xf8\x38\xae\x78\x3b\x2d\x86\xee\xdc\xfb\x70\x77\x47\xef\xdc\x56\x6c\xe2\x37\xef\x3e\x7f\x5c\xd9\x45\x7b\xec\x03\x61\x2f\x3b\xcc\x69\xd9\x1c\x53\x3f\x2c\x5b\x87\x24\xb2\xce\x8c\xbe\x65\x4f\x75\xbb\x6f\x75\xa4\xaf\xf6\xad\xc7\xca\x20\xbc\xa4\xf5\xbe\x15\xfd\xa2\x8a\xa4\xce\x95\xd1\xb4\x6b\xfd\xe0\x37\xbb\x76\x4d\x54\xbb\x11\x58\xe7\x7a\xa2\xf3\xa0\x75\xab\x83\xfc\xee\xae\xfc\xed\xeb\xeb\x7f\x7d\xbd\x11\xaa\x77\x27\xd7\x7f\x7d\x8d\xc3\xc5\xa6\xb2\x83\xfe\x01\x89\xb5\xef\x6f\x70\xb4\x93\x95\x1d\xdc\xed\x30\xaf\x4a\x0f\x5d\xff\xb6\x6c\x72\xcf\x15\x1c\xd7\xcc\x6f\xbf\x69\x7e\xc7\xd1\xfc\x76\x4b\xf3\x9b\x6f\xec\x22\x16\x35\xbf\x63\x8b\x5d\xf8\xc8\xfc\x76\x77\x9b\xdf\x71\x8f\xf9\xbd\xbf\x03\xff\x6c\xa2\x67\xc2\xd2\x1b\x3e\x22\x75\xec\xc8\x4c\x75\x98\xfe\x26\xfd\x99\xa9\xbe\x3f\x47\x0a\x7a\x20\xeb\x28\xe2\x58\x43\x3b\x35\x92\x98\xe4\xd3\xdf\x2c\x1b\xfc\xf8\xde\x39\x03\xac\x58\xc3\xbc\x69\x0d\xfb\x66\x0d\xaf\x1f\xe1\x6d\x1a\xc3\xae\x6d\x40\x5e\x8e\xf0\xb6\x8c\xe1\xf5\x23\xbc\xcd\x0d\xc8\x8d\x33\xbc\x66\x0b\xef\xe8\xc1\x0f\xce\xc5\xff\x3f\x16\xd1\xd3\x9f\x70\xff\x50\x60\xec\xed\x33\xec\x0f\xdb\xf8\x4e\x8f\x8a\xff\x15\x31\x33\xf5\x47\xc3\x0f\x6e\x1e\x31\x7f\xd8\x94\x68\xac\xdb\x32\xfb\x3f\xe4\x63\xf1\x03\xe5\xbf\x2d\x0f\xff\x23\xce\x05\x1f\x95\xfe\x8f\xbb\xe3\xea\x65\x14\xcf\xf4\x5a\xca\x9e\x02\x23\x62\xb4\x3a\x38\xd6\xc5\x21\x51\xaa\x81\xea\x7c\x8d\x24\xc2\x06\xd6\xcb\x93\x09\x08\x34\x0e\x94\x19\x18\x67\xc1\xcb\x1b\x69\x11\x67\x52\x2a\xe5\x0a\x24\xd0\x42\x39\x81\x6b\xa0\x16\x60\x68\x85\x7e\x79\x66\x4b\x35\x04\xe0\x20\x0e\xde\x48\x6a\x49\x73\x31\xc8\xa5\x2b\x07\xf4\x40\x39\x49\x31\xbd\x91\x72\x0e\x28\x3d\x7c\x0c\x7b\x9e\x1a\x7e\x7f\x03\xb1\x7e\x88\x4f\x15\x50\xb3\xa5\xd7\xd4\x31\x05\x0a\x0c\x7f\xa2\x42\x85\xe1\xd6\x06\x98\xbd\xea\xe7\x40\xbd\x8e\xa5\x60\xe1\x84\xf8\x3b\x4c\x8e\x60\xc1\x2e\xd5\x38\x4a\xdd\x2c\x92\xaa\xc2\x20\xd6\x3a\xe0\xa6\xbc\xe3\x0d\xde\xe9\xd3\x34\x48\x14\x99\x1a\x64\x8a\x92\x00\xf4\x6b\x51\x50\x43\x81\xa5\x45\xbd\x54\xe8\xae\x81\xfb\xc7\xdd\xb8\x00\x65\xe8\xa6\xc4\x94\x29\xb0\x3b\x39\xb2\xf0\x80\xb6\x55\xae\xc9\x39\x4a\xc9\x75\x3d\x06\x4f\xff\x12\x4f\xc6\x93\xf7\xca\xc5\x0a\x2e\xe7\x40\xa1\x2c\x56\xe2\xc5\x51\xae\xe9\xa9\x80\x04\xb2\x64\x91\x37\x06\x64\x2a\xfb\xe5\xa3\x22\x36\xe9\x24\x89\x19\x49\xac\x6a\x0e\x20\x83\xed\xcb\x00\xa9\x91\x96\x4e\xce\x49\xa3\xbb\xa7\x4c\x1e\xa8\xe1\x53\x99\x91\x6a\x36\x99\xe1\xf4\x94\x08\xd2\x6d\xfd\x8a\xcc\x58\xd4\x27\x14\x0a\xb5\x28\x42\xf2\xe0\xc8\xcf\x9d\x34\xa4\x35\xb2\x3b\x19\x8a\x15\xc7\x27\x35\x49\xe5\x7d\x31\x4c\x69\xde\xbf\x94\x8a\x46\xa6\xb0\x2f\x03\xee\x2a\xe5\x36\x5e\xea\xd2\x64\x83\x54\x91\xa7\x91\x3c\x51\x0e\x23\x05\xe9\xcb\xe9\x8d\x14\xf4\x09\x43\x84\xef\xf3\x43\x14\x91\x39\xfc\xf2\xfb\xe1\xe6\x69\xe8\x5d\x2b\x04\x4a\xa9\xca\x10\xea\x7d\x14\xbd\x07\x6f\x2f\x53\xc5\xd6\x7a\xca\x26\x80\x76\x3a\xd9\x8e\x1a\x3f\x30\x04\x2b\x9f\xbc\xc8\x02\xf0\xe1\xbd\x41\x6c\x7d\x20\x5e\x00\x25\x14\xca\xb5\x40\x21\x25\x0a\x51\x5e\x52\x50\xcd\xd4\x3f\x27\x42\x95\x01\xd7\x24\x52\xc5\x58\xb9\x8a\xac\x21\xfd\xbe\x04\x86\x47\x29\x05\xf5\x74\xb2\x92\x05\x25\x60\xee\xf0\xfb\x9b\x71\x64\x21\xe9\xb9\x7a\xc9\x3b\x51\xe5\x13\x20\x43\x81\xf6\x39\x0f\x2f\x8b\xc9\x53\xb0\x41\xa4\xc0\x15\x19\xe3\xa6\xcd\x12\xec\x5d\xe7\x8b\x09\xc9\x8a\x27\x8a\x18\x4f\xd6\x27\xe3\xa8\x78\x03\x94\xf5\xf9\xa3\xa9\x78\x05\x83\x47\x6d\x43\x28\x14\x7d\x32\x78\xa7\x4f\xd3\x1b\x24\x2a\xb9\x06\x51\x6b\xec\x11\x98\xe3\x44\xb6\x42\xec\x8b\x2a\xa2\x15\xba\x58\xb8\xff\xf6\x03\xd3\x1d\xb6\xf5\x44\x80\xff\xdc\x15\x12\xa5\x5c\x01\xe5\xbc\x10\xe0\xd8\xc0\xe2\xc1\xe0\xce\x15\x3b\xc9\xa5\x64\x0a\xa1\x43\x2b\x0c\x4e\x3a\xc5\x01\x44\x14\xc4\xb6\x9c\x9c\x01\x27\x8f\x57\x17\xf8\xa9\x64\xb2\xf5\x94\x73\x7e\x02\x6c\x6d\x28\x41\x34\x80\x72\xae\xbb\xe5\x93\x46\x1e\x15\xcd\x63\x90\x92\x24\x0d\x00\xdb\xe4\xfa\x12\x40\x33\xa6\xd8\xca\x28\x5d\x0d\x54\xbe\xaa\x9e\xe5\xf0\xa5\x02\xfe\x35\x57\x51\x24\x81\x22\x47\xd1\xb8\x08\xd1\x28\x9d\x50\x44\xa9\xd1\x89\xa9\x04\x72\xc5\x3f\x55\x2a\x40\xa8\x77\x1d\x20\x91\xb3\x9e\x52\x08\x27\xf2\x98\x1b\x2a\xb4\x73\x2c\xc1\x50\xc9\x9d\x54\xca\x68\x86\x32\x88\x25\xc8\x5d\x79\x05\xaa\xa1\x1f\x11\x00\x8f\x0e\xe1\x29\x50\xb1\x49\xc6\x19\x8a\x61\xc8\x15\xd7\x17\x12\xed\x3e\x97\xdc\x32\x90\x8d\xaf\x59\x16\xb5\xf9\xba\xda\xe5\x48\xf5\x61\xfa\xa3\xb5\x78\xf0\xfd\x99\x65\xb9\x8b\x83\x46\x1c\x2c\x36\x21\xf5\x58\xed\x4e\x7f\xc4\x71\xe3\x65\xb9\xbb\x47\x54\x77\x5a\xd5\x50\x32\x4a\x3c\x50\x7a\xf1\x0b\x71\xb0\x4f\x05\x73\x2d\x98\xef\x4f\x06\xc6\x52\x67\xd3\x41\x7d\x45\x35\xea\x26\x36\x9d\x59\xb7\xe9\xec\x8a\x49\xb7\x6e\xd1\xd9\xab\x41\x67\x26\x16\xdd\xb0\x6e\xd1\x69\x29\xd4\xa4\x33\x57\x9b\xce\x4c\x6c\xba\x5d\x06\xf1\x4e\x63\x5e\x06\xed\x42\x78\xa4\xc9\x06\xfb\x04\xb2\xfe\x21\x92\x05\x09\xd0\x8a\x2d\x83\xb2\x8e\xc6\xcc\xd5\x96\x31\xab\xc6\x8c\x5d\xb1\x65\x56\x4d\x19\x3b\xb1\x64\xcc\xd5\x94\x19\x56\x4d\x19\x2d\x42\xb3\x65\xcc\xc4\x98\x19\x2b\xb6\xab\xb1\x76\x11\xc6\xec\x91\xb2\x36\x30\xe1\x9b\x31\xdd\x4e\xc5\x6d\x4a\xc9\x5f\xcc\xd5\x81\x03\xbc\x2d\x0a\xf5\x13\x09\xec\xef\xd1\xfc\x06\xd2\x37\x42\x17\x4a\x2f\x7d\xf0\x09\xb1\x59\x5a\xbe\x00\x5c\x3f\x87\x78\x87\x20\xdd\x5e\x20\x15\x2a\x59\x16\x99\xd5\x9f\xc8\x01\xec\x91\xeb\xd2\xee\xfc\x8b\x97\x36\x91\xac\x0b\x86\xb2\x0f\x1f\x61\xb2\x01\x53\xd0\xd9\x6d\xde\x0d\x47\x25\xe2\x22\x6a\xbc\x96\x32\x54\x12\xc3\x55\x04\x47\x24\xe6\xaf\x5a\xee\x78\x9b\xe1\x5d\x94\x9e\xb2\xfc\x5a\xc9\x86\x7a\xf7\xa1\xf0\x28\xb1\x3b\x19\x5c\x36\x07\xf8\x09\x94\x1f\x3d\x0e\x04\x64\x55\x9a\x62\xb4\x92\xc5\xc4\xc8\xb0\xfa\x0f\xc4\xd2\x10\x95\xbc\x63\xf2\xf9\x62\xf7\x8f\x66\x3f\xa6\xc9\x0a\xcc\xd9\x7e\xe4\x7b\x51\xac\xb6\x00\x98\x8f\x0b\xa8\x78\x16\xc2\xaa\xc3\x38\x6e\x0f\xe3\xdb\xa2\x2a\xe2\x96\x01\x32\x68\xf3\x89\x6c\x96\x9c\x56\x96\x48\x62\xcc\xfe\x65\xab\x29\x4f\x21\x89\xc9\x50\x57\xd1\x03\x67\x6c\x81\x6a\xd4\xad\xe0\x51\x34\x49\x15\x5b\x46\x2e\xee\xfd\xcd\x64\xca\x8c\x8b\x2c\xb1\x6c\xe4\x46\x9a\xf1\x17\xac\xb1\xb8\x28\xa6\x52\x04\x8a\x3a\xae\xf7\xcb\xe9\xd7\x7b\xa3\xf7\x59\xd1\x2e\x6c\x27\x99\x97\xc3\x3d\x9b\xf9\x60\xa8\x78\xdd\x6a\x4d\x21\x19\xf2\xf0\xd9\x0b\xa2\xe4\x42\x7e\x40\xe7\x0e\x7a\xb5\x2d\xc4\x7b\xe0\x74\x36\xe4\xe2\x71\xcd\x2b\x04\x70\x79\x67\xe3\x7a\x96\xa0\x16\xe1\x09\x38\x57\x17\x5f\xc2\xfc\x78\x2d\x9c\xe3\x78\x6b\x81\xc0\x8b\x90\x8d\x78\xee\x53\xbc\xfc\xf5\x58\x5f\x38\x1d\x74\xc3\x37\x51\x80\xe5\x9c\x1c\x80\x9b\xa5\xc7\x7c\x0c\xaf\x81\x52\x00\x2d\x58\xf0\x6d\x2f\xcd\x83\x74\xc4\xd7\x74\x44\x23\xbc\xbf\x99\xd2\xf9\xbe\x5f\x77\x39\xdd\xfa\x1e\xe7\xe2\x67\x79\xd8\xad\xee\x9f\xba\xfb\x16\xc8\x5f\xef\x0d\xdc\x67\x3d\xe1\x5b\x03\x2c\xe9\x23\x38\x81\xf1\x8c\x0b\xfa\xb4\x8b\x7f\x9e\xdc\x64\x8a\x0f\xf3\x9b\x4a\x09\x12\x5f\xdc\xea\x71\xe6\x4b\xa4\x3e\xb5\x2b\x9e\xf4\x99\x75\xa7\xb9\xa6\x34\x47\x8c\xd6\xbb\x22\x06\x5e\x4f\x76\x5b\x6f\x57\xad\xd0\xd1\xab\x2b\x9e\x49\x38\xbc\xbc\x46\x51\xa7\x21\x1f\x71\x88\x32\x09\xcb\xc6\x57\xc9\x69\xfa\xa0\x14\xba\x3e\xa6\x79\x04\xb6\xcc\x2c\x4e\xeb\x78\x5f\x4f\x7d\xfb\xed\x2f\xd9\xca\xc0\xe8\xcd\x7d\xb3\x0f\xa5\x05\x70\x6c\xb7\xe0\x31\x2d\x7a\x8b\xb3\xac\x3a\xa4\x96\x2b\xf7\xd0\x16\xf9\xa8\x21\x2e\x85\xe2\xa0\xf0\xf4\xb3\xc6\xc4\x90\x4f\xab\x6d\xdc\xfd\x6a\xf4\xfb\xd1\xac\xfc\x6e\xc6\x22\xfc\x6f\x58\xe0\x5f\xbb\xf5\x4f\x5d\xe0\x03\xf3\x38\x7e\xc1\x91\x6e\x1c\x30\x88\xe4\x8b\xfc\x7c\xf6\x37\x4e\xb7\xfc\x8d\xc3\x2d\x30\x43\x7f\x51\x17\xc3\x34\xb0\xa5\x10\x06\xa9\x33\xbc\x5e\xc0\x1a\xfd\x26\xe9\x04\x51\xce\xfe\xe8\xcf\xfe\x68\x16\x2b\xd5\x3f\xc7\x53\x78\x47\xc3\xfe\x73\x2f\xf8\x99\x1b\x96\xe7\xa8\x50\xb3\x2b\x7e\x58\xdc\x6d\xd1\xef\x62\xad\x48\x22\x2e\x69\x48\x5a\x23\x27\x35\x1a\x46\x66\x38\x37\xd8\xf7\x37\xb1\x58\xe2\xeb\x94\x19\xc6\x0e\x75\xc2\x14\x23\x8a\x75\xdb\x02\x9d\xae\x77\x64\x22\xee\x37\x74\x80\xc3\x3c\xb7\xf0\x10\x86\xe5\xde\x9f\x11\xc6\xb1\x84\xf3\x06\xce\x10\x13\x28\x7c\xc2\x96\xc7\x1a\xde\xed\x68\xc5\x47\xb8\x20\x2c\x45\xea\xc0\x99\xca\xd2\x51\x65\x18\x69\x67\xfb\xe4\x27\xb4\x97\xb2\x34\x0b\xa0\x29\x73\xef\xcf\xea\x49\xb2\x76\xd2\xbd\x12\x18\x39\xeb\x21\x7d\xf3\xfd\xd9\xc9\x98\x5e\x01\xa6\x5d\x8b\xeb\x3c\x4a\xc3\x24\x12\x55\x36\x2f\xfe\x15\x67\x69\xad\xec\x53\x47\xbc\x4b\xd9\x97\xcd\x0a\x24\x75\xcf\x6b\x7c\xec\xb3\xaa\xf7\x2d\x6f\xe7\x2d\xa7\x2d\xb3\x73\x18\xec\x8c\xad\x58\x1f\x05\x4c\x2e\xf7\xd6\xf6\x62\x24\x94\x7d\x03\xe1\xa6\x1f\xf2\x1b\x62\x76\x5e\xd5\xb1\x61\x1c\x05\xfa\xdd\x5d\x46\xc1\x0e\x16\x0b\xcc\x67\x00\x46\xcf\x2b\x06\x03\xaf\x05\x5d\xa2\x8e\x50\xec\x5c\x81\x5a\xb1\x58\xb0\x0e\xf6\x44\xd5\x06\xf9\x6c\x2e\x01\xaa\x0d\x72\xf1\xab\xe3\xc1\x51\xcc\xd8\xfa\x8c\xdc\x17\xcb\x26\xd6\x24\x96\x39\xcc\x46\x84\xa4\x8d\x5c\x74\x44\xcc\xa9\x2c\x41\xa0\x73\x5c\x74\xd6\xc6\x98\x28\xef\xcf\xda\x42\x0b\x72\xa1\xf6\xc2\x9a\x25\xdf\x5a\x29\x28\x9f\x57\x5f\x93\xcb\xe0\xd8\x6c\x27\x33\x56\x52\x6b\xd1\x37\x31\x63\x06\x90\xd5\x29\x83\x33\x72\x7d\x74\xb8\xb5\x0c\x26\xb8\xf7\xa7\x4b\x37\xec\x1b\x1d\xbf\xfd\xf6\xed\x16\x65\xcd\x6d\x0b\xb8\x52\x71\xa5\xe1\x96\xad\x60\x88\x39\x0f\xbc\xb0\x8f\xe0\xc8\x32\xe5\x11\x82\xff\x16\x18\x59\xc1\x0e\x08\xb8\x1c\x23\xd8\x0e\x44\x89\x38\x65\x30\x84\x27\x5f\xca\xf2\x19\x53\x5a\x4f\xe8\x63\x00\xb3\x69\x81\x6e\xa2\xaf\xf9\x16\x18\xa7\x55\x42\x62\x48\x40\x6b\x27\xc9\xb0\x7c\x5a\x42\x86\x2e\x96\xd3\xc1\x2a\x99\x1b\x95\x88\x89\x0f\xeb\x62\x97\xbd\x22\x92\x9d\x3c\x49\x79\xdc\x03\x4e\xf1\x07\xbd\xaa\x49\x8a\xb2\x33\x31\x23\x64\xd1\x11\xfb\x44\x35\x83\x73\x34\xe1\x3c\xd3\xa9\x67\x83\xe5\x4d\xfc\xb4\x8c\xa3\x5e\x47\x31\xb8\x07\x11\xb5\x32\xe8\x75\x6c\xe5\x28\xd6\x4f\xf5\x4e\x99\x66\x72\x35\xe4\x93\x3c\x1f\x6c\x32\x54\xe3\x1c\x3d\x8e\xa5\x04\x46\x2e\xcb\xb4\xe2\x58\x55\x49\x0d\xa9\x98\x96\x60\x8d\xc5\x20\x41\x49\xab\xc8\xa7\xd9\xad\xdb\x89\xb9\x46\xa9\x85\x82\x69\x3a\x48\x11\xc9\x8c\xc5\xea\x92\x5a\x4d\xa9\xb4\x52\x0d\x92\x14\xaa\xa6\x89\x55\x48\x94\x24\x66\x23\x59\x5f\xc9\xd6\x4c\xb6\xa4\x31\xa1\xf7\xb7\x48\x3e\x8b\x9a\x0a\x25\xf4\x3d\x03\x57\x85\xfc\xda\xff\x6a\xd0\x2d\x46\x7a\xe8\x66\xdf\x40\x9c\x64\x59\xd5\xff\x3e\x01\xa8\x43\x02\xf2\x01\x6d\x8d\x76\x7e\xb8\xfc\x78\xa0\xc4\x6c\xa8\x78\xaa\x40\x79\x29\x31\xe1\x9b\x14\x20\x7d\x97\xc6\x77\x38\x0f\x4c\x28\x8c\x96\xeb\x84\xb2\x98\x0d\x69\xb9\x00\xe9\x75\x98\x79\x28\x8c\xa2\xf6\xbd\xbf\x35\xa5\xe4\xc9\x57\x2d\xa0\xbd\x0a\xae\xb2\x96\xe4\xb1\x7e\xa0\x0d\x06\x34\xa1\x4a\xad\x96\xa8\xa6\x28\x05\x7a\x02\xec\xde\x00\xfc\x3f\x14\xc5\x0f\x7a\xb5\x3b\xa1\x03\xef\x5a\x4e\x36\xcd\xf7\x97\x81\xf6\x1d\x30\x6b\xb8\x08\x04\x2d\x47\xd5\x29\x77\x6b\x30\x81\xac\x07\x6f\x68\xc9\x60\x64\xce\x0f\x9e\x6a\x01\x8a\x5a\xd1\x8e\x0f\xf2\xf6\x20\x8d\x42\x0e\x41\x96\xc9\x16\x4a\x95\x15\x32\x0a\x5c\xa2\x97\x77\x3f\x06\xfd\xd3\xac\xf4\xa5\x2f\x89\x7c\x75\x4a\x9c\x19\x87\x8c\x26\x6c\xc1\x93\x07\x74\x82\xd5\xdc\x0c\x32\x56\x84\x2a\xc9\xf9\x74\x2b\xcb\xa2\x81\x32\xf2\x83\x1f\xf4\x0a\x61\x41\x45\x0d\x2a\xfd\xfe\xa6\x68\x83\x22\x31\xfd\xfb\x16\x80\x0c\xa5\x7f\xdf\x9a\x69\x73\x4d\xeb\xfc\xa5\x15\xbf\xd5\xc5\x4d\xea\xd1\x9a\xcd\x5c\xdb\xcd\x4c\x1a\x6e\x92\xc6\x28\xbd\x52\x2c\xb7\x28\x51\x01\xc9\x55\xff\xab\x16\x45\x7b\xf1\x56\xff\x71\x19\xc2\xac\x35\xaf\x8d\x79\x6d\x4b\xad\x90\xe2\x1c\x94\xa9\xd1\x07\x92\xc2\x89\xd1\xc7\x26\xde\x0a\x0d\xbd\x21\xe1\xff\x7a\xfd\xcd\x1c\xbf\xfd\xfe\xcb\xfb\xb7\x5f\xff\x78\xbd\x71\x2a\x39\x5b\x0c\x16\x72\x10\x9c\x10\x97\x2c\x17\xc0\xb6\x7f\x12\xfb\x3d\x05\x59\xe9\x3f\x2e\x60\x5e\x74\x4d\x51\x28\xa9\x76\x62\x27\xe6\x64\x8d\x0b\xd6\x8b\x0b\x27\x86\x59\xd0\x65\x5c\xa9\x34\x70\x0f\x6b\x34\x9f\x06\xf6\x70\xac\xa8\x66\x91\xde\x9f\x42\xc0\xd1\x32\x09\x63\xe9\x17\xe6\xdf\x23\x9e\xd8\x65\x53\x75\xed\xbe\x2f\x3e\xca\x35\x48\xb7\xd8\x2f\x17\x41\x23\x7b\x72\x04\x7a\xcb\xf8\x38\x8f\x11\xe1\x6b\x5c\x09\x22\x56\xf4\xa1\xce\x30\xd4\x14\x3c\x9c\x09\x96\x8d\x8d\x5d\x7a\xbd\x25\x06\x8a\x0c\x24\x2b\xd9\x99\x79\x4a\x0d\x7f\x4c\x5e\x78\x22\x17\xc4\x1c\x72\x7d\x2b\xf3\x14\x0b\x7f\xda\xc8\x4e\xf3\x19\x53\x45\x71\x97\x2d\x2c\x99\xef\x6e\xe0\xf3\xd7\xdf\xff\xf8\xe5\xb0\x57\xac\x83\xc8\xb3\x58\x6a\xbe\x2f\x1a\xd0\x12\xfc\x53\x41\xc1\x93\x4f\xe7\x45\xf7\x37\x18\x3b\xb9\x79\x82\xf0\xc1\xab\xa6\x3f\x33\xaf\x10\x43\x78\x12\x45\xd3\x83\xc9\x21\x1f\xab\x37\x65\x0a\x7b\x7f\x86\x7d\xa4\x23\xe9\x65\x0b\x2c\xa9\x0d\x23\xe4\x69\x16\x79\x9a\x4b\xe1\x4f\x63\xb2\x8b\xaa\xd9\xd3\x66\x71\x50\xdc\xa7\x49\x31\x7e\xbc\xe5\xf7\x09\x36\x05\x84\x60\x74\x4d\xca\x23\x71\x65\x95\xc9\x91\xcf\x73\x89\xe0\xd6\xe8\x22\x11\x78\x46\xec\x9d\xf9\x6d\xcc\x25\x4e\x4c\x07\x72\x3d\xf1\x16\x4b\x5b\xb7\xad\xed\x88\x80\xe3\x1c\x87\xbc\x76\x92\xa0\xe3\x66\x2c\x45\x37\xf4\x5a\x19\xc7\x84\xfa\x0a\x58\xdc\x99\x87\x61\xe9\x7b\x28\x9a\x26\x2b\x05\x7f\x59\x00\x20\xfd\x48\x7c\xcf\xbf\x7e\xf9\xe3\x70\xbc\x19\xe0\xd3\x47\x6a\xf1\x17\xc6\xf6\xe4\x00\xe2\x6b\xf9\xe2\xda\xa6\xe7\x17\x06\x7b\xb8\xfe\x9c\xf5\x98\x27\x1f\xe5\x06\x7e\xce\x43\x1e\xda\x17\xb4\x0e\x76\x3b\xb3\x3e\xad\xef\xe1\xf7\x81\x75\xaf\x53\x1a\x16\xd9\xe9\x36\xea\x50\xf5\xc9\x7a\xcd\xae\xea\x6b\x55\xb3\xd3\xc7\x35\x3f\x0e\x9a\x0f\xc7\x96\x72\x9c\x64\x09\xbf\x96\x08\x75\x8c\x4c\x35\xae\xf0\x92\x6b\x69\x95\xcc\xad\x96\xad\x84\x9c\x2f\x19\xdf\xda\xdc\xfd\xe2\x9c\x66\xed\xbc\x66\xed\xfc\x24\x6b\x78\x74\xc5\x34\xe8\x43\x2c\x86\xf9\x24\x6b\x34\x58\xfd\xd2\xaa\xc9\x43\xab\x38\x2a\xf6\x61\xbe\x63\x3d\xf3\x70\xa9\xbc\x9f\xb4\x72\xbd\xb4\x72\xd5\x56\xae\xb3\x56\xae\xda\xca\x55\xfe\x6b\xd9\xef\xc9\xf5\xa3\xad\xec\xd8\xea\x10\x34\x63\x6d\xe9\x3a\x6b\xe9\xba\x1d\x26\xf2\xb9\xcc\x9d\xd7\xcc\xb5\xad\x6b\x6b\xeb\x3a\x6d\x6b\xce\x5f\xc6\xbe\x95\x8e\x6e\xcd\x5d\x76\x37\xb7\xf3\xd2\xd1\x63\x87\xf3\x54\xa8\xf3\x55\xaa\x73\x13\xeb\x3c\x97\xeb\xdc\x04\x3b\x0f\xb5\x3d\x5e\xf7\xe5\x7d\xbb\xde\x37\x88\x3e\xa6\xf2\x9d\xff\xa2\x66\xff\x20\xfb\x1f\x51\x49\xbb\x26\x00\x28\xbd\x87\x99\xa5\x80\xc3\x85\x8d\x28\x18\x37\x8b\x89\x06\xca\x98\x8b\x2f\x1d\x87\x81\x9e\x58\x3e\x36\x5e\xc4\x3e\x83\xf4\x51\x06\x2b\x07\xd0\x7d\x0e\x38\x0a\xb5\x20\x37\x18\x01\xde\xec\xea\x51\xf4\x0f\xe7\xb2\x71\xce\x2d\xf9\xc8\xcf\xbd\x03\xe5\x47\xb9\xcc\x1b\xab\xa2\x97\xbb\x9f\xd1\x5a\x69\xd2\x5a\x3f\x9a\xc7\xfa\x81\x3d\x2d\x1b\x2c\xcd\x1a\xec\xcf\xca\xe6\x83\x16\xeb\x7d\x49\xff\xd4\x7c\x26\xad\xf6\x97\xe6\x33\x6b\xb8\xff\x86\x9c\xf6\x0c\xf3\xff\xfb\xeb\x5e\x28\x0f\x59\xfc\xc6\x07\x3d\xd2\x1e\x65\x4e\xaa\x31\x4c\xb6\xb8\x65\xa5\xfe\x45\x97\xd3\xb9\x5d\xb1\x78\x77\xaf\x15\x3b\x45\x75\xdc\x2f\x82\xf7\x80\x27\x5f\x52\xef\xf4\xc0\x63\x08\xf7\x7a\x1c\xe7\x2a\x5a\x87\xa3\xec\xf9\xa1\x50\x28\x03\x2e\x6d\x43\x4a\xa7\x18\x55\x9b\x72\x9d\xc1\x60\x3a\xdd\x23\x8c\x14\x9d\x37\x01\x45\x95\xd4\xc4\xbc\x5b\x14\xd6\x64\x2c\x9e\x7c\x49\x67\x27\x4b\x84\xe5\x49\xd1\xb9\x2f\xd8\x85\x58\x6a\x0d\x25\x21\x52\xe4\x3a\x6b\x4a\x65\x1e\x5e\x3b\xfe\xdb\xdd\x8b\x7b\xc1\xc5\x28\x3e\x4c\x19\x22\xb0\x97\x34\xcc\x8a\x58\xda\xb6\x97\x65\x96\x55\x63\xa4\xc2\x67\x43\x35\x2c\x7b\x69\x11\xd1\x8e\x3e\x5a\x1c\x0e\xc5\x23\x53\x08\xd8\x81\x81\xb5\x98\xeb\x75\x07\x06\xcb\x24\x31\x19\xbb\x0e\xe2\x34\x29\x87\x01\xd1\x2f\x0a\xd2\x95\x63\x6c\x7e\xbf\xd6\xf8\x6b\x31\xf8\x04\x12\x8d\x49\xfd\x75\x63\xea\x13\x0d\xff\x7a\xfa\x7a\xeb\x74\xe5\xe7\x20\xfa\x37\x19\x44\xd3\x5e\xe8\x11\x92\x45\x99\xf6\xad\x75\x2d\x53\xe7\x0f\x91\xdf\xe1\x65\xd3\x63\xca\xad\x62\xae\xee\x17\xa0\x9f\xe3\xf7\x2f\x18\xbf\x57\x04\xd0\x2b\xba\xdd\x02\x35\x50\x41\xf1\x4a\x07\x61\x86\x23\xf6\x15\x0f\x06\xb4\xdb\x2a\xac\xf1\x5e\xd3\x5a\xfa\xfc\xf7\xaf\xe7\xaf\xbf\x7f\xdf\x8f\xf0\x2b\x39\x4e\x64\x9d\xdb\xf7\xbe\x10\x07\x6b\x26\x83\xd1\x60\x30\x9a\xe5\x60\xb4\x66\x53\x75\x5c\x31\x54\x36\x88\xd1\xd7\x10\xae\xc6\xb1\x38\xd1\x1d\x7c\xd1\x1d\xb0\x76\x3a\xd5\x61\xa7\x9a\x63\x18\x35\xc7\xb0\xaa\x39\xec\xb6\xe2\xb0\xab\x7a\x63\x62\x06\xf5\xa5\x1d\xa6\x9a\xee\xda\x9a\xbe\x57\x1c\x3f\xb6\x7d\x33\xed\xd0\xfb\x86\x31\xab\x18\x0f\xd3\xaa\x29\x72\xa2\x2a\x62\x3d\x2b\xe0\xda\x8f\xe3\x8b\x40\xae\x83\x46\xad\xed\x70\x37\x12\xa9\xc9\x40\xe6\x36\x90\xb1\x83\xd6\xf5\xd3\x44\x9b\xd8\xad\x41\x6c\x57\xc6\xf0\xa4\x0f\x56\x20\x92\x9a\x3a\x99\x54\xbf\x1b\xc4\x3f\xd4\xfe\x7f\xbc\xfe\xe7\x69\x2f\x36\xa6\x1e\xe3\x7e\x16\x2c\x5b\x89\xf6\x17\x28\x93\x98\x46\x56\xb0\x6c\x14\x65\x92\x37\x50\x26\xb1\x17\xf0\x12\xb7\x50\x26\xfd\x04\x65\x32\xde\x8f\x32\xe9\x3e\x81\x32\x19\x3f\x81\x32\xd9\x3a\x67\xef\xb0\xb8\x09\x41\xba\x07\x27\xdb\xad\x61\x41\xd8\x2d\x2c\x08\xd7\xb0\x20\x36\x30\x1b\x37\xc1\x20\x74\xb3\x72\x82\xd9\xb8\x49\x8f\xbf\x8e\xd9\xb8\x4e\x35\xb1\x09\xd9\xf8\x29\xaa\x89\x3f\x5e\xff\xb1\x6f\x6c\xa4\x0b\x4c\x6e\x0f\xd8\x09\xfe\xae\xc7\xf4\x39\xb6\x96\x44\xc1\xc1\x2d\x23\xbb\x4a\x0e\xc8\xda\xae\x50\xb1\x22\x83\x35\x84\x53\xc1\x19\xe9\x7c\xdc\x94\x3a\xd8\x53\x02\xbf\x15\xae\xdd\x03\xd6\xc8\x23\x27\x53\x4c\xe9\x07\x23\xc3\xdb\x67\x37\xa3\x8b\x16\x8e\x3c\xa0\x93\x29\x05\x9c\x19\x53\x29\x9e\x7c\x4a\x28\xda\x75\x0f\x6e\xb4\x46\x72\x42\x1c\x5b\x40\xec\xad\x14\x6e\xfe\x88\x61\x75\x56\x41\xf1\xfa\x7b\x92\xac\x91\xf4\x3f\xc5\xf8\x22\x5d\xbb\x13\xbf\x35\x74\x5d\x6b\xd3\xac\x6f\xf7\xf0\x92\xdf\x38\x77\x88\xe4\x42\x92\xbe\x8d\x35\x91\xf3\x80\x1d\x49\x95\x52\xc4\x79\x41\x3d\x45\xf2\xc5\x0f\x72\x0d\xaf\x3d\x1a\x0b\x17\xa7\x87\x58\x21\x19\x5c\xbb\x27\x2c\xc2\x9b\xdc\x53\x25\x8b\xd3\xf8\x94\xba\xd1\x98\x29\xd4\x34\x8e\x46\x38\x67\x27\xf9\xe5\xc5\x91\x98\x2b\xb5\x43\x67\x88\x9e\x9c\x9b\x14\x68\xc5\xf9\xf5\xa9\x12\x2b\x3c\x5d\xe0\xa5\x27\xa4\x7d\x02\xe8\x68\x21\xeb\x3a\x00\x10\xe7\x0c\xc5\x1b\x9e\x2a\x1f\x75\xe6\xef\xff\xb8\x39\x8d\xdd\x0b\xf2\xe6\x07\xdf\x34\x6a\x1a\xf4\xbb\x34\xaa\x3a\xf7\xc4\xc1\xbf\xc2\x11\xa8\x39\x26\xe0\xc9\xcb\xdf\x96\x8d\x5f\x40\xbc\x89\xa5\x94\x07\xa5\x48\x07\xdc\xb7\xfe\x21\xcd\x13\x06\xfb\xfe\x96\xc5\x04\xdd\x81\xd8\x3b\x5f\x93\xc9\xa2\x77\x0c\x57\xb8\x06\x2d\x0c\xfc\x9d\x79\x98\x44\x2e\xcc\x48\x50\x99\xff\x03\x27\x05\x63\xe0\xc2\xfb\x1b\x83\x0b\x74\x1a\xb6\x20\x99\xd7\x69\xd8\x82\x64\x5e\xf7\x99\x15\xe8\x8f\x3f\x19\xb3\x2d\xbd\xba\xc1\xb5\x82\x85\x41\xbf\x4b\x99\xc2\xfb\x9b\x11\x23\xef\x95\xe2\x18\x16\x20\x9a\x28\x5e\x42\x02\x16\x78\x6c\x43\x19\xe1\xfb\x64\x01\x63\x1f\x1a\x7c\x1f\xfb\xa1\xbc\xbf\xe9\x99\xe5\x04\xbc\xcf\x4a\x3f\x4d\xc0\xfb\x64\x0d\x30\x4f\xf0\x6a\xea\xb1\xac\xde\xec\xe8\xef\x24\x2b\xca\xf7\x37\x8d\xea\x9a\x84\x2d\x48\xc3\xfa\x69\xd8\x82\x34\xec\x2e\x87\xd4\x3f\xbe\xfe\xfe\xf6\xcb\xaf\xfb\x8f\xf5\xb1\x42\xe0\xdc\x01\x33\xc8\x90\x27\x8e\xee\x89\x2d\x59\xb8\x1d\xcb\x24\x9c\x07\x4e\x94\xf2\xcc\x6f\xf6\xf2\xe8\x29\x23\xe0\x69\xc5\x3f\x22\xba\x93\x19\x6f\x8e\x54\x45\xf3\x78\xea\xd1\xeb\x65\xcd\x69\xb8\xec\x5b\xf8\x5d\xea\xbd\x4b\x65\x7b\xa9\xb7\xbf\x51\xef\x84\x6a\x67\xc5\xc8\xc3\xc9\xeb\x66\xbd\x03\x56\x50\xcb\xd0\x45\xd4\x7b\xbc\x39\x52\xf2\x2c\x5c\x3e\x6e\x41\x9a\xfe\x48\xb5\xbf\x1f\x7e\xff\xfa\x75\x67\xc0\x4a\x92\x8a\xcb\x6a\x24\x77\x2e\xd4\x31\x19\x38\xbc\x8d\xa8\x8f\xbd\xf6\x1e\xab\xd4\xdd\x64\x96\x96\x6b\x55\xf6\x54\x6c\x85\x0b\x6f\x10\x03\x82\x4d\xdf\xcc\x2c\x79\x88\x65\x60\x63\xba\x88\xc3\x0a\xb6\xe9\xed\x76\xf9\x00\xaf\x6e\x05\xc2\x4f\x17\x0a\x2b\xeb\x04\xc6\x18\x58\xc7\x04\xd4\x65\x82\x73\x8f\x4b\xa4\x4c\xd1\x91\x13\x4c\x40\x5d\xb6\xdc\x8f\x09\x98\xee\xc7\x04\xfc\x0c\x50\x7d\x2f\x40\x3b\x87\x4f\x75\x61\x88\x64\xfb\xf8\x94\x51\x80\x7c\xcf\xec\x75\x91\x9e\xee\xce\x54\x74\x9e\x12\x79\x27\x7a\x31\x90\x05\x1a\x5b\x4e\xbd\xd8\xa4\x51\x6c\xf4\x88\xd7\xae\xed\x40\x2c\x17\xe6\xb3\x20\xb2\x2d\x99\xb1\x6b\x18\x87\x6a\x96\xad\xac\x60\x44\x89\x6f\x81\x1c\xea\xfa\x45\x17\x1c\xdd\x3d\xfb\x69\x90\xc3\x6e\xcd\xf3\x21\xca\xe1\xe3\x67\x00\xe9\xff\xf8\xfa\x7d\xe7\xd2\x7f\x11\xd2\x68\xb9\x52\xcd\xc9\x54\x0a\xa5\x4c\xf5\xa6\xcd\x20\xf9\xa9\x88\x77\x48\xf0\x83\x4b\x61\xdc\x10\xdf\x15\x5d\xf9\xaa\x5f\xf4\xd0\xb4\xd4\x6a\x12\x71\xcd\x2f\x9c\xa8\x1c\x34\x8e\x9f\x53\x21\x8e\xc5\xa0\xe9\x9c\x37\x14\x6d\xea\x36\x76\x3c\xa8\x5f\x8a\x5f\xd0\xac\xf3\x85\xee\x7c\x14\x01\x8d\x00\xe3\x48\xb9\x7a\x59\x99\xcc\xdd\x9c\x28\x06\x0d\xd2\xce\x07\x72\x35\x11\xcb\x48\x2e\xb0\xd9\xa9\xa4\x34\x8f\xd7\xb7\x94\x4a\x02\xc6\x97\x22\xa6\x97\x76\x1d\xbd\xca\x6c\x35\x14\xa2\xd2\xe3\x05\x6c\x91\xb2\xed\xbd\xaa\xb0\xa6\xb3\x99\x0f\xe4\x80\xc0\x1e\x28\x84\x48\x21\x16\x4a\x91\xb2\xed\xb1\x90\x42\x91\x11\x96\x0e\x86\x9c\x4f\x86\x80\x66\x55\x92\xa1\x28\xe2\x21\x37\x8b\xcd\x38\x84\xa8\x09\x94\x4b\x53\x8b\x1e\xf9\xf9\xcc\x94\x6c\x3d\x10\x7b\x72\xd5\x91\x0b\x91\x62\x25\x1f\x32\x95\xda\x21\xb9\x04\xb1\xd2\x43\x96\xdc\x98\x11\xa6\x5f\x35\x9c\x56\x14\x97\xaf\x23\x21\xec\xb3\x73\x54\x03\xdc\xa8\xeb\x22\xc6\x8a\xac\xcf\x07\x69\x0a\xf2\x00\x45\xa6\xe4\x83\x21\xeb\x42\xe7\x4e\x09\xfa\x1a\x62\xae\x07\xb2\xde\x90\xcf\x64\x7d\x35\x94\x7d\x55\xa7\x54\xb6\x9d\x0d\xc6\x99\x32\xe0\x98\x16\x41\x7f\x36\xc1\x42\x19\x7a\x26\xad\x16\xb8\x65\xe6\x68\xd9\x53\x00\x12\x0a\x79\xc0\x25\x51\xcd\x26\xcd\xab\x33\x46\xec\xed\x1d\x69\x3b\xfd\x01\x7b\x42\xfb\x44\x39\x04\x83\x65\xd9\x6c\xa0\x45\xf8\x8e\xd7\x3a\x8c\x8e\xf6\xd2\x42\x49\x1a\x9d\xab\xef\x46\x83\x28\x8b\x34\x24\xca\xce\xb5\xeb\xb8\xea\xa2\x10\xfd\x72\x3b\x51\x27\x6e\x19\x97\x73\x71\xa1\x0c\xdf\x64\xef\xd2\x81\x38\x04\xd1\xe1\xe4\x4a\x20\x8e\x59\x56\xf1\xe4\xc2\x4c\x62\x08\x20\x22\x22\x77\x55\x51\xa6\xea\xa8\xbd\x22\x8b\xe4\xd4\x0a\xfe\x9c\x9c\x41\x96\x17\x7a\x7e\x62\x97\x29\x57\xe9\xff\x92\x89\x7d\xc6\xb8\x77\x39\x93\x0b\x61\x11\xfc\xe8\x5d\x92\xd2\xb1\xac\x2d\x83\x5e\x34\x27\x51\x0f\x5c\x30\xc0\xb5\x10\x2b\x12\x09\x4f\xa7\x58\x7c\xbb\x62\xad\x6b\xad\xb4\xcd\xa4\xf2\x78\x32\xe4\x01\xba\xa7\x5d\x35\x0b\x6b\x45\xd9\x44\xd7\xc9\x23\x2b\xa5\xc3\xba\x3c\xb6\xe0\xdd\x55\x79\x74\x66\x11\x18\x7a\x89\x1b\x45\x94\x04\x20\x6d\x80\xa8\x79\xaf\x3c\x1e\xff\xf9\xf6\x9f\xdf\xcd\x3f\xef\x86\xf4\x60\xb1\xb0\x1d\x45\x4e\x4f\x99\x34\xf8\xcb\xd6\x17\x87\x0d\x6a\x4b\xb5\xdb\xb3\xb1\xf2\x78\x6e\xf1\x79\x4c\x21\x38\x6c\x0c\x76\xcf\x54\xaa\xea\xf2\xf6\x08\x80\xe7\x39\x3c\x80\x2c\xaf\x73\xa3\xb8\x74\xf1\xd5\x91\xc5\xc4\x6b\xdd\xa5\x1f\x73\x36\x8e\x2c\xbf\x3f\x27\x68\xf9\xb3\x61\xbb\xd8\x9c\x9d\x5b\x6c\x79\xdb\x60\x7b\x4c\xef\xcf\x89\x5c\x12\x3d\x7e\xf2\x94\xd9\x14\xd1\x76\x0f\x4c\xb6\xe6\x41\xaf\x56\xa1\x48\x2a\x56\xd0\x5e\x8a\xd5\xae\x97\x43\x09\x94\xf5\x65\xa4\x3c\x61\x5f\x88\x61\x73\x34\x68\x82\x48\x9c\xfd\x6b\x67\x91\x52\x46\xb8\x5d\xf2\x88\xf3\x0d\x68\x90\xde\x32\xc5\x41\x91\xf3\xeb\x56\x2b\x6c\xda\xb3\xc9\x8b\xd7\x1a\x65\xca\x51\xba\xed\xae\x98\xa0\xab\xd4\xdc\x17\x15\x94\x29\x62\x59\x15\x19\xd8\x4d\x31\x61\x53\xbe\x2a\x81\x6e\x96\x19\x71\x6e\xfa\x04\x36\x94\x7c\x3e\x51\xad\xa2\x00\x63\x6f\x01\xc9\xfd\x92\xdc\x63\xa5\xec\xcb\x8d\x3d\x78\x47\x51\xed\xeb\x28\x13\x49\x41\xcc\x99\x33\x54\xaa\x6b\xd1\xb7\x9e\x62\x8b\x6e\x78\xc9\x32\xab\xf7\x9b\xc9\x13\x7f\x68\xf6\x61\xdd\x70\x23\x57\xb2\xa4\x54\x86\x44\x3e\x25\xb1\x76\xc5\x98\x48\x22\xe5\x88\x3d\x95\xab\x7a\x1e\x04\x76\x83\x7d\x45\xa9\x06\xbd\x36\x4b\x24\x27\xfd\xfb\xec\xc8\xe7\x74\xf4\x08\xa1\x5d\x98\xac\xca\x72\x5f\xca\xc9\x48\xc3\x88\xce\x0a\x75\x89\xc4\x1d\xc5\x8c\x4a\x1b\x56\x2a\x30\xe4\x0b\x20\x84\x96\x16\x31\x10\x72\x1e\x3d\x95\x4f\xc8\xc8\xdf\xbe\xfd\xeb\xc6\x6a\xf5\x23\xdc\x98\x0c\x67\xd4\x00\x08\xa6\xec\x65\xe8\x55\x2f\xbd\xf8\x18\x29\xba\x4e\xb5\x80\x52\x1b\x43\x32\x39\x1d\x32\x6e\x58\x2a\x97\xa0\xd4\x94\x81\xe2\xa3\x2c\xea\x0e\x62\x33\x69\x0c\x67\x9c\x23\x97\x9c\x3d\x39\x17\x11\x47\x6a\xbd\x94\xc4\x0d\x4c\x45\x9f\x00\xc3\x25\xbf\x3f\x33\x20\x71\xcf\x18\x4a\xee\x96\x3b\x69\xbe\xe1\x4e\xfa\x88\x49\x29\x53\x96\xc2\x23\x1a\x28\xcb\xe4\xe5\x43\x7d\xed\x95\x8c\xd1\xd9\x28\x45\x7e\xe8\xd5\x8c\x98\xb1\x6a\x4c\x8a\x81\xec\xa6\x48\x27\x76\x44\x3a\x79\x44\xe5\x3b\x3d\xa3\xf4\x2d\xaa\x68\xa0\x67\xcc\x52\xcf\x48\x6b\xcb\xf2\x28\x50\xf6\xcb\x35\x35\x9c\xb3\x97\x5a\xa6\xf1\xbb\x05\xf8\xd1\x7d\x4a\xcf\x40\x86\xee\x8c\x3f\xa4\x60\x03\xbc\xb6\x15\x48\x34\x99\xa6\x69\x70\x8c\xdb\x41\x19\x42\x93\x40\xd1\x18\x98\x08\xbd\xa6\xa1\x1c\x9c\xe8\x99\x23\xe0\x7a\x37\x8f\x09\x1d\x25\xa7\xfb\xf8\x5e\x94\x8c\xd2\xa2\x56\x50\x8c\x6a\x80\x7f\x40\x38\x6d\x3c\x27\x31\x79\xa1\x30\xd2\x9a\x0f\xec\x9a\xee\xd1\xd3\xe0\xa6\x63\x64\x90\x0e\x55\x12\x81\x16\xc5\xfe\x70\x8a\x0b\x3d\x53\x44\x47\x0c\x18\xe1\x73\x45\x63\xa0\x69\x8c\x6a\x1a\x03\x55\xf3\xe8\xc4\xda\xee\xf4\x84\x58\x6e\x85\x42\x12\xfd\x0b\xaa\xfa\x85\x9a\xf1\x80\x72\xb4\x8f\xdc\x26\xa2\x6e\x05\xdd\x8e\x37\xd8\x77\x07\x17\x6c\xae\xb8\x59\x52\x99\xbb\x64\xe4\xdb\x3f\xfe\x71\xfa\x6a\x4e\x5f\xff\xfe\x27\x6f\xfb\x97\x2b\x06\x85\xb5\x43\x19\x31\x28\xac\x35\x05\x80\xc7\x71\x08\x3b\xc2\x11\xe7\x98\x36\xb1\x6d\xfa\x63\x0f\x23\x1c\xcb\x78\x06\x20\xda\x2b\x3c\x4a\xba\x51\x96\x27\x0f\x93\x7d\x7e\x96\x79\x24\x1e\xcb\xf4\x30\x40\x34\x37\x3f\x96\xd9\x63\x6d\xfd\xba\xc7\xe6\x9b\xb4\xd8\xbe\x6d\xa0\xa1\x8c\x1b\xee\x38\xab\x68\x1b\xee\x6c\xc2\xb0\x83\xf3\x33\x0e\xfe\xf5\xc2\x8a\x23\x66\x47\x7a\x9d\x92\xe4\x3c\xb6\xc3\xdf\xf2\x30\x65\xc5\x81\xc9\x74\x4c\x33\xe6\x1c\x3b\xe4\xc7\x38\x7b\x4a\x97\x28\xf7\x6e\x7a\x68\x33\xfc\x8e\x3f\xfe\xdc\x03\xa3\x34\x81\x2f\x99\x88\x0e\x43\x74\x16\x92\x63\x4d\x27\x3a\x76\x21\x39\x9c\x2e\xa2\x83\xce\x0f\x8f\xe5\x61\xfc\xb3\x0c\xf1\x58\xde\xdf\x16\x82\x63\x19\x8b\x99\xc7\xb2\x38\x46\x9a\x09\x93\xb5\x11\xfe\x6d\xfb\xb6\xa1\xa7\x6d\xb6\x6f\x19\x3b\x11\x1e\x6b\x26\xd2\x63\x77\x09\x0f\xf3\x55\x7a\xe0\xd8\xf4\x18\x2f\x67\x34\x71\xf0\xc7\xf4\xfe\x06\x87\x9a\xa9\x58\x58\x9c\x76\xc5\xc7\xc5\xd1\xcd\x31\xcd\x1f\x0b\x9f\x13\x9f\xff\xba\xb9\x0f\x7f\x1f\xc0\x5a\x72\x58\x28\x96\x27\x70\x43\x0f\xf2\x4b\x87\x91\x07\xf2\xcc\x00\x7c\x58\x45\x45\x8f\xbe\x47\xb6\xc3\x7d\x84\xdd\x29\x06\xfa\xf2\x09\x6b\x34\x0d\xb3\xfd\x88\x69\xa9\x60\xf9\x53\xf2\x50\xa9\xb8\x30\x49\x72\x06\x5a\x47\x3e\x86\x96\xa1\x16\x69\x76\xd7\x0e\xe4\xa3\xd7\xcc\x56\x6e\x9b\xf6\xb6\xd9\x48\x5c\xd6\xee\xd1\x2f\x8e\x3a\xed\x6b\x1d\xd4\xf5\x8a\x33\xd9\xe0\x4d\x90\xeb\x83\xfe\xc8\xb2\xca\x8f\x19\x07\x9b\xb2\x74\x1a\x9f\x1c\xd8\xbe\xbf\x55\x50\xa9\xb7\x8d\xa0\x0b\x06\xf6\x70\xfd\x01\x9a\x29\xbe\xbf\xd5\xa1\x19\x6e\xb1\x06\x43\x36\x16\xc3\x38\xef\x00\xdd\x32\x53\xf6\xe9\x61\x92\x0a\x42\xc2\x83\x64\x59\xfc\x25\x4b\xcb\x75\xe0\x7d\x4b\x71\x08\xd4\x9f\x7a\x52\x1a\x29\x57\xe5\xb2\x2e\x4f\x72\xc5\x3a\xab\xfa\x89\x17\x03\x18\x4f\x4e\xda\xd5\xb8\x5e\xee\x01\xa8\x77\xb0\x4f\x95\x52\x19\x32\x39\x3b\x21\xa2\x35\x78\xed\x29\xc3\xc4\x40\xf2\x97\x7b\xa6\xbd\xf7\xfe\x46\xd9\x02\xdc\x22\x3e\x89\xd9\xc8\xa2\x8b\x4e\x0c\x9e\x03\xf8\x74\x3c\x15\xe0\x50\xeb\x8e\x53\xa8\xd8\xb0\x4b\xa5\x3f\x4d\x9d\x9f\x97\x62\x3d\xe3\x03\x58\x00\x42\x1c\xa6\xf8\x6f\x46\x81\x1f\x70\x9d\x6d\x63\x21\x8d\xf7\xb7\x24\x4a\xee\x16\x55\x9b\x3c\x8f\xbe\x76\x38\x82\x60\x43\xd8\x8d\xcc\xd2\xf9\xf9\x72\x48\x6c\x32\xd9\x3c\xc8\x65\xee\x40\x8b\x1d\xa3\x7d\xbd\xfc\xed\xf4\xfd\xce\x05\x51\x1e\xd2\x0a\x27\x10\x57\x3d\xf0\x5a\x21\xba\xca\x38\xef\x7a\x49\x47\x75\xcc\xc9\x4e\x0d\xd6\xe0\x8a\xfa\x0e\xd5\x10\xa8\xd8\x78\x72\x54\x00\x40\x50\x5c\x5d\x9a\xf7\x32\xcb\xe6\x72\xce\x94\xb2\xfb\xf1\x53\x33\x59\xfb\xa4\x0c\x7c\x1b\x75\x59\x32\x17\x97\x25\xa3\x2e\x4b\xc8\xd6\xac\x65\x9e\x00\x85\x95\x1e\xf3\xfb\x1b\x93\x2e\x96\x36\x7d\x8f\xc2\xb6\xdf\xde\x4b\x3a\x9a\xdc\x4e\xef\x34\xc9\x8c\xe3\x3b\xf8\x29\x99\xd1\x4f\xc9\x5c\x1c\x95\xcc\xa4\x39\xfa\x35\xa6\x3c\x00\x8f\x23\xf6\x8f\xf5\x6c\x6e\x79\x43\xf9\x1b\x25\x62\x7f\x4c\xd8\x99\x52\x77\x2e\x94\xc5\x68\x29\x52\xa8\x57\xc7\xa6\x56\x16\xb3\x5e\x96\x52\x3c\x1e\x7d\x44\xad\xde\x9f\x39\x0e\x2c\xab\x05\xdd\x47\x91\x0c\x42\xdb\x71\xba\xcb\x63\x51\x17\xc9\x67\x6d\xf6\x3b\xa2\x28\xdf\xdf\xda\xb1\xb8\x8b\x67\x7f\xf4\x67\xa3\x28\x8f\xf7\x98\xf8\x32\x66\xee\x5b\x00\xc6\xc1\xa3\x9b\xba\x45\x49\xd6\xb0\xc5\x95\xf3\x3e\x75\xc6\x7a\xf1\x47\xca\xb5\x5b\xad\xe0\x7c\x84\x52\x2e\x27\xa6\x2a\xab\x1a\x6b\xf3\x81\x02\x4b\x2f\x52\x0a\x4c\xb5\x44\xf9\x57\x16\x77\xd9\x9f\x23\x85\xea\x7e\xfc\xd0\xf0\x45\xca\x56\x30\xeb\x94\x42\xce\xeb\xa1\x29\x01\x17\x2a\x66\x8f\xbc\x65\xe1\x64\x6d\xee\x12\x08\xe4\xc4\x5e\x7a\x8c\x3a\x5e\x36\x48\x52\x57\x9d\x29\x5f\xa4\x6f\xce\x8d\x81\x94\x52\x06\xca\x90\xeb\x9d\xbe\xb2\x21\xe7\xd2\x31\x8b\xb8\xf5\xb7\xe4\xce\xb5\x5d\xe6\xb7\x9d\x88\x92\x0b\x2f\xe5\x68\x02\x80\x7d\x6f\xc4\xd6\xba\x1b\x47\xeb\x63\x02\x79\x0e\x98\x48\x8e\xbd\x91\x0c\x26\x6d\x53\x14\x31\xa6\x52\x94\x57\x7c\x93\xe1\xbd\xc7\xac\x2f\xed\xbd\x8b\xe8\xaf\x0c\x9f\x45\x51\xbb\xe1\x83\xa3\x5f\x85\x67\x28\x47\x77\x66\x8a\x8f\xf9\x3e\xe9\xbf\xb1\x39\x3f\x3f\xad\xef\xe1\x17\xb8\xe1\x85\xac\xb1\xcf\x12\xf8\x0d\x2b\x20\xd3\x73\x0f\xd2\x91\x64\xea\x7b\x62\xcc\xa7\xec\x5e\x10\xba\xb4\x70\x56\xc7\xbe\xa1\x3b\x05\xe9\xf3\x48\x3c\x05\xe2\x63\x65\x18\x62\xb2\xe1\x04\x7f\xa0\x1e\xce\x1a\x48\xec\x62\xf3\x25\x75\x35\x9c\x77\x82\x6d\x9b\x25\xbb\xe6\xd3\x1b\x9b\xd0\xfd\xc9\x75\xef\xac\x80\xd6\xe1\x95\x08\x19\xa7\x41\x17\xb5\x00\xb4\xb6\x3f\x8f\x44\xf3\xf8\xa7\x3c\x24\x00\xa1\xe4\x75\x20\x94\xf4\x67\x02\xa1\xcc\x9b\xc7\xef\x6f\x9e\xdf\x5f\xbf\x1f\xf7\x89\x0f\xcc\x88\xba\xe2\x67\xdd\x93\xc9\xb5\x48\x85\x32\x8f\xe9\xd2\xd7\x31\x09\x6d\xb2\x45\xaf\x05\xfc\x94\x3d\x8e\x3e\x79\x58\xe3\xb0\xd5\x3c\x79\xdd\xf2\xc1\xce\xb6\xd8\x05\x6e\x25\xee\xcd\xd9\x33\xaf\xd9\x2c\x98\x16\x9c\x7f\x4c\x2b\x54\xa3\x8d\x4a\x37\x41\x3c\x96\x60\xb6\xf1\xd3\x66\x4a\x14\x33\x05\x3e\x3e\x6f\x70\x9f\xc9\x51\x0b\xb9\xed\x4b\x64\x6f\xf9\x12\x25\x40\x71\xde\xef\x49\x0b\xc9\xd9\x35\xb4\x74\x0c\xaf\x48\x4e\x5c\x97\x9c\x38\x97\x1c\x7d\x1d\x68\x12\xa2\x0a\x56\x65\x27\xae\xca\xce\x2e\x27\xb1\xb0\x6e\x01\x24\xb5\x00\xfc\x0a\x79\xe9\x68\x01\xf4\x91\x04\x0d\xf2\x34\x9c\xeb\x72\xf2\x1e\xfd\xdb\x8e\xed\xbc\x6d\x76\x96\xd2\xce\x59\xc4\x2a\x33\x7d\x9a\x10\x9d\x70\x73\xc6\xf6\x5b\x33\x76\xd4\x19\xfb\xcd\x68\x91\x51\xae\xd5\x69\x2e\xaf\xcf\x72\x28\xd0\xdd\x8c\x25\x7f\xfc\xfe\xf5\xd7\xbf\xed\x39\xe0\x51\x77\x06\xa7\x67\xe0\xd3\xc0\x28\x82\x17\x82\x2b\xa7\xa5\x53\x06\x0e\xde\x23\xd9\xf8\x24\x6d\x27\x2a\x25\x9d\x32\xc1\x9d\x31\x87\xa3\x09\x73\x28\xea\x91\x26\x7d\xc3\x67\x6a\x39\xf9\x8c\x0c\xe7\x27\x53\xc8\x39\xd3\x39\x8b\xa8\x8f\x4e\x94\x25\xff\x53\x21\x2f\x76\x99\x53\x5e\x50\x54\xe1\x23\xf2\xa1\x49\xc3\x7c\x4c\xd5\x84\x54\xfd\x4a\xc3\x04\x65\xac\x5a\xaa\xff\x52\x03\xb1\x4b\x27\x4f\x15\xa8\x97\xd2\x42\x70\xf7\x88\x8f\xbc\xe0\xd6\x40\xbb\xf4\x29\x8c\xed\xb2\x9c\x75\x00\x01\x4e\xa1\x00\x22\x8e\x73\x32\x81\x6a\xe6\xce\x79\xd6\x17\x43\x0c\x38\x4a\x2f\x6b\x29\x0f\x67\x51\x96\xcf\xbe\x96\xf9\xd0\xdb\x00\xf3\x75\x40\xb3\xaf\x28\x90\x97\x4c\x31\x69\xc7\x2d\xbc\x7c\xcc\x45\x6c\xd0\x6f\x2c\x62\x23\x6b\x76\x27\x6b\xf6\x25\x40\xb9\x7a\x53\x64\x8a\xa6\x73\x09\xba\xf4\xbf\x98\x37\x70\xd0\xc2\xb2\x3f\x07\xb3\x2a\x7f\x2d\xc2\x37\xad\xc6\x29\xa5\x8f\xc9\x6e\x2f\xed\xb2\x43\x5e\x92\x54\x7a\xad\x59\x22\xe5\xc4\xad\xdf\x86\xbe\xdf\x18\xfd\x76\xed\xb6\x42\x09\x24\xb7\x3c\x04\x5a\xc6\x67\x68\xbb\x28\xb4\xe0\xbc\x4a\xa5\x06\x73\x91\xbe\xe1\x22\x7d\x61\x45\xf8\x5a\xa3\x2c\xe3\xd1\x5b\xa0\xf8\xc7\x8d\xf2\xcb\xeb\xaf\xff\xb8\xc5\x62\x71\x7b\xeb\xd8\x52\x02\x5a\xad\x4f\xe9\x15\x87\xa6\x83\x5e\xf5\xb4\x24\x95\x30\xd8\x03\x05\x9b\xc9\xf9\x4a\x39\x44\x8a\x45\x96\x70\x81\x6a\x3d\xe1\x9c\x15\x00\xa3\xe4\x59\x59\xbd\x24\x91\x22\x55\x2e\x7a\xac\x26\x8b\x0c\xcc\xd2\x7a\xcd\xed\xda\xda\x3a\x03\x65\xda\x1f\x0c\x05\x9d\x9b\x4b\xce\xe4\xd5\x29\x30\x66\xf2\xd5\x3d\x7a\x4a\xc5\xa1\x64\x7e\xd0\x6b\x6b\x7f\x1f\xb3\x21\x5f\xfd\x6a\xba\xf0\xa8\xd6\xed\x89\x79\x61\x32\x48\xc5\x8a\x14\x5d\xec\x53\x9c\x21\xb3\x91\x92\x47\xb2\xd8\xd3\xb2\xa1\x3b\xfb\x95\xda\x1a\xaa\xf5\xfd\xad\x51\xd0\xe4\x10\xce\xf2\xf0\x93\xa3\x94\xe2\xc0\x85\x22\xce\xd9\x7d\x02\x83\xcd\x45\xa5\x78\x9b\x0e\xc4\xb6\x10\xd7\x42\x2e\x49\x1b\x53\x08\x9e\x42\x26\x2e\xc0\x5d\x2e\x0e\xc1\x4b\xb1\x24\xe2\x0c\x6f\xec\xc4\x07\x72\x36\x48\x39\xbc\xc2\x24\xdb\xc4\xf2\x80\x28\x13\x47\x5c\xd8\xe0\x4d\x1f\x0d\xb9\xec\x40\xd0\x48\x21\x23\x77\x1e\xf4\x3a\xba\x59\xa1\x95\x6c\x12\xd9\xb3\x08\x6c\x60\x77\x32\x63\x2d\x17\x8e\x01\x14\x42\x32\x14\x22\x7c\x93\xb9\x5d\x9b\xc2\xe3\x76\xfc\xbf\x78\x81\xee\xe3\x1e\xbe\x08\xed\x7d\xdb\x15\x09\xa8\xc8\x4c\x91\xe3\xab\x23\xb6\x20\xcb\xb4\xa3\xcc\x16\x9b\x29\x7b\xbe\x4a\x67\xa4\x54\x78\xa8\x88\xc0\x72\xa0\xb5\xd6\xab\x6d\x71\x8f\xf2\x7a\xf1\xee\x60\xc8\x73\x20\x2e\xa0\x3e\x25\x57\x30\xca\xbd\xcc\x30\x62\xcc\x7a\x38\x97\xcc\x33\x33\x4c\xb9\xe2\xb1\x30\x26\x7a\x4d\x1a\x22\xe6\xc8\x66\x77\x91\xb6\xa7\x24\xab\x70\x98\x21\x27\xf5\x83\xb3\x36\x1c\x88\x8b\x88\xb2\x8d\x14\xc4\x3c\x8d\x99\x72\xf2\x86\xb2\x7f\x7f\xa3\xa8\x78\x74\x1c\xb4\xe7\xd0\x7b\x91\x92\xcc\xf5\x3e\xf9\x57\xd0\x6c\xc6\x34\xce\x87\xf0\x0e\x4c\x07\xb2\xa5\x80\x2a\x8b\x4b\x25\x5b\xe0\xa8\x6a\x0b\x3c\xb7\x7d\x78\xa5\x64\x59\x3e\xfa\x4e\x14\x61\x73\x35\x80\xd0\x2c\x36\xe7\x63\x15\x92\x98\x80\x64\x89\xdd\x6b\xeb\x5f\xe4\xf2\x00\xea\xcd\x58\xf4\x31\x1d\xd3\xf3\x04\x0d\x45\x1b\xc9\xe5\x1b\x06\xd3\x0e\xb9\xd8\x4d\x7c\x39\x48\xb7\x01\x52\x57\x54\xb7\x4c\xf9\x19\x0c\x6f\xa3\x42\x9b\x46\x6a\x9a\x8b\xde\x4a\xa1\x90\x07\x45\x6f\x34\xe4\x73\x30\xa2\x05\xa0\xbf\x64\x3a\x93\xa9\x91\xe7\x7a\x0c\xe3\x49\x95\x4c\x39\x90\xf3\x14\x9c\xa7\x98\x12\xe5\x5c\xd4\xa5\x8d\x64\xbc\x62\xb9\xd2\x74\xd8\x70\xd1\x61\x18\xd7\x3e\x1f\x28\xe4\x2a\xe9\x24\xaa\x21\x1b\x62\xd0\x52\xf8\x98\xa0\xc6\x28\x28\x07\x4f\x96\x01\x9d\xe4\x99\x9c\x54\x89\xad\x94\xa4\xa8\x16\x7b\x12\x0b\x16\x86\x91\x4f\x27\x73\x11\xa8\xb5\x6a\x8b\x02\x7b\xe8\xf4\x3b\xa0\xc2\x77\xcf\x2f\x7b\x49\x35\xa1\x21\xfa\x91\x02\x8f\xc3\x12\xa9\xd6\x24\xad\x2f\xad\x62\x28\x05\x67\xc8\x97\x02\x81\x96\x05\xb1\xcf\x5e\xdb\x07\xcd\x3f\x1b\x4d\x76\x32\x4e\xc7\x61\xda\x46\xe9\x70\x19\xa5\x10\x70\x74\xfb\x3c\xf3\x7e\x94\x86\x76\x1d\x9b\xb3\x0d\xd3\xa7\x4a\xb9\x14\x1d\x9d\x50\xc0\x68\xcd\x07\x19\x3b\x78\xe3\x22\xf5\x3c\xd2\x73\xdc\x6c\xb7\x7f\x1e\xfe\xeb\xce\x49\xd9\xae\x45\xec\xe8\x5f\x63\xf4\xc5\xfa\x09\x06\x93\x0b\xf1\x20\x0b\x00\x9c\x60\x84\x4c\x0e\xae\x51\x35\x45\x2a\x2e\x9e\x3c\x29\x06\x9e\x4d\xb9\x4f\x3d\x88\x1d\x58\x38\x9f\x3d\x05\xef\x3b\x6f\x52\xd7\xe0\x13\x8f\xd2\x88\x1c\xc6\x38\x4f\x06\xf8\x87\x1b\xec\xa3\x98\x07\x69\xf9\x33\x2f\x1d\x53\xad\x52\x5a\xe9\x49\xc3\x1b\x10\x63\xed\xb6\xd7\x97\xbb\xe9\x91\x8a\xa5\xfd\x8a\xab\xe8\xa3\x24\xdb\xce\x32\x94\x43\x2b\x9e\x4d\x19\x5b\xc7\x63\x8a\x16\xb3\x87\xd8\x47\x2a\xd5\x93\xcf\xda\x36\x51\xdb\xe6\x40\xce\x55\x72\xde\x63\x04\xc7\x90\xf1\x6f\xc9\x01\x8d\x13\x56\x78\xb3\x1e\x19\x18\xe0\x6e\x70\xd3\x18\x57\x6b\x07\x3f\x8d\x71\xb5\xd6\x78\x78\xb1\xc5\x81\xeb\x8e\x60\xd8\x7b\x14\xa8\x48\xdd\x7d\xb3\xea\xad\x98\x9f\x15\xbf\x4a\xfd\xeb\x2c\x0a\xe8\x48\x29\xf8\xc5\x31\x80\x4c\x4d\xc9\x87\x13\x40\xcb\xa5\x66\xb1\xdf\x8a\xe7\x24\x0b\xa3\x12\xcf\xa2\xdc\x16\x1e\xcc\x41\xe6\xad\x81\xdd\xcc\x7f\xc8\xb4\xd9\xe7\x31\xc9\xdd\xd5\x5b\x4b\x81\x6b\x2e\xbe\x0a\xa6\xe4\xa6\xb8\x0f\xc3\x24\x32\xbd\x85\x20\xcd\x29\xe9\x6c\xf3\x0a\x7c\x41\x41\xe7\x4b\x3c\xe7\x8a\xa1\xe8\x01\xa1\x9f\xb0\x91\x1b\x3b\x9e\x15\x8a\x4e\x24\x84\xf9\x51\xda\xe3\x45\xe4\xf5\xe8\x74\x33\x02\x7b\x96\x3a\x42\xd6\xf9\xd6\x7a\xe0\x28\x6c\x72\xac\xa1\x49\x65\xc5\x35\x1f\xd8\x5f\x50\x86\xe0\x48\x32\x62\x0c\xb9\x3b\x45\xe9\x7c\xa7\xf6\x12\x3d\x5e\x65\x66\x0b\x7d\xb0\x8e\x03\xaf\x6f\x79\x92\x45\x07\x97\x21\xad\x9c\x88\xc2\x22\xcf\xf1\xbc\x54\x73\x0d\xdb\xc4\x6f\x60\x9b\xe8\xbe\x63\xd9\xc2\x36\x49\x47\x93\xa8\xa4\x72\x72\x14\x10\x0b\x50\x42\x4f\xec\xe5\x62\x31\x5a\x3c\x37\x44\xb1\x0a\x86\x6b\x4d\x44\x36\x12\x88\xcf\x01\x2c\x2d\xf3\xb4\xbb\x6c\xc3\xbb\xc1\x1e\x8b\xac\x8f\xb6\x31\x51\xf8\x13\x98\x28\xe5\xd6\xf9\x29\xf2\xbd\xb3\x7b\xef\x35\xbe\x93\x0b\xe4\x7d\x0f\x0e\xe4\x42\x91\xd9\xf9\x29\x51\xac\x75\xf0\x2b\x67\x77\xd6\x0e\xb1\x05\x12\xdc\x03\x8e\xb2\x7c\x4d\xcf\x09\xfd\x63\xa5\x60\xf9\xc4\xe4\x70\x0e\x58\xfc\x84\xa9\x94\xad\x74\x62\x92\xf2\x82\xd3\xd7\xd7\x32\x5c\x6a\xa0\x3c\xc8\xb5\xed\x1d\xd5\x22\x9f\x69\xa7\x46\xca\x7e\x6d\xaf\xbf\x8f\x8c\xd2\xef\x37\x30\x55\xf2\x3a\xda\x1c\xd2\xbf\xab\xf3\xfe\xef\x6f\x1f\x2d\xf8\xd5\x25\xd1\xcf\x81\x68\x5b\x83\x1d\x79\x6d\x1f\x7a\xc9\xc7\x1b\x07\xab\xbb\x9f\x89\xe2\x99\x57\xf9\xe1\x56\xf6\x77\xdc\xd9\x70\x7c\x0c\xf2\x4a\xb7\xd5\x31\x6e\x6d\xbb\x1d\xdb\x1a\x52\xc3\x8f\xad\x4d\x87\x71\x3e\x43\x0a\x6c\x66\x92\x5d\xa9\x21\xaf\xd6\xd0\x53\x7c\x2c\x14\xcf\xf5\x91\x57\x8e\x00\xe3\xda\x69\x58\x3e\x9b\xfa\xe8\x29\x9e\x37\x2a\xc8\x1f\x57\xf0\x9f\xbf\xfe\xfd\xdb\xe9\x6f\xe6\xdb\x6f\x7b\xe3\xd4\x61\x5c\xcc\x8e\x93\x83\x27\xe7\xdd\x09\x73\x47\x5c\xd2\x7e\x17\x5d\x95\x24\xa5\x5d\x2f\x5e\x26\x5b\x57\x3d\xdc\xe5\x4a\xbf\x99\x85\x3d\x17\xeb\x13\x52\xeb\xcf\x1e\xb0\x4e\x40\x01\x66\xfb\xbf\x52\x02\x73\x29\x82\x89\x2b\x87\x97\xd1\x5c\x8a\xe0\x2c\x71\x02\x4f\x7d\xb6\xd9\x04\xaa\x7e\xb1\x99\x5c\x74\x3b\x28\x5d\xaa\x34\xdd\xed\x45\xf6\xef\xcf\xaa\xff\x78\xb9\x7d\xcb\xab\x11\xf2\x80\x1b\x4b\x77\xbc\xc3\xf7\x64\xc4\xf7\xe4\xe4\xee\xc8\x69\xc7\xc1\xc3\x54\xc0\xf6\x62\x62\xcd\xe5\x2b\x12\x7c\x19\x7b\xbe\x02\x48\x97\xb2\x19\x40\xa5\x16\x70\xc2\x03\xf6\xbe\x87\xda\x6c\xdc\x05\x23\xb3\xc1\x9c\xe3\x90\xdf\x25\xcb\xf9\x9e\x7b\x14\xe3\x27\xdc\xa6\x42\x50\x02\x73\x0e\x05\xb9\x8a\x71\x17\xfa\xe7\xe6\x54\x0b\x53\x29\x92\x1c\x45\x88\x00\x40\xc7\xf2\x66\x72\x32\x1f\xa4\x0b\xfd\x89\x8b\xfe\x28\x39\x27\x97\xe5\x73\x69\x79\xf9\xdd\xa8\x3f\xc0\x27\x5e\xce\x9f\x79\xb9\x51\x4f\x8c\x6f\x4f\x9e\xda\xf5\xb6\xff\xc4\xdb\xfb\x05\xee\x70\xfa\xf6\x03\x68\x93\x75\xaf\x42\xe1\x85\x42\xc9\xa2\x4f\x9a\x4e\x73\xf2\xd6\x8f\xaa\x93\x3a\xa2\xab\xee\xd3\xaa\x76\xa1\x55\x39\x89\x5a\x6d\x2a\x6d\xe8\x55\xda\x2e\xbd\xaa\xd2\xf8\x53\xa5\xfd\xb8\x84\xed\xd4\x69\xe9\x1e\xfd\x12\xae\xea\x65\x8d\x0f\xe6\x86\x76\x49\x50\x6a\xf6\x0e\x45\xca\x7c\xd1\xa4\x1c\x66\xaa\x94\x3f\x56\xa5\xf6\xa7\x4e\xfb\x8b\x74\xda\xe9\xdb\xdd\xdb\x78\x0c\xbf\x61\xd8\xe0\xe5\x21\x80\x12\x4c\xaf\x18\xfb\x88\x8a\x3c\x30\x39\x1b\x11\xd8\xe2\x63\xa0\x10\xd3\xe0\x89\xab\xae\xf0\x0a\x95\x40\x05\x07\x49\xf2\x43\xc9\xb9\x7d\x77\x54\xeb\x92\x82\x7a\x88\x94\xbc\x6b\x57\x7b\x89\xf2\x0e\x64\x73\x7d\x00\xef\xe4\xa0\x57\xbc\x51\x06\x3e\xc8\xb8\x2b\x03\x50\xef\xac\xa3\x58\xe5\x61\x50\xd6\xa4\xcc\x0f\x7d\x6a\x0c\x2c\x84\xf8\xd2\xe2\xc4\x17\xcb\x76\x5d\xa5\x2d\x22\x1c\xaf\xcb\x76\xbb\xb8\xc5\x79\x33\xfc\x1a\x7e\x9a\x88\xbf\x86\x0f\x46\xd2\x35\x30\x13\x73\xa4\x90\xc0\xaf\x84\x60\x41\x6f\x41\x87\x58\x5d\xc3\x1c\xc2\x4a\xfb\x9e\x10\xf6\xdb\x7e\x42\x1f\x04\xa7\xde\xc6\x1c\xfa\x50\xbc\xee\x5b\x88\x8b\xe5\xe3\x95\x1e\xe9\xc1\x51\x48\x03\x2e\xe3\xbc\x82\xca\xe0\x44\x94\xc9\x55\x72\x09\xf4\x82\x09\x4b\xa1\x90\x99\x42\xf1\xb2\xfa\x1c\x98\x38\xb8\xf6\xad\x78\xbf\x94\x2a\x9c\xa9\xb4\xeb\xe5\x38\x50\x1a\xbd\x94\x07\x1c\x6f\xe3\xd2\x24\xc4\xbe\xce\x7f\x92\xc7\x40\x72\xe8\xac\x7f\xe8\x53\x02\xb6\x51\xf1\x2f\x6b\x7e\xbe\xd6\x02\x20\xf8\x1c\x37\xf7\x0a\x56\xb6\x03\xdc\xb8\x55\xb0\x7c\x4b\x59\xf5\x1f\x2b\xc5\xb3\xa1\xca\xb9\x6d\xa8\xb8\x54\x70\x94\x2c\x0d\x80\xad\x03\xff\xfe\x66\x0a\x9a\x63\x75\xc5\xbe\x5c\xc8\xaf\x79\x70\x35\x7f\xa2\x7e\xd9\x7f\xdd\x0f\x88\xb7\x30\x56\x6f\x88\xcb\x6f\xa7\x6f\xaf\x7f\xdb\x0b\x6b\xe6\xbc\x93\xb5\x5e\x8f\x4a\xa3\x6e\xab\xf1\xe4\x41\x9d\x2b\x33\x5d\x7a\xc1\x96\xfc\xd2\x39\x33\x50\x72\x0e\x0f\xa2\xdb\x42\x07\x88\x7d\xb1\xc6\x4e\x66\x62\xaf\x85\x2c\x9f\x89\x11\x46\xd6\x32\x9e\x08\xb5\x33\xa8\x2c\x00\x29\x2e\x5e\x9a\x13\x2f\x54\x19\xc9\x61\xdd\x21\x62\x7b\x00\x87\x9b\x03\x38\xf4\xbe\x2b\x0d\x7b\xbc\x3f\x4c\xa9\x2d\x5a\x63\xed\x08\x66\x8c\xd6\x58\x67\x0f\xd8\x35\xa1\x68\x17\xee\x32\x5e\x02\x01\x57\xac\xac\xf4\x5f\xb8\x72\xdd\xa5\x8e\xfd\xf0\x42\x30\x78\x9b\xeb\x4e\x29\xed\x8c\x5f\x2c\xda\x59\x4f\x99\x9f\x02\x01\x4d\x37\xcc\xfb\x2b\xac\x74\x97\x12\x6d\xad\xf4\xd6\x3a\x56\x78\xdd\xf0\xb3\xf2\xcb\xee\xf1\x4b\xa0\x06\x04\x06\x1c\x97\x48\xc9\x3c\xce\x40\xc6\xcf\x4c\x6c\x94\x6d\x57\xcf\x7c\xdf\x43\x8b\xb7\x0d\xc3\x70\x09\xc1\x5c\x0b\x9c\x7a\x06\x06\xfc\x2c\x50\x57\x86\xc8\x34\x4c\xd7\xe4\x1b\xfb\xf4\x57\x76\x01\x1d\x1a\x14\x1f\x60\xb2\x85\xcb\x2c\xdb\x44\x93\x57\x1c\x40\xf9\xa1\xd9\x9e\x97\xb0\x0e\x75\xc2\x2c\xc0\xed\x9c\xde\xb9\xfc\xb5\x9e\xce\xeb\x3c\x4f\x59\xf7\x44\x5c\x76\x03\x53\xa2\x91\x3f\x14\xfe\x6d\x9e\x64\xde\x0c\x36\x47\x20\x43\xbc\x9f\xfa\x76\x12\x0e\x08\xbb\xe3\xb5\x41\x18\x8e\x75\xbd\xfc\x79\x5e\x75\xb2\xa5\xb8\x05\x0d\x72\x5c\x4c\x46\xcc\xbe\x91\xf5\x6d\x24\xf5\x30\xcf\x5b\x4d\x64\x31\x85\x76\x06\x20\xa3\x95\x0f\xc7\xaf\xb7\x2c\xd7\x8f\xda\xba\x76\xf2\x3c\x06\x14\xdb\x3a\xf8\x91\x67\xf8\xf3\xe2\x1c\x36\xc4\xd9\xfe\x80\x38\x87\xbf\x48\x9c\x9f\x9d\x27\x57\x64\x0a\x5d\x87\xa4\x1a\x7a\x7a\x91\x15\x38\x2a\xde\x80\xa3\x0a\xd9\xc8\xa5\x73\xa6\xdc\x09\x47\x35\xe9\xde\xbb\x87\x52\x1a\xdc\x87\x98\xbd\xcf\x01\xf3\xf5\x36\xa8\xc1\xc7\xbd\x8b\xa1\xd4\x89\x33\xc5\xdb\xd2\xbf\x39\x90\x56\xbc\xd0\xed\x0f\x0d\xa4\x3c\x8e\x23\x65\x46\x0c\x94\xcb\x90\x36\x10\xc7\x56\x22\x61\x2e\x5d\xcc\x86\xd7\xbb\x98\x42\xd6\x4e\xae\xd9\xf0\xdd\x70\x63\xda\xbf\xbf\xfc\x7e\xb8\xe5\xd5\x79\x27\x46\xb7\x58\x2e\xcd\x5d\xba\xf5\x3b\x8e\xbf\xda\xdf\xd2\xef\xf5\xfd\xb9\x5e\xa1\xbc\x59\xec\xf8\x06\xe5\xcd\x26\xf5\x90\x0b\xe8\x60\xf7\xa5\xed\x95\x01\x7a\x5b\x0d\x32\x37\x90\x8b\xff\xe1\xd0\xf4\xb8\xa3\x5f\xc5\x84\x2a\x14\xea\xf5\x4f\x7c\xc1\x2b\xf2\xbb\xbe\xab\xfb\x72\x94\xe3\x97\x44\x7e\x82\x36\x34\x4c\xfe\x74\x07\x51\xee\xae\x16\xca\x51\xd6\xd5\xc1\x0d\x8e\xac\x0f\x58\xe3\x42\x9b\x28\x19\x40\xe3\x50\xbf\x2e\x1a\x5e\xfb\x7b\x81\x42\xc2\xb2\xdb\x3f\xc8\x92\xca\x2a\x1b\x75\x43\xc4\x6b\x9e\x2f\x0e\x74\x37\x29\x89\xe5\x57\x0d\x1c\x0a\xa6\xd7\xf7\x37\x2b\x2b\xd9\x78\x30\x8e\xb2\x75\x83\x3c\xcc\x49\x3d\x8e\x4c\xa2\x5a\xe1\xaf\xe5\x3b\xc5\xa5\x85\x4a\xa4\xc5\x5a\xa8\xae\x80\x75\x7e\x46\xa1\x58\x0b\xc5\x61\x5c\xdf\x39\x77\xf1\x41\xda\x2f\x4c\x7f\x32\xc0\xb8\xdf\xc4\x7b\x7f\x46\xd8\xf7\x0f\xc2\xbd\x4b\xd5\xcb\x6b\xdb\x4c\x1a\x87\x16\xfc\x83\x1e\xa6\x3f\x5a\x08\x58\xc1\x3e\x1b\xe5\xf8\xda\x62\xe3\x46\xaf\xd4\x48\x0e\x27\xf7\x09\x8e\x95\xd1\x10\xd7\x40\x5e\x96\x03\x5e\x56\x0d\x1c\x0c\x45\xef\xbf\x78\x2a\x11\x40\x7c\xae\x60\x57\x06\xa4\x40\x11\xd8\x7c\xc7\x78\xa0\xa2\xc5\x4d\x21\xe2\x01\x47\x2e\x51\x71\xf0\xa7\xe4\x14\xc9\xcb\x27\x48\x6a\x14\x7d\x78\x98\x17\x41\xcb\x25\x22\xc1\x0e\x81\xf9\xce\xa9\x9a\x69\x0c\x55\x81\x9c\x97\x55\x67\x8a\xe9\x40\xd6\xa3\x88\x89\x18\x68\x6b\x59\xd6\xf0\x70\x8d\x63\xf2\xce\x1b\x72\x85\x29\x17\x43\x21\x62\x2f\x32\xc3\x45\xd7\x4b\x11\x03\xd0\x21\xa9\x46\x0f\xfe\x09\xdc\x94\x7b\xe4\x99\x5c\xaa\x14\x5c\x56\x2c\xd4\x84\xb0\xdb\x87\xbe\x1c\x65\xc0\x16\xcb\x8f\xca\xd0\x0e\xcf\xcc\xad\x39\xe7\xaf\x52\x16\x61\xe0\x11\x49\xc6\x72\x30\xe1\x38\xf9\x6b\x40\x78\xea\xca\xa9\x2f\x97\xd7\x29\x98\x8c\xe8\x7b\xf9\x3c\x96\x87\x19\xc6\x8c\x48\x44\xd9\x4c\x42\x54\x65\xd9\x56\x95\x6f\xde\xec\xd1\xb7\xf7\xec\x04\xf4\x3d\x72\xdf\x16\xd2\x0f\x0e\xb9\x37\x4f\xdc\xf6\x89\x1e\xa0\xa0\x70\xb1\xc0\x3e\x4b\x2e\x0c\xf5\x08\x16\xb3\xf9\x2d\x19\x35\x49\x5e\x39\x50\x74\x85\x42\x09\x54\xb1\xdb\x64\x43\x69\xdf\x2a\xe7\x65\xf3\x02\x65\xa2\x04\x43\x80\x01\xd6\x31\xe0\x0c\x15\x06\x48\xa9\xc3\xaa\x11\x00\xbb\x01\x78\x23\x5e\xbe\x1d\x61\xbe\x1d\xe4\x51\xa0\x16\x94\xec\xb0\x59\x85\x07\xe4\x49\xf2\xc9\x93\xf7\x0e\x89\x51\x74\x49\xbf\x94\x3e\xb8\xa3\xe5\x5f\x64\x1c\x61\xfb\x3d\x78\x4f\x55\x72\xaa\x9c\x55\xbd\xc5\x8f\xd5\xdb\x73\x11\x2b\x6b\x43\x47\xde\xdb\xeb\x6f\xbf\xfc\xfa\xcf\x1b\xd8\x18\x1f\x19\x7e\x61\x8b\xcc\x21\xfc\x00\x99\xc3\x47\x86\x5f\x33\xdf\xe7\x06\x36\x5f\xed\xeb\xd2\x1b\xfc\x2c\xea\x68\x61\xf1\x5f\xfd\x29\xe6\x33\x67\xb3\xec\x39\xc1\x50\x9f\xcf\x9c\xd6\xac\x5b\xfd\xd7\xb4\x70\xa6\x95\xb7\x00\xd3\x3f\x45\x40\x30\xe9\xa0\xbb\x2d\x73\x65\xdf\x8a\x1f\x2f\xae\xde\xbc\xa8\xac\x4d\x92\x8f\x0f\x3b\x69\xb4\xc3\xe7\x46\xf2\x65\xdf\x5d\x05\x61\x7a\x67\x63\x09\x7c\x69\xd9\xde\x74\xb7\xe6\x6a\xbb\x9b\x85\xf1\x6e\xdd\x9a\xed\x3e\x49\x6c\x3c\xb0\xcc\xab\xb8\xf6\xab\xdd\xb4\x93\x17\x11\xdd\xf4\xdb\xe9\x33\xc3\xe8\xe7\xf2\x18\x18\xf0\x8d\x6f\x71\x6d\xab\xdc\x9d\x7b\x5c\x66\x84\x4d\xae\x38\x91\x1d\x8d\x3b\xf7\x07\xe7\xea\x27\x76\x9c\x27\xf1\x23\x54\x7d\xd7\x3e\xfe\xb9\x46\xfe\xc4\x1a\x19\xce\xb3\xa5\x67\x5c\x65\x19\x94\x47\x3e\x1b\x5e\xf6\x30\x1f\x79\xa5\x87\x79\x4d\x19\xbf\xd4\xa3\xe1\x4f\x75\xf0\xff\xf9\x39\x82\x3f\x33\x82\xd3\x5a\x74\x70\xa3\x1e\x03\x97\x55\x0d\x27\xa6\xec\x0c\xcf\x36\xc1\x74\xcb\x43\x09\xcc\x9c\xc5\x57\xc6\x73\x43\xff\x9c\xb9\x3e\x28\x96\xa3\xc3\xd6\xca\xf6\x93\x46\x9f\xcc\x54\x83\x24\x69\x56\xf2\x56\x17\xcc\x7d\xb8\x1e\x4d\x44\x7e\x2a\x80\x4f\x28\x00\x16\x11\xe9\x61\xf9\xdb\x46\x18\xee\x5d\x2e\x86\x67\x4f\x4d\x85\x44\x06\x40\x12\x9d\x71\x7d\x65\xb9\xb1\xa6\x4f\x7a\x25\xcb\x85\x98\x2c\x1e\x9d\x8a\xc9\xe9\x92\xa7\x59\xc9\xfd\x47\xc5\xe4\xa7\x29\xf0\x29\x45\xd2\xf6\xd7\x36\x4c\x01\x99\x3e\xe6\xe6\xbe\x0b\x3f\x64\xee\xeb\x52\x3f\x3d\x72\x5d\x9d\x2d\x9e\x39\x0e\x4b\xee\xdf\xa1\x83\xc5\x1d\x16\x0f\xcc\x8e\xe8\x76\x0b\xca\x4f\x75\xf2\x39\x75\x82\x95\x57\x5e\x38\x42\x5a\x11\x93\x5d\x62\x79\x95\x93\x1e\x8d\x15\x12\x27\x97\x47\x5e\x37\x1c\x51\x80\x0c\x7f\xd1\x8e\xec\x2e\x06\x44\xec\x36\x64\x36\x6e\x57\xb5\x60\x3c\x65\x57\xe6\x7e\xaa\xfa\x30\xfa\xcf\x72\xbb\xb6\x95\x3d\x45\xb7\x0b\x61\xfa\xfc\xf5\xf7\x5f\xfe\xfe\xcb\xd7\x9d\xfe\x1c\xb2\x66\xdd\xe6\xeb\x69\x30\x9b\xab\xa7\x15\x3b\xf8\x7a\x22\xd5\x6c\xe2\xf6\x81\xc5\x07\xf1\x5e\x45\xf4\x74\xf2\xfd\x7a\x31\x00\x0c\xe1\xa4\x0c\x3b\x25\xfa\x03\xb9\xac\x60\x08\xb1\x66\xf2\x1e\x01\xdb\xbe\xe4\x13\x53\xa8\x22\x5f\x6e\xb1\xe0\xb4\xe0\xba\xb1\x39\x9c\xe4\xf6\x80\x07\x0f\x64\x63\x22\xef\x33\xb6\x63\x93\x7c\x2f\x59\xd2\x3a\x49\x26\x03\xb2\xeb\x12\xb2\x43\xd0\x10\xe9\xeb\x03\x22\x01\x88\xf5\x0d\x23\x2f\xcd\x98\x8a\xb9\x66\xd5\x25\x63\xae\x05\x52\xbe\x91\x56\xea\x6e\xd5\xdb\xea\x85\xb8\xc0\x56\xf5\x3e\xa1\xd6\x34\xfa\x00\x8a\xb5\x96\x88\x19\x53\x09\xd5\xa1\x54\x0f\x7d\xfb\xb0\xcb\x03\x67\x2a\x28\x34\xeb\x93\x8b\x94\x7c\x29\xa6\xd5\xac\x44\x6f\x56\x1b\x08\x25\x3a\x4d\xee\xcf\x13\xb9\xa6\x31\xc9\x67\xa5\xb3\xb4\x85\x4e\xd7\x12\xf7\xe9\xb4\x5a\xe5\xd3\xb5\xe6\xef\x6f\xe0\x18\xd0\xa9\x7e\xb1\x81\x90\x38\x01\x5f\x17\x39\xd9\xda\x37\x24\x53\x8c\x89\x52\x48\x93\xfe\xe8\xf6\x19\x02\x25\x9b\x86\x44\x21\x6a\x2b\xa1\x6b\x17\x3d\x42\x09\x07\x77\x31\x46\x34\x93\x83\x98\xf4\x14\xc2\x76\x40\x81\x4e\x97\x07\x3c\x88\x9c\x29\x24\x4f\x31\x3a\xaa\x35\x5e\xd2\x49\xa7\x4b\x66\xee\x40\x9c\xa8\x86\x48\x55\x06\x0a\x5c\xc8\x4b\xd0\x6b\xb8\x4a\xff\x81\x62\x22\x0b\xe7\x4f\x5b\x15\x89\xf8\x5a\xbd\xab\x28\xf5\xee\x70\x68\xa1\x6b\x7b\xba\x83\x14\x07\x60\xa9\x60\x22\x90\x82\x69\x3a\xa8\xe3\x76\xdf\xa0\x4c\x46\xcb\x24\xb7\x57\x7b\x59\xca\x62\x5a\xf5\x0a\x9e\x59\x0a\x4b\xeb\x36\x6d\x47\xa3\xed\xb8\xd2\xda\x66\x6c\xed\x51\xa2\x16\x63\x60\x5a\xa2\xc9\x28\x58\x95\x01\x33\x0a\xc1\xd8\x0c\xf7\x02\x76\x5d\xd4\xf2\x3e\xe4\xf6\x86\x77\xf5\x63\x3e\x02\x8a\x80\xd7\x63\x29\x8d\x87\xc8\x35\x53\xfd\xd8\x49\xe0\x83\x20\xcd\x60\xdd\x38\xa2\xe6\xac\x46\x5c\xa5\x08\x94\xaa\xb4\xf8\x81\x38\x06\x05\x94\x71\xc4\x25\x50\x14\x5b\x8b\xe3\x89\x4a\x8a\xf0\xf8\xeb\x41\x08\x5c\x0c\xe8\xa1\x70\x92\xdb\x54\x12\x0e\xb1\x98\xb8\x64\x62\x1b\xc9\xa7\x20\x09\x50\xe4\x72\x92\x1c\x28\xd5\x2e\x0d\x0b\x17\xe7\x7c\x32\xed\x36\xe8\xf1\xa4\x1c\x06\x25\xf0\xde\x5c\x12\x30\x2d\x8f\xb8\xa4\x63\xb9\x96\xc3\x5c\xca\xda\x03\xd4\x68\x65\x44\x10\x51\xdb\xbe\x2d\xcc\xd8\x18\xea\xd6\x2b\x0f\xac\xa4\x60\x5a\x12\x25\x45\xb3\xd2\x22\x5a\x14\x33\x16\x85\x43\xc2\xa3\x8b\x94\x1c\x47\x24\xa7\xd5\x36\x2b\xcd\xa2\xc5\x39\x5d\x6e\xcf\x53\x18\x13\x28\xa7\x31\x8f\xd5\xbe\x69\x05\xb9\x96\xb6\x4b\xa5\x55\x28\x9e\x5a\x95\xfd\xfb\x9b\x23\xaf\xb8\x6d\x2b\x5c\x41\x21\xfa\xd6\x3e\x6d\x7c\xce\xaa\xce\xc4\x81\x42\xbe\xd1\x05\x3c\x7a\x78\x02\x52\x63\xa3\x33\x25\x09\xf8\x21\x33\x1a\xc7\x2d\x2b\x0f\x34\x8b\xe8\x4f\xed\xee\x81\x5c\xf0\xe4\x7d\xa5\x60\x23\x10\xb3\xc7\x14\x46\xa1\x8c\x07\xb2\xa5\x52\x74\x91\x22\x55\x00\x33\x5d\x0b\x32\x16\x56\x51\x89\x6d\xa6\x02\xc6\x35\x68\x74\xad\xcf\x58\xdf\x79\x29\xa4\x0c\x41\xc7\x8e\x59\x69\x0e\x79\xdb\xe8\xeb\x1b\xad\x8f\xec\xd1\x26\x61\xb3\x17\x25\x01\xa3\x55\x81\xbe\x5b\xb6\x85\x76\x8b\x36\xd5\x8a\x1c\x99\x6b\x0a\xe6\x9a\xc9\x5a\xbf\x98\xb1\x5f\xb6\x44\xfb\x5a\xa3\xcb\x08\xb9\x5b\xab\xfe\xf2\xb7\xaf\xdf\xee\x86\x43\x59\x41\x1a\xc5\x97\xb0\x01\x87\x92\x94\x9a\x8a\x7d\x39\x29\x24\x90\x27\xef\xdc\x17\xe7\xc0\x3d\x10\x29\xb1\x97\xac\x13\xbc\x46\xc2\x90\xa9\xda\x72\x2e\xa2\x7e\x40\x65\x15\x4a\x01\x71\x01\xec\x43\xc0\x07\x16\x2c\x33\x7c\x78\x62\xd0\x62\xd9\x5c\x24\xf9\x05\xcf\x93\x1e\x9e\x38\x0b\xdc\x92\x87\x5e\xed\x01\x38\x15\xa1\x0c\xef\x6f\x2c\x46\xb7\x83\x83\x2c\x5b\x4f\x36\x64\x72\x96\xa5\xac\xe4\x52\x3e\x05\xaa\x80\xd3\x73\x89\xa0\xf4\x79\x06\x49\x11\xd8\x19\xe2\xfa\x22\xe5\xce\x73\x0e\xab\x76\xeb\x64\x48\xec\x6f\xab\x34\xf6\x41\x66\xcb\x5a\xf8\x95\x7c\x88\xf2\x69\x0f\xb3\xab\xe4\xb2\xb2\xf3\x1b\x2d\xce\xe7\x80\x58\xd6\xfd\xb2\xf9\x36\x00\xeb\x7d\xa1\x13\x2a\x50\xf7\x22\x9d\xc4\x0d\xa4\x13\x20\xce\x2f\xc1\xce\x01\x5b\x40\x85\xcb\xc9\x93\xe5\x62\x1c\xd9\xfa\x85\x03\x95\xe0\x07\x4f\x5e\xd6\x3f\x08\x7a\xc8\xf2\x6f\xa0\x5a\xf9\x2c\x1d\x57\x94\x18\xcd\x61\x24\x45\x31\x0b\x93\x7c\xad\x58\x2f\x59\xf6\x4f\xcc\x43\xa5\xea\x1d\xd2\xee\xb2\x2d\x58\xda\x7a\x04\xdf\x2f\x31\xd0\xed\x25\x8e\xe0\x99\x79\x90\x8c\xc8\xa6\x4c\xd6\x8b\xd4\x03\xff\x8b\x93\x94\x36\x00\xa8\xd5\x27\xff\x12\x29\xe4\x93\x99\xfc\xf2\x40\xce\x86\x8b\xa3\x93\xa4\xf2\xfe\x5c\x71\xf8\xb8\xc5\xa8\xd5\x23\x84\x5e\xc3\x1f\x56\x1d\xbd\xb7\x80\x46\xef\x8c\x7e\xd0\x1e\xff\xf6\xf7\xbf\xdf\xbf\x55\xe7\xc4\x58\xe3\x15\x18\xd3\x71\x33\x9b\x6a\x18\xc2\x51\x46\x50\x17\x8e\xa4\x3a\xe8\xbc\x12\xc4\xa4\x7f\x59\x15\x73\x26\x97\x59\xc3\xb9\x02\xd8\x16\x81\xb6\x05\x7c\x29\x1f\x4e\x81\x0a\x87\x01\xd7\xb9\x4b\xfe\xb8\xf3\x7d\x29\x1f\x4e\xd7\xd4\x39\x2c\x3d\x05\x0a\xd8\x15\xfa\xcb\x06\xe1\x59\xd2\xfc\x78\x6b\x09\xd0\xc3\x61\xed\x2c\x36\x6f\xe2\x35\x9f\x3d\x45\x0e\xaf\x4c\x98\x5e\x5b\x28\x99\x43\x78\xa5\x8c\x0c\xd1\xcf\xc1\x81\xce\x26\xc9\xd0\x0a\xa2\xb7\xdc\x8c\x34\x27\xb0\x23\xae\xd0\xce\x51\xc5\x5c\x9e\x89\xc4\xc0\x31\xf4\x91\xd8\x7b\x79\xc1\xcb\xa7\xcd\x80\xb6\x26\xd0\xe0\x4e\x85\x0f\x7e\x59\xde\xc9\x2a\xcb\x65\x75\xac\xaa\x4e\x96\x0a\x01\xff\x32\xc5\xe0\xa0\x51\x0b\x02\xcd\x42\x69\xe4\x35\x62\x51\x21\xd4\xa2\x64\xaf\xd0\x72\x32\x09\x54\x2a\xa5\xbc\x2c\xe7\xa5\x76\x7e\x1e\x1e\xa5\xb1\x76\xed\x02\x5d\xa4\xfa\x13\x1e\x03\x37\xa5\xfa\x24\x33\x19\x65\x5f\xd7\xd1\x58\xb6\x22\xac\xa0\x0a\x17\x4b\xc4\x5a\x45\x62\x4e\x8e\xaa\x4c\x8e\xb5\x47\xb3\x5f\xc8\xf1\x5b\x26\xe7\x86\x2a\x53\xa7\x17\x31\x0e\xb4\xc0\x49\xb9\x5b\x8f\x10\xef\x10\xda\x4c\xa9\x94\x95\xdd\xe1\xc7\xb2\xc4\x91\xc6\xae\x66\xf6\x62\xf7\xc5\x00\xf6\xc1\xd0\xbc\x40\x29\xa8\x89\x9c\x71\x94\x31\x88\x2e\x95\xe2\xae\x00\xda\x8b\xf6\x3f\xa8\x81\xd5\xd4\xbe\xb9\xaa\x7d\x33\xaa\x7d\xb2\x62\xa4\x58\xf7\x4a\x36\x44\xe0\xd2\x35\xc1\xcd\x22\xd3\xf9\x65\x39\x3f\x59\xcc\x07\xfe\x51\xea\x93\x77\x09\xd6\xb7\xd3\x3f\xdf\x3e\x01\x0b\x1b\xa5\x80\xb9\xa3\xc8\x04\xa5\x39\x17\x44\x0f\x79\x00\xf6\xe7\xf9\x1e\xac\x54\x54\xa6\x95\x50\x1a\xfe\xfb\x9c\x60\x53\x04\x2e\xac\x83\xb6\x1d\x1d\x15\x17\x0e\x14\xb0\x21\x47\x25\x17\xe2\xcc\x1a\x3a\x48\x41\xe6\x32\x8f\x9d\x56\xc9\x72\x66\x0c\xb5\x22\xbd\xa0\xb8\x30\x66\x42\x0c\xe0\xc3\xfe\xc2\x96\x38\x39\xb0\x65\xe7\x41\xbd\x9f\x3d\xbe\xc8\xb3\xe1\x8c\x90\x6b\xcc\xd1\xd1\x27\x84\xff\x01\x22\xc8\x65\xe3\xa8\x46\xed\x70\xd4\xd4\x20\xdb\x87\x49\xb6\x91\xa2\x2c\x39\x92\x5a\x7a\x1d\x72\x99\x7a\x56\x22\x4c\xec\x0b\xf0\xac\x0a\x60\x63\x4b\x18\x14\x31\x73\x28\x5a\xd9\x59\x3d\x38\x3b\x43\x36\xd5\xd3\x25\xbf\xbb\x26\x49\xed\xf5\xbb\x19\x87\x87\x40\x5c\x9f\x40\x44\x32\x24\x72\x39\xcc\x57\x0e\x6c\x28\x33\x58\x4c\x1e\x99\xe2\xd9\x1f\x1d\x79\x9b\x0f\xe4\x22\x30\xf5\xa2\x95\x86\xad\xe3\x33\x4a\x76\xcd\x54\x6c\x7d\x91\x74\xdf\xdf\x0c\x05\x50\x5b\x45\x1b\xe6\x94\xb3\x5c\xa5\x97\xf8\x5c\x28\x96\x3e\x4b\x65\xe3\xc7\xb2\xe9\x09\x5b\xf1\x03\xf3\xa3\xdc\xfe\x82\xa9\x46\xc1\xdc\x08\x43\xb5\x6a\x04\x18\xc5\x2f\xf0\xe6\x4d\x60\x4d\xd6\xa4\x44\xc0\x42\x56\x39\x12\x75\xee\x79\xdb\x47\xea\xe3\x06\xbe\x0d\xe8\xbe\x23\x5a\x0c\xd2\x0a\x45\x11\xc1\xf5\x5d\xbc\x98\x95\x17\xd9\x33\x17\xd9\x83\xc8\xa7\x89\xec\xb1\xca\x5e\x59\x11\x3d\xcb\xda\x02\x6d\x88\xd5\x94\xe6\x74\xbd\xb8\x2c\x64\x8f\x01\x2d\x6c\x61\x2f\xb6\x41\x7d\x60\x62\x6c\x3f\x5a\x40\x2b\xd7\x18\xc0\x43\x76\x2d\xda\x64\xb4\xd5\x36\x00\xe7\xb3\xb6\x73\xf2\x9b\x0e\xb1\x39\xc0\x9d\xde\xe2\xc9\xc0\x5a\x1e\xe3\x00\x02\x79\xa9\x43\x26\xf0\x78\x61\x06\xd3\xc7\xed\xf7\x56\xb7\xae\x51\x44\x85\xc8\x3a\xb6\xaa\x12\xf9\x60\x74\x4d\x8f\x5c\xc4\x9a\xcb\x54\x53\x07\x14\x61\x01\xdd\x6a\xcb\x43\x20\x66\xc0\x45\xb0\x3a\x55\x8b\xc1\xa6\xb1\x09\x4c\x6c\xa3\xc1\x8e\x81\x23\xce\x46\x2d\x43\xd7\xa5\x35\x49\x4a\x56\xa5\x79\xd0\xab\x6d\x11\xfa\x4e\x05\x44\x96\xf9\x38\x90\xab\xcd\x1d\xa2\x82\xc6\xef\x07\x66\x81\xdb\x30\xfb\x3b\x4e\xb8\x29\xf3\x72\x0f\xa1\x62\x2c\x5f\x87\x65\xbc\x8e\xca\x38\xe8\x00\x1c\x2c\x1c\xe3\xcf\x3a\x24\x31\x4c\xdb\xa0\x6d\x10\x21\xd3\x51\x39\x60\x54\x76\x5c\xd4\x70\x1b\x71\xf5\x45\x8a\xf0\xfe\x3c\xd1\x4c\x4f\xa3\xba\x3a\x67\x4a\xae\xe9\xac\x4a\xd9\x2d\x37\xdf\x32\x2b\x29\x13\x94\x96\x59\xd1\x5a\x66\x54\x5b\x78\x6c\x87\x68\x20\x96\x5e\x0c\x28\xcb\x33\x54\x19\x4b\x59\x8a\xe7\x0f\x14\x6a\xa0\x90\xf0\x98\x4c\xf7\xa1\x7d\xcb\x96\xbf\x9b\x16\x8e\xef\x82\xb9\xfe\x3a\xc5\xac\x43\xf2\xd2\x5a\x65\xf0\x54\x5c\x6a\x57\x75\x7d\x1d\xd4\x40\xb5\x1a\x0a\x20\x4b\x8b\x84\x65\x80\x47\x94\x49\xdd\x15\xec\x3a\x1a\x07\x3b\xcf\x1e\x0b\x65\x50\x2d\xac\x38\x81\x0c\x60\x01\xa8\xe3\x3f\x76\x84\x78\x8d\x69\xd5\x6b\x63\xa8\x14\x59\x2f\x6d\x33\x4b\xcc\xc2\x75\xb7\x8d\x0f\x4e\x1d\x6d\x90\xb5\x76\xb1\x61\x3a\xcd\x97\x71\x9a\x2f\xdd\x34\xcf\xff\xc6\xf3\xfc\x9b\xee\x2c\x4a\x31\x56\xcd\xad\xc9\x3c\xf0\x6f\x66\x6d\xfd\xff\x49\x87\xba\xbd\x5c\xbe\xe4\x10\x8c\xc6\x65\x8e\x4b\x46\x15\x53\x31\x7b\xf7\x85\x71\x96\x29\x72\x9a\x11\x86\x83\xe8\xa1\x94\xf4\x6b\xf9\x6e\x28\x8b\xca\x95\xb6\x76\x48\x2c\x50\x9a\x27\x36\x4d\x4b\x56\x1c\x4e\x95\xa4\x47\x89\x5a\x10\x5b\x82\xa2\x70\x98\x4b\xc1\xc3\x60\x82\x3c\xa2\xd0\xe1\x26\x52\xe1\x1d\xc3\x0c\x5b\x4a\x83\xa3\x54\xd2\xbf\x83\xc1\xf6\xd7\x9b\xa8\x7b\x76\x41\xb2\x85\xea\x9f\x63\x83\x8e\x8c\x67\xe5\xa1\x53\xd9\xac\x2a\x7b\xb8\xa8\xec\x61\xa2\xb2\x07\xa8\xec\x87\xa9\x7f\x06\xa6\x90\x4a\x19\x53\x88\x69\x73\x88\xb9\xcc\x21\x66\x32\x87\x98\xcb\x1c\xa2\xbf\xce\x7d\x5e\x2c\xc2\xcc\xf6\xf9\xc0\x35\x19\xff\x8c\x3f\xed\x4f\x85\xfc\xbf\x41\x21\x3b\xb7\xed\x47\x34\x3a\xf3\xba\x93\x93\x09\xdf\xdd\x76\xe6\xf5\x2d\x4e\x7a\xeb\xc9\x99\x33\xaf\xd3\x27\x8d\xeb\x4e\xca\x27\x0f\x56\xe8\xb5\x70\xda\x7c\x6e\x5f\xf4\xf4\x45\x92\xef\x36\x77\x7f\xea\xbc\x85\xce\x8b\xdb\x5e\x0e\x4f\x1c\xa4\x6f\xca\x9a\x6b\xef\x5c\x66\xfc\x50\x9b\xff\xf7\x4d\xc7\xde\x27\x66\x11\x99\x72\x5a\xf7\xeb\x9d\x3c\xe7\x87\xa4\x1e\xea\x1b\x8f\xed\x13\x98\x7f\xbd\xde\x1d\xd1\xaa\xd8\x66\x0b\x28\xb4\x80\xa3\x82\x05\xb6\x50\x83\x42\x73\x1b\x08\xe6\xf0\x72\x5d\xa1\xae\x6e\x08\xe6\xca\x1f\xad\xb1\x87\x9e\x96\xa8\xe1\x3d\x07\x6c\x78\xf1\x04\xa0\xf9\x21\x9d\xe3\x23\xf3\xd9\x28\x63\xe7\x1b\xb8\xbe\x2f\x64\xaf\x6b\xa7\x05\x8f\x89\xe2\x0b\xa7\xa3\x09\x08\x61\xb4\x14\x8f\xe5\x85\xd3\x63\x01\x21\xd5\x5b\xa5\x38\x58\xe0\xd8\x6f\x1f\xeb\xe1\x6d\x7d\x3c\x98\x74\x36\xf1\x68\xea\x39\x1e\xeb\xfb\x1b\x3c\x24\x5f\xc2\x05\xd4\x7c\xed\xb4\x91\x33\xa1\x0a\xef\xcf\x38\x57\x8b\x2f\xe5\xb1\x48\x75\x8e\xe5\x9e\x2d\x1b\x74\xf0\x7d\x3b\x62\xba\x15\xbe\xd8\x38\xf7\xca\x23\x78\x17\x8c\xf9\xf2\xb5\x46\x77\x8c\x7d\x71\xac\x70\x07\xb7\xbd\x4b\xfe\x12\x8f\xfe\x05\xfd\x68\xfc\x10\xce\xfe\x31\x9f\x8d\x97\x51\x2f\x1d\x3b\x82\x6e\xaf\x6d\xa3\x3f\x06\xe9\x54\x3e\x1a\xff\xfe\x9c\x44\x7b\xc7\x63\x78\x61\x7e\x4c\x67\xa4\x16\x5b\xa7\xba\x55\x0e\x44\xbc\xa7\x0f\x7a\x13\x40\x52\x9d\xce\xfe\x98\xa4\x3b\x25\x5d\xbf\x71\x66\xa8\xbc\x07\xf1\xe8\xdf\x9f\x19\x60\x3c\x2f\xf1\x31\x49\xf1\x8f\x77\x6d\xbe\xfd\xeb\xf5\xd7\xbd\xee\xb2\xa5\x9d\xd9\x73\x57\xae\x9a\xa3\x7c\x4e\xe4\x4a\xa5\xec\xba\x58\x25\x8a\x31\x9f\x0c\x39\xb9\x35\xc7\xba\xae\x39\xe9\x7b\x19\x94\x0e\x65\x8e\x77\x15\x63\x19\x2c\xee\x75\xb7\x2c\xc8\xc8\xf0\x26\xde\x32\x5d\xc2\xb2\x2e\x90\x3c\xc9\xe1\x56\x4f\x22\x98\xd3\xf8\xae\x26\x3d\xc7\xed\x6e\xd9\x9a\xb1\x4c\x45\xe6\x0a\x76\x37\xab\x1d\x34\xf6\xba\xa6\xd5\x8a\xe3\xd4\xc3\xce\xfc\x80\xaf\x55\xc7\x6b\x46\x52\x58\xa9\x3b\x6e\x76\xf7\x66\x95\x0f\x40\xd8\x9b\xa7\x7d\xa9\x3d\x82\xb8\xe7\x85\x9a\x55\x7f\x4c\x7d\xad\xfe\x4f\xd7\x3a\x7f\xbc\x9e\xe1\x4c\x56\x1d\x44\x6c\x9e\x03\x00\x78\x8a\x3e\x0e\xf6\xc9\x11\xa7\x32\x70\x21\xeb\x78\xf6\x84\x3c\x00\x6d\xe4\xe3\x89\x99\x3c\x7b\xa3\xff\xcc\x9e\xd2\x84\xd2\xfb\x9b\x71\xcd\x2b\xc9\xa6\xd7\x91\x8b\x83\x65\x54\x0e\x72\x45\x9d\x62\x05\x0b\x3a\xb8\x89\x02\x07\x33\xde\x8e\x55\x6f\xc2\x5d\xbd\xc0\x2e\x0a\xee\x34\x79\xd9\x14\x4a\xc9\x0d\xb8\x5e\x12\x9f\x26\x72\xc2\x2d\x3c\xb6\xcd\x6d\x3b\x5d\xa4\xb3\x2d\x03\xa7\x15\xbe\x46\x2f\x13\xbb\xf7\xc1\x50\x9c\x4b\x85\xaf\xde\x90\xaf\xf1\x44\x11\x2b\x6a\xef\x3b\x00\x37\x9f\x31\x26\x22\x82\xbd\xe6\x77\xe5\xed\x20\x9f\xff\x97\xbc\x6b\xd9\x6d\x2e\xb9\xd1\xfb\x3c\xc5\x79\x81\x62\x8a\x64\x5d\x81\x20\x80\xd1\x1b\x2f\xec\xd5\x00\xff\x5e\x71\x32\x71\x03\xf2\xfc\x33\xb9\xfc\xc8\xe8\xe9\x07\xfc\x58\x47\xd2\xb9\xc8\x16\xec\x9e\x46\x80\x5e\xf8\x48\xd6\xa9\x7b\x91\x2c\x56\x15\xf9\x11\x65\xab\xa5\x59\x2b\x16\x5a\xa1\x00\x6c\xdf\xc6\x70\xce\x1c\x76\x0b\x47\xd8\xbb\xea\x8c\xb1\xd7\x34\x14\x80\xb6\x27\xaf\x01\x7d\xbb\xcb\x64\x1f\xf2\xe7\x4e\xec\xbe\xd8\x94\xb8\xe9\x81\xf2\x4c\x61\x54\x32\x95\x7c\x44\xb4\x2f\x58\xe3\x8c\x37\xc6\x7e\x5a\xf9\x18\xc6\x1b\xb9\xe4\x99\xb3\x74\xc0\x1e\xf4\x4b\x69\xd6\x45\xb1\xe1\xed\x8d\xb4\x2f\x73\x58\x45\x28\x4c\x02\x6e\x68\xcf\xd5\x00\x60\xe4\xe8\xbd\xbf\x6e\x40\x0c\x97\x5c\xbd\xf1\xa2\x40\x0e\xa3\x26\x7b\x85\x42\xef\x60\x32\x27\xd5\x44\x1c\xd3\x61\xf6\x49\x0f\xb6\xc1\x31\x76\xa5\x16\x1d\xed\xb8\xc9\xf9\xa5\xbf\xc3\xf3\x58\xa9\xd6\x16\xf0\x3c\x5c\x1c\xda\xf1\x0e\xf7\x0d\xb5\x34\xe7\xaa\xcb\x58\xd4\xd8\x8c\xa1\x8f\x81\x5a\x4b\xf6\x17\x10\x64\xc0\x1e\xd4\x9a\xe2\x67\xe0\x14\x23\xc4\x29\xf3\x11\x6f\x2c\x49\xa6\xa6\x00\x59\xd4\x34\x97\xc7\x7c\xc9\x7d\xc4\x1b\x4f\x75\x9f\x81\x84\x11\x24\x93\xf0\x62\xd8\xbb\xb8\x92\x4a\x59\xae\xa7\x4a\x8a\xd8\x36\x5e\x8e\xf6\xfb\xd0\x60\xcf\x7d\xea\x98\xde\x2c\x3c\x2d\x5e\x58\x2e\x45\x26\xab\xa5\x2f\x4a\x34\x42\xea\x02\xbd\x79\xf5\xc6\x76\x9f\xc8\xa6\x47\x34\xc2\xca\xe4\x76\x3d\xc9\x9d\xbb\x73\x8c\xb7\xe4\xea\xa5\xe7\x0d\x9e\x19\x45\x23\xd5\xe9\x99\x85\x9a\xde\x22\x72\xe9\x4a\x55\xf7\x88\xdc\xdf\xec\x10\x79\x55\xc6\xdb\x2d\x91\x57\x45\xb4\xa7\x1d\x22\x17\x23\xf2\xaa\x5b\x22\x97\x8e\x10\x8a\xfb\x44\x5e\x95\x17\x05\x5e\x11\x79\x55\x14\x7a\x9f\x34\xf8\xc7\xcb\x9d\x61\xe3\x59\x28\xaf\x23\xd2\x5e\x22\x2c\xbb\x26\x2e\x2d\x91\xed\x0c\x52\x32\x11\x4f\xa5\x1e\x85\x5c\x1f\x5f\x9c\xfc\x15\x0f\x70\xf8\x84\x22\x59\x28\x6a\xf9\xd6\x66\x20\x9f\x0f\xf6\xb5\xa9\xb8\xd1\x74\x5b\xdb\x2d\x46\x62\xd3\xe4\x5f\x15\x2b\xca\xc6\xd2\x32\x16\xcf\x76\xa4\x02\xa8\xac\x52\xf2\x43\x85\x1d\x9b\x3f\x91\x2c\x4e\x2c\x87\xf5\xaf\xb8\x92\x80\xad\x43\x35\xf6\xbc\x64\x5f\x35\x40\xa9\xe9\x24\xe9\x35\xec\xb5\x00\xa8\x5a\xee\x90\xd6\x50\x48\x0d\xfb\x6d\x48\x7b\x4d\x40\x0b\x82\xb7\xe0\x92\x17\x90\x9c\xe2\xa8\x23\x7c\xa4\xc4\x0c\x94\xa7\xf5\xdd\x11\x3b\x20\x76\x94\x32\xc6\x66\xfb\x1a\x57\x60\x05\x45\x04\x14\x61\xcd\x2a\x6d\xf2\xe7\x70\x6f\x93\x78\x80\x55\x3f\x1e\xc3\xf8\x3c\x55\xa3\xdd\x0e\x5b\x2f\x8c\x70\x1e\xc5\x4c\xbb\xc5\x44\x96\x29\x1d\xd6\x3f\x7a\x39\x54\xfb\xa5\x01\xeb\xab\x75\x9b\xdd\x3a\x2c\xb5\x36\x5d\xe0\x4b\x0f\xdd\x59\x95\xe5\x30\xbc\xc9\xfc\x38\x52\x71\x85\x37\xff\x60\xab\xeb\xbb\xb1\xe9\xee\x61\x99\xbb\x56\xd0\x8e\x8b\xc3\x2d\xbf\x7c\x6b\x7e\x80\xa6\xa2\x24\xb1\x52\x61\xca\xb6\x83\x62\x93\x88\xab\x90\x11\xc3\x14\x3a\x49\x7a\xea\x18\xb3\x6f\xe5\x2e\x4e\x49\x7e\xc8\x48\x5d\x65\x13\x10\xbf\x61\x9b\xa4\xbd\xbd\x30\x21\xd0\x9a\xc0\x84\x5c\xe0\x54\x28\xd5\x73\xd9\xf6\xc2\xd6\xb3\xc8\xfc\x90\x29\x35\x98\x0c\xb5\x33\xad\xe7\xa9\x1d\xd6\x3f\x23\x42\x66\x99\x12\x45\xdf\x82\x9c\xf3\x2f\x1b\xd0\x49\x26\x2e\x8f\x85\x1a\x82\x64\x5e\xbf\x0a\x68\x40\xf0\x06\xa0\x84\xb0\xdf\x02\x08\x23\x5c\x8b\x94\x58\xa8\xb4\x16\x94\x22\x7c\x95\x6a\x2b\xc1\x5b\x70\xc9\x6e\x64\xd1\xe1\x3f\xca\xb1\x1c\x89\xe1\xd2\xb9\xdc\x24\x26\xa5\x92\x92\x0f\xcb\xea\x0d\xc0\xcc\x92\x65\x6b\xb6\x21\xdc\xb4\x05\xc1\x5c\xf2\x8b\xed\x61\x12\x4e\x32\x12\x97\x40\x9c\xac\xee\xd4\xa1\xa5\x9d\xde\x14\x76\x67\x91\xba\xad\x95\x0c\x53\xa8\x75\x41\xd1\xf1\xf4\x17\xe5\x9c\x8b\x81\xae\x67\x2d\x0f\x1b\xa3\xaf\xa4\x61\xb7\xed\xf6\x4a\xec\xcd\x09\x90\x49\x03\x76\x16\x57\x54\x33\xb8\x58\x68\x5f\x60\x84\xbf\xfc\xe9\xf5\xfb\xf7\x3b\xf0\x59\x01\xb5\x67\x6d\x2a\x2b\xdf\xd8\x42\x11\x80\x54\xb9\xa6\xc5\x65\x98\xb2\x49\x15\x69\xd3\xb5\xc7\x35\xc7\x50\x49\x63\x35\x4d\x27\x17\x98\x01\xfb\xe0\xd5\xfa\x60\x93\x8c\x3b\x09\xd6\x71\xc2\x1e\x79\xe2\xfc\x98\xaf\xa1\x85\x5e\x11\x93\x75\x68\x63\x4c\x45\x70\x54\x5e\x8f\x0a\x1f\xaf\x42\x31\xaf\x74\x74\x97\x8b\x9a\x01\x14\x56\x27\x7f\x9e\xed\x9a\xd7\x08\xd2\x42\x8a\x58\x2e\x7d\xb8\x03\x65\x8a\xa6\x1a\xa9\x52\x34\xa5\x40\x73\xb2\x2f\x8f\x7c\x86\x3b\xe2\x18\x16\x6d\x62\xb4\x69\x1a\x6d\x4a\x8d\xd1\xb9\x85\xdf\x3a\x33\xd5\xa9\x51\xbf\xbe\x98\x46\xc8\x59\xa6\x94\x65\xba\x1e\x5d\xe8\x6c\xca\xa6\xf7\xf5\x95\xff\x96\x56\x6b\x97\x8d\x60\xcb\xd9\x3a\xbe\xc1\x2e\xe7\x96\x26\xce\xa4\x75\x7d\xe3\x29\x1d\x2c\x20\x0f\xcb\x99\xe9\x54\xfa\x04\x50\xe6\xd7\x4a\x29\xa7\x87\xf3\x30\xf7\x89\xfb\x55\x27\x39\xc6\x90\x1e\xb9\x5f\x54\x6a\x76\x14\x43\x92\x65\x20\xb6\xf9\xac\x68\xd9\x27\x46\x6b\x8b\x71\xbd\xdc\x75\xef\x39\xd3\xe8\x5d\xe2\xba\x50\x54\x31\x95\x5f\xfd\xc2\x35\x6a\xa7\x96\x10\x8f\x0f\xe6\xee\x0d\x91\x70\x5a\x13\xdc\x7c\x62\x87\x27\xb6\x75\x99\xd8\xd4\xbf\xeb\x53\x01\x27\x62\x06\x11\x3f\x28\x69\xcb\x93\x3f\x23\xdc\xc9\x3b\x28\xe8\x60\x3f\xb9\xf1\xbd\xce\xeb\xa0\xb6\xe2\xd6\xf8\xb0\x7d\x4a\xc8\xc3\x84\x08\x8e\x31\x1a\x85\xa7\x88\x6b\x88\x98\x93\x6d\xe3\x7b\x5a\x3b\x47\x31\x42\x0c\x27\x1b\xf3\x58\x37\x2b\x3d\xc3\xf3\xb1\xe6\xa3\x11\x6b\x07\x72\xfe\xca\x87\x5c\x12\x8e\x38\x46\xb4\x8e\x3e\x9e\xae\x5f\xba\xf5\x70\x1e\xb6\x9b\xd7\x78\xde\x5d\x11\x6e\x72\xa5\x79\xd8\xe2\x62\x2a\x4f\xea\x46\xe7\xb1\x6c\x56\x6d\x77\x28\xa8\x62\xed\xe1\xdc\x27\xdf\x27\xaf\x86\x85\x13\x65\xdc\x1a\xf5\x69\xfd\xc6\x63\x7d\x28\xc9\x7c\x40\xb8\x66\x08\x9b\x2d\x1d\x4f\xdf\xa3\x29\x8c\x59\x9b\x6c\xdf\xd9\xf6\x0c\x98\xb7\xb9\xb5\x15\xc3\x24\x84\xdc\xc9\x40\xd4\xe5\x6c\xc3\xb6\xe1\x18\x60\x81\x45\x4a\xd2\x57\xcb\xfd\xcc\x31\xeb\xc6\x47\xb1\x35\x6e\xca\x14\xab\xbe\x30\x15\x37\xb9\xef\x36\x3f\x0c\xec\x41\xc5\x6a\x58\x54\x5e\x13\x25\xf1\x78\xbe\x1a\x13\xe5\xee\x3a\x35\xac\x75\xf7\xa6\x19\x40\x90\xaf\x88\xf6\xfd\x12\x28\x19\xa9\x06\xaa\x55\x88\xad\x7b\x13\xe5\x47\x18\x34\xec\x31\xdb\x6a\x4c\x18\xe4\x5e\xa6\x0b\x03\xac\x5e\x16\x55\xec\x6a\xf9\x2e\x5e\xfc\xf9\x3f\x7f\xbe\x73\xab\x41\x9d\xcb\xd4\x49\xf9\xc0\x8e\x95\x79\x36\x92\x43\x08\x3e\x5c\x2f\x5e\x1f\xd1\x75\xf8\xe8\x3a\x14\x6d\x9d\x9f\x3e\xa9\x46\x59\x72\x9d\x9e\xa3\x1b\x1b\x58\xfa\xd3\x0a\x36\x1d\x57\xbd\xd4\x6a\x3a\x38\x6a\x94\x3f\x87\xc6\xc3\xb2\xae\x16\x93\x95\xb1\x5b\x76\x18\xb1\xf3\xb4\x67\x82\x4f\xca\x32\x35\xce\xf7\x7c\xd3\x09\x06\x33\x4d\x6f\xc4\xe8\xba\x00\xff\xc5\x44\xbd\x2e\x4e\x08\x61\xc5\x2f\xa2\x70\xdf\x98\xe6\xae\xb1\x29\x6c\x8b\x7e\x21\xe9\xe4\x49\x77\x8a\x0d\xd4\x47\xf8\xe0\x7e\x1d\x3e\x18\xc2\xf9\xfc\x7f\x90\x47\xbe\x6f\xe3\x68\x93\x79\x9f\x31\x09\xa5\xa4\x80\x67\x68\x87\x4e\x1d\x8e\x07\xdd\x8d\x5b\x30\xaa\xbc\x19\xa8\x31\x9b\x65\xc2\x21\x4c\x9d\x3f\xce\x23\xdb\xdb\x8d\xf9\x5c\x71\xa5\x52\x63\x9d\x6c\x8f\x94\x6d\x3f\xd0\x6c\x04\xf3\x20\xde\x46\x09\x21\x5c\x76\xe6\xd3\xb2\xc4\x36\x3f\xbd\xd6\x48\x9a\xb6\xc9\x31\xa1\xba\xac\xb4\x41\x50\x03\x98\x71\x05\xea\xe8\x4b\x47\x59\xce\x6d\x81\x33\x82\xc8\xb4\x04\x97\xc9\x94\xe3\x76\x76\x4b\x1b\xd3\xbb\x53\xb2\xe9\x80\xd1\xe3\x11\xca\x6a\x7e\x4d\x42\x5c\x4d\x70\xbb\x7b\x7e\xef\x72\x54\xf2\x39\xde\x81\x44\x1a\x9e\xe2\x12\x29\xe3\x02\x6e\xff\x4e\xf5\x18\x0a\x71\xcd\x78\xa6\x45\xec\x15\x0e\x94\x03\xa2\x3d\xad\xa8\xb9\x50\x5c\x4a\x80\xdb\x4c\x92\xc8\x89\xa9\xba\xad\x6e\xac\xfe\x04\x7b\xa7\x3e\x8d\x8f\xe8\x80\x40\x82\xf3\x3b\x8e\x79\x51\xf2\xcc\xe5\x0f\xc6\xdf\x09\x56\x82\xd5\xf3\x38\xb2\x6f\xa7\x9c\x9f\x32\xd5\x3a\x15\x6a\x0a\x81\x95\x10\xb0\x5d\xe6\x10\x32\xa6\x67\x25\x5b\x95\xdb\x62\x3a\x97\x52\x2b\x95\xf9\x23\x3a\x4e\x25\x7c\xf4\x52\x93\x27\x0c\xae\x90\xb4\x1d\x68\xa8\x67\x04\x7a\xf6\x3d\x83\x6f\x19\xd4\x14\x59\x5b\x39\x38\x99\xe8\x5b\xd9\xd3\xc0\xa1\xc3\xf4\xe6\x95\xa0\x34\x4e\x4c\x50\xb8\x6d\x7b\xb6\xe8\xfe\x2c\x2b\x1f\x56\xa2\x38\x7a\xd5\x00\xa1\x97\xda\x8c\xab\xf3\x32\xde\x4d\x97\x14\x68\x2b\x1e\x39\x91\x66\xf8\xa5\x2e\x17\xda\xb3\x84\xf4\x69\x69\xf3\xc7\x3c\x86\xd1\x86\xab\xf7\x25\x03\x65\x09\x56\xcf\x2f\x2c\xd8\xee\xf2\x65\xfa\x88\xf0\xe7\xd3\xad\x9b\x84\xaf\x94\x73\xc3\xd3\x54\xc7\xd4\xcf\x74\x15\x1c\x25\x9b\x45\xd6\x9c\xae\x54\x4b\xde\xd0\xfe\x10\x22\xba\x42\xa8\x82\xd9\x4a\x7f\x2a\xc4\xbd\x4d\x95\xa4\xbc\x58\xda\xea\x57\xd4\xa5\x51\x81\xb9\x3e\x34\x4c\x29\xcb\xb8\xa7\x67\x59\xf8\xb0\x92\x85\xd8\xd6\x4c\xc6\x81\x4f\x4a\x99\x15\x06\x80\x0a\xc1\x9e\x26\x7f\x0e\x65\x2a\x22\x52\x44\xcc\xbb\x34\x5f\x5e\xa8\xc4\x0c\x1c\x73\xd4\x6e\x6f\x70\xee\x00\xdb\x7c\x6d\xf5\x7d\xaa\x6f\x93\x6f\xb8\x93\x00\x22\x59\x2b\x45\x9c\x1a\x48\xa6\xd8\x16\xc3\x4d\xdc\x41\xf1\xdd\x57\x91\x36\x7f\x38\xfb\x76\x18\xaf\x15\x5e\x51\xbc\xfa\x6a\xf2\xb0\x5a\xae\x22\xaa\x3d\x3d\x77\xaa\xdd\x3d\xaf\x97\xb1\xec\x7b\xee\x30\x8e\xdb\x8c\x19\x2b\xc9\x54\x49\x57\x16\x46\xe7\x15\x64\x5a\xad\x4e\x30\x4c\xef\xea\xe0\x04\xd7\x4d\x4b\x59\x03\xf5\xdc\x56\x4b\xce\x2f\x24\xf2\xff\xf6\x97\xff\x7a\xef\x30\xf8\xfd\xfb\x92\x3c\x82\x4d\x94\x69\x84\x4d\x2b\x53\x81\x71\x46\x26\x4e\x98\xe4\x5e\x48\x3a\x3c\x39\x7a\x3a\x54\x2a\xa5\x4e\xfe\xf4\x2b\x81\x96\xa9\xb6\xa3\xad\x9e\x68\xfe\xa2\xdf\x6c\x7b\xfe\x27\xc1\x19\x4e\xb3\x7d\xc8\x03\x53\x76\xef\x36\xe4\xb6\xad\x75\x9b\x04\x0e\xa2\x69\x2c\x0e\xbd\x07\x58\xf0\x31\xc5\x56\x6d\xe8\x8e\x85\x7a\x6a\xa1\xd0\xea\x90\xa4\xa5\x66\x35\x58\xd5\xcd\xab\x37\x7a\xe2\x42\x9c\x6d\xb7\x99\x5f\x88\xb5\xdb\x8e\x8b\x34\xc1\xdf\x3c\xb7\xe2\x26\x6d\xbd\x12\xe3\xd6\x36\xa9\x5b\xae\x52\xed\xb0\x61\x3d\x8f\x42\x09\x05\x26\x22\x9a\x03\xbc\xae\x8d\xae\x24\x50\x04\x74\x4c\xea\x38\xe3\x8a\xd5\xc4\x5c\xa0\xa8\x89\x62\x7a\x09\xa4\x45\x28\x59\x8e\x5a\x1b\xd0\x86\x98\x84\x15\xdc\x94\x02\xa5\x54\x28\xd9\x72\xdf\x35\x3b\x9b\x26\x80\x43\x00\x6b\x3f\x35\x25\x05\x2a\x42\xcd\x54\x8a\x65\xad\x8c\x2f\x94\x2a\x36\x02\x5d\x6d\x5c\x80\x0e\x20\xcd\xe4\xa7\x1e\x6d\xab\x50\xec\x01\xe0\x31\xc5\x43\x0e\xb6\x4b\xc2\xfe\x4f\xfa\x59\xd6\xa2\x29\xcd\x7b\x54\x49\xdd\x9e\x59\x3a\x15\x48\xa0\x6a\x7b\x2f\xab\x2a\x53\x4b\xa6\x6f\x1a\xd7\x91\x62\x33\xa6\x89\x12\x00\xce\x35\xf9\x8d\x3a\xc4\x4e\x62\xbf\xa9\x91\x23\x14\xd4\xa8\x02\x24\x1d\x92\xd8\x6d\x1c\x2c\x43\x54\x08\xad\x80\xa3\x34\xc6\xfe\xcb\xbe\x9e\xde\x94\x34\x35\x4a\x2a\x07\xea\x4d\xe6\xa3\xf2\x68\xa2\x0c\x18\xe9\x2f\xf0\x44\x64\xa3\x3f\xe3\x1c\x8a\x8c\xab\x13\x3d\x50\xef\xc6\x5e\x3c\x76\x3e\x09\xf6\xd9\xcd\xc4\x89\x58\x86\x8a\xe3\xbe\x16\x48\x1c\x75\x3d\xb6\x40\x2a\xf5\x27\xae\x36\xf9\x00\x7d\xb7\x75\x33\x99\x2a\x30\xb9\x8b\xf3\x43\x25\x60\x3c\x0f\x21\x31\x4e\x77\x5b\x26\xc6\x86\xa9\x64\x9d\x57\x3c\x05\xf0\x17\xb7\x04\xc3\x49\xeb\x00\x17\xa5\x04\x79\xd7\x70\x84\xd2\x38\x1d\x14\xe4\xec\x4f\x27\x6f\xe9\x75\xb2\x67\x39\x16\x2a\xa1\x90\x75\x8f\xb5\x51\xcc\xb6\x4f\xc4\x81\x66\xb2\xfa\x8a\x50\xae\x50\xa8\x70\xff\x5c\xe7\x7a\xa5\xd9\xb7\x45\x3b\x45\xbd\xa1\x01\x5c\x41\x11\xb6\x0d\x05\x43\x10\x6d\x57\xc7\x36\x6c\x6e\xee\x6b\x6b\x11\x80\xeb\x8d\x28\x15\x54\xc0\x31\x1d\x4c\xa5\xb7\xbf\x31\x90\x36\x8c\xb1\x50\xab\x7d\x3e\x33\xc0\x7d\x55\x83\x87\x73\x6f\x1d\xf4\x30\x2e\xaf\x13\x49\x11\x1b\xf1\x56\xed\xcf\xe8\x89\xaa\x51\x8c\x71\x93\x63\x3f\x48\xa1\xa8\xe0\x86\x46\x29\x49\xa0\x5a\x94\x3a\x3b\x12\x3e\x5b\xf7\xb2\xb1\xb5\xc0\x55\x92\x9a\x0a\x35\x50\x08\x02\x8d\xe0\xe4\x81\xb4\x77\x18\xa5\x94\x6a\xeb\x9c\x25\xb2\xb5\xe5\x40\x6a\x5b\xe9\x33\x59\x8b\xf1\x41\xf4\x4b\xc7\x33\x56\x2b\x4e\x76\xe6\x70\x17\x14\xbb\xa7\xb3\xd1\xe2\x5c\x1d\xcf\x5f\xbd\x4c\x69\xa6\xfe\x04\x52\x53\xee\x61\x32\xe4\x1a\x93\x0e\xd2\xa6\x64\xbc\x90\x62\x33\x55\xd4\xb4\x18\x6b\xfa\x00\xf4\x3f\x52\xb4\xf6\x45\xd1\x17\x4a\xc6\xbf\x6a\xac\x13\xa8\x00\x41\x8b\xad\x61\xbd\xbd\x03\x58\xf2\xa1\x30\xff\x74\x58\xce\x5e\x8d\x72\x73\x2c\x07\xc6\x06\x6a\x1a\x1f\x83\x67\x7a\x85\xd0\x78\x48\x14\x25\x4d\xfe\x84\xbc\xa3\x04\xe8\x77\x49\xb0\xdf\x52\x8a\x3d\x3b\x56\x4d\xef\x30\x04\xce\x10\xa4\xdc\x88\xb9\x90\x1a\x2f\x74\xa1\x2c\xf5\x07\xc5\x28\x5b\xa1\x9f\xda\x11\x71\xf6\x11\x9a\x9a\xf9\x40\xad\xb2\xfd\xf9\x41\xc7\xe4\xd2\xa7\x15\xfc\x8d\x33\x2e\xb1\x7d\xdd\x53\xa5\xd6\xc7\x11\xc2\x52\xd6\x1b\x7d\x67\x7e\x21\xae\xb0\x27\x85\xf3\x7d\xa7\x2c\x1d\xe0\x64\x26\xe1\xa3\x52\xad\x09\x4a\x93\x5b\x42\x73\x6f\x9b\x8e\x0e\x1f\x6a\x74\xd4\x84\x06\xc6\x43\x02\xa9\xd1\x04\xc4\x29\x64\xb4\xc4\x06\xc3\xc2\xa4\x8d\x32\x1b\x9d\x5b\x63\x6a\x32\x36\x22\x4d\x26\x91\x6a\xa5\xd2\x3d\xd0\x4e\xa3\x6e\xe2\x53\x73\x22\x31\xe2\x6e\x42\x99\xdd\xfa\xa3\xe3\x1b\xc0\x1d\x71\x9a\x03\x96\x44\x2e\x28\x1d\xaa\x4f\xdd\x34\xfe\x29\x1b\x0b\x1f\x70\x9f\x34\xf9\x73\x68\x0e\x20\xc7\x88\xd5\x28\x9b\x94\x35\x95\xab\x65\x44\x93\x61\xf0\x63\x35\x81\x8b\x53\x71\xaa\x52\x3d\xfc\x53\x4c\x85\x24\x9b\x2c\xd4\x6a\x63\x14\x28\xc1\x1f\x13\xfd\x80\x7d\x90\xda\x20\x4b\xec\x36\x4d\x08\xb1\x99\xfb\x41\x48\xeb\x84\xc7\xb8\x25\xd4\x1c\x20\xad\x8f\x3e\x46\x6e\x5f\x9a\x3b\x5b\x9e\xd2\x0e\x85\x5a\xc3\xee\xa9\xcd\xfb\xbe\x68\x42\xd8\xcf\x31\x6a\xf5\xc7\xe0\xd5\x62\xab\x49\x49\x0f\x18\x7a\x9f\x80\x69\x5c\x10\xa6\x0a\x5f\x2e\x99\x78\x1c\xa7\xcb\x44\xb1\x16\x87\xb7\x8b\x29\x51\x49\x38\x96\x6f\x55\x49\x8a\x89\x2f\x81\x85\x82\x5f\xd2\x27\x4a\x46\x6f\x0a\x40\x94\xd1\x0a\x56\x2a\x92\xa9\x8b\x25\x94\xb9\x09\x09\x50\x63\x26\xbc\x8a\x4f\x53\x4e\x15\x58\x0b\xb6\x54\x9a\x04\x21\xb5\x4d\x92\x63\xd5\x51\x36\x99\xd9\x73\xa5\x26\x87\x4c\xdd\x91\x2a\xe7\x9d\x21\x55\x23\x67\xb1\x45\x9f\x7b\xc5\x1c\x88\x54\x98\x47\xf9\x17\x44\xbf\xc5\x89\x02\x3e\xca\x50\x8f\x60\xa9\xec\x0e\x88\xc6\x14\x40\x2e\x1c\x57\x1f\x43\x8b\x49\x2f\x14\xd1\x11\x53\x80\xb1\xb0\xa6\xe2\x65\x8a\xe9\x90\xdc\x94\xb2\xc7\x10\xa1\x66\x4d\xad\xb6\x2f\x30\xd1\xa3\xb1\x11\xa0\xe8\xb4\x51\xb3\xcd\x55\x26\x01\x9e\x59\x73\x4c\xbe\x5c\x32\xfa\xd8\xc4\x56\x52\x8c\xce\x6c\xe8\x60\x83\x03\x01\x66\x7c\xe6\x06\x5d\x54\x20\x5c\xd5\x24\x37\xdb\x9f\xff\x9a\x8a\x69\xc3\xe5\xc5\x78\x5c\x54\x49\xc4\x83\xd6\x17\xa1\x56\x81\x24\x64\xa2\xc1\x74\x98\x96\x8c\x4f\x11\x94\x44\x6c\x00\x97\xb3\x1e\x2e\x3f\xc0\x90\x58\xd9\x2d\x89\x85\x71\x70\x00\x52\x01\xd1\x1c\x0a\xf5\xd2\x27\x7f\xce\x62\xdf\x48\xb1\xf2\x67\xa4\xeb\x3b\x3e\x26\x0b\x8f\x43\x04\x2b\x6a\x1b\x4c\x8b\x61\xfb\x2d\xee\x2d\x80\x34\x6b\x7c\xea\x6b\x48\x17\x4f\xc5\x72\x0c\x36\xf4\x2b\x1b\x76\xc7\xac\x98\xce\x25\xc2\xa5\xe1\x66\xba\xd9\xea\x7c\xf8\x48\x60\x2a\xed\x71\xfa\xb0\xc3\xef\xaf\x24\xe3\x06\xac\x36\xd3\x52\x6e\x75\xb8\xc1\xd6\x1d\x29\x6c\x4b\x7b\xab\xbb\x65\x98\xce\xab\x75\x42\x6f\x76\xb6\xb9\x29\xfe\xcd\x54\x5e\x67\x77\xc3\x7e\x4b\x80\x02\x3f\xee\xe8\x87\x51\xeb\x36\x88\xb6\x75\xdf\x13\xe5\x3c\xca\x7b\x4d\x5c\x78\x15\xcc\xd3\xb6\xd7\xe5\xb8\x70\x2b\x18\x94\x80\x2a\xa7\xb6\xda\x1d\x6f\x49\xeb\xd2\xef\xcf\x20\x30\x8e\xc8\x56\x3f\xe1\xd3\xb6\x42\x3a\x9e\x73\xc8\x2b\x46\xcc\x2b\xf1\x13\x37\x7b\xe1\xdf\xed\x4d\xc5\xa2\x7d\xfe\x7f\x7c\x41\x3e\x7f\x35\xca\xc0\xc1\x0d\xfc\x8c\x00\x90\xdd\xe7\xcb\xcb\x08\x85\x63\xba\xfe\x11\xae\xb6\xed\x3d\xe0\xa5\xf7\xf7\xb7\xff\xfa\x38\x86\xdc\x06\x15\x33\xed\xfb\x8b\x0c\xaa\x92\x71\x46\x71\x6b\x62\x07\x89\x86\x9d\x74\x8b\x69\x75\x8a\x47\x65\xc6\xb5\x37\x26\xd5\xd9\x07\x95\x86\x75\x61\xf7\x4e\x29\x7d\x3d\x40\x1d\xe6\x46\x68\xfc\x5f\xae\xe6\x46\x7e\x81\xb9\xf9\x42\x6c\xb6\x41\x90\x3f\x5d\xd3\xe8\x85\x72\x07\xbd\xfd\xc7\x8a\x50\xfd\xcb\xf8\x77\x45\xb4\x4b\x4a\xc5\xe7\xe9\x19\x9c\xb7\xe6\xf8\x39\xde\xc4\x3b\x6c\xb7\x88\x25\xf0\x6b\x4b\x86\xd9\x23\xfd\x33\x2b\xdd\xd7\x43\xb4\xb5\x89\x24\x2f\x89\x2e\xba\x83\xfd\x92\xe8\x22\x12\x9e\xde\xc4\xfb\xba\xb8\x50\xbf\x1a\xbd\x33\xf3\xbd\xef\xdf\x77\x61\xbe\x4d\xba\x7d\xe6\xf3\x20\x11\x1f\x31\xdf\x70\xec\xfb\xdc\x58\xfe\xf9\xe7\xc3\xdb\xf7\xbb\xfd\x3f\xf2\x3b\x6e\x8e\x67\x12\xfa\xd0\xcd\x51\xde\x71\x73\xdc\x27\xa1\xe6\x78\x57\xd2\x76\x31\xd7\x2f\x54\xfe\x91\x97\xe3\x07\x8b\x4b\x6b\x88\x08\x1a\x73\x39\xc2\x51\x34\xd8\x73\x0b\xf6\xdb\xfa\x14\x3d\xc1\xb4\x97\x20\x4e\x4a\xad\xf5\x63\xb8\x24\xe1\x2d\x48\x2e\x0a\x09\x97\x6a\xd6\x49\x70\xc1\xd0\x4f\x6f\x9d\x44\x25\x54\x62\x66\x4f\x2e\xa3\xc4\x2d\x98\x6b\x2d\xed\x78\x49\xb1\xb5\xaa\xac\xa5\xcd\x0d\x0f\x7b\x29\xa2\xdb\x81\x2f\x5b\xb5\xc1\x27\x41\x29\x9f\x97\xaa\x33\xc1\xdd\xb7\xe4\x45\x23\xb8\x75\xa0\x94\xe5\x92\xf7\x51\x88\x9c\x76\x76\x90\x7c\x3f\x40\xce\xe0\x3a\xab\x6c\xad\x23\x6f\xb9\x6e\x37\x86\xce\xdd\x4b\x1e\xb4\x93\xc4\x4f\x85\x12\xec\xfe\x56\x18\xdd\xac\xc4\x4d\xa6\x78\xcc\x54\x32\x90\x17\x72\x3d\xac\xc1\x2a\xd5\x11\xc3\x2e\x49\xca\xda\x70\x71\x94\xf2\x64\xd5\x75\xca\x6b\x0c\x7b\xc7\x46\x6e\x72\x7a\x2b\xb8\xda\xb3\xfd\x2f\x0e\xfd\x78\xaa\x4b\x80\xec\x38\x90\xb7\x2f\x75\xb5\x25\x44\x1b\x2e\x97\xf0\xd6\xdb\xb3\xc8\x3b\xc6\xcd\xed\x82\xa9\xf1\x8e\x92\xfd\x0b\x90\xd3\x57\x56\x69\xa5\x0e\x17\xad\xd6\xd2\x92\x09\xc1\x83\x57\x8c\xba\xc7\xee\x71\x66\xf7\x9b\xdc\x1e\xaf\x25\xc6\x1e\xaf\x7b\x3d\xfd\x9a\xef\x4e\xcf\xed\xbd\x28\x52\x1f\xcb\xbb\x0f\x45\x72\xbc\x5b\x24\xf3\xbd\x22\xf9\x6b\xab\xfa\x62\x26\x3f\xb7\xac\x77\xca\xc6\x4e\x9b\x80\x07\x70\xa7\x00\x27\x28\x18\x6f\x13\x80\xc0\x99\xe9\x26\xbb\xc5\x05\x43\x86\xbd\x14\x83\x99\x9e\x3a\xe5\xd2\xad\x0d\xa7\xe7\x7c\x3b\xc8\xd3\x3b\x62\x64\x47\xaf\xf8\x35\x24\xdc\x57\x66\xee\xf5\x2f\xff\x3a\xfc\xf5\xfb\x1d\xc8\x6d\xff\x6e\x3a\xc4\xee\x06\xf5\x6b\x3a\x44\xa4\x9c\xdd\x36\x72\x8b\x24\xdf\x40\x43\x75\xdc\x88\xd7\x35\xf6\xb6\x7b\xb3\x30\x97\x1f\x95\xea\x16\xd0\x9d\x49\x63\x07\x06\xae\x1c\xc3\xb9\x90\xad\x53\x87\xd7\x82\x14\x61\xa7\x1a\xc4\xd3\xcd\x96\xea\x9b\x55\xb6\x2e\x00\xb5\x04\xaf\x65\x2e\xa2\x74\xd3\x80\x23\xee\x86\xa5\xb6\xad\x4a\xa0\x3c\xd7\x38\x21\xf9\x0a\x6c\x4c\xd1\xad\xea\xdd\xf2\x53\x78\xd3\x6d\x33\xae\xc9\xb3\x87\xe6\x28\xf9\x78\xc9\xbf\xd1\x5c\x50\xc1\xb9\x47\x2f\xa4\xe3\x58\x32\xf7\x8c\x8b\x1a\xfb\xb4\x42\xd2\xe8\xd3\x1a\xaa\xec\xfc\xfe\x6a\x5c\x3e\xbf\xe6\xcc\xf4\xfe\x1b\x56\x61\x0a\x35\x4d\xa4\x6b\xc5\x45\x48\xd5\xe5\x24\x6c\x44\xb8\xad\x3d\x3d\xb0\xb3\xcf\x94\xb4\xfc\xc8\xc4\xd2\xd6\x3a\x0b\x53\x04\x06\x53\x97\x64\xba\xcd\x5c\xca\xd6\x27\xc3\xeb\x41\x92\xb0\x57\x11\x79\x28\xe2\x92\xbe\xa1\xb6\x55\x01\xa8\x06\x28\x8b\xe9\x69\xee\xca\xe9\x0d\xa1\x53\x8c\x6c\xda\xca\xb3\xb5\xba\xe3\xeb\xb9\x3d\x0b\x74\x3a\x59\xf4\x67\xe1\x8e\x5b\x98\x4a\x92\xcb\x68\xf0\xd2\x8d\x03\xa5\x9e\x7b\xc0\xeb\xbc\xc1\x32\x8f\xe6\x2f\x1d\x6d\xc7\xbb\xab\xee\xbf\x73\x66\x7c\x2f\x35\x7f\x4d\x83\x4a\x89\xf7\xa4\x5e\x5c\x0a\xa4\x1d\x91\x35\xe4\x87\x49\x1c\xde\x13\x7c\xf1\xfc\x5a\x8e\xb7\x8a\xb8\x16\xad\x61\xe7\xfd\x95\x50\xdb\x13\x7a\x31\x5c\x4b\xbd\x70\x25\xf6\x9e\x19\x27\x60\xbb\x6a\x98\x3d\xf8\xd7\x57\xb1\xde\x5b\xb1\xbe\xb6\x7c\x7f\x49\xf1\xe2\x52\x36\xe2\x20\x2e\xf9\x74\x4f\x20\xc4\xf7\xc4\x41\xbc\x96\x06\xb7\x84\x41\xbc\x96\x39\x61\x2f\xc1\x15\xb3\xef\x09\x83\x18\xae\xa5\xc1\xdc\x93\xdf\x90\xfa\xf6\xf7\xff\xf9\xe7\xe1\x6f\x9f\xc5\xb4\x4e\xd4\x62\x99\x66\x67\x33\xbf\xec\xd2\x58\x28\xb7\xec\xdf\x26\x3c\x7f\x30\x82\xb7\xd9\xe2\x5f\x4d\xd1\x81\xad\xcd\xf9\xad\x3f\x5f\x47\x1a\x4b\xe1\xbe\x2c\xb1\x04\xca\xa0\x00\xc5\x20\x68\x2c\xdf\x50\xe1\x4b\x1c\xf0\x1c\x19\x13\x77\x7e\xeb\xcf\x47\xa4\x39\x3d\x0b\x80\xd3\xca\x83\xa0\x8d\xfe\x74\x6b\x4f\xfc\x3f\xea\xdb\xbc\x96\x91\xef\xc7\x8d\xf7\xdc\x89\x7b\x9a\x44\x1e\xf7\x8b\x97\xc9\x53\x7c\x1b\xcd\xf8\xcd\x9d\xcf\x0e\x82\xfa\x9c\x28\x51\x62\x00\xf8\xe5\x03\x15\xed\xf6\x37\x56\xbd\xf1\xdf\x0f\xa0\xc8\xc0\x57\x35\x2b\x49\x2b\xf3\x0b\xfb\x7b\x1d\x10\x33\xd7\x39\xed\x0b\x72\x7f\x53\xe2\xb4\x53\x2a\x1e\x8f\xf6\xf2\xf4\x0c\xb7\x1e\xed\x3f\x31\x2c\x3f\xdb\xfc\xf4\x5f\x27\xf6\xf2\x7f\xe2\xe4\xe8\x98\x13\x6c\xed\x90\x22\x7b\x12\x6f\xdd\x83\x8c\x4e\xb0\xd7\xc3\xa6\xfc\x17\xf8\xff\x59\x35\xdb\xd7\x93\x27\x40\x0b\x4f\x6f\xea\x82\x20\x6f\xe4\xfe\x45\xf2\xec\x5c\xb9\xf0\xf5\xb2\xf4\x2b\x5e\x07\xfd\x02\x94\xf2\x05\xd5\xe3\xdf\x84\xc7\x8d\x7d\xd6\x3c\xbe\x7f\x61\xfe\xc1\x1d\xf2\x99\x7f\x3f\xb8\x45\x5e\x08\x84\xf5\x7d\xea\xee\x9d\xfe\xb9\x89\x5f\x9f\xaa\x4f\xda\x70\xfd\x3b\xf0\x56\xf2\x20\x1a\xb1\x5d\xab\xf0\xe7\x9b\x96\xf3\x4d\xff\x9e\x8e\xb6\xbd\xe9\xbf\x99\x2a\xac\xaf\x85\xd6\x07\x0a\x3b\x46\x08\xd9\x6f\x77\x3f\x37\x3f\xa7\xc3\x7f\x7f\x5e\x77\x57\x98\xbc\xc7\xb2\x74\xe2\x4e\x5a\xa9\x76\x3e\x06\xea\x6c\x4d\x4c\xb1\x4f\x8d\x52\xa3\xbe\xf4\xa9\x48\xdd\xe3\xdc\x99\x06\x13\xe1\x77\x61\xdb\xc0\x35\x74\x10\x37\x5b\xac\xeb\xd1\x0a\x0b\x28\x2c\x58\x61\x61\x55\x5a\x00\x3c\xab\x17\xe7\xa5\x85\x75\x69\xd4\x1a\xec\x71\xd3\xe9\x39\xc1\x4f\xc9\x76\x1f\xb9\x1d\x2b\xb5\x42\x6d\xb9\xdc\x51\x29\xd4\xb2\xf5\xa1\x64\x38\x06\x14\x9d\x2a\x95\x1e\x3a\x49\x94\x60\x59\x24\xac\x33\x05\x2a\x25\x20\x1b\x95\x9c\x60\x11\xa6\xc1\x72\xc1\xae\xec\x36\xf2\xd3\x07\xd3\xf3\x59\xcd\x5a\x6b\xa6\xb8\x14\xb9\x94\x80\xed\x03\x64\x9e\x3e\x25\xb8\x0f\xc0\x67\x9f\x7a\x5c\x25\xc4\xdc\x68\xb1\x5d\x8d\x74\x5f\xe6\xd7\x01\x8d\xe1\x0f\x5a\x92\x1e\xad\xb4\x80\xd2\x02\x4a\x0b\xeb\xe2\x82\x43\x8a\x89\x96\xa7\x46\xa9\x76\x92\xbc\xa4\x99\xd6\x0b\x4c\x0f\x4f\x6f\xf0\x9e\x32\x7a\xd1\x7e\x4c\x70\x2f\x6e\xbc\x4c\x5b\x70\x22\x06\x7c\xb4\x66\x0c\x9b\x14\x33\x94\xac\x72\x86\x2b\x70\xe7\x1a\x96\x61\x9d\x30\x39\x6c\x53\xd6\xda\xd1\xf2\x05\x81\x1d\x21\xf2\x4d\x96\xef\x53\x58\x86\x36\x3d\xff\x9f\x21\xb0\x70\x6e\xdc\xa7\x6c\x84\x95\xa8\x46\xdb\xf3\x94\x25\x74\x57\x82\xb1\xbe\x91\xfd\xe0\xb1\x00\x1f\x0f\xe3\x94\xd5\x65\x8b\x72\x03\x27\x25\x2a\xd1\xc6\x2a\x33\xcc\x3e\x11\x82\x2f\x97\xfd\x18\x58\x47\x78\xa9\x57\x7f\x5a\x0a\xb5\xbf\xa1\x02\x79\x90\xd0\x9c\xce\x01\x86\x78\xa0\xa7\xf4\x09\x2e\x07\x4f\x15\xc1\xee\x3a\xc5\x08\x53\xa9\xc1\x72\x65\xe6\xb8\x2d\xc3\xc9\x82\xe1\x14\x36\x96\x4a\xb9\xdf\x83\x9a\xa6\x54\xeb\xc4\xd4\x72\x59\x8d\xe5\x59\x84\x04\xa1\x5c\x11\x2f\x3a\x2f\x3b\xcb\x59\x1c\xcc\xa2\x55\x98\x8a\xe6\x80\xad\xa1\x90\xae\x04\xb4\x71\x8a\xb0\x1e\xa9\xc6\x02\x63\x5e\xc5\x4e\xbf\x57\x18\xa0\x5f\xa7\x85\xb9\x3e\xc2\x0d\x1f\xe1\x05\x9b\x11\x7b\xb7\x20\xd8\xf9\xd2\x3c\x18\xf5\x33\xea\xb7\xf6\x85\x55\xfb\xdc\x46\x59\x87\x68\x0b\x85\xb4\x04\xa3\x84\x7b\xdc\x60\x66\xf2\xbc\x0f\xe1\x85\x6a\xad\xd4\xfa\x62\x81\x3b\x73\xeb\x53\xa1\x84\xc6\xe7\x25\x7a\x1b\xbc\x8b\xa8\x77\x3e\x12\xe7\x1c\xe0\xff\x48\x5c\x76\xa2\xaa\x25\x13\x24\xb6\xb6\xd5\xda\xac\x9a\xbb\xce\xc4\x5b\x4d\x13\x33\x75\xcd\x70\x7a\xcc\x46\x14\x6d\x1d\x7d\x5e\x63\x0f\x04\xdc\xc2\x6c\x1c\x6d\xdc\x9d\xe1\x97\x42\x7d\x1d\x78\x1e\x10\x08\xa2\xa6\x07\xf7\x54\x60\xca\x7b\xc3\x3f\xeb\xc2\x02\x1f\x3a\xbf\x09\xb5\x84\xb0\x94\x29\xdb\xee\x9f\xbb\xdb\x12\x95\x27\x25\xee\x6c\x94\x81\x68\x73\x49\x84\xda\x56\x92\xb1\x1a\x9f\x68\x9b\x58\x8f\x6c\x1d\x0e\x42\x0c\x3c\xfc\xc2\x15\xcf\xfb\x22\x60\x08\x04\x59\x5d\xf8\x1b\x01\x05\xa1\x20\x86\xe6\x71\xf6\xe8\x29\x81\x54\x84\xb4\xd4\xbd\x79\x84\x35\x2e\x76\xe0\x6d\x45\x83\x43\x80\x1f\x01\xca\x8d\xe0\xb7\x77\x05\xbe\x3a\x7d\xff\xfe\x16\x7e\xbe\xf7\x8e\x27\x52\xdd\x84\xce\xf7\xaf\xdf\xd8\x41\x6e\xd7\x87\xe1\x0e\x6a\xfa\x63\xfd\x6a\xa0\x13\xd9\xbb\xc7\xba\x44\x2e\xc2\xc6\x23\x3f\x72\xfc\xb6\x7e\x31\x60\x52\xef\xa2\xcc\x9a\x27\x39\x00\x3d\xa5\xcd\x34\x6e\xb2\x19\x60\x23\x29\xe5\x23\xe0\x5e\x27\x7b\xe6\x1b\x92\x15\xef\xf0\x2c\x0f\xd7\x05\x79\xdc\x92\x3c\xc9\xe9\x59\xfd\x34\xba\xe6\x83\x35\x75\xaa\x33\x76\x08\x4c\xf6\xe3\x74\xfd\xa3\x75\x19\xbf\x7e\xf6\x40\x77\x9e\xa8\xbb\x84\x05\x2a\x4d\x3b\xb3\x54\x28\xbf\xf2\xee\x34\xb5\x1f\xeb\xdf\x67\x04\xa9\xc7\xb4\xce\x80\x09\x9a\x81\x89\xaf\xe4\x11\x7b\xbd\xf7\x80\xab\x49\x9e\x78\x65\xec\xa7\xd4\x32\x5c\xf0\xb9\x98\x72\x8d\xb0\xb3\xc6\x83\x37\xe6\x07\xef\xf0\xd4\x87\xa5\x81\xa0\x97\x7e\x7a\x16\xf2\xe1\x5f\x01\xdb\x00\x91\x79\xe5\x05\x1f\xfa\x97\xe7\xe6\xfb\x3f\xff\x71\x1f\x17\x79\xf3\xe2\xda\x10\x23\xbf\x6e\xec\x2b\xf2\x6b\xa8\x1f\x0f\xa6\x0c\x1a\x5c\x50\x3b\x3b\x9d\x43\x21\x49\xa0\xf6\x0c\x6a\x2f\xb7\xa4\x24\x5e\x3a\xd1\x2f\xc9\x9d\x47\xf9\xa7\x37\xfb\x25\x54\xb7\xb0\xbb\x22\x77\x6b\x7d\x1a\x43\x7d\x26\x77\x6b\x7f\xfa\xbc\x95\xe6\x79\x44\xef\xc4\x0f\xdd\x88\xa5\x31\xa4\x79\x67\x48\xef\x11\x20\x4e\x37\x0b\xfa\x64\xa7\xcc\x09\x64\x0a\xfa\x44\xbc\x52\xd6\xdb\xeb\x4e\x61\x75\x32\x5d\x12\x28\x7b\xf1\x27\xa7\x04\x5b\xb9\x96\x18\x47\x71\xea\x94\x97\x04\x1a\xa3\x51\xe8\x7d\xa3\xf9\xfb\xbf\xff\xf8\xeb\x1f\x7f\x37\x4d\x7f\xf8\xfd\x9f\xbe\xff\xf9\x7f\xff\xf8\xbb\x3f\xfc\xfe\xf5\x1f\x6f\xc7\x3f\xfe\xee\xff\x02\x00\x00\xff\xff\xe6\xaa\x1e\xfa\x16\x37\x0c\x00") +var _distIndexHtml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\xfd\x6b\x6f\x1c\xd7\xb5\x27\x0e\xbf\xcf\xa7\xa8\xe1\x41\x80\x39\xc0\xd4\xd2\x5e\x6b\xed\xeb\xc0\x32\x20\x4b\xf2\x71\x1e\x50\x89\x27\x71\x38\xe7\xbc\x32\x4a\x2d\xca\xe4\xa4\x24\xea\x91\xa8\x76\xcc\x4f\xff\xc7\xfa\xad\x5d\xd5\xcd\xab\x28\x39\x4e\x9c\x1c\x81\xe8\xee\x62\x77\xd5\xbe\xae\xfb\x6d\x7f\xf1\x3f\x9e\xfc\xe1\xf1\x77\xff\xf5\xed\xd3\xe1\xe4\xfc\xd5\xfc\xe5\x6f\xbe\xf8\x1f\xe3\xf8\x9b\xe1\xf1\xd9\x9b\x9f\xde\x9e\xfe\x70\x72\x3e\xfc\xcf\xcd\xbf\x0f\xdf\x4c\xef\x4e\x4e\x1f\x9f\xbd\x7d\xf3\xbf\x86\xdf\xbd\xde\xd0\x6f\x86\x3f\x7d\xfb\xe4\x3f\xc7\xc3\xd3\xcd\xf1\xeb\x77\xc7\xe3\xef\x5e\x1c\xbf\x3e\x3f\x7d\x79\x7a\xfc\xf6\x7f\x0f\x5f\xfd\xf9\x4f\x87\x23\x13\xff\x66\x1c\xbf\xfc\xcd\x6f\xbe\xf0\x26\x87\xe1\x8b\x93\xe3\xe9\x85\x5d\x0c\xc3\x17\xaf\x8e\xcf\xa7\x61\x73\x32\xbd\x7d\x77\x7c\xfe\xf0\xe0\xfd\xf9\xcb\xb1\x1e\xec\xff\x74\x72\x7e\xfe\x66\x3c\xfe\xff\xbf\x3f\xdd\x3e\x3c\xf8\xcf\xf1\xcf\x8f\xc6\xc7\x67\xaf\xde\x4c\xe7\xa7\xcf\xe7\xe3\x83\x61\x73\xf6\xfa\xfc\xf8\xf5\xf9\xc3\x83\xdf\x3d\x7d\x78\xfc\xe2\x87\xe3\xe5\xc9\xf3\xd3\xf3\xf9\xf8\xcb\xdf\x9f\xbd\x9a\x5e\x7c\xf1\xc0\xff\xd9\x6b\xf2\xf5\xf4\xea\xf8\xe1\xc1\x8b\xe3\x77\x9b\xb7\xa7\x6f\xce\x4f\xcf\x5e\xef\x35\x74\x70\xfd\xc6\xed\xe9\xf1\x8f\x6f\xce\xde\x9e\xef\xdd\xf5\xe3\xe9\x8b\xf3\x93\x87\x2f\x8e\xb7\xa7\x9b\xe3\x11\xff\xfc\xaf\xe1\xf4\xf5\xe9\xf9\xe9\x34\x8f\xef\x36\xd3\x7c\xfc\x90\x0f\xbe\xfc\x0d\x5a\xfa\xcd\x7e\x53\xaf\x6d\x44\xe3\xfb\xd3\x07\x9b\xb3\xd7\x2f\x4f\x7f\x78\x70\xfc\x7a\x7b\xfa\xf6\xec\xf5\xab\xe3\xd7\xfb\xad\xff\xb6\x7c\xf5\x5b\x91\x57\x67\x2f\xde\xcf\xc7\xdf\xbe\x3d\x7e\x79\xfa\xd7\xdf\x8a\xfc\x56\x1f\xfd\x56\x64\x69\xc0\xbe\x90\xc7\xbf\x15\xd9\x6b\x61\xbd\xe9\xcd\xdb\xb3\x17\xef\x37\x36\xb1\xf5\xb6\xb7\x67\x67\xe7\x7f\xfe\xe3\xe1\x7a\xcb\x6f\xe5\x6b\x6b\xe4\xeb\xf5\x86\xf9\x6c\x33\xd9\x13\xdf\xfd\xf4\xe6\x78\xbd\x6b\x7a\x7f\x7e\xb6\xde\xf1\xf4\xd5\xf3\xe3\xb7\x4f\x7f\x7f\xd4\x7f\xc5\x18\xbf\x7e\xfa\xe8\xbb\x3f\xff\xf1\xe9\x9f\x76\xdf\x95\x27\xfd\xee\xff\xfc\xee\xe9\xef\x9f\x7c\xff\xed\x1f\xff\xf0\xdd\x1f\x0c\x9c\xfe\xb4\xff\xd8\x93\xe9\xbc\x77\xf2\x72\x9a\xdf\x1d\xaf\x0f\x7d\xff\xe8\xdb\x6f\x0f\x7f\xf7\xf8\xd1\x77\xbf\xfb\xc3\xef\xbf\xff\xee\xe9\xb3\x6f\x0f\x1f\x7d\xf7\xf4\xfb\xff\xfb\xc7\x47\xdf\x7e\xfb\xf4\x8f\xfb\x0f\xf8\xdd\x4f\x9e\x7e\xfd\xe8\xcf\x87\xdf\x7d\xff\xe8\x4f\xff\xf5\xfb\xc7\xdf\xff\xe1\xab\x3f\x3d\xfd\xe3\xd1\xd3\x3f\xf6\x9e\xce\xdf\xbe\x5f\xee\xfb\xff\xfd\x9f\x3f\x3f\xfd\xe3\x7f\x7d\xff\xbb\xdf\x7f\xf7\xf4\x3f\xfe\x88\xc6\xaf\xb7\xb5\xf6\xf6\x87\xdf\x1f\xfe\xd7\xf7\xff\x71\xf8\xbb\x67\xcf\x9e\xfe\xf1\xfb\xc7\x7f\x78\xf6\xed\x1f\x7e\xff\xf4\xf7\xdf\xed\x37\xba\x8c\xf6\xd1\xb7\xdf\xee\x4f\xea\xf9\x7c\xb6\xf9\xcb\xe9\xeb\x1f\xfe\xcf\xfb\xe3\xb7\xa7\xc7\xef\xae\x8e\xe2\xd5\xe9\xdb\xe9\x87\xe3\x3f\x6d\x8e\x5f\x4f\x6f\x4f\xcf\xd6\x25\x7e\xf7\x6a\x9a\xe7\xc7\xf3\xfb\x77\xe7\xc7\x6f\xd7\xa5\xf6\x7b\xff\xef\xe9\xf9\xc9\xef\xa7\x57\xc7\xef\xde\x4c\x9b\xdb\xda\xb3\x7b\xbe\x3b\xfb\xcb\xf1\xeb\x3b\x7e\xff\xe3\xf1\x0f\xa7\x67\x97\x6e\x58\x66\xf0\xe6\xf8\xed\xe6\xa7\xfd\x39\x1c\xbf\x9e\x9e\xcf\xc7\x2f\x6e\xb8\xf5\xd8\x76\x7f\xdc\xcc\xa7\xa3\x37\xbc\xff\xd4\xfb\x77\xa7\xaf\x7f\xf8\xf6\xed\xd9\x5f\x7f\xba\x3a\x88\xf7\xef\x8e\x9f\x1c\xbf\x9c\xde\xcf\xe7\xdf\x4e\xef\xde\x9d\x9f\xbc\x3d\x7b\xff\xc3\xc9\x4d\x23\x39\xfe\xab\x61\xd8\xa3\x37\x6f\xe6\x53\x87\xc3\xff\x98\xcf\x9e\x4f\xf3\x65\x20\x39\x18\x1e\x74\xa4\xfa\x62\x3e\x7d\xfd\x97\xe1\xed\xf1\xfc\xf0\xe0\xdd\xf9\x4f\xf3\xf1\xbb\x93\xe3\xe3\xf3\x83\xe1\xe4\xed\xf1\xcb\x87\x07\x0f\xde\x9f\x3e\x98\xde\xbd\x3b\x3e\x7f\xf7\x60\x7b\xfc\xfa\xc5\xd9\xdb\x51\xc3\xe6\xf8\x58\x44\x4a\x79\xf9\xb2\x34\x49\x29\x3f\xdf\xb4\x29\x1e\x1f\x67\xcd\xad\x4c\xc7\xb4\x79\xf7\xee\xe0\xcb\xdf\xdc\xb7\xd5\xcd\xc9\xfb\xd7\x7f\xa1\x24\x91\xca\x4b\x29\x1b\x16\x79\x1e\xaa\x4c\xcf\x63\xd3\xcd\x8b\x88\xc6\x1e\x7c\xf9\x51\xe3\x5c\xd0\x7a\xcc\x61\xaa\x2f\xe2\x94\x9e\xb7\xe3\x76\x9c\x5f\xb4\x97\x2f\x38\xf1\xf1\x14\xf3\xc4\xa5\x4c\x55\xfb\x48\xaf\xb4\x7d\xba\x31\x1a\x76\xfe\xd3\x9b\xe3\x87\x07\xa7\xaf\xa6\x1f\x8e\x1f\xbc\x79\xfd\xc3\x7e\x37\x0f\x5e\x4e\x5b\xbb\x89\x4e\x37\x67\xbb\x55\x34\x4a\xfc\x60\x21\xc5\x5f\x3c\x3f\x7b\xf1\x93\xb7\xdc\xd7\xd8\xc9\xe3\xf0\xee\xed\xe6\xa6\x35\x0d\xcf\x9f\x67\xde\x1c\xb7\xfa\x3c\x84\xe7\x29\xd7\x94\xa6\xf0\xb2\x72\x7d\xfe\xf2\x39\x87\x5a\x27\xfa\x7f\xef\x0e\xbe\xfc\xe2\x81\x37\xf2\xe5\x6f\x6e\x6b\xcd\xd7\x52\x34\x53\x38\x96\xc2\x92\x8a\x4e\xb1\xbd\x88\x59\x37\x4d\xe2\x47\x35\x72\xeb\x86\x5c\x6e\xe4\xae\xb9\xad\xfb\x50\xca\x0b\xcd\xa5\x3c\x3f\x3e\x6e\x7a\x9c\x54\x8f\xe5\x65\x0b\x2f\x63\x3d\x7e\x9e\xa7\x2c\x2f\xf8\x4a\x9b\xde\xe8\x8b\xd3\xed\x70\xfa\xe2\xe1\x81\xe3\xca\xf3\xe9\xdd\xe9\x66\x7c\xf1\xf6\xec\xcd\x8b\xb3\x1f\x5f\x8f\x3f\x9e\xbd\x7d\x75\x72\x36\x1f\xdb\x63\x2f\x4e\xb7\x36\x99\xed\x0f\x83\x33\x92\x83\x70\x30\x9c\x1c\x1b\x7f\xc5\xe5\x5f\x5f\xcd\xaf\xdf\x3d\x3c\x30\xce\xf7\xbf\x1f\x3c\xf8\xf1\xc7\x1f\xe9\x47\xa5\xb3\xb7\x3f\x3c\x90\x10\xc2\x83\x77\xdb\x1f\x0e\x06\xe3\x49\x5f\x9d\xfd\xf5\xe1\x41\x18\xf0\x77\x30\x6c\xe6\xe9\xdd\xbb\x87\x07\x2f\x67\x6b\x66\x7c\xf7\xe6\xed\xe9\xf9\xf1\x68\x2c\x65\x3a\x7d\x7d\xfc\xf6\x60\x98\xde\x9e\x4e\xe3\xc9\xe9\x8b\x17\xc7\xaf\x1f\x1e\x18\xee\x1d\x7c\xf9\xc5\x8b\xe3\x97\xef\xbe\x34\x38\x3a\x9e\xde\xfe\xc7\xdb\xe9\xc5\xe9\xf1\xeb\x73\xcc\x60\x7a\x35\x5d\x9c\xbd\x1e\x8f\x37\xef\xc6\xcd\xd9\x7c\xf6\x76\x94\xf8\xfd\xf7\x6f\xa6\xd3\xd7\xe7\xe1\x7b\xbf\xfd\x7b\x4e\xb5\x7c\x5f\xf4\x60\xf8\x2b\x3f\x3c\x60\xa5\x58\xdb\xc1\xf0\x57\x79\x78\x20\xc4\x25\x1f\x0c\x3f\xf1\xc3\x83\x72\x30\xfc\x24\x0f\x0f\x58\x48\xcb\xc1\xf0\x43\xef\xe1\xcf\xaf\x4f\xcf\xdf\x3d\x3c\x78\xff\xee\xf8\xed\x9f\x8c\xb4\xfd\xe1\xf5\x9f\xdf\xd9\x68\xde\x9d\x9f\xbd\x19\xce\x5e\xbe\x84\x20\x40\x92\xf9\x60\xb0\xaf\x7c\x04\x0f\x0f\xfe\xed\xeb\xd2\x2a\x3f\x39\x78\x70\xf5\xce\xdc\xca\xd5\x3b\xb5\x14\xe5\x6b\x77\x5e\x6b\x90\xb3\xe8\x53\xbb\xed\xc1\xe5\x35\xf8\xc8\x35\xe1\xcf\x6b\xb2\xac\x09\xe7\x9b\xe1\xa4\xf8\x9a\x34\x92\x58\x7d\x49\x28\x6b\xf4\x15\x51\xaa\xa1\xaf\x4a\xa1\xda\xf2\xbf\xf0\xaa\xf0\xe7\x55\x39\xfe\xcb\xed\x34\xa5\x96\xf6\x3d\x6b\xee\xf8\x93\x48\xab\xfa\xb2\xb0\x90\xc4\x8e\x40\x1c\x29\xad\x0b\x93\x38\xde\x73\x61\x2e\x8d\x3c\x4a\x7e\xf2\xe4\xab\x0f\x4e\x50\xbf\x8a\x5f\xf9\x6d\x3f\x6f\x82\x7c\xe3\x04\x45\xa8\x75\xfa\xc0\x4a\xad\xa5\x3e\xbf\x44\xb9\x45\x9f\x20\x49\x90\x7f\x82\xf9\xc9\xcd\x1b\x18\x29\xd8\xa6\xd9\x04\x23\x89\x36\x9f\x9f\x08\x05\x61\x9f\x5f\xa4\xf2\x69\x13\x94\x52\xd2\xd7\x5f\x7f\x70\x82\x5c\xeb\x13\xbf\xed\x93\x26\x78\x9d\x9a\x61\x82\x91\xfb\x04\x03\xe5\xc6\x3e\xc1\x4a\x09\x93\x02\x3a\xd7\xd2\x96\xf9\x01\x9f\x7f\xad\x1b\x78\x9d\x2e\x5d\x9e\x9f\x41\x62\xc7\xc0\x46\x69\x45\xc0\x40\x29\x76\x00\x1d\x49\x58\xff\x09\x26\x28\x37\x4e\xb0\x51\x54\x5d\x38\x74\x51\x59\x09\x4c\x0b\x7d\x7e\x42\xb5\xfe\x7a\xe0\xf3\xe2\xfd\xdb\xe3\x71\xba\x83\x80\x8a\x16\xf9\x9e\x73\xe7\x2b\x89\x04\x97\x46\x60\x98\xb2\x4d\xf5\x27\x7c\x5d\x7d\x72\xb8\xf8\xf8\xb9\x7d\x55\xca\xa3\xaf\xe3\x07\xe7\x56\x8a\x3e\x7a\xf2\xf8\x67\xcf\x8d\x6f\x9e\x1b\x0b\x71\x4c\x7d\x72\x95\xd2\x3a\xb5\x94\xd7\xc9\xa5\xfb\x32\xcd\x7f\xe0\xf4\xe4\xe6\xe9\x09\x05\x5e\x29\x8b\xda\xb7\x80\x4c\xa6\x52\xfa\xe6\x2d\xd7\xbf\xf6\x09\xea\xcd\x13\xac\x54\x57\xd8\x4c\x24\x22\xbb\x19\x02\x4e\x65\x77\xfd\x6b\x9f\x61\xbc\x05\x42\x13\x15\x9b\x16\xa8\x8b\x50\xa8\x6d\x37\xc5\xda\x76\x53\xb4\xeb\x5f\xfb\x14\xd3\x6d\x04\x86\x17\x0d\x87\x99\x52\x5a\x18\x44\xa1\x8a\x0d\x95\xdd\xf5\xaf\x7d\x86\xf9\x56\x32\x13\x52\x5e\xc9\x4c\x5c\xe1\xb4\x38\xfc\x2e\x53\xcc\xf7\xd5\xe5\xfe\xfe\x53\xbc\x2e\xc4\xf8\x14\x6b\xf2\x29\x2a\x49\xed\x98\x58\xa8\x44\x5d\xd4\x8f\xd6\x09\xa9\x5f\xfd\xda\x27\xc7\x37\x4f\xae\x12\x07\x5e\x75\x88\x94\xd6\xc9\xb5\xb6\xce\xae\xfd\x7a\x11\xf0\xba\xfc\x72\x79\x7a\x4c\x21\x74\xcd\x31\x51\x4c\x9d\x4d\x54\xe2\x45\x3e\xeb\x97\xbf\xf6\xe9\xe9\xcd\xd3\x4b\xae\x03\x63\xf7\x02\xc9\xb2\x7d\x95\x98\x75\x9d\xdf\xa7\xc9\x9f\x7f\xdf\xf9\xc5\x5b\xb6\x2f\x50\x0e\x69\xe5\x82\x21\xcb\x3a\xc1\x24\xeb\x04\xd3\xaf\x97\x7c\xae\x13\x4c\xb7\xd2\x16\x95\x85\xb6\xe4\x95\x03\x0a\x69\xc9\x7b\x76\xb0\x7f\x02\xfa\x92\x6f\xa3\x2f\x41\xdb\x4a\x5f\xe2\xaa\xc3\x0b\xc5\xb0\xb3\xf4\xe1\xfa\x57\x35\xc3\x17\xc7\xdb\xb3\x37\xb7\xeb\x11\x25\x94\xef\x81\x58\xce\x03\x97\x09\x76\x05\x3e\x50\x5b\xe8\x8b\x52\xf8\x34\x05\x37\x84\x52\x9f\x5c\x9f\x1b\x71\xbe\xaa\x22\x69\x0d\x4f\x1e\x5d\xbf\x31\xe9\x55\x55\xf1\x71\xe3\xa7\xe9\xfa\x8d\x55\xae\xdc\x98\x52\x7b\xfc\xf4\xf1\x07\x97\x35\x3d\x7d\x14\x9e\x7e\xa4\x6e\x76\x69\x59\xaf\x33\x5e\x5f\xd6\x6e\x1e\xe9\x74\xbb\xee\x94\xce\x45\x75\x61\x0a\xf2\x49\x28\xf1\xaf\xb9\xa8\xdb\x57\x1f\x50\x78\x25\xd5\x9b\x21\x95\x33\xe9\xa2\x4d\x7c\x12\x97\xb8\x6d\x41\xaf\x4f\xff\x6f\x33\x2f\xbe\xdf\xbc\x84\x29\xae\x7a\x60\x9f\xe3\xc7\x59\x87\x39\x5d\x99\xc0\xe3\xc7\x1f\xde\xbc\x12\xec\xef\x53\x27\x79\x8b\x1c\x2a\xab\x46\x78\x19\x1f\x78\xb7\x75\x9f\xc4\xff\xfe\x4e\x5b\x77\x8b\x00\x7a\xdb\xac\x22\x35\x8d\xab\xee\xf7\xeb\xdc\xb8\xe7\xa7\xe7\xcf\xdf\x6f\xfe\x72\x7c\x7e\x37\x7b\x90\xd6\x81\xb3\x90\xb4\x55\x48\xd3\xc5\xcc\x5b\x28\x70\x5c\x41\xf4\xde\x4a\xee\x6e\xa2\xf5\xe0\xea\x86\x26\xb9\xc7\x5c\x25\xd7\x78\x7f\x93\xda\xd5\xb9\xde\x42\xb3\x75\x11\xd8\xd8\x4d\x9f\x36\xd9\x4c\x8d\xfb\xb6\x46\xca\xab\x3c\xc3\x24\xf5\xbe\x00\xfb\x77\x9e\xec\x0f\x6f\xa7\x97\xd3\xeb\xe9\x6e\x62\xaa\x26\x84\x2e\xaa\x6f\x58\x09\x8f\x5f\x83\xf8\x64\x8a\xb5\x2e\xd2\xa9\xc8\x27\x11\xd6\xaf\xbf\xfe\x5a\x42\xb8\x87\x87\x29\x3d\x92\xf6\x69\xf3\xbb\x85\xde\x68\x8e\x3e\xbf\x42\x29\xac\xb2\x69\x5a\x66\xc7\xa6\x31\xc9\x62\x42\xd4\x4f\x33\x21\xfe\x22\xb3\x3b\x7d\xfd\xf2\xed\xb4\x39\x7b\x77\x3b\x5a\xfa\xfc\x1a\x2f\xee\x25\x9f\xdc\x28\x14\xba\x52\xbf\xd8\x64\x94\x4a\x49\x9f\x32\xb1\xa7\xe5\x2b\xa9\xd7\xc1\x92\xe2\x35\x17\xe2\x57\x4f\xb2\x7c\x95\x3f\xb8\x04\x39\xa7\xfa\x38\x7d\xea\x12\xdc\xb6\xc5\x6d\x75\x21\xf6\x25\x60\xaa\x8b\x77\xa6\x7b\x9e\x1a\x49\xfc\x24\xbe\xf2\x0f\x5e\x82\xff\x77\xfa\xf6\x76\x04\x8e\x31\xe8\xf7\xb5\xad\xb4\x2a\x2e\x82\x43\xa6\x5a\x64\x31\x91\x47\xe8\xd1\x58\x83\x76\x5f\xd9\x7d\x47\xa9\xca\x55\x59\xf2\x17\x21\x55\x37\x4d\x93\x6f\x9e\xa6\xd0\x62\x9f\x2b\xc4\xca\x2b\x1a\xc7\xb6\x48\x48\x91\xc2\xbd\x4d\x90\xff\xc0\x89\x5e\x87\x66\x4c\xb4\xed\xe8\x55\x5d\x9d\xa9\xa5\x2d\x96\x2c\xe9\x4c\x36\x53\x8c\x1f\x2f\x4d\xfc\xe3\x26\xc9\x37\x4e\xb2\x52\x94\xba\x5a\x94\xcb\x6a\x6e\x15\x2a\x92\x17\xa8\x4d\xbf\xd6\x79\xbe\x3a\xdd\xbc\x3d\x7b\x77\xf6\xf2\x7c\x3c\x3f\x9e\x3e\xa4\xb5\x40\x82\x77\x23\x09\x1c\x39\x5d\x80\xe2\x4e\xab\x33\xc5\x90\x57\x03\x73\xf9\x34\x1b\x49\x7a\x94\xe5\xb1\xde\xa0\xe7\x5d\x99\x66\x7c\x92\xd2\x57\xd7\x43\x43\xae\x79\x63\x5b\x0c\x8f\xee\xed\x8d\xbd\x79\x35\x6e\xa1\xd9\x71\x81\x00\x21\xd9\x93\xb0\x42\x5e\x24\xac\xb8\x33\x18\xa5\xf8\x49\x7e\xaf\x7f\xe8\x62\xbc\x99\x36\x7f\xb9\x15\x1e\x98\x55\xbf\x97\xb2\x08\x99\x8d\xb2\x2e\x46\xeb\x7e\xdd\x91\x20\xad\x7e\xe9\x40\xcc\x9f\x64\xb7\xfe\xfa\x71\x91\xc7\xe5\x83\xb3\x7b\xf2\x94\x53\xbe\xb7\x51\xe9\xa6\xd9\xf1\x2d\xb3\x8b\xa4\x75\x99\x5d\xbf\x76\x4a\xb6\x4e\x8e\xf9\x53\x27\x57\x6b\xcb\xf7\x88\x2a\x88\x25\x49\x7b\xf2\x73\x26\x27\x37\x4f\xae\x39\x07\xf2\x80\x09\xfe\xdb\x6e\x5c\x49\xe5\xf1\x57\xd7\x6d\x36\xd7\x28\x56\x92\x96\xef\xad\xeb\xed\xcd\xed\x86\xd0\x3d\xcc\xad\x76\x61\x2a\x53\x08\x2b\x62\xe2\xd2\x4d\xd5\x2e\x3a\xbb\x58\x29\xf9\x93\x64\xaa\xbf\xdb\xd4\xf8\xe6\xa9\xb1\xee\xe6\xb6\x5c\x2f\x93\xd3\x9f\x3b\xb9\x5f\x1a\xe1\xae\xfb\x88\x2e\x4f\xae\x39\xf0\xf5\x20\x9e\xb0\x86\x17\x86\x65\xdf\x0a\x95\x4f\x9b\xd9\xcf\xc7\xb6\x07\x1e\x81\xfc\xee\xa7\x57\xcf\xcf\x66\x4c\xac\xc7\x2f\xcf\x67\xd3\x8b\xd3\xd7\x3f\x8c\x26\xdd\x5c\x8a\x75\x96\x38\x48\x3c\xf8\xf2\x8b\x1f\x86\x97\xa7\xf3\x3c\xbe\x7d\x3f\x1f\x3f\x3c\x38\xde\x1e\xbf\x3e\x7b\xf1\xe2\x60\xd8\xcc\xa7\x6f\xae\x7c\xf7\xe5\x17\x6f\xa6\xf3\x93\xe1\xc5\xc3\x83\x67\x2c\x83\x50\x9a\x1a\xa5\xc1\x5e\x61\xe0\x10\x06\x6e\xc3\xee\x8b\x10\xc2\xc8\xed\xe2\x19\x0f\x2c\x8f\x79\x48\xd4\x24\xf5\x77\xfb\x6a\xe0\x77\xcc\x43\xf4\xff\x79\x60\x1e\x97\xeb\x11\xff\xfe\x89\x07\xae\x14\x8a\xdf\x7d\x71\x30\x9c\xbd\x99\x36\xa7\xe7\x3f\x3d\x3c\x20\xb1\xf9\xef\x46\xc2\x64\x8f\x51\x49\x8f\xa8\x24\x2a\xe8\x9b\xad\x83\x4d\xc6\xf3\x61\xb8\xdc\xd1\xb4\x77\xdb\xc8\x36\xd6\x47\xfb\xa3\xee\x33\xdb\xbf\x89\x4a\xb2\xd7\x05\xd6\xfd\x87\x2f\xbf\x78\xe0\x8b\x7c\xd7\x62\x73\xbe\xb2\xd8\x9c\x07\xce\x9f\xb8\xd8\x75\x60\x4a\x53\xa6\x34\xe4\xdd\x5a\xeb\xb0\xfb\x02\x6b\xad\x17\xcf\xc2\x50\xa7\x3a\x54\x4c\x99\xf3\x10\x1e\xf9\x3f\x81\xc3\x50\xef\x58\xc2\x42\x92\xae\xac\x5f\x1d\xc2\xb4\x3c\x6c\x9f\xd7\xd7\x6c\xbf\x77\x1f\xe0\xcf\x5c\xb2\x77\xe7\xd3\xf9\xe9\xe6\x33\x98\xfe\x3d\xc1\xb4\xaf\xf9\x67\x68\xbd\xf7\xca\xbd\x7d\xff\xfa\xf5\x2f\x47\x4d\x63\x19\xf0\x66\xc3\x1c\x33\xd5\x3a\x08\xb5\x58\x2f\xcf\x27\xd4\x64\xef\x1a\x1f\x71\xa0\x56\x06\x7f\x5f\xc0\x69\xba\xfa\x65\xa1\x96\xd3\xa0\x14\x39\xae\xed\xb0\xb7\x93\x07\x6f\xe7\x72\xc7\x3e\x9a\x8b\x67\x42\x9a\x78\xa8\x14\xd3\x25\x60\xa4\xc4\x86\x1f\xd5\xc0\x31\xe4\xc1\xdf\xed\x39\xa1\x34\xb0\x6c\xc2\x10\x29\xd6\x41\x89\x83\x0c\x95\x44\xcb\x50\x48\x8a\xdd\x29\x5a\x2f\xaf\xbb\x1a\x4a\xc4\xd4\x1e\x47\x4a\x4d\x07\x61\x4a\x5a\x0c\x95\x0a\x71\x6d\xc0\xa9\x4d\xb0\xa1\x26\x26\x8e\x75\x14\x0a\x85\xa2\xc4\x11\xce\xd2\x4b\xa3\x6a\x52\x46\x1b\xda\xc5\x2b\x6e\x24\x36\xf7\x2b\x3f\x57\xfb\xf5\xb1\x08\xd5\x24\x43\x23\xeb\x4e\xb1\x4c\xb1\xe1\xca\x46\x9e\x88\xdb\xa8\x18\x8b\xe9\xc6\x75\x34\x25\x3a\x0f\x88\x4e\x2e\xd3\xfe\xf2\x91\xda\x26\xc4\xd4\x36\x91\xb8\xc4\x91\x7d\x92\xa3\xad\x71\xed\xd7\x98\xf0\x10\x46\x6a\x3c\x12\x4b\x1d\x99\x4a\x1b\x49\x73\x1e\x85\xb2\x5c\x5d\xd5\x38\xda\x28\x2f\x2e\x93\x0d\x19\xd2\xfd\xb0\x29\x0e\x2c\x97\xd0\x69\x58\x30\x62\xb4\xff\xae\x23\xd4\x3d\x01\xfd\x17\xa1\x0d\xb1\x0e\x78\x03\x9c\x47\x2a\xa1\x0c\x42\x06\xaa\x57\x01\xb4\x03\x7a\xa1\x66\x8b\xda\xea\x8a\xee\x97\xbf\x49\x54\x6c\x3f\x29\x56\xbd\x0d\xc6\x2f\x77\x8a\x81\x5c\x3c\x63\x12\xcd\x43\x22\x29\xed\xea\x66\x18\x40\xd9\x12\x07\xed\xef\xf6\x58\xa4\x22\x65\xa8\xc4\xd6\xe3\x3e\x30\xc4\xe6\x80\x3c\x54\x0a\x41\xfb\x3b\x16\x3f\x51\x95\xb1\x51\xab\xf9\x0a\x38\x2e\xd0\xaa\x94\xa4\xde\x0c\xad\x37\xb7\x36\x5c\x6d\x6d\x07\x8c\x37\x0e\xd8\xa0\x78\x7f\xc0\x3b\x60\x2b\x97\x81\xad\x0e\x91\xd2\xa4\x64\xd4\x62\x81\xb5\x32\xec\xfe\x37\x50\x2b\x17\xcf\x74\xa8\x53\x1a\x7c\xea\x1c\x86\xf0\xc8\xff\x09\xac\x37\xd1\xed\x7b\x82\xd9\x2f\xca\xfd\x3f\x93\xd5\xcf\x64\xf5\x57\x46\x56\x7f\x49\xc9\xeb\x33\x75\xfd\x4c\x5d\x1d\xda\xa6\x37\x6f\xe6\xe3\xdb\x89\xea\x0e\x1f\x12\x85\xa2\xb6\x55\x41\x37\x94\x65\xa4\x12\x8b\x6d\x6d\x2a\x86\x5d\x45\xfa\xb5\x50\x31\x12\x30\x12\xa7\x91\x6c\x69\xa4\xb6\x91\x42\x94\x91\x62\x00\x38\x85\x48\x21\xea\x28\x24\x4c\xb9\xd8\x45\x33\xd2\x43\x09\x74\x24\x67\xca\x71\x64\xe2\xc1\x7e\xcd\xb8\x12\x2a\x41\x86\x30\x10\x67\x0a\x2a\xa4\x6c\x2d\x90\x66\xa5\x90\x23\x05\x26\x2e\x14\x84\x24\xe3\xa3\x05\x83\x31\xa1\x10\x47\x4a\xcd\x20\xbb\xb0\xd8\xfe\x84\x76\xf1\x8a\x4a\x30\xd2\x97\x35\x6e\x4c\xf0\x37\x0a\x6a\x63\xd6\x48\x8d\xab\x51\x20\x56\x5c\x51\x8d\x71\x30\x0a\xd8\x54\x47\xaa\xd9\x28\x9f\xa4\x82\xcb\xc7\x99\x92\x0c\x99\x6a\x1b\xe2\x50\xa9\xa5\xc1\x68\x00\x55\xa9\x1b\xeb\x37\x8a\x01\x6f\x33\x55\xad\x66\x1b\x47\xb5\x9b\xb3\x3e\x2e\x50\xe3\x24\x50\x8d\xc0\x9d\x38\x88\x01\x13\xb7\x41\x64\xc3\x4e\xb3\x4c\x01\xac\xd6\xa3\xc8\xa0\xa4\xe2\x57\x4c\x29\xe3\xb7\x16\x98\x8c\xc4\x4b\xae\x64\x38\xa4\xf8\xde\xa6\x6e\x8b\x66\x2d\x18\xf9\xb7\x6d\x88\x39\x53\xcb\x86\x83\x91\xfd\x46\x9b\x67\x31\x74\xd4\x6c\x37\xd4\x38\xda\x78\x46\x0a\x22\x46\x16\x6d\x1f\x43\x69\x7e\x69\x7b\x54\xb0\x34\x29\xab\xaf\xa5\x52\x61\x9b\x0e\xa7\x32\x2a\xd5\x60\x4b\xaa\x31\x61\x89\x64\x54\xd2\x86\xeb\x9a\x47\xed\x1d\xb7\x9a\x5d\x61\xfa\x10\xf8\xdd\x4a\xe3\x76\xe0\x17\x88\xb3\xe1\x82\x44\xd9\x50\xd4\x34\x52\x12\xa5\x12\x6d\x14\x12\xfb\x45\x4b\xa0\xfa\x1c\x6c\x56\xa1\x8e\x24\x41\x46\x0a\x6a\x50\x18\x47\x2a\x06\x7a\x6a\xdb\x9e\x28\xda\x12\x04\x10\xa7\x6c\xac\xa1\x15\x8a\xb1\x8e\x1d\x92\xb9\xe8\x72\x59\x1b\x03\xf4\x58\x28\x88\x92\x18\xa8\x19\x28\xd8\x0a\x25\xeb\x85\xec\x17\x4e\xc4\xb5\xe2\x33\xab\x6f\x55\xd4\x91\x22\x37\x6c\x9a\x8c\xd4\x6a\xb9\x78\x45\xb1\x19\xf4\x71\x04\xf4\x85\x54\x1c\xc4\xb8\x52\x06\x4a\xc4\x9c\x70\x45\xc9\x7a\xb5\x05\x4e\x69\xa4\x1c\x6c\xef\x30\x85\x1c\xf2\xe3\x48\x9c\x8d\x54\x44\x01\xc9\x1d\x12\xd5\x9c\x71\x55\x29\x19\x08\xb2\x31\x4d\xca\xc9\x20\x28\x36\xdb\xfd\x98\x87\x48\x39\x8a\xb1\xfb\x54\x06\x8e\xc4\xcd\x90\x99\x73\x1c\xd8\x18\x5a\xb0\xcf\x0d\xd5\xdc\x30\x76\x49\x3c\x52\x32\x60\x25\x03\x7f\xbb\x62\x0a\x4d\xf1\xa3\xaa\x1a\x38\x0a\x49\x33\xf0\x30\xf8\xb7\xaf\x53\x05\x76\x18\xbe\x31\x38\xae\x14\xe0\x37\x88\xa5\xc3\x46\x54\xdb\x22\x40\x46\x1d\x29\x24\x35\x12\x61\xbf\x54\xac\x77\x5a\x2e\x85\xaa\x2a\xe6\x5f\x5a\xc4\x52\xb2\x81\xa5\x75\xc2\xf6\x6b\xce\xa3\x35\x86\xf5\x89\xa3\x90\x56\x03\x37\x6d\x0c\x10\xaf\x7e\x7d\x3f\xd0\x5b\x5c\x0d\x77\xd1\x3f\xe3\xb3\xf0\x62\x86\x83\xcf\xb4\xf0\x33\x2d\xfc\x65\x69\xe1\xe2\x67\xb8\x8b\x22\x5e\x03\xc8\xcf\xd4\xf1\x53\xa9\xe3\x67\xe2\x78\x33\x2c\xce\xa7\xcf\xa7\xe7\xd3\x1d\xda\xf6\x65\xd9\x50\x78\x60\x03\xb5\xfa\x4d\xa5\x1a\xd2\x96\x29\xc6\x93\x4c\x31\xa4\xad\x61\x5d\xbc\xa2\x5c\x55\xfb\x65\xc8\x27\x63\x24\x51\x9d\xd9\xf0\x0e\x02\x7c\x36\x9c\xa5\x16\xe3\x86\x52\x31\x05\x2f\x53\x8b\x42\x45\xa8\x99\x3a\x48\x52\xb7\xb6\x57\x93\xa1\xdb\x80\x37\x17\xc0\x4d\x59\xb0\x5f\x67\x53\x50\xab\xe9\xee\xf1\xd0\x36\xb2\xf0\xc0\xf5\x04\xbd\x4c\x4a\xdc\xd0\x7e\x73\xb5\xd9\xae\x92\x91\xb2\xa3\x46\xb2\xa1\xc0\x46\x61\x41\x66\xa3\x18\x12\xdb\xab\xdf\x71\xf1\x2c\x51\x6a\x36\x62\x6b\x4a\x0e\x31\xc9\xa1\x60\xc0\xc8\x3c\x35\x6d\x7d\x03\x58\xb0\x31\x8f\x7d\xd0\xe3\xe5\x51\x6f\xc2\x40\xa9\x64\xa3\x39\x06\xe6\x21\xae\x3f\xcf\x36\x6a\xc5\xa8\x1b\x55\x9b\x4b\xfd\x06\x3d\x3e\x52\x92\x00\xcc\x0e\x6e\x54\x30\x40\xe6\x48\xd5\xc6\xfc\xd8\xfe\x31\xcc\x1c\x94\xaa\xd6\xc1\xc6\x82\x51\xde\xc7\x4c\xbd\xec\xf0\xed\xfa\xe5\x65\xf1\x2b\x97\x3c\x14\xd2\xa2\xdf\x24\x52\xad\x5b\x26\x39\xf1\x2b\xa3\x31\x57\xf6\x57\xed\x87\x41\xbf\x69\x54\x79\x86\xde\xcf\x24\xac\x87\x6c\x24\x2a\x0e\x69\x43\xb1\x12\xc7\x42\xa5\x66\xca\x54\x8a\x82\xd4\x94\xad\x1a\xb6\xda\x3a\x19\xb5\xd1\x50\xa8\xc9\x42\x6a\x42\x2e\xb3\xd1\x60\x7b\xa8\xd8\x32\xf1\xc0\x7a\x02\xed\xed\xb1\xad\x08\x27\xd3\xcf\x6d\xf4\xc6\x16\x18\xc6\x03\x55\x3d\x4a\x94\x73\x79\x6c\xec\x92\x75\x88\x24\x43\xbf\x59\x87\x65\x98\x17\xcf\x0c\x6b\x64\xd0\x6f\x32\x71\x9b\xc7\xbd\x01\x0b\x95\x5c\x87\xb4\x19\x29\x16\x8c\x78\xa4\x52\x13\x65\x1b\x14\x5f\x1f\x33\x69\xc8\xd4\x64\x6f\xc4\x46\x04\x1a\x46\x6c\x6d\x0f\xac\xdf\xa0\xaf\x47\xc6\x59\x64\xf0\x77\xf7\x68\xec\x0f\xf7\xda\xcf\x7d\x80\x1f\xb3\xb1\x1f\x90\x6c\x7e\x58\xb8\xc8\xd3\x27\xf9\x2b\x7e\x7a\xf0\x19\x9f\xff\x35\xf0\xf9\x03\xf2\xc3\x5d\xdb\xfe\x19\xc9\xff\x79\x90\x7c\x57\xf5\xea\xc3\xba\xcb\x55\x1b\xa1\xed\x9e\x04\xd2\xdc\x06\x43\x75\x5f\x70\x08\xa9\x2d\x1f\x35\x8a\x6d\x22\x93\xb4\xdc\xe4\x34\x92\xb2\xc9\x3b\x29\x1a\x2e\xe6\x6a\xb2\x56\x8a\x47\x4a\x95\xcb\x9c\x29\xd9\x88\xa9\xc6\x23\x6b\xe9\xe2\x15\xb5\x96\xc6\x4a\xb1\xc4\x79\x2c\x54\xeb\x18\x29\x73\x9c\x28\x9b\xb8\xd3\xdb\xcb\xd9\xa4\xed\x90\x4d\x06\x83\x1c\xd6\xbb\x51\x5b\xc6\xbc\x8d\x06\x7f\xb6\xd2\x22\x99\x98\x9b\xc9\xb3\x36\x06\x0c\xc1\x46\x30\x60\x04\x5b\xa5\x9c\x2b\xee\xa3\xd0\x22\x69\xad\x24\xc9\x94\x16\x99\x95\x6a\x6d\x83\x1a\x15\xb2\xa9\x54\x7b\xa1\x17\xca\x0d\xba\xdb\xde\xfc\x48\x0d\xaf\x53\x4d\x47\x85\xa4\xe6\x89\x72\x34\x79\xb3\x2e\xa3\x12\xd3\x9c\xf2\xc5\x33\x03\xb8\x36\x08\xd4\xa5\x79\xac\x94\x4c\x31\x50\x2e\xdb\xb1\x51\xce\x06\xaa\xc9\xba\xac\x5b\x31\x39\x6f\x86\x31\x1b\x72\x60\xb2\x21\x58\x8f\xba\x34\x19\x32\xa5\x24\xdb\x44\xad\xe9\x74\x69\x28\x39\x53\xaa\x71\x4e\x04\x4f\x40\x2c\x93\xc1\x89\xbd\xfc\xf7\x64\x88\x12\x82\xce\xd1\x88\xa2\x89\xe8\x29\x9a\x4a\x17\xed\x76\x93\x80\x0b\x05\x13\x4b\x2b\xc7\x8b\x57\xd1\xb4\xa5\x31\xdb\x6a\x5e\x5e\xff\x62\x53\x0a\x55\xe6\x11\x04\xd9\x44\xd2\x31\x52\xd2\x64\x5b\x2b\x7c\x64\x14\x2b\xcf\x36\xfe\x38\x2e\xe3\xdf\x0d\x31\x98\x66\x9a\xe4\xc8\xb6\xce\x1a\xce\x94\x73\x6f\xb8\x35\x68\xad\x87\x42\x2a\xa6\xe6\x15\xc9\x57\x20\x49\x6c\x8b\xb7\x1c\x28\xfa\x0e\xc7\x44\xac\x06\x2e\xa4\x36\xf3\xd9\x14\x40\x13\xde\xb3\xc6\xfd\xa6\x29\xc5\x6c\xfa\xc5\x5c\xa1\x65\x99\x2e\x58\x2f\x8d\x8a\x21\xd7\x72\x00\x8c\x36\x36\xb5\x4b\xf2\xc5\x8d\xd6\xf0\x0f\xc8\xbd\x3b\xbc\xfa\xb0\x0a\x76\x13\x5e\x71\x74\x2d\x26\x98\xfe\x32\xbb\xd6\x65\x3a\x95\x6c\x21\xb8\x4f\xf6\x2b\xee\xf0\x15\x11\xad\xa3\xb1\xa7\x43\x43\x3b\x63\x66\x29\xd7\x23\x26\x35\x20\x18\x8c\x49\x96\x6d\xa2\x12\xb3\x29\xeb\xa9\x8d\x99\x62\x32\xb2\x28\x89\x42\x4d\x13\x25\x13\xfa\x7b\x53\x29\xe4\x11\x16\x85\xd8\x32\x1a\xeb\x3d\x24\x35\x15\x61\x6b\x64\x50\x6c\xd1\xb9\x18\xc2\x00\xdd\x44\x8b\x75\x3e\x0b\x55\xd3\x71\xa8\x70\xd9\x0a\x95\x96\x70\x5f\x12\x0a\x85\x49\x9a\x11\x35\xd3\x69\x67\xa1\x96\x0d\xd4\x34\xe8\x44\x29\x88\xbd\xfa\x06\x29\x05\xd3\x1b\xf7\xba\x26\x31\xdd\x3d\xc6\x7c\x14\x29\xd8\x7e\xc5\x66\x0a\xd7\x82\x05\x12\xb3\xcd\xbc\x5e\x3c\xab\x14\x14\x4c\xb0\xe5\x79\xcc\x94\xd4\x76\xaf\xb6\x23\x43\xaf\x43\xe4\x3f\x99\x64\x60\x23\xe3\x9a\x0e\x15\xc6\x96\x44\x52\xac\xc5\x62\xaf\x75\x2d\x85\xa2\x6c\x23\xa5\x5c\x30\x81\x5a\x4d\xff\x37\xd0\x92\xd2\x28\xc6\x34\x2b\x26\x60\x02\xc9\x86\x38\x9a\x8e\x4f\x1a\x1a\x85\x5c\x29\x42\x2b\x36\xda\x01\xc7\x45\xca\xb6\xfe\xc1\xf4\xc3\x12\xc7\x44\x5a\xd8\x10\x25\xc6\x8b\x57\x4a\xb9\xa4\x31\x52\x4d\x57\x77\x20\x19\x7a\x66\x35\x20\xe4\x6a\xfd\xe4\xc3\x48\xee\xf4\x4a\x47\x89\x5a\xd6\x59\xa8\x28\x14\x40\x4e\xd3\x95\xe5\xd2\x68\x0b\x72\x44\xb1\xd5\xcb\xab\x3b\x9a\x14\x43\x51\xf2\x21\x95\x98\x06\xa5\x3c\x5d\xdd\xe4\x98\x6c\x2d\xb7\x85\x5a\xcc\x3e\xf7\x42\x1c\x32\x69\xaa\x24\x25\x52\x8c\x32\x17\xd3\xc7\x0d\xc4\xb0\x79\xd1\x5e\xde\x73\x04\xdf\xac\x33\x6e\x37\x66\xa0\x57\x3a\x20\xd6\x3c\x52\x8d\x6c\xac\xa2\x55\xe8\xe2\x55\x7f\x26\x7e\xdd\x4b\x3e\xbd\xbf\x7b\xcb\xc5\x9a\xf7\x6f\xe7\xff\xf9\x6f\xf7\x2f\xa8\xfa\xef\x07\x4b\xe8\xd5\x15\xda\xce\xff\x04\xc4\x9d\xff\x7b\x13\xf7\x07\x1f\xb3\xf1\x57\xab\xc6\xfe\xfb\x4e\x0a\xaa\x26\x04\x71\x69\x2e\x06\xed\xa4\xa0\xf2\x41\x29\x28\x1d\x29\x95\x96\xf7\xa4\xa0\x6d\xa1\x14\x15\x62\x50\xfe\xdb\x89\x41\xe9\x0e\x31\xe8\x88\x95\xd2\x9e\x14\xd4\xba\x10\xa4\x57\x85\xa0\x66\xaf\x7b\x09\x41\x39\xdd\x26\x04\x7d\x9c\x60\x7a\x2f\x4d\xe4\x6f\x83\xe0\xb7\x56\xc2\xed\xfb\x6c\x2c\x06\x1c\x26\x81\xc3\x08\x60\xa8\x16\x63\x31\xa1\xcc\x91\x5a\x85\xe9\x3d\x83\xc7\x28\x78\x0c\xdc\xd2\xf9\x06\x26\xa3\x0b\x93\x51\x27\xb4\xed\x26\x26\xb3\xf2\x18\x67\x31\xd5\xd4\x84\xce\x62\x6c\x67\x38\x40\x28\xc8\x11\x26\xf1\x0a\x26\x73\xb8\x1b\xa4\xf3\x18\x01\x8f\x91\xbb\x78\x8c\xb1\x98\x51\x29\x26\x1d\x99\x72\x13\x63\x32\xa9\x81\xc9\xc0\x15\xc1\x7a\x3b\x93\x29\x77\x30\x19\x48\x22\xad\x5e\x93\x56\xc0\x66\x0a\xd8\x8c\xcb\x12\x35\x13\x87\x44\x9a\xca\x25\x36\x63\x1a\x6c\x12\xb0\x31\x5d\x7d\xe1\x97\xf8\x4c\x04\x9f\x49\x97\x7b\x58\xf8\x8c\xb3\x19\x01\x9b\x91\xfb\x61\xfa\xad\x55\x7f\xff\x7d\x4f\x2e\x83\xba\x18\x34\xed\xcb\x65\xa6\x8b\xd5\xeb\x33\xd5\xb2\xc8\x65\xf0\xbe\xc7\x76\x04\x5f\x81\xc1\x0a\xdc\x28\x4d\x12\x24\x33\x85\x64\x56\x21\x99\xe9\x3c\x66\x77\x9b\x7c\x84\x64\x06\xc1\xec\x0e\xb9\x4c\xf6\xe4\x32\xb9\x43\x2e\x83\x58\xc6\x37\x89\x65\xf9\xf2\x1a\xef\x8b\x65\x7c\x8b\x54\x56\x3e\x06\xd5\xff\x72\x87\x0e\x7a\xc9\x88\x28\xc4\x92\x07\x36\xe8\xa9\x73\xa4\x94\x10\x8d\x93\x27\x13\x67\xa5\x47\x46\x88\xad\x9a\xb1\xc0\x6c\xf2\x96\xc6\x68\xbf\xf6\xaf\xa1\x41\x1b\x1d\x34\x1e\x5d\xb3\x0c\x46\x18\xd3\xfe\xe3\xb6\xa8\x32\x84\x43\xeb\x29\x59\x4f\xa9\x3d\xba\xf4\xbc\xd8\x97\x5a\xe4\xc8\x54\xcb\xb2\x09\xa3\x2d\x79\x88\x75\xc4\xf2\xb3\xa4\x91\x84\xcb\x21\x07\x6a\xb5\x52\xa9\x57\xba\x27\x2d\xc5\x6e\x30\xa0\x69\x97\x3b\x66\xc9\x78\x34\x53\x6e\x43\xa5\xa4\x78\x54\x7c\x40\x58\xdb\x7e\x87\x89\x06\x15\x02\xaa\x77\xdd\x7b\xc6\x6f\x73\x32\x19\xd7\xc0\xcb\x84\x87\xb5\xf9\xe0\xad\x5c\x8d\x50\xa2\x62\x44\xaa\x81\x82\xa5\x64\xeb\x95\x4d\x2a\xde\xeb\x95\xf7\x3a\x95\x14\xaf\x75\x9a\xd0\xe9\xde\x6a\x5f\x5a\x2d\x18\xf1\x0c\x59\x7d\xb5\x2e\x2d\x05\xe6\xb3\xac\x96\x52\xb0\xd1\x5c\x59\x2d\x63\x1c\x7b\xcb\x75\xf3\x8c\x2f\xcf\xa9\xc1\x59\x63\x8c\x53\x4f\xa8\x49\x34\xa8\x97\x34\x0b\xe5\x0c\xf7\x85\xa4\x13\x26\x81\xc5\xa2\x19\xc7\x0d\x41\xe0\xe4\x33\x7a\x13\x73\x3a\x31\x39\xa1\xe2\xe7\x5a\xa1\x46\xa8\xe1\x97\xa8\x9e\x8c\xd6\xdc\x11\x5a\xfe\x48\xd8\xbe\x97\x81\xbc\x3a\x19\x37\x0c\xae\x46\xdf\x11\x29\x58\x79\x32\xe1\xc5\x5e\x7d\x33\x4a\x1e\x82\x61\x75\x54\xa3\xdc\x06\xbb\x58\x8a\xd5\x3c\x44\x46\x42\x48\x3a\xfd\x8c\x97\x1f\x1f\xfd\xf9\x43\xf6\xbe\x98\x6a\x7a\x44\x5c\xd4\x5e\x1e\x85\x68\x5f\x96\x23\xa5\x16\x1d\xb4\x33\x53\x50\x1d\x89\x19\xe3\x1b\x89\xd3\x61\x81\x67\x4a\x0a\x1a\xcf\xde\x24\x10\x2f\x47\xe2\x84\xd5\xba\x3c\x2a\x13\x27\x2b\x71\x72\x8e\x63\x9c\xcd\xe7\xb5\xf6\x1b\xfa\x1d\xb1\x6d\x23\xb1\x38\x94\x65\x31\xad\x0e\x82\x4b\x7f\x5c\xc9\xbd\xa7\x59\x36\x26\xda\x52\x50\x62\x11\x7c\x94\x7c\x15\xb8\x0d\x81\x20\x52\x39\xbb\xbc\xa9\x5b\x5e\x7b\x55\xca\xe2\x9d\xda\x74\x97\xd9\xda\x4f\x58\x6b\xd9\xad\xf5\x3a\xdf\x00\x2f\x31\x71\xf2\xd5\xba\x61\x3e\x58\xac\x4a\x25\xd4\x6b\x8b\x65\x74\x72\xb7\x5a\x37\x4f\xf7\xf2\x74\x32\x69\x65\x63\x3e\x1c\xeb\x09\xd5\x56\x8e\x2a\xb1\xf0\xcc\x54\x15\xa1\x77\x52\x4e\x98\x38\xc7\xc3\x02\xfe\x52\x28\x47\x23\xff\x0c\x49\x93\x5b\xfa\xa6\x9a\xf6\x68\x9b\x57\xea\x50\x88\x63\x3e\x4a\x14\x63\x39\x19\xad\xb5\x6d\xa4\x12\xf8\x23\xe1\xfa\xfe\x91\x0f\x97\x38\xee\x87\x2b\xca\x77\x8e\xfb\xa9\xb8\x9c\xf6\x71\x59\xef\x83\xcb\xf7\x1f\xea\xd5\xda\xf0\x8b\x70\xf0\x2f\x46\x4a\xef\xb5\x16\x57\xeb\xc8\x2f\x6b\x91\xe1\x05\xe0\x64\x0a\x9d\x69\x91\x29\x0d\xd7\xd8\xf4\xc2\x67\xc1\xec\x20\xb2\xa6\xcb\x8b\x05\x6e\x87\x29\x1d\x55\x2a\xe9\x3a\xa3\xf5\x1f\x77\x52\x40\xb9\xc4\xee\xd6\x87\xf9\x86\x65\xf0\x95\x72\x16\x9f\xa8\x5d\x59\xe7\x01\x0b\xbc\x45\x36\x55\xba\x65\x97\x1a\x15\x7b\xf4\x6a\xaf\xf6\x39\x9b\x64\xa1\xe3\x2a\x59\xec\x5a\x0e\xa3\x8b\x1e\xb6\xc5\xe3\x2a\x9a\x2c\x0f\x8f\x7b\x2c\xfa\x63\xf0\xef\x3e\x81\x1e\x37\x6f\xe4\xad\xf5\xf2\xff\xfd\xe0\x56\xeb\xe4\xa7\xd3\xa1\xf6\x31\x74\xe8\x16\xbb\xd0\xfd\xa7\x74\xb5\x44\xfe\xaa\xc6\xfd\xcb\x70\x85\x7b\x2d\xc3\xd5\x42\xfa\x3b\x73\x95\x14\x84\xd0\x4b\xad\xce\x96\xd3\x70\x5d\xdc\xe8\xf2\x02\x0c\x16\x8a\x78\x1e\xb9\xbc\x54\xeb\x8c\x8e\x12\x15\x5b\xac\x71\x19\xf2\xb8\x8c\x79\x74\xce\xcd\x88\x04\xf7\x0e\x56\xc9\x20\xac\x8f\x53\x94\x9b\xd6\x02\x8b\xe5\xd2\x8a\x52\x31\x75\xf2\x06\xa9\x21\x1d\x99\xd0\xe2\xcb\xc5\x97\x77\x2a\xcd\x99\xaa\xc0\x1b\x5a\xf2\x8d\x42\xc3\x0c\x61\x69\x5c\x85\xa5\xdd\xd8\x8c\x54\x80\x77\x20\x12\xa6\x6f\xf4\xba\x36\x61\xdc\x13\x3a\xee\x42\xd7\xf7\xe7\x27\xe1\x3e\xd1\xd1\x85\x6a\x6c\x83\x7e\xc3\x62\xb8\x14\x8a\x51\x17\x3d\x49\xf6\xad\x51\x8c\x02\xb0\xd5\x64\x0a\x7b\x0d\xd5\x7e\xcd\xba\x51\x0a\x11\xb1\x4b\x5c\x87\x48\x21\xf2\x98\x7a\x5c\x51\x93\x38\x36\x0a\x72\xb8\x34\x7c\xf1\x2c\x1a\xc5\x19\xea\xda\xec\x21\x77\x5f\x66\x92\xc3\xdd\x6f\x1b\xe3\x9a\x5c\x8c\x85\x9a\x26\xc7\x30\xd5\x99\x12\x89\x36\x07\x6b\x13\x03\xac\xa3\x0d\x41\x7c\x68\xa3\x0d\xad\x5c\xbc\xda\xdd\x63\x8d\x0b\xcf\xbb\x5f\xed\x0b\x8e\xf0\xeb\x16\x92\x5c\x4d\x8d\xca\xe9\x7e\xcb\x77\x8f\xe8\x5e\x31\x0d\x7b\xe0\x13\xb0\x9b\x99\x29\x86\x32\x44\xd2\x7a\x12\x29\xc5\xea\x26\x37\xe3\x42\x88\x65\x0d\x79\x88\x14\x43\xda\x08\xb9\x95\x43\x4c\x64\xe0\xa8\x63\x24\x55\x98\x65\x0b\xac\xa5\x9c\x0f\x51\x87\x7a\xe0\x8b\x67\x42\x21\x1a\xcd\xf7\x36\xd3\x61\x1d\xf8\x1b\xa5\x98\x0e\x77\x3f\x6c\x46\xaa\xde\x4d\x35\x6e\x15\x87\x44\xd2\xd0\x5a\x1a\xac\xb5\x74\x98\xd0\x97\x91\xc6\xd5\x0a\x98\x59\x6c\xe1\x76\xf7\xd4\xc1\x65\x5d\xfc\x18\xec\xff\x46\x25\xa6\xdd\x1c\xee\xb9\x6a\x9f\x14\x98\x5a\x10\x4e\x79\x4f\x30\x2c\xb7\x80\xa1\xec\x81\x61\xda\x03\xc3\x7a\x03\x18\xd6\x1d\x18\xfe\xa2\x50\xc8\x3f\x1b\x0a\x3f\x29\xae\xf2\x33\x5c\xee\xaf\xe3\x8f\xf7\x34\xf4\x64\xaa\xdd\x05\x5a\xdd\x34\x5d\x2b\x05\x65\x4a\x82\x84\x20\xca\x0d\xcc\xc8\xe9\x75\x24\x4d\x8d\x24\x36\x4a\x99\x27\x52\xad\x88\xd7\x70\x56\x9e\x22\x31\x7c\xfc\xc1\xc4\xbe\x10\x0b\x71\x4a\xa3\x49\x2f\x88\x33\x1a\x29\x36\x52\x93\xe2\xb4\xa8\xbd\x16\xe1\x34\x08\x85\xb2\x19\x29\x14\x0f\x79\x4d\x79\xa4\xa0\x6d\x74\xfb\x27\xf3\x84\x32\xd1\x83\xbf\xf7\x67\xea\x48\x9a\x11\xee\x29\xb5\xbf\xf7\x5f\x22\x8f\x14\xf3\x66\xa4\x1c\x0a\x15\xb6\xbd\x45\x94\x76\x28\xf0\xaa\xc0\x7e\x8b\xe8\xe1\x9c\x3c\x4e\x1a\x21\x43\x5c\x0b\x82\x69\xe1\x36\x19\x11\x86\x49\x5a\xe2\x48\xc9\x7e\x45\x50\x67\xf2\xe8\xa4\x96\x06\xf8\x03\x04\xc3\x63\x12\x93\x2f\x8c\x6b\x85\x44\xd1\xda\x8d\xf0\xce\x22\x70\x37\x87\x82\x98\xd9\xe2\xa3\x11\x18\xf0\x29\x69\x41\xfc\x6d\x15\x14\x36\xf7\x15\x8f\x94\x6a\x24\x0e\x62\xdb\x61\x8b\xbd\xb5\x91\x34\x63\xf3\xc9\x13\xe3\x92\xc7\xa0\x7b\x66\x1c\xbb\xf1\x4f\xa2\x2d\x53\x1c\x29\x97\x11\xfe\x40\x36\x4c\xc3\xe5\xa4\x94\x60\x99\x88\x9d\x87\x7a\xf3\x43\x26\x7f\x2d\x5f\xc2\x98\x60\x00\xaa\xd2\xdf\xfb\x42\x1a\xf7\x0f\x4c\xb1\x14\x7b\xad\x8a\x42\xa4\x20\x71\x63\xfb\x82\xcd\x82\x5f\xa4\xd4\x7e\x25\xd1\xad\xda\x1b\x57\x93\x10\xd6\x65\xa4\x8a\x82\x41\x82\x14\x7d\x44\xa9\xaa\xbd\xba\x81\x2f\x51\xe2\xb8\x21\x29\x62\x80\x42\xa9\xd9\x7c\x52\xa1\x86\x49\x4c\x11\xa1\xdb\xfe\x0e\xa3\x09\x09\x47\x80\xd4\x06\xe1\x5b\x08\x10\x0e\x91\x84\x11\xea\x4d\x59\x29\x4a\xa1\x28\x94\x23\x02\x7d\x73\xbf\x68\x9c\xb7\x42\x49\xe4\xc4\xc6\x74\xf1\xca\xe4\x30\x13\x48\xb9\xea\xc6\x3a\xc4\xbe\x88\x38\xd8\xd6\xe0\xa3\x11\x47\x61\x4a\x62\xa3\xca\x89\x0c\x20\x62\x33\x29\x3c\x76\xb8\x66\x5b\x77\xf6\x30\x76\x8a\xad\x81\x3a\xc3\xa1\x8b\x45\x89\x2c\x7e\x91\x4b\xd9\x8e\x80\xfe\x0c\x03\x6e\xde\x33\xe3\x16\x5b\x24\x56\x45\xf4\xb3\xbf\xf5\x1f\x14\x03\x32\x60\x4e\x82\xe5\x6e\x26\x4b\x19\xcc\x66\x77\x71\x49\x32\x65\x12\xf0\xea\x86\x6b\xbb\xa8\x30\x5a\xc3\x85\x19\x9a\x89\x93\x15\x20\x66\xe0\x06\x4f\x73\x4b\x14\xb3\x7f\xc5\xc5\x3e\x2f\x5e\x65\x53\x8e\x6a\x64\xdb\x57\xc3\x0a\x47\xbd\x20\x3a\x92\xb4\xdc\x77\x38\x64\x5f\x1f\xdb\xfb\xd2\xf1\x14\xbb\xae\xc1\x54\x90\xdc\x10\x8e\xc7\x13\x03\x35\xfd\xbd\x4b\xae\xbe\x4a\x0e\x15\xa6\x92\xe9\x88\x61\x18\xd6\xd9\xc5\x09\x95\xac\x1b\x5b\xd1\x01\xbe\x48\xe3\x27\x91\x34\xa8\x75\x6c\xb7\x3b\x35\x61\xeb\x13\x2f\x0d\x71\x66\x52\x08\x67\x6c\xb4\x19\x70\x81\xeb\x8d\xd3\x0e\xbb\x2b\xd4\xe4\xd0\x84\x28\x31\x0d\x71\xa2\xa4\xc9\x5e\xdd\x3e\xcc\x82\xa9\x9d\x50\x16\xd9\x75\x9f\xbc\x77\xdf\x3a\x17\xb2\xd1\x7b\xf1\xee\x11\x53\x66\xdd\x0b\xb2\x4a\xb8\x20\x14\x32\x8f\xb8\xde\x74\x00\xb0\x1b\x7b\xdf\x06\xf9\xde\x77\xa8\xf6\xea\x7d\x87\xd8\xfb\x2e\x12\x37\xb6\x2c\x08\xcd\x6f\x58\x1d\x7c\x32\x7c\x00\x3e\x9b\x10\x6a\xdf\x03\x4e\x86\x58\x13\x5c\xac\x1e\xc7\xb8\xac\x71\x4a\xf6\xd8\x8c\xc0\xf3\x0c\x9a\xb8\x01\xf4\x74\x2a\x6c\xb0\x62\xfb\xa5\x1e\x10\xb2\xe7\x28\x63\x6c\x32\x06\x63\x84\xad\x01\x08\x40\x8a\x41\x5e\x82\x01\x3b\xa0\xad\x43\x81\x8e\x8e\xce\x7b\x50\x80\xd8\x40\x16\xeb\x5c\x82\x2d\x45\x10\x31\x30\x6d\x6d\x30\x22\x90\x36\xa0\xe8\x3e\x92\x50\x93\x27\xa4\x60\x25\xd1\xae\x2d\x31\x5a\x2c\xec\x9d\x28\xf3\x32\x9e\x72\xf1\x8a\x6d\x57\x78\xb2\xed\xc5\x7e\x0f\x3d\xc5\x9b\x8d\x4a\xb0\x11\x23\xac\x51\xd3\x91\x72\x73\xd0\x32\x0d\x37\xf5\x61\xc3\x5e\x13\x60\x89\xe8\x43\x95\x28\x20\x4b\x13\xa5\x64\xac\xbd\xaf\x60\x74\x62\x65\x88\xda\x2a\x80\x15\x89\x3a\x76\x6f\x24\x2e\x20\xb5\x13\xc5\x48\x31\x76\x23\x13\xea\x67\x6e\x00\x1f\x81\x61\xcb\x70\x58\xb1\x6d\x2c\x15\x34\xc3\xbe\x4b\x49\x49\x98\x2a\x1c\x6f\x8a\x34\xa0\x6c\x5c\x3f\x02\x41\x9b\x38\xa2\xc6\x66\xfb\x5d\x0b\x54\x3d\xe4\x56\x68\x06\x0c\x4d\x54\xb5\xd9\xab\x7b\xe6\x8c\xb5\x14\xa4\x50\x23\x8d\xba\xab\x70\x3c\x52\x8a\xa0\xcc\xb1\x4f\x13\x37\x1a\x11\x2b\x86\x67\x31\xc0\x95\xc6\xe0\x9d\xb6\x23\xc9\x38\x05\xd7\xd1\x73\x18\x22\x32\x62\x24\x5a\xdb\xcd\x00\xac\x26\x68\xec\x29\xf7\xe5\xd1\x86\xa7\xc1\x92\x54\x0a\x56\x34\x23\xfa\x18\xb9\x45\xe8\x56\x12\xa9\xb5\x1f\x73\x31\x09\x61\xa4\xac\xcd\xd8\x37\xb8\xb7\x03\x1b\x19\x6b\x8d\x30\x1c\x6a\xf3\x37\xcf\xe2\xb5\xc1\xa8\xa1\x61\x41\x96\x8a\x7a\x46\x0a\xc4\x10\x35\x42\xed\x58\x19\x3d\x76\x29\x85\x0c\xe9\x04\x68\xae\xcd\xd0\x09\x2b\x1e\x23\xac\xda\xd8\x99\x58\x9c\x94\xb4\x88\xf1\xba\x4b\x5f\xed\xd5\x8d\xe8\xaa\x4e\x0c\x85\x62\xb7\x1a\x1a\x93\x4e\xe5\x28\x93\x3b\xef\xc0\xdc\x8c\x43\x03\x36\x1b\x22\x30\x8c\xc0\xf2\x8a\x36\xc9\x85\x3c\xa5\x84\x98\x93\xd4\xbd\xf6\x2e\x28\x00\xef\x37\xb6\xb4\x6a\xd8\x54\x9a\xd1\x33\x24\x69\xdb\xaa\x01\x0e\xb9\xe3\x4e\x4e\x2e\x6e\xd8\x45\x06\x67\x70\xb6\x69\xcc\x37\x24\x0c\xd5\x80\x68\x21\x40\x36\x4d\xc3\xd9\x9a\x32\x45\xa9\x33\x77\xc7\xee\x86\xec\x86\x4a\x2d\xdb\xb4\x9a\xd1\x45\x93\x82\x8c\x53\xd9\x22\x20\xc2\x28\xd7\xd4\xb5\x8a\x00\x80\x53\x05\x7a\xd8\x56\x99\x30\xa6\xc6\x64\x9c\xfd\xe5\xe4\x3b\x1d\x8d\x2b\xa7\x6c\x8f\xe6\x3e\xe8\x66\xa2\x91\xfa\xb3\xb6\xf9\x51\xf3\xa4\x64\x4a\x44\x59\xb1\x93\x8d\xc7\x5e\x31\xfa\xde\x18\xdd\xea\xb1\xe7\x86\x3f\x41\x37\xc8\xdc\x42\xb2\x92\x8c\xc6\xa5\x06\x93\x88\xca\xd8\x28\x2e\x97\x91\x62\x95\x21\x8c\x15\x1c\x9b\x29\xa7\x36\x32\x53\x82\x0f\x3e\x72\xda\xe1\x77\x27\x5e\x09\x93\xb1\xd5\x8d\x6a\x10\xe7\xf2\x00\x62\xa7\x07\xdb\x12\x04\x28\xa7\xda\xaf\xc5\x18\xe1\x10\x86\x44\xcd\x50\x3f\x35\x19\x2a\x55\xc8\x7a\x35\x60\xb9\x9d\x79\x95\x66\x12\x82\x6d\x9b\x49\x68\x1f\xb6\xa3\xdd\x38\x75\xc8\x24\x88\x7f\xae\x46\x77\x55\xe0\xc9\x1e\xa5\x8b\x53\x01\x59\x86\xc6\x81\xd9\xed\xb8\x3d\x03\xac\xba\xc4\xea\xc4\xd8\xcb\x43\x64\x35\xc8\x12\x44\x3e\x19\x62\x17\xd5\x21\x76\xe8\x6a\x18\x28\xb6\x19\x59\x85\x09\x92\x6c\xb4\xd9\xb7\x60\xbb\xce\x4e\xde\x22\xab\x33\x4d\x95\x85\x3c\xcb\x1a\x57\x1d\x4c\x7e\x36\x1e\x96\x0b\x02\x30\xe4\xf6\x90\xb2\x0f\xb8\x35\x7e\xbc\xa7\x9f\x2e\x52\xe2\xa1\x50\x76\x07\x2c\x37\x24\x49\x6a\x2a\x14\x52\x35\x59\xdb\xd4\x5f\xa7\xb9\x2d\x7b\x04\x53\x21\x85\x31\x5e\xe1\x7b\xe8\x38\xad\x85\xb8\xdb\xf8\x90\xa7\xa5\x82\x4c\x43\x32\x31\x6a\x1e\x4d\xdb\x23\x11\xd8\x87\x8d\x31\xad\x2e\x62\x35\xa9\xdc\xf4\xb9\x00\x45\xc1\x9f\x09\x02\x26\x6a\x2b\x19\x27\x46\x24\x10\x2f\xf1\x40\xf6\x50\x33\xc0\x4b\x6c\x2b\xaf\xa5\xbf\xf7\x9f\x00\x80\x60\x85\x91\x4d\xfc\xe3\x91\x9a\x96\x1e\xfc\x91\x4c\xba\x44\x18\x03\xb2\x17\xa9\x9a\x78\xc0\x62\x24\x37\xe0\x41\x88\x32\xd9\x45\x3e\xdb\x51\xa4\x88\x56\xbf\xb2\x7d\x87\x56\x12\x4d\x05\xcb\xc8\xbc\xa4\x58\x91\x8d\x4a\x0a\x6f\x45\xa9\xd8\x75\xeb\x7a\xe8\xc2\x87\x8d\x82\xab\x4b\x8a\xce\xbe\x52\x8e\xbe\xa4\x58\xe9\x42\x88\x87\xc9\x6c\x6b\xec\x4c\xd1\x48\x7f\x44\x7c\x84\x0d\x27\x57\x08\xeb\x23\xd5\x64\x83\xb5\x15\xcd\xd6\x45\xaa\x3d\x34\x01\x70\x28\x2e\x10\xe7\xa1\xbb\x45\x4c\x32\x40\x7a\x49\x28\x53\x34\x19\x0a\x6f\x3d\xf6\xa2\x98\x4c\xc8\xc8\xa9\x4d\xfd\xbd\xaf\x5e\xcd\x08\xce\x91\x6c\xaf\xd5\x20\x0a\x0d\x03\xaa\x23\xe6\xcf\x10\xe8\x30\x1a\xbb\xe2\x9c\xb7\xb6\x6a\x6e\x2c\xc5\xcd\x26\xb0\x18\x44\xa0\xc5\x89\xb4\x35\x7b\x75\x6e\x0e\x99\xc6\xe4\xd0\x0a\xb2\x9e\x29\x1a\x72\x70\xc9\x50\xaf\xc4\x88\x08\x28\x65\xc2\xf3\xc6\xca\xd4\x3f\xb3\x7a\x3e\xa1\x3d\xc3\x11\xb9\x31\xcd\x68\xa2\x90\x34\x85\xa4\x1d\x91\x92\x92\xed\xd3\x7e\xe5\xb8\x65\x2a\x6a\xca\xc8\xc5\x2b\x60\xbb\x71\x15\x36\xe6\x97\x9c\xf9\x65\x07\xd4\x14\xab\x0f\x05\x90\x15\x72\x24\x35\xa2\xc4\xd5\x50\xd1\x10\x35\xca\x44\x35\x56\x58\x7c\xdc\x1b\x03\xd5\x35\xb2\xc9\xc1\x02\x18\xf2\x15\x91\xaa\x7e\x11\x73\x3a\x2a\x14\x74\xb2\x11\x0e\x78\xf3\xd5\x87\xb0\x67\xf4\xa3\x21\xb8\xb9\xad\xb1\x2f\xb6\x1a\xaa\x46\x9e\x90\xe5\x49\x99\x9d\xfb\x1b\x43\x73\x7d\xac\x60\xde\xb6\xd6\xa4\x26\x6b\x4b\x36\xe9\x66\x91\xa6\x4d\x2b\x33\x24\x6c\x19\x69\xd2\x2c\xd5\xd4\x1d\x5b\x05\x80\x5a\x4a\xcd\x3e\x2f\x5e\x45\x48\x47\xa9\xc0\x18\xd0\xb2\xeb\x97\x63\x57\x22\xc3\xb2\xb5\x21\x3a\x12\xdb\x96\xda\xf2\xe7\xbe\xdb\x12\x2a\xe4\xcf\x34\x9a\x08\x50\x26\x6a\x5a\xed\xb5\x4a\x77\x06\x8c\x1c\x57\x58\x30\x1e\x61\xc3\x60\xa3\xb9\xac\x7a\x62\xa4\x78\x43\x9e\x22\xeb\x08\x61\xcc\x33\x24\x45\xd2\xb6\xed\x46\x30\xf8\x0c\x05\x2f\xeb\x8e\xaa\xf3\x7e\x4d\x04\xaf\x67\x32\x0e\xec\x24\xc2\xe4\x93\x54\xfb\xd2\xb8\x99\xa3\x4e\xce\xe7\xf3\x12\x3d\xc3\x90\xa4\xf5\x84\xa2\xe4\x2b\x1d\xe3\x74\xc5\xbd\x8e\x6b\xef\x57\x7a\xbf\xe8\xb6\x54\x6a\x32\xe2\x62\xa2\x98\x1a\x8a\x9a\x38\x28\x43\xdc\x0d\xd5\x76\xc3\x5e\xbd\xc3\x50\x97\x0e\x9b\x0d\xb4\x02\xd6\x6c\x0d\xac\x1f\xac\x05\x00\xd9\x90\xdf\xa3\x1d\x7d\xc1\x61\x08\x9a\xa8\xe4\x8a\xdc\x9b\xbe\x9e\x8a\x5d\xc4\x92\x57\xb0\x1a\xc1\xbe\x69\xef\x3d\xe4\x46\x5c\xa0\x2c\x5a\xcf\x6d\x22\x8d\xbb\x94\x31\x93\x33\x6c\x24\x46\x2e\xec\x31\x0e\x6e\x4e\x28\xcb\x76\xf7\xb5\x59\xb7\xbb\x2e\xdb\x5d\x16\x5e\xc8\xf1\xd0\x14\x70\x53\xc2\xb4\xcc\x46\xf4\x06\x83\x33\x63\xa3\x41\x72\x1f\x44\xaa\xdd\xbe\xd3\x5b\xc4\x7a\xd6\x1e\x64\x01\xb4\x60\xa0\x05\x06\x02\x45\xb8\x2a\x4e\x06\x9c\xd4\x98\x8f\xf6\xb8\x30\x13\x71\x05\x40\xb9\x31\xe0\xce\xa3\x53\xe5\x58\x8c\x00\x98\xaa\x9c\x01\x81\x1c\x3b\x69\x74\xdf\x69\xd4\x3e\x56\x36\x49\x8a\xd3\x44\x5a\x69\x07\x90\x0a\x75\xa4\x19\x89\x2a\xae\x1b\xdb\xae\x47\x27\x5c\xc4\xe2\x17\x13\x99\xc4\xe2\x9c\xcc\xb4\x34\xce\x1b\x07\x09\x53\x91\xaa\x73\x33\xd5\x6e\x7d\xb3\x6f\x14\x69\x51\x91\x52\x75\x7d\x1f\x33\x84\x8c\x0b\xfa\x91\xd5\x8b\x0f\x28\x72\xbb\x29\x41\xbd\x4f\x8d\x0a\xf6\xaa\xe4\x09\x54\x38\x95\xc5\xcd\x6a\x5f\x43\x73\x35\x51\x65\x71\xc7\x18\xae\x6b\x51\xe0\xa9\x4d\xcd\x90\x53\xb0\xce\xa6\x7f\x81\x3e\x4a\xa9\x33\x12\xc5\x8c\x72\x1a\xed\x80\xd0\x22\xa6\xa3\xd9\x8d\x1a\xc0\x38\xa0\xb4\x98\xb6\x21\x48\xcc\x96\xb5\x48\x0f\x16\xb9\x14\xa0\xab\x48\xf4\x15\x8d\x22\xbe\xaa\xc9\x44\x69\x88\x45\xc5\x7e\x1d\x21\xdb\x56\xdb\x11\xdb\x3d\xb7\x62\x93\xf6\xed\x4d\x06\x46\x02\x8f\xbc\x3a\x0d\x8d\xa6\x58\x85\xc6\xa0\xeb\xf6\xc9\xdc\x2d\x0f\x26\xe6\xb8\x88\x61\x32\x91\x88\x63\xa3\x46\x80\xbb\xc6\x4c\x21\x3b\x6e\x4b\x06\x7e\x85\x24\x6e\xa7\x30\x8a\xd2\xbc\xca\x83\xe1\x70\x8e\x3e\xea\x96\x27\x8a\xd9\xc4\xb3\x1e\x93\x66\x4c\x57\x91\x32\x61\xaf\xbe\xaf\xa6\x32\x96\xbc\x35\xc9\x61\xe3\x09\xfa\xa3\x33\xe2\xc2\x3e\x15\x2e\x6c\xba\xaa\xd8\x6b\x67\x36\xc5\x64\x50\xb7\xa1\xf6\xf7\xae\x7b\x80\xc7\x4a\x30\xe1\x45\x03\x74\x8f\x64\x80\x8f\xa2\x00\x46\x4a\x12\x40\xd2\x2d\x14\x2e\x50\x08\x8c\x97\x20\x07\xa6\x32\x99\xbe\x5a\x0a\xcc\x4c\xa5\x61\xc2\x0c\x9b\x85\xc2\x5a\x6b\x90\x25\x4d\x67\x13\x29\x6c\x73\x49\xab\x91\x51\xa5\x9c\x49\x5a\x84\xa5\x29\x41\xfa\x37\x3d\xa7\x91\x98\xca\x5c\xf0\x51\xba\x8d\x45\xdd\xd2\x16\xc1\x49\xb5\x52\xe6\x36\x31\x45\x17\x65\x75\xad\xd4\x64\x9c\x13\xe4\xc1\x46\xab\x26\xeb\xc2\xee\x0a\x9b\x28\x09\x8c\x85\xd1\xad\xb9\xb1\xf9\xb2\x95\x6c\xbb\x29\x1f\xd6\x3a\x38\x1a\x27\x44\x64\x16\xc3\x07\xe2\x00\x08\xfd\x42\x90\xab\xdf\x6a\x1e\x33\x45\xc8\x23\x5e\x1d\x22\x18\xe9\x46\x59\x29\x93\xd9\x58\xcb\x58\xa8\xb1\x51\x7e\x50\xcc\x8e\xe6\x9d\x84\xa9\xe9\x6b\xc6\x73\x34\x21\xfa\x1b\x76\x22\x90\xab\x60\x9b\xc6\xa1\x0d\x85\x9a\xf4\x4b\xa6\x06\xad\x63\x99\x4e\x80\x09\x07\x3a\xb7\x98\xfc\x0e\xbb\x86\x69\x81\x46\xa9\x1b\x02\xda\xed\xa6\x4f\x53\x3b\x18\xa6\x22\x94\x75\x33\x18\x11\xd8\xf9\x60\x01\x8f\xa6\x06\xb0\xa2\x86\x1c\x44\x8f\x0c\x09\xc8\x21\x8a\x5b\xf1\x0a\x6d\x4e\x94\x25\x0e\x3c\xa2\x2c\x09\xcc\xad\x23\x22\x59\x85\x2a\xac\x16\xb9\xf8\x30\x23\xc8\x38\xf4\xb9\x91\x5a\xeb\x8e\x11\x8e\xea\xb4\x40\xaa\x09\xb8\xa3\x1b\x52\x8d\x48\x0b\xf4\xca\x0c\x17\x76\x11\x8a\x19\xc9\x15\xe1\x8e\xfc\x95\x0f\x2b\x1b\x1f\xe1\x9d\x93\x24\x5f\xeb\xd3\x83\x7b\x78\x46\x52\xf7\x8c\xe8\x25\xcf\x48\xfa\x9b\x3a\x46\x74\x71\x8c\xf4\xc2\x34\x69\x75\x8c\xe8\xea\x18\x01\xea\x87\x7a\xdd\x31\xa2\xdc\xdf\x3f\x3b\x46\x7e\xa6\x63\x64\x79\xff\xec\x18\xf9\xa5\x1d\x23\x71\xf0\xf7\x7f\x5d\xc7\x08\x94\xc3\x1c\x3f\x3b\x46\x3e\x3b\x46\xae\x3b\x46\xf2\x67\xc7\xc8\x47\x3b\x46\x2a\xaa\x6f\x74\xc7\x48\xbc\xaf\x63\x24\x2e\x8e\x91\xfc\xd9\x31\xf2\xd9\x31\xf2\x8f\x73\x8c\xac\x15\x5e\xbe\x6e\xe1\xe6\x48\xe0\xbb\x6b\x04\xff\x8b\xf8\x4e\xf6\xd3\x2f\xfe\xc9\x7d\x22\x1f\xa3\x92\xdc\x2b\xc0\x6d\x5f\x25\xf9\x17\xf3\x88\xa4\x9d\x47\x24\x2d\x1e\x91\xbc\x7a\x44\xe2\x67\x8f\xc8\x67\x8f\xc8\x5d\x1e\x11\xfe\x15\x79\x44\xea\x3f\xa3\x47\xa4\x5d\xf1\x88\xe8\xe2\x11\xa9\xbf\xb4\x47\xe4\x66\x7f\x48\x5c\xfd\x21\x69\x03\x9d\x7c\xdf\x23\xa2\x37\x7b\x44\x78\xf1\x88\xf0\x0d\x2e\x91\x6a\xaf\x6b\x2e\x11\xdb\x92\xfc\x37\x72\x89\x50\xc9\x1f\x72\x88\xc8\x67\x87\xc8\xed\x0e\x91\x02\x87\xc5\x67\x97\xc8\x7f\x37\x97\x08\x2d\x18\xf8\xcb\x38\x44\x4a\x7f\xff\xa7\x77\x88\xe4\xc1\xdf\xff\x26\x0e\x91\x9f\xab\x6d\xfc\xab\xf8\x4c\x1e\x5c\xae\x9f\xfa\xab\xf3\x85\xd4\x95\x3e\xc3\x17\x52\x16\x5f\x88\x2e\xbe\x90\x7b\x2a\x19\x2f\xfe\xf2\xa9\x05\x27\xe3\x80\x43\xf2\x37\x01\xb9\xde\xd9\xfa\x05\x4b\xe3\x51\x6d\xae\x91\xd2\x6c\x38\xd2\x46\xaa\x9a\x36\x8c\xc4\x3e\xd2\x8a\x39\x45\xd4\x57\xf7\x2b\x43\x81\x84\x72\xec\xcd\xcb\x5b\x8f\x5e\x90\x4d\x29\x06\x83\x01\x94\x65\x33\x51\x28\xae\x6a\x81\x82\x02\x1a\x1d\xc5\xc4\xd5\x96\xa1\x40\xd1\x92\x96\xa1\xb2\x0a\x8a\x3f\xa1\xf0\x27\x0a\xc9\x21\x67\xb0\xfb\x31\x8c\x38\x94\x2a\xd6\x68\x97\xe3\xd8\x04\x7b\x24\x33\x46\x4d\xfb\xce\xc5\x08\x7f\x49\x81\x14\xe7\x8a\xa2\xd7\xcb\x67\xaa\x25\xa1\xdc\x8c\xf5\x03\xb1\x3d\x40\x85\x00\xd0\x32\x8a\xae\xb5\xd1\xc8\x96\x57\x6c\x2f\xd0\x6e\xbd\x5e\x37\xc4\x3f\x5b\x33\x9c\x90\x64\xd7\x69\x11\x64\x44\x4d\xdc\x8e\x30\x01\x85\x48\xb9\xc5\x6b\x33\x17\x8a\x25\x3f\xb6\x85\x03\x9c\x07\xa1\x9a\x07\xd8\xb2\xec\x82\x79\xa9\x32\x15\x4c\xf6\x0f\x4e\x56\x43\x46\x6d\x1a\x1c\xd2\x93\x81\x77\xd2\x4c\x89\x65\xa8\xff\x2d\xe1\x4c\x1a\xa8\x75\x06\x83\x35\xc5\xc7\x8c\x7a\x68\x9c\x8c\x7f\x71\xc8\x03\x2b\x99\xf2\x11\x50\xa6\x22\xe7\xfa\x28\x51\x42\xbe\x59\xea\xf9\x36\x61\xed\x1a\x9a\xb7\xe3\x39\x84\x4a\xeb\xc7\x2e\x62\xe3\x29\x93\xb6\x3a\xf8\x7b\x67\xe7\xb6\x75\x51\x0a\x9e\x8b\x11\x23\x0c\x79\x8c\xd4\x50\xeb\xca\xb4\xbb\x64\xca\xf6\xe3\x46\x6a\x84\xdd\x70\xc3\xd8\x4b\x45\x51\x22\x56\x6a\xc9\xe9\x88\x6c\xc8\xc4\x67\x94\xa4\x6d\x7e\x28\x40\x85\x7e\x6f\x64\x5e\xb8\x52\x31\x0a\x82\xc4\x2e\xe3\x91\x55\x07\x63\x0c\xb0\xcd\xd8\x33\xc6\xac\x14\x79\x53\xa8\x92\x9f\x04\xe9\x5d\xa8\xdc\xcb\x92\x1e\x0b\xca\xb2\x0f\x26\xd8\xb2\xa1\x47\xf5\xb2\x00\x1d\x05\x2e\x9e\x19\xc1\xae\x7e\xec\x16\x2a\x1c\xc3\x77\x65\x14\x3e\x70\xa7\x7b\x82\x82\x6b\xa8\xe1\x7e\x64\xb7\x5d\xbc\x1a\x0b\x15\x97\xaf\x66\xb7\x56\xd8\x70\x39\x6f\xed\x81\x22\xb3\x1b\x30\xb0\xa8\x5b\x63\x8b\x0d\x8e\x97\x28\x40\x0f\xae\xc8\x85\x35\x90\x94\xd2\x40\x45\x50\x14\x9e\xab\x17\x94\x83\xba\x6a\x28\x89\x02\xbb\xb4\x3c\x6c\x5a\x46\x9e\x01\x7a\xee\x63\xb0\x96\x4b\x39\x34\x50\x4b\x36\x7a\x93\xab\x22\x49\x6c\x17\xaf\x50\x57\x64\xac\xb6\xb4\xa8\x5b\x54\x5d\xd0\x40\xca\x5e\xc0\xc1\x0d\x0d\x1a\x6a\xa3\xa4\x11\x77\x30\x46\x13\x2f\x5e\xb1\xc9\x90\x43\x25\xb5\xaf\x31\x2c\x98\x7d\x5c\x89\x63\x1b\x15\x28\xb3\xe0\xa4\x06\x3c\x95\x6d\x3d\x60\x11\xcd\x95\x31\x75\x64\x87\x80\xa4\x86\x6a\xda\x6e\xcd\xa8\x21\x05\xa2\xcb\xe9\xc8\x24\x98\x88\xdc\xc2\x6a\x28\x5d\xb2\x97\x98\x82\x49\x27\x28\x26\xd1\x50\x47\x09\x85\x5b\xb4\xf8\x4c\x2f\x5e\x8d\x99\xaa\xb1\xf5\xc0\xb3\x1f\x9a\x80\xc5\x76\x0a\x86\xaa\x94\xd9\x6e\xac\xc5\xb7\xc4\x8b\xeb\x5f\xbc\x62\x9f\x03\x53\x6e\x3c\xbb\x23\x31\x30\xf6\xc1\xc6\x93\x6b\x3c\xb2\x55\x90\x3d\xfb\x76\xe8\xe4\x5f\x33\x8c\x21\x6c\x5a\xa2\x4b\x28\xba\x5c\xc1\x17\x20\x6b\x73\x0c\x52\x07\x3a\x9e\x74\x82\xd0\x16\x65\x2d\x22\x97\x86\x70\x58\x80\xaa\x0d\x1a\x04\x24\xae\xc0\x90\xdb\x99\x5c\x55\x33\x04\x6d\xa3\xbb\x7c\xe4\xda\x60\xb2\x8d\x65\xa6\x80\x23\x67\x8d\xba\x66\xd4\xb6\xce\xb5\xfa\xb1\x25\xde\x56\x6f\x22\x2e\x17\x26\xb3\xf1\xd5\xa6\x4c\x21\x43\xd9\x8c\x90\x76\x85\xae\x2a\xa9\x54\xd4\x8c\xd0\xd6\x66\xa5\x5a\x50\x6b\x13\xcd\x83\x77\xa3\x4c\x8c\xb5\x97\x5c\x64\x4f\xec\x4f\x26\x6b\x1f\x78\xc4\x8b\x32\x6e\x23\x60\x64\x8b\x0a\x89\xc8\xec\x2c\xc2\x94\x7f\x50\x33\xb4\x36\xed\x6c\xcf\x81\xb8\x24\xe3\x9b\x1b\xc2\x09\x7a\x84\xf5\x35\x61\xca\x9d\xe9\xb3\xdb\xf6\xd8\xc8\xef\x04\x61\x37\x2e\xfe\x00\x31\x29\x57\x5b\xdb\x8e\xc9\x7a\xba\xb6\x68\xb6\x83\x50\xd1\x30\x28\xdf\xc1\x75\x03\x6d\xc1\x3e\xa9\x68\x66\x67\xbc\x9f\x5c\x91\xd6\x08\x9c\x50\x2e\xc8\x88\xcf\xf0\xe1\x45\xd1\x23\x0e\x86\x08\xf8\xc6\x8b\xa4\xa3\x16\x59\x72\x8f\x6d\xf3\xe3\x22\xfc\x89\x86\xdf\x07\xaf\xdd\x02\x3f\x35\xae\xad\x9d\x82\xd3\x27\x50\x55\x35\x4a\xbe\x78\x65\x18\xe2\x85\x2b\x6b\x3d\x8c\x28\xe0\x1d\x89\x43\xda\xeb\x0d\x48\x29\xd5\x7a\x4b\x40\x31\x63\xea\x8a\x42\x13\xb9\x14\x34\xc4\x5b\x45\xf5\x77\xe9\x07\xdf\x64\x35\x9c\xd1\x78\xf1\xac\x98\x98\x63\xac\xb9\xd8\xed\xec\x18\x2c\x87\x28\x31\xa0\xc6\x1b\x15\xc2\x9c\xb3\xbb\x7e\xe7\xc5\x2b\x45\xed\x49\xdb\x74\xd3\x68\x93\xea\x50\x8c\x71\x1c\x45\xca\x81\xd7\x25\x90\xd2\xb6\x46\x62\xac\x97\x98\xf3\x50\x28\xb5\xe4\x93\x30\xde\x7c\x64\xcb\x13\x7d\x0a\x03\xbc\xff\x5b\x54\xea\xea\x0b\x86\xca\xb8\x87\x4c\x5e\xf4\x06\x95\x6e\x3c\x8c\xa1\xd4\x75\xb5\x70\xda\x4c\x5f\x2d\x65\xd3\x85\x1b\x9b\xec\x23\x61\xd9\x1b\x10\xac\x8c\xc9\xea\xbc\xee\x16\x63\xb5\x14\xf6\x9b\x24\x65\xcc\xa6\x13\x81\x24\xa1\x88\xa4\xa0\x08\x60\xc6\x69\x29\x7a\x24\x94\x42\x7c\x74\xa9\xea\x1b\x8e\x96\x0c\x6e\xf4\x81\x06\x0d\x23\x85\x8e\x1d\x3d\xa2\x03\xe9\xbc\x60\xcb\xa1\x63\x66\xc8\x69\x82\xc1\x32\xe5\x05\xc6\x93\x29\xc5\x46\x0d\x95\x8a\x37\x8a\xff\x6d\x0c\x1b\x54\x37\xc4\x68\xdc\x89\xea\x0c\xdb\x7e\xd3\x6b\x05\x6b\x93\x57\x12\x34\x9a\x28\x87\x26\xcf\x1a\x8f\x4c\x4e\x65\xa5\x3f\xea\x17\x8f\x2e\x55\x60\x0c\xb6\xb8\xd5\xc8\x33\xf7\x32\xc5\xb9\xa1\x6c\x9e\x18\x85\x17\x8a\x6c\xc4\xa4\x44\x45\xd1\xd4\xb2\x2c\x50\xda\x18\x81\xea\x54\x10\x32\x93\x35\xce\xcd\xf4\x70\x4a\x4b\x05\x56\xcc\xcd\x60\xc9\xf4\xd9\x58\x67\x54\x56\x34\xe1\x3a\x6e\x51\x1b\xd8\x9f\x0f\xb2\xb5\x26\x4d\x5b\xcc\x30\xb6\xf5\xa7\xa5\x0e\xc1\xfa\x86\x17\xa4\x41\x16\xbb\x54\x77\xaf\x98\xe2\xec\x75\x8b\x32\x0c\x11\x65\xb1\xb3\x40\x87\x36\xfa\x1e\x3f\xad\xa8\x6e\xa7\x0f\x1f\x5b\x32\xe0\xb3\xa8\xfe\x59\x54\xff\x2c\xaa\x7f\x16\xd5\x3f\x8b\xea\x9f\x45\xf5\xcf\xa2\xfa\xdf\x54\x54\xff\xd8\x6a\x33\x9f\x85\xf7\xcf\xc2\xfb\x67\xe1\xfd\xbf\xad\xf0\x3e\x9f\xbd\x7f\xf1\xe3\x74\xbe\x39\xb9\x5f\x81\xa5\x06\x6f\xb3\xcd\x37\xcf\x46\x4f\x9d\x22\xe6\x48\x21\xe7\x89\x2b\xa5\x56\x87\xfe\xe1\xb3\xcb\x5e\x5d\x1a\xee\xa1\xd0\x48\x10\xd1\x27\x13\xc2\xb4\x74\xe8\x1f\x1e\xf0\x98\xb2\x91\xdc\xd9\x48\x26\x4e\x5e\x13\x4e\x5e\x5f\x43\x12\x1e\x35\x16\x5b\x9b\xbb\xe5\x4a\x46\x1c\x07\x82\x46\x0a\x62\xca\x53\x24\x31\x50\xe4\x66\xbf\x4e\x46\xbe\xaa\x9f\xed\x52\x97\xc3\x46\x6c\xa4\xd9\xc8\x39\x4e\x7d\x20\xd6\xee\x9c\x43\x58\xac\xb8\xb7\x95\x38\x35\x8f\x06\x34\xb6\xd0\xe2\xec\x10\xdd\xda\x06\xe1\x01\x41\x1a\x42\x4c\x52\xc6\x21\x51\xc1\xa4\xb1\x02\xef\x0f\xce\x1b\x83\x6b\xcd\x5a\xe2\x99\x90\x58\x11\x27\x3f\x37\x61\xe8\x1f\x3e\x90\xa2\xc4\x75\x69\xb0\x78\x83\x26\x8e\xe1\xc4\xb9\xe5\xc9\x0d\x9c\xec\x01\xd1\x14\xd5\x7b\x34\x50\xb4\x1e\x6b\x8f\x96\xc4\xba\x23\x49\x80\x42\x9b\x3d\x9e\xa1\x94\x8d\xcf\x06\x43\xf2\x38\x4a\x04\x19\xd6\x34\xf7\x16\xcb\xc6\xcf\x0b\x05\xc2\x81\xea\x41\x24\xd2\x01\xfc\xfb\x31\x67\x4a\x26\x81\x99\x3c\x67\x97\x1c\x70\x54\x88\x5f\xcb\x3c\x96\xc1\xf6\x6a\x6b\x1a\xc5\xec\x11\x10\x41\xd3\x91\x4c\x54\x02\xdb\xcb\x27\x19\x04\x50\x72\xf1\x4c\x18\xe5\xd0\x41\x43\x6c\x86\x20\x21\x31\xbb\x8f\x2c\xe4\x6a\x03\x42\x59\x75\xcd\x43\x24\xd5\xcb\xe7\xf5\xf4\x22\xd0\x41\xa3\xe3\x38\x08\xd1\x11\x57\xaa\x75\xf6\xc8\x4c\x0e\x26\x1d\x20\xb8\xbe\x4c\x5c\x6b\x21\x09\x32\xac\x17\x28\xcd\x6a\x8c\x60\xa4\x26\x3c\x9b\xf0\x8a\x63\x67\xa9\x32\xdc\x54\x42\xa9\x7a\xc8\xc2\x09\x28\x14\x21\xbe\x29\xe8\xd4\xa4\x50\x96\x32\x2c\x9f\x7e\x4e\x9a\x48\x1a\xa9\x20\xb6\xc7\x30\x3b\x19\x09\xe4\xda\x26\x8f\x74\x5f\x90\xd6\x25\x32\x89\x14\xd5\xd4\xbf\xc5\xbf\x2f\x0b\xb9\x8c\x7e\x00\xc7\xe1\xb2\x36\x97\xbd\x78\x06\x4f\xf8\x3e\xc7\x43\xf5\x1b\xb6\x28\x82\x79\x42\x81\x6d\x17\xb5\x53\xb9\xe5\x13\xa7\x1b\x6c\x80\x8b\xa0\xa0\x9e\x93\x61\xda\x9e\x09\x72\x70\xd6\x22\x12\x54\x4a\xd7\x60\x52\xa4\xa4\x65\x66\x6a\xd1\xb8\xcd\x86\x4a\x25\x9c\x7b\x98\x52\xa5\x04\x96\xad\x5a\x4c\xe8\x37\xc1\x1e\x21\x4f\x90\x00\x43\xee\xe4\xb5\x81\x9e\x19\xf0\x27\xec\x0b\x92\x56\x8c\xda\xc5\xb9\xdf\x81\x08\xa7\x55\xac\x81\x4b\x98\x27\x5b\xc8\x75\x31\x97\xc0\x0f\x53\x12\x2b\xd5\x24\x63\xf4\xf0\x22\xd0\x5e\xb9\x30\x62\x63\x34\x68\x8b\x32\xbf\xa0\xf1\x68\xd0\xe3\x4f\xbc\x65\xc6\xf1\xb4\x46\x82\x51\xde\x77\x89\x2a\x29\x1e\xd1\xbe\x1d\x29\x4e\xdc\xcf\xda\x5d\xdc\xf1\xd8\x85\x92\x8e\x12\xa5\xba\xc0\x14\xf3\x91\x2d\xba\xd1\x34\xe9\xcc\x07\xc1\xe6\x38\xb1\xc9\x1a\x6b\xc5\xe4\x40\x67\x81\xc5\x17\x1e\xc1\x1c\x10\x42\xcb\x61\x1f\xe9\x05\xce\xa3\x34\x19\x55\xa8\xc4\xfa\x0d\x57\x72\xa2\x6f\x32\x60\x33\xe9\x62\x91\xbd\x51\xbf\x34\x84\x8a\x5a\xd3\x6c\x6b\xa8\xd2\x9c\x7f\x01\xab\x7b\x5c\x89\x8b\xb9\x62\x28\x86\x30\x4e\xcd\x10\xea\x29\xb4\x65\x89\x4d\xa9\x47\xc8\x28\xf8\x93\x7a\x54\x50\x40\xc2\x0a\xe4\x6c\xfb\x06\xe0\x81\x04\xf1\xe4\x4f\xc9\x82\x7e\x08\x80\xb0\x7b\xed\x4e\x43\x50\x23\x8d\xd6\x25\x68\x23\x42\x72\x5a\xb1\x2e\x8d\x8c\xa1\x92\xb4\x7f\x2c\xf1\x7c\xcd\xd6\x69\x46\xb4\x47\x6f\x81\x11\xba\xe2\x05\x69\xbd\x69\xa3\xae\x62\xd8\x8b\x28\x6e\x4c\x23\xdb\x58\xf3\xc9\xd8\x55\xa6\x84\xd4\x28\xe9\x0f\x87\x3a\x15\x30\x90\xb2\xb2\x91\xd1\xa9\x32\xb4\x89\x2e\xfa\x73\x5f\x09\xd1\x86\x93\x3d\x46\x9c\x02\x12\xc4\xbe\x02\xf8\x8b\xc7\x26\x85\x80\x7e\xf0\x28\x23\xbc\x0d\x75\xe9\x1d\x0a\x8c\xae\x8a\xf1\x0c\xe8\x2a\xd1\x39\xbf\x7a\x72\x89\x2b\x30\xa5\x02\xe8\xd9\xba\x0b\x75\x26\xc6\xfe\x17\xd4\x0c\x88\x9d\x60\x60\x3a\x1e\x22\x01\x0c\xac\x90\x15\x8c\x6b\x18\xa8\x38\xcc\xa8\x2f\x06\x20\xa1\x56\xb6\x57\x07\xc7\x0c\x10\x9a\x89\x1d\x96\xc4\x63\x96\xc3\xfa\x99\x49\x90\x90\xa1\x1b\x1b\x26\xa2\xb5\x04\x02\x52\x25\x45\xdb\x62\xdc\x55\x00\xad\x14\x91\x7a\x11\x23\x71\x04\x82\x18\xcf\x45\xb7\x6d\x77\xd1\xe3\x13\x26\x69\x54\x07\xbc\xf5\x38\x79\x1c\x42\x1e\x67\x94\x7e\xf7\xe5\xf0\xfe\x2a\x8a\xf0\x5a\xf3\x1e\x39\x69\x3a\x57\x71\x44\xe0\xd8\xc7\xcc\x3e\xa4\xd9\xe3\xb1\x02\x27\x64\x1a\x78\xdc\x19\x02\x0f\x19\x01\x29\xe8\x1f\x73\x70\xe5\xb5\xb9\x3a\x84\xa6\xd1\x54\x26\xae\x4e\x13\x4c\x9c\x85\xca\x46\xcc\x7d\xda\x08\x50\x40\x26\x06\x0c\x44\x0e\xef\x58\x64\xe9\xda\x5b\x8f\xde\x5b\x30\xbd\xe3\xd8\xaa\x99\xdb\xa6\x42\x75\x06\x1d\xcb\x1d\x89\x7d\xec\x0d\xa4\xb9\x67\xa7\x70\x9e\xb8\xf9\xd9\xfa\xfe\xb1\x9c\x90\x64\xf0\xa1\xf3\xd8\xd3\x87\x8c\xf4\x77\x30\xf7\x53\xc6\x11\x6b\xd3\x7a\x8c\xa0\x14\x1f\xa1\xab\xd2\xec\xb0\x8f\x00\x1c\x4e\x53\x0e\xd4\x94\x87\xfe\xe1\xe4\x30\x1b\x3c\x66\x23\x1e\x10\xa3\x64\x0f\xfe\x81\x45\x6a\x60\x0e\xc1\x95\xcb\x04\x39\x47\x86\xfe\xd1\x0d\x79\xc6\xf7\x7d\x7c\xaa\x7d\x80\x49\x3a\xa7\x35\x44\x86\xfa\xbd\x5c\x88\x2b\xce\x53\x62\x24\x2c\xf5\x0f\x6f\x09\x51\xd8\xb6\x1c\x8a\x94\x8c\xea\x01\x56\x20\x34\x26\x53\x48\x5a\x50\x11\x39\x81\xec\x60\x6e\x82\xb4\x69\xf6\x9a\xa9\xd5\xc1\xdf\x97\x80\x32\xa0\x24\xd5\x62\x3a\xfc\x5a\x85\x19\xf1\x6e\x60\xec\x80\xdb\x90\xa7\xe8\x21\x32\xfd\xa3\x07\xae\x66\x24\x3e\xd9\x68\x0a\x34\xe6\x92\x26\x41\x21\x08\x59\xca\x41\x20\x7e\xdb\x81\x61\xb3\xb0\x95\x4e\xe7\xbb\xb2\xe3\x51\x57\x6b\x48\x69\xf0\x88\x3e\x83\x27\xc4\x6d\x7b\x95\x4e\x1b\x89\xc3\xef\xc2\x43\x82\x6e\xd5\x58\x25\xac\x9f\x9e\xbd\xe5\xe1\x33\xa8\xf3\x29\x5b\xdb\x98\x79\xc7\x17\x21\x59\xa2\x24\x2b\x0e\x6b\x8a\x84\x0c\x1a\x54\x2b\x77\x69\x19\xc9\x75\x08\xf1\x03\x76\x43\xd0\x73\xf8\x47\xfa\x92\xca\x24\x5c\xa8\xe4\x38\x2c\x9f\x50\xc3\x7c\xc3\x74\xd3\x69\x41\x55\x4f\x62\x35\x0e\x51\x15\x79\x0e\x18\x85\x1f\x24\x38\xd5\x50\xa9\x68\x19\x96\xcf\xde\x44\xf2\xfc\xbc\x19\x87\x12\x23\x71\x33\x41\x7e\x02\x77\xe9\x73\x4a\x08\x33\x2a\x89\x22\x82\x9f\xe3\x42\xe3\x62\x45\xc2\x40\xa4\xe2\x1c\x45\x20\xff\x18\x21\x60\xb7\xf0\xac\x9f\x08\xa4\x4c\xf3\x92\xc4\xba\x6c\x84\x43\x4c\x58\x65\x01\x90\x16\x30\x7b\x4f\x91\xdb\xba\xcd\xfb\xe2\x99\x09\xd6\x26\x6b\x06\x13\xd6\x38\x78\x96\x32\x28\x59\x57\xee\xc6\x2e\xe7\xf0\x22\x77\x60\xb3\xe2\x51\x22\x69\x65\x06\x41\xb4\x46\xdd\xbe\xb2\x10\xfa\xdc\xfb\x49\x46\x88\x67\x98\x4c\x33\x25\x86\xf2\x99\xaa\x47\x41\x41\xce\x04\x39\xae\x95\x58\xda\xb6\x51\x74\xa9\x13\x42\x7e\xdf\x74\xb0\xe9\x0a\xdb\x94\x8b\xb8\x85\x02\x70\x1a\x89\xa6\xac\xa4\x31\xba\xea\x92\xef\x9f\x40\xb1\xd3\xc2\xee\x55\x4b\x2a\xa3\x7a\x2c\x77\x71\xcb\x46\xe4\x5d\x87\x98\x3c\xf6\xd6\x94\x0b\x58\xec\xa2\x93\xa1\x58\x5d\x2f\x9a\x97\xe0\x45\x36\x54\x4d\x79\xaa\x76\x35\xf8\x7b\xd7\x4d\x90\x2a\x32\xbb\x52\xd2\xa6\x46\x4d\x74\xf0\xf7\x7e\x83\x69\xa0\x33\x69\x8d\x50\x79\xc0\xb3\x93\x4e\x1c\x5c\x55\x58\xd4\xd6\xd6\x4c\xb0\xd9\x60\x4c\x10\x46\x5b\x8f\x65\xcd\x14\xd2\xec\xc2\x4d\x4e\xc4\xc6\xb5\xb3\x71\x25\xcf\xfb\xe0\x7e\x70\x14\x30\x06\xff\x9b\x3a\xa6\x8b\x99\x4f\xfa\x3c\x7b\x14\xa6\x4e\x88\xd4\x1e\xfc\xdd\x53\x2e\x97\x6e\xab\x13\xf5\xe6\xa9\x63\xa0\x40\xa9\x98\x1c\x13\xdd\xe3\xd0\xf3\xcc\x03\xa9\xf1\x26\xce\x3e\xe5\xdc\x77\xb3\x2e\xba\x51\xda\xbb\xc4\xb9\x68\x19\x76\x5b\x93\x7d\x01\x6e\x60\xfb\x40\x5e\x87\x6b\x70\x3d\xd0\x9a\x76\x88\x70\xf2\x81\x8d\xf9\x30\x18\x9e\x96\x25\xca\x9d\x0b\xe2\x82\xc1\xd1\xd2\x91\x52\x84\x99\xb9\x40\x3b\xd8\xb1\x35\x04\x4c\xc7\x4d\x4f\xba\x90\x8c\x43\x08\x09\xb9\xce\x8a\xec\xf6\x92\x26\x68\xaa\xa2\x0b\xd3\x73\xd1\xf4\x30\xc3\xa0\xc5\xb3\xaf\x7d\x88\x17\xcf\x4c\x49\xf6\x68\x47\x58\x80\x00\x3d\x13\xc5\x10\x91\xcb\xde\x29\xb2\xa2\x64\xf3\x0c\x2f\x53\x86\x3f\x49\x2f\x17\x00\xe8\x76\x5c\x38\x76\x20\xe7\x57\xc3\x5c\x36\xfa\xe3\xe2\x42\x21\x29\x9e\x5f\x61\xf8\x80\x5c\x6a\x9e\x52\x0d\x54\x93\x0e\xcb\xe7\x92\xe5\x8d\x64\x28\x10\x0b\x75\x6c\x4e\x39\xbb\xcc\x89\xec\xc6\x93\xd5\x7c\xe2\xc8\x87\x2f\xa7\x54\xe0\x60\x18\x96\x4f\x6f\x0c\x9a\x58\xd2\x6c\x90\x09\xf9\x75\xe3\x64\x1c\x4a\x90\xcf\x17\x4b\x53\xd6\xde\x64\x42\x0c\xaf\x48\xcf\xf3\xf4\xdb\x8d\x90\xba\x66\x1c\xb7\x4c\x92\x0b\x2a\x65\x33\x34\xf8\x1a\xea\xa1\xf4\x35\xc4\xb9\xe4\xa9\x9c\x40\x78\x73\xdb\x55\x0f\xcd\xf5\x96\x4b\x83\x17\xa5\xb7\xec\x72\xa3\xc1\x0a\x2f\x88\x04\x3a\xc5\x69\x66\x9c\xa9\xa6\x38\xa3\x5c\xa3\xe9\x0f\x03\x53\x96\xe5\x90\x3e\x13\x3d\xe1\x26\x83\x7a\x70\xc4\x06\x81\xd0\x5b\x1c\xdc\x5a\x0f\x36\x0d\xa1\x4c\x14\x63\xf1\x0c\x23\xdf\x28\xe4\xb3\x18\xf4\x21\x9d\x70\xd4\xee\x32\x10\x17\xef\xae\x9f\xe9\x95\x86\x4a\x31\xc7\x13\xdb\x81\xe8\x7a\x0b\x3a\xf2\x39\x6d\xc6\x05\x32\xd7\xb6\xb1\x8e\x2e\xdf\x7e\x63\x18\xd5\x20\xe6\x3b\xad\x9e\x24\x51\xa9\x71\xe8\x1f\x5d\x40\x81\x44\x3c\xf7\x9c\x5b\x30\x1d\x28\x39\xb1\x9b\x04\x82\x4c\xcd\x16\xa0\xd1\x8e\xaf\x63\xee\xb3\x73\x1f\x68\x22\x85\xb4\x0d\xfe\xde\x5b\xcd\x82\x14\xa9\x46\x95\xb9\xbf\x2f\x47\x41\xa4\x0e\xab\xa0\x2b\x50\x18\x42\xf3\x15\x03\x25\xc2\x10\x20\x10\xa5\xc9\x10\x6e\xc0\x5b\x97\xb9\xa0\xd4\xd8\x12\xa0\x82\x15\x84\xbb\xd2\xab\x1d\x80\x31\x21\x5b\xa1\x76\x09\x32\x82\x55\x4d\x99\xca\x90\x69\xdd\x02\xe8\x69\xbe\x2a\xfd\xfe\x9c\xbb\x54\xd8\x0c\x2e\xd2\xa2\x16\x41\xae\x81\xd7\xe4\x64\x15\x63\x90\x34\xd1\x97\xdf\x45\x15\x4c\xc6\xcd\x3b\xa1\x75\x4b\x56\xa8\x5d\xe9\x2a\x64\xcb\x60\x0a\x2f\x40\xa9\x43\x59\x75\x2f\x54\xc0\x41\x43\xfd\x03\x40\x99\x72\xc5\x49\xd1\x9e\x74\xeb\xbe\x5d\x20\x4d\x73\x50\xd6\xee\xc3\xc1\xf0\x80\x15\xd9\x0d\x99\x3e\xa0\x38\xc1\xac\xd0\x86\xfe\xe1\x59\xbf\x26\x3e\x84\x6a\x8d\xa6\xea\x8c\xba\xcb\x56\x9e\x43\x00\x85\xa7\xeb\x0e\xfd\x22\x7b\x11\x0d\x74\x9d\xba\x7e\xcd\x0e\xd6\x62\x60\xd2\x71\x96\x3d\x79\x84\x38\x72\x77\xc3\xa8\x2b\x29\xdc\xc1\x79\x51\x79\x60\x5b\x2c\x0a\x12\x5f\xd6\x64\x6a\xaf\xb1\x30\x77\x29\x91\xbb\xe2\x12\x4d\x8a\x4e\xac\x43\xff\xe8\x07\xb1\x94\xae\x55\xf5\xa6\xb9\xf7\x25\xe4\x5a\xd6\x92\xa4\x8f\x58\xfb\xd6\x29\x74\x08\x9e\xc7\x8f\x91\xc3\x5c\xec\xe8\xb9\x52\x1b\x5d\xc9\xce\x22\xb7\x48\xbf\x33\x40\xf3\xb6\xa5\x76\x5c\xea\x62\xb5\x4b\x39\x80\x7c\xdb\x21\xcf\x71\x77\x55\x82\x7b\xfb\x5c\xb4\x83\xa3\x0d\xca\x55\xfc\x7e\x67\xed\xc8\x5e\x5b\x97\x7a\xa1\x27\x23\x65\xc5\x6e\x99\xa2\x17\x84\xe9\x1f\x3d\x5c\x01\x69\x04\x50\x82\x10\x33\xc0\x8e\x7d\x9e\x38\x57\xfb\xe3\xa0\x5a\x50\xa7\xe1\xf2\x8c\x5d\x6e\x02\x6c\xeb\xa2\x43\x65\x59\xd0\xc4\xee\x9e\x32\x35\x31\xb4\x68\x3b\xcb\x0f\xec\x16\x10\xd7\xfc\x0a\x76\x6d\x57\xa5\x50\x7c\x44\x3b\x62\x40\xaf\x10\x37\xba\x5f\x03\x38\x43\x52\xe8\x45\xf0\xdf\x6b\x5c\x3e\x96\xda\x26\x30\x38\xe6\x50\x50\xa2\xa5\x73\x38\x78\x34\x9d\x7b\x49\x1f\xbf\xab\x0b\x71\x31\x1e\x21\xb7\x0a\x40\x00\x83\x06\xf2\x81\x60\xc9\x00\x10\x29\xd2\x11\x6c\x69\x13\x4f\xdc\x9d\x32\xf6\xde\xdb\x87\x20\x1c\x60\x15\x73\x28\x41\x10\x3c\x00\xa7\xec\xf7\xd0\x55\x1e\xd9\x9a\xd6\x9e\x17\x23\x5a\xda\x1a\x8d\x99\x3b\x38\x48\x37\x94\xc6\x0d\xa9\x49\xc1\xad\x51\x46\xdd\x88\x42\xad\x25\x64\x63\xa0\xaa\x82\xe9\xd1\x48\x1d\x2e\xae\x87\xa6\x08\x4b\x85\x09\x86\x0b\x90\x89\x5b\x1c\x37\xf6\x6d\xc7\xbf\xd4\x11\x27\x20\xd1\x58\x74\x26\x45\x29\x1e\xd2\x0c\x0f\x43\xdd\x78\xba\x8f\x89\x61\x8a\x1a\x1e\x26\x42\x20\xe9\xcd\x34\x82\x08\x33\x91\x27\x26\x84\x6a\x12\x27\x2c\x0c\xea\x85\x19\xec\x21\x59\xa9\x41\x55\x3f\xc2\x55\x71\x08\xc2\x09\xce\xa2\xed\xff\x50\xf2\x44\xf4\x62\xf8\xdf\x07\xb4\xff\x99\x73\x47\x21\xc8\x58\xee\x1b\x2a\x97\x92\x98\x78\xe1\x44\xe9\xc8\xf8\x57\xba\x78\x16\x49\x14\x27\xae\x16\x35\x76\x0f\x33\x3b\x7a\x6d\x70\x27\xa6\xc1\x86\x3d\xaf\x0a\xc2\xa6\x1b\x02\xba\xa2\xd2\x5b\xd3\x05\x42\x5b\x84\xba\x00\x90\x77\x6c\xc0\x79\x41\x71\xb9\x40\xa3\x3a\x51\x0d\x38\x1f\x6a\x37\x24\x6c\xe7\xea\xff\x81\xde\x0e\x8b\xde\x24\x31\xc3\xef\xb1\x7c\x82\xee\x54\x94\x25\x70\x29\x34\xde\x3f\x2d\x62\xa7\x3a\x7c\x44\x10\x56\x49\xed\xf1\x92\x86\xfd\xd1\xf6\xf9\x4d\x27\x82\xa0\xa1\xdd\xc6\x78\xdd\x46\xbf\x85\x91\x56\xdd\x62\x9d\x1b\x8a\x36\x7d\xc8\x3c\xbf\xa1\x84\xac\x3a\xf8\x5f\x6b\x46\x46\x31\x84\xa1\x3a\x9a\x64\x38\xb3\x51\x16\xe4\xc6\x6c\x50\xc0\x89\x11\xd1\x01\xd1\xda\x44\x02\x24\xae\x53\xaa\x6a\x32\x95\xc1\x9e\x16\x63\x92\xb2\x38\x16\xc1\x3a\x50\x99\xc6\x75\xc2\xb9\x6f\x62\xc8\x5b\xa6\x2a\xe9\x1b\xe1\xab\xc7\x64\xfd\xdb\xe3\xfc\xf8\xc9\x57\x4f\x0e\xee\x61\x97\xdf\x74\x09\xb0\x74\xb6\x19\xfd\xb3\x6e\x99\xd8\x8d\x04\xa6\x41\xb4\x6b\x3d\xec\xef\x45\xb7\x23\x6f\x5c\xb4\xce\x4e\x63\xb9\x1b\xdf\xc5\x8d\x39\x19\x99\x5a\x2c\xe2\x1e\x33\x3f\x5f\xce\x24\x01\x8d\x19\xe4\x39\xd9\x77\x4d\xbb\x43\x2a\xe3\xd4\x4d\xa3\xdf\x31\x42\xdb\xf2\xaf\x8b\x69\xcb\xa0\xcf\x28\xa6\x91\xe3\xed\xb7\x37\xdc\x6e\x7a\x15\xc5\xe4\xb9\x8b\x3d\x5d\xbb\xb0\xbb\xde\x12\x24\x24\x60\x6c\x82\xe4\x6b\x4a\x5a\x34\xaa\x94\xab\x9b\x92\x93\x8b\x62\x2d\x91\x36\x37\x87\xb8\xf3\x4a\x49\x25\x19\x19\x89\xb5\x5d\x19\x74\x81\x90\x15\xd1\x25\xea\x1c\xf4\x51\xeb\xa5\xd1\x25\xe8\x6c\x8a\x2c\x76\x8f\x71\xeb\x15\xcc\xe0\x51\x2b\xd5\xbf\xc6\x50\xba\xa3\xad\x90\xda\x52\xda\x64\x14\xdf\x06\x23\xa3\x9a\x7a\x3d\x27\x1c\xcf\x4d\xcc\xb2\x35\x22\x9b\xbd\x4c\x8e\xb3\x07\xd0\xdb\x80\x2c\x7e\xe9\xdc\xb0\x17\xeb\x12\x98\x0f\x11\x4a\xd7\xad\xef\xee\x35\xf6\x82\x22\x6e\x0f\xef\x3f\x70\xb7\x0a\x2a\x8c\x65\xd5\x8b\x52\xb8\x85\xaa\x38\xf2\x21\x1d\xd1\x98\x39\x98\x30\x4c\xdb\x8e\x8e\x36\x16\x53\x05\xfc\xf1\x6e\x97\x43\xe9\x94\xd8\x93\x4b\xf1\xb8\x2c\x8f\x6b\x5e\x9e\x87\x09\x25\x6d\x16\xeb\xe6\x8d\xdd\x23\xb0\x4c\x10\x5d\xd4\xb3\xf8\xd3\x6a\x4d\xec\xd4\xc0\x74\xf1\x28\x9b\x6e\xb9\x0b\x9e\x0f\xea\xd3\x6b\xcb\xec\xb8\xb7\x72\x7d\x7a\xb7\x8c\x0f\xc6\x57\x48\xba\xae\x36\xf7\xaa\x72\x2e\x79\x77\x2b\x5c\x3c\xe2\x4c\xd9\xcd\x3b\x41\x7b\xa6\x6e\xe0\xe4\xf6\xfc\x55\x13\x89\x43\x98\x51\x76\xc6\xd0\x1f\x79\xc7\x5d\x94\x80\x53\x04\x49\xad\x8c\xf0\x84\x23\x3f\xc3\xf1\xda\x09\xdf\xff\x16\xbf\xca\x2c\x8f\x2f\x21\xa3\xbb\x9f\x36\x3d\xa1\xb7\x7b\x5d\x62\x37\x12\x82\xd5\x71\x3d\x2c\x14\x0b\x2a\x97\xc4\xb9\x73\x2a\x94\x02\x8b\x3b\x57\x13\xce\xc3\x07\xff\xed\xca\x68\xed\x22\x08\xd8\xb0\xf2\x7c\xc9\xd3\x24\xdd\x5c\x1d\xdd\x74\x1e\x60\x02\x95\xeb\xe3\xdd\x27\x1e\x5c\x49\x02\x77\xdf\xd3\x89\x01\xff\x11\x43\x48\x80\xf1\x12\x0e\x1d\xdd\xb9\xf1\x9a\x3b\xee\x22\x29\xd6\x32\xf0\x62\x2c\x5d\x2e\x0c\xd2\x70\x53\x11\xf5\x5a\x86\x2d\xa3\xa0\x18\x6a\x32\x65\x04\xaf\x52\x8d\x91\x50\xb3\x2e\x96\x44\x11\xb5\x51\x6c\xdc\xee\x4b\x12\xcc\xc3\x25\x13\xed\xf5\xd2\x22\x24\x62\xf8\xfe\xb6\xf0\xf7\x6d\x16\x75\x3b\x2d\xcb\xca\x9e\xfa\xeb\xc2\x7d\xf3\x6f\x04\xab\x24\x2e\x87\xe0\xa8\xbe\xe2\x9a\x01\x8a\x72\x41\x59\xc1\xf1\xf4\x29\x79\xa4\x97\xfd\x80\x35\x53\x67\x29\x28\x13\xe4\x66\xfe\xe8\x46\x0c\xca\x5e\x4f\xab\xce\x5e\xe7\x06\x0e\x15\xcf\xee\x26\x85\x15\x53\x75\xe3\x35\xe0\xdc\x2b\x53\xdd\xb4\x88\x88\xd1\x10\x77\x3a\xc1\xe5\x91\x89\xd7\xab\x42\x6b\xcd\xad\xca\x94\xd0\xbe\xf5\xd4\x87\xa0\xd5\x7f\x59\xdb\xe7\xa5\xfd\xb5\xeb\x79\xf1\x7f\x18\x26\xf5\xc1\xc0\xb5\xbe\xc4\xfd\x69\x57\xe4\xc5\xdd\x68\x77\x42\xf2\x1e\xe3\x9a\xbb\x10\x95\x04\xd0\x51\xbd\x60\x82\xd7\x03\xd0\xc5\x38\x05\xc1\xab\xce\xee\x65\x45\x10\x8c\xd3\x37\xd7\x01\xc5\xe3\x1f\x0c\xa2\x4a\xe1\xee\x37\x8e\x42\x09\x07\x79\x2a\x9b\x14\x94\x67\xa5\x14\x10\x26\x8a\x40\x48\xaf\x44\x94\xdb\xce\x65\xac\x8b\xe9\x36\xbb\x9b\xeb\x46\x17\xf0\xd5\x49\x7d\x55\x1e\x3f\x6a\x4f\xd6\x23\xd2\x10\x12\x8b\x50\x00\x13\x34\x92\x97\x53\xa9\x38\x03\x2e\xa3\x32\x56\x1d\xc5\xc8\xcc\x48\x95\x71\x56\x63\x40\x2d\x47\x2f\x79\x63\x0a\xc2\x88\x91\x7b\x46\xbb\x78\xc8\x77\xf5\x10\xbc\x35\xd6\x09\xb2\x31\x20\x25\xf7\x51\x2f\xe2\x84\x63\x30\x77\x0c\x96\xd8\xe1\x48\x3d\x15\xde\x18\x4d\x42\x59\x81\x9a\x66\x48\x2b\xa1\x34\xe3\x1c\x9e\xa2\xde\x41\x7c\x67\x4b\x2e\xa8\xb8\x08\x17\x8e\xb1\xac\x12\x95\x44\x21\xdd\x78\x3d\x2c\xa8\x52\xaa\x8b\x69\x99\xd4\x68\x47\x8b\x8b\xe8\xc1\xbd\x8c\x5c\xd7\x1a\x3c\xd9\xbb\xf6\x32\x23\x0e\x54\x39\x53\x4a\xbd\xde\x48\x68\xd2\x31\xcc\x5d\x7b\xea\x65\x10\x35\x6e\x09\x21\x2f\x38\xbf\x0c\xce\x75\x4a\x30\xa5\xa9\xeb\xee\xe2\x90\x67\x8c\xd0\x78\xaa\x6f\x93\xf4\xca\x13\x51\x7a\xb1\xbd\x9c\x66\x3f\xaf\xc5\xc8\xf0\x9e\x0b\xd4\x8b\x4f\x18\x99\xde\xda\x98\xe6\x1e\x3b\xa3\x7b\x0e\x13\x94\xad\x41\x70\x4c\x77\x95\x2c\x9e\x91\x5e\x0f\x29\xd6\x79\xe7\x0d\x41\x95\x1d\x13\x26\x1a\x14\x0c\xb8\xf9\x91\x3c\xad\x71\x36\xd2\xe4\xc5\x7a\xb8\xc7\x5c\x26\x35\x0a\xe6\xb1\xf7\x5e\x41\x34\x14\x59\x3c\x1b\xb2\x7a\x36\xba\xad\xdf\x36\xd6\x2f\x8c\x14\xee\x2a\x96\x48\xd7\x46\xe2\xe2\xe1\xf0\xf0\x1c\x23\xbe\x88\x84\x89\x5e\x64\x09\x65\xbc\xbc\xcc\x80\x42\xa2\x4f\x14\x21\xa7\xd5\x99\xa2\xfd\x90\x13\x45\x88\x40\xc5\xa4\xaa\x90\x53\x37\x71\x87\xea\x26\x6e\x4e\xee\xea\x03\xb7\xec\xee\xa5\xee\x60\x8e\xdd\xa4\x29\x4b\xf0\x68\x47\x60\x23\xed\x9a\x67\xc3\x82\x66\x9b\x8e\x82\xa5\xa5\x9a\x44\x0c\x94\x10\x48\xce\x23\x90\x95\x81\x2c\x35\xe1\x58\x63\x88\xd8\x90\xb0\x4d\xdb\x51\x52\x9c\x5c\xda\xbc\x26\x69\x6e\x46\x9d\xee\xa4\x2f\xd9\xe4\x1e\x38\x6d\x92\x80\xed\xd6\xce\x2d\xc5\x75\x08\x08\x46\x0a\x70\x98\x34\x37\x8a\x6d\xe8\x1f\xbb\x2a\x62\x26\x32\x80\x3a\xb9\x27\x49\x17\x04\x6c\x06\x0b\xee\xc4\x89\x9d\x32\xe5\x25\x06\x20\xc8\x76\x34\x9c\xf2\xf3\x63\x23\x44\x01\xe0\x09\x6a\x51\x98\x1a\x80\x4a\x3b\xc9\x00\x18\x50\xc4\x5d\x01\x67\x72\x0b\x4b\xda\x9a\x3e\x18\xdd\x20\x1e\x2f\x5b\x45\x6f\xe0\xb0\x26\x63\x63\x9a\xba\x72\x31\x38\x9e\x34\x2b\xd4\x9d\xdc\x63\xb6\x60\x32\x82\x55\x4d\x8c\xad\x19\x34\xa2\xce\x92\xd7\x8f\x61\x67\x76\x31\xed\x7c\x86\x41\x5d\x3f\x60\xb6\x01\x49\x59\xe2\x19\x0b\xdc\x58\x5d\xc6\x02\xff\x14\x83\xdf\x7e\x50\x6e\xf5\x6a\x61\x5a\x9c\x73\xa6\x54\x76\x9c\xb3\x2f\x59\x1f\x25\xfa\xe2\x79\x55\xa0\xaf\x1d\x07\xfc\x6f\x5f\xe5\xc7\xad\x7d\x75\x83\x20\xb1\xe9\x64\xaa\x74\x75\x59\xba\xf6\x07\xe7\xb0\x09\x79\xca\x5e\x6c\xca\x25\x43\x8f\x82\x80\xb6\xe7\x37\xef\x7c\xd2\x5a\xb3\x13\x4d\x97\x0b\x92\x11\x11\x2f\x0f\x03\xe9\x11\xa5\xb5\xfa\x33\x88\xc3\xd0\x5e\x47\x14\xbf\x40\x22\xac\x3e\xd9\x78\xe9\x87\xa5\x1b\x5d\x1e\x59\x1b\x2b\x6e\xa6\xf6\x7e\x61\x48\xc3\x4a\xa2\x32\x02\x1e\x72\xc9\x34\x87\x4e\xc3\xb9\x72\xaf\xdc\x90\x3d\xb8\x6a\xad\xab\xe1\x62\xb7\xfd\x62\xe3\x30\x9e\x60\xb2\x71\x8a\x4b\x77\xba\x8c\x7d\x7f\xf0\xa8\xe2\x12\x7a\x49\x12\x97\x16\xb3\x7b\x57\x90\xc2\xd3\x8d\x4a\xf0\xff\x1a\x57\x58\x7c\xdb\xa8\x77\xb5\x48\xc2\x1c\x97\x88\x27\x47\x25\xd8\xe2\xb4\x5f\x48\xee\x95\x92\x10\xab\x14\xbb\xc6\xe1\x66\x9f\x45\xba\x04\x33\x85\xdb\x4c\xdc\xda\x2a\x1e\x8a\xe5\x6c\x11\xc1\x1d\xc5\x05\x19\x97\x33\xa0\x3f\xaa\x13\x95\xb6\x44\x79\xb4\x1e\x80\xd1\xb8\x5b\x63\x53\xed\x01\xfd\xee\x62\xc8\x4b\x51\x2d\x26\xcd\x1e\x89\x92\xbc\x16\x9b\xf6\xe6\xf9\x5a\xf3\xb3\x69\x25\xa3\x73\x2f\x5e\x3c\x5e\xe2\xe2\xd0\xfe\xe0\xe2\x32\xba\x2e\x7f\x25\x30\x63\x7b\x3c\xae\x7d\x73\xb7\x24\x7b\x3d\x5b\xf6\x54\x2e\x7f\x9c\xaf\x4d\x2e\xf6\xc7\x73\x8f\x33\x51\xe9\xf2\x5a\x5c\x4c\xcb\xb1\xb9\xa1\xf6\x04\xdc\x77\xb3\xf0\xad\x6e\xfe\x76\x8b\x2a\x22\x7b\xaf\x61\x51\x6a\xf9\x6b\x6d\xeb\x59\xd9\xad\x20\x01\xa6\xa5\xb2\x17\xb4\x07\xb2\x9d\x96\x38\x24\xd6\x3b\x29\x2b\x07\x53\x51\x07\x2f\xb2\xb8\x71\x0b\x6b\x81\x3e\xa6\x91\xb4\x89\x6f\x7b\xe9\xee\x25\xd8\x36\xab\x8b\x08\x9c\x26\x8e\xc9\xe8\xce\xb0\x7c\xba\xa3\x8c\x41\x67\xca\xbc\x78\x0d\xb6\x26\x5f\x2c\xf6\x47\x0f\xe1\x6a\x2e\x80\xb9\x7b\xd2\xeb\x06\xc2\xc8\x3c\x52\x44\x11\xe8\x38\x52\x43\x5d\x19\x24\xda\x44\x45\xba\x95\x4e\x26\x6b\x21\x72\x70\x31\x81\x39\xff\x34\xda\xe8\xdc\x1e\x6b\xd0\xf2\x11\xa6\x33\x43\x20\x0a\xe1\x3a\xc9\x4d\xb9\x04\xe5\x1b\x49\x2e\x5c\x71\x08\xe8\x4a\x8b\xa3\xb4\xd3\xec\x8f\xb5\x93\xdd\x2b\x43\xe2\x92\x7a\xe5\x2e\xc0\x06\xc3\x21\x9c\xda\x6d\x4c\x84\x8c\xb2\xa0\xa5\x27\xba\x70\x37\x12\xe6\x6e\x1a\x83\x19\xcc\x9d\xa6\xa3\x2d\xfb\xc4\xd2\x10\x8a\x31\xac\x17\x6e\x01\x03\x7a\x57\xd6\x8d\xeb\x2d\xac\xda\x05\x12\x14\x59\xf6\x9a\x8d\x2d\xcf\x54\x0a\xc2\x57\xdd\xee\xe5\x32\x2e\x95\x5e\xb9\x7a\xd3\x01\x0b\xf6\xde\x0e\xdd\xae\x54\xcb\x1a\x35\x0a\xa7\x66\xa9\x77\xda\xb9\x76\xfe\xce\x96\xba\xbf\xb3\xc1\xc8\x99\x51\xd2\x6e\xe3\x4a\x48\x17\xe9\x6a\xb7\x74\xe6\x2d\x55\xad\x60\x8b\xa4\xe5\x03\x6c\x54\x6c\xb1\x37\x9d\x51\xa5\x5d\x50\x05\xec\x2a\x11\xe5\x88\x40\x5d\xe0\x97\x4a\xa8\xfb\xca\x92\x67\xd2\x98\x3a\x17\x6d\xa8\xa6\xce\x2d\x21\x1a\x46\x5a\xf4\x6a\x4e\xcb\xd7\x15\x56\x5f\x69\xd9\x9d\x25\xcb\xd7\xd1\x03\xcb\x9b\xdb\xcf\xac\x13\xe3\x04\x25\xc3\xba\x65\xed\x17\xaf\x3a\x0e\x96\xab\xcd\x0d\x5d\xd5\x38\x2e\xac\x33\xa0\xec\xd9\x23\x66\x72\xf1\x43\xf7\x03\x0c\x63\x01\x41\x1f\x05\xc5\xa6\x54\xb2\x3b\x50\xae\x0e\xa6\x5c\x1e\xcc\x32\xf4\x3e\x98\xa0\x7d\xce\x5e\xe5\xcb\x30\x55\xba\x6d\xaa\x5e\x19\x88\x0f\x1c\x9a\xfa\x62\xcd\x2a\x5d\xdf\xf6\xc2\xb8\x21\x79\xbc\x47\x3d\x32\xbd\x78\x1e\xd1\x8b\x07\x41\xc2\x97\xac\x2e\x36\x77\x7b\x0c\xbc\x66\x99\xd2\x90\x7b\xf4\xc6\x88\x13\xeb\xdd\xcd\x03\x77\x2e\xa2\x2a\x3b\xa3\x5d\x0c\x3b\x3d\x36\x72\xcf\x81\xe9\x86\x2b\x9d\x7b\x0c\x6b\x7f\x3c\xfb\xe3\x2a\xfd\xf1\xb2\x3c\x9e\x96\xc7\xf7\xed\x42\x3a\x65\x8a\x05\xa5\xd3\xcb\x9a\x32\x95\x7a\x2a\xd9\xf5\xb1\x74\x2d\x18\x7b\x8f\x98\xb6\x98\x16\x16\x5e\xe1\xd3\x58\x78\x37\xb8\x24\xc2\x77\x36\x7b\x4e\x67\xb8\xd8\x50\x9d\x3c\x2e\x21\xa3\x71\x19\xcd\x95\x2e\x7c\xe1\x52\x8f\xe0\xbb\x64\xc8\x72\xe7\x01\x2f\xae\x75\xf7\x29\xf1\x12\x24\xe1\x1e\x1f\xdd\x8a\x27\x70\x0c\x3d\x80\x76\x09\x02\x97\xee\x08\xed\xce\xde\x35\x34\x15\xa6\x2c\x29\x1e\x91\x84\xc8\xfe\x98\x8f\x8c\x12\xd4\xe1\x6e\x65\xbf\x63\x97\x09\x92\x31\x43\x9a\x90\x35\xde\x6a\x35\xb0\xb9\x5f\x15\xf5\xfd\x20\x85\xa0\x32\x7f\xf6\xe8\x94\xad\x11\x98\x45\xbe\x4d\x72\xb4\x68\xf2\x85\xed\xdb\x6e\xb7\x1a\x18\x35\x64\x73\xdd\x5c\x8b\x57\xe1\x6e\xb6\xca\x27\x37\x1a\x26\x2e\xd1\x54\x13\x8a\xe3\x60\x40\xaa\x27\x26\x43\x6c\x99\x4a\xd5\xbe\x4a\x4e\x59\x62\x37\xa4\xe7\xdc\xad\x7f\x92\xa4\x57\x7b\x1d\xd6\xa2\xaf\x26\x05\x66\x13\x9b\x63\x55\xaf\x89\x9b\x0d\x23\x6d\xea\xa5\x15\x24\x4b\x53\xc2\xf1\x16\x69\x34\x6d\xd1\x6b\xa4\xe6\x62\xfa\xf4\xe2\xd8\x51\x8f\xac\x73\xdf\xa3\xed\xad\x82\x7a\xcb\xa8\x6e\xab\xe9\x8e\x04\xed\xd1\xfd\x86\xa7\x79\x2d\x9f\xd8\xfd\xc1\xa5\xab\xd5\xdd\x2a\x04\xb2\xd2\xed\x44\x90\x76\xa4\x74\xfb\x86\xe1\x74\x0f\x65\x73\x55\x54\xc4\x6b\x7f\x1a\x63\x67\x5d\x8c\x4b\xdd\x17\xbd\x18\xad\xe6\xc5\x22\xa6\x9b\x5e\x8a\x30\xb4\x45\xc8\x69\x5e\x6f\x1d\x0e\x88\xda\xed\x87\xec\xd1\xc5\x69\x31\x2f\x69\xff\x89\xfb\x2f\xe2\x2b\x03\x81\xde\xe7\xd0\x96\x39\xa4\x75\x0e\x73\xb7\x64\x45\x2f\x86\xe8\xee\xee\x5b\x3b\x9f\x77\x7d\xa1\xb6\xa0\xd1\xf6\x4b\x91\xbb\x5d\xd2\xe0\xae\x87\xb9\x35\xeb\x6e\xfd\x72\x9f\x21\x2d\x2e\x26\x2d\xdb\x91\xaa\x96\xd5\xe5\x64\x54\xc8\x0d\x0d\x9b\x8e\x91\xa5\x6b\xcf\xc5\x9d\x79\xc2\x73\x37\x54\x21\xb0\x46\x35\x53\x4d\xc9\x8f\x94\x28\xb1\x6e\x8d\x8c\x2e\x72\x50\x84\x59\xcd\x61\x83\x57\x93\x98\x33\xd5\x25\x5d\xb3\xe0\xa4\x7c\x1b\x56\x83\x9b\xbe\xc7\xdb\x5c\x9f\xca\xbe\xd5\x0a\xaa\xab\xa9\x56\x95\x91\x5e\xec\x55\xde\x77\x76\xaa\x14\x57\x9b\x54\x8e\xbb\x90\x9b\x34\x2e\x1a\x6c\x5a\x8d\x52\xb2\xfe\xb8\xfc\x16\x7b\xda\x02\x23\x3e\xaf\x78\xe1\x47\x54\x1c\x87\x63\x06\xc6\xea\xb8\xd8\x59\x43\xd9\xf9\x25\xbd\xb2\xfd\xc6\xb5\xa9\x8a\x04\x34\xce\xec\x46\xa8\xd8\x6d\x53\x9e\x4d\x04\x3e\x17\xbb\x5b\x16\x26\xbc\x13\x8f\x4d\x97\xd8\x37\x1d\xbb\x1f\xcb\x62\x74\xaa\x8b\x25\x67\xb1\x75\xe6\xc5\xe6\x14\xb7\xa0\x33\x70\xc1\x20\x5d\x91\xf1\xd0\x9e\xf3\xab\x67\x9a\x64\xd8\x3d\xe6\xc5\xca\x64\x5a\x76\xeb\x41\xe3\x1e\x86\xe0\xd6\x8f\x44\x6b\xfa\x9f\x13\x58\x1d\xc2\x96\x90\xd4\x81\x60\xc0\x42\x0d\xab\x80\xe7\x3d\x92\x13\x2a\x74\x42\x88\xbd\xe3\xbe\xab\x00\x76\xdd\xa3\x72\x63\xb7\xc6\xe6\x02\xeb\x90\x5b\x9a\x4c\x1e\x49\x38\xde\xa2\x64\xa3\x2f\xae\x9f\x66\x18\x9c\x02\x6f\x6c\xed\x6c\xc9\x49\x11\x68\xbb\xc4\xd2\xd6\x1e\x3a\x0c\x73\xd0\xa5\x8b\x5c\x56\x1f\xb7\xf6\xc1\x21\xc8\x01\xa7\xb0\x74\xbb\x52\x45\xf1\x77\xd0\x16\xcf\xfe\x52\xaf\x7e\x3f\x7b\x9c\x52\xcc\xd4\xd3\xd9\x10\x06\xba\xe9\xfe\xeb\xec\x7c\x96\xdd\xfd\x02\xdf\x53\x5f\x21\x77\x42\x74\xe8\x5e\xb8\x9e\xc7\xa4\x2d\xc9\xda\xe2\xd6\xff\x86\x1a\xf1\xec\x6e\x37\xbb\xab\x98\x34\x83\xfa\xd3\x10\xce\x8c\x38\x64\x05\x81\xb3\x4d\xce\x14\x19\x75\x88\x89\xf3\x75\x39\x73\x1f\xad\x6d\x2a\x15\x89\xff\x2e\x3f\xbb\xe5\x47\x7a\x6d\x55\x2f\x45\xe8\x4e\x66\x23\xfd\xc5\x4b\x13\x2e\x61\xc3\xae\xf3\xad\xe6\x20\x64\xfd\x18\xaf\x2a\x19\x59\x92\x80\x73\xe9\x62\x06\xa2\x74\x1a\x81\xae\x53\x0e\x7e\xd4\x43\x83\xf9\x2e\xd5\x35\x7e\xce\x63\x3b\x3c\x34\x02\xc4\x69\x6b\xea\x62\xeb\xc1\x92\x77\x33\xb2\x48\x22\xc5\x6b\x18\x18\x5d\x0a\x89\xc7\xe2\x71\xd6\x0e\xaf\x2e\x6c\xed\xb6\x56\x3b\x4a\x21\x7c\x85\xa4\xf8\xe1\x4b\x88\x21\x6b\xb1\xef\x87\xee\xcc\xb9\x71\x31\x11\x41\xe4\x43\x10\x03\x0e\x8c\x09\x4b\x18\x1d\x4b\x8f\x95\x71\x23\xd1\x62\x21\x91\xc5\x10\x13\x53\xb7\xc4\xb8\xac\xb1\xc4\x3a\xb8\xff\x6c\x08\xd0\x52\xee\xb6\x09\xed\x71\xea\x35\x83\xa2\x67\xac\x74\x18\x6a\xfd\x62\xc9\x56\xf2\xd4\x83\xb4\xc8\x52\x70\x24\xa2\x42\x38\x44\xb0\x2a\x4b\xf6\x40\x5a\xb2\x07\xea\x12\x4b\xd0\xe5\x49\x38\xb6\x51\x41\x13\xa6\x1c\x44\xdb\xba\x88\xb9\x26\x1a\xc5\x9e\x69\x04\xd3\x50\xeb\x1c\xa0\x2e\x03\x28\xcb\x00\xd2\xda\x74\x97\x13\xd1\xeb\xbe\x5d\xe9\xf2\x2f\x7e\x76\xc0\x3a\xea\x54\x16\x31\xb3\x1b\x7b\x22\x78\xc4\xa6\x47\x64\x89\x1f\x97\x80\xd5\x76\xd3\x91\x2e\x82\xaf\xfd\xd4\x8b\x83\xba\xe9\xa8\xcd\xeb\x70\x96\x3a\x0b\x41\x96\xe2\x08\xb9\xef\x28\xd8\x50\x5d\x8a\x03\x88\x7b\x1e\x46\x4f\xd3\x4c\x7e\xe0\xcb\x0a\xfd\x2d\x8d\x8b\x5c\xaa\x9d\x3b\x81\xf2\xf3\xd8\x7d\x64\xae\x45\x2e\xf6\xd3\x6e\xd1\x76\xae\x9b\x7b\x4c\x6c\x9e\x3d\xaf\x11\xf5\x14\x3c\xdd\x26\xac\x5c\x7b\xb1\x9d\xec\x1c\x65\x42\x0a\x0b\x89\x2e\xe6\x19\x23\x79\x4b\x94\x85\xc4\xce\x8a\x34\xaf\x22\x50\x0f\x6b\xf3\x06\xb9\xad\x2d\x02\x4f\x20\xdd\xf5\xec\x8d\x6a\xb2\xfe\x88\x90\xda\x6e\x0a\xd2\x2e\x2f\x99\xe6\x93\x97\xce\x7a\x64\x55\xf2\x73\x69\x60\x38\xd2\x7e\xf7\x4d\x9d\xe9\x32\x7c\x3f\x5b\x07\x69\x0b\xda\xfb\x8d\x79\x99\xec\xe2\x7a\x2c\xbd\xe9\xd6\x89\x81\x47\x31\xf1\x4c\xea\x91\x53\x7c\x62\xa4\x68\xb3\x32\x99\x9e\x29\x96\x60\x7e\xdb\xde\x28\xf2\xee\x9b\x85\x8a\xb1\x10\xe4\x25\x97\xbd\xb8\xe1\xc5\x76\xe0\xc3\xf8\x80\x7c\x5f\x4a\x1d\x2a\x55\x97\xc3\x8a\x07\x4a\x96\xce\x2b\x90\x8b\x16\x9d\xe3\xc1\xcd\x9b\x3d\xc6\x12\xc1\xb3\x33\x45\x63\x74\x49\x3d\xf7\x47\xdd\xaf\x03\xf5\xbd\x2b\xe0\xc8\x62\x42\x62\x67\xaa\x9b\x7e\xda\x8e\x97\xb6\x05\xcf\x4e\xab\x55\xa8\x1a\x62\x34\x9c\xf7\xe5\xc2\xa1\xcb\x1d\x28\xc8\x3f\x77\x98\xce\xe5\xa8\x22\xdc\xdc\xf3\x2e\xc2\x75\x53\xd7\xbe\xa5\xc7\x48\x68\xed\x24\xb4\x93\x3a\x97\x90\x17\x81\xd1\xae\xf7\x9c\x9d\x1f\x30\xf8\x1c\x6f\xe4\x7e\x29\xed\x1c\xb0\xfc\xad\xc1\x05\x6f\xbb\xde\xda\xa1\xc8\x60\x3b\xb4\x45\x20\x49\x3d\x34\x19\xaf\x95\x41\x70\xf0\x52\xbf\xe7\x88\x5a\xbb\x78\x56\x7b\x61\xdf\x9a\xca\x0c\xc9\xcd\x38\x50\xd9\x72\xa5\x92\x64\x5e\xbf\x38\xc2\x1d\x17\xcf\x22\x31\x0f\x4a\x8d\xeb\x61\x22\x8d\x83\x92\xf2\x16\xe7\x5a\xf8\xb1\x4a\xd0\xa9\xf8\xc8\xee\x68\x17\xcf\x50\xbf\xbf\xf0\x16\x71\x2b\x75\x1e\x79\xa4\xd8\xca\x51\xa4\x96\xeb\xec\xff\xdc\x37\x4e\xcc\x96\xe3\x9e\xb9\x25\x39\x08\xe5\x7c\x58\xa8\x21\x7f\x8b\x71\x88\x0f\xc7\xad\x89\x92\xd2\xbf\x66\xb8\x99\x9c\xf5\xe7\x23\xca\xf9\xe2\x59\x22\x45\x39\x1f\xad\x87\x11\x11\xc8\x25\x6d\x59\x28\x05\x5b\x86\x50\x29\xf1\x11\x4a\x19\x5f\x3c\x83\x26\x3c\x08\x65\x03\x8d\x8a\x02\x06\x21\x6f\x71\xf4\x4a\x9d\xc7\xf5\x9b\x23\xdc\x71\xf1\x8c\xa9\x0c\x42\xad\x1e\xc1\xe7\x6d\x92\x00\x62\x31\x8f\xd4\xb3\x99\xf0\xdf\xc7\x2c\xc3\x47\xc4\xc9\xb5\x27\x29\x48\x5a\x9d\xe8\xc1\x37\xe4\x10\xc0\x91\x1d\x3a\x72\x9c\x3d\xb2\x22\xb6\x36\xd8\xff\x63\x81\x26\xdd\x2f\x6b\xbb\xee\x6b\xf9\x3a\xd5\xa4\xd9\x5b\x35\x28\xe0\x81\x2b\xb5\x9a\x66\x68\x01\x95\x52\xcc\x47\x91\x62\x6e\x87\xfe\x6b\xda\xb2\xda\xef\xd7\x1a\xda\x1f\xde\x4d\x90\x35\x27\xaa\x49\x06\x04\xb2\x8c\x7e\x5d\xe1\xea\xb8\x0a\x69\x77\x8d\xb0\x43\x78\xa3\x5a\x04\x15\x8c\x38\x53\xe5\x66\xcb\x1f\x50\x0d\xc9\xfe\x17\x31\x20\x2d\xd7\x75\x9f\xfd\x21\x66\x2a\x8c\xfa\x6c\x12\x1d\x33\x46\x43\x8d\xa1\xe2\x80\x0d\x66\x2a\x2d\x8f\xfe\x8f\xa9\x20\xe3\xee\x96\x23\x3c\x73\xe7\x28\x17\x0c\x0d\x54\x6a\x44\x99\x11\xd4\xab\x4a\xcd\x31\x6f\x5e\xbe\xc8\xb2\x45\x20\xc4\xdd\x8b\xb9\xa3\x09\x0b\xea\x87\xb9\x91\x07\x18\xe7\x9b\xc9\x01\x83\x1e\xdc\x35\x44\xf1\x6c\x4d\xdd\x3d\x7e\x14\x2e\x11\x9a\x7c\x5f\xba\xf6\x11\x16\xec\x4b\xb3\xa2\x82\x3c\xa6\x56\x0f\x19\xf0\x21\xc0\xe9\x3c\xdb\xf7\x86\x52\x38\xf2\x48\xc6\x48\xa5\x94\xc3\xdd\xdd\x77\xce\x4a\x49\x15\x09\xef\xd9\x29\x60\xd6\x42\x9a\xf5\xc8\x1e\x9c\xfb\xbf\x49\xb7\x80\xc1\x3b\xd7\xfc\x46\xaa\x30\x20\x52\x62\x80\x4d\x6b\xf4\xeb\xe4\x9a\xe5\x15\x2a\xf1\x01\x1c\x43\x6d\x16\x89\xd5\x55\x6e\x06\x8a\x09\x49\xc8\x33\xd4\xff\x14\x2b\xec\x65\xed\xee\x21\x2e\x74\x6d\x76\xff\x71\x62\x19\x10\xa3\x39\x14\x14\xf0\xf3\xeb\x44\x38\xb9\xd3\x6f\x30\x9a\x57\xe2\xdd\x70\xd1\x29\xaa\x52\x4d\x30\x09\x64\xa3\x06\x21\x83\x5a\xd6\x79\xf9\xbf\x1a\x81\x2c\xd7\x45\x83\xcb\x08\x76\x99\x76\xcf\x99\x92\x9a\xac\x10\x93\xde\x4a\xb8\xef\xc4\xaa\xe4\x10\x9f\xd7\xa7\x8f\xc2\xe1\x65\x86\x70\x1f\x98\x9d\xa7\x57\xcf\x5f\x4c\x1f\x20\xb9\x4b\x4c\x4f\xf4\xd4\x67\x97\x8f\x71\x22\x4b\xf4\xf4\x05\x93\x59\xc5\x54\x08\xa7\x42\x86\x38\x6c\xaa\x44\x0b\xc8\x77\x41\x35\x44\xe3\x14\xa9\xd5\x51\x50\x66\x48\x8d\xfc\x4e\xc8\xd1\xe1\xba\x1e\xe2\x64\x42\x7c\xd1\xa1\x16\xa1\xd6\xdf\xf1\x8b\xa2\xe0\x1d\xf5\xd4\xd1\xe8\xf6\xd8\xb6\xa6\x06\x78\xfa\xfc\x44\x39\x47\x7b\x2d\xe9\x76\x08\xec\x41\x81\xaa\xa2\x23\x04\xaf\xc1\x03\x6e\x94\x52\x45\xbd\x2b\x1d\x8d\x7a\xe7\x8d\xdb\xee\xb8\x65\x2f\xda\xa3\xb5\x07\x82\xa5\x5a\x27\xdb\x6a\x7b\x2d\xa9\x61\x38\xfa\xc2\x94\x62\xb1\x0e\x0a\x92\x0e\xbc\x2a\x54\x6e\x23\x0e\xbc\x15\xb7\x6e\x42\x70\x56\xe8\x2b\x3c\x52\x86\xa2\x11\x0a\xc2\x38\xc6\x1e\x0f\x01\x95\x40\xba\xd3\x99\x3d\x34\xc2\x10\xa8\xa7\xa4\x30\x21\x00\x61\x14\x5a\x3c\x03\x49\xfd\x84\xde\xe5\x03\xe1\xf9\x38\x98\x34\x0b\x0e\xd3\x6d\xd2\x63\x2e\x85\x6a\x5d\x4e\xcf\xf2\xb5\x60\x65\x77\x20\xb2\xa2\x2c\x22\x64\xdb\x41\x3d\x87\x23\xd8\x9e\x55\x8d\x43\x98\x88\x91\xdc\xb9\x9e\x67\x93\x3d\xfc\xc9\x03\xac\xfc\x98\x61\x94\x50\x30\xe5\xae\x1a\x16\xa4\xd8\x06\xac\x9c\x91\xa4\x12\x87\x42\x6a\x02\xac\x86\x8a\x28\xa5\x8c\x0a\x27\xc9\xc6\x66\x44\x0b\xe1\xb6\xa8\xe0\xd3\x8f\xf5\x81\x75\x29\x54\x5e\xc2\x82\x12\x0a\xef\x8d\x94\x02\x8a\x36\xda\x02\x97\xd4\x7a\x72\xb8\xca\x52\x8e\xc1\x1d\x21\xfd\x94\xa7\x5a\x23\x25\x94\xba\x2c\x39\x23\x8f\xdd\xa8\xde\x6a\x48\xa9\x9e\x0e\xa0\x3d\x2c\x2a\xbb\x42\xe8\xa7\x45\xe6\x9e\x67\x9d\x79\x1e\x13\x15\x1c\x6c\x57\x2a\xac\xf3\x8d\xbb\x72\x09\x9d\x0c\x7b\x9a\x7a\xf2\x48\x42\xa1\x41\x1c\xd9\xc8\x45\x0c\xea\x47\xeb\x1b\x41\x72\x6d\xc6\x41\x0a\x28\x36\xe8\xc1\xfb\xb5\xf4\x93\x75\x60\xc1\x8d\x06\x0a\x30\xe1\xba\xda\x14\x17\xbb\x21\x6c\xcb\xf0\xd2\xc3\xa7\x9b\x3e\x02\x81\xef\xe6\x38\x3b\xed\xa6\x92\x1b\x74\xd2\x92\x38\xdd\xaa\xdb\xb4\xd9\x4f\x15\x3c\x4c\x54\x0a\x92\x51\x6d\x05\x72\xa4\x86\x82\x8d\x28\xe6\x58\x51\x06\x4b\x50\x0a\x4e\x27\x3f\x4d\x4a\xea\x7e\x3e\x5d\x62\x20\xbd\x6b\x7e\x88\xbf\xf7\x50\x50\x20\xfd\x2e\xc1\x71\xe7\x4f\x59\xb3\x14\xf3\x44\x31\x25\x7b\x2d\x05\x79\x52\x3f\xc5\x42\x5b\x29\xa8\x33\xb6\xbb\xb2\x3b\x12\xc5\x68\x32\x09\xbb\xd1\x51\xfc\x38\x13\xe0\x90\x14\xf5\x4c\xd7\xc8\x36\xcc\x9c\xec\xd5\xd1\x17\x67\x5e\xf8\xf9\xc9\xb9\x18\x1b\x48\x26\xa3\xd6\xd1\x73\x50\x13\x4e\x92\xf6\xb0\x54\x58\x15\xfb\x96\x03\x30\xed\x51\x64\x1c\x41\x13\xf4\x8a\x36\xb0\x5e\xc5\x7e\x16\x11\x54\xb2\x54\x00\x29\xdc\x93\x18\x6d\xf5\x4a\x58\xca\xc6\x84\xea\x18\xb9\x7c\x80\x48\xe0\x60\xaf\xe2\x67\x61\xbb\x46\x1d\x70\x18\xb9\x9f\x38\xec\x29\x32\xb9\x2f\x30\xb2\x9b\x9a\x6d\x06\x4c\xbe\x90\x02\xc4\x4b\xbf\x0e\x5e\xdd\x76\xf2\x73\x1f\x79\x29\x6c\x64\xa0\xcd\xe5\x4a\xf9\x0d\x58\x9a\x4d\xb6\x15\xa4\x0c\xc4\xbd\x2b\x5b\x26\xa5\x26\x28\x33\xb5\x41\x7d\xaa\xa4\x28\xa0\xc8\xd0\x45\x73\x32\x61\xcd\x2b\x69\x38\x0d\x00\x28\x65\xd8\x5b\x52\x26\xa0\x13\xb4\x8d\x91\x14\x87\xf4\x19\xb6\xe8\x12\xba\x2c\x4b\xba\x61\xa8\x6e\x19\xcb\x28\x66\x42\x59\x28\xb2\x0c\x7e\xa2\x0a\x12\xb7\x6a\xaa\xb3\x87\xf8\xe9\x92\xd2\x06\xec\xab\xba\x9c\xaf\x66\x24\x5d\x67\xa3\xec\x70\xba\x7b\x1d\x83\x6e\x3d\xc2\x09\x5b\x4b\x45\x89\x14\xfb\xf9\x64\x1e\x33\xc4\x24\xe2\xe5\x45\x3d\xb8\xde\xf6\x17\x86\xaf\x35\x7b\xd6\x8f\xc9\x59\x0e\x5d\x09\xb5\x7c\x04\x26\x7e\x84\x0e\xf3\xf5\xa3\xf2\x94\xe3\x5e\x4c\x8a\x57\x18\x11\xe8\xf7\xb6\xa4\xe0\xaf\xd1\xd9\x6b\xd8\x31\xd8\x84\xc2\xcb\x88\xb4\x6f\xa8\x97\x08\x0e\xab\x6c\x44\x2f\xb0\x21\x5b\xc4\x69\x72\x13\x52\x07\xb8\x2e\x51\x1f\xa6\xa5\x95\x38\x34\xa4\x80\x2c\x1f\x0b\x83\xf5\x00\xeb\x6b\x0c\x36\x2d\x0c\x96\x27\xca\x49\xed\x75\x89\xbf\xa6\xd9\x70\x7b\x44\x82\x09\x8e\x88\xb7\x55\x4e\x6d\x43\xb5\x1a\x49\x54\x88\x65\xc5\x8b\x24\x62\x80\xd9\x6e\x68\x0d\x45\xde\x16\x9e\x5b\x3b\xcf\x35\x34\x4e\xb5\x4d\x28\xa7\x24\x9a\xd7\x74\xec\x95\xe7\x46\x63\xb9\x19\xce\x44\x84\xb6\x8f\x54\xc4\x39\x2e\xa2\x0e\xe3\xca\x71\x75\x61\xb9\xcc\xc6\x72\x63\x8f\xc7\xea\x3c\x37\x2e\x3c\x17\x61\xaa\xe0\xb9\x6e\xd8\x45\xc0\xa5\x76\x14\x8c\x1a\x17\xb2\x1f\xfb\xc9\xf8\xeb\x01\xf9\x1c\xb3\xf3\x5d\xed\x7c\x37\xef\xf8\x6e\xdb\xf1\x5d\xcf\xbd\x44\x6a\x2c\x8a\x15\xe3\x0c\x30\x67\xbb\xc8\xae\x84\x8e\x01\xac\xcd\x62\xaf\x85\xe9\xb6\x85\xe9\xba\x43\xe0\x12\xcf\x2d\x93\x64\x84\xc5\xf2\xb0\x5e\xd8\x42\x25\x42\xe5\xe6\x54\xd3\x06\xd9\x14\x25\x95\x5e\xf5\x35\x99\x96\xea\x67\x1d\x15\xee\xdc\x57\x77\xdc\x97\x61\x63\xad\x09\x6c\x09\xfc\x8f\x71\xb4\x90\x51\x7a\xfb\x12\xa0\x58\x7b\xd0\x58\xec\xd9\xbe\x6e\x32\x97\x66\xa0\x93\x29\xa1\xfa\x6b\xb1\x6b\xb0\xde\x78\x2b\xef\xed\xa9\xf8\xcc\xcb\x59\xed\x7e\xc6\xb7\xad\x61\xcc\xa8\x7b\x62\xb2\x21\x42\x83\x47\xd4\x50\x01\x3f\x2e\x3d\xd8\xd2\x6d\xbd\xe3\x22\x0e\xc9\xc2\x8e\x1b\xc0\x21\x81\xf0\xd6\x66\x48\x82\x80\xf2\x82\xa2\xd4\x9a\x70\xf2\x72\x41\x10\x3b\x24\x3c\x1c\xe8\x99\xe3\xce\x89\xf8\x73\xf9\xef\x47\xe8\x7d\xfb\x58\xff\x99\x29\x7f\x66\xca\x9f\x99\xf2\x2f\xc8\x94\xdf\xe9\xfd\x4c\xcd\xa6\x42\x54\x53\x9e\x65\x76\x2a\x63\xa4\x1a\xf9\x31\x82\x22\xf5\x08\x18\xce\x43\xa4\xc4\x05\x67\xca\x25\xa4\xac\x68\x0f\x39\x0e\x30\xba\xc9\xe5\xc2\x1d\x91\x4a\xd3\x21\x91\xc4\x59\x11\x1f\xd7\x62\xdb\x0a\x8e\x67\x34\xc2\xe9\x49\x4d\x06\x2a\x89\x24\xc5\x6d\xa2\x8a\x02\xc1\xd2\x22\x58\xa2\x5f\x45\xc9\x5b\x21\xd5\x79\x54\xb8\x44\x6b\xf6\xc0\x45\xf1\xb3\xe4\x81\x1e\x47\x46\x1f\xe6\xfe\x2f\x6f\xbd\x44\x23\x27\x2a\x03\x27\xca\x51\x51\x02\x39\xcd\x9e\x9e\xae\xb0\xb6\xd9\x12\x56\xce\x47\x99\x02\x6c\x43\xfd\xff\x51\x49\x70\x5c\x76\x00\xf1\x37\x8d\x4c\x50\x89\x53\x2b\x80\x7a\x6f\xa0\x18\x9f\x0d\x74\xc0\x45\x94\x2b\x07\xde\x55\x42\x91\x52\xc9\x05\x2b\x8a\xd2\xfb\xbe\xa0\x76\xb1\x8d\x38\x37\x1d\x4b\x19\xa1\x8d\xfa\xb2\x46\x9c\xdc\x50\xb6\x23\x7e\xbf\x40\x2b\x38\x21\x73\xee\xb5\x7c\xd4\x8b\xdf\x48\xb2\xab\x6d\xa4\x14\xbc\x04\xbf\x7d\x91\xb4\xb7\x61\x97\x47\x78\xec\xbe\xd6\xe7\x77\x7a\x5f\x1b\xbc\x24\x3f\x57\xa1\x1c\x56\x8a\xda\xc8\x04\x20\x06\x29\x86\x83\x17\x07\xeb\x0b\x36\x96\x2b\xf2\xf5\xc5\x09\xa0\x96\x23\x3c\x76\xb5\xa0\xa8\x06\x9c\x70\x5e\x6d\xeb\xa3\x69\xbe\x47\x89\xa2\xce\x4c\x39\x65\x72\x40\x8c\x05\x01\x58\xa6\x4e\xe2\x7b\x4f\xe4\xf7\x2b\xe5\xad\x3d\x04\x0b\x75\x64\x43\x53\x78\xb9\x03\xcc\xf5\x01\x01\x64\x47\x4a\x31\xb7\x79\xf9\x17\xe0\x93\x2f\x4c\xe2\xe4\x8c\x5c\xfc\x9c\xb6\x88\x47\x9f\x05\xf1\x13\x52\x6c\x36\x20\xbd\x2d\x1e\x29\xe5\x8a\xf3\x7d\xfb\x17\xa3\xa0\x7e\x25\x1c\xe3\xd0\xd0\x43\xf6\x41\x26\x94\xfc\x61\x84\x77\x31\x0a\x3a\x0b\xd8\x6e\x4e\xdc\xd3\xc1\xed\x4a\xaf\x1c\xc3\x0e\x08\x19\x10\xfc\xac\xbe\x92\x23\xc5\xd0\x06\x41\xd5\x89\x88\xb2\xe1\x62\x4b\x1d\xfd\x80\x8a\x19\xeb\x09\xb5\x3b\x6f\x0d\x5c\xe5\xa2\xb7\x91\x49\xab\x37\x31\xe2\x28\x07\x41\x86\xaf\xc4\x78\xd4\x28\x67\x7f\x0e\xb1\x50\xfd\x96\x54\x8e\xf0\xc8\x47\x80\xc8\x07\x64\xfb\x1f\x3e\xf2\xac\xcb\x2e\x10\x3c\x95\x14\x63\x5c\x13\x3c\x6a\x2b\x03\x28\x82\xc1\x35\x4c\x2b\x05\xa1\xcc\xeb\xe5\xad\xd8\x7b\x3d\x0e\xe2\x2b\x7e\xc2\x7a\x53\xcb\x99\x5a\xe5\x8e\xf1\x29\xc5\x21\x51\x2b\x3a\xec\x5f\xaf\x77\x1c\xe1\x91\xeb\x0e\xc2\xca\x29\x3c\x59\xac\xaf\x35\xd4\xa5\x69\x46\x88\x6d\xe2\x0c\x1f\x53\x44\x6d\x00\xff\x62\x40\xe2\xf8\x88\x59\x8c\xeb\xf5\x75\x13\xec\xfe\x82\xec\x11\x51\x54\x34\x43\x81\xf2\xb8\x6d\x54\xe2\x3c\xfa\x37\xa6\xfb\xa8\x8d\xf2\xee\x41\x9a\x86\x25\xcd\x84\x2d\xa7\xa6\x90\x7b\x62\x73\x72\x52\x6d\x1d\xfc\x9c\x16\xc1\xf1\x28\xa0\xed\x62\xbf\xdf\xdd\x68\xa4\x96\x86\xe2\xe1\x6e\x97\xf8\x82\x91\xa1\x14\xe2\x51\x24\x15\x5d\x3a\x37\xa2\xbc\x10\xac\x8a\x02\x13\xce\x61\x90\x3c\x80\xeb\xd1\xeb\x91\xaa\x27\xe2\x94\xeb\x8e\xd9\x4b\x7b\xca\xd4\xb8\x1f\xeb\x70\xb8\x63\x61\x46\x16\x19\x8c\xcc\x98\x53\x2d\x1e\x35\x30\x1a\x82\x5e\xf8\x48\xd2\xd0\x28\x46\xee\xf4\x77\x8f\x94\xf6\xff\x41\x3e\x23\x8e\x3a\xf1\xdb\x61\x2a\x93\x79\x99\x58\x29\xa9\x53\xf0\x3d\x02\xbe\xf5\x1e\xee\xda\x4d\x5f\xae\xce\x16\xfa\x7a\x59\x5b\xf6\x60\xa7\xf0\x97\xe9\xff\xa5\xd1\xde\x4e\xf7\xf7\x47\xbb\x2c\xc8\xbc\xc7\xbc\xfb\x8a\x2c\xbb\x5e\x33\x68\x71\xfd\x68\xd4\xbf\x9d\x47\xfc\x0d\x50\x5f\x71\xa0\x2d\x72\x38\x8d\x5a\x25\xe8\x86\xc8\xdc\xed\x97\x10\xf7\x74\x8f\x2e\x17\xa7\xcb\x7e\x2c\xf3\xdd\x90\x72\xa9\xf1\x84\xa8\x96\x04\xcd\xa2\x16\x53\x40\x40\x7c\x53\x46\x1d\x91\x18\x87\xf5\x86\x23\x3c\x71\x27\x0a\x18\x0b\xcb\x4b\xcb\x64\xb2\x42\x49\x5b\x94\xbd\x99\xfb\x7f\x20\xdf\xe8\x64\xd8\xbb\xf9\x4e\x40\x51\x92\x96\x3a\x5f\x4c\xc4\xc8\x15\x8d\x45\xb7\xc5\xe3\x1b\xec\x2b\x14\x4a\xd7\x23\xdc\x73\xe7\x00\xad\xf7\x36\x24\xc7\x7b\xf1\x6c\x55\x35\x35\xd5\xae\x84\x52\xf2\x6b\xd4\x11\x4c\xce\xb8\x85\x34\xdf\x10\x2c\xb2\x8f\xf8\x81\xb2\xc2\x41\x28\xde\x68\x5c\x99\x3d\x72\x4f\xcb\x91\xf1\xe3\xd2\x3b\xb7\xbb\x7d\x57\x4d\x48\x88\x5c\xbc\x77\x7b\x6f\xc9\x7b\x1f\x71\x3d\x2e\x2c\x90\x6f\x48\xd4\xd8\xdb\x4f\x94\xd9\x48\x87\xb9\xa7\xd1\xe6\x5a\xfd\x7c\x0d\xf1\x48\xa0\xac\xbe\xe8\x94\x2e\x9e\x39\xef\xcc\xc4\xda\x96\x91\xae\x4c\xb1\xff\x0b\x56\xc8\xda\x96\x9b\x71\xea\x53\x99\x97\xd9\xa4\x1c\xaf\xb2\xe1\x2d\x7c\x32\xd7\xd7\xfd\x12\x40\x63\x89\x3a\x6b\xef\x3d\xa7\x1c\x8f\xc0\xc6\xbd\xe9\x4b\x6c\x7c\x7f\xa0\x57\xc6\x39\xde\x38\xd0\xde\x0c\xca\x19\xf6\x05\x70\x50\x33\x20\x4e\x47\x94\xee\x85\xdf\x17\xef\xdf\x1e\xdf\x33\x1e\xa5\x1f\x96\x5e\x89\x5b\x9b\x23\x25\xd3\x9e\x2a\xb2\x63\x3c\xc0\x4b\x20\x83\x8a\xb1\xac\x29\x86\x60\x94\x6c\x58\x3e\xa1\x91\x2f\x37\xd4\x50\x11\x0a\xc9\x26\x40\x45\x1d\x33\xe5\x86\x4b\x5c\xa3\x88\x75\xaf\x38\x06\xb1\xa9\xba\xfb\x77\xf0\x33\xb9\x32\xb5\x00\xa9\x7b\x50\xf8\xd5\x50\xfa\xc8\xbe\x8d\x70\xca\x2a\xdb\x75\xc9\x87\xc2\xa6\x01\xb4\x79\x04\xd5\x75\x1d\xd6\x34\x18\x98\xbb\x2e\x9e\x09\xa1\x52\x8e\xc6\x82\xa1\x04\xa3\xe2\x1c\xda\xe8\x14\x57\x28\xe6\x88\xe3\x92\xe6\xf5\x32\xc3\x0d\x8d\xf3\x61\x62\xc8\x8f\xd8\x34\xcc\x5c\x87\xe5\x13\x49\x6c\xa6\xc1\x0d\x71\x32\xd6\x07\x0b\xd2\x52\x99\x12\x95\xba\x8d\x00\x33\xdb\x0c\x72\xf1\x43\xbb\x65\xc8\x28\x98\x2b\x24\x28\xcf\x23\x1b\x68\x82\xa9\xeb\xdb\x22\x05\x47\xc5\x89\x97\x41\x88\xf7\xdf\xd0\x7b\x49\xf3\x05\x25\x1d\xa1\xe5\x42\x45\x83\x25\x49\x96\x72\x22\x7e\x1e\x36\xd4\xfe\xd8\x26\x69\x8c\xc4\x97\xe5\xb3\xe7\x47\x17\xc1\x69\xd9\xa9\xef\x27\xac\x60\x6d\x8c\xd4\x82\x9f\x87\x84\x6b\xc9\x53\xa9\x15\x92\x82\x7f\xf8\x89\x05\x0d\xc7\xdb\x04\xe0\x61\x4b\x43\xf2\x24\x24\x51\x3f\x5c\x3c\x50\xf3\x7a\xc6\x1e\x11\x60\x6a\x66\x2d\x17\xcf\x4c\xad\xc2\x41\x4b\xbe\x6b\x4a\x95\x91\xea\x07\x45\xbd\xe2\x08\x3d\x56\x3e\x8c\xcb\x89\x6d\x10\x89\x61\xfc\x28\x39\x3e\x2e\x54\xb2\x6d\x6e\x69\x65\xa8\x1e\xf4\x81\xcf\x32\xc8\x44\x6a\xda\xe1\x7a\x00\x00\x8e\xd6\x3f\xcc\x14\x5d\x14\x1c\x22\x71\xf6\xae\x9b\x47\x13\xf4\x02\x5d\x15\x45\x1a\x19\x5f\xc1\x5e\x92\xdd\x05\x79\xff\xbd\xba\x97\x58\x8d\x53\x91\x6a\x7b\x72\xc9\xa9\xf5\x19\x23\xff\x79\x30\xf2\x5e\x12\xd4\x8d\xbb\xfc\x19\x4d\x7f\x15\x68\x3a\xfd\xe5\xdd\xfd\xf8\x64\x82\x3e\xae\x94\x6a\x03\x3f\x8e\x83\xc2\xf8\x84\x74\xd9\x66\x7c\x5a\xd5\x7e\x28\x36\xb9\x54\xcb\x51\xa5\xbc\x2b\x67\xbb\x84\xae\xc3\x93\x84\x23\x95\x72\xa9\x47\x4a\xa9\x5d\x20\xd6\x3d\x9a\x5c\x98\x63\x9c\xfb\xaf\xa9\xd6\x43\xae\x94\x6c\xe6\xd1\x05\x15\x3d\x64\x88\x7b\x43\xa5\x8c\xc0\x5f\xcf\x4d\x2a\x4b\x42\x92\x97\x70\xbc\xdc\x7c\x8e\xf1\xe2\x99\x20\xd8\x07\x49\x1f\x28\x20\x26\x5b\x14\x80\x52\x78\x29\x72\x31\xf1\x42\x0b\x22\x82\x14\x52\x8b\x6b\x92\x0c\x57\x57\x68\x20\x23\x28\x46\xed\xa5\x06\x90\xc0\x6d\xa2\x4a\xcd\x65\x68\x94\x70\xb4\x5d\x1f\xb3\x69\xf4\x6e\x93\x0d\x7d\x45\xd0\x12\xa2\x1f\x04\x39\xec\x28\x25\xec\x59\xc3\x4b\x52\x9b\x5d\x00\xda\xc4\x4f\x3f\xd5\xd1\x4b\x97\xe0\xd8\x49\x8d\xc9\xad\x7e\x38\xab\x31\x95\xea\xc3\xf6\xda\x60\xbe\xa0\xbd\x5e\x4e\x88\x47\xcd\x7e\x84\xaf\x27\x94\xba\xd7\xbf\x1f\xd4\x58\xf7\x97\x06\x6d\x41\xe0\x32\xc9\xaf\xa7\xde\x25\x50\x0e\x61\xca\xbd\x08\x2e\x0a\x10\xea\xd0\x57\xaa\xd7\x5c\xeb\x45\x69\x91\xdc\xec\x59\x8d\x4c\x2d\xd7\x91\x0a\x6a\x50\x23\x59\xac\x4d\x64\x84\xb3\x97\xc4\x45\xa1\xa3\x34\xf7\x2c\x36\x4d\x2e\x1b\x42\xf2\xec\xbd\x03\x08\x42\x82\x18\x9a\x93\xa9\xa1\xaa\x1d\x16\x50\x52\xc5\x43\x93\xd7\x8e\x13\x3a\xc6\x0d\x7e\x22\x5c\x8e\x37\xed\x9c\x3f\x9f\xda\xc7\x61\xc3\xbd\x84\x0c\x94\xad\x1b\x40\xbd\x0e\x13\x25\x1e\x64\x16\x24\xdd\x96\x2c\x5b\xb1\x01\xc1\x96\x1a\x1a\xd5\x0a\x60\x6d\x37\x6e\xbc\xf4\xa2\xdc\x65\x2d\x53\x1a\x18\x3a\x86\x5c\x98\xa4\xad\xe0\x10\x01\xa2\xb3\x51\xeb\xde\xb8\xc7\xad\x09\x17\xaa\xad\x6d\x91\xab\xb2\xe0\x58\x0f\xd9\xb6\xb5\xe5\x21\x51\xac\xc9\x9a\x4b\x8c\x06\x50\x1c\xdc\x5a\x1e\x1a\xe5\x80\xa8\x6f\x9c\xff\xb6\x45\xf5\x37\xdc\xe1\x64\xd6\xc3\x55\x6b\x8b\x47\xc6\xee\xa0\x33\xe0\x9b\x92\xd5\xf8\x56\x21\xcd\xe9\xd0\xf8\x5f\x6a\x65\xab\x14\xf8\xe2\x59\x02\x8f\xc4\x41\x6b\xbb\xbe\x70\xbc\x9b\x44\x7b\x0e\x8b\xe2\x06\xe6\x50\xa9\xb6\xbc\x5d\xea\xc2\xae\xc7\x0c\xf8\xa9\x0e\x23\x4e\xfe\x85\x77\x95\x29\x15\x14\xae\xd3\x23\x34\x8c\x35\xc9\xc1\x98\x70\x0e\x71\xee\xa7\x43\x45\xaf\x74\xd7\x4f\x7d\xf1\x15\x3e\xca\x84\x09\x31\x95\x14\xf7\xf6\x43\xd5\x66\x35\x2e\x4f\x16\x9b\x60\x0e\xd1\x86\x1f\x11\x0c\x1f\xbd\x84\x80\xdf\x1d\x23\x45\xcf\x51\x82\x5b\x69\x8b\x92\x27\x7d\x2b\xe2\x92\x50\xd3\xbb\xfd\xff\xd8\x7b\x9b\xde\x58\x96\xe3\x5a\xf4\xaf\x14\xf4\x26\xcf\x83\x4a\x64\x64\x64\xe4\xc7\xf0\x58\xb6\xb0\x07\x3c\xa3\x07\x70\x2a\xb4\xdb\xb2\x29\xdc\xde\x96\xa1\xa3\xcb\x07\xf0\xd7\x3f\xc4\x5a\x91\xd5\x4d\x6e\x92\x9b\xfb\x48\xba\x7e\xd7\x97\x38\xa7\x3f\x36\xbb\xbb\x2a\x2b\x2b\x33\xbe\x63\xad\x63\x3b\x5c\x84\x2d\x80\x66\x46\x8c\x91\xd2\xed\x84\x84\x7f\xd0\x91\x05\x02\xdd\xbc\x44\x56\xcb\xcf\xe8\x37\xd5\x62\xc5\xec\xa9\x9b\xe1\x52\x8b\x7b\x5a\x39\xd5\xb8\x03\x80\x6b\x2a\x37\xa3\xa8\x80\x81\x8b\x51\x2c\xdc\xa2\x18\x45\x80\x44\x8d\x61\xf7\x80\x7e\xbf\xb9\x87\x1f\xe3\x49\x38\xf6\xc3\xc7\x6b\x1f\xfe\xe7\x9f\x2f\xff\xf7\xff\xf5\xed\x0f\x7f\xff\xfb\xff\x3c\xfd\xf1\x3f\xfe\x92\x7f\x7f\xf9\xe3\x7f\xfc\xe1\xf4\xe7\xdf\x17\xed\xe5\xf7\xd2\xfa\x3f\x5c\xbd\x5e\x57\x26\x6b\xbb\x8e\x89\xed\xaf\xd7\xed\xbf\x29\xf1\x93\x4a\x1f\xf7\x35\x65\xea\x1f\xdd\xbe\x75\x54\xb5\xca\x4f\xed\x9f\x7f\xf3\x52\x5f\x1d\xc7\x2b\x12\x7a\x21\xd7\x1a\xa2\xce\xaa\x3d\x7d\x95\xa4\x66\x5b\xbd\xec\x09\x6d\x4c\x38\x4b\x1f\x17\xfc\xab\xda\x3d\x64\xc8\x57\x49\xee\xab\xba\x56\x9e\x73\xeb\x71\x20\x57\x2b\x11\xad\x91\x3e\x1e\x81\x90\xf9\x72\x58\xef\x4f\x8b\xbc\x31\x2d\x82\x7e\x46\x80\xb9\xb5\xeb\xdc\x8c\x97\xa2\x91\xc2\xd9\x27\x67\xde\xfb\x1a\x33\x7e\x17\x79\xd6\xf1\x6d\x29\xf1\xed\x0c\xdd\xea\xdd\xeb\x61\xc7\x88\x4b\x13\xca\xd2\x91\xac\x82\x0f\x58\xdd\x07\x5f\x53\xd4\xef\x2b\x39\x6c\x31\x45\xae\xa0\x9b\xd9\x9a\xa3\x76\x44\xb0\xa4\x75\x04\x15\xe4\x98\xa4\x79\xdf\xd3\x37\xc1\xe1\xf7\x67\xa8\xbc\x31\x43\x06\x5c\xea\x91\x66\x1f\x71\xd1\x7e\xb3\xef\x45\xd3\xfc\xa8\x72\x7f\x77\x7e\xa0\x71\x1b\xf4\x3d\xd6\x8e\x2f\x1e\x37\x6b\xe6\xbc\x8b\x8f\x8e\x69\x61\x0f\xd9\x44\xbd\xa7\x9f\x46\xd7\xd4\x58\xf3\xa9\xe9\x03\x53\x03\x48\xf3\x3b\x70\x4f\x82\x8d\xfb\x7e\xa6\x51\xd1\xcf\x00\x7c\xa9\xee\xa7\xfa\xa6\xb4\xfa\xfd\xb9\xd1\xb7\x56\x0f\xda\x18\x7d\x72\xf4\xba\xb3\x5e\x6c\xac\x71\xb3\x78\x38\xec\xa2\xf5\x76\xf9\xbc\x3f\x3d\x37\x16\x10\x30\x6d\xcc\x27\xe9\x98\x22\x6c\xaf\x64\xaa\xb7\x73\x74\x4c\xd2\x7c\x3e\x49\x86\x49\xea\xb1\x7e\xaa\xdd\xae\x1f\x9f\xa4\x97\x5b\xec\x9b\xf0\xfd\xfb\x93\x54\xdf\x9a\xa4\x91\xb0\x7e\xc6\xbc\x59\x3f\x37\x73\x34\xd6\x06\x1b\x21\x7d\x6e\x57\xd0\x07\x16\xd0\xad\xdd\x06\x4a\xea\xf9\x62\x1d\x2d\x19\x34\x26\x65\x50\xfb\xe8\x4a\xba\x4e\x52\x05\x64\xba\x4f\x92\xb5\xeb\x4a\xfa\x55\x92\xc8\xde\x14\xd0\xda\x90\x75\x06\x46\x6c\x4c\x54\x1f\xcf\x27\x6a\x5e\xe7\x69\x86\x7d\x77\x9d\xa6\xef\xac\x24\x6e\x64\x37\xfd\x6e\x24\xb5\xa4\x06\x46\xe7\x56\xed\xce\x60\xc3\x5a\x6a\xb7\xd3\x74\x5d\x4c\xf7\x42\x42\xce\x57\xa6\xc9\x9a\xcb\x6b\x01\xaf\x18\x24\x51\x29\x2f\x66\xa9\x7d\x13\x93\x7d\x7f\x96\xda\xdb\xf2\xba\xa8\x62\x9a\x98\x06\x79\x47\x60\xff\xca\xe5\xf4\xaa\x89\x1c\x3a\x0d\xa4\x3a\x87\x4e\xab\x87\x4e\x0b\x8a\x00\x54\xc2\xbf\xb6\xe9\x8e\xf5\x54\xdf\x11\xda\xcf\xd6\xd3\x0f\x18\x0d\x1f\x29\x9d\x7a\x75\xb6\xa5\xbd\x6e\x34\x0c\x3b\x64\xbf\x89\x1b\xdd\x2f\xec\xa2\xfa\xba\x15\x0b\xb3\xfc\x2e\x7e\xf3\xee\x1c\xdf\xd8\xf5\xd7\x03\xd6\x0e\x53\x11\xc1\x09\x1a\x86\x3d\xe9\x90\xa7\xaf\x69\x56\x10\xf7\x5f\x76\x38\xde\x52\x70\x2a\xab\x17\xfe\xf3\xb1\x24\xb3\xe1\x5f\x1b\x09\xc0\xd0\x1d\x9d\xe2\x32\xee\x0b\xed\x6f\xfe\xbb\xd8\x63\x49\xf3\x9b\xcc\xc4\xfb\x13\x23\x6f\x4c\xcc\x33\xaf\xe1\x6d\xab\x71\x0b\x13\x78\xe6\x72\x8f\x0b\x58\x54\xab\xed\xfd\xf9\x19\x49\xb2\x6c\x70\x29\xae\x87\xd4\xe2\x87\xf4\xf9\x59\xae\xc2\x31\x3d\xf2\xed\xf4\x4c\x8d\xe9\x41\x0e\x3a\x66\xa7\xcf\xbb\x99\x74\xb3\xa4\x60\xc6\x6e\xb5\x5d\x08\xc8\x25\xc8\x02\xd7\x6f\x6c\xbd\xf7\x67\xa7\xbc\x31\x3b\xbe\xdf\xca\x86\xfa\xab\xeb\xe4\xe8\xfd\x4c\x4d\x3f\xe8\xff\xbc\xbf\x43\x6f\x5c\x22\x2c\x9c\x11\x3e\x86\xcc\xb2\xfc\xa5\xeb\xb4\x80\xed\x00\x33\xa1\x05\x27\x8a\x79\xc9\xd3\x17\x4e\xaf\x98\x9a\x41\xd2\xf1\x98\x0c\xe9\xf7\x2d\xf5\x29\x6b\x72\x8a\x3b\x37\xdf\x66\xdd\xde\x9f\x1c\x7d\x63\x72\x46\x04\x35\xc5\xf4\x66\x72\x9e\xaf\x1c\x24\xd4\xe0\xdd\xf9\xca\x01\x41\x56\x7c\xf7\xfb\xb3\x73\xe3\x22\xfa\x41\xb9\xb5\xb0\x72\x30\x41\xdc\x59\xee\x3c\x61\x8a\x5e\x9b\xa1\x3c\x62\x8a\xb0\xb5\xfa\xb1\x78\xe4\x3a\x41\xcd\x27\xa8\x1d\x5b\x0b\xf3\x93\xbf\xb1\x83\xdf\x9f\xa0\xfa\xd6\xde\x2a\x69\xe8\x76\x1d\xac\xbb\x81\xcf\x04\x8f\xbd\xb2\x7c\xac\x7e\xe3\x7a\xbd\xb9\x7c\x6e\xbc\xdb\x47\x74\x0b\xbd\x5c\x44\x9c\xa3\x01\x37\xfe\x6b\x42\x96\x71\xe4\xf1\x62\x19\xf5\xf7\x26\xa9\x1e\x93\x34\xe7\xb1\x8a\x7e\x8d\x00\xb2\x37\x25\x73\x35\x40\x73\x54\xb1\x63\x96\xb2\xbd\x74\x9e\xd7\x2c\xcd\x5c\x6e\xdd\xdf\x8f\xec\x32\x6e\x62\x74\xae\x5f\x8f\xea\x93\x32\x60\xe2\x4f\xbb\x4e\x93\xb6\x57\xa7\xe9\x11\x9d\xbf\x2f\xf6\xdb\x55\x14\x5d\x27\x0a\x3c\x89\xad\xdb\x8b\x99\xfa\x98\xc9\x70\x4c\x55\x7b\x5b\x56\x7f\xc8\xc5\xbf\xae\xa8\xb7\x9c\xf9\xb7\xc5\x75\x56\x24\xaa\x87\xcd\xe7\x73\xd5\x99\xed\x9d\x6b\xaa\x74\x94\xab\x3e\xbb\x99\x2b\xe5\x5c\xe9\x1b\x73\x75\xb3\xa6\x30\x55\x6d\xbc\xd8\x7a\xf3\x63\x36\xc3\xbf\x5c\xfe\xf4\x2f\xfb\x2f\x7f\xf9\xd3\x9f\x4f\xff\xfe\x03\x79\xdb\xd6\x36\xb0\x50\x00\xc0\x43\x50\x50\x77\x12\x24\x5c\x4a\xd2\x9b\x9c\x48\x6d\x69\x58\xf5\xc7\x01\x95\x29\xa9\xb0\xe5\xb1\x06\xff\x95\x68\x27\xf9\x50\xb1\xce\x5a\xb2\x49\x3b\x51\xd1\x4e\x20\x7b\x02\xa8\x0b\xf9\xae\xc7\x4e\xb0\xa1\xdc\xf7\xd4\x80\xc5\xe0\x7f\x9f\xbd\x2d\x1c\x37\xd4\xf9\x03\xea\x8e\x34\xc5\x41\x2a\x01\x4e\xd0\xa6\x0b\x40\x7a\x92\x96\x08\xe0\xc5\x93\x68\x46\x84\x99\x94\x89\x6d\x44\x96\x26\x23\xc6\xeb\x38\xa5\x96\x5d\x36\xb4\x6b\x13\x5f\x69\x7e\x9e\xa2\x04\x7f\xd1\x4e\x70\x22\x03\xc5\x11\x67\xa4\x37\x62\x64\x40\x78\xc1\x19\xe9\xac\x90\x1f\x3d\x15\x23\x48\x74\xa0\xb4\x8e\x91\xfa\x5c\x60\x24\x40\x0b\x4c\xe6\xe6\xac\xff\xbd\xf3\xf0\x22\x0d\x05\xce\x05\x18\x20\x09\xac\xfe\xed\x8a\x9a\x54\x80\xac\x40\xe0\xe9\xd4\xa6\x7b\x05\x08\x79\x01\x37\x44\x47\xd9\xd4\xfd\xd1\x78\xf6\x4f\xf2\x0e\x3a\xbe\x4d\x88\x38\xc6\x36\x95\x20\xab\x2d\x7b\x52\x8c\x14\x21\x38\x50\x24\x21\x2e\x38\x02\x69\x05\xdc\x55\x81\xad\x57\x01\x4d\x85\xc2\x59\x1f\xd5\xf3\x3d\xf1\xb2\x80\x27\x6a\x96\x9a\x6c\x23\xa1\xd0\xb2\xe9\x03\xea\x2e\x17\x73\xd0\x99\xe1\x34\x32\x12\x01\x8e\x0b\x35\xdd\xf6\xd8\x52\x19\xc0\xe3\x14\x64\x1a\xdd\x78\x27\xf2\x3c\x40\x4f\xc4\x25\x34\x31\x6e\x34\xa2\xba\x90\x32\x6c\x4e\x64\x1b\x0e\xf0\x41\x80\x80\xb8\xe0\x74\x80\x28\x52\x1f\x76\xd7\xa5\x00\xf3\x46\xeb\x67\x61\x20\xd3\xa7\x8d\xe5\xfc\xed\x94\xac\x99\x3f\x0e\xf6\xb0\xb9\xa7\x3a\x59\x28\xc2\xa7\xc5\x84\x04\x1e\x94\x7b\xbf\x9b\x76\x5e\x6c\xc0\xc0\x34\x1e\x95\xf3\x5a\x01\xfa\x09\x7a\xbc\x1e\xbd\x13\x15\x8d\x8f\xa9\x74\x3d\x01\xb7\x6b\xae\xfe\x00\x50\x00\xe5\xdc\x1f\x5c\x01\xc9\xd3\xd7\xbd\xa6\x51\xa1\xc6\x3b\xb8\xdf\x06\x33\x53\xfe\x12\x77\x0e\x44\x66\x0d\xe8\x73\x00\xad\x25\xec\x8d\xef\x2a\xb7\x30\x47\x65\xad\x38\x7a\x3c\xf7\x64\xea\x77\x62\xec\xa8\xc6\x2e\x04\xf0\xaf\x01\x9c\xdf\x25\x0d\xa0\xeb\x9f\x52\x97\x68\x88\x91\xa4\xd3\xf5\x5f\x3b\x83\x63\xb0\x6a\x4d\x32\xd2\xe8\xec\x90\x90\xa4\x7a\x2a\x09\xa5\xa6\x79\x5e\x3b\xa4\xac\xa5\xd1\xd3\x58\x09\xb6\xde\x06\xd8\xac\x24\xd5\x3a\xe2\x39\x66\xb5\x05\xb6\x52\xef\xd5\x1f\x8b\x9f\x19\x98\xbb\x28\x42\x03\x5f\xe4\x41\xfa\x88\x76\x5d\x93\xcd\x7d\x8b\x11\xcf\x2b\x89\x07\x0c\xa2\xa7\xaf\x10\x50\x68\x58\x41\x95\xbd\x34\x62\x7c\x57\xd2\xdb\x55\x4b\xd6\x1b\x65\xc0\xb0\x00\x54\x57\x9f\x10\xf5\xfd\x67\x75\x47\xa9\x70\x53\x41\x20\x9c\x84\xc9\xad\x29\xd7\xfd\x24\xa1\xe1\x4e\x1c\x1f\x00\x33\x63\x4d\x82\x41\x7a\x00\x16\x6c\x0f\xe0\x5a\xd2\xca\xf5\x3d\x0d\x40\x4a\x76\xa4\x4d\x28\x88\x80\xa6\xe4\xdf\x19\x95\xb8\x89\x6d\xcc\x24\x43\xb8\x96\x2b\x4e\xdd\x2c\x75\x05\x80\xb6\x05\x38\x8d\xcb\x58\x82\x37\x25\x73\x21\x80\x1b\xcb\x1a\x33\x71\xdd\x20\xe8\x4b\x82\x48\x6b\xa9\x80\x36\xb5\x16\xc0\x1c\xba\x46\x3d\x38\x74\x5d\x8c\x00\x60\xb9\x25\xd5\xf1\xf4\xd5\x17\x00\xfc\x80\x76\x4a\xd5\x3d\x0b\x2d\x07\x89\xdd\x48\x65\xd8\xc1\x63\x9f\x75\xa5\x41\x09\xdc\xb5\xf6\xd9\xc1\x03\xf9\xe0\xbb\xc4\xce\x3b\x20\x92\xf7\xd4\x6c\x06\x22\xfb\x1c\x63\xa1\xb2\xc6\x2f\xc9\x87\x6e\xf1\x06\xf5\x4b\x29\x63\xf7\x64\x25\x6c\x57\x5b\xe7\x00\x2b\xd1\x6a\x13\x01\xf9\x29\xc4\x60\x0d\x54\xb0\x11\xf4\x83\x24\xb2\x03\xe4\x23\x1b\x8d\x1f\xdc\xf4\x39\xaf\x8e\x35\x10\x54\x83\x30\x00\x72\x40\xd2\x68\x48\x11\x81\xa4\x87\x58\x55\x16\xf4\x86\x16\xb4\x3d\x90\xc1\x17\xf6\x7c\xe7\xce\xe6\xa2\x49\xf1\x08\xbe\xc0\xce\xbe\x2b\xc9\x2f\xd2\xc9\x00\x59\xd5\xba\x9a\x91\x08\xf3\xbf\xa0\x0e\x41\x4c\xd1\xe6\xa9\x24\x19\xa8\x59\x5b\x64\xee\xb8\xfb\xf3\x7c\x45\xb6\x3f\x50\xff\x8c\x5d\x1f\x51\x8e\xa1\x8b\xdd\xa2\x35\xd2\x3c\x12\x68\x49\x17\x72\x25\xba\xf4\x5c\x97\x02\xc3\xdc\x5a\xa0\x6d\x0e\x0d\x2e\x6e\x63\x7f\x90\x60\xa6\xb0\x92\xc7\x29\x59\xd7\xc5\xd4\x26\x49\x71\xc2\xe9\x63\xb1\x09\xa2\x0d\xf0\xc8\x8d\x20\x03\x75\x4d\x37\x47\xca\x6e\xee\x12\x28\xaa\x11\xa8\x34\x98\xa4\x0b\xa5\x79\xc0\x9a\x02\x2d\xad\x73\xe9\xe5\xf1\x90\x5c\x51\x4b\xe0\x22\x03\x20\x50\xa2\x55\x5e\x51\x78\xea\x0a\x33\x77\xb0\x06\x92\xf3\x5b\x78\x2b\xd5\x87\x23\x58\x9a\x07\xf1\x04\xfa\x9f\x2c\x4e\x13\x18\xad\x52\x83\x1e\xa7\x30\x49\xdb\xc9\xb2\x57\x35\xba\x74\x5c\x1f\x74\x7d\xd8\x25\xd5\x01\xc2\x29\x36\xd3\x04\x5e\xec\x0e\x43\x44\x5a\x39\x81\x6a\xab\xb6\xfe\x8c\x80\xaf\x46\x2b\x4d\x91\xb1\x30\xdd\x94\x76\x61\xa9\xfa\x90\xca\xf4\xe5\x46\x9c\xd1\x05\x2f\x0f\x40\xe4\x89\x6e\xa8\x47\xb7\x61\xc4\x7d\x5f\xd3\x93\x24\x34\xf4\xdf\x48\xaf\xb6\x78\x27\x8b\xdd\x92\xd4\xd5\xd5\xf9\x03\x96\xd5\xda\x13\x19\xfe\xc9\x85\x11\x5b\xa0\xa3\x07\x34\x49\xae\xa7\x64\xa3\xf9\x63\x2d\x45\xa0\xec\x01\x44\x14\x18\x98\xf5\x94\xea\xe8\xfe\x38\xce\x1b\x98\xc7\xb7\x4d\xae\x64\x04\x11\xe0\x5e\x4e\xb2\x6f\x2a\xa4\x93\xf9\x2a\x21\x9e\xee\x09\x8d\x34\x7a\x20\x1c\x10\x82\x0d\x08\xba\x24\x60\x74\x1d\xa2\xfe\xe0\x17\x8a\x6e\xf9\x1c\x1b\x82\xd4\x67\x80\x33\x83\x40\x93\xa7\x57\xab\x7c\xbf\x67\x53\x14\x01\xf5\xae\x1b\x5a\xad\x5f\x08\x31\x4e\x56\x24\x72\x9e\xc8\xa9\x02\x9c\x72\x8b\x17\xaa\x4b\xa3\x1c\xef\xe0\x77\x18\x3b\x79\x92\x14\xf5\x9e\x3e\xb3\x20\xdb\x43\xf7\xcb\x40\x77\x63\x47\x01\xb9\xdb\x9a\x97\x7d\x9d\x22\x8c\x51\x23\x23\x04\xd9\x6e\x7d\x11\xa0\xb5\x06\xbc\x7e\xe8\x67\xea\xf3\x24\x9a\xdd\x28\x8b\x97\x20\xed\xe5\xd1\xd1\xa9\x37\xd1\x8c\x63\x61\xf4\x36\xbf\x91\xc6\x54\x09\x72\xb5\xea\xc2\xad\x55\x80\x17\x83\xcf\x87\x38\x74\x85\xd0\x7e\x68\xf2\xb0\x45\x6f\x04\xc0\x44\x00\x7a\x02\x15\xd1\x76\xe2\x33\x02\xa6\xae\xa1\xcd\x18\x76\x1d\x56\x3a\x80\x6b\x67\x18\x77\x79\xe8\x09\x66\x81\x1d\xd4\xa2\x79\xd6\x2d\x7f\x41\x3f\xd2\x79\x77\x63\x14\xb5\x2e\x56\x15\x55\x4b\x4a\x0c\x3a\x08\x09\xf6\xfb\x2d\x06\x2c\xe0\x91\x77\x22\x65\x57\x61\x5d\xc5\xf0\x3f\xc0\xe4\x2c\x5c\xc3\x25\x95\x5c\x7f\x2a\x6e\x38\x36\xdb\xd6\xab\x9f\xb8\xa6\x39\x36\x54\xf6\x9e\x01\x46\xaa\x86\xac\xf6\x48\xdd\xf7\x43\x2b\x06\x92\x25\xe0\x7d\x6b\x4b\x35\xb7\x53\x07\xc6\xc8\x16\x2f\x1c\x7c\x13\xd8\xb7\x60\x2a\x03\xee\xcf\x38\xa1\xc1\xb6\xca\xb6\x5e\x79\x23\x6a\xf3\x05\x74\x21\x92\x23\x6c\x73\x64\xa0\x61\x15\x02\x19\xd6\x75\xba\x92\x41\xa7\x96\x4a\x3f\x0b\xdb\xf3\x10\xc4\x23\x00\x6a\xc5\x55\x63\x03\x83\x29\x00\xcc\xe1\xab\x55\x30\xf6\xa3\x9d\xaf\x00\xef\xd4\x0d\x0d\x48\x08\xe0\xd5\x49\x70\xf1\xb9\xff\xe3\x8a\x37\xcf\x4e\xf6\xc1\x09\x07\x10\x90\x1c\x06\x59\x89\xb6\x75\x4d\x35\x03\x2d\x30\x35\xd7\x76\xd5\xc5\x77\xc1\x01\xaa\x0f\x52\x8b\x8f\xef\x02\x0a\x6a\x93\x72\xf2\xed\x9e\xe7\x16\x2f\x94\xeb\xa3\x02\xc5\x28\x95\x0e\x8e\x9e\xd2\x46\xaa\x36\xce\x48\xd3\xeb\x24\x61\x4f\x77\x2f\x82\xc5\xc0\xed\x82\xf1\x94\xd1\x4f\x06\x5e\x85\x2d\x5e\xe0\x63\x18\xf6\x9d\x4b\x65\x73\xbf\x08\xdc\x48\xc9\x7c\x98\x7e\x14\xb7\xb2\x1b\xd1\xe3\x0b\xd2\x9e\x70\x7a\xa5\xa2\x4e\x3b\xaa\xde\x36\xe4\x77\x21\x5c\xd9\x77\x84\xb7\x0f\xea\xf7\xfd\x4c\x8d\xe5\x92\x85\xd0\x87\xee\x5a\x4d\x92\x59\x97\x0e\xb0\xc8\x42\x6b\x6d\xb6\x34\x14\x38\x22\x3a\xd9\x0e\x5f\xdc\xc4\x71\xbb\xb2\x56\xf0\x31\xba\xfd\x36\xd6\xce\x31\x22\x38\x56\x91\xa4\x6e\x31\x34\xe9\x17\xd7\x05\x6e\xa7\x11\x54\xa4\x6b\x09\xbe\x0f\x95\x96\xd4\x4f\xe6\xb6\xb2\x35\xf4\xc0\xfb\xa4\xc0\x59\x1d\xab\x39\xd7\x27\x85\xa8\xb9\x25\x86\x66\xe6\xf7\x01\x2c\x64\x7e\x28\xec\xb4\xc9\xca\x13\x1d\x24\xe4\xb0\x16\x2d\xbd\xa0\xaf\x9a\x7e\x8a\x81\x36\xf1\x69\xe3\xe9\xe7\x96\x66\x03\xe1\x50\xc9\x0a\x8c\x41\xb8\x15\x23\xd0\x39\xd1\x5a\x38\xc0\x60\x18\xb6\x7d\x81\xa1\xb6\x27\xb7\x0c\xd1\xcb\x5b\x4e\x92\x7c\xb7\x84\x4f\x31\x5c\x1e\x95\x52\x1f\xa0\x6c\xcf\x92\x3a\xc8\xc5\x15\xd5\x63\x79\xb3\xe5\xfe\x68\x12\xa1\x8a\x1d\xc4\x91\x2a\x46\xba\xae\x3c\x08\x86\x8b\xf5\xe9\x6b\xc2\xa7\x11\x1c\x1b\x0d\x48\xa5\x7c\x75\x47\xae\xbb\xe5\x11\x2a\x7d\x06\xec\x4f\xbb\xa4\xea\x7e\x84\x4f\x86\x3b\xb5\x9a\x8a\x6f\x8e\x16\x7f\x3d\x3a\xf3\x5d\x2b\xb8\xa5\x26\xf8\x1f\xc6\x96\xc5\x86\x02\xd9\x49\x23\x0e\x24\x70\x9a\x03\x43\x07\x00\xc7\x95\x86\x10\x1a\xea\xc1\x0c\xa6\x10\xb6\xc9\x4c\x1f\x5b\x12\x23\x9c\x3a\xd8\xe5\xa2\x45\x57\xa3\xed\xdd\xed\xdd\x89\x56\xf6\x96\x7c\x0d\xf4\x8c\x1e\x44\x10\xfc\xf0\x92\xdc\xe7\x23\xdd\x5a\x37\x40\xfe\x3e\xec\x3d\x91\x6b\x72\xc2\x73\x24\x56\xa8\xdf\x6c\x48\x55\xb7\xba\x60\xa4\xfa\x02\x6c\x26\x10\x1d\x7b\xf2\x5b\x3c\xa4\xf9\x6d\x41\xf1\xa2\xc9\x61\x65\xa3\x78\x45\xda\x9b\x3a\xf0\x43\x85\x23\xcf\xe2\x39\x1f\x2d\xdb\x1e\x6d\x73\xc1\x09\x8f\x19\x00\xb8\x24\x43\x92\x05\x79\x0e\x2b\xd8\x17\x68\xb1\xd3\x2d\xcf\x34\xd1\x9f\x85\x10\x9a\xf0\x91\x3a\x4d\x2b\x08\x7f\xbf\x55\xf0\x72\x72\xf4\x39\x15\xf4\x4e\x21\x86\x43\xb4\xda\x85\xb4\x59\x16\xb2\x26\x42\x2f\xe8\xb3\x6a\xe3\x80\xe6\x97\x7e\x4a\xa3\x34\x7f\xac\xe6\x6e\x40\x2b\xa4\x61\x69\xac\x66\xfa\x06\x14\x89\x72\xa6\x28\x16\x6c\x2f\x72\x32\x2a\x3a\xca\xdd\x92\x63\xfb\x78\xd8\x35\x2e\xd7\xce\x84\xe9\x06\xee\x77\x23\x9d\x8c\xa2\xfa\xe3\xc2\x79\x28\x68\xf8\x70\x87\xd5\x57\x21\xc9\x1e\x03\x5d\xb5\x59\xc0\xd8\xb7\x42\xd2\xbb\x1c\x7c\x19\x60\x9a\x54\xfe\x1d\xd8\xcc\x8d\x98\xbb\xdd\x82\x0e\x96\xac\xe1\xb3\x53\x96\xb9\x53\x53\x82\xa4\xa7\xb9\xe7\x35\xa6\x3f\x22\x7c\x03\xf2\xbe\xad\x24\x14\x48\x47\xe0\x06\x30\x50\xdd\xa5\xfc\xf2\xfb\x1b\xe6\xf0\xbc\xa0\xd3\xeb\x88\xe6\x7d\x60\x66\x49\xe0\x43\x90\xce\x06\x5e\x41\x21\x29\x9e\xa2\x7d\xdd\x6d\xde\xef\x87\x6d\x66\x1a\xa5\x6f\x35\x8d\x69\x8f\xe2\x1a\x0b\x12\xa4\x93\x22\x25\x08\xbe\x4a\x50\xa5\xd4\x20\x34\x28\x01\xbc\x6e\x7c\xe9\xf5\xb1\xa6\xaa\x64\xe9\x84\x15\x16\xe0\xfc\x95\x26\x8c\x5b\x83\xb0\x64\x7b\xa4\x35\x5c\xf5\x29\x2a\xd5\xe0\x2c\x72\xfa\x7b\x84\x59\x34\x18\x32\x52\x96\x2f\x96\xac\x12\x44\x8d\x46\x48\x84\x62\x82\x01\x6a\x9e\xc0\xc5\xab\x73\x2d\x59\x98\x2d\x8a\x70\x82\xcc\x1a\xcf\xcb\xbc\x87\x37\x79\x6f\x6e\x46\x40\xd6\xc2\xc3\x35\x9c\x08\xd3\x3c\xf5\xa7\x67\xde\x31\x30\xf7\x6a\x9a\xe7\x40\xbd\x00\x12\xf9\x5a\x0f\x81\xa8\xff\x05\xb3\xe7\xd2\xbc\x6a\xdd\x66\x32\x65\xdd\x20\xc0\xb0\x10\xaf\xac\x34\x51\x50\x50\x5a\x41\x06\x43\x18\x8e\xc0\x68\x80\xa9\x24\xa0\x89\x26\xc5\x7f\xf5\x95\x04\xbf\xa2\xd1\x62\xcc\x96\xac\xa3\x38\xfe\xe4\xc2\x3f\x4c\xed\x3e\x40\x8b\x0a\x79\xea\xf6\x80\x3b\x09\x58\x7c\x69\x06\xe1\xaa\x68\xdc\x81\x46\x2e\x5f\x9d\xf5\x94\x9a\xa4\x26\x47\x00\x66\x04\x9b\x9e\x04\x50\x2d\x39\x80\x5d\x61\xa1\xb6\xd8\x6d\xc6\xea\x6b\x7d\xc9\x31\x28\xca\x82\x89\xcd\x75\x3d\x2f\x2f\x84\xcd\x62\x9a\xa6\x4a\x3c\xc7\xc4\x13\xc1\xdb\x9e\xbe\xba\xa1\x80\xce\x73\x94\x0d\xa3\x9e\x9e\xd2\xa8\xe4\x20\xa6\xac\x39\xa4\x4c\x5b\xc0\xe7\x30\xb8\x8b\x54\xce\x45\x35\x05\x72\x06\xcc\x19\xc4\x87\x41\x40\xe8\x2b\xbf\x35\x84\x65\xdc\x3b\x32\x7f\xac\x71\x4d\x28\x60\x03\xad\xe7\x8c\xe7\x15\xc5\x76\x81\x3d\xd3\x1c\xcd\x1f\x37\xa1\xb9\x3a\x5a\x6a\x86\x9a\x00\xfe\xd5\x68\x9b\x43\xb9\x05\x36\x33\x98\xfd\x25\x69\x07\x7b\x33\xa8\x55\x94\x51\xe7\xde\xe1\xa9\x55\x30\x96\xa1\x4a\xb1\x81\x9d\x67\xa4\x1a\x9e\x72\x26\x96\xbf\x2b\x40\x17\x4e\x3a\x9f\x7e\x9e\xae\xcb\xb3\x0b\xaa\x13\xee\xa7\x5e\xc5\x70\xed\xbe\x44\x2e\x41\xfc\xcd\xe0\xcc\x62\x6b\xa9\xb7\xfc\x6c\x59\x1f\x40\x0f\x0c\xcc\xbd\x08\xcb\x10\x1c\xba\x90\x03\x91\x61\x99\x80\xf3\x40\xa8\x8c\xfe\xe5\x64\x6e\x61\xc1\xbb\x80\x04\x90\xb8\xf4\x75\x41\x8b\xb7\x80\xe9\x1e\x23\x8a\x2d\x41\xd9\x13\xe1\x18\x62\x68\x67\x79\x80\xc2\x58\x18\x23\x0d\x68\x06\x44\xc0\x91\x5d\x92\x96\x53\xea\xa5\xfb\xe3\x58\x1a\x46\x52\x36\x50\x79\x2f\x99\x67\x42\x8c\x5c\x82\xb2\x58\x70\x9b\xc0\x30\x87\xc9\x32\x03\x3e\xc3\x1d\xd4\x62\x03\x40\x03\x71\xbc\x81\x2c\xc1\x62\xbe\x3f\x7c\x21\x04\xba\xb0\x1b\xa6\x6b\x67\x00\x7b\xf8\xf3\x35\x2c\x23\xbd\xad\xb0\xcc\x82\x16\x77\x09\xcf\xe9\x20\xc4\x78\x59\xac\x13\xee\xb3\x83\x20\xb7\xb9\x1e\x93\x20\x41\x85\x89\x60\x08\xa8\x0c\x7a\x0e\xe4\x74\xeb\x04\xbe\x73\x83\xc3\xa5\x95\xef\xc3\xb0\xd5\xc9\xfe\xd6\xcf\x7e\x17\x37\x4a\x4e\xca\x16\x10\x70\xcb\x25\x68\x01\xc6\xa3\xa4\x2e\xf5\x42\x69\x5b\x71\x91\xd9\x1e\x92\xb8\x61\x4e\x06\x23\x25\x4d\x34\x68\x9c\x24\x8f\x27\x57\xfc\x75\xf3\x6d\xe0\xbf\x3d\xb0\xa8\xb3\x7c\xf1\xd9\x17\x58\xb5\x0c\xfa\x50\x52\xf8\x23\xb7\x53\x1a\xd9\xfc\xb1\x66\xd3\x57\xaf\x91\x5a\xd9\xc2\xb5\x8c\x5d\x07\x61\x6d\xe5\x61\x5f\x18\xf2\x99\xf2\x19\x02\x1a\x8b\x0b\x9b\xb1\x9e\xdc\xf3\xf5\xc7\xb3\x18\x0b\x71\xbb\x10\x5b\x33\x5b\x30\xef\x0c\xd0\xb8\xfa\x71\x71\x70\x0e\xe2\xde\x12\x38\x43\x82\x50\x5c\xee\xe5\xd1\x85\x7f\xbf\x37\x00\xdb\xf6\xcd\x5f\xfb\x09\xbb\xb1\xd8\x11\x2d\x07\x83\x52\x77\xcd\x3e\x35\x9e\x83\x86\x09\x17\xe0\xda\xae\x19\x9f\x56\x38\x5b\x17\x54\x4b\x39\x28\x49\x17\x8f\x44\x77\xe9\xdd\x56\x70\xd4\xef\x62\x05\x53\xfd\xb1\x88\xe9\xa9\x03\xbf\x6a\x19\x21\x46\x6a\xd6\x73\x44\xe6\x26\xa5\xb0\xf4\x49\x77\xbe\x34\x3d\xc1\xc0\x5e\x36\xce\x08\xe6\x8a\x29\xc4\x05\xbd\x62\x68\x92\xbc\x18\x3e\x14\xee\xee\xc2\x76\x6f\x81\xdd\x1e\x9a\x78\x45\x7f\xc1\x3b\xf0\xeb\x62\x2d\x52\xd3\xa8\x73\xf3\x0d\x35\xef\xc4\x36\x50\xc6\x5f\x02\xd6\x4c\x02\xce\x0b\xe6\x0c\xf3\x1c\x43\x4e\x24\x2c\x6b\xdb\x7a\x5d\x6a\xc2\x9d\x2e\xdb\xa4\x64\xf7\xcf\x8e\x57\xde\x83\x06\xb6\x56\x69\x20\x91\x34\xc4\x31\xea\x11\x58\x81\x70\x03\xbc\x27\xc3\x96\x3b\xdd\xad\xe2\x1b\xb1\xca\x25\x22\xf3\xa5\x9f\xc4\x3a\xc0\xa0\xd7\x6b\x1c\x1b\x80\x17\xa0\x88\x8e\x98\xcd\xce\x0e\x09\x30\x0b\x20\x6c\xc1\x38\x3b\xad\xde\x13\x8a\xd9\x41\x70\xd8\x6d\xad\x05\x00\x4e\x06\xa6\x0e\x8d\xae\xba\x48\xa5\x99\xae\x25\x13\xf6\x09\x64\x14\xda\xaf\x91\xf4\xb6\xe5\x2f\xae\xbb\x07\xf8\x69\x11\x4e\x01\x56\x92\xa4\x76\x70\x62\xb5\x80\x3c\xb3\xe0\x68\x72\x7d\x81\x48\x56\x53\xe4\x2e\x34\xa2\x6f\x75\xf6\x34\x30\x45\x19\x6c\x50\xc8\x99\xa6\x16\x59\x2e\x37\xd6\x05\x88\xff\x5b\xbc\xf0\xf2\x3b\xd0\x43\xb4\x21\xa2\xed\xa2\xa6\xd6\x93\xef\x8c\x29\x5b\xbc\xac\x1b\x94\x5a\x41\x54\xa4\x15\x82\x4d\x49\x93\x78\x93\x99\xa9\x95\x9e\xca\x40\xb0\x0c\xd3\xc6\xa3\x81\x25\x1f\xb1\x07\xd2\x4d\x72\x37\xb7\xa5\x11\x2a\x03\xf9\xae\x93\x40\xe0\x04\xdd\x57\x4a\x2a\x2e\xcb\x86\xbb\x54\xf0\x0b\x49\x8d\x1c\x2c\x8e\x60\x5e\x56\xf0\x96\x22\xcf\xda\x82\x1e\x4e\x6b\x2a\x6a\x48\x75\xa8\x29\xfc\xcd\xaa\xc8\x7a\x0c\x43\x4c\xb6\x82\x4c\x2f\x6b\x32\x81\x79\xef\x96\xb9\x2f\x86\xd2\x19\x13\x44\x44\x90\xfb\xc8\xbf\x63\x17\xd4\x5d\x6b\x51\x44\x47\x07\x12\xaf\xae\x58\xf5\xcc\x28\x86\xcb\x5d\x81\x3d\x26\x03\xfd\x69\x97\x24\x3d\xb8\x76\x7c\x92\xc5\xcf\x2b\x03\x59\x80\x62\xc9\xc0\xd5\x24\x94\x0e\xee\x35\x43\x0d\x02\x1f\x6a\x93\xc4\xf4\x04\x71\x5e\xe7\xea\x5e\xac\x8d\x7a\xf3\x01\x54\xa0\x50\x14\xd8\xc2\x8b\x91\x82\xf1\x55\x9f\x00\x37\x75\xb4\x92\x84\xbb\xf5\x19\x20\xaa\xe8\x45\x40\xe2\xdc\x3d\xef\x41\x08\x3f\x32\x54\xd5\x5e\x2e\xa4\xaf\xaa\xea\xb2\x69\x47\x8c\xb8\x4c\x00\x38\xb7\x13\x8c\x44\xf0\xd4\xf0\x15\x32\xa7\x03\x1b\xed\x1c\xfe\x04\x22\x38\x34\xd4\x52\x11\x09\xf6\x39\x66\xd1\x2a\x3d\xe9\xd2\x06\x3b\xa9\x08\x04\x58\xdc\x74\x71\xad\x5a\x4d\xe8\x89\xb5\x0e\x7a\x80\xda\x51\xab\xd2\x04\xbc\xc2\x91\x2f\x55\x12\x00\x97\xa6\x91\xb1\x9f\xa7\x34\x6b\x0a\xf3\x1c\x14\xce\x3e\x41\x67\xfa\x60\x82\xa8\x0c\x45\x80\x5f\x0a\xde\x3c\xa4\x21\x72\xf6\x7b\xe4\xa6\x02\x50\x07\x11\xe0\x80\x66\x07\xd6\x16\x33\x19\xa0\x6a\x99\x48\xf3\xbb\xae\x34\x86\xa9\x40\xca\xdd\x71\x4f\xa5\xdb\xc5\xcd\x19\x22\xe5\xe1\xb5\x41\xc6\x32\x97\x42\xa6\x21\x69\x08\xd5\x5d\x18\xbf\xeb\xfd\x78\xc5\x87\xa2\x4c\x51\x95\x20\xa0\x00\xa1\xf1\xa0\xad\x00\x36\xf4\xc7\x8a\x20\x13\x44\x34\x73\x27\x24\xc4\x2d\xbe\xc3\x4e\x69\x96\xe6\x8f\x95\x21\x9d\x85\x61\xee\x60\x12\xf7\xe7\x65\xa3\x27\x29\x5f\xcc\x2d\xd2\x93\x6c\x6b\xff\xd6\x65\xf2\x4d\x2b\xfe\x58\x51\x51\x57\x2d\xb3\xfe\x0d\xa3\x0c\x3f\x80\xd1\x59\xb4\x8f\x7f\xfc\xed\x15\x26\xbe\x24\x83\x6f\x51\x5a\x25\x2d\xad\x95\x9e\x86\xef\x86\x0e\x20\x02\x2c\x21\x51\x84\xda\xab\xc0\x2a\xdc\x01\x83\xc0\xf8\x8a\xd4\xa8\xa5\xd0\xec\x47\x82\xed\x5f\x52\x47\x36\xd7\xf7\x31\xa0\xef\x7a\x43\x05\x8d\x35\x49\xb3\x02\x36\xda\xd0\x54\xd8\x72\x87\x73\x22\x7b\x9a\x40\x93\x84\xd2\x40\x6a\xdb\x37\x04\x11\x1c\x3b\x4e\x06\x7d\x50\x86\x90\x16\xd6\x5a\x61\xbf\x31\xe1\x14\x21\xf9\xdd\x98\x38\x28\xe7\x19\xfb\xc0\x6b\x9b\x21\xd5\x65\xc5\x35\x65\x2f\xcb\x43\x14\xe0\x65\xe8\x96\x77\x5b\x3a\x5b\xf6\x9e\x48\x94\x0d\xfb\x68\x63\xb8\x2f\x28\x0d\x41\x39\x06\xc0\x66\xe4\x9a\x61\x24\x54\x3f\xd4\x00\xbb\x1a\xb2\x99\xe5\x60\x53\x2e\x78\x72\xbd\x86\xc8\x8a\x5b\xe8\x00\xfb\x2c\x64\x52\xf6\x19\xf5\x79\xe9\xe4\x3e\x6f\xb0\xc1\xe1\x7e\x4f\xcc\x11\xf3\x1b\x8d\x2e\x20\xa0\x51\xc3\x09\x28\x00\x50\x45\x44\x5e\x67\x10\x3b\x37\xa0\x5d\x32\x9e\x5a\x80\x03\xb4\xa7\xe1\x26\x4f\xc7\x98\x70\x5a\x78\xdd\xee\x7f\x81\x04\x1a\x31\x1e\x05\x66\x05\xf3\xc1\x11\x10\x2a\x13\x8a\x0d\x88\x84\xa0\x8c\x2b\x34\x2b\xfa\x4a\x92\x50\xbf\x40\x66\x05\xf9\x3a\x53\x1f\x30\xa0\x22\x36\xa0\x89\x49\xb9\x02\xe6\x5e\xc6\xc5\x11\x7c\x03\x15\xd5\x0e\x90\xee\x08\x0c\xeb\xc2\x88\xaf\x17\xb8\x41\xbd\xcf\x33\xbb\x35\xcb\x6c\x41\xab\x3e\x4b\xf2\x25\x35\xc6\x24\xaf\xa2\xab\x37\xad\xf8\xa4\x63\x29\x8d\x69\x9c\x78\xb5\xca\x84\x7f\xcf\x23\x35\xe0\xef\xe4\x16\x20\x24\x9a\x89\x60\x96\x9a\xb8\x66\xd8\xd3\x2c\x95\x53\xee\x12\x5a\xbb\x44\x78\xd9\x4f\x39\xeb\x20\xff\x4c\xed\x86\xfe\xf1\x34\x2d\x11\xa4\xd5\x85\x08\x7c\x02\xd4\x94\x8c\x3d\xf2\x0c\x8d\x6f\x26\x5d\xbc\x4d\xd2\xf4\x2f\x02\x3d\x71\x20\x29\x5f\x1e\x9a\xaf\x13\x40\x8f\x93\xe6\x39\xc2\x34\x90\xae\xb4\x9c\x57\x7e\xb6\x90\xc5\xcd\x8d\x8a\xc2\x7a\xa3\x26\xa9\x5a\x43\x72\xa0\xb9\xce\xa6\x42\xf6\x19\xae\x99\x6a\xb5\x45\x5e\x58\x11\x00\xab\x08\x13\x5a\xad\x69\xba\xa8\x9c\x83\x36\xfe\xd4\xd4\x3a\xe1\x4d\xe1\xc4\x0c\xd7\x93\x02\x23\xa9\x55\x54\x8b\xcc\xc6\xbe\x06\x85\x4e\x9f\x20\x2d\x37\x1d\x69\xfa\xa0\x60\xd5\x28\xf3\x17\xb5\x21\x59\x0d\xd2\xcb\x99\x6a\xe9\xa9\xce\x9a\x86\x99\xaf\x19\xec\xd9\x10\xd1\x13\xe5\x52\xfe\x1b\xad\xc5\x0d\x27\xb7\x56\xa0\x40\x7b\x52\x9d\x94\x1d\xa5\x3c\x92\x71\xe7\xeb\x8e\x28\x20\x7c\xbc\x47\x4d\x5d\x10\xe3\x92\xce\x7a\x0b\x37\xea\xdd\x8a\x36\x57\x14\x3a\x10\xb4\xae\x92\x9a\x4b\x9d\x31\xd3\x00\xe9\x1f\xbc\x2f\xd8\x6c\x33\x99\x3b\xb8\xf3\xc1\xcd\x1a\x39\x47\x7e\x2b\x59\xd0\x5f\x76\x14\x90\xb4\xe9\xfa\xd8\x57\x7f\xe2\xea\x18\xa9\x13\x5e\x13\x4d\xd3\x2b\xef\x8b\x5d\xa2\x12\x6f\x26\xf0\xa1\xc6\x50\xd7\x9b\x25\x7c\x6d\xe8\x71\x17\x19\x9d\x91\xb0\xe5\x10\xec\x81\xaa\x89\x52\x15\x94\xab\xd4\xc0\xe6\x2c\xe5\x48\x57\x22\x9b\xa9\x75\xd9\xd2\x0d\x79\x4d\x10\xc0\x8b\xef\x65\x97\xc8\x75\xf9\x6c\xf8\x95\x85\x40\x42\xd3\x25\x89\x55\x19\x23\x68\xe4\xe1\x42\xf9\x05\xb3\xa0\x7d\x9e\xdc\xa4\x58\x66\x05\x86\x4c\x12\xda\xf3\x5e\xe8\xa7\x67\x20\x30\x80\x72\x56\xf7\x46\x9a\x7b\x54\xf2\xf8\x85\x98\x3b\xbd\xc8\xcc\x80\x3a\xfd\x04\xac\x22\x22\x16\xad\x64\xae\x8e\xd4\x1a\x1c\x83\x36\xc9\x97\x08\xd8\x21\xe3\x1b\xb3\x1a\x9d\x4e\xdf\xb0\x40\xfc\xf4\xbb\x7f\xfa\xdd\xc1\xd7\x8c\x6c\x4b\x71\xe3\xef\x26\xdb\x32\x7e\x7d\xb6\xa5\x21\xdb\x72\x46\x28\x79\xcb\xc8\x73\x6d\x79\x6b\xc1\x55\x99\xf5\x84\xb4\x4f\xc4\x18\x22\xc7\x72\x46\xd4\xda\x6d\x60\x83\x76\x03\xaf\x3f\x68\x54\x0d\xe6\x44\x71\xd9\x60\x18\x8e\x76\x21\x14\x6c\x53\xbf\x59\xbe\x8c\xd3\x80\x95\x80\x64\x8d\x08\x25\x5d\x69\x20\x01\xf5\x1d\xc8\x9c\x09\xcd\x18\x5f\xa8\x47\xca\xa4\x44\x84\x84\x4b\x68\x4b\xbd\x03\x9a\x32\x38\x6a\xa1\x92\x84\x59\x35\x44\x12\x10\x7b\x54\xb7\x61\xc1\x4c\x67\x69\xb8\xa6\xf8\x40\xd6\xe4\x0b\xb8\x15\x91\x35\x69\xcc\x9a\x94\x95\x35\x69\xcf\xb2\x26\xfa\x4a\xd6\x24\xf0\x68\x19\x32\x41\x10\xf7\x9a\x36\x79\xdc\x7d\xb7\xb6\xa7\x6b\x85\xa1\x9f\x2a\xf8\x16\xa1\x47\xeb\xe2\x37\x05\xb1\x27\xbd\xd3\x46\x15\x82\xc2\x07\xbf\xa5\xb5\x4e\x6e\x00\x54\x55\xb1\x4e\x27\x95\x46\x4c\xda\x54\xa5\x3e\x76\x8c\x1f\x93\x12\x8c\x5d\xa8\x34\x75\x6f\x7b\xd4\x67\xb5\x82\x39\x55\x4b\xd5\xd5\x49\x66\x90\xdf\xf7\x73\x41\x91\x99\xbf\x6e\x94\x95\x34\xfb\x5b\x26\x7e\x35\x7a\xa6\x10\x74\x69\xac\x73\x24\xa5\x28\x41\x73\x65\x44\xaa\x04\x04\xa2\xd0\x9a\x85\x2d\xec\xaa\x95\x30\xcb\xe0\xf1\x42\xe2\xbd\x87\x09\x6d\xf3\x1e\x38\x6e\xdb\x4c\xb3\x10\x0a\xc5\x56\x60\x25\x02\x38\x20\x03\xfc\x82\x79\xbb\x77\xbb\xe5\xdb\x6e\xa8\x52\xfb\xf8\xc7\x7f\x7a\xa7\x82\xf3\x1c\x15\x9c\x95\x4e\x8a\xc4\x6b\xb3\x7b\x17\x89\x13\xab\x48\x82\xe9\x98\xcc\x79\xd6\x7d\x6c\x6f\x16\x6f\xee\x2b\x4c\xe1\xd7\x22\x74\xc6\x21\x7d\x05\x4b\x88\x5e\xe7\x8f\x96\x6c\x9e\xf7\x45\x3e\x78\x94\x6b\x96\x45\x3b\x2b\xa3\xfe\xea\xca\xcd\x15\x7f\x12\xba\x47\x60\xd3\x0b\xb2\xe8\x87\xe6\x7f\xbb\x1f\x29\x2a\x38\x6d\x6c\x2d\x55\x70\xc2\x2b\xa8\x3a\xdc\xcf\x03\x35\x8f\x90\x29\x13\xec\x19\xc3\x9d\x3f\xf0\x81\x5b\x66\xe2\xd3\xbd\xca\x32\x41\xbb\x68\xaa\xa9\xfa\xb4\xa2\xf4\xb8\x22\x12\x9c\x95\x59\xfb\x5c\x4e\xd7\x82\xcb\x9c\xba\xef\x3c\x03\xdd\xd0\x4d\x69\x66\xc6\xca\x06\x50\xdb\xac\x25\x9e\x23\xf6\x05\x8c\x54\xd5\x6b\xdd\x27\xf6\xe8\x58\x45\x98\x44\xb9\x90\x23\x8a\x86\xba\xd1\x28\xf5\xa3\x39\x62\x02\x8a\x25\x2a\xb2\x86\xf5\xeb\xd6\x11\x4a\x56\x98\xa8\x77\x79\x3f\x6a\x30\xdc\x7d\xad\xee\xd8\xec\x3e\x72\x84\xf9\xc1\x4c\x89\xa2\x27\x89\xf2\x99\x0c\x1b\x2c\xb7\x13\x52\x00\x1b\x9f\x97\x16\x81\xef\x6b\xa9\xd9\x00\x8c\x50\xfc\xd9\x6d\xa9\x02\x5c\x9a\x02\x5b\xc8\x9f\x97\x9e\xa0\xe9\x74\x66\x99\x27\x74\x26\x4a\xe3\x60\x1d\x77\x80\x08\x27\x77\x98\x21\x27\xb2\x7b\x25\xb1\x02\xdb\x08\xbe\xdf\x1a\xd0\xc9\x69\xc0\x18\xf0\xc3\x37\x00\x83\x23\xe1\xa9\x90\x25\x28\x17\xb1\x89\xd2\x8d\x22\x13\x73\x51\xd4\xdd\x06\x4c\x5e\x08\x2e\x37\x90\x7c\xd1\x2a\xcb\x8b\x9a\xca\x49\x53\x06\x7e\xe5\x58\xf7\x69\xec\x69\x58\x79\xfa\x8a\x69\xd9\x2c\x55\xd5\x67\xe5\x99\x19\x88\xb1\xae\x87\xce\x47\x4a\xa9\x44\x3c\x8a\x25\xdb\x08\xcc\xb1\x74\x70\xf1\xae\x34\x08\x44\xf2\x71\x33\x89\xbb\xc0\x5c\x24\x52\x17\x3b\x0b\x1f\xb2\xa0\x0d\xa1\x16\x6e\xb7\x1a\x81\x5b\xc8\x6c\xe8\x78\x46\x24\x9f\xd5\x0d\xe6\x48\x2b\x9e\x83\xae\x7e\x84\x5b\x25\x06\xd9\x4e\x6a\x5b\xb3\x55\x3f\x59\x58\x3f\xe9\x56\xb2\xac\x68\x7f\x61\xf1\x25\xf2\xaa\x86\xd0\xc9\xf3\x32\xc9\x4c\xc1\x8b\xaa\x4e\x00\xfa\x5b\x5a\x25\x86\xd3\x2d\xee\x71\x53\x87\x99\x23\xe0\xac\xc8\x83\x85\xe4\x21\xc1\x81\x0b\xe0\xc9\x80\x2b\x2d\xbe\x28\xe6\x04\x09\x67\x0e\xce\x65\x97\xd8\xa0\x67\x05\x1d\x0e\xab\x2b\x37\x49\xa3\x3f\xc0\xd6\x21\xf5\x3f\xa6\x53\x57\x00\x4f\x2b\xaa\xa1\x58\x73\x5e\x59\x37\xc7\xab\xd5\x7a\x14\xbd\x44\x9e\x16\x59\x81\x95\x21\x41\xa2\x0c\x8a\x3e\x57\x96\x94\x0e\x4a\x84\x4a\x22\xd0\x4e\x26\xca\xcc\xf0\x91\x46\xc1\x2b\xf3\x6b\x11\x1e\xf6\x1f\x16\xca\xc3\x87\x30\x68\x4b\x1a\xdd\xf6\xea\x96\xfa\x3d\x8a\x2a\xcf\xd4\x1c\x4c\x3b\xa2\x5a\x16\x8e\x1c\x86\x81\x7b\x80\x80\xfb\xe2\xf4\x11\x18\xa9\x95\xdc\xba\xa8\xec\x02\x22\xcf\xa0\x83\xe9\xf6\x34\xaa\x00\x6f\xea\x06\x81\xe9\x0e\xae\xd3\xdb\x22\xc3\xcc\x12\x02\xe4\xe8\xb1\x1c\x81\xd9\x5e\x63\xba\x8d\xa5\x04\x58\x7e\x8d\xf9\x5f\x01\x96\x2a\xd4\xb4\x2d\x5c\x7d\xaa\xb9\x5c\x4a\x28\x2f\xb5\x47\x71\x35\x0a\xfd\x62\xa4\x11\x56\xc8\x87\x95\xd4\x5a\x34\xb1\x21\x9e\x24\x7e\x38\x57\x21\x32\xcd\x90\x32\x2b\x55\xc9\xe0\xce\x28\xb1\xbe\xb5\xa0\xe3\x3b\xe6\xf9\xcc\x41\xbb\x6f\x84\x30\xa3\x6f\xf8\xf6\xc0\x12\xd2\xc5\xfd\x19\x9c\xdd\x1a\xb7\xb5\x07\xe1\x69\x27\x06\xad\x90\xa1\x9b\xb8\xfb\xdc\x67\x1a\x5c\x09\x70\xb0\x51\xc6\x60\x12\x05\x7c\x51\x0c\x3c\x68\x28\x4d\xf2\x17\xe7\x57\x48\xe0\xe6\xef\x7e\xbb\x8c\xd8\x99\xba\xc9\x26\x15\xd8\xf6\x34\x77\x5e\x6b\x04\xb0\xb7\x1a\x01\xe4\x23\x8d\x00\xfd\x8d\x46\x80\xf9\x2b\x1a\x01\xa4\xc7\xf3\x37\x8d\x00\xcd\x1f\xaf\x34\x02\xc0\x7f\xac\x36\x9f\xb7\x02\x9c\x17\xa9\x36\xf9\x78\x47\x98\x87\xa0\x98\x97\xd8\x0b\x42\x3a\x84\x1c\x81\xfb\x9d\x5e\x3b\xf6\x66\x45\x9d\x30\x3c\x30\x2d\xa7\xd4\x52\x3b\xd2\x41\x70\x68\xea\x51\xe2\xc9\x42\x15\xf4\x5a\x34\xb2\x21\x94\xe1\xca\xc9\xc5\x42\xb9\xb6\xd1\x28\x38\xd2\xa3\xd1\x89\x42\x4f\xa2\xce\xcd\x46\xd0\xd6\xbb\x21\x07\x79\xe0\xce\x9f\x91\x69\x60\x76\x96\x3c\x15\x86\xb2\xd5\x77\x10\x60\x79\x49\xd5\x81\xe0\x38\xaa\x25\x10\xca\x95\x71\x4a\x43\x83\x6d\x0c\x9b\x0c\x8b\x0b\xe5\xd8\x9d\xa5\x03\xa8\x52\xac\x2b\x33\xd9\x00\x6c\xe5\xbe\x16\x1b\xe0\xe6\x73\x9d\x23\x47\x47\xc4\xf9\x59\x4b\x84\xad\x96\x88\xb6\x5a\x22\xea\x6a\x89\xa8\xab\x25\x42\x5e\xe9\x89\x28\xab\x27\x42\x57\x4f\xc4\x7c\xde\x13\x31\x6f\x7b\x22\x2c\xf6\xde\x60\xd0\xc6\x35\x2d\x5b\x22\xca\x6a\x89\x28\xdf\xb4\x44\xc4\xee\x56\xf7\x51\xa4\xdd\xb4\x44\xb4\xe7\x2d\x11\xe5\xb6\x25\xa2\xbd\x68\x89\xa8\xf0\xc3\xa3\x17\x02\x02\xd0\x72\x7b\xfa\xba\x83\x6a\x8d\x25\xb5\x4c\xe8\x43\x0a\x1b\x2a\xe1\xde\xef\xce\xea\xaf\x75\x67\xd5\x53\x6a\xb3\xfa\xe3\x43\xfd\x59\xaf\xb6\x67\xa1\x82\xe5\x45\x7f\x16\xa9\xeb\x56\x7f\x56\x03\xc3\x91\x7c\xdb\xa2\x55\xd3\xe2\x1d\x7f\xb5\x03\xed\x35\xe7\xf8\x90\x2b\x7e\xc9\xbe\x61\x2d\xcd\x9b\xec\x39\xcc\x0a\x59\x1d\x77\x61\x34\xa3\x98\x70\x5f\xba\xaa\xa2\x24\x73\xb5\x7b\xd4\x45\x02\x44\x70\x32\x89\x77\xd2\x21\x86\x43\x27\x62\xae\x5a\x38\x6d\x81\xcf\xe5\x8a\x1d\x7c\x7b\x98\x5d\x63\xc5\x3b\xb3\xe7\x68\x3d\x63\x70\x35\x69\x5d\xe4\xd5\x72\xd3\xf4\xd1\xbf\x69\xfa\xc0\xb6\x1f\x81\x5b\x05\x02\x12\xe4\xb5\x02\xeb\x92\x29\xe0\x49\x13\x10\xe1\x0e\x45\x78\xeb\x84\x8c\x87\x1e\x2d\x5f\xc2\x8a\xe7\x73\xd8\x29\xaf\x76\x78\xac\x0b\x1a\x25\xbc\x0f\xa1\x37\xbd\x1f\xe1\x8e\x48\x0e\x44\x29\xc5\xd1\xe5\x81\x00\x67\x5d\xe9\xdc\xde\x22\xf9\xed\x5e\x06\x64\xc6\xa0\xfd\xeb\x5e\x82\x02\xa5\xdf\xdd\x9e\xee\x8f\xd5\xbe\xe1\x23\x3c\xb3\x1c\x03\x14\x7f\xdc\x21\x48\x7d\xf4\x47\x9a\x75\xd4\x4c\xae\x7a\xc1\xf9\x2e\x54\xb6\xa2\xac\x20\x28\x49\x8e\x66\x9a\xf0\x4b\x95\x36\xc6\xea\xd8\xe8\x2e\x7e\xdd\x22\x75\xd3\xd4\x9e\x37\x0c\x45\x23\x87\xf8\x26\x42\x7d\x30\x5c\xda\x1e\x99\x18\xda\x3a\x2f\x3b\x39\xea\xb5\x93\xa3\x46\x15\xd5\xb5\x93\xe3\xd5\x46\x0e\x94\x96\x7d\x91\xec\xca\xf3\xa6\x91\xa3\xfc\x78\x23\x87\x3d\x6f\xe4\x70\x4f\x18\x83\x03\xd6\x63\x49\x85\x4c\xe9\x12\x16\x45\x0e\x8b\x02\x46\x09\x5b\x3b\xca\x22\xb8\x42\xd4\x0a\x76\x88\x4b\x3d\xb6\x7a\x44\x89\x0a\x96\x06\xaa\x05\x50\x65\x43\x23\x98\x66\x4d\x71\xff\xaf\x20\x0e\x17\xb9\x3b\x94\x91\x40\x77\xb8\xbd\x02\xaf\x18\x0b\xe3\x8d\xee\x0d\x7d\xbf\x7b\x23\xc4\x50\xb1\x92\x0c\x55\x98\x5d\x22\x96\x5c\x26\xab\x93\xc1\x49\xd5\x22\xa1\x21\x2c\xc3\x80\xf1\x8e\xe0\xe7\x44\x35\x13\x5a\x72\xbe\x05\xb8\x2a\xad\xff\xf4\x8f\xff\xfc\x9b\x6f\x5b\x84\x59\x89\x84\x9b\xe7\x62\x97\xb4\x50\xee\xf2\xd8\xe9\x7f\x55\x73\x70\xc8\x27\x2d\x37\xe9\xc5\x11\xb0\x92\x7f\xd3\x86\x60\x05\xf4\x1d\x3a\x9f\xa1\x6f\x3b\xe0\xf2\x8f\x3e\xe0\xae\xd0\xb9\xa6\x74\xd6\x60\x9b\x45\xe0\xb6\x46\x4a\xab\xcf\xca\x62\x84\x62\x49\x61\xa1\xb8\x90\xce\x28\x6f\x40\xc6\xdc\x4d\x5f\x5f\x1e\x4c\x24\x77\x32\xe0\xfb\x8f\x7a\x67\xa5\xed\x2c\x49\x51\x5c\x92\x14\xe9\x67\xb2\x51\x67\x80\x53\xde\x34\x07\x53\x59\x27\x1d\x54\xf4\x34\xeb\x4b\x0d\x99\xaa\x6e\xf6\x4d\x5d\x01\x12\x94\x21\xcc\x15\x3a\x2e\x18\xcd\xa9\xb8\x76\xdb\xf8\xbc\x4a\xab\x06\xba\x44\x7e\x45\xeb\xf9\x0f\x50\x7e\xdd\x26\x11\x57\x05\xca\x79\x27\x68\x3c\x7c\x13\xbf\x46\x38\xf6\x69\x42\xfc\x1b\xcd\xae\x32\x4b\x32\x01\x17\x12\x03\x23\x02\x2f\x6b\xd2\x4a\x52\xfa\xe2\x3d\x99\x96\x0b\x1a\x81\x52\x43\x23\x10\xf3\x8f\x3d\x5a\x3f\x90\x14\x03\x77\x00\xbb\xa2\x3b\xf8\x59\x77\x34\x41\x21\xb5\xea\xe6\xf4\xcc\xe3\xe4\x77\xa7\x6e\x7c\x8e\xd8\x03\x38\x9c\xb2\xc0\x98\xd0\x12\xfe\xad\xab\xa4\x36\xa3\x81\xcb\xdf\xd4\xb1\xba\x6a\x26\x6b\x01\x80\x74\x6b\xba\xde\x76\xdf\xf5\xbb\x12\x9d\xd9\xff\x84\x4a\xe4\xa5\x64\xd8\x87\x03\x57\x14\x6a\xb5\xae\xf6\x6d\x84\xac\xd8\x93\x84\xe0\x8f\x5b\xfe\x88\x2d\xf8\xc5\xee\xc9\xe0\x15\x36\xa1\xb9\xa6\x7e\x8b\xe1\x02\x44\x47\x04\xba\xa4\x80\x61\x4a\x5b\x68\x2e\x2b\x8f\xd5\xdc\x3b\x63\xa4\xb5\x2d\x56\x56\x94\x18\x23\x6a\x69\xee\x51\x18\x6c\xbd\x1e\x5e\x4e\x81\x66\x75\x69\x6a\x65\xe5\xf9\xfa\x5c\x03\x75\xa3\x12\x68\x8c\x50\xe5\x60\x1c\x34\x88\xc0\x4e\xb2\x3a\x41\x0f\x43\x5d\x5f\x3a\xe8\xca\x60\x0d\xb1\x4d\x4e\x57\x37\xaa\x5e\x52\x71\x37\xcc\xa4\x44\x0d\x44\x1b\xeb\xe2\xce\x5c\xdb\x45\x98\xa9\xa8\x28\xdb\xd8\x53\x03\xe7\xdb\xfa\x00\x96\x33\xf3\x08\x4d\x65\xa5\x29\x51\x85\xe3\x0a\xaf\xef\xa9\xdb\x85\x51\xa3\x66\x25\x29\x0a\x1c\xce\xdc\x2b\xcc\x78\xed\xc8\x78\x01\xd7\xcd\x55\xaa\x96\xe8\x1e\x85\x28\x19\x85\x97\xe3\x6f\x60\x88\xc2\xb3\x57\x8b\xcc\x1d\x5b\x00\xcb\x43\x4d\x03\xaa\xda\xa2\xca\x6e\xd0\x62\x45\x20\xdf\x77\x3f\xc3\x27\x43\x5d\xfc\xc1\xe4\xac\x68\xd3\xa8\xd1\x5e\x04\x0f\xb0\x98\x0f\x98\x09\x3d\xa9\xfc\x27\xfa\xf9\x90\x79\x13\x9d\xa4\x89\x44\xb0\x41\x53\x45\xcb\x1e\x12\x4e\xc5\x7f\xd1\x52\x75\x33\x63\x6a\x42\x07\x4d\x65\x4d\xb2\x61\x4f\x30\xc3\xde\x2e\xa9\x66\x49\x6d\x58\xb2\x92\x26\x0a\xd2\xdc\x27\x54\xd4\xbc\xfb\x31\x6a\xaa\xb9\x5d\xd0\xcf\xd5\xe6\x17\xb1\x55\x06\xd2\xd3\x9c\xae\x55\x5a\x89\x30\xb1\xa2\xde\xb3\xd2\x1d\xd2\x56\xa3\xd9\x87\xd5\x15\xb5\x25\x83\x02\x3b\x6a\x1d\x72\xaa\x19\x3e\xc8\x83\xb1\x10\x4e\x50\xa7\xeb\xbf\xa4\x27\x8e\x7a\x00\x99\xcf\x0a\x2a\xdc\xf3\x11\x24\xb5\xce\xcb\x16\x68\xcb\xf2\x5c\xb6\xaa\xce\x7b\x17\xe4\xe5\x11\xa9\x30\xf6\x24\x8f\x70\xdb\xf3\x6a\x54\xa0\x0d\x30\xa2\x99\x8e\xfe\x4f\x0b\x3e\x6b\x3c\x41\xf7\x62\xe3\xa1\x39\x88\x11\x59\xe0\x94\xd6\x90\x98\x99\x79\x77\x6c\x27\x8b\xdc\x1b\x9e\xa0\x92\xf1\xf3\x63\x63\x74\x94\xd8\x9c\x22\xb1\x73\x84\x6d\x99\x3c\x39\xa3\x9d\xb5\x07\xb8\xf8\xe4\x82\xda\x5d\x0b\x87\x7c\x20\xe1\x5e\x85\x99\x0b\x76\x50\x63\xdb\xef\x51\x64\xe3\x9f\xaa\xa5\x61\xe3\xb1\x24\x7b\x85\xae\xe7\x36\x5f\x76\xbd\x7d\xa8\xe1\x69\xcf\x8a\x75\x00\xe0\x3a\x6c\x65\xd3\x05\x39\x6e\x44\x37\x3a\x4a\x95\xfc\xcd\x26\x61\xc3\x60\xb0\x48\x90\xd5\x28\x83\xf3\xc5\xc3\x60\x58\x8f\x42\x9d\x86\x75\x3f\xc8\x94\x89\x36\xa0\x89\x65\xd5\xe2\xaf\xa3\xa3\x2b\xc8\xbf\x58\x5a\xc1\x43\x26\x52\x3c\xea\x3b\x03\x01\x87\x8a\xe4\x5d\x8e\xfa\x6b\xb3\xe8\x4d\x32\xac\xfd\x57\x4b\x74\xee\x5d\x5f\x77\x76\x0e\x55\xd6\xe8\xa0\x88\x17\xe1\x3a\x5f\x51\xea\x8f\x6f\x4b\x74\x88\xcf\x7d\x94\x91\x9b\x5f\x82\x8c\x28\xd2\x49\x73\x0e\x32\xd7\x47\xa5\x4e\x48\xad\x69\x0b\x27\xdd\x97\x47\x61\xe8\x5e\xdc\xc6\x8d\xe7\xd5\x73\x83\x85\x54\xef\xb1\x73\x9e\xbe\x5a\x52\x10\xff\xcd\xf6\xc5\x16\xe1\x2d\xad\xe0\x7d\x51\x7b\xfa\xc6\xb8\xe9\x80\xc9\xe8\x82\x40\x42\xdd\x45\x63\x34\x21\xb1\x97\xc4\x2d\x8e\x47\x9f\x11\x5e\x73\x59\x36\x6f\x8b\xe0\x22\xfa\x29\x86\x3f\xa2\x70\x4e\x6a\x52\x50\x54\xba\x27\x01\xbc\xdd\xc1\xb6\x21\x6c\xe4\x09\x3a\x23\x0d\x48\x77\x42\xdf\x0b\xe8\xd1\x3b\xa3\x96\xf4\x2b\x02\xec\x82\x22\x17\xb9\x11\x04\xa0\x5c\xca\xb8\x52\x92\xa4\x1a\x59\x45\x0e\x69\xa0\x0b\x08\xae\x14\xba\x81\xf4\xde\x97\x55\x7d\xf4\x1d\xc0\x9d\xda\x16\x34\x33\x6b\xaa\x26\x22\x0e\x6c\xc5\xb8\xaf\x69\xbc\x42\xf1\x73\x9b\xe5\xba\x36\xbc\x54\x34\xbc\xd4\x68\x78\x89\x48\xa0\x51\x9a\x47\x3b\xbc\x34\xf0\x37\x71\xc6\xc8\x55\x49\x57\xdc\x3d\x6e\xda\xa6\xaf\xf6\xb6\x44\xb1\x3a\x82\xd1\xbe\x45\x09\x57\x03\xdc\x1a\x34\xb5\xc0\x76\xee\xf5\x87\xba\x5a\x7e\x8b\x16\x81\x9e\x65\x33\xb2\xd1\xf5\x78\x23\x15\x94\x52\xca\xb6\x96\x12\x20\x21\xac\x79\x2f\xb3\x3c\x07\x7d\xe0\xe1\x64\x96\xa5\x75\x46\x0a\x04\xf2\x18\xc8\x83\xaf\x93\x71\x14\x4d\x68\xaa\x5b\x4d\xc6\x88\xfc\x04\x53\xa6\xa8\x8b\x7c\xdf\x51\x4a\xbf\x93\x74\x96\x1d\xd5\x83\x88\x2c\xb5\x53\xb2\xaa\x6c\x27\xc6\x4a\xea\xea\x8b\xef\x1c\x1d\x59\x95\x1d\x59\x6e\x08\xa3\x05\x40\x6f\x3a\x53\x32\x53\xee\x15\x45\xe0\x46\xe7\x26\x53\x78\x42\x62\xba\xf9\x06\xf1\x0c\x9b\x1f\xc1\x4d\xa5\x2c\x9d\xf5\xe8\x90\x41\xaa\x08\x3e\x45\x4d\x23\xab\x3f\x96\xa9\x86\x9b\x07\x14\x1c\x64\x1f\xd1\xb6\x92\x8a\xa2\xe8\x09\xdd\x25\x27\x01\x41\x18\x9f\x63\xef\x8c\x0e\xe6\xa8\x9f\x67\x32\xe0\xb4\xb0\x71\x45\x17\xe5\x3d\x8a\xa7\xa0\x40\xc0\xa9\xd8\xdd\xfd\x69\xfe\x58\x42\x1c\xf5\x3e\x0d\xed\xc8\xb5\xad\xe4\x1b\x3b\xb7\x4a\x1a\xda\xfc\xb1\x76\x2f\x8c\xbf\x67\x0d\x28\x19\x69\x70\x04\xba\x6e\x9a\x55\xe8\x0b\x07\xc8\x01\xfc\x93\x19\xdc\xc3\xe6\x6e\xad\xa5\xc1\xb0\x17\x72\x14\x93\x25\xea\xbe\xbb\x7d\xf6\x21\x21\x7d\x55\xb8\x5b\xde\x1a\xaa\x1e\x79\x01\x6e\x0b\xa0\x46\xaa\x80\x26\x38\xd5\x8a\x0c\x0d\x88\x06\x23\xc5\xc8\xf2\x37\x2c\x0e\x70\x62\x68\x1a\xfa\xbc\x6d\x25\x33\xdc\x53\x96\x2f\x44\x52\x64\x89\x88\xab\x48\xd4\xa8\xd0\x4c\x8e\xe4\x14\x7d\xfb\x05\x27\x92\x57\x8c\x3c\xb3\x80\xb6\x45\x38\x3d\xcf\xfb\x11\x9d\xf5\xb1\xfb\xfb\x22\xb0\xa5\x4f\xd7\x8e\x2d\x74\xb4\x5a\xe4\x40\x8a\x42\xc5\xc0\x30\xe6\x88\x05\xa5\x9c\xca\x12\x07\xc4\x9a\x6a\xd4\x7b\xf7\xc9\x75\x87\xb0\xd8\x8c\xdc\x11\xc9\x8f\x2d\xa0\x0f\x7c\xd9\xb7\x97\xad\x24\x91\xba\x92\xa5\x52\xd8\x26\xe7\x4a\x09\x29\x96\xf9\xac\x5b\x25\x73\x4e\x80\x69\x15\xe2\x84\x55\x0c\x28\x33\x5e\xa8\x0f\x01\xf9\x11\x75\x70\x51\x5c\x08\xd1\x9b\x98\x87\xdf\x64\x89\x55\x37\x2e\x65\x3e\xc0\xee\xc0\x75\xca\x35\x58\x42\x2c\x01\xb2\x95\xa3\xcd\x8e\x3d\x09\xbc\x5c\xdf\x4e\x33\x14\xb3\x32\xdd\xd4\x46\xf4\xd1\x46\xf2\x09\x57\xc2\x22\x95\x11\xb9\x1b\x16\x5c\xa4\x16\x41\xb0\x4d\x16\x08\xbf\x1f\x65\xbb\xd6\x50\xe8\x4a\x5e\x19\xd2\x55\x59\xc0\x26\x21\xf7\xc6\x3d\xb4\x8a\x9e\x50\x95\x0f\x0b\x08\x7d\xa6\xcc\xd0\xc5\xeb\xd0\xa8\x64\x58\xe5\x5b\x88\xc0\x0e\xd4\x33\x15\xfa\x24\x15\x7d\x6e\x7a\xba\xf6\x60\xe4\x88\xdb\xf5\x72\xdb\xae\x91\xe1\x64\x17\x24\xaa\x60\xe1\x21\x47\x09\x37\x38\x32\x88\x08\x31\xef\x2b\x02\x16\x98\x5e\x90\xef\xcc\xf2\xa0\x47\x55\x03\xf5\xa3\x33\xab\xf9\xe8\x37\x81\x7e\x3f\x8a\x02\xb1\x4c\xa3\x61\x25\x56\x69\x1b\xcb\xf0\x64\x5d\x03\xe3\x47\x62\xc0\xc1\x41\x2a\x6e\x44\xa6\xb4\x73\xf6\x90\x60\xe1\xd2\x43\xf7\xe0\x60\xd5\x05\xa9\x29\x58\x02\x84\x20\xa9\x2b\x2f\x96\xfe\x51\xe7\x32\x8d\xd9\x99\xee\xc8\x56\x4e\x69\xe4\xe6\x8f\xb8\x7c\x4c\xe4\x6a\xea\xd9\x57\x46\x6b\xe7\xd5\x23\x9d\x2a\xb9\x3d\xb8\xab\x18\x0a\xe0\xbd\x84\x94\x9b\xd0\x6d\x9b\xa9\xca\x7c\xd6\xea\xb8\x3a\x1d\xfb\xea\x74\xac\xab\xd3\xb1\xac\x4e\x47\x7d\xd9\xe9\x18\x8d\x8e\x8a\xda\x23\x88\x2c\xdf\x2c\x8a\x44\x54\x71\x7b\x70\x56\xaa\x96\xef\x34\x3b\x0e\x06\x94\x5f\xe9\x76\xec\xae\x53\xd2\x1c\xd5\x1f\x4b\xb5\xb2\xe8\x46\x51\xcf\x68\x47\x37\xa3\xd2\xd1\x85\xb9\x87\x4a\xe0\x7c\x04\x40\x21\xb8\x14\x13\xc8\x54\xc7\x8c\x74\x53\x0d\x3d\xa0\xed\xc8\x48\xb1\xad\xd1\x16\x79\xba\x30\x20\x57\xa3\x14\x36\xbb\x0f\xed\xfa\xc6\x67\x11\x33\x79\x24\x58\xb1\x23\xce\x21\xfc\x98\xd1\x93\x85\x3a\xe5\x82\x0d\xb5\x20\x43\xfd\x71\x58\x77\x96\x84\x56\x85\xae\x3d\xe7\xb2\x9f\x1b\x89\x75\x4f\x52\x56\xd5\xd1\xa0\xdf\xa0\x1d\x0c\x24\x15\xd4\xf6\x02\x47\x5a\xd9\x54\x00\x69\x95\x87\x3f\x22\x9d\x31\xa8\x89\x51\x31\x3b\x57\x7d\x02\x7a\xf1\xd0\xf2\x07\x5d\x66\x44\xe8\x62\x89\x42\x35\xbb\xd1\x97\xe5\xb9\x12\x91\xd5\xe6\x49\x3b\xe8\x6f\xdb\xe7\x59\xb6\xa3\xf2\xee\xb6\xcb\xf3\x7a\xdf\xbf\xd3\xe5\x99\x46\x95\x85\x21\xb2\x3a\x3c\xcf\x3f\xd2\xe2\x29\xb0\x92\xd0\xda\xe9\xc6\xac\x5b\x04\x48\x38\x65\x6b\x61\x7a\xb0\xa7\xbc\xdf\xf4\x94\x47\x4b\x79\x8f\x96\xf2\x86\x0a\x78\x48\x04\xac\x74\x94\x47\xa1\xe2\x15\x3d\xe5\xc4\x8d\x3a\xc1\x2d\xa9\xeb\x76\xbc\xd5\x53\xde\x7e\xbc\xa7\x7c\xac\x9e\x72\x3b\x7a\xca\xeb\xea\x29\x2f\x2f\x7b\xe5\x75\xf5\xca\xbf\x9b\x65\x9a\x7e\x57\x09\x62\x0a\x45\x5c\xda\x51\xa1\xb2\x8c\x84\xc1\x37\xaa\x50\x55\xa1\x5b\x14\xf1\x15\x8d\x3e\xcd\x10\xa3\x65\x1c\xcd\xab\xe4\xc4\x87\x6e\xd3\x03\xb4\xa6\x05\x49\x7d\xb9\x6d\x64\x0d\x71\x1e\x8d\xac\x73\x55\xcd\xac\x5e\xba\xe2\xc6\xea\x03\xf4\x67\x68\x5e\x24\x8f\x9e\xb7\xb0\xb2\x4d\x2f\x5c\x35\xe6\xfb\x51\x9c\xb2\x42\xff\x28\x6a\xaf\x21\xfc\xdc\xc8\x95\x82\xfe\x44\x04\x2a\x6f\xdb\x54\xf5\x48\xb4\xb5\xd5\xa6\x0a\x61\xdc\xec\x59\xae\x2c\x3a\xab\x76\xc2\x23\xee\x01\x44\x80\x61\x90\x17\xe8\x79\x9f\x6a\xd8\x07\x9d\xf8\x0b\xd1\xa6\x0e\xbc\x8e\x11\x48\x61\x83\xb9\x30\x14\x87\x48\x3f\xa1\xee\x5b\xa7\xbd\x6c\x49\x6d\x72\x2d\x80\x44\xa9\xb5\x5b\x23\xec\x44\x3d\x1f\x38\x60\x93\xde\x83\x52\xdf\x99\xf1\x27\xb2\x1a\x5d\x68\x46\xe0\xf4\xab\x45\x15\xbe\xb2\x0f\xc0\xcd\xc5\xe9\x8f\xe7\x5d\xce\x51\x3a\xc6\x06\x56\x08\xfb\x87\x54\x08\xc3\x12\x07\xbf\xe9\x58\x75\x33\xfb\x6a\xdb\x1f\x1d\xab\xf6\x43\x1d\xab\xf5\xdb\x8e\xd5\xca\x15\xf8\x46\xc7\x6a\x8d\x8e\xd5\xb2\x3a\x56\xcb\xb3\x8e\x55\x7d\xd1\xb1\xaa\x40\x74\x7e\xdc\xd3\xe4\x96\x1b\xb1\x78\x24\x6c\xca\x1e\xdb\x30\xe2\x36\x48\x97\x8d\xc1\x32\x4f\x16\x90\x94\x68\x32\x76\x51\x1d\xaa\xda\xaf\xed\x47\xfb\x50\x6b\xf4\xa1\x0e\x42\xda\xad\x3e\xd4\x55\x11\x1f\xc6\xa5\x6b\x5c\x16\x55\x49\x18\x07\x94\x53\x82\x28\x5d\xce\xe3\x1e\x77\xe5\xdd\x1c\xd1\x0d\xec\x48\xc0\x32\xa2\x75\x14\xee\x1e\x26\xa9\x56\xd7\x0e\xef\xe0\x8d\x94\x85\x37\x62\x2f\xf1\x46\xca\xc2\x1b\x39\xd2\x42\x48\x5b\x58\x94\xc4\xb3\x88\xd6\x5e\xc0\x8d\x1c\x31\xe3\x9b\xda\xe0\x1a\xc0\x9c\xcf\x90\x46\xda\x81\x34\x52\x5e\x22\x8d\x8c\x77\x90\x46\x60\xa6\x40\xf1\x2a\xeb\x08\x6b\x07\xba\x88\xd4\xad\xa5\x46\xcc\x15\xec\x61\x62\x69\x21\x03\x83\xf6\x9b\xc6\xd2\xde\xde\xdc\x3c\x42\xc9\x0a\x13\x5e\xe2\xf7\xa5\xce\x68\xf9\x6b\x08\x32\x94\x24\x68\xa0\x0f\x49\x0e\x60\x94\x54\xa0\x53\x0f\x79\x2f\x79\x83\xbc\xbf\x81\x1a\x41\x2e\x2d\x15\x56\x4b\x07\x40\xa0\xab\x7b\x5c\x62\x41\x8a\xc2\x22\x4e\xc9\x7a\x30\x0d\x7f\x8d\xc5\x61\xe5\x24\xa9\x15\x20\xa2\x96\x03\xd1\x81\x1d\x04\x1f\xa4\x2e\xf8\xd7\x3f\x3c\xfe\xe9\x3f\xdf\x21\xc4\x3b\xd0\x6a\x8a\xa0\x7c\xfe\x11\x4c\x81\x76\x27\x2d\xd9\x56\x04\x14\xec\xdd\xf6\x92\xc0\x3a\x65\x32\xee\x8c\xc1\x33\x4b\xa3\x5c\x44\x50\x47\x3b\xef\x5b\x1a\xad\xde\xc5\x31\x18\xb7\x70\xbf\xda\x4c\xee\x10\x34\x69\x9b\x02\x66\x59\xef\x6a\xea\x7d\xb8\x70\x11\xdb\x74\x9b\xc9\xa6\x3d\x5a\xe2\x71\x2b\xd8\x26\xe6\xe3\xde\x52\xab\x7e\xf0\x56\x80\xd5\x3c\x7e\xe8\x5a\xdf\xcf\x75\x45\x72\x4b\x53\x2b\xe5\xd1\x57\x49\xb9\x13\x34\x17\xd8\x65\xb7\x54\xd1\x5a\x34\xbb\x7b\x15\xd3\xc6\x9d\x92\xdf\x32\xa7\xd9\x2f\x03\x55\xa6\xfd\x1e\xd0\x8a\x77\xeb\x18\x70\xac\xdc\xbc\xa9\x65\x80\x49\xa9\x6e\xf2\x08\x71\x79\x57\x50\x81\x52\xc1\xef\x01\x18\x7a\x7d\x84\x10\xbe\xf8\x19\x46\x1a\x5d\xef\x0d\x28\x99\x13\xf1\x6f\x49\x43\x7e\xec\x4a\x7f\x15\x91\xd5\x8b\xdf\xbe\xa4\xa5\xe8\xb9\xff\x5e\x44\xff\xe1\x37\xff\xcd\x56\xc5\xaf\xe2\xef\x78\xf1\xdb\xd7\xe7\xaa\x1d\x7c\x29\xff\x9b\xaf\xaa\xc7\xaf\x1f\x64\xce\x9c\xf0\x9d\x7b\xea\x59\xef\xa4\x6c\xee\xb4\x8f\x8b\x1b\xee\x80\x6d\x16\xf3\x3f\xce\xa4\xae\x85\x8e\x2f\x22\x4f\x5f\x67\xdf\x66\x6a\x7e\x9d\x09\xad\x0e\x4a\x18\xfd\xbb\x9b\xcf\xf0\xc5\x82\xd0\x6a\x1e\x76\x71\x87\x67\x10\xcf\x6b\x5f\xef\x6b\x07\xc3\xdc\x1c\x0d\x95\x30\x7d\x7d\xf9\x11\x7f\xbb\xf0\x7b\x7b\x30\xac\xc6\x7b\x13\x70\x77\xcf\x9b\xb3\x5e\x4a\x6a\x30\x70\x4d\xec\xee\xf8\xe8\xfb\x98\x4d\x85\x0d\x52\xfa\xa5\xa4\xd6\xfa\x4f\xfe\xe4\x0f\x58\xf8\xc5\xef\x5f\xeb\x8f\x82\xee\x63\x6d\x23\x95\x39\x10\xe3\xe3\xb7\xda\x43\x4f\xda\xda\x39\xbb\x97\x44\xdc\x02\x5d\xb4\xaf\xe4\x94\xd2\xfa\x13\x5a\x7d\xd8\xf0\x83\x83\xf6\xad\xf8\xc5\xf4\x07\xc9\x27\xff\x2b\x3e\x0a\x87\x62\x02\xcd\x52\xe4\x8c\x15\x06\x95\x0c\x92\x59\xd0\x48\x76\xad\xf1\x1e\x07\xf6\x73\xf7\x7e\x7a\x36\x60\x7f\x03\xbf\xee\x71\x97\xf2\xe2\x5a\xe2\x3a\xc1\xd7\xd9\xb6\x9e\xcc\xaa\xdf\x5a\x4b\x26\xba\x8d\x54\xf9\xa7\x47\xe4\x3b\x2e\x9a\xd0\x0d\x51\xc5\x67\x00\x97\x23\xf7\xf8\xfc\xaf\xeb\x88\xf6\x45\xf9\x21\xb8\x35\xb7\xcc\xdb\xe6\x46\xce\xbc\x1b\x9b\x7b\xd5\xbe\x08\x7d\xe7\x58\x52\xd9\xd0\x1e\x42\xc0\x31\x7e\x4d\x7c\x39\x68\x25\xa9\xb0\xef\x9e\x51\x0a\xda\x4a\xdb\xa3\x5b\x71\xe5\xee\xe6\x53\xff\xaa\xe0\xc7\x73\x98\x7f\x95\x59\xa8\x86\x8a\x37\xbe\x57\xd0\x05\xc0\x78\x1e\x25\xbe\xe9\x07\xba\xe3\x09\x47\xca\xf8\x21\x4f\x01\x7e\xc6\xa1\x9b\xb9\x7d\xc2\xd3\xdd\x0e\xe0\xee\xfa\xe1\x87\x80\xdf\x4d\x75\x2b\x5f\x24\x55\x5f\x8d\xb5\x0d\x7f\xe0\x0e\x82\xd8\xa6\xcd\x47\xd0\x0b\xfa\x82\x2c\x36\xc1\xe1\x59\xdb\x8c\xba\xad\xf9\x60\x08\x49\x65\x6c\x5d\xa2\xe2\x6e\x05\x6f\xc5\x8d\xad\x92\x86\xf6\x9f\x6e\x8b\x86\x73\x85\x60\x7b\xe8\x27\x34\xc4\xf5\xb1\x12\x9c\xe8\xc9\xee\x03\x54\xcc\xc8\xdc\x17\x90\x40\x55\xb4\x2a\x17\xbe\xc3\xe1\xfc\x94\xcd\xce\xab\x33\xae\x36\x78\x6b\x7c\xad\xfd\xbe\xa4\xfa\xf2\x3a\xe2\x1a\x41\x22\x69\xbe\x02\x4b\xae\x77\xc3\xb7\x0e\x9b\x37\x06\xff\xe4\x02\xc0\xee\x06\x14\xc8\x05\x14\xb7\x7e\x0d\xfd\x1e\x1f\xfe\xf5\xeb\xf0\x57\xe9\xdb\xdb\x1f\xbe\xca\x01\x55\x6c\xfc\xc3\xdf\x42\xb0\x08\xfe\xf9\xe3\xbb\xfb\xa5\x33\x61\xf9\x9f\xdb\xef\x7e\x77\xe5\x6c\x54\x75\x09\x5e\xca\xbd\xab\x5e\xdf\xff\xa2\xc9\xac\x05\xdb\x06\x08\xb8\x5c\xf6\xd4\x6f\xcb\x5c\x7f\xab\xbf\x93\xd7\x8e\x44\xfd\xd0\xfa\xd8\x06\x86\xd3\x49\x20\xe8\xf7\xb5\x83\x10\x98\x5d\xa8\xaf\x1d\x72\xfe\xf6\x9f\xff\xf1\x38\x64\x1c\xe5\x51\xd3\x00\x2f\xa2\x1f\xcb\x07\x79\xff\xfc\x2c\xef\x8e\xeb\xfa\xab\xf8\x7e\xeb\x7e\x3c\x70\x42\xaf\x4f\xde\x1f\x05\x2f\xec\x95\x23\x5c\xe7\xe6\x5d\x7e\xbf\x57\x16\x88\xbc\xb1\x40\x04\x85\x82\x5b\xc9\x49\x5b\xff\x90\xc4\xdf\x91\x46\xff\xbe\xba\x61\x7f\x69\x79\x55\xdd\xdc\xaa\xa2\xab\xc2\xf9\xb8\x4d\xf1\xab\x4c\xaf\xdb\x1f\xbe\xbe\x6d\xae\x44\x75\xdf\x48\xc0\xa3\x20\x35\x24\x60\x77\x09\x48\xf9\xd7\x43\xfe\xb5\xf8\x5a\x7b\x10\x0d\x84\xc8\x9b\x9f\x85\x2c\xf2\x7d\x33\x52\x7d\x71\xc8\x25\x8c\xde\xdd\x38\x19\xab\x02\x3e\xf7\xfd\x48\xb9\x40\x2a\xe9\x70\xa3\xb8\xb5\x7e\x29\xb1\x34\xb4\x7d\x1b\xe4\x7f\xb6\x6d\x6e\x8e\x73\x47\x6d\xe4\x0a\xcd\x57\x26\xfe\xb6\xb9\x10\x9c\xb5\xf2\x80\xc0\x1f\xfa\x76\x60\xb7\xcb\x35\x8e\x71\x3f\x93\xce\x3b\x1e\xc8\x87\x77\xff\xec\x0c\xef\x0e\xe9\xfa\x23\x7e\xbd\xf5\xc7\x82\xfd\x76\xfd\xe0\xfd\x0d\x93\x83\xf4\xfc\xe5\x01\x6e\x26\xe5\x3d\x42\xd5\x57\x56\x86\xbc\xb5\x32\x72\x1a\x79\x6c\x88\x81\xf4\x1b\xb5\x34\x0e\xb5\x84\xa2\x75\xea\xa5\x52\xbf\xb4\xd4\x4a\x0d\x55\x78\x68\xc2\xdc\x0e\x4d\x58\xea\xc9\x25\x14\x9c\x95\xa5\xf3\x34\xf5\xde\xa1\x0c\x7b\xf7\xc7\x33\x65\x18\x8d\xf1\xef\x6c\x93\x7f\xf9\xe3\x5f\xfe\xe5\x7f\x9e\xff\xc7\x1f\xfe\xf2\x01\xbd\xf2\xaa\x31\x8a\xaa\x68\x14\x80\xfc\x94\x5a\x4d\x8d\xb1\x33\xe0\x3e\x6c\x7a\x91\x91\x3a\xaa\x54\xf4\x74\xf3\x69\x6a\x5a\x53\xaf\xf5\x4e\x66\x2a\x63\xba\x40\xa9\xe6\x5f\xf0\x6f\xac\xe0\x9b\x7f\xc7\xea\x17\x03\x2f\x4a\x1a\xbd\xfa\x23\x3e\x1b\x15\x98\xe3\xfd\x0e\xc5\xf9\x2e\x53\xea\xf3\x13\xa0\xa0\xcf\x64\x3c\x7d\xed\xa9\x37\x03\xd5\x7f\x29\x0f\x35\xc9\x00\xbf\xb0\xc8\x6e\x69\xcc\xfe\x65\xa4\x91\xeb\x05\x49\xb5\x0d\x7f\x79\x5b\x4d\x7f\x64\x12\xbf\x2f\x65\x5e\xb5\xa1\x52\x05\x5e\x94\xd8\x4f\x37\x31\x26\x97\xa6\x5b\xb9\x88\xbb\xb9\x29\xbf\x88\x3f\xd5\x52\x53\x9d\x20\x06\x1e\xe2\x97\x27\x7a\x5b\x08\x24\xec\x0c\xd2\xf6\x45\x7d\x8d\xbc\x4c\x98\xa0\x4c\xb4\xf6\x81\x9f\x97\x1d\x0d\xec\x27\xfc\xa2\x1e\xa8\x74\xc8\xa9\x54\x7b\xfa\x6a\xe8\xb3\xed\x69\x48\xfd\x32\x53\x95\x0b\x50\xdc\x34\x4d\xfd\x62\x69\xd8\xbc\xa4\x5e\x3b\x7a\x5c\xfe\xba\xb9\xfb\x11\xbc\xa1\x36\xaa\xef\xe7\xcf\x55\xf9\x52\x46\x7d\x3b\x9d\xaf\x46\x0d\xca\xbc\xda\x7c\xa2\xae\x1b\xb2\x3d\xec\xee\x2b\x90\x06\x37\x0b\xcf\xfb\x65\xa6\x89\x30\x48\xe8\xfd\x3e\xfd\xa2\xc5\x1f\x51\xae\xd3\x52\x11\xe8\xb0\x61\x67\xc4\x4f\xf2\x96\x6c\xb0\xae\xbd\x01\x8c\xcc\x2f\x64\xd4\xe1\xab\xac\x7e\x57\x6d\xbf\x1c\xff\xc7\x2a\xc7\xbf\xb3\x1c\xfe\xdb\xef\xaf\xef\xad\x82\x37\x62\x47\x6a\x57\x13\x46\x0a\x22\x29\xaa\x68\xb9\xb9\xec\xa9\xf1\x9c\xf2\x05\xf4\x89\x77\x80\xc5\x73\xdb\x7b\x00\x13\xcf\x90\x4f\xd0\x81\x0a\x63\x45\xc6\xf2\x61\xa4\x0e\x43\xe6\xa8\x46\x44\xe4\x29\x69\xbb\xb0\xbe\x08\xf1\xfe\xef\x2e\x80\x3f\xff\xf1\x5f\xff\xfd\x0f\xe7\x3f\xff\xe1\xff\xfd\x7e\x30\xe8\xad\xfb\x6d\xa9\x8d\x8e\x5e\x59\x30\xb6\x48\xb4\x62\xb1\x17\x99\x5d\x3e\x6d\x46\xfe\x2e\x47\x03\x4e\x66\xcf\x05\xfb\xde\x01\x66\xb1\xf1\xd9\x2f\xa4\x45\xed\x49\x07\x1b\x5f\x5f\x60\x28\x55\x6a\xd2\x51\x4e\xad\xa4\x61\xba\xc5\xcb\xca\x1d\x21\x5d\x79\x61\x53\xa4\x8e\x7a\x76\x2d\x0e\xf0\x33\x91\x40\xe6\x97\xa4\x1d\xf5\x75\x2d\x49\xd7\x4b\x74\x06\xcc\xae\x6e\x2b\xe4\x52\x92\x4d\xb8\xf8\x80\x1c\x74\x23\x1b\xa0\x20\xa2\x88\xcb\xa3\x78\xb4\x1d\xc5\xa3\xd2\x2a\x68\x1f\xf5\x9c\xac\x02\xa9\xaa\x6e\x92\xac\x74\x60\x7c\x6d\x25\x95\x09\x56\x85\xc9\x94\x65\x55\x92\xcd\xcc\x8a\x26\x29\xa9\x76\x61\x92\x0e\x30\x1d\x6d\x4f\x6a\xee\x21\x13\x55\xcb\x48\x9c\x50\x41\x1e\xbd\xa7\x36\xca\x65\x8f\x7b\x5b\xec\x9c\x04\x35\xc7\x25\xd2\xa4\x99\x38\x62\x0c\x80\xed\xa9\xce\xe9\x92\xd1\x8d\x1f\x69\x60\xb3\x96\x1d\xe8\x4d\xbb\x10\x1e\x61\x82\x70\x06\x40\x65\xd3\x80\x10\xe7\xee\x01\x2e\x1c\x1d\x2b\x68\x4f\xb1\xea\x1f\xb0\x27\x41\x48\xa5\x55\x9b\x5d\x56\xfe\x22\xd2\x37\x79\xe8\x59\x90\xc2\xf2\x1d\xef\x17\x6d\xb0\x9e\x20\xf5\xd3\x04\x22\x5a\xa9\xc9\xd0\x4f\xa8\x69\xf6\x12\x40\x70\x8a\x9a\xe5\x82\x3b\xab\x40\xa8\x6b\x7d\x2b\xa9\x9b\xbb\xbd\xe4\xc7\x16\x71\x93\x37\x57\x75\x41\x3d\xf1\x45\xab\x67\xbf\xbc\xd4\xa4\xa5\x09\x3c\x8a\x36\xd1\x40\x82\x26\x69\x53\x74\x19\x4e\xd6\x9e\x6f\x42\x69\xd8\x27\x5a\x6b\xa4\x00\xa1\x0d\x33\x00\xb6\x86\x34\xd5\xf6\x92\x3a\x0a\x4e\x24\x4f\x98\xa1\x06\xec\x53\xff\xab\x2f\x17\x77\xa9\xa6\xa5\x2e\x0d\x89\x52\xc4\x39\x1a\x28\x46\x76\x4d\x05\xb0\x59\x7b\x4d\x63\xa6\x61\xb6\x13\x2c\x48\xfd\xea\xad\xa3\xcd\x6f\x2f\x6e\xed\xb3\x79\x03\x65\x95\x68\xe4\x45\xfe\x9d\x3d\x53\x38\xe8\xa9\xa6\x62\xb2\xf1\x79\x15\xa1\x63\x7b\x3c\x10\x8e\x76\x4f\x83\x3d\x78\xc5\x0f\x8d\x95\x02\x53\x76\x1a\x41\xdf\xd0\x5b\xd2\x83\x1c\xac\xcd\x0e\x6c\x33\x61\x47\x70\x09\xee\xdd\x58\x1d\xa5\xb1\xcc\xe8\x0c\xaa\x16\x84\xf3\xeb\xee\xfe\xe2\x0e\x92\xc4\x1d\xf7\xc5\xa5\x86\xb6\x53\x4b\xa5\x6f\x78\x5a\x9d\x71\x3e\x45\xbd\x57\x5f\x7e\xc0\x7d\x4d\x13\xfd\xc6\xa3\x10\x15\xc5\xaf\x7c\x1c\xdd\x34\xf0\x2f\x49\xb1\xb5\xb9\xd2\x4d\x45\x4f\x3d\xa7\x51\x36\x3e\xfb\x41\x95\x85\x74\xa8\x06\xd6\x89\xf6\x86\x3e\x89\x19\x2e\x49\x66\xaa\x3c\x54\x8f\x52\xb0\x42\x2c\x13\x54\x69\x45\x57\xe2\xea\xba\xeb\x51\x4c\x5e\x67\xb4\xb4\x5a\x65\xd5\x8f\x0a\xb6\x34\xfc\xbf\x31\x03\x50\x15\x28\x86\x58\x3f\xc8\x43\xa3\xfa\xb4\xa1\x47\x6b\x54\x16\x58\xa8\x61\x65\xf8\x26\xc3\xea\x68\x17\xb6\x36\x56\x60\xfa\xd5\xce\xde\x75\x03\x6c\x2a\x82\x0f\x28\x18\x6f\xe5\x31\x69\x03\xa6\x51\x25\x24\x48\x49\x83\xdd\xaa\x15\x18\x8c\x84\xc8\xd9\x16\x21\x04\xd6\x25\xd2\x8e\xbe\xe8\xb1\x42\x40\x49\x93\x47\x71\x73\x24\x89\x19\x30\x57\x2a\xdb\x09\x81\xdd\xd5\x92\xb6\xce\x86\x63\x8b\xba\x38\x59\x69\xeb\xa0\x5a\x8b\x6a\x8d\x1b\x3c\x65\x9d\xab\x14\xf3\x3b\x60\xc5\x41\x90\xad\x0a\x96\xcd\x33\x3b\x06\xd1\xa9\xab\x4a\x5c\x17\xc3\x5e\x47\x1f\x09\x0a\xce\xd0\x93\x83\xf5\xa0\x09\x2b\xa8\x4d\xbd\xd0\x9b\x1e\x73\x81\x93\xd7\x12\xe5\x01\x2e\x0c\x81\xa5\x02\x2a\x41\x44\x1f\x5b\x79\x70\x19\x78\x41\xd9\x47\x6d\xed\x9c\xe6\x28\xbe\x3b\x36\x01\x08\x5f\xef\x00\x76\xad\x58\x29\x1d\xf0\x08\x6a\x94\xc4\x15\x74\xcc\x90\x6d\xfe\xef\xda\x5c\x1e\x00\xb9\xb2\xa6\x59\x09\xc4\xe5\x32\x11\x68\xee\x28\x13\x60\x75\x58\x0d\x98\xc3\xa8\x20\x16\xb2\x4f\xf8\xee\x9a\xdc\x36\x0a\x3c\x99\xd2\x6c\xaf\x49\x27\xca\x3e\x27\xcb\x84\x09\xe6\x51\x88\xf7\x26\xa0\xcd\x04\x6a\x70\x42\x95\x0d\x0a\xd9\x90\x7d\x00\xee\x5c\x33\x04\x83\x26\x22\x34\x8b\xfb\xca\x05\x8c\x24\x05\xba\x00\x5a\xba\x27\x49\x4e\x2e\x3c\x66\x1d\x83\x41\xcf\x0e\xdd\x5f\x8c\x68\x3e\xd0\x52\xc0\x82\xf4\x43\x76\x80\x0b\x8d\xe2\x5b\xae\x67\x88\x74\x01\xf2\xbf\xa4\xee\x3a\x51\xf0\x25\xf3\x45\xd7\x29\x6f\xd2\xec\x64\xbd\x14\x90\x4f\xb9\x7d\x88\x0f\x5d\xb1\x75\x70\x49\xf5\x30\x30\x85\x50\x93\x23\x9c\xfa\xef\xc4\x4a\x6f\x8c\x87\x5f\xe7\x89\xcd\xd4\x65\x73\x07\xfb\x1c\x00\x8c\x28\x15\xd0\xbe\x60\x20\x7b\xd2\x3c\x2f\xcc\xd1\x8b\x8b\x7f\x53\x12\x58\x66\x69\xae\x0b\x7c\xe4\x28\x9e\x70\x23\x6e\xa4\xe6\xc7\xe9\x36\x5c\x85\xbb\xd6\x1b\x2d\xf5\x81\x22\x58\x30\x0b\x81\xe9\x6a\x06\x08\x05\x58\x8d\x32\x8b\xae\xd9\x3a\xd2\x7a\x01\x4e\x62\x01\xca\xd2\xec\x81\x77\xe5\x7f\xdf\x53\x73\xdb\x02\xa5\xe7\x0d\x9d\x9e\x3d\xc0\x3b\x61\x72\xfb\x5a\xb2\xec\xca\xb4\xd5\x53\x81\x2c\x2f\x4b\xa2\xbb\x2c\x66\xcd\x2e\xe2\x0b\x65\x4a\x3c\xe3\x33\x05\x8c\xe7\x2c\x41\x15\xc3\x1e\xfd\x52\x96\x11\x55\x63\x1b\x97\x16\x7f\xb1\xb2\x5a\x6d\x53\xae\x3d\xb8\xb6\x60\x40\xe4\xce\x7a\x19\xd4\xc9\x54\xf6\x7d\x28\xcc\x31\x56\x9c\xb0\x40\x27\x80\x5f\x80\xb7\xae\x2c\x8d\x63\x63\xb4\x94\x65\x97\xcd\x93\x9b\xea\x75\xe3\xf3\x51\xf1\xe8\xeb\x9b\x2d\x31\xfb\x42\xaf\x46\x73\xe8\x2a\xd3\x1c\x65\x9c\x06\xa2\xb8\x5b\xbc\xac\x3a\x21\x57\x35\x65\x00\x18\xdf\xaf\x55\x1e\xd1\x68\xf2\xe0\x6b\x76\x3c\xfa\x0e\x98\x97\xc0\x61\xb3\xc1\x0a\x6b\x00\x3c\xa3\x3b\x47\xcf\x81\x80\x61\xae\x9c\xe1\xce\xb1\x21\xad\xb7\x04\xfc\xd5\x54\x33\x9a\x65\x5b\x6a\x90\x4d\xd2\xf4\x42\x30\x90\x26\xe5\x1c\xc0\x04\x1a\x75\x3f\x4d\xe2\x22\x5d\x4a\x71\x02\xaa\xcf\x7c\x61\xe9\x67\xdf\x09\x1b\x5a\x08\xa9\xe1\x77\x17\x07\x9a\x83\x97\x2c\x04\xf7\xf1\x6b\x0e\x9c\xbb\x3e\xed\xb7\x6e\xc0\xa1\xc9\xd0\xcd\x90\x89\x5b\x3d\xe7\x70\x63\x68\xf3\xdd\x3b\xb4\x44\x61\x9d\x76\xe8\x5d\x84\x2d\x5d\xa8\xa0\xdc\xac\xce\x44\x78\x95\x34\x0a\xee\x2d\x0c\xa3\xa4\x99\x3b\x54\x52\x2b\xee\x18\xa0\xa3\xc9\x52\x01\xb4\x76\x9a\xe3\x9c\x88\xe7\x59\xb8\x1b\x5a\x49\x06\x99\x69\xe0\x65\xd5\x64\xa5\xb9\xcb\x0b\xa8\x75\x81\x0c\xef\xad\x3e\xa0\xc5\x37\xe5\xc0\x39\x62\xa9\x1f\xe1\xe4\x1a\x0b\xcc\x5a\x70\x52\x6a\x02\xeb\x8c\x9c\xaa\x25\xed\x73\x8b\x17\x4a\x88\x06\xf1\xa8\xc3\x6d\x3f\x14\xda\x80\x32\x7e\x80\xf6\x0f\xa6\x36\xc8\xfc\xc6\x78\x80\xd5\x44\xfc\x0a\x71\xf7\x3b\x01\x74\x03\xa1\x35\x00\xd8\x4e\xe5\xdc\x0a\x54\x3e\xa8\x06\xe1\xf4\x10\x25\xd7\x65\x19\x10\x6c\x75\xf6\xe4\x52\x0e\x08\xae\x82\x66\x57\x00\xf0\x00\x3b\x17\x06\x37\x3a\xbe\x3b\x02\x77\xd8\xe4\x68\x4b\x9e\x7a\x98\x3b\xd3\x80\xcb\x0b\x9b\x17\xd1\x73\x15\xb7\x8e\x06\x64\x03\xf3\x51\x3d\x60\xef\x9a\x6f\xf5\x41\x66\xda\x01\x4b\x0b\xa0\xc0\x7b\x6c\x49\xa3\x81\x38\x6b\xa2\xe8\x07\x29\x76\x3b\xde\x80\x60\x49\xcb\xd9\x1d\x22\xf6\xee\xa3\xa4\xd5\x50\x26\x8b\xda\xf0\x9a\x1a\x50\x63\x2c\x2c\x24\x03\x12\x9c\x29\x08\x74\xb4\x04\xe0\x72\x2a\x23\xb5\x3a\xdc\xf2\x86\xb0\x93\x0b\x89\x3b\x0a\x6a\x7d\x53\x05\x34\x89\x36\xdf\x2d\x67\xa2\x83\xa3\x89\xd6\xa6\xdf\x70\x40\x86\xa0\x4f\x1d\xc6\x5f\xe9\xa9\x44\x67\x83\xe8\xd3\xd7\xbc\xe5\x4b\x94\xc3\xf9\x40\x50\xe9\x75\xe6\x9e\x52\x19\x89\xf4\x6c\x0d\x77\x6d\x1d\x82\x55\xfb\x16\x9b\x9f\x58\x0b\xd1\x48\x1c\xd4\xa6\x27\x1f\x31\xd0\x62\x29\x30\x04\x9d\xfd\xaa\x44\xb9\xe3\xd3\x02\x11\xf3\xcb\xad\xf3\x12\x20\x4d\xb5\x9c\xd9\x8e\x0c\x4e\xbe\x49\x9a\x2b\xf5\x8b\xd0\x3c\x9e\xbe\xee\x30\xac\x36\xf4\x30\x9d\xd9\xf0\x98\x1b\x97\xfc\x1e\x96\x00\x1b\x50\x81\x97\xac\x05\x26\x6c\x9a\x79\x84\xa9\x5f\x61\xc1\x2b\x56\x3e\x48\x71\x80\x1b\x3d\xe7\x25\xca\xd4\x5c\x22\x75\x43\x6d\xf2\x99\x68\xaa\x45\x7a\x32\xe8\x05\x35\x62\x60\x37\xd3\xa7\x9f\x0d\x71\x1b\x10\x68\x5f\x02\x6f\xc6\xa5\x6b\x08\xa7\x40\x4e\x31\xb4\x63\x91\x5a\x8a\x4c\x43\x2e\x9f\xe6\x92\x4f\xed\x57\xc9\x27\x56\x80\xba\xc2\xef\x6f\x2f\x2d\x9b\xdf\xac\xad\x76\xac\x2d\x7b\x63\x6d\xc5\xd2\x5a\x35\xb0\xa5\x9e\x6a\xea\xea\x1e\x72\xbf\xd6\x64\x12\x3f\x03\xde\x0f\x5a\x78\xac\x77\x78\xc6\x83\xfd\xb4\xe8\x38\x48\x81\xad\x1d\xc5\xb0\x7d\x52\x7a\x8b\xcc\x45\x3d\x05\xac\x77\xd0\x50\xfa\x06\xf3\xf5\x44\x9c\x6d\xa1\x3d\x04\xf7\x01\xa8\x1a\x35\x4a\xf2\x16\x54\x36\x3c\x59\x58\x8a\xb2\xba\xe4\x24\x0d\xb8\x8b\xf9\x68\x0c\x23\xd1\x67\x27\xf8\xb6\x1b\x47\x2e\xd0\x85\x9e\x54\xeb\x13\xb3\x2c\xa8\x6f\x87\x20\xa0\xe3\x59\xd0\x76\xd8\x88\xa4\x0c\x77\x12\x62\xa8\xc0\x21\x28\x19\x41\x8d\x05\x53\x07\x56\x69\x03\x4f\x39\xd3\x09\x45\xe7\xaf\x8a\xbe\x5e\x0d\xa6\x1f\x08\xbf\xb6\x56\x7e\x77\xe0\x07\xe5\x24\x8a\x28\xa5\x2f\x24\x20\x14\x48\xb3\xbf\xde\x0d\xef\x06\x5c\x40\x71\x65\x53\x51\x71\x54\x1a\x88\x0c\xeb\xd6\x88\x54\xf6\xf7\xf2\xbc\x4b\x9a\xb3\xb9\x54\xb7\x04\x83\x2e\x5b\xd9\x5d\xc5\x41\x9d\x75\xf9\x9e\x6b\x3d\x02\x74\x48\xd9\xcc\xe4\xfa\x19\x41\x0a\x29\xa4\x69\x04\x65\x4a\x32\x21\x3d\x83\x5f\x23\xd8\x2d\xb3\x76\x22\x29\x70\x20\xbd\x54\x4a\x8b\x8d\xa0\x2e\x30\xdf\xdc\x21\x01\x14\x7b\x9a\xfe\xf3\xa1\x50\x53\x58\x66\xe1\x5c\x44\x80\x09\xf1\xa5\x76\x8d\x2f\xd9\xfc\xc1\x00\xd3\xe2\x65\xa9\x0b\x59\xa3\x12\x24\xb1\x75\x4d\xcd\xd5\x52\xac\x3d\x7a\x17\xb0\xde\x1b\x12\xb3\xc3\xe4\x12\x3e\x07\x68\x5b\xfe\x36\x41\x22\x01\x84\x83\x19\x6e\x14\xfe\x9d\xa7\xec\x84\x70\xf2\xdb\x6b\x8f\xaf\xb6\x2b\xe5\x56\xe6\x28\xab\xa9\xdd\x74\x6c\x40\xb4\x3b\xaf\x10\x45\x7b\x3d\x42\xe1\x9a\xbc\xed\x4a\xaf\x49\xf6\x16\xc1\x06\xb7\xe7\xa6\xdb\xb3\x7f\x87\x60\x04\xa0\xf2\x46\xaa\x58\xa3\x23\x93\x09\x01\x8b\x1e\xcb\x77\x95\xfc\x13\xd4\xd1\xd8\x74\x9c\x5b\x67\x0b\x55\xad\x83\x38\xcd\x33\x03\xcd\x52\x30\x61\xb0\xee\x19\x89\x6f\x4a\x44\x0e\xf6\x34\x21\x3a\x04\xa8\x13\x1b\x76\xd9\x93\x0b\xe1\x3e\x10\x37\xe8\x88\x1b\xc8\x8a\x1b\x08\xbd\xfa\x52\x37\x4d\x92\xc1\x13\x07\xe2\x24\x68\x6a\x1b\xa0\x3c\xa4\x1f\x5c\x50\x7b\xd7\x6d\x61\x1b\xa1\xdd\x13\x1c\x9f\x25\x48\xfd\x60\x38\xb5\x60\x0b\x86\x83\x8c\x50\x5e\x6e\x3e\xcc\x0a\xb2\x1f\x3f\x26\xbc\x71\x88\x3d\x78\x1e\x58\x59\x43\xda\x1b\xf7\x57\xa4\xf6\x7f\x5a\x75\xe7\x53\x40\xa2\x56\xc6\x99\x50\xc4\x56\x18\xb3\x61\xb1\x74\x47\x31\xa2\x0d\x23\xbd\xc1\x40\x04\x66\xc0\x7b\x05\x36\x47\x75\x2d\x02\x40\x72\x80\x61\xb7\xc0\xc5\xd4\x28\x0c\x9f\x1d\x71\x81\x33\xb6\x14\x9a\xc5\x18\x1e\x04\xcd\x8f\x2f\x44\x54\x49\xfb\x05\xfe\x8a\x88\xc0\xea\x01\xc1\xac\x95\xf5\x4f\x38\x5a\x58\x3a\x98\x96\x6f\x23\x01\x47\x20\x00\xf4\x3a\x40\xd8\x25\x7b\x5f\x31\x6e\x5b\x38\x31\xdf\x06\x00\xec\x23\x01\x80\x27\xec\x98\x7e\xec\x18\xa0\xcc\xb7\x60\x82\x72\x21\x3d\x81\x67\x84\xfa\x4e\x3a\x7c\x6e\x6a\xf6\x6c\xd8\xb2\x1b\xa9\x3b\x0b\x78\x88\x83\x52\x4d\x83\xb2\xbe\xad\x8e\xbd\xd9\x3e\x16\x68\xf7\xfd\x6a\x83\x8e\xa9\x20\xcb\x06\x53\x03\x2e\x8b\xdf\x4a\x23\xe4\xbe\xa0\xa4\x97\x50\x90\x2e\x34\x27\x7d\x5e\x50\x00\xb3\x16\xab\xcc\x91\x10\xfe\x90\xe8\xeb\xeb\x47\x34\x53\xaf\xd1\x4c\xbb\x89\x66\x7e\x0b\x99\x9d\x8b\x58\x5f\xba\xcf\xfd\x85\x89\x44\x03\x22\xf2\x08\x1c\x1f\x4c\x58\x6e\x34\x7c\x2c\x22\x4f\xa0\x30\xf6\xc5\x4b\x6d\x84\x7b\x01\x51\xf9\x4c\xbd\xf5\x85\x19\x58\xc0\x14\xd1\xd8\x9e\x1e\x80\x35\x30\xf2\x26\xd0\xb2\x7a\xab\x28\x9e\xf8\x79\xa0\x24\xd5\xad\x5a\xd7\xc3\xb4\x2b\xb1\x3e\x47\x9e\xdc\x7b\x83\x2a\x36\xf7\x97\xf1\x16\xc4\x6c\xb0\xe7\x80\xdb\x3c\x67\x48\xc1\xa1\x28\x27\x40\x9c\xa7\x22\x9a\xb3\x70\x4e\xa7\xab\x06\x0c\xac\x43\xf9\x74\xe3\xe7\x3f\x92\xe8\xf9\x81\x54\xdf\xad\xe9\xd1\x00\xb8\xa8\x34\x81\xc9\xd5\x2c\x7a\x4e\x6e\x09\xce\x46\x1b\x02\x1e\xb8\x3b\x78\x1d\x61\x57\xb7\xe4\xe1\xa7\xb4\x91\xac\x18\xd8\x37\x2a\xed\x29\x40\x8f\x42\x16\xa9\x6f\xd9\xa9\x20\x17\xda\x2a\x41\x31\x40\x45\xe1\x7f\x90\x34\xdc\x5c\x81\x72\xad\x00\x06\x57\x32\x7c\x35\x06\x70\x01\x00\x03\x4b\xa1\x08\x29\x05\x2a\x16\x94\x5b\xf1\xad\x62\xff\x89\xb9\x2b\xb9\x93\x2c\x56\x6d\xb8\x1e\x9b\x0a\x8d\xdf\x12\xa0\x56\x11\xbe\x31\x20\x96\x01\xd7\x36\x09\x16\x41\x33\x92\x96\x23\x52\x4d\xf0\xd2\xe8\xe4\x25\xc6\x6f\x9e\xa4\x4b\xca\x30\xc6\x33\x23\xc7\xf4\x48\x7c\x79\xf8\x6a\x15\x40\x6e\x87\x78\x45\xc0\x03\xf7\xda\xc0\xfe\x3e\xd8\x11\x5b\x86\x92\x93\xde\x7a\x4b\xd3\x2f\x6e\xc0\x59\xf6\xdd\x39\x81\x5f\x54\xd5\xe5\x97\xef\x5b\x99\xe8\x4c\xe9\xc5\x67\x6f\x8b\x97\x45\xf5\x06\x10\xef\xf3\x8e\x5c\x7b\x45\x4a\xa3\xb8\x70\x84\xd0\x85\x90\x9d\x41\xf8\x64\x95\xa4\xfb\xd9\xdd\x07\x84\xc7\x81\x3f\x8b\xf5\x0f\x67\x2a\x3c\x08\xec\xe1\xae\x97\xd4\xc0\xe5\x8c\xae\x99\x49\xe6\xeb\x73\x02\x6d\x95\x72\x51\xc2\x0e\xdb\x99\x51\x4f\x88\xd2\xf4\xb6\xa7\x09\x2d\x3f\x7a\x6c\x75\xa1\xb5\x3a\x09\x19\xe7\x2b\x7f\xfa\x76\x42\x63\xc1\x80\x68\x93\x52\xbf\x6f\x58\xc4\x6a\x28\x01\x71\x87\xf1\xa3\x69\x75\xac\xe4\x96\xdf\x14\x21\x22\xa7\x22\xb9\x85\x6e\x2b\x24\x74\x04\x72\x49\xd4\xad\x8c\xa2\xc8\xbe\xa8\x2f\xba\x72\xc5\x5c\x2c\x40\x51\x45\x93\xb5\x5f\x6b\x9f\xdd\x0d\x1e\x98\x7c\xb8\xb7\x58\x1a\xc5\xe5\xe3\xea\xc1\x87\x12\x8b\x50\xbd\xd8\x48\x73\x96\xa4\x88\x58\xcf\xe6\xf6\x53\x45\x04\x1b\xcb\xb5\x44\xd0\x9e\x79\x0b\x0b\x3e\xb2\x1a\xb0\x26\x8a\x14\x6a\x81\x03\x8e\x1b\xb0\x03\x52\xde\xa5\x85\xd1\xd2\x55\x0b\xfc\xfe\x5e\x00\xc7\x05\x4f\x78\x5e\x76\x58\xe6\xa5\xdd\x57\xf7\x96\xbf\x68\xaa\x53\x1f\x21\x0a\x81\x57\xd7\xd8\x6f\x04\xdb\xb7\xa0\xdd\x5d\x89\xc6\xc8\x84\x83\x88\x32\xe1\x00\x49\x14\xfc\xb0\xc1\xa2\x8b\x06\x59\x58\x3f\xd3\x02\xe3\xc4\x8a\x9f\xc4\xcf\xbe\x2e\x89\xeb\xa5\x11\x73\x9e\xcd\x6e\x79\x8e\x04\x68\x52\x2c\xfe\xfa\x8a\x5c\xbf\xb1\x25\x0c\xad\xfa\xf0\xad\xcf\x49\x7a\xac\xac\x48\x3a\x14\xa0\x9e\x09\x58\x75\x11\xa1\x9b\x35\xb5\x68\x14\xd5\x34\xb1\xc7\x3b\x9a\x47\x8f\x5c\x03\xd7\x3a\x26\x59\xd4\x1e\x52\xb6\x33\x08\x71\x14\x17\x38\x4b\x4f\x9d\x05\x5e\x48\x3d\x4a\xf9\x75\x7e\xf3\x62\x2b\xc4\x79\xe9\x00\xeb\xc2\x8c\x6b\xed\xfb\xee\xf2\x6d\x3a\x81\x98\x55\xec\x47\xfb\x2b\x3c\xe4\xa7\x97\xbb\x03\x40\x5b\x68\x75\x44\x88\xb6\xfa\x3d\xc4\xf2\x8d\x60\xaa\xdf\x2e\x58\xfd\x52\x86\xdf\x46\x64\x70\x22\xf2\x50\x56\xa2\x0d\x10\x9e\xe4\xcf\x39\xbd\x08\x60\x67\x75\x5b\x1e\xf1\x6b\x72\xd4\x14\x77\x58\xd0\x3a\xee\xfe\x15\x74\x59\xae\xed\x02\xa5\xd9\x01\x2c\x0a\x74\xec\x45\xd0\x3f\x00\xcf\xa7\x2e\xf1\xfc\xce\x0e\xda\x0d\x12\xac\xc7\xd0\x84\x99\x01\xa3\xf1\x5e\x78\x67\x47\x67\x47\xb8\x3a\x9d\xd1\x49\x64\x74\x49\x3d\xf6\xae\x51\x31\x93\xcc\x6d\xa6\x52\x4e\xcf\x42\x55\x44\xa5\x75\x39\x62\xdb\xb3\xe0\x96\x20\xb6\x05\xa6\x9f\xa0\xe7\xaf\xe8\x48\x14\x24\xee\x81\xcb\xe7\x16\x2b\x78\xc2\x0c\x21\x46\x88\xd2\x4d\xd8\x47\x09\x4e\x3c\x32\x8a\xb4\xa4\xd0\x3c\xe0\x9c\x28\x4f\x3f\x5b\xea\xc5\xb6\x9e\x64\xf4\x73\xea\xf9\xc0\xc8\x2f\xad\x25\xa3\x84\xe9\x70\xbb\x3b\x42\x79\xa0\x39\x32\x05\x3d\x43\xa1\xce\xc3\x28\x81\x95\x37\x2d\x10\x7a\x0b\xa8\x76\x28\xc0\x18\x1a\xc9\x8b\xe6\xc3\x17\xb3\x4f\xec\x9a\xf0\x42\xd1\x97\xbf\xdb\x3f\x74\xfe\xe3\x2f\xe7\x3f\x7d\xac\x77\xa8\x83\x2a\x76\xa6\xd1\xc6\xbd\x48\xea\x01\xdc\xa1\x0b\xc4\x9d\x14\x65\xd9\x07\x02\xd6\xf6\x82\xe0\xc3\xaa\xea\x41\xc9\x07\x46\xa6\xf1\xbc\x72\x0a\x10\x35\xf7\xcd\x3d\x88\x73\x06\xb4\x04\x8d\x5c\x93\xc6\x64\x8e\x75\x3d\x01\xbf\xaf\x8e\xc0\x16\xb0\xd6\xd0\x0e\xcf\x9c\x72\x63\x3b\x75\xe1\xcb\x78\x04\x39\x97\xdf\x03\x77\x6b\x34\xcd\x26\x8f\xbe\x2b\xe4\x24\x21\x8d\xdb\x01\x1a\xd4\xb1\xd0\x81\x70\x43\x9a\x49\x57\x73\xd0\x27\x50\xf1\x4a\x90\x24\xa8\xf5\x39\xe2\xde\xbb\x35\x03\xaf\xc4\x9d\x47\x60\xad\xb9\xf5\x50\x02\x22\x96\x30\x9a\xad\x5c\x22\xdc\x06\x44\xe5\x12\x9d\xd5\x44\x10\x3e\x01\xf6\x40\xda\x15\x5b\xc4\x2d\xcd\xc7\x24\x13\x85\xce\x28\x56\xc6\x7d\xa6\x4a\x0a\x5c\x18\x44\x15\x5d\x96\x43\x05\xb8\x8d\x83\x5c\x96\xcf\x16\xe4\x40\xad\x54\xdc\x43\x47\x74\xa3\x42\xd5\x00\xe4\x39\x4f\x6a\x42\x5e\x15\x7a\x7c\x08\xa2\xec\xeb\x05\xae\x02\xfa\x00\xdc\x7a\x2b\x95\x07\xb1\x93\x6f\x65\x37\xe5\xfc\x39\x66\xdd\x55\xc7\x05\xb4\x9e\xb9\x54\x34\x17\xcd\x3e\x36\xd7\x82\xa3\xdc\xfb\x54\x1b\xd2\xeb\xc8\x5a\x9f\xa3\xf6\x04\x39\x2e\x88\x7b\xf8\x41\xec\x94\xdf\x25\xa8\x65\xe1\x70\x88\x0e\xf8\xb4\x7e\x76\xbf\x3f\xc8\xd7\xe4\xe6\xc6\x78\x0d\xbe\x12\xab\xae\x78\xfd\xc3\x89\x38\x0a\x6b\x4b\x04\x34\x6c\x0a\x8f\xdc\xcd\xa9\x1e\x9a\x0e\x54\x19\x85\x58\x38\xc6\xa4\x70\xa0\xf9\xf4\xba\xd0\x65\x03\x59\x66\x00\xb1\x45\xe6\x25\x20\x01\xca\x1e\x88\x15\xf0\x4b\xe8\x6d\xc7\x52\x25\x5f\x13\xd2\x92\x04\x1c\x83\x33\x07\x4a\x3e\xe4\x28\xd0\x32\x63\x94\xe7\x3a\x27\x13\x50\x74\xe8\x0a\xc4\x68\x9c\xde\x20\x27\x70\x7d\xbe\xd6\x5e\x76\x85\xbf\xd1\xb8\x96\x85\x50\xe3\xb5\x9d\x73\x14\xf8\x0c\xda\xc2\xe1\x94\xe2\xdd\xc1\xb7\x83\x4f\xa4\xc3\x68\x23\x59\x47\x21\x72\x4a\x04\x51\x6c\xa6\xd1\x11\x7a\x45\xb4\x10\x45\x8a\xe0\x78\x96\x08\x91\xa0\xaa\x01\xc6\xf2\x98\xf8\x9e\xe0\x40\x56\x09\xc9\x41\x76\xbc\x7a\x42\xfe\x96\x59\xdc\xe5\x05\x65\x70\x47\x32\x1d\x67\x8d\x84\xbe\x99\xb7\x5e\x16\x30\x45\x15\xb2\x98\x85\x8d\x9f\x71\x0b\x33\x34\x9a\x6f\x19\xc3\xa4\x0b\x26\xab\x1a\xe1\x03\xd9\xab\xf5\xfd\xb2\x07\x11\x20\x88\x09\x70\x94\x1f\xf7\x34\x90\x37\x22\x5f\x94\xdb\xd5\x93\xb4\xc6\x12\x25\x03\xee\xc8\x11\x54\xd0\xfa\x95\xc3\x67\xb8\xff\x7b\x66\xd1\x6a\x85\x1a\x87\xef\xa8\x28\x2e\x81\x13\x59\x92\x4c\xa1\xe0\xcb\x0d\xdb\xcf\xd5\xa0\x0a\x38\x81\x33\x5c\x51\x83\x7b\x5a\x5b\x21\x3f\x2e\x70\x42\xe9\xa5\x32\x48\xdf\x52\x6d\x76\xc2\xef\x9a\x1e\x00\xea\x88\x0e\x9c\x69\x9d\xc1\x4a\x02\x1b\x6b\x65\x16\x8d\x40\x44\x58\xe4\x65\xf1\xd5\x80\xc2\xb3\x91\xf8\xff\x12\xf4\xcf\x59\xeb\x63\x1a\x53\xce\x40\x08\xcd\x03\x77\x04\x58\xa7\x88\x72\x56\x80\xf2\x45\x52\xc2\x46\x30\xb2\xc0\x55\x55\xb0\x59\xa1\x87\x42\xc2\x5c\xae\x01\x1f\x20\x2e\xfb\x17\x05\xfe\x9c\x04\xc6\x15\xf4\x5b\x10\x8a\x10\xa7\x47\x3e\xca\xca\x49\xa1\x8b\xf8\x1c\x68\x62\xc1\x7d\x44\xec\x9a\xa0\xa4\x20\xcf\x49\x0b\xe6\xbd\x3c\x4f\xd8\x25\xe5\x28\x0d\x16\xa2\x5b\x01\x8a\xac\x04\x6a\x03\x43\x8d\x05\x04\x36\xc4\xa5\x6b\x49\xb9\xd1\x7b\x32\x62\x19\x4c\x56\xe9\xe5\x8e\x24\x6a\xf6\xfb\x58\x29\x08\x40\x8b\x50\x88\x4c\x65\x84\xe8\x50\x7b\xfa\x59\x1a\x58\x02\xa7\x4f\xef\x63\x1a\x60\x5f\xce\xf4\xfd\x81\x88\x8a\x48\x57\x02\xd1\x74\x6a\x85\xb0\xa2\xa5\x04\x4a\x8a\x92\xe4\x9b\xaf\x56\xd5\xf5\x59\x9d\x80\x5d\x0c\x90\x95\x7a\xc0\xde\x73\xc4\xae\xe9\xc0\x23\x51\xa9\xd4\x99\xab\xac\x01\x7a\x8e\x50\xa3\x36\xbf\x64\xdc\xdd\x9e\x0c\x4d\x72\x8d\x28\x1f\xa5\x85\x66\x7b\x48\xb3\xd5\x47\x57\x48\xf5\x8b\xff\xf9\x11\xd5\xaf\xf5\xe9\xe7\x92\x93\xf6\x0d\x21\xfa\xc7\x58\x1e\x9a\x81\xd8\x8a\x05\x41\x7e\xb9\x95\x36\x1b\xed\x94\xda\x2c\xfe\x58\x55\x02\x95\xe0\x6f\xb5\x1b\x9a\x2f\x03\x4d\xaf\x92\x0a\xfc\x19\x7e\x0e\x59\x27\xfc\x5f\x45\x4b\x1a\xb2\x5e\x80\xa3\xe3\x2e\x6f\x90\xc3\xf5\xc0\x5f\x83\xcf\x94\x8a\x3c\xb3\x11\x72\x9a\xa0\x1b\x98\x75\x21\x62\x8d\x60\x78\xb4\x00\x5e\x1b\x66\xd0\x38\x52\x0c\x97\xe5\xeb\x9b\x69\xa3\x5c\x92\xa2\xda\x32\x59\x21\x5a\x34\xf0\x6d\x0b\x38\xc3\x2b\xa8\xd4\x00\x24\x38\x91\xf4\xb5\xfb\x41\x3c\x4c\x95\x11\x21\x6b\x6d\xfc\x9a\x8b\xe5\x32\x71\xab\xfd\x20\xc5\x0d\x10\x3f\x58\x7d\x14\xb7\x02\x9f\x7e\x9e\x69\x0c\x9c\x5c\x1e\x77\xf6\x5c\xce\x3c\xcf\x8b\xe3\xc8\x4f\xc4\xb4\x72\xaa\x63\xc6\xbb\x18\x05\x58\xaf\x8c\x31\x2b\xd3\xfe\x58\x90\x73\xcc\x1b\xf0\xb5\x0b\xbd\x77\x98\xc0\x06\xa3\x3a\x20\x46\xeb\x00\x12\xff\xf4\x59\x82\x81\x78\xef\x27\x7f\xfa\x59\x01\x62\x39\x93\xb5\xc7\x9d\x9d\x31\x1d\xb7\x56\x51\x6c\x11\xe8\xce\x0a\x38\x69\x6d\x64\x1a\xc9\xc5\x8f\x02\x16\x45\xd7\xa5\x55\x8d\xf8\x1b\x45\x21\x70\x0b\x20\xfa\x08\xda\x94\x6b\x6a\xc4\x36\x45\x1a\x44\x97\x2e\xb0\x19\x16\x1f\xb8\x5b\x8b\xb8\xf1\xb1\x83\xa4\xc5\x72\x3f\x81\x6c\xb4\xce\x2b\x42\x18\x1c\xf9\x7b\x1f\x24\x7a\xbd\xad\x4c\x36\x7b\xcf\x13\xb8\xb2\x37\x3e\x07\xfa\x86\x96\xf6\xe8\x2a\x9d\xac\x79\xa5\x0f\xec\xcb\x4a\xa6\x17\x03\x28\xbc\x04\xea\xbb\xf8\x66\x70\xbd\x54\x81\x29\x03\x68\x76\x16\x56\x75\xb0\x78\x09\x60\x68\x6b\x4f\xb5\x5f\x41\x20\x81\xab\x75\x66\xf1\x09\x94\x5a\xad\x01\x9e\xe5\xc7\xcf\xa8\xf7\xf3\xf5\x95\xe6\x40\x28\xdc\xec\x11\xf9\xdd\xb8\x62\xab\x01\x8e\x03\x7e\x20\x5f\x18\x20\x11\x4e\x74\x11\x62\x01\x54\x64\x0c\x5c\xfc\x01\x22\xdc\x72\x3d\x59\xf6\xbf\x6e\xf1\x82\x6b\xdd\x03\x0d\xff\x06\x6a\x04\x74\xc4\x76\x06\x86\x56\xdc\xf6\x58\x7c\x0d\xdb\xde\xe7\xee\xe9\x67\xd4\x94\x60\x0a\xa7\x8f\x2d\x86\x26\xc8\x39\x1c\x13\xe7\xeb\x2c\xf7\x64\xa4\xc9\x05\x84\x19\x60\x5c\x68\x9d\x97\x18\x36\xeb\x56\x2d\x70\x5d\x7a\x6e\x01\xa4\x9e\xdb\x33\x1a\x85\xb5\x7d\x30\x71\x9d\xb5\x2f\xc9\x8d\x5e\x5e\x2c\xf9\x86\xc1\x46\x1f\xec\x63\xa8\x46\x51\x9b\x1f\x29\x38\xa3\xe7\xf1\xa1\x06\xf1\xea\x9e\x5b\x4b\xd6\xe7\x7d\x4f\x10\x26\x25\x20\xe5\x12\xcc\xf3\xd9\x58\xf4\x20\x33\x2a\x9f\xe0\x43\x23\x44\x0c\xb6\xc4\xde\x4e\xee\xc0\xf5\x23\x30\x14\xa4\x70\xf7\xe0\x8a\x87\x4c\x74\xd3\x71\x4e\x32\x46\x20\x33\xa0\x43\x90\x45\xc3\xee\x50\xdf\x0e\x60\xbb\x5c\x78\x3e\xa4\x57\xcb\x44\x60\x06\x55\x00\x3c\x18\xdf\x9a\x86\xf6\x75\xcd\xe3\x31\xf5\xea\xd6\x45\x61\xc0\xfd\x2a\x45\x99\x29\x1c\x11\xf2\xc2\x3d\x68\x70\x38\x61\x4b\x56\x56\xdd\xb8\x50\xa8\x08\xf8\x2b\xc8\x8f\x5b\xef\x69\xfa\xbf\xdd\x1f\xcc\x0d\x71\x37\x57\xe9\xc0\xa4\x97\x3c\x2e\xe1\xe2\x03\x4e\x18\xe8\x57\x28\x95\x68\x17\xa2\x4c\x65\x7d\x74\xed\x4f\xea\xde\xc1\xfb\x14\x44\x26\x86\x88\x59\x14\xf5\x97\x80\xa1\x5b\x74\x6c\xd5\x82\x89\x7b\x02\xea\x18\x54\x88\x8d\x00\x88\xd6\x16\xa2\x50\x9f\xc3\xed\x2c\x5f\x4b\x4c\x31\x54\x82\x0c\xf5\x39\xd2\x60\xf6\x60\x5b\xc6\x04\x30\x90\x49\x40\x41\xbe\x46\x31\x14\xb6\xa0\xf6\xf7\x0a\x02\x07\x54\xb8\xac\x3e\x7c\xf0\x83\xa1\x96\x72\x4c\x20\xa1\x65\x73\x9d\xd6\x09\xc7\x68\x07\x9a\x29\x8b\x8b\x5b\xd0\x5f\xb1\x06\x62\x22\x26\x38\x75\xcd\x3d\x11\x38\x81\xd8\x3f\x10\x5c\xea\x88\x69\x02\xfa\x1d\xf9\x50\xfa\xa8\xa4\xdb\x33\xb7\x98\x90\x9e\xcb\x65\x2c\x0b\xd0\xf7\xa5\xeb\x2f\xed\x69\x82\x7e\x14\x55\x59\xb3\x05\xc5\x67\x0b\x2a\x3b\x1d\xfb\xc2\xce\x8e\xb8\x0b\x39\x7e\xc2\x11\x01\x86\x7b\x54\xdd\x3d\xc2\x0c\xbd\x04\x04\x21\xcd\xa7\xea\x53\x80\xb5\x83\xf4\x45\x5f\xf9\x52\xde\x8d\x73\xa8\x62\x44\x77\xa0\x6a\xd0\x5a\x80\xe0\x3d\x51\xe8\x4a\x0b\xe7\xb9\x22\x44\x86\x37\x89\x64\xa3\x3a\xe1\xe9\x58\x87\xe3\xf5\x31\x98\x02\xb7\xa7\x73\x6a\x70\xd0\x11\x9c\x46\xc5\xaa\x22\x36\x56\x51\x71\x8b\x00\x8d\xcb\x38\xfc\xa5\x21\xf8\xb9\xca\xe3\xc0\x71\x8e\x82\xd4\x5e\x82\x2a\x42\x51\xbb\x5a\x59\xbb\xd0\x91\xed\xcd\x5b\x64\xe9\x0d\x2e\x69\x6d\x2d\x1a\x4a\xbf\x22\x76\xc8\xc2\x7d\x22\xff\x0d\xc0\x18\xbb\x53\x6e\x2c\x66\x6e\x8c\x3d\x00\xea\x0d\xec\xaf\x58\x8b\xba\x23\x93\x08\x63\x07\x94\xc1\x2e\xef\xdd\xce\xe9\xaa\x7c\x53\x89\x17\xda\x35\x69\xd6\xd4\xb5\xa6\xf6\x76\x31\xc8\x4d\x24\x64\x4c\x18\x21\x59\x1f\x61\x35\x9c\xdc\x94\x74\x5f\x39\x97\x05\x2c\xd9\x89\x82\x8a\xf2\x54\x21\xf6\x59\x95\xe0\x54\x69\x40\x79\x83\x89\xbd\xe8\x92\x27\x81\xf0\x10\xf4\x31\x74\x06\xe5\x39\x5d\x12\xa1\x5e\xb6\xb6\x0a\xb1\x0e\xf6\x41\x25\x95\x6d\x27\x85\x31\xfb\x8f\x50\xb8\xec\x6e\x88\xd2\x33\x4d\x0a\xf3\x0a\xb4\xb0\xdb\x95\xc3\x2c\x13\x3c\x76\x54\x46\x54\xfd\x30\x8a\x2a\x48\xd0\x54\x9d\xcc\x67\x61\xe3\x33\x7f\x44\xcc\xfd\x8a\xba\x5d\x18\xea\x45\x1f\x93\xb9\x91\x86\x92\x1b\x6b\xa9\x57\xf8\x2b\x69\xfa\x31\x6c\x9c\xfc\x96\xe1\x96\x07\x8a\x01\x20\xb5\xe5\x4c\xd6\x50\xcd\x1d\x16\xee\x74\xeb\x03\xa1\x60\x32\xdf\x32\x24\xd9\x98\x47\x25\x12\x1e\xd1\xb6\xad\x9f\xdc\xe7\xee\x1b\x9f\x57\x1d\x93\x1e\x15\xe0\x91\x65\x3f\x38\x3e\x75\xb1\xdd\x35\x3d\x95\x64\x48\x91\x5b\xbb\xe6\x15\xe1\x23\x9c\x17\xb2\x72\x0d\x74\xe4\xd9\x83\x5e\x10\x53\x83\xa8\xf9\x68\xa4\x11\x05\x58\x65\xb0\x86\xb2\xcb\xc0\x65\x53\xb1\xc0\x63\x53\x8e\x65\x12\xa0\xdb\x35\x30\xdc\x0a\x05\xca\x76\x2d\x17\x82\x1a\x16\x85\x09\x54\xbb\xcf\xae\xd5\xee\x6a\x4c\xc9\xd4\x09\x3e\x45\xbf\x61\x6e\x43\x5b\xa1\xd7\x88\x94\x36\xb3\xdc\x60\x30\xe3\x1b\x6d\xd0\x58\xad\xc1\xad\x20\xc5\x66\x3e\x28\x36\xe9\x60\x14\x09\x6b\x17\x0c\x5d\x08\xbb\x55\xcc\xfb\x29\xa9\x02\x32\x7e\xf9\x62\xe8\x05\xe8\x8f\x92\x0a\xf2\xd5\xa6\x54\x5a\x0f\xa9\x83\x78\xa2\x3c\xec\xa9\xdf\xe3\x4f\x20\xc7\xcb\xc3\x6f\x42\x2b\xf5\x1e\x08\x9c\x8f\x2b\x2c\x77\x6d\xcc\xcb\x41\xb0\x82\x92\x6c\xa0\x65\x0a\xbd\x19\xa4\x99\x24\x48\x73\x81\x31\xad\xe6\x8f\x35\x92\xe1\x9e\x10\xb1\xde\x8e\xb0\x17\x6a\x1e\x21\x12\x5a\xa6\x76\x02\xd3\x71\x25\xac\x9b\x56\xd8\x78\x28\x2a\xb7\xe8\xfb\x57\x70\x20\xf4\xa4\x28\xe2\xc5\x9f\x58\xc8\xca\x38\x61\xa1\x67\x0d\xd9\x3b\x96\xff\x03\xa5\x52\x7a\xc1\x95\x95\xc7\x64\xc0\x31\xf4\x63\x1c\x18\xf2\x20\x0d\x42\x12\x08\x89\xa0\xf5\xd7\x89\xd9\xbd\xb7\xd4\x4e\xae\xed\xa2\xc6\x2e\x92\x3a\xd6\xcf\xa4\xb6\xce\xfc\xb1\xf8\x42\xf1\x83\xb4\x47\xf0\x36\x3f\xfd\xdc\x52\x05\xed\x71\x2b\x8f\xa8\x4a\x72\x99\x10\x48\xc8\x61\x42\x0a\x59\x9c\x70\x1e\xbe\xfb\x05\x6f\x09\x77\x8d\x88\xb3\x8d\xfb\x9e\xe4\x76\x00\x39\xc1\x11\xb6\x67\x7f\xc1\xaf\x2b\x18\x3b\x60\xe0\xaa\x92\x6e\x1d\xb5\xdb\xdd\xad\x63\xb8\x43\xe4\x77\x72\xd9\x59\x25\x68\x71\x2c\x8a\xf7\x21\x50\xdc\x5a\x74\x19\x3a\xe9\x23\x49\x20\xae\x96\x01\x83\x9c\xac\x58\xd0\x2f\xd5\x40\x24\x8a\x6c\x2d\x1d\x68\xb0\xa1\xfa\x01\xf4\xe8\xf1\xab\x10\x5f\xf3\x76\x51\x22\x82\x80\x42\xed\xcb\x7e\x38\xa8\x3e\x48\x75\x8f\xb7\x01\x10\xb7\x17\x3b\x15\x45\xff\x43\xbc\x84\xff\x50\x64\x5c\x68\x83\x6a\x7f\x86\x45\x99\xd1\x8f\xa3\x0a\x91\x45\xc4\x4d\x25\x14\xae\x10\x32\x5e\x73\x39\x75\x30\x84\xf2\x79\xc1\xbf\x92\xa6\x4b\x02\x6e\x1e\x9d\x76\x48\x43\xf2\x37\xfa\x6c\xa1\x20\x6c\xed\xff\xb2\xc7\x54\x6a\x79\xfa\x39\x75\xa0\x6b\x0d\xed\x8f\x49\x6b\x8d\xc5\xcd\xd6\x05\xeb\xb4\x42\x70\x0f\x61\xbf\x6e\x24\x08\xde\x59\xe9\x45\xda\x25\x57\x2a\x39\x8d\xb6\xf1\x99\xae\x43\x6a\xf3\xba\x98\x4b\x34\x06\xf8\x66\x62\x11\xab\x9f\x61\xd2\xb4\x8b\x35\xe7\xd3\x00\xc7\x8a\x50\x50\x65\x70\x12\x9b\x2f\x9c\x3e\xce\xc1\x5c\xef\x47\xe2\x9c\x55\x83\x52\x01\x5e\xa4\x9b\x0a\x48\xbb\x69\x94\x14\x03\x79\xb6\x05\xe5\x04\xc0\x22\x3b\x86\xde\x19\x0b\x3c\x08\xb1\x38\x2a\x5c\x21\xde\xf9\x5c\x55\xf0\xdc\xae\xb9\xf2\x05\x7a\x5e\xa4\x26\x01\xa2\x2e\x16\x6f\xca\xc2\x87\xfb\x88\xff\xf0\x9d\xd2\xcb\x7f\xbf\xa6\x89\x7e\xb2\x7f\xfa\xa7\xdf\x7c\xa6\x33\x3e\xd3\x19\x9f\xe9\x8c\xcf\x74\xc6\x67\x3a\xe3\x33\x9d\xf1\x99\xce\xf8\x4c\x67\x7c\xa6\x33\x3e\xd3\x19\x9f\xe9\x8c\xcf\x74\xc6\xdf\x2a\x9d\xf1\x9d\x72\xec\x77\xdc\x91\xcf\x1c\xc7\x67\x8e\xe3\x33\xc7\xf1\x99\xe3\xf8\xcc\x71\x7c\xe6\x38\x3e\x73\x1c\x9f\x39\x8e\xcf\x1c\xc7\x67\x8e\xe3\x33\xc7\xf1\x7f\x7a\x8e\xe3\x4f\xff\xfa\x87\xff\xfc\xc3\x7f\x7c\xac\x3f\xc3\x1d\x84\xb1\x01\x30\x55\x41\x57\x53\xef\xdc\xe8\x18\x9b\x94\x0b\xcc\x14\xf4\xd4\x51\x48\x4b\xdd\x66\x6a\xf7\x2d\x8d\x5e\xef\xfc\x1e\x2a\xe2\x00\x97\x02\x68\x2b\xa0\x0c\xdd\x5d\xbf\xf7\xf4\xb3\xf8\x26\xe4\x77\xee\xa4\x24\xec\xeb\x01\x2c\xf2\x76\x29\xd1\x5e\xd5\xe6\x0a\xca\xe2\xf7\x2e\x00\xfc\xb8\xa0\x03\xae\x97\x9a\x6c\x88\x5b\x0f\x56\xee\xa5\xa6\x0a\xae\x17\x65\x97\xd2\xd8\x8f\xf3\xf6\x02\x16\x19\xff\xae\x7f\x0b\xf0\xe2\x0d\x3f\x46\xc3\x15\x90\x16\xe2\x14\xbd\xec\x37\xa7\xf6\x9f\x91\xd4\x7b\xde\x4d\x24\x34\xc0\x4b\x20\xea\x4e\x04\x06\xd1\x6c\xfd\x0d\xdf\x7a\x7a\x1e\x65\x2d\x9b\xfc\xd6\xd2\x2c\x6d\x93\x4d\xb6\xe3\x5d\xf9\xa5\xf2\xad\x1c\xff\xef\xeb\x2f\xbb\xc8\xff\xe3\x06\x7c\xaf\xf8\xe6\x26\x4f\x5f\x5b\x1a\x7e\xca\xdc\x81\x59\x9f\x0b\x99\xfc\x6c\x25\x4c\x7a\x38\x21\x61\x3f\xcb\x88\x37\x81\x27\x18\xed\xde\xe0\xa9\x53\x82\x88\xd9\xf1\xdd\xf5\x3a\x83\x26\xb7\x8c\x4b\x40\x01\xd5\x85\x09\x14\x1a\xc6\xae\x98\x40\x84\x10\x84\x97\xd1\xd7\x47\x3c\x30\x8e\x23\x73\x7d\xe3\xf6\x27\x1a\x2e\x92\x4b\x99\x3c\x3b\x30\x3b\x57\x76\x0b\xa9\x92\x05\x70\xb6\x48\x9e\xcb\xea\x31\xa3\x58\x2b\xba\x78\x1a\x25\x20\xcb\x34\xce\xe7\xb6\x3f\xce\x07\x6f\xcd\x6e\x39\xa2\x4b\x3f\xae\x1e\x3a\x1f\xf9\x25\x8b\x63\x5c\xf6\x86\x1c\x1b\x98\xf4\x4f\xb7\x64\xaa\xb2\xa7\xe6\x02\xed\xce\x2d\x0b\xb4\x93\xb7\xa0\x8d\xe3\x51\x56\x9b\xef\xca\xcd\x85\xdb\xb8\x78\xaf\xd7\xb9\x8f\x7f\xee\x6b\xc4\xfb\x31\xe4\x7d\xcd\x75\x4c\xcc\xf9\xe6\x7b\xfc\xd1\xdc\x17\x56\xa3\x1e\x07\x5f\xc7\xe6\x37\xe0\x28\xe9\x89\x68\x68\xf9\xe0\x58\x45\x96\x4d\xfb\xed\x2c\xe7\xe3\xeb\xe3\xfc\xec\x38\x75\x9d\x84\xc3\xea\x97\xe7\x7f\x5c\xd0\x3e\x37\xe7\xe7\x9b\xb9\x2e\x69\x9c\xa0\xc5\x6e\x6c\x4c\x72\x89\x0b\x4d\xad\x63\xa2\xe6\x7a\x57\x8e\xc9\x8b\xf5\x19\xa0\x51\x78\xc2\xe6\x9f\x6a\x8c\x09\x83\x9f\x0f\xe4\x8c\xfc\x30\xee\xe1\xed\x5d\x8e\x03\x1d\x93\x1f\x6f\xd8\xc5\x7a\xfb\xe3\xe3\x75\xae\x81\x1f\x00\x4a\xe5\xb8\xe4\xf3\xfa\x52\x3d\xfe\x74\xcc\xcc\xf3\x55\x7b\x4c\xe7\xe5\x98\xef\xf3\x1a\xc4\x9a\xdb\x79\xdc\xa2\xe7\xfb\xa3\xe8\x71\x63\x2f\xd7\xfb\x7f\x7c\xa7\xac\x1f\xab\xde\x50\x54\x1e\xfb\xf8\xba\xff\x26\x97\xf5\x16\x83\x3e\xf6\xf3\xbc\x34\x58\xb2\x20\x31\x3f\x25\x1b\x2e\xe8\x16\xa4\x7a\x6d\x5b\xc6\xe7\x13\xeb\x1e\x91\xe4\x75\x90\x38\x0b\x27\x6b\x2c\x69\x42\x20\x55\xec\xa4\xb1\x3e\xe5\xde\x5b\x5b\xef\x72\xec\xce\xf5\x39\xbe\x39\x63\xfb\xea\xf1\xd7\x75\xbc\x11\x47\x88\x39\x89\x9f\xd7\xa0\x60\xad\x21\x07\xd6\x14\xc6\x2a\xf3\xe1\xae\xb9\x9f\x58\xab\x6b\x32\x96\xc0\x3a\x5f\x7f\x5c\xe3\xc7\xfc\x18\xff\xac\x81\x2d\xad\x7c\x85\xc1\x12\xeb\x62\x4d\x66\x2c\x25\xe3\x60\x98\x20\x5d\x32\xf6\xd1\xcf\xff\xe0\xe3\x7a\x21\xe3\x7b\x6a\xae\x90\x8a\xeb\xc1\x47\x42\x55\xdc\x09\x53\xd7\x52\x2e\x82\x50\xd4\x5c\xc4\x0f\x1f\xd3\xcc\x1f\xac\x5f\xae\xd2\xb6\x9e\xb4\x0f\x70\x9e\xd7\x3b\x03\xc8\x8c\x4b\x15\x77\x8a\x5b\x29\x30\xff\x00\x8d\x53\xbb\xde\xd7\xd4\x75\xdc\xd5\xb0\xb0\xda\xd0\x0b\x0a\x13\x12\x80\x94\x1a\x10\x37\xe0\xb2\xb8\x11\x6b\xfc\xc6\xdd\x48\xda\x01\xf7\xe5\xe7\xe8\x6a\x17\x7c\x93\x28\x2b\x51\xd6\x30\xba\xbb\x41\x9d\x1c\x6f\xe5\x52\x00\xa6\x21\x69\xd6\x72\x3f\x93\x95\x7e\xd9\xaf\x47\xdf\xd7\x19\x15\x6c\x5b\x08\xcf\x97\x1e\x87\xc6\x2f\x91\x63\x2f\xfb\x71\x6c\xdd\xaf\x67\x7c\xfa\x79\x6c\xee\x4a\xde\x61\x6c\xdb\xf0\xff\xd2\xe8\xd3\x4f\x2c\x15\xff\xf6\x8f\x9f\xdf\x9f\xb1\xc9\xa9\x6f\xf0\x88\x32\xad\x6a\xc4\x35\x7e\xe2\xdf\xb2\x5f\xc7\xd3\xd7\xea\x56\xe8\xe6\xee\xd4\x99\x44\xef\x58\x1b\x14\xbc\x60\x11\xe5\x0e\x59\x9c\xb2\x8c\xe5\xfa\x1b\xbb\x04\x46\xa6\xea\x32\xcb\x72\x04\x07\xaf\x15\x0d\x42\xa5\x8a\xaa\x02\x2e\x3e\xa1\x4e\xd5\xa5\xee\x96\x44\x47\x0a\xf1\x84\x68\xde\xc1\x24\x2b\x48\x2b\x5f\x02\x18\x80\x1f\xa3\xd5\xfe\xd9\x17\x0e\x9e\x5d\x9c\x9e\xcc\xbc\x01\xa2\x5e\xd6\x6f\xe3\x4b\x6d\x7d\xc9\x62\x8c\x65\x19\x0d\x91\x45\xca\x72\x0c\x6c\x1e\x17\x4b\xd9\xab\xf1\x0d\x9e\xe9\xb2\x6b\x02\x42\x52\x73\xf7\xaf\x83\x4e\x6e\xb9\x29\xbe\x59\xef\x34\x0d\x05\x07\x52\xf0\x6c\xaf\xa3\x1c\x4f\x98\x10\x84\xe9\x63\x02\xce\xd7\xbf\xee\xeb\x1a\x4a\x00\xf2\xc6\x3c\xe2\x83\x7a\x4a\x52\xa6\x3f\x8e\x69\x40\x10\x36\xce\x73\x1c\x60\xfd\x9e\x4f\x76\x22\xfb\x74\xbb\x82\x8f\x52\x27\x45\xd2\xf3\xc8\xec\xf1\xeb\x9c\xf5\x72\x68\xad\xb9\xc6\x99\x99\x9a\x3e\xce\xe2\xf2\x29\x37\x7f\x1c\x5a\x10\x20\x09\x08\xfb\xad\x75\xb3\x1f\x73\xb9\xce\x1b\x2d\xdc\xeb\x9d\x1e\x9f\xd6\x7e\xef\x6b\x3c\xe2\x15\xd4\x83\xba\xe6\xbe\x8e\xab\x2d\xa3\x71\xb3\xe3\x48\x97\xe3\xc4\xc7\xc8\x8e\xc1\x2e\xdb\x22\xdc\x20\xea\xd1\x65\xc8\x09\x0d\x87\xd3\xed\x3c\xc8\x75\x1a\x8e\x79\x7a\xbe\xf8\x8e\x69\x3d\x1f\x37\x2d\x0e\x25\xb6\x6e\xc8\xfa\xed\x8b\x2f\xd9\x5a\xee\x6b\x90\x7d\x6d\x29\xbd\x35\x25\x0b\x17\xcd\x76\x2c\x9a\xe3\x18\x77\x3d\xf5\x09\x4e\x0f\xf1\xb5\x57\x10\x18\x65\xa2\x48\x64\xcb\x17\x4d\x13\x45\x1b\x8d\x9a\xb9\xf0\x20\x25\x8e\x61\x11\xe0\xc7\xb5\x17\x82\x79\xe1\x3d\xcc\xdc\xf3\xda\x25\xb1\xb9\x4a\xa8\x21\xb9\xac\xad\xf5\xcd\x3c\x84\xce\x58\x1b\x37\xaf\x7d\x4b\x92\xf3\x71\x58\x0d\xd8\xe1\x91\x59\x90\x11\x46\x77\x3b\xaf\x4b\x5b\xf2\x65\x09\x0e\xea\xae\x80\x5e\xcd\x65\xc9\x9a\x10\x47\x37\xdf\x56\xee\x89\x62\x72\xe0\x0a\x87\xec\x1a\xf7\x2e\x97\x91\xd1\x78\x7a\x59\x03\xe2\x76\xc1\x70\x4d\x71\x0f\x3d\x72\xe7\x4e\x8c\x95\x6d\x5c\xd2\x54\xc4\xb2\x7e\x44\x6b\x7d\xb8\x6a\x2e\xe7\xdf\x7c\x7a\x98\x9f\x1e\xe6\xa7\x87\xf9\xe9\x61\x7e\x7a\x98\x9f\x1e\xe6\xa7\x87\xf9\x37\xf6\x30\x6f\x91\x8c\xfe\xed\xdf\xfe\xed\x1d\x1e\xae\x91\x46\x28\xba\xff\xff\xc9\xfd\x13\x33\x56\x07\x7c\x23\xea\x2b\x29\xd0\x0a\x76\xc3\xad\x62\xa8\xb7\x9a\xa1\xfe\x97\xcb\x79\x05\x62\xf4\x7b\x72\x7e\x1d\xe5\x7f\xb1\x9c\x3f\x25\x49\xf2\x5c\x5e\xeb\x1b\xd2\xfd\xb9\x4c\x9e\x87\x4c\x1e\x87\xec\xfe\x1b\xcb\xf8\xe1\x8f\xff\xe6\x32\xfe\x2a\xc1\x8f\xd5\xf9\x8d\x98\x3f\x11\x62\x32\xcb\x33\x3d\x70\x23\xbf\xff\xe6\x32\x9e\x7c\x0f\x34\x3a\xfe\x37\x93\xf1\xc7\x82\x96\x25\xdf\xcf\x6f\x08\xf8\xeb\x8f\xeb\xcd\xa9\xff\xeb\x64\x3c\x1c\x9f\xfe\x42\xac\xbb\xe7\x33\x0f\xcf\x07\x52\xfd\xab\xc1\x73\x68\x49\xb2\xc2\x71\xb9\x75\x1f\x6e\x9d\x20\xb8\x2a\xf0\x36\xda\xd3\x57\xa1\xc1\x44\x17\x04\xfe\x0b\x49\xf8\xfb\xf2\x92\xe8\xac\x1c\xde\x14\x1a\x16\xfc\x27\x28\xec\x2c\x97\xfd\x7a\x34\xf0\x07\xa0\x2f\xc1\x5d\xec\x9b\x93\xd3\xcb\x39\xce\x45\xff\xe8\xc6\x3d\xda\x8e\x13\xf6\xb2\x5f\x07\x52\x9e\x7e\x46\x79\xf0\x26\xe0\xe4\x86\x5b\x33\x5e\xb8\x3a\xee\xfe\x6c\xe1\x0f\x81\x9d\xd3\x17\xa5\xcf\xd3\x8d\xf6\xeb\x87\xf6\xa3\x87\xf8\x2b\xe0\xf6\x9f\xbb\xae\x1f\xa8\xb0\x7c\xee\xba\x7e\x86\x60\x3f\x43\xb0\x9f\x21\xd8\xcf\x10\xec\x67\x08\xf6\x33\x04\xfb\xf7\x0f\xc1\x7e\xdc\xad\x2b\x90\xa5\xf3\x7b\xb2\x34\xcc\xbe\xbe\x84\xe5\xa3\x5f\xf2\x8d\x1f\x9c\x97\x3d\x88\xe2\xf7\x63\x15\x1c\xdf\x5f\x3f\xc8\xd5\x0d\xa7\x67\x3f\xc9\x93\x3f\x29\x37\x96\x25\xa6\xce\x7f\xa2\xdf\xca\xe2\x7d\xdd\x8e\x63\x85\xbd\x29\x82\xb9\x78\xd6\x79\xfa\x09\xe8\xfc\x5a\xca\xad\x9b\xd8\x6f\x25\x53\x5e\x67\xb9\x5c\x5d\x3e\xd8\x81\x7e\xad\xda\x81\x2d\xbd\xce\x82\x2a\x7a\x19\xfe\x38\xe4\x90\xff\x3a\x7e\x9a\xdb\xda\xb5\xed\x99\x28\xe6\x9b\x8f\x4b\xe2\xcb\x73\x11\x4c\xa1\xf3\x7c\xe7\x2f\xbf\xa7\xbd\x94\x8b\xf4\x10\x5b\x12\x4d\xa2\xc7\x20\x39\x2e\xc1\x95\xf7\x67\x07\x98\x1f\x90\xd8\xb7\x5b\xe9\x2a\x7b\xed\x0d\x49\x7d\x7e\xa1\x3b\xf6\x25\x71\xae\x12\xfb\x46\x4e\x5f\xbf\x78\xfd\xdb\x3c\x64\x37\x44\xcd\x89\xfe\x53\xbd\x5e\x23\xd9\x0c\xde\x90\xe8\x97\xf5\x0d\xfc\x8d\x7e\xcd\xf9\xaf\x90\xe5\x97\x38\x8a\xac\x13\xfb\x3c\x99\x82\xb3\x9e\x82\x84\x47\xee\x54\x25\xa1\x41\xfb\x1a\x44\x01\xef\x14\x24\x8a\xae\xe5\xb1\xde\x48\xc8\xfd\x90\xf2\x27\x70\x3a\x4b\x5e\x61\xa6\x98\x92\xe3\xa7\xed\x94\x4a\xb7\xa3\xe3\x85\xb2\xd9\xfd\x3b\x16\x93\xca\x1b\xb2\xff\xb2\x4e\xf0\xfc\xfe\xc6\x52\x3f\xd8\xdc\x56\xb0\xe4\x7c\xbb\x23\xc7\x4d\x18\x05\xbd\x30\x37\x9b\x35\xe6\xe2\xba\x11\x63\xc4\xec\x8d\x39\x56\x3e\xe7\xf9\x85\x36\x70\xab\x5f\x5e\x6a\x83\x4e\x6d\x10\x7b\x57\xaf\xda\x40\x42\x96\xda\xed\x47\x27\x32\xc2\xb2\x01\x2c\xaf\x6f\x5c\xae\x5f\x5b\x3e\x9e\xc5\x86\xee\x5c\xcb\x79\x1c\xee\x5b\xfe\x1b\xaa\x89\xb1\xd4\xc4\xd2\x60\xb7\xea\xe2\x12\xff\x1e\x4b\x8f\xbc\xd4\x17\x97\x10\x9a\x41\x44\x5e\xcf\xcb\x7c\xe5\xab\xea\x2b\xba\xe2\xeb\xde\xd3\xf4\xad\xd5\xe6\x08\xf5\xe0\x0e\x86\x85\x83\x01\xed\xf0\x55\x53\x11\x77\xd4\xc6\xa8\x61\xc5\xdf\xd8\xeb\x57\x2b\x7e\xbb\xda\xf6\xf6\xf4\x15\x00\xf7\xf9\xc6\x53\xb0\xc3\x2f\xb8\xf1\x15\xe8\xaf\xa0\x8d\xa4\xea\xd6\x92\x95\x7a\x77\xe3\x67\x5c\x3d\x84\xed\x7a\x46\x8e\x61\x9d\x21\xfc\x8f\xeb\x21\xb7\xc3\xfd\xd8\x6f\xdc\x14\x77\x2b\xe0\x47\xdc\xf8\x15\x2e\xc9\x6e\xdc\x0a\x7c\xec\x57\x4b\x3e\x61\x83\xc3\xa5\xcf\xd5\x25\x3d\xae\x5f\xe1\x07\xfe\xeb\xe9\x2f\xa7\x7f\xfd\xd3\xbf\x7f\x80\x6d\xed\x8d\x30\xea\x94\xcd\x7d\xd2\x39\xee\xa4\xa7\x52\x36\xb1\x24\xf0\xe1\x65\x2b\x49\xd1\xb0\xd1\x2a\xaa\xb7\xd1\xdc\x53\x6d\x63\xaf\x7b\xee\x15\x17\xdc\xd3\x00\x4f\x4b\x45\x47\xa8\xb5\xbd\x06\x7f\x6f\x19\x50\x29\x86\xb5\xa0\x05\x5c\xc1\xe3\x22\x20\x01\x90\x2e\x67\xf2\x3f\x4f\x70\x3e\x48\xa9\xc9\x26\x79\x20\x46\x21\xc5\x42\x41\x0b\x3e\x58\x8d\x8c\x4c\x62\xa4\x64\xec\x95\x60\x1e\x6a\x23\x19\x48\x4b\xcb\x25\xfa\x27\x66\x29\xc9\x4a\xdb\xc0\x8e\xb4\x8f\x60\x64\x31\x62\xe5\xb7\xbd\xa5\xd2\xfb\xd3\xd7\x99\x0c\xf4\x5c\xee\x39\x98\x80\x18\x29\xcd\x3e\xf6\x99\x66\x1d\x77\xd8\x1a\x9b\xfa\xbc\xf8\xe6\x93\xad\xe4\xa4\x72\x71\xef\x5d\x41\xa7\x0a\xe4\x0b\x74\xb8\x80\x56\x67\x46\x67\xe8\x40\x5f\x16\x58\x74\x00\xcc\xd1\xc9\x9a\xec\xd7\xdb\x19\xed\x04\x35\x0e\x99\x77\x07\x42\x13\x1d\x94\xa9\x53\x2b\x64\xcb\x1e\x5d\x88\x99\x34\x66\x46\x02\x27\x12\x91\x92\x5c\x0d\x9d\xff\xd2\x49\x98\x2d\x35\x69\x8b\x97\x5f\x76\x9f\xaa\x3d\x95\x5a\xf6\xa0\xaf\x46\x10\x94\x07\x69\xec\xb2\x07\xe5\x35\xd0\x3a\xd0\x0f\xd7\x7d\x7a\xd1\xde\x4e\xa2\x5e\xbe\xfe\xb2\x07\x84\x3f\x7a\x39\x46\x01\x75\x30\x0e\xe5\x3a\x7b\x90\xca\xb8\xc6\xcb\x2f\xd1\xbc\x83\x0b\xc6\xcf\x06\xa0\x0d\xd0\x86\x89\x33\x35\xbf\x56\xf4\x7b\x4f\xc0\x54\x4c\xc0\x1d\x28\xf8\x35\x1a\xf8\x8a\x11\x6a\x21\x19\xb7\xb1\x01\xa2\x20\x1e\xb1\x83\xde\x18\xdd\xf4\x24\x57\x45\x2f\x77\x07\xad\x0a\x09\xd1\xf6\x34\x33\x68\x91\xf2\x58\xb1\x71\xe9\xe7\x24\x59\x93\x16\xdf\x7d\xc4\xad\x98\x49\xd1\x89\xa8\xa0\xbc\x21\xc1\x85\x61\x6f\x92\x3c\x56\xf0\xe9\x60\x83\xe3\x4c\x35\x08\x10\x48\x8d\x3c\x75\x80\xc5\x0a\xdc\xc9\xa0\xbf\x42\x57\x1d\xde\x58\x80\xca\x80\xb9\xb3\xda\x22\xaa\x23\x0d\x81\x04\xed\xbc\xa1\x31\xc9\x0a\xa9\x5e\xd1\xaa\xd5\xb4\x91\xd1\x6f\xa2\xf9\xa9\xa5\x6c\x9d\x94\x9c\x68\x5c\xc6\xeb\x2f\xec\x3b\x2e\x7d\xa6\xe6\x52\x14\x78\x0b\x4d\x36\x3c\xb1\xc3\x01\xb8\x09\xe7\xe8\x1c\x81\x4a\xd3\xd1\x9f\xbd\xf9\x85\x3d\x02\x32\x66\xea\x24\xcf\xc3\xf7\x7b\x18\x3d\xc6\x7c\xc1\xcd\xbb\x5f\x52\x9f\x60\xfa\x01\x0c\x8e\x5f\x75\x3b\xa7\x4a\x16\xad\x9a\x06\xc8\x39\x40\x71\x96\x27\x1a\xdc\xd4\x57\xb3\x40\x2d\x82\xc3\x4f\x8b\x6f\xdb\x49\xaa\x3e\x32\xc0\xa2\xd5\x7f\xe3\x6c\x00\x5a\xa7\x06\xe4\x05\x70\x6c\xcc\x0f\x1b\x6f\x7c\xe5\x0d\x25\x75\x6a\xd1\x92\x6a\xa9\xe7\x54\x5a\xcc\x11\x3a\x5e\xb5\x8f\xe3\xcd\x2f\xa0\x68\x02\x85\x08\x08\xec\xd5\xec\x12\x71\xd4\x76\x4e\x0a\xfe\x91\xa1\xa9\xf5\x06\x24\x86\xe3\x8d\xff\xce\x0d\x19\x25\xb7\x6c\x99\xe3\xcc\x16\x14\xd7\x71\x1d\x1a\x33\x8d\x19\xb4\x37\x50\xe2\x05\x2b\x85\x0c\xcc\xa4\xd9\xc3\x5e\x2e\xae\x1f\x94\x67\x41\xe3\x5f\x01\xd3\x04\x98\x27\x5a\x27\x43\x31\x59\x15\x1b\x38\x94\xc1\x6f\x47\x8e\x3a\xb4\xf8\x94\x3a\x53\xa9\xcd\x15\xd4\x22\x67\x2b\x03\x30\x20\x7a\x02\x8b\x30\xb9\x84\x57\x2a\x06\xd8\x29\x0a\xac\x93\x3c\xd0\xe2\x15\xf4\x27\x3d\x5f\xdf\xfc\x92\x64\x56\xf4\x67\xf9\x6b\x74\x4d\x57\xd8\x71\xb3\x47\x93\xde\x9c\x8b\x2c\x1b\xcc\xb7\x09\x1d\xb1\xa3\x45\xe3\x06\x6e\x13\xc4\x12\x1a\x62\x3b\x3a\x3a\xf1\xd1\x18\x33\x55\x5f\xb9\xa4\x9c\x3c\xb0\x9e\x66\x31\x44\x4b\x93\x8e\x0a\x01\x27\x40\x99\xa9\x7e\x4b\x40\x39\xe8\x3e\x00\x1a\x05\x15\xbc\x6e\x73\x82\xb3\x1d\x72\x5d\x53\x69\x20\x7f\x25\xc8\x4c\x9b\xb8\x47\x3e\x5d\xe4\x56\x9d\x15\x32\xe1\x0c\x26\xbf\xa0\x7c\x21\xca\x48\xd0\x8c\x10\xd8\x84\x4d\x7b\x32\x29\x8d\xaa\x34\x32\x81\xd4\x0e\x83\x1e\x8d\xc1\xd3\x85\x58\xf1\xc9\x01\xeb\x66\x4f\x23\x8f\x03\x1e\x09\xa5\x1a\x80\x52\x98\x20\xdf\xb1\x9a\x0a\x08\xee\xcc\xdc\x59\xc1\x8d\x2f\x20\x27\xda\x49\x90\x2f\x49\x00\xcb\x53\x07\x83\x8d\x30\x8a\xc3\xee\xb7\x99\xd0\xf6\x63\xa9\x0c\x97\x42\xd0\x2a\x00\xd9\x71\x01\x8e\x5b\x70\x41\xbd\x0e\xa0\x62\x5a\xd5\xad\x26\x8e\x0e\x3c\x8e\x3b\x84\x17\x39\x4c\x82\x33\x1e\x84\x53\x66\x80\xba\x01\x53\xe8\xdc\x17\x57\xe7\x04\xb9\x16\x08\xe5\xa1\x6a\x20\xbc\x70\xcf\x46\x07\x62\x09\xc2\x77\xd5\xad\xb3\x79\x2a\xa9\x02\x03\xaa\x46\x0b\x15\x0e\x95\xb4\x9f\x41\x2e\xa6\x15\x45\x35\xbe\x19\x36\x49\x02\x60\xa3\xde\x7c\xa3\xa7\x36\x6a\xe0\x31\x55\x90\x85\x09\x88\x08\xcb\x0e\x8a\x25\x03\xaf\x8d\x1f\x69\x18\x88\x0f\xdd\x8c\x77\x59\x67\x15\xc8\x32\x36\x3b\x99\xe2\xb2\x4d\x5f\x4f\xa9\xf9\x75\x42\xb1\xb3\xab\xbc\x80\xeb\xcd\x55\x68\x05\xa7\x57\x08\x30\x52\x5d\x09\x31\x33\x58\xae\x74\x49\x0d\xee\xf3\x68\x41\x08\x63\x05\x51\xff\x4c\xfa\x61\xdf\x16\x43\xc6\xde\x5d\xa6\xa0\xf7\x29\xc3\x3e\xe9\xd8\x34\x58\x27\x1a\x8a\x8f\x9e\x02\x58\x6a\x2e\x61\x90\x97\x70\xec\xe3\x9b\x72\x4e\x52\x52\xf1\x95\x80\x2c\x75\x6d\x23\xd9\x08\x46\x6c\x89\xce\x58\x37\x9c\x7a\x64\xd5\x82\x7c\x66\xa2\xa9\xca\xb5\x91\xaf\xc3\xdc\xfa\x09\x60\x42\xae\xf0\xc3\x15\x80\x6c\x44\x3f\xaa\x80\xa9\x4c\xfd\x6c\x3b\xe9\x2c\x4d\x43\x73\x04\x71\x52\x5e\x88\x23\xc0\x0b\x70\x4f\xd3\xdc\xd1\x6a\x40\xc6\x0a\x73\xdf\x5d\x08\x1f\x2d\x46\x57\xfd\xdf\x02\x83\xbf\x24\xe9\xe5\xe9\xab\xa4\x86\x50\xd6\x28\x04\xe6\xe9\x3b\xf3\xd8\x24\x78\x6a\x41\xa8\x83\x8d\xe3\x37\x06\xec\x87\x59\xd6\x32\x2f\x15\x02\xa2\x80\x62\x9c\x78\x47\x6e\x75\xd4\x64\x96\xaa\x2a\x50\x56\x86\x94\x64\x64\x19\x2e\xa9\xf6\x10\x6b\xd9\x65\xb8\x4f\x78\x15\x03\x41\x34\x00\x8e\x04\x1c\xfb\x95\xaf\x15\x04\x91\x40\xc7\x18\xf2\xf4\x75\xaf\xd8\x80\x25\x55\x3b\x53\xb0\x8b\x2b\x26\x34\xb9\x17\x92\x44\xb9\xf1\xe3\x87\x6c\x13\x12\x19\xf8\x2d\xa0\x48\xcf\x50\x5a\xee\x9f\x55\x42\x9d\xa0\x51\xd1\x4d\x0a\xbf\x0b\xa3\x9f\x2a\xca\x53\xea\x51\xa4\x42\x12\xb8\xa4\x55\xcf\x61\x27\xe5\xca\xfd\x53\xc6\x20\x99\x1c\x1a\x87\x01\xf7\x62\x12\x38\x2c\xb0\x80\x80\xf6\x55\xea\x5f\x63\xad\x7f\x9f\xa0\xf0\x8d\xe8\x18\x78\xbd\xb2\xdb\x25\x17\x48\x2a\x58\xb6\xb0\x25\x90\xd9\x8a\x9b\xe6\x17\x06\xbe\x4e\x6c\x12\x77\x10\xcd\x37\xd7\x66\x49\x5d\xdb\x4c\xc8\x59\x71\x8b\x53\xfd\x42\x07\xb8\x97\x06\xb0\xbf\x8c\x54\x53\xd5\xda\x85\x4c\xb0\x52\xce\x69\x91\x4a\xfa\xfc\x8e\x91\x2a\x14\xa8\xcb\xee\xdc\x66\x32\xbf\xad\x10\x1a\x74\xb1\xe7\xda\x5f\xe8\x6c\xde\xc9\x36\x0c\x44\x92\x66\x17\xc5\x6e\x4e\xad\xba\xd9\xba\x01\x8b\xe3\x6e\xa4\xba\x89\xa6\xd1\x61\x90\x97\x0a\x46\xd2\xfa\xf4\xb5\x91\xd2\xda\x86\x5c\xfc\x46\xf9\xae\xf4\x5d\xd0\xf7\x96\x66\xab\x77\x80\xd5\x73\x6d\xaa\xed\x22\x00\x02\x10\x62\x08\xba\x60\x01\xd8\x10\x7a\xf4\xd1\xa2\xbf\xa2\x4d\xc0\x6c\xb3\xee\xbb\x0f\x58\x5f\x68\xc5\x74\x23\x65\x0c\xc4\xb9\x21\x44\xeb\x62\x63\x03\x58\x1d\xb8\x88\x15\x20\x65\x63\x2f\x01\x75\xa7\x4a\x75\xc0\xbd\xda\x41\x9d\x4b\xd8\x3b\xc6\x94\x0a\xf5\x92\x10\xe5\x0b\x2f\xbf\xec\x8b\xd2\x7a\xee\x24\xdb\xd5\x89\x44\x0e\x28\x9d\xc1\x56\xcb\x2d\x46\xe6\xe7\x68\x8c\xcd\x8b\xa1\x17\x18\x25\xf5\x78\x03\x33\x06\xfc\xec\x30\xf1\xa1\xed\x4e\xa9\x1b\xa9\x64\x23\x16\x35\xdc\x80\xfc\x25\x94\x27\x38\xfd\x84\xb8\x23\x47\xb3\x36\x24\x8d\x5b\xa7\xa0\xbd\x13\xa8\xbf\x2a\x05\xb3\x1d\xa4\x71\xee\x0f\x22\xc9\x57\xdd\xd0\x2c\xae\x11\x77\x60\x6f\x01\xcd\x00\xec\x65\xb0\x77\x15\x1b\xd6\xcf\x64\x3e\x07\x15\x44\x9e\x90\x2f\xc0\x2d\xb4\xca\x44\x0d\xa2\xe2\xe7\x94\xbb\x6b\x1a\x60\xb0\x74\x5f\x4a\x5d\xd3\xf4\x63\xfa\x3f\x41\x5e\x3a\x6d\xf8\x95\x83\x9b\xcc\x08\x17\x58\x38\x2b\xa9\x76\xa1\x30\x74\xb5\xef\xa3\x2d\x60\x0f\x85\xfd\x02\xa2\xd1\xc0\xde\xaa\x04\x6d\xea\x19\x8c\xd0\xc4\x59\x01\x5a\xe2\x08\xa6\x7f\xe0\x10\x2d\xb0\x20\x03\xc7\x24\x1a\x72\x09\x8f\x35\x07\x01\x06\xe2\xcd\x2f\x9c\x2d\x57\x48\x15\x9e\x5f\xab\x21\x39\xdc\x73\x82\x6b\x0a\x11\x82\x37\xf8\x66\x5d\x61\xc2\xb2\x80\x3f\xe2\xcd\x2f\xee\xff\xb3\xcb\xb6\xc2\x09\xd0\x73\xdc\x73\x44\xcb\xb4\xb1\x3b\xd8\x5f\x7e\x49\x56\x81\xd5\x65\x69\x76\x97\x7c\xb0\x8a\xe9\xd7\x05\x27\xb3\xab\xc3\xee\x86\x92\x41\x00\x6b\x1e\x90\xd1\xb5\xb7\x34\xc1\xe3\xe9\xce\x97\xef\x57\xed\x5c\x79\xc4\x06\x29\x6e\x11\xa2\x45\xdf\x8c\xf0\x34\x35\xcb\xf1\xe6\x17\xac\x2a\xaa\x39\xc1\x21\xdc\xb5\x1a\x98\x1e\x23\x44\x54\x69\xd7\x37\xbf\xb8\x66\x19\x74\xa5\x7d\x1c\x75\x5e\x22\xa8\x65\xe7\x54\x04\x8e\xc3\xa4\x3a\xf0\x1b\xc8\xd7\x5f\xa8\x8c\xf3\x04\x15\xb0\x1b\x6d\xf3\x9c\x24\x12\xa0\x75\x30\x87\xd2\x10\xcd\xc2\x05\xfa\x01\xfd\x56\x92\xf3\xda\xdd\xbf\x42\xd3\xd4\x8f\x0d\x16\xf4\x92\xc9\x7a\x38\x00\xce\x62\x45\xfd\xcf\x69\x2a\x70\x47\x6a\x0d\xb6\x68\xdc\x21\x37\x54\xfb\x32\x9e\x60\x40\x8e\x0e\x50\xaf\x7a\x2a\xb0\x49\xf8\xbc\xa2\xe0\x7e\x3a\xd0\x07\x03\x26\x8b\x78\x64\xb0\x95\x81\xbb\x14\xef\x7e\xc1\x2d\xf5\x89\x15\xf0\xf1\x03\x78\xa7\x32\xff\xd3\xfa\x00\xe2\xda\x44\xef\x73\x29\x81\xb8\xa3\xd8\x03\x7e\xd8\x91\xc0\xb7\xdc\x2c\xc0\xb5\x06\x51\x3a\x5c\x5c\xfb\xfd\x6b\xa5\xb8\xca\x03\x34\x1c\x14\x1c\x40\x10\x5d\x23\xc2\x59\x1b\xa4\xe6\x76\xc5\x0a\x77\x4b\xfd\x26\xd0\x8e\xa3\x3a\xd4\x0e\x58\xd5\x36\x47\x6a\x6d\x04\x5c\x60\xef\xb0\x69\xc0\x76\x49\xa3\xa3\x20\x5e\xe2\x5b\xb5\xf9\x76\xa4\xbf\x31\x97\xa9\x40\xec\x41\xac\x47\x0d\x22\xca\x4e\x22\x4d\xc8\x86\x89\x17\x65\x98\x9b\xbc\xe2\x76\x2a\xa9\x83\x06\xb7\x1f\xb9\x8a\x21\xee\x90\x42\x06\xb7\x0e\x3c\xd1\x3e\xd1\x6d\x1f\xc1\x7c\xb7\x2c\x3b\xa0\xd1\x80\xe3\x68\xe0\x0b\xae\x51\xb7\x9e\xa6\x1c\xd6\xb6\x81\x62\x12\x70\x04\xda\x69\x74\x16\x85\x07\xd6\xc2\xe9\xb4\x34\x85\x01\x47\xf1\x35\x55\x37\xf5\x75\xe0\xbb\x6d\xba\xa1\x37\xe9\x04\x86\x3d\x44\xe8\x3e\x21\x9f\xfb\x24\xdc\x0e\x2d\xfd\x84\xf0\x0b\x39\x9d\x81\x6c\x81\x50\x4f\xa0\x83\x91\x4d\xd9\xfd\x40\x5c\xb6\x3b\x57\xee\x80\x46\x55\x5e\xd0\x15\x62\x34\x40\x10\xf4\x65\x00\x1b\x78\x34\x75\xcd\x01\x93\x7b\xa0\x77\x9f\xb6\x53\x4d\x13\x3b\x82\xb1\x2b\x85\x07\x60\xa0\xa0\xc4\x31\xc0\x4e\x8d\x60\x0c\xbc\xf2\x32\x5c\xf7\xf9\xfa\x77\x27\x9f\x34\xc1\x6d\x42\x5d\xcf\x28\x87\x86\xab\x46\xac\x00\x60\xbb\x14\x44\x70\x86\x12\x41\x4b\xdc\xc3\xbf\x50\xba\xe7\x46\x9e\xc8\xdc\xe6\xd6\xdc\x66\xdd\xc1\x74\x6a\x6d\xb7\x54\x47\x87\x89\x26\xcd\xd5\xe0\x64\xde\x62\x2d\x63\x0b\xd8\x43\x80\xa1\xb4\x23\xa2\xcc\x5c\x03\x0a\xa1\xa2\x3e\x69\xb0\x5a\xae\x03\x59\xc0\x2d\x44\x84\x98\x23\x2f\x04\xfc\x28\x80\x41\xa1\x8c\xe0\xe4\x4a\xc3\x1f\x34\x74\x0b\x20\x6c\x7a\x6a\x19\x8f\x9b\xfc\x86\xac\xca\x41\x97\x7f\x99\x7c\xc3\x0a\xa6\x55\x18\x9d\x0b\x1c\xaa\x03\x83\xa9\xb3\xde\xae\x02\x12\xe9\x44\xd2\xca\xbe\x42\xec\x8a\xc4\xdc\x99\x16\xb4\x0e\xec\xa3\xdc\x51\xfd\x90\x04\xc6\x34\x2d\x9d\xd9\xa1\xba\x6d\x41\x3d\x1e\x25\x8b\xb5\x47\x62\x5d\x55\xb1\x53\xda\x14\xf0\x9c\xa7\xde\xb9\xd3\xa5\x6a\x12\x24\x9d\xdc\xdb\x41\xad\x55\x87\xef\x5c\x62\xfd\xba\xd3\xa9\x1d\xdc\xbb\x00\xfb\x69\xb4\x4c\x10\x8b\x4d\x88\xae\xc0\x29\xa8\xbc\x20\x00\x71\xe0\xca\xea\x82\xb7\xa9\xb9\x3d\xfd\x3c\xdc\x8d\xdf\x5c\xaf\x81\xee\x57\x09\xdf\x55\x1b\xc8\xd9\x3b\x85\xa7\xff\x45\x4b\x00\xb5\xf8\x52\x25\x84\x56\x02\xdc\x0a\x4b\xde\xac\x11\x85\xc5\x8d\x2f\xdf\xca\x06\xb2\x7a\xce\xd6\xc8\x08\x63\x9c\xc3\x84\xe9\x21\x05\x88\x5f\x0a\xd2\x65\xa0\x1a\xc3\x50\x2f\x10\xf9\x34\x75\x40\x9f\xfd\x36\xd2\xeb\x07\xcc\xe7\xef\xf4\xeb\x3c\x63\xf9\xd6\xf2\xdb\x9f\xda\xbb\x85\xc4\x9f\x11\xf0\xcf\x08\xf8\x67\x04\xfc\x33\x02\xfe\x19\x01\xff\x8c\x80\x7f\x46\xc0\x3f\x23\xe0\x9f\x11\xf0\xcf\x08\xf8\x67\x04\xfc\xef\x1c\x01\xff\x4e\xdf\xc2\x0f\x99\xf0\x9f\x61\xf1\xcf\xb0\xf8\x67\x58\xfc\x33\x2c\xfe\x19\x16\xff\x0c\x8b\x7f\x86\xc5\x3f\xc3\xe2\x9f\x61\xf1\xcf\xb0\xf8\xff\x51\x61\xf1\x3f\xfe\xfb\x1f\xff\x72\xba\xec\x7f\x3a\xff\xe1\xf4\x41\x70\x64\x29\x1b\x3b\xf7\xee\x8b\xa4\x71\x6e\x3e\x7d\x6e\x7e\xa3\xe5\x61\x6f\x89\xf5\xeb\xb2\x4b\x49\x13\x36\xb3\x88\x2f\x6f\xad\x3b\x81\xf0\x0d\x41\xdd\x96\x64\x4c\x7f\x9e\xbf\x1d\xa9\x26\xeb\xee\x66\x95\xcd\x8e\x77\x22\x69\xce\x07\x4d\x7d\xcc\x73\xde\xdd\x2b\x2c\x9b\xc2\x5f\x81\x32\xd8\x06\xbc\x2c\x4b\xed\x27\x4b\xcd\x0d\xf1\x80\x51\x90\x9e\xda\x36\x53\xef\xe3\xec\x36\x92\x6e\x6e\x65\xc3\xc9\x2e\x1b\xa9\x96\x2c\xd9\x98\xfc\xfd\xe3\xae\x6e\xed\x7f\x19\xa9\xa8\x3e\xaa\xff\xea\xcb\x37\x8d\xbc\xfe\xd9\x56\x72\x9a\xa5\x3c\xa0\x7e\xff\x11\xcf\x0f\x78\xeb\x4f\x4f\x3f\xbb\x1b\x31\x63\x5a\x1e\x8a\x3b\x77\xfe\x9d\xaa\xfa\xa5\xa4\x31\x1f\xf1\xf6\x23\xa8\x62\xcf\x6f\xc7\x87\x10\x31\xc7\x46\x7b\xed\xb1\xb8\x1e\x3e\x83\xcf\x67\xcb\x5b\x77\x5f\x65\x07\xae\x7b\x83\x2a\x9f\xbe\xb9\x4e\xcd\xcd\xbc\x8d\xcf\xb0\x69\x2b\x40\xc5\xf1\xfc\x5b\x17\x49\x41\xee\x24\x2e\xd8\x6d\xbd\xed\x69\xce\xf2\xc0\x13\xe4\xbd\xa4\x21\x58\xb5\xb3\xec\x2e\x5a\x75\xb3\xd4\xad\xed\x9a\x66\x39\x69\x9a\xdd\x36\x3e\xfb\xed\x28\xd1\x3f\xaf\xbd\x9c\xd1\x0a\x51\xd2\x44\x88\x4c\xf0\x2b\xff\x91\x14\x1e\x00\x8c\x50\xfa\xc5\x5c\xcc\xf8\xd5\x54\xfb\x32\x9e\xdf\x0a\x7c\xb4\x49\x75\xeb\xed\x8b\x26\x2d\xe6\xd3\x9c\xb5\x3f\xf8\xb3\x4f\x41\xd6\xfe\xf4\x33\xdc\xb6\x98\x96\x07\x49\x3d\xeb\xa3\x8b\xf8\x5c\xbf\xe0\x93\x47\xbc\xff\xf1\xdb\xf1\x71\xa8\xb7\x91\x7f\xf7\xbb\xdf\x7c\x6e\x99\xff\x82\x2d\xf3\x71\x4c\x83\x97\xf7\xe8\x73\x1f\xfd\x1d\xf7\xd1\x9f\xce\xff\xe3\x0f\xdf\xcb\xba\x06\xea\xd3\xec\x5b\x77\xff\xf1\x42\xad\xaa\x88\xf6\xba\x57\x2b\x36\xdd\x3a\x3d\x83\xfb\x84\xf9\x02\xc1\x73\xae\x0c\x5f\xf9\x1e\x18\x6e\x01\x80\xe5\x51\x19\x37\xcb\x23\x4d\x34\x5d\x0e\x37\x98\x2b\x38\x42\x4a\x71\xbf\xd8\x6d\xc1\xec\x5f\x9f\x17\x98\x10\x74\xb7\x6a\xca\x08\x10\x2a\x48\x71\x91\xac\xe9\xc5\xf5\x34\x15\xf5\x41\x0a\xe6\x36\xf1\x9c\x88\x7a\x8c\x88\x54\x20\xf1\x0a\x52\xd5\xe2\x3b\x11\x34\x38\xee\x66\xe6\xdc\x1e\x90\x82\x3b\xbb\x73\x84\xac\x46\x41\xa8\x7c\x2a\x42\x8b\xba\x17\x5f\x5e\x6e\x08\xda\x69\xa6\x9e\xc7\xc6\x67\x9c\xa9\x24\xc5\xf7\x7c\x33\xa3\xe3\xde\xd6\x0b\x3e\xf6\xd5\x65\x64\xee\x3c\x23\x85\x98\x90\x75\xee\x6e\xfe\x98\xed\x8c\x18\x17\x84\x99\xe7\xac\x5b\xf6\xdd\x6b\xa0\xa1\x95\xbd\xc2\x25\x92\x94\x11\x24\x6f\x88\x2c\xf8\x6f\xfd\xa9\x21\x46\x5f\x32\x4c\x53\xeb\x3f\xf9\x39\x07\x47\x10\xdc\xcd\xe2\x2b\xa3\x96\x72\xf2\x55\xe0\x0f\xda\x30\x06\x92\xa5\x4b\x58\x48\xb9\x7f\x11\x97\x5b\x17\x86\x23\x73\x8e\x3c\x43\x2e\x7e\x23\x61\xed\xd5\x86\x90\x10\xed\x64\xe4\x7b\x61\x52\x56\x78\x29\x48\x2e\x0c\x1f\xcf\x9e\x14\x11\x72\xb7\x7d\xdd\xca\xf2\x0b\xf4\x43\x76\xb7\xcf\x99\x67\xb8\x90\x7a\xa7\x98\x3e\xfd\x5c\x91\x27\x71\xff\xe9\xc2\xc8\xae\x9c\x19\xed\xed\xf0\xb2\x6c\x80\x82\x47\xd0\xc2\x88\xc8\xb4\xaf\xe6\x41\xee\x3c\xff\xb7\x9d\xc0\xa4\x23\x7d\x21\x5a\xb9\x01\x2b\x22\x4c\x8a\xf8\x85\x7c\x71\xc7\xa4\xf8\xd7\x7c\x31\x2d\xc6\x20\xc4\xf7\x8e\x66\x60\xb3\x7b\x04\x5b\x2f\xc7\xbf\x9f\x1f\x96\xe1\x23\xc1\x30\x40\x89\x2c\x0f\x6c\x0d\xfc\x5a\x52\xeb\x6d\xcb\xdf\x1f\xfc\x7c\x3e\x78\x79\x7d\xec\xed\x18\x3b\xfa\xd4\xbf\x98\x2f\xb0\x53\x38\xed\xb2\xdd\xf0\x1d\x7d\x3b\x7a\x76\x10\xfb\xee\x30\x38\x51\x11\x51\x6b\xfd\x18\xf4\x97\x8e\x52\x85\x92\xba\xcf\xc4\x5f\x31\xe1\x08\xbb\xbf\x39\xe1\x23\xd5\x62\x7f\xc7\x09\x1f\xf5\x18\x7c\x76\x1b\xdf\x24\x86\xcf\xfc\xcb\x1a\xd0\xf3\x49\x27\x83\x69\x67\x60\x91\xcc\xd5\x3d\x09\x1c\xfe\x35\x6e\x91\x24\xf2\xe6\xb8\xe5\xf9\xb0\xe5\x07\x47\xdd\xf3\x7c\x31\xea\xeb\x9c\x3f\x1b\xf3\x78\x6d\xcc\x75\xbe\x31\xe8\x07\x26\xc8\xfe\x4e\xb3\x0d\x86\x1e\x70\x34\x7e\x6c\x81\x1b\xc7\xed\x47\x6f\xfe\x58\xe3\x21\x24\xd2\x5a\xd7\x72\x5d\xd6\xcf\x16\x12\x97\x35\xf1\x07\x10\x5c\x6d\xf7\x08\xf0\x71\x5d\x77\x66\x51\xe8\x45\x36\x94\x7a\xac\xe1\xe6\xf9\xed\xca\xd6\x57\x07\x3b\x6e\x56\xf6\x9b\x83\xb5\xe7\x83\x3d\x96\xf3\xf3\x3d\x28\xd7\xc1\xce\x9b\xc1\x7e\x6f\x8e\xdf\x5a\xd0\xe7\x85\x68\x28\x4c\x6f\x35\x77\x27\x5f\xcc\x2b\xd7\xc3\x88\x35\x5c\xd7\x72\xe8\x6b\x39\xc8\x75\x09\xbf\x35\x56\x79\x3e\xd4\xf7\x56\xf1\x37\x23\x75\x53\xc8\xfa\x07\x06\xda\x9f\x0f\xf4\xdb\x75\x2b\x1f\xd9\x6b\xed\xbe\x26\xe9\xdf\xdd\x6b\x77\x38\xd4\x56\x63\x94\xdf\x73\xa4\x69\xe2\xbc\x9f\x95\x5a\x38\x25\xb5\x6c\x35\x99\xb6\x0b\x38\xae\xdd\x1c\x29\xad\x84\x81\xd3\x52\x1e\x7a\x4e\x65\x80\xe8\x75\xb4\x99\x7a\x73\x53\x03\x39\x7e\x28\x3d\x28\x4d\xd6\x30\xe4\x96\x1a\xc2\x44\x2d\x19\x8c\x1b\x94\x5f\x08\x02\x95\x19\xd1\x8f\x7e\x49\x02\x34\xb6\x8e\x88\x7f\xae\x46\x76\x72\xa4\x62\x5b\x4b\x6e\xdb\xe4\x5a\xb7\xb2\xc0\x4c\x50\xad\x96\xba\x22\xe5\x8f\x9c\x62\x1a\x88\xf0\xba\x4d\x30\x53\x9b\xe3\xb2\x27\x01\x77\xac\x3d\xf8\xb6\x01\x31\xa9\xdb\x6d\xe0\x9d\x07\x21\x7c\x1f\xb0\x13\x81\x7c\xd6\xda\xa9\xa7\x3c\x64\xe3\x73\x26\x13\x3c\x6b\x18\xc6\x70\x93\xb8\x4a\x3c\x87\xbd\x63\x75\xa6\xd9\xfc\xb0\xcd\x95\x4d\x31\x52\x82\x22\x8e\x88\x4a\x32\x04\xab\x25\x55\xdb\x7c\xe5\xf4\x88\x1c\xff\x7f\xec\xfd\x4b\x93\x1c\xc9\x91\x25\x8c\xfe\x15\x17\xce\xe6\xce\xc2\x55\x4c\xd5\x54\xed\xb1\x04\xd1\x2c\xc9\x05\x6a\xd5\x22\xb9\x6d\x89\x8e\x21\x99\xbc\x37\xd0\x1c\x61\x71\x52\xe4\xe2\xd7\x7f\x72\x8e\x9a\x47\x46\x26\x50\x40\x02\x7c\x74\x7f\x3d\x29\x55\xe9\xe1\x88\x87\xbb\xb9\x99\x9a\xbe\xf5\x68\x95\x80\x5c\xea\x74\x76\xb2\x1f\xad\xb3\x0f\x3f\x5d\x9e\x3a\xf2\x01\xda\x0e\xce\xd0\x4f\x43\x2c\x36\x1e\xd6\x23\x37\xdc\x99\x9d\x6b\xa1\xe6\x2f\x07\x19\xd3\x77\x82\xee\xb7\x96\x90\x11\x0f\x5a\x24\xa0\x52\xcc\xec\x23\x2a\xca\x3e\x7a\xda\xce\xab\xc9\x5f\x75\x69\xce\xa8\x93\xb0\xbf\x74\x5f\xa1\x93\x70\xc6\x1a\xa8\xb1\x77\x76\xdc\xc4\x1c\x8d\xf0\x53\x95\xba\xe1\x2f\x3b\xc2\xed\x32\xa0\xc7\xb0\xe5\xec\xe8\x34\x93\x26\xd4\xfa\x81\x9b\x2e\xec\x97\x5b\xc0\x93\x64\x60\x83\x1b\xa5\x49\xf1\x47\xa6\xdb\x1c\xe8\x60\xae\xa7\x97\xf0\x28\x58\xb9\xc1\xcd\x50\x89\xd6\x70\xa7\xe2\x1d\x3c\xd3\x9c\x84\x73\x30\x2b\xba\xa1\x99\x1c\x46\x7f\xbe\xdf\x07\x2c\x8c\x03\x95\xc3\x3f\x1b\xc5\x60\xa7\xc5\x0b\x2e\xcb\x9b\xd3\x8c\xfb\xf4\x11\x9b\x27\x39\x27\x6f\xf7\xf9\xe8\xc7\xaf\x8c\xbe\xbf\x6e\xf4\x55\xdc\x38\x98\xec\xff\xfd\x7c\xf4\x1f\x30\xaf\x5d\xac\x72\xf0\xf5\xf4\x04\x1f\x43\x57\x36\xb8\xc2\xd3\x88\xfb\x03\xcc\xf1\xca\x21\x2f\xd5\xeb\x57\x86\x7c\x9d\xf0\xfe\x43\x43\x0e\xf1\xaf\x4e\x77\x7b\x3e\xdd\xed\x55\xd3\x7d\x33\xf8\xb0\x57\xcd\xf7\xd3\xe0\x6f\xe7\x65\xa7\x8f\x1f\xf3\xb2\xaf\x9e\xc5\x77\x1d\x8a\xfa\xdf\x71\xc4\xfe\x34\x60\xcb\xd9\xfe\x4e\xfa\xf8\xd5\xf1\xae\x09\x9e\x52\x61\x96\xfc\x23\x06\xac\xb0\x2c\x46\x85\x65\x3e\xa6\x7d\x75\x4b\xea\x31\xc9\xfa\x9a\x51\xf7\xaf\x51\xf2\xbc\xd9\x86\x2e\xc5\xf4\x4b\x94\x6c\x2f\x28\xd9\x6e\x29\xf9\xef\x37\xcc\x45\xbd\xbf\x36\xc8\xf6\x34\xc8\x6f\xcc\xec\x97\xc7\x1b\x95\x2a\x4b\x50\x98\x31\xbb\x2c\xdb\xd8\x8e\xf1\xda\x71\xf2\x51\x9f\x88\xf6\xef\x33\x50\x7f\x36\xce\x02\xd6\x3d\xed\xeb\xe3\xe4\x30\xdb\xdf\x69\x6f\x31\xfd\xe1\x5b\xe3\xfc\xc0\xab\x6d\xb6\x86\xf9\x3a\x8d\xe5\x3b\x12\xe2\xad\xce\xf6\xbb\x7f\xf9\xcd\x9b\xa7\xe6\xcd\x53\xf3\xe6\xa9\x79\xf3\xd4\xbc\x79\x6a\xde\x3c\x35\x6f\x9e\x9a\x37\x4f\xcd\xff\x3b\x3d\x35\xdf\x91\x45\xfc\x4c\xef\x79\x73\xdf\xbc\xb9\x6f\xde\xdc\x37\x6f\xee\x9b\x37\xf7\xcd\x9b\xfb\xe6\xcd\x7d\xf3\xe6\xbe\xf9\xcf\x72\xdf\xfc\xfe\x72\xfa\xe5\xaf\x7f\x3a\xef\x7f\xfe\xf7\x5f\x7e\xff\x97\xc7\xd3\xbf\xff\xe9\xf2\xa7\xbf\xfe\xff\x7f\x14\xcb\x37\x98\x87\x6a\x0f\x21\xcd\xe2\x1e\x62\xb1\xae\x04\x25\x8a\xec\xb9\x07\x8b\x3c\x9c\xf5\x91\x98\x83\xf1\x61\xfd\xe6\xd1\x0a\xbb\xe8\x0c\x68\x84\xf7\x4c\x0b\x8b\x47\x97\xda\xe3\xce\x70\xb1\xc7\x26\xe6\xe3\x3d\xcf\x37\x2b\x52\x7c\x73\x82\x64\x9b\x25\xb6\x32\x6e\x8b\x07\xd7\x1f\x49\x5f\xfd\xf2\x24\xfc\x20\x44\x5a\xe1\x18\x35\x1e\xaa\xcc\x3a\xee\x5d\x60\x4e\x2b\x74\x99\xd5\xc1\xb4\x4a\xb4\xb9\x57\x68\xbf\x38\x9f\x1f\x8e\x9f\x3c\x6a\xb6\x12\xaa\xa0\x94\x7b\x97\xb8\x0b\xa9\xbd\x3d\x42\x7f\xaa\x90\xd0\xb5\x73\x4e\xea\x7b\x9c\xb3\xeb\x68\x33\x36\x89\x68\x9b\x06\xfd\x49\x03\x37\x86\xaa\xfc\x43\x69\xbc\x5f\x9e\x87\x57\x25\x2c\xbe\x9c\x8a\x2f\xdc\xfb\xb9\x36\xfc\x53\xf1\xdf\xcd\xf1\x9b\x23\xd1\x0f\x74\x73\xc7\x95\x3c\x43\x39\x03\x03\xd8\xc1\x5d\x27\xa7\x6e\x9d\xe2\xe1\xfb\xe3\x4e\x5a\x20\x89\xdc\xdb\x4d\xca\xe0\xba\x70\xf5\xda\x5d\x9f\x5d\xf8\x20\xc8\x24\x2b\x8d\xcf\x7e\x53\xfa\xfb\xfc\x81\x61\x89\x38\x16\x12\xe6\xbd\x5d\x54\x8c\xfd\xb3\xe2\xcc\x5c\x42\x29\x75\x23\xfd\x26\x32\xc7\x3a\x27\x2d\xdf\xbf\xae\xe5\xef\xd7\x26\xf9\x1b\x19\x87\x7f\xd3\x24\x07\x9f\x4c\xe3\x0e\x74\xd2\xcf\xbb\x4a\x94\x7e\xe8\xce\x47\x6f\xdd\x5e\x41\x98\xcd\xef\xbb\x44\xab\x8b\x84\xbf\x30\x61\xb7\x93\x7c\x5c\xf8\x4a\xf0\x49\xb7\xfe\xa5\xdf\x5d\x27\x3a\xdb\xf9\xe1\x57\xfb\xba\xc9\x85\x85\x17\x45\xcf\x4c\x11\x04\x47\xde\xb8\x47\xb2\x7c\x72\x9d\x63\xbf\x1c\xd7\xfd\xc6\x3c\xff\x21\x5e\x91\x29\x68\x45\x2c\xea\xd6\xa4\x06\xab\x4f\xac\x66\x95\x5c\x56\xd6\x95\xaa\xbb\x54\xba\x5b\xa3\x8d\x53\x34\x16\xcb\xac\x17\xe6\x6b\x86\x58\x26\xf6\xe3\xc7\x4d\xa2\x18\x3d\xd8\xac\x75\xf3\xc1\xa2\x1d\xea\xf5\xaa\x62\xe4\x59\x93\x10\x04\xbd\x6d\x41\x5e\xc7\x92\x4c\x99\x59\x15\x43\x0f\x37\x4b\xf9\x75\xf2\x5b\x98\x01\xcb\x0a\x7b\x62\x1e\xb0\x1e\x12\x56\x1a\x6b\xf8\x66\xc5\xa5\x1b\xdb\x4d\x95\xb6\xaa\x20\xb3\x36\x70\x76\x96\x90\xb2\x20\x98\xdf\x0d\x0d\x51\x75\xf0\x1b\xe2\x93\x38\xbe\xc0\xc2\xb5\x50\xdd\x59\x0e\x18\x93\x56\xce\x51\xc5\xdd\x27\x98\xf6\xa8\xac\xa3\x63\x05\x21\x2b\x21\x61\x65\x09\xe1\x0e\x3c\xb2\xde\xcd\x06\x8c\xf9\xc1\x1a\x4e\x19\xb4\xff\x60\x5e\xb2\xa4\xb2\x8a\xd1\xcc\x09\xa9\xac\x10\x6e\x21\x5e\x3a\x61\x47\x58\xda\xba\xea\xc2\x3a\x1f\x6f\x88\xd3\x6e\x52\x9a\xad\xac\x30\x64\xb9\x57\x10\xf1\x41\x39\x47\xc6\xba\x37\xe6\xad\x2a\x6b\x06\xc9\xff\xac\x66\x3b\x69\x9a\xf2\x10\x22\x46\x8f\x38\xac\x41\xdb\x9b\x74\x56\xd4\x36\x0b\x62\xf5\x9b\x0c\x56\x4a\x8f\xd6\xf7\x90\xa6\x44\x7e\x29\x75\xef\x32\xe8\xab\x67\x55\x2e\xde\x34\xb6\xb1\xc0\x12\x8c\x81\x69\x24\x9e\x44\x61\x61\x90\xf7\x26\xd6\x1b\x57\x4a\x6a\x8c\x77\x53\x66\x67\xd3\xb5\x9e\xbd\x4f\x98\x43\x3d\x36\x7b\xdf\xc4\x7b\xdf\x6c\xb3\xed\x38\x53\x3b\x4d\x6a\x38\x79\xe4\xb7\x69\x1e\xb1\x01\xf5\x99\x08\x1d\xa5\x54\xe9\xa9\xa6\xc0\x4a\x9e\x2c\x68\x4a\x45\x09\x76\x7b\xc9\x42\xce\xbe\xfa\x5b\x76\xd6\x5f\x92\x51\xd2\xd8\xd4\xdd\xa1\xd2\xb1\x98\x0a\xcc\x92\xf8\x30\xd0\x46\xcc\x76\x7c\x07\xf6\xff\x4e\x18\x0a\x61\x19\xd0\x20\x60\x01\xd5\x9b\xde\x5c\xb2\x5e\x36\x2c\x0d\xdf\xe2\xba\x8a\x70\x3b\xdb\xd1\x61\x08\xec\x38\xb4\x4b\xad\x83\xcd\xed\xa4\x35\x56\xe3\xb0\x80\x59\xcc\x30\xc7\x85\x74\x5c\x03\x74\x66\x8d\xed\x3d\x99\x87\xde\x3d\x57\x46\x94\x3b\xc1\x58\x2a\x5b\x13\xb4\x63\x67\xb9\xa9\x66\xdb\x6a\x4f\x28\x0e\xda\xdf\xd9\x60\xa4\x32\xcf\x5c\xba\x1b\xcb\x7f\x66\x9f\xac\x16\xab\x03\x2b\xd4\xa5\x37\x56\x49\xae\xda\xba\x41\x08\x08\x82\x5e\x0c\x97\x2c\xb8\x6a\x89\xcb\xa3\x23\xb2\xe2\xa7\x12\x6e\x07\x7b\x20\x74\xd9\xeb\x65\x88\xb2\xd8\x7e\xac\xa2\x49\xe7\x45\x4e\x8e\xd5\xdb\xf2\x98\x45\xbc\xdc\xe1\xd8\xf6\xc4\x21\x8a\x03\x24\x88\x18\x21\x5c\x10\x82\x83\xb0\xec\x8c\x20\x1e\x2c\x70\xdb\xb3\x3d\x3a\xd5\xf0\xe1\x0c\x0e\xad\x97\xbc\x68\xee\xfe\x36\x37\x75\x93\xe9\xc7\x0b\xf4\xbb\x0a\x6d\x8e\xa8\x1b\x54\x08\x39\x8b\xe7\x0c\x8b\x68\xd7\x5d\xba\x37\xec\x7e\x8c\xa3\xae\xda\xbc\x49\x0f\x31\x31\x34\xd8\x7f\x06\x12\xeb\x68\x7c\x09\xda\x25\xb2\x4b\x29\x74\x43\x59\x15\xdd\x9a\x34\x7c\x81\xf5\x8c\x98\xe2\x56\xe9\x79\x91\xe1\x43\xb4\x4c\xb1\x36\xa5\xd7\x0a\xf2\xdf\x8c\x05\xe5\x11\xd9\x8e\xca\x6a\x36\x9b\x72\xb6\xed\x68\x83\xe0\x4e\x1c\x6f\x0b\xa6\xb3\xf7\x04\xd1\x68\xa4\xb2\x18\xf5\x1d\xbd\x3b\x5b\x1e\xb9\x07\x6c\x33\x3b\x07\x75\xb9\xb2\x69\xd9\x9d\xfb\x45\xcb\xae\x85\x1b\xc6\xb6\x3c\x72\xa6\xb0\x2b\x1a\xb6\xaf\xb7\x6f\x69\xb8\x7f\x88\xd7\xa4\x53\x55\xe9\x9d\xd8\x04\xf4\x64\x25\x18\x8b\x93\x83\x75\xec\x1a\xcb\x0e\x1d\x73\x9c\xea\x94\x0e\xae\x90\x2f\x1c\x4c\x95\xd6\x06\xc1\x43\x20\x05\x14\x64\xcf\x9a\xb7\xbe\xd0\x54\x88\xd7\x02\x6e\x6e\xc4\x6a\x50\xaf\x59\xee\x28\x3d\x18\x05\x24\x77\xf7\x5e\xa5\x85\x74\x1b\x58\x59\x0a\x8e\x9a\x65\x5d\x5c\xb0\xe1\xe4\x7e\x75\x97\x46\xe1\x40\x20\x24\xea\xf9\x12\x3e\x4f\xd9\x59\x24\x8f\x47\x14\x11\x22\x61\x8e\xf3\x92\x0e\x0c\xec\x81\x26\x95\xed\x43\x88\xec\x94\x45\xba\x38\x63\x95\x61\x6d\xab\xac\x90\x10\x18\x59\xde\xcd\x3a\x52\x3c\x05\xc3\x07\xac\xce\x0c\x82\x14\x24\x50\x83\x12\xae\x29\xc0\x40\xd8\xa6\x84\xfd\x7b\x57\x55\x5b\x62\x5b\xb1\x16\x92\xde\x49\x08\x8c\x11\xd8\x51\x11\x26\xc3\x5d\x28\x20\x0d\x84\x4b\x57\x66\x3a\x39\x47\x8c\x94\x06\x84\x33\xa1\xef\x84\xb0\x27\x73\xec\xd2\x6d\x61\x89\x65\x69\x2d\x78\x0e\xd4\xe5\x9d\x5d\xc3\x40\x72\xbe\xbb\x34\x02\x58\x44\x1d\xd2\x5a\x86\x41\xc9\xb8\x0a\x4b\x22\xc8\xf9\x59\xbe\xe2\xad\x9d\xac\xe3\x9d\x3c\x96\x2c\x8f\x28\xe0\xe9\xe3\x2c\x51\x43\xca\x2a\xc8\xad\x0c\xdd\x62\x49\x20\x15\x4e\x47\xef\xc5\x5d\x53\x94\x0f\x89\x88\x33\xeb\x04\x4b\xb1\x54\x02\x4a\xc3\xa6\x22\xda\x81\x25\x97\xd6\xba\x9a\xe4\x66\x01\xde\xce\x75\xab\xac\xca\xdb\xd6\xcb\x32\xfc\x6a\x63\xa5\x48\x3d\x67\x0d\x38\x5b\x47\x35\xf2\x7f\xdd\x65\x8e\x8c\x45\x10\xde\xab\xe5\x76\x0e\xec\x3e\x82\xd3\xf4\x6c\x2b\x53\x6c\x4a\x33\xcd\xc8\xc3\xec\x46\x02\xca\x0b\x11\x2b\x02\x2c\xc9\x5b\xcb\x42\xc9\x36\x3b\x01\x2b\x60\x2f\x0e\xd6\x61\x63\x26\x07\x48\x6f\x4c\xd0\x4a\x33\x22\xcc\x80\x83\x0b\x03\xb7\x5c\x10\xe5\xfe\x98\x8b\x3a\x0a\x44\x2d\x6d\xde\x1c\x40\xe9\x62\x41\x7e\x1d\x6c\x06\xc4\xb0\xb4\xd6\x2e\xd6\x86\x18\x89\xdb\x65\x28\x14\xf3\xba\xba\xd4\x0e\x06\xb0\x12\x05\x80\xfa\x12\xe1\x25\x46\x13\x0f\x02\x23\xe0\x69\xe9\x4d\x85\xb1\xcb\xb0\x31\xa4\x57\xe5\x24\x86\xcd\x6d\xbd\x24\x27\x65\x31\x79\x65\x01\x3f\x8c\x4d\x90\x21\x38\x22\x31\xeb\x58\x1a\x1c\x7b\x62\xdf\xd8\xd0\x6c\x01\x4c\x00\x1e\x82\x72\x0d\x93\x9e\x26\xb6\xa4\x7f\xfc\x50\x3c\x0a\x37\xe6\x18\x76\xd2\x52\x04\xba\x4b\xbe\x2c\xd2\xa1\x8a\xe3\x8b\x3d\x07\x07\x4d\x03\x7d\x27\x7b\x35\xc2\x1e\x4d\x4b\x5c\x37\x28\x4b\xa5\x64\xe9\xf0\x82\xf6\x68\xac\xcb\x3f\x75\x63\x11\xcf\x7a\xc9\x62\x5a\x70\xa6\x66\xfd\x4c\xac\x39\xcb\x09\x05\x03\x29\x63\xe4\x8e\xeb\xac\xea\x92\xd0\x2a\x95\x85\xb0\xde\x5c\xea\x58\x1d\x7a\x7d\x54\xea\xfb\xf4\x52\x3b\xf6\x01\xab\xc0\x75\x62\xbb\x30\xa8\xee\x65\x5c\xc9\x5a\x0b\x0b\x9d\x87\xb4\x6f\x7a\x0f\xfe\x10\xdf\x93\xf8\xf1\x3b\x2f\xc5\x7e\xfb\x9b\x37\xc5\xfb\x4d\xf1\x7e\x53\xbc\xdf\x14\xef\x37\xc5\xfb\xbf\x81\xe2\xfd\x59\x63\xd5\xe5\x45\x23\x6b\x71\x32\x68\x6a\x19\x4b\x64\xab\x3b\x07\x98\x59\x68\xb6\x0a\x93\x65\xc6\xe2\x29\x50\xdc\x1a\x79\xec\x0e\x3e\x8d\x2f\x13\x2a\xb2\x27\x08\x9b\x54\x22\x41\x41\x5f\x70\x3a\x95\x49\xc1\x50\x89\x7a\x76\x4f\xc4\xb3\x6f\x90\x0d\x04\xb0\x50\x1d\xf9\x33\x1d\x39\x02\xe8\x77\x91\x90\xa0\xa7\x29\x63\x6e\x3c\x24\x09\x10\x41\xb6\xf9\x3c\xef\xe4\x5b\x52\x18\x2c\x76\x88\x19\x63\xc0\x78\x52\x61\x86\x01\x30\x4b\xdd\xd6\xcb\x32\x00\x48\xdf\x06\x31\xbb\x50\x55\xa0\xfb\x26\xec\x9b\xcb\x64\xff\xf8\x56\x08\xd4\xab\x94\x45\x21\x4e\x8c\x5c\x4a\xaa\x4e\x41\xd8\x95\x52\x85\xb9\x8b\x33\x31\x52\x95\xcf\xca\x47\xac\x54\x6f\xeb\x64\x88\x9e\x20\xc0\xd0\x86\x3a\xe7\x67\x24\x4f\x32\x8a\x18\xcd\xc4\x3b\x62\xf8\x45\x27\xe4\x5b\x24\x5b\x61\xd0\x99\x10\xb8\x4b\xa0\x24\x9a\x55\xf4\x85\x75\x55\xb1\xf5\x1a\xf1\x62\x26\xa1\x89\xa0\x08\x61\x35\x20\x5c\x64\x70\x9b\xce\x04\x07\x55\x3f\xd2\x2e\x07\xf5\x10\xeb\x01\xe3\x25\x6a\x2a\xf4\x91\x42\x66\xd4\x06\x56\x26\xd6\xc0\xd5\x3d\x26\xdd\xdc\x10\x7f\x0e\xe9\xb7\x1d\x7b\x82\x20\xc5\x15\x44\xeb\x83\x42\xbb\xa7\xfd\xc1\x0d\x4b\xa8\x5e\xe2\xb4\x0c\x4d\x1c\x5a\x4e\x07\x48\xa7\xb9\xff\x3a\x0d\x56\x99\xde\x36\xed\xc9\xdb\x75\xe2\x41\xa5\x4e\x95\x28\x21\xad\x38\x7b\x2c\xb2\xf4\x18\x4f\xb2\x55\xa2\xa6\x86\x8e\x8d\x01\x73\x3c\xfb\x25\xd5\xf4\x36\xe6\x99\xb6\xd6\x4c\x23\x08\xf4\xc6\x64\x03\xa2\x29\x43\xb7\x8c\x58\x28\x1e\x09\xa8\x84\x79\x21\x98\x1a\x61\x7f\x87\xf7\x93\x16\x3c\x34\xf6\x54\xbe\x2e\x3d\x7f\xc7\xb6\x3f\x4b\xcf\xfe\xb2\x89\x08\x87\x7b\x72\x36\x52\x89\xaf\x83\xc8\xc1\x21\x1d\x5c\xad\x3a\xe5\x24\xf3\x11\x18\xb2\x24\x20\xcf\x38\x31\x9b\x55\xb7\xf5\xb2\x48\xd2\x95\x50\x85\xe7\x65\x36\x40\x0d\x6f\x93\x9a\x85\x11\x3f\x0f\xec\x2e\x99\x02\xb8\x71\xdd\x65\xf6\x00\x97\xdc\xc9\x25\xa5\x39\x1b\xd6\x32\x47\xd3\xc0\x67\x94\xaa\x02\x8b\xd2\x2b\xe8\x49\x9a\x06\x49\x65\x56\xa8\x9b\x29\xb9\x30\x9b\x95\x7a\x56\x82\x1b\x46\x4b\xdc\x1e\x33\xe8\xbd\x60\xeb\x98\x65\xd8\x33\x50\x55\x92\x90\x08\x24\x9a\x4e\x76\xea\xe3\x1d\xfa\x5e\xeb\x73\x5b\x2f\x8b\xef\x28\x48\x13\x6b\x01\x13\x66\x27\x1e\x55\x5b\xa2\x36\xc1\x9b\x78\xa6\xde\xb6\x92\x30\xa3\x25\xe1\x64\x98\xf5\x53\xfb\xe4\x62\x8e\x96\x8d\x3d\x5b\x88\xa5\xb2\xd2\x43\xbc\x4f\x28\x65\x04\x68\x82\xf0\x77\xc2\x1c\x80\x9f\x10\x7d\x10\x4f\xb4\x12\x8c\x09\xb3\xd4\x03\x26\x25\x44\x8e\x26\xa8\xcd\x8c\xb1\xb2\x5d\xea\x98\x09\x92\x53\x71\xde\xf3\x57\x5c\xdf\x4e\x8b\x09\x32\x95\x78\x9b\x21\x63\x6a\x36\x43\x3f\xf0\x60\xfb\xc9\x43\xe6\xe8\xdb\x7a\xa1\xe6\xaf\x33\x36\x2a\x12\xe7\x84\xa4\x82\xe6\xd0\x9a\x04\x1e\xcf\x7a\xca\xbb\x82\x05\x25\x64\x27\xd6\x09\x7a\x60\xf7\x09\xbd\xe5\xd5\xda\xfb\xab\xd2\x97\x6e\xb5\xf7\x37\x77\xc9\x9b\xbb\xe4\xcd\x5d\xf2\xe6\x2e\x79\x73\x97\x7c\xee\x2e\xf9\xa2\x36\x82\xab\xb2\x7f\xfd\x20\x27\x1f\x34\x1b\xa0\x02\x28\xa5\x61\x27\x0d\x41\x88\x35\x36\x4a\xa0\x64\x4a\x6c\xbb\xba\x93\xe5\xed\xc9\xf2\x30\x3b\xb5\x07\x0c\x74\x7c\x8d\xfa\x7d\x32\x4b\xe5\xda\x17\x87\x86\xd8\x60\xa4\x8f\x8d\x8c\x36\x31\xad\x29\x1e\xf0\xd4\xac\xa0\x80\xc6\xa6\x0b\x72\xf3\xd4\x64\xd6\xbe\xe5\x31\x89\xa1\x12\x96\x34\xc0\x9e\x9d\xa2\x09\x02\x9a\xd8\xb4\x99\x40\x19\x89\x1e\xfb\x92\x1d\x14\xa2\xb0\x52\x24\x43\x28\x04\xf1\xc4\x83\x05\x27\x0a\x05\xcb\x53\xfd\x30\x28\xe8\xde\x3a\x99\x7a\x17\x9b\x50\x91\x7b\xba\x4c\x8c\x2b\x37\xf1\x0c\x41\xf0\xb9\x36\x13\x5c\xbd\xf3\x62\x35\x71\xae\xdb\x82\x56\x24\x4a\x72\x65\x56\x26\x3d\x03\xe4\x15\xa9\xde\x62\x2a\xad\x8d\x85\xae\x1a\x95\xbb\x1d\xfc\x3a\x81\x64\xc9\xa0\x13\xa0\x12\x0f\x45\x6e\x9b\x46\x70\x9e\xb0\x6a\x85\x80\x9b\xd0\x19\x1d\x52\xc4\x25\xb8\x31\xc0\x7b\x98\x35\x8e\x2d\x4c\x2a\x8f\x46\x37\x93\xc2\xd2\x8c\x80\xf6\x2a\xa3\x63\x5d\x3d\x41\x52\x93\x49\x0e\x68\x52\xdd\x98\xb8\x41\x79\x42\x63\x02\x22\xc8\xb7\x3c\x62\x0a\x2d\xa5\x0a\x38\x6a\xc7\xa0\x89\xe3\xce\x16\x14\x29\x16\x6b\x80\xc3\xc4\xe7\x81\xf5\x27\xdb\x2b\x41\x79\x48\x01\xe7\x1c\xee\xe0\x93\xd5\x00\x0d\x62\xd3\x6f\x39\x58\x23\x6c\x50\x1b\xfc\x81\x13\xff\x33\x3b\xda\xb7\xd4\xae\xa8\x37\x51\x23\x4d\x98\x67\xa8\x88\x91\x9a\x10\x55\x1d\xfa\x12\x38\xf5\xd8\xa1\xd4\x54\x13\xbc\x96\xa0\x73\x60\x18\x94\x63\xf8\x5e\x4c\xc7\x46\xed\xc3\xb7\xf5\x72\xa4\x45\xee\x6b\xa7\x92\xa6\x08\x78\x49\x24\xee\xd4\x87\x5b\xea\xc3\x74\x56\xd0\x43\x08\xc6\x63\xd0\x04\x26\x21\x03\xfd\x91\x2e\x84\x33\x9b\x7e\x10\xde\x4f\xa9\xda\x17\x85\x35\xc4\x16\x0c\x75\xa6\xf7\xa5\xb5\x0e\x65\x85\x82\xda\xa4\x30\x89\x78\x8c\x9a\x02\xa1\x4e\x4f\xca\x6d\xa3\x26\x76\x6b\x2f\x91\x90\xd3\x45\x21\x62\xbb\x28\x7b\x07\x58\x10\xfa\xcf\xb4\x31\x9f\xda\x2b\x49\xa5\x85\x82\x77\xb2\xea\x06\xbc\xd9\xaa\x25\xc8\x72\x26\xeb\x5d\x72\x6e\x3c\xf4\x4c\x0c\x71\x18\xb4\x10\x6c\xca\x74\x07\xb6\xd5\x50\xe8\x49\xad\x53\x4f\x6a\x7d\xe9\x49\xe0\xf7\x44\xb9\xa6\x8b\x33\xf6\x44\xbd\xf5\x14\x8e\xd0\x7e\x99\xf1\x47\xce\x54\x08\x4c\xcb\x46\x16\x14\x99\x6c\x93\xdf\x13\x0a\xb6\x40\x57\x69\xc5\x16\xae\xb8\x86\xc3\x94\x65\x83\x0f\xe2\x31\x9b\xf4\x84\xf3\x2d\xb6\x43\x84\xd1\x2d\x67\x39\xef\x54\x7c\x6b\x17\x6e\x98\x80\xc5\x40\xcc\x7f\x25\xb8\x62\xeb\xac\x3d\x82\xf6\x5d\x13\x3d\xb0\x98\xd1\x0b\x96\xa8\xa6\xd9\x24\x00\xfb\x6e\xd9\x8a\x0a\x1e\x19\x09\xbf\x49\xb1\xb5\x24\x3a\x65\x91\xce\xa5\xf1\x56\x26\xd5\x10\x13\xdc\x72\x7e\x8b\xb7\x44\x72\xd7\xb4\x1d\x88\xab\x4e\x07\x96\x0d\x50\x32\xc1\xa9\x45\xa7\x7e\x53\xe1\x3d\x9d\x7f\xff\xef\x7f\xfe\xf3\xff\xef\x35\x89\x21\xd8\x43\xe7\xb2\x37\x16\xcb\xc1\x64\xf7\x1d\xf6\x38\xfe\xff\x57\xa5\xcb\x90\x58\xfd\x76\x2e\x60\x67\x13\x66\x3d\x2b\xf6\x0a\x6c\x82\x6d\x42\x50\xe2\x1f\xa3\xf5\x7b\x22\x35\xdf\x75\xf1\x31\xee\xd5\x1e\x4c\xfa\xac\xf7\x53\xa2\x77\x66\xc7\x75\x6e\xf2\xe6\x06\xe9\x02\x66\xa8\x11\x79\x9a\xbe\xeb\x02\xe3\xb9\xd9\xda\xaf\xeb\xec\x11\x42\xb7\x3f\x70\x23\x32\x99\xa7\xb6\xbe\xd1\x3d\x33\xa1\x2c\x8e\x3c\xa3\x41\x33\x71\xd3\x2a\x25\x2e\xf4\x13\x6c\x55\x74\x3c\xa4\xa3\xe5\xb1\x4b\x1b\xfd\xbd\x0e\x58\x50\x1b\xc1\x6f\x6d\xc3\xa3\x77\x81\x20\xc1\x1c\xbc\x7a\x4e\x5f\x11\x64\x8d\xed\x49\x6c\xee\x7d\xc7\xe9\xa1\x1a\x4a\x99\x04\x1b\x9f\x1a\x8f\x3b\xf4\x26\xbb\x83\x02\x74\x4f\xc4\xb0\xde\xef\xa1\xd6\x0c\x26\xd2\xf5\x58\x35\xa0\x98\x3a\x23\xb5\xd2\xa9\xd4\xcd\xa5\xb3\x59\x07\x45\x04\x09\xe9\x7a\xf6\x08\xde\x5b\x1f\x76\xec\x79\xb0\x8b\x9c\x2b\x30\x75\xe7\x2b\xad\x95\xbc\xdb\x74\x2a\x52\xca\x12\xcc\x7a\x07\x15\xcb\x1f\x39\xa2\x77\x50\x58\x59\xc2\xb0\xac\x6c\x3c\xd0\xab\xe7\xe7\x3b\x02\x25\x3a\x7a\xff\xc9\x7e\xf3\x46\x88\x9f\x11\xe2\x97\x95\xab\x06\xa6\xce\xae\x59\xe3\x83\x36\xe9\x7d\x53\x7b\x80\xda\x16\x7a\x3f\xa1\xd8\x9c\xc1\x4d\x3b\x9b\xe2\x60\x20\xb4\x98\xd8\xa2\xa3\x2b\x96\xbc\x8e\x7e\x1f\x12\x6a\xbf\x50\xd5\x85\x71\x4a\xaf\xad\xd3\xad\xaf\x71\x66\x1d\x6a\xdd\xca\xce\x39\x61\xd7\x8b\xba\xce\x31\x3f\xf7\x6a\x39\xab\x8f\x7c\x24\xce\x6b\x3e\xd1\x49\x89\x9d\xbc\xad\x17\x10\x4d\xa5\x0a\x50\x72\x31\x1e\xf8\xf4\xdf\x49\x43\xaf\x32\xd7\x6f\x69\xe8\xbf\xef\xc6\xfb\x32\x3d\x14\xe9\x16\xdc\x01\x56\x3f\x28\x51\xb7\xb7\x91\x17\xbc\x6f\x58\x96\x33\x5b\x0e\xd4\xd4\xac\x0a\x8d\xd5\xa5\x0f\xd7\x07\x8c\xf4\x1e\x2a\xdc\x2f\xd9\xed\x85\x71\x91\xd5\xc1\x4c\x2b\x49\xbc\x31\x6d\xb2\x39\x8c\xc5\x3c\xd9\x38\x0d\xf7\x83\x73\xf7\xc8\x07\xc8\xf9\xcb\x07\x38\x41\x13\xe9\x5b\x1e\x53\xcf\xd3\x31\xb6\xb2\x66\xfc\x41\xe5\x15\x44\xf0\xa7\x3f\x7e\x3c\xfd\x60\x66\x76\x6c\x21\xdd\xed\x7d\xc0\x26\xe8\xb1\x71\x12\x36\xdb\x86\xf4\x36\x36\x7b\x68\xd0\xe1\xde\x6b\x67\xea\xb1\x6d\x90\xc8\xfc\x9e\xce\xfc\xe1\xb9\xd0\x25\x40\x24\xfe\xc6\xbd\x0f\x7a\xc0\x06\xb6\x79\xaa\xd2\xab\x6d\x79\x64\x9d\x78\x7e\x52\xcf\x65\xf5\x15\x53\xde\x8d\xfe\x79\xa2\x7e\x8e\x3c\x7f\x80\x72\xa8\xa7\xeb\x3b\xed\x5a\x00\x4f\x70\xed\xd9\xed\x11\x26\xc2\xc8\xeb\xd0\x1a\xea\x74\xcb\x0d\xdb\xab\x8c\x75\xfa\x3e\x3d\xe7\xb0\x2a\xd8\x26\xae\x6e\xb1\x41\xe3\x5d\x44\x5b\x4b\xf6\x9d\xc2\x98\xb1\xeb\x77\x8e\xf9\xdd\xcb\x31\x47\x32\x59\x7c\x7f\xbe\xee\xfb\x98\x17\xfd\xf4\x91\x61\xb0\xf4\x15\xde\x71\x36\xdf\x41\xc3\x06\x7f\x8c\x2c\x38\x28\x2d\xdb\xf9\xd8\xe9\xe5\x07\x46\x77\x33\x8e\xed\x4e\xc1\x84\xc0\x8b\x7d\xf8\xa7\x9f\xd5\xa0\xfa\xfe\xca\x6f\xd8\xaa\x2e\xb4\x3d\x60\xf6\xce\x2a\xc9\x97\x83\xa6\x8f\x66\xdc\xb6\x3a\x19\x56\xfb\xec\xe7\xfb\xcd\x87\x39\xfd\x9f\x0d\xf7\x7a\xef\x4f\x1f\x31\xcb\x91\xcf\xf6\x40\x2b\xe0\x8b\xd7\x3b\x9e\x21\x69\x84\x66\x0e\xe5\x03\xec\x3f\xa3\x15\x64\xcb\x16\x74\x96\x2a\x18\x11\x03\x8e\x2f\xcd\xa0\x3d\xd3\x88\xda\xda\x5b\xce\x21\x6b\x2b\x72\x90\x18\x4d\x7b\x0c\x29\x75\xcd\xef\xcb\x31\xe8\xed\x33\x6d\x2f\x3f\xbc\xf9\xec\xd3\x47\x3e\x0e\x2f\x75\x5f\x61\x41\xf3\xe2\x71\x3b\x85\xdb\xcd\x14\x6e\x5f\x9c\xc2\x75\xbb\xb5\x04\x3b\xaf\xf0\x23\xa9\xf6\xb9\x9b\x7f\xac\xc4\x20\xe3\x44\xef\xeb\x96\x45\xcf\x2e\x56\x62\x83\x2a\xd0\xa6\x6e\xfa\xe0\xd2\x74\xbc\xc7\x36\x9c\x78\x5b\xf3\x7b\x75\x5b\xf1\xa5\x93\x09\x9b\x42\x1e\x45\x98\x29\xcd\x75\xbe\xbb\x7d\x5f\xeb\x36\xb8\xa0\xee\xab\x9d\x5e\x5a\x05\xc6\x7b\xe0\xf4\x81\x2d\x17\x4e\xe0\x7b\x75\xcb\xe3\xba\xe0\xa0\x21\xa5\x8f\x26\xae\xf5\xfd\x10\xcf\x2e\x32\x3a\xb6\x9e\x23\xe5\xe6\x29\x3d\x6b\x16\xd8\xc1\x2c\xb6\xca\xef\xd4\x8d\xa6\x6b\x1d\xcf\x06\xa9\x4b\x1c\xbf\x18\x63\xdd\x5e\xf9\x35\x3c\xf5\xa7\x8f\x2e\xc1\x37\x75\xde\x61\xa6\xce\xbb\x52\x14\x8d\x0c\x8b\xe3\x84\xdd\xb6\x20\x60\x64\x76\x19\xcc\x3e\xe9\x94\xf6\x7d\xce\xfc\xec\x41\x65\xf4\x79\xdf\xc4\x9c\x48\xee\xce\x59\xa2\x01\x34\xf4\xf8\xfd\xd3\xa5\x1e\x30\x45\x67\xa5\x64\x1c\x6c\x7a\x36\xf2\x0c\x9f\xc2\x62\x9b\xdd\xf7\xe3\xdf\xb6\x5f\x3f\x5a\x93\x7b\xde\x65\xce\xf9\xe5\x51\x7e\xfa\x08\xc9\xbb\xbc\x3d\x78\xa0\xc1\x6f\x67\xd4\x03\x23\x1e\x87\x86\xc3\x58\x22\x8b\xd2\xf9\x58\x54\xc5\x68\xcc\x0e\xf3\xeb\x79\xa1\xf9\xa5\xd9\x60\x30\x1f\x7d\xd0\xcc\xef\xf3\x9e\xe5\x29\x9c\x33\xc5\xc6\xc4\x2e\x84\xba\x13\xed\x91\x16\x79\x7e\xf2\x34\x9d\x78\xcc\x79\xf3\x2c\xf9\x9c\x76\xfc\x5b\x9f\x66\x40\x59\x67\xcf\xa4\x7e\xab\xf7\xb8\x23\xd4\x80\xd1\xc6\x75\xca\x70\xa9\xed\xe5\xd2\xb0\x3a\x76\x7b\x9a\xb2\x3c\xbd\xc3\x72\xfc\xf8\x4e\xfc\x1e\xed\xfc\xdd\x6f\xdf\xff\xf4\xbb\x6b\x1d\xf7\x55\x74\x0c\x26\xd0\x78\xc4\x5e\xa5\x32\x80\x64\xeb\xf4\x5f\x75\x42\x1b\xd1\x98\x90\xa8\x9a\xe2\x74\x30\x8c\x1b\x78\xfc\x5a\xd9\x79\x74\x9d\xfe\x6b\x5e\xb4\xe6\x05\xf3\x06\x9f\x17\x52\xbc\x7b\xff\xd3\xa8\x39\x88\x06\x81\xd7\x5a\xff\xc2\x28\xfc\x69\x14\xfe\x80\xd3\x47\x9e\x7e\x63\x00\x0d\x92\x34\xca\xd8\x8e\x2b\x7f\x76\xfb\x9f\x7e\xea\xd6\xec\x66\x0e\xec\xb1\xe1\x8b\xbc\xc7\x39\x59\x4f\xc9\x7b\xab\xf8\xbc\x99\x0c\x7f\x4f\xed\x02\xef\x69\x97\xf0\xd8\xa8\xb9\xf7\xd8\xec\x0e\x57\xfa\xfc\x56\xe6\xbf\xd3\xdf\x1d\x4f\x1a\x18\xe0\x1a\xfe\x7a\xd0\xed\xe9\x41\xb7\xa7\x07\xbd\xb7\xbb\x29\x16\xef\x3b\xbf\x62\x1b\x3d\x90\x13\xaf\xbc\xc4\x67\xb7\x79\x67\x31\x7f\xfa\xe9\x3a\xa1\xc7\x1a\xdd\xdc\xa2\x3e\xdd\xa2\xe6\x2d\x38\x37\xb7\xb7\xe1\x1b\x5b\x3b\x16\xbb\xbd\xc6\x7e\xbe\x21\xbf\xd7\x29\xf6\x37\xe4\x37\x04\x37\xe5\xba\x1b\x77\x4a\xd1\xb9\x1b\xc7\x6a\x62\xf4\x2a\xd7\x5a\xdf\xab\x11\xc4\x27\x38\x3a\xcd\x84\x93\xae\x79\x96\x6c\xde\xb8\x65\x0b\x65\x39\x88\x81\xbf\xce\xf3\xf7\x93\x5e\xc8\xc2\xab\xf2\x86\x53\x6c\xe6\xd9\xe7\x4a\xf8\x2d\x5d\x42\xeb\xb9\xd2\xe5\xf3\xf1\xf9\xcd\xf8\xfc\x0e\xd7\x7a\xe4\xe9\x7b\x5e\x16\xe6\x48\xc4\xd6\x25\xaa\x42\x38\x34\x8e\x46\xe3\x5f\xfd\xf8\xe8\xb8\xf4\x57\x09\x33\xaf\xf5\xe8\x24\x4c\xde\xef\x0c\xf3\x2e\x95\x10\x63\x30\xac\xb0\x97\xf2\x75\x24\xef\x39\x25\x96\x08\x53\x39\x69\x69\x3c\xc3\x9c\xe0\x30\xbf\x4a\x9e\x9e\xc4\x71\xcc\xe8\xe2\xab\x37\xcf\xbb\x3d\x3d\xef\xbd\xde\xf1\xb1\xde\x07\xbf\xa4\x9b\xaf\xfb\xae\x8b\x7c\x95\x40\xfd\x69\xd9\x6e\x6e\x52\x6f\x6e\x52\xf3\x26\x5c\xf2\x67\x37\x4a\x22\xf0\xa4\x00\xff\xb6\xff\xe2\x8f\xe7\xff\xfd\xa3\xe5\xa0\x8c\x93\x6d\x21\x33\x56\x83\xc7\xe2\xa7\x2e\x1d\x7a\x40\x66\xeb\x31\xf6\x4b\x0d\x73\x6c\x21\x31\xe7\x3a\xe6\x47\xc6\xf4\x50\xed\xef\x42\x9a\x43\x67\xc0\x91\x82\x9e\x0e\xc5\xcd\xca\x65\x1f\xd2\x12\x83\xc1\xce\x7b\xe2\x7c\x95\xec\x0a\x6a\x9d\xb9\x06\x7b\x3a\xb5\x55\xb4\xb1\xde\xb6\x98\x94\x52\x4f\x21\xad\xb0\x73\xc1\x01\xba\xc5\xfe\xc6\x4d\x2c\xb8\x4b\xf4\x38\xe6\x40\x94\xc1\xe0\x51\xfc\x5d\x67\x0a\x63\x1e\xf1\xd9\xe4\x24\x4a\xb5\x76\xea\x32\x15\x1f\xcd\x55\xe6\xdb\x61\xba\xb0\x76\xcd\x3f\x7d\x54\xa9\x06\x6b\xcb\xd9\xc5\x4a\x5b\x36\xf0\xbe\x2a\x94\x4a\x4c\x7e\x6d\x37\xcf\xe3\xbf\xb0\xc9\x31\x85\x67\xc2\x83\x40\x15\x55\xaa\x30\x38\x1e\xca\x5b\xe6\x05\xb5\xed\xe5\x55\xc1\xbb\x2a\xb3\x3d\x9c\xea\xdf\x71\x5c\x53\x4b\x35\xdd\x7c\x5e\xa0\xd8\x42\xa5\x2d\x81\x49\x61\x32\x64\x3b\x52\xed\x2a\x81\xb9\x60\x7b\x5d\x32\x59\xb1\x18\x3b\x3b\xa4\x45\x37\xb3\xe0\x34\x53\x72\x82\x29\x5c\xe2\xbd\x5e\xd6\x24\xeb\xc9\xa5\x32\xc5\x0d\xc7\x1c\x52\xd0\x54\x72\xad\x8f\xe2\x15\x7b\x91\x3b\x51\xbb\xc9\x24\x64\xc8\x31\x0f\x3f\x22\xc6\x41\xa7\x3f\x58\xb1\x0b\xa5\x8e\xf1\xa9\x04\x70\xe0\xfc\x83\x46\x66\x05\xd5\xe1\xb8\x52\x8e\xb3\x1f\xaa\x29\x66\x89\x80\x1c\x47\xf2\x58\x15\x46\xb1\xca\x4c\x6d\xbc\xad\xe3\xca\x2d\xf4\x89\xdd\x96\x9f\xa5\xc7\x28\xae\xd6\x5c\x0c\x19\xfd\xa1\x49\xd8\xc9\x69\x28\xe6\x11\x9f\x3a\x63\x54\x6c\xd0\xf0\xce\x85\xbf\x4e\x0b\xad\x4a\x63\xc4\x0e\x63\x1c\x1c\xe3\x38\xc6\xa8\xec\x3a\x69\x78\x83\x3d\xdf\x87\xe5\x6e\x3b\x8b\xa9\x94\x19\xe2\x75\x88\x36\x69\x1d\xe4\xc6\x56\x14\xdc\x3c\x92\xea\x1f\x1b\x33\x31\xe7\x87\x49\x78\x4d\xe7\x2f\x7b\x96\x87\x36\xc6\x0c\x8e\x77\x1f\x19\x2c\x3e\xd1\x8a\xda\xf2\x78\x64\xe9\x64\x22\x1a\xad\xcb\xdc\x94\xb5\x52\xb4\xf4\x01\x7a\x62\xcf\x2e\xb5\xdd\xd9\xd0\xb5\x06\xc3\xbf\xca\x58\xfb\x39\x93\x58\x21\x75\x67\x97\x1e\xba\x8c\x2e\x66\xeb\x7d\x60\x7b\xfc\x6d\x8a\x16\x3d\x61\x1c\x1c\xe2\x31\xf9\x65\x76\x71\x36\x7a\xa6\xe9\xca\x23\x83\x09\xd3\x2d\x73\xbc\x56\x94\xb9\x94\x1f\xaa\x0f\x07\x6d\x7d\x4f\x9e\xfb\x3b\xaf\x35\xae\x35\xf1\x65\x38\xa4\x65\xd1\x0b\x8d\xc6\x9d\x3d\xcd\x32\xf9\xf5\xdd\x0b\xae\x51\x9e\x31\x94\x67\xbc\x06\xf4\x57\x8b\x6f\x21\xce\xec\xd7\xe2\xa2\x91\xcd\x80\x41\x10\x9a\x99\x49\x97\x9a\x81\xd0\xe8\xbf\x1c\x0d\xe7\xd9\x87\x5f\xac\xd7\xd7\xec\xdd\x4a\x10\xa6\xcf\x64\x8f\xdb\x88\x9f\x7c\x3d\xd1\xa4\xa5\xcd\x84\xd4\xe7\xec\xbc\x64\x1a\xcd\x5e\x09\x54\xb3\xb3\xaf\x1b\x58\x71\x23\x2b\xe0\x73\xa5\xff\x0e\xac\x60\x1a\xb6\x9c\x7d\x83\x13\x7c\x85\x5b\xc6\xb8\x64\xde\xc7\x6a\xe6\xc8\xe2\x6c\x87\x51\x52\xdd\x2f\xf9\xcf\xfe\x90\xa1\x24\x13\x9f\x42\x66\x44\x57\x1e\xdd\x00\x5e\x41\x91\x13\x7c\xef\x99\xe4\x29\x4c\xb4\xdc\x29\x7a\xbe\x50\xf7\xfc\x6e\xc4\x52\x6f\x3a\x6c\xff\x4d\xa7\xcc\x39\xf2\x3e\xf7\xda\x24\xfc\x8e\x1f\x9c\xe9\xca\x2c\x3b\xce\x77\x06\x1c\x41\xd7\x74\x27\x5f\xf0\x26\x1b\xfb\xc1\xc0\x64\x58\x78\xb0\x17\x9a\xc4\xec\x67\x99\xe3\x68\xcd\x47\x47\xb5\x36\xaa\xae\xec\x05\xf8\x79\xce\xed\x4f\xbf\xfd\xed\xfb\x12\xb7\x03\x1a\x6c\x5f\xce\x0c\xdd\x2d\x8f\x07\xf5\x18\xb3\x1c\xeb\xf6\x42\xfa\x15\x52\x01\x84\x9f\x5e\xc5\x01\x5d\x4f\x9f\x4b\x1b\x26\xb2\xda\x5a\x9b\x2f\x8b\x9b\xfa\x1d\xe2\x26\x40\xce\x2d\x92\xdd\xed\xce\x54\x20\x13\x2b\xdf\x0c\xe4\x3d\x6d\xc8\xd7\xa5\xae\xdd\x6e\xc8\x42\x27\x27\x91\x15\x2e\x4a\xfc\x4e\x15\x66\xb7\x64\x5e\xd7\xf7\xf2\xfd\x4e\xc6\x3f\xfc\xcc\x54\x41\xd5\x9a\x99\xac\x65\x8e\x6c\xa7\x59\xa2\x5d\x0c\x53\x4d\x79\xfe\x4b\x06\x2e\xd5\x20\x20\x18\xfa\x85\x4e\xca\x74\x68\xe3\x3a\xab\xb5\xec\xfc\xb7\x91\x45\x32\xff\xe6\x82\x29\x97\x32\xbf\xbe\x2d\xbf\x2e\x15\x52\x28\xb0\x39\xf1\xc8\xa4\xae\x97\xdc\x5b\x0f\x80\xd2\x68\xfe\xc8\x5c\xa0\xab\x50\xb8\xca\x04\xea\x33\x0b\x60\x6c\x5f\x5d\x3b\x97\x60\xc8\xd3\x0b\xcd\xc8\xbe\xb6\x64\x35\xa6\xb3\x3f\x62\xc1\xfb\x25\xff\x19\x69\x3b\xf5\x2f\x89\xbb\x94\x76\xf6\xce\x45\x27\x59\xd4\xda\x91\x7c\xb6\x86\x67\xfb\xea\x86\x74\xe9\x4a\xab\x66\xce\x79\xd7\x65\xf6\x47\x90\xda\xf4\x3b\xcf\xfe\xe3\x56\xe9\x8c\x70\x26\x18\x10\xfd\x34\x1b\xf5\xe9\x65\x17\x8f\x91\x21\x80\xca\xd4\x45\x9b\x7d\xb5\xda\x76\x8e\x94\x99\x87\x16\x7e\x15\xdb\x5d\xc6\x17\x8c\x8f\x9b\xcd\x98\x83\x09\x89\x8e\xe7\x79\xfe\xa8\xd2\x4d\xa1\x0d\xfa\xe9\xa5\xb6\x80\xa5\xaf\x9b\x4b\x1b\x03\xc4\x49\x3f\xca\xf0\xd3\x0b\xc1\xa6\xe2\x4e\x00\x91\xb9\x3d\x93\x85\xaa\xd2\xd5\x65\xb2\xf1\x72\xfe\xb8\x0f\xdc\x9d\x37\x3f\xa6\xb9\xaf\x61\x7d\x73\x93\xfd\xe9\xaf\x3f\xaa\xf9\x13\xaf\xcc\xa4\xf6\x71\x19\x90\x13\x60\x4a\x15\x82\xdb\x58\x7c\x94\x1a\x7e\xc9\xdc\xc2\xa5\xf4\x6e\x3c\xbe\xf8\x0a\x78\x26\x76\x6a\x7f\x60\xd6\xc0\x17\x3e\xf5\x1d\x1f\x7f\xc0\xbd\x60\x6d\xcb\x98\xef\x9e\x7f\x89\x9d\xa7\x4a\x7d\xdc\xe5\xe5\xfd\xd9\xbf\x5f\x46\xd3\x4b\xb0\x3b\x57\xa6\xdd\x42\x9b\x1e\x79\x3c\x31\xab\x34\x73\x4b\x73\xdd\x46\x46\xa7\xf4\x31\xc4\x27\x3f\xce\xd4\xd3\x71\x64\x6c\x50\xdb\x2e\x25\x33\x9f\x62\x1d\x17\xcd\x88\x33\xb3\xf2\xf9\x25\x77\xe6\x83\x9a\x78\xf4\xfb\x29\x1e\x71\x31\xe6\x51\x1a\xfb\xd6\x3f\xff\xb6\x16\x99\x4a\x7c\x3d\x4a\x57\xd3\x84\x1e\xce\xaf\xe9\x96\xc7\xb5\xe1\x67\x4d\x98\x3c\x7c\x91\x78\xc3\xd7\x04\xfa\xa1\x9c\x47\xd6\xd9\xd9\x38\x3a\xb1\x0f\xb3\xad\xfc\x90\x6e\xf4\xa7\xbf\xfe\xa0\xde\x0d\xcd\xb3\x6e\x1a\x27\x99\xa5\x1e\xc5\x14\xba\x67\x09\x84\x35\xff\xa0\xac\x1c\x18\xd2\xac\x3e\xff\x0e\xfd\x09\x3d\x2e\xe0\x10\xd0\x25\x99\xe2\x1b\x7c\xa2\x18\x98\x8e\x42\x64\xc1\xd2\xd7\x76\x0b\x7a\x3d\xbd\xf4\xc7\x0a\x39\xf5\x4e\x57\x4d\x55\xc9\x5c\x7c\x02\x35\xb1\x8d\x1e\x7f\x9a\x85\x82\xec\xac\x87\x9d\xc6\x00\x56\xed\x76\xdf\xc4\x14\xbb\x32\xed\x3a\x30\x06\x7c\x8f\x89\xce\x7d\x2d\x4f\x73\xdb\xa5\x15\xff\x30\x69\xca\x87\x44\x99\x2f\xae\xc9\xd5\xa9\x4c\xc5\xa9\x30\x38\x34\x31\x98\xe9\x17\x65\x38\xd2\xfa\x89\x4d\x40\xe7\xd5\x6c\x82\x4d\x5f\x2e\x8d\x99\xcf\x38\xbe\x98\x0d\x76\xaf\x6e\xda\x1e\xa5\xb8\xbd\x9c\xcc\xfc\xac\x5f\xf6\x46\x3d\x94\xc7\x2f\x4c\x38\xbe\x87\x3d\x66\xf5\x47\x69\xe0\x3b\xf4\xe3\x9f\x4a\x7d\x6f\xbf\xfb\xf5\x76\xfa\xff\xe0\x2d\x9b\x9b\xf0\x48\x76\x8c\x42\x43\xa3\xd4\xed\xf9\x2e\xc2\xda\x77\x46\x3c\x7e\x7d\x6b\xae\x46\xc0\xff\x8c\xad\xf9\xb7\xf3\xd1\x83\x8d\xfa\x97\x3e\x7c\x25\x17\xfd\xdb\x88\xe3\x55\xba\xda\xb7\x88\xe3\x8d\x6b\xfc\x37\xe2\x1a\x97\xd3\xbf\xbf\x26\x17\x4f\x65\x36\xba\x7e\x6d\xda\x85\x61\x6e\xfa\xa6\xe8\xa6\xd6\xb1\x13\xfe\xf6\xc4\x7a\xd4\x3a\x0e\xb1\xca\x26\xd3\x16\xf1\xd9\xdb\x74\xbf\xac\x4d\xba\x35\x69\x6d\xde\x0d\xa9\xda\x3e\x34\x59\x65\xdf\xef\xa4\x0e\xc3\x1f\x7f\x13\xcc\x8f\xe4\xf5\x9f\xde\xcc\x1a\x56\x8b\xf6\xa1\x0a\x8d\xe1\x69\x91\x23\xdb\xe8\x35\x3b\xe1\x47\xfc\x21\x49\xc9\xb2\xb4\xea\x83\xda\x66\x7a\x99\xd2\x06\x0c\xcc\xd1\x03\xdf\xeb\xd7\xaa\x76\xd6\xae\x8c\xfa\xcd\x54\x90\x35\x73\xaf\xc8\xb8\x73\x76\xfe\x1c\x32\x8b\x7f\x50\x92\x7c\x93\xe0\x48\x23\xb0\x07\x30\x52\x96\x18\xb4\x43\x85\xb1\x88\x9d\x29\xc3\x2f\xde\x75\xd1\xb1\x7e\xb7\xd1\xa3\x7e\x17\xe2\x66\x1f\xaa\x70\x07\x8d\x3e\x71\xa5\x8e\xbf\xa7\xdf\xec\xa2\x7d\x7e\xfe\xf6\xf5\x52\x79\xa5\x9d\x19\xc1\x2c\x5a\x3e\xb1\x60\x3e\x56\xa9\x10\xd3\x94\x63\xd4\x4b\x13\x9a\x59\x83\xa4\xdc\xfb\xd8\x79\x7e\xba\xc5\xe9\x2d\x59\xff\x15\xe3\xb5\xb3\xf7\x3d\x02\xeb\x7d\xfb\x17\x6b\xbf\xf9\xbf\x98\x18\x9f\x59\xd3\xe6\xd5\xe6\xa1\xe9\xb3\x3f\xef\x8c\x4b\xe5\x75\x58\xe2\xa3\x7c\x86\xf9\xe1\xf8\xf0\xf3\x2a\xcd\xdb\x09\xbd\x5e\xe2\x03\x9f\x9c\xc3\xf7\x3b\x3c\x89\x7d\xf5\x0a\xef\xea\x71\x85\x2a\x1a\xac\x68\xb6\x7e\xf3\xd8\xfe\xd9\x63\xb7\xa7\xc7\xde\x6e\x7e\xf3\xd5\x07\xbc\xce\x68\x7f\x08\x79\x5a\x97\xf6\xf9\x0a\x3b\x56\xb8\x7d\x71\x85\x6f\x16\xe6\x0b\x46\xe3\x97\xe6\xe2\xd9\x74\xf2\xce\xaf\x9d\x0c\x2b\x32\x98\xf7\x89\xd9\x78\x3e\x19\xbe\x1a\xa2\x90\xc3\xdf\xcc\x06\x2f\x7a\x19\x0c\x08\xb3\x56\xe8\x41\x4a\xf9\xdc\x09\x78\x3b\x2d\xbc\x8b\xaf\x89\xd9\x31\xbe\x4b\x6a\x3d\x8c\x02\x3f\x23\x4f\x3d\xa8\xbf\x9d\x97\xbb\x28\xcb\x25\x4a\x3d\xc8\xf6\xf2\x44\xfe\xfd\xbb\x36\xef\xeb\x14\x8a\xdb\xf9\xfd\xbf\x96\x1f\xfe\xda\x42\x0e\xf6\x6f\x9e\x58\x83\xe8\x63\xef\xd2\x83\x0f\x52\x3f\x1c\x9f\x7c\x95\x60\xaf\x3f\x27\xa2\xff\xcc\xdf\x53\x91\xfd\xda\xef\x9f\xa8\x95\xf9\x1b\x4d\x82\xbd\x73\x8e\xa7\xf6\x2f\x3f\x75\x5e\x31\xb5\x65\x2e\xdb\xd7\x39\xd3\x9a\x9d\xf0\xf9\x50\xa5\xe9\xd3\xca\x0c\xfb\x7c\x8d\xfd\x8b\x6b\x9c\x09\xc5\x4f\x17\x7a\xdd\x54\x3c\xcd\x24\x6f\xec\xaf\x9c\x89\x83\x1a\x7d\x5e\xa4\x8f\xfa\x34\x13\x8e\xbf\xb5\x6d\x9f\x4d\x05\x6e\xd6\xe8\x47\xee\xd2\x9d\xbb\x56\xbf\x3e\x27\x4f\xf7\xb8\x53\x28\xb8\x17\x10\x9d\xee\x9e\x9b\xf6\x86\x2e\xf5\xa0\xfb\xb3\x28\x97\x81\xf5\xb9\xa5\xd7\x83\x5c\x6f\x08\xff\x15\x5b\xf6\xe1\xff\x7c\x4b\xcf\xfb\x75\x57\xd2\x67\x58\x2e\x6d\x5b\x3d\xea\xfb\xb9\x6c\x2e\xae\xb0\x00\x47\xc3\xb6\xd6\x56\x37\xf0\xb5\xb9\x4d\xf1\x11\x12\xc4\xca\x68\x83\x69\xdc\x2d\x4f\x7c\x64\xb1\x0c\x0b\xb1\x0b\x64\x5c\x8b\x9d\x15\xa2\x2a\x3d\x4b\x7d\xa1\x8c\x53\xa8\x4f\xe8\xdb\xcf\x4e\xc5\x33\x71\x39\x98\xc2\xa8\xac\x7e\xb2\xdb\x53\x99\x4c\x93\xcd\x6a\x7b\x69\x65\x5c\x4f\x08\x3f\x52\xb3\x14\x3c\x8d\xc2\x1b\xa3\xb3\x10\x4a\x9c\x99\xe5\xcc\xc1\x48\x30\x1e\x1a\xb7\x53\x61\xc4\x66\x31\x67\xf3\x26\x95\x89\x0b\xa3\x49\x63\x6d\x5d\xad\x74\xca\xb3\x24\x0f\x2c\x2c\x8e\xa1\xe5\xa9\x13\xc7\x84\xb9\xcd\x26\x0c\xc5\x4d\x7a\xe3\x8b\x4d\x36\x8b\x22\x62\x01\xf9\x33\x9b\x25\xd0\x13\xdd\x59\x56\x6a\x47\xf0\x60\x83\x64\x10\x6b\x73\xb3\x8c\x57\x14\x8b\x77\x53\x62\xe8\x96\x47\x1a\x1c\xc6\x99\xf7\xb3\x8c\x58\x5d\xeb\x7b\x09\x52\x0f\xcc\x6b\x5f\x05\x6c\x93\xb8\x28\xc6\x2a\xa3\xce\xdc\xc2\x04\xac\xb9\x9e\x4b\x30\xf1\xb6\xf6\x26\x96\x50\x08\x33\x73\x32\xf0\xe8\x30\x4b\x12\x1b\x83\x45\x09\x31\x17\x88\x04\xeb\xd8\x8c\x19\x47\x84\x65\xa8\x75\xd2\x89\xda\x30\x09\xad\x6d\x2e\xb3\x56\xa9\x31\x57\x7e\xef\x90\xa9\x7c\x65\x9e\x1b\x8d\xb6\x2c\x6f\x25\x1a\x4a\x96\x77\xe7\x69\x67\x47\x0a\x72\x06\x1d\x12\x43\xda\x18\x24\xa1\x2a\x93\x65\x79\x16\x7c\xee\xba\x07\x56\x36\x4f\x49\x7c\xef\xed\x20\x57\xed\x12\x66\x44\x20\xda\xec\x07\x2d\x25\xec\xa0\x1f\x74\xb3\x6d\xfa\x3e\x11\x0d\x74\x53\xc2\x01\x6d\x6c\xb5\x31\xeb\x19\xf3\x55\xe6\xf2\x58\x46\x86\x1e\xfb\xa0\x24\xae\x21\xac\xe8\x76\x71\x16\x4a\x86\xe5\x09\x56\xb1\x30\xae\xb8\x2a\x05\x5b\x96\x76\xb1\xbd\x19\x5b\x08\x75\x42\xfb\x24\x04\x11\x7d\x1d\x37\xa7\x50\x0b\x77\x19\xac\xe8\x24\x60\x02\x4b\x89\x6f\x4e\x5b\x25\x66\x03\x81\x05\x76\x71\x8b\xa7\x13\x82\x02\x47\xda\xcd\xb2\x4c\x63\x9c\x48\xcb\x46\x27\xf4\x8f\xd7\x21\x09\x91\x53\x3b\x0b\x93\x0b\x54\x0f\x0f\x13\x73\x82\x2c\x25\x16\xd0\xe4\x16\x8a\x94\xc7\x6d\xaf\xe4\xa1\xd2\xaf\xa7\x55\x3c\x98\x9f\xd9\xa1\xa0\xf4\x55\xee\x98\x65\xb9\x23\xe1\x1c\x58\x23\xcd\x07\xb2\x5d\xc6\x18\x09\xde\x34\x22\xf7\x4b\x10\xb6\x83\xc9\x39\xd3\x5c\xba\xb6\x77\x8d\xf1\x80\x3c\x62\xbf\x40\x7e\xd7\xa1\x67\x89\x19\xe9\xd2\x10\x9d\x2e\x09\x42\x11\x15\xfc\xe9\x20\xca\xc9\xc7\x9e\x9c\x2a\x86\x01\x8e\x53\xaa\x59\xb3\x55\x51\xc6\xb9\x59\xf4\x4e\x11\x17\xe2\x3e\xc4\x67\xce\x93\xaa\xe7\xc9\xe8\x99\xfb\xd4\x18\xcf\x6a\x75\x6c\x89\x13\x56\x45\x27\x33\x20\x42\x2c\x94\xac\xd2\x7b\x48\xf3\x8a\x57\x7a\x81\x32\x7f\xb4\x66\x93\x24\x36\xa1\x19\xc7\xe9\x54\x16\xae\xeb\x20\x18\xbd\x78\x71\x6c\x10\x0c\xfd\x5d\x63\xcb\x9a\x3c\xae\xba\x0d\x52\x1e\xdf\xea\xeb\x88\x0f\xc6\xf6\x63\x81\xf9\xdc\x18\xdf\x93\xbc\xd9\x34\xd4\x7f\xdd\xbd\xf4\x26\x6f\xde\xe4\xcd\x9b\xbc\xb9\xdd\x56\xaf\x4b\x4a\xfd\xc6\xb6\x7a\x13\x42\x6f\x42\xe8\xbf\xad\x10\xfa\xf3\x9f\xff\x78\xf9\xfd\x2b\xfc\xd8\xda\x88\xff\xd7\xc5\xa3\x9f\x02\x14\xb6\xe5\x71\xe5\x92\x64\x73\x56\x56\x9b\xb6\x32\x59\x6d\x7a\xd4\x68\x2c\xc0\x4c\x6c\x9c\x53\x08\xd3\x95\x56\x6e\x04\x79\x50\x85\xed\x57\xcf\xd2\xc9\xe7\x2a\x33\x49\x0a\x13\x0b\xd4\x98\x05\x94\xed\x41\x8c\xab\x49\x26\xbb\x70\x77\xaa\x33\xa1\x7d\x8e\x5d\x66\xd4\xc7\xcc\x7c\x74\x21\x20\xc4\xca\xaf\x33\xe2\x9f\x8c\x3b\x35\xb1\x47\x96\x84\x3d\x4c\xf1\x6a\x67\xb6\xba\x69\x60\x54\x5c\xd7\x1a\xba\x52\xb3\x0a\x63\x5d\x55\x8a\x6b\x4a\x0e\x8e\x00\xdb\x71\x32\x5b\x8c\x29\x2d\x99\x25\x6a\xef\xd9\xb8\x4f\x37\x53\xb2\x6e\x75\x19\xb3\x6f\xc6\x78\x13\x81\x09\x99\x4d\xa6\x5b\xd9\xfb\x42\x1b\xd5\xaa\xfb\x90\x59\x31\x27\x51\xc6\x49\x8b\x70\xe9\xf2\x25\x03\x3d\x43\x26\xa1\x41\x99\x32\x88\x63\x4a\x0c\xe1\xe8\x8a\x9e\xa6\x34\xc8\x92\x96\xbb\xa0\x09\x45\x4d\x2b\x7a\x21\x48\x29\x81\x5e\x97\x7b\xe1\xdb\xeb\xfe\x0a\x2f\x7c\x91\x81\xb5\x63\xce\xcd\xa8\x7d\xcb\xe3\xca\x35\xa3\x1c\x8a\x33\x13\x73\x3a\xbb\x9e\x54\xe6\x09\x18\x6b\x32\x26\x31\xab\xc6\xd4\x93\x0b\xdb\x8d\xac\xd4\xc6\xdc\x41\x6b\xd9\x23\x12\x88\x88\x39\x63\x14\x80\x63\x4c\x48\x8c\xb0\x3c\x97\xe9\x83\x42\xa7\x37\xdd\xc5\x9c\xd8\x5a\x33\x61\x31\xb8\xe8\xcc\x06\xaa\xf8\x0d\x8e\x2b\x13\xa5\x10\x5e\xd0\xfa\xdd\x10\x75\x76\x7a\x7c\x80\x48\x3c\xb3\xb7\xb2\x63\xe1\x0d\xbc\xb6\x11\x8c\x49\xc5\x6d\x65\xf1\xd9\x24\xea\x20\x06\x40\xa1\x5f\x26\x28\x40\x9d\xad\x8b\x98\x84\xf9\x5e\x55\x9a\xd3\x9d\x93\x2b\x87\x17\x2a\x54\xbe\x69\x9c\x3a\xdb\x10\xf6\xa7\x66\x84\x4d\x98\xca\x3d\x02\xc2\x2f\xf7\x6c\x5f\x4b\x4d\x6c\xd1\x77\x9d\x05\xe3\x79\x24\x63\x13\xad\x73\xd3\x53\x93\x3e\xb0\xf7\x71\xc4\xfb\xcc\x7e\x51\x19\xa6\x1f\x9e\x56\xe5\x95\x0b\xfd\x1d\x5a\xe6\x6d\x62\x96\xa9\x8c\xc2\x7a\x05\xab\xe7\xb2\x0b\x7b\x08\x52\x67\xa2\x5f\x34\xf1\xc5\x4a\xb5\xdc\x60\xdc\x5f\x21\x8e\x4d\x68\x54\x2a\x8e\x28\x6d\x02\xdb\x62\x57\x3d\x9a\xf8\x1c\x0f\x55\xcc\xec\xac\xcc\xc5\x52\xe9\x8e\xb5\xce\xee\x4a\x84\xd6\x9d\x63\xc7\x56\xfb\xdc\xeb\x74\x9b\x32\x75\xec\x32\x42\x7b\x6c\x50\x6f\x67\x57\xc8\x12\x4c\x5a\x23\x1e\xa7\xab\x33\xab\xcb\x18\x0b\x67\x0b\xec\x31\xbb\xb0\x55\x22\xf1\xb2\xa2\x31\xcb\xde\x0e\x9c\x4b\x5d\x9c\x2b\x8b\xbc\xc8\xb9\xa0\x16\x82\x90\xaa\x58\xc3\xf0\xa3\xb7\x77\x5a\x36\x2d\xdb\x2a\x39\xc5\x20\xbe\x9c\x4e\xb5\x66\xb1\x31\x6b\x93\x75\xea\xed\x39\x07\x54\xb2\x4e\x1b\xf7\x5d\x42\x2d\x6f\xf1\x39\x53\x28\x65\x03\x53\xb8\x54\xa9\xc6\x1a\xce\xfe\xf9\xc4\x3c\x4b\x13\xc4\x98\x42\x66\x8c\x97\x9c\x9a\x75\x8a\x09\xb1\x36\x2f\x64\x14\x64\x1a\xd0\x50\x6f\x98\x4a\x79\xc6\x6d\x9e\x31\xa2\x92\xec\x6b\x0b\x09\xd5\x1c\xd0\xc6\x01\x81\x7f\x43\x51\xe9\xc9\xbd\x89\x43\xb8\x5d\xa7\xef\xdb\x71\xad\x5b\x32\x7d\x95\xd6\xf6\x2c\x7f\xd0\x65\xd2\xa2\x51\x10\x29\x93\x88\x09\x7b\xcc\xdc\x60\xe5\x62\xba\xd9\xc3\x0e\x0e\xf0\x08\x72\x89\x87\x2a\x23\x19\x07\x8b\xaf\xfc\x20\x53\x2f\xe4\x43\xc6\xda\xff\x78\x30\x68\xf2\x67\x65\x82\xa5\x8a\x71\x52\x08\x93\x5d\x8e\xd3\x90\x2f\x76\x18\x7a\xa2\xd2\xc5\x17\x48\xeb\x83\xa2\x85\xb8\x54\x2d\x1d\x90\x04\x5a\x9d\x0c\xa2\x31\xa5\xb9\x13\xc3\xb5\x55\x16\x1c\x2f\xa8\xd4\xd6\x38\xb3\x33\x78\x46\x68\xd2\xc5\x6a\x89\xdd\x47\x38\xd1\xc9\xd4\xd4\x31\xc6\x1d\x94\x97\x47\x6c\xdb\xfa\xee\x05\x2b\x2a\x6b\x28\x5f\xa5\x55\x27\x8a\xf9\x94\xea\xf6\x9c\x6b\x2b\x61\x03\xc6\xbd\xcb\x88\x89\xbb\xf8\x3c\x3d\xe3\x67\xa5\x6c\xe0\x67\xed\x02\xcd\x85\xe5\x9e\xe5\x0b\xee\xfb\x1b\x32\xe5\x70\xaa\xf4\xfe\x52\xb2\xa8\x09\x73\x15\x98\xb4\x92\xcc\x63\xbe\xe4\x86\xd8\xa6\xec\xfd\x3e\x0e\xd6\x79\x65\xa0\xe4\xab\x10\x07\x23\xc6\x07\x3c\x0f\xf9\x41\x83\xa8\x69\x0b\xd7\x36\x71\xb0\x98\xe9\x77\x9d\xbb\xf9\x4a\x1a\xfd\x5f\x7f\x3e\xff\xf2\x3a\x4e\x5a\xde\xb7\xfe\x2f\x4f\x2e\x72\x6b\x6d\xb3\x8b\xcb\x1c\xbe\xc5\xc3\xce\x93\xfb\x17\x9c\xe3\x4b\xf6\x47\x13\xd5\xcd\xec\x41\x95\xc5\x10\x7d\x89\x43\xc2\x28\x11\x84\x22\x4d\xdb\xe6\xf7\xfd\x92\x57\xdd\xe3\xae\x89\x16\xc2\x01\x7b\xa2\x56\xc0\x9e\x6b\x99\x24\x1a\xec\xea\xdf\xfc\x51\xbb\x58\xb7\x73\xd9\xa4\x67\xc9\x10\xdf\xe6\x31\x4f\x3f\x7d\x64\x00\x61\x57\x15\xad\xed\x61\x88\x46\xbb\x87\x4e\xdc\xef\xba\x4c\xb3\x47\xbc\xdf\x3f\x7d\x24\x7a\xc6\xcc\xcf\xf3\xbd\xf5\x39\x81\xa5\x1b\xbe\x60\xd2\x6d\x3c\x84\x8c\xf9\x98\x17\xdb\x79\xbe\xbe\xf0\xe3\x9a\x2b\x57\xe3\x55\x0c\xe3\x76\x35\x66\x36\xf0\xfa\xa0\xd0\x15\xe3\x0e\xff\xb4\x7b\xfd\xf6\x52\xb0\xdd\xd7\xa6\x81\x47\x35\x3f\xaf\x78\x15\xde\x24\x5a\x2b\x5f\x67\xf8\xbd\x4b\x7c\xe0\x45\x37\xbd\xc3\xdb\xf3\x9d\x4c\x87\x26\x93\xfa\x09\x51\x91\x23\x1e\x15\x3c\xe4\x4c\xe0\x44\x06\xe0\xf0\x26\x2e\x82\x57\xcc\xbd\xc5\xde\xa5\xcf\xc8\x1e\x70\x8f\xbb\xf4\xd9\xee\x02\x14\xfd\x88\xd3\x9c\x78\xd5\xba\x3e\xbf\xf9\x78\x7f\xfa\x7c\x2a\xab\x3c\xf1\x69\xf0\xd3\xbe\x3e\xfd\x1b\x27\xfd\x3b\x54\x8a\x5a\x46\xfb\xa9\x5d\x2b\xeb\xc6\xcc\x86\x79\xaa\x24\xd0\x91\x04\x9a\xe4\xbc\xdf\x90\x33\x83\xbf\xef\x3d\xa1\x51\x41\xea\x21\xb5\xa5\x67\x0b\x3b\x22\xe9\xed\xd8\x50\x8f\x99\x68\x9d\xd4\xbc\x3f\x91\xf3\x7e\x43\xce\x9f\x15\x7c\xbe\xd8\xa0\xb1\xd9\x25\xb0\x37\xe3\xe5\xbe\x04\x97\xfc\x97\x9f\x7e\x3a\x6a\x18\x35\x60\xbf\x25\x34\x91\xdf\x75\x19\xaa\xb9\x2f\x1e\xba\x8c\x1e\xcf\xf7\x45\x7e\x9e\xef\xad\xcf\x17\xd9\xff\xac\x55\x22\xb1\x7f\x2a\xbf\x95\x3b\xaa\xdd\xe1\xfd\xeb\xde\xf8\xde\x25\x79\xd5\x6e\x78\xb6\x24\x34\xf3\x37\x0d\xd2\x6a\x7f\x46\xab\x5a\xa1\xe9\x16\x6f\xf7\x24\xd9\xf7\x20\xdd\x04\xb5\x85\x9d\xb3\xad\x0d\x41\x02\xf4\xb5\x9d\x1e\xa7\x84\xb7\xd3\xb3\xab\xec\x8b\xac\xbf\xbe\x06\xaf\xd9\x96\x2f\x57\xa2\xc8\x60\x15\x92\x95\xb8\xa5\xfd\x9b\x2d\x71\xdd\x26\x37\x5b\xe7\x76\x47\xb1\x6f\x25\x6f\x8c\xbd\x92\x3b\x84\x9b\x85\xdb\x66\xed\x95\xd7\x2d\xc2\x5f\xfe\xf4\xf8\x15\x63\xfa\x8f\x37\x76\x55\x85\xc2\xb7\xe9\x80\x9c\xbf\xc8\x58\x5d\x3f\xe2\x0c\x52\x20\x20\x9f\x7b\x87\x5e\x25\x3d\x1a\x2c\x9f\x4b\x15\x8d\x3d\xc4\xa7\xdd\x91\x65\xd7\xe8\x74\x53\x76\x8d\xac\x30\x86\x21\xc2\x8e\x8f\x3d\x2b\x8c\x3e\xfd\xac\x04\xc9\xe9\x1f\x46\x42\xa1\x58\x6f\x2c\xec\x49\xec\xf4\xe8\x04\x73\xda\xaf\x37\x00\x43\xb6\xac\xfe\x26\x6a\x5f\x9f\x52\x09\x6a\xdd\x5d\x5a\x77\x9e\xf0\x2e\xf3\xa1\x09\x93\x2f\x86\xf4\x36\x3f\xfd\x4c\x94\xc1\xcd\x8a\x74\xab\x67\xa2\x7f\xeb\x70\x5c\x7f\x67\xc5\x5e\x0f\x02\xb9\xeb\x25\x41\xb4\x5b\x4d\x6c\x0a\x36\x6b\x8c\x71\x3e\xe0\x9f\x2b\x2b\x99\xa5\x8d\xa3\xba\xb9\x0e\x28\x6c\xf5\x02\xab\x1f\xfb\x3f\x12\x47\x9d\x8d\x4c\x6e\x6a\xb7\x97\xe3\x1b\x0f\xfa\x34\x47\xf5\x1d\x6b\x65\xb7\x3c\x52\xa5\x75\xa6\x93\xdc\x4d\xc9\x0e\x08\x2d\xdd\x53\x84\xe8\xe7\xdd\xc4\x7a\xbf\x7d\xa8\x80\x0e\x12\x62\xf5\x6e\x48\x85\x11\x41\xe8\x0f\x9f\x7c\x44\xb6\x83\x68\xcd\xf1\xa3\x6c\xf9\x82\x33\x48\xe8\x46\xfc\x0f\xba\x43\x75\x95\x3c\x12\x70\xd0\x7a\xcf\x8b\xe4\x1a\xbe\x18\xff\x90\xc1\x1c\x1b\x55\x26\x54\x4d\xa5\x87\xb4\x9f\x4c\x0a\x8b\x11\xca\x15\xe9\xff\x98\xcd\xeb\x50\x2f\x55\xa0\x83\x79\xb3\x07\xa8\x5f\x03\x1a\x30\xc1\x9e\xcb\x54\x62\x8f\x72\xe1\xf8\x88\xd4\x33\xc7\x1c\x79\xf1\xd7\xf4\xa1\x7c\x46\xd7\xbf\xde\xe0\xf3\x36\xdf\x11\x8b\xba\x65\xdd\xd4\x45\x9a\xa6\x03\xba\x9e\x45\x6d\x88\x69\x48\xd5\xca\xfe\x13\x61\x93\x95\x35\x86\x9d\x4b\x5c\x6d\xbd\x53\x10\xb6\xd5\xb1\xdc\xa6\x9d\x88\xca\x6d\xda\x45\x06\x91\x79\xbd\xce\x4f\x3f\x8f\x2d\x64\x78\xfb\x10\x04\x6a\x20\x3a\xe9\x39\x21\xb8\xd5\x08\x7b\xaa\x62\x44\xb6\xaf\xbc\xfe\xee\x4c\x56\x6d\xd0\x33\xa1\xfc\xd0\xdb\xb3\x26\x73\x5d\xfe\xc1\xc5\xf5\xc3\xba\x2e\x11\x8c\x88\x3e\x53\x65\x68\x9c\xd9\xf0\x81\x08\x9e\xec\x2e\x60\x12\x75\xcf\x92\x20\x76\x7f\x70\x5b\xe0\xaf\x34\x84\xe7\x8b\x5b\x30\x5b\x97\xb7\xd8\x71\x8f\x4b\x72\x4b\x82\xbc\x31\x5b\x01\x46\x81\x3e\xa7\x85\x35\x8c\xdb\x79\x79\xa7\x74\xa7\xe6\x31\x2b\x2d\x7d\xd4\x8d\x3d\x67\xb5\x9f\xf7\xc4\x05\x60\x1f\x11\x82\x74\x76\xe3\xac\xdc\x3c\x51\x91\x58\x28\x1e\x7e\x17\x18\x08\x4b\xd5\x88\xa8\xd5\xf4\x7c\x4c\x1e\xeb\x5a\x41\xd9\xeb\x02\x10\xb0\xde\xce\x0b\x76\x40\xa2\x10\x1c\x35\x51\xd2\x75\xc4\xba\x48\x8e\xf1\xe5\x86\xc4\x33\x62\x34\xfd\xc2\x89\x81\x99\x5d\x47\x9c\x88\x7d\x9b\x08\xb8\x47\x0e\x3b\xbb\x35\x94\xfe\xe1\xe9\xc1\x63\xb2\xdc\x72\x60\x5d\x8a\x7d\x61\xd5\x88\x64\x6d\xbc\xb2\x8d\xbc\xf2\x77\x53\xf3\x77\xa8\x2f\xa5\xb4\xf6\x2f\xef\x7e\xf3\xcf\xe2\xdb\x9f\x49\xc8\xf2\xee\xbd\xf7\xdf\xdc\x72\xba\x2f\xb0\x74\xff\x3b\xb2\xf4\xaf\x3a\x17\xbe\xc0\xed\xe3\x9f\xc6\xed\xaf\x53\x32\xaa\xfd\xcb\x6f\xbe\x87\xf9\xeb\x5c\xdc\x5f\xc9\xfe\x7b\xb2\xff\x27\xfe\xaf\xcf\x05\xc0\xcb\x3b\x5a\x1b\xfe\xd3\xfb\xa7\x5e\xe1\xdf\x94\x0d\xf1\x5c\x36\xdc\x41\xef\xb5\x2f\x88\x06\xfd\x8a\x6c\xb8\xe2\x82\xfc\xf6\x5d\x29\xbf\xf9\xcf\x16\x15\xdf\xb5\xb1\x5e\x67\x92\xdd\x6c\xac\x7f\xb8\xe0\xf8\xda\xb6\xfa\x47\xcb\x94\x6f\x78\xeb\xfe\xd1\xe2\xa6\xcd\x1b\x79\xf3\x05\x3c\xa6\x9b\xdd\xf4\x0f\x10\x3f\x5f\xdd\x4a\xff\x4c\xc9\xf4\xa5\xed\xf4\x35\x41\xd5\xaf\xb8\x7f\x7f\x93\xa0\xaa\xb7\x82\xea\x9b\x8d\x4d\xd6\x5e\xfa\xc3\x9f\xff\xf2\xf1\x35\x6e\xa6\xff\x6a\x0e\x23\x63\xbb\x3c\x25\x70\xc5\x09\x46\x21\xa3\xcb\x65\x63\xce\x87\xf9\x60\x14\xe5\xe9\x6d\x16\xfb\x38\x23\xa1\xf6\xe9\x63\x27\x6c\x76\xb4\x91\xde\xa1\x65\x52\x5f\x9d\x46\x4f\x9e\xa6\xfd\xe9\xbd\x87\x5b\x3f\xd2\xd5\xd1\xb4\xdf\x78\x9a\x9e\x7d\x61\xef\x6c\xda\xc6\xda\xb7\x77\xb7\xe3\x2b\x03\x76\xad\x9a\x3c\x1b\x76\x29\xec\x75\xc6\x41\x7e\xfa\x28\x8d\x78\x81\x5a\xec\x57\x1e\xcd\x7e\xed\xd1\x7e\xdc\xd7\x92\x84\xf0\x83\xe8\x30\xff\x4c\xc3\xfe\x67\xe8\x3c\x69\x88\x3f\x38\xee\xbb\xfc\x55\x78\xfb\x85\xbb\x2a\x3f\x7e\xfa\xf4\x99\xb7\xea\xe9\xd3\x78\xf6\xe9\x2e\x7d\xe8\x8e\xf1\xe9\x89\x19\x0e\x7e\x2d\x08\x70\xe8\x3d\xfd\xb3\x37\xf1\x47\xb8\x5c\x73\xcb\xcd\x08\x0d\x25\xdf\x1f\xbf\xe0\x57\x3a\x5b\xfe\x78\xe0\xfa\xce\xc4\x65\xf2\x15\x3a\xa2\xf9\x55\x25\xf0\x0c\x2f\xf5\xec\xb6\xe5\xb8\xc3\xf8\xec\x5d\xbc\x49\x81\x94\xb7\x5d\x63\xc3\xcb\xa7\x8f\x24\x32\xf1\x6e\x5f\x7c\x86\xf1\xc5\x67\x18\xaf\x7d\x86\xbf\x95\xca\xbe\x43\x27\xee\xe6\xe3\xb7\xf3\xbf\x9e\x4b\x2f\x5a\x6d\xe3\xdd\x6b\x7c\xee\x7f\x7c\xe1\x4e\x7a\x91\xec\xd0\x0f\xf7\xde\x3f\x8c\x17\xfd\x3c\xa5\x04\xa1\x9e\x6d\xc6\xf7\x32\x94\xe3\xc7\x15\x2c\xf3\x47\x7f\x1c\xd2\xbf\xfb\xc6\xaf\xb7\xb3\x6e\x69\xea\x55\xea\xe0\x33\x9a\xfa\xcf\xf4\x49\xde\x12\xd1\x57\x7c\x92\x5f\xa3\xa0\x27\xb7\xa4\x93\x8b\xdd\x37\xf1\x5b\xd6\x76\x30\x43\x7f\xe2\x8f\xb7\x5c\xf3\xea\xba\x3f\x3e\x7d\xc6\x53\x3f\xfd\x1c\x32\xdb\xdc\x9a\x8c\xd2\xff\x11\xcc\x70\x5d\x7f\xc0\x28\xf8\x07\x5e\x9f\xe8\xac\xf1\x8f\xb8\xc1\xeb\xa9\xf4\x97\x87\xdf\xff\xfe\xaf\x5f\xd1\xb4\x6e\x9d\x5b\xaa\x1c\x11\x1d\xf6\x76\x37\xa4\x15\xbb\xd7\x0a\x26\x00\x33\xd5\x1e\xc1\x0f\x3e\x5d\xbf\x65\xe2\x11\xf9\x2d\x6c\xf9\x98\xfa\xfc\x6b\x21\x75\x8e\x75\xb1\x07\x42\xdc\x7c\xf1\x6a\xeb\x6b\xbc\xda\xfa\xda\x17\x2e\xf7\xcd\xd0\x15\xbb\x48\xc2\x6e\x6f\xb5\x7d\x51\xef\x8b\x1b\xb5\xef\x57\xb5\x3e\x5f\xc9\xb9\xcf\xd5\xbe\xab\xa6\x79\xa4\x87\x92\xf1\xdf\x28\x9a\x9f\x7e\xee\xe2\x6d\x6e\x64\xa2\x8f\x8d\x83\x9f\x52\x9a\x3d\xee\x2d\x23\x24\xde\x7f\x5d\x7a\x7d\xcf\x3a\xbe\xca\x49\xd9\x39\xba\x02\x3b\xea\x2e\xa4\x45\xdc\x4f\x6e\x45\xbc\xff\x48\x15\xe5\x53\x7e\x67\x48\xd5\xb1\xbe\x92\x21\x86\xdb\xaf\x68\x91\xea\x7e\x5c\x68\x48\x9d\x79\x9d\x07\x65\x42\xda\xf3\x6f\xe5\xa5\xf8\xa5\xd4\x91\x6e\xbf\xf4\xed\xd5\xbb\xb2\xbc\x2f\x86\x16\x1b\x1b\x86\xfe\x4a\x68\x71\x88\x3f\x8b\x2c\x66\xf0\xf2\xf4\xec\x67\xd7\xd0\xe5\xa7\x9f\x9d\x3d\xc6\x9b\x78\x99\x8f\x0e\x19\xfd\xd0\xc4\xc8\xbf\xca\x7c\x20\xce\xe4\xdf\x67\xa5\xbe\xab\xa7\xc8\x28\x75\x7c\x57\x20\xfd\x65\xae\x50\xfe\xaa\xdf\xdb\x3f\x87\xe0\xef\xfb\x1a\xd7\x57\x83\x57\xaf\xd8\x14\x1f\xab\xcc\x46\xef\xd2\xc1\x4b\x3e\xe7\x11\x1f\x99\x8a\x47\x12\xfc\x32\xaf\xe1\x45\xb2\xcf\x43\xff\x55\x4e\x73\x5c\xe5\xeb\x3c\xe6\x3b\x97\xf7\x95\xed\x3e\x9e\x96\x77\x4a\x3c\x13\xb6\x5f\x08\xff\xdd\xae\x2b\xbe\xee\xf8\xd6\x93\x9a\xf0\xf7\xdb\x0b\xf7\x6b\x0c\x5f\x5d\xc3\xd8\xda\x63\x3c\xb4\xfb\x76\x17\xb0\x7e\x9b\x31\x5b\xb5\x82\x6b\xf4\xb8\x1f\x32\x2b\x81\xd7\xe3\x51\xc5\x4a\xcf\x59\x2e\x6d\xe6\xc7\x4d\x46\xb3\xfc\xfc\x7e\x08\x3e\xce\x2b\xe4\x57\x86\xd4\xaf\x5e\x22\x3f\xff\xec\x1a\xaf\x5c\xa6\xcb\x9f\xfe\xd7\xef\x5f\x2b\xf7\x96\x0c\xca\x70\x77\x52\x59\x95\xd1\xea\x43\x83\x3a\xc2\xcc\xda\xf6\x0a\x2e\xf6\x9f\xe8\x98\x80\x4e\xcf\xf6\xf9\x99\xbc\xe2\xd8\x70\xd0\xd8\xb9\xe1\x52\xb9\xff\x5b\xd9\x5a\x4e\xe8\xab\x04\xd0\x92\x09\x5d\xaa\x06\xc5\x4b\x7b\x34\xe9\x01\xcb\xb8\x8d\x71\xcf\xf7\x5f\x9f\x8d\x22\xf6\x2b\x09\x29\x7d\x91\x72\x37\x90\x72\xb3\x0f\x4b\x99\xcd\xcd\xf2\xfe\xaa\x30\x53\x7f\xee\x7c\x9d\xdd\x1e\xd9\x1b\x95\x66\x57\xd4\x95\x97\xd2\x2d\x77\x4c\xa7\x97\x46\x47\xdf\x87\x74\xf7\x94\x07\x8f\x2e\xb5\xdb\x21\x26\xa2\x7c\x25\xb5\xe4\x7b\x66\xf2\x7b\x40\x2e\x6e\x32\xd8\xfe\x2b\x59\xa3\x3f\xd9\x9c\x57\x57\xe3\xab\x05\xd7\xc1\x5e\x7e\x55\x19\x68\x2c\x84\xfa\x2a\x2d\x7f\xa4\x91\xc9\xa2\x88\xda\xbf\xb2\x65\x7f\xd8\x63\xf0\x6c\x91\x5e\x07\x66\x70\xbb\x48\xff\x99\xe6\xdd\xed\xaa\xbc\x32\xe5\x84\xfd\x99\xbe\x02\xc2\xac\x2c\x6d\x72\xbd\x6e\x08\x9b\x71\xa3\x37\x2d\xef\xd5\x4a\xc1\x5a\xdb\xbd\xf8\x75\xbb\x5b\xf9\xa1\x46\x2c\x7f\xfc\xcb\xe9\x0f\xa7\xff\xf8\x56\x63\xa5\x85\x79\x31\xfb\x4c\x38\x78\x3b\x35\xf1\x3e\xb6\x3c\x1e\xae\x6a\x76\xb4\x6a\xb0\x58\x35\x0f\x0b\xb8\xc9\xdb\xaa\x2b\x70\xd1\x36\xd7\xf1\x80\x1f\x1b\xec\xc0\x7e\x5e\x41\x3c\x35\xdf\x99\xfb\x99\xa9\xb1\x37\xa7\x2a\x85\x71\xa6\x96\x3d\xcc\xaa\x54\xc3\xbe\x99\xad\x4b\xd8\x49\x6c\xb6\x55\x21\xc3\xb1\x18\x5b\x4f\x66\xc4\xf2\xe8\xef\xdf\x58\x42\xb5\xb3\x87\x62\x36\x9b\x9e\xd7\xd6\xff\x3b\x51\xce\x25\xba\x66\x4a\x7a\x7e\x46\xcb\x90\x80\xd8\x63\xed\x7c\x51\xf6\xa6\x66\x49\x23\xa8\x0f\xf7\x62\xe4\xc0\xf4\x3d\x28\x8e\xc0\x05\xcd\xfa\xc6\xa8\x40\x16\xa1\xe5\xc9\x99\x13\xc1\x16\xa2\xd9\x57\xc5\x18\x0f\xba\x39\xff\xa5\x6c\xd9\xac\xb3\x98\xe1\x8e\x17\x56\x09\x62\x84\x27\x63\xab\xf4\x3c\x26\x61\xd6\x3a\x31\xe4\xf3\x9e\x6d\x37\xdd\x57\x0f\xf9\x91\x93\xc6\x71\xda\x02\x6f\x17\xf7\xc8\xa0\x50\x8b\xc6\x79\xcb\x8f\x2a\x83\x41\x62\x7c\xb6\x2a\x75\xee\xd7\xfb\xaf\x87\x7f\x7e\x66\x4c\x43\xe9\x2c\x56\x1a\xec\x3d\x19\x37\x67\xc2\xc2\x50\x63\xcb\x4b\xdf\x6a\x2a\xb3\x45\x63\xab\xc2\x56\xf0\x9e\x77\x2c\x23\x08\xad\xc3\x32\x25\x3d\x29\x13\xf8\xb7\xf5\xb2\x50\x63\x12\x56\x32\x3a\x18\x25\x9f\xa8\x98\xe6\xda\xe1\xc4\xea\x78\x5f\xd9\xdb\xc0\x24\x82\xb2\xc7\x09\x2e\x79\x9c\x9c\x55\xa2\xb1\x87\x0b\xab\xab\x3c\x4b\xb7\xda\xb3\x73\xce\x96\x57\x03\x05\x82\xa0\xb3\x48\x41\x70\x1f\xeb\x2c\xb5\xb3\x70\xa9\x25\x53\xfb\x3d\x98\xee\x84\x27\x6a\x2d\xf0\x0c\x5b\x95\xd2\xaf\x27\xd9\x2a\x87\x3d\xee\x2c\x71\x8e\x7b\x1f\xec\x02\x96\xed\x41\xb5\xe3\x33\xa9\x50\x44\x06\xc3\x8f\x1a\xba\x5e\xb3\x8a\x6e\x12\x03\x46\xa5\xd9\x10\x6b\x0f\xd2\x7a\x3f\x67\xdf\x05\x61\x7e\xbc\x2d\x5d\xc4\x9e\x9d\x2b\xc3\x4d\x44\x93\xd9\x74\xe1\xa5\xdb\x2a\xd0\x63\xf1\x82\xb3\xa8\xe9\x69\x15\x1d\x3b\x4d\x6d\x15\x13\xda\x02\xa9\x25\x65\xfb\x1c\x27\x5a\xac\xfd\x9a\xc3\x8f\x71\x25\x6a\xdc\x99\x3d\xc8\x8b\x7b\x56\xf3\x95\xd1\xb3\xe5\x29\xd1\x62\xd9\xc9\x95\x13\x3e\x59\xc3\x57\x6f\x4f\x17\x63\xb0\x5a\x59\xa3\xc7\xe4\x73\x96\x1a\x72\xe0\xb3\x8d\x0b\x57\x95\x07\x82\xa9\xe9\x2f\x1c\x31\x77\xd8\xa2\xc6\x33\x77\x5b\xe4\xbf\x31\x73\x25\xbb\xec\x33\x01\x8b\xfe\xcb\x5d\xac\xf1\xc5\x55\xef\xd5\x1f\x77\x56\x4b\x25\xf5\x9b\xb6\x4b\xf6\x50\xcf\x0d\x93\x57\xa9\x6b\x4a\x6c\x28\x89\x92\x3f\x3d\x05\x78\xcd\x96\xc7\xc5\xa1\xb8\x49\x7d\x66\xdb\xe6\xb1\x8e\xf9\xd9\x64\x57\x36\xd3\x2d\x84\x6d\x9d\xed\x8a\x55\x47\x5f\xe7\x30\x3b\xef\x59\xed\xc8\x0d\x32\xb1\x6f\x3d\x91\xf1\xd8\x04\xff\xd4\x25\x08\x72\x1e\x07\xc8\xb9\xb4\xec\x0c\x5b\x1f\xb8\xb1\xef\xd4\xa5\x06\x77\xb9\xf5\xf5\xd4\xd5\xf2\xa4\x62\xdb\xd7\x13\x4b\x42\xb6\x3c\x1e\xf0\xdd\x23\xe9\x83\x8d\xd9\xca\x5c\xc7\x75\x7d\xa2\x36\x26\xe3\xf0\xc1\x3d\x8f\x9d\xd0\xd9\x31\x9a\x19\x13\xda\x06\x2c\x3b\x1d\xe7\xdc\x76\x93\x6b\x2e\x75\x4c\xb2\x9a\x68\xc6\xd7\xda\x3a\xb7\x48\x9b\xca\xd0\xea\x0c\xd1\xc9\xee\xc2\xee\xd8\x85\x03\x8f\x22\x6d\x2e\xc8\x94\x5e\x49\xee\xd8\x50\xa3\x38\xaf\x66\x3d\x48\x48\xdc\x06\x65\x48\x1f\x15\xaf\x78\xe6\x62\xe7\x95\x8a\x9f\x5c\x76\xcb\x15\xc2\x78\xca\xf1\xee\xc1\x27\x57\xe3\x5d\xf6\x5e\x66\x6b\x5c\x16\xc3\xe2\x84\x5c\xa7\x5e\xb2\x8b\xb3\xd6\xf3\x62\xd5\x74\xf3\x91\x18\x32\x83\x04\x63\x2b\x07\xdb\xf5\xdc\x2a\xeb\x06\x5e\x4f\x59\x53\x39\x16\x28\x18\x29\xd5\x98\x00\x72\x6c\x84\x1d\xe2\xec\x20\xb5\xf0\x3d\x99\x71\xb1\x63\xdb\x1d\x27\xd8\x24\xfc\x84\x27\x35\xe7\x9f\xa3\x4e\xc6\x7d\xc3\xef\x89\x6f\x4f\xe1\xc2\x76\xef\xb8\x67\xae\x3f\x76\x88\x17\xa3\x3c\x60\x89\xad\x2f\x70\xf2\xd5\x9d\x9b\xf5\x87\x0c\x30\x1e\xfd\xc8\x28\xed\xea\x82\xed\xac\xeb\xb8\xfc\xa1\x10\x04\xac\xf6\x73\xb6\x8e\x73\x3d\x2e\x66\x35\x73\x00\xce\x6b\x6b\x72\xb3\xf0\xc9\xd9\x95\x1c\x67\xb5\x8d\x47\xee\xc5\x94\xb3\xd7\x0d\x7a\xdd\x8f\x3a\xfd\x04\x51\x48\x79\x98\x98\x3a\xd9\xb1\xca\xad\x9f\x73\x91\xb8\x02\x64\x46\x33\x72\x91\xac\xad\xe5\x1b\x2d\x39\x06\x36\x3b\xfb\xee\x6b\x5b\x42\xbd\xc5\xc2\x2b\x2a\x23\x65\x33\xbe\xb2\xe4\xfd\x4a\x09\xc2\x77\xc8\xdb\x4a\x8b\x07\x90\xe3\x39\xe7\xda\x54\xaa\x0e\x7e\xcf\x5b\xcb\x4b\xcd\x7c\x8d\xc9\x26\x71\x32\x5a\xc7\x16\x95\x60\xdb\xf2\x14\x60\x42\xe7\x8d\x66\x8f\xf9\x9a\xdb\xa6\x24\x59\xb7\x42\xad\x43\x66\x4d\xda\x1c\x3d\xf7\x4c\xaf\x87\xa4\x7a\x94\xd0\x99\x72\x8c\x64\x99\xda\x45\x61\xd3\x92\xa7\x77\x89\xea\xbf\x9e\x20\xe6\x85\x9d\xc4\x85\x8d\x03\x62\xd0\x3b\x31\x16\xfc\x3f\xe4\x02\x83\x7f\x5b\x56\xd9\xf8\x41\x9a\x84\xc3\xb4\x74\x33\x19\x13\xba\x7a\xae\x0e\x44\x3e\x41\xd5\xf1\x24\x94\xfd\xda\x6f\x19\x08\x33\x52\x30\x51\xcc\xdc\x39\x93\xe4\xc8\x56\x27\x61\x1b\x7a\x36\x9c\x3e\xb9\xcc\x82\xdb\xe1\xb8\x6e\xa7\xa4\x08\x65\xfa\x58\x5b\x1b\xa0\x93\x13\x93\xbd\x77\x98\x8f\x76\x0a\xd6\x4b\xe7\x71\xfd\xb0\xb3\x59\xa3\xf7\xad\x49\x50\x89\x8c\x7e\xa8\x35\x8d\x12\x33\x58\xca\xcf\xbf\x45\xaa\x05\x94\x53\x5a\xaa\x3b\x4c\xbe\xe2\xfe\xb9\x95\x30\x5a\xec\x91\x6d\x10\xb8\xd7\xf9\x04\x4e\x4a\xac\xec\x7d\x0e\xc5\xaf\xe9\x22\xcd\xc8\xdd\x5b\x67\xf2\x8f\xb8\x6e\x49\x56\x7f\x47\xfe\x86\x44\xb5\xd8\x5d\xbe\x43\x92\xec\x35\xa4\xb2\x85\x5b\x69\xa7\x60\x7a\x5a\x1e\x57\x67\x87\x16\x59\xf3\x79\x5e\x58\xf7\x65\x2e\x82\x9d\x91\x04\x0b\xe2\x49\x82\x1d\xfd\x89\x03\x91\x60\x21\xc4\xc8\xc7\xbc\xe6\xe3\x91\x46\x35\x45\xd7\x49\x6a\x54\xfc\xe5\x6e\x3a\x98\xd9\xf9\xaa\xa0\x2d\x26\xe9\x75\x6d\xa2\xdb\x8b\x2c\x1e\x48\x64\xd6\xa4\x4f\xb7\x17\x1c\x54\x6d\xfd\xe8\xc5\xf5\x8e\x76\xe3\xc5\xfd\x84\x71\xd2\x8c\x4a\x76\xc8\x09\x01\xc3\x3a\x2e\xa7\x4f\x8c\x3a\x7f\x83\x77\x16\x23\x7f\xba\x4f\xbf\x32\xdb\x9b\x0f\x9e\x7e\x71\xb9\xb2\xf7\x07\x4c\xc7\xf9\x3b\xae\xe0\xe3\xd9\x3d\x97\x6e\x6e\xc7\x07\xf6\x00\x33\xa2\x9f\x93\x0f\x18\x2d\x76\x3e\xf2\x54\xce\x30\x8d\x76\x1e\x72\x31\x61\x5c\x34\x3b\x53\x49\xb4\x26\xb3\xfb\xca\xf2\xaf\x81\xad\x30\x2e\xdc\xa8\xe4\x7c\xa9\x03\x9d\x8f\x09\x4c\xce\x0d\xd1\xe1\x50\xc6\x2f\xa9\x56\xd6\xf5\x72\x16\xd6\x7d\x1b\xb7\x29\x28\x0b\xfc\x08\xa4\x06\x99\x88\x7f\x47\xe9\x24\xb4\xd6\xdb\x46\xd2\xce\xc7\x3d\xfe\x8e\x7b\x90\xe5\xae\xb7\xf3\x1d\x30\xf8\xc8\x61\x81\x11\x1f\x2f\x6c\x48\x9b\xff\xec\x9c\xbf\xec\xd8\xdf\x89\x31\x50\x86\x33\xf3\x0d\x43\x75\xf6\xc7\x97\xc6\x86\x21\x9a\x8f\x37\x78\x11\x6d\x33\xa9\x50\xbd\xd1\xce\xcb\x74\x31\x4f\x64\x8a\x45\xed\xd5\xfc\xc5\xbe\x19\xf6\xed\x76\x16\xcb\x06\x7d\x45\x29\x79\x25\x9c\x0a\xe6\x2e\x4e\x2e\x5e\xc6\x96\xc7\x65\xf6\x41\x3c\x8d\x62\xec\x72\x1a\xeb\xb8\x34\xb2\x42\x20\x99\x39\x21\x09\x67\xcb\xc3\x01\x52\x89\xed\x3d\xb1\x28\x50\xbe\x3a\x44\xba\x39\x3b\xf7\xb5\xf1\xec\xb4\xe7\xde\x24\x68\x4b\xed\xcc\xa1\x83\x3c\xcb\x4a\x66\xe6\x61\x16\x76\x3b\x69\xd8\x0b\x78\x6b\xae\x13\x4d\x55\x80\x10\xcd\x07\x0b\x9b\xd9\x50\x79\x8d\xba\x78\x1c\xdc\xb6\x53\x17\xe5\xaf\xd6\x37\x32\xc5\x93\xd6\xaa\xae\xee\x39\xeb\xd2\xd4\x11\x9c\x7a\x70\x61\xcd\xaa\xc6\xfb\x29\x85\x26\x00\x23\x46\xcc\x88\xbc\xbe\xf6\x05\x15\xd3\x1a\xeb\x20\xb3\xec\xdf\x6f\x4e\x69\x83\xf2\x19\x14\xac\xe8\xb2\x33\x29\xb9\x64\xcb\x9d\xde\xf2\x61\x1a\xf4\x16\x4c\x8c\xaf\x9b\xf6\xfe\xe2\x03\x28\xd0\xd9\xd2\x85\x5f\xa8\x96\xd6\x9b\xf7\x2a\x76\x34\x7b\xc1\x37\x6a\x69\xa2\x23\x9f\x49\x8c\x22\x50\xdb\x31\x8b\xf5\xc5\x09\x16\x01\x94\x95\x1d\xb8\x5b\x13\x25\x14\xcf\x71\x86\x49\x86\xd9\xe8\x10\x97\x6c\x9e\x94\x98\xe1\x26\x30\xea\x4b\xde\x10\xf7\x9b\x8d\xe9\xaa\x62\xa3\x9f\x86\x68\xc1\x34\x69\x39\x72\x6f\xcc\x69\x3e\xa5\xcc\xce\xb1\x2c\x76\x8a\x93\xd6\xde\x2b\x01\x0a\x86\xd4\xd1\x36\x7a\xd0\x7c\x1c\xaf\x67\x4d\x83\xc8\x08\x24\xb4\x80\x75\x6e\x4f\x45\xa1\x5f\x10\xfa\x13\x52\x2f\x24\x86\x0c\xa8\x26\x33\x95\x6a\x4c\x36\x4c\x73\x68\xca\x3a\x4e\x55\x0a\xeb\x5b\x8b\x1e\x89\x64\x0d\xb6\xa0\xfa\x3c\x2b\x31\x72\xb2\x7f\x5f\x99\x75\xcf\x56\x92\x62\x2d\xbb\xcf\x62\x32\xf0\x29\x25\x4a\x6f\x04\x29\xa1\xd6\xbe\x5e\xfb\x80\x76\x00\xd6\xd2\xb9\x02\x0f\xe2\x33\x61\x50\x46\xb6\x6d\xab\x2e\x93\xe6\xc0\x3a\xc3\xe3\xc1\xaa\x35\x9a\x0a\x39\xcd\x79\xd6\xf5\xf1\x76\xa1\xb0\x8d\x82\x28\x47\x3d\xfb\x5d\x99\x8d\x24\xd9\x1a\xa7\x90\xda\xd9\x7b\x26\x1f\x87\x56\xc7\x98\x50\xf6\xf3\xf7\xb9\x47\x4a\x4b\x42\x2f\x53\x86\x67\x33\x42\x71\xac\x70\xe8\xed\xe9\xb1\xdf\xb1\xf9\x9a\xb3\xba\x1a\x5b\xb7\x3b\xb1\xa3\x3a\x0d\xcb\x24\xe5\xc8\xfe\xcd\xbf\xf0\xc8\xbd\xb2\xde\xa7\xde\x0a\x6a\xe5\xd5\x70\x5f\x9e\x04\x3b\x17\x81\x46\xf2\xdf\xc3\xf2\xc4\xc6\xb8\x9f\x02\xeb\x32\xb1\x77\x7a\xba\x94\xae\x37\xea\xd4\xdc\x79\x3a\x75\xed\xfc\xd9\xd7\xb6\xb5\x81\x05\x8d\x02\x63\x2d\xae\xdd\xd1\xdc\x68\x0c\xbb\xb3\xd8\xb8\xad\xe3\xca\xbe\x56\x3c\x9e\xb3\x3b\xf8\xf0\x75\x5c\x96\x27\x55\x7b\x36\x8f\xad\xde\xd7\xf1\x30\x4a\x59\x2b\x04\x25\x50\x09\xb6\xa0\x6c\xef\xd3\x72\x3c\x51\xc0\xc2\xea\xdd\xc4\x22\x4c\xb1\x42\x95\x6f\xae\x07\x04\x8f\xcf\x27\xcd\xad\x5e\xa1\x23\x36\x4e\x6f\xee\xd3\x59\x4d\x2a\x28\x01\x82\x8a\x93\x10\x8b\xfd\x75\x1d\xd2\x0a\x7b\x64\x93\x99\xe0\xb8\x1e\x31\xa6\x74\x82\x73\xd0\x00\x39\xfa\x96\x91\xd8\x87\xf6\xc7\xe4\xbd\xdc\x5e\x15\x9a\x5a\x13\x83\x7e\xd2\xbb\xd4\x49\x0e\x23\x16\x83\xdf\xf6\x11\x1c\x52\xe3\x96\xef\x98\x5c\xc9\x01\x11\xf2\x0a\x1f\xe3\x6b\x6c\xa1\x6c\xdc\x48\x31\xd8\x3c\x48\xe7\x94\x45\xfd\xb8\x5e\x40\x6e\xf6\xf6\x00\x16\x76\x5e\x78\x2d\x52\x38\x83\x8b\x79\x6b\x24\xa9\x6c\x8b\x22\xf1\xef\xa6\xeb\x24\xdf\x69\x07\xc7\x6d\x8b\xbd\xd7\x8b\x58\x72\xe6\x93\x8c\x36\xf1\x77\xa4\x54\xd3\xdf\x75\xbe\xe1\xac\xf5\x86\xda\x61\x63\xc2\x04\xb6\xf5\xf5\x5c\x89\x49\x57\x45\x6e\x87\x43\x80\x50\x57\x1c\xf5\xca\x12\x9f\xb6\x0d\x5f\x7d\x5d\x78\xbd\x2a\x21\xfa\xdb\xc1\x97\x9f\xf3\xf2\x94\x1c\x4d\x0f\x72\x25\x01\xdc\x81\x63\x9e\x14\x26\xcb\x96\xc7\xd5\x20\xc1\x40\x42\x84\xef\x72\xfa\xab\x3c\xec\xf0\x43\x52\x96\xf5\x04\x60\x89\x75\x5c\x60\xad\xa0\x3e\x1f\x37\x7b\x62\x3f\xa8\xec\xe0\xf1\x16\xfd\x71\xc9\xc3\x52\x73\x33\xb6\xeb\x06\x5a\x5f\xae\x8b\x1b\x10\x4b\xba\xc1\xc4\xe8\x30\x6a\x75\x03\x89\x70\x52\x16\xc3\xa9\x8d\xf3\xaf\x43\xd7\xca\x34\xb0\xdb\xdc\xd7\x16\x73\x79\x8e\x66\x4a\xe2\x35\x8f\x9d\xd0\x2a\xf8\xca\x09\x1b\x87\xb8\x48\x09\xda\x9c\x1a\x74\x7b\x90\x6a\x7a\xce\xb9\xd4\x10\xb3\x89\xf9\xe6\xbe\x00\xa1\x52\x7d\x84\xb5\x09\x73\x21\x7b\x02\x40\x1f\x98\x9d\xd4\xd7\x6b\x95\x68\xc4\xe3\x9a\xd4\x9e\xf0\xb6\x26\x29\x5b\xe5\xaf\x5b\x2c\xe2\xca\x0d\x60\xba\xe4\x0c\xb6\x45\xab\xcf\x84\x90\x2d\xfa\xd3\xb1\x5c\x20\xc7\xfb\xd9\x7a\x6b\xe8\xe5\x78\x32\x5b\xdd\xb8\xf8\x8b\xde\x31\xa6\x2c\x08\xa8\xad\x9e\xf0\xd5\xba\xe5\x71\xad\x61\xe3\x96\x22\xec\x86\xad\xe3\xb5\x2d\x28\x64\x44\x3a\xa0\x2c\x85\xf3\xc1\x1a\x06\xdd\x0f\x0f\x57\x52\x25\xf0\x09\x58\x72\x5a\x8f\xb9\xd8\xa7\x6c\xcb\x95\xc7\x45\x4c\x9a\x1c\xd6\xd9\x4d\x24\x8f\xf9\x09\x45\x4c\x2d\x95\xad\x24\xc7\x3a\x1e\xb6\xed\x24\xf0\xc2\x84\x35\x5c\xf9\x61\x3d\x3e\xe4\x0a\x76\xb7\xf3\xe2\xc8\x6c\xc0\xa5\x05\xaa\x42\x7a\xec\xe9\x8e\x85\x71\x58\xe9\xe6\x99\x84\xf8\x20\x5d\x25\x0d\x8e\x7c\xa0\xe9\xbf\x2c\x1d\xad\xdb\x22\x39\x32\x26\xd2\x56\x5f\x4c\x3c\x46\x92\x50\x9d\x0e\x69\xc6\x4e\x6a\x47\x47\x09\x6c\xcf\xee\x2c\x39\x60\x43\xc1\x64\xb6\x63\x12\xb9\x87\xe0\x1f\x6d\xd1\xdf\x5c\xe5\x56\x50\x07\xf8\x33\x83\xee\x3e\x6d\x91\x73\x7a\x56\x93\x34\x8d\x5e\xc9\x3a\x37\x1e\x9e\x68\x13\xab\x7c\x30\x90\x7c\x5a\x10\x22\x77\x42\xe9\xed\x24\x6c\x4f\x91\xdf\xcf\xdd\x50\x9f\xbf\xd5\x97\xac\xce\x5f\x36\x50\x76\x0e\xac\xa6\x2e\xa5\x4f\x4c\xe6\x60\x80\x73\xe9\x51\xf5\x50\x0f\x75\x9d\xa4\x2e\xfa\xf4\xc6\xe2\x87\xba\x04\xd0\xc1\x97\x9e\x31\xd1\x79\xb0\xd9\xfa\x44\xcc\x6d\xdd\x83\x1c\x32\xdf\x7e\xf1\xf5\xcb\x95\x1f\x3f\x90\x93\x3d\xfb\xf9\x31\xc4\x9b\xab\x1e\x5b\x86\x4f\xf9\xf4\x7e\xef\xcf\xdf\x7f\x80\x6a\x7f\x16\x23\x27\xa5\x32\x5a\xaa\xb4\xe8\x5c\x0e\xb7\x41\x46\x01\x2b\x89\x11\x5b\x2b\x29\x9a\xb0\x6f\xa0\x1b\xf4\x92\xb0\x89\xb3\x77\x69\xb5\x5d\xf2\x89\x3d\x8e\xd7\x73\xce\x5a\xb2\xdb\xa6\xc9\x4c\x26\xcc\x5c\xb0\x5d\x30\x3a\xfe\x9d\xb9\x45\xb1\xcf\xc0\x1b\x62\x90\xcb\xe0\x3e\x90\x5e\xfc\x37\x0c\x43\x8c\x6f\x52\x11\x5b\x8d\x43\xf3\xb5\x2e\x79\x72\x88\x85\xf5\xb4\x4b\x60\xc5\x1a\xd3\x5c\x2f\xa9\x1b\xe2\x96\x64\x18\xd8\xda\xd3\xa8\xa9\x91\x4b\xd4\xba\x98\x67\x6a\x71\x84\x93\x62\x87\xef\xe3\x72\xf9\x28\x33\x7f\xd9\xe3\x04\xfd\xf9\xaa\x43\xe7\xac\x6a\xc1\xea\x60\xd9\xd8\x96\x38\xf7\x4c\xcd\xa9\x8f\xfe\x6d\x74\xb1\x65\x13\xbe\x3e\x82\xff\x7f\xfe\x72\xf9\xff\xfc\x8f\x97\x3f\xfb\xb7\x7f\xfb\xdf\xa7\x3f\xfd\xc7\x5f\xcb\xbf\x5d\xfe\xf4\x1f\xbf\x3f\xfd\xe5\xdf\xac\x76\xfb\xb7\xda\xec\x7f\xfe\xe6\x2d\xa6\xf9\x16\xd3\x7c\x8b\x69\xbe\xc5\x34\xdf\x62\x9a\x6f\x31\xcd\xb7\x98\xe6\x5b\x4c\xf3\x2d\xa6\xf9\x16\xd3\x7c\x8b\x69\xbe\xc5\x34\xdf\x62\x9a\x6f\x31\xcd\xbf\x63\x4c\xf3\xf5\xc9\xcd\x5f\xb0\x5f\xb5\xfd\x8a\xfd\xea\xff\xf3\x37\x6f\xf1\xd0\xb7\x78\xe8\x5b\x3c\xf4\x2d\x1e\xfa\x16\x0f\x7d\x8b\x87\xbe\xc5\x43\xdf\xe2\xa1\x6f\xf1\xd0\xb7\x78\xe8\x5b\x3c\xf4\x2d\x1e\xfa\x16\x0f\xfd\x6f\x19\x0f\x7d\xf8\xfd\xe5\xe3\xeb\x2a\xed\x3b\x0c\x9d\x06\x19\x75\x59\xce\x65\x32\x82\xd5\x2f\xcd\x45\x9d\x71\x06\x6c\xa4\x34\x3c\x34\x1c\xac\xc0\x73\x1f\xb1\x69\x19\x64\xbe\x0d\x4b\x85\x35\xaa\x12\xf0\x4e\x22\x1a\xf8\xca\x83\xd4\x79\xc6\x0f\x40\x3a\x8d\xbe\x33\xc1\x82\x15\x3b\xc1\xcc\xd6\x43\xca\x07\x55\xc0\xb3\x58\xa1\x43\x3e\xf5\x54\x77\x63\x0b\xa0\x56\xc1\x2f\xa0\xdb\xc5\xa1\xe1\x69\x15\x76\x23\xe9\x60\x22\x93\x78\xa8\x33\x7b\x60\xab\x4b\x67\xfc\x6c\x62\x8e\xb1\x12\xeb\x16\xa0\xc4\x36\xce\x62\x74\x96\x14\x93\x80\x80\xc3\x09\x3d\x36\xc5\x1e\xc4\xcd\x4e\xe2\x2e\x7e\x35\x19\x7a\x36\x1b\xec\xa2\xd7\xe3\x61\x13\xb3\x14\xdb\x2a\x66\x8e\x5b\xa8\x04\x3b\x55\xe2\xf0\xce\xd9\x46\x31\x8f\x8c\x24\x75\x19\x50\xde\xc1\x77\x08\x9a\x59\x0b\x78\x5f\xc7\xb3\x4d\xea\xb1\x32\x07\x58\x29\x85\x76\x5c\x2d\xda\xb4\x5e\x57\xcf\x43\x28\x42\x83\xda\x50\xcd\x38\x8a\xd4\xee\xf4\x74\x9e\xa4\x4d\xb9\xc6\x94\xd5\x61\x52\x3a\xb5\x10\x5b\xc7\xa5\x4d\x76\x7a\x88\x21\x00\xbc\xad\xe3\x7a\x9c\xaa\x8d\x0d\xe7\xce\xc7\x93\x90\x2b\x2c\x86\x05\x92\xf7\xcb\x9e\x3d\x32\xb9\xed\xf9\x95\x93\x15\x51\xd5\x6d\xbd\x1c\xbe\x73\x3c\x42\x46\x9e\x71\x8a\xa1\x42\xa9\x86\x44\x99\xa9\xc9\x77\x09\x36\x50\x89\xa3\x81\x8a\xc0\x96\xa9\x5e\xb7\x2e\x8c\x9f\x1f\xc3\x92\xa1\x74\x22\x9c\x17\xb8\x25\xf9\x57\x1d\x60\xb6\x63\x97\xc0\xba\xa9\xd6\xcb\x9e\xa6\x5b\x71\x3a\x8c\xd9\xcb\xed\x30\x12\xd8\x3e\xca\x44\x35\xfb\xec\xd4\x75\x5c\xe6\x2a\xec\x80\xd1\xa5\x25\x86\xea\xf1\x6e\xa5\x0e\x3f\xc5\x06\xac\x22\x3d\x3c\x1d\xb6\x60\xca\x06\xfd\xcc\xd7\x38\x3b\x46\x40\x33\x60\xa4\xce\xa0\xdd\x52\x63\x32\x13\x2f\xfd\x54\x57\x20\xaa\x3e\xe9\xee\x9d\xd4\xe0\x89\x25\x72\x6c\x7b\x22\x9e\xf6\x79\x91\xa2\x8a\x51\x63\xa2\xa5\xd4\x7a\xea\x52\x82\x6d\x75\xe2\xda\xfd\xce\x5c\x65\x4e\xae\x08\x35\x18\x86\x63\x16\x11\xb2\xcb\xdf\xbe\x96\x89\x2c\x9c\x93\xa2\x5b\x1e\xd7\xbc\x0e\xe2\x08\xd0\xd0\x31\x7c\xd3\xcc\xe9\xae\x86\x51\x05\x8d\x20\xd3\x12\xfa\x89\x4a\xdf\x96\xc7\x35\x3d\x94\x75\x44\xb5\x37\x46\xa4\x09\x13\xeb\x84\x62\xc5\x86\xad\xd6\x4f\x30\xb6\x6e\x0c\x2e\xf6\xaf\xab\xf1\xc8\x50\x26\x46\x24\x20\x28\xa9\xa9\xd5\xc1\x94\x37\x1a\x26\x54\x02\x89\x37\x9b\x40\x02\xec\x53\x3a\x2e\x52\xa0\x7b\xfa\x20\xa8\xc6\x30\xdb\xb4\x67\x2f\xb7\x1a\xf4\x8f\x0c\x69\x7d\x30\x5e\x23\x54\x74\xca\xe8\x97\xd5\x3f\xb6\x58\xbd\xd3\x2e\x35\x88\xaf\x3b\xe8\xeb\x89\xce\x56\x53\xbb\x8c\x48\x8c\xb9\x13\x5d\x29\xf5\x6a\x56\x1a\x95\xa7\x33\x11\x3f\x18\x50\xb0\xb6\x9b\xb0\xb7\xe9\x98\x7d\x77\x19\x8c\x3f\x77\x05\x57\x8a\x39\xb6\x3c\x1e\x5a\x1f\xb6\x68\x4c\xc5\x6e\xef\x63\x1d\xd7\x67\xd1\x19\xac\x0e\x88\xbe\xc9\x7e\x93\xc7\x8e\xcd\x4c\x0c\x0c\x72\x52\x87\x04\x61\xb6\x3c\x19\xc4\xc7\xbb\x6b\xe2\x76\x92\x08\x28\xf0\x87\xb9\x4a\x61\x04\xb6\x89\x49\xf0\x86\x31\x2d\x8c\x70\x25\x0b\xb4\x80\x7d\x04\xcd\x66\x6d\x4e\x8a\x3b\xce\xb1\xd3\x8d\xeb\xd7\x60\x58\x01\xd7\xa9\xf5\xb2\x22\x77\xa7\x5b\xea\x24\xb7\x23\x23\x61\x78\xc4\xd3\x9c\x55\x2c\x76\xcf\xb6\x6c\x12\x3d\x83\x3b\x9e\x6a\x8e\xc1\x58\xb2\xce\x21\x1b\x13\x1e\x16\x9d\x33\x8e\x35\xc4\x69\x90\xd6\xf5\x1e\x37\xaf\x8d\x33\x9b\x7b\x66\xb0\x15\x4a\x5c\x74\x71\xb6\x07\xee\xe3\xe4\xe2\xb6\xf9\xe1\x77\x57\xb6\x08\x66\x1b\xbf\xcb\x62\xba\x87\x1d\x57\x97\xa6\x5d\x6a\x7b\xd9\x1b\xaf\x64\xc7\x3e\x5d\x0d\x15\x75\xf5\x55\x84\x8a\xc1\x93\x9e\xfc\x6d\xbd\xaf\x7e\xaa\x2b\x8b\xa1\x3f\xe5\xf8\x54\x19\x35\xc3\x82\x26\x95\xc1\xce\xe2\xd2\xcb\x02\x38\x94\x12\x33\x3d\x47\xb1\x32\x1d\x60\xb5\x54\x85\x44\x5a\x4e\x71\x6c\xa5\xe0\xb3\xe1\xcf\x0c\xe7\x41\x2b\xb3\x3a\x6d\x17\x5a\xe3\x05\x86\x6d\xd4\xc0\xdf\xe2\x63\xd3\x97\x1d\x0c\x79\xab\x0a\x9e\x36\xb8\x1b\xd3\x24\xac\x8e\xdd\x44\x85\x5e\xb4\x65\x40\x34\x3b\x9e\x8e\x39\x4f\x2e\x15\x0c\xe7\xe8\xa4\x28\xca\x88\x91\x47\xfa\x79\x34\xbb\xec\x2d\x16\x52\x15\x0c\x5a\x37\x1e\x72\xb6\xb5\xae\x74\x83\x2e\xd6\x62\x1d\x57\x86\x04\x44\x64\x1d\x10\xf2\xce\x50\xf0\xea\xe9\x5c\x7d\x6e\x18\x45\xbb\x2c\x31\x82\x29\xed\x2b\x01\xa3\xc1\xbc\x93\x4e\xd0\xed\x4a\x0f\x7f\x65\xf2\x07\x2c\x7f\x05\x89\x4e\xfa\x88\x39\x2b\x0c\x3b\x31\x1f\x48\x8a\x2b\x99\x67\x21\x8e\x3b\x36\x3a\xa8\x6b\xe0\x2f\x27\x09\x3b\x55\x8c\x8f\x1e\x8b\x61\xa5\x09\x42\xbf\x5c\xcd\xb4\x80\x27\xb6\xc4\x9d\xda\x39\x31\xb5\xae\xe3\x21\x0e\xd9\xf3\x78\x1a\x33\x27\x32\xa6\x6a\x9f\xb2\x2b\xe9\x36\x05\xfa\xa7\x66\x53\xce\x33\xd5\x5c\x50\x8c\xb2\x2d\x2c\x9b\xff\x91\x2a\x92\x33\x8b\xc1\x3c\xad\xc6\x8d\xad\xc4\x14\x97\x1a\x6c\x54\xdb\xd8\xbb\x52\xe9\xdf\x84\x7c\x5d\x64\x88\x29\x81\x68\x66\xc7\xc0\x42\x59\x8e\xdd\xb1\x24\x71\x48\xe1\x5e\x8b\xb3\x04\x79\x76\xcf\x9f\xf7\x7d\xf9\x1c\x83\x7e\xf5\xaa\x27\x31\x1d\xf8\x5b\xd1\x32\x5a\x13\x8d\x7a\xa5\xe6\xf8\x86\xe5\x80\x73\xfc\x0f\xa2\xf6\x08\x2d\xdd\x97\x0a\x68\xbb\xcc\xd9\xa4\x30\xcd\x8c\xfe\xbd\x52\x1f\xd9\x54\x34\x2e\x47\x6a\x0a\xa3\x80\x73\xe5\x81\x14\xb6\x46\x9d\xc9\x41\xc8\x7d\x0b\xb3\x30\xee\xa1\x48\xd6\x78\xe0\x57\xa8\x60\xd0\x56\xa3\x27\xa6\xca\x1c\xd9\x8f\xd8\xb1\x19\x3e\xfd\x9c\xbd\x67\x31\xc5\xeb\x07\x44\x32\xa5\x79\x5e\xc8\xd0\x1e\x13\x66\x47\x95\x01\x1a\xea\x80\x1d\xa4\x45\x76\x9d\x44\x7c\x8f\x9f\xb7\xbb\x0a\xfd\x94\x8f\x84\x87\x26\x72\x29\x41\xde\xc1\x02\x19\x54\xa2\xc0\xf4\x44\x1e\x7b\x60\x57\xd6\x47\x10\x34\x81\x9d\xb2\x47\x6e\x6d\xd9\x18\x3c\xdc\xee\xfa\x79\x65\xce\x90\x3b\x8c\xdd\x85\x0c\xa7\x38\x87\xfe\xe9\x67\x46\xc5\xb7\x7c\x56\x8c\x00\x0c\x8d\xd9\x75\x85\x09\x4c\x9e\x81\x0d\x22\xff\x70\x6e\xc6\xa3\x8c\x49\xfa\x82\xc9\x50\xa8\x44\x60\x6c\x9c\x1d\xf6\xe9\xc6\x2c\xe1\x0d\xc7\x4c\xf8\xa3\xb4\x39\x30\xcc\xea\x8f\xb8\xfa\x1d\x14\xc7\x76\x3e\x22\x95\x64\xa1\xd2\x18\x90\x54\xe9\x03\x1b\x2f\x75\x96\x93\x8c\x19\xf8\x5b\x1b\x82\xd7\x8c\x07\x5e\x72\x4c\x36\x15\x28\x95\x7d\x48\xb4\x07\xa7\x3e\xaf\xba\x6c\x5f\x63\xde\x62\x6a\x7d\xd4\x69\xed\x81\xcf\xf0\x98\x79\x57\x0f\xd9\xc6\x30\x47\x9f\x21\x15\xaa\x1f\x76\x44\x55\x0a\xf5\x14\x66\x7e\x80\x80\xb0\x0b\x1e\x52\x4a\xbf\x06\x36\x93\xb6\xcc\xab\x40\xae\x5c\x46\x49\x26\x47\xa1\x70\xf8\xa3\xbd\xe3\xef\xa4\x2a\x99\x66\xf7\x94\x65\xa7\x2e\x75\xe9\x96\x5d\x0c\x52\xa4\x76\x13\x87\x52\x53\xc7\x94\xb0\x07\x99\x7a\x02\xf3\xc3\xdf\xa1\xa7\x31\x2f\x72\xbe\x73\x61\x6f\x6e\x6e\xae\x4e\x09\xe1\x27\xd8\x4b\x1b\x0f\xcb\x42\x21\x53\x83\x25\x9a\xfc\xfa\xe0\x48\x03\x42\xa2\x5f\x24\x26\x09\x48\x1f\x12\x91\xb7\x82\x0d\xae\xaf\x78\xcf\x6e\xcd\x2e\x73\xd8\x3a\x2e\x55\x19\xa6\xc1\x68\x7e\xb9\x5a\x1b\xa7\x6c\x60\x9c\xc7\x8c\x0d\x40\x6d\x60\x33\x03\xea\xb2\x0a\xc1\x47\xf5\xac\x09\x21\xe2\x4f\x32\xea\x60\x76\xe0\x4a\xea\x01\x7b\x9f\xe7\x6c\xb5\x9f\xdc\x9e\x89\x19\x46\xcd\x9d\x06\x1e\x2d\xa3\xe1\xf8\x3b\x64\x48\xb9\x6e\x29\xaa\x49\x38\x1e\xf9\x8b\x50\xd7\xd9\x7f\xf5\x38\x2e\xf7\x3a\xa3\x4c\xb9\x9b\x69\x78\x73\xbb\x42\x02\xe1\xde\x14\xa7\x75\x25\x52\xa4\x98\x63\xb4\xe9\x1a\x03\x64\x6c\x11\x4b\x4a\x87\x26\x34\x57\xe2\xef\xa7\x77\x94\xef\x28\x0c\xe4\xc0\xa0\xa1\x9b\x19\x13\x2f\x4c\xaf\xde\x7d\x6a\x13\xde\xcf\xfb\xe1\xdd\x38\xae\x6c\x57\xdf\xb0\x9d\xd8\x5e\xa3\x2e\x9d\x89\xfd\x76\x41\xe1\xd4\xaa\x7c\xb4\x75\xbc\x5a\x5a\xb0\xce\x5e\x4e\x0c\x7b\xd5\x4e\x92\x95\x5e\xf3\xe8\x20\xea\xc1\xe0\x9f\xcc\xcb\x3d\x29\x61\xc8\xa0\x41\x70\x95\xcd\x01\xfd\x89\x5c\xb8\x8d\x8c\x81\xa8\xae\x54\x1f\xe6\x2a\x7e\x36\xc2\x91\xc9\x8f\xf5\x42\xbe\x5e\xac\x9e\x9c\xa0\x55\x79\x3c\x92\xe2\xda\x90\x96\xfc\x66\xd9\x07\x27\x29\x06\x26\x7a\x78\xaa\x97\x65\xd7\xb7\xe7\xd7\xdf\x05\x4b\x31\x1b\x73\x3c\x6d\x1d\x97\x3d\x09\xa5\xa4\xce\x2e\xbd\x05\xdb\x18\x1f\x13\xc0\xf5\x3b\xaf\x96\xeb\x99\x66\x38\x47\x72\x86\x0a\xe5\x6d\xb1\xf3\x62\xf5\x11\x5b\x95\xe6\x0b\xf6\x29\x79\x18\x5d\x88\x9d\x3d\x0e\xa0\xdb\x88\x37\x17\xaf\x13\xa6\xbf\x74\x5a\x23\x3a\xc9\xdd\xa8\xb1\x12\x00\x97\x4a\x84\x4a\x40\x1e\x9b\x2f\x17\x02\x8c\x63\x1f\x21\xd0\x50\x7a\x3e\x38\xed\xe8\xfe\x80\xe1\x60\x82\x99\x64\xe9\x69\x0d\xb4\x65\x0b\x40\x43\x35\xbd\xae\x30\xdd\xff\xd8\x1a\x33\xc0\x74\x77\x6a\x22\x34\x0a\xd8\x76\x9e\xc1\x62\x63\x12\xe2\xd8\xea\x6a\xad\x4e\xb1\xc8\x9e\xd1\x9e\x0c\x81\x68\x5f\x38\x1e\x99\x43\x20\xf3\x51\x26\xd3\x0a\xae\x66\x21\x47\xe7\x10\xae\x0d\xdc\xab\x28\xc6\xd9\xfa\x89\x59\x57\x75\x1c\xdf\x63\x4a\x02\xe4\xbf\xad\x0e\x40\xec\x30\xdc\xa5\x4f\x52\xd1\x49\xb4\x04\xfe\xae\x2a\x3f\xa4\xd5\x65\xe9\x0e\x0c\xb2\xd0\xf7\xe5\xa7\x97\xcb\xdc\xd9\x94\xbe\x44\x67\xf2\xb1\xad\xe3\x61\xe8\xaa\xb8\x44\x04\xfe\x0e\xae\x81\x59\xa4\x83\x4d\xe7\xd5\x8f\x03\x1a\xa5\x92\x8a\x1b\x2b\x69\xde\xd7\xde\xb2\xd3\xea\xfa\x5f\x56\x08\x93\x0e\x10\x9d\x7e\xc6\xfa\xed\xec\xb8\xd2\x3a\xc3\x61\x32\x98\xe6\xae\x58\xe6\x23\xef\x96\x6a\xaa\x39\x69\x9b\xa4\xcd\x8b\x80\xb0\xbb\x80\xe3\x53\x77\x3f\x74\xf9\x58\xbe\x8a\xb1\x94\xf9\x93\x49\x63\x90\x17\xc7\xc3\x78\x52\x89\x74\xf7\x63\xc9\x13\x70\x3c\xa7\xb3\xd4\x21\xdd\x95\x02\x54\xd3\x81\x59\xa1\xd1\x37\x93\xd0\x54\xc8\x02\x6a\x28\x8c\x7f\xfe\x1f\x83\xea\xbe\x42\xe3\x82\x92\x4a\x9b\xb3\x2e\xe3\xb2\x07\xfe\x0e\x8f\x52\xd0\x84\x3a\x2f\x89\xd8\xc1\x00\x18\xfe\xc7\x8f\x8e\xbc\x00\xb0\x36\xc8\x49\x52\x50\x64\x51\x00\xa3\x0f\x58\x9c\x3c\x5e\x0d\x40\xa6\x67\xcc\x2b\x75\x1b\x76\x00\x75\xbd\x2a\x41\x65\x60\x48\x27\x0b\x85\x55\x42\x2f\x9b\x65\x03\x13\x6d\x55\x3a\x18\x98\xf5\x7a\x0a\x30\xa5\xb8\x3a\xbe\xa0\xd3\x4f\xc3\xa4\xce\x54\x2f\x54\xd3\xe3\x3d\x5c\x42\x71\x01\x42\xbc\xca\x24\xff\xaf\x98\xe6\x6c\x86\xa3\x2d\x72\x16\x60\xe0\x30\x25\x88\x4c\x46\x0d\x62\x00\xdc\x4c\x4a\xb4\x13\x38\x37\xfe\x96\xfd\xc7\xac\x06\x17\x87\x61\xa8\x57\x99\xc4\x1d\xc1\xd8\xcf\xbc\xba\xb6\x32\x87\xa3\x50\xaa\x54\x5b\xc7\xc5\xdc\xbd\x52\x6f\x27\xa9\x47\x12\x0d\xd1\x90\x87\x6d\x4d\xa2\x82\x44\xd2\xf2\x3f\x4b\xe1\xda\x30\x85\x8c\x6b\xae\xd1\x96\x97\x22\x7d\x83\x43\x14\xeb\x60\x99\xce\xcf\xe4\xf4\xd6\x98\x9a\x11\x15\x9c\x7e\xc8\x28\x30\x61\x2e\x62\xcd\xc5\xb0\x9a\x98\xa0\x43\xb9\x94\x52\xe9\xba\xb9\xac\xb9\x9b\x49\xc4\x4c\xbd\xa4\xa5\x0d\x16\xb6\x1f\x5e\xd0\x60\x82\xc7\xd2\xd2\x33\x67\x97\xf9\xcc\xd7\x63\x4e\x52\x27\x4b\x78\x34\x99\x71\x6a\x32\x8a\x6e\x79\x5c\xe1\x1f\x2a\x75\x76\xdf\x65\xce\xb8\xc6\xd4\xd9\x1e\x87\x96\x06\x5b\x33\x4d\xb6\x87\x59\xce\xfc\x12\x8f\xec\xcb\xfd\x80\x4f\x18\x84\xa2\x97\x91\xfa\xea\x6e\xf4\xc8\xc1\x1e\xc4\xfd\xc6\xa7\x9f\xb3\xc0\xa0\x49\x38\xbf\x5f\xa1\x28\x7b\x3b\x4d\xe8\x30\x5b\x1e\x17\x08\x62\x5c\x95\xea\xc2\xef\x76\x0c\xd9\x7b\x26\x5f\xe1\xce\x9d\xaa\x99\x63\xc8\xfc\xea\xfd\x90\xda\xeb\x03\x1e\x95\x78\xd6\x84\xbc\xcc\x5c\xbc\xd4\xf8\xb9\x32\x75\xdc\xb9\x80\xb3\x50\xb8\xd0\x83\x5f\x31\xb8\x54\xe2\x79\x1a\xf1\xe9\xe7\x10\x57\xdb\x26\x24\xd3\x7d\x93\x60\x3e\x1a\xe3\xc6\xf4\xd8\x90\xfb\x19\x0b\x23\xa8\x7a\xc4\xa3\x34\xeb\x97\x63\x46\xec\x81\x8b\x7f\x92\xe8\xe3\x26\x27\xb3\x04\x0d\xa5\x07\x28\x10\x8f\xe2\x63\x3e\xc8\x84\x0e\xce\x9c\xd1\x69\xed\x54\x05\x7c\xf4\xca\x57\x4a\x97\xa0\x3f\xbd\x2e\x6a\xa3\xbf\x0a\x54\xe1\xc9\x95\xd6\xf5\x64\xf6\x89\x01\x04\x3b\x11\xd1\x82\x50\xab\x9c\xe4\xf3\xe2\xd2\xdc\xb0\xf4\x5d\x8e\xd4\xa5\x61\x3f\xcc\x80\xf2\x4e\xcc\x64\xe9\xdd\x38\x2e\xae\x39\xe3\x57\xe5\x08\x71\x17\xc3\x0c\xb8\x72\xc1\xf4\xd5\xba\xf6\x37\x8a\xa8\xae\x4d\x08\xca\x4f\xda\xc6\xfc\xcd\x5b\x30\xe1\x2d\x98\xf0\x16\x4c\x78\x0b\x26\xbc\x05\x13\xde\x82\x09\x6f\xc1\x84\xb7\x60\xc2\x5b\x30\xe1\x2d\x98\xf0\x16\x4c\x78\x0b\x26\xfc\xd7\x0d\x26\x7c\xa3\xca\xe6\x2b\x06\xce\x5b\x84\xe1\x2d\xc2\xf0\x16\x61\x78\x8b\x30\xbc\x45\x18\xde\x22\x0c\x6f\x11\x86\xb7\x08\xc3\x5b\x84\xe1\x2d\xc2\xf0\x16\x61\xf8\x9e\x08\xc3\x9f\xfe\xe3\x0f\x7f\x39\x9d\xff\xfc\xcb\x5f\x5f\x81\xd2\xf6\xc5\x8e\x7e\x9b\x3d\xa8\x9d\x7c\x4b\x05\xd8\x37\x7f\xbc\xf9\xe7\xee\x9b\xdf\xb5\x9b\x7f\xee\x7e\xff\xf4\x4f\xdf\xfd\xd3\x47\x95\xd8\x42\xba\x9f\xc4\xb0\xad\x72\x4f\x10\x10\xcc\x1f\xa4\xbe\x78\x57\xcc\x1f\x2d\xd1\xd5\xae\x6f\xef\x79\xfe\xb0\x3f\xff\xf6\xbe\x2e\x72\xdf\xa5\xf3\x36\x54\x8b\x6f\x6f\x53\xf6\x9b\x2b\x92\x00\x6b\xcd\xaa\x36\x5f\x97\x7c\x76\xc5\x72\x7b\xc1\x97\x97\xd9\xd7\x08\x3e\x7d\x94\xd1\x9f\xdf\xe6\x5b\x4f\xd3\xdb\xc3\x2e\xe1\x5f\x19\xbb\xf4\xb1\xe1\x7b\x97\xba\xd7\xb3\x26\xc3\xa6\x0b\x35\x62\xab\x5b\x65\x0b\x45\x02\xe4\x94\x42\x71\xd7\x59\x27\xbb\x55\x19\xd3\x4e\xdd\xa6\xf8\x96\xc7\x83\x58\xf1\x2d\xe2\x1a\x55\x89\x7b\x25\x98\x15\x14\x71\xa7\x00\x66\x69\xfa\xe0\xd9\x9d\x16\x61\xa3\xea\xf2\x08\x5d\xef\x3b\x66\xfd\x71\x77\xe9\x23\x4b\xd3\xac\x93\xc5\x58\xa4\x16\xef\x17\x69\x94\x6d\xf3\xd3\xc7\x9d\xa5\x7b\x73\xfe\xca\xf7\xa2\x8e\x1d\x6c\xfc\x94\x45\xd4\x8b\x5f\x26\xb0\xc4\x63\x95\x0a\x0b\xea\x3b\x86\x64\x12\x4d\x41\x0a\x6c\x73\xae\x6b\x74\xe3\xf3\xbb\xf6\x2f\xdd\x95\x46\xcd\xa3\x43\x90\x7e\xd7\x5d\xa1\xe0\xe8\x8f\x34\x77\x7b\xda\x9a\xdf\x06\xa0\xf8\x72\x77\xc8\xb1\xe9\xc3\x10\x7f\x67\x02\x02\x4a\xde\x96\xf0\x77\x8f\x43\xfc\x74\xfb\xf6\xbe\xfe\x71\x57\x65\x3c\xff\xfe\xa6\x26\x76\xff\xf2\x6d\x5e\x1c\x73\x59\x62\x03\x8f\x1f\xac\x77\x65\x49\x54\xa4\x0a\x4d\x97\x94\xb6\xf1\x70\x78\x68\x08\x7f\x02\xdd\xba\xc7\xf1\x85\x47\x95\xde\xfc\x74\xfc\x73\xbb\x96\xda\xf2\x87\x30\x63\xbf\xf0\x19\x0f\xf7\x81\x9b\x7e\xfa\x28\xd3\xf3\x7e\xcf\xbe\x58\xf6\xe7\x77\x60\xe5\x69\x0e\xee\xf8\xe0\x18\xda\xf3\xdf\xbd\xb8\xfe\x17\x2e\xba\x5f\x87\xf6\xe9\xa3\x34\x7a\xde\x9e\x1e\xdd\x8f\xfb\xf6\x6f\x3e\xfa\x7d\x93\x09\x61\x52\xfb\xf8\xc6\x33\xfe\x8c\x6f\x6e\x38\x5c\x4c\xb0\x50\x7a\x86\x1e\x81\x6f\x9b\xa8\x8c\x82\x55\x21\x92\x02\x6e\x33\x5a\x3a\x28\x19\xee\xab\x69\xdc\x99\x74\x18\xc7\xa5\x80\xd7\xf2\x78\x70\x02\x67\x58\xaa\xdd\x41\x47\xbb\xe7\x83\x54\x70\x8f\x9a\x88\x49\x41\x89\xce\xb3\x3b\xdc\x3f\x59\x81\xd3\x64\xfe\x91\x35\xeb\xd2\x6a\xa2\x14\xc0\x08\x66\x65\x26\x74\x98\x49\xe3\xad\x5f\xc4\x69\x5b\xfb\xf8\xf4\x71\xcf\x27\xb2\xc4\xf1\xba\x7e\x39\x8e\x2f\x8f\xcb\x42\xac\x03\x57\x22\xa2\x99\x2f\x75\x8a\x7a\x42\x7d\xb4\xfc\xe8\x07\x06\xc9\xc8\x0d\x98\x6e\x4f\xd0\xc4\xa7\xf1\xc6\x31\xde\xb1\xc6\x9b\x26\xcc\xaf\x0d\x01\x3a\x66\xfd\x91\x21\x90\x53\x7d\xa5\x1b\xed\x6b\x58\xc6\x77\x22\xaf\x7e\xfe\xc3\x2f\x63\xd7\x4c\x3d\xb0\x6b\xc6\x66\x4f\x92\xbd\xec\xcf\x05\x7f\xf1\xcd\x1f\x6e\xff\x79\x2b\xf7\x0b\xd4\x80\x2f\x37\xd8\x5c\xa8\x38\xb1\x75\x89\x0b\x84\xc3\x83\x4a\x68\x9c\x17\xc8\x1e\x05\x53\xba\x25\x7c\x40\xa3\x0e\xf0\xe3\x07\x83\x32\x74\x2e\xe4\xe9\x89\x22\x50\xa1\x3b\xf1\xac\xb1\xf5\xeb\x20\xea\x4d\xb4\xbd\xe2\xbf\xef\x6b\xee\xd9\x39\x9c\xff\x3e\x0a\x8a\x12\x4c\xea\xfb\x6e\x13\xdf\xba\xe8\x6e\x52\x6d\x0b\x19\xed\x24\x3e\xc4\xaf\x0c\xd3\xa5\xd6\xf9\x48\xc9\x9b\x97\xb6\x57\x3c\x01\x84\x26\x85\xfb\x55\x00\xd3\x57\x92\x78\x74\x17\x0a\x67\xfc\x81\xfb\x73\x8f\xfe\x53\x25\xf9\x47\x18\x28\x0c\xaf\x7d\xfe\xa8\xfe\xb8\xd4\x9e\xd7\x3e\xe9\x3d\x34\xac\xcb\x2e\xcd\xa5\xf9\xdf\x63\xc7\xbf\x1a\xab\xea\xf3\x1f\xfe\xca\x8e\x6f\xff\xf3\xda\xb1\xd7\xd8\x39\xfa\x99\x22\x90\x7a\xe6\xe3\x0b\x2d\xa3\x50\x3d\x88\x87\x17\x5a\x46\x31\x19\x50\x34\x5e\x6a\x13\x25\xaf\xfd\xeb\x3c\x61\xa6\x9a\x01\x93\x67\x89\xba\x07\x82\xef\x49\xa7\xe3\x1d\x52\x4a\x5a\xa7\x2b\x8b\x60\xa2\x41\xe6\xfb\x90\x6d\xdf\x77\xe9\x43\xa8\xe1\x74\xad\x2b\x16\x45\xae\x90\x68\xc7\x65\xc2\xf6\xd5\xe3\xef\xfb\x98\x03\xc6\xb4\xc5\xff\xb5\xfa\x4f\xef\x1d\xac\xe4\x47\xee\x5c\xfb\xab\xee\xf1\xb3\x43\xf9\x19\x32\xc1\x53\x09\x21\x50\xdb\xd5\x11\xc6\x38\x32\xee\x33\xeb\x0f\x3c\x61\x22\xfc\xdc\x8a\x6e\xe2\x8e\x25\xf8\xcd\xbe\x7c\x78\x60\x32\x34\xa8\xc2\xff\xd3\x14\x81\x8f\xf4\x04\x28\x1d\xb8\xbf\x32\x07\x84\x4c\xfa\x81\x39\xa0\x56\x09\x9d\xab\x53\xef\xfa\x01\x06\xf4\xff\xfd\xc3\x5f\xfe\xfc\xc7\x57\x34\xa0\xd6\x22\x73\xea\xa6\x2e\x83\xae\xe9\x19\x44\xf7\x94\x32\xa0\xe6\x4d\xd1\x90\x36\x5d\x88\x89\x65\xb3\xd2\x83\xd4\xb8\xcb\x23\xa3\x8a\xfd\x9c\x38\x2c\x06\xa6\x9b\xf1\xa0\x21\xcd\x13\x4c\x96\x29\x60\x65\x13\x2b\x43\x8a\x35\xa9\x84\xc2\x6e\x17\xb1\xc9\x89\x9b\x27\x22\xab\xf5\x76\x85\xc9\x23\xaa\x31\x03\xa7\x72\x4d\xd4\xa9\x8e\xdd\xc9\xe8\xe0\x48\x79\x83\x89\xa9\x15\xe6\x6a\xa9\x12\x11\x27\x08\xf9\x4d\x9f\x84\xa0\xc6\xd8\xa5\x59\x7c\xfa\xb9\x43\x02\x2a\x3b\xca\x3f\xec\xd0\x44\x1e\x43\x66\x8c\x07\x22\x64\x60\x25\x5b\xed\x77\x53\xba\xde\x6b\x48\xbf\x1b\x52\xd5\x1e\x99\xa6\xf5\xa0\xd2\x09\x6a\x91\x08\x54\x7a\x4a\x28\xc6\x6d\xbd\x1c\xe6\x59\xa9\xc4\x4d\xa7\xb0\x8d\x31\xb7\x26\x3d\xea\x45\x42\xab\x34\x1d\x67\xf1\x49\x27\x32\x3d\x8d\x8a\x51\xb5\x4e\xf4\xb6\xca\x10\xee\xca\x2c\xb0\x3a\x93\x45\xd5\xc5\xab\x14\xf7\x48\x73\xbd\xdd\x85\x30\xa4\x3e\x95\xfb\xb6\x25\xea\xa6\xcb\x18\xf4\xcc\x26\xf0\x63\x2c\x98\x5c\xc2\xdb\xb4\xa0\xe7\xa0\x79\x48\xb7\x71\xc9\xb0\x4a\x29\xf6\xe9\xa3\x16\x3e\x4f\x95\x02\x9d\x42\xd3\xf7\xad\xcc\x89\xf0\xb9\x4b\x0b\x26\x28\xcd\x13\x13\xb6\xa2\x5f\x11\x98\x2c\x93\xed\x5a\x51\xfc\x1d\x12\x38\xa1\x78\x19\x44\x1f\x75\xcf\x2c\x0c\xc6\x2c\x5b\xbe\x6a\x86\x5a\x76\x71\x82\x6e\x31\x64\x9a\x51\xed\x39\x1c\x34\x46\x2c\x59\x42\xd0\xb8\x37\x09\x6f\x79\xc2\x0c\x55\xa9\x11\xcc\x40\xf1\x70\x66\xa3\x68\xd0\x09\x6c\x1a\x12\x13\x2f\x84\x0d\xa2\xc1\xc7\x61\x77\xd5\xb3\x54\x3c\x86\x5b\x97\x28\x8d\xe4\x8c\x57\x95\x9e\x60\x54\x9d\x70\x87\xcc\xad\x00\xd1\x7a\xc3\x2a\x10\x85\xc7\x13\xfe\x7e\x97\x3e\x03\x8b\x44\x12\xa8\xeb\x8c\x89\x78\x50\x58\x4d\xa6\x36\x9e\x6c\xb6\x12\x6c\x55\xea\xe8\x92\x80\xca\xc4\xdc\x1d\xeb\x54\x1a\x33\x32\x32\xfb\x01\x4b\xcc\x08\x34\x68\x76\x7c\xfa\x88\x05\x98\xbb\x89\x37\x3a\x59\xbd\x2c\x78\xe7\x66\x91\xeb\xd6\x12\x0e\x8b\xa3\x6e\x9c\x57\xa6\xdb\xe1\xac\x19\xf1\xe5\x7c\x81\xa5\x37\x7c\x99\x6b\x47\xd0\x40\x50\x48\xa5\x82\x83\x97\x16\xd0\x8c\x06\x8c\xa6\xe9\x0a\x9e\x52\xe7\x0e\xa2\x38\xe7\x96\x4d\x68\x67\xb2\xd4\x5d\x46\x5d\x27\x5a\x79\x5f\xcb\x74\x46\x58\x7f\x89\x67\x58\x4f\x46\x48\xc2\x3c\xae\x58\x15\x63\x06\x5a\xcf\x04\xf3\x0d\xce\x53\x2f\x2e\x31\x2c\xcf\x48\x50\x1c\x56\x88\x31\x78\x5b\x9a\x11\xb8\x4c\x33\x03\xd2\x3c\xf3\x19\x67\x87\x8d\xb7\x4b\x53\xc3\xee\x3e\x49\xb3\xce\x1e\x09\x47\xe0\x2b\xc4\x4b\x4d\x2d\x8e\x5e\x7d\xc6\x36\xca\xa8\x44\x28\x0e\x70\x7e\xe6\x81\x10\x61\x0e\x04\x63\x5a\x19\xe7\xe8\x43\x7c\x86\x68\x25\xa0\xbf\x56\x3c\x36\x27\xaa\xce\xc6\x18\x03\x68\x0e\xaf\x36\xe9\x22\xf6\x0a\x86\x23\x11\x4e\xf5\x15\xfb\xaa\x74\xa2\x96\x1b\x2f\x58\xe9\x63\x4f\xdc\xf0\x39\xa5\x3a\x41\x9b\x5a\xd2\x8f\x7a\xf2\xa8\xda\x4d\x14\x04\xdd\x7a\xbe\xfa\x20\x6a\x15\xf1\xfc\x66\xbe\x06\x73\x37\x34\x56\xea\xaf\x32\x1d\x81\xf9\xba\xf4\x71\x43\x72\x4d\x0b\xfc\xdd\x44\xca\xdc\x03\x73\x50\x33\xd7\x2d\xc0\x09\x15\xba\x54\x6d\xce\xc4\xad\xd9\xc4\x19\x38\xac\xe2\x7d\xa5\xcd\xa6\x69\xa4\x99\xab\x84\xb5\x8c\xe6\x78\x1a\x02\x59\x49\x05\x55\x85\xe7\xeb\x2c\x04\x74\xae\xb3\x2e\x80\x2b\x06\x2a\x98\x67\x36\x7d\xc1\xe0\x83\x7b\x81\xf7\xee\xa0\x83\x7d\x2d\x63\xa5\xcc\x62\x9e\xd4\xea\x37\x91\x28\x5d\x3d\x56\xe0\x99\x67\x9a\x1b\x51\x8d\x89\x3c\x98\xd0\xec\x2e\xd0\x28\x72\x18\xf0\x61\x4e\xe0\x60\xaa\x1e\x5e\x49\x69\x30\x2d\x29\xee\xfb\x3a\x55\xa9\x7a\x52\x61\xae\xf5\x35\xd5\x1a\xc3\xe8\x3a\xcf\xb4\x95\x0a\x19\x35\x53\x2f\x13\xec\x0f\xaf\x09\x6b\xc6\xa8\x1b\x64\x72\xaf\xc4\xa2\xa5\x9c\x28\x75\x6c\x43\x74\x38\x93\x50\x09\x51\xe4\xbb\xe1\xd9\x08\x77\xc8\x33\x70\x99\x24\x1d\x48\x20\xef\x32\xe6\x60\xa8\x99\xae\xde\x13\x78\x50\x6c\x79\x5c\x2c\xb2\xc5\x8e\x2f\x9d\x57\x08\x68\x30\xd5\x44\x25\x18\x7e\x8d\xae\x0c\x63\x7f\xfa\xd9\x74\x53\x05\x5d\x9f\x19\xcc\xef\x0c\xd3\x67\x0c\xa7\x33\xcf\xab\xda\x4a\xc5\x03\xb1\x40\x07\x2a\xa9\xb2\x7a\x5b\x26\xb8\x56\x42\xa9\x29\x71\xd4\xc7\xee\xd2\xcc\xd9\x59\xa2\x32\xd3\xb6\x54\x27\x43\x0a\x93\x19\xd0\xc5\xed\x3d\xb6\x46\x85\x6c\xf4\xd8\x8c\x0e\x45\x57\xdf\x8e\x91\x8c\x4f\x1f\x69\x9c\xb3\x93\x07\x7d\xd1\xa0\x0e\x86\xf6\x4a\x86\xce\x93\x49\xce\x96\xd9\xd7\xe0\xce\xcd\xb9\x95\xf0\xda\xd6\xb2\x59\x0c\x0a\xc6\xe4\x89\x7b\x48\xef\x75\x9d\x57\x4c\xf6\x56\xf2\xbd\xd4\x07\xd6\x79\xb2\xd2\x4c\xe0\xa0\xdc\x20\x4a\x39\xe8\x04\x1c\x9b\x71\xcf\x1a\xba\x67\xec\x2f\x6a\xe2\xf1\xea\x02\xad\x53\xa9\x84\xde\xad\x09\x8a\x1a\x5b\x93\x68\xeb\x14\x0c\x16\x1a\x7f\x63\x1d\x02\xa1\xc9\xd7\xb9\x89\xc3\xde\x87\x44\xa7\xab\xae\x75\x92\x81\xcb\xc0\xa0\x98\x2e\x68\xd5\xf6\x4e\xfc\x2e\xfa\xe1\x99\x12\x3f\x20\x46\x66\x99\xb4\xb4\xe7\xee\x6c\x5d\x11\x99\x77\x16\xd9\x66\x42\x94\x00\x9b\xe2\xf8\x7e\x80\x4b\x33\x7b\xb2\x92\x83\xd5\x30\x19\x44\x42\x54\xe6\x37\xc7\x60\x73\x0f\xc2\x91\x66\xe0\x16\x12\x45\xa7\x74\x9b\x42\x29\x47\x15\x44\xda\xc0\x8c\x56\xbe\x73\x7b\xae\x50\xa7\xf8\xef\x32\xb1\xd2\x13\x76\x20\x7b\xbc\x30\x1b\x93\xd8\x65\xbd\x99\x34\xcf\x2e\x26\x6d\xab\x0b\x51\x5f\x5d\x26\x36\x68\x18\xe6\x8e\x19\x3c\x1b\x93\x31\x77\x8a\xfc\x44\x0b\x0e\x32\x6d\x4a\x64\x10\x15\xd4\xeb\x48\xf0\x36\x70\x1d\xc2\xf6\xa7\x5c\x2e\x33\x92\x05\xce\xc8\x24\x56\x95\x86\xf9\x18\xee\xec\x2d\xe0\x9f\x7e\x9e\xa2\xde\xb7\x2e\x83\xe8\x8d\x09\xe2\x0f\xa5\xa5\x13\xad\xbd\x27\x88\xdf\x6c\x1d\x97\xd9\x09\x6c\x0b\x86\xa5\x99\xae\x52\xc8\x01\xd8\xcd\x06\xfb\xaa\xba\x2d\xda\x60\xce\x09\xc1\xde\xa3\x11\x4d\x15\xbf\xd5\xc1\xc4\x43\x92\xf5\x5a\x1b\x2a\x64\xb5\x52\x8e\xa7\xf0\x2e\x99\xae\x8a\x19\xb1\x49\x84\x5d\x67\x67\x1a\x4f\x84\xe4\xd5\x0e\xc6\xd9\x08\x81\xae\x06\x23\x4e\xd9\x4c\x1d\x86\x85\x38\xb5\x3a\x53\xae\x32\xfc\xec\x11\x92\x20\x97\x21\x9d\x5d\x6e\xda\xe8\x5c\xd5\xcc\x3e\xad\x7e\x5c\x98\xc9\xc4\x36\x53\x77\xd2\x68\x62\x44\xdf\x83\xa0\x6a\x99\xd7\x5c\x62\x48\x1d\xc1\xc4\xd6\xc9\x6e\x2f\xa5\x4c\x30\x85\x2d\x4b\x7f\x74\x4d\xb2\x76\x30\x8b\x36\x52\x11\xd9\x33\xd9\x94\xd8\xa9\x3a\x64\xba\x65\x2a\x4f\xe9\xab\xb9\x8a\x4e\x2a\x1a\x60\xa6\x9c\x8f\x49\x4c\x7a\x6a\xa8\x83\x1a\xaa\xb5\x2e\x03\x1b\x7f\xf4\xac\x94\x81\x06\x64\x8b\xaf\xf5\x81\x51\x32\x6c\x53\x6a\x80\xee\x76\x8e\x46\x82\x09\x00\x93\x39\xf9\xd8\xfe\x75\x30\x69\x76\xee\xe0\x45\x54\x7e\x3f\x7d\x74\x71\xd8\xfc\x75\xc2\x0c\xf7\x99\x3d\x6f\xba\xd4\x60\xee\x36\x71\x8c\xa1\x18\x54\x4f\x91\xa3\x5d\xf3\xa4\xb6\xcc\x73\x4d\xd0\xdb\x5c\x5e\xaa\xa1\xac\x91\xe2\x07\x49\x1f\x99\xf9\xc0\x96\x2f\x3e\xc5\xa6\x7e\xfa\xd8\x08\xa0\xe9\x76\x66\x7a\x8c\x07\x55\x9f\x12\x0a\x55\x89\x58\x9e\x54\x47\xa0\x91\xd2\xe5\x5d\x17\xd3\xa1\x2e\xa6\x89\xfb\xb9\x9a\x40\x91\x52\xa9\xd4\xd6\x94\xfd\x44\x7c\x36\x68\x0d\xcc\x7e\x83\xfa\xe5\xf6\xe9\x63\x8a\x41\x6c\xe1\x38\xe7\xdb\x89\xaf\x6f\xc2\xca\x1a\x4d\xf8\xd9\x39\x19\x3f\x33\xd8\x37\xa3\x33\xc5\xaa\x60\x02\x3c\x05\x25\x06\x35\x2d\xd5\x48\x67\xa6\x4e\x4a\xf3\x48\x58\x4a\x9e\x78\xc2\x21\x3a\x25\x19\x01\x9d\x87\x9e\xa9\xfd\x40\xea\xa5\x79\x06\xb5\xa6\xfa\x4a\x73\x59\x60\xd5\x99\x6d\x43\x1d\x8f\x29\x11\xed\x48\xf4\xe3\x63\x2e\x6e\xbb\xe7\xbd\xe9\x81\xac\x29\xe0\xb9\x0e\x50\x85\xfc\x01\x3b\xf2\xd3\xc7\xbd\xca\x58\x10\xb4\x10\x8c\x66\xb0\x1f\x58\x91\x06\xb5\x92\x34\x3c\x33\x8f\x97\x50\xb5\x36\x56\xbe\x72\x73\xcd\x44\x42\xa3\x9d\x35\xd3\x84\xdc\xa5\x87\xae\xf7\xb4\xc5\x1a\x12\xe4\xcb\x48\x2d\x88\x21\x7f\xde\xb8\x8a\x15\x65\xd5\x8a\x9f\x33\xf7\x67\xcd\x24\x78\x96\x67\x3f\xa9\xcc\x63\x1c\x9f\x3d\xb1\x5d\x9f\x38\x16\x4d\x53\x55\xa3\x1e\x9d\xcb\xa4\x4c\x5a\x60\x09\x57\xcd\xe4\xe4\x6f\xa1\x0a\xa6\xe9\xfd\xed\xbe\xdb\x5d\xac\xeb\x06\x83\xac\xb6\xcb\x0e\x81\x09\x9a\x3e\x13\x15\x71\xac\x42\x06\x76\x1b\x60\x8e\x83\x41\x15\x7d\x90\x4e\x9b\xd5\x02\x6b\xeb\xb9\xab\x8d\xe6\x37\xb3\xf3\xf8\x10\xed\x24\x2e\x87\xeb\x9b\x0d\x6f\xf4\xc2\xaa\xab\x5e\xe3\x44\xa5\x36\xe2\xea\x2c\x1e\x6b\x62\x9a\x57\xfc\x1d\x6f\x63\x57\x40\xa9\x60\xbb\x28\x2f\xc7\xfb\xd8\x11\xfe\x2c\xb1\x19\xfb\x1f\x54\x19\x9f\x7e\x86\x7e\xb1\x0d\x99\x83\x2b\x33\xea\x23\xdb\x62\x3d\x08\x73\x96\x27\x73\x9f\x8b\x3e\x42\x41\x63\x26\x32\x4e\xe7\x7c\x00\x8b\xb9\x48\xa1\xd9\xda\xfb\x09\x4a\x48\x61\xc7\x2e\x3f\xf2\xe6\x40\xf8\xe0\xad\xa6\xd4\x48\x58\xc4\x35\x3a\x43\x4d\xd0\x36\xce\xd9\x54\xc4\xa7\x0c\xb6\x30\x83\x8d\x46\xcc\xfc\x84\x91\xb4\xd5\xc5\x22\xa8\xbb\x7a\x9e\x0c\xef\xf7\x43\xe6\xb4\x07\x48\x99\xc7\x2a\xe1\xc4\x62\x77\x62\xef\x6b\x5b\xfc\xa0\x37\xe9\x73\x9c\xc0\x8d\x58\x33\xb1\x74\x3a\xf6\x60\xe0\xa8\xaf\x66\x35\xd6\x72\x37\xe2\xa5\x96\x4d\x3a\xdb\x78\x78\xe6\x82\x42\xf3\x67\x43\x30\x22\xa6\x3a\xd4\xad\x23\xfd\x70\xa5\x07\x60\xc3\x07\xfe\x0e\x3f\x13\xb1\x65\x99\x04\xdc\x8e\xcc\x5b\xec\x70\xc8\x0b\x9e\x8d\x42\xbb\xa1\x2e\x90\xe7\xa0\xb9\x02\xed\x12\x82\xa7\xa5\x9f\x84\xbd\x77\xcc\xc8\xd2\x79\xa2\x35\x5d\x31\xd8\x88\xcd\x58\xbc\x94\xe0\x9b\x83\x93\x07\xbd\xd2\xad\xf1\x75\x84\x7f\xfa\x28\x4e\x45\xc3\x6a\x3b\x83\xde\xc0\x5c\xc1\xa4\x61\x9e\x8e\xce\x13\x65\xf3\xa0\x03\x01\x97\xc5\x5d\x2c\x8a\x61\xd7\x16\x6d\xf5\x94\x1a\xd9\xa1\x97\x25\x6e\x38\x11\xfa\xdb\x19\xc2\x63\x6e\x59\x03\xe9\xd2\x9a\xe6\x19\xdb\x06\xd4\x5f\x84\x39\x8f\xa9\x05\xad\x77\x3d\xce\xac\x7c\x2d\xa5\x49\x06\x74\x9b\x80\xe5\x7a\x9d\x9f\x3e\x62\xe6\xb1\xe4\x7d\x60\xfa\xc9\x13\x29\xaa\x73\xad\xb2\xac\x93\x26\x33\x9b\x50\xd8\x58\x67\x4e\x3b\x9a\xbc\xa2\x75\x82\xe9\x7a\x24\xa8\xae\x8d\x54\xf2\x5b\xb6\x5c\x81\x45\x95\xb1\xa0\x46\xe4\xfb\xcb\x12\x3a\x61\xe4\xea\x7d\x52\xee\x92\x97\xb3\xc1\x40\x2b\x47\xa7\x81\x99\xad\xc7\x62\x25\x74\xd7\x60\xcd\x19\x68\xaa\xb3\x09\x4f\xbf\x56\x35\x86\x31\x1f\x51\xcf\xc4\x28\x4e\x4f\x38\x8c\xa3\x9c\x66\x92\xcf\xb2\x3b\x0c\x5a\x6f\xa3\x69\xcc\x9a\xc2\xb4\x72\x12\xfd\x7e\x66\x9b\x02\xb6\x3a\x70\x3d\x51\x53\xf3\xeb\x76\x2f\x90\x83\x96\x0e\xc9\x41\x1d\x45\x07\x71\xa1\x69\x5c\x30\x8d\x72\x95\x54\xa6\x63\x32\x6a\x9a\xda\xd1\xa4\x12\x94\xb8\x4a\x83\xac\xc2\x23\x93\x98\x58\x2e\x17\xa4\xaf\x42\xd7\x8c\xac\x6c\x7b\x29\x21\xbe\xdc\x9e\x03\xff\x80\x32\xa3\x2d\x35\x30\x1b\x71\xa2\xe1\x50\xe7\xd1\x49\x0a\xe3\xa8\xc6\x1a\x13\xd6\x40\x50\x0e\x67\xb5\x88\x0f\x5f\xdd\x2c\x82\x59\xc2\x91\x80\xdd\xab\x63\x15\x8d\x55\x55\xcb\xa2\x4c\x02\x2e\xb3\x0f\x54\xa6\xbc\x95\x38\x49\x03\x7b\xbb\xfa\xb1\x4b\x6b\xbc\x11\x46\x8f\x61\x76\x76\x87\x12\x63\xc3\x16\x16\x49\x81\x95\xb6\x59\x85\xc5\xbc\x8a\xa7\x3b\xa6\x50\xc6\x4c\x85\x67\x5b\x5d\x06\xbd\x8c\x13\xb8\x33\xfe\x56\xfc\x28\x3d\x32\xed\x4c\xe6\xca\xbc\x52\xd0\x09\x58\xea\xce\xb2\x6a\xa3\xa7\x87\x4e\xc3\xca\x8c\xcf\x91\x85\xa1\xf8\xf6\x65\xf5\xe4\x28\x85\x78\xe6\xcb\x04\xb2\xac\xb0\x3b\xce\x7a\x36\x17\x18\x6d\x41\xe0\x36\x3a\xa2\xc0\xf8\x4f\xcc\x8c\x3e\x6a\x5b\x75\xe5\x26\x37\xf6\xd7\xd4\xc3\xbd\x18\xc7\xe9\x5c\xd4\xaf\xc9\x66\xea\xb5\xa3\x65\xb0\x2b\x11\x17\x92\x59\xc3\x2b\x7f\x1e\xaf\x56\x96\x0c\xa4\xa6\xd0\x25\x58\xa2\x56\xc9\xfc\x5d\xdb\x16\x04\xbb\x87\xd9\x8a\x33\x42\x6a\x63\xbb\xb2\x4e\xa8\xd1\x51\x69\x34\x57\x31\xa5\x16\xd2\x1c\x2b\x53\x65\xcc\x13\x7b\x60\x6d\x79\x5c\x14\x31\xd9\x94\xea\x9c\xe5\xb5\xd1\x6c\xd9\x9e\x54\x6d\x95\x3c\x26\x8a\x7d\xfa\x59\x9d\x91\xe0\x9a\x46\x2a\x37\x98\x29\x27\x1b\x24\x02\x42\x9a\x04\xdf\x4e\x22\x09\x4f\x99\x08\x03\xa6\xae\x20\x95\xd1\x98\x63\xa1\xe9\x80\x86\x5a\x27\x9b\x5c\x54\x31\x5b\x8a\x3c\xf8\x4e\xed\x64\x7c\xa5\x66\x13\xc7\x7d\x55\x7a\xb0\x1f\x57\x0f\x5f\xa7\x2a\xad\x37\xca\x29\x05\x1b\x8a\xa4\x84\xcc\xde\x80\x08\x86\x12\x39\xb8\xa9\x99\xde\xd8\x07\xcc\xb5\x23\x04\x3a\x55\x7c\xd2\xb9\x33\x69\xdf\x0c\x5a\x7f\xcd\x7d\xf7\xb4\xc6\x70\x6a\x02\xa6\x9b\x7a\x24\xec\x1c\x9e\xf1\xa3\xdc\x09\x59\xb3\x46\x0c\xf9\x99\xcc\x18\x82\xd2\x60\x25\xc7\x90\xf0\x7c\x1d\xec\x0e\x25\x73\x64\x71\x36\x8b\x09\xc6\x76\x54\xf1\x33\xb3\xad\xd1\x77\xef\xd2\xf1\x93\xa1\xeb\x8c\x55\x4e\xb4\x93\xb3\x4e\xdf\x99\x91\x0f\x6e\xe4\x2c\x2c\xf3\x9a\x16\x33\xe7\xae\xe5\x83\x42\x57\xc6\x8a\xb0\x4a\xae\x0d\xdb\x2b\x2c\x84\x9a\x41\x32\x06\x69\x6c\x2e\xf8\x03\xfa\xfe\xd6\xd6\xa2\xde\xca\x32\x0a\x67\x13\xb5\x98\x26\xac\x26\x4c\xfb\x49\xc7\x48\x4a\xc0\x43\xa7\xa0\x90\xb0\x4e\xd0\xf8\x91\x06\x3b\xdf\xef\x4f\x67\x32\xbc\x4a\xb4\x6c\x3c\x90\xe5\xe7\xb6\xa4\xf5\x80\x40\xc2\x82\x51\x64\x0c\xce\x40\xe5\x76\x0f\x87\x6a\x99\x16\x68\xeb\x69\x09\x6c\x59\x55\xa0\x59\x4f\x0a\x4b\x04\xb2\x73\x90\xb7\x0c\x16\xa1\xd7\x65\x17\xd0\xc1\x4e\x76\x82\x95\x18\xbd\x4b\x27\x5e\x75\x4f\x02\xd5\xe0\xa3\x40\xbb\xa5\x85\xe8\xf3\xd3\xcf\x21\xd3\xb7\x60\x71\x2e\x23\x03\x69\x63\xd1\x3f\xcf\x0d\xc7\x12\xfc\x06\x19\x4f\x86\xd2\x2b\x75\x84\xce\x24\x57\x6c\x6c\xee\x64\xda\xa5\xde\x17\x05\x28\x33\xf6\x38\xab\x0c\x46\xb0\x2c\x83\xba\xc9\x80\x8e\x50\x6b\x06\x0d\x26\x5b\x85\x76\x16\x81\x47\xb2\x8a\x92\x16\xf2\x90\x31\x7b\xfa\x5a\x38\x4c\x63\xcd\x39\xfb\x90\xc6\x93\x71\x98\x9a\x07\x2d\x2e\xcd\x98\xc6\xa0\x1b\x8e\xca\x46\x5a\xba\x3a\xd9\x91\x95\x75\x92\x74\x8e\x94\x90\xce\x06\x12\xdc\x17\x14\x21\x6c\x12\x4b\xc3\x07\xcf\xce\x02\x1e\x88\x29\xb6\xef\xc9\x90\x54\x1b\x02\x95\x3c\xf3\xb7\xa1\xc3\x62\x04\xc3\xc7\x7e\x2c\x75\xa5\x3b\x2c\x9d\x51\x2c\xa4\x62\xc3\x1a\x6c\x8a\x3e\xa5\x15\x16\x6e\x65\x81\xd9\x7a\x4c\x96\x16\xcd\xec\x87\xb9\xcb\x04\x2d\x4d\xda\x78\x4e\xf5\xd3\xb2\x52\x84\x4c\x29\x21\x2c\x60\xa2\x38\xcc\x3d\xf6\x94\x1b\x53\xea\x48\x27\x56\xf6\x96\x83\x68\x5f\x6d\x3c\x8d\x65\x23\x56\x1c\xb6\x8a\x0e\xdf\xc1\x2a\x60\xf5\xd6\x14\xbc\x9d\xdb\x73\xe1\xf4\x1b\xf3\xaa\x40\xf1\xd9\xd3\x69\x9d\xe0\x7b\x54\xed\x7c\x55\xff\x13\x11\x80\xd8\x0e\x19\x74\x19\xb9\xf8\x0a\x89\xdc\x93\xa0\xa1\x30\xbb\xc0\xe6\x6f\x75\x59\x46\x90\x66\x30\x38\xa1\x3a\x1f\x9d\xdf\xf8\x6d\x5a\x9e\xe0\x51\xd9\x55\x89\x33\x43\x7b\xad\xae\x8e\x51\xa4\xc0\xb6\x04\xd1\x88\x1c\x88\x86\x38\x63\x04\x13\xf7\x80\xb5\x5b\xfa\x6a\x82\x78\xce\xa8\x2c\x2d\xd5\x32\x23\x63\x45\x2c\x52\xf7\x0c\xc0\xf6\xc8\xba\xf4\xda\xb2\xc9\x1a\x8c\xf5\x6c\x75\xc7\xc8\x92\x26\xf6\x46\x4d\xf5\x77\xcf\x12\x0c\x42\x3d\xa8\xad\x8e\x20\xc5\x52\xf0\x6c\x6c\x40\x77\x5e\x9d\x5d\x6a\x56\x6c\x8c\x54\x8f\x6d\xb5\x16\xe8\x91\x05\x1f\xac\x51\xe3\xa5\xb2\x47\x07\xcd\x9f\x7e\x7d\x46\x5a\x21\x0b\xf6\x03\x42\x50\x13\x75\xc3\x56\x13\xc8\x11\x77\x2e\xcb\x4b\x58\xb2\xab\x27\x95\x63\x6a\x36\xae\xe9\x5d\x69\xe5\x50\xab\x96\xe5\x48\x43\xcd\xca\xda\x9e\xf4\x52\x51\xbe\x59\x76\xe6\x59\x86\x2f\xe7\x93\xcd\x39\xc1\x5a\xf9\x76\x4d\xb7\x3b\xdb\x54\xf6\x87\x65\x6a\x18\x68\x9b\x92\xf2\x9c\x4d\xb1\x46\x4f\x4f\xd4\xc8\xca\xae\x6a\xec\xe9\xcb\x6a\x56\x5a\xcf\x4f\x4f\xbc\xaf\x6a\xc6\xbe\xaf\xc6\xa6\xa0\xa3\xd1\xb3\x0f\x51\xac\xb2\xa7\x80\x81\xde\xd2\x54\x98\xaf\xb3\x75\x5f\x9f\xd5\xf6\x3f\xbc\xfc\xf6\x77\xde\x7e\xf3\x14\x7b\x8e\x8c\x3d\xd7\xcb\xce\x16\x26\xd9\x42\x78\x34\xe6\x0b\x85\x34\xac\x41\xc6\x9e\x1f\x4d\x66\x1d\xec\xcb\x37\x32\xf4\x7c\x4e\x1f\x90\x85\xb8\x52\xc8\x35\xf2\xbb\x4e\x79\xc0\xa8\x73\xac\xa8\xf3\x38\xa2\xce\x76\xc4\xeb\x7b\x53\xfa\xe4\x8e\xb0\x73\xac\xb0\x73\x07\xef\x6f\x9f\x07\x9e\x97\x27\xc9\x63\xc5\x9d\x25\x02\x4a\xfc\x72\xe3\x97\x6b\x8c\x8a\x72\xce\x06\xdd\x21\x8d\xbe\x38\x0f\x63\xe0\xb9\x31\xf0\x1c\x0c\x3c\xb7\x0c\x3c\xb3\xb0\x78\x76\x18\xc2\x83\x91\x67\x65\xe4\xb9\xb5\xa7\xd0\x33\x8d\x8c\x93\x66\x17\xae\xf5\x72\x8d\x3c\x73\x40\x9a\x91\x67\x06\x9e\xf1\x1b\x06\x9e\xed\x1a\x77\x26\xd3\x85\x60\xa5\x0d\xca\x46\x50\x20\xd2\xb4\x87\x3d\x49\xa5\xce\xe0\x89\x66\x76\x03\x93\xa5\x9e\x82\xce\x19\x73\xf6\x23\xe6\xcc\x7d\xc2\xb2\x19\xfa\x90\x18\xf9\x89\x96\x92\xa9\x39\xb8\xde\x8a\x32\x43\x97\x2a\xac\x21\x61\xba\xea\x11\x65\x66\x87\x74\x8a\x00\x1f\xed\x44\x9d\xe4\x50\xf9\x98\x18\x56\x59\x83\xc8\x9a\xd7\xf4\x39\x31\xcc\x6f\xfb\xd2\xf9\x56\x54\x89\x2e\x32\x06\x94\x07\x59\x13\x28\x7f\xe4\x3e\x16\x9b\x35\x53\x04\x82\x16\xa0\xf7\x93\xb0\x5a\x2e\xb5\x2c\x8f\x01\xbb\xfb\x4c\x28\x8d\xb4\x94\x2b\x44\x2a\x5e\xe9\x40\x65\x6e\x09\xbd\xe5\x5d\x17\xc0\x02\xb4\x86\x92\x3a\x33\x4f\x54\x7a\xd1\x8c\x27\xa7\xa5\x4f\x57\x6a\x9a\x9b\x54\x75\xfb\x8a\x98\x31\x75\xb6\x63\x25\x1a\x75\x21\x62\x07\xe5\x69\x49\xf3\x77\x68\x13\x92\xe5\x60\x6f\xdd\x5a\xea\x8a\x29\xbb\x74\x9d\x4f\x41\x65\x7e\x9a\x51\xe5\x43\x6d\x65\xde\x00\xcb\x78\x21\x7a\x1b\x5d\x61\xa5\xea\xcb\xa8\xb2\x4d\x58\x8a\x58\x9c\x9e\x27\xb5\x6b\x46\x95\x97\x62\xc0\x93\xb6\x2c\x64\xb5\x14\x2d\x2d\xaa\x34\xae\x69\xb0\xb5\x39\x03\xb8\x4c\x9a\x6b\x8e\xf7\x32\xac\xcc\x6e\x5d\x9d\xa9\x2a\x50\x83\xeb\x39\xeb\xe6\x9e\xa2\xca\x10\xcd\xb5\xe7\x89\x56\xcf\xa8\x72\x2c\x0e\x4b\x12\x2d\xec\xff\x4b\x9d\xbb\xce\x6b\x4c\x99\xa5\xb6\x96\x31\x65\xbf\x89\x29\xfb\x53\x4c\x39\x4d\xf4\x96\x35\xba\x59\x2e\x29\xa3\xd1\x88\xa0\x55\xd2\x57\x54\x79\x1c\x51\xe5\x86\x89\x3a\x49\x53\xb9\x6e\x7c\x36\x97\x2f\xfe\x14\x53\xb6\xec\xbe\x33\xa4\x82\x36\x35\xd8\x0e\x6e\xd5\xc6\x31\xe7\xe0\xfc\x14\x51\x66\x9f\x4e\x1e\x07\x3b\xfa\xdd\x06\x94\x63\xc5\x93\x33\x0c\xc9\x66\x2f\x0d\x9a\x4f\x65\xa1\xa9\xae\x82\xe2\x9b\x80\xf2\x89\x21\xd9\x68\xd7\xec\x46\x4c\x3b\x0b\xa4\x49\xa7\x19\x51\xd6\x74\x47\x32\xa2\x0c\x6a\xa3\xf1\xdb\xd9\x76\x8a\x5d\xd4\x71\x76\xc4\x94\xdb\x8a\x29\xcf\x64\xfa\x46\xb7\xdc\xec\xd9\xf1\x6b\xf5\x13\x86\x5c\x4e\xf9\x1d\x30\x72\xb6\x0c\x2b\x2b\x98\x9b\xd4\x6a\xe0\x03\x52\x21\x86\x3a\x4d\x3a\xef\x54\x0c\xab\x12\xd3\xaa\x55\xbb\x89\x2c\x47\xaa\x8c\xd4\x8e\x72\x01\x70\x0d\x63\xd3\x40\xcd\x93\xa9\x19\x58\x6e\xa9\x4d\xb4\x79\xec\x92\x49\x4b\x78\x19\xc1\xfb\xda\x3e\x74\xe8\xac\xc0\x72\xbb\xe0\xba\xe3\x1a\x59\xce\x2e\x50\xdd\xaf\x81\x65\x3a\xa0\xfc\x65\x60\x59\x59\x8c\x0e\xdb\x12\xc3\x5c\x76\x31\x96\xb7\xcc\xf3\x35\xac\x0c\x91\x9b\xec\x88\xdb\xb0\x96\xfe\x79\x58\x99\xdd\x9d\x0c\x3c\xa3\xb2\xaa\xe2\x26\xae\xdc\xf2\x75\x66\x5c\x99\xd6\xfb\x84\x46\x8b\xf5\xb2\x4e\x6f\xbc\xdb\x36\xe8\xcf\x53\xb6\x3d\xad\x8c\xa2\x60\x80\x73\xe6\x09\xa3\xca\x35\x1d\x4e\x8d\x90\x34\x63\xba\x4c\x7b\x8a\x2a\x33\xe2\xd3\xed\x29\xaa\xdc\x32\xaa\xcc\x2c\x4a\xec\x8b\x46\x73\x98\x11\xc4\x86\xab\x96\xde\x9f\x82\xca\xf5\x7c\x54\x88\xdb\xa4\x3d\x6c\xff\x0f\x7b\xef\xd2\x23\x49\x72\x65\x69\xfe\x15\x05\x67\x33\xbd\x30\x81\xca\x5b\x64\xd1\x8b\xcc\xac\x4a\xc4\xc2\x73\xd5\x40\x6c\x09\x1b\x6b\x4e\x3b\xd1\x16\x64\x81\x64\x79\x77\xc7\xaf\x1f\xdc\xef\x5c\x51\x33\x77\x8f\x87\x47\x32\x59\xc3\x9e\x09\x24\xdc\xc2\xd2\x1e\x6a\xaa\xa2\x22\x57\xee\xe3\xdc\x73\x04\x73\xa1\x77\xda\x25\x9d\x02\x52\x8a\x85\x6c\x64\x8b\x5e\x52\xae\x52\xe7\x4a\x78\xf9\xe4\x77\x25\x4c\xab\x82\x72\xb3\x97\x61\xcd\x9a\x35\xc1\xc5\x93\x2c\x0c\x22\x68\xcc\x33\x4b\xbb\xdf\x9f\x9b\xd7\x52\xbd\xa2\x1c\x8f\x8a\xb2\xdd\x20\x33\x9e\xca\x17\x3e\xab\x26\x17\x4a\x5f\xe4\xb1\x5a\x35\xe7\xdd\xab\xc9\x85\x6a\x32\x35\xb8\x1e\x29\x17\xfb\xd3\x4c\x40\xa8\x6a\xb2\xb6\xf9\xee\xcf\xed\xfd\x73\x98\x33\x4c\xd7\xb6\x82\x69\xc0\x6c\xe4\x2a\x25\x93\x52\x5d\x95\x64\x22\x4c\x81\x26\x32\x75\x6b\xaf\x24\xb3\xc5\xaa\x92\x4c\x59\x15\x18\x0e\x2f\x11\x08\xee\xd1\x9f\x9b\xf9\x7d\xf2\x9a\x48\x52\x4a\x74\x6f\xdc\xfc\xdc\xc3\x98\xf9\x54\x43\xa9\xaa\x27\xaf\x72\x32\x05\x7e\xaa\xc9\xc3\x96\x09\xc3\x95\xf2\xe9\x28\x3e\xaf\x5a\x72\xd8\x6d\xcd\x8c\xd2\xb4\x8d\xda\x52\xcb\x93\xa0\x48\xb5\xe4\x7c\xd4\x92\x61\x8e\x1a\xaa\x0e\xc6\x55\x4b\x86\x6c\x2e\xd9\x44\x22\x52\x66\xb7\x23\xc3\x80\xf1\x95\xb2\xde\xed\x69\x6c\xa2\x13\x43\xfb\xd3\xd6\x3f\x35\x25\x33\xf0\x54\x2f\xa7\x37\xb4\x7a\x21\x39\x52\x48\xae\x72\xdd\xa7\x2d\xc8\x1a\x67\x98\x59\xb8\x0f\x2a\xc9\x60\xad\xf6\x64\x61\x1f\x4c\x49\x04\xbe\x92\x7c\xa2\x98\x0c\xd0\x4c\xb5\x4e\x25\x6d\x0a\x69\x61\x15\x36\x41\x75\x12\xa3\x82\xb6\xc1\xaf\x69\x48\x73\x66\x4e\xb1\x76\x2a\xca\x95\x82\xf2\x38\x0a\xca\x66\x2c\x2d\x38\xb6\x9d\x4c\xf5\xe4\x1a\x72\x9b\xb0\xf8\x99\x99\x8a\x9b\xf8\x74\xbc\x94\x3c\x9c\x38\x0f\x85\xb6\xc2\x17\xe1\x64\xb3\x9f\xec\x5d\x29\xf7\x48\xef\x4d\xcc\x53\x37\x86\xb4\x96\x17\x92\x19\xbd\xa4\x57\xd0\xbf\x4b\x53\xb0\xc4\x74\x40\xed\x72\xa3\x90\x6c\x97\x9d\x6f\x85\xe4\x7c\x13\x85\x43\x3f\x2e\x67\x33\x9e\x13\xee\x22\xb3\x2f\x65\x55\x92\x4b\xb7\x51\xa7\x94\x3c\x21\x71\x8b\x2a\x52\xc3\xb7\xc4\x4d\xa3\x28\x58\xe5\x37\xc5\x5a\x95\x70\x8c\x39\xab\x41\xba\x66\x2f\x25\x77\x52\x2b\xa2\x99\x8b\x47\x21\x79\xdc\x15\x92\xdb\xad\x90\x1c\xfb\x29\x6d\x4a\xfe\xc7\xde\xc3\x74\x46\x88\x7d\xda\xe6\xbe\xca\xc8\xf1\xae\x8c\x9c\xc9\x0f\xb5\xbb\x32\x72\x96\xc0\xe3\x40\xc6\x57\xfd\xc2\xd3\x0d\x59\x07\xc7\x88\xb1\xd9\x73\x41\x1b\x99\x7c\x56\xa8\x80\x0f\x8a\x7d\xb0\xe1\xf2\x8a\xc9\x61\x34\xea\xc8\x25\x98\x9f\x6d\xa7\x92\x6f\x75\xe4\x06\x20\x21\xee\xd0\x2c\xa2\x0a\x96\xa5\x37\xc6\xd6\x2e\x78\xad\xed\x85\x36\x97\x92\x87\xcc\x38\xff\xe3\xa8\x23\x37\xa5\xea\x08\xe1\x20\x00\xb0\x88\x08\x4f\xaa\x60\xe8\x55\x46\x4e\xe6\x4f\x5d\xa4\xda\x5d\x43\x2d\xea\xaa\x6f\x66\x4b\x76\x3c\xcc\xbe\x2a\xc9\xf8\xa0\xab\x90\x9c\xff\xba\x0a\xc8\xa7\xd0\x10\x78\x84\x0d\x10\x31\xed\x13\xd5\xfd\x4a\x3a\x8a\xe3\x3f\x79\x85\xd3\x3d\xee\xb1\xcf\x8b\x1a\x2a\xb4\xe1\xe5\x28\x90\xd0\xad\x8c\xdc\xe4\x92\xdb\xbf\x13\x7e\x13\x85\x9f\x0c\x6f\x77\x5e\xd1\x31\x82\x20\xb4\xce\xb8\xe2\x9a\xb3\x7a\x22\x71\xf6\x7e\x5f\x44\xc6\xe3\x29\xd4\x8c\xcc\xd0\x50\x48\x2e\x49\x9c\x1f\xf6\x2d\x0b\xb2\xc6\x70\x86\x1a\xb9\x75\x27\x05\xb0\x5a\xb2\xdc\x5c\x9b\x39\x95\x50\x1e\x6d\xea\x9c\x83\xd8\x35\x93\xd7\x15\xec\xd6\xae\x1a\x72\xba\x2f\x22\x87\xda\x0b\x6e\xd3\xc8\x4d\xf9\xb4\xe1\xa8\x3b\xc5\x7e\xa3\xad\x2a\x32\x55\x81\xe9\x24\x39\x55\xf0\x13\x73\x89\x50\x93\x9c\xe2\x75\x30\xfb\xd2\x85\x24\xdb\xc7\x08\xad\x4e\x95\x8f\xd9\x5d\x77\x0b\x28\x95\xa1\x3a\xca\xc7\xda\x1c\x29\x80\x37\xbb\x4e\x92\x6a\xe5\x53\xd7\x49\x2e\x2e\xda\x7b\x45\x55\x41\xc5\x2e\x3a\x27\x71\xa7\x35\x56\xda\x1b\xeb\xc7\x6f\xef\x1b\x79\x16\x53\x5b\x04\x5d\x54\x54\x4e\x14\x95\x0b\xd2\x99\x52\x76\x5f\x55\xe5\xec\x55\xe5\x48\x55\x39\x3f\x86\xde\x2a\x65\x65\xcd\xe8\xe4\x65\x65\x46\xae\x4b\x10\xdb\x9e\xec\x43\xb0\x47\x8b\x8a\xdd\x77\xdd\x5b\x5a\xb5\xe5\x74\x17\x65\x51\xfc\xa8\x5e\x59\xce\xc9\x5d\x45\x55\x96\xa3\x4a\xcb\xd8\xc1\x03\x30\x5f\x72\xf6\x62\xf3\x4e\x56\x77\x1f\x37\xb2\x4f\x0b\x72\xb3\xca\xcb\x91\xfa\x72\xa6\xbe\x5c\x9e\x4a\xb0\x53\x9f\xf3\xae\xbe\xbc\xcf\xa7\x53\xe8\x7b\xbf\x55\x98\x47\x5f\x25\x66\xef\x4b\x14\x2f\xde\x16\x0f\xc6\x0a\x55\x98\x8b\xe3\x00\x53\xb0\xdd\x2a\x87\x51\x8b\x57\x98\x87\x57\x98\x2b\x1b\x08\xad\x6e\xb0\xb3\xd9\xec\xdd\x57\xf5\xad\xae\xc9\x58\xd9\xa0\x0b\xe5\xe5\x7c\x2b\x2f\x2b\x1e\x6b\x2e\xcd\x4b\xfd\x64\x84\x3e\xcb\x39\x42\x80\x17\x17\x0d\x1e\x59\xb6\x18\xaa\x45\xd1\xa4\x03\x4f\x29\x44\x95\x35\x01\x44\xac\xaa\x32\x65\x4a\x7f\x7a\x26\xc7\x77\x40\xb5\x59\x8c\x04\xd1\x64\x9a\x40\xb3\x91\xa1\xc6\x36\xe1\x40\x28\x78\xa5\x4c\x97\x40\x55\x2a\x9d\x09\x73\x48\x7a\x59\x3f\xce\x9f\xa8\x1f\x47\x60\x4e\x94\x8f\xc9\x6f\x79\xf9\x38\x79\xf9\xf8\xe3\x07\x9b\x35\xb8\x38\x75\x55\x8f\xe3\x2a\x1e\xe7\x55\x3c\x4e\x53\xd5\x63\xa1\x42\x4f\x02\xde\x65\x38\x26\x63\xa3\x78\x4c\x40\x7e\xd0\xed\x20\x3a\x5d\x88\x60\xa8\x99\xb0\xdf\x84\x06\x25\x70\x8e\x2a\x1d\xdb\x12\x31\x3f\x7c\xdc\xd5\x8f\xf5\x34\x14\x98\x15\xe5\x9a\xdb\x2e\x30\xed\x2e\x94\x42\xf5\x18\x8d\x71\x75\x88\x91\x18\x84\xec\x88\x84\x39\x75\x64\x12\xb0\xca\x3b\x54\xe5\x44\xb1\xea\x35\xdf\xea\xc7\xf6\xff\x70\x96\x35\x3d\x81\xcb\x29\x94\x96\x98\x1f\xf6\x6f\xe9\x69\xf5\x13\xb6\xde\x29\x21\xdb\xd8\x9b\x6f\x3a\x86\x6d\x94\x0b\x56\xdf\x6c\x6b\xeb\xce\x6f\xbb\x1d\x4c\xa5\xe4\x3d\xdb\xad\x7c\x4c\x1d\xea\x40\x47\xc3\x4b\x48\x74\x74\xab\x1e\xdb\xac\x88\x7a\x26\x5a\x2a\x15\x90\xc5\xa5\x82\xf3\x46\x05\x99\xc2\x9f\xdc\x93\xdc\x04\xf0\x29\x04\xf1\xf0\x32\x47\xfb\xdb\x6e\xd4\xa7\x5e\x40\x86\x32\x4a\xe9\xe6\xda\x57\xfd\xb8\xdb\xfc\xa2\x6a\x68\x03\x08\xc7\x66\xd6\x07\x40\x0b\x95\xd0\xa9\x1d\x8f\x5b\xed\xb8\x09\xd8\xba\x37\x4f\xf9\x26\x28\x7f\x6b\xc8\x73\xf2\x85\x1d\xae\x2a\x09\x71\x4b\x8f\x9b\xe2\x71\xb1\x18\x7b\x3f\x4a\x85\x03\xfe\xa5\x67\xc5\xe3\x36\xd4\x14\xa1\xea\xb1\xad\x7d\x05\xc6\x15\xc2\x4c\x3a\x10\xc9\x16\x2a\x28\x55\x01\x39\x9e\x16\xb2\x9c\x2c\x05\x05\x64\xb1\xf2\x4d\x97\xec\x6e\x53\xb5\xfc\x36\xed\x07\xb7\x55\x44\xb6\x93\xc9\xaa\x21\xd7\xbb\x1a\x72\xc8\x38\x67\x68\xe2\xdb\x38\xc2\xa2\x1d\x86\x97\x37\x8e\x22\x72\x3c\x87\x59\x86\xfd\x3d\xab\x21\x77\xd5\x90\x9b\xf3\x2e\x53\x05\xd0\xdc\x39\x09\x1f\x48\x22\x05\xbf\xf5\x56\x43\xa6\x6d\x28\x8a\x42\x8c\x3c\xda\x5d\x09\xf9\xa8\x20\x8b\x31\x70\x74\xe1\xa2\xa2\xad\x66\x60\x72\xba\x55\xf0\xc0\x09\x68\xa1\x22\xb2\xc5\x79\xc9\x6b\xc8\x43\xe0\x28\x7f\x3a\x4b\x39\x07\x9b\xbb\x47\x3e\xa5\x83\x7b\xa5\xb3\xae\x73\x3b\xa3\x1d\xd5\x76\x0b\x3d\xb2\x04\x05\xb6\x9b\xa1\x52\xa9\xcf\x8d\x2c\x7e\xa2\x7a\x3c\xa8\x1e\xb7\xa3\x7a\x5c\x49\xb1\xf1\x4c\x60\x62\xbe\x4f\x41\x13\xa4\x61\x6b\xd5\xcb\xc7\xaa\xf8\x95\x03\x50\x40\x49\xad\x10\x22\x57\x5b\xcd\xb2\xd9\x5e\x3d\x36\x9f\xb4\xde\xd5\x8e\xb3\x6a\xc7\xed\x24\xf6\xc1\x36\xfa\xb3\xda\x71\x52\x0f\x40\x0d\x49\x93\x33\x67\x4f\xc1\xc5\x5b\xe9\x18\xa7\x14\xe4\x71\x32\xff\x8f\xd2\xb1\x19\x11\x75\x41\x8e\xae\x1e\x48\x31\xb6\x65\x55\xda\x7b\x99\xfe\x34\x86\x66\xd6\x81\xb2\x31\xc4\x79\x55\x65\x63\x9b\xb7\x91\xba\x31\xd8\xd9\x93\x60\x9f\xc0\x08\x01\x97\x9a\xe7\xee\x75\x63\x12\x10\x13\x94\xeb\x68\xf2\xe6\x4f\x85\xde\x32\x9e\x5a\x60\x11\x55\x38\x06\x5d\x97\xfd\x5d\x5c\x6d\x2d\x81\xea\x95\xe3\x2e\x87\x8e\xac\xe2\x27\x4b\xc7\xfa\x29\xf8\x0d\xa8\x17\x42\x6e\xee\x95\xe3\x5e\xef\x4b\xc7\x34\x9b\xcc\xea\x4f\x79\x5b\xb5\x63\x4a\xc7\x40\x05\x6c\xa5\x94\x4a\x35\x38\x0c\x2f\x1d\x4b\x1a\x7b\x95\x8e\x69\x4c\x22\x1a\x01\x34\x5e\x73\xe4\xd3\xe5\xa8\x1d\x37\x8e\xd7\x64\x5b\xcb\x3e\x01\x17\x26\x27\x81\x4a\xe6\x95\x50\x39\x66\xc5\x15\x95\x0c\xdb\x2a\x1d\x8b\x06\xb1\x86\x9a\x60\x89\x1d\x45\x09\x44\x39\x84\x77\x4f\xc3\x28\xd1\x26\xd2\x51\x3a\xa6\x72\xac\xbe\x1c\x42\x16\x95\x8e\x6b\x18\x8c\x40\x86\x39\xb8\xa6\x55\x3a\xae\xab\x74\x8c\xdb\x33\x8f\xca\x31\x3c\xde\x23\x8c\x56\x88\xf7\xa8\x1c\x17\x41\x57\xc1\xae\x35\xc4\xb2\xb3\x0a\x9c\xb0\x87\x59\x28\x85\xaf\xa9\x0b\xa1\x11\xc3\x19\x11\x55\x3a\xb6\x85\x04\xb1\xa9\x4a\xc7\x94\xf3\xe8\x9d\x00\x90\x40\xfa\x7d\x9a\xc5\xee\x82\xd8\x54\xfa\x81\x1c\x8c\x09\xc5\x61\x75\x14\x75\x56\xf0\x4e\xe9\x98\xda\x71\x83\x51\x3e\x21\x55\x5d\x57\xe9\x38\x3d\x2f\x1d\x93\x06\xcc\x61\x4e\x12\x09\x77\x65\xe3\x1d\x2e\xef\x72\xab\x1b\x53\x0e\x6f\x0e\x83\x86\xf7\x73\x7a\xf6\xd8\x6c\xf0\xb0\xbb\x67\x2e\x99\xb3\x6a\xc7\x38\x9c\x0a\xcf\xc6\x08\x59\xed\x14\x3a\x51\x8c\xdd\x1a\x71\x6b\xee\xa2\x68\x4c\xe6\xa3\x7a\x01\x6f\xb2\x3b\x50\x16\x1c\xb8\xae\x66\x31\x6e\xb5\xe3\xe9\xa5\xe3\xfa\xaa\x72\x5c\xbc\x72\x2c\xa6\x73\x95\x8e\x87\xed\xcd\xa7\x30\xea\x0c\xc5\x46\xc8\x6b\xc7\x44\xa9\x84\xd2\xaa\x1d\x27\xf5\xd8\xb4\x9c\x71\x2c\xd3\x51\xee\xab\xe2\x9c\xcb\xab\x74\x4c\xc9\x65\x58\x38\x7e\xf2\x7a\x67\xa1\xc8\x41\xfe\x3b\x57\x42\xde\xd1\x42\xda\xb3\x4a\xc7\x54\x8e\xd3\xe5\xd6\xfb\xd4\x2b\x85\x32\x8b\xec\x7b\x55\x1b\x6c\x02\x0f\x2b\x9e\x40\x55\xfa\x9b\x2f\x24\xb1\x8a\x0d\x57\x0b\x90\x6a\xb6\x47\x29\x5e\x3b\x4e\xde\x27\xdd\xfb\x51\x3c\x8e\xe6\x02\x21\xe1\x8e\x0d\xcc\x53\xa1\x5f\x01\xc8\x56\x92\xe0\xcc\xe6\x01\x89\x37\xd0\x6d\x07\xa0\x59\x82\xca\xac\x1e\x3f\xe7\x12\x2d\x98\xd3\xbf\xaa\x72\xac\x0a\x71\x69\xc0\xa4\x85\xbe\xd7\x76\x3b\x93\xb3\x8e\xcd\x12\x52\x74\x5d\xf9\x51\xa5\x91\x51\xa8\x76\xc6\x3c\xbd\x6c\x9c\xbd\x6e\x39\xbc\x80\x99\xf6\xa9\xcc\x37\xee\x15\x21\x1b\x6b\x20\xed\xeb\x59\x16\x3d\xdf\x51\x3b\x9e\x17\xf8\x2e\xed\x8e\x83\xe5\xcb\xd0\xc4\x55\x8d\xd5\x6e\x53\x54\x84\xa6\xcd\x41\x7c\x14\x52\xab\xb3\xa0\xd2\xce\xa5\xba\x71\xbe\x2f\x1c\x2b\x08\x1c\x21\xd5\x09\x54\x0a\xcc\x3b\x55\xbb\x72\xd4\x8d\x6d\xf1\x31\x97\x0b\x88\x41\x15\x8d\x8b\x48\xd5\xbc\x68\xdc\x55\xf6\x2f\x54\x72\x55\xb6\x45\x2b\x80\xe5\x4b\x7d\x2b\x62\x69\x62\x13\x7e\x86\xac\xbb\x14\x02\x4a\x28\x66\x6d\x93\x27\x65\x52\x9a\x17\xf6\xf5\xa1\x16\xca\x9d\x49\x2d\x9a\x6c\xe0\xd1\xa5\x7f\xf2\x42\xf1\x3d\xbb\x6f\xa8\xf8\xe9\xe9\xa0\x1a\xf6\x0a\x79\x61\x7b\xdf\xcd\xa8\x7c\x35\xb8\xfd\xe3\x5f\xce\x6f\x68\x4b\x4e\xb6\x8b\xa6\x2d\x02\xb3\x79\x88\x31\xcc\x51\x37\x40\xde\x66\x9f\x6d\x9d\x25\x52\x7c\x8e\x6f\xca\xee\x3d\xe3\x00\x5c\xd9\xec\xb7\x16\xea\x7e\x7c\x35\xe5\x6b\xdc\x19\xb4\xb8\xdb\x21\xcf\x61\x20\x07\x61\x5e\xcb\xae\x9c\x97\xed\xbe\x7c\x64\xcb\x61\xb4\x87\x41\xa3\x52\x4c\xd7\x1c\x52\x4c\x27\x5b\x6f\xf1\xc1\x26\x9e\x79\x3f\xe9\x7a\xe2\xe5\x8d\x97\xdf\x74\xcd\x5f\xc7\x83\xc7\x8a\x4f\xd9\x43\xad\xe3\xa1\x2b\x59\x6d\x5b\x9e\xbd\x42\x51\x34\xe5\xe6\x3c\xc0\xb9\xb1\x69\xb3\xdf\x5f\x0b\x6d\xc7\xb6\xc3\xda\xb7\xc6\xdc\x62\xbb\xaa\x3d\x9a\x43\x9d\xc5\x62\xe1\x97\x6a\x7e\xe2\xc7\x5f\x38\xba\x8d\x44\xab\x0f\x35\xb4\x59\xb7\x71\x85\x43\xd4\x0c\x4e\xab\x0f\x36\x10\xa3\x6c\xe3\x7a\xb2\x57\xd9\xcf\xda\x57\xd5\xf4\xb9\xcc\x6f\x80\x02\xa4\x36\xca\xcf\x3f\xff\xee\xf5\xfd\xbe\x9e\x66\xc8\xad\x9d\x66\x28\xe3\x76\xef\x4b\x98\x6d\x1b\x21\xc6\xfb\xb1\xff\xe6\x59\xd0\x41\xf3\x88\x2d\x94\x44\x93\x4a\x1a\x76\x83\x63\xfb\xed\x67\xc5\x4b\x7a\x8f\x67\x63\xf4\x92\xd9\xa3\x94\x3d\xff\x7e\xcc\x45\xec\xa1\x73\x1e\xe6\x25\x5e\xc0\x1f\x41\x84\x21\x9c\xf9\x1e\x4f\x78\x35\xb8\xf5\x3d\xf4\x38\x1f\xe0\x61\xb5\x2d\x8e\xaf\xac\x93\x2c\x7e\x92\x6f\x3e\x9b\xf8\x99\xb3\xf9\xe4\x35\x5e\xa8\x4c\xe2\x07\x22\xf5\xb2\x27\x64\x39\xcc\x3f\xec\x76\xde\x36\xdc\x95\xe1\x2e\xb7\x51\xfa\x86\x79\xf4\xa6\xf4\xd7\xfd\x3c\x7a\xb6\x86\x20\x66\x27\x29\xa0\x75\xb1\x6f\x29\xcc\x1e\xb7\x4a\x33\xd1\xaf\x5c\x59\x90\x63\x9c\x74\x08\x15\x51\x07\x49\x7f\x9a\x16\xe7\x6f\xbc\xda\xbe\x70\xc3\x5e\x13\xc3\x70\xc3\x66\xf9\x4f\x2b\x11\x38\xe7\x56\x43\xcb\xf5\xa7\x46\xad\xbc\x90\x54\xd3\xf3\x18\xaa\x5d\xfc\x6c\xb6\x1c\xd2\x43\x32\x47\xa6\xc2\x14\x6e\x7e\x6a\xde\xc6\x76\xfb\xfa\x9b\x4f\x24\x7e\xfa\x44\x3e\x79\x75\x3f\xcd\x50\x26\x1c\xf0\xce\x11\xba\xc5\x12\x90\x22\x9a\x6b\x94\xcb\x89\x33\x3a\x46\xe7\xab\xd3\xe6\x7f\x7c\x81\x2c\xf3\x5e\xff\x36\xe6\x50\x15\x8a\x3d\xd5\x50\x6d\x66\xda\x29\xe4\xde\xaf\x16\x14\xe2\xae\xc5\xf8\x94\xcc\x43\xb5\x73\xa6\xd2\x36\xd2\x43\x09\x7d\x1f\x5b\x09\x2d\x5d\x93\x93\x0a\x0c\x3a\x6c\x53\xb1\xf8\xa6\xb4\xf9\xde\x8e\xf9\x88\xde\x08\x74\xb7\xa5\x6d\xd8\xb5\xa7\x13\xbf\xc3\xca\x41\x01\xaa\x34\x7a\x62\xef\x8f\xd1\xda\x09\x9c\xf1\x76\xfc\xa0\xce\xc0\x4e\x2e\xd2\xcb\x7b\xb5\x93\xdb\x74\x72\xc0\x12\x1e\x4f\x99\xd6\x61\xbf\x9e\x16\x7a\xae\xd7\xe3\x27\x6c\x3d\xae\x5f\xb0\xe8\xea\xf6\x0b\x95\x30\x5a\x41\xcd\x6c\xf0\xca\xe6\xf8\x10\x1b\x43\x9f\xae\x3a\xb3\x30\xa8\x36\x41\xea\x93\xa9\x69\x8e\x7a\x9c\xd5\x1d\x55\x97\x4f\xb5\x5e\x36\x73\x73\xe6\x43\xa2\xf7\xb9\x87\xdc\xfa\x95\x6a\xdb\xa6\xc3\x77\x38\xf4\xe3\x1a\xbb\xc0\x0e\xa7\x6f\x75\x24\x3e\x60\x21\x49\xd7\x8a\x8c\x93\x9d\x1c\x4c\xe7\x7e\x76\xa7\xbb\x73\xbe\x1f\xad\xfb\x51\xbc\x1b\xdd\xe9\x77\xef\x18\xcb\xd3\x1a\xbb\x1c\x19\x96\x1a\x6c\xdc\x3c\xd3\xdb\xf7\x97\xa7\x17\xc6\xe9\x76\xf1\xfa\xf1\xb9\x1d\xe7\x54\x75\x4e\x6f\xa1\x71\xb5\x39\xf9\x26\x4d\xe6\x19\xf6\x69\x13\x32\x87\xf9\x60\x8b\x34\xa2\x10\x37\x6d\xd7\x6b\x08\x64\x8c\xda\x6c\x7a\xf6\x8a\x04\x17\xe5\x74\xdb\xb2\x68\x87\x57\xf7\x74\x9a\x0f\xc7\x37\xde\xdb\x44\x4c\xc1\x59\x0a\xe3\x06\xe3\xf4\x93\x45\xcd\x6b\x15\x82\x19\xbe\x7d\x75\x7b\x7e\x40\xfd\x0a\x3f\xdb\x1f\xc6\x06\xe1\xfb\x15\xc8\x12\x20\x59\x3b\xcd\x77\x76\xe0\x8f\x9c\x38\xdb\x76\xbd\xde\x0e\x7c\x77\x4e\xf7\x67\x9a\x83\x3a\x8a\xc8\x87\xd0\x9b\xda\xb3\x6d\xcd\x35\x6f\xe3\x6a\x6f\xda\x37\x76\xd2\x2f\xd4\x0f\xbb\xdd\x53\xff\x4a\xe6\x0c\x75\xa4\xfb\x13\x7f\xe0\x04\xec\x9a\x7d\x90\x6e\x63\xe4\xe7\x5b\xf7\xa9\x1f\x89\x66\x83\xf8\xa6\xc7\xf1\xfe\x76\x3f\xbd\xb8\xe2\xe7\xb3\xbb\xc2\x09\x5d\x25\x4b\x73\x3b\xcb\x07\x9b\x3d\x2d\xf4\xd9\xb5\xda\xc6\x16\xd0\xf1\x48\x7b\xb9\xda\x05\x6c\x5c\xde\x76\x7c\x01\x84\xd2\x98\xc0\x34\xc6\x03\xb3\x74\x1b\x57\x5d\x08\x71\x21\x25\x75\xde\x7d\xeb\xcc\x7a\x93\x02\xe1\x4b\x7a\xac\x4f\x30\x09\x7d\x81\xf1\xaf\x20\x3b\x54\x64\xd9\xb0\x37\x2f\x6d\xe6\xcd\x64\x2e\x9b\x27\x4b\xe4\x36\x8a\xaf\x60\xff\xea\x9d\x29\x3b\xdd\x6c\xd9\x2b\x62\xaf\x7d\xff\x39\xfd\x6b\xbb\x3f\x85\x37\x9b\xb6\x57\x66\xca\xcf\x88\x6b\x78\x40\x59\x64\x4b\xa1\x4f\x3b\xca\x61\xcc\xf9\xbe\x1d\xb6\x4c\x8c\x6f\x0d\x23\xbd\x47\x6c\xe9\x13\xa7\xf6\xe3\xfc\x39\xfe\xee\x8d\x46\x2f\x7d\xcd\xe8\x15\xd1\x25\xa6\x30\xae\x77\xe6\x66\xbb\x33\x37\x37\x6b\xf3\x70\x33\x91\xcb\x40\xbf\x3a\xbd\x7f\x69\xf9\x87\xc3\x11\xfa\x84\x45\x8d\x37\xeb\x95\xee\x8c\x5a\xbc\x59\xc7\x7c\x6c\x03\x54\x80\x39\xf9\x87\x3b\x3b\x79\xbd\x5d\xdc\x76\x77\xdc\x6d\x4d\x82\x6c\x8e\x92\xfd\x7f\x7a\x75\x72\x3f\xff\xb8\xc7\xfa\xe3\xfd\xd8\xc5\xc2\x85\xe9\x56\xc4\x19\xf2\xd0\x38\x01\x52\xa9\xda\x58\xed\xbe\x8a\xa5\x29\x65\x6d\xc6\x76\x7b\xa4\x09\x95\x1a\xc3\x3f\xae\xbf\x62\x43\xf8\xb6\x25\xf6\x15\x0d\x9c\x5f\xbf\xc4\x0e\xe3\x65\x06\x1b\x8b\xfa\x6c\x07\x38\xde\x5e\x66\xdc\xec\xac\x7d\x02\xdb\x8e\x3d\x5f\xd6\x79\xbb\x7d\xe0\x8b\x2b\xea\x1b\xec\xf5\x2b\xb3\xf8\xcb\xb1\xbf\x3c\x94\xd0\xa2\x30\x73\x9b\x32\xab\x29\x74\xbb\x7d\xd9\xb6\xe7\x63\x13\x09\x75\xbc\xe7\xf4\xbf\xb4\x90\x6e\xf6\xb5\xdf\xd9\xd7\x72\xd8\x57\x5f\xf2\xb2\x95\xe4\xd0\xda\xcd\x56\x02\xfa\xe9\x75\x6c\xc3\x5e\xbf\xde\x6c\xfa\x97\x37\x1b\xb6\x81\x64\x5f\xf9\xf2\x22\x7a\xb9\x37\x95\xdb\xde\x94\xef\xf6\x26\x0a\x0b\xfa\xe1\x71\xec\x35\xa4\x97\xfa\x36\x1e\x7e\xc5\xbe\xf0\xc5\xd5\xa3\x01\x8b\x3b\x3a\x33\xa7\xe7\x63\x4e\x49\x98\xed\x3c\xcd\x4a\x4c\xfb\xde\xbc\xeb\xec\xbe\x43\xa8\x43\x42\x0c\xb8\x81\xb6\xa3\x1d\xb7\xfb\x0b\x9b\x6a\xbf\x6d\xaa\x6f\x59\x37\xff\xfd\xdf\xff\xaf\x3f\xfc\xe5\x4f\x7f\xf8\xdb\x1f\xfe\xfa\x2b\xc9\xeb\x47\x48\x36\xaf\x2c\xb6\xa7\x94\x89\xa0\x04\x60\x2d\xe5\xa5\x5b\x6c\xd7\x53\x01\xad\x54\xc3\x6c\xe7\xe8\x20\xb4\x56\x16\x78\x36\xef\xa2\xa6\xe9\x0f\x39\x74\x70\x79\xf3\xe2\xcd\xa4\x33\x87\x92\x40\x4f\x2e\x65\x93\x78\xb5\xfd\x85\xf2\x4d\xac\x17\x15\x80\x62\x54\x0b\x4c\xb4\x68\x6e\xfa\x13\x80\xd7\xa1\x74\x74\x07\x51\xbe\x8c\xad\xe8\xcb\x5b\x0e\x79\x4f\x17\x60\xe9\x29\x32\x25\x01\x1c\x8f\x26\xde\xb7\x2b\x75\xea\x0d\x6a\x29\xce\xc4\x4e\xc4\x0c\x09\xe7\xba\xe9\x5c\x63\xdf\x52\x0c\x19\xf0\xda\xde\x44\x9a\x01\xe0\xdb\x2e\xbc\x86\x96\xde\x31\x32\x1f\x3f\xc0\x2f\x52\x4f\x23\x64\x84\x70\x0b\xb2\xb0\xfc\x76\xc9\x0e\x71\x4c\xd3\x4e\xbc\xaa\x63\xff\xd6\xb9\x3e\x46\x88\x15\x85\x02\x29\x0c\x2d\xa4\xca\xbe\xa7\x73\x93\x3e\xc7\x38\xc4\x76\x3b\x04\x4f\xd4\x13\x5a\x5f\xa1\xa1\x03\x26\x2a\x79\x93\x76\x91\x80\x71\x03\x79\x15\x25\x16\x14\x7b\x3b\xdb\xd7\xf8\xaa\xd7\x8d\xe9\xf7\xec\xba\xf2\x54\x32\x71\x76\xe9\x05\x2a\x1c\x1b\x48\xf4\x2d\x63\xa4\x9b\x35\xa5\x1e\x52\x2e\x21\x97\x7e\x15\x54\xd9\x55\x0c\x73\x3b\xc3\x61\x51\x8e\x1e\x51\xbb\xc2\x9a\xda\xb3\x4b\xf7\x1e\xf9\x58\xcb\x21\xbe\x01\xd5\x06\x64\x21\x67\xc1\x96\x17\x78\x59\x79\x72\x08\x1f\x6c\xbe\xef\x75\xf8\xa3\xf7\x7f\x9c\x42\xcf\x19\x40\x6e\x3e\xc4\x6a\x92\xb4\x76\x19\x44\x20\x4f\xa4\x4b\x81\x56\xa4\xb3\x8d\x11\x03\xa5\x83\x17\x55\x37\x76\x64\xb6\xe6\x0c\xb1\xcf\x33\x10\xc7\x5c\x0f\xfe\xdc\x31\xc2\x3e\x23\xe2\x5c\xc5\x1f\x97\x76\xd7\x0c\x1d\x14\x61\x9d\xc5\x1f\x8f\x53\x0e\x44\xb0\x6d\x3d\x2e\x79\x0c\x1b\xc5\x27\xa9\x99\x14\x1b\xe2\xbc\xca\xa1\x25\xd5\x90\x26\xc8\xad\x72\x40\x45\x40\xd6\x65\x9b\xeb\x77\x9f\x75\x20\x40\x4d\x4b\xf0\x27\x9f\x81\x85\x46\xd7\x3a\x8e\x6a\xb0\xde\x61\x89\x44\xb1\x3a\x45\xd5\x8c\x72\x97\x8c\x2f\xaa\x98\xf4\x97\xa4\xac\x02\x76\x69\x6a\xb1\xe9\xfb\xb4\x13\x43\x2a\xf1\x98\x1a\x54\x7d\xda\x55\x68\xb2\xc9\x10\x96\x4d\x8f\xc7\x64\x33\x13\x95\xc7\xd5\xc9\x5d\x72\x3e\xdb\x46\x7e\x27\xff\x05\xc4\x64\x1f\x63\xbb\x13\x83\xdb\xc5\x74\x94\x12\xd6\x76\x2f\xfe\xe8\x16\xc2\x56\x2f\xf7\xb0\xc7\xb0\xc7\x76\xce\x21\x0e\x0c\xe9\x51\xcb\x86\x33\x34\xd2\x76\xa5\x15\x53\x0e\x61\x92\x76\x27\x58\x1d\x1d\x9a\x5e\xe6\x78\xb6\xda\x5c\x27\xfa\xa6\x54\x9d\xd6\x52\x8b\x4b\xa8\x91\x4a\x8e\xb4\x83\xd5\x27\xbe\x2f\xaa\x12\x67\x4b\xde\x85\x59\xdc\xb3\x80\x79\xb9\x9c\x8b\x2c\xf3\xee\x2a\x4f\x7d\xac\x12\xd5\x9e\xed\xcf\x31\xee\x54\x5e\xe6\xd5\xd5\x9e\x2a\xf3\x32\xb5\x4d\x8f\x9c\xdc\x98\x36\xa6\x13\x01\x38\xd1\xcc\xc0\x9b\x7c\x13\x88\xf5\xfa\x4d\xaa\x36\x9e\x3b\x7a\x9d\xfb\x21\x8c\x06\xda\xa5\x9a\xd5\x6b\x35\xfb\xa3\x8f\x2b\x1c\x4c\xc0\x15\x9b\x58\x9f\x62\x3b\x96\x25\xed\x70\x0f\x35\xcc\xdc\xb6\x11\x6c\x8e\xb6\xe4\x04\x66\x4c\x6b\xaa\xb8\x60\x99\x16\x9c\x49\xbc\x8c\xb1\x16\x68\xa9\x6a\x5a\xaf\x82\x53\x99\x70\x73\x86\xbd\xd2\xdd\x98\xbc\xde\x37\x04\x5f\x1a\x03\xb9\xef\xd8\xed\xff\x6b\xc8\xbd\x85\x6c\x91\xdf\x98\xa1\x66\xc1\x4a\x92\x33\x83\x44\x90\x0f\xa0\x1f\x22\xad\x91\x11\x2c\x8b\x0b\xc6\xc6\xf8\xc3\xcb\xd1\xb3\x2d\x5e\xa6\xf2\x2a\xe5\xba\x51\xce\xa1\xf4\x6a\x7f\x7e\x07\x80\x5a\xa2\xbf\xb5\x48\xe0\xb0\xb8\x14\x42\x61\xa8\x9a\x67\x61\xa7\xf3\xdd\xb6\xc5\x06\x15\xeb\x22\x16\xe9\xed\xe9\xe4\x8b\x4d\x0a\xd3\xfd\xfc\x7c\x86\x35\x20\x9b\xcc\xc4\x35\x19\xa9\x37\x95\x52\x9e\xcc\x22\x5f\x5c\xda\xcd\x45\x6f\x04\x3f\x51\x73\x20\x7d\x01\x13\xe1\x59\x21\x9b\x77\x4a\x51\x4c\xb0\x96\x37\x3d\xfa\x3c\xa8\xa1\xcf\x67\x46\x10\xc4\x57\x8a\xe3\xc9\x8e\x73\x45\x5e\x6c\x94\x73\x0d\x3d\xdb\xc2\xed\x79\xa9\x2e\xb6\x34\x55\xb2\xb9\x8a\xe1\x2a\xc6\x79\x09\x2a\xcf\xd9\x3a\x13\xec\x47\x62\x9d\xc3\xf7\xdd\x3a\xd4\xcc\x97\x6d\xcf\xa6\xdf\xd9\x69\x83\x7a\x88\xf4\x84\x51\xdd\x1f\x68\xb9\x5f\x71\xc3\x80\xdb\x82\xdf\x83\x4f\x76\x0d\x85\xdd\xa3\x82\xef\x77\x75\x9d\x65\x56\x52\x8b\x61\xaf\xec\x02\x63\xd3\xe3\x31\x6f\x03\xf4\x13\x29\x47\x01\xbc\xca\x74\x9a\x43\xe0\xfa\xb6\xa3\xd9\x96\x74\xd3\x0b\x04\x2e\xb9\xf5\x30\xd2\x7a\x5c\xec\x2d\x2a\x59\xd7\xd0\xaa\x1e\xb8\x2f\x98\xf8\x99\xd2\x55\x62\xba\xd5\x36\xec\x29\x62\x4c\xad\xd8\x60\x83\x43\x51\xb7\x8d\x50\x2d\x36\xa6\xb5\x03\xb8\xaf\xd4\x8a\xd2\x40\x8a\xa8\xc0\xdb\x57\x5c\xd5\xc8\x15\x6b\xcd\x25\x60\x9f\x1c\x1f\x3f\x9c\x0a\x56\xa4\x84\x92\x70\x75\x07\x50\x3c\x29\xd1\xb0\xeb\xe7\x33\x65\x65\xe7\xf0\x8c\x74\xdd\x23\x82\x7d\x5d\x85\x3d\x2e\x84\x94\xf6\x40\x95\x9a\x38\xaa\x3a\xb8\x06\x21\x52\xd0\x38\x68\xc5\x80\xb6\xb3\xb8\x2b\x3e\x9a\xcb\x70\x65\x8e\xaa\x34\x59\x3b\x50\x85\x96\x63\xc8\x24\x76\x68\x34\xdf\x8b\x73\xdc\x34\xf6\xf2\x93\xdd\xa8\x8f\x1f\x4e\xb0\xc0\xe4\xd0\xc6\x99\x0c\xfa\x4a\xa3\x47\x15\x3f\x77\xac\x3f\x90\x79\x90\xa5\x36\x7b\xea\x33\x41\x3e\x34\xfb\xa9\x1c\x01\x6f\xcf\xe3\xb8\x23\xd4\x49\x7a\x3a\x8c\xb8\x79\xb9\xa2\x90\xcc\xc8\xb4\x23\xba\xed\x74\x43\xe6\xd4\x01\xcf\xe8\x5d\xf5\x5a\x8b\x77\xf7\x9c\xcc\x07\xc6\xa0\x49\xda\x09\x25\x3b\xba\xf4\x5c\xda\x98\x3b\x6f\x5e\xde\x75\xd9\xfa\x6e\xc3\x67\x97\x7c\x51\xbf\xd3\x9c\xd1\x51\xee\x73\x86\x96\x2d\xd4\x1a\xa0\x0f\xd3\xc4\xed\xe0\xab\xa3\x13\x89\xef\x88\xea\x23\x59\x58\x5d\xc4\x54\x2d\x82\xc8\x47\xb6\x87\xb8\x6f\xf0\x0b\x17\x57\xdb\x63\x28\x30\x71\x6d\x99\x81\x8e\xda\xfb\xa8\xf6\xe7\x6d\x2f\x0d\xec\xf3\xd5\x55\xb7\xe1\xcd\xa1\xc1\xa5\xef\x36\xe6\x16\xb5\xe8\xd1\xb7\x5d\x15\x9d\x93\x85\x55\x31\x9e\x12\x3c\x5f\xe7\xe7\x87\x6c\x7d\x6e\xbb\xbd\x31\xae\xe2\xfa\x4d\x2e\xaa\x1b\xcd\x29\x35\xdb\x4d\x0b\xdc\x80\xe0\xb7\x86\x98\xe8\x1b\x84\x1c\xa1\x22\xa5\x3f\x08\xa7\x10\x19\x92\x54\x56\x79\x3e\xaa\x62\x07\xad\x12\xd4\x94\x34\x4a\x02\xeb\x90\x87\xdd\xbb\xa2\xf4\xdb\xec\xc7\x10\x25\xb8\xfc\x06\x8d\xd2\x3b\x13\xca\xfc\x48\x1b\x36\x9b\xe7\xda\x6d\x29\xd4\xbf\x5c\x03\x10\xc8\x15\xfa\xf8\x6f\x2f\xdb\x35\x9d\x42\xec\x4f\xf2\x02\xcc\x27\xa6\xd3\x0a\x61\xcf\xca\xa2\xf0\x0f\x36\x46\x72\xe4\xf4\x6b\xd8\xba\xef\x42\xa6\x5f\x27\x2a\x64\x1b\x5c\xd9\xa2\x88\x14\xe1\x75\xe1\xde\xd1\xd0\x04\x56\x38\xab\x6c\x5a\x45\x25\x92\xce\xd1\xf1\x43\x47\x47\x99\x39\x01\xb3\x73\x1b\x5b\x3d\xd1\x17\x78\x11\x94\xd2\x2c\x3f\x7d\x06\x2d\x65\x51\x27\xf4\xde\xae\x25\xf4\x58\xe9\x53\xba\x08\x12\xd9\x87\x1a\x28\x62\x6c\xca\xc2\xd9\x13\x51\x9b\xdb\x39\xa1\xe4\x58\x46\xb5\x25\xf0\x10\x73\x30\x27\xbc\xa4\x76\xa1\x3b\x3b\xd6\x8c\xa9\x2f\x39\x89\x31\x86\xc4\x62\xc4\x80\xae\x13\xf1\xdd\x27\x1c\x5c\x95\x0a\xb5\xb7\x68\xf7\x80\x22\x1e\x3d\x63\x82\x33\x17\x91\x6d\x58\xfc\x53\x1e\xc9\x75\x7d\xfc\xd0\x43\xa7\x72\x37\xf0\xc9\xb2\x33\xb0\xd8\xcf\x67\x47\x92\x9a\x1f\x90\x7b\x54\xf4\xb5\xb7\xc3\x55\x6c\xe6\x44\x3e\x1e\xaa\xca\x9a\xa8\xf1\xd9\xb3\xbc\x8c\x2b\xb6\xe9\x9c\x42\xa5\x96\x53\xcb\xda\x60\x1c\x03\xd3\x10\x90\xd3\x83\x03\x77\xd5\xa8\x64\x71\x51\xa2\x53\x68\x21\x29\xa3\xef\xc4\xbd\xe9\xc1\x5f\xcf\x88\x6f\x9a\xd7\x35\x7b\xf2\x47\x9f\xfc\x16\x09\xd8\x44\x37\xbf\x52\xe4\x67\x8e\xee\x90\x97\x13\x53\x3e\xc3\xca\x91\x8e\x46\x5b\x61\x78\x2f\x1e\xb7\xc1\xb4\x97\x33\xfd\x74\x00\x67\x2d\xb0\x33\x07\x2a\x16\xd0\xb7\xc4\xc0\x66\x72\x92\xf8\x1a\x40\xc0\x9b\xe3\xf8\x62\xc0\x46\xb4\x6d\x38\xd3\x51\x78\x18\x61\x42\x05\x78\x65\xf6\xf5\xe8\xe7\xc0\x05\x21\x8b\x0a\x6d\xc1\x60\xf4\xea\xa6\x47\xf7\x8c\xe8\xbc\xd0\x0a\xab\xfe\xe8\x9e\x7f\x54\x13\xdf\x8b\xd1\xab\x6a\x6f\x55\x96\xc3\x1f\xfd\x50\xb8\x0c\x59\x5e\x01\x38\x99\xb3\x0d\x22\x23\x79\xb4\xd6\xe3\x4e\xec\xe8\x11\xb6\x29\xe7\x18\x12\xc9\x32\x8f\xdb\x00\x8b\xe9\x45\xd2\x98\xcc\x7b\xb3\x5a\xd5\xe3\xa0\x5a\xb8\x8a\xc4\x55\xa4\xdb\x55\x98\x63\xba\x04\x60\xc5\x09\x66\xee\xd9\x93\x5b\xd6\x63\xc0\x68\x90\x13\xea\x1c\xff\x0a\xad\x4a\xf5\xce\xec\xd5\xee\x6e\xbd\x03\x3c\x01\xb5\x46\x84\xb9\x14\x47\xf4\xda\x6c\x12\x6a\x1f\xdf\xae\x4c\xf3\x5f\x76\x7a\xcb\x8e\x1b\x3f\xa0\x7b\xba\x9a\x5b\x48\x47\xce\x0f\x2f\x27\x54\x09\x29\x6d\xe6\x2d\xa7\xab\x83\xc4\x6c\xfe\x10\x98\x1f\x73\x54\xf2\xc2\x4c\xe7\xf5\x78\xcc\x6a\x3b\x8d\x8b\x64\xa2\x68\x34\x77\xde\xa9\xd4\x01\x64\x5f\xc5\x50\x01\x54\xd9\x36\xb0\xfe\x2e\xfb\x2c\x90\xc4\xbf\xe2\xae\xe7\xeb\x13\xec\xb1\xe2\xcb\xfb\x19\x67\xa3\x64\x57\x5f\x8f\x4d\x22\xda\x96\x94\x6f\x91\xd7\xc5\x1d\xc4\xbd\xb9\xb6\xb5\x79\x54\x82\x39\x0d\x81\x06\x61\xbb\x9a\xd2\x8d\x17\x81\x80\xc3\xdb\xf5\x56\x96\x78\x72\xa8\xa0\xa1\xcc\xcd\x4c\x16\xa3\xac\x9e\x62\xfa\xc5\x72\xbe\x8a\x5b\x6e\xcf\xdd\xa6\x14\x1e\xa6\xcb\x3e\x0b\xef\x08\x62\xf4\xea\x4d\x18\xfb\xe8\x67\xf5\xf9\xe5\x1b\x37\x19\x78\x52\x6c\x04\x19\xf9\x71\x30\xb7\x15\xc8\xce\x20\x04\xa8\xb5\xfb\xe3\xea\x14\x07\xdb\x07\x48\x12\x87\x3b\xde\x74\xa4\x1b\x93\xfd\x90\xa4\x65\x77\x95\x58\xf1\xfa\x04\xfc\x84\x95\x96\xc1\xe4\xd2\xa1\x6a\x71\x82\x8c\x95\x6e\xc9\xf5\xaa\x4d\xd6\xb1\x94\x54\xfb\xc5\x95\xdd\xb3\x3b\xa3\xca\x01\xa1\xb7\x8a\xe9\xea\x60\xf4\xec\x0f\x89\x59\x67\x13\x03\xc1\xef\x44\x6b\x25\xc2\xbd\x0b\xbd\xdc\x9e\xc9\x23\xec\x16\xd8\xc9\x8f\xbd\xd2\x26\xdf\xc7\xab\xa1\xb4\x6b\x4f\xea\x0d\xbf\xca\xe8\xc6\x34\xcf\xd8\xad\x7c\x88\xc3\xe3\x61\x92\x9b\x2e\xfe\x78\x64\xa2\x4e\xf0\x5f\x26\xe4\x93\xd3\x12\x51\x06\xc6\x86\x13\xfc\xb4\xe4\x3b\x53\xbd\x0d\xdb\x0f\xcf\x26\x1c\x76\x28\xbd\xd8\x3b\xf8\x40\xb6\xb5\x3c\xba\xad\x7d\xf3\x85\x8e\xb0\x78\x2f\x9e\x96\xc5\x9d\x1c\x07\x9d\x7b\xae\x34\xb7\xdd\x1b\xaf\x60\xbb\x72\x7e\xc2\xfc\x48\x8b\x3b\x5f\x84\xd4\x50\x2f\x66\x27\x0c\x4e\xc2\x30\xa4\x64\x93\x0e\x88\xe4\x78\xb6\x38\x7d\xea\x42\x73\x01\x7b\x4e\x48\xd0\x63\x64\x04\x4e\x41\x2b\xbe\x38\x49\x69\xb8\xa7\x88\x49\x88\x22\x09\x80\xb3\x07\x79\x93\xfb\x2b\x2d\x3d\x91\xb8\x7b\x6e\xe0\x6d\x9d\xc3\x59\xb9\x3b\x15\x11\x39\x3b\x71\xc7\x56\x5f\xda\x05\xd2\x6b\xec\x3b\x33\xb9\xcc\xdb\x1c\x66\x0a\x27\x32\xa6\x7a\x3c\x26\x7e\xc8\xe9\x99\xc2\x95\x05\x7c\xb1\x27\x73\xfc\x48\xd8\x95\x7a\xd3\x87\x0d\x7b\x61\x8f\xae\x43\x79\x81\x5a\x52\x18\xe6\x51\x90\xc1\xea\xc3\x62\x3e\x94\xf7\xcc\x5a\xa8\x2f\xd4\xc2\x64\xf3\x06\xaa\xa8\x98\xa2\x79\x7d\x39\xe9\x6f\xd0\xd5\x99\x1b\x44\x29\xa1\x56\x5d\x65\x97\x54\xf1\x34\xfb\xb5\x98\x79\xaf\xfa\xcd\xe8\x28\xcf\x4e\xf6\xfd\x7a\x92\x24\xf3\xbc\x9b\x4b\xe9\x1c\x52\x0f\x47\xb8\x28\x98\x67\x55\xab\x27\xb6\x81\x7a\xdc\x1c\x64\xa4\x10\xe2\xf4\xf0\x06\xad\xdc\x30\x06\xb5\xb9\x4e\x69\x76\xc4\xf1\x18\xca\x4c\x57\x4f\x18\x47\x65\xae\x7b\x7b\x18\xdb\x08\x63\x34\x98\x39\xf2\x69\x25\xb5\x4f\x64\x29\xb2\xf8\x15\xa2\x1d\x27\x4d\xda\x2e\x2e\x4a\xbe\x80\x97\x8f\x4e\x0c\x95\xb5\xdd\x10\xd0\x90\xfe\x5b\xf7\xb6\x9c\x69\xaf\x49\x87\x30\x8e\xf9\xf8\xc9\xf6\x9c\xbb\xeb\x8a\xea\x84\x3d\x0c\xba\xba\x83\xdb\x29\xcc\x7c\x11\x33\x43\x89\x22\x80\x6b\x53\xa0\xfa\x71\x0a\x23\x21\x1c\x9c\x66\xdb\x5a\x68\x2d\x5f\xa3\x73\xfb\xee\x3d\xae\xcc\x59\xb7\x5f\x9f\xf6\x77\xa4\x8d\xa0\x1e\x5f\x42\xf6\xd0\xb3\x98\x0b\x58\xb2\x0d\x61\x16\x09\xfe\x8a\x26\x28\x6b\xcd\x31\x2c\x0c\x91\x23\x32\x0a\xec\xbb\x34\x02\x94\x8e\x16\x7b\x53\x55\xcc\xbd\x2a\xc8\x64\xeb\x68\x0f\x2d\xb4\xcd\x2c\xda\x8a\xb9\xcc\x9b\xa2\xdf\x67\xc5\x57\x83\x4e\xa1\xdb\x28\x48\x7d\xbc\xc4\xab\xc7\x9d\x0d\xd2\x14\x55\x38\x27\xec\x03\xdd\xe6\x19\xd1\x26\x32\xd4\x9d\x21\xb7\x10\xad\x77\xfb\xd5\xe2\x31\xd7\xdd\x21\x8b\xa8\x07\xd9\xe1\x9a\x7d\x0e\x4c\xc6\x9e\xce\xa4\x5a\x37\x3d\xfa\x66\x69\xee\xd9\x80\xb8\x94\xb9\x57\x62\xa3\xb2\x63\x57\x71\x24\x99\x74\x15\xb7\xf1\x54\x4f\x42\x96\x8c\xfb\xd2\xa2\xac\x76\x83\xdb\x3c\x2f\x1c\x47\x2c\xfd\x36\x3a\x62\xfe\xe0\x67\x4a\x49\x16\x12\x94\xfc\x30\x43\x8b\xdb\xb0\xbb\x77\xcb\x29\xb4\xe7\x33\x3f\xd2\x85\x0d\xa9\xdb\x71\x75\x78\x2f\xe9\x61\x4a\xdc\xcf\xee\x7f\x84\xa7\x62\x6f\xfd\x42\x64\x5f\xe7\xa2\x2e\x48\x53\xac\xfc\x73\xe4\xbf\x33\xe4\xfa\x06\xcc\x6a\x4e\xed\x5f\x56\x29\xd5\xab\x35\xe5\xa2\xc5\x37\x3b\xc5\x9a\xa8\x36\x24\xbb\xfe\xf6\xd8\x43\xdd\xe3\x45\x62\x74\xea\x58\x49\xf4\xbd\xd2\xc7\x95\xae\x25\xb4\x5a\xa8\x61\xcd\xe7\x39\xf6\xfd\x56\xc1\x32\x13\xd2\x5a\x39\xc1\x0a\x6e\x9f\x62\xa2\xb6\x83\x9b\xe4\x28\x62\x9d\x8e\x2a\xd6\x0f\xb6\x9a\x00\xf9\x45\x05\x19\x31\x49\xaf\x1a\x76\x1e\xba\x18\x87\x04\xad\xbd\x86\xf5\x50\x42\xed\xe6\x2b\xd3\x7e\x55\x20\x46\x08\xbd\xda\x35\xf4\xd3\xad\x86\x75\xba\x2f\x62\xc1\xb4\x52\x28\x49\xc4\xed\x28\x62\x8d\x87\x35\x2a\xdf\x26\xd8\x16\x1d\x58\x9b\xed\xca\x2e\x9f\x4c\x78\xe5\x73\x04\xd1\xab\x47\xe7\xf1\xe8\xe4\xc6\xff\xbe\xc2\xd7\xf1\x2c\xae\x8a\x4e\x14\xe2\xdd\x76\xbe\xcc\x25\xeb\xf1\xa8\x1c\x90\xea\x21\x0b\x5f\xfc\xf1\x28\x37\xd0\x53\x01\xf7\x40\x2e\x47\x71\xa2\xd8\xbe\xb1\xbd\xa8\xaf\x41\x59\x4c\x0f\xf2\x27\x2b\x1e\x9f\x28\xaf\x41\x3c\xf4\x0f\xaf\xaf\xdd\x0f\x5b\x45\x88\x68\x3e\x2b\x76\x40\x68\x90\x6a\xff\x4c\x75\x2d\xd5\x83\x1a\xe5\xa8\xae\x95\xcf\xd5\xd6\xd2\xcb\x91\xfa\x42\x6d\x0d\x06\x95\x50\x26\x8a\x81\x76\x79\x63\xfc\x56\xf5\x35\x0a\x19\xdb\x5d\x6d\x6d\xa5\x8c\xd5\xd2\x61\xb3\xaf\x1f\x55\xb5\xfb\xf1\x69\x30\x07\x8f\x17\xf5\x47\xca\x2f\x2d\xc5\xa3\x80\xb6\x2a\x66\xf5\xa8\x98\x79\xc1\xac\xad\x82\xd9\xf8\x72\xc1\x8c\xcc\xc8\xf6\xf7\x16\xcc\x2a\x78\xa3\xe7\x05\xb3\x8b\xf7\x07\x89\x9f\x41\x74\x8d\x5e\x35\xb3\xbb\xa9\xe1\x39\xf2\xab\x2f\xab\x66\x97\xa5\xd7\x9f\x3d\x8a\x6b\xff\x9c\x65\x33\x25\xf7\x6c\x92\xd7\x24\xa1\x07\x2f\x9c\xcd\xf3\xa7\x2a\x67\xb6\x01\x7b\xe9\x2c\xff\x23\x4b\x67\xd5\x1f\x9f\x95\xce\x64\xde\xb7\x45\x52\x46\x14\x47\xc3\x11\xa3\x99\x5c\xba\xc0\x87\xa2\xfe\x1d\x35\xb4\x9d\x5c\xdc\x55\x99\x05\x27\xff\xfe\x67\x29\xa5\x15\xfb\xdb\x7e\xcb\x52\xda\x7b\xda\xe3\x9e\xfe\xe9\xcb\x68\x3f\xbc\x2c\xa3\xd9\xaa\x34\x57\xaa\xf6\x7f\xc6\x2a\x1a\xa3\x9e\xcb\xf6\xf7\x55\xd1\x46\xd8\xb3\x1e\xfe\x51\x35\xb4\x8f\x1f\x4e\x1d\xbd\x1a\x0b\xb8\xcb\x6f\x51\x61\xba\xaf\x1d\xfc\xfa\x0a\x53\x32\x2f\xdd\x42\xe1\x2b\x75\x3a\x28\xd9\xe2\xcb\x8a\xdb\x7e\xa2\xe4\x76\x12\x91\x89\x9f\x62\x7e\xd4\x8e\x74\x77\x7e\x3b\xed\xb5\xcf\xcf\x6e\xbf\x9d\x9c\xd7\x7d\xe8\x25\x4d\x51\x8d\x18\xdf\x58\x19\xb9\xaf\x26\x7d\x7b\x65\xc4\x22\xe3\x29\xbe\xb0\x74\x0d\xc3\xb9\xc7\xfb\xcb\x3a\xce\x4e\x19\x47\xc5\x47\xce\x8f\x36\xf8\x91\xd7\xe0\x96\x73\x80\x52\x72\x6d\x65\x59\x4d\x8c\x77\x67\x27\xef\xca\xf6\x16\xe5\xeb\xed\x4b\x1f\x3f\xc0\xf3\x97\x42\xd7\x00\xbf\xb5\xda\x75\x57\x0c\x6a\x7d\x1e\xb1\xd7\x7d\xc1\xab\x7c\xb9\xe0\x75\xca\xd2\x95\x68\xbb\x5d\x75\x07\x29\xab\xbd\x0d\x43\x3e\x9f\xdf\xc3\x13\x54\x05\xa1\xa6\x71\xab\x35\x40\x18\x68\x6e\xcd\x48\x17\x72\x86\x68\x0e\x40\x0c\xda\xf3\x8d\x1d\xb4\xb5\x8f\xbf\x38\xd1\xf6\x1e\xf6\xf9\x0f\x2b\x59\x96\x90\x5c\x94\x63\xc0\x91\x91\xd1\x95\x1c\x98\x0a\xd5\x7c\xe9\xbc\xca\xb6\xb3\x66\x20\x6e\x69\x15\x7c\x5d\xf6\xa0\x96\xfa\x9b\x04\x6d\x6f\x6a\x10\xbb\x0f\xda\xca\xaa\x18\x99\xa1\x88\x25\xa4\x3e\x42\xc5\x7b\x8b\x76\x6b\xec\xdf\xc7\x2a\x7d\x1d\x0a\x69\x5b\x58\x0a\x44\xa3\x4b\x83\xe5\x9a\xd1\xb4\x2b\xd0\xf2\xa8\x6e\x66\x07\xc1\x9c\xda\x55\x1f\x95\xb4\xd3\x5d\x29\x0d\x4a\x49\x65\x68\x97\x03\xdc\x6c\x0a\xf4\xde\xaf\xa7\x02\xc7\x85\x59\x82\x1f\xe0\xcc\x97\x42\x26\x1f\x1b\x10\xb0\x23\x8b\x21\xfe\x19\xaf\xa4\x9d\x56\x29\x4d\xdf\xa6\xab\x8a\xa2\xde\x7d\x02\x98\x1f\xa9\xf6\x1b\x0f\x91\x40\x63\x06\xd8\xc6\x2c\x18\x58\xc5\xb4\xa3\x96\x76\x0c\xcc\x6b\xf0\xe9\x97\x23\xb7\x14\x7a\x89\xdb\xb4\x2b\xbb\x48\x56\x04\x89\xa7\xa6\xdc\x58\x7e\x96\x1b\xfb\x4d\xcb\x6e\x76\xbd\x34\x05\x1d\x31\x85\x5e\x67\x3a\x1f\x65\x38\xe5\x78\xb7\xd7\x45\xb8\xd6\xfd\xf1\x59\x19\xae\x7f\xb2\x0c\xc7\x5e\x81\x51\x6b\xf5\x93\x85\xb8\xe8\x8f\xff\xa4\x85\xb8\xfb\x12\x8a\x17\xe2\xae\xab\xf0\x76\xa6\x19\x90\x07\x77\x9d\xbc\x0c\x47\x82\xb6\xf9\xe3\xeb\x32\x5c\xf7\xc7\xb7\x94\xe1\xae\x47\xd9\xed\xcb\x55\xb7\x7c\x54\xdd\xba\x17\xdd\x6c\x2d\x6e\xcf\x4a\x6e\x34\x2a\xe8\xe1\x60\x67\x5d\xd5\xd6\xb8\x1e\xef\xeb\x6d\xd0\x3c\x34\x7f\x5c\x97\x58\x3d\x37\xf9\xa2\x00\x77\x3f\x7a\x25\xc1\x8f\xf9\x6a\xf8\xf2\x09\xa9\x89\x67\x15\xa8\x1d\x11\xb3\xf4\xbf\x4b\xad\x2e\xfa\xe3\x1b\x6b\x75\x67\xd8\x54\x37\x3d\xde\x32\xed\x91\xb0\xfb\xb7\x2c\xde\xdd\x52\x9b\xe9\x9f\xac\x78\x57\xef\x8a\x77\xe3\x1f\x50\xbc\xbb\x2e\x31\x82\x3c\x56\x5e\x45\x4a\x40\x65\x01\xb6\xfe\x03\xca\x76\xe9\x3f\xb0\x6c\x37\x3e\x55\xb6\xdb\x27\x72\x86\xe3\xf3\x85\x3b\x0a\x56\x4d\x0f\xaf\xca\x76\x83\x5c\x5e\xfd\x15\xc5\x3a\x6a\x73\xf5\x56\x37\xfd\x7b\xca\x75\x69\xae\x7a\xdd\xf8\x62\xbd\x2e\xbd\xa9\x5e\xd7\x8e\x7a\x9d\x57\x73\x2d\x98\x86\xed\xb5\x7d\xa5\x62\x77\x03\x13\x68\x23\x80\x73\x8e\x48\x3f\xad\xbc\x0d\xd5\xb9\xec\xa5\x4e\xf2\x54\x85\xaa\x20\x73\x34\xdf\xcd\xd1\x55\x9c\x7b\x86\x5c\x39\x4a\x73\x92\x4a\x7d\x56\x9c\xbb\xae\x62\xdc\xa7\x6a\x71\xfd\xab\xa5\xb8\x7a\x57\x8a\xcb\x2a\xc5\xf5\xe9\xb5\x38\x49\x8a\xd5\x62\x8b\x5f\x25\xac\xf8\xcf\x56\xc3\xfa\x10\x1d\x22\xd9\x2d\x32\x42\x95\x74\x26\x4a\x4b\x83\xc4\xee\xad\xc7\x62\xc0\xed\x44\xf6\x83\x06\xa2\x39\x3c\xac\xbb\x3b\xbb\x9d\xa4\xf6\xb3\x93\xdb\x8f\x73\x5b\x09\x36\x80\x84\x80\x00\x5a\x6d\x0f\x33\xb4\x7d\x6e\x23\xa4\xff\x88\xea\xcb\x2f\x77\x45\x25\x5d\x76\x51\xa9\x68\x6c\x7a\x54\x4c\x67\x61\x1c\x57\x48\xfb\xa7\xa8\xac\xe6\x1a\x5a\xaa\x50\x21\x1d\xce\x55\x6b\x62\x32\x3a\x2e\x18\x0d\x9f\x2c\x43\xa9\x6f\x58\x40\x67\xf1\x1e\xe4\x9f\x14\xd3\xf2\x8b\x62\x5a\xff\x4d\x8b\x69\x51\xc5\x34\x0b\x15\x61\x6a\xb2\x18\xb6\x21\x7e\x5b\x7a\x39\x4c\x75\x7b\x7e\xeb\x4e\x52\x87\xca\xfd\x56\x3d\xb4\xab\xef\x33\xa4\xd6\x9f\xd7\x1a\x19\xa2\x24\xde\x6e\xbb\xb6\x39\xfb\xa9\x04\x90\xa7\xff\xb0\x22\x68\x12\x85\x55\xac\xe5\xf1\x44\x21\xf9\x24\xc3\x31\xbc\x8e\x2c\x02\xf6\x98\xa5\xef\x90\x62\xf2\x22\x72\x73\x09\x9e\x3c\xe2\xaf\x89\xe3\x78\xbc\xfe\xaf\xbf\xfd\xf1\xf2\xb5\x1e\x31\x85\x18\x5b\x7a\x1c\x66\x31\xaf\xa7\x8a\xb0\x38\xfc\xca\xef\x52\x7a\x88\x39\x4c\x8b\x7e\xd2\xbb\x1a\x46\x56\x33\x6f\x3e\x15\x29\x37\x40\x51\x9e\xde\xa5\x07\x3b\xc0\xd7\xe8\x23\xee\x4f\xe9\xeb\x5c\x3d\x63\xb3\x30\xb1\xd5\x71\x3d\xe5\x30\xc7\x56\x43\x6f\xed\x5d\xac\x0f\x13\xd9\xc0\xfa\x8e\xac\xf9\x35\x21\x68\x60\x37\x38\x64\x8b\x7f\xeb\x5e\xde\xc5\x87\xb1\x7d\x95\x32\xe8\xfe\x6c\xbe\xa1\x3c\xd9\x7f\xdc\xf7\x9f\xcb\x82\x84\x8e\x9c\xb6\xa4\x91\xcb\x0f\x89\x96\xc1\x94\xfb\xe3\xa9\x87\xd6\xda\xc3\x7a\xff\x55\xb8\xf7\x63\x4b\xfd\xe8\x80\xfc\xec\xd0\x5b\xe0\x59\x60\xc4\x4f\xe3\x7e\x88\x9f\xb7\x79\xee\xab\xa3\x2f\xee\x7d\x8b\x23\x8c\x91\xaf\x33\x90\x67\x88\x71\xbc\x33\x33\x45\x37\x78\x99\xf0\xc7\xc4\xf1\xf1\x77\xdb\x9f\xff\xed\x7c\xf9\xe3\xdf\xfe\xd7\x7f\xfe\x5d\x28\xdf\x3c\x4a\x6f\xca\x07\xdc\x8f\x92\xdd\xa7\xb4\xc5\xca\xdd\x9c\x0f\x91\x9e\xd3\xd6\xec\xcc\x72\x79\x58\xef\x7e\x71\x8c\x3e\x37\x17\xae\xf4\x55\xe6\xad\x84\xda\xef\xee\xfa\x27\x07\xa8\xaa\x8e\x9e\xc2\x88\xe3\x6a\x93\xc5\xc6\x64\xa4\x77\xcd\x02\x03\x1b\xa0\x1d\xd3\x5e\xc6\x1b\xe6\xf1\x9f\xfe\xfb\x1f\xfe\xeb\x1f\xff\xf4\x96\x75\x65\x3b\x6a\xdc\xf4\xcf\xe3\x29\x85\xd9\xf2\x13\x8d\x95\x97\x1d\x45\x03\x76\xd3\x53\x42\xdb\x87\x0e\xf5\xbb\xe7\x2e\xca\x42\x1f\x00\x99\x3f\x14\xf3\x4a\x7d\x2a\xa1\xa7\xf4\x6e\x86\x3e\x0b\xbd\xa7\xfd\x11\x37\xee\x89\x8a\xc3\x63\xd8\xd9\x06\x13\xad\x56\x29\xba\x67\x38\x20\x61\xa8\x25\x5d\x48\xd5\xc1\x90\x59\x89\xed\x67\x6f\xfe\x9c\x6c\xa8\xac\xbf\x6d\xf7\x99\xa6\xe8\x52\x91\xd6\xc8\x17\xb8\x48\x75\x4a\x09\x80\xb2\x9e\xd9\x83\x77\x90\x1e\x2f\x6e\xc7\x3b\xf6\x32\x7c\x51\x3d\x4e\x7b\x7b\x3b\xde\x56\xbd\x3e\x93\xa0\xb9\x7d\x9e\x67\xf0\xf9\x64\x8d\xda\xbb\x12\x66\xab\xc7\x65\xce\xd6\x9e\x26\xdd\x0c\xbf\xa4\x3d\xd4\x44\x72\x30\xbe\xcb\x66\x30\x7f\x20\xcb\xbc\xe9\xd1\xac\x3d\x00\xe8\x92\x9f\x6c\xb7\x8a\xd9\xdc\xf2\x30\x42\x03\x4d\x51\xaa\xc0\x28\x7c\xbc\x94\x47\xd8\x79\xb3\x1d\x01\x05\x25\x6d\x88\xe6\x54\xee\xa1\xd6\xf6\x1e\xeb\xcc\xf1\xd9\xbe\x1c\x42\x60\x6f\x5a\xc8\x21\x29\x8a\xb7\xce\x9a\x37\xd0\x94\xa5\x90\x12\x73\x35\xa5\xfa\x48\xd7\xf0\xb0\x11\xb0\x49\x03\x52\x01\xb7\xd2\x9d\xa1\x89\xbe\x81\x3f\x15\x65\xf3\xde\x06\x32\x98\x3c\xe3\x72\x9e\x92\xb9\x41\xef\x5a\x68\xbd\xbd\x6f\xa1\xa0\x0a\xdd\xf7\xfe\x14\xfa\x48\x8f\xe6\xd0\x5d\x54\xc3\x32\xf7\x63\xce\xe6\xbc\x8b\x6d\x94\x93\x6b\xe1\x0f\x62\xe5\x64\x4e\x91\xb3\x7b\xea\x79\x0a\xdd\xd3\xa8\xea\x91\x86\x45\xbc\xdb\x0a\x8d\x04\xb5\x48\x12\xee\xf9\x00\xb3\xec\x4c\xee\x3d\x8b\x34\xb6\xbb\x9c\xd3\x0e\x41\xf7\x7a\x4f\xec\x21\xd0\xbf\xe6\x75\x4f\x77\x11\x2c\x67\x89\xc0\x34\x11\xf6\xdd\x7d\xc7\xdf\xfd\xf8\x21\x8c\x81\xcd\x44\x02\xbb\x8f\xdb\xd5\x8e\xa7\x1a\x7a\x6a\xb0\xf9\xc4\xb8\xa5\x77\x29\x8c\x51\x7f\x08\xc3\x6c\xa6\xcf\x17\xc4\x44\x9e\xa0\x23\x1b\xe7\xbb\x77\xec\x93\xf6\xd6\xa3\xbd\x95\x9a\xbd\x65\xdf\x4e\xeb\xcd\x89\x30\xf3\x7b\x50\x75\xf7\xdf\x3b\xad\xf7\xca\x9b\xa7\xc7\x37\xec\x45\xfb\x0f\xad\xfd\x94\x7e\xf7\xdd\xd2\x7c\xb7\x34\x5f\x98\x4a\x6f\xda\xb0\x9f\x4d\xa5\xef\xe6\xe7\xff\x8f\xe6\xe7\xcf\xff\xf5\x0f\x6f\xa1\x0d\xdd\xcd\xc9\x1d\x15\x5e\x0c\xc9\x0d\x57\x04\xf1\xa4\xc0\x03\xf1\xc3\x4e\x46\xb8\xc0\x5d\xb3\xcf\x04\x0b\xb7\xbc\xad\x30\x25\xae\xaa\x30\x15\x81\x69\xb0\x9f\x7b\xd3\x52\x19\xa7\xd0\x07\xac\xea\x58\x93\xcd\x31\x3b\xb1\x8a\xb3\xfa\x61\x84\x36\xe7\x96\x36\x9a\xf5\x93\xc5\x6d\x7b\x01\x5e\x2b\xd6\x68\xd6\x77\x42\x66\x31\x85\x3a\x46\xe8\xa3\x2a\xff\x1d\x83\xc2\xbb\xce\x0f\x84\x0a\xbc\x0f\xc5\x38\x02\xf9\xb1\x25\x0a\x09\x49\x59\x9b\x04\x4b\x39\xcc\x2d\xbd\xa2\x23\x49\x86\x62\xd8\xf3\x7d\x88\x26\x1d\xaa\xeb\x7d\x5c\x9c\x90\x36\x4e\xc5\xda\x49\xb5\xe6\x46\xcf\x1d\x79\xa3\x21\xaa\xb3\x84\xb4\x61\x1b\xe5\xb2\x52\x48\x88\x24\x9e\x02\x49\x4b\x09\x54\xf5\x94\xaf\x21\x77\xd5\x00\xdf\x76\xc7\xde\xe0\x4d\x94\xad\x87\x28\x98\xe3\x94\x66\x98\x54\xb4\xed\x76\x90\x69\x65\xf2\x42\x7f\x1e\xa7\x64\x0e\x22\x14\xcf\x94\xec\xb9\x75\x11\x01\x6c\x14\xf1\x3a\xf4\xde\xfb\x24\x57\x28\x30\xba\xdf\x2a\xc4\x73\x5b\x3a\x65\xf2\x23\xd5\x0e\xb4\xc5\x0d\xc3\xd9\x2c\xf4\x1f\x1d\xa4\x93\x84\xa5\x73\x18\x08\xa5\x91\xeb\xac\x83\x1e\xc9\x3e\xc2\x48\x2d\xf4\x5a\xcd\x12\x04\x38\x90\xa1\x40\x2f\xe3\xa1\x49\xf4\x09\xb1\x72\xa4\x1a\x94\x8e\x56\x5d\x6e\xd0\x97\x58\xb8\x49\x4d\x8a\xa0\x33\xcc\x62\xdb\xc0\xc5\xb3\xbc\xb1\x84\x84\xcc\x03\x3a\x59\xa4\x14\x86\xd4\x3f\x23\x82\xc5\x7d\x9f\xa1\xf4\x79\x4c\x02\xe7\x8f\x8f\x58\x06\xe9\x8f\xa5\xbd\x3d\xac\xc1\x7c\xe3\xdd\xf9\x16\xae\xd6\x1c\x7f\x4e\x1e\xab\x7c\x5f\x64\xff\x91\x8b\xec\x93\xe1\x62\xec\xb0\xea\x83\xc0\xad\x0f\x5f\xbf\x21\x5b\x0a\x0d\x25\xb2\x5e\xfa\x27\x8e\x5a\x7e\x8c\xed\x38\x70\xad\xf0\x05\x02\x9e\x4a\xe8\xcd\x4f\xf3\xcc\x1a\x99\xc0\x8e\x7e\x70\x55\x56\x3c\x6d\x07\x5f\x57\xac\x6c\x1d\xb3\x16\x8b\xf2\xf3\xa8\xef\x63\x0d\xb9\xd9\x09\x75\xa0\x1c\xb1\x22\xea\xe7\x0c\xac\xf6\xbd\x21\xa9\xb4\x2f\x5c\xa4\x1f\x8f\x03\x25\xb4\xee\x13\x19\xe5\x64\xbb\xb3\xad\x29\x88\x10\xf1\x63\xba\x36\x5b\xea\x82\xf5\x53\x89\x88\xdb\x25\xfa\xcd\x36\x73\x83\x70\x69\xae\xa7\x1c\xf6\x19\x1f\x9a\x6c\x42\x0b\xe4\xf5\x34\x37\xf0\x34\x69\x6d\xeb\x69\x7e\xfe\x54\xa7\x84\xf4\x06\xac\xb1\x39\x94\x31\x91\xe4\xa5\x68\xb4\x17\x28\x17\xcb\xfd\xf1\xed\x36\xd1\x77\xfd\xa9\xcb\xbf\x9d\xea\x08\xd3\xfc\xb0\x1e\xf2\xf5\x14\x6a\xaf\x27\x38\x5c\xed\x8e\x40\x0d\x5f\x6b\x0b\x7d\xda\xec\x6e\xf5\xe1\xf6\xd9\x2f\xa5\x61\x72\x47\xf9\x28\xc5\x74\x2d\x58\xa3\x14\xca\xde\x1e\x66\x28\xdb\x30\xeb\xe7\x29\x0c\xf3\x86\x37\x72\x83\xfc\xca\x57\x4e\x72\x9f\x6d\x8b\x60\x93\x6c\x69\x8d\x53\x0d\xed\x41\xcb\x33\x3f\x5b\x9e\x39\xec\x70\xf7\x95\xfe\x85\x4c\x48\xa7\x48\x53\x43\x6b\xd7\x12\x06\x62\x40\x33\xbf\x5a\xf5\x54\x65\xf1\xb2\x5e\xdf\x95\xf8\xd3\x8f\xb9\xfe\x74\x04\x1e\x2d\x0b\x57\x0e\x89\xf2\x4e\xd2\xba\x41\xbd\xbb\xcf\x28\x51\x4d\x96\x74\xd1\x73\x0a\x72\xd9\x25\xdc\x90\xa9\x4b\x20\x9e\xed\x89\x19\x73\xd1\xf3\x43\x78\x16\x87\xc4\x33\x68\x38\x47\x13\xb0\x15\x12\xa8\xea\x60\xca\x03\x9a\x3a\xa4\x88\x5a\x48\xfd\x42\x48\xc3\x0c\xb5\x67\x9d\x67\xe0\x3e\x6a\x5b\xcf\xa9\xc4\x20\xac\x44\x75\x9e\xca\xcc\xb6\xfb\xbf\x29\xcc\x38\x90\x83\xd2\x7c\x2c\x5a\x0e\xf6\x3c\xfb\xf3\x2b\x80\x05\xee\x9c\xf9\x72\xc9\x6e\x07\xd4\x7a\x2d\x5d\x38\xae\xb4\x3c\xed\xa9\x99\x9c\xc6\xdc\x8f\x92\xec\x40\x3b\xa3\x4c\x74\x34\x41\xba\x0c\xad\x8b\xbb\xa7\x5b\x0e\x3d\x9a\x6d\xea\x28\x81\x16\x78\xd5\x2a\x24\x72\x65\xfa\xf3\x6b\xd0\xd2\xa9\x91\x13\x88\xe0\x32\x7b\x9a\x17\xb3\xde\x5b\x0d\xb9\xa3\x3c\x68\x53\x22\x65\xb4\x06\x79\x76\x2a\x54\x45\x12\x60\xb3\x82\x88\x59\xa2\x51\xa9\x30\x75\xf4\x3c\x8c\xbd\x9d\x2a\xee\xbb\x05\x7d\x50\x60\x8f\x35\xe7\xea\x1c\xcc\x98\xc1\x8c\x49\xfc\x7a\xc9\x68\xa1\x8d\xbd\x5d\x6c\x50\x05\xc4\x0d\xb1\x34\xea\x92\x8d\x01\xe1\x99\xb9\x05\x51\x55\xaf\x8a\x8b\x30\xdd\x84\x67\x54\xa4\xf4\x1c\xf9\x61\x76\x6a\x3d\xd9\x67\x3e\x96\xe5\xcc\xb6\xa0\xea\xd4\x82\xfa\xa6\x0d\xf8\x6d\x24\xd7\x77\x1b\xf0\x77\x9f\xe9\x1f\xe5\x33\x7d\x7a\x1f\x4a\x21\x83\x51\xcd\xe5\xf6\xf1\xcf\x8c\xbd\x0d\x4d\x92\x48\xc9\xa7\xec\xf0\xdd\x46\x9b\x42\x6c\x19\x56\x70\xe7\x69\x5a\x7b\xdb\xae\x22\x39\xe8\x66\x3b\xd2\xc4\x77\xa1\x96\x9c\xa0\x3b\x24\xb6\x4b\xce\x8b\x19\xe3\x78\xe8\x74\xc4\x0c\xc6\x2b\x80\x04\x44\x4c\xc3\x42\x30\xf2\x27\x5f\xda\xb7\x38\xd8\x0e\xdd\x57\x0a\x54\x8d\x0a\xa7\x82\x18\xaf\xa4\xf1\x9a\xae\x07\xa9\x0c\xce\xa8\xee\x5f\x76\x22\xfc\xce\x5a\xb0\x6c\xd1\x6f\x4e\xed\x44\x9b\x11\x45\x27\x36\xee\x59\x20\xc7\xf6\xae\xe5\x51\xed\x96\xcc\x2f\xa6\xc7\xed\xfa\xcd\xa8\x16\xdb\x3b\xa1\x2e\x1e\xb1\x3d\xb4\x50\xfa\xc6\x8c\xdb\x6c\xfa\x31\x9e\xb3\x5c\xf9\x1d\x9a\xec\x3e\x75\xed\xb7\x13\xad\xe8\xd5\xc4\xd0\xe3\x43\x0d\x89\x96\x49\x07\xc4\xda\xe5\xf7\x09\x95\xbd\x4d\xe3\xfa\x70\xfb\xe8\x97\x93\xf8\x93\xfb\x30\xae\xc8\x81\x32\x2f\x6c\xe3\xdf\x41\x31\x0f\x5c\x8a\xb6\x75\x33\x14\xd7\xe4\x82\xf3\xfd\x53\x7e\xc5\xfd\x39\xee\x3d\x6d\xdd\x8c\xad\x39\x01\x13\xed\xa3\xf4\xa0\x45\x58\xef\x17\x21\xb8\x65\x10\xa1\x9f\x3f\xc5\x12\x0a\x2c\x67\xb5\xd9\x9e\x1a\xe5\x84\xc5\xed\xe5\xd2\x4e\x7c\x8c\xb2\xcc\x97\xb7\xd7\x8c\x28\xf5\x0c\x71\x94\x0b\x6e\xa7\x12\x20\x38\xf7\xfd\x48\xd8\x55\x14\x6b\xd3\xde\x42\x34\x03\x19\x0b\x02\xa6\x4c\xf8\xdb\xd4\xc7\x8b\x43\x74\x61\x4a\xb5\x18\xfb\xc4\xf3\x9a\xf5\xfc\x7a\x0a\x09\xbc\xeb\x1c\xfd\xe3\x2f\xe0\x1a\x06\xb7\x1c\x6d\x6d\x52\x52\x54\x36\x33\xcf\xcc\xcc\xcd\x94\xfc\xb9\xf9\xe7\xdc\x5a\x6f\x9e\x60\xe9\x6c\xbb\xff\xbb\x76\x73\x65\xd2\xd0\xf3\x2f\x60\x7b\xb5\x22\xae\x90\xac\x31\x38\xf3\xe3\x2f\x23\xd4\x69\x2e\x45\xac\xd9\x36\x75\xb2\x38\x83\x2d\x38\x23\x02\x34\xf0\x17\x24\x0b\x66\x06\x36\xe3\xcf\x27\x74\x14\xa7\x2f\x85\xdb\x53\xa8\x53\xb5\x69\x65\xa4\xb3\xd2\x69\x01\x7a\x1b\xba\x84\x23\x36\xd0\x01\xe4\x94\x00\xf8\xfa\x6d\xbb\x20\xe9\x9c\x43\x6f\xd5\xce\x85\x66\x92\x6e\x06\x5b\xcf\x68\x01\x02\xd9\x47\x0d\x52\xb2\xc4\x2d\xc2\x98\xec\xcf\x90\x33\x2a\xde\x4f\x01\x61\x28\x2a\x45\x53\x73\x4c\x55\x3b\xfb\x25\xfb\xd5\x9c\xaa\x99\xbe\x56\x2e\xa8\x58\x81\x6f\x22\x57\x64\xe6\x1d\x21\x0d\x9e\x99\x77\x00\x38\xb8\x13\x37\x69\x73\xe9\x38\x5c\x3d\x17\x7f\x1e\x0a\x58\xe2\xdb\xb3\x41\x5b\x0c\x44\xf3\xa3\x55\x56\x4f\xd1\xea\x79\xc3\x56\xfa\xef\xff\xf3\x4d\x45\xe4\x60\x9e\xda\x05\x88\xff\x2e\x19\x2d\xae\x1b\x41\xf7\x13\x6e\x25\x08\x3c\x6d\x5e\xc5\x51\xd7\x6d\xe9\xd2\x41\xa6\x10\x26\x70\x18\xe4\xab\xfa\xc9\xa5\xbe\xaa\x4d\xa9\x9e\x3b\x08\x61\x88\x65\xa1\x5f\x25\x00\x6b\x70\x0f\x22\xb5\x95\x2d\x86\x72\x42\xcd\x88\x68\x71\x90\x4d\xed\xe5\x6c\xf6\xd7\xfe\x16\x86\x06\xd8\x35\x12\x5e\xb1\x6b\x2f\xc8\xbd\x06\xdb\x44\xab\x1d\x65\x2e\x20\x61\x3b\x85\x82\x2a\x5d\x3a\xa1\x6b\x85\x62\x57\x6a\xf2\x25\x6b\x19\x12\x78\x82\xe9\x16\x08\xb2\x94\x9d\xe3\x81\xb2\x30\x5b\x2e\x35\xc7\x56\xc1\x5b\xe4\x8c\x12\x75\x28\xa5\x21\xeb\xc3\xff\xcf\x1e\xda\xde\xc1\x8b\x0d\x29\x29\x0d\x65\x19\x53\x2e\x16\xa2\x9d\x9c\xfd\x36\x99\x47\x55\xb0\x82\x1c\x20\xcf\x24\x75\x7a\xa0\xf3\x15\x0f\xcc\x82\xfe\x05\x9c\xcf\xf6\xfb\x10\xf1\xb2\x8e\x43\x45\x3f\x56\x8b\x11\x91\x1e\x40\x4b\x9b\x1e\x05\x90\xe0\x8e\xf5\x31\x2f\xc4\x58\x02\x47\x0b\xbe\x94\x68\x0d\x1d\x23\x0b\x8e\x5d\x69\x17\x28\x12\xf4\x12\x09\x64\x92\x58\x33\x9a\x17\x34\x43\xee\x35\xe9\xc2\xa7\x9d\x33\xf0\x2d\xd1\x57\xa1\x49\xd9\xca\x08\x33\x0d\x32\xf7\xe8\xa7\x8f\x69\xd3\x01\x18\x2b\x74\x6a\xc8\x64\x6a\x6f\x26\x79\x3b\x06\x82\xd5\x90\xca\x81\x22\x39\x85\xb9\xcb\x5a\x89\xc1\x35\xa3\x9c\x64\xbf\x88\x58\x67\x9e\xc1\xc6\xae\xc7\x20\xc5\x6f\xc1\x43\x5d\xb0\xbc\x12\x6e\xc7\x42\x7f\xc5\xb8\x6b\xa2\x16\xb9\x56\xf2\xcf\xa2\x58\x5e\xe8\xc8\x1c\x54\x23\xbc\x75\x55\x47\xab\xf1\x14\x9a\xf9\x5e\x25\xda\x64\x15\x2c\x13\xf0\x17\x78\xaf\xa5\xbb\x2a\x54\x69\x95\x74\xda\x39\xa4\xd9\xed\xef\x80\xf0\x82\x06\x2e\x97\x90\x95\xcd\x69\x36\xdf\xe0\xec\xaa\x12\x3c\xce\xea\x85\xb2\xb3\x88\x64\x4b\xcc\x5b\x40\xab\x66\x0e\xcc\x97\xd4\xbe\x99\xa2\xf9\xe4\x1e\xba\x54\xd6\x5a\x06\x52\x85\x2c\x16\x52\x24\x6c\xbb\x19\x6d\xe7\x6a\xf7\x88\x58\x37\xf3\xbc\x7d\xfc\x10\x84\x09\xcc\xe3\x31\xec\xd1\xcc\x5f\x77\x76\x29\x50\xd5\x65\x08\x37\x1d\xeb\xc4\xd9\x4d\xbd\x22\xba\x9c\x5b\xa5\xbb\x0b\x34\x30\xd2\x61\x36\xe1\xcc\x9a\x0e\x35\xfe\x39\x55\x05\x83\x92\xb3\x3f\xa9\x4f\xf6\x85\x33\x80\xec\xbd\x1f\x6d\x65\xea\x90\xb9\xb5\x66\x00\x9f\xc6\xb2\xd6\xfd\xd6\x42\x5a\xcd\x86\x5c\xe8\xd5\x94\xf8\x68\x0c\xae\x14\x98\xc6\x39\xd4\xd1\xd0\xe6\xf7\xc5\xde\x05\x8a\x06\x98\xdf\x1d\x01\x8a\x9e\x2c\x68\x57\x84\xc4\x63\x8c\x67\x5c\x74\x39\xea\x47\x8b\x0b\x37\xcf\x3c\x68\x72\x6a\xd5\x05\xbd\xa3\x0b\x8b\xc6\x56\xcf\x61\x8e\x66\x7f\x8e\xaf\xa4\xb7\x32\xd7\xf7\x2d\xd8\x89\xef\x9c\xf8\xbe\x1f\xa7\x82\x50\x2f\xdd\x1f\x3a\x0b\x3c\xe7\xc1\xc4\xec\x4e\x27\x96\xe8\x7b\x53\x16\xc8\x15\xb7\xa3\x19\x45\xfd\xf2\x23\x9e\xf6\x05\x3a\x30\x29\xd7\x76\x5f\x9e\xd1\x6e\xca\x39\xb4\xd6\xec\xef\x00\x25\xb3\x58\xef\xcf\x51\x08\xc7\x9c\xcb\x13\x0d\xa6\x82\x33\x75\xc9\x90\xc6\xa2\xae\x37\xfd\x58\xf3\x99\x2b\x59\x7a\x3b\xd5\xaa\x80\x65\x9c\x63\xc8\x14\x77\xf2\x01\xef\x03\x52\x1b\x1b\xcb\x49\x7d\xab\xa8\x19\x9a\xa7\xdb\x5d\x9f\xdd\xb6\xc3\x72\x0e\x33\x78\x27\xb9\xcd\x77\x9a\x78\x46\x8a\xf6\xe7\xe0\x29\x82\x94\xd6\x04\x04\x6b\xc8\xd3\x3e\x06\x33\x1a\x31\xa2\xd8\x95\x52\x85\x79\x2f\x67\x29\x11\x26\x92\x84\xf6\x53\xa9\x20\x7a\x9b\xc7\x10\x8a\xd3\x4c\x78\xec\xfa\x64\x1a\xa1\xd6\xf6\x24\xf3\x23\xe9\x55\xe4\xe9\x3d\x17\xb0\x9b\x09\x4b\x4f\xe6\x9c\x5d\x1c\xbe\xae\x5e\xdb\xe6\x60\xe1\x36\xb1\x22\x74\xc4\x97\x26\x91\x46\x3a\xb4\x72\xea\xb2\x79\x51\x23\xab\xae\x1f\x59\x93\x94\x32\xe3\x21\x3c\x28\x33\xe7\x24\xf5\x5b\xfd\x6a\x1b\xdc\xef\x73\xa8\x31\xd4\x43\xe2\x95\xfe\xe3\x44\xf2\x0e\xa7\x62\xd9\x09\xa6\x20\xfd\x1a\x91\xb9\x5f\xa7\xcb\x0a\xee\xc3\x0f\x6a\x7e\x42\x3c\x07\xdb\x5f\x8e\xaf\xd1\x2f\xdf\x47\x93\xa4\xb3\x13\x82\x4d\x5b\xb8\x4f\x9c\x19\x81\xa1\x8d\x45\x16\x81\x21\x5a\x7a\x9c\x13\x5d\xf2\x8e\x85\x64\xa7\x0b\xd1\x89\x7f\x25\xd8\x9b\xd6\x49\x90\xb3\x9c\x43\x7a\x7e\x36\x23\x63\xcc\x67\xd9\xe3\x83\xa0\x87\xed\x00\x0c\x12\x90\xdf\x38\x8e\x96\x91\x24\x29\xd4\xed\xc5\x66\x24\x82\x4c\xbb\x69\xdb\x8b\x7a\x2b\x78\x49\x7b\xa7\x5f\x74\x2f\x62\x2b\x92\x75\xcd\x36\x77\xb3\x6d\xda\xa5\xa9\xe8\x1d\xa3\x3c\x52\x9b\x0b\x6a\xd3\x6d\x90\x84\x44\xcf\xdc\xc6\x8b\xed\x4c\xb4\x21\xd9\x09\xb2\xfe\xa3\xb6\x69\x3a\x08\x5a\x87\xbb\xd9\x2e\x7e\xf4\x1e\xf2\x7c\xd4\x0c\x12\x52\x2f\x4b\x29\x17\x15\xef\x11\x72\x4e\x4f\x28\x20\x9e\x85\xec\x5b\x54\x91\x1c\x70\x26\x57\x4f\x4e\x95\x1e\x2d\x69\xf3\x0e\xbb\x2f\xbb\x0a\xbb\x17\xb5\xa7\x33\xa9\x8a\x16\xee\x09\x09\x5e\x09\x8e\x67\x2d\x41\x48\xd2\xcc\xca\x97\x6c\x3f\x7c\x0e\xb3\x58\xe0\xbe\x60\x8a\x12\x49\x04\xc0\x3d\x71\x9e\x66\x3f\x06\xba\xc9\xee\xd1\xeb\x94\x7d\x45\xc3\x1a\x8a\xc6\x22\xa6\x69\xa8\xdd\xb0\xa8\xbf\xe0\xe2\x12\xa5\x49\xdd\xeb\x76\x5e\x88\xe7\xda\x26\x28\x6d\xb4\x3a\x9d\x53\x00\x70\x26\xdd\xeb\x76\x28\x51\x2f\xd8\xac\x82\xb1\x30\xa5\xe6\xfe\xd8\x70\x13\xdc\x52\x90\xe9\xab\x08\x21\x98\x61\xb3\x21\x78\xf2\x7e\x84\x48\xb7\x47\x83\x18\x08\x09\xe9\xd0\x39\xaa\xe8\x10\xc4\x90\xb0\xd7\xaa\x91\xd9\x6b\xe5\x74\x23\xcd\x9e\x64\x1f\xfa\xa8\x97\x90\x26\xad\x5a\x43\x11\x7e\x0a\x63\xaa\x08\x8f\x47\x9f\x06\xfd\x41\x66\x7d\x3a\x51\xa2\x6d\x58\x53\xed\x2d\x50\xc6\x00\xfb\x45\xf3\x33\x56\x14\x64\x77\x28\x14\xd9\x5a\x67\x52\xcb\x41\x52\x81\x75\xee\x16\x0a\x64\x29\x7c\x1e\xb6\x7c\xd2\xb7\x36\x97\xa4\xa3\xb9\x6c\x33\xd9\x0f\x22\x8c\x3b\x96\x70\x7a\x76\x6f\x56\xea\x9f\xcc\xdb\x6c\xc1\x81\x37\x84\x20\x07\x5a\x1b\xa0\x6b\x9b\x6f\xbb\x0b\xa3\xd5\x16\x46\x5b\x47\x43\x20\xd7\x1d\x35\x73\x13\xc7\xfb\x58\xc3\x58\x6e\x08\xba\xd4\xec\x15\x75\xdb\x7d\xff\x90\x35\x66\x6f\x31\xb3\xd2\x06\x02\xd7\x48\xfa\x24\xa7\xd9\xc8\x68\x38\x67\xbb\xd7\x69\x80\xc1\x5d\xe3\x8d\xab\xea\x0d\xbc\xb5\xaa\x9c\xa3\x9d\x8c\x13\x75\xb1\xcc\x72\x28\xf7\x9b\x91\xac\xee\x2a\x9b\x7f\x5d\x6d\x05\xb4\x16\xa6\x70\xf8\x85\x4f\x96\x1c\x26\xb3\x52\x08\xdd\xda\x9f\xdc\x17\x63\x3f\xea\x18\x96\x18\xda\x44\x7b\x9f\xab\x06\x7a\x90\x6a\x18\x13\xff\x87\x04\x73\x1a\xf1\x54\x42\xa9\x32\x61\xa4\x8d\x95\x3c\xde\x16\x25\x85\x3a\xd1\x15\x2d\xfb\xe3\xea\x72\xc2\x16\x5f\x10\x7f\x40\x3e\xdd\x99\xb5\x7c\x92\x35\xb3\xd2\xd9\xfe\x1c\x32\x0e\x17\x49\xa7\x27\x8f\x45\x80\xf8\xb9\x9d\xde\x70\x9d\x5f\x1a\x0c\xf8\x76\x97\x9a\x2f\xc3\x38\xe9\x32\xb6\xf9\xcc\x2d\x00\x9e\x9e\x50\xa0\xae\xa8\x61\xd3\xd5\x98\x4f\x4b\x26\x1e\x4d\x63\x9b\x63\x07\xf0\x22\x77\x09\x65\x8c\x99\x81\x60\xc7\x00\xba\x64\x6f\xa8\xd9\xee\x59\x3c\xe0\xb5\xca\xa2\xb3\xc8\x4b\x18\x11\xcf\x23\xb4\x24\x78\x45\x32\xa7\xd7\xe6\x26\x72\x5f\x31\x9d\xe9\x1a\xe0\x01\x9b\x55\x89\x1a\xf3\xec\x17\x85\xfc\xab\x7a\x98\x94\xa8\xa7\xe5\xb5\x98\x87\xbd\x17\x7a\x54\xd8\x0c\x6d\x03\x8e\x6d\xd2\xa9\x12\x23\x62\xb5\xa9\x77\xe6\x7d\x1e\xfd\x1c\xe6\x94\xe8\xe6\xbe\x23\x10\x3c\x2e\xee\x0e\x26\x42\x3f\x70\xf6\x93\x76\xdf\x90\x41\xf3\x84\x06\x60\x1e\x62\x2e\xe7\xee\xc0\x31\x8f\x4b\xc4\xb9\x0f\x31\xe8\xe4\x4c\xb3\xb6\xf9\xd0\xcc\xa9\x1c\x1a\x24\x4b\xb9\x06\x84\xa3\x87\xa0\xe9\xb0\x43\xa5\xb8\xf5\x50\x5a\x55\x27\x44\x05\x81\x1e\x21\x4f\xed\x4a\xae\x94\x61\x46\x36\x42\xb1\x4e\xc6\x34\x75\x41\xee\xe1\x57\x1e\x57\x5c\xf0\xb0\xef\xe3\x22\x01\x63\x73\x26\x0a\x34\x01\x23\xf4\xbd\xa9\x05\xc5\x09\xac\x2e\x34\xb8\xd9\xe6\x93\x00\x8b\x47\x22\x9f\x6e\x1e\xfd\xe1\x96\x58\x58\x59\x6c\xf5\x11\x6a\x96\x62\x56\x86\x90\xbf\xe6\x30\xeb\x41\x13\xc5\x76\x5d\x8f\x38\x25\x5e\x94\x73\x45\xd4\xd9\x36\x7e\x14\xa4\x63\x0b\xc5\xae\xbc\xa6\xe2\xa5\x94\x52\x0b\xbd\x00\x89\xda\x90\xf7\x4a\xd4\x58\x49\x4f\xb0\x0f\x06\x22\xa1\x36\x3b\xf9\x56\xfa\x6f\x94\x1c\xd8\xdd\x4f\x89\x2e\x91\xee\xbd\x01\xf5\x88\x92\xfa\x9a\xc0\x16\xfd\xd4\x82\x23\x60\x81\xd9\x90\x51\xaf\xb5\x83\xca\xb6\xb5\x1a\xf2\x20\x51\x35\x74\xd8\x3a\x2b\xdd\x36\x44\xaa\xa4\xc0\xa5\xfa\xad\x3d\x28\x24\x7a\x99\x5b\xa1\x5a\x20\xea\x8a\xac\x7a\xae\x76\x88\x8f\x1f\x4e\x53\x94\xdc\x45\xbd\xe2\x17\xa7\x9d\x41\x74\xdf\x26\x90\x99\x4a\xb6\x9f\x82\x0f\x57\xc7\x64\x2a\x8e\x6a\x4b\xa0\x5f\x43\x47\x9b\x29\x8f\x76\x8b\x49\xd3\x9e\x09\x63\x5a\x82\xd9\x0d\x99\x26\x98\xe9\x72\xcb\xb0\xa8\x34\xb3\x51\x45\xcc\xaa\x0c\xe4\x93\x6f\x92\x7b\x41\x44\x24\x58\xb0\xde\x4f\x61\x0a\x76\xd4\x21\x86\x18\x2c\x41\x96\xbc\x37\xb8\x80\x70\xca\x83\x6a\x8b\x42\x5c\x96\x30\xf6\x58\x82\xd4\xe6\x68\xb3\x37\x0f\x8f\x02\x6a\x5c\xa1\x2b\x8a\x21\x19\xb5\xef\xb4\xbc\x48\x0a\x0b\x50\xb4\x80\x46\x4a\xe2\xba\x63\x12\x7a\x44\xab\x2e\x3e\x5b\x2e\xbb\x98\xb1\x80\x03\xe6\x13\x42\x55\x0a\x54\x09\x68\x21\x42\xa9\xd3\x15\x28\xfa\xa0\xa7\x41\x5f\xcc\xfa\x61\xca\x31\x12\xef\xc6\x34\x99\x45\x54\x60\x3d\x43\xb7\xd5\x90\x67\x7a\xb6\x95\xab\x7f\x3b\x65\xed\x24\xd5\x26\xc5\xc9\xcc\xb8\xe2\x5e\xf3\xaf\xe4\x22\x0c\xe7\x63\x1d\x1f\x3f\x54\x54\xb4\x7a\xa8\xd2\x20\x36\x5f\xa1\x09\xb5\x60\xfb\x23\x22\x35\x3c\x09\xa5\xb2\xaf\x0d\x1b\xa7\x44\x6c\xbb\xb7\xe6\x26\x37\x92\x0a\x80\x76\x3d\x17\x77\x52\x98\xc6\xf4\x7a\x2a\xe6\x93\x69\x15\xad\x88\xac\x79\x27\x35\xb4\x47\x7a\x47\x15\x5e\x90\x07\xea\xb0\xb0\x98\x7b\xad\x04\x47\xe6\xb3\xa9\x50\x4a\x04\x4a\x96\x67\x98\xdd\xfc\xbc\x50\xd8\x6d\xcc\x5d\xd4\xb6\xa0\x2e\xf5\x90\xc7\x64\xa2\xcb\x2d\xf2\xdb\x61\x01\x28\x6f\x64\x8d\x25\xf4\x40\xf8\xfe\xc8\x7a\xa7\x44\xbb\xa1\x9a\x68\x87\xc2\x87\x48\xd7\x4e\x33\x83\x9d\x37\x1e\x9c\xec\xa7\x9b\x3d\xa6\xaf\xc5\xfb\xa8\xe6\xfb\x16\x00\x7a\xdc\xc8\x22\x17\xc7\x48\x71\x1a\xa1\xc6\x2b\x4d\x04\xd3\xf6\xb3\xb6\x73\x43\x79\x8f\xfd\xa5\xd1\xb5\x36\x38\x9b\xb4\xc3\xd3\x73\x16\x9d\x9f\xa8\xfa\x0c\x90\x17\x60\x21\xc7\xc9\xf9\x82\x32\x34\x2a\xdd\x03\x48\x75\xa9\x11\x20\xa6\x45\x92\x1f\x61\x6c\xaa\xd5\x4e\xd8\xbe\xe9\x3b\xbd\xd4\xb0\x67\xf1\x86\xdf\xec\x3c\x6a\x16\xe7\xef\x29\x4a\xb9\x7b\x57\x26\xa5\xeb\xc9\x5e\xe4\xdc\xb0\x58\xc4\x8f\x8d\x0b\x7c\x70\xf8\x54\xe7\x99\x8a\xd1\x53\x2a\x1e\x3f\xec\x76\x51\x22\xb9\xf1\x7e\x36\x7a\x6e\x9b\x1a\xd8\xb2\xb3\x6a\xd2\x5c\x6e\xa6\xb7\xd3\x37\xf6\x56\x08\xe6\xbf\xff\xcf\xb7\x34\xb9\x84\x34\x0b\xe4\x03\xfb\xe4\x1a\x86\x0b\xc5\xc3\xcb\x86\x28\x68\xab\x78\x92\xd1\x36\xf0\x4d\xe2\xe6\x31\x80\xb8\x69\xf4\x44\x15\x9a\xfc\xf0\xb4\xd8\xbb\x16\xd1\x22\x2e\x5c\x8d\x2d\x34\xf2\x40\xe4\xee\x1a\x5f\xae\xa3\x50\x8d\x26\x28\x72\x3d\xbf\x54\xc8\xa1\x79\x02\xb1\xd4\x74\x0e\xa9\x74\x98\x63\x56\xef\x6d\x31\x83\x76\xc1\x5f\x54\xd7\x79\x6a\x39\xc0\xad\x05\x0f\x88\xb3\x91\xc3\xba\x65\x66\x83\xa4\x58\xab\x0e\xbf\x19\x99\xd6\xb7\x3c\x8a\xd2\x60\xd5\xb6\xf8\xd9\xcf\x01\xcf\xf5\x48\x4b\xd8\x76\x11\xc9\x96\xd2\x41\xdb\xc8\x7f\xc2\x3c\xe2\xdd\xb4\x29\x83\x19\x41\x6c\x67\x4f\x59\x49\xd2\x58\x6a\xc8\x93\x30\x30\x87\xd6\x86\xc2\x8b\x61\x23\x07\x51\x42\xe5\xeb\xe6\xca\xd7\x32\xed\x17\xe0\x57\x8d\xb8\xd7\x91\x56\x67\x6a\x20\x71\x84\x6c\x1f\xf1\x1e\xb1\x7d\x8c\x90\xe9\x18\x4c\x8d\x36\x6d\xea\xe3\x3b\xab\xdd\xae\xbe\x87\xbe\x7b\xbe\x38\x17\x29\x3a\x50\xbb\x87\x16\x37\x4a\x1b\x3f\xce\x62\xbb\xa1\x18\xb2\x66\x84\x21\x8f\x44\x56\xf6\x2b\x94\x48\x3c\x34\x4e\xf6\xff\xad\xdb\x57\xae\xde\x61\x66\xc6\x33\x4d\x36\xf0\x56\x03\x01\x30\x8d\xd2\xd2\xfe\xcf\x35\x4c\x22\x67\x45\x2f\x36\x7f\x7b\x4b\x21\xc3\x00\x52\x9a\xee\x67\x03\x99\xaa\xbd\x06\x58\x40\xd6\x7d\xca\x24\xcc\xcd\x5c\xd9\x26\x55\x66\x77\x39\x7a\x2c\xb9\x5d\x44\xe9\x0a\x42\xcd\xb8\x92\xc2\xa8\xed\x96\x21\x25\xee\x97\xf3\xde\x4f\x2a\x71\x67\xb4\xbe\x27\xc4\x23\x0a\x3b\x74\x2c\x58\xa2\x08\x12\xed\x1c\x9a\x58\xcb\x98\xf0\x04\x10\x59\xc4\x39\xe2\xb7\x23\x37\x32\xce\x64\xbf\xd3\x41\x5e\xae\x8c\x09\x6a\xfe\x54\xd2\x59\xb2\xe4\x22\x09\xa7\x41\x3e\x99\x11\x35\x17\xc4\x6c\xfc\xa8\x45\x2a\xc3\x11\xb0\x58\xd2\x8f\x14\x8b\x23\xab\x7d\x67\x52\xf2\x21\xc1\x0b\x11\xec\x6c\x2c\x7a\x42\x09\x38\x91\x4e\xb6\xc7\x0d\xea\xb2\x16\xd6\xd5\x11\x3f\x7e\x08\x99\xe6\xd1\x39\x9a\x19\x81\x4e\xf8\x44\x8c\x90\xd5\x9a\x9d\x2d\x38\x6b\x67\x34\xcf\x16\x4d\x62\x6d\x21\xc7\x8b\x42\xdd\x9a\xc2\x0e\xc3\x27\xfd\xf4\xa1\x24\x4f\x8a\x2e\xea\x35\x09\x8d\x30\x2a\x4f\x66\x94\xcf\xf4\xf6\xd6\xe7\x39\xd1\x5b\xab\x69\x2c\x17\x4d\xb8\x28\xfa\x35\x8f\x55\x6c\x21\xc6\x74\x06\xb6\x54\xeb\x7d\xb2\xd4\x16\x41\x11\xe6\xec\x3e\x13\xb9\x27\x0e\x04\x9c\x10\xc3\x59\x8f\xec\x28\x74\x7a\xe3\x4c\xe9\xab\x1f\x5c\xc1\xde\xc0\x8f\xe3\xee\x5b\xc9\x70\x69\x02\xcf\xb6\xb4\x73\x68\xf3\x20\xd9\xe4\x57\x52\x2e\xef\xcd\x71\x3a\xe3\x1d\xf7\x5b\x32\x34\x33\x4d\x88\xf1\x70\x48\x28\x22\xae\x8d\x43\xc7\x83\x73\x60\x9d\x95\x88\x01\x7a\x5f\xb4\x17\xbd\x3f\x2e\x47\xb8\x16\xed\x01\x49\x50\x41\x06\xbc\xf7\x73\x28\x80\xbc\x8f\x54\xbb\xcc\x41\x1b\xc3\xfe\x8e\x91\xb0\xdd\x96\x6c\xa8\x99\x1e\x0b\xf3\x71\x20\x45\xc0\xa0\x9f\xd2\xde\x47\x5e\xae\xea\x7a\x2d\xa4\xd5\x62\x39\x87\x59\xa9\xd2\x1c\x89\x50\x5e\x7e\x9f\xc3\x68\x60\xd0\xc9\x29\xad\xd6\x50\xd2\x1f\xa5\x8c\x60\xb6\x6a\xf1\x42\x93\x7a\x89\xe6\x5a\x41\x13\xea\x9c\x72\xda\xe4\x3e\x7e\x00\xb4\x68\x56\xa2\x3e\xd2\xbf\xbe\x43\x2e\x04\x07\x19\x84\x64\xb9\xe8\x56\x8d\xbd\xc1\x7d\xab\x63\x9a\x19\xbb\x70\x35\x98\x96\x91\x64\x3c\xa7\xb9\x1b\x4e\xb5\x38\x6a\x43\xd9\x72\xcd\x32\x9b\xa8\x36\xff\x4a\x17\x59\xc2\x9a\x68\x63\x6a\x11\xd9\x71\xec\x1e\x91\x8a\xea\x67\x89\xbf\x67\x0f\x87\x99\x99\x91\x16\x06\x7a\x38\xc4\xbd\x44\x2e\x1b\xce\x49\x9c\x81\xa2\xc4\xc8\x99\x7c\x40\xbe\xd1\xca\x4c\xdd\x53\x4c\x79\x3c\x84\xe0\xd4\xb5\x92\x75\x97\x31\x3a\x25\xf9\x62\xe8\xcd\x0f\x2b\x86\xc2\x33\xf4\x1e\x39\x1d\xf5\xbd\x0e\xd3\x0c\xe5\xae\x23\xe7\x99\x43\x9c\xf0\x08\xd8\xf4\xdd\xe5\xd1\x25\x51\x08\x9b\x03\x1f\x67\x3d\xe3\xea\xe7\xb6\x2e\x69\x9a\x83\xd0\x95\x2e\x96\x73\x90\x48\x7a\x24\x67\x21\x29\x4a\xbb\xee\x24\xa9\x7d\xfa\xf5\x79\x86\x3c\x2d\x1e\x59\x4c\xdb\xd7\x44\xf2\x9b\xf5\xe0\xeb\x92\xfa\x5e\xdd\x5e\x4e\x11\xe9\x78\xe5\x31\x57\xce\x38\x27\x77\x0a\x5a\x51\xba\x33\xcf\x73\x18\x16\x32\xae\x49\x25\xff\x92\x5c\x2e\xa1\xa9\xfd\x7c\xf5\x3c\x8c\x38\x2b\x28\xee\x74\xe2\xef\x7a\xb1\x5b\x80\xd0\x22\xb3\x6a\x84\x1e\x99\x1b\x51\xbb\x50\xde\x9d\x63\x8a\x4d\x53\x24\x68\x17\x55\x06\xfa\x54\x09\xb2\xaa\x04\x99\xc8\x77\xee\xb0\xa5\x66\x72\xa6\x3e\xc7\x77\x0b\xb6\x98\x3a\xb6\xd1\xc2\x82\x17\x43\xee\x44\x1e\xa1\xcc\xb8\xd2\x9d\x76\xcb\xf1\xdd\x67\xd2\x52\x2f\x95\x79\x6b\x83\x13\x7d\x95\x99\x8b\x4d\xf1\xdc\x7e\xf6\x4c\x50\x78\xa3\x8a\x25\x07\xb3\x67\xd0\xbd\xbd\xfb\xe3\x1d\x47\x68\x44\xb0\x45\x0e\x21\x33\x17\x07\x7a\xc2\x7f\xc9\x0e\xa8\x30\x45\x1c\x48\x94\x83\x89\x66\xa5\xcf\x67\x9f\xb7\x5d\x0e\x62\xe7\xe2\x7b\x94\xdc\x4a\x52\x45\xd5\xf3\xff\xa2\x8b\xa0\x02\x41\xea\x7f\xca\x1c\x47\xdb\x55\x9d\x25\x61\x57\x21\x69\xb2\x63\xd9\x88\x3d\x0b\x91\xd6\x5e\x2a\xe3\x62\xbe\x86\xf9\x53\x18\x57\x31\xae\x44\xaa\x8e\x79\x68\x6c\xf6\x3c\x56\xbe\x33\x0a\x7c\x19\x12\xb2\x9a\x40\xc1\x9a\x63\xa4\x48\x6a\x00\x94\x6e\xfb\xf4\x38\x2b\x86\x0a\x71\x46\xa3\xe2\xda\x6d\x3e\x4d\xed\x2f\xb6\x34\x6c\x6a\x67\x9c\x91\xdc\xdb\x29\xcc\x2e\x4e\x15\x10\x53\xf8\x12\x0d\x0a\xad\xe2\xdb\x00\x24\x1b\x90\x24\xc8\x4a\x77\x86\xb6\x8a\x80\x30\xa2\x02\x1d\x66\xec\x81\xac\x6b\xdb\x55\x92\x81\x31\x7b\xc2\x23\xc9\x6a\x9a\xbd\xc8\xb7\xb7\x45\xd8\x27\x5b\x8a\x7d\xa4\x84\xb6\x93\x76\x08\x23\x95\x50\x4b\x37\xdf\x2a\x8c\x89\x60\x5b\xaa\x87\x03\xa1\xe1\x94\xed\x5f\xd9\xcd\x8b\xb3\x28\x31\x8f\x70\x40\x46\x3c\x11\x9f\x77\xaa\xf6\x84\x83\x76\x9f\xf1\x19\xa7\x77\x00\xd9\x64\xf0\x10\x40\x5c\xf2\x43\x06\x7f\xf7\x48\x1e\xee\x8f\x2c\x46\x45\xdc\x28\xf8\x34\x6c\x12\x55\xcd\x0a\x88\xec\x6c\xba\x34\xc7\x21\x98\x91\x82\xfa\x46\xae\x3a\x6e\xf9\x2e\xdb\x7b\x71\x66\x4b\x06\x6e\x4e\xd5\xda\x23\x35\x1a\xa1\x1e\xc8\xd3\x25\x9c\xd0\x31\x01\x9a\xb0\x42\xce\xe6\xd9\x60\x45\xca\x8d\x9c\x09\xef\x27\x8c\xd2\xec\xef\xa0\x77\xd0\xcd\x98\x8d\xb4\xaa\x67\x2c\x31\xc1\x36\xb3\xed\x6f\xb1\xa2\x14\x56\xc4\x45\xe4\x27\xb1\x12\xc4\x15\xb3\xbc\x09\x02\x5e\x5b\x84\x49\xd4\x5e\xd9\xbc\xbb\xbc\xa4\xdf\x29\x42\x40\x71\x49\x15\x2b\x3b\x54\x13\xbd\xf7\xd0\x6c\x30\x07\xab\x86\x6c\x87\x92\xfd\x4b\xa0\x0c\x3c\xa2\x19\x57\x3b\x46\xb3\x1b\x0c\xd1\x79\x0e\x1d\x60\x50\x23\x42\xcb\x9a\xf2\xb0\xea\x70\x12\x79\x88\xd0\x36\x65\x89\x9a\x35\x4f\x49\xe2\x0a\x6c\xe2\x09\x66\xa6\x56\x73\x47\x94\xdc\x6a\x21\x43\x4d\xd1\xfa\x00\x10\xb4\xb0\x98\xe8\x7c\x09\x13\x45\xf2\x7e\xef\xd9\x6b\x5a\x4e\x7a\x3d\x64\x0e\x07\xa1\xaf\xf9\x37\x16\x8a\xcf\xe2\x84\x1e\xd1\xbc\x9c\x02\xe4\x9f\x51\xac\xdc\xcc\x76\xa5\x78\xaf\x64\x92\x5b\x58\xf7\x8e\x2a\xc9\x56\xdb\xe1\xba\x2b\x39\x61\x4d\xa0\xd1\x26\x45\x91\x57\x5d\x89\x15\x3e\xe4\xdf\xa6\x5c\x6d\xf5\xa2\x23\x6a\x8b\x3d\xc1\x21\x2e\xaa\xd6\x14\xcd\x42\xa4\xd0\x53\x0b\x35\x16\xf3\xd3\x39\x39\x3b\xf8\xc8\xda\x67\xed\xea\x0a\xe9\x9a\x06\x01\x0c\x69\xc4\x8b\xee\x39\x59\xd6\xdc\x95\xbd\x9c\x66\xf2\xdb\xc2\x67\x98\xb9\x67\x63\x6c\x94\x16\x72\xa4\xd8\x59\xa9\xe0\x2d\x2f\xa2\xd8\x1e\x90\x67\x68\x09\xaa\x4c\x91\x5a\x74\xc8\x0a\x42\xee\x76\x6f\x6e\xfc\xf6\x4f\xe1\x9e\xa4\x5e\x19\x89\xa9\xd0\x9b\xc2\x6d\x86\x1d\x46\x1e\x4f\x6e\x78\x34\xe4\xb1\x42\xc1\x2f\x2f\x04\x4f\xd4\xa1\x11\x73\x18\x76\x74\xbb\xbb\x50\x6f\x7b\x04\x6a\x3f\xd5\x53\x74\x47\x63\xda\xa6\x53\xd3\x1d\xab\x1d\xd5\xb7\x94\x7c\xa2\x0a\x8e\xd5\xb5\x7d\x4f\xb8\xc3\x48\x5d\x29\xc8\x18\x45\x92\x04\xd1\x21\x13\x54\xe3\xc8\x61\xf4\x3e\x81\xfe\x44\x71\xee\x68\x0b\x61\x87\xb3\x58\x17\x62\xe5\xda\xa1\x8d\x13\x33\xd6\x93\xdb\xe9\x53\x83\x1d\x69\x4f\x90\xcf\xb4\x73\xa0\x96\xe4\xbb\xe5\x64\xc7\xbc\xa8\x56\x2e\xf6\x27\x9b\x69\x76\x7e\x25\x8f\x2b\x69\xe0\x7e\x97\x50\x2e\x66\x18\x03\x89\x4a\x33\x34\x61\xda\xad\xa8\x70\xb7\x84\x62\x81\x22\xe1\xf1\x8c\xe6\xca\xc1\x9c\x69\xd6\x4d\xf9\xf2\x11\x2c\xf0\x6b\xd5\x11\xc3\x76\xc3\x30\x6e\x63\x74\x7a\x37\xb3\xd2\x84\xa7\x50\xe5\x51\x10\x45\x65\x6d\x4a\x90\xd3\x77\x84\x6b\xd5\x2e\x24\xfb\x98\x95\x04\xea\xd0\xb9\xad\xe1\x6d\x2b\x8e\x54\x3e\x0e\x6f\x3c\x9a\xfd\xf5\xfc\xed\xf5\x16\x4a\xaa\x08\x2e\xa9\x8f\x2e\xb4\x1a\xcb\x33\x34\xea\xdd\x79\x25\xf0\x48\x0c\x15\x0b\xd7\xed\x1e\x59\x24\x0f\x3a\xdc\x46\x8a\xca\x8d\x5d\x23\x49\xd3\x28\x02\xbe\x7d\xe8\x7e\xd8\x1a\x96\xc9\xef\x95\x5d\x57\x6a\x6a\x10\x11\x72\x6e\x51\x56\x7b\x2a\x1f\x08\x1c\x8c\xdd\xbb\x29\x6e\x8e\x13\xce\xcf\xa2\x95\x87\x0c\x1a\xb0\x3c\xf2\xdb\x51\x96\x6d\xb4\xa1\x27\x39\x62\x3e\x95\x96\xa8\x04\xac\xdd\x77\x22\x89\xb3\x8e\x55\x7b\x25\x83\x12\x8f\x10\x67\xb6\xe5\x2c\xbb\x3d\xf6\xa4\x99\x5d\x1e\xb9\x97\x28\x9f\x17\x8a\xc2\xee\xc9\xaf\x86\x81\x24\xbe\x33\x47\x2f\xf2\xe9\xe5\xc5\xcd\x66\xbf\x1b\x1a\x4e\x83\x2d\x51\xd5\xb8\xab\xcc\xd0\xc0\xfb\xec\xab\x29\xc2\xec\x5b\xd3\xaf\x65\x6c\x6d\x17\x9f\xf1\xee\xf5\x5a\x2c\x97\x9f\xb7\xc0\x22\xf2\x82\x75\xc6\x4d\x27\x1c\xb3\x22\x34\xf3\x53\x23\xfc\xac\x3b\x1e\x24\xca\x93\xb6\xc6\x67\xca\xef\x4b\x48\xd2\xb0\x29\x2b\xfe\x75\x46\x29\x35\x6c\x65\xa7\xa5\x4f\x45\xb0\x1e\x4a\x8b\x35\x6a\xf6\xd3\xc7\xeb\xc9\x41\xb6\x46\x6d\xcc\xf6\x3f\x69\x8a\x0e\x8b\x30\x11\x3f\x62\x88\xfa\x7f\x77\x94\x8f\x36\xf5\xe1\xa9\x86\x7d\x89\x10\x8c\x43\x36\x86\xdb\x90\x3b\x9c\x47\x16\x47\xf8\x16\x2d\xfa\x7b\xc8\x92\x88\x40\xbb\x1f\xda\xf6\x08\xd6\x40\x75\x6e\xfe\xe8\x07\x56\x0e\xb4\x9d\x1c\x15\x3f\xfc\x07\x3d\x88\xb5\x68\xd3\x23\x82\x31\x56\x68\xe0\x9d\x6a\xde\xa4\x3f\x04\x2b\xe3\x8a\x63\x74\x8f\x24\x7a\xfe\x16\x01\x14\x70\x1b\x8f\x6f\x4f\x44\x7e\x4b\x1b\xe2\x6e\xff\xdd\x5a\x7b\xcc\x8d\xec\xa1\xb7\x78\x03\xc5\x89\x8a\x12\xc6\x3d\x87\xc4\x79\x0e\x47\xae\x21\xe5\xe4\x9a\x17\x24\xee\x5e\xf1\xf4\x2c\xc1\xbd\x78\xc7\xd9\x2d\x41\xc3\x19\x6f\xe0\xb7\x12\x92\x9a\x70\x52\x39\xd0\x6f\xf6\x33\xcf\xd1\x6f\x80\xdf\x84\xdd\xa5\x81\xee\x80\xbe\x21\xea\x41\xc1\x85\xea\x92\x90\x6f\x45\x98\xff\x3e\x23\x90\x39\x55\xab\x13\xc8\xca\xea\xd9\x86\x34\x84\x59\xf5\x58\xab\x60\x83\xe8\xb0\x82\x61\x28\x85\x3a\xe6\x1d\x66\xd5\x8c\x01\xa8\x20\x33\xb4\x69\x41\x56\x11\x83\xa4\xc9\xc5\xc6\x25\xb7\x30\xba\xab\xfe\x53\xe2\xcf\x77\x80\xd5\xb1\x00\xab\xed\x06\x58\x6d\x07\x60\xb5\xc3\x19\x0a\x64\xf3\x96\x1e\x9d\x49\xfa\x4f\x89\xc4\xa8\xac\x77\x45\xc7\xae\xa8\x2e\x7e\x07\x59\xcd\x7c\xa2\x35\x28\x0d\xff\x6a\xf6\x52\xdf\x01\xa9\x5a\x0e\x12\x2b\x61\xd4\xb8\x25\x7b\x3e\xa2\x6e\xf3\x3e\xf2\x45\x9d\xa1\x02\xad\x46\x61\x56\x5b\x14\x43\x1c\x2b\xbd\x81\x98\xc9\x29\x98\x6b\x93\xf6\xa6\x0e\x1e\xb3\xc3\x93\xa4\xba\x1a\x2a\xcc\x9f\xb7\xdf\x1e\x05\xac\x45\xd9\x91\x84\x08\x65\x08\xb0\x2a\xed\x1b\x9c\x77\x88\xba\x5d\x3e\x55\x65\x92\x05\x14\x89\xfd\x62\x63\x48\x61\xc5\x41\xac\x45\x48\x22\x7b\x29\x14\x39\x12\x39\x0c\xd1\xf8\xe1\xdf\xd1\xb4\x24\x2f\x6a\x61\x58\x0b\xb4\xec\xea\xdb\x38\x91\x9f\x73\x0c\xab\xf2\xb5\x21\xe1\x45\x02\x5f\x6a\x72\x3b\x67\x94\xe2\x7b\x57\xda\x2e\xb5\x74\x97\x9b\xcd\xa9\x86\x56\xa6\x43\x58\xeb\x82\xb0\xd6\x05\x61\x8d\x07\x86\x15\x02\xe9\x21\x04\xeb\x95\x62\xa9\xe8\x4a\xed\x85\x72\x91\x62\x02\x42\xf3\x0e\x69\x2d\x77\x90\xd6\x22\x48\x6b\xaf\x0e\x17\x30\xc7\x00\x4f\x24\x7a\xaa\x4b\x89\x66\x5c\x6e\xf3\x3e\x40\x84\x7e\x82\x4f\xe9\xe7\xf1\xe3\xcf\x31\x1e\x0b\x7b\xd6\x09\x5b\xd4\xec\x47\x28\x22\x39\x53\x25\xb3\x4b\x6c\x80\xa1\x53\x61\x85\xae\x2a\x72\xc2\x69\x16\x74\x25\xae\xf2\x42\x51\x9b\x13\x2d\x93\x31\x34\xe5\x18\x5e\x95\x91\x47\x73\x4c\x6a\xe8\x35\x3d\x1d\x1e\x19\x3c\x67\x39\x3b\x48\x66\xd4\xee\xdf\x29\x71\x95\x90\x8b\x5b\x86\x98\x00\x11\xa8\x80\x21\xbf\xea\xe2\xa5\xe4\xb4\x4a\xc9\x04\xba\xf6\xac\x9a\xff\x7e\x02\x94\x95\x6c\xa7\x6d\x6d\x88\x7f\x78\xc0\xe1\x0c\x2e\xe8\xd0\xda\x9f\xa2\x85\xdc\xb3\xf8\x75\x87\x52\x32\x35\x74\x42\xeb\x05\x07\xe0\xf9\x54\xb2\x02\x34\x00\x40\xe4\x7a\xa0\x01\xfa\xc5\xb3\x11\xa0\x01\xc8\x13\x01\x06\x00\xe7\xea\x94\xab\x17\x73\x4d\x98\x61\xa0\x01\x20\x1c\xad\xa8\xb4\xec\x3d\xe1\xb9\x98\x87\x56\x3a\xe2\x33\x83\x74\xae\xc5\x37\x74\x36\x77\xaa\xe1\x31\x98\x3b\x32\xc3\x1c\x63\x4b\xbb\xb9\x7c\x07\x4c\x86\x1a\x74\xd2\x45\xc3\xa1\xa1\x2a\xf4\xc8\x5e\x85\x86\x92\x03\xd6\x3c\x6a\xd0\x44\xac\xab\x04\x0d\x32\xa5\xab\x76\xaa\xd6\x0a\xaa\x47\x65\xd5\xa0\xc9\x9e\x83\xc5\xb0\xab\x36\x8b\x75\x72\xf7\x6b\xf8\xd6\x59\x66\xb6\x19\x8d\xdf\x3e\x0e\xe9\xab\x74\x4b\x71\xd8\x54\x95\x5f\xdc\xd4\xbf\x6e\x0e\x41\xce\x9e\x14\x54\x71\x05\xa8\x46\x53\x68\xdf\xc7\x01\x06\xc3\x01\xb5\xa0\xd5\x9c\x41\x73\xd8\x2a\xe4\xac\xe6\xae\x53\x58\x1c\xee\xe1\x99\x73\x22\xe8\xd2\x68\x87\x87\x19\xd7\x5c\x49\x31\xdd\x17\xa2\xed\x76\x5b\xd8\xde\xf7\xe8\xd0\x6c\x9c\x38\x81\xb6\x82\x76\xb7\x03\x5a\x90\x04\x2d\x68\x4a\x95\x64\xee\xae\xa0\x05\x83\x1e\xf8\xd4\x46\x18\x35\x85\x96\xea\xd5\x76\x4b\x8a\x2e\xe3\xc9\x7f\x18\x99\x14\x98\xda\xc3\x18\xb6\x3c\x0a\xc0\x82\x4c\x69\xbb\xf4\x2a\x60\x41\x8d\xa1\x49\xe4\x29\xbe\xee\x07\xfe\x97\xf6\x43\x8e\xe9\xd6\x13\x34\xea\x46\xb2\xdf\xd3\xf7\x54\x5f\x46\x5b\xd9\x00\x06\x3b\xdd\x8a\x2d\x70\x0b\x46\xdb\x24\x71\x84\x01\x0f\x0d\xd4\x24\xca\x49\x46\x07\x50\x62\xe7\xcb\x00\x94\x80\x12\x02\x97\x84\x8a\x87\x5a\x11\x37\x0f\x6c\x2d\x13\x25\x37\xa5\x80\xaa\x53\xef\xa9\x0a\x88\x63\xc4\x0d\x6e\x99\xcc\x3d\x2d\x01\x4a\x9c\x34\x45\xf5\xb6\x7f\x51\xfc\x2f\x7b\x12\x79\x23\xa0\x72\xec\x73\x9c\x92\xe7\x89\x3e\x32\x7b\xed\xe6\x4b\x52\xf1\xdf\x3b\x0c\x94\x55\x98\x98\xb8\x06\xb7\xcb\x34\xa0\x83\xd1\x88\x52\x0b\x09\x6f\x21\xe9\x63\xeb\x5e\x31\xd7\xd3\x5d\x4d\x51\x89\xac\x42\x11\xcd\xae\x85\xaf\x66\xad\xd4\x1b\x84\x71\x1e\x62\x63\xec\x41\x7a\x49\x52\x0c\x48\xd3\x16\xa7\x44\x38\x8a\xa0\xae\x76\x2b\xa4\xfe\x1c\x86\x9d\x77\xdf\xcb\x39\x14\x7b\xff\x26\x4b\x12\x35\x23\x5f\xdd\xd3\x67\xbe\x56\xc2\xd7\x32\x77\xbb\x81\x79\x28\xdc\xaf\x3e\x66\x28\x6c\x04\x66\x09\x40\x1d\x26\x21\x1e\xe8\x12\x99\x0b\xf1\x00\x83\xad\xb2\x72\xdc\x4d\xa2\x26\x42\xda\xe8\xf8\x06\x21\x1e\xa4\xe5\xe9\xb7\x7b\x6f\x55\xc1\x0c\x1e\x75\x4c\x82\x3c\x64\x1f\xb3\x89\xf3\xdf\x1b\x88\x07\x48\xba\x93\x18\x31\x4b\x0e\x71\x9a\x1b\x61\x01\x52\x98\x34\x97\x84\x42\xb1\xca\x31\x0f\x80\x1b\xc9\x49\x17\xb5\x62\xd9\x46\x2a\x20\x21\xc6\x0c\x90\x8f\x92\xa6\xb3\xaa\x26\x9f\xe2\x22\x6a\x18\xcf\x11\x0f\xd4\xa5\x12\xa8\xd9\xbf\x9e\xa4\x40\x41\xd9\xb5\x9b\x2f\xf1\x19\x0d\x34\xd7\x3b\x8b\xb3\x6e\xd1\x6e\xe5\x0d\x09\x99\xb4\xfb\x92\x1f\x2e\xc3\xf3\x85\xe5\x40\x43\xd6\xd5\xd2\x61\x61\x81\xc3\x21\xcd\xc2\x09\xd8\x22\xdf\xb2\x47\x81\x66\xa3\xe4\xbf\xfa\x3c\xdb\x84\xdb\x78\x58\x37\xbc\xc1\x5a\x71\x12\x73\x3c\xae\x4c\xf1\x6e\x90\x9e\x54\xc0\xca\xe6\xf4\x00\xd4\xb2\x8d\xb5\xaa\x75\x23\x4c\xd2\x80\xfb\x0c\x05\xfc\x44\x59\x88\x48\xbc\x1e\xe7\xe3\x46\x28\x3c\x16\xdb\x5d\xe2\x0d\x0a\x39\x9e\x43\x21\xe9\x0c\x1c\xa7\x12\xcc\xf5\xea\xf9\xdc\x42\xed\x5b\x73\x06\xfa\xdd\xb7\xdc\xd2\xd8\x43\x46\x8a\xeb\x9f\x3b\x20\xe4\x2c\x77\x40\x48\x05\x64\x99\xb4\x51\x8f\xe7\x50\x86\xed\x71\x6d\xe1\x20\x95\x1f\x70\x1c\x64\x49\xc2\x41\xe6\x03\x08\x99\xfc\x99\x6d\xb4\x0e\x84\x9c\x37\x20\x24\x89\x9a\x7e\x92\xab\x44\x3c\x61\xbf\xb7\x70\x90\x84\x95\x43\x24\x12\x21\x46\xc0\xb6\x4a\xad\xe8\x5e\x2c\x24\x64\xfa\x14\x12\xb2\x2a\x86\x6d\x52\x2f\x21\xff\x95\xf3\xc0\x5f\xcd\x39\x86\x66\x9e\xd5\x54\x43\xa2\xe3\x74\xc1\x42\x46\xa0\x35\xc2\xd6\xe4\xe7\x68\xc8\x76\xa0\x21\x81\x12\x57\x62\x0f\x57\x00\x49\xe0\x21\xcf\xc8\xbd\x6d\x7a\xd4\xf8\x98\x2f\x53\xe7\x85\x85\xb4\x37\x61\xd4\x5b\x14\x1a\x18\x0f\x3c\xa1\x14\x9f\xbc\x36\x4b\x37\x44\x1a\xed\xe2\xf2\x73\xa1\x45\x61\x86\x86\x72\x21\xb6\x04\x1d\x1a\xa3\xa4\xce\x8c\x0e\x82\x5c\xf9\x0d\xe5\x2d\x12\x94\x24\x32\xd4\x03\x5c\x97\x2d\x1e\x10\xd1\x25\xcc\x09\xf9\x36\x3c\x5b\x05\x1a\xe1\x9e\x1d\x10\xbd\xda\x0b\xf3\xc8\x61\x8a\x52\x3d\xf6\x3b\x44\x74\x76\x44\x34\x64\xf1\xa1\x66\xf0\x81\xb0\x18\x30\x1c\x8e\x88\x1e\x20\xa2\x9b\xf7\xd0\x44\x12\x1f\x13\xcb\xd3\x59\x83\x38\x40\x4c\x74\xe0\xd0\xfd\x06\x87\x8e\xc4\x4a\x43\x71\x48\x35\xe3\x3b\x93\xfd\xa6\xf4\x0f\x5f\x83\xa1\x09\xa2\x07\xb4\xe9\xc2\x7b\x9b\x49\xc6\xe1\xd7\x2a\x78\xdd\x4f\xfc\xaf\xcd\xfe\x3b\x0c\xef\x5e\x69\x7d\x96\x56\x5b\x9f\xd5\xd5\x85\x6a\x0f\x54\x3c\x12\xc7\xa1\xda\xd8\x2a\xa2\xa9\x42\xe8\x52\xd5\xc0\x0e\xc0\x99\xde\xa6\xb9\x3d\xa3\x87\xbd\x7a\xe2\x2d\xb4\x6e\x46\x1b\x98\x49\x85\xac\x3e\x3a\x60\xdb\x2e\x3e\x6b\x57\x09\xa5\xc6\x30\x72\x0d\x20\x35\xe2\x4c\x67\x9b\x75\xc7\xcc\xd3\x86\x5b\x94\xc6\x33\x9b\xcc\x8c\xa6\x60\x52\x97\xa4\x14\x62\x37\x22\x94\xb7\xeb\xd5\xcc\x2f\xe8\x94\xd8\xae\x38\xc4\x34\x12\x7b\xa8\xad\xa2\xa6\x08\xe0\xa7\xab\xdc\x2f\x11\x90\x13\x75\x7e\x9c\x87\x39\x9b\xbb\xd5\x25\xd0\x5b\x1c\xc9\xa8\xd9\x33\xdb\xf0\x6d\x2d\x76\x3b\xb0\x79\x98\xce\xfb\x1c\x73\xf3\xfc\x8a\xd9\x39\x57\x09\xf0\xae\xab\x6c\x11\xe6\xc0\x11\x5d\xfe\x76\xa2\x6c\x64\xbb\x9c\x6d\xa6\x94\x10\x06\xc1\x7d\x63\x09\x17\x9a\xf4\x49\x36\xd0\x95\x40\xc0\xef\x24\x14\x31\x4c\x8b\x72\xfa\x4c\x1f\x3f\x64\x54\x76\x48\x78\x1f\xf1\xac\x7c\x46\x29\xfa\x7c\x61\x6f\xb0\x50\xb1\x6d\xcd\x5c\x4f\x0b\xb4\x6d\xf9\x1e\x60\x89\x11\x5a\x96\xed\x5e\x38\x84\x29\x0c\x63\xec\x33\xe4\xb3\xc5\x39\x1b\x0f\x2b\x81\xa1\x6f\x5d\xbc\x67\x8b\x3d\x58\x6c\xef\x4c\x7e\x51\x31\x39\x66\x6e\xf5\x8f\xd9\x3e\x4b\x7d\x76\xa4\x73\x98\xb5\xdb\xdf\xea\x1f\x03\xae\xdd\x97\xfb\x1a\xeb\x39\xcc\x66\x5e\xff\x8d\xfe\x9d\x7e\x67\x92\xbf\x37\x15\x90\xaa\xdc\x45\x8e\xe6\xc3\x1e\xc4\xd8\xfa\x31\xf5\x8c\xa5\x33\xd0\xe3\x7c\x30\x80\x03\xf5\x1b\xf5\xf9\x81\x7a\xb1\x6d\x64\xb6\x66\x7f\x47\x31\x1d\xf7\xea\xe9\xc0\x9d\x24\xa1\xff\xf6\xa4\x3b\x1f\x73\x48\xe7\x45\xbd\x52\xf3\xf2\x7b\xd4\x2b\x06\x96\xaa\xcd\xe9\x8f\x0b\x22\x41\x6a\x93\xd6\xa8\x41\x13\xaa\x5a\xcb\x3d\x24\x8b\xde\xe4\xe9\x3b\x8a\x59\x1d\x56\x42\x0d\x19\xb7\xb1\x9f\x43\x9f\x61\x7d\xba\x90\x7b\x54\x49\x75\x58\x84\x35\xd5\xb2\x98\x00\x3f\x94\xa1\xe2\xa7\x7a\x16\x2b\xd5\x55\x1b\x86\x06\x9b\x77\xb0\x88\x71\xca\xeb\xc9\xd3\x76\xdc\x16\xb9\x50\x75\xbf\x47\x66\x49\x1a\xf1\x55\xa3\xac\x16\x0e\x11\xb4\x23\x7e\x76\x2f\x0b\xc7\xf2\xe4\xc3\x3d\xd3\xb4\xbf\x03\x41\x37\x54\xdb\xad\x69\xd8\xdf\xd1\xec\x45\x7d\x2d\xd3\xd5\x96\x6e\x52\x2c\xe4\x3e\x88\xeb\x9a\x37\x79\x79\x2e\x32\x9a\x4f\x61\x66\xa2\x66\x18\x3c\xef\xda\xbc\x32\xe9\x87\x31\xeb\x7d\x9b\xd7\xcc\xee\x2d\xc7\x78\x0e\x13\x89\x37\x9d\x2d\x99\x61\x28\x93\xe0\x26\x50\x35\xb0\x01\x5f\x3f\xfa\xba\xaa\xf7\x75\xf5\x5b\x5f\xd7\x55\xa7\xc2\x98\xec\xa4\x53\xec\xd1\xcb\xf1\x47\xf7\x75\xcd\xeb\xf1\x58\x57\x68\x52\x3d\x1d\xba\x42\x77\x58\x08\x79\xa2\xb5\xb6\x8b\x43\x4a\xe5\x1c\x66\xf3\x09\x07\xd5\x97\x67\xad\x17\x51\x39\xea\xd8\xe6\xeb\x96\xc0\xca\x0a\x46\xc8\x75\x56\xa9\xf0\x99\x13\x3f\x8a\x37\x05\x36\xba\x67\x48\x90\x9b\x1f\x9b\x3a\x27\xe5\x31\xea\xae\x05\xa1\xa6\xc0\xea\x4d\x81\xe5\x35\xd9\xd5\x33\xc7\x1d\x46\x31\x38\xad\xeb\xd2\x22\x1a\x94\xb8\x01\xa1\x0f\xc5\x41\x25\xac\x45\xd3\xe8\x62\x92\x16\xa4\x7a\x1c\xa2\xc8\x59\xaa\xa7\xe2\xed\xf6\xee\x07\x70\x16\x8c\xe7\x74\x95\x57\x75\x0f\x3a\x74\xf5\xb4\xb0\xab\xa7\x03\xbc\xea\x06\x58\x80\x43\xc7\x54\x31\x30\x99\xd9\x9c\xda\x3a\xcf\xd3\x3a\xd1\x93\x9f\x29\xf1\x81\xd7\x5c\x8b\x34\x30\xd1\x2a\xa9\xa7\x05\x4c\x14\x59\xca\x0d\x67\xcb\x3b\xe5\xc0\xd9\x76\x6f\xfe\xd1\xf9\x1e\xa7\xfb\x45\xa0\x6d\xb9\x01\x6d\xfb\x71\xa2\xdf\x90\xd0\x7e\x1b\xad\xcf\xfd\xbd\xca\xa8\xc9\xd0\xeb\x48\xff\x82\x03\xbb\x22\xa0\x1a\xfa\x28\x9e\x21\x18\x93\x47\x4c\x05\xac\x08\xf2\x63\x9e\x4d\x38\x5b\x48\x60\x7f\x87\xa5\x25\x4c\x2c\x97\x90\x48\xfd\xbe\x80\x29\x9e\x5c\x9d\x4d\xc5\x22\xa1\x14\xeb\x81\x52\xec\xa2\x83\x59\x18\xc5\xa6\xf2\xe5\x73\x8c\x62\xc6\x66\xca\x73\x58\x18\x45\x90\x19\x8d\xe7\x6c\x33\x0e\x21\x76\x28\xe1\x1d\x84\xb8\x1d\x8d\xe2\x70\x8c\x4a\x3b\xb1\x4c\x30\xc4\xea\x53\x7f\x8d\x21\x76\x80\xc8\x6a\x15\x49\x5f\xc1\x10\x77\xc7\x10\x17\xe9\xa8\xc9\x37\x16\xae\x91\x92\x8b\xe3\xb9\x29\x65\x35\xc9\x3b\x0b\x0c\x2f\x14\xf1\x70\x3f\xe7\x80\x11\x37\x8a\x0b\xa4\x9b\x4a\xb3\x70\xbd\xfa\xa5\x09\x49\xaf\x96\x11\x87\x11\x57\x17\x97\xea\x7b\xb2\xbf\x7b\x34\x71\x9e\xa4\xb1\x6d\x9a\x51\x21\xeb\x42\x13\x53\x69\x2d\x14\x5c\x01\x13\x77\x07\x13\x83\x66\x2d\x1e\x08\x02\x26\xee\xd2\xe2\xbc\x81\x89\x55\x0e\x1f\x0d\x4c\x8a\xd9\x9b\x62\x0e\xb1\x3a\x0d\xc1\x12\x53\x08\x88\xd3\xec\xe0\xd5\x8b\x59\x63\x89\x14\x8f\x74\x01\x60\x3c\xc8\x51\xa3\xf7\x98\x17\xc2\x78\x94\xe7\xfd\x51\x3b\xc1\x61\xba\x2c\x74\x71\x72\x74\x71\xb9\xa1\x8b\xc7\x02\x17\x67\x81\x8b\xcb\x0d\x5c\x9c\xcf\x00\x02\xc6\x92\xdd\xb5\xeb\x8c\x23\x3d\x83\x16\xf7\x1b\xb4\x38\x39\xb6\xb8\x3b\xb6\xb8\x39\xb6\x98\xcc\x79\xb6\xc5\xde\x25\x7d\x21\x6d\x5f\x0b\xd0\x2d\x3e\x71\x28\xa3\x43\x8d\xd5\x45\x69\xde\x5c\x1f\x0e\x35\x4e\xd9\xd1\x21\xbd\x91\x6d\x2c\x73\x3a\xd2\x58\xdd\xec\xec\xe6\xe4\x9b\x49\x45\x7e\x25\x6d\x6d\x93\x3e\xc2\x52\x24\x7f\x6b\xef\x47\x5a\x23\x78\x7e\x06\x40\x7a\x13\x14\x2b\xb2\x01\x16\xd6\x8d\x30\x04\x43\xdd\x24\x80\x08\xf6\xb4\x60\x04\xd3\xab\x30\xcf\x50\x04\x59\x48\x61\xbb\x37\xb7\x6c\xb5\x17\x9a\xbd\xde\x65\x7e\x72\x3c\x59\xb4\xed\xf0\x81\x31\x04\xe5\xec\xa3\x81\x26\x52\x46\x7a\xe7\xfa\xea\x02\x10\xb4\x03\x40\xd0\x1c\x40\x80\xaa\x36\xe1\xb8\xba\x77\x1d\x41\xd0\x3d\x37\x61\x0e\x7e\xae\x13\xa8\x47\x75\xa8\x87\x70\x28\xfb\x84\xeb\x81\xf6\xc6\xa8\x3c\x6a\x91\xd4\x8f\x3a\x35\x3e\x89\xf4\xa8\x4c\x71\x35\xcd\x67\x9c\xda\x44\x08\x30\xd9\x62\xf7\xaa\x55\x32\x2d\xaa\x71\x80\xc7\x4a\x63\x8e\x6e\x46\x32\x64\xb2\xad\x04\xdf\xad\xa7\x8f\xbf\x34\x48\x9c\xcc\xa7\x2e\xf9\x48\x46\xe7\xa2\x90\x1d\xc4\x41\x5a\x90\x03\x1b\x7f\x4a\x9f\x74\x3e\x0f\x87\x1c\x50\x32\x6e\x0b\x73\x00\xe2\x40\x28\x84\x05\x38\x68\x6b\x8b\x03\x69\x5e\x57\x8b\x87\xe3\x0d\x56\x7e\x3a\x2a\xeb\x48\x76\xba\x3a\xde\x40\xf9\xe7\x78\xcb\x47\x3b\xdc\x20\xa1\xee\x3b\xc4\xbc\xa7\xdd\xac\x49\x3a\x4f\x2e\xdc\x01\x37\x50\xd9\xa8\x22\x06\xae\x43\xc4\x8b\x1a\xae\xe2\xf0\x94\x55\x2a\xde\xdc\x9c\x6d\x3e\x7a\xcd\x2a\x7b\xc3\x09\x45\x87\xd4\x6f\xdf\x5e\x10\x04\x29\x46\x2f\x0c\x42\x76\x0c\x42\xba\x03\x21\x38\x9a\x6e\x00\xb0\xc3\xbb\xad\xe7\xd0\x0e\xd5\x6a\xed\xdc\x34\x21\x26\x21\x3c\xcc\x61\x1d\x3d\xd4\xd9\x42\xc9\xfd\x8a\xea\xdc\xec\x0e\xb6\xa4\xd1\xcf\xee\x74\x29\x11\xd0\x4e\x9b\x15\xe0\x32\xb1\xa8\x7d\xbd\x42\x1d\x01\x74\x24\xbd\x8e\x99\xef\x13\xd0\x33\x24\x0b\x24\xbb\x18\x38\x64\xe2\x8a\xd6\x8c\xa4\xf7\x68\xc7\xaa\xca\x3e\x46\x52\x4d\x6a\xf1\xb5\x89\x40\xb3\x57\xf5\x4f\xc5\x11\xbd\xb1\x9c\x4c\x7e\x57\x09\xb4\x3c\x83\xb7\xee\x0e\x47\x28\xfd\xe2\x52\xb4\x43\x9d\xe6\x89\xb2\x83\xdb\xc7\x04\xfd\x94\x76\x1a\x72\x45\x40\x04\x64\xad\x0a\xc0\x05\xb1\x68\x0c\x31\xba\x00\xa0\x20\xd1\x5c\xc5\x72\x17\x8b\x42\x86\x22\x2d\xac\x66\x4e\x63\x0d\xc5\x9c\xcf\xe3\x96\x81\x76\x87\x16\x20\xa9\xa1\x79\x46\x33\xb3\xd1\xfe\x16\x9a\x6e\xaa\x5c\x89\xfb\x94\xa3\xf0\x12\x35\x21\xda\x6d\xdf\x00\x54\x5d\xb1\x40\xbb\xa4\xa3\xb5\x13\xaa\xbc\x9b\x66\x53\xbc\x53\xc0\xd8\xd4\x23\xa1\x63\x67\x18\x6a\x71\x24\x2d\xad\x86\x13\xc9\xba\x62\x7f\x6b\xc7\x03\x4a\xfb\x9a\x4f\xec\xde\x05\x1a\x36\xe3\x61\x0b\x05\xc8\x52\x75\x7b\x6a\x85\x40\xf5\x14\x46\x9b\x7a\xf2\x0c\xc8\x62\xee\x51\x17\x05\xce\x5c\x40\x96\x85\x63\x51\x9e\x9c\xec\x4e\x3e\x70\x2c\x75\xcd\x88\x11\x17\x0d\x4e\x1f\x4a\xc4\x79\x52\x99\xc4\x2f\x69\xa5\x2c\x4b\x58\xb3\x9a\xcc\x52\x48\x51\xd0\x2e\xde\xb5\xb0\xcc\x16\x49\x03\xc8\xd2\xd8\x27\x95\x13\x73\xad\x47\x01\x59\x86\xf7\x2e\x98\xab\xd0\x3c\x54\x07\xef\x6b\x3f\x39\xd5\xb6\x23\x20\x0b\xd5\xdd\xe4\x9d\x65\xbd\x4a\xe2\x3e\x09\x31\x4a\x55\x96\x1c\x7a\x55\x7b\x65\xea\x32\x06\xd4\xd3\xc7\x6b\xd6\xb7\x5b\x46\x21\x99\x85\xdd\xe2\x1e\xda\x2c\x67\x0b\x09\xc4\x76\x7a\x10\xc9\xec\xe5\x0e\x9c\x3a\x56\x4e\x5e\xe0\xd4\x53\x68\xf4\x7f\xc3\x76\x21\x70\x6a\x15\x38\x35\x45\xa7\x97\x5f\xaa\xec\x07\x38\x75\xba\x00\x6b\x14\xfc\xfa\x7e\x12\xd2\xe6\xb0\xd7\xc2\x0d\x4e\xda\x21\x33\xbe\x46\x13\x4c\xad\x49\xae\xba\x29\x93\x6e\xf1\x9d\xf0\xa9\xa4\xcf\x14\x8c\x64\xad\x12\xa0\xa9\x0b\x99\x3a\x17\x30\x55\xd4\xae\x90\x51\x66\xd2\x8c\x71\xcd\x08\x30\x8e\x72\x9c\xd9\x26\x73\x1a\x67\xdb\x18\xea\xa6\xc7\x1b\x36\x35\xed\x15\xcf\xa3\xae\x1c\x32\x8d\x7a\xaf\xe4\xfa\xe2\x4c\x0b\x98\xda\x85\x4b\xc5\x78\x27\x09\x1d\xdf\xc3\x52\xd3\xe7\x60\xa9\xec\xa7\xea\xa0\xb5\xcd\xc4\x31\xa9\x94\x1c\xd7\x34\x95\x34\x77\xbc\x87\xa4\xd6\x05\x49\xbd\x61\x52\xcb\x8a\x8f\x24\x9c\xb6\xab\xdc\xd6\xe4\x36\xa6\x9c\x82\x59\xb0\xe6\x0d\x74\xc0\x3e\xd3\x02\xa5\xaa\x4c\x56\x16\x28\xf5\xc0\xa4\xf6\x85\x49\x95\xf4\x27\x4d\x47\x45\x24\xda\xe9\x19\x28\x15\x90\x17\x40\xab\x36\xd5\xc7\xd8\x98\xbd\x29\x29\x9d\x9b\x0b\x5e\xe5\x39\x8c\xba\xc6\x99\x12\x49\xba\x01\x51\xd5\x60\xa3\x50\x21\x9a\x37\x48\xe7\x70\x13\x10\x15\x9b\xc3\x56\x05\xbb\x98\x96\x42\xd1\x15\x56\x75\xe1\x97\x08\xc2\x3c\x07\x60\xf6\xca\x89\x42\x37\xdd\x62\x74\x78\x39\xe8\xf2\x79\xa0\xcb\xd3\x42\x97\xdb\x0c\x89\x52\x2b\x06\x99\xa5\x56\x80\x29\x9d\xd7\xcf\xe3\xcb\x01\x00\x61\xcb\x9d\x10\x29\xda\x80\x95\x4c\x87\x42\xb7\xed\xeb\x35\xba\xdc\x16\x2e\x9c\x29\x7b\xa4\x1d\x57\x8a\x8d\x94\xb2\x72\xf1\x85\x11\x9a\x2d\xe7\x49\x12\x10\x0e\xb7\x1e\xc9\x92\x7e\x31\x4f\x3c\xc2\x5e\x36\xb3\x61\xe6\x08\xd6\x4a\xdb\x38\xd4\xeb\x60\x46\x63\xa8\xd5\x8e\x43\xd3\xa3\x2d\x32\x26\x1a\x95\x99\xac\x22\x12\x64\x99\x57\x09\xfb\x23\x8b\xb9\x97\x4b\x28\x9d\x4c\xf7\xd8\x21\xd7\x15\x60\x5f\x8d\x7a\x64\x6e\x3a\xb5\x82\x3a\xc4\xe4\x3b\x72\x79\x9e\x06\x91\x7d\x1a\xa0\x79\xcc\x53\x81\xe9\xb5\x17\xa0\x2a\xb1\x34\x1a\x10\x92\xc5\xbc\x61\xaa\xab\x5d\xfc\xa2\x21\x4f\x97\x67\x46\xf3\x56\x0d\x18\x74\x8c\x60\x7f\x1c\xe8\xd7\x66\x57\x8d\x9e\x62\xaa\x2d\xaf\x3e\x05\xca\xa2\x9b\x9f\x98\x26\x3b\x1f\x43\xcb\x8e\x49\x59\x20\xce\x7d\xe1\xe6\xec\x7e\xa8\xd1\x2c\x9f\x43\xc7\x07\x5c\x9c\x38\xf8\xa8\xb3\x5e\x4e\x7e\x0c\x80\xdb\x44\xbb\x31\x7b\x05\x3a\x06\x1b\xcf\x24\x0f\x70\x10\x9a\xdb\x50\x0b\x9c\x50\x33\x74\x2f\x40\x76\x6a\x39\x44\x0b\xeb\x0b\x8f\xef\x0b\x25\xc2\x09\xb1\x83\x0d\x2c\x49\x6a\x60\x1f\x07\x57\x8e\x45\xbd\xe8\x51\x9b\x59\x2c\x9e\x67\x52\xda\x14\xc3\x78\x71\x17\x51\x5e\x87\x68\xc5\xc8\x73\x75\x05\xd4\x42\x24\xde\x1a\xe4\xea\x2a\xbe\xf6\x73\x68\x3d\xb4\x95\xef\x25\x17\x9f\xd7\xe9\x46\x7b\xd3\xc2\xf2\xfc\xbc\x47\xae\x11\xc0\x94\x9b\xd6\x30\x3e\xcc\x28\xe2\xc4\x48\x07\x74\x4b\x39\xa3\x77\x23\xd4\x7e\x06\xb4\x9d\x6e\x89\xc6\x1a\xcd\xe5\x28\x60\x81\x8f\x2f\x98\xf5\x36\xa3\xde\x11\x67\x39\x52\xcc\x76\x4e\x4f\x9c\x4e\x8f\x36\xaf\xc7\xca\x70\xce\xe0\xd4\x93\xd9\x1f\x3d\x19\x5a\x57\x83\xc3\x2b\x21\x68\xb9\x80\xe4\x44\x19\x66\xef\x78\xaa\xab\x1d\x8e\x76\xd5\x0e\x29\x5d\x9f\x47\x43\x1c\xf4\x9d\x5e\x1c\x2d\xab\x21\x0e\xa0\x03\xc0\xc7\x76\xd7\x81\x99\xbc\x03\x33\xa9\xfb\xf0\xe8\x28\xb6\xc3\x74\xdc\xa3\xe8\xb4\xba\xc2\x71\xe0\x3a\x0f\x8b\x94\x3e\xfe\xd2\x21\x46\xcc\x61\xce\xfe\x7c\x0a\xec\xbe\x26\x92\x6d\x78\xd9\xfe\x9e\x75\xb9\x31\xc9\xc6\x39\xb4\x1a\xed\x6f\x8d\x5b\x51\x95\x2b\xd0\x42\x73\xc0\xf6\x9a\xea\xb5\xe6\xed\xc7\xa3\x02\x1b\xe5\xad\xd6\xa3\xab\xad\x38\x1a\x14\xab\x47\xa2\xf0\x0c\x3a\x21\xf7\x67\x4d\x6d\x74\x86\x80\x15\xb8\xb5\xb5\x25\xb8\x41\x38\x9f\x5c\xec\xcf\xcf\xb5\x0c\x9d\x8d\x19\xe7\x35\xe1\x48\xaf\xd4\x7e\x3d\xba\xd5\x84\xfe\xdd\x6d\xc2\xdc\xb5\x67\xae\xfe\x34\x12\xfe\xe0\xeb\x92\x27\x32\x52\x59\x0d\x6a\x2b\x17\x86\x6e\xa6\xd4\x33\x7d\x78\x89\xd3\x26\xa8\xab\xe6\x04\x71\xa2\xaa\x48\x33\xdd\xb7\x9f\x44\xc8\xc8\x43\x44\x97\xfd\x65\x57\x63\x45\x49\xda\x0e\xb1\x8e\x60\xb6\xb6\x47\x6f\x6a\x4c\x74\x5c\x15\x4f\xa3\x24\xe1\x65\x1d\xa0\xa3\x1c\xa3\x4d\xed\x2f\x3a\xc3\x9d\x76\x49\xd2\xc6\x17\xb7\x59\x2a\xd6\xd8\x9e\x6b\xf6\x8f\x75\xdc\xbd\xac\xa5\xff\x1d\xae\xe6\xec\xb4\x79\x4d\xc6\x6e\x28\x6f\x7a\xeb\x54\x05\xe5\xdb\x04\x83\x5c\x9c\x08\xc2\xf9\xce\xd3\x01\xf4\x3d\x1d\x48\x5f\x1d\xe5\x28\x9d\x49\xed\xc2\xf6\x2c\x9b\xa2\x65\x14\x3f\xc9\x3b\xcb\xda\x96\x89\x99\xcd\xf3\xf4\x24\xfc\x8a\x23\x92\xeb\x82\x24\x37\x17\x10\x8f\x07\x2a\xf9\xb3\xa0\xe4\x96\x5f\x81\x92\xa7\xa7\x7b\x93\x17\xac\x04\x4a\x76\x47\x54\xa7\x48\x4e\xed\xab\x69\xdb\x3f\xff\xf9\xc3\x5b\xd4\x85\x90\xd0\x1c\x63\x3c\x9e\xc0\x6d\x5c\x2b\x09\xbf\x14\xa6\x13\xac\x67\x18\x87\xfb\x03\xe9\x94\x6d\x84\xd9\xae\x7a\xb3\xba\xe0\xc9\x54\xe3\x86\x18\x31\x53\xd9\x78\xfd\x7d\x7a\xa4\x8e\x5b\x9e\x38\xea\x43\xa7\x25\x2a\x85\x3e\xf2\x66\xf7\xb2\xc1\x6d\xdd\x38\x5e\xe4\xd1\x5f\x40\xb6\xdb\x3f\xc8\x97\x74\x42\x1b\xc7\x7e\x97\x9e\x24\x91\xa5\x53\x3d\xdd\xbd\xb5\x89\x80\x55\xe7\xca\xf1\x38\xe1\xeb\xdd\x49\x15\xbd\xbb\x2d\xaa\xd6\xe3\x22\xde\xa7\xf4\xc8\x71\x9f\x7c\x0c\xec\xbd\xac\x0b\xd9\x5e\x5d\xa0\xff\xea\xab\xdf\xf6\xa1\xb8\x8d\x5f\x7e\x97\xd2\x13\xa3\x50\xdf\xa5\xf4\xf1\xc3\x29\xee\x1b\xa9\xe4\xb3\x80\xf5\x0b\x5e\x1f\xe3\x7e\x22\x8f\xbf\x3d\x7f\x7d\x8f\xfb\xc6\xeb\x6f\xba\xd5\x6f\x90\x25\xaa\x1b\x9d\x16\x8f\x70\xfb\x97\xab\xb9\x10\xea\xc9\xea\xb4\xd9\xd8\x3e\x5f\x4f\xf6\x2a\x5c\x55\x45\xce\x0b\x90\x6c\x28\x60\x72\x01\x4d\x32\x1f\x30\xf7\x66\x2b\xf2\xfb\xf8\xce\x0e\xf9\xc4\x01\x1f\xaa\xa7\xb3\x6b\x41\x0e\x39\x9b\x9f\xd7\xa7\x8e\xb2\x71\x5c\x1d\x5d\x9a\x15\x27\x97\x26\xce\x60\x21\x2a\xdc\xe9\x7b\xe9\xef\xe2\x13\x5c\x64\x8f\x12\x20\xb8\x3b\x9f\xbe\xbe\x50\xb7\xdb\x61\xba\xb3\x2c\xe9\x63\x34\x68\x1d\xbf\xa9\x33\x7f\x1f\xeb\xa3\xd8\xcd\xfc\xba\x6f\x5f\x68\xdb\xed\xaa\xfc\x68\x7a\xf9\xc5\x8f\xfa\xc5\xdf\x9d\xbc\xce\xee\x61\x0d\xe9\xc7\x0f\x27\xa7\xbb\x3b\x27\x67\x92\x8e\xec\x17\x76\x6f\x0b\xb2\x3a\xcf\x5f\xdf\x99\x0b\xa9\x7e\x5d\xfa\xd4\xee\xed\x37\x74\x13\xb4\x54\xff\xe5\xe7\xfa\xbb\xef\x6b\xfb\xff\x4b\x6b\xfb\x1b\x8a\x6f\xf7\xf7\xff\xfb\x82\xff\xdf\x70\xc1\x7f\xf8\xc3\x1f\xfe\xf6\xef\xff\xf6\x86\xc5\xfe\x42\x9c\x5c\x77\xbc\x85\xdc\x81\x18\x96\x34\xcf\x61\xb6\x64\x7f\xfc\x7c\x54\x47\x7d\xa9\x25\xcc\x16\xa6\xce\x15\xd8\x7f\xb1\x17\x3f\x7e\x38\xd5\x50\x70\x2a\x6b\x3c\x83\xf0\xaf\x33\xf1\xa1\x48\xdf\x44\xc9\xed\xee\xd5\x5d\xa5\x16\x84\x74\x1a\xcd\x96\x05\xf5\x83\xb1\xf7\x33\xd5\xbd\x92\x34\xfd\x45\x5a\xda\xec\x47\x8e\x57\x77\x71\x99\xda\xab\x50\x6d\xb4\x93\x05\x0d\x3f\x28\xb9\x10\xf5\x3d\x09\x53\xd8\x35\x1c\x2f\xee\x51\xb0\xad\x3d\xe5\x8f\xbf\x90\xdc\xb5\x25\x64\x0e\xeb\x6c\xf6\xb7\xae\x28\xd1\x0b\x11\xd3\xdd\xeb\xf6\xd5\x34\xab\xbd\x4a\x07\xff\x68\x76\x93\xf6\x74\x0e\x85\x96\x95\xa1\xef\xd2\xb3\xdc\xed\x62\x8f\x57\xa1\x79\x1f\xa7\xd0\xe1\x48\xab\xc3\xc2\xf5\x1b\xa8\x03\x8e\x3e\x71\x19\x95\x7a\x83\x7a\x44\x9f\x43\xad\xd4\x8f\x1f\x0a\x2c\xda\x25\x8c\x36\x2e\x14\x67\x52\x09\x45\x64\x76\x2c\x85\x18\xe6\x94\x8a\x7f\x82\xfd\x29\x2d\x0e\xa8\xb8\x24\xc4\xa7\x18\x35\x59\x9f\xf6\xa8\x11\x6c\x63\xd0\x93\x00\x58\xcf\x1f\x97\xe6\xe6\xdc\x6a\xc8\xf1\x72\x0a\x3d\xe5\x50\x15\xd7\xd7\x1c\x3a\x1a\x11\xb9\x4d\xbb\xa6\x73\x0a\xad\xa1\x98\xb4\x04\xf7\xc1\x0e\x00\x7c\x8d\x17\xf2\x7a\x48\xb7\xa6\x50\xa0\xf1\x71\xba\x55\x92\x08\x49\xa4\xa3\x37\x66\x32\x0b\x04\xf2\x99\x5c\xd4\x3c\xf4\xfb\x71\x94\x59\xeb\x48\x3a\x54\xa7\x12\x3e\xd5\xd0\xd0\x82\x9b\x1b\x18\x67\x7f\xe4\xad\x14\x12\xfd\xc7\x7c\x21\x23\xf1\x9f\x17\xe5\x46\xad\x15\xe5\x24\x6c\xe9\xec\xfe\xc8\x5b\xdc\xcf\x38\xea\x25\x14\x01\xe7\x87\x08\x89\x59\xee\xe0\xa2\xce\xe0\x8c\x36\x3d\xda\x77\x5a\x18\xf4\xb4\xa5\x02\x72\x74\x3d\xda\x5b\x00\xa4\xb7\x24\xde\x62\x49\x27\x44\x68\x92\x7a\x37\x63\x53\x8f\xa5\x43\x0a\xb4\xdf\xbd\xcc\x3d\x2b\x29\xd4\x6e\xd3\x6c\xaf\x7d\x2b\xa1\xce\x7a\x0e\xb5\x37\xfb\x5b\x53\x66\xce\x30\xd2\xb8\x7b\xd5\xae\x01\xba\x52\xbe\x97\xd0\x58\x6b\xb6\x92\x26\xb0\x42\x7d\xad\xce\x19\x1a\x40\xd0\xf5\xaa\x8d\xca\x9c\xb6\xbe\xaa\x59\x24\xef\x56\x2f\x16\xdc\x15\x7e\x3f\x0c\x6a\xfb\x39\x88\xc8\x5f\xc0\xe6\x1d\x68\x82\x4d\xe6\x86\xf2\x5a\x29\x60\x22\x17\x09\x2d\x7d\xc7\x89\xfb\x90\x80\x0d\xef\xc2\x4b\x40\xa1\xd9\xd0\xbe\x81\x3d\x01\x92\x8c\x30\xd0\x25\x9c\x04\xbc\x45\x38\x8c\x0e\x88\xb1\x94\x16\x7a\x56\x5b\xe0\x50\x47\x68\x01\xf6\xd2\x5c\x7e\x4b\x8d\x08\xa2\x5b\xed\xde\x1d\x0a\x59\x05\xad\x26\x63\x35\x29\x75\x7d\x43\x8a\x41\x5d\xf2\xc9\xa8\xce\x24\x01\xf0\x2a\x5c\x53\x0d\x5d\x5c\x12\x75\x51\x41\x99\x4d\x83\x2a\x64\x85\x83\x2d\x66\x9d\xc8\x8f\x88\xea\x91\x72\x6f\x57\x23\x3c\xc5\x48\xc0\xff\x02\x8f\x67\x45\xc9\x5d\xb8\x31\x70\xcf\xd5\x5b\xa9\x5a\x73\xed\x96\xb6\x4b\x2f\x97\x86\x48\xd1\xef\x91\x56\xa3\xf9\x00\x98\x3f\x39\x36\x32\xbc\xd1\x2b\xd9\x35\x55\xd5\x4b\x5b\xa4\x97\x40\x4c\x79\x33\x9f\xa4\xea\x25\x72\xe7\x91\xd9\x88\x87\xc8\x59\x80\xb2\x9e\xc2\xcc\x88\x87\x01\x0a\xdd\x93\x60\x7f\x44\xf7\xa1\xa6\xa9\xce\xfa\x36\xbb\x17\xb9\x3b\x84\x5b\x42\xc6\x46\x69\x13\x9d\xc2\xa0\xcb\x4b\x74\xca\xb3\xa8\x1f\x77\x3a\x6f\xc7\x14\xe1\x0b\xc0\x10\x3b\x08\xbf\x9a\xf3\x29\x13\xae\x47\x8a\x52\x85\xf4\x36\xb5\xe0\xc6\xc9\x66\x9c\x84\x88\xb8\x15\x55\xdc\x11\x87\x60\x61\x73\xd8\x92\x53\x2a\x3f\xda\x8d\x2c\xe2\xee\x68\x07\xbd\x22\x54\x2e\x39\xa4\x09\x6d\x68\x73\x51\x2e\x61\xd5\x73\xf2\x76\x44\x80\x59\x20\xa6\x4a\xba\x1c\x44\x82\x12\xc6\x58\xe4\xd6\xcd\x5b\xcf\x7b\xf1\x8a\xe7\x5e\x42\x03\x08\xd3\x0b\x9c\xf0\xa4\x75\x61\x9c\x0b\x45\x7a\x59\x60\xd0\x6c\x4b\xa3\x2b\x66\x34\x3a\xc2\xd2\x8c\x57\x87\x8b\xcd\x4b\x48\xe4\x3e\xe0\x99\x41\xa5\x6b\xcf\xf5\xea\xed\xc8\xa8\x2a\x34\xe7\xf8\x74\xc6\x1b\x8c\x4c\x9c\x23\x0c\x3a\x05\x46\x0f\x95\x76\x34\x70\xc7\x21\x89\x55\x5a\xcd\x99\x9e\x36\x87\x64\x55\xd6\x1f\x21\x9f\x3e\x10\x11\x14\xf6\x66\x73\x32\xd0\x29\x3d\x29\x9b\xc3\xea\x71\xed\xd3\x4c\x6e\xb1\x6b\x1d\x05\x48\xc0\x8c\x66\x60\xca\xc7\xdf\x6d\x97\xeb\x1f\xff\xed\x85\x4b\xf0\x26\x47\xe3\xeb\x5e\xe5\x27\x1d\x0d\x8b\x2b\xda\x16\x73\x28\x35\x9f\x43\x2b\xc1\x09\x82\x54\x88\x01\xc4\x50\xec\xcf\xb7\xd0\x5a\x00\xe0\xdb\x2e\xd9\x4a\xbd\xe5\xd2\x27\x1d\x5c\x47\x76\xcd\xb6\xb5\xb9\x30\xc1\x45\x4a\x35\x9e\x1a\xa3\x68\x37\x49\x20\xa6\xb1\x99\x3f\xd1\xce\x22\x80\x19\x6e\x40\x11\xaf\xb6\x4d\x75\x4e\xfb\x3b\x72\x6a\x8d\x7e\xb1\x3c\xba\xfd\xf9\xab\x2a\xce\x0c\x20\xa5\xf9\x96\x39\x05\x53\x6f\x46\x98\x8d\x06\x59\xaf\x9e\xce\xd4\xa5\x93\xb3\xe7\x8b\x45\xb3\x8c\x0c\x99\x68\x3a\x12\x9f\x53\x18\x82\xd1\x60\x37\x5e\x10\xcc\x50\x50\xe0\xb9\x7d\xf0\x24\x88\xfe\x5e\x1b\xae\x8f\x99\xc5\x12\xc6\x38\x87\x16\x3b\x72\x7d\x6b\x68\x6a\xa8\x7b\x0d\x2d\xac\x63\xb1\x4e\x47\x85\x34\xb1\xc5\x95\x9f\xcb\x53\x22\x39\x6d\x4f\xf6\xe7\x5b\x90\xed\xcf\xc5\x7c\x0f\x95\x0f\x72\x18\xb1\x3e\xeb\x91\x12\x31\x75\x1a\xdc\x3e\xd0\xf4\x3e\x2c\x54\x25\x27\xc0\x98\x72\x4b\x02\x9a\xc1\x12\x2b\x62\x59\xa9\x61\xcc\x16\x76\xf7\x50\x08\x88\xbb\x2d\xfb\x02\xd5\x3f\x2a\x27\x63\x8f\xcf\x10\xd0\x51\xac\xc9\xe2\x70\x80\x84\xf6\x38\x97\x24\xd2\xad\x9c\x86\xfd\xbd\x18\xe8\xfb\x0f\xd3\x8c\xb8\xb7\xf2\xf1\x83\x79\x3c\x90\x1d\x9f\xe1\xcd\x6a\x0b\xa9\xba\x63\x33\xf7\x36\xc1\xd3\xd7\xb9\x88\xab\x86\x1a\xe6\x2b\xce\x68\x8b\x07\x8f\x97\xf4\x64\xc0\x70\xd4\xb9\xa6\x12\xe8\x80\x69\x03\x88\xa3\x91\x0a\x1c\x2e\x95\xd2\x4c\x6a\xc5\x0e\x16\xe0\x99\xb5\xcb\xa3\x32\xd8\xc0\x92\x98\x7d\x6b\xdd\xb6\xe8\xd7\x22\x2a\xb6\xb9\xe1\x5e\x13\x32\xdd\x21\xe0\xc1\x84\xa1\x8d\x55\xf4\xe0\xc9\x77\x29\xc8\x21\x64\xe9\xd2\x59\xed\xe6\xa8\xa1\xd7\x54\xb4\x0f\xf8\xa3\xbf\x57\x5b\xf2\x8d\xc3\x85\xaa\xd6\x82\x4b\x61\x8c\x48\x93\xeb\x88\xfc\xdd\x8a\x0f\x66\x61\xef\x21\x1d\x4e\xfe\xdc\xa8\xde\x9d\xc5\xf1\x9f\x0e\xba\x31\xf3\x05\x33\x1e\xa8\x19\xad\x3d\xfa\xa3\xdf\xcc\x86\x13\x0e\xf0\x31\x22\x79\x19\x97\xd4\x0c\x1d\x48\x61\x76\x39\xb9\xd1\x1f\x75\xb5\x4d\x3e\x61\x92\xd2\x5f\x3a\x9a\x17\x6a\x43\x9c\xd3\x8c\x32\x89\xeb\xe1\x14\xa4\x54\xf1\x86\xfa\x8b\xce\x48\x1e\x4b\xf8\xd8\x97\x80\xb4\x20\x4b\x41\xb7\x13\xcd\xe3\x5d\xcd\x3e\x31\x07\xa5\x8b\xf1\x7c\xb3\x3f\xda\x1b\x49\x64\xa5\x63\x5e\x04\xfe\xea\x8d\x2e\x51\xf3\x5e\x06\xd2\xcf\x7b\x65\x72\x93\xb3\x4f\x67\x7a\xb1\xeb\xba\x25\x4a\xf9\xc7\x0a\x40\xb2\xee\x6b\xd2\x55\x80\x39\x31\xdd\x94\x3d\xa2\xca\x59\xbd\x0d\x16\x78\xf5\xfa\x17\xd5\xcc\x48\x43\xf4\xb4\x3f\x9f\x9d\xc9\xee\xe6\xc7\x0f\xb6\xb7\x6f\xee\x63\xd3\x90\x77\x48\x79\xd8\x78\xb4\xea\x0e\xca\xa1\x3b\x81\x5c\x42\xac\xed\x99\xd5\x93\x4e\x44\x7f\xf6\x51\xc1\xe4\x7a\xb5\x9f\xc0\xb7\x1a\x7b\x39\x83\x3b\x4b\xe3\x26\x09\x32\xd8\x6f\xd2\x08\x69\x19\xb1\x34\x17\xd7\xdd\xb0\x57\xd7\x8a\x35\x57\x0c\x64\xe5\xfa\x24\x3c\x06\x55\x06\xb5\x23\xaa\xda\x62\xba\x98\xe5\xdf\x01\xb5\x75\xed\x86\xf0\xc0\x9a\x9b\x2a\x87\xd1\xfc\x5b\xba\x5f\xa4\xd7\x18\x2a\x7b\x7d\xf5\x26\x4c\xf4\x3f\x1b\x6e\x67\x1e\x51\xf5\x3c\xf3\x32\xe8\xa9\x19\x09\x98\xae\x2b\x64\x15\x31\xad\x52\x1d\x9e\xad\xa0\xee\x1a\x45\xeb\x80\xbf\xb6\x10\x21\xba\x1c\xba\x74\xe6\xc1\xca\xc9\x1b\x7b\x53\xfb\xc7\x22\xa9\xd9\xbb\xf2\xf3\x0d\xa2\xda\x54\xa4\xdf\x60\xf3\x15\x9c\x7e\xce\x23\xb4\xde\x2f\x40\x45\xd5\xd7\xbf\x37\xb5\xb2\x36\x11\x0d\x9d\x58\x3a\x22\xde\x19\x8b\xc1\x95\xae\xb2\x9a\x16\xdd\x59\x93\x43\x5c\xec\x4e\xdb\xbe\x67\x31\xb0\x0b\x82\x04\xa0\x11\x7b\x03\x36\x1a\x85\xaa\x4b\xcb\xab\x06\x8e\x24\xb7\x59\x2d\xaa\x74\x57\x4e\x2f\x23\xe5\xe2\x12\x11\x65\x4f\x40\x8e\xf7\xdc\x44\x47\x9d\x90\x44\x11\xb5\xee\x26\x72\x1e\x5b\x5e\x5d\x9e\x6a\x73\xb9\x3d\x33\x6c\xf4\x94\x40\x1f\x12\x32\x22\x13\x6c\x02\xe6\x3e\xcf\x06\xae\xa6\xc7\x46\xb9\x44\x63\x03\x41\x45\xf4\xde\x41\xdc\x30\xcc\x4b\x73\xd9\x9a\xe9\x02\x2b\x36\x23\x41\xe0\x0c\xd8\x7b\x64\xcd\xd4\xb7\x24\x7c\x24\x12\x12\x89\x06\x7d\x0b\x31\xf2\x8a\xeb\xe0\xae\x1c\x94\x66\x70\x32\xab\xc0\xc1\x09\xb0\x48\x04\x5a\x56\x3a\xf7\xcc\xfc\xb1\xd1\xc5\xb9\x07\x6b\x9c\xb7\x7d\xc2\x96\x1a\xcb\xd5\x03\x59\x8b\x54\x60\xc8\x45\x29\x61\xb8\x67\xa9\xa6\xc8\xd2\x85\x09\x8a\xf3\x6c\x96\xc7\xfe\x7c\x0d\x65\x75\x1a\xd5\x12\xd6\xf6\x28\x9e\x9f\x7a\x51\x77\x43\x1b\xf4\x2d\xc7\x54\x24\xd6\x05\xe1\x70\x41\xd5\xe8\x22\xf0\x1b\xe5\x37\x6e\x6b\x36\x23\x9c\xec\x03\x0c\x55\x4c\x37\x3a\x2d\xe1\x33\x76\x2e\x10\xa0\x86\x67\x57\x22\x8a\x19\x48\x1e\xc2\xdd\x07\x35\x44\xac\xb0\x93\xee\xe6\xb2\x03\x2a\x09\x73\xd0\xdc\x35\xc8\x56\xe0\x87\x70\x2f\x5b\x12\x0f\xc6\x3c\x39\xff\xc9\x68\x4e\x00\xdd\x04\x3e\xad\x0d\xf7\x22\xcf\xf6\x77\xb8\x99\xdf\x90\xc2\xfe\xd7\x7f\x89\x3f\x95\xfd\x77\xdf\x93\x5c\xdf\x93\x5c\xdf\x93\x5c\xdf\x93\x5c\xdf\x93\x5c\xdf\x93\x5c\xdf\x93\x5c\xdf\x93\x5c\x7f\x4f\x92\xeb\x1b\x0a\xa8\x5f\xf5\x3e\xbe\x67\xbe\xbe\x67\xbe\xbe\x67\xbe\xbe\x67\xbe\xbe\x67\xbe\xbe\x67\xbe\xbe\x67\xbe\xbe\x67\xbe\xbe\x67\xbe\xbe\x67\xbe\x3e\xed\x7b\xfe\xf1\xf2\x97\x3f\xff\xf5\xcf\xff\xf7\xdf\x3e\x9f\xf6\xfa\x6f\x77\xf0\xdc\xbc\xe5\xc7\x11\xea\xd3\x08\xf5\x5d\x7e\x9f\x3f\xfe\x62\x26\x70\xcb\xef\x52\xb4\x97\x1e\x4f\x23\x54\x7b\x35\x6f\xf6\xba\x7d\xf2\x7d\x8a\xef\xf2\x93\xbd\xee\x9f\xb5\x87\x77\x29\xbe\x4f\x91\x4f\xeb\x2d\x4e\xf2\xbf\xbd\xf1\x44\x3f\xeb\x21\xdf\x9f\x68\xdc\xe2\x63\x0b\xf5\xa9\x85\xfa\x2e\xbe\x8f\x1f\x7f\x19\xf6\xdb\xef\xa2\x5e\xb1\x13\x8b\x1f\x7f\x89\x9b\x9d\x74\xb3\xff\xb1\x4f\x71\x92\xf6\x39\xbb\xba\xc8\x8b\xf6\xc1\x6f\x3e\xc1\x6f\x48\x23\xfe\x9c\x6b\x4e\x8e\x84\x7c\x39\xb6\x2f\x5b\x14\x46\xfc\xf1\xa7\xfd\x46\x4f\xf6\x7a\xd8\x5f\x7e\x61\xaf\x3f\xb4\x9f\xf7\x75\xf0\x4f\xdc\x91\x57\xac\x0a\x3f\xff\xf8\xc3\x3e\xee\x7e\xe1\xf3\x37\xeb\xed\xe3\xf0\xa6\x80\xe6\x7e\x1c\x5e\xde\xba\x2f\x8d\xc3\x27\xee\xea\x97\x46\xe1\x13\x37\xfc\x4b\x63\xf0\x85\xb9\xf0\x96\xeb\xff\xdb\x1f\xce\x1f\xfe\xfa\xb6\x75\x15\x69\xba\xdf\x6a\x98\xa9\x5e\x76\xa8\x42\x68\x69\xab\x05\x84\x6f\x35\x43\x9b\xfc\xf9\x7f\x99\x61\xee\x7d\xeb\x66\xcd\xf4\x94\xaf\xfd\xa4\xe7\x05\xbe\xbc\x68\xf1\xdc\xc6\x4d\x9f\x79\xcb\x97\xa8\xce\x32\x1d\x05\x4a\xbd\xbb\x03\x7e\xfc\x25\x42\xf0\xb7\x8d\x30\xea\x25\x4a\xec\x65\x4b\x4a\x87\x4c\xd8\xaf\x77\x29\x05\xa7\x0a\x37\x03\x04\x1d\x33\x77\xbd\x74\xba\x7b\xfb\xaf\xfa\x1f\xa4\xcf\x79\x46\x53\xa8\x2e\x29\xc6\x01\xf9\xb0\x8e\x73\xf7\xee\xc7\x5f\xa4\x2a\xb2\xcd\xd0\xeb\xc5\xd3\xbd\x61\x40\xce\x94\xf9\x77\xd4\xfa\x54\x42\xad\x99\x03\xf5\x5c\x45\x3d\xbd\x65\x1a\xcd\x33\xb9\x58\x9e\xd3\x4b\x5d\x2f\xe6\x57\xc0\x4f\x3b\x21\x49\x24\x0b\x76\xe4\xb9\x06\xec\x25\x9d\x54\x5a\xc5\x03\x9e\x65\x9c\xdc\xc7\x9f\xd3\x5e\x1e\x34\xad\xb7\x79\xaa\xf0\x14\x26\x3c\x36\xe4\x14\xec\x71\xa6\x47\x72\x27\xef\xed\x7c\x1f\x63\x24\x26\x7d\x36\x8f\x3e\x19\x93\xdb\x29\x6c\x3d\xec\xf5\x5d\x0a\xa3\xe6\x0b\x8c\x79\xb0\xb6\xd6\x0c\x67\x8a\xfd\x3b\x92\x19\x00\x46\x0c\x8a\xe7\x3c\x92\xbd\xb6\xde\xb3\x05\x9c\xd0\xde\x66\x88\x2a\xbb\xb3\xfe\xb5\x6f\x9e\xec\xab\xe7\x30\xf2\xb4\x3f\x8f\x1f\xd6\xbb\x1f\x3f\x9c\x72\xe8\xa9\x32\x52\xef\x66\xc8\xed\xc9\xc2\xae\xf8\xce\xe2\xa5\xfc\x64\x4f\x1f\xcd\x7f\x68\x4f\x25\x94\x69\xcf\xf7\xd1\xde\xc7\x3d\xc4\xf9\xf9\x9d\xe5\xad\x36\x51\x6b\xe1\x6d\xa6\x7b\x37\xf7\x9b\xe6\xca\xf4\x03\x59\x17\xe5\x5e\xd8\xba\x47\x68\x75\x6b\x21\x25\x30\xcd\xcf\xde\x3a\xd1\xe9\xc7\x63\xfa\xa9\x85\x9a\x41\xc7\x97\xb6\x75\x73\xe5\x36\x9b\xde\xad\x6e\xe9\xaf\x30\xc7\x1f\x29\x1d\x1a\x45\x63\xfa\xf8\x0b\x9a\xd9\x1c\xba\x5e\xc2\x20\xbe\x89\xe2\x5e\x6a\xa8\x73\xda\x53\x7b\x4c\x87\xb4\x70\xa3\xed\xb4\xe0\x43\x95\xe6\xcf\xcf\xd1\x13\x47\x85\x48\x31\xee\xfb\xb1\xc8\x6c\x3e\xdb\x2f\x0c\x9b\xe5\x07\x89\xa7\x87\x32\x71\x86\x16\xfb\x93\x85\xfd\x08\xd4\xab\x4b\xbc\xdf\xb2\xf1\xcc\xd4\x74\x48\x1b\x66\xc9\xea\x36\xf2\xb5\xbd\xdb\x54\x87\x19\xa0\xfc\xa0\x3e\xd1\xa3\x5b\x34\xaa\x80\x12\xeb\x39\x53\x60\xc8\xb7\x32\x03\x2a\x96\x36\x29\xea\x23\x3a\xfe\xef\x39\xb7\xc7\x37\x4c\x66\xd4\x4e\xb7\x62\x17\xf6\x78\xaa\x61\xf6\x1f\xee\x23\xf4\x3d\x6e\x35\xd4\x14\x9f\x28\xd4\x5c\xa0\xdd\x43\xe8\x5a\x9f\xe1\xdf\x47\x9a\xc2\x2f\x81\x98\xd5\x5e\x3c\xf9\x27\x90\xe0\x69\xef\x39\xc0\xf9\xd9\x51\x4f\xc7\xbb\x1f\x7f\x29\x50\xd5\xe3\x31\x3e\x46\x04\xfc\xcc\x85\x7f\x87\x36\xc6\x53\x68\xbc\x38\x86\x0d\x67\xc9\x8f\xa1\xb7\xf7\x7c\xf4\xb7\x9a\xc7\xdf\xb0\xc3\xd7\xbd\xce\x9f\xe6\xef\x6e\x56\x1e\x2b\xf7\x58\x2d\x06\xf8\x6d\x6c\x5d\x0c\x1d\x63\x97\x3d\xde\x29\x7b\xe3\xf9\x3c\xf1\xb1\xa7\x53\x31\x33\x78\xd9\xc5\xee\x99\x5c\x5b\xdc\x66\x32\x4f\xfe\x5f\xb7\xfe\x2f\x77\xe0\xfe\xe3\xc8\xff\xfa\xe3\xe1\x85\xcc\xbc\xce\xec\xb6\x85\x9d\x6e\x5b\x18\x9d\x2e\xf5\x27\xdf\x40\xb5\xfb\x95\xd0\x6e\x7b\xdf\x7f\xb9\xdb\x17\xef\xb6\xcb\xb5\xcb\x6e\x77\xbb\x2c\x47\xcc\xc7\x7a\x6d\xf4\x06\xd9\xed\x7a\x07\xa7\xee\xe5\xe4\x0c\xfe\x48\xfb\x14\x45\x29\x18\xe6\x56\x9f\x6c\x5f\x10\x2f\x23\x3d\x17\xb6\x56\x69\xe1\x89\x7a\x8c\xf6\xb3\x71\x42\xb4\xe6\x9b\xcb\x76\xb7\xb9\x6c\x77\x9b\xcb\xd3\x49\xc7\xb2\xa9\x4c\x41\xe5\xb4\x76\x87\xf5\xd0\x5e\x0f\xda\xbe\xdf\xc8\xec\x62\xcb\x9c\xf5\x53\x47\x10\x3c\x8c\x34\xed\x6f\xe5\x3c\x72\xe8\x2d\x86\x51\xba\xfd\xad\x8c\x44\x42\x7d\xe5\x5d\x0f\x73\x9e\x2b\x34\x2f\x7a\xf4\x14\x58\xa4\xc1\x24\xaf\x53\x53\x89\xa8\xb4\xe6\x67\x66\x1b\x5a\x64\x50\x1e\x4b\xe8\xb6\xcc\xfe\xfc\x6f\xe7\xcb\x1f\xff\xf6\xbf\xfe\xf3\xef\x42\xfc\xfc\xa9\xc2\x8e\xbb\x4e\xb5\xa7\x7e\x7e\x56\xc0\x13\x45\x73\x8e\xc8\x3f\x8c\xba\x4e\xb5\xc3\xe6\x9e\xdf\x8d\x90\xe2\xb9\x06\xea\x6c\xfd\xd6\x9f\x3f\x4e\xd2\x64\xfa\xbb\x2e\x21\xb5\xf6\xec\x1a\xd2\x9b\xae\xa1\x85\x91\x6c\xb8\x4b\xb1\xbf\x95\xd7\xb4\x23\xa7\xf2\xce\x62\xbf\xf1\x89\xa1\x4d\x10\x47\xd7\xf9\x0f\x38\xb1\x94\xd3\x17\x4f\xec\x38\xaf\xfe\x77\x9e\x57\x0e\xe3\xad\x67\xa5\xd9\xd9\x43\x49\xe5\xfd\x08\x43\x3a\xb2\xce\x64\x5a\x4b\x10\x5b\x68\x56\x3b\x72\x17\x73\x61\xcd\xde\x92\x0c\xad\x16\xd5\xf9\x96\xe3\xa6\x47\xbf\xb9\x4d\xc4\x2a\x3f\x98\x03\x37\x36\x3d\x92\x69\xdc\x43\x2c\x38\x5d\xe7\x04\xc5\x91\x1e\x57\xb6\xdb\xe6\xca\x23\xc4\x7f\x97\x50\xda\xa4\x39\x7c\x94\x29\x9f\xca\x86\xe7\xdb\x66\x72\x0f\xa3\x97\xa7\x30\x5b\xe7\x1c\x11\xd9\x3c\xa8\x4e\xdf\x70\x8e\x8f\x31\xf4\xbd\xbf\xe5\x54\xbe\x3a\x21\xff\x49\x4e\x25\xe5\xbc\x4e\x65\xcc\xfa\xe5\xdf\x4b\xe5\x4d\x77\xe1\xe5\xef\xfd\xfb\x5f\xae\xff\xe7\xff\xf1\xb9\x0d\xfa\xf7\xbf\xff\xb7\xf3\x1f\xff\xf4\xb7\xfd\xf7\xd7\x3f\xfe\xe9\x0f\xe7\xbf\xfc\x3e\xe5\x9e\x7e\x5f\xfa\xf8\x4f\xde\x7c\x6a\x06\x55\xbf\xff\xd2\xb1\x76\xbf\xfa\xa5\x43\x0e\xc1\x81\xbd\xb8\x56\xf6\xa7\xbc\xf9\x7b\x83\xbd\xbc\x72\xdb\x7f\xdd\xa1\x3f\x2d\x8f\x5e\x6e\xf9\x17\x88\x48\x72\xdb\xf0\xbf\xdf\x75\x73\x36\xe5\x97\xbf\x6b\xa1\x76\xb9\xe5\xee\xb9\xcb\x8b\xc7\xa1\xb7\x67\xdf\x1a\xa0\x7e\x43\x98\xfe\xcc\x99\xd9\x11\x00\x97\xcb\x98\x43\x8b\xed\xef\x74\x6a\x3f\xf3\x01\x1e\x71\xdf\xe6\x65\x17\x87\x97\xa4\xe5\x91\xc9\x81\x4d\x2a\xff\x3a\xef\xbd\xbd\xf6\xde\xff\xaa\xff\x39\x5c\x7b\x7d\x15\xd1\xab\xb1\x77\xa8\x5f\x74\x94\xdb\x9b\xaf\x79\x80\xef\x1d\x98\x01\x0f\x08\xe7\xf5\x32\x60\xd9\x09\x3f\x14\xaf\xbc\x8c\x73\x76\xc5\x2a\xaf\xbe\xa2\x18\x47\x21\x8b\xdc\xaa\x66\xa1\x8c\x82\x98\xbc\xdd\xde\x15\xb5\x6f\xe9\xd9\x6f\x10\x4e\xfa\x19\x52\xa6\x16\xe3\xe1\x4e\xb7\xd0\x52\x7d\xb2\x08\xe0\x87\x17\xd1\xc1\xfe\xb9\xb0\x61\x17\xaf\xac\x7d\xe7\x7d\x0f\xf5\xf5\x31\x3b\x44\x59\x9f\xf7\x50\x06\x1c\x48\x9c\xd6\x53\x0d\xa9\x56\xf3\xf2\x07\x4c\x47\x0b\x91\x66\x3e\x7f\x7d\xc7\xbe\x73\x46\x02\x67\xd3\xa3\x6f\x4d\xc8\x3d\x15\x9c\xfa\xe7\xdc\x87\xfe\xe3\xb6\x23\xe5\xf8\x46\xdb\xad\xeb\x5c\xa7\x53\xc7\xf9\xae\xaa\x7b\x3b\x93\x5c\xfa\x39\x87\x94\x36\x1e\xfc\x3c\x24\x9a\xb9\xbd\x3e\xc3\x48\xb1\x26\xda\x00\x95\x39\x5e\x9c\x62\xd3\x29\xa6\x30\x47\x7d\xa3\x25\xbd\x3f\xc7\x12\x66\xfe\xf4\x39\xee\xe3\x13\x83\xf5\xdb\x9f\x4a\x6c\xf9\xeb\xa7\xd2\xe7\xaf\x3e\x97\x37\xbb\x38\x9a\x48\x36\x4b\xea\x13\x8c\x9c\x17\x87\xf1\xec\x0e\x57\xda\x85\x66\xc9\x8e\x13\xa9\x75\x3b\xd4\xe3\xf9\x48\x93\xf2\x2d\x8b\x0f\x98\x99\xd7\x20\xed\x2a\xf2\x56\x42\x7b\x8c\x36\x95\x9f\xcf\x4f\xbf\xca\xb7\xba\x06\xba\x75\x16\xcd\x3e\x85\x36\xe7\xf9\xe5\x6f\x11\xbe\x51\x7e\x51\x20\xfb\xfa\xd7\xea\xab\x5f\xfb\xda\x44\xf9\x8f\xfb\x35\x9b\x0b\xfe\x6b\xa5\x7f\xea\xd7\x64\x59\x53\x49\x8f\x61\xf4\x4f\xfe\xd8\x97\x27\xde\x17\x76\xf7\xd8\x3e\xbd\xbb\xcf\xe2\xbb\x3b\xf6\xc0\x93\x14\x2f\xb3\x0d\x2b\xd9\x60\x77\x53\x69\x8a\x67\xb9\x86\x78\x3a\xf2\x14\xaf\xd3\x1b\x82\xc4\x96\x3e\x95\xa4\xb8\xec\x27\xcf\x6f\xac\x15\xe0\x49\x8a\xcf\x6e\xec\x0d\x09\x1d\x32\x12\xef\x48\x64\x78\x9e\xe2\x74\x24\x2a\x48\x64\x90\xd2\x78\xb4\x20\x9e\x94\xc6\xd7\xf7\xf5\x3f\xfd\xf1\xcf\x6f\x4c\x37\x97\x50\xf1\xc3\x7a\xbb\x26\xf0\x2a\x25\xa4\x51\xcf\x60\x0d\x74\xef\xf6\xcd\xb9\xfe\x21\xfd\x59\x01\x59\x15\xcf\xcf\xf3\x17\xa1\x55\x8a\xd7\x53\x26\x4d\x9a\xa9\x1b\x0f\x91\x29\x77\x76\xe6\x32\x3a\x58\xa4\x27\x9b\x78\xfd\x2a\x38\xa3\xad\xf6\x27\xa6\xe2\x35\x4a\x95\x32\xdf\x6d\xa5\x9a\x5e\x7d\x76\x8b\xe6\x6b\x8c\x67\xdb\x64\xca\xdc\xfc\x1f\x01\x02\x32\x72\x32\xa9\xa7\x4b\xc8\x00\x26\x5b\x96\xb2\xae\xb4\x55\xbc\xb6\xf9\x94\x42\x99\xcd\x4e\xaf\xa0\xc0\xd6\xe7\xc7\x5f\x5a\x18\x1b\xc0\xd3\x7a\xad\x68\x76\xa5\xd0\x7b\x79\x6a\x21\xd7\xf8\xc0\x19\x8f\x2d\x25\xea\x1d\x73\x5c\xc5\x72\x9a\x47\x3b\xe7\xd0\x51\x03\xea\x4e\xa0\x2d\x52\x26\x73\xe6\xfa\xf5\x84\xe4\x65\x0a\x33\x9b\x69\xbb\xb1\x83\xc5\x30\xa3\x0d\x46\x19\x57\x74\x1a\x4b\x94\x64\xcf\x88\x17\x64\x55\x18\x03\x00\xb0\x51\x82\x86\x93\x9c\x06\xc9\x86\xb3\x9d\x2e\xe9\xea\x79\xa3\xfb\x1a\x00\x4a\xae\xe6\x24\xdb\x3d\xac\x13\x95\x8d\xb6\xe9\xd1\x67\x6f\x65\x5f\xda\xeb\x55\xea\x58\xe9\xfd\x08\x7b\x3f\xc7\x04\xeb\x66\x3a\x58\x37\x5b\x68\x23\x6d\x23\x74\xd4\xb8\xcb\xdb\x0a\x5d\x36\xcf\xde\x94\xca\x9d\x20\x44\x53\xa8\xa3\x5d\x63\xa8\x20\x61\xfa\x19\xe6\xa9\x7c\xcc\x32\x54\x62\xa6\xfd\xad\x09\x95\x9c\x7e\x15\xca\xaf\xe3\x45\x9b\x64\x0f\x13\x26\xcc\x1c\xf6\x7e\x95\x92\x48\x19\xe5\xa3\xed\x04\x93\x04\x56\x79\x0a\x1d\xdd\x97\x0e\xd7\x5a\x7d\x3a\xd9\x7d\xbd\xda\xff\xda\x38\x3c\x9f\x5f\xe8\x26\x6f\x33\xd4\xbd\x9f\x5b\x98\x73\x6b\x4e\xb3\x1e\xa5\xc6\x65\x27\x1b\x9f\xc0\x7e\x3f\xdc\x7d\xf6\xe3\x2f\x25\x98\x67\xb4\x5b\x48\xf3\x30\x42\xac\x75\x9b\x21\xe5\xa7\x1c\x46\xe4\xa7\xec\x9e\x10\xdd\xc6\x6b\x28\x05\xba\x51\xbc\xdb\x04\xa6\xc6\x05\xb5\x42\x23\x01\x1b\xed\x10\xc9\x51\xd6\xf9\x1c\x32\xea\x61\x0b\xc6\x85\xd6\x65\xbc\x86\x94\x3b\xd9\xbb\x32\xa7\x5d\x72\xbb\x48\xd2\x33\x74\x60\xa8\x00\xb4\x1a\xe4\xa1\xbd\xa2\xd2\x05\xf9\x1a\xb4\x75\xfd\x50\xfd\x00\x84\x5d\xe3\xb8\x5a\x68\x27\xb6\xbe\xf6\x43\x34\x0b\xb6\xe9\xd1\x7e\x72\x86\x68\x96\x69\xe6\x2b\x67\x1d\x62\x7a\x8f\x0e\xe1\xb9\x87\x1e\x37\x1e\x38\x9c\x85\xea\xdb\xe2\x03\xdc\xe7\xdb\xe7\xcd\x57\x52\xa7\xff\x6d\x19\xcb\x9f\x7a\xfa\xa9\x8c\xdf\x7d\x37\x5a\xdf\x8d\xd6\x6f\x67\xb4\xbe\x12\xea\x7e\x61\xf2\x7d\xb7\x64\xdf\x2d\xd9\x31\x99\xfe\xf4\x87\xff\x71\xfa\xcb\x1f\xae\x7f\xbc\xfc\x5a\x06\xa4\xf8\xff\xb0\xf7\x3e\xcd\x8d\x2c\x37\xbe\xe8\x57\xa9\xf0\xee\x2d\x0a\x91\x00\x12\xf9\x67\xd9\xa7\x6d\x87\x16\xec\xd5\x44\x68\xfb\x82\xc3\xeb\x19\x4e\x5c\xca\x9e\xeb\xb6\x79\xdf\xe8\xd3\xbf\xc0\x0f\x59\x25\x52\xa2\x24\xaa\xbb\x8f\x8f\xcf\x31\xa3\x9b\x64\x89\xc5\xca\xbf\x48\x24\x80\x04\x7e\x20\x9b\x8c\x5a\xae\x07\x5b\xb3\x95\x95\x63\x09\xc4\x5a\x43\xfa\x0f\xff\xaa\xde\x8b\x1c\x1a\x55\x9b\xed\xbe\x6e\xf0\x94\x4c\x42\xd5\xa6\x1a\xa9\xcd\x26\x85\x0d\xff\xe4\x89\x28\x04\xbf\x4d\x3c\x89\xdc\xb3\x6c\x90\x38\x65\x6a\xd4\x25\x1f\x22\x73\x00\xea\xfb\x16\x77\xa1\xa7\x9e\x7f\x1b\x24\x43\x9b\x94\x4a\xd7\x83\xbf\xc3\x03\xd5\xf4\x98\x9d\x25\x6e\x90\x7f\x47\x53\xbb\x67\x3b\x00\x23\xeb\x38\x57\xff\x72\x92\x29\x93\x1d\x65\x7d\x8c\x03\xd9\x17\x8f\xd5\x4d\xc3\x30\xb0\xdd\xb7\x0d\xbe\xc0\xb0\x96\x69\xd4\xf3\x7d\x5d\xfc\xc0\x29\x5f\x4a\x9f\x3e\x97\xbe\x86\xfe\xb5\x06\xa4\x3a\xd1\x77\xe6\x14\xdb\x0f\x22\xbd\xba\xbc\xf4\xdf\xe1\xcf\x7f\xa8\x4d\xdf\x22\x99\x8d\x24\x12\x9b\xea\x74\x4e\x1b\x5e\x68\x89\x42\xa7\xb3\x09\x7f\x5e\xc1\xef\xc5\xe4\xf3\xaa\xcb\xa9\x4e\xc8\xaa\x98\x2f\x11\x51\x14\x7d\xd4\xb5\x09\xa3\x3b\xef\x69\x25\xcf\x87\xf3\x2a\x3b\xe3\xd9\x70\x32\x68\x05\xf3\xfa\x06\xad\x1c\x90\xda\xb3\x45\x34\xcc\x9b\x43\x79\x81\x06\x37\x9c\x9d\xca\xa6\x95\xde\x0e\x27\x85\x6d\x56\x62\x7a\x63\xf8\x0c\x94\xd9\x49\x73\x7d\x49\x99\xaf\x90\xf0\x7b\x43\xf7\x97\xff\xfd\xb7\xed\x15\xe8\xa8\x2c\x93\x7c\x2e\x94\xbb\x13\xc0\x54\x5c\x32\x98\x64\x62\xf9\x9a\x29\x5b\x9f\x38\xad\xff\xe7\xe5\x9b\x99\xd3\xbf\x71\x25\x63\xfc\x70\x92\xc7\x87\x34\xb1\xed\x20\x50\x4c\x69\x36\xdf\xd7\x75\xb6\xd9\xbe\xc6\xc5\x64\xfe\x9a\xe0\x54\xef\x7f\xc4\x85\x7f\x77\x55\x1f\xde\x87\xfd\x6c\x13\x7f\xce\xc4\x59\x27\x9e\x78\xca\xc0\x8c\x9e\xda\x57\x25\x16\x9e\x6a\xfc\x9b\xc7\x5f\x33\xae\xb2\xce\x7e\x55\xd1\xf4\x44\x38\x07\x1f\xc7\xe0\xc0\x5d\x07\x5d\xf8\xeb\xdf\x0a\x21\xea\xd3\x67\x37\x93\x7d\xd5\x70\xee\x47\x1c\xe4\xb4\xfc\x78\x1a\x3f\xf6\xcf\xab\xba\xf4\x21\xde\x50\x7f\xff\x79\xc9\x55\xf4\x4f\x3f\x57\x1f\x5a\xa5\x4f\x1d\xfb\x55\x4d\xe0\x5f\xb7\xbb\xc3\x9f\xbe\x71\xef\xf6\x49\xd8\xa5\xc9\xa5\xed\x09\xb9\x77\xa7\x42\x3a\x45\x10\x4d\x21\xdd\x57\xd2\xdc\x3e\xbb\xf4\x51\xda\xc4\x8d\x74\x12\x99\xd8\xf0\x73\xcc\xf4\x1c\x19\x7b\x0b\xe9\x8c\xa7\xfc\xfd\xae\xf9\xd5\xe7\x8c\xf2\x8c\x2a\x9c\x95\x4c\x30\xe3\x8f\x0f\x08\x3d\x9a\x12\x52\x08\x97\x29\xde\x21\x4a\x22\x69\xab\x7f\x51\xdb\x5d\xa3\xdc\xfa\x2b\x3f\xf1\xf7\x5a\x3f\x3d\xbf\xd9\x9c\x0e\xab\xef\x12\x7b\x24\x67\x7f\xf1\x34\x90\x29\xa3\xfc\x6f\xd9\x49\xc7\x38\x7f\x9b\xa4\x40\x3c\xb5\x5d\xf2\x1d\xad\x40\xd6\xd4\x3a\x79\x57\x7b\xaf\x13\xe0\x57\x53\xf9\x14\xe9\x8a\xe3\x1d\x7a\x8d\x51\xf7\x87\x66\x3c\x04\xc2\xaf\xb3\x77\xbe\xf7\x3a\xc3\x2a\xdd\xeb\x8b\x87\xbc\x9e\xc7\x07\xdf\xf7\xd8\xc7\x58\x49\x80\xe4\x29\x03\x89\xde\x55\x35\x04\x3f\x8b\xd6\xfd\x6c\x64\xf6\xe9\xf9\x4f\x98\x7a\xe7\xa9\xbd\x78\x14\x4f\xe2\xf9\xb2\x47\x58\xd5\xcb\x27\x5d\xf6\xf4\xfa\xbf\x7d\x70\x3f\x02\x59\xf0\x89\x7f\x12\x79\x3d\x68\xf0\x46\xd9\xdf\x36\xf8\xd7\x45\x6c\xbe\x33\xf8\x37\x72\x7f\x67\xc4\xff\xfb\x0d\x51\xe8\xd4\xe4\x68\xae\x9c\x7b\x23\xb9\x6c\x91\x53\x6a\x8a\xf7\x68\x7a\x45\xbc\xa5\x34\xdd\xcd\x23\x41\x3d\xcf\x91\xc9\x90\x91\xcd\x96\x11\x3b\xcf\x54\xcb\xe7\x48\xcd\x6d\x54\xcd\x5c\x9d\x4e\x19\x1b\x36\x3e\xff\x4d\x09\x07\xab\x9c\xba\xef\x37\xd0\x26\x11\x54\x04\x45\x35\xb2\x23\x42\x3e\x6e\x2d\x40\x7f\x5d\x00\x64\x8b\xc4\x08\xb6\xa7\xc4\x3e\x07\x12\x26\x96\x54\xca\x91\x12\xef\xd2\x84\x8c\x7c\xc0\xd0\x4f\x7d\xcd\x85\x8a\xd8\x9a\xc0\x40\x80\x67\xb2\xa1\x44\xd0\x3f\x27\xfb\xec\x0a\x40\xf5\xa6\xf0\x84\xfc\x7c\xc5\x57\xd6\xb8\xf8\x8a\xac\x15\x8a\x04\x2b\xbd\x3a\xb9\xb7\x8a\x38\xc2\x6c\x88\xcc\x66\xc4\x3c\x7b\x9f\xc3\x21\xba\x6d\x2b\xf5\x8a\x85\x53\x97\x40\xbd\xaa\x48\x7e\x6f\xe7\xf6\x06\xf8\x94\xaa\x0f\x73\xb3\xc8\x6b\xec\x63\x9d\x79\x8a\x77\xe8\xd5\x8c\x68\x31\x38\x22\xee\x90\x32\x09\x5e\x7b\x2d\x52\xe3\x2b\x2c\x47\x79\xce\x54\x03\xfb\x81\x5d\xa1\xcb\xda\xf6\x91\xa0\x30\xe7\x18\x89\x96\x94\xb4\x73\x24\xad\x84\x43\xed\x92\x59\x36\x23\xad\x54\xe2\x91\xf2\x13\xc9\xa8\x91\xae\xb1\x1b\xe2\xef\x91\x0a\x7a\xe4\xb8\xce\x47\xa6\x92\x43\x67\x6e\x3e\x59\xbd\xed\x89\xad\x7e\x65\xc4\x55\x09\x15\xb8\x24\x16\xf8\xd9\x6b\xcd\x3b\x0e\x97\xda\x56\x71\xee\xdd\x01\xab\x50\x4e\x2e\x8f\xde\xf0\x8c\x28\xa0\x70\x4e\xda\xad\x89\x76\x97\x0b\xc4\x02\x21\x66\x49\x27\x24\x61\xc3\xe1\xe3\x48\x3e\x33\xaf\x66\xab\x13\x29\x9e\x9c\x6e\x32\x71\xaf\x47\x20\x96\xc0\x73\xcf\xfc\xb5\x78\xbe\x55\xe4\xbf\x36\xea\xf1\x5a\xec\x49\xc8\x36\x28\xf0\x8e\xc8\x75\xa0\x3f\xb4\xa2\xd4\x60\xc1\x2b\xea\x63\x9a\xef\x0b\xe5\x1d\x20\x12\x5a\xc8\x58\xd4\xd4\x99\x45\xd5\x90\x15\x75\xa6\xda\x0c\x29\xb2\x18\x31\x89\x12\xa9\x76\x2a\x20\x4d\xa4\xe5\x31\x92\x99\x5a\x72\x51\xb3\x20\x5a\x36\xb5\x50\x8e\x26\x0c\xcb\x8e\x5a\xc7\xd2\x88\x60\x58\x45\x48\xed\xc9\xf5\xde\xe7\x6a\x2c\x02\x58\x5f\x31\x56\x98\x8f\x6b\xcc\x2e\xce\x03\xae\x3a\x76\x50\xb8\x68\x54\xea\x59\xb6\x46\x05\x99\xed\xca\x70\xfb\x02\xd8\x80\x53\x5c\xef\x08\x03\x8c\xe4\x6f\x73\x24\x36\xad\x86\x48\xc4\x48\x36\x29\x9f\x95\x4a\x61\xef\x9f\x38\x0b\xcd\x49\x21\xda\xe2\xf3\x6b\x00\x96\x08\xb5\x8a\xf4\x54\xb1\x5b\x69\xff\xcc\x50\xfe\xe1\xe8\xab\xa4\x4e\x6c\xde\xf9\x1c\xfb\xd1\x48\x74\xed\x33\xc2\xfa\xf8\xd0\x47\xae\xe4\x5c\xef\x2b\xf5\x27\x0e\xa0\x88\x15\x1b\x49\x35\x10\xa8\xa7\x11\x95\xac\x33\x3c\x4f\xb0\x7c\x5a\x95\xcf\xac\xc0\xa8\x50\x6f\x45\x40\xfc\xb8\x06\xbb\x5c\x7c\xa5\x8a\x80\xdd\x22\x1d\xc1\xc0\x4a\x99\x91\x84\x53\x60\x3d\xa6\x9a\x22\x8c\x6f\xa6\x0e\x0e\x00\x7f\x4a\xab\x13\xde\xc6\x58\xc1\x1d\x56\xea\xf3\xf5\x2f\x40\x4b\xa9\xd4\x7a\xa4\xd6\x2f\x3e\xce\x6c\x53\xbc\x8f\xf5\x2f\x82\x65\x5e\x7d\x75\xf8\x38\x23\xb4\x22\xc1\xed\xc6\xb0\xd2\x54\x71\x79\x54\xe2\x84\x4c\x96\x79\x47\xca\x48\x54\x4c\x56\x6a\xa4\x45\x2f\x95\x0a\xcc\xfb\x23\x37\x89\x8e\xb4\x29\x48\xac\xbb\x25\x6b\xea\xaf\xd5\x82\x5c\x29\x77\x10\xd7\x11\xd6\x74\xac\xf9\x32\xc1\x5e\xbe\x27\xe6\xaf\x8c\x50\x4d\xe7\xcf\x80\x31\xb1\x0c\x1c\x1e\xde\x11\x16\x57\x84\x73\x23\x97\xb1\x22\x0e\x7a\xbd\x3e\x7a\x83\xe5\x30\x56\x30\xdc\x21\xa3\x3d\x75\x5d\xd1\x6b\xc6\x6b\xc9\xb1\xe4\xc7\xca\x2f\x6b\x2e\x97\xe7\x47\x05\x89\xf3\xd4\xc9\xb4\xdd\x37\x58\xea\xc9\x1a\xd9\xea\x06\x93\x91\x03\x29\x3f\x25\xc4\x83\xf1\x18\x79\xda\xe2\xcc\xd9\x48\x00\x02\x92\x7c\xc6\x14\x17\xb1\xd6\x5d\xd0\x01\xd3\x6d\xde\x12\xa1\x5c\x85\x0c\x66\xa0\x08\x5b\xb7\xa2\x98\xb0\x32\xd9\x12\xb6\x8e\x09\x83\xf3\x90\xf4\x31\x80\xea\xac\xe4\x2b\xc3\x6f\x34\xc4\x92\x02\x6b\xab\xd6\xb2\x43\x72\x2f\xdf\x40\x1a\x9c\x8f\x34\x32\x99\x2d\xd7\x3e\xd2\x79\x90\x3a\x46\xe0\x80\x11\xf0\x59\xb8\xca\xc0\xea\x2b\xfd\x03\x92\xed\x4f\x7f\xf4\x7f\xbf\xbb\xed\xff\xff\x88\xfd\x7f\x71\x05\x2c\x45\xcb\x12\x8d\x78\x13\x07\x7e\xa4\x38\xb0\xb8\x11\xfe\xbe\x73\xef\xbf\xbb\x49\x07\x8b\x74\x70\x0d\xbf\xb8\x4a\x19\x3b\xe5\x17\x37\x59\xe1\x67\x94\x15\x2e\xf1\x8a\x9b\xe8\xf0\x9d\xa2\xc3\x05\xf6\xf0\xaf\x2c\x49\xbc\xc5\x15\xfe\xf4\xe7\xff\xfa\x5f\x57\x7a\xc4\x31\xb1\x54\x24\x55\xea\x47\x36\x2a\xf9\x20\x54\xbb\x53\x99\xa6\x76\xaf\x54\xf9\x00\xa0\x1b\x80\x5b\xd8\xb3\xf3\x77\x23\xcb\x60\xcf\xd5\xea\xce\xfb\xdf\x23\xff\x68\x99\x95\xe0\x21\x19\xa6\x2a\xd6\x72\xdf\xa8\x99\xed\xe6\x8c\x94\xfb\x96\xe7\x4a\x0d\xec\xb4\xd7\x3a\xae\x8d\x3a\xa0\xa2\xe0\x5a\xa0\x54\x32\xa2\x29\xd5\xa6\x06\xc2\x72\x76\x21\xbe\x07\xd4\xac\xbb\x59\x23\x21\xb2\xf6\x36\x1b\x26\x46\x88\x95\xc7\x75\x26\x61\xc4\x9d\x62\x2b\x6e\x66\x47\x97\x6c\x8a\xef\x67\xdd\x88\x5b\x00\xf9\x0c\x37\x0c\xaf\x9a\x91\x23\x75\x06\x0a\x12\x35\x20\x18\x4e\x0c\x44\xba\x38\x44\xec\x0d\x6e\xf1\xaa\xd4\x12\xf6\x0b\x45\x0a\xd6\x84\x03\xc6\x48\xc7\x54\xcb\x9c\xa9\xc3\x7d\xbe\xa4\x72\x9d\xb0\x87\x69\xba\x4a\xb3\xab\x08\xdf\xf1\xd9\x38\x72\x72\xa2\x3f\x30\x55\x04\x75\x6b\xbb\x17\x6a\xf9\x00\x0f\xd7\x4a\xad\x3e\x7e\x51\x6a\xd9\xa6\xee\xf2\x05\x26\x45\xe0\xb7\xaf\xcd\x79\x89\x0a\xac\x5c\xb5\xf9\x76\x9f\xfb\x11\xf9\x65\x3f\x67\x12\x97\xeb\x46\x92\xa9\x06\xf9\x65\x5c\x8e\x62\x26\x1c\x52\x08\xa8\x1f\xe9\x6d\x27\x23\x75\xb1\xa0\x31\xa3\x10\x2e\x3b\xb0\x2a\xa4\x51\xf7\x9d\x34\x68\xa8\x2c\xd7\x12\x30\x69\x9d\x20\x56\xb2\xba\x30\xc2\xba\x73\xc9\x03\xa7\x23\x1c\xc9\xae\x33\x38\x4c\xf7\xd9\x3f\x38\xfb\xcb\xc8\xfd\xa4\x94\xab\x51\xcd\x7d\x06\xab\x17\x32\x13\xdf\x8e\xe0\x7d\xe1\xac\x12\x10\x22\x05\x52\xc9\x4c\xad\x81\x3c\x02\x03\xe7\x4a\x0d\x1b\x53\x71\x95\x8f\xd6\x73\x2b\xe6\x05\x93\xde\x33\x64\x85\xd6\x33\x7f\xfe\xdd\x77\x2e\xb7\x65\x0b\xff\xfc\xd3\x1f\x3e\xa7\xdf\xfd\xd3\xaf\xbe\x87\x46\xad\xf8\xdd\x9e\x64\x5d\x7d\xc0\x0b\x82\x99\x97\xfd\xa7\x38\xcc\xb7\x80\x03\x3d\x78\xeb\x81\xcf\x13\xa1\xbd\x9a\x0d\x68\xa4\xbe\xc0\x80\x8e\x94\xd9\x66\x1b\x31\xb0\x25\xf7\x37\x07\x46\x92\x0b\x4f\x53\xa7\x62\xf5\x00\x24\xbe\x58\xc2\x46\x48\xad\x57\x3f\x4a\x11\xef\x38\x4e\x7d\x17\x45\x7c\x64\x65\xbf\xd5\xe7\x5f\xd7\xa2\x47\x22\x7e\x17\xd3\x24\x40\xbf\x7c\xe1\x2a\xd5\xe4\xbd\x07\x2a\x6a\x6d\x58\xd6\xbe\xae\x91\xe0\xaf\x21\x28\x1b\x01\xde\x10\x81\x92\xbd\x74\x76\x38\x1d\x0e\x76\xb9\xd4\x15\xd7\x92\xeb\x06\x66\xff\xa9\x93\xc0\xaf\xb0\x9a\x0b\xb1\x57\xd0\xc0\x7f\x6f\x77\xff\xfb\xca\x5d\x54\x80\x04\x68\x54\x9a\x6d\xd8\x08\x90\xc3\xc0\x85\x06\x28\xea\x34\x30\xc7\x00\xee\xa8\x3b\xc0\x6e\xa6\x89\x8a\x2a\xb2\x9a\xfb\x67\x29\x47\x57\x72\x90\xf0\x9a\xfd\x35\xa4\x15\xe5\x4a\x56\xeb\xc1\xd7\x31\x64\x8b\x5c\x6d\x4b\x45\x5c\x62\x5d\xe2\x71\x90\xe1\x78\x53\x5d\xee\x9b\x9a\xab\x40\x5b\xaa\x6c\xfe\x7a\x2a\x64\xf6\x52\x5c\x5f\xe3\x88\x26\xe3\x12\xae\xa0\xc8\x17\x0d\x78\xae\x73\xac\x47\x48\x9f\x92\xdb\x41\xa1\xe2\x0a\x72\x93\x13\x77\x3c\xe9\x22\x95\x7f\xa2\xe2\xc7\x2f\xc8\xa2\x8d\xe8\xf3\x66\x1b\x71\xa9\xde\x85\xdd\x7e\x56\x60\x72\x79\x16\x0e\x70\xd6\xbb\xbf\x16\x9f\xb6\x46\xaa\xd1\xf5\x1d\xd2\x57\x83\x41\x52\xce\x36\xba\xde\x0e\x4f\x3d\xcf\x97\x5b\x10\xbf\x80\x90\x96\xcf\xc6\x2f\x2d\x3d\x6f\x4f\x3d\x87\x1e\x28\xcd\x66\xa0\x29\x16\x00\x06\x96\xb3\x99\x4a\x31\xea\xa9\x05\xb9\x2c\xbd\xbf\x38\xea\x11\x2d\xff\xd4\x7b\x20\x8f\xbe\xd3\xfd\x35\x12\xe4\x37\xd0\xfd\x6b\x57\xd1\x55\x42\x4e\x23\x99\x32\x69\x29\x07\x21\x81\x79\x6a\x47\x29\x12\x36\xc3\xbe\x60\x4c\x32\x3e\x10\x6e\x99\x03\xfb\x92\x32\xcb\xd1\x9b\xb6\x43\xbe\xec\x40\x5b\x95\xd6\x66\x72\x35\x65\xe3\xa5\xba\x5a\x99\xb7\xcf\x60\x55\x7d\xd1\x18\xe1\xb4\xb7\xd7\x2d\xd0\xa2\x73\x5e\xc3\xc0\x67\xe0\xc4\x44\xb1\x61\x57\x09\xbc\xd7\x1c\xec\x2e\x15\x2f\x2e\x30\x0c\x06\x50\x22\x60\x44\xbd\xe9\x53\x34\x1d\x3e\xa8\x42\xd2\xf0\x01\x62\xc9\xa4\x53\x77\xb6\xe6\x9b\x7c\x74\xf1\xac\x98\xe4\xea\x18\xf0\xe2\xb4\xba\x4c\xb9\x66\x52\x37\x24\x35\x5f\x3b\xe9\xad\x68\x01\xe0\x4a\x0a\xaf\x70\x24\xfa\xac\x17\x2a\xf5\x9b\xf3\x7a\x33\x7a\x22\x81\x20\x78\xd2\xc7\x2d\xe5\xd4\xfc\x35\x2a\xcc\xb3\x8f\xaa\x6b\x6c\x15\xb1\x63\x39\xc0\xae\x7d\xf0\xd1\xf4\x69\x69\xfa\xb3\x01\x45\xf4\xe5\x6f\xbd\x8f\xd7\x12\xfd\x07\x2c\xb9\xbf\xff\x03\x5b\xf9\xbc\xfa\x51\xae\x1c\xa5\x5c\xc5\x51\x2e\x33\x54\x7d\x9f\xa3\xbc\xc2\xd2\x4f\x38\x8a\x7d\xa2\x52\xc5\x5f\x28\x5f\x60\x65\xd5\x12\x0c\x45\xde\xe4\x28\x6b\xea\x83\xcb\x1c\xa5\xbc\xce\x51\x9e\xc7\xc1\x9d\x8d\xe6\xf3\xe0\x37\x66\xd5\xff\x57\xaa\x2d\xc1\x6f\x95\xc4\x26\x36\x92\x92\x8f\xa3\x91\x93\x37\x32\x60\x8a\xcb\xd8\x6d\x89\x11\xb9\x3b\xd0\x33\x81\x2b\x88\xdd\x59\x62\xc3\x03\x8c\x4b\xf9\x74\xc6\x4d\x2f\xf6\x5d\xbf\x89\x9b\x56\xff\x0d\x9c\x2b\x4f\x7e\x63\xf5\xa5\x84\x97\xab\x49\xff\xfd\x8a\xa2\x13\x72\xc5\xfb\xa3\x08\xa6\xa7\xaf\x93\xcc\x08\x5d\x5d\xc8\xe5\xbe\x91\x96\xa0\x96\x41\x2c\xe5\xdb\x88\x65\x7b\x46\x2c\xeb\xf6\x73\x9f\x89\x4b\xfb\xe8\xf6\x73\x35\x29\xf0\x6b\xa4\xf0\xda\x80\x9d\x4c\xea\x32\xf4\xed\x94\x56\xf4\x4d\x5a\xd1\x8b\xb4\xf2\xe3\xbb\xfe\x9f\xe7\xa4\x20\x26\xbd\xa4\x25\x90\x32\x3f\x71\x88\x77\x25\xae\x67\xb3\xfd\x03\x99\xc3\x2b\x9d\xfe\x51\xdc\x81\xfd\xf5\x4d\xdc\x41\x5e\x21\x89\x42\xf5\x47\x31\x87\x37\x45\xad\x9f\x8f\x3b\x5c\xbf\xf1\x5c\x75\x24\x70\x4a\x55\x3f\x4c\x3a\xb1\xd8\xb9\x3b\x76\x6e\x5e\xb7\xee\x76\xd5\xd6\xad\xb1\x75\xd7\xd8\xba\xe5\x67\xd8\xbb\xdf\x20\xa0\x97\xb1\xd5\x41\x40\xad\xfc\x3f\xcb\x18\xd9\xc4\x89\x44\xda\xda\x5f\x91\x4a\xdc\xbc\x3d\x21\x8b\xa2\x4d\x53\x40\x19\xcb\x90\x58\x4f\x24\xda\x4b\x02\x0a\xbf\xd1\x4b\x7d\xb7\x97\x59\xc5\x5f\xe3\x21\x1f\xf3\x97\xd8\x1c\x67\x02\xc6\x0f\x13\xd1\x7e\x03\x13\xcd\xaf\x4c\x34\x22\x4b\x7e\x2d\x33\xfd\x9f\x6f\x48\x0d\x89\xc2\xce\x56\xde\x1c\xaf\x5f\x82\x12\xda\x87\xa5\xf5\xcb\x23\x74\xf5\x5c\xcb\x6b\x73\x7d\x71\x8c\x32\x77\x7f\x9d\x0c\x36\x9f\x50\x42\x0b\x4a\x50\x50\x82\x5e\x45\x09\xdf\x4b\xf0\xd7\xf0\xff\xbf\x6e\xff\xfd\xdf\xff\xeb\x6f\x0f\xff\xe7\x8a\xf8\x19\x49\x11\xeb\x9b\x28\xd9\x7e\x2e\xc4\xb6\x05\xdc\xbf\x3d\x9d\x9f\x59\xc3\xf9\xe0\xbd\x12\xa7\xba\xa5\x66\xcd\x5f\x8b\x74\x51\x66\x6a\x56\xf7\xb3\x10\xf7\xfc\xf2\xae\xdf\x3c\x16\x20\xc8\x9c\x61\xa5\x40\x63\xf1\x81\x4e\xc8\x8e\x73\x7a\xb3\xa4\x3c\x53\x09\x7f\x82\x42\x6a\x76\xb9\xce\x76\xa7\x54\xf8\xc5\x3d\xeb\xa8\x92\x2b\xb5\x86\x59\xca\x42\x9a\xe1\x25\x4c\xb5\x00\xfe\x6f\xcf\x70\x09\xd9\x51\x0e\x13\x42\xf5\x2d\x5a\x73\x7c\x56\xa0\xbe\x36\x00\x5b\x64\x20\xd3\x23\x23\xd5\xbc\xdc\x7d\x7c\x40\xae\x8a\x3c\x15\xaa\x9c\xbd\x02\x57\xfa\x73\x6e\xf0\x3c\xe6\xc9\x3f\xf6\x70\xf8\xb0\x5d\x80\xd6\xa7\x99\x91\x05\xcc\x3f\x7a\x78\x30\x54\x81\x34\x68\xc6\x11\x58\xda\x7b\x9d\xe2\xee\x3e\x9e\x8c\x07\x27\x9e\x22\x7d\x18\x4a\x3d\xe2\xb9\xf7\xce\xfd\xd6\xb9\x7f\x3f\xee\x08\x39\x0d\xd0\x11\xbb\xeb\x00\xff\xd1\xe2\x4a\xc0\x9a\x0d\xa6\xb6\x99\xd4\xea\x7d\x38\x01\xb8\x0c\x82\x64\x07\x65\x26\xcb\x7d\x26\x10\x46\xee\x77\x95\x58\xeb\x6e\x26\x05\xbe\x94\x35\x92\x5c\xf0\x09\xd4\xae\x54\x00\x82\x2a\xcc\x91\x78\xa0\x29\x32\x70\x91\x86\x55\x5b\x8b\xe0\x1c\x1c\xce\x2a\xda\xd7\xbc\x23\x09\xe7\x6e\x79\x93\x49\x01\x96\xa9\x51\x7f\x1e\xf5\xdb\xa8\xde\xee\x84\x54\x51\x39\x47\xed\xbc\x54\x8f\x23\x72\x06\x4a\x15\x1a\x50\x5d\xb3\xc9\xad\x91\xc1\x6f\xbf\x01\xbc\xb8\x6e\xc9\x92\xf8\x2b\x24\x38\x03\x2e\x5e\x6b\xf7\xfe\xeb\x0a\xdc\xd0\xd2\x67\x44\xbb\xe7\x56\xe3\x80\xc9\xaf\x90\x21\xa7\xe7\x36\x65\x6f\x14\x04\x48\x40\x9f\x25\x05\x80\x7d\x41\x82\x8e\xbb\x4e\x5d\x9b\x37\xae\x6a\xe0\xd5\x96\x00\x70\x8a\xab\x92\xef\x3b\xf5\x1c\xa7\xd0\xa6\x31\xba\x25\x2f\x37\xf7\x4c\x8c\x40\x79\x40\xd9\xa2\x48\x69\x75\x14\x7d\x44\x4e\x9b\xab\x89\xe1\x23\xa8\xec\xe5\xe9\x00\xe5\xc6\x1a\x7e\x93\xac\xe1\x23\xd8\xf4\xe5\xe9\x2c\xe5\xc6\x2c\x7e\xd3\xcc\xe2\xeb\xf6\xe1\x70\xb5\xbf\x48\xc9\x7d\xd2\x03\xb4\xe5\x1d\xb2\x4b\xe5\xac\xd4\xdb\xe2\x49\x91\x11\x82\xad\x5a\x80\xd6\x3c\x09\x75\x38\xc9\xd4\x0e\x77\xcd\x1e\x8e\x87\x75\xea\xd4\xab\xf3\x0e\x70\x08\x62\x4c\xaa\x20\x6f\x0f\x80\x4c\x0a\x45\x42\x1c\xee\xcd\x65\x20\x20\x91\x04\x52\x6a\xcb\x38\xbe\x9a\x89\x0b\xbc\xd3\xe6\x80\x45\x94\xc8\xff\x33\x13\x52\x19\xfa\xaf\x25\xb2\x39\xee\x80\x23\x0d\x7c\xf4\x22\xf0\xba\xcc\x73\x26\x95\x36\x67\xea\x5c\xe7\x42\xc9\xfa\xb6\x93\x5a\x9b\xe2\x7d\xf8\xf2\x74\xe4\xeb\x91\x28\xc0\xe9\x38\x92\x97\x56\x6d\xce\x03\x6c\xd6\x70\xeb\xc9\x38\x8d\x9c\x7c\x9c\x11\x92\xd9\xc3\x7a\xd2\x61\x25\x08\xb7\xb3\x99\x52\x51\xe2\x86\xbc\x8e\x6a\x3d\x52\xf5\x19\x5a\xc9\xc8\x22\xe6\xe4\xea\xd4\x98\x5c\x26\x46\x52\x4f\x88\xd3\x28\x5b\x80\x6c\xcd\x64\xaa\xa4\x33\x23\x4d\x61\x19\xa7\xba\x0c\x1f\x2a\x8d\x04\x9a\x48\xaf\xc8\x40\x20\x49\x09\x00\xcb\xc3\x55\x89\xfd\x17\x3d\x47\x76\xc8\xdc\xe1\xb5\x0a\x34\x13\xaa\x70\x9a\xc8\xbd\xee\x89\xf5\x85\xaf\x7b\xc9\xb0\x78\x1a\x4e\x79\x55\x90\x93\x51\xf2\x5c\xa9\x67\xb8\xbc\x35\x9b\x39\x51\x49\x70\x74\x6c\x48\x18\x64\xa8\xb6\x02\xa0\x61\xf6\xde\xe6\x36\x19\xf5\x3c\x83\xa1\x9b\x77\x58\x8d\x54\xb6\x05\xec\xb9\x2c\x4c\x9a\x91\x72\x88\x72\x96\xc3\xbc\x78\xe9\x20\x05\x2c\x60\x53\x18\xa8\xdb\x5c\xa7\x4c\x02\x58\x8f\x2a\x36\x15\x2a\xc2\x91\xf4\xa7\x25\x64\x05\x45\x0a\x99\x8c\xfc\xa0\xc8\x65\x88\x6c\x89\x19\x87\xcb\x70\xe7\x71\x92\x94\x2e\x4e\x98\xc5\x9b\xa8\xd5\x90\x92\x13\x3e\x59\x1d\xae\xaa\x48\xbd\xd5\x7a\x24\xe8\x43\x32\xcd\x6c\x84\x0c\x7e\x48\xac\x84\xfc\x40\xa2\x03\x9c\x17\xd1\xf8\xc8\x58\xc4\x23\xa3\x27\xfc\x0d\x14\xf9\x22\x8f\x94\x92\xbc\x80\x2b\xd1\x32\x09\x53\xf1\xc5\x5e\xd4\x08\x24\x23\x95\x12\x88\xad\xa7\x4c\x6c\xed\x2e\x13\xeb\x2e\x72\x1f\x84\x53\x77\xae\x91\xb2\x09\x2e\xce\xec\x63\x9c\xe1\x64\xd7\x92\x4f\xbe\xb7\x2a\x23\xc7\xa7\x21\x10\xb1\xba\xae\x31\x03\x42\x86\xba\xd2\x30\x23\x21\xa5\xa4\x6f\x22\x49\x72\xc0\xb5\xe4\x4a\xc9\x1a\x72\xd2\xa5\xe6\xdc\xd8\x59\x24\x32\x53\x15\xcb\x38\xa3\xef\xb5\x91\x35\x38\xf9\x62\x00\x27\x0e\x70\x4c\xcc\xb9\x00\x77\x82\x89\xe1\xce\x8a\x84\x59\x83\xe0\x67\x06\x68\x66\xa6\xc6\x00\x66\x57\x57\x74\xe0\xf1\xdc\xe1\xee\x61\x73\x86\x37\x01\x7c\xc6\x01\x69\x49\x71\xbb\x08\xd2\x02\xe5\x48\xea\x57\xf5\x1a\x8d\x07\xbc\xeb\x4a\x27\xaa\x6a\x79\x92\x43\xa4\x1c\xe4\x9d\xaf\x0f\x9f\x40\x2a\xce\x2e\xc3\xd1\x53\x0a\x75\xb6\xcf\xc8\xa2\x3b\x19\x68\x2a\x5c\x54\xad\x18\x5c\x6d\x00\x4c\x9b\xfb\x0e\x6a\x2b\x92\x24\x69\x25\x29\x8d\x04\x0b\x55\x0f\x48\x3e\x2a\x01\xc5\xd8\x86\x9b\x76\xe3\x91\xbd\x4b\xc0\xa4\xfa\xf0\xa7\x15\x86\x33\x59\x02\x94\xd0\x60\x19\x31\x0e\x58\xd2\x32\x23\x69\xd2\xb6\x90\x01\x7a\xd2\x8a\x2e\xbc\x49\x03\xa4\x7e\x3c\x9e\x91\x94\x6b\x86\xf3\xbf\x97\xcf\x70\xbc\x20\x4b\x36\x53\x55\xdf\xb7\x6b\xe0\xd7\x23\x4f\x56\x0d\xc8\xd7\x49\x90\x46\x16\x04\x8e\xd4\xb0\xce\x6e\x05\xb9\x70\xb5\x93\x16\xf8\x89\x37\xf8\xea\xcc\x23\xc5\xa9\xd9\xce\xf9\xad\xe6\xe6\x6c\x66\xa6\xe2\x3d\x45\x02\xda\x94\x3b\xfa\x56\xbb\xf9\xaa\x71\x36\x48\x95\x9d\xdd\xaa\x15\x52\x9e\x91\x06\xb8\x62\xb6\x4b\x42\x86\xdc\x1e\x10\xf0\xce\xc6\x21\x4f\x91\x3a\x63\x2d\x4d\x10\xd9\x9e\xc4\xf6\xde\xa2\xe7\x91\x23\x39\x37\xf8\xdb\x07\x5b\x2e\x52\xa8\xd6\xd9\xc8\x22\x47\xac\xf3\xa6\x2c\xd8\x7f\xca\x67\xaa\x1c\x00\x21\x58\xf7\x95\xa7\xec\x7c\xda\x39\x0b\x36\xa5\xc1\x67\x84\xdb\x36\xc3\xf3\x39\xaf\xfe\xcf\x91\x5c\x4e\x13\x5c\x61\x4b\x21\x16\xdf\x69\xea\xc0\xc0\x85\x9b\x60\x07\x5a\x3e\x3c\xce\x12\xc2\xf3\x75\x1b\xe9\x36\xe2\x7d\xd8\x0c\x90\x9f\xaf\xb4\x0e\x10\xf1\x70\x71\x6b\xf0\x88\x16\x03\xe0\x2f\xb2\x70\x68\xea\x54\x2a\x25\x41\x92\x56\xa7\x8b\x94\x23\x47\x80\xd3\x10\x36\x3f\xf0\x18\xe4\xc0\xa6\x54\x98\x9a\x33\xb6\x96\x23\xe5\x5b\xf2\x9d\x22\x0c\x0f\xbe\xbe\x61\xb1\xee\x07\x12\x64\xff\x92\x67\x0e\x9b\x48\xa6\x02\x3a\x06\xa0\x55\xce\x86\xb4\x68\xd4\xba\xcb\x5f\x70\x6c\xf4\x4d\xd9\x7b\x94\x7a\x25\xed\x53\x83\xf3\xb3\xd4\x11\x5c\x32\x07\x8b\x65\x44\x91\x00\x78\xc1\xb9\xc4\xac\xd4\x3b\xc3\x01\x52\x7c\x36\x44\x22\x43\x77\x6f\xd1\xce\xd2\x89\x33\x93\x78\xc3\x12\x32\xa3\xed\xe0\x0c\x26\x05\xc4\xe4\x72\xb2\x89\x8b\x2c\x94\x93\xd3\x6d\x87\x43\x3e\xf0\xba\xb0\xe7\x60\x76\x6b\xa3\x8a\x4c\x60\x19\x54\x85\x9c\x94\x0d\xfb\x61\x03\x5f\x47\x62\x62\x5f\x84\x91\x2c\xba\x57\xaa\x1c\x9e\x80\xd4\x3a\x12\xec\x29\x52\xa6\x05\xaf\x92\xac\x7e\x8f\x3b\x70\x94\xaf\xe5\x33\x57\xa3\xb8\x89\xfc\x41\xf5\x77\x37\xc1\xe9\x26\x38\xdd\x04\xa7\x9b\xe0\xf4\xcf\x2b\x38\x5d\x8d\x0c\xf8\x82\xa1\xdd\xa4\xa9\x9b\x34\x75\x93\xa6\x6e\xd2\xd4\x37\x4a\x53\x87\xb7\x9d\xab\x3f\xe8\x58\x1f\x47\xf3\xec\x64\x51\xa8\xe6\xad\x10\x27\x24\x84\x88\x24\xe7\x2e\x2c\x45\xa2\xbc\x84\x03\x58\x4e\x7c\x87\x9f\xbf\xf8\xa1\xdf\x9c\xc6\xeb\x79\x09\xf8\x4b\x1e\x1f\x8c\xc4\x59\xad\x24\x79\xf5\xf1\x7b\xee\xd4\x3f\x3d\xbf\xeb\x8c\x40\x26\x79\xf9\x98\x10\x1a\x77\x9c\xbd\xe8\xcb\xa5\xfa\xeb\xf1\x8b\x33\xc7\xe9\x72\xcb\xd1\x38\xfc\xcd\x7b\x6f\xc1\xeb\xfd\xf3\xd7\x8b\xb6\x2d\x25\x3f\x3e\x78\xcf\x74\xf2\x96\x5c\x7c\x3a\xc6\xd1\x87\xef\x45\x19\x32\xa1\x87\x97\x9a\xe6\x7f\xed\x2f\xf7\x6e\xed\x1c\xe7\xc8\x5f\x1d\xf9\x04\x5f\xf9\x59\x42\xcf\x5e\xed\xd7\x8b\x79\x8b\x67\xfc\x8b\xe3\xab\xd5\xfb\x5f\x57\x4d\xeb\x11\x83\xbc\xbf\x34\x7e\xf2\x5a\xe7\xe7\xb5\xe1\x91\x09\x58\xdb\x14\x1d\x7d\xad\x25\x77\x4e\x3b\xaf\x75\xff\x62\xff\xa2\xf8\xfd\x1b\xd4\x13\x3d\x44\xe7\xde\x9b\xd9\xfd\x58\x26\x72\x61\x94\x97\x06\x5c\x5c\x1e\x49\x30\x8d\x57\x2f\xfe\x1f\x16\x55\x13\x19\x8d\x72\x45\x54\xaf\x72\xdb\xfa\xf6\x8f\x54\x94\x81\xc2\x9b\x46\xb8\x7f\xae\x88\x5a\xc9\x38\x89\xc9\xf5\xd3\x8b\x9f\x4d\x9d\x5a\x2e\x3b\xf2\x27\x9a\x2b\x6c\xd6\xb1\x49\xe1\x1d\x32\x5c\x7d\x7c\x50\xdf\x55\x9d\x4f\x67\x79\x51\xd1\xbc\xfe\x8e\x8f\xfe\x3b\xdd\x45\x52\xa7\x93\xb2\xda\x53\x59\xaf\xb7\xf3\x1e\x0d\xb9\x5c\x3c\xde\x1e\xbf\xb8\x9c\xa5\x50\x98\xf8\xcd\x06\x23\xc3\xe5\xf1\x72\x87\x01\x77\x3a\xf1\x1b\xdd\x78\x7c\xf0\x8e\x4e\xe8\xf3\x1b\xcd\xb9\x93\xcb\xe3\xe9\x15\xac\x63\x20\x54\xca\x8b\xd6\x79\xc9\xf9\xf5\x81\x78\xfc\xd2\x11\x13\x5b\x5d\x0e\x7e\x63\xbc\x2e\xd6\xef\x8f\xb6\x37\xbb\x87\x49\xca\x4b\x03\x2f\xcd\xd1\xe9\x7c\xbf\x59\xd2\x3a\xd6\x2f\x87\x01\xb1\x4f\xf6\xb2\xf9\xa7\xd3\x19\x51\x76\xe8\xec\x4b\x9a\x79\x3e\x60\x7a\xa9\x0e\xf4\xf6\xad\x39\x42\xe1\xdf\x3f\xd7\xb1\x78\xd0\xdf\x93\x99\x7d\xd9\xd2\x37\x26\xf5\x6a\x16\xf1\xf3\x04\x64\xfe\x21\xf1\x1f\xec\xd3\xef\xfe\x81\x42\xc3\x75\xbb\xcb\xcf\x24\x34\x3c\x77\x05\xd4\xf2\xd9\x96\xc4\xe0\xbf\x65\x79\xe2\x79\xbf\xe5\x0f\x3f\x95\xba\x78\xc5\xfd\x5c\xa2\xc6\x8f\x14\x34\xf8\x2d\x41\xe3\x65\xab\x4f\x04\x8d\xe7\x5d\xff\xc3\xe7\x9f\x44\xfe\xf0\x04\x44\xf1\xab\x90\x41\xde\x92\x40\x2e\xad\xb4\x8f\x49\x1f\x3f\x4f\x64\xef\x29\x6b\xf9\xe7\x17\x49\xca\x8f\x94\x48\xde\x62\x33\xff\x22\xc2\xca\x5b\x1c\xe7\x5f\x43\x8e\x79\x8b\xf1\xdc\x44\x9c\x67\x7c\xe8\xcf\xff\x73\x45\x78\xf9\xab\xb9\x34\x80\x7d\xd6\x29\xf7\x1d\x89\x76\x67\x85\xb5\x90\xa6\xc8\x58\xa9\xc4\xad\x4e\x0a\x7c\x07\x58\x4e\xa5\xcd\x64\x6a\xd4\x00\xe8\x05\xb3\xbe\x9a\x1d\xc8\x44\x81\x8f\x66\x1b\x76\x21\x63\x20\x3e\xf4\x2e\x93\x24\xd2\x72\xc0\x79\x8f\x52\xb2\xc0\x79\x6b\x23\xf3\xbe\x08\xcc\xcf\xa9\x46\x76\x62\xa6\x5a\x0e\x48\x6b\x02\xe3\x9d\xcd\x64\x32\x93\xd6\x42\x26\x32\x7b\xf9\xbb\x39\xb2\xfe\xe4\x06\xb3\x66\x1c\x50\xc0\xe8\x0a\xdf\xae\x32\x13\xc7\xb1\x93\xc1\x77\x1a\x26\x7a\x06\xf4\x94\x77\xa2\x1d\x06\x1c\x10\x00\xb9\x70\x1a\x95\xea\x71\xa6\x94\xe1\x91\xd7\x61\x03\x65\xeb\x00\x1c\x02\x8c\x4e\x9e\x33\x95\x94\x0f\xa4\x9a\x67\x2a\xd2\xa8\xc2\x0e\xd7\x9b\x50\x96\x42\x35\x01\x47\xce\x8b\x2c\x3b\x52\xd4\x2f\xd4\xe1\x6b\x8d\xc4\x14\x38\x1a\x2b\x95\x0c\x90\x70\x4c\x5c\xc2\x36\xe6\x77\x60\xa2\x3e\xf8\xde\x43\x49\x0d\x67\x5a\x28\xb0\x26\x9c\x8d\x35\xf1\x5a\xbd\xd2\x1d\x95\xe6\x43\x2d\xcd\xd0\x2a\xa0\xd2\x8d\x2b\xb4\xef\x48\x09\x07\x37\x15\x16\x64\x00\x5a\x65\x4a\x2a\x8f\x0f\xc4\x48\x74\x24\xa9\x00\xb9\x4e\x66\xb2\x1e\x59\x5d\xe1\x1e\x59\x91\x5d\x70\x56\x92\x38\x1b\xca\x71\xa4\xb5\x83\xdd\x92\x4b\x21\x09\xf8\xb1\xda\x71\x6e\x50\x26\xa5\xd4\x2d\xa6\x93\x5a\x87\xbf\x62\xaa\x02\xcb\xa4\x6f\x2f\x00\x8f\x2b\x9d\x0c\x96\xe8\xba\x1c\x15\xe2\xaa\xe4\xc8\x7f\x9f\xd8\xa7\x15\x20\x55\x7e\x63\xcf\xa4\xf9\xf1\xc1\xef\x1b\xd5\x64\x5b\x62\xa3\x01\x65\x15\x16\x79\xc6\x79\x8f\xbf\x86\x09\x37\x65\xf5\x81\xee\x94\xc4\x22\xaf\xbe\xff\x36\xa6\x16\x29\x85\x9a\xbf\x60\x35\x5e\xbe\x95\xfd\x4c\x48\x51\x13\xa1\x5a\x2c\x24\x46\x56\x72\xf8\xa3\x96\xbc\x25\x2b\x38\xaa\x1b\x7e\x79\x65\x26\x2b\x7a\x84\x01\xd7\x1f\x15\xef\x5d\x23\xa0\xcc\x54\x44\x15\x33\x2b\x49\xce\x5b\xc4\xc6\xc9\x9a\x19\x0b\xc1\x0b\xb8\x75\xf6\x2d\x52\x69\x76\xf5\x7e\xf6\x92\xa7\x42\x56\x6d\xcb\xc0\x70\x8b\xf7\xf1\x3b\x1c\x70\xa9\x52\xae\xcd\x5f\x8b\x6b\xa4\x0f\x7b\xa1\xdc\x28\x3f\x7d\x35\x53\xea\xb0\x4e\xa7\x32\xde\xd7\x32\xbc\x88\x1d\xac\xbb\x5c\x94\x54\x0b\x49\x36\x32\x1c\x32\x19\xec\xdc\x09\xce\x9f\x71\x98\x60\x08\x72\xcf\xd9\xb5\x64\x2f\x51\x28\x35\x4c\x83\x2f\x86\x31\x20\x0c\x83\xb3\x75\x30\x32\x40\x82\x8d\x71\x5d\xc0\xb8\xf4\x70\xed\x50\x83\xbb\xa4\x09\x63\x2c\x26\x97\xc6\x7a\xeb\x8f\xac\xd0\x7c\x38\x0a\xb4\xfa\xc6\x90\x26\x10\x94\x56\x9c\x08\xa4\x36\x8d\x44\xc7\x05\x79\xd1\xb9\x2c\x64\xa6\x38\xb0\x86\x05\xdf\xf2\x4c\xd6\x34\x48\x33\x00\xd3\xfc\x12\xf3\x93\xe7\x42\x05\x2e\xa6\xd6\x70\xee\xd6\x61\xd1\x46\xea\x6d\x9c\x34\x04\x0e\x0a\xfb\x3a\xd0\x42\x9d\x79\x47\x75\x24\x1e\x0b\x0c\x28\x84\x64\xf8\x65\x71\xa6\xa7\x9b\x46\x1d\xd6\xfb\xd2\x1f\x1f\xc8\xaa\x40\x9c\x0b\x3f\xce\x64\xa0\xd1\x09\xc6\x7b\xc0\x7f\x08\x08\x40\x2c\x53\xa5\x26\xc8\xe7\xcf\xc8\xc2\x56\xab\xc1\x8f\x19\x7c\x89\xcc\xa8\xc1\x2f\x15\x29\xac\xa5\x1d\x56\x5c\x34\xf9\x3a\x12\xc1\x03\x39\x51\x9d\x1d\x22\xe2\xc5\xc7\x2b\xe3\xc0\x76\xa4\x71\x95\xae\x94\xaa\x05\x52\x9b\xb7\x7e\x4b\xec\x8b\x6f\x45\xfc\x08\x14\x4d\xd9\x0d\x37\x52\x67\xad\xe6\xcc\x3b\xd7\x71\x51\x22\xba\xa4\x29\x09\xb6\x86\x64\x80\x51\x47\x76\x29\x00\x19\x84\x38\x39\x53\x87\x6f\x02\x7b\x93\xb0\xab\x38\x3b\xca\xde\x5c\x53\x99\xa9\x56\xc6\x29\x3e\x52\xa6\xd9\x32\x1f\x3e\xab\x20\xd8\xa4\x3e\x01\xcd\x04\x87\xac\xbe\xed\xd6\x43\xe0\x8e\x30\x38\x41\xea\xde\x17\x67\xc0\x33\xa9\x13\xba\x6f\x04\xb5\xe5\x05\x12\x89\xe5\x80\xe8\x52\x9c\x95\x52\x6e\x88\x9f\x69\xbb\x15\x42\xce\x67\x8f\x14\x78\x9e\x3e\x40\xca\x77\x2c\x47\xdf\x78\x80\xcb\x08\xc8\x39\x24\x0b\x41\xb4\x11\xa9\x46\xce\x0c\x21\xcd\xde\xc9\x66\x80\x3e\xc1\x49\x0d\x4b\x85\x4b\x44\xc1\x71\x62\xeb\x64\xd9\x07\xaf\xfa\x34\xd6\x99\x0a\x08\x44\x5b\x89\x13\x42\x67\xe1\xa9\xe3\x3c\x8b\x52\xc1\xd9\x33\x0e\x4a\x62\x3a\xcc\xc7\x08\x29\x41\xc2\xaf\x42\x81\x5f\x95\x7d\xd7\x2c\x38\xdf\x3f\x04\x9b\x67\xd9\x85\x17\x43\xca\xd4\x7a\x64\xdd\xc1\x61\x9b\xe0\x54\xfd\xe0\xe3\x48\xa9\xd8\x91\x52\xd3\xc7\x07\xe4\xe3\xc3\xe1\xbb\x4b\xa9\xc5\xc8\x3a\x03\xe8\xa5\x31\xf6\x27\x97\xfc\x22\xc9\x3f\xa3\x5f\xc2\xce\xfb\x31\xd0\x0d\xe7\x73\x55\x16\x18\x3e\xe3\xc8\x08\x2c\x83\xf4\xd8\x40\x33\xf0\xaf\xe8\xe8\x26\x59\x21\xff\xb2\x4b\xc3\xa7\x96\xee\x8f\x54\x9f\x74\x2c\xc4\xae\x4e\x2c\x2e\x01\xa1\xd1\xfe\x3e\x16\x7d\xee\x5e\xd4\x61\x5e\x20\x4a\x65\xc9\x3a\x98\x18\x52\xe8\xac\x94\xad\x1c\x82\x4a\x52\xc9\x3b\xc2\x39\xab\xcb\x23\x33\x65\x0b\x28\x8d\x0a\x38\xb6\xc4\x3e\xe3\xbd\x81\x0c\xe7\x41\x86\x6c\x36\x81\x38\x77\x48\x6f\xc8\x19\xb9\xd5\x80\xe5\xa7\x15\x87\x89\x69\x42\xa4\x55\x17\x1a\x0e\xe6\xa5\xf4\x2d\x71\xad\xfe\x5a\x57\x08\x1c\x11\x30\x30\xa0\x26\x00\x89\x31\x7a\xd0\x42\xaa\x89\x83\x40\xe9\x08\xde\x82\xa8\x90\x31\xb0\x49\x34\x3c\x4f\xc6\xc5\x61\xac\xb7\xa4\x47\xdf\x76\xbd\x59\x15\x49\xf1\xc4\x79\x67\x53\x6a\x3e\x98\xbe\xd4\x34\x22\x0b\x9c\xc6\x46\x72\x37\xc3\x22\xb2\x28\xaf\x95\xea\xca\xa2\x6f\xcd\x4d\xc6\x15\x2b\x18\x6c\x7b\x3d\xa7\xd7\xa9\x8b\x51\xef\x36\x55\x17\xa5\x9c\x07\xb2\x82\xf4\x53\x70\x06\x9c\x73\x33\x49\xe4\x85\xd3\x80\xb6\xc3\x4a\x67\x4a\x3d\xef\xc8\x00\x9d\xa2\x38\x23\x8c\xa9\x89\x54\x86\xa0\xf2\xd2\x82\xb0\x6a\xcd\x94\xac\x3d\x5d\x05\xb7\xc0\x11\x34\xe0\x84\x32\x60\x18\x33\x75\x91\x29\xde\xd7\x43\x76\x0c\xeb\x23\x10\x1a\x32\x4f\xd5\x57\x7c\x38\xce\x63\x3b\x73\x29\xad\x60\x7d\xc7\xe1\x62\xef\x02\x38\x45\x17\x3a\x5c\xc6\x5a\x2f\x8e\xcc\xf0\x17\x01\xba\xa8\xd3\x5e\x11\x09\xaf\xfb\xec\xab\x16\x92\x5b\x49\x85\xaa\xa0\x6b\x9a\xa9\xc1\x59\x47\x2a\x07\x6c\x59\x6e\x70\x12\x18\x0c\x85\xcd\x1f\xe4\x03\x80\x4d\x85\x92\x1d\x21\x31\x3f\x7e\xa9\xa4\xae\x70\x2a\x95\x24\x80\x41\xb5\x10\x5f\x13\xe6\x25\x37\x48\x68\x2e\x3f\x39\xad\x8f\x87\x73\xc7\xd3\x7d\xf4\x6b\x74\xcb\x48\x52\x0d\x34\xba\x79\xe9\xd7\x3c\xba\x03\x47\x8f\x71\x15\x3d\x6b\x07\xdf\x78\x15\x1d\x73\xb9\xa1\x78\xbf\x14\x7c\xd7\xf9\x6c\x61\x8e\x75\xc8\x21\x4e\x35\x40\xa2\x49\xbb\xee\xd8\xd5\x75\x8e\x77\x9d\x65\x5f\xd5\x39\x12\x75\x2d\xae\x05\x02\x8b\xc8\x37\x06\x90\x35\x00\x54\x9d\x0d\x2a\xd0\x5e\x9d\x35\xa4\xda\x48\x9c\xb5\x68\x53\xdf\x93\x11\xb0\xd0\x9b\xef\xbc\x35\xc0\xc4\xca\x2c\xd4\x02\x71\xac\xe4\x8d\x21\xd5\xa5\xaf\xaf\x03\xf6\x3f\xf1\x9d\x64\x5b\x20\x72\xc7\xfb\x2a\x52\xa0\xb7\x87\x79\x78\x4b\x81\x3b\x68\xf5\xd5\x8a\xbc\x8b\x3a\x7b\xe1\xd8\xf9\x0c\xae\x10\xdd\x79\x99\x6b\x1d\x2e\x2c\x15\x27\x8e\x8e\x06\x62\x5f\x74\xfe\x9c\x14\x58\xd0\xce\x5d\x80\x19\xdb\x57\x89\x48\x7c\x9b\xc3\xb6\x66\x20\x8b\x84\xe0\x92\x62\x15\xc8\x74\x42\x99\x81\x7b\x0d\x47\x32\x35\x64\x98\x2c\xc8\x20\x69\x09\x30\xc9\x82\x58\x0d\x32\x84\xc0\x3a\x91\x4b\xdd\x2a\x29\x40\x6f\x03\x3b\x36\x41\xf3\xf0\xd5\x97\x19\xd1\x1b\x4d\xba\x6b\x22\xbe\x9e\xe0\xdc\x77\x40\x99\x49\x4a\x38\x4c\x19\xcb\xa6\xfb\xaa\x42\x35\x92\x9d\x93\xee\x10\xac\xd2\x63\xef\x00\x76\x43\xe9\x32\xae\xe1\x47\x76\x24\xf8\x5e\x84\xe3\x90\xf9\x0e\xe5\xd2\x9f\x64\x57\x32\x58\xe1\x43\x82\x14\xf2\x70\x00\xf4\xa5\x04\x7c\xe7\x5c\x5c\x53\x6c\x70\x98\x53\x2c\xf3\xa4\x11\x85\x04\x86\x22\xc3\x61\x2e\x6b\x07\x54\xb8\xd3\xec\x01\xf0\xd6\x54\x72\x84\xbd\xe4\xc8\x5a\xeb\x0c\xd1\xe5\x9e\xe4\x8b\x17\x7e\x74\xe0\x67\x71\x91\x0d\x42\x5f\x6d\x35\xc2\x88\x5a\xcd\x94\xfb\x9e\xba\x79\x19\x94\x5d\xb6\x67\xdf\xef\xc0\x91\x9c\xdf\x77\xb8\x74\x0c\xe5\xad\xbb\xb8\xeb\x6d\xe1\x35\xe3\x2a\x3c\x35\x7a\xbe\x24\xef\x1a\xb6\xbb\xfd\x4c\x9a\x7c\x50\x38\x30\x4f\xc4\xe9\xb9\x51\x76\x16\xd5\xfd\x63\xa0\x4b\xf9\x92\xcf\x11\x8f\x0b\x6c\xef\x82\x07\xf3\x96\xb8\x89\xbf\x86\x9a\xd2\xf0\xf4\xf9\xe6\xe2\xbb\x28\x9b\x8d\x3b\x2b\xed\x42\x27\x0a\x95\xa9\xf5\x09\x6e\x23\x5b\x9f\x38\x4c\xde\xf8\x4d\xb8\xcc\x15\x52\xec\x69\xab\xcc\xac\x4e\x5c\x3e\x11\xfe\x5a\xbf\xf4\x0e\xd5\x27\x57\x35\x1e\x42\x8d\x4b\x54\x0c\xb4\x5f\xd7\x1b\xa2\x77\xe2\x1f\x5f\x49\xb9\x83\x9f\xbb\x68\xc7\xb5\x3d\x7e\x29\x64\xae\xf1\xa7\x22\x67\x83\xdc\x5e\x0c\x32\x0f\x54\x8c\xd3\x41\x3e\x8c\xed\xfd\x49\x5d\xd3\xbb\x42\x2a\xcf\x06\x17\xa3\x9a\x9f\x86\x56\x43\xc8\xca\x71\x71\x3e\xbc\xde\x0a\xdf\x3d\x2b\xa5\x1e\x1a\x36\x86\xf0\xf9\xf6\xfd\xee\x08\xc7\xaa\x0e\x79\xc7\x97\xa3\xcb\x3b\xce\x4e\x01\x0f\xa6\x83\xc6\xa0\x5b\x03\xde\xda\x05\x8d\x8c\x98\xad\xee\x44\x08\xea\xc4\x44\x55\x9e\x33\x35\x71\xa5\x22\x73\xa3\x56\x79\xf6\xfd\xdc\x25\xb4\x04\xac\x51\x5f\x70\xbe\x40\x7c\xa4\x4b\xd1\x1d\x4c\x1f\x55\xab\x8b\x66\x70\x68\x0a\x8f\x31\x57\xe5\x21\x75\x82\x7d\xf7\xfa\xf8\x80\xa0\xef\x46\x22\x81\x81\xef\x3d\x4e\x42\xbe\x3b\xc0\x77\xc9\x5c\x8b\x6b\x70\xdf\xb1\x56\xa0\x7f\x55\x28\x5d\x99\xb2\x04\x7e\x20\x56\x2c\x15\xf6\xa6\x55\xd7\x25\xc2\xc7\x6a\x10\xfc\x57\x4a\xbe\xfd\x00\xba\x04\x12\x96\xb4\xdd\xa2\x82\x87\x57\x96\xb3\xa4\x0a\xf5\x80\x92\x85\x36\xa1\x08\xbb\x4c\xbe\xb7\xd7\xbc\x8a\x4a\xd9\x8b\x72\x96\x0a\xbd\xcc\x30\x56\x3a\xa2\x20\x71\x95\x5b\xe8\x13\xaa\xae\xb8\xba\xb8\x58\x03\x3e\xb7\xd6\xd1\x67\x81\x0a\x53\x53\xa1\xe6\xdb\x7c\x36\x17\xe6\xa0\x9f\x38\xff\x46\xc8\x9c\x8b\x7d\x40\x4a\xf1\x0e\xb4\xc1\x99\x31\xef\x49\xc0\xa2\x73\x81\xeb\x9c\x50\x69\x87\x90\x0d\x83\x40\x2b\xa4\x5d\xdb\x0d\x81\xcd\x86\x82\x52\x43\x9f\xe8\x96\x0f\xbe\x5d\xb7\xd4\x49\x33\xa4\x5d\xa7\xf5\xe0\x06\x42\x06\x2f\x42\x81\x08\x13\x57\x77\xed\x08\xd1\x1f\x3a\x84\x20\x5e\x73\x18\x40\x0a\x1c\x9d\x18\xca\x96\x00\x49\xdf\x7b\x9c\x2c\x52\xfa\xfa\x5e\xec\xad\x61\x78\x21\x0f\x87\xdd\x0e\xd9\xa1\x67\xb2\xe2\xf2\x03\xc4\x2b\xcc\x4b\x95\xc1\xb0\x0f\x98\x94\x70\xdd\x66\x17\x28\x97\x21\xcf\x10\x48\x5d\xd4\x9d\x91\x18\xcb\xdb\xea\x03\x52\x90\xf0\x74\x6c\x53\x2e\x6b\xef\xe0\x17\x26\xc2\x54\x32\x70\x54\xa9\x57\xe8\x2b\xdd\xd5\x2d\x45\xfe\xef\x23\xa5\xf2\xf8\x40\x5d\xbc\x9c\x0c\x43\x77\x2e\x94\x7d\x77\x22\x6b\xdd\x77\x34\x7c\x6a\xec\x43\xb0\x1b\x5a\xa7\x06\x58\x1b\x48\xf3\x1c\x1a\x32\xa5\x0c\xcf\xb0\x2d\x87\x17\x5e\x5a\x10\x7a\x86\xff\x5c\x28\x3f\x02\x8b\xa3\x6f\xc8\x33\xcc\x91\x5a\xbf\xce\x30\x06\x52\xf2\x99\x2d\xc5\x45\x83\x7a\xa1\x8c\x32\x8a\x70\x2d\x2b\xcd\x91\x3e\x1a\x75\x2e\x16\x8a\xc4\xfc\xf8\x80\xc4\xce\xb3\xf8\xde\x70\x08\x32\x49\x00\x16\x81\x9a\x0c\x4b\x09\xbc\x99\x1b\x92\x9c\x93\x61\x90\xab\x40\xa4\xaf\x33\xb2\x1d\x50\x13\xd8\x18\x5c\x6b\xc7\x66\x51\x80\x8f\x5e\x9c\x63\x2a\x3e\x15\xd9\x33\x88\x73\x48\xa5\x50\x1f\x03\xf1\xa1\xd5\xa7\x65\xd6\xb6\x30\x2f\xad\x80\x8e\x91\xfe\x00\xf8\x0d\x4e\x9f\xd0\x97\x60\xde\x84\xd5\xc4\x55\xac\x64\x91\x18\x61\xe8\x47\x5c\x42\x05\x1f\x17\xcb\x2a\x74\x65\x02\x82\x01\xc6\xdd\xd9\x68\x6b\x80\x4b\x2d\x81\x9a\xca\x05\xad\xb3\xe1\x4a\x1a\x69\xa3\x9d\x39\x88\x4b\x2d\xc5\xa5\xb2\x32\x00\xad\xc7\x15\x24\x98\xc2\xef\xeb\x11\x15\x91\xc7\x2e\x5b\x08\xcc\xb6\x58\xda\x55\x4a\xec\xda\xbd\x67\x62\xf8\xb3\xa2\x5f\xde\x74\x70\xcf\x0a\x3d\x1e\xbb\xb3\x54\x48\xa5\xf0\xbc\x64\xfc\xc2\x09\x3c\x03\x52\x84\xe1\xde\x9b\x20\xcf\x8f\xab\xe0\x10\x81\x7a\xcb\xa5\x92\xb4\xad\x52\x46\x4a\x80\x05\x21\xaa\xfb\x86\xc4\xa5\x02\x5f\xb0\xe6\x3c\x39\xdb\xcb\x40\x32\x85\x30\x67\x4e\x6c\x80\x60\x44\xbc\x41\x6e\x5b\x67\xac\xe0\xae\x8b\xa4\xd5\x49\x93\x1d\x91\x99\xe3\xb0\xfa\xcd\xba\xaa\xa7\xb9\xb9\xfc\x96\x64\x47\x90\x7e\x32\x19\x88\xc4\x99\x2d\x3a\xec\xa3\xad\x08\xfa\xee\x08\x3f\x77\xe5\x1f\x06\x52\xb8\x6b\xb6\x03\x59\x46\x2c\x00\xf6\xb1\x16\xae\x39\x32\x75\xe2\x02\x95\x12\xba\x16\x84\x9e\xe5\x59\x0c\x18\x1e\x9d\xcf\x9f\x1d\x1d\x5a\xfa\x93\x97\xee\x80\x66\x3b\x54\x15\x97\x38\x3a\x84\xc1\xf5\xea\x18\xa3\xc8\x23\xa0\x00\x1b\x6b\x86\x4c\x8a\x78\x67\x97\x60\x9c\xe9\x9b\xab\xed\x15\xd1\xd0\xce\x73\xfb\xc8\xe0\x7f\x8d\xc6\xf0\x01\x0c\x81\xff\xf8\x8f\xff\x58\x81\xf8\x18\x06\xd3\x96\xec\xae\x50\x0b\x14\x34\xd7\x02\x14\x2b\xb7\x1a\xb8\x98\xcc\xe6\xbf\x38\x50\xad\x3a\xb9\xa2\xba\x57\x5f\x72\x1b\xa4\x80\x99\x78\xc7\xd4\x2a\x92\xe9\x21\x81\x46\x63\x78\x12\xa4\xb6\x5e\xb7\xf4\x32\xef\xc2\x53\x1b\x64\x72\x7d\xb7\xe2\x08\x42\xef\x7d\x27\xce\x5f\x87\xdd\x14\x9a\xb2\xf3\x9c\x6e\x3b\xdf\x52\xa7\x84\xec\xf1\xfe\xfd\xf8\x74\x75\x4c\xab\xe2\x64\xe4\x65\x16\xe4\xdf\xff\xe4\xff\x9e\xea\x71\x85\xdd\x0e\xb3\xcb\x53\x0a\x4d\x54\xee\x2b\x09\x7f\x15\x28\xa4\xcd\xd5\x18\x68\xd8\xad\x1d\xd9\x5c\x15\x7a\x51\xe2\xe7\xe2\xff\x9e\x12\x9f\xf0\xe4\x62\xe0\x1d\x0b\x1e\xa8\x72\x28\x94\x7b\x68\x83\x51\xb4\x8b\xe6\x0d\x45\xce\x25\xc2\xce\xdb\x4b\xc4\x70\xfd\x49\x7f\x2a\xba\x22\xe2\x59\x2e\x13\x77\x6a\xd0\x08\x4c\xe6\x4c\xb5\xee\x61\xec\xac\xc7\xea\x3a\xeb\x61\xec\x46\xbc\xed\x70\x13\x9e\xc6\x87\x2f\xc4\x45\x6f\x33\x7d\x79\xd4\x67\x6a\x5a\x3f\x2d\x47\x7d\xd9\x2a\xaa\x29\xed\xe0\x0f\xf9\xdc\x19\x84\xc5\xea\x74\x7d\xe7\xfa\x8a\xb7\x20\xd7\x32\x65\xdf\xa1\x2f\x80\x39\x77\xad\xb6\x02\x10\x98\x6b\x9b\x5e\xac\xed\xa0\x25\xb9\xca\x00\xe6\x12\xbc\x6d\x5c\x51\x95\xb0\xf6\xf9\xba\x1e\xc1\x3f\x50\xb0\x45\xca\x1b\x44\x82\x7c\x38\x2e\xdc\xb9\x8c\x63\x15\xc2\x62\x73\xe6\x0c\xab\x62\xc3\xaa\x93\x62\x7b\x24\xe6\x48\x13\x02\x80\xd4\xa5\xee\x5e\xc8\x9a\xe0\x93\x5b\xd8\xc6\xa1\x17\xf8\x07\xe2\x84\xd6\x47\x9a\x39\xab\x04\xcf\x8b\x22\xe3\xf2\x25\x0d\xe4\xfe\xa9\xae\x9e\x1a\x13\x3b\x27\xd5\x5d\x88\xf0\x56\xc8\x5c\xf6\xc1\x51\x0f\x4e\x7c\x29\x03\x47\x8e\x87\x80\x07\xb1\x54\x60\x8c\xed\x38\x67\x68\xcd\x48\xe1\xc0\x0d\x3b\xe3\x72\xf5\x15\x87\xc3\x81\x2b\x1e\x07\xc5\x11\x18\xe3\xa4\x96\xa9\xca\xcb\xc9\xfd\x7d\xfb\xa9\x7e\x5a\x7d\x86\x5a\x81\x5d\xc4\xf5\x0c\x17\x15\xc0\x49\x33\x74\xc0\x8c\x88\xa0\xf5\xfa\xeb\xbc\x98\xc8\x55\x7c\x3b\xf6\xcd\x96\xdb\x0e\xea\x4c\x51\x71\xc5\x11\xb9\xa2\xd0\x6a\xbf\x42\x24\x8c\x0f\x57\xb5\xc5\xe1\x9f\x5d\x5b\xca\x48\x35\x24\xf5\xce\x2b\x7f\xb9\x72\x9e\xd1\x78\x4f\x3a\x75\x4a\x00\x92\x67\x58\x4a\x18\x69\x97\x32\xdb\xc8\xb2\xbc\x5c\x91\x60\x3f\xc1\x49\x17\x8c\x8a\xfa\x74\xf5\x75\x0e\x53\x86\x00\x7f\xbe\x19\x80\x0c\x61\x3e\x55\x98\x4f\xfd\x43\x08\x20\x5a\x4e\x3a\x7a\xa0\xce\x06\xed\x97\x60\x11\x60\xad\x48\x3f\xe5\x7c\x1a\xd3\x6d\x46\x6a\x0d\x36\x78\x15\x57\xd1\x5c\xfb\x91\xaa\x91\x91\xcb\x92\xb9\xf0\x05\x33\x18\x71\x75\xae\xad\x3d\x04\x16\xc5\x91\xe9\xe9\x25\xe3\x56\xcb\x21\x7b\x76\xd7\x98\xc6\xc5\x9b\xeb\x92\x13\x78\x67\xa3\xdc\xbd\x7b\x58\xcb\xdc\x81\x33\x01\x7b\xbf\xee\x92\xf7\x4c\x10\x3b\xa6\x30\xb5\x64\x8e\x84\xd3\x09\xb2\x50\x6f\x54\x2a\x24\x5e\xaf\x6b\xc2\xaf\xb5\xf3\xa4\xa4\x06\x45\xa2\x4e\x68\x21\xe2\x12\xa0\x97\x5b\x40\x56\x70\xf6\x7e\x1d\x28\x57\x04\x99\xf1\x90\xd0\xbc\x9c\x08\xd6\x6b\xde\xe9\x29\x46\xad\x99\x51\xd1\x7b\xc4\xc5\xec\x70\xee\x06\xd6\xe1\xf4\x1a\x91\x7c\xf8\x7c\x49\x05\xaa\x6c\xb2\x52\x01\x47\xb3\xda\x0e\xa2\x93\x42\xe2\x68\x48\x6e\x60\x08\x3b\xf4\xeb\x4c\x90\x0c\x79\xe8\x73\x3b\x8a\xfc\x4d\xb5\xc0\x0a\xaf\x10\xf7\x38\x92\x07\x41\xcc\x01\x31\x90\x65\x6a\x25\x00\xe9\x11\xb1\x99\x0f\x64\x2e\x2f\xf9\x34\x96\x5a\x9d\xab\xe1\xf4\x7b\x56\x38\x43\x99\x4b\x21\x46\x2b\x44\xab\xe4\x50\x02\xa0\x19\x58\xe8\xe2\x59\x95\xaa\x4f\x6a\x6d\xcd\x85\xf4\x19\x79\xaf\x42\x53\xe8\x43\x1d\x74\x2a\x84\x57\x8a\xc1\x32\x9f\xc2\xbc\xdb\x0a\x32\xdd\x40\xb4\x00\xa5\x9a\x6d\x99\x4a\xef\x53\xbc\x8f\x2c\x59\x1d\xb6\x7c\x04\xec\xe4\xf1\xbe\xb4\x46\x90\xcf\xe9\xe0\xa2\x5e\x24\xb5\xc2\x99\x08\xe5\x66\x2e\x98\xf8\x7e\x03\x2d\x5a\x8b\xab\x39\xae\x1a\x37\x44\xdf\x25\x0c\x01\xd8\xab\x8b\x50\xc4\x3e\x34\x19\xa4\x88\x14\x16\x39\x96\x01\x84\x65\x17\x3b\x5c\x33\x81\x2d\xbb\x64\x64\x28\x48\x88\x69\x2b\x61\x7e\x95\x71\x2c\x3e\xfb\x30\xf6\x03\x99\x2b\xa7\x1d\x19\xe3\x95\x34\x3b\xaf\x9c\x42\x76\xd2\x0c\x1c\xa2\x5d\x9c\xec\x33\x93\xaf\x84\x02\x16\x04\xa6\x51\x94\x0c\xaa\x2b\x43\x13\x80\xd3\x90\xab\x7f\x52\xf2\x21\x1a\x6a\x2e\x07\xb8\xdc\xc1\xae\xfe\x48\xa1\x5e\x1e\x1f\x7c\x0b\xec\x79\xe2\xe1\x05\x14\xe0\x78\x48\x27\x12\xd9\xed\xa0\x32\x17\xd8\xfa\x91\x94\x2d\x20\xda\x42\xeb\xb5\x71\x86\x20\xcb\x51\x87\xa4\x8c\x74\x0b\x88\xdd\x81\xdf\x43\xcb\x16\x17\x2a\x40\xbf\x29\xb0\x43\xb8\x60\x80\xb8\xcb\x02\x93\xe9\x80\x18\xd7\x48\x8c\x24\x38\xe7\x47\x85\xa1\xaa\xee\x70\x2f\x17\x40\xfb\x23\xc6\x14\x6c\xbd\xe4\xb0\x94\x65\xb8\x11\xec\x10\x66\x99\xba\x6f\x3c\xc4\x30\x10\x12\xe7\xaf\xa4\x2a\x61\x82\x0b\x29\xf9\xb9\xeb\x8a\x13\x42\x81\xf2\x84\xf0\xaa\xca\x80\x9d\x63\xed\xf1\xd9\xe3\xef\x04\xe0\x22\x5f\x24\x10\x54\xfd\x1b\xf8\xd1\x40\xce\xf7\xf7\xb5\x24\x2f\xc8\xd5\xb4\xc6\x38\xef\x29\x79\x37\x70\x71\x3a\x63\xaf\xc6\x91\x1c\x74\x54\x6c\xe0\x6d\x1c\x59\xd5\x1c\xc7\x46\x42\xa9\xc3\xc2\x35\x2b\x15\x78\x38\x40\xf3\x6c\xde\x25\x68\x8e\xbe\x53\xe3\x4c\x2d\xbb\x76\x1c\x04\x09\xa7\x88\x14\x32\x36\xf4\x28\x00\xee\x55\xac\xb6\x11\xe5\xcc\xf3\x38\x1c\x49\xa1\xac\xba\x44\x5c\xe7\x91\x08\x11\x45\xc1\x03\xa5\x4a\x9f\xc2\x1f\xa8\x43\x1f\x77\x02\x2a\xe3\xa8\x47\xba\xc6\x09\x58\x45\xbc\x94\x3c\xe5\x94\x8a\x23\x43\xe9\xbe\xb5\xcd\x11\x44\x37\xe2\xa8\x14\xe7\x25\xfd\x40\xac\x05\xce\x26\x30\x1c\x42\x3b\x80\xa2\x6e\x82\x9a\x41\xea\xb0\x41\xd4\x61\x3e\x66\xef\x43\x19\x99\xb7\x84\x11\xf5\x26\x8a\x95\x20\x07\x4a\x0d\xa6\xba\xa3\x2f\x1f\xd8\x90\x20\xca\xe0\x34\xb0\xb9\xb6\xe3\x4c\xad\xbb\xfe\x17\x01\x84\x54\x4c\xa9\xc7\x87\xa5\x50\xf3\x61\xf2\x32\xc6\x61\x89\x33\x67\xc6\xe1\x97\xc0\xd4\x36\x53\xc1\x07\x0c\x89\xfb\xe5\xdc\x3b\x73\x9c\x79\xd6\x4e\x71\xc0\x08\xf1\x69\xa8\xaf\xce\xfb\xa8\xc2\x0d\x62\x4b\x3d\x53\x0f\xbf\x28\xea\xae\xf8\x16\xb3\x9d\x37\x2b\xc2\x17\x15\x73\x06\x67\x99\xb8\xea\xf9\xe8\xb3\xe3\x02\xa8\x73\x93\xb7\xd9\x7b\x0e\x9f\x1a\x38\x80\xde\xb1\xd3\x59\x5f\x8d\x8e\x16\x81\xf5\xc9\x10\x17\xeb\x9f\xe1\x37\xd1\xe1\x80\x14\x5f\x3b\xff\xb4\xd5\xee\x98\x2f\x64\xda\x79\x92\x0f\x7d\x0b\x58\xea\x7a\xb2\x6c\xf6\x1a\xbe\x19\xea\xec\x08\x1f\x1a\x39\xd7\x7c\x81\x49\x8e\x63\x4c\xd3\xb6\x54\xc2\xef\x75\x49\x5d\x74\x18\xd5\xc4\xa9\x64\x2c\xfa\xa4\x12\x7f\x98\x33\x1c\x48\xe7\x2c\x79\xeb\x5a\x92\xbf\x56\xd3\xa7\xf9\xd7\xe1\x00\x94\x9c\xf9\x46\xba\x9d\xec\xac\x7e\x8b\x18\x65\xc9\x03\xbc\x4a\x6a\xc4\xfd\xef\x22\xda\x15\x27\x77\x70\xad\xc2\xb9\x20\xb4\x79\x51\xdd\xc3\x23\xe5\xd1\x85\x86\xea\x4a\x43\x8c\x75\x27\x69\x7c\x36\xd4\x32\x86\x9a\xbf\x7f\xa8\xfb\xc9\x10\xbc\x3d\xd2\xf9\x7b\x46\x3a\xc1\xa8\x11\xd5\x44\x2f\xbf\x6b\xbc\x4f\x87\x5b\x2f\x0e\x77\x59\x87\x5b\xd7\xe1\xce\xcf\x86\xfb\x6d\x55\xc0\x37\xd3\x3c\x31\x22\xe0\x17\x6f\x2d\x57\x3e\xf2\x38\xd3\x82\xe5\x0b\x57\x45\x43\x07\x72\x89\x2a\x23\x3c\x59\x92\x6f\x12\xb6\x77\xde\xf1\x72\x64\x4e\x45\x7b\x66\xe2\x32\x6a\x99\x81\x5a\xca\xd8\x30\xab\x45\xe1\x1c\xce\x3b\x51\x4f\xef\xe1\xae\x53\xc8\x5c\xba\x60\xec\x49\x4b\x2d\xae\x25\x20\xb1\x23\x4e\x7f\xc0\x0e\x9b\x4f\xae\x2f\xf4\xd0\xdb\xf2\x8c\xb4\x84\x87\xb1\x43\x47\xf2\x50\xeb\x2e\x4e\xfa\x2e\xe9\x0c\x0f\x4e\x20\x29\x23\x4b\x5b\xef\x9b\xb5\xc8\xf7\x86\x0a\x19\xdc\x5c\x93\xe5\x90\x6d\xda\x8e\xac\xc2\x8d\x05\x8e\x9b\x0c\x5f\x64\x0b\x60\x02\xb8\x04\x25\x98\xa9\x55\xfc\x51\x86\xd3\x08\xb6\x92\x12\x87\xb6\x38\xa8\x8c\xf3\x56\x98\x6d\x5e\x66\x1e\x7a\xe2\x15\xe1\x1b\xea\x94\x60\xe1\x3f\x32\x00\x36\xc2\xb7\x21\xc7\x45\xc9\x7d\x39\x8f\x40\x60\xb1\x09\xaf\x17\x7b\xe7\xc5\x5f\x49\xc4\x60\x6f\xf2\x4f\x8b\x13\x02\x6e\xbe\x35\x34\xca\x12\x32\x4c\x81\x61\x0d\x12\x4a\x19\x86\x4d\x86\x43\x58\x45\x76\x5d\xde\x22\xd9\x57\xee\xb6\x98\x26\xc5\x29\x1d\x32\xa7\x8e\xd3\xfa\x62\x38\xc4\x5e\x2e\x5c\x5d\x6b\x4e\x9c\x48\xb4\x06\x77\x10\x69\x5b\x32\x51\xf8\x89\x8e\x62\x50\x1b\x54\xe5\x64\xf0\x9b\x6c\xe1\x32\x81\x43\x23\xa9\xbe\x3b\xb4\x2d\x69\xaa\x80\x39\x58\xcc\xa2\xed\x62\xae\xd7\xb3\x65\x79\x1b\xbb\x77\xc7\xee\x3a\x43\xdd\x55\xf0\x8e\xa7\x34\x1b\xc7\x91\x22\x72\x97\x49\x15\x5e\x19\xb9\x14\x58\xe9\x99\x1a\x44\x94\xde\xf3\x8c\x9f\x1c\x80\x42\xa9\x54\xb9\xee\x9d\xc9\xd5\x4d\xa7\x52\xfb\x94\x76\xf0\x5f\x12\x52\x24\x14\x73\x61\xa6\x8e\x84\xb9\x51\xf6\xeb\xab\xa6\x4d\x5c\x0e\x33\x34\xf2\x9c\xef\x91\xd6\x07\x49\x33\x5d\x66\xe8\x93\x85\x70\x5d\xfa\x4e\x7d\xa0\xa7\x34\x65\xea\xc0\xc7\x5f\x2f\x8e\x8d\xa4\xf2\xc6\xcb\x79\xd3\x4e\xd7\x26\x36\xb2\x24\x87\x39\xbb\x8a\x03\xbc\x8a\xfb\x4c\xc6\xe5\x2b\x53\x30\xb9\x09\x77\x80\x9c\x08\x44\x84\x37\xad\x74\xcd\x9b\x06\xed\xd0\xee\xe0\xbd\x51\xb8\x1e\xb2\x0b\xf7\x4a\xd2\x97\xa2\x5d\x61\x0d\xc8\x46\xaf\x16\x69\x00\x2e\xac\x84\x53\x13\x46\x22\x53\x85\xeb\x49\x77\x91\x53\xbb\x21\x71\xd9\x5d\xa5\x5e\x8f\x46\xd2\x5c\x48\x52\x17\x2c\x77\xc3\xa7\x10\x46\xa1\x82\x9c\x87\xe2\xcc\x0d\x49\xd2\x5a\x7e\xd9\xfc\x53\x73\x80\x85\x3b\xbb\x52\x15\xd9\xc4\xd8\x8c\x23\x5d\xa3\x2c\x77\x36\x9c\xdc\x14\x1e\xf3\xe9\xe5\x04\x9e\xda\xe8\x3a\x10\x67\x18\x19\xdf\x20\x19\xf4\x70\x22\x6b\x40\x39\x48\x55\x71\xf5\xe4\x94\xd4\x5c\xdc\x18\x8e\xe0\x30\x58\xf1\xeb\xe4\x81\x7c\xb4\x48\x72\xab\x38\x86\x0d\x0d\xca\xb7\x27\x1d\x9f\x5d\xf6\xc4\xc3\x1c\x25\x3e\x40\xf8\x70\x51\xb5\xc2\x7a\x0f\xc1\x2c\x23\x4f\x6b\x1c\xf3\x56\xc9\xeb\x13\x05\x32\x2f\x75\xee\x28\xcd\x2f\xde\xdc\x61\x9a\x77\x53\xd4\x76\x70\x29\x56\x15\xd2\x2a\x80\x7f\xa9\x6a\xf8\x54\x43\x4d\x55\x7c\x8d\x37\x1f\x04\xd0\x56\x21\x51\x6c\x9f\x79\xe4\x01\xb7\xa7\x8b\xaf\x80\xfd\x40\x1e\x48\x40\xa7\xe0\x1a\x64\xa5\x94\xf5\x65\x83\x4e\xb7\x6d\xc3\x26\xd9\xa8\x76\xa8\x01\x16\x46\x0c\xa7\x88\x50\x7e\x96\xcb\x30\xc7\x51\xeb\xde\x10\xe8\x1d\x70\xbe\x6b\x94\x8b\x37\xa5\xe4\xea\x2d\xc5\xa7\x46\x96\xf1\x82\x43\x32\xd7\x38\xe1\x38\xd5\xeb\x3d\x6a\xb9\x43\x8d\xef\xd1\x70\x6d\x6d\xb2\x48\x3c\xe9\x94\x14\x47\x6e\x38\x65\x15\xd8\x91\x4f\x2e\x89\xcd\x2f\xe0\xc7\x35\xc5\x51\xf1\xb8\xf8\x3a\x87\xfb\x90\x44\xa4\x80\x2b\x5e\xc3\x27\x5e\x22\x57\x30\xb2\x2f\xbb\x0c\x91\xa6\x42\xb9\x1c\x02\x87\xc5\x55\x99\x48\xa9\xde\x9c\x22\x5d\x5b\x41\xb7\x4b\xa4\x6e\x15\xad\x03\x2f\x0a\x38\x59\x3d\x4e\xac\x71\x74\x96\x0d\x82\xdd\x8c\xc3\xa0\x70\x84\xad\xe5\xec\x2a\x40\xdc\x21\xd5\x94\x5e\xd6\x8b\x37\x97\x9a\x13\x22\x52\x2a\xff\x5b\x19\x29\x14\x6d\x2a\xe1\x8f\xac\x3c\xac\x6e\xd0\xdc\x2a\x04\x0d\xf6\x35\x9c\xf3\xb0\xba\x65\xd7\x4d\xbd\x9e\x25\x67\x0a\x6c\xc9\x42\xd9\x95\xc5\x70\x87\xf4\xad\x03\xee\x89\x2d\x60\x66\x0c\xbd\xf1\xce\x84\xaf\xb3\x68\xf3\x01\xf0\xed\x8a\x7d\x40\x90\x18\x9e\xe1\xb9\x25\x8d\x71\xa8\x68\xed\xde\x48\x7c\x85\x15\x2f\x05\x79\xce\x7d\x97\x0d\x03\x3a\x2e\xde\x13\xab\x05\x9e\x4b\x95\x7d\x69\x68\x26\xc9\x10\xb1\xb0\x0b\xd8\x7a\xed\x4a\xae\x2b\x38\x16\xea\x6c\x83\x83\x7e\xa1\x8a\x66\xa3\x5b\x4d\x7c\x67\xc4\x11\xcf\xc8\xe6\x06\x98\xaa\x36\xf6\x6d\xa7\xcf\x5e\x0f\xa4\x06\x07\x30\x24\x79\x6e\x28\xd5\xbb\xd7\x66\x81\x8b\x2c\xdc\x07\xe0\x77\x4c\xa9\x2b\x65\x9c\x20\xd6\x06\x97\x61\xe6\xd0\x3a\x49\x39\x2c\x4d\x56\x24\x02\x5b\x12\x9b\xeb\xaf\x3e\xa1\xb0\xaf\x48\xc0\xb8\x2c\xd7\xbe\x76\xc1\xbf\x14\x9e\xbd\xe0\x5f\x1a\xf0\x61\x52\xb7\x2e\x89\xc0\xd8\x3d\x74\x04\x0b\x88\x5f\xf3\xe9\x96\x36\xde\x87\xfa\xe0\x95\x01\x6c\xcd\x80\x5a\xd3\xda\x70\x21\x50\x13\x52\x63\xdf\x40\xaa\x93\xb9\x04\x0c\xb5\x0e\x29\xbc\xba\x54\x54\x5c\x76\x40\x7f\xfc\x9e\xab\x2b\x5a\x66\x81\xe2\x12\x44\xdf\x60\xa9\x30\x60\x07\x65\x85\xf2\x95\x01\x52\x5c\x03\xd0\xab\x41\xf8\x0e\x10\x1d\xa0\xba\x88\x93\x09\xbc\xea\x7b\x23\xe4\xbe\x77\xad\x07\x96\x79\x45\x7a\x75\xca\xa9\x6e\x7d\x0f\x82\x2f\xf3\x72\xa6\xea\x2b\x8d\x3b\xef\x28\x23\x5f\x4e\xe3\x06\x27\x21\x78\x31\xfa\x8d\xc3\x98\x9d\x54\x5c\x3f\x9b\x95\x6a\x66\x80\x87\x95\xde\x10\x82\x22\x08\x90\xac\xb9\xed\x48\xe2\xe4\xa4\xb4\x90\x8b\x06\xc7\x29\xc8\x89\xaf\xb0\xb6\xc1\x0d\xc3\x75\xb6\xd5\x6b\x19\x96\x14\x28\x63\x85\x24\x21\xe4\x28\xc7\x88\x95\x34\x2e\x82\x4b\x64\x1c\xb5\xbb\xda\x54\x02\x9a\x1a\x87\xc6\x21\x58\xb0\x6b\x70\xd0\x75\xcc\x05\x2d\xe0\xa8\xc1\xbf\xc9\x35\x36\x4e\x0c\x57\x2c\xe3\x30\xbc\xf5\xea\x9f\x8f\x0f\x73\x18\xd4\xcc\x6c\x4b\xa6\xbe\xe1\x2e\x39\x90\xa4\x44\xa4\x8c\xd2\x08\x7b\x21\x05\x13\x0d\x47\x87\x70\x95\xb5\x35\x42\xa2\xc3\x6f\x62\x17\xad\x09\x65\xbc\xc5\x05\xeb\xf2\x8d\x86\x0b\xc4\xe2\x62\x13\xce\xca\x90\x20\x91\xdf\x1d\xde\x85\x4e\x0c\x9d\x38\xc1\xe8\x96\xe0\x6f\x63\xb2\x0b\x7b\x67\x76\x01\x05\xa7\x20\x22\xd4\x73\x78\x3b\x5a\x1c\x32\x03\xa8\x0d\x1e\xa8\x70\x54\xc8\xb3\x50\xd1\xd5\x27\xba\xc8\x88\x1f\x41\x42\x7a\xd5\x3e\x07\x0a\x1f\x48\xb1\x05\x1e\x56\x94\x76\x80\x8c\x0c\x5f\x89\x08\x33\xcb\x8b\xb7\x43\xe0\x35\x0d\x6f\x9b\x90\xe1\x45\x3a\xd4\xab\x32\x3c\x30\x6d\x68\xac\x60\x5a\xa1\x79\x89\xdf\x39\xa0\x0c\xf2\x62\x10\x54\x86\x53\x21\xf4\x9d\x11\xdb\xc0\x45\xe1\xe1\x9d\xe3\xe0\xa6\x86\x95\x0c\x6e\x69\xbd\x8f\x49\x76\x4e\x5d\x18\xda\x6c\x98\x71\x61\xdf\x12\x50\x38\x4a\x98\x24\x00\xe5\x6a\x0e\xbf\xff\xde\xa8\x35\xea\x39\x5c\x3b\x0f\x81\xf4\x56\xe5\x48\x29\xb2\x45\xa5\x71\x42\x65\xdd\x39\x22\x4e\xbb\xb6\x54\x2a\x22\x2a\x7c\xb6\x8b\x45\xee\x2c\x0d\xff\x0c\xe6\x70\x44\xb1\x70\x35\x90\x81\xc3\xe8\x4a\x03\xfc\xa0\xb4\xc4\x45\x63\xdd\xbb\x22\x82\xd0\x9b\x14\xee\x40\x56\x0d\x16\xc3\xe6\xb3\x05\x07\x15\x60\x31\x02\xdf\xcb\x15\x0b\xcd\xfc\x2c\x0b\x15\x7c\x8c\x2a\x3c\xa1\x60\x6c\xcd\x83\x7d\xe7\x2c\xcb\x15\xb8\x01\x9c\x87\xb0\x26\xea\x4b\xb1\xee\x94\xa9\xc3\x98\x39\xf9\x08\xd4\xbb\x46\xd6\xec\xe8\xd4\xb5\x64\xcd\x52\x2e\x54\xac\x07\xe4\x9b\xeb\xee\x68\x87\xff\x09\xe1\x2e\x2e\x8a\x75\x58\x66\xf6\x50\xeb\xdf\xd0\x02\x10\x21\x8b\xaa\x50\xc9\x69\x22\x1a\x48\x13\x36\xa5\xa5\xa0\x7a\xe1\xf8\xfc\xbc\xd9\x5c\x47\x59\xab\x77\xbe\xec\x28\x89\x8c\x08\x3b\x8b\xe5\xe3\xca\xdc\x96\x38\x99\xbf\x56\x1f\x24\xd8\xcf\xb9\x2a\xac\xb3\x23\x9c\xcd\xb0\xa3\x9d\x7f\x09\x87\x15\xc4\x88\x3a\xbb\xa8\xc3\x63\x18\x10\x6c\x30\x61\x96\xbe\x87\x9f\xe3\xe3\x97\x8a\xf2\x63\x18\x8b\x93\xd4\x3b\xc3\xf8\xed\xa3\x58\x68\x99\xaf\x17\x83\x98\x5e\x0c\xe2\x05\x11\xee\x64\x10\x0b\x35\xd5\xb5\xd1\xc5\xce\x47\x52\xc7\x48\x96\x8f\x8e\x64\xb9\x34\x92\xe5\xc5\x48\xea\xf9\x48\xbe\x29\x91\x77\x32\x53\xd8\x86\xea\xe2\x6c\xec\x5b\x96\xaf\x81\x1c\x65\x0c\xb7\x66\xca\x11\xfa\x52\xe3\x84\x6f\xa6\x56\x84\x72\xdd\x53\xcf\x2f\x55\xb2\xf3\x43\xef\x3c\xca\x1f\x7a\x3e\xe2\xb0\xe0\xff\xe8\xc5\xb6\xb2\x56\x30\xcc\x62\x08\x55\xe0\x88\xd3\x83\xe6\x96\x1f\xbf\x18\x22\x22\x74\x17\xae\xd6\xac\x03\xff\x2e\xbb\x4c\x5e\x33\x00\xe0\xda\x81\x18\x29\x29\x22\xea\x33\xd2\xc7\x85\xb0\x0e\xa7\xc6\x9a\x11\x67\x96\xfa\x66\x14\xf6\xb6\x2d\x2c\x01\x38\x53\x49\x5b\x3f\xc4\x11\x56\x4d\x70\x36\x17\x6a\xce\xa6\xc1\xe5\x9a\x18\x9c\x6c\xa2\xfe\xc8\x09\x5d\xb8\xc3\xf1\x11\x22\x07\xf4\x25\xe0\x29\x6a\xf3\x26\x78\x53\xd9\x5e\x56\xbd\x12\x61\x45\x14\x1d\x3b\xb9\xed\x86\x8b\x16\xb6\x86\xb0\xed\xe9\xb8\xc8\xf0\xd6\x08\xb4\x5a\x67\x5c\x5a\xfb\x7a\xb1\x67\x12\x69\x5f\x11\x76\x2b\x96\xf1\xa9\x48\x10\xc1\xbe\x37\x0b\x50\x10\xf3\xb2\xaf\xc3\xfc\x58\x43\x48\x8f\x1d\x92\x5d\xc4\x4d\xce\x9a\x5d\xb0\xd7\xb2\x1a\x53\x18\x08\xa9\x53\xa6\x8c\xd7\xe2\x35\xdd\x89\xd9\xbe\xc2\xf6\x33\x0f\xaf\x7c\xb8\x6c\xf5\xbc\x25\x6d\xd5\x5f\x6b\x09\x5e\x3f\xce\x90\xb0\x5d\x47\x44\x6b\x50\xad\x2b\x13\xc9\xeb\x04\xda\xdf\x93\x01\xc7\x77\xf2\x37\x97\xda\x6d\xc0\x5e\x19\xb0\xb7\x0c\x5e\xff\x7d\xf8\xfb\x9f\xaf\x4c\xd0\x5e\x10\x61\xed\x6a\x7b\x6f\xce\xbc\xd0\xeb\x12\x9e\xa3\x52\x72\x5c\x68\xc3\xf0\xe2\x5c\x39\x15\xec\x9f\x75\x98\x20\x6b\x97\x2d\x15\xa5\x05\x33\x34\x94\x56\xe9\x54\x8a\xf9\x6b\xf9\xb6\x56\xd2\xd4\x17\x0f\x58\x64\x8a\xe6\xc8\x19\x89\x0b\xe7\xa7\xce\xf3\x33\x62\xbd\x7d\xa6\x00\xc1\x4b\x3c\x80\x9c\x5d\xd6\xee\x38\xbf\xf6\xcf\x2d\x59\xd1\x15\xa7\x94\xb4\x70\x68\x2e\x2d\x53\x1b\xe7\x6a\x50\x87\x5b\x8d\x3c\xd9\x08\x01\x1d\x47\xfa\xce\x80\x70\x4e\xfa\xf8\x85\x3b\xb5\x04\xe0\x05\xb1\x6d\xa4\x59\x4b\x6b\x42\x50\x1d\x71\x6b\x9c\x74\xef\x7f\x39\x6f\x82\x7c\x93\x16\x6d\x28\x2e\xe2\xe0\x37\x85\x63\x82\xff\x9d\xe7\xe5\xce\x33\xc6\x79\x29\x70\x48\x12\xa5\x3c\xf5\xf0\x30\x09\xb5\x05\x71\x1c\x38\x00\x81\xa8\x12\xe7\x4d\x29\x85\xa4\x06\x0d\x97\xeb\x10\x3e\xb9\x92\x28\x04\x0b\x38\x1d\x35\xff\xb1\x4b\x33\xf8\x64\x81\x5b\xf2\xb0\xe1\x26\x5d\x8a\x63\x97\xd1\xc5\xbb\x27\x05\x2a\x44\x3e\x12\xa3\x8e\xdc\x8e\xb3\x6b\x7f\x5b\x57\xaa\x73\x5f\xc2\x38\xe2\x10\x1f\x6e\xd1\xd1\x7f\x38\x04\xa7\x9e\x63\xaf\x63\x17\xcb\x95\x92\xb4\x50\xb4\xfd\x13\x33\x13\x54\x2d\x85\x52\xb1\x38\xc1\x48\x35\x1f\x61\xab\x82\x27\x2c\x88\x39\x5b\x20\x07\x1b\xfb\xdd\x2d\x68\x4e\xca\x98\xc4\x84\xf0\xa0\x3d\xe2\x32\xb7\x24\x6c\xfe\x5a\x7c\xef\xb1\x87\xe0\xb8\x3b\x44\x72\x45\x00\xa2\x2b\x3e\x80\x9b\x8d\x3a\xdf\x09\x0e\x7c\x75\x5a\x74\xe2\x3b\x3e\x8a\xec\x45\xee\xf9\xf1\x0b\x20\x5d\x61\x67\x2b\x5b\xea\x5c\xfd\x35\x9a\x18\xe1\xbf\xa5\x53\x59\x12\xe2\x71\xf8\xcd\x0f\x4c\xd6\xf1\x1e\xb7\x04\xa8\xdc\x3c\x55\x78\x79\xc6\x7b\xdc\xd1\xe6\xfc\x6c\x72\xf1\xb6\x8d\xf7\x11\x15\x8f\xd2\x6a\x26\x4d\xcd\x5f\x4b\xf7\xe1\xfb\x1e\x29\xd8\x1b\xd0\x16\xc2\x65\x06\x4a\xa0\x70\xde\x22\xb2\x24\xbc\xc7\xa1\xfb\xe3\x58\x7d\xc4\x89\x20\x60\xc0\x85\x13\xf3\x25\x56\x0f\x61\x7d\xd3\xa6\x5b\xf8\x45\x4f\xf1\x1e\x0d\x03\x94\x05\x87\x15\x55\x96\xf7\x71\x0b\xfe\xda\x05\xde\xf8\xb9\x85\xf1\xa5\xc4\xc4\x20\x07\x64\x91\x2d\xf5\x5a\xfd\xb5\xf4\x12\x41\x37\x54\x9d\xeb\x2c\x43\xd2\x99\x4a\x1c\x45\x00\xa2\x38\x4c\x48\xae\xf0\xf8\x3a\xc7\x01\x6a\x5a\xa0\x13\xcc\x77\xe0\x1d\xa0\xcf\x53\x1d\xa8\xc8\x19\x2e\xe8\xce\x24\x40\x98\x85\x23\xfa\x05\x76\xc8\x08\x8d\xc1\x71\x65\x83\x16\x98\x5d\xa1\x2f\x2e\x55\x39\x1f\x43\x18\x31\x43\x3b\xf4\xa7\xaa\xef\x2c\x5b\xe8\xe4\x79\x40\x0f\xc4\x83\xea\x6a\x02\x85\xd1\x89\x03\x47\x02\xe1\x46\xdd\x5f\x0b\xdf\xf7\xb5\x58\x85\x72\xa1\xf5\x24\x54\x99\x89\x4f\x33\xfa\xfa\x77\xa0\x55\x1c\x1c\x94\x5c\xc6\xfb\x82\x7f\x80\x38\x50\xde\x00\x0c\x9a\x7b\xdd\x45\xa3\xa4\x90\x32\x96\x2f\x60\xad\x2b\xe6\x39\x99\x01\x44\x17\x68\x07\xf1\xc1\xe0\xb6\x23\x25\xaf\xc8\x32\x3d\x35\x7c\xe2\x52\xce\x03\x8b\x21\x95\x81\x18\xdf\x0a\x41\x0e\x0b\x1c\xf9\x5a\x22\x6e\x4a\xfa\xe3\x83\xc2\x9f\x96\xa9\xe6\x11\x51\xcd\xad\x0e\xa4\xde\x40\xec\x8d\xb4\xda\xa0\x67\x17\x74\x61\xa8\x64\x2a\x45\xb6\xae\x73\x4d\x3c\x94\x3e\x74\x18\xd1\x19\x88\xe1\x96\xf1\x8e\x3b\x1c\x10\x21\x50\xa0\x53\xd7\x88\xba\x5f\xfc\x85\x10\x13\x98\xb7\xae\xf8\x40\xf9\x59\xe2\xba\x20\x36\xe2\xbc\x32\x8f\xf7\x71\x07\xba\xaf\x01\x2a\xa4\x8e\xf7\x71\x47\x10\xba\x72\xcf\xb6\x47\x40\xf1\x71\xce\x64\x55\xf7\x7e\x1d\xe1\xe6\x39\x1b\x90\x25\xc2\x0a\x26\xe1\xeb\x42\x19\x41\x92\x5d\x43\x8e\x48\x6d\x38\xf2\xb1\xf8\xe3\x39\x2e\xb8\xc7\x6a\xaa\x11\x97\x65\x39\x42\xee\x40\x9e\xf0\xe3\x40\x2a\xcc\x88\x85\x0e\x42\x73\x72\x65\xe8\x2e\x52\x8d\x72\x13\x44\xaf\x23\x84\x45\x58\xf6\xb0\x43\xdd\xf7\xbd\x7f\x1c\xb3\x0f\x8e\xcf\x85\x02\xa8\x3b\x99\x1c\xfd\x1d\xfd\xe8\xa1\x73\xc0\x97\xa0\x8f\xd3\x37\xae\xa0\xb9\xe8\x41\x46\x56\xd2\x2d\x0f\x4c\x7f\x95\xbc\x9a\xde\x64\x18\x09\x24\xcc\x27\x19\x8c\x33\xbb\x26\x35\xbc\xac\xb6\xd4\xb8\xfa\x6b\x99\x42\xd8\x8d\xc5\xa8\xd4\xec\xaf\x85\x05\x61\xd6\x01\x33\x8d\xd7\xf2\xad\x20\x82\x7a\x82\x25\x51\x97\x8f\x35\x60\x6a\x26\x45\x4a\x37\xcd\xd1\x4b\x78\x99\x62\xf9\x1b\xcc\x4e\xf0\xfb\x0c\x8c\x69\x98\x79\x40\xda\x40\xb1\x8f\x15\xee\x8a\xaa\xcf\x4a\x0d\x53\xae\x55\xdf\xac\xfc\x03\x5b\x8e\x61\xbb\x17\x17\x21\x7c\xfa\xda\x16\x9e\xbe\xad\x2d\x80\x2a\x60\x8e\x65\x17\x66\x2d\x1c\x1f\xb6\x11\x58\x10\x56\x88\x23\x80\xa7\x15\x4d\xc3\x32\x10\x58\xfa\x84\xbd\x9d\x1a\x23\x8f\xe6\x67\xd9\x4a\xc4\xf7\xca\x1a\x60\x29\x31\x56\x67\x9b\x41\x0a\x7f\xdd\xdd\x22\xdf\x55\x18\x36\xfd\xcd\x66\x38\x11\xfa\xd5\x96\xaa\xd1\xc9\x56\x60\xd8\x5d\xcd\xf7\x87\x85\x4b\x6a\x27\xa9\xf0\xf1\xf5\xd7\x52\xb8\x35\x12\x18\xa6\xc1\xaa\xfa\x10\x4a\xc7\xa7\xaa\x1c\x19\x9e\x07\x33\xb5\x24\xc7\x19\xb6\x93\x3d\xb5\xc4\x07\x48\x06\x19\xb9\x21\x5c\x60\x41\xc6\x08\x5f\xfa\x39\x12\x03\x68\x75\x31\x19\xad\x1f\x2e\x8c\xec\xf2\x96\xc4\x05\x08\x67\x72\xc2\xa1\x64\x4e\x35\x48\x83\xd8\x72\xf7\x57\x30\x49\xed\x06\xe8\x19\x26\xec\x80\x6d\x11\x26\xb2\xf9\x6a\xd9\x45\x24\x4f\xcb\x58\x7f\x3c\x3e\x35\x09\x6c\x74\x38\xd5\x3a\xb8\xe0\xb2\x7a\x80\x55\x17\x1a\x03\xa8\xc4\x27\xa8\xa1\x63\x22\xd1\x31\x5f\x2f\xde\x3f\xa1\x22\x75\xef\xfb\xdc\x61\x71\x51\x70\x9a\x4d\xcb\xa3\x49\xc2\x31\xf0\xf1\x8b\x48\xb8\x72\xf0\x91\xec\x80\x70\x65\xf8\xde\x01\x22\xc3\xd4\xeb\x6e\x05\x81\x20\xe1\x59\xea\x97\xb8\x95\xdb\x66\x79\x14\x46\x5a\x64\x29\x24\x88\x2d\x4e\xb7\x27\x9b\xad\xd4\xbc\x1f\x76\x52\xec\xe4\x88\x79\x67\x11\x7c\x4a\x08\x3a\x1d\x50\x44\x8b\x63\x60\x05\x47\x78\x2a\x67\x5e\x0a\xb2\x57\x45\x98\xf7\x02\x54\x42\x0d\xb8\x2a\x03\x54\x86\x29\xdf\x37\x49\xd7\x02\xe2\xe0\x3d\xa4\x29\xae\x16\x17\x62\x88\x3b\x8b\xd4\xef\x70\xd5\x86\xa1\x3d\xcf\x64\xd2\xb6\x00\x57\xcf\xb9\xad\x34\xac\xb1\xae\xb2\xef\x89\x55\x56\x61\x22\x0f\x27\x06\xec\xa1\x81\x89\x81\xa3\x2b\xbf\xb0\x38\x1c\x14\x01\x5d\x65\xdf\xe2\x73\x25\x43\xc4\xab\x6f\xc3\xd0\xbf\x7d\xef\xce\xc8\xf1\x82\xbd\xba\xfa\x6b\x88\xfc\x90\xfb\x2a\xc0\x52\xfc\x35\x84\x86\xb2\x64\xf4\x28\xcd\x5f\x83\x11\xc0\x84\x64\xfa\xf8\x05\xc6\x06\x43\x0c\xca\x29\x4e\xd3\x1c\x48\x4c\x49\x8e\xae\x14\xee\xfd\x2f\x48\xad\x53\x00\xdc\xc4\x8a\xc3\xa7\xc2\xf8\x1e\x63\x16\x56\xe9\x32\x2f\xb7\xca\xfb\x1a\x00\x2b\x15\x69\x48\x3d\xd2\xb6\xcf\x50\xa1\x10\x50\x0a\x71\xc6\xb7\x16\xcb\x4f\x5f\xc3\xa7\xd2\x9b\xe2\xfb\x72\x69\x21\xfa\xe1\xeb\xf2\x1c\xe6\x68\x94\xe1\x52\x3f\xbb\x42\xc7\x6d\x8f\xcd\xf5\xe8\x0f\x87\x02\x70\x5f\xc8\x74\x0b\xa7\x73\xb5\x65\xa9\xc6\x61\x02\xbc\xbe\xa2\xd3\x1a\xa6\xd6\x62\x23\x09\x29\x22\x2c\x21\xa3\xbb\x1a\x20\x08\x5d\xf3\x1f\x42\x15\x72\xad\x20\xeb\x88\x89\xb4\x63\xac\x05\x17\xef\x02\xce\x0a\x49\x68\xc2\xd8\xb8\x75\xee\xb3\x8a\xd3\xce\xf0\xe3\x64\xc3\x6f\x28\x32\x63\x2e\x9b\x47\xd8\xf6\x65\xb5\x9a\x8b\x2d\xe3\xae\xb6\x38\x03\xeb\xeb\xcb\xe5\x1d\xd4\xb8\x29\xdd\xa5\x23\x97\x3d\x97\xfb\xf4\xf8\x45\x28\x03\xf0\xad\xd4\x2d\xf2\x95\xd8\xa2\x58\xa2\xae\x8c\x48\x51\x7f\x2d\xc4\x12\x90\x21\xf0\x30\xc5\x49\x06\xdb\x42\x47\x5c\x10\xbd\xc7\x93\xaf\xee\x36\xde\x07\x57\xf7\x5b\x80\x92\xe5\x78\x5b\x44\x16\x1b\x08\x44\x4f\xbb\x2a\x22\x25\x23\xd3\x25\xc2\xc0\xe3\xe4\x04\xd6\xf9\xb1\x67\xc3\x1b\xb0\x0f\x26\x04\x9f\x9d\x64\x48\x29\x9f\x43\x52\x83\x91\x8a\x14\x42\x4a\x3e\x84\x58\x23\x70\x89\x8f\x28\x8c\xb4\xda\x25\x60\x5a\xe3\xe0\x96\x3d\xde\xc6\xaa\xc6\x60\x03\x43\x82\x53\x70\x83\xa0\x79\x69\x08\x1f\xdc\xe2\x44\xb9\xac\xce\x41\x48\x06\xce\x00\xe9\xf0\xd7\x32\x20\xb9\x43\xda\xcc\xad\x46\x78\xf4\xd8\xcb\x32\x89\xee\x42\xc1\x06\x75\xc1\xc7\x3a\xc7\x42\x1f\xe9\x6e\x53\xd8\x51\x2d\xef\xc2\xd9\x3c\x57\xd8\x7c\x52\x1f\xd6\xd3\xa0\xd2\xcc\x91\x13\xa5\x81\xe0\x99\xdb\xc1\xe5\x30\xd6\x2d\xd5\xe2\x9a\xc7\x90\xed\x19\x27\x28\xb0\x7a\x84\x99\xd6\x75\xd1\x82\x86\xa4\xd6\xb6\x38\xd9\x5d\x20\xd7\x9c\xe0\x11\x80\xce\xfe\x5a\x26\x05\x70\x07\x10\xc3\x55\x57\x17\x6f\x8e\x15\x69\x09\xaf\x53\xf9\x34\xe1\xa4\x97\x11\xe2\xc4\x76\x82\x60\x00\x17\xe9\x0d\xc3\x51\xc1\xb7\x64\x1e\x61\xcb\x40\x65\x53\xe9\x68\x3e\xc7\xb1\x2d\xc2\xaa\x23\xeb\xbc\x7f\x06\xb2\xd5\xe0\xca\xbe\xe9\x63\xf7\xcf\xbe\x1f\x27\x45\x24\xc7\xe0\x8d\x43\x74\x3d\xb5\x9b\x44\xf8\x6d\x57\xd7\x6f\x1b\x72\x8a\x98\x2f\xd2\xf0\xdf\x44\x27\xa4\x08\x3e\x33\xd4\x41\xb8\x84\x39\x5b\x1c\x4a\x0c\x92\x2b\xe1\x80\x8e\x11\x71\xe0\x83\x63\xe8\x2c\x4e\x6a\xb7\x08\xbf\xe9\x6b\x47\xab\x64\x57\x4e\xa8\xfb\xff\xd5\x5c\x16\x91\x01\x70\x2f\x29\x2b\x68\x1c\x2a\x32\xc4\x30\xfa\x6b\xf9\xd6\x0b\x87\xb9\xcc\xc2\x64\x06\x3d\x78\xb1\xd5\xd9\x3d\xa7\x3d\xce\x76\xef\x0b\x75\x93\x3d\x59\x1e\x91\xe0\xe2\x24\xd4\x8b\xfa\x6b\xc8\x27\x80\x33\x14\x00\x86\x0c\x28\x1e\x98\x9b\x43\xd2\x6f\x7d\x95\x58\x5a\xa9\x54\x10\x20\x1e\x11\x26\xb9\xe6\x3b\x17\xb1\xee\xcb\x9e\xcc\xea\x51\xa8\x37\x7d\xfc\xd2\x70\x8a\xe6\xf5\x1e\xc1\xd7\x10\x43\x58\x46\x58\x38\xb0\x13\x2b\xe2\xc2\xe1\xd9\x9f\xd6\x78\x00\x55\x92\x5c\xa8\x17\xbc\x96\x2f\x03\xc3\x8c\x9a\xb1\xbf\xc6\xb7\x18\x69\x97\xaa\x4c\x46\xb6\xe3\x11\x31\x83\xe0\x2b\xe7\x56\xe0\x58\x83\x32\x07\x0c\x05\x8c\xe3\x75\xbc\x2f\xb7\xe2\x68\xbd\x22\xf7\x49\xbc\x9f\x00\x3f\xc5\xe0\x45\xdf\x18\x81\xba\x3e\xef\x88\xbb\x36\xe0\x7b\x24\x68\xe1\x61\x02\xb2\x30\xf7\xe0\xb6\x21\x3a\x35\x94\x45\x58\x46\x89\xab\x90\xe6\x8c\x4f\xac\x99\x50\x24\x52\xb3\x40\x53\x11\x83\x21\xaf\xf9\x6b\xf0\x56\x9c\x3c\xba\x3a\x16\x51\x08\xbe\x98\x71\xfe\x2c\x6d\x20\x5e\x49\x79\x6a\x9f\x0b\x8b\x19\x51\xa3\xbe\x7c\xee\x3a\xf5\x7a\x5f\x29\xf0\x4b\x03\xf9\xec\xc9\x52\x1b\x16\xaf\xec\xda\xf9\x1a\x3a\x0d\x50\x0f\xe7\xa9\xc3\x5a\x14\x31\xf2\x03\x18\x22\xf0\x10\x9c\xf9\x67\xf3\xd7\xc2\xd1\x2a\x8e\x60\xb5\x15\x7f\x3d\x71\x78\xc0\x8b\x98\xe1\xb5\x14\x9f\x5d\xf6\xdb\x8d\x93\xd6\xc8\xee\x15\x68\x6a\x09\x4c\xe4\x08\xc8\x96\x3d\x34\xb2\x23\x8e\x10\xf6\x04\xf4\x2f\x17\x58\x83\x5a\xe2\x48\x7c\x50\xac\xce\x41\x2b\xd6\xfc\xb5\x88\xd9\x10\x79\xca\x6e\x89\x7a\x57\x20\x6f\x2a\x50\x4d\xb6\xae\xe7\xfa\x6b\xc8\xa5\xb5\x92\xd6\x60\xea\x7d\xbc\x07\x73\x53\x24\x0a\x0a\x40\xd7\x04\x2d\x4c\x21\xab\x62\xe9\xb8\x82\x8a\xd8\xa5\x94\x0f\x90\xef\x47\x4c\xa5\x0b\x1b\x38\xec\x0e\x1f\x0f\x74\xa7\xa1\x37\x58\x1a\x50\xec\x7c\x11\xa6\x72\x88\x38\xc2\x86\x66\x8d\xa7\x2a\x57\xaa\xf9\xf1\x0b\xdb\x54\xa9\xb6\x76\x74\x6d\x05\xd1\xe7\x0d\x78\x14\x47\xe4\xcd\x3e\x30\x69\x00\x45\x01\x0c\x11\x97\xac\x7e\xaf\xd8\x66\x79\x14\x88\x3a\x95\x71\x8c\x8f\xfd\x11\x6e\x0b\x38\x4b\x6e\x40\x7b\x1d\x17\xe1\x19\xcf\x2d\x36\x86\xe6\x2f\xd9\x8e\xdf\x3c\x81\xc4\x34\xa8\x23\xe3\xb5\x7e\x1b\x26\xb0\xef\x14\xc4\xaf\x4d\x91\x98\x52\xfa\xdd\xcd\x42\x7f\xb3\xd0\xdf\x2c\xf4\x37\x0b\xfd\xcd\x42\x7f\xb3\xd0\xdf\x2c\xf4\x37\x0b\xfd\xcd\x42\x7f\xb3\xd0\xdf\x2c\xf4\xbf\x51\x0b\xfd\xb5\xa9\x86\x9f\x29\x06\x37\x9b\xfd\xcd\x66\x7f\xb3\xd9\xdf\x6c\xf6\x37\x9b\xfd\xcd\x66\x7f\xb3\xd9\xdf\x6c\xf6\x37\x9b\xfd\xcd\x66\x7f\xb3\xd9\xff\x20\x9b\xfd\xdf\xfe\xef\x7f\xfd\x6d\xb7\xbf\xd6\x87\xde\x26\xde\x88\xeb\x82\x99\xba\xf4\x7b\x17\x99\xea\x3e\x53\x65\xbb\x17\x3d\x28\x75\xe4\x8a\xeb\xd2\x81\xe1\xaa\x1b\x61\x40\x95\xb3\xdc\xf3\x5d\x21\x7b\x7c\x60\x18\x2f\x26\x4e\x24\x9c\x0f\x33\x7e\x35\xe1\x7d\x1f\x7f\xb8\x12\x14\xc0\xb0\x76\xc4\xe5\x5d\x25\x69\xe5\x1e\x78\xcf\x7b\xc6\xc7\xb1\xb9\x66\xfc\x78\x9e\xfa\xa4\x92\x4d\xe6\xfa\xf1\x7e\x66\xb2\x0a\x1c\x4b\xb6\x3b\xff\xfe\xde\xbf\x87\x34\xcd\x10\x72\xd6\x1f\x71\xfc\x68\x8f\xeb\xf8\xd5\xf5\x43\x76\xa5\xbf\x11\x86\x6c\x52\xb2\x63\xdf\xeb\x3d\xdb\x41\xc8\x66\x21\xdb\xcb\x86\xf3\xd4\xee\xf9\x2e\x93\x79\xe3\x7c\x8b\x3b\xcc\x32\xc9\x5d\x3f\x20\xf2\x7f\xf2\xb7\xfb\x4e\x76\x67\xf7\xb2\x6f\x47\x23\x7b\x7c\x9e\xee\x05\xf9\xe4\x6c\x3f\xf3\x51\xf7\x7c\x9c\xc1\xed\xeb\x8b\x2f\xaf\xef\xd4\x37\xe1\xfc\xf6\x80\x33\xe5\x1f\x34\xa7\xab\x1e\xd8\x39\x97\x3f\xfe\xf1\x77\x37\x0a\x7c\x73\xb2\x3e\x88\xf5\x72\x3d\x9d\xbd\x31\x0f\xbf\x2a\xb2\xfe\xdb\x9f\xde\xa3\xe8\x71\xfe\x55\x73\x83\x9c\x89\xbc\x52\x0a\xcc\x7e\xff\xd4\x16\xe7\x4a\xa1\x66\x19\x75\xc0\xb8\x18\xb0\x4e\x5a\x96\x39\x3e\xc6\x5f\x47\xc8\x2a\x9f\x18\x69\xc3\xa6\xf1\x81\x60\xf9\x89\x1b\x75\xde\x76\x9c\x49\xf5\x71\x32\x95\x90\x59\x09\x18\x3b\x53\x26\x93\x78\x03\x6b\xcf\x03\xee\x95\xd5\xfc\x5b\xbc\x12\x12\x1d\xc7\x01\x53\x6d\xfe\x15\xe7\xf1\x8e\x67\x5c\x5f\x9f\x33\x65\xc9\xc7\xa1\x62\x15\xa9\x80\xd1\x76\x71\x2e\x50\x98\x53\x76\xa9\xc6\xb6\xcf\xaa\x43\xb2\x80\xb9\xc0\x8e\x00\x38\xbd\xf1\x9e\x22\x03\x79\xf2\xdf\x56\x46\x7a\x4f\x6e\xe3\xdd\x1f\xac\x54\xba\xd7\xc9\x5c\x77\x23\x81\xc2\xc4\xc0\x26\x00\xae\x41\x03\x86\x6c\xea\xc5\xeb\x53\x24\x07\x5d\xea\xeb\x00\x99\xcd\xbd\x7e\x6a\x38\x98\x69\xeb\xf1\x8c\x00\x08\xbc\xe6\x6d\x27\x2e\x7d\x8a\x77\x3c\x05\x69\x20\xf2\x6d\xbc\x17\x1d\xb6\x4c\xfd\xdb\xeb\x63\x41\x97\x2e\x75\x02\xb4\x24\xc4\xbb\x40\xd0\x4c\x0d\x79\x0b\xfd\x33\xc2\x9a\x95\x6a\x47\xd2\xa2\xd6\xa7\x06\x00\x07\x08\x92\x71\x8d\x89\x97\x4f\x38\xa4\x99\xe2\x7d\x4c\xbb\x90\xf6\xb6\x35\xaa\xc5\x97\x7e\x1d\x02\x65\x26\x60\xa1\x70\xf7\x41\xaa\x65\xbc\x8f\x4e\x96\xa6\x00\x44\xb4\x1d\x65\xe5\x90\xfb\xab\x6b\x80\x01\x29\xe9\x72\x9a\x7d\x12\x00\x33\xc5\x3b\xaa\x22\x2b\x53\x41\xbe\x9f\x91\xd5\x14\xa8\x4b\x38\xb9\xd0\x88\x66\x4f\x99\xb4\x6c\x5f\x54\x48\xad\xcf\x4a\x4d\x8b\x37\xdc\x64\xbc\x7b\x2b\x8d\xba\x4c\x51\x49\x1e\xef\xfe\x44\x06\xa0\x0d\x82\x44\xd1\x25\x1d\xef\x09\x29\x70\x01\xfd\x5f\x3a\xa6\x1f\x48\x6b\xad\xad\x93\x2e\xc8\x6d\x67\xad\x7d\x32\x17\x8c\xa6\x78\x4f\x91\xde\x57\xa9\x58\xd9\x1a\x35\xcd\x53\xbc\x8f\xa7\x72\xc4\xbf\xb6\xab\x27\xfd\x03\xfb\x18\xff\xbe\xff\xb4\xa4\xa9\xbe\x31\x81\xdf\x28\x13\xf8\xc0\x56\x79\x4a\x0f\x37\xce\xf0\x9b\xe3\x0c\xff\xdf\x15\xb2\x00\x2b\xea\xe6\xe4\xda\xdd\x46\x12\x72\xb3\x29\x24\xb6\x56\x0f\xb3\x51\xe3\x3e\x15\x2a\xdc\x36\x0d\x98\xd9\x77\x7a\xa8\xb1\x68\x92\xab\xd4\x1b\x9d\x80\x45\x68\xad\x1d\x0a\x00\x8b\x0b\xf5\xd6\x37\x01\xda\x2c\x7c\x27\x7c\x98\x2b\x32\x1f\x71\x0a\x0f\x20\x23\x2c\x2b\xae\x77\x95\xca\x81\x91\xb0\x60\x62\x1f\x03\xdd\xcf\x42\x59\xfb\x66\xfd\xc9\xf5\x5d\x7d\x7f\xef\xeb\xc4\x59\xa6\x4a\xa9\xf1\x06\x99\x0e\xfb\x24\x77\x2e\xe4\xda\xa6\x01\x55\xa4\x00\x6e\xcd\xa0\xab\xcb\x9d\x1c\x32\x15\x20\x57\x95\x2a\x1b\x99\x38\xef\x99\x92\xf5\x03\xd2\x48\xcf\x99\x4a\xd9\x70\xa2\xec\x43\x91\xef\x38\x6f\x4e\xca\x7f\xfc\xa2\x94\x9d\x56\x6a\xdb\x03\x59\xef\x50\x29\x37\xf3\x31\xcb\x15\xa8\xad\x45\xca\x66\xfd\xcd\xf5\xbd\xfc\x00\xb3\x4f\xe9\x69\x65\xff\x36\xa6\xf8\x03\x9c\x6d\xed\xfc\xaf\x77\xd2\x8f\xdb\x3f\xff\x6d\xfb\x9f\x7f\xba\x62\xb2\x2f\x1e\xa4\x4c\x2c\x9f\xd9\x77\x6f\xb1\xf1\xee\x5f\x4d\xfc\x95\x19\x0a\xa5\x4d\xce\x96\x7d\xdb\x8d\xeb\x19\x7f\xfe\x1b\xb6\x6d\xe4\x6b\x9d\x58\x1e\x1f\x70\x12\x87\x03\xf7\x82\xc3\xc5\xe1\x90\xe3\xa4\xa4\x53\x3a\x00\xb4\xdb\xf7\xec\x24\xa7\x77\xd3\xec\xf7\x37\x5c\x90\x17\xba\x52\xce\xa7\x77\xe7\xf1\x70\x3c\x37\xa1\x8c\xb3\xa7\x27\xff\xc1\xe1\xe9\xae\x00\xb1\xbe\x65\xe4\x69\xaa\x6f\x57\x1a\xa5\xc6\x6d\xbd\x50\xeb\xa6\x91\x01\xfd\x31\xb1\xbc\xa8\x34\x9f\x56\xfa\xb2\xbb\x8f\x5f\x7c\xdb\x9f\x00\x1c\x5c\xde\xfe\xe9\x3b\x23\x53\xa9\xe9\xab\x03\xb3\x89\x5a\x92\xcb\x2f\x2f\xc7\xe5\x75\xeb\xd7\xfb\xa4\xf4\xfe\xd2\xb9\x4c\x4a\x6d\x5b\x27\xe4\x5e\x61\x17\xbc\x3e\xc5\x1f\xbe\xad\xb7\xc7\x87\x4e\x05\x2e\x46\x39\x2b\x8e\x4c\x18\xc0\x77\xfe\x01\x8c\x8b\x03\x8f\xa4\x17\x1d\xe7\xef\xcb\x59\x0e\x8e\xb1\x7a\xdd\x30\x00\x1b\x8d\x52\x3f\x3d\xe9\x89\x9b\x98\xac\x52\x5c\x46\x4d\x55\xce\x1e\x9e\x90\xee\x8d\x47\xca\x91\x8e\x94\xe8\x82\x73\x6f\xdf\xe9\x0d\x77\x80\xb3\x5e\xed\x45\xa5\x65\xd3\x5c\xd4\x9d\x2a\x75\x9c\xd7\x9d\x55\x5a\xa6\xb4\x31\x6a\xe2\x12\x6b\xe7\xfa\xa2\xd2\x12\x45\xa3\x52\x7b\xd1\xdf\x32\xe1\xc8\xb2\x7b\x93\x73\xe9\xa7\x0d\xbc\x34\x36\x9b\x0a\x17\xa1\x0a\x00\xf9\x17\x43\x63\x2e\xc7\xbe\x3a\x32\xa3\x96\x8b\x03\xf3\x3d\x24\xf2\x81\x0d\xa6\x7f\x96\xfc\xb9\xfe\xee\xc6\x82\x6e\x2c\xe8\xa3\xf4\x75\xd5\x1e\xfe\x3e\x7d\xdd\xf8\xd2\x6f\x9f\x2f\xfd\xe9\xcf\xdb\xff\xf8\xaf\x6f\x15\x82\x0c\xe7\xb9\x4a\xc2\xc5\x59\x41\xca\x32\xe9\x9d\xe8\x6e\x8e\xac\xe3\x05\x42\x9d\x51\x2e\xb0\xe9\x97\x3a\x77\xb2\x2e\x13\x17\x32\x6b\xc8\x85\xe7\xa2\xab\x1e\x00\x5c\xd6\x5c\x82\x2b\xf6\xb9\xc4\xef\x33\xc4\x47\x45\x41\xdd\x0b\x9a\x78\xd2\x7d\x01\x8e\x74\x38\x4d\x32\x0e\x04\x05\x60\x9a\xa6\x91\xd4\xbd\x52\x05\x33\x4b\x72\x97\xc9\xb2\xed\x18\xf0\xd7\x99\xa0\xf9\x55\xc1\xf4\xe7\xa9\x84\xfb\x2e\x93\xd4\x7c\xa0\x0e\xa7\x3e\x56\x64\x9e\x40\x86\x2f\xdb\x09\xb5\x04\x54\x6f\x05\x32\xb8\xcd\x15\xbe\x22\x78\x70\x8e\x07\xf7\x73\x26\x4d\x75\x47\x91\x89\x5a\xc9\x3a\x52\x26\x19\x52\x02\x79\x1b\x1e\x91\x77\xcd\x95\xd5\xad\x30\x15\x6b\xd3\xf8\x08\xc3\x4b\x67\x1f\x1d\x56\xdb\x3b\xf7\xdd\x02\xed\x53\xa7\xf1\x31\x8c\x36\x06\xbb\x77\x6d\xc5\x87\x8b\x8d\xa4\x1c\x90\x05\x15\x79\xae\xfd\x91\x14\x8f\xa4\xd3\x47\xf2\x8c\x47\x50\x2c\x7f\x42\x9d\x79\x1a\x1f\x50\x83\x47\xab\xe4\x3b\x48\xe6\x1b\x85\x9d\x44\xe6\xb4\x45\xac\xf5\x13\x5c\x4a\x17\xbf\x52\xf6\x5b\x55\x5c\x7d\x40\xb2\xb5\x0c\xa8\xf0\xd6\x80\x56\xde\x7d\xb5\x48\x9d\x0b\x0e\x38\x81\x69\x5e\x37\x6d\x62\x1f\xf3\x7a\x98\x01\x47\xcc\x94\xca\xe7\x8c\x1f\x77\x68\x10\x82\x32\x8c\x5a\x9b\x78\x92\x7d\x26\x55\x3d\x44\x36\x31\x40\x36\x87\xcb\x04\x7c\xde\x3b\xfc\xf7\x02\x55\xb8\xdc\xc1\xa1\x7e\x2b\x4a\x3d\xcb\x34\x3e\xc2\x9c\xc2\xe6\xeb\x96\x9d\x68\x0a\x33\x55\x91\xc0\x0c\xaf\x22\xf1\x7b\x9e\xc6\xc7\xf2\x7b\x9d\xf1\x7b\x57\xcb\xc0\x0d\xe0\x88\x9d\x49\x2b\x92\xc7\x53\xae\x81\x88\x5c\x1e\xbf\xf8\xba\x2e\x9c\xb7\xae\x4f\xa2\x6b\xc3\x81\x8a\xa9\x99\x21\xfd\x97\xeb\x3d\x39\x7f\x82\x1f\x89\x4e\xe3\xc3\x87\xae\x51\x16\x9e\x3a\xe9\xa6\x4d\x1d\xbe\xb0\x73\xe4\x47\xb7\xad\xaf\xb5\xdc\xa6\xf1\x31\x4c\x3f\xad\x8a\x4b\x05\x66\x7b\x24\x5d\xff\x84\xca\x78\x1a\x1f\x5e\xe9\x68\xcc\x77\xd0\xc7\x07\x24\x9d\x3f\xfe\xb1\xa8\xea\x1b\x3b\xd1\x8d\xcf\xfc\xeb\xf2\x99\x0f\x48\x34\xef\xd2\xd1\x8d\xf9\xfc\xf6\x99\xcf\x5f\x77\x7f\x3a\x5c\x63\x98\x45\xde\x11\x3b\x74\x72\xdd\xc8\x28\x73\xbd\x13\xaa\xb6\x19\x37\xde\x35\x1f\x45\x45\xef\x9b\x45\xdb\x24\x07\x38\x1b\x24\x6a\xaa\xfb\x99\x7d\x9c\xe4\xca\xe2\xbf\xc9\x1e\xf9\x63\x7a\xf6\x2d\xd6\xc0\x6f\xec\xeb\xc3\xff\xdd\xfe\xf5\x3d\x43\x5c\xf8\x0a\x38\x7b\x6e\x94\x91\x52\x0a\x4e\x98\x56\x67\x6a\xc8\x23\x09\x1c\xf0\x1c\x99\xcb\x9d\xf8\x5a\xf8\x1d\xd7\x6e\xd4\x35\xcf\x0b\xe7\x4e\x76\xf0\xa5\x59\x26\xa3\xdc\x76\xa4\x4d\x01\xbf\x5d\xe1\x1c\xac\xc8\xe3\x64\xe3\x1c\xa3\xc7\x79\x95\xeb\x82\xea\x8c\x37\x6e\xc1\x45\xab\x1f\x84\x38\x23\x17\xb4\x22\xc9\x4e\xc7\xb3\xe1\xad\x96\x46\xd6\x46\xcd\x86\x33\x91\xe1\xd8\x56\x48\xcd\x8e\x48\xe8\x1d\xb9\x45\x04\xc0\xa6\xec\x4b\x12\xdb\x42\x40\xe8\xe7\xaf\x3c\xb0\xcf\x7b\x04\x85\x05\x2a\x7a\x3e\xe2\xf4\x04\xc1\x91\x55\x3b\x19\x5c\xc1\x02\x35\x5c\x38\x2e\x71\x1e\x12\x0d\x46\x36\xdf\xc8\xc0\xe5\x77\x8e\xe3\xd9\xa5\xda\x7e\x52\xad\xc4\x35\x55\xf8\x6b\x22\xb1\xd5\x53\xe5\xf5\x95\xca\x9f\xea\xc6\x7e\x1a\x95\x97\x51\xb9\xac\xb5\xcb\xe5\xea\xdb\xcb\x5e\x23\x13\xfb\xeb\xd5\x67\xd2\xf2\x19\x59\xd8\xbb\xc8\x24\x89\xaa\xb9\x76\xdd\x26\xee\xc8\x55\x5c\xa9\x81\x6f\xfb\x00\xcc\xc1\x7b\x19\x69\xf3\x4f\xaf\x23\x71\x43\x29\x4e\x29\xdc\x90\x3f\xa4\xce\x82\x04\xe7\xb8\x64\x64\x4b\xf4\xe7\xe1\xbf\x5a\x9f\x2e\x28\xf7\xbe\x3c\xa9\xc8\xd5\x88\xbb\xc9\x96\x07\x03\x51\x9f\x09\x99\x9e\xb2\xd7\x8a\x24\x61\x35\x1f\xb0\x55\x97\x48\x65\x8b\xf3\xb6\xe2\x54\x33\x40\xa8\xdf\x5f\x15\x57\xf8\x1c\x50\xa9\x71\xb0\xb8\x1b\xf1\xeb\xc8\x41\x8c\xae\x22\xe1\x22\xf0\xa4\x2d\x23\x03\x82\x4b\x33\x33\x15\x2d\x54\xad\x38\x9f\x1e\x04\xe2\x3a\x6b\xee\x53\xf6\xa5\xb1\x83\x7f\x25\x42\x3c\xd1\x7d\xfc\x44\x0b\x2e\x91\x54\x2f\x4d\xd4\x35\x34\x52\xdc\xc1\xee\x77\x60\xaa\x38\x60\xee\x5c\xb6\x38\xd4\x94\xbc\x44\x0f\xe5\xc8\xfc\xb2\x1b\x39\xef\x10\xef\x29\x8a\xc0\xa0\x56\x8f\x3e\x34\xc8\x35\xd3\x0c\xc1\xc0\x8c\x9c\x90\x1d\x99\x66\xfc\xca\xe0\x69\x0f\x29\x86\x72\xc3\x27\x32\xc6\xde\x57\x64\xce\x49\x4e\x2e\x1d\xf8\xd9\xbd\x55\xea\x08\x6d\x6a\xf5\x2b\x75\xe9\x88\xa1\xf1\xcf\x8e\x7a\x38\x49\x54\x94\x09\x74\x97\x0a\x72\x3b\xc6\xd5\x57\x24\xa0\x8d\x1a\xda\xc5\x1a\x52\x5b\xaa\x28\x71\x61\x36\x06\x23\xea\xd1\x6b\xaa\x21\x43\x22\x4b\xea\x40\x14\x6f\xf8\xc4\x0d\x5f\x63\xa6\x48\x67\x2b\x3e\x79\x1d\xe7\xc0\x02\x42\x63\x9c\x84\x0a\x48\x0d\x01\x9a\x4e\x49\xb9\x22\x8e\xeb\xe9\x8a\x72\x24\xea\xf0\xa9\x9c\xa9\x61\xf6\x5b\x6d\x71\x49\xbd\x45\x6a\x84\x96\x97\x5b\x71\xb1\x3c\xc5\x91\xfa\x21\xee\x21\xb3\x78\x01\x73\x8d\x2c\xe8\x85\x72\xa4\xd8\x84\xcb\xf1\xc6\x27\x2f\xbb\xbc\x8c\x2f\x16\x02\xbc\x92\xa6\x3f\xb0\xab\x95\x5e\xac\x8c\x0c\x59\x37\xf6\x7f\x63\xff\xff\x6a\xec\xff\x03\x52\xd8\xe9\x52\x79\x5a\x92\xfc\xb4\x29\xc8\x85\x5d\xc1\xae\xdd\x15\xea\xb2\x2b\xd8\xbb\xbb\x42\xbb\xbc\x2b\xd4\xdb\xae\xf0\xaf\xb3\x2b\xe8\x07\x76\x85\xff\xf9\xcb\xdf\xff\xf6\xf7\x7f\xff\xd6\x93\x78\x49\x54\x52\x9b\x32\xd5\xba\x75\x35\xa7\x4e\xf1\x1e\xde\x4a\x5d\x3b\x92\xbf\xf6\xcf\xa2\xbe\x75\xe8\x24\x3a\xb1\xc4\xfb\xd7\x34\x29\xb6\x90\x6c\x3a\x19\x49\x97\x17\x25\x60\x1c\xa3\x04\x67\x30\x15\x11\x91\x73\xa3\x92\xea\xf9\xd5\xd7\xb9\x50\x6b\x65\x4a\xf8\xaa\xa1\x4c\x94\x56\xa6\x78\x5f\x4a\xd3\x8e\x32\x3f\x33\x72\x24\x3a\x2b\x9e\x90\xf6\x5a\xd6\x8b\xaf\xc9\xe7\x3c\xca\x7f\x6a\xd5\x69\x39\x5e\x40\x94\x62\xc4\x2c\x13\xd2\xbe\x4c\x2f\x2e\xbe\x8e\x26\x4d\x68\x92\x97\xf7\xf8\x30\x23\xc4\x6f\xf2\x75\xd8\x0e\xb3\x51\x45\x7e\x70\xe9\xed\xbe\x51\x4d\x72\x58\xbe\x51\x2e\xdf\xa2\x7f\x2f\x73\xf9\x8d\xd6\x61\xa5\x5c\x9b\xd7\xde\xfb\x8e\x0a\xe2\x49\xc1\xbb\xa9\x80\x8b\xcb\xf2\xfe\x99\x6d\xf2\x96\xb6\x89\x6d\x8a\xb7\xaf\x69\x92\x91\xe8\xb5\xa1\x88\x52\xb7\x4c\x15\x09\x81\xab\xad\x5e\x5e\x27\x45\x08\x30\xa0\x58\xa8\xf5\xa9\x9d\x7f\x7e\xf5\x1d\x07\x2b\xc3\x60\x25\x21\x69\xfd\x95\xd2\xe6\x51\x1a\xe2\x00\x9c\xee\xbd\x0c\x6f\xce\x8c\xe6\xc0\x6f\x07\xad\xd9\x05\xcf\x75\xa9\x3a\xf6\x8d\xc8\xef\xb6\x14\xa0\x54\xd8\xdb\xcd\x5e\xc0\xc9\xc7\xd7\xd1\x92\x09\x2d\xf1\x86\xe0\xac\x54\x90\x5d\x94\xe5\x30\x2b\x95\x6c\x93\x10\xdf\x1b\xf5\x83\x22\xad\x9c\x10\xf3\xf7\x4c\xdf\xf5\x12\xda\x5f\xff\xb4\xac\x43\x21\xcb\x75\x2a\x54\x53\x7b\xbe\x8c\x82\x31\x05\xf5\x7f\xe6\x46\x0d\x49\x40\x2e\xd3\xec\xf9\x3a\xba\xb4\x8c\xd2\xbc\xae\x6b\x1f\x77\xac\xea\x38\xf9\x5e\xd7\x74\x6b\xcf\xd6\xf4\xe9\xe3\x27\x4b\x7a\x59\xd1\xd3\xba\x8e\x9f\xae\xce\x57\xcf\xd3\x82\x3e\xed\xd7\xd3\x7a\xde\x61\xb9\xae\x1c\xc2\x6b\x5e\x2f\xc6\x82\x9e\x9f\x56\xf4\x5b\x69\xcb\x6b\x9f\x10\xe1\x5a\xb0\x16\x0b\xd2\xbf\xb6\x58\xa9\x33\xd6\xe5\xb1\x84\x75\xec\x23\x53\x79\x8d\x04\xb1\x4e\xa5\x8b\x63\x98\x8f\xa2\xfa\x9c\xea\xd3\x39\xd5\xc7\x1a\xba\x40\xb5\xe7\x0b\xc8\xc9\x76\x37\xc7\x8a\x9e\xd7\x15\x7d\xbe\x1c\x97\x05\xbd\xac\x1f\xa4\x93\xd4\xa7\xd5\x1c\x46\x78\x2c\x9f\xe9\x64\xf9\x4c\xa7\xcb\xe7\xf2\x62\x3e\x5b\x41\x17\xd7\x72\x3a\xeb\x14\x0c\x58\x52\xe5\x94\xb9\xcc\x4f\xcc\x25\x96\xf3\x5b\x69\xb3\xac\xab\x17\xc1\x1c\xcb\xd1\x45\xc5\xde\xe6\xe5\x9a\xf9\x08\x80\xa7\xf7\x66\xf0\xdf\xff\xf2\xf7\x3f\xff\xaf\xed\x5f\xff\xe7\xea\x90\xba\x56\x26\x91\x23\x24\xce\xbb\x4e\xed\x38\x53\xb7\x76\xd7\x48\x32\xe3\xdb\xb2\x47\x3a\xd9\x0d\x0b\x61\xac\x0e\x8a\xbc\x56\xd0\x90\xee\x1a\x52\x89\x35\x12\xe9\x77\xf9\x5e\xf6\xac\xd4\x4b\x3e\x48\x9c\x4c\xa4\x8c\x93\x17\x44\x07\xe3\xb9\xde\xa6\x42\xa9\xe6\x0d\xb7\x38\x4d\x90\x3b\xb4\xe0\x3c\x00\xa7\x22\x2b\x63\xa5\xae\x72\x67\x54\x10\x2f\x69\xe5\xce\xbf\x8e\x16\x3d\x7e\xc9\x2e\xce\x67\x6d\x7b\x08\xca\x71\x3f\x8f\x9b\x57\x84\xe5\xac\x83\x74\x65\x10\x5d\xf3\x7d\xf7\x08\x91\x1d\xc7\x21\x76\x74\x81\xf8\xce\x5c\x42\xc4\xd7\x5d\xf7\x2e\xb4\xf4\x4d\xf3\xd5\x37\xb5\x03\x52\x9e\xcd\x30\xbf\xdf\x19\xb5\x7c\x34\xaa\xe5\x4e\xef\x79\xdf\x81\xb7\xc4\x54\x94\x27\x71\x15\x67\x83\x0d\x3c\x1e\xca\xd9\x79\x9c\x18\xbe\x6c\x20\xa6\x3b\xaf\xfe\x7c\x80\xcc\xf7\x61\x27\x53\x36\xd9\xa3\x7a\x04\xcc\xca\x1e\x97\xf8\x42\x1e\xbf\x20\x7f\x73\x4f\x75\xff\xf4\x83\x3b\x5d\xee\x7e\x64\x90\xae\x05\x54\xfc\xa3\xe4\xcf\xa6\xbf\xfb\x0d\x90\x97\x41\xfd\x0a\x12\xbb\xcb\xb8\x3f\x28\xed\xe3\x24\x76\x2d\xea\xcc\xcb\xd1\xfb\x95\xd2\x5d\xa6\xd4\x07\xe9\xdd\xe9\x85\x1f\x7c\x64\xf0\x20\xf3\x7d\xa3\x88\x3f\xa5\xad\x4c\x03\x5d\x47\x26\x39\xca\xd3\xdf\x32\xc9\xfe\xf4\xcf\x59\xee\xe5\xe4\xc7\xb3\xdc\xc9\xe3\x43\xc1\xf0\xf7\x97\xc3\xdf\xa9\x97\x7e\x3e\xfc\x2c\x18\x7f\x96\xb3\x09\xe8\xeb\x04\xd4\x7b\x7b\x39\x01\xae\xf1\x4f\x99\xb8\x44\x2a\xe5\x75\x06\x4a\xcc\x40\xbf\x6b\x3e\x03\x0f\xc0\x25\x13\x6a\xb9\xbd\x3a\xe6\x0f\xae\xcb\x59\xc7\xd6\x64\x77\xf5\xd2\xa0\x7f\x5c\xac\x3b\x9f\x84\x6f\x93\xcd\x5f\x4c\x02\xcb\xd9\x24\x9c\xfe\x79\x71\x12\x32\x12\xdc\xbb\xc4\x50\x63\xf4\x71\xa2\x98\xfc\x3a\xcb\x7e\x06\x74\x95\xbf\xcb\x1e\x78\x9f\x1b\x17\xe1\xf2\xd4\x0e\x4c\x19\x7a\xae\xf5\x82\xd4\x91\x47\xa5\xe2\x14\x5d\xed\x5e\xa9\x88\xed\x8b\x6f\xb4\xc0\x59\xf4\x51\xab\x1b\x4e\x64\x29\x9e\x34\xa4\x64\x35\xe8\xcd\xc8\x26\x8d\x94\x99\xa9\x3d\x3e\x90\x54\x88\x6b\x6d\xd4\x4c\xa5\xe9\x9e\x7c\x2d\xfa\xd5\xe3\x03\x80\x3c\xa6\x05\xbc\x60\xfc\x42\xd6\x5f\xfc\x80\x69\xf8\x88\x83\x44\x30\x94\xdb\x02\xf9\xc7\x2c\x90\x8f\xb8\x1c\x7c\x74\x66\x6e\xab\xe6\x9b\xe7\xe6\xeb\xff\xf9\xfb\x9b\xe7\xc4\xa7\x82\x5e\xfb\xe7\x20\xe8\xb3\x3d\xb7\xc7\x9e\x5b\xde\xde\x73\x1b\xf6\xdc\x8a\x3d\xf7\x22\x75\xbf\x87\xf1\xe5\x0a\xb0\xc0\x60\xc8\x61\xda\x2b\x91\x78\x5f\x88\x5d\x33\x9f\x06\x0c\x10\xd2\x6a\xb7\x9a\x3f\x73\xc4\x6c\x0a\x01\xc6\x49\x49\xa6\xb4\xe7\x4a\x65\x17\x05\x00\xeb\x17\xf7\x39\xa1\xa0\xb3\x22\x50\x02\xa6\xdc\x04\x13\xe1\xa5\x48\xf6\x62\x8e\x28\x04\x36\xfd\xa5\x98\x19\xa7\x06\xe7\x0d\x99\x9f\x8a\x11\xca\x78\x58\x98\x7a\x94\x96\xc8\xbf\xb8\xf3\x0e\x9d\xf6\x07\x46\xfa\x48\xbf\xcd\xcf\x4a\x8a\x3e\xa5\x29\x0a\x4b\xa3\xac\x84\xa2\xee\x95\x5c\x98\x26\x99\x38\x7a\x48\x16\xd0\xc1\x1d\x10\x8f\x0c\xe4\xbd\x24\x19\x76\x9b\x24\xbe\xe6\x84\x52\x01\x9e\x4b\x6a\xb6\xe5\x69\x60\x0f\x67\xad\x61\x12\x07\x7a\x9e\xc1\x80\xcb\x16\x98\x3f\x22\x9f\xc5\xd7\x8f\xd8\x84\xcf\x22\xb0\x39\x9e\x0c\xc8\x49\xad\xf3\x00\x70\x14\x95\xc0\xb7\x85\x8e\x99\x8a\xd7\x3c\x2f\xe5\xad\xf5\xce\x6b\xc5\x91\xe3\x1d\x70\x57\xa8\x7d\x5e\xda\xf8\x59\x00\x8c\xe0\x75\x32\x69\xad\xb8\xc2\x28\x6a\x8c\x62\x54\x3e\x47\x97\xe7\xb5\xe6\x3c\x8f\xaa\x05\x48\x99\x00\x9b\x1e\x6e\x3c\xa7\x3d\x47\x0b\xe6\xa5\x09\x40\xa6\x03\x1e\xaf\x7a\x43\x06\x3e\x9c\x8f\x00\x4f\xd1\x0e\x5e\x9a\xc1\xeb\x04\xec\xd2\x69\x1b\x50\xf5\x32\xf0\x01\x20\x85\x9a\xb5\xea\x5a\xda\xd9\xb8\xcf\x63\xe0\x03\x19\x2f\x6a\x2d\xba\xb6\xf4\x33\x06\x9e\xc7\xb8\xc3\xaf\x6f\x7a\xc3\x12\x76\xa5\xec\x3a\x38\xcf\x55\x2a\x66\xf9\x67\x62\xd8\x67\xfc\xa7\x90\x34\xb8\xaf\x75\xbb\xcc\xbe\x87\xb2\xc4\x4c\xa5\xcb\x2b\xfc\xfb\x7d\xee\x23\xc4\x0a\xe0\xf7\x9a\xcb\x14\x6c\x88\x18\x07\xa7\x39\xd9\x67\x40\xe1\xe6\xda\x28\xd7\x80\xc5\xad\xd2\xfc\x36\x00\x97\xe2\x04\x32\xd2\xfd\xa2\x18\x67\x45\xc0\xd5\xdd\x45\x69\x4f\xcc\x24\x27\x43\x26\x75\xa7\x01\xf1\x31\x04\x36\x2c\x59\x53\xbc\x70\xab\xc5\x4f\x8a\xf5\x51\x83\x4f\xc3\x28\x2f\x4d\x27\x25\xce\x4f\xf7\x03\x86\x0b\x70\xfa\x3a\xe0\xa6\x47\x99\xf3\x52\xe0\xbc\x94\x38\xaf\xcd\xb8\x8b\x4e\x9f\xf6\x19\x1f\x51\x60\xb6\x2d\x03\x79\x34\xde\x07\x66\xb1\x97\x68\x4d\x3f\xa7\x89\x33\x75\xf4\x99\xf3\xf0\xaa\x63\xa5\x56\xea\x3d\x4a\x7d\xfc\x82\x0f\x2a\xa5\xae\x83\xa1\xc0\x0e\x40\x3e\xfd\x34\x51\x13\xa0\x55\x11\x37\x06\xb4\xa4\xe4\x46\x29\x93\xf8\x9f\x56\xb6\x54\x4a\xf1\xd7\x38\x76\xeb\xe2\xaf\x1d\x25\xae\x00\xd1\x4a\x59\x08\x3f\x24\xe0\x8f\x15\xe2\x8e\x0f\x40\xe1\xfa\x7e\x26\x72\x32\x68\x4f\x35\xcf\xe3\x2e\x30\x2b\xb3\x57\x0e\x34\x30\x60\xb5\x45\x69\x7c\x5e\xf5\xbc\xd6\x3d\x47\xc5\x00\xf1\x0f\x70\x65\x80\xa1\x02\xa7\x2f\x70\xb7\x46\xe5\xb3\xd7\xee\x17\xeb\x00\xa3\xfe\x39\x7a\x3e\x2f\xb5\xfb\x83\x8d\x07\x32\x69\x34\x00\x70\x8d\x3c\xbf\x1c\x00\xb4\x62\x5e\x9a\x01\x08\x3e\xd5\x01\xf1\x1c\xbf\xf7\x27\xb7\x8c\x33\xfb\x69\x7c\x2c\xd0\x9c\xd1\xa0\xfb\x95\xc4\x9f\x5a\xb3\xdc\xe4\x68\x04\xa6\x22\x1a\xb3\x14\x89\xd1\xa8\xfe\x5a\x27\x62\x1e\x33\x81\x06\x70\x20\x97\x23\x51\x7b\x8c\x60\x80\x1e\x97\x81\x66\x1d\x53\x81\x8b\x1f\xc5\xd0\xbe\xdd\x1c\x14\xf2\x55\xa5\xce\x76\xcf\x7d\xdf\x28\x15\x71\x46\xd4\x04\xbe\xa6\x0d\x6e\xda\x69\x08\x55\x79\x86\xa0\xb4\x44\x8b\xb9\xd4\xde\xa8\xa4\xb2\x77\x49\xff\x38\xbb\x90\xb5\x07\x60\xe8\x73\x51\x0c\xfe\xd4\x32\x64\xb6\x13\x51\xc8\x05\xb9\x6f\x95\xaf\xea\x10\xae\x4e\x6d\x69\xf5\x26\x5c\xdd\x84\xab\x9b\x70\xf5\x8b\x0a\x57\xdf\x6e\x5c\x1d\x12\x97\x4b\x2d\xf5\x08\x81\xcb\x28\x69\x3b\x50\xef\xc0\x4c\x3c\x13\x95\x72\xef\xb3\x50\x09\xd7\x1d\xf1\xfb\x35\xa4\xac\xa3\x91\xd6\x1e\xa2\xd7\xec\xb2\x57\xa7\x6e\xe7\xd2\xd9\xe4\xd2\x99\xdd\x15\xaa\xba\x8a\x4e\x7c\xa4\xcc\x1d\xe2\x56\xfd\xa8\xb8\x85\x7a\x17\x71\xcb\xbf\x87\xb0\x35\xdf\xa4\xad\x9b\xb4\x75\x93\xb6\x7e\xfd\xd2\xd6\xee\x2f\x7f\xfe\xfa\xf7\x37\xce\x3c\xce\xb5\xc6\x56\x11\xa6\x56\x95\x3f\x21\x02\x7d\x04\x50\x51\x4a\x7d\x12\xdd\x72\xa2\x0e\xc4\x98\x00\x95\x4e\x81\x4a\x2d\xd4\x93\x1c\x00\x92\xe4\x72\x97\x6e\x2b\x89\xf4\x29\xde\xd3\xc4\x9c\x66\x4e\x54\xf5\xb0\xfe\x62\x2d\x9c\x93\xd7\x19\x55\x3e\x7e\x91\x44\x3e\xfe\x95\x34\x97\x2d\xf5\xc4\xfe\xc2\xaf\x90\x70\x0b\xbe\x95\xed\xe4\x7b\xf8\x01\xa4\x04\x00\xe2\xde\x5e\xa0\x2e\xc2\x3d\x23\x23\xfb\x92\xf8\xfb\x14\xef\xde\x22\xa4\x14\xcb\xc0\x27\x3f\xbf\x85\x34\x44\x13\xee\x3c\x7e\xf1\x9d\xad\x67\x2f\x03\x89\x25\x7a\x42\x4f\xd7\x06\x39\xe3\xb6\x93\x6f\x47\x73\xe0\xe2\x8b\x1c\x68\xc2\x78\x58\x59\xcf\x1e\x66\xb8\xba\xa5\x7c\xfa\x28\x3b\x57\x6a\x29\x3f\x55\x0a\xf7\xc5\xcb\xa3\x60\x97\xc7\xe0\xa4\x52\x1f\x90\xb3\x67\x47\x9d\x7a\xfa\xe4\xa8\x33\x06\x3e\x33\x4f\x8d\x24\xe5\xf3\x2a\xa9\x63\xff\x7a\x56\xa3\x7f\x8b\x0a\xaf\x27\xc0\x2b\x4f\xc6\xab\x22\x1a\x92\xbb\x2e\x91\xfe\x91\xb5\x64\x62\xdb\x16\xc2\x81\x6c\x5f\x60\xc5\x2a\x5c\x98\x5a\xae\x00\x33\x46\xc2\x10\xad\xdb\x4c\x65\xca\x80\xb0\xf7\x4e\xfb\x02\xf2\x8d\x73\xdc\x5e\xc1\x04\xd2\xec\xc5\x62\xa4\x34\x47\x6a\x0a\x45\x9c\x60\x4e\x72\x0a\xe6\xcc\x89\x8a\x8b\x24\xdd\xf4\x14\xe2\x19\x0c\xa0\xfa\xb7\xcf\xcf\x82\x7b\x99\x3a\x19\x57\x24\xfc\xaa\x53\xbc\x0f\x92\x63\x99\x95\x92\xe6\xe9\xfc\x5e\x8a\x7d\x10\xb7\xd0\x92\x5e\xdb\xd4\x29\xe7\xba\x45\x5e\x3e\x03\x16\xd9\x53\x4b\xf2\xc9\xb7\x4f\x2d\xf1\x47\x5d\x34\xf0\x27\xab\x9c\x3d\x89\xc9\xe7\xdc\x4e\x9f\xe3\xf0\x73\x6e\x6b\x85\x95\x8c\xf3\x37\x55\x58\xa9\x54\xfb\x58\x85\x0a\xbf\x28\x6b\xf6\xa2\x42\xf3\x0a\xcb\x8b\x0a\xcd\xbf\xfd\x00\xb9\x5d\xab\x54\xfe\x21\x69\xab\x76\x1e\x93\xb7\x72\xbb\x85\x49\x71\xf0\x39\xdf\xa8\xfa\x60\x74\xd3\x25\x46\x97\xd0\x87\xc1\xe8\xa6\x60\x74\xe7\x1c\x93\xd7\xd2\xb1\xe8\x1a\xb8\x5d\xee\xed\xd2\x5a\x95\x0b\x6b\x55\x7e\x16\x26\xd7\xba\x79\x19\x59\xca\x25\x3e\x65\x17\xf8\xd4\xf7\xf1\x37\xd4\x07\xa1\xef\xfa\x7e\x7f\x07\x6b\xeb\xac\x53\x23\x35\x3b\x7f\x2c\x92\x66\xbd\x7c\x34\xf8\x02\x9e\xfe\x28\xbd\xbd\xaf\x38\xbc\xa4\xb7\x85\xbd\x7d\x5a\x61\x4e\x84\x02\x82\xd0\x82\xaf\x4d\xc1\xb8\x4e\xf8\x5a\x4a\xd3\x13\x5f\xc3\xed\xfa\xe9\x8c\x39\xf2\x52\x28\x16\x5b\xd1\x16\xc3\xd6\xcf\x38\xdb\x58\xa4\xf5\x0c\xba\x7e\x44\x3f\xfc\x78\xae\x96\x49\xa2\x90\x9c\x3f\xc2\x2a\xbe\x8d\xa3\x45\x65\x95\x0a\x5f\x7a\xaa\x5e\x78\xaa\x7e\x07\x33\x2b\x55\x26\xa3\xd2\xce\x9f\x8a\x24\x0f\x2f\xeb\x43\xf0\x7a\x3c\x7c\x3d\x79\xfd\x92\x7e\x2b\x00\x08\x2c\x13\xf7\x27\x0a\x2d\x4e\xa1\xe5\x43\x14\xda\x9e\x51\xe8\x70\x16\xe2\xfe\xf8\x60\x50\x2d\x94\x2c\xf1\xf5\x04\xfa\x30\x1b\x95\x5a\xc3\xf1\xff\x22\x59\xea\xfb\x64\xf9\x50\x10\x13\x95\xa4\x5e\x3f\xe3\x48\x81\x80\x8c\x4d\x55\x3e\xd0\xdc\x78\x88\xa9\x95\x8b\x4f\x95\x0b\x4f\x95\xa5\x2e\x4a\xe5\x22\x49\x5e\x26\xe4\x07\x26\xc4\x43\xf5\x9e\x5f\x52\xa4\x5c\xe8\xd9\x29\x45\x7e\xfc\x64\xfc\x94\x42\x7f\x21\xa7\x9e\x12\x2c\x1b\xa7\x5d\xdb\x8c\xcc\x1b\xf1\xee\xbd\x16\xea\x65\xae\x64\x3d\x6f\x3a\x75\x01\x1c\x42\x69\x80\x86\xb5\x29\xde\x83\x60\x33\x49\xa9\x07\xa6\xa4\x88\xf3\x69\xc5\x8b\x2a\x28\xaa\xe4\x05\x37\xa0\x17\x24\x14\xca\x8f\x0f\x4a\xc0\xbd\xe0\xd6\x4e\xb3\x79\xf9\xd4\x50\xe5\x76\x96\xe0\x2b\x4d\xfe\xd5\xa3\xf3\xd1\x5a\xa6\x46\x3d\xfb\x86\x9f\x71\xb1\xce\x0c\x00\x93\x7b\x39\xf9\x1e\x33\xd3\x90\xe4\x0f\x29\x13\x7b\x71\xfd\xf9\xda\xda\x1e\xe6\xc8\xd5\x17\x19\x8a\xd4\xfc\x47\xed\xe9\x99\x7a\xf2\xd5\x78\x26\x48\x07\x92\x32\x97\x7c\xa1\x9e\xfa\xb2\x9e\x3a\xea\x29\x91\x93\xea\xca\x47\xa8\x54\xaf\x45\xf2\xb3\xde\x8c\x04\x3e\xcf\x1f\x43\xb6\x14\x7f\xf0\x3b\xc9\xf3\x03\xce\x4e\x63\x9f\xbe\x71\xd5\x1b\x57\xfd\xc5\xb9\xea\x07\x3c\xc1\x3e\x4c\xb6\x37\x56\x7b\x63\xb5\x3f\x98\xd5\x7e\xc4\x43\x6e\xe5\x57\x3f\x13\x17\xfc\xc2\x35\xd4\x1f\xfb\x0e\xf5\xc7\xb5\xec\x02\xa4\xa5\xef\x51\x80\x1a\x32\x46\x7a\x29\x1f\xd3\x80\x8a\x6b\x25\x88\x49\xfc\x00\x63\x5c\xab\xe3\xa1\x03\x5d\xc7\x19\x97\xda\xf8\x35\x25\xe8\x35\xd5\xa9\x42\x09\xea\xdf\xaa\x04\xdd\x4e\xbb\x6f\xa7\xdd\xb7\xd3\xee\x9f\xfd\xb4\xfb\x9c\x41\x5f\x65\x91\x6f\xbf\xc0\x7e\x8f\x8c\x59\x02\x90\x3b\x6e\x57\x6f\xc2\xcf\x2d\x56\xdf\xbc\xfd\x87\x55\xd5\xfc\xe9\x62\x57\x0b\x1c\x9c\xa8\x21\xdd\x8b\x9c\x4b\x00\x73\x24\x26\x7d\x45\x0a\x58\xea\xaa\x54\xad\x5c\xbb\xa7\x8f\xba\x2a\xd5\x7e\x69\x74\x5e\x79\x26\x30\x65\x22\xf7\xf6\x87\x04\x81\xdb\xf1\xff\xed\xf8\xff\x76\xfc\xff\xeb\x3e\xfe\xff\xa0\xab\xe5\x2b\xa7\x62\x3f\xb3\xa0\xae\xc0\x7c\x1d\x07\xb0\xd7\x9f\x42\xfe\x0c\xb2\x7a\xc5\x89\xa8\x0b\xdd\x71\x06\x7b\xfd\x69\xf0\x0b\x79\xfd\x5a\x31\x7f\x54\xc9\xdf\x72\x0a\xfb\xcd\x42\xbb\x02\x6e\xf8\x9b\x8e\x61\xdf\xdc\x12\x06\x2e\x57\xea\xe2\xbc\xee\xb9\x3c\x7e\x41\x90\x7e\x29\x47\xa7\x55\x8c\xbe\x20\x8a\x4f\x92\x5f\x15\xe9\xcf\x64\xe8\xf4\x24\x42\x7b\x09\x17\x05\xf2\xfb\x17\xea\xc5\xfc\x52\xbf\x48\x27\xc2\xf8\x25\x51\x7c\x4a\x2e\x8e\x7e\x1e\x9d\x1c\x5d\xe6\x48\x64\xcf\xcf\x4a\xf1\x57\x1c\xff\x4e\xfc\xaa\x10\xbb\xca\xb0\xab\x08\xbb\x48\xb0\xa7\x02\x6c\x3a\x13\xa1\x21\xbc\xcf\x43\x7a\x5f\xc5\x6d\x17\x5e\x5f\x08\x91\x17\x64\xf7\x27\xd1\x7d\x91\xdc\x87\xe0\xfe\x5c\x6e\x4f\x27\xfa\x82\x0d\xa9\x75\x11\x5a\x9f\x64\xd6\x67\xca\xc2\x24\xfa\xaa\x8e\x32\x2f\x4a\xca\xbc\x68\x29\xf3\x50\x53\xce\xa4\xf5\x74\x2a\x2f\x87\xac\xbe\x88\xea\x4f\x92\x7a\x68\x0a\x97\x54\x86\x97\xc2\xfa\xfc\x24\xad\xcf\xab\xb8\x3e\x2f\xf2\xfa\xfc\x42\x60\x4f\xe7\xea\x82\xcd\x8b\xca\x32\xaf\x3a\xcb\x7c\xa2\xb4\x3c\x53\x16\x7e\x94\xdc\xfe\x7d\x47\xcd\xbf\x84\x30\xaf\x02\x30\x13\x96\x73\x11\x37\x91\x22\xa5\x62\x2f\xa7\x92\x27\xb2\x4c\x34\xff\xf6\xc7\x8a\xf4\x15\x49\xff\x7a\xca\x2f\xda\xd0\x2f\xb7\xa1\xa3\x0d\xcf\x04\xfb\xeb\x74\x81\xa8\xad\x52\xe9\x2f\x7b\x7c\x4d\x6d\xab\x68\xff\x11\x3d\x42\x21\xde\xe7\x7e\xf6\x5c\x42\x06\xcc\x51\xe3\xfa\x58\x64\xf2\x38\x1f\xe3\x57\x79\xb9\x0b\xd4\x55\x1a\x38\xf9\x05\x81\xfd\xa2\x78\xfd\x24\x5d\x0f\xe1\x7a\x91\xad\x57\x71\xfd\xa2\xa8\xee\x57\x6f\x88\xff\xf3\x90\xff\xe7\x45\x01\x98\x17\x0d\x60\x5e\x54\x80\xd7\x44\xf6\xfb\x0b\x3a\xca\xfc\x74\xfb\xb9\xb4\x9e\x4e\xa4\xf5\xd7\x64\xf5\x29\xbd\xa1\x03\x78\xd1\x9f\x03\x74\xa8\xea\xd0\x80\xea\x32\x94\xf0\x1a\x68\x21\x19\xbe\x2e\xe6\xae\x52\xee\x2a\xe4\x2e\x32\xee\x22\xe2\xae\xa2\x65\x3a\x13\xb4\xb9\xac\x02\xee\x90\x6f\x43\xbe\xe4\xcb\xf2\xe5\x45\x51\x7f\x91\xf4\x17\x41\x7f\xc8\xf9\x17\xc5\xfc\x74\xa2\x61\x84\x90\x1f\x32\xfe\x10\xf1\x2f\x68\x17\xfe\xf9\xba\x66\x33\x2f\xaa\xcd\xbc\xe8\x36\xf3\x50\x6e\x5e\x0a\xf7\xe9\x54\xa8\x76\xed\x62\xe8\x37\x73\x28\x38\xf3\xd0\x70\x2e\xab\x19\x97\xa4\xfa\x55\xe6\x5f\x94\x8b\xa1\xe5\xcc\xab\x9a\x33\xbf\x1c\x80\x73\x0d\x63\xc8\xf6\xf3\x10\xee\xe7\x45\xba\x7f\xa9\x61\x60\xa2\xbf\x4f\xc0\xff\xf3\x5f\x1e\xb6\xff\xeb\x3a\xa8\x79\xb2\x8d\x4c\x85\x04\x1a\xb1\x1d\x38\x4d\x86\x6d\x2a\xcd\xfe\x79\xef\x77\x36\xf8\xd9\xe3\x43\xa6\x6c\xc5\x77\x8a\x92\x0b\x1c\xde\x0a\x24\x66\xd5\x59\x49\x10\xb0\x90\x11\x1b\x5a\x90\x72\x3e\x01\xaa\xb3\x33\x1f\x67\x27\x49\x3e\x08\xe5\x70\xd7\x2d\xbe\xf7\x2b\x90\x26\x6b\x6e\xc7\x59\xa9\x22\xf9\x15\x80\x4f\x7b\x12\xf0\x6e\x67\x94\xf6\x2e\x22\x7c\x74\xf4\x1a\xa8\xfb\xb4\xe1\x29\x1f\xdb\xa1\x4e\x79\xaa\x73\xbe\xcf\x9b\x36\xa5\xc7\x07\x25\xe6\x3e\x35\x67\xad\x9b\x4e\x62\x79\xea\xd4\x8a\x4e\x15\xee\xb3\x8d\x8a\x1d\x85\x2c\xf7\x03\xd0\xb1\x00\x0f\xab\xc7\xd9\x39\xd7\x81\x23\x9f\x71\x82\x90\xaa\x1a\x88\xb2\xe5\x3e\x53\xed\xf9\x20\x24\x3a\xfb\x26\x87\xde\x14\xa4\xc3\xbf\xb2\x37\x1f\x41\xd6\x2f\xbf\x4f\x5d\x7e\xf7\x5b\x9a\xcb\x8f\x80\xfb\x9f\xf4\xfe\xd7\x34\xc1\x6f\xfb\x6d\xfd\xe7\x79\x8e\x5e\x6f\x31\x36\x06\x6f\x4f\x2b\xb6\x9c\xf6\x25\x9b\x51\xe5\xec\x0d\x99\xd0\x90\xa3\x50\x49\xea\x1d\x51\x05\xf4\x71\x81\xe2\x02\xa0\x4a\x6e\x47\xef\xd3\x86\x01\xee\xc9\xbd\x1d\x67\x21\xb3\x43\xa4\xa9\xf1\x1f\xe7\xf7\x77\xfd\xef\xf6\x6f\xd0\xa9\x1d\xea\x9c\xa7\x8a\x99\x9a\xeb\x94\x67\x9f\xaa\x37\x0e\xc3\xaf\xe1\x73\x6f\x7b\x19\x9d\x1b\xae\x6b\xcb\xc8\xb2\x6d\x07\xf6\xf7\x19\x1b\x66\x4a\x79\x56\x52\x69\xc8\x0d\x9e\xa9\x49\x3d\x46\x1e\x57\x20\x77\xd7\x99\x70\x5c\x9a\x8c\x8a\x96\x23\xe8\x7d\x53\x49\x6b\x99\x38\xdd\x37\xdf\xd9\x0f\x48\xdf\x43\xd5\xfa\x37\x8c\xe2\x47\x8f\xdb\xbd\x69\x36\x19\xd9\xa6\x4d\x7a\x40\xd2\x94\x49\xc8\x8e\x86\xd4\x2f\x87\x39\xd2\xa8\xf8\x37\xb3\xfd\x80\x91\xbd\xd6\x3e\x34\x96\xe3\x8d\x7c\xbf\x7d\x90\xdf\xd7\xdf\x5e\x0e\xf2\x8d\xa6\x3f\x36\xdc\xef\x7a\x22\x5c\xec\xe4\x85\x0a\x4f\x31\xeb\x5e\x23\x8c\x87\x86\x15\x60\xff\xd8\x05\x70\x3b\x20\xbf\x1d\x90\xdf\x0e\xc8\x5f\x1e\x90\x7f\x90\x45\xbc\xc3\x8d\x3f\xc6\x22\xf4\x23\x0c\xee\xc1\x00\x24\xe7\xf2\xf7\x3f\x80\xa9\xdf\xce\x6b\x6f\xe7\xb5\xb7\xf3\xda\x7f\xc8\x79\xed\x07\x39\xd0\x07\x45\xef\x9b\xe4\x72\x93\x5c\x6e\x92\xcb\x4d\x72\xf9\xa8\x36\x79\x13\x67\x6e\xe2\xcc\x4d\x9c\xb9\x89\x33\x3f\x83\x38\xf3\xdf\xdb\xdd\xff\xfe\xd3\x5b\x22\xcc\xb9\x27\x82\x34\xb2\x43\xa3\x54\xea\x94\xa9\x94\xb6\x63\xb2\xae\xd4\xc5\x77\xdd\x9e\x7c\x3f\xea\xbd\xe0\xda\xfc\x17\xc7\x4a\x0c\x8a\x60\x2a\x9c\x91\x01\xd1\xef\xb2\xb5\x39\x7e\xef\xac\x19\x82\x89\x35\x20\xc5\xdc\x17\xea\x22\x1b\xaf\xaa\x4e\x4a\x55\xdb\xfd\x40\x2c\x39\xf5\x6a\xcb\x32\x55\x2a\xb2\x31\xa4\x9b\x3a\xb2\x51\x6b\x87\xea\x5f\x67\xd2\xd4\xef\xfd\xe6\x07\x7a\x7f\x95\x6d\xda\x88\x8b\x4e\xe9\x60\x54\x8b\x38\xdf\xcf\xd5\x25\x18\x6d\x54\xb2\xf7\x29\xd5\x90\x4e\x0c\xd7\x86\x0d\x39\x53\x2f\x3a\x44\x14\x9d\xa9\xab\x22\x93\x24\x52\xaf\xbb\x50\x62\x6d\x33\x52\x9e\xf9\x38\xdc\x67\xca\xa5\x1f\x66\x1f\x4f\x17\xde\xb8\xdc\xa7\xf3\xae\x37\x42\xae\x77\xd3\x8d\x17\xd4\xad\xf8\x92\x4b\xb9\x6e\xfc\x06\x8e\x3e\x16\x70\x93\xeb\x3a\x7e\xb5\xfc\x2a\x9f\xda\x1f\xfe\xf8\x5e\x48\x70\xcc\x06\x3f\x4d\x44\xbb\x17\x25\xdb\xd8\xc4\x9d\xb8\xcb\xbd\xdf\x7e\x1d\xc8\xfb\x69\x82\x0b\xa5\xee\x9b\x17\x97\xb6\x19\x44\x77\x54\x12\x6d\x07\xa3\x8c\xa4\x3e\xdc\xf2\xb1\x53\x15\x3d\x38\xe5\x00\x4a\x08\xa4\xd8\xa8\xbb\x5c\x44\x3d\x65\xd2\xa0\xc9\xd8\xfe\xf5\xbe\x53\x45\xf6\xcf\x08\xfc\x2b\xf8\x5e\xe1\x59\x58\x6a\xc0\x21\xd9\x9c\xe9\x23\x8b\xe6\xea\x5d\xfc\xaa\xd1\x1b\x33\x7a\x30\x8a\x55\x54\xef\xb9\x6c\x90\xbe\x25\x25\xbd\xe7\xf0\xe1\x7b\x77\xe8\x12\x06\x00\xd4\xb9\x19\x14\x7b\x74\x91\x45\x0e\x0a\x99\xd7\xa9\xea\x58\xa8\x96\xec\x4a\x43\x46\x3e\x46\x85\x28\x9e\x47\xfa\x2f\x27\x4c\x29\x41\xc5\x2e\xed\x5a\xbb\x2f\x94\x33\x04\x32\x9c\x29\xb2\xcb\x44\x5d\x2b\xd4\x04\x64\x28\xaa\xc8\xf3\xfe\x81\x91\xfb\x45\x91\x11\x04\x43\x84\x74\x92\x9b\x8e\x21\xca\xdf\x3d\x44\xc7\x39\x96\xfa\xbb\x63\xf4\xa5\x4e\xf6\x6c\x9a\x25\x6d\x80\x2c\xea\xd3\x6c\x6f\x4e\xf3\x95\x03\xfb\x0b\x05\xf4\x57\x6a\xd2\x26\xa3\xa4\x9b\x82\x7c\xa8\x7a\x84\xf4\x77\x70\x01\x09\x02\x5b\x3e\x66\x12\xb8\x16\xb3\x09\x95\x5c\x77\x54\x59\x29\xc7\x3e\xd0\x0b\x31\x5c\x8e\xa5\x97\x99\x4c\xed\xbe\x52\x92\xee\x1b\x68\x81\x3b\x54\x73\x61\xd3\x3a\x22\x23\x7b\x9d\xe5\xf1\x61\x06\xc3\x9b\xa9\xa5\x76\x70\xe6\xe2\xe5\xb4\xaa\xf7\x2e\xe1\xe2\xef\x39\xfe\xf6\x6a\xbf\x29\x83\xc0\xe9\xb0\x7e\xe4\xdc\x3f\x56\xfc\x8d\x88\xbf\x77\xb4\xaf\xf3\x33\xf8\xe8\x68\xdf\x28\x7b\x1d\xeb\x0f\xc5\xfd\xe6\x5f\x92\xe8\xce\xfd\x4a\xaf\x21\xc0\x5b\x8c\xea\xcd\x90\x75\x33\x64\xfd\x23\x62\x54\xcf\x99\xc9\x55\xea\x54\xff\x87\xf3\xd4\x33\x06\x12\x00\xca\xe0\x9e\xd7\xf0\xd7\x5b\x38\xe5\xcd\x9e\x75\xb3\x67\xfd\xe2\xf6\xac\x1f\xc1\x9d\xbe\xcd\xe6\xf1\x61\xa1\x23\x78\x1c\x64\xa4\x1f\x6c\x32\x3a\x00\x3f\xd7\x19\x54\xd2\x7a\xdf\x5e\xd8\x8c\xae\xf0\xb4\xbb\x85\xfa\xdd\x42\xfd\x6e\xa1\x7e\x3f\x2c\xd4\xef\x12\x83\xf9\xa8\x59\xf0\x3b\x84\x92\x91\x32\xc2\x65\xa8\x83\x52\x49\x4e\x48\x49\x5d\x5a\xe2\x27\x69\xc9\x77\x61\xa0\x9c\x4b\xaf\x93\x1c\x95\x38\x09\xc4\x81\xd8\xe9\xbb\xb6\x39\xa4\x2a\x53\xc4\x86\xb3\xc9\xec\x42\xd7\xbd\x51\x0d\xfc\x64\xec\xfc\xda\xf2\xbd\xde\xe2\xcf\x6e\xf1\x67\xb7\xf8\xb3\x5f\x71\xfc\xd9\xdf\xfe\xf4\xd7\xbf\x6e\xff\xe3\x2f\x7f\x7d\xb8\xce\xf0\x23\x53\x9c\xe4\xf5\x7a\x28\x24\xec\xa2\x4c\xb9\xcf\xc4\xbd\x6f\xfc\xd6\xe3\x17\x36\xe2\x54\x27\x17\x13\x6c\xd3\xa8\x75\x9d\x9c\xec\x2b\x1e\x6a\x78\xc8\xe5\x82\x72\x9c\x2b\x09\x7e\x5e\x5b\xe0\xbb\x71\xbe\x8f\xa7\x44\xce\x1e\x99\xd7\x8a\x46\xe9\xbe\x61\x50\x1e\xdf\xcf\xa3\xac\xf3\x16\xf9\x0f\xae\x39\x84\x78\xea\xfd\x55\x9a\x2a\x4f\xe9\xe8\x1b\xf7\x21\x93\xe6\x3e\x09\x99\xb8\x8e\x62\x52\x36\x3c\x25\x44\xff\x72\xb5\xc9\x48\x73\x86\x63\x05\xfc\x2a\xc4\xd6\x87\x6c\x3c\x83\x5f\xe0\xf7\xc5\x38\xa2\x7c\x4b\x7c\xb9\x61\x44\x6b\x73\x8f\x67\xe6\x93\x9a\x46\xf9\x79\xe2\x32\xbe\x47\xe9\xe5\x38\x3f\x6b\x93\xdd\x5f\x77\xe2\xfb\xd4\xfb\x6b\x25\xe1\xfa\x53\x96\x9f\x3e\x7f\x8b\x17\xca\x09\x29\xac\x44\x60\xbd\x1d\x2b\x49\xcc\x64\x9e\x83\x94\x0a\xc2\xa1\x83\x2c\x40\x0f\xf8\xc9\x3a\xd7\xf1\x8b\x27\xa2\xb0\xde\x1e\xdf\xa7\xca\xa8\x9d\x3b\xb5\xa7\x1f\x2c\x54\xf3\x44\x47\xf7\xfe\x83\x6f\x19\xb8\xf7\x77\xf8\x6f\x1f\x38\xa3\x86\x73\xcc\x26\x4f\x04\x94\x41\x1c\xb2\x89\x7b\x95\x9a\x53\x61\x93\x95\xa0\x40\x49\xe3\x37\x7c\xf2\x83\x0d\xee\xe3\xb6\x3e\xbe\x4b\xcd\x51\x3a\xa0\x50\xf2\x66\x25\xbd\xa0\x36\x1e\x75\x37\xca\xa2\x28\xe5\x2a\xd7\xa7\xa7\x81\xfb\x25\xcf\xfd\x74\xea\x94\xec\x3e\x9f\x74\xbc\xa0\x0f\x1b\xc3\x1d\x64\xcc\x6e\xc3\x6d\xf2\xc5\xa8\x9f\x2c\xec\x72\xef\xdb\x51\xfc\xba\xc4\x6f\x36\xdc\xa7\x72\x79\xfd\xde\x77\xac\xfa\x87\x39\x7e\xde\x88\x75\xe3\xbb\xa3\xab\x7e\x69\x2c\xe2\x93\x75\x5d\x97\x61\xfd\xb8\x45\xff\xd9\x30\xff\x42\xa7\x80\x11\x28\x54\x88\xad\xde\xeb\x41\xa8\x42\xd3\xb4\xda\x5d\xe4\xb4\xb2\xd1\xa7\xfb\x8f\x0f\xfa\xff\xb3\xf7\x2e\x3b\x8e\x2c\x39\xda\xe0\xab\x18\x7a\x6f\x1c\xa3\xdd\x6d\x31\x8b\x98\x04\x1a\xb1\x50\xae\x7e\x40\x7b\xb5\xea\x54\x29\x31\x8a\x73\x6a\x32\xab\xd4\xe8\x78\xfa\x01\x3f\x9a\x4b\x7e\x53\x84\x42\x99\xe7\xda\x02\x32\x5d\x0a\xb9\xbb\x5d\x69\xe4\x47\x1a\x8d\x84\xc8\x63\x0a\x2d\x6d\x34\xb2\x42\xa6\x10\xf1\x64\xd9\x64\xca\x91\x4d\xa1\xe6\xb7\x51\x14\xe8\xfe\xb8\x41\x0e\x99\xad\x3c\xa8\xc5\x5b\x29\xbe\x6e\xe5\xc1\x4d\xa3\x9c\x8a\x69\x14\x5b\x79\x7d\xb1\xfa\xbc\x68\x81\xb1\x17\xcf\x61\xdb\x44\x79\x46\xe1\xc2\x69\x90\x2d\x97\xef\xdb\xae\x9a\x0d\xf8\x07\xf6\x07\xdf\x62\x0c\x0f\x62\xbf\x7b\xec\x6f\xda\x2d\xfc\xf0\xd8\x3f\x56\xc0\x0d\xb3\xf0\x91\x7d\xc4\xf4\x2e\x71\x62\x77\x20\x21\x10\xd9\x0d\xc4\xf9\x59\x74\xac\xc4\xa6\x29\x94\x7a\x8f\x3a\x7b\xe1\x5c\x54\xc4\xdd\x40\x9e\x8f\x8d\xc4\xc7\x46\xe2\x63\x23\xf1\xb7\xd8\x48\x5c\x30\x94\x9b\x34\xb4\xf0\x01\x8e\xfb\x19\x7c\x0f\xec\x54\x38\x62\x9e\xf3\xdb\x31\xbb\xfd\x3c\x62\xa6\x37\xb0\x5b\x2d\x9a\x99\xa2\x67\x2d\xfb\x0d\x66\xfb\xd8\x51\x7c\xec\x28\x3e\x76\x14\xff\xa4\x3b\x8a\x0b\x36\xf5\x41\x53\xca\xcc\x0f\xe2\xc3\x48\x87\x23\x6c\x47\xef\x01\x9e\xd7\xcf\xc9\xc4\xa5\xb6\x9f\xa1\xed\x27\xa3\x19\xde\x14\xfd\xbc\x67\x5b\xf2\xee\xb1\xab\xf8\xd8\x55\x7c\xec\x2a\xfe\x86\xbb\x8a\x57\x98\xcc\xcd\x66\xc7\xc9\xee\xe0\xaf\x86\x79\x14\x5b\x05\x2d\x6d\x84\xbd\xea\x36\x52\xaa\x1d\x7a\x05\x29\x56\xb5\xcf\xcd\x08\x24\x6d\x81\x88\x26\x2f\xf1\x63\x73\xf1\xb1\xb9\xf8\xd8\x5c\xfc\x33\x6f\x2e\x9e\x76\xff\xf8\xba\xfb\xf9\x5f\xef\xdb\x82\xae\xad\x6f\x6e\xd4\x6a\x20\xec\x77\xe1\x30\x61\x2d\xe5\xc4\x54\x72\xd9\xb0\x47\x24\xe4\x1a\x4f\x9e\x62\xdb\xc8\x83\xd5\x08\x75\x61\xe7\xcd\x05\xdb\xc8\xc5\xb8\x4d\xe4\x7d\x39\x06\xc2\x51\xaf\x92\x36\x11\xf3\x97\x21\x0c\x43\xf2\x27\x4f\x2e\xc4\x63\xa6\xc2\x4d\xde\x4e\xc1\x4b\xc9\x3e\x50\x3c\x59\xa1\x0e\x51\x22\x1d\x23\x41\x1c\x4e\x3a\x3a\x5f\xc6\x25\x6f\x20\xe5\x42\xf2\x66\x68\xea\xfb\x27\xb3\x86\x57\x46\x9d\x4a\xe8\x54\x43\xcb\x7d\x35\xa8\x00\x3d\x2c\xe4\x5d\xc1\x76\xe6\x51\x89\x4c\xa0\x87\x97\x5a\x23\x85\x2a\x9c\x23\x24\xff\xfa\xb9\x52\x2b\xc5\x24\xf2\x31\x6e\xb1\x9a\x11\x0a\x52\xba\x44\x5a\x76\x39\xca\x98\xa0\xe0\x80\x82\x05\x84\x84\x13\x8a\xab\x9b\xd1\xeb\xaf\xff\x61\x7e\xf9\xe7\x6e\xff\xe5\x5f\xff\xf3\x7f\xff\x07\x95\x0f\xcc\xf1\xbb\xea\xf9\xd5\x39\x0e\x84\x73\xe1\x3d\x6c\xb5\xb0\xcc\x13\x5c\xde\x36\xd8\x00\x8c\xf1\x68\x61\xb5\xb4\x91\x52\xdc\x7a\x51\xe6\x37\x9e\x9a\x57\x09\xcb\x54\x73\x3c\x09\xf4\x0f\x32\x42\x38\x70\x4e\x89\xe3\x06\x9b\xca\x3e\x9d\x2c\x3c\x5a\x8e\x0c\x42\x2f\xd1\x4b\x05\x39\x20\xcc\xa6\xdf\x06\xca\x2d\x6c\x38\xa1\x18\xec\x75\xa1\x29\xa2\xbf\xbb\x92\x57\xda\x72\x62\x61\xbb\xd2\x22\x5f\xa5\x34\x41\xc9\x39\x4d\x4a\xbb\xbc\x7a\xc3\x21\xbd\x5e\xb3\x4c\x17\xa7\x22\x7f\x78\xad\x51\x86\xc3\x57\x74\xa6\x18\x24\x16\x08\xec\x4f\xda\x17\x4f\x05\xb0\x25\x95\x2a\x6d\x97\x57\xeb\x16\xe5\x0c\x0d\x0f\x54\x5c\x90\xb1\xaa\x3a\x78\x22\xa9\x38\xa0\xe0\xb8\xc9\x54\xfc\xb9\x60\x51\x3a\xca\x76\x31\xce\x77\x93\xc1\x07\xb6\x3e\xb8\xe6\xfa\x9f\xfe\xf6\x85\xae\xe1\x4d\x83\x15\x51\xa5\x54\x8e\xd5\x5c\x6e\x5a\xcd\x6b\xcb\x27\xeb\xf2\xd9\x5c\x96\xee\xff\x35\x3b\x4e\x54\x93\xfb\x94\xfe\xe3\x7b\x57\xed\x6f\xb0\x68\xdf\x36\xce\x4f\x27\xe7\xa6\xbd\x91\xc9\xe4\xbc\xb3\x42\x45\x69\x9d\x52\xdd\x07\x16\xe8\x88\x9a\xdb\x40\xcd\x05\xd4\x1c\x37\xe7\xf5\xf8\xd6\xc4\xac\xad\xa1\xd6\x49\xfd\xda\x1a\x6a\x6b\xb5\xde\xbe\x86\xa4\xd1\x29\x47\xc4\xec\xe5\xcd\x78\x11\xa5\xcd\xe8\xe5\x5b\xa7\xe5\xb6\x28\xb3\xbf\xde\x09\x42\x2c\x7b\x93\xa5\xa7\x30\x49\x5a\xa6\x1a\x36\xdc\x10\x52\x48\xe7\x0e\x42\x75\x34\x79\x0c\x81\xe7\xd3\xd1\x8e\x07\x32\x99\x82\xd9\xc3\x7b\x9b\x2c\x83\x16\xa9\x24\x2d\x55\x26\x26\x74\xba\xd1\x35\x2d\x3c\xe7\xc2\x72\x78\x9b\xdf\xe2\x99\xff\x18\x31\xa4\x30\x09\x5d\x9a\x70\xc0\xac\x50\x6e\x71\x68\x74\xea\x04\xb7\xde\x68\x56\xa1\xd0\xae\x08\x05\x94\x04\x5f\x0a\x99\xc9\x7c\xa1\xf6\xa1\xd5\x09\x52\xc0\xaf\x4a\x01\xc6\xeb\x01\xfd\xd2\x43\x6c\xa3\x53\xf8\xb7\xb1\xd0\xdb\x82\xe4\xfe\x8a\x47\x1c\xbd\x53\x0f\x2c\x2f\xbd\x28\x9a\xff\x11\xbe\xa3\x94\x5b\x3e\x51\x75\x08\xc1\x9c\x8b\x97\xc1\x29\xb2\x90\xbd\xb0\xda\x23\xf2\xf2\x06\x2b\x1a\x89\xde\xb7\x72\xff\x64\xa9\xb2\x0c\xb5\xa5\xdc\x64\xad\xb6\xa2\xb9\x23\xc3\x89\x8a\xf3\xe0\x21\x9c\x64\xc4\x3c\x7c\xdb\x6b\x68\x27\x2b\x77\xee\x20\x05\x47\xd1\x79\x93\x28\xb8\x36\x6e\xfb\x09\x87\x27\x47\x6d\xe6\x73\xa3\xb7\x98\xe6\x23\x55\x4b\x11\x81\xb5\xb3\x43\xd6\xe5\x16\xd1\x88\x20\xdc\xa0\xb4\xaa\xe3\x21\x0d\x0e\x43\x83\x4f\xd4\x6a\x3b\x5a\xaa\xf2\xe2\x26\x51\x6a\x45\xf8\x20\xeb\x7b\x43\x87\xf3\x5d\xb3\x7f\xab\x11\xb1\x73\xe9\x07\x87\xf8\x5f\xc8\x21\x6e\xb5\x01\xdd\x49\x23\x0f\xb6\xf1\xa7\x62\x1b\xef\x79\x5d\xbc\x3d\xf9\x0f\x53\xf4\xff\x3a\x53\xf4\x63\x8f\xe6\xfd\x3d\x9a\xab\x9c\xe4\x3d\x93\x46\x91\x2a\x20\xd8\xec\x1b\x92\x6d\x6c\xd7\x10\x21\x72\x91\x87\x26\x8d\x24\xeb\x4c\x6f\x1a\x64\xd4\xdb\x96\x8d\xa2\x96\x8d\x41\xd8\x21\xa6\xc2\xe6\xd2\xae\xd7\x17\x5b\x34\x9b\xd8\x4a\xc3\xde\x34\x72\xac\x08\xaf\x77\xad\x1c\xbd\x15\x6b\x56\x0e\x0e\x50\xd1\x22\xa5\x72\xa9\x70\xcd\xce\xd1\x80\x1c\x2a\x90\x43\x3a\xcb\xde\x02\x25\x2d\xaf\x1a\x3a\x46\x4a\x1a\x4e\x3b\xe9\x28\x9d\xec\xb9\x77\xdf\x6d\xec\x78\xcf\x33\xe5\x3d\xbb\xd7\xc3\xcc\xfe\x30\xb3\x8f\xcd\xec\x8f\xfd\xac\x5f\x61\x3f\xeb\x6e\x26\xce\x38\xcc\x13\x28\xe6\xb6\x69\x17\x74\x3b\x81\x9f\x46\x61\x5e\xa2\xc0\x8a\xfc\xfc\x06\xde\xd4\xf2\x9a\x32\xb4\x01\xfc\x0a\x3b\x5b\xe0\x48\xbe\x8a\x23\xd3\x19\x0f\x9e\xe1\xa8\x3d\x63\xc3\x39\xb8\xf4\x1f\x06\x97\xef\xb2\x6c\x24\x99\x34\x11\xb9\x4a\xec\x0c\x7c\x87\x4d\xa5\x6a\x1a\x65\x97\x87\xba\x4e\x9e\x62\x16\xb8\xde\x91\x7c\x36\x17\x24\x2f\xb5\x57\xd7\x86\x56\x8f\xc6\x6a\x34\x40\x52\x6a\x21\xdf\x4b\xed\xe3\x71\xb2\xd4\xda\xe6\xf2\x5a\xfa\x5e\x4e\x7d\x87\x75\xfa\x81\x99\x1f\x98\xf9\x81\x99\xbf\x1f\x33\x5f\xdd\x5c\xb8\x05\x2b\xa7\x31\x5c\xf3\x77\x80\xe5\xa9\xbd\xbf\x4d\xac\x50\x23\x54\xfc\xe6\x3e\x43\xb7\x76\x8d\x50\xec\xb0\xa3\x76\x1b\x88\x9d\x57\x7c\x0b\x88\x9d\xec\x34\xcc\x41\xac\x9f\x8c\xca\xad\xbb\x0d\xb7\xb9\x10\x7d\x84\x15\x3e\x90\xec\x03\xc9\x3e\x90\xec\xef\x87\x64\xaf\xb2\xd6\x37\x10\x6c\x58\x41\xb0\x1d\x73\xde\x82\x60\xfd\x80\x60\xd7\x21\x9f\x3f\x69\xbc\x4a\x3b\x31\x67\x5e\xe5\xac\x23\xb0\xb9\xb9\x18\x63\xb9\x43\xdb\x8e\x35\xcb\x2d\x58\xb3\x57\x3c\xc6\x9a\x03\x92\xfe\x20\xd6\xcc\xef\xf3\xd3\x7f\x1f\xdf\x70\x6d\x1a\x05\x0d\xe0\x23\x3b\xf8\x0c\x80\x50\x36\x82\xe1\x9e\xf9\xf5\x45\xe4\x52\x36\x88\xda\xf4\x5c\x09\xfb\x02\x45\x50\x96\xd0\xc5\x09\xd7\xd7\x17\x67\x05\x84\xe9\x6d\xc4\x3e\x18\xdd\x8e\xaf\x2f\x9e\x32\x4b\x73\x7d\xa8\x07\xab\x77\xf4\x63\xa5\x14\x1e\x1e\xb9\x5e\xcf\xf0\xc0\x7a\x4d\x2e\x9a\xf1\x43\x2b\xa5\xe8\x1d\x14\xb5\x2c\xa3\xbf\x77\xdb\xb0\xbe\x9f\x27\xd8\x19\x77\x2c\xd4\x0a\x72\xd5\x24\xce\x1b\xce\xc6\x3d\xbb\xd7\x97\x4c\x25\x08\x91\x72\x96\x1a\x7d\xd9\x46\xaa\xed\x20\xdf\x04\x20\x14\xe9\x2b\x53\x73\xc3\x5d\x4f\xad\xa6\xf3\xed\xdc\x5e\x5f\xe4\xae\xa0\xb1\xca\xfa\xc8\x09\xd7\x65\x09\xe9\xcd\xf2\xd3\x1b\xe5\xd7\x26\x4c\xa3\xb9\xf4\xdc\xc8\xe7\x79\x01\x9f\xe5\x47\x13\xc9\xc3\xdd\x69\xfa\x36\x5e\xb8\x6d\x08\x3f\xa0\xeb\xfc\xe7\x7f\x7e\xfa\x4f\x3f\x2c\xc6\x07\xb9\x7e\x9c\x5c\x3f\x00\xa6\xc6\x63\xfd\xa0\xe1\x77\xc6\xf5\xf6\xfc\xcb\x8d\x62\x86\x57\x9b\x60\x31\x82\x37\x4e\x6d\xbd\xef\x43\x8b\xe4\x09\xe4\xca\xd2\x27\x32\xda\x65\x47\xdd\x12\x89\x19\x32\x92\x6d\xbb\x1c\x0e\xa3\x81\x1b\x17\x34\x3c\xf4\x46\x5d\xfd\x91\x77\x2a\x0b\x32\x46\x6f\x16\x83\x27\xf0\xaa\xbe\xb4\x28\xeb\x37\x48\xa5\xdb\x94\x40\x1b\x08\x34\x9a\x78\xe0\x7c\xb4\x95\x9c\x6f\x9d\x6a\xef\xf7\x0e\x3e\x4f\xf1\x4d\x67\x3b\x33\x45\x8e\x26\x53\x4d\x07\x2a\x2d\x88\x58\x6f\xf1\x60\xf1\x5d\xbe\xbe\xf6\x27\x80\x0e\x2f\x8f\x84\xcb\x23\xe1\xf5\x73\x01\x63\x10\xe5\xe3\x5a\x21\xfa\xc4\x5b\xd5\xe8\x13\x6f\x56\x53\xa9\xd4\x72\x2e\x24\x8e\x0a\x89\xbd\x10\x7d\x22\x52\xcd\x19\xef\x5c\x9e\xd3\x92\xee\xc9\x92\xfc\xd1\x3d\xfb\x44\xad\x42\xc3\xce\xad\x6c\x82\x09\x07\x76\x47\x9b\x90\x46\xbd\xc9\x6f\x3f\x60\x66\x6f\xf5\x64\xe9\x6c\xf1\xb1\xa2\xff\x22\x2b\xfa\x56\xef\x94\xe5\xbc\x3f\x96\xf9\x9f\x6b\x99\xff\x1a\x59\xba\x99\xdf\x25\xd1\x17\xeb\x29\xb1\x6d\x14\x52\x59\x5f\x6c\x67\x10\x73\x65\xb9\x02\x24\x25\x05\x49\xeb\x8c\x61\x5a\xc2\x1d\xe5\x9f\x41\xd2\xd5\x12\x02\x71\x89\xef\xb2\x82\x47\x68\x91\x47\x68\x91\x47\x68\x91\x7b\x92\x6d\x4e\x78\xd4\x0f\x4d\x13\x5e\xde\xe3\xaa\xef\x4b\x32\x70\x10\x6e\x7c\x45\xbc\xbc\xc8\x4d\xe3\x29\xd4\xd5\x07\xce\xef\xdf\x71\x57\x0b\xaf\xd8\xd4\x6d\x0b\x99\x34\x7a\xbf\xd5\xf0\x9e\xdc\x7a\xc4\x28\x79\xc4\x28\x79\xc4\x28\xf9\x83\x64\xf1\x9c\xf0\xbb\x0f\x2a\x5f\x0f\xa0\xf6\x00\x6a\x0f\xa0\xf6\x00\x6a\xbf\x3f\x50\xfb\xa0\xf5\xe0\x81\xde\x1e\xe8\xed\x81\xde\x1e\xe8\xed\x2f\x82\xde\xbe\xee\xfe\xb6\x7b\x6f\xe7\xb6\x87\x24\x10\xfc\xd5\xf2\xd1\xaa\x7f\xd0\xe5\x5a\x0c\xbe\xef\x9d\x89\xd4\x6c\x00\xa9\x56\xaa\xb5\x58\xb9\xa6\xfe\x3d\x52\x6d\x22\x85\xf0\x9b\x3e\xd5\xbf\xcb\x55\x16\x45\xa4\x66\xe4\xf7\x8c\x5f\xb4\x8c\xd4\xbf\x7b\x1c\x20\x11\xc4\xd2\x42\xa1\xdc\x4c\xa2\x58\x8b\xc2\x28\x1c\xea\x2b\xde\xe0\xba\xcb\x43\x38\xe3\xd4\xd4\x30\x19\xa8\x70\x03\x7f\x8b\x4f\x03\x9f\x95\xab\xdc\x4c\x94\x9a\x70\xe6\xdd\xfc\x46\xa6\xe8\xb2\xfc\xed\xca\xe2\x25\xae\x14\x5d\x34\xec\xc7\x43\x51\x36\x9c\x49\x80\xa8\xdf\x45\xf2\xad\x19\xbd\x82\x2e\xe4\x6b\xc0\x0f\xf1\x69\x7e\xb3\x50\x71\x69\xed\x2d\xbc\x84\x57\x85\xb7\x55\xe5\x44\x29\x64\xf2\xc8\xda\xc0\x2d\xaa\x4f\x34\xbe\xe2\x87\xb4\x65\x7f\x60\x8a\x2d\x1c\x33\xb5\x16\xad\x5c\xd3\x13\x4b\xf3\x8c\x5e\xd1\x7c\x99\xc6\x6a\xf8\x53\xa2\x26\x2c\xc7\xb0\x91\x6f\x88\x9f\xe0\xbf\x45\xfd\x11\x89\x22\xf0\x18\xef\x33\xb9\x2c\xaf\xe2\x97\x26\xd3\x24\x0f\xeb\x1f\xcc\x47\x72\x4e\xa8\xd3\xdd\x10\x19\xe2\x42\x70\xef\xfb\x5c\x20\x97\x40\x6b\xf5\x68\xe1\x70\x43\x59\x70\x4a\x2e\x41\xfe\xef\x12\xe5\xec\x8d\x5e\x31\xc4\xc2\xc4\xd5\x7e\x9e\xcc\xfa\x4d\x5c\xd3\xd3\xfc\xa6\x20\xd4\x10\xc3\x5e\xa0\x75\x82\x54\x49\x32\xf9\x41\x48\x31\xc2\x3d\xd2\xeb\x44\xb3\x2f\x10\x05\x75\x17\xc9\x45\x84\xe7\x89\xdd\x85\xd0\x53\xc8\xc5\x52\xc9\x4f\x91\x5c\x65\xa3\x57\xb9\x15\xa8\x79\x6f\xaa\x99\xff\x0e\x87\x26\x57\xca\xe2\x06\x6b\x4a\xb6\x51\xaf\xf5\x22\xff\x77\x9e\x4a\xc8\x46\xaf\xe8\x98\xc7\xd6\x3d\xae\x4f\xf3\x9b\x89\x7c\x2e\xa6\x2e\x5e\xc2\xd3\xfa\xe6\x9e\x12\xa0\x69\x29\xc4\x01\xa9\x9a\x5a\xa6\x50\xd3\xa6\x9a\x42\x2e\x6d\xeb\x81\x5a\x3a\x46\x8a\xc9\xca\x85\x9f\x44\x1e\x78\xa3\xd7\xde\x8d\x4f\x91\x38\x34\x50\x51\x24\x16\x72\xaa\xdf\x44\xba\x9a\x62\x84\xfc\x9a\x29\xfb\x40\x15\x6b\x11\x7f\x5b\xdc\xd4\xaf\x65\x33\x4c\xf2\x47\x48\xe7\x4e\x5f\x93\x07\x03\x7b\x30\xb0\x1f\xc8\xc0\xee\xf4\xc2\x79\x70\xb5\x07\x57\x5b\xa5\xa7\xdf\x33\x47\x0d\x67\x0a\x5e\x63\x16\xf9\x74\xec\x13\x83\x25\x21\x5c\xcb\xef\x85\x6b\xd5\xac\x7d\x2c\xb6\x98\xf2\xa9\x62\x50\x9a\x49\x86\x13\xd5\x2c\x9f\x1e\x03\x64\xcb\x30\x0a\x7b\x4f\x0e\x8b\x3e\x92\x2b\x99\x5a\xcc\xc2\xf2\x84\x12\x63\xdb\xb0\xa7\x26\xef\x3c\xb3\x3f\x59\x99\x0e\xcc\x12\x12\x52\x14\x99\x73\x64\x21\x92\xab\x52\x8f\x69\xe4\x73\x35\xb3\x49\x77\x0d\xc4\xc0\x0b\x12\x72\x6f\x50\x90\xf0\xa5\x12\x84\xf7\x4d\xa8\x50\xfe\xcf\xe9\x9c\xd9\x23\xc8\xdf\x92\xa0\xb9\x60\x05\xb0\x5f\xdc\x60\x8f\xa8\xa6\x61\x4f\x35\x87\xf3\xb9\x9c\x0c\xdd\x3c\x17\x2a\xf9\x88\x35\x87\x95\x57\x65\xd9\x16\x2c\xdb\xe2\x87\x9e\x66\x59\xb7\x73\x4e\xe0\xc6\x9c\x60\xbe\xd8\x9d\x46\x01\xcb\x69\xf9\xda\x88\x45\x1c\xcf\xac\xe6\x9e\x8c\x1b\x0b\x4a\xfd\x9d\xd2\xfc\x34\x6a\x49\x16\x57\x2a\xf5\x48\xd1\x93\xe8\x64\xce\xb1\x50\xe9\x2e\x52\xa8\x08\x7a\x36\xc8\x2c\xf5\xf3\x0e\x25\x3d\x4d\x6f\x69\x70\xd8\x3a\x7b\x41\x9e\x8c\xfa\xd6\x9e\x29\x40\x58\x0b\xb1\x56\x4a\x8d\x4d\xa0\x50\x84\x97\xa4\x16\x36\xf2\x4b\x30\xf5\xb9\x9e\x2c\xa5\x16\x8f\x54\x65\x64\x6b\x09\x4f\x4c\x85\x0d\x2e\x2a\x82\x7d\xf3\xa6\xee\xa6\xbf\x32\x15\x27\x3c\xb7\xb8\x3a\x7b\xbe\xe1\x0e\x3a\x66\xb5\x73\x14\x85\x7e\x13\xc2\x73\xa7\xce\xd8\xd9\x49\xa3\xcc\xf4\xe7\x24\x8c\xcc\xcc\x7f\xad\xb2\xe2\x92\x30\xc4\xa8\x07\xa9\x12\x71\xae\x86\x29\x56\x8a\x25\x1d\xa9\x88\x06\x5a\x5c\x7a\x0a\x94\x62\x32\x7a\x55\x16\x18\x71\x46\x34\x50\x82\xcc\x90\xab\xfc\x2e\xbf\x16\x53\x17\xbf\x83\x79\xa4\x10\x16\x37\xf0\x73\xba\x74\xea\x87\x10\xdf\x1d\x08\xf0\xc1\x3b\x1f\xbc\xf3\x8f\xc2\x3b\xef\x80\x8e\x0f\x86\xfa\x60\xa8\xbf\x0e\x43\xfd\x48\x06\x2d\xae\x0f\x5e\xf7\xbf\x89\xd7\x3d\x12\x90\x3d\x36\x9f\x1f\x9b\xcf\xbf\x45\x02\xb2\x15\x8e\x7c\x5b\x92\x68\x7e\xc8\xef\x3f\xbb\xfc\x7e\xa4\x64\x7b\x6c\x98\x3f\x36\xcc\x7f\xf7\x0d\xf3\x1f\xc6\xb8\xef\x3f\x85\xf6\xc0\xd7\x0f\x7c\xfd\xc0\xd7\x0f\x7c\xfd\xc0\xd7\xbf\x01\xbe\xbe\xff\xd0\xe8\x03\x74\x3f\x40\xf7\x03\x74\x3f\x40\xf7\x03\x74\xff\xae\xa0\xfb\xdb\x4f\xfb\xaf\x3f\xfd\xeb\xdb\x2d\x51\xb1\x1c\x95\x20\x02\xf4\x64\xa3\xd0\x2a\x20\x95\xcb\x02\x88\x83\xc0\x0f\x5f\xc8\x7b\x81\xd5\xed\x48\xcc\x96\x5a\xb3\x22\x74\xa8\x94\x9d\x17\xcc\x10\x4d\xff\xe8\xee\x29\x0c\x38\x10\xfd\x26\x11\xa4\x61\x4e\x88\xf8\x55\x92\xe0\x49\x24\x64\xf2\x9e\xad\x5c\xf3\x93\xcf\x82\xa5\x4d\xff\x00\x3f\xa4\x56\x65\x65\xa4\x78\xa4\x92\xb5\x2a\x4b\xad\x36\x62\xde\xa3\x61\x4c\x8c\x50\x41\xec\x43\x6f\x58\x8d\xe4\xfd\x33\x23\x1d\x57\x8b\x87\x26\xfd\xd9\xf2\x41\xfe\x3a\xf5\x2e\x19\x74\xc9\x92\x2b\x70\xa6\xf2\xc5\x92\xf7\x06\x9d\xb2\x04\x97\x29\xca\x32\xee\xbd\x53\xce\x9b\xfe\xa1\xee\x33\xec\x65\x28\xa2\x3f\x4a\x95\x5e\x1b\x8f\xe4\x60\x90\x12\x50\x3a\x6a\x42\xcf\xf2\x6e\xd9\x27\x79\x95\xb3\xd6\x7b\xb4\xd2\x2d\x0c\x60\xab\x4d\xea\xde\x49\x3f\x52\x34\xfd\x43\xa5\x1f\x57\xa1\x2b\xff\xec\xc3\x49\x3b\x65\xb5\x57\x3e\x1c\x34\x1d\xf4\xeb\x4b\xa4\x16\xbd\x4d\x94\x02\x8e\x61\x15\x84\x6e\x4a\xe5\x38\xb4\x05\x5e\x71\xd3\x16\x62\x16\x5f\x3f\x67\x4a\xbe\x98\x4a\xbe\x21\xd1\x99\xd4\x25\x37\x30\x61\x81\x42\x1c\x97\x81\xc4\x6a\xcf\x78\xe3\x36\x87\x9d\x81\xf0\xde\xf7\x61\x2d\xc4\x2d\x1b\x4e\x32\x6f\x8d\x8b\x2c\xb5\x5c\x32\xb9\x28\x84\x12\x12\x14\x35\x4f\x2e\x1c\xc9\x15\x59\x7e\x16\xbe\x4a\xb1\xed\x21\x79\x93\x60\xa4\x9a\x3d\x64\x26\x5e\x10\x31\x9d\xe2\x51\xde\x11\x01\xeb\x52\x44\x58\xfc\xaa\x9c\x5a\x7e\xc0\xad\xb8\xa7\x28\x23\x1f\x9b\xbc\x2a\x4b\xbe\x85\x00\xe7\xbb\x5e\xef\x91\x04\xb0\x86\x86\x4a\xc9\x95\x9d\x28\x63\xcd\xe8\xb5\xcf\xa7\xf3\x99\x38\x3e\xf3\x16\x09\xe6\x0e\xb2\x8c\xf3\x96\x9f\x2b\x95\x7a\xea\xbd\x31\xd2\x1b\x59\xeb\xf0\xb2\x4a\x02\x1d\xa1\x37\x84\xa3\x90\xa1\x14\x8d\x2a\x62\xdb\x53\x14\x26\x90\x42\x91\xfe\x58\xf5\xe7\xa3\x20\x9d\x4a\xf1\x78\x69\x37\x82\x91\x36\x95\x65\xd2\x82\xa2\x9d\x94\xe1\xa8\x4d\xda\x8c\xee\x48\x6f\x2c\x7a\xa3\xd5\x1e\xa5\x0a\xa9\x0a\x23\xe8\xca\x9e\x72\x11\x30\x89\x63\x76\x21\x0d\xad\xf2\xc2\x5e\xe3\x33\x6b\xbe\x9c\xfc\x5c\xa9\xba\xb8\xe5\xf4\x8c\x59\x7a\x7d\xd1\xe0\x8c\x81\x92\xf0\x09\x69\xc2\x01\x63\x7b\x3c\x37\x24\xe8\x60\x8f\x9a\x87\xc9\x7b\xfd\x1c\x29\x71\x11\x75\x2f\x86\xa3\x8e\x1c\x6e\x98\xe9\xdc\xf4\x42\x10\x6a\xf5\x19\xaf\x7c\x8c\xdc\xee\x8d\xb1\xf6\x60\x7e\x0f\xe6\xf7\xe3\x99\xdf\x9d\xfe\xaf\x0f\x8e\xf8\xe0\x88\x3f\x8c\x23\xfe\x9e\x3e\xb3\x4d\x09\x39\x93\xab\x61\xcb\xed\xc0\x94\x5d\x3d\xd9\x2c\xa4\xf1\xcc\x4d\x83\x66\xe7\x03\xc8\x5c\x20\x7a\x2e\x09\xaa\x54\x48\x42\x1d\x67\x6a\x3a\x76\x7a\x1b\xc8\x6f\x4f\x29\xc0\x5c\x23\x74\x2a\x1a\x40\xcd\x53\x3a\x3d\x8f\xf2\x84\xd2\x47\xf4\xbf\x13\x80\xcd\x46\xaf\x68\xf1\x78\x9d\xf4\xe5\xd4\x57\xd7\x9e\x5c\x83\x31\xb2\xc8\xba\x93\xe7\xe2\xb0\x00\xb7\x38\x6e\x9e\x6a\x3a\x69\x97\x3a\x8d\x1c\xb4\x3f\xda\x9d\x4e\x4c\x42\xed\x67\x6a\x3a\x76\x92\x1b\x28\x70\x6f\xe1\xf3\x1f\x41\xe3\xb1\x4a\x7f\xa6\x94\x7a\x69\xb9\xb9\x10\xd3\x74\xe5\x62\xe1\x52\x0b\x28\x03\x54\x14\x12\xeb\x4a\x81\xb9\x1a\x4f\x60\x79\xc9\xb2\xad\xd9\xe8\x55\x83\x24\xf7\x05\x38\x50\x33\x53\xf1\x19\x14\x37\x22\x63\x33\x1d\xc9\x4e\xc6\x07\x1d\x60\xa4\x2f\xaa\xc9\x66\x2a\x11\x4b\xd3\xa3\xbb\x01\x8b\xa1\xe9\xc2\x38\x8e\x5e\x1b\xad\x89\xfb\x9d\x73\x26\x24\xfe\x3b\x39\xdb\x26\x8a\x4d\x2d\x3d\xc9\x9f\x98\x2a\x42\x9a\x3a\x17\x4f\x36\x50\xad\x87\xa0\x09\x82\xa9\x21\x7a\x41\xf5\x60\xd1\xaa\xce\x46\x24\x29\xb6\x4c\x3e\x17\x72\xb5\x80\xee\x44\x45\x0f\x14\x9c\x68\x91\xb1\xec\x29\x08\xed\xf8\x1c\x28\xc3\x3a\x11\xa9\x65\x96\x77\xf3\x11\xef\x21\xb6\x7d\xb4\x54\xe4\x1f\x23\xe6\xbd\xfc\x20\xba\xb3\xcb\x5a\x4c\xaa\x81\xb2\xc8\xfa\x1a\x13\xb5\xec\x8f\x28\x19\xf7\x5d\x84\xe8\x10\x0a\x4f\x42\x3e\x3e\x90\xab\x15\xc5\xe3\x0b\x62\x2b\x6c\x61\x83\x3b\x48\x17\x4e\xd2\xa5\x67\xfc\x7d\x92\x1e\xa1\x43\xda\x1f\x23\xfd\xb1\xc8\xba\xac\x0d\x43\x8f\xa4\x70\xdb\xab\x71\x59\x14\x64\x69\x59\x48\xe4\xb3\xb7\xd2\x25\x4a\xd1\x4a\x97\xa4\x71\x1a\xa8\x5f\x63\xea\x47\xca\xad\x51\xd1\xf8\xfa\xda\x25\x0a\xb2\x5e\xa4\x18\x58\x53\xb2\x2f\xf2\x92\x45\x97\xd4\x0e\x80\xee\xba\x18\xa5\xd6\x5d\x23\xdf\x0c\x2e\x4a\xe1\x0e\xe7\x88\x7c\x41\xec\x8a\x2c\x24\xee\x4a\x3b\x51\xd1\x71\x44\xa3\x9b\x54\xda\x07\x52\x87\x36\xb7\x83\x95\x1f\xc1\xab\x13\x72\x3b\x27\xe4\xf7\xca\x19\x85\x1d\xa8\x9c\x2c\x69\x50\x6e\x7d\x43\x26\x82\xde\x88\xdf\xf6\x21\x92\xfe\x23\xb9\xf0\x3e\x58\xf9\x83\x95\xff\x56\xac\xfc\x8f\xe4\xfb\xfb\xe0\xef\x0f\xfe\xfe\x2b\xf0\xf7\x0f\x79\x14\xf3\x83\xf7\xfe\xb9\x78\xef\x34\x73\x5b\xa4\x10\x59\x9e\x0b\xa9\x7c\x8c\x13\x7f\x96\xf1\x33\x85\x32\x87\xd1\x3b\x37\x31\xe2\x87\xdb\xc4\xc3\x6d\xe2\xe1\x36\xf1\xdb\xb9\x4d\xcc\x18\xfb\x4d\x8e\xc9\xe5\x81\x2d\xfe\x5c\xd8\x62\xc2\xd7\x1b\xc5\x1c\x4c\xa3\x58\xc2\xaf\x87\x33\x1e\x2e\x18\x0f\x17\x8c\x87\x0b\xc6\x5f\xc2\x05\xe3\xfb\x3d\x9f\x1f\x7a\xc0\x43\x0f\x78\xe8\x01\x0f\x3d\xe0\xa1\x07\xfc\x69\xf4\x80\xfb\x1d\xa8\x1f\xca\xc1\x43\x39\x78\x28\x07\x0f\xe5\xe0\xa1\x1c\xfc\x35\x95\x83\xff\xde\xfd\xcf\x3f\x7f\xf9\xf2\xf3\x1b\x09\x8b\x27\xa9\x16\x91\xe7\xb5\x1e\xfc\x86\x13\x1c\x0a\x8f\xc9\x56\x19\xc7\x0d\x67\x93\x0e\x36\x1e\x11\x59\x2f\x44\x8b\x53\x2a\x21\x6c\xd8\x99\xf4\xec\x8e\xc8\xfa\x90\x8d\xb7\x81\x62\xce\xb6\xbf\xf5\xfa\xd9\x77\x58\xeb\x88\x5b\xdc\xf8\x28\x85\x24\x6a\x2d\x1e\x3d\xb5\x26\x5c\x88\x7b\x50\xf2\x5b\xfb\x71\x93\xc9\x2b\x22\x95\xb3\x3f\x68\x26\x5b\xc6\xea\x8a\xc7\x20\x7f\xd9\x44\xa5\x94\x0d\x3b\x90\x47\x78\x46\x76\xeb\x9c\x4d\x14\xe1\x2c\x8f\x56\x2a\xa5\x9a\x8c\x59\x0b\xcf\xee\x88\xc4\x7e\xba\x90\x83\xf5\x14\x78\xa3\xa5\xf3\xab\x60\x6d\xe7\xbc\xc9\xc2\x85\x65\x84\xc2\xc1\x06\x84\x35\xd5\xa8\x98\x32\x16\xe1\x43\x9d\xbb\x55\x6b\xe3\xf8\x29\x7f\xfa\x7f\x26\x31\xa1\xa3\x49\x82\xce\xcf\x83\xba\xe1\x4a\xce\x65\x93\x9e\x7d\x7c\xfd\x5c\x75\x62\x9f\xf3\x31\x19\x9d\xd0\x86\xf9\x35\xce\xa4\x03\xbb\xfe\x6b\x31\xa2\x7b\x60\x5a\xbd\x49\x87\x78\xf4\xe8\x43\x35\xfa\x99\xed\xf0\x72\x2f\xee\x8e\xbe\xbd\x8f\x51\x96\x7d\x93\x91\x15\xb9\x74\x1e\xd3\x0d\x6b\x08\xd7\xf0\xcc\xf9\xf5\x73\x02\x8b\xc5\x84\x3f\xeb\x24\x7b\xa3\x93\x9c\x31\xef\xa2\x40\x1c\x30\x9f\xe7\xe9\x3d\x4a\x2f\x84\x67\xa7\xb4\xa9\x26\x1c\xbc\xd2\xb8\xa6\x1f\xf7\x47\x65\xda\x98\xeb\x4e\x3b\x66\x54\xc9\x87\x7a\xfd\x7b\xfa\xc5\x15\xb4\xb9\x61\x60\xea\x64\x60\xa4\x57\x85\xa2\x89\xa6\x0c\x23\x13\x0d\xfb\xf9\xd0\xb0\x37\x45\xc7\x06\x8b\xa4\x0e\x8b\x24\xea\xdb\xed\x52\xfe\xeb\x67\xef\x4c\x99\x4d\x52\xc6\x24\x95\x67\xef\xee\xd9\xc9\x9c\x0e\xe1\xef\xe4\x77\x15\xd1\xc5\x4c\xc1\x3f\x27\x4a\xa2\x15\x57\x51\x9b\x00\x62\xe1\xb5\x1a\x63\xda\x04\x23\xba\x62\x3a\x44\xe2\x5c\x36\x4d\xc0\x7e\xa5\x58\xf3\x91\xa2\x48\x88\xe2\xfd\xa6\xf6\x47\x18\x83\xc9\x18\x4c\x4f\xb5\x89\x26\x5d\x23\x4a\xdc\xe4\x73\x5d\xaf\x9f\xb9\x97\x09\x38\x16\x9b\x40\xa3\x0c\x9d\x24\x42\x67\xce\xf1\x99\xef\x0a\x80\x36\x1d\xd4\x0f\x78\xfe\xf4\x55\xf9\x20\xd6\xdb\xc7\xf5\x26\xcf\x92\x0f\x8f\xeb\x83\x82\xfb\x48\x7f\xc4\xb7\xa1\xfd\x81\x88\xeb\x61\x2a\x7b\x98\xca\x1e\xa6\xb2\xdf\xc2\x54\x36\x67\x15\x37\x66\x9b\xff\x23\xf3\xcb\x87\x2d\xe6\x61\x8b\x79\xd8\x62\xfe\xec\xb6\x98\x0f\xee\xd1\xae\x68\xfb\x6f\x42\x8c\xcf\x55\xa1\xc8\x60\xfe\x50\x90\x32\x35\x7f\x44\xcc\x48\x79\xc6\xf6\xe0\xc8\xfe\x31\x80\x1f\x03\x03\x49\x31\xe5\x39\xae\x58\x40\xb4\x02\x7e\x9f\x1f\x01\x30\x30\xb9\xe6\x3f\x39\xb3\x40\x2a\x2b\x10\x63\x89\x30\xdc\x19\x60\xac\x80\x14\xe3\xe3\x55\xb0\x33\x41\x17\xee\x02\x2e\xa4\x84\x55\xa8\xb2\x5d\x00\x2f\xbb\x44\x5e\x6e\x04\x53\xd6\x40\x8a\x71\x22\xa8\x3f\xf5\x4e\xf6\x2e\x63\x04\x26\xcd\x39\xc3\x26\xc1\x8b\x54\x0d\x5f\x15\xef\x67\xe9\x7e\x16\xee\x83\x6c\x1f\x8b\x76\x37\x01\x17\x80\x35\xb6\xe3\x9a\x33\x10\x11\xb1\xbe\x10\xaf\x2b\xa8\xe6\x02\x6a\x06\x4c\xd3\x21\xcd\x1c\xd1\xb8\x11\x92\x4a\x5d\x9e\x0f\xe2\xfc\x22\xcd\x67\x30\xca\xf8\x70\x15\xbd\xd9\x01\xbe\xd9\x01\xbf\xd9\x0e\xe0\x26\x38\xc6\x8d\x91\x84\xa2\x98\x01\xc4\x5c\x30\x8c\x62\xa8\x35\x30\xb5\x84\x31\xf6\x82\x63\xec\x19\xc8\xd8\x01\xc9\xd8\x05\x94\x71\x53\x20\x95\xec\x00\xe6\xec\x19\xcd\xd9\x11\x9c\x9b\xc1\xa8\x1f\x87\x68\xbe\xc3\xa6\x76\x0b\xdc\xf8\x9c\x28\x01\x9e\x1c\xa8\x06\x98\x6c\x39\x1b\x21\x2d\xb8\x35\xe0\x2c\x73\x66\x0b\x6c\x63\x05\xdb\x3c\x57\x00\x9d\xac\x40\x47\xb0\x10\x15\x8f\xe3\xba\x35\xe0\x59\x7e\x0e\xc7\x20\x23\x92\x29\x09\x9c\x12\x19\x1d\xe3\x66\xa8\xe6\x06\x7e\x22\x88\xa2\xf8\x0a\x6e\xb2\x82\x58\x56\xf1\xc5\x05\x5e\x74\x74\x31\x80\x8b\x33\x5e\x59\xc5\x2a\xf2\xed\x0d\xfc\x63\x3b\x00\xb2\x03\x02\xb2\x03\x04\xb2\x03\x06\xba\x86\x59\xb6\x2b\x20\xcd\x5e\x6e\xcf\xe1\x8a\x1b\xc1\x95\x6b\x60\xc5\xb8\x37\x40\x90\x14\xfd\x09\xb0\x4f\x20\x9f\x42\xc0\x32\x0c\xa5\x40\x4f\x29\x41\xd8\xfd\x75\x39\x7f\x16\xf3\x67\x29\x3f\x08\xf9\x41\xc6\x9f\x65\xab\x9b\x20\x0d\x11\x4c\x5d\xc2\x77\x01\xaf\x02\x96\xd7\x05\xec\x2a\xd6\x19\xa0\xce\x80\x74\x3a\xd0\x59\xc5\x39\x6e\x04\xb1\x14\xe5\x28\xc8\xe9\x18\x67\x05\x5e\xc9\xe7\x75\x68\x67\x07\x6c\x67\x07\x70\x67\x3b\xba\x5b\xa2\x1b\x37\x46\x15\x02\xaf\x3a\xc0\xb3\x8a\xf0\x6c\x87\x78\xeb\x38\x6b\x0d\xd6\x9c\x41\xcf\x80\xae\x3a\xcc\xb3\x67\x9c\x67\x97\x03\x30\x85\x58\x1d\xdc\xd8\x8e\x6e\xec\x00\x6f\x96\x10\x0b\x13\xfd\x7d\x08\xe7\xb0\xfb\x76\xf8\xb2\xff\xe5\xeb\x3f\x6f\x3c\x72\xe2\xb4\x09\x94\x36\xde\x64\xf2\xb9\xca\xf4\xc7\x94\x8f\x81\x38\x60\x8b\xa9\x85\x6d\x25\x97\xf9\x98\xc8\xc3\x6f\xaa\x95\xb6\x65\x4a\x33\xa7\x27\xc1\xe7\xb0\x62\x9c\x1a\xb1\xc7\x3e\x4c\xf0\x75\x5b\xc8\x73\xdb\x14\xf2\x2e\x18\x19\x72\xbf\xf5\x8e\x10\x73\x01\xaa\x5c\x69\x79\xcb\x81\xe2\x01\x4f\x9f\x02\x85\xca\x5a\xb5\xd5\xaa\x03\xf9\x16\x36\x97\xd2\xa7\xb5\x7a\x04\x99\x2c\xc1\x0f\x4f\x78\x4f\xe9\x64\x85\xa5\x78\xb4\x57\xd0\x52\xab\xdb\x48\xb1\xc6\x8d\x47\x17\x4b\xee\x5d\xbc\x65\x17\xe1\x32\x9c\x37\xaa\xae\x35\x24\xca\x1b\x91\xeb\x2d\x9f\x2a\xb9\x22\x4c\x9b\x35\xc9\x58\x8e\xdb\x44\xde\x0b\x0e\xcc\x11\xe1\x46\xb6\x94\xe7\xee\x04\x9c\x13\xe5\x93\x2c\x8f\x83\x20\xbd\x80\x40\x1f\x9b\x48\x39\x7a\x93\xa8\xb6\x78\xaa\xe4\x43\x41\xa9\x01\xa5\xe6\x93\xcd\x14\xf9\x80\xa7\x3d\x85\x1a\xb4\x4a\xab\x55\x32\xd5\x1c\x37\xbd\xe0\xd9\xa4\x25\xe4\x28\xeb\x77\x0d\x27\x8a\x27\x44\xdc\x48\x68\xa2\x47\x13\x3d\x15\x17\x36\x9c\xd0\x25\xed\xd3\x4d\x5b\x6a\x97\xa1\xbb\x15\x65\x3b\xe7\xfe\xe3\xaf\x43\x9b\x23\x8a\xdc\x9c\xe9\x74\x0b\x02\x44\x20\x12\xc8\xde\xd2\xc2\xd0\x29\x0b\x7a\x35\xda\x07\x79\xeb\x9e\x41\x7e\x1f\x88\xcc\x06\xf9\x4f\x46\xb1\x17\x42\xdd\x0c\xc4\xbb\x05\x5d\x6a\xe6\xc4\xa0\x25\xf4\x6e\x58\x10\xb1\xc0\x92\xad\xbc\xf1\xb1\xf1\xfc\x3d\xb7\x0d\xab\x4c\x8a\xe8\x83\x1b\xe4\xce\x5b\x9b\x96\x36\x9b\x96\x48\xf9\xf5\x45\xc6\xd3\xb8\xc5\x54\x54\x0c\x43\xbb\x67\x2a\x12\xa6\x82\x03\x86\x1d\x75\x00\xf7\xd4\x0d\x37\xf8\x27\xc7\x6d\xb9\x65\xf4\x9b\x8c\xfe\xc7\x77\x1a\x66\xb3\xf1\xbb\x45\x7e\xf0\xc5\x23\xda\x68\xd2\x4e\x15\xe9\xd4\x09\xbe\xd6\x47\xd1\x2a\xa8\x34\x59\xd7\x39\x1d\x45\x55\x83\x33\x35\xfb\x2d\x5e\x78\x7d\xc1\xe2\x36\xee\x14\xc9\x71\x7d\x2e\x52\x16\xfc\xb7\x05\xf6\xe3\xd5\x93\x80\xc3\x36\x14\xc4\xdb\x4a\x59\xd0\x90\xbc\x76\x62\xea\x77\xac\xd4\x11\x65\x16\xf4\x3d\xf9\x5b\xe6\xa2\x51\xe7\xd5\x05\x54\x90\x28\x96\x76\x79\xa2\xb7\xd1\xa2\x59\x06\xcd\x3a\x31\xa5\x52\x7f\xc0\x64\x7c\x60\xe7\x52\x58\xce\x63\xb1\xfc\xc6\x8b\xe5\x03\x3b\xa0\x1f\x9b\x9f\xc7\xf2\xf9\xce\xe5\xf3\xa1\x23\xe1\xee\x3e\xea\x9e\x23\x91\x4e\x91\xbf\x2a\xb5\xaf\xd5\x29\xc4\x7c\x0f\xf9\x3f\xb6\x68\x1f\x5b\xb4\x8f\x2d\xda\xdf\x62\x8b\x76\xc1\x97\x6e\x3c\xd1\xfc\x1d\x4c\x7d\xc2\x28\x2a\x15\x5f\xb5\xa4\x5f\x83\xc9\xaf\xd4\xc5\x32\x6e\xf7\xb1\xfd\xc7\xe6\xef\x63\xf3\xf7\xb1\xf9\xfb\x27\xdd\xfc\x5d\x70\xba\x3b\xed\x52\x0a\xc4\x8e\x49\x90\x99\x0d\x14\xf2\x49\x4d\x66\xe0\x83\x01\x7c\x10\x46\xb2\x4d\x02\xec\x09\x8a\x7b\xf8\x0f\x80\xc9\x3a\x0e\x3b\x5a\xb4\xdd\xa0\xed\x0b\x7b\x5f\x56\x7b\x5f\x43\x2f\xc7\xf6\xbe\x07\x20\x7b\x00\xb2\x07\x20\xfb\xed\x01\xd9\x9d\x96\x5d\x4d\xa9\x93\x90\x55\xe6\x8c\x75\x14\xc8\x6c\x22\xb5\x96\x60\x53\x4f\x03\xda\x39\x23\x28\xbc\xf1\xfb\x61\x34\xf6\x48\x12\xc4\xee\xc2\x53\x15\x5b\x5a\x34\x1d\x70\x32\x77\x38\x19\x29\x57\x2d\x97\xcf\xb8\xed\x01\xd2\x1e\x20\xed\x01\xd2\xfe\xbc\x20\x6d\xff\xd8\xb9\xfe\x31\x3b\xd7\xfb\xc7\x9e\xf5\xc7\xf7\xac\xf7\x8f\xdd\xea\x5f\x73\xb7\x7a\xff\xd8\xa7\xfe\x41\xfb\xd4\xfb\xc7\x0e\xf5\x1f\x62\xd3\x6d\xff\xd8\x9b\xfe\x23\x6c\xae\xed\x1f\xbb\xd2\x7f\xf0\x05\xf2\xd8\x8f\xfe\xe3\x2d\x99\xc7\x4e\xf4\x63\x27\xfa\x61\xf8\x7c\x18\x3e\xff\x20\x86\xcf\xfd\x63\x0f\xfa\xb1\x07\xfd\x30\x6f\x3e\xcc\x9b\x7f\x6d\xf3\xe6\x63\xf7\xf9\xb1\xfb\xfc\x00\x61\x0f\x10\xf6\x47\x07\x61\x8f\x7d\xe7\xc7\xbe\xf3\x03\x98\x3d\x80\xd9\xff\x0a\x60\xb6\xfb\xfa\xf5\x97\xff\xb6\x7f\xfb\xe5\xbf\x7f\x7e\xc7\x7a\xdc\x79\x85\xe0\x97\x92\x76\x54\x12\x21\x5b\x05\x52\x61\x24\xe3\x4e\x42\xa8\x31\x09\xc8\x69\xd9\x66\xe2\x9c\x67\x0f\x39\x84\x63\x89\xfe\x58\x84\x6d\x17\x9a\x14\x82\xdb\x0e\xb7\xec\xe4\x16\xeb\xab\x56\x5f\x45\xe9\x06\xa5\x6f\xa5\x1d\xef\x65\x0a\x1f\xf5\xee\x6d\x0b\xac\x72\xdd\x64\xfc\x7a\xe7\x84\xb7\xc6\x4d\x24\x17\x93\x11\x70\x38\x7f\xc6\x21\xa3\x7c\x38\x82\xd6\x4d\xa4\xd8\xea\x8e\x6a\xf6\x48\x53\x8f\xe3\xf9\x40\x0f\x3e\x53\x89\x45\xfe\xeb\x8f\x89\xc9\xf3\xa6\x40\x7a\xc6\x03\x39\xf6\xbb\xd9\x03\x42\x06\x3e\x24\x29\x38\xd9\x48\xcb\x7a\xe5\x12\x36\xd2\x74\xa1\xcb\x1c\xb7\xfe\x63\xc3\xb2\xff\xf2\x75\x7f\xbc\xd5\x14\xea\xcd\x78\x52\x59\xbf\xea\xe0\x1c\x3d\xb5\x24\xc0\x9c\x7d\x1b\x3f\x73\x19\x1b\x2b\x7d\x30\xe8\x43\x8a\x2c\xff\x87\x35\x94\x2b\xb9\x1c\xc7\x3d\x17\xf0\x91\x13\x71\xd9\xb0\x37\x5c\x0f\x76\x18\x9b\x2a\xff\x07\x76\x89\x08\xff\xa1\xa0\xe4\x58\x6d\x1f\xf6\x69\xdd\x18\x1f\x6d\x9c\x41\xe3\x04\x69\xa7\xa7\xf1\x53\xde\xdc\x20\xc4\xd8\xb0\x40\x9d\x44\x0d\x42\xbe\x01\x79\x48\xe3\xbe\x31\x9b\xa8\x7f\xb3\x61\xb6\xc3\x77\x8b\x3f\xff\x0f\x1b\x16\x2c\xaf\x4f\xbf\xbe\x30\xdb\x46\x69\xd7\x28\x19\xf9\x2f\xf4\xed\x0c\x37\x73\xf9\xc1\xc9\xc4\xb6\x1f\xb0\x9c\xfb\xcc\xbe\x6b\x52\xba\x2e\xb6\xeb\xae\x1a\x84\x12\x62\xce\xc6\x3d\xe9\x1f\x8e\x9d\xa9\xaf\x2f\xd5\x66\x4a\xbb\x8c\xf0\x29\xe7\x7e\x04\x73\xf9\x01\xfd\xb8\x1e\x67\xf3\xa2\xd7\x51\x49\xb2\xa8\xb8\x2d\x88\x9b\x91\x34\xe6\xe8\x81\x72\x41\xfb\x97\xf9\x77\xb8\xef\x70\xd3\xfa\x25\xc7\x60\x24\x89\xd9\x54\xf9\xad\x51\x4a\x69\x1b\xd7\x97\x76\xa4\xea\x00\x8e\x62\x13\xe9\x1d\x6e\x72\x32\x19\x0d\xf3\xf1\xa7\xbf\xbf\x11\xe2\xfc\xb2\x76\x2a\x21\xb6\xb7\xaf\xf3\x5e\x66\x5c\x36\x32\x6a\xc2\xd8\xe3\xb6\xae\x37\xb4\xcd\x47\x40\x14\x22\x4a\xbe\x1d\xc9\x39\x4f\x18\x11\xfc\xf7\x4f\x93\xc7\x50\x0e\xb7\x43\x9b\x72\x0f\x14\xfb\x5c\x28\xe5\xcd\xa5\x6d\x1f\x60\x1c\xe8\xf7\xfb\x4c\x95\xbd\x94\x1d\xaf\xf7\x3b\x12\xc0\x67\x8c\x58\x98\x2b\xfd\x4e\x8b\x7e\xe3\x91\x43\x5a\xeb\x4f\xa2\x94\x45\x8a\x78\x2b\x97\x0f\x74\xe7\x2b\x7e\x78\x7f\x1e\x13\x79\x6f\xca\xb4\x3b\x7c\xe9\x0d\x17\xe9\x4e\x91\xee\xb4\x69\x77\x78\x32\x8b\x63\x4e\xa7\xdd\xb1\xd3\xf9\x01\x15\xa7\x43\xa1\xdc\x36\xe7\x3a\x3f\xdc\x9f\xf7\xe7\x27\x48\xd9\xf1\x5a\x7f\x30\x94\x52\xb5\x9f\xcf\x0e\x4f\x26\x67\xa5\x3b\x69\xad\x3b\x41\xba\x73\xae\xf2\xb6\xee\xdc\xba\xc0\x98\x4a\x11\x06\xed\xe2\x9c\xd2\x34\x4f\x56\x3d\x0a\xb2\x90\xce\x4c\xe9\xc6\xe0\xde\xf2\x16\xbb\xcb\xab\x9b\x44\xd9\xc1\x9f\x25\x3d\x7b\x37\x2f\xa1\x53\x5e\x76\xe9\x08\x68\x02\x94\xf2\x81\xce\xbd\x3f\x4b\x85\x0a\x4c\x4b\x2e\x2e\x18\x5d\x00\x0c\xd8\x78\x91\x84\x06\x5e\x52\xd3\xd5\x62\x85\x2b\x20\x0c\x9c\xc0\x93\xd8\x9a\x0c\xfd\x1c\x7b\x69\x21\xbc\x89\x94\x43\x36\x95\xd2\x01\x42\x7d\xd9\x4b\x3c\x70\x84\x20\xb5\x10\xaa\x1f\xe8\xe6\x47\xa0\x46\x45\x43\x98\x75\x5f\xf8\x5c\xdb\x7c\x66\xb5\xdd\x47\x15\xfd\x06\x30\x60\xd9\xfb\x82\x19\xae\x9f\x33\x79\x29\xd3\x53\x8a\xf9\xfd\xa1\xe8\x2d\x10\xf9\x72\x6d\x30\xf0\xc8\x5f\x0b\x39\x8c\x27\xea\xc6\xcd\x28\x11\xdf\x91\xf2\x44\x7c\x8b\xf2\x68\xba\x58\x8b\x51\x57\xd6\x01\x92\x76\xc2\x13\x8c\x8c\x22\x9e\x38\x8a\xe4\x35\x10\xc2\xe3\x27\x20\xc4\x61\x07\x38\x5a\x2f\x33\x66\xbd\xa2\xb7\x11\xc7\x89\xa6\x92\x73\xe1\x24\x53\x1d\x45\x03\xe3\x96\x64\xdc\x2c\x4c\x7a\xdc\x8a\xa5\xe4\xd2\x51\x5e\xaf\xf2\x7a\x5c\xb2\x3a\x72\xe9\x16\x33\xc6\xaf\x89\x87\x6e\x9a\x9d\x5b\x85\x14\x7b\xf2\xbe\xcd\x79\x21\x8f\x58\xe1\x0a\x27\xe4\xce\x09\x57\xb8\xa4\xd0\xe4\xe5\xdd\x0b\x8f\x7b\x9e\xe9\x82\x9d\xcb\x0f\xaa\xe0\x47\x99\xe1\xad\x32\x0b\x1a\xd8\x82\x1b\xf2\x85\x1f\x08\xa6\x88\x6b\xbd\x03\xab\x58\xde\x1b\xf1\x51\xd5\xa2\x84\x05\x3e\xfb\xd5\xce\xa9\x2a\x38\x6a\xc2\x47\xfa\xf6\x11\x16\x28\xcc\x67\xa6\x6d\xd9\x33\x33\x3a\xda\x75\xae\xf8\x43\x06\x61\xcc\x71\x9f\xe7\xea\x92\x34\xeb\x2f\xa6\x2e\x4d\xe6\xe6\x26\xae\x57\xc9\xc7\x25\xd7\x13\x69\xa3\x6c\x6f\xc4\xce\x9e\xe7\x7a\x07\xb8\xde\xe1\xac\x76\xac\xb0\x3d\x77\xe1\x7a\x9e\x92\x9d\xdb\x24\x54\xbf\x11\x86\xb8\xbc\x67\xff\x54\xfc\xec\xdf\x6f\x9c\x79\x18\x21\x6e\x17\x45\x43\x28\x85\xc7\x74\x18\xa8\x65\xd3\xa8\x84\x15\xa3\x11\x96\xc1\x60\x4f\x9a\x9a\x9a\x94\x95\x75\x53\xd4\x06\x06\xad\x28\xc8\x6d\x3b\x87\x75\xac\xea\xc7\x16\x77\xc7\x86\xa7\xdb\xd6\xfb\xbf\xdf\x38\x85\x70\x49\x16\x05\x83\x12\xc0\xdd\xbc\x85\xdd\x70\xb1\x62\xf7\x51\x93\x8a\x3b\x5e\xcc\x29\xd3\x35\xac\xe6\x16\x98\x84\x80\xd6\x4e\x73\xf4\x32\xea\x59\xc8\x9b\x51\x1b\x6e\xee\xd9\xc7\x8c\x46\x52\x2d\xa0\xd2\xd8\x0c\x33\x43\x5d\xbd\xbb\xf6\xaa\x9d\xcb\xb8\xb1\x01\x69\xfa\xae\xb9\xd8\x78\x94\x2d\x2e\xba\xec\xb4\xc7\x68\xc5\x5f\x8c\x79\x5d\xa6\xe3\xb6\xfc\x64\xc2\xb3\x0c\x50\xdb\x6c\x18\x33\x39\x81\x61\x83\x19\xe4\x34\x87\x6b\x7d\x0c\x07\xb8\x16\x9b\xb0\xba\x90\x67\xa5\x28\x64\x3b\xda\xa5\x5d\x66\xb0\xe9\x38\xbd\x69\xe6\x37\x07\xde\xf9\x67\xe1\x5c\x37\xea\xa5\xb0\xeb\xa4\x55\xde\x72\x12\xfa\x10\xc4\xea\x1d\x52\x5e\x6b\x1a\x53\xcf\xd5\x9e\xcd\x3a\x76\xb0\xeb\xd8\x85\x61\x87\x51\x5a\x3a\xcc\xed\x06\x66\xb0\xeb\x1c\x45\x7d\xf2\x50\xa2\xfc\x9c\xbd\x64\x73\x36\x3a\xc9\xa3\xa7\x42\xb9\xdd\xbc\xfc\x6f\x54\x5a\x03\xb9\x54\x34\x48\xfc\xb4\xe1\x88\xc3\x1c\x0e\x73\x0b\x81\x99\x18\x70\x60\x75\xb8\xd2\x6c\x81\x2f\xf2\xe0\x29\x50\x6e\x6b\xe3\x9a\x74\x5c\xd9\x79\x92\x31\xe4\xd6\xa4\x2d\x96\x7c\x2d\x37\xf7\xf2\x66\xb0\x5d\xa9\xc5\x60\x92\xf4\x73\xae\x7c\x72\x66\x4b\x3e\xfa\xa3\x3d\x4f\xa6\x5d\x9f\x4d\xc7\x55\xb8\xdb\xc2\x0e\xd4\xe1\xc2\xc5\x0e\xc4\x85\x8a\x9f\x59\x29\xfa\xb0\x70\x19\x4f\xe7\x62\xe9\x9e\xec\xdc\xf8\x84\x45\x77\xd7\xb0\xdc\x64\xf8\x93\x61\x59\x4e\xbf\x63\xec\xdb\x87\xb9\x89\xa8\xf7\x54\xa6\xf4\x68\xd7\x28\xe0\xd2\xd3\x8b\x85\x6f\x4e\x01\xee\x42\x00\xf7\xf6\x74\xbf\xfb\xfa\xd3\x8d\x49\x2b\x61\x4b\x80\xbf\x47\xf0\x8b\xdd\xae\x24\x9c\x2e\x61\x52\x69\x6e\x56\xaa\x60\x75\x01\x89\xff\x22\xd5\x90\x8f\x91\x8a\x2b\x22\x5c\xa6\x25\xe1\x59\xc8\x46\x3d\x7a\x96\xa4\x67\xaf\x9f\x71\x18\xad\x18\xef\xa8\xe4\xba\x78\xde\xb8\xe3\xf0\xe8\xb2\x55\xf6\x5c\x31\x37\xe2\x1c\x45\xac\x16\x57\xec\xa2\x6a\x3c\x9e\xb5\x9d\xc7\xa1\x1f\xb7\x18\xc7\x75\x00\x6f\xc4\xd1\x08\xe8\xee\xe7\x26\x3b\x36\x6e\x13\x09\x99\xb2\xe2\x74\xe8\x80\x8b\xfd\xa6\x9a\x40\x35\xf9\xa3\xa7\x62\x3c\x35\x57\x67\x4f\x49\xe3\xbd\x28\x49\x5e\x20\x41\x7a\xfd\x5c\x28\x26\x23\x9c\x67\x26\xb0\x44\x1e\x0d\x4f\xcd\x4c\x6b\x5a\xc8\x06\x4e\xab\x1c\xab\x49\x14\x4c\x5b\x6b\x2b\xea\x0a\x20\xea\x1b\x47\xe8\xf0\xd3\xe9\xeb\x2f\x3f\xdf\xb2\xed\x7a\x4d\x06\x26\xf2\xc1\x54\xf2\x3c\x37\x66\x48\x93\x65\x72\x23\x71\xae\xc7\x44\x85\x05\xbb\x86\x3a\xd3\x94\x15\x01\x8b\x8e\xee\x21\x17\xe7\x28\x52\xd0\x33\x6e\xda\xd9\x4d\x61\xa8\x2a\xa6\x3f\x7e\xf6\x62\xd2\xef\xfb\x4e\x8e\x05\x28\xde\x38\x48\xba\xec\x79\x40\x7a\x10\x4e\xf5\x18\xa8\x38\x99\xd3\xe6\xc3\xbb\xbb\x91\x73\xf8\xec\x56\x61\xe8\xa0\x1d\x7f\x57\xc7\x6f\xc0\x0c\x57\x41\x69\xa2\xd2\x04\x60\x96\x32\x83\x4d\x3a\x1f\x9b\x46\x35\x78\xc3\xfe\x88\xe9\xb6\x32\xf3\x73\x5b\x71\xec\x76\x70\xc5\x42\xab\x76\xf0\xb5\x5b\x5d\xa7\xf4\xdf\xdd\xf3\xfb\xa6\x5c\x74\xbf\x96\xc0\x65\xa7\xb3\x45\x2e\x0c\x30\xa6\x46\x6f\x64\xd6\x1b\xdc\xef\x8a\x5b\x5a\x36\x2e\x96\x0f\xbb\xb0\x8a\x9c\x0d\x26\x8b\x5b\x9d\xae\xbe\xa7\xe7\xb7\xe0\x88\x6b\x5d\x97\x05\xbe\x98\xf3\xf3\x12\xdc\xe8\x22\x17\xd5\xa4\x0a\x3b\xc8\x34\xd6\xab\xb0\xcc\xa3\xbd\x36\xab\x67\x73\xdf\xda\x3d\xfb\x23\xa6\xfc\x16\xa4\xf0\x06\x7b\x73\xcb\x29\x77\xe7\x19\xc7\x2a\x37\xf5\x68\xd7\xa7\xdc\x5d\x66\x7c\x65\x56\xbb\x4a\xb9\x4a\x0c\x6a\x41\xf9\xce\x29\x7f\xd7\xae\xf1\x26\x57\xc7\x4a\x5f\x5b\x7f\xc2\xd7\xb1\xca\xc1\xd6\xcd\x9c\xad\xbb\xb3\xa3\xcc\x2a\xe7\x76\x13\xb6\x3e\xe3\xf9\x8e\x9c\x37\xdf\xcb\xdd\xde\xb5\x79\xbc\xcd\xd4\x75\x9d\xaf\x74\x5c\xd8\x3a\x96\xb8\xb2\x75\x33\x67\xeb\xdf\x65\x40\x18\x48\xea\x3b\x3a\xfe\xed\x1d\x41\x3e\x3b\xbc\xd3\x44\x59\x58\x43\x8c\x73\xb0\x75\x1b\xb0\xe3\x25\xb0\x73\x02\xec\xcc\xa8\xaa\xa9\xcb\xa7\xde\x10\x18\xfe\xc3\x1a\xb1\x82\x2e\xcb\x02\x5d\x7e\x00\x1a\x7d\x7b\x07\x23\xfc\x63\x62\x20\x04\x04\x7f\x07\x97\x7d\x1c\xf6\xe5\x33\xea\x93\xd2\x5f\x67\x5e\x2b\x40\x5f\x71\xfe\xee\xf7\xd6\xc9\x7c\xae\xb4\x0e\x95\xde\x3a\x62\x6f\x83\x8b\x7f\xcc\xf6\xca\x45\x6e\x64\x99\x9b\x85\xa4\x04\x05\x54\xd8\x3c\x93\x9d\x5b\x2e\xfa\x3c\x1f\xd7\xee\x5d\x5e\x86\x48\xc6\xf6\xe9\x11\x33\x6f\x40\x05\x33\xc7\xe3\xfa\xab\x37\x82\xc3\xb5\x56\x7c\x68\x4c\x6f\xdd\x08\xcd\x32\x6f\xf3\x35\x21\xa2\x9a\x45\x4e\x41\x9c\x2d\x20\x17\x1f\x97\x77\x78\x10\xf1\xbc\x89\xa2\xe5\x98\x6a\x86\xd2\x17\xbe\xdb\xf3\x4a\xf9\x07\x54\xda\xb4\xd2\x23\x14\x2b\xeb\xe9\x63\x43\xf6\x0e\xde\x99\xae\x5c\x2f\x90\x75\x4e\x01\x6e\x4c\x00\x2b\x73\x3c\x30\x9b\x55\xe2\x70\x76\x42\x01\xca\x0a\xd9\x1f\xed\x75\x42\xf4\xbf\x7e\x33\xca\xd5\x66\x7c\x6c\x58\x6f\x22\x45\x61\x57\x33\x52\xe4\x33\x51\xac\xd0\x04\x2b\x4d\xac\x90\x8b\x5a\xdd\x94\x2a\x94\x1d\x56\x33\x94\x3e\x3f\xb2\x30\xaf\x93\x7f\x40\x9d\x9d\x1d\x56\x53\xc7\x95\xde\x3a\x64\x6f\xc1\xb0\xa5\x4c\x56\xa6\xb8\xd0\x83\xb3\xbd\xc8\xc3\xb9\x53\xd3\x58\x1e\xce\x64\x25\xdb\x99\x99\x07\x0c\xb1\x8b\x43\x73\x11\x87\xf3\x46\xd4\x5f\xb5\x11\xca\x10\x97\xad\xf8\xc0\x88\xde\x2c\x92\xcb\xd4\xd6\xc2\x67\x31\xb7\x22\x04\xa5\x17\x83\x78\x9c\x0a\x4e\x50\xc3\xd9\xe8\xa3\xec\x70\x28\x7d\x29\x92\xc1\x10\xe7\x2f\x7f\x6f\xa5\xed\x5c\x29\x8a\xbf\x69\xc0\x7e\xf9\xfa\xf3\x4f\x5f\x3f\xe4\x20\xea\xf9\xba\x6f\x7d\xd9\x3b\x43\x35\x16\x4b\x21\x15\xc3\x94\x33\xe0\xae\x6b\xc6\x93\xaf\xfe\x29\x50\x0e\xcd\xe8\x15\xfd\xc2\xa6\x43\x7c\x4e\x94\xbd\xc8\x3e\x8e\x59\x14\xa5\x54\xe6\x72\x22\x64\x25\x2f\x61\x61\xb1\x09\xee\xf0\x69\xe9\x40\xe5\x2f\x3c\xd0\xa4\xa5\xd0\xe8\x85\xa4\x0d\xaa\x13\xf5\x25\x3d\x4b\x0b\xf6\x38\x34\x84\x73\x3b\xa9\x54\x4b\x51\x9a\x98\x3c\xce\x21\xa5\x5d\xa4\x1c\xa2\xd1\xab\x32\xdb\x58\xad\x1e\x79\xb2\xef\xdb\x68\xe7\xe3\x7b\x83\x3d\x3a\x5c\x77\xef\x8f\x94\x9e\xf4\x0c\xdb\x99\x32\x9c\x10\x45\x7b\x8e\x94\xf2\xd1\x93\xf7\xd6\x4f\x8c\xd1\x63\x17\xd6\x81\x89\xcd\x46\xce\xa9\xa9\xfa\x72\x6f\xaa\xd6\x0c\x1b\x19\x48\x71\x9b\x0e\x89\x72\xdb\x75\x4a\xf4\xfa\x58\xa7\x58\x9f\x4e\xa2\xd0\x7c\x64\x48\x6e\xdd\xba\x58\x39\xce\xc1\x53\x8a\xbb\x10\x9c\x79\x83\xe0\x1c\xbc\x5e\xe3\x81\x1d\xd5\x52\x85\xbd\xac\x50\x5c\x87\x66\x9d\xe0\xae\xd0\x1b\x8f\xc8\xcd\x2e\xe9\x6d\x00\x87\x5d\xf0\x8e\xea\x79\x2e\x94\x76\x89\x38\x34\xa3\x57\x3c\x7c\xa1\xb7\xa7\x19\xbd\x61\xe7\x5f\x34\xce\x8f\x92\xdb\xad\xfb\x1f\x7e\x49\x6e\x7c\x85\xda\xd4\x45\xbb\x81\x06\x36\x8d\x10\xf4\xb0\x5c\x71\xc8\x5d\x92\x13\x77\x42\xb3\x8b\x5b\x7d\xcf\x4c\x5f\x3c\x13\xf1\xb3\xdc\x7d\x9a\x90\x1a\x06\xa3\x7c\x90\xd2\xb0\xee\x6e\x3c\x38\x04\xe7\x8a\xd9\x8e\xaf\x6e\xf8\x1d\x6c\xd9\x5b\xa1\x34\x3d\xee\x9b\x9b\x50\x9c\x05\x95\x29\xc5\x2d\x68\x8d\x9d\x29\x94\x4e\x9d\xd6\x30\xf9\x4a\x70\x4b\xa1\x38\xda\x37\xb9\x22\x19\xdd\x65\x57\x65\xfe\x7a\x97\xb9\x7a\xb6\xa6\x52\x28\x75\x5b\xb0\xad\x08\xb6\x46\xb1\x59\xe1\x6b\xb2\x2e\x42\x81\x64\xf1\x0b\x1a\xe3\xd0\xbb\x7d\xb8\x95\xc4\x2e\x83\x7a\x13\x47\xbb\x3a\xa8\x4b\x1a\x2b\x46\x9e\x39\x09\x8d\xad\x31\x34\xa0\xb5\x7c\x8d\x92\xba\x45\x50\x86\x2b\xd0\x5c\x81\xe5\x29\x91\x09\x8b\xf0\xdb\x15\x22\xc3\x59\x0c\x0f\xdf\xa7\x0f\xd1\xd8\x4d\x5e\x42\x0c\x42\x30\x6d\x75\x43\x6c\xbe\x81\x76\xeb\x5e\x9d\xbe\xde\x2d\x22\x20\x04\x88\xb8\x2d\xa4\x9b\x33\x03\x21\xa8\x80\x53\x42\x80\x88\xa3\x5a\x0b\x35\x0d\xa7\x64\x44\xb0\xe9\x59\x5e\x7c\x3d\x94\xb9\x0a\x21\x6b\x60\x17\x88\x11\x1b\x40\xae\x18\x6f\x2c\x01\xbb\xba\x04\x58\x66\x39\x53\xda\xaa\x7c\xd7\x9e\x63\x09\x7c\x70\x58\xdf\xa7\xb1\x15\x6e\xc4\x6e\x2a\xf9\x66\xa0\xca\x8d\x29\x65\x4d\xf2\xa9\x01\x37\xc1\x3d\x29\xe5\xd3\x15\xc1\x87\xbf\x0e\x71\xe5\x8c\xc7\x0a\x71\x73\x31\x10\xd8\xdb\xb3\xb8\x06\x11\xde\x38\x1a\xca\xd1\x6f\xe4\x64\x81\x96\xae\x2b\x7d\x8b\x7e\xaf\x6c\xcc\x9c\xd9\x98\x19\xb1\x31\xca\x9c\x28\xa7\x40\x2d\x0b\xa5\xa4\xd8\xf0\x4d\xc8\x87\x07\x5e\x66\xd7\x99\xd9\x8f\xb4\xcb\xa5\x55\x66\x66\xcf\xdc\xcc\x5e\xe7\x66\x0e\xd2\x12\x0b\xf8\x66\x89\x39\x1a\xda\x5b\x24\xe6\xb5\xa1\x5d\x4e\x78\xbb\x70\xb3\x8d\x90\xa7\x69\x6b\xf0\xec\x4d\x04\x06\xe4\xbf\x66\x8c\x3b\x13\xf7\x5b\xdc\xcc\x95\x81\xb5\x7f\x40\x64\xea\x70\xdc\xc6\xcf\x1c\xb9\x18\xe6\xfc\x8c\xbf\x47\x1d\xe4\x99\x3a\x98\x56\xf9\x99\x3d\x33\x34\x7b\x61\x68\x73\xb4\xce\x76\xc4\xd0\x6c\x99\xdb\xe6\xe6\x8b\xc1\x5e\x56\xc3\x3a\x47\x73\x1c\xc7\x1c\xcd\x7e\x9c\xa5\x9d\x87\xf6\x7d\x3a\xcb\x7a\xda\xad\x2c\xd4\xec\x0b\xc4\x5a\x2a\x8a\x03\xbd\xac\xcb\x45\xdd\x8d\x73\xd7\x79\x1a\xdb\x0b\x53\x9b\x6f\x2c\xeb\x88\x2d\x25\x76\x1b\x31\xb5\xcd\xb9\xd1\x37\x8e\xc7\xed\x0e\x6a\x4d\xcd\xb0\x0b\xb4\xfe\xe3\xcc\xb0\xaa\x17\xd6\x55\xb5\x70\xd0\x0a\x55\x7a\x8a\xd0\x14\xe1\xa9\x42\x73\x2a\x3d\x4f\xf3\xd6\xc1\xd1\xa7\xec\x9d\x3d\xab\xc6\x76\xa4\x1a\xdb\x75\x4d\x45\x55\x63\x37\x56\x8d\x0d\xba\xfe\xc1\x71\xbd\x91\xcc\xda\x55\x27\xb6\x35\xd9\xd9\xd9\xcf\x55\x0a\xbc\xe8\x8c\x69\x55\x65\xe4\xf3\x5f\xa7\xa5\x67\x03\x86\x6b\x49\x65\xaa\xe9\x96\xe7\xbb\x44\xe7\x47\xdc\xe4\xa2\x5a\x59\xe7\x74\xf6\x23\xad\xac\x10\x6c\x20\x34\x11\x6e\xb6\x13\x9a\x4a\x36\x11\x71\x17\x42\x5b\x08\x37\xa8\x83\x18\xb9\x59\xe3\x26\x54\x76\x21\x32\xf3\x06\x91\xe9\x21\x50\x37\x55\x87\x3f\x4a\x65\xb7\xea\x99\x40\x68\xed\xaa\xa7\xdc\x0a\x40\x73\xd7\xb0\x1b\x8f\xa5\xe6\x99\x14\x56\xf4\x45\x8c\x96\xc0\xf9\xd3\xc2\x1b\x7b\x9d\xca\xd4\x57\xb5\x8c\x34\xdc\x76\x03\x91\x1d\x7f\xd9\xfd\xcd\xfe\xd7\xee\xb8\xfb\x79\xff\xd3\x2d\xc1\x8d\x57\x9d\x47\xbc\x99\x9f\xa2\xa1\x92\xb6\xcc\x87\x0c\x47\x43\xa6\xe2\x71\xb9\xa2\x6e\x9b\xb0\xaa\x6a\x9b\x70\x45\xcd\x3e\x97\x77\xb0\x52\xc1\x29\x53\x8b\xc7\x95\x4a\xa6\xfa\xd6\xb4\x96\x0b\x82\xb6\x73\x7b\xfa\xa8\x16\x19\x5c\xbf\xc5\x91\x54\xac\xdd\xf3\x6f\x57\xf9\x8d\x0d\x6b\xbc\xc6\xce\xf7\x09\xc6\x7c\xa6\x8f\xd3\xd6\x2f\x83\x26\xdc\xe5\x1b\x32\x9d\xd2\xfb\xbc\x05\xaa\xe1\x95\x19\x2d\xdd\x73\x94\x5a\x91\xff\xeb\xd3\xa9\xa1\xba\xd6\x1c\x61\x14\xee\xcd\x6f\x4e\xa6\xb6\x97\xfc\xdc\x09\xdf\xd5\x23\xab\x57\x6f\x9d\xf8\x20\x53\x6b\x19\x21\x84\x86\x12\x27\x53\x8b\xbb\x4e\x6f\x59\x3f\x7f\x0f\x61\x82\xb4\x58\xaa\x6d\x2b\x9c\x2c\xc8\xdc\x52\x2b\x93\x3e\x4d\xbc\xa1\xe1\xe5\x5d\x67\x47\xb8\xdd\xa5\xc3\x76\xde\xe1\xcb\xab\x52\xb8\xd1\x91\xdb\xf2\x6c\x8a\xeb\x5b\xc1\xb4\xae\xcf\xf0\xcb\x97\x7f\x7c\xdd\xfd\xeb\xe6\x63\xbe\x1e\x86\x89\x56\x97\xeb\x8f\x9c\x5f\x33\x39\x0f\x8e\x4b\xab\xf6\x41\x1d\x97\x90\x56\xec\x83\x71\xdc\xb7\x28\x84\x0d\x69\x81\x93\x7c\xde\x14\x41\xdb\xd3\x89\x72\x3e\xd9\xe9\x79\x84\x41\x8c\xfd\xd0\x26\xbb\x79\x93\x5b\xf0\x63\xa7\x09\xfd\x3e\x6f\x5a\xbc\x34\xed\x9d\xad\x88\x61\x3e\x6e\xda\xb7\x01\x6b\x0e\x2b\xdc\x70\x1d\xfc\xde\x6a\x79\x6c\xc5\x4e\x2f\x4b\x4a\x9d\xef\xe5\xfc\x98\x76\x8c\x71\xfd\xa6\x50\xec\x07\x3b\xc7\xa4\xe0\x21\x96\x62\x54\xef\xfa\x38\x53\x0b\xdc\xed\xe3\xfc\xcb\xe9\x0d\xa2\x1f\xbb\x5e\xc4\x0c\x8f\x23\xa0\xa0\xc9\x4e\x8b\x8f\x81\x38\x87\xb9\x3c\x18\x7b\xf8\xb3\xf4\x2f\x6f\x99\x95\x2f\xac\x49\xaf\xe9\xce\x84\x09\xeb\xbb\x12\xcb\x1a\xec\x85\x23\x40\xa8\x30\x9f\x64\xc4\xd6\x45\xe4\x44\xbf\x9e\xd7\x31\x4c\x94\x5d\xf8\x25\x0c\xcd\x9a\xca\xaf\xc3\xa5\x9e\xb9\x00\x1b\x23\x19\x3b\xef\x8a\x5d\x91\x6b\x63\x0c\xb3\xe1\x46\x4d\x96\xfa\xb3\xd4\xb2\x0d\xd7\xa4\xe4\xc4\xa0\x35\xaf\xc5\x52\x45\x50\xb2\x1c\xde\x83\x2b\xa0\x80\x5b\x62\x39\xc4\x8c\xa3\x31\xd3\x53\x11\x85\xbc\xa0\xad\xa3\x9d\x02\x96\xd1\xe4\x8b\x06\x9d\xf2\xb6\x3c\x7b\x88\x84\xe2\xed\x1b\x13\xaf\xa5\x2c\x27\x7e\x52\xfa\xa4\xe7\xbd\xc0\xe7\x72\x8a\x98\x8e\x6b\x15\x8c\xcb\x59\x4e\xba\xb7\xfe\xda\xa4\x53\xf1\x32\xe3\x15\xca\x6e\xaf\xe1\xea\x6c\x6b\x39\x2b\xb3\xbd\x56\x81\xbe\xa2\xc5\x3d\x57\x4a\xdb\x61\x84\xae\xcf\xf3\xa2\xfc\xdb\xe7\xf9\xdb\xe1\xdf\x7f\xff\xfb\xad\xc7\x1f\x3d\xe3\x18\x8c\x5f\x1e\x83\xf1\x0c\x74\xf0\xc6\x31\x98\x8d\x62\x70\x77\xf5\xc0\x8f\x3f\x5b\x1c\xee\x38\x06\xf3\x19\x6f\x73\xa3\x18\x4f\x76\x7e\x90\xea\xee\xe8\x2e\x70\x70\x81\xe8\x2a\xeb\xd0\x55\xee\x18\xb9\xbc\x7e\x6e\x94\x82\x91\xcb\x52\x3b\xd9\x04\xf2\xd5\xac\xee\xb9\xea\x64\x77\x1f\xd6\xa5\xa3\xba\x71\xb7\x70\xeb\x61\x0e\x6f\x92\x8a\x1c\x31\x87\xfc\xbd\x27\xbc\xe0\x7e\xca\x07\x1b\x97\xd3\xed\x89\x9b\x02\x39\x0e\xd7\xcf\x77\x75\xf9\x96\x4f\xf2\xf8\x9a\xde\x75\x7d\xb2\x1b\x76\x68\xc9\xa7\xbd\x33\x14\x39\x52\x08\x59\x0b\x90\xf9\x9c\xbd\xd8\x43\x0d\x9c\xec\xdc\xa7\x52\x6a\x91\xba\x11\x8d\xa3\xe0\x72\x55\x7d\x44\x18\xd1\x58\x0e\x76\xde\xd8\x4e\x44\xaf\x9f\x33\xb9\x60\xe2\x0c\x0e\xcc\x81\xad\xbf\x1a\x9b\x48\x8f\x11\x9e\xc3\xdd\xbd\x33\xe1\xff\xbd\xfb\xa7\x3d\xfc\xf2\xf5\xcb\xeb\x2f\x3f\xff\x6b\xf7\x46\xfe\xa8\x7f\x4c\x5d\x14\x7d\x46\x4c\xd7\x95\xd0\x33\x46\xe3\xee\x38\xc4\x8b\x68\x10\x98\xab\x27\xfd\xc7\xf1\x1a\xcc\x22\x8a\xcd\xc7\x1c\xd5\x5f\x3f\x07\x0d\x4b\x13\x6e\x8b\x8a\xb3\x88\xf2\xe0\x9c\xb9\x16\x1c\xe2\x12\xfc\x66\xd3\x2b\x89\xd7\xe3\x00\x85\xf3\x49\xea\x0f\x8e\xfb\x6d\x0b\xce\x93\x47\x58\x84\x85\x71\xc2\xc3\x6b\x4c\x0d\x83\x2d\x3d\x97\xd5\x11\x4f\x94\x40\xa1\xfa\xd0\x6c\x2d\xf9\xc1\xff\xd1\x2e\x3c\x23\xcf\x4e\x93\xb8\xf5\xfa\xd9\x53\xce\x86\x9d\x54\x67\xe7\x25\x5d\x7c\xd4\xc8\x23\x3c\x81\x9f\xb7\x63\xd5\xed\xcd\x5d\x9c\x33\x87\x52\xd1\xdc\xe5\x08\x4b\xe5\x37\x0f\xf0\xe9\xa7\xaf\xff\xfa\xb2\xbf\x95\xac\xa3\xd0\xb3\x49\x54\xc2\xbc\x69\xa3\xd8\x01\x61\x35\x76\x40\x3f\x04\x1e\x7e\xe4\x71\xfe\xd7\xcf\xd8\x8a\xd0\x95\xb4\x5d\xac\xa2\x71\x08\xce\xa3\x5d\x0f\x33\x39\x8b\xc1\xb9\x1e\x25\xc0\xbd\x17\x45\x73\xd4\x8c\x8f\x8f\xfc\x6d\x84\x4d\x11\x2c\x6b\x36\xa4\xdd\x6d\x5c\xa8\xc1\x6a\x2a\x8f\x31\x45\x70\x1f\x74\xa1\x08\x3c\x63\x3c\xf1\xf4\x76\xf7\x1f\x4f\x54\x57\xcf\x52\x1e\xed\xf9\x74\xe2\x67\xdd\xc5\x2b\x2b\x0c\xf9\xa4\xeb\x66\x68\xc5\x8c\xda\xbf\xcf\xb5\x5d\x8b\x45\x7a\xa1\xf9\x9a\xb5\x5d\xda\xdc\x32\xe4\xff\xb5\xfb\xf9\xff\xb5\xa7\xdd\xbf\x8f\x37\x38\x18\xbf\x61\x3e\xf2\xbb\x6c\xb2\xe2\x12\x6f\x9c\xd1\x3f\x44\xf4\x78\xe3\x34\x15\x99\xb7\x9e\xb2\x2b\x4f\x91\x34\x9e\xab\x4a\x70\x08\x51\x2f\x12\xb4\x15\x4f\x01\x87\x28\x6b\xf1\x38\x78\x87\xe7\x8f\x32\xc1\x56\x2e\x4f\xdd\x31\x20\xf6\x1d\x7b\xee\xaf\x5a\x8a\x5c\x88\x61\x36\x62\xf2\x55\x38\x2e\x27\xa8\x44\x31\xb1\x5e\x5f\x5f\xce\x42\x8e\x51\xa2\x37\x6b\x45\x42\xea\xec\xa5\x3c\x44\x7c\x66\x29\xd5\xa0\x34\x29\xf7\x38\x2a\x70\xd6\x0d\x8e\x88\x89\x32\xfd\x51\x3b\x2c\x5d\xd1\x64\x5f\xc8\x0d\x59\x53\x6f\x98\xb9\x52\x0e\xe7\x45\x41\x28\xc7\xe2\x98\x92\xbd\x3a\x1c\x11\xd2\x65\x37\xfd\x55\x87\x42\x00\x4b\x78\x15\xd9\x2b\x23\x36\x2d\x9c\xed\x68\xac\x2f\xa5\xef\x89\xab\xa5\x10\x33\x76\x18\xa9\xc4\xbe\xd3\xc8\x09\xb1\xe7\x23\x80\xbd\x0e\xb9\x1d\x8d\xf9\xd5\x11\xe2\x5e\xf9\xeb\x67\x0e\xd2\x06\x0d\x4a\xaf\xc4\x72\x0e\x8f\x2f\xb4\xf2\x6e\x74\xd3\x28\x54\x9e\x96\xe6\xca\x93\x5f\xdf\x9f\xf1\x34\xb1\xc1\xe9\xeb\xaf\x9f\x93\x06\x91\x58\x65\x8c\x7e\xd5\x04\xef\xe9\x86\x10\x40\x6c\xa4\x82\xa7\xbe\xf1\x5e\x86\x3d\x24\xf9\xeb\x20\x33\x3b\xbb\xe3\x03\x9e\x3f\xc9\xd4\xcd\x6f\xa9\x83\x97\x3f\x58\x62\x9f\x4e\xbc\xa3\x5a\x92\xfc\x1f\x7a\x57\xd0\x2a\xc6\xbe\xdb\x5b\xf7\xc3\xb2\x41\x2c\x4a\x8a\xd7\x00\xae\xaf\x9f\x3b\xea\x4b\x7b\x4b\xb9\xa7\x35\x48\x94\x32\x3e\x8d\x5c\xd0\x3c\x59\xa3\xb9\xc1\x96\x31\xfc\x8e\x0b\xba\xb5\xc7\x9b\xf8\xdb\x0e\x8f\xe0\x7d\x54\x21\x6b\x34\x37\x3b\x94\x79\xb9\x3c\x2b\xd6\xbc\x2f\x6c\xc8\x88\x73\xdd\x1d\x91\x57\xf0\x32\x4e\xbf\x95\xf8\x24\xb0\xb9\x1a\xbd\xaa\x43\x44\xd8\x23\x6c\x94\x86\xc9\xcf\x14\xb2\xac\x93\x96\x93\x3c\x7e\x24\x87\x2c\x0a\xe3\x78\x70\x93\x1d\x08\xb9\x25\xcf\x7c\x62\x11\xed\x55\xd6\x7e\x16\x85\xc1\x64\xaa\x4d\x3e\xab\x66\xf7\x60\xdb\x0b\xe6\x90\xad\x94\xac\x75\x1c\x87\xf7\xaf\xed\x3d\x9c\xeb\x5f\x69\x38\x87\xdd\xfc\x47\x8b\x52\x51\x81\xbe\x3b\x6d\xfa\x64\xbb\x5e\x6e\xe1\x19\x14\xad\xba\xe5\x39\x32\xa0\xe6\x46\x61\x69\xb4\xd5\x71\x69\x25\x6a\xe9\x1b\x68\xa2\x89\xdc\x62\xff\xe3\x5c\x2e\xaa\x05\x37\x86\x7b\x97\x2b\xf5\x29\x50\xac\xd1\xe8\x55\x9b\x1f\x95\xa0\xd0\x67\x0a\x31\x20\x3f\x30\xc3\x05\x2c\x25\xd1\x0b\x1b\x17\x6a\x3c\xf7\x4a\x1b\x8c\x16\x4d\x58\x57\xe3\xb2\xa7\x90\x28\xc5\x28\x2f\xc9\x48\x37\xdf\xbf\x55\xe4\x01\x90\x1a\x6c\x2f\x3a\xc4\x60\x2f\x37\x51\x83\x96\x71\xcd\x30\xd2\x5b\xb0\xd2\x78\x91\x4b\x3b\xf9\x01\x91\x3a\x6a\x18\x06\xb7\xd6\x82\x2a\xf0\xae\x9d\x36\x7f\x66\xd5\x69\x5c\xe5\xa1\x45\xe1\xc2\xb3\xaa\x2e\x26\xcd\xeb\xad\xa3\x93\xe0\x91\x2b\xed\x1e\xde\x5c\x35\x44\xea\xb8\xa1\xf4\xf7\xb9\xac\x57\x9e\xe0\xd3\x34\x40\x58\x32\xf1\xc4\x6b\x7c\x76\x1b\x67\x1c\xd9\x76\xd6\xa2\x79\x30\x96\x4c\x76\xcb\x7e\x85\xc7\xf2\x2d\x3c\x56\x93\x94\x3c\x9d\x37\x97\xba\x7e\x80\xad\xe6\x06\x3e\x3a\xbe\xa1\x4f\xa7\xe7\x70\x5a\xe8\x0d\x68\x46\x3a\x94\xab\x77\x94\x73\x8e\x4b\xe3\x1e\xc0\x14\x91\x5f\xe6\xf7\xc0\x48\xf9\x59\x7e\x78\x7d\xe9\xf8\x64\x76\x34\x76\x30\x03\xb4\x79\xa8\x26\xbd\xf1\xec\xe7\xbb\xf1\x5d\xb8\x35\x5a\x37\x33\x30\x46\xec\x4e\x06\xfa\xf5\xcb\x4f\x7f\xdf\xef\xbe\xbd\x67\x64\xbf\x36\x0f\x0d\x32\x65\x2a\x5a\x70\x06\xa6\xa4\x6d\x5e\x11\x3b\x8e\x75\x87\x5b\x08\x62\x76\x47\x25\xe4\x9a\x88\x74\x3e\x74\x61\x55\x97\x05\xaa\x8c\xcc\xcf\x5c\xb6\x4b\xb1\xdb\xad\x43\x5e\xdd\xc9\x5e\x32\x04\x3f\xa5\x83\x6d\x27\x0e\x87\x76\xb2\x1c\x84\x11\x25\xc3\x41\xbe\x1f\x64\xe8\x47\x72\x6c\x22\xe9\xd0\x66\x95\x80\x53\xf9\x86\x6f\xcf\x5c\xbb\x14\x2d\x94\x9e\xf3\x89\x03\x7a\x3f\x96\xa7\x53\xe1\x87\xbe\xe8\x42\x9e\x08\x5a\x7c\xeb\xca\x5b\x7e\x5b\x74\xa2\x57\x57\x25\xf6\x36\x1f\xca\x3d\x5b\x8d\x17\x92\xb8\x37\xc8\x80\xac\x80\x99\x3f\x4c\xc4\x94\x6c\x23\x88\x7b\xb1\x6c\xb3\x0c\x6f\xbe\xb6\x6c\x41\xe0\x57\xd7\xe0\xf2\x35\x5d\x83\xf1\x99\xbd\x6e\xb0\xaf\x79\xe6\xf0\x98\x22\xb0\x5b\xc2\xb3\x55\x77\x5e\xa6\xf3\xf3\xfe\xc3\x32\x95\xb7\x4e\xf5\xf5\x45\x18\x96\xad\xa7\xfa\x9c\x4e\xb6\x1e\xf2\xeb\x0b\x42\xbd\xd6\x93\xad\x57\x57\x72\x5e\x5f\xc9\xcf\xa2\x4a\xbe\x14\x61\x0c\x5b\x3d\xe4\xe0\xd3\xd0\x29\x0b\x02\x3a\xfb\xb9\x4d\x6f\x00\x64\x1d\xde\x60\x02\x6f\xb8\xc6\x7c\xfd\xe9\x6f\x5f\x10\x5d\xe8\x6f\xb7\x9a\x39\x64\xc4\x56\xec\x43\x73\x1f\x53\xf5\x2a\xbe\x09\x31\x3b\xf8\x9d\xce\xc1\x2f\xc4\xcf\x41\x94\x86\xf9\x9d\xa8\x7e\xaa\x32\x03\xf3\x5b\x6a\xfe\x67\x84\x99\x9d\xdd\x73\x06\xd1\xc0\xe0\x76\xfa\xfa\xe2\xbd\x06\x2f\x3c\x58\xcf\xf8\xe9\xda\x5a\x44\x0b\xae\x31\x85\xd7\x17\x87\x9d\x67\x29\xe5\x54\xba\x21\x78\x1d\x22\xd7\xb7\x20\x32\xdf\x9d\x62\x6b\x3c\x81\x37\x9e\x63\x2d\xc9\xb4\xe5\xfc\xf1\xea\xfc\xdd\x24\x8d\x1d\xac\x9e\xd3\x65\xa8\xf1\xc8\xfc\xca\xe2\x65\xce\x78\xfe\x54\x96\x77\x54\x7c\xae\xb1\x09\x99\x3e\xd6\x83\x45\xb2\x4a\x44\x1d\x31\x6e\x2b\x2d\x0c\x27\x3b\x3b\x11\x34\x04\xf5\xe5\x19\x4e\xe9\x26\xf2\x17\x07\xa2\xc0\xab\xca\x60\xaf\x48\xd5\x15\x7e\xb0\x7d\x83\xa7\xbe\x3d\x51\x7f\xfb\xe5\x78\xdc\x7d\xb5\xdf\xbe\xfc\xe3\xde\xe8\x54\x7a\xba\x6a\x55\x5f\xdd\xc6\xe7\x46\xa1\x65\x24\xf9\xcb\x09\xee\x79\xbe\x7a\x82\xa3\x06\x23\x58\xbb\xaf\xbb\x48\x01\x01\xef\xe5\x3a\x70\x5e\x60\xed\xe8\x72\xbf\xaa\x24\x1e\xde\x78\x66\x3e\x81\x33\xcd\xb5\x64\x0d\x2b\xc8\x7c\x9a\xb3\xb8\x6e\x54\x73\x07\x4f\xec\xe2\xbe\xb7\xa6\x7b\x29\x13\x1c\xf6\xd8\x15\xbb\xde\x1c\x7b\x6e\x4e\xe9\x57\xf4\xf0\xf2\x8a\x6e\x39\x27\xec\x75\x16\x57\x97\xf6\x5d\xdc\x67\xe0\x4e\x66\x11\xf5\xc3\xb0\x50\xd1\xb3\x50\xc9\x15\x0a\x4e\x94\x15\x97\xa8\xc6\xb8\xf3\xd0\xc9\xf4\xaa\x3d\x8b\xe4\xb2\xdf\x53\x12\x58\x8d\xd4\x82\x55\x1e\x34\xc3\x1b\xcf\x2c\xfc\x22\x29\x6e\xc0\xf1\x2e\xd0\x8b\xf6\x17\xd5\x18\x54\x63\xa5\x1e\xbc\x65\xcf\x15\x45\xa3\x57\x6d\x30\x2a\x42\xa0\xb5\xdc\xaf\xdd\x64\xd4\x5f\x41\x6f\xee\x61\xea\x63\x52\xbb\xd3\x1b\x8c\xd6\xed\x22\x5b\x7f\xb0\x94\x5a\xdc\x5b\x52\xd0\x51\x72\xa6\x90\x82\xf5\xc8\xd0\xd6\x6a\x7a\x0a\x14\x32\xd2\x71\x2a\x2d\x99\x84\x83\xa9\xd3\x5f\xd9\x78\x0a\x6d\x4f\x39\x22\xc1\x98\x8c\x57\x96\x97\x8d\x14\x83\x6f\xcf\xe5\x24\xbc\xe0\x79\x6d\xa7\x45\x6e\xce\xc5\x75\xc7\xeb\xf1\xc0\xe4\x5a\xdc\x93\xf2\xd9\x92\xb3\x95\xe6\xa1\x5c\xd1\x7c\x17\xed\xe3\x20\xca\x49\xf6\xf3\x16\x5a\xd1\x96\xe1\x7e\x1a\xe1\x34\x23\xd7\x3e\x3b\xd1\x65\x94\x84\x3d\xf1\x80\x1d\xda\xb5\xd4\x15\x72\x17\x84\x58\x8c\x3c\x34\x0c\x5b\x72\x15\x99\x1b\x5b\x24\x1c\xa2\x4c\xa2\xbb\x3d\x31\xe1\x28\x4a\xd5\xca\x35\x12\x67\xe8\x9c\xa9\x45\x84\xda\x6c\xa2\xf9\x22\x3a\xac\x0f\x14\x52\xa1\x90\x3c\x55\xd5\xfd\xe4\xd7\xc4\xf2\xed\xb9\x6c\xc3\x40\x9c\x22\x98\x30\x8a\xc3\xa0\xa0\x6e\x23\x75\x5b\xd2\x77\xa0\x8e\xee\xa6\xb5\x53\x82\x0c\x0c\x1e\x99\xd7\xa2\x3c\xcc\xad\xa9\x0b\x60\x4a\x49\x6f\xed\x98\x9a\x97\x32\xda\x30\x30\x68\x02\xca\x93\xae\xdf\x43\xb6\x3f\xfd\xfc\xaf\x9f\xbe\xfe\xf3\xeb\x97\xb7\xb4\x91\xf7\xac\x39\x1c\x28\x17\x64\x0d\x8d\x65\xd7\x28\x66\x6f\xf4\xaa\x86\xbf\x14\x61\x2e\x2f\x63\xc6\xde\xd4\x74\x19\xc2\x13\x3b\x6a\x38\x39\xdc\x3a\x71\x78\xc3\x9f\xce\xa1\x8a\x47\x41\x8b\xf7\x22\xf5\x5d\x12\x7a\x89\x6c\x1a\x05\x0e\xa6\x92\x4b\xd8\xb3\xca\x6e\x62\xe5\xa7\x08\x05\x39\xc6\xb4\xb7\x81\x2a\x5c\x9d\x5d\xb1\x99\x8a\x2f\x02\xe6\x38\xd8\x4c\x2d\x7a\x5b\x29\xa7\x2c\x8c\x2d\xc5\x3d\xb9\x26\x1c\x58\xe6\x1c\x44\x58\x9b\x8c\xb5\x6f\xde\x24\x9a\x1f\xc5\x0b\xc2\x59\x53\xf5\x4f\x08\x88\x9b\x4d\xff\xe8\x87\x03\x73\x53\x7c\x4b\xb1\xf2\x8a\x7c\xa7\x18\xb3\xbc\xc8\xb1\x99\xfe\x31\x78\xa2\x52\xe3\xbc\xa7\x18\x90\xda\x83\x2a\xd2\xac\x32\xac\x28\x45\xbe\x16\x9e\x1d\x5f\xf3\x42\x29\x25\x21\xf8\x4c\xcc\xfd\xda\x61\x2f\xc2\x1f\xfb\xf0\xfa\x62\x03\x05\xf9\xf9\xa9\xc9\x9a\x37\x7a\x55\xb0\x0f\x3a\xe6\x03\x52\x96\xed\x38\x63\x1e\xfb\x87\x5a\x1e\x9c\xaf\xb6\xca\x72\x7e\xdf\x76\xc1\xaa\x67\xce\x6d\x9e\x80\x17\xf9\xb0\x6a\x84\x55\xbd\x74\xe9\xe8\xa6\x21\xae\xdf\x54\xc3\xf2\x9b\x86\xd3\xeb\x45\xce\x9c\x20\x55\x73\xaa\xd7\x8b\x0a\x2b\x1c\xaf\x09\xf4\x3e\xcd\x8f\xe0\x77\x5b\x4a\x78\xa3\xd1\x1e\xfb\x56\x51\x2d\x14\xeb\xf8\x69\xf5\x10\xec\xac\x37\x67\x3b\x8f\x86\xda\xe5\xc5\x8e\xed\xac\x98\x33\xe1\x0d\xb5\xcf\x33\x3a\x7d\x47\xe5\x2b\xa8\xf6\xed\xba\xe7\xd6\xff\xef\xea\xf9\x8a\x4e\x74\xad\xf6\x1b\xe0\xe2\x88\x19\xde\x6d\xda\x6e\x54\xd5\x2f\xaf\xc4\x5d\xa6\xc4\xd9\xe8\x55\x97\x53\x6e\x41\xe1\xc8\x74\x15\xd7\x20\x60\xa9\x98\x1e\x0b\xdc\xd9\xa6\x8c\x8d\xa9\x86\x09\x5b\x63\x0f\xb6\xc6\x4f\x99\x92\x43\xe8\x3b\x37\x58\x7b\x13\x0e\x26\x89\x4a\xe8\xc2\x4e\xf8\xa9\xc7\xb1\x2b\xf9\xe8\x3c\xab\x09\xe0\xcc\xdc\xa6\x9c\x4c\x50\x53\x09\xf9\xa9\x51\x0c\xc5\xe8\xb5\x5b\x3d\x7d\x41\x91\x54\xfc\xc2\xb1\x49\xc6\x34\x97\x4f\x9a\x08\x3c\x91\xe8\x87\x19\xe9\x3f\x03\x85\x90\x0c\xf6\x13\x43\x96\x76\x60\x2f\x4f\x3f\xb4\xa1\x25\x08\xf4\x2a\x3c\x19\x82\x50\x44\xd2\x69\xf0\x9a\x18\xfd\xf0\xd1\xa5\x9c\x8f\x02\x0d\xb8\x82\x97\x95\x18\x8d\xc3\x00\x54\x93\xbb\x7c\xc5\xea\x2b\x19\xa7\x7f\x5c\xd9\x21\x3c\x2a\x12\x49\xba\x36\x68\x46\x2e\xdb\x44\xde\x5f\x0f\x8f\x37\xf2\x6b\xd4\xb8\xf2\x33\x65\xa8\x0d\x96\xac\xb8\xd4\xad\xe4\xf1\x53\x59\xdf\x09\x2b\xeb\xc6\x8c\x99\xf7\xd4\x60\xa7\xb8\x5e\xc8\x8c\x73\xb9\xe5\xd2\xb7\xab\x5b\x72\x03\xd7\x0a\xaa\x70\x9e\xe6\xda\xcc\x65\x9f\x6d\xbd\x99\xe1\x55\x4d\x8e\x75\xa1\xd8\xe9\xb2\x5d\x3a\x88\x0b\x71\xf8\x6b\x0b\xd7\xab\xc1\x6e\x55\xb7\x59\x25\x33\x9f\x7a\x03\x66\x16\xed\xef\x6b\x41\xfb\x58\x0b\x6e\xe0\x1e\xff\x38\xfe\xf2\x5f\xf7\xda\x74\xaf\xa2\x9e\x6f\xa3\x2c\x0d\xcb\x5c\x0d\xff\x67\x94\xa6\xc1\x30\xec\x62\x90\xe0\x82\xc4\xbe\x4f\xda\xbf\x0c\x98\x61\xf9\x18\xc2\x8b\xf1\xa5\xa0\x79\x3d\xb6\x50\x29\xa9\x97\x23\x12\x96\x05\xe0\xf1\x12\xf1\xb8\x01\xf1\x98\xe5\xad\x4a\xd5\x45\x3d\xb4\x13\x9a\x7f\x7d\xb1\x99\xa2\x2f\x98\x59\xc1\x38\x00\x5e\xfd\xc5\x7c\x46\x4f\x4c\xae\x46\x33\xbf\x73\x01\x64\x6a\x38\x14\x46\xf4\xec\x05\x04\xee\x09\x1b\xc1\x51\x8f\x06\x0b\x85\xbb\xc6\xa6\x50\x45\x2a\xae\x9a\x02\x06\xa9\x6a\xef\x87\x2d\xa5\x20\x9c\x04\x77\x5f\x5f\x32\xf4\xf7\x2b\x8f\xba\xcb\x93\x1d\x61\xda\xa1\x3e\x3b\xaa\xcf\x8e\xea\xbb\x07\xc1\x2b\xd9\xdd\x7b\x00\xc9\x0d\xf9\x27\x64\x01\xe4\x21\xff\x84\xf0\xd4\xd7\xcf\x99\xd8\x57\x15\x65\xdf\xc1\x6e\x5f\x06\x8e\x8d\xdb\xd9\xf4\x8f\xee\x4b\xd2\x82\x37\xe5\xe0\x29\x36\xbf\x9b\xd7\x61\xb1\x85\xd8\x8b\x11\x86\x17\xbd\x29\x9f\x10\x08\x6f\x90\x39\x8d\x42\x08\x53\x99\x33\x91\x43\x63\xf9\x94\x28\x55\x53\x0e\x91\x6a\x84\x1f\x42\x97\x6e\x91\x5a\xcc\x52\x6a\x60\x70\x18\xc4\xde\x80\xa3\x88\xa7\x14\x82\x14\x1b\x11\xf3\x2e\x53\x4a\xc3\x8f\x89\x72\x3b\x3f\x7e\x2e\xab\xd3\x57\x32\xee\x59\xe4\xf1\x6e\x26\xa4\x9d\x48\x5f\x93\xa8\xf8\xfc\x29\x52\x6d\x7a\x3c\x01\x3e\x5e\x9c\x83\x96\x86\x54\x5c\x9e\xb5\xb4\x44\x35\xe9\xf3\x7b\x41\xf2\xf0\x2e\x40\x0a\xc4\x96\xa3\x15\xa5\x4b\x74\x7a\xc6\x48\x17\x9f\xbb\xe8\x9f\x23\x03\x7b\xa9\xf5\x7e\xf2\xfa\xe7\xd7\x2f\xa7\x9b\xce\x42\x5d\x37\x6e\xe8\x7a\x7e\x43\xef\xd9\x71\x22\x57\x8b\xe9\x1f\x4a\x46\x95\x65\xb0\x4b\x0e\x13\x81\x15\x13\x6c\x0c\x50\x7b\xb2\x3a\xef\xc8\x47\x37\x16\xa4\x26\x23\x92\x0b\xdc\x8a\x10\x69\x38\xb1\x82\x8f\x42\x29\xe2\x88\x54\x48\x13\xf4\xa1\xe5\xe5\xf8\xc9\x33\xc5\x22\x6b\x54\x54\x40\x2e\xc4\x03\x6f\x35\x57\x55\x52\x8f\xbc\x09\x42\x72\x8d\xb2\xd2\x81\xca\xaa\x32\x8d\x49\x4b\x41\x54\xde\x98\xe3\xde\x46\x72\xa2\x3f\x36\xae\xb6\x10\xe7\x66\x23\xc5\x9c\x6c\x11\x56\x67\x11\x37\x6f\x50\x49\x19\xbe\xe3\xd9\x65\xaa\x19\xe1\xa0\x64\xc2\xb9\x98\x42\x21\x97\xa9\x2a\x18\x5c\x15\x20\x17\xa1\x92\x7a\x36\xfd\xa3\x73\xc0\xd2\x8f\xc2\xac\xed\x18\x3c\x63\x72\x5e\x3f\x17\x12\xf8\xf5\x0c\x39\x31\xe7\xea\x3c\x62\xea\x4b\x99\xe0\x0a\xf9\xd6\xcc\x1b\x16\xf5\x91\x27\xb2\xe1\xb6\xe2\x46\xb4\x0e\x7b\xa6\x4e\x44\x78\xf7\x06\x67\x20\xc8\x00\xc7\x71\x37\xdd\xa4\xb2\xf0\xc1\x46\x42\xa0\xc5\xfe\x95\xee\x59\xc6\xc3\xc2\x3e\xee\x84\xc2\xd5\x08\xae\x7e\x5e\xd3\x12\xad\x96\x68\xa9\x85\x5d\x24\xf6\x88\xf5\xe0\xcb\x00\x5c\x39\x27\xeb\xa9\x56\x7e\x42\x96\xaf\x70\xb6\x72\x54\xc3\x6e\x37\xfd\x4d\x1e\x0c\xd0\x3a\x5d\x78\x9a\x97\xa5\x7e\x66\xae\x86\x13\xb5\xd0\xb7\x2a\x39\x9d\xd4\xe1\x42\x77\x51\x7c\xae\x6a\xdc\x2a\xa1\x59\x61\x85\xe1\xc9\x53\xcc\x38\xb1\x71\x1e\x3e\xc6\x8e\x48\x52\x8b\xa9\x97\x97\x0a\x6c\x76\x98\x86\x58\x98\xa2\x68\x1c\x42\xfc\xc4\xd1\xf7\x6f\x35\x84\x2d\xa7\x83\x55\x06\x07\xcd\x78\x75\x8f\x2d\x5e\xd9\x2d\x2f\x57\x76\xe3\xe7\x0e\xac\x67\xc8\x59\xee\xdf\x5d\x9f\xf2\xab\xbb\xd5\x38\x15\x16\xb7\xe8\x37\xae\xc0\x02\x25\x1f\xaa\xdf\x54\x98\x96\x6b\xa9\xd3\xe5\x59\xab\xa5\x94\x31\x05\x91\xfd\xf0\x31\x98\xf1\x10\xc6\x2a\x14\x0f\x41\x8b\x1c\x4f\xae\xa3\x2d\xd1\x99\xab\x19\xb3\xbf\x7c\xc9\x1a\xe5\x2c\xb3\x08\xae\x42\xbe\x8e\x59\x1a\x65\x0f\x4b\x67\x4e\x28\x10\xc2\xcb\x0d\x0d\x4c\xdc\x2e\xaa\xe2\x9e\x5c\xa4\x94\x03\x31\x4c\x8b\xec\x91\xf8\x9f\x29\xe7\x99\xa9\x29\x66\x6f\x65\x5a\xf7\x96\xd8\x52\x0c\xd5\x12\x17\x4b\x55\x74\x57\xef\x60\xa2\x0c\xfe\xb9\x8c\xd6\xab\x2b\xa6\x3c\xcb\x40\xbe\x7e\x16\x98\x60\xca\x33\x50\xc3\x5c\xce\xf3\x48\xcc\x3f\x2d\xa0\x84\x8b\xe4\x72\x35\xd7\xb7\x80\x26\xb1\xa0\x21\xa0\x17\x81\x15\x84\x95\xac\xfa\x16\xde\xb2\xd1\x56\x29\x71\x35\x8d\x1c\xfb\x3d\x8e\xb7\x0a\x97\x27\x0e\x30\xae\x25\x0a\x39\x8b\x58\x0e\x95\xb8\x44\x4b\xa1\x50\x94\x67\x8a\x8b\x54\x39\x5b\x6a\x51\xb0\x05\xfa\xcb\x4e\x21\x83\x37\x82\x82\x4c\xde\xab\x93\x26\x35\xaf\x4e\xc9\x42\x5a\x91\x42\x95\x82\x33\xe5\xe8\x29\x09\x36\xcc\xd4\x22\x7e\x49\x4e\x9e\xd0\x5c\xf2\x32\xb7\xd9\xa0\xe2\xb9\x36\x0a\xd6\x00\xdb\x95\x5f\xdb\xec\x93\xe5\x9b\x0f\x4b\x66\xc6\xf6\x7c\xc4\x5a\x95\xc1\xf9\xd6\xa2\xe3\x0a\x6e\x57\x81\xc5\x9c\xf7\xa6\xc9\x80\x78\x4b\x51\x5d\x76\x2d\xd5\x50\xc9\x6b\x72\xd5\xb2\xa3\x9c\xbd\xfc\x57\x2e\xef\x63\xb2\x14\x9c\x8c\x61\xb3\xe4\x12\x04\xa7\x45\x4f\x12\xeb\x97\x6f\x14\x7d\x20\x97\xb2\xfc\x22\x3f\xec\xa5\x1c\x72\x29\x92\x88\xe2\x28\x85\x64\x29\x43\x44\x20\xf9\xd8\x88\x6b\x81\x70\xf4\x0c\x97\xf9\x5a\x0e\xf0\xce\x06\xe8\xf4\xc0\xae\xb7\x78\xac\x76\x2e\x35\x8f\x66\x63\xcf\x7c\xca\xaf\xeb\x9d\xf1\x7e\x2e\xf5\xcb\xd7\x7f\xdc\x8f\xa5\xfc\x9a\xb3\x2b\x7c\x04\xfc\x61\xe9\xe4\x23\x6c\x3f\x76\xa7\x78\x17\x8f\x9e\x82\xcf\xd4\x6a\x9d\x5b\x63\xf5\xc0\x56\x09\xa7\x4c\xb1\x94\x59\xd4\x8b\x8b\x57\x2c\xce\x8d\x65\xf9\xdf\x07\x49\x38\x0d\x85\x30\xfb\x95\x7d\xb5\x14\xfd\x56\x70\x50\x6e\x3b\xaa\x4c\x55\xc1\x88\xb3\xe4\x42\x7b\xc7\x41\x35\xce\xfc\x78\x66\xe6\xdd\x65\x9a\x1f\x4d\x03\xa9\x96\x41\xe3\x1d\xa5\x93\xad\x94\x19\xc7\x64\x43\x93\xff\x7b\x8a\x99\x45\x17\xa5\x22\x8b\xab\x51\x41\x70\x83\xa4\xfd\x1d\xb9\x77\x70\x77\xef\x78\xbe\xc5\x61\x4f\xcd\x90\xf9\x53\x81\x6f\x41\x36\x05\x8e\xe4\xf8\xc4\x3e\xe5\xca\x91\x13\x41\xa1\x87\x70\x9a\x47\xc8\x1d\x4e\xbe\xbd\x61\x3e\xd6\xfc\x4f\x66\x9e\xc8\xb6\xa8\x85\xfd\x8a\xfd\x74\xf2\x24\xde\x7d\xed\xac\x32\x7f\xc0\x74\x8b\x80\x84\xcb\x5a\xdb\x6d\xb5\xb6\x51\xad\x1f\x31\x18\x97\x1f\x65\x27\xef\xa2\xe1\x87\x5a\x8b\x65\x0d\xdf\x8d\x2f\x58\xbd\x3c\xa7\x3c\x56\x99\xf3\x61\xe1\x5e\x25\x2a\x52\x50\x86\xce\xec\x8f\x5e\x13\x4c\xc6\x14\x16\xac\xdf\x54\xca\xb2\xd2\xf9\xaa\xd3\xdc\xa1\x73\xb3\x51\xa4\xda\x61\x9c\xf8\x64\x99\xd7\x01\xd9\x8a\x43\x16\xb6\x6e\x78\x0d\xb4\x33\xbf\x7e\xd6\x10\xdd\x69\x5b\xc8\x1f\x99\xb8\x46\xaa\x61\x0a\xfb\x03\x94\x36\x7f\x8a\x54\x45\x2f\xb9\xf1\x04\x02\x94\xe4\x1d\x15\x1a\x0e\x86\x16\x2a\xd8\xa3\xc1\x0f\xc0\x29\x6a\xcc\x0c\x07\x4f\x7c\xf2\xb4\xbc\x17\x26\xaf\x5b\x2a\x7d\x61\xf5\xe3\x56\x53\x2a\x4f\x26\xae\xda\x17\x9f\xaf\x50\x1a\x56\xc5\xf2\x58\xec\x73\x1d\xe3\xa2\x6a\x62\xb7\x6b\x46\x3d\xfc\x3b\xaf\x33\x7f\xbc\xce\xe5\x62\x9e\xd7\x99\xc7\x75\xd6\x45\x9d\xf5\xe3\x75\xd6\x77\xeb\xac\x37\x5b\x4f\xff\xf9\xf5\x97\xd3\x97\xbf\x7d\x4f\x74\xa4\x1f\x63\x40\x35\xdc\xd5\xdf\x18\xaa\xd1\x6b\x77\x88\x41\xb8\xc1\x8a\x78\x39\x69\x03\x4f\x97\x8a\xf3\xf9\xc9\xbf\xbe\x88\x62\x1c\x9b\xee\x1a\x34\x8a\x2d\x18\xbd\x3a\xe4\x19\x8f\x94\x43\x3a\x05\xc1\xca\x47\x6c\xc6\x0a\x5a\x29\x35\xbf\xbe\x58\x58\x18\xa8\x54\xde\x60\x13\xdc\x73\x39\x35\xe2\xd8\xa4\x01\x95\x8d\x5e\xbb\xdd\x31\xd9\xd2\x4f\x14\xb1\x48\x17\x4d\x0b\x28\xcb\xdf\x05\xbf\x6d\x14\xb9\x48\xb3\x0a\xa5\x74\x6a\x14\x0b\x1c\x12\x2c\xd5\xc2\x5b\xa1\xb0\x0d\x1a\x52\x6b\x38\x35\xf2\x21\x8e\xde\x15\xb4\x94\x2c\xf9\x56\x2f\x3f\x8a\x7c\xca\x2e\x48\x33\x62\x33\x7a\x55\x9b\xa6\x14\x99\xab\x28\x6f\x25\x57\x75\x7a\x08\x54\x5b\xde\x72\xa4\x86\x30\xc6\xa5\xc8\xfa\x73\xe8\x43\x43\x1f\xda\xb9\x0f\xad\x14\x53\xc8\x95\xfc\xfa\xe2\x84\xab\x38\xde\x0a\x3d\xa2\xa2\x16\x8d\x5e\x95\x17\xb6\x28\x7a\x50\x71\x18\x33\x0d\x3d\xe0\x9b\x76\x5e\xa8\x57\x4f\x22\xb3\xa8\xaf\x95\xf7\xd4\x32\xc2\x91\x08\x4c\x45\x18\x40\xdc\xa3\x5a\xa3\x30\x83\xdc\xe2\xab\xba\x72\x25\x72\x98\x34\xc6\x21\x93\x5c\x09\xca\x9a\xaf\xa2\xbc\x88\x6e\x47\xa5\x14\xcc\x11\xb4\xe2\x7b\x0c\x66\x67\x42\xfe\x15\x4c\xb2\x2f\x16\x54\x98\xb8\xed\xa4\xbb\xa2\xd6\xc5\x3c\xd8\xbd\x0c\xc5\xba\x4d\xc4\xed\x08\x04\xde\xb6\xf2\xa0\x80\x75\x4a\x88\x0b\x14\x52\x7e\xca\x98\x8b\x7c\x9e\x11\x38\x47\x95\xbc\xcd\xe4\x78\x33\x7a\xf0\xf5\x45\x65\x4c\xae\x9b\x28\x54\xcd\xed\x94\x28\x3a\xd1\xdd\x62\x4b\x46\xaf\x5d\x69\x88\x5c\x61\xd1\x2a\xaf\xd8\x39\x13\xc5\xd6\x87\xa3\x85\x36\x19\xc3\x36\xd3\xd0\x20\x3e\x25\xca\xdd\xfb\xdb\x52\x4d\x65\x1b\xa9\x35\xd6\x58\x30\x52\x41\xd2\xa8\x21\x78\xef\xf5\xc5\x1b\x4a\x35\x9d\x7f\x10\xe1\x17\xa4\xfe\x94\x8d\x5e\x61\x9d\xb1\x94\x53\xda\xb2\x20\xb9\xee\x56\x4e\x09\x73\x1e\x5a\x39\xea\xf1\x0f\x26\x57\x9a\x74\xbd\x8a\x16\x26\x57\x95\xa9\xba\x0d\x9f\x9b\x90\x62\x24\xf6\x69\x1b\x28\xb0\x54\x51\xbd\xd1\xab\x2a\xcc\xad\x64\x98\x62\xb2\xa6\x59\xaf\x94\x72\x7a\x7d\xb1\x38\x9c\xab\x07\x0b\xb3\x86\xb5\x12\x28\x69\x70\x51\x44\x27\x3f\x87\xcc\x5b\x51\x67\xd2\xeb\xe7\x26\x52\xbc\xfa\xed\xa0\x06\xc7\x84\xa1\x4c\xc3\x16\x6e\xcb\x8c\x4c\xe6\xfd\xb9\x7b\xa8\xef\xdb\xe1\x97\x7f\xfe\xf3\xcb\xcf\xff\xb0\xff\xb5\xbb\x41\xc3\xc0\x86\xf5\x95\x93\x22\x46\x4f\xd6\xab\xfa\x2f\x8b\x7f\xf9\x44\x30\x7d\x4f\x64\x88\x55\xf1\x8e\x49\x25\xc3\x95\xa5\xe6\xb9\x86\x52\xd4\x88\x7b\xa8\x54\x8a\xdf\xcd\x5d\x92\x11\x42\x2c\xa7\xa3\xfa\x0b\x06\x72\x31\x88\xe6\x4c\x89\x11\xe6\x41\xd0\x45\xea\xdf\x6a\xed\xe9\xef\xe7\x2a\x50\x03\x4e\x0a\xcf\x2b\x8a\x13\xe2\x92\xf8\x24\x3c\xb2\xc1\x77\xa3\x90\xcf\x05\x21\x63\xb1\xbf\x85\x33\x3e\xbd\x76\x8b\xda\x5f\x5f\xb4\x51\x39\xa4\xdd\xc5\xe3\x58\xf1\x44\x63\x0a\x2d\x6c\x62\x8f\x59\x7b\x60\xa4\x07\x40\x94\x09\x78\xec\x65\x57\x56\xde\x41\xbe\xec\x67\x0c\x83\x1e\xde\xd1\x26\x95\x03\x97\x13\x50\xe1\xf5\x33\x10\x73\x4d\x69\xaa\x38\xdc\xab\x9f\x4e\xc8\xe8\x26\x17\xe7\xdc\x3d\x33\x97\x84\x24\x6d\x2f\x99\x42\x44\xdc\x91\x4a\x0d\x3b\x18\x88\xc4\xc8\x38\x74\x3f\x80\x05\x58\x44\xc7\x3f\x79\xd8\x0a\x4a\x49\x7b\x4a\xc5\xc2\x8f\xb4\x09\xca\xf4\x9c\xf4\x4b\x5b\xf3\x97\x94\xfa\x02\x74\xd0\x10\x29\xb3\xa5\xe8\x0a\xd5\x14\x9f\x98\x32\xce\xff\xca\x15\x66\x71\x59\xc9\x7b\x51\x53\xa3\x41\xd4\x9c\x2c\xe2\x18\xac\x0a\x19\xcc\xf3\x93\x30\x9e\x64\xf4\x0a\x51\xde\x3b\xf9\x3e\xb1\x07\x8a\x40\xd8\x79\x06\xd1\x13\xb1\x67\xe3\x0e\xd2\xe6\x3a\x33\xb1\x60\xf3\x56\xde\x11\xbe\x85\xbd\x1d\x27\x92\x2d\x14\xa6\x28\x60\xba\x14\x6a\xb1\xc9\x27\xbc\x37\xa3\x48\x79\x6e\x0b\x55\x01\x30\x39\x1f\x96\x27\xa5\x44\x72\x06\x1c\x09\xa1\x10\x58\x48\x3d\xa5\xd4\x6d\x77\xae\x09\x53\x2a\xd8\xbf\x8a\x9b\x73\xeb\x85\xa5\xa2\x51\x69\xe6\xac\x90\x52\x25\x1f\xdb\xc6\x53\x43\xd8\xdb\x67\x0e\xe4\x58\x58\x61\x2a\x11\xa7\x60\x79\xf1\x82\x95\x37\x9e\x65\x04\x5e\x3f\xf7\x28\xa5\x25\x6d\xd3\x81\xf9\x54\x67\x5a\xde\xd9\x26\xd3\xae\xa8\x74\xdf\x4b\xd7\xfb\xdd\xd7\xef\x38\x79\xbf\x66\x04\x1f\x4e\x64\xb8\xda\xa6\x2b\x1c\x69\xeb\xdb\x10\x18\x21\x46\x08\xd4\x48\xc5\xc1\xf6\x5f\x78\x76\x7c\xaa\x51\xf4\xd9\x70\x3d\xb0\x23\x8e\x33\x76\xe8\x3c\x15\x18\xea\x4a\x3b\x32\x05\x17\x6c\x59\x9e\xdc\x72\x70\x41\x4a\xcf\x99\x7c\xc9\x47\x2b\x68\x0f\xcc\x60\x79\xfa\x0b\x6b\x32\x3d\xeb\xa9\x8a\x4c\x1e\x90\xb7\xb5\xb8\xc9\x94\x20\x66\xd3\x81\xa3\x68\x6a\x7b\x2a\x25\xeb\xb9\xd0\x9c\x08\x8e\xea\xf0\x21\x8e\x19\xe1\xce\x82\xc3\x19\xac\x59\xbf\x61\x21\x65\x0d\xd2\xfd\x8c\x6e\xad\x3d\x80\x88\x15\x7c\xb4\x54\x5c\x05\x40\xbc\x3e\xb9\x63\x53\x2f\x78\x64\x91\x2a\xc7\x76\x2a\x7b\xfe\xf3\x60\xc9\xf1\xe4\x2e\x33\x50\xfc\x81\x1c\xe0\xa2\x76\x47\xe6\xaf\x46\x73\x7e\xee\x55\xd3\x17\xfd\x3a\x65\x7f\x98\x40\xef\x37\x2f\x5c\x25\x50\x01\x4a\xb3\x43\xa3\x21\x53\x76\xf1\x48\xb5\x44\x13\xc1\x6a\xa2\x83\xcb\xee\x7c\x2b\x2c\x53\x0e\x86\xfd\x21\x93\x6b\xf3\xad\x30\x4f\x9e\x85\xcc\x6a\xac\x47\x75\xb3\x5d\x1e\x11\x8b\x29\x80\x57\x44\xca\xb1\x1e\x2d\xb9\x50\x2c\x71\x2d\x8b\x33\x68\xd1\x8d\x09\x33\x92\x0f\x02\xab\x7c\xc8\x9b\x48\x2d\x26\x93\x0e\x95\xd2\xe4\x2c\x82\x9a\xe0\x6b\xd5\x60\x6c\xd5\xc4\x19\xd7\x08\xb0\x06\x3e\x4b\x0f\xe6\x77\x8a\xa5\xcc\x42\x80\xd1\x65\x2b\xbd\xbe\xc1\xd7\xb5\x0c\xec\xeb\x0d\x3b\x8b\xd2\xc8\x85\xde\x85\x46\xfc\x40\x23\x57\x8e\x36\x61\xef\xf2\x57\x28\xf7\x06\xca\xdb\xed\xff\xf5\xe5\xf4\xe5\x5f\xff\x73\xf7\xa9\x54\xe7\xc2\x3c\x42\x31\x54\x95\x63\x22\x5f\xb0\x55\xef\x11\x3a\xbf\x45\xd1\x63\xf3\x62\x67\x97\x0f\x71\xc5\xa4\x27\x54\x73\xec\x5b\xa3\x55\x90\xf8\xcc\xe2\x14\x7d\x25\xe7\xd2\xa6\x8a\x20\x4a\xc4\x09\x01\x89\x3c\x62\xcc\xd7\x90\xc7\x95\xf4\x70\x90\xb3\xa0\x99\xcc\x87\x40\x31\x0b\xc0\x83\xf7\x53\xac\xe3\x3d\x2c\xee\xfd\xba\x07\x8b\x9f\x47\xf4\x3e\x4d\x50\x74\xb2\x3c\x8b\x10\x9c\x5b\xa5\xe4\xf9\x18\x28\x38\x18\x0c\x02\xa2\xb9\x15\x1b\x29\x44\x9e\xc6\x35\x26\x6f\xca\x33\xaf\x99\x49\x3d\xf9\x8c\xa0\xbe\xce\x57\x93\xa8\xb5\xc5\x98\x46\xa1\x32\xde\x24\x6a\xc9\xe3\x70\x8e\x68\x02\x2e\x1a\x19\xeb\x3a\x3d\x9b\xae\x61\xca\x47\x75\x33\x33\x5c\x7a\x44\xf8\x48\x15\x36\xc9\x5a\xdd\x6b\xc8\x05\xc7\x14\x2d\xc5\xd6\x10\x94\x31\xb6\xfb\x06\xf6\x5f\xdf\x75\xa4\x0b\x5e\xc8\xe4\x6b\xdd\xa9\x49\x48\x14\x9c\x48\x5c\xab\xc6\x10\x1c\xef\xa3\x0a\x38\x47\xfc\x95\x66\x1a\xfc\xa6\xb5\x83\x81\x8a\x17\x2a\x4e\x31\x9e\x44\xae\x6b\xce\x09\x2f\x10\xa7\x21\x38\x50\x2c\xc2\x4a\x82\x1f\xbe\xa3\x3a\x9c\x10\xe3\x22\x8b\x99\xa3\xef\xdf\x71\x7f\x19\x4a\xa8\x6f\x5a\xe6\xba\x4b\xa6\x6f\xe9\xaa\xfa\x9a\x6a\xd9\x53\xaa\xc3\xb9\x80\x8c\x5d\xc0\x86\xa8\x07\x8c\x74\x03\xad\x06\xb8\xb1\xb4\x64\xb8\x18\x1f\x0c\x82\xfe\xe1\x4b\x20\xe7\xe3\x96\xfd\xb9\xdf\xce\xd9\x4a\xc9\xb2\xa3\x02\xa3\x6d\xd2\x48\x35\x3d\x3a\x9f\x8e\x80\xe8\xb2\x97\x1f\x9c\x2b\x6f\x44\x8b\xb9\x61\xce\xee\x5b\x0b\x8d\x2a\x57\xf2\x7c\x36\x8d\x88\x22\x86\xc0\x6e\x1c\x79\x75\xbe\x9e\x34\x1b\x7c\x27\x48\x6c\xa2\x9f\x60\x15\x6f\xae\x5a\x3d\x64\x76\xe6\xaa\xc9\x12\x34\x80\x2c\x9a\x18\x8b\xaa\x51\x5b\x14\x0d\xa0\x7d\x62\x2f\x73\x65\x1a\x92\x80\xb0\x1e\x6c\x09\xf8\x82\xed\xa6\xb5\x39\x63\x5f\x76\xd1\xc4\x3e\x69\x51\xb8\x52\xf5\x69\x4f\xae\xc0\xa1\x8e\x38\x7b\xdd\x60\xaa\x14\x72\xa4\x58\x63\x87\xf4\xdc\x22\xb5\x80\xf3\x6b\x31\xc8\xb7\x4f\x9c\x48\x24\xa1\xc7\x20\x39\x8a\x99\xe5\x5b\xdb\xd6\xb3\x55\x68\x18\x18\xec\xc9\x26\x23\x2a\x05\x92\xb9\xe8\x68\x24\x4d\x4e\xd1\x7f\x70\x2e\xdd\x39\x77\xff\xfd\xe6\x51\xe5\x77\x0d\xb3\xbb\xa1\xb5\x56\xc6\x8c\x65\xda\x62\x40\xd8\x23\xaf\xfe\x7a\x13\xae\x8e\xd4\x79\x91\x6a\xa8\x9b\xee\xd4\x99\xc2\x31\x82\xc6\x99\x6a\x9b\x87\x1f\xc1\xc1\xbd\x50\xb5\xb4\x62\x51\xda\x79\x78\x60\xd5\x45\xd0\xa1\xb6\x9b\x10\x44\x30\xce\x5c\x7e\x10\xae\x17\x8c\x7b\x7d\x69\x54\x61\xa0\xf4\x29\x3e\x15\x6a\xf2\xb5\x95\x61\x0b\x86\xcb\x6e\xfa\x1b\x72\xc7\x14\x0b\x95\xcd\xe2\xbc\x50\xa4\x0a\x7e\x89\xd0\x78\x69\x6a\x4f\xa7\x14\x22\x42\xb7\x39\xc4\x3e\x49\xa2\xab\xd7\x16\xac\xbc\x73\xff\xac\xdc\x6f\x65\xec\xc1\xc2\x64\x52\x3c\x6b\xe4\x3f\x61\x43\x59\xfe\x77\xa5\xcd\xf9\x42\xcc\x41\x30\x95\x6e\x8d\x4c\xdc\x78\x5a\xa3\xea\xe3\x06\x0e\x92\x29\xa6\x23\x14\xfc\xe9\x26\x1b\xb5\x66\xe5\x21\x94\x60\x7b\x09\x39\xca\xff\x73\x15\xa2\x75\xb3\x7f\x1a\x9a\x03\xd7\x53\x61\x36\x79\x37\xb2\x40\x71\x9b\x58\xa4\x1c\xdb\x26\xf3\x55\x28\x64\x64\x86\x2f\xf1\x09\xf1\x81\x8c\x5e\x55\xbd\x67\xbf\x93\x3f\x83\xd1\x6b\xb7\x57\xd6\x1c\x04\x23\xca\x94\xe1\x64\x5a\x85\x51\x29\x43\x11\xa9\x53\x71\x9b\x10\x0d\xce\x69\x98\xeb\x2a\xcf\xcb\xfb\xb1\xdd\x15\xe3\xe1\xa7\xe3\x0d\x51\x0d\xaf\xee\xf9\x3b\x30\xbb\x9e\xdc\x08\xf0\xd8\x71\x33\x9e\x42\x07\xce\xf2\x6d\xb9\x7b\x33\xf3\xf5\xd7\xf0\xb6\x9f\x3c\xb5\xca\xd8\xa8\x36\x70\x95\x8b\x49\xf8\x15\xca\xdf\x56\x08\x10\x24\x14\xc9\xf0\xd3\x77\xbe\xef\x8e\x7c\xab\xf0\x73\x4c\x48\xe2\xdd\x6a\x38\x25\xe2\x5c\x74\x75\xe9\x5b\x1a\x13\x1e\x06\x52\xe9\x17\x84\x89\x7c\x7c\x93\x9a\x42\x5f\x6f\x71\x78\x13\x89\x39\x4b\x20\xe8\xc6\xb9\x05\x2a\xd5\xa3\x1b\xcf\x11\x07\xdd\x02\x35\x2e\x46\xaf\xea\x36\x56\xe1\x24\xd5\xdb\x78\x83\x96\x08\x8f\x61\xef\x28\xf2\x3c\x94\x60\x88\x94\x8b\xff\xd4\x44\xa1\xf1\x5e\x65\xbf\xa3\x22\x48\x0f\xdc\xdd\x87\x3d\x93\x87\x63\x9e\xa7\x20\x40\xbc\xaa\x9b\xaa\xac\xeb\xc6\xf3\x6c\xf9\x21\x5a\x29\x6f\x6f\x29\xc4\xa2\x62\xa4\x25\x25\x1a\x91\xfd\x10\xd7\xf2\x15\x0e\xa2\xb0\xd3\x05\x58\x98\x12\x6e\x6a\x26\xac\x9b\xa2\x06\x0a\x0d\xdd\xaf\x14\xe2\xc0\x9d\xc6\xbf\x0a\x21\x52\xa9\xf0\xee\xf6\x83\x9e\x30\x0d\x52\xff\x06\x01\xed\xfb\xe9\x4e\xb5\x37\x86\x7a\xd6\x51\x8a\xdf\x66\x51\x1e\x3f\x85\x4e\x2a\x91\x9a\x2b\x86\x4d\x35\xfc\x4d\x68\x54\x7e\x43\x18\x5a\x87\x60\x2c\xf0\x0c\x03\x51\xb8\xf4\xa9\x47\x72\xc5\x21\x9b\x16\x2a\xe8\x07\xd7\xbd\xc7\xa1\x6d\x85\x21\x0c\x4b\x84\x02\x92\xd6\x4b\x81\xb2\x54\x4a\x37\xd6\xf9\xe4\x29\x00\x0a\x15\xff\x1c\x85\x7f\xed\xc9\x47\x9c\x84\xaf\x72\x43\x86\x3b\x86\xfe\x6d\x68\xf1\xfb\xd4\x94\x45\xf6\x88\x06\x51\x17\xa1\xc4\x7d\x03\xd3\x7c\xf2\x54\x70\x0e\xb6\x74\xaf\xd8\x6a\x38\xed\x05\x1f\x06\x0c\x16\x82\x5b\x25\x2c\xd5\xa6\x39\xc9\x56\x0a\x12\x46\x99\xf7\x96\x3c\x37\x0a\x45\xe8\x2a\x50\xf6\xf2\x38\x3b\x8f\x6f\xf0\x50\x76\x83\xe7\x5d\x8a\xb6\x3b\x5f\x65\x5f\x6f\xa6\x21\xa8\x26\x37\x06\xfe\xd6\x35\xbc\x17\x4d\xac\x64\x83\x5d\x3b\x13\xec\xfa\x62\xb6\xe7\xd5\x6c\xcf\xcb\xf9\x20\xe2\x21\xc7\xf9\x7a\x66\x3b\x5b\xd0\x7b\x27\x6f\x27\x11\x09\x38\x5c\x5b\x2c\xb9\x1c\x2d\xd5\x79\xea\xd9\x58\x93\x8c\x4f\xde\x93\x93\xa9\x4e\x85\x5c\x11\x7d\xc2\xcb\xa7\x19\x76\x9a\xb4\x51\xbf\x17\xb3\xdc\x15\xca\xf0\xcb\x94\xab\xee\x63\x84\xda\x28\x8c\xbd\x34\x19\x24\x29\x42\xd3\xa7\xa7\x4c\x1c\xd8\xe8\xf5\x7c\x36\x66\x76\xe6\xcb\x23\x69\xc2\x18\xe2\xf1\x1c\xe2\xb1\x40\xbc\xbf\x2a\xe7\xeb\x54\x7b\xd3\x7e\x84\x72\x0e\xdb\x59\x87\x3d\xb3\x0e\xbb\xca\x3a\xec\x85\x77\xd8\x33\xf3\x38\x14\x2a\x05\xa7\x76\x3a\xf7\xb0\x17\xf6\x61\xc7\xfc\xa3\x4c\x61\xc3\xf9\xb0\xf1\xef\xc5\x6a\xf7\x24\xaf\xc8\x28\x13\x5a\x53\x0b\xb9\x30\xb3\x88\xe9\x81\xf2\xd8\x9e\x02\x52\xbe\xea\x55\x99\xd6\x82\xee\x38\x9a\xb0\xf3\xc6\x2b\xc5\x09\xba\xd2\x3f\x1c\x47\x3d\x27\xf4\xd7\xe3\x8c\x90\xa1\xb7\xe5\x45\xd0\x90\x59\x59\xf3\xb4\x79\x59\xbe\xea\x49\x2b\x74\x92\x07\xa7\xda\x81\xc9\xed\x8a\xe8\x9e\xb8\x74\xfc\x0b\x17\x0d\x3f\xd9\x2b\xa9\x29\x63\x5b\xdb\xa8\x1a\x89\x33\x3c\x11\x86\x14\x1e\xf1\x0f\x87\x48\x11\xcd\x52\x8b\xf5\xa9\x50\x8e\xc1\xe8\x75\x50\x7c\x3e\x0d\x0c\x69\x60\x50\x51\x71\xda\x94\x39\xda\x0b\x73\xb4\x6b\xcc\x71\xd8\xd8\x70\x2b\xae\x72\x33\x32\xa9\x40\xed\x63\x0d\x54\x54\xd0\xb1\x02\xea\x4c\xfa\xab\x73\x27\x50\xce\xad\xd9\x18\xbc\x7a\xb4\xed\xad\x2e\x73\x7b\x5e\xe6\x76\xbc\xcc\x4b\x9c\x1d\xf3\xad\xa2\x73\xb6\xcb\xfe\x7b\x80\x29\x1d\x9b\x27\x93\xe7\x44\xd3\x69\xed\x29\x91\x43\x14\x0b\xb9\xf6\xd5\xf7\x69\x60\x17\x03\xfb\x08\x8a\xc2\x26\x6c\xcb\x9e\xf9\x96\x5d\xe3\x5b\xc3\x8e\xc2\xda\x99\xa2\x19\x65\x78\x93\x06\x06\x22\x0a\xe7\xc0\x3f\x9c\x33\xf1\x2f\xc6\x3f\x7e\xf9\xfb\xdf\x3f\x06\xab\xe0\x95\x68\x3d\x95\x10\x29\x56\x99\x45\x18\x3a\xc2\xd4\xb5\x92\x9a\x74\xe2\x53\xa5\x8c\xd0\xd8\xb9\xe7\x54\x8d\xa5\xe3\x8d\x7d\x24\xdf\x84\x81\xaf\x2a\x69\x22\xe5\xb8\x04\x72\x5c\x29\x44\x06\x6e\x4a\xd3\x10\xba\x38\x9b\x56\x28\xc0\x17\x07\xf1\x4f\x5a\xcf\x01\x69\x91\x76\x99\x2a\xc7\x8e\x77\xb8\x76\x3d\x4f\xd0\x50\xc9\x23\x45\xef\xfd\x7d\x71\x51\xed\x4c\xa2\x52\xde\xcb\x89\x81\x9c\x2e\x53\xa6\x33\xcd\x15\x97\x91\x11\xa9\xde\x8b\xda\x34\x9e\x6e\xc8\xe4\x35\x4b\xbf\x4f\x54\x90\xdb\x16\xc1\xb2\x13\x45\x0d\x09\x0e\x5d\xb4\xbc\xa7\x8b\xc2\x6d\x84\x71\x5a\x4b\xc6\xd1\x55\x0a\x59\xa1\xc7\xb1\x09\x97\x69\x94\xca\x75\xa3\xc1\x28\x69\x59\xe4\x28\x9d\x76\xf3\x41\x71\x45\xd6\xe3\x1e\x91\xc1\x73\x63\x98\xe5\x87\x5c\xda\x9a\xba\xdf\xd5\xfc\xed\xc2\xbf\xcc\x85\x7f\x8d\xc7\xef\xcc\x60\x39\x52\x28\x67\x0e\x2b\x3a\x78\xb9\x70\x58\xdb\x59\xac\xbd\xb0\x58\xbb\xc6\x62\x9d\x32\x09\x34\xef\x43\xeb\xe3\x23\x00\x8e\x52\xcc\x46\x93\x81\x04\xd2\xf0\x17\xa9\x50\xf0\xd3\x7d\x20\x91\x96\x38\xfc\xf6\x14\xa9\x3a\xd8\xe1\x7a\xbc\x09\x81\x43\x81\x1c\x7c\x31\x67\x1a\xe8\x89\x97\xa9\x93\x7b\x38\xdc\x52\x3f\x01\xc6\xa9\x3e\xca\xae\x47\x0d\xeb\x0a\xe9\x2d\xee\x1f\x21\xe2\xa8\xb7\x8b\xef\x11\xfa\xe0\x87\x76\x95\xd0\x1d\x08\xdd\xdf\x89\x0f\xf5\x38\x01\x13\xb3\x32\x46\xc4\x5c\xf6\xe4\x1c\xbf\x0a\xbd\xc1\xee\x97\x6e\x56\x93\xa1\xa3\xe5\x28\x8c\xd7\x52\xf2\x91\x5c\x2e\x08\x5d\xb2\x69\x14\x83\xba\x92\xbd\x4f\xe7\x49\x63\xa4\x78\x61\x66\xb3\x41\xf1\x99\x7c\xd9\x0f\x3c\xba\xb3\x68\x73\x66\xd1\xca\xa1\xcd\x99\x43\x9b\x0b\x87\x9e\x16\x74\x45\x70\x08\x39\x88\x02\x35\xfd\xd1\x8e\xe4\xc6\x98\xba\xb1\x9a\x9d\xbf\x09\x02\xfc\xed\xcb\xb7\xfd\xbf\xbf\x7d\xfb\xf2\xcb\xcf\x76\xff\xe5\xeb\xfe\xcd\xac\x5a\xab\x64\xb3\x32\x66\x63\x69\x11\x48\xc9\xda\x97\x1d\x1a\x78\x11\x6e\x15\xa1\x63\x44\x09\x2e\x7b\x51\x63\x84\x64\xe1\xfb\x94\x2a\xc1\x1b\x88\x77\x91\xb8\x0a\x39\xf2\x10\xc4\x00\xce\xb1\x82\x30\x59\x54\xa1\x30\x7c\xe8\xbd\xc4\xb0\x4f\xa7\xb2\x17\xbd\xdd\xaa\x75\x58\x38\x85\xa5\xd8\xd5\xfb\x28\xeb\x72\x42\xb1\x38\x16\x89\xc4\x52\xb2\x66\x43\x22\xd6\x13\x88\x3d\x14\x57\xcb\x94\x73\xde\x49\xab\x82\xd1\xab\x1b\xf2\x60\x79\x8a\x31\x1d\x45\xdb\x4f\xe4\x7c\xb3\xe4\x38\x0b\x4f\x19\x62\xb9\x2f\xf2\x8e\xe2\x12\x4f\xc8\x4c\x75\x8e\x9a\x9e\xc9\xb1\x87\xc9\x7a\x07\x68\x19\x4c\xff\x00\xbf\xf6\x1c\x04\x2d\xef\x89\x83\xa8\x71\xde\x53\x60\x20\x82\x04\x73\x02\x93\x77\x11\xe7\x19\x63\x0a\x38\x8d\x29\xe3\x21\xaf\xcb\x2d\x69\x57\x4c\x56\x86\x8f\x10\x64\xd0\xcb\x60\x5b\xb9\x7d\xec\xc9\xb2\xbc\xdf\x21\x8f\x7e\x39\x3b\xfd\x20\xc6\x7c\xa5\x1a\xca\x44\xe3\xd7\x94\xaa\x29\xcc\x35\x7b\x35\x97\xb8\x29\x47\x72\xc4\x89\x2d\x55\x8d\x1d\x1f\xe4\x52\x65\x78\x82\xf6\x93\x2b\x65\x6f\xf4\xda\x0f\x2e\x69\x37\x4d\x70\xe4\xd3\xf9\x43\xef\x9d\xfb\x29\x2b\x2f\xa6\x7e\xed\xf7\x86\x8e\xca\xaa\x40\xbe\xab\x4b\xa2\xb4\xde\xd5\x78\x4e\x0c\xe6\x79\xd2\x57\xb8\xbe\x20\x60\x9f\xe7\x76\x10\x8c\xb1\x17\x7e\x4b\xce\x35\xf2\x01\x7c\x3b\x0a\xf9\x8a\x50\x14\x4e\x2c\x48\x02\xa7\xe6\xa5\x42\x11\x79\x61\x17\x64\xad\x19\xbd\x76\x0d\xba\x25\xca\xb1\x1d\x89\x9d\x0c\x7e\xc6\x56\x84\x7a\x83\xb6\x59\x08\x7d\x47\x35\x34\x4b\x9c\xd2\xeb\xe7\x3a\x24\xbf\x9e\x2c\x12\x66\x76\x54\x11\x92\x30\x27\xa1\x4f\x8e\xc2\xd8\xb3\x25\x0e\x41\x04\xa5\xae\x13\x1c\x71\x24\xef\x2a\xb9\x1c\x28\x06\x61\x8a\x55\x56\xc9\x4e\x96\x87\x66\xfc\x56\xd8\x7a\x59\x22\x02\x29\x82\x4b\xc3\xc7\xb0\x0f\x98\x65\x15\x89\xde\x21\x94\xe4\xe4\xcf\x18\xa3\x25\x56\x51\x25\xcb\x4f\x5a\x2c\xbc\xd3\x71\x04\xee\xb4\x08\xbe\x22\xbd\x62\x2e\x4f\x93\x25\xce\xe7\x5e\xdd\xc7\x88\xae\x8b\xdb\x3b\x18\x51\xa5\xe0\x30\xd7\xb5\x22\x5b\x38\xf4\x87\x10\xba\xe3\x4e\x49\x88\x85\x94\xf7\xc4\x1e\x6e\x3b\xc4\x42\x66\x4d\xf9\x37\xef\x04\x96\x21\xd3\x42\x0f\xad\x2f\xd8\x32\xc2\x0a\x56\x30\x41\x7a\xed\xb4\x2c\x43\xbf\x27\x9f\xad\x10\x4d\xf2\x56\x63\x08\xca\x98\x5e\x0e\xf5\x68\x66\x74\xb8\xa5\x41\xcb\x23\x57\xaa\xc5\xa2\xf3\x00\x40\xbe\x54\x99\xc9\x9d\x17\xea\x64\xd3\x3f\xfa\xd9\x1f\x04\xd0\x03\xe7\x89\x7a\xbc\x95\x86\x0d\x45\x04\x6f\x41\x4c\x41\x1a\x96\x41\x13\x01\xdb\x7c\x01\xdb\xe1\x61\xdd\x83\x41\xe1\xc5\x4a\x58\xa0\x65\x87\x78\xc8\xd8\xb8\x94\x0f\x90\x4b\xc4\xe6\x52\x14\xfe\x2c\x0b\x14\x8d\xb0\x94\x9a\x17\x11\x43\xd5\x7b\x59\x54\xe8\xa6\x13\xad\x8b\x53\x21\x17\x19\xe7\xaa\x77\x49\x56\x90\xd1\x6b\x3f\x77\x17\x6d\x26\x57\xfd\x79\x0c\xac\x06\x13\xc1\xb1\x8a\xcf\x9a\x96\xb5\x92\xf7\xf9\xe4\x5e\x97\x27\xa8\x10\x32\x45\x4a\xad\x28\x15\x12\x81\xb9\x21\x28\x80\xe0\x60\xde\x2b\x33\x0d\xa2\x2e\x24\x59\xfd\xe4\x02\x16\x8a\x4b\xc4\xad\x10\x87\x06\x2e\xe9\x63\x81\xd2\xe2\x6a\x91\x29\x21\x96\xa1\x8e\x81\x7c\xf6\x94\x63\x3e\x92\xcb\xc4\x31\xef\xc9\xc9\xfc\xcb\xf8\xb4\x24\x0c\x81\x03\xe3\x0c\xaa\x0c\x71\x15\x4e\x1a\xc9\x93\x6b\x85\x82\xcb\x73\xdf\x2c\xd1\x52\x65\x62\x19\xfe\xcd\x48\x67\x44\xc2\xee\x63\x94\xa5\x53\xfc\x2e\x82\x60\xe2\x88\x6c\x02\x82\x67\x06\x44\x6d\x70\xbe\x0c\x1f\x1d\x26\xba\x6c\xc9\xc3\xf9\xcc\x33\x08\x6b\x57\x28\xc7\x64\xf4\x3a\xd0\x85\x10\x59\x86\xbe\x9b\x43\xbf\x76\x6b\x8d\xda\xa7\xf3\xd3\x74\xfc\xfa\xf1\x5b\x0c\xad\x9e\x42\x70\x3b\x61\x2c\x70\x77\xeb\x23\x9c\xb1\xe9\xc9\x94\x11\x08\x88\xbd\x8c\x45\x03\xe7\x81\x3d\x9b\x99\x32\x47\x21\x40\x4e\x09\x04\x19\x84\x69\xca\x98\xa6\xac\xe7\xa5\x45\xc1\x08\xea\x9a\xeb\x45\x7c\x97\xbc\x43\x1c\x10\x8d\x06\x32\xa8\xfc\x51\x90\x51\x60\xe3\x71\xb0\xc0\x0f\xc7\x0b\x9c\x0c\x9a\x10\x68\x0b\x38\x40\x3e\x5c\xfb\x5b\x3e\x13\xbb\x68\xa6\x8d\x76\x6c\x13\x36\xd5\x03\x62\xaf\x55\x62\xb8\x05\x66\x59\x02\xac\x89\x22\xb1\x57\x7f\x12\xae\xfc\x41\xde\xf4\xed\xff\xfb\xf7\xee\xeb\xad\x3b\x10\x1a\x9d\x63\xee\xd4\xaf\x39\x0f\xae\x46\x0e\x79\x3b\xfd\xcd\x1b\xa7\x8b\x05\x70\x1f\x3d\xa5\xc0\x70\x91\x9a\x10\x25\x76\xa6\x98\xb8\xe0\xf0\x55\x49\x26\x4c\x9c\xae\xf4\xd4\xef\x4a\x56\x84\x73\x32\x22\x77\x8b\xfa\x80\x70\x67\x65\x91\xe2\xa1\xf5\x00\x71\x0b\x8f\x61\xf9\xcb\x1d\x2a\xb9\x58\xf7\xe4\xc1\x5b\x49\xa8\xa6\x15\x2a\x55\x98\x60\x3c\x6a\x36\x17\x4f\x29\x8f\xfd\xdf\x9c\x87\x9d\xcd\xa7\x6d\xbb\x96\xe6\xa1\x3c\xeb\xe9\xdd\xda\xe3\x46\x5e\x8f\xd9\xee\xae\xc7\x6c\xef\x83\x2a\x40\xb0\x46\x18\xd7\xca\xcc\xb1\xd9\x22\xba\xa9\xac\xd0\x80\x0a\xaf\x9f\x69\x38\x7d\x4f\x78\x90\x25\x05\xde\x66\xaa\xd3\x9e\xac\xf8\xd2\xad\x25\x04\x3d\x65\x21\x9e\x23\x15\x07\x1c\x30\xa1\x1f\x18\xd4\x3c\x8b\x5a\xa8\x59\x6b\x6a\x9a\x38\xd4\xb9\x1e\xbb\xc1\xce\xe3\x3a\xa8\x99\xf9\x70\x43\xfc\x1b\x64\x94\x9d\xbb\xdf\x46\xcd\xf8\x20\xc8\x7b\x1e\x17\xe7\xfc\xd7\x21\x8b\xd8\x11\xd2\xc7\x39\x1d\x3f\xce\x34\x0f\x5f\xc4\xb8\xd6\xb2\x21\xf9\x83\x86\x6d\x81\x3b\xc0\x2c\x9d\xed\xf9\xd0\x76\x59\x8d\xc7\xa0\xa3\x05\x87\x99\x0c\x93\xdb\xec\xac\x01\x90\x53\x0c\xcf\xf3\x52\x87\xc3\x00\xdb\xfc\x1d\x27\x5d\x0e\x3f\xbd\x79\x12\xe0\x5d\x4f\x42\x57\x4d\xa0\x98\xca\x2e\x93\x8f\xd9\xe8\x55\x25\x42\x6e\xea\x65\xc4\x29\xf6\x6b\x3f\xe6\x05\x16\x1c\x30\x25\xce\x0f\x57\xbd\x17\x02\xfc\xf9\x10\x55\xac\x05\xee\x57\x25\x8c\x28\x6c\x1a\x4f\xfb\x7e\xed\x0c\xef\xfc\xd2\xd1\x56\xca\xc5\x54\x11\x29\x33\xa6\xe8\x22\x52\x55\xca\x7d\x38\xb9\xa6\x85\xbf\x0c\x1b\x81\x1f\xb0\x8b\x65\x97\x28\x27\x16\xbe\x2f\x22\xab\xba\x6c\x05\x30\x4b\x1f\x11\x5b\xcc\xf7\xd8\x62\x91\x60\xff\x29\x79\xcf\x94\xd1\x87\x80\x2d\x8a\x1c\xd8\x44\x0a\x08\x1e\x54\xf2\x91\x12\x23\xf8\x84\x7c\x5a\x18\x1e\x57\x07\x05\x07\x09\xe2\xeb\x8b\xbc\x2f\x58\x24\x94\xbc\x8b\x82\xd8\x8d\x5e\x07\x70\x2d\x78\xab\xd5\x2c\xdc\x3f\x0e\xd7\xe1\x8c\x2e\x5c\xef\x57\x5f\x2a\xf2\xce\x11\x23\x81\xfd\xe0\xb9\xe5\xa7\x0f\x90\x7c\xb1\x7a\x3f\x0a\x12\x30\x7a\xed\xe5\xfb\xa6\x71\x6e\x74\xab\xa7\xc0\x46\x16\x45\x82\xdb\xee\xc7\x12\x82\x7f\x8a\x14\xd5\x93\x5e\x07\xd6\x79\x70\x4e\x17\x58\x33\x8f\xb5\x2c\xc3\x2f\xfd\xc3\x99\xb5\xa0\x99\x47\x9b\x7a\xbb\x39\xf2\xc7\x2a\x5a\xbc\x2d\xd4\x8a\xdf\x0b\x74\xa4\x28\xea\x61\x01\x06\xc5\x71\x0a\xa4\xa0\x8a\x65\x17\x29\x62\xa0\x63\xdf\x33\x76\xf0\x96\x86\xaf\xae\x8f\xfd\x3a\x68\xd9\xfd\x9d\x7b\x3c\x97\x74\x89\xdc\xeb\xb8\x99\x6b\xd3\x4c\x5f\x32\x97\x0e\x5b\x51\x3d\x12\x51\x24\x9c\x9a\x44\xf6\x01\xb8\xcd\x0d\x27\x2e\x65\xd1\xc4\xa3\xcd\xc4\x01\x94\x9e\xe7\x61\x06\x9c\x90\xcd\x46\x4a\x35\x95\x8a\x0f\x4f\x63\xcf\x30\x87\x80\x7c\x61\x37\xfe\x0d\x5b\x41\x22\x02\x59\x1e\xad\xc8\x75\x56\x5b\x6f\x85\x10\x0d\xef\x45\x35\xae\xc3\xbe\x12\x45\xcd\xc3\x85\xe4\xbd\xc1\xfb\x0d\xec\x7e\xbe\x1c\xe5\x21\xc5\xe5\x91\x92\x00\x90\x34\x68\xac\x51\xa8\xb2\xb4\xd7\x97\x80\x90\x96\x9e\x5c\x4c\xbb\xd0\x51\x15\xbb\x3e\x13\xb2\x62\xbc\xd0\x19\x8e\x5d\x14\xbf\xc8\x18\x2d\x3d\xd3\xbb\x70\x52\xdb\x09\x48\x6e\x46\xaf\x7a\xce\xb7\x87\x5d\x6a\x7b\x24\x7a\xd7\x0c\x0b\xad\x52\x50\x8f\x62\x2f\xb7\x9e\xfa\xce\x90\xd3\x90\xf4\xc9\xfb\xdd\xf0\x0b\x55\xcd\x5e\x1a\xe0\xb8\x27\x84\x97\x8f\x49\x16\xbc\x4d\x94\x22\xd0\x83\x25\x5f\x99\x92\xc0\x65\xe1\x62\xd8\x44\xaa\x3b\xb5\xa8\xeb\xb5\x83\xc6\x1c\x2c\x14\xc1\xfb\x89\xea\xed\x6d\xd6\x8b\xf8\xcd\x54\x53\x34\xa2\xba\x57\x59\x8c\x60\x51\x5e\x90\xb2\xf5\xb0\x89\x2b\x03\x9e\xf0\x14\x79\xe8\xcc\x69\x65\x6d\x25\xc1\xf4\x47\x3b\x66\x42\x13\x6e\xa6\x93\x03\x76\x66\x56\x6f\x81\x99\xcd\xd9\xa6\xe3\xd1\xda\xee\x7c\xd3\x5c\xf8\x26\x2c\xc8\xc7\x55\xae\x2c\xd8\x39\x56\xe3\x8e\x17\x9e\xbc\x9b\x31\x77\x58\xd8\xb3\xbd\x08\x04\xbd\xb8\x9e\xca\x62\x10\x07\x23\x11\xe2\xec\xf8\x95\xf5\x21\x51\x3e\xfb\x34\x13\x58\x6e\x18\xe4\xd7\xdb\x67\xee\x6d\x9e\xd0\x81\x53\x94\x91\x9b\x2f\x7e\xb5\x19\xcd\x57\x97\x3d\x2f\xaf\xf9\x32\x75\x7d\x99\x9a\xf9\xef\x60\x02\x5e\x4a\x19\xbb\x87\x3a\xd7\xc9\x7e\xfc\x1b\x1e\x0d\xe4\x8f\xc2\x58\xc2\x82\xb1\xb8\x61\xf5\x81\xef\x88\x8a\x0d\x0f\x54\x94\xdb\xf5\xf8\x86\x4d\x90\x98\xcb\x9c\x65\x21\xbb\x84\xb7\xf0\xdf\x7e\x9a\x77\x15\x63\x10\x0c\xdf\x36\xb0\x37\x6d\x20\xbe\x91\xa3\x0f\xf8\x72\xbe\xfd\x39\x6c\x26\xc8\x72\x35\xe0\x41\x50\xaa\x13\xc1\x1c\xe1\x23\xec\x10\xb1\x24\x8a\xfe\x0a\x81\x7f\x07\x7d\x47\xc8\xb3\x88\xe4\x0d\x89\x9c\x06\x61\x98\x06\x97\x73\x59\xb7\x3c\x36\xe7\x0e\xbc\xbe\x70\xa0\x20\x7f\x24\x8a\xb1\x6d\x22\x85\x24\x70\x28\xc2\xac\xc6\x25\x6a\x88\xa9\x10\xc9\x8b\x92\x17\x45\xaa\x7a\xfe\x6e\xd9\x1b\x28\xe3\x18\x62\x0a\x37\x44\xa4\xb9\x19\xff\x85\x7e\xfd\xf5\xf1\xdf\x19\xde\x2c\x04\x4b\x44\x6e\xf0\xe2\x8f\x67\x84\x53\x7e\x38\xba\x58\x47\x5e\xbf\x19\x5c\xcb\x11\xcb\x2e\x9e\xdb\xe5\x71\x96\xa3\x8c\x7d\xee\xe4\x36\x76\x0a\xf3\x9e\x32\x2b\x68\xe3\x12\x28\x6b\xd0\x43\x98\x45\xce\x88\x35\xdc\x86\x58\x6f\x56\x33\x6e\xda\xfc\xbc\x7e\xa6\xb3\x08\xd8\x19\xeb\x64\xea\x51\x56\xea\x91\x52\xa5\x54\xf9\xe9\x47\xb1\x40\x4f\x99\x83\xf5\x94\xaa\x07\xf6\xc0\x65\xbe\x64\x35\xaf\xf7\xa6\xb7\xeb\xf5\xa5\x12\x82\x18\x47\xbf\xf1\x9a\xd7\x27\x7a\x2f\xb0\xa1\x35\xa3\xd7\xee\xbc\x92\x11\xb6\xd8\xbc\x85\x48\x3c\xb9\x8a\xa4\x4c\x37\x84\xeb\xbf\x49\xc4\x00\x52\x21\x08\xf2\xb2\xbb\xd2\x8d\x72\x94\xfb\x16\x88\x6c\x06\xda\xb8\x63\x36\x33\x43\x40\x58\x91\x3e\x97\x73\xd1\xb3\x80\xbc\x0e\x99\x83\xc6\x45\xff\x2a\xf2\xe4\x6d\xba\x7b\xd9\x7d\x79\x0f\x60\x5d\x0f\x51\x96\xae\x98\xb1\xc2\x95\x9c\xda\xe9\x5a\x86\x40\xd7\x33\x04\xae\xe7\xc4\xbe\x64\x08\xd4\x44\x79\x71\x7e\x92\x1c\x2c\x26\x15\xa1\x46\x61\xd4\x3c\x78\x56\x04\xe4\xf4\x69\xf5\x69\xfa\xb4\x56\x17\xa9\xe7\xb9\xd6\x58\x03\x99\x62\xdc\x66\xaa\xec\x8f\xb2\xb2\x19\x01\x5d\xd2\xe6\x7c\xef\xf5\x45\xa4\x84\xc0\xf6\xb6\x27\xf6\x48\xfc\x44\xd9\x8b\x18\x84\xc1\xa6\x51\x2b\xe8\xf6\xac\x69\xb8\x27\xc8\x5f\xf4\x95\x5c\x3d\xae\x61\xd3\xb7\xd8\x02\xcd\x4c\xda\x60\x5a\x9e\x42\xc0\xae\x7a\xd2\xc7\x85\x9d\xe7\xca\xaf\x9f\xf5\x98\x57\x0b\x65\x83\x53\xe8\x97\x46\x87\xa3\x1d\xb5\xfa\x1e\xbc\x0d\x42\xb8\x4f\x87\x73\x6b\xb1\xea\xba\x39\x6a\x3d\xd5\xe0\x7a\x4e\xe0\x21\xd5\x60\xba\x92\x6a\xf0\x9c\xe0\xf7\xf5\x05\x5e\x93\xf3\xf3\x75\x08\x5a\x97\xdb\xa6\x9a\x4a\xbe\x95\x63\xa6\xd8\xaa\x4d\xc4\x6e\xf9\x1c\x9c\x1e\x7a\x4a\x60\xab\xb6\xf9\x5a\x85\xca\x5c\x2b\xc7\x30\x44\x92\x09\x65\xd3\xd3\x05\x87\xaa\x84\xa2\xe7\xaf\x61\xcc\x6c\xc5\x6f\x1a\xc5\xe4\x05\x40\xe4\x70\x14\x29\xd6\xa8\x94\x32\x9b\x51\x9f\xa1\xb1\xb5\xa6\x8e\x10\x52\x08\x66\x3e\xc1\x62\xee\x2d\x62\xc4\xa2\x4e\xcd\xc1\xc8\xbd\x15\x76\xd4\x8c\xbb\x67\xf4\x97\x7f\xfe\x74\xf7\x39\xd8\x60\x28\x84\x34\xb7\xc3\x7a\x35\x13\x79\xd5\x7f\x17\xa9\x84\x33\x31\xe7\x2d\xd6\xec\x6a\x32\x61\xbe\x96\x4c\xb8\x6a\x90\x1d\xe6\xbc\x62\xf9\x15\x3d\x2e\x89\x2c\xd1\x36\x21\xce\x74\x04\x6b\x0e\x6d\x16\x30\x87\xa9\x39\xd5\x9a\x7a\x13\x11\x0c\x88\x6b\xa1\xd2\x32\xe5\x24\x1f\x10\xe2\xf1\x24\x32\x65\x12\xae\xd4\x59\x8a\xd2\x82\xa3\x6d\xc4\xca\xdf\x02\x58\x80\x80\xc7\x74\xb2\x14\x5c\x43\x5c\x14\x8d\x7a\x21\xcb\x1a\xc5\x22\x92\x77\x44\x95\x10\x2a\xca\x53\x2a\x71\x49\xa7\x4a\x3e\xc7\x63\x42\xa8\xef\xf1\x35\x10\x77\x9e\xc2\x8e\x82\x06\x73\x17\xae\x92\x3b\x57\xe1\x33\x5b\xe1\x77\xf9\x4a\x62\x5c\x58\x46\x29\xc1\x03\x83\xe7\x96\xd0\x9a\x11\x7f\xc5\x53\x46\x48\x8d\x54\x92\x45\x32\x30\xb9\xf4\xa0\x16\xca\x4e\x8a\xa6\x5a\x4f\xe4\x23\x22\x9e\xf1\x88\xd7\x7c\x1f\x19\xde\x9b\xf6\xb0\x3a\xe1\x17\x8b\x68\xed\xa2\x6e\x64\x98\x79\x22\x3c\x12\xe2\x32\x89\x31\x22\x47\x9f\xaa\x20\xf8\x8f\xe7\x31\xde\xe2\xed\x65\xad\x31\x16\xeb\x89\x9d\xdf\x9c\x9b\x06\x7a\x44\x7e\xce\xe8\x66\x27\x04\x43\x32\xee\x98\x94\xa0\xb9\x4d\xf7\x8a\x02\xa2\x62\x04\x30\xac\x84\xc4\xfb\xb9\xe2\x34\x3d\xa8\xb2\xc1\x87\x77\x78\x10\xbe\x1b\x28\xc8\xa2\x20\xc4\x6d\x13\x0a\xad\xa7\x4c\x79\x93\x84\x6c\x4d\x25\x20\x7d\xfd\x1d\x44\xe8\xda\x85\x5f\x55\xe1\x57\x39\x65\xd3\xc8\x87\x86\x03\xb1\x9e\x6a\x99\x39\x92\xd6\xe2\x15\x38\x7b\x8f\xe0\x80\x9b\x4b\x29\x97\xdc\x64\xa1\xb4\x93\x88\x26\x61\x52\x19\xd6\x2c\xdd\x17\xcc\x08\x22\xe8\xf8\x3e\x86\xf5\xd3\xb7\x6f\xbb\x7f\xfc\xf4\xae\x7f\xd4\x7b\x09\x59\x03\x08\x37\xed\x2a\x71\x12\xb5\x93\x53\xdf\x06\x0f\xba\xc5\x9a\x90\xea\x8a\xd5\x21\x0d\xd7\x6e\xaf\xaa\xcd\x12\x87\xb6\xb7\xe4\xd5\x9d\x26\x32\x36\xba\x35\xa4\xb7\x2b\x51\x94\xa1\xdc\x93\x33\x78\x4f\x5e\xdd\x39\xb9\x50\x68\xbc\x0b\xde\x84\x73\xc0\xf6\x5c\x45\x1b\xe3\x3d\x79\x17\x85\x5f\x88\x16\xa5\x07\x48\xb1\xc7\xcc\x94\x03\x32\x3b\x50\x72\x89\x02\x7c\xef\x44\x66\x46\x55\x94\x62\x25\x17\x31\xe5\x52\xad\x47\x38\x75\x72\x25\x61\xfb\x76\x27\x88\x50\x7d\xa9\x06\x81\xc6\x51\x96\xf8\xd3\xb4\xc3\x88\xf1\x10\x90\x7d\x42\x91\x93\xf1\x0c\x6f\x95\x50\x88\x83\xd1\xab\x8a\xea\xdc\x1b\xb0\xa7\x58\x2c\x71\xca\x54\x5b\xb6\xe4\x71\xec\x5c\x7a\x49\x21\xf2\x0e\xba\x37\x2e\x4a\x94\x22\xd1\x5c\x44\x5e\x0b\xc4\x3f\xc8\x3c\x98\x62\x42\x83\xe7\x7c\xaa\xfb\x44\x21\x08\x2a\x15\xc2\xab\x36\x52\x40\x52\x16\xf9\x8e\xeb\x27\xa8\xaa\xf2\xa3\x6e\x58\x1b\xa0\x37\x99\x40\xbf\x53\x97\x83\xd6\xb3\x11\x68\x28\x82\x06\x87\x1a\x97\x4f\xe4\x42\xdd\x79\x0a\x38\x42\x36\x78\x37\xb9\x58\x29\x54\xd1\xff\x5d\xce\x70\xee\xe7\xa6\x87\x7a\x28\x24\x3d\x5b\x93\x76\x41\x84\x40\x34\xfd\xa3\x6b\x8b\x38\x39\xe5\x12\xf6\xac\x65\x29\x21\xbe\x45\x54\x8f\x0d\xb8\x70\xb4\xe9\xa9\xe5\x2a\x0a\x4b\x3d\x52\x16\x24\xe1\xab\x1f\xbc\xaf\xc0\xd2\x63\xb0\x02\x0d\xf9\x34\xf8\x80\xdc\x75\x7c\x7b\xb6\x1a\xee\x65\x9e\xba\xd5\x9f\x76\x89\x7c\x6e\x46\xaf\x58\x0c\x9e\x62\x30\x8d\x5a\x54\xe7\x3d\xbd\x28\x39\x25\x51\x47\x18\x5e\xa9\x31\x0c\xd7\x2e\x1e\xbd\x8c\x4a\x95\x25\x52\x70\x7e\x05\x61\xc7\x38\x08\xab\x68\xe4\x91\x10\xbd\x78\xf5\x08\x4f\xa9\x10\xd7\x6c\xa9\x86\x48\xbe\x11\xcb\x18\xf9\x92\xc8\xcb\x17\xb9\xeb\x6b\xb5\x54\x7d\x25\x27\xe4\x86\xc8\xed\x82\xcc\xd8\x6b\x49\xb5\x26\xf5\x24\xe5\x90\xe1\xd6\xe1\xab\x9e\x64\xa0\xe8\xeb\x8e\x89\xd5\x57\xa1\x0d\x5e\x0a\x0c\xaf\xd3\x10\x9f\xa6\x9d\x85\xd7\x16\xf6\xb6\x85\x25\xba\x84\x03\xe9\x2d\xc4\xb3\x8f\x8e\x90\x7e\x9f\xe8\x00\x97\xab\xb2\xf3\x95\x6a\x2b\xa6\x7f\x68\x6c\x15\x44\x28\x13\x0d\x8f\x11\x6b\xa3\x7f\xa8\xb2\x9f\x63\x93\x86\xe7\x3d\x79\x61\x13\xae\x66\x4a\x2e\xcb\xca\x14\xba\x46\x2e\x84\x0c\x1b\x0b\x39\x57\xf5\x4c\x89\x2c\x3c\xb8\xfb\x38\x4e\xbb\x8c\xa0\xa4\x7a\xed\x2e\x73\xce\x57\x5c\xa1\xa1\x22\x4e\x54\xb8\x78\x45\xb1\xe0\x14\x74\xb1\xa5\x7e\x1d\xce\x6d\x65\xca\xa5\x19\xef\xa8\xa6\x7e\xed\xbe\x2d\x98\xe4\x1c\xb3\x09\x8c\x9c\x56\x7c\xf1\xef\xf3\x95\x60\xfb\x76\xc2\x70\x42\xee\x83\xa1\x14\x3c\x3f\xd3\xdf\xda\x7d\x38\x60\x4a\xcf\xb7\x1f\xa0\xaa\x8b\x60\xc4\xf2\xb7\xa9\x87\xb1\x3e\x3d\x6c\xb7\x4f\x62\xf3\xe8\x9b\xaf\x9f\xab\xa6\x29\x5f\xdb\x71\x0e\x2b\x65\xcc\x23\x40\xf5\x90\xc6\x20\x9b\xf5\x52\xd2\x4a\x29\x57\xe2\xd2\xbd\xb7\x39\x5f\x34\x1f\xae\xa3\xe0\xe2\xde\x52\x08\xac\xa7\x5c\x4b\xca\xc4\xea\xa1\xe9\x8b\x70\x48\x0b\xff\x1c\x0a\x00\x23\x2d\x52\x55\xec\x59\x34\x27\xed\x4c\x07\x41\xe0\x99\xba\x57\xc2\xe3\xa6\x7b\x44\xa1\x22\xb4\xae\x2e\x61\x5f\x44\xcc\x85\x44\x05\x06\xb3\x8c\x98\x64\xce\x47\xab\x7e\xd5\x02\x76\x63\x25\x2f\xef\x37\x91\xa0\x49\xcf\xfc\xa4\x29\x13\x76\xc2\x83\x65\x79\x9a\x29\xf7\x66\x46\xc2\x64\x51\x4f\x65\x55\x11\xa7\xd6\xaf\xba\x72\x43\x6b\x22\x4a\x5e\x3f\xe3\x58\x87\xac\xa7\x54\xe6\xf2\xdb\xd9\x2e\xb9\x45\x8c\x27\xe4\x3e\x42\xc2\x07\x8e\x51\x13\x42\x44\xa6\xb2\x53\x19\x1f\x86\x08\x12\xf0\x4f\x4d\x22\x36\xf7\x38\xa7\x42\x51\xa8\xdb\x87\x48\x0d\xb6\x4d\x84\xda\x80\xb7\x18\xd7\x44\x29\xc9\x4f\x9a\xe7\x04\xce\x60\xb2\x60\xc2\x48\xb4\x33\x24\xbb\xe0\x81\x3d\xc5\x96\xd4\x46\x0e\x87\x63\x04\xb2\x8b\x18\xd6\xe6\xd5\x7f\xcf\x45\x11\xfb\x70\x44\x13\x00\x61\xe1\xca\x06\x2f\x42\x17\x10\x47\x08\xa2\xb7\x36\xe2\x38\x17\xdd\x6e\x34\x0e\xf7\x7a\x2e\xac\x2d\xb8\x9b\x9c\x59\x56\xa2\x7f\xeb\x82\xf3\xab\x41\xf5\x3d\xcd\x23\x85\x63\xb9\x74\x17\xd5\x89\x21\x5f\xdf\x88\xab\x41\xf5\xe3\x2d\x8e\x4f\x0f\xf6\xfd\x43\xd8\xf7\xe7\x41\x20\x3e\x60\x81\x79\x33\x9f\xff\x6d\x2b\xec\x3d\x5f\xc5\xb7\x49\x7a\x2d\x5d\x8b\xeb\x11\x89\x57\x02\x12\x3b\x7d\x7e\x9e\xe4\xc4\xe1\x6c\xb1\xe8\xf5\xc7\x48\xde\xeb\x1e\x55\x9c\x5a\x3e\xa5\xc3\x43\xe8\xd0\xd6\xe6\xc5\x7a\xcd\x52\x3e\xa4\x49\x69\x6a\x3f\x79\xd3\x65\xef\x8d\xb8\xc3\x52\xd5\x8a\x21\x27\x07\xca\x71\x83\xd3\xf6\x8d\x72\x4c\xa3\x3c\x2f\x6b\x2e\x83\x6f\xa6\xd0\xb9\x79\x62\xee\xc3\xce\x88\x34\x3c\xb7\x43\xba\x1e\x3f\x77\x25\x7c\xae\xd3\x9c\x1d\xd3\xa4\x17\x32\x2d\x99\x12\xe2\x43\xe3\x20\xd1\xd4\x02\x90\x64\xf1\x1e\x0a\x71\x69\xf3\xc2\xd4\x9b\x52\xb4\xec\xf4\xfa\x62\x57\x0c\x9e\x23\xf7\xb8\x95\xd0\xb8\xcf\x89\x52\x59\xb1\x5e\xa4\xc0\x94\x37\xc3\x99\xb2\xb0\x0d\x57\x5c\xf1\xda\x0f\x19\xf9\xdb\x51\x5e\x5e\xa4\xb9\x90\xbf\x4d\x3e\xb0\x5b\x91\x39\xec\xa6\x81\x1b\x35\x6d\x4d\x5e\x24\xa1\x41\x19\xed\xb0\x26\xb6\xa6\xcf\xf5\x14\x34\xf9\x7a\x42\x99\xb2\x52\x46\xb9\x0f\xe3\xf5\xc5\xbd\xcc\xb0\xa4\x0b\x7b\x25\x45\x13\x5e\xe0\xaa\xab\x6a\x1e\x1f\xbc\xe2\x9c\x02\x6f\x02\xd8\x19\x0b\x12\x9c\x86\xb0\xc4\x51\x83\x35\xa7\xe3\x21\x29\x94\x2c\xb3\x17\x56\x52\xf9\x8e\xb4\x4b\x91\x6a\x13\x4a\x6f\x4d\x40\x69\x72\x33\xdb\x31\x63\xfd\x5b\xca\x51\x19\xd0\x88\xb3\x4c\x39\x88\xb2\xa0\x1f\xc3\x94\x6f\x87\x3d\x51\xd3\x73\x8c\x46\x0e\xc3\x53\x0e\x61\x15\xf6\x84\x29\xec\xd1\xb7\x5f\xf5\x0c\xc5\x1c\xe1\xf4\xbc\xc4\x6b\xb0\x27\xdf\x02\x7b\x1e\xac\xe8\x5e\x62\xf8\xb2\xff\x8e\x28\xde\xde\xb8\x3d\xb6\x16\xe1\xc7\xe9\x72\x84\xcd\xcb\x53\x65\xec\x20\x70\x7d\x0a\x54\x9a\xc1\xc5\x21\xea\x40\xa0\x9a\xea\x49\xf4\xa4\xb4\x9b\xde\x43\x92\x23\x83\x8c\x99\x4f\x91\x5c\x29\x46\xaf\xae\x07\xe3\xc8\x7b\xad\xc8\x78\xd5\xf7\x02\x76\xc5\x2b\x63\x6f\x61\x51\x93\xda\xa8\x39\xfa\x2d\x6a\x9c\xd5\x65\x51\x99\xbd\x5a\x99\x83\xbd\xba\xc0\x98\xe7\x84\x0d\x25\x7c\xef\x11\x5e\x10\xca\x10\x72\x1f\x3e\x32\x8c\x83\x26\x1e\xeb\xb3\x54\x2a\x0e\x33\xd9\x10\xa9\xb7\x4f\x13\x22\x0e\x24\x6c\x75\xd4\x3c\xbb\x6b\xcf\xb7\x57\xeb\xd1\x34\x83\xd3\xdf\xd1\x36\x8b\xd8\x24\xcb\xb2\x2c\xca\x42\xb7\x35\xb1\x29\x9c\xce\xc1\x37\xf8\x7c\xfb\x96\x23\xc6\xc9\x4c\x84\x88\x8b\x86\xdd\xc9\x23\x2e\x13\xc2\x32\xf5\x6d\x82\x90\x82\x49\x14\x9b\xe8\x66\xec\xfb\x55\xad\x9c\xd0\x30\xc8\xfb\xbc\xf5\xfe\x79\x99\xeb\xe8\x50\x57\x96\x7b\xe8\xe9\x13\x7d\x8d\xbb\xb5\x12\x91\x42\xd1\x97\xa7\x59\x33\x9c\x61\x7f\xb2\x73\xaf\xad\x64\xa4\xc5\x99\x18\xfe\x43\x61\x18\xbc\xda\x34\x4e\xf7\x53\xa6\x1c\x90\x97\x34\xc4\xf3\x80\x57\x59\x64\x19\x47\xf2\xf2\x70\x30\x0f\x39\xa0\x61\x95\xae\xf1\x69\x5a\x9c\x46\x7c\x3d\x59\x7f\x93\x33\xc1\x97\xfd\xfd\xee\x2b\x55\x16\x9b\x10\xa5\xb2\x86\x4a\xbe\x61\x9b\x25\x52\xf5\x88\x81\x8f\xd1\x2e\xaa\xce\x21\xfe\x78\xcd\xbc\xad\xc4\x11\x09\x24\x4a\x52\x6f\x30\xb8\x06\xd5\xa6\x0e\xb6\x94\x72\x26\x04\x74\x09\x3e\x48\x39\xe6\x5c\x22\x6a\x32\xa8\xc9\x2a\x91\xb1\xa8\x12\x6b\x75\x31\xcb\x24\x85\xb6\x95\x2a\x11\xca\x41\x18\x53\x80\xaf\x77\x72\x88\x06\x8b\x68\x0e\xf1\x29\x60\x95\x85\xf3\x5a\xeb\x69\xd2\x1b\x52\xa7\x36\x4e\x4f\xdc\xf7\x79\x06\x52\xaf\xba\xd2\xf4\x18\x32\x55\x78\x0f\xf1\xff\xcf\xde\xbb\x2d\xb9\x6e\xf3\x68\xc3\xb7\xa2\x1b\x20\x8a\x00\xf7\x87\x5d\xeb\xa4\x0f\xba\x8f\xa6\xaa\xcf\x3d\x4e\xbe\x71\xea\xf3\x4a\x32\xd9\x78\xbe\xbf\xaf\xfe\x2f\x3c\xa0\x6c\x8b\x92\xbb\xbd\xbc\x92\x77\x76\x6f\x55\xa2\xf6\xb2\x64\x8a\xa2\x40\x00\x04\x81\xe7\xb1\xaa\x2e\x75\xc6\x4b\x56\x95\x1d\x45\x28\x7b\xc6\xdf\x16\xf3\xf9\x99\x03\x6a\x8e\x63\xa6\xac\xab\xa9\x7e\x76\xe3\x16\xcd\x00\x64\xd8\xb0\x4b\x9c\xde\x04\xdb\x55\x55\xbf\xc4\xca\x2c\x3b\x94\x51\x46\x41\xd4\x83\xfb\x27\xbd\xd7\xfc\xc8\x21\x26\xbd\x95\xd3\x7b\x9d\xcf\xde\xc1\xc9\x06\xcf\x6c\x43\x6c\x75\x35\xac\xab\x4f\x9d\x5c\x73\x2a\x72\x66\xd5\x61\xd5\xf3\x53\xa2\x84\x69\x97\xd2\x99\x3e\x1a\x5b\xe6\x31\x9d\x54\x4b\x3e\xa7\x2d\xfb\xba\x49\x5c\xad\x66\x4b\x7f\xb2\x1b\x9b\x44\x9d\xa1\x5e\xc4\xba\x2e\xbc\xea\x46\xb0\x9d\xdb\x00\xc6\x97\xdb\x5d\x0f\x04\x6d\x3f\xcf\x39\xce\x50\xee\x92\xa0\x6f\x79\xb2\xa3\x9f\x61\x46\xc7\x2f\x01\x58\x0e\xd5\xae\x42\x73\x69\x29\x5e\xdd\xfa\xde\x19\x77\x37\xa2\x4c\x83\x09\x32\x73\x32\x58\x05\xa8\xa0\x85\x05\xba\x18\xa0\x2d\x53\x67\x49\x1c\x6a\xeb\xf2\x0a\x98\x02\xe5\x75\xd9\x08\x62\x2f\xca\xdb\x9f\x95\x77\x1e\x0d\x81\xef\x06\xc7\x99\xc5\x71\x67\x8b\xe3\xb6\x2d\x8e\xbf\xd8\x94\xd5\x9d\xa7\xa1\x9b\x17\x43\x78\x87\x97\x05\x33\x6c\x3c\xa4\x4c\x08\x13\x42\xc1\xc3\x67\x2d\xf9\xc8\x04\x30\xed\x9c\x55\xb1\x16\x9e\xec\xf8\xbd\x8a\xf5\x3f\xdd\x06\x45\xc8\x7b\xaf\x6e\x8d\x24\xc8\x7f\xcc\x99\x8f\x91\x8a\x20\x21\x53\x56\xd9\xb8\x43\x32\xee\x8d\x6c\x62\xd0\x22\xe7\x53\x20\x5f\xc3\xb7\xba\x43\x70\x34\x93\x83\x9d\x7f\xd3\x25\x51\x3e\x86\x4e\xb0\x9d\xb3\x8a\x10\x00\x57\x3a\xb0\xc1\x77\x78\x12\x9f\xeb\x30\x35\xbe\x7e\xcb\xf2\xaa\x0e\x4e\x49\x1c\x79\x50\xc5\xfa\x56\x1c\x09\x54\x7d\x96\xa5\xdf\x1d\x23\xa0\x5e\x9e\x0a\x25\x91\xc9\x8e\xd7\x76\xfd\x5b\xa6\xfa\x9d\xe0\x38\x1f\x18\xd3\x9d\x2a\x75\x99\xec\xd8\xb7\xbe\xa5\xe8\x40\x2f\x3a\x1d\x12\x72\x65\xf7\x80\xb4\xe0\x58\xb0\x67\x20\x35\x13\xe2\xe6\xe5\x2f\xb1\x65\xa7\x40\x31\x86\xe5\x60\xa5\xc9\xc3\xec\xf0\x37\x9b\xda\xcf\x29\xc6\x90\xd1\xfa\xdd\x88\x3b\x4c\x21\x00\x90\x2c\xaa\x59\xb1\x30\xf7\xbc\xe4\x11\x4a\xd5\x36\xbf\xdf\x54\x24\x0f\x2b\x54\x9e\x8d\xdd\x21\x9b\x97\x7c\xd3\x58\xa1\xd0\x6e\xcb\x5a\x75\xba\xb9\x0d\x63\xc5\x37\x6c\x95\xff\xc0\x54\x79\x7d\x26\xd5\x7f\xc9\x14\x20\x92\x4e\x22\x34\xa0\xfa\x05\x05\x99\xac\x62\x75\x47\x4f\x01\xd5\xe1\x61\xae\x11\x07\x41\xc7\x42\xe4\xdc\x59\xe6\x36\xbd\x2a\x4e\xdd\xa9\xd2\x37\x72\x66\xe6\x3b\x51\x2a\xad\xfb\x36\xb3\x6b\x33\xcb\x0a\xb0\x1a\x24\x53\xce\x49\x25\xea\x4a\xb6\x18\xfe\x2d\x49\xce\x86\x0d\x13\x1a\x60\x00\xca\x8b\xf1\x71\xdd\x95\x24\x2c\x04\x5a\xfd\x9b\x83\xb8\x3f\xdf\x40\xd7\xaa\x8e\x7c\xa6\xd2\x46\x80\x34\xa0\x0e\x49\xd9\x1b\x4c\x0d\xd7\xd4\xa1\x40\x4b\xb4\x0f\x29\x87\xbb\x4d\xfb\xcf\x3f\xfe\xc7\xef\xbf\xee\x7e\xfd\x88\xf1\x74\x69\xdc\x8b\xba\x48\x6b\x0b\x50\x36\x2c\x40\x79\x7f\x6d\x13\x8f\x4f\x7b\xe6\x2d\xdf\x90\xd7\x91\x2f\xe7\xde\x48\x97\xef\xe1\x90\x25\x5f\xb8\x6f\x56\x6d\x1c\x2c\x82\xdc\x72\x5e\x32\x21\x19\x8b\x52\x5e\xfd\x0c\x69\x26\x3a\x4b\x02\x0d\xec\x4b\x3d\x4b\x90\x67\x36\xe2\xf7\xaf\xae\x23\x12\xa6\x6b\xea\x6e\x84\x2e\xa4\xc7\x62\x16\x5f\xf7\xee\x6c\xf0\x7c\x77\x76\xe3\xe5\xf7\x0e\x36\x34\x7c\x86\x66\xf5\x41\x04\xb0\x74\xc2\x41\x19\xa3\x64\xea\xae\x24\x67\xc9\xae\x3c\x06\x09\x67\xe2\x40\x75\x81\xdf\x36\xd2\xa5\xeb\x25\xed\x76\x45\x94\xd8\xff\x75\xda\x48\xce\x9e\xfb\xf3\x6e\x18\xc2\xfd\xa2\xdb\xd1\xfd\x4c\x65\x4f\xac\xd3\x2c\xe8\xc2\xcb\x51\xa5\x60\xa1\xbb\xf0\x61\x3c\x9f\x6f\xef\x27\xbc\xbf\x06\xa3\x35\x5c\x92\x17\xa1\x42\xc7\xbf\x15\x8c\xd4\x97\x60\xdc\xe9\x01\xb3\x7a\x02\x8c\x49\x3a\x7d\x40\x0e\x7d\xf7\x1c\xbb\x93\xc3\x10\x89\xc2\x1b\x6b\x8f\xdb\x5b\x9a\x1f\x85\x94\x6f\xee\xa7\x3e\x9a\x3a\x80\x00\x5b\xfa\x02\x86\x79\xa4\xad\x82\xb9\x00\x7f\xca\x79\xb6\xe1\xcd\x5c\xc6\xdd\x58\xa3\xe2\xe2\xc5\x2c\x5f\x39\xe4\xfc\x03\xda\x79\x3c\x66\x51\x55\xfb\x16\x0f\xf1\x14\x0e\xee\x76\x82\xc8\x27\xbb\xbb\x46\x4d\x08\xc2\xd1\x75\xbe\x26\x22\x8f\x6f\xeb\xdc\xf0\x4e\x8c\xee\x0f\x9d\xec\xee\xfa\x94\xf1\x15\x43\x2e\xd3\xc1\xd9\x7c\xb9\x3e\x6f\xb9\x92\xe9\xb4\xce\x0f\x45\x57\x40\xb8\x25\x16\x4a\xdd\x8e\x6d\x46\xaa\x45\xf6\xea\xe1\xea\x7a\x21\x59\xd5\x59\xac\xc5\x3e\x14\xeb\xef\xdd\x58\x07\xef\x7d\x0c\x06\x79\x9a\x81\x0c\xec\x11\xb6\x10\x25\x00\x54\x1d\x39\x52\x08\x99\xe6\x82\xa6\x47\xa7\xc5\xaf\x87\x5f\x7e\x7e\x74\x3b\xb3\x50\x81\x0b\x5e\xb9\xec\x74\x21\x87\x8d\x6f\x9e\xd1\x8c\xab\x8a\x50\xe0\xf2\x1c\xa8\x32\xce\x63\x7b\x9c\xf3\xac\xc3\x25\x32\xa1\x74\xd9\xa7\x0a\x87\xd3\x57\x0a\x89\x01\xf5\x4e\x80\x5e\x2b\x26\xd3\x4c\xa1\x98\x7c\xc7\x32\x55\xa4\x9f\x22\x37\x43\xe5\xbe\xa5\x29\xa8\xd1\x45\xf1\x61\x9e\x12\x35\x90\x80\xb4\xc4\x3b\x6e\x48\x33\xec\x7f\xe0\xf4\x40\x93\x90\x8f\x3c\x8d\xfd\xd1\x4f\x3a\xf0\x55\x7d\xe0\xe0\x88\x73\x36\x96\xaa\x68\x7f\x93\xd4\x93\x23\x75\x7b\x90\xfe\x97\x04\x40\x4f\xa2\x33\x38\x00\x53\xdc\xfb\xba\x33\xf6\x43\xbe\x86\xff\x62\x4c\x9d\x20\x40\xcc\xf0\x86\x0e\xe6\x3b\x64\x82\xfe\x2a\x15\x47\x25\x1f\x90\xdb\x80\x41\xc2\xef\xf9\xfc\xfb\x50\x03\x49\x33\x80\x1d\xe9\x64\x32\xc1\xc6\xc4\x0f\xc9\x4b\x0d\x1b\xf6\x5c\x48\x74\xa6\xdb\x1f\x9c\xc9\x14\x73\xd6\x63\x8a\xd7\x52\xc8\x06\x6d\x27\x2f\x55\xb5\x41\x25\x9f\xd0\x83\xde\xb8\x0d\x0b\x28\xda\x74\xfc\x3b\xd6\x15\xe0\xcf\x42\x99\xfa\x9f\x3e\x3b\x50\xfc\xed\x41\xa8\xba\xfc\xb9\xa3\x18\x05\x85\xda\x67\x68\x5f\x5d\x91\x18\xd7\xb4\x49\x0a\x0b\x55\x00\x8d\x47\x06\x78\x50\x31\xbc\xb0\x16\xa4\x27\x72\x56\xb8\x86\x0c\x3f\x36\x83\x1b\x12\xeb\x74\xfd\x0b\x00\x4a\x6d\xd0\xa3\x41\x3f\xe7\x5c\xe8\x92\x5c\xa8\x65\x1b\xb6\x60\xaf\xac\x36\xed\x41\xda\x31\x4a\xbf\xa6\xfe\x07\x01\x46\xb2\x8a\x25\x66\x39\x52\xd3\x2b\x1b\x7a\x19\x26\x3b\x5a\x2f\x5b\x4e\xda\xb2\x7a\xcd\x55\x74\x9d\xa2\x1e\x47\xab\x40\x7e\xd3\xc5\xad\x8a\xe4\x41\x1f\xe0\x49\x3a\x12\x75\xb5\xa5\xbb\x36\xce\x85\x98\xcb\x1e\x54\x6a\x14\x21\xe4\x58\xa8\xce\xc5\x64\xf9\x04\xac\x13\x41\x4d\xbb\x1d\xfb\xa2\xb6\xe9\x93\xe7\xa2\x92\x17\x8a\xc9\x13\x68\x73\x18\xab\x5a\x4e\x91\x38\x94\xe3\x8c\x04\xe8\x65\x27\x28\x62\x9c\xfa\x1f\xb4\xd2\x74\xad\x8a\x8c\xb1\xb8\x57\x6f\x23\xc3\x7b\x6a\x3d\x62\x11\x28\x8b\x4a\x87\x57\x19\x09\x2d\x68\x0b\xbe\x1a\xdd\x52\x47\x61\x40\x6d\x3f\xda\x89\xf5\x85\x09\xc5\x47\x3e\xa3\xbb\x18\x24\x3f\xd7\xb3\xe6\x0c\x5a\x1c\xc1\x18\xe0\x49\x4c\x94\x59\x95\xc0\xc4\x87\x40\xfe\x21\xc6\x1c\x53\x53\x8f\x6d\xee\xab\xda\x56\x85\x81\xec\x77\xa6\x32\x63\x16\x44\x55\x50\x5c\x50\x1a\x84\x8a\x46\x35\xde\x7c\x5e\x26\x17\x75\xf2\x21\x6d\xc5\xcf\x5f\xfa\x10\x49\x6a\xdc\xab\xe7\x3f\x09\xb1\x34\x6a\x49\x75\x0f\x5b\xd2\xbf\xa0\x56\x1a\x49\x65\x70\x58\x21\xb6\x21\xaa\x78\x77\xe2\x70\x54\xb7\x72\x04\x8e\x60\x6e\x98\x48\x79\x8e\x73\xa3\xd6\x57\x80\xc7\x59\x7c\xd3\xff\xbb\x45\xd0\xb5\x48\x29\x65\x62\xed\x50\x3f\xda\x62\x12\xb5\x92\x54\x7c\x00\x30\x7a\xef\xb9\x57\x11\xe1\xb4\x07\xa6\xa5\x23\x2c\x57\x90\xe3\x8d\xf8\x98\x78\x35\xed\x20\x8f\x44\xc6\xd0\xd5\x88\x14\x55\x76\xa9\xda\xa9\xa3\x25\xbe\x37\x19\x13\x0c\x41\x5b\x6c\x09\xec\xf3\x9f\x39\xfe\x95\xb2\x1e\x63\xde\x52\x33\x47\x6a\x12\xb5\x4d\x55\x5b\x5e\x3b\x6d\x96\x42\xef\xa8\xb7\x96\x97\x44\x28\x8b\x0a\xbc\x63\x8f\xc5\x7e\xff\x63\xf7\x05\xc0\x83\xf8\xb4\xf8\xb1\xae\x5a\x1d\xc5\x10\xde\x5f\x23\x85\x06\x15\x25\x84\xe0\xbf\xcc\x64\x1b\x02\x9d\x5c\x5b\xea\xea\xc5\xd7\x4c\x39\x86\x19\x77\xb2\x04\xea\x84\xe1\x50\x2e\x61\x54\x2e\x86\x95\x25\x67\x48\xd4\x88\xa5\x6d\x00\x44\xc1\x59\xb9\x24\xa6\xe4\x9b\xf6\x1b\x10\xaa\x7e\x86\x50\xf5\x01\x16\x11\x1c\x8d\x47\x5d\xd2\xa3\xa0\x08\xad\x22\x44\x65\xaf\x98\xd1\x1e\x2a\xd7\xf7\x94\x7d\x83\x78\xa9\x81\xec\xd9\x64\xb5\x26\x8a\xb9\x1e\x0d\x8d\xcf\x1e\x71\xf1\x7b\x26\xfc\x2b\xb4\x89\x13\xa6\x67\xff\x63\x5e\xab\xe8\x23\x9f\xc8\x17\x78\x5a\xd0\x95\x32\xeb\x4a\x7d\x7f\x08\x2b\x7a\x4b\x2a\x8b\x5d\xcd\x03\xdf\x6f\xea\x7f\xba\x15\xc9\x5c\x01\x74\xbd\x07\x76\x17\x72\xe9\xab\xaa\x95\x00\xb2\x54\x7d\xf5\xa9\xe1\x58\xcb\x13\x96\xea\x3c\xf5\x3f\x10\x04\x0f\x20\x3a\xce\x2f\xfd\x93\x07\x2e\x95\xc5\xeb\xfc\x9c\x72\x19\x54\x53\xd6\x3a\xad\x5f\x62\x99\xfc\xb3\xbe\xe3\xc7\xd5\xc7\x7e\x77\x6f\x86\x0a\x47\xaa\x41\x5f\xed\xe0\x80\x31\xa2\xc2\x88\xce\xd6\x12\xfa\xd1\x03\x89\xb1\x06\x00\x57\x4a\x5d\x46\x03\x0d\xdb\xf3\x89\x3d\x85\x02\xc1\x08\x1d\xb6\xfe\x72\x0b\x94\xda\xd8\x46\x9e\x5c\x87\x19\x54\xb8\xa1\xb9\x62\x51\xa5\x91\x5a\xee\x47\xd3\xa7\xd9\xe0\x36\x17\xd1\x5a\x80\x87\xea\x8f\x32\xf9\x96\xfb\xd1\x1b\x68\x49\xe5\x8c\xe3\x1d\xab\x0b\x7d\x86\x04\x95\x59\x9f\x06\x73\xed\xbb\x19\x37\xaf\x6e\xd0\xf2\xaa\x8f\x72\xb6\x0d\x30\x06\xb2\x61\x24\xf0\xfa\x16\x32\x84\x55\x03\xbc\x3d\x9a\x2f\xc3\xbc\xb6\x34\x1e\xa8\x14\xb0\x33\x7b\xa6\xda\x81\x99\x03\xe5\x28\xbd\xea\x39\x43\x60\xcf\x86\x6a\x69\xea\x30\x75\x00\x49\x5a\xe2\x51\x4d\xa2\x59\x44\x80\xe3\xd8\xd1\x1c\xfe\x8a\x28\xa3\x5a\x55\xe3\x78\x0c\xa9\x01\xdc\x10\x1a\x50\x6c\xb7\x26\xa8\xcb\xc3\x80\x9c\xb4\x29\x1e\xda\xd9\xe5\xf3\x46\xe0\xd9\xf2\x68\xb1\x01\x02\xc5\xcd\xa8\xe1\xa0\x47\xd5\xe8\xb7\x10\x2c\x35\x91\xa9\x26\x07\x27\x17\x1e\x83\xa3\x5c\x77\xb6\xf1\x62\xc7\xde\x42\xcb\x51\x3d\x0d\xd5\xc0\x9e\xe1\x8e\xac\x9c\x16\x76\xf0\x5a\x5c\xf7\x5a\x50\xc3\x53\x5b\x9a\x8b\x53\x02\x3a\x86\x66\x67\x4f\x2e\x87\x80\xa6\x4d\x77\x87\x3c\xff\xe9\x2e\x93\x4e\x6d\x73\xb0\xbc\xa5\xd8\x96\x55\x13\x4e\xdd\x6a\x07\x96\x68\x6c\x75\x42\x05\xa5\xa7\xc1\xf5\xe7\x6a\x08\xc0\x59\x04\x10\xcb\x13\x1b\x84\x65\x03\x9b\x65\xce\x54\x32\x80\x04\x92\xa5\xac\xce\xac\x4c\xe1\xec\xbd\x89\x61\x62\x94\xf2\x52\x28\x54\x99\x1a\x85\x94\x87\x79\xa8\x86\xc9\x6f\x38\xbb\x1e\xbe\xee\x34\xf8\xba\x9e\x80\xae\x29\xe0\x49\xcf\xf0\xa0\xc3\xb9\x60\x67\x77\xc6\x8d\xe5\xb3\x12\xc2\x0a\xaf\x05\x75\xe7\x78\x4f\xad\x16\x0a\x59\x85\x11\xf3\x4e\x02\xba\xaf\x32\xcd\x4f\xe3\x8f\xad\x80\xb2\x90\xaf\x7b\xcb\x1b\x8e\x05\x99\xc4\x6a\x43\x62\xc5\xa6\x95\xf7\x45\xbd\x3d\x73\xb6\xf1\x5b\x3f\x57\x35\x45\xd1\x05\x4c\xb5\x44\x8c\x7e\x34\x3f\x70\x02\xe8\xd0\xb8\xa2\x61\xa7\x4b\x1a\x87\x25\x8d\x7a\x76\xc9\xc4\x3a\x01\xa2\xad\xa9\x6a\x4e\xd9\x61\x4d\xa4\xc7\xf4\xc4\x0d\x30\x0e\xfd\x4f\x8f\x2a\x7b\x90\x20\xd9\x9b\x30\x34\x92\xd0\x97\xa9\xc5\xc6\xaa\xee\x3b\x3e\x71\x89\x14\x90\x3f\xcf\x16\x18\x65\x16\x78\x74\xf5\xfd\xab\x1a\x51\xf0\x4d\xc4\x19\x15\x77\xf6\xd4\xe3\x6c\x4c\x6f\xd3\xf4\xdd\xb5\x46\x85\xf6\x7e\x38\xe5\x20\x51\x8d\x95\x52\x08\x4f\x0b\xcb\x82\x02\xb6\xc9\xc3\x05\xcc\x4b\xcf\x01\x79\x40\x0d\x59\x06\x58\xf6\x35\xec\xac\x10\x87\x44\xa9\x55\x55\x0d\x45\xad\xfc\xb1\x67\xa5\xcb\x6e\x65\xf2\xb0\x9d\x97\xb0\x45\x58\xf6\x1d\x5f\xa4\x55\xd5\x44\x19\x59\x5e\x01\x90\x72\x5d\xaf\xd7\xb2\x36\xba\x1e\x36\x17\x2c\x3c\x47\x2b\x52\xf3\x3c\xf4\x5f\x9f\x3f\x50\xa9\x00\x62\x2d\xba\xba\x19\xec\x3f\x9c\x44\x5f\xf3\x34\x98\x7e\x00\x40\x39\x38\x0d\xd0\x53\x79\x57\x29\x4b\x9a\xec\x38\xa7\x97\xa8\xba\x8a\x19\xce\x05\x73\x3f\xf6\xb1\x09\x52\xd4\x61\x39\x5a\x89\x74\xe2\xf8\xb4\xf2\x7e\x38\x03\x54\x23\x53\x96\x23\x92\xce\x12\x10\xbb\xcf\x1a\x6a\xd9\x21\x94\xf0\x0b\xd6\xca\x56\x23\x5b\x2f\x9b\x7b\x14\x0b\xba\x03\xd9\x02\x49\xfc\xe2\xa7\xe7\xb7\xab\x6e\x60\xec\x6c\xf7\xb3\x63\xcb\x54\x7c\x55\xdb\xb1\x27\xa6\x92\xd4\xc2\xa0\xa4\xb2\x05\xe3\x89\x51\xd7\xa7\xaf\xae\x75\x85\x70\xf1\xa5\xc1\x00\x5c\xd5\x35\x85\x2f\x1c\xbb\xef\xba\xa5\x87\x46\x6f\xd8\xc3\x19\x9e\x06\x67\xb8\xeb\x21\x56\x57\x18\x75\xa5\x7c\xae\x6b\xd8\x5d\xbb\xfc\x4c\xc5\x8a\x33\x6b\xd7\x40\x85\xd5\x2d\x85\xef\x91\xa2\x51\x95\x8a\x6f\x94\x96\x8f\x99\x7d\xee\x7e\xbf\x1a\xc2\x10\x4d\xbf\x01\xaa\xcc\x96\x99\x1c\x74\x89\x5d\x76\xd7\xab\x1a\xa0\xc1\xab\xd2\x90\x45\x0f\x6c\xfb\xcf\x87\x34\xad\x16\x2a\x0c\x5d\x82\x5a\x24\x5d\xd2\xb2\xda\x3e\xa4\x45\xa8\x38\xb5\x82\x77\x18\xd4\xd7\xe0\x14\xdc\x65\xb1\xa3\x53\x23\x9c\x39\xf0\xf4\xd7\xe2\xb0\x5a\x5a\xf4\x06\xd6\x53\xdd\xfb\x3d\x79\xd4\x9c\x12\x1b\xfb\x9f\xd5\x23\xf9\xfc\x1c\x29\xbe\x7f\x55\x3f\x03\x02\x50\xc3\x95\xba\x09\x5d\xdd\x84\x8f\xd5\xcd\x35\x2b\x68\xf8\xd0\xcd\x8b\xba\xfc\xc6\xc1\x02\xf2\x21\x00\x32\x2b\x84\x0d\x27\xaf\x3e\x65\x8a\x3c\xe1\x80\xef\xcf\x8d\xbf\xaf\x6e\x0a\x5b\x98\x06\x61\x9a\x9d\x3d\x94\x58\xb5\xd4\x8f\x66\x91\x6a\x63\xac\x61\x64\xcb\xdd\xc3\x8e\x5f\x8b\xfd\xe8\x0d\xee\xc6\x97\x82\xe3\x5d\x8c\x15\xa6\x61\x3f\xce\x2e\x79\x00\x20\x3e\x5b\xf4\x22\x8d\xd1\x41\xf8\xf9\xa8\xbc\xfa\xbb\x5c\x84\xf3\x0e\xae\xbc\x34\x8b\xe4\x33\x70\xda\x3f\x73\x8e\x6c\x2a\x87\x32\xff\x59\x38\x47\xe9\xca\x39\x7a\x1a\x9b\xf8\x87\xf9\xc5\x0b\x09\x90\x04\x52\x9e\xf2\x37\x5b\x76\xa4\x62\xc4\xbc\x65\xd3\x5f\x8b\x11\xcf\x17\x95\x56\x4b\x13\x11\x59\x93\xe9\x5c\x73\x39\xb9\x81\x40\x8e\x17\xfb\xed\xb9\x00\x77\x25\xd4\x0a\xaf\x37\x00\xf6\x4d\xff\x74\x8b\x8a\xd5\x7c\x09\x9f\x47\xea\x78\x8e\xd4\xd5\x73\xa4\x2e\xcf\x91\xba\x82\xc5\x74\xe9\x06\xf5\x3f\x3d\x5c\x97\xa6\xfe\x67\x1d\xae\x63\xe2\x18\x75\x61\x82\x58\x4f\x42\x2c\x07\x24\x6f\xfa\x45\xe0\xa6\xba\xb0\x81\x8c\xba\xc5\x74\x84\x91\x04\x39\x7a\x0d\x7b\xb0\x6b\x94\x68\x64\x6d\x02\xfc\x03\x7d\x88\x52\x2d\x76\x65\x01\xf2\xee\x55\xc6\x65\x80\x5c\xfe\xb3\x02\xe4\xe7\x3f\x37\x03\xe4\xc3\x2e\x02\x2a\x5b\x9b\x9c\x2c\x64\xa5\x4d\x97\x8f\x83\xe3\x3a\xb9\xed\xcf\x9c\x6e\xc1\x88\x2c\xe5\xbb\x52\x73\x2e\x9a\xf2\x2f\xa5\xd2\x88\x14\xd5\x6b\xfb\x47\xf8\x2d\x7c\x51\x8e\x70\x44\x92\x5d\x73\xaf\x5b\x56\xfa\xf1\x1e\xb7\xec\x1f\xe5\x5c\x2f\x0b\x1f\x52\x35\x34\xdc\xbf\xda\xe9\x78\x85\x23\xc0\xa2\x9a\x5a\x15\x3a\x38\x64\xc2\x2a\x71\xe8\x92\x58\xe4\xc6\xc4\xa2\xab\x74\x39\xf2\x00\xa3\x64\xd9\xab\xcb\x08\x62\xd8\x1a\xb1\x71\x81\xb5\x24\x35\xf5\x98\x45\x7d\xeb\xf6\x41\xb4\xf0\xe8\x40\xb1\xd1\xa3\x96\x70\x81\xf6\x94\x7d\x5d\x07\x10\xc3\x1c\x40\x2c\xff\x25\x02\x88\xc0\x3b\x03\xc7\x21\x53\x94\xec\xa8\x01\x69\xc7\x9b\x7e\x53\x9d\xe6\x91\x18\xe1\x0b\x98\x02\x30\x37\xd4\x11\x4e\x5c\x40\x54\x06\x89\xb1\x47\xc3\x39\x69\x9f\x44\xd4\xa1\x40\x8c\x59\xaa\x22\xca\xe3\x2b\xab\x56\x4d\x33\x91\xd2\xe0\x82\x7b\x2a\xa0\x33\xf3\xb6\xb0\xda\x6d\x87\xde\xd3\x2a\xf4\x9e\x11\x7a\x57\xb7\x3d\x1e\xb5\x93\x7a\x8f\x80\x38\x92\x7e\x38\x60\x86\xb1\x27\xc6\x32\x89\xcf\x9c\x63\x9f\x07\xe5\xcf\x25\xd0\x2a\x14\x08\x47\x51\x92\xac\x6b\x9e\x39\x4e\x3f\xb2\x44\xc2\xbd\xd2\xdf\x47\x4b\xf2\x66\x8a\x19\x38\x3f\xc8\xd5\x02\xdb\x65\x8c\x77\xb1\x59\xfe\xfe\xe3\xcf\x3f\x3c\x5a\xf2\xca\x88\xbf\x83\xc6\x44\x5f\x9f\x4e\x8f\xe8\xa8\x82\x0e\xb7\x64\xf5\xba\x04\xaf\x5e\x62\x79\x09\xa0\x5a\x81\x7e\xd9\xc3\x28\x50\x34\x72\x56\x18\x6e\xd5\x54\x11\x89\x68\x3e\xe7\x63\xa2\x64\xfc\x94\x79\x07\x9a\xf7\x4e\xb0\xc3\xe4\x53\x23\x9f\xea\x11\xe7\x26\xbd\x6c\x6f\xea\x40\x0d\x29\xd0\x8b\x40\x77\x8a\x56\xb4\x41\x3e\x26\x50\x38\x72\xa2\xdc\x0c\xde\xa9\xa8\x2e\xaa\x71\x91\x36\x14\xa4\x83\x47\xea\xd5\x50\x44\xb9\x85\x65\xaa\x10\x90\x7b\x52\x03\x50\x52\x8e\x4e\x55\xd5\x94\x28\x73\x71\x7a\xcc\xab\xcc\x59\xd3\x17\x47\x9c\x2d\xb8\x32\x23\xaa\xd7\xd0\xc0\xa2\x71\xd5\x2b\xda\xfe\x11\xf7\x15\x74\xe2\x21\xa8\x19\xbc\xca\x47\x8b\x64\xc9\x18\xa1\x25\xef\x29\x64\xc0\x08\x19\x91\x8e\xce\xda\x56\xa2\x3b\x03\x1e\xf9\xf4\xc2\x54\x4b\x9d\x74\xfa\x87\x55\x15\xa3\x18\xca\x67\x3b\x46\x82\xee\x68\xba\x26\xbd\x7e\xd8\x54\xf0\x0a\x71\x06\x5b\x8d\x6d\x68\x43\x7f\x8d\x76\x8e\x91\x44\x5d\x2b\xa6\xd4\xf2\xfb\xab\xa8\x52\xc8\xea\xba\x1f\xd9\x53\x8e\xc9\xa9\x03\xac\x8b\x80\x94\x41\x6d\xc7\x79\x2a\x20\xbc\x6e\x54\x39\x1f\x75\x85\x04\x37\xa3\x9c\x09\x9e\xd8\x1b\x80\x5f\x6b\x2f\x19\x99\xcb\x95\xaa\xc0\xd3\xef\x2d\x3f\x34\xec\x7f\xec\x3e\x48\xee\xfb\x34\x55\x7d\x91\x3d\x92\x4b\xa0\xc8\x18\x9d\x66\x98\xf8\x30\x83\x2d\xea\xe2\x7b\x71\x65\xc4\xa2\x4b\xea\xd1\xa9\x75\x41\xcd\x69\x9f\x08\x48\x5c\xcf\x2b\x62\x88\xda\xa8\xb4\x17\x4b\x71\x2f\x19\xa2\xd9\x2a\x70\x91\x63\x5b\x5f\xeb\xa8\xb4\x23\x5a\x73\xa0\xf4\xb3\xbb\x38\xa3\x49\x5d\xf6\x03\xf9\x43\xf5\xa8\xdd\x54\x7d\x85\xb4\x91\xd6\x0c\x59\x7b\x51\x5b\xa9\xf7\x7e\xff\xaa\x26\x27\xc6\xa4\xaf\xcd\x43\x21\x2c\x55\x5b\xca\x91\x22\x03\x07\xb3\x22\x6e\x0e\x38\x08\x68\x83\x85\xdb\x47\xc2\xda\xb1\xa8\x6e\x50\x12\x24\xd9\xea\xb5\xad\x36\x40\x9d\x2c\x93\x72\x72\x33\x80\x6a\xd4\x42\x64\xb8\x45\x29\x38\xfc\x66\x6c\xd3\xa1\xd1\x38\x33\x2d\x07\x5c\x06\xaf\x23\xaf\x3a\xaa\x2a\x46\x47\x14\x30\x20\x0f\x8b\xce\x83\x90\x50\xd3\x90\x78\x94\x0b\x45\x96\x23\xaa\x3e\x74\xd0\xb0\xe9\x94\x05\xab\xd3\xe1\x8d\x01\x43\xab\x26\x55\x66\x21\x40\x04\x2a\x15\x40\x37\xc7\xba\x5a\xdc\x55\xa1\xd2\xb2\x61\xf6\x4a\x2d\x2a\x6f\x8c\x82\x0a\x0e\xeb\x4b\x55\x6c\xf2\x51\x1b\x73\x68\xcc\xee\x00\x62\xa9\xb1\x0f\xce\xfa\x80\x3e\xea\xa0\x8b\xae\xf7\x03\x35\x96\x25\xf6\x0f\xa5\x2e\x33\x9c\x5f\x74\x8e\xea\xac\x08\x1b\x32\xe3\xf1\x3c\xb1\xaa\x4f\xab\x9a\x0c\xda\x27\xb4\xe5\xfb\xd5\xf5\x9b\x7a\xce\x09\x21\x15\x43\xa1\xe1\xa0\xea\x6e\xa9\xc4\x99\x72\xcd\x93\x3f\x86\x1e\xc2\x50\xf5\x4d\xa9\xe9\x93\x84\x01\xfd\x4f\x84\xc1\x3e\x7e\xc4\x3d\xc1\x31\x8a\x7e\xa8\x13\x57\xc7\x7e\x22\xe7\x3e\x01\x08\xbf\xf1\xed\x7c\xe6\xcf\x44\xe6\x6f\xa1\x1e\x55\x49\xb1\xb0\xd8\x60\xcd\x82\x2e\xd0\x8f\xb6\x00\x0e\xf0\x9d\x54\x31\x17\x75\x46\x97\x51\x2e\xe4\x5e\xa9\x8c\x04\x0b\x71\xe8\xe2\xc4\xf5\xea\x13\x96\x11\x34\xbe\xea\xc2\x1d\x0a\x09\xc4\x0e\xc7\xce\x88\xdd\xc6\x60\x8f\xfa\x59\x6d\x4e\x5a\x47\x43\x80\xa9\x36\xb2\xe2\x30\xf6\xc0\xf1\x2c\xa5\x52\xc0\x33\xa5\xb7\x20\x40\x2f\x37\x46\x35\x8a\x37\x90\xf2\x16\xf4\xde\x99\x1a\x1f\x81\xf8\x83\x9c\xf6\x25\xe1\x64\xca\x81\xa2\x8f\x2a\x05\x52\x75\x8e\xcf\xcc\xf9\x1c\x06\xa6\x76\x81\x64\xa5\x23\x80\x22\x03\xc0\x5b\x84\x6a\x07\x01\x5c\x5e\x9a\x6b\x30\x70\xe0\x6a\x98\x45\x95\x52\xc0\x36\x4f\xc8\x63\x9b\x28\x58\xc2\x82\x44\x22\x1c\xbb\xa0\xba\xc6\x52\x13\x63\x1a\xbb\xaa\xa2\x15\x57\x84\xec\xfc\x25\xe9\x42\x70\xe2\x09\x28\xf3\xf6\x49\x7e\x8f\xf6\x91\xcf\xff\xb9\xf9\x1b\xc7\xfc\x2f\x0c\x98\xc2\xce\x39\xde\x91\x95\x65\xd7\x00\xb2\xdf\x97\x3b\x0d\x68\x80\xf3\x17\x3a\xff\x5b\x2f\xdd\xf8\xcc\xe1\xbc\x12\xe0\xbf\x98\xb2\x12\x88\x3b\x14\xc3\x4a\x80\x53\x9d\xfc\x4b\x06\x8f\x7c\x02\xf0\xb8\x0e\x7f\xd5\xe5\xc6\xc8\x41\x25\xc6\x57\x9a\x8e\xba\xb2\x00\x0b\x9e\xae\x65\x1a\xa8\x59\xc6\x72\x20\xd6\xf5\x41\x29\x2f\xc0\x25\x8b\x15\x64\x72\x48\x10\x8a\xb2\xba\x32\x22\xcb\x47\x35\x8f\x0b\x9d\x65\x1a\x28\x3d\x9c\x65\xec\x81\x18\x45\x6b\xef\xa3\x51\x8a\xea\x2a\xa8\x5a\x7a\xd7\xfb\x6b\xd1\x85\x76\x26\x6e\xaa\x48\xc0\xb6\xa4\x1a\x17\x78\xb1\x75\x10\x8a\xa4\x4f\x74\x64\x5d\x7f\x4a\x0d\x2f\x0d\xa9\x0c\x75\x91\x8b\x00\x51\xf3\x81\x72\x8c\x47\x0a\x2a\x0b\xaa\x83\x41\xde\x06\xdc\x9f\x41\x2a\x8b\xe1\x20\xeb\xe9\xa8\x67\x75\x45\x0b\xd5\x30\xce\x08\x7d\xe4\x1c\xe3\x4b\x44\x08\x2d\x53\x43\x37\xb0\xf9\x20\x63\x2f\x31\xf0\x4b\xd1\xad\x13\xf9\xb4\x2b\xd4\xd2\x84\x43\xc7\x9d\x4a\xd4\x9e\xae\xbf\xf4\x1e\x17\x82\x0f\x33\x4d\x75\x97\x09\x81\x83\xd4\xa5\x34\x10\x83\x9b\xe1\xf2\xa5\x4a\x2a\xbe\xbd\x5b\x56\xef\x25\xaf\x51\x0d\x80\x29\xcd\x75\x94\xbf\x98\x26\xff\x52\x61\x6c\x0b\xc5\x1a\x00\x22\xde\xc2\xe0\xd4\x41\x7f\x25\xf3\xea\xae\x9c\x3a\xb7\xed\xd4\xf9\x0d\x9f\x6e\xdb\xa5\xf3\x17\x8f\xce\x5d\xb9\x74\xd3\xb6\x4b\x67\xbd\x30\x9f\xce\x5d\x9c\x3a\x77\xe5\xd4\x7d\xc6\x70\x72\x19\xb6\xcf\x99\x63\x74\xd6\xae\xa4\x07\xfc\x05\xfe\x25\x61\x63\x2c\x91\xd7\x95\xd4\x96\x33\x83\xbe\xce\xde\xcc\xc5\x99\x71\x9b\xde\x8c\xdf\x70\x66\x36\x7d\x19\x7f\xe5\xca\xb8\x8b\x2f\x33\x6d\xfa\x32\xd6\x85\xee\xcc\xb8\x2b\x6f\x66\x7e\xb0\xbb\x06\xeb\xee\xe2\xdf\xcf\xa4\xac\xcf\x4c\xb0\x34\x2f\xe3\x82\x21\x26\x5d\x79\x9e\xfd\xd5\x89\x23\xc5\x36\x7a\xe0\x7e\x76\xc0\x67\xff\xdb\x19\xdb\xaf\x50\x5e\xb3\xbe\x18\x19\xad\x8e\x7c\x8d\xd1\x05\x2a\x31\x3d\x20\x48\x1f\xaf\x90\x2a\x32\x3c\x1b\xb5\x70\x34\x52\x6b\xac\x3a\xff\xc1\x6b\x9b\x04\x08\x45\x2a\xe1\x53\x9a\x7f\x00\xfe\x2d\xf7\x40\xae\x8b\x0e\xa1\xd4\x91\x46\x0b\x3d\xde\x2a\x6a\x6b\xbb\xe0\x54\xa4\x7e\xfc\x3d\xeb\x9d\xe0\xc1\x44\x50\xf3\x4b\xd1\x6f\x1b\xf9\xf8\x41\xb6\xdd\x1d\x5a\xf1\xfe\x1a\xd6\xdb\x13\xfc\xe8\xa8\x56\x99\x96\xb5\x95\x26\xab\x3a\x14\xb3\x9b\xac\x3e\x06\xd2\xde\xc2\x9e\xd8\xd0\xd4\x11\xb1\x29\x67\xc7\x7f\xf6\xfb\x61\x27\xd5\x10\x4a\x18\x69\x4c\x40\x5b\xef\x6b\x3e\xea\x4a\x02\xa1\xca\x71\x67\xf8\x8e\x69\xfc\x09\xd0\x3e\x71\x04\xb0\xb1\xf8\x7a\x24\x5f\x04\xa4\xe7\xff\xd8\xe5\x54\xa0\x98\x2d\x7e\xfc\x9d\xe5\xb1\xea\xaa\x14\x80\x8a\xca\xfb\x57\x57\xa8\x30\x0e\x47\xab\x06\x40\x76\xd9\xdf\xb2\xc8\x32\x08\x6b\x5d\x75\x57\x60\xec\xd7\xfc\x70\xfd\xcb\x1f\x87\x3f\xbf\xfe\xeb\xef\xee\x87\x5f\xfe\xe3\x61\xee\x04\xa1\x52\x0c\x62\x52\x57\x01\x25\xb8\x4a\xa1\x85\x37\xb1\xca\x3d\x59\xf3\x97\x48\xe8\x7b\xd3\x47\xf8\xfe\x41\x65\x77\xe0\x2d\xb1\x0a\x79\x8e\x94\x9e\x1b\x49\xda\x53\x03\xab\xb3\x95\x0e\x5d\x97\x4f\x9e\x02\x89\x24\x30\x5a\xf9\xa0\x3d\x41\xc9\x84\x5d\x51\x90\xb1\xf6\xfe\x8a\x14\xa2\x74\x62\x7f\x10\xb4\x75\xb3\xf6\xab\x7c\xc4\x94\xcc\xf5\xfd\x95\x8b\x6d\xc8\x46\x30\x1e\x03\x2c\x25\xc4\xb6\x43\x41\xbc\x95\xc5\x9f\x05\xd3\x0b\xe5\xc4\x4f\x81\x92\x61\x0b\xf6\xd8\x5e\x33\x38\xc0\x58\xd2\x1b\x1b\x89\xeb\x39\xee\xe7\xe7\x62\xcb\x67\x3c\xfd\x46\xa9\xa4\xa8\x54\x67\xf5\x55\xd5\xdf\x6d\xab\xd2\xc6\x44\x89\xdb\xc4\xcf\xa8\x2d\x5c\x73\xd2\x84\x4d\xce\xe4\x4e\x49\xc3\x11\xe5\x78\x1f\x15\x18\xde\x27\x45\x8f\xa2\x77\x23\x81\x28\xce\x6b\x84\xec\x74\x06\xb4\x37\x06\x75\x4d\x1c\xa9\x85\x23\x53\xc6\x3e\x72\x6b\xe6\xb5\x2e\x4b\xc8\x22\x0a\xfe\x0f\x58\x88\xdf\x04\x75\x54\xad\x9f\x01\x6c\x10\x28\x54\xdb\x15\xb3\x3c\x13\x9f\xdf\x55\xac\x23\x28\xb0\xd2\x09\xa8\x42\x07\xac\x99\xb7\x2a\xd5\x86\xaa\x37\x3f\x57\x31\x1e\x6c\x99\x8d\xf2\xdc\x0c\x28\x8b\x10\x8f\x18\x63\x5d\x65\x66\x88\x3c\x14\x89\xf4\xed\xde\x4a\x49\xed\x78\x06\xb6\x03\xca\x1b\x2f\xef\x3e\x19\x2f\x48\x01\x9a\x45\x28\xf9\x59\xd4\x31\x19\x88\x63\x48\x40\x3d\x97\x8f\x3a\x2c\x2e\x53\x8a\x03\xbe\x19\xab\x11\x68\x93\x3f\xb0\x27\xc9\x6b\xb2\x1a\x94\xff\xa1\xc8\x7c\x59\x93\xc8\xee\xfc\xcf\x67\x16\xfa\x1e\x19\xf9\xf3\xd7\x47\xf5\x0c\x77\x08\x53\x56\xfb\x9c\x2c\xcd\xae\xbd\x09\xcf\x94\x0f\x6b\xd6\x10\x30\x0b\xa9\x9e\x61\xd4\x61\xad\xd5\x8c\xfa\x4c\x02\xfd\xf3\x0c\x04\xbc\x65\x0d\x36\x73\x00\xd2\xdd\x5b\xd4\xe9\xbb\x13\xf2\x18\x03\x7f\xd1\x64\x05\x9b\x76\xfc\xfe\x9a\x55\x01\xa6\x93\x63\xff\x09\xa3\x7a\xb9\x5d\x98\xfa\x8c\xac\x62\x51\xa1\x53\x7d\x5f\xd8\x41\xbb\x3c\x8d\xda\x05\x7c\x3c\x69\xe2\x69\xd4\x2d\xdc\xe9\xcd\x24\xbd\x15\x94\x26\x4f\x6a\x34\x90\xd3\x02\x25\x43\x92\x0e\x89\xb8\x84\x75\xb9\x34\x62\x26\x39\x5c\x2b\xe4\xa1\x6a\xba\x52\xac\x93\x84\x6d\xde\x2a\xa8\x90\x93\x5b\xeb\x16\x63\x39\x52\xc5\x9b\xf8\x83\xfc\xd7\x7b\xa4\xe6\x31\xbd\x52\x90\x5f\xca\x2a\x35\x98\x7b\x79\xea\x7a\x25\x52\x3a\x14\xd5\xc3\x83\xe6\x40\xf9\x5c\xd1\x19\x14\xdd\xa8\x58\x9c\x9d\xaf\x59\x9e\x9b\x1a\x82\xdb\xc4\xec\x6f\x98\xab\xe0\xcf\x09\x4e\xb5\x8b\xba\xf5\xe2\xa8\x82\xe5\x4c\xf5\x4b\xa0\x14\x90\xec\xa1\x2f\xab\xe6\xfc\xbc\xa5\x46\x54\x61\x63\x3a\x6e\x95\xbc\x9a\x46\xd2\x96\xea\x94\x29\xe4\xfc\x92\x29\x30\x15\xce\x2b\xcd\x82\xb0\xf7\xe4\x57\x8a\x45\x3f\x65\xfb\xf7\x09\x6a\xe5\x10\x28\x71\xd9\xad\xf8\xad\xc4\x76\x0e\x2b\x34\x6e\x9c\xb6\x54\x0b\x9b\x66\xe3\x7c\x83\xd2\x4a\x45\xe1\xad\xc2\xbd\x59\xd3\x67\x41\xbf\x3c\x07\x7a\x88\x3f\xf7\xf4\xd3\x0f\x3f\xfe\xf2\xa0\x56\xf1\x86\xc5\xba\x81\x1f\x10\x67\xc2\x9c\x85\xa8\x17\x5c\x7f\x82\x3b\xa6\x2b\x63\x29\xea\x6f\x8a\x7c\x11\xe4\x85\x61\x17\x33\x4c\x60\xb2\x8c\xa2\x7f\x0b\x35\x5f\x4f\x95\xb8\x46\x78\x29\xea\xa1\x32\xbc\x08\x21\x01\xc2\x4b\x85\xca\xd1\x65\x93\x31\x7e\x94\xaa\xcd\x97\x30\xde\x1a\x78\x08\xe2\x9f\x65\xdd\x61\x8f\x94\x9e\x8e\xa5\xf5\x15\x9b\xa9\x12\x30\xff\x3d\xaa\x86\x49\x50\x88\x56\xc0\xd1\x17\xa9\xa9\x9a\xf0\x92\x91\xde\xe5\xf9\xda\x07\x81\x9b\x4c\xdc\xde\xca\xb0\x2b\xd9\x9d\x7f\xe2\x76\xec\x84\x21\x16\x0f\x8d\xc8\xb1\xab\xbc\xc3\xe2\x39\xc4\xf9\x62\x96\x46\x52\xb0\x9d\xac\x2e\xaa\x76\xe7\x96\x67\x25\x1f\x43\xad\xfa\x0f\x6a\xf9\x07\x94\x85\x01\x5b\x35\x7f\x58\x18\xfe\x99\x40\x3d\xca\x10\x97\x6e\x30\xc4\x85\x43\x5e\xd3\xc0\x31\x2e\x3f\x51\xe5\x7a\x0c\xe4\xb1\xea\xf2\xed\x0b\xeb\x72\x5b\x3d\xb6\xa0\x6b\x3f\x5d\x1c\xa8\x09\xc0\x62\xb6\xf1\x49\x5f\x5c\x35\x9f\x17\x54\x3b\x9c\x50\xe0\x89\xfc\x3b\xac\x15\x3d\x87\x17\x90\xd8\xb7\x20\x68\x7b\xb8\x2d\x58\x25\x38\x00\xee\x63\x3d\x53\x3d\xf0\x38\x12\x48\x90\x78\x42\xb9\xbd\xcf\x85\x7c\x50\xa9\x27\x5f\x2b\x71\xd6\xde\x46\xa4\x0d\x86\x1c\xde\x12\x45\x90\xb8\x9d\xbf\x79\x22\xf1\xf1\x9c\x07\xa5\xad\xbc\xbf\x36\x00\x10\xdc\xf2\x95\x06\xc8\xd8\x8b\xf6\x4b\x9b\xba\x2f\x6f\xa2\x06\x58\xaf\x1f\x7e\xe3\x7f\x2b\xdf\xb0\x50\x8b\x53\x3c\xe8\x0c\x1a\xe0\xc8\x4d\x07\x6d\x80\x21\x1b\x34\x83\x78\x13\x73\x75\xef\xd8\x58\xd9\xa3\xeb\xb0\x56\x39\x01\x23\x2a\xc4\x63\x44\x85\x1a\x8e\x9f\x20\x98\xbd\xbf\x1a\x22\x5b\xa6\x94\x5f\x22\xc5\x08\x90\x95\xbf\x6b\x12\x9e\xb4\xcd\xbb\x52\xd1\xd3\x14\xd7\x68\x23\xf0\xa6\x6e\x79\xf0\x01\xc5\xa4\x4c\x01\xe9\x9a\x1d\x67\x8c\x38\x22\xa1\x1a\x01\xe2\x28\x19\xdc\xba\xa1\x67\x66\xb1\x2c\x12\x2d\x22\x0b\x71\x83\x76\x4e\x26\xe6\xe0\x38\x20\x46\x96\x73\x50\xd3\x8b\x34\x94\xa0\xff\xf7\x0d\x4a\xdf\x32\xf9\x5a\x16\xc2\xe7\xab\x51\xab\xee\x29\x49\x31\xce\x78\x6c\xeb\x55\xe4\x1e\xaa\x0a\x8c\x02\x8d\x5a\xf7\xa0\x55\x43\xde\x57\xc1\x06\x98\x34\x84\xba\x0a\x08\x74\xa3\xa8\x11\x68\x54\x6b\x7d\x5b\xdb\xa5\x0e\x89\x13\x9f\x75\xb0\xee\x09\xcd\x5f\xa4\xfa\xe1\xba\xa1\x4f\xa4\xfa\xa8\x96\x0c\xc8\x76\x23\x1f\x5d\xb2\xa5\xc4\x08\x42\x62\x64\x74\x50\x85\x03\xec\x09\x53\x6b\x2a\x31\x47\x21\x6c\x4e\xb7\x6d\x92\xdd\x6b\x5a\xec\x42\x82\xdc\xf7\xf8\x12\x08\x7c\xc7\xe9\x03\x2f\xea\xdb\xf4\x08\xf1\x1d\x42\x5b\x28\xd7\x3a\xad\x81\xa8\x00\xc6\xb9\x46\x3c\x39\x51\x09\x61\xa7\xc2\x80\x12\x9d\x38\xd3\x72\x47\x41\x9a\x4a\x79\x81\x03\xaf\xba\x54\xbb\x1b\x97\x91\xe4\x34\xf9\x37\xd5\xfe\x10\xa0\xb3\xda\x77\x17\xb5\xef\x66\xb5\x4f\xa8\x0f\xf5\xb2\x23\x1f\x93\xfe\x3f\x0b\x6e\x51\x99\x2e\x6f\x6b\xfb\xe4\x61\x0f\xc2\xb3\x3e\x4f\xb9\x47\xb0\xfe\x75\xf7\x9b\xdb\x1f\x76\xbf\xfd\x71\x67\x40\x5e\x07\x89\xa7\x0e\x20\x39\xf1\x89\x73\xff\x27\xb3\x13\x7d\xb0\xcb\x59\xc7\xba\xf6\x9e\xda\xf2\x7a\xbf\xbc\xfe\xfc\xef\xfe\x03\xac\x9a\xfb\x15\xa0\xed\x3c\xc5\xf3\x3f\xf5\x5f\xee\x2e\x62\xea\xcb\x53\xdd\x15\xb4\x55\x5b\xf7\x61\x2f\xc3\xb2\x93\x75\xca\x8b\xcb\x87\x31\x28\xcb\xab\x75\xd9\x34\x7f\x63\x8f\x14\x96\x8f\x14\xbe\xed\x91\x76\xc7\x7b\x5f\x96\x7c\xe3\xcb\xaa\xdf\xfe\xb2\xe2\xf2\x65\xe5\xe5\x93\xdd\x55\xb2\xb3\x7c\xb2\x3b\x91\x22\xbf\xe9\x7d\xb1\x7c\xe3\x0b\x6b\xcb\xf7\xb5\x10\xc1\xb7\x76\xd7\x43\xfd\xf2\xff\x1e\x66\xb0\xd5\xc5\x1e\x15\x70\x87\x2e\x49\x6c\x6d\xed\xf7\xa2\x4a\x22\x4c\x89\x7c\x92\x11\x6a\x0e\x15\x8a\xe9\xd4\xa8\xa1\x5a\x7c\x61\x72\x28\x02\x60\x3a\xc6\x6a\x34\xb3\x91\x64\xc5\x76\xd2\x2b\xc2\x8d\x14\x16\x17\x6c\x90\xde\x66\xb5\x8d\x6f\xb8\xd3\x88\x67\xa7\x3d\x03\x51\x6b\x78\xb9\x3c\x87\x65\xa2\x1a\xf1\x6d\x1c\x82\x3b\xaa\xe4\x5a\xc6\x1d\x19\x59\xb0\x29\x63\x67\xcb\x13\x17\x75\x9a\x2d\x03\x2a\x69\x97\xd9\x37\x87\x0b\x2c\x45\xa3\x50\xe0\x7a\x6a\x24\x0c\x73\x90\x2b\xe0\x2e\x6a\xab\xc6\x7a\xcf\x2c\xc7\x4a\x48\xba\xe4\x10\xde\x98\x29\x96\xf8\x72\xfe\xe1\xfb\x57\xee\xc1\x52\x8a\x29\xe1\x4a\xec\x4d\x8c\x29\x9e\x84\xec\x50\xe6\x70\x72\x7a\xab\xa3\x83\x82\x8d\xaa\xb1\xd5\x95\x7a\x28\x12\xa2\xb2\xf1\xd8\x92\x24\x93\x3e\x5e\xa9\xab\x75\xb7\xba\xe7\xc7\x44\x02\x44\x8f\xdc\xf2\x9e\xa2\x90\x70\xa4\x5c\x91\xeb\x80\x3c\x1c\x7d\x8e\x78\xca\x54\xb8\xc0\x03\x4c\xd5\x51\x40\x76\x7d\x66\xa7\x03\xab\xb6\x2c\xbf\x34\xf2\x60\xd5\x09\x22\xeb\xd8\xa1\x8f\x20\x5a\x35\x2e\x23\xa1\x94\xca\x18\x69\x9b\x18\x89\xd2\x6f\xd8\xc2\xd1\xa5\xa2\x2e\x5a\x73\x74\xd4\xb4\x13\x18\xcc\xf8\x92\xa9\x95\xa6\x4f\xf2\xfe\x95\x8d\xfe\x35\x84\x32\x66\x0e\x4d\xfe\x25\x20\x60\x11\x49\x4a\x98\x2a\x92\x02\x80\xf0\x5b\xd4\xdf\x0a\xb5\xbe\x54\x0a\xa8\xb4\xe3\xf4\xfe\xd5\x25\xaa\x71\x6a\xba\xe4\x4d\x88\x70\x18\x51\x08\x05\x38\x0d\x95\x23\x76\xba\x38\x20\x71\x7f\x99\xef\xcc\xc1\x50\x70\xdf\xbf\xe6\x0e\x47\x57\xe4\xb8\x79\xb1\x3f\x5f\x6b\x37\x79\x81\x3c\x14\x6a\x39\xd8\x4d\x1e\x11\x88\xfd\x2f\xc7\xe3\x8f\xfb\x3f\x7e\xfa\xe5\xe7\xdf\xef\xd3\xec\x69\xc5\x3b\x83\x0f\x79\x70\x82\x66\x70\xbe\x3c\x92\x9d\xe5\x0b\xd9\x59\xfb\x16\x5c\xc0\xcf\x77\x05\x37\x68\xa1\x2c\x74\x28\x00\xc8\xdb\x53\x4d\xc6\xcf\x90\x51\x67\x87\xf2\x2d\x9e\xf8\x40\xb5\xb4\x0f\x4f\xae\x37\x41\x6e\x2c\xb5\x66\x62\x7e\x7f\x40\x85\xc0\xde\x51\xf2\xd1\x7c\x2b\xc9\x65\xb2\xd2\x19\x6d\xf5\xe3\xd3\x37\x68\xfd\xdb\x82\x6c\xaa\xd5\x36\x71\xa5\x74\xd0\x29\xf4\x71\xf4\xe2\x03\x28\x42\xfb\x31\x0a\x5a\x2a\xaa\x26\x51\x92\xa6\x7f\x81\x13\x69\xfe\xae\xaf\xd1\x18\xd2\x38\x57\xd7\x4f\xbe\xbf\x72\x99\x66\x2e\xaa\xf9\x02\x77\xbe\x02\xa0\xa1\x43\xcf\x06\x36\x2c\xf9\x00\x2f\xf3\xaa\x63\x6e\xee\x99\x9b\xbb\xe6\x2e\xe3\x80\xd7\x1b\xe8\x63\x8e\x9d\x0f\xd6\x9c\xfe\xa3\xc0\x4f\xfc\x90\xda\x27\x7c\x07\x5e\xe0\xf5\xa4\xbb\xcb\xe9\x08\x04\x94\x03\xac\x07\x7a\xed\x0c\x15\x47\x33\xd5\x8e\xa5\xdc\x63\xca\x45\x10\xed\x5c\x2e\x73\xb8\xae\x8f\x54\x21\x7f\xb9\xdc\xdb\xe5\x42\xd7\x5f\x39\xb4\x20\xf7\xcc\x37\xbf\x41\xb1\x63\x31\x2a\x56\x5d\xb0\x47\x0d\x25\x66\x54\xac\x94\x18\xaa\xd2\x86\xf7\x40\xad\xc6\xbd\xe5\x4e\xa8\xfa\xa5\x68\x55\x6c\x55\x74\xc2\x35\xae\x7b\x6a\x39\x6f\xef\xd4\xe6\xa5\xd9\x07\x92\x4a\x87\xbf\x75\xf8\xa9\x2d\x9c\x53\x63\x67\x3b\xb8\x6e\x6e\x58\x1d\x84\xb8\x19\xc2\x4a\x37\x42\x58\x06\x29\xdb\xc0\xf5\x04\x96\x83\xc3\x12\x1d\xd7\xf7\xad\xd6\xb7\xcd\x0d\x58\x40\x4f\x9e\x66\x0a\xa0\x34\xf1\xc9\x61\xba\xaa\xf2\xbc\x18\x00\x96\x29\x9e\xea\x06\x8a\xee\x33\x23\x1f\xd4\x4c\xc2\xd6\x62\xb4\x7d\xe3\x62\xb4\xad\x9b\x39\x07\xcd\x1e\x15\xe4\x1f\x76\x7f\xec\xfe\x75\xf7\xfb\x77\x50\xf9\xa5\x3e\xc9\x4a\x9a\x0b\x21\x03\xc8\x36\xc4\x75\xf2\x2b\xcb\xb7\x45\x60\x43\x9a\xa3\x52\x51\xe7\xe4\x91\xbc\x50\xe4\x0b\x17\x32\x72\x93\x10\x81\x69\x9f\x99\xc1\x89\x3d\xc9\xde\x09\x65\x9e\xbc\x3a\x0c\x3e\x01\xc9\x21\x53\x29\x42\x8d\xc1\x89\x48\x02\x76\xd8\x1c\x33\xe5\x68\xe5\x63\xd8\x20\x2b\xf2\x45\x00\xd7\x11\x29\x6a\x5b\x69\xb2\x5e\xaa\xc6\x8a\x0c\x10\xfb\x92\x84\xa2\x39\x95\x40\x57\x44\xc5\x2d\x15\x55\x31\x96\xf0\x45\x41\x52\x2f\x88\xee\xa9\x54\x76\x45\xce\x94\x40\xea\x9a\x03\xb5\x28\x6a\x47\x9a\x7e\xf8\xbd\xe7\x3d\x69\x73\xfa\x9d\xd3\x2f\x75\x06\x39\x92\x16\x31\x87\xa2\xa3\xdc\xf1\x47\xd4\x91\xf1\xc9\xa0\xf4\x8d\x93\xdd\x5b\x5c\xe3\xea\x73\x69\xfc\x96\xba\x8e\x6c\x01\xd9\xb8\xa5\xec\xb1\x8b\x84\x1d\x03\x8a\x21\x18\xa0\x9d\x7e\x48\x40\x7e\x22\x5f\x0a\x38\xc1\xa5\x94\xf9\x6b\x60\x71\x4b\xcd\xea\x65\xa0\x64\x55\xa7\x5a\xa5\x1a\xd2\x97\x42\x52\xa6\x42\xb9\x4c\x8d\x92\x97\xa9\xea\xb0\xd7\xdf\xa3\x55\x7e\x81\xd6\x21\xe8\x2c\xd4\x27\x29\x2d\xaa\x5c\x23\xc2\x55\xf5\xad\x46\x20\x3f\xa6\xe2\xb4\x29\xdb\xdb\x92\x96\xf5\xae\xc8\xa9\xb1\x0f\xe8\x96\x03\x0a\x83\xf1\xe4\x8a\x7e\x9a\x4f\x01\x4b\xd9\x75\x8a\xdd\x6c\xb4\xbc\x50\x07\x15\x8d\x7e\xe1\x4c\x80\xbd\xaa\x96\x12\xd0\xea\x04\x1a\x45\x70\xdd\xff\xee\xd0\x4d\x0a\xc1\x61\xbf\x4b\x3b\xe9\xb4\x97\xa8\x7c\x35\xc4\xd0\x14\x1b\x9a\x2b\xda\x5a\x67\xda\xc5\xe7\xbd\x76\x91\x80\x7e\xe5\x4b\x05\xa6\x15\x53\x01\x68\x19\xa4\xb6\xa0\x77\xfa\x96\x41\x62\x73\x25\x76\xd7\x12\xe9\x2e\x22\xe9\x4c\x26\xb3\x3e\x0d\x52\x83\x24\x54\x47\x31\x5b\xb3\xce\xf6\x8a\x1a\x77\x63\x4c\x3e\x41\xc7\x45\x7d\x21\x89\x42\x11\x92\x5a\xa8\xa5\x72\x7e\x41\x54\x43\xd4\xf7\x93\x00\x6c\x93\x0b\x4f\x8d\x62\xcd\x13\x47\x24\x9a\xc7\xbd\x50\x02\x8a\x44\xb4\xca\xc6\x20\x0d\xb4\xf2\x08\x36\x96\x16\xce\xef\xaa\xd4\xcb\xbb\x9a\x5f\x15\x64\x92\xc0\x06\xdc\x12\xfe\xa6\x82\xfd\xc7\x80\x02\x92\xac\x0f\xa7\x43\x54\x33\x88\x49\x75\x90\x90\x79\x8f\x5d\x45\x2a\xf6\x58\x39\xce\x83\x94\x1a\x35\x8e\x0e\x88\xe6\xfa\xe9\x77\x78\xf8\x60\xd0\xb7\x2f\x75\x74\xa2\x5a\xf8\x98\x75\x7c\x30\x3c\x8e\x22\xde\x53\xe1\x8c\xe2\xce\x53\x44\xe4\x14\x9b\x55\x42\x5e\xdf\xa9\x76\xad\x51\xe6\x0c\x0c\x01\x69\x49\x97\x19\x94\x00\x7a\x51\x22\xe8\x1b\x40\xc6\x10\x75\x49\x09\x1e\x1d\xa1\x8a\x2a\xb0\xc0\x51\x3f\xa9\x24\xeb\xd8\x84\x6a\xdf\x39\xfd\x52\x45\x99\x81\x6a\x88\xe1\xc9\xce\x6a\xe2\x0c\x6b\xa6\xa6\x42\x41\x67\x6f\xd0\x7b\x1b\xa6\x0f\x3e\x64\xce\x6f\x1c\xa8\x3e\xe4\xa2\x9f\x95\xec\x63\x0b\xb7\xd0\x95\x54\x16\xfe\x12\xb1\x69\x8b\x1c\x88\x4c\xc2\x75\x62\x9d\xb5\x7b\xa6\x02\xbc\x8b\x00\xec\x2c\x09\x80\xdc\xa9\xfa\x0b\xca\xbe\x10\xb7\x04\x68\x8d\x40\x11\x98\x06\x09\x80\x79\x42\xa1\x55\x0a\xea\x89\xd4\x46\x25\xf7\xcc\xf8\x50\xca\xa9\x76\x9f\x4b\x5f\x4e\xa8\x96\xbc\x1a\x5d\xb7\xe4\x18\xb4\xc8\x14\x18\x2b\xbf\x48\x09\x80\x5b\x49\x4d\x58\xf8\xa2\x8b\xe5\x80\xb5\x71\x81\xd4\x96\xc6\x13\x27\xed\x25\x10\x13\xf5\x9f\xde\xe9\xf0\xea\x5c\x09\x1d\x2e\x93\xb2\xf4\xb2\x61\x6e\x40\xd1\x49\x8e\x22\x6c\x86\x9e\x2c\x09\xf4\x70\x15\xcc\xb8\xce\x24\x4a\xfb\xa0\x1f\xd0\x1d\x18\x66\xe3\x46\xab\x14\x6c\x5a\xe3\x71\x0c\xb4\x97\x22\xe8\xaa\x55\x7c\x40\xb7\x6b\x23\x80\xea\x6b\x84\x03\x3c\x68\x5a\xd4\xb8\x22\x8a\x6d\x60\x4b\xe0\x1e\x27\x75\x65\x44\x44\x5d\xd7\x66\x3e\x89\xbd\x0b\xd6\x1e\x26\xf9\x12\xa9\x02\xd7\xb4\x30\x64\x0c\x99\x29\x13\x12\xcd\xf6\x4c\x48\x56\x0b\xc4\x49\xf0\xaa\x22\x71\xa3\x94\x28\x09\x1c\x71\xaa\x2d\x52\x00\x5c\x30\x23\x2c\xb2\xa3\xa2\x02\x7b\xbe\x3b\x6a\xcd\xce\xdf\xb8\xfe\xd5\xde\x4a\x68\x18\x4e\x6d\xe3\xce\x4b\xce\xac\xed\xea\xe0\x73\x42\x32\x3c\xe0\x60\x72\x99\xb4\x37\x18\x78\xed\x8c\x43\x67\x74\x0e\x56\x9d\xb8\x28\xb6\xd6\xc7\x48\xdd\xef\xaf\x2d\x1a\x2e\x1f\xba\xe4\xac\x4f\x57\x63\xe2\xe6\x41\xb1\x28\x4a\xa3\x22\xe1\x84\x0d\xff\x3d\x79\xc4\xa3\xc9\xc7\x46\xbe\x19\xe3\x7a\xab\x84\x9e\x56\x5d\xec\x9e\x1f\xd5\xb2\xd3\xb0\xaf\x12\x80\xc4\x91\xb8\x40\x45\x45\xfc\xc2\x94\x55\x06\x27\x51\xb0\xa2\x12\xc1\x4a\x85\x55\x00\x30\x7c\x62\x2b\x89\xaa\xf3\x14\x82\xcd\x3a\x53\x2b\xd2\x94\x89\xf5\xee\x6a\xa1\xb8\x14\x03\xec\xe7\x56\xdf\xd0\xd5\xbd\x71\x32\x83\xc3\x3a\x15\xd5\x44\xf0\x22\x90\x8c\x21\x16\xb4\x00\x64\x61\xa5\x58\x13\x32\x5b\xf1\x81\x91\x4f\x08\xa1\xf5\x18\x29\x48\x2d\x0a\xf7\xd3\x2e\x03\xe5\x2b\x9f\xb1\xbe\x5c\xb7\xf9\xf2\xfe\x15\x86\xa0\xc4\xbc\xc3\x7b\x4a\x1d\x3e\x09\x0d\x10\x47\xd5\xb0\x82\x44\x58\x70\x47\x27\x0a\x1e\x01\x0e\x2f\x2a\xf9\x78\x93\x4d\xa6\x4a\x35\x62\x16\x4d\x6d\xaa\x53\xc3\x0c\xb2\xf7\x88\x27\x4b\xcd\x45\x12\x9d\x4a\x98\x4f\xd8\x76\x82\x9e\xab\xa8\x0b\x2e\xd6\xa0\x33\xca\x99\xa4\x12\x7c\xe9\x83\x5e\x89\x3c\xb2\x18\xf6\x08\x7f\xb1\x2e\xbd\x12\x30\xdd\xab\x2a\x87\x20\x5d\xdd\x64\xf5\x13\x4c\xdd\x64\x88\x77\x86\x78\x5f\xa9\x1c\x77\xd6\x39\x0e\x4a\x07\xf3\xd4\xb7\x42\x49\xfb\xe1\x55\x57\x0b\xa8\xfd\x4f\x42\x51\x1e\x02\x2f\x3d\xec\x7e\xfb\xc1\xfd\xf0\xdb\x4f\xa7\x8f\x8a\xf9\x16\x44\x6c\x88\x6b\x6c\x01\xd1\x6f\xc6\x39\xbe\x83\x83\xc0\xcb\x14\x36\xe2\xad\xd8\xa0\x8a\xf9\xc5\x76\x26\x3d\xb5\x54\xc7\x9d\x3c\x5d\xa2\x48\xac\x27\x35\xb9\x03\xf1\x85\xb7\xc8\x07\x1f\xd6\xe4\x15\x08\xa4\x82\x08\xc2\xe1\x87\x08\x94\xa9\x64\xaa\xf4\xa9\xed\x0f\x66\x64\xdb\x0b\x37\x12\xd4\x14\xc6\x31\x16\xab\x86\x5c\x1d\xaa\x67\xf4\xff\xfd\x35\x93\x6f\x28\x54\xcf\x23\x85\xb6\x3d\x60\x24\xd0\x92\x22\x3a\x08\x1c\x35\x54\x85\x09\x00\x52\xd9\x47\xe4\xdb\x07\x0a\x40\x9d\x0c\x21\x3f\x0b\x95\x20\xf6\x8d\xc3\x37\xbd\x36\x2e\x9c\x74\x6d\x74\x7b\x41\x9f\x3f\x5a\xd0\x73\x38\xb8\x0f\x76\xe4\x3e\x59\xeb\x5c\x49\xd0\x7d\x6b\x76\x44\x23\xff\x7e\x09\x52\x15\x6f\x90\xf0\x0b\xba\x58\x21\xc3\xf0\xc9\xed\x85\x18\xa5\x68\x61\xdc\x2c\x55\x55\x4c\xb5\xca\x29\x50\x36\x4c\xc7\xd5\x1e\x6b\x9a\xf3\x97\x16\x9b\xac\x9d\xa2\xe3\xad\x01\xe0\xc9\x3b\x28\x1f\x60\x31\x50\xd6\x4f\x5c\x51\x6f\xf0\xc2\xc8\x6a\x42\x1c\x74\x6c\x82\x81\x35\xc1\xcf\xe8\xfd\xfb\x57\xc4\x6f\x60\x62\x87\xf2\x0a\x15\x4d\xc4\x16\x7d\xdc\x83\xc3\x89\x92\xea\xe0\xaa\xef\x3f\xa6\xfc\xc2\x91\x7c\x9b\xea\xb3\x7a\xda\x47\x6c\xdb\xab\xfb\x18\xe3\xfb\x2b\x5b\xcd\xe4\x29\x74\x81\x59\x67\xbe\xf1\x36\x69\x44\x03\x61\xf6\xc3\x40\x9b\xc7\x9f\x7e\xfe\xf1\xb3\x7d\xcd\x4f\x1c\xb6\xb2\x22\xbb\xf6\xdc\xb9\xae\xe3\x6a\x36\xdb\xe5\x72\x6b\xa2\xb7\x6d\x2a\x6b\xdf\x43\x95\x16\xc7\xb2\xc9\x95\x29\x24\x35\xc8\xb5\x95\x9b\xe9\xa5\xf5\x34\x52\x19\x1b\xe7\x93\x0e\x68\xfa\xe0\x5c\xfc\x28\x69\xfe\x8e\x50\xdb\xed\x08\x5f\x53\x17\xf0\x98\x11\x2b\x8c\xd4\x80\x41\x11\x2b\x26\x05\x64\xa8\x46\x35\x75\x47\x70\x2a\x1b\x70\xd7\x0b\x57\x4a\x2a\x1c\xd7\x49\x2e\x4c\x28\x67\x39\xba\xd0\xe1\x45\x1b\xc2\xd3\x11\xbb\x47\xdd\x34\x73\xc7\xd2\x49\x86\xa3\x5e\x4a\x7a\xb9\x0c\xdc\x23\x56\xe9\x4a\x56\x1e\x73\xee\x6d\x96\xae\xf2\x26\x82\x0d\xcc\x76\xde\xc4\x87\x73\xfa\xb4\x45\x8e\x6d\x09\xb8\x48\x8b\xb0\x79\x75\x8b\x79\x7a\x24\x7d\xb9\x84\xaa\x46\xdd\x46\x25\x3d\x33\xbf\x2d\xcb\x01\x3b\x51\x20\x38\x17\xdf\x38\x5c\x33\x3d\x42\xf7\xaf\x53\x33\xce\x7a\xf2\xa4\xbe\x4a\x3b\x46\xca\xa8\xf1\x2e\xe0\x96\x4e\x58\x7b\x04\x2b\x96\xd3\xa7\x93\x3e\xd1\xb3\x21\x19\x4b\x4f\xa2\x69\x03\x62\x78\x43\x0d\x0d\x97\x97\x46\x35\xc7\xa9\x50\x8e\xf0\x60\xe0\xa4\x1b\x26\xc2\x59\x2e\x10\xbb\x8a\xea\xf0\xbe\x98\xc6\xc9\x11\xc4\xdc\xdf\x29\x0e\x8f\x67\xb8\x7f\xb4\x0d\xb2\x26\xb2\x82\xe3\xb5\xa9\x58\xe6\xcd\x0c\xf9\x60\x3b\x02\xac\x98\x21\x5b\x34\xde\x38\xe9\x84\x72\x8c\x27\xa6\x9a\xf2\x7f\x23\x25\xc2\x9e\xaa\x88\x6a\x91\x12\xb1\xb6\xd9\x01\x32\xaa\xc4\xdc\xe5\x58\x90\xfb\x22\xc7\xd8\x61\x34\x0b\xec\x1a\x03\x13\xda\x23\x6e\x99\x52\xa4\xdc\x96\x55\x90\x58\x02\xab\x11\xae\x47\xf3\xb9\x51\xcf\xb5\x98\x21\xad\x21\x67\xfa\x68\x95\x5e\xb8\x6a\x28\x4f\x0b\xb9\x52\xe6\x74\x74\x94\x21\xad\x49\xb2\xb3\xba\x92\x44\x25\x96\x01\xb0\x0a\xb8\x36\xc1\x2a\xeb\x40\xa4\x9a\xd8\x94\x54\xa1\xd0\x1e\x8a\x3f\x2c\xa5\xf2\xd1\x84\xd6\xdb\x9b\x05\x6b\x6d\x64\x6c\xb9\x5b\x2a\x8c\xbb\x2e\x4a\x37\xf2\xc3\xaf\x42\xf6\x1b\xb4\xfb\xe7\xd8\x79\x21\x5f\xd2\x4b\xa2\xcc\x53\xa1\xaa\x2f\x24\x50\x27\x21\x30\x34\x0b\x36\xf8\x60\xfd\xdf\xbe\x0d\x5c\xc9\xcb\x4b\x23\xaf\xbe\x94\xbe\xae\x20\xa8\xb0\xd5\xf5\x5a\xd3\xa5\xdd\xf8\xe2\x53\x7f\xf1\x42\x88\x54\xf1\xf8\xda\xb9\xbf\x76\x54\xcc\xa4\x11\x0d\x26\xe4\xd2\x5f\x7a\x94\x3a\x63\xc6\xe7\x00\x74\xf0\x3a\x00\xe4\x34\x5f\x29\x4a\x78\xc9\xc4\xbe\x4c\xcd\x60\x61\x31\x15\x7d\x49\x27\xca\x65\xd3\xff\x79\x4e\x4b\xed\xcb\x67\xe5\x1b\x6e\x9d\x18\x78\xd9\x3e\xdd\x5b\x30\x8b\xf1\x88\xc8\xfd\xf2\x6f\x77\x6e\x47\x17\xaa\x06\x61\x3c\xcc\x03\x06\x76\x9f\x4f\xe1\x25\x76\x36\xab\x74\xec\x2a\x6c\xc4\x17\x6a\x02\xe4\xd8\xaa\xa6\xdf\x78\x04\x17\xde\xb9\xc3\xb9\xad\x53\x68\x5f\xef\xf4\xfe\xca\xfd\x3d\x8e\xd5\x5d\xe7\x6e\x5c\x6e\xee\xb6\xba\xe1\x2f\xbd\xd8\xb8\x93\xef\x9d\xd8\xea\x20\x32\xf9\xe6\x6e\xd8\xe4\xe0\x2d\xc6\x3d\xce\x1b\x5b\xeb\xdd\xfb\x0b\xb7\xb9\x2d\x79\x6b\x5b\xff\x39\x0c\x57\x9f\x57\x2b\xdd\x79\xf5\x9b\x3d\x18\xbf\xbd\xf4\xe0\x1e\xb7\x5a\x45\xe2\xae\x85\x57\xea\x38\xc9\x92\x86\x17\x6d\xfb\x3b\xa9\xbe\x04\xaa\xb5\xa9\x7f\xa0\xd3\xd8\xd6\xa0\xd7\x73\x0a\x81\x49\x90\xd2\xb2\xd4\xa3\xc3\x56\xd4\x5a\x26\xa4\x1e\xd7\x67\xd0\x3e\xf9\xf2\xfe\x5a\xb4\xcd\x55\x2f\xfc\xa5\x13\x15\x7b\x55\x01\x9b\x0a\x62\x30\xe7\x8b\x4e\xf8\xab\x3e\xac\x6e\xe4\xe7\x2e\xac\x7b\x67\x02\x61\x9d\x10\xdb\xf5\xbd\xfb\x65\x88\x2d\x06\x6e\xaf\x5c\x87\x9f\x75\x71\x18\x27\xc6\x45\x1c\x8c\x9d\x2f\x6c\xf5\x60\x4b\x1e\xfb\x66\xe4\x1d\x08\xb2\xbb\xfd\xff\xdd\xfd\xdb\xa3\xfb\x8e\xec\xb1\xd5\xb3\xca\x73\xe3\x9e\xe6\x76\xac\x54\x99\x41\x25\x53\xf7\x94\xd5\x6f\x6e\xba\x2c\x08\xd4\x7c\x44\x06\x1c\xf2\xcc\xb6\x72\xdd\x3a\x4f\x54\x4f\x76\x73\xb7\xb2\xdd\x78\x26\x40\xb1\x4b\xb6\xf2\xdd\x50\x06\x75\x49\x77\x83\x67\x53\x28\x74\xca\xa0\xeb\x6c\xb7\xf3\xd3\xa8\x0b\x76\x23\xd9\x0d\x52\x81\x6c\x37\x50\x8b\x21\x0e\x0f\x48\x0a\x24\x16\x48\x0a\x28\x01\x44\xa0\x57\xdc\x75\xc2\xdb\x57\xa1\x9a\xdb\x84\x8d\xcd\x97\x4c\x2d\xc4\x29\x82\x9a\xee\x2a\x43\x6e\x9a\xd3\xe6\x50\xcf\x81\x7c\x62\x50\xa3\xf6\x02\x01\x29\x3d\x83\x6d\x48\x60\x7b\x09\xc4\x55\x1d\x93\x1c\x87\xcc\x3c\x77\xce\x7d\x7b\xff\xca\xd5\x52\xf3\x59\xbd\x9a\x55\x5a\x1d\xda\xc4\x36\x52\xbe\x4a\xc8\x6b\x6e\xce\xc8\x73\xe7\x94\xbc\x87\x28\x8f\xba\x98\x3d\xe6\xf4\x34\xf2\xb2\x4e\x99\x43\x68\x26\x22\x97\x32\x57\x31\xe2\xc5\xb1\xa2\xd4\x20\x55\x16\xf9\x72\x73\xba\xdc\x39\x59\x0e\x58\x19\xd8\x31\x48\x65\x45\xfe\x69\xb9\x72\x57\xa9\x72\x43\xb6\x24\x36\x33\xb4\x95\xeb\x5c\x39\xd7\x93\xe5\xdc\x55\xb6\x5c\x43\x58\x3e\x97\x6a\x18\xe5\x96\xf0\x36\x40\x0b\x00\x01\xc3\x70\x0a\x6c\xf7\x34\xe6\x4a\x25\xa8\x23\x5d\x7d\x72\x9d\xd6\xc1\x48\x82\x52\x7b\x7f\x8d\x04\xdc\x14\x43\xda\xce\x5c\xa8\x4a\x78\x99\x53\xec\xd4\xcb\xc1\x5a\x5b\xdf\x2a\x50\x56\x43\xeb\xd1\x3f\x64\xbd\x9d\x00\xf4\x89\x9d\xd0\x16\xcd\xf2\x55\xe2\x50\x48\x24\x58\xde\x9c\xb1\xc5\xbd\x15\x6a\xd9\xb2\x2e\xf1\x3b\x64\x5d\x56\x78\x02\x35\xbe\xf4\xda\x25\x2a\x25\xdb\x85\xc8\xd8\x73\x73\xc6\x5e\xe6\xb2\xca\xd2\xd3\x1b\x3c\x24\x43\x3f\x7d\x1a\x0e\xfa\xac\x7e\x82\xed\xe5\x6d\x79\xb2\x73\x4d\xcd\x3a\xba\xe5\x37\xa3\x5b\x4f\x6c\xa2\xc6\x57\x91\x38\x6d\xfb\xfd\x2b\xfe\x78\x42\xd5\xa9\xb4\x5d\xa3\x92\xb0\x75\x90\xb8\xa7\xca\xb4\xc2\x13\x8e\xcf\x2c\x9f\xf1\x38\x5b\x35\x3e\x16\xe1\x21\xc6\xe5\xea\x3a\x83\x7e\x33\x67\xed\x0a\xa8\x35\xec\xcf\x1c\xd1\xde\x63\x0b\x19\x8a\x62\x81\x9c\x16\x29\x26\x75\xc6\x2b\xe8\x34\x85\x32\xba\xeb\x05\xb4\x8b\x23\x2e\x6c\xc8\x59\x7d\xf0\xf6\x64\xa9\x09\x76\xec\xf9\x36\x02\xc0\xec\x05\xa6\xda\x05\x77\x6d\x71\x31\x00\x29\x2b\xe5\x74\x57\x3d\xc3\xe5\x45\x3f\x5c\x28\x83\x82\xa0\x4b\x8e\x16\x5e\x33\x95\x53\xb9\xca\xe8\xf2\xfa\xe1\x30\x7c\xe3\xa8\xe8\xb8\xe0\x7f\xfc\xac\x92\x6a\x71\xd1\xb7\xaa\xf6\xff\x8d\x29\xd6\xbc\xcb\x28\xf2\xb5\xb8\x58\x06\x7c\x25\x8e\xcf\x95\x3e\x40\xd5\xbc\xf2\xab\x18\x20\x18\x5c\xae\x81\x23\xbd\xbe\x17\x35\x29\x75\x57\xa7\x6a\x65\x36\x9e\x0a\x0c\x42\x91\xe1\xad\x58\x16\x4b\xc6\x3e\x50\xee\x00\x77\xae\x5a\x95\x7a\xe1\x7b\x06\xf9\xdf\xff\xfc\xf1\xcf\x3b\xb7\x70\x74\x2d\x0d\x3a\x0f\x59\xca\x1f\xbc\x2a\xe1\xfc\x92\xa8\x15\xd4\xe6\x1b\xd8\xf0\x24\x94\xe3\x12\x31\x6d\xbe\xf4\x18\x01\x27\x27\x2b\x8f\x45\xcf\xb9\xf9\xe4\x7b\x9f\xa8\x65\xed\xec\x8c\x24\xd8\xe6\xec\xe8\x3a\xf5\xb5\xde\xe6\xbb\xe6\x2d\xc2\xeb\x55\x5d\xd0\xc5\xdb\x32\xad\xb6\x71\xfb\xa1\xa1\xee\xed\xd5\x3b\x5d\x6f\x1b\xf3\xbb\x7c\x6f\x31\x78\x85\x5c\x06\xb8\xbf\x66\xe4\x1c\xf2\x12\x40\x47\x94\xcc\x18\xf5\xfc\xa1\x25\x16\xe4\x7c\xe9\x31\xb8\x8d\x5e\xeb\x09\x87\x33\xfa\xb8\x92\xa6\x2d\xcf\x72\xcb\xaf\x7c\x7f\x4d\x98\xf0\xdb\x7e\x6d\xdd\xd8\x90\xa9\xdb\x83\x8c\x34\xed\x25\xca\x92\xfd\xa0\x6e\xdc\xf6\x3e\x64\xf0\xdd\x47\xbb\x92\x9f\x6d\xfe\xac\xf7\x0a\xe4\xe6\x5e\x41\x9c\xf7\x0a\xd6\xa7\x44\xfa\x5e\x41\x23\x5f\xe0\x10\x20\x8d\x0b\x59\x4e\x08\x41\x18\x41\x51\x8b\xc8\x65\x0f\xd2\xec\xb8\x2e\x2e\x6c\x22\x93\x3c\x5b\x44\x10\x03\xf3\x58\x72\xee\x73\x3e\xb9\x39\x79\xb9\xe5\xdc\xb3\x35\xba\x0f\x83\x4f\x87\x4a\xe9\xa3\x4c\xd1\x8e\x6e\xf0\x41\xc4\xf0\xfc\xa8\x21\xc0\xc6\x8b\xa3\x1c\x9b\x33\xeb\x51\x6b\x58\x3c\xe9\x0a\x80\xbb\xd6\x80\x4b\x9f\x0b\x76\x99\x6e\x60\x65\x94\xcd\xcd\xbe\x42\x23\x4c\x48\xc6\x32\xf0\x2d\x50\xb2\xb1\x03\x41\x3c\xa2\x5d\xf6\x24\xcd\x86\x63\x3b\xd3\x14\xd0\x72\xcb\x13\x0f\x46\x5e\x20\x8b\x0f\x42\x9b\x6f\xc5\xf8\xc2\x9c\x10\x5c\x4b\x1b\x4a\x3a\x98\x52\xa3\x9c\xda\x51\x28\x23\x9a\x9a\x85\xf7\x14\x45\xf0\x7f\x4e\x8d\x5a\x4b\xfa\x77\x42\xfa\xc3\x29\xf7\x5c\xfc\x01\x2f\xa2\x67\xf0\x6e\x84\x0a\xef\x0e\x07\xde\x4a\xa5\xa5\xfa\x06\x85\xc1\x04\xe8\xc3\xde\x6b\xe4\x7b\x1c\x12\xad\xbe\xd7\xcf\xa7\x88\x04\xe7\xba\xb5\xb1\x98\xa8\x96\xc1\x89\x13\x10\x11\xe8\x12\x0e\xf6\xa7\x0c\x98\x8b\x29\xe8\x25\xcf\x89\x62\x3a\x09\xf9\x74\x08\x68\x79\xa6\x4f\xb0\x7c\xef\xb8\xe8\x87\xeb\x1d\x54\x37\xee\xe0\xa8\xbe\x7f\x2d\x14\x26\xe6\x83\x4b\xc4\x6f\x8d\x22\xe0\x5b\x4e\xea\x3a\x3f\x04\xa5\xf2\xdb\x8f\x3f\xff\x70\x0f\xd2\x17\x24\x82\x44\x75\xbd\x2c\xfc\x05\x12\xc1\x5e\xca\xb1\xd0\x2a\x36\xc1\x48\xd5\xf5\xe9\x45\x05\x5f\x9d\xcf\x7c\x2c\x54\xa2\x1a\x69\x7d\x50\xca\x1b\x25\x23\xb7\xf2\x9d\x47\x2c\x00\x8b\x62\x6a\x1b\x58\x73\xc3\x3f\x5a\x15\x24\xfb\xe4\xf4\xf6\x95\x82\xe5\x56\x4c\xe7\x47\xf8\x0c\x5d\xf2\x6a\x60\x3e\xc7\xe2\x44\xab\x61\x63\x60\xa2\x41\x92\x02\x81\x67\xe9\x89\xb4\x48\x2c\xf9\x18\x08\x70\x1f\xd8\x5b\xcf\x08\xf5\x3d\x03\x6a\xe1\xd3\x52\x9a\xf3\xb8\xc4\xcd\x71\x11\x8a\xb5\x01\x23\xaf\xe4\xf3\x36\xea\xb5\x01\x0f\xd5\x11\x97\xf8\x92\x08\x1c\xbd\x41\x70\xb1\xfe\x7f\xdf\xc8\x7c\xba\xa1\x05\xf7\x21\x62\xd8\x47\x48\xfd\x34\xf9\xb7\xa2\x4b\x5e\xbc\xb3\x69\x78\x71\x86\x94\x96\xce\xef\x8d\x55\x6c\x5c\x21\x2f\x53\x41\x05\xf3\xf2\xca\x8e\xca\x57\x28\xb9\xb2\x62\xd0\xb2\xf7\x7f\x8c\x00\x47\x02\xb1\x82\x8a\x9e\xdb\x94\x3f\x36\x1b\x9f\x37\xb7\x3c\xcf\x71\xac\x3b\xc6\xe5\x0e\x79\xc9\xfa\xd0\x5b\xc3\x92\xa8\x64\xee\xef\x6d\x1a\xdf\x1b\xe3\xbd\x5d\x5e\x5b\xa5\x0c\x1a\x03\x5d\x4c\xf1\x8d\x71\x51\x67\x36\x0e\x8f\x84\xc4\xbe\x59\xfa\xa6\xb3\xf4\xc5\x0d\xe1\xeb\x83\x32\xb6\x60\x83\x12\x3f\x1f\x94\xfd\xee\xf8\xe3\xcf\x3f\x3c\xce\xf3\x50\xa6\x11\x93\x5a\xa5\x9b\x0f\xae\xbc\xf1\xf5\x64\x2b\x13\x9f\x90\x7d\xb2\xf2\x83\xbe\xcb\x79\xda\x68\x10\x27\x26\x79\xe6\xf2\xc6\xef\x5f\x11\xef\xfd\x64\xab\x92\xcb\xdb\xd6\xab\x0e\x70\x1c\xde\x16\xf5\x74\x65\xba\xb8\x0c\x37\xfd\xac\xb7\x7a\x60\x80\xe8\x14\x5b\x0c\x94\x53\xeb\xde\xca\x66\xf1\xd5\xaa\xb1\x01\x95\xaa\x3d\x86\x8e\x72\x7e\xb3\x0f\x7a\x17\x4c\x69\x1d\xe8\xd6\x71\xe1\xe7\xfc\x76\xeb\xcc\xda\x23\xf1\x7c\x2b\x3b\x22\xf4\xec\x88\x8d\x04\x88\xf4\x41\x72\x84\x79\x20\xcf\xda\xbf\x37\x38\xbd\xae\x4c\x62\x61\x94\xe7\x71\xc9\xd8\x1d\x8e\xb7\x74\x60\x7e\xdb\x3a\xe9\x2c\x2f\x82\xd2\x69\x5c\xe4\xd9\x13\x69\xa3\x79\xfb\xdc\xfb\xd7\x86\x27\x3b\x38\x56\x5f\xe9\x46\xd2\x53\xdb\xce\x79\xfa\xb0\x06\xe8\x83\x77\x7a\xfc\x65\xff\x7f\xef\xc6\x53\x4e\xd3\xad\x37\x88\xcc\x7d\xa9\x91\x38\x53\x8a\x91\x22\x27\x02\xc8\x94\x0d\xf4\x62\x57\x24\x5b\x91\xd0\x8b\x05\x6d\x98\x52\xc8\x56\xe9\xf2\x79\x85\xe8\x3f\x1c\xa4\xff\xc1\xf2\x40\x8c\xea\x9d\x98\xbf\x69\x0a\xdb\x83\x5a\xb7\xc7\x14\xbd\xbf\x35\xa6\xd5\x5c\xb2\xa0\x4a\xe5\x9e\x11\xad\x93\x3f\x47\x7d\xb4\x83\x4f\xf6\x0f\xef\xeb\xe4\x2d\x53\x08\x40\xf1\xe7\x58\x0f\xb8\xba\x2e\x5f\x00\x22\xfe\x7b\xc7\x49\xfb\xf6\xe3\xa3\xcc\x5a\xfa\x4e\xbf\xcc\xa2\x70\x11\x88\x89\x7f\x47\xc4\xf1\x2c\x15\xd7\xf2\x30\xa9\x48\x4c\x57\x42\xf1\xfe\x55\xc5\xd0\xe5\x71\x3e\xff\xa5\xc2\xfd\xe8\xe4\xec\xc3\xf3\x68\xda\xc6\x39\xaa\xc7\x9c\x27\x3f\xbf\x5f\xf6\x53\x7d\xff\x5a\xe1\x2a\x6c\x3e\xf4\x5f\x21\x7c\x0f\x54\xca\xfc\x78\xdc\xfd\x7f\x77\x03\x94\x08\xa5\xeb\x49\xac\x02\xdc\xae\x27\xb1\xaf\xa8\xea\x49\x54\xea\x15\x5f\x2c\x98\xed\x85\x52\x0d\x7b\x64\x04\x11\x23\x69\xbe\x52\x40\x65\x54\xa0\xe4\x33\x78\x34\x9f\x4c\x97\xcc\x41\xe7\xd0\x35\x8f\x84\x69\x21\x3c\xff\x72\x2d\x75\x7b\x6c\x1a\xfb\x09\x25\x4b\x1e\x35\x7e\x89\xfc\x35\x18\x97\xed\x63\x37\x50\x58\xd6\xa7\x46\x0c\xd8\x81\x8e\x90\x86\x67\x7a\x7f\xe5\x48\xd5\xd2\x93\xc6\x5c\xa3\x02\x7a\xfc\xb2\x37\xc2\xd1\x90\x80\xd1\x60\x94\xc9\x9e\x29\xa6\x31\x89\x05\x67\x42\xd0\x7b\xf8\x6a\x87\x1e\xfb\xc8\xd9\x51\x68\x8b\xab\x2d\x51\xa5\xc8\xfb\x2b\x57\xb0\x66\x45\xe2\x45\x9c\xcc\x30\xb1\xc9\x33\x5b\xc5\x80\xa4\x42\x89\x03\x25\x51\xff\xba\x51\xf5\x65\xb1\x09\xcf\xc4\xb1\x20\xc0\x83\x40\x7f\x9a\xff\x74\x90\x86\xc4\xc6\xa4\xbb\x18\x1a\xee\xc8\x98\xe2\xa9\x95\x02\xc0\x8d\x34\x24\xde\x50\xa8\x3a\xd0\xb1\x51\x08\x89\xa4\x0a\xe5\x52\x28\x34\x03\xfc\xca\x43\x17\x10\x8f\x28\x79\xef\xac\x14\x02\x99\xce\xc2\x20\xbc\x01\x71\x6b\x41\xd2\xfc\xe2\x16\x2a\x08\xad\xbd\xbf\x8a\x80\x24\x0d\x98\xb3\x4b\xe4\xee\x82\x0d\x32\x54\xbd\x84\xac\x63\x4a\x25\x14\x47\x1e\xec\xf6\xec\xcb\x60\xdd\x63\x43\x7a\x7e\xdd\xeb\xe3\x3b\x0a\x0c\x1c\x3d\x47\x39\x44\xfb\xa6\x0d\xde\x76\x70\x54\xca\xc8\x50\xf3\x8f\xb0\xbf\x9f\xd5\x0b\x63\x82\xde\x07\x8c\x34\x18\x0f\x94\x1c\xc4\xe8\x32\xca\x43\xaf\xfa\xe3\x93\xf1\x5d\xb6\x69\xb6\x44\x3a\x3a\x58\x1b\x73\x0b\xc3\x06\x84\xba\x3b\x79\xca\x48\xdf\xb3\x63\x2f\xb9\x16\x8a\x29\x3c\x5d\xdf\x0e\x1d\x78\x47\xae\x00\x52\x73\x16\x48\xf7\x86\x79\x19\xf4\x5d\xc8\x1e\xb5\x42\x1e\xe5\x58\xc4\x2d\xa2\x98\x68\x20\xce\x2a\x06\x96\x5f\xb4\x75\x90\x21\x25\xee\x3b\x35\x14\xc5\x91\xc4\xb8\xb8\xdc\xa8\x5e\x3c\xc7\xf7\x57\x0e\x54\xe2\xa4\x6a\x65\xbc\x7d\x40\xed\xce\x9e\xd8\x67\x54\x49\x89\xcf\x14\x22\x05\xbd\xff\x20\xc4\x41\x32\x78\x5a\x33\xc5\x34\x1f\x7b\x00\x0a\x75\x9c\xc2\xd7\xe2\x23\x60\x48\xf6\x21\x02\xe4\x4f\x00\x57\xda\xca\x20\xc1\xa5\x60\xf8\xaa\x5e\xd7\x8f\x38\x01\x20\x9f\x24\x83\x7b\xea\xc8\x23\x85\xb6\x70\xe8\x47\x0b\x92\x53\x4c\x8b\x56\x85\x41\xdf\xf3\x3e\x20\xa4\x95\x34\x85\x8d\xf5\x64\xa0\x02\x9e\x01\x0f\x4e\x5f\x1f\x97\x3c\xb2\x94\xa1\xbd\xa2\x00\xb3\x17\x6b\x97\xe5\xd2\xa9\xc2\xd0\x2c\xbe\xc3\x9d\xee\x91\x64\x35\x48\x1f\xed\xe8\x3e\xc8\x0b\x56\xc2\x54\x28\xe7\xdb\x8c\x23\x02\x6a\x69\x10\x9f\xf1\xc0\x7b\x76\xcd\x6a\x23\x14\xb3\x2e\x43\x22\x68\xa4\x2d\xcd\xa0\xad\x48\x6d\xea\x4c\xe6\x51\x28\x89\x1c\x81\x32\xc1\x94\x7d\x5c\x5d\x68\x9c\x36\xda\x92\x11\xb3\x4d\xb8\x81\x6d\xed\xaf\xba\xd0\x99\x48\x02\x0a\x27\x8d\x2c\x22\x09\xe8\x98\x9a\xe1\x31\xa9\x65\xf0\x45\xef\xdc\x28\xb7\x74\x54\xbd\x0b\x9c\xfd\x91\x55\x09\x04\x29\x42\xd2\xd4\xbc\x82\x14\x13\x04\xf0\x99\x47\x5a\xa5\x4e\xd9\x41\xa1\x19\x13\x03\x00\x2d\x13\x90\x04\x46\x56\x30\x30\x76\xd8\x69\x10\x55\xe8\x6f\x1c\x7e\xb3\x6a\x13\x14\x85\x2f\x95\xd8\x62\xc9\x49\xac\x2f\x4e\x3b\x33\xf6\x54\x9f\x7c\xd0\xb8\x65\x1a\xe3\x8b\xe7\x58\x84\x2c\x63\x11\x72\x2b\x16\x91\x3e\x8c\x45\x84\x1b\xb1\x08\x64\x6e\x43\x29\x6f\xc6\x22\xc2\x33\x97\x37\x79\x7f\x2d\x53\x7e\x8b\x9f\x05\x0f\x3e\x41\x50\x89\x1f\x15\x5c\xa5\xcf\xc2\x1c\x79\x63\x89\x1b\x2d\xcc\x91\x97\x73\xf5\x2e\x38\x37\x9b\x94\x7f\x39\xd7\x19\x72\x96\xca\x58\xa9\x10\xfa\x94\xe4\x38\x09\x85\xd4\x54\xc9\xc4\x4c\x61\x35\x25\xb1\x87\x5c\x40\x0e\xa6\xa3\x56\x55\x54\x40\x44\x32\xf2\xef\xb5\x08\xde\x18\x6c\x08\x73\x53\x59\x03\x11\xc5\xc8\x71\xe6\x1b\x6a\xa9\x91\x1b\x1c\x74\x0e\x66\x0f\xbe\x0a\x1d\xd6\x1a\xda\xea\xf6\xce\x6e\x8f\xfe\xa9\xf7\x80\xcc\x2a\x10\xdf\xa7\xf6\xfe\x5a\x28\x64\x51\xbf\x3b\x0a\x72\x70\x44\xe4\x88\x44\x63\xb5\x1a\x83\x90\x27\x9d\xdd\x47\x75\x14\x1b\x7c\x20\x75\xb5\x50\xdd\x9d\x56\xf3\x11\x45\x39\x24\x51\x55\x70\x2c\x78\xf7\x60\x09\x1c\x67\x59\x61\x1b\x45\x29\x55\x4f\x92\x44\x24\x10\x8d\x64\x68\x02\x7d\x9e\xf2\xd1\xee\x39\x63\x87\x1a\x22\x40\xd9\x9a\x8b\x69\x45\xd0\x77\xc3\xf7\x39\xb8\x74\x33\x7c\xb4\x4e\x32\x9f\x8b\x6b\x3a\xf8\xd3\xba\xba\x26\xdf\xaa\xae\x01\x74\xf9\x56\x3c\xaa\x57\xd7\xb0\xf4\xf0\x51\x3d\x87\x8f\x6e\xe1\x90\xde\x4e\xfa\xb9\x51\xd2\x76\x3b\xd4\x24\xb7\x03\x4d\x07\x77\x23\x0a\x75\xcf\x54\x3c\xfc\xf4\xfb\x1f\xbf\xfc\x76\xff\x62\x0c\x20\x4e\xa2\xfe\xf4\xe4\x5d\xa4\x58\x98\xc0\x3e\xe1\x59\x4d\x4d\x7b\x42\xc5\x56\xed\xcc\x72\x3e\x81\x9c\xb2\x3c\x8f\x41\xf1\xbe\xbb\x1a\x97\xa0\x63\x46\xc0\x30\xee\x7c\xf0\xbc\xf1\xc1\x21\x3d\x35\x64\x37\xd9\x71\x5e\xb1\xed\x13\x25\x01\x84\x91\x9f\xb4\x47\x65\x02\xae\xf5\xef\x6e\xfe\x87\xc3\xbf\xff\xa5\xdb\xcf\x00\xdc\x99\xd5\x0d\xb4\xe7\xda\x71\xcb\x8c\xc1\x83\x0e\x92\x89\x2d\xe0\xbc\xe1\xde\xe8\xca\x53\x9d\x70\x75\x6f\x90\xd2\x77\xcb\xbd\x89\x64\xd8\xf7\x0b\x0e\x60\x9e\x38\xbc\xdd\x48\xeb\xfe\x96\x37\x78\xb7\xb7\x3e\xe6\x0c\x77\x73\x47\x35\xf1\x53\x99\x0c\xa2\x8a\xa7\xba\xba\x64\x4a\x96\xa3\xd7\x21\x7a\x8b\x24\x17\x9f\xd3\xb8\xad\x60\x6f\x36\x6c\x57\xc9\x9e\xdc\x6a\x58\x2d\xf3\x76\xdb\x69\x04\xfb\x4d\xf5\x89\xea\xb0\x3d\x44\x99\x91\x19\x0b\x26\xd0\xe4\x78\xe9\x1b\xa6\xa9\x59\x80\xff\xea\x5b\xbb\xcd\x5d\xe3\xf9\xcb\x9f\xbf\xfd\xdb\x71\xf7\xfb\x9d\x85\x0d\x75\xe2\x76\x23\x2d\xe8\x26\xd2\xde\x76\xc2\x8a\x09\x58\x5d\xef\x10\x6e\xe6\x24\xdd\x03\xfd\x15\x29\x83\xf4\x38\xf9\xf0\x25\xa8\xf5\x0f\x64\x05\xaa\xea\x9d\xe9\xe2\x46\xff\x1e\xd8\x53\x2d\x79\xcf\x48\x38\x13\xaa\x05\x18\x60\x80\xfa\xaa\xf8\x4d\xf2\xc8\xb0\x28\xb1\x4d\x65\xf0\xd3\xfc\x44\x35\xa4\xa3\xd5\x36\x17\xf2\xa5\x7d\x11\x4f\x01\x24\x21\xba\x94\x6a\xba\x1c\x43\x2c\xa5\x00\x02\x49\xc2\x33\x6e\xbb\x77\xb8\x1d\xc0\xb0\x1d\xee\xa6\x5f\xe4\xea\xec\x6e\x68\xcf\xad\x6e\x06\x64\x9b\x97\xab\xa7\x7a\x7f\xb5\x87\x58\x41\x6f\x65\x41\x2a\x72\xae\xd7\x5d\xdb\x8d\x65\x48\x42\xc9\x88\x14\xfb\x25\x4b\xb7\x76\x6e\xa3\xcc\x23\x44\x08\xf9\xb4\x54\x90\xe1\x9d\x81\xf5\xcd\xb6\x53\xd7\xbb\xbb\xbe\x87\xb3\x7b\x6c\x3f\x90\x3b\x37\x52\x6c\x58\x1e\xae\x79\x3f\xcb\xec\x9d\x95\x17\xa5\xef\x94\x5c\x4f\x91\x8c\x78\xf9\x21\x6c\x4d\xe7\x6d\x89\xc5\x32\x6c\x84\x82\x5c\x89\x2c\x7f\x8b\xc8\x0a\x5e\xae\x50\xe1\xf2\x64\xca\xca\x6e\x1a\x09\xd9\x9f\x87\x42\xad\xa4\xdd\xf5\x19\xd4\x7c\xe9\x88\x73\x79\x61\x4f\xb1\xc5\xa9\x50\xbd\x86\x6a\x53\x29\x95\x78\x14\xaa\x0c\xe8\x83\xb0\xf8\xbd\xba\x88\x20\x3b\x16\x2e\xcf\xb8\xcd\xfa\x74\x75\xd6\x7e\xd2\x97\x39\x55\x5a\x20\xcb\xdb\xf2\xfc\xe5\xaa\xe7\x98\xcb\xa8\x4e\xb6\x06\x71\xeb\xcb\xbd\xaf\xd3\x89\x00\xbc\x57\xe2\x0b\xae\x9b\x38\xda\x03\x22\xf9\x9f\xdd\xe6\x0f\x9c\xfd\x00\x77\xc8\xd3\xc3\x22\xf3\x1f\xbb\x3f\xf6\x87\x6f\xd8\x12\xaa\x9b\x01\x64\xa4\xd1\x3c\x10\x43\x9e\xb9\xf6\x7c\xc8\x6f\x15\x29\x50\x9f\x03\x70\xc4\x1c\x2d\x73\x7d\xac\xbf\xf0\xc4\xba\xb2\x39\x04\x90\xa1\xae\xd8\x5d\x7c\x4f\x78\x3f\x22\xa5\x55\x2f\x4a\x4f\x05\xdc\x19\x76\xc4\x65\x5e\x7d\x82\xf1\x5b\x27\x54\x1a\xf0\xd5\xc1\x54\x7c\xf9\xf9\xd0\x01\x60\x97\x09\x20\x1d\xd7\x3d\xd0\x46\xbc\xd9\xfd\x8a\x46\x8a\xdb\xee\x43\xdc\xea\x02\x7a\xe0\xac\x07\x97\xdf\xbe\xbf\x56\x4a\x02\xd3\x23\x7c\xa4\x08\x66\x66\xc9\x69\x83\x15\xcb\x82\xa5\x7d\x6c\xd6\xa7\x81\xe1\x97\xd1\x84\x43\x13\xda\xad\x5c\x27\x3b\xce\x2e\x96\xd7\x7e\x95\x09\x07\x3c\x53\xa0\x58\x40\xc6\x88\xd0\x13\x46\x38\xf5\x66\xa6\xcd\x66\x54\xba\xe3\x6e\xfc\xd2\xda\xa1\xd2\x2e\x1d\x18\x71\x49\x0c\xe6\xd9\xd8\x21\x56\x8f\xc0\x97\x27\xb4\xbc\x51\x96\xbf\x71\x1f\xcb\xa6\xcc\x5d\x1a\xb6\x4d\x37\x76\x99\x3a\xe4\x56\x90\x00\xc0\x9c\xcc\x88\xac\x17\x96\x23\x53\x5a\x6a\x4d\x8a\x25\x22\xb0\x1d\x5f\x1a\xc6\xec\x2d\xdf\x35\x53\x22\xa5\x12\x27\xa6\x16\x64\xc8\xb4\x43\x4e\xf9\x01\x80\x60\x7b\x26\x44\x36\x85\x3c\xea\x3a\xf4\x22\xd4\x40\xb6\x20\x47\x92\x5a\x51\x41\xc2\x4f\x89\x62\x05\x4d\x41\x3d\xcb\xba\xfa\x28\xe3\xd7\x46\xa5\x3a\x45\xf2\x49\x67\xca\xe5\xf7\xcb\x0e\x34\x92\x89\xf3\x73\xa6\xea\x79\x83\x74\x4e\x50\xe4\x1f\xc4\x5a\x70\xdb\x3d\x80\x32\x02\x31\x42\xf6\x99\x32\x38\x40\x3d\x40\xa7\x8c\x15\x54\x7b\x70\xf9\xb9\x8a\x45\x43\x82\x26\xfb\x7c\x24\xf6\x65\x55\x1b\x1b\x01\x7f\x6d\xc3\x32\x9c\x41\xa2\x69\xd4\x9f\x01\xdd\x6f\xd5\x17\x90\x96\xa6\xbd\xa3\x22\x11\x41\x99\x08\xc6\xce\x88\xd2\xa1\xe6\x50\xc9\xfd\x35\x80\xeb\xc2\x53\xcb\x82\x96\x36\x1a\xf2\x86\x25\xb6\x68\xe7\xdc\x8c\xb6\x82\x9e\x8f\x05\xf7\xda\x75\xb7\xd9\x77\x06\x2b\x62\x8e\xf1\xfd\x35\x4e\x75\x17\x27\x60\x26\xb3\x4e\x3a\xfb\xec\xd9\xd5\xc7\x27\xc2\xee\xd7\x9f\x1e\x45\x12\x9d\xd2\x2e\x4c\x58\xac\xa1\x6a\x03\x76\x56\xe2\x91\x09\x7b\x65\xa5\x51\x46\xf4\x61\x37\xe2\x22\xd4\x36\xf9\x23\xe5\x8e\xdc\x5e\x80\xe4\xd8\xce\x4d\x5d\x91\xb4\x9e\x5b\x02\xba\xd8\xba\x29\x8f\x52\x03\x14\xe9\xcf\x6d\x4d\x8b\xb6\xdc\xd0\x18\x64\xbb\xf5\xeb\x79\x54\xee\xbd\x67\xae\xf7\xdb\xdd\x68\xaf\x33\xcc\xce\x1d\xc7\x9e\x1d\x6f\x3c\xa8\x47\x83\xc7\xeb\xd6\x70\x78\xb2\xd6\x54\x8b\xa6\xf7\xaf\xa8\x28\xbc\xf2\x52\xd8\xfb\x29\x4c\x57\x5e\x8b\x6a\x56\x64\x75\xc7\x4f\xaf\x7a\xc5\x82\x89\xdb\xf5\x85\x6c\x80\xc0\x57\x4e\x50\x40\x9e\x00\x16\x03\x9f\xdf\xd7\x15\x40\xfa\x26\xe2\x96\x56\xfa\xba\xa0\x0e\x4d\x28\x0a\x22\x06\xc2\xc3\x15\xc8\x11\x57\xa7\xfa\xf6\x25\x6e\x6e\xc5\xae\x71\x9b\xcd\xd8\x45\xc7\xab\x2b\x1e\xd9\xa9\x56\x49\x7f\x6c\x4b\x9e\xec\xad\x2e\xb4\x1c\x68\xdd\x2a\xb5\x72\xb4\xad\x02\x54\xda\xa8\xeb\xa4\xfa\x6e\x64\xe1\x0c\xc4\xea\x03\x1c\xe1\x5a\x89\x41\x32\xc6\x68\xd5\x39\x43\xab\x0b\x89\x0d\x31\x18\x98\xca\xfc\xc3\xd5\xb2\x07\x2d\x43\xc7\x5e\x35\x3c\x6d\x35\xec\x86\x96\x93\xb5\xef\x6e\x34\xed\xe6\x3e\xbb\xf3\x43\xb9\x4f\x1a\x9f\x27\x46\x30\xe8\xe0\x98\xdc\xad\xf1\xf0\xd6\xfa\xf1\x7c\xfe\x25\x50\x31\x10\xc4\xd1\xcc\xf4\xb1\xef\x65\xcd\x8b\xb2\x22\xc8\xf5\xb8\x9a\xc6\x54\xf1\xc3\x9a\x65\xfb\xc2\xbe\x95\xbe\x5b\x24\x1a\x24\xec\x0c\x8f\xd1\xb7\x57\x4b\xaa\xbf\xe3\xf6\xea\xdc\x16\x14\x3c\xf2\xb8\x0d\x3f\xf9\x17\xf8\xb7\x93\x5e\x32\xae\xcc\x7c\x7e\xa9\x94\x02\x6a\x7a\xc7\x10\x3d\x7e\x0a\xba\x03\xbd\x64\xcc\xfc\xf4\xf9\xe5\x7c\xcf\x87\xe6\xc5\x9f\x7f\xfc\xe2\x76\xbf\xfe\x7a\xfc\x28\x72\xf8\xc8\xde\x5a\xc7\x3c\xcd\x35\xee\xb1\x30\x06\x10\x28\xb0\x18\xc0\x6d\x88\x0f\x13\x53\x4c\xa7\x42\x25\x88\xb1\x2c\xa2\x6c\x35\x65\xac\x02\x51\xde\xda\xaf\x39\x26\x00\xcf\x06\xaa\x79\xc0\x23\x47\x75\x6f\x7b\xb9\xba\xdd\xfb\x2b\x7b\xa3\xed\xdd\xeb\x7a\x8e\x04\x38\xcf\x6a\x58\x01\x6d\x88\xa6\xd2\x64\x4d\x5d\x95\x9c\x5a\x74\xf7\xe8\x6e\x9c\x76\xf3\xef\xdf\xd0\xf4\x2a\xa2\x18\x7c\x02\x53\xe7\x50\x77\xdc\xff\x79\xc2\x66\x60\x03\xba\x49\x9b\x31\x4e\x20\x32\xb5\x50\xc6\x72\x42\xaa\xfe\x3f\xb6\x70\x99\x87\x28\x86\xaf\x61\xb7\x0e\x8e\xf7\xb9\xa4\xbf\x6e\x08\x80\xb4\x19\x8b\x0b\x49\x1b\x15\x48\xef\x65\x3b\xb4\x6e\x3d\x3f\x31\x85\xb6\x2a\x69\xee\xff\x3a\x68\xdf\xf7\xc4\x25\x62\x9b\x39\x34\xa3\x9b\x97\x4b\xd3\xe8\xfd\xba\xf3\xe7\xbe\x6d\x77\xfd\x4a\x2d\xba\xb9\xef\x71\xb2\xa3\x2d\x6a\xfa\xe0\xd8\xe0\xdd\xea\xdd\x8d\xae\x63\xec\x4f\xee\x3c\xee\x61\xb2\xe3\xb9\x65\x0c\xcd\x71\xb3\xe3\xe7\x9e\xb5\x1a\xdc\xd6\xa0\xbb\x8b\xe2\x3d\x77\x5d\x26\x3b\x5a\xc4\x09\x55\xd9\xa9\x96\xc3\x8d\xbe\xf7\xee\x6d\x74\xde\x9d\x4f\x1f\x2e\xbd\xbf\x1e\x17\x77\x69\xfd\xb8\x2d\x35\x97\xfe\xdd\x78\x80\x85\x7a\xdf\x94\x9b\xcb\x10\xbd\x6d\xc8\x0d\x0b\xe5\x96\x26\x7f\xc0\x03\xbc\x7f\x75\xe6\xfa\xdc\x40\xb0\x18\x59\xf4\x2d\x2a\x4c\x2d\x87\x61\x1b\xa9\x51\x91\xba\xa7\xea\x33\x19\xea\x71\xa6\x84\xdd\xe5\x4c\x6d\xc9\x18\x43\x0d\x49\x60\x1c\x8e\xb3\xfb\xb5\xd2\xb7\xdc\x5f\x20\x1e\x7f\xa5\x6e\xe1\xe7\x01\x0f\x60\x19\xc6\xd3\x65\x51\xe3\xb2\xa7\x08\xc4\xc3\x48\x05\x84\x35\x31\x45\xed\x02\xfa\xb2\x5c\x59\x48\xd5\x8e\x1f\x86\xa7\x99\x1f\x72\x7c\xf6\xbe\x9f\x74\x70\xe3\xd3\xbb\xb9\x25\x84\x67\xec\x30\xd7\x13\xd8\x6d\xaf\xef\xda\x7b\x79\xec\xcf\xc0\xeb\xe7\xe3\x2b\x8d\xb1\x36\x27\x78\x7a\x19\x87\xcd\xbb\xf3\xb0\xa2\x03\xf3\x71\x5e\xd4\xe1\x2d\x2c\x2e\xef\xaf\x6c\x7c\x97\x97\xc7\xdc\x7a\xfe\xce\xd4\xb7\x1a\x80\x94\x1b\x46\x61\xfb\xde\x6e\x75\xf3\xc6\xc5\x20\x2a\xb6\x46\xc1\xcd\x22\x70\x35\x07\x56\x96\xf3\x2c\x3c\xcb\x6d\x57\xe0\x0d\x37\x46\x81\x77\xe2\x7e\x3c\xbf\x0c\x37\xbc\x0c\x67\x88\xf1\x29\xb7\x0f\xa1\xf2\x56\x73\xc0\x70\x49\xc7\x49\x30\xb7\xb5\x27\x71\x98\x08\x80\x08\xd1\x99\x30\xdf\x7a\x25\xaf\xe8\xeb\xd1\x6d\x4e\x04\x7b\x4e\x3e\x6e\x0e\x42\x97\x05\x7d\xfe\x51\x12\xe6\xc1\x5d\x0d\xc1\xd6\xab\x38\xbf\xb9\x37\x99\xc3\x1a\x9f\x2d\x3b\x2f\x4e\xc7\x5f\x9a\x3b\xa0\x9e\x04\xb2\x20\x9b\x7c\xc9\x80\x9f\x0c\x14\xbd\x4c\x40\x5c\x09\x71\xd2\x85\x7a\x8e\xa7\x48\x45\x66\x87\x03\x2b\x1e\xe0\x54\x0a\x26\x9a\x36\xc0\x14\x23\x90\x55\x8a\x38\xa1\xb0\xe5\x71\xd4\x86\x1a\xf6\xf9\x0a\x6c\x5f\xa0\xf1\xd9\xe7\x48\x57\x3e\x47\xb6\xb6\xc0\xb1\xbb\xe5\x72\xe8\x59\x5e\x9d\x55\xed\xcf\xf8\xf9\x5b\xa2\x1c\xda\x98\xa2\xa5\x97\x0d\x94\x70\x08\x9c\xe9\x9b\xd8\x65\x78\x31\x76\xec\x92\x92\x8b\x41\x21\x2d\x38\xdc\x84\x62\x26\xcf\xe9\x78\x59\x20\xac\x68\xde\x3c\x27\x64\x1f\xa1\x39\xe9\xc7\x7e\xaa\x68\xbb\x43\x2f\x3c\x0a\x6b\x4f\x6c\x01\xb2\x06\xc2\x85\xc9\xc8\xb3\xd1\x39\x5c\x79\xec\xbf\x1d\x61\x52\xe6\x9b\x1d\x6f\xf5\xe7\xdc\xe3\xfe\x44\xc3\xcd\xcb\x9c\x13\x40\x23\x5f\xdd\x5c\xc6\x2c\x15\x3f\xd5\xce\x6f\x34\x8d\xc7\x3d\x9e\x17\x34\x1b\xdd\xc3\x98\x1d\xc1\xcb\xb9\x7e\x76\xd4\x8d\xd9\x8c\x5f\xf1\xe5\x19\xb7\x84\x6d\x3e\x13\xd7\xf9\x38\x8f\x24\x9a\x1b\xdf\xcf\xe5\x86\xee\x56\x9f\xdc\xb9\xdb\x60\x32\x89\xfd\x78\x7e\xeb\x6e\x3d\x48\x80\x2d\x80\xf5\x4e\x20\x76\x5c\x96\x39\xf3\x5c\xe5\xcc\x34\x7e\x0d\x57\x36\x01\xf3\x27\x04\x4b\x02\x13\x4a\x01\x7b\x25\xc8\x79\x64\xca\x3a\xd5\xa8\x85\x4c\xa1\x2e\xa3\x70\x55\x97\x7b\x1c\xf8\x48\x21\xbb\x41\xd8\x29\xa4\x38\xf9\xab\x97\xbe\x9c\x26\x21\xc5\xa3\xfe\x84\xc2\xa8\xff\x02\x6b\xbb\x7b\xe2\x54\xc1\x67\x22\xb5\x51\x66\xbd\xb7\xf6\x61\xa9\x5b\x59\x17\x50\x72\xa0\xe4\xdb\xc6\x73\x0d\x4f\xdb\x4b\xba\x0f\x8e\xd2\x88\x03\xc3\x45\xdb\xd9\x3b\x42\x9e\x27\x72\xd0\xb3\xae\x31\x36\xee\xd9\xfb\x77\x9c\xfb\xbe\x7e\xaa\xcd\x47\x76\x7d\x3c\xdc\x79\xa8\xae\x3b\x30\x0f\xe4\xde\x28\x5c\x38\x55\xa7\xcf\x2c\xb5\xb9\xad\x81\x77\xfd\x0d\xd5\xd3\xf8\xe4\xe7\x67\xdc\x78\x76\x67\xfe\xf3\xf8\xf0\x29\x08\x46\x60\xef\xec\xd9\xd5\xe6\x44\x30\x43\xe8\xad\xdd\xfa\xde\xb5\x46\xbc\x74\xb7\x1e\x82\xf3\x53\x5e\x44\xfb\x7a\x80\x70\xfa\xb8\x31\x02\xda\x9e\xeb\x91\x29\xe1\xd0\x8f\xbd\x45\xc0\x43\x86\xeb\x64\x36\x38\xdc\x6d\x6a\xcf\xa3\x9c\x5f\x1e\x93\x69\xc9\x11\xa5\xbf\x2c\x87\xe1\xe1\xf5\xb1\x31\x00\x7b\x7d\x6a\x95\x76\x41\xd4\xf6\x7c\xcf\x95\x68\xa2\x93\x57\x2f\x71\xf5\x70\x9b\x0f\xde\x47\x65\x2d\xee\xf3\x58\xee\x8d\x50\x48\x45\x3e\xeb\x43\xd4\x76\x1e\xfb\x21\xcb\x51\x1f\xfc\x8d\xef\xcc\x3f\xf9\xd7\x3f\x7f\x3a\x3e\x5c\xd6\x13\xc9\x1b\x71\x56\xa1\x98\x26\x1c\x30\x0c\x80\x52\x9b\x80\x04\x85\x44\xd9\xd8\x8f\x7d\xfc\x01\x35\x90\xb0\x75\xdf\x04\x01\xdd\xa1\xf4\xa2\x61\x5b\xbd\x60\xe3\x5d\x8a\x0b\xba\x88\xdb\x55\x6a\xea\x23\x37\xbb\xa8\x21\x31\x9c\x85\x6a\x68\x7b\x26\xec\x87\x00\x87\xdd\x22\x0a\x54\x3c\x68\x23\x73\x7d\xb1\xd2\xc1\x4c\x7c\x0a\xe4\x39\x1f\x91\x8a\x84\xb2\x8d\xf8\xcc\x85\xda\x51\xa8\x01\x01\xab\x95\xba\xa7\x9c\x93\x6d\x15\x32\xb5\x58\x5d\xcf\xc2\xf5\xb9\x50\xf1\x63\x1f\x1c\xf6\x27\x51\xb6\x51\x90\x89\x9b\x4b\x99\x22\xe5\x3c\xba\xdf\x5c\x20\x2b\xc7\x40\x55\x8a\x8b\x54\x21\x63\x19\x39\x32\xf6\xf6\x7d\x6a\xae\xa7\xf9\x2d\x87\x8b\x29\x16\x54\xbc\xe4\x69\x39\xc8\xec\x41\xf2\x93\xa9\xa6\x76\x44\x7a\x22\xa0\x75\xbc\x4e\x52\x09\x45\x7f\xe1\x28\x01\xd1\x0c\xb5\x13\x14\xca\xc1\xa9\xfa\x56\x1d\x16\x42\x9a\xb0\xa6\x54\x89\x0a\x61\x66\x24\xb0\x8c\x9c\x12\xed\xb8\x63\x12\x24\x02\x4b\x9e\x13\xf8\x7b\x5b\x6f\xd9\xe0\x3c\x92\xfd\x38\xa7\xdc\xcf\xc8\x51\xbb\x90\xac\x3b\xbb\x42\x39\x68\x8f\xf5\xd8\xa7\x87\xba\xc0\xde\x3f\x84\x12\x67\x92\xfa\x58\x38\xb7\x52\xf6\x00\x71\x8b\xed\x29\xc2\xaf\x8d\xb3\x77\xeb\x13\x45\xf5\xfa\x73\x53\x1b\xeb\x8b\xf1\xe8\xe4\xb3\xae\x40\x9c\x97\xe5\xe8\x80\x78\x56\x6e\x49\xaa\x4a\x02\xa8\x25\x43\x7b\xc2\xf9\xf3\x45\x8d\x90\x9e\xe9\x7d\xdc\x53\x0a\xe4\x85\x9a\x44\x0a\xe0\x33\xf2\x59\xed\x76\x01\xf0\x59\x14\xd0\xad\x34\xab\x7f\x81\x24\xc4\xf0\xd2\xc1\xfc\x92\x04\xb5\x55\x0d\x50\xb6\x80\x79\x0b\x6a\xa9\x11\x8b\xee\xb9\x9c\x80\x4e\xb1\x4c\xd6\x2e\x39\x02\x4a\x1d\x9f\xf7\x14\xf5\x55\x45\xa1\x02\x22\xad\x02\x56\x09\xdc\x7d\xb7\xec\xab\x2b\x3a\x0b\xa6\x44\x09\xe9\xfc\xec\x01\x18\x92\xe3\x4a\x9e\x8b\xa3\x86\x04\xf8\x10\x82\x4e\x9d\xd4\x56\x83\xc7\xe0\x36\x21\xc9\x69\x1a\x87\x3c\x93\x47\x8a\x3b\xe7\xf4\x02\x34\xc8\xa9\x52\x0c\x55\x8d\x6b\x6b\xba\x08\x8a\x05\xc5\x19\x7a\xd7\xc0\xa2\xa6\xaa\x65\x70\x0e\x8a\x8a\x2d\x28\xd9\xd8\xce\x5b\x19\xc7\x4b\xa1\x94\x41\xbc\x28\xd6\x88\xd3\x56\xc0\x7d\x14\x4b\xff\x50\x12\xbf\x45\xea\x01\xc2\xca\xd6\x40\x4a\x3c\x9f\x55\xbd\x1c\x51\x10\x12\x1f\x92\xcf\xfd\x61\xf7\xf3\xc3\x58\x99\x89\x52\x30\x54\x06\x89\x7b\x23\xe3\x64\x30\x7d\x26\xec\xc3\x38\x12\x6e\x24\xd7\xc0\x08\x56\xb9\x85\x05\x5e\xde\x83\xca\xcb\x4b\x20\x9f\x40\x11\x91\xc9\xeb\xd8\xb3\x04\x0a\xbe\x3a\x8a\x46\x8f\x67\x60\x96\xe0\x42\x8a\x51\x17\x31\xbe\xee\x02\x95\x1a\x26\x3b\xda\x62\x2f\xeb\xf0\xb1\xcf\x7b\x15\xda\x40\x41\xa0\x49\x11\x00\x4c\xc0\xce\x8e\x58\xd5\x30\x35\x03\x4e\x45\x5a\x34\x4f\x4c\x19\x81\x9b\x88\xf0\x6d\xcd\x79\x27\xd0\x62\x32\xeb\x32\xaf\x57\x44\xed\xde\x9e\xaa\xea\x8b\x80\xda\x80\x08\x16\x42\x6f\xbb\x79\xd8\x33\x4f\xa1\x42\x40\xc0\x59\xc2\x29\x81\x70\x4a\x47\xc0\x2d\x87\x00\x44\xaa\x01\x03\xa0\x4f\x0f\x18\x46\x60\x15\xfa\x9c\x8d\xd9\x86\xf5\x9b\xe0\xab\x0e\x00\xc0\x7d\x11\x6a\x8e\xd5\x61\x00\xa6\xcd\x01\x70\x18\x01\x0c\x00\x20\x2f\x40\xd5\x82\xcd\x5c\xd4\xeb\xa4\xec\x30\x04\xba\x04\x04\x82\x2d\x20\x62\xf5\x11\x80\x19\x9a\x93\x9e\x89\x25\xb8\xed\x31\xc0\x25\x51\xc7\xc0\xe9\x20\xe8\x18\x38\x8c\x01\xe6\x23\x56\x0a\xd8\xfe\x4f\xa1\x7e\x87\x10\x3e\x8a\xa4\x59\x04\x53\x31\x19\x0b\x93\xca\xa1\xc5\x03\x6d\x08\x74\xb4\x93\x4e\x7c\x76\x94\x54\x28\x0b\xb6\x94\x3a\x99\x1e\x03\x06\x1d\xe0\xeb\x1c\x77\x42\x11\xc4\xcd\x31\x9c\x9f\xbb\xc4\x40\xbe\xa9\x78\xc7\x22\xba\xc4\x05\x6b\x21\xa8\xa2\x98\x7c\x4b\xaa\x9d\x76\x89\x2a\xf2\xbc\x6a\xed\xf4\xec\xa8\x03\x8d\x52\x8e\xfa\x8a\x13\x79\x51\x43\x29\x51\x3f\x0c\x09\xfb\x20\x8b\xf3\xa9\xec\xc9\xf0\x45\x88\x05\x78\x53\xc9\x8a\x47\x9b\x9a\x7f\x5d\x32\xe9\x6f\xf5\x83\x64\x02\xa1\x4a\xc8\xe4\xd5\xea\xfb\x32\xb3\x53\x65\xf5\xf2\x40\xcf\x57\x66\x32\xad\x4a\xa1\x81\xca\xaa\x51\xd6\x91\x89\xa9\xee\xe0\x77\xb7\xd0\xc1\xeb\xb3\x76\x2c\xee\x49\x0a\xf9\x9a\x0d\x4c\x54\x4c\x55\x27\x6a\xa2\x23\xa6\x03\x06\xa8\x3b\xc6\x11\xe5\x04\xfa\xe2\x23\x83\x61\x8d\x04\x69\x9b\x02\xa2\x03\x4c\x07\xed\x8d\x6f\xd1\xd2\x75\xc4\x67\xaa\xaa\xd2\x13\xa6\x9c\xc7\x1b\xd0\x3e\xeb\x90\x70\x30\x8a\x29\x49\x2a\x97\x2a\xb3\x31\x1e\xc9\xa3\x53\x55\x76\x11\x89\x96\x76\xec\x0e\x87\x0e\x51\x5b\xa6\xb8\xe8\x30\x60\x08\xa7\xa0\x5e\x1a\x0e\xbd\x32\x80\x44\xda\x14\x29\xf4\x43\xb7\x8e\x01\xe5\xa5\xd3\x6c\x29\xd8\xcf\x8e\x42\x16\x75\x54\xea\x62\x84\x1c\xe5\x46\xfe\x31\xfe\x6c\x13\xeb\xfd\x4f\xbf\xed\x8f\x77\xe2\x12\x16\xf2\x05\xf5\x44\x11\xfa\x51\x3d\x1d\x9f\x93\x51\xa6\x71\x44\x2c\xdc\xe9\x43\xd9\x86\x64\xc8\x59\xbd\x37\x47\x15\xb3\x4f\x72\x34\xe4\xe7\x21\x57\x91\x19\x1c\x99\xbc\xa7\x98\x41\xe2\x06\xb1\xa3\x14\x2c\x6b\x00\xbe\x42\xab\x54\x63\x47\x95\x86\x43\x97\x6a\x40\x74\x03\x65\x29\x69\x27\xd4\x5a\x9d\xec\x68\x0b\x15\x88\x98\xaf\xea\xc7\x7a\x06\xdb\x28\x5e\xbe\x61\xdb\xa3\x9d\x16\x54\x9f\xe4\xaa\x3a\xae\xaa\xc8\x56\x63\xea\x84\xa6\xd7\x27\x1b\x4b\xd9\x20\xc7\x48\x7e\x03\xfc\x64\x3e\x87\x06\x2a\x12\x75\xf6\xb6\x07\x1c\x32\x92\x61\x0b\x55\x44\x49\x8c\x6e\x91\xa5\x8d\x29\x94\xcc\x05\x4f\x0d\xb6\x4c\xb0\xd3\xe1\xb9\xdd\x4c\xca\x09\x3a\x40\x70\xff\x81\x47\x12\x74\x94\x28\x1f\x49\x35\x22\x52\x81\xa2\x99\xf5\xa3\x3b\x3c\x3b\x1e\x1d\x85\x98\xaa\x2e\x8c\x6f\x12\x23\x89\x76\x5a\x08\xa0\x9a\x83\x81\xab\xfa\xe8\x60\x29\xed\x3a\x3e\x2f\x1e\x9d\x3d\x9e\x9c\x5a\xf9\x1f\x04\x53\xb1\x10\xfd\x7b\xe1\x2a\x6a\x9e\x2c\x5e\x41\xb1\x14\xf5\x13\xa9\xe6\x48\x15\x71\x4e\xd3\x47\x0b\xed\xe5\x2f\xda\x4b\xe5\x8b\xe1\x1e\xa8\x26\x9b\x75\x1d\x79\x3d\xdf\x8c\x81\x90\x2b\x49\x00\xd3\x6c\x39\xce\x2a\x74\xdf\x05\x32\xa9\x3e\xea\x33\xcc\xb4\xee\x18\x7d\x96\x79\x2f\x06\xfe\x8a\xe4\xae\xd7\x03\x02\x8b\xaa\xab\x12\xd5\x98\x27\x3b\xfa\xb9\x50\x57\xf5\x99\x4a\x6d\x52\x8d\x03\x2e\xca\x40\xa9\x5c\x5b\x8e\xc1\xe2\xf0\xc2\xe2\x20\x5c\x01\x1f\x40\x2c\x01\xfc\xda\x58\xa9\x41\x02\x68\xb2\xce\x7f\xbd\xb2\x86\x2b\x63\xb7\x1c\xa8\xae\xc4\x40\xf0\x58\x49\xfd\xcb\x28\x30\x95\x5d\xe3\x61\x94\x74\xb0\x38\x57\x30\x74\x49\x88\x18\x28\x1d\x25\x1d\xa8\x5d\x20\xf5\x36\xe6\xd0\x05\x97\x65\xfd\xb4\x6d\x62\x04\x53\xc3\x47\xe3\x2b\xd6\x1f\x4a\xea\xf2\x0f\xab\x1c\xf6\x9d\xae\xb7\x89\xf1\x28\x0a\x47\xf3\x98\x91\x92\x02\x40\xbb\x94\x91\x9f\x8e\x40\xf7\xd9\x5a\x94\xd5\x30\x9d\xad\x4c\xda\x23\x8c\xe7\x0d\xd4\xbf\x58\xe1\xcb\xd9\x3e\xfd\x97\x47\x29\xb1\x69\xf2\xfb\xbf\xff\xb9\xfb\xed\x9f\x16\xe2\x7f\xa7\x85\xd8\x09\x56\x28\x76\xb4\xe9\x05\x03\xf1\x90\x7d\xf8\x1b\x30\x5f\x3f\x80\x2d\x8b\x9d\xd6\x23\x4d\x17\xd0\xb2\x45\x81\xb0\xdb\x2a\x04\x5e\x94\x0a\x5f\x95\x10\x3f\x00\x37\x16\x3f\x04\x83\xf9\x96\xb9\xf7\x4f\x13\xf5\xbf\xcc\x44\x61\x9e\x9d\x97\xdf\xba\xfc\x81\xb1\x0a\xdd\x56\xc9\x7f\x41\x5b\x65\x20\x74\xff\x10\xc8\xba\x8e\x3f\x2e\x1f\xf0\xf9\xb5\x6f\xa0\xf3\x3b\xb8\x8d\xef\xcf\xf4\x50\xdf\x33\x83\x7f\xfe\xf1\xf8\xe8\x3e\x40\xa6\xec\xe3\x94\x28\x3d\x73\xb8\x0d\x71\x10\xad\x0a\xc4\x1b\x1d\x0c\x4f\xd2\x59\x0f\xb8\x23\xae\x63\x07\xe6\xf4\x11\x0e\xc2\x87\xbf\x0e\x1b\x95\x3b\xc6\xe3\x84\x9a\xe4\xe7\x42\xa1\xe5\xf5\x8f\x51\xdc\x26\x54\x53\xc4\x65\xab\xe2\xa0\x29\x7e\x74\xdb\xf7\x57\x70\x86\x97\x65\xa6\x34\xa3\xcc\xc1\x4f\x43\xe2\xb3\x18\x80\xa0\xb3\xcc\xd2\xbc\xfc\x89\x47\x41\xe3\xf2\x27\xb0\x7f\xe9\xfd\xab\xfd\xc0\xdf\xff\x03\x3f\x55\xfa\x86\x2e\x3d\xb8\x22\x57\x89\x79\x10\x66\xd2\x53\x42\x2c\x71\x4c\xb1\xf6\xd8\x2b\xd1\xf7\x39\x62\x9e\x03\x10\x3e\x9d\x7a\x8e\x5c\x1d\xf8\x5e\x78\xae\x5c\xac\xa5\xbe\xa1\x70\xe5\xfa\xb7\xcd\x70\x01\x0e\x4c\x25\x0c\x79\xcc\xd8\x94\xe8\x77\xfc\xc0\x3c\x56\xfb\x79\x96\xd5\x6d\xf1\xd3\x02\xb8\xc9\xdb\x66\x5b\x9f\xf6\xdd\x0a\xf0\xe5\xbe\xec\x63\xd4\xc9\x5c\xd7\x77\x46\x94\x95\xe5\x93\xfa\x77\xd7\xdf\xe3\xc2\xf7\xaf\xad\xbb\x0e\xf7\x34\xfe\xd5\x51\x72\xe9\x9e\x84\xe9\xc7\xf0\xf0\xfe\x7c\x74\x43\x31\x51\x05\x3b\x63\x4a\x75\x57\x41\x0a\x6a\x47\x3c\x3f\x55\x35\x0b\xa1\x84\xa9\x52\x43\x1d\xa7\x1e\xed\x54\x80\xdb\x27\xad\x4c\x0d\xb5\xcf\x76\xb4\xe1\x09\x02\xf0\x46\x9f\x0e\x54\x24\xc3\x74\xc3\x72\xf7\x9f\x32\x76\x67\x4a\x08\x4f\xea\x72\xb4\xc9\x8e\xf8\x29\xd8\xc9\x7d\x8b\xbb\xf1\x4c\x77\x40\x23\x71\x89\x4f\xcb\x06\x41\x93\x53\x27\xe1\xe7\xaa\x97\xeb\x63\x94\x3a\xd9\x11\x3f\x8d\x80\x5f\x62\x0a\xd9\x78\x5e\x72\x3f\xf6\x0c\x7c\x69\x09\x1b\x89\x49\x9f\x21\x4b\x3f\xc2\x2c\xb4\x14\x5c\xb3\xcd\xaa\x06\x34\xa8\xd6\xcd\xa2\x3a\xb4\x4e\xd4\xfe\xbf\x7f\xa5\x84\x18\x62\xe4\x5d\x81\xd9\x2c\x97\x08\x6c\x20\xa9\x0d\xd6\xb4\xa9\xe7\x65\x78\x24\x79\xce\xea\xd1\xb5\x49\xa1\x86\x4c\xf5\xd4\x8f\xb6\xf8\x28\x51\x07\xd0\xe3\xfa\x50\x6a\x3f\x9a\x61\x6c\x16\xe0\xe4\x43\x23\xf1\xb2\x8b\x64\xc4\x55\xb1\x9f\xf6\x15\x28\xe9\x55\x75\x64\x44\x00\x31\xf6\x90\xa2\x7e\xeb\x02\xe0\xd6\xb0\x1a\x51\x1f\x2e\x23\xeb\xcf\x98\xfe\xfb\xc9\xa1\x45\x77\x69\xb2\x1d\xec\xcf\x60\x0b\xd5\x59\x4b\x39\xe8\xa3\x71\xea\x47\x3f\x33\x75\x47\x17\x6c\x9f\x28\x02\x72\x5a\x8f\xbd\x55\xab\xe4\x6e\xac\x0f\x07\x2e\xda\x30\x2f\x88\x22\xf9\xca\x14\xf8\xb1\xb8\x25\x26\xc3\x63\x3a\x52\x07\xd7\x58\xbd\xc3\x2e\xeb\xe2\x6a\xb2\xa3\x47\x29\xa0\x60\x41\x09\xd4\xf4\xd6\xe6\xa3\xf9\x48\x09\x9b\xf2\x52\xe3\x81\xa4\xea\x8a\x11\x68\x1b\x42\x28\x46\x9c\xd4\xd4\x61\xdf\x46\xc7\xd6\x83\x37\xcd\x9f\xb3\x53\x12\x15\x1f\x9e\x22\x2a\xf2\xec\x88\x26\x55\xf6\xd2\xc4\xf1\x39\x03\xba\x2f\x93\x0f\xa8\xab\x0d\xe7\x7a\x52\xae\xd9\x61\x3e\x66\xd2\x05\xbf\x1d\xe7\x3c\x4e\xb0\x63\xc5\x88\x5e\x56\xe9\x47\x8b\x99\x03\x6a\x2e\x88\xfe\xa0\x1f\xfa\x1e\x14\x6a\x09\x53\x50\x81\x06\x2e\x5c\xf4\x69\x17\x29\x21\x86\x2d\xe7\x37\x8a\xad\xd0\x58\x8c\xc8\xab\x1f\x4d\xba\xb8\x82\xff\xa6\xc8\x9e\x0a\x67\x8a\xa8\x62\x49\x51\x08\x75\x06\xa1\x66\xca\xf5\x90\xa8\x85\xba\xa7\x5c\x8c\xdc\x22\x88\xba\xe0\xd8\x88\xaa\x8e\x4a\xd4\x05\x65\xc2\x90\xe9\x71\x4e\xb2\x4e\x05\xe5\x7e\xf0\x05\x52\xdf\xd0\x74\xfd\x17\x41\x4d\xd3\x98\x15\x6b\x22\xc9\x4f\x11\x94\x75\x76\x84\x55\x22\xa0\x37\x96\xa8\x0f\x16\x75\xc0\x53\xe4\x59\xe8\x90\xd8\xd9\xf2\x43\x5c\x58\x26\x75\xfb\xc3\x8f\xf7\xa2\x06\x57\x7d\xad\xc0\x76\xcb\x50\x58\xd0\x57\xb3\x7e\x4c\x42\xc9\x74\x8e\xf4\xa3\xe9\x1c\xa3\x22\x8b\x80\x17\xf3\x5c\xfa\xd1\x44\xb0\x7a\x35\x75\x9c\xb7\x54\x6e\x00\x38\x18\xb2\xa8\x54\x14\x38\xf6\xa3\xbd\x78\x95\x29\x90\xb5\xe9\xb7\x31\xf5\xa3\x8d\x64\x02\x9c\x7f\xb3\xed\x21\xe9\xc7\x2e\x64\x2a\xd4\x28\xd5\x5e\x02\x8d\x20\xd3\x26\xa0\xd0\x28\x54\xee\xc7\x1e\x53\x91\x06\x11\xca\x7b\xc4\x2c\x1a\xa5\xd6\xac\x80\x95\x02\xa8\xaf\x9a\x84\x5d\xa4\xa8\x2e\x20\x8e\x73\x8e\xbc\xa8\xd7\x04\xb7\x2f\x84\xf9\xd8\x05\xb2\xa0\xa5\x5a\x4c\x37\x8d\xd4\x36\xba\x06\x4b\xd0\x2e\x49\xb8\x1f\xe7\x3d\xc1\xd0\x74\x16\x79\x53\xd8\xdc\x8f\xbd\xd5\x0a\xd8\x2b\x9d\x51\xaa\x7a\xed\xd0\xf3\x6c\x4a\x88\x94\x9b\x40\x5f\xcf\xc7\x39\x3f\xd0\xf2\x1d\xf4\x3e\xc9\x0e\x7d\x3f\x2d\x80\x9e\x2a\xe0\xf2\x66\x87\x3e\x22\x01\x63\x58\xca\x32\xc5\x21\xb2\x81\x71\xe8\xdb\x6f\x76\x98\x7d\xc7\x9c\x5d\xa0\x10\x02\xcc\x94\x1d\x30\xaf\xa3\x8f\x4e\xd7\x96\x6d\xba\x22\x34\xeb\x6f\xb8\xd6\xa0\x6a\x5c\xed\x5e\xad\xb5\x1f\xbb\x19\x03\xff\xee\x58\x67\x53\xa8\xd4\x89\xe3\x40\x47\x30\xa7\xf4\xaf\xf9\x2d\x2e\x09\xef\xc1\x85\xa5\x3f\x34\x57\xac\x89\x2a\x0d\x1c\x32\xa1\x40\xbf\x95\x75\x92\xf4\x3d\xe9\x53\xd7\x53\xed\xae\xc0\x87\x69\x75\xfe\x07\x6a\x75\x47\x39\xa7\x09\x6d\x2f\xde\x6b\x05\xfa\xa5\x18\xfe\xca\x42\xcb\x01\xce\x2c\x60\x52\xde\x52\x74\x72\x5b\xd1\xc9\xb6\xa2\x0b\x37\x15\x5d\x05\x71\xd5\x5a\xb9\x77\xec\xb1\xbc\xd2\xee\xaa\xbe\xa1\x18\x06\xfc\x4b\x8f\x64\x1d\x9f\xf3\xca\xd0\x38\xf5\x03\x5c\xa1\x06\x72\xf9\x4d\x53\xb3\xae\xee\x2a\x75\x6a\x37\x84\x6e\xcd\x1d\x72\x11\x3a\x71\xb2\x2d\x74\x4c\x1d\xa7\x6d\x82\xc3\x16\xbe\x53\xe8\x7e\xf8\xe5\x3f\x7e\x3e\xfe\xb2\xfb\xc0\xd7\x1e\x50\x40\xb8\x20\xe0\xcc\x69\xa9\xe3\x3d\x88\x48\x03\x34\xc2\x30\x5b\xa1\x7c\x90\x1c\x61\xb3\x3b\xd9\xc1\xf4\x48\xf4\xea\x83\xf6\x39\x7e\xd1\x0b\x1e\x6a\x61\x82\x5a\xb8\x86\x43\x68\xd1\xf0\x76\x96\x5a\xc7\x52\xa6\x50\x18\x08\x1c\x61\x78\x67\x3d\x7a\x0b\xac\xe7\xb3\xa6\xba\x56\x6f\x2c\x14\xdd\xac\xdd\xae\x34\x22\x43\x21\xba\x59\x23\x5e\xeb\x51\x86\x1a\x9d\x66\x35\xba\x50\xc0\xac\x8e\xc8\x04\xf5\xbb\x2c\xcb\xc8\xaa\xae\x0f\x50\xe5\x7b\x9e\x08\xcc\x89\xd4\x0a\x21\x7f\xb0\xc4\xac\xaa\x7e\x34\x11\x3a\x55\x31\xa5\x60\x21\xd4\xef\xb0\xe3\x9c\xdd\xaf\x73\xaa\x49\x40\xa4\x9c\x1a\x12\x27\x0c\x6c\x13\x23\x01\xdc\x85\x65\xfe\x67\x46\x02\xbf\xda\xb0\xc1\xec\x79\x4c\x7a\x03\x28\x19\xad\xa5\xa7\x84\xc4\x49\x18\xcb\x85\x8d\xc5\xd4\x0a\xd0\xdb\xa5\x5b\xe5\xd9\x34\xc3\x11\x46\x42\x4b\x90\x72\xc0\x84\xde\x0d\xb6\x1d\x0a\xc0\x23\x77\x2b\xb5\xd1\x29\x00\x20\x48\x00\x6d\x3e\x87\x15\x30\xa0\xc8\x01\xf0\x3c\xd7\x8c\xef\x9e\x12\xf2\x2c\x00\x42\x25\x23\x25\x8a\xb1\xe9\x02\x24\xf7\x88\x24\x33\x5d\x87\xb0\xb4\xb7\x91\xca\x6f\x86\xb3\xc9\x94\x39\xf6\x4b\x1d\x2e\x5d\xb5\x36\xa1\xb5\x48\x12\xf1\x7a\x80\xbb\x10\xeb\xb9\x06\x8e\x52\x48\x24\xa1\x3c\xb3\x3c\x30\x13\xef\xb2\x00\x45\x1f\x17\xbb\x28\x2b\x0b\xa0\x03\x18\x10\x6e\x7c\x5a\x68\x29\x5d\x2d\x61\x4a\xc1\x99\x6a\xd5\x3c\xe9\xb9\xc7\x58\xe7\x34\x69\xcb\x6c\x18\xe0\x35\xfb\xae\x3d\xa5\x1f\xe7\x74\xe9\xec\xa0\x3e\x9f\x16\x4a\x97\x23\x45\x8b\x70\xd5\x51\x51\x33\xf4\x34\xb5\xcc\xd3\xa0\xdc\x19\x5d\x43\x4e\xed\x7a\xee\xf0\x81\x6a\x58\xf8\xd7\xb3\x7b\x8d\x8c\xde\xc1\xee\xb0\xc1\x78\xc2\xf0\x2c\x12\xa0\x79\x4e\x42\x55\xa3\x16\xfb\xd1\xe6\x46\x06\x21\x00\xb2\x52\x16\x6b\x96\xd9\x6d\x52\x8b\x78\x40\xb5\xe4\x60\x51\x21\x32\x1e\x99\xae\x28\xca\xf0\xdd\x32\x9c\x5d\xb9\x06\x24\xdc\x24\x43\x09\x4e\x45\x9d\xcb\x46\xb8\x56\x67\x39\x54\x3c\x92\x31\x47\x0b\xd0\xed\xc6\x39\x2c\xb5\x6d\x39\xe6\x80\xe5\x27\xf6\xe3\x6d\x11\x00\xb2\x1e\xdd\x2f\xad\xf8\xfc\xf3\x4f\x3f\xff\xdb\x9d\x86\x83\xa9\x32\x42\x0a\x15\x86\x03\x7e\x5b\x9e\xad\x77\x48\xc5\x21\x97\xb5\x52\x6d\xd2\x8f\xf3\xba\x19\xe1\xf9\x92\xd3\xd3\xd2\x40\x50\x01\x37\x69\x48\x41\xb5\x4b\xb6\x48\xc7\xac\xec\x62\x03\x5d\x36\x2e\x4f\xb5\x1f\x7d\xaf\xcf\x2d\x80\xc0\x5b\xc8\x59\x40\x2c\xc5\xc3\xa2\xa4\xd2\x8f\x73\x1a\x5f\x02\x85\xa5\x37\xc3\x92\xfa\xb1\xfb\x03\xd1\x15\xe2\xa7\xa5\x31\x9a\x17\x09\xf8\x45\x80\x11\x09\xf6\x3c\xea\x84\x02\x1c\x29\xef\x0a\x21\x17\xbb\x27\x35\x05\xca\x5c\x29\x80\x05\x2b\xc2\xa8\xc4\x6e\x54\x82\x2e\xa7\xd4\x5e\x34\xf8\xe0\x22\xfd\x38\x6f\x64\x44\x50\x93\x2d\x27\x0d\x7a\xb8\x67\x2a\x50\xa8\xa1\xe7\x81\xaa\x75\x91\x9e\xf5\xab\x3e\x54\xb7\x29\x26\x7d\xa9\x36\x98\x04\xac\x44\x40\x70\x1f\xe6\xdd\x4f\xa1\x0c\x34\x89\x05\x7c\xbf\x47\x67\xb9\xc3\x07\xa4\xf9\x68\x43\x9c\x30\x62\x62\x0a\xc6\x96\x60\xd3\x1c\x1e\x02\x2e\xc8\x1e\x90\x46\x80\x01\x03\xd2\x74\xec\xb8\xf9\xb1\xef\xe6\x8a\x6c\x59\x8c\x16\xa0\xd8\x10\xb3\x12\x3b\xcc\xe6\x26\x23\x5d\xd2\xcb\x60\x2e\x22\xf9\xc0\xe0\x2c\xbe\xf6\xe0\x2d\x47\xcd\xf6\x96\x81\xdb\x87\x98\xe7\xb2\x48\x38\x20\xb7\x2e\xe6\x63\x82\xcd\x64\x48\x01\x48\xd6\x31\x34\x65\x99\x34\x88\x4c\x3c\xef\xab\x11\x53\xab\xea\x5f\xd6\x73\x04\x6c\xb3\x89\xc8\xd1\x25\xe4\xd5\xe9\x52\x4d\xdf\x5c\x2d\xda\x6a\xad\xed\x91\x89\xf7\x4f\x3b\xf1\x3f\xde\x4e\xa8\xa3\x1c\xa0\x99\xcb\x98\x78\x61\xfa\xdc\x1c\x95\x01\x72\x5f\xc5\x17\xbb\x5e\x5c\x8f\x61\x26\x74\x07\x4f\x40\xcb\xea\xbc\x72\x1c\xe5\xd7\x4c\x0b\xc7\x23\x8c\xc7\x28\xbd\x8c\xad\x08\xae\x2f\x85\x7c\x8d\x53\x53\xa7\xfd\x88\xc6\x1c\x1a\xfb\x06\xe1\xfd\x16\x0a\xaa\xbf\x6b\xa5\xb1\x47\xe0\xae\xa2\x74\x22\x20\xe3\xd4\x47\x64\x9f\x23\xa5\x3d\xe7\x34\xa4\x02\x4a\x43\x34\x66\xef\xcc\xcd\xcc\x70\x26\x83\xea\x8f\x8c\xcc\xe5\xec\x01\x0d\xd9\x76\xff\x8b\x16\x1e\xc8\xdf\x8d\xfd\xd8\xdd\x8f\x00\x88\xbe\xba\x98\x99\x15\x7b\xea\x22\x58\x1e\xb4\xd4\x8f\x26\x75\x35\xe8\xb8\xb1\x05\xf0\xfe\x8b\x2d\x3b\x5e\xfb\xbe\x7b\xdd\x5e\x22\x8c\x4c\xa8\xfa\xdd\x5d\xd0\xa6\x08\x41\x79\x8e\x27\x47\x2d\x60\xcf\xc2\x97\x4a\x91\x75\xed\xca\x8c\xa4\x95\x9c\x20\xc5\xfc\x04\x02\x47\x1c\xbc\x41\x30\xb6\xdd\xf2\x2b\xa1\x0a\xdd\x2e\x88\xb6\xb3\x80\xab\x41\x7a\xf4\x14\x28\xe6\xbe\x86\x13\xb5\x01\xc3\x83\x7b\xc9\xfa\x29\xae\x69\x78\xf1\x4c\x12\x8c\xf4\x78\x00\x0e\x9c\xc4\x9f\xa1\xb9\x87\x06\x1d\x40\x77\xde\x5f\x1b\xa5\xc9\x1e\x8e\x4b\xdf\xc7\x14\x94\x23\xa8\xbe\x46\x0e\x57\x0d\xe1\x09\x15\xe1\x38\xf4\x07\x03\x46\x3a\x65\x38\x10\x4c\xa2\x3f\xc2\x76\x5a\x86\x97\x16\x8b\xba\x8d\x41\x1b\xd0\xf1\x89\xd2\x3f\xd5\x10\xde\x38\x1e\x5c\x7a\xff\x6a\x3c\xdf\xb7\x78\x2c\x37\x13\x20\xc6\x68\xdf\x0d\xce\xd5\x73\x7a\x45\xf9\x8e\xbc\x88\x8b\xee\xfb\xcf\xb0\xd9\xa6\xfa\x32\x95\xbc\xd0\x6b\x52\xb3\x43\x99\x88\x5a\x57\x3b\xf4\x40\x9f\xbe\xce\xb2\x8e\x98\x31\x35\x41\xc1\xca\x7f\x31\x43\xde\x6f\xdf\x72\x5b\x3c\xdf\xcc\xa3\xa3\x06\xdc\x0e\xdd\x07\xe5\xaa\x4e\x1f\x36\x04\xff\x36\x2b\xde\xe9\xfd\x57\xa4\x00\xdf\xa9\x3e\x12\xf4\xb2\x2a\x34\xd9\x93\x0f\xc9\xb2\xb1\xe0\x50\x4a\x48\xe0\x42\x07\x5a\x02\x71\x89\x8e\x82\x9a\x0f\x95\x5e\x1f\xa9\x72\x76\xd4\xe2\x17\x35\xe1\x53\x26\xf6\x66\x40\xa6\x3c\xd5\x29\xef\x09\x81\x0b\x6a\xc2\x04\x50\x75\xf5\x58\x75\x15\xa3\xb3\x9a\x72\x14\x4a\x45\x5b\xa0\x16\xf1\x4d\xf2\x7a\x05\x02\xfa\xcc\x7a\x57\xc3\x68\x58\xf3\x7d\x83\x74\x4a\xd2\x49\xd6\x9a\xc6\x77\xb4\x85\x0d\x75\xe2\xae\x60\x8e\x64\xad\x6c\xc8\x1b\x16\x73\xa8\xef\xaf\x85\xbc\xc8\xd4\x74\x30\xc4\x51\xac\x6c\xcc\x5f\x35\x80\x35\x9a\xc9\xd7\xb2\xd3\xe5\x01\xc8\x68\x20\x2c\x02\x5e\x0d\xaf\xe3\xd7\x9c\x3a\xae\x46\xab\x84\x3c\x07\xb6\x0f\xbf\x53\x44\x11\x5c\x06\x2e\x2b\x33\xef\xb5\x1d\xf2\x29\x22\x8b\x2d\x62\x65\xa0\x6d\x20\x61\x55\x62\xd3\x45\x25\x90\x48\x05\x6b\x5c\x5f\xcb\x33\x3a\xf6\xfe\x55\x17\x67\xf5\x86\x66\x92\x1b\x9a\x69\x43\x63\x99\x66\x92\x6d\xcd\x14\xbf\x57\x33\xfd\xf2\x7f\xfe\xcf\xe7\x4e\xd9\x6d\xb0\x6e\x3c\xe0\x9a\x9e\xbb\x47\x2b\x84\xa2\xed\x92\xc4\xba\x53\x55\x30\xd5\x6e\xbe\xcc\x1a\x03\xb3\x35\xc3\x5b\x8b\xdc\x8f\xf3\x49\xe8\x98\x56\x4f\xe4\xbd\x2d\xf2\x51\x24\xdd\xb7\xd4\xe1\x5a\x44\x73\x0c\x5b\x49\xfd\xd8\x13\xed\x9a\xfa\x43\xb9\xc4\x27\x75\x1a\x11\x56\x28\xb6\xf3\x66\xe9\x0e\x82\x4c\x83\x3d\x25\x40\xa2\x92\x2f\xc8\xc9\x4c\xe6\xbe\x38\x12\x39\xca\x12\xb2\x0f\x50\x38\x06\x99\x77\x7e\xde\xf7\xaf\x9c\x89\xe1\x23\x48\x79\x89\x40\xf0\x4a\x54\x91\x32\x99\x43\x23\xe0\x34\x8a\x6f\x56\xdc\x67\xf4\x7c\xd9\x07\xf5\x12\x23\x26\xdf\xe5\x49\x13\x16\x22\x35\x88\x3d\x6a\x99\xf7\xf7\xe6\x47\x2d\x70\xb8\x74\x79\xb5\x95\x57\x11\xe1\xef\x3e\x15\xf8\x44\x76\xec\x8f\x2a\x61\xe2\x46\xe9\x19\xe9\x24\x61\x4f\x7a\x43\xe2\x56\x1d\xd9\x28\x01\xfb\xe3\xa6\xec\x5c\xad\x42\x0a\x76\x62\xfd\xb0\x8c\xd6\x46\x41\x6e\x88\xdb\x9e\x8f\x7d\xc7\x17\x4a\x01\xc1\x94\xc4\x76\xe8\x99\x34\x08\xc0\xd4\x5c\xd6\x41\x8b\x7c\xd0\x71\xde\x33\x56\xf9\x7e\x12\x75\xe5\x10\xc1\x90\x86\x0a\x3f\xca\xaa\xe4\x10\x8d\xe0\x92\x09\x25\xee\x09\xef\x2d\x46\x78\xb2\x01\x26\x66\xae\xa5\x0b\x55\x87\x8d\xd3\x32\x75\x3b\xd4\x40\x09\xd5\x81\x2d\xe6\x7e\x34\xcb\x90\x58\x5c\x42\xde\x47\xa2\x5a\x5a\x3f\x76\xdd\xce\x58\x05\xb5\x18\xf6\x3d\xd1\x24\x07\x18\xc3\xa6\x4b\x82\xa6\x2e\x29\x34\x2d\xab\xa0\xda\xc2\xc3\x9f\x73\x46\x8a\x8f\x2e\x92\x2f\x16\xda\x8a\xfd\x88\x93\x09\xb5\xa1\xda\xfc\x5d\x54\x66\x97\x09\xfb\xa9\x27\x71\x33\x6b\x6e\xae\xef\xde\x00\x74\x9a\x21\xd9\xd3\x50\x21\x7c\x05\x00\x6a\x15\xc3\x00\x10\x49\xd5\x2a\x85\x93\x6a\x4b\xd0\x8e\xa9\xee\x7b\xce\x73\xb6\x93\x2f\x93\x1d\x7b\x7a\x87\xd7\xc9\x55\x73\x7a\x4a\x28\x93\x4d\xe7\x62\x59\x90\x2d\x79\x4a\xa1\xed\x92\x4e\xdb\xc9\x8e\x3d\xc6\x56\x90\xc4\x53\x4e\x2a\xb5\xda\x6e\xf1\x3c\xd9\xd1\x7a\xce\x60\xd9\xd7\x37\x33\xd7\x58\x60\x23\x04\x14\x45\xad\x38\x6a\xb9\xbe\xe0\xa1\x75\xea\xae\x21\xae\xde\xbf\x5a\xce\x57\x40\x5c\x27\x92\x34\xf5\x86\xa4\xcd\x45\x8b\x35\x03\x70\x41\xbf\x03\x71\x86\xf8\xb9\xa6\xb4\x56\x94\x2b\xe6\x64\xd3\x16\x89\x5c\x96\xce\x65\x42\x8d\xda\x60\x69\x79\x4f\x21\x81\x48\x4f\x57\x34\x4c\x01\x55\x07\x66\x33\x21\xb5\x1e\xa9\x27\x3d\x8d\xc8\x18\xd4\x72\x4c\x87\x44\xbe\xb5\x97\x40\x89\xf5\x7c\x2a\xe5\xf3\x99\x9a\x09\x9b\xef\x2d\x2d\xc9\x54\x80\xfa\x92\x6a\x7e\x52\x89\x86\x58\xcf\x36\x98\x19\x8a\x47\xc7\x33\xce\xc7\x9e\xac\xa3\xda\x27\x1f\x48\x52\x5a\x2d\x3b\x0a\xe6\x1c\xeb\x42\x5b\x17\xcd\x76\xec\x2f\x03\x39\x74\x25\x1a\xe7\x91\x37\x3c\x0a\xaa\xec\x08\xa6\x71\x91\x26\xdf\x39\x3b\xb3\xa3\x98\xeb\x9e\x7c\x01\x20\x8e\x4d\x35\xa4\xf3\xe3\x43\x11\x43\x99\x00\x5c\x4e\x82\xab\x23\x2a\x6c\xbe\x80\x05\x41\xdd\x83\xab\xe5\x84\x61\x25\x45\x47\xba\x06\x5c\x51\xc6\x94\x4e\x7b\xa6\x6e\x4c\xe8\xc7\xfe\x23\xf1\xe0\xa1\x43\x32\x4d\x28\x76\x38\x4f\x7d\x6c\x1f\x5d\x31\xcb\x42\x2e\x6b\x01\x48\xcb\xfd\xd3\xf6\xcf\x5f\xff\xb9\xd3\xfa\xdf\x35\xe0\xf1\xbf\x6c\xa7\xb5\x2f\x41\x0b\x95\x15\x13\xa5\x3a\x0d\xe1\x78\xb5\x3b\x6a\x1b\xa6\x1b\x2b\x1a\xdb\x48\xbd\xda\x72\x1d\x5a\x9a\x37\x65\x37\x37\x6d\xcf\x7b\xba\x07\x54\xea\x2f\x37\x58\xdd\xbc\xc3\x8a\x1f\x5f\x6d\xc2\x5e\x5e\x83\x37\x64\x94\x6f\x9e\x9d\xff\x8c\xaa\xff\x8f\x8f\xaa\x47\x2a\x82\x85\x69\x1d\x45\x1b\x38\x72\x7d\xf3\x15\x7b\xb1\x2b\xa9\x7e\x6b\x54\xf9\xb2\x89\x3a\x2e\x12\xdc\x05\x90\x5b\xb5\xdf\xd1\x75\xb4\x88\x65\xbe\x02\xb2\x8c\xc8\xf3\xf6\x56\xae\xf7\xdf\x28\xb9\xff\xef\x9f\xf9\x99\xff\xcc\xcf\xfc\x6f\x9e\x9f\x59\xb1\x2a\x19\xd3\x33\x67\xf4\x7b\x99\x10\x7c\x3a\x0a\x01\x35\xb5\xac\x72\xe3\x0c\x08\x9f\x71\x47\xae\xb8\x6e\x1a\xaf\x73\x57\x17\xa2\x98\xb6\xe7\x52\x8c\x57\xfa\x2b\x56\x82\x17\x78\x42\xda\xa4\xdb\xb8\xf7\x79\x09\xf1\x0d\x53\xf5\x9f\xf9\x9d\xff\x93\xf2\x3b\xfd\xed\xfc\xce\x17\x4c\x14\x90\x3a\x19\x88\xed\x2d\x61\x04\x81\x50\x67\x9a\x19\x2f\x5c\xc8\x62\x86\x28\x8a\x5d\xe8\xc6\x16\xaf\xcc\x8f\xf9\xef\xc7\x8d\xcb\xbe\x29\x41\xf4\x97\x1f\xee\xc4\x40\x50\xaf\x03\x09\xa9\x7e\x04\x99\x46\xdc\xa6\x58\xaa\x2b\xe7\x31\xee\x1d\x23\x22\x46\xc7\x48\xc9\x8d\x67\x1d\x3c\x62\x6a\xf2\xfe\xaa\x22\xef\x0b\x84\x73\xf5\x28\x28\xaa\x3e\x1a\x2b\xe9\x9a\x5f\xd6\xd7\x74\x74\x5b\x27\xe1\x79\xc2\xbb\xaa\xe9\x45\x54\xf1\xd9\xc8\x46\x9d\x78\x2e\xea\xea\x72\x29\xb6\x1e\xc8\x55\x3e\x83\xf0\x10\xab\x22\x69\x23\xcb\xb4\x87\xbb\xe1\x6b\xde\xbc\xa7\x9f\x3b\xb4\x3e\x07\xdf\xa1\xff\x38\xbd\x08\xea\xd7\x58\x8e\x57\x9d\xb9\xfb\x7d\xdd\xc7\x4c\xd6\xb5\x81\x1f\x20\xec\x9b\x8f\x06\xa9\x89\x30\x90\x5f\xbd\xae\x4c\x21\xaa\x72\x4d\x6e\x3c\xe9\xf4\x77\x68\x00\xbc\x87\x3a\x47\x25\x6e\xbc\xab\x78\x0c\x1b\x25\xcc\x3a\x32\x7c\x74\xeb\x53\x36\x4f\x54\x88\xf9\x05\x55\x76\x75\xaa\xf0\xdc\xd4\x71\x18\x14\x8b\x9f\x5f\x50\xa4\x92\x87\xd3\xfe\xd2\x8c\xfe\xb6\x50\x5c\xbd\x19\xde\xe8\x19\xde\x4b\xbf\x3b\x0a\xc3\x51\xa5\x8b\xc6\xef\x7b\x21\x3f\xff\xfc\xe3\xfe\x8f\x9f\x7e\xf9\xf9\xd1\x92\xe8\x09\xd5\xcc\x4f\xd6\x33\x7b\x50\x55\x4f\x13\xf3\xa1\x12\xe7\x5d\xa0\x84\x82\xf3\xe4\x67\xdb\xd0\x2c\x1b\xe4\xea\x07\xae\x7f\xf9\xac\xbf\x7c\x1a\x7f\xd1\x6f\xf1\xfe\x35\x50\x72\xb2\x93\x49\x7a\x21\x67\x9c\xec\xb3\x57\xfd\xfb\xfe\x95\xc1\x51\x72\xe3\xec\x23\xd5\x45\x97\xb1\x79\xac\xb0\xcd\x83\x28\xfa\xcc\x89\x95\xa8\xf9\x34\x95\x43\x24\x6e\xbb\x40\x56\x87\xef\xfd\x55\x91\xf5\xc1\xe9\xb9\xa7\xe5\x39\x95\xbd\x62\xcf\x7f\x1f\x9f\x16\x7b\x54\x50\x7f\x7c\xd5\xf7\x8d\xc7\xbf\xed\xfe\xf8\xf1\x3f\x76\x1f\x90\xea\x7c\xbc\x1f\xe3\x0d\xc9\x7d\xe6\x58\x83\x95\xcc\x80\xcf\x0c\xc5\x28\xb5\xa2\xda\x6a\xae\xf1\x49\x08\x6a\xa0\x1b\x74\xf5\xbe\xd2\x54\x0f\x2e\x0c\x18\x04\x6d\xc2\x6e\xdd\x1b\xf3\x73\x46\x09\xdd\x30\x86\xde\x61\xf4\x21\x78\xfd\x9e\xf3\x17\xcf\xed\x34\x56\x67\x5f\x33\xb0\x20\x33\xe1\xba\x0b\xc4\x31\x02\x06\x03\xfb\x46\xd6\xcd\x99\x45\xad\x43\xc4\xd8\x33\x94\x0c\x3a\xd6\xbc\x27\xdf\xc4\x91\x44\x40\x93\xaa\x05\xb7\xbf\xa5\xd6\x93\x0b\x40\xe9\x04\x6c\x44\x72\x94\xb0\xcf\xd7\x4f\xa2\x78\xa7\x58\x1b\x4f\xf3\x0d\xce\x63\xf7\xfe\x15\x3b\xb5\xe1\x1e\x42\x34\x54\x69\xb7\x51\x1d\xda\x16\x5f\xd8\x64\x7e\x1f\x78\x1b\x66\x56\xec\xb1\x01\x6c\xee\xa9\xcc\x01\xdd\xa5\x50\xf9\x5c\x3c\x5f\xc5\xa6\xf3\xe7\xfd\xfe\x6b\x44\xf4\xc1\xba\x7d\x04\x1a\x47\xa9\x50\xa7\x11\x4e\x44\x0a\xf9\xe8\xa8\x05\x75\x82\x61\x43\x54\x7b\xcd\xbb\xf7\xac\xef\x17\xe8\xac\x4e\x9d\x5b\x40\x2b\xeb\xb7\x0e\x21\x7f\xe6\x83\xda\xae\x01\xb3\x1e\xf4\x03\xe9\x44\xe9\x59\xe7\x80\x6c\x95\xfc\x3f\xe7\xd3\xcc\x39\x90\xa9\x60\x63\x69\x6e\x41\x0f\x07\xa1\xb4\x27\xc1\xfa\x95\x54\x82\x7c\x68\xfd\x86\x80\x28\x49\xc0\x76\x06\x56\xa8\xf6\xef\x78\xee\xfd\xf2\x56\x6a\xb8\x1c\xd5\xca\x2f\x58\x03\x83\xc3\x7e\x40\xfe\x8e\xda\xe6\xde\x1e\x8d\x1b\x1e\x2c\xb4\xdc\x1f\x10\x5b\xc0\x90\x69\x06\xa0\x57\x73\xe8\x8c\x9d\x5c\xc2\x9c\xa3\x9d\x23\x83\xe5\x03\x47\xcc\x69\x6c\x48\xf4\xb1\xe4\x3c\xf5\xe8\xc3\x02\x6f\xc4\xde\xcd\xfb\x2b\x62\x9b\x77\x92\x9c\x81\x03\x3a\x2f\x80\xe0\x7d\x07\x88\x3f\x89\x8d\x2b\x87\x4a\x8c\x7c\x88\x0e\x1c\x2f\xcb\xcb\xcf\x78\xea\xb2\x6e\x06\x8c\x02\x06\x49\x91\xaf\xc9\xf7\x6f\x52\xa9\xf1\x12\xf6\x00\x6c\x24\xbb\x75\xbf\x1f\x99\x03\xbf\xfe\xf9\xd7\x92\x9d\xe9\x6a\x6b\xaa\x23\xc9\xc2\xd4\xae\x40\x4c\x6e\x88\x64\x5c\xc9\xb9\x4e\xbe\x88\x41\xdc\x38\x37\x2b\xf7\xa8\x03\x64\xb8\x82\xdb\xd4\x0d\x71\x93\xba\x21\xde\xa0\x38\xd8\xf8\xde\xcd\x5d\x18\x73\x59\x81\x3e\xb2\xca\x83\x78\x0b\x87\xf8\x36\x14\x33\x58\xa8\x2d\x1c\x64\x85\x75\xc5\x82\xcd\xbf\xf4\x56\x01\xb8\xb2\xf6\x23\xd3\xb3\xf0\x29\x7c\x70\x6a\xdd\x24\x83\x33\x49\xf8\x99\x13\x19\x36\xc8\x5a\x58\xde\x84\x0f\x2e\xde\x3e\xf9\x9c\xd6\xed\x06\xe4\x06\xa4\x37\x8e\x94\x9e\x87\x27\x34\xc4\x8f\x70\x72\xe1\xc6\x99\xb7\x8d\x06\xcd\xc4\x3e\x57\x4a\x6f\x03\x6f\xbb\x0d\xae\xfa\xbe\x96\x90\x70\x1b\xfd\x86\x65\x01\xfe\xb5\x04\xf9\xc2\x4d\x2d\x71\x6f\x09\x5d\x82\x03\x9e\xf1\x36\x32\x8f\xb6\x7c\x97\x5b\xfc\xeb\x9f\x7f\x2d\x77\x8f\x81\xba\x7c\x01\x90\x59\x02\x53\x0f\x3e\xe8\xd7\xa7\xf0\x21\x10\xd0\xed\x91\x38\xe9\x6a\xe4\x0b\x08\xdb\xf5\x6b\xaf\xde\x88\xcd\x99\x49\x8d\xb2\xea\x22\x42\x00\x45\xaf\x3c\x84\x53\x50\x4b\x3d\xec\xc5\x4a\x22\xaf\xaf\x96\x4a\x17\x77\x2a\x6f\x72\x10\xe2\x2e\xee\xf8\x5e\xd5\x6a\x54\x11\x3a\x30\x85\x31\x49\x2a\x02\xee\xfc\xc4\x14\x0e\x9d\x46\xbd\xff\x06\x0c\x44\xcf\xac\x02\xc9\xb7\x4e\x6d\xb4\x67\x3a\x21\x82\x5d\xeb\xb4\xfc\x99\xb3\x6e\xe8\x49\x21\xbe\x7d\x72\xdd\x6a\xf7\x39\x40\x55\xf5\xbc\x78\x32\xb0\x18\x3f\x8b\x2a\x75\xbe\x71\x66\xdd\x1c\x14\x15\x46\xe3\x7a\x98\x74\xf8\x1c\x95\x19\xdd\x6e\x1b\x02\xab\x6c\xe6\x59\x6d\x64\x7a\x7e\x9c\x01\x5a\xee\x93\xe3\x1f\xfe\xfc\xf5\xf8\xd3\x7e\xf7\xc7\x9d\x41\x92\x80\xb1\x1f\x91\xfb\x80\x5e\x74\xd2\xe5\xf4\x70\xc6\x2e\x2f\x87\x85\x5d\x37\x9c\x29\xc7\x1f\x60\x0c\x85\x0f\x91\xff\xfc\x47\xc8\x7f\x1b\x5b\x78\xab\xfe\xe2\xed\xf0\x73\x98\x89\x41\x3e\x83\x02\x4f\x53\x19\x9a\x28\x66\xdc\x36\x1e\x19\x97\x4b\x38\x6c\x9c\x92\x30\x09\xd6\x20\x6d\x8d\x7e\x88\x13\x53\x79\x6e\x40\x3f\xac\xdd\xb4\x3d\x38\x06\xfe\x23\xf4\xc3\xf6\x31\xfa\x61\xfb\x0e\xf4\xc3\x8b\x30\xdd\x15\xc1\xb1\xd9\xb2\xe2\xe4\x44\xce\xe4\x2a\x75\xdb\x16\x5c\x2c\x87\x31\x20\x65\xd2\x74\x93\x7a\x6e\x3d\x9d\x3e\x98\x65\x43\xdb\x73\x52\xeb\x8a\x00\x12\x2f\xd9\x1f\xce\x93\xec\x43\x01\x82\x66\x8f\x43\x0b\xd1\x34\xfb\xfa\x31\x73\x4f\x29\x5d\x9f\xb1\x6c\xf8\xfe\x4c\xe3\x39\xcc\xb4\x68\x3d\x7a\x4d\x94\x46\xda\xfe\xbf\x45\xbd\x3c\x26\x25\x9f\x86\x06\xae\x65\x44\xad\x8f\x4c\x95\x38\xab\xbc\x23\x7e\x99\x8d\x2b\x21\x37\x17\x90\x8e\x26\x94\x5a\x40\x6a\x1a\x7f\xa9\x54\x52\x40\x56\x45\x35\x32\xe1\x68\xc8\x70\xb8\x6a\x2f\xb6\xeb\x13\x28\x35\xa1\x82\x70\x42\x41\x05\x4d\x43\x62\x23\x92\x7b\xc4\xc8\x10\x74\xe1\xd0\x40\x57\x90\x7d\x9d\x22\x12\xec\x98\x18\x49\x00\x4d\x2c\x0b\x08\xe5\x99\xd8\xa1\x6f\xb0\xae\x0d\xd0\xb4\x12\x28\x23\x9d\xcc\x68\x62\x91\x68\xd7\x3f\x3f\x47\x2a\xa0\x3b\xc8\xb1\x62\xf6\x71\x72\x14\xc1\x2d\xcd\xa0\x49\xf0\x35\xef\x62\xa6\x10\xe2\xd4\xff\xe0\x1d\x79\xe3\xfe\x2d\xd7\xb9\xe1\xa8\x36\xac\xba\x7e\x9c\x62\xc1\x1e\x59\xff\x63\x0b\x0e\x8f\x7c\x2b\xef\xf3\x17\x21\xdf\x26\x61\x6a\x82\x32\xcb\x56\x26\x24\x62\x16\x9f\xa1\xa6\x22\xa5\x5a\xf7\x4c\x11\x43\x23\x94\x91\x22\x08\xf2\xa4\x8c\xbd\xa2\xa4\x1e\x00\xb2\xd3\x90\x22\x57\x5c\x01\x9b\x09\xb2\xa4\x9c\xda\x7d\xd0\x04\x19\xc7\x7f\xc5\x56\x75\x4c\x80\x8a\x72\x42\x2d\x47\x24\x23\xf2\x17\xce\x9d\x6c\x10\x03\x69\x1b\x1c\x06\x1c\xbe\x77\x82\xc8\xb8\x07\x0c\x04\x83\x49\x21\x51\x00\x82\x65\xc3\xa8\x84\x6c\x54\x01\x7a\x0b\xa3\xe0\xa8\x85\x5d\x00\xbf\x90\x0c\xd1\x5d\x1f\x29\x85\x95\xcf\x8e\xc0\x7b\xac\x9f\x04\xde\xf7\xc4\x91\x38\x04\x92\x40\x41\x04\x98\xfe\x29\xf0\xa9\xa7\x6e\x5c\xcd\x02\x09\x42\x29\x7c\x10\x95\x9f\xc3\xe0\x1c\x80\x10\xc6\xa1\x93\x6f\x0d\x1e\xf2\x81\x01\xa4\xf7\xd2\xb4\x45\xa4\xd3\x8e\xf1\x60\x49\x77\x6f\xce\x7d\x1a\xcf\x58\x1a\xf2\x14\xca\xa4\xe3\x1c\xf7\x14\x81\x9e\xcc\x09\x2f\x00\xe5\x4c\x13\x53\x6e\xa8\xc0\x6e\xf1\x0b\xb0\xa1\xf4\x6d\xf8\x80\xed\x58\x04\x61\x90\x10\xbe\xe7\x4e\x64\x23\xe0\x85\x40\x0a\x5b\x13\xa3\x74\xb0\x98\x07\xb2\x2c\x90\x65\x5f\xf1\x16\x0b\x83\x36\x25\x63\xdf\x5d\x8c\xd9\x13\xa9\x90\x39\x54\xaa\x1d\x88\x2d\xa8\xfc\xea\x2c\x8d\x8e\x92\x07\x3f\x0f\x18\x45\x90\x8e\xeb\xab\x5a\xee\x9c\xab\xce\xa3\x14\x6c\x1e\xc5\xaa\x13\x09\x52\x69\x43\x8f\x26\xc4\x41\x18\xf1\x89\x89\x6b\xeb\x9f\xae\xa1\xd2\xfa\x4c\x42\x1a\x7d\x98\x42\xa2\x5c\xea\xfc\x67\x9e\x4a\x50\x11\x25\x7e\xd1\x37\x8b\xe2\xa7\x86\xb8\x83\xa8\x71\xcd\x13\x3a\xa3\x2a\xbb\x52\x46\xc9\x72\xb4\x11\x31\x5c\xd8\x6a\xbc\x41\x3a\x7d\x92\x85\xf7\x5b\x06\xf4\x6e\x44\x8d\x2d\xd8\xb0\x5c\x25\x1f\xd9\x75\x40\x67\x23\x68\xf1\x0d\x9b\xf4\x05\x68\x6d\xe0\xfd\x6a\x5f\x54\xc7\xb4\x48\x48\x21\xcf\x45\x3d\xca\x0a\xe0\xf0\x08\x1a\x8a\x04\x7c\xe8\x94\xe0\x6f\x33\x54\xa4\xec\x1d\xb5\x0c\x4a\x2b\x15\x34\x64\x7a\x62\x9e\xaa\x2a\x08\x35\x2e\x77\x09\x22\xf6\x5e\xeb\x6a\x05\x80\xa4\x9d\x0d\x80\x96\x23\xb0\x38\x03\x96\x08\xbe\xea\xff\x83\xf0\xda\xab\x4b\x72\x74\xe7\x2b\x6f\xec\x0a\x56\x55\xa7\xed\x79\x45\xde\xaa\xf6\x8a\xdb\x0b\x3a\x91\x36\xe9\xdf\xef\x9a\x19\x3f\xfd\xe1\xfe\xf5\xb7\xdd\xcf\xfb\xc3\x83\xf1\xe8\x32\xf6\x7d\x2e\x82\x61\x4f\x35\x0c\x3b\x18\xa0\xea\x29\x3c\x45\xe2\x2c\x7b\x94\x0e\x38\xf2\x0d\x9b\xc1\x09\x48\xe3\x6d\xca\xc8\xd7\x17\x55\xe1\x78\x51\xc8\xd6\x31\x3c\xb6\x98\x5c\xa0\x58\x79\x02\x1a\xbb\x4b\x54\x57\x1b\x1e\x9e\x0b\x02\xbb\x57\x3b\x24\xde\x51\x29\x3a\x3d\x9b\x45\x16\x41\xdb\xdc\x4a\x76\x54\xeb\x04\xd4\x56\x7d\xef\x48\x0c\x2c\xd9\x32\x00\x03\xa6\x29\x38\xab\x60\xd0\x5a\x71\xa9\xf3\x8f\xfa\x54\x71\x4f\x34\xef\x67\x97\x97\x01\x00\xf8\xa6\x43\xf1\xfe\x8a\x2e\x54\x4a\x97\xfd\x14\x77\xb5\x9f\x32\xc5\x33\xb8\x6b\x9b\xaf\x40\xe0\xb1\x5f\xc1\x2e\x3e\x16\xbb\xba\x7a\x95\x0f\xc6\x6d\x85\x0a\x37\x0c\x54\x18\xf7\x51\xb0\x0c\xbc\x6c\x39\x50\xb1\x44\xe3\x33\xe1\x16\xd8\xdf\xa1\x1f\x91\x22\x9d\xa3\x8b\x6a\xdc\x00\xca\x88\xb6\x80\x0e\xd9\xc7\x2b\xc2\x87\xf7\x2d\xbd\xc9\x35\x2b\x61\x98\xe4\x54\xf4\xeb\x71\x83\xc7\x07\x30\xca\x07\xca\x31\xec\x03\x78\x86\x19\xf7\x2f\xc8\xb7\xcc\x86\x28\x98\x19\x12\xa1\x2f\xc0\xeb\x22\xf2\xf3\x20\xf9\x57\x67\x94\xda\x7f\x4b\x38\x5d\x5f\xc7\xfe\x97\xaf\x5f\x7f\xfa\xe3\xd1\xdd\xc1\x04\xe0\x4c\xde\x45\x8c\x43\xbc\x6c\xc7\x14\x60\x6b\x60\x91\x36\x6e\x73\xa6\x43\xa4\x20\xab\x9f\xd8\x2f\xec\xdc\x7a\x85\xa0\x5f\x03\x78\xb6\xe9\x54\x56\xaf\x50\xce\x9b\x10\xf6\x59\xce\x9b\x10\x0f\xc1\xbd\x5e\x8d\xc5\xc3\x50\xc0\xd8\xff\xdb\xda\x9a\xaa\x3c\xf9\xe7\xad\x1c\xbb\x74\x80\xce\x58\xfd\xc6\x7e\xd2\x4f\xae\x47\x03\xdf\xbf\xbf\x56\x5b\x27\xfc\x0d\x7b\x81\x3a\x1a\x5f\x7f\xfc\xed\x61\x1a\xb8\x60\x74\x18\x57\x3a\x8e\x55\xff\x20\x87\x3f\xaa\xab\xe6\x85\x22\xc8\x21\xa9\xd6\x8c\xac\x1d\x38\xb1\x3b\x83\x46\x9f\xfa\x1f\x73\x0b\xa1\x4d\x53\xdc\x33\x21\xe3\x35\x02\x70\xd9\x5b\xd2\x4f\x56\x3f\x12\xc9\xd5\xd5\x47\xa8\x72\x99\xec\xd8\x37\xa3\x7d\xa5\xba\xde\x8c\xae\x54\xe0\xba\x82\xd0\x52\x92\x38\x35\xba\x96\xcd\xaf\x7a\xb4\xc0\x65\x97\x16\x9f\x38\x50\xad\x69\xea\x7f\x6c\xf7\x1b\xff\x14\xaf\x9a\x20\xc5\x8d\xa8\xfe\x5b\xa3\x9a\xb0\x65\xbe\xe8\x4c\x1f\x93\x4f\xf7\xb9\xdb\xc4\xe1\x7c\xf6\x4a\xeb\xfa\xef\xd1\xba\xf6\x32\x1f\x93\x6c\xf5\x59\x74\xc5\x5b\x73\x5a\xe9\x5c\x8b\x11\x9d\x37\x5d\x61\xc3\x7c\x7a\xdb\x48\xc6\x7e\x6b\x94\xb8\xee\xd5\xb7\x94\xac\x5e\x4f\xa6\x24\x85\xb2\x5e\x56\xbf\x64\x38\x3d\x4c\x80\xf4\xcd\xba\x96\x13\x8a\x01\x29\x9f\x75\x02\x97\xdf\x4a\xe3\x82\x42\x89\x29\x89\x2a\x78\xec\xc0\x06\xcb\x90\x42\x2e\x61\x46\x3e\x23\xd8\x38\x5a\x7b\x52\xdf\xd1\xaa\x56\x6b\x8f\xf0\x35\x4b\x56\x54\x3d\xd4\x72\x9b\xec\xd8\x13\x9b\xb1\x9b\x95\xc0\x63\x51\x8c\x17\xf6\xd3\x5d\x4f\xe8\x73\x96\xc5\x85\x83\x9a\xf6\xdf\xa3\xa6\x7f\xfd\x53\xdf\xcd\x8f\xff\xfe\xe7\x8f\xbf\x7f\xa0\xac\x1f\xa3\x9d\x57\x4b\xb7\xce\xcb\xf0\xb9\xef\xa6\x5f\xb9\x29\x19\x57\x76\xbf\x69\xe3\x05\x37\x79\x37\xbe\x91\x7c\x71\x2d\xd6\x8e\xc3\x2b\x57\xe3\x19\x4f\x94\xea\x2a\x81\xc4\xd9\xef\x41\xa8\x7b\x35\x6b\xa9\x24\xcc\x5c\x20\x98\xdf\xde\x1f\xe0\x70\xbd\x27\xc1\x61\xca\xd8\x87\x59\x6d\xb7\xa0\x03\xef\x5f\x2d\xfb\xf9\x23\x27\xe7\x3e\xff\x74\xf1\x7a\xfe\xd2\x9d\x85\x64\x33\x6a\x35\xf1\x2c\x0a\x7a\xed\xee\x20\x87\x19\x73\xef\xda\x63\x49\x13\xc7\x37\x34\xf1\xfe\x8a\x87\xbd\xc3\xe9\x78\x45\x11\x5e\xea\x9b\x17\x2b\x67\xa7\xbf\xa3\x64\xfd\x9a\xe6\x72\xad\xa9\x52\x8d\xe9\x6d\xcc\x39\x9b\xa3\x4e\xcf\x6d\xb1\x5b\x34\xf5\xfd\x84\xb1\xb2\xba\xff\x0b\xaf\x46\x4c\x90\x3e\x77\x7d\xee\x7b\x49\xbf\xfd\xf8\xeb\x2f\x8f\x57\x19\xa7\xad\xe0\x79\xe8\xc1\xf3\x35\x59\x0e\x2e\x17\x7e\xfe\xff\xd9\xfb\xbb\xe5\x36\x76\x24\x5b\x1c\x7f\x95\x7a\x01\xe4\x1f\x89\x6f\x5c\x3a\x7c\xa3\x0b\xf9\xea\x1f\xa1\x7b\x8e\xda\xdd\xf4\x19\xca\xee\xf0\x76\xf3\xcc\xe8\xe9\x7f\x91\x2b\x51\x24\x0b\x85\xa2\x28\xda\x7b\xf7\x9e\x39\x3b\xc2\x2a\xd1\xaa\x62\xe1\x2b\x91\x48\x24\x32\xd7\x4a\x63\x77\xe7\xb6\x0f\xf7\x68\x78\xcb\x71\xfc\xc0\x95\x64\x48\xdc\xe8\x20\xf4\x61\x99\x04\xa4\xd6\x05\x92\x40\x96\xc7\xb0\xa2\x67\xc1\xe2\x83\x93\xcd\xee\x88\xb6\xaa\x6f\x3d\xc2\x8f\xcd\x8a\xa5\x41\xfa\xe8\xe8\x48\xfc\xfa\x71\xdc\x13\x07\x2a\xcf\xe4\x33\x88\x4f\x1d\x15\x43\xbe\x9d\x73\x79\x34\xe5\xed\x6c\x42\xc5\x30\x28\xc3\xc0\x96\x3e\x36\x90\x5d\xa1\x14\xca\x23\xf3\xe4\x98\x0a\x80\xe6\x4a\xe3\x61\x59\x18\xf1\x62\x39\xb8\xf9\x80\x6d\x1c\xf2\x12\x6e\x3b\x7f\x39\x49\xd5\xdd\xa9\xb0\x7e\xe4\x45\x67\xf5\xa2\xb7\x43\x88\x11\x83\xcb\x3b\xdd\xe8\xeb\xec\x7f\xcc\x48\x31\x49\x70\x6c\x38\x16\x9c\xed\x33\x5a\xb9\x7c\xe4\x38\xe1\xaf\x0d\xc2\x4d\x9d\xd8\x62\xf2\x63\x7f\x23\x8a\xbb\x3e\xe1\x1c\x79\xa0\x10\xa4\x56\x89\x4a\x16\x7b\xc0\x83\x12\xcc\xc3\x03\x84\x41\x84\xbc\xb8\x82\xea\xbd\x2d\x22\x51\x17\x5e\x8a\xa7\xad\x74\x94\x56\x9d\xff\x80\x44\x83\xc0\xe9\x31\x4f\x1c\x89\x2d\x1f\x98\x9c\xf3\x54\x38\x7e\x38\x3d\x54\x27\x9c\xbc\x1b\xbf\x78\x91\xa1\x38\x1f\xaa\xbe\x21\x09\xfb\xdd\xcb\xcb\xe7\xef\xf7\x6e\xa3\x2a\x8c\xc4\x48\x25\x96\x8f\x2c\xe6\x27\xd2\x23\xbc\x18\x39\xbe\x78\x72\x4e\xb4\xad\x07\x5e\x5b\x5c\xa4\xb0\x91\x03\x51\xbc\x4f\xcf\x8c\x0c\x75\x87\xec\x14\xcf\x19\xf1\xe8\x20\x4d\xa6\x52\x8a\xb4\x95\x3c\x9c\xe0\xc9\x25\xb0\x3d\x39\x64\x85\x88\xc1\xfb\xc8\xc8\x54\xcb\x54\x6d\xdd\xf5\xc7\x39\x60\x8f\x3b\xc0\x7b\x5d\x72\x7f\x1b\x37\x27\x7b\x00\x41\xbe\x37\xf8\x15\xc4\xc2\x6b\x1e\xd8\x40\xd1\xcb\xaf\x42\x29\x91\x2c\x59\x36\x45\xd2\x04\x10\x65\x5a\x72\x7c\x68\x94\x4b\xa0\x5c\x03\xd3\x02\xfc\x6b\xb6\x10\x27\xf9\x9d\x11\x57\x87\x67\x03\x80\x08\x29\x96\x44\xde\x65\x2a\xb5\x50\x14\xed\x94\x01\x7d\xa7\x14\xce\x20\x50\xc3\xe7\x14\x0e\xa0\xba\xf3\x71\x95\x62\x65\x1a\x50\x1e\x87\x22\x76\x7f\xc7\x28\x27\x37\xe1\x9b\x92\x1a\xe5\xe4\x45\x5c\x91\x80\xa0\xc4\xc1\x35\x29\x21\x32\x78\x92\xc3\xc1\x90\x13\x05\x6c\xbd\xf2\xcc\x19\x72\xd9\x1b\x4a\xc1\x2b\x68\x19\x10\xa6\xa4\xba\xf2\x4c\xd5\x54\xac\xe0\x19\xbf\x63\x25\xeb\x40\xce\xc5\x4e\xc9\xa7\x9c\x15\x0b\xb5\xee\x12\x79\x5f\x27\xbd\xce\xce\xb8\x64\xc8\x25\x7f\x34\x64\xbd\x6c\xb7\x3d\xd2\xc1\x15\x9c\x00\x95\xf6\xde\xe0\x2c\xc0\x80\xde\x0b\xa4\xc4\x6c\x8b\x01\x49\x34\xf8\xe5\xa8\x20\x05\x8c\x72\x38\x7d\x05\xfc\x7a\xfe\xf5\x53\x85\x27\x2b\xc8\xce\x4a\x36\x60\x31\xd4\xa9\xfd\x9a\x9d\x65\x21\xe2\x50\xe4\xd9\x83\xb9\x8b\xc9\x29\x7d\x46\xa0\x90\x02\x42\x13\xaa\xd8\x01\xda\x92\x8a\x1c\x66\xb1\xf3\xad\x48\x1d\xd0\x33\xd8\x3f\xeb\xc0\xa7\x0c\x41\x08\x1a\xbe\xa6\x4c\xf1\x8e\x33\x31\x3c\xac\xbe\xca\xb4\x24\x57\xb2\xf4\x23\x08\xa6\xbd\xcd\xca\x2f\xcd\x01\xec\xd9\x22\x12\x01\x84\x5c\xa2\x1e\x70\x06\x50\x0e\x8d\x4d\xd9\x2e\x9c\x6a\xb2\x5d\xc4\x89\xce\x01\x20\x29\x2c\x75\x08\x39\x82\x62\xad\x04\x99\x13\xea\xdd\x06\x96\x46\xce\x07\xe0\x40\x2a\x2f\xf8\xce\x3b\x4c\x97\xf6\xab\x6d\xed\x3c\x76\x88\x3e\x20\xa6\x13\xfc\x60\x60\x2b\x8f\x90\x6d\x43\xb6\xd6\x43\xfb\x94\xf3\x4e\xf4\x19\x76\xbb\x0d\x63\xd4\x02\x5e\x14\xc3\x13\x0d\x25\x64\x96\x22\x0f\xcc\x07\xa5\xde\x47\x20\xe8\x00\xc2\xc4\x3e\x72\x98\x5a\x0e\x10\x8e\xc0\xea\x41\x31\x05\x96\x70\x91\x16\xc9\xe8\x36\x02\x1c\xc2\x81\x44\xd1\xc1\x71\xed\x01\xa6\x84\x04\xdc\xe8\x2b\x0e\x82\x5e\x3f\x31\x63\x03\x95\xf8\x11\x07\x4c\x5c\xba\xd7\x35\x7c\x70\x12\xd5\x91\x57\xfc\xd4\xc8\x87\xd2\x0a\x4d\xf3\x9b\x5e\x5f\x2a\x81\xf4\xdc\xea\xa4\x9e\xb9\xd4\x58\x7e\xbd\xbe\x18\xaa\x98\x39\x21\xc6\x03\x86\xce\x5a\xb7\x23\x1b\xaa\xfc\xcc\x42\xde\xd4\xc2\x3d\x7b\xa4\xa6\x7f\xef\xdb\xe0\x46\x0a\x38\x2c\xac\x9c\x9f\xa9\x70\x56\x78\x8a\x84\xe3\x1d\x51\x94\xca\x44\x63\x97\x88\x06\xb6\x20\x89\x27\xf8\x83\x01\x58\x0f\x5c\x18\xec\x65\xd3\x49\x49\x94\x42\x97\xfa\xcf\x00\xa8\x80\x14\xa6\x9c\x29\xe6\x04\x9e\x11\xc6\x99\x55\x8d\xaa\xb3\x1c\xa6\x10\x32\x69\xce\x53\xc8\x15\x7f\x24\x1b\x44\xb3\xda\x00\xa0\x9f\xc0\x99\x7c\xaa\x94\x7c\xa0\x18\x91\xdf\x53\xa2\x8c\x72\x2d\x86\x32\x4e\x4e\x4a\xd8\x25\x8a\xb2\x1f\x8f\xf3\x0e\x81\x9d\xc8\x01\xec\x78\x24\xc8\xce\x9b\x61\x43\xbe\xe2\xa4\x16\xae\x67\x19\xb0\x68\x44\x17\x40\x13\x52\x06\x1b\x37\x97\x9d\x08\xa9\x9b\xf4\x3a\x67\x00\x17\xd1\x75\x60\xad\x0f\x46\x35\x76\x0c\x86\x3c\xb8\xfb\x83\xa8\x3a\xe8\x37\x1d\x5c\xb7\xcb\x00\xa6\xc8\x27\x78\x8a\x76\xca\xc3\x0e\x70\xac\x45\xcf\xb1\x6a\x35\x9e\x30\x33\x0a\xce\x1f\x2b\x28\x35\x7d\x7e\x7d\xc9\x94\x0b\x12\x07\x9d\xdf\x37\xe9\xb2\xee\xf5\x53\xa6\x82\x6c\x98\xca\xf1\xd0\x80\x51\x4a\x09\x38\x8f\xf4\x53\x80\x5f\xe8\x32\xca\xd3\x2a\x59\xfd\x81\xaa\x58\x2c\x7e\x71\xcf\x47\xa9\x79\x70\x07\x4f\x25\x98\x40\x35\xb9\xd7\x4f\x09\x8e\x88\xb8\x0b\xc8\x4d\xd4\x6b\x9b\x9e\x3e\x3a\x99\xcb\x19\xa9\xf9\x68\x89\x37\x54\x31\xce\xc0\x9c\x0b\xa2\xf7\x61\x2a\xcb\xdf\xc0\xd6\x1e\xbc\xe8\x8c\x10\x0c\xa5\x8c\x00\xe2\x0e\x1f\xc2\x83\xc4\xcb\xfb\xf0\xec\x65\x69\x71\x14\xa5\xc7\x1c\xd6\xa4\xe0\xb2\x6c\xc0\xc5\xe2\xf2\x6e\x87\x30\x73\x85\xa3\x53\x89\x0c\x62\x00\x17\x7e\x06\x23\x3c\x8b\xb2\x08\x04\x14\x29\x00\x91\x01\xfa\x04\x89\xb6\x25\x29\x69\x3c\xd6\x2b\x59\xc4\xa5\x36\xb2\xf6\x06\x5d\xa5\xb3\xe8\x64\xd1\xaa\x1c\x44\x31\x3f\x53\x88\xe4\x53\xa1\x9c\x83\x28\xae\xf9\x48\xd0\x2e\x4f\x64\x1b\x26\x79\x72\x9a\x52\x2c\xba\xaf\x3b\x78\xc5\x69\x12\xd9\xfa\x0c\x36\x45\x03\x5a\x45\x4e\x59\x43\x8e\x95\x3f\x11\xc1\xc6\x88\xa9\x86\xe8\xe5\x64\x40\xad\x23\x8d\x14\x95\x57\x65\xf3\xca\x4e\xd7\xfa\x93\xf0\xfa\x2a\x8f\xe2\xb5\xd0\xbe\x20\xd4\x16\x19\xe6\xc0\xf3\xa7\xea\xb0\x74\xee\x1c\xf9\x0c\x2e\xa2\xd3\x62\xef\x41\x48\x0b\x14\x5e\x24\x39\x2a\x15\xee\xc5\xae\x88\x11\xec\x5f\xc8\x55\x04\x85\x8b\xc4\x66\xdf\x3f\x42\x2e\xca\x04\x0c\xc5\x1d\x02\x95\xe4\x4c\xa4\x52\x5e\x5f\x12\xb1\xb4\x2b\xcb\x28\xb3\xf3\xb0\x50\xb4\xb3\xac\x9f\x2c\xa4\xf8\x2e\xff\xec\x7f\x7e\xfe\x6f\x73\xdc\x1d\xfe\xf5\xf9\xb7\x77\x44\x7e\x0d\xbd\xcf\x63\xf7\xb2\x9e\x50\xc0\x35\xb2\xfa\x4e\x1c\x7e\x07\x11\xdb\x1e\x71\x4f\x97\xfb\x7c\x14\x5c\xf7\xcb\x8d\xd6\x9c\x0d\xe3\x69\xf9\xec\x54\x1b\x7b\xac\x74\xed\x60\x53\xc2\xc3\x92\x59\x4b\xe6\xdc\x9d\xd1\xcf\x9b\xb9\xcd\xb2\x47\x7b\xa5\xb9\xdd\x83\xbe\x2a\xc3\xd2\x8b\xf6\x95\x6e\x7f\x6e\x08\xd9\x69\xc5\x6f\x84\xe6\xcc\xc5\xf3\x6a\x35\xee\xd9\x35\xe7\xf2\xeb\x6d\x3b\xd5\x0b\x81\xb9\x29\xc2\x00\x92\xed\x06\x43\x30\x1a\x00\xd1\x91\x70\x08\x0d\x7a\xcd\x0f\x6b\xed\xd1\x6b\x9b\x61\x4e\x3c\xec\x33\x5e\x8a\x8b\x7e\xfd\x55\xab\x3a\x90\xd3\x61\xc1\x5a\x2e\x6f\x31\x98\x6e\x16\x3c\x1e\xac\xb4\xd1\x4b\x69\x58\x76\x92\xc2\xd3\x6a\x8a\x24\x9d\x22\x71\x58\x74\x5c\xb6\x39\xb5\x29\x82\xef\x70\x3f\x7b\x27\x3d\x72\x1f\x95\x7d\x63\x40\xe9\xcb\xee\xcb\xd7\xbf\x7f\xdf\xbd\xdc\x7b\xee\x83\xf4\xe9\xde\xdb\xaa\x95\x1d\xc4\x54\xb2\xb3\xcd\x7f\x96\xd6\x84\xa5\x19\x5b\x4d\xff\x90\xd6\x2f\x0c\x2d\x12\xd3\x5f\x0c\x02\x5d\x0b\x0b\x4f\x57\x42\xb0\xbb\x60\xcc\xce\xd3\xe1\xaf\x7a\x9b\x13\x9c\xc8\xc8\xd3\xea\xa3\xe1\x65\x36\xec\xd3\x42\x5e\x11\x21\x3a\x14\xa4\x17\x3b\x85\xe5\xb7\xab\x7c\x7b\x9d\x3d\x70\xeb\xd7\x65\x6f\x74\xfb\xf7\xef\x58\x80\xce\x82\x72\x27\x29\x20\x62\x32\xba\xb8\x6b\x18\x62\x2c\x33\xa1\x8f\x1a\xf7\x1b\x94\xc6\xdc\xd4\x65\x9b\x29\xcb\x7b\xfe\x82\xd3\x18\x10\x6b\x68\xed\xc8\x15\x55\x55\x3e\x56\x69\x72\x9d\x46\xbb\x64\x28\x1e\xfb\x0d\x23\xa2\xf2\xb5\x0e\xcb\x39\x1e\xa7\xb0\xf7\xa3\x75\x68\x6b\x44\x37\xa0\x36\xdf\xfb\x8e\xbe\x16\xf5\x1d\x6f\xb8\x47\x2e\x3e\xff\x76\x6f\x98\x8e\xc3\x71\x2e\x98\x4a\x9f\x15\x1a\xb8\x16\x0a\x88\x7c\xe1\x2c\x1f\x64\x7f\x8e\x40\x43\xdb\x38\xfc\x61\x65\x01\x03\xca\xd5\x64\x32\x95\xc8\xbd\x43\xbb\x4c\x4e\xac\x2c\x7e\x36\xe4\xc5\x62\x34\x00\x70\xb4\xd5\x50\xa9\x99\x5c\xc8\x1f\x64\x6b\x1d\xe1\x6a\xab\x6d\xa7\x34\xc7\x35\x06\xc4\x79\x06\xca\xb6\x52\x11\xed\x0d\x20\x1a\x8e\xee\x83\xd2\x5e\xe8\xd5\xce\xa4\xf9\xd8\x94\xf0\xd2\x30\x84\xf6\xad\x11\x14\x6d\x4e\x8b\xd2\x92\x9a\x9f\x97\xdd\x0e\x61\x61\x93\x5e\xf5\x5d\x55\xa6\xbf\xe3\x78\x24\xeb\xaf\xa5\x5f\x49\xb3\x28\x00\xb5\x46\x9a\x2e\xc6\x34\xf6\x93\xc9\x50\x08\xd2\x79\xae\xa4\x69\xee\x3d\xd9\xef\x55\x0a\x61\x55\x5e\x25\xe7\xd8\xc4\x07\xc7\x1a\x4b\xb0\xe8\x3e\xf2\x62\xfd\x56\x7e\xfd\x14\x28\xe1\x74\x37\x54\x3c\x14\xf0\xd4\x09\x31\xc7\x2b\x92\xad\xfb\x50\xc1\x5b\x52\x67\xf6\x12\xab\xf1\xbb\xbb\x4a\x41\x1a\x15\xe6\x26\x72\x9e\x64\xdb\x86\x48\x80\x84\xed\x00\x39\x27\x1b\xa8\xa8\x31\x54\x6d\xc3\xc4\x0e\x9b\xb0\xa0\xd8\x7b\x65\x36\xb2\xd9\x19\xf6\xc4\xc9\xbd\xbe\xc0\x9f\x05\x96\x8d\x67\x70\xe6\xd7\x22\xdb\x19\xcc\x64\x96\x8d\x78\x90\x2a\x45\x98\x96\x91\x4f\xc3\xeb\x64\x45\x5f\xd6\x09\xac\xfd\x46\x76\x77\x75\x6a\x31\x08\x27\x28\x42\x03\x59\x63\x4a\x35\x83\x37\x24\x23\xe0\xab\x1a\x47\xc5\xb7\x38\xbf\x40\x0c\x72\x10\x45\x8b\x8a\xac\x48\x27\xd9\x78\xf2\x51\xd6\x82\x00\x76\x3e\x9b\x62\x3b\x78\x64\xa6\xe2\x82\xfc\x09\xc0\x6e\x9c\xd5\xc5\xe7\xbd\x97\x0d\x2a\xc2\x21\x15\x9d\x0c\xa0\xaf\xd2\x7a\x40\xa9\xcb\x60\x94\x64\x02\xc5\x5c\x0c\xb6\x72\x94\x1d\x4a\xc4\xee\xcb\xa3\x0e\xe0\x77\xb1\x68\x4d\x85\x17\x41\xf6\x5a\xda\x6d\x64\x73\x16\x81\x84\xac\x7c\x00\x09\x2f\x2e\x9a\xd6\x36\x8f\x55\x64\x74\xd7\x69\x7f\xe5\xe1\x04\xd1\xf8\x1b\xa7\x3d\x27\x86\x48\x98\x59\x8b\x5d\xcc\x60\x1f\x99\x65\xe2\x24\x19\x16\xd0\x2a\xc0\x4e\x9f\x62\x14\x89\xd3\x6b\xdb\x0e\x96\x86\x99\xe2\x31\xdb\x58\xb6\xb8\xb9\x44\x83\x09\xed\x83\x29\x70\x30\x04\xca\xa9\xf4\xb3\x8a\x6c\xac\x86\x82\xcd\xbd\xc0\xb1\x56\x51\xac\x02\x9b\xb3\x6c\xe7\x62\x05\x0f\x0d\x90\x7a\x91\x51\xea\x8b\xa2\x10\x02\x55\xca\x23\x98\x43\xa3\x59\x7d\x41\x27\x23\x02\x33\x65\x13\x29\x4d\x51\xc6\x5c\x2a\x12\xa4\xeb\x3d\x1c\xc1\x39\x79\x13\xa8\x04\x74\x75\x96\xbb\x0c\x8c\x8c\x74\x05\x1e\xf3\x2d\x8d\x79\x67\xc8\x51\x94\xfd\x3e\x52\xe3\x83\xff\x50\x70\x3c\x5b\xce\xe1\x70\x69\x2a\xbb\x4c\x55\xa6\x5a\x3d\x21\x49\xda\x20\x2d\xf3\x41\x8f\xfe\x00\xf6\x32\x67\xe3\x22\x35\x16\x60\x77\x36\x43\x5f\xb2\xa2\x5e\x4a\xa7\xc0\xa9\x02\xc4\xeb\x0f\xcb\x57\x96\xc9\x4a\x21\x60\x2a\x96\xab\x6d\x7c\x4a\x1a\x47\x9c\x12\x74\x25\x8a\x09\x33\x04\x21\xac\x41\x94\xb2\x56\x96\x4a\x80\x51\xc2\x87\xfe\x9d\x56\x1b\x53\x80\x52\x57\xda\x51\x26\xd5\x8a\x54\x8c\x4b\xd5\xa8\x7a\x4b\xff\xc7\x7b\x99\x56\xcf\xe4\xa1\xd9\x95\x8b\x96\x45\xc3\xc6\x04\x77\x3d\xfa\x2c\x4c\x7a\xd5\xd6\x70\x5a\x15\x93\x80\xd8\xed\xe5\x5d\x6b\x05\x19\xbc\x12\xf4\x67\x50\x9d\xc3\xe3\x14\xaa\xc3\x63\x65\xd2\x6b\xf3\x6e\x06\x78\x37\xe3\x87\xa4\x74\x9d\x0d\x88\x0d\xd1\xd8\xcf\xb2\x0c\x57\x2e\x04\xe4\xcc\x84\x24\x06\x06\xcc\x50\x01\x18\xa9\x4c\xdc\x8a\x39\x41\x9c\x14\x64\x5d\xfd\x4a\xd6\x21\x8f\xc2\x7a\x03\x9c\xf5\x48\x1c\xe0\x65\x0d\x51\xc4\x92\x31\x0f\x70\x86\xeb\x64\x1d\xb1\xc8\x1b\x87\xef\x12\x1e\x9f\x40\xec\x22\x85\x02\xe2\x07\x51\x2c\xc4\x0a\x41\x0d\x0d\x1d\x77\x09\x7e\x51\xbd\xaa\xde\x56\xf4\x48\x2e\x3c\x75\xc3\x2a\x3a\x32\x60\x76\x88\xad\xe6\xa8\xda\x32\xff\x6a\x82\xe7\x81\x6e\xca\xea\xa7\x49\x0d\x59\x95\x3d\x20\x75\x44\xdf\x8b\x50\x66\x43\x15\x6f\x8d\x78\x56\x63\x0e\xb2\x4c\x4b\x44\xe4\x16\x57\xc9\x26\xcc\x5d\x62\xf9\x42\xc9\xf8\x1d\x2b\xbc\x83\xc5\x89\x66\x4c\x15\xda\x22\x03\xdd\x36\xcf\xc0\xca\x40\x76\xb5\xd6\x8d\xe5\x8e\x22\x28\xaa\x26\xef\xe1\x93\x6d\xbf\x5a\xc5\x13\xc8\xcc\xa2\xac\x30\x41\xfa\xad\xa6\x2c\x63\x65\x10\xa1\x3b\xa9\x13\x10\xc8\xc2\x58\x17\xd1\x25\xaa\xfb\x92\xf4\x0a\xc7\x32\x25\xc0\xb8\xe9\x55\x5d\xc1\xde\xcb\x76\x39\xa5\xf4\xfa\x49\x43\xf1\xa9\xe8\x06\x44\x91\xf3\x2b\xd0\x40\xa5\x4c\xd4\x54\xab\x3a\x6b\xd4\xac\x70\x53\x41\xa6\x68\xae\xba\x3c\xa2\x35\x05\x89\x0b\x1c\x35\x66\xdd\x7d\x2c\x80\x60\x8b\x08\x81\x4f\x84\xf3\xc0\x5a\x94\x6c\x41\x0a\x28\x0e\x6f\x57\xbb\xa2\x9c\x3d\xb2\x38\x99\x70\x4b\x31\xc5\x21\x49\x14\x2b\xc0\x2a\xe7\x8a\xd8\x68\x35\x66\x64\x73\xe0\x18\x25\xb3\x94\x54\xc0\xc8\xe5\x64\x46\x79\xe4\xf9\x04\x18\x40\x08\x87\x46\x72\x42\xd5\x53\x49\x19\x28\x1f\x82\x8c\x9e\x2c\x7e\x41\xd7\x7b\x1f\x0a\x79\x9b\x0d\x45\x9c\xb5\x05\xb8\x0c\x91\xc6\x52\x0b\x90\xe9\x62\x32\x11\x47\x5d\xb2\xfa\xa7\xbb\xb4\xed\xb7\xbf\xfd\xeb\x70\x2d\x5d\xf2\x8e\x10\x9d\x66\xcc\xa4\xdd\x79\x67\x39\x9b\x7e\x38\x94\x71\xce\x2b\xbd\x2f\xcb\xb2\xfd\x61\xf9\x14\xd6\xae\x10\x8e\x99\x52\x95\x39\x9a\x6b\x20\x64\x1c\x79\x64\x35\x45\xab\xec\x35\xfe\x90\x49\x8c\xde\xf5\x0b\x18\xc7\xda\x31\xa6\xa3\x91\x77\xcc\xe9\x87\x29\xe4\x83\xa2\x48\xfa\x63\x16\x91\x3a\x18\xc5\x8b\xf4\x4f\xb8\xb9\xcc\x13\x70\x32\xbd\x32\xd7\xdd\x32\x88\x45\xcc\x17\xe9\xfe\x54\x1f\x23\x01\x89\x30\x95\x55\x04\x4c\x26\x9f\x8f\x2c\x56\x22\xef\xfa\x04\x52\x10\xbf\xa7\x0a\x54\x6f\x10\xd9\xf5\x01\x34\xb2\x4c\x64\x4a\xfe\x09\xc5\xbf\xbe\xc8\x4c\x62\xed\xb3\x65\x77\x82\x1c\x41\xbb\x42\x0b\x93\xce\x8a\x15\x68\x9f\x40\x63\x07\x84\x60\x55\xaa\x9f\x83\x61\x0d\x09\x4e\x91\xbb\xd7\xc0\x3a\xd3\x02\x9e\xa4\xe6\x08\xb6\x89\x55\xa4\x0d\xe7\x70\x96\xf5\xf0\x41\xba\xfc\x54\xeb\x9b\x38\x34\x9b\x68\xfd\xd2\xe8\x2f\xc0\x10\x84\xd5\xae\xb5\xd4\x8c\x83\x19\xcd\x61\x62\xe2\xe5\xed\x64\xbd\xdc\x3d\x46\x5a\x84\x61\x62\xcb\x23\xdf\x8a\x10\xa5\x25\x5c\x47\x92\x35\x44\xbe\x64\x22\x85\xd7\x4f\x48\x89\xf3\x1e\x31\x32\x25\x1f\x82\xa1\x72\xc4\x27\x13\x26\xea\x92\x4c\x90\x74\xe0\x7b\xc8\x1e\x16\x95\x5f\x89\x45\xf8\x11\x48\x44\x75\x15\xe6\x12\xc8\xf9\x23\x76\x25\x7d\xb6\x68\x82\xce\x70\x36\x1f\x2a\x2a\xbb\xfa\x2e\x78\x3d\x72\x7e\x92\x92\x11\x2c\xe6\xb5\x4f\x16\x4e\x8f\xd6\xe2\xa4\x65\x2c\xb6\xb8\xda\x47\xe9\x54\xb7\xe5\xdd\xd6\xc1\xe9\x29\x2c\x99\xf4\x78\xee\xa7\x34\xd7\xeb\x36\xc9\xf8\xfa\xe5\xc7\xb7\xbb\xa3\x43\x20\x00\x3d\xb0\x03\xfe\xb7\x1f\x38\xce\x34\x3f\x70\x94\xdd\xcc\x9a\xa6\xcc\xe5\x41\x04\xfb\xe8\xa8\x8b\x19\x6b\x3e\xa2\x15\x40\x7d\xdc\xfb\x27\x2e\x0f\x23\xd8\x8a\x09\x3e\x1b\x99\xbc\xf1\xf5\x53\x7b\x7d\xba\xe6\x4f\x0b\x57\xfd\x69\xfe\x3a\xba\x83\xbd\xe6\xc6\x4b\xd7\x72\x5a\xdf\x1e\x9b\x7b\x21\xc0\x06\x6e\x2c\xcd\x75\xde\xcb\xdc\xed\xbd\x55\x49\xfd\x58\x69\xe0\xe1\x52\x8f\xee\x43\xa1\x78\x94\x51\x60\x5e\x8f\xcc\x20\x05\xd1\x3d\xb1\x7b\x70\xeb\x3a\x58\x4d\x71\x87\xcf\xf9\x45\x5f\xde\xf1\xbd\x9e\xbd\x59\x2b\xd8\xc3\x16\x1e\xb6\xa2\x0e\x3a\x05\x6e\x8d\xbd\x65\xd2\xe0\x7b\x86\xe0\xeb\xe7\x1f\xff\xf7\xdb\xf7\x2b\xac\x7c\x6f\xe5\x5d\xa0\xe1\x7d\x2c\x63\x69\x28\x0d\x33\xfe\xc6\xd8\x89\xf2\xc0\xfc\xc4\xfc\x30\x8c\x80\x8b\x47\xf7\x10\xd7\x4e\x11\x73\xfa\xef\xf5\x57\xe3\xe8\x63\xbd\x2f\x31\x8a\x54\xb1\xbe\x69\x4e\x77\x1f\xca\xd1\xb8\x7d\x39\x8a\xb5\x9a\xff\x0d\xc5\x73\xa6\x78\x34\xee\xc1\x8d\x4e\x7b\x0a\xc5\xa7\x8a\xc3\xb8\x81\xbb\xe8\xa6\xf7\xcf\xc7\x3f\xb6\xa1\x68\xac\x01\x80\xfc\x10\x00\xc8\x6f\x00\x00\x0d\xfe\x6e\xe6\xf0\xce\xd7\x17\xa3\xe1\x81\xbf\x6b\x21\x9f\x9a\xeb\x3a\x8d\xe0\xa7\xfc\x06\xfc\x94\xdf\x80\x9f\xf2\x5b\xf0\x53\xd7\xc2\x21\x6f\x98\x5e\xf7\x69\x38\x20\x1a\x58\x45\xb6\xb1\x93\x86\x7c\x36\x7d\xec\x29\x7e\x94\x6d\x4c\x08\x0a\x51\x93\x70\x20\x37\xa5\x87\x7c\xe4\x07\x1e\x1e\x36\x3f\xb1\x85\x5a\xf9\xc8\x8a\x69\x33\xc1\x7b\x21\x1f\x1b\x4d\xd7\x1b\x60\x39\x1f\x93\x94\xc6\x69\x82\xd1\x1b\xc2\x84\xbc\xc6\x26\x70\x1f\x73\x7b\x99\x3e\x64\x27\x0d\xd9\xb6\x0f\x0a\xd5\x94\x9e\xd8\x62\x42\x7d\xac\xad\xf0\xda\x9e\xaf\xb7\x15\x7e\x1d\xa9\xe7\x4a\x4e\x82\x34\xbc\x88\x4e\x8f\x8b\x30\xe4\x38\x65\x00\x29\xa5\xbd\xc6\xd3\x02\xe1\x27\x4d\x40\xfc\x91\x06\xe8\xc2\x7f\x82\x01\x3a\xa3\x00\xa9\x72\x9f\x6c\x43\x01\xd2\x54\x00\x46\x2c\xaf\x3f\x1a\xe0\x00\xbd\x98\x32\xd9\xcb\xff\x67\x93\xf5\xa3\xfc\xf1\x67\xc4\x68\x77\xb8\x96\x80\x72\xb9\xa7\xf0\x53\x17\xcf\xa6\x5b\xfd\x18\x34\xf7\xde\xac\x32\x05\x90\x7b\x8f\xc8\x92\xb4\x42\xc4\x9d\x7a\x44\x5c\x7b\x7e\x5a\x2d\xda\xb8\x3c\x73\xb1\x28\x1f\xa7\xbd\xcb\x38\x95\x53\x25\xd6\x75\x40\xe0\xd5\xb9\x0a\x0b\x14\xdc\x55\x05\xd8\x5c\xd6\xc0\x0c\xaa\x20\xf6\x91\xeb\x69\xd7\x99\x77\x3c\x71\xcb\x24\x72\x7b\x1c\x19\xcc\xff\x37\xee\xa1\x68\x70\x9e\x6b\x7f\xb4\xcc\x86\x2f\x1f\x62\x3b\xb9\x87\x8b\xdb\x86\x0d\xbf\x7e\x92\xa9\x7c\xfd\xbd\x7c\x53\xae\xf5\xe5\x20\xdf\x16\x27\x90\xa6\x2e\x7c\xd6\x49\xef\x7a\x40\xe9\x2e\x83\x2c\xd8\x5e\xc2\x9f\x07\x40\x70\x1c\x64\x6f\x9f\x27\xb7\x08\x3f\x54\x1e\x03\x8d\x40\x6c\x6f\x59\xcc\x9b\x34\x95\xd7\x4f\xe4\xdc\x54\x86\x39\xe5\x87\x55\xc9\xf6\x12\xa0\x9d\x0a\x4f\xe5\x30\x2a\x76\x41\x33\xd5\x5e\xb2\x1c\xbd\x38\xe5\xb9\xe3\x87\x9d\x1c\x5f\x3f\xe5\xa9\x6c\x0c\x9d\xc5\xd0\x95\x7e\xe4\xf8\xf4\xce\x8d\x81\xe3\x9b\x06\xee\x2a\x52\xf6\x1b\xe9\xf1\x75\x9d\x21\x05\x05\x93\x28\xee\xe3\xae\xdb\x43\xcc\xff\x7b\x62\xde\x87\x1e\x16\x03\x66\x2a\xcc\x07\x1e\xec\x16\x70\x4c\xc6\x79\x6f\xfa\x3b\x59\x51\x03\x9f\x44\x53\xf6\x66\x67\x43\xa3\xcb\x4f\x15\x69\x41\x75\xb2\x1f\x45\x02\xda\x59\x61\x08\x53\xd1\x25\x60\x2a\x7b\x73\x65\xf3\xb0\xad\xd9\xaf\xe9\xf5\xfb\x16\xdc\xab\x28\xd8\x6f\xc4\x4f\xa4\xb5\x2d\xaf\x10\x44\xfb\x15\x87\xee\xfc\xbf\xa7\xbc\x1f\xc1\x59\x8b\x6d\x4b\x71\x0d\x7e\xab\xe4\x96\x8a\x7e\xdb\x03\xed\x72\x80\x30\x60\xb5\x1a\x82\x02\x86\xa3\x9e\x2d\xa7\x05\x8e\xe2\x25\x58\xec\x30\x57\xe7\x3d\x20\xb4\xf7\x74\xb9\x74\xea\x4f\x24\x5f\x4c\xbc\x44\x63\x60\x80\x82\x24\x8a\x19\x38\x25\xc0\x3e\x29\x88\x2d\x45\x98\x70\x45\xb0\x36\xc8\x1f\x23\x62\x0a\x35\x65\xe7\x94\xf0\xcd\x94\x6c\x24\xc7\x88\x6a\xc5\x81\xa0\x8b\x2c\xda\x44\x89\x3f\x38\x9b\x48\x35\x17\x10\x5b\x7c\x38\x65\xfa\x52\x00\xb0\xb8\x97\x12\x95\x3c\x1d\x31\xa4\x16\xd9\x20\x01\xd4\xc5\xc1\x26\x65\x95\x34\xe4\x71\x00\xed\x52\x06\xee\xb9\xec\x7f\x4a\x14\xe1\x07\xb6\x81\x3b\x03\x3b\x30\x85\x9a\x89\xad\x7f\xc6\x31\x15\x10\x7f\xc8\xab\x57\xaf\x38\x44\x57\x7a\x2a\x3e\x92\xb7\x0a\xd3\x1a\x29\x33\x60\x12\x0a\xea\x50\x41\xfb\x24\xc6\x7c\xad\x79\xd2\xab\xae\xbe\xc5\x50\xb1\xe9\xd9\x29\x43\x2b\xd0\x13\x94\x4c\xd3\xd9\x22\x16\x4c\x0c\x48\x45\xe1\x0f\x88\xd3\x9d\xf4\x3a\xfb\x6e\xd2\x6e\xce\x6a\x66\xca\x41\x8f\x35\x9f\xdb\xc4\x43\x42\x47\x61\xd1\xbf\x16\x2e\xe6\xe8\x01\x6e\xe1\xf8\x02\x86\x9c\xad\x0e\xdc\xeb\x8b\x41\xa6\xe8\x2f\xc5\xa9\x80\x38\xdd\x8b\x2c\x3c\xd9\x73\x56\x26\x53\x42\x5c\x9c\x4d\x53\x86\x37\x3e\xcf\x2c\x2e\x6c\x08\x8e\xf3\x50\x91\x3a\xe2\x08\xec\xb1\x19\x04\x93\x86\x00\xbd\xa2\xa9\xfd\x38\xd8\x95\x6b\x73\xfd\x79\xa7\xa1\xe7\x8e\xb2\x73\xf3\xaf\x79\x83\x05\xc4\x25\x76\x20\x00\x4d\x22\x24\x00\x60\x4a\x90\x28\x24\x18\xc8\xbb\x33\x2f\xd2\x94\x41\x07\x86\x24\x08\x10\x87\x02\x4c\x04\xc4\x04\xce\x43\xda\xe0\xc3\x0e\x16\x64\x94\x7e\x01\x44\xd1\x84\xcb\xd6\xf8\x4c\xac\x69\x06\x99\x42\x12\x89\x8a\x2d\x6d\x51\x2c\x22\x4f\xbe\x00\x0d\x49\xc9\xef\xb8\x78\xaa\xb9\xe2\xc4\x8a\x72\xf2\x84\xac\x1d\x9f\x32\x05\x8c\x7c\xc5\xe2\x83\x4c\x14\x06\x12\xc0\x99\x25\xcd\x27\x04\x75\x5f\x56\xc1\x51\xa9\xd5\x34\x8e\x43\x00\x09\x71\x24\x1c\x89\xe4\x4a\x45\x29\xe4\x42\xd1\x24\xc4\x88\x4c\x24\xf8\x3e\xad\xc7\xc1\x89\xcc\xcf\x7c\x02\xdf\x66\x45\xdc\xb8\x11\x77\xfb\x1e\xb9\xfa\xf2\xcf\xcf\x87\x2f\x5f\xef\x8e\xae\x13\x65\xb9\xa2\x4c\x47\x8c\x05\xe0\xa5\xb9\x87\xa9\xd3\xfd\xcf\x9e\xd7\xe8\xe7\x3e\x19\xf7\x50\xa9\xb8\x67\xaa\x49\x49\xcf\x45\x17\x5f\x7a\x11\x00\xb8\x7b\x82\xfe\x69\x0e\xfd\xf6\xbf\x3d\x13\xd7\x01\xa8\xba\x4f\x93\x1b\x15\x37\x73\x29\xf7\x35\x6c\x09\xa7\x61\x6f\xfa\x2f\x99\xf9\x6d\x46\x8b\xea\xe2\xad\x2f\x5c\x0d\xd2\x21\xcb\x6a\x4a\xbb\x44\x7b\x3f\x64\x51\x2b\xc3\x17\x1b\x87\xb8\x55\x90\x92\x2f\x4c\x76\x4d\x5f\x5f\xc4\xb9\xce\x30\x7b\xdc\x07\x49\x61\xc1\xe3\xc5\xb7\x01\x92\x7e\x34\xfc\xfa\xd2\xe0\x8e\x37\x22\xce\x78\xec\x41\x1b\xae\x88\x3c\x5e\x69\xb7\x69\x73\x6f\x91\xc0\xfb\xb4\x5b\x33\xdb\x56\x79\xc3\x0d\x24\xf6\x23\x62\x72\x95\x77\xb7\xc8\xe6\x1c\xcf\xe7\x7d\x1f\x15\xc5\x94\xb1\x16\xc5\x87\x34\x04\x34\xf4\x2b\x19\x87\xae\x77\x7b\x26\xcb\xe5\x99\xd8\xb1\xa6\x70\xc5\x36\x2d\x33\xb8\x8a\xe2\x7e\x15\xff\x15\x4f\xc8\xb0\xfd\x1d\x85\x37\x12\xc1\x5b\xfb\xa9\xf4\x6d\x0f\x75\x0b\x3f\x71\x5d\x3f\x04\xf8\x3d\xe0\x30\xbd\x2b\x68\xc6\x90\x80\xbc\xb9\xe6\x94\xfc\x70\xe1\x4a\xd2\xac\x7c\x19\xfb\x95\x33\x8a\x87\xae\xa8\xd5\x5f\xd5\x6f\xc4\x48\xc1\x9a\xb1\x23\xd7\x7e\x28\x1e\x7a\xa1\x78\xe8\x83\xe2\xb1\x07\xea\x3e\x91\x3b\xfc\xeb\x1f\xf7\xda\x66\x89\x94\x8a\x2d\xac\xf2\xe2\x34\x45\xf3\x91\x11\x38\x34\x45\x4a\x80\x8c\x04\xe9\x76\x72\x3b\xd7\xa2\x96\xfc\xcc\xae\xea\x49\x3e\x88\xfa\xcf\xed\xda\x8e\xbb\x91\x55\xe7\x18\xe9\x7f\xd9\xd5\x49\x73\x82\xc6\x5b\xd1\x8c\x93\xe7\xec\xdd\xae\x7f\x11\x03\x75\xcb\x10\xd7\xb9\xd4\x73\xd9\x28\x1c\x8c\x49\xc0\x27\xc9\x48\x40\xa9\x2e\x03\xba\x2b\xaf\xf6\xc7\xba\x87\xc5\x4d\x10\xe9\x22\xf4\xab\xda\xa8\x57\x00\xdd\xc8\x4a\x5b\x90\x55\x27\x83\x59\x29\x17\xbf\xa3\xe2\xc5\x8e\x9b\x97\x4a\xce\x75\xb2\x07\xb9\xc5\x93\x5c\xdd\xf2\x01\xd0\xcd\x20\x87\x93\x53\x6e\x57\xd5\xab\x96\xd8\xc7\xc9\x1e\x0c\x15\x19\xf5\xe2\xe2\xae\x7f\xc8\xb6\xa7\xee\x16\x86\x7b\x3d\x91\x05\xa4\x8f\x00\x59\x01\xf2\x5a\xac\xa7\xe8\x12\x97\x14\x4b\x4f\x63\x14\xed\x9c\xf2\xe6\xc0\x26\x97\x13\x1c\x0d\x0c\x5c\x4c\xb6\x1b\xae\x06\x87\x84\x59\x7d\xa0\x7f\x13\x90\x49\x0d\x39\x85\x4f\x5c\x14\xae\xa5\x8b\x20\xc6\x04\xb2\xbd\x11\xe9\x55\x1b\xdb\x46\xe0\x8e\x53\x5d\x38\x29\xab\x22\x18\x5d\xfb\xce\x89\xcf\x71\xf2\xa4\x30\x3c\xda\x0b\xaf\x9f\x34\xfa\xcb\x51\x29\x3b\xb2\xb5\xc8\x8f\x2a\x0f\x16\x13\xf3\x90\xc9\x15\x19\x36\x57\xd2\x33\x59\x5f\x4e\x3f\xca\xc1\xee\xeb\x2e\x50\xb5\x6e\xd2\xab\x6d\xd0\x48\x22\x20\x07\x43\xa1\x3a\x5c\x56\xcf\x58\x7d\xe8\x9e\xb1\xff\xfe\x59\x01\x86\xbf\x7c\xfb\x6a\xfe\xf6\xe5\xfb\xe7\xe7\x1b\x1c\x89\xdb\x87\xa2\x83\xe3\x48\x3d\x43\x1b\x25\x1a\x70\x6e\x89\x06\x6e\x08\x95\xbb\x71\xb6\x19\xce\x49\x06\xb3\x16\xbf\xef\x74\x12\xb0\xfe\x6f\xe4\x12\xf8\x6b\x11\xd7\x67\x7f\x1b\x0c\xa6\x34\xb2\x4e\x78\x3e\x0d\x82\xf1\xab\xc1\x67\x22\x52\xe0\x09\xcd\x9a\xac\xb0\x3e\x40\x04\x6a\x24\x36\x87\xf2\x57\x72\x21\x83\x52\x04\xbf\x5d\x7c\xea\xbf\x74\x0a\x0d\xff\xff\x2d\x3d\xbd\xb5\xb7\x73\x14\x61\xb1\x2a\xc7\x0a\xa2\xfa\x5c\x63\xe8\x36\xa7\x3f\x28\x9c\xf5\x30\xd3\xc9\xba\x0f\x1e\x5c\xbb\xfe\xc4\xb8\x2b\xdb\x84\x8a\xd5\xe9\xc6\x9c\xa7\x81\xbc\xdd\x8d\xd3\xa1\xc0\xd6\xa3\x83\x5e\xbb\x1f\x9c\xe6\x36\x04\x8f\x9e\x98\x53\x2d\xc6\xb2\x3a\xab\x2d\xe7\xb3\xda\x6b\x69\x0a\x1b\x07\xaf\x62\xa7\x3c\x8d\x0e\x6b\xd5\x4e\xbc\x76\x30\x7e\x49\xf6\xad\xa4\x5d\x1d\x5b\xc0\xb1\x40\xa6\x63\x36\x14\x01\xde\x02\x73\x1c\x31\x49\x0f\x61\x09\xfa\x2f\xbb\xc4\x7d\xa6\x72\x34\x99\x4a\x0f\x9a\xdf\x05\x8c\x50\xd5\x2d\xcb\xe9\x31\xab\xf8\xfe\x73\x13\x33\x17\x43\x11\x61\x86\xc8\x64\x47\x60\x8f\xdf\xb7\xa3\x6a\x2d\x11\xd9\x9b\xc0\x8d\x93\x11\xb0\xb2\x81\x48\x08\x6c\x4b\x27\x5a\xf1\x54\x81\xc3\xaa\x5d\xfb\x4e\x89\xf9\xe7\xe7\xef\x7f\xbf\x5f\x3f\xb9\x51\xd0\x06\xf6\x16\x6e\xa8\x9f\x8a\x9e\xf5\x38\xe2\x7a\xa0\x5c\x28\x97\xc5\x39\x02\x38\x51\x63\x3e\x3a\xaa\xc5\x1d\x1c\xe5\xa2\x04\xcb\x43\xe7\x35\x3f\x32\x7c\xa2\x36\x1d\x65\xb0\x20\x32\x08\xf9\xf6\x54\x63\x35\x84\x33\x0b\x9f\xc0\x19\xe4\x41\x19\x84\x78\xcc\x40\xcc\x87\x30\x85\x2d\x8f\x78\x30\xb8\x25\x2a\x60\x0e\x0d\x67\xf9\x09\xcf\x86\x02\xce\x55\x0c\x15\x44\xa7\xc2\xe9\x40\x3e\xe9\xde\xed\x40\xf9\x1a\x0f\x2a\x2b\xbb\xe9\x43\xd5\x35\xf8\x3a\x6b\x6a\x6a\x0f\x0f\x3a\xd7\x2d\x62\x51\x42\x13\xe7\x7b\xa3\x49\xae\x26\x85\x5d\x0f\x62\x09\xb7\x29\xf2\x84\x41\xb4\xa3\x25\x5f\x3b\x9c\x27\xee\x0d\x95\x66\x1b\xe2\xe0\xc0\x39\xd8\xbc\x89\xd2\x00\x34\x42\xd1\x1b\xba\x18\xaf\x8b\x37\x90\x0c\x1c\x10\x9e\xb2\x13\xdd\x3d\xe0\xe7\xec\xca\x5f\x88\x02\x9b\x15\xd6\xef\x6d\x58\xbe\xab\x09\x76\xb7\x42\xe6\x51\xe4\x8d\xc2\x23\x8d\x14\xb2\xd3\xc0\x1b\x26\x06\x8c\x03\x9c\x8c\xd0\x4e\x36\x17\x11\xff\x83\x98\xf2\xf2\xf3\xe1\xa4\xb8\xd8\x81\xef\x33\x1f\x59\xb9\x1a\xfb\xef\x94\xc3\x69\xa3\x77\xd6\x76\x86\x6a\xa5\x5a\x1f\x81\x54\x9a\x62\x3a\x92\xad\x41\x95\x36\x16\x56\x4f\xc5\x66\xa3\x09\xf4\x1c\x90\xbc\x4f\xd6\x39\x72\xb9\x92\x2d\xc8\x78\x10\xfd\x7a\x70\xd8\x5a\xe0\x7a\xc1\x81\xa2\x2f\x3f\x80\x4e\x2f\x9b\x76\x37\xd5\x2c\x3f\xf3\x94\xac\xf2\xfa\x52\x9f\x0d\x79\x1f\x88\x81\x08\xe1\x02\x40\x0d\xb5\x48\xcf\x88\xbe\xaf\xfe\x40\xde\x23\x46\x78\x55\xfd\xc3\x59\x9c\x3f\x5c\x34\x3c\x53\x2a\x79\x62\xf7\x90\xc8\x3b\x7f\xb8\x08\x4d\xde\xa8\x63\xd2\x3a\x5e\xbe\x23\x90\x8f\xb2\xe7\x7a\x18\x0c\x1f\x5f\x06\x2d\xdd\xb1\x10\xf6\x79\xb7\x6f\x45\x38\xdd\xba\x36\xb2\xe8\x4f\x60\x80\x5e\xf4\x95\x9d\x5b\x4a\xb1\x78\xe0\x6d\x9c\xee\x50\xad\x06\x7d\x20\xb7\x80\xc5\x81\x08\x11\x1f\xe0\x8d\xb0\x08\xab\xe9\x5f\x02\xf6\xb6\xf3\x60\x5f\xbe\xc4\xa6\x8c\x0b\x50\xb5\x3c\x76\xf8\x79\xc1\xea\x23\xeb\xdd\x61\xde\xdf\x0d\x06\x53\xfe\x6c\x96\xf7\x50\xf0\x2d\x33\xf6\xb7\xe7\x2f\xbf\xfd\xf6\xed\xfb\x0d\x38\x03\xdb\xe8\x2a\x71\x72\xbb\x85\xe7\x5e\x6a\x9c\xc8\x97\x83\x57\x98\x1d\x62\x67\xce\x1f\xbb\x67\xad\x92\x31\xd4\x7c\xf0\x84\xfc\xa6\x94\x02\x59\x24\x9c\x59\x59\x17\x3d\x9b\x4c\x39\xa4\xc5\x19\x71\xa5\xec\x65\x33\xef\x0e\x62\x8d\x20\x4a\xd9\xe5\x60\x3c\x05\x27\x57\x56\xbc\xcb\xd3\x89\x0f\xea\xf8\xf6\x51\xc2\x8b\x9d\xd8\xbd\xff\xa4\xe1\x6c\x28\x5b\xa5\xac\x28\x94\xad\xef\x43\x09\x94\x19\xbf\x9e\x42\x09\xb8\x3f\xc1\x76\xd0\xde\x75\xa6\x3c\xe0\x9b\x4c\x9a\xd3\xf8\xfd\x84\xa6\x3d\xf1\x5f\xca\x36\x46\x7d\x6e\x2e\x3c\x96\x09\x84\xe8\x41\xba\xd7\xe0\x3a\x3e\x71\x2f\x14\x3d\xd8\x36\x9c\xdf\x51\xca\x65\x06\xe7\x07\x28\x4c\x92\x9f\x03\xe8\xf0\x71\xba\xe4\xcb\xa9\xac\x25\xed\xb4\x2f\x53\x99\x22\xa8\xbf\x93\x54\xe2\x0c\x3c\x39\x85\x9b\xa9\x53\xed\x12\x48\xfb\x5d\x68\xc9\x17\x8c\x14\x8c\x3c\x7c\x76\xeb\x06\xdb\x83\x87\x8e\x94\xeb\x86\x71\x76\x10\x09\x2e\xc9\x2c\x1f\x51\xbc\x24\xbe\x79\x21\xfd\xed\xf3\xf7\xe3\x35\xbc\xb9\x05\x0b\x0b\x02\xa1\x2e\xed\x49\x7c\xe8\x10\x12\xe6\x54\xe0\x65\xca\xb0\x7e\xf7\x6d\x9a\x9c\x6b\xd4\x52\x6b\x70\x4c\x7d\x9a\x07\xe1\xcb\x32\xd9\xcb\x89\x40\x70\xc4\xb2\xd4\x98\x9f\xe0\x4a\xbd\xce\x34\x95\xae\xb0\x2c\x85\x6b\x24\x4b\x7d\x18\x72\x0f\xd0\x19\x6e\xc3\x25\xdc\xc0\xf1\xd8\xc2\xa5\xb8\xb1\x8f\xfd\xaa\x93\x31\x9c\x5b\xbd\xec\xfc\x46\x2f\xa3\x37\xaf\x74\xb3\xbf\xe8\x67\x94\xf0\x27\xeb\xe8\xdb\x26\xc8\x6d\x74\x2a\x2b\x72\x8b\xd9\x40\xb8\x61\x86\xe8\x97\xdf\x1e\xbd\x6b\x7c\x59\x6e\xcc\x97\x95\x07\x31\xe4\x96\x53\x0b\x0b\x5c\x7f\x69\x86\xe0\x74\x0d\x17\x45\x6f\x0d\x71\x4e\xd6\x88\xa0\xba\xfd\x1c\x7a\xc7\xfa\xb7\x9c\x0f\x42\xdc\x2d\x33\xa1\xcd\xf6\x11\x58\xc9\xdd\x73\x01\x6d\xee\x93\x42\x6c\x8b\xe3\xdc\xe8\x4e\x4e\x1b\xfd\xd9\x88\xb9\xb6\x3a\xb4\x3e\x34\x44\x62\xca\xff\xde\x1e\xbd\x4d\xe4\x9f\x0f\xff\xfa\xed\xc7\xfd\x58\xa4\x6e\xa2\x4b\x82\x85\x06\x2d\x0d\x9c\xfe\x23\x53\xca\xbb\x40\x15\x68\x91\x75\xf6\xbe\x8b\xfc\x23\x87\x26\xea\x29\x07\xf0\xd7\xc3\x82\xa4\x41\xbd\xdf\x00\xbb\x3b\x38\xb2\x70\xa3\xb3\xcf\x1f\xe4\x2d\x7e\xd2\xab\x66\xc3\x31\x32\x55\x13\x47\x62\xd6\x60\x92\x44\x5e\x4f\x14\xa3\xc3\xfb\x41\x4a\xe4\xca\x92\x05\x82\x0a\xf2\xce\x5d\x38\x30\x01\x9c\xd3\x59\xad\x69\x9a\xf4\xaa\x0a\x51\x5d\x57\x25\x07\x6d\x8a\x03\xea\xb8\x3b\x51\xbf\xcc\x94\x83\x73\x33\x57\x5f\x36\xf8\x32\xca\x98\xb4\x8c\xbe\x12\x06\x95\xd0\x7a\x1a\xd4\x13\x8d\xe4\x49\xaf\x73\xc6\x9e\x43\xda\x59\x89\xb2\x13\x6f\x0c\x48\x0e\xfc\x5b\x29\xb3\xf6\x90\x41\x0f\xad\x7b\x11\x7f\xd7\x8e\x76\x54\x43\xdc\x18\x0f\x45\xc2\xd7\xb6\x7c\x58\xb6\x13\x10\x08\x88\x5a\xe7\xc9\x9f\xe2\x4a\x61\xd3\xce\xa1\x89\x0e\x4c\xae\x53\xba\x8c\x4c\x9c\x4e\x91\x8f\xc6\xc1\x12\xb6\xdb\x77\xf3\x14\xb7\x5f\xfc\x52\x4d\xbc\xf2\x62\x73\xe5\xc5\x9f\x0a\x55\x84\x8c\xfb\xb8\xc4\xfa\x4c\xc4\x65\xb2\xcf\xe4\x92\x6c\xd6\x28\x00\xa0\x2e\xea\xef\x14\xf2\x6f\x86\x38\x80\xf7\x2d\x66\x73\xfa\xeb\xae\xe3\x85\x90\x57\x7c\xf0\x14\x8a\x9b\xf4\x2a\x7f\x2f\x38\x79\xd6\x2c\xc1\x2c\x6f\x41\x8e\x6d\xd6\xec\x54\x24\x52\xbe\xff\x24\xa4\x9b\xa9\xf7\x9d\x87\x95\xc9\xf6\xa1\x0d\x3a\x53\x7d\x76\x47\x0a\xa9\x0f\xde\x10\x91\x81\xf8\x73\x08\x07\x43\x09\x38\xdc\x29\x75\x04\xe1\xa6\xd1\x64\x89\x90\x61\xcf\x41\xc9\xca\x8e\xcc\x25\x78\x5c\x12\x9f\xb4\xb7\x87\x27\xa8\x3d\xc2\x2b\x9e\xf1\xd3\x5b\xce\x25\x2d\xeb\x73\xae\x4e\xd4\xea\xf6\x6f\x50\xfa\xc6\x75\x43\xf0\x45\xcc\x9a\x88\x97\x0f\x5a\xc1\x8d\x1c\x42\x67\x8a\xec\x9c\x08\xc5\x23\xff\x2a\x9d\x16\x1b\x6f\xf3\x61\xbe\xbd\x6a\x82\xb9\x7c\x49\x2b\x47\x23\x4d\xd4\xf7\xc4\xa7\x93\x41\xe4\xe9\x67\xad\x6b\xb7\x82\x14\x44\x14\xad\x17\x8e\x2b\x54\xe6\x0d\xa5\xff\xc2\xf5\x37\xe6\x18\x7f\xb1\x53\x5a\xc6\x57\x6f\x3c\x17\xa8\x67\xef\xda\x2e\xfd\x05\xc4\x27\xb7\xbc\xd5\x9a\x9b\x4a\xff\x94\xc8\xd7\x38\x65\x5a\x42\x26\x32\xfb\x46\x73\x36\x75\x91\x3d\x80\xbd\x64\x0a\xf7\xcf\xab\xc3\xe7\xdf\x6e\x84\x45\x8c\xdb\xa8\x81\x1b\x96\xdf\x18\x27\xe9\x2d\x6b\x85\xe1\xd2\x5f\x80\xd0\x13\xb0\x54\x73\x11\x09\xae\x94\x60\xd5\x87\xc9\xcd\xe0\x01\x6f\x6e\x9d\x12\x71\x3d\xb8\xc9\x0d\x8e\x2e\x6f\xdc\x12\xec\xba\x12\xc9\x23\xac\xb4\x1e\x28\x79\x4a\xab\x20\x88\x16\x70\xe1\x80\xda\x02\x7c\xfd\xa9\x35\xeb\xf5\x05\x11\x33\x8e\x4a\x44\xd2\xb6\x12\x3e\xa6\x59\x27\x01\xd1\x36\xe7\xf3\x4e\x60\xe0\x6f\x0f\x94\xea\xa3\xa3\xc8\x60\x02\xc9\xfe\xf5\x85\x01\xe8\x3a\xe9\xaf\x47\xf6\xa0\xc9\x03\x8d\xf9\xf5\x24\xd1\x6b\xa5\xe8\x46\x05\xc8\x0e\x04\x4c\x0d\xe0\x5c\x00\x4b\x7a\x1b\x74\xf8\xcc\xa5\x37\x0d\x72\x9a\x70\x46\x7c\xdf\xe6\x87\xc3\xc8\x22\x8e\x03\x76\xe1\xb7\xb7\xc4\x09\xa4\x2a\x23\xcc\x4c\x77\xa5\x7e\x4f\xdc\x61\xa3\x43\xe3\xba\x55\x36\xc0\x79\x4b\xc8\xe5\x76\xe7\x04\xa6\xe1\x8d\x74\x96\xbf\x7e\x83\x20\xa6\x17\xb9\xe5\x94\x03\xac\xb3\x2b\xcf\x40\x86\x25\x57\x03\x02\x6f\x93\xf3\xf8\x5d\xf3\xf6\x3e\xcc\x53\xd2\xd9\xb6\x3e\x05\xbe\x71\xd7\xf1\x4c\x1e\x50\x1a\x94\x80\x44\x92\x2b\x40\xbc\x9d\x1b\x1e\xd0\x3c\xb6\xda\xbf\xbe\x50\x45\x52\x9b\x2b\xa0\x52\x3c\x84\x29\x5c\xdf\x3b\x8c\xce\xea\x5f\x1c\x71\x35\xf1\x51\x37\x84\x31\xe1\x94\x71\xe8\x3f\x97\x1b\x37\xf8\xc3\xdb\x36\x73\x88\x91\xba\xd2\xa6\x57\x76\x41\x6c\xc7\x88\xa1\xab\x2e\x7e\x7b\xcf\xfb\xfa\x89\x57\x41\x08\x73\x07\xac\x93\xb0\x31\x60\xbb\xd5\xea\x37\x0d\xce\x08\xb6\xf4\xfd\x0d\x53\xe0\xcb\xf3\x8d\xbc\xec\xd2\x0f\x11\xe8\xc9\x36\xad\xd2\x6d\x0a\x28\x16\xb2\x9a\x19\x39\xf7\xa7\x9e\x0e\x44\x8e\xcc\xe9\xa9\x8f\x56\x54\x52\x26\xb9\x97\x7b\x64\x12\x40\x80\x89\xa0\x85\x83\x91\x37\x1b\x79\xf3\x1a\xbe\xc4\xf3\x64\xf5\x01\x2d\x7a\xf9\x80\x47\xb9\xf9\x98\x29\x27\x3d\x8e\xf1\x81\x9c\x8b\x80\xeb\x8f\x15\xe8\xe8\x09\xce\x6a\x84\x71\x04\xee\x10\x18\xb2\x26\x18\xe4\x0c\x87\x77\x28\x06\xcf\xf4\x07\xe3\xea\x7d\x2a\xc5\xb5\x96\xf4\xb7\x3d\xa8\x56\x7d\x70\x87\xb9\x21\xa9\xde\xa0\x1d\x00\xc7\x22\x86\xfc\xd1\x88\xbd\xdc\xb7\x1d\x3b\xae\x23\xee\x44\x65\x2f\x3d\x07\xd9\x87\x4a\xc9\x1d\x8c\xac\x70\xb8\x2c\xbe\x0b\xb3\x51\xb7\xa8\x39\x95\x03\xb9\xec\xc8\x65\x2f\x6f\xf1\x13\x2e\xb6\x41\x74\x28\x2e\x9a\xdb\x1b\xf2\xb5\xc3\x3a\x81\x5b\x08\xe9\x3b\x1c\xf3\x33\xb1\x07\x79\x33\x00\x75\x2c\x47\x4a\xac\x14\xda\x6e\x47\xc5\x66\xf9\x39\xad\xb4\xcd\x9d\x4e\x2e\x17\xf9\xe9\x5e\x7b\xae\x59\x96\x9a\xc9\x9e\x33\x67\xb2\x0e\xf8\x70\xe1\x99\x42\x48\xe4\x52\xa5\xea\x13\x05\xc4\xd9\x87\x98\xa8\x41\xb8\x93\xf5\xf1\xb8\xaa\x2b\x5b\xd7\xec\x74\x5f\xe5\x35\x3e\xa1\xc3\x78\xd2\xab\x96\x1a\x62\x34\x94\x0e\x38\xe8\xb4\xce\x0f\x6b\xc7\x76\xde\x32\x4b\xed\xcc\x5c\x3d\xa0\x00\x26\x5c\x9e\x71\x82\x43\x21\x64\x0a\xc5\x1b\xaa\x01\xc4\xd5\xe8\x89\x07\x30\x16\x77\x2f\xc4\x30\xb6\xfe\x95\xea\xe4\x49\xaf\xa7\x11\x00\xde\x98\xc3\x20\x81\xb8\x63\x3d\x03\xe6\x1a\x15\x1d\x6f\x72\x29\x8d\x04\x42\xb6\x07\xc8\xc2\xd4\x65\x52\x36\x09\x41\x01\xd0\x53\x53\x52\x13\xee\xed\xfa\x1b\xe7\x8d\xcd\xe8\x0e\x4c\xf1\xf5\xcb\x5a\x29\x3f\xe3\x26\x12\xd5\x74\xd3\xd2\x9c\xa8\x78\x59\x24\x56\xb9\x67\xde\x8b\x5a\x8a\x5a\x75\x2e\xae\x57\xb2\x7a\x46\x15\x7c\x7a\x5a\x82\xe0\x86\x29\x1d\xc5\x1a\x5a\x46\xf4\x92\x4f\x6c\x28\x05\x77\x40\xc6\x88\x91\x57\xf6\x61\xef\xb9\x88\x36\x3a\x95\xc8\x8b\x5c\x5f\x2d\xeb\x18\x01\xdf\x7e\xb9\xe6\xfb\x04\x5e\x85\x43\x20\x8b\x78\xda\xb0\x8c\x6f\x69\x91\x72\xae\xf8\x83\x91\x47\x32\x70\x3f\xbb\xc6\x50\xd4\x44\x71\xff\x84\x52\xba\xbe\x50\x38\x35\x50\xb4\x3f\xce\xdd\x75\x83\x06\x62\xca\xa1\xca\xbe\xc8\xc5\x43\xa3\x48\x08\xee\x08\x37\xd0\x20\x90\x4e\xfe\x7c\xd0\x69\x18\x64\x3b\x9e\xc1\x3c\xe6\xcf\x9a\xba\x50\x0c\x89\xb2\xfc\x9b\xb5\x81\x97\x1f\x11\x5c\xe5\x96\xf1\x5b\x61\x22\xce\xb2\xdc\x46\x30\x10\xac\x23\x27\x7b\x36\x99\x6a\x91\x4a\x30\x14\x11\x41\xe8\xb9\xee\xa8\xe4\x02\xc0\xaf\x39\x78\x1a\x9a\xe1\x61\x74\xc8\xa1\xf5\x05\xc5\x8c\xe5\x67\x44\x19\x05\x20\x92\x52\x75\x69\x7e\xa5\xbb\x08\xab\x00\xa7\x4a\x91\x21\x40\x95\x9d\xfc\xf4\xc6\xd1\xa9\xc2\xa0\xb8\x71\x3b\x4a\x35\xca\x8f\x0e\xb5\x55\x44\xbc\xf4\x0c\x3e\x0b\x97\x98\x4a\x70\x04\xbf\xa0\x97\x75\x32\x94\x93\x26\x4b\xc7\xbe\x9f\x67\x77\x03\x80\x67\xad\x4f\xcf\x14\xa4\xee\x35\x23\x02\x1b\xa1\xb4\x4c\x9a\x39\x0e\xbe\x99\xa4\x14\x0a\xa8\xa7\x1f\x1a\x71\x7c\xee\x7a\xa9\xa9\x86\x97\x9c\x5b\xda\xaa\xea\x52\xe3\xdf\x08\xd1\xa0\xbe\x31\x80\x65\xc6\xf1\x03\x8f\x39\xbe\x0a\x14\x72\x00\x83\x8a\xc8\x00\x30\xb7\xfd\x8c\xdf\xd6\xbe\xce\xf5\xa0\x02\x20\x76\xa4\x75\xa6\xef\x4d\xd3\x55\xd3\xeb\x53\xd6\x55\x02\x8b\xce\x5a\xbe\xc0\xc6\x0e\x9f\x61\x69\x36\x55\xc8\x93\x5e\x4f\x7e\x10\x8d\x7b\x5c\xfc\x9d\x1b\xda\xfa\xfa\x86\x06\xeb\x0c\xbf\x51\xae\xa2\x0f\xbf\xa5\xde\x7e\xfc\xf8\xf2\xf5\x1f\xd7\x3c\x00\xf7\x00\x71\xb9\xa9\xec\xc2\x14\x9a\xa7\xa3\x4c\xfa\x59\x86\xa5\x00\x7e\x2a\x4e\x0b\x8f\x37\x47\xb0\xc8\x9f\xbc\xe8\x6c\x62\x23\x2a\x5c\x62\x7b\x8d\xd2\x9e\xf4\xbf\x47\x62\x64\x9f\x86\x1c\x88\xa3\x33\x54\xc5\x04\x70\x9a\xd0\x47\x11\x8b\x24\x3b\x50\xa6\xe5\xfe\x25\x33\x31\x97\xa1\x6c\x33\x60\x0b\xfa\x2d\x4b\xe3\xf5\x62\x97\xf1\xfd\x42\x35\x22\xc4\x70\x96\xa2\x04\x71\x4f\x69\x10\xa6\x63\x59\xc1\x26\x46\x69\x5e\x9a\x55\x8c\x9a\x03\xcb\x57\x2a\xef\x83\x93\xba\x9f\x5e\xa9\xf5\x1e\x54\xfb\x54\xab\x71\xa5\xe7\x46\x9d\x5a\xfd\x8c\x0c\x42\x58\x9c\xd5\x51\xe0\x38\x9d\xfa\x06\x9d\xd7\x57\x1b\xfb\x1f\x7f\x2d\x3d\x4d\x2b\x1e\xc4\xcc\x90\xda\x57\x6f\xa4\xf6\x53\xcb\xa1\x94\x3e\xdf\xa8\xfa\xa9\x6e\xd9\x66\x33\xea\x70\x1d\x92\xcb\x21\x2b\x54\xc3\x84\x0b\x94\x57\x04\x8b\xbc\x4f\x69\x3f\xa8\x3a\xa0\x2c\x08\x79\x39\x03\x71\xc1\x65\x8f\xca\x63\x20\xdd\xa4\xd7\xd3\x50\xea\x8b\x0f\x5b\xe2\x72\xae\xdc\x46\xed\x2f\xe4\x69\x43\x60\xce\x3d\xf4\x34\x12\x18\x9c\x21\xef\x0d\xbf\x75\x86\x36\xd8\x3a\x52\x0e\x4b\x10\xbb\x98\x2a\x65\x57\xa6\x2c\x9a\x1d\x17\x35\x48\x6c\xa0\x12\xd2\xe5\x93\x95\x41\xb8\xe4\x0e\x14\x45\x85\x47\x97\x07\xf1\x1a\x94\x45\x75\x2d\x81\x3d\x1a\xfb\x15\xbe\xd2\x7d\xcd\xe2\x8d\xca\x14\xe5\x73\xa6\xe4\x72\xcb\x0f\xf7\xec\x1b\xb1\x9e\x0d\x5d\x1e\x9f\x2b\x52\xeb\x7d\xd7\x94\xeb\x69\x85\x7d\xbb\xcd\xfc\x1a\x69\x73\x98\xaf\xfa\x95\xb9\xd8\xcb\x42\xb5\x96\xe5\xd0\xda\xb0\xc2\x79\x43\xfb\x74\xa2\xf5\x14\xd6\xe8\x17\x34\xbe\xef\x34\x6b\x90\xbd\x2e\x2f\x47\x05\x52\xbb\xb6\xb0\x7e\x1b\xb8\x1b\x03\x33\x0f\x57\x3f\x8e\x17\xf9\x93\x63\x5f\xc6\xba\xfd\x31\x55\x33\x8f\x7c\xc8\xed\x7a\x2a\xd9\xac\x4a\xae\x8c\x54\x37\xb4\x24\xf5\xa3\xdf\x0e\x24\xed\xa5\xd0\xaf\x22\x5a\x0f\xc3\x3e\x50\x3c\xde\x0a\xd4\xcf\x4b\x11\x44\x0d\x5a\x2f\x74\xe3\x86\xca\xf7\x44\x98\x97\xfc\x9c\x43\x0f\x74\x2f\xf9\xf3\x8b\x9e\xc5\xfa\x55\x79\x08\x09\xb0\x00\x1c\x4e\x65\xaf\x64\x15\x1d\x71\x1e\xce\xb4\x6e\x26\x1f\x86\x7d\x30\x4f\x90\xc1\x24\x90\xd6\xcf\x42\x10\xb9\x5d\xe7\x69\xc8\xfd\x50\x9c\x46\xee\xe9\x14\x29\x71\xeb\x1a\xfe\x4b\xc1\x34\xcb\x14\xe7\xe0\x32\x6b\xa7\x74\x22\x2d\xb7\x26\x29\x4e\x72\xb9\x8d\x6a\x78\x41\x9d\x6d\xb7\xe1\xd9\x88\xe3\xb3\x21\xd9\x93\x27\x03\x0b\x9d\xc5\x40\x0d\xd9\x11\x83\x4a\x8a\x95\xa4\x31\xf5\x6f\x90\x65\x33\x2e\x56\xef\xe5\x03\x16\x68\xba\xf1\x20\xdf\xc5\xf7\x13\x05\x80\x5e\xcd\x96\x3f\x57\xd9\xbf\x3b\x59\x12\xfa\x4c\x5d\x3b\x01\x9c\xe5\x1a\xab\x00\xc3\x47\x2e\xf5\x66\x17\xb5\xde\xfa\x3e\xad\x32\xf2\xe3\x46\x15\x0a\x87\x93\x3e\x59\xde\x9e\xdb\x33\x37\x38\x8b\x6d\x10\xc8\x66\x51\x9a\x8e\xd8\xe7\xb9\x53\xd0\x65\xdb\x55\x1b\xa4\x11\xcf\x49\xe0\xa8\x35\x1c\x05\x49\x8d\x55\x20\x5b\xcb\xbe\x5e\xfa\x7a\xa3\xde\xa7\x8a\x9d\xc4\xbf\x6b\x97\x0e\xc5\x79\xa8\xf2\xb3\xd4\xda\xa0\xfa\xec\x11\xc7\xad\x94\xa0\xe8\xee\x75\x6f\x2b\x50\xcd\x71\x98\x63\x3c\x63\xe1\x11\x03\x68\x3b\x22\x23\x30\xc6\xf3\x10\xe2\xa5\x87\x2d\x29\x39\xd7\x6d\xa3\xf2\x17\x62\xb4\x25\x27\x73\xff\x1c\x07\x82\x52\x08\x00\x63\x58\xb2\xdd\x1c\xe5\xbe\x06\xd1\x1b\x65\x2d\x53\xaa\xc8\x1a\xf2\xbe\x92\x93\xf5\xd1\x27\x8a\x31\x22\x0c\x3d\x38\x0d\x82\xe7\x4c\x4a\xe3\x56\x12\xd2\x0c\x17\xca\x05\xa0\xd0\xee\x40\x41\x0c\xb0\x50\xc3\xa2\x0c\x1f\x43\x1b\x32\x5d\xba\xce\xb7\xa4\xc8\x08\x3a\xc6\x1a\xf4\x6b\x0b\x55\xe8\xa8\xda\x99\x9d\x36\x55\xf2\x85\x72\xca\x52\xb8\x56\xa3\x53\xb5\x41\xaa\xbc\x07\x9a\xf8\xad\x79\xd9\xfa\xf0\x52\xf5\xe3\x35\xcf\x1a\xf9\x1f\x64\x1b\x56\xa4\xed\x66\xa3\x58\xd4\x31\x1e\x5a\x03\xfc\xaa\x71\xe1\x42\x27\x2c\x6a\xa0\x9d\x82\x96\x9b\x75\xd3\x2b\xd8\x19\x91\xc5\x09\xc6\x05\xb9\xb6\x45\xb0\xf5\xff\x72\xa1\xd5\xb1\x3a\xf6\x8d\x7f\x2b\x01\x7d\xdd\xfe\x18\x23\x3a\x61\xa3\x64\xa9\x2a\xf7\x35\x25\x2c\xd9\x83\x1e\x38\xb7\xf2\xbc\x5a\x5d\xf4\x8f\x51\x56\xc7\xd6\x03\xbe\xeb\x57\x83\xe4\xe9\x55\x35\x90\xe7\xaa\xbd\xd0\x8d\x1b\x2a\xff\xd0\x8b\xbd\x19\x66\xc8\x9f\x66\x43\xdf\x03\xa7\x17\x3d\x8b\x00\x18\x91\x7e\x07\x26\x5e\x91\xbb\xd6\x09\xbd\x94\xa2\x13\x1e\x3d\xa1\xba\xcc\xab\x36\xfa\x93\xba\x2a\xa3\x79\x11\xaa\x97\x3e\x78\x26\x17\xe4\x5f\x62\x26\x57\xaa\xb4\x9e\x18\xd9\xbc\x49\xbb\x61\x5e\xe3\xdb\x30\xb8\xc5\x7a\xdd\x86\xed\x89\x6f\x3d\xed\x38\x7c\xf9\xdb\xe7\x5b\x72\x04\x4e\xa7\x7d\xeb\xa3\x2a\x51\xe3\xbd\x89\x06\x97\x4c\x1e\x9d\x69\x7d\xf2\x38\x0c\x3e\x76\x0c\x72\xea\xc6\x79\x92\x5b\x7b\xb7\xf2\x9e\x0c\x41\x29\x5f\x3f\xe9\xf6\x84\x37\x32\x58\x07\x4e\xa2\xfa\x0a\xf7\xdd\x46\x2b\x9e\x72\x57\xf8\x88\x7b\x6b\x46\xef\xdd\x08\x3c\x45\x7a\x57\x9c\x78\x14\x84\xe0\x8e\x61\x78\x7a\xf5\xc4\x09\xb7\xd7\xc5\x80\x9b\x51\x21\xdd\xc6\xfd\x5e\x47\xfd\x5e\x47\xf5\x7a\x87\x30\xdc\xe4\x5f\x56\x36\x90\x41\x95\xe2\xe8\x34\xeb\xd8\xf3\xe1\xe9\xd7\x5f\x3f\x39\x38\x68\x8f\x1d\x07\xe3\x2c\x0d\x76\x48\x5c\x38\x92\x06\x56\xf8\xfc\x3c\x96\x85\x2e\x8d\xa8\x55\x09\xb4\x7e\x79\xa3\x1d\x4f\xa1\x2b\xbb\x09\xc3\xca\x0c\x8f\x7b\xc6\x74\xbb\x6c\x5d\x6e\xad\x13\x71\x9e\xd8\x0e\x64\x81\x8f\xae\x3b\xf3\x9c\x65\x41\x6f\xaf\x4b\x51\xb8\xda\xcd\x6e\x4f\xe3\x6e\x5f\xc3\xb4\xdc\x2c\x0d\x2f\xbb\xef\x3f\xfe\xb9\xff\x76\x0d\xf4\xe8\x1f\x4b\x47\x1b\xd7\xeb\x80\x88\xee\x6d\xef\xba\x52\x0e\x76\x51\x0c\x61\x8b\x6c\xd0\x2a\x85\xa0\x1f\x64\xe6\x5a\x67\x2f\xc8\x06\xfb\x38\x9b\xdc\xa2\x2f\x30\x63\xe3\x9b\x09\x09\xf6\x4a\x9c\xfc\x99\xa3\x70\x14\x2b\x92\xae\x06\xca\x3f\x5d\xc5\x0e\xb8\x7d\x80\x6e\x9a\xb1\xe5\x0c\x4e\x3a\x8f\x8f\xcd\x1d\x84\xe9\x9b\xe3\x03\x6c\xa4\x3e\x18\xde\xa9\xdf\x73\x10\xa3\x1d\x5a\x20\x45\x5e\x1f\xff\x07\x8d\xde\x7e\x1a\x04\x66\xa8\x8e\xb6\x4a\x7e\xf9\xc9\x5f\x09\x87\xcf\x43\xad\xd8\x87\x74\x9f\x5c\x16\x1b\xe4\xad\xa8\xc3\xdd\xc3\xf0\xed\xf9\x3f\x3f\xdf\x88\xac\x5b\xdf\xc4\x87\xb5\x3d\xca\x68\x20\xb8\x6d\xaf\x4d\x2c\xd0\xd7\xdd\x70\x70\xe5\xa6\xb0\x2b\x53\x99\x63\xfe\xd2\xa4\xff\x81\x56\x4d\xaf\x2f\x46\x77\xd2\x09\x10\x27\xba\x93\xc6\x56\xfa\xfc\x07\xa9\xd4\x35\x00\xb5\xbb\x13\x8d\x06\x33\xfb\x86\x1c\x98\xd1\xcc\xfe\x95\xa9\x46\xd7\x67\xf6\xf5\x14\x98\x9f\x9b\xd9\x2a\x52\x37\xcd\xea\xf8\x06\x6c\x6d\xea\x05\xca\x8a\x40\x5d\x45\xc3\xbd\x51\x9e\x0a\x6c\x12\x3d\x2e\x8e\xb3\x50\xf1\x74\xfe\x03\x04\x0b\x58\x6d\xa7\x13\x18\xf0\x28\xb5\x13\x18\x36\xe5\x5e\x59\xba\x96\x92\x33\xd0\x42\x37\x24\x91\x0c\xd5\xd0\xcf\x66\xe5\x6c\xe8\xa1\xcd\x40\xb0\x9f\xd3\x43\x3f\x3e\xff\xf3\xde\xd4\x11\x9c\x01\x3a\xdb\x63\xba\xcc\x04\xe1\x36\xf3\xb3\xa1\xe2\x55\xd4\x53\x50\x80\x4a\x47\x2e\x20\x9a\x23\x7f\xf0\x38\x66\xd5\xab\x55\x72\x57\xe9\xf0\xa3\xee\xad\x06\x1d\x0b\x9e\xdb\xa3\x71\xd7\x4e\x45\x5c\x7c\xba\x24\xc7\xb5\x75\x0a\xc7\x38\xdf\x1a\xa0\xb8\xe1\x6c\xab\x7f\xe3\xe9\x7f\x0f\xf5\x89\xd3\xb3\x4e\x73\xd9\x39\x4f\x8e\x42\x6a\x27\x44\x93\x97\x4d\xd8\x2e\x50\x0a\x7e\xd2\xab\xaa\x20\x0f\x86\x22\x5f\xd3\x1e\x9d\xf0\xfa\x62\x4a\x9f\x92\x7e\x8e\xe1\xdb\x0d\x82\xd0\xf6\xeb\x3f\x23\xac\x6e\x1c\xc4\x77\x57\xe4\xb4\x0c\xfb\x9d\x88\xa7\x3a\x2f\xc2\x60\xcc\x57\x34\xf9\x97\x1e\xbb\x6b\xf4\x11\xbc\x82\x18\xcc\xaa\x0f\x9e\xdc\xd0\x34\x7f\x8a\x63\xbe\x09\x75\xc4\xf2\x35\x9e\x8c\x63\x8b\xb1\x59\xe0\x47\x2a\x28\xa5\xd7\xd5\xcc\x28\x46\xe4\x79\xaf\x9d\xa6\xac\x4c\xe1\x6b\xc7\x10\x2d\x1e\x94\x4a\xd7\x87\xb4\xe1\x41\xb8\x8f\xce\xe1\xc7\xee\x3f\x0e\xb7\x1a\x0a\x62\x4c\xbf\x81\x2e\x7e\x83\x31\x0d\xfd\xb5\x4e\x3b\x8d\x33\xa0\xd6\x70\xc9\xdd\x4a\xee\xe5\x22\x33\x32\x6e\x2d\xb9\x97\x59\xa7\xf1\xfe\x25\xd7\xfd\xc4\x92\x1b\x7f\x62\xc9\x6d\x83\x73\xab\x21\xfd\x16\x15\xc0\x6d\x2b\x58\x0f\xaa\x6a\x37\xc8\xb2\xdb\x02\x16\xb7\x16\xb0\x13\x59\xf6\x70\x01\xe3\x8b\x05\x6c\x93\x3e\x7f\xbc\x80\x0d\x70\x34\xaf\x27\x41\xd6\xfb\x93\x20\x7f\x7c\xfe\xfe\xf2\xe5\xeb\xee\x70\xdb\x04\x09\x04\xba\x2c\xce\xbd\xc7\x14\x44\xca\xd1\x3d\x8a\x9d\x93\x65\xa4\xa4\xcd\x19\x70\x3b\x79\x91\x9b\x73\x7a\x14\x04\x7d\xbd\x3b\xca\x2a\x21\x23\xe8\xff\x70\x73\xf6\x1c\x2d\x23\xef\xe7\xe0\xe9\xd1\xba\x59\x6e\x83\xae\x3a\xb5\xfb\xc6\x88\x7b\xe7\x27\x7f\xa5\xdd\x09\xcd\xce\x6a\xac\x20\x04\x7d\xb3\xdd\x01\x4c\x09\xeb\x35\x1f\xed\x9e\x6f\xce\x1e\x12\x37\xca\x78\x18\x9b\x0b\xef\x6b\xf6\x6f\xcf\xdf\x3f\x7f\xfe\x7a\xdb\xa8\x27\x00\xb9\x67\x5a\x05\x04\xc4\x64\xc8\xd6\x74\x08\xcd\xe0\xef\x3d\x2e\x73\x93\xba\x9b\x40\xbd\x69\xdc\x9b\x07\x4f\xc5\x56\x50\x03\x03\x59\x9d\x4d\xdf\xcd\x2c\x65\x20\xfc\x3a\xa6\x93\x38\xa4\xf7\xf6\xcb\xef\x42\x19\xb7\x4a\x30\x69\x94\x71\x6e\x94\x66\xc4\xac\x78\x7c\x0d\x71\x4b\x57\x89\xab\x88\x5b\x6f\xe7\xe6\xdc\x4f\x1b\xf7\xd3\xfa\xa2\x09\xd0\x8d\xd3\xa7\xba\x30\x45\xb2\x3d\x6e\xd6\x2c\x40\xbe\x77\xb4\x9e\xa4\xa7\xbb\x73\x29\x3a\x8f\x09\x1c\xf5\x65\x0a\x64\xdd\x24\x33\x30\xf5\x62\x93\x66\xb1\x29\xe8\xb8\x71\xfe\xc4\xc8\x10\x7b\x5b\x66\xee\xa4\xb2\x5b\x2d\x17\x33\x95\x5d\x1c\xd3\xd2\x9d\x57\x99\xeb\x10\x4f\xf5\x0a\xc9\xdc\xd0\x70\xae\x57\x58\xec\xee\x17\x8e\xdf\x6e\x25\x3b\x3a\x71\xa7\x4f\xb5\x39\x39\x2a\xd5\x9c\x4c\xa5\x50\xca\xa5\xde\xb4\x19\x21\x1b\xb5\x7c\x10\xa5\x1a\x26\xbd\x6a\x98\xd4\xc4\x1f\x23\x55\xe9\xf2\x49\xec\xab\xf6\xc9\xfd\x16\xf4\x23\xeb\xbf\x9d\x7e\x50\x4b\xb5\xd4\x6a\x12\x71\xcd\x4f\x9c\xa8\x3c\x93\x2d\xce\x10\xa7\x42\x1c\x8b\x41\xd7\x39\x6f\x28\xda\x3e\xa8\xd8\xcb\x73\xb1\xf8\x0f\x97\x55\x6e\xd4\xf8\xd3\xe5\xdf\xb4\x65\x00\xb0\xca\x15\xac\xf8\x0b\x58\x3a\x50\x29\x61\x77\x93\x9f\xc9\xd5\x44\xcc\xc0\xe7\x21\x17\x12\x95\x94\xc8\x2f\x4e\x50\x00\x7d\xc3\xc0\x46\x16\xe9\x2d\xed\xda\x2a\x05\x54\xa7\x10\xf5\xb4\x22\x20\xed\x84\xed\xb2\x38\x91\xff\x09\xac\x18\xcf\xe4\x90\x24\x15\x28\x84\x48\x21\x16\x4a\x91\x72\x1f\x34\x8c\xd4\xfa\x9a\xd2\xb3\x01\xec\x3b\xce\xdf\x42\x49\x86\x70\xc6\x15\x40\x62\x91\x5f\x3f\x39\x06\x0e\x7e\xa6\x54\x53\x57\x9e\xcf\x4c\xc9\x56\xe4\x61\xb8\x2a\xdb\xd5\x48\xb1\x92\x0f\x99\x4a\xed\x42\x7f\x83\x03\x8b\x43\xc2\x89\x2f\xf6\xb7\x55\x0d\x7e\x51\x5c\xbe\x16\x4d\x46\xc6\xe9\x0e\x88\xae\x79\xc1\x40\xa4\xb3\x95\xac\xcf\xcf\xd2\x15\xe4\x59\x33\xc6\x7c\x40\x82\x06\xd5\xee\xf8\x21\xd4\x48\xcc\xf5\x19\x91\xbe\x3e\x93\xf5\xd5\x50\xf6\x95\x94\xca\xc3\xf6\xb0\x9b\x99\x72\x99\xca\x32\xe9\xec\x14\x0c\x96\x71\xee\xd1\x7b\xff\x35\x16\xcc\x5f\xd2\xba\x80\x24\xab\x01\x09\x3a\x42\xe8\x2e\x98\xa2\x6b\x36\x69\xd9\x9c\x16\x42\x74\xdb\x3a\xfe\xdb\xad\x8c\x53\x9d\x7b\xd1\x72\xa2\x1c\x82\x91\xdd\x78\x5a\x4c\x34\x80\x20\x84\x5a\xa7\xd9\x5b\x99\x95\xaf\x8b\x89\xab\xef\x66\x83\x28\x8b\x34\x25\x90\x69\xa4\x99\x52\x83\x91\x17\x18\xa2\xff\x70\x59\x1c\x2a\xa0\x0b\xb7\xcc\xcb\xa5\xb8\x50\xb6\x98\x0d\x2e\x3d\x13\x87\x20\x3a\x9c\x5c\x09\x8a\x18\xe0\x98\x5c\x58\x9e\x4c\x03\x23\x02\x74\xfa\x48\x92\xae\xe7\x08\x5c\x06\xab\x45\x85\xef\x36\x67\x9c\x5d\x84\x3e\x84\xdf\x65\xca\x55\xc6\xbf\x64\x84\xd1\xc8\xbc\x77\x39\x93\x0b\x81\x42\x37\x11\xbc\x4b\x52\x3b\x9e\x0a\x29\xe5\xfd\x1c\x31\x2e\xea\x81\x0b\x26\xb8\x56\x62\x20\x91\x20\xd5\x8b\xc5\xb7\x2b\x6c\x7b\xc4\xcf\xc4\x8b\xc6\xe3\xc9\x90\x27\xe8\x9e\x76\xd5\x22\xac\x15\x65\x13\xdd\x2a\x00\x3a\x17\x64\xd2\x8c\xe4\x31\x00\x2a\x7f\x2c\x8f\xce\xac\x00\x2b\x55\x1e\x99\x82\xb2\x5c\x4f\x5e\xe4\xd1\xdf\x2f\x8f\xdf\xbe\x1d\xae\x9c\x67\xbf\x41\xa8\x95\x9e\x06\xf6\x97\x9e\xbf\xee\xd7\x36\x16\x67\x98\x5f\x4f\x69\x2f\xfa\xe3\x19\x30\xf4\x16\x3c\xea\x85\x1c\xe8\x58\x42\xa0\x62\xe3\xc1\x51\x71\xca\xdc\x5e\xd7\x16\x1c\x83\x1c\xfc\x98\x29\x65\xf7\x7e\x23\x0e\xe4\xe1\x19\x30\x17\xd9\x55\x72\x58\xa3\x5c\x91\x62\x0d\x2a\xa0\x85\x9b\x51\xe1\xe0\x49\x9a\xd2\x43\x7e\x7d\x61\x52\x93\x6c\x73\xdb\x1e\xb6\x77\xed\x4f\x69\x6f\x72\x33\x26\xf5\x95\x19\xd6\xa4\xf7\x3c\xc9\xeb\x42\x05\x83\x11\x95\xe2\x35\x8c\xfc\xa2\x3b\x56\x09\x8e\x3e\x25\x79\xf0\x89\xfd\x43\x05\x65\xd5\x66\x8d\xfc\x95\x1a\xb1\xdf\x27\xc4\x6f\x61\x60\x2c\xea\x62\xb4\x16\x29\x00\x49\x37\xa1\x3e\xad\x2e\x66\x5c\x97\x52\x3c\x1e\x7d\x40\xab\x64\xa2\x69\x7e\xbe\x86\x29\x48\x01\x6a\xde\xde\xe9\xaf\x40\x52\x7c\x3d\x6a\xb7\xdf\xc1\x5e\xf9\xfa\xd2\x76\x69\xee\x92\x40\xf2\x1e\xcf\x14\xe6\xcc\x7d\x4e\xc4\x38\xf9\xe3\x20\x57\x17\x07\xac\x76\x3f\x30\x3f\x15\x61\xfb\xc9\xef\x29\xd7\x55\x42\x56\xb2\x95\x52\x2e\x07\x59\xd4\x41\x3c\x95\x9f\x29\xb0\x8c\x22\xa5\xc0\x54\x4b\x94\xdf\xe0\xe3\xf7\xc7\x48\xa1\xae\xd2\xd7\xde\xb6\x61\x9f\xa4\x6e\x45\x61\x7c\x8a\x18\x59\xb0\xe1\x09\xa4\x42\x31\x7b\x94\x8d\xd0\x64\x9b\x7b\x8e\x35\x72\xcc\x93\x7f\x88\x3a\x5f\x36\x00\x28\x86\xae\x94\x27\x30\x78\xb6\x08\x18\xd9\x92\x8b\xe6\x58\xc6\xf4\x82\x2d\x8b\x9c\xc3\x69\x69\x2e\xfd\x2d\xb9\x73\xee\x97\xe5\x6d\x27\xa2\xe4\xc2\x53\xd9\x9b\x00\x07\xed\xe6\x96\x6b\x6f\xae\x61\xe1\xcf\x2f\xc8\xa1\x63\xde\x64\x59\x6b\x80\xd1\x34\xf7\x4d\xd1\x73\xf3\x2a\x9b\x94\x70\xf4\x4d\x86\x6f\xb5\xfa\x9f\xda\xf7\x4e\xa2\x3f\x98\x3e\xab\xaa\x76\xd3\x07\x3b\x91\x96\x2b\xbd\x77\xe0\xde\xbe\x0b\xd3\xe7\xc7\xf7\xdd\xd7\xdf\xfe\xfe\xed\xfb\x8b\xf9\xdb\xee\xc7\xee\x67\xe0\x52\xb3\x9f\x44\xd5\xe5\x03\xb6\x86\xe4\x72\x24\xcb\x62\x02\xca\xf2\x2a\xd6\x7d\x88\x3b\xb1\xb2\x41\x53\xd3\x7e\xa3\x7f\x95\x82\x2b\x89\xe9\x91\x91\x8d\x11\xc8\x27\xc4\xb7\xf9\x44\x11\x84\x3b\x19\xfb\x0f\x8c\x34\xc7\x60\x28\x58\x91\x08\xac\xce\x64\xbd\x37\x24\x46\x12\xc2\x42\x83\x98\xf2\x22\x49\xf0\xd9\xd8\x2a\x3f\x5a\x0c\x5b\xc4\xd7\xe6\x0f\x14\x7d\x91\x9f\xd9\x0a\x13\x71\x7c\x26\x06\x0e\x15\x79\x27\xc6\x29\xf9\xe4\xc5\x10\x92\x57\x88\x75\x1e\x4f\xaf\x20\x76\xb2\x5d\x09\x51\x6a\x4c\xb6\xc8\x63\x1e\xfc\x73\x8e\xd1\x0a\x69\x27\x41\x10\x32\x39\x59\x64\xa2\x43\xe0\x6d\x40\x86\x25\x92\xa1\x6d\xa4\x68\x03\xe6\xf1\x8e\xad\xa3\x5a\xf2\x34\xff\x56\x81\xaf\x65\xc2\xcb\x0e\x64\x83\x1a\x64\x1c\xc8\xc6\x47\xec\x9f\xeb\x41\xf6\x02\x8e\x18\x0d\xd7\x2e\xd6\xac\x46\x0e\xee\xd9\x68\x87\x30\xd2\xa3\x45\x85\xbb\x9a\x71\x47\xb6\x53\x48\x25\x94\xc1\xb1\xe9\x41\xec\x26\xfd\xbf\x97\x99\x6d\x40\x38\x16\xa5\x93\xac\x22\x3c\x9b\x56\xaa\xc8\x99\xaf\x4e\x8f\xbc\x0e\x84\x6d\xd0\xde\x50\x75\xfe\x31\x51\x10\x13\xfa\x59\x63\xc4\x7d\x95\xfa\x39\x43\xb9\x3a\xf2\x49\x41\x88\x02\x82\x48\x7d\x20\xe7\x45\x46\xbc\x02\x29\xd3\x95\x44\xe0\xb3\xab\x59\x5b\x2b\x8d\x95\xe5\x2b\xec\x28\xce\x27\xf1\x54\x53\x20\x97\x72\xeb\x11\x20\xa7\x8b\x09\x57\x92\x3b\x3d\x65\xa9\x26\x11\xc3\xb3\x40\xde\xe0\x99\xbe\x02\x80\x1f\xb6\x38\x45\x8f\xfd\x1d\x73\xfa\xef\xde\xf4\xd0\x00\xae\xd1\x26\x84\x5b\xd0\xde\xc3\x36\xf4\xcc\xc7\xda\xe8\xa2\x41\x9a\xaf\x1f\xdb\x9b\xaf\xe8\xbf\x6d\x7c\xa2\xcb\xfd\x56\x5c\x41\x4d\xcc\x51\x63\x7e\x75\x38\xa2\x79\xdd\x33\xd5\xf8\xca\xab\x73\xe5\xb8\xc3\x2b\xce\x92\x92\x02\x8e\x02\xd7\xd6\x85\xa9\x37\xb6\xee\xfb\xb2\x9a\xbb\xe8\x9a\xc6\x9c\x29\xcf\x33\xe5\x04\xd0\x7d\x96\x06\xc6\x13\x77\xe6\x64\x8f\x60\x6c\x38\x40\x6a\x61\x2a\x89\xc0\x59\xcc\x89\x66\x12\x25\xd9\xb0\x94\x80\xc0\xd3\x50\x35\x55\x8d\xb8\x38\x4a\xb9\x1e\xc4\x4a\xa7\x84\x3d\xac\x7e\xd8\x2d\x9e\x33\xed\xc1\x22\x3b\x2c\x72\xbe\x02\x12\xc0\x3b\x6e\x6f\x8d\x87\x73\xb9\x47\x60\x7c\xcd\xb5\x63\xcb\x0a\xef\xe7\xbc\x3b\x60\x83\x4c\xc9\x23\x52\x56\x36\x4f\x31\x14\xb2\x31\x50\x2a\xa2\xde\x4a\x18\x94\x6a\x60\x55\x48\xbb\x52\x99\x79\x41\xe7\x8f\xbb\x55\x63\xe4\xe9\xba\x6a\xb8\xbe\xfc\x60\xe6\xf2\x51\x1f\x77\x4b\xc6\x78\x43\x62\x75\x23\x4a\x5e\x4c\x94\xfd\x6a\x8a\x34\x52\x84\xe3\x0a\x56\xa3\xea\x8e\x60\x6f\x86\x33\xce\xb8\x79\x66\x35\x62\xfb\x70\xd7\xcc\xba\x42\xac\x7b\xdf\xd4\x7a\x6b\xd3\xb6\x5c\x82\xef\x46\xbc\x76\xe4\x3c\xf0\xc9\xdf\x5c\x82\x2b\x92\x9e\xf5\xf7\x5d\x4b\x70\xbc\x7d\x09\x3e\xf3\x0f\xcc\x0b\xf0\x62\xfd\x55\x08\x05\x59\xb8\xfe\x9d\x2b\x70\x5b\x80\xdf\x5a\x7f\xe7\x75\x37\xdc\xbe\x00\xbb\xc1\x02\x1c\xab\xae\xc0\x32\xef\xf2\xc6\x0a\x3c\x2f\xc0\xf1\xfa\x02\xec\xa8\x4e\x41\xb3\x88\x7e\x8f\x15\x58\x69\x25\xc9\xc5\xab\x8b\xf0\xe9\xa6\x7f\xfd\x04\xbf\x90\x08\xc0\xd5\x75\xb8\x9d\x1f\xf5\x01\xcb\x27\x28\xaf\x75\x4c\xe4\xe4\x1f\xf2\x60\x81\x79\xe0\x51\x38\xb0\x23\x70\xa9\x80\xc8\x72\x45\xd6\x2f\x45\xac\x4b\x88\x13\xfb\xe1\xb2\xf2\x70\x05\xf1\x56\x94\x9b\x2f\x79\x82\x13\x7f\xee\x16\xf9\x70\x84\x72\x3c\x34\x99\x4f\x7e\xb1\x90\xf0\x68\x1d\xe1\xb6\x3e\xcc\x7a\x9a\x52\x0a\xd3\xfc\x29\x36\x6d\x9f\x80\x08\x11\xc2\xbc\x94\x2c\x5f\x7b\x5a\x9f\x54\x4b\xa3\xe0\x23\x56\x8d\x8b\x31\x6b\x4b\x89\xb7\x59\x17\x3a\x5e\xad\x73\x7c\x52\xf7\x71\x51\xc1\xf3\x4a\x02\xc7\xd5\x69\xa9\x33\xab\xb5\x8e\xcd\x70\x1d\xe1\xf3\x32\x72\x2a\xf9\x89\xed\x65\xcf\x99\x1b\x8f\x4f\x8f\x77\xfa\xb8\x2a\xf9\x0c\x4e\xa6\xd0\xbb\xe7\x5d\x2c\x54\xb8\x3c\xb2\xa5\xc4\x65\x4a\x63\x80\xc2\x32\x07\xb6\xdd\x11\xaf\x59\xb6\x82\x47\xd2\xde\x24\x2a\xa9\x1c\xa0\x0f\x8c\xa7\xb2\xcc\xc4\xd6\xda\x19\xad\x9e\x9b\x22\xf9\x1c\xa6\x73\x4b\x5e\x5f\x1c\x25\x96\x39\x17\xeb\x8e\xb2\x8b\xf2\xa3\xf3\xce\x3a\x37\xd9\xbd\x6c\xf3\xeb\x76\xd0\x09\xff\x44\xd0\x49\xb9\xe6\xa2\x42\xb9\x77\xed\x49\x8f\x77\x73\x2d\x26\x07\x1d\xdf\x77\x5f\x28\x54\xbc\x7b\x4c\x14\x6b\x9d\xfc\x18\x0e\x0f\x16\xc7\x3a\x54\xfb\xa6\xe8\x93\x41\x84\xb7\x1e\x2c\x3f\x54\x0a\x96\x0f\x50\x07\x86\xa9\xf8\x8b\xa0\x3e\xb6\x32\x88\x49\xea\xfb\x28\xeb\x8d\xaf\x65\x3a\xb5\xe0\xf5\x53\xa6\x5a\x6a\xf3\x25\xd7\x22\x3f\x97\x83\x2a\x9a\xbc\x4f\x75\x41\x2e\xd2\x7b\x83\x56\xd6\x41\xe4\xf0\xe3\xe0\xfd\xf7\x0c\xde\xff\xfd\xfc\x1f\xfb\x6f\xdf\xfe\xf3\xb6\xf3\x47\x84\x5e\x76\x08\xbb\x9c\xc8\x56\x75\x47\x85\x85\x9b\xde\xb3\xd3\x4c\xfa\x46\x28\x3d\x4f\xde\x2c\xda\x6c\x8a\x54\x62\x3a\x18\x4f\xa1\x00\xc2\x09\x98\x73\x96\xfd\xa4\x57\xe8\x78\x44\x93\x8b\x46\x9f\x69\xe6\xed\x14\x10\xbf\x74\x66\x75\x4f\xce\x23\xf4\xe1\xe0\xa9\x44\x67\x12\xd9\xd8\x05\x31\x62\x20\xad\x57\x84\x2b\xc4\x7d\xb6\x84\x7e\x6d\xcc\x6b\x4f\x50\xe7\x53\x98\x32\xd5\x54\x71\xba\x16\x09\xb0\x36\xde\x93\xf5\x9a\x1b\x28\x1f\x1e\x2e\xf8\x59\xac\x59\xd4\x89\x51\xa7\xa9\xd5\x29\x14\x46\xe3\x76\x8b\x3e\x60\x92\xbd\xef\xe5\x39\x12\x93\x07\xa9\x7a\x88\x6e\xba\xec\x5d\x30\xe8\x78\x36\x91\x4a\xed\x8e\x28\xe0\x7f\xf3\xd2\x83\x25\x46\x69\x78\xd7\x14\x27\x9a\x5b\x0c\x73\x9f\xfb\xb3\x46\x07\xba\xa6\xe8\x3e\x2c\x47\xa6\x8a\xde\x40\x3a\xd0\x3e\x53\x88\xe1\xc3\xa9\x9b\xab\x6c\xe2\xce\x8d\x64\x6b\x4d\x78\xe0\x7a\x1a\x07\x30\x9c\x37\x15\x54\x07\xe7\xec\xcb\x36\x31\x6a\x0b\x18\x72\x17\x6e\x59\x3f\x66\x19\xbd\x11\x4b\xcc\x7a\x27\x46\x96\x77\xcf\x8a\xae\x5c\xa9\x04\xcc\xe6\xe2\x26\xb9\x26\xfd\xdc\x5c\x4d\x4c\xde\x15\xf2\xa2\x9c\x53\x5c\x9c\xe4\xa8\x10\x2b\x06\xc2\x07\x4f\xbe\x48\x13\xe4\xaa\x5b\xdb\x0a\x09\xda\xc9\x9f\xfc\xa4\x57\xdb\x48\x80\x0b\xa2\x74\x0b\x22\x67\x6b\xc0\x77\x98\xb2\x62\x2f\x8a\x84\x07\xeb\x0e\x62\xc1\xc7\x30\x79\x8a\x35\x74\xce\x7c\xe2\xc8\xf2\x54\x6d\x59\x2f\xb4\x84\xd7\xe3\x90\x10\x76\x7a\x10\x61\xad\x26\x34\xbb\xfb\x52\xe6\x81\x1f\x0e\x2b\x89\x0a\xca\x95\xab\x2a\x92\x02\x41\x8b\x25\xf7\x28\x03\xb9\x7a\x2c\x56\x4b\x80\x3b\x29\x0f\x61\xce\xa1\x8a\x9c\x23\x43\xfc\xf2\x2e\xd0\x03\xa5\x75\x4e\xea\xc3\xb1\x02\x5a\xd7\xf5\xdd\xc2\x81\x00\x68\xcd\x75\xea\xef\x98\xa0\x61\x62\x2e\xc7\xf1\x84\x90\xd1\xf2\xed\xaa\x2a\xde\x47\x60\xe4\xbb\xf5\x3d\xe3\xa8\x00\xb6\x3b\x5e\xc4\x43\xe8\x84\x09\x51\x3a\x26\x4a\xc7\x47\x8e\xd2\x6d\xab\x19\x63\x2d\x52\xfc\x82\xab\xfd\x8a\xd4\x66\x4c\x5f\x79\xeb\xa8\x7a\x59\xe3\x6d\xf6\xcf\x4c\xc0\x2d\x77\x2d\xd4\xc6\xc9\xe0\x7a\xec\x75\x93\x77\xfb\x40\xb2\x69\x72\xae\x92\xb7\x81\x62\xc5\x3e\x1b\x40\x61\x71\x34\xcc\x33\xac\xa0\xb5\x19\xcc\x87\xb2\xa2\x53\x06\x80\x41\x36\x3c\x81\xd4\xdc\xe5\x15\x69\x3b\x1c\x2e\xcb\x3e\x61\x88\x3b\xd0\x94\xcb\xaa\xc3\x00\x2f\xef\x3d\xce\x94\xf8\xa6\xb9\xf8\xfd\xf3\xd7\xe7\xfd\xbd\xb1\xfb\x51\xb1\xaa\x76\x69\x6a\xe8\x00\x69\x4a\x4a\xfd\x29\xbb\x42\x69\xbd\xec\x3d\x2a\xa2\xa7\x6b\xd8\x65\x4a\xc9\x4d\x7a\xc5\xc4\x70\x25\x02\xcd\x5a\x4c\x38\xbb\x04\x12\x31\xc4\xb2\xa6\xc8\x16\x2b\x4e\x5c\x44\xce\x3f\x30\x61\xeb\x14\xf5\x10\x3a\x00\x2d\xde\x01\x26\x37\xc0\xc6\xa5\x5c\xab\x21\x46\x68\xbd\x2d\xd9\x50\x88\x87\x44\x35\x14\x93\xa8\x2e\x4f\x2d\x4a\x10\x5b\x38\xb2\x94\x5d\x48\x5f\x96\x81\x85\xc9\x51\xd4\x99\x6c\xe9\x7c\x85\x6b\x47\x76\x70\xae\x52\x2c\x09\x90\x67\xa1\x66\x02\x6a\x94\xec\x7b\x9d\x06\xb7\x54\x27\x9f\x4e\xdd\x90\x4c\x82\x59\xe6\x81\x41\x89\x6d\x20\xb6\xa3\x40\x59\x0b\x15\x38\xa0\xb2\x7f\x0f\x59\x76\xab\x81\x6c\x70\x1f\x9d\xa5\x82\x2d\x19\x0c\xd6\xe0\x83\x6c\x9e\xe4\xb3\x58\xbd\x22\x32\x21\x35\x04\x4b\x1f\x55\x22\x83\x52\x72\x3a\x2f\xdb\x61\xd9\x56\xca\xac\xc8\x51\xb6\x2e\xa2\x4f\x18\x1f\x28\x64\x88\x5a\xf5\xd2\x33\x45\xd9\x25\x0c\x45\x59\x6a\x64\xfa\xcb\x05\xf1\xf3\x5e\xc9\x21\x76\x8c\xf3\x51\xbd\xea\x38\x44\x17\xf0\x2d\x6d\x52\x26\xcf\x19\xde\xa7\x4a\x09\x40\x32\x19\xee\x82\x60\x28\x52\x09\xc1\xc0\x6e\x92\x4d\x32\xaa\x18\x28\x64\xa9\xa0\x0f\x54\xc5\xb6\x81\xea\x0c\xec\xe4\x0d\xec\x0e\x8a\x06\xe8\xc5\x3e\x02\xe6\x1d\x18\x08\xb3\x57\x1c\xc2\x02\x0a\x3b\xa9\x9d\x4c\x70\xec\xc4\x65\x23\x5d\x28\xc8\x9e\xaa\x16\xf0\x9a\x36\x41\x4a\xc9\x90\x4f\xfe\x99\xac\xec\xf6\x45\xfe\xd8\x50\x90\x1d\xbc\xa1\x14\xfd\x8e\x6a\xe5\x13\x97\x86\x4c\x40\x78\x13\xc4\xb8\x06\xbc\x55\x86\xe7\xaf\x28\x3e\x6b\xdb\xbe\x79\x97\x3f\x72\x96\xb1\x17\x71\x0a\x13\x27\xa0\x27\x01\x27\x3d\x4e\xfc\xa1\xc5\xbe\xe0\x8d\x65\x2a\x6a\xc7\x97\x48\x8c\x09\x99\xa2\x0c\x09\x18\x8b\x3d\xd9\x98\xb0\xe3\x64\x31\x48\x42\x21\x4e\x62\x4b\xe4\x47\xa6\x82\x25\xba\x70\xd8\x79\x88\xb3\x5e\x65\xb1\x0a\xe4\x6a\x9e\xe4\x9a\x0e\x89\x92\x49\x70\x3b\xb2\x2f\x64\xa3\xe8\x21\x78\x02\x83\x94\x97\x1c\xc5\x9c\x88\xa1\x2b\x7c\xce\x73\xb9\xb2\x0e\xc6\xb2\xa8\x27\x50\xc1\xb1\x67\xa8\x40\x2a\xf4\x15\xcb\xb6\x74\x81\x15\xad\xc1\xd2\x6d\x22\x15\x21\x26\xa3\x08\x72\xc5\x47\xe9\x8b\x60\x1a\x0d\x66\xcd\x45\x7e\x5a\x47\xc2\x15\x95\x64\x3d\x9a\xd7\x24\x91\x92\x58\xc4\x44\x13\x49\x80\x34\xb4\xd3\xf5\x40\x2e\xb9\x67\xc0\x22\xca\x8f\x48\x13\x65\x91\x17\x99\x4c\x0c\xd2\x42\x27\xcb\xbd\xc8\x40\x2a\x14\x82\x18\x9c\xc9\x53\x65\x8c\x49\x06\xb1\x2f\xa8\x38\x9c\xd8\x33\x52\x35\x47\x05\x6b\xa3\x03\xba\x6d\x73\xc2\x20\x12\x81\x52\x76\xe4\x65\xdf\xe6\x99\x7c\xd9\x91\x17\x55\x7d\x12\x6a\x07\x2c\xc5\xaa\x9c\x28\x20\x51\xe7\xba\x53\xd3\xc1\x9d\x88\xe6\xaa\x3e\x28\xdd\xc5\xd2\xa4\x2a\x82\xac\x2f\x75\x45\x71\x66\x3d\x5c\x01\x11\x2e\x9f\x49\x5d\xc8\x90\x6c\x0a\x01\x07\x65\x85\xaa\xf4\xa1\xd5\x6c\x1f\x6d\xc7\x81\xac\x54\xd0\x3a\xff\x4c\x41\xa6\xaf\x57\xc8\xcc\x04\xf8\x63\x96\x9a\xd5\x72\x57\x42\x4e\xd3\xe6\x77\xa6\xe4\x58\xaa\xc0\xef\x8d\x62\x15\x14\xc5\xde\xd3\x5f\x6d\xd2\xd4\x0c\x9d\xf1\x21\x90\x05\x3c\x87\x5c\x35\x03\x2a\x44\xa5\xd9\x53\x44\x67\xb2\x35\x82\xd5\x97\x41\xc1\xec\xc4\xf4\x8f\x81\x00\xad\x95\xc8\xcb\x64\x90\xf5\xd2\xe5\x23\xf0\x28\x57\x5a\x3f\x94\x83\x09\x20\xf7\x0b\x54\x99\x77\x54\xb2\x98\x3c\x67\x16\x11\x51\x3e\x25\x15\xf9\x69\x46\x14\x20\x7a\x1f\x33\x95\x9a\x64\x73\xce\x9d\xb2\xcf\x50\xf6\xcf\xc4\xf0\xa3\x4a\x87\x8b\x76\x8f\xae\x20\xaa\x4b\x34\xbc\xf5\x94\x73\x84\x17\x54\x6b\xcc\xb5\xac\x1a\x8a\x9c\xfa\xd6\x50\xd3\x58\x00\x64\x43\xe1\x15\xb2\x34\x19\x55\xd1\xce\x16\x6c\xd6\x83\x2f\x14\x59\x04\x5d\x2a\x93\x83\xcc\x23\xf2\x62\xb8\xa4\x8c\xa0\x41\xd8\x31\x45\xd9\xd7\x65\x2f\xe2\x44\xba\x0b\x28\x0d\x10\xef\x58\xf1\x89\x7c\x4d\x6a\x2e\x60\x4e\x6a\x14\x38\x64\xd1\x3d\x56\xe2\x20\x06\x4b\x72\x62\x71\x44\xe4\x8c\x45\x6e\xb6\x00\x05\xaf\x4e\x22\x04\x1c\x38\x7d\x7d\x2d\x11\xfa\x94\x31\x21\x33\x62\x00\x81\x66\x9f\x5d\x26\xd8\x5a\x36\x24\x75\x79\x38\x9f\x29\x8a\xa8\x06\x24\x41\xa1\x1d\xc0\xad\xf4\xd2\xc9\xce\x56\x04\x5c\xc9\x28\xc5\xfa\xc1\x91\xcf\x13\x2e\x2d\xde\xc1\x8b\x25\x82\x45\xc3\xd5\xe6\x95\xf0\x4c\x09\x9b\xcb\x84\x64\x2e\x6b\xf9\x00\xdb\x49\x5e\x93\xca\x2e\x51\x29\x79\xd2\x6b\x9b\x82\x00\x59\x06\x0a\x76\xce\x7a\x69\xf3\x37\x79\xa4\x03\x7e\x50\x76\x47\xbd\xb6\xf4\xbf\x90\xd3\x64\x9f\xa5\x0c\xec\x07\x38\x65\xc0\xf8\x32\x45\x17\x11\x5b\xe7\xbd\x34\x32\x50\x0a\xd8\x12\x96\xec\xc9\x25\x51\x6d\x8e\x66\x6f\x9b\xcf\x41\x91\x6c\xbd\xfc\xcc\xb5\x91\x36\xb9\x48\xd5\xb1\xfc\xcc\x55\x09\x32\x54\x4e\x21\x70\xd1\xc5\x11\x68\xd3\x18\xca\x2a\xda\x85\x3c\x47\x02\x5f\x4c\xc8\x14\x45\x9f\xd6\x98\xa9\xb8\x5d\xa4\x1a\xa5\x6d\x72\x6d\x26\x9f\x48\xba\x0b\xcf\xe0\xe4\xc5\xf0\x38\x97\x29\xc8\x32\x86\x0f\x11\xc1\x9d\xb2\xed\xc0\xaf\xd4\x4c\xa7\x72\x60\x65\x46\x71\x32\x5d\xa4\x9e\xf3\xae\x9b\x10\x74\x27\x0b\x63\x70\xa0\xb0\x28\xa2\x7a\x3c\x05\xb8\xc1\x51\x63\x2f\x96\x81\xa7\xe8\x9d\xa2\xf7\x22\xe6\x2f\x89\x8e\x16\xb1\xb4\xa2\x02\x44\x57\x17\x2a\x4e\x6a\x2e\xe3\xe8\x01\x4a\x14\x92\xd7\xd3\x0a\x69\x63\x71\xb2\x28\x3b\x40\xf5\xb6\x3e\x94\xce\x81\x6e\x93\x29\xc8\xf3\x59\x07\xd6\x1d\xd1\xea\x54\xdb\xdf\x42\xca\xb2\xad\x7d\x96\xc9\x2f\x7b\x73\xe0\xee\xca\x98\x38\x2a\x59\xcc\x26\xe8\x0c\xb1\x6d\x4a\x90\x09\xac\x64\xa2\xd2\x7d\xcb\xb1\x37\xe7\x3f\xc0\x6d\x86\x18\x30\xd1\x0d\x88\xbf\xc2\x0e\x35\x40\x74\x76\x89\xb2\xe7\x49\xaf\xf3\x82\x20\x16\x5a\xe6\x7b\xd4\xee\xee\xfb\xf3\xfe\xcb\xf1\x46\xac\x0a\x44\xf4\xf1\x00\x46\xa4\x67\xf6\xd0\x53\xd5\x70\x6b\xea\xc6\x98\xd7\xda\xed\x79\xe5\x1d\xd3\xd4\x0d\x77\x4a\x71\xc4\x3a\x06\x56\xa5\x90\x64\x33\x02\x5d\xfb\x84\xd3\xbe\x8d\x13\xc0\x0d\x2a\x75\x24\x76\x88\x36\x41\x72\x59\x80\x11\x12\x74\x35\x6d\x99\x7f\xca\xee\xe3\x29\x4e\x65\xcf\xf9\xc8\x7c\x2d\x08\x07\xa5\x5c\x73\x7f\x2a\xcc\x98\x09\xeb\x20\xfe\x8b\x04\xce\x75\x58\x50\xde\x48\x06\xe0\x8d\x64\x00\xff\x13\xc9\x00\xb3\x68\xdc\xe8\xeb\xc8\x71\x1a\xe4\x78\xb9\xa1\x64\xb8\x5b\x24\xc3\x62\x80\x3e\x5a\xd0\xee\x04\xcd\x64\x6d\x69\xac\x7b\x24\x3c\x36\x58\x2b\x75\x60\x5e\xe6\xb9\x1e\x4f\x9e\xe9\xa2\x1b\x56\x26\x0f\xe1\x88\xc5\x1d\x13\x55\x2e\x2b\xba\x74\x0d\x7f\xdb\xaf\xb3\x01\x99\x5b\xf8\x5b\x14\x9b\x6d\x99\xa4\xcb\x56\x85\x51\x09\xa2\xd8\x03\xb5\xe6\x29\xed\x0d\xf3\x31\xb5\x10\xc7\xd5\x18\xd6\xe1\x10\xbe\xbe\xb0\x29\xb4\xc2\xde\x02\x6f\xce\x36\x26\xd7\x2a\x27\x57\x31\xea\xdc\x56\xae\xee\xbd\xa2\x20\x5f\xfa\x8f\x6f\xbb\xef\x7f\xbb\x73\xb7\xad\x60\xd9\x7d\x86\x33\xc6\xf7\xc9\x3f\xc4\xf5\xf9\x86\x6f\xd9\xb6\x6b\x06\xa0\x38\x1f\x98\xac\x13\x71\x1d\xb7\x03\x93\xc1\x0b\x91\x86\x3b\xf9\x07\xce\x08\xf4\xeb\x71\x0b\xf5\xd4\x5f\xf9\xd1\x5f\x64\xf7\x0a\x62\xec\x6e\xb4\xf5\x29\x1c\xba\xc4\x41\xa2\x37\xec\xe7\x88\xd6\xdc\x9b\x13\xe6\xae\xe5\x84\xc5\x6b\x39\x61\x7b\xb9\xa6\xa2\x70\x4e\x6e\x03\xbc\x30\x6d\xc9\xc5\x10\xf5\x2e\xad\xff\xfe\x53\x89\xdc\x67\x21\xba\xd3\xc8\x67\x0d\x3f\xd8\x8b\xb5\xbb\xa2\x5f\xd0\xec\xac\x06\x68\x34\x98\xdb\x69\x63\x6e\x03\xc5\x62\x90\x09\xa6\x68\xed\x28\xeb\x59\x73\x5b\xa2\x2c\x0f\x50\x23\x4e\x3a\x7d\x1f\x31\x58\xb6\x59\x6a\x4c\xea\x35\x72\x40\xb0\x0a\x93\xfa\xcc\xc6\xb9\x5e\x00\x46\xba\x5d\x37\xf4\xa0\x69\x67\xf5\xce\xee\x48\x2e\x7e\x64\xf0\x37\x86\x49\x2a\x11\x26\xa4\x58\xe5\x38\x05\x24\x4f\x7e\x14\xfb\x14\xd8\x21\x5e\x6f\x3a\x45\xcc\x98\x83\x40\x8f\xd2\x92\x23\xef\xcd\x4f\x8e\xe9\xf3\xfe\xf3\xf3\x7f\x7e\xfe\x7f\x42\x41\xfc\x51\x73\x4c\x14\x11\xd0\x9f\xfb\x04\x15\x4d\x0a\x89\x14\x32\x8e\x74\x0c\xeb\xe6\x67\x95\x5a\x35\x13\x48\x34\x5c\xfe\x65\xc0\x04\x5e\x92\x4c\xea\x97\x67\x9b\x7e\x8d\x20\xfc\xef\x9f\xe4\xcd\x85\x7c\x31\x83\x5e\x92\x8c\x98\xa7\xfc\x87\x67\xf8\xfc\xd4\x88\x7d\xfb\xe7\x7f\xdf\x1f\xbf\xfd\xc7\x4e\xdd\x9e\xf4\xed\x22\x2e\x67\xdb\x18\xef\x97\xe4\x01\x00\xc6\x36\xee\x86\x2c\xab\xcf\xc4\x0e\x8e\x77\x75\x02\xa3\xa1\xde\xc1\xc0\x5d\xd9\x02\xf6\x64\x0a\xcc\xdf\xdd\x26\x4b\x1c\x84\x30\xad\x7b\xe5\x4f\xa8\x99\xde\x0c\xff\xca\xe0\xa6\x5b\x61\x3b\xd6\x6e\xa7\x38\xc3\x3a\x86\x25\xca\xa5\x7e\xfb\xf5\x53\xde\xa6\x2b\xdd\x7c\xcf\x28\x56\x61\x06\x63\x18\xd2\x45\x6e\xed\x4f\x3e\x39\xd5\x29\x63\x14\xff\x44\x3e\x1c\x1c\x31\x68\xc0\x17\xe9\xed\x4c\xf0\x98\xf2\xc1\xf8\x96\x65\xb4\xa3\x1c\xb2\xfc\x9c\xbc\x2e\x86\xa2\xf7\x47\x9c\xa0\xc8\xcd\x22\x3f\x6d\x50\x14\xb5\x9e\x0f\x2d\x3c\x90\xfd\x23\xf2\x3d\x41\x8a\xd8\xe5\xa4\xb6\x62\xe6\x5a\x3c\x2c\xf3\x0a\xf5\xe3\x2d\x07\x69\x9d\x26\xb8\x3b\x8c\xb4\xd1\xde\xc4\x07\x24\xa8\x7c\x9c\x2d\x0e\xb5\x3f\x20\x49\x41\xf4\xe9\xc7\x93\x99\x32\x9b\x2d\xee\x64\x94\xec\xc7\x7c\x8a\x7e\x14\x50\xbe\x26\xdd\xc0\xc2\x61\xa0\xcd\xcd\xac\xce\x0d\xf4\xb9\x99\xf5\xb9\x98\x44\xa2\x0a\x44\xa3\x9b\xa6\xd1\x4d\xd3\xe8\x63\xee\x97\x8d\x25\x47\xa9\xcc\x38\xed\x07\xf8\x31\x71\x66\xd8\xef\xa3\xb1\xa4\xe2\x63\xfa\x8b\x01\x64\xcc\xc8\xf4\xbb\xe4\xb8\x94\xf6\x1c\x65\xe9\x31\x57\xad\xb7\x65\x48\x66\x0f\xb2\x71\x05\x41\xe1\x93\x8c\xcc\x06\xf0\x8d\x1f\x4c\x3e\x3f\x9e\x7a\x28\xb6\x87\x7a\xd1\xb9\x37\x9a\x79\xaf\x9f\x18\x1e\xda\x31\x12\x65\x20\xae\x88\x89\xc2\x2a\xdc\xcf\xbb\x66\xee\xc8\xf4\x9d\x97\x09\x87\xb3\x72\x7b\xa6\xb8\xb8\xb8\x77\x31\x95\xf4\x9b\x8f\xfa\xb1\xc0\xa3\xc5\x83\x20\xa9\xf7\xcd\xa6\xff\xfa\xcb\x18\xfe\x85\xc6\x70\xa6\xe8\xa7\xdc\x31\xc8\x36\xfb\xe9\x91\x9d\xc8\x6a\x0d\x53\x25\xeb\xa7\xba\x69\x0a\x3f\xb2\x95\xa7\x38\x88\x90\x54\xe9\xd3\x3e\xcc\xe6\xf4\x20\x52\x09\x20\x30\x1b\xcf\x35\xe6\x5a\x8f\xaf\x04\x3c\x67\x5c\x57\xf2\xaf\x30\xa8\xff\xeb\xff\x4d\x53\x1a\xcc\x73\xb2\x7a\x84\xb2\xc3\xf9\x56\x3e\x9b\xbc\x7a\xfc\x54\xd3\xa3\x6c\x8f\xaa\x45\x82\x25\x92\x0d\x2a\x62\xee\xfa\x87\x27\x7d\xb8\xe2\x73\xd5\x87\xa7\xd5\xc3\xaa\x43\x4e\x4f\x03\xaa\xc3\x56\x70\xfe\x5f\x7d\xbe\x55\x25\x49\x45\xa6\x3a\x05\x3c\x9d\xc9\x86\x72\xcf\xb8\xff\xfd\xcb\xe1\x8a\x37\xfe\xad\x4c\xca\x35\x54\xac\xdf\x84\x8a\xbd\x45\x37\x20\x9a\x5c\x6c\xe3\x90\x02\x02\xb0\x0d\x55\x2b\x36\x36\x63\xd5\xf4\xe0\xb2\xad\x1c\xf4\xda\xeb\x09\x4f\xde\xa7\x89\xa1\xb2\x64\x21\xb8\x8e\x2a\xfb\xc0\xfe\x18\xb7\xbc\xa6\xb1\xc5\x4f\x5f\xf3\xb9\xbf\x61\xe6\x2b\x2c\x17\x17\x31\x39\x32\xc5\x47\xd6\x0a\xc5\x04\x00\x7b\x4f\xf5\x2e\x0a\x7e\x8c\xd7\x7d\x13\x54\xa3\x10\x57\x06\xc7\x16\x1c\xeb\xdb\x06\xc7\x53\xa4\x10\x73\x97\xb7\x1f\x4f\x69\xfb\xe1\x11\x11\x65\x59\xfe\xdf\x71\x1b\x57\xa0\xda\x58\x3d\x2f\xf8\xe4\xb6\x31\x5b\x1f\xea\xd1\x6f\x8d\x91\xd7\x30\xe2\x3c\x5e\xba\xb7\x2c\x1c\xe0\x15\xbd\x54\x51\xcb\xf2\xf1\x11\x20\xa8\x4e\x86\x05\x50\xf2\x3f\x33\x2c\xcf\xfb\xdd\xd7\x7f\xdc\x78\xb6\x55\x28\xc4\x82\x20\x55\x57\x9e\xc9\x31\x02\x6a\xf4\x28\x34\x16\xa0\x0e\x51\x0e\xb2\xd5\x63\x98\xdd\xed\xac\x35\xe7\x99\xd7\xd2\xbb\x40\x4c\x39\x21\x48\xa0\xd1\xa3\xd5\x08\x1a\xcc\xec\x34\xda\x09\x21\x12\xb2\x99\xaf\x1a\x80\x0f\x82\x4c\x72\x48\x27\x72\x99\xd8\x63\xee\x64\x31\xfb\x53\xde\x79\x0a\x5e\x26\xaf\x5c\x5b\xb4\xa5\xec\x0d\x72\x2a\x53\x24\x1f\x73\xbb\xc2\x4f\x18\xd8\x50\x88\xf5\x40\xca\x69\xe9\xc8\x7a\xa7\x9c\x99\xa0\xfd\xbf\xdc\xf8\xc0\x0e\x62\x1b\x44\x6b\x71\x7a\xd6\x14\xaf\x28\x93\x5b\x4a\xe0\x68\x10\x45\x86\xe6\x8b\x15\x80\xb8\x80\x4c\xc8\x22\xa8\x75\xd0\x05\x60\x94\x45\x17\x68\xa8\x0d\xc9\x5f\x10\xd2\x84\xc9\xe7\xd9\x1b\xaa\xd1\x48\x53\x8d\xf4\x04\xb8\x3e\x35\x98\x04\x2e\xab\x0a\x34\x9a\x9d\xa3\xc4\x75\xd2\x6b\x5b\xb2\x73\x0e\xd2\x11\x53\xdf\x11\x88\x49\xcb\xad\x23\x02\x7e\x5a\x94\x8e\x43\xe7\x1f\x0c\xd9\x12\x11\x15\x44\x62\xc9\x58\xe7\x76\x81\xa2\x1e\xf6\xc7\xd3\xf1\x7c\x90\x76\xfb\xc5\x9a\xce\x56\x29\xa7\xd3\xb3\xe6\x65\x45\xc0\x31\x69\xf0\x35\x23\xaa\xe8\x06\x88\x4a\x55\xb8\xdd\x09\xa3\xaa\xe6\xbd\x74\x64\x7a\x16\x65\x3a\xd9\x49\x34\xa9\x46\x46\x6b\xb4\x02\xfb\x03\xb4\xe8\x84\xeb\x73\x8b\xfa\x29\x72\x83\x72\xf6\x2d\x42\xc2\xf9\xfc\x04\xdd\xdc\x9f\x6f\xc2\x64\x73\x23\xfb\x90\x2f\x81\xbf\x5f\x75\x99\xb8\x06\x67\x70\x81\xe0\xfd\xee\x43\x8a\x2a\x3b\xac\xb5\x06\x68\x33\x5d\x75\xf4\xeb\x8b\x5a\xb8\x62\x5d\x89\xda\x9d\xe4\xf2\x20\xea\xf8\x49\xd4\xf1\xbd\x87\x54\x97\x53\xfe\xe7\xf6\xb0\x7f\xe9\xe4\xb7\x75\xf2\xa7\x0a\x64\xa4\x2a\x13\xe3\xed\xbd\x67\x04\x6b\x7f\xac\xf1\x63\xd4\x74\x7b\xd1\x86\x89\x9c\x9f\xca\x94\xa8\xe4\x34\x95\x67\xd8\x4f\xc0\x01\x0a\x84\x80\xb9\x8c\xc9\x98\x45\x51\x86\xe0\x65\xd6\x20\x5a\x34\x46\xfc\x62\x30\x89\x2a\x92\x15\x43\x7b\x1b\xf2\x4b\xce\x45\x26\xef\x0b\x25\x8d\x28\x74\xed\xda\xc2\x8b\x9c\xa3\x98\x11\x43\x49\x0e\x74\x7d\x08\x7f\x37\x1a\x3e\x23\x9f\xb4\x3a\x46\xaa\x63\x28\xe3\x84\x0f\x3a\x13\x61\x47\x46\x6a\x24\x56\x51\x6c\x71\x53\x71\xfe\xe0\x26\xa0\xf1\x64\xe5\x2c\x0c\xb1\xf4\x95\x42\x74\x54\x31\x04\xaf\xa2\xd5\x6c\x57\x72\x8a\x4d\xe1\x14\x50\x2d\xe6\x5b\x36\x9a\x4d\xde\x3f\x3f\x5f\x4b\x99\xb9\x83\x36\xf0\xe7\xf4\x43\x97\x57\xa9\xb9\x96\x6f\xe8\xa4\xdf\x55\x59\xb2\xef\x7a\x3f\x4e\xf6\xd7\xa8\xa9\x45\xc4\x3e\x68\x5c\xe2\x34\x6f\x0c\x64\x10\xf4\x7f\x96\xe5\x3f\xaf\x2f\x06\xa9\x0f\x46\xd6\xe6\xd1\xe1\x80\x57\x63\x74\x78\x38\xc0\x14\xc1\x9e\x15\xeb\x10\x95\x8e\x0f\xa7\x6d\xeb\x34\xda\x85\x72\xe3\xfe\x7c\xa7\x50\xfd\x52\x2e\x4a\x55\x94\x1b\xd1\x2e\x5b\xe1\x2e\x61\xe4\xe2\xdd\xd8\x92\x0e\x80\x8b\x54\x97\xef\x13\xb9\xea\x9f\x15\x56\x4b\xe3\xfb\xbd\x13\xcd\x0b\x50\xad\x40\xce\x22\x54\xd9\xe6\x67\x72\x2d\xd5\x19\xa4\xca\xd1\x37\x50\xad\xf0\x94\xc6\x9c\x43\xe9\xa1\x77\x72\x57\xb8\x39\x9f\x44\xe4\xa1\xb5\x5f\x94\x30\x47\xcf\x71\x90\x4b\x20\x12\x64\x01\xeb\xde\x4b\x10\x72\x02\x4f\x84\x0f\xe6\x92\xf1\xa1\x34\xf9\xc9\x1a\x7c\x9e\xbb\xb8\x53\xa4\x13\x36\xc7\x57\x80\x0c\x2c\x13\x19\x35\xe7\x24\xa8\x24\x69\x86\xdc\x02\x1e\x93\x71\x1b\x21\xf8\xe5\x40\x31\x3b\x8a\x51\x73\x37\x02\x72\x5b\x56\xb2\x24\x25\xde\x2c\x4c\x7f\xfb\xf2\xf7\xbf\xdf\x8a\xde\x8e\x00\x9a\xad\xc4\x6b\x17\x1f\x4a\x0f\xbb\xdc\x32\xb9\x8f\x6e\x83\x16\x6d\xdf\xdf\x68\x4c\x58\xf0\x35\x28\xbe\xb7\x4e\xf2\x41\xe8\xd2\xea\x64\x34\xee\x4d\xfa\xcb\xfe\xfb\x73\xdb\x7f\x90\xb6\xdb\xe0\xe8\x49\x01\x0a\xd6\xb2\xf6\x94\x5b\x45\xd7\xa2\x96\x8f\x43\x78\x9b\xa7\xba\xef\xff\xae\x82\x56\x28\x3e\x29\x0c\xba\x4a\x00\x8f\xfc\xe0\x23\x26\x89\x70\x4b\xe4\xe4\xef\xa8\xf3\x8e\x45\xde\x70\x87\x6b\x50\x4d\xc7\x6b\x48\xc7\x9b\xea\x7e\x23\xfa\xe5\xe7\xd5\xec\x4f\xc8\xd3\xcb\x97\xaf\xff\xba\x91\xe7\xb1\xac\x8e\x0b\x67\x45\x32\x3c\x63\x4c\xb7\xc4\x40\xfe\xa5\x4c\xfe\x9d\xca\x44\x07\xff\x36\x3e\x29\xa9\x44\xfd\xc5\x91\xd1\x7f\xcd\xef\xdf\x7d\x7e\xff\xf3\x70\xeb\xf4\x6e\xc4\x05\x76\x78\x42\xfd\xc4\xe1\x61\x4c\x5e\x4a\xf1\x69\x61\x5c\x9c\x28\x26\x9d\x2e\x0f\x8b\xef\x98\x66\xce\x98\x35\x6d\xe9\x89\x7f\xf2\xaf\x23\x80\x7f\xcf\x11\xc0\xad\xc2\x74\x93\xba\x40\x3c\x4a\x4f\xf4\x0b\x80\xcf\xde\x90\x68\x3b\xe8\xa2\xd0\x40\x43\xea\x53\xbb\x36\x57\x9a\x28\xe5\xa7\x3c\x0a\xc3\xc9\xb7\x70\x20\xfd\xe5\x07\xfb\xb9\xb3\x89\x1b\xe4\xe5\xb7\x6f\xff\xfa\xfe\x7c\x2b\x4f\xac\x47\xea\xb6\x23\xdf\xed\xc6\xe0\xb1\x07\x01\xc7\x5a\x6e\x1a\xff\x86\xeb\x09\x38\x64\x36\x3c\x6a\x2e\x30\x50\x08\x64\x5b\x99\x62\x9f\xcd\x88\x64\x3d\x50\x1f\x66\x19\x43\x1f\x17\xa7\x08\xfa\x96\x75\x01\x2d\xcd\x71\x55\x23\xb6\xad\xdc\xa2\xc5\xce\xa5\xfe\xa5\xd4\xfe\xdc\x4a\xad\x09\xe9\x8d\x6a\xcd\xb9\x29\x53\xf1\x65\x87\x6c\xc3\x74\x0a\xe5\xb0\xb1\x50\x29\xee\x31\x52\xaa\x75\x62\x7b\x60\x0a\x09\x26\xe8\xea\xd1\xe2\x02\xd5\x70\x30\x48\x6d\x8e\xcb\xbb\xc8\xfe\x3e\x8c\xee\x00\x47\xc5\x46\x64\x40\x14\x5f\xa6\x82\x20\xdc\xe5\x13\x2e\xe8\xd7\xa7\xc1\x8b\x27\x2d\x73\x70\xcb\xcc\x5f\x94\xe9\xef\x2d\x2b\x5e\xea\x5c\xc6\x5f\xaa\xf4\x4f\xa1\x4a\x7f\x7c\xfe\xaf\x1b\x99\x6b\x36\x79\xb9\xca\xc0\x50\x2f\x08\x42\xed\xfd\x7f\x73\x14\x5c\x1a\x18\x7c\xe9\x4a\x00\xea\x28\x3f\x6e\x18\x03\xf7\xd7\xbe\xf0\x4f\xbd\x2f\x84\xb0\xdd\xa4\x10\xc3\xc6\xb0\x6f\x73\x9d\x7d\x42\x1a\xcf\x58\xde\xfc\x30\xe8\xb9\x3f\x35\x58\x46\x5e\x0e\xfc\x4d\xbd\x13\x4a\x0b\xe7\xbf\xf6\xa4\x7f\x92\x3d\xe9\x95\xb8\xd1\x3f\xfe\x3c\xef\x4a\xc4\xfe\xbf\xe7\x40\xef\xe8\xe5\x35\x7f\xc4\x99\x1e\x87\x89\xc3\x19\x59\xce\x4d\xee\x98\x4e\xff\x75\x93\xdb\x5f\xfc\xcf\xb8\xa3\x49\x17\xcf\x1a\xb7\x37\xe9\xf5\x25\x52\x2e\x20\x78\xee\x02\x70\x4e\xd1\xa3\x48\x71\xa8\xe1\x8c\xe5\xe2\x56\x4f\xb6\x78\xd4\x08\x29\xab\xfa\xe4\xd4\x3f\x79\xf1\x60\x96\x81\x80\x58\x6e\x3c\xd7\x8a\x2e\xf8\x4a\x3d\x9c\x4a\xbe\xf9\x48\xe7\x4a\x44\xea\x1f\x77\x36\x78\x45\x2c\xff\xe8\xf3\xc1\x35\x8d\xd8\xef\x70\x3c\xc8\x53\x5d\xca\xa2\x5f\xc8\xa2\x5f\xca\xa2\xef\x64\xd1\xbf\xbe\x10\xf0\x3a\xa2\x3f\x50\xcd\x86\x6a\xd6\x7f\x43\xe1\x38\x98\xf3\x33\xa6\x7b\xc8\x2c\x9f\x6a\x4f\x0c\x9f\xd2\xa6\x9d\x1f\xda\x0a\xb6\xbe\x55\xf0\xee\x25\xa8\xd2\x78\xf5\xde\xce\x6e\x11\xd0\x6b\x0b\x5c\x1f\xcf\x0f\xe9\xb8\x22\xe8\xb1\x6a\x00\xd9\x87\x3a\xb8\x87\x6d\x9c\xec\x3c\xcb\x1a\x0b\xd6\x29\x4f\xfc\xd1\x64\x2a\x3d\x81\x0f\x60\xa7\x2a\xce\xf7\x65\x33\xee\x19\x17\xde\x51\x0e\x49\x7e\xda\x33\x40\x31\xe5\x92\xa7\xfe\xcb\x3e\x17\x43\xd1\xfa\x8b\x2f\xbf\xfb\xbb\x8f\xdc\xd4\x45\x4a\x7d\xab\xac\xe2\x88\x3d\x44\x6c\x1a\xc2\x36\x1d\xf2\x03\xdb\x7b\x77\x0d\xe5\x4a\xfa\x8b\xe8\xec\xd3\xae\x81\xe7\xbd\x6d\x3c\x05\x22\x71\x9d\x70\x2a\x7d\x4c\x94\xea\x8a\xb5\x13\x0b\x91\xc5\xac\x3a\x6e\xd5\xad\x6c\xa0\x6a\xe8\x58\x2d\xb4\x12\xc2\x73\xfc\xe3\x5c\x26\x8b\x65\x1f\x35\x4d\xed\x89\xb3\xe8\x92\x11\xd6\x2f\xe8\xce\x8a\xce\x73\xc0\xf9\xb8\xc2\xcf\xc4\x60\x4b\x21\xe7\x80\xea\xe3\x1c\x45\x7f\xec\x8b\x7c\xb3\x8b\xee\x0d\x8e\xbd\x97\xb8\xea\x9a\x05\x18\x28\x6f\x6b\x52\x0f\x4d\xea\x55\x93\xda\x0c\xba\x57\xed\x82\xc4\xc4\x55\xa4\x6b\xe1\xda\x22\x07\x80\x51\x64\xd9\x59\x19\x7e\xb6\x7e\xdb\x74\x4c\x52\xf4\xa6\xe9\x98\x3b\xc6\x2c\x1c\xfd\xe3\x82\xfc\x96\xbd\x59\x37\x89\x95\xc9\xe4\x68\xea\x1b\xbc\xad\x43\x89\xca\x63\xa3\x72\xe5\x8d\xed\x17\x84\xa8\xb6\x19\xf6\xc4\x8e\x42\x78\xd4\xec\x1a\x9b\x5e\x5f\xc2\x54\x89\xeb\x53\x82\x14\x4d\x0c\x69\x1f\x0a\x4a\x1e\x89\x89\xb6\xb3\x91\x69\xf4\x28\xd5\x1a\x09\x71\x8f\x20\x7d\x3b\xfc\xed\xf3\xf7\x3b\xb5\xb2\x42\x9f\xaf\x90\xd2\x37\x98\x99\x1b\x52\xfa\x88\xcf\x19\x34\xfb\x00\xf0\x49\x5b\x48\xe9\x61\x6f\x32\x71\x76\x1d\x64\xec\x99\xab\xee\x00\xc4\x2b\xb3\x66\xfb\xb3\x95\x82\x68\xef\x0b\x9e\xfe\x70\x2d\x5f\x38\x82\x56\xf0\x34\x07\x94\xc4\xef\xc4\xe1\x07\x58\xad\xe2\xea\xae\x6b\xf5\x4c\x79\xb8\x47\x2d\x7f\x1f\x9e\xff\x42\x60\x9d\x5e\x13\x97\xc7\x07\x47\x8d\xd5\xfa\x7e\x19\xb8\x4f\x9b\xb8\xd1\xca\xfc\x73\x7c\xfe\xd7\x10\xd5\x4b\xee\xb2\x2f\xa3\x17\x95\xfe\x58\x34\xa3\x70\xb5\xf6\x25\x4a\x58\xfa\x34\x52\x88\xb7\x97\xbe\x7d\x20\xbf\xd4\xdb\x14\x7d\x7b\xb3\x6c\x00\x4a\xe8\xa6\x1d\x42\xfa\x64\xd9\xdf\xfb\x5e\xe3\x37\xc5\xf2\x4e\x3c\xf6\xa7\xbc\xef\xcf\x26\xe7\x60\x27\x6a\xeb\xe8\xfd\x83\x8b\xe1\xbb\x3e\xcb\xdf\x9c\xd1\x63\x40\xab\xfe\x04\x54\x03\xba\xae\xe0\xa6\xfc\x19\xb5\xc2\x3b\x3a\xf1\xfa\x34\x79\x6b\x4a\x6c\x74\xe2\x80\x7b\x3d\x3e\x6c\xf4\x61\xfc\x93\xcd\xaa\xdb\xfa\xee\xdd\x61\x38\x83\x54\xff\x9f\x08\xc3\xe1\x11\xb9\x9b\x8a\xde\xac\xf0\x37\x49\x6c\x67\x95\x3f\xdb\x2e\x01\xb4\x42\x8d\xaf\x55\x7e\xab\xce\x5f\x13\xdc\x26\x88\xfc\xea\x10\xeb\x16\x76\xdb\xc6\x2a\xab\x23\x74\x8d\xb8\x32\xaf\x56\x84\x26\x3d\x8e\x30\xdd\xf2\x15\x17\x6d\xba\xe6\xa2\x4d\xd7\xc1\xaa\x74\xda\x2d\xeb\xae\xbc\xbb\x06\x9d\x76\x9e\x77\xdb\xec\xb2\xfe\xea\x82\xf5\xc6\x6e\xf2\x52\xac\x6e\x0f\xf0\x19\x11\x09\xfd\x4c\x88\xcf\x5f\xcb\xdf\xaf\x5a\xfe\x8e\xa6\xde\x0f\x6f\xb7\x90\x86\x1b\xd6\xba\xbb\x2c\xda\xff\xc5\xeb\xdf\xa7\xa2\x4e\xb6\xe1\x19\xd9\xd0\x4f\x97\x7e\xe1\x66\x76\x35\x78\xff\x0f\x98\xa2\xca\x4f\xe6\xc7\x53\xf1\x3d\xc8\x38\xf7\x77\xf8\x1d\x91\x73\x23\x68\x17\x69\x4f\x1f\xa5\x3f\x4f\x03\x59\x84\x56\x13\xbe\x05\x3d\xad\x92\x01\x16\xd1\x73\x63\xd0\x94\x1b\x8e\xea\xff\xda\x92\xfe\x8f\xd9\x92\xde\xa4\xd3\xdf\x19\x92\x97\x06\x21\x79\xe5\xfd\x21\x79\xf5\x4a\x44\x5e\x1a\x45\xe4\xdd\x90\x57\xa2\xaa\xa8\x87\x43\x46\x4f\xb7\xe5\xb7\x73\x60\x51\xac\xb2\xc2\x3e\x56\xf2\x01\x08\x4b\x4a\x20\xcb\xc0\xfc\x6e\xfe\x46\x72\x4e\x57\xe0\x95\xdf\x74\x83\xd5\xec\x16\xa6\x78\x5d\x8b\xaf\x7b\xcd\xb6\x00\x8e\xc7\xbc\xe7\x3d\xd9\xd8\x19\x01\x53\x15\x69\xe7\xdd\x93\xa6\xc3\xa7\xfe\x98\x89\x41\x28\x91\x3b\x2a\x2e\x55\xb6\x0f\xd7\xfd\x5e\xb7\x0b\xd8\x4f\xd8\x0c\xff\xe3\xb6\x16\xa5\x93\x5f\x28\xf7\xd2\x5b\x32\x27\xdf\x43\xf7\xf0\x8c\xa5\xfd\xfa\xa2\x20\xa5\xfd\x2c\xf9\x77\xac\x0a\x3f\xb7\x04\xfe\x84\xc9\xf1\x3f\x6d\x4a\xff\xdb\x75\xe4\xdd\x23\xf5\xdb\x8f\xdd\x15\x37\xf5\x3f\x7a\x1f\xd6\xef\xb5\x67\x1e\x7f\xef\x8d\x7d\xfc\xbf\x43\x37\xc4\xd1\x89\xf6\x11\xe0\x79\x7f\xc4\xa6\xfe\x4d\x7f\x4c\xa6\xa4\x98\x88\xa1\x87\x03\xf3\xa1\x68\xa2\x6b\x2a\xc0\x0c\x31\xf2\xc6\x48\x31\x76\xc4\x74\x01\x49\xb3\x2e\xe7\x83\xac\x0e\x93\xa3\x94\x0d\xa5\xe0\x26\x84\x9b\x5c\x3e\xcb\x64\x2b\xe5\x52\x11\x59\xc1\xc4\xde\x1f\x3c\xa0\x57\x98\x72\xe9\x1f\x34\xf2\xe4\x01\x6f\x32\x78\x13\x16\x1f\x23\xaf\x5f\x95\x6f\xb4\x7c\xad\xa1\xa1\x18\xc1\x0b\x52\x8c\x54\x5b\xf3\xc5\x63\x98\x02\x85\x00\x86\xf7\x62\x1c\x05\x9e\xe4\xd3\x24\x9f\x16\xcb\x64\x4c\x91\x02\xbb\x83\xa3\x24\xa3\x5c\xa5\xdb\x1b\x27\x5d\xe9\x0e\x30\x39\x50\x4a\x7c\x00\x9f\x9d\x3c\x5e\x40\x8a\x82\xc4\xe2\x9e\xb0\x32\x5b\x07\x6c\x5a\xb9\x8f\xd1\x72\xf2\x2d\x83\x6f\xad\xde\x6a\xf0\x5a\x2d\x18\x3c\x6f\x19\xaf\x77\x86\x7c\x5d\x55\x56\xda\x7f\x85\x26\xe8\xa6\x95\x17\x73\xfa\x26\xd3\xee\x0f\xf5\x5c\x3c\xa5\x01\xae\xeb\x53\x1c\x1c\x0c\xff\x92\xbd\xe0\x7b\x37\xac\x9b\x80\xa7\x57\xbc\x2a\x6f\x4e\x47\x26\xce\x75\x8a\x14\x7c\x8f\x78\xe9\x63\x99\xec\x63\xa1\x08\xfa\x2e\xae\x48\x52\x2f\x25\x53\xe8\x99\x22\x95\xa7\xc1\xe5\x7a\x70\xe4\x10\x1f\x0d\x22\xf3\x94\x40\x2c\xd6\xcd\xb3\x52\xa9\xb0\x3c\x99\x82\x92\xb5\x4d\xf8\x28\x8a\x70\x35\x77\x45\xe3\x1c\x20\x9d\x46\xde\x34\xe1\xf5\x46\x5e\xcf\xab\x1a\x80\x2d\xae\x55\x51\x31\x3e\x94\x71\xd1\x51\x4e\xf1\xf5\x53\xa5\xcc\x38\x86\x8d\x07\x99\xe7\x98\xae\xf2\x41\x06\xa9\xac\x27\x24\x88\xbc\x73\x0d\xe4\x32\x58\xef\x40\x73\xe3\x4b\x4f\x0b\xcb\x94\x6a\x3e\x50\x00\xa0\x2b\x72\xee\x63\x72\x86\x4a\x48\xdd\x74\xe4\x96\xc3\x1f\x93\x3c\x17\x09\xe9\xf9\xbe\x9f\x8a\xd2\xe2\x54\x41\x07\x1e\x64\x26\x7a\x70\x2d\xe6\x2a\x32\x95\xd3\x60\x26\xba\x6d\x3e\xf7\x37\x66\xe2\x97\xaf\xff\xf1\xed\x5e\x94\xcb\x4c\xce\xba\xc9\x77\xdb\x4e\x51\x72\x88\x90\x08\xe9\x91\xc9\x83\x04\xb3\xc6\xb2\xda\x92\x33\xf8\x59\x8e\x89\xac\xed\xf7\xeb\xba\x40\xf2\xd6\xae\xbc\xe0\x54\x1f\x5f\x44\x02\x48\x34\x20\xdc\x2b\xd2\x3f\xde\x01\x29\xb6\x3e\xca\xea\xeb\x92\x28\xdf\xd4\x17\x9d\x40\xa8\xec\x1f\x50\xff\xd7\x4f\x89\x6c\x2d\x53\x24\x4e\x61\x19\x6c\xcf\xda\xc0\x40\x08\x32\xad\x08\x7c\x04\x8d\x91\x48\xbf\x03\xc0\x02\x5b\xd1\xc5\xe1\x80\xf5\x78\x4a\xb2\x15\x7a\xe0\x6e\xd0\x1b\xab\xf3\x23\x7b\x50\x50\x73\x10\x6b\xd6\x92\x46\x0c\xe6\x2c\xca\x38\xa5\x0b\x5b\xc9\x16\x64\x99\x3f\x38\xca\xde\xe9\x9b\x0d\xde\xac\x8e\x02\xe4\xa2\xb8\x7b\xbd\xfa\xec\xf7\x26\x92\xad\xb5\x95\x3e\xf5\xa5\x33\x07\x04\x5c\x74\xa0\xc9\xc9\x05\x83\x56\x64\x6d\x84\x7f\x70\xf7\x71\x48\xa8\xc0\xdd\x67\x6d\x07\xa0\x2c\x73\x1f\x7b\xe5\xc8\x66\x30\xdc\xd5\x47\x59\x5a\x0b\x39\xdf\xc7\x48\x00\x60\xa8\x14\x77\x04\x2f\xd8\xfb\x3d\x81\x4f\x95\x98\x35\x61\x03\xa0\x64\x89\x95\x04\x1f\x30\x6b\xa5\x38\x19\x5c\x0f\x80\x22\x9f\x47\x31\x65\x6e\xe2\x07\xd4\xfe\xf5\x05\x56\x29\x53\x8d\x4b\x2b\x5c\x2c\xb2\x10\xd3\x3e\x51\xb4\xe1\x99\x40\xb1\x15\xb3\x93\x7a\xa7\x2a\x77\x1e\x39\x90\xad\x53\x79\xe8\xdc\x70\xd8\x0b\xeb\x5a\x93\xea\x24\x36\x79\x26\xcf\x8f\x49\x14\xa5\x2c\x3f\x97\x92\x05\x10\xa7\x07\xa6\xca\x07\xd1\x9e\x45\x44\x21\x04\x3d\x18\xa8\x14\x8f\xbe\x09\xd6\xad\xbb\x7a\xd9\x02\xec\x8d\xa7\x04\x71\x6a\x71\x51\xcb\x78\x49\xe6\x87\x3c\x5c\x1a\x23\xb1\x56\xf7\x4e\x32\x92\xdd\xe1\xcb\x3f\xbe\x9a\xe7\xcf\x5f\x7f\x5c\x8b\x5f\xf9\xc7\xe2\x5c\x76\x23\x9a\x7e\xb8\xf1\x75\xe7\x2c\x88\x41\x56\x38\x8f\x56\xe1\x96\x4e\xe6\xb6\x7d\xe9\xe3\xd3\x02\xb7\x11\xf4\x3c\x63\x4e\xe4\x77\x95\x7f\x0b\x31\xd4\x65\xdf\xdd\x68\x80\x89\xa5\x73\x6b\x3d\xf8\x7c\x78\x99\xd6\xdf\x19\x75\x37\xa2\xe3\x5e\x3f\xf1\x0a\x75\x1e\x05\xd7\x8d\x13\xf2\xb5\x73\xa2\x9e\x4b\x1e\x66\x08\x6d\x16\x7d\x73\xaf\xfd\x9f\x7f\xfd\xf6\xe3\xcb\xdf\x6f\xa0\x5b\xb8\x57\xe4\xdc\x96\xc8\x5d\xfb\xce\xaf\x13\x39\xb7\x29\x72\xdb\xe5\xbf\xbb\xf3\x7e\x37\x99\xe3\x0d\x99\xbb\xfa\x9d\x5f\x23\x74\xbc\x25\x74\x57\xca\xbe\xb9\xe3\x0e\x9f\xff\x7e\x63\x76\xdc\x2f\x15\xb9\xd1\xc9\xf8\x1f\x29\x72\xdb\xe5\xbf\xaf\xe7\xfe\x70\x79\xab\x43\x45\x53\x7f\xa1\x8e\xdb\x14\xb7\xed\xa2\x6f\xee\xb3\xef\xf8\xfc\xbb\x89\x5b\x7a\x97\xb8\xa5\x5f\x2d\x6e\xe9\x7d\xe2\x96\xde\x25\x6e\xda\x75\xbf\x9b\xbc\x85\x7f\x9b\xbc\x85\xdf\x45\xde\xfe\x63\xf7\xe3\xc7\xe7\xef\x3f\x41\x5e\x84\xa5\x7e\xc5\x7e\x30\x65\xca\xf1\x58\xc6\xe7\xbd\x5c\xf7\x83\xa3\x60\xd9\xda\x27\xec\x2c\xd7\x5f\xd3\xac\xd9\x78\x71\x5c\x9b\xaf\x32\x0e\x85\xc5\x16\x6c\x79\xdc\x5a\xee\x3f\x6d\x3d\xaa\xa5\xf2\x16\x54\xab\x53\x1a\xcb\xfe\xe0\xee\x44\xb3\xb4\xf2\x6d\x1d\x4f\x74\x9e\x37\x8e\xd6\xdd\xe0\xbc\xd8\x15\xf5\xfb\x2f\xab\xc7\x1a\x5b\x71\x8d\xa3\x6c\x1c\xf6\xda\x40\x38\xb4\xd7\xe9\x2e\x32\xaf\x66\x8b\x12\xa4\xd9\x63\xcf\x61\x19\xc6\x33\xf4\x9e\xf3\xb6\x05\xda\x4a\xdf\x40\x15\xde\x1e\x14\x60\x75\xf4\x07\xe5\xbf\x72\x4c\x9e\xf7\xbb\xef\xff\xf8\xf2\xf5\x1f\x37\x83\x91\xd8\x98\x26\x50\x38\x9f\xcb\x56\x68\x71\x60\x54\x5a\xe5\x3b\xcb\xab\xde\xb3\xe4\x01\x73\xee\xdc\x21\x36\x4f\x4f\xca\x26\x90\xf5\x71\x0a\x54\x4a\xd7\x14\x8e\x49\xf6\xba\x07\x79\x55\x9f\xdd\x29\xdb\xe9\x98\x0d\x92\x47\xc0\xed\x90\x65\x54\x7d\x39\x78\xaa\xc9\x04\xf2\x39\x2f\x53\xe8\x74\x47\x71\x2d\x11\xb6\x5c\xc9\x83\x1d\xa9\x3b\x38\x4e\xd7\x47\x37\x1b\x8a\x40\x1d\xbe\x57\x22\x74\x5e\x3f\xf1\xf0\x44\x14\xe2\x36\x38\xad\xdd\x52\x54\x2d\x4f\x9f\xeb\x2a\xee\x47\xd5\x6b\xb8\xe2\xe3\x41\xbd\xaf\x1c\xf2\x6c\x78\x8a\x4f\x74\x59\x76\x78\x9a\x3b\x3c\x4d\xba\x02\x72\xf5\x5e\xa9\xbd\x31\xc2\x23\xd9\x88\x8c\xdf\xd0\x09\xad\x43\xd8\x0d\x1c\xbf\x59\xc1\x5c\x96\x22\x9b\x44\x4e\x39\xc6\x83\x07\x4b\x37\x13\xe7\x08\x0f\xb2\x9b\x1c\xd5\x2e\xc1\xd6\xe1\xd4\xe5\x20\xaf\x32\xfd\xab\x8c\xbc\xcb\x40\xae\x1f\x23\x10\x50\x12\x95\x84\x1c\xa7\xe0\x8c\xbc\xab\x83\x15\x46\xa4\xd0\x38\x35\x36\x6e\xc4\x50\x0c\xa5\x6b\x75\xe8\x6b\x37\x55\xa0\x9e\x40\xfb\xad\xf7\x00\xf9\xbb\xef\xa3\x93\x94\x0e\x0e\x97\x37\xf4\x33\xab\xa6\x65\x2f\x2f\x5d\xcb\xe8\x46\x1c\x48\x1c\xc7\x81\xf4\xef\x38\x8b\x25\xaf\x6c\x9e\xdf\x4f\x2a\xbf\x7d\xfb\xcf\x97\xdd\xf7\x2b\x70\xdc\xd7\xfd\x93\xa3\x48\x10\xcd\x5f\xdc\xaf\x23\x3f\xd9\xd9\x16\x97\x96\xc8\xe7\xb4\xe3\x89\xe7\x66\xf8\x22\x82\x14\x0e\x26\x51\x74\x38\xae\xab\xf5\x82\x58\xc9\x1a\xe2\xea\x26\xfb\x18\x71\x34\xe0\x1c\xd9\xf8\x61\xfe\x7a\xc0\x11\xa7\x4b\x2d\x82\x3c\xd1\x1b\xa7\xe1\x47\x8e\x94\x5c\x39\x44\x2a\x1e\x07\x94\xbe\x63\x46\x66\xf2\x61\xb2\xb8\x8f\x63\x4b\xff\x14\xae\x85\x86\x37\x7b\xf9\xfd\x0e\xbd\x53\xe7\xdf\x19\xfd\x39\x0a\xc5\x08\x1a\x8a\x31\x88\x98\x08\x27\xfa\xa4\xe2\x2f\xbb\x3e\xe4\x42\x25\x97\xc7\x42\xca\x48\x15\x53\x58\xf6\xbc\xf3\x38\x9e\x0e\x14\x70\x12\xe5\x6b\x38\x75\xbd\x9b\x38\x90\x2d\x2d\xe7\xf5\x7a\xf4\x54\x2d\xf5\xe0\x29\xa5\x60\x98\x6a\x75\xab\x3e\x4f\xd9\x4d\x56\x9f\x98\xf0\xc4\x26\x87\xf0\xde\xe4\xfb\x3c\xa8\xa7\x0e\xdf\xfd\xed\x0a\xeb\xef\x3a\x0e\x74\x84\x7a\xc7\xf6\x9e\x60\x1f\x0d\x30\x19\x87\xfb\x3c\x6d\x10\x47\xbe\x7d\x98\xf9\xd7\x34\x7c\x7b\x1a\xde\xa8\x07\x45\x32\x6e\x8f\xbd\x0c\xa3\xb3\xf4\xf7\xc7\x15\x0d\xc0\x9b\x4f\x71\x45\x61\x14\x57\x74\x03\xd4\xf2\x5f\xda\xe1\xa7\xe5\xe0\x27\x42\x24\xff\x8c\x33\x72\xad\xcb\xe6\xfe\x7f\x62\xfb\x6e\x9c\x7a\x65\xa2\xdd\x42\xaa\xef\x75\x99\xfd\x99\xe8\xfd\xf5\xa0\xdc\x7b\x9a\x3a\x48\x97\x70\x03\xc1\xb7\x27\xb9\x3f\x40\xae\x0d\xe4\x7a\x49\x0b\x09\xb1\x1f\x48\xbd\x05\x04\xcf\x2c\xf6\xeb\xa3\x51\x25\x7c\xcd\x08\x4d\xc4\xa0\xef\x16\x7e\x2a\xa0\xb0\xfc\x7a\x0d\xf2\x53\xdd\x7e\x63\x2a\xad\x8a\x77\xe7\x48\x0a\x23\xc1\xb6\x67\xb9\x1e\x8b\x35\xab\x54\xeb\xdd\x09\x77\x4f\xfd\xeb\xec\xa5\x58\xf7\x7e\x2b\xc0\xd3\xb8\x0b\x17\xe6\xad\xed\x7b\x3b\xcb\xf5\x4f\x26\x3e\xb7\xb6\xee\xfb\xe7\x97\x6f\xc7\x9b\x19\xe5\xfa\xfd\xf0\xcf\x11\x4b\xfc\xe9\x44\x02\xac\x4e\x57\x33\x4f\x44\x3b\x6f\x67\x8e\xa8\xc9\x62\xb6\x6c\x16\x8d\xe6\x84\x3a\x8e\x93\xb3\xe4\x73\xf9\xa9\x8c\x90\x7e\x10\x6f\x4f\xfb\x1c\x78\xcc\xef\xe4\x6c\xf8\x93\x89\xfd\x27\x7f\x25\x32\x32\x0f\xfd\x9b\x6a\x5d\x98\x4d\xf3\x42\xfa\x02\xf6\xc5\x23\xfc\xc8\x9e\x9c\xaf\x6f\xc0\x0f\xbc\x6f\xd8\xfe\x97\x19\x12\xef\xd5\x12\x3f\xb1\xf4\x5c\x76\xe0\xff\x8e\x5d\xf2\x7b\xa7\xe7\x3d\x9d\xf7\xe3\xc7\xb7\x97\xf7\xec\x6f\x07\x24\xfc\x47\x76\x94\xbc\xcc\xe4\x9a\x4c\x24\xbe\x8c\x9e\x06\x8f\x57\x99\x98\x2c\xc4\x09\xb4\x78\xbd\x51\x62\xd1\x1b\x72\x73\x99\x38\xab\xdf\x05\xbb\xd3\x23\x33\xc8\x4b\x4b\x79\xea\x8f\x2e\x4f\xae\x30\xaf\x7a\x74\x60\x99\x3a\xbb\xb6\x3c\xfd\x8d\x07\x08\xda\x41\xb7\x6f\xf3\x78\xd0\x3f\x99\x92\x32\x68\xc7\x68\x3c\xb1\xab\x4b\x3b\x0e\x91\xc1\xd6\x8b\x40\x9c\xdc\xa1\x21\xcb\xcf\x34\x07\x85\x89\x9e\x89\x7b\x43\xd6\x85\xd5\x4d\x36\xe4\x98\x0f\x86\xac\x0d\x72\x89\x3b\x2a\xc9\xc9\x4f\x7b\x42\x59\x53\xf5\xf5\x22\x74\x75\x55\x3e\x46\xc1\x3f\xe6\xa9\x92\x4f\xe1\xa9\x3f\xe5\xd4\x86\xcd\x11\x96\xa3\x1e\xe6\x35\xc7\xfe\xc3\x8d\x47\x34\xcf\xdf\x5e\x5e\x76\x5f\xaf\xf8\x58\xae\x4e\xd9\x4a\x7a\xa4\xf0\x54\xf6\x4a\xf5\xbe\xf3\xb3\x8f\x1b\x12\x74\xfa\xdf\x03\xa7\x63\xdb\x85\x2c\x9f\x30\xa7\xff\x3e\x71\xda\x9b\xe6\x8f\x19\x3c\x83\xcb\x43\x39\x9a\x46\xf8\xb7\x7c\x64\xae\x48\x9b\xb4\xd2\x4b\xfd\x41\x5e\x10\xbb\x7c\xe6\xa3\x5f\x22\xf2\xe9\x37\x5e\xc1\x92\x96\x8e\xab\xc0\x77\x6e\x87\xac\x9c\x1e\x38\x21\x77\x42\x2c\x90\x78\x34\x51\x2a\x1c\xf7\xa7\x60\xb8\xf4\x50\x06\xdf\x6e\x08\xa5\x09\xef\x2f\xfb\xd1\xeb\x53\xeb\xc5\xbb\xb8\xdc\xdb\x08\xde\xa7\x74\x53\x73\xb7\x3f\xc5\xbd\x07\xba\xea\x22\x64\xba\xa1\x9c\x39\x8c\x20\x1f\xbd\x6e\x77\x96\x4f\x98\xd3\x7f\x9f\x98\xf7\xc6\x63\xe3\xf3\x61\xf9\x0c\xc6\x09\x39\x59\x47\xe3\xd7\x29\x49\xcc\x73\x35\x5a\x7c\x9c\xa3\xb8\xc8\xe2\x61\x6b\x27\xa0\xac\x3e\xf9\x6b\x8e\x25\xd9\x39\x4f\xcc\x5a\x83\xe5\xf7\x5b\xe6\x1b\x3f\x30\xeb\x19\x43\x95\x01\xf4\x52\x5f\xbf\xf7\x73\x58\x1e\x3f\xc4\xc1\x97\x5b\x0a\x1b\xe3\xf5\x71\x3f\x7a\x3b\xb7\x4e\xbc\x6b\x00\xbf\x7f\xfb\xe7\x9d\xf3\x4f\xba\x8d\xc7\x34\x63\xf1\xa1\xbf\xd1\xd8\x32\x8f\x75\x6d\x79\xab\x8a\xa9\x7b\xb9\x75\xec\x8f\x95\x9a\x1b\xa1\xee\xfb\x1b\xcd\x89\x50\x95\x07\x64\x15\xc9\x8e\xb0\x84\x44\xf1\x09\x43\xf3\xd2\x8e\xd2\xa5\x88\x2e\x43\xeb\x7c\x0c\x5a\x81\x35\xb5\x7e\x62\xe1\x3b\xbc\xbf\x93\xef\x75\x46\x6c\x76\xb2\xdf\xe8\x64\x7f\x4c\x14\x62\xfa\xe0\x40\x8d\xa8\x57\x55\x35\xf2\x89\xfd\x03\x33\x3c\x04\xc3\x8e\x96\x59\x36\xec\x68\xff\x84\xef\xaf\xde\x8a\x2c\x86\x34\xf9\x87\x70\xd1\xd9\x30\x8e\x50\x8b\x1d\xc5\x10\xe4\x07\x0f\xcf\xff\x41\x15\xf4\x85\xcb\x07\x8c\x7c\xc2\xe5\x21\xdc\xd7\xd7\x7f\xdb\xfd\xb6\xff\x8f\x6f\xbb\xef\xd7\x3c\xf7\x77\x20\xf9\x22\x7b\x2e\x7e\xd4\xd4\xd4\x30\x5f\xa7\x53\xca\x62\x7c\xa6\x9a\x12\x76\x83\xd2\x75\x40\x7f\x6e\x7b\x07\x65\xf2\x58\x7a\x2a\x2b\x54\xb0\x03\x30\x7a\x77\xcb\x5d\xa2\xcd\xbf\xa8\x8d\x23\xc3\xbc\xb0\x22\xe3\x25\xb8\x35\xfb\x42\x0c\x1d\xa3\xff\x14\x83\xfd\xfc\x3c\x3c\xaa\xed\x8d\xfd\x7b\x14\x24\x12\xf0\xec\xec\x4f\x64\x1f\x35\x25\x69\x83\x39\xd5\x0c\x9f\xde\x68\xe6\xa0\x29\x56\xf5\xde\xa8\x99\xec\xa7\x8a\x43\x79\x29\xfb\x6a\x33\xe3\xbb\x5a\xd9\x0e\x52\xb7\x5b\xa9\xf1\x5a\x7e\xc5\x7c\xa2\x58\xa6\x73\x69\xad\x07\xce\xcd\x9b\xe6\x1e\xe8\xbe\xe8\xda\x78\x1d\xd7\x6d\x6c\x70\x18\x9a\x5a\x12\x5f\x5f\x8c\xaa\x95\xc5\x20\xf0\x5c\xbb\x65\xad\xf9\xdc\xf6\xcb\xbf\xb6\x2e\xd9\x9b\xc1\xdf\x4f\x8d\xbf\xc5\xf2\x3a\xcf\x92\x5f\x8a\x77\xad\x10\xaa\x1f\x59\xf4\x50\x6a\x97\xa9\xa5\x7d\x7b\x8a\x1f\x13\x89\x06\x9a\xb2\xde\xca\x67\xa6\x90\x8f\x59\xba\x3f\x84\x49\x9f\x50\x7b\x6a\x62\xe5\x00\xf8\xa8\x2f\x8a\x13\xb7\x87\x96\xe8\xf8\x4c\x3a\x1b\x78\xef\x8f\x06\x56\xc0\xeb\xa7\xaa\x15\xa9\x5a\x90\x06\xbd\x28\x01\xab\xd6\x64\xd3\x75\x83\xe2\x62\xab\x06\x0a\xcb\x5a\xd8\x94\xb5\x2e\x55\x6b\x5e\xf5\x91\xda\xb2\xfe\x3d\x9d\x2b\xe2\xa5\x1e\x1e\xd5\xd0\x12\xab\x7e\xa9\x4e\x75\x6a\x1f\xf0\x77\x29\x6b\x33\x26\xc7\x5f\x0d\x64\x69\xb5\xd4\x2f\x06\xad\x48\xb3\x73\xf6\x5a\x97\xb6\x9d\x90\x8a\x88\x91\x61\xfc\x4d\x52\xf1\xf9\xf0\xf9\xc7\xad\xac\x4d\x4c\xce\x21\x91\xa6\xdb\x51\xa4\xc9\x3e\x32\xe2\xec\x6a\x38\xb4\x14\xe1\x05\x52\x3b\x5f\x20\xba\x27\x7c\x74\x73\xa6\xf2\xf2\xb9\x05\x46\xbc\xb4\x4f\x89\x80\xb7\x9e\x6c\xe0\xef\x00\xbf\x67\xa7\x4f\x76\x65\xdb\x06\xdf\x7d\x8b\x4b\x32\xe6\x3a\x79\xaa\xb9\x73\x9d\x14\x4a\x59\x96\x3b\xb7\xb2\x34\x2d\xbb\x30\xc5\x2d\xfc\x09\x0c\xad\xe3\x07\x7c\xbf\x4f\x25\x77\x64\x15\x47\x5c\xf6\xc2\xc1\x64\x8a\xa1\xf3\xd1\xcb\xbd\xf9\x56\x78\x7d\xc1\x17\x28\xfa\x55\xba\x79\x8d\x9e\x42\xe0\x47\xa6\xec\xbd\x74\x43\xa4\x5a\xa7\x4c\x36\x22\x5f\x3e\x93\x2b\x14\x8b\xc8\x2e\xcf\xcf\x6a\x53\xb6\x53\xe3\xe2\xd5\xe3\x54\xb4\xe7\x5e\x0f\x58\x13\xb8\xdb\xa2\x82\x99\x72\x11\x33\xce\xf5\x47\x1e\x32\xea\x56\x44\xa5\x0c\x99\x01\x2e\xe5\x48\x66\xa0\x48\xd1\xf6\x73\x2a\x45\x59\x84\xa8\x4c\x49\x64\x3c\x2d\x48\x0e\xec\x99\x9d\xfc\x51\x94\x40\x0d\x87\x01\xc1\xc1\x3c\x13\x6e\xf1\x9b\xfa\x8a\x1c\x5f\xee\x16\xc8\x08\x41\xdf\x17\xb2\x2b\xf4\xe7\x34\x85\xab\x78\x17\x41\x76\xa9\xfd\xe1\xa8\x61\xf2\x2e\x1b\x4a\xfc\x48\x5c\x78\x2a\x14\xea\x4a\xc6\xca\xe3\xb9\x3e\xa2\xd0\xbc\xcb\x54\x56\x0e\x40\xb2\x25\x8b\x84\x85\xa9\x1c\x3c\xe5\xea\xa6\x00\x27\xf7\xe5\x6a\xac\x4f\x49\xf5\x17\x3e\x8f\xb7\x71\x6f\x22\xf8\x1a\xee\x94\xa7\x6f\xff\xf7\xeb\xe1\xdb\xee\xd6\xa8\x8d\xd3\x2c\x1c\xc4\x9e\xb2\xa5\xe4\xca\x63\x26\x57\x61\xa9\xf8\x15\x7d\x45\x81\x4c\xf9\x74\x40\xa3\x23\x85\x5a\x3f\x50\x0e\x05\xc9\x98\xb0\x29\xdc\xc4\x69\x4f\x16\xc1\xe1\x67\xc7\x8d\xd5\x4c\x3f\xef\xf0\xc5\x55\xdc\x97\xbc\x19\x04\x75\x1e\xdc\xf9\x35\xe6\x29\x10\x87\xf4\xe4\x16\x41\x1e\xa7\x1c\x03\x1e\x44\x17\x1c\xc3\x35\x06\xa2\xeb\x41\x92\x5d\x5c\xa5\xf6\xc6\x9a\x14\x65\x36\x61\x1f\x06\x8e\x67\xa7\x18\x1f\xab\x77\xbd\x23\xe2\xec\x34\x92\x37\x32\x5e\xe7\xd9\xb2\x5a\x0d\x64\xa2\x58\x1f\x23\x79\x99\xc7\x7d\x74\xa4\x18\x2a\xd6\x3d\x66\x0a\x1a\x18\x9e\x76\x94\x8b\xa8\x19\x0c\x93\xf5\x05\x3f\x8b\x31\x25\x9b\xbc\x21\xeb\xf3\x41\x36\x39\x4b\x8a\x22\x7d\xa7\x8c\x9d\x03\x5c\x84\x74\x09\x3f\xf1\x6a\xdc\x34\xcf\x60\x30\x6c\xfe\x1d\x4c\x3e\x47\xe3\xd7\xe3\xb4\x01\x14\x1f\x37\x38\x86\x14\x00\xc7\xaf\x73\x20\x6e\x19\xa2\xcf\x7f\xfb\x72\x43\x2e\xcc\x15\xa0\x13\x1b\xa5\x36\x05\x40\x14\xcb\x60\xe2\x52\x27\x7b\x20\xce\x2c\x3f\xdd\x5d\xd9\x5d\x96\x7a\x30\x95\xac\x15\x13\xc8\xda\xf8\x01\x36\x7d\x38\x35\xc1\x52\x14\x29\xc9\x8f\x09\xb9\xb7\x85\x52\xed\xc8\xcb\xaa\xf4\x61\xcd\xf1\xc0\x94\x6a\x34\x41\x96\xc6\x5d\xa0\x1c\xea\xa4\xd7\xa6\xc2\xa3\x42\x6e\xc5\x03\xca\xd1\x32\x65\xf5\x2d\x40\xa4\xb1\x69\xed\x2a\xc8\x09\x2e\x6d\x8a\x80\x66\x49\x8f\xf0\x0e\xca\x7a\x7b\x90\x3f\xc9\xdf\xfb\x2f\xb5\x6f\x1d\x8c\x34\x56\x2e\x4e\x39\x0f\x7d\x55\xd2\xc3\x04\xf7\x62\x4c\x07\x93\x09\x7f\xf3\x75\x07\x5a\x02\x7f\xd6\xc9\x99\x51\x1f\xa4\x1b\xdb\x10\xa1\xbf\x03\xae\x1e\x7f\x49\xdd\x37\xd4\xf3\x2b\x5f\x7b\x3c\xd1\x2b\xbe\x1d\xab\xef\xb5\x9b\xaf\x05\x6b\xdd\xad\x78\x9e\x78\x20\xce\xf9\x0a\x51\xdb\x10\x5b\x48\xb7\xce\x71\x03\x5b\xc8\x3f\x30\xaf\xe3\x25\xfc\x8d\x2a\x09\xf2\x7e\x77\x86\x07\x33\x05\x8f\x15\xc3\xae\xb7\xc2\x54\xad\xa3\x5c\x0f\x94\xad\xa3\x58\x6a\xb7\x74\x93\xe3\x34\x39\x0a\x29\x1e\x4c\xa4\x6c\x65\x9b\x94\x6b\xd9\x2d\xc5\xde\x30\x85\x9a\x01\xa3\x93\xc5\xfa\x8d\x30\x71\xdc\xd2\xe5\x0f\xe6\x53\x90\x29\xa6\x03\x15\xef\xe1\x40\xad\xdd\x9b\xa8\xe2\xec\x25\x95\x03\x4a\x33\x28\x0d\xfb\x1b\xeb\xa8\xfa\xee\x48\xcb\x47\x8f\x23\x0c\x8a\x00\x11\x90\x26\x16\x47\x55\x46\xdb\x07\x43\xc9\xa7\xe5\xf3\xd6\xb3\x7c\xc9\x1d\x0c\x65\xeb\x0d\xc5\x2a\x5b\xe3\x9c\x30\x5a\x0e\xc6\x99\x2d\xce\x80\xa4\x34\x90\xe3\x29\x92\xe5\x5e\x80\x0d\x25\x60\x8e\x70\x7c\x8c\x54\xa5\x54\x3e\x30\xe9\xa1\xc8\x5a\xd6\x5d\x30\x54\xd8\x81\xf3\x28\x19\x79\xdf\x36\x30\xc8\x92\xbc\xc9\x8f\x23\xd4\xb7\x50\xfe\x36\x48\xd7\xea\x42\xc3\xc6\xa9\x1e\xc3\xea\x28\xe0\x16\x3e\xb8\xe3\xe0\x96\x6f\x71\x0b\x23\xc1\x76\xb7\x09\xf6\xd7\x1f\xdf\xff\xdb\xfc\xf3\xdb\x97\xaf\x37\xe6\x36\x32\xc0\x3f\x76\x99\x42\x2d\x93\x5e\xd1\x39\x89\x62\x62\x51\xcf\x29\x2c\x45\x0e\x24\x3d\xd9\x15\xec\x81\xc5\xd4\xb6\x60\x18\x2d\x8b\x09\x3f\x3f\xf4\x21\x23\x8f\x6c\x76\x9d\x4f\x0b\xbc\x69\xa5\x88\xe4\xfe\x28\xd2\x68\xe7\x27\x0e\x07\x3d\x66\x33\x38\x72\xeb\x0c\x72\xe8\xc2\x7a\x08\x08\xee\x58\x87\x4e\x89\xfa\x1c\xdd\x33\xe7\xaf\x5e\xbc\x5b\x15\xd0\xc5\x63\x52\xad\xf7\x76\xf7\x6d\xd6\x0d\x8e\x24\xc4\xc0\x0c\x93\x5e\xd1\xdb\x81\x22\x10\x20\x83\x5b\xd6\xd5\x05\x40\xec\x4c\x79\xca\xad\xaf\x33\x95\xc0\x8b\x0d\x78\x7b\x86\x3f\x44\x5d\x5c\xd0\xd7\x28\x67\xd9\xd5\x99\x5c\x90\x0e\x49\xb5\x9b\x06\xf6\xc4\xee\x05\xa5\x16\xea\x1a\xdb\x79\xc6\xa6\x07\x40\xda\xf9\xb9\x2e\x0d\x0a\x26\x18\x1f\x1c\x45\xd3\x5b\xe2\xb0\x85\x19\xaa\x6c\x75\x4f\xf7\x6a\x64\x6f\x13\xf0\xff\xfa\xf2\xe3\x3d\xf2\x0d\x01\xd3\xee\xd3\x64\x0e\x9b\x8d\x68\x99\xba\xcc\xc3\xa8\x58\xd7\xb2\x9b\x2e\x3b\xd1\x4e\x95\xbc\x0f\x0b\xf1\x9c\x1f\xfc\x30\xbf\xf3\x24\x2a\xa7\x22\xeb\x4f\xcb\xb4\xcc\xc2\x40\x2e\xc8\x5e\xf5\x6c\xb0\x36\xc1\xc6\x09\x73\x7b\x62\x43\xb6\x79\x21\xdc\x6b\x82\xb7\x1b\x85\xfb\xdc\xd5\xb7\xed\xea\xa7\xb2\x4b\x53\x6a\xae\x95\x08\x5e\xea\x10\x17\xfd\x0c\x44\x30\xf2\xc9\x4f\x3a\x39\xe7\x7e\x2e\xc4\x39\x5e\x48\x35\x81\x75\xd9\x27\xfe\x30\xbf\x90\xa7\xd2\x53\xcd\xbd\x43\x9e\x57\xe8\xbd\x8d\xdf\xf4\xbd\xf2\x7c\xb1\x7b\x30\x64\x2d\x92\x08\xd5\x3f\x15\x14\x7f\x2b\x94\x9f\x90\xec\x1f\x9f\xbf\x7f\xdd\x1d\xcc\xe1\xcb\xd7\x2b\xd9\x39\x8b\x1e\x5f\xed\x94\x4e\xc2\xa6\x5b\xd1\x0b\xe1\x69\xab\xdd\x10\x33\x11\xb4\x92\x8f\x6c\x61\x62\xfb\x05\x60\xe0\xd2\x21\x57\x09\x07\x46\x0d\x10\x67\x98\xcb\xb4\x18\xa4\x96\x5c\x79\xcd\xca\xe4\x6b\x56\x26\x5f\xdd\xde\xa6\xd1\xf6\x76\x85\xa7\xc5\x7a\x84\xe8\x78\x63\x7b\x5b\xc6\x00\xd8\x7a\xb8\x10\xb6\xa1\xe1\xdf\x3f\xa6\x37\xcd\xa2\x3a\xf5\xd3\x15\x1f\x34\x1d\xd2\x59\x99\x0d\xe4\xab\x27\x5b\x3c\x45\x57\xc9\x71\x39\x10\x2c\x23\xeb\xda\x0f\x2f\x7c\x17\x62\xa4\x34\x3f\xc2\x60\xe4\x9d\x8c\x7c\x96\x81\x2f\x4b\xa0\xc8\x8b\x71\x3f\x24\x72\xce\xc8\x65\xa0\x4b\x56\x63\x7e\xcd\xd6\xca\x1b\xb6\x56\xde\xd8\x16\x87\x81\xfb\x62\x9c\xa0\x07\xa0\xf2\x21\x3d\xda\x10\xe3\xbe\x99\x5a\x8b\x10\xac\x53\x8e\xeb\x8d\x4c\x8f\x37\x83\x32\x29\x5c\xe9\xc2\xbe\x90\x0f\x09\x38\x66\xe3\x4d\xcc\xd2\x18\xd1\x40\xd6\xb4\xcd\xb9\xdc\xc3\xd6\xeb\x8b\x7a\x20\xd7\x73\xbe\x61\x55\xf3\x74\x10\x92\x76\x95\x26\xe4\xb6\x3e\xb9\x71\xb1\xe8\x9b\xa9\x50\x11\x37\x23\x36\xf8\x53\xb4\x58\xcf\x57\x87\xf8\xab\xdc\x47\x86\xb6\xc1\x1d\x30\x76\x5c\x22\x66\xf0\xba\x4b\x36\xb1\x28\xdf\xd1\x25\xcf\x5f\xbe\x3f\x1f\x6e\x8e\xc8\x76\x63\x10\x8a\x9e\xd7\xc5\xcc\x0d\x52\xa6\x85\x65\x27\xe0\x43\xd9\xe8\xcd\xd8\x3f\x8c\xaf\xe3\x8c\x6b\x43\x2e\xae\x77\xc2\xf5\xdd\xb2\x9b\xf8\x63\xa4\xea\x70\xe8\x37\x9d\x3e\xb9\xdf\x82\x7e\xe4\xd3\x3f\x33\xff\xc5\x30\xff\xff\xb9\x90\xcd\xfa\xe4\x29\x6a\xcd\xed\x5a\xc8\x8d\xda\xbe\xb2\x30\x9c\xff\x20\x2a\xab\x4e\xf6\x27\x58\xad\x2f\x86\xea\x77\xa3\xdb\x81\xc8\xf6\x03\x00\x91\x5d\x05\x33\xbf\x25\xb2\x79\x18\x92\xbb\x40\xc3\xab\x13\xdb\x87\xfc\xf6\x20\x95\xc9\xee\xca\x54\x9a\x39\xc6\xe9\x83\xfe\xc7\xda\x32\x59\x05\x98\x28\xbb\x04\xef\x57\xeb\x7a\x3f\xd9\xe9\xfc\x07\xe9\x7a\xff\xd3\x5d\xff\x33\x00\xf5\xbf\x46\xc8\x7e\xcd\x3c\x7a\x01\xd9\xc5\x0d\xd1\xea\x6f\x0c\xf0\xf6\x7b\x36\x61\x1e\xc6\x26\xd9\x5d\xe4\xab\x3f\x6e\x63\x83\xbb\x4f\xa2\x54\xe0\xdf\xa3\xe3\x5e\x98\x34\x9e\xef\x1d\x73\xed\xa5\x25\x0e\x2c\xd9\x4c\xd9\xee\x57\xe7\x8e\xb1\x47\x70\xbc\xbf\xeb\xfe\xf1\xfd\xcb\x2f\x0e\x58\x6a\x84\x2f\x5d\x40\x0a\x56\xc0\x77\xc7\xb8\x00\xeb\x68\x1c\xe2\xa2\xa7\x40\x2d\xb6\xc6\x9f\xe0\x13\x7e\xd7\xf8\x96\x16\xc3\xd3\x37\xae\xc5\x2f\xdd\x13\xc1\xb3\xd5\xba\xc6\x1a\xf1\x07\xc7\xef\x7c\x9a\x83\x91\x7e\x79\x28\xd6\x38\xe2\x8c\xfd\x45\x08\xd3\x1f\x19\x8b\xa5\xa7\xd5\x7d\x28\x96\xbb\x33\x12\x6b\x76\xff\x6f\x8a\xe9\x9f\x31\x10\x0b\x13\xff\x97\xc6\x60\x69\xb8\x55\x8b\x99\x9a\xf8\x32\x0a\x4b\xa3\x9b\x5a\x70\xd3\x39\x02\x6b\xca\xe7\xe0\xac\x3c\xe5\xa9\x7d\x88\x73\x64\xd3\xc7\x16\xaf\xd5\xa2\xb7\xa0\xf0\x78\x33\xce\xa8\x05\x3d\xf1\xc7\x16\x75\x35\xc7\x60\x9d\x6b\x30\xc7\x4e\x69\x0d\xf4\x71\xad\xc2\x29\xe2\x2a\x2e\x02\xc1\x4e\x01\x4f\x7c\x0e\x78\x6a\x1e\xf1\x6b\x15\x69\x71\x56\x1f\xe7\xb0\xab\x8b\xd8\xab\xa9\xbe\x15\x05\xb6\x89\x45\x76\x11\x06\xc6\x71\xaa\xcb\xf8\xab\xcd\x48\x30\xa7\x81\x60\xad\x2b\x78\x11\x92\xf6\x56\x20\xd8\xc7\xb9\x2f\xf2\x32\x24\x6d\x1e\x9c\x7a\x1a\x1c\x0d\x47\xfb\xb9\x20\x30\x48\xe4\xee\x70\xcd\x55\xfa\x47\x45\x06\x6a\xf3\xd2\x29\x2e\x50\x65\x72\x8e\xc4\x6b\x4f\xf2\xa5\x5c\x6e\xf6\xff\x9f\x25\x20\xb0\xb4\xd9\x99\x5b\x0d\x5a\x83\xf9\xdc\xe2\xab\x92\xe0\x9c\xd6\x00\x6c\x26\x21\xc8\xef\xf3\x04\x71\x5e\x5f\xa6\x0f\xf1\xe4\xf8\xad\x99\xda\x26\xc8\x2c\x8e\xe7\x79\xaa\xf3\xe3\x63\x6b\x52\x5e\xcc\xd5\x36\x2c\xef\x8f\xd7\xfc\x1f\x11\x26\xf9\x89\x5b\x33\x37\x53\x7f\x7f\x4a\x71\x5c\x03\x31\xbc\xa6\x3a\x38\x7f\x9c\x05\x45\xa4\xa6\x49\x4f\xb9\x59\x7b\x38\x2f\x52\x33\x4b\x0f\x5f\xaa\xf6\x7c\xd6\xed\x6d\x82\x71\xbe\xaa\x54\xcb\xef\xd6\x3b\x2a\x01\xce\x8b\x14\x3a\x1d\xaf\x73\x5d\xaf\xcc\xa7\xbc\xed\x2b\xfe\x29\xe9\xb9\x82\x16\xf7\x0b\x14\xec\x2f\x5d\xf6\x6d\xef\x02\x56\x0f\xb0\xa3\xa5\xcf\x60\x1a\xe1\x83\xe9\xe7\x87\xee\x05\x9a\xc6\xf1\xd4\xd2\x10\xa0\x66\x78\xcf\x47\xc3\x7b\xc3\xaf\x9f\x52\x5f\x5e\x3a\x15\x38\x08\x6c\x1a\x97\xa8\x20\x83\x97\xef\xb8\x5a\xa4\x1e\x90\xdb\x91\x8f\xd8\x6d\xf8\x88\xdd\xf8\x3c\x7e\x03\x75\x44\x9d\x53\x2f\xea\xd1\x8f\x52\x2c\x1f\xb5\x68\xbb\xf2\xc6\xaa\x33\xf6\x3d\xad\x5d\xf7\xaf\x6e\x3b\x1c\x8d\x3b\x98\xfa\x04\xe0\xfb\x1a\x7b\xec\x3a\x59\x6d\xe1\xb4\xdd\x56\x76\x3d\x1e\xe7\x96\x0b\xe1\xed\xc1\x1d\xed\x8f\x37\x5b\x4c\x2b\x20\xdd\x9f\x68\xf1\x30\xb6\x14\x82\x35\x68\x72\x63\xb3\xf8\xe3\x9b\xdc\x62\x3e\x7e\xcf\x46\x6f\x0e\xf4\x0d\xaa\x6a\xff\xed\xe5\xf6\x74\x80\x12\xc4\x88\x29\xbc\x84\xe3\xf0\x36\x4d\xf6\x00\x35\x9d\x28\xd8\xbc\xb8\x69\x6b\x26\xae\xe5\xc9\xf5\x99\x6c\x33\x91\x5e\x70\xe1\x19\x49\x61\x46\x35\xaf\x8d\x86\x52\xce\x0a\x54\x70\x30\x45\x13\xc7\x83\x2d\x3d\x54\x83\x23\x0e\x52\xb0\x39\x95\x5c\x56\xdb\x4c\xbc\xfe\x6a\xd9\x7d\x65\x8d\xd4\xf6\x70\x2a\xb5\x43\x61\xad\x24\x26\xd0\xc6\xb6\x32\x6c\x6f\x2b\xbb\xa2\x47\xfb\xd7\x06\x45\x10\xe0\xa2\xea\xee\x15\x2d\x74\xfb\x5d\x37\x8f\xf4\x8d\xa9\xee\x25\x24\x11\xa5\x1c\xba\x81\x2e\x80\x61\xc3\x92\x28\x12\xbd\xe8\xba\x44\x5c\xd3\x31\x93\x4f\xeb\xae\x4e\xd4\x47\xbc\xc9\xb2\x8b\x41\xce\xf9\xb1\x2a\x88\x80\xaf\x61\x30\xc6\x18\xe2\x53\x99\x7d\xa7\x4d\xf2\xe6\x6b\x85\x76\x75\x34\xa0\xf1\x8a\x9a\x2b\xdf\x47\x68\x20\xdd\x35\x20\x52\xd1\x52\x94\xf5\x7e\x94\x41\x79\x34\xe1\x23\xcf\xf6\xb4\x55\x13\xa6\x9e\x2d\xce\x8f\x51\x2d\xdb\x66\x94\xc6\x66\xe2\x86\xd5\x7b\x6e\x19\xb3\xff\xf3\xaf\x97\x7f\xbe\xe3\xe0\x5f\xa3\x37\xdf\x73\x4c\xf3\xc9\xaf\x20\xd2\x9b\xf5\xbc\x79\xc0\xbd\x3c\x83\xbc\x64\x1d\x19\x94\x9c\x86\x25\xa7\xb3\x6b\x68\x8d\x85\xbf\x01\xe8\x80\x83\x28\x47\x35\x02\x75\xc3\xf9\x75\xc2\x06\xe2\xe9\x1d\x85\x52\x26\x47\xde\x39\xb0\xbd\xf6\x41\x85\x2d\xa4\x1b\x68\xc0\xcb\xdc\x08\x3d\x24\xe9\xe2\x8c\x71\xfe\x2d\x13\x2f\xe7\xa0\xef\x36\x78\x77\x57\x38\x70\x75\x6d\x4d\x87\x19\x6f\x60\x15\x81\xe3\x40\x7f\xd6\x90\x06\xba\x15\xc4\xfa\x74\xce\x59\xba\x59\x22\x6e\x07\xda\x1f\x11\x73\x0c\xc7\x85\x15\x34\x3f\x6d\x80\xea\xf8\xa1\x48\x78\xea\x8e\x60\x93\xa6\xca\xd3\x98\xe9\xa0\x47\x98\x30\xf3\x4b\x4e\xbc\x0e\x23\x67\xfe\x35\x62\x80\x4c\x41\xb6\xe6\xab\xdc\x1c\xb2\xe1\x70\x0a\xd1\x8f\x14\xa3\xae\x33\xa2\xac\x19\x2b\x4d\xca\x86\x62\x15\x2d\x14\x22\x7f\x70\x18\x24\xbd\x42\xe9\x52\x48\x59\x86\xf2\x21\xf7\x91\x84\x46\xbb\xd0\x71\x7e\xa6\xea\x75\x77\x51\x7c\x21\xaf\x2b\x30\x00\x51\xf8\x83\x97\xf9\x8f\x0b\x6a\x84\x20\x32\x59\xf3\x73\x45\xb5\x44\xb9\x5d\x06\xd4\xcc\xb9\x0a\x07\x33\x08\x95\x60\xa4\x32\xd8\x83\x59\xa7\x24\x88\x62\x0b\x37\xcb\xcf\x61\xf7\xdf\xdf\xfe\x75\xc5\xf3\xf3\x06\x84\xce\x20\x56\x46\x3d\xf5\x03\x5e\x01\x76\x6e\x8b\x7d\xfe\x96\xdc\x92\x86\x31\x54\x01\xfb\xb2\xd7\x0d\xfb\x66\x68\x79\xa5\xf8\x50\x8f\xcc\x33\x7c\x06\x1f\x59\x03\x7b\xae\x10\xb8\x57\x8a\xfb\xf0\xfa\x82\xf8\xf9\xf8\x06\xa4\x68\xff\xaa\x25\xab\x6e\xd9\x73\xbe\xe7\x4c\xa8\x0d\xc6\x7d\x27\x69\x3c\xc2\x33\xf2\xea\xee\x1a\x84\x17\xc7\x0d\x72\xcd\xdb\x12\x48\x40\xa7\x91\x1a\x42\xcc\x3e\xf5\xb8\xf8\x6d\xd3\x95\x70\x2a\x77\xcc\xaf\x9f\x70\x02\x7c\xcc\x0f\x3d\x3e\x97\xb9\x78\xf4\x01\xe7\x20\x14\xa7\x78\x05\xc2\xb3\x0e\x23\x86\x9e\xe2\x9e\xf9\xae\x1e\xbf\x3d\x88\x2e\x51\x84\xee\x8c\x14\xca\x84\x4b\x5b\x40\x4a\x10\x6b\x25\x7a\x7e\x04\xbc\x4e\x98\x22\x71\x67\x26\xd8\xa8\xd9\x88\xc8\x3e\x71\x86\xe9\xff\x63\xef\x5f\x96\xdc\xd6\x91\xb6\x61\xf4\x56\x78\x03\xc8\x40\xe2\x8c\x61\x85\x27\x35\x90\x47\x7f\x44\xcd\xf5\xd6\x72\xb7\x56\xbc\xac\xe5\xb5\xed\x6e\xf5\xf7\xd5\xd5\xef\xc8\x27\x41\x89\x04\x29\x15\x2d\xbb\x0f\x7b\xff\x1d\x61\x53\x2a\xf1\x00\x10\x48\x24\x32\x81\xcc\xe7\x49\x36\x1d\x3d\xd5\x32\xe0\xa0\x3b\xc8\x31\x65\xb2\xd1\xc9\x4f\x91\xdb\x51\x87\x73\xf4\xa2\x2b\x02\x22\x08\x8b\xab\x62\x73\x3b\xb9\x3d\x87\x41\x8f\x68\x4a\x8f\xc2\x99\xd0\xb5\xb5\x84\x76\xb4\x9a\x6e\x5a\x6a\x11\xb9\xce\xf9\xaa\x62\x20\xba\x04\xae\xd3\xac\x07\x0b\x62\x90\x5a\xc1\x58\x9a\x11\x7b\x5c\x52\x3b\xca\xb9\x40\x4e\xe4\x3c\x96\x38\x3a\x2a\x3e\xa0\x3e\x81\xac\xad\x86\x2c\x4b\xd3\x20\x2d\x6e\xea\x1b\xd1\xa8\x99\x52\x74\x4f\xcb\x46\x43\x5b\xa6\xa1\x33\xb7\xd8\x52\x0a\x43\x21\xef\x8f\x7d\xb9\x46\x0a\x1e\x50\xf0\xc1\x8b\xce\x86\x1c\x06\xc0\x20\xd5\x75\xc9\x52\xf0\x80\x82\x87\x65\xc1\x99\xa4\x8d\x53\x46\x37\x88\x92\x4c\xab\x1c\x3f\x9d\x7a\x91\xcd\x95\x44\x01\x27\x1b\xbb\x9e\x12\x03\x3b\x45\xb3\xd9\x57\xf2\xab\x97\x0b\x82\x1f\xd1\x57\xe6\xd2\x57\x7e\xd0\xa3\x0e\x4b\x5b\x83\xd9\xec\x2a\xf4\x94\xbc\x6a\x2e\x0b\x11\x72\x86\xaa\x34\x63\xc2\xeb\xa4\xd6\x90\x97\x26\xdb\xa5\xeb\xf7\x9b\x09\x4c\x1c\x78\xe0\xa3\xa7\x52\xfd\xa0\xc7\x66\x81\x67\x5f\x34\xc0\xf8\x90\xc9\x03\x16\x8d\x17\x06\xa3\x95\x79\xcf\x21\x30\x79\x64\xb2\x70\xdd\x6c\x3e\xba\x96\x65\xea\xeb\xd4\x04\x1e\xef\x0d\xaf\x8e\xa9\x14\x06\xc3\xf3\xea\x3a\xe3\x29\xd9\x22\x0e\xd5\xbc\x3d\x44\x72\xad\x34\x55\x1d\xfa\x2a\x46\x2a\x99\x82\x1b\xe5\x69\x09\x4f\x4e\xc8\x12\xb1\xb6\x3e\xf5\xd7\xe2\x3d\x07\xee\x23\xe0\x2d\xcb\xa0\xf0\x29\xae\xdf\xdf\x93\xf5\x4e\x06\x99\x3f\x38\x62\xeb\xa4\xf1\x41\xc9\x2b\xe3\x74\xdd\x5e\x91\xa2\x45\x68\x2b\x6c\x0f\x8b\x5d\x5d\x5b\xc2\x3a\xfa\x97\x5b\x92\x32\xf8\x3b\x37\x9a\xcb\xa0\xbd\xf4\x88\x57\x63\xb3\xd9\x5c\xd2\x5a\x75\xd1\x58\xac\xc2\x53\xea\xfa\xf5\x33\x59\xa7\x2f\xba\x4f\x7c\xbe\x3f\x6c\x28\x6c\x04\x33\x79\x0d\x66\x5a\xa7\x67\x9d\x0c\x6f\xc7\xb9\x20\x10\x7c\x05\x55\x16\x4f\xcb\x3c\xb2\xe9\x19\x7e\x19\xce\x11\xf1\x08\x64\x7b\xf4\x04\x0a\x1a\x1b\xf9\x83\xf5\xd8\x7c\xc6\x76\x45\xb6\x9f\xf2\x9f\x53\x95\x87\xe6\xcd\xef\x8f\xda\x29\x6e\x15\xd2\xa9\x44\x25\x37\xb9\x3e\xe6\x57\x6a\x3c\xe7\x5b\x58\xca\x81\x42\xca\xef\x73\x51\x53\x7b\x84\x09\x43\x58\x55\x22\xef\xab\x44\xbe\x59\x89\xbc\xb7\x12\xf9\x52\x89\xad\xde\xbb\x51\x8b\x1b\x32\xb0\x2d\x01\x37\x2b\xf2\xab\x64\xe0\xed\xf8\x7f\x7e\x7f\xfb\xfd\x7d\xef\x72\x61\xbc\xe1\x7a\x2a\x67\x6e\x24\xe7\x7a\xa8\x07\x7b\x41\x71\x18\xe5\x0c\xae\x39\x77\x19\x05\xb3\x45\x2f\x58\x03\x70\x9f\xe5\x82\x10\xe5\x7f\x33\x44\x42\x72\x86\x52\x0c\xcb\x6c\xfd\x86\xd0\x31\x0b\x65\x6a\x6b\x79\x0b\xe5\x2c\x8f\xef\xd3\x24\x6c\x5b\x98\x8d\x5b\x5e\x68\xa0\x38\xab\xf0\xb6\x7d\xa1\x80\xb2\x95\x42\x38\x23\x47\x62\x8f\xfe\xbd\xb4\xf7\xbe\x29\x5c\x77\xba\xb7\x16\x7f\xb8\x1e\xea\x64\xf2\x6d\x37\xb7\xa3\x9a\x8d\x1c\xce\x72\xf5\xd6\x92\xd7\xb6\x75\x1e\x5a\x00\xae\xdd\xc4\x2f\x3b\x87\xcd\xd5\xed\x35\xbe\xe9\xb3\x78\xc9\xd7\x4a\xdc\x68\x42\x0d\xf5\x45\x13\x4a\x2d\x7f\xa8\x09\xef\x46\x3b\x3c\xea\xf3\x3e\x97\x75\xbc\xe0\x07\x8e\xe2\x52\xaf\x34\x4c\xe8\x37\xcc\x8d\xc6\x2d\x96\x51\xd2\xe0\x4e\x7e\x03\x80\x46\xeb\xf3\xd2\xe7\x64\xc4\xc1\x7e\xe0\xc2\x72\xba\x31\x2f\x71\x6b\xd8\xad\x5d\x10\x7f\x87\x6f\xfd\x79\xf1\x36\xe5\x03\x6f\x9e\xb7\xa6\xbe\xf7\x37\x2e\xfd\x24\xef\xdc\xc0\xe9\xbc\xf1\xea\x97\x35\x83\xe5\xa3\x74\x35\xc6\xdf\x5d\x1e\xd8\x2e\xfc\x67\x74\xe0\xdd\xdd\xdd\x87\xfd\x76\x47\x76\x31\x44\x67\x69\xbe\xdb\xfb\x47\xdd\xe5\x97\xbc\x2d\x17\xdf\xdf\x0a\xd5\x88\xb5\x8d\xed\x4d\x2f\x1b\xf2\x8d\x35\x82\x7b\x8f\xbd\xb5\xff\xd4\xdf\x71\xe5\xb0\xc2\x3a\xa0\x54\x65\x73\x93\xcd\x86\x7c\x63\x0b\xec\x66\x4b\xdc\x5a\xa3\x58\xdd\x72\x15\x32\xb7\x61\x36\x5d\xca\xbf\xb9\x1e\xb2\xae\x83\x2e\x12\x77\x3f\xcf\xf7\xe7\x6e\xd4\xe0\x11\x49\xfb\xf2\xc7\xdf\x77\xf2\xd0\xae\x4c\x6d\xd7\xec\xe4\x9b\xec\xb0\x4b\x35\x14\x27\x9a\xd9\x9b\x79\x44\xff\x19\x44\xda\x68\x92\x7f\x65\x1a\x11\xaf\x92\x88\x58\x8d\xbe\xbd\x8f\xc9\x33\xbe\xe2\x8d\xa9\xf9\xe7\xe8\xb1\xdf\x7e\xff\xe3\x07\xec\x31\x67\x29\x23\x39\x78\x23\x15\x55\xb3\x38\xc5\xb7\x28\x14\xc2\x4b\xb8\x6b\x14\xcd\x50\x8e\x6e\x1b\x45\x9a\x09\x7a\xb5\x8a\xde\x3f\x07\x8d\xcb\xda\x1c\xec\x37\x4d\x42\xfe\x41\x93\x70\x59\x3f\x5d\xe8\xa7\xe8\x60\x2a\x8a\xa5\x88\x14\xc8\xeb\x05\x3c\x47\x6f\xdc\x50\xb0\x3f\xd4\x0b\x3b\xad\xb4\x21\x50\x0d\x3d\xce\xf9\x8f\x1a\x4c\x27\x58\x40\x5b\xd8\x7b\xcb\x2e\xd5\xd2\xda\x80\xec\xc7\xde\xc5\x3a\xdc\x86\xdc\xbb\x36\xfd\x01\x29\x86\x36\xfd\xb0\x71\xf8\x23\xcd\xf7\xb8\x85\x56\x26\xf5\xbd\xcc\x40\xf5\x5b\x36\x04\x72\x7e\xeb\xb3\xff\x51\x03\xa2\x9f\xbc\x74\x5e\xc9\x37\xa6\x95\xbb\x56\x93\xe3\x85\xf6\x65\xdd\x37\x5e\x5b\x3b\x11\x1b\x69\x37\x4a\x36\xdc\x18\x2a\x7a\x7c\x8a\xb8\x65\x34\xd6\x01\x4b\x27\x2f\x8e\xd7\xb3\xfa\xd9\xf8\x4b\xb0\xdf\x96\xd9\x78\x63\x35\xa3\x21\xab\xf5\x95\x56\xa4\x67\x79\xc9\xcd\x9d\x42\x77\xc7\x36\xbe\x5d\xb9\x87\xa6\xcf\xb9\x5c\x3d\x66\xa8\x21\xf3\x61\xd3\x6e\x79\xf1\x6b\x6c\x17\xcd\xdd\x15\xe5\x6d\xd7\xd2\xf5\xbc\xa2\x65\x6d\xdb\x20\xab\xcb\x2f\x0d\x1c\xb7\x65\xeb\xe5\xa6\x12\x15\xe3\x63\xc3\x21\xe1\x15\x20\xbc\x65\x04\xfe\xdd\x2b\xfd\xb3\xbc\xf7\x8a\x48\x7b\x3a\xfd\xbc\xf1\xfa\x88\xaf\xba\x63\x3b\x72\x4f\x11\x76\x89\xd8\x5a\x55\x62\x66\x3b\xda\x61\xb3\xfa\x1a\x2f\x6b\xef\xbe\xf2\x8f\xd8\xcb\xb8\xe1\x21\x29\xfb\xfa\xed\x8b\x39\x7d\xfd\xf6\xfb\xfb\xd7\x3f\xfe\x76\xbc\x93\xa5\xb8\x48\x0f\x1d\xd8\x1e\xdd\xe0\x5a\x0e\x5c\x18\xf4\xbb\xa8\xf6\x80\xd8\xbc\xbb\xa7\xeb\xbd\xd3\x7b\x14\x6e\x57\xe5\x5d\xd3\x96\xd7\x94\xce\x23\x63\x73\x3b\xb6\xb2\x11\x8c\xde\xfe\x96\xf2\xfd\xfb\xe7\xb2\xef\x32\x18\xe4\x7b\xae\xdc\xfb\x42\xe7\x2f\xdf\xfe\xf6\xfb\xeb\xde\x1e\xc0\xba\x62\x7c\xbc\x0f\xc4\x43\xbd\x73\xff\x0f\x57\x7a\x2f\x46\xd0\x2f\x6b\xff\x22\xe6\xe8\x2f\x69\xfb\xbf\x7f\xff\xa2\x60\x30\xf7\x50\x0f\xee\xaa\x59\x4f\xd6\x97\xc1\x91\x8d\x4b\xcb\x94\x6a\xa1\x5a\xc6\x4c\x0e\xd3\x57\xb7\xc3\x1a\xac\x37\x32\x9a\x47\x47\xce\x24\x0a\x19\x69\x19\x49\x8f\xa5\x37\x63\xda\x76\x0b\xce\xe9\x71\x48\x14\x8a\x71\xe4\xec\xc2\x2e\x27\x1b\xe4\xe2\x00\x78\xc7\x4c\xd1\x48\xf1\xfc\xfe\x96\xa8\x7a\x90\xa3\xdb\x7c\x08\xc4\xc1\x03\xb1\xd3\x8f\xec\xa9\x96\x38\x44\x2a\x2e\xc9\x83\xc1\x49\xd9\xe9\x9e\x90\xaa\xfc\x6f\x78\x91\x72\xd1\x63\xaa\x66\xde\xd4\x0f\x2e\xc5\x53\xc4\x66\x5e\xdc\x6e\xea\x40\xb9\x8a\xa5\x77\xab\xa9\x99\x3c\x7b\xe3\xa9\xa4\x34\x78\x4a\x51\x8f\xf1\x46\x63\xe3\x9c\x99\xae\x2b\x29\x01\x25\xcc\x77\xad\x5d\x2e\xad\xcd\x14\x8d\xd4\x80\xdf\xdf\x02\x05\x2f\x43\x50\x5a\xdb\x53\x0a\x7e\xc0\x71\xcc\x68\x6c\x0f\x94\x5b\x4f\xec\xb0\x77\x96\xba\xd0\xda\x90\xa5\xb5\x0f\x89\x6a\x06\x64\x90\x7b\x88\xf6\xe4\xcf\xe3\x9f\x5f\xbe\xe1\xae\x07\x33\xcf\x45\x54\xc4\xa6\x16\x8b\xa7\xa4\x02\x93\x27\x93\x07\x53\xba\x67\xaa\x01\x00\x97\xc8\x4c\xe5\xf0\x14\x89\x6b\x1a\xf4\x88\x4d\x79\x10\xf1\x97\x57\x99\xd0\x7c\xf1\x14\x23\x18\x09\x90\x5c\x15\x44\x7b\xa5\x7a\x8c\xe4\xaa\xc8\xbb\x1c\x75\x23\x3f\x7b\x0d\x4c\x78\x65\x0a\x52\x51\xca\xc1\x19\x8a\xd8\xb7\xce\x58\x0a\xf2\x6e\x94\x42\x8d\x14\xda\xc5\x4b\x5d\x42\x16\x66\xd5\x4a\x94\x6b\x1d\xf4\x88\x45\x3e\x72\xd9\x0f\xce\x1f\xfb\x13\xd2\x73\xd8\x7d\xad\x29\x3d\x25\x4a\x35\x0d\x7a\xb4\x0d\xa1\x45\x5e\x27\xd7\x57\xb4\x42\x89\x94\x59\x44\x23\x00\x36\xab\x96\x24\xb7\xc7\x28\x55\xe3\x8a\xba\x3d\xc9\xf3\x64\x90\xc9\x51\xd7\x43\xd1\x9e\xf2\x6a\x0e\xdc\x47\x8e\x42\xf6\x80\x43\xf4\xe4\x53\xd6\x76\x3a\x06\xca\x0c\xa6\x34\x0e\xad\x68\x8f\xad\x7c\x1f\xb4\x2d\x5d\xcc\x86\xa2\x0d\xc0\x5a\x34\xd7\xb3\x19\x6f\xed\xf1\xd6\x47\x47\x39\xa5\x41\x8f\x6d\x2f\xb6\xd4\xd6\xa0\xde\xb5\xa3\xda\x76\x9e\x4a\x19\x0b\x45\xce\xa6\x50\xf0\xab\x36\x55\xcc\xa9\x34\x9a\x02\xc0\x52\xbd\x86\xc9\x61\x4f\xd9\x79\x77\xf1\xc4\x10\xd5\xea\x52\x6a\x47\x1d\x79\x78\x79\x74\x98\xb6\x0a\x70\x0f\x95\x99\x8c\x1b\xdd\x46\x8d\x41\xb4\x58\x71\x62\xc1\x97\x18\x0d\x44\x8c\x29\xe5\x64\xae\x27\xe5\xbe\x22\xa3\xc8\x95\xcb\xbe\xbe\x67\x36\x22\x86\x3f\x37\x3a\x3e\x66\xcb\xac\xe4\x4b\x1e\xb0\x79\x7e\x74\x64\x3d\x62\xec\xfc\x25\xf8\x21\x85\xc1\xbe\x52\xce\x49\xe5\x22\x54\x84\xa2\x54\xb4\x76\x75\x45\x4d\xb7\x50\x4d\x22\x8f\x04\xbc\x14\x67\x5f\x8f\x94\x82\x93\xff\xcd\x70\x2c\x08\xd9\xa0\x54\xa2\xfc\x6f\x7d\x44\xd5\xe7\x31\x52\x01\x7f\x59\x4d\x69\xb5\xbd\x00\x8d\x15\xc3\x41\xba\x19\x99\x83\x56\x64\x80\x41\x02\xc2\x1a\xa6\x21\x13\x64\x83\x5d\xe5\xe0\xda\x51\x07\x9d\xf5\x1e\x6c\x94\x5e\xea\x18\x52\x7c\x65\x42\x3c\xa7\xcf\x08\x6a\x4e\x50\x81\xe2\xf2\xc4\x16\xe8\xe9\x41\x3e\xe8\x8b\x9c\xd0\x1f\x8a\x89\x83\x3d\x30\x55\x5f\x86\x4c\x91\xfd\x53\x24\x6b\x01\x8b\x69\x95\x15\x51\x46\x10\x93\x75\x59\x35\x82\x98\x1f\x00\x0c\x8d\x52\x46\xf0\x88\x53\x64\xff\x14\xb0\xd5\x1f\x66\xe1\x08\x41\x6c\x95\xd7\x16\xbb\x2d\x37\x24\x43\xd1\x89\x46\x0e\x45\xe4\x24\x24\xa9\x7a\xf1\xa8\xfb\xba\x69\x40\xd0\x16\xfd\x28\x6d\x5e\x9c\x36\xfa\x93\x47\xf4\x81\xbf\xc4\x20\x44\x0a\x8c\x2c\xd9\x78\xec\x4f\x81\x1b\x13\x41\x10\x1c\x9e\x3c\x45\xe0\x13\xc8\xb1\x6d\x0d\xc8\x3b\x25\x24\xc1\xbb\x40\x3e\x89\x8e\x2a\xca\x28\x67\xa3\xdc\x1b\x2b\xaa\xe7\xb4\x69\x3f\xa2\x3a\xfd\xf3\xcb\x1f\xe6\x6f\x5f\xbf\x3e\x8c\x16\x42\x15\x09\x96\xb6\x9b\x51\xaa\xf5\xf2\x7f\xf4\x1a\x1f\xde\x79\x72\xb1\x14\x8a\xc9\x8f\xd2\x25\x18\xbd\x86\x38\x14\xe2\xb0\x0a\x7e\xb5\x69\xf4\xc0\x15\xc1\x71\xb5\x13\x67\xc7\x4c\x9c\xc5\xe4\xe0\x0d\x94\x44\xcc\xa8\x16\xe1\xc3\x76\x03\x28\x11\x88\xc4\x1c\x44\x4b\x48\x9f\xb9\x64\xa4\x3e\xcb\xf7\x88\xc9\x1b\xa9\xee\x68\xf0\x16\x2d\xe3\x2e\x02\xff\x9c\x19\x7c\x9d\x10\x4f\x93\xc9\x7a\x31\x73\x50\xd3\xca\x63\x24\x0f\xfc\x73\xef\xc2\xd1\x0f\xbe\x87\xdc\x97\x8b\xc4\x1e\x8a\x60\x79\xc8\x98\x76\xb3\x8d\x83\x3c\x06\x43\x60\x08\xe4\xb9\x18\x1c\x11\x08\xc1\x11\xab\x1b\x39\x8f\x89\x98\x83\xc1\x51\xf4\xc2\x74\x6c\xbf\xe8\x59\xfd\x05\x47\x25\xd7\x5a\x1a\xaf\x00\x9d\x99\x19\xaf\x6c\xee\x62\xce\xec\x10\x9f\xc7\xac\x2b\x91\x1e\xb2\x0b\x9c\x1d\xb2\xa2\xc4\xfc\x28\x93\x95\x66\x0b\x78\xdf\x09\x4f\x86\xf0\x04\x72\x41\x8c\xc8\x85\xe4\x89\x92\x11\x05\x39\x8a\x46\x84\xea\xd9\x94\x9a\x08\xb1\x88\xbd\x58\xd8\x0b\x5b\x46\x42\x5f\x84\x8e\xf0\xbb\xa4\x20\x12\xe3\x46\x23\xe5\x1a\xd4\x60\x53\x5e\xf2\xa1\xbd\xd9\xfb\x1b\x5b\x8a\xae\x0e\x45\x83\x13\xa9\xb2\x97\x99\x9b\xcb\xc1\x8b\xb0\x38\xc5\x4f\xb5\x32\xa5\xda\x72\x5c\xb2\xd4\x5d\xe5\x05\x82\x5c\x70\xc0\xc4\xe7\x87\x4c\xbe\x14\xcc\xda\x45\x9e\x39\x38\x2a\x08\xa4\xab\xd2\xdd\x72\x17\x64\x7e\x0c\x90\x03\x1c\x07\x86\x7c\xe0\xd8\x7e\xd1\xb3\xfa\x0b\x8e\xef\x9f\x13\x05\x79\xf3\x85\x8d\xcf\x0a\x18\x37\xac\x56\x01\x1e\x94\x98\xd7\xdf\xc7\x9f\xd2\x39\x85\x2a\xf0\x2a\x57\x20\xe9\x30\x2e\xea\x60\x0f\x09\xd0\x95\xf2\xc7\x32\x3b\xc1\x22\x7e\x21\x94\x80\xd8\xc5\x0a\x54\xdb\x45\x5a\x84\xa5\x9a\x23\xd5\x1c\x46\xa0\x9f\xeb\x55\x4b\x20\x68\x0b\xec\x73\x28\x79\x9e\x23\xa0\x77\x55\xd1\xba\x5c\xf1\xcb\xdf\xdf\xcc\x2d\x84\x74\x9e\x00\xd2\x1b\xb8\xbb\xeb\x4e\xc3\xd8\x01\x16\xba\xe2\xa7\xc7\x03\x42\x61\xc5\x6f\x1d\x29\x62\x7a\x8a\x0a\x00\x03\x0c\xad\xe4\x0e\x19\x90\x9b\x41\xfc\xaa\x5b\xa0\xe8\x3c\x47\x45\xf7\x33\x54\xf4\xf8\x4a\xc1\x56\x43\x9c\xc4\x94\x34\xf2\xc7\x30\x21\xa3\xbb\x03\x4f\x28\x15\xc3\xa5\xb8\x9f\x95\x82\x07\xf7\x84\x1d\x55\xa4\xad\x70\xce\xeb\x1c\xa8\x20\x5f\x0f\x9e\x5c\x42\x42\x5b\xed\xe5\x04\x21\x80\xa2\x66\x40\x3a\x0d\x83\x38\x6f\x8a\x81\x58\xca\x45\x2f\xea\x9e\x21\xf3\xaf\xa1\xc4\xe2\x6e\x47\x67\x70\xec\x2a\xd2\x6a\x22\xea\xc2\x47\x1c\x10\x6c\x1f\x58\x6d\xdc\x65\xa6\x58\x0c\x22\x01\xc5\x27\xf9\x3f\x3f\x65\x07\x39\x39\x1a\x4a\xbe\x50\x82\x50\x72\xc5\x41\x7e\x91\x9f\xb3\x0c\xfa\x02\x19\xad\x3e\x1d\x02\xa9\x2b\x18\xea\x8a\x09\xc7\x65\x04\x7e\x1a\x4a\x88\xa0\xcd\xc0\x3c\xc9\x21\xe0\x87\x57\x62\xb1\xf5\x6d\xf2\xe4\x8d\x7c\x27\xf1\x85\x64\xca\x11\xa9\x0b\x46\x8f\x97\xd2\x1f\xea\xf7\xdf\xff\x78\x74\xd4\x7b\xa0\xf7\xc3\x08\xeb\x90\xe0\xc5\x31\x09\x80\x8f\x0d\x14\x90\xf5\x16\x5c\xec\xae\x51\xef\x27\x8e\x46\x04\x1d\x1c\xe8\x4b\x68\x61\x00\xb5\x3b\x77\x92\x11\xef\x83\x5c\x66\xa1\x8a\x2d\x32\x15\xd1\xef\xa1\xbc\x8a\xf6\x0f\xc0\x8f\x8f\x88\x8c\x96\x07\xa9\xd9\x95\x59\xe6\x6d\xc7\x62\x7d\x67\x99\x03\x62\x55\x06\x03\x91\x1d\x5b\x81\x3c\xef\xf1\x54\x28\xf3\xa2\x0e\xfe\x5c\xc7\x42\xdb\xeb\x71\x94\x73\xb8\x8a\x5f\x65\xc4\x66\x43\xc5\x46\x98\x9e\xd2\xfb\x45\x6b\xd7\x9e\x49\xb9\xc0\xe4\xac\x06\x91\xc4\x62\xaf\x16\x54\x25\xa3\x5a\x0e\x39\x58\xf2\x0e\x32\x95\x54\x65\xf1\x4e\xfe\x25\x51\x0a\xcb\x85\x6c\x87\x2d\x1c\x1f\x47\x47\x09\x75\x4d\x2e\xbd\xbf\x61\x31\x03\x01\xb7\xae\x47\xb8\x77\x88\x26\x03\x66\x2f\x7c\x90\x60\xc3\x4b\xa1\xd4\xed\x70\x3b\x47\x62\x0d\x3b\xf2\x49\x2e\xf2\x3d\xda\x6d\x08\x99\x1c\xa3\x67\x72\x70\xe4\xad\xb8\xff\x5c\x23\x59\x07\xe4\xa0\xac\xad\xca\x29\x93\x0f\xe2\xc5\x3b\xaa\x51\x54\x52\x72\x53\x0c\xbe\x43\xa0\xb4\x13\xaf\x85\x72\xf2\xf2\x5f\xde\x35\xe3\xaa\xea\xf4\x0c\xae\x8a\xc4\x2e\x92\xad\xe4\x9d\xb4\xa1\x3c\x52\xa6\xf4\x54\x46\xf2\x36\xa0\x0a\x4b\xc2\x62\xc7\x49\xaa\x58\xa4\x15\x41\x5b\xbf\x6c\x33\x90\xd6\xb8\x93\x0a\x0d\x42\x8c\xc1\xdc\xbe\x60\xfd\x51\x36\x00\x60\x4d\xbb\xa4\xc7\x47\x87\xce\x63\xaa\xb2\x12\x83\x16\x20\x6c\x4c\x3b\x64\x2d\xe8\x8a\xac\xe8\xc0\x8c\x94\xe1\xcd\xa9\x67\x66\x68\xde\x18\x36\x9c\x0e\x95\x42\x84\xe6\x89\xa2\xf3\x5c\x10\xf5\xec\xbc\xc8\x30\x8b\x3f\x80\x74\x02\x06\x42\xb4\x17\x69\xae\x62\xbf\x15\x43\x11\xd3\x0c\xa8\x1a\xa2\x7a\x4f\xce\x88\x1b\xa9\x6c\x0b\xd2\x29\x15\x09\x1d\xdd\x36\x44\x5b\x36\xe3\x11\x17\xc8\xec\xfa\x6a\x28\xc1\xff\x75\x80\x7c\xcf\x72\x4c\x78\x8a\x3e\x4f\xc9\x46\x72\x89\x86\x6c\x90\xca\x94\xc0\x84\xd1\x53\x83\x74\x9f\xf3\x5a\x6b\xf1\x2f\x35\x9d\x3a\xbd\x78\xaa\x31\x6d\x8d\x13\x79\x5d\xf1\xc7\x28\xbc\xbf\x51\xc1\x32\xa6\x0b\xe1\x50\xc8\x7b\xd8\x15\xf9\x8c\x00\xfc\x6e\x30\x70\xa5\xe8\x0f\x49\xfc\x82\x21\x53\xae\xf1\xe6\x60\xb0\x68\xd9\xf2\x2a\x6e\xeb\xa4\x5e\xac\x94\x87\x9c\x0b\x65\x86\xe0\xec\xbf\x8b\x56\xd0\x0e\xc3\xdf\x7a\x6e\x94\x5b\xf5\x21\x9d\x38\x47\x14\x32\x22\xfb\x4e\x5a\xc0\xd7\x6d\x81\x66\xd8\xc1\x3e\xf2\x20\x53\x68\x45\x4e\x60\x0a\x0f\xad\xc3\xfe\xf9\xf5\x1f\x7b\x01\x7e\xb1\xcb\xb1\xf0\x07\x98\x07\x77\x5e\xa2\x73\x36\xbc\xe5\x65\x4a\x82\x58\x44\x6e\x00\x33\x55\xe7\x92\xb3\xcc\xd3\xb5\xba\xa7\x4a\x99\xe5\x65\xe4\x68\x15\x53\xcd\xe9\xd6\x60\x14\xd5\x20\x2e\x57\x8a\x2d\x31\x79\x3a\x7c\x97\x83\xb9\x9e\x31\x60\xcb\xed\x9f\x04\xc5\x50\xc4\xe3\x8e\xab\xb2\xa9\x56\x3f\x60\xc3\xbd\x5c\x0d\x7b\x87\xc4\xc7\x5d\x09\xcd\xda\x7a\x3b\x19\x9f\x6e\xf1\xe2\x7e\x90\x07\x3f\xdf\xb5\x0a\xe2\x8b\x94\xd5\x43\x6c\x4d\x2d\x29\x37\x03\x9a\x8c\x26\xa2\x65\x4b\x11\x8b\x96\xab\xcb\x07\xbd\x1c\xbf\x5e\x67\xb9\x22\xd3\xc4\xce\x37\xff\xf6\x33\x9b\x24\x8d\x45\xbb\x6c\x70\xe2\x58\xd6\x8d\x5a\x40\x02\x2e\xcf\xb4\x14\xeb\x67\xa5\x3d\xbf\x03\xb5\x27\xef\xdd\xa7\xd6\x03\x98\xc7\xc5\x17\xae\x4a\x49\xbd\x7c\xb4\xd3\x15\xea\x06\xc5\xd7\x9d\x43\x58\x4d\x79\xe6\xfa\xb2\x55\xdd\xa4\xb1\x8e\xa6\xac\x6e\x9c\x48\xba\xb3\xfe\x7a\x3f\xe3\x92\xef\x93\x75\xe3\xf9\xba\x5f\x9a\x35\x5b\xf7\x1e\x12\x50\xbc\x83\x04\x84\x36\xbf\x0d\x3f\x14\x6f\xc3\x0f\x3d\x23\x26\xf0\x2e\xca\xa3\xb4\xfc\x1d\x98\x47\xd7\x40\xa8\x2f\x0b\x4f\x6b\xd8\x09\x05\xf9\x5e\xe1\x4e\xa4\x4d\x38\xc3\x06\xfe\xbd\x05\x67\xf8\x20\xf3\xf5\x24\xd7\x8f\xee\x48\x81\xc6\xdb\xbf\x6c\x04\x76\x46\x95\x93\xb8\xc1\x81\xa8\x20\x42\xf1\xb4\x41\xb1\x93\x30\x9a\xcf\xfe\x16\x73\xa2\x7f\x16\xb5\x7c\xbe\x44\xe8\x6c\x02\x55\xa5\x7b\x30\x5e\x2f\xec\x9f\x37\xa2\x12\x6c\x1b\x86\x66\x5d\xb4\xbe\xe5\xfb\x9b\xdf\x42\x70\xd1\x74\xd6\x7c\x27\xba\x56\x11\x2d\x35\x90\xf6\xa5\x5e\x84\x7e\x03\x9a\x2b\xdd\x81\xe6\x52\x71\xdb\xce\xdc\x3d\x9b\x0d\x64\x7e\x44\x67\xdc\x0a\xa5\xf0\xdb\xd0\x35\xcf\x9a\xc8\xcf\xd2\xce\x00\xcd\x4a\xe7\xdb\x3c\x4c\x77\xa4\xea\xdb\x97\xfb\x24\x8f\x4b\xbe\x0f\xb1\x71\x9e\xe6\x2b\x3c\x8e\x5c\x22\x37\xfa\x06\xf4\xdb\x87\x88\xb0\x78\x2d\xfd\x29\x75\x5a\x9c\xcc\x73\x62\x3d\xc1\xe3\xb0\xb1\x1e\xe7\x5c\x45\x91\xa2\x77\x43\xa0\xe4\xdd\x62\x41\xc9\xd7\x6c\x28\x86\x74\x61\x3f\x12\x0f\xda\x67\x13\x29\xc5\x70\xb8\xd4\xf1\xa3\xf5\xeb\xf6\xd6\x1f\xef\xa9\xe4\xc9\xb2\xb3\x79\xfe\xde\x32\x27\x3b\xe2\xea\x47\x58\x1e\x5b\x6f\xce\x70\x07\xd7\x27\xe5\xdd\x6d\x5b\x38\x1b\xc5\x27\x84\x75\xcb\xc7\x39\x21\x0b\x76\x74\xc5\x76\x5d\xbd\x7d\xc1\xdb\x37\x56\x16\xa9\x07\xf2\x01\x46\x71\x1f\x45\x52\x77\xbc\xf8\x9f\x5f\x8e\x7b\xa9\xa9\x32\x45\x8e\x14\xe2\x6a\x52\x87\x67\x57\x0f\x0c\x46\x1d\xa9\x35\xb4\x5d\xb7\x68\xd6\xa0\x80\xdd\x86\x01\xe1\x9e\x16\xeb\x4b\x9a\xe1\x95\x4e\xba\x4b\xd5\x18\x7a\x86\x9e\xa1\xc7\x5e\x0a\x1e\x03\x76\xb0\xdd\x7a\x15\x56\x59\xa7\x70\xee\xfd\x73\xc1\x42\x95\x06\x0e\x2c\xed\x65\x7d\x4e\x3a\x04\x2a\x25\x0d\x5c\x9e\x19\xc8\x13\xcb\x45\xaf\x0b\x80\xc9\xd9\x74\x88\x17\xf2\x0e\xae\x67\x8c\xbb\xfc\xf9\x8c\xa7\x8e\xdb\x2f\xc1\xd7\xe6\xbb\x56\xb5\x8f\x62\xdb\x7e\xc3\x06\xb5\xb1\x2b\x5c\xa4\x75\xf3\xde\x94\x64\xe7\x0b\x2d\x63\x39\x0c\x55\x78\xfe\x90\x51\x18\x65\xa9\x3c\x07\x0a\x5c\x9e\x3c\x05\x16\xb7\x4f\x8e\xb6\x41\x03\x55\xce\x67\x2a\xcb\x25\xf7\xd6\xd7\xf2\xf3\x13\xcb\x15\x83\x1e\x2d\xd2\x7a\xe4\xee\x78\xca\x54\x34\x3b\xb7\x6a\x4a\x78\xbf\xa8\xda\xaa\xe0\x29\x2e\x18\x3a\xd1\xd9\xca\xe5\x14\x5b\xfc\xcc\xcc\xa2\x2f\xe0\xd2\x4e\x9d\x0f\x65\x8b\x78\x41\x36\xe6\x83\xa7\x9c\xcb\xc0\x8c\xd2\x23\xea\x86\x45\x8e\x66\x95\x23\xe0\xb3\x92\x2d\xfe\xa5\xac\x7a\x40\x5e\x09\x2f\xda\xb5\x02\x9b\xd9\x0f\x62\xc7\xe4\x3c\x6e\xbd\x15\xb6\x82\xa7\xd7\x32\xfd\x7b\x71\x7b\xaf\xd5\xef\xa8\xb8\xbc\xc2\xae\xce\xff\xfa\xb7\xe3\xdf\xbe\x98\xd7\x7f\xec\xd0\xea\xf0\xf0\x37\x23\xa4\xb1\x67\xfa\x54\xa9\xe6\x3c\xe8\xd1\x2a\x0f\xaf\xfb\x94\x28\xe4\x8c\x40\xac\xe9\x1b\x70\xfe\xe5\x2b\x26\x67\xfd\x67\xa6\x5f\xcc\xd2\x0f\xd3\xe7\x0f\x05\x41\xf0\xad\x4d\x1c\x59\xae\x32\xfd\x3e\xaf\xb6\xfd\x26\xaa\xa8\xed\xd9\xf4\x02\xc9\xb5\xa7\x39\x3e\x56\xf7\x0a\xea\xb8\xd1\x1a\xe2\xf0\x97\xc6\x39\xc6\x20\x1a\xd8\x78\xa5\x19\x77\x19\x83\xc4\x3a\x9a\xf0\x5c\x7b\x3d\xa5\x98\xf9\x9b\x6f\x13\xf6\xbe\xcb\xae\xbe\xf5\x2b\x72\xaa\x3b\x3d\xcb\xd2\xb3\xaf\x91\xa2\xc3\x26\x9f\x1d\x66\xfd\xf9\x7d\xde\x95\x03\xdb\xff\xc7\xc1\xd4\x77\x1e\x3d\xbf\x2a\x60\xde\xb5\xf6\xda\xb3\x75\x63\x96\x54\x9b\x6b\x19\x59\x9d\x97\x98\xdf\xbb\x1a\xe3\xe3\x9e\x75\xc3\x66\x5b\x2c\xfa\x95\x79\x28\xeb\xb7\x99\x33\xd2\x4d\x9d\xda\x83\x3a\x4e\xcc\x45\xcb\x74\x9f\xb0\xaf\x53\xbf\x7f\x39\x7e\x7b\x3d\x3d\xba\xc0\x6d\xc5\xc6\x38\xce\x9b\x5c\xa6\xec\x3c\x70\x24\xcb\x79\x0c\x58\xd6\xc4\xf1\x46\xf8\x18\xce\xe9\xf1\xe9\xfa\x18\xe4\x6c\xc4\xc1\xbd\xbf\x99\x8c\x84\x86\x4b\x1b\x85\xc1\x0e\x13\xf9\x9e\xe1\xf0\xd8\x7e\x5e\x7b\xe7\xc7\x7c\x19\xac\x22\xb8\x63\xe3\x0a\x77\x93\xcd\xc4\xd8\x62\x0a\x31\x8e\x8e\xbc\x4b\xc0\x26\xbb\x15\x33\x87\x73\x38\xa6\xa7\xf9\x73\xac\xd5\x87\x4f\xcc\x46\xb0\x0a\xb2\xba\xcb\x78\x7d\x35\x50\xe7\xbf\x59\xb1\x41\x1f\xdc\xd6\xfc\x7e\x3a\x7e\xdb\x4f\x4b\x54\xe3\x90\x28\xa7\x95\x29\x5d\x61\x54\x8c\x41\xc1\xf6\x7a\x9b\xa1\x0e\x16\xa7\x86\x35\x01\x99\xee\xd1\xf9\x43\x03\x0a\x10\xbd\xf0\xc2\x1b\xb4\x86\x9a\x93\x98\x7c\x3a\xcc\x6a\xd1\x4f\xbb\x19\xe9\xc9\x77\xfc\xf7\x72\x8f\x69\xce\xdd\xc5\x0f\x2e\xf7\x56\x0d\xb8\xe3\xd4\x9b\x92\x07\xd7\x19\xb2\x13\x1f\xd9\x6a\x41\xe4\x4a\x85\x1c\x37\xf8\x8e\x27\x2e\x84\xf5\x6d\x28\xb3\x3e\x6f\x66\xed\xc5\x9d\x79\x4d\x2a\x03\x3b\xf9\x8e\x80\x51\x9e\xba\xee\x69\x34\xe9\x5b\x88\x65\x0a\x66\xb6\xc6\x39\x63\x36\x57\x18\xb4\x09\x24\x0d\xfc\xee\xdb\x5d\x9f\x0e\x53\xd9\x1d\x6d\x3e\x8c\xfc\xce\x0b\x57\x02\xb0\xe7\x4d\xa8\x85\x35\x5a\xf0\x1d\x27\xf7\x26\x2f\xdd\x2d\x27\x9a\x17\x29\x3f\xcc\x43\xde\x5a\xb9\x08\xea\x99\x6c\xac\x5c\xe8\x7a\x50\xdc\xe2\xb2\x73\x17\x8a\xf7\x7d\x28\xa0\xdf\x7f\xff\xed\xcb\xff\x1c\x1f\x5d\x86\x6c\xac\x2c\xdd\x72\xdf\x2d\x94\x37\xab\x97\x6f\x61\xc3\x59\x37\x47\x79\xeb\x57\x08\x35\xd1\xfb\x39\x5c\xb8\xdc\xc2\x9d\x45\x8f\xe7\x72\xe6\xfc\x11\xd6\x9b\xe6\xd9\x27\x05\x7c\x38\x61\x0d\xe5\x66\xae\xd7\xfd\x34\xfa\x4a\xf1\xfc\x18\xda\xdb\xd4\xf4\x8f\xcd\x2e\x9a\x21\xbe\xec\x7d\xcb\x37\x40\xdd\xac\x5e\x1d\xd7\x40\x70\x62\x24\x5e\x31\xdd\xfa\x73\x9a\xb8\x7b\x52\xb8\x37\xb7\xb1\x7a\x72\xc9\x08\xa6\x72\x66\x3e\x19\xee\x36\xb2\x2e\x43\xa1\x01\xc6\x85\x0b\x62\x9c\xdf\x1c\x31\x1b\xf0\x6e\xba\xe6\x95\xc8\x9f\x1f\x83\x78\x9b\x9a\xf9\xf4\xfb\x6f\x7b\xa1\x4a\x30\x71\x0c\x98\x44\x56\x6b\x0a\xe6\x26\x6b\xb4\xb5\xc3\x2d\xb2\x69\x7b\xb9\x53\x26\xb1\x12\x64\x94\x8e\x9e\xaa\xf3\xc6\x53\xb6\x3b\xe8\xf1\xfe\x1d\x50\x8b\x41\xa7\xdb\x07\xc9\xff\x9f\xf3\xd9\xb4\x81\xf8\xfe\x86\x78\x1a\xce\x32\x05\xc9\xaf\x27\x2c\x8d\xde\x5e\x9a\x0c\x77\x68\x03\x1e\x65\x8f\x5b\xc8\xc1\xde\x25\x87\xec\x92\xd8\x5c\xb0\x4a\x29\x4f\x6b\x0e\x11\x8c\xbe\x1a\xec\x70\x19\x13\x94\xaf\x42\xe0\xd2\xb8\x3e\x73\xbd\xef\x50\x28\x97\xa1\x8c\x8e\x6a\x40\x20\x83\xdf\xc1\xbd\xf7\x2f\xc7\x77\x7c\x73\xd0\x85\xdb\x53\xe1\x2d\x3a\x7c\x26\x7f\x36\xaa\x09\xfc\xfb\x9b\x06\x67\xca\xe8\x2d\xf8\x35\x2d\xd5\xc3\xf5\x59\xbd\xd2\xb8\x0b\x92\xb0\xaf\x9f\xbf\x9f\xbe\xde\x71\x3f\xfb\x7e\xf6\xeb\xf1\xfe\x4b\xf8\xe3\x0f\x1c\x29\xc5\x22\xe3\xdd\xfc\x77\xc0\xff\x5b\x06\x3c\x04\x61\x27\xd0\x79\x06\xe8\xe5\x7c\xbc\xf3\x6c\xb8\xaf\xc6\x34\x4f\xa3\x7d\xad\x08\x78\xa6\x27\x0e\xf2\xf6\x6e\x28\xc3\xac\x80\xff\x0e\xf8\x5f\x37\xe0\xff\xfa\x87\xb9\x17\x7a\xb7\x18\xeb\x81\x54\xfc\xb7\xac\x98\xf0\xe3\x83\xea\xb4\x24\x9f\x56\xa7\x2e\x3c\x68\x4c\x76\x0f\x33\x9b\x64\xe9\x80\xee\x4a\xb4\xc2\x1c\x47\xe8\xf7\xb0\x84\xbc\xe0\x96\x66\x60\x16\x2c\x9a\x73\xb2\xf6\xd1\x53\x76\xa2\x93\xdc\xb3\xef\xa0\x03\x58\x06\xed\x84\x15\x96\x97\x40\x21\x2d\x1d\x64\x9f\x87\xa1\xdd\xb3\x8f\xd6\x9c\x6e\x73\xd5\xbb\x87\x64\xbe\x47\x66\x31\x1b\x00\xf8\x1f\x9b\x9f\x37\x39\x53\x97\x8b\x0b\xc8\x3e\xcb\x5b\x3d\xa3\xfa\x61\x3d\x81\x5c\x54\xc7\x6a\xfe\x68\x98\x1d\x85\x18\x01\xf6\xcf\xae\xc3\x20\x3c\x25\xe9\x1c\x94\x19\x3a\x4e\xf6\x1f\xec\x9c\xbb\x00\xe0\x7d\xef\x74\x70\x41\xb6\xe8\x94\x64\xc2\x0f\x7b\x81\x5b\x30\x26\xe1\x03\x9f\xed\xe6\x4e\xf7\xd6\x4a\x75\x07\x2f\x1c\x3f\x1c\x38\xab\xae\xd9\x33\x6c\xea\x12\x66\x64\x1a\x36\x00\xf7\xd7\x4b\x7e\xb2\x6b\x76\x0d\x9c\xd4\x06\xce\xbc\x6b\x62\xf3\xde\x56\x03\xe7\x63\x3f\xf1\x26\x43\xc4\x4d\xef\xee\xc6\x88\xfd\xb0\x5b\xea\x2f\x1a\x34\x8b\xde\x71\xe4\x9c\x91\xc3\x73\xea\x60\x37\x75\xd4\xd4\x9f\x1c\x35\xe3\xf1\xfb\xc3\x2b\xe1\x89\xb0\xd2\xcd\x0b\x90\x0b\x94\xed\x32\xb9\x54\x90\x1b\xaa\xd9\x73\x8b\x45\x61\x57\x65\x00\x20\xbb\xd4\x70\xe8\x15\x95\xd3\xd4\xbc\xc7\xa2\x6f\xf5\x7d\x1e\x4c\x55\x60\x62\xac\x62\xa7\xd5\xeb\x44\x72\x39\x8c\x26\x2a\xf5\xfa\xd2\x1d\x76\x55\x14\x87\x1b\x23\xc5\xb5\xd6\x75\x48\x4e\xb6\x8f\x61\x70\xe8\xcb\x7c\xff\xff\xfc\x7d\xf7\x9a\x35\x07\x02\x71\x4c\xee\xd2\x75\x3d\x6a\xb8\xae\x3f\x44\xcd\x9b\x79\xfd\x3f\xb6\xe6\xfe\x13\x97\xca\xf0\xf4\xc7\x8c\xf2\x5d\x0b\x6c\x8f\x1a\x74\xf3\x1e\xdc\x69\x36\x24\x2f\x83\xca\xbb\x6e\x3f\xda\xf9\x40\x25\x06\xf5\xd2\x7a\xec\x5b\x9c\x36\x38\x1f\x28\x6a\xc0\xdb\x47\xdd\xf8\x9f\xb5\xec\xb6\xd6\xbb\xb7\xcd\xeb\x9e\x3b\xa1\x5b\x9c\x7b\xb4\xaf\xbe\x7e\xfb\x9b\x39\x7e\x7f\xdd\xbd\xb2\x56\x93\x1f\x3c\xd9\x98\x17\x80\xba\x4c\x85\x33\x71\xf2\x63\x87\x88\x3c\x4b\x2b\xe5\x32\x88\x84\x9e\xcb\x12\x75\x6c\x5a\xfe\x97\x73\xdb\xc8\x65\xf3\x99\x21\xc0\xc4\x9e\x17\xec\x82\x37\x52\xf2\x85\xb5\x68\xcb\x60\xac\x9b\x60\xca\x55\x19\x93\x80\x72\xb5\xed\x1c\x6d\xf1\x1d\xad\xc0\x9f\x26\xff\xa7\x55\xc0\x6e\x55\xa0\xdf\x3c\xba\xec\x4a\x4b\x05\xe2\x6d\x20\xbd\x6d\x28\xbe\x47\xc1\xed\x2e\xbd\xbd\x6f\xfd\x2c\x52\x96\x3e\x5b\xce\xed\xf3\x1e\x95\xaa\xdb\x74\x0e\x94\xb6\x7b\xd4\xa6\x43\x95\x67\xa4\x6e\xaa\x9e\x1b\x62\x08\x41\x99\x77\x68\x74\x05\x61\xfe\x64\x6d\xdf\xd7\xd1\x15\x72\x6e\xf4\x83\x47\xbf\xd9\x15\x7b\xd5\x29\xad\x77\xc8\x2e\x84\xac\xee\x66\x37\x6f\x31\x54\x6d\xf7\xf0\x90\xfb\x32\xd3\x69\x0d\xd5\x7e\x29\xf3\x36\x44\xe2\xdc\xd0\x4b\x83\xdf\x2e\x6f\x6f\x97\xfe\xf6\x65\xef\x08\xf6\x1b\x38\xfe\x0a\x2e\xba\x85\x37\xfe\xdc\xc3\x6e\xfa\x61\x26\xe9\x1b\x6c\x50\x75\x53\x60\x31\xce\x9a\xee\x70\x96\x02\xf2\x94\xe6\xc0\x93\x85\xb3\x51\xed\x31\xf7\xa0\x17\x68\xd1\x5c\x64\x9c\xd6\x80\x80\xd9\x8d\xd0\x99\x72\x01\x3e\x34\x3d\xf0\xe1\x2c\x55\x59\xb5\xd3\x1c\x08\xdc\x05\x3f\xd7\x1e\xfe\xc3\xa0\xa0\xf6\x4e\x71\xa6\x3b\xb6\x54\xfb\x4d\x72\xad\x9b\x7e\xe8\xee\x8e\xde\x35\x78\x2f\xe2\xb7\xec\x3e\xbf\x14\xf6\xa9\x9b\x37\x2b\xf5\xd9\x2f\xd9\x4c\x1b\x05\xdc\x82\x99\x74\x48\x22\xeb\x8c\xb4\x3d\x04\x41\xde\xee\x5b\x6f\xfa\xe4\x97\x4b\xdf\x02\xaf\x20\x84\x97\x74\x03\x46\x93\x52\x55\x45\x52\xb7\xc0\x31\x1b\x14\xc3\xe0\x6f\x76\xed\x26\x71\xd9\x72\x04\xd6\xa5\x9e\xe8\xd6\x52\xdc\xe6\x20\x7f\xb8\x2b\xff\xf1\xfb\xdf\x5e\x4f\x7b\xd3\x8e\xb4\x52\x8d\x4c\x7a\xe0\x39\x15\xbb\x72\x9d\x37\x2a\xe8\x2b\x0d\x7b\xe3\xe6\x6f\x0c\xec\x79\x4e\xc5\x7e\xe1\x90\xbe\x52\x48\x0f\x93\x9f\xa9\xb1\xde\x8a\xa1\xda\xe8\xf2\x87\x3a\xe7\x18\x47\x71\x13\x6d\xfa\x8c\x5f\xbc\x95\x77\x21\x5b\x8f\x0b\x92\xf1\x0b\xab\x37\x5f\x59\xbd\x1b\xbf\xf8\xb5\xd4\x7f\x1b\xcb\xfa\xbf\x85\xe7\xff\xdf\xc7\x9f\xde\x5a\xba\xfe\x93\xe8\xb7\x3f\x01\x73\xe9\xd2\xd6\x8d\x0c\xfc\x52\xf8\xbf\x8f\x18\x7d\x92\xeb\xdc\x04\x3b\x0f\xb5\x5d\x5e\xf7\x95\xfd\x53\xb4\xe3\xff\x66\xd6\xf3\x1f\x51\x49\xbb\x26\x17\x28\xbd\xa7\x85\x4a\xfd\x80\xff\x78\x7e\x71\xb8\x70\x86\xcf\x7f\xd5\x88\xf8\xe7\x96\x20\xd5\x17\x90\x3e\x2a\x60\x63\xa1\xaa\x2f\x01\xbe\xb5\x6d\x44\xa9\xff\x22\x6a\x72\x34\xd5\x8f\x72\x82\x2f\x1b\xeb\xc2\x39\xbe\x6a\xad\x34\x6b\xad\x7f\x36\xef\x78\x6b\xb0\x5f\x55\xcc\x07\x2d\xf6\xcf\x27\x15\xd7\x56\xfb\x17\xf0\x78\xff\xeb\x18\xc3\xf7\x0c\xf3\xff\xfb\xc7\x5e\x57\x1f\xc8\x5e\x8b\x50\x5d\xe0\x65\xb9\x39\xd2\x8e\x1b\xd8\x7d\x9a\xe2\xf3\xaf\x51\xfa\x83\x3b\xf6\x71\xdf\x19\xab\x20\xbe\xa4\x1e\x2a\x9d\x27\x13\x6f\x7b\xcd\x63\xd3\x9b\x77\x94\x3d\x3f\x15\x0a\x65\x28\x17\x4e\x42\xd4\xf7\xfd\xb3\x92\x02\x31\x77\xf8\xe1\x4e\xea\x85\x64\xea\xe8\x7c\x17\x68\xbe\xaa\xac\xc9\x14\x41\xd5\x96\xce\x8e\x92\xef\x03\x21\x15\x24\x7d\x7b\xc9\xbc\xaf\x6f\x8b\xd1\x8c\x5c\x17\x4d\xe9\x80\x00\xe7\x36\x9e\xb0\xbb\x17\x77\x82\xcc\x32\xc5\xa7\xa4\x8b\x67\xc3\x94\x2f\x53\x86\x45\x15\xcb\xb1\x0c\xea\x60\xb3\xa7\x68\x22\x15\x3e\x1b\xaa\x61\xdd\x4b\x2b\x8b\x17\x7d\xb4\x81\xbe\x2e\xd6\xfc\x93\xc2\xb8\xea\xd1\x2a\xed\x39\xc6\x03\x82\xa0\x73\xd7\x41\x9c\x66\xf5\x50\x38\x74\x54\xa4\xab\xc7\x05\x47\x7c\xd3\xe7\xda\x72\x60\x3d\x2f\xdf\x1f\xb4\x08\x3f\xd3\xf0\xc7\xf1\xcb\xb7\xbd\xb9\x6d\xff\x1d\x44\xff\xbe\x41\x34\xef\x85\x9e\xc5\x45\x94\xe9\x3a\x50\x7d\xaa\xd3\x42\x2e\xdd\x90\x15\x22\x3a\x1e\xc5\xfb\x52\x74\x65\x77\x22\xcb\xd7\xbf\x8d\x7b\xe6\x5d\x49\x53\x33\x01\xfa\xef\xf8\xfd\x27\x8c\xdf\x6b\x28\x10\x40\x05\x07\x65\x75\x65\xc3\x27\xb2\x36\x4f\x1d\xc6\x16\x64\x5f\xd3\x69\xc3\x86\xdf\x3f\x63\x23\xfc\x06\x55\x8a\xdf\x04\xa8\xd8\x6b\x5a\x4b\x9f\x7f\xfb\x72\xfe\xf2\xed\xfb\xde\x0d\x2d\xc5\x33\x9f\xc9\x3a\xb7\xef\x7d\x25\x5e\xad\x99\x0d\x46\x83\xc1\x68\xd6\x83\xd1\x9a\x9b\xaa\xe3\xba\xc6\xb2\x6d\x89\x84\xad\x15\xf0\x69\x2c\xce\x74\x07\x5f\x74\x07\xac\x9d\x4e\x75\xd8\xb9\xe6\x18\x96\x49\x7c\xab\xca\xde\x56\x1c\x76\x53\x6f\xcc\x39\x4a\xb6\x39\x51\x54\xd3\x5d\x5b\xd3\xf7\x8a\xc3\xfe\xd0\xf2\xcd\xbc\x43\x1f\x1b\xc6\xac\x62\x3c\xc7\x25\x91\x01\x34\xb4\x01\x64\x35\xa5\x9b\x6b\x3f\x8e\x2f\x02\xb9\xbd\xa8\xbc\xb5\x57\x81\xf1\xb3\x18\xc8\xdc\x06\xb2\x5c\xd9\x0d\x63\x3b\xd3\x26\xf6\xd6\x20\xb6\x1b\x63\x78\xd6\x07\x1b\x4b\xa8\x4d\x9d\xcc\x5e\x9f\xfa\xdc\xc6\x1f\x68\xff\xbf\x1d\xff\xba\x6f\x1c\xa5\x61\xd2\xd9\xb6\xd3\xd9\x80\xbf\x7b\x4e\x3f\xb7\xed\x9b\x28\x38\x11\x6a\xca\xae\x02\xd5\x9e\x82\x2b\x54\x2c\x40\xb0\x43\x18\xcb\x50\x8e\x3d\x80\x4b\xa9\x00\x17\x0e\x8e\x0d\x8e\x37\x80\x19\x8b\x29\xfd\xce\x30\xc0\x17\xf7\x6f\x0d\x6b\xe5\xc8\x7b\x06\x82\x72\xa8\xc4\xde\x51\x29\x9e\x7c\x4a\xa8\xda\x75\x91\xc1\xce\xc1\xb4\x50\xad\x41\x2b\xb7\xbc\xc4\x4c\x50\x90\x52\xbd\xfe\x9c\x3c\xd6\xc8\xf3\x7f\x6a\xeb\x58\xba\x76\x5f\x8e\xd2\x10\xba\xae\xb5\x69\xd1\xb7\x7b\x42\x74\xef\x2c\xac\x46\x72\x21\x49\xdf\xc6\x9a\xc8\xf9\x3c\x30\x71\xaa\x40\x7e\x66\x8a\x75\x8c\xe4\x8b\x07\x34\x53\x38\xf6\x7b\xc6\x5c\x9c\x26\xc3\x85\x04\x18\xd6\xd4\x5d\x21\x9d\xcc\xc5\x1d\x2a\xd9\x22\x0f\x4e\xa9\xdb\x40\xce\x14\x6a\x1a\x18\x60\x1d\xef\x6f\x70\xc2\xe5\x97\x17\x47\xa2\x8f\x6b\x5d\x42\x7e\x01\x8a\x6b\x56\xa1\xd5\x2c\x8a\x5d\x38\xd6\xf5\xf9\xd0\xb3\xf2\xd8\x34\xd8\x03\x76\x5d\x0b\x59\xd7\x71\x4a\x3a\x67\x28\xde\x01\xfc\xf8\xa0\x33\xbf\xfe\xf5\xaf\xe3\x17\x33\x7e\xf9\xcb\x3d\x73\x79\xb3\x7b\x36\xca\x5b\xa8\xd3\x72\x0c\x43\x68\xb6\x58\x19\xf4\xbb\x34\x6c\x01\x92\xa9\x08\x87\x6a\x50\x6c\x35\x70\x54\xa8\xec\xf6\xb7\x65\x33\xa1\x5b\xcd\x9e\x38\xa5\x9e\x42\x65\x85\x53\x99\x32\x51\x45\x8f\x86\x67\x79\x6e\xa4\x38\xe4\xa7\x6b\x9e\xae\xe8\xd1\x44\xf1\x54\x8e\xf3\x8c\x6c\xf9\xff\x5c\x16\x97\x29\x1f\xe7\x2e\xcd\x36\x6b\xb1\x7d\x44\x2e\xa2\x62\x94\xb6\x04\x19\xb3\x8d\xb6\x84\x4d\x98\xbf\xe1\x1d\x14\xaa\x63\x1c\x2e\x8a\xda\x9e\xd2\xf5\x4f\xc3\xf6\x19\x5c\x77\x71\x28\x4f\x2d\x5a\x0b\x8f\x46\x86\xe7\x29\x1d\xaf\xbf\xc9\x4b\xe7\xe7\xb8\xb8\x0a\xf7\xfd\xa4\xe0\x7c\xc3\x1f\xbf\x54\x72\x60\xa5\x36\xd1\xe1\x99\xe8\x30\x44\x67\x25\x39\xd6\x74\xa2\x63\x57\x92\xc3\x69\xb8\x66\x2d\x8b\xe8\x3c\x5f\x13\xbd\xcb\x10\x4f\x45\xa9\x9f\x16\x82\x23\x73\x7d\xa2\xf8\xbc\x90\x1c\xe9\x01\x5e\x08\x13\xe8\xe7\xaf\x29\xea\x3f\xd0\x66\xfb\xb6\xf7\x67\xc2\x63\xcd\x4c\x7a\xec\x2e\xe1\x61\xbe\x4a\x0f\xec\xb8\xe7\xf8\x34\xfd\x09\x36\xef\xf7\x37\xd8\x0f\x73\xb1\xb0\xcc\xc0\x71\x89\x73\xe9\xb1\x76\xc8\xa7\xb4\xbc\x2c\xfc\x9c\xf8\xdc\x61\xf9\xe8\x69\x90\xfa\x7d\x5a\x65\xb0\xdc\xda\x23\x25\x64\x58\xd4\x82\x0d\x95\x8e\x37\xcf\x26\x43\xd6\x1d\x98\x87\x42\x89\xdd\x0b\x1c\xe8\x95\xc9\xf4\x82\x93\x63\x20\xe5\x06\x89\x3d\xaf\x0d\x42\x00\x83\x4c\xc1\x2e\x76\x4c\xdf\xd8\xe9\xc4\xdc\x9b\x74\x3e\x58\xae\x0f\x02\x7b\x71\x5f\xf0\xa3\xb4\xce\xce\x1d\x64\x88\xfd\xba\x75\x36\xb8\xe9\x9f\x9d\x9a\xfe\xb5\x00\x89\xb0\xf6\xc9\x73\xd2\x3c\xfe\x90\x87\x24\x06\xfd\x39\x53\xe2\xb5\x41\xf9\x82\x93\x23\xb0\x6c\x06\xe0\xda\x74\x0f\x69\x09\xe8\x66\x23\x03\x5d\xf1\x6c\xa4\x79\x36\x72\xd0\xed\x84\xc4\xb3\xab\x79\xbe\xdd\x8d\x0d\x5d\x46\xad\x75\x41\x10\xd3\xca\x42\xd9\x5e\x59\x28\xcb\x95\x05\xbd\x5d\xfc\xe9\xe1\x66\x4c\xc3\x96\xdb\x59\xf6\xc4\xb9\xe5\x21\x6e\x80\xf5\x69\x99\x7c\xda\xc8\x87\xc8\x8a\x48\x28\x06\xc6\x06\x80\xc6\xb3\xb3\x67\xde\x78\x1e\x2b\x8e\x81\x57\x64\xa6\x2e\xd9\x49\x13\xda\x5f\xd2\x06\xb7\xac\x0a\x52\x7e\x7f\x63\x52\x7b\xf5\x76\x60\xf8\xed\x08\xc7\x97\x78\x32\x19\x6f\xf9\xfe\x66\x3c\x0a\x3e\x5f\x48\x49\xb7\xf3\xff\xed\x9d\x9d\x34\xa9\xe8\xc9\xf0\xe3\xe6\xce\xb7\xbb\x51\xb8\xcb\x68\x6f\xb7\xdc\x4a\x99\x24\x27\x6e\x4b\x4e\x87\x5e\xa2\xb7\xbf\x2b\x2a\xc7\x8d\x98\x89\x1d\x98\x9a\x37\x7d\x9e\xc1\x9f\xcd\x06\x25\xa0\x6e\x9f\x6d\xe4\xb3\x3b\x7c\x7f\xf1\xa7\x2d\x88\xb2\xf8\xcc\xe1\xbc\x91\xbe\xdf\xb2\xe0\xd3\x8d\x2c\x78\x48\x63\x40\x32\xff\x1a\xba\x2a\x3e\x07\x15\x9d\x7d\xc1\x37\xfa\xf5\xc5\x9f\x4c\x3c\x37\xbe\x4d\xad\x32\xea\xf5\x03\x90\x00\x5a\xa1\x3b\xe0\xe2\x1f\x48\xc8\xff\xfd\xf3\xce\x0a\xd0\xcc\xa8\x5b\xc5\xed\x90\xb2\x1d\x6f\x89\x4c\x1f\xd4\x3f\x71\xc7\x2b\xec\xe1\x99\xe3\xc9\xad\xbb\xa4\x6e\xac\x07\x9f\x0d\xc7\xe7\x40\x8a\x2c\xb8\x25\x85\xee\x63\xb0\x1c\xbc\xe1\x1e\x98\x9c\x3e\xc6\x46\x55\x47\x17\x9c\xd4\xde\x90\x37\xdf\xd0\x8b\x01\x45\xf1\x5c\x9f\xb7\x22\x9a\xb6\xc0\x3a\x9e\xf3\xd9\x54\x99\xc7\xcf\x37\x5e\x90\x3f\x7e\xc1\xbf\xff\xf1\x97\xaf\xe3\x6f\xe6\x75\xfc\xfa\x03\x8b\x79\x8b\x89\x8c\x62\xf0\x86\x9c\x17\x97\xcd\xc5\x25\x53\xb1\x46\x45\x15\x10\x38\xf8\x74\x60\x37\x64\xe2\x14\x14\x39\x18\x78\xd5\xab\xe8\xa7\x82\xf0\x27\x0f\x3e\x65\x18\x8e\x0b\x7c\x62\x87\x09\x06\x8b\xd7\x0b\x97\x31\xf8\x4b\x0d\x86\xb5\xce\xb1\x25\x0e\x97\x1a\x30\x30\xff\x01\xe0\x63\x33\x40\xfc\x57\xe1\xa0\x60\x0a\x9b\xea\xd0\x2b\x2b\x94\x2e\x8e\x84\xbb\x41\x9a\xbd\x19\x5e\xc7\x8a\x37\xf0\xe3\xf7\xf0\x23\x05\xf1\x23\x25\xb9\x07\x4a\xda\xa1\x24\x16\x12\xb6\x73\x75\x31\x2d\x05\x2c\x1a\x72\x61\x03\xa8\x45\x81\xdf\x90\x9a\x71\x28\x60\x3c\x2c\x43\x24\x80\x77\xf7\x8b\x8c\x0d\xb4\x65\x82\x74\x59\x64\x8c\xc9\xd4\x53\x86\x6e\xa8\xc6\x38\x95\x79\x13\x02\xe6\x50\x40\x4b\x14\x9d\x16\x1a\x16\x10\x33\xbc\x01\x31\x33\x17\x23\x29\xb0\x51\xaf\x67\x62\xa9\x6f\x72\x49\xfe\x4f\xbe\x13\xb9\xe8\x4f\x52\x72\x72\x59\xfe\x5f\x9a\x5e\x7e\x37\x34\xa5\x47\x3f\x7a\x73\xfe\x99\x9b\x91\x3d\x7d\xbd\x7b\x76\xd5\xe2\xee\xd9\x53\x17\x77\xfb\x9f\xb8\x7b\xbf\xc4\x7d\xfd\xf3\xcb\xde\x24\x5c\x37\xb8\x9d\xfa\x84\x57\xfa\xc4\x8b\x3a\x69\x1a\xad\x2c\xc9\x3d\xf7\x69\x13\x07\x8d\xd6\x51\x2b\xdd\x51\xaa\x76\xa5\x54\x9d\x15\xad\xda\x54\x9a\xe9\x55\xda\x2e\xb5\xea\xdc\x7f\x55\xda\x8f\xaa\x34\x08\xd8\xde\xfd\x92\x07\x94\x8b\xbb\xe8\x96\xf8\xa3\xaa\x05\x0a\x2d\x3e\xa2\x45\xd9\x5f\xd5\xa8\x5d\xe8\x51\xfe\x50\x8f\xea\xbc\xf8\x5f\x8d\xf6\xeb\x35\xda\x9f\xf7\xe1\xa6\x3b\x5f\xcc\x3b\xd1\x44\xd5\x6f\xad\xe9\xc4\xd1\x53\x8d\xc5\xc8\x6c\x99\x5e\xb0\xf7\xbd\x5e\xb9\x08\x94\x1c\x00\x81\x62\xc6\xb4\xda\xed\x59\x5e\x94\xcf\x68\x66\xea\x69\x16\x24\xaf\x1a\x47\x09\x6b\x44\xd4\xeb\xd0\x23\x91\x5a\x17\xaf\x4b\x18\xb3\x25\x1a\x64\x3c\x6d\x07\x37\xdc\xf6\x82\xc3\xdd\x78\xd2\x15\xb6\x5f\xdb\x1e\xfe\x71\x58\x92\x5b\x01\x1e\x3f\xd0\x85\xbb\xd4\x45\x20\x50\x39\x94\x8d\xfe\x03\xb0\xf0\x26\xec\x9c\xbd\xa2\xce\xe1\x9a\xc1\x11\x2f\xd7\xe3\x9a\xca\x30\x1b\x88\x77\x18\xda\x52\x86\xe5\x43\x20\xec\x07\x2e\x33\xd8\x6d\xd8\xe8\x2e\xbe\xb5\x60\xb4\xbd\x9d\x5b\x6f\xc1\xd2\x6d\x04\x76\x3c\x82\x19\xb2\x00\x8c\xd0\xba\xed\xe9\x99\xf7\xaf\x5f\xdf\xf6\xe3\x75\x40\x4f\xa4\x4d\x7f\x1c\x8c\xff\x1b\x08\xa7\xcf\xf2\x52\xe7\xfe\xd4\xc4\xed\x0f\x47\x6e\x73\x4d\x80\xed\x4b\x7f\x62\x15\x1b\x72\x07\xe0\x34\x2b\xc2\x69\x8e\x43\x99\x64\x20\x52\xf2\x01\xac\x7c\x21\x8e\xe8\x9d\x41\x8e\x5d\x66\xf7\x0c\xe3\xd4\x7b\xf0\xb1\xf8\xf4\x34\x7f\x10\x50\x4e\xf3\x05\xef\x13\x7f\x1c\x17\x4c\x25\x1a\x0f\x60\x17\xf4\x25\xc0\x3d\xbd\x0f\xf9\xb9\xaf\xa3\x76\x62\xe7\xb8\x38\x6c\x68\x12\xac\x8a\xf5\x2b\x02\xda\x4d\xe5\xc6\x4a\xc1\x4b\x79\x0e\x9b\xeb\x7d\x89\x5a\xd2\xf3\xec\x8c\x96\xbb\x63\x41\x13\xea\xeb\xd8\x56\xbf\x2f\x68\xac\x25\x82\x9e\x94\x53\x19\xaf\x5c\x81\xee\x46\xff\xe0\x1c\x8e\xfe\x69\xfe\xa0\x06\xc7\xca\x9a\xac\x0b\x19\x9a\xc3\xae\x8b\xaa\x93\xcf\x0e\x8a\xbd\xfe\x74\xdf\xec\x06\xee\xd0\xea\xd9\xb5\x59\x96\x37\x8c\xb2\x1d\x58\x64\xae\xc9\xe0\x42\xda\x59\xe5\x7c\x80\xd0\x43\xda\xc1\x3a\xe4\xd7\x44\x70\xc3\x55\xdc\x93\x0a\xfd\x52\xdc\xb9\x3d\xff\xfd\x4d\x7e\x01\xfb\xe0\x52\xdc\xb1\xc7\xda\x9a\xfa\x22\xee\xd8\x69\x7d\x3c\x93\xf9\xd2\xa2\x3b\xa7\x8c\x95\x5a\x9a\xd2\xfd\x36\x9a\x74\x8f\x02\x51\xb9\x59\xc8\x27\xab\x64\x0e\x10\xd3\xf1\x4a\xee\xe7\x6f\xb5\xa8\x12\x5d\xe2\xc2\xa5\x80\xb2\x3e\xfe\xbd\x81\x12\x53\x27\xa0\xd6\x82\xf5\x72\xc9\x8c\x60\x7f\x26\x2f\xfc\xf5\xeb\xdb\x9f\xc7\xef\xdf\x7f\xf5\xee\x2b\xd5\x28\x6f\x52\x6b\x47\x5e\x5b\x43\xc1\x01\xc4\xd4\x49\xa6\xe2\x2e\x3a\x2b\xe4\x20\xff\xa5\x89\xd8\x0d\x72\xd1\x62\x6a\xac\xa1\xe0\x76\x39\x61\xfa\xbb\x29\xc8\x2c\x20\x77\xcb\x19\x94\xf0\xfe\x66\x0a\x59\xe5\x34\x8e\x79\x64\x8a\x4e\x1c\xc1\x58\xb0\x3f\x59\xa0\xc8\x5c\xd6\x63\xfb\x45\xcf\xe2\x97\x55\x78\x29\x7f\x8a\x54\x65\x88\x22\x9b\xae\x7d\x73\xdf\x83\x7e\xe5\xcb\x3f\x33\xfd\x62\x98\xff\x1f\x2e\x20\x8f\x96\x2b\x27\xd5\xc3\xee\x58\x15\xad\x42\xc5\x47\x4c\xb4\xeb\x0f\xa2\x5f\xeb\x3e\x76\xaa\xa9\xfb\x6e\x8f\x85\x47\xba\x8f\xa9\x82\x88\xa3\x66\xbe\xc2\x22\x1a\x2a\x25\xe2\x70\x48\xc4\x11\x9c\x5a\x8b\xd3\x21\x78\xf9\x0f\x56\x5b\xec\xcd\x15\xcc\x0d\x13\xaa\x62\x29\x51\xfe\x8f\xf8\x5d\xaf\x99\x9d\x0d\xe2\xd7\xcb\xdd\x38\x61\x70\xd1\xfb\x9b\x49\xd2\x6d\x43\x24\xce\x6e\x64\xb2\x99\xc5\x48\x53\x38\x29\x86\xad\x0d\x7a\x3d\x9b\xb9\xfd\xa2\x67\xf1\x4b\x1f\xf8\x61\x5b\xbc\x1b\x94\x52\x7a\x9a\x82\xdf\xca\x60\x5b\xf4\xc3\xf1\x1a\xb8\xc6\x4a\x4e\x3d\x8f\x64\x33\xec\x77\x76\xc9\xb7\xaf\xdf\xbf\x9f\x8e\xbf\x3f\x8a\xd5\x2b\x72\xf2\x69\x12\xaf\xab\x90\x0d\xfc\x1d\x9b\xea\x17\x49\x9b\xcb\xd8\x20\x62\x36\xcc\x04\xed\xfd\xad\x19\x7a\x14\xf2\xb9\x4b\x94\xbe\x6c\x1d\xe1\xe7\x0a\x5a\xf7\x7a\x21\x77\x37\x85\xb2\xc3\xe1\xd4\xdf\xd6\xf6\xcc\x29\xfa\xd5\x5d\x97\x9b\xce\xfd\x4d\x8d\x27\xef\xd6\x4d\x03\x4a\x5a\xd5\xf0\x12\xd0\x79\xa3\x82\xb8\xed\x11\xd4\x99\x6b\xef\x3c\x06\xa3\x73\x8d\x9b\x64\xe6\x34\xd8\x49\x8e\xd8\x0e\x45\xa7\xc1\x21\x51\x88\xf9\x85\x6f\xc4\xdf\x32\x65\x9b\x9f\x12\x45\xeb\x07\x3d\x36\xeb\x3e\x60\x99\x2c\x3e\xf7\x7c\x52\xcd\xe6\x95\x0b\x56\xb7\xa9\xbd\x20\xa7\x56\x34\x54\xcd\x8a\x96\x73\xc7\xfe\xb6\x88\x25\x7e\x1c\x9f\x57\xf5\x9c\xd6\x81\xb2\xcd\xab\x1b\xcd\xec\xce\x47\x5a\xff\xed\x78\x27\x62\xe3\x6e\xbb\x27\xaa\x0e\xbc\x31\xb6\x23\x5a\x66\xa6\xc4\xc1\x90\x4d\xe1\xc0\x89\x6c\x15\x9f\x9a\xe7\xd4\xa7\x60\xd4\xb4\x3c\x46\xb2\x51\x26\xdd\x52\xd2\x27\xe7\xc0\x31\xc8\x14\x7d\x46\x05\xc8\xe7\x2a\x5f\x3c\x65\x17\x5e\x38\x53\xe8\x09\x7e\x45\xf5\x39\xcc\x0b\x32\x79\xd9\x00\x1a\xe0\xe8\xfb\xab\x50\x1d\xd4\x26\x53\xb5\x18\x94\x75\xc9\x59\xeb\x3c\xa9\xff\x6f\x23\x28\xd3\x4b\xfa\xc4\xe0\x2c\x75\x8e\x42\x92\x86\x76\xca\x2b\x6b\xb1\xb1\x9e\x93\x98\xe6\x05\x1b\xe7\xae\x90\x07\xf7\xb2\xb3\x45\xaa\x83\x89\x6b\x44\x6d\x0c\x6a\x83\xf0\x35\x10\x34\xc4\x74\xc8\xa2\x14\xab\x3f\x73\x50\x80\x27\xb2\x39\x90\x0d\x28\xd9\xa1\xe4\xbc\xa4\x94\xf3\x39\x18\x72\x9c\x51\xe0\x82\x9b\x8e\x5d\xc2\x99\xf7\xb7\x84\xb9\x41\x0c\x9e\x72\x64\x8a\x11\x09\xdc\x71\x9a\x03\xac\xf4\x04\x97\x17\x04\x3e\x8e\x89\x6a\x92\x3a\xe4\x48\x36\xc8\xef\x52\x15\x2f\x53\x84\x9c\x31\x38\xf3\xfe\x99\xb3\xbc\x67\xb6\x65\x8c\xa8\x81\x17\xed\xbd\xe8\xc0\xa9\xf4\x17\xe9\x1d\xdf\x31\x00\xb7\x3a\x8f\x8b\xd7\x92\xfe\xd0\x5e\x99\xde\x4d\xdf\x5d\xdb\xe2\x21\xbc\x2a\x91\xdd\xc7\x74\x46\x24\x91\x1b\x2e\xf9\x95\x7c\x30\xc4\x99\xb2\x2f\xf2\x09\x73\xb0\x40\x3a\xd3\xe8\xa9\x16\x3f\x30\x95\x20\xfd\x67\x81\x4b\x9b\x52\x79\x5a\xc6\xdf\xb2\x18\x4d\xf1\x2c\x56\x10\x63\x31\x21\x7b\x80\x8a\x51\xb5\xc9\x50\xaa\x0c\xb2\xb0\x02\x20\x25\x0b\xea\xdb\x18\x5e\x0d\xf9\x40\x9c\x0d\x65\xf9\x48\xba\x4c\x0e\x3e\x0f\x23\xa5\x3a\x90\xd0\x82\x8f\x1f\x01\x34\xeb\x52\x2d\xd0\xc0\x5f\x02\xc5\xf4\xda\x8c\x34\x97\xc4\x92\xb3\x59\xca\x04\xfd\x18\xd0\x77\x6d\x31\x28\x52\xa7\xd4\x40\x99\xc3\x41\xec\xd8\x9a\xc2\xb9\x50\xb6\x5e\x11\xe1\x40\xb2\xfb\x82\xd3\xef\x6f\x65\x28\xe4\x93\x1b\x8d\x07\xdb\x6d\x7d\x71\x32\xb1\x8d\x1e\x0c\xb8\x55\x6e\x4b\xbe\x45\x01\x58\x25\x33\xd2\x5c\xf0\x42\x81\x0f\x98\x13\xbd\x77\x78\xfa\x43\xc4\xb0\xd2\xaf\x77\x19\xc1\x3b\x08\xe2\x58\xe2\xe0\xbc\xd8\x27\xd8\x62\x10\xbd\x3b\x52\xe0\xd8\x0c\x9a\x38\xd3\x17\x7e\x57\x7c\x9d\x1b\xd2\x2f\x88\x72\xbd\xf1\xe2\x1f\x61\xc2\x6d\xbc\xcd\xeb\xf4\x36\x14\x38\x51\x72\x61\xfa\x1c\xc9\x5a\xa5\xdb\x26\x8b\x45\x37\x19\xd4\xaa\x5c\x63\x93\xe3\x98\x5f\x61\x93\x91\x15\x9b\x2d\x1a\x62\x07\x36\x6d\x19\xa2\xe9\xe8\x99\x6a\x19\xf4\x88\xf8\x43\xf2\x1e\x40\xcb\x39\x7f\x12\xdf\x1b\x30\x01\x3e\x84\xc1\x21\x30\xa4\x88\x6e\x96\xa9\xbf\xc6\x70\xac\x54\x3d\xbe\x7b\x8d\x5d\x34\x8e\xaa\x37\x99\x6c\x78\x62\x4b\xe0\x35\xd5\x8f\xb6\x71\x63\x8f\xeb\x9f\xe5\xf2\x2c\xd2\xc8\xe1\xa9\x7f\x5e\x2b\xe7\xd5\x8a\x17\x57\x44\x31\x87\x3a\x64\xf2\x55\x0c\x59\x5c\x59\x22\x5e\x20\xeb\x1b\xe4\xd9\x2b\x0c\x78\x85\x57\x62\x4f\xb6\x06\x80\x99\x71\x4a\xe4\x6d\x92\xd7\x1e\xc9\x16\xa7\x8c\x5b\x50\xfd\x51\x5a\x4f\x1b\xcf\x7a\x69\xd2\xf7\xcf\x91\x6a\x11\xf7\xb1\xe6\xf2\x54\x90\x3a\x53\x1a\x75\x92\xee\xab\x53\x7c\x95\x61\xa5\x8b\x13\x81\x0b\x95\x2a\xce\x11\x36\xa8\x28\xe0\xa6\x80\xc5\xed\xa0\x6f\xc3\x48\x99\x93\x17\x8a\x78\x21\x97\xe1\x2d\x79\x18\x27\x2c\x1e\x50\x60\x19\x76\x85\xe3\x93\xb7\x14\xd2\xa0\xc7\x69\xe7\xcd\x91\xf7\xe1\x88\xdf\xfc\xd0\x3e\x34\xdc\x58\xde\x45\x86\x70\x0a\x9f\x22\x25\x1f\x07\x4e\xe4\x33\x52\x82\xa4\xcb\x9c\x1f\xfc\xb5\x64\xd1\x05\xc1\x51\xa9\x58\x2c\x03\x07\x7a\x28\xc5\x44\xaa\xf9\x8e\xf9\x70\xdf\xbc\x9e\x86\xeb\x2f\xf5\x78\x0a\x22\x09\xe7\x01\xc1\x76\x88\x8b\x78\x60\x6b\xc4\x29\x1f\xae\xa9\x65\x08\xa7\x9d\x12\xcb\xdc\x3a\xce\xdc\x7e\x0a\xc4\x1e\x86\xe2\xe0\x89\x65\xce\x1c\x64\xd6\x0b\x47\x31\x65\xf2\xa0\x47\x48\x1e\xf6\x4d\x03\xd5\x98\xc7\x40\x01\x3b\xa7\x75\xe9\xd8\x56\x65\xdd\x09\x0e\x69\x23\xee\xa9\x7f\x04\x90\x58\x6a\x0a\x9f\xe0\x1a\xb1\x4e\xd0\x25\x49\x1d\xe1\xdf\x38\x9a\x2e\x50\x94\xba\xaa\xe5\xc1\x00\x1a\x70\xfc\x1e\xf1\xb2\x21\x36\x82\xaa\x90\x64\x28\x40\xe9\x26\x8c\x99\x02\x56\xf4\x58\xc5\xec\x29\x21\x1f\xca\x00\x62\x16\x50\x72\xca\xdc\x23\xbe\xdf\x53\xa4\xe0\xc4\x3c\x0c\x5a\x2f\xbe\x94\xbb\xc7\x71\xfa\xe3\x78\xfe\xfd\xaf\xc7\xbf\xfd\xfe\xf5\x8e\x2e\xbe\xbf\xda\xc5\x94\x31\xe5\x2d\x37\xad\x39\x14\x2a\x52\xd1\xa2\x9c\xfc\xeb\xa8\xcd\x20\xda\x8c\xc3\xa1\x52\x75\x2c\xef\x65\xcb\x68\x32\xf9\xe8\x41\x4e\xde\x51\x65\x70\xd0\x5b\x0e\xce\x12\xa2\x75\xec\x12\x38\x4d\x0a\x93\x42\x11\x45\x9c\x34\x47\xae\x86\x51\xce\x2b\xed\x7c\x47\x76\x1e\x92\xfc\x1f\x99\x82\xf2\x54\x27\x34\x59\x32\x1c\xc4\x28\x6a\x1f\xf8\xed\x21\x9b\x7b\xd6\xac\x0f\x22\x87\x06\x69\x56\xbe\xd9\xac\x51\x5b\x6d\x1d\x9f\x36\x35\x6b\x22\x5f\x45\x27\x24\xac\x7f\xc5\x84\x64\xc2\xed\x36\x1d\xe5\x31\xf0\x33\xea\x56\x9b\xe6\xf7\xcf\x1e\x6d\x9a\xc5\x60\x1e\x45\xdf\x50\xb1\x79\xb3\x3d\xe5\xc4\x00\x8d\x14\x88\x5d\x94\xde\xb7\x45\x8f\xfa\xcb\x4f\x36\xe6\x71\xbc\xb3\xa8\xfb\xd1\x8c\xbf\x7c\xb9\x54\x0b\x85\x9c\x46\x75\xe7\xd6\xf2\x69\xa3\xa7\xea\x31\x43\x73\x21\x07\x0f\x8c\x6d\x14\x3f\xa1\xae\xf2\x7c\xa2\x37\x72\x31\x1e\x66\xb8\x6c\x85\x55\x24\xe2\xea\x07\xae\x94\x9c\x1f\xa3\x34\xa5\xcc\xa6\xae\xcb\xb6\xe5\xc1\xea\xc9\x01\x27\x0f\xa0\xa0\x2b\x56\xc4\xf3\x7a\xfb\x2f\x68\xc4\xc7\xa4\xb2\x0f\x1d\x48\x55\xbc\x27\x0d\xe3\xd8\x90\x45\xeb\x0a\xd5\x24\x5a\xcb\x81\xcf\xce\x6b\xe8\x47\xe8\xe4\x4c\xe1\x7d\x0d\xd5\x16\x95\xc2\x6e\x23\x84\x20\x90\x73\x59\x1e\x94\xf2\xe8\x29\xc0\x21\xcb\xdd\xe8\x48\xd9\x01\x18\x39\x20\xa5\x2c\x3b\x7f\x90\xf9\x3d\x95\x3c\xcc\xee\x7e\x8c\x61\xf9\xb7\xdf\xbf\x7d\x79\xfd\x09\xd9\x8b\x94\x8b\x98\xf1\x4c\x36\x60\x43\x18\x01\xf7\x09\x9a\xcc\x89\x51\x9f\xcb\x98\x75\x26\xa8\xce\xbd\x62\x7f\x3e\xd4\x22\x57\x88\xdd\x8e\xe5\x54\xb0\x2d\x88\x8e\xd4\xcb\x6a\x7e\x35\x40\x06\x4d\xb1\x1a\x47\xd6\x8b\x0f\x97\xf5\x9b\x3c\xd0\x2b\x9f\x7a\x38\x66\xf2\x60\xfa\xf6\x8d\x1d\x55\xdc\x71\x31\x30\x5d\x7e\x15\xe3\xdf\x26\x0a\x51\x4c\x95\x8a\xdc\x55\x1f\x9c\x89\xa0\x88\x73\x54\x0b\x1b\x0a\x3e\x91\x3e\x90\x5c\x91\x66\xf7\x62\x54\xd5\xa3\x2e\xbf\xeb\x51\x15\x4a\xc8\xf2\x52\xde\xa5\x57\x92\x2a\x81\x90\xd5\x60\xd8\x8b\xb1\x16\xbc\x91\xae\x8a\x9f\x32\x05\x60\x9c\x15\xc5\xb3\xca\x8c\x85\xa5\x81\x1d\x0c\xb0\xfa\x82\xb6\x82\xf3\x41\x91\xcb\x4b\x4f\x3a\xd9\x52\xeb\x5f\xc5\xd0\xa9\x69\xb0\x62\xe6\x88\x2d\x07\x13\x47\xa6\xa2\xe0\x64\xd6\xf4\x68\x66\x36\x8e\x3c\x26\x8c\xec\xbc\xbc\x63\x0d\xa2\x88\x8a\x5c\x07\x6f\xcf\x47\xf1\x96\x63\xc2\x36\x76\x49\x32\x45\x5b\xec\x12\x44\x00\x9b\x79\x43\xd1\x63\xf3\x1d\x10\x50\x05\x77\xfb\x6c\x28\x2c\xc3\x85\x53\x71\x94\x43\x3e\x8b\x81\xec\xc7\x44\x52\x1b\x71\x13\xdb\x37\xfb\x10\xf4\xf4\x45\xec\x1e\x1d\xad\x9e\x22\xe7\x6b\xa6\x3e\x25\x67\x28\x17\x99\x16\x7d\x10\x85\xec\xbc\xbf\x9c\xb5\x3a\x4d\x1c\x44\xc3\x60\x13\x3b\xe5\xa7\xe9\x1c\x62\x0b\x6b\xf1\x88\xe2\x0d\xf1\xd5\x50\xc6\xfe\xbf\x34\x60\x28\xea\x38\xc3\x05\x25\xc7\x22\xcc\x62\x8f\x67\x11\x4a\x16\xb3\x39\x8a\xa1\x12\x2d\xc8\x83\xeb\x91\x6a\xf5\xf2\x7f\x1a\xfa\xec\x0a\xd9\x2a\x33\xad\x78\xac\x6e\x12\xa5\x80\x95\xe6\x5a\xe1\x18\x61\x19\x8f\x29\x20\x54\x80\x03\x8b\x69\x64\x0b\x2c\x6a\xf7\x29\x50\xaa\xa2\x1e\x39\x0c\x89\x1c\xe6\x73\x17\x78\x28\x43\x24\x1b\xdc\x0b\xda\xe0\xfd\xb3\x6e\xe1\xc4\x78\x66\x72\x9b\xd2\x24\x6e\x99\x48\x93\x27\x9b\x32\x65\x5f\x8d\xf8\xdb\xe2\xda\x17\x9f\x8e\x85\x6a\x8d\x83\x1e\xdb\xc2\x62\x82\x5c\x58\x0e\xaf\x54\x72\x31\x14\x21\x31\xa9\x46\x03\x1e\x62\x35\xbb\x19\xf6\x28\x93\x0b\xd9\x10\x6e\xf0\x59\xbe\x79\x31\x50\x43\x35\x32\xb1\x2c\x05\x29\x15\xca\x01\xd5\x1c\x83\xbc\x80\xf1\xe4\x0e\x53\xed\x1f\x91\xa2\xbf\x1d\xbf\xfd\xf5\xcb\xaf\x4e\xf5\x73\x43\x3d\xfa\xc1\x37\xb3\x3d\x0d\xfa\x5d\x4c\xf6\x04\xfa\xfd\x38\xf8\xa3\x76\x9a\xfa\xcf\xb8\xf2\xf2\xb7\x65\xe3\x7b\xeb\x1d\x1b\x34\x77\x18\x4a\xdf\x32\x42\x7b\xfa\xa4\xbe\x61\x9e\xd2\x67\x0d\x77\x5b\x10\xbf\x6c\x61\x1f\x00\xd1\xb3\xfd\x23\x29\xbc\xce\xf7\x8f\xa4\xf0\x5d\x21\x1e\xad\x3f\x7e\xb1\x2f\x95\x2e\xd9\x86\x76\x08\x97\x64\x43\x6b\xc2\xfb\x9b\x01\xbd\x2c\x4d\x49\xb4\xc8\x59\x8f\x97\x1d\x96\xbe\x1f\xfc\x50\x5a\xe6\x21\x33\xdb\xc1\x5e\xf2\x0e\xfd\x50\xde\xdf\x34\x56\xa7\x4b\x30\x1c\xe6\xe9\x85\xd6\x74\x5b\x78\x1f\xac\xde\x23\x17\x6f\xb6\x0b\x24\x0d\xeb\xe7\xbb\x40\xd2\xb0\xbb\x18\xd3\x5f\x8f\x6f\x5f\xbe\x1d\x3f\x5e\x53\xba\x9d\xd6\xc5\x7e\xf1\xea\xc3\xf4\xea\x46\xfe\xda\xfd\xf2\xf7\x56\x85\x54\xd2\xcb\x5d\xe4\x84\x3d\x19\x68\x58\xfe\x95\x29\xdb\x3d\x2d\xd7\xc2\x2b\xd9\x1a\x06\x77\x8a\x54\x58\xec\x88\xa0\x81\x68\x5e\x94\x0f\x56\xde\xe5\x9e\x91\x45\x6f\x89\x6a\x8b\xe0\xb7\x77\x81\x78\xc5\xef\xe3\x07\x31\x2d\xd2\x0b\xb7\xfc\xa2\xc5\x49\xdb\xe2\xd3\xb6\xd2\xd6\x1a\x02\xbf\xdc\x9d\x7b\x1e\x56\x99\x5c\x02\x55\x1e\x1d\xf8\xbe\x08\xb5\xb0\xf0\x44\x4a\x2c\x98\xf4\x7d\xa6\x58\x4a\xb7\x7c\xef\x88\xfd\x21\x83\x2d\x2c\x52\xe9\x32\xe9\x93\x93\x49\x5e\x9c\x62\x1f\x90\xfa\xb9\x5c\x49\xb5\x1a\x78\x92\x62\xd6\x77\xb9\x1d\xbb\x97\xee\x65\xb0\xe1\x09\x4b\x64\x06\x44\xaa\x89\xcd\xe3\x42\x2b\x5e\x9c\xaf\x8e\x80\x55\xaa\x67\xc8\x83\xed\x8c\x5d\x02\x47\x6f\xff\x76\x86\xd8\x3f\xa3\xeb\x1e\x8e\x29\x50\xe1\xdf\x99\xd8\x9e\x3a\xf8\x1e\x9e\x99\x01\xee\x39\x2c\xd1\x7b\x3e\x94\xc6\x32\xc4\x9b\x93\x01\xc8\x57\xca\x8e\xb9\xe0\x91\xb5\xd4\x48\x16\x5d\x94\x6a\xea\x16\xcf\x93\xae\xf4\x9f\x3c\xa5\x50\x5e\x29\xa0\x33\xa8\x32\x39\xa0\x4d\x38\xb9\x65\xa4\x08\xe9\xab\x6a\x63\x23\x62\x76\x4d\xa2\x24\x02\x15\x11\xdf\x78\x83\x47\x29\xdc\x88\x03\x64\xa4\x7c\xca\xdd\xc7\x2e\x01\x8f\x2c\x2c\x76\x17\x64\x20\x8a\xed\x2d\x25\x53\x0c\xca\xe7\x8c\x75\x77\x97\x13\x15\x1b\x46\x43\x49\x5e\xd0\xfb\x0e\x5d\x2a\xd9\x42\x81\xc3\x28\xe3\x26\x17\xe2\x0e\x3a\x32\x95\x44\x39\x14\xad\xf6\x0f\xc4\x3f\xb6\xfa\xf6\xcf\x32\xf2\xb0\x56\x96\x59\x16\xa6\x75\x31\x52\x80\x98\x8e\x49\x0c\xeb\xf8\x9c\xc8\xfb\x3b\x5b\xc5\xbb\x44\xf9\xeb\x5f\xfe\xb2\x6f\x7f\xe0\xb6\x3e\xe5\x1f\x40\x2b\x59\xad\xb6\xcc\xf1\xaf\x1d\x25\x8e\x08\x2f\x4a\x32\x5c\x45\x65\xf5\x10\x32\xd0\x30\x61\x4b\x5b\x5a\x04\x64\x3b\x77\xe2\x4c\x5c\x47\xca\x65\x81\xd8\x3f\x8b\xa2\x3b\x5c\xea\xf1\xfe\x99\x2b\xf0\x78\x2d\x45\xac\xf6\xf9\x88\x63\xb8\xa0\x02\x60\x5d\x1d\x07\x39\xcf\x59\x0f\x4c\x31\xcb\x6f\xf5\x86\x0a\xf4\x1f\xa9\xc0\x48\xa9\xbe\xbf\x99\x4a\x35\x44\x1c\xc3\x18\xda\xd2\x65\xa8\xc7\x39\x0a\x85\x98\x4c\x11\x87\x8f\xa7\xbc\x36\x2b\xbd\x1a\x4c\x48\xa6\x4d\x48\xe6\x3a\x21\x19\x0a\x8e\x29\xe7\x8e\xe1\xde\x73\xa6\xcc\x65\x04\xa6\x8f\x9e\x9e\x6d\x90\xaa\xde\xd4\xa9\xae\x3b\x41\xec\x47\x71\xff\x12\x12\xfb\x16\x92\xde\x66\x0b\x68\x6b\xe0\x04\x74\x9b\x7d\xc4\x15\x06\x7b\x7d\xe1\xad\x1c\xf1\x36\x0f\x2c\x7b\x58\x1c\x46\x60\xe3\x87\x3c\x9a\xcb\xd4\x66\x66\x53\xdb\x72\x9a\xb6\x2c\x7e\x66\x1a\xdc\xa4\xf4\x97\x31\x4f\x32\x8f\x0d\x85\x52\x5d\xae\x0e\x55\x96\x39\xc9\xc3\xb3\xc1\x7a\x94\x1c\x75\x5a\x8d\x70\xf6\x4a\xb7\x16\x18\xe1\x6e\x0c\xea\x7d\xe9\xb1\xd5\x36\xda\xa8\xc7\xc5\x48\x8e\x5e\xbc\x37\xde\xb5\x72\x3c\x1b\xa5\x1f\x4e\x3a\x37\x17\x46\xc8\xb9\xd5\x22\x67\xe3\xb7\x6a\xc8\x2e\x1b\x34\x56\x2d\x9e\x8f\x44\x17\xe5\xf2\xbc\x41\x04\x79\x4f\xfb\xc2\x23\x03\x5f\x7a\x3e\xa0\x7c\xb7\xcd\xde\xf7\x56\xc8\x03\x20\xd8\x27\xc4\xb9\x23\xc4\xa9\x72\xea\x63\x45\x2e\xe0\xf4\x2b\xdd\xc9\x57\xd5\x49\x1c\x8a\x69\x5b\x47\xb6\xb0\x1e\x8f\xd3\x3c\x19\x88\x75\x7d\xd4\x96\xf7\xcf\x85\x7c\x11\xc7\x22\xc4\x43\xa2\x88\x51\xcb\xfc\x34\x9b\x2f\xed\xf5\x8a\x1d\xb6\x26\x95\xa4\xf3\x60\x8d\xbf\x62\x1e\x8c\x32\xa1\x6c\x44\x25\xff\xa2\x79\x03\xd5\x5d\xc5\x36\xef\x13\xc7\xef\x3b\xe3\x7d\x35\xdf\x7b\xa5\xbe\x11\x8f\x5d\xd6\xc3\x3d\xde\xe5\x88\x4a\xf7\x38\xa2\xdc\x3d\x8e\xa8\x25\x48\x47\xa3\x7f\x58\xcf\x1d\xce\x2b\x84\x3a\xea\xd1\x9f\x83\x15\xee\x61\x84\xf7\xc9\x10\xc5\x83\xf7\xc1\xda\x65\x72\x15\x31\xec\x89\x50\x87\x42\x25\xfb\x76\xd4\xb0\xa6\xe2\xcb\x80\xe3\x42\x05\x87\xda\x6e\xb2\xe4\xb3\x9f\x3e\xd0\xc5\x95\x38\x39\x3d\xbe\x7f\x66\xaa\x03\x47\xd1\x5c\x4b\x31\x80\x50\xe5\xa7\x40\xb1\xa6\x41\x8f\x1a\x0e\xc5\x25\x82\xb0\x64\xd9\xe4\x58\x27\x79\x4a\x64\x6b\x1a\xf4\xa8\xbf\x4f\x0f\xdf\x2d\x0b\xfb\x2c\x61\x48\xf9\x8a\xb1\x2a\xa0\xfb\xba\x89\x63\xca\x46\xfa\x11\xb6\xa9\xbc\x09\x1a\xfb\x5c\x29\xbb\x8d\xee\xf7\x64\x5d\x0f\x57\xc6\x51\x75\xd9\x79\x8d\xe4\x70\x49\xec\x5f\x92\xac\x5d\xfb\x3f\x8b\x82\xbf\xd1\xfd\xe2\x84\xe9\xc1\x82\x3b\xd9\xfb\x82\xa0\x8e\xed\xce\x4f\x14\x58\x0f\xe8\xd4\x48\x29\x39\x3d\xf6\xe5\x82\x66\xc1\x26\xb7\x29\x04\x32\xf1\x22\xee\xab\x86\x36\x6f\x85\x84\x2c\xbf\xb0\x9c\xf6\x55\x08\x3c\x15\xdd\xf9\xd4\xab\xed\xf5\xe1\xbb\x84\x60\xfc\xfa\xfd\xcb\x6f\xe6\xf5\xf8\xe7\xfd\xdd\xcd\x45\x6a\xa4\x86\x6f\xe6\xe5\x9c\x81\x1a\x69\xa8\xc0\xbc\x79\x18\xab\x98\xa2\x44\x11\xc1\xa6\x84\x30\x8a\x54\x65\x34\x94\x63\xde\xf1\xd3\xb5\xe8\x43\x0f\xca\x0f\xdf\x90\x5f\xa7\x42\xdf\x3f\x8b\x37\xec\x8e\x3d\xa9\x71\xc6\x7c\x95\xca\xbc\x6b\xe4\x79\x66\xa3\x6c\x6b\x87\xae\x6c\x6b\x2e\xd7\xae\xa6\xc9\x30\x41\xa7\xdd\x9d\xa5\x49\xa9\x46\x56\xae\xbc\x03\x6c\x46\xc6\x26\xfe\x62\x71\x60\xfa\x0b\x1a\x70\xbd\x72\x20\x7f\xf2\x34\x6d\xcf\xcf\x51\x9c\xe9\xba\x77\x1d\x9c\x81\xe2\x27\x27\xea\x13\xdc\xc4\xa0\xc4\xc2\x47\x9e\xeb\xd7\x2d\x43\x36\xdf\xf3\xe5\xe3\x3d\xa6\x61\x54\xed\x61\xe7\x65\x29\x76\x8f\x06\xbc\x6e\x18\x35\x8a\xa8\x78\x62\x5e\x3b\x9b\xa9\x71\xec\x75\xa2\x63\x2e\x7f\x02\xed\xb0\xbb\xcb\x0e\x78\xe4\xd9\xd4\x0f\xc8\xad\xb7\x69\xbd\xf8\x16\x4d\x70\xff\x0c\xb0\x02\x28\xda\x22\x80\x35\x17\xf6\x36\x5b\x64\xac\x3b\xe2\x5c\x97\x36\x20\x36\xbc\x44\x44\xe7\x32\x22\x63\x2b\x20\x9d\x73\xb9\x7d\x38\x5d\xfc\x04\xca\xba\x41\x8f\x76\xa2\x79\x4d\x9a\x54\x3b\x80\x4e\x6a\x69\xed\x3b\xa4\xc4\x53\x75\x75\xe9\x8f\xd9\x68\x36\x4a\xb7\x76\xe8\x4a\xb7\x66\x76\x71\x1f\x36\xa8\x25\x3e\xb2\x66\xff\x17\x99\xc1\xfe\xf2\xf5\xdb\x3f\x8e\xdf\xee\x64\xda\xde\xb7\xad\xbd\xb8\x45\x00\xad\xfc\x24\x76\x9e\x8e\x20\x2c\x98\x7b\xb1\xba\x45\x9f\xe7\x7c\xf6\xe4\x3d\x1f\xc2\xf5\x5a\x3f\x5d\xea\xda\x95\x4e\x2f\x64\x4b\x21\x16\xc4\xa7\x84\x50\x11\xb1\x28\xb2\x84\x30\x15\x84\x4b\xf9\x8a\xc8\x40\x29\xb7\xea\x73\xdd\xfd\xab\xc7\x44\x25\xb2\x89\xe4\xb0\x9b\x38\x77\x8f\xc4\x45\xc9\x05\x41\xbf\xed\x12\x0f\xae\x07\x20\x32\x2d\x02\x68\x29\x58\xf1\x02\x6b\xd5\xa7\x0d\x91\x16\xc1\xaa\x6c\x07\xf2\x35\xb7\x07\x0d\x5a\xd6\x22\xfe\x16\xf7\xbb\x17\x79\xae\x13\xc7\x77\xb0\xdb\x8f\xcf\x64\x13\x1a\xaf\x9e\xc9\xe6\x3c\x9a\xcb\x0f\xe5\xde\x13\x7f\xb6\xf3\x1f\xdc\xfa\x43\xe4\xb6\x17\xdf\xa5\x5b\x08\xc8\x08\x66\x4b\x67\xa6\x82\xf5\x86\x9a\xdc\xe0\x29\xb8\xdc\x5d\x27\xc6\x41\x88\xe1\x9c\xc9\x56\xd7\xad\x7a\x32\xee\xc2\xae\xfd\x21\xcb\xd4\x95\x8b\x3e\x6f\x7d\x1d\xe2\xc7\x6d\x74\x07\xa4\xa4\x55\xf9\xda\x5d\x24\x5d\xcd\xd6\x1f\x66\x55\x46\x0e\xbb\x4f\x7e\x28\x07\xd0\xfd\x22\x14\xfa\x25\x50\xc9\xe1\x30\x9d\x69\x39\x3d\xe2\xaa\xd5\x97\x40\xd5\x1f\x12\xc2\x0a\xe1\x47\xb4\xdf\x1f\x6a\xfc\xdf\xc7\xb7\x07\x47\x9c\x92\x6e\xad\x1c\x0b\x70\x56\x89\xa3\xb0\xb9\x2a\xe4\x4f\x1b\xa7\x9c\x6f\xf0\x6e\xeb\xe5\xf5\x66\xf4\xb3\x1a\xfd\x9f\x9d\x4c\x9a\xe9\xc5\xdf\x9d\xcf\xb8\xbc\xa4\x53\xa3\x4a\x12\xa3\x50\xbe\xbf\x30\xcb\xef\x99\xa2\xee\xd7\x99\x78\x32\xf5\x85\xf9\x54\x5f\x9c\xfc\x16\x07\xb6\x2f\x9c\x9e\xb9\x00\x8b\x1d\xb7\xbf\xd9\x41\x1e\x76\x0e\xc0\x22\xbb\x3d\xbb\xb2\x3e\x35\x9a\x78\xae\x27\x53\xcf\xa6\x9e\xaa\x94\x12\x06\xcd\x3c\xbe\x35\x69\x3f\xa7\xb3\x09\x8a\x76\x28\x42\x2e\xdf\x50\xf8\x73\x7a\xe1\xf4\xfe\x66\x00\xc0\x2f\x55\x96\x1f\x18\x17\xbe\x59\x23\x7f\xb9\x46\xa7\x78\x93\x02\xea\xe5\xa1\x0d\x78\x08\xc3\x63\x23\x50\xa7\xd9\xce\x60\xb7\x0a\x8c\xb6\x9e\xc2\xad\x4e\xee\x69\x63\x76\xb7\x52\x1c\x00\xdb\xd6\x73\x78\x03\x2f\xb3\x3a\xbd\x7e\xc6\x18\x93\xbe\xed\xa0\xe2\xae\xd3\xb0\xa8\xd0\xb3\x3b\x39\x80\xb4\x29\x30\x99\x3b\x19\xf7\x02\x20\x14\xc5\xf6\x7a\xc9\xa7\xf4\x22\x4e\x37\x66\xeb\x8c\xf3\x67\x83\x7b\xc4\x2c\x89\xf2\xa7\x43\xb2\x8a\xdb\x5c\x41\x66\x87\x67\x15\x8a\xe7\xf4\x1c\xcf\x26\x9d\x92\x06\xa6\xb3\x43\x4a\xf3\x96\x35\xf1\x0c\x81\x94\x92\xde\xdf\x5c\xa3\x53\x47\x99\x67\xa7\xf7\xe6\x97\xa9\xaa\xd2\xe3\x5e\x11\xd5\xdc\xf3\xd6\x7b\x02\x8c\xee\x5e\x6e\xe6\xed\xee\x3e\x7d\x39\xfe\xf6\xe7\xe9\xeb\x1f\x5f\xee\xa4\x66\x7e\x14\xe8\xe3\x49\x23\x53\x34\x30\x25\xb8\x28\x5a\xcb\x24\xb2\xac\xa1\x29\xe1\xa9\x10\xbb\x32\xe8\xd1\x4e\xa4\x25\x58\xae\x62\x8f\x9c\xfd\x1e\x56\x52\x3c\xdf\x0c\x12\xb3\xee\x4c\xd2\x4d\x38\x40\xc5\xdc\x02\x89\xc8\xd8\xb6\x4e\xae\x0c\x7a\x54\xa3\xa7\xfa\x64\x12\x55\xeb\x9e\xd8\x12\x7b\xa4\x14\x73\x0b\x63\x66\x37\xb8\x57\x47\x09\xa1\xc9\xe2\xa6\x67\xa8\x7a\x37\xc8\x84\x27\x06\x51\x09\xe5\x49\x1e\x56\x07\x3d\xda\xc6\x5e\xc2\xcd\xe3\xbd\x81\x65\xb1\x55\x4d\xf1\x6e\xeb\x44\xb4\xb6\x86\xbf\x04\x69\xe8\x49\x01\x15\x1a\x90\xa5\x23\x2e\x6c\xa8\x20\x3c\x23\x17\xe3\x28\x14\x71\x45\x8b\x4b\x4f\x85\x12\x02\xb2\x53\x0b\x2f\x6f\xac\x09\x6f\x3a\x89\x20\xe1\xed\xb6\x86\xb8\x4b\x12\xc7\xf7\x9c\x09\x24\x56\xbf\x19\xce\x83\x62\x2e\xdc\x5c\x10\xf2\x77\xd6\x83\xd0\x3a\x77\x38\xc3\xef\x67\x6f\xef\x92\xe9\x47\xa3\x88\xc4\xcd\x32\x0c\x57\x1d\xb1\x63\x99\x10\xd1\x03\xb0\xf6\x50\x9e\x22\x81\xb9\x96\xfd\x6c\xa3\x21\xc7\x97\x02\x0d\xd1\xc3\x5c\x36\x12\x46\xb7\xf2\x61\x74\xf2\x8c\x27\x73\x1b\x52\x23\x22\x7e\x0e\xe1\x31\x22\x2e\x58\x4b\x4d\x6c\x02\xe5\x12\x9e\x32\x22\xed\xf5\xd8\x42\x96\x5e\x99\x0a\x30\x60\x3c\x12\x2a\xb2\x45\x7a\xad\x97\x7a\xd7\x94\x9e\x12\x25\x0f\xcc\xdc\x49\x12\x33\x40\x42\x6f\x82\x7d\xac\x2b\x66\xa7\x9a\xad\x5f\x47\xbd\x35\x6d\x83\x33\x50\x36\x97\xcd\x24\x0e\xbd\xf1\x94\xad\x7b\xd2\x90\x7e\x3d\x6a\x72\xac\x4e\xc0\xd2\x90\x27\xd3\xab\xd9\x8f\xc8\xcd\xb6\xb7\xf5\xaa\x4a\x28\x0f\xb6\xd7\xdb\xb7\x90\x2e\xdb\xe3\xcc\x36\xa7\xee\xcb\xdd\xec\xf7\xdb\xd2\xf8\xfb\xdb\xf1\xaf\xf7\xa0\x1d\x1f\x08\x7d\x49\x32\xd5\x7c\x9c\xab\xf3\xe6\x28\x1a\x9e\xb3\x0c\x0d\xb3\x98\x8b\x0e\xf9\x67\xd8\x80\xdd\x51\xb2\x0a\xe0\xfb\xf4\xba\xb6\x51\x56\x6c\x9c\xda\x81\xe3\xa3\x94\x0e\x6f\x13\x09\x0d\x20\x88\x6f\x9b\x72\xe1\xae\x0a\xe3\x86\x4c\x64\x5d\x18\xe4\x23\x64\x42\xaa\x43\x1e\xd9\x52\x8a\xc1\x14\xec\xa1\xad\x62\x32\x42\x10\xed\x3f\x3a\x12\xff\x2c\x66\x84\xdb\xca\x70\x77\x56\x3e\x70\x73\x60\x0d\xe5\x5f\xed\x96\xa5\x98\xc1\x10\x4c\xd9\x07\x51\xb7\x31\x9d\xbd\xf8\xd3\xb7\x57\xbe\xdb\x3b\xd8\x9a\x07\x2b\xbe\x15\x1b\xb2\xcc\x86\x5c\x71\x86\xac\xdf\xb5\xba\xa7\x82\xf4\x4b\x63\xa8\x22\x82\xd6\x3e\xca\x47\x79\x33\x0c\x88\x88\x7d\x29\x29\x6a\xf0\x6d\x2d\xe4\xd8\x1b\x0b\x39\x37\x0c\x44\x6e\x0a\x32\xdd\x58\xc9\xb9\x18\x88\xef\x6f\x8a\x6b\x73\x8e\x54\x35\x3c\x00\xfb\xac\xc5\xa7\xce\xc5\x36\x0e\x80\x3a\xc4\x2e\x1e\x58\x13\x89\xbc\x4f\xbd\xe9\x78\x59\xdf\xee\xd6\x7b\x9a\xda\x78\x7f\x33\x78\x68\x5b\x63\x0a\x21\x8d\x85\x8a\x8b\x26\x8b\x4f\xb7\x70\xa4\xbd\xf7\x62\x04\x8d\x8e\x4a\x95\xd7\x2c\x55\x04\xa5\x4b\xcc\xf8\x01\x6e\xf6\xb7\xbf\x7f\xff\xfd\x0e\xdd\xe2\x7d\xe3\xdc\x22\x9e\xd2\x75\x40\x19\x25\x7b\x43\x39\x8c\x06\x53\x5b\xb7\x9b\xe5\x32\xe5\x70\x66\x4f\xae\xa4\x6e\x04\x21\x12\x59\xd4\x76\x66\x37\x1a\x37\x90\xf7\xab\x68\x2a\x82\xa5\xe3\x4b\x3d\x23\xb8\x75\xb5\x64\xea\xaa\xd8\x32\xf2\x00\xcc\x0a\x86\x12\xe7\x97\x48\x39\x63\xd2\x63\xca\x00\xda\xb2\x98\xbd\x0a\x12\x3e\xdd\x58\xcd\x5a\x4e\xa0\x8c\x5c\xe6\xb3\x4c\x4d\xa5\x2f\x67\xab\xa6\xfd\x25\x9e\x9c\xc5\x5e\x36\xfb\x1f\xa9\xab\x94\x2a\x2e\x02\x5b\x2a\x09\x31\x0b\x21\x26\x8a\x39\xf5\x0b\x0b\x32\x44\xa9\x86\x70\x96\x67\x83\xe1\x27\x7b\x4a\x35\x0c\x2d\x66\x3b\xa8\xc6\xf0\x7e\x74\x06\x81\x2f\xfd\xa2\x82\x0d\x01\x11\x04\x08\x47\xae\xc8\xe4\xb3\x60\x25\xa6\xcc\x3c\x7a\x8d\xa8\x89\x39\x9d\xe5\xec\x9a\x66\xc7\x06\xfc\xed\x43\x6b\x00\xdf\x2d\xdb\x05\x74\xd4\xd4\x4f\xbd\xba\xb3\x08\x4c\x76\xfe\xa1\x24\x0c\x95\xd9\x07\x33\x82\x34\xf6\x22\x2d\xf2\xc7\xad\x21\x57\xbd\x21\x17\xd2\x68\x12\xf6\x88\xd9\x71\x77\x81\xcd\xe4\x42\x3e\x67\xf2\xa1\xac\xe5\xc1\xb3\xca\x43\x1a\x0d\xa5\x5c\x88\x6d\x3e\x3a\x00\x23\xeb\xb1\xed\xd5\x16\xd8\xdb\xe1\x00\x84\x2d\x8f\xd5\x18\x5b\x65\x9e\x2a\x51\x81\x75\x98\x90\xda\x16\xa2\x43\x66\x46\x1c\x13\x92\x86\xd9\x71\x17\xa1\xc8\xed\x35\xce\x99\x42\xfe\xe9\xfa\xb0\xa6\x3e\xfa\xf4\x82\x87\xbe\x7f\x86\x33\x55\xb0\xeb\x5c\x03\x79\x5b\x8f\x94\x52\x90\xff\xba\xdc\xec\x40\xb5\xe7\x99\x47\x79\xbc\x21\xb6\x7d\xb8\x20\xf4\x19\xc7\x2c\x76\x5b\x2e\xef\x6f\x49\x26\x59\x4a\x95\x47\x79\xa4\x21\xcf\x67\x72\xb9\x6e\x48\x16\xf6\xd1\x21\x59\xad\xea\x65\x51\xb8\xcc\x71\xe0\xa1\xf0\xfc\xd0\xc2\xe0\x9f\xc7\xbf\xef\x05\xc6\xae\x43\x0f\xa6\x38\x41\x61\x6c\xd1\xed\xbd\x44\x5d\x3f\x48\xd8\xea\xf9\xd1\xfb\x76\x28\x6b\xad\xf9\x3e\xf8\x7e\x2c\x98\x6d\xd4\xe0\x36\x61\x03\x72\xaa\x7f\xfc\xb6\xdd\xf5\x7e\xfd\xfd\xdb\xeb\xb8\xb7\xe1\x45\x1e\xb6\x18\x31\xf7\xf2\x56\xc8\xed\xe0\x81\x54\x87\xe4\x87\xdf\xe8\x5f\x83\x73\xb3\x37\x1c\xfe\xb1\x4d\xb4\x45\xb3\xef\x27\x7d\xd8\xf2\x6b\xf6\x11\x91\xea\xed\x8d\xf4\x21\xde\x24\x71\xdc\x68\xf6\xb0\xa7\xd9\x7f\x51\x08\xfc\x83\x8d\x39\x1e\xff\xef\x83\x76\x92\x38\xcc\x85\xc3\x27\xc0\xae\xf8\x04\x86\xc9\xc1\x51\x12\xb7\xb9\xc8\x8f\xde\x87\x91\x99\x7c\x2e\xe2\x7a\x97\xce\xc6\x64\x0b\x14\x8a\x83\x5e\xed\x2c\xa5\x14\x3f\xe9\x33\x98\x82\xe5\x41\xe3\x1b\x53\x18\x30\xe7\x72\x11\x67\xa8\x30\x72\xbf\x4a\x91\x69\x8d\xbb\xb9\xcc\x17\x2f\x3f\x02\xd2\x24\xbb\x05\x5e\x49\x3b\xd5\xaa\x63\xb4\x3a\xb3\x0b\xac\xa1\xe0\xdc\x21\x52\x41\x12\x57\xb2\x0f\xcd\xe0\x68\xcc\xc7\x26\x70\x3f\x78\x34\x26\x60\x0e\x00\x76\x19\xdd\xc0\x24\xad\x8a\xe6\x41\x63\x26\x2c\xd2\x85\x9b\x6d\x29\xb3\xfc\x74\x45\xfc\xa4\x8f\x08\x68\x4b\x30\xd0\x49\x5b\x7a\x4c\x5f\x05\x9e\xa4\xcf\x1f\xb7\x65\xb9\xd9\x94\x28\xca\x84\x1b\x2d\x19\xd0\x92\xfe\xa7\x5a\xf2\x43\xcd\xfa\x48\x6e\x92\x15\xd3\x74\x48\xc4\xc1\x7f\xaa\x80\x1c\x8a\x08\x83\x2c\x43\x22\xc7\x7e\x10\x59\x4d\x56\x34\x72\xae\xd8\xa1\xf4\x88\xcd\x90\x0b\xc5\xac\x6e\xe6\xb1\xd8\x32\xc9\x49\x1b\x14\x00\x29\xc4\x8d\x2d\xca\xea\x40\x28\x35\x5d\xa1\x59\x66\x78\xf8\xd2\xf5\x29\x59\x66\xfe\x8a\x87\x01\x3b\xa5\xc6\x6e\x8f\x32\x70\xd1\x27\xad\xcf\x4a\x4f\x15\xdc\x2f\x3d\x9a\xeb\x7f\x3e\x40\xde\xbc\x6b\x7f\xa9\x8b\x9e\x41\x9f\x19\xc8\xc7\xde\xab\x68\x00\x0a\xcc\xe7\x48\x9c\xcb\xc6\x46\x24\xc0\xc2\x63\x1c\x03\xd9\x54\x8d\xa3\x58\x37\x37\x22\xeb\x41\x0a\xd1\x32\x30\x1f\xf8\xe8\x87\x72\xc8\xba\x42\x1e\x5e\x10\xa1\x78\x98\x7e\xff\x77\xe1\xdd\x7d\x3b\xfe\xf6\xfb\xd7\x9d\xd1\xf1\xe4\x0a\x7c\xc2\x15\x53\x8d\x4d\x43\x87\xf3\x86\x89\x07\x09\xbf\xcb\xf0\x0a\x0d\xb9\xd5\x78\x42\x37\x7d\xb4\xf0\xcc\x48\x31\xa6\x55\xf8\xee\xfb\x67\x2e\x94\xb9\xac\x0a\xd6\xd3\x5b\x8f\x1a\xf0\xa8\xdc\x47\xfb\x9a\xed\x8a\x1a\x54\x34\xaf\xe3\x76\x3f\x9c\x8c\xab\x08\x7a\x4b\x57\x41\x46\x74\x0b\xc3\x65\x23\xf5\x7e\x83\x27\x33\xcf\x57\xb1\x72\xc5\x3c\xfe\xd6\x9a\xdb\x0a\x6f\x16\x4a\xc6\x9c\x95\xf6\xf3\x69\x16\x5a\x92\xc9\x02\x9d\x23\x87\x63\x26\x00\x8f\x32\x5f\x8c\x0c\xce\x03\x80\x7b\xe4\xd7\x1a\xda\x51\xbb\x25\x02\x65\x66\x79\xcb\xec\x8e\x85\x5d\x62\x53\x51\x4c\x02\x99\x59\x10\xf0\x91\x78\x4a\xe7\x21\xae\xd2\xa2\x85\xc5\x41\x10\xa7\x5b\x8f\xda\x7e\x81\x1c\x90\xdc\x92\xde\x33\x4c\xe1\xf0\xed\x8e\xf7\x09\x63\x34\x51\x2d\x3d\x16\xbf\x4d\x15\x03\xcc\xbf\x52\x94\x89\x48\x94\xe3\x30\x65\xbf\x72\xcd\x03\x1e\x71\x94\xe2\x50\xaf\x96\x00\x6c\x87\x6b\xa1\xae\x1d\x2f\x35\x6d\x37\x2d\x5f\x2e\x6b\x40\xc1\x46\x5b\x24\x73\xa3\xf5\xcc\x56\xeb\x69\x83\xeb\x2d\xfb\x87\xdc\xce\xa8\x52\xa4\x28\x87\xdc\x05\x3c\x5b\x56\xaa\xbc\xa7\x44\x0e\xb0\x40\xce\x5f\x6d\x49\x0d\xad\x49\x99\x80\x69\xeb\x80\x53\x56\x2a\xc2\x35\x92\xef\xe1\x12\x00\xa3\x67\x73\x78\xca\x94\xb1\xed\x91\xfd\x34\xae\x0b\x36\xc9\x6c\xa1\x12\xb2\x09\x64\xb3\x58\x6c\x1e\xb8\xf8\x3e\xf7\x23\x51\xaa\xa4\x81\x35\x75\x5d\xe1\x86\xf2\xce\x7e\x55\x0a\x27\x54\x57\x8a\x31\xd8\x63\x41\x39\xd2\x96\xc8\xc5\x5d\x96\x83\xfa\x66\xa3\xf5\x95\x77\x46\x9e\xb6\x6f\x31\x9d\x41\x5f\xdd\xc8\xab\xc3\xad\x57\xe0\x24\xbc\xbb\x59\xbf\xbb\x54\x47\xc7\xf9\xe7\x7c\x4d\xfb\xd9\xcc\x62\x2b\x37\xb2\xd8\xa6\xb0\x78\xa9\x86\x9d\xa7\xf1\xab\x1c\x03\x3c\xc0\x56\xf7\x2a\x56\x8e\xcc\xc5\x86\x72\x4c\x54\xa4\x7a\x15\x7b\xa1\xbe\x1e\x03\xc9\x34\x34\xa5\x1c\x79\xf2\x36\xbf\x92\x13\xb1\x17\x1b\x2c\x23\x03\xfe\x72\xf1\x52\x7e\xdb\xf3\x01\x49\x90\x43\x3b\xb6\x45\x8d\xe0\x0c\x55\xab\x26\xb6\xfc\xd7\x61\xe9\xc8\xd6\xf2\x4a\x8c\xa8\x58\x1f\xc8\xa7\x28\xd7\xf2\xe5\x7a\x38\xc0\x9c\xb0\xbd\xb5\xf1\x3e\x83\xbe\x0f\xb9\x9c\x09\xb0\x12\x11\x75\x4c\xc1\xc9\xcd\x47\x47\xc9\x8a\xb8\xca\x71\x32\x34\xad\x2e\x12\xea\xd2\xcc\x35\x60\x5f\xef\x58\x46\xca\x5d\x9f\x1f\x90\xe6\x28\xe7\x92\x91\x59\x92\x2a\xd8\x66\xfa\xe6\x32\x68\x2e\xac\x52\xfa\x76\x6c\x61\xaa\xed\xf2\x5d\xa3\xf1\xcb\x3f\x7e\xff\xe3\xe1\xd0\x38\x0b\x04\x08\x0d\x8d\x63\xf2\xd2\x70\xd1\xf2\x80\x0d\x3a\x04\xc7\x79\xc4\x99\xb1\x46\xb1\x8d\x49\x2e\x37\x81\xb2\xf3\x9f\x9c\xbd\x5e\xef\x2e\x21\x72\x1a\x23\xc7\x2f\x9c\xc9\xf9\x29\xea\xcd\x5c\xa2\xde\xcc\x22\x46\xce\x6b\x8c\x5c\xd1\xd8\xbb\xfb\x57\xcf\x22\xe0\xfa\x20\x39\x9e\x82\xe4\x66\x57\xb4\xa5\x10\x54\x66\x69\xed\xb7\x38\xb6\x72\x08\xe4\x02\x60\xdd\x17\x29\xb6\x08\x93\x2b\xe3\x76\x94\x9c\xbd\x44\xc1\x21\xa8\x8d\xdf\xdf\x96\x51\x72\xb3\xc7\x2f\xc2\xe2\x34\x50\x6e\x3b\x4e\x6e\xf5\xcc\x87\xf0\x31\x20\x04\x8f\xb9\x63\x59\xf4\xd1\x56\x88\x1c\xd7\x79\x88\x9c\xd8\x8b\x5e\xec\xc5\x5c\x63\x1f\xdf\x19\x6f\xc7\xc8\x89\xd6\xab\x89\x5b\x90\x5c\xbd\x1d\x24\x87\x0b\x5b\x94\x1c\x63\x23\xa6\xca\xb7\x9e\x40\x5e\x83\xe4\xc6\x48\x31\x63\xf3\xbb\x04\xb1\xd9\x93\xcf\x62\x9b\xf6\x31\x72\xed\xc4\xfb\x5b\xa2\xe0\x15\xc4\x0c\x78\x79\x97\x50\xb9\x2a\x36\xc2\x3d\x0e\xe0\x3b\x6d\x7e\x17\xb7\x7c\x95\x66\xb3\x4a\x72\x78\x42\x30\x8b\x86\xb4\x0c\x6d\x8b\x34\x6a\xb4\xdb\x6a\x75\xe5\xa9\x61\xed\x5e\x40\xec\xf5\x99\x1d\x5e\x01\x1e\xb7\x86\xef\x1f\x96\xa8\xf9\x97\xbf\xd6\x85\x68\x40\x9d\x5d\x14\xc2\x16\x2b\xc9\xf9\x26\xaa\xc2\x1e\x1d\x75\x17\x23\x7c\xc5\x34\xb3\xd1\x54\x56\xab\x72\x69\xaa\x09\xf0\x6f\xab\xa9\x34\x82\x6c\x16\x50\x26\xb7\x6e\x30\xda\xa4\x75\x4b\xe1\xcf\x4b\x87\x5c\xfe\x5a\x95\xb1\x64\x14\xd0\xa7\x35\xd6\x0d\xfe\xd8\x62\xfe\xb8\xc1\xbe\xff\xef\xef\x7f\x9a\xff\x39\xbe\xfe\xef\xe3\x18\x0e\x50\xc0\x58\x5b\x61\xf7\x89\x0b\x40\xd0\x3c\xa5\x52\x06\x67\xf1\x6b\x92\x2f\x91\xaa\x2f\x67\x76\xc4\x4e\x11\xf7\x82\x03\x88\xb0\xd5\x8d\x34\x19\xed\x29\xe0\xe7\x74\x10\x37\x06\x5e\x91\x5b\xad\xc8\x18\x90\x62\x8d\x85\x22\x28\xa5\x2d\xd2\xa0\x0a\x1a\xb4\xfa\x0e\xc1\x00\x86\x84\xb3\x61\x34\x72\x39\x6c\x8f\xe4\x3a\x0d\x1c\x6c\x19\xaf\x67\x97\x70\xbc\xed\x7e\xff\x82\x67\x7f\xec\x7f\xa4\x61\x73\x15\x3f\xcc\x49\xb2\xd2\xc0\xf5\x65\x97\xf1\x7b\xed\x99\xc7\x73\x3d\x99\x80\xf9\x1c\x3f\xb1\x23\x69\xdc\x54\xdc\x80\x00\xfb\xc8\xf2\xe9\xa9\xfa\x73\x21\x6e\x1d\x02\x58\x05\xcc\x87\x01\x9b\x8d\x8a\xe2\x77\x88\x62\xa4\x0e\x95\x42\x8f\x01\x8d\xce\x48\x87\x4b\x29\x48\xa2\xd7\x9b\xfa\x8e\x08\xe8\x88\x43\x92\x89\x3c\x53\xae\x69\xa3\x1b\x22\x65\x84\xc1\xdb\xdc\xf5\x82\xde\xfc\x22\xb5\xfd\xb8\x13\xb0\x65\x37\x6f\x71\x37\xf8\xf3\x52\x57\x35\xa2\xa4\xdd\x9d\xf0\x61\x52\xc0\x47\xfd\x90\x20\xdb\x3a\x40\x22\xe0\x01\x75\x7c\x84\x36\x3c\xc2\xe6\xe8\x00\x0a\xb8\x46\x27\x0c\xb3\xd1\x31\x97\xfd\x8d\xf5\xb1\x12\xdd\x61\x56\xde\xfb\xe7\xb8\x31\x38\xf8\x3a\x36\x66\x43\x43\xec\x5d\x62\x39\x78\x5b\x86\xd6\x2b\x66\x7b\x74\xb0\xf9\xe1\xe1\x81\x59\x67\xc9\x3b\x58\x86\x78\xde\x62\x4e\xdf\x3f\x40\x3e\x8c\xd9\xff\xa8\x6f\x82\xc8\xb9\x0c\x11\x4f\xa9\x8d\x10\xa7\x03\xc4\xad\xc7\xc7\x70\x19\x1f\xc3\x65\x7c\x40\x6e\x23\xdc\xbe\xad\xee\x48\x87\xa9\x84\xf7\xc6\xcf\x5f\xbb\x20\x8d\x26\xdf\xdb\xf2\xcf\x53\x37\x6c\x9f\x35\x3f\x3a\x3c\x64\xd4\x6f\x29\xa9\x87\x07\xc8\x9f\x5f\x8e\xff\xfb\xe5\x0e\x07\xc4\xc3\x50\x57\x0d\x15\x48\xe6\xcb\x0b\x2a\x90\xd4\xd7\x6a\x54\xfa\xb0\x40\x05\x62\x8d\x39\x9c\x21\x25\xe4\x15\xd8\x15\x6d\xa4\x0a\xf8\x9b\xa9\x02\xb8\xdc\xf9\xd3\x3a\x9f\xce\x3a\xbe\x9d\x2a\x80\x64\xba\x81\x9f\x35\x9d\x2e\xb4\x3d\xd2\xdb\xc9\xcc\xee\x5e\x32\x73\xba\x97\xcc\x1c\xbb\xb0\xb4\x2e\x78\xd5\xef\x8c\xe9\x99\x3a\xf0\x17\x63\x63\x45\x8a\xd2\x41\xb5\xa1\xf0\x36\xe0\x26\xaa\xc3\xfc\x37\x80\x37\x51\x15\x1d\x15\xb0\xe6\x7d\x74\x14\x11\xfb\xa5\x9d\x1a\xe1\xbf\xce\x7f\x03\x64\xea\x1a\x3f\x6b\x2b\xf0\x9f\x6f\x06\xfe\xfb\x16\xf8\xbf\x82\x90\x41\xe6\xef\xcd\xb8\x7f\xed\x63\xcd\xfc\xfd\xac\x31\x6a\x3f\x92\x97\xdc\x47\x73\x5d\xc2\x3d\xeb\x8d\x78\x4f\xb7\x73\xa3\xff\xfb\xdf\xbe\xfe\xf9\x4f\xd9\xd5\x81\xfd\x9e\x3b\x14\x8d\x0c\x8b\xfe\xdc\x44\xb3\xa6\x44\xb9\x84\xe1\x7a\x8d\x1c\x4e\x32\x9c\x3a\xf0\x8d\x3c\x80\x6b\xf2\x6c\x36\xce\x41\x9d\x65\xf0\xbb\xbf\x7f\x2e\xcd\x8f\x58\xa2\x8b\xc8\x54\x83\xe7\x76\x3f\xcb\x23\xbb\x5f\x8d\x7e\xc7\xe3\xfa\xdf\xcd\x54\x85\xff\xfc\x1d\x9d\x79\xb7\xfe\xd2\xc1\xa9\x1b\xef\x9f\xa0\x6c\x44\xaf\xb6\x2f\xe9\xa3\x80\x7c\x7f\x97\x65\xd3\x8b\x95\xc9\xfa\x30\xb6\xc0\x78\x46\x86\xf5\x10\x4f\x06\x19\x01\xa4\x99\xc5\x67\xe3\x4f\xfe\xec\x4f\xc6\xff\xbb\x36\x72\xce\x5f\xc7\xbf\xbf\xdd\x19\x2a\x1f\xad\x63\x49\x91\x76\x21\x9f\xba\x3b\x6b\xc0\x05\x62\x3c\xc9\xa4\xc2\xae\xe7\x6f\x01\x9b\x49\xa0\x50\x9e\x1d\xf5\x77\xab\x1c\xb7\x48\x62\xf6\x85\x34\x98\xbd\x09\x32\xb0\x63\x5f\x29\x04\x18\x65\xc0\x9e\xca\xc0\x70\xb1\x9e\x42\x19\x3d\x79\xa4\xbc\x49\x91\x8b\xc5\x9e\x56\xa5\x17\x54\x17\x29\x67\x21\x22\x8c\x2f\x7f\x62\x4b\x8c\x2c\xc4\x1c\xf2\x00\xc0\xe3\xe8\xf1\x45\xae\x0d\x67\xd0\x9a\x2b\x2e\x3a\x50\x7f\x8b\x17\x83\xc7\x63\x9d\xac\x6a\xc4\x15\x20\x90\xbc\x41\xb1\x4f\xb3\x62\x23\xc5\x1c\x34\x68\x36\xc7\x3e\x0c\x4d\xb1\xd4\x11\xc1\xf1\x09\x10\xb4\x60\x02\x11\x05\x52\x74\x0a\x2d\xfa\xb2\x4b\x56\x94\xec\x0c\xd9\x04\xf8\x20\x2d\xef\x91\x45\x94\xd6\xeb\x8f\x2e\x5c\x89\xec\x72\x3d\x84\x66\x0c\xbb\x1c\xfa\x35\x25\xca\xe2\x08\xbb\xf4\xcc\x14\xcf\xfe\xe4\xda\x02\x75\x4c\xc0\x7e\xb4\xd2\xb0\x75\xba\x66\x5a\x3f\x2a\xb6\xbe\xc8\x73\xf9\xfd\xcd\x50\x48\xc0\x92\xb2\xeb\xb5\x31\x4f\x99\xcf\x85\x56\xb8\x49\x58\xf0\xd2\x54\xa1\x70\xf0\x94\x5d\x19\x98\x9f\xe5\xf4\x27\x0c\x43\x8d\xbb\x97\xb1\x68\x31\x16\x75\x94\x5a\x0c\x52\x1d\xf4\x78\x94\x48\x58\xc8\x2a\x48\x11\xe1\x80\x0f\x11\x8c\xb4\x16\xfe\xed\xeb\x3f\x76\x40\x3f\xdc\x63\x09\x11\x71\xc5\xf6\xc4\x45\xf8\xcc\x4c\xf8\xcc\x45\xf8\x20\xf3\x69\x26\x7c\xac\xc2\x57\x36\x64\xcf\xb2\xb6\x40\xb8\x3b\x6f\xf5\xc2\xc7\x22\x7c\x64\x13\xda\x46\x87\xd8\x2b\x13\xb3\xae\x1d\x02\x0d\x32\x06\x72\x58\x44\x9e\xaa\x36\x1b\x6e\xb5\x8d\xc0\x65\x76\xb3\x73\xf2\x9b\x8e\xb1\x2e\x8b\x19\xa7\x78\x36\xb2\xfa\x00\x72\xe8\x10\xb3\xa1\x44\x66\xb3\x5b\x58\x4d\x92\xe6\xa2\x45\xba\xe7\x41\x87\x00\x44\x5a\xb5\xc8\x07\xc3\x6b\x4e\x7c\xe8\x32\x88\x0f\x57\x7b\x1f\x01\x59\xca\xe5\x29\x10\x63\x2b\x5a\x8e\xba\x7f\x85\xc9\x11\x4a\x85\x6d\x34\xa2\x8b\x80\x41\x80\x46\x63\x44\xda\x74\x00\x6d\xd3\xa3\x22\x25\xce\x83\x1e\x9b\xdb\x28\x0f\x02\x29\x94\x01\x8d\x9e\xa3\x9a\x35\x06\xb6\x8a\x23\xb6\x6b\xa9\x70\x2e\xae\x0f\x7b\x8f\x3a\x36\xd7\x08\x95\x15\x63\xf9\x3a\x2c\xe3\x75\x54\xc6\x41\x07\x20\xa6\x2f\x9d\x72\x3f\xb5\x61\xda\x06\xad\x3e\x8d\xe7\xa3\x72\xc0\xa8\xec\x02\x30\x2a\xd6\x1e\xab\x98\xfa\x48\x1f\xb9\xa8\xa6\xc3\xa4\xaf\xce\x99\x92\x6b\x4a\xab\x52\x76\xb1\xaf\xa9\x28\x24\x73\xd1\x5a\x66\x43\x6d\x99\x49\x6f\xe1\xb2\x1d\xa2\xc1\x94\xb1\xf7\xe0\x2c\x2f\x7c\x7d\x4b\x59\xaa\xe7\x5f\x29\xd4\x40\x21\xe1\x32\xec\x50\xb6\x6f\xd9\xf2\x77\x43\x0e\x0a\xcd\x05\x73\xfd\x75\xbe\x99\x8f\xc7\x23\xe0\x7d\xf0\x54\x90\xbd\x5e\x5c\x03\x2c\xf2\x6d\x57\x53\x2a\x1d\x40\x81\x66\x13\x5c\xa2\xb6\x99\xb0\x6b\x97\x6b\xb2\x0e\x76\xf2\x24\x01\x46\xfd\x5e\xc0\x45\x9d\x3e\xae\x01\x17\xe9\x66\xbc\x05\xeb\xe1\x1a\x6d\x11\x1e\x09\xb6\x00\xde\x7d\xa0\x62\xc3\x7c\x9e\x2f\xd3\x3c\x5f\xba\x79\x9e\xdb\x44\x9f\xfe\x03\x27\xfa\x37\xd8\x2c\xa8\xc6\xa6\xbd\x35\x9b\x07\xfe\xa9\xe6\x16\xff\xb0\xb9\xf5\xff\x26\x1d\xea\xf6\xed\xb9\xb0\x27\x17\x9c\x54\xb8\x0b\x65\xa1\x8a\xa9\x98\xbd\xfb\x24\xee\xb7\xad\x22\xa7\xb9\x28\xa7\x72\xc2\xfc\xaa\x41\x0b\xdf\x0d\xe5\x0a\xec\x0c\xa7\x60\xae\x43\xa0\xb4\x7c\xd8\xfc\x59\x81\x6a\x75\xaa\x24\xfd\xd0\x12\x61\xad\xc8\x6c\x8b\xd8\x90\xb9\x54\x06\x27\x12\x1b\xaa\x47\xb2\x72\x31\x11\xf1\xb0\x3b\xf0\xa0\xad\x07\x3d\x77\xe9\x81\x70\xff\x2d\x06\xdb\x3f\xdd\x46\xdd\x21\xd1\x56\xb4\x35\xe0\x60\xea\x46\x50\x8b\x2f\x4f\x9d\xca\x66\x55\xd9\xc3\x45\x65\x0f\x33\x95\x3d\x40\x65\xcf\x74\x3f\xeb\x14\x52\x29\x63\x0a\x31\x6d\x0e\x31\x97\x39\xc4\xcc\xe6\x10\x73\x99\x43\xf4\xd7\x2e\xa2\x05\xf0\x5e\x4d\x99\xee\x93\xf1\xff\xf3\xb8\x4d\xfb\x5f\x85\xfc\xff\x13\x0a\xd9\x39\xca\x65\x28\x9b\x51\x9b\x07\x67\x11\x8d\x89\x84\x5d\x37\x2c\x69\x7c\xe7\x18\xa9\x07\xae\x03\xfb\x46\x7e\x7e\xeb\x4a\x05\x1e\xe6\x4c\x35\x0c\x48\x0a\x24\x44\x72\xe5\x95\x11\x61\x2e\x8f\xb4\x54\xc3\x78\xf3\xba\x1f\x5a\xf8\xf8\x3f\x8f\x9b\xbb\xff\xd5\x79\x2b\x9d\x17\x49\xcc\xfb\xae\x4f\x9a\xd0\x80\x20\x77\x28\xe3\x06\xe6\xee\x52\x66\xfc\x50\x21\x32\xb7\x2f\x6c\x92\xc0\x22\x32\x45\x2f\x34\x5b\x28\xbe\x66\x7a\x60\x12\x81\xb9\x79\xd9\x3e\x81\xf9\xc7\xef\x7f\xf9\x7d\xa7\x1d\x0c\xfe\x95\x4a\x9e\x8f\xba\x9a\xcb\x17\xff\xd3\xd9\x46\x57\x34\xc7\x48\xa8\xd5\x29\x3c\xe2\xc0\x09\x5a\x22\x5d\x5c\x5c\xf1\x81\xa3\x9b\x5f\x0f\xe8\x45\xa7\x50\x8e\xfd\x9e\x0e\xb4\x28\x15\xe9\xf6\x65\x4c\x09\xb3\x68\x84\xbe\x58\x69\x1f\x79\xba\xb2\x86\xf3\xcc\xb1\x8e\x64\xc3\xea\xea\x01\x57\x23\x5a\x13\x39\x8a\xca\x86\xe2\x34\x63\x4f\x6f\xf4\x64\x03\xd5\xbc\x98\x5e\x40\xd9\xe4\x1c\x22\xda\xe2\x30\xbd\x1a\x67\x2a\xcb\xf7\xc2\xa5\x83\x5e\xba\xf1\x58\x43\x35\xbf\x63\x6d\xba\xce\x41\x14\x56\x60\xeb\xbc\x2b\x7d\x1f\x9d\xb9\xcf\x4e\xa3\x10\xa4\x42\x35\x97\x63\xa5\xca\x79\xd0\xe3\xd4\xaa\xbc\x6a\xa8\xd6\x9b\x08\x57\x0f\x9c\xa7\x8f\x4b\xcb\xd6\x72\xa3\x3f\x53\xbf\x91\x53\x58\x39\x41\x91\x9c\x55\x90\x91\x55\x34\x6c\xb9\x34\xb6\xc5\xc5\x63\xb4\x3f\xe5\x16\x2b\x53\x19\x8e\x5a\xaa\x25\x1f\xf2\x76\x87\xf6\x2b\xcf\x4a\x07\x6c\xc1\x33\x02\xde\xac\xab\x1f\x5f\x8a\xa3\xb4\xec\xdb\x04\xf2\x89\x06\x40\xa1\x87\xb6\xf4\x04\xf2\xf0\xed\xde\xdd\x7a\xb0\xa1\x64\xf9\xfd\xb3\x08\x70\xd7\xbd\x36\x2f\xfa\xb7\xec\xee\xde\xdd\xf8\xfd\xf7\x50\xc0\x91\xa9\x2f\x87\x5b\x28\xe0\x09\x94\xb7\x72\x14\xcb\x3b\x64\x2c\x22\x6b\xeb\x44\x43\x8c\xa4\xb5\x85\x30\x27\xb2\x4b\x05\x70\x7b\x8c\x04\x52\x59\xca\xba\x0a\x66\xb3\x1e\x31\xba\x03\xe6\x41\xf9\xc0\x53\x43\x4b\x1c\xe2\x0e\x51\x7d\x1a\xe4\x4f\x32\xbc\x03\xfc\xef\xac\xf7\x88\x0c\x01\xc6\x3b\xc6\xf9\xa4\x2b\xba\x2a\xe8\xfe\x54\xc8\xd3\xf0\x2b\xb0\x46\x43\x59\xf4\xe7\x52\x6d\x85\x34\x7d\x58\x45\xd3\xe1\x86\x8d\x74\x17\xe4\x5c\xa9\xe9\x40\xe8\xe5\xb0\x75\x1b\x7c\x22\x1b\xd9\x38\xe2\x20\xba\xaf\xb3\x55\x11\x26\x15\xca\x4a\x53\x32\x02\xa4\xc4\x3d\xb4\xf3\x78\x7d\xad\x65\xc3\xbd\xed\x74\xb1\xd5\xa2\x81\x5a\xe6\x72\x69\x8c\xc3\xf3\xad\xca\x2a\x46\x73\xd3\x8f\xcb\xa6\x0b\xe4\x23\x92\xb5\x4a\xd7\x24\x4d\x49\x6a\xd7\xe4\xe9\x63\x6a\x45\x2b\x0d\x56\xeb\x72\x0c\x89\xcb\x59\x5d\xf8\xc5\xba\x6d\x17\x2c\xfe\x03\x10\xf8\x76\x21\xfc\x9e\x62\x2c\x38\x66\x11\xfe\x02\x43\xbe\xf5\x54\x06\xad\x88\xeb\x47\xbb\xa7\x9c\xe2\x4a\xfe\x9b\x1e\xf1\x4f\x4b\x3d\x02\xa3\xb0\x1e\x12\x71\x2d\x43\x26\x97\x5e\xe5\x5a\x25\xb9\xa4\x54\x28\x61\x31\xbc\xc0\xc2\x49\x5d\xb2\xc3\xa4\x0e\x9f\x44\x11\xaa\x52\xf4\x4d\x39\x59\x78\x18\xe5\xe0\x29\xb2\x87\x7b\xed\xa1\xdb\xc3\xa0\x47\x9d\x7a\x35\xd5\x23\xcc\x06\xd4\x5c\xea\xd3\x2b\x25\x0b\x3a\x04\xc0\xbd\x26\x39\x03\x86\x39\xac\x7c\xfb\x72\x1f\xdc\x5f\xb9\xf1\x10\xe2\x3f\x58\x43\x05\x94\x86\x59\x11\x75\x6c\x59\xe8\x1a\xe2\x52\x21\xf4\x55\x67\x92\x32\x7d\xe8\x18\xae\x45\xc3\x6f\x78\x53\xea\xd3\x53\x37\x67\x59\x14\xfc\xfe\xb9\x52\xae\x62\x23\x06\xb7\xcc\x15\xaf\xea\x7b\xa2\xd1\xdc\xa0\xc7\x36\xbe\xdc\x90\x35\x53\x73\x43\xe2\xa7\xb9\xe9\x32\x43\x61\xdd\x57\x61\x9f\xc3\xa2\x66\x01\x54\xa5\x71\x95\xb9\xf6\x4b\xf4\xfe\xf1\xed\xcf\x2f\xdf\xbe\x1f\x1f\x0e\xcc\x8f\x94\x02\x32\x61\x73\x7d\xa5\x6a\xc1\x56\x08\x37\x5c\xfb\x5c\xec\x7a\x0e\xd3\x77\x07\x68\x3a\x3b\x04\x44\x3b\x33\xc5\xea\xda\xf7\x40\xd9\xa2\x81\xa4\xd7\x8c\x7a\x3e\x11\x79\x17\x11\xc9\x35\x5e\xda\x20\x30\xf9\x5a\x35\x51\x21\x27\xec\x1c\x03\x83\x84\x6d\x1e\x0d\x59\x70\xbc\x94\x57\x43\xce\x45\xe2\x62\x28\x04\x47\x3e\x06\x43\x29\x92\x2e\x0e\xc0\x6b\xad\x19\x48\xa9\x08\x71\xb3\x4e\x26\x0f\x5f\x91\xc8\x14\x28\x32\x1c\x7b\x84\xf2\x5b\x90\xf4\x03\xbd\x25\xb0\x03\x65\xe5\x9c\xea\x44\x44\x2a\x93\xb7\x5e\x44\x32\x41\x6c\x75\x55\x20\xc8\xd8\x2d\xde\x63\xe1\x40\xec\x20\xeb\x8f\xce\x26\xaa\xec\x86\xe9\x53\x83\x71\x03\x08\xbe\x6a\xce\x23\xd9\x54\xc8\xc6\xd0\x48\xe3\xb9\x93\x18\xe0\x90\xe7\x34\x52\xb0\xd9\x50\xe4\x68\xe4\x9b\x7e\x01\xd5\x3c\xbe\x48\x13\xd9\xe0\x8e\xb5\x60\x1d\xa5\x7d\x34\xe9\xce\xd2\xaa\x25\x0f\xce\x56\x0a\x75\xfa\x68\xda\xc9\x23\xd9\x87\x5f\x0d\xa5\x52\xa9\x80\x04\x31\x28\xb3\x84\x92\x93\x4a\x35\x91\xef\x80\xf5\x40\x56\xb0\x19\x34\x4d\x92\x19\xb6\x46\x79\x11\x9d\x92\xb9\x10\x16\xd7\x8a\x28\x0d\xf1\xfa\x4b\x34\x04\xda\x4e\x69\x27\xd0\xd8\x33\xa8\x27\xd9\xb5\xef\xe2\x02\x79\x4c\x65\x85\x03\x15\x87\xbb\x12\x96\x17\xa4\xd9\xe1\xf5\x8b\x6a\x8c\x0c\x32\x47\x79\x19\xa4\xfa\x2a\xb1\x69\x3c\xb2\xcd\xe4\x5d\x18\xa6\x4f\xab\xa4\x8c\x46\x74\xec\xab\x18\x14\xd5\x10\x73\x35\x52\x27\x43\x2e\x80\x20\xb5\x18\xf2\xa9\x8e\xa2\x70\xbd\x91\x37\x92\x6e\xf4\x4e\x7e\x35\x54\x35\x8c\x06\x05\x60\x40\x96\x6c\xa8\x04\x8f\xcc\x29\xd1\xa3\x41\x34\x65\xf5\xb5\x7d\x47\x56\x3d\xde\x20\x16\x4a\xc8\xf1\x18\xb0\x32\xea\x29\xe6\xf4\xfe\xa6\x0c\x98\x99\x62\x0c\xaf\xe4\xb2\x37\xe4\x7c\xa4\x18\xaa\x01\xe2\x4e\x61\x31\xe6\x92\x88\x81\xe8\x47\x6b\xb1\x5a\x91\x0c\xf9\x98\xa9\x60\x81\x15\x82\xeb\x6c\x6e\x14\xbd\xa9\x8a\x54\x23\x82\x90\x41\x57\xe3\x91\x98\x2e\xdf\x1d\xb9\x5c\x81\xfa\x87\xb4\xab\xc4\x11\xf0\x40\xa0\xe1\xf4\xb9\x7d\xa7\x9c\x93\xd6\x57\x66\x06\xe9\x0e\xb1\x0b\x92\x37\x14\xb3\xa3\x50\xc1\xe4\x69\xb1\x48\x82\x45\x5d\x0d\x87\x0a\x41\xfd\x8f\x92\x1b\x42\x74\xd4\xdd\x26\x84\x4a\xe5\x48\x3e\x07\xf2\x39\x89\x9e\xa4\xac\x4a\x1e\x9c\x25\xb6\x86\x91\xd8\x65\x62\x9b\x5e\x89\x6b\x05\xed\x7f\x40\x66\x54\xac\x49\x2c\xdf\xf7\x37\xcd\xb5\x13\x69\x93\x21\xcc\xd9\x93\x08\xb5\x8f\xba\xb1\x48\xd1\x8b\x38\xf2\x68\xc8\xa5\x2a\xbe\x36\x86\x5d\x26\x5f\x81\x05\x9e\x08\x20\x2d\xca\x20\x2b\x4d\x57\xd4\x46\x96\x79\x05\x69\x79\x97\xef\x22\x91\x15\x61\x61\x08\x91\xcd\x09\x64\xb2\xde\x29\x82\x8d\x0c\xdd\x7c\x0c\x54\x00\xae\x51\x5a\xe2\xa1\xbc\x3a\x39\xef\x5f\xa5\x24\x03\x73\xc5\x89\xae\x31\x14\x2b\xc8\xb3\xb3\xd2\x38\x45\x65\x9b\x0a\x8d\x07\xdc\xb4\x95\x8b\x5c\x0b\x16\xc6\xfd\x08\x8a\x21\x62\xd1\x52\xd3\x26\x9f\xc8\x4f\xa0\xe0\x30\x32\x52\x30\x89\x62\xaa\x26\xd2\x43\xa9\x1e\x57\x6d\xfe\x20\xe0\x01\x39\xcd\xba\x2e\xe1\x93\xa7\xea\xc4\x2b\x01\xa2\x84\x53\x8b\x3c\x05\x31\x4b\x5e\x19\xac\x7e\x40\x69\x04\x9b\xb0\xc3\x37\xb1\x0d\x34\xbc\x47\x5e\x32\x16\xb0\x09\xbb\xd0\xdc\x1d\x07\xb3\xcd\xdb\x42\xae\x24\x55\xc9\x01\x0c\xd2\x32\xce\xa3\xe8\x6f\xae\xaa\xc8\x5c\x14\xeb\x25\xeb\xb8\x16\xc1\x6f\x9f\x16\xbc\x3b\xae\xa2\x34\x7e\x25\xef\x8a\x51\xac\x1e\x29\x23\x46\xaa\x56\xc4\x7f\xc9\x48\x25\x6a\x3a\x25\xf2\x2c\xaa\xc0\x83\x2e\x39\x20\x40\x0e\x79\xb8\x11\xab\xc5\x9c\x01\xa8\x6d\xd3\x91\x83\xbc\xa3\x1b\xa6\x4f\xdb\x08\x4e\xc0\xbc\x13\xd2\x48\x1c\x49\x26\x76\xeb\x0b\x59\x4f\x8a\x7a\xdf\xf1\xde\x57\x0b\x75\x5d\xcb\x48\xa2\x79\x64\x4a\x21\x5f\xf5\xd3\xca\x6c\x64\xc3\x31\xcb\x5c\x94\x87\xf6\x31\xad\x33\xc9\xd5\x51\x14\x91\x83\xca\x12\x6d\x15\x1d\x74\x3d\x72\x36\xf1\xb6\xce\x88\x31\x4f\x31\x81\xdf\x39\x53\xc5\xa4\x13\x2c\x08\xb0\x62\xc1\x48\x06\x46\x85\x15\x81\xaa\x55\xa3\xc0\x41\x68\xac\xf6\x8d\x4c\x20\xa2\xf1\x0a\xfa\x45\x44\x18\xea\x5e\x2d\x6d\x91\xd9\x58\x44\xb7\x04\xcd\xd9\x44\xcb\x86\xd4\xbe\x3b\xcd\x3c\x86\xbe\x29\x94\x02\x72\x71\x11\xc7\xe5\x33\x36\xff\x6d\x21\x1f\xab\x11\xa3\x47\x0c\x5b\x43\xa9\xaa\x02\x28\x86\x6a\x39\x8a\x6e\xb0\x65\x68\x1f\x2d\xba\x00\x40\x0b\x98\xc0\x45\xa9\x59\xe9\x1c\x5b\xe5\x0b\x1f\xc5\x6b\x60\x6c\xde\x34\x22\x6c\x69\x5e\xb1\x0f\x4a\x08\x32\x59\xc9\x60\xc4\x72\x7f\x46\x23\x38\xdf\xbe\x3b\x88\x2d\x50\xd8\x8a\x74\x9f\x43\x7a\xad\xa6\x35\x8b\x7a\x4e\x25\xbe\xbf\x39\x0a\xc8\x06\xe4\xea\x5e\x89\xa5\x3d\xd9\x33\x79\x0d\x77\x88\x24\xb5\xf7\xd9\x8b\x4e\xce\xa2\x93\x53\x13\x38\x17\x45\xa9\x8a\x75\x91\x45\x57\x18\xca\x36\x93\x6a\xf2\x08\xc6\x6c\x2a\x19\x9f\x1a\x84\x8f\xc6\x52\x5e\x31\xc4\xa1\x58\x06\xc9\x72\xfb\x86\xb0\x29\x18\xb8\x39\x11\x23\x09\x5c\x94\x5a\x40\x13\x92\xb7\x18\x28\x58\x67\xc7\x17\x4c\x2a\x15\xa1\xf5\x21\x92\x4b\x99\x4a\x05\xfc\x8a\x46\xfc\x1f\xd9\x51\x55\xf0\xd5\xda\x34\x17\xd5\x42\xc5\x95\x57\x51\xbd\x32\xaa\xc9\x71\x20\x96\x79\x52\x46\x74\x51\xb5\x2b\xb7\xd7\x92\x44\xb7\x66\x51\xe7\x22\x7c\x35\x10\x47\x51\xb2\x3e\xb0\x7a\x26\x49\xe6\x2f\xe8\x34\x2a\x22\xc6\x31\x43\x7b\x8b\x69\xea\xda\x96\x7b\x6d\x08\xaf\xba\x70\x22\x03\x1d\x52\x59\x29\x65\x4d\x1f\x89\x62\xc0\x51\xf0\x62\x64\x40\x06\x64\xf0\x01\x97\x8c\x6a\x48\x04\x2d\xec\xc4\x1e\x43\x7e\x32\x18\xe6\x59\x6c\x30\x67\xc8\x55\xd1\xd5\x52\x6c\x55\xef\x54\x44\x21\x22\xfb\xd4\x2b\x97\x03\x04\x10\x1c\x69\x2e\x9a\x40\x09\x2a\xb5\xdc\x89\x6a\xbf\xa3\x48\xff\xe7\x83\xb0\xf4\x8f\xf2\x35\xe2\xb0\x41\x16\x24\xc3\x77\x64\x0a\xca\x86\x5d\x7a\xd2\x03\xe7\xd2\x28\xf5\x8e\xe2\x7c\x30\x97\x4f\x1e\x39\xf0\x2c\xd3\x5d\x50\xec\x19\xc7\x43\x22\xf9\x38\x31\x53\x12\x3d\x5c\x30\x95\x65\x88\x4e\x46\xa2\x80\xb5\x01\x19\xd9\x5e\x1f\x96\x0c\x1e\xb6\x8c\xf5\xb1\xf0\x37\x5d\x3a\xb0\xb8\x1f\x08\xb7\x46\xed\x16\x75\x96\xa1\xff\x9c\x00\x19\x59\x9a\x56\x89\xcf\x55\x06\xd2\x28\x36\x20\x32\x19\xb8\x4f\xea\x31\x60\xb8\x93\xc9\xb0\x1c\x0a\x15\x20\xb3\x9d\x12\xb8\x5e\x65\xfe\xc5\x26\xa9\xed\xd3\x62\x71\x93\xd1\x9b\x38\xc0\x42\x8e\x80\xbf\xad\x84\xdd\x2d\xaa\xb6\x1e\x0a\xd9\x00\xc0\x9c\x53\xa6\xea\xdc\xe8\x40\x8e\x17\xe4\xdc\x1c\x17\x8a\x33\x15\x69\x33\xa9\x7a\x47\x1b\x9e\x14\x65\xa1\x3e\x94\xb9\xfa\x3f\x1f\xc4\xb9\x7f\x90\x25\x92\x6c\x19\x94\x7b\x77\x43\x2e\xbc\x18\x48\x55\xac\x73\x62\x31\x11\x65\x6a\x49\xe2\x38\x88\x2b\xa8\x61\x56\x58\x71\xaa\xa1\x02\xc7\xa9\x0f\x4e\xf3\x1a\x8c\x16\x4f\x45\x24\x66\x15\xa4\x25\x2a\x2f\xc4\xa4\x4f\x28\xc0\xac\x59\x86\x78\xa9\x38\xd8\x88\x4a\x18\x54\x02\x95\x5a\x89\xc3\xc9\x50\x89\x32\xdf\x89\xb5\xd8\x36\xdf\xc4\x3d\xb0\xcf\x32\x0b\x6f\xfc\x0e\x50\xe4\x5a\x14\xa7\x5e\x0c\xc3\x91\xb2\x6a\xb1\x57\x82\x0f\x12\xa3\x08\x11\xa6\x32\xd8\x9b\xc1\xc7\x43\x14\x95\x35\x94\x53\x20\x1f\x1a\xa6\x20\xa2\xf9\xfa\x2d\x41\x52\xca\x44\x1f\x47\xf1\x74\x10\x8b\x50\xdf\xdf\xe4\xfd\xe2\x50\x29\xc5\x51\x34\xb5\xf1\x94\xe2\x29\x52\x4a\x15\x7f\x8b\xf1\xd0\x47\xbe\x89\x7f\x79\x32\x65\x99\x78\x86\x13\x62\x81\x3e\x24\x2d\x7f\x1f\xff\x67\xe7\x52\xaa\x5b\xe4\x91\x5e\xc2\xfd\xb7\x41\xd0\x78\x09\x82\xd6\xe2\xc6\xdd\x84\x47\xbf\x99\x20\xd0\x3d\x4a\x3b\x72\x1b\x1b\xb6\xa5\xe6\x2e\xd7\xaf\xa6\xae\xef\x00\x56\x55\x76\x19\xeb\x81\x55\xfc\xeb\x6d\xc0\x9a\xf1\xba\xfa\xc5\xab\x45\x31\x3d\x8e\x97\x9d\x27\xee\x97\xd4\x78\xb0\x40\x36\xce\x43\xec\x96\x85\x2e\xf7\x8c\x7a\x9d\x1c\xb7\x17\xdd\xf8\x70\x79\x00\x2b\xde\x93\xbb\x95\x7a\xe1\xbb\xa6\xc2\x2b\x1a\xbf\x9d\x61\xb1\x03\xbb\x0f\x7a\xec\x98\x86\x36\x26\xd2\x90\xb0\x37\xdf\x98\xc5\x9a\x37\x82\x15\x2f\xa0\x2b\x14\x1e\xc5\xd2\x11\x3b\xf5\x48\xd9\x8a\xaa\xd4\xb5\x24\xb1\x5b\x28\xd4\x70\x16\xc3\xfb\xb8\xc1\x43\xe1\xc8\x85\x7a\x62\xf1\x5c\x37\x4e\x1b\x65\x8d\xa2\xe4\x80\xff\x29\x1e\x98\x98\x94\xbe\x24\x72\xe2\xb0\x44\x27\xfe\x99\x83\x67\xf2\x49\x3c\x41\xd1\xb4\x01\xc0\x02\x0c\xb2\xb7\x28\x15\xc6\x32\xda\xfc\x6d\x4c\x7a\x7f\x33\x88\xb1\x39\x06\xec\xa4\x4e\x7b\xb9\x56\x13\xde\xc4\x95\x2e\xa8\x0a\xec\x52\x2f\x1e\x82\xcc\xe9\xc1\x7b\x65\x87\x05\xec\x86\x58\x89\xba\x18\x24\xaf\xe7\xb6\xc0\x85\x45\xf6\x56\xbf\xcb\xff\xb1\x4d\x65\x29\x16\x79\x31\xf1\x9c\xf0\x46\xcd\xd0\x15\x03\x51\xec\xd7\x00\xb7\x31\xc8\xa1\x7c\x2a\x88\x0e\xc1\x4b\xa5\x21\xeb\x72\x6d\x09\x65\x68\x7b\xb7\x0f\xd3\x88\x61\xc8\xef\x5a\x40\x2e\x83\xdd\x1a\xf1\x9b\xe3\x7d\x3e\xda\x35\x95\xc1\x93\x53\xd4\xb3\xad\xb1\x06\x6b\x34\xdb\xbc\xbd\x01\x2c\x7a\x52\x2d\xd6\x8d\x0d\xdd\xcf\x08\x38\xf0\x37\x87\xd9\xfa\xd1\xf3\x41\x76\xb8\xdc\x7d\x41\xc2\xbc\xa1\x8d\x36\x74\xd1\x96\x26\x52\x34\xfe\x2e\x71\x7e\xd2\x44\x1b\x7a\xe8\x5d\x13\x53\xb0\x59\x31\x6f\xb4\x8c\xd8\xaf\x93\x5b\x40\x76\x0e\x9c\x9e\xf3\x63\x63\x1a\xab\xc1\x4f\x33\x79\x07\x1b\x48\x69\x31\x37\x00\x86\x70\x14\x12\xa6\x29\x06\x2e\x50\x0a\x23\x39\x72\xd6\xbf\x92\x8d\xf8\x57\x40\x03\x88\x4f\x67\x4b\x5b\x69\xb1\xb6\x50\x81\x83\x5a\x10\x80\x50\x90\x0b\x5d\x5c\x7c\x2e\x94\xea\x2b\xd6\x75\xa9\x60\x5b\x90\xdb\x37\x39\x0e\x32\xd5\x16\x71\x49\x3d\x88\xec\xc5\x3e\x93\x41\x20\x9e\x4b\x12\xcf\x25\xa5\x4f\xe2\x04\x57\x6c\xb1\x44\x0d\x68\xc3\xfc\xa8\xa8\xb9\x71\x28\x8b\xb7\x69\xab\xdd\x71\x28\x13\xd9\xad\xb8\x5e\x08\x7a\x87\xb7\x28\x86\x7c\x84\xb3\xa8\xab\x9e\x41\x9c\x14\x1f\x32\xf9\x00\x36\x62\x2a\xd6\x2b\xe5\x31\x93\x13\x1b\x57\x9c\xaa\x69\x19\x12\xdf\xf9\x19\xeb\x74\x4f\xe4\xc5\xd4\x6f\xa1\x5c\xd8\xf4\x4d\x39\xc8\x30\x0e\x89\x0d\xf6\x08\xa9\x62\x25\xc1\xea\x32\xbf\x8c\x76\xe6\x28\x87\xfc\x29\x52\xa8\x43\x85\xa7\x20\x62\x52\x6a\x90\xcf\x87\x29\x00\x3f\x48\x7f\xfb\x48\xcb\xbb\x5d\xd0\xaa\xbf\x08\xcb\xf5\x01\x73\xe4\xa3\x3c\xb0\x0f\x24\x9e\x77\x81\x9d\xde\xc7\x4c\x7d\xbc\xd6\xbf\x7d\xdd\x49\x13\x2c\xd3\xed\x31\x0f\x79\xaa\x63\x18\xf4\x0f\xd4\x2f\xfc\xff\x0d\xd4\xee\xac\x59\x76\x4e\x37\x7e\x91\x0d\xfd\x34\x65\x43\x97\x39\x30\xcb\x7f\x24\x10\x6e\x7b\x55\xd4\xed\xfe\xe0\xfc\x75\x69\x98\xfb\x84\x12\x55\xba\x3f\x9e\x3e\x4c\x4b\xdc\x57\xd2\xe9\x38\xde\x89\xca\xf8\x48\x33\xfd\x82\x06\x79\xc3\xd4\x76\xe6\x7a\xdc\x2f\xc1\xfb\xde\xea\x51\x7d\x74\xa7\x4d\xa7\xca\xfa\xa5\x50\xde\x95\xc1\xdb\x95\xfd\xed\xf7\xe3\xdb\xd7\xc7\x41\xcb\x34\xd7\xcb\x51\x2d\x71\x34\x85\xd8\xf3\x20\xc7\x15\x9f\x22\xf6\x21\xf2\x78\xfb\x0a\x39\x5f\x06\xab\x57\x98\xcd\x67\x18\x5c\xd3\x8a\xd1\xe3\x3a\xaf\x08\x4f\xc1\xba\x0a\x57\xb0\x83\x69\xa1\x0e\xd7\xaf\x48\x66\x4a\xa9\x53\x99\xc3\xc6\x05\x16\x44\xcf\xf3\x17\xe3\x35\x31\x05\x1e\xb1\xa8\x54\xf7\x10\x5c\xf3\x33\x7d\xf3\x68\x4a\x26\x78\xac\xa9\xb0\x3f\xc0\x8c\x02\xb5\x41\x67\x56\xda\x34\x46\xac\xc7\xe1\xd8\xa1\x02\xa6\xc1\xea\x59\x23\xc7\xd4\x9b\xa9\xe2\x77\x16\x8a\xae\x15\xd2\x81\x66\xa8\xc5\xad\xa1\x4b\x81\x0f\x09\xfb\xb9\x39\xfa\x15\x93\x34\x17\x37\x95\x33\x68\x39\x3d\x91\x8c\xd7\xbc\xe1\x79\x45\x3b\x4e\xe1\xf6\x94\x03\x81\xb5\x3a\x56\xee\x9f\xa1\x57\xfc\x4c\x27\xec\xd5\xd0\x96\x2c\xf6\x0b\x00\xc3\x0c\xd1\x6b\xf2\xbe\x84\xc1\x80\x68\x95\x3a\x5e\xaf\xe8\xe4\xc6\x2e\xa4\x73\x4b\xb2\x34\x7e\xa8\xce\x65\xaf\xbb\xa0\x49\xe7\x47\x6a\x78\xf1\x8a\x1f\x6b\xfc\x4b\x57\x1e\x5a\xef\xda\x8e\xe3\xd9\x4e\x5d\x76\xb3\xc7\xec\xa2\xdb\xcd\xd6\x15\xad\xcb\x0e\x95\x62\xa9\x6b\xc1\xb1\x53\x9f\x7f\xfc\x72\xdf\xef\x30\xf2\x3c\x08\xbe\x52\x8e\x61\x08\x4d\x3d\x03\xa5\xa8\x55\xb9\xbc\xbf\x19\x07\x3e\xe9\x0f\xb9\xbf\xfe\xe3\xe1\x15\xd0\x70\xbf\x1c\xf4\xc4\xc6\xa3\xa3\x1a\x91\x0e\x3c\xf1\x59\x51\x1d\xe6\xbf\x29\x38\x6e\x15\x77\x37\x88\x93\xc6\x84\xe0\x8b\x06\x79\xe2\x49\xfd\xc4\xeb\x6f\x3a\xfe\xfb\x26\xfd\xd7\xc1\x25\xdc\xb5\xde\x7f\xc4\x74\xff\xa0\x8c\x3d\xb6\xd8\x07\x76\xf0\x07\x25\xfc\x9c\x21\x76\xef\xf5\x26\xa3\x85\x8f\x8a\xb6\x75\x31\x5a\x1e\xda\xa9\xb8\xd4\xf5\x51\xf3\xea\x4e\x33\xb5\x9a\xe6\x39\x78\x92\xb5\xe6\x21\x48\x85\xdf\xbe\x7d\xfd\x73\xfc\xf2\x91\x74\xdc\xb3\x6d\x17\xeb\x46\x51\x63\x34\xc6\x88\xb0\xc2\x84\x84\xe7\x4a\xce\x0d\x38\x20\x95\x40\xa9\xce\xc3\xab\x8c\x2a\x1b\x00\xba\x85\xb4\x03\x4e\xa6\xe2\xe3\xbb\xa9\x26\x60\x91\xa1\x8a\x8d\x94\x90\xe6\x17\x7c\xa4\xea\x03\x76\xd3\x10\x06\x93\x4c\x22\x57\xfd\x25\x5c\x27\xc9\x20\xad\x6c\x12\x79\x5b\xd6\xcb\xf3\x89\x62\x04\xe5\x61\xe6\xa7\x4c\x99\xeb\xa0\x47\x8d\x67\x88\x97\x3a\x05\x72\x01\xf0\xa6\x48\xeb\x4c\xba\x38\x29\x5f\xbe\x67\x8a\xc6\x53\x60\xfc\x64\xe4\xa7\x63\xff\x20\xe3\x64\x66\x35\x91\x5c\xaa\x07\xac\x48\x94\x30\xcc\x4a\xfe\x99\x0e\x7a\xd8\xc2\x42\xdc\x84\xe3\x3e\x50\x36\x88\xe9\xa4\xb1\xfa\x9e\x32\x3f\x89\x42\x87\x56\xd7\x0b\xc2\x50\xc9\x86\x4f\xec\xa9\x56\xe4\xa8\x7b\x8f\xd5\x21\x6f\xf3\x00\xce\x4f\xfc\x1c\x5f\x11\xda\x5d\x06\x6b\xb0\xa5\x9f\xbc\x91\xd7\xaf\xe9\xd8\x3d\x8e\x12\xe0\xd5\x98\x0b\xca\xd4\xa8\xb3\xf7\xcf\x81\xb2\xc3\x5c\x52\xf2\x53\x50\xfe\x80\x16\xf0\xa1\xf4\x54\x36\x7c\x6a\x34\xbf\xa1\x62\x83\x14\xc2\x13\x07\x5d\x0f\xff\x1e\x08\xe4\x6e\x16\x29\x78\x40\xbd\x3e\x2e\x9f\xa2\xd1\x14\x9e\x6c\xf4\x07\xc4\x9b\x56\x24\xde\xb9\x22\xb3\xff\x63\x3c\xe7\xe3\xf1\xaf\x0f\x0e\x96\x4c\x45\x26\xc2\x57\xc3\xca\xb4\x0b\x78\x46\x44\xa2\x79\x8a\xd6\x51\xcc\xce\x88\xdc\x11\x87\x8a\xe0\x0f\xf2\xd6\x1b\x2a\x9e\x82\x13\xf3\x45\xa4\xcc\x5d\x65\x8d\x1c\xc2\x4c\x46\x43\x6c\x03\xd9\xba\x80\xa8\x04\x4c\x76\x49\x2f\xfd\x26\x4b\x83\x85\xe3\x48\xe9\x55\xee\x33\x64\x93\xc6\x6a\xb1\xf7\x1a\x7b\xe7\x6c\x41\xb4\x09\x39\x60\xe5\x85\xc2\x88\x19\x94\xa9\x2f\x68\xf8\xe0\xc0\xe4\x11\x5f\xeb\x28\x06\x4f\x21\x22\x8f\x3f\x48\x37\xf2\x48\x36\x04\x84\x80\x32\xb9\x14\x28\x82\x97\x35\x29\xca\x3d\xd2\xec\x7d\x83\x0c\x40\x80\x8c\x77\x6d\xeb\xdc\x00\xd0\x1a\x0d\xa1\xf1\x6f\x3e\xb3\x91\x96\x40\x14\x8c\xb4\x04\x15\x29\x5d\x79\x93\x07\xe2\x82\x18\xae\x38\xc5\x8a\x2c\x4c\x7f\x72\x08\x0b\x73\xf5\x05\xad\xd0\x99\xfd\x88\xbe\x09\x8c\x6d\x8b\xa2\x01\xbb\xe4\x10\x28\xe7\xa7\x8d\xf0\x5a\x51\x41\xc4\x18\xb5\x63\x8b\x7a\x8f\x91\x5c\x09\xaf\xf2\x84\x84\x28\x0d\xb4\x10\x82\x2a\xd1\x40\xf8\xd6\xda\xc7\xa0\x7d\x8c\x34\x90\x41\x03\x19\xb4\x90\x01\x13\x9f\xb4\xd1\x27\xb6\x2d\x8e\x32\x26\x19\x70\x31\xe5\x41\xd4\x0e\xe4\x44\x91\xe7\x64\x00\x46\x7e\xf1\xc4\x99\x6f\xf7\x58\x6e\x3d\xe6\xae\x1d\x16\xae\x1d\x16\xee\x74\x98\x9b\x3a\x2c\xef\xea\xb0\x18\x14\xcd\x2d\x79\xb0\xe7\xa9\xa6\x44\x88\x94\x3b\xb3\xa5\x8c\xb0\x41\x11\xc7\x04\x72\x3d\xa9\x23\x42\x3a\x11\x36\xa9\x6d\xe6\x2e\x4d\x16\x2e\x4d\x16\xee\x36\x99\xbb\x36\x59\x96\xd1\x83\x5d\xa4\x88\xc8\xe0\x84\x08\x7c\x9b\x11\x1a\xdc\xf2\x88\xc1\x84\x2e\xf5\x34\xa8\x27\xb9\x20\x23\xcc\xe7\x28\xb5\x7c\x78\xcc\x3f\xa6\x7f\xa3\x94\xab\x63\xde\xb6\x54\x91\xe2\x32\xc2\xca\xa0\x52\xc9\xd7\x74\xf4\xc8\x46\xd1\xa3\x0e\xed\x58\xc8\xdb\x8a\x38\x92\xd4\x8e\x6d\xcc\x7b\xf1\x29\x0a\x64\x37\x4f\x51\x51\x01\xe1\x26\x4a\x59\x6b\xdd\x77\x2a\xb5\x50\xc9\x1a\x61\x22\xff\x97\x48\xaa\x32\x97\xbe\x20\x93\x78\x83\x96\xcb\x93\xcb\xf1\x55\xf7\x31\x2c\x27\x42\x01\x52\xa6\x3c\x2d\x92\x97\x31\xe9\x0a\x95\x54\xc0\x3b\x8b\x35\x93\x88\xaf\x54\x58\x63\xc7\xa3\x55\x1a\x06\x79\xbf\x42\xc9\x41\x25\x80\xc3\xf4\x95\x72\x4d\x84\x98\xd4\xec\x23\x76\x66\x1c\x95\x54\xf1\xad\x35\x10\x76\x5b\x32\x02\xef\xf0\x84\x6c\xa6\x26\x42\x46\xb2\x06\x20\x52\x2c\x66\x6a\x20\x0d\x57\x9d\x86\xbd\x28\x85\x3c\x92\x46\xb3\x54\xf9\x3f\x7d\x29\x53\x93\xf9\xa9\xc9\x1c\x9a\xec\xbb\xa1\x82\x78\xf6\xec\x74\x1b\xb3\x6b\x30\x0e\xd8\xb2\xc9\x2f\x0e\x91\x09\x1b\x9a\x64\x60\x0d\x57\x9c\x82\x15\xd9\x90\x07\xf9\x13\x82\x1d\xa5\xbd\x8c\x34\x18\x78\x7a\xd1\x5e\xca\xd8\x8b\xf6\x02\x58\x94\xd7\xb4\x13\x34\x98\x41\x8b\x89\xbc\x7b\x55\x11\x19\x39\xd3\x32\x3c\x8a\x98\x12\xea\x7b\x79\x55\x10\x8d\xc3\x31\x8b\x9e\x2b\xde\xfd\xda\x7e\x73\x53\xbf\xe5\x7b\xfd\x26\xfa\x55\x53\x06\xe4\xbd\xb1\x27\x26\xfa\xc0\xf9\x74\x4e\x14\x41\x54\xe9\x32\x42\x93\x5b\xd3\x88\xed\x11\x1f\x6d\x19\x77\x6d\x99\xfc\x6a\xa4\x5a\x46\x83\xc3\xb3\x47\x38\x69\x01\x5a\x6b\xd5\xaf\x5a\x35\x04\x66\x32\x61\x9f\x2e\x47\xa9\xd8\x23\x2a\xe0\xaf\xbf\xff\xe5\x51\x1b\xd9\x2b\x67\xae\x62\xf2\x79\xac\xf9\x71\x0b\x3d\x47\x14\xcd\x36\xd0\x15\x48\xd5\xfd\x3d\xa0\xab\x67\x7f\xce\x8a\x70\xf9\xa3\x90\xa7\xec\x4f\x72\xe3\xb2\x48\x99\x01\x2f\x28\x80\xfd\x39\x2c\x5f\xa6\x93\xb4\xf8\x2b\xf9\x50\x90\xff\x40\x48\x19\x92\x82\xe4\x53\x2e\x35\x54\x10\xb0\x19\xe5\x6f\xdd\xf3\x76\x1e\x79\xde\xe9\xc9\x23\x6a\xd2\xb7\xd8\x49\x6b\x39\x8b\x45\x2c\xaa\xd1\x01\x1c\xc4\x1a\xdf\x42\x10\x5c\x50\x02\x13\x11\x32\x24\x0d\xda\x5a\x86\xf6\xa1\x5a\xb0\x60\xb8\x95\x08\x3d\x28\xd2\x1e\x32\xbe\x88\x70\x20\xdb\x40\xc6\x25\xb2\x76\x50\xc3\x8c\xc4\x01\x11\xb1\x12\xeb\x27\x6c\xc0\x56\x84\x42\xcb\x9c\xcb\x35\x0e\xa0\xe6\x71\x55\x2a\x83\x4d\x4c\x5d\xa5\x15\xc9\xc2\xd6\xaa\x38\x1e\x4f\x1e\x19\xd0\xbe\xe5\x41\xab\x81\x1a\x40\xff\xa9\xf7\x82\xed\x1f\x4b\x8d\x4a\x1f\x12\x1a\x01\x90\x2f\x9e\xa2\x7f\xe2\x36\xa5\xa6\xa4\xaf\x7f\x95\x89\x10\x32\x71\xa5\x52\x30\x89\x23\x66\x9d\x7c\xac\x08\xcc\x2f\x11\x49\x33\xd3\x53\x4e\x62\x3b\x1f\x0b\x05\xf1\x27\xc2\x34\x27\xe8\xec\x99\x3f\x55\xb1\x7a\x3d\x0c\xfe\x42\x01\x71\xfc\xe0\x4c\xf2\x0a\x5c\xcc\x9e\x72\x1a\x12\x9e\xc1\xaf\x5a\x53\xcd\xe8\x37\x52\x55\x2d\xc4\x50\xf4\xe4\x23\x86\x95\x57\xa3\x22\x67\xdf\xa2\x8f\x1d\x92\xbe\x82\x34\x36\x8b\xc6\x2c\x3a\xa5\x6b\x72\xba\x23\x8b\x56\xb0\xad\x7f\xcd\xe5\x79\xaf\x98\xf0\x03\xe6\xe3\x50\xa9\xe6\x64\xc4\x9c\x19\x1c\xb1\x7f\x5a\xbe\x4c\xab\xa3\x54\x56\xbc\xac\x73\x38\x69\xf0\xc1\x0c\x11\x62\x42\x48\xf3\xb4\xc2\x9f\x90\xff\xcf\xec\x01\xdb\x06\xe6\xc9\x3b\x00\x6b\x7e\x1b\x60\xad\x68\xa4\xe5\x00\xa0\xd8\x17\xf6\xcf\xec\xcf\x85\xe2\x49\x2e\xbc\x09\x9c\xf9\xfe\x66\xca\x2e\x3c\x5f\xf6\xa7\x7c\x2e\xf7\xa2\x5b\x3e\xd0\x40\x0f\x52\x20\x93\x6a\x01\x48\x9b\x2f\xc4\x62\x4c\x27\x71\x9f\xb3\x56\xbb\x27\xee\x6c\xc1\x30\x4d\xfd\x04\x0e\xe4\x27\x6e\x33\x28\xac\x73\x9a\x64\xb7\x3b\x75\x62\xbb\x8c\x4f\x9b\x70\x70\xeb\x89\x3b\x83\xa3\x9d\x39\x77\x81\x5d\x76\x0a\x02\x39\x89\x6c\xe5\x27\xa7\xa9\x6c\xb9\xb4\xc9\x98\x1c\x36\x0a\x1c\x82\xda\xf5\xa8\x49\xb1\x08\x74\xb6\x22\x6b\x05\x92\x56\xb2\xf2\x15\x8b\x1d\x19\x30\xab\x01\x64\x3b\x39\x0a\x25\x89\x14\x57\xe4\x7e\x50\x44\x02\x8f\x8f\x3a\xae\x54\x16\xa7\x91\x15\x91\x52\xe2\x23\x7f\xca\xa0\x1e\xc2\xf3\x06\xb0\x3f\x21\x81\xce\x21\xe9\xd2\x6b\x12\x97\x78\x97\x05\x28\x45\x8e\x5c\x95\x81\x2a\x7e\x0d\x5c\xb6\x34\xb9\x6c\x08\x9b\xae\x41\x4c\x7b\xb9\x97\x49\x67\x42\x10\xfa\x27\x17\xdb\x8c\x18\xd5\x96\x25\xe7\x2a\x39\x1f\x0c\xf9\x44\x31\x7a\x7c\x62\xc1\x7d\x40\xa3\xb3\x67\x4a\x31\xb6\x5f\xc9\x79\x58\x87\x51\x8c\xca\xc4\xd3\x53\x4e\x0e\xbc\x52\xd2\x45\x61\xd0\xa3\x6d\x78\xfe\x19\xca\xee\x15\x09\xdf\x9a\x22\xa2\x29\x9b\xc9\x26\xe4\x31\xeb\x57\xe4\x5c\xc6\x21\xe8\x83\x5e\xb5\xb6\x03\xd0\xa6\xd4\xa4\x88\xa8\xa0\xe8\x80\x2a\xf3\x7e\x40\xf2\x56\x14\x35\x92\x8c\x56\x57\x94\x09\xfc\x15\x04\x89\x45\x33\x9d\x39\x4e\x64\x65\xdc\x7a\xd1\x5c\x9e\xf6\x6a\xc0\x98\x06\x7e\xab\x40\xa9\x38\xd4\x48\xf3\x28\x9e\xe4\x35\x34\xe7\x5c\xed\x3e\xad\xe0\x3b\xc8\x9b\xe3\xd9\x9d\xe4\x68\xdc\x73\xbd\x28\x02\x77\x32\xe9\x6c\xdc\x09\x0c\xa9\x71\xa8\x27\x4f\xf1\xa5\x3e\xd7\x33\x12\xa9\xb3\xfc\x24\x5f\x4f\x26\xbc\xd4\xd3\x43\xb8\x99\x7f\xfd\x7a\xfe\xf2\xed\x8f\xb7\x2f\x7f\xec\x8d\x92\x60\xdd\x29\x50\x58\xf1\x36\xc1\x9b\xcb\xac\x6b\x1a\x92\xa5\x5b\x47\x42\x3e\xb3\xdf\xc0\xdd\x79\x09\xd4\xe2\xf0\xc4\x59\x3d\x8a\x61\xe0\x06\x3d\x22\x78\x88\x82\xc8\xad\x48\xcb\x22\x6e\x2c\xd4\x04\x28\x08\xfc\x36\xb3\x6c\xb9\x0d\x82\x65\x00\x5b\x10\x73\x4b\x2e\xdf\x7a\xbc\xd1\xc7\xa7\x2a\x83\x72\xb2\x83\x6d\x03\x6a\x12\x3f\x7c\x47\x58\x97\x53\xe4\xee\xad\xa0\x50\x2e\x1b\x51\xa1\xcf\x5c\x29\x9e\xf3\xc9\x75\x37\xb5\x93\xfd\xaf\x88\xa5\x07\x7c\x71\x7e\xee\x6f\xb9\xc4\x9e\xbd\x81\xdc\x22\x9e\xbc\x5c\x95\xce\xf9\xfd\x2d\xab\x6b\x94\x4f\xc6\x9f\xf3\xc9\xab\x0c\x59\x5c\x80\x9f\x1e\x8d\xab\x98\xc9\xcc\xae\x10\x92\x3c\x6d\x24\x7f\xca\x0d\x66\x3e\x23\xf4\x6c\x28\xa8\xcf\xea\x75\x87\x29\x60\xf8\x2c\x26\x77\x3a\x46\xac\x94\xc5\x0b\x73\x64\x98\xc0\xd7\xa2\xef\xfb\xb9\x90\x45\x5c\xec\x05\x8b\xdf\x9a\x84\x94\xed\xb5\x48\x88\x5f\x55\xd2\x53\xff\xf0\xac\xf2\x1d\x63\x7a\x61\x72\xbb\x28\xb6\x65\x18\x2f\x16\x6e\xb1\x55\x7a\xea\x13\xf9\xa7\x51\x70\x0e\x37\x06\xc8\x66\xb7\xfb\xb3\x09\x90\x88\x45\x09\x28\xf3\xfd\x4d\x6d\x39\x8c\x38\x99\x91\x02\x84\x24\xbc\xbf\x05\x8c\xb2\xcb\xaf\x00\x4d\xbf\xa3\x1e\xee\x77\xf7\xe9\xf8\xc7\x6f\xdf\x4f\xc7\xff\xdd\x41\x88\x7e\x67\x05\xd1\x23\xf1\x7f\x39\x61\xc6\x48\x2e\x1c\x12\x98\x33\x53\x2f\xf6\x1a\x9a\xf9\x1c\xce\x99\x42\x2c\x37\xa9\x08\xb6\xe3\x39\x57\xce\x85\x13\x43\x31\x9d\xa8\xd6\x3a\x06\x2c\x58\x88\x5b\x5c\x56\xfb\xc2\x58\xf7\x71\x3e\x1c\xb8\x41\xff\xa5\xd3\xf5\x42\x1e\xf4\xa8\x91\xd1\x6a\xf4\x66\x5b\x4e\xbc\x15\x65\x7a\xc7\x9c\xca\xb4\xd2\x91\xd3\x6d\x32\x0b\xe5\x51\xa6\x34\x85\xa2\x4b\x7d\x8b\x19\x72\xe1\x24\xa6\x41\xf6\xdd\x29\xef\xc9\x21\x4b\x34\xba\x80\x2c\xbd\x96\xf7\xdc\x5f\x87\x47\x3c\xa3\x4b\x30\xd1\xf8\x52\x07\xff\x1c\xa1\x90\x96\x9b\x22\xbe\x38\x62\x1b\xc6\x00\x90\x33\x79\xe3\x75\x68\x49\x80\x19\x6e\xd3\x28\xde\x12\x5c\x15\x4d\xa7\x2b\xe0\xb7\x0b\xcb\xc5\x7b\x84\x89\xd7\x9a\x46\x4d\x37\x62\xaa\xb5\x3c\x8b\x86\x84\x4a\xa2\x1a\xc2\x52\xb5\x69\x5d\x0f\x1c\x01\x45\x97\x4e\x62\x1e\x79\x06\x1b\xaf\xf8\x0a\x29\xfb\x15\xa6\xac\xf5\x58\x24\x70\x7e\x24\xe6\x4a\xec\x7a\xda\x5f\xf1\x90\x1c\x59\x00\x63\xc1\x4c\xe2\x9e\x04\x53\x33\xcb\x18\x40\x57\x9a\x25\x9d\x36\x42\x53\xc4\x39\xe3\x9c\x10\x56\x5a\xcc\x3a\xc0\x85\x00\x1f\x93\xab\x94\x83\x74\x49\xf8\xfc\x86\xbc\xf3\xcf\x85\x38\xf1\x21\x51\xad\xe0\xd7\x4a\xfd\x5b\x93\xbb\x3d\x5a\xaf\x90\x71\xca\x2b\x28\x83\xa6\xe4\x88\xb5\xd7\xa6\xdc\xf0\xed\xff\xcb\xde\xbb\x2d\xb9\x72\xe3\xe8\xc2\xaf\x92\x2f\x40\xfc\x04\xc1\xe3\x65\xc5\xba\xa9\x8b\x5a\x57\x1d\x51\xf7\xda\x1a\x4f\xcb\xd1\x2a\x7b\xb6\xdd\xad\xdd\x53\x4f\xff\x07\x3e\x30\xa5\x3c\x49\xa5\xa5\x5a\x76\x7b\x7a\x1c\x76\xa5\xb4\x94\x4c\x26\x8f\x20\x08\x02\xdf\x37\xf9\xb1\x8b\x24\xf3\xd2\x4e\x03\x47\xf2\x1c\xef\x7f\xea\x9b\x64\xc4\xc3\xf0\x6e\xd6\x74\xcb\x31\x4d\x30\x9d\x94\x4a\xa5\x2e\xb5\x7d\x93\x0f\xe1\xb4\xed\x29\xbe\x15\x6e\x02\x8e\x8f\x79\x78\x83\x67\x9b\x98\x07\x4a\xa9\x1c\x85\x3c\x4e\x09\x92\x6c\x05\x42\xe8\x40\x8f\x47\x44\xdd\x22\x72\x90\x0f\x4c\xc9\x2f\x9d\x2b\x42\x8f\x89\x44\x9e\x5b\x31\x50\x9b\xcb\xf7\xc9\xa5\xd5\x4e\xa3\x3f\x10\xa8\x45\xb4\x81\xfe\x2d\xdb\x47\x95\xed\x67\x00\x7e\xeb\xfc\xd4\xdc\x4f\x51\xa5\xe6\x7c\x1e\x4b\xd2\x01\x2f\x08\xa5\x66\x9a\x05\xca\xe8\x7e\x86\x61\x7f\x38\xaa\x56\x0e\xb0\x0d\x0c\xc2\x1a\x1d\xd5\x25\x41\x6c\x88\xaa\xe7\x4b\x38\x52\xb1\xb0\xe6\x9c\x9f\x75\x9d\x03\xb6\xe3\x33\x2f\x42\xe6\xac\x78\xe7\xb2\x3f\x57\xaa\xfc\x52\xc8\x67\x38\xc8\xb6\xb2\xa3\xc2\x30\xb8\x58\x41\x1a\x80\x15\xbd\xd4\xa3\x7e\x75\x40\x28\xbf\x2c\xda\x58\xc6\x99\x58\x25\x5c\x2b\xc0\x2f\x0f\x14\x18\xf0\x01\x23\xdd\xb1\x18\x6a\x44\x08\xed\x48\x19\x81\xe2\x35\x3f\x27\x12\x9d\xcc\x36\x88\xa6\xab\x68\x04\x4a\xd4\x1d\x30\x7b\xda\xb5\x4d\x77\x0e\x3b\x6c\x76\x72\x38\xcf\x19\x7c\x9b\xfc\xe8\x4d\x3f\xf6\xef\x5f\x71\x34\xfc\x4d\x8f\xdc\x35\xcd\x7e\x3d\x3c\xce\x1d\x21\x19\xa4\x90\x7e\x16\x0c\x43\x59\xf7\x7c\x49\x20\x54\x73\x42\xe0\x5c\xac\x72\xa4\x9c\xb1\x18\x85\x45\x38\x7c\x8d\x14\x02\x96\x47\x4b\x1d\xa8\xd6\xed\xb0\x27\x46\x57\x19\x01\x7e\x3a\xa8\x28\x8c\x1b\xe9\x22\x79\x1b\x22\x60\xf1\xab\x59\x16\xc1\x27\xb1\x62\x10\x21\x4a\x2f\xb8\x48\x59\xea\x73\xa3\x10\xea\x1d\xcf\xbc\x14\x70\xf9\x25\x68\xcf\x1b\xca\xd5\x01\x70\x0e\x3a\x54\x18\xe3\x77\x3b\x51\x24\xdf\xea\x56\x7b\x78\x1d\x84\xc9\x51\x16\x18\xa9\x9a\xd4\x81\xe3\x11\x9b\xbe\x68\x55\x8b\x70\xb2\x8a\x49\x65\x2e\xda\xf5\xa1\x63\x1c\xf4\xfa\x63\x16\x14\xdd\x61\xc3\xfe\xba\x28\x77\xf6\x91\x6a\x09\x3a\x19\x53\x05\xbc\x65\x2b\xe9\x48\xb1\x34\x9c\x3d\xc5\x25\x54\x8d\x2a\x43\xf5\x85\x99\x12\x92\xeb\xce\x77\x15\x41\x04\x9d\x3d\x66\xdd\xce\xa9\x6a\x24\x07\x95\x84\xbc\x91\x2a\x50\xa8\x3a\x34\x40\x64\xb6\x78\x99\xeb\x08\x0b\xfa\xba\x4a\x2d\x86\x81\xf9\x39\x51\x53\xa5\xe8\xc3\x07\x22\x40\x46\x98\x9f\x65\xa9\x5f\xf7\xa8\x45\x2d\x1d\xa5\x98\x9c\x5c\x49\x62\x45\xdb\x6a\x07\xed\xec\x02\xd8\x3c\xdd\xb0\xc3\x0a\xd2\x08\xb9\x65\x27\xcf\xb9\xc3\x50\x8c\x15\x6f\xe5\x21\x6b\xfd\xe1\x87\x7f\xee\xfe\xfa\xf3\x0d\x06\x8b\x0f\xe9\x61\x12\x8e\x3f\xfd\x52\x61\xd1\x59\x1a\x06\x7f\x2c\x64\x70\x5f\xe5\x69\x71\x1f\xa1\x3c\xaa\xc9\x9c\x0a\x95\x1c\x97\xfa\x0e\xf7\x53\x2b\x89\xe1\xe8\xce\x99\x2c\x53\x8d\x6f\x41\x0a\xb7\xf1\x1a\x70\x84\x26\x4d\xf5\x8a\x97\xed\x96\xb7\xc5\x6b\xc3\xeb\x5b\xce\x59\xbc\xbf\x05\xf2\x30\xf3\x86\x52\xd7\x4e\xc9\xc2\xe3\x0b\xb5\x48\xb9\x2d\x68\x0a\x64\x5a\x2b\xb3\x23\x26\x40\x3c\x55\xa9\x94\x5a\x82\x9f\x6e\xba\xb4\xcb\x4a\x59\x44\xfe\xe7\xc2\xec\x49\xc0\x45\x50\xf4\x59\x9d\xf9\xf8\x44\x1e\xbd\x46\x4b\x7d\xf4\x7c\x7f\xd2\x2a\x9f\x19\x1a\x0f\xcb\x01\x89\x24\x4b\x0f\xe1\x40\x22\xe6\x2a\x6a\xe7\xb8\x35\xcc\x79\xc7\x98\xcd\xa5\x2c\x4a\x3e\xc1\xc8\xb7\x74\x0e\x06\xd8\xcb\xe8\x91\x7b\xc9\x65\x99\x6c\x7c\x0f\x92\xb8\xad\x17\x11\xd0\x53\x53\x8e\xaf\x78\xdb\x22\x03\xbc\x06\x9c\x26\xba\x5d\xb4\xaa\xc0\x9c\x01\x4f\x45\x04\x8a\xcd\x0c\xb1\xa5\x8e\x2f\x43\x79\x16\x07\xc9\xd3\xfa\x4c\x15\x21\xc9\x38\x0a\xbd\xb4\xc6\x42\x4f\x42\xae\xe7\x1a\xf0\xf2\x59\xf0\xa5\xf7\xe2\xcf\x8a\x33\xde\x9b\x54\xff\x21\x8f\xaa\x71\x08\xdc\xeb\x2e\x2d\x00\x8b\xd8\x10\x07\x7e\x3e\x53\x37\x04\x82\xe7\x5b\xf2\xc0\x4f\xc5\xc1\x15\x69\xe0\xa7\x22\xc7\x6d\xdc\x9f\x4c\xf6\x2d\x61\xe0\xdd\x54\x1a\x4c\xe7\xce\x37\x34\xd2\xc7\x6e\x9d\x86\x26\xb5\x9c\x18\x7e\x3e\x62\xb7\xa6\x86\xbf\x35\x31\xfc\x74\x5e\x5c\x9b\x16\x7e\x3a\xfb\xdc\x56\x82\xc9\xb0\xdf\x9a\x16\xde\x4d\xe7\xc5\x58\x93\x8f\x1a\xe8\xb8\xfb\x3f\xff\xfd\xcb\x8f\x3f\xfd\xfd\x23\x45\xd2\x34\xdf\xdc\xa2\x1d\x61\xc6\x2f\x81\x52\x53\x8d\x99\xf3\x90\xa9\xc2\x39\x27\x05\x78\x47\x53\x0a\x7b\xb0\x28\xfa\xa1\xe1\x4c\x31\x92\x11\x1e\x44\x09\x43\xd3\xd5\xf4\x60\xc0\x2a\xbb\x42\xad\x94\xc1\xae\xa8\x41\xa2\x2c\x2e\x53\x96\x0b\x8a\x28\x03\xd0\x1d\x58\x4b\x52\x9f\x32\xc5\xdc\x06\xbb\x1a\x2d\x63\xb2\xc8\xd3\x03\x3c\x6e\xf6\xa4\x6b\x57\xcb\xd1\xa2\xcc\x09\x2e\x02\x08\x71\x8e\x32\xdd\x3e\x74\x9c\x0a\x06\x9d\x85\xde\x2c\xfd\x6a\x7e\xcf\xa6\x94\x4f\x9c\x27\x60\x01\xa8\x4f\xa6\xd5\xd9\x55\x73\xa9\xc4\xcd\x34\x92\xec\xdb\x2e\xe3\xcc\xd2\xae\x66\x98\x4c\x11\x88\x74\x9e\x17\xb5\x29\x80\x9a\xa8\x20\xdc\x68\xfd\x8a\x52\x79\x0a\x58\xa2\xa4\x69\x7d\x58\xf6\xaa\xc9\x80\xc0\x52\x87\x7b\x8d\x80\x92\xac\x4e\xdb\x32\xf7\xef\x09\x28\xb7\xde\x35\x8a\xc0\xa7\x68\x05\x80\xc3\x3e\xbb\x4a\xa9\xc4\x85\xab\x07\x74\xb7\xc2\x5f\x74\xef\x26\x03\xc0\x5a\xe3\x90\x89\x43\x19\x82\x50\x03\xfc\x3f\xbe\xec\x33\x65\xce\xe3\x56\xcb\x25\x6c\x17\xec\x3b\xae\x5f\x2c\x79\x32\xfc\xcf\x4a\x19\xc0\x9e\x18\x00\xf8\x44\x9e\xe4\x0d\xcd\x07\x78\x0e\x70\x34\xab\x43\xa3\x1a\x64\xde\x15\x56\xa8\xfb\x47\xea\x3d\xee\xd9\x3d\xcc\x14\x58\xa3\xc9\x87\xd1\xf8\x6b\xe8\x8c\xc2\x65\xa9\x33\xc2\x73\x6f\x18\x83\x13\xfd\x10\xa8\xf9\x32\xdb\xec\xf6\x34\xe1\x69\x99\x2d\xab\x2a\x3f\xd4\x6e\xa5\x4e\x69\x17\xa9\xa9\x0c\x6c\x3d\xfb\x4c\x12\x75\x18\x08\x53\x21\x1b\x62\x40\x44\x94\x18\x9e\x00\xe1\x3a\xd8\xb5\xfb\xf0\xb6\x34\x14\x55\xa9\xb3\x8a\xc8\x08\xcb\x64\xea\xe3\x12\xa8\x2e\x35\xe4\x9e\x0f\x20\xac\xe0\x37\xe2\xb5\x33\xc9\x27\xbb\x74\xee\x16\x83\xc6\x9e\xa4\xd4\x97\xfa\x28\x4f\xd3\x6c\x3d\xeb\xe0\x65\x2d\xfe\x33\xb6\x7a\x3b\x2d\x0c\x4a\x84\x7c\x22\x25\xb1\xd8\xab\x73\x56\x84\x83\xfa\x88\x30\xd6\x54\xfb\xd5\x22\x8c\x74\x86\x0b\x15\x39\x00\x7f\x07\x2d\xc5\x83\x5d\xcd\xeb\x9b\x3b\xdd\xe5\xcd\x7e\xfe\xef\x1f\x7e\xf9\xf5\x13\xb4\x6d\x86\x28\xa7\xc2\x70\xb1\xcb\xa9\x71\xf0\x47\x43\x65\x4f\x1b\x26\x77\x91\x7c\x74\xdb\xb7\x5d\x7f\xd8\x6e\xbb\xd5\xd3\x86\x17\x78\xbc\xdc\x7d\xff\x2a\x20\x9f\x2f\x2f\x0c\x04\xe3\xe8\xcb\x10\x3c\xe2\xe4\xc1\x6d\x18\x20\xa0\x7a\x9a\x7b\x6c\x0e\xbe\xb6\x41\x77\xd9\x2d\x2d\xcc\x93\x9c\x9d\xce\x76\xf8\x69\x03\xd3\xf4\xd8\xa8\x36\x2d\x85\x2c\xb0\x10\x54\x8a\x89\xee\xae\xc7\x3a\x2e\x4d\x4f\x3c\xad\xe1\xe2\xa6\x18\x74\x03\x2f\x50\xd2\x01\x79\x0d\x5a\xa9\xda\x16\x5a\xd7\xf8\xba\xad\xb7\x79\x7b\xd9\xd6\xbb\xf0\xa8\xc3\xa3\x68\xbb\x8c\x3a\xb9\x4b\xa5\xee\xb1\x8c\xf4\x31\xf4\x09\x72\x89\x9c\x80\x71\xb6\x18\x40\x0d\x1a\x4c\x30\x26\xe5\xf5\xf8\x81\x66\xb2\x71\xd7\x6c\xff\x76\xd3\xad\x1e\x75\xf6\xe8\xf9\xe6\xfb\xd7\x00\x8c\xc2\x48\xe9\x45\xd7\x88\xe8\xe1\x3f\x9b\xb9\x00\x58\xa1\x1a\xbe\xc9\x70\x4e\xf4\xf1\xf0\xb1\x53\x7f\x4f\xb5\x2e\xc1\x3a\x00\x86\x16\x5f\xc0\x6f\x24\x4d\x8e\x19\xee\x30\x42\x33\x10\x64\x2a\xd8\xc4\x08\x4b\xaf\xdf\xc2\x2e\x5f\x42\x3c\xd7\x6e\x71\x2b\xd8\x7e\x87\xdb\x22\x0a\x8b\x98\x11\x33\xda\x66\x4b\x81\x65\x65\x6f\x5a\xbd\xc8\xf7\xf7\x2c\x5f\x63\x8f\x01\xbd\x8d\xe5\x05\x2e\x56\xb5\xc9\xd1\x65\x80\xcf\x0a\xdd\x05\x5d\xfc\xf6\xf3\xe3\xfb\x6c\xa8\x19\xda\x1b\x0b\x7b\xa7\x4f\x54\x19\x28\xcf\xd9\x2e\x76\xc8\xef\x05\x41\x09\x12\xe7\x67\x21\x4d\x28\x17\xe0\x6a\xf8\xf1\x6a\x8b\x93\xa7\xe6\x50\xa7\x36\x9b\xcd\x41\x48\x4a\x43\x14\x1c\x94\xae\xf8\x54\x55\x01\xc3\x45\x1b\x25\x78\x0a\x06\x58\x22\xd0\x30\xec\x02\xc4\x12\x2a\x3a\x42\xeb\x43\x51\xcc\x68\xa8\x07\x83\x81\x08\xc8\x92\xd7\xda\x29\x12\x07\xee\xd7\xee\x02\x98\x71\xa4\x9f\xb7\x5b\xaa\x90\xc7\x19\xbe\x87\xf7\x0a\xb3\x2b\xaa\x3c\x16\x58\x30\xaf\x34\x14\xf0\x65\x62\xde\x25\x20\x8f\xdb\xd5\x03\x13\x94\x83\xce\x34\x0e\x60\x27\x43\x2c\x47\xb6\x62\x70\x36\xdf\xdc\x1a\x1f\x6a\xae\x9f\xf7\x7f\xff\x84\x09\x27\x13\xf4\xea\xea\x17\x3e\x90\x5c\x29\xa9\xda\x75\xd0\xdd\xef\x9e\x8a\x98\xeb\x6a\x68\x14\xcc\x33\x27\xe9\x33\xc7\x48\x55\x54\x11\xa9\xb2\x7c\x1e\x5a\x66\xaa\xe9\x84\x0c\x54\x4d\x10\x67\xcf\xc6\xd0\x9c\x41\xed\x69\x36\x47\x37\xc9\x63\x6d\x05\xea\x2f\x3a\xe8\x5c\x5b\x1e\x78\xd9\x6d\xe4\xf5\xc2\x96\x63\x21\xc9\x4b\x13\xd0\xc0\x89\x22\x83\x08\x5b\x4b\xe2\xa8\x08\x05\x43\x87\x6e\xfa\x94\x65\xf3\x72\x69\x09\xdd\xe8\xeb\x7b\x73\x83\xd3\x11\x22\x50\x28\x27\x44\x9e\x53\xad\x91\x24\xe7\x97\x40\x15\x31\x4f\xc5\xaf\x02\xd7\xf5\xbe\xa6\x3b\x57\x5d\x24\xe8\xc3\x9a\x47\xbf\x35\x6d\xb8\x3d\x7c\x81\xf4\x2f\xa5\x30\x26\xd0\xcf\xde\xf6\x28\xc0\x40\x19\x6c\x13\xba\xc9\x85\xe3\x4f\xb6\x2c\xac\xf5\x16\x25\xd0\xdb\x28\xe9\xa5\xce\xa2\x65\x47\x05\x32\xdc\x8a\xec\x7e\x6f\xfc\xcd\x4c\xdc\xf9\x4d\xd6\xf8\x9f\x19\x9b\x8f\xc2\xfb\xb6\x20\x94\x53\x5b\x98\x6e\x74\x56\xc5\xc1\x1f\x22\xb5\x12\xf6\x00\x35\x06\x8c\x6f\x6e\x14\x3a\x50\xbb\x3e\x75\x14\x0a\x39\x19\xa4\xd1\x1e\x6c\xb3\xfa\x97\x53\xa3\xd6\xa2\x7e\x22\x25\x9f\x90\xcd\xd2\x80\x74\xbe\x8f\x28\xa8\x1c\x91\x4d\x5a\x5b\xa3\x52\x53\x5d\xb0\x3d\xa3\x4c\x5b\xb7\x91\xd3\x8b\xe9\x8b\x81\x3c\xec\x1e\xf3\x88\x78\xdd\x6a\xd5\xfc\x8a\x1c\x00\x0b\xd6\x8a\xd6\xc3\x59\x8d\x72\x6a\xc8\xe7\x65\x6c\x8d\x0a\x3b\x54\x63\xaa\x91\x37\x0e\x2f\x5f\xd8\x38\x3a\x5b\x9d\x6f\xcc\x28\x04\x4a\x62\x95\x05\xef\x18\x22\x77\x1a\x49\xb3\x3b\xc7\x4b\x35\xe3\x9e\x38\x12\x47\x55\x1a\xd8\xee\x52\x08\xd6\xdc\xb3\xd5\xb2\x1f\xb7\xe1\x19\x6b\xa6\x79\x6c\x51\xd0\x32\x59\xc5\x96\x65\xd1\x3b\x2f\xa6\x5c\xe2\xf4\x7c\xfb\x98\x51\x9f\x7c\x68\xdc\xfd\xe3\xef\xc7\x1f\x7f\xba\xc3\x7f\xc4\x44\xa0\x79\x74\xcd\x60\xb8\xa0\x50\x82\x9f\x63\x7d\x9c\x40\x4b\x82\xbd\xee\x10\x65\x7e\x47\x6d\xe3\x18\xd8\x6f\x39\x6c\x90\xb7\x68\xcb\xeb\xae\x5c\x8f\xbc\x9e\x57\xb0\x10\x37\xdf\x6f\xd1\xe4\xdb\xaf\x8f\x9b\xf0\x82\xf1\x0a\xbc\xe0\xd7\xae\x85\xaf\x5f\x9f\x37\x8f\xa5\xb3\xb1\x54\xdc\xa8\x7e\xde\x7c\x7f\xbe\xfd\xfe\xad\xfa\xcb\x66\x01\x84\xee\x70\xb6\x42\xcc\xe7\x72\x6d\x43\x4e\xbc\x11\x39\xa0\x8a\x85\x00\x1d\x2f\xaf\x6e\x71\xc5\xbc\x17\xb8\x3e\x2f\xee\x49\x8f\x37\x30\xdd\x3c\xd9\xbd\x99\x7f\xf4\xe8\xcf\x03\xf9\x8c\xec\xcd\x41\x69\xf4\x4f\xba\x5c\x50\xac\xab\x1e\xd8\x78\x85\x4a\x19\xf3\x6d\xba\xf8\x08\xb9\xb3\x5b\xf6\xa3\x6e\x5b\xe3\xa4\xbb\xcb\x45\x2f\x23\x58\x78\x1b\xd6\x72\xf3\xd4\x76\xbb\xcf\x41\x24\xb3\xec\xde\x8f\xc6\x7c\xbc\xfa\xe6\xab\x13\x6e\x7e\x8a\x5f\xb0\xfd\xc6\xbb\xdb\x37\xbe\x3b\xf7\x60\x88\xad\xb7\x6f\xb9\xef\xc1\x8e\x79\x4b\xda\x6c\xbd\x5f\xb6\x46\xfb\x3d\x8e\x85\xc1\xc2\x64\xe6\x98\x2e\xf0\xec\x6b\xb4\xbc\xc1\xf6\xfd\xc4\xbc\xbe\x65\x5e\x3f\xf9\xe0\x36\x1e\xb3\xf9\xfe\x1a\x10\x0e\x00\xb8\xcf\x2b\x4e\xf5\x9a\xf1\xa6\xeb\x7c\xdb\xf6\x9c\x5f\x3a\xb8\x5d\xfc\xe3\xdb\xe3\x30\x99\xbf\xec\x7e\xfa\x8f\x9f\xdf\xbe\x3b\xe6\x48\x83\x67\xd0\x19\x55\xc4\xfb\x21\x4d\x51\x45\xbc\x77\x2a\xd0\x78\x42\x9a\x03\x1a\x16\xfb\xee\xd9\x85\xc1\xbf\x7f\x35\xd4\xca\x0f\xc1\x49\xde\x02\x25\xc7\x53\xf2\x9d\x31\x1f\xef\x5d\x78\xff\x6a\x3c\xcb\xf1\xc3\xf2\x74\x97\x9f\xeb\x05\x9a\xed\xbf\x31\x3b\xc2\x32\xb0\x0a\xce\xa3\x27\x8e\xab\x90\x2b\x4b\x1e\x0e\x1b\xb7\x82\x81\x8a\xa7\xd7\xb8\x12\x9c\x1e\x37\x86\x00\x47\x8a\xf7\xaf\xa3\x77\xaa\xc9\xb7\x99\xc8\x34\x9f\x2b\xcd\x7d\x22\x1a\x67\xc2\x13\xa5\xba\xea\xf5\x89\x37\xdc\xf0\xb0\x8c\xa3\xdb\xf6\x7d\xe3\xe9\x2e\x19\x99\x86\xb8\x3b\xf7\xd4\x8c\x2d\x0c\x3d\xf7\xac\x32\x60\xa8\xe3\x4f\xba\x91\x9f\x26\x61\x3f\x84\xe7\xcb\x5d\xc7\x8e\x75\x48\x01\xb7\xda\xdf\x62\x21\x33\x49\xf5\xf1\xca\x88\xa6\x59\x9c\x51\x31\x88\xc0\x4e\xab\x69\xef\x2d\x75\x5a\xcb\x11\xcf\xc9\x62\x88\x4e\x6b\x61\xe1\xbb\x20\xb1\x19\x0c\x44\x9c\xa5\x17\xc5\x38\xc7\xdb\x16\x40\xf4\xa9\x5d\x41\x75\xdd\xf8\xdd\x8d\x45\x78\x58\x52\xfc\xbc\xff\xdb\x2d\x78\x90\x59\x50\x43\x04\xe7\x8e\x9f\xa1\xd7\x76\xea\x30\xd7\xa1\x71\x67\x36\x4b\xf6\x17\x52\x36\xd2\xb1\x77\x87\x34\x6f\x84\xc8\x40\xe1\xb2\xe3\x4e\x70\xa3\x57\x3b\x86\xf7\xc6\x30\x95\x44\x77\xb8\xb5\xc7\x12\x33\xf9\x02\xac\x91\x82\xb0\x3e\x78\xcd\x1b\xab\x30\x95\x20\x8e\x12\xa2\x09\x05\x4e\xac\xc6\x3a\xd5\x72\x3c\xf6\x78\x6a\xd0\x3c\xa5\x02\xbc\x88\xba\x42\xcc\x37\x7b\x39\x8b\x80\x53\x0e\x30\x73\x65\x85\x90\x6e\xc0\xef\x8e\xc4\xc3\x23\xb9\x00\x7f\x3f\x34\xd9\x31\x35\x78\xd9\x36\x09\xe3\xce\x8a\x43\x43\xc4\xfb\xde\x81\xcb\x01\xa1\x4a\xc9\x42\xdc\xc1\x5e\x01\x80\x7e\xa3\xd5\xea\x17\xb6\xa0\xdf\xd2\x9a\xf1\xc0\x5b\x00\xc8\x2a\x6b\x9c\x3f\x69\xf6\x47\xbc\x3c\x5a\x41\x56\x15\x12\x5f\x3a\x4e\x7d\x40\x4c\xad\xd6\xaa\x2c\x52\x69\x85\x41\x85\x51\x8f\xda\x2a\xc5\xf8\x93\x2c\xfc\xd2\xeb\xce\xb5\xea\x4f\xa5\xd3\x51\x18\xdb\x17\x62\x14\x3d\xbc\x0c\x11\x78\x9c\x9b\xc1\x7e\x58\x84\x24\xf7\x3e\xd1\xee\xe1\xf7\xaf\x95\x82\xc4\x41\x77\xe7\xc9\x08\x0b\xc0\x44\x33\x0b\x7a\xe1\x2c\x60\x34\x02\x05\x16\x74\x25\x9e\x13\x47\xfb\x18\x49\x00\x3e\x8f\x72\xa4\x3d\x89\x35\x00\x6b\xf3\xba\xd0\xd9\x30\x2a\x8b\x8b\xc0\x01\x0e\x11\xa0\xd8\x20\xc8\xa9\x59\xa8\x82\xb3\x31\x94\xf6\xfe\x56\x28\xa7\x80\xfd\x44\xd8\x53\x04\xf0\x41\xd1\x34\xc6\xb2\xa8\x69\x9c\x26\x3f\xba\x1e\xce\x24\x4b\xa2\x87\x96\x0c\xa9\x63\x3a\x46\x66\x29\xc4\x7c\x47\x23\x7c\xa5\x23\x58\x02\xf7\xdd\xcd\x1b\xdc\xe1\xb9\x18\x10\x02\xac\x7c\x09\x90\xc3\xf2\xfe\x16\x49\x42\x73\xaa\x18\x07\xd9\x8d\xe6\x96\x71\x2f\x5a\x9d\x16\x0c\xf1\x70\x41\x8b\xe4\x12\x79\x0b\xb3\xcf\x11\x6e\x00\x98\x39\x18\x40\x12\x7a\xa8\x2b\x38\x02\xb2\x64\x84\xcc\xe9\x98\x17\xb0\x7f\xc0\x41\x1f\x54\x6f\x09\x51\x21\xb1\x80\x79\x0b\x78\xac\x49\xdf\x1c\x3a\xb8\x8f\x27\x1f\x88\xcb\x1e\x46\x5a\x9f\x1b\x81\x46\x8f\x5b\x20\xae\x91\x52\x02\xb7\xb3\x36\x90\x4f\x76\xcc\xd1\x18\xed\x15\x84\x32\x0c\xf5\xa0\x7c\x03\xab\x15\x48\xa4\x04\xb0\x1c\x4d\xbb\x36\x86\xa4\x7f\xf6\x16\xae\x60\x8c\x99\xbe\x98\x73\x23\x1f\xf6\x6c\xec\x3e\x02\x71\x5b\xab\xa3\x96\x81\xaa\x2c\x28\xb0\x56\xa3\x81\x88\x6d\x08\xd4\x1a\x58\x16\x62\xed\xf5\xd4\x3a\x57\xca\x35\xf6\x31\xa5\x65\x68\x2e\xf5\x89\xa4\x2d\xa5\xad\x76\x87\x43\x79\x24\x2f\x03\x27\x6a\x65\xa9\xf7\x02\x88\x7f\x58\x23\xf0\x77\x08\x7d\xb7\x42\xde\x57\x7d\x28\x23\x02\x78\x81\x8c\x78\xce\x4e\x06\xb9\x92\x9d\x38\xd9\xca\xae\xc2\x2c\xab\x52\xe2\x9a\x8c\x9e\x95\x70\x2a\xa2\x75\xad\xbd\x7f\xc9\xb8\x4b\x19\x68\xba\x62\x94\x39\xdc\xf9\x8d\x05\xc3\x3f\xb0\x60\x04\xca\xc1\x46\x19\x16\x0c\xf0\x8d\x75\x2c\x6c\x5d\x2a\xe2\x79\xc1\x40\x2a\xd0\x59\x19\x27\x40\x83\x0f\xb7\x0c\x91\x6a\x6a\x3b\x81\x9f\xb1\x9c\xbd\x8d\x1d\x25\x23\x18\x8b\xfb\x71\xa5\xb0\x4f\xb1\x8f\x18\x4f\x81\x62\xe4\x95\x88\xad\x58\xb3\x22\x04\xb1\x07\xd1\x57\x88\x71\xbd\x64\x04\x98\x29\x5b\xb1\xf0\x09\xcc\xbd\x82\x20\x6b\x30\x3b\x86\x7a\xee\x6e\x1d\xe4\xac\x93\x35\x86\xdc\xaf\xdd\xdc\x14\x83\xa3\x02\x8c\x96\x08\xc4\xa3\x18\xc6\x00\xfa\x12\x23\xee\xef\x1d\x45\x47\x41\x57\xc1\x02\x17\x5c\x46\x66\xc8\xf6\x68\xef\xc4\xeb\xd7\xeb\x44\xab\x56\xc6\x23\x8a\x6f\x55\x99\xa3\x06\x70\x84\x53\xac\x3c\x67\x4a\x1d\x64\xc6\x73\x77\xfc\xcb\x42\xa5\x14\x90\xc7\x59\x1b\x8e\x94\x42\x59\xd5\xd4\x88\xea\xa4\xea\x7a\xb8\x53\x4d\xbd\x2b\xde\xdf\x5c\xa2\x28\xe0\xbc\x85\x73\x58\x9c\x04\xb4\x32\x80\xd6\x55\xfd\xe5\xa2\x7f\xbd\xa4\xc1\x37\x60\x1a\x0d\x91\x1a\x58\x53\x5b\x07\x11\xd1\x35\x13\x0b\xab\xac\x6f\xe9\xcf\x51\x13\xe8\x6a\x9b\x21\xb5\xc7\xdc\x80\xeb\xbe\x78\xb5\x47\x30\x6c\xce\xc7\x11\x55\xa4\xee\x29\x68\x7b\x16\x63\x09\x64\x6a\xf0\x20\xb3\xd5\xb5\xa5\x4a\x59\xb0\x20\x42\xca\x40\x38\x95\x02\xcd\x05\xab\x38\xbc\x34\x33\x28\x12\x19\xbc\x78\x58\x5e\xb4\x21\x3c\x9e\x6a\x3b\xf8\x44\x84\x3e\x8a\x29\x94\xa2\x7f\xf0\x79\x01\x05\x99\x96\xbd\x83\x15\xc0\xc9\xa1\xf5\x67\x89\x41\x8b\x95\x9d\xc9\xc2\x08\x99\xde\xf2\xf9\xc5\x9e\x8b\x0a\x62\x15\x8b\x08\x4b\xf0\x29\x58\x79\xad\xec\x3b\x63\x04\x2c\x67\x98\x24\xc0\x27\x85\xf7\x37\xd5\x08\x40\x08\xd5\xe4\x48\xb9\x15\xaa\x25\xcc\x56\x63\x09\x85\x7c\x2a\x47\x0c\x13\x67\x23\x7e\x7a\xdf\x98\x21\x59\x4e\x68\x94\xbc\xd7\x92\x66\x62\x01\x98\x04\x05\x5d\x93\x53\x0e\xa3\x81\xdf\xc4\x79\x95\x40\x4d\x00\x3b\x66\xde\x32\x5c\x55\x99\xce\xa9\x0d\x19\x8e\xce\x80\x74\xc9\xad\xec\x0d\x55\xa4\x14\xca\x18\xce\x25\xf4\xe4\xf6\x28\x31\x8b\xb5\x4c\x90\xe4\xc0\x9d\x88\xf7\xa4\xac\x1b\x30\x9f\xda\x22\xdc\x16\xec\xe9\xed\xc5\x5e\x9b\xc1\xb8\x33\xd5\x3b\x52\xd1\xda\xde\xb3\x4a\x98\x93\x35\xa5\x54\x77\xb3\x38\x06\x3f\xd8\x21\x46\x18\xc2\x22\xea\xc1\xce\x2e\xf4\x66\x70\x61\xfe\x10\x1c\xd4\x11\x99\x94\x8d\x64\x40\xfc\x95\x6c\x4d\x98\x5e\xcd\xb9\x6f\x1a\xb6\x73\x4f\x96\x7b\x34\xbf\xf5\x49\x0e\x7e\x92\xc3\xd6\x1b\x3c\x4e\x7f\x26\xf9\xdf\xb3\x90\xfc\xfa\x5f\xbb\x5f\xfe\x76\x8b\x11\xe0\xaf\x73\x37\xcd\x54\xc2\x90\xa8\xb4\x1d\xa5\x71\x83\x3f\x50\x0b\x47\xd0\xa9\x51\x0a\xe1\x7c\x83\x21\x82\x42\x0e\x47\xfd\xb9\xf3\x48\x8f\x0f\x01\xb4\x4e\x6f\xb0\x9b\xdd\xc0\x43\x80\x10\x38\x76\x82\xb6\x69\x96\x3a\x36\x5a\x80\xb4\x5e\xde\x62\x77\x79\x12\x77\xe6\xf9\xea\x83\x0c\x37\x87\x75\x61\xec\x51\x7b\xf2\x5c\x0d\xec\x19\x0b\x82\xa5\x03\x5f\x92\x5a\x01\xa4\x4b\x9c\x54\xa7\x55\xea\xef\x97\x97\x4a\xcc\x08\x9d\x9f\x54\x0b\xf5\x65\x50\x20\xe3\xe9\xd9\x73\x01\x2f\x17\xf3\x60\xd4\x34\x93\x17\xa2\x75\xdd\xe5\xde\xac\x4e\xf6\xa8\xbc\x34\xa8\x43\x75\xf6\x4a\x87\x77\xbe\x98\x6a\x93\xc8\xa7\x34\x7f\xd2\x1a\xeb\x65\x52\x4d\x10\x9a\xc0\x68\x52\x36\x2a\xad\x52\x4c\x07\x71\xdc\xa8\xf2\x91\xcc\xb7\x33\x2f\x6b\x4c\xe6\x5a\x9a\xe7\xcf\xe0\x11\xe4\x37\xcd\x6e\xac\xeb\xea\x86\x77\xe7\x87\xdc\x2a\xc3\x5e\x4f\xdc\x99\x17\xe1\x52\x4b\xb1\x4c\x35\xc9\xb7\xcc\x89\x3b\xb5\xab\x1a\x74\xcf\xe0\xe3\xbf\xff\x94\x60\x8c\x95\x46\x71\x35\xfd\x83\x51\x29\x11\xab\xa0\x5d\xd4\x56\xbb\x9a\xc1\x89\x5f\xa6\x8d\x34\x4e\x09\x06\x99\xe7\xf4\x16\x5f\xfa\x4d\x6f\x80\xf5\x70\x92\xaf\x55\xf9\xa5\x02\x32\xb0\x92\xc8\x56\x95\xe5\xc5\x7c\x44\x13\x49\x4e\xab\x3a\xbf\x44\x4a\x71\xa8\xa4\xeb\xed\xb2\xca\xf2\x72\xa9\xe6\x5d\xa3\xe5\xff\xfe\x63\xf7\xcb\xa3\x94\x2a\x66\xd6\x5c\x9c\xe9\x98\x45\x73\xc3\xa0\xc9\xe1\xaa\x19\x94\xbb\x3d\xd3\x0c\x9a\xcb\xc7\x26\x66\xd0\xcb\xc9\xc7\x8d\x43\xa2\x78\xeb\x90\x28\xde\x3a\x24\x8a\x37\x0f\x89\xe2\xcd\x43\xa2\x0f\xdb\xf8\x41\x68\x1e\x98\xfe\xb6\x0e\x27\x78\xfb\x70\x62\xdb\x10\x39\x9e\x4d\xa4\x2b\x67\x13\x67\x4b\xe4\xed\xb3\x89\xf6\x4d\x47\x13\xa7\x85\xc1\xf1\xde\xa3\x89\x0f\x9b\xf2\xce\xc0\x8c\x7f\x81\x2d\xfe\x1b\xca\xff\xb1\xaf\xf5\xef\x6e\x6a\xfe\xa8\xf4\xff\xb8\xe1\x6e\xb5\xa0\xf8\x59\xdb\xab\xb5\x00\x61\x61\x8a\x00\xd4\xec\x02\x8b\xf9\x2e\x30\x90\x3c\x70\xe8\x1c\x77\x6c\x47\x32\x9d\xf0\x8e\x9d\xfe\xeb\xfd\x2d\xe3\xc0\xfe\x42\x99\xc5\xde\x0f\x6d\x98\x52\x68\x79\x77\x1d\xdf\x77\x52\x13\xf4\x35\x2f\xac\x0f\xc0\x0c\x9a\x5b\x1d\x00\x01\x13\xde\xbf\xaa\xb2\x03\x2d\x69\x6d\x5b\x39\x76\x66\xfe\xb8\x6c\x86\x91\x9d\x0d\xcf\x6e\x05\xc7\xfa\xfc\xfe\x95\x2b\xd5\xa6\xda\x4d\x5d\x1b\x66\xba\xf9\x65\x9d\xbd\x59\x67\x46\xbb\x0d\x01\xe3\x2e\x86\xf7\xaf\x18\x2b\x61\xf3\x34\x76\x75\x16\xfb\x3c\xeb\x21\x7b\xf2\xfd\x6b\x60\x83\x03\x5c\x1f\xc3\xae\xf9\x69\x0f\xda\x30\x99\xb8\x2c\x8b\x3f\xa5\x9f\x5c\x97\x7d\x66\xfb\x1a\xcb\xbe\x65\xb2\x0a\x9e\x84\x97\x0d\x37\x37\x59\x6d\xb4\xbc\x9f\xb7\x9c\xb5\xcc\x3d\x6b\xe6\x3f\x6e\x78\x76\xcd\x29\x9d\xb6\x67\x81\x6e\xc0\x97\x46\xb9\xd5\x4c\xa8\xf7\x4d\x84\x78\xe1\x71\xe0\x3a\xf8\x91\xc7\x81\x1d\x28\x64\x22\x8e\xd1\x3f\x3a\xe1\xfc\x70\x16\x54\xc8\x08\xa1\x12\xca\x7a\x22\xbc\xf2\x16\x4e\x2c\xea\x88\x7d\x08\x40\xa9\x13\xaf\xf8\x0a\x55\x5f\x6c\x3e\xea\xdf\xf6\x74\x38\x3a\x70\xc5\x53\xf3\xb2\x39\x1f\x54\xf9\x37\xb6\x4b\x5e\x16\x6b\xa4\x1a\xdd\x78\xc3\x6c\x46\x68\xde\x78\x8b\xcd\x88\x39\x2c\x3c\xfc\x1d\x0e\xab\xce\xba\x32\x27\xaa\x01\x28\x86\xb2\xf4\xb2\xe8\xf8\x19\xbc\x4d\xd6\x8a\x56\x42\x78\xc8\xba\x26\x17\xbe\xc8\x6b\xed\xe4\xc6\x4a\x5a\x2d\x96\x4d\xcc\x9d\x8a\x32\x56\x98\x89\xae\xd8\x50\xc3\xd6\x0b\x66\x27\x6f\x63\x37\xdc\x33\x3b\xfe\xfe\xcb\x8f\xbb\x9f\xfe\xfa\x38\x4d\x9f\xc7\x99\x19\x4c\x39\xbb\xd0\xb1\xfc\x73\x1a\xcd\xb1\x08\x16\xd9\x83\xbc\x25\x48\xa3\x12\x13\xa5\xca\xd4\x6a\xa4\xd6\x8e\x1d\xe1\x58\x95\x63\x61\xe0\xaf\x44\xcd\xa4\x66\xc0\xd1\x5a\x57\x79\xc0\x57\x17\x53\xe9\x53\xe9\xd7\xbe\x17\x03\x0a\x8d\x97\xbd\xa3\x68\xea\x61\x2d\x85\xc4\x0e\xa1\x52\x21\x69\xe1\x59\x28\x23\x7e\x30\xe3\x24\x31\x27\x19\x7b\x43\x12\xa0\x88\x65\x33\x5f\xf8\xea\x03\xfe\x72\x51\x98\xe2\x50\x18\x2d\x7a\x76\x84\x70\x21\x61\xa7\x25\x4f\x23\xda\xf0\x32\x48\x5c\x6b\xeb\xa8\xb5\xf7\x37\x12\xb6\x43\x9a\x78\xd2\xc4\x2f\x81\x72\x46\xcc\x58\x4a\x61\x37\x1e\x91\xe4\xf3\x20\x14\x0f\x4c\xf7\x4a\xdc\x2a\x76\xdf\x92\x29\x46\xa1\x58\x88\x75\xdb\x6f\x38\x44\xaa\x37\x57\x15\xd6\xe1\xc0\xba\x0d\xd9\x53\x30\xf0\x68\x31\x16\x49\x9f\x71\xcc\xe3\x34\x05\x71\x35\xc4\x5e\x91\x84\x10\x2e\x8a\x31\x3a\x8a\x05\x6f\x87\x45\x33\xf3\x68\x03\xed\xe1\xed\xf9\x85\x85\x60\x35\x67\x0e\x23\x35\xac\xf7\x4b\xc4\x23\x47\x31\x66\x47\x31\x61\x63\xc6\xfd\xda\x47\x2e\xe7\xdc\x35\xf8\xc5\x03\x14\x1f\xd2\x2b\xcf\x83\xf6\xd1\xa8\xef\x06\x30\xc9\xc4\x2a\x6c\x19\x18\x4e\xec\xc7\x31\x5b\x7d\xa1\x22\x7c\x19\x9d\x09\x60\x1d\x8d\x04\xae\xdd\x3e\xa7\xc1\xae\xe3\x99\x3c\x88\xe7\x25\x00\xf9\x31\x12\x57\x01\x07\x6f\xa8\x98\xf3\x12\x29\xd4\xf4\x6c\x07\xdc\xcb\x97\x39\xa6\xd2\x90\x2c\x8e\x99\x5e\xb2\xc6\x10\x0b\xe4\x4b\x38\x8f\xb6\x97\x4c\x01\x38\xb0\x21\x9d\x4d\xd3\x71\x4f\x5c\x75\x28\xfb\x44\x51\x77\x48\xa9\x50\xd1\x7d\x69\x91\xf7\x37\xd8\xcd\xb5\xa2\xf1\x78\x46\x0f\x77\x89\x10\x32\x29\x59\x76\x94\xb2\x6e\xc7\x46\x6b\x89\xee\x06\x4b\xde\x93\xaf\x95\x7c\x02\x7e\x24\xf9\x4a\xa1\x05\xf2\x15\xf4\xf8\x12\x77\x94\x01\x94\xd1\xc1\x69\x92\x0e\xb6\xd0\x22\xa5\x8c\xbf\x6e\x35\xc5\x79\x0a\xcc\x53\xc9\x67\x20\xee\xbf\xea\xe5\x89\x52\x8d\xfa\x37\x58\x14\x9c\x41\x1b\x4d\x33\x74\x94\x7c\xc2\x31\xed\x67\xc6\xc5\xfd\xdc\x86\x38\x32\x01\x92\x3b\x35\x89\x60\x38\x46\x40\x62\x17\x68\xb3\xc8\xeb\xb3\xdc\xca\xb1\x92\x94\xda\xbd\xd4\x4b\x74\x2a\x05\x20\xbf\x40\x5d\x92\x08\x84\xd1\x13\xd1\xe1\x8d\xc1\x1f\xb2\x63\x4f\x41\x28\x06\xa1\x94\x33\x95\x52\x55\xdc\x40\x8c\x99\x10\x1b\x65\xd8\x70\x96\x61\x98\xd7\x52\xf6\x80\xdf\xd0\xa1\x40\x0d\x90\xbd\xe6\xe6\x00\x4f\x84\xa6\x0f\x03\x3a\x12\x27\x41\x59\xd3\xe0\x50\xd7\x83\x69\x62\x59\x92\x6a\x52\xec\x45\xf7\x85\x38\x49\x92\x6c\xfe\x11\x1b\xf2\xcb\xaa\xad\x02\xec\x69\x21\xdf\x75\xaf\x1f\x3e\xda\x84\xcc\xbb\xe4\xbe\x80\xd5\xb0\x9a\x96\x00\x70\xae\x09\x18\x69\x94\xa3\xb6\x0a\xa0\x03\x1c\x49\xad\x18\xd0\x06\x9c\x2e\xd6\x3e\x68\xfe\xd9\x6c\xf2\x93\x79\x3a\x4e\xd3\x3e\x4b\x87\xf3\x2c\xc5\x00\x47\xb7\xcf\x5f\xbe\x9c\xa5\xb1\x5f\xc7\xe6\xec\xd3\xf4\xa5\x51\xa9\xd5\x66\xa7\x3b\x03\xd3\x3f\x05\xc4\xbc\xdb\x75\x8c\xfd\x0c\x1f\x6e\xde\xfe\xfe\xcb\x3f\xf6\x7f\x7b\x70\x51\xf6\x5b\x86\x9e\xd0\x0d\x3d\xbc\xb6\xe6\x14\xa4\x7f\xcd\x87\xee\x59\x51\xa2\x85\xd1\xc4\xd2\x21\x85\x5b\x4e\x54\x43\x3a\x0a\xe4\xa1\x90\xcf\x2b\xa0\x94\xa8\xfa\x50\xe5\x72\x12\x8a\x22\x8b\x93\x43\xb0\x96\x0c\x5c\x0e\x38\x93\x8a\x9d\x03\x19\xc4\x62\x98\x7b\xcf\xaa\x1e\xe4\xf5\xcf\xbc\x42\x52\x57\x1d\x2b\x9d\xcd\x4b\x6f\xc0\xe1\xf0\xd7\x6d\x40\x61\xe1\x0e\xb7\x30\x3d\x79\xb3\x8f\xb0\xe8\x72\x1a\xec\xd8\x07\x98\xd3\x89\x46\x03\x96\xca\x4f\xe0\xcf\xd6\xb1\x75\x04\x4b\xb4\xaa\x3d\xc4\x92\xa8\x36\x70\x51\xa0\x6d\x92\xb5\xcd\xbe\x23\xfd\x0a\x66\x70\x8a\x05\x9f\xb5\x44\x34\x4e\x5c\x02\x58\xe3\x8d\xe5\xfd\x4d\xb7\xc2\xba\xac\x82\x65\xac\x6b\xff\x40\x5d\xeb\xff\x06\x41\x9d\x96\x48\x7f\x69\xd3\x84\x16\xbd\x75\x49\xc8\x0e\x3c\x62\x8f\x08\x50\x1d\x75\x8f\xad\xaa\x7e\xcb\xf4\x65\x1d\x7f\x58\xb2\x27\x9e\xff\x75\x52\x01\x74\xa0\x1c\x97\x10\x2c\x8c\xa5\x29\x4b\x3c\xea\xda\x80\xd5\x3a\x2d\x83\x52\x40\xdd\x24\x35\x9d\x54\xb8\x2d\x07\x0a\x47\x5d\xb7\x74\xd7\x3c\x75\x3d\x75\x7d\xf5\x79\xce\x7a\x77\xf3\xd6\x7a\xc0\x79\x20\x8c\x97\x77\xd0\x63\x85\xab\x2e\xaa\x66\x8a\x63\xda\xc2\x37\x7f\x45\x41\x97\xe1\x25\x15\x9c\xde\x47\x00\x33\x57\xd7\x8f\x0e\x67\x11\x26\x41\x47\x08\xf3\xb3\xb6\xc7\xab\x8e\x57\x80\x97\xbe\xbf\x39\x83\x32\xed\xe0\xa0\x5b\x80\xe8\x65\xcb\x5a\xb0\xfc\x51\xb7\xb7\xe6\x26\x2e\x03\xcb\x0d\x9f\xd9\x6f\x1f\x4a\xff\x6f\x77\x8b\xe2\x75\x66\x7e\xaa\x46\x90\x43\xbc\x68\xa0\x56\x92\xe1\x6f\x85\xda\xa8\x84\x85\xd3\x3b\x90\x09\x55\xf7\xa0\x12\xe6\x01\x3f\xad\x64\x7b\xae\xa0\xf9\xea\x1c\xd8\x0d\x08\x03\xb8\xb7\xb8\xe5\xa1\xf8\xe3\x49\x3c\xe5\x16\x19\x33\x50\x42\xcb\x91\x02\x6e\xf1\xb2\xb0\x79\x7c\xd6\xb2\xae\x73\xdf\x4d\x7b\xad\x1b\xcb\x54\xdf\xbf\x16\xe0\xad\xde\xa8\x76\xc4\x21\xbc\x6f\x79\xb3\xe2\x11\x28\x06\x33\xa7\xa4\x4b\xd5\xf1\x98\xd3\x1c\x36\xea\x8e\x9b\x8b\x7b\xb3\xca\x47\x81\xf7\xc0\xc2\xe1\xa9\xd7\x3e\x9a\xcf\x42\xbe\x56\xfd\x31\xf7\xad\xfa\xbf\x5c\xea\x7c\x87\xa7\x4f\x21\xcf\x65\xc8\x54\x00\x26\x79\x31\x82\x38\xa1\x24\x69\xf0\x2f\x01\xec\x0d\x5c\xc9\x07\x9e\xa5\xd0\x04\xc0\x3b\x96\x74\x64\xc4\x43\x3b\xfb\xd8\xcd\x8d\x29\x48\x87\x88\xd8\x08\x47\x36\x9f\x2f\x7e\xca\x14\x01\x50\x1e\x19\x75\x4a\xf0\xb0\x48\xd0\x03\x22\xb0\xd4\xed\x76\x8f\x7b\x33\xa7\xe5\xda\x10\x26\x17\x8e\x93\x87\x5d\xa5\x9c\xc3\x80\xeb\xc4\xcd\xf9\x92\xc9\x11\xb7\x90\xec\x7a\xf4\xe2\x65\xb2\x64\xdd\x12\x0e\xaa\x12\xb6\x55\xf0\x7c\x3d\xea\xd6\x0e\xce\x37\xb3\xae\x95\x26\xaa\x24\xa6\x23\x38\xc9\x34\xcd\xc2\x95\x4c\x80\xe1\x64\xa7\xb3\x8b\xbb\xfa\xb4\x2a\x5c\x11\x79\xe3\x50\x7e\x69\xf3\x90\x02\x19\xb6\xbe\x0b\x58\x7a\x7b\xd8\x6d\x66\x8e\x2d\xa6\xa1\x52\x6d\x16\x0d\x19\xa0\xec\xd1\xde\x80\xba\xdd\x65\xf6\x83\xfc\xb9\xcb\xee\x17\xc9\x57\x51\x85\x70\x7a\x74\xa7\x8b\x4f\x3a\x42\xb3\x6e\x95\x67\xe7\xc6\x52\xf8\xe8\xfa\x9d\xe9\x99\x6a\x7f\xa4\x55\xf8\x53\x4d\xce\xd5\x49\x0a\x8e\x5b\x5b\x55\xc5\x75\xf6\x84\xbe\x08\x99\x05\x55\xb3\x67\xc7\xe0\xa2\x1b\x3f\xd4\x7e\x5a\x00\xef\x2e\x4f\xb5\xca\xb3\x0c\xd9\xf5\x37\xc1\x3b\x58\x6f\xdd\x31\xc9\x6c\xa8\x46\x62\x55\xfc\x87\x8e\x0f\x13\xa8\x06\x9d\xae\x54\x3d\x4c\x76\xb5\x86\xf3\x4d\xbb\x87\xeb\xb1\xe8\x06\xc6\xe1\x7a\xbe\xdf\x9f\x06\x86\x72\xc9\xe6\xa1\x3a\x69\x8b\xe2\xab\x4e\xe8\xa3\x1b\x3d\x48\x9c\xfe\x13\x17\xaa\xba\x77\xae\x35\xaa\x6c\x2c\x3e\x0c\x85\x98\x8f\xb8\xa3\x49\x12\x55\xd1\xdd\x78\x95\xf3\xf1\x2d\xf3\xe5\xe9\x23\xee\x58\xaa\x3b\xe6\x91\xb7\x01\xc9\x9b\xde\x07\x88\xfc\x0c\x73\x87\x8b\xe0\xce\xa7\xe9\xcb\x43\xf3\xf3\x69\xfa\xf2\x98\x7d\x3c\xd8\xde\x38\x9e\x3f\x3b\x20\x2c\xef\xcc\x3c\x10\xd2\xe8\xdb\x34\xf3\x41\xb8\x1c\xa5\xbb\xf9\xcd\x85\x1b\xc2\x78\x4c\x0f\xeb\x6b\x95\x6b\x83\x3c\x34\xa1\x22\x5b\x83\xdc\xee\x6c\x0c\xf2\x22\xc0\xb4\xd8\x18\xe4\x08\x5b\xdf\x1c\xe4\x41\x07\x79\x91\xf5\x20\x0f\x0d\xe6\x8a\xed\x41\x5e\x84\x67\x19\x4e\x06\xb9\xc5\xea\xdf\x25\x0d\xde\x77\xff\xf5\xa8\x85\x53\x54\x26\x19\x1e\xe2\x6c\x2d\x8d\x52\x74\x5f\xa8\x93\x0d\x24\x22\xd1\xb7\xa1\x52\xac\x34\xc7\x73\xa5\x08\x67\x9a\x10\x3a\xa6\x4e\x41\x84\xf5\x4a\x08\x82\xe0\xb0\x96\xa3\x66\xe6\x90\x99\xd3\xcc\xdc\x22\x37\xa7\xd9\x39\xcb\xce\x72\x73\xcb\xdc\xa8\x56\x38\x36\x1a\x2b\x49\x80\xbf\x4d\x4c\xed\x58\xa8\x66\x9a\xe3\x9e\x50\xce\x54\x53\x38\x3a\x18\x46\x23\xa5\x2c\x43\xd1\xad\x54\xa3\xe0\xc5\xe9\x13\xc1\x2d\x9e\x71\x04\xa7\xbd\x14\x8e\x94\x53\x74\x78\xc8\xe9\x43\x03\x1e\x7a\x44\x55\xd4\xce\x79\x6c\xcf\xd1\xe0\x4f\xe8\x67\xf8\xcf\x4c\x11\x32\xea\x68\x6c\x25\x91\x22\xd7\x21\x51\xac\x89\x9a\x5f\x24\x44\xcf\x48\x06\x64\x4b\xd3\x45\x3a\xd4\xbc\xe8\x99\xa0\xa2\x34\xc7\x78\xd4\xdc\x1c\x72\x73\xc8\xcd\x2d\xb3\xeb\xf4\x54\x41\xf2\x4b\xa5\x58\x1a\x85\x34\x1f\x31\x15\x7c\x1b\x45\xb7\x7a\x38\x5d\xab\xaa\x68\x1d\xa3\x76\x39\x55\x9e\xa7\xcd\xc0\x26\x35\x74\xd7\x06\x4c\x36\x74\x50\x04\xce\x59\xd6\x82\x34\x2e\x6e\xf9\x98\xd3\xe7\xc0\xe4\x74\xd4\xe7\xc0\xb3\x0b\xd4\xdd\xa8\x4d\xc0\xb9\x3e\xda\x3d\x3f\xff\xe7\x0d\x96\xe6\x8f\x40\x84\x02\x85\xda\x25\xe3\xe2\x40\xc3\x0e\x2c\x12\x9c\x3c\x93\x41\x09\x17\x9f\xf4\xeb\x5c\x05\x89\x00\xb1\xd3\x41\xdf\x67\x98\xf9\x48\xeb\x3c\xa9\xf3\xd3\x2c\x01\x24\x48\x39\x46\x6c\xa9\x12\x25\x06\xe4\x12\x00\x54\x52\xbe\x76\xb0\x94\x75\xdb\x6e\x57\x4d\x21\x67\x2a\x1a\x47\x0c\x7c\xf3\x14\x5f\xc6\x5a\x70\x33\xdf\x35\xc0\x50\x71\x7a\x29\xd4\x22\xb8\x6d\xbd\x2e\xa3\xe3\x84\xcb\xf7\xce\x37\xb8\x97\xab\x22\xda\xee\xd1\xfe\x84\xe0\xc8\x5b\xd3\x92\x04\xf5\x2c\x40\x5c\x20\x84\x37\xf9\xb2\x08\xcc\xe2\x14\xa8\xe9\x02\x56\x2d\x32\x2a\x19\x68\x48\x20\x59\x1c\x40\xeb\x4c\x09\x2c\xba\xf0\x6a\x87\x34\x91\xf7\xaf\x1c\xa9\x15\x60\xa5\xcc\x0e\xb3\x89\x73\x32\xe7\x77\xbd\x4f\x09\xf1\x4a\xd9\x5c\x9f\xfd\xe2\xf0\x96\x13\xe3\xfd\x5a\x3e\xb7\x28\x1f\x8e\x03\x9a\x74\xc1\xe6\x32\x18\x85\x8a\xbf\xcb\xab\x74\x1c\x9e\xf7\xc6\x27\x94\x42\xb5\x4d\x8f\x0e\xfd\x79\xb6\xbe\x64\x8a\x28\x7c\x92\x05\x32\x1f\x87\x4c\xad\xf1\x91\x38\x25\x9d\xc3\xf0\x0f\x8f\x54\x79\x31\xa2\x60\x32\xcb\x2f\x0d\x86\xdd\xda\xea\x1d\x0a\x98\xa7\x5a\x60\x3d\x6b\x92\x8e\x4e\x48\x92\x0e\x8a\xba\x8c\x2a\x11\xaf\x6b\xb9\xce\xeb\x14\x00\xa1\xdd\x9c\xc5\xc0\x51\x5b\xe2\xcb\x47\x34\xa4\xc4\x63\xa0\x16\xb3\x66\x19\xcb\x0b\xe8\xde\xc2\x3c\x94\x8f\x27\x07\xf6\x46\xe4\xbf\x88\x38\x9c\x1c\xee\x06\xaa\x31\xe3\x8a\xd8\x7f\x6e\x69\xc8\x14\x52\x7e\x11\xe2\x06\xd8\x3c\x89\xc7\x08\xf0\x92\xba\x96\x64\x2c\x3a\x4f\xa4\x0e\x2c\x47\xd6\x0a\x03\xad\x49\xc5\x58\xe6\x82\xeb\x75\x60\xe8\x19\xc9\x12\x04\x99\x6e\x08\x67\xc3\x30\x20\xa4\x29\xea\xfe\xa7\xb4\xd0\x39\x25\x42\x20\xc9\x65\xab\x1f\xa1\x8f\x01\x28\x6b\x61\x6f\x19\x05\xb8\xf6\x03\xc3\xdf\x8c\xcb\x5d\xa8\x59\x3f\xfe\xf4\x8f\x1b\x48\x7d\xb7\x5d\x02\x8c\x10\xfb\x0a\x4d\x92\x6c\x91\xe5\xac\x51\xf9\x46\x27\xec\x07\x70\xac\x50\xf4\x47\xa1\x6f\x12\xc8\x95\x66\xb8\x03\x14\xd2\x50\x0e\x65\x13\x25\xa0\x5c\x41\x09\x78\xb8\xdc\xfb\x1f\x7f\xd9\xdf\xeb\x51\x0e\x64\x0b\xde\xa0\xc5\x29\x9b\xc0\x1b\xe5\xbe\x68\xa4\x81\xbf\x24\x6a\x9a\x33\x98\x5c\xfb\xb7\xf0\x6b\xb4\xaf\x7c\xfe\xdf\x8d\xbf\x38\xe6\xbf\x70\x55\x01\x88\x94\x03\x5b\xcc\x30\x87\x9d\xc1\x9c\xf4\xa9\xd9\x00\x1b\x3b\xfe\xa0\x93\xb1\xdd\xb2\xc4\xdd\x33\x40\x7b\x6b\xdd\xb9\x2b\x2e\x69\xd8\x40\x29\xb9\x0e\x93\xf2\x61\x63\xd5\xc1\xef\x3a\xb0\xa8\x66\x96\x9f\xec\x1f\xde\x57\x38\x3e\x50\x1a\xea\x2e\x83\xe3\xb2\x37\x81\xae\xc1\x97\x1f\xb4\x09\x6e\xda\xb5\xbf\xa1\x09\xee\x38\x20\xfc\x8d\xbb\xbc\xdc\x9a\xf6\xbf\xef\xec\xb9\xe3\x68\xee\xb1\x2e\x8d\x1b\xd2\x41\x47\xd5\x75\xcc\x9c\x25\x82\xc9\x67\x6a\xf7\x5f\xc7\x5b\x32\x79\x66\x81\x2e\x84\x50\x93\x10\x96\x8b\xe3\xe8\xee\x76\x75\x75\xbc\xac\x9e\x48\x64\xe8\x0e\x79\x4b\x26\xe6\x43\xda\xac\xf5\x1a\x7e\x74\x44\x0a\xea\xa8\x4b\x0b\xa0\x53\xf8\x70\xe5\x4d\x18\x96\x67\xae\xaf\xc1\xaf\x5d\xd5\x4e\xaa\x14\x3e\x73\x5c\x1a\x0c\x01\xe6\x82\x9b\xf7\x2f\x72\x68\xd5\xbb\x24\x08\xf0\x32\x07\xb9\xde\xaa\x15\x60\xea\xd7\xda\xb4\x52\xd2\x14\x2a\x1c\x97\x00\x98\xd6\x72\x71\x53\x12\x45\x70\xe3\xea\x78\x5c\x3f\x81\x43\x14\xd9\x74\x7f\xc3\xcd\x55\x76\xcf\x2c\xaf\x95\x96\x6e\x8a\xe8\x01\xff\xcc\x77\x71\xd3\x4c\x5a\xed\x5b\x16\xab\xbc\x25\x7b\xb7\x6a\xfc\x9c\xb1\x1d\x29\x18\x9f\x21\xcd\xa8\xce\x75\xf8\x9c\xc2\xc1\x85\x0d\xaf\xcf\x6d\x87\xd8\x6d\x6f\xd0\x93\x5b\x58\x75\x27\x31\x5f\x1f\x20\x5d\xc2\xc9\x99\xd2\x9e\x7c\xd5\x87\x41\xe5\x7c\xa6\x8d\xf2\x3e\x82\xda\x12\x3e\x78\x90\x21\xd0\xb2\x1d\xae\x4f\xf3\x3b\xe7\xac\xde\xdf\xbc\x63\xd9\xa1\x34\x67\xcd\xce\x22\x4f\x19\xae\x73\x85\x42\x0e\xfd\xea\x81\x83\x15\x32\x70\xa7\x73\x7c\x9a\x3e\xe5\x2d\xcf\x30\x0e\x18\xfd\x79\x9e\x2d\xdb\x74\x9b\xd3\x69\xaa\x30\xa7\xf4\xd9\x75\x68\x3a\x20\xee\x9a\x4d\xba\x27\x5d\x52\x05\xde\xc2\x51\xea\x40\x63\x65\x0b\x71\xe4\xb5\xd1\x8a\x56\x6b\x94\x20\x7c\x5a\xde\x18\x47\x3c\x3f\xd7\x2d\x72\x98\xe7\x46\xe9\x75\x79\xe7\xee\x11\x62\x27\x97\xbb\x34\x82\x4d\x8f\x3d\x16\x23\xc8\x27\xf3\x30\xbd\xc3\x0c\xd3\x8b\x99\x73\xea\xd3\xea\xa1\x34\xea\x11\x50\x90\xd1\x62\x32\x96\xa8\x50\x6c\xcd\x11\xe3\xa9\x3a\xd8\xd5\x03\x5e\x95\x55\x0c\xb5\xd6\x86\xf9\x13\x63\x46\xef\x6f\xe6\x50\xbb\xcc\x53\x57\xbc\x42\x69\xfe\x94\xf7\xa6\x38\x7e\x7a\x6c\x7c\x14\xea\x33\x83\xe0\xb1\x9e\x9e\x2f\x3a\x79\x28\x9b\xd8\x78\xcf\xf9\xca\x72\xf3\x47\x15\x22\xd1\x1c\x36\x56\x81\x1c\x1d\xa3\xec\x54\x57\x81\x21\x90\x14\xcf\xed\x04\x17\xf3\x25\xfd\x46\xff\xd7\x61\x49\xac\xa1\x5f\x9c\xc5\x5d\x2c\x73\x04\x3d\xc0\xd0\x9e\x39\xbd\x46\xf3\x4e\x5a\xb0\x86\xf4\x27\x0f\xce\xdc\x8a\xd3\xd0\x5e\x8d\x0e\xfe\x8a\x63\xca\xc1\xd5\x2f\x42\x29\x0f\xa2\xff\xd9\x17\xab\xcb\xb5\x50\xa8\xe7\x76\x02\x17\xe1\xd2\x77\x67\x24\x55\x35\xaf\x00\x80\x5b\x97\xeb\xf1\x54\xf5\x6a\x30\xd5\xc9\xd5\x5b\xa5\xbd\xee\x44\x73\xc3\xa4\xf8\xad\x63\xfd\x3e\xad\x42\x2b\x38\xd4\x0d\xa1\xc6\xfe\xaa\x4c\x03\x67\xee\x15\xa9\x46\xe9\xb9\x6e\x52\xcc\xb2\x7f\x5d\xde\xb8\x7b\xcc\xfa\x2d\x90\x3a\xfb\x72\x58\xb2\xf8\x9c\xff\xf5\x9a\x80\x02\xb9\x7a\x0e\x7e\x2e\x25\x9d\xf2\xf2\x77\x08\x1d\xce\x07\xb7\xcc\xd2\xc1\x15\x05\x79\xb2\xa7\xf4\xbc\x51\x18\x3f\x54\x74\x7b\x7e\x7f\x6b\x83\xd7\x57\x3f\xe3\x98\xed\x89\x4a\x6c\xfa\x87\xb1\x0d\xa4\xf5\xe7\x4d\xe8\xc2\x40\x15\x28\xc6\x01\x6c\xec\xa1\xc3\x7a\xa7\x6e\x12\x78\x6d\xcf\x4b\x36\xdf\x0b\x7e\x55\xde\xda\xf3\x2c\x7f\xb4\x11\x6d\x21\xf5\x27\x97\xe7\xb8\xa7\xb6\x8b\xd8\xf0\x66\x59\x09\x37\x4c\xcb\x6d\x91\xf7\xa9\x81\xfb\x2d\xf2\xf9\xb7\xb0\x3c\xfc\xaf\x44\xae\xfb\x0e\x1d\x76\x1f\xa6\x1d\x16\xd4\x75\x7f\xa5\xcd\xfe\x4a\x77\x41\xb4\xfe\x09\x44\x77\xbd\x53\x3e\x61\x8e\xf9\x57\x44\x35\x3f\x32\x9f\x1f\xb5\x62\xdc\x1f\x83\xfa\x87\x19\x79\x6f\x61\xc8\xdf\x34\x77\xbe\xbd\x6d\x6e\xdb\x76\x26\xe7\x65\xc3\xc6\xe6\xfd\x94\x29\x3d\xcf\x94\x5c\xd5\x71\x0f\x99\xd2\x29\x2f\xd1\xa9\xa0\x23\xc8\xa6\xd5\xf3\x99\xe5\xf5\x43\x3f\xee\xdb\xe6\x92\xcb\xb9\xd4\x12\x1e\xb8\xab\x27\xe5\x79\xc3\xf0\x21\x94\x5e\x39\x4c\xcb\xdf\x06\x0e\xaf\xf5\x0a\x86\xf4\x73\x7b\x95\x8f\xa3\x85\xbf\xd9\x42\xc1\x61\xd8\x72\x27\x95\x55\x29\x2e\xd4\xb7\xb8\xbb\x65\x9e\x92\x7e\x7f\x6d\xa0\xd2\x87\xf4\xce\x22\xea\xb8\xdc\x83\x13\xcc\xe1\xcb\x68\x9f\xbd\x58\x69\x07\xfe\x15\x40\x77\x67\x53\xed\xd4\x48\x3b\x30\xff\x85\x87\x89\xa5\xf6\xfd\x8d\x19\xe2\x6f\x62\x9a\xd7\x5e\x68\x53\xd3\xbc\x36\xf3\x8d\x78\x95\xdb\x72\xf0\x9b\x0d\x01\x75\x0b\x99\x19\xd1\xda\x70\x24\x5f\x43\x43\x43\xbd\x7d\xe5\xe5\x81\xa2\x0e\x2f\xbd\xf3\xbc\xcd\xf7\x9a\x5e\xd3\x3c\xbe\x35\xde\x15\xe0\xea\x87\x3a\x1a\x84\x55\x6f\xf5\xa3\x41\x58\xf5\xcd\xf7\xb7\x0a\x5c\xf4\x89\x8d\x5f\xdb\x52\xa6\x36\x7e\x6d\xcb\x1b\x4e\x24\xf7\xb7\xe5\xbf\xdc\xc2\xff\xa6\x4b\x64\x87\xe6\x59\xd8\x6f\x7f\xab\x49\xf2\xb0\x24\xfd\x8d\x0f\x02\xac\x29\x36\xda\xe1\xbb\x0f\xd9\x87\x5b\xe0\x5b\xd4\x79\xdb\x74\x2f\x7b\x76\xdc\x85\xf2\x33\xe7\xed\x8e\x7d\xe5\xa5\x73\xd1\xd8\xaf\xcf\xcb\x03\x1f\x5b\x5f\xf8\x75\x6d\xbe\xbb\x6f\xff\x79\x5b\x2b\x5a\xb1\x20\xf7\x7f\x9d\x56\xb7\xdc\xc5\x5e\xe2\x38\xae\x95\xa2\x0a\x7d\x80\xe3\x7d\x48\x2f\x37\x70\x5e\x6e\x18\x26\x8c\x6f\xe4\x8a\x65\xe2\x16\xf3\xc6\x1d\xc2\xe2\x5b\x36\x05\xc6\xe8\xba\xd1\xe5\xe5\xb0\xdc\xea\x8e\x83\xd8\x84\xf2\xe6\x28\xbe\x42\xab\xfe\x5c\x6c\x1b\xb6\xdc\xed\xc6\x7b\x16\xbc\x1b\xd8\x33\x57\x03\x70\x96\x77\xdc\xf9\x9f\x07\xb7\xa4\xb4\x61\x33\x0f\x9e\x5c\xfb\x00\x77\x66\x1b\x75\x66\xe6\xd2\x75\xde\x42\x6c\x19\x05\x0f\x37\xc0\x3e\x3e\xe8\xd6\xff\xf3\x8f\xbf\x3e\x2a\xf6\x13\x95\xb0\xf4\x53\x9b\x9d\x02\x12\x23\xe2\x9c\x4b\xd9\x45\x4a\x2d\x0f\x76\xb5\x64\xa1\x99\x0d\x2f\xef\xe1\xf2\xe2\x8b\x71\x0c\x57\x62\xc3\x4e\x4e\x95\x82\xaf\x94\x22\xb1\x08\xd5\x98\x08\xc8\x63\x88\xfd\xac\xed\xc4\x14\x7d\x3d\x06\x6a\xc0\x34\xe4\xd9\x99\x19\x25\x60\x99\x46\x1f\x5f\xb8\x81\xa0\x27\x9c\x02\x09\xd7\xa3\x90\x44\xa1\xc8\x0b\x47\x44\xae\xe6\x0f\x53\x91\x3e\x51\x4d\x27\xc2\xec\x6b\xa2\x77\x9b\x41\x25\x67\x47\x09\x21\x8d\x00\x84\xab\xde\x68\xaf\x66\x0e\x42\xee\xf2\xea\xa3\x8b\x16\xdc\x54\x2a\xeb\x5f\x7f\x95\x8f\x08\x4d\x6e\x5f\x38\x53\xe4\x3c\x04\xa6\xaa\xf9\x47\xf3\x2e\x13\x23\x52\xdd\x83\x39\x58\x06\x0f\x0f\xca\x0c\xf8\xcf\xec\x12\xe0\x7b\x03\x55\xe0\x28\x94\xa0\x7f\x97\x6c\xc9\x87\xa3\x43\x8c\xc5\xaa\x44\x4e\x4b\x94\xac\xd0\x46\x91\xf5\x94\x29\x05\x68\x12\xc1\x42\xfc\xd3\xc0\x19\x63\x95\x22\xbc\x79\x10\x4b\x1b\x57\xcd\xe4\xac\x99\x92\x15\xb8\xbe\xa2\x71\x0d\xd9\x59\xcc\xad\x6e\x36\xe1\xc7\x77\xc7\x17\x10\x73\x47\xae\xaf\x8d\x3c\xab\x80\x8a\xa5\x91\xf8\xe4\xa8\xa5\x0c\x5f\x29\xf4\x2b\x66\x89\xcf\x94\x23\x88\xb1\x6c\x24\x14\x00\x8f\x62\x0c\xc1\xc0\xd6\xca\x65\x0c\x21\xb2\x2b\xbf\x94\xb5\xbb\x96\x9f\xba\x6b\x91\x21\x1a\xc7\xfa\x64\xbe\x58\x76\xed\xda\x71\xd8\x53\x35\xf6\x3b\xca\x39\x50\xf0\xda\xc9\x52\x98\x52\xae\x2f\x97\x61\xae\x1b\xd9\xcc\x65\x28\x94\x6a\x7e\x4a\x55\x47\xba\x5d\x47\x2d\x9b\xd2\xde\xe8\x53\x03\x25\x5f\xc9\x03\x9a\x5b\xaa\x90\xaf\x99\x7c\x01\xf4\x6b\x26\xe6\xe2\x10\xe6\x88\x2f\x15\x2c\xbc\x2a\x1b\x05\x08\xe6\xe2\xc4\x08\x1d\x93\x7d\x61\xe0\x36\x20\xf6\x06\xae\x83\x05\xdf\x46\xae\xe1\xd0\xc8\x47\x4a\xc8\x4b\xb3\xea\xdc\x43\xf0\x4a\x3c\x01\xc8\xf4\x4b\x21\x6e\x75\x68\xc4\xb5\x0e\x15\x40\xab\x3a\x27\x86\xb6\x17\x0a\x40\xc4\x8d\x54\xbd\x10\xd7\x32\x24\x4a\x24\x9c\x4f\x99\x9a\xe8\xf8\x0f\x54\x81\x87\x2e\x82\x93\x1d\x97\xfa\x11\x8f\x13\xf2\x59\x0b\x95\x28\xe9\x48\x85\xe7\x28\xf8\x4b\x4f\xe6\x4a\x87\xe2\x93\x97\x87\x08\xca\x55\x24\x3d\x08\x27\xe6\x75\xcc\x68\x75\xae\x1c\xa1\x53\x04\x6d\x5c\xfe\x02\x21\xa1\xdd\x0c\x78\xeb\x30\x08\xd5\x84\xb9\x17\xa9\x79\xc8\x63\xee\x01\xc9\x3a\x1c\x74\xc6\x46\x12\x9f\x81\x65\xee\x39\x03\x09\x56\xf7\xfe\x52\xc9\xc7\xb4\xa3\x56\x04\x1e\x9f\xb6\xcc\x95\x4c\x2d\xf1\x6b\x26\x1d\x79\xa9\x04\x47\x39\xb4\xb9\x84\x4a\xc0\x64\x6e\xf2\xc2\x32\x54\x0a\x1c\x4f\x4c\xe6\xec\x97\x28\xc4\x85\x01\x96\x1b\x64\x4d\x05\x1a\x72\x4e\xd5\x51\x08\xbc\x13\x6a\x18\x60\x7a\xed\x9e\x8c\x10\x3e\x29\xa5\x63\x20\xc9\x71\xce\xdb\xb9\x90\x4e\x81\x72\xce\x06\xb9\x7d\xf6\xdf\xd5\x57\x05\x47\x3e\xd5\x2f\xec\x81\x03\xcd\x91\x62\x33\x34\x87\x38\x30\x48\x44\xd3\x1e\x9e\x80\x71\xf0\x9a\x47\xd5\xb1\xec\x9b\x13\xca\x6c\x40\x22\x28\xbb\x2a\x3d\xe1\x9c\xa5\xe6\x68\x6f\x2c\x33\x70\xed\x89\x74\x8a\x56\x64\x38\x63\x6f\xd6\x2c\x1b\x49\xb2\xb5\x40\x5b\xac\x3a\xda\x44\x15\xb2\x29\xa3\x09\x81\x51\xff\x5a\x89\x4b\x7c\xa1\xa6\x53\x56\xb2\x3c\xcd\xf5\x69\x1d\xd3\xad\xbc\x40\x08\xe6\xd7\x4c\xa1\x8b\xa5\x68\x71\x53\x35\x01\xdd\x41\xe5\x13\xf9\x8c\x21\x90\x88\x63\x74\xbd\xdf\x21\x73\xbf\xc4\x0e\x79\xc1\x1c\x07\x1c\xc1\xea\x10\x1a\x07\x91\xa1\xf9\x52\x2c\x36\x8b\xcb\x05\x76\x57\x6c\x28\xe2\xf2\x34\x69\x8f\x64\xd8\xfb\x1e\x38\xc2\x09\x60\xa4\x51\x85\xea\x60\x57\x53\x45\x00\x46\x8b\x04\xaa\xe6\x45\x44\xb7\x66\x2c\xa6\xf9\x4b\x26\x96\xa0\xe5\x08\x79\xc8\x80\xae\xd7\x3e\x4b\x06\x0c\x0f\x09\x57\x73\xc5\xdd\x40\xb1\x45\xf2\x19\x41\xea\x0e\xf8\x15\x80\xcd\x60\xc0\x78\x64\x38\x71\xeb\x28\xc0\x59\x6d\x93\xa1\x51\xcc\x6c\xca\xac\x01\x51\xe8\x30\x88\x19\xa3\x20\x19\x41\xb4\xb3\x68\x41\xa0\x45\x93\x37\x3c\xf0\x9e\x1d\x71\x02\x12\x50\x1a\xc0\x26\x70\x72\xd4\x5a\xfc\x92\x40\x40\x9d\x81\xab\x9f\x41\x36\x9b\x41\x54\x9b\x21\x48\x9b\x6e\x86\x74\x8a\xa6\xa2\x02\x54\xb5\x65\xe2\x54\x4f\x42\x2d\xea\x14\xe5\x1e\xdc\x11\x01\x62\x5e\x9b\x40\x32\xda\xb7\x00\xf4\x01\x48\x4d\x4d\x81\x4f\xdc\x39\x81\x50\x22\x18\xa4\xcb\x63\xf1\x17\xfb\x1f\x7e\xf9\xfb\x8f\xff\xf9\xe3\x7e\xf7\xf7\x7b\x37\x40\x7e\x8b\x40\x2d\xce\x8e\x8d\xe3\x90\x0e\xee\x0e\xad\xd5\x4e\x9d\x17\xc7\x0e\xd2\xf9\xc9\xd6\x87\x15\x48\x1e\xf8\x80\x05\xe1\xa8\x72\x63\x00\x94\xf8\xdc\x6a\xe7\x53\xa4\x1a\x46\x2e\x68\x5f\xda\x51\xe7\x1e\x1c\xe7\x97\x09\x93\xb3\x94\x99\x4a\xbe\xe4\xbc\x3c\x22\x81\x51\xa8\xf3\x92\x2d\x8f\x48\xcc\x1a\x6c\xa4\x64\x6f\x01\x7c\xf6\x9c\x10\x06\x52\x10\xa7\xca\x8d\x8c\xb2\xec\xc6\xf1\x86\xdc\x3c\x55\x09\x8f\x9e\xaa\x1c\x0c\x37\xc3\x02\x0e\x3a\xf7\x61\x1a\xcc\xf2\x02\x86\xd8\x08\xf0\x3d\x0b\x14\xcb\x73\x4a\x6d\x62\x81\xca\x82\x5d\x1d\xfe\xf0\x54\x32\x20\x8b\xbd\x4d\xb0\x88\x60\x5f\x5f\x13\xb0\x10\x58\xd2\x93\xc0\x41\xc3\xae\x66\x19\x1e\xc0\x03\xd7\xa9\x4b\xb4\x3c\x4e\x05\xa3\xce\x57\x5f\x54\x1a\x35\x0b\xac\x57\x7d\x48\x65\x8a\x5d\xfb\x56\x24\x21\xa6\xa5\x20\x6e\x5a\x17\xb5\x0c\xd0\x98\x06\xdc\xf4\x99\x73\xb7\x67\xca\x52\x07\x7f\xc4\x5d\x20\x19\x15\x3c\xe4\xf0\xd0\xde\x51\x91\x3c\x4a\xdd\x46\xb9\x58\xe6\x94\xaf\x43\x7b\x7f\xb0\xd1\x98\xce\x9a\x3b\xc9\xe4\x82\xe9\x39\xb3\xcd\x9d\xaa\x56\x87\xa9\x31\x97\xdb\x10\x9f\xcb\xf6\x81\xe5\x5d\x87\x4c\x7e\x65\xea\x0f\xb7\x4c\xfd\xf1\xc0\xd6\xc2\x2a\xad\x1b\xdc\xe3\x8c\xdf\xde\x53\x4b\x89\x8a\x14\x63\xc5\x2e\x49\x97\xb4\x10\xa9\x22\xf6\x7b\x92\xc6\x21\x11\xb8\xcf\x7b\x76\xb9\x6d\x9c\x1d\xf0\xcd\xb3\x03\xdf\xcf\x0e\x0a\xe5\x28\xf0\xb5\x3c\xe8\x74\x2d\xdb\x9b\xc6\x1b\x40\xa5\x9b\x1b\xd2\x2b\x40\xa8\x78\xc3\x91\xd8\x42\x8f\x4b\xdd\x09\x45\xed\xa3\x38\xae\x5e\x31\xb2\x2e\x4d\x5c\xc4\xe2\x9c\x11\xd5\x6a\xec\x3f\x19\xd0\x41\x52\x29\x38\x6a\x41\xd7\x33\x60\x12\x4a\xd1\x6f\xbf\x3a\x00\x6d\xf5\x5f\x9c\xfe\x04\x61\x05\xb6\x0a\x63\x84\x6f\xd5\x51\x4a\xed\xdc\x94\x0c\xc2\xea\x23\xee\xa8\x10\xd0\xd4\x20\x12\x08\xef\x5f\x13\xb5\x34\xe8\x4e\x1d\x9a\xbc\xb7\xd2\x45\x62\x2c\x27\x97\xdf\x3c\x3b\xfc\xf8\xe8\x90\xfe\xe1\xbf\x6f\x2d\x00\x8f\x71\xc8\x9d\xf1\x0e\xbd\x1f\xea\x88\x77\xe8\xbd\xab\x08\xbb\x4f\x43\xfc\x98\x1a\x6e\x01\xf1\x39\xc8\x97\x6a\x72\x49\xf5\x14\x28\x29\x90\x38\xac\x6b\x31\x6b\xb7\x00\xe7\xaa\x2f\xe1\x4c\x25\xeb\x24\x33\x0e\x8e\x3c\x18\xc9\x00\x05\xdd\xad\x82\xb1\x42\x05\xa4\x03\xad\x10\x38\x22\x40\x73\x13\x45\xb5\xbc\x42\xc1\x02\x7d\x54\x5b\x04\x07\x13\xf8\x81\x5a\xea\x51\xd2\xaa\x05\x12\x97\xf2\xc4\xe4\x41\xd7\xae\xd7\xbe\x1e\x1a\x7b\x2d\x67\x30\x58\x04\x90\x67\x17\xc4\xf5\x7a\x2e\xba\x1f\xd4\x7f\x9a\x1e\xa9\x39\x90\x8f\xe0\x2d\x20\x60\xcc\x10\x17\x7d\x21\x70\x69\x42\x6d\x24\x91\x72\x2a\x94\xa0\x34\xfb\x12\x77\x5c\xb5\xde\x76\x35\xd7\xa5\x50\x4d\xf7\xcf\x5f\x52\xbf\xd5\xb4\xed\xd1\x4c\x01\x06\xe9\xc0\x7b\xa1\x0a\xd4\xa2\x4c\x15\x90\x45\xd8\x3f\xd5\xa4\x63\x26\x83\xa9\xc7\xfc\x6f\x23\x40\xea\x20\x21\x21\x3a\x90\xb8\x49\xa6\x90\xc1\xe5\x41\xba\xe3\x2f\x35\x51\x36\x5e\x0d\x6d\x32\xa7\x6d\x06\xf4\x2c\x6d\x33\x44\x28\x8e\x6d\x56\x07\x5c\xbc\xb1\x29\x54\x44\x40\xee\x55\xaf\x54\x85\xb3\x80\x03\x8b\x78\xfc\x12\xb2\x0c\x5e\x67\x4e\xee\x2c\x1c\x01\xdf\xfa\xad\x45\x76\xee\x9c\xdf\x10\xa9\x80\x15\x43\xaf\x3d\x6e\xaf\xa0\x04\x7b\x5d\xc2\x5a\xc7\xf3\x30\x9a\x2b\x55\xf0\x8d\x1e\x63\x6c\xca\x3c\xf4\x8f\xee\xce\x15\x6a\xb2\x2a\x7f\xe1\x4a\x35\xf7\x11\x06\x65\x56\x47\x9d\x0e\xc1\xf7\xaf\x4c\xd9\x4e\x44\xcd\x1c\x14\x02\xdc\xd1\x2e\x24\x51\xe7\x9a\xa2\xa2\xd5\x62\xb5\xd8\x97\xf1\x8e\xf1\x54\x04\x11\x0a\xd8\x73\xa4\x88\xcd\xb2\xee\x54\x77\x9c\x29\x47\x1e\xfa\x87\x69\xc9\x1e\x5a\x60\xae\xf5\x8b\x6e\xbd\x55\xbf\x0c\xd8\xff\x7a\xc3\xc8\xc5\x56\x2f\xe9\x1e\xb8\x45\xb8\xac\x36\x0c\x49\xd0\xf1\x14\x90\x87\x80\x03\x3c\x53\x16\x44\x2e\xea\xc7\x98\xb1\x2e\xc6\xb9\x02\x99\x2c\x93\x54\x8a\xac\x89\xb5\x38\x00\x45\xf3\x22\xe4\x31\x6a\x39\x00\x10\xce\x6a\x0c\x50\x40\x7f\x26\x0f\xc1\xcf\xda\xdc\xac\xdb\x09\xad\x5a\x2d\x5a\x2b\x37\xe6\xb3\xf1\x72\x87\x6a\xd9\xdb\xbf\x70\xb1\x32\xc3\x19\x5f\x35\xa8\x16\xa1\x3b\x0d\x76\xfa\x9e\x7e\x75\x38\x89\x81\x4a\xe3\xb4\x52\xba\x49\x1b\x2b\x35\x6f\x2d\x37\x69\xae\xbd\x36\xb2\x0a\xec\xea\x00\x92\x56\x80\x46\xd2\x5b\xfa\x1e\x0f\x6e\x95\x8a\xd7\x17\xf8\x07\xa4\x62\x1d\xd2\x88\x75\xe5\xfd\x60\x4e\x80\x26\x14\xbb\xb9\xa3\xde\x01\xee\x34\x03\x7c\x1d\xc2\x97\x44\x31\x84\x41\x75\xa4\x28\x60\xc0\x52\x99\x87\x41\x91\xd3\x13\x7b\x6a\x11\x54\x7e\xfa\x81\xa9\x98\x5a\xc6\x46\x31\x6a\x97\x15\x01\x51\x92\xe8\x2e\x52\x27\xb9\x2f\x54\xc6\x32\x62\x32\x85\x40\xc2\x5f\xc8\x23\x26\x03\x6b\x4d\xa1\x8a\x09\x53\x7f\x25\x1f\x99\x42\x43\xf4\x2c\xc9\xe4\xb9\xfe\xd8\x9e\x7c\x2b\x14\xa0\x13\x47\x8a\x85\x7b\xfe\x4c\x12\xb5\x04\xba\x33\x05\x6b\x52\x06\x54\x61\x06\x45\x58\xfc\x82\x8a\x00\x43\x74\xb0\xba\x71\xd4\xdd\x7a\xfc\x35\x52\x02\x48\x9f\x6e\x0b\x6b\xc5\xf6\x33\xed\xb4\x6a\x09\x44\x29\xa3\x78\x46\x5e\xa0\x09\x8b\x7b\xad\xa1\x0e\x48\x12\xed\x7b\x55\x04\x01\x1a\xa1\xdb\xb5\xda\x27\x25\x08\x6b\x42\xe7\x68\x53\x51\x9e\x31\xa6\xbd\xaa\x91\x41\x37\x11\xfa\x45\x4a\xfe\x55\x67\x33\xc0\x0f\x00\xae\x89\x1f\xd3\x2e\x00\x52\xd2\xae\xe7\x26\xd3\x8c\x86\x4c\xa5\x94\x7e\xed\x41\x86\xf6\x6e\x1e\xd6\x65\x76\x93\x42\x7f\xe1\x1e\xc9\x2b\x48\x92\x34\x7f\xdd\xa9\xc2\xc3\x39\xe5\xa1\x50\x13\xd9\x69\x03\xc7\xc1\xae\x5d\x26\x02\x83\xec\xd8\x3f\xf7\xba\xd7\x27\xee\x8b\x4a\x54\x35\x45\xb7\xa7\xbb\x46\x08\x5a\x8e\xe3\x46\x48\xbc\x91\x14\x95\x2f\x66\xb8\x65\x55\x73\xb4\xe5\x5b\x8e\xd0\xc6\x06\xe0\x16\xa4\x5f\x85\x72\x06\x4b\x61\xd4\xb1\x55\x43\x50\x79\xe9\xf3\x56\x86\x4e\x33\xcc\x4f\x09\x90\x69\xa9\x03\xa7\xe9\xd6\x10\x51\xb6\x75\xa7\x3f\xa5\xc1\xae\x56\x76\xd1\xa5\x25\xc7\x8a\x8c\x42\xbf\x8e\x11\xce\x3e\x59\x86\x5f\x58\x35\xcc\x8a\x70\x78\x34\x8d\x37\xac\x9f\x41\x85\x5c\xfa\x8b\x95\xdf\x6e\x0a\x71\xb1\x80\xd1\x65\x01\xdd\xa5\xca\x28\x1b\x8f\xd7\x5e\x10\xb4\xd2\xbd\xd2\xe1\x76\x74\xfc\x03\x12\xe2\xa3\x88\x79\x70\xdb\x0d\xb8\x7e\x31\x89\x9f\xa9\xaa\x96\x13\x80\xa6\xcb\x98\x50\x51\xca\xd0\x00\xac\xc7\xc9\xa8\xf7\xec\x63\xcc\x2b\x80\x1c\x30\x41\x64\x17\x40\x9e\x04\x43\x2c\x02\x01\x55\x82\x32\xa4\x92\xbf\x3a\x58\x55\xb0\x10\xd7\xac\x93\xf8\x49\xb7\xdc\xb6\xf1\x0e\x7f\x64\x85\x27\x74\x3c\xdb\x48\x51\x35\x96\x41\x77\xaa\x8e\xa9\x6a\x03\xe6\xa8\xdb\xc9\x6d\x40\x80\x73\xac\x7f\x78\x7f\x03\xd5\xd1\xc0\x60\x04\x95\x8a\x0b\xe8\xac\x48\x62\x82\x48\x29\xba\xb0\x20\x39\xe7\x19\xbc\x54\xff\xbe\x87\xf0\xf2\x03\x55\x6d\x5a\x20\xe3\xaa\xfe\x59\x61\x7d\xaf\x15\x3c\x94\x4f\x02\xa3\xb8\x5d\xed\xd4\x9c\xc3\x6e\x54\x96\xe3\x10\xf7\x54\x31\x49\x98\x32\x24\x95\x6d\x9f\x74\x6f\x5c\xeb\x31\x50\x51\x11\x50\x22\x2c\x58\x02\x2a\x4b\xc1\x9b\x62\xac\x2e\x52\x6b\xe3\x77\x1d\x2b\x09\x66\xee\xef\xbd\x90\x5e\xd7\x80\x54\x4a\xe3\x0f\x7b\x9c\xa0\xc2\x2f\x86\xbc\xa7\xe0\x01\xdf\x49\x5a\x8b\xda\x84\x1a\x08\xfa\x62\xa1\x22\x20\x39\x03\x1c\x72\x29\x19\x07\x92\xc0\x49\x68\x51\x2b\x80\x0a\x37\x11\x74\xbf\xc0\x76\x10\x71\xec\x5c\x75\xa5\x04\x53\x92\x10\x03\xe3\x14\xd0\x31\x6d\x6e\x9f\x05\x6d\x68\x4c\xac\x6b\x62\xca\x58\x13\xf5\xa3\x9f\x78\xc8\x4c\x49\x1e\x2e\x4a\xf2\x30\x51\x92\x87\x89\x92\x3c\x9c\x95\xe4\x61\x54\x92\xbb\x8e\x6c\x2a\xf2\x70\x56\x91\x47\x0d\x79\x54\x90\x31\xe2\x7d\x30\x93\xaa\x2e\xa1\x3a\x0b\xcf\xd3\x43\xa7\x8a\x29\xc5\xa3\x72\x6c\xba\xf1\x40\x5c\xb4\x6d\x53\x51\x31\x87\x25\x4a\xb0\x12\xa9\x9e\xa6\x5b\x4a\x5f\x8d\xd4\x8e\x25\x92\x04\xd8\x3f\x9b\xf5\x5b\xc8\x89\x92\x24\xdd\xf3\x24\x84\xe0\x53\xa4\x5c\x1d\x61\x96\xa5\x84\xcd\x66\x02\xd6\x48\x5a\x1e\x59\x73\xd4\x4d\xae\x6e\x82\x75\xfe\x87\xf1\xc3\x24\x7d\x46\x5b\x87\x18\xa0\x8d\xb6\x7e\x85\x02\x10\xa5\xda\x81\xd0\x4c\x5b\xd4\x45\x0a\x40\xd4\xa5\x80\xd9\xac\x13\x9c\xb5\x71\x5b\x35\x8e\xa9\x61\xa5\x30\xfa\xe9\x78\x1c\x15\x46\x28\xc2\x5d\x5f\xbc\x68\xc2\x98\xb9\xc9\x20\x22\xf3\x5d\xf1\x8d\xa3\x24\xff\xae\xba\xde\x47\x92\x5c\x97\xb2\x88\x73\x3a\xd3\xd2\x80\x20\xd7\x7a\xf3\x35\xcc\x9e\xd6\x54\x47\x0b\x2d\x61\xd6\xa5\x10\x01\x47\x4b\x19\x4c\xbc\xec\x65\xa7\x43\x13\xe3\x73\x54\x3d\x5a\xa4\x28\xfc\xc4\x84\x65\xa0\x4b\x68\x84\x96\x70\x4a\xbf\xb3\xba\xb6\x67\x42\x2c\x41\xa0\x52\x55\xb5\xc4\xaa\x5c\x4d\x85\x28\x8c\xc3\x8d\x00\xc3\xec\x8a\xa4\xb4\x63\xb3\x44\x9c\x9d\xea\x35\xef\x70\xf6\x28\xf5\x3c\x8a\xb0\x36\xf9\x72\x02\xb8\x35\x8e\x79\x1b\x2e\x3b\x4a\x29\xe9\xdf\x98\x90\x23\x2e\x53\xc1\x8e\xc9\x38\x24\x0a\xb1\xbe\x08\xe1\x08\xd5\xb3\x6a\x09\x31\x0e\x76\xed\x5d\x55\x50\xdf\x9a\xec\xd4\x25\xf4\x6b\x1f\xaa\x39\x53\x63\xde\xf7\x03\xeb\x66\xfb\xa0\x1c\x75\xda\xa9\x2c\xe4\xdf\x4a\x0f\xdb\x73\x27\x0d\x65\x6a\xba\x0e\xc1\xa0\x0a\xdc\xef\x5c\x8c\x63\xd4\x40\x40\xbe\x34\xf2\x46\xe2\x5d\x93\x4a\xb2\xa4\xad\xcd\x9a\x09\x8f\x1d\xcf\x4e\x9c\xec\x01\xef\x28\x98\xe9\xb0\x98\x43\x4d\xd5\xfd\x00\x80\x4d\x9b\x2d\xb7\x35\xbd\x64\x4a\x51\x5b\x22\xfb\xfa\xc4\x04\x91\xd8\x5b\xc3\x8e\x3a\xa6\x78\xb5\xba\xb8\xa5\x3d\x8e\xbd\xfd\x40\x21\x6b\xf3\x70\x36\xb4\x3b\x1f\xcb\xfb\xd7\xda\x3d\x86\xb4\xd6\xde\x81\xbd\xd1\x07\x60\xc0\x95\x11\x8b\xe7\x22\xb9\x43\xb0\xd3\x7a\xf9\x52\x28\xc4\x02\xda\xd4\xa6\x25\xe1\x62\x9a\xf1\xde\x28\x26\x74\xbd\xb7\xd3\xc8\xbe\x43\x00\x64\x35\x4e\xc2\x33\xf0\xe8\x8c\xa4\x18\xbd\x7a\x1e\xbf\x7d\x0f\xd4\xb7\x40\x7d\xc8\x63\xdf\x6e\xbb\x83\x71\x73\xd0\xf7\x06\x7d\x6b\x30\xee\x0c\x74\x63\x80\x2a\xaa\x68\xd6\xb6\x0b\x0e\x50\x23\x49\x74\xa3\xdc\xda\x10\xfb\x9c\x06\x40\xab\xee\xac\x31\xa5\x71\xec\xe8\x28\xc1\x43\xa3\x38\x6a\x70\xc1\x90\x34\x77\x78\x80\xdb\x89\x0a\xc4\x3d\x49\x14\x47\x51\xd5\x23\x88\x55\xdd\xd8\x43\x3a\x47\xed\xe4\x6e\x83\xc1\xd6\x5b\x97\x11\x95\xed\x12\xc3\x6e\xa9\x7f\x7f\xa4\x66\xe7\x7b\xd4\xec\xf7\xb7\x4c\x09\x8e\xb4\xd9\xc7\x0b\x78\x78\xed\x28\xf3\xa9\x7f\xde\xc5\x41\xf1\x9f\x3f\xfe\xf4\xd7\x1f\x7e\xf9\xaf\x5f\x7e\xfc\xe9\x06\x31\xfd\xed\x73\xf2\x48\xd5\x48\x43\xf3\x5e\x75\x99\x66\xa4\xdf\x4e\xd5\x58\x8a\xd5\x35\x6a\x2d\x61\x37\x50\x26\xa7\x93\x5e\xd5\x20\x51\x71\x15\x77\x95\x6a\xe4\xc1\xae\xf0\x77\xa5\x04\xb8\x9b\xc2\x58\xff\xf1\x67\x3e\x74\x19\x8e\x19\x05\x6e\x59\x97\x83\x24\xe6\xea\xb0\xa3\x13\xbb\xa0\x35\x13\x26\x91\x10\x57\xf8\xc7\x49\x01\xa2\xe1\x92\xd7\x03\xd0\x4d\x45\x07\xa2\x27\xb1\xfd\xa0\x9c\x4d\x8c\xad\xd9\xf0\xdd\xeb\xb2\x0d\x85\x24\xa9\xba\x64\x08\x4f\x38\x05\x09\xfa\xbd\xc6\x15\x0e\x56\xa0\x12\xea\x1e\xfb\x49\x6a\x41\x5b\x00\x8b\x27\x9c\x2e\x8a\xaa\x85\x21\x46\xe2\xaa\xd9\x71\xe8\x67\xba\xa9\x50\x4d\xa0\xb3\xcf\xf9\xfd\x8d\x55\xd6\xa3\x6c\x73\xb8\x1d\x43\xd9\xea\x2d\xe3\xc7\x2b\xd4\xbb\x9a\xd2\x90\x89\x6b\x01\x61\x7f\x02\x41\x77\x74\x40\x8c\x04\x12\x22\xcc\xec\xba\x4c\x97\x3c\x17\xf7\xd1\x37\x4a\xba\x53\x37\x18\x50\xcc\x5f\x2f\x41\x15\x3e\xf3\x4a\x52\x3d\x36\xaa\x72\xe7\x02\x84\x3b\x67\x97\x88\x75\x4f\xe8\x0a\x05\xa9\xef\x6f\xae\xa8\xa6\xab\x55\xda\x45\xd3\xd8\x6a\x1a\xfb\xa1\x02\x9b\x3b\xa7\x38\x84\x42\xcd\xa7\xf1\xc3\xa6\x64\xd5\x1e\x6d\x71\x5e\x20\xae\xba\x70\x85\x46\x32\x5e\xb1\x48\xd6\x0c\x6f\x11\xf4\x80\xb9\xc3\x58\x2e\x76\xb8\x44\x52\x64\xd6\x0f\x51\x57\x9e\x84\xc0\xac\x1a\x4b\xbf\x7a\x03\xb1\x8d\x4d\x35\x72\x66\x2c\x46\x5a\x36\x94\x73\xd1\xd4\x51\x65\xba\x88\xe0\xf0\xb0\xa2\xdb\xe1\x44\x98\x10\x04\x0d\xe7\x29\x8b\xb8\x83\x66\x2e\x38\x07\x2c\xb0\x92\x8a\x9d\x24\x1a\x68\x3d\x2f\x22\x75\x83\x96\x44\xf7\x26\x05\x87\x8e\x0d\x7e\x54\x02\xc7\x30\x61\x98\x7e\x71\xe2\x91\xe0\x2d\x83\xf8\x3e\x5d\x83\x31\x18\x5b\xce\x4e\xf7\x98\xef\x6f\x0e\xfe\x29\xd0\x8d\x97\x94\x3e\xa2\x1b\x04\x30\xb3\xd4\x46\x15\xab\x3d\xf4\x95\x92\x74\xd0\x56\x3b\x40\x9d\x1d\xe0\xe9\x24\xaa\x41\x35\xba\x3d\x55\x88\x7a\x8f\x51\x10\x21\xe3\x1a\x38\xde\xbd\xd7\xc1\xd9\x72\x78\x7f\x4b\xf0\x59\x80\x50\x9e\x9f\x95\x65\xdd\x01\xc5\x88\xcd\x5e\xee\xd7\x3e\x0a\x18\xac\xcb\xb9\x86\xbd\xe1\x11\xab\xaa\xdb\xd5\x5b\xdd\x7b\x65\xdb\x1c\xc2\x37\x28\xe7\x1d\x17\x83\x08\xb5\x8f\x51\x13\x06\xe0\x59\xf5\x75\xae\x20\x07\x86\xa7\x47\xd8\xdb\x71\x4f\x86\xd3\x0c\x58\xae\xc5\x70\x85\x2b\xdc\x3c\x52\x27\x8a\x36\xee\x06\xc6\xe6\xc6\x28\x3a\x0a\x7c\xc9\x6b\x79\x82\x33\x96\xb9\x64\x0d\x3d\xc2\x37\x81\x3f\x7b\xee\x88\x56\xa3\x6a\x44\xf2\xfe\x46\x0d\xe7\xb0\x4b\xa4\xc1\xea\xc0\xeb\x51\xc0\x02\x6b\x57\x0b\x92\x2f\x2c\x43\x83\x01\x39\x26\xdd\xab\x8f\x1f\xbd\xf1\x4a\x81\x3f\x60\x9b\x57\x0f\x2c\x31\x61\x4f\x41\x80\x39\x48\x11\xbe\x5d\x39\x45\x60\x40\x06\x5d\x21\x76\x19\x3d\x6c\x57\xb4\x77\xd4\xb7\xea\xe4\x9c\xb5\x95\x16\xcb\x01\x1a\xed\x2d\x52\x52\xfd\x41\x3b\x74\x01\x99\x19\x32\xb5\x12\x86\x50\xa1\x3b\xf4\x8f\x5e\x96\xcc\x6d\x10\x90\x13\xcc\x8a\x28\xc0\x82\x0d\x75\x08\x19\x36\x9d\xfe\xd1\x2d\x81\x62\xa7\xdf\x69\xfa\x96\x56\xcc\x0f\x07\xfe\x26\xb5\x60\x50\xb7\xba\x0b\xc4\x0c\xaf\x0f\x3e\x0f\xe6\x5a\x01\x8a\x37\x11\x0f\xda\x7b\x81\x32\x27\x1c\x02\x74\xdf\x3c\xd5\xcb\x1a\x24\x35\x74\xe3\x96\x75\xd3\x14\xb3\x71\x9f\x73\x07\x21\xf4\xb2\x18\xf4\xba\x05\xae\x79\x4f\x19\xdc\xde\x38\xc2\xe7\x5a\x50\xdc\x62\xaa\xa0\xd3\xbd\x0d\xca\x85\xed\x26\x97\xb3\xad\xb0\xe9\xfc\x4c\x22\x76\x2c\xd9\xf4\x55\x73\xe4\x44\xf4\x9d\xaa\xdd\x3a\xe2\x59\xa5\x42\x2d\xe6\x7d\x09\xda\x0f\xec\xb4\x55\x9f\x8f\xda\xf3\xa0\x6c\xd1\xd1\xca\xa6\x3b\x6a\x2d\x9b\xf9\x9e\x64\x90\xb8\xe4\xbc\x9c\xaf\x91\x5a\xe0\x3d\xd5\x8c\xb1\x6e\x64\x33\x15\xe0\x6e\x19\x06\xe8\x66\xde\x7f\x4d\x37\xe7\x26\xcc\x60\x89\x80\x08\x05\xaa\x6a\x33\x1c\x3b\x9f\xde\xdf\x48\xe7\xec\x12\xff\xb9\x4b\x92\xd0\x86\xa0\xea\xb3\x8c\x1f\xbd\xd7\xab\x8e\x12\x5d\xa5\xe6\xc2\xcd\xa6\x00\xc6\x80\xf4\xab\xdd\x69\x95\xf5\xd5\x37\x08\xbd\xef\xd4\x53\x1e\xf3\xe7\x43\xb4\x08\xd5\x60\xd3\x7c\x3a\x31\x75\x24\xe5\xa1\xe9\xb6\x60\xa1\xfc\x8d\x0b\xc0\xb0\x9a\x60\x95\x32\xbb\xac\xf3\x71\x26\xff\x6c\x95\x8d\xf9\xfd\xab\x00\x6e\x36\x2c\x29\xd9\xd0\x80\x60\xab\xcf\xa0\xf4\xb7\xeb\xb8\x31\x85\x1d\x11\xbe\xbb\x19\xfc\x5d\xfd\xa3\xaf\x94\xcc\x9a\xdf\xa2\x84\xaa\x62\xc4\x96\xf6\x86\x92\x5c\x62\xd1\xa5\x5c\xa7\xaa\xe8\x42\x0f\x6c\x04\x29\xbb\x02\x99\x6b\x57\x9b\x31\x92\x70\xce\xe6\xcb\xdc\xc7\x35\x41\x93\x7d\x7f\xd3\x81\x83\x55\x3b\xcf\x17\x74\x6e\xa6\x11\xd7\xb4\x28\x88\x94\x44\xf9\x69\xb6\x2e\xa3\x92\xb5\x31\x4e\x39\xb4\x34\xba\x4c\x26\x8c\x42\xb8\x3f\x1b\x4b\x7f\x5d\xb6\x39\x6c\x5c\x21\xef\x89\x4b\x53\x71\xae\xd9\xe9\x9c\xc8\x89\x12\x43\x91\xd2\x11\x2b\x00\x64\xed\x0c\x63\xb3\xd9\xc9\x02\x08\x93\xa0\x9b\x96\x41\x2a\xe0\xe5\xfb\x47\xef\x25\x70\xc2\x64\x8e\xcb\x17\x27\x28\xf8\x7b\x38\x9d\x02\xac\xd2\x96\xa8\xec\x2b\x8e\x2e\x75\xbd\x08\x3b\xdd\xf3\x60\xdf\xd3\x95\xc4\x98\x74\xdd\x9b\xb5\x06\x55\x29\xb6\xfc\xeb\x5a\x29\xf0\x33\x6f\x32\x5f\x26\x52\x4e\xaa\x4b\xaa\x6c\x80\x1f\x8a\xef\xae\x43\xaa\xe4\x42\x07\x80\xcd\x34\xfb\xb6\x68\x1e\x51\xad\x30\x4b\xde\x53\x85\x32\x02\x6f\xf3\xa4\xca\x5a\x85\x25\xd2\x17\x71\x99\xc4\x6f\x2f\x4a\xef\x6f\x2e\xe9\xda\x4f\x79\xce\xd4\xa7\xeb\x1c\x35\xd5\xe0\x41\x23\x0e\x13\x15\xe3\x58\x56\xb0\x4f\xd2\xf2\xab\xe6\xd8\xa2\xd9\xbf\xe0\xd0\xaa\x13\x07\x0e\xad\xda\xbb\xe2\xcb\xc2\x70\x05\xf4\xde\x92\xf6\xe6\xe8\xe5\x5b\x82\x65\x90\x74\x04\x65\xf0\x30\x24\x82\xbe\x19\x1a\x5c\xa7\x9a\x8a\xae\x8c\xef\xa5\x55\xf0\xd0\xcc\xeb\xd0\x54\xc7\x4b\x60\x6b\x31\x17\x27\x95\x90\xf3\x95\x59\x6a\xa2\x66\xd6\x52\x6e\xf0\x6f\xa6\x98\xc0\x08\x9e\xcd\xeb\x75\x55\xc8\x71\xe9\xda\x63\x8b\x8b\xbd\x27\xb4\x08\xd5\xe6\xac\x13\xe7\x24\x9c\x9a\x3d\xd4\xeb\xf7\x37\x30\x16\x69\xc1\x17\x1d\xcb\x99\x9a\x6e\x0c\x22\x5c\xad\xfa\x47\x9f\xc2\x30\x9d\xa6\x94\x17\x23\xcf\x67\x60\x85\xef\x29\x34\xb6\xf3\xfd\x04\x5d\x2d\xb5\x4c\xa5\xa9\xa6\x12\xe3\xb2\x31\x74\xc9\xe0\x0c\x3c\x63\xb8\xb6\x24\xdd\xa3\x56\xd5\x92\x28\x65\x26\xdd\x47\x33\x50\xf2\x43\xa0\xa4\x32\xdc\x3e\x7a\xbd\x4d\xd4\x84\x28\x8b\xd1\xc5\xa1\x4b\x7c\xdd\x02\xf4\x6b\x77\xd7\x63\x38\x2e\x4c\x54\xf5\x2e\xd3\x29\xfa\xf0\x88\x48\xff\xdb\x0f\xff\xfd\x9d\x3d\x5e\x84\x80\x4f\x54\x4b\x79\x5a\x1c\x0a\xe2\x70\xc4\xf3\x80\xd3\xc2\xd6\x06\xbb\xa2\xd2\x16\xf9\x10\x89\x63\x3d\x19\xbb\x9e\xde\xc4\xae\xc4\xac\xa2\xaa\x6c\xe9\xca\x15\xca\xfb\xdb\xd9\x78\xb8\xd3\x9d\x1c\x86\x54\x69\xa3\xec\x54\x01\x1c\x11\x66\x10\x6d\xb4\x8d\xaf\xd0\x81\x09\x15\x1a\xce\xff\xb1\x8d\x57\x1b\xb3\xc1\xc4\xb5\x9c\x69\xe5\x78\xe1\x75\x83\xc9\x65\x9a\xec\x1e\x7e\x14\x3e\x16\x15\x62\x4e\x7f\x81\xeb\x0b\xdb\xd7\x40\x1e\xf6\x3e\xa1\x56\xa9\xb4\x06\x6b\x60\x43\x3f\xeb\x12\x50\xc2\x80\x8b\xb9\x1e\x30\xfc\x18\x62\x27\x44\xc4\x6d\x6c\x66\x46\x7d\x54\x70\x74\x90\x63\x00\x2c\x79\xe9\xd7\xf1\x16\xc3\x12\x8f\x38\x85\x9c\xa4\x5f\x47\xc7\xc1\x04\x4b\x09\x4c\x61\xf0\x07\xf4\xb0\xb8\x84\x64\xb6\xf0\x14\x09\x33\x2c\x0b\x49\x79\x6e\x94\x4f\x88\xd6\xd8\x9b\x0d\x03\x8e\x8f\x31\x53\x2e\xc9\x36\x55\x2d\x18\x41\x5a\xd1\xbf\x1d\xb6\x56\xb6\xc1\xea\x73\xaa\x15\x8a\xbe\x3e\x17\xe2\x04\xa4\x99\xb0\x27\xac\x6f\x01\x12\x8a\x6c\x05\x57\x39\x59\x34\x1b\xd3\x15\xc7\xfc\xb0\x3d\xd7\xe9\xba\xf0\x91\x4f\x42\x21\x3c\x2f\x11\x22\x2f\xd8\x0b\x70\x50\x9f\xcd\x47\xb0\x16\xc8\x31\x43\x1d\xd3\x6b\xd5\x16\xe5\x36\xd8\xd5\x24\x43\x09\x80\x57\x6e\xc3\xbc\x2f\xb4\x95\x33\x4c\x27\x4d\x17\x5e\x8f\x15\x52\xd5\xd2\x90\x0b\x1c\x70\x74\xad\x74\xe6\x58\xcb\x15\x5f\x06\xee\x4c\x70\x42\x01\x07\x46\x2a\x65\xa0\x62\xfa\xb2\xcb\x14\xc2\x80\x8b\x0d\x4c\x00\xa8\x71\x05\x68\x70\x18\xaf\xbd\x23\x75\x9f\x07\x92\x7c\x84\x21\xf4\xab\x79\x7f\x51\xcc\x91\x44\x40\x5e\xa0\x82\xab\xaf\x77\x5e\x77\x9c\x70\x9d\x0f\x15\x66\x9f\xca\xcf\x4d\xb7\xa2\x58\xca\x2a\x8e\x81\x3c\xac\xd7\xf6\xc5\x38\xde\x4e\xba\xc3\x2d\xcf\x99\x72\x9b\xa5\x4b\x63\xba\x74\x4e\xa7\xdd\x9d\xc1\xa7\x59\x9e\x47\x8c\xc4\x94\x8e\x19\xee\x8e\x7a\x8d\x3b\xaa\xda\xa3\xd2\x79\x10\xb5\x4d\x1a\xa3\x62\x00\x26\x0f\x5d\x0f\x20\x09\xd5\xaa\x31\xcc\x9b\x44\x2b\x1c\xad\xf2\x87\x7b\x0d\x65\x2a\xad\xbe\xeb\xe9\x84\x2e\x83\xd0\xb0\x40\xad\x25\x00\xf2\x91\xbe\xef\xf4\x88\x78\x00\x2f\x57\x04\xab\x5d\xac\xa3\xb0\xf2\x05\xfe\x76\x3c\xa5\x03\x85\x20\x37\x71\xde\x37\x71\x86\x3f\x9f\x78\x22\xb1\x78\xa7\x9a\x20\x2c\x61\xa6\x12\xe0\x48\x34\x53\x89\x55\xff\x46\x0b\x69\xc5\xb9\x45\x5c\xfc\x9c\x04\x2b\x75\x01\xfb\xaa\xbd\xf5\x7d\xc9\xe9\x21\x29\x02\x4d\x0e\xa7\x10\xb9\x8e\x1b\xd1\xe6\xc1\x80\x88\xa3\xfe\xd9\x2d\x18\xd5\xa2\xf6\xed\x0b\x5c\xc9\xb1\x71\x99\x7b\x90\xea\x9a\x25\x27\xed\xff\xba\xe9\x43\xaa\xbb\xdf\xb9\x97\xaa\x8a\x9e\x00\x7e\x04\x90\x58\xa4\x1d\x77\xa9\xeb\x6d\xb2\xf9\xbe\xe2\xd7\x78\x52\xb5\xed\xa0\x5a\xe4\x9e\x30\x92\x28\xeb\x40\xe2\x20\x54\x75\xba\x49\x02\xd1\x27\x4e\x39\x6a\x67\x76\x0d\x9c\x21\xaf\x29\xb6\x4a\x22\x8e\xaa\xe7\x93\xd3\x05\xfd\x40\xb9\xe8\x8c\x85\xe7\x35\x25\x55\x75\x99\x0b\x5c\xf9\x48\x42\x39\x52\x16\xe8\x6d\x45\x1b\x08\x9b\xd1\xdc\x59\x0c\xb5\x05\x1c\x7c\x0a\x12\xce\x95\xec\x6a\x87\xd8\xa6\x08\x31\x62\x1c\x54\x48\x2f\x5a\x50\x55\xd3\xe0\xb4\xaf\xc2\x53\xc2\xe6\xdc\xae\x58\xb0\x7b\x87\xbc\xbf\x39\x50\x10\xc0\xb6\xbe\x8b\x84\x13\x3a\x0e\x5d\x51\x8e\xd5\x8c\x21\x55\x7f\xec\x17\x13\x1a\x8c\x33\xf1\x58\xc1\x3e\x7b\xbe\x8e\xe7\xd2\x09\x54\x84\x76\x32\x2b\xfd\xda\x25\x4a\x2e\x0c\xd3\xfc\xb4\x1f\xe1\xd4\xe9\xa3\xe8\xa0\x0d\x08\x85\x4a\x3b\xaa\x3e\xeb\x5f\x4f\x52\x38\xaa\xd2\x76\x74\x54\xa3\x0e\x97\xf0\x9c\xa8\xa9\x92\xda\x12\xeb\xdf\x28\x7e\x92\xfe\xe3\x44\x25\xd7\x83\xea\xe8\x6d\x33\x41\xd0\x25\x25\x1e\x1d\x89\xae\x28\xbe\x3e\x03\xc7\x0a\x11\x6f\x2f\x59\x7b\x16\x8e\x1a\x7b\x73\xbc\x08\x36\x24\x52\x2e\xaa\xc8\x3a\xaa\xb5\x6a\x3b\x59\x9b\x94\xf1\xec\x3c\x58\xdd\x16\xed\xa4\x8d\x20\xd6\x20\xdf\x22\x49\xf6\x87\xdd\x8f\x3f\x3d\x0a\xba\xe3\xd1\x2b\x81\x62\xd5\xd1\x1d\x60\x55\x0e\x2d\x4d\x0c\x13\xc4\xb5\x1e\x1d\xa5\x1a\x28\x55\xde\x53\xa9\x05\xe1\x79\x60\xa3\x25\x9d\x8e\x16\x17\xeb\x6b\x3e\x92\x0e\xe7\x60\x13\xc5\xd6\xea\x71\xee\x61\xeb\x03\xeb\x86\xc7\x59\x7b\x4b\xf2\x64\x01\x0c\xde\x30\x04\x46\xcf\xee\x58\x11\x6d\x59\x73\xc2\x96\xcb\x0c\xe0\x3e\x57\x0c\x03\x8e\x89\x62\x0c\xa0\x65\xcc\x15\x7c\xba\x88\x7a\x03\x2a\x29\x85\xa8\x23\x2d\x11\x20\x21\x55\x11\x5b\x06\x89\x42\x08\x1d\x75\xd3\x02\x5f\xa2\xaa\xeb\x43\x3b\x30\xb5\x78\x84\xa3\x76\xca\xaf\x5c\x37\x03\xf5\x01\x48\xf7\xca\xf9\xda\xcd\x0c\x28\xfa\x8a\x75\x6c\x9e\x82\x2d\x04\x6c\x8f\xc3\x7a\xd5\x1c\x5b\xcc\xbd\xfd\x84\x9b\x7e\xdb\x8d\xed\x90\x5c\x1a\x96\xc8\x0a\x73\xd8\xec\xfe\x8f\xbd\x33\x57\x14\x67\x44\x4b\xbe\xda\x96\xb6\x80\x1b\xfa\x85\x71\x3c\xcf\x85\xe6\xc6\x82\xae\x88\x1c\x2c\x18\x7f\x85\xa2\xd7\x85\x60\xbf\x3b\xbf\x05\xc9\x79\x74\x3c\xf0\xb7\x69\x36\x2a\x73\xe6\x8a\x0d\xc8\x2d\x42\x3b\x82\xc3\xc4\x25\xe2\x26\xbb\x4c\xb5\xea\x4a\xab\xd7\xbe\xa7\x16\x78\x2a\x7b\xfe\x82\x47\x33\x62\xb0\x2b\x95\x1c\x06\x8b\x28\x18\xe4\x20\xd4\x22\x1f\xc9\x87\xe6\x50\x5d\xf0\x80\x63\x47\xbb\xd3\xd7\xc2\x2c\xdd\x03\x69\x45\xc7\x8c\xee\x2c\x74\x4b\x9b\xfa\xa5\x6f\xaf\x10\xcc\xe7\xc1\xb6\x51\x82\x0e\x4c\x9d\xb0\xd3\xb8\x20\x3b\xb7\xd3\xb7\xb4\x5a\x29\xb7\xa8\x7f\xf6\xb4\x0f\xd0\xa8\x8e\x4c\x31\xc3\x94\x1f\x0b\x0e\x2f\x7c\x09\x8e\x9a\xe4\x3d\x8c\xfa\x3a\x9e\xa3\x4b\xdd\x3b\x37\x4a\xff\x3a\x7a\xcb\x81\x25\x30\xc0\x40\x5e\x6b\xa1\x82\x42\xe6\xd5\xd8\x0d\xd4\x5e\x10\xce\xa6\x03\xfb\x35\xf8\x0e\x94\x31\xc7\xe2\x3c\x6b\x8e\x20\xd2\x35\x3a\x5d\x47\xf0\x71\x54\x6d\x55\xe5\x65\xd9\x9b\x3f\x4f\x90\xa0\x0b\xb6\xee\x52\x11\xfd\xab\x32\xb5\xc0\xcb\x24\x77\xbf\x8d\xd0\x70\x80\xac\xfb\x6e\xfb\x8a\xb8\x49\x15\x4f\x4c\x8d\x61\x23\xb0\x70\xe4\x18\xe1\x9a\x54\x01\x74\x5d\x12\xe0\x08\x67\xa4\xe2\x60\xd8\xa4\xb4\xe0\x0d\xf7\x06\x57\xfd\xd0\x56\xcf\x44\xde\xc3\xa1\xb8\x1e\xc1\xa6\x86\x91\x61\xe4\xd5\xbe\x8e\x91\x18\x02\xa3\x74\x3b\xc2\x1a\x02\x1b\x48\x03\xdf\x37\x3c\xb5\x38\x9c\x87\x84\x1d\xda\xf9\x74\xa4\xcc\xd1\x51\x6e\x3b\x9c\x00\x0d\x76\xed\xea\x8a\x64\x13\xef\xf3\xbe\x64\xaa\xad\xbc\x44\x40\x82\x27\x39\x51\x8b\xe5\xd0\x11\x32\xb6\xa4\x0b\x55\x70\xf6\x25\x98\x66\xdb\x22\x8e\xbd\xb4\xe6\xe0\xb2\xb3\x7c\x7b\x24\x1f\x1c\xb6\xac\x2b\x91\x12\x29\x9b\x3f\x71\x5f\xb9\x55\xad\x35\xcd\x5d\xa0\x8a\x1b\xd1\x55\x0d\x4b\xe2\xc7\xaa\x4a\x5b\x3a\x38\x4a\x27\x9e\x03\xd4\x72\x7e\x5e\x02\xd4\x8d\x52\xe0\x95\xe3\xf3\x75\x01\xb1\x90\x0e\x3a\xf4\x8e\x02\xbf\x27\x51\x85\x7b\xb7\x2c\xaa\x6a\x4c\xc5\x25\x6a\x7c\xd4\x1d\x83\x2a\x56\x01\x4a\x89\x9d\xfe\x43\xe0\x21\xc2\xe9\xdc\xd6\x70\x7a\xe4\x55\xf3\xb8\x78\x9e\xfc\xe6\xc2\xa6\x9b\xd7\x7e\x28\x64\xf1\x0a\xb0\x9a\x47\x29\x2f\x6c\x71\xeb\x93\xae\x8a\xc2\x1d\xe0\x41\x60\x73\xd4\xf2\xc9\x60\x57\x13\x38\x29\xea\xc6\x4d\xd2\xfb\x1b\x92\x91\x8f\x71\x4f\xb5\xb6\xbe\xdd\x2a\x4c\xd0\xd1\xa5\xa9\x7e\x58\x8e\xc4\x0d\xde\xc9\xe1\x89\xb5\xf2\x83\x5d\x71\x40\xc1\x14\xb0\xd9\x47\xe8\x5c\x4c\xd4\x24\x00\x12\x5a\x8c\xd5\x21\x87\xa4\x7f\x23\x5c\x0f\xd9\x3f\xfb\x4f\x86\x1b\x16\x1e\x9a\x65\xc7\x9f\x6f\xd1\x56\x2f\xf0\xc3\x80\xd0\xb0\x85\x64\xb5\x05\x93\x13\x1e\x02\xc2\xc1\xa9\x3a\xfb\xf8\x9a\x2d\xc2\x52\x55\xd0\xa2\xbb\x55\xed\x03\x2c\x00\xa5\xb8\x48\xbe\xb4\xa7\x4c\x2c\x79\xb0\x6b\x77\x07\xe4\x3d\x13\xac\xd5\x82\xb8\x5f\x83\x6b\x08\xfa\x54\x2e\xac\xea\x2e\x5c\x4c\xb2\xf4\x5d\x6e\x05\x28\xd0\x49\x54\xeb\xdd\x33\x71\x82\x0b\xde\x00\xde\xcb\x5a\x06\xed\x91\x1c\xf3\xa9\x6c\x50\x70\xc3\xa5\x53\x9e\xf3\x06\x6a\xcf\x10\x3a\x01\x31\x59\x05\x70\x9c\x02\xe7\x04\x09\x83\x4e\xd6\x1c\xf3\xfb\x5b\x50\xb9\xaa\x83\x27\xe6\xa7\xa8\x4b\xe1\x60\xd7\x5e\x13\x73\x19\x0a\x38\xf2\x0e\x5a\x3e\x8a\x49\x95\x6b\x36\xd5\x2d\x55\xaa\x91\xa0\x5d\x78\x1c\x70\x22\xb8\x5b\x20\xa9\x5b\x0b\xaf\xec\x0f\xae\x5d\xda\x10\xa1\x71\x30\xec\x33\x0c\x49\xe2\x61\xc8\x6f\x01\xf4\xd4\xc1\x06\x3e\x2a\x73\x1d\x0e\xa8\xd0\x75\x9c\x62\x30\x73\x5f\x47\x04\xb2\x96\xd8\x86\x04\x7a\x34\xf6\x0d\x03\xf7\x4e\x00\xb6\xb6\x3d\x6c\x37\xe0\xaa\x4e\x8e\xe7\x28\x6a\xed\x2e\x14\x35\x8b\xbc\xd7\xed\x61\x13\x0b\xbb\x2f\x15\xf1\x6a\x01\x81\xf9\x38\x86\x56\x2d\xa1\xf2\x93\x10\x8e\xfd\x3a\x0c\x4d\x1d\xfc\x6e\xfe\x4b\x80\xe7\xb0\x76\xbd\x3c\x45\xb8\xbc\xd9\xb5\x8f\x0b\x90\x9f\x9e\xa8\x2d\xf9\xb7\x01\x3e\x22\xe5\x94\x96\xe1\x9a\x1d\x72\x9a\x0d\xd7\x72\x89\x70\x3c\x22\x44\x26\x4a\xcb\x0c\x1d\x6c\x0b\xef\x5f\x33\x05\x69\x23\x3c\x32\xb0\x83\xe3\x58\x76\x46\xaf\xa7\x62\xdd\xde\xfa\x09\x68\xc9\x68\x60\x78\x22\x56\xa1\x02\x56\x64\x8e\xa1\x7f\xab\x22\xaf\xe9\xe0\xd2\x09\x9c\x70\x3d\x88\x3a\xe0\xc0\x5d\x92\xa6\x71\x48\xf3\x7e\x86\xed\xda\xea\xba\x0d\x12\x0e\xa8\xb5\x57\x28\x57\x4e\x4b\xd6\x8e\x09\x71\xcb\xa7\x06\xe0\x27\x50\xeb\xfe\x94\x74\xbf\xb7\xa4\x5b\x2f\x60\xe7\x80\xe3\x4d\x5c\xfc\xad\x90\xe5\x87\xd7\xd8\x4f\x60\xf5\xfd\x29\x5d\x7e\x03\xe9\xb2\x5a\x15\xce\x63\x81\x37\xc6\x02\xcf\xf8\x07\xfb\xaa\xf0\xe0\x48\xb8\x8b\x9b\xd3\x34\x2e\xb4\xed\xd2\x55\x0b\x40\x8c\x5b\xe3\xf5\x0e\xc8\x39\xdd\xcb\xc7\x32\xad\x0c\xc1\xaa\x93\xe4\x25\x0f\x85\x7c\x3e\x89\x2a\xb1\xd8\x1a\x1b\xd8\x4a\xb7\x91\x5d\x95\x10\x1e\x9b\xc1\x20\xa6\x03\xe8\xd6\xc1\xa2\xdc\x01\x61\x03\xa7\x92\x9c\x70\x08\x08\x7e\xc3\x84\xbd\xd6\x75\x62\xcf\x10\x1c\xe8\x8f\x2b\x19\x0e\x07\x58\x87\x7c\xc6\xe5\xb7\xd3\x4f\x28\xb7\xf7\xaf\x95\x74\x3f\xe4\x5f\x8a\xb1\x1c\x65\xe3\x27\x88\xf7\x70\x53\x43\x88\xed\x16\xb2\xcd\xbb\x89\x0c\xdb\x9b\x91\x18\x80\x5b\x41\x2a\x0c\x68\x12\x93\xee\x1c\x97\xa1\x1b\x49\x00\xb2\xb1\x37\xac\x1f\xb8\x39\x83\x1d\x5c\xaa\xb9\x96\xc4\x96\x7f\xbf\x05\x21\x2c\xf7\x74\x67\x7e\xaa\x72\x5d\xa5\x7b\xe6\x25\x8f\x89\x21\x7e\x42\x4a\xef\x80\xa7\x37\xd8\x75\x12\x2a\x08\x21\xbd\x5c\x1f\x4c\xf2\xdc\x15\x0d\x72\x9e\x5a\x77\xea\x84\x0c\x99\x34\x91\x38\x08\x1d\xc8\x7c\x3e\x28\x18\xeb\xdb\x2d\x00\xb1\xfc\xc6\xc2\xf5\x75\x89\xda\xde\x11\xa5\x37\xa4\x94\xfe\x3d\xb7\xad\x36\xe6\xa9\xdc\x73\x67\xc1\xe7\x2e\x92\x6f\x2e\x66\xb1\x09\xbd\x0b\xa8\xa4\x21\xaa\xc1\xf3\x12\x29\x04\xcc\x4d\x69\xbd\x32\x8c\xb4\x2e\xaa\x62\xed\x29\xc3\x66\xaf\xe3\x2c\x3b\x42\xa0\xbb\x7e\xc9\xa1\x1d\x75\xf5\xb2\x58\xbc\x2d\x89\xc0\x47\xc7\xd1\x71\xdc\x94\x58\xe7\x42\x85\x77\x23\x9d\xc9\xdb\x68\x22\xe9\x0a\x9a\x88\x29\x8b\x13\xf6\x0c\x4a\x8e\xb8\xbd\x24\x82\x3b\x6a\x7a\x8e\x9f\xd8\x9f\xfc\x7a\xf8\xf1\x87\xe3\x7f\x3c\xea\x1f\xdf\x0d\xeb\xe2\x17\xac\x37\xdc\xc9\xeb\xb3\x35\x35\xba\x73\x06\xf1\xca\x38\xcb\x94\x57\xc4\x77\xea\xa2\x08\x48\x93\x0c\x48\x2e\x84\x43\xb2\x8f\x88\x6e\x86\x03\x81\x8e\xd6\x82\x63\xcd\x94\xc3\x20\x2e\xea\x4f\x42\x39\x06\x9d\x1b\x52\x06\xbb\xf6\x13\x9c\xd8\x64\xf0\x7b\x73\x04\x71\x9a\xc8\xc1\x1d\x11\xe7\x4d\xf0\xb2\xce\x31\x7c\x89\xe6\x34\x58\xf4\x75\x83\x00\x88\x46\xcc\x9e\x0b\x88\xb3\x25\x60\x2d\x53\x69\xa0\x40\x2e\xa8\x13\x80\xb1\xde\xdf\x70\xf0\x0b\xdf\x9b\xb9\x89\x51\xfb\xb4\x96\x38\xf8\xa3\x3b\xb7\xc0\x3a\x01\x5c\xa1\xb9\x8c\x6d\xc0\xfd\xbc\x0a\x87\x58\xb0\xc7\xe4\x26\x43\xd2\x8a\xdb\xe9\x86\xca\xc8\xc1\xc2\x72\x47\xc7\x0e\x09\x08\xca\xaf\x24\x1e\x86\xbd\x9c\xf1\xd1\xb2\x85\xf0\x78\x71\x1d\xda\xc8\x00\x2d\x71\xee\x23\x80\x4e\x94\xfa\x85\x2b\xbc\xfc\xd9\xe4\xb3\x41\x22\x44\x2b\x86\xc1\x23\xf4\x96\xd8\x28\x38\x82\x47\xd8\x6a\x67\x6d\xf1\x80\x96\xd1\x87\xde\x63\xca\x66\xa1\x80\x11\xb4\x10\x52\xaa\x6d\x0d\xfe\x08\xd4\x60\x1d\x38\xb2\xd4\x03\x61\x64\x6b\xfc\x5a\xd1\xe6\x3e\xc2\xc1\xb4\xf2\x20\x54\xe0\xf6\x1e\x13\x82\x6a\xc2\xc5\x07\x20\x19\x09\x13\xbc\xf0\x80\x37\x69\x54\xce\x70\xe9\xf5\x01\x36\xd9\x10\x47\x51\xd8\x52\xd4\xb1\x67\x28\xa8\x31\xaa\xee\x1b\x1a\xbc\x64\x22\x60\xd7\x8a\x6a\x94\xa9\xd5\x2f\xda\xdf\xc0\x2e\x8a\x75\x40\x80\x87\x8f\x6d\xe0\xa1\xbe\xa2\x78\x7b\x9c\xf6\x15\x95\x47\x3a\x74\xe1\x03\xc5\xe0\x36\x4e\x2f\x63\xcd\x61\xcc\x03\x1e\xeb\x42\xf5\xb2\x09\x70\x74\x97\x46\x98\xdf\x4e\x5e\xa8\xf8\x8a\x26\x00\xea\x10\x82\x07\x02\x95\x06\x9c\x07\xec\x47\xba\x27\x39\x23\x6e\x13\x1e\xf6\x4d\xca\x30\x7a\x1f\xea\xee\x87\xb3\x90\x6f\xaa\xad\x22\xc4\x02\xa1\xc8\x25\x33\xa0\x5c\x06\xe0\xd9\xc1\xd9\x37\xd9\x43\x3a\x48\xe0\x7d\xc7\x70\xf1\x66\xc1\xbe\x2b\xe6\x34\x04\xa7\xaf\x64\xab\xf7\xb2\xa0\xd1\x69\x49\x5f\x6a\x0f\x0b\xcc\x9f\x19\x67\xbb\xe3\x0f\xbf\xdc\x08\x04\xba\x83\x83\x20\x6e\x03\xa8\xc7\x0d\x1a\x01\xec\xe2\xd2\x8e\x07\x1e\x4f\x1c\x0e\xe4\xf9\xf2\x6f\x17\x9e\xf9\x1e\x45\xf8\x2c\x60\xcb\x43\x02\x36\xfe\x2e\x02\x56\x7e\x07\x01\x9b\xff\x14\xb0\x9f\x59\xdf\x6d\xf0\xdf\x87\x47\x3e\xf0\x38\x50\x3d\xb3\xe3\x83\x39\xa7\xd9\xc8\x65\x3f\x84\xe7\x7a\xbe\xed\xd8\xb1\x6e\x49\x8a\x11\x38\x6d\xec\x00\x65\x83\xf9\xa4\x93\x0a\x7c\x34\xf8\x3f\x29\xe2\x4f\x11\x08\xca\x90\xf2\x75\x22\xe5\xcb\x45\xca\xf3\xf7\x97\xf2\xe1\x03\x29\x9f\x7e\x5f\x21\x3f\x36\x82\xca\xf9\x74\x43\xce\xd7\x2b\x72\x5e\x6e\xc9\xf9\xfc\xed\x72\x1e\x35\xff\x84\x94\xbf\x6b\xb0\xef\x0f\x3f\xdc\x7d\x5a\x94\x75\xce\xd6\x05\x4c\xae\xef\x30\xc8\x09\x7e\xae\x4b\x23\x2e\x14\x7e\x6d\xfb\x00\xb0\xd4\xb4\xc4\x50\x1e\xa1\xb4\x21\xb9\x9a\x21\x4f\x3a\xbd\xac\xf0\xdf\xfd\x9f\x2b\xc0\x9f\x2b\xc0\xef\xb4\x02\xd8\xa4\xb8\x97\x61\x3b\x00\x6e\xa1\x6c\x4d\x8a\x38\x27\xab\x30\xd0\x09\x9d\x0d\x6e\x45\x70\x30\xce\x04\xec\x84\xa3\xca\x95\x58\x9c\x2c\xf2\xbd\x77\x26\xfc\xb9\x1c\xfc\xb9\x1c\x3c\x34\xf2\xef\x32\x64\x5f\x75\x49\xfc\x00\x68\x25\xc0\xfb\x1c\xd7\x27\x6b\x2d\xbb\x7a\xc0\x4d\x27\xca\x89\x27\x12\x78\x98\x48\xe0\x61\x22\x81\x87\x8b\x04\x1e\xba\x04\x1e\xe6\x12\x38\x86\xc1\xae\xe6\x3d\x1b\x01\xce\xe3\xc3\x5e\x0b\x91\x1d\xe2\x11\xa9\xc1\xe5\x0f\x11\x6d\x29\x81\xff\x20\xe6\xa3\x50\x63\x95\x60\x6d\xc6\xfd\x71\x05\x94\x2a\xc2\x71\x19\x10\x22\xe5\x25\x52\xf2\x2a\x06\x52\xae\x3b\x8a\x91\xe2\x19\x0a\xce\x57\xf2\x55\xbe\x87\x54\xdd\x51\x8b\x41\xff\x86\x8e\x4c\x73\xae\x55\x00\x6e\x47\x47\x1f\x61\xd3\x30\x43\x56\xb1\xca\xd7\x8d\x5d\xd3\x33\x09\x84\x5b\xad\x96\x4d\xed\x3b\xac\x9b\x3a\x34\x3d\x62\x3c\xa7\xcd\x42\x09\x56\xbf\x88\x9e\x15\xc4\x35\xa5\x3a\x17\xcf\xdc\xd7\x9d\xf3\xb2\xb3\x47\x30\x3a\xd7\xa0\x62\x1b\xf1\x72\xf3\x75\xa7\x63\x9e\x01\x22\x04\x2e\xdc\x88\xbf\xcd\x75\x81\x54\x10\x2b\x49\x03\xa6\x60\x05\x9c\x28\x05\x44\x7a\x4b\xcc\xf8\x16\xc8\xe7\xcd\x85\x13\x06\xe1\x71\xe5\x9c\x2e\x17\xdf\x34\x41\xee\x33\x47\x53\x89\x6b\x11\x8c\x68\xe0\x3a\xf8\x97\x8c\xa0\x87\x59\xd0\xb5\x87\x60\x82\xbc\x3a\x72\x8f\x43\x0b\xf3\xbd\xb5\x49\xae\x4d\xc1\xc5\x2a\x0d\xa6\x72\xcb\x28\x07\x7c\x8c\x94\x33\x1b\x96\x6e\x5b\xb6\x63\x12\x92\x12\xbf\x70\xa4\x26\xaa\xda\xb5\x10\xc0\xc8\x80\x55\x28\x8d\xd2\x76\x5d\x85\xb3\xb0\x1d\x6b\x79\xcf\x39\x55\x8c\x16\xe1\x58\x5e\x8c\xfd\xa4\xd4\x39\x7b\x42\xa9\x54\xc2\x11\xdc\xdd\x2c\xb4\x04\x60\x99\x50\x00\x35\x80\x19\xb4\x5a\x54\xab\x82\x53\x7f\x03\x24\x85\x1d\x26\xd7\x8c\x78\x67\x44\x7e\xb6\x8c\x35\x08\xa0\x1d\x21\x5f\xd6\xa0\x34\x5d\x83\xf2\x64\x0d\xe2\xc9\x1a\x54\x6e\xac\x41\x25\x80\xd8\x21\x65\x1c\xd4\x52\xad\x01\x8b\x19\xdb\xc2\xc3\x06\xf8\x43\xbe\xb4\x1d\x49\xce\xfa\x37\xca\x83\x90\x88\x45\xee\x31\x28\x85\xc9\xc2\x52\x17\xf6\xa4\x30\x5d\x58\x80\x49\x06\xb8\x5f\xbc\xb5\x22\x66\xd0\x23\xba\xb5\xb1\xf1\x16\xc8\x4b\x00\x39\x89\x50\xaa\xf9\x93\x6b\xc4\x3f\xef\xdc\x2e\x24\x43\xbe\xdd\xda\x2e\xbc\xb0\xa0\x43\xf9\x18\x08\xe1\xe3\x25\x6c\x77\xf7\x8b\x9d\x38\xe3\x1c\x71\x9d\xb2\x6b\x54\x26\x9b\x81\xac\x0a\x60\x25\x0a\x41\x2f\xdb\xbc\x3d\x9a\x63\xa3\x16\xf1\x66\xb7\xcc\xef\xcf\xad\xc6\x9f\x5b\x8d\xdf\x75\xab\xf1\xcf\xfb\x29\xf7\xb5\x0a\x65\x6b\x32\x35\x1d\xb4\x85\xd2\x91\xbb\x60\xbd\x36\x99\x80\x3e\x06\x11\x7a\x2d\x9d\x4d\x91\xac\x33\xa9\x18\x31\x53\x40\xbc\xc5\xf6\x54\xaa\x88\x1c\xc5\x6b\x1d\x3f\x38\x93\xfe\xdc\xaa\xfc\xb9\x55\xf9\xb6\x99\xf3\xf7\x9f\xff\xf6\xc3\x8d\xa8\xa9\x87\xe0\xc0\x11\xa1\xa2\xa3\xbd\xbe\x24\x68\x9d\xfa\x8b\x4a\x2e\xb4\x7b\xaf\x85\x8e\xb2\x58\xd2\x51\xc0\x29\x83\xeb\x22\x05\xee\x0f\x1e\x29\x54\x0d\x59\xa7\xf0\xce\xf2\x70\xd7\x93\xb8\x9e\x0b\x3c\xa9\x6a\x19\x1a\xd5\x10\x27\x59\xe6\x1d\x85\x74\x56\xb0\x11\xdd\x37\x29\xd2\xec\xae\x6a\x81\x49\xec\x65\x1b\xb7\x5d\x7f\xda\x5d\xc9\xdc\x03\xa8\x63\x11\xe1\x39\xb0\xdf\xb5\xa1\x47\xbb\x17\x10\x3c\x44\xbd\x3e\xd9\x8f\xa0\x30\x49\x05\x0c\xce\x51\x86\x73\xca\x81\xfd\xfb\x5b\x83\x37\x67\x01\x65\x53\x1a\x3d\xdf\xed\x1f\xe5\x42\x3e\x9c\xde\xdf\xda\xd0\x1d\x8c\x93\x41\x4d\x60\x6a\xeb\xd6\x80\xb3\x6a\x59\x45\xf2\xd3\x24\x17\xae\x40\x5f\xe4\x8a\x00\xe5\xfe\x4a\xcf\x4d\xdf\x79\xf7\x80\xfa\xae\x51\xbd\x89\x4a\x53\x41\x24\x5c\x5f\xa4\x43\x5b\x97\x26\xe3\x61\x00\x1c\xfe\x23\xab\x12\x12\xb1\xd8\xc6\x92\xce\xf7\x80\x00\x3d\xf8\x97\x46\x19\xfa\xd3\xf9\x44\xc1\x82\x02\x22\x47\x15\x1c\x3e\x5b\xf6\xe7\x7b\xae\x3f\xf7\xfe\x46\xc5\xc3\x92\x9a\x5e\x74\x6d\x57\x85\x03\x4b\x83\xb5\x5c\xc6\x14\xcc\xb9\x87\xa7\xc5\x06\x93\x6e\xae\xf3\x5e\x46\xf4\xda\x6e\x1a\xc1\xc6\x01\x98\x85\x01\x7c\x99\x13\xfa\x68\x76\x95\x72\x53\xad\x2b\x37\x7e\x9a\x3e\x81\x3c\x00\x52\xe8\xd2\x99\xf2\x48\xff\x86\x31\x6c\xce\x3b\x06\xf7\x51\x1a\xd0\xd7\x01\x81\x4e\x2a\x74\x9c\x45\x68\xa5\x56\xc6\x07\x19\xd1\x59\x83\x5e\xa6\x2f\xf1\x46\x5d\x7d\x4f\x2f\xff\xe3\xa7\xdb\x81\x11\x1f\xa3\x1b\x82\xb6\x2c\xd5\xb5\xc7\x6b\xfd\xa4\xc7\xeb\xea\xd4\x67\x58\x38\x77\x61\xdf\x7a\xc5\x75\x18\x7e\x95\x7b\x67\xae\x62\xee\xec\x2a\xe6\xae\xbb\x8a\x79\x0e\x70\x15\x7b\x65\xff\xbc\xc5\xa6\xd5\x7d\x3c\xd7\x7e\x81\x32\xf1\x0b\x5c\x3e\x54\x26\x9e\xc3\xcb\x7b\xe6\x37\xe4\x0f\x88\x2a\xba\xc7\xaf\x17\x2f\x62\xbe\x45\x65\xfc\x1b\xc5\x2e\xa0\x41\x1e\x39\x39\xef\xc3\xeb\xe1\xc8\xb6\x2b\x3e\xb3\xba\xff\x79\xd0\x69\x76\x3d\xaa\x16\x1e\x6c\xde\x5d\xfc\x8c\xe7\x9e\x70\x3a\x42\x16\xae\x70\xba\x2c\x5d\xf5\x85\xf3\xd5\x5c\xe1\x5e\xd3\x73\x58\x11\x20\x7b\x7f\xcd\x9f\x2c\x5c\xfc\xc9\x56\x84\x54\x13\x47\xe3\xc5\xbd\xa6\x95\x82\xb3\xdc\x47\x1e\xc1\x6f\xae\xa2\x39\xae\xc5\x09\x7c\xa7\x28\x84\x47\x86\xcb\xe9\x87\x5f\x7e\xfc\xcf\x1f\x7f\xb8\xe1\x4d\x76\xff\xd1\x5b\x97\x87\x9b\x27\x0d\xe2\x56\xbc\xa5\xae\x1b\x63\xa1\x26\x46\xc0\x5b\x23\x30\xef\xa1\x93\x06\x55\x4e\x8c\xc4\x60\x87\x49\x2b\x63\x06\x91\x54\x3c\x1d\x99\xb8\x81\x08\x75\x4f\xa1\x00\xdd\x4f\x85\x13\x89\xd1\xda\x48\x2d\x47\x60\xe0\x50\x48\x61\x91\x01\xd0\x55\x0d\x63\xf5\xa8\xb7\x0d\x2c\x67\x0f\xac\x76\x91\x42\x5c\x1b\x65\xfd\x5e\x8b\xe6\x75\x34\xb6\x55\xc4\x25\xcf\x33\xf2\x40\x45\x39\xba\x49\x82\x39\xa0\x06\xf0\x78\x7b\x2e\xee\xf2\xaa\x45\x36\xee\x52\x20\xb1\x58\x4b\x2b\xf5\xc2\x38\xd6\xeb\x55\xc1\x55\x6d\x55\x5f\x66\xd4\x9b\xc6\x12\xa0\x58\x5b\x99\xb8\x31\x97\xd8\x02\x4a\xf5\xb4\x6c\x1f\x9d\x7c\x5c\xa8\xa2\xd0\x6c\x29\x57\x39\x49\xad\xae\xd7\xac\x9a\xb6\xbe\x6e\x20\x94\xe8\x38\xb9\x3f\xcf\xe4\x92\xc7\xe4\x3d\x1b\x9d\x65\x2d\x74\xbc\x94\x78\x99\x4f\xaf\x55\x39\x5e\x6a\xfe\xfe\x36\x82\x78\x85\x55\xd9\x03\x65\xce\x50\x84\xf0\x26\xdf\x96\x0d\x09\x16\x16\xca\x31\x4f\xfa\x63\xe5\xb2\x9a\x3d\x00\x8e\x92\xb5\x12\xba\x76\xd5\x23\x94\xe3\xc8\x72\xeb\x3a\x1a\x3a\xb7\xb8\x5b\x8a\x31\x14\xe8\x78\x4e\x20\x7b\x40\x0a\xc5\x2c\x94\x92\xae\x5c\xe9\x9c\x4f\x3e\x9e\x5f\x16\xf6\x04\xec\x80\x44\x2a\x97\x33\x10\x79\x8d\x73\xbc\xc6\x78\x19\xfd\x7b\x4a\xb9\x63\x03\xfb\x66\x2a\xe3\xa5\x7a\x97\xa1\xb4\x14\xa0\x68\xa1\x4b\x7b\x86\xfd\x08\x56\xc8\x5a\x1e\x67\x60\xe3\x9a\x0f\xea\x78\xbd\x6f\x50\x26\x67\x65\xd2\xdb\x9b\xbd\x0c\x80\xa2\x5e\xbd\x8a\x34\xeb\xc1\xd2\xbb\xcd\xda\xd1\x59\x3b\x6e\xb4\xf6\xc8\xbc\x7b\x1e\x51\x1b\x86\xf2\x4b\x89\x26\xb3\x60\x73\x0c\xb8\x71\x10\x8c\xcd\xf0\xe8\xde\xf2\x2c\x96\xbf\xe9\xf0\x77\xcb\x2a\x73\xfd\xf0\x97\xc1\x1f\x9b\xb6\x0f\x80\xa9\x15\x6a\x9f\x3c\xfd\xcd\x14\x7d\x18\x67\xd4\xd4\x96\xa7\xfa\x68\x36\x9e\x5f\x6d\xf1\x3d\x62\x04\x98\x49\x24\x00\x48\x34\x71\xa3\xc0\xe9\x08\x0c\x0f\x8e\x79\xf1\x78\x18\xcd\xea\x29\x1e\x01\xce\x55\x73\xde\x93\x17\xa0\xa5\x12\xfb\x04\x82\xe8\xc0\x89\x12\xd7\xa3\xbe\x81\x72\x5b\xe4\x81\x60\x86\x56\x8e\xae\xdf\x06\xf5\x8d\x96\xc3\xa1\x04\x40\x4e\xef\x19\xb8\xfe\x8e\xb4\xc8\xc2\x4d\xcb\xe1\xce\x65\x5d\x1a\xeb\xac\x32\x40\x91\x6a\x5d\x32\xce\x72\x19\x1b\xc3\x14\x41\x4d\xb0\x91\x83\xeb\x59\xd4\x6c\x78\x64\x9b\x45\x71\x63\x51\x38\x66\x24\x5d\xe5\x14\x38\x21\x3b\xab\xb6\xdb\x68\x16\x2b\xce\xf1\x7c\x7b\x9e\xc3\x98\x41\x3d\x8e\xef\xd8\xec\x9b\x5e\x90\x4b\x69\x17\xb9\xf4\x0a\xa5\x63\xaf\xb2\xbc\xbf\x05\x12\x9c\xe2\x85\x55\xf5\x71\x3c\xd4\xdb\xa7\xcf\xcf\x59\xd5\x55\xdb\xa4\x58\x6e\x74\x01\xe2\xf1\x2d\x2a\xff\x7a\x67\x02\x90\x53\xf3\x62\x34\x4e\x58\x57\xde\xec\x5a\x72\xec\x77\xf7\x80\x2b\x14\x69\x14\xbd\x4e\xbd\x76\xce\x61\x1c\x94\x69\x0f\x20\x9a\xa4\x5b\x06\x6a\x20\xb1\xb9\x14\x64\x2c\xec\x9e\xa2\x4e\xa8\x42\xd5\xb3\x11\xaa\x8c\xf5\x19\xeb\x3b\x2f\x85\x71\x42\xfb\x73\xd3\xad\xcc\xe4\x1c\x9d\x3d\x7e\xa5\xf5\x0d\x9d\x00\x0c\x95\x57\x7b\x51\x33\x70\x56\x15\xc8\xbb\x75\x5b\x58\xb7\x58\x53\x6d\x8c\x23\x77\xc9\xc1\x5d\x5e\xb2\xd5\x2f\x6e\xec\x97\x6b\x43\xfb\x52\xa3\xf3\x0c\x79\x54\xaa\xfe\xbf\xdd\xc3\x21\xb5\xb6\xe5\x5c\xed\x50\xe3\x15\x6e\x6a\x4b\x1e\x0e\x9c\x57\xb7\x74\x37\xdc\x28\xa4\xd7\xb8\xde\xf2\x62\xeb\x3a\x04\xdb\xfc\x81\xff\x4f\xc8\xb6\x82\x57\x37\xa0\xaf\xf5\x10\x5f\xc1\xc2\xe0\xe2\x90\x4f\xe9\x99\xf9\xe4\x74\xfb\x93\xde\xdf\x60\xf9\x38\x09\x85\xab\x5b\xd4\xe7\x4c\xe9\x95\xf3\xc1\xc5\xf7\xaf\x75\x00\x28\x4c\x7d\xe5\xfc\x5c\x4f\xe0\xcd\x51\x8d\xc7\x1f\x10\x91\x75\x6d\x1b\x6b\x4f\x5b\xf2\xe8\xf2\xc9\xa5\x83\x6b\xa7\x74\x68\xef\x6f\x5e\x77\x04\xa8\xe6\x8d\x78\xae\x42\xa8\xc2\xfb\x57\xc0\xcf\xa5\xd7\xfa\x5c\xb5\x3a\x87\xfa\xc8\x6e\x06\x1d\xfc\xd8\xd6\xd7\xf6\x80\xab\x1d\xa3\x6c\xf3\x25\x8f\x3b\x46\xe6\xf5\x96\x31\x8f\x5b\xc6\x0d\x7e\x63\x33\x28\x60\x73\x6a\x94\xf1\x81\x6c\xab\xba\x11\x5c\xf4\x9a\x0e\xf2\x8a\x7e\x74\x32\xc4\x93\x3c\x97\x93\x93\x67\xb6\x8e\x8d\x94\x4e\x8c\x96\x5d\x47\x1f\x3d\x47\xed\x54\x3e\x38\x79\xff\x9a\x71\x86\x7d\x88\xaf\xcc\xcf\xf9\x84\xdc\x52\xef\xd4\xf9\x4b\xcf\x60\x2b\xfa\x9c\x25\x14\x17\x4f\x4e\x0e\x2e\x9f\xe4\x90\xb5\x3b\x35\x5f\xb9\x16\x34\xa6\x4d\xa1\x45\x7e\xff\xca\x00\xeb\x79\x4d\xcf\x59\x8b\x7f\xb8\x1e\xe6\x78\xa3\x27\xcd\xf9\x79\xff\xe3\x2f\xfb\xe3\xbd\x4c\xf4\x7f\x98\x00\x80\x81\xc3\x17\x06\xed\x6a\xea\x57\xb0\xd0\xf1\xaf\x20\x49\xc1\xbf\x79\x00\xc8\xbf\x7d\x77\xf8\xe7\x5f\x40\x2c\xef\x8b\xa5\x7e\x7f\x63\x06\x85\x75\x33\x64\xb3\xd1\x68\xd9\x86\xcb\x0f\x10\xc3\xed\x51\x61\x38\x6b\xe1\x3b\x23\x1b\xe3\x46\x03\xcb\x76\x03\xcb\xbc\x81\xeb\x00\x09\xc3\x7e\xd1\xbc\x17\x37\x75\xb4\x6f\xfd\xb8\x79\xfd\x50\x77\x75\x30\xb4\x25\xdd\x74\x3c\xd9\x3f\x54\xa5\xab\xef\x6f\xd5\xcd\x0d\xc6\x68\x34\x99\x62\xa0\x69\xa3\x3d\x7c\xe6\x33\x6b\xb4\x4f\x20\x34\xe8\x70\xf8\x72\x1e\x1b\x93\x51\xf2\xeb\x64\x80\xac\x87\xc9\x5f\x26\x23\x64\xe0\xf7\x37\x9d\x78\x30\xa1\xee\x96\x10\x4d\x37\xc6\xfd\xfb\x57\xcd\x37\x2f\xe2\x05\x78\x16\x2e\xc0\x61\x1e\x2f\xf0\xd9\x19\xfc\x09\x88\x82\x8f\xfa\xfb\x73\x63\x52\xd7\xc8\x0f\x87\xe4\xa3\x95\xff\x8f\x1f\x77\x6f\x3f\xff\x74\xaf\x6d\xed\x0e\xf9\xc5\xf7\xcb\x2f\xff\xb8\xfc\xa2\x5a\xa3\x1d\x1f\xe7\x63\x05\xc9\xa0\x5e\xd7\x9b\xb8\xda\x06\x6f\x09\x86\xad\x04\xba\x78\xd6\xda\x8e\xee\x92\x84\xd7\x9b\x1f\x64\xe2\x2e\xaf\x59\x26\xf1\x48\xa3\xaa\x48\x90\xe0\x0a\x31\xb3\x25\x0f\x3d\xc7\xb5\x92\x5e\x72\x3d\x5e\x52\x2c\x37\x14\xb8\x3f\x16\xdc\x6d\xa5\xb0\x70\xed\x3a\x2f\xd5\x4a\x77\x45\x2e\x9f\x93\x23\xe3\xf8\xf8\x2d\x63\x7c\xd2\x4c\x3a\xf0\x19\xe5\x61\x36\xac\xce\x38\x0f\xf7\xc4\xf8\x98\xcc\x89\xfc\x32\x72\xa3\x2d\x6c\x38\xba\xbd\xaf\x61\xf0\xc7\x84\xd3\x82\x04\xd6\x86\x79\x0a\xec\xbe\x6b\x38\xba\x4b\x92\xb2\x48\xe2\x7a\x2e\x2f\xfa\xba\x46\x69\xe9\xfe\x67\x5b\xd5\x1a\xde\xdf\x32\x15\xae\x3a\x21\x5a\x79\x81\x67\x43\x99\xdb\x2b\x7c\x37\x84\x4c\xdf\x35\x3b\x92\x80\x39\x04\xbf\x3b\x2b\xec\xf4\x59\x0b\x1d\x79\xa9\x94\xe0\x72\x5b\x79\x49\x4a\x62\xb6\x90\xef\x31\x0c\x3e\xb3\x9e\x08\x35\xe3\x75\x08\x2b\x57\xd3\xc9\x1c\x13\x4c\x43\x59\xcc\x54\x3f\xce\x54\xdc\x43\x8a\xc5\x2c\xf4\xb8\x6f\x93\x46\xd8\x6d\xa5\xb0\xf7\xf4\xb7\xe0\x0a\x98\x25\x03\x71\xff\xe3\xae\x4f\xb3\xb6\x7f\x6c\x81\x1a\xa7\x81\xbc\xf4\x99\xe1\xdb\xca\x62\x6b\xc3\xfd\xea\x68\xf7\xb3\x29\xe3\xb6\x52\xf4\xe1\xfe\xd2\x28\xd5\xa6\x6f\x5b\xda\x29\x7b\x16\xef\xdf\x2e\x28\xde\x70\x16\x95\x96\x8a\xfd\x86\xa0\xf0\x33\x41\xf1\x68\x9b\xff\xbc\xff\xfb\xee\xaf\x3f\xdf\x72\x9d\x99\xd9\x36\xbf\x75\x2c\x74\x70\x9b\xb2\x1d\xdc\x18\x37\xeb\x13\xef\x11\x7c\x99\xc0\xcf\x5a\xfd\x12\xad\xaa\x52\xaa\x69\xe0\x43\xa6\x2a\x7b\x2a\xc6\xd2\x1f\x43\xa3\xd0\x74\x4a\x46\x90\xb9\x1d\x23\xce\x2d\x71\x5d\x3a\x63\xca\x80\x2c\x4e\xc8\xc0\x0f\x04\x8a\xfa\x66\x99\x38\x9c\xf8\x23\x9b\xa3\x9b\xe4\xb1\xb6\x93\xf4\x17\x1d\x9c\x66\xb3\x79\x1b\x79\xbd\xb0\xe5\x58\x48\xf2\x12\x92\x6b\xe0\x44\x91\xd3\xc9\x59\x49\x1c\x01\x23\xc6\x59\x6d\x2a\x48\x61\x5a\x4c\x2f\x97\x96\xd0\xc1\xa3\xef\xcd\x60\xbb\x12\x01\xa6\x70\x4e\x2a\x48\x9c\xea\x11\x24\x39\xbf\x04\xaa\x39\x6b\x87\xf8\xd5\x3a\x0a\xb7\xe4\x5a\xe3\xb9\xea\xb0\x01\x0b\x68\x3a\xfb\xad\x69\xc3\x81\x0c\x07\x7f\x29\x85\x31\x81\x7e\xf6\xb6\x47\x01\x06\x82\x29\x49\x82\xde\xc4\x1b\x2c\x0b\x6b\xbd\xa5\x31\x52\x72\x46\x49\x2f\x75\x06\x9b\x32\x2a\xa0\xf9\x8c\xf7\x7b\xe3\x6f\x66\xe2\xce\x6f\xb2\xc6\xff\xdc\x7a\x30\xce\x8f\xff\x59\xa1\xbf\x02\xef\xf3\xf5\xe4\x00\xc9\xd5\xe0\x0f\x91\x24\xe6\xeb\xb3\x43\x40\x44\xa7\xd7\xb2\x1c\x94\x79\x40\x1e\x27\xcb\x61\x63\x7a\xe4\x71\x7a\x5c\x32\xd9\x30\x23\xda\x9b\xf2\x33\x32\xbb\x3a\x3d\xf2\x8b\xcd\x8e\x40\xcc\xf5\x69\xa9\xd1\xb2\x27\x2e\xf2\x8a\x2c\xae\x4f\x8f\x73\x53\xdc\x35\x3b\x18\xb3\x23\x52\x8b\x6b\x17\xe5\x71\x76\x9c\xab\xbe\x31\x3d\xd0\x66\xd6\x72\xd7\xa7\x47\x6f\xfd\x6b\xf3\x03\x4f\xa3\xf9\xca\xb5\xf9\x71\xa9\xf4\xb5\xf9\x71\x3d\x93\xcb\xfc\xb0\xd6\xff\x3e\xf3\xe3\x13\xfa\x52\x97\xd8\x7b\x87\xf1\xe8\xc6\xf1\x78\x11\xa2\x5d\x48\xaa\xa0\x5b\x19\x7d\x97\xb2\xfa\x3c\x16\x27\x92\xfa\xaa\xb0\xf7\xf6\xea\x20\xab\xd5\xc2\x9d\x27\x84\xbb\xac\x17\x6e\x2b\x8b\x20\x1b\x72\xda\x9d\x47\xa2\x9b\x0c\x45\x48\xf9\xad\x45\xcb\x5b\x0e\x03\x77\x89\xf5\x16\x28\xe7\x3f\xb8\x31\x61\xd6\xf1\x8f\x29\x6b\x7f\x4a\xa9\x0d\x29\xf5\xa8\xca\xb8\x82\xbc\xfc\x70\x11\x79\xb4\xe7\xff\xfe\xcb\x8f\xbb\x9f\xfe\x7a\xb7\x29\x98\x07\x2e\x8f\xe8\x8c\xf5\xbb\xeb\x8c\xec\x29\x83\x5e\x56\x70\xc8\x96\x01\x7d\x68\x5c\x49\x1e\x14\xf9\x71\xf0\x7b\x6c\x20\x82\x34\xc0\x73\xa7\xca\xd4\x6a\xa4\xd6\xc0\xc0\x45\xde\xc7\xa1\x92\x30\x62\x43\x70\x3c\x56\xc1\x60\x63\x7e\x79\xe4\x0d\x7e\x3e\xd9\xb5\xf4\xab\xef\x5c\x54\x38\x73\x04\xf7\xae\x9d\xdc\xd4\x52\x48\x6a\x86\x83\x5a\x21\x69\xe1\x59\x3a\x67\x61\x4e\x32\x84\x0b\x6d\x96\xb1\x21\x90\x34\xd9\xcc\xd7\x8e\xed\xda\xb0\x2a\x4c\x41\x60\x03\x78\x79\xb2\x23\x08\x4b\x61\xa7\x25\x4f\x23\x55\xcf\x32\xb2\x47\x6b\xeb\x08\x64\x53\x82\x88\x9c\xd2\x49\xc0\x5e\x4c\x24\x31\xa8\xea\x77\x6c\x82\xac\x3b\x9b\x7a\x38\x6a\xe6\x3d\xb1\x37\x6f\xae\x90\xb5\x8d\x29\x46\xa1\x58\x88\x2b\xfc\x09\x6a\x20\xce\xba\x63\xca\xc4\x05\xa7\x71\x99\x3b\x77\x8e\xee\xb9\x40\x74\xe7\x33\x6b\x02\x30\x5f\x10\x57\x83\xd7\x17\x49\x8e\x42\x01\xa6\xbb\xa3\x08\xa2\xaf\xcc\x83\x5d\xc7\x88\x5a\x36\x8e\x74\x04\x91\x01\x76\x90\xc3\x94\x06\x69\xb9\x04\x1a\xfb\x6a\x42\xb8\x02\xf7\xeb\xd9\xfb\x31\xf7\xc3\xb5\xc5\x03\x14\x1f\x46\x89\x5b\x4c\x9c\xdf\xcf\xc6\x74\xcf\xd6\xf1\xe3\xad\x56\x83\x93\x5c\x28\xba\x91\x01\xd9\xeb\x99\xeb\x35\x50\x2d\xaa\xbe\xf2\x65\x7e\x24\x98\x2c\x1b\x95\x12\xc1\xb4\x80\x58\x91\x31\xd0\x12\x96\xba\x40\xcd\x43\x07\x0b\xda\xc9\x60\xea\x2c\x14\x6a\x83\x01\x87\x42\x93\x67\xd0\xfc\xae\x5e\x66\x1e\x9c\x86\xd5\x38\xcc\x49\x1c\x30\xde\x33\x42\x68\xe2\x65\xbc\x27\xaa\xa5\xba\x46\x25\xc7\x91\x40\x2f\xee\x89\x1b\x3b\x1d\xdd\x46\x35\x5a\x98\x0a\xc8\x28\xdf\xdf\x40\x08\xce\x20\x47\xe9\x3c\xf9\xc1\x25\x70\xd9\xea\x26\x3f\xee\x28\x87\xac\x7f\xa6\x8b\x05\x61\xaa\x49\x28\x83\xf2\x39\x76\x05\x8d\x23\xf9\x5a\x0f\x88\xfc\xc9\x3b\xb0\x5e\x67\x2b\xbe\x07\xb3\x18\xa9\xbe\x38\xc9\x46\x75\x50\xd8\xde\x6a\xd1\x82\x82\x0e\xb3\x53\xfd\x3d\x51\x96\xa4\x7f\xa6\xaa\x00\x7c\x74\x96\xa1\xa3\x14\x13\x89\xbf\x71\xa8\xf7\x4d\xc3\xf2\x73\x67\x28\x41\x25\x5b\x81\x56\xdd\x04\x5e\xc0\x16\x16\xd5\xa5\xed\xcc\x0c\xd6\x85\xea\x8b\xce\x61\xc4\x1d\x56\x23\x2d\xcb\xba\x36\xcc\xe4\x18\x26\xb7\x49\xbc\xaa\x1a\x35\xc5\x20\x94\x72\xa6\x52\xaa\xca\x3e\xc8\x54\x93\xa8\xa3\x40\x1d\xce\x02\x15\x42\x46\xca\x9e\x62\x69\x96\x7d\x8b\xc5\xf5\xd0\x27\x01\x35\x7b\xd3\x87\x9d\x3e\x5d\xb4\x77\xb2\xa6\x01\x15\xb3\x07\xb7\xf3\xb2\x24\xd5\x44\xea\x0b\x47\x12\x90\xe7\x8b\x31\x10\x86\x0d\x61\x6a\xd5\x54\x69\xfa\xb4\x58\x6c\x00\x06\xfa\xa9\x13\xa3\x6f\x5b\x51\x3f\xbf\xd4\x7f\x42\xcb\xab\x03\x2f\x67\x32\x1c\xf9\x10\xc6\xef\x43\xc4\xe0\xaf\x3a\xc5\x72\x5d\x50\xb3\x78\x8f\x18\xac\x40\x8d\xd3\x7e\x14\x17\xa3\xb4\x18\x46\x69\x81\xc9\x56\x56\xef\x50\x61\x11\x27\xc2\x62\x22\x87\xd0\x95\x5d\x5a\xbc\x34\xaa\x58\x3c\x7d\x50\xe5\x8d\x63\x1b\xec\x6a\x93\x8e\xff\xd0\x36\xbc\x0f\x90\x9a\xce\x6b\x49\x40\xb4\x6b\x9e\xc7\x3f\xfb\x49\x74\x27\x96\x0e\x2e\xc4\x0d\xa8\x4d\xc5\x2d\xd0\x6b\xa6\x90\x1d\x79\xc8\x1b\x36\x7b\x0e\x94\x1c\x9f\x51\x7c\x3f\x2a\xf3\xed\xb1\xd4\xc3\x6b\x10\xde\x7a\xad\xcc\x47\x07\xaf\x48\xbd\xb8\x2d\xd7\xc8\x69\x91\xe7\x6e\x97\x63\x91\x2b\x25\x57\xef\x2d\xf0\x37\xb9\x3f\x94\x5b\xae\xf9\x3d\x48\xed\x51\xd7\x7c\x15\x50\x2e\x3f\x0a\x87\xf5\x3f\xc3\x1f\x62\xd6\xe4\xf7\xba\xdd\x82\x06\x6e\xbb\xc9\x23\x01\xd4\xe5\x71\xdc\x25\x8c\xb1\xc7\x9a\xfc\x5f\xea\x23\x31\x6b\xc8\x7f\xbd\x8f\x44\x34\x72\xdb\x10\x96\x83\xfc\x3b\x4f\x8d\xc7\x65\xe9\xe7\x7d\x24\xea\xe0\xc7\xfe\xd6\xbe\xcc\x63\x7f\xfb\x3a\xf8\xf7\x37\x20\x56\xa4\xeb\x2d\xf0\xbd\x46\xea\xe3\x2d\xf0\x6d\x8e\x12\xba\xa6\xe8\x56\xfd\x0a\xfe\x5f\xda\x44\xff\xfb\xdd\xc0\xff\xfe\xf4\x9e\xf8\xcd\xbd\x27\xe6\x83\xe6\x37\x0c\x91\xf8\xad\xf1\xf1\xfe\x74\xa5\xf8\x6e\xae\x14\xf3\x31\xf1\x3d\x5c\x29\x6a\xbd\xe5\x4a\xb1\x3d\x6d\xa7\xae\x14\xdb\xb3\xd6\x4f\x67\xfe\xd6\x9c\x9d\x7a\x52\xf4\x14\xef\x5d\xe6\x35\x2a\xf5\x37\x96\x70\x7a\xf9\xbc\x1c\xff\xc4\x52\xd6\x28\x6d\x4c\x04\x1b\xa1\x82\x31\x2c\x98\x32\xbf\xad\x8b\x45\x6e\x5a\x06\xec\xaa\x78\xc8\xba\x4f\xfb\x8d\x84\xc4\xe7\xda\xfb\xf0\xc3\x3f\xbf\xc1\x93\xe2\x8f\xbd\x6e\x7a\x4a\x09\x1b\x6c\xbf\x8e\x29\xaa\xe8\xb9\xd2\x0f\xae\x97\x47\x2f\x21\x80\x57\x87\xb9\x9e\x0a\x95\xbc\xb4\x2f\xc3\x4a\xdb\xc0\x1b\x14\x54\xdd\xeb\x99\xac\x43\xa8\xec\x2d\x48\xe1\x36\x5e\x03\x16\xcf\xa4\xa9\x5e\xf1\xb2\x55\xe4\x8d\xf8\xe6\xec\x2d\xe7\x2c\x54\xf9\xf2\x40\x35\x0c\xa5\xae\x57\x41\xe1\xf1\x85\x56\xaf\x79\x02\x41\xa5\x8a\x55\x0a\x8e\xfe\xa2\x5a\x5c\xa2\x2a\x95\x92\x85\x68\xe6\x74\x69\x96\xd5\x52\x8d\xec\xcf\x65\xd9\x93\x80\x22\xb4\xe8\xb3\x8e\xb2\xe0\x13\x79\xf4\x0a\xad\x02\xcf\xc6\xfb\x93\x46\xf9\x9c\x7c\x1e\x07\xec\xff\xe0\x35\x3b\x53\x95\x48\xb2\xa2\xda\xb1\xb3\xf5\x23\x40\x6b\x20\x47\x56\x48\x51\x98\x61\x51\xf2\x29\x11\x87\xba\x5c\xa4\x0d\x2a\x0f\x1e\x7c\x47\x77\xc9\x65\x99\x6c\x7c\x0f\x92\xb8\xad\x17\xe9\x30\xf5\x94\x72\x7c\xc5\xdb\x56\x80\x56\xbe\x46\x00\x6a\xc6\x97\xb1\x2a\x2a\xe7\x52\x42\xd7\xd7\x05\xb2\x53\x29\x75\x7c\x19\xca\x33\x63\x2b\x0b\xb3\xfa\x4c\x83\x49\x24\x33\xe5\x18\x2e\xad\xc1\xf3\x58\x13\xe4\x7a\xae\x01\x2f\x9f\x05\x05\x4c\x2f\xfe\xac\x38\xe3\xbd\x49\xf5\x6f\x98\x1a\xbf\x65\x44\x7e\x4e\x63\x88\x91\xb7\x44\x97\x9f\x4b\x95\x0d\xe1\x85\xee\xba\x2a\xbb\xfc\x54\x74\x5d\x91\x5c\x7e\x2a\x1e\xdd\xc6\xfd\x89\x60\xda\x12\x5c\xc6\x92\x35\x4a\x2e\x37\x13\x5d\x35\xea\x7a\x51\xe2\xf5\xe5\xe1\xfb\x80\xaa\x7f\x9f\x55\xf0\x53\x5a\x07\xe7\xbc\x9a\xd4\x7e\x3e\xdb\xb6\xa6\xb5\xbf\x35\xa9\xfd\x74\x4e\x5f\x9b\xd2\x7e\x2a\x39\xdc\x56\x82\xc9\x94\xdd\x9a\xd2\xde\x4d\xe7\xf4\x58\x13\xa0\x7f\x26\xb0\xc4\xb7\xcd\xf6\xfe\x3e\x12\xf4\xf1\x5e\xfb\xf5\xff\xfe\x63\xf7\xcb\xff\x78\xe3\x66\x18\xd6\x61\x9c\x0c\x98\xbc\x70\x58\xc7\x85\x72\x08\xd7\x42\x46\x19\x41\xa1\x43\x08\xcf\x1b\x19\x86\x49\xc8\xe8\xfb\x57\x64\x2f\xb7\x40\x89\x34\xfb\xeb\xa8\x44\xf1\x06\x2a\xd1\x07\xe1\x9a\xf1\x26\x2a\xd1\x3d\xf2\xb6\x77\xfb\xff\x70\x03\x2b\x23\x30\xf4\x69\xb9\x59\xd7\x26\x3e\xac\xc2\x3e\x0d\x24\x72\x2b\x8e\x94\x3b\x0f\x67\x3a\xac\x83\x45\x99\x27\x71\xa4\x2a\x8c\x03\xe2\x2c\x37\x02\x45\x35\xdf\x4d\x16\xba\x39\x8f\x9f\x3f\x63\x05\xb5\x35\x99\x1d\xa0\x88\xf0\xa6\xef\xd1\xbb\x9f\x58\x4c\x6d\xee\x2c\x1d\xde\xae\x06\x5a\x5b\xf2\xad\xb9\xe6\x43\xb8\x1e\x68\xdd\x27\x9b\x8d\xe7\x37\xc6\xf2\x94\xff\xc8\x36\xe2\x69\xc3\x3e\xea\xf9\xb6\x11\xe0\xcc\xd7\x02\x9c\xa5\x07\x38\x6f\xc4\x30\xa7\x1b\xf1\xcd\x36\x9c\x6d\x20\xbd\x15\xad\x7b\xfc\x63\xda\x9d\x7f\xfd\xdb\x8f\xff\xf5\xf0\x08\xe5\x82\xa1\x55\xa0\xf4\xc6\x08\x80\x60\x4c\x30\x26\x7e\x62\x4f\x2d\x43\x05\xd7\x8f\xf1\xe4\x5d\xf6\x19\xa7\x12\x7e\x79\xd0\xe5\x9d\x90\x67\xc0\x9a\xb2\x4b\x54\x80\xe9\xca\x25\xa8\x22\x86\xfc\x73\xd3\xbf\x3e\x51\xd9\x5d\x7b\xc3\xf6\x51\xc9\xde\x0f\xc8\x5e\x05\x3c\x03\xca\x38\x0c\xc8\x7e\x40\xf6\xef\x5f\x03\x70\x86\x9f\x26\x87\x68\x23\x71\xb6\x61\xab\x22\xd2\xdc\x17\xaa\x09\x50\x7f\x39\x6b\x67\x17\x79\x51\x0d\x51\x06\xae\xfa\xd3\x53\x03\x70\xb4\x5d\x6d\x2f\x94\xec\xc8\x2e\x53\x09\x3a\xf2\x37\x13\x61\xa3\x12\x76\xd3\x57\xbb\xf1\x1f\xcb\xc4\x96\x87\xb3\x77\xeb\xe4\x0d\x65\xd0\x7d\xf0\x43\xb1\xe5\xe8\xfb\xdf\xe0\xa0\xe5\x2b\x74\xf9\x39\x5a\xa5\xa7\x24\xc9\x25\xf2\x2d\x1f\x5d\x43\x04\x16\xae\x4f\x19\x8e\x2b\x76\x1d\xad\x0b\x55\xc5\x7c\xcc\xaa\x51\xfa\x96\xa7\x19\x79\x3c\x64\x19\xcc\xf2\x79\xa4\xfe\x37\x80\xd3\x2f\x4b\x6f\xfd\xe0\xf4\x5e\xc7\x14\x90\xce\xb3\x6d\xd2\xaf\xb1\x6d\x8c\x78\xe8\xd8\xb2\xe1\x1c\xaa\xac\x48\x2d\x2e\x10\xeb\x62\xd6\xe5\x2b\xe9\xfa\x9b\x0d\xb3\x3d\x20\x1d\x32\xfd\xe8\x34\xfd\x06\xb8\xf5\x8c\x11\xfb\xd6\xd1\x3f\x40\xa6\x5b\x44\x0a\x15\x9a\xd7\xaa\x8b\x44\xf5\xe8\x44\x2b\x21\x57\x2b\x5b\x87\xa6\x55\xbd\x9a\xca\xde\x09\x44\xed\x8a\x54\xc8\xf0\xe3\x8a\x7e\x93\xcb\x40\xfe\x18\x19\x3f\x6c\x16\x71\x89\x8c\x8f\x6e\xdb\xaa\xf2\x16\x32\xbe\x9d\xc6\xde\x46\xc6\x47\xd2\x4b\xbd\x1f\x3b\x88\x53\x19\x18\xbe\xe0\x33\x93\xcf\xd2\xaf\xfd\x06\x3e\xff\x12\x82\x9d\xc1\xe8\x0d\xfb\xae\x77\x0a\x80\xa9\xcf\xff\xee\x5f\xf0\x5c\xe9\x84\x31\xc8\xe3\xdd\x08\xba\x4b\xda\x41\x9f\x68\xb6\x0e\x42\x34\x54\xea\xff\x6e\x93\x83\xb1\xfa\xb8\x7e\xf5\xcf\x6f\x75\x4d\x08\xb7\x71\xda\xeb\x31\x68\x2f\x84\xc5\xf2\xec\x56\x43\xd4\x6d\xa4\xf3\x2b\x94\x76\x7b\xd9\x07\x18\xed\x60\x3b\x08\x20\xe8\x7f\xa8\x4b\xb5\x25\xeb\x0e\x76\x90\x72\xd6\x27\x00\x67\xf2\x34\xfd\xd1\xa3\x77\x2a\xf0\x26\xb4\x6f\xb2\x8d\x80\x4b\xdf\x04\xea\xff\xce\x93\xbe\xb9\xe9\x0e\x75\x67\xdf\x7c\xd2\xdb\x81\x42\xfa\x32\x1d\xa3\x97\x91\xdb\xc7\xdb\x5f\x16\x03\xd5\xbe\xf4\x7f\x2e\x06\xed\x7c\xa4\xe2\xf3\xfd\x2b\x66\xde\x72\xc6\x5b\xf3\xdf\x9c\x76\x13\xbd\xed\xf7\x97\x0c\x26\x5e\x1f\x5b\xe9\xbe\x87\x6f\x05\x85\x34\x1f\x74\x40\x0b\xa7\x34\x1f\x74\x1e\x09\xbb\xb7\xc5\x7c\x5f\x39\x6d\xbd\xf3\xe4\xbb\xcd\x37\x72\x99\x7c\xb7\xd9\x46\xce\x93\x0f\x04\x09\xd7\x24\xea\x79\xf2\x75\xaa\x91\xc7\xda\xf2\xdb\xbc\x34\xd2\x75\x93\xcd\x65\x08\xdd\x43\xbb\x22\xdf\x42\xbb\x12\x8c\x76\xa5\x7d\xbc\xb8\x7c\x8e\x77\xe5\x5f\xea\xe5\xf1\x6d\x4e\x1e\x2b\x07\x0d\x38\x79\x94\xef\xe0\xe4\x51\xa6\x85\xda\x00\xee\xfb\x94\x93\xc7\x3f\xbf\xd1\xc1\xc3\x5f\xb7\x15\x8d\x93\xee\x63\x5e\x92\xd6\xa9\x9d\xee\xe0\x25\xb1\x97\x2d\x55\xe4\xf5\xa4\xfb\x14\x2b\x09\x2d\x1d\x44\x96\xc7\x4e\x6b\x07\x91\xa5\xf7\x87\x9d\x8c\xf3\x37\x39\x88\x2c\x4f\x9d\xfa\xf1\xfb\x23\x0e\x22\xf5\xa6\x83\x48\x59\x3b\x88\x4c\xfc\x43\x36\x74\xec\xef\x30\x9c\xfe\xdd\x7c\x43\x46\x9e\xa9\x9b\x6b\xfa\x86\xb4\xdb\x5c\xd3\xaf\x8b\xd9\x3b\x04\x32\xdf\x2f\x90\x3f\xb3\xa6\xff\xbb\x79\x99\x7c\xed\xf4\x46\x9b\x3d\x78\x5d\x8a\x6c\x68\x15\xbf\x87\x80\xfb\x4c\xcf\x7d\x9b\xbf\xca\xbf\xb7\x06\xf1\x1d\xfc\x5d\x32\xce\x8c\x37\x90\x40\x7e\x0b\x7f\x97\x35\xc1\xdc\xda\xdf\x25\xb7\x6f\x72\x78\xc9\xed\x86\xc7\x8b\x1d\x69\x48\xec\x1e\x2f\x65\xc3\xe3\x65\x05\x4b\x7b\xbf\xcb\x4b\xec\x75\xba\xe6\xf2\x12\xbf\x83\xcb\xcb\x3f\xbf\xd1\xdd\xe5\xdf\x52\x83\xf9\xd3\x5d\xe6\xdf\xc4\x5d\xe6\x9f\x7f\x18\x57\x99\x4d\xb1\xf7\x9b\xb8\xca\x6c\x10\x11\x6f\xb8\xca\xe4\xf6\x8e\xc8\xb1\xa5\x16\x36\x59\xa0\xf9\xf7\xd7\xb0\x6e\x2d\x58\x9f\x5b\xbd\xff\xf4\xb3\x99\xfa\xd9\xfc\xef\xd1\xde\x3e\xf2\xd8\xf9\xe0\xd4\xb4\x82\x2a\x2e\xed\x1d\x95\xc0\x83\xcd\xa5\x4c\xa9\x26\xfb\x66\x80\x0e\x27\x06\x6b\x0d\xf0\x53\x54\xcf\x01\x4d\xc9\xf9\xae\x5d\x0f\x3d\x8d\xa6\x18\x3a\x10\x84\xa3\x54\x63\xff\x8a\xeb\x2b\x5e\x08\xf4\x93\xc0\xb8\xeb\x26\x77\xed\xfa\x8c\x34\xef\x70\xe2\xa9\x3e\x3f\x05\x94\xd1\xae\xe6\xc7\x83\x7f\xf7\xf7\xad\x6e\x87\xfe\xdc\xe9\xca\x7d\x6e\xc4\x2d\x9a\x4b\xcf\x56\xf6\x38\x44\xe6\x16\x5f\x7b\x31\xfe\xd7\x19\x67\x3f\xf2\x05\xfa\xc0\x9f\x81\x41\x55\x96\x76\x94\xa5\xe9\x5f\x5f\xf4\xfa\xbf\x4e\x4d\xc7\xc7\xde\xa8\x27\x29\xd4\x3c\xde\xd0\xbf\x03\x6e\xce\x9f\xd4\x2f\x78\xfa\x55\x88\xe3\x46\xae\xb8\x3c\xeb\xcd\x77\x38\x00\xb1\xb4\x2f\xba\x96\xb5\x54\xc7\xab\xfd\x0a\x27\xa0\x12\xc2\x17\x8e\xe4\x63\x18\x78\xe0\x34\xa6\x48\x96\xc4\x4a\xf7\x14\x7a\x25\x58\x3a\x3d\x65\xa0\x9a\x35\x39\x5e\xb3\xbe\x3d\x58\x02\x94\xf0\xfd\x4d\x4c\x10\xa4\x95\xdc\xbf\x48\x9e\x8d\xf3\x96\xd9\xb2\xf4\x3b\x9e\x05\x7d\x87\x91\xf2\x09\xcd\xe3\x0f\x32\xc7\x75\xfa\x2c\xe7\xf8\xf6\x69\xf9\x07\x07\xc8\xe7\xf9\xfb\xc1\x11\xf2\x4c\x20\x2c\x0f\x53\x37\x0f\xf4\xcf\x45\xfc\x7c\x57\x3d\xc8\x42\xf8\x47\x98\x5b\x38\xe7\xd7\x05\x7f\xaa\xc1\x9f\x8f\x59\xce\xc7\xfc\x5b\x3a\xda\xfa\x98\xff\x6a\x2a\xb7\x3c\x13\x5a\xda\x13\x36\x3c\x10\x92\x1d\xed\x3e\xd6\x3f\xff\xf1\xf3\xfe\xd7\x07\x67\x10\x8a\xc4\x4b\xa2\x13\x50\x60\x9d\x36\x78\x4e\x90\x3c\xc8\x81\x85\xd2\xd3\x82\x9e\x98\x87\x00\x67\x53\x4d\xbc\xb8\x67\x9e\x79\xfc\x9c\xe0\xea\x6a\x3c\xe8\x85\x2c\xe9\x84\x13\xd8\x3b\xf8\x43\x86\x84\x84\xd7\xd9\x51\xb8\x50\xdd\x93\x94\xe4\x88\x5b\xa0\xea\x48\xba\xd7\xab\x3c\x33\xbc\xd4\x1c\x5b\xa1\xaf\xfb\xcb\x02\xcf\xec\xf2\xe6\xfe\xe2\x57\x6e\xb7\xdf\xfd\x70\xf7\x3c\x36\x6b\xe2\x96\x7f\x5f\xb8\xe6\xdf\x17\xbb\x7f\x5f\xbd\xe5\x0b\xac\xa9\xbf\x80\xf6\x3e\x81\x47\x24\xc6\xa1\x3b\xa5\x0e\x7c\x00\x8c\xc5\x57\xa1\xee\x0e\xb8\xe9\x80\x5a\xc1\x73\xaa\xb2\x71\x93\xe1\xe4\x04\x2e\x13\x17\x28\x87\xb0\xa7\x20\xc9\x91\xaf\x42\xb1\x16\xa7\x4a\x3e\xdc\x52\x39\x54\x64\xf3\x1a\x28\x5d\xcd\x27\x53\x2d\x0f\xe1\xf4\xa3\xbd\xff\xe3\xe7\xff\xf7\xd3\xf1\xe7\xdd\x9d\x07\x9b\x36\xe2\x57\xf0\x81\x68\x13\x1d\x2a\x7b\x6a\x1d\xcd\x4b\xcb\x06\xa5\xb4\x8f\xef\xd3\x9a\x1c\x13\x40\x2c\x99\xbe\xf3\xc8\x3e\x2c\x68\xdd\xb4\x30\xe9\x00\xb2\xb7\xa9\xbd\x0b\x84\x07\x94\x0e\xb2\x91\x56\x16\x15\x14\xa3\xd5\x7d\x35\x5a\xda\xff\x6f\xee\x38\xd5\xc0\xff\xb8\xa5\xb7\x1e\x59\x25\xa6\x5e\x4e\x2e\x52\x5e\x44\x22\x18\xea\x50\x6e\x48\xe5\xf8\xba\xa7\x68\x30\xa6\x9c\x1d\x95\x58\xf4\x6f\xf0\x37\xc3\x13\x2f\xba\xc6\x87\x56\xd8\x3c\xb0\xdf\x95\xa1\x8c\xc7\xfa\x71\xb0\x7f\xe0\x34\x2a\xbe\xbf\x21\xf0\xa5\xec\x7a\xf8\x8b\x95\x8b\x41\x8c\x3c\xfe\xe0\xcd\x8d\xf3\x51\xb3\xca\x7c\x04\xde\x65\x28\x0c\x5b\xce\xe7\x36\xa1\x17\xf3\x79\x26\xcd\x5e\xaf\x00\x3c\x5d\x9f\x9e\x98\x56\xb7\x26\xe6\xfc\xb9\x71\xec\x5c\x9d\xec\x9b\x32\x82\xb7\x46\xea\xa2\x72\x61\xea\x0a\x3f\x1b\x7d\x95\x6a\xd0\x3e\xd4\x8f\x1d\x65\xea\x40\x84\x35\xd6\xc1\x1f\xa9\x84\x4c\x25\xa4\xd7\x76\xb9\xc5\x14\x0c\x11\x29\x31\xee\xeb\xfe\x30\x8d\xb7\x19\x4f\xea\x1f\x76\xd9\x36\x6d\x2f\xcf\xba\x9e\x2f\xee\xb9\xf9\x3d\x8f\x9b\x77\x8c\x38\xc4\x13\xa7\x5d\xa4\x96\x40\x8e\xde\x47\x5e\xa3\x36\x4c\x7f\xd3\x01\xd8\xa8\xe9\xae\x30\xa6\x81\x79\x27\x94\x10\xf5\x61\x83\xb0\x90\x8e\xc2\xe9\x6f\x9e\x1d\x7e\xfc\xd4\x40\x3c\xfe\xf8\xd3\x0d\x6c\xa7\xbf\x7e\xb8\x04\x19\x23\x66\x67\x42\x9e\x8a\x2b\x7c\x5b\x70\x1d\x1b\x3e\xd5\x61\x83\xa9\xfb\x73\x5a\xc5\x15\x14\x4f\xfd\x79\x94\xa9\x31\x0d\xda\x61\x25\x11\xfb\x6a\xc2\x55\x4c\xb6\xbd\xe9\x9c\xbb\x15\x3d\xf3\xbd\xb5\x81\x8b\x20\x35\x7e\xd9\x94\x4f\x3c\x97\x94\x13\x04\xd5\xed\xb0\x8d\xc5\x0d\x9b\x44\x9a\x89\xca\xc6\x56\x86\x30\x8f\x72\xb9\xe8\xa7\x47\xbd\x83\x34\xf7\x30\xd7\x5f\x46\xc8\x87\x62\xea\xfa\xa6\xdd\x42\x61\xa6\x73\x7e\x24\x10\x9b\x69\xda\x75\x60\x88\xa5\xef\xaa\xcf\x2c\xa1\xba\x00\x56\x8b\xd7\xec\x1d\x85\x2c\x03\xc8\x36\x13\xf9\x88\x12\xa9\x88\x03\xdf\x99\x0e\x8a\x76\x4d\x7e\x7d\xa0\xe3\xdc\xd1\xef\x61\xec\xf7\xed\x6e\x0f\xd7\xba\x3d\x6c\x75\x3b\xe5\xf6\xd2\x2c\xf0\x22\x5e\xe9\x74\xd6\x4e\xe7\x3b\x3b\xfd\xaf\xff\xf8\xf1\x3f\x1e\xb5\xf9\x61\xd6\xca\x52\xc1\xef\xb1\x3c\xc1\xda\xb3\xe5\x3c\xd7\x92\x70\x39\x24\xe2\x82\x18\x84\x18\x20\xe7\x04\xd3\x88\x5b\xff\xba\x64\xaf\x43\x53\xed\x6d\xd5\xa7\x56\x05\x0c\xa4\x96\x16\x5f\x2d\xbf\xa5\xc0\x00\x0c\xe4\x18\x20\xb4\x14\x26\xc8\xe0\x99\x33\xf1\x5e\x45\xfd\xa0\x7a\x6a\x4b\x95\x92\x4f\xba\x8d\x2e\x88\x42\x91\xe6\x08\x36\x00\xc9\x8e\x42\xc8\x14\x8a\x2a\x62\xc0\x8c\xcc\x3b\xa1\x52\xb5\xc4\x7a\xed\x07\x32\x41\x9c\xde\xfa\xa2\x2b\x56\xaa\xda\xed\x3e\x0d\x8d\xf2\x20\x43\xa1\x36\xc8\x73\xb0\x88\x24\x78\x18\xc6\x28\x7b\xb0\x0f\x53\x6a\xd8\x06\xb7\xec\xfe\x7f\xf6\xbe\x66\xb7\x91\xe5\x58\x73\xef\xa7\xa8\x17\xc8\x70\x46\x64\xe4\x1f\x70\x61\x40\xd0\x46\x8b\xd6\x6a\x00\xed\x69\xba\xef\xb0\x01\xca\xc7\xe8\x3e\xe6\x8c\xf5\xf4\x83\xf8\x22\x8b\x62\x15\x49\x89\x52\xdf\x33\xd7\xd7\x3e\x40\x77\xa9\x58\x55\x4c\x66\x65\xc6\xff\x2f\x75\x4d\xe3\xc5\xec\xd4\x5f\xec\x12\x41\xd2\x6b\x0a\xd3\xfc\x4a\x8a\x57\x32\xd9\x51\x51\x98\xb0\x68\xa3\x2e\x35\x90\xd6\x44\x59\x03\x55\x94\x26\x4d\x69\x9c\x8a\xcd\xfe\xc0\x91\x4a\x4f\xa6\x36\xd9\x92\x3f\xd5\x41\xee\x7b\xb7\xf7\xef\xb6\x52\x2d\xe1\xf9\x80\xe7\xed\x45\x63\x17\xe3\x6a\xb1\x4c\x9d\xd2\xa4\xc8\xa5\x32\x66\x97\x1f\x2e\x29\x75\xc8\x5f\x1c\xc0\xc1\xa9\x11\xa3\xa7\xac\xff\x1b\x60\xc1\x94\xc4\x56\x54\x48\x1b\x25\x1d\x1b\x6d\xcb\xf1\x19\x1d\xc0\x21\xfc\x93\xa6\x0a\x10\xa1\x7b\x23\x33\x82\x09\xe5\x32\x8d\xa6\x91\x8d\xf2\x3d\x62\x8d\x55\x5d\x7d\x1a\x4c\x24\x3d\xe4\x2d\xb5\xee\x2a\x82\xd6\x4c\x82\xa2\xf1\x2d\x76\x52\x7b\x1d\x03\x49\x78\xc9\x28\x33\xfe\xb4\x28\x97\x40\x9d\xa4\xa3\x98\x64\xa0\x8c\x3a\xc5\x26\x9d\xc0\xc7\xa1\x01\x9d\x69\x3b\x1b\xa8\x69\xf3\xb1\x71\xba\x4b\x6f\x75\xf2\x3c\x98\x46\x77\xcf\xc5\xdf\x02\xe0\x37\xc9\x34\x92\x59\x1f\x18\x30\xc3\x79\x40\x4d\x2c\x94\xd0\xe8\xb7\x56\x99\xd8\xc4\x43\xa6\xd8\x02\x71\xae\xc4\x85\x0d\x18\x1a\x89\x96\xbb\x84\x5c\x15\x3f\xda\xf4\x2b\xbe\x91\xee\xab\x8d\x61\x30\x95\x75\x2a\x18\x57\x26\xfc\x0e\xe8\x6d\x45\xf4\x7c\x2f\x75\x4b\x36\x58\x8a\xdd\x20\xb1\x4a\x20\x2d\x75\xf2\x5c\x48\x2d\x75\x97\xc8\xa6\x8d\xc9\x51\xd3\xe2\x5e\x85\x6e\xa4\x38\xc1\x4d\xd2\x28\xd7\x1a\x28\xa5\xec\x18\x93\x45\xa8\x9a\x14\x9b\xa1\x96\x24\x35\x9d\x2c\xcf\xd0\x0c\x55\x0c\xe0\x9c\x73\x0a\xc4\xcd\xc8\x64\x64\xff\x1e\x2a\xcb\xde\x17\x1b\x1e\xd2\x49\x9a\x32\x7e\xd2\x58\x9a\xf7\x69\x65\xca\x87\x86\xdd\xad\xc8\x10\xa2\xa2\xc4\x28\xcc\x2d\xd9\x66\xfb\x79\xe0\xbc\x4d\x2c\x1b\x42\x84\x6d\xd7\xcf\x8a\x03\x9f\x11\x41\x6e\x48\x96\xfe\x4d\xf9\xc1\x1d\x55\xed\xf6\x7f\x9a\x93\xee\x64\xe9\x45\xc7\x54\x3f\xcb\x24\x0e\xe1\x34\xa0\x7b\x96\x1e\xea\x09\xf5\xe2\x41\xbd\x76\xc1\x27\x1b\x06\x99\x0a\x33\x99\x0a\x47\x32\xf5\x4a\x36\xc5\x5e\xc2\xc8\x66\xa9\x99\x0a\x7c\xcb\x62\x20\x9c\x4c\x12\x31\x10\x8d\xd9\x08\x3d\x8c\xee\x11\xa5\x65\xb9\x2d\xe6\x41\x2c\x05\x6d\xe9\xf1\x83\xda\x18\x17\x84\x72\xa5\xd2\x7a\x48\x24\x05\xfd\xfe\x03\xc5\xdc\x29\x1a\x7b\x62\xce\x06\x97\x81\xb8\x34\x92\xd4\x7e\x82\x4f\x35\xf2\x56\x32\xff\x44\x2c\x00\x6b\xfb\x59\x25\xe8\x04\xdd\x6e\x8b\xd9\x71\x63\xd8\x45\x31\x6c\x1f\x8e\xa5\x2f\xde\x91\xc3\x3e\x21\xf8\xdd\x98\xff\xf4\xff\x87\x35\x19\xb2\xf0\x6b\x1f\xc1\xdf\x86\x39\xad\x9a\x30\x1c\x5b\x33\x98\x44\x03\xf2\x6f\x44\x37\xcc\x44\x37\xcc\x44\xf7\x95\xa6\xd7\xd6\x28\xa1\xce\x36\x6a\x71\xb3\x7b\xe4\x97\xc6\x76\xca\x05\xf1\x73\x86\x0d\x52\xfd\x70\x0c\x5d\xa3\xae\x0c\x7e\x06\x76\x76\xe4\x66\xe9\x5d\x6e\x66\x4c\x42\xb9\xfe\x66\x8c\xc5\xdf\xf1\xb3\x30\xbf\xfb\xba\x7f\x23\x15\xfa\x3d\x8d\x8e\x8d\x26\xf7\xa9\x52\x4e\xc5\x94\x5f\x96\x40\xb6\x84\xa2\x04\x13\x53\xad\x94\xf8\x87\x91\xb0\x42\xb5\xd8\x66\xb2\xb8\x4f\xbf\xad\x7c\x8d\x6a\xf2\x43\x66\x13\x19\x7a\xb7\x17\xef\x6e\x08\xe1\x4e\x4d\x65\x2a\x94\x75\xa3\x24\x6c\x94\xc4\x8e\x1e\x46\x66\x38\xa1\x4d\xb7\xd4\xd5\x16\x1e\xbd\x6e\x98\x4a\x32\xca\xe0\x0d\x23\x34\x51\x91\x4a\x95\x33\xf5\x6a\xa0\x5e\x44\xa9\xc3\x21\x93\x01\x6d\x54\x4c\x7a\x67\x14\x07\xe7\x62\xf2\xbb\x93\x4c\x31\x58\x25\x55\x54\xc2\xe8\x64\x82\x04\x02\x36\x85\x37\x8d\x34\x4d\x38\x0c\xbb\x50\x54\xca\xdc\xd1\xec\x5e\x29\x36\x28\x94\x5d\x89\x2b\x64\x8d\x62\xd4\x2a\x50\x35\xa2\x16\xab\x01\x80\x51\xb1\x66\x4a\xa7\x52\x42\x31\xf8\xde\x0c\x4d\x36\x54\x84\x3c\xe7\x39\x06\x8a\xd2\x88\x63\x3d\xb6\x06\xa8\x6b\xf3\x9d\x3d\x02\xd8\xe6\xde\x28\x2a\x1a\x76\x28\x31\x23\xe0\x61\x23\xbe\x0c\xc5\x27\x49\xa5\x02\xea\x92\x6c\x29\xb1\xbd\x65\x54\xe3\x3a\x36\xbf\x4e\xbd\x61\x7a\x7b\x9f\x31\x47\xdd\x14\x2a\x6d\xc2\x61\x38\xc7\x4b\x20\x85\x1c\x86\xde\x6f\x65\xa4\xbc\x6b\x33\x24\x4f\x69\x6b\x33\x0d\x24\xde\xea\x40\xdb\x38\xe9\x9c\x0e\x98\x3e\x80\x1f\x2d\x71\xd0\xd2\x1f\xdd\xa3\xec\x15\x2a\xe6\x29\x06\xcc\x76\x9c\x51\x3b\xdb\xa2\xe6\xeb\x2e\xae\xd3\xb6\xb9\xbc\xee\xe0\xfb\x2f\xdb\xb3\x1b\xa8\xfa\x69\xe3\x4b\x23\x46\x15\xa6\x2c\x69\xc3\x94\x93\x37\x9e\x90\xa3\x9b\x31\x9b\x2c\x62\x48\x9c\xd8\x1e\x35\xa8\x4f\x64\xd0\x5f\x5a\xa5\xb6\xb6\x1d\xab\xc1\x90\xf6\x2d\x09\x22\x23\x3a\x55\xa0\x7d\x45\x14\x4e\xca\xa0\xc4\x26\x5a\xc4\x24\x93\x1f\x1d\x61\x63\xed\x01\x2d\x13\x12\xc5\x5c\xc7\xd1\x2d\xb3\x4d\xbc\xc2\xbe\xfb\x71\x8f\x54\x96\xa9\x9a\x56\x02\xeb\x8b\xc9\xee\xb1\xa3\x9b\x47\x20\xf1\xac\xdc\x62\xd8\xdb\x84\x00\xa1\xc9\x11\xb7\xd4\x4e\x8d\x0d\x94\x0d\x21\x72\xf1\x0e\x38\x1d\x88\x61\xf4\xbd\x19\x52\xf5\x42\x08\x43\xcc\xe8\xf6\x60\x47\xc7\x3b\xcd\x46\xd4\x56\x7d\x2f\xb8\x0a\xb8\xda\x72\x11\x4c\xe8\x89\x09\x2d\xb8\xb8\xd8\x6b\x66\x13\x9e\x8c\x04\xd8\x4f\xd6\x0e\xa5\xc8\x38\x9e\x18\xc4\x67\x4d\x94\x8d\xec\xb7\x24\xbe\x6e\x76\x2b\xdb\xbb\x28\x0a\x4a\x18\x83\x50\x8a\xaa\x86\xd9\xdd\x47\x89\xb9\x40\xa6\xa3\xd8\x88\x4b\x0f\x50\xbe\xa4\xe3\xa5\x0b\xa9\x0d\x27\x4d\x36\xd4\x2b\xfa\x48\x0c\x23\x00\x56\x59\xd2\xd6\xc4\x3e\x13\xf9\x2a\x31\xa3\x21\x55\xf1\x93\xdc\x0f\x73\x9b\x1a\xe4\x97\x96\xf9\x3d\x13\x42\xd5\xa2\x1a\x4f\x35\x06\x6e\x84\x2b\x57\x43\x69\x43\xe7\x64\x2b\xa8\xd7\xcb\x2e\x9c\x34\x8b\x67\xfe\x9f\xdd\xeb\xfd\xdb\x5f\xff\xf3\x97\x9b\x5b\x77\x73\xa4\xb5\x51\xd3\xb4\x9a\xf3\x92\x69\x90\xec\xf2\xd9\xc3\xc1\xdd\xdd\x32\xd5\x7f\x17\x5a\x86\xe5\xbd\x49\xc8\x6e\x17\x1b\xa3\xdf\xda\xe3\xbd\xbe\x3c\xb6\x49\x57\x5d\xd1\x8f\xa0\x18\xff\xe7\x80\xe2\x7f\x7f\x29\xfd\xc0\xd3\xc7\x9a\xc0\x3c\xbb\x82\x2d\x17\xba\xcd\x5c\xc7\x8c\xcf\x98\x49\x5e\x17\xe8\xd3\x0d\x63\xe6\x5a\x2e\x1c\x5f\x8b\xbc\x40\x9b\x2b\x2f\xcf\x31\xf4\x9f\x82\xc0\xe7\x18\xd2\xbb\x10\xf8\xf1\xb7\xde\x7f\xdd\x7c\x7f\x23\x99\xea\x5d\xb9\xbd\x80\xfd\xf6\x55\xd2\x40\x4d\x0a\x1f\x67\x24\x39\x6f\xed\xe5\xe1\xb6\x6d\x2f\xd4\x3c\xf4\x50\xee\x4e\x9d\xf2\x51\x27\xe8\xea\x87\x65\xe1\x31\x53\x35\x63\xdd\x53\x31\xad\xcf\xc4\x44\x13\x2c\x62\x1b\x62\x2d\x8f\x3e\x5e\x82\xa6\x6c\x31\x66\x8a\xb1\x53\x64\x44\x89\x47\x37\x7d\xc8\x18\x08\x15\x87\x64\x0b\x5e\x08\xde\x2e\xa9\x52\x32\xe5\xb4\x57\x9b\x18\x25\x31\x9d\x43\xa9\x42\xf8\x57\x17\xea\xb5\xde\xdb\x53\x88\x61\xe0\xa9\x53\xaa\x6d\x12\x84\xb2\x24\xcd\x93\xf0\x56\xa8\x43\xd0\x55\x6a\xb0\x7c\xf7\xa9\x50\xe4\x06\x21\xa6\x6c\x32\xe5\x5e\x27\x3f\xba\x7e\x2e\xb1\x9b\x14\xdb\x4d\x48\xe9\xb0\x3e\xd8\xd1\xf3\x31\x8c\xad\x67\x74\x2f\x83\x7a\xeb\x57\xd1\xad\x49\xd3\x1e\x2d\xf2\x28\x72\x99\x1b\x38\x95\x63\xc3\x38\x97\x93\x7f\x1c\x3f\x9b\x50\x05\xcd\x60\x4f\xa5\x0b\x49\x5b\x38\xc8\x24\xce\x76\xa9\x65\x58\x84\xe9\xde\x11\xd6\x23\xc5\x26\x05\x6c\xd2\xda\xeb\x6a\x5b\xe8\x3b\x1c\xe0\xa4\x7a\x2e\xc4\x29\xd9\xca\x94\xb6\x0f\xfe\xc1\x34\xfd\x05\x7c\x3b\x64\x7c\xc9\x1e\xf2\xa3\x45\x0f\xea\x92\x7f\xd4\x4a\x31\x67\xd3\x00\x4c\xe9\x87\x30\x26\xd1\x24\x9c\x44\xa2\x42\x25\x66\xca\xd5\x77\x42\xa9\x33\xec\x1f\x55\x4c\xfb\x98\x84\x5a\xb2\xb5\x4a\x0d\x01\x15\x32\x4e\x85\x0a\x5a\x60\x99\x7e\x2f\xa6\x9a\x4c\x70\xc7\xa1\x2f\xa1\xe9\x64\x12\x60\xef\xa9\x62\xcb\xa4\x4a\xcd\x04\xc3\x56\x29\x16\x18\xa3\xd5\xb5\x11\xb6\x49\x41\xcc\x62\xc4\x9f\x44\xaf\xd8\xc2\x4a\xa9\x7f\x49\x24\x2d\x81\x95\x41\xa5\x2c\xbc\x6f\x54\xd9\x04\xe4\xd6\xbf\xcc\x4f\x7d\x1e\x2d\x3f\x49\x88\x28\xc1\x02\x1f\x97\xbe\x4a\x2a\x9e\x1e\x51\xd7\xd4\xd4\x11\x12\x65\xd1\x4c\x62\x2d\xc5\xd0\xb1\xd8\xff\xe1\x2f\xad\x54\xf3\x13\x2f\x53\x86\x38\x37\xd2\xf2\xc5\x6d\x57\xbc\x37\x61\xd0\xf6\xf3\x04\x15\x67\xb4\x34\x74\x54\x8a\x86\xaa\xbc\x61\x64\xcf\xf8\xd1\xc7\x89\x89\xd8\x90\xb1\x18\x9f\x28\xc4\x05\x6a\x2d\xc4\x64\xe9\x9d\x24\xab\x69\xd0\x25\x8d\x74\x29\xb4\x1c\x2e\xe5\x5e\xa9\x46\x04\x94\xa5\x86\x1a\x53\x5c\x27\x46\xdc\x69\x9e\x58\xb7\x42\x31\x55\x98\xaa\xd0\x1d\x8d\xf3\xa4\xb0\x9e\x42\xd2\xdf\x64\x4a\x32\xe1\x80\x29\x74\x68\xe5\xf0\x0b\x1b\x5c\xf9\xd1\xf1\xd0\x40\x43\xb5\x1d\x51\x0e\xe4\x05\x3d\xd3\x5c\xf2\xdd\xcd\x6a\x69\x8c\x3c\xc5\x19\xe5\xb2\xb7\x34\xde\xdb\x19\xa5\x02\x52\xae\xf6\xdf\x31\x5f\x27\xe6\xa7\xd1\x5a\x7e\x81\x74\x0c\x75\x28\xaa\xef\x44\xb0\xad\x38\x43\xba\xb2\x0f\x35\xc0\xa1\xec\x4e\xdf\x4a\xbd\xb5\x2f\xbe\xe5\x9d\x7a\x5a\x62\x1b\xb6\xfc\x4b\x9a\x9f\x3b\x08\x55\x49\x46\x8b\x1c\x53\xda\xd8\xcc\xde\xa9\xd6\xb2\x75\x13\x84\x41\x8e\x1a\x3a\x45\xe8\x4f\xde\xff\xd3\x9b\x6a\x42\x97\x12\x32\x29\x3e\xb3\x2d\x6e\x69\x68\x16\xb7\x49\xd4\xd8\xd6\xaf\xf1\x58\xd3\xda\x0c\xe3\x34\x3f\xe1\x77\x4d\x7c\x6a\xa4\x92\x0c\x5e\x1a\x4f\x65\x82\x39\xd8\xd0\x39\x91\x70\xc7\x05\x3c\xf0\x79\x5c\xf9\x80\x7f\xa3\x5d\x31\xb8\xfe\x33\xf8\x37\x4c\x85\xcd\x05\xd5\xdb\x56\xa3\x30\xb0\x17\xbe\x99\x75\x8f\x36\x20\xb0\xec\x85\x0a\x78\x95\x32\x40\xce\x70\x53\x66\x8e\x0a\xa3\x6d\xa6\x94\x16\xd9\x86\x14\x4b\xa5\xc4\x7b\x2a\x2d\x99\xce\x6e\x7a\x7a\xa2\xc4\x07\x83\xe4\xfd\x09\x3f\x4d\x83\xcd\x54\xe3\x3b\xa6\xef\x65\xfb\xa1\xe2\x6a\x77\xa4\x68\x1a\x72\x69\x5b\x74\x42\xe5\x88\xc6\xa4\xde\x47\x1c\xbd\x0d\x8d\xc9\x80\x61\xb8\x3e\xdc\x4d\xbf\x97\xe4\x14\xfc\xbe\x50\xcb\x75\x12\x4f\xce\x69\x70\xed\x89\x20\x8c\xca\x4e\xb6\x09\xd0\x08\xb6\x2a\xc6\xf5\xbb\xa0\x3f\x26\x1c\x15\x95\x8c\xb0\x1b\xdb\x6e\xa9\xcd\xfd\x91\x23\xfc\x07\x9c\x50\xa3\x9a\x75\xf2\xa3\x6b\xb4\x46\x0d\x72\xae\x5b\x93\x10\x0c\x9f\x8d\x26\x99\xf2\xad\xa8\x9f\x48\xd1\x51\x7d\xbe\xe5\x4c\xb4\x1e\x9b\xce\x0e\xee\x3a\xe3\x79\x4d\x09\xce\xca\xbd\x31\x35\xe3\x13\x9b\xc5\xa2\xdb\x4a\x81\x7d\x3c\x61\xf1\x41\x25\x4a\x70\x4a\x82\x1f\x93\x40\x5c\x33\x76\x0d\x16\x65\x3e\x0b\x6c\x4a\xe2\x1b\x8e\x94\xb6\x97\x47\xae\xc6\x68\x12\xb5\x8a\x4a\x1c\xaa\x26\x7a\xad\xf9\xab\x81\x89\xf3\x57\x7b\xd0\xd8\x6b\xb4\x7d\x91\x46\x46\x85\x8b\x52\xec\xc4\xc6\x45\x0b\x68\x38\x7c\xf7\x49\x49\x2b\x12\x1b\xa9\x16\xa6\xd6\x85\x32\xf8\x6a\x76\xbb\x3e\xa3\x06\xf4\x7c\x6a\x22\x41\x1a\x7c\x35\x19\xeb\x84\x4a\x98\xb1\xea\xb6\xe8\xca\x13\x0e\x6e\xf3\x33\x3a\xd6\xf3\x96\xa2\xf1\x50\x03\xb7\x68\x97\x58\xd8\xad\x38\x9c\x3b\xec\xf2\x3d\xbf\x3c\x07\xdb\xbe\x2c\xf5\x4b\x42\x9a\x1d\x74\x09\x68\x3f\x25\x22\x07\xa2\x94\x76\xbc\xc8\x99\x52\x7f\x43\xe2\x7d\x5b\x19\x3a\x21\x19\x1f\xf0\xd1\xc4\xdf\xc2\x47\xf3\x74\xa1\x20\xef\x07\x5c\x34\xae\x5d\x29\xc5\xaa\x2b\x6e\x9f\x8d\x5c\x14\xb8\x4b\x2f\x91\x8b\x2c\x5f\xc4\x84\x35\x56\x53\x42\x56\xdc\xdd\xe0\x24\x19\x05\x28\xad\x04\x3b\xdb\x1a\x65\x28\x76\x36\x9f\xe8\xf1\xe4\xd8\x43\xf7\x84\x4e\x14\xc8\xde\xc6\x6e\xdb\xe4\x47\x1f\xb7\x42\x98\x1a\xe2\x1e\x12\x71\x89\x9b\xc2\x5f\x69\x82\x40\x27\x49\x8d\xb4\x25\x13\x0a\xa9\x73\xa5\x26\xd4\x2a\x0f\x70\x94\x82\xf4\xfd\x56\x26\xf5\x2e\xc8\x11\x8d\x4e\xb9\x0e\x5e\x0f\xaf\x7c\x44\x66\x03\x2c\x89\x2c\x42\x06\x76\x29\x66\x63\x85\x81\x8a\x24\xb4\xcd\xf5\xda\x2b\xc8\xba\xc1\xd1\x45\x11\x38\x91\xea\xde\x69\x82\x9a\xec\xa2\x46\x09\xea\x19\x25\x48\x67\x94\xc0\x40\x3a\x27\xa3\x04\xd9\x68\xdf\xd6\xc7\xc8\xee\xa0\x19\x7e\x1a\xce\x6c\xdc\x41\xea\xde\x68\x5b\xb6\x59\x9c\x21\x7c\xf6\x2d\x73\x0e\xff\x9c\x48\xbd\xc2\x5c\x4c\xfb\xe0\x1f\x4c\x9b\xe8\x2b\x26\x9f\x07\x8f\xe7\x48\x31\x95\x83\x21\x6f\xdf\x53\x4c\x20\x9d\x5b\x8a\xbd\x11\x8b\xfd\xb0\x6d\x17\xca\x96\x64\x63\xf4\x2d\x8f\xb6\xb3\x30\x74\x26\x63\xc9\xb6\x3e\x76\xc6\x1e\x40\x2a\x26\x16\x05\xd2\x6c\x94\x26\x29\x48\x6c\x22\xb1\xb9\xb3\x0d\xa6\x81\x92\x49\xb8\x25\x40\xce\x6f\xb5\x0d\xf7\x92\x6d\xb5\xc9\x49\xb9\x1e\x82\x80\xaf\x3f\x87\x84\x70\x38\x35\x11\x40\xfa\xd4\xbc\xe8\x99\x09\x21\x1e\x99\x5b\x79\xbe\xc6\x91\x94\x3f\x8d\xda\x3f\xfe\xfe\xb7\xbf\xfd\xf2\xfd\xd7\xcf\xaa\xb4\x9d\x9a\xb4\x51\x99\xf7\x42\x95\x5c\xe3\x5a\xb2\x7d\xb7\xe0\x6e\xa5\x7a\x14\xea\xde\x28\xb7\xdb\x4c\x38\x9a\x18\x35\x04\xe1\x8a\x63\x80\xae\xa9\x12\x8c\x14\x9e\x52\xed\xff\x3c\xd2\xe5\x81\xde\x2f\xd1\x7b\x3a\xa1\x37\xeb\x0b\xfb\x20\xd1\x47\xc0\xdb\xf9\x00\xfe\x76\x36\x0c\x63\xa3\x7c\xa0\x40\x3c\x17\xff\xdd\x22\xfd\x3a\x27\x93\x5d\x82\x0e\x63\xb8\xd4\xe4\x35\x77\xf7\x89\x10\x74\x79\xa7\xd4\x51\x20\xb5\x0f\x20\xa9\x3e\x77\x46\xbb\x74\x74\xcc\xe5\x54\xa8\xa3\xf3\x6d\x2f\xd9\x60\x5e\xbc\xbe\x74\xe4\xab\x15\x82\xab\x49\x1f\xc6\xab\x54\xee\x8c\x06\xb4\xc9\x8f\xf3\x2a\x67\xe4\x53\x24\x4f\xf3\xad\xb0\x69\x17\x7b\x1e\x9d\xdb\x7b\x5e\xd6\x47\x66\x0f\xc3\xe3\x54\xce\xc7\xca\xf3\xab\xda\x68\x18\x25\x8c\x01\x3b\x9c\xc5\x1a\x4d\x5c\x2f\xcd\x6b\x96\x01\x35\xaf\x0f\x26\x53\x43\x1e\x33\x26\xe6\xe3\x60\x44\x0c\x33\x4f\x6b\x35\xd4\xc5\x91\xda\x98\xd5\x64\x43\xe1\xd5\x7c\xb0\x0e\x88\xb2\xc1\x8c\x0c\xa5\x4e\xb1\x1b\xc9\x2d\xf3\x40\x2f\xcf\x99\x52\x65\x13\x17\x9b\xae\x77\x86\x51\xfc\x71\xb3\xbe\x1a\xb0\x2d\xc1\x76\xe8\xcd\xbd\x01\x38\x31\x2c\xbf\xcb\xeb\x27\x25\x98\x31\x80\xfd\x47\x9e\x9c\x6f\xbe\x1e\x2f\x6e\xa9\x30\x07\x6a\x89\x7a\x4d\x01\x32\x31\xce\x6c\x02\xe5\x87\x2d\xbe\x04\xf1\xe5\xed\x55\x7d\x5e\x7b\xcc\x25\x5c\x81\x96\x63\xa9\xe8\x55\x55\x68\x4c\xc6\xeb\x52\x23\x86\x2b\x96\x60\x5a\x65\xf7\x09\xc6\x57\xc0\xf5\xe6\x23\x75\x7e\xbf\x8a\x58\x36\xf6\x50\xb6\x54\xc6\x8c\x7a\xc9\x36\xa1\x2f\x28\x2c\x8d\xf2\x11\x09\x53\x49\x93\x1f\xe3\x8d\xc5\xb1\x3f\x55\x93\x7a\x50\xbe\xdf\xac\x2c\x35\xe2\x9e\xb2\x64\xfb\x6f\xef\xea\xca\x46\xd4\xa0\x14\x53\xde\x33\xd5\x66\x57\x6a\xab\x77\x89\x7a\x83\x42\xdd\x66\x0d\x04\xf9\xf8\xcd\x54\x02\xe8\xf1\xc5\x94\x81\x6e\x92\xa2\x8c\x4c\x89\xe3\x77\xdf\x2f\x6b\xed\x3f\xe5\x5f\x42\xd4\x03\xf4\x85\xaa\xa6\xe6\xda\x12\x1a\x76\x19\x52\x60\x13\xa2\xff\x5a\xc0\x0f\xe3\xe7\x60\x15\xdb\xbf\xf5\x93\x6d\x62\x85\x31\x5e\xbd\x88\x57\x1d\x4e\x7a\xbc\x28\xe2\x0c\xf4\xe5\xd9\xeb\x69\x1b\xc4\xac\xbf\x1f\xed\xdb\x28\xe3\xbd\xf8\x7e\x0c\xa7\xcb\x75\xfa\xce\xf7\x63\xfa\xe3\x5d\xe4\xe4\x3d\xc6\xb2\x85\xd7\x75\x0b\x27\x0b\x77\x32\xc6\x0c\xbd\x36\x2d\x39\x9b\x91\xf1\x74\x7f\xa1\xd3\xab\x3e\x15\xdf\xc5\xb7\xf6\x8f\xdb\xa4\x8b\xd5\x7c\x5d\xcc\xd7\xb5\xf4\x17\x7a\x79\xcc\x78\xf7\x91\x6f\x05\xbb\xbe\xcb\x12\xf3\xe7\xc8\x21\xbf\x95\x63\xf2\x46\x77\xf7\xed\xf6\xeb\x8f\x1f\xdf\xfe\xfc\x6d\xff\xed\xd7\x7f\x7c\x3e\xde\xa4\x53\xb5\xf5\x60\x13\x6c\xb6\xa4\x9a\x89\x41\x36\x23\x03\x25\xd9\x58\x09\xa9\x09\x52\x2d\x43\xbc\x6f\xe0\x48\xed\x54\x48\x36\x25\xd7\xde\xbe\x25\x81\xa1\xaf\x98\x44\xbd\x67\x4a\x15\xa6\xb7\xa2\x67\x8f\xc2\x63\x3b\x46\x0b\x18\xcd\x64\xa3\x96\xfb\x86\x23\x35\xe4\x1f\xcd\x5a\x81\x22\x48\x75\x42\xd4\xca\x38\x0e\x9b\x31\x14\x58\xde\xbb\x2d\x18\x25\x70\xc2\xac\xa5\x43\x24\x5d\xc6\xf5\x95\x04\x93\x91\x20\xfa\x43\x87\xb9\x18\x76\xe3\x0a\x42\x58\x26\x3f\x3a\x87\x49\xac\xa6\x36\x6f\x03\x09\x0b\xc5\x6e\xb2\x74\x36\x09\x87\x9a\x74\x32\x65\xb7\x34\x6c\xbc\x0d\xda\xb0\x7a\x60\x5c\x82\x33\x4a\x9e\xb3\x12\x9b\xc1\xaa\xdf\x80\xe8\xb8\xe1\x46\x6a\x4b\xe4\x7f\x86\x9b\x83\x35\xd9\x3b\xc2\x87\xce\xb3\x5a\xec\x02\x77\x94\xd5\x5b\xc0\xa5\x6f\xaf\x71\x62\x59\x2c\xae\x6c\xd8\xc7\xbe\x61\xac\xcc\x34\xfe\xb8\xe9\x4e\x2b\x71\x96\x2d\x82\x88\x8d\xf5\x65\x55\x54\xf1\x6a\xbd\x52\xca\xed\xe5\xb1\x0d\x59\x13\x99\x1b\x89\x33\x21\x6c\x87\x95\x4a\xe3\xe3\xc9\xde\x4e\xec\xc5\xaf\xd7\x3c\x3a\x75\xe1\xf6\x55\x46\x11\x1b\xa7\x28\x9b\x65\x38\x28\x72\xae\xfe\x65\x7c\xb0\x4b\x9c\xbc\x49\x9b\x2e\x34\xd2\xf1\xda\x2a\x2a\x3d\x66\x03\x82\x26\x5f\x80\x9d\x25\xcb\x9e\x7a\x72\x35\x6f\x89\x4e\xb6\x27\xbd\xa2\x8e\x4d\x82\x7b\x42\x9f\x4c\x9c\x32\x7d\x0c\x10\x64\xc8\xd0\x02\x94\x30\x16\x13\x63\x20\xc5\xb4\xd9\x0a\x64\xf0\x86\xca\x6e\x88\x34\x8b\x85\x8a\xd4\x40\xa2\xd9\xf5\x9d\x54\xeb\x86\x13\xd5\x94\xa6\xf1\x67\xd8\x89\x11\xe8\xb4\x9f\x01\xb6\x0f\x53\x51\x4c\xbb\x85\xd7\xc5\xa0\xa7\x65\xf8\x14\xf6\xa6\x61\x51\xd1\xb3\x12\x5f\x90\xae\x5b\x01\x62\xa6\x19\x31\x79\x60\x41\xa6\x28\xcd\x80\x1a\x0a\x9f\xff\x19\x31\x62\xf6\x29\x21\xaa\xa2\xb8\xb9\x38\x9b\x42\x96\x02\x55\xa5\x64\x0a\x05\xf4\xc5\x5e\xa7\x86\x72\x46\xd5\x74\xaa\x2d\x32\x2f\xa7\x91\xbd\x01\xc7\x4e\x30\xcd\x7b\x53\x4d\x2e\x9c\xfc\x38\x7b\x67\x4c\x3c\x66\x77\xc0\xf5\xf9\xcf\xfc\xdb\x86\xcf\xe9\x4b\xa6\x6e\x92\x0a\x63\xf2\xcc\x47\xd4\x4d\x2b\xd4\x1d\x2f\x8a\x12\x67\x05\x16\x29\xd3\x6c\xf7\x61\x5e\x92\x13\x64\xce\xbe\x0a\x46\x99\x78\xd3\xa8\xd4\x34\xf9\x71\xc4\xa1\x24\xe2\x9c\xb7\xa6\xe7\x53\xec\xdd\xd6\x83\x24\x31\xd5\x08\x81\x97\x04\x56\x05\xa1\xdc\x49\xaa\x6d\xa1\xed\x20\xc5\xda\x28\x8a\x31\x52\x8a\x70\x22\x64\xbb\x64\xf3\xb3\x09\xce\x33\x44\x5b\x0c\xee\x07\xa6\x2a\xc9\xe1\x09\x21\x4d\x7d\x69\x0f\x69\x1e\x47\x5d\x57\x99\xa3\xd0\xdc\x36\x10\x2d\x67\xdc\x0a\x60\x20\xe3\x33\x90\xfd\x9f\x3c\x30\xe0\x3f\x7f\xd9\xff\xe5\xeb\xf7\xf0\xf7\x1f\x5f\xbf\xbf\x51\xd6\x61\x91\x3c\x7c\x12\xb1\x7d\x31\x47\x33\x53\xa9\xb2\xa5\x84\x7c\x0d\x2a\xda\xdd\x6d\xd3\x92\xbb\x45\x8c\x9d\x34\xe9\x67\x85\xd3\xba\x2a\xb5\x98\x77\xd5\xb4\xcd\x6b\x29\xc8\x87\x4b\x36\xf7\xbe\xee\xdb\x04\xc7\xb3\xee\x42\x3d\xaf\x2a\x6d\xa0\x0c\x6b\x77\x31\x08\x6e\xd2\x71\x58\x0d\x60\x40\x26\x93\x3c\x9c\xe7\xe9\x1f\x93\x0d\xce\xbb\x45\x25\x1a\x8d\xa4\x2e\xa6\xa8\xf2\xb2\xdb\xda\xb2\x35\x9a\x91\xaf\x1d\x97\xb5\xa7\xdc\xbe\xf4\x20\x34\xba\xb6\xad\xb2\x96\x93\x89\xa9\x95\xba\x34\x9b\x47\x4b\x93\x1f\xa3\xf7\x8c\x49\xa8\xe7\xbf\x43\x66\x22\xd5\xe6\x01\xd9\x59\x94\x92\x9a\x30\x13\x33\xbe\x49\x39\x51\x6e\x89\x9a\x8d\x45\x29\x77\x9c\x89\xe1\xdb\x81\x89\x4b\x5d\x05\xd8\x62\xb5\x71\xc3\x36\x1f\x41\xd9\x46\x0c\x5b\x36\xda\x20\x15\x8c\x1d\x15\x02\x90\x7e\x21\x43\x70\x09\xd4\x4d\xfe\xd1\xd4\x76\x61\xa4\x4a\x9a\x28\x69\x7c\x55\x89\xed\x56\xd7\x66\xb7\x8d\x79\x22\x5e\xdc\x8e\xd8\x87\x49\x0c\xfb\xd2\x0d\x93\xa9\xbd\x90\x40\x0a\xcd\xd5\xc4\x2b\x53\xc9\x39\xdf\xc2\x68\x61\x49\x88\x9b\x34\xa5\x81\x5d\x65\xf2\x73\xdb\x81\xf2\xf2\x68\x7c\x35\x9d\x62\x39\xfc\x60\x27\x58\xce\x21\xbd\x21\xd0\x9e\x3a\x9e\xc4\xbb\x2c\xe4\xbc\x0c\x06\xe9\xb6\x88\x39\xc1\xa0\xdf\xfc\xe0\x9a\x4f\x29\x70\x79\xcb\x96\xd4\xbe\xa6\x9d\x8a\x7a\x31\x04\x1e\x67\x9d\xe5\x80\x30\x82\x2b\x8b\xd3\x61\xb1\x48\x65\x78\x1d\x4c\x28\x4b\x09\x51\xbc\xb1\xda\x3b\x41\x31\x18\x41\xb3\x1e\xb9\x90\x6b\x59\xd8\x17\xb3\x69\x1f\x9d\x0b\x1c\x10\xdc\x90\x2a\x1f\x65\xc5\xd2\x12\x28\xbd\x66\xbd\x43\x40\xee\xe4\x47\xbc\x44\x1b\xab\x57\x71\xf1\x28\x00\x36\xb7\xf6\xa7\x13\xc6\x7e\x32\x4a\x32\x62\x3d\xf9\x31\x7a\x4d\x97\x6c\xe3\xd8\x15\x5c\xf6\xdf\x15\xc8\x67\x62\x8a\xf9\x2d\x99\xa8\x0b\x5a\x77\x5b\xa1\x04\x4f\x11\xfe\x50\xcf\xbc\xab\x25\x0d\xee\xd6\x65\xd5\xaf\x75\x41\x03\xe3\x9d\x78\xa7\x94\x6a\x3f\x2b\x27\x9a\x3b\x95\xdc\xbf\x74\x64\x32\x19\xd2\x6f\xc9\x44\x77\x65\xa3\xb8\x24\x62\x48\x2d\xb2\x4b\xd4\x6a\x5f\x97\x44\x2d\x70\x1e\x1e\x56\x1e\xc4\x01\x30\x4f\x6b\xc7\xe2\xec\x8c\x78\xe8\xd4\xea\xba\xe5\xbf\x7d\xa7\x07\x4c\xa5\x8e\x5c\x82\xba\x4e\x85\x48\x81\x44\x1e\x04\xc9\xeb\xa7\xa8\xa0\x94\x2b\x04\xf6\x5a\xb6\x94\x1a\x74\x81\x44\x3d\x95\xe0\x0e\x67\x04\x6f\xd7\xb2\x13\x4f\xe8\x80\x06\xc9\x9e\x6c\x04\x5f\x8b\xf1\xf0\x72\x27\x54\x4c\x11\x2e\x23\x9a\x8c\x51\x60\x86\xdb\x81\x5a\x4a\x97\xc2\xaa\xec\x3a\x32\x4b\x4c\x3c\x8b\xdd\x68\x30\x92\x6e\x13\x7b\xae\x11\x31\x0c\xf9\xc8\x3d\x6c\xa6\x06\x65\x44\xc3\xe3\x6c\x17\xc4\x73\xf3\x99\x41\xba\x04\x62\x85\x47\xcb\x0b\x1b\xcd\x63\x38\xcb\x98\xe7\x28\xd8\x21\xa2\xbc\x3b\x9b\x42\x8c\x8a\xc1\x6c\x5a\x4a\x35\x9d\xaa\xe4\x1b\xea\x8e\xd4\xd1\x4e\xf7\x44\xd1\x8e\x71\xca\xa7\x8a\x76\x8c\x21\xbf\x3c\x16\xe8\xe3\x73\x8c\x1d\xec\xa0\x73\x80\x9d\xdc\x44\xb6\x98\x32\x43\x22\xcf\x6d\x49\xb6\x1a\x72\xcc\x8c\x57\xe7\x52\x47\x52\x46\x6c\x9d\x50\x9e\x55\xab\x7a\xb1\xdb\xd6\x48\xa5\x50\x61\xa5\x5e\x3a\x36\xd3\x24\xf6\x72\xa0\x96\xaf\x2c\x4c\xe6\x0d\x35\x9a\xa9\x92\x20\x09\x08\x6e\x89\xd7\x32\x8e\xc3\xcb\xd5\xaa\xd1\x9e\xbe\x24\x58\x46\xe4\x5a\x4f\x46\xb9\x49\x05\x31\x41\x4b\x95\x32\x19\x77\xd2\xb2\x25\x69\x89\x62\x29\x94\x05\x4a\x6f\x69\x42\x7a\x47\x3d\x8f\x02\x1a\xb6\x5c\x6d\x73\xf2\x39\xc0\x41\x55\x40\x82\xeb\x7c\x1c\x6e\x18\x53\x89\x17\xc4\x0c\x33\xd6\x62\x78\x51\xfd\xe0\x22\x0b\xc2\xa0\x5b\xd3\x3b\xd3\x9c\x27\x1c\x70\x23\x0d\xc3\xc9\xe9\xc5\x91\xe2\xd0\xd7\xa3\xc0\xff\x6d\xa3\xe4\x9b\xe8\xde\xf7\x5f\xfe\xcf\x8d\x25\xd3\x1b\xa9\x51\x6a\x25\x15\xbd\x37\x81\x1a\x3a\x90\x82\xea\x67\xe4\x79\xc9\xc4\xe9\x87\x50\xf5\xcb\x89\x32\xa2\x45\x54\xd4\x98\x54\x32\xf9\x82\xaa\x2d\x52\xab\xd4\x8b\x4b\x75\x2c\xc5\x04\x03\xa4\xdf\x75\xa5\x54\x48\x33\xaf\xb6\x1e\xca\x79\x91\x1d\x54\xa8\x11\x58\xae\x08\x14\xd2\x63\xb8\x90\xa1\x1d\xa2\xe3\x51\xc7\x8c\xfd\x30\x08\x55\xeb\xa6\x6f\xe4\x7b\x74\x4c\x81\x83\xd8\x03\x1f\x60\xca\x9b\x3c\x18\x2b\x6f\x83\x97\x0d\x6d\x3d\x53\x8e\xc6\x39\xb2\x8b\xf6\xb5\x6c\x0a\x09\x5c\x31\x3c\x1d\xb3\x19\x0c\x4c\x38\xea\x7a\xa2\xb6\xf0\x46\x48\x4b\xf5\x03\x90\x01\xa9\x03\x6e\x71\x30\xaa\x97\x8d\x5d\x37\xc3\xee\x6e\xf4\xa4\xab\xbe\x3c\xb6\xa9\xbf\x19\xfb\xda\x97\xa1\xaf\x8f\x7c\x82\xb8\x97\x63\xb9\x6f\x12\x6f\xfe\x2b\x02\x77\x87\xa3\xe7\xd4\x8e\xc0\x6c\x02\xfa\xa2\xf7\xa2\x5d\xf9\xb4\x1e\x02\x18\xbd\x89\x29\xe7\xa9\xac\xd6\xf1\x35\x14\x16\x0b\x59\xd6\x0b\x19\xa7\xfc\x76\x26\x01\xdf\x50\x87\xfc\x63\x9d\x1b\xd9\x39\xc1\x69\x2b\xc7\xc0\x37\xc9\x89\x99\x6a\xb3\x45\xad\xb5\xde\x17\x92\xda\xa7\x4e\x1a\x13\x34\xf5\x3c\xf5\xa9\x4d\x7d\x3b\x3c\x77\xa6\xb6\x32\x6e\x1a\x01\xcb\xf6\x15\x43\x32\x36\x22\x6c\xf2\x40\x35\x96\x92\x8c\xbc\x41\x1d\x6e\x99\x38\x27\xe2\x0a\x31\x41\xca\x52\x06\x20\x36\xd6\x1a\xb5\x52\xcd\x46\x51\xfb\x0c\xf1\x51\x0b\x6e\x0a\x42\x62\xfd\x38\xd2\x5c\x1a\x4c\x95\xc8\xf8\x49\xec\x16\x86\x5a\x91\xb7\x02\xdb\x23\xfb\x19\xe5\x84\x6a\x39\xbd\x76\x12\x4f\x57\x64\xbf\x61\x3a\x3d\xb8\x6e\xca\x48\x13\xd1\xa6\xa4\xcb\x22\x5f\x70\x44\xc2\x5d\xbe\x3f\x9a\x58\xb6\x24\x6c\x94\x9f\xa0\x47\x09\x55\xe3\x44\xb5\xe9\x2d\xc4\xf0\xdb\x5f\xbe\xfe\xf5\xd7\x6f\xbf\xfe\x23\xfc\xf8\xfa\xfd\xf0\x6d\xfb\x56\xa7\xc3\x8b\xa0\x70\x61\xf7\x96\x56\x40\xdb\x82\x4d\x76\xf7\x76\x3d\x6a\xec\x4c\xe3\xf3\xa9\x7a\xc7\x94\x5f\x1e\x3b\x12\x91\x59\x4c\x47\xd4\xb2\x51\x92\x32\xe1\xe0\x92\xa0\x4a\x10\x6a\x5d\xee\x1a\x69\xe4\xc9\x8f\xae\xa4\xa6\x04\x1b\x5f\xa0\x08\xe7\x40\x7e\xa8\x54\x9b\x0d\x90\xd1\x65\x72\x44\x1c\x8a\x47\xeb\x25\x1f\xc2\x06\x98\x3c\x27\x12\xda\x48\xa2\xfc\xf2\xac\xc8\x74\xc4\x33\x17\xbf\x1e\x70\x0b\x13\xec\xba\x39\x1d\x05\x59\xa8\xe3\xab\x36\x13\xed\xfe\xec\x5d\x81\x9d\xa8\x1f\xdd\x89\x85\x1a\x52\x02\x5f\xaf\x82\x96\xda\xd3\x51\x77\x42\xaa\x78\x91\x52\x5c\x5d\x16\x4a\xb1\xad\x07\xe9\xc4\xbd\x4c\x8b\x8b\x09\xa9\xb2\xb0\x74\x52\xe6\x3a\xc5\xdd\xf9\x22\x22\x7f\x7e\xac\xe2\x96\xb4\x0b\xe8\x7f\xe3\x3e\x31\x0a\x38\x81\xbb\xb6\x2e\x4b\x19\x15\xf0\x9e\xef\xdd\x25\xa2\x53\xf5\x9a\x02\x93\xdb\x8d\x77\xe5\xad\x32\x7d\x4f\x69\x37\xea\xab\x2d\x9a\x6e\x24\xec\x3d\xf2\xd2\xd7\xb7\x60\xb0\x10\xbe\x60\x70\x60\x18\x74\x25\x3f\xe5\xf3\x5b\xb0\x38\xa4\x87\x7a\x08\x08\x10\x1b\x66\x0f\xca\x0f\x5c\x0f\x6e\x99\x3a\x31\x3c\xf3\x6b\x3d\xb2\x5d\x28\xeb\xda\x57\x88\x5a\xae\xa8\xf0\x86\x49\xbc\xd1\x19\x5e\xde\xaa\x6d\x55\xde\xaa\x9e\x94\xdf\xea\x0c\xff\xf2\x38\x97\x02\x38\x04\x39\x2d\x8a\x30\xaa\xce\xec\x96\x45\x0e\x79\x64\xf9\xcb\xc5\xfa\x09\xab\x67\xe7\xca\x35\x9f\xa2\x0f\xd7\x79\xd2\x27\xe8\x43\x9b\xf2\x46\x27\x1d\x54\xa1\x4d\x7e\x6e\xc4\xa0\x19\xfc\xf7\xa8\x53\x7a\xc8\x54\x23\x5c\x68\x11\x91\x0d\x51\x87\xe6\xd7\x14\x81\x8f\xe5\x2e\x7b\x15\xd7\x11\xba\x54\xd1\x2f\xa5\x39\xfe\x40\xf7\x7e\xc8\x94\xf3\x96\x24\x26\xea\xbd\x19\x13\xa7\x6a\x0a\x5a\x84\x75\x05\x8d\x81\x23\xaa\xc8\xf1\x2c\x33\xc3\x78\xd3\xcb\xcb\xb3\x10\x47\x44\xfb\xa6\x8d\xc2\x9d\xe5\xc7\xf1\x58\x87\xcf\x27\xed\x98\x3a\x92\x2b\x96\x33\x04\x61\xef\xf8\xb2\xed\x66\x91\x36\xb5\x91\xd5\xab\x26\xfe\x21\xf6\xaa\xd8\xf3\xc6\x1d\x24\xdd\x81\x34\xe1\x30\xcc\x56\xd2\x65\x6a\x0f\xf8\xea\x4a\x63\xf4\xde\x96\x3a\x19\x44\xa9\x57\x22\xf0\xed\xdd\x65\xca\xf7\x26\xe9\x63\x51\x05\x0f\x8c\x6e\x95\x4f\xb2\x63\xc7\x9a\x95\x12\xac\xa3\x86\xc1\xfa\x0e\x10\x8a\x33\x34\xd6\x6b\xda\xfa\xf9\xd7\xfc\xd3\x83\x1e\x46\x0a\x5e\xb4\x51\x4c\x1c\x8e\xc8\x0d\x87\x27\xcc\x08\x97\x2d\xe0\x4e\x2e\xa4\x01\xb5\x55\x1a\x90\x9f\x3f\xc8\x5a\x4b\x3f\xb6\xdf\x6f\x17\xb3\xff\x76\xc3\xdf\x95\xa2\x52\xee\x30\x50\x4d\x94\x6d\x7d\xdc\x2b\x2b\xf6\xe1\x10\x78\x17\xf2\x81\x3f\x84\x0a\x7f\xff\xf1\xf5\xfb\x6d\xfa\x43\x45\xb1\x0f\x56\x82\xed\xa1\xc3\xd8\xd8\x75\xe6\x38\xcd\x96\x57\x67\xab\xa4\xb6\xd7\x32\x11\x80\x4e\xae\x54\xfb\x48\x71\x65\x1f\x88\xc4\x38\x87\x97\x70\x2e\x87\xcb\xe9\x52\xee\xfa\x49\x88\xb7\x85\x9f\x32\xc1\xcb\x60\xb0\xd6\x36\x06\x18\x70\x71\x1f\x35\xaa\xde\x90\x3e\x2c\xaf\xc6\xc8\x6a\x94\xce\xc3\x78\x55\xf0\x80\xdd\xdf\x78\x7a\x8e\x1f\x87\x99\xab\x15\x1b\xf4\xcd\x79\x54\x55\x4a\x8c\x30\x01\xed\x36\x75\x47\xac\x5b\x04\xf5\x4a\xf9\xaa\x19\xd2\x0b\x0c\xfd\xac\x1d\xf2\x7a\x1c\x29\x2a\x33\x2f\x3d\x95\xce\x01\x9f\xd2\x65\x33\xf8\x15\x5e\x36\xcc\xe0\xbc\xbb\x50\x7a\x51\xd2\x55\x5e\x36\x6c\xf6\xc9\x58\x17\x6c\x65\xab\x12\x3f\xd9\x2d\x62\x46\xd8\x5f\x1e\xc1\xac\x32\x78\xec\x55\x3f\xc1\x2b\x9b\x5a\x32\x21\x9c\x9d\xb1\xb8\x95\x39\x3e\xbf\xe1\xde\x78\x00\x6f\x7d\xa3\xd0\xd0\x19\x6f\x3d\x65\xae\x2f\xcf\x86\xbc\x63\x80\xb3\xca\x34\xe5\x62\x65\xc8\x25\x3f\x3c\x96\x61\x5b\x73\xb9\x63\xe1\x9b\x37\xca\x7a\x7f\x04\xdf\x6f\xd3\xc5\x88\x5b\x45\xcc\x26\xfa\xad\x24\xa3\x09\x38\x1a\x3c\x16\x2a\xb6\x72\x71\xd8\xf1\xf2\xb0\xe3\x45\x43\x34\xe4\xd6\x21\xda\x57\xc8\x54\x15\xc9\x5e\x24\x20\x56\xfb\xeb\xde\x88\x83\x91\xd0\x8b\x98\xa6\x9e\x76\x83\x9c\x76\x44\xd3\x77\x54\x25\xea\x81\xb8\xa5\x0d\x35\x69\x08\xe4\x1c\x66\xc8\x88\x48\xfc\xea\x36\xbc\x0b\x77\xed\xe6\x36\x20\xf9\x2c\xb6\x3c\xea\xf1\xe5\x3a\x4e\x9a\xbe\x37\x8f\x6c\xbc\xcd\x4b\x63\x24\xd8\xa4\x18\x31\x06\x37\x68\x94\x7a\x8b\x05\xaf\xbe\xa6\x74\x7f\xd0\x7e\x77\xbd\x10\xbb\x81\xcc\xfd\xe0\xa3\x83\xa9\x0e\x96\x79\x81\xf9\xc5\x78\x85\x63\x46\x19\x45\x33\x4d\x93\x59\xdd\xb2\x1d\xbe\xc2\x31\x87\xe4\x2a\x0f\x2c\xe0\x99\xf7\x33\xdb\x9e\xb9\x38\x38\x68\xdc\x21\x97\xf7\xb9\x78\x71\xcb\x6d\x98\x99\x5b\x70\xee\x16\xc0\xdd\xec\x99\xad\xd7\x15\x19\xae\x75\xe3\xb5\x01\xbc\x36\xac\xfd\xd1\x33\xb7\xbd\x5c\x46\x78\xe5\xb8\xbb\xc2\x6d\x4f\x43\xf4\x41\x95\x8d\x2e\x18\x4b\x0d\xbc\x03\x5f\xfd\x1c\xee\x3d\x7f\xdd\xdd\x68\xa1\x83\x25\x6b\x55\xe9\xb4\xec\xce\x82\xc9\xf3\x43\xfb\xdd\xe4\xf4\xee\x92\xdf\x48\xe4\xf0\x8b\xe7\xf9\x1f\x97\x1c\xbd\x26\x6c\xfd\x4b\x1a\xa8\xde\x59\xcd\xef\xbf\xfc\xf9\x97\x37\xe2\xee\x4f\xd7\xd3\x1b\x34\x5c\xac\x39\x9c\x2f\x3a\xcf\x21\xc2\xb2\x17\x52\x5f\x84\x5b\x4c\xab\x70\x8b\x90\x5c\x8d\x7c\xff\xb1\x1b\xda\x0e\xd6\x5c\x3c\x79\x86\xdd\x9d\x8e\xa3\x0b\xfc\x35\x35\x68\x1e\x91\xe5\xea\x5d\x92\x5c\x2e\xea\xf9\xe5\x60\x84\xb0\x9c\x7d\x31\xc2\xb6\xd6\x9e\x78\xdd\xce\x33\x1c\x3f\xee\x02\xf3\x25\x23\x00\x97\x43\xc8\x68\x89\x77\x36\x68\xf0\x41\xd7\x53\x29\xa3\x8e\x32\xa6\xe9\x5e\x22\x7d\x5b\xef\x8f\xd7\xb5\x7e\xbe\xae\xf3\x97\xab\x0a\xbf\xbd\xcb\xfb\xd6\xd0\xe2\x25\xb9\x2f\xa9\x3b\xeb\x8a\x29\x80\xa0\x87\x55\x14\xc5\x51\x6b\xba\x45\xe1\x71\x18\xbe\x31\x8a\x4d\xf2\xd4\x2e\x81\xf0\x1a\xae\x1d\x84\x13\xb9\x6a\xc8\x92\x27\xb8\x0b\xbd\xfc\xe4\x49\x1b\x85\xe3\x85\xf9\x32\xea\x3a\xc0\x32\x92\xa1\x39\x7d\xf4\x6b\xef\x82\xb8\x52\x36\xae\xbc\x0a\x90\x71\xe7\xd3\x4e\x28\xe6\xcb\x77\x48\xce\x75\x6a\xb7\x18\x1e\xd8\xee\xad\xbe\x85\x12\x8b\xf9\x09\xbb\x75\xd6\x5b\x73\x7c\x9c\x4b\xb8\xaf\x4a\xf6\x47\x42\x0a\xf1\xf9\x90\x01\x43\x9e\x97\xf7\xf6\x26\x06\x82\x29\xbe\x78\x43\x93\x0b\x09\xb9\xde\x99\x40\x2e\x8b\x01\xf5\xa2\x14\xf0\x74\xa9\x38\xb7\x4b\x01\xf5\x8d\x82\x23\xaf\x3d\x3f\x8c\xfc\xe8\x15\x40\xae\x17\x9b\x6d\xd4\x73\xab\xc0\xad\x70\xfc\xe3\xf9\xdb\xfe\x2d\xc3\xf6\x42\x61\x4f\x05\xce\xb1\xd2\xd3\x16\xda\xb6\x94\x4c\x39\x29\x15\x6e\x08\xcc\xe9\x55\xa8\x09\x55\xd4\x14\xa8\xee\xd3\x4c\x84\x02\x77\x5a\x7e\x08\xb5\x0a\xaf\xbd\x5d\x72\x0b\x76\xa5\xa2\x75\xf2\xa3\xbb\x3c\xbd\x40\x69\xda\x53\xec\x26\xa2\xab\x09\xe1\xd5\x81\x7a\xf6\x66\x56\x54\xa3\x96\x6d\xa0\x58\x79\xae\xbd\x80\xf0\x63\x49\x42\x89\x37\x99\x5a\x6f\x93\x1f\xc7\x7a\x48\xa7\xaa\x26\xb9\x17\x65\xca\x6a\xbf\x91\x51\x5f\xce\x5d\x7b\x28\x05\xe1\x25\x4f\x35\x81\xa6\xa1\xb0\x5c\x67\xbf\x89\xeb\x18\x56\x27\x3f\xce\x51\x90\x01\x59\xf9\xc8\x0a\x1e\xc7\xd9\xf9\x2b\x81\x12\x9f\xcf\x5d\x31\x75\xc4\x92\x72\xc9\xf0\x65\x26\x11\x4a\x99\x14\xa6\xb0\xdf\xa5\xb0\xf7\x60\xf5\xc6\x32\x4e\x2c\x5b\x78\x1c\x3c\x69\xaa\x49\x18\x6e\x5c\x29\xd5\xc0\x27\x6f\xd0\x37\x0e\x87\x61\xb1\x44\x06\x32\x23\x83\x91\xfd\x30\xf6\xd2\xd4\xc6\x14\xf3\xa2\xac\x90\x34\x85\x17\xd9\x38\x23\xbe\x23\x73\xee\x78\xa6\xdc\x74\x4b\x49\xe1\xbb\xaa\xc6\x06\xbd\x7f\x6f\xc6\x19\xa1\x66\x30\x75\x46\xad\x36\xe7\x7f\xcd\x14\xc3\xbc\x39\x1f\x0a\xbd\x24\x57\xbf\x9b\xed\x67\xf7\x1e\x7b\x9f\x22\x02\x4d\xa4\x11\xdb\x6b\x25\xae\x48\x63\xcd\xc5\x70\x52\xef\xbb\xbd\x38\x74\xa5\x6e\x5b\x80\x14\x40\x24\xbc\xfc\x9b\x0a\x9e\xb7\x19\x27\xdf\x40\x93\xb4\xc9\xd3\xd1\x4f\x67\x1a\xf8\x91\x71\x47\x97\x26\xdb\xc6\xbb\x4e\xf8\xec\x3d\xdb\x78\xfe\x1c\x39\xd4\x5b\xbc\xba\x9e\xdb\x6a\x9a\x1b\xca\xa1\xeb\xd1\x5c\x36\xa1\x5f\xd9\x81\x2f\xc4\xb5\xf2\x5d\x9a\xcb\x5f\xb9\x8f\xc6\x45\xbd\x9d\x89\x1d\xcb\x3b\xc7\x4f\x97\xc7\xd9\x2c\x7f\x33\xe8\xe8\x3b\x9c\xbd\x07\xd7\xad\x8b\xfc\xf9\xba\x91\x13\x5f\xf5\x7a\x40\xbb\xca\x9f\x4f\x18\x3a\xd1\xd2\xc4\x03\x39\xe1\x15\x3b\xbe\xeb\xf1\xe3\xd2\x6a\x1b\x8f\x46\xdb\xb3\xbe\xe2\xaf\xc5\xbc\xcf\x1d\x04\x08\x87\xb9\x3a\xd4\xdd\xf2\xb7\xdd\x8e\xc1\xc3\x90\x71\xeb\x2a\x6f\x77\x5f\xb7\x3f\xd1\x42\xa7\xaf\xe0\xf9\x6e\x86\xe7\x3e\xa5\x39\x3b\xeb\xe7\xc1\x59\xaf\x80\x73\xfc\x00\x38\xeb\x6f\x04\xce\x8f\x92\x48\xda\xd4\x56\x0d\x69\xe3\x68\x05\xa6\x93\xae\x6c\x79\xa3\x09\x58\x38\x6b\x1e\x16\x46\x05\x07\x85\xd8\x53\xa7\x44\x5a\x43\x5a\xb6\x45\x39\xed\x63\x7f\xfb\xf6\x7e\x1a\x95\xca\x24\xa7\xdb\x17\xe3\x54\x4f\xb7\x2f\xc6\x50\x5f\x1e\xd5\x43\x03\x51\xb6\x1b\x01\x8b\x93\x9f\x47\x0e\x7a\xdb\xee\x02\x95\x56\xe0\xec\x55\x45\x3e\x81\x48\xe9\x1c\x91\xe2\x87\x10\xa9\xce\x78\xe4\x5a\x94\x52\x45\xee\xc5\xc5\xed\x7d\xed\xf4\x76\xbe\xc5\x1c\xf8\xf2\x16\x93\x56\xdf\xe4\x51\xab\xe3\x67\xf6\xf7\xdb\xf7\xed\x9b\xc2\xf7\xe7\xa2\x4a\x94\x4c\xb8\x81\x7b\x7f\xec\x3b\xaa\xdf\x8f\xcf\xe8\xf5\xf5\xf2\xd8\xa7\x3e\x3b\x90\x50\xc4\x6a\x38\x90\x38\xcc\x2f\x70\x1c\x11\x1b\x2c\xf7\x5e\xa0\x2f\x33\x0e\x7e\x6d\x22\xc9\xff\x0b\x71\xd9\x7e\xc7\x4f\x47\x06\x5f\x7f\xfd\xe8\xa1\xdb\xf6\x15\xbb\xee\xdf\xf5\xda\x68\x54\xf3\x7d\xf1\x20\xcb\xd9\x0b\x72\xf2\x51\xb6\xd0\x5a\x7b\x83\x7d\x45\x09\x41\xcc\x31\xa1\xea\x79\x02\x35\x81\x00\x97\x47\xe6\xe9\x30\x30\x57\xbc\xfe\xf2\x9e\x22\x7b\x31\xd9\xd7\x38\x92\x44\x9d\xc6\x1f\x58\xa6\x5d\x33\x96\x6d\x0c\x99\x0a\xca\x12\xf4\x51\xaf\xee\xe4\xf8\xf2\x1c\x27\x89\x94\xb7\x41\xd0\xa1\xc6\x1e\x66\xc0\x84\xe6\x50\xa8\x77\x98\x5e\xd2\x8a\x70\xf9\xa4\x0a\xf9\xb4\xce\x48\x17\x7c\x9e\xbd\x62\x52\xec\x93\xe2\xe1\xc2\x97\x49\xe4\xc6\x38\x84\x53\x60\xfa\x2f\x0e\x41\x48\xd7\x93\x1d\x20\x95\xdd\xe0\x64\x5c\xc3\x52\xdb\x00\x47\xeb\x11\xb5\xd0\xda\xf0\xee\xf4\x22\x42\x36\x26\x18\xa5\xd1\xf8\xae\x78\xb6\xda\xec\xbc\xca\xa8\xfc\xdc\xa9\x44\xdd\x12\x0a\xa6\x74\xf5\x96\x2b\xc9\xa4\x6d\xf6\x22\xe1\xf7\x89\x5a\xf6\xc4\x4d\xd4\x81\x29\x15\x22\x1b\x52\x38\x76\x79\x4b\x2d\x8d\xf2\xf6\x19\x0f\x98\x66\x60\xca\x2b\xb7\x0e\xcd\x2c\xd9\x7f\xb5\xd1\x4c\xc5\xbd\x5b\x4e\xc1\xe7\x85\xfe\x6d\x82\x94\x2b\x11\x27\x33\x43\xe1\x54\x92\xd4\x3c\x3e\x7b\xeb\x75\x9a\xb9\x17\xe2\x9c\x90\xff\x40\x8a\xaa\xd1\xf0\x65\xa5\x40\xd2\x18\xb5\x66\x14\x29\xc5\x82\xa0\xb8\x9c\x6c\x8a\x8a\x60\x62\xea\xd9\x6b\x74\xe0\xa6\xdd\x33\xc5\x42\x4a\x27\x95\x8a\x70\x09\x2d\x62\xc3\xdd\xad\xe7\xd1\xdc\x90\xf0\x51\x18\xfa\x89\xe2\xaf\xbf\x15\xb1\xd0\x89\xdb\x90\x0b\x23\x6b\xd0\xdd\xc9\xa7\x49\x0f\x97\x93\x14\xf8\x34\xb9\x1c\xa6\x2e\xf4\xee\x7c\x68\x77\xa7\x97\x01\x11\xed\xea\x10\x46\x2a\xdb\x75\x52\xf9\x9c\xc2\x2d\xf4\xf6\x13\x39\xec\x67\x3b\xf2\xb9\x72\x0d\x1f\x44\xb9\xe7\x44\x1e\xed\x96\x40\xca\xa0\x8e\xfa\x3a\x67\x2a\xa2\x53\xdf\xa1\xd7\xd7\xf2\x96\xa0\x3a\x78\x4b\x69\x4b\x59\x1a\x42\x33\x7b\x72\xeb\x4a\x1b\x67\x9d\xcf\x1a\x0a\x8c\xe6\x1d\xa6\x48\xa3\x2d\x87\xe3\x80\x04\x94\x0d\x4c\xa8\xb8\x1e\xbc\xe8\xa6\x6a\x60\xe2\x8a\x36\x1e\xbb\xa0\x73\x5b\x45\xf6\xbe\x8a\x62\xf8\xea\x0f\xa0\x8a\x63\x2a\x28\x0b\xe6\xa5\xd5\xb3\x78\xb4\x35\xb5\x75\x18\xf9\xf8\xfd\x66\x78\xe4\x3d\x21\x52\x22\x44\x2d\x75\xae\x4e\xde\xf2\xfb\xe4\xed\xb1\x99\x94\x75\x85\x46\x7e\x76\xd7\x9f\xbf\xfd\xf5\xef\x37\xa4\x58\x5e\x35\xd6\x4e\x6d\x96\xeb\x4d\x7c\x3a\xca\xf5\xac\xb6\xc1\x19\x85\x07\xdf\x13\x0c\xdf\x15\xfc\x86\xf8\xbe\x14\xb0\xf9\x55\xbe\x6e\x6b\x81\x1f\xf9\x5d\x67\x12\xff\x6b\x06\xda\x92\x73\x0e\xc9\x9e\x0b\x04\xf5\x25\xe7\x8c\xe1\xb2\xd4\xff\x3a\xd6\xcb\x23\x52\x24\xd7\x95\xd2\xdf\xf5\x1c\xdd\x4a\x28\x7d\x83\x3e\x2d\x99\xcb\xc8\xc8\x79\x57\xb9\x7a\x4e\x46\xb2\x66\xf1\x3c\xc6\x49\x67\xf1\xdc\x74\x99\xf7\x37\x69\x96\xc3\x97\x42\xf2\xe8\xdf\x1b\x77\x0e\x08\xa7\x77\xae\xa8\xc0\x27\x81\x4b\x4b\xd1\xdd\xfd\x07\x2e\xbb\x87\x33\xe1\x3d\xca\x25\xd9\xfd\x64\x30\x24\xde\x48\x9e\xd6\xbd\x5a\xdf\xf1\x8e\xdc\xba\x4d\x7f\xdb\xff\x0c\x1a\xfd\xae\x1e\x3f\x8e\x5e\xe3\xd7\xdc\x6a\x72\x08\x72\x5e\x6d\x5d\x76\x67\xda\x56\xde\x05\x39\xc8\x25\x18\x90\x65\xe8\xc5\x87\x7c\x17\xaf\x7b\xfc\xbb\x8e\xfc\x13\x3a\x72\x74\xff\xa4\x2c\x2a\xc9\x33\x1b\x52\xee\xf8\x10\xf8\x7c\x87\xf9\x72\x23\xed\x4b\xc4\xf8\xa9\xef\x96\x23\x7c\x78\x83\xff\xef\xef\x18\xfc\x33\x18\x6c\xda\x80\xed\xee\x85\x86\xf9\x5f\x50\xdd\xa5\xa3\xa0\x93\x37\x28\x5b\x9b\x3c\x60\x28\xf9\x22\x11\xa7\xa8\xde\x04\xa5\x5d\x56\x29\xe4\xf3\x83\x8c\x4a\x20\x11\xe5\x56\xae\x3d\x19\xfc\xc9\x4a\x5d\x51\x0f\xfc\xc2\x6f\x2f\x5a\xea\xdf\x06\x22\xbf\x13\x80\x9f\x20\x00\x6c\x20\x92\x2f\x82\xc8\x1e\xf7\x8e\x07\x24\xe2\x5c\x06\x12\x46\x88\x60\xa5\xfc\xfa\x95\x73\xc3\x9a\x3f\x89\xf4\x55\xca\x00\x93\xb3\x47\x4f\xc1\x64\x7f\xfc\xcd\x70\xe1\xd7\x3f\x0a\x26\xbf\x8b\x02\x3f\x45\x48\x86\x7d\xed\x8a\x28\x60\xec\x63\x29\xee\x8b\x7e\x48\xdc\x77\x55\xbf\x3c\x70\xbf\xc8\x2d\x1e\x39\x4f\xe9\x4c\x46\x9c\x4e\x17\xdd\x50\xf7\xec\x81\x85\x8b\xee\x66\x40\xf9\x9d\x9c\xfc\x1c\x39\xc9\x1e\x98\xbb\x10\x28\xc4\x1e\x31\xe8\xb9\x05\x2c\x5f\xe1\x64\x55\x13\x0d\xa9\x69\x38\x3c\xf0\x65\xc1\x11\x13\xa8\xc8\x73\x5d\x55\xba\xce\x70\xb7\x27\x24\xf1\xc5\xc8\xe3\xe8\x12\x4c\x42\x03\xe7\x93\x60\x9e\xf9\x61\xec\x1f\xea\x97\xe6\x38\xb7\xd0\x29\x94\x45\xce\xa1\xe9\x8f\x3f\x0e\xff\xfb\x4f\x7f\x98\xa6\xff\xf8\xe3\x9f\x7f\xf9\xcb\x3f\xfe\xf4\x87\xff\xf8\xe3\xee\xd7\xe7\xfd\x9f\xfe\xf0\xff\x02\x00\x00\xff\xff\xe6\xf0\x2a\xdd\x7a\xb9\x0e\x00") func distIndexHtmlBytes() ([]byte, error) { return bindataRead( @@ -675,7 +654,7 @@ func distIndexHtml() (*asset, error) { return nil, err } - info := bindataFileInfo{name: "dist/index.html", size: 800534, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} + info := bindataFileInfo{name: "dist/index.html", size: 964986, mode: os.FileMode(420), modTime: time.Unix(1480000000, 0)} a := &asset{bytes: bytes, info: info} return a, nil } @@ -752,21 +731,20 @@ func AssetNames() []string { // _bindata is a table, holding each asset generator, mapped to its name. var _bindata = map[string]func() (*asset, error){ - "dist/assets/chunk.143.b960043368a1bd77ce7b-7ff85f62721f9a4e70698e61a65d496b.css": distAssetsChunk143B960043368a1bd77ce7b7ff85f62721f9a4e70698e61a65d496bCss, - "dist/assets/chunk.143.b960043368a1bd77ce7b.js": distAssetsChunk143B960043368a1bd77ce7bJs, - "dist/assets/chunk.178.623eb6ba282c497479da.js": distAssetsChunk178623eb6ba282c497479daJs, - "dist/assets/chunk.211.9272e0eef0e3ba6ef5bd.js": distAssetsChunk2119272e0eef0e3ba6ef5bdJs, - "dist/assets/chunk.211.9272e0eef0e3ba6ef5bd.js.LICENSE.txt": distAssetsChunk2119272e0eef0e3ba6ef5bdJsLicenseTxt, - "dist/assets/chunk.331.98a1921b3ad5bc1d70e0.js": distAssetsChunk33198a1921b3ad5bc1d70e0Js, - "dist/assets/chunk.401.4f0e2e3f6c2679b92dfd.js": distAssetsChunk4014f0e2e3f6c2679b92dfdJs, - "dist/assets/chunk.401.4f0e2e3f6c2679b92dfd.js.LICENSE.txt": distAssetsChunk4014f0e2e3f6c2679b92dfdJsLicenseTxt, - "dist/assets/chunk.720.3b9513094e34f1c67092-00b17e99d3b1b82d64e3b352f610d891.css": distAssetsChunk7203b9513094e34f1c6709200b17e99d3b1b82d64e3b352f610d891Css, - "dist/assets/chunk.720.3b9513094e34f1c67092.js": distAssetsChunk7203b9513094e34f1c67092Js, - "dist/assets/chunk.895.288cdebbe2d17a53d26e.js": distAssetsChunk895288cdebbe2d17a53d26eJs, - "dist/assets/nomad-ui-570dc39f4f9b3cda71c2063379ca546b.css": distAssetsNomadUi570dc39f4f9b3cda71c2063379ca546bCss, - "dist/assets/nomad-ui-a3e17496e8252672b336726465233a5e.js": distAssetsNomadUiA3e17496e8252672b336726465233a5eJs, - "dist/assets/vendor-47aee7d624ddca104a2dcb6a86e45d4d.css": distAssetsVendor47aee7d624ddca104a2dcb6a86e45d4dCss, - "dist/assets/vendor-7b6788f72c262a8ca47ed42d574c0eb1.js": distAssetsVendor7b6788f72c262a8ca47ed42d574c0eb1Js, + "dist/assets/chunk.236.0e2712573a49d463c924.js": distAssetsChunk2360e2712573a49d463c924Js, + "dist/assets/chunk.236.0e2712573a49d463c924.js.LICENSE.txt": distAssetsChunk2360e2712573a49d463c924JsLicenseTxt, + "dist/assets/chunk.265.d2d6721dbed577d51f9b.js": distAssetsChunk265D2d6721dbed577d51f9bJs, + "dist/assets/chunk.50.30654845e67b2aa5686e.js": distAssetsChunk5030654845e67b2aa5686eJs, + "dist/assets/chunk.50.30654845e67b2aa5686e.js.LICENSE.txt": distAssetsChunk5030654845e67b2aa5686eJsLicenseTxt, + "dist/assets/chunk.524.7f27c122b082ab493cd4.css": distAssetsChunk5247f27c122b082ab493cd4Css, + "dist/assets/chunk.524.7f27c122b082ab493cd4.js": distAssetsChunk5247f27c122b082ab493cd4Js, + "dist/assets/chunk.582.de2c16aaf6e8be109197.css": distAssetsChunk582De2c16aaf6e8be109197Css, + "dist/assets/chunk.582.de2c16aaf6e8be109197.js": distAssetsChunk582De2c16aaf6e8be109197Js, + "dist/assets/chunk.70.4e9aae5c7a9e4159af9d.js": distAssetsChunk704e9aae5c7a9e4159af9dJs, + "dist/assets/nomad-ui-60a8d4a5b9e9e6d9fd151ea46a177a83.css": distAssetsNomadUi60a8d4a5b9e9e6d9fd151ea46a177a83Css, + "dist/assets/nomad-ui-77d3677bee93e533e2f90f48eb6a62d1.js": distAssetsNomadUi77d3677bee93e533e2f90f48eb6a62d1Js, + "dist/assets/vendor-0bb61ce98b00b56855a0f818bfb1088a.js": distAssetsVendor0bb61ce98b00b56855a0f818bfb1088aJs, + "dist/assets/vendor-30cee22277ff792556bc9a4ee63697ae.css": distAssetsVendor30cee22277ff792556bc9a4ee63697aeCss, "dist/crossdomain.xml": distCrossdomainXml, "dist/favicon.ico": distFaviconIco, "dist/images/icons/boot.svg": distImagesIconsBootSvg, @@ -826,21 +804,20 @@ type bintree struct { var _bintree = &bintree{nil, map[string]*bintree{ "dist": &bintree{nil, map[string]*bintree{ "assets": &bintree{nil, map[string]*bintree{ - "chunk.143.b960043368a1bd77ce7b-7ff85f62721f9a4e70698e61a65d496b.css": &bintree{distAssetsChunk143B960043368a1bd77ce7b7ff85f62721f9a4e70698e61a65d496bCss, map[string]*bintree{}}, - "chunk.143.b960043368a1bd77ce7b.js": &bintree{distAssetsChunk143B960043368a1bd77ce7bJs, map[string]*bintree{}}, - "chunk.178.623eb6ba282c497479da.js": &bintree{distAssetsChunk178623eb6ba282c497479daJs, map[string]*bintree{}}, - "chunk.211.9272e0eef0e3ba6ef5bd.js": &bintree{distAssetsChunk2119272e0eef0e3ba6ef5bdJs, map[string]*bintree{}}, - "chunk.211.9272e0eef0e3ba6ef5bd.js.LICENSE.txt": &bintree{distAssetsChunk2119272e0eef0e3ba6ef5bdJsLicenseTxt, map[string]*bintree{}}, - "chunk.331.98a1921b3ad5bc1d70e0.js": &bintree{distAssetsChunk33198a1921b3ad5bc1d70e0Js, map[string]*bintree{}}, - "chunk.401.4f0e2e3f6c2679b92dfd.js": &bintree{distAssetsChunk4014f0e2e3f6c2679b92dfdJs, map[string]*bintree{}}, - "chunk.401.4f0e2e3f6c2679b92dfd.js.LICENSE.txt": &bintree{distAssetsChunk4014f0e2e3f6c2679b92dfdJsLicenseTxt, map[string]*bintree{}}, - "chunk.720.3b9513094e34f1c67092-00b17e99d3b1b82d64e3b352f610d891.css": &bintree{distAssetsChunk7203b9513094e34f1c6709200b17e99d3b1b82d64e3b352f610d891Css, map[string]*bintree{}}, - "chunk.720.3b9513094e34f1c67092.js": &bintree{distAssetsChunk7203b9513094e34f1c67092Js, map[string]*bintree{}}, - "chunk.895.288cdebbe2d17a53d26e.js": &bintree{distAssetsChunk895288cdebbe2d17a53d26eJs, map[string]*bintree{}}, - "nomad-ui-570dc39f4f9b3cda71c2063379ca546b.css": &bintree{distAssetsNomadUi570dc39f4f9b3cda71c2063379ca546bCss, map[string]*bintree{}}, - "nomad-ui-a3e17496e8252672b336726465233a5e.js": &bintree{distAssetsNomadUiA3e17496e8252672b336726465233a5eJs, map[string]*bintree{}}, - "vendor-47aee7d624ddca104a2dcb6a86e45d4d.css": &bintree{distAssetsVendor47aee7d624ddca104a2dcb6a86e45d4dCss, map[string]*bintree{}}, - "vendor-7b6788f72c262a8ca47ed42d574c0eb1.js": &bintree{distAssetsVendor7b6788f72c262a8ca47ed42d574c0eb1Js, map[string]*bintree{}}, + "chunk.236.0e2712573a49d463c924.js": &bintree{distAssetsChunk2360e2712573a49d463c924Js, map[string]*bintree{}}, + "chunk.236.0e2712573a49d463c924.js.LICENSE.txt": &bintree{distAssetsChunk2360e2712573a49d463c924JsLicenseTxt, map[string]*bintree{}}, + "chunk.265.d2d6721dbed577d51f9b.js": &bintree{distAssetsChunk265D2d6721dbed577d51f9bJs, map[string]*bintree{}}, + "chunk.50.30654845e67b2aa5686e.js": &bintree{distAssetsChunk5030654845e67b2aa5686eJs, map[string]*bintree{}}, + "chunk.50.30654845e67b2aa5686e.js.LICENSE.txt": &bintree{distAssetsChunk5030654845e67b2aa5686eJsLicenseTxt, map[string]*bintree{}}, + "chunk.524.7f27c122b082ab493cd4.css": &bintree{distAssetsChunk5247f27c122b082ab493cd4Css, map[string]*bintree{}}, + "chunk.524.7f27c122b082ab493cd4.js": &bintree{distAssetsChunk5247f27c122b082ab493cd4Js, map[string]*bintree{}}, + "chunk.582.de2c16aaf6e8be109197.css": &bintree{distAssetsChunk582De2c16aaf6e8be109197Css, map[string]*bintree{}}, + "chunk.582.de2c16aaf6e8be109197.js": &bintree{distAssetsChunk582De2c16aaf6e8be109197Js, map[string]*bintree{}}, + "chunk.70.4e9aae5c7a9e4159af9d.js": &bintree{distAssetsChunk704e9aae5c7a9e4159af9dJs, map[string]*bintree{}}, + "nomad-ui-60a8d4a5b9e9e6d9fd151ea46a177a83.css": &bintree{distAssetsNomadUi60a8d4a5b9e9e6d9fd151ea46a177a83Css, map[string]*bintree{}}, + "nomad-ui-77d3677bee93e533e2f90f48eb6a62d1.js": &bintree{distAssetsNomadUi77d3677bee93e533e2f90f48eb6a62d1Js, map[string]*bintree{}}, + "vendor-0bb61ce98b00b56855a0f818bfb1088a.js": &bintree{distAssetsVendor0bb61ce98b00b56855a0f818bfb1088aJs, map[string]*bintree{}}, + "vendor-30cee22277ff792556bc9a4ee63697ae.css": &bintree{distAssetsVendor30cee22277ff792556bc9a4ee63697aeCss, map[string]*bintree{}}, }}, "crossdomain.xml": &bintree{distCrossdomainXml, map[string]*bintree{}}, "favicon.ico": &bintree{distFaviconIco, map[string]*bintree{}}, diff --git a/command/agent/command.go b/command/agent/command.go index 99a08f4641b..72315cd33cd 100644 --- a/command/agent/command.go +++ b/command/agent/command.go @@ -110,11 +110,13 @@ func (c *Command) readConfig() *Config { // Client-only options flags.StringVar(&cmdConfig.Client.StateDir, "state-dir", "", "") flags.StringVar(&cmdConfig.Client.AllocDir, "alloc-dir", "", "") + flags.StringVar(&cmdConfig.Client.AllocMountsDir, "alloc-mounts-dir", "", "") flags.StringVar(&cmdConfig.Client.NodeClass, "node-class", "", "") flags.StringVar(&cmdConfig.Client.NodePool, "node-pool", "", "") flags.StringVar(&servers, "servers", "", "") flags.Var((*flaghelper.StringFlag)(&meta), "meta", "") flags.StringVar(&cmdConfig.Client.NetworkInterface, "network-interface", "", "") + flags.StringVar((*string)(&cmdConfig.Client.PreferredAddressFamily), "preferred-address-family", "", "ipv4 or ipv6") flags.IntVar(&cmdConfig.Client.NetworkSpeed, "network-speed", 0, "") // General options @@ -351,6 +353,11 @@ func (c *Command) IsValidConfig(config, cmdConfig *Config) bool { return false } + if err := config.Telemetry.Validate(); err != nil { + c.Ui.Error(fmt.Sprintf("telemetry block invalid: %v", err)) + return false + } + // Set up the TLS configuration properly if we have one. // XXX chelseakomlo: set up a TLSConfig New method which would wrap // constructor-type actions like this. @@ -377,10 +384,11 @@ func (c *Command) IsValidConfig(config, cmdConfig *Config) bool { // Verify the paths are absolute. dirs := map[string]string{ - "data-dir": config.DataDir, - "plugin-dir": config.PluginDir, - "alloc-dir": config.Client.AllocDir, - "state-dir": config.Client.StateDir, + "data-dir": config.DataDir, + "plugin-dir": config.PluginDir, + "alloc-dir": config.Client.AllocDir, + "alloc-mounts-dir": config.Client.AllocMountsDir, + "state-dir": config.Client.StateDir, } for k, dir := range dirs { if dir == "" { @@ -478,6 +486,14 @@ func (c *Command) IsValidConfig(config, cmdConfig *Config) bool { return false } + if err := config.Client.PreferredAddressFamily.Validate(); err != nil { + c.Ui.Error(fmt.Sprintf("Invalid preferred-address-family value: %s (valid values: %s, %s)", + config.Client.PreferredAddressFamily, + structs.NodeNetworkAF_IPv4, structs.NodeNetworkAF_IPv6), + ) + return false + } + if !config.DevMode { // Ensure that we have the directories we need to run. if config.Server.Enabled && config.DataDir == "" { @@ -488,8 +504,12 @@ func (c *Command) IsValidConfig(config, cmdConfig *Config) bool { // The config is valid if the top-level data-dir is set or if both // alloc-dir and state-dir are set. if config.Client.Enabled && config.DataDir == "" { - if config.Client.AllocDir == "" || config.Client.StateDir == "" || config.PluginDir == "" { - c.Ui.Error("Must specify the state, alloc dir, and plugin dir if data-dir is omitted.") + missing := config.Client.AllocDir == "" || + config.Client.AllocMountsDir == "" || + config.Client.StateDir == "" || + config.PluginDir == "" + if missing { + c.Ui.Error("Must specify the state, alloc-dir, alloc-mounts-dir and plugin-dir if data-dir is omitted.") return false } } @@ -981,11 +1001,31 @@ func (c *Command) handleRetryJoin(config *Config) error { return nil } +// These constants are for readiness signalling via the systemd notify protocol. +// The functions we send these messages to are no-op on non-Linux systems. See +// also https://www.man7.org/linux/man-pages/man3/sd_notify.3.html +const ( + sdReady = "READY=1" + sdReloading = "RELOADING=1" + sdStopping = "STOPPING=1" + sdMonotonic = "MONOTONIC_USEC=%d" +) + // handleSignals blocks until we get an exit-causing signal func (c *Command) handleSignals() int { signalCh := make(chan os.Signal, 4) signal.Notify(signalCh, os.Interrupt, syscall.SIGTERM, syscall.SIGHUP, syscall.SIGPIPE) + // Signal readiness only once signal handlers are setup + sdSock, err := openNotify() + if err != nil { + c.agent.logger.Debug("notify socket could not be accessed", "error", err) + } + if sdSock != nil { + defer sdSock.Close() + } + sdNotify(sdSock, sdReady) + // Wait for a signal WAIT: var sig os.Signal @@ -1009,7 +1049,10 @@ WAIT: // Check if this is a SIGHUP if sig == syscall.SIGHUP { + sdNotify(sdSock, sdReloading) + sdNotify(sdSock, fmt.Sprintf(sdMonotonic, time.Now().UnixMicro())) c.handleReload() + sdNotify(sdSock, sdReady) goto WAIT } @@ -1027,6 +1070,7 @@ WAIT: } // Attempt a graceful leave + sdNotify(sdSock, sdStopping) gracefulCh := make(chan struct{}) c.Ui.Output("Gracefully shutting down agent...") go func() { @@ -1149,14 +1193,8 @@ func (c *Command) handleReload() { } } -// setupTelemetry is used ot setup the telemetry sub-systems +// setupTelemetry is used to set up the telemetry sub-systems. func (c *Command) setupTelemetry(config *Config) (*metrics.InmemSink, error) { - /* Setup telemetry - Aggregate on 10 second intervals for 1 minute. Expose the - metrics over stderr when there is a SIGUSR1 received. - */ - inm := metrics.NewInmemSink(10*time.Second, time.Minute) - metrics.DefaultInmemSignal(inm) var telConfig *Telemetry if config.Telemetry == nil { @@ -1165,6 +1203,9 @@ func (c *Command) setupTelemetry(config *Config) (*metrics.InmemSink, error) { telConfig = config.Telemetry } + inm := metrics.NewInmemSink(telConfig.inMemoryCollectionInterval, telConfig.inMemoryRetentionPeriod) + metrics.DefaultInmemSignal(inm) + metricsConf := metrics.DefaultConfig("nomad") metricsConf.EnableHostname = !telConfig.DisableHostname @@ -1517,6 +1558,11 @@ Client Options: -network-interface Forces the network fingerprinter to use the specified network interface. + + -preferred-address-family + Specify which IP family to prefer when selecting an IP address of the + network interface. Valid values are "ipv4" and "ipv6". When not specified, + the agent will not sort the addresses and use the first one. -network-speed The default speed for network interfaces in MBits if the link speed can not @@ -1574,7 +1620,7 @@ Consul Options: -consul-client-failures-before-critical Specifies the number of consecutive failures before the Nomad client - Consul health check is critical. Defaults to 0. + Consul health check is critical. Defaults to 0. -consul-client-failures-before-warning Specifies the number of consecutive failures before the Nomad client @@ -1604,7 +1650,7 @@ Consul Options: -consul-server-failures-before-critical Specifies the number of consecutive failures before the Nomad server - Consul health check is critical. Defaults to 0. + Consul health check is critical. Defaults to 0. -consul-server-failures-before-warning Specifies the number of consecutive failures before the Nomad server diff --git a/command/agent/command_test.go b/command/agent/command_test.go index 3653aef2c69..0c58e5c2fa1 100644 --- a/command/agent/command_test.go +++ b/command/agent/command_test.go @@ -59,7 +59,7 @@ func TestCommand_Args(t *testing.T) { }, { []string{"-client", "-alloc-dir="}, - "Must specify the state, alloc dir, and plugin dir if data-dir is omitted.", + "Must specify the state, alloc-dir, alloc-mounts-dir and plugin-dir if data-dir is omitted.", }, { []string{"-client", "-data-dir=" + tmpDir, "-meta=invalid..key=inaccessible-value"}, diff --git a/command/agent/config.go b/command/agent/config.go index 34e58b4ceeb..4f8e41f02c8 100644 --- a/command/agent/config.go +++ b/command/agent/config.go @@ -190,6 +190,9 @@ type Config struct { // Reporting is used to enable go census reporting Reporting *config.ReportingConfig `hcl:"reporting,block"` + // KEKProviders are used to wrap the Nomad keyring + KEKProviders []*structs.KEKProviderConfig `hcl:"keyring"` + // ExtraKeysHCL is used by hcl to surface unexpected keys ExtraKeysHCL []string `hcl:",unusedKeys" json:"-"` } @@ -223,6 +226,9 @@ type ClientConfig struct { // AllocDir is the directory for storing allocation data AllocDir string `hcl:"alloc_dir"` + // AllocMountsDir is the directory for storing mounts into allocation data + AllocMountsDir string `hcl:"alloc_mounts_dir"` + // Servers is a list of known server addresses. These are as "host:port" Servers []string `hcl:"servers"` @@ -253,6 +259,11 @@ type ClientConfig struct { // Interface to use for network fingerprinting NetworkInterface string `hcl:"network_interface"` + // Sort the IP addresses by the preferred IP family. This is useful when + // the interface has multiple IP addresses and the client should prefer + // one over the other. + PreferredAddressFamily structs.NodeNetworkAF `hcl:"preferred_address_family"` + // NetworkSpeed is used to override any detected or default network link // speed. NetworkSpeed int `hcl:"network_speed"` @@ -346,11 +357,16 @@ type ClientConfig struct { // bridge network mode BridgeNetworkName string `hcl:"bridge_network_name"` - // BridgeNetworkSubnet is the subnet to allocate IP addresses from when + // BridgeNetworkSubnet is the subnet to allocate IPv4 addresses from when // creating allocations with bridge networking mode. This range is local to // the host BridgeNetworkSubnet string `hcl:"bridge_network_subnet"` + // BridgeNetworkSubnetIPv6 is the subnet to allocate IPv6 addresses when + // creating allocations with bridge networking mode. This range is local to + // the host + BridgeNetworkSubnetIPv6 string `hcl:"bridge_network_subnet_ipv6"` + // BridgeNetworkHairpinMode is whether or not to enable hairpin mode on the // internal bridge network BridgeNetworkHairpinMode bool `hcl:"bridge_network_hairpin_mode"` @@ -380,6 +396,9 @@ type ClientConfig struct { // Drain specifies whether to drain the client on shutdown; ignored in dev mode. Drain *config.DrainConfig `hcl:"drain_on_shutdown"` + // Users is used to configure parameters around operating system users. + Users *config.UsersConfig `hcl:"users"` + // ExtraKeysHCL is used by hcl to surface unexpected keys ExtraKeysHCL []string `hcl:",unusedKeys" json:"-"` } @@ -403,6 +422,7 @@ func (c *ClientConfig) Copy() *ClientConfig { nc.NomadServiceDiscovery = pointer.Copy(c.NomadServiceDiscovery) nc.Artifact = c.Artifact.Copy() nc.Drain = c.Drain.Copy() + nc.Users = c.Users.Copy() nc.ExtraKeysHCL = slices.Clone(c.ExtraKeysHCL) return &nc } @@ -935,17 +955,33 @@ func (s *ServerConfig) EncryptBytes() ([]byte, error) { // Telemetry is the telemetry configuration for the server type Telemetry struct { - StatsiteAddr string `hcl:"statsite_address"` - StatsdAddr string `hcl:"statsd_address"` - DataDogAddr string `hcl:"datadog_address"` - DataDogTags []string `hcl:"datadog_tags"` - PrometheusMetrics bool `hcl:"prometheus_metrics"` - DisableHostname bool `hcl:"disable_hostname"` - UseNodeName bool `hcl:"use_node_name"` - CollectionInterval string `hcl:"collection_interval"` - collectionInterval time.Duration `hcl:"-"` - PublishAllocationMetrics bool `hcl:"publish_allocation_metrics"` - PublishNodeMetrics bool `hcl:"publish_node_metrics"` + + // InMemoryCollectionInterval configures the in-memory sink collection + // interval. This sink is always configured and backs the JSON metrics API + // endpoint. This option is particularly useful for debugging or + // development. + InMemoryCollectionInterval string `hcl:"in_memory_collection_interval"` + inMemoryCollectionInterval time.Duration `hcl:"-"` + + // InMemoryRetentionPeriod configures the in-memory sink retention period + // This sink is always configured and backs the JSON metrics API endpoint. + // This option is particularly useful for debugging or development. + InMemoryRetentionPeriod string `hcl:"in_memory_retention_period"` + inMemoryRetentionPeriod time.Duration `hcl:"-"` + + StatsiteAddr string `hcl:"statsite_address"` + StatsdAddr string `hcl:"statsd_address"` + DataDogAddr string `hcl:"datadog_address"` + DataDogTags []string `hcl:"datadog_tags"` + PrometheusMetrics bool `hcl:"prometheus_metrics"` + DisableHostname bool `hcl:"disable_hostname"` + UseNodeName bool `hcl:"use_node_name"` + CollectionInterval string `hcl:"collection_interval"` + collectionInterval time.Duration `hcl:"-"` + PublishAllocationMetrics bool `hcl:"publish_allocation_metrics"` + PublishNodeMetrics bool `hcl:"publish_node_metrics"` + IncludeAllocMetadataInMetrics bool `hcl:"include_alloc_metadata_in_metrics"` + AllowedMetadataKeysInMetrics []string `hcl:"allowed_metadata_keys_in_metrics"` // PrefixFilter allows for filtering out metrics from being collected PrefixFilter []string `hcl:"prefix_filter"` @@ -960,12 +996,20 @@ type Telemetry struct { // a small memory overhead. DisableDispatchedJobSummaryMetrics bool `hcl:"disable_dispatched_job_summary_metrics"` + // DisableQuotaUtilizationMetrics allows to disable publishing of quota + // utilization metrics + DisableQuotaUtilizationMetrics bool `hcl:"disable_quota_utilization_metrics"` + // DisableRPCRateMetricsLabels drops the label for the identity of the // requester when publishing metrics on RPC rate on the server. This may be // useful to control metrics collection costs in environments where request // rate is well-controlled but cardinality of requesters is high. DisableRPCRateMetricsLabels bool `hcl:"disable_rpc_rate_metrics_labels"` + // DisableAllocationHookMetrics allows operators to disable emitting hook + // metrics. + DisableAllocationHookMetrics *bool `hcl:"disable_allocation_hook_metrics"` + // Circonus: see https://github.com/circonus-labs/circonus-gometrics // for more details on the various configuration options. // Valid configuration combinations: @@ -1055,8 +1099,8 @@ func (t *Telemetry) Copy() *Telemetry { } // PrefixFilters parses the PrefixFilter field and returns a list of allowed and blocked filters -func (a *Telemetry) PrefixFilters() (allowed, blocked []string, err error) { - for _, rule := range a.PrefixFilter { +func (t *Telemetry) PrefixFilters() (allowed, blocked []string, err error) { + for _, rule := range t.PrefixFilter { if rule == "" { continue } @@ -1072,6 +1116,30 @@ func (a *Telemetry) PrefixFilters() (allowed, blocked []string, err error) { return allowed, blocked, nil } +// Validate the telemetry configuration options. These are used by the agent, +// regardless of mode, so can live here rather than a structs package. It is +// safe to call, without checking whether the config object is nil first. +func (t *Telemetry) Validate() error { + if t == nil { + return nil + } + + // Ensure we have durations that are greater than zero. + if t.inMemoryCollectionInterval <= 0 { + return errors.New("telemetry in-memory collection interval must be greater than zero") + } + if t.inMemoryRetentionPeriod <= 0 { + return errors.New("telemetry in-memory retention period must be greater than zero") + } + + // Ensure the in-memory durations do not conflict. + if t.inMemoryCollectionInterval > t.inMemoryRetentionPeriod { + return errors.New("telemetry in-memory collection interval cannot be greater than retention period") + } + + return nil +} + // Ports encapsulates the various ports we bind to for network services. If any // are not specified then the defaults are used instead. type Ports struct { @@ -1274,10 +1342,6 @@ func DevConfig(mode *devModeConfig) *Config { conf.Client.GCDiskUsageThreshold = 99 conf.Client.GCInodeUsageThreshold = 99 conf.Client.GCMaxAllocs = 50 - conf.Client.TemplateConfig = &client.ClientTemplateConfig{ - FunctionDenylist: client.DefaultTemplateFunctionDenylist, - DisableSandbox: false, - } conf.Client.Options[fingerprint.TightenNetworkTimeoutsConfig] = "true" conf.Client.BindWildcardDefaultHostNetwork = true conf.Client.NomadServiceDiscovery = pointer.Of(true) @@ -1285,6 +1349,8 @@ func DevConfig(mode *devModeConfig) *Config { conf.Telemetry.PrometheusMetrics = true conf.Telemetry.PublishAllocationMetrics = true conf.Telemetry.PublishNodeMetrics = true + conf.Telemetry.IncludeAllocMetadataInMetrics = true + conf.Telemetry.AllowedMetadataKeysInMetrics = []string{} if mode.consulMode { conf.Consuls[0].ServiceIdentity = &config.WorkloadIdentityConfig{ @@ -1346,16 +1412,14 @@ func DefaultConfig() *Config { RetryInterval: 30 * time.Second, RetryMaxAttempts: 0, }, - TemplateConfig: &client.ClientTemplateConfig{ - FunctionDenylist: client.DefaultTemplateFunctionDenylist, - DisableSandbox: false, - }, + TemplateConfig: client.DefaultTemplateConfig(), BindWildcardDefaultHostNetwork: true, CNIPath: "/opt/cni/bin", CNIConfigDir: "/opt/cni/config", NomadServiceDiscovery: pointer.Of(true), Artifact: config.DefaultArtifactConfig(), Drain: nil, + Users: config.DefaultUsersConfig(), }, Server: &ServerConfig{ Enabled: false, @@ -1390,8 +1454,13 @@ func DefaultConfig() *Config { }, SyslogFacility: "LOCAL0", Telemetry: &Telemetry{ - CollectionInterval: "1s", - collectionInterval: 1 * time.Second, + InMemoryCollectionInterval: "10s", + inMemoryCollectionInterval: 10 * time.Second, + InMemoryRetentionPeriod: "1m", + inMemoryRetentionPeriod: 1 * time.Minute, + CollectionInterval: "1s", + collectionInterval: 1 * time.Second, + DisableAllocationHookMetrics: pointer.Of(false), }, TLSConfig: &config.TLSConfig{}, Sentinel: &config.SentinelConfig{}, @@ -1401,6 +1470,7 @@ func DefaultConfig() *Config { DisableUpdateCheck: pointer.Of(false), Limits: config.DefaultLimits(), Reporting: config.DefaultReporting(), + KEKProviders: []*structs.KEKProviderConfig{}, } return cfg @@ -1626,6 +1696,8 @@ func (c *Config) Merge(b *Config) *Config { result.Limits = c.Limits.Merge(b.Limits) + result.KEKProviders = mergeKEKProviderConfigs(result.KEKProviders, b.KEKProviders) + return &result } @@ -1697,6 +1769,40 @@ func mergeConsulConfigs(left, right []*config.ConsulConfig) []*config.ConsulConf return results } +func mergeKEKProviderConfigs(left, right []*structs.KEKProviderConfig) []*structs.KEKProviderConfig { + if len(left) == 0 { + return right + } + if len(right) == 0 { + return left + } + results := []*structs.KEKProviderConfig{} + doMerge := func(dstConfigs, srcConfigs []*structs.KEKProviderConfig) []*structs.KEKProviderConfig { + for _, src := range srcConfigs { + var found bool + for i, dst := range dstConfigs { + if dst.Provider == src.Provider && dst.Name == src.Name { + dstConfigs[i] = dst.Merge(src) + found = true + break + } + } + if !found { + dstConfigs = append(dstConfigs, src) + } + } + return dstConfigs + } + + results = doMerge(results, left) + results = doMerge(results, right) + sort.Slice(results, func(i, j int) bool { + return results[i].ID() < results[j].ID() + }) + + return results +} + // Copy returns a deep copy safe for mutation. func (c *Config) Copy() *Config { if c == nil { @@ -1730,6 +1836,7 @@ func (c *Config) Copy() *Config { nc.Limits = c.Limits.Copy() nc.Audit = c.Audit.Copy() nc.Reporting = c.Reporting.Copy() + nc.KEKProviders = helper.CopySlice(c.KEKProviders) nc.ExtraKeysHCL = slices.Clone(c.ExtraKeysHCL) return &nc } @@ -2206,6 +2313,9 @@ func (a *ClientConfig) Merge(b *ClientConfig) *ClientConfig { if b.AllocDir != "" { result.AllocDir = b.AllocDir } + if b.AllocMountsDir != "" { + result.AllocMountsDir = b.AllocMountsDir + } if b.NodeClass != "" { result.NodeClass = b.NodeClass } @@ -2215,6 +2325,11 @@ func (a *ClientConfig) Merge(b *ClientConfig) *ClientConfig { if b.NetworkInterface != "" { result.NetworkInterface = b.NetworkInterface } + + if b.PreferredAddressFamily != "" { + result.PreferredAddressFamily = b.PreferredAddressFamily + } + if b.NetworkSpeed != 0 { result.NetworkSpeed = b.NetworkSpeed } @@ -2282,7 +2397,7 @@ func (a *ClientConfig) Merge(b *ClientConfig) *ClientConfig { } if b.TemplateConfig != nil { - result.TemplateConfig = b.TemplateConfig + result.TemplateConfig = result.TemplateConfig.Merge(b.TemplateConfig) } // Add the servers @@ -2334,7 +2449,9 @@ func (a *ClientConfig) Merge(b *ClientConfig) *ClientConfig { if b.BridgeNetworkSubnet != "" { result.BridgeNetworkSubnet = b.BridgeNetworkSubnet } - + if b.BridgeNetworkSubnetIPv6 != "" { + result.BridgeNetworkSubnetIPv6 = b.BridgeNetworkSubnetIPv6 + } if b.BridgeNetworkHairpinMode { result.BridgeNetworkHairpinMode = true } @@ -2361,14 +2478,27 @@ func (a *ClientConfig) Merge(b *ClientConfig) *ClientConfig { result.Artifact = a.Artifact.Merge(b.Artifact) result.Drain = a.Drain.Merge(b.Drain) + result.Users = a.Users.Merge(b.Users) return &result } // Merge is used to merge two telemetry configs together -func (a *Telemetry) Merge(b *Telemetry) *Telemetry { - result := *a +func (t *Telemetry) Merge(b *Telemetry) *Telemetry { + result := *t + if b.InMemoryCollectionInterval != "" { + result.InMemoryCollectionInterval = b.InMemoryCollectionInterval + } + if b.inMemoryCollectionInterval != 0 { + result.inMemoryCollectionInterval = b.inMemoryCollectionInterval + } + if b.InMemoryRetentionPeriod != "" { + result.InMemoryRetentionPeriod = b.InMemoryRetentionPeriod + } + if b.inMemoryRetentionPeriod != 0 { + result.inMemoryRetentionPeriod = b.inMemoryRetentionPeriod + } if b.StatsiteAddr != "" { result.StatsiteAddr = b.StatsiteAddr } @@ -2403,6 +2533,10 @@ func (a *Telemetry) Merge(b *Telemetry) *Telemetry { if b.PublishAllocationMetrics { result.PublishAllocationMetrics = true } + if b.IncludeAllocMetadataInMetrics { + result.IncludeAllocMetadataInMetrics = true + } + result.AllowedMetadataKeysInMetrics = append(result.AllowedMetadataKeysInMetrics, b.AllowedMetadataKeysInMetrics...) if b.CirconusAPIToken != "" { result.CirconusAPIToken = b.CirconusAPIToken } @@ -2454,9 +2588,15 @@ func (a *Telemetry) Merge(b *Telemetry) *Telemetry { if b.DisableDispatchedJobSummaryMetrics { result.DisableDispatchedJobSummaryMetrics = b.DisableDispatchedJobSummaryMetrics } + if b.DisableQuotaUtilizationMetrics { + result.DisableQuotaUtilizationMetrics = b.DisableQuotaUtilizationMetrics + } if b.DisableRPCRateMetricsLabels { result.DisableRPCRateMetricsLabels = b.DisableRPCRateMetricsLabels } + if b.DisableAllocationHookMetrics != nil { + result.DisableAllocationHookMetrics = b.DisableAllocationHookMetrics + } return &result } diff --git a/command/agent/config_parse.go b/command/agent/config_parse.go index 859db5db53e..d5bb7b54932 100644 --- a/command/agent/config_parse.go +++ b/command/agent/config_parse.go @@ -10,6 +10,7 @@ import ( "os" "path/filepath" "slices" + "sort" "time" "github.com/hashicorp/hcl" @@ -92,6 +93,13 @@ func ParseConfigFile(path string) (*Config, error) { } } + matches = list.Filter("keyring") + if len(matches.Items) > 0 { + if err := parseKeyringConfigs(c, matches); err != nil { + return nil, fmt.Errorf("error parsing 'keyring': %w", err) + } + } + // convert strings to time.Durations tds := []durationConversionMap{ {"gc_interval", &c.Client.GCInterval, &c.Client.GCIntervalHCL, nil}, @@ -109,6 +117,8 @@ func ParseConfigFile(path string) (*Config, error) { {"server.server_join.retry_interval", &c.Server.ServerJoin.RetryInterval, &c.Server.ServerJoin.RetryIntervalHCL, nil}, {"autopilot.server_stabilization_time", &c.Autopilot.ServerStabilizationTime, &c.Autopilot.ServerStabilizationTimeHCL, nil}, {"autopilot.last_contact_threshold", &c.Autopilot.LastContactThreshold, &c.Autopilot.LastContactThresholdHCL, nil}, + {"telemetry.in_memory_collection_interval", &c.Telemetry.inMemoryCollectionInterval, &c.Telemetry.InMemoryCollectionInterval, nil}, + {"telemetry.in_memory_retention_period", &c.Telemetry.inMemoryRetentionPeriod, &c.Telemetry.InMemoryRetentionPeriod, nil}, {"telemetry.collection_interval", &c.Telemetry.collectionInterval, &c.Telemetry.CollectionInterval, nil}, {"client.template.block_query_wait", nil, &c.Client.TemplateConfig.BlockQueryWaitTimeHCL, func(d *time.Duration) { @@ -169,6 +179,8 @@ func ParseConfigFile(path string) (*Config, error) { c.Client.TemplateConfig.NomadRetry.MaxBackoff = d }, }, + {"reporting.export_interval", + &c.Reporting.ExportInterval, &c.Reporting.ExportIntervalHCL, nil}, } // Parse durations for Consul and Vault config blocks if provided. @@ -283,7 +295,7 @@ func extraKeys(c *Config) error { helper.RemoveEqualFold(&c.ExtraKeysHCL, "plugin") } - for _, k := range []string{"options", "meta", "chroot_env", "servers", "server_join"} { + for _, k := range []string{"options", "meta", "chroot_env", "servers", "server_join", "template"} { helper.RemoveEqualFold(&c.ExtraKeysHCL, k) helper.RemoveEqualFold(&c.ExtraKeysHCL, "client") } @@ -303,6 +315,12 @@ func extraKeys(c *Config) error { helper.RemoveEqualFold(&c.Client.ExtraKeysHCL, "host_network") } + // Remove Template extra keys + for _, t := range []string{"function_denylist", "disable_file_sandbox", "max_stale", "wait", "wait_bounds", "block_query_wait", "consul_retry", "vault_retry", "nomad_retry"} { + helper.RemoveEqualFold(&c.Client.ExtraKeysHCL, t) + helper.RemoveEqualFold(&c.Client.ExtraKeysHCL, "template") + } + // Remove AuditConfig extra keys for _, f := range c.Audit.Filters { helper.RemoveEqualFold(&c.Audit.ExtraKeysHCL, f.Name) @@ -328,6 +346,11 @@ func extraKeys(c *Config) error { helper.RemoveEqualFold(&c.ExtraKeysHCL, "telemetry") } + helper.RemoveEqualFold(&c.ExtraKeysHCL, "keyring") + for _, provider := range c.KEKProviders { + helper.RemoveEqualFold(&c.ExtraKeysHCL, provider.Provider) + } + // Remove reporting extra keys c.ExtraKeysHCL = slices.DeleteFunc(c.ExtraKeysHCL, func(s string) bool { return s == "license" }) @@ -520,3 +543,46 @@ func parseConsuls(c *Config, list *ast.ObjectList) error { return nil } + +// parseKeyringConfigs parses the keyring blocks. At this point we have a list +// of ast.Nodes and a KEKProviderConfig for each one. The KEKProviderConfig has +// the unknown fields (provider-specific config) but not their values. So we +// decode the ast.Node into a map and then read out the values for the unknown +// fields. The results get added to the KEKProviderConfig's Config field +func parseKeyringConfigs(c *Config, keyringBlocks *ast.ObjectList) error { + if len(keyringBlocks.Items) == 0 { + return nil + } + + for idx, obj := range keyringBlocks.Items { + provider := c.KEKProviders[idx] + if len(provider.ExtraKeysHCL) == 0 { + continue + } + + provider.Config = map[string]string{} + + var m map[string]interface{} + if err := hcl.DecodeObject(&m, obj.Val); err != nil { + return err + } + + for _, extraKey := range provider.ExtraKeysHCL { + val, ok := m[extraKey].(string) + if !ok { + return fmt.Errorf("failed to decode key %q to string", extraKey) + } + provider.Config[extraKey] = val + } + + // clear the extra keys for these blocks because we've already handled + // them and don't want them to bubble up to the caller + provider.ExtraKeysHCL = nil + } + + sort.Slice(c.KEKProviders, func(i, j int) bool { + return c.KEKProviders[i].ID() < c.KEKProviders[j].ID() + }) + + return nil +} diff --git a/command/agent/config_parse_test.go b/command/agent/config_parse_test.go index 6231125b90c..c22f74cb15c 100644 --- a/command/agent/config_parse_test.go +++ b/command/agent/config_parse_test.go @@ -44,11 +44,12 @@ var basicConfig = &Config{ Serf: "127.0.0.4", }, Client: &ClientConfig{ - Enabled: true, - StateDir: "/tmp/client-state", - AllocDir: "/tmp/alloc", - Servers: []string{"a.b.c:80", "127.0.0.1:1234"}, - NodeClass: "linux-medium-64bit", + Enabled: true, + StateDir: "/tmp/client-state", + AllocDir: "/tmp/alloc", + AllocMountsDir: "/tmp/mounts", + Servers: []string{"a.b.c:80", "127.0.0.1:1234"}, + NodeClass: "linux-medium-64bit", ServerJoin: &ServerJoin{ RetryJoin: []string{"1.1.1.1", "2.2.2.2"}, RetryInterval: time.Duration(15) * time.Second, @@ -91,9 +92,10 @@ var basicConfig = &Config{ HostVolumes: []*structs.ClientHostVolumeConfig{ {Name: "tmp", Path: "/tmp"}, }, - CNIPath: "/tmp/cni_path", - BridgeNetworkName: "custom_bridge_name", - BridgeNetworkSubnet: "custom_bridge_subnet", + CNIPath: "/tmp/cni_path", + BridgeNetworkName: "custom_bridge_name", + BridgeNetworkSubnet: "custom_bridge_subnet", + BridgeNetworkSubnetIPv6: "custom_bridge_subnet_ipv6", }, Server: &ServerConfig{ Enabled: true, @@ -196,15 +198,20 @@ var basicConfig = &Config{ }, }, Telemetry: &Telemetry{ - StatsiteAddr: "127.0.0.1:1234", - StatsdAddr: "127.0.0.1:2345", - PrometheusMetrics: true, - DisableHostname: true, - UseNodeName: false, - CollectionInterval: "3s", - collectionInterval: 3 * time.Second, - PublishAllocationMetrics: true, - PublishNodeMetrics: true, + DisableAllocationHookMetrics: pointer.Of(true), + StatsiteAddr: "127.0.0.1:1234", + StatsdAddr: "127.0.0.1:2345", + PrometheusMetrics: true, + DisableHostname: true, + UseNodeName: false, + InMemoryCollectionInterval: "1m", + inMemoryCollectionInterval: 1 * time.Minute, + InMemoryRetentionPeriod: "24h", + inMemoryRetentionPeriod: 24 * time.Hour, + CollectionInterval: "3s", + collectionInterval: 3 * time.Second, + PublishAllocationMetrics: true, + PublishNodeMetrics: true, }, LeaveOnInt: true, LeaveOnTerm: true, @@ -277,17 +284,16 @@ var basicConfig = &Config{ }, }}, TLSConfig: &config.TLSConfig{ - EnableHTTP: true, - EnableRPC: true, - VerifyServerHostname: true, - CAFile: "foo", - CertFile: "bar", - KeyFile: "pipe", - RPCUpgradeMode: true, - VerifyHTTPSClient: true, - TLSPreferServerCipherSuites: true, - TLSCipherSuites: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", - TLSMinVersion: "tls12", + EnableHTTP: true, + EnableRPC: true, + VerifyServerHostname: true, + CAFile: "foo", + CertFile: "bar", + KeyFile: "pipe", + RPCUpgradeMode: true, + VerifyHTTPSClient: true, + TLSCipherSuites: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", + TLSMinVersion: "tls12", }, HTTPAPIResponseHeaders: map[string]string{ "Access-Control-Allow-Origin": "*", @@ -339,10 +345,27 @@ var basicConfig = &Config{ }, }, Reporting: &config.ReportingConfig{ + ExportAddress: "http://localhost:8080", + ExportIntervalHCL: "15m", + ExportInterval: time.Minute * 15, License: &config.LicenseReportingConfig{ Enabled: pointer.Of(true), }, }, + KEKProviders: []*structs.KEKProviderConfig{ + { + Provider: "aead", + Active: false, + }, + { + Provider: "awskms", + Active: true, + Config: map[string]string{ + "region": "us-east-1", + "kms_key_id": "alias/kms-nomad-keyring", + }, + }, + }, } var pluginConfig = &Config{ @@ -408,7 +431,7 @@ var pluginConfig = &Config{ }, }, Reporting: &config.ReportingConfig{ - &config.LicenseReportingConfig{}, + License: &config.LicenseReportingConfig{}, }, Consuls: []*config.ConsulConfig{}, Vaults: []*config.VaultConfig{}, @@ -463,7 +486,7 @@ var nonoptConfig = &Config{ HTTPAPIResponseHeaders: map[string]string{}, Sentinel: nil, Reporting: &config.ReportingConfig{ - &config.LicenseReportingConfig{}, + License: &config.LicenseReportingConfig{}, }, Consuls: []*config.ConsulConfig{}, Vaults: []*config.VaultConfig{}, @@ -476,6 +499,7 @@ func TestConfig_ParseMerge(t *testing.T) { must.NoError(t, err) actual, err := ParseConfigFile(path) + must.NoError(t, err) // The Vault connection retry interval is an internal only configuration // option, and therefore needs to be added here to ensure the test passes. @@ -594,7 +618,7 @@ func (c *Config) addDefaults() { } if c.Reporting == nil { c.Reporting = &config.ReportingConfig{ - &config.LicenseReportingConfig{ + License: &config.LicenseReportingConfig{ Enabled: pointer.Of(false), }, } @@ -746,6 +770,16 @@ var sample0 = &Config{ CleanupDeadServers: pointer.Of(true), }, Reporting: config.DefaultReporting(), + KEKProviders: []*structs.KEKProviderConfig{ + { + Provider: "awskms", + Active: true, + Config: map[string]string{ + "region": "us-east-1", + "kms_key_id": "alias/kms-nomad-keyring", + }, + }, + }, } func TestConfig_ParseSample0(t *testing.T) { @@ -862,7 +896,21 @@ var sample1 = &Config{ CleanupDeadServers: pointer.Of(true), }, Reporting: &config.ReportingConfig{ - &config.LicenseReportingConfig{}, + License: &config.LicenseReportingConfig{}, + }, + KEKProviders: []*structs.KEKProviderConfig{ + { + Provider: "aead", + Active: false, + }, + { + Provider: "awskms", + Active: true, + Config: map[string]string{ + "region": "us-east-1", + "kms_key_id": "alias/kms-nomad-keyring", + }, + }, }, } @@ -1079,3 +1127,66 @@ func TestConfig_MultipleConsul(t *testing.T) { }) } } + +func TestConfig_Telemetry(t *testing.T) { + ci.Parallel(t) + + // Ensure merging a mostly empty struct correctly inherits default values + // set. + inputTelemetry1 := &Telemetry{PrometheusMetrics: true} + mergedTelemetry1 := DefaultConfig().Telemetry.Merge(inputTelemetry1) + must.Eq(t, mergedTelemetry1.inMemoryCollectionInterval, 10*time.Second) + must.Eq(t, mergedTelemetry1.inMemoryRetentionPeriod, 1*time.Minute) + + // Ensure we can then overlay user specified data. + inputTelemetry2 := &Telemetry{ + inMemoryCollectionInterval: 1 * time.Second, + inMemoryRetentionPeriod: 10 * time.Second, + DisableAllocationHookMetrics: pointer.Of(true), + } + mergedTelemetry2 := mergedTelemetry1.Merge(inputTelemetry2) + must.Eq(t, mergedTelemetry2.inMemoryCollectionInterval, 1*time.Second) + must.Eq(t, mergedTelemetry2.inMemoryRetentionPeriod, 10*time.Second) + must.True(t, *mergedTelemetry2.DisableAllocationHookMetrics) +} + +func TestConfig_Template(t *testing.T) { + ci.Parallel(t) + + for _, suffix := range []string{"hcl", "json"} { + t.Run(suffix, func(t *testing.T) { + cfg := DefaultConfig() + fc, err := LoadConfig("testdata/template." + suffix) + must.NoError(t, err) + cfg = cfg.Merge(fc) + + must.Eq(t, []string{"plugin"}, cfg.Client.TemplateConfig.FunctionDenylist) + must.True(t, cfg.Client.TemplateConfig.DisableSandbox) + must.Eq(t, pointer.Of(7600*time.Hour), cfg.Client.TemplateConfig.MaxStale) + must.Eq(t, pointer.Of(10*time.Minute), cfg.Client.TemplateConfig.BlockQueryWaitTime) + + must.NotNil(t, cfg.Client.TemplateConfig.Wait) + must.Eq(t, pointer.Of(10*time.Second), cfg.Client.TemplateConfig.Wait.Min) + must.Eq(t, pointer.Of(10*time.Minute), cfg.Client.TemplateConfig.Wait.Max) + + must.NotNil(t, cfg.Client.TemplateConfig.WaitBounds) + must.Eq(t, pointer.Of(1*time.Second), cfg.Client.TemplateConfig.WaitBounds.Min) + must.Eq(t, pointer.Of(10*time.Hour), cfg.Client.TemplateConfig.WaitBounds.Max) + + must.NotNil(t, cfg.Client.TemplateConfig.ConsulRetry) + must.Eq(t, 6, *cfg.Client.TemplateConfig.ConsulRetry.Attempts) + must.Eq(t, pointer.Of(550*time.Millisecond), cfg.Client.TemplateConfig.ConsulRetry.Backoff) + must.Eq(t, pointer.Of(10*time.Minute), cfg.Client.TemplateConfig.ConsulRetry.MaxBackoff) + + must.NotNil(t, cfg.Client.TemplateConfig.VaultRetry) + must.Eq(t, 6, *cfg.Client.TemplateConfig.VaultRetry.Attempts) + must.Eq(t, pointer.Of(550*time.Millisecond), cfg.Client.TemplateConfig.VaultRetry.Backoff) + must.Eq(t, pointer.Of(10*time.Minute), cfg.Client.TemplateConfig.VaultRetry.MaxBackoff) + + must.NotNil(t, cfg.Client.TemplateConfig.NomadRetry) + must.Eq(t, 6, *cfg.Client.TemplateConfig.NomadRetry.Attempts) + must.Eq(t, pointer.Of(550*time.Millisecond), cfg.Client.TemplateConfig.NomadRetry.Backoff) + must.Eq(t, pointer.Of(10*time.Minute), cfg.Client.TemplateConfig.NomadRetry.MaxBackoff) + }) + } +} diff --git a/command/agent/config_test.go b/command/agent/config_test.go index 43c3189aabd..ebc880656a9 100644 --- a/command/agent/config_test.go +++ b/command/agent/config_test.go @@ -4,6 +4,7 @@ package agent import ( + "errors" "fmt" "net" "os" @@ -72,6 +73,7 @@ func TestConfig_Merge(t *testing.T) { DataDogTags: []string{"cat1:tag1", "cat2:tag2"}, PrometheusMetrics: true, DisableHostname: false, + DisableAllocationHookMetrics: pointer.Of(false), CirconusAPIToken: "0", CirconusAPIApp: "nomadic", CirconusAPIURL: "http://api.circonus.com/v2", @@ -278,6 +280,7 @@ func TestConfig_Merge(t *testing.T) { DataDogTags: []string{"cat1:tag1", "cat2:tag2"}, PrometheusMetrics: true, DisableHostname: true, + DisableAllocationHookMetrics: pointer.Of(true), PublishNodeMetrics: true, PublishAllocationMetrics: true, CirconusAPIToken: "1", @@ -295,6 +298,7 @@ func TestConfig_Merge(t *testing.T) { CirconusBrokerSelectTag: "dc:dc2", PrefixFilter: []string{"prefix1", "prefix2"}, DisableDispatchedJobSummaryMetrics: true, + DisableQuotaUtilizationMetrics: false, DisableRPCRateMetricsLabels: true, FilterDefault: pointer.Of(false), }, @@ -323,8 +327,17 @@ func TestConfig_Merge(t *testing.T) { MaxKillTimeout: "50s", DisableRemoteExec: false, TemplateConfig: &client.ClientTemplateConfig{ - FunctionDenylist: client.DefaultTemplateFunctionDenylist, - DisableSandbox: false, + FunctionDenylist: client.DefaultTemplateFunctionDenylist, + DisableSandbox: false, + BlockQueryWaitTime: pointer.Of(5 * time.Minute), + MaxStale: pointer.Of(client.DefaultTemplateMaxStale), + Wait: &client.WaitConfig{ + Min: pointer.Of(5 * time.Second), + Max: pointer.Of(4 * time.Minute), + }, + ConsulRetry: &client.RetryConfig{Attempts: pointer.Of(0)}, + VaultRetry: &client.RetryConfig{Attempts: pointer.Of(0)}, + NomadRetry: &client.RetryConfig{Attempts: pointer.Of(0)}, }, Reserved: &Resources{ CPU: 15, @@ -1376,10 +1389,66 @@ func TestTelemetry_PrefixFilters(t *testing.T) { } } +func TestTelemetry_Validate(t *testing.T) { + ci.Parallel(t) + + testCases := []struct { + name string + inputTelemetry *Telemetry + expectedError error + }{ + { + name: "nil", + inputTelemetry: nil, + expectedError: nil, + }, + { + name: "invalid", + inputTelemetry: &Telemetry{ + inMemoryCollectionInterval: 10 * time.Second, + inMemoryRetentionPeriod: 1 * time.Second, + }, + expectedError: errors.New("telemetry in-memory collection interval cannot be greater than retention period"), + }, + { + name: "valid", + inputTelemetry: &Telemetry{ + inMemoryCollectionInterval: 1 * time.Second, + inMemoryRetentionPeriod: 10 * time.Second, + }, + expectedError: nil, + }, + { + name: "missing in-memory interval", + inputTelemetry: &Telemetry{ + inMemoryRetentionPeriod: 10 * time.Second, + }, + expectedError: errors.New("telemetry in-memory collection interval must be greater than zero"), + }, + { + name: "missing in-memory collection", + inputTelemetry: &Telemetry{ + inMemoryCollectionInterval: 10 * time.Second, + }, + expectedError: errors.New("telemetry in-memory retention period must be greater than zero"), + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + actualError := tc.inputTelemetry.Validate() + if tc.expectedError != nil { + must.EqError(t, actualError, tc.expectedError.Error()) + } else { + must.NoError(t, actualError) + } + }) + } +} + func TestTelemetry_Parse(t *testing.T) { ci.Parallel(t) - require := require.New(t) dir := t.TempDir() file1 := filepath.Join(dir, "config1.hcl") @@ -1387,18 +1456,20 @@ func TestTelemetry_Parse(t *testing.T) { prefix_filter = ["+nomad.raft"] filter_default = false disable_dispatched_job_summary_metrics = true + disable_quota_utilization_metrics = true disable_rpc_rate_metrics_labels = true }`), 0600) - require.NoError(err) + must.NoError(t, err) // Works on config dir config, err := LoadConfig(dir) - require.NoError(err) + must.NoError(t, err) - require.False(*config.Telemetry.FilterDefault) - require.Exactly([]string{"+nomad.raft"}, config.Telemetry.PrefixFilter) - require.True(config.Telemetry.DisableDispatchedJobSummaryMetrics) - require.True(config.Telemetry.DisableRPCRateMetricsLabels) + must.False(t, *config.Telemetry.FilterDefault) + must.Eq(t, []string{"+nomad.raft"}, config.Telemetry.PrefixFilter) + must.True(t, config.Telemetry.DisableDispatchedJobSummaryMetrics) + must.True(t, config.Telemetry.DisableQuotaUtilizationMetrics) + must.True(t, config.Telemetry.DisableRPCRateMetricsLabels) } func TestEventBroker_Parse(t *testing.T) { @@ -1451,56 +1522,121 @@ func TestEventBroker_Parse(t *testing.T) { func TestConfig_LoadConsulTemplateConfig(t *testing.T) { ci.Parallel(t) - defaultConfig := DefaultConfig() - // Test that loading without template config didn't create load errors - agentConfig, err := LoadConfig("test-resources/minimal_client.hcl") - require.NoError(t, err) - - // Test loading with this config didn't create load errors - agentConfig, err = LoadConfig("test-resources/client_with_template.hcl") - require.NoError(t, err) - - agentConfig = defaultConfig.Merge(agentConfig) - - clientAgent := Agent{config: agentConfig} - clientConfig, err := clientAgent.clientConfig() - require.NoError(t, err) - - templateConfig := clientConfig.TemplateConfig - - // Make sure all fields to test are set - require.NotNil(t, templateConfig.BlockQueryWaitTime) - require.NotNil(t, templateConfig.MaxStale) - require.NotNil(t, templateConfig.Wait) - require.NotNil(t, templateConfig.WaitBounds) - require.NotNil(t, templateConfig.ConsulRetry) - require.NotNil(t, templateConfig.VaultRetry) - require.NotNil(t, templateConfig.NomadRetry) - - // Direct properties - require.Equal(t, 300*time.Second, *templateConfig.MaxStale) - require.Equal(t, 90*time.Second, *templateConfig.BlockQueryWaitTime) - // Wait - require.Equal(t, 2*time.Second, *templateConfig.Wait.Min) - require.Equal(t, 60*time.Second, *templateConfig.Wait.Max) - // WaitBounds - require.Equal(t, 2*time.Second, *templateConfig.WaitBounds.Min) - require.Equal(t, 60*time.Second, *templateConfig.WaitBounds.Max) - // Consul Retry - require.NotNil(t, templateConfig.ConsulRetry) - require.Equal(t, 5, *templateConfig.ConsulRetry.Attempts) - require.Equal(t, 5*time.Second, *templateConfig.ConsulRetry.Backoff) - require.Equal(t, 10*time.Second, *templateConfig.ConsulRetry.MaxBackoff) - // Vault Retry - require.NotNil(t, templateConfig.VaultRetry) - require.Equal(t, 10, *templateConfig.VaultRetry.Attempts) - require.Equal(t, 15*time.Second, *templateConfig.VaultRetry.Backoff) - require.Equal(t, 20*time.Second, *templateConfig.VaultRetry.MaxBackoff) - // Nomad Retry - require.NotNil(t, templateConfig.NomadRetry) - require.Equal(t, 15, *templateConfig.NomadRetry.Attempts) - require.Equal(t, 20*time.Second, *templateConfig.NomadRetry.Backoff) - require.Equal(t, 25*time.Second, *templateConfig.NomadRetry.MaxBackoff) + t.Run("minimal client expect defaults", func(t *testing.T) { + defaultConfig := DefaultConfig() + agentConfig, err := LoadConfig("test-resources/minimal_client.hcl") + must.NoError(t, err) + agentConfig = defaultConfig.Merge(agentConfig) + must.Eq(t, defaultConfig.Client.TemplateConfig, agentConfig.Client.TemplateConfig) + }) + + t.Run("client config with nil function denylist", func(t *testing.T) { + defaultConfig := DefaultConfig() + agentConfig, err := LoadConfig("test-resources/client_with_function_denylist_nil.hcl") + must.NoError(t, err) + agentConfig = defaultConfig.Merge(agentConfig) + + templateConfig := agentConfig.Client.TemplateConfig + must.Len(t, 3, templateConfig.FunctionDenylist) + }) + + t.Run("client config with basic template", func(t *testing.T) { + defaultConfig := DefaultConfig() + agentConfig, err := LoadConfig("test-resources/client_with_basic_template.hcl") + must.NoError(t, err) + agentConfig = defaultConfig.Merge(agentConfig) + + templateConfig := agentConfig.Client.TemplateConfig + + // check explicit overrides + must.Eq(t, true, templateConfig.DisableSandbox) + must.Len(t, 0, templateConfig.FunctionDenylist) + + // check all the complex defaults + must.Eq(t, 87600*time.Hour, *templateConfig.MaxStale) + must.Eq(t, 5*time.Minute, *templateConfig.BlockQueryWaitTime) + + // Wait + must.NotNil(t, templateConfig.Wait) + must.Eq(t, 5*time.Second, *templateConfig.Wait.Min) + must.Eq(t, 4*time.Minute, *templateConfig.Wait.Max) + + // WaitBounds + must.Nil(t, templateConfig.WaitBounds) + + // Consul Retry + must.NotNil(t, templateConfig.ConsulRetry) + must.Eq(t, 0, *templateConfig.ConsulRetry.Attempts) + must.Nil(t, templateConfig.ConsulRetry.Backoff) + must.Nil(t, templateConfig.ConsulRetry.MaxBackoff) + + // Vault Retry + must.NotNil(t, templateConfig.VaultRetry) + must.Eq(t, 0, *templateConfig.VaultRetry.Attempts) + must.Nil(t, templateConfig.VaultRetry.Backoff) + must.Nil(t, templateConfig.VaultRetry.MaxBackoff) + + // Nomad Retry + must.NotNil(t, templateConfig.NomadRetry) + must.Eq(t, 0, *templateConfig.NomadRetry.Attempts) + must.Nil(t, templateConfig.NomadRetry.Backoff) + must.Nil(t, templateConfig.NomadRetry.MaxBackoff) + }) + + t.Run("client config with full template block", func(t *testing.T) { + defaultConfig := DefaultConfig() + + agentConfig, err := LoadConfig("test-resources/client_with_template.hcl") + must.NoError(t, err) + + agentConfig = defaultConfig.Merge(agentConfig) + + clientAgent := Agent{config: agentConfig} + clientConfig, err := clientAgent.clientConfig() + must.NoError(t, err) + + templateConfig := clientConfig.TemplateConfig + + // Make sure all fields to test are set + must.NotNil(t, templateConfig.BlockQueryWaitTime) + must.NotNil(t, templateConfig.MaxStale) + must.NotNil(t, templateConfig.Wait) + must.NotNil(t, templateConfig.WaitBounds) + must.NotNil(t, templateConfig.ConsulRetry) + must.NotNil(t, templateConfig.VaultRetry) + must.NotNil(t, templateConfig.NomadRetry) + + // Direct properties + must.Eq(t, 300*time.Second, *templateConfig.MaxStale) + must.Eq(t, 90*time.Second, *templateConfig.BlockQueryWaitTime) + + // Wait + must.Eq(t, 2*time.Second, *templateConfig.Wait.Min) + must.Eq(t, 60*time.Second, *templateConfig.Wait.Max) + + // WaitBounds + must.Eq(t, 2*time.Second, *templateConfig.WaitBounds.Min) + must.Eq(t, 60*time.Second, *templateConfig.WaitBounds.Max) + + // Consul Retry + must.NotNil(t, templateConfig.ConsulRetry) + must.Eq(t, 5, *templateConfig.ConsulRetry.Attempts) + must.Eq(t, 5*time.Second, *templateConfig.ConsulRetry.Backoff) + must.Eq(t, 10*time.Second, *templateConfig.ConsulRetry.MaxBackoff) + + // Vault Retry + must.NotNil(t, templateConfig.VaultRetry) + must.Eq(t, 10, *templateConfig.VaultRetry.Attempts) + must.Eq(t, 15*time.Second, *templateConfig.VaultRetry.Backoff) + must.Eq(t, 20*time.Second, *templateConfig.VaultRetry.MaxBackoff) + + // Nomad Retry + must.NotNil(t, templateConfig.NomadRetry) + must.Eq(t, 15, *templateConfig.NomadRetry.Attempts) + must.Eq(t, 20*time.Second, *templateConfig.NomadRetry.Backoff) + must.Eq(t, 25*time.Second, *templateConfig.NomadRetry.MaxBackoff) + }) + } func TestConfig_LoadConsulTemplate_FunctionDenylist(t *testing.T) { @@ -1608,3 +1744,111 @@ func TestParseMultipleIPTemplates(t *testing.T) { }) } } + +// this test makes sure Consul configs with and without WI merging happens +// correctly; here to assure we don't introduce regressions +func Test_mergeConsulConfigs(t *testing.T) { + ci.Parallel(t) + + c0 := &Config{ + Consuls: []*config.ConsulConfig{ + { + Token: "foo", + AllowUnauthenticated: pointer.Of(true), + }, + }, + } + + c1 := &Config{ + Consuls: []*config.ConsulConfig{ + { + ServiceIdentity: &config.WorkloadIdentityConfig{ + Audience: []string{"consul.io"}, + TTL: pointer.Of(time.Hour), + }, + TaskIdentity: &config.WorkloadIdentityConfig{ + Audience: []string{"consul.io"}, + TTL: pointer.Of(time.Hour), + }, + }, + }, + } + + result := c0.Merge(c1) + + must.Eq(t, c1.Consuls[0].ServiceIdentity, result.Consuls[0].ServiceIdentity) + must.Eq(t, c1.Consuls[0].TaskIdentity, result.Consuls[0].TaskIdentity) + must.Eq(t, c0.Consuls[0].Token, result.Consuls[0].Token) + must.Eq(t, c0.Consuls[0].AllowUnauthenticated, result.Consuls[0].AllowUnauthenticated) +} + +func Test_mergeKEKProviderConfigs(t *testing.T) { + ci.Parallel(t) + + left := []*structs.KEKProviderConfig{ + { + // incomplete config with name + Provider: "awskms", + Name: "foo", + Active: true, + Config: map[string]string{ + "region": "us-east-1", + "access_key": "AKIAIOSFODNN7EXAMPLE", + }, + }, + { + // empty config + Provider: "aead", + }, + } + right := []*structs.KEKProviderConfig{ + { + // same awskms.foo provider with fields to merge + Provider: "awskms", + Name: "foo", + Active: false, + Config: map[string]string{ + "access_key": "AKIAIOSXABCD7EXAMPLE", + "secret_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY", + "kms_key_id": "19ec80b0-dfdd-4d97-8164-c6examplekey", + }, + }, + { + // same awskms provider, different name + Provider: "awskms", + Name: "bar", + Active: false, + Config: map[string]string{ + "region": "us-east-1", + "access_key": "AKIAIOSFODNN7EXAMPLE", + }, + }, + } + + result := mergeKEKProviderConfigs(left, right) + must.Eq(t, []*structs.KEKProviderConfig{ + { + Provider: "aead", + }, + { + Provider: "awskms", + Name: "bar", + Active: false, + Config: map[string]string{ + "region": "us-east-1", + "access_key": "AKIAIOSFODNN7EXAMPLE", + }, + }, + { + Provider: "awskms", + Name: "foo", + Active: false, // should be flipped + Config: map[string]string{ + "region": "us-east-1", + "access_key": "AKIAIOSXABCD7EXAMPLE", // override + "secret_key": "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY", // added + "kms_key_id": "19ec80b0-dfdd-4d97-8164-c6examplekey", // added + }, + }, + }, result) +} diff --git a/command/agent/consul/config_entries_testing.go b/command/agent/consul/config_entries_testing.go index 9bbd496abb9..e846566fa02 100644 --- a/command/agent/consul/config_entries_testing.go +++ b/command/agent/consul/config_entries_testing.go @@ -8,6 +8,7 @@ import ( "github.com/hashicorp/consul/api" "github.com/hashicorp/go-hclog" + "github.com/hashicorp/nomad/lib/lang" ) var _ ConfigAPI = (*MockConfigsAPI)(nil) @@ -18,7 +19,7 @@ type MockConfigsAPI struct { lock sync.Mutex state struct { error error - entries map[string]api.ConfigEntry + entries map[string]lang.Pair[api.ConfigEntry, *api.WriteOptions] } } @@ -27,8 +28,8 @@ func NewMockConfigsAPI(l hclog.Logger) *MockConfigsAPI { logger: l.Named("mock_consul"), state: struct { error error - entries map[string]api.ConfigEntry - }{entries: make(map[string]api.ConfigEntry)}, + entries map[string]lang.Pair[api.ConfigEntry, *api.WriteOptions] + }{entries: make(map[string]lang.Pair[api.ConfigEntry, *api.WriteOptions])}, } } @@ -41,7 +42,7 @@ func (m *MockConfigsAPI) Set(entry api.ConfigEntry, w *api.WriteOptions) (bool, return false, nil, m.state.error } - m.state.entries[entry.GetName()] = entry + m.state.entries[entry.GetName()] = lang.Pair[api.ConfigEntry, *api.WriteOptions]{First: entry, Second: w} return true, &api.WriteMeta{ RequestTime: 1, @@ -56,3 +57,11 @@ func (m *MockConfigsAPI) SetError(err error) { m.state.error = err } + +// GetEntry is a helper method so that test can verify what's been written +func (m *MockConfigsAPI) GetEntry(kind string) (api.ConfigEntry, *api.WriteOptions) { + m.lock.Lock() + defer m.lock.Unlock() + entry := m.state.entries[kind] + return entry.First, entry.Second +} diff --git a/command/agent/consul/connect.go b/command/agent/consul/connect.go index fc91817ff18..79ae8668681 100644 --- a/command/agent/consul/connect.go +++ b/command/agent/consul/connect.go @@ -145,11 +145,16 @@ func connectSidecarProxy(info structs.AllocInfo, proxy *structs.ConsulProxy, cPo if err != nil { return nil, err } + mode := api.ProxyModeDefault + if proxy.TransparentProxy != nil { + mode = api.ProxyModeTransparent + } return &api.AgentServiceConnectProxyConfig{ + Mode: mode, LocalServiceAddress: proxy.LocalServiceAddress, LocalServicePort: proxy.LocalServicePort, - Config: connectProxyConfig(proxy.Config, cPort, info), + Config: connectProxyConfig(proxy.Config, cPort, info, networks), Upstreams: connectUpstreams(proxy.Upstreams), Expose: expose, }, nil @@ -204,6 +209,7 @@ func connectUpstreams(in []structs.ConsulUpstream) []api.Upstream { DestinationName: upstream.DestinationName, DestinationNamespace: upstream.DestinationNamespace, DestinationType: api.UpstreamDestType(upstream.DestinationType), + DestinationPartition: upstream.DestinationPartition, DestinationPeer: upstream.DestinationPeer, LocalBindPort: upstream.LocalBindPort, LocalBindSocketPath: upstream.LocalBindSocketPath, @@ -237,11 +243,13 @@ func connectMeshGateway(in structs.ConsulMeshGateway) api.MeshGatewayConfig { return gw } -func connectProxyConfig(cfg map[string]interface{}, port int, info structs.AllocInfo) map[string]interface{} { +func connectProxyConfig(cfg map[string]interface{}, port int, info structs.AllocInfo, networks structs.Networks) map[string]interface{} { if cfg == nil { cfg = make(map[string]interface{}) } - cfg["bind_address"] = "0.0.0.0" + if _, ok := cfg["bind_address"]; !ok { + cfg["bind_address"] = connectProxyBindAddress(networks) + } cfg["bind_port"] = port tags := map[string]string{ @@ -254,6 +262,15 @@ func connectProxyConfig(cfg map[string]interface{}, port int, info structs.Alloc return cfg } +func connectProxyBindAddress(networks structs.Networks) string { + for _, n := range networks { + if n.Mode == "bridge" && n.IsIPv6() { + return "::" + } + } + return "0.0.0.0" +} + // injectNomadInfo merges nomad information into cfg=>envoy_stats_tags // // cfg must not be nil diff --git a/command/agent/consul/connect_test.go b/command/agent/consul/connect_test.go index a7e606ff814..efd251ae345 100644 --- a/command/agent/consul/connect_test.go +++ b/command/agent/consul/connect_test.go @@ -375,6 +375,7 @@ func TestConnect_connectUpstreams(t *testing.T) { }, { DestinationName: "bar", DestinationPeer: "10.0.0.1:6379", + DestinationPartition: "infra", DestinationType: "tcp", DestinationNamespace: "ns2", LocalBindPort: 9000, @@ -391,6 +392,7 @@ func TestConnect_connectUpstreams(t *testing.T) { DestinationName: "bar", DestinationNamespace: "ns2", DestinationPeer: "10.0.0.1:6379", + DestinationPartition: "infra", DestinationType: "tcp", LocalBindPort: 9000, LocalBindSocketPath: "/var/run/testsocket.sock", @@ -407,22 +409,42 @@ func TestConnect_connectProxyConfig(t *testing.T) { ci.Parallel(t) t.Run("nil map", func(t *testing.T) { - require.Equal(t, map[string]interface{}{ + must.Eq(t, map[string]any{ "bind_address": "0.0.0.0", "bind_port": 42, "envoy_stats_tags": []string{"nomad.alloc_id=test_alloc1"}, - }, connectProxyConfig(nil, 42, structs.AllocInfo{AllocID: "test_alloc1"})) + }, connectProxyConfig(nil, 42, structs.AllocInfo{AllocID: "test_alloc1"}, nil)) }) t.Run("pre-existing map", func(t *testing.T) { - require.Equal(t, map[string]interface{}{ + must.Eq(t, map[string]any{ "bind_address": "0.0.0.0", "bind_port": 42, "foo": "bar", "envoy_stats_tags": []string{"nomad.alloc_id=test_alloc2"}, - }, connectProxyConfig(map[string]interface{}{ + }, connectProxyConfig(map[string]any{ "foo": "bar", - }, 42, structs.AllocInfo{AllocID: "test_alloc2"})) + }, 42, structs.AllocInfo{AllocID: "test_alloc2"}, nil)) + }) + + t.Run("bind_address override", func(t *testing.T) { + must.Eq(t, map[string]any{ + "bind_address": "anything", + "bind_port": 42, + "envoy_stats_tags": []string{"nomad.alloc_id=custom_bind_alloc"}, + }, connectProxyConfig(map[string]any{ + "bind_address": "anything", + }, 42, structs.AllocInfo{AllocID: "custom_bind_alloc"}, nil)) + }) + + t.Run("bind_address ipv6", func(t *testing.T) { + must.Eq(t, map[string]any{ + "bind_address": "::", + "bind_port": 42, + "envoy_stats_tags": []string{"nomad.alloc_id=ipv6_alloc"}, + }, connectProxyConfig(nil, 42, structs.AllocInfo{AllocID: "ipv6_alloc"}, + []*structs.NetworkResource{{Mode: "bridge", IP: "fd00:a110:c8::1"}}, + )) }) } diff --git a/command/agent/consul/int_test.go b/command/agent/consul/int_test.go index df6266af8ac..b596926a8dd 100644 --- a/command/agent/consul/int_test.go +++ b/command/agent/consul/int_test.go @@ -131,14 +131,14 @@ func TestConsul_Integration(t *testing.T) { logger := testlog.HCLogger(t) logUpdate := &mockUpdater{logger} - allocDir := allocdir.NewAllocDir(logger, conf.AllocDir, alloc.ID) + allocDir := allocdir.NewAllocDir(logger, conf.AllocDir, conf.AllocMountsDir, alloc.ID) if err := allocDir.Build(); err != nil { t.Fatalf("error building alloc dir: %v", err) } t.Cleanup(func() { r.NoError(allocDir.Destroy()) }) - taskDir := allocDir.NewTaskDir(task.Name) + taskDir := allocDir.NewTaskDir(task) vclient, err := vaultclient.NewMockVaultClient("default") must.NoError(t, err) consulClient, err := consulapi.NewClient(consulConfig) diff --git a/command/agent/consul/service_client.go b/command/agent/consul/service_client.go index fb4f759c971..f5c18e452b9 100644 --- a/command/agent/consul/service_client.go +++ b/command/agent/consul/service_client.go @@ -22,7 +22,8 @@ import ( "github.com/armon/go-metrics" "github.com/hashicorp/consul/api" "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-multierror" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/serviceregistration" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/envoy" @@ -282,6 +283,9 @@ func (s *ServiceClient) different(wanted *api.AgentServiceRegistration, existing case connectSidecarDifferent(wanted, sidecar): trace("connect_sidecar", wanted.Name, existing.Service) return true + case weightsDifferent(wanted.Weights, existing.Weights): + trace("weights", wanted.Weights, existing.Weights) + return true } return false } @@ -349,6 +353,8 @@ func proxyUpstreamsDifferent(wanted *api.AgentServiceConnect, sidecar *api.Agent return true case A.DestinationPeer != B.DestinationPeer: return true + case A.DestinationPartition != B.DestinationPartition: + return true case A.DestinationType != B.DestinationType: return true case A.LocalBindSocketPath != B.LocalBindSocketPath: @@ -397,6 +403,21 @@ func connectSidecarDifferent(wanted *api.AgentServiceRegistration, sidecar *api. return false } +func weightsDifferent(wanted *api.AgentWeights, existing api.AgentWeights) bool { + if wanted == nil { + // When we are either missing or unsetting the weights on Nomad side, check + // whether the existing values differ from the Consul defaults. + return existing.Passing != 1 || existing.Warning != 1 + } + if wanted.Passing != existing.Passing { + return true + } + if wanted.Warning != existing.Warning { + return true + } + return false +} + // operations are submitted to the main loop via commit() for synchronizing // with Consul. type operations struct { @@ -427,6 +448,18 @@ func (o *operations) String() string { return fmt.Sprintf("<%d, %d, %d, %d>", len(o.regServices), len(o.regChecks), len(o.deregServices), len(o.deregChecks)) } +// newWeights creates a new Consul AgentWeights struct based on a Nomad ServiceWeights struct. +func newWeights(weights *structs.ServiceWeights) *api.AgentWeights { + if weights == nil { + return nil + } + + return &api.AgentWeights{ + Passing: weights.Passing, + Warning: weights.Warning, + } +} + type ServiceClientWrapper struct { serviceClients map[string]*ServiceClient // cluster name -> client @@ -971,8 +1004,7 @@ func (c *ServiceClient) merge(ops *operations) { func (c *ServiceClient) sync(reason syncReason) error { c.logger.Trace("execute sync", "reason", reason) - sreg, creg, sdereg, cdereg := 0, 0, 0, 0 - var err error + sreg, creg, sdereg, cdereg, fails := 0, 0, 0, 0, 0 // Get the list of all namespaces created so we can iterate them. namespaces, err := c.namespacesClient.List() @@ -999,8 +1031,10 @@ func (c *ServiceClient) sync(reason syncReason) error { // de-registering services. inProbation := time.Now().Before(c.deregisterProbationExpiry) + var mErr *multierror.Error // collect errors for individual services/checks + // Remove Nomad services in Consul but unknown to Nomad. - for id := range servicesInConsul { + for id, service := range servicesInConsul { if _, ok := c.services[id]; ok { // Known service, skip continue @@ -1025,38 +1059,16 @@ func (c *ServiceClient) sync(reason syncReason) error { continue } - // Get the Consul namespace this service is in. - ns := servicesInConsul[id].Namespace - - token := c.getServiceToken(id) - - // If this service has a sidecar, we need to remove the sidecar first, - // otherwise Consul will produce a warning and an error when removing - // the parent service. - // - // The sidecar is not tracked on the Nomad side; it was registered - // implicitly through the parent service. - if sidecar := getNomadSidecar(id, servicesInConsul); sidecar != nil { - if err := c.agentAPI.ServiceDeregisterOpts(sidecar.ID, - &api.QueryOptions{Namespace: ns, Token: token}, - ); err != nil { - metrics.IncrCounter([]string{"client", "consul", "sync_failure"}, 1) - return err - } - } - - // Remove the unwanted service. - if err := c.agentAPI.ServiceDeregisterOpts(id, - &api.QueryOptions{Namespace: ns, Token: token}, - ); err != nil { - if isOldNomadService(id) { - // Don't hard-fail on old entries. See #3620 - continue - } - + // Remove the service and any sidecar; this will return an error early + // if removing the sidecar fails + err := c.syncRemoveService(service.Namespace, id, servicesInConsul) + if err != nil { metrics.IncrCounter([]string{"client", "consul", "sync_failure"}, 1) - return err + mErr = multierror.Append(mErr, err) + fails++ + continue } + sdereg++ metrics.IncrCounter([]string{"client", "consul", "service_deregistrations"}, 1) } @@ -1076,7 +1088,9 @@ func (c *ServiceClient) sync(reason syncReason) error { Token: token, }); err != nil { metrics.IncrCounter([]string{"client", "consul", "sync_failure"}, 1) - return err + mErr = multierror.Append(mErr, err) + fails++ + continue } sreg++ metrics.IncrCounter([]string{"client", "consul", "service_registrations"}, 1) @@ -1090,7 +1104,13 @@ func (c *ServiceClient) sync(reason syncReason) error { nsChecks, err := c.agentAPI.ChecksWithFilterOpts("", &api.QueryOptions{Namespace: normalizeNamespace(namespace)}) if err != nil { metrics.IncrCounter([]string{"client", "consul", "sync_failure"}, 1) - return fmt.Errorf("failed to query Consul checks: %w", err) + err = fmt.Errorf("failed to query Consul checks: %w", err) + if mErr == nil || mErr.Len() == 0 { + return err + } else { + mErr = multierror.Append(mErr, err) + return mErr.ErrorOrNil() + } } for k, v := range nsChecks { checksInConsul[k] = v @@ -1126,14 +1146,12 @@ func (c *ServiceClient) sync(reason syncReason) error { // Unknown Nomad managed check; remove. Note: this query has to use the // Nomad agent's own Consul token, because by definition we don't have // an associated workload for it - if err := c.agentAPI.CheckDeregisterOpts(id, &api.QueryOptions{Namespace: check.Namespace}); err != nil { - if isOldNomadService(check.ServiceID) { - // Don't hard-fail on old entries. - continue - } - + err := c.agentAPI.CheckDeregisterOpts(id, &api.QueryOptions{Namespace: check.Namespace}) + if err != nil { metrics.IncrCounter([]string{"client", "consul", "sync_failure"}, 1) - return err + mErr = multierror.Append(mErr, err) + fails++ + continue } cdereg++ metrics.IncrCounter([]string{"client", "consul", "check_deregistrations"}, 1) @@ -1150,16 +1168,39 @@ func (c *ServiceClient) sync(reason syncReason) error { } if err := c.agentAPI.CheckRegisterOpts(check, opts); err != nil { metrics.IncrCounter([]string{"client", "consul", "sync_failure"}, 1) - return err + mErr = multierror.Append(mErr, err) + fails++ + continue } creg++ metrics.IncrCounter([]string{"client", "consul", "check_registrations"}, 1) } // Only log if something was actually synced - if sreg > 0 || sdereg > 0 || creg > 0 || cdereg > 0 { + if sreg > 0 || sdereg > 0 || creg > 0 || cdereg > 0 || fails > 0 { c.logger.Debug("sync complete", "registered_services", sreg, "deregistered_services", sdereg, - "registered_checks", creg, "deregistered_checks", cdereg) + "registered_checks", creg, "deregistered_checks", cdereg, "failures", fails) + } + return mErr.ErrorOrNil() +} + +// syncRemoveService removes an unwanted service from Consul. If the service has +// a sidecar, we need to remove the sidecar first, otherwise Consul will produce +// a warning and an error when removing the parent service. So this returns +// early if the sidecar can't be removed. +func (c *ServiceClient) syncRemoveService(ns, id string, servicesInConsul map[string]*api.AgentService) error { + // The sidecar is not tracked on the Nomad side; it was registered + // implicitly through the parent service. + if sidecar := getNomadSidecar(id, servicesInConsul); sidecar != nil { + err := c.agentAPI.ServiceDeregisterOpts(sidecar.ID, &api.QueryOptions{Namespace: ns}) + if err != nil { + return err + } + } + + err := c.agentAPI.ServiceDeregisterOpts(id, &api.QueryOptions{Namespace: ns}) + if err != nil { + return err } return nil } @@ -1301,6 +1342,9 @@ func (c *ServiceClient) serviceRegs( // newConnectGateway returns nil if there's no Connect gateway. gateway := newConnectGateway(service.Connect) + // newWeights returns nil if there's no Weights. + weights := newWeights(service.Weights) + // Determine whether to use meta or canary_meta var meta map[string]string if workload.Canary && len(service.CanaryMeta) > 0 { @@ -1372,6 +1416,7 @@ func (c *ServiceClient) serviceRegs( Address: ip, Port: port, Meta: meta, + Weights: weights, TaggedAddresses: taggedAddresses, Connect: connect, // will be nil if no Connect block Proxy: gateway, // will be nil if no Connect Gateway block @@ -1822,12 +1867,8 @@ func (c *ServiceClient) Shutdown() error { // Always attempt to deregister Nomad agent Consul entries, even if // deadline was reached - for _, id := range c.agentServices.Slice() { - - opts := &api.QueryOptions{ - Token: c.getServiceToken(id), - } - if err := c.agentAPI.ServiceDeregisterOpts(id, opts); err != nil { + for id := range c.agentServices.Items() { + if err := c.agentAPI.ServiceDeregisterOpts(id, nil); err != nil { c.logger.Error("failed deregistering agent service", "service_id", id, "error", err) } } @@ -1858,16 +1899,14 @@ func (c *ServiceClient) Shutdown() error { return false } - for _, id := range c.agentChecks.Slice() { + for id := range c.agentChecks.Items() { // if we couldn't populate remainingChecks it is unlikely that CheckDeregister will work, but try anyway // if we could list the remaining checks, verify that the check we store still exists before removing it. if remainingChecks == nil || checkRemains(id) { check := remainingChecks[id] ns := check.Namespace - token := c.getServiceToken(check.ServiceID) - if err := c.agentAPI.CheckDeregisterOpts(id, - &api.QueryOptions{Namespace: ns, Token: token}); err != nil { + &api.QueryOptions{Namespace: ns}); err != nil { c.logger.Error("failed deregistering agent check", "check_id", id, "error", err) } } @@ -1930,7 +1969,7 @@ func (c *ServiceClient) setServiceTokens(tokens map[string]string) { func (c *ServiceClient) gcDeregisteredServiceTokens() { c.serviceTokensLock.Lock() defer c.serviceTokensLock.Unlock() - for _, serviceID := range c.explicitlyDeregisteredServices.Slice() { + for serviceID := range c.explicitlyDeregisteredServices.Items() { delete(c.serviceTokens, serviceID) } } @@ -2042,7 +2081,7 @@ func isNomadAgent(id string) bool { // service (new or old formats). Agent services return false as independent // client and server agents may be running on the same machine. #2827 func isNomadService(id string) bool { - return strings.HasPrefix(id, nomadTaskPrefix) || isOldNomadService(id) + return strings.HasPrefix(id, nomadTaskPrefix) } // isNomadCheck returns true if the ID matches the pattern of a Nomad managed @@ -2051,18 +2090,6 @@ func isNomadCheck(id string) bool { return strings.HasPrefix(id, nomadCheckPrefix) } -// isOldNomadService returns true if the ID matches an old pattern managed by -// Nomad. -// -// Pre-0.7.1 task service IDs are of the form: -// -// {nomadServicePrefix}-executor-{ALLOC_ID}-{Service.Name}-{Service.Tags...} -// Example Service ID: _nomad-executor-1234-echo-http-tag1-tag2-tag3 -func isOldNomadService(id string) bool { - const prefix = nomadServicePrefix + "-executor" - return strings.HasPrefix(id, prefix) -} - const ( sidecarSuffix = "-sidecar-proxy" ) diff --git a/command/agent/consul/service_client_test.go b/command/agent/consul/service_client_test.go index 9c61230665b..7a6ff20c3a5 100644 --- a/command/agent/consul/service_client_test.go +++ b/command/agent/consul/service_client_test.go @@ -5,6 +5,7 @@ package consul import ( "fmt" + "maps" "testing" "time" @@ -16,7 +17,6 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/shoenig/test/must" "github.com/stretchr/testify/require" - "golang.org/x/exp/maps" ) func TestSyncLogic_maybeTweakTaggedAddresses(t *testing.T) { @@ -125,6 +125,15 @@ func TestSyncLogic_maybeTweakTaggedAddresses(t *testing.T) { } } +func TestSyncLogic_weightsDifferent(t *testing.T) { + ci.Parallel(t) + + must.False(t, weightsDifferent(nil, api.AgentWeights{Passing: 1, Warning: 1})) + must.True(t, weightsDifferent(nil, api.AgentWeights{Passing: 5, Warning: 1})) + must.False(t, weightsDifferent(&api.AgentWeights{Passing: 5, Warning: 1}, api.AgentWeights{Passing: 5, Warning: 1})) + must.True(t, weightsDifferent(&api.AgentWeights{Passing: 5, Warning: 1}, api.AgentWeights{Passing: 1, Warning: 5})) +} + func TestSyncLogic_agentServiceUpdateRequired(t *testing.T) { ci.Parallel(t) @@ -173,6 +182,10 @@ func TestSyncLogic_agentServiceUpdateRequired(t *testing.T) { TaggedAddresses: map[string]api.ServiceAddress{ "public_wan": {Address: "1.2.3.4", Port: 8080}, }, + Weights: api.AgentWeights{ + Passing: 1, + Warning: 1, + }, } sidecar := &api.AgentService{ @@ -263,6 +276,16 @@ func TestSyncLogic_agentServiceUpdateRequired(t *testing.T) { }) }) + t.Run("different passing weight", func(t *testing.T) { + try(t, true, syncNewOps, func(w asr) *asr { + w.Weights = &api.AgentWeights{ + Passing: 5, + Warning: 1, + } + return &w + }) + }) + t.Run("different sidecar upstream", func(t *testing.T) { try(t, true, syncNewOps, func(w asr) *asr { w.Connect.SidecarService.Proxy.Upstreams[0].DestinationName = "dest2" @@ -714,6 +737,15 @@ func TestSyncLogic_proxyUpstreamsDifferent(t *testing.T) { } }) + try(t, "different destination partition", func(p proxy) { + diff := upstream1() + diff.DestinationPartition = "foo" + p.Upstreams = []api.Upstream{ + diff, + upstream2(), + } + }) + try(t, "different destination type", func(p proxy) { diff := upstream1() diff.DestinationType = "service" diff --git a/command/agent/consul/unit_test.go b/command/agent/consul/unit_test.go index 888a5d2235d..e2d53fce871 100644 --- a/command/agent/consul/unit_test.go +++ b/command/agent/consul/unit_test.go @@ -891,14 +891,7 @@ func TestIsNomadService(t *testing.T) { }{ {"_nomad-client-nomad-client-http", false}, {"_nomad-server-nomad-serf", false}, - - // Pre-0.7.1 style IDs still match - {"_nomad-executor-abc", true}, - {"_nomad-executor", true}, - - // Post-0.7.1 style IDs match {"_nomad-task-FBBK265QN4TMT25ND4EP42TJVMYJ3HR4", true}, - {"not-nomad", false}, {"_nomad", false}, } @@ -906,9 +899,7 @@ func TestIsNomadService(t *testing.T) { for _, test := range tests { t.Run(test.id, func(t *testing.T) { actual := isNomadService(test.id) - if actual != test.result { - t.Errorf("%q should be %t but found %t", test.id, test.result, actual) - } + must.Eq(t, test.result, actual) }) } } diff --git a/command/agent/event_endpoint.go b/command/agent/event_endpoint.go index 8c5483ca3e0..8dc294c2da9 100644 --- a/command/agent/event_endpoint.go +++ b/command/agent/event_endpoint.go @@ -15,7 +15,7 @@ import ( "strings" "github.com/docker/docker/pkg/ioutils" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/nomad/structs" "golang.org/x/sync/errgroup" ) @@ -115,7 +115,7 @@ func (s *HTTPServer) EventStream(resp http.ResponseWriter, req *http.Request) (i if _, err := io.Copy(output, bytes.NewReader(res.Event.Data)); err != nil { return CodedError(500, err.Error()) } - // Each entry is its own new line according to ndjson.org + // Each entry is its own new line according to https://github.com/ndjson/ndjson-spec // append new line to each entry fmt.Fprint(output, "\n") } diff --git a/command/agent/fs_endpoint.go b/command/agent/fs_endpoint.go index 910852bca27..b3f3acaa426 100644 --- a/command/agent/fs_endpoint.go +++ b/command/agent/fs_endpoint.go @@ -14,7 +14,7 @@ import ( "strings" "github.com/docker/docker/pkg/ioutils" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/nomad/structs" ) diff --git a/command/agent/helpers_test.go b/command/agent/helpers_test.go index 114e17a9655..7620b0b6b31 100644 --- a/command/agent/helpers_test.go +++ b/command/agent/helpers_test.go @@ -8,12 +8,12 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/uuid" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestHTTP_rpcHandlerForAlloc(t *testing.T) { ci.Parallel(t) - require := require.New(t) + agent := NewTestAgent(t, t.Name(), nil) defer agent.Shutdown() @@ -23,25 +23,25 @@ func TestHTTP_rpcHandlerForAlloc(t *testing.T) { // Case 1: Client has allocation // Outcome: Use local client lc, rc, s := agent.Server.rpcHandlerForAlloc(a.ID) - require.True(lc) - require.False(rc) - require.False(s) + must.True(t, lc) + must.False(t, rc) + must.False(t, s) // Case 2: Client doesn't have allocation and there is a server // Outcome: Use server lc, rc, s = agent.Server.rpcHandlerForAlloc(uuid.Generate()) - require.False(lc) - require.False(rc) - require.True(s) + must.False(t, lc) + must.False(t, rc) + must.True(t, s) // Case 3: Client doesn't have allocation and there is no server // Outcome: Use client RPC to server srv := agent.server agent.server = nil lc, rc, s = agent.Server.rpcHandlerForAlloc(uuid.Generate()) - require.False(lc) - require.True(rc) - require.False(s) + must.False(t, lc) + must.True(t, rc) + must.False(t, s) agent.server = srv // Case 4: No client @@ -49,15 +49,15 @@ func TestHTTP_rpcHandlerForAlloc(t *testing.T) { client := agent.client agent.client = nil lc, rc, s = agent.Server.rpcHandlerForAlloc(uuid.Generate()) - require.False(lc) - require.False(rc) - require.True(s) + must.False(t, lc) + must.False(t, rc) + must.True(t, s) agent.client = client } func TestHTTP_rpcHandlerForNode(t *testing.T) { ci.Parallel(t) - require := require.New(t) + agent := NewTestAgent(t, t.Name(), nil) defer agent.Shutdown() @@ -66,25 +66,25 @@ func TestHTTP_rpcHandlerForNode(t *testing.T) { // Case 1: Node running, no node ID given // Outcome: Use local node lc, rc, s := agent.Server.rpcHandlerForNode("") - require.True(lc) - require.False(rc) - require.False(s) + must.True(t, lc) + must.False(t, rc) + must.False(t, s) // Case 2: Node running, it's ID given // Outcome: Use local node lc, rc, s = agent.Server.rpcHandlerForNode(cID) - require.True(lc) - require.False(rc) - require.False(s) + must.True(t, lc) + must.False(t, rc) + must.False(t, s) // Case 3: Local node but wrong ID and there is no server // Outcome: Use client RPC to server srv := agent.server agent.server = nil lc, rc, s = agent.Server.rpcHandlerForNode(uuid.Generate()) - require.False(lc) - require.True(rc) - require.False(s) + must.False(t, lc) + must.True(t, rc) + must.False(t, s) agent.server = srv // Case 4: No client @@ -92,8 +92,8 @@ func TestHTTP_rpcHandlerForNode(t *testing.T) { client := agent.client agent.client = nil lc, rc, s = agent.Server.rpcHandlerForNode(uuid.Generate()) - require.False(lc) - require.False(rc) - require.True(s) + must.False(t, lc) + must.False(t, rc) + must.True(t, s) agent.client = client } diff --git a/command/agent/host/host.go b/command/agent/host/host.go index edd9b6d313c..666f22affeb 100644 --- a/command/agent/host/host.go +++ b/command/agent/host/host.go @@ -96,12 +96,16 @@ func environment() map[string]string { // Update https://developer.hashicorp.com/nomad/docs/configuration/client#env-denylist // whenever this is changed. var DefaultEnvDenyList = []string{ - "CONSUL_TOKEN", - "CONSUL_HTTP_TOKEN", - "VAULT_TOKEN", - "NOMAD_LICENSE", - "AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN", - "GOOGLE_APPLICATION_CREDENTIALS", + // product tokens + "CONSUL_TOKEN", "CONSUL_HTTP_TOKEN", "CONSUL_HTTP_TOKEN_FILE", "NOMAD_TOKEN", "VAULT_TOKEN", + // licenses + "CONSUL_LICENSE", "NOMAD_LICENSE", "VAULT_LICENSE", + // license paths + "CONSUL_LICENSE_PATH", "NOMAD_LICENSE_PATH", "VAULT_LICENSE_PATH", + // AWS sensitive variables + "AWS_ACCESS_KEY_ID", "AWS_SECRET_ACCESS_KEY", "AWS_SESSION_TOKEN", "AWS_METADATA_URL", + // GCP sensitive variables + "GOOGLE_APPLICATION_CREDENTIALS", "GOOGLE_OAUTH_ACCESS_TOKEN", } // makeEnvRedactSet creates a set of well known environment variables that should be diff --git a/command/agent/host/host_test.go b/command/agent/host/host_test.go index 8b685a152c8..7fbca180f4e 100644 --- a/command/agent/host/host_test.go +++ b/command/agent/host/host_test.go @@ -6,17 +6,17 @@ package host import ( "testing" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestHostUtils(t *testing.T) { mounts := mountedPaths() - require.NotEmpty(t, mounts) + must.SliceNotEmpty(t, mounts) du, err := diskUsage("/") - require.NoError(t, err) - require.NotZero(t, du.DiskMB) - require.NotZero(t, du.UsedMB) + must.NoError(t, err) + must.Positive(t, du.DiskMB) + must.Positive(t, du.UsedMB) } func TestMakeHostData(t *testing.T) { @@ -25,17 +25,21 @@ func TestMakeHostData(t *testing.T) { t.Setenv("BOGUS_TOKEN", "foo") t.Setenv("BOGUS_SECRET", "foo") t.Setenv("ryanSECRETS", "foo") + t.Setenv("CONSUL_LICENSE_PATH", "foo") + t.Setenv("AWS_ACCESS_KEY_ID", "foo") host, err := MakeHostData() - require.NoError(t, err) - require.NotEmpty(t, host.OS) - require.NotEmpty(t, host.Network) - require.NotEmpty(t, host.ResolvConf) - require.NotEmpty(t, host.Hosts) - require.NotEmpty(t, host.Disk) - require.NotEmpty(t, host.Environment) - require.Equal(t, "", host.Environment["VAULT_TOKEN"]) - require.Equal(t, "", host.Environment["BOGUS_TOKEN"]) - require.Equal(t, "", host.Environment["BOGUS_SECRET"]) - require.Equal(t, "", host.Environment["ryanSECRETS"]) + must.NoError(t, err) + must.NotEq(t, "", host.OS) + must.SliceNotEmpty(t, host.Network) + must.NotEq(t, "", host.ResolvConf) + must.NotEq(t, "", host.Hosts) + must.MapNotEmpty(t, host.Disk) + must.MapNotEmpty(t, host.Environment) + must.Eq(t, "", host.Environment["VAULT_TOKEN"]) + must.Eq(t, "", host.Environment["BOGUS_TOKEN"]) + must.Eq(t, "", host.Environment["BOGUS_SECRET"]) + must.Eq(t, "", host.Environment["ryanSECRETS"]) + must.Eq(t, "", host.Environment["CONSUL_LICENSE_PATH"]) + must.Eq(t, "", host.Environment["AWS_ACCESS_KEY_ID"]) } diff --git a/command/agent/host/windows.go b/command/agent/host/windows.go index 1631cdc08a4..8e623accff8 100644 --- a/command/agent/host/windows.go +++ b/command/agent/host/windows.go @@ -9,7 +9,8 @@ package host import ( "os" "syscall" - "unsafe" + + "golang.org/x/sys/windows" ) func uname() string { @@ -36,34 +37,24 @@ func mountedPaths() (disks []string) { } type df struct { - size int64 - avail int64 + size uint64 // "systemFree" less quotas + avail uint64 + systemFree uint64 } func makeDf(path string) (*df, error) { - h, err := syscall.LoadDLL("kernel32.dll") - if err != nil { - return nil, err - } - - c, err := h.FindProc("GetDiskFreeSpaceExW") - if err != nil { - return nil, err - } - df := &df{} + err := windows.GetDiskFreeSpaceEx( + syscall.StringToUTF16Ptr(path), + &df.avail, &df.size, &df.systemFree) - c.Call(uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(path))), - uintptr(unsafe.Pointer(&df.size)), - uintptr(unsafe.Pointer(&df.avail))) - - return df, nil + return df, err } func (d *df) total() uint64 { - return uint64(d.size) + return d.size } func (d *df) available() uint64 { - return uint64(d.avail) + return d.avail } diff --git a/command/agent/http.go b/command/agent/http.go index 4f7e20f07b3..3f4db49d65c 100644 --- a/command/agent/http.go +++ b/command/agent/http.go @@ -25,7 +25,7 @@ import ( "github.com/gorilla/websocket" "github.com/hashicorp/go-connlimit" log "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" multierror "github.com/hashicorp/go-multierror" "github.com/rs/cors" "golang.org/x/time/rate" @@ -58,6 +58,9 @@ const ( // MissingRequestID is a placeholder if we cannot retrieve a request // UUID from context MissingRequestID = "" + + contentTypeHeader = "Content-Type" + plainContentType = "text/plain; charset=utf-8" ) var ( @@ -382,6 +385,7 @@ func (s *HTTPServer) ResolveToken(req *http.Request) (*acl.ACL, error) { func (s *HTTPServer) registerHandlers(enableDebug bool) { s.mux.HandleFunc("/v1/jobs", s.wrap(s.JobsRequest)) s.mux.HandleFunc("/v1/jobs/parse", s.wrap(s.JobsParseRequest)) + s.mux.HandleFunc("/v1/jobs/statuses", s.wrap(s.JobStatusesRequest)) s.mux.HandleFunc("/v1/job/", s.wrap(s.JobSpecificRequest)) s.mux.HandleFunc("/v1/nodes", s.wrap(s.NodesRequest)) @@ -487,6 +491,7 @@ func (s *HTTPServer) registerHandlers(enableDebug bool) { s.mux.HandleFunc("/v1/operator/autopilot/configuration", s.wrap(s.OperatorAutopilotConfiguration)) s.mux.HandleFunc("/v1/operator/autopilot/health", s.wrap(s.OperatorServerHealth)) s.mux.HandleFunc("/v1/operator/snapshot", s.wrap(s.SnapshotRequest)) + s.mux.HandleFunc("/v1/operator/upgrade-check/", s.wrap(s.UpgradeCheckRequest)) s.mux.HandleFunc("/v1/system/gc", s.wrap(s.GarbageCollectRequest)) s.mux.HandleFunc("/v1/system/reconcile/summaries", s.wrap(s.ReconcileJobSummaries)) @@ -741,6 +746,7 @@ func (s *HTTPServer) wrap(handler func(resp http.ResponseWriter, req *http.Reque } } + resp.Header().Set(contentTypeHeader, plainContentType) resp.WriteHeader(code) resp.Write([]byte(errMsg)) if isAPIClientError(code) { @@ -799,6 +805,7 @@ func (s *HTTPServer) wrapNonJSON(handler func(resp http.ResponseWriter, req *htt // Check for an error if err != nil { code, errMsg := errCodeFromHandler(err) + resp.Header().Set(contentTypeHeader, plainContentType) resp.WriteHeader(code) resp.Write([]byte(errMsg)) if isAPIClientError(code) { @@ -808,7 +815,6 @@ func (s *HTTPServer) wrapNonJSON(handler func(resp http.ResponseWriter, req *htt } return } - // write response if obj != nil { resp.Write(obj) @@ -882,6 +888,7 @@ func parseWait(resp http.ResponseWriter, req *http.Request, b *structs.QueryOpti if wait := query.Get("wait"); wait != "" { dur, err := time.ParseDuration(wait) if err != nil { + resp.Header().Set(contentTypeHeader, plainContentType) resp.WriteHeader(http.StatusBadRequest) resp.Write([]byte("Invalid wait time")) return true @@ -891,6 +898,7 @@ func parseWait(resp http.ResponseWriter, req *http.Request, b *structs.QueryOpti if idx := query.Get("index"); idx != "" { index, err := strconv.ParseUint(idx, 10, 64) if err != nil { + resp.Header().Set(contentTypeHeader, plainContentType) resp.WriteHeader(http.StatusBadRequest) resp.Write([]byte("Invalid index")) return true @@ -901,21 +909,24 @@ func parseWait(resp http.ResponseWriter, req *http.Request, b *structs.QueryOpti } // parseConsistency is used to parse the ?stale query params. -func parseConsistency(resp http.ResponseWriter, req *http.Request, b *structs.QueryOptions) { +func parseConsistency(resp http.ResponseWriter, req *http.Request, b *structs.QueryOptions) error { query := req.URL.Query() if staleVal, ok := query["stale"]; ok { if len(staleVal) == 0 || staleVal[0] == "" { b.AllowStale = true - return + return nil } staleQuery, err := strconv.ParseBool(staleVal[0]) if err != nil { + errMsg := "Expect `true` or `false` for `stale` query string parameter" + resp.Header().Set(contentTypeHeader, plainContentType) resp.WriteHeader(http.StatusBadRequest) - _, _ = resp.Write([]byte(fmt.Sprintf("Expect `true` or `false` for `stale` query string parameter, got %s", staleVal[0]))) - return + resp.Write([]byte(errMsg)) + return CodedError(http.StatusBadRequest, errMsg) } b.AllowStale = staleQuery } + return nil } // parsePrefix is used to parse the ?prefix query param @@ -1012,27 +1023,37 @@ func (s *HTTPServer) parseToken(req *http.Request, token *string) { func (s *HTTPServer) parse(resp http.ResponseWriter, req *http.Request, r *string, b *structs.QueryOptions) bool { s.parseRegion(req, r) s.parseToken(req, &b.AuthToken) - parseConsistency(resp, req, b) + if err := parseConsistency(resp, req, b); err != nil { + return true + } parsePrefix(req, b) parseNamespace(req, &b.Namespace) - parsePagination(req, b) + if err := parsePagination(resp, req, b); err != nil { + return true + } parseFilter(req, b) parseReverse(req, b) return parseWait(resp, req, b) } // parsePagination parses the pagination fields for QueryOptions -func parsePagination(req *http.Request, b *structs.QueryOptions) { +func parsePagination(resp http.ResponseWriter, req *http.Request, b *structs.QueryOptions) error { query := req.URL.Query() rawPerPage := query.Get("per_page") if rawPerPage != "" { perPage, err := strconv.ParseInt(rawPerPage, 10, 32) - if err == nil { - b.PerPage = int32(perPage) + if err != nil { + errMsg := "Expect a number for `per_page` query string parameter" + resp.Header().Set(contentTypeHeader, plainContentType) + resp.WriteHeader(http.StatusBadRequest) + resp.Write([]byte(errMsg)) + return CodedError(http.StatusBadRequest, errMsg) } + b.PerPage = int32(perPage) } b.NextToken = query.Get("next_token") + return nil } // parseFilter parses the filter query parameter for QueryOptions @@ -1145,6 +1166,7 @@ func (a *authMiddleware) ServeHTTP(resp http.ResponseWriter, req *http.Request) reply := structs.ACLWhoAmIResponse{} if a.srv.parse(resp, req, &args.Region, &args.QueryOptions) { // Error parsing request, 400 + resp.Header().Set(contentTypeHeader, plainContentType) resp.WriteHeader(http.StatusBadRequest) resp.Write([]byte(http.StatusText(http.StatusBadRequest))) return @@ -1152,6 +1174,7 @@ func (a *authMiddleware) ServeHTTP(resp http.ResponseWriter, req *http.Request) if args.AuthToken == "" { // 401 instead of 403 since no token was present. + resp.Header().Set(contentTypeHeader, plainContentType) resp.WriteHeader(http.StatusUnauthorized) resp.Write([]byte(http.StatusText(http.StatusUnauthorized))) return @@ -1162,12 +1185,14 @@ func (a *authMiddleware) ServeHTTP(resp http.ResponseWriter, req *http.Request) // credentials, so convert it to a Forbidden response code. if strings.HasSuffix(err.Error(), structs.ErrPermissionDenied.Error()) { a.srv.logger.Debug("Failed to authenticated Task API request", "method", req.Method, "url", req.URL) + resp.Header().Set(contentTypeHeader, plainContentType) resp.WriteHeader(http.StatusForbidden) resp.Write([]byte(http.StatusText(http.StatusForbidden))) return } a.srv.logger.Error("error authenticating built API request", "error", err, "url", req.URL, "method", req.Method) + resp.Header().Set(contentTypeHeader, plainContentType) resp.WriteHeader(http.StatusInternalServerError) resp.Write([]byte("Server error authenticating request\n")) return @@ -1176,6 +1201,7 @@ func (a *authMiddleware) ServeHTTP(resp http.ResponseWriter, req *http.Request) // Require an acl token or workload identity if reply.Identity == nil || (reply.Identity.ACLToken == nil && reply.Identity.Claims == nil) { a.srv.logger.Debug("Failed to authenticated Task API request", "method", req.Method, "url", req.URL) + resp.Header().Set(contentTypeHeader, plainContentType) resp.WriteHeader(http.StatusForbidden) resp.Write([]byte(http.StatusText(http.StatusForbidden))) return diff --git a/command/agent/http_test.go b/command/agent/http_test.go index 528c08f6d84..7ecc1208601 100644 --- a/command/agent/http_test.go +++ b/command/agent/http_test.go @@ -22,7 +22,7 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" @@ -275,7 +275,8 @@ func TestWrapNonJSON(t *testing.T) { s.Server.wrapNonJSON(handler)(resp, req) respBody, _ := io.ReadAll(resp.Body) - require.Equal(t, respBody, []byte("test response")) + must.Eq(t, respBody, []byte("test response")) + must.Eq(t, resp.Header().Get(contentTypeHeader), plainContentType) } @@ -298,8 +299,9 @@ func TestWrapNonJSON_Error(t *testing.T) { req, _ := http.NewRequest(http.MethodGet, "/v1/kv/key", nil) s.Server.wrapNonJSON(handlerRPCErr)(resp, req) respBody, _ := io.ReadAll(resp.Body) - require.Equal(t, []byte("not found"), respBody) - require.Equal(t, 404, resp.Code) + must.Eq(t, []byte("not found"), respBody) + must.Eq(t, 404, resp.Code) + must.Eq(t, resp.Header().Get(contentTypeHeader), plainContentType) } // CodedError @@ -308,8 +310,9 @@ func TestWrapNonJSON_Error(t *testing.T) { req, _ := http.NewRequest(http.MethodGet, "/v1/kv/key", nil) s.Server.wrapNonJSON(handlerCodedErr)(resp, req) respBody, _ := io.ReadAll(resp.Body) - require.Equal(t, []byte("unprocessable"), respBody) - require.Equal(t, 422, resp.Code) + must.Eq(t, []byte("unprocessable"), respBody) + must.Eq(t, 422, resp.Code) + must.Eq(t, resp.Header().Get(contentTypeHeader), plainContentType) } } @@ -381,7 +384,8 @@ func TestPermissionDenied(t *testing.T) { req, _ := http.NewRequest(http.MethodGet, "/v1/job/foo", nil) s.Server.wrap(handler)(resp, req) - assert.Equal(t, resp.Code, 403) + must.Eq(t, resp.Code, 403) + must.Eq(t, resp.Header().Get(contentTypeHeader), plainContentType) } // When remote RPC is used the errors have "rpc error: " prependend @@ -393,7 +397,8 @@ func TestPermissionDenied(t *testing.T) { req, _ := http.NewRequest(http.MethodGet, "/v1/job/foo", nil) s.Server.wrap(handler)(resp, req) - assert.Equal(t, resp.Code, 403) + must.Eq(t, resp.Code, 403) + must.Eq(t, resp.Header().Get(contentTypeHeader), plainContentType) } } @@ -411,7 +416,8 @@ func TestTokenNotFound(t *testing.T) { urlStr := "/v1/job/foo" req, _ := http.NewRequest(http.MethodGet, urlStr, nil) s.Server.wrap(handler)(resp, req) - assert.Equal(t, resp.Code, 403) + must.Eq(t, resp.Code, 403) + must.Eq(t, resp.Header().Get(contentTypeHeader), plainContentType) } func TestParseWait(t *testing.T) { @@ -421,20 +427,11 @@ func TestParseWait(t *testing.T) { req, err := http.NewRequest(http.MethodGet, "/v1/catalog/nodes?wait=60s&index=1000", nil) - if err != nil { - t.Fatalf("err: %v", err) - } - - if d := parseWait(resp, req, &b); d { - t.Fatalf("unexpected done") - } + must.NoError(t, err) - if b.MinQueryIndex != 1000 { - t.Fatalf("Bad: %v", b) - } - if b.MaxQueryTime != 60*time.Second { - t.Fatalf("Bad: %v", b) - } + must.False(t, parseWait(resp, req, &b)) + must.Eq(t, b.MinQueryIndex, 1000) + must.Eq(t, b.MaxQueryTime, 60*time.Second) } func TestParseWait_InvalidTime(t *testing.T) { @@ -444,17 +441,11 @@ func TestParseWait_InvalidTime(t *testing.T) { req, err := http.NewRequest(http.MethodGet, "/v1/catalog/nodes?wait=60foo&index=1000", nil) - if err != nil { - t.Fatalf("err: %v", err) - } - - if d := parseWait(resp, req, &b); !d { - t.Fatalf("expected done") - } + must.NoError(t, err) - if resp.Code != 400 { - t.Fatalf("bad code: %v", resp.Code) - } + must.True(t, parseWait(resp, req, &b)) + must.Eq(t, resp.Code, 400) + must.Eq(t, resp.Header().Get(contentTypeHeader), plainContentType) } func TestParseWait_InvalidIndex(t *testing.T) { @@ -464,17 +455,11 @@ func TestParseWait_InvalidIndex(t *testing.T) { req, err := http.NewRequest(http.MethodGet, "/v1/catalog/nodes?wait=60s&index=foo", nil) - if err != nil { - t.Fatalf("err: %v", err) - } - - if d := parseWait(resp, req, &b); !d { - t.Fatalf("expected done") - } + must.NoError(t, err) - if resp.Code != 400 { - t.Fatalf("bad code: %v", resp.Code) - } + must.True(t, parseWait(resp, req, &b)) + must.Eq(t, resp.Code, 400) + must.Eq(t, resp.Header().Get(contentTypeHeader), plainContentType) } func TestParseConsistency(t *testing.T) { @@ -503,6 +488,15 @@ func TestParseConsistency(t *testing.T) { parseConsistency(resp, req, &b) must.False(t, b.AllowStale) must.EqOp(t, 400, resp.Code) + must.EqOp(t, "Expect `true` or `false` for `stale` query string parameter", resp.Body.String()) + + req, err = http.NewRequest(http.MethodGet, "/v1/jobs?stale=random", nil) + must.NoError(t, err) + resp = httptest.NewRecorder() + parseConsistency(resp, req, &b) + must.False(t, b.AllowStale) + must.EqOp(t, 400, resp.Code) + must.EqOp(t, "Expect `true` or `false` for `stale` query string parameter", resp.Body.String()) b = structs.QueryOptions{} req, err = http.NewRequest(http.MethodGet, "/v1/catalog/nodes?consistent", nil) @@ -721,7 +715,8 @@ func TestParsePagination(t *testing.T) { require.NoError(t, err) opts := &structs.QueryOptions{} - parsePagination(req, opts) + resp := httptest.NewRecorder() + parsePagination(resp, req, opts) require.Equal(t, tc.ExpectedNextToken, opts.NextToken) require.Equal(t, tc.ExpectedPerPage, opts.PerPage) }) diff --git a/command/agent/job_endpoint.go b/command/agent/job_endpoint.go index 48aa07c4f19..fd0c0c03501 100644 --- a/command/agent/job_endpoint.go +++ b/command/agent/job_endpoint.go @@ -5,8 +5,10 @@ package agent import ( "fmt" + "io" "maps" "net/http" + "net/url" "slices" "strconv" "strings" @@ -16,7 +18,7 @@ import ( "github.com/hashicorp/nomad/acl" api "github.com/hashicorp/nomad/api" cstructs "github.com/hashicorp/nomad/client/structs" - "github.com/hashicorp/nomad/jobspec" + "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/jobspec2" "github.com/hashicorp/nomad/nomad/structs" ) @@ -88,6 +90,9 @@ func (s *HTTPServer) JobSpecificRequest(resp http.ResponseWriter, req *http.Requ case strings.HasSuffix(path, "/dispatch"): jobID := strings.TrimSuffix(path, "/dispatch") return s.jobDispatchRequest(resp, req, jobID) + case strings.HasSuffix(path, "/dispatch/payload"): + jobID := strings.TrimSuffix(path, "/dispatch/payload") + return s.jobDispatchPayloadRequest(resp, req, jobID) case strings.HasSuffix(path, "/versions"): jobID := strings.TrimSuffix(path, "/versions") return s.jobVersions(resp, req, jobID) @@ -118,13 +123,21 @@ func (s *HTTPServer) JobSpecificRequest(resp http.ResponseWriter, req *http.Requ case strings.HasSuffix(path, "/action"): jobID := strings.TrimSuffix(path, "/action") return s.jobRunAction(resp, req, jobID) + case strings.HasSuffix(path, "/tag"): + parts := strings.Split(path, "/") + if len(parts) != 4 { + return nil, CodedError(404, "invalid job tag endpoint") + } + jobID := parts[0] + name := parts[2] // job//tag/ + return s.jobTagVersion(resp, req, jobID, name) default: return s.jobCRUD(resp, req, path) } } func (s *HTTPServer) jobForceEvaluate(resp http.ResponseWriter, req *http.Request, jobID string) (interface{}, error) { - if req.Method != "PUT" && req.Method != "POST" { + if req.Method != http.MethodPut && req.Method != http.MethodPost { return nil, CodedError(405, ErrInvalidMethod) } var args structs.JobEvaluateRequest @@ -159,7 +172,7 @@ func (s *HTTPServer) jobForceEvaluate(resp http.ResponseWriter, req *http.Reques func (s *HTTPServer) jobPlan(resp http.ResponseWriter, req *http.Request, jobName string) (interface{}, error) { - if req.Method != "PUT" && req.Method != "POST" { + if req.Method != http.MethodPut && req.Method != http.MethodPost { return nil, CodedError(405, ErrInvalidMethod) } @@ -195,7 +208,7 @@ func (s *HTTPServer) jobPlan(resp http.ResponseWriter, req *http.Request, func (s *HTTPServer) ValidateJobRequest(resp http.ResponseWriter, req *http.Request) (interface{}, error) { // Ensure request method is POST or PUT - if !(req.Method == "POST" || req.Method == "PUT") { + if !(req.Method == http.MethodPost || req.Method == http.MethodPut) { return nil, CodedError(405, ErrInvalidMethod) } @@ -227,7 +240,7 @@ func (s *HTTPServer) ValidateJobRequest(resp http.ResponseWriter, req *http.Requ func (s *HTTPServer) periodicForceRequest(resp http.ResponseWriter, req *http.Request, jobName string) (interface{}, error) { - if req.Method != "PUT" && req.Method != "POST" { + if req.Method != http.MethodPut && req.Method != http.MethodPost { return nil, CodedError(405, ErrInvalidMethod) } @@ -398,7 +411,63 @@ func (s *HTTPServer) jobRunAction(resp http.ResponseWriter, req *http.Request, j return nil, err } - return s.execStreamImpl(conn, &args) + return s.execStream(conn, &args) +} + +func (s *HTTPServer) jobTagVersion(resp http.ResponseWriter, req *http.Request, jobID string, name string) (interface{}, error) { + switch req.Method { + case http.MethodPut, http.MethodPost: + return s.jobVersionApplyTag(resp, req, jobID, name) + case http.MethodDelete: + return s.jobVersionUnsetTag(resp, req, jobID, name) + default: + return nil, CodedError(405, ErrInvalidMethod) + } +} + +func (s *HTTPServer) jobVersionApplyTag(resp http.ResponseWriter, req *http.Request, jobID string, name string) (interface{}, error) { + var args api.TagVersionRequest + + if err := decodeBody(req, &args); err != nil { + return nil, CodedError(400, err.Error()) + } + + rpcArgs := structs.JobApplyTagRequest{ + JobID: jobID, + Version: args.Version, + Name: name, + Tag: &structs.JobVersionTag{ + Name: name, + Description: args.Description, + }, + } + + // parseWriteRequest overrides Namespace, Region and AuthToken + // based on values from the original http request + s.parseWriteRequest(req, &rpcArgs.WriteRequest) + + var out structs.JobTagResponse + if err := s.agent.RPC("Job.TagVersion", &rpcArgs, &out); err != nil { + return nil, err + } + return out, nil +} + +func (s *HTTPServer) jobVersionUnsetTag(resp http.ResponseWriter, req *http.Request, jobID string, name string) (interface{}, error) { + rpcArgs := structs.JobApplyTagRequest{ + JobID: jobID, + Name: name, + } + + // parseWriteRequest overrides Namespace, Region and AuthToken + // based on values from the original http request + s.parseWriteRequest(req, &rpcArgs.WriteRequest) + + var out structs.JobTagResponse + if err := s.agent.RPC("Job.TagVersion", &rpcArgs, &out); err != nil { + return nil, err + } + return out, nil } func (s *HTTPServer) jobSubmissionCRUD(resp http.ResponseWriter, req *http.Request, jobID string) (*structs.JobSubmission, error) { @@ -425,7 +494,8 @@ func (s *HTTPServer) jobSubmissionQuery(resp http.ResponseWriter, req *http.Requ } var out structs.JobSubmissionResponse - if err := s.agent.RPC("Job.GetJobSubmission", &args, &out); err != nil { + err := s.agent.RPC("Job.GetJobSubmission", &args, &out) + if err != nil { return nil, err } @@ -434,6 +504,13 @@ func (s *HTTPServer) jobSubmissionQuery(resp http.ResponseWriter, req *http.Requ return nil, CodedError(404, "job source not found") } + for k, v := range out.Submission.VariableFlags { + out.Submission.VariableFlags[k], err = url.QueryUnescape(v) + if err != nil { + return nil, err + } + } + return out.Submission, nil } @@ -646,7 +723,7 @@ func (s *HTTPServer) jobScaleStatus(resp http.ResponseWriter, req *http.Request, func (s *HTTPServer) jobScaleAction(resp http.ResponseWriter, req *http.Request, jobID string) (interface{}, error) { - if req.Method != "PUT" && req.Method != "POST" { + if req.Method != http.MethodPut && req.Method != http.MethodPost { return nil, CodedError(405, ErrInvalidMethod) } @@ -668,6 +745,7 @@ func (s *HTTPServer) jobScaleAction(resp http.ResponseWriter, req *http.Request, Message: args.Message, Error: args.Error, Meta: args.Meta, + JobModifyIndex: args.JobModifyIndex, } // parseWriteRequest overrides Namespace, Region and AuthToken // based on values from the original http request @@ -684,6 +762,9 @@ func (s *HTTPServer) jobScaleAction(resp http.ResponseWriter, req *http.Request, func (s *HTTPServer) jobVersions(resp http.ResponseWriter, req *http.Request, jobID string) (interface{}, error) { diffsStr := req.URL.Query().Get("diffs") + diffTagName := req.URL.Query().Get("diff_tag") + diffVersion := req.URL.Query().Get("diff_version") + var diffsBool bool if diffsStr != "" { var err error @@ -693,9 +774,21 @@ func (s *HTTPServer) jobVersions(resp http.ResponseWriter, req *http.Request, jo } } + var diffVersionInt *uint64 + + if diffVersion != "" { + parsedDiffVersion, err := strconv.ParseUint(diffVersion, 10, 64) + if err != nil { + return nil, fmt.Errorf("Failed to parse value of %q (%v) as a uint64: %v", "diff_version", diffVersion, err) + } + diffVersionInt = &parsedDiffVersion + } + args := structs.JobVersionsRequest{ - JobID: jobID, - Diffs: diffsBool, + JobID: jobID, + Diffs: diffsBool, + DiffVersion: diffVersionInt, + DiffTagName: diffTagName, } if s.parse(resp, req, &args.Region, &args.QueryOptions) { return nil, nil @@ -716,7 +809,7 @@ func (s *HTTPServer) jobVersions(resp http.ResponseWriter, req *http.Request, jo func (s *HTTPServer) jobRevert(resp http.ResponseWriter, req *http.Request, jobID string) (interface{}, error) { - if req.Method != "PUT" && req.Method != "POST" { + if req.Method != http.MethodPut && req.Method != http.MethodPost { return nil, CodedError(405, ErrInvalidMethod) } @@ -744,7 +837,7 @@ func (s *HTTPServer) jobRevert(resp http.ResponseWriter, req *http.Request, jobI func (s *HTTPServer) jobStable(resp http.ResponseWriter, req *http.Request, jobID string) (interface{}, error) { - if req.Method != "PUT" && req.Method != "POST" { + if req.Method != http.MethodPut && req.Method != http.MethodPost { return nil, CodedError(405, ErrInvalidMethod) } @@ -792,7 +885,7 @@ func (s *HTTPServer) jobSummaryRequest(resp http.ResponseWriter, req *http.Reque } func (s *HTTPServer) jobDispatchRequest(resp http.ResponseWriter, req *http.Request, jobID string) (interface{}, error) { - if req.Method != "PUT" && req.Method != "POST" { + if req.Method != http.MethodPut && req.Method != http.MethodPost { return nil, CodedError(405, ErrInvalidMethod) } args := structs.JobDispatchRequest{} @@ -816,6 +909,30 @@ func (s *HTTPServer) jobDispatchRequest(resp http.ResponseWriter, req *http.Requ return out, nil } +func (s *HTTPServer) jobDispatchPayloadRequest(resp http.ResponseWriter, req *http.Request, jobID string) (interface{}, error) { + if req.Method != http.MethodPut && req.Method != http.MethodPost { + return nil, CodedError(405, ErrInvalidMethod) + } + + args := structs.JobDispatchRequest{} + var err error + args.JobID = jobID + args.Payload, err = io.ReadAll(req.Body) + if err != nil { + return nil, CodedError(400, err.Error()) + } + + // this only parses query args and headers (not request body) + s.parseWriteRequest(req, &args.WriteRequest) + + var out structs.JobDispatchResponse + if err := s.agent.RPC("Job.Dispatch", &args, &out); err != nil { + return nil, err + } + setIndex(resp, out.Index) + return out, nil +} + // JobsParseRequest parses a hcl jobspec and returns a api.Job func (s *HTTPServer) JobsParseRequest(resp http.ResponseWriter, req *http.Request) (interface{}, error) { if req.Method != http.MethodPut && req.Method != http.MethodPost { @@ -847,22 +964,14 @@ func (s *HTTPServer) JobsParseRequest(resp http.ResponseWriter, req *http.Reques return nil, CodedError(400, "Job spec is empty") } - var jobStruct *api.Job - if args.HCLv1 { - jobStruct, err = jobspec.Parse(strings.NewReader(args.JobHCL)) - } else { - jobStruct, err = jobspec2.ParseWithConfig(&jobspec2.ParseConfig{ - Path: "input.hcl", - Body: []byte(args.JobHCL), - AllowFS: false, - VarContent: args.Variables, - }) - if err != nil { - return nil, CodedError(400, fmt.Sprintf("Failed to parse job: %v", err)) - } - } + jobStruct, err := jobspec2.ParseWithConfig(&jobspec2.ParseConfig{ + Path: "input.hcl", + Body: []byte(args.JobHCL), + AllowFS: false, + VarContent: args.Variables, + }) if err != nil { - return nil, CodedError(400, err.Error()) + return nil, CodedError(400, fmt.Sprintf("Failed to parse job: %v", err)) } if args.Canonicalize { @@ -907,6 +1016,8 @@ func apiJobSubmissionToStructs(submission *api.JobSubmission) *structs.JobSubmis if submission == nil { return nil } + + submission.Canonicalize() return &structs.JobSubmission{ Source: submission.Source, Format: submission.Format, @@ -935,15 +1046,17 @@ func (s *HTTPServer) apiJobAndRequestToStructs(job *api.Job, req *http.Request, job, queryRegion, writeReq.Region, s.agent.GetConfig().Region, ) - sJob := ApiJobToStructJob(job) - sJob.Region = jobRegion - writeReq.Region = requestRegion - + // mutate the namespace before we convert just in case anything is expecting + // the namespace to be correct queryNamespace := req.URL.Query().Get("namespace") namespace := namespaceForJob(job.Namespace, queryNamespace, writeReq.Namespace) - sJob.Namespace = namespace + job.Namespace = pointer.Of(namespace) writeReq.Namespace = namespace + sJob := ApiJobToStructJob(job) + sJob.Region = jobRegion + writeReq.Region = requestRegion + return sJob, writeReq } @@ -1039,6 +1152,8 @@ func ApiJobToStructJob(job *api.Job) *structs.Job { VaultNamespace: *job.VaultNamespace, Constraints: ApiConstraintsToStructs(job.Constraints), Affinities: ApiAffinitiesToStructs(job.Affinities), + UI: ApiJobUIConfigToStructs(job.UI), + VersionTag: ApiJobVersionTagToStructs(job.VersionTag), } // Update has been pushed into the task groups. stagger and max_parallel are @@ -1164,6 +1279,21 @@ func ApiTgToStructsTG(job *structs.Job, taskGroup *api.TaskGroup, tg *structs.Ta } } + if taskGroup.Disconnect != nil { + tg.Disconnect = &structs.DisconnectStrategy{ + StopOnClientAfter: taskGroup.Disconnect.StopOnClientAfter, + Replace: taskGroup.Disconnect.Replace, + } + + if taskGroup.Disconnect.Reconcile != nil { + tg.Disconnect.Reconcile = *taskGroup.Disconnect.Reconcile + } + + if taskGroup.Disconnect.LostAfter != nil { + tg.Disconnect.LostAfter = *taskGroup.Disconnect.LostAfter + } + } + if taskGroup.Migrate != nil { tg.Migrate = &structs.MigrateStrategy{ MaxParallel: *taskGroup.Migrate.MaxParallel, @@ -1174,7 +1304,8 @@ func ApiTgToStructsTG(job *structs.Job, taskGroup *api.TaskGroup, tg *structs.Ta } if taskGroup.Scaling != nil { - tg.Scaling = ApiScalingPolicyToStructs(tg.Count, taskGroup.Scaling).TargetTaskGroup(job, tg) + tg.Scaling = ApiScalingPolicyToStructs( + job, tg, nil, tg.Count, taskGroup.Scaling) } tg.EphemeralDisk = &structs.EphemeralDisk{ @@ -1304,27 +1435,14 @@ func ApiTaskToStructsTask(job *structs.Job, group *structs.TaskGroup, } } - if len(apiTask.VolumeMounts) > 0 { - structsTask.VolumeMounts = []*structs.VolumeMount{} - for _, mount := range apiTask.VolumeMounts { - if mount != nil && mount.Volume != nil { - structsTask.VolumeMounts = append(structsTask.VolumeMounts, - &structs.VolumeMount{ - Volume: *mount.Volume, - Destination: *mount.Destination, - ReadOnly: *mount.ReadOnly, - PropagationMode: *mount.PropagationMode, - }) - } - } - } + structsTask.VolumeMounts = apiVolumeMountsToStructs(apiTask.VolumeMounts) if len(apiTask.ScalingPolicies) > 0 { structsTask.ScalingPolicies = []*structs.ScalingPolicy{} for _, policy := range apiTask.ScalingPolicies { structsTask.ScalingPolicies = append( structsTask.ScalingPolicies, - ApiScalingPolicyToStructs(0, policy).TargetTask(job, group, structsTask)) + ApiScalingPolicyToStructs(job, group, structsTask, 0, policy)) } } @@ -1339,25 +1457,28 @@ func ApiTaskToStructsTask(job *structs.Job, group *structs.TaskGroup, for _, ta := range apiTask.Artifacts { structsTask.Artifacts = append(structsTask.Artifacts, &structs.TaskArtifact{ - GetterSource: *ta.GetterSource, - GetterOptions: maps.Clone(ta.GetterOptions), - GetterHeaders: maps.Clone(ta.GetterHeaders), - GetterMode: *ta.GetterMode, - RelativeDest: *ta.RelativeDest, + GetterSource: *ta.GetterSource, + GetterOptions: maps.Clone(ta.GetterOptions), + GetterHeaders: maps.Clone(ta.GetterHeaders), + GetterMode: *ta.GetterMode, + GetterInsecure: *ta.GetterInsecure, + RelativeDest: *ta.RelativeDest, + Chown: ta.Chown, }) } } if apiTask.Vault != nil { structsTask.Vault = &structs.Vault{ - Role: apiTask.Vault.Role, - Policies: apiTask.Vault.Policies, - Namespace: *apiTask.Vault.Namespace, - Cluster: apiTask.Vault.Cluster, - Env: *apiTask.Vault.Env, - DisableFile: *apiTask.Vault.DisableFile, - ChangeMode: *apiTask.Vault.ChangeMode, - ChangeSignal: *apiTask.Vault.ChangeSignal, + Role: apiTask.Vault.Role, + Policies: apiTask.Vault.Policies, + Namespace: *apiTask.Vault.Namespace, + Cluster: apiTask.Vault.Cluster, + Env: *apiTask.Vault.Env, + DisableFile: *apiTask.Vault.DisableFile, + ChangeMode: *apiTask.Vault.ChangeMode, + ChangeSignal: *apiTask.Vault.ChangeSignal, + AllowTokenExpiration: *apiTask.Vault.AllowTokenExpiration, } } @@ -1407,6 +1528,11 @@ func ApiTaskToStructsTask(job *structs.Job, group *structs.TaskGroup, act := ApiActionToStructsAction(job, action) structsTask.Actions = append(structsTask.Actions, act) } + + if apiTask.Schedule != nil { + sched := apiScheduleToStructsSchedule(apiTask.Schedule) + structsTask.Schedule = sched + } } // apiWaitConfigToStructsWaitConfig is a copy and type conversion between the API @@ -1457,6 +1583,21 @@ func ApiActionToStructsAction(job *structs.Job, action *api.Action) *structs.Act } } +func apiScheduleToStructsSchedule(s *api.TaskSchedule) *structs.TaskSchedule { + if s.Cron == nil { + return nil + } + + sched := &structs.TaskSchedule{ + Cron: &structs.TaskScheduleCron{ + Start: s.Cron.Start, + End: s.Cron.End, + Timezone: s.Cron.Timezone, + }, + } + return sched +} + func ApiResourcesToStructs(in *api.Resources) *structs.Resources { if in == nil { return nil @@ -1502,6 +1643,10 @@ func ApiResourcesToStructs(in *api.Resources) *structs.Resources { } } + if in.SecretsMB != nil { + out.SecretsMB = *in.SecretsMB + } + return out } @@ -1527,6 +1672,11 @@ func ApiNetworkResourceToStructs(in []*api.NetworkResource) []*structs.NetworkRe Options: nw.DNS.Options, } } + if nw.CNI != nil { + out[i].CNI = &structs.CNIConfig{ + Args: nw.CNI.Args, + } + } if l := len(nw.DynamicPorts); l != 0 { out[i].DynamicPorts = make([]structs.Port, l) @@ -1548,10 +1698,11 @@ func ApiNetworkResourceToStructs(in []*api.NetworkResource) []*structs.NetworkRe func ApiPortToStructs(in api.Port) structs.Port { return structs.Port{ - Label: in.Label, - Value: in.Value, - To: in.To, - HostNetwork: in.HostNetwork, + Label: in.Label, + Value: in.Value, + To: in.To, + HostNetwork: in.HostNetwork, + IgnoreCollision: in.IgnoreCollision, } } @@ -1599,6 +1750,7 @@ func ApiServicesToStructs(in []*api.Service, group bool) []*structs.Service { Interval: check.Interval, Timeout: check.Timeout, InitialStatus: check.InitialStatus, + Notes: check.Notes, TLSServerName: check.TLSServerName, TLSSkipVerify: check.TLSSkipVerify, Header: check.Header, @@ -1635,6 +1787,8 @@ func ApiServicesToStructs(in []*api.Service, group bool) []*structs.Service { out[i].Identity = apiWorkloadIdentityToStructs(s.Identity) } + out[i].Weights = apiWorkloadWeightsToStructs(s.Weights) + } return out @@ -1651,11 +1805,22 @@ func apiWorkloadIdentityToStructs(in *api.WorkloadIdentity) *structs.WorkloadIde ChangeSignal: in.ChangeSignal, Env: in.Env, File: in.File, + Filepath: in.Filepath, ServiceName: in.ServiceName, TTL: in.TTL, } } +func apiWorkloadWeightsToStructs(in *api.ServiceWeights) *structs.ServiceWeights { + if in == nil { + return nil + } + return &structs.ServiceWeights{ + Passing: in.Passing, + Warning: in.Warning, + } +} + func ApiConsulConnectToStructs(in *api.ConsulConnect) *structs.ConsulConnect { if in == nil { return nil @@ -1727,6 +1892,18 @@ func apiConnectGatewayTLSConfig(in *api.ConsulGatewayTLSConfig) *structs.ConsulG TLSMinVersion: in.TLSMinVersion, TLSMaxVersion: in.TLSMaxVersion, CipherSuites: slices.Clone(in.CipherSuites), + SDS: apiConnectGatewayTLSSDSConfig(in.SDS), + } +} + +func apiConnectGatewayTLSSDSConfig(in *api.ConsulGatewayTLSSDSConfig) *structs.ConsulGatewayTLSSDSConfig { + if in == nil { + return nil + } + + return &structs.ConsulGatewayTLSSDSConfig{ + ClusterName: in.ClusterName, + CertResource: in.CertResource, } } @@ -1772,8 +1949,26 @@ func apiConnectIngressServiceToStructs(in *api.ConsulIngressService) *structs.Co } return &structs.ConsulIngressService{ - Name: in.Name, - Hosts: slices.Clone(in.Hosts), + Name: in.Name, + Hosts: slices.Clone(in.Hosts), + TLS: apiConnectGatewayTLSConfig(in.TLS), + RequestHeaders: apiConsulHTTPHeaderModifiersToStructs(in.RequestHeaders), + ResponseHeaders: apiConsulHTTPHeaderModifiersToStructs(in.ResponseHeaders), + MaxConnections: in.MaxConnections, + MaxPendingRequests: in.MaxPendingRequests, + MaxConcurrentRequests: in.MaxConcurrentRequests, + } +} + +func apiConsulHTTPHeaderModifiersToStructs(in *api.ConsulHTTPHeaderModifiers) *structs.ConsulHTTPHeaderModifiers { + if in == nil { + return nil + } + + return &structs.ConsulHTTPHeaderModifiers{ + Add: maps.Clone(in.Add), + Set: maps.Clone(in.Set), + Remove: slices.Clone(in.Remove), } } @@ -1849,6 +2044,7 @@ func apiConnectSidecarServiceProxyToStructs(in *api.ConsulProxy) *structs.Consul LocalServicePort: in.LocalServicePort, Upstreams: apiUpstreamsToStructs(in.Upstreams), Expose: apiConsulExposeConfigToStructs(expose), + TransparentProxy: apiConnectTransparentProxyToStructs(in.TransparentProxy), Config: maps.Clone(in.Config), } } @@ -1863,6 +2059,7 @@ func apiUpstreamsToStructs(in []*api.ConsulUpstream) []structs.ConsulUpstream { DestinationName: upstream.DestinationName, DestinationNamespace: upstream.DestinationNamespace, DestinationPeer: upstream.DestinationPeer, + DestinationPartition: upstream.DestinationPartition, DestinationType: upstream.DestinationType, LocalBindPort: upstream.LocalBindPort, LocalBindSocketPath: upstream.LocalBindSocketPath, @@ -1900,6 +2097,21 @@ func apiConsulExposeConfigToStructs(in *api.ConsulExposeConfig) *structs.ConsulE } } +func apiConnectTransparentProxyToStructs(in *api.ConsulTransparentProxy) *structs.ConsulTransparentProxy { + if in == nil { + return nil + } + return &structs.ConsulTransparentProxy{ + UID: in.UID, + OutboundPort: in.OutboundPort, + ExcludeInboundPorts: in.ExcludeInboundPorts, + ExcludeOutboundPorts: in.ExcludeOutboundPorts, + ExcludeOutboundCIDRs: in.ExcludeOutboundCIDRs, + ExcludeUIDs: in.ExcludeUIDs, + NoDNS: in.NoDNS, + } +} + func apiConsulExposePathsToStructs(in []*api.ConsulExposePath) []structs.ConsulExposePath { if len(in) == 0 { return nil @@ -1920,6 +2132,7 @@ func apiConnectSidecarTaskToStructs(in *api.SidecarTask) *structs.SidecarTask { if in == nil { return nil } + return &structs.SidecarTask{ Name: in.Name, Driver: in.Driver, @@ -1932,7 +2145,32 @@ func apiConnectSidecarTaskToStructs(in *api.SidecarTask) *structs.SidecarTask { KillSignal: in.KillSignal, KillTimeout: in.KillTimeout, LogConfig: apiLogConfigToStructs(in.LogConfig), + VolumeMounts: apiVolumeMountsToStructs(in.VolumeMounts), + } +} + +func apiVolumeMountsToStructs(in []*api.VolumeMount) []*structs.VolumeMount { + if in == nil { + return nil + } + if len(in) == 0 { + return []*structs.VolumeMount{} + } + + out := []*structs.VolumeMount{} + for _, mount := range in { + if mount != nil && mount.Volume != nil { + out = append(out, + &structs.VolumeMount{ + Volume: *mount.Volume, + Destination: *mount.Destination, + ReadOnly: *mount.ReadOnly, + PropagationMode: *mount.PropagationMode, + SELinuxLabel: *mount.SELinuxLabel, + }) + } } + return out } func apiConsulToStructs(in *api.Consul) *structs.Consul { @@ -1942,6 +2180,7 @@ func apiConsulToStructs(in *api.Consul) *structs.Consul { return &structs.Consul{ Namespace: in.Namespace, Cluster: in.Cluster, + Partition: in.Partition, } } @@ -2009,6 +2248,42 @@ func ApiAffinitiesToStructs(in []*api.Affinity) []*structs.Affinity { return out } +func ApiJobUIConfigToStructs(jobUI *api.JobUIConfig) *structs.JobUIConfig { + if jobUI == nil { + return nil + } + + var links []*structs.JobUILink + if len(jobUI.Links) > 0 { + links = make([]*structs.JobUILink, len(jobUI.Links)) + for i, link := range jobUI.Links { + links[i] = &structs.JobUILink{ + Label: link.Label, + Url: link.URL, + } + } + } else { + links = nil + } + + return &structs.JobUIConfig{ + Description: jobUI.Description, + Links: links, + } +} + +func ApiJobVersionTagToStructs(jobVersionTag *api.JobVersionTag) *structs.JobVersionTag { + if jobVersionTag == nil { + return nil + } + + return &structs.JobVersionTag{ + Name: jobVersionTag.Name, + Description: jobVersionTag.Description, + TaggedTime: jobVersionTag.TaggedTime, + } +} + func ApiAffinityToStructs(a1 *api.Affinity) *structs.Affinity { return &structs.Affinity{ LTarget: a1.LTarget, diff --git a/command/agent/job_endpoint_statuses.go b/command/agent/job_endpoint_statuses.go new file mode 100644 index 00000000000..5bd6f4d363b --- /dev/null +++ b/command/agent/job_endpoint_statuses.go @@ -0,0 +1,79 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package agent + +import ( + "fmt" + "net/http" + + "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/nomad/structs" +) + +// JobStatusesRequest looks up the status of jobs' allocs and deployments, +// primarily for use in the UI on the /ui/jobs index page. +func (s *HTTPServer) JobStatusesRequest(resp http.ResponseWriter, req *http.Request) (interface{}, error) { + var out structs.JobStatusesResponse + args := structs.JobStatusesRequest{} + if s.parse(resp, req, &args.Region, &args.QueryOptions) { + return nil, nil + } + + switch req.Method { + case http.MethodGet, http.MethodPost: + break + default: + return nil, CodedError(http.StatusMethodNotAllowed, ErrInvalidMethod) + } + + if includeChildren, err := parseBool(req, "include_children"); err != nil { + return nil, CodedError(http.StatusBadRequest, err.Error()) + } else if includeChildren != nil { + args.IncludeChildren = *includeChildren + } + + // ostensibly GETs should not accept structured body, but the HTTP spec + // on this is more what you'd call "guidelines" than actual rules. + if req.Body != nil && req.Body != http.NoBody { + var in api.JobStatusesRequest + if err := decodeBody(req, &in); err != nil { + return nil, CodedError(http.StatusBadRequest, fmt.Sprintf("error decoding request: %v", err)) + } + if len(in.Jobs) == 0 { + return nil, CodedError(http.StatusBadRequest, "no jobs in request") + } + + // each job has a separate namespace, so in case the NSes are mixed, + // default to wildcard. + // if all requested jobs turn out to have the same namespace, + // then the RPC endpoint will notice that and override this anyway. + if args.QueryOptions.Namespace == structs.DefaultNamespace { + args.QueryOptions.Namespace = structs.AllNamespacesSentinel + } + + args.Jobs = make([]structs.NamespacedID, len(in.Jobs)) + for i, j := range in.Jobs { + if j.Namespace == "" { + j.Namespace = structs.DefaultNamespace + } + args.Jobs[i] = structs.NamespacedID{ + ID: j.ID, + Namespace: j.Namespace, + } + } + + // not a direct assignment, because if it is false (default), + // it could override the "include_children" query param. + if in.IncludeChildren { + args.IncludeChildren = true + } + } + + if err := s.agent.RPC("Job.Statuses", &args, &out); err != nil { + return nil, err + } + + setMeta(resp, &out.QueryMeta) + return out.Jobs, nil +} diff --git a/command/agent/job_endpoint_statuses_test.go b/command/agent/job_endpoint_statuses_test.go new file mode 100644 index 00000000000..88ba0783311 --- /dev/null +++ b/command/agent/job_endpoint_statuses_test.go @@ -0,0 +1,247 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package agent + +import ( + "bytes" + "context" + "errors" + "io" + "net/http" + "net/http/httptest" + "testing" + "time" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/shoenig/test" + "github.com/shoenig/test/must" +) + +func TestJobEndpoint_Statuses(t *testing.T) { + ci.Parallel(t) + httpTest(t, cb, func(s *TestAgent) { + apiPath := "/v1/jobs/statuses" + + parent := mock.MinJob() + parent.ID = "parent" + child := mock.MinJob() + child.ID = "parent/child" + child.ParentID = "parent" + otherNS := mock.MinJob() + otherNS.ID = "otherNS" + otherNS.Namespace = "other" + + // lil helpers + registerJob := func(t *testing.T, job *structs.Job) { + must.NoError(t, s.Agent.RPC("Job.Register", + &structs.JobRegisterRequest{ + Job: job, + WriteRequest: structs.WriteRequest{ + Region: "global", + Namespace: job.Namespace, + }, + }, &structs.JobRegisterResponse{}), + ) + } + createNamespace := func(t *testing.T, ns string) { + must.NoError(t, s.Agent.RPC("Namespace.UpsertNamespaces", + &structs.NamespaceUpsertRequest{ + Namespaces: []*structs.Namespace{{ + Name: ns, + }}, + WriteRequest: structs.WriteRequest{Region: "global"}, + }, &structs.GenericResponse{})) + } + buildRequest := func(t *testing.T, method, url, body string) *http.Request { + ctx, cancel := context.WithTimeout(context.Background(), time.Second) + t.Cleanup(cancel) + var reqBody io.Reader = http.NoBody + if body != "" { + reqBody = bytes.NewReader([]byte(body)) + } + req, err := http.NewRequestWithContext(ctx, method, url, reqBody) + must.NoError(t, err) + return req + } + + // note: this api will return jobs ordered by ModifyIndex, + // so in reverse order of their creation here. + registerJob(t, parent) + registerJob(t, child) + createNamespace(t, otherNS.Namespace) + registerJob(t, otherNS) + + testCases := []struct { + name string + + // request + method, params, body string + + // response + expectCode int + expectErr string + expectIDs []string + expectHeaders []string + }{ + { + name: "bad method", method: "LOL", + expectCode: 405, expectErr: ErrInvalidMethod, + }, + { + name: "bad request param", + params: "?include_children=not-a-bool", + expectCode: 400, expectErr: `Failed to parse value of "include_children"`, + }, + + { + name: "get ok", + expectIDs: []string{"parent"}, + }, + { + name: "get all namespaces", + params: "?namespace=*", + expectIDs: []string{"otherNS", "parent"}, + }, + { + name: "get all reverse", + params: "?namespace=*&reverse=true", + expectIDs: []string{"parent", "otherNS"}, + }, + { + name: "get one page", + params: "?namespace=*&per_page=1", + expectIDs: []string{"otherNS"}, + expectHeaders: []string{"X-Nomad-NextToken"}, + }, + { + name: "get children", + params: "?include_children=true", + expectIDs: []string{"parent/child", "parent"}, + }, + { + name: "get children filter", + // this is how the UI does parent job pages + params: "?include_children=true&filter=ParentID == parent", + expectIDs: []string{"parent/child"}, + }, + + // POST and GET are interchangeable, but by convention, the UI will + // POST when sending a request body, so here we test like that too. + { + name: "post no jobs", + method: "POST", + body: `{"jobs": []}`, + expectCode: 400, expectErr: "no jobs in request", + }, + { + name: "post bad body", + method: "POST", body: "{malformed", + expectCode: 400, expectErr: "error decoding request: invalid character 'm'", + }, + { + name: "post nonexistent job", + method: "POST", + body: `{"jobs": [{"id": "whatever", "namespace": "nope"}]}`, + expectIDs: []string{}, + }, + { + name: "post single job", + method: "POST", + body: `{"jobs": [{"id": "parent"}]}`, + expectIDs: []string{"parent"}, + }, + { + name: "post all namespaces", + method: "POST", + // no ?namespace param required, because we default to "*" + // if there is a request body (and ns query is "default") + body: `{"jobs": [{"id": "parent"}, {"id": "otherNS", "namespace": "other"}]}`, + expectIDs: []string{"otherNS", "parent"}, + }, + { + name: "post auto namespace", + method: "POST", + // namespace gets overridden by the RPC endpoint, + // because jobs in the request body are all one namespace. + params: "?namespace=nope", + body: `{"jobs": [{"id": "parent", "namespace": "default"}]}`, + expectIDs: []string{"parent"}, + }, + { + name: "post auto namespaces other", + method: "POST", + // "other" namespace should be auto-detected, as it's the only one + body: `{"jobs": [{"id": "otherNS", "namespace": "other"}]}`, + expectIDs: []string{"otherNS"}, + }, + { + name: "post wrong namespace param", + method: "POST", + params: "?namespace=nope", + // namespace can not be auto-detected, since there are two here, + // so it uses the provided param + body: `{"jobs": [{"id": "parent"}, {"id": "otherNS", "namespace": "other"}]}`, + expectIDs: []string{}, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + // default happy path values + if tc.method == "" { + tc.method = "GET" + } + if tc.expectCode == 0 { + tc.expectCode = 200 + } + + req := buildRequest(t, tc.method, apiPath+tc.params, tc.body) + recorder := httptest.NewRecorder() + + // method under test! + raw, err := s.Server.JobStatusesRequest(recorder, req) + + // sad path + if tc.expectErr != "" { + must.ErrorContains(t, err, tc.expectErr) + var coded *codedError + must.True(t, errors.As(err, &coded)) + must.Eq(t, tc.expectCode, coded.code) + + must.Nil(t, raw) + return + } + + // happy path + must.NoError(t, err) + result := recorder.Result() + must.Eq(t, tc.expectCode, result.StatusCode) + + // check response body + jobs := raw.([]structs.JobStatusesJob) + gotIDs := make([]string, len(jobs)) + for i, j := range jobs { + gotIDs[i] = j.ID + } + must.Eq(t, tc.expectIDs, gotIDs) + + // check headers + expectHeaders := append( + []string{ + "X-Nomad-Index", + "X-Nomad-Lastcontact", + "X-Nomad-Knownleader", + }, + tc.expectHeaders..., + ) + for _, h := range expectHeaders { + test.NotEq(t, "", result.Header.Get(h), + test.Sprintf("expect '%s' header", h)) + } + }) + } + }) +} diff --git a/command/agent/job_endpoint_test.go b/command/agent/job_endpoint_test.go index 4a2518cd3c1..808fcaf46fa 100644 --- a/command/agent/job_endpoint_test.go +++ b/command/agent/job_endpoint_test.go @@ -4,6 +4,7 @@ package agent import ( + "bytes" "fmt" "net/http" "net/http/httptest" @@ -2003,6 +2004,45 @@ func TestHTTP_JobDispatch(t *testing.T) { }) } +func TestHTTP_JobDispatchPayload(t *testing.T) { + ci.Parallel(t) + httpTest(t, nil, func(s *TestAgent) { + // Create the parameterized job + job := mock.BatchJob() + job.ParameterizedJob = &structs.ParameterizedJobConfig{ + Payload: "required", + } + + // Register the job + var resp structs.JobRegisterResponse + must.NoError(t, s.Agent.RPC("Job.Register", + &structs.JobRegisterRequest{ + Job: job, + WriteRequest: structs.WriteRequest{ + Region: "global", + Namespace: structs.DefaultNamespace, + }, + }, &resp)) + + // Build the request + url := "/v1/job/" + job.ID + "/dispatch/payload" + body := bytes.NewReader([]byte("any body at all")) + req, err := http.NewRequest(http.MethodPut, url, body) + must.NoError(t, err) + + // Make the request + respW := httptest.NewRecorder() + obj, err := s.Server.JobSpecificRequest(respW, req) + must.NoError(t, err) + must.Eq(t, http.StatusOK, respW.Result().StatusCode) + + // Check the response + dispatch := obj.(structs.JobDispatchResponse) + must.NotEq(t, "", dispatch.EvalID, must.Sprintf("expect EvalID in: %v", dispatch)) + must.NotEq(t, "", dispatch.DispatchedJobID, must.Sprintf("expect DispatchedJobID in: %v", dispatch)) + }) +} + func TestHTTP_JobRevert(t *testing.T) { ci.Parallel(t) httpTest(t, nil, func(s *TestAgent) { @@ -2708,6 +2748,10 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { TaggedAddresses: map[string]string{ "wan": "1.2.3.4", }, + Weights: &api.ServiceWeights{ + Passing: 5, + Warning: 1, + }, CheckRestart: &api.CheckRestart{ Limit: 4, Grace: pointer.Of(11 * time.Second), @@ -2729,6 +2773,7 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { Interval: 4 * time.Second, Timeout: 2 * time.Second, InitialStatus: "ok", + Notes: "this is a check", CheckRestart: &api.CheckRestart{ Limit: 3, IgnoreWarnings: true, @@ -2752,6 +2797,9 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { }, }, }, + Disconnect: &api.DisconnectStrategy{ + LostAfter: pointer.Of(30 * time.Second), + }, MaxClientDisconnect: pointer.Of(30 * time.Second), Tasks: []*api.Task{ { @@ -2816,6 +2864,10 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { Meta: map[string]string{ "servicemeta": "foobar", }, + Weights: &api.ServiceWeights{ + Passing: 7, + Warning: 2, + }, CheckRestart: &api.CheckRestart{ Limit: 4, Grace: pointer.Of(11 * time.Second), @@ -2835,6 +2887,7 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { Interval: 4 * time.Second, Timeout: 2 * time.Second, InitialStatus: "ok", + Notes: "this is a check", SuccessBeforePassing: 3, FailuresBeforeCritical: 4, FailuresBeforeWarning: 2, @@ -2919,6 +2972,7 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { }, GetterMode: pointer.Of("dir"), RelativeDest: pointer.Of("dest"), + Chown: true, }, }, Vault: &api.Vault{ @@ -3142,6 +3196,10 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { TaggedAddresses: map[string]string{ "wan": "1.2.3.4", }, + Weights: &structs.ServiceWeights{ + Passing: 5, + Warning: 1, + }, OnUpdate: structs.OnUpdateRequireHealthy, Checks: []*structs.ServiceCheck{ { @@ -3160,6 +3218,7 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { Interval: 4 * time.Second, Timeout: 2 * time.Second, InitialStatus: "ok", + Notes: "this is a check", CheckRestart: &structs.CheckRestart{ Grace: 11 * time.Second, Limit: 3, @@ -3185,6 +3244,11 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { }, }, }, + Disconnect: &structs.DisconnectStrategy{ + LostAfter: 30 * time.Second, + Replace: pointer.Of(true), + Reconcile: structs.ReconcileOptionBestScore, + }, MaxClientDisconnect: pointer.Of(30 * time.Second), Tasks: []*structs.Task{ { @@ -3252,6 +3316,10 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { Meta: map[string]string{ "servicemeta": "foobar", }, + Weights: &structs.ServiceWeights{ + Passing: 7, + Warning: 2, + }, OnUpdate: structs.OnUpdateRequireHealthy, Checks: []*structs.ServiceCheck{ { @@ -3266,6 +3334,7 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { Interval: 4 * time.Second, Timeout: 2 * time.Second, InitialStatus: "ok", + Notes: "this is a check", GRPCService: "foo.Bar", GRPCUseTLS: true, SuccessBeforePassing: 3, @@ -3359,17 +3428,19 @@ func TestJobs_ApiJobToStructsJob(t *testing.T) { }, GetterMode: "dir", RelativeDest: "dest", + Chown: true, }, }, Vault: &structs.Vault{ - Role: "nomad-task", - Namespace: "ns1", - Cluster: structs.VaultDefaultCluster, - Policies: []string{"a", "b", "c"}, - Env: true, - DisableFile: false, - ChangeMode: "c", - ChangeSignal: "sighup", + Role: "nomad-task", + Namespace: "ns1", + Cluster: structs.VaultDefaultCluster, + Policies: []string{"a", "b", "c"}, + Env: true, + DisableFile: false, + ChangeMode: "c", + ChangeSignal: "sighup", + AllowTokenExpiration: false, }, Templates: []*structs.Template{ { @@ -3936,13 +4007,13 @@ func TestConversion_apiJobSubmissionToStructs(t *testing.T) { func TestConversion_apiConnectSidecarTaskToStructs(t *testing.T) { ci.Parallel(t) - require.Nil(t, apiConnectSidecarTaskToStructs(nil)) + must.Nil(t, apiConnectSidecarTaskToStructs(nil)) delay := time.Duration(200) timeout := time.Duration(1000) config := make(map[string]interface{}) env := make(map[string]string) meta := make(map[string]string) - require.Equal(t, &structs.SidecarTask{ + must.Eq(t, &structs.SidecarTask{ Name: "name", Driver: "driver", User: "user", @@ -3961,6 +4032,15 @@ func TestConversion_apiConnectSidecarTaskToStructs(t *testing.T) { }, ShutdownDelay: &delay, KillSignal: "SIGTERM", + VolumeMounts: []*structs.VolumeMount{ + { + Volume: "vol0", + Destination: "/local/foo", + ReadOnly: true, + PropagationMode: "private", + SELinuxLabel: "Z", + }, + }, }, apiConnectSidecarTaskToStructs(&api.SidecarTask{ Name: "name", Driver: "driver", @@ -3980,6 +4060,37 @@ func TestConversion_apiConnectSidecarTaskToStructs(t *testing.T) { }, ShutdownDelay: &delay, KillSignal: "SIGTERM", + VolumeMounts: []*api.VolumeMount{ + { + Volume: pointer.Of("vol0"), + Destination: pointer.Of("/local/foo"), + ReadOnly: pointer.Of(true), + PropagationMode: pointer.Of("private"), + SELinuxLabel: pointer.Of("Z"), + }, + }, + })) +} + +func TestConversion_apiVolumeMountsToStructs(t *testing.T) { + ci.Parallel(t) + must.Nil(t, apiVolumeMountsToStructs(nil)) + must.Eq(t, []*structs.VolumeMount{ + { + Volume: "vol0", + Destination: "/local/foo", + ReadOnly: true, + PropagationMode: "private", + SELinuxLabel: "Z", + }, + }, apiVolumeMountsToStructs([]*api.VolumeMount{ + { + Volume: pointer.Of("vol0"), + Destination: pointer.Of("/local/foo"), + ReadOnly: pointer.Of(true), + PropagationMode: pointer.Of("private"), + SELinuxLabel: pointer.Of("Z"), + }, })) } @@ -4018,6 +4129,7 @@ func TestConversion_apiUpstreamsToStructs(t *testing.T) { DestinationName: "upstream", DestinationNamespace: "ns2", DestinationPeer: "10.0.0.1:6379", + DestinationPartition: "infra", DestinationType: "tcp", LocalBindPort: 8000, LocalBindSocketPath: "/var/run/testsocket.sock", @@ -4029,6 +4141,7 @@ func TestConversion_apiUpstreamsToStructs(t *testing.T) { DestinationName: "upstream", DestinationNamespace: "ns2", DestinationPeer: "10.0.0.1:6379", + DestinationPartition: "infra", DestinationType: "tcp", LocalBindPort: 8000, LocalBindSocketPath: "/var/run/testsocket.sock", @@ -4173,6 +4286,33 @@ func TestConversion_ApiConsulConnectToStructs(t *testing.T) { Services: []*structs.ConsulIngressService{{ Name: "ingress1", Hosts: []string{"host1"}, + TLS: &structs.ConsulGatewayTLSConfig{ + SDS: &structs.ConsulGatewayTLSSDSConfig{ + ClusterName: "foo", + CertResource: "bar", + }, + }, + RequestHeaders: &structs.ConsulHTTPHeaderModifiers{ + Add: map[string]string{ + "test": "testvalue", + }, + Set: map[string]string{ + "test1": "testvalue1", + }, + Remove: []string{"test2"}, + }, + ResponseHeaders: &structs.ConsulHTTPHeaderModifiers{ + Add: map[string]string{ + "test": "testvalue", + }, + Set: map[string]string{ + "test1": "testvalue1", + }, + Remove: []string{"test2"}, + }, + MaxConnections: pointer.Of(uint32(5120)), + MaxPendingRequests: pointer.Of(uint32(512)), + MaxConcurrentRequests: pointer.Of(uint32(2048)), }}, }}, }, @@ -4193,6 +4333,33 @@ func TestConversion_ApiConsulConnectToStructs(t *testing.T) { Services: []*api.ConsulIngressService{{ Name: "ingress1", Hosts: []string{"host1"}, + TLS: &api.ConsulGatewayTLSConfig{ + SDS: &api.ConsulGatewayTLSSDSConfig{ + ClusterName: "foo", + CertResource: "bar", + }, + }, + RequestHeaders: &api.ConsulHTTPHeaderModifiers{ + Add: map[string]string{ + "test": "testvalue", + }, + Set: map[string]string{ + "test1": "testvalue1", + }, + Remove: []string{"test2"}, + }, + ResponseHeaders: &api.ConsulHTTPHeaderModifiers{ + Add: map[string]string{ + "test": "testvalue", + }, + Set: map[string]string{ + "test1": "testvalue1", + }, + Remove: []string{"test2"}, + }, + MaxConnections: pointer.Of(uint32(5120)), + MaxPendingRequests: pointer.Of(uint32(512)), + MaxConcurrentRequests: pointer.Of(uint32(2048)), }}, }}, }, @@ -4291,3 +4458,83 @@ func Test_apiWorkloadIdentityToStructs(t *testing.T) { TTL: 2 * time.Hour, })) } + +func TestConversion_ApiJobUIConfigToStructs(t *testing.T) { + t.Run("nil jobUI", func(t *testing.T) { + must.Nil(t, ApiJobUIConfigToStructs(nil)) + }) + + t.Run("empty jobUI", func(t *testing.T) { + jobUI := &api.JobUIConfig{} + expected := &structs.JobUIConfig{ + Description: "", + Links: nil, + } + result := ApiJobUIConfigToStructs(jobUI) + must.Eq(t, expected, result) + }) + + t.Run("jobUI with empty description and links", func(t *testing.T) { + jobUI := &api.JobUIConfig{ + Description: "", + Links: []*api.JobUILink{}, + } + expected := &structs.JobUIConfig{ + Description: "", + Links: nil, + } + result := ApiJobUIConfigToStructs(jobUI) + must.Eq(t, expected, result) + }) + + t.Run("jobUI with links", func(t *testing.T) { + jobUI := &api.JobUIConfig{ + Description: "Test description", + Links: []*api.JobUILink{ + {Label: "Link 1", URL: "http://example.com/1"}, + {Label: "Link 2", URL: "http://example.com/2"}, + }, + } + expected := &structs.JobUIConfig{ + Description: "Test description", + Links: []*structs.JobUILink{ + {Label: "Link 1", Url: "http://example.com/1"}, + {Label: "Link 2", Url: "http://example.com/2"}, + }, + } + result := ApiJobUIConfigToStructs(jobUI) + must.Eq(t, expected, result) + }) +} + +func TestConversion_ApiJobVersionTagToStructs(t *testing.T) { + t.Run("nil tagged version", func(t *testing.T) { + must.Nil(t, ApiJobVersionTagToStructs(nil)) + }) + + t.Run("empty tagged version", func(t *testing.T) { + versionTag := &api.JobVersionTag{} + expected := &structs.JobVersionTag{ + Name: "", + Description: "", + TaggedTime: 0, + } + result := ApiJobVersionTagToStructs(versionTag) + must.Eq(t, expected, result) + }) + + t.Run("tagged version with tag and version", func(t *testing.T) { + versionTag := &api.JobVersionTag{ + Name: "low-latency", + Description: "Low latency version", + TaggedTime: 1234567890, + } + expected := &structs.JobVersionTag{ + Name: "low-latency", + Description: "Low latency version", + TaggedTime: 1234567890, + } + result := ApiJobVersionTagToStructs(versionTag) + must.Eq(t, expected, result) + }) +} diff --git a/command/agent/keyring_endpoint.go b/command/agent/keyring_endpoint.go index b753507323c..870aae3f06c 100644 --- a/command/agent/keyring_endpoint.go +++ b/command/agent/keyring_endpoint.go @@ -6,6 +6,7 @@ package agent import ( "fmt" "net/http" + "strconv" "strings" "time" @@ -167,6 +168,15 @@ func (s *HTTPServer) keyringRotateRequest(resp http.ResponseWriter, req *http.Re args.Full = true } + ptRaw := query.Get("publish_time") + if ptRaw != "" { + publishTime, err := strconv.ParseInt(ptRaw, 10, 64) + if err != nil { + return nil, fmt.Errorf("invalid publish_time: %w", err) + } + args.PublishTime = publishTime + } + var out structs.KeyringRotateRootKeyResponse if err := s.agent.RPC("Keyring.Rotate", &args, &out); err != nil { return nil, err diff --git a/command/agent/keyring_endpoint_test.go b/command/agent/keyring_endpoint_test.go index 938642795af..428da9d5078 100644 --- a/command/agent/keyring_endpoint_test.go +++ b/command/agent/keyring_endpoint_test.go @@ -4,6 +4,7 @@ package agent import ( + "fmt" "net/http" "net/http/httptest" "strconv" @@ -13,7 +14,6 @@ import ( "github.com/go-jose/go-jose/v3" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/structs" @@ -29,57 +29,83 @@ func TestHTTP_Keyring_CRUD(t *testing.T) { // List (get bootstrap key) req, err := http.NewRequest(http.MethodGet, "/v1/operator/keyring/keys", nil) - require.NoError(t, err) + must.NoError(t, err) obj, err := s.Server.KeyringRequest(respW, req) - require.NoError(t, err) + must.NoError(t, err) listResp := obj.([]*structs.RootKeyMeta) - require.Len(t, listResp, 1) - oldKeyID := listResp[0].KeyID + must.Len(t, 1, listResp) + key0 := listResp[0].KeyID // Rotate req, err = http.NewRequest(http.MethodPut, "/v1/operator/keyring/rotate", nil) - require.NoError(t, err) + must.NoError(t, err) obj, err = s.Server.KeyringRequest(respW, req) - require.NoError(t, err) - require.NotZero(t, respW.HeaderMap.Get("X-Nomad-Index")) + must.NoError(t, err) + must.NotEq(t, "", respW.HeaderMap.Get("X-Nomad-Index")) rotateResp := obj.(structs.KeyringRotateRootKeyResponse) - require.NotNil(t, rotateResp.Key) - require.True(t, rotateResp.Key.Active()) - newID1 := rotateResp.Key.KeyID + must.NotNil(t, rotateResp.Key) + must.True(t, rotateResp.Key.IsActive()) + key1 := rotateResp.Key.KeyID + + // Rotate with prepublish + + publishTime := time.Now().Add(24 * time.Hour).UnixNano() + req, err = http.NewRequest(http.MethodPut, + fmt.Sprintf("/v1/operator/keyring/rotate?publish_time=%d", publishTime), nil) + must.NoError(t, err) + obj, err = s.Server.KeyringRequest(respW, req) + must.NoError(t, err) + must.NotEq(t, "", respW.HeaderMap.Get("X-Nomad-Index")) + rotateResp = obj.(structs.KeyringRotateRootKeyResponse) + must.NotNil(t, rotateResp.Key) + must.True(t, rotateResp.Key.IsPrepublished()) + key2 := rotateResp.Key.KeyID // List req, err = http.NewRequest(http.MethodGet, "/v1/operator/keyring/keys", nil) - require.NoError(t, err) + must.NoError(t, err) obj, err = s.Server.KeyringRequest(respW, req) - require.NoError(t, err) + must.NoError(t, err) listResp = obj.([]*structs.RootKeyMeta) - require.Len(t, listResp, 2) + must.Len(t, 3, listResp) for _, key := range listResp { - if key.KeyID == newID1 { - require.True(t, key.Active(), "new key should be active") - } else { - require.False(t, key.Active(), "initial key should be inactive") + switch key.KeyID { + case key0: + must.True(t, key.IsInactive(), must.Sprint("initial key should be inactive")) + case key1: + must.True(t, key.IsActive(), must.Sprint("new key should be active")) + case key2: + must.True(t, key.IsPrepublished(), + must.Sprint("prepublished key should not be active")) } } - // Delete the old key and verify its gone + // Delete the original key and verify its gone - req, err = http.NewRequest(http.MethodDelete, "/v1/operator/keyring/key/"+oldKeyID, nil) - require.NoError(t, err) + req, err = http.NewRequest(http.MethodDelete, "/v1/operator/keyring/key/"+key0, nil) + must.NoError(t, err) obj, err = s.Server.KeyringRequest(respW, req) - require.NoError(t, err) + must.NoError(t, err) req, err = http.NewRequest(http.MethodGet, "/v1/operator/keyring/keys", nil) - require.NoError(t, err) + must.NoError(t, err) obj, err = s.Server.KeyringRequest(respW, req) - require.NoError(t, err) + must.NoError(t, err) listResp = obj.([]*structs.RootKeyMeta) - require.Len(t, listResp, 1) - require.Equal(t, newID1, listResp[0].KeyID) - require.True(t, listResp[0].Active()) - require.Len(t, listResp, 1) + must.Len(t, 2, listResp) + for _, key := range listResp { + switch key.KeyID { + case key0: + t.Fatalf("initial key should have been deleted") + case key1: + must.True(t, key.IsActive(), must.Sprint("new key should be active")) + case key2: + must.True(t, key.IsPrepublished(), + must.Sprint("prepublished key should not be active")) + } + } }) } diff --git a/command/agent/node_endpoint.go b/command/agent/node_endpoint.go index dc91a235784..2f6838aa088 100644 --- a/command/agent/node_endpoint.go +++ b/command/agent/node_endpoint.go @@ -105,6 +105,7 @@ func (s *HTTPServer) nodeAllocations(resp http.ResponseWriter, req *http.Request out.Allocs = make([]*structs.Allocation, 0) } for _, alloc := range out.Allocs { + alloc = alloc.Sanitize() alloc.SetEventDisplayMessages() } return out.Allocs, nil diff --git a/command/agent/operator_endpoint.go b/command/agent/operator_endpoint.go index c79641e02eb..5140bd28fe2 100644 --- a/command/agent/operator_endpoint.go +++ b/command/agent/operator_endpoint.go @@ -13,7 +13,7 @@ import ( "strings" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/raft" "github.com/hashicorp/nomad/api" @@ -251,6 +251,8 @@ func (s *HTTPServer) OperatorServerHealth(resp http.ResponseWriter, req *http.Re out := &api.OperatorHealthReply{ Healthy: reply.Healthy, FailureTolerance: reply.FailureTolerance, + Voters: reply.Voters, + Leader: reply.Leader, } for _, server := range reply.Servers { out.Servers = append(out.Servers, api.ServerHealth{ @@ -269,6 +271,9 @@ func (s *HTTPServer) OperatorServerHealth(resp http.ResponseWriter, req *http.Re }) } + // Modify the reply to include Enterprise response + autopilotToAPIEntState(reply, out) + return out, nil } @@ -321,7 +326,8 @@ func (s *HTTPServer) schedulerUpdateConfig(resp http.ResponseWriter, req *http.R SystemSchedulerEnabled: conf.PreemptionConfig.SystemSchedulerEnabled, SysBatchSchedulerEnabled: conf.PreemptionConfig.SysBatchSchedulerEnabled, BatchSchedulerEnabled: conf.PreemptionConfig.BatchSchedulerEnabled, - ServiceSchedulerEnabled: conf.PreemptionConfig.ServiceSchedulerEnabled}, + ServiceSchedulerEnabled: conf.PreemptionConfig.ServiceSchedulerEnabled, + }, } if err := args.Config.Validate(); err != nil { @@ -521,3 +527,32 @@ func (s *HTTPServer) snapshotRestoreRequest(resp http.ResponseWriter, req *http. return nil, codedErr } + +func (s *HTTPServer) UpgradeCheckRequest(resp http.ResponseWriter, req *http.Request) (any, error) { + path := strings.TrimPrefix(req.URL.Path, "/v1/operator/upgrade-check") + switch { + case strings.HasSuffix(path, "/vault-workload-identity"): + return s.upgradeCheckVaultWorkloadIdentity(resp, req) + default: + return nil, CodedError(http.StatusNotFound, fmt.Sprintf("Path %s not found", req.URL.Path)) + } +} + +func (s *HTTPServer) upgradeCheckVaultWorkloadIdentity(resp http.ResponseWriter, req *http.Request) (any, error) { + if req.Method != http.MethodGet { + return nil, CodedError(405, ErrInvalidMethod) + } + + args := structs.UpgradeCheckVaultWorkloadIdentityRequest{} + if s.parse(resp, req, &args.Region, &args.QueryOptions) { + return nil, nil + } + + var out structs.UpgradeCheckVaultWorkloadIdentityResponse + if err := s.agent.RPC("Operator.UpgradeCheckVaultWorkloadIdentity", &args, &out); err != nil { + return nil, err + } + + setMeta(resp, &out.QueryMeta) + return out, nil +} diff --git a/command/agent/operator_endpoint_ce.go b/command/agent/operator_endpoint_ce.go index 0bced4e9b4b..5916b573f0d 100644 --- a/command/agent/operator_endpoint_ce.go +++ b/command/agent/operator_endpoint_ce.go @@ -8,6 +8,9 @@ package agent import ( "net/http" + + "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/nomad/structs" ) func (s *HTTPServer) LicenseRequest(resp http.ResponseWriter, req *http.Request) (interface{}, error) { @@ -20,5 +23,8 @@ func (s *HTTPServer) LicenseRequest(resp http.ResponseWriter, req *http.Request) default: return nil, CodedError(405, ErrInvalidMethod) } +} +func autopilotToAPIEntState(_ structs.OperatorHealthReply, _ *api.OperatorHealthReply) interface{} { + return nil } diff --git a/command/agent/operator_endpoint_test.go b/command/agent/operator_endpoint_test.go index 2d5590ffd06..869d698ed2d 100644 --- a/command/agent/operator_endpoint_test.go +++ b/command/agent/operator_endpoint_test.go @@ -430,6 +430,62 @@ func TestOperator_ServerHealth_Unhealthy(t *testing.T) { }) } +func TestOperator_AutopilotHealth(t *testing.T) { + ci.Parallel(t) + + httpTest(t, func(c *Config) { + c.Server.RaftProtocol = 3 + }, func(s *TestAgent) { + body := bytes.NewBuffer(nil) + req, _ := http.NewRequest(http.MethodGet, "/v1/operator/autopilot/health", body) + f := func() error { + resp := httptest.NewRecorder() + obj, err := s.Server.OperatorServerHealth(resp, req) + if err != nil { + return fmt.Errorf("failed to get operator server state: %w", err) + } + if code := resp.Code; code != 200 { + return fmt.Errorf("response code not 200, got: %d", code) + } + out := obj.(*api.OperatorHealthReply) + if n := len(out.Servers); n != 1 { + return fmt.Errorf("expected 1 server, got: %d", n) + } + serfMember := s.server.LocalMember() + id, ok := serfMember.Tags["id"] + if !ok { + t.Errorf("Tag not found") + } + var leader api.ServerHealth + for _, srv := range out.Servers { + if srv.ID == id { + leader = srv + break + } + } + + t.Log("serfMember", serfMember) + s1, s2 := leader.ID, id + if s1 != s2 { + return fmt.Errorf("expected server names to match, got %s and %s", s1, s2) + } + if leader.Healthy != true { + return fmt.Errorf("expected autopilot server status to be healthy, got: %t", leader.Healthy) + } + s1, s2 = out.Voters[0], id + if s1 != s2 { + return fmt.Errorf("expected server to be voter: %s", out.Voters[0]) + } + return nil + } + must.Wait(t, wait.InitialSuccess( + wait.ErrorFunc(f), + wait.Timeout(10*time.Second), + wait.Gap(1*time.Second), + )) + }) +} + func TestOperator_SchedulerGetConfiguration(t *testing.T) { ci.Parallel(t) httpTest(t, nil, func(s *TestAgent) { @@ -661,3 +717,42 @@ func TestOperator_SnapshotRequests(t *testing.T) { require.True(t, jobExists()) }) } + +func TestOperator_UpgradeCheckRequest_VaultWorkloadIdentity(t *testing.T) { + ci.Parallel(t) + httpTest(t, func(c *Config) { + c.Vaults[0].Enabled = pointer.Of(true) + c.Vaults[0].Name = "default" + }, func(s *TestAgent) { + // Create a test job with a Vault block but without an identity. + job := mock.Job() + job.TaskGroups[0].Tasks[0].Vault = &structs.Vault{ + Cluster: "default", + Policies: []string{"test"}, + } + + args := structs.JobRegisterRequest{ + Job: job, + WriteRequest: structs.WriteRequest{Region: "global"}, + } + var resp structs.JobRegisterResponse + err := s.Agent.RPC("Job.Register", &args, &resp) + must.NoError(t, err) + + // Make HTTP request to retrieve + req, err := http.NewRequest(http.MethodGet, "/v1/operator/upgrade-check/vault-workload-identity", nil) + must.NoError(t, err) + respW := httptest.NewRecorder() + + obj, err := s.Server.UpgradeCheckRequest(respW, req) + must.NoError(t, err) + must.NotEq(t, "", respW.Header().Get("X-Nomad-Index")) + must.NotEq(t, "", respW.Header().Get("X-Nomad-LastContact")) + must.Eq(t, "true", respW.Header().Get("X-Nomad-KnownLeader")) + + upgradeCheck := obj.(structs.UpgradeCheckVaultWorkloadIdentityResponse) + must.Len(t, 1, upgradeCheck.JobsWithoutVaultIdentity) + must.Len(t, 0, upgradeCheck.VaultTokens) + must.Eq(t, job.ID, upgradeCheck.JobsWithoutVaultIdentity[0].ID) + }) +} diff --git a/command/agent/retry_join.go b/command/agent/retry_join.go index 228dfc44dcd..af326b93fe4 100644 --- a/command/agent/retry_join.go +++ b/command/agent/retry_join.go @@ -158,7 +158,7 @@ func (r *retryJoiner) Validate(config *Config) error { return nil } -// retryJoin is used to handle retrying a join until it succeeds or all retries +// RetryJoin is used to handle retrying a join until it succeeds or all retries // are exhausted. func (r *retryJoiner) RetryJoin(serverJoin *ServerJoin) { if len(serverJoin.RetryJoin) == 0 { @@ -176,13 +176,16 @@ func (r *retryJoiner) RetryJoin(serverJoin *ServerJoin) { var err error for _, addr := range serverJoin.RetryJoin { + + // If auto-discovery returns an error, log the error and + // fall-through, so we reach the retry logic and loop back around + // for another go. servers, err := r.autoDiscover.Addrs(addr, r.logger) if err != nil { r.logger.Error("discovering join addresses failed", "join_config", addr, "error", err) - return + } else { + addrs = append(addrs, servers...) } - - addrs = append(addrs, servers...) } if len(addrs) > 0 { diff --git a/command/agent/retry_join_test.go b/command/agent/retry_join_test.go index 89a02b6d56f..8c9fc520084 100644 --- a/command/agent/retry_join_test.go +++ b/command/agent/retry_join_test.go @@ -15,6 +15,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/go-netaddrs" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/testutil" "github.com/shoenig/test/must" @@ -261,6 +262,68 @@ func TestRetryJoin_Client(t *testing.T) { require.Equal(stubAddress, output[0]) } +// MockFailDiscover implements the DiscoverInterface interface and can be used +// for tests that want to purposely fail the discovery process. +type MockFailDiscover struct { + ReceivedConfig string +} + +func (m *MockFailDiscover) Addrs(cfg string, _ *golog.Logger) ([]string, error) { + return nil, fmt.Errorf("test: failed discovery %q", cfg) +} +func (m *MockFailDiscover) Help() string { return "" } +func (m *MockFailDiscover) Names() []string { + return []string{""} +} + +func TestRetryJoin_RetryMaxAttempts(t *testing.T) { + ci.Parallel(t) + + // Create an error channel to pass to the retry joiner. When the retry + // attempts have been exhausted, this channel is closed and our only way + // to test this apart from inspecting log entries. + errCh := make(chan struct{}) + + // Create a timeout to protect against problems within the test blocking + // for arbitrary long times. + timeout, timeoutStop := helper.NewSafeTimer(2 * time.Second) + defer timeoutStop() + + var output []string + + joiner := retryJoiner{ + autoDiscover: autoDiscover{goDiscover: &MockFailDiscover{}}, + clientJoin: func(s []string) (int, error) { + output = s + return 0, nil + }, + clientEnabled: true, + logger: testlog.HCLogger(t), + errCh: errCh, + } + + // Execute the retry join function in a routine, so we can track whether + // this returns and exits without close the error channel and thus + // indicating retry failure. + doneCh := make(chan struct{}) + + go func(doneCh chan struct{}) { + joiner.RetryJoin(&ServerJoin{RetryMaxAttempts: 1, RetryJoin: []string{"provider=foo"}}) + close(doneCh) + }(doneCh) + + // The main test; ensure error channel is closed, indicating the retry + // limit has been reached. + select { + case <-errCh: + must.Len(t, 0, output) + case <-doneCh: + t.Fatal("retry join completed without closing error channel") + case <-timeout.C: + t.Fatal("timeout reached without error channel close") + } +} + func TestRetryJoin_Validate(t *testing.T) { ci.Parallel(t) type validateExpect struct { diff --git a/command/agent/scaling_endpoint.go b/command/agent/scaling_endpoint.go index 18a19a1c961..473eb1681fc 100644 --- a/command/agent/scaling_endpoint.go +++ b/command/agent/scaling_endpoint.go @@ -81,7 +81,7 @@ func (s *HTTPServer) scalingPolicyQuery(resp http.ResponseWriter, req *http.Requ return out.Policy, nil } -func ApiScalingPolicyToStructs(count int, ap *api.ScalingPolicy) *structs.ScalingPolicy { +func ApiScalingPolicyToStructs(job *structs.Job, tg *structs.TaskGroup, task *structs.Task, count int, ap *api.ScalingPolicy) *structs.ScalingPolicy { p := structs.ScalingPolicy{ Type: ap.Type, Policy: ap.Policy, @@ -103,5 +103,9 @@ func ApiScalingPolicyToStructs(count int, ap *api.ScalingPolicy) *structs.Scalin } else { p.Min = int64(count) } + + // COMPAT(1.12.0) - canonicalization is done in Job.Register as of 1.9, + // remove this canonicalization in 1.12.0 LTS + p.Canonicalize(job, tg, task) return &p } diff --git a/command/agent/sdnotify_default.go b/command/agent/sdnotify_default.go new file mode 100644 index 00000000000..7ce1f03ee3f --- /dev/null +++ b/command/agent/sdnotify_default.go @@ -0,0 +1,16 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !linux + +package agent + +import ( + "io" +) + +func openNotify() (io.WriteCloser, error) { + return nil, nil +} + +func sdNotify(_ io.Writer, _ string) {} diff --git a/command/agent/sdnotify_linux.go b/command/agent/sdnotify_linux.go new file mode 100644 index 00000000000..707ec15f050 --- /dev/null +++ b/command/agent/sdnotify_linux.go @@ -0,0 +1,40 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build linux + +package agent + +import ( + "io" + "net" + "os" + "time" +) + +const sdNotifySocketEnvVar = "NOTIFY_SOCKET" + +// openNotify opens the systemd notify socket only if the expected env var has +// been set, because the systemd unit file is Type=notify or Type=notify-reload +// (systemd 253+). It then unsets the env var in the agent process so that child +// processes can't accidentally inherit it. This function returns (nil, nil) if +// the env var isn't set. +func openNotify() (io.WriteCloser, error) { + socketPath := os.Getenv(sdNotifySocketEnvVar) + if socketPath == "" { + return nil, nil + } + + defer os.Unsetenv(sdNotifySocketEnvVar) + conn, err := net.DialTimeout("unixgram", socketPath, time.Second) + return conn, err +} + +// sdNotify sends the message on the systemd notify socket, and gracefully +// handles a nil socket +func sdNotify(w io.Writer, msg string) { + if w == nil || msg == "" { + return + } + w.Write([]byte(msg)) +} diff --git a/command/agent/search_endpoint.go b/command/agent/search_endpoint.go index 7f184ba267f..33e6e085d9d 100644 --- a/command/agent/search_endpoint.go +++ b/command/agent/search_endpoint.go @@ -12,7 +12,7 @@ import ( // SearchRequest accepts a prefix and context and returns a list of matching // IDs for that context. func (s *HTTPServer) SearchRequest(resp http.ResponseWriter, req *http.Request) (interface{}, error) { - if req.Method == "POST" || req.Method == "PUT" { + if req.Method == http.MethodPost || req.Method == http.MethodPut { return s.newSearchRequest(resp, req) } return nil, CodedError(http.StatusMethodNotAllowed, ErrInvalidMethod) @@ -39,7 +39,7 @@ func (s *HTTPServer) newSearchRequest(resp http.ResponseWriter, req *http.Reques } func (s *HTTPServer) FuzzySearchRequest(resp http.ResponseWriter, req *http.Request) (interface{}, error) { - if req.Method == "POST" || req.Method == "PUT" { + if req.Method == http.MethodPost || req.Method == http.MethodPut { return s.newFuzzySearchRequest(resp, req) } return nil, CodedError(http.StatusMethodNotAllowed, ErrInvalidMethod) diff --git a/command/agent/testdata/basic.hcl b/command/agent/testdata/basic.hcl index d3a27c64b2c..5934b971abd 100644 --- a/command/agent/testdata/basic.hcl +++ b/command/agent/testdata/basic.hcl @@ -42,11 +42,12 @@ advertise { } client { - enabled = true - state_dir = "/tmp/client-state" - alloc_dir = "/tmp/alloc" - servers = ["a.b.c:80", "127.0.0.1:1234"] - node_class = "linux-medium-64bit" + enabled = true + state_dir = "/tmp/client-state" + alloc_dir = "/tmp/alloc" + alloc_mounts_dir = "/tmp/mounts" + servers = ["a.b.c:80", "127.0.0.1:1234"] + node_class = "linux-medium-64bit" meta { foo = "bar" @@ -101,9 +102,10 @@ client { path = "/tmp" } - cni_path = "/tmp/cni_path" - bridge_network_name = "custom_bridge_name" - bridge_network_subnet = "custom_bridge_subnet" + cni_path = "/tmp/cni_path" + bridge_network_name = "custom_bridge_name" + bridge_network_subnet = "custom_bridge_subnet" + bridge_network_subnet_ipv6 = "custom_bridge_subnet_ipv6" } server { @@ -199,13 +201,16 @@ audit { } telemetry { - statsite_address = "127.0.0.1:1234" - statsd_address = "127.0.0.1:2345" - prometheus_metrics = true - disable_hostname = true - collection_interval = "3s" - publish_allocation_metrics = true - publish_node_metrics = true + disable_allocation_hook_metrics = true + in_memory_collection_interval = "1m" + in_memory_retention_period = "24h" + statsite_address = "127.0.0.1:1234" + statsd_address = "127.0.0.1:2345" + prometheus_metrics = true + disable_hostname = true + collection_interval = "3s" + publish_allocation_metrics = true + publish_node_metrics = true } leave_on_interrupt = true @@ -287,17 +292,16 @@ vault { } tls { - http = true - rpc = true - verify_server_hostname = true - ca_file = "foo" - cert_file = "bar" - key_file = "pipe" - rpc_upgrade_mode = true - verify_https_client = true - tls_prefer_server_cipher_suites = true - tls_cipher_suites = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" - tls_min_version = "tls12" + http = true + rpc = true + verify_server_hostname = true + ca_file = "foo" + cert_file = "bar" + key_file = "pipe" + rpc_upgrade_mode = true + verify_https_client = true + tls_cipher_suites = "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + tls_min_version = "tls12" } sentinel { @@ -345,4 +349,17 @@ reporting { license { enabled = true } + + address = "http://localhost:8080" + export_interval = "15m" +} + +keyring "awskms" { + active = true + region = "us-east-1" + kms_key_id = "alias/kms-nomad-keyring" +} + +keyring "aead" { + active = false } diff --git a/command/agent/testdata/basic.json b/command/agent/testdata/basic.json index 14f07eea029..f78faf21595 100644 --- a/command/agent/testdata/basic.json +++ b/command/agent/testdata/basic.json @@ -73,8 +73,10 @@ "client": [ { "alloc_dir": "/tmp/alloc", + "alloc_mounts_dir": "/tmp/mounts", "bridge_network_name": "custom_bridge_name", "bridge_network_subnet": "custom_bridge_subnet", + "bridge_network_subnet_ipv6": "custom_bridge_subnet_ipv6", "chroot_env": [ { "/opt/myapp/bin": "/bin", @@ -169,7 +171,6 @@ "server_service_name": "nomad", "service_auth_method": "nomad-services", "task_auth_method": "nomad-tasks", - "service_identity": { "aud": [ "consul.io", @@ -204,6 +205,14 @@ "Access-Control-Allow-Origin": "*" } ], + "keyring": { + "awskms": { + "active": true, + "region": "us-east-1", + "kms_key_id": "alias/kms-nomad-keyring" + }, + "aead": {} + }, "leave_on_interrupt": true, "leave_on_terminate": true, "log_file": "/var/log/nomad.log", @@ -360,6 +369,9 @@ "syslog_facility": "LOCAL1", "telemetry": [ { + "disable_allocation_hook_metrics": true, + "in_memory_collection_interval": "1m", + "in_memory_retention_period": "24h", "collection_interval": "3s", "disable_hostname": true, "prometheus_metrics": true, @@ -379,7 +391,6 @@ "rpc_upgrade_mode": true, "tls_cipher_suites": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256", "tls_min_version": "tls12", - "tls_prefer_server_cipher_suites": true, "verify_https_client": true, "verify_server_hostname": true } @@ -393,7 +404,10 @@ "cert_file": "/path/to/cert/file", "create_from_role": "test_role", "default_identity": { - "aud": ["vault.io", "nomad.io"], + "aud": [ + "vault.io", + "nomad.io" + ], "env": false, "file": true, "ttl": "3h" @@ -407,9 +421,11 @@ "token": "12345" } ], - "reporting":{ - "license":{ - "enabled":"true" + "reporting": { + "address": "http://localhost:8080", + "export_interval": "15m", + "license": { + "enabled": "true" } } } diff --git a/command/agent/testdata/sample0.json b/command/agent/testdata/sample0.json index cc7736893b3..a836f93c00e 100644 --- a/command/agent/testdata/sample0.json +++ b/command/agent/testdata/sample0.json @@ -48,6 +48,13 @@ "data_dir": "/opt/data/nomad/data", "datacenter": "dc1", "enable_syslog": true, + "keyring": { + "awskms": { + "active": true, + "region": "us-east-1", + "kms_key_id": "alias/kms-nomad-keyring" + } + }, "leave_on_interrupt": true, "leave_on_terminate": true, "log_level": "INFO", diff --git a/command/agent/testdata/sample1/sample0.json b/command/agent/testdata/sample1/sample0.json index a806ea9098a..1a23c7378f6 100644 --- a/command/agent/testdata/sample1/sample0.json +++ b/command/agent/testdata/sample1/sample0.json @@ -12,6 +12,13 @@ "data_dir": "/opt/data/nomad/data", "datacenter": "dc1", "enable_syslog": true, + "keyring": { + "awskms": { + "active": true, + "region": "us-east-1", + "kms_key_id": "alias/kms-nomad-keyring" + } + }, "leave_on_interrupt": true, "leave_on_terminate": true, "log_level": "INFO", diff --git a/command/agent/testdata/sample1/sample1.json b/command/agent/testdata/sample1/sample1.json index 8f83354d45f..f147acfb67b 100644 --- a/command/agent/testdata/sample1/sample1.json +++ b/command/agent/testdata/sample1/sample1.json @@ -11,13 +11,16 @@ "data_dir": "/opt/data/nomad/data", "datacenter": "dc1", "enable_syslog": true, + "keyring": { + "aead": {} + }, "leave_on_interrupt": true, "leave_on_terminate": true, "log_level": "INFO", "region": "global", "server": { "bootstrap_expect": 3, - "enabled": true, + "enabled": true }, "syslog_facility": "LOCAL0", "telemetry": { diff --git a/command/agent/testdata/template.hcl b/command/agent/testdata/template.hcl new file mode 100644 index 00000000000..ab21741a066 --- /dev/null +++ b/command/agent/testdata/template.hcl @@ -0,0 +1,40 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +client { + template { + function_denylist = ["plugin"] + disable_file_sandbox = true + max_stale = "7600h" + + wait { + min = "10s" + max = "10m" + } + + wait_bounds { + min = "1s" + max = "10h" + } + + block_query_wait = "10m" + + consul_retry { + attempts = 6 + backoff = "550ms" + max_backoff = "10m" + } + + vault_retry { + attempts = 6 + backoff = "550ms" + max_backoff = "10m" + } + + nomad_retry { + attempts = 6 + backoff = "550ms" + max_backoff = "10m" + } + } +} diff --git a/command/agent/testdata/template.json b/command/agent/testdata/template.json new file mode 100644 index 00000000000..6c523827904 --- /dev/null +++ b/command/agent/testdata/template.json @@ -0,0 +1,33 @@ +{ + "client": { + "template": { + "function_denylist": ["plugin"], + "disable_file_sandbox": true, + "max_stale": "7600h", + "wait": { + "min": "10s", + "max": "10m" + }, + "wait_bounds": { + "min": "1s", + "max": "10h" + }, + "block_query_wait": "10m", + "consul_retry": { + "attempts": 6, + "backoff": "550ms", + "max_backoff": "10m" + }, + "vault_retry": { + "attempts": 6, + "backoff": "550ms", + "max_backoff": "10m" + }, + "nomad_retry": { + "attempts": 6, + "backoff": "550ms", + "max_backoff": "10m" + } + } + } +} diff --git a/command/alloc_pause.go b/command/alloc_pause.go new file mode 100644 index 00000000000..b412e5d97a8 --- /dev/null +++ b/command/alloc_pause.go @@ -0,0 +1,205 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "fmt" + "slices" + "strings" + + "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/api/contexts" + "github.com/posener/complete" +) + +type AllocPauseCommand struct { + Meta +} + +func (c *AllocPauseCommand) Help() string { + helpText := ` +Usage: nomad alloc pause [options] + + Set the pause state of an allocation. This command is used to suspend the + operation of a specific task. + + When ACLs are enabled, this command requires the job-submit capability for + the allocation's namespace. + +General Options: + +` + generalOptionsUsage(usageOptsDefault) + ` + +Pause Specific Options: + + -state= + Specify the schedule state to apply to a task. Must be one of pause, run, + or scheduled. When set to pause the task is halted. When set to run the task + is started regardless of the task schedule. When in scheduled state the task + respects the task schedule state in the task configuration. Defaults to + pause. + + -status + Get the current task schedule state status. + + -task= + Specify the individual task that the action will apply to. If task name is + given with both an argument and the '-task' option, preference is given to + the '-task' option. + + -verbose + Show full information. +` + return strings.TrimSpace(helpText) +} + +func (c *AllocPauseCommand) Name() string { return "alloc pause" } + +func (c *AllocPauseCommand) Run(args []string) int { + var verbose, status bool + var action, task string + + flags := c.Meta.FlagSet(c.Name(), FlagSetClient) + flags.Usage = func() { c.Ui.Output(c.Help()) } + flags.BoolVar(&verbose, "verbose", false, "") + flags.StringVar(&action, "state", "pause", "") + flags.BoolVar(&status, "status", false, "") + flags.StringVar(&task, "task", "", "") + + if err := flags.Parse(args); err != nil { + return 1 + } + + // Check that we got exactly one alloc + args = flags.Args() + if len(args) < 1 || len(args) > 2 { + c.Ui.Error("This command takes up to two arguments: ") + c.Ui.Error(commandErrorText(c)) + return 1 + } + + allocID := args[0] + + // Truncate the id unless full length is required + length := shortId + if verbose { + length = fullId + } + + // Ensure the specified action is valid + actions := []string{"pause", "run", "scheduled"} + if !slices.Contains(actions, action) { + c.Ui.Error(fmt.Sprintf("Pause action must be one of %q, %q, or %q but got %q", + "pause", "run", "scheduled", action, + )) + return 1 + } + + // Query the allocation info + if len(allocID) == 1 { + c.Ui.Error("Alloc ID must contain at least two characters.") + return 1 + } + + allocID = sanitizeUUIDPrefix(allocID) + + // Get the HTTP Client + client, err := c.Meta.Client() + if err != nil { + c.Ui.Error(fmt.Sprintf("Error initializing client: %s", err)) + return 1 + } + + allocs, _, err := client.Allocations().PrefixList(allocID) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error querying allocation: %v", err)) + return 1 + } + + if len(allocs) == 0 { + c.Ui.Error(fmt.Sprintf("No allocation(s) with prefix or id %q found", allocID)) + return 1 + } + + if len(allocs) > 1 { + out := formatAllocListStubs(allocs, verbose, length) + c.Ui.Error(fmt.Sprintf("Prefix matched multiple allocations\n\n%s", out)) + return 1 + } + + // Prefix lookup matched a single allocation, yay + q := &api.QueryOptions{Namespace: allocs[0].Namespace} + alloc, _, err := client.Allocations().Info(allocs[0].ID, q) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error querying allocation: %s", err)) + return 1 + } + + // If -task is not provided then fallback to reading the task name from args + if task == "" && len(args) >= 2 { + task = args[1] + } + + // Ensure the task (if specified) exists in the allocation + if task != "" { + err = validateTaskExistsInAllocation(task, alloc) + if err != nil { + c.Ui.Error(err.Error()) + return 1 + } + } + + // If this is a -status request, fetch & print the status, then exit + if status { + query := &api.QueryOptions{ + Params: map[string]string{"task": task}, + } + state, _, err := client.Allocations().GetPauseState(alloc, query, task) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error getting task pause state: %s", err)) + return 1 + } + c.Ui.Info(fmt.Sprintf("Pause state: %q", state)) + return 0 + } + + // Send the pause state + err = client.Allocations().SetPauseState(alloc, nil, task, action) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error setting pause state: %s", err)) + return 1 + } + + return 0 +} + +func (c *AllocPauseCommand) Synopsis() string { + return "Pause a running task" +} + +func (c *AllocPauseCommand) AutocompleteFlags() complete.Flags { + return mergeAutocompleteFlags(c.Meta.AutocompleteFlags(FlagSetClient), + complete.Flags{ + "-mode": complete.PredictNothing, + "-verbose": complete.PredictNothing, + }, + ) +} + +func (c *AllocPauseCommand) AutocompleteArgs() complete.Predictor { + // Here we only autocomplete allocation names. + // In a similar comment we remark about autocompleting tasks one day. + // Wouldn't that be nice? + return complete.PredictFunc(func(a complete.Args) []string { + client, err := c.Meta.Client() + if err != nil { + return nil + } + resp, _, err := client.Search().PrefixSearch(a.Last, contexts.Allocs, nil) + if err != nil { + return []string{} + } + return resp.Matches[contexts.Allocs] + }) +} diff --git a/command/alloc_pause_test.go b/command/alloc_pause_test.go new file mode 100644 index 00000000000..810a62e9eb9 --- /dev/null +++ b/command/alloc_pause_test.go @@ -0,0 +1,16 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "testing" + + "github.com/hashicorp/nomad/ci" + "github.com/mitchellh/cli" +) + +func TestAllocPauseCommand_Implements(t *testing.T) { + ci.Parallel(t) + var _ cli.Command = &AllocPauseCommand{} +} diff --git a/command/alloc_stop.go b/command/alloc_stop.go index 37bbfccb1ed..98c3d9a0c27 100644 --- a/command/alloc_stop.go +++ b/command/alloc_stop.go @@ -42,7 +42,7 @@ Stop Specific Options: eval-status command. -no-shutdown-delay - Ignore the the group and task shutdown_delay configuration so there is no + Ignore the group and task shutdown_delay configuration so there is no delay between service deregistration and task shutdown. Note that using this flag will result in failed network connections to the allocation being stopped. diff --git a/command/asset/connect.nomad.hcl b/command/asset/connect.nomad.hcl index d5d6e4e057f..116c1cdd476 100644 --- a/command/asset/connect.nomad.hcl +++ b/command/asset/connect.nomad.hcl @@ -6,239 +6,39 @@ # should run. Jobs have a globally unique name, one or many task groups, which # are themselves collections of one or many tasks. # -# For more information and examples on the "job" block, please see -# the online documentation at: +# For more information and examples on the "job" block, refer to # -# https://developer.hashicorp.com/nomad/docs/job-specification/job.html +# https://developer.hashicorp.com/nomad/docs/job-specification/job # job "countdash" { - # The "region" parameter specifies the region in which to execute the job. If - # omitted, this inherits the default region name of "global". - # region = "global" - # - # The "datacenters" parameter specifies the list of datacenters which should - # be considered when placing this task. This accepts wildcards and defaults - # allowing placement on all datacenters. - datacenters = ["*"] - - # The "type" parameter controls the type of job, which impacts the scheduler's - # decision on placement. This configuration is optional and defaults to - # "service". For a full list of job types and their differences, please see - # the online documentation. - # - # For more information, please see the online documentation at: - # - # https://developer.hashicorp.com/nomad/docs/jobspec/schedulers.html - # - type = "service" - - # The "constraint" block defines additional constraints for placing this job, - # in addition to any resource or driver constraints. This block may be placed - # at the "job", "group", or "task" level, and supports variable interpolation. - # - # For more information and examples on the "constraint" block, please see - # the online documentation at: - # - # https://developer.hashicorp.com/nomad/docs/job-specification/constraint.html - # - # constraint { - # attribute = "${attr.kernel.name}" - # value = "linux" - # } - # The "update" block specifies the update strategy of task groups. The update - # strategy is used to control things like rolling upgrades, canaries, and - # blue/green deployments. If omitted, no update strategy is enforced. The - # "update" block may be placed at the job or task group. When placed at the - # job, it applies to all groups within the job. When placed at both the job and - # group level, the blocks are merged with the group's taking precedence. + # The "ui" block provides options to modify the presentation of the Job index + # page in Nomad's Web UI. # - # For more information and examples on the "update" block, please see - # the online documentation at: + # For more information on the "ui" block, refer to: # - # https://developer.hashicorp.com/nomad/docs/job-specification/update.html + # https://developer.hashicorp.com/nomad/docs/job-specification/ui # - update { - # The "max_parallel" parameter specifies the maximum number of updates to - # perform in parallel. In this case, this specifies to update a single task - # at a time. - max_parallel = 1 - - # The "min_healthy_time" parameter specifies the minimum time the allocation - # must be in the healthy state before it is marked as healthy and unblocks - # further allocations from being updated. - min_healthy_time = "10s" - - # The "healthy_deadline" parameter specifies the deadline in which the - # allocation must be marked as healthy after which the allocation is - # automatically transitioned to unhealthy. Transitioning to unhealthy will - # fail the deployment and potentially roll back the job if "auto_revert" is - # set to true. - healthy_deadline = "3m" - - # The "progress_deadline" parameter specifies the deadline in which an - # allocation must be marked as healthy. The deadline begins when the first - # allocation for the deployment is created and is reset whenever an allocation - # as part of the deployment transitions to a healthy state. If no allocation - # transitions to the healthy state before the progress deadline, the - # deployment is marked as failed. - progress_deadline = "10m" - - # The "auto_revert" parameter specifies if the job should auto-revert to the - # last stable job on deployment failure. A job is marked as stable if all the - # allocations as part of its deployment were marked healthy. - auto_revert = false - - # The "canary" parameter specifies that changes to the job that would result - # in destructive updates should create the specified number of canaries - # without stopping any previous allocations. Once the operator determines the - # canaries are healthy, they can be promoted which unblocks a rolling update - # of the remaining allocations at a rate of "max_parallel". - # - # Further, setting "canary" equal to the count of the task group allows - # blue/green deployments. When the job is updated, a full set of the new - # version is deployed and upon promotion the old version is stopped. - canary = 0 + ui { + description = "Sample Consul Service Mesh Job" + link { + label = "Learn more about Nomad" + url = "https://developer.hashicorp.com/nomad" + } + link { + label = "Learn more about Consul" + url = "https://developer.hashicorp.com/consul" + } } - # The migrate block specifies the group's strategy for migrating off of - # draining nodes. If omitted, a default migration strategy is applied. - # - # For more information on the "migrate" block, please see - # the online documentation at: - # - # https://developer.hashicorp.com/nomad/docs/job-specification/migrate.html - # - migrate { - # Specifies the number of task groups that can be migrated at the same - # time. This number must be less than the total count for the group as - # (count - max_parallel) will be left running during migrations. - max_parallel = 1 - - # Specifies the mechanism in which allocations health is determined. The - # potential values are "checks" or "task_states". - health_check = "checks" - # Specifies the minimum time the allocation must be in the healthy state - # before it is marked as healthy and unblocks further allocations from being - # migrated. This is specified using a label suffix like "30s" or "15m". - min_healthy_time = "10s" - - # Specifies the deadline in which the allocation must be marked as healthy - # after which the allocation is automatically transitioned to unhealthy. This - # is specified using a label suffix like "2m" or "1h". - healthy_deadline = "5m" - } - # The "group" block defines a series of tasks that should be co-located on - # the same Nomad client. Any task within a group will be placed on the same - # client. + # The "group" block defines tasks that should be co-located on the same Nomad + # client. Nomad places any task within a group onto the same client. # - # For more information and examples on the "group" block, please see - # the online documentation at: + # For more information and examples on the "group" block, refer to: # - # https://developer.hashicorp.com/nomad/docs/job-specification/group.html + # https://developer.hashicorp.com/nomad/docs/job-specification/group # group "api" { - # The "count" parameter specifies the number of the task groups that should - # be running under this group. This value must be non-negative and defaults - # to 1. - count = 1 - - # The "restart" block configures a group's behavior on task failure. If - # left unspecified, a default restart policy is used based on the job type. - # - # For more information and examples on the "restart" block, please see - # the online documentation at: - # - # https://developer.hashicorp.com/nomad/docs/job-specification/restart.html - # - restart { - # The number of attempts to run the job within the specified interval. - attempts = 2 - interval = "30m" - - # The "delay" parameter specifies the duration to wait before restarting - # a task after it has failed. - delay = "15s" - - # The "mode" parameter controls what happens when a task has restarted - # "attempts" times within the interval. "delay" mode delays the next - # restart until the next interval. "fail" mode does not restart the task - # if "attempts" has been hit within the interval. - mode = "fail" - } - - # The "ephemeral_disk" block instructs Nomad to utilize an ephemeral disk - # instead of a hard disk requirement. Clients using this block should - # not specify disk requirements in the resources block of the task. All - # tasks in this group will share the same ephemeral disk. - # - # For more information and examples on the "ephemeral_disk" block, please - # see the online documentation at: - # - # https://developer.hashicorp.com/nomad/docs/job-specification/ephemeral_disk.html - # - ephemeral_disk { - # When sticky is true and the task group is updated, the scheduler - # will prefer to place the updated allocation on the same node and - # will migrate the data. This is useful for tasks that store data - # that should persist across allocation updates. - # sticky = true - # - # Setting migrate to true results in the allocation directory of a - # sticky allocation directory to be migrated. - # migrate = true - # - # The "size" parameter specifies the size in MB of shared ephemeral disk - # between tasks in the group. - size = 300 - } - - # The "affinity" block enables operators to express placement preferences - # based on node attributes or metadata. - # - # For more information and examples on the "affinity" block, please - # see the online documentation at: - # - # https://developer.hashicorp.com/nomad/docs/job-specification/affinity.html - # - # affinity { - # # attribute specifies the name of a node attribute or metadata - # attribute = "${node.datacenter}" - # - # # value specifies the desired attribute value. In this example Nomad - # # will prefer placement in the "us-west1" datacenter. - # value = "us-west1" - # - # # weight can be used to indicate relative preference - # # when the job has more than one affinity. It defaults to 50 if not set. - # weight = 100 - # } - - - # The "spread" block allows operators to increase the failure tolerance of - # their applications by specifying a node attribute that allocations - # should be spread over. - # - # For more information and examples on the "spread" block, please - # see the online documentation at: - # - # https://developer.hashicorp.com/nomad/docs/job-specification/spread.html - # - # spread { - # # attribute specifies the name of a node attribute or metadata - # attribute = "${node.datacenter}" - # } - - # targets can be used to define desired percentages of allocations - # for each targeted attribute value. - # - # target "us-east1" { - # percent = 60 - # } - # target "us-west1" { - # percent = 40 - # } - # } # The "network" block for a group creates a network namespace shared # by all tasks within the group. @@ -296,13 +96,13 @@ job "countdash" { sidecar_service {} } } + # The "task" block creates an individual unit of work, such as a Docker # container, web application, or batch processing. # - # For more information and examples on the "task" block, please see - # the online documentation at: + # For more information and examples on the "task" block, refer to: # - # https://developer.hashicorp.com/nomad/docs/job-specification/task.html + # https://developer.hashicorp.com/nomad/docs/job-specification/task # task "web" { # The "driver" parameter specifies the task driver that should be used to @@ -322,57 +122,14 @@ job "countdash" { auth_soft_fail = true } - # The "artifact" block instructs Nomad to download an artifact from a - # remote source prior to starting the task. This provides a convenient - # mechanism for downloading configuration files or data needed to run the - # task. It is possible to specify the "artifact" block multiple times to - # download multiple artifacts. - # - # For more information and examples on the "artifact" block, please see - # the online documentation at: - # - # https://developer.hashicorp.com/nomad/docs/job-specification/artifact.html - # - # artifact { - # source = "http://foo.com/artifact.tar.gz" - # options { - # checksum = "md5:c4aa853ad2215426eb7d70a21922e794" - # } - # } - - - # The "logs" block instructs the Nomad client on how many log files and - # the maximum size of those logs files to retain. Logging is enabled by - # default, but the "logs" block allows for finer-grained control over - # the log rotation and storage configuration. - # - # For more information and examples on the "logs" block, please see - # the online documentation at: - # - # https://developer.hashicorp.com/nomad/docs/job-specification/logs.html - # - # logs { - # max_files = 10 - # max_file_size = 15 - # } - - # The "identity" block instructs Nomad to expose the task's workload - # identity token as an environment variable and in the file - # secrets/nomad_token. - # identity { - # env = true - # file = true - # } - # The "resources" block describes the requirements a task needs to - # execute. Resource requirements include memory, network, cpu, and more. - # This ensures the task will execute on a machine that contains enough - # resource capacity. + # execute. Resource requirements include attributes such as memory, cpu, + # cores, and devices. # - # For more information and examples on the "resources" block, please see - # the online documentation at: + # For a complete list of supported resources and examples on the + # "resources" block, refer to: # - # https://developer.hashicorp.com/nomad/docs/job-specification/resources.html + # https://developer.hashicorp.com/nomad/docs/job-specification/resources # resources { cpu = 500 # 500 MHz @@ -415,10 +172,11 @@ job "countdash" { # } # } } + # This job has a second "group" block to define tasks that might be placed # on a separate Nomad client from the group above. - # group "dashboard" { + network { mode = "bridge" diff --git a/command/asset/example.nomad.hcl b/command/asset/example.nomad.hcl index 7eb54591ea0..1e3136e959a 100644 --- a/command/asset/example.nomad.hcl +++ b/command/asset/example.nomad.hcl @@ -6,8 +6,7 @@ # should run. Jobs have a globally unique name, one or many task groups, which # are themselves collections of one or many tasks. # -# For more information and examples on the "job" block, please see -# the online documentation at: +# For more information and examples on the "job" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/job # @@ -23,21 +22,19 @@ job "example" { # The "type" parameter controls the type of job, which impacts the scheduler's # decision on placement. This configuration is optional and defaults to - # "service". For a full list of job types and their differences, please see - # the online documentation. + # "service". # - # For more information, please see the online documentation at: + # For a full list of job types and their differences, refer to: # # https://developer.hashicorp.com/nomad/docs/schedulers # type = "service" # The "constraint" block defines additional constraints for placing this job, - # in addition to any resource or driver constraints. This block may be placed - # at the "job", "group", or "task" level, and supports variable interpolation. + # in addition to any resource or driver constraints. You may place this block + # at the "job", "group", or "task" level, and it supports variable interpolation. # - # For more information and examples on the "constraint" block, please see - # the online documentation at: + # For more information and examples on the "constraint" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/constraint # @@ -51,10 +48,9 @@ job "example" { # blue/green deployments. If omitted, no update strategy is enforced. The # "update" block may be placed at the job or task group. When placed at the # job, it applies to all groups within the job. When placed at both the job and - # group level, the blocks are merged with the group's taking precedence. + # group level, the blocks are merged with the groups taking precedence. # - # For more information and examples on the "update" block, please see - # the online documentation at: + # For more information and examples on the "update" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/update # @@ -100,11 +96,11 @@ job "example" { # version is deployed and upon promotion the old version is stopped. canary = 0 } + # The migrate block specifies the group's strategy for migrating off of - # draining nodes. If omitted, a default migration strategy is applied. + # draining nodes. If omitted, Nomad applies a default migration strategy. # - # For more information on the "migrate" block, please see - # the online documentation at: + # For more information on the "migrate" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/migrate # @@ -128,26 +124,38 @@ job "example" { # is specified using a label suffix like "2m" or "1h". healthy_deadline = "5m" } - # The "group" block defines a series of tasks that should be co-located on - # the same Nomad client. Any task within a group will be placed on the same - # client. + + # The "ui" block provides options to modify the presentation of the Job index + # page in Nomad's Web UI. + # + # For more information on the "ui" block, refer to: + # + # https://developer.hashicorp.com/nomad/docs/job-specification/ui + # + ui { + description = "Nomad **Example** Job" + link { + label = "Learn more about Nomad" + url = "https://developer.hashicorp.com/nomad" + } + } + + # The "group" block defines tasks that should be co-located on the same Nomad + # client. Nomad places any task within a group onto the same client. # - # For more information and examples on the "group" block, please see - # the online documentation at: + # For more information and examples on the "group" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/group # group "cache" { - # The "count" parameter specifies the number of the task groups that should - # be running under this group. This value must be non-negative and defaults - # to 1. + # The "count" parameter specifies the number of this task group. This value + # must be non-negative and defaults to 1. count = 1 - # The "network" block specifies the network configuration for the allocation - # including requesting port bindings. + # The "network" block specifies the network configuration for the task + # group including requesting port bindings. # - # For more information and examples on the "network" block, please see - # the online documentation at: + # For more information and examples on the "network" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/network # @@ -162,8 +170,7 @@ job "example" { # will make the service discoverable after Nomad has placed it on a host and # port. # - # For more information and examples on the "service" block, please see - # the online documentation at: + # For more information and examples on the "service" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/service # @@ -173,10 +180,12 @@ job "example" { port = "db" provider = "nomad" - # The "check" block instructs Nomad to create a Consul health check for - # this service. A sample check is provided here for your convenience; - # uncomment it to enable it. The "check" block is documented in the - # "service" block documentation. + # The "check" block instructs Nomad to create a health check for + # this service. Uncomment the sample check below to enable it. + # + # For more information and examples on the "check" block, refer to: + # + # https://developer.hashicorp.com/nomad/docs/job-specification/check # check { # name = "alive" @@ -188,15 +197,14 @@ job "example" { } # The "restart" block configures a group's behavior on task failure. If - # left unspecified, a default restart policy is used based on the job type. + # left unspecified, Nomad uses a default restart policy based on the job type. # - # For more information and examples on the "restart" block, please see - # the online documentation at: + # For more information and examples on the "restart" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/restart # restart { - # The number of attempts to run the job within the specified interval. + # The number of attempts to run within the specified interval. attempts = 2 interval = "30m" @@ -211,73 +219,53 @@ job "example" { mode = "fail" } - # The "ephemeral_disk" block instructs Nomad to utilize an ephemeral disk - # instead of a hard disk requirement. Clients using this block should - # not specify disk requirements in the resources block of the task. All - # tasks in this group will share the same ephemeral disk. + # The "ephemeral_disk" block describes the ephemeral disk requirements of + # the group. All tasks in this group share the same ephemeral disk. # - # For more information and examples on the "ephemeral_disk" block, please - # see the online documentation at: + # For more information and examples on the "ephemeral_disk" block, refer + # to: # # https://developer.hashicorp.com/nomad/docs/job-specification/ephemeral_disk # ephemeral_disk { # When sticky is true and the task group is updated, the scheduler - # will prefer to place the updated allocation on the same node and - # will migrate the data. This is useful for tasks that store data - # that should persist across allocation updates. + # prefers to place the updated allocation on the same node and migrate the + # data. This is useful for tasks that store data that should persist + # across updates. # sticky = true - # - # Setting migrate to true results in the allocation directory of a - # sticky allocation directory to be migrated. + + # Setting migrate to true results Nomad copying the allocation directory + # to the new allocation on update. # migrate = true - # + # The "size" parameter specifies the size in MB of shared ephemeral disk # between tasks in the group. size = 300 } - # The "affinity" block enables operators to express placement preferences + # The "affinity" block lets you express placement preferences # based on node attributes or metadata. # - # For more information and examples on the "affinity" block, please - # see the online documentation at: + # For more information and examples on the "affinity" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/affinity # # affinity { - # attribute specifies the name of a node attribute or metadata - # attribute = "${node.datacenter}" + # attribute = "${node.datacenter}" + # value = "us-west1" + # weight = 100 + # } - - # value specifies the desired attribute value. In this example Nomad - # will prefer placement in the "us-west1" datacenter. - # value = "us-west1" - - - # weight can be used to indicate relative preference - # when the job has more than one affinity. It defaults to 50 if not set. - # weight = 100 - # } - - - # The "spread" block allows operators to increase the failure tolerance of - # their applications by specifying a node attribute that allocations + # The "spread" block let you increase the failure tolerance of + # your applications by specifying a node attribute that allocations # should be spread over. # - # For more information and examples on the "spread" block, please - # see the online documentation at: + # For more information and examples on the "spread" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/spread # # spread { - # attribute specifies the name of a node attribute or metadata - # attribute = "${node.datacenter}" - - - # targets can be used to define desired percentages of allocations - # for each targeted attribute value. - # + # attribute = "${node.datacenter}" # target "us-east1" { # percent = 60 # } @@ -287,10 +275,9 @@ job "example" { # } # The "task" block creates an individual unit of work, such as a Docker - # container, web application, or batch processing. + # container, virtual machine, or process. # - # For more information and examples on the "task" block, please see - # the online documentation at: + # For more information and examples on the "task" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/task # @@ -316,11 +303,10 @@ job "example" { # The "artifact" block instructs Nomad to download an artifact from a # remote source prior to starting the task. This provides a convenient # mechanism for downloading configuration files or data needed to run the - # task. It is possible to specify the "artifact" block multiple times to - # download multiple artifacts. + # task. Specify the "artifact" block multiple times to download + # multiple artifacts. # - # For more information and examples on the "artifact" block, please see - # the online documentation at: + # For more information and examples on the "artifact" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/artifact # @@ -336,8 +322,7 @@ job "example" { # default, but the "logs" block allows for finer-grained control over # the log rotation and storage configuration. # - # For more information and examples on the "logs" block, please see - # the online documentation at: + # For more information and examples on the "logs" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/logs # @@ -349,18 +334,22 @@ job "example" { # The "identity" block instructs Nomad to expose the task's workload # identity token as an environment variable and in the file # secrets/nomad_token. + # + # For more information and examples on the "identity" block, refer to: + # + # https://developer.hashicorp.com/nomad/docs/job-specification/identity + # identity { env = true file = true } # The "resources" block describes the requirements a task needs to - # execute. Resource requirements include memory, cpu, and more. - # This ensures the task will execute on a machine that contains enough - # resource capacity. + # execute. Resource requirements include attributes such as memory, cpu, + # cores, and devices. # - # For more information and examples on the "resources" block, please see - # the online documentation at: + # For a complete list of attributes and examples on the "resources" + # block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/resources # @@ -369,13 +358,11 @@ job "example" { memory = 256 # 256MB } - - # The "template" block instructs Nomad to manage a template, such as - # a configuration file or script. This template can optionally pull data - # from Consul or Vault to populate runtime configuration data. + # The "template" block instructs Nomad to manage a template, such as a + # configuration file or script. This template can optionally pull data + # from Nomad, Consul, or Vault to populate runtime configuration data. # - # For more information and examples on the "template" block, please see - # the online documentation at: + # For more information and examples on the "template" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/template # @@ -396,15 +383,14 @@ job "example" { # env = true # } - # The "vault" block instructs the Nomad client to acquire a token from - # a HashiCorp Vault server. The Nomad servers must be configured and - # authorized to communicate with Vault. By default, Nomad will inject - # The token into the job via an environment variable and make the token - # available to the "template" block. The Nomad client handles the renewal - # and revocation of the Vault token. + # The "vault" block instructs the Nomad client to acquire a token from a + # HashiCorp Vault server. Nomad must be configured to communicate with + # Vault. By default, Nomad injects the token into the task via an + # environment variable and makes the token available to the "template" + # block. The Nomad client handles the renewal and revocation of the Vault + # token. # - # For more information and examples on the "vault" block, please see - # the online documentation at: + # For more information and examples on the "vault" block, refer to: # # https://developer.hashicorp.com/nomad/docs/job-specification/vault # diff --git a/command/commands.go b/command/commands.go index 20e1df7085b..a29e97ea726 100644 --- a/command/commands.go +++ b/command/commands.go @@ -255,6 +255,11 @@ func Commands(metaPtr *Meta, agentUi cli.Ui) map[string]cli.CommandFactory { Meta: meta, }, nil }, + "alloc pause": func() (cli.Command, error) { + return &AllocPauseCommand{ + Meta: meta, + }, nil + }, "alloc stop": func() (cli.Command, error) { return &AllocStopCommand{ Meta: meta, @@ -516,6 +521,21 @@ func Commands(metaPtr *Meta, agentUi cli.Ui) map[string]cli.CommandFactory { Meta: meta, }, nil }, + "job tag": func() (cli.Command, error) { + return &JobTagCommand{ + Meta: meta, + }, nil + }, + "job tag apply": func() (cli.Command, error) { + return &JobTagApplyCommand{ + Meta: meta, + }, nil + }, + "job tag unset": func() (cli.Command, error) { + return &JobTagUnsetCommand{ + Meta: meta, + }, nil + }, "job validate": func() (cli.Command, error) { return &JobValidateCommand{ Meta: meta, @@ -695,6 +715,11 @@ func Commands(metaPtr *Meta, agentUi cli.Ui) map[string]cli.CommandFactory { Meta: meta, }, nil }, + "operator autopilot health": func() (cli.Command, error) { + return &OperatorAutopilotHealthCommand{ + Meta: meta, + }, nil + }, "operator client-state": func() (cli.Command, error) { return &OperatorClientStateCommand{ @@ -706,6 +731,11 @@ func Commands(metaPtr *Meta, agentUi cli.Ui) map[string]cli.CommandFactory { Meta: meta, }, nil }, + "operator gossip": func() (cli.Command, error) { + return &OperatorGossipCommand{ + Meta: meta, + }, nil + }, "operator gossip keyring": func() (cli.Command, error) { return &OperatorGossipKeyringCommand{ Meta: meta, @@ -794,6 +824,11 @@ func Commands(metaPtr *Meta, agentUi cli.Ui) map[string]cli.CommandFactory { Meta: meta, }, nil }, + "operator root": func() (cli.Command, error) { + return &OperatorRootCommand{ + Meta: meta, + }, nil + }, "operator root keyring": func() (cli.Command, error) { return &OperatorRootKeyringCommand{ Meta: meta, @@ -839,6 +874,11 @@ func Commands(metaPtr *Meta, agentUi cli.Ui) map[string]cli.CommandFactory { Meta: meta, }, nil }, + "operator snapshot redact": func() (cli.Command, error) { + return &OperatorSnapshotRedactCommand{ + Meta: meta, + }, nil + }, "plan": func() (cli.Command, error) { return &JobPlanCommand{ diff --git a/command/data_format.go b/command/data_format.go index a445538ef8d..a3bf614d911 100644 --- a/command/data_format.go +++ b/command/data_format.go @@ -9,7 +9,7 @@ import ( "text/template" "github.com/Masterminds/sprig/v3" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" ) var ( diff --git a/command/deployment_fail_test.go b/command/deployment_fail_test.go index 645e54590f2..8559a6bd12e 100644 --- a/command/deployment_fail_test.go +++ b/command/deployment_fail_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestDeploymentFailCommand_Implements(t *testing.T) { @@ -44,7 +44,6 @@ func TestDeploymentFailCommand_Fails(t *testing.T) { func TestDeploymentFailCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -55,13 +54,13 @@ func TestDeploymentFailCommand_AutocompleteArgs(t *testing.T) { // Create a fake deployment state := srv.Agent.Server().State() d := mock.Deployment() - assert.Nil(state.UpsertDeployment(1000, d)) + must.Nil(t, state.UpsertDeployment(1000, d)) prefix := d.ID[:5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(d.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, d.ID, res[0]) } diff --git a/command/deployment_pause_test.go b/command/deployment_pause_test.go index 9be46b7a57e..379bd65e924 100644 --- a/command/deployment_pause_test.go +++ b/command/deployment_pause_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestDeploymentPauseCommand_Implements(t *testing.T) { @@ -44,7 +44,6 @@ func TestDeploymentPauseCommand_Fails(t *testing.T) { func TestDeploymentPauseCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -55,13 +54,13 @@ func TestDeploymentPauseCommand_AutocompleteArgs(t *testing.T) { // Create a fake deployment state := srv.Agent.Server().State() d := mock.Deployment() - assert.Nil(state.UpsertDeployment(1000, d)) + must.NoError(t, state.UpsertDeployment(1000, d)) prefix := d.ID[:5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(d.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, d.ID, res[0]) } diff --git a/command/deployment_promote_test.go b/command/deployment_promote_test.go index d52c81bf7fe..4bdeeefba80 100644 --- a/command/deployment_promote_test.go +++ b/command/deployment_promote_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestDeploymentPromoteCommand_Implements(t *testing.T) { @@ -44,7 +44,6 @@ func TestDeploymentPromoteCommand_Fails(t *testing.T) { func TestDeploymentPromoteCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -55,13 +54,13 @@ func TestDeploymentPromoteCommand_AutocompleteArgs(t *testing.T) { // Create a fake deployment state := srv.Agent.Server().State() d := mock.Deployment() - assert.Nil(state.UpsertDeployment(1000, d)) + must.NoError(t, state.UpsertDeployment(1000, d)) prefix := d.ID[:5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(d.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, d.ID, res[0]) } diff --git a/command/deployment_resume_test.go b/command/deployment_resume_test.go index b5d1fd73a01..188aeea0068 100644 --- a/command/deployment_resume_test.go +++ b/command/deployment_resume_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestDeploymentResumeCommand_Implements(t *testing.T) { @@ -44,7 +44,6 @@ func TestDeploymentResumeCommand_Fails(t *testing.T) { func TestDeploymentResumeCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -55,13 +54,13 @@ func TestDeploymentResumeCommand_AutocompleteArgs(t *testing.T) { // Create a fake deployment state := srv.Agent.Server().State() d := mock.Deployment() - assert.Nil(state.UpsertDeployment(1000, d)) + must.NoError(t, state.UpsertDeployment(1000, d)) prefix := d.ID[:5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(d.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, d.ID, res[0]) } diff --git a/command/deployment_status_test.go b/command/deployment_status_test.go index 594be622be8..6bc91eb7765 100644 --- a/command/deployment_status_test.go +++ b/command/deployment_status_test.go @@ -10,8 +10,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" "github.com/posener/complete" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestDeploymentStatusCommand_Implements(t *testing.T) { @@ -26,37 +25,36 @@ func TestDeploymentStatusCommand_Fails(t *testing.T) { // Fails on misuse code := cmd.Run([]string{"some", "bad", "args"}) - require.Equal(t, 1, code) + must.One(t, code) out := ui.ErrorWriter.String() - require.Contains(t, out, commandErrorText(cmd)) + must.StrContains(t, out, commandErrorText(cmd)) ui.ErrorWriter.Reset() code = cmd.Run([]string{"-address=nope", "12"}) - require.Equal(t, 1, code) + must.One(t, code) out = ui.ErrorWriter.String() - require.Contains(t, out, "Error retrieving deployment") + must.StrContains(t, out, "Error retrieving deployment") ui.ErrorWriter.Reset() code = cmd.Run([]string{"-address=nope"}) - require.Equal(t, 1, code) + must.One(t, code) out = ui.ErrorWriter.String() // "deployments" indicates that we attempted to list all deployments - require.Contains(t, out, "Error retrieving deployments") + must.StrContains(t, out, "Error retrieving deployments") ui.ErrorWriter.Reset() // Fails if monitor passed with json or tmpl flags for _, flag := range []string{"-json", "-t"} { code = cmd.Run([]string{"-monitor", flag, "12"}) - require.Equal(t, 1, code) + must.One(t, code) out = ui.ErrorWriter.String() - require.Contains(t, out, "The monitor flag cannot be used with the '-json' or '-t' flags") + must.StrContains(t, out, "The monitor flag cannot be used with the '-json' or '-t' flags") ui.ErrorWriter.Reset() } } func TestDeploymentStatusCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -67,13 +65,13 @@ func TestDeploymentStatusCommand_AutocompleteArgs(t *testing.T) { // Create a fake deployment state := srv.Agent.Server().State() d := mock.Deployment() - assert.Nil(state.UpsertDeployment(1000, d)) + must.NoError(t, state.UpsertDeployment(1000, d)) prefix := d.ID[:5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(d.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, d.ID, res[0]) } diff --git a/command/deployment_unblock_test.go b/command/deployment_unblock_test.go index acc3e5dbe73..6ef27f6ecf5 100644 --- a/command/deployment_unblock_test.go +++ b/command/deployment_unblock_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestDeploymentUnblockCommand_Implements(t *testing.T) { @@ -44,7 +44,6 @@ func TestDeploymentUnblockCommand_Fails(t *testing.T) { func TestDeploymentUnblockCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -55,13 +54,13 @@ func TestDeploymentUnblockCommand_AutocompleteArgs(t *testing.T) { // Create a fake deployment state := srv.Agent.Server().State() d := mock.Deployment() - assert.Nil(state.UpsertDeployment(1000, d)) + must.NoError(t, state.UpsertDeployment(1000, d)) prefix := d.ID[:5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(d.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, d.ID, res[0]) } diff --git a/command/eval_delete_test.go b/command/eval_delete_test.go index 5cf765611c1..97e6cd7beb2 100644 --- a/command/eval_delete_test.go +++ b/command/eval_delete_test.go @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestEvalDeleteCommand_Run(t *testing.T) { @@ -36,30 +36,30 @@ func TestEvalDeleteCommand_Run(t *testing.T) { } // Test basic command input validation. - require.Equal(t, 1, cmd.Run([]string{"-address=" + url})) - require.Contains(t, ui.ErrorWriter.String(), "Error validating command args and flags") + must.One(t, cmd.Run([]string{"-address=" + url})) + must.StrContains(t, ui.ErrorWriter.String(), "Error validating command args and flags") ui.ErrorWriter.Reset() ui.OutputWriter.Reset() // Try running the command when the eval broker is not paused. - require.Equal(t, 1, cmd.Run([]string{"-address=" + url, "fa3a8c37-eac3-00c7-3410-5ba3f7318fd8"})) - require.Contains(t, ui.ErrorWriter.String(), "Eval broker is not paused") + must.One(t, cmd.Run([]string{"-address=" + url, "fa3a8c37-eac3-00c7-3410-5ba3f7318fd8"})) + must.StrContains(t, ui.ErrorWriter.String(), "Eval broker is not paused") ui.ErrorWriter.Reset() ui.OutputWriter.Reset() // Paused the eval broker, then try deleting with an eval that // does not exist. schedulerConfig, _, err := client.Operator().SchedulerGetConfiguration(nil) - require.NoError(t, err) - require.False(t, schedulerConfig.SchedulerConfig.PauseEvalBroker) + must.NoError(t, err) + must.False(t, schedulerConfig.SchedulerConfig.PauseEvalBroker) schedulerConfig.SchedulerConfig.PauseEvalBroker = true _, _, err = client.Operator().SchedulerSetConfiguration(schedulerConfig.SchedulerConfig, nil) - require.NoError(t, err) - require.True(t, schedulerConfig.SchedulerConfig.PauseEvalBroker) + must.NoError(t, err) + must.True(t, schedulerConfig.SchedulerConfig.PauseEvalBroker) - require.Equal(t, 1, cmd.Run([]string{"-address=" + url, "fa3a8c37-eac3-00c7-3410-5ba3f7318fd8"})) - require.Contains(t, ui.ErrorWriter.String(), "eval not found") + must.One(t, cmd.Run([]string{"-address=" + url, "fa3a8c37-eac3-00c7-3410-5ba3f7318fd8"})) + must.StrContains(t, ui.ErrorWriter.String(), "eval not found") ui.ErrorWriter.Reset() ui.OutputWriter.Reset() }, @@ -82,13 +82,13 @@ func TestEvalDeleteCommand_Run(t *testing.T) { // Paused the eval broker. schedulerConfig, _, err := client.Operator().SchedulerGetConfiguration(nil) - require.NoError(t, err) - require.False(t, schedulerConfig.SchedulerConfig.PauseEvalBroker) + must.NoError(t, err) + must.False(t, schedulerConfig.SchedulerConfig.PauseEvalBroker) schedulerConfig.SchedulerConfig.PauseEvalBroker = true _, _, err = client.Operator().SchedulerSetConfiguration(schedulerConfig.SchedulerConfig, nil) - require.NoError(t, err) - require.True(t, schedulerConfig.SchedulerConfig.PauseEvalBroker) + must.NoError(t, err) + must.True(t, schedulerConfig.SchedulerConfig.PauseEvalBroker) // With the eval broker paused, run a job register several times // to generate evals that will not be acted on. @@ -97,20 +97,20 @@ func TestEvalDeleteCommand_Run(t *testing.T) { evalIDs := make([]string, 3) for i := 0; i < 3; i++ { regResp, _, err := client.Jobs().Register(testJob, nil) - require.NoError(t, err) - require.NotNil(t, regResp) - require.NotEmpty(t, regResp.EvalID) + must.NoError(t, err) + must.NotNil(t, regResp) + must.NotEq(t, "", regResp.EvalID) evalIDs[i] = regResp.EvalID } // Ensure we have three evaluations in state. evalList, _, err := client.Evaluations().List(nil) - require.NoError(t, err) - require.Len(t, evalList, 3) + must.NoError(t, err) + must.SliceLen(t, 3, evalList) // Attempted to delete one eval using the ID. - require.Equal(t, 0, cmd.Run([]string{"-address=" + url, evalIDs[0]})) - require.Contains(t, ui.OutputWriter.String(), "Successfully deleted 1 evaluation") + must.Zero(t, cmd.Run([]string{"-address=" + url, evalIDs[0]})) + must.StrContains(t, ui.OutputWriter.String(), "Successfully deleted 1 evaluation") ui.ErrorWriter.Reset() ui.OutputWriter.Reset() @@ -122,15 +122,15 @@ func TestEvalDeleteCommand_Run(t *testing.T) { // Attempted to delete the remaining two evals using a filter // expression. expr := fmt.Sprintf("JobID == %q and Status == \"pending\" ", *testJob.Name) - require.Equal(t, 0, cmd.Run([]string{"-address=" + url, "-filter=" + expr})) - require.Contains(t, ui.OutputWriter.String(), "Successfully deleted 2 evaluations") + must.Zero(t, cmd.Run([]string{"-address=" + url, "-filter=" + expr})) + must.StrContains(t, ui.OutputWriter.String(), "Successfully deleted 2 evaluations") ui.ErrorWriter.Reset() ui.OutputWriter.Reset() // Ensure we have zero evaluations in state. evalList, _, err = client.Evaluations().List(nil) - require.NoError(t, err) - require.Len(t, evalList, 0) + must.NoError(t, err) + must.SliceEmpty(t, evalList) }, name: "successful", }, @@ -181,7 +181,7 @@ func TestEvalDeleteCommand_verifyArgsAndFlags(t *testing.T) { for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { actualError := tc.inputEvalDeleteCommand.verifyArgsAndFlags(tc.inputArgs) - require.Equal(t, tc.expectedError, actualError) + must.Eq(t, tc.expectedError, actualError) }) } } diff --git a/command/eval_list_test.go b/command/eval_list_test.go index fbbf3a52e76..a359aeac1d6 100644 --- a/command/eval_list_test.go +++ b/command/eval_list_test.go @@ -8,7 +8,7 @@ import ( "testing" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestEvalList_ArgsWithoutPageToken(t *testing.T) { @@ -58,8 +58,6 @@ func TestEvalList_ArgsWithoutPageToken(t *testing.T) { for _, tc := range cases { args := strings.Split(tc.cli, " ") - assert.Equal(t, tc.expected, argsWithoutPageToken(args), - "for input: %s", tc.cli) + must.Eq(t, tc.expected, argsWithoutPageToken(args), must.Sprintf("for input: %s", tc.cli)) } - } diff --git a/command/eval_status_test.go b/command/eval_status_test.go index 5c61c3b5ec8..dc15cb3a1bb 100644 --- a/command/eval_status_test.go +++ b/command/eval_status_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestEvalStatusCommand_Implements(t *testing.T) { @@ -68,7 +68,6 @@ func TestEvalStatusCommand_Fails(t *testing.T) { func TestEvalStatusCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -79,13 +78,13 @@ func TestEvalStatusCommand_AutocompleteArgs(t *testing.T) { // Create a fake eval state := srv.Agent.Server().State() e := mock.Eval() - assert.Nil(state.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{e})) + must.NoError(t, state.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{e})) prefix := e.ID[:5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(e.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, e.ID, res[0]) } diff --git a/command/event_test.go b/command/event_test.go index ffac00df0e9..fa5975d8f77 100644 --- a/command/event_test.go +++ b/command/event_test.go @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestEventCommand_BaseCommand(t *testing.T) { @@ -22,5 +22,5 @@ func TestEventCommand_BaseCommand(t *testing.T) { code := cmd.Run([]string{"-address=" + url}) - require.Equal(t, -18511, code) + must.Eq(t, -18511, code) } diff --git a/command/fmt.go b/command/fmt.go index 289ec9834c6..09f75f26617 100644 --- a/command/fmt.go +++ b/command/fmt.go @@ -280,7 +280,7 @@ func (f *FormatCommand) processFile(path string, r io.Reader) { } if f.writeStdout { - f.Ui.Output(string(out)) + formattedFile.WriteTo(os.Stdout) } } diff --git a/command/fmt_test.go b/command/fmt_test.go index 274f406201e..20bbf918c4e 100644 --- a/command/fmt_test.go +++ b/command/fmt_test.go @@ -13,8 +13,6 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" ) func TestFmtCommand(t *testing.T) { @@ -141,10 +139,10 @@ func TestFmtCommand_FromWorkingDirectory(t *testing.T) { tmpDir := fmtFixtureWriteDir(t) cwd, err := os.Getwd() - require.NoError(t, err) + must.NoError(t, err) err = os.Chdir(tmpDir) - require.NoError(t, err) + must.NoError(t, err) defer os.Chdir(cwd) tests := []struct { @@ -251,7 +249,7 @@ func TestFmtCommand_FileDoesNotExist(t *testing.T) { } code := cmd.Run([]string{"file/does/not/exist.hcl"}) - assert.Equal(t, 1, code) + must.One(t, code) } func TestFmtCommand_InvalidSyntax(t *testing.T) { @@ -266,14 +264,14 @@ func TestFmtCommand_InvalidSyntax(t *testing.T) { } code := cmd.Run([]string{"-"}) - assert.Equal(t, 1, code) + must.One(t, code) } func fmtFixtureWriteDir(t *testing.T) string { dir := t.TempDir() err := os.WriteFile(filepath.Join(dir, fmtFixture.filename), fmtFixture.input, 0644) - require.NoError(t, err) + must.NoError(t, err) return dir } diff --git a/command/helper_devices_test.go b/command/helper_devices_test.go index 217fdde2ee0..9c07ef2c37e 100644 --- a/command/helper_devices_test.go +++ b/command/helper_devices_test.go @@ -9,18 +9,15 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestDeviceQualifiedID(t *testing.T) { ci.Parallel(t) - require := require.New(t) - - require.Equal("vendor/type/name[id]", deviceQualifiedID("vendor", "type", "name", "id")) - require.Equal("vendor/type[id]", deviceQualifiedID("vendor", "type", "", "id")) - require.Equal("vendor[id]", deviceQualifiedID("vendor", "", "", "id")) + must.Eq(t, "vendor/type/name[id]", deviceQualifiedID("vendor", "type", "name", "id")) + must.Eq(t, "vendor/type[id]", deviceQualifiedID("vendor", "type", "", "id")) + must.Eq(t, "vendor[id]", deviceQualifiedID("vendor", "", "", "id")) } func TestBuildDeviceStatsSummaryMap(t *testing.T) { @@ -77,7 +74,9 @@ func TestBuildDeviceStatsSummaryMap(t *testing.T) { }, } - require.EqualValues(t, expected, buildDeviceStatsSummaryMap(hostDeviceStats)) + must.Eq(t, expected, buildDeviceStatsSummaryMap(hostDeviceStats)) + // TODO(shoenig) figure out why the below does not compile + // must.MapContainsValues[map[string]*api.StatValue](t, expected, buildDeviceStatsSummaryMap(hostDeviceStats)) } func TestFormatDeviceStats(t *testing.T) { @@ -120,7 +119,7 @@ func TestFormatDeviceStats(t *testing.T) { result := formatDeviceStats("TestDeviceID", stat) // check that device id always appears first - require.Equal(t, "Device|TestDeviceID", result[0]) + must.Eq(t, "Device|TestDeviceID", result[0]) // check rest of values expected := []string{ @@ -134,7 +133,7 @@ func TestFormatDeviceStats(t *testing.T) { "nested2.k2|v2", } - require.Equal(t, expected, result) + must.Eq(t, expected, result) } func TestNodeStatusCommand_GetDeviceResourcesForNode(t *testing.T) { @@ -208,7 +207,7 @@ func TestNodeStatusCommand_GetDeviceResourcesForNode(t *testing.T) { "vendor2/type2[id2]|4", } - assert.Equal(t, expected, formattedDevices) + must.Eq(t, expected, formattedDevices) } func TestNodeStatusCommand_GetDeviceResources(t *testing.T) { @@ -258,7 +257,7 @@ func TestNodeStatusCommand_GetDeviceResources(t *testing.T) { "vendor2/type2[id2]|4", } - assert.Equal(t, expected, formattedDevices) + must.Eq(t, expected, formattedDevices) } func TestGetDeviceAttributes(t *testing.T) { ci.Parallel(t) @@ -286,5 +285,5 @@ func TestGetDeviceAttributes(t *testing.T) { "utilization|0.78 %", } - assert.Equal(t, expected, formattedDevices) + must.Eq(t, expected, formattedDevices) } diff --git a/command/helpers.go b/command/helpers.go index 7c8e4e1140f..d2d2a7d3667 100644 --- a/command/helpers.go +++ b/command/helpers.go @@ -20,7 +20,6 @@ import ( gg "github.com/hashicorp/go-getter" "github.com/hashicorp/nomad/api" flaghelper "github.com/hashicorp/nomad/helper/flags" - "github.com/hashicorp/nomad/jobspec" "github.com/hashicorp/nomad/jobspec2" "github.com/kr/text" "github.com/moby/term" @@ -30,7 +29,6 @@ import ( const ( formatJSON = "json" - formatHCL1 = "hcl1" formatHCL2 = "hcl2" ) @@ -410,11 +408,8 @@ type JobGetter struct { } func (j *JobGetter) Validate() error { - if j.HCL1 && j.Strict { - return fmt.Errorf("cannot parse job file as HCLv1 and HCLv2 strict.") - } - if j.HCL1 && j.JSON { - return fmt.Errorf("cannot parse job file as HCL and JSON.") + if j.HCL1 { + return fmt.Errorf("HCLv1 is no longer supported") } if len(j.Vars) > 0 && j.JSON { return fmt.Errorf("cannot use variables with JSON files.") @@ -422,12 +417,6 @@ func (j *JobGetter) Validate() error { if len(j.VarFiles) > 0 && j.JSON { return fmt.Errorf("cannot use variables with JSON files.") } - if len(j.Vars) > 0 && j.HCL1 { - return fmt.Errorf("cannot use variables with HCLv1.") - } - if len(j.VarFiles) > 0 && j.HCL1 { - return fmt.Errorf("cannot use variables with HCLv1.") - } return nil } @@ -496,14 +485,6 @@ func (j *JobGetter) Get(jpath string) (*api.JobSubmission, *api.Job, error) { jobfile = io.TeeReader(jobfile, &source) var err error switch { - case j.HCL1: - jobStruct, err = jobspec.Parse(jobfile) - - // include the hcl1 source as the submission - jobSubmission = &api.JobSubmission{ - Source: source.String(), - Format: formatHCL1, - } case j.JSON: // Support JSON files with both a top-level Job key as well as @@ -577,11 +558,6 @@ func (j *JobGetter) Get(jpath string) (*api.JobSubmission, *api.Job, error) { Source: source.String(), Format: formatHCL2, } - if err != nil { - if _, merr := jobspec.Parse(&source); merr == nil { - return nil, nil, fmt.Errorf("Failed to parse using HCL 2. Use the HCL 1 parser with `nomad run -hcl1`, or address the following issues:\n%v", err) - } - } } if err != nil { @@ -765,3 +741,40 @@ func isTty() bool { _, isStdoutTerminal := term.GetFdInfo(os.Stdout) return isStdinTerminal && isStdoutTerminal } + +// getByPrefix makes a prefix list query and tries to find an exact match if +// available, or returns a list of options if multiple objects match the prefix +// and there's no exact match +func getByPrefix[T any]( + objName string, + queryFn func(*api.QueryOptions) ([]*T, *api.QueryMeta, error), + prefixCompareFn func(obj *T, prefix string) bool, + opts *api.QueryOptions, +) (*T, []*T, error) { + objs, _, err := queryFn(opts) + if err != nil { + return nil, nil, fmt.Errorf("Error querying %s: %s", objName, err) + } + switch len(objs) { + case 0: + return nil, nil, fmt.Errorf("No %s with prefix or ID %q found", objName, opts.Prefix) + case 1: + return objs[0], nil, nil + default: + // List queries often sort by by CreateIndex, not by ID, so we need to + // search for exact matches but account for multiple exact ID matches + // across namespaces + var match *T + exactMatchesCount := 0 + for _, obj := range objs { + if prefixCompareFn(obj, opts.Prefix) { + exactMatchesCount++ + match = obj + } + } + if exactMatchesCount == 1 { + return match, nil, nil + } + return nil, objs, nil + } +} diff --git a/command/helpers_test.go b/command/helpers_test.go index a138ba1db7d..c6b0c4dae45 100644 --- a/command/helpers_test.go +++ b/command/helpers_test.go @@ -5,6 +5,7 @@ package command import ( "bytes" + "errors" "fmt" "io" "net/http" @@ -23,7 +24,6 @@ import ( "github.com/hashicorp/nomad/helper/pointer" "github.com/kr/pretty" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestHelpers_FormatKV(t *testing.T) { @@ -288,54 +288,6 @@ func TestJobGetter_LocalFile(t *testing.T) { } } -// TestJobGetter_LocalFile_InvalidHCL2 asserts that a custom message is emited -// if the file is a valid HCL1 but not HCL2 -func TestJobGetter_LocalFile_InvalidHCL2(t *testing.T) { - ci.Parallel(t) - - cases := []struct { - name string - hcl string - expectHCL1Message bool - }{ - { - "invalid HCL", - "nothing", - false, - }, - { - "invalid HCL2", - `job "example" { - meta { "key.with.dot" = "b" } -}`, - true, - }, - } - - for _, c := range cases { - t.Run(c.name, func(t *testing.T) { - fh, err := os.CreateTemp("", "nomad") - require.NoError(t, err) - defer os.Remove(fh.Name()) - defer fh.Close() - - _, err = fh.WriteString(c.hcl) - require.NoError(t, err) - - j := &JobGetter{} - _, _, err = j.ApiJob(fh.Name()) - require.Error(t, err) - - exptMessage := "Failed to parse using HCL 2. Use the HCL 1" - if c.expectHCL1Message { - require.Contains(t, err.Error(), exptMessage) - } else { - require.NotContains(t, err.Error(), exptMessage) - } - }) - } -} - // TestJobGetter_HCL2_Variables asserts variable arguments from CLI // and varfiles are both honored func TestJobGetter_HCL2_Variables(t *testing.T) { @@ -359,20 +311,20 @@ job "example" { expected := []string{"default-val", "from-cli", "from-varfile", "from-envvar"} hclf, err := os.CreateTemp("", "hcl") - require.NoError(t, err) + must.NoError(t, err) defer os.Remove(hclf.Name()) defer hclf.Close() _, err = hclf.WriteString(hcl) - require.NoError(t, err) + must.NoError(t, err) vf, err := os.CreateTemp("", "var.hcl") - require.NoError(t, err) + must.NoError(t, err) defer os.Remove(vf.Name()) defer vf.Close() _, err = vf.WriteString(fileVars + "\n") - require.NoError(t, err) + must.NoError(t, err) jg := &JobGetter{ Vars: cliArgs, @@ -381,10 +333,10 @@ job "example" { } _, j, err := jg.Get(hclf.Name()) - require.NoError(t, err) + must.NoError(t, err) - require.NotNil(t, j) - require.Equal(t, expected, j.Datacenters) + must.NotNil(t, j) + must.Eq(t, expected, j.Datacenters) } func TestJobGetter_HCL2_Variables_StrictFalse(t *testing.T) { @@ -414,20 +366,20 @@ unsedVar2 = "from-varfile" expected := []string{"default-val", "from-cli", "from-varfile", "from-envvar"} hclf, err := os.CreateTemp("", "hcl") - require.NoError(t, err) + must.NoError(t, err) defer os.Remove(hclf.Name()) defer hclf.Close() _, err = hclf.WriteString(hcl) - require.NoError(t, err) + must.NoError(t, err) vf, err := os.CreateTemp("", "var.hcl") - require.NoError(t, err) + must.NoError(t, err) defer os.Remove(vf.Name()) defer vf.Close() _, err = vf.WriteString(fileVars + "\n") - require.NoError(t, err) + must.NoError(t, err) jg := &JobGetter{ Vars: cliArgs, @@ -436,10 +388,9 @@ unsedVar2 = "from-varfile" } _, j, err := jg.Get(hclf.Name()) - require.NoError(t, err) - - require.NotNil(t, j) - require.Equal(t, expected, j.Datacenters) + must.NoError(t, err) + must.NotNil(t, j) + must.Eq(t, expected, j.Datacenters) } // Test StructJob with jobfile from HTTP Server @@ -472,38 +423,6 @@ func TestJobGetter_Validate(t *testing.T) { jg JobGetter errContains string }{ - { - "StrictAndHCL1", - JobGetter{ - HCL1: true, - Strict: true, - }, - "HCLv1 and HCLv2 strict", - }, - { - "JSONandHCL1", - JobGetter{ - HCL1: true, - JSON: true, - }, - "HCL and JSON", - }, - { - "VarsAndHCL1", - JobGetter{ - HCL1: true, - Vars: []string{"foo"}, - }, - "variables with HCLv1", - }, - { - "VarFilesAndHCL1", - JobGetter{ - HCL1: true, - VarFiles: []string{"foo.var"}, - }, - "variables with HCLv1", - }, { "VarsAndJSON", JobGetter{ @@ -535,9 +454,9 @@ func TestJobGetter_Validate(t *testing.T) { switch tc.errContains { case "": - require.NoError(t, err) + must.NoError(t, err) default: - require.ErrorContains(t, err, tc.errContains) + must.ErrorContains(t, err, tc.errContains) } }) @@ -610,27 +529,27 @@ func TestUiErrorWriter(t *testing.T) { partialAcc := "" for _, in := range inputs { n, err := w.Write([]byte(in)) - require.NoError(t, err) - require.Equal(t, len(in), n) + must.NoError(t, err) + must.Eq(t, len(in), n) // assert that writer emits partial result until last new line partialAcc += strings.ReplaceAll(in, "\r\n", "\n") lastNL := strings.LastIndex(partialAcc, "\n") - require.Equal(t, partialAcc[:lastNL+1], errBuf.String()) + must.Eq(t, partialAcc[:lastNL+1], errBuf.String()) } - require.Empty(t, outBuf.String()) + must.Eq(t, "", outBuf.String()) // note that the \r\n got replaced by \n expectedErr := "some line\nmultiple\nlines\nhere with followup\nand more lines without new line until here\n" - require.Equal(t, expectedErr, errBuf.String()) + must.Eq(t, expectedErr, errBuf.String()) // close emits the final line err := w.Close() - require.NoError(t, err) + must.NoError(t, err) expectedErr += "and thensome more\n" - require.Equal(t, expectedErr, errBuf.String()) + must.Eq(t, expectedErr, errBuf.String()) } func Test_extractVarFiles(t *testing.T) { @@ -733,3 +652,73 @@ func Test_extractJobSpecEnvVars(t *testing.T) { }, result) }) } + +// TestHelperGetByPrefix exercises the generic getByPrefix function used by +// commands to find a single match by prefix or return matching results if there +// are multiple +func TestHelperGetByPrefix(t *testing.T) { + + type testStub struct{ ID string } + + testCases := []struct { + name string + queryObjs []*testStub + queryErr error + queryPrefix string + + expectMatch *testStub + expectPossible []*testStub + expectErr string + }{ + { + name: "query error", + queryErr: errors.New("foo"), + expectErr: "Error querying stubs: foo", + }, + { + name: "multiple prefix matches with exact match", + queryObjs: []*testStub{ + {ID: "testing"}, + {ID: "testing123"}, + }, + queryPrefix: "testing", + expectMatch: &testStub{ID: "testing"}, + }, + { + name: "multiple prefix matches no exact match", + queryObjs: []*testStub{ + {ID: "testing"}, + {ID: "testing123"}, + }, + queryPrefix: "test", + expectPossible: []*testStub{{ID: "testing"}, {ID: "testing123"}}, + }, + { + name: "no matches", + queryObjs: []*testStub{}, + queryPrefix: "test", + expectErr: "No stubs with prefix or ID \"test\" found", + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + + match, possible, err := getByPrefix[testStub]("stubs", + func(*api.QueryOptions) ([]*testStub, *api.QueryMeta, error) { + return tc.queryObjs, nil, tc.queryErr + }, + func(stub *testStub, prefix string) bool { return stub.ID == prefix }, + &api.QueryOptions{Prefix: tc.queryPrefix}) + + if tc.expectErr != "" { + must.EqError(t, err, tc.expectErr) + } else { + must.NoError(t, err) + must.Eq(t, tc.expectMatch, match, must.Sprint("expected exact match")) + must.Eq(t, tc.expectPossible, possible, must.Sprint("expected prefix matches")) + } + }) + } + +} diff --git a/command/integration_test.go b/command/integration_test.go index 482e6a1a218..bd3d77a31e1 100644 --- a/command/integration_test.go +++ b/command/integration_test.go @@ -14,7 +14,7 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/testutil" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestIntegration_Command_NomadInit(t *testing.T) { @@ -43,7 +43,6 @@ func TestIntegration_Command_RoundTripJob(t *testing.T) { ci.Parallel(t) testutil.DockerCompatible(t) - assert := assert.New(t) tmpDir := t.TempDir() // Start in dev mode so we get a node registration @@ -53,7 +52,7 @@ func TestIntegration_Command_RoundTripJob(t *testing.T) { { cmd := exec.Command("nomad", "job", "init", "-short") cmd.Dir = tmpDir - assert.Nil(cmd.Run()) + must.NoError(t, cmd.Run()) } { @@ -71,16 +70,16 @@ func TestIntegration_Command_RoundTripJob(t *testing.T) { cmd.Dir = tmpDir cmd.Env = []string{fmt.Sprintf("NOMAD_ADDR=%s", url)} out, err := cmd.Output() - assert.Nil(err) + must.NoError(t, err) var req api.JobRegisterRequest dec := json.NewDecoder(bytes.NewReader(out)) - assert.Nil(dec.Decode(&req)) + must.NoError(t, dec.Decode(&req)) var resp api.JobRegisterResponse _, err = client.Raw().Write("/v1/jobs", req, &resp, nil) - assert.Nil(err) - assert.NotZero(resp.EvalID) + must.NoError(t, err) + must.NotEq(t, "", resp.EvalID) } { @@ -88,6 +87,6 @@ func TestIntegration_Command_RoundTripJob(t *testing.T) { cmd.Dir = tmpDir cmd.Env = []string{fmt.Sprintf("NOMAD_ADDR=%s", url)} _, err := cmd.Output() - assert.Nil(err) + must.NoError(t, err) } } diff --git a/command/job_allocs_test.go b/command/job_allocs_test.go index 1ac73999489..6ceee1f2d74 100644 --- a/command/job_allocs_test.go +++ b/command/job_allocs_test.go @@ -14,7 +14,6 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestJobAllocsCommand_Implements(t *testing.T) { @@ -33,24 +32,24 @@ func TestJobAllocsCommand_Fails(t *testing.T) { // Fails on misuse code := cmd.Run([]string{"some", "bad", "args"}) outerr := ui.ErrorWriter.String() - require.Equalf(t, 1, code, "expected exit code 1, got: %d", code) - require.Containsf(t, outerr, commandErrorText(cmd), "expected help output, got: %s", outerr) + must.One(t, code) + must.StrContains(t, outerr, commandErrorText(cmd)) ui.ErrorWriter.Reset() // Bad address code = cmd.Run([]string{"-address=nope", "foo"}) outerr = ui.ErrorWriter.String() - require.Equalf(t, 1, code, "expected exit code 1, got: %d", code) - require.Containsf(t, outerr, "Error querying job prefix", "expected failed query error, got: %s", outerr) + must.One(t, code) + must.StrContains(t, outerr, "Error querying job prefix") ui.ErrorWriter.Reset() // Bad job name code = cmd.Run([]string{"-address=" + url, "foo"}) outerr = ui.ErrorWriter.String() - require.Equalf(t, 1, code, "expected exit 1, got: %d", code) - require.Containsf(t, outerr, "No job(s) with prefix or ID \"foo\" found", "expected no job found, got: %s", outerr) + must.One(t, code) + must.StrContains(t, outerr, "No job(s) with prefix or ID \"foo\" found") ui.ErrorWriter.Reset() } @@ -66,13 +65,13 @@ func TestJobAllocsCommand_Run(t *testing.T) { // Create a job without an allocation job := mock.Job() state := srv.Agent.Server().State() - require.Nil(t, state.UpsertJob(structs.MsgTypeTestSetup, 100, nil, job)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 100, nil, job)) // Should display no match if the job doesn't have allocations code := cmd.Run([]string{"-address=" + url, job.ID}) out := ui.OutputWriter.String() - require.Equalf(t, 0, code, "expected exit 0, got: %d", code) - require.Containsf(t, out, "No allocations placed", "expected no allocations placed, got: %s", out) + must.Zero(t, code) + must.StrContains(t, out, "No allocations placed") ui.OutputWriter.Reset() @@ -84,15 +83,15 @@ func TestJobAllocsCommand_Run(t *testing.T) { a.Metrics = &structs.AllocMetric{} a.DesiredStatus = structs.AllocDesiredStatusRun a.ClientStatus = structs.AllocClientStatusRunning - require.Nil(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 200, []*structs.Allocation{a})) + must.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 200, []*structs.Allocation{a})) // Should now display the alloc code = cmd.Run([]string{"-address=" + url, "-verbose", job.ID}) out = ui.OutputWriter.String() outerr := ui.ErrorWriter.String() - require.Equalf(t, 0, code, "expected exit 0, got: %d", code) - require.Emptyf(t, outerr, "expected no error output, got: \n\n%s", outerr) - require.Containsf(t, out, a.ID, "expected alloc output, got: %s", out) + must.Zero(t, code) + must.Eq(t, "", outerr) + must.StrContains(t, out, a.ID) ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -109,7 +108,7 @@ func TestJobAllocsCommand_Template(t *testing.T) { // Create a job job := mock.Job() state := srv.Agent.Server().State() - require.Nil(t, state.UpsertJob(structs.MsgTypeTestSetup, 100, nil, job)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 100, nil, job)) // Inject a running allocation a := mock.Alloc() @@ -119,7 +118,7 @@ func TestJobAllocsCommand_Template(t *testing.T) { a.Metrics = &structs.AllocMetric{} a.DesiredStatus = structs.AllocDesiredStatusRun a.ClientStatus = structs.AllocClientStatusRunning - require.Nil(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 200, []*structs.Allocation{a})) + must.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 200, []*structs.Allocation{a})) // Inject a pending allocation b := mock.Alloc() @@ -129,16 +128,16 @@ func TestJobAllocsCommand_Template(t *testing.T) { b.Metrics = &structs.AllocMetric{} b.DesiredStatus = structs.AllocDesiredStatusRun b.ClientStatus = structs.AllocClientStatusPending - require.Nil(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 300, []*structs.Allocation{b})) + must.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 300, []*structs.Allocation{b})) // Should display an AllocacitonListStub object code := cmd.Run([]string{"-address=" + url, "-t", "'{{printf \"%#+v\" .}}'", job.ID}) out := ui.OutputWriter.String() outerr := ui.ErrorWriter.String() - require.Equalf(t, 0, code, "expected exit 0, got: %d", code) - require.Emptyf(t, outerr, "expected no error output, got: \n\n%s", outerr) - require.Containsf(t, out, "api.AllocationListStub", "expected alloc output, got: %s", out) + must.Zero(t, code) + must.Eq(t, "", outerr) + must.StrContains(t, out, "api.AllocationListStub") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -148,10 +147,10 @@ func TestJobAllocsCommand_Template(t *testing.T) { out = ui.OutputWriter.String() outerr = ui.ErrorWriter.String() - require.Equalf(t, 0, code, "expected exit 0, got: %d", code) - require.Emptyf(t, outerr, "expected no error output, got: \n\n%s", outerr) - require.Containsf(t, out, a.ID, "expected ID of alloc a, got: %s", out) - require.NotContainsf(t, out, b.ID, "should not contain ID of alloc b, got: %s", out) + must.Zero(t, code) + must.Eq(t, "", outerr) + must.StrContains(t, out, a.ID) + must.StrNotContains(t, out, b.ID) ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -168,15 +167,15 @@ func TestJobAllocsCommand_AutocompleteArgs(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() j := mock.Job() - require.Nil(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) prefix := j.ID[:len(j.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - require.Equal(t, 1, len(res)) - require.Equal(t, j.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, j.ID, res[0]) } func TestJobAllocsCommand_ACL(t *testing.T) { diff --git a/command/job_deployments_test.go b/command/job_deployments_test.go index 55a3b67d2ce..fdbf98c54e1 100644 --- a/command/job_deployments_test.go +++ b/command/job_deployments_test.go @@ -15,7 +15,6 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" ) func TestJobDeploymentsCommand_Implements(t *testing.T) { @@ -49,7 +48,6 @@ func TestJobDeploymentsCommand_Fails(t *testing.T) { func TestJobDeploymentsCommand_Run(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -64,7 +62,7 @@ func TestJobDeploymentsCommand_Run(t *testing.T) { // Create a job without a deployment job := mock.Job() state := srv.Agent.Server().State() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 100, nil, job)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 100, nil, job)) // Should display no match if the job doesn't have deployments if code := cmd.Run([]string{"-address=" + url, job.ID}); code != 0 { @@ -79,7 +77,7 @@ func TestJobDeploymentsCommand_Run(t *testing.T) { d := mock.Deployment() d.JobID = job.ID d.JobCreateIndex = job.CreateIndex - assert.Nil(state.UpsertDeployment(200, d)) + must.NoError(t, state.UpsertDeployment(200, d)) // Should now display the deployment if code := cmd.Run([]string{"-address=" + url, "-verbose", job.ID}); code != 0 { @@ -93,7 +91,7 @@ func TestJobDeploymentsCommand_Run(t *testing.T) { func TestJobDeploymentsCommand_Run_Latest(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) + srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -108,7 +106,7 @@ func TestJobDeploymentsCommand_Run_Latest(t *testing.T) { // Create a job without a deployment job := mock.Job() state := srv.Agent.Server().State() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 100, nil, job)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 100, nil, job)) // Should display no match if the job doesn't have deployments if code := cmd.Run([]string{"-address=" + url, "-latest", job.ID}); code != 0 { @@ -123,7 +121,7 @@ func TestJobDeploymentsCommand_Run_Latest(t *testing.T) { d := mock.Deployment() d.JobID = job.ID d.JobCreateIndex = job.CreateIndex - assert.Nil(state.UpsertDeployment(200, d)) + must.NoError(t, state.UpsertDeployment(200, d)) // Should now display the deployment if code := cmd.Run([]string{"-address=" + url, "-verbose", "-latest", job.ID}); code != 0 { @@ -137,7 +135,6 @@ func TestJobDeploymentsCommand_Run_Latest(t *testing.T) { func TestJobDeploymentsCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -148,15 +145,15 @@ func TestJobDeploymentsCommand_AutocompleteArgs(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() j := mock.Job() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) prefix := j.ID[:len(j.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(j.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, j.ID, res[0]) } func TestJobDeploymentsCommand_ACL(t *testing.T) { diff --git a/command/job_dispatch_test.go b/command/job_dispatch_test.go index 16670f7b09e..30e8c95f9b8 100644 --- a/command/job_dispatch_test.go +++ b/command/job_dispatch_test.go @@ -15,7 +15,6 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestJobDispatchCommand_Implements(t *testing.T) { @@ -67,7 +66,7 @@ func TestJobDispatchCommand_AutocompleteArgs(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() j := mock.Job() - require.Nil(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) prefix := j.ID[:len(j.ID)-5] args := complete.Args{Last: prefix} @@ -75,12 +74,12 @@ func TestJobDispatchCommand_AutocompleteArgs(t *testing.T) { // No parameterized jobs, should be 0 results res := predictor.Predict(args) - require.Equal(t, 0, len(res)) + must.SliceEmpty(t, res) // Create a fake parameterized job j1 := mock.Job() j1.ParameterizedJob = &structs.ParameterizedJobConfig{} - require.Nil(t, state.UpsertJob(structs.MsgTypeTestSetup, 2000, nil, j1)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 2000, nil, j1)) prefix = j1.ID[:len(j1.ID)-5] args = complete.Args{Last: prefix} @@ -88,8 +87,8 @@ func TestJobDispatchCommand_AutocompleteArgs(t *testing.T) { // Should return 1 parameterized job res = predictor.Predict(args) - require.Equal(t, 1, len(res)) - require.Equal(t, j1.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, j1.ID, res[0]) } func TestJobDispatchCommand_ACL(t *testing.T) { diff --git a/command/job_eval_test.go b/command/job_eval_test.go index c5d9b9a7a3f..93e56e58a25 100644 --- a/command/job_eval_test.go +++ b/command/job_eval_test.go @@ -17,8 +17,6 @@ import ( "github.com/hashicorp/nomad/testutil" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" ) func TestJobEvalCommand_Implements(t *testing.T) { @@ -74,17 +72,16 @@ func TestJobEvalCommand_Run(t *testing.T) { ui := cli.NewMockUi() cmd := &JobEvalCommand{Meta: Meta{Ui: ui}} - require := require.New(t) state := srv.Agent.Server().State() // Create a job job := mock.Job() err := state.UpsertJob(structs.MsgTypeTestSetup, 11, nil, job) - require.Nil(err) + must.NoError(t, err) job, err = state.JobByID(nil, structs.DefaultNamespace, job.ID) - require.Nil(err) + must.NoError(t, err) // Create a failed alloc for the job alloc := mock.Alloc() @@ -94,7 +91,7 @@ func TestJobEvalCommand_Run(t *testing.T) { alloc.Namespace = job.Namespace alloc.ClientStatus = structs.AllocClientStatusFailed err = state.UpsertAllocs(structs.MsgTypeTestSetup, 12, []*structs.Allocation{alloc}) - require.Nil(err) + must.NoError(t, err) if code := cmd.Run([]string{"-address=" + url, "-force-reschedule", "-detach", job.ID}); code != 0 { t.Fatalf("expected exit 0, got: %d", code) @@ -102,15 +99,14 @@ func TestJobEvalCommand_Run(t *testing.T) { // Lookup alloc again alloc, err = state.AllocByID(nil, alloc.ID) - require.NotNil(alloc) - require.Nil(err) - require.True(*alloc.DesiredTransition.ForceReschedule) + must.NotNil(t, alloc) + must.Nil(t, err) + must.True(t, *alloc.DesiredTransition.ForceReschedule) } func TestJobEvalCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -121,15 +117,15 @@ func TestJobEvalCommand_AutocompleteArgs(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() j := mock.Job() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) prefix := j.ID[:len(j.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(j.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, j.ID, res[0]) } func TestJobEvalCommand_ACL(t *testing.T) { diff --git a/command/job_history.go b/command/job_history.go index 9b9e753f3ad..8d513b31090 100644 --- a/command/job_history.go +++ b/command/job_history.go @@ -40,7 +40,18 @@ General Options: History Options: -p - Display the difference between each job and its predecessor. + Display the difference between each version of the job and a reference + version. The reference version can be specified using the -diff-tag or + -diff-version flags. If neither flag is set, the most recent version is used. + + -diff-tag + Specifies the version of the job to compare against, referenced by + tag name (defaults to latest). Mutually exclusive with -diff-version. + This tag can be set using the "nomad job tag" command. + + -diff-version + Specifies the version number of the job to compare against. + Mutually exclusive with -diff-tag. -full Display the full job definition for each version. @@ -64,11 +75,13 @@ func (c *JobHistoryCommand) Synopsis() string { func (c *JobHistoryCommand) AutocompleteFlags() complete.Flags { return mergeAutocompleteFlags(c.Meta.AutocompleteFlags(FlagSetClient), complete.Flags{ - "-p": complete.PredictNothing, - "-full": complete.PredictNothing, - "-version": complete.PredictAnything, - "-json": complete.PredictNothing, - "-t": complete.PredictAnything, + "-p": complete.PredictNothing, + "-full": complete.PredictNothing, + "-version": complete.PredictAnything, + "-json": complete.PredictNothing, + "-t": complete.PredictAnything, + "-diff-tag": complete.PredictNothing, + "-diff-version": complete.PredictNothing, }) } @@ -91,7 +104,8 @@ func (c *JobHistoryCommand) Name() string { return "job history" } func (c *JobHistoryCommand) Run(args []string) int { var json, diff, full bool - var tmpl, versionStr string + var tmpl, versionStr, diffTag, diffVersionFlag string + var diffVersion *uint64 flags := c.Meta.FlagSet(c.Name(), FlagSetClient) flags.Usage = func() { c.Ui.Output(c.Help()) } @@ -100,6 +114,8 @@ func (c *JobHistoryCommand) Run(args []string) int { flags.BoolVar(&json, "json", false, "") flags.StringVar(&versionStr, "version", "", "") flags.StringVar(&tmpl, "t", "", "") + flags.StringVar(&diffTag, "diff-tag", "", "") + flags.StringVar(&diffVersionFlag, "diff-version", "", "") if err := flags.Parse(args); err != nil { return 1 @@ -118,6 +134,25 @@ func (c *JobHistoryCommand) Run(args []string) int { return 1 } + if (diffTag != "" && !diff) || (diffVersionFlag != "" && !diff) { + c.Ui.Error("-diff-tag and -diff-version can only be used with -p") + return 1 + } + + if diffTag != "" && diffVersionFlag != "" { + c.Ui.Error("-diff-tag and -diff-version are mutually exclusive") + return 1 + } + + if diffVersionFlag != "" { + parsedDiffVersion, err := strconv.ParseUint(diffVersionFlag, 10, 64) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error parsing -diff-version: %s", err)) + return 1 + } + diffVersion = &parsedDiffVersion + } + // Get the HTTP client client, err := c.Meta.Client() if err != nil { @@ -136,7 +171,12 @@ func (c *JobHistoryCommand) Run(args []string) int { q := &api.QueryOptions{Namespace: namespace} // Prefix lookup matched a single job - versions, diffs, _, err := client.Jobs().Versions(jobID, diff, q) + versionOptions := &api.VersionsOptions{ + Diffs: diff, + DiffTag: diffTag, + DiffVersion: diffVersion, + } + versions, diffs, _, err := client.Jobs().VersionsOpts(jobID, versionOptions, q) if err != nil { c.Ui.Error(fmt.Sprintf("Error retrieving job versions: %s", err)) return 1 @@ -158,7 +198,6 @@ func (c *JobHistoryCommand) Run(args []string) int { var job *api.Job var diff *api.JobDiff - var nextVersion uint64 for i, v := range versions { if *v.Version != version { continue @@ -167,7 +206,6 @@ func (c *JobHistoryCommand) Run(args []string) int { job = v if i+1 <= len(diffs) { diff = diffs[i] - nextVersion = *versions[i+1].Version } } @@ -182,7 +220,7 @@ func (c *JobHistoryCommand) Run(args []string) int { return 0 } - if err := c.formatJobVersion(job, diff, nextVersion, full); err != nil { + if err := c.formatJobVersion(job, diff, full); err != nil { c.Ui.Error(err.Error()) return 1 } @@ -222,19 +260,14 @@ func parseVersion(input string) (uint64, bool, error) { func (c *JobHistoryCommand) formatJobVersions(versions []*api.Job, diffs []*api.JobDiff, full bool) error { vLen := len(versions) dLen := len(diffs) - if dLen != 0 && vLen != dLen+1 { - return fmt.Errorf("Number of job versions %d doesn't match number of diffs %d", vLen, dLen) - } for i, version := range versions { var diff *api.JobDiff - var nextVersion uint64 if i+1 <= dLen { diff = diffs[i] - nextVersion = *versions[i+1].Version } - if err := c.formatJobVersion(version, diff, nextVersion, full); err != nil { + if err := c.formatJobVersion(version, diff, full); err != nil { return err } @@ -247,7 +280,7 @@ func (c *JobHistoryCommand) formatJobVersions(versions []*api.Job, diffs []*api. return nil } -func (c *JobHistoryCommand) formatJobVersion(job *api.Job, diff *api.JobDiff, nextVersion uint64, full bool) error { +func (c *JobHistoryCommand) formatJobVersion(job *api.Job, diff *api.JobDiff, full bool) error { if job == nil { return fmt.Errorf("Error printing job history for non-existing job or job version") } @@ -257,9 +290,15 @@ func (c *JobHistoryCommand) formatJobVersion(job *api.Job, diff *api.JobDiff, ne fmt.Sprintf("Stable|%v", *job.Stable), fmt.Sprintf("Submit Date|%v", formatTime(time.Unix(0, *job.SubmitTime))), } + // if tagged version is not nil + if job.VersionTag != nil { + basic = append(basic, fmt.Sprintf("Tag Name|%v", *&job.VersionTag.Name)) + if job.VersionTag.Description != "" { + basic = append(basic, fmt.Sprintf("Tag Description|%v", *&job.VersionTag.Description)) + } + } - if diff != nil { - //diffStr := fmt.Sprintf("Difference between version %d and %d:", *job.Version, nextVersion) + if diff != nil && diff.Type != "None" { basic = append(basic, fmt.Sprintf("Diff|\n%s", strings.TrimSpace(formatJobDiff(diff, false)))) } diff --git a/command/job_history_test.go b/command/job_history_test.go index 49fbf07a2e2..25fdc0e7720 100644 --- a/command/job_history_test.go +++ b/command/job_history_test.go @@ -15,7 +15,6 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" ) func TestJobHistoryCommand_Implements(t *testing.T) { @@ -48,7 +47,6 @@ func TestJobHistoryCommand_Fails(t *testing.T) { func TestJobHistoryCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -59,15 +57,15 @@ func TestJobHistoryCommand_AutocompleteArgs(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() j := mock.Job() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) prefix := j.ID[:len(j.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(j.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, j.ID, res[0]) } func TestJobHistoryCommand_ACL(t *testing.T) { @@ -168,3 +166,191 @@ namespace "default" { }) } } + +func blocksFromOutput(t *testing.T, out string) []string { + t.Helper() + rawBlocks := strings.Split(out, "Version") + // trim empty blocks from whitespace in the output + var blocks []string + for _, block := range rawBlocks { + trimmed := strings.TrimSpace(block) + if trimmed != "" { + blocks = append(blocks, trimmed) + } + } + return blocks +} + +func TestJobHistoryCommand_Diffs(t *testing.T) { + ci.Parallel(t) + + // Start test server + srv, _, url := testServer(t, true, nil) + defer srv.Shutdown() + state := srv.Agent.Server().State() + + // Create a job with multiple versions + v0 := mock.Job() + + v0.ID = "test-job-history" + v0.TaskGroups[0].Count = 1 + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, v0)) + + v1 := v0.Copy() + v1.TaskGroups[0].Count = 2 + v1.VersionTag = &structs.JobVersionTag{ + Name: "example-tag", + Description: "example-description", + } + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, v1)) + + v2 := v0.Copy() + v2.TaskGroups[0].Count = 3 + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1002, nil, v2)) + + v3 := v0.Copy() + v3.TaskGroups[0].Count = 4 + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1003, nil, v3)) + + t.Run("Without diffs", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobHistoryCommand{Meta: Meta{Ui: ui}} + + code := cmd.Run([]string{"-address", url, v0.ID}) + must.Zero(t, code) + + out := ui.OutputWriter.String() + // There should be four outputs + must.Eq(t, 4, strings.Count(out, "Version")) + must.Eq(t, 0, strings.Count(out, "Diff")) + }) + t.Run("With diffs", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobHistoryCommand{Meta: Meta{Ui: ui}} + + code := cmd.Run([]string{"-p", "-address", url, v0.ID}) + must.Zero(t, code) + + out := ui.OutputWriter.String() + blocks := blocksFromOutput(t, out) + + // Check that we have 4 versions + must.Len(t, 4, blocks) + must.Eq(t, 4, strings.Count(out, "Version")) + must.Eq(t, 3, strings.Count(out, "Diff")) + + // Diffs show up for all versions except the first one + must.StrContains(t, blocks[0], "Diff") + must.StrContains(t, blocks[1], "Diff") + must.StrContains(t, blocks[2], "Diff") + must.StrNotContains(t, blocks[3], "Diff") + + // Check that the diffs are specifically against their predecessor + must.StrContains(t, blocks[0], "\"3\" => \"4\"") + must.StrContains(t, blocks[1], "\"2\" => \"3\"") + must.StrContains(t, blocks[2], "\"1\" => \"2\"") + }) + + t.Run("With diffs against a specific version that doesnt exist", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobHistoryCommand{Meta: Meta{Ui: ui}} + + code := cmd.Run([]string{"-p", "-diff-version", "4", "-address", url, v0.ID}) + must.One(t, code) + // Error that version 4 doesnt exists + must.StrContains(t, ui.ErrorWriter.String(), "version 4 not found") + + }) + t.Run("With diffs against a specific version", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobHistoryCommand{Meta: Meta{Ui: ui}} + + code := cmd.Run([]string{"-p", "-diff-version", "3", "-address", url, v0.ID}) + must.Zero(t, code) + + out := ui.OutputWriter.String() + blocks := blocksFromOutput(t, out) + + // Check that we have 4 versions + must.Len(t, 4, blocks) + must.Eq(t, 4, strings.Count(out, "Version")) + must.Eq(t, 3, strings.Count(out, "Diff")) + + // Diffs show up for all versions except the specified one + must.StrNotContains(t, blocks[0], "Diff") + must.StrContains(t, blocks[1], "Diff") + must.StrContains(t, blocks[2], "Diff") + must.StrContains(t, blocks[3], "Diff") + + // Check that the diffs are specifically against the tagged version (which has a count of 4) + must.StrContains(t, blocks[1], "\"4\" => \"3\"") + must.StrContains(t, blocks[2], "\"4\" => \"2\"") + must.StrContains(t, blocks[3], "\"4\" => \"1\"") + + }) + + t.Run("With diffs against another specific version", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobHistoryCommand{Meta: Meta{Ui: ui}} + + // Diff against version 1 instead + code := cmd.Run([]string{"-p", "-diff-version", "2", "-address", url, v0.ID}) + must.Zero(t, code) + + out := ui.OutputWriter.String() + blocks := blocksFromOutput(t, out) + + // Check that we have 4 versions + must.Len(t, 4, blocks) + must.Eq(t, 4, strings.Count(out, "Version")) + must.Eq(t, 3, strings.Count(out, "Diff")) + + // Diffs show up for all versions except the specified one + must.StrContains(t, blocks[0], "Diff") + must.StrNotContains(t, blocks[1], "Diff") + must.StrContains(t, blocks[2], "Diff") + must.StrContains(t, blocks[3], "Diff") + + // Check that the diffs are specifically against the tagged version (which has a count of 3) + must.StrContains(t, blocks[0], "\"3\" => \"4\"") + must.StrContains(t, blocks[2], "\"3\" => \"2\"") + must.StrContains(t, blocks[3], "\"3\" => \"1\"") + }) + + t.Run("With diffs against a specific tag that doesnt exist", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobHistoryCommand{Meta: Meta{Ui: ui}} + + code := cmd.Run([]string{"-p", "-diff-tag", "nonexistent-tag", "-address", url, v0.ID}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "tag \"nonexistent-tag\" not found") + }) + + t.Run("With diffs against a specific tag", func(t *testing.T) { + ui := cli.NewMockUi() + + // Run history command with diff against the tag + cmd := &JobHistoryCommand{Meta: Meta{Ui: ui}} + code := cmd.Run([]string{"-p", "-diff-tag", "example-tag", "-address", url, v0.ID}) + must.Zero(t, code) + + out := ui.OutputWriter.String() + blocks := blocksFromOutput(t, out) + + // Check that we have 4 versions + must.Len(t, 4, blocks) + must.Eq(t, 4, strings.Count(out, "Version")) + must.Eq(t, 3, strings.Count(out, "Diff")) + + // Check that the diff is present for versions other than the tagged version + must.StrContains(t, blocks[0], "Diff") + must.StrContains(t, blocks[1], "Diff") + must.StrNotContains(t, blocks[2], "Diff") + must.StrContains(t, blocks[3], "Diff") + + // Check that the diffs are specifically against the tagged version (which has a count of 2) + must.StrContains(t, blocks[0], "\"2\" => \"4\"") + must.StrContains(t, blocks[1], "\"2\" => \"3\"") + must.StrContains(t, blocks[3], "\"2\" => \"1\"") + }) +} diff --git a/command/job_init_test.go b/command/job_init_test.go index c25d09b17fd..823fc48d02e 100644 --- a/command/job_init_test.go +++ b/command/job_init_test.go @@ -13,7 +13,6 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/asset" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestInitCommand_Implements(t *testing.T) { @@ -64,12 +63,12 @@ func TestInitCommand_Run(t *testing.T) { // Works with -short flag os.Remove(DefaultInitName) if code := cmd.Run([]string{"-short"}); code != 0 { - require.Zero(t, code, "unexpected exit code: %d", code) + must.Zero(t, code) } content, err = os.ReadFile(DefaultInitName) - require.NoError(t, err) + must.NoError(t, err) shortJob := asset.JobExampleShort - require.Equal(t, string(content), string(shortJob)) + must.Eq(t, string(content), string(shortJob)) // Fails if the file exists if code := cmd.Run([]string{}); code != 1 { @@ -204,12 +203,12 @@ func TestInitCommand_customFilename(t *testing.T) { // Works with -short flag os.Remove(filename) if code := cmd.Run([]string{"-short", filename}); code != 0 { - require.Zero(t, code, "unexpected exit code: %d", code) + must.Zero(t, code) } content, err = os.ReadFile(filename) - require.NoError(t, err) + must.NoError(t, err) shortJob := asset.JobExampleShort - require.Equal(t, string(content), string(shortJob)) + must.Eq(t, string(content), string(shortJob)) // Fails if the file exists if code := cmd.Run([]string{filename}); code != 1 { diff --git a/command/job_inspect.go b/command/job_inspect.go index 86be13e9dd3..b35ac286c74 100644 --- a/command/job_inspect.go +++ b/command/job_inspect.go @@ -34,10 +34,17 @@ General Options: Inspect Options: -version - Display the job at the given job version. + Display the job at the given job version. Defaults to current version. -json - Output the job in its JSON format. + Output the job in its JSON format. Cannot be used with -hcl. + + -hcl + Output the original HCL submitted with the job. Cannot be used with -json. + + -with-vars + Include the original HCL2 variables submitted with the job. Can only be used + with -hcl. -t Format and display job using a Go template. @@ -52,9 +59,11 @@ func (c *JobInspectCommand) Synopsis() string { func (c *JobInspectCommand) AutocompleteFlags() complete.Flags { return mergeAutocompleteFlags(c.Meta.AutocompleteFlags(FlagSetClient), complete.Flags{ - "-version": complete.PredictAnything, - "-json": complete.PredictNothing, - "-t": complete.PredictAnything, + "-version": complete.PredictAnything, + "-hcl": complete.PredictNothing, + "-with-vars": complete.PredictNothing, + "-json": complete.PredictNothing, + "-t": complete.PredictAnything, }) } @@ -76,12 +85,14 @@ func (c *JobInspectCommand) AutocompleteArgs() complete.Predictor { func (c *JobInspectCommand) Name() string { return "job inspect" } func (c *JobInspectCommand) Run(args []string) int { - var json bool + var json, hcl, withVars bool var tmpl, versionStr string flags := c.Meta.FlagSet(c.Name(), FlagSetClient) flags.Usage = func() { c.Ui.Output(c.Help()) } flags.BoolVar(&json, "json", false, "") + flags.BoolVar(&hcl, "hcl", false, "") + flags.BoolVar(&withVars, "with-vars", false, "") flags.StringVar(&tmpl, "t", "", "") flags.StringVar(&versionStr, "version", "", "") @@ -90,6 +101,15 @@ func (c *JobInspectCommand) Run(args []string) int { } args = flags.Args() + if hcl && json { + c.Ui.Error("can only use one of -hcl or -json") + return 1 + } + if withVars && !hcl { + c.Ui.Error("can only use -with-vars with -hcl") + return 1 + } + // Get the HTTP client client, err := c.Meta.Client() if err != nil { @@ -141,6 +161,21 @@ func (c *JobInspectCommand) Run(args []string) int { version = &v } + if hcl { + out, err := getJobHCL(client, namespace, jobID, version) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error inspecting job: %s", err)) + return 1 + } + c.Ui.Output(out.Source) + + if withVars { + c.Ui.Warn(getWithVarsOutput(namespace, jobID, out.Variables, out.VariableFlags)) + } + + return 0 + } + // Prefix lookup matched a single job job, err := getJob(client, namespace, jobID, version) if err != nil { @@ -206,3 +241,56 @@ func getJob(client *api.Client, namespace, jobID string, version *uint64) (*api. return nil, fmt.Errorf("job %q with version %d couldn't be found", jobID, *version) } + +// getJob retrieves the job optionally at a particular version. +func getJobHCL(client *api.Client, namespace, jobID string, version *uint64) (*api.JobSubmission, error) { + var q *api.QueryOptions + if namespace != "" { + q = &api.QueryOptions{Namespace: namespace} + } + v := uint64(0) + if version != nil { + v = *version + } else { + job, _, err := client.Jobs().Info(jobID, q) + if err != nil { + return nil, err + } + v = *job.Version + } + submission, _, err := client.Jobs().Submission(jobID, int(v), q) + + if err != nil { + return nil, fmt.Errorf("job %q with version %d couldn't be found", jobID, version) + } + return submission, err +} + +func getWithVarsOutput(namespace, jobID string, uiVars string, varsMap map[string]string) string { + runArgs := []string{} + if namespace != "" { + runArgs = append(runArgs, "-namespace") + runArgs = append(runArgs, namespace) + } + + for k, v := range varsMap { + runArgs = append(runArgs, "-var") + runArgs = append(runArgs, fmt.Sprintf("%s=%s", k, v)) + } + for _, uiVar := range strings.Split(uiVars, "\n") { + uiVar = strings.TrimSpace(uiVar) + if uiVar != "" { + runArgs = append(runArgs, "-var") + runArgs = append(runArgs, uiVar) + } + } + runArgs = append(runArgs, jobID) + + return fmt.Sprintf(` +To run this job as originally submitted: + +$ nomad job inspect -namespace %s -hcl %s | + nomad job run %s +`, namespace, jobID, strings.Join(runArgs, " ")) + +} diff --git a/command/job_inspect_test.go b/command/job_inspect_test.go index f1048af13fb..fdf3c645eab 100644 --- a/command/job_inspect_test.go +++ b/command/job_inspect_test.go @@ -15,7 +15,6 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" ) func TestInspectCommand_Implements(t *testing.T) { @@ -69,7 +68,6 @@ func TestInspectCommand_Fails(t *testing.T) { func TestInspectCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -79,15 +77,15 @@ func TestInspectCommand_AutocompleteArgs(t *testing.T) { state := srv.Agent.Server().State() j := mock.Job() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) prefix := j.ID[:len(j.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(j.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, j.ID, res[0]) } func TestJobInspectCommand_ACL(t *testing.T) { @@ -188,3 +186,37 @@ namespace "default" { }) } } + +func TestInspectCommand_HCLVars(t *testing.T) { + ci.Parallel(t) + + // no vars + out := getWithVarsOutput("default", "example", "", map[string]string{}) + must.Eq(t, ` +To run this job as originally submitted: + +$ nomad job inspect -namespace default -hcl example | + nomad job run -namespace default example +`, out) + + // vars from the UI, erratic extra spaces + out = getWithVarsOutput("default", "example", "\n http_port=foo \n \nbar=baz ", + map[string]string{}) + must.Eq(t, ` +To run this job as originally submitted: + +$ nomad job inspect -namespace default -hcl example | + nomad job run -namespace default -var http_port=foo -var bar=baz example +`, out) + + // same vars from the CLI + out = getWithVarsOutput("default", "example", "", + map[string]string{"http_port": "foo", "bar": "baz"}) + must.Eq(t, ` +To run this job as originally submitted: + +$ nomad job inspect -namespace default -hcl example | + nomad job run -namespace default -var http_port=foo -var bar=baz example +`, out) + +} diff --git a/command/job_periodic_force_test.go b/command/job_periodic_force_test.go index 5f6e557d2f4..e80a6e40756 100644 --- a/command/job_periodic_force_test.go +++ b/command/job_periodic_force_test.go @@ -17,7 +17,6 @@ import ( "github.com/hashicorp/nomad/testutil" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestJobPeriodicForceCommand_Implements(t *testing.T) { @@ -32,15 +31,15 @@ func TestJobPeriodicForceCommand_Fails(t *testing.T) { // Fails on misuse code := cmd.Run([]string{"some", "bad", "args"}) - require.Equal(t, code, 1, "expected error") + must.One(t, code) out := ui.ErrorWriter.String() - require.Contains(t, out, commandErrorText(cmd), "expected help output") + must.StrContains(t, out, commandErrorText(cmd)) ui.ErrorWriter.Reset() code = cmd.Run([]string{"-address=nope", "12"}) - require.Equal(t, code, 1, "expected error") + must.One(t, code) out = ui.ErrorWriter.String() - require.Contains(t, out, "Error querying job prefix", "expected force error") + must.StrContains(t, out, "Error querying job prefix") } func TestJobPeriodicForceCommand_AutocompleteArgs(t *testing.T) { @@ -55,12 +54,12 @@ func TestJobPeriodicForceCommand_AutocompleteArgs(t *testing.T) { // Create a fake job, not periodic state := srv.Agent.Server().State() j := mock.Job() - require.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) predictor := cmd.AutocompleteArgs() res := predictor.Predict(complete.Args{Last: j.ID[:len(j.ID)-5]}) - require.Empty(t, res) + must.SliceEmpty(t, res) // Create another fake job, periodic state = srv.Agent.Server().State() @@ -72,13 +71,13 @@ func TestJobPeriodicForceCommand_AutocompleteArgs(t *testing.T) { ProhibitOverlap: true, TimeZone: "test zone", } - require.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j2)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j2)) res = predictor.Predict(complete.Args{Last: j2.ID[:len(j.ID)-5]}) - require.Equal(t, []string{j2.ID}, res) + must.Eq(t, []string{j2.ID}, res) res = predictor.Predict(complete.Args{}) - require.Equal(t, []string{j2.ID}, res) + must.Eq(t, []string{j2.ID}, res) } func TestJobPeriodicForceCommand_NonPeriodicJob(t *testing.T) { @@ -98,7 +97,7 @@ func TestJobPeriodicForceCommand_NonPeriodicJob(t *testing.T) { } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) // Register a job @@ -108,14 +107,14 @@ func TestJobPeriodicForceCommand_NonPeriodicJob(t *testing.T) { cmd := &JobPeriodicForceCommand{Meta: Meta{Ui: ui, flagAddress: url}} resp, _, err := client.Jobs().Register(j, nil) - require.NoError(t, err) + must.NoError(t, err) code := waitForSuccess(ui, client, fullId, t, resp.EvalID) - require.Equal(t, 0, code) + must.Zero(t, code) code = cmd.Run([]string{"-address=" + url, "job_not_periodic"}) - require.Equal(t, 1, code, "expected exit code") + must.One(t, code) out := ui.ErrorWriter.String() - require.Contains(t, out, "No periodic job(s)", "non-periodic error message") + must.StrContains(t, out, "No periodic job(s)") } func TestJobPeriodicForceCommand_SuccessfulPeriodicForceDetach(t *testing.T) { @@ -135,7 +134,7 @@ func TestJobPeriodicForceCommand_SuccessfulPeriodicForceDetach(t *testing.T) { } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) // Register a job @@ -151,13 +150,13 @@ func TestJobPeriodicForceCommand_SuccessfulPeriodicForceDetach(t *testing.T) { cmd := &JobPeriodicForceCommand{Meta: Meta{Ui: ui, flagAddress: url}} _, _, err := client.Jobs().Register(j, nil) - require.NoError(t, err) + must.NoError(t, err) code := cmd.Run([]string{"-address=" + url, "-detach", "job1_is_periodic"}) - require.Equal(t, 0, code, "expected no error code") + must.Zero(t, code) out := ui.OutputWriter.String() - require.Contains(t, out, "Force periodic successful") - require.Contains(t, out, "Evaluation ID:") + must.StrContains(t, out, "Force periodic successful") + must.StrContains(t, out, "Evaluation ID:") } func TestJobPeriodicForceCommand_SuccessfulPeriodicForce(t *testing.T) { @@ -177,7 +176,7 @@ func TestJobPeriodicForceCommand_SuccessfulPeriodicForce(t *testing.T) { } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) // Register a job @@ -193,13 +192,13 @@ func TestJobPeriodicForceCommand_SuccessfulPeriodicForce(t *testing.T) { cmd := &JobPeriodicForceCommand{Meta: Meta{Ui: ui, flagAddress: url}} _, _, err := client.Jobs().Register(j, nil) - require.NoError(t, err) + must.NoError(t, err) code := cmd.Run([]string{"-address=" + url, "job2_is_periodic"}) - require.Equal(t, 0, code, "expected no error code") + must.Zero(t, code) out := ui.OutputWriter.String() - require.Contains(t, out, "Monitoring evaluation") - require.Contains(t, out, "finished with status \"complete\"") + must.StrContains(t, out, "Monitoring evaluation") + must.StrContains(t, out, "finished with status \"complete\"") } func TestJobPeriodicForceCommand_SuccessfulIfJobIDEqualsPrefix(t *testing.T) { @@ -219,7 +218,7 @@ func TestJobPeriodicForceCommand_SuccessfulIfJobIDEqualsPrefix(t *testing.T) { } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) j1 := testJob("periodic-prefix") @@ -241,15 +240,15 @@ func TestJobPeriodicForceCommand_SuccessfulIfJobIDEqualsPrefix(t *testing.T) { cmd := &JobPeriodicForceCommand{Meta: Meta{Ui: ui, flagAddress: url}} _, _, err := client.Jobs().Register(j1, nil) - require.NoError(t, err) + must.NoError(t, err) _, _, err = client.Jobs().Register(j2, nil) - require.NoError(t, err) + must.NoError(t, err) code := cmd.Run([]string{"-address=" + url, "periodic-prefix"}) - require.Equal(t, 0, code, "expected no error code") + must.Zero(t, code) out := ui.OutputWriter.String() - require.Contains(t, out, "Monitoring evaluation") - require.Contains(t, out, "finished with status \"complete\"") + must.StrContains(t, out, "Monitoring evaluation") + must.StrContains(t, out, "finished with status \"complete\"") } func TestJobPeriodicForceCommand_ACL(t *testing.T) { diff --git a/command/job_plan.go b/command/job_plan.go index 3fbf346c74f..f28dea2ed72 100644 --- a/command/job_plan.go +++ b/command/job_plan.go @@ -89,13 +89,10 @@ Plan Options: from "nomad job inspect" or "nomad run -output", the value of the field is used as the job. - -hcl1 - Parses the job file as HCLv1. Takes precedence over "-hcl2-strict". - -hcl2-strict Whether an error should be produced from the HCL2 parser where a variable has been supplied which is not defined within the root variables. Defaults - to true, but ignored if "-hcl1" is also defined. + to true. -policy-override Sets the flag to force override any soft mandatory Sentinel policies. @@ -139,7 +136,6 @@ func (c *JobPlanCommand) AutocompleteFlags() complete.Flags { "-policy-override": complete.PredictNothing, "-verbose": complete.PredictNothing, "-json": complete.PredictNothing, - "-hcl1": complete.PredictNothing, "-hcl2-strict": complete.PredictNothing, "-vault-token": complete.PredictAnything, "-vault-namespace": complete.PredictAnything, @@ -167,7 +163,6 @@ func (c *JobPlanCommand) Run(args []string) int { flagSet.BoolVar(&policyOverride, "policy-override", false, "") flagSet.BoolVar(&verbose, "verbose", false, "") flagSet.BoolVar(&c.JobGetter.JSON, "json", false, "") - flagSet.BoolVar(&c.JobGetter.HCL1, "hcl1", false, "") flagSet.BoolVar(&c.JobGetter.Strict, "hcl2-strict", true, "") flagSet.StringVar(&vaultToken, "vault-token", "", "") flagSet.StringVar(&vaultNamespace, "vault-namespace", "", "") @@ -186,10 +181,6 @@ func (c *JobPlanCommand) Run(args []string) int { return 255 } - if c.JobGetter.HCL1 { - c.JobGetter.Strict = false - } - if err := c.JobGetter.Validate(); err != nil { c.Ui.Error(fmt.Sprintf("Invalid job options: %s", err)) return 255 diff --git a/command/job_plan_test.go b/command/job_plan_test.go index 38f8f1d81e7..5d1b767fa8f 100644 --- a/command/job_plan_test.go +++ b/command/job_plan_test.go @@ -15,7 +15,6 @@ import ( "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/testutil" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestPlanCommand_Implements(t *testing.T) { @@ -117,25 +116,6 @@ job "job1" { } } -func TestPlanCommand_hcl1_hcl2_strict(t *testing.T) { - ci.Parallel(t) - - _, _, addr := testServer(t, false, nil) - - t.Run("-hcl1 implies -hcl2-strict is false", func(t *testing.T) { - ui := cli.NewMockUi() - cmd := &JobPlanCommand{Meta: Meta{Ui: ui}} - got := cmd.Run([]string{ - "-hcl1", "-hcl2-strict", - "-address", addr, - "asset/example-short.nomad.hcl", - }) - // Exit code 1 here means that an alloc will be created, which is - // expected. - require.Equal(t, 1, got) - }) -} - func TestPlanCommand_From_STDIN(t *testing.T) { _, _, addr := testServer(t, false, nil) @@ -199,7 +179,7 @@ func TestPlanCommand_From_Files(t *testing.T) { cmd := &JobPlanCommand{Meta: Meta{Ui: ui}} args := []string{"-address", "http://" + s.HTTPAddr, "testdata/example-basic.nomad"} code := cmd.Run(args) - require.Equal(t, 1, code) // no client running, fail to place + must.One(t, code) // no client running, fail to place must.StrContains(t, ui.OutputWriter.String(), "WARNING: Failed to place all allocations.") }) @@ -253,7 +233,6 @@ func TestPlanCommand_Preemptions(t *testing.T) { ci.Parallel(t) ui := cli.NewMockUi() cmd := &JobPlanCommand{Meta: Meta{Ui: ui}} - require := require.New(t) // Only one preempted alloc resp1 := &api.JobPlanResponse{ @@ -271,8 +250,8 @@ func TestPlanCommand_Preemptions(t *testing.T) { } cmd.addPreemptions(resp1) out := ui.OutputWriter.String() - require.Contains(out, "Alloc ID") - require.Contains(out, "alloc1") + must.StrContains(t, out, "Alloc ID") + must.StrContains(t, out, "alloc1") // Less than 10 unique job ids var preemptedAllocs []*api.AllocationListStub @@ -296,8 +275,8 @@ func TestPlanCommand_Preemptions(t *testing.T) { ui.OutputWriter.Reset() cmd.addPreemptions(resp2) out = ui.OutputWriter.String() - require.Contains(out, "Job ID") - require.Contains(out, "Namespace") + must.StrContains(t, out, "Job ID") + must.StrContains(t, out, "Namespace") // More than 10 unique job IDs preemptedAllocs = make([]*api.AllocationListStub, 0) @@ -327,9 +306,9 @@ func TestPlanCommand_Preemptions(t *testing.T) { ui.OutputWriter.Reset() cmd.addPreemptions(resp3) out = ui.OutputWriter.String() - require.Contains(out, "Job Type") - require.Contains(out, "batch") - require.Contains(out, "service") + must.StrContains(t, out, "Job Type") + must.StrContains(t, out, "batch") + must.StrContains(t, out, "service") } func TestPlanCommand_JSON(t *testing.T) { @@ -344,6 +323,6 @@ func TestPlanCommand_JSON(t *testing.T) { "testdata/example-short.json", } code := cmd.Run(args) - require.Equal(t, 255, code) - require.Contains(t, ui.ErrorWriter.String(), "Error during plan: Put") + must.Eq(t, 255, code) + must.StrContains(t, ui.ErrorWriter.String(), "Error during plan: Put") } diff --git a/command/job_promote_test.go b/command/job_promote_test.go index e308065257b..b589aaad5e3 100644 --- a/command/job_promote_test.go +++ b/command/job_promote_test.go @@ -7,16 +7,14 @@ import ( "strings" "testing" + "github.com/hashicorp/cli" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/agent" - "github.com/hashicorp/nomad/nomad/structs" - "github.com/shoenig/test/must" - - "github.com/hashicorp/cli" "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestJobPromoteCommand_Implements(t *testing.T) { @@ -49,7 +47,6 @@ func TestJobPromoteCommand_Fails(t *testing.T) { func TestJobPromoteCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -60,15 +57,15 @@ func TestJobPromoteCommand_AutocompleteArgs(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() j := mock.Job() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) prefix := j.ID[:len(j.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(j.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, j.ID, res[0]) } func TestJobPromoteCommand_ACL(t *testing.T) { diff --git a/command/job_restart.go b/command/job_restart.go index f7e1d3db5de..30385b85c3a 100644 --- a/command/job_restart.go +++ b/command/job_restart.go @@ -18,7 +18,7 @@ import ( humanize "github.com/dustin/go-humanize" "github.com/dustin/go-humanize/english" multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/api/contexts" "github.com/posener/complete" @@ -674,7 +674,7 @@ func (c *JobRestartCommand) filterAllocs(stubs []AllocationListStubWithJob) []Al // Skip allocations that don't have any of the requested tasks. if c.tasks.Size() > 0 { hasTask := false - for _, taskName := range c.tasks.Slice() { + for taskName := range c.tasks.Items() { if stub.HasTask(taskName) { hasTask = true break @@ -910,7 +910,7 @@ func (c *JobRestartCommand) restartAlloc(alloc AllocationListStubWithJob) error // Run restarts concurrently when specific tasks were requested. var restarts multierror.Group - for _, task := range c.tasks.Slice() { + for task := range c.tasks.Items() { if !alloc.HasTask(task) { continue } @@ -965,7 +965,7 @@ func (c *JobRestartCommand) stopAlloc(alloc AllocationListStubWithJob) error { // Allocations for system jobs do not get replaced by the scheduler after // being stopped, so an eval is needed to trigger the reconciler. - if *alloc.Job.Type == api.JobTypeSystem { + if alloc.isSystemJob() { opts := api.EvalOptions{ ForceReschedule: true, } @@ -1241,3 +1241,9 @@ func (a *AllocationListStubWithJob) IsRunning() bool { return a.ClientStatus == api.AllocClientStatusRunning || a.DesiredStatus == api.AllocDesiredStatusRun } + +// isSystemJob returns true if allocation's job type +// is "system", false otherwise +func (a *AllocationListStubWithJob) isSystemJob() bool { + return a.Job != nil && a.Job.Type != nil && *a.Job.Type == api.JobTypeSystem +} diff --git a/command/job_restart_test.go b/command/job_restart_test.go index 6ef2f42c8c1..d035d315e19 100644 --- a/command/job_restart_test.go +++ b/command/job_restart_test.go @@ -19,13 +19,12 @@ import ( "github.com/google/go-cmp/cmp/cmpopts" "github.com/hashicorp/cli" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/agent" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/testutil" - "github.com/shoenig/test/must" "github.com/shoenig/test/wait" ) diff --git a/command/job_revert.go b/command/job_revert.go index 713c06e094d..db557296446 100644 --- a/command/job_revert.go +++ b/command/job_revert.go @@ -19,7 +19,7 @@ type JobRevertCommand struct { func (c *JobRevertCommand) Help() string { helpText := ` -Usage: nomad job revert [options] +Usage: nomad job revert [options] Revert is used to revert a job to a prior version of the job. The available versions to revert to can be found using "nomad job history" command. @@ -30,6 +30,10 @@ Usage: nomad job revert [options] capability is required to monitor the resulting evaluation when -detach is not used. + If the version number is specified, the job will be reverted to the exact + version number. If a version tag is specified, the job will be reverted to + the version with the given tag. + General Options: ` + generalOptionsUsage(usageOptsDefault) + ` @@ -108,7 +112,7 @@ func (c *JobRevertCommand) Run(args []string) int { // Check that we got two args args = flags.Args() if l := len(args); l != 2 { - c.Ui.Error("This command takes two arguments: ") + c.Ui.Error("This command takes two arguments: ") c.Ui.Error(commandErrorText(c)) return 1 } @@ -132,15 +136,19 @@ func (c *JobRevertCommand) Run(args []string) int { vaultToken = os.Getenv("VAULT_TOKEN") } - // Parse the job version - revertVersion, ok, err := parseVersion(args[1]) - if !ok { - c.Ui.Error("The job version to revert to must be specified using the -job-version flag") - return 1 - } - if err != nil { - c.Ui.Error(fmt.Sprintf("Failed to parse job-version flag: %v", err)) - return 1 + // Parse the job version or version tag + var revertVersion uint64 + + parsedVersion, ok, err := parseVersion(args[1]) + if ok && err == nil { + revertVersion = parsedVersion + } else { + foundTaggedVersion, _, err := client.Jobs().VersionByTag(args[0], args[1], nil) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error retrieving job versions: %s", err)) + return 1 + } + revertVersion = *foundTaggedVersion.Version } // Check if the job exists diff --git a/command/job_revert_test.go b/command/job_revert_test.go index ca10451707e..0939ca02add 100644 --- a/command/job_revert_test.go +++ b/command/job_revert_test.go @@ -15,7 +15,6 @@ import ( structs "github.com/hashicorp/nomad/nomad/structs" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" ) func TestJobRevertCommand_Implements(t *testing.T) { @@ -48,7 +47,6 @@ func TestJobRevertCommand_Fails(t *testing.T) { func TestJobRevertCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -59,15 +57,15 @@ func TestJobRevertCommand_AutocompleteArgs(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() j := mock.Job() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) prefix := j.ID[:len(j.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(j.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, j.ID, res[0]) } func TestJobRevertCommand_ACL(t *testing.T) { @@ -202,3 +200,99 @@ namespace "default" { }) } } +func TestJobRevertCommand_VersionTag(t *testing.T) { + ci.Parallel(t) + + // Start test server + srv, _, url := testServer(t, true, nil) + defer srv.Shutdown() + state := srv.Agent.Server().State() + + // Create a job with multiple versions + v0 := mock.Job() + v0.ID = "test-job-revert" + v0.TaskGroups[0].Count = 1 + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, v0)) + + v1 := v0.Copy() + v1.TaskGroups[0].Count = 2 + v1.VersionTag = &structs.JobVersionTag{ + Name: "v1-tag", + Description: "Version 1 tag", + } + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, v1)) + + v2 := v0.Copy() + v2.TaskGroups[0].Count = 3 + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1002, nil, v2)) + + t.Run("Revert to version tag", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobRevertCommand{Meta: Meta{Ui: ui}} + + code := cmd.Run([]string{"-address", url, "-detach", "test-job-revert", "v1-tag"}) + must.Zero(t, code) + }) + + t.Run("Revert to non-existent version tag", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobRevertCommand{Meta: Meta{Ui: ui}} + + code := cmd.Run([]string{"-address", url, "-detach", "test-job-revert", "non-existent-tag"}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "Error retrieving job versions") + must.StrContains(t, ui.ErrorWriter.String(), "tag non-existent-tag not found") + }) + + t.Run("Revert to version number", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobRevertCommand{Meta: Meta{Ui: ui}} + + code := cmd.Run([]string{"-address", url, "-detach", "test-job-revert", "0"}) + must.Zero(t, code) + }) + + t.Run("Throws errors with incorrect number of args", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobRevertCommand{Meta: Meta{Ui: ui}} + + code := cmd.Run([]string{"-address", url, "test-job-revert", "v1-tag", "0"}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "This command takes two arguments") + + code2 := cmd.Run([]string{"-address", url, "test-job-revert"}) + must.One(t, code2) + must.StrContains(t, ui.ErrorWriter.String(), "This command takes two arguments") + }) + + t.Run("Revert to tagged version doesn't duplicate tag", func(t *testing.T) { + ui := cli.NewMockUi() + cmd := &JobRevertCommand{Meta: Meta{Ui: ui}} + + // First, revert to the tagged version + code := cmd.Run([]string{"-address", url, "-detach", "test-job-revert", "v1-tag"}) + must.Zero(t, code) + + // Now, fetch the job versions + historyCmd := &JobHistoryCommand{Meta: Meta{Ui: ui}} + historyCode := historyCmd.Run([]string{"-address", url, "-version=4", v0.ID}) + must.Zero(t, historyCode) + + // Check the output for the expected version and no tag + output := ui.OutputWriter.String() + must.StrContains(t, output, "Version = 4") + must.StrNotContains(t, output, "Tag Name") + must.StrNotContains(t, output, "Tag Description") + + ui.OutputWriter.Reset() + + // Make sure the old version of the tag is still tagged + historyCmd = &JobHistoryCommand{Meta: Meta{Ui: ui}} + historyCode = historyCmd.Run([]string{"-address", url, "-version=1", v0.ID}) + must.Zero(t, historyCode) + output = ui.OutputWriter.String() + must.StrContains(t, output, "Version = 1") + must.StrContains(t, output, "Tag Name = v1-tag") + must.StrContains(t, output, "Tag Description = Version 1 tag") + }) +} diff --git a/command/job_run.go b/command/job_run.go index cd20e95b29c..1a9a216ce33 100644 --- a/command/job_run.go +++ b/command/job_run.go @@ -97,13 +97,10 @@ Run Options: from "nomad job inspect" or "nomad run -output", the value of the field is used as the job. - -hcl1 - Parses the job file as HCLv1. Takes precedence over "-hcl2-strict". - -hcl2-strict Whether an error should be produced from the HCL2 parser where a variable has been supplied which is not defined within the root variables. Defaults - to true, but ignored if "-hcl1" is also defined. + to true. -output Output the JSON that would be submitted to the HTTP API without submitting @@ -175,7 +172,6 @@ func (c *JobRunCommand) AutocompleteFlags() complete.Flags { "-policy-override": complete.PredictNothing, "-preserve-counts": complete.PredictNothing, "-json": complete.PredictNothing, - "-hcl1": complete.PredictNothing, "-hcl2-strict": complete.PredictNothing, "-var": complete.PredictAnything, "-var-file": complete.PredictFiles("*.var"), @@ -206,7 +202,6 @@ func (c *JobRunCommand) Run(args []string) int { flagSet.BoolVar(&override, "policy-override", false, "") flagSet.BoolVar(&preserveCounts, "preserve-counts", false, "") flagSet.BoolVar(&c.JobGetter.JSON, "json", false, "") - flagSet.BoolVar(&c.JobGetter.HCL1, "hcl1", false, "") flagSet.BoolVar(&c.JobGetter.Strict, "hcl2-strict", true, "") flagSet.StringVar(&checkIndexStr, "check-index", "", "") flagSet.StringVar(&consulToken, "consul-token", "", "") @@ -235,10 +230,6 @@ func (c *JobRunCommand) Run(args []string) int { return 1 } - if c.JobGetter.HCL1 { - c.JobGetter.Strict = false - } - if err := c.JobGetter.Validate(); err != nil { c.Ui.Error(fmt.Sprintf("Invalid job options: %s", err)) return 1 diff --git a/command/job_run_test.go b/command/job_run_test.go index aa225c39bb9..95414fbf8dc 100644 --- a/command/job_run_test.go +++ b/command/job_run_test.go @@ -15,7 +15,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) var _ cli.Command = (*JobRunCommand)(nil) @@ -56,24 +56,6 @@ job "job1" { } } -func TestRunCommand_hcl1_hcl2_strict(t *testing.T) { - ci.Parallel(t) - - _, _, addr := testServer(t, false, nil) - - t.Run("-hcl1 implies -hcl2-strict is false", func(t *testing.T) { - ui := cli.NewMockUi() - cmd := &JobRunCommand{Meta: Meta{Ui: ui}} - got := cmd.Run([]string{ - "-hcl1", "-hcl2-strict", - "-address", addr, - "-detach", - "asset/example-short.nomad.hcl", - }) - require.Equal(t, 0, got, ui.ErrorWriter.String()) - }) -} - func TestRunCommand_Fails(t *testing.T) { ci.Parallel(t) @@ -261,13 +243,13 @@ func TestRunCommand_JSON(t *testing.T) { // First convert HCL -> JSON with -output stdout, stderr, code := run("-output", "asset/example-short.nomad.hcl") - require.Zero(t, code, stderr) - require.Empty(t, stderr) - require.NotEmpty(t, stdout) + must.Zero(t, code) + must.Eq(t, "", stderr) + must.NotEq(t, "", stdout) t.Logf("run -output==> %s...", stdout[:12]) jsonFile := filepath.Join(t.TempDir(), "redis.json") - require.NoError(t, os.WriteFile(jsonFile, []byte(stdout), 0o640)) + must.NoError(t, os.WriteFile(jsonFile, []byte(stdout), 0o640)) // Wait for agent to start and get its address addr := "" @@ -279,23 +261,23 @@ func TestRunCommand_JSON(t *testing.T) { // Submit JSON stdout, stderr, code = run("-detach", "-address", addr, "-json", jsonFile) - require.Zero(t, code, stderr) - require.Empty(t, stderr) + must.Zero(t, code) + must.Eq(t, "", stderr) // Read the JSON from the API as it omits the Job envelope and // therefore differs from -output resp, err := http.Get(addr + "/v1/job/example") - require.NoError(t, err) + must.NoError(t, err) buf, err := io.ReadAll(resp.Body) - require.NoError(t, err) - require.NoError(t, resp.Body.Close()) - require.NotEmpty(t, buf) + must.NoError(t, err) + must.NoError(t, resp.Body.Close()) + must.SliceNotEmpty(t, buf) t.Logf("/v1/job/example==> %s...", string(buf[:12])) - require.NoError(t, os.WriteFile(jsonFile, buf, 0o640)) + must.NoError(t, os.WriteFile(jsonFile, buf, 0o640)) // Submit JSON stdout, stderr, code = run("-detach", "-address", addr, "-json", jsonFile) - require.Zerof(t, code, "stderr: %s\njson: %s\n", stderr, string(buf)) - require.Empty(t, stderr) - require.NotEmpty(t, stdout) + must.Zero(t, code) + must.Eq(t, "", stderr) + must.NotEq(t, "", stdout) } diff --git a/command/job_scale.go b/command/job_scale.go index 7c742779ee4..928763f580f 100644 --- a/command/job_scale.go +++ b/command/job_scale.go @@ -8,9 +8,11 @@ import ( "fmt" "strconv" "strings" + "time" "github.com/hashicorp/cli" "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/helper/pointer" "github.com/posener/complete" ) @@ -48,6 +50,11 @@ General Options: Scale Options: + -check-index + If set, the job is only scaled if the passed job modify index matches the + server side version. Ignored if value of zero is passed. If a non-zero value + is passed, it ensures that the job is being updated from a known state. + -detach Return immediately instead of entering monitor mode. After job scaling, the evaluation ID will be printed to the screen, which can be used to @@ -67,8 +74,9 @@ func (j *JobScaleCommand) Synopsis() string { func (j *JobScaleCommand) AutocompleteFlags() complete.Flags { return mergeAutocompleteFlags(j.Meta.AutocompleteFlags(FlagSetClient), complete.Flags{ - "-detach": complete.PredictNothing, - "-verbose": complete.PredictNothing, + "-check-index": complete.PredictNothing, + "-detach": complete.PredictNothing, + "-verbose": complete.PredictNothing, }) } @@ -78,9 +86,11 @@ func (j *JobScaleCommand) Name() string { return "job scale" } // Run satisfies the cli.Command Run function. func (j *JobScaleCommand) Run(args []string) int { var detach, verbose bool + var checkIndex uint64 flags := j.Meta.FlagSet(j.Name(), FlagSetClient) flags.Usage = func() { j.Ui.Output(j.Help()) } + flags.Uint64Var(&checkIndex, "check-index", 0, "") flags.BoolVar(&detach, "detach", false, "") flags.BoolVar(&verbose, "verbose", false, "") if err := flags.Parse(args); err != nil { @@ -127,13 +137,13 @@ func (j *JobScaleCommand) Run(args []string) int { // Detail the job so we can perform addition checks before submitting the // scaling request. q := &api.QueryOptions{Namespace: namespace} - job, _, err := client.Jobs().ScaleStatus(jobID, q) + jobScaleStatusResp, _, err := client.Jobs().ScaleStatus(jobID, q) if err != nil { j.Ui.Error(fmt.Sprintf("Error querying job: %v", err)) return 1 } - if err := j.performGroupCheck(job.TaskGroups, &groupString); err != nil { + if err := j.performGroupCheck(jobScaleStatusResp.TaskGroups, &groupString); err != nil { j.Ui.Error(err.Error()) return 1 } @@ -143,7 +153,18 @@ func (j *JobScaleCommand) Run(args []string) int { // Perform the scaling action. w := &api.WriteOptions{Namespace: namespace} - resp, _, err := client.Jobs().Scale(jobID, groupString, &count, msg, false, nil, w) + req := &api.ScalingRequest{ + Count: pointer.Of(int64(count)), + Target: map[string]string{ + "Job": jobID, + "Group": groupString, + }, + Message: msg, + PolicyOverride: false, + JobModifyIndex: checkIndex, + } + + resp, _, err := client.Jobs().ScaleWithRequest(jobID, req, w) if err != nil { j.Ui.Error(fmt.Sprintf("Error submitting scaling request: %s", err)) return 1 @@ -155,9 +176,36 @@ func (j *JobScaleCommand) Run(args []string) int { j.Colorize().Color(fmt.Sprintf("[bold][yellow]Job Warnings:\n%s[reset]\n", resp.Warnings))) } - // If we are to detach, log the evaluation ID and exit. - if detach { - j.Ui.Output("Evaluation ID: " + resp.EvalID) + jobInfo, _, err := client.Jobs().Info(jobID, q) + if err != nil { + j.Ui.Error(fmt.Sprintf("Error looking up job: %s", err)) + return 1 + } + + // Check if the job is periodic or is a parameterized job + isPeriodicJob := jobInfo.IsPeriodic() + isParameterizedJob := jobInfo.IsParameterized() + isMultiregionJob := jobInfo.IsMultiregion() + + // Check if we should enter monitor mode + if detach || isPeriodicJob || isParameterizedJob || isMultiregionJob { + j.Ui.Output("Job scale successful") + if isPeriodicJob && !isParameterizedJob { + loc, err := jobInfo.Periodic.GetLocation() + if err == nil { + now := time.Now().In(loc) + next, err := jobInfo.Periodic.Next(now) + if err != nil { + j.Ui.Error(fmt.Sprintf("Error determining next launch time: %v", err)) + } else { + j.Ui.Output(fmt.Sprintf("Approximate next launch time: %s (%s from now)", + formatTime(next), formatTimeDifference(now, next, time.Second))) + } + } + } else if !isParameterizedJob { + j.Ui.Output("Evaluation ID: " + resp.EvalID) + } + return 0 } @@ -167,7 +215,7 @@ func (j *JobScaleCommand) Run(args []string) int { length = fullId } - // Create and monitor the evaluation. + // Detach was not specified, so start monitoring. mon := newMonitor(j.Ui, client, length) return mon.monitor(resp.EvalID) } diff --git a/command/job_scale_test.go b/command/job_scale_test.go index 35f483b931e..ba15812d541 100644 --- a/command/job_scale_test.go +++ b/command/job_scale_test.go @@ -130,6 +130,44 @@ func TestJobScaleCommand_MultiGroup(t *testing.T) { } } +func TestJobScaleCommand_Parameterized(t *testing.T) { + ci.Parallel(t) + + srv, client, url := testServer(t, true, nil) + defer srv.Shutdown() + testutil.WaitForResult(func() (bool, error) { + nodes, _, err := client.Nodes().List(nil) + if err != nil { + return false, err + } + if len(nodes) == 0 { + return false, fmt.Errorf("missing node") + } + if _, ok := nodes[0].Drivers["mock_driver"]; !ok { + return false, fmt.Errorf("mock_driver not ready") + } + return true, nil + }, func(err error) { + t.Fatalf("err: %s", err) + }) + + ui := cli.NewMockUi() + cmd := &JobScaleCommand{Meta: Meta{Ui: ui}} + + // Create and register a parameterized job. The parent jobs do not create + // evaluations, even when scaled. + job := testJob("parameterized_job") + job.ParameterizedJob = &api.ParameterizedJobConfig{} + + _, _, err := client.Jobs().Register(job, nil) + must.NoError(t, err) + + // Scale the parent job and ensure the output matches what we expect. + code := cmd.Run([]string{"-address=" + url, "parameterized_job", "2"}) + must.Eq(t, 0, code) + must.StrContains(t, ui.OutputWriter.String(), "Job scale successful") +} + func TestJobScaleCommand_ACL(t *testing.T) { ci.Parallel(t) @@ -175,7 +213,7 @@ namespace "default" { capabilities = ["read-job-scaling", "scale-job"] } `, - expectedErr: "No evaluation with id", + expectedErr: "Error looking up job", }, { name: "read-job-scaling and submit-job allowed but can't monitor eval without read-job", @@ -184,7 +222,7 @@ namespace "default" { capabilities = ["read-job-scaling", "submit-job"] } `, - expectedErr: "No evaluation with id", + expectedErr: "Error looking up job", }, { name: "read-job-scaling and scale-job allowed and can monitor eval with read-job", @@ -220,7 +258,7 @@ namespace "default" { capabilities = ["read-job-scaling", "scale-job", "list-jobs"] } `, - expectedErr: "No evaluation with id", + expectedErr: "Error looking up job", }, { name: "job prefix works with list-job and can monitor eval with read-job", diff --git a/command/job_status.go b/command/job_status.go index e897bc1ab96..0f444646c87 100644 --- a/command/job_status.go +++ b/command/job_status.go @@ -26,6 +26,21 @@ type JobStatusCommand struct { evals bool allAllocs bool verbose bool + json bool + tmpl string +} + +// NamespacedID is a tuple of an ID and a namespace +type NamespacedID struct { + ID string + Namespace string +} + +type JobJson struct { + Summary *api.JobSummary + Allocations []*api.AllocationListStub + LatestDeployment *api.Deployment + Evaluations []*api.Evaluation } func (c *JobStatusCommand) Help() string { @@ -101,6 +116,8 @@ func (c *JobStatusCommand) Run(args []string) int { flags.BoolVar(&short, "short", false, "") flags.BoolVar(&c.evals, "evals", false, "") flags.BoolVar(&c.allAllocs, "all-allocs", false, "") + flags.BoolVar(&c.json, "json", false, "") + flags.StringVar(&c.tmpl, "t", "", "") flags.BoolVar(&c.verbose, "verbose", false, "") if err := flags.Parse(args); err != nil { @@ -143,7 +160,29 @@ func (c *JobStatusCommand) Run(args []string) int { // No output if we have no jobs c.Ui.Output("No running jobs") } else { - c.Ui.Output(createStatusListOutput(jobs, allNamespaces)) + if c.json || len(c.tmpl) > 0 { + pairs := make([]NamespacedID, len(jobs)) + + for i, j := range jobs { + pairs[i] = NamespacedID{ID: j.ID, Namespace: j.Namespace} + } + + jsonJobs, err := createJsonJobsOutput(client, c.allAllocs, pairs...) + if err != nil { + c.Ui.Error(err.Error()) + return 1 + } + + out, err := Format(c.json, c.tmpl, jsonJobs) + if err != nil { + c.Ui.Error(err.Error()) + return 1 + } + + c.Ui.Output(out) + } else { + c.Ui.Output(createStatusListOutput(jobs, allNamespaces)) + } } return 0 } @@ -172,6 +211,26 @@ func (c *JobStatusCommand) Run(args []string) int { nodePool = *job.NodePool } + if c.json || len(c.tmpl) > 0 { + jsonJobs, err := createJsonJobsOutput(client, c.allAllocs, + NamespacedID{ID: *job.ID, Namespace: *job.Namespace}) + + if err != nil { + c.Ui.Error(err.Error()) + return 1 + } + + out, err := Format(c.json, c.tmpl, jsonJobs) + if err != nil { + c.Ui.Error(err.Error()) + return 1 + } + + c.Ui.Output(out) + + return 0 + } + // Format the job info basic := []string{ fmt.Sprintf("ID|%s", *job.ID), @@ -666,6 +725,43 @@ func (c *JobStatusCommand) outputFailedPlacements(failedEval *api.Evaluation) { } } +func createJsonJobsOutput(client *api.Client, allAllocs bool, jobs ...NamespacedID) ([]JobJson, error) { + jsonJobs := make([]JobJson, len(jobs)) + + for i, pair := range jobs { + q := &api.QueryOptions{Namespace: pair.Namespace} + + summary, _, err := client.Jobs().Summary(pair.ID, q) + if err != nil { + return nil, fmt.Errorf("Error querying job summary: %s", err) + } + + allocations, _, err := client.Jobs().Allocations(pair.ID, allAllocs, q) + if err != nil { + return nil, fmt.Errorf("Error querying job allocations: %s", err) + } + + latestDeployment, _, err := client.Jobs().LatestDeployment(pair.ID, q) + if err != nil { + return nil, fmt.Errorf("Error querying latest job deployment: %s", err) + } + + evals, _, err := client.Jobs().Evaluations(pair.ID, q) + if err != nil { + return nil, fmt.Errorf("Error querying job evaluations: %s", err) + } + + jsonJobs[i] = JobJson{ + Summary: summary, + Allocations: allocations, + LatestDeployment: latestDeployment, + Evaluations: evals, + } + } + + return jsonJobs, nil +} + // list general information about a list of jobs func createStatusListOutput(jobs []*api.JobListStub, displayNS bool) string { out := make([]string, len(jobs)+1) diff --git a/command/job_status_test.go b/command/job_status_test.go index b5641ca1c1b..776f9066ff5 100644 --- a/command/job_status_test.go +++ b/command/job_status_test.go @@ -19,8 +19,6 @@ import ( "github.com/hashicorp/nomad/testutil" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" ) func TestJobStatusCommand_Implements(t *testing.T) { @@ -166,7 +164,7 @@ func TestJobStatusCommand_Run(t *testing.T) { nodeNameHeaderStr := "Node Name" nodeNameHeaderIndex := strings.Index(allocationsTableStr, nodeNameHeaderStr) nodeNameRegexpStr := fmt.Sprintf(`.*%s.*\n.{%d}%s`, nodeNameHeaderStr, nodeNameHeaderIndex, regexp.QuoteMeta(nodeName)) - require.Regexp(t, regexp.MustCompile(nodeNameRegexpStr), out) + must.RegexMatch(t, regexp.MustCompile(nodeNameRegexpStr), out) ui.ErrorWriter.Reset() ui.OutputWriter.Reset() @@ -254,7 +252,6 @@ func TestJobStatusCommand_Fails(t *testing.T) { func TestJobStatusCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -265,20 +262,19 @@ func TestJobStatusCommand_AutocompleteArgs(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() j := mock.Job() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) prefix := j.ID[:len(j.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(j.ID, res[0]) + must.SliceLen(t, 1, res) + must.Eq(t, j.ID, res[0]) } func TestJobStatusCommand_WithAccessPolicy(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) config := func(c *agent.Config) { c.ACL.Enabled = true @@ -289,7 +285,7 @@ func TestJobStatusCommand_WithAccessPolicy(t *testing.T) { // Bootstrap an initial ACL token token := srv.RootToken - assert.NotNil(token, "failed to bootstrap ACL token") + must.NotNil(t, token) // Wait for client ready client.SetSecretID(token.SecretID) @@ -320,22 +316,22 @@ func TestJobStatusCommand_WithAccessPolicy(t *testing.T) { // registering a job without a token fails client.SetSecretID(invalidToken.SecretID) resp, _, err := client.Jobs().Register(j, nil) - assert.NotNil(err) + must.NotNil(t, err) // registering a job with a valid token succeeds client.SetSecretID(token.SecretID) resp, _, err = client.Jobs().Register(j, nil) - assert.Nil(err) + must.NoError(t, err) code := waitForSuccess(ui, client, fullId, t, resp.EvalID) - assert.Equal(0, code) + must.Zero(t, code) // Request Job List without providing a valid token code = cmd.Run([]string{"-address=" + url, "-token=" + invalidToken.SecretID, "-short"}) - assert.Equal(1, code) + must.One(t, code) // Request Job List with a valid token code = cmd.Run([]string{"-address=" + url, "-token=" + token.SecretID, "-short"}) - assert.Equal(0, code) + must.Zero(t, code) out := ui.OutputWriter.String() if !strings.Contains(out, *j.ID) { @@ -367,16 +363,15 @@ func TestJobStatusCommand_RescheduleEvals(t *testing.T) { ui := cli.NewMockUi() cmd := &JobStatusCommand{Meta: Meta{Ui: ui, flagAddress: url}} - require := require.New(t) state := srv.Agent.Server().State() // Create state store objects for job, alloc and followup eval with a future WaitUntil value j := mock.Job() - require.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 900, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 900, nil, j)) e := mock.Eval() e.WaitUntil = time.Now().Add(1 * time.Hour) - require.Nil(state.UpsertEvals(structs.MsgTypeTestSetup, 902, []*structs.Evaluation{e})) + must.NoError(t, state.UpsertEvals(structs.MsgTypeTestSetup, 902, []*structs.Evaluation{e})) a := mock.Alloc() a.Job = j a.JobID = j.ID @@ -385,15 +380,15 @@ func TestJobStatusCommand_RescheduleEvals(t *testing.T) { a.Metrics = &structs.AllocMetric{} a.DesiredStatus = structs.AllocDesiredStatusRun a.ClientStatus = structs.AllocClientStatusRunning - require.Nil(state.UpsertAllocs(structs.MsgTypeTestSetup, 1000, []*structs.Allocation{a})) + must.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 1000, []*structs.Allocation{a})) // Query jobs with prefix match if code := cmd.Run([]string{"-address=" + url, j.ID}); code != 0 { t.Fatalf("expected exit 0, got: %d", code) } out := ui.OutputWriter.String() - require.Contains(out, "Future Rescheduling Attempts") - require.Contains(out, e.ID[:8]) + must.StrContains(t, out, "Future Rescheduling Attempts") + must.StrContains(t, out, e.ID[:8]) } func TestJobStatusCommand_ACL(t *testing.T) { diff --git a/command/job_tag.go b/command/job_tag.go new file mode 100644 index 00000000000..3dca8700bf3 --- /dev/null +++ b/command/job_tag.go @@ -0,0 +1,37 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "strings" + + "github.com/mitchellh/cli" +) + +type JobTagCommand struct { + Meta +} + +func (c *JobTagCommand) Name() string { return "job tag" } + +func (c *JobTagCommand) Run(args []string) int { + return cli.RunResultHelp +} + +func (c *JobTagCommand) Synopsis() string { + return "Manage job version tags" +} + +func (c *JobTagCommand) Help() string { + helpText := ` +Usage: nomad job tag [options] [args] + + This command is used to manage tags for job versions. It has subcommands + for applying and unsetting tags. + +For more information on a specific subcommand, run: + nomad job tag -h +` + return strings.TrimSpace(helpText) +} diff --git a/command/job_tag_apply.go b/command/job_tag_apply.go new file mode 100644 index 00000000000..997efeca819 --- /dev/null +++ b/command/job_tag_apply.go @@ -0,0 +1,153 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "fmt" + "strconv" + "strings" + + "github.com/hashicorp/nomad/api" + "github.com/posener/complete" +) + +type JobTagApplyCommand struct { + Meta +} + +func (c *JobTagApplyCommand) Help() string { + helpText := ` +Usage: nomad job tag apply [options] + + Save a job version to prevent it from being garbage-collected and allow it to + be diffed and reverted by name. + + Example usage: + + nomad job tag apply -name "My Golden Version" \ + -description "The version we can roll back to if needed" + + nomad job tag apply -version 3 -name "My Golden Version" + + The first of the above will tag the latest version of the job, while the second + will specifically tag version 3 of the job. + +Tag Specific Options: + + -name + Specifies the name of the version to tag. This is a required field. + + -description + Specifies a description for the version. This is an optional field. + + -version + Specifies the version of the job to tag. If not provided, the latest version + of the job will be tagged. + + +General Options: + + ` + generalOptionsUsage(usageOptsNoNamespace) + ` +` + return strings.TrimSpace(helpText) +} + +func (c *JobTagApplyCommand) Synopsis() string { + return "Save a job version to prevent it from being garbage-collected and allow it to be diffed and reverted by name." +} + +func (c *JobTagApplyCommand) AutocompleteFlags() complete.Flags { + return mergeAutocompleteFlags(c.Meta.AutocompleteFlags(FlagSetClient), + complete.Flags{ + "-name": complete.PredictAnything, + "-description": complete.PredictAnything, + "-version": complete.PredictNothing, + }) +} + +func (c *JobTagApplyCommand) AutocompleteArgs() complete.Predictor { + return complete.PredictNothing +} + +func (c *JobTagApplyCommand) Name() string { return "job tag apply" } + +func (c *JobTagApplyCommand) Run(args []string) int { + var name, description, versionStr string + + flags := c.Meta.FlagSet(c.Name(), FlagSetClient) + flags.Usage = func() { c.Ui.Output(c.Help()) } + flags.StringVar(&name, "name", "", "") + flags.StringVar(&description, "description", "", "") + flags.StringVar(&versionStr, "version", "", "") + + if err := flags.Parse(args); err != nil { + return 1 + } + + if len(flags.Args()) != 1 { + c.Ui.Error("This command takes one argument: ") + c.Ui.Error(commandErrorText(c)) + return 1 + } + + var job = flags.Args()[0] + + if job == "" { + c.Ui.Error("A job name is required") + c.Ui.Error(commandErrorText(c)) + return 1 + } + + if name == "" { + c.Ui.Error("A version tag name is required") + c.Ui.Error(commandErrorText(c)) + return 1 + } + + // Get the HTTP client + client, err := c.Meta.Client() + if err != nil { + c.Ui.Error(fmt.Sprintf("Error initializing client: %s", err)) + return 1 + } + + // Check if the job exists + jobIDPrefix := strings.TrimSpace(job) + jobID, namespace, err := c.JobIDByPrefix(client, jobIDPrefix, nil) + if err != nil { + c.Ui.Error(err.Error()) + return 1 + } + + // If the version is not provided, get the "active" version of the job + var versionInt uint64 + if versionStr == "" { + q := &api.QueryOptions{ + Namespace: namespace, + } + latestVersion, _, err := client.Jobs().Info(job, q) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error retrieving job versions: %s", err)) + return 1 + } + versionInt = *latestVersion.Version + } else { + var parseErr error + versionInt, parseErr = strconv.ParseUint(versionStr, 10, 64) + if parseErr != nil { + c.Ui.Error(fmt.Sprintf("Error parsing version: %s", parseErr)) + return 1 + } + } + + _, err = client.Jobs().TagVersion(jobID, versionInt, name, description, nil) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error tagging job version: %s", err)) + return 1 + } + + c.Ui.Output(fmt.Sprintf("Job version %d tagged with name \"%s\"", versionInt, name)) + + return 0 +} diff --git a/command/job_tag_test.go b/command/job_tag_test.go new file mode 100644 index 00000000000..8fb313d9b4f --- /dev/null +++ b/command/job_tag_test.go @@ -0,0 +1,170 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "testing" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/mitchellh/cli" + "github.com/shoenig/test/must" +) + +func TestJobTagCommand_Implements(t *testing.T) { + ci.Parallel(t) + var _ cli.Command = &JobTagCommand{} +} +func TestJobTagApplyCommand_Implements(t *testing.T) { + ci.Parallel(t) + var _ cli.Command = &JobTagApplyCommand{} +} + +// Top-level, nomad job tag doesn't do anything on its own but list subcommands. +func TestJobTagCommand_Help(t *testing.T) { + ci.Parallel(t) + ui := cli.NewMockUi() + cmd := &JobTagCommand{Meta: Meta{Ui: ui}} + code := cmd.Run([]string{}) + must.Eq(t, -18511, code) +} + +func TestJobTagApplyCommand_Run(t *testing.T) { + ci.Parallel(t) + + // Create a server + srv, client, url := testServer(t, true, nil) + defer srv.Shutdown() + + // Create a job with multiple versions + v0 := mock.Job() + + state := srv.Agent.Server().State() + + v0.ID = "test-job-applyer" + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, v0)) + + v1 := v0.Copy() + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, v1)) + + v2 := v0.Copy() + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1002, nil, v2)) + + v3 := v0.Copy() + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1003, nil, v3)) + + ui := cli.NewMockUi() + cmd := &JobTagApplyCommand{Meta: Meta{Ui: ui}} + + // not passing a name errors + code := cmd.Run([]string{"-address=" + url, v0.ID}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "name is required") + ui.ErrorWriter.Reset() + + // passing a non-integer version errors + code = cmd.Run([]string{"-address=" + url, "-name=test", "-version=abc", v0.ID}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "Error parsing version") + ui.ErrorWriter.Reset() + + // passing a specific version is fine and tags that version + code = cmd.Run([]string{"-address=" + url, "-name=test", "-version=0", v0.ID}) + must.Zero(t, code) + must.StrContains(t, ui.OutputWriter.String(), "Job version 0 tagged with name \"test\"") + ui.OutputWriter.Reset() + + // passing no version is fine and defaults to the latest version of the job + code = cmd.Run([]string{"-address=" + url, "-name=test2", v0.ID}) + apiJob, _, err := client.Jobs().Info(v0.ID, nil) + must.NoError(t, err) + must.NotNil(t, apiJob.VersionTag) + must.Eq(t, "test2", apiJob.VersionTag.Name) + must.StrContains(t, ui.OutputWriter.String(), "Job version 3 tagged with name \"test2\"") + must.Zero(t, code) + ui.OutputWriter.Reset() + + // passing a jobname that doesn't exist errors + code = cmd.Run([]string{"-address=" + url, "-name=test", "non-existent-job"}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "No job(s) with prefix or ID \"non-existent-job\" found") + ui.ErrorWriter.Reset() + + // passing a version that doesn't exist errors + code = cmd.Run([]string{"-address=" + url, "-name=test3", "-version=999", v0.ID}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "version 999 not found") + ui.ErrorWriter.Reset() + + // passing a version with the same name and different version fails + code = cmd.Run([]string{"-address=" + url, "-name=test", "-version=1", v0.ID}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "tag \"test\" already exists on a different version of job") + ui.ErrorWriter.Reset() +} + +func TestJobTagUnsetCommand_Run(t *testing.T) { + ci.Parallel(t) + + // Create a server + srv, client, url := testServer(t, true, nil) + defer srv.Shutdown() + + ui := cli.NewMockUi() + cmd := &JobTagUnsetCommand{Meta: Meta{Ui: ui}} + + // Create a job with multiple versions + v0 := mock.Job() + + state := srv.Agent.Server().State() + err := state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, v0) + must.NoError(t, err) + + v0.ID = "test-job-unsetter" + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, v0)) + + v1 := v0.Copy() + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, v1)) + + v2 := v0.Copy() + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1002, nil, v2)) + + v3 := v0.Copy() + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1003, nil, v3)) + + // not passing a name errors + code := cmd.Run([]string{"-address=" + url, v0.ID}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "name is required") + ui.ErrorWriter.Reset() + + // passing a jobname that doesn't exist errors + code = cmd.Run([]string{"-address=" + url, "-name=test", "non-existent-job"}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "No job(s) with prefix or ID") + ui.ErrorWriter.Reset() + + // passing a name that doesn't exist errors + code = cmd.Run([]string{"-address=" + url, "-name=non-existent-tag", v0.ID}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "tag \"non-existent-tag\" not found") + ui.ErrorWriter.Reset() + + // successfully unsetting a tag + _, err = client.Jobs().TagVersion(v0.ID, 0, "test-tag", "Test description", nil) + must.NoError(t, err) + + code = cmd.Run([]string{"-address=" + url, "-name=test-tag", v0.ID}) + must.Zero(t, code) + // check the output + must.StrContains(t, ui.OutputWriter.String(), "Tag \"test-tag\" removed from job \"test-job-unsetter\"") + ui.OutputWriter.Reset() + + // attempting to unset a tag that was just unset + code = cmd.Run([]string{"-address=" + url, "-name=test-tag", v0.ID}) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "tag \"test-tag\" not found") + ui.ErrorWriter.Reset() +} diff --git a/command/job_tag_unset.go b/command/job_tag_unset.go new file mode 100644 index 00000000000..6364b59bab2 --- /dev/null +++ b/command/job_tag_unset.go @@ -0,0 +1,110 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "fmt" + "strings" + + "github.com/posener/complete" +) + +type JobTagUnsetCommand struct { + Meta +} + +func (c *JobTagUnsetCommand) Help() string { + helpText := ` +Usage: nomad job tag unset [options] -name + + Remove a tag from a job version. This command requires a job ID and a tag name. + +General Options: + + ` + generalOptionsUsage(usageOptsDefault) + ` + +Tag Unset Options: + + -name + The name of the tag to remove from the job version. + +` + return strings.TrimSpace(helpText) +} + +func (c *JobTagUnsetCommand) Synopsis() string { + return "Remove a tag from a job version." +} + +func (c *JobTagUnsetCommand) AutocompleteFlags() complete.Flags { + return mergeAutocompleteFlags(c.Meta.AutocompleteFlags(FlagSetClient), + complete.Flags{}) +} + +func (c *JobTagUnsetCommand) AutocompleteArgs() complete.Predictor { + return complete.PredictNothing +} + +func (c *JobTagUnsetCommand) Name() string { return "job tag unset" } + +func (c *JobTagUnsetCommand) Run(args []string) int { + var name string + + flags := c.Meta.FlagSet(c.Name(), FlagSetClient) + flags.Usage = func() { c.Ui.Output(c.Help()) } + flags.StringVar(&name, "name", "", "") + + if err := flags.Parse(args); err != nil { + return 1 + } + + if len(flags.Args()) != 1 { + c.Ui.Error("This command takes one argument: ") + c.Ui.Error(commandErrorText(c)) + return 1 + } + + var job = flags.Args()[0] + + if job == "" { + c.Ui.Error( + "A job name is required", + ) + c.Ui.Error(commandErrorText(c)) + return 1 + } + + if name == "" { + c.Ui.Error( + "A version tag name is required", + ) + c.Ui.Error(commandErrorText(c)) + return 1 + } + + // Get the HTTP client + client, err := c.Meta.Client() + if err != nil { + c.Ui.Error(fmt.Sprintf("Error initializing client: %s", err)) + return 1 + } + + // Check if the job exists + jobIDPrefix := strings.TrimSpace(job) + jobID, _, err := c.JobIDByPrefix(client, jobIDPrefix, nil) + if err != nil { + c.Ui.Error(err.Error()) + return 1 + } + + _, err = client.Jobs().UntagVersion(jobID, name, nil) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error tagging job version: %s", err)) + return 1 + } + + c.Ui.Output(fmt.Sprintf("Tag \"%s\" removed from job \"%s\"", name, job)) + + return 0 +} diff --git a/command/job_validate.go b/command/job_validate.go index 8daf842264f..9c75ef41778 100644 --- a/command/job_validate.go +++ b/command/job_validate.go @@ -51,13 +51,10 @@ Validate Options: from "nomad job inspect" or "nomad run -output", the value of the field is used as the job. - -hcl1 - Parses the job file as HCLv1. Takes precedence over "-hcl2-strict". - -hcl2-strict Whether an error should be produced from the HCL2 parser where a variable has been supplied which is not defined within the root variables. Defaults - to true, but ignored if "-hcl1" is also defined. + to true. -vault-token Used to validate if the user submitting the job has permission to run the job @@ -90,7 +87,6 @@ func (c *JobValidateCommand) Synopsis() string { func (c *JobValidateCommand) AutocompleteFlags() complete.Flags { return complete.Flags{ - "-hcl1": complete.PredictNothing, "-hcl2-strict": complete.PredictNothing, "-vault-token": complete.PredictAnything, "-vault-namespace": complete.PredictAnything, @@ -115,7 +111,6 @@ func (c *JobValidateCommand) Run(args []string) int { flagSet := c.Meta.FlagSet(c.Name(), FlagSetClient) flagSet.Usage = func() { c.Ui.Output(c.Help()) } flagSet.BoolVar(&c.JobGetter.JSON, "json", false, "") - flagSet.BoolVar(&c.JobGetter.HCL1, "hcl1", false, "") flagSet.BoolVar(&c.JobGetter.Strict, "hcl2-strict", true, "") flagSet.StringVar(&vaultToken, "vault-token", "", "") flagSet.StringVar(&vaultNamespace, "vault-namespace", "", "") @@ -134,10 +129,6 @@ func (c *JobValidateCommand) Run(args []string) int { return 1 } - if c.JobGetter.HCL1 { - c.JobGetter.Strict = false - } - if err := c.JobGetter.Validate(); err != nil { c.Ui.Error(fmt.Sprintf("Invalid job options: %s", err)) return 1 diff --git a/command/job_validate_test.go b/command/job_validate_test.go index e943fd5adda..5a6253c7a7e 100644 --- a/command/job_validate_test.go +++ b/command/job_validate_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestValidateCommand_Implements(t *testing.T) { @@ -40,7 +40,7 @@ func TestValidateCommand_Files(t *testing.T) { cmd := &JobValidateCommand{Meta: Meta{Ui: ui, flagAddress: "http://" + s.HTTPAddr}} args := []string{"testdata/example-basic.nomad"} code := cmd.Run(args) - require.Equal(t, 0, code) + must.Zero(t, code) }) t.Run("vault no token", func(t *testing.T) { @@ -48,8 +48,8 @@ func TestValidateCommand_Files(t *testing.T) { cmd := &JobValidateCommand{Meta: Meta{Ui: ui}} args := []string{"-address", "http://" + s.HTTPAddr, "testdata/example-vault.nomad"} code := cmd.Run(args) - require.Contains(t, ui.ErrorWriter.String(), "* Vault used in the job but missing Vault token") - require.Equal(t, 1, code) + must.StrContains(t, ui.ErrorWriter.String(), "* Vault used in the job but missing Vault token") + must.One(t, code) }) t.Run("vault bad token via flag", func(t *testing.T) { @@ -57,8 +57,8 @@ func TestValidateCommand_Files(t *testing.T) { cmd := &JobValidateCommand{Meta: Meta{Ui: ui}} args := []string{"-address", "http://" + s.HTTPAddr, "-vault-token=abc123", "testdata/example-vault.nomad"} code := cmd.Run(args) - require.Contains(t, ui.ErrorWriter.String(), "* bad token") - require.Equal(t, 1, code) + must.StrContains(t, ui.ErrorWriter.String(), "* bad token") + must.One(t, code) }) t.Run("vault token bad via env", func(t *testing.T) { @@ -67,24 +67,8 @@ func TestValidateCommand_Files(t *testing.T) { cmd := &JobValidateCommand{Meta: Meta{Ui: ui}} args := []string{"-address", "http://" + s.HTTPAddr, "testdata/example-vault.nomad"} code := cmd.Run(args) - require.Contains(t, ui.ErrorWriter.String(), "* bad token") - require.Equal(t, 1, code) - }) -} -func TestValidateCommand_hcl1_hcl2_strict(t *testing.T) { - ci.Parallel(t) - - _, _, addr := testServer(t, false, nil) - - t.Run("-hcl1 implies -hcl2-strict is false", func(t *testing.T) { - ui := cli.NewMockUi() - cmd := &JobValidateCommand{Meta: Meta{Ui: ui}} - got := cmd.Run([]string{ - "-hcl1", "-hcl2-strict", - "-address", addr, - "asset/example-short.nomad.hcl", - }) - require.Equal(t, 0, got, ui.ErrorWriter.String()) + must.StrContains(t, ui.ErrorWriter.String(), "* bad token") + must.One(t, code) }) } @@ -221,11 +205,9 @@ func TestValidateCommand_JSON(t *testing.T) { code := cmd.Run([]string{"-address", addr, "-json", "testdata/example-short.json"}) - require.Zerof(t, code, "stdout: %s\nstdout: %s\n", - ui.OutputWriter.String(), ui.ErrorWriter.String()) + must.Zero(t, code) code = cmd.Run([]string{"-address", addr, "-json", "testdata/example-short-bad.json"}) - require.Equalf(t, 1, code, "stdout: %s\nstdout: %s\n", - ui.OutputWriter.String(), ui.ErrorWriter.String()) + must.One(t, code) } diff --git a/command/license_get_test.go b/command/license_get_test.go index 388bb1e6b51..dfd13ea970e 100644 --- a/command/license_get_test.go +++ b/command/license_get_test.go @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) var _ cli.Command = &LicenseGetCommand{} @@ -26,10 +26,10 @@ func TestCommand_LicenseGet_OSSErr(t *testing.T) { code := cmd.Run([]string{"-address=" + url}) if srv.Enterprise { - require.Equal(t, 0, code) + must.Zero(t, code) } else { - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), "Nomad Enterprise only endpoint") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "Nomad Enterprise only endpoint") } } @@ -55,9 +55,9 @@ func TestOutputLicenseReply(t *testing.T) { ui := cli.NewMockUi() - require.Equal(t, 0, OutputLicenseReply(ui, lic)) + must.Zero(t, OutputLicenseReply(ui, lic)) out := ui.OutputWriter.String() - require.Contains(t, out, "Customer ID") - require.Contains(t, out, "License ID") + must.StrContains(t, out, "Customer ID") + must.StrContains(t, out, "License ID") } diff --git a/command/meta_test.go b/command/meta_test.go index 6075648f954..208dd15cb22 100644 --- a/command/meta_test.go +++ b/command/meta_test.go @@ -16,7 +16,6 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestMeta_FlagSet(t *testing.T) { @@ -138,7 +137,7 @@ func TestMeta_Colorize(t *testing.T) { t.Run(tc.Name, func(t *testing.T) { // Create fake test terminal. _, tty, err := pty.Open() - require.NoError(t, err) + must.NoError(t, err) defer tty.Close() oldStdout := os.Stdout @@ -155,7 +154,7 @@ func TestMeta_Colorize(t *testing.T) { tc.SetupFn(t, m) } - require.Equal(t, !tc.ExpectColor, m.Colorize().Disable) + must.Eq(t, !tc.ExpectColor, m.Colorize().Disable) }) } } diff --git a/command/monitor.go b/command/monitor.go index 9fb35b478d7..6622537410b 100644 --- a/command/monitor.go +++ b/command/monitor.go @@ -306,6 +306,9 @@ func (m *monitor) monitor(evalID string) int { if err != nil || status != api.DeploymentStatusSuccessful { return 1 } + if status == api.DeploymentStatusSuccessful { + schedFailure = false + } } // Treat scheduling failures specially using a dedicated exit code. diff --git a/command/monitor_test.go b/command/monitor_test.go index 3c6d35b3646..b6bf1eef789 100644 --- a/command/monitor_test.go +++ b/command/monitor_test.go @@ -4,6 +4,7 @@ package command import ( + "fmt" "strings" "testing" "time" @@ -11,8 +12,10 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/nomad/structs" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" + "github.com/shoenig/test/wait" ) func TestMonitor_Update_Eval(t *testing.T) { @@ -223,6 +226,107 @@ func TestMonitor_Monitor(t *testing.T) { } } +func TestMonitor_MonitorBlockedEval(t *testing.T) { + ci.Parallel(t) + + srv, client, _ := testServer(t, false, nil) + defer srv.Shutdown() + + ui := cli.NewMockUi() + mon := newMonitor(ui, client, fullId) + + // Submit a service job. + // Since there are no clients this will create a blocked eval. + job := testJob("job1") + job.Type = pointer.Of("service") + job.TaskGroups[0].Tasks[0].Config["run_for"] = "300s" + + resp, _, err := client.Jobs().Register(job, nil) + must.NoError(t, err) + + // Start monitoring the eval and collect return code. + var code int + doneCh := make(chan struct{}) + go func() { + defer close(doneCh) + code = mon.monitor(resp.EvalID) + }() + + // Helper function to check for eval and deployment status. + waitForEvalDeploymentStatusFunc := func(evalStatus string, deploymentStatus string) func() error { + return func() error { + // Verify most recent job eval is blocked. + evals, _, err := client.Jobs().Evaluations(*job.ID, nil) + if err != nil { + return fmt.Errorf("failed to fetch job evals: %w", err) + } + if len(evals) < 1 { + return fmt.Errorf("expected at least one eval, got %d", len(evals)) + } + + eval := evals[0] + if eval.Status != evalStatus { + return fmt.Errorf("expected eval to be %q, got %q", evalStatus, eval.Status) + } + + // Verify job deployment is running. + ds, _, err := client.Jobs().Deployments(*job.ID, false, nil) + if err != nil { + return fmt.Errorf("failed to fetch job deployments: %w", err) + } + if len(ds) != 1 { + return fmt.Errorf("expected 1 deployment, found %d", len(ds)) + } + + d := ds[0] + if d.Status != deploymentStatus { + return fmt.Errorf("expected deployment to be %q, got %q", deploymentStatus, d.Status) + } + return nil + } + } + + // Wait until job eval is blocked and deployment is running. + must.Wait(t, + wait.InitialSuccess( + wait.ErrorFunc(waitForEvalDeploymentStatusFunc( + api.EvalStatusBlocked, + api.DeploymentStatusRunning, + )), + wait.Timeout(3*time.Second), + wait.Gap(1*time.Second), + ), + must.Sprintf("failed to wait for blocked deployment"), + ) + + // Add client to provide the necessary capacity and unblock the eval. + srvRPCAddr := srv.GetConfig().AdvertiseAddrs.RPC + testClient(t, "client1", newClientAgentConfigFunc("global", "classA", srvRPCAddr)) + + // Wait until job eval is complete and deployment is successful. + must.Wait(t, + wait.InitialSuccess( + wait.ErrorFunc(waitForEvalDeploymentStatusFunc( + api.EvalStatusComplete, + api.DeploymentStatusSuccessful, + )), + wait.Timeout(30*time.Second), + wait.Gap(1*time.Second), + ), + must.Sprintf("failed to wait for blocked deployment"), + ) + + // Wait for command to complete. + select { + case <-doneCh: + case <-time.After(5 * time.Second): + t.Fatalf("eval monitor took too long") + } + + // Verify status code is 0 since deployment was succesful. + must.Zero(t, code) +} + func TestMonitor_formatAllocMetric(t *testing.T) { ci.Parallel(t) @@ -274,7 +378,7 @@ node-3 0 0 0 4 3 for _, tc := range tests { t.Run(tc.Name, func(t *testing.T) { got := formatAllocMetrics(tc.Metrics, true, "") - require.Equal(t, strings.TrimSpace(tc.Expected), got) + must.Eq(t, strings.TrimSpace(tc.Expected), got) }) } } diff --git a/command/namespace_apply_test.go b/command/namespace_apply_test.go index 3c5569735b2..89a8c76d063 100644 --- a/command/namespace_apply_test.go +++ b/command/namespace_apply_test.go @@ -11,7 +11,6 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" ) func TestNamespaceApplyCommand_Implements(t *testing.T) { @@ -59,8 +58,8 @@ func TestNamespaceApplyCommand_Good(t *testing.T) { } namespaces, _, err := client.Namespaces().List(nil) - assert.Nil(t, err) - assert.Len(t, namespaces, 2) + must.NoError(t, err) + must.SliceLen(t, 2, namespaces) } func TestNamespaceApplyCommand_parseNamesapceSpec(t *testing.T) { diff --git a/command/namespace_delete_test.go b/command/namespace_delete_test.go index 0ec3c7ddc05..a099fc9dc3b 100644 --- a/command/namespace_delete_test.go +++ b/command/namespace_delete_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestNamespaceDeleteCommand_Implements(t *testing.T) { @@ -57,7 +57,7 @@ func TestNamespaceDeleteCommand_Good(t *testing.T) { Name: "foo", } _, err := client.Namespaces().Register(ns, nil) - assert.Nil(t, err) + must.NoError(t, err) // Delete a namespace if code := cmd.Run([]string{"-address=" + url, ns.Name}); code != 0 { @@ -65,13 +65,12 @@ func TestNamespaceDeleteCommand_Good(t *testing.T) { } namespaces, _, err := client.Namespaces().List(nil) - assert.Nil(t, err) - assert.Len(t, namespaces, 1) + must.NoError(t, err) + must.Len(t, 1, namespaces) } func TestNamespaceDeleteCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, client, url := testServer(t, true, nil) defer srv.Shutdown() @@ -84,12 +83,12 @@ func TestNamespaceDeleteCommand_AutocompleteArgs(t *testing.T) { Name: "diddo", } _, err := client.Namespaces().Register(ns, nil) - assert.Nil(err) + must.NoError(t, err) args := complete.Args{Last: "d"} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(ns.Name, res[0]) + must.Len(t, 1, res) + must.Eq(t, ns.Name, res[0]) } diff --git a/command/namespace_inspect_test.go b/command/namespace_inspect_test.go index ba78196a905..b83c9fd2f5e 100644 --- a/command/namespace_inspect_test.go +++ b/command/namespace_inspect_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestNamespaceInspectCommand_Implements(t *testing.T) { @@ -57,7 +57,7 @@ func TestNamespaceInspectCommand_Good(t *testing.T) { Name: "foo", } _, err := client.Namespaces().Register(ns, nil) - assert.Nil(t, err) + must.NoError(t, err) // Inspect if code := cmd.Run([]string{"-address=" + url, ns.Name}); code != 0 { @@ -72,7 +72,6 @@ func TestNamespaceInspectCommand_Good(t *testing.T) { func TestNamespaceInspectCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, client, url := testServer(t, true, nil) defer srv.Shutdown() @@ -85,14 +84,14 @@ func TestNamespaceInspectCommand_AutocompleteArgs(t *testing.T) { Name: "foo", } _, err := client.Namespaces().Register(ns, nil) - assert.Nil(err) + must.NoError(t, err) args := complete.Args{Last: "f"} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(ns.Name, res[0]) + must.Len(t, 1, res) + must.Eq(t, ns.Name, res[0]) } // This test should demonstrate the behavior of a namespace @@ -112,27 +111,24 @@ func TestNamespaceInspectCommand_NamespaceMatchesPrefix(t *testing.T) { // Create a namespace that uses foo as a prefix ns := &api.Namespace{Name: "fooBar"} _, err := client.Namespaces().Register(ns, nil) - assert.Nil(t, err) + must.NoError(t, err) // Create a foo namespace ns2 := &api.Namespace{Name: "foo"} _, err = client.Namespaces().Register(ns2, nil) - assert.Nil(t, err) + must.NoError(t, err) // Adding a NS after to prevent sort from creating // false successes ns = &api.Namespace{Name: "fooBaz"} _, err = client.Namespaces().Register(ns, nil) - assert.Nil(t, err) + must.NoError(t, err) // Check status on namespace code := cmd.Run([]string{"-address=" + url, ns2.Name}) - if code != 0 { - t.Fatalf("expected exit 0, got: %d; %v", code, ui.ErrorWriter.String()) - } + must.Zero(t, code) + // Check to ensure we got the proper foo out := ui.OutputWriter.String() - if !strings.Contains(out, "\"foo\",\n") { - t.Fatalf("expected namespace foo, got: %s", out) - } + must.StrContains(t, out, "\"foo\",\n") } diff --git a/command/namespace_status.go b/command/namespace_status.go index a2706d62029..003d6bf6f6e 100644 --- a/command/namespace_status.go +++ b/command/namespace_status.go @@ -201,6 +201,8 @@ func (c *NamespaceStatusCommand) Run(args []string) int { func formatNamespaceBasics(ns *api.Namespace) string { enabled_drivers := "*" disabled_drivers := "" + enabled_network_modes := "*" + disabled_network_modes := "" if ns.Capabilities != nil { if len(ns.Capabilities.EnabledTaskDrivers) != 0 { enabled_drivers = strings.Join(ns.Capabilities.EnabledTaskDrivers, ",") @@ -208,13 +210,21 @@ func formatNamespaceBasics(ns *api.Namespace) string { if len(ns.Capabilities.DisabledTaskDrivers) != 0 { disabled_drivers = strings.Join(ns.Capabilities.DisabledTaskDrivers, ",") } + if len(ns.Capabilities.EnabledNetworkModes) != 0 { + enabled_network_modes = strings.Join(ns.Capabilities.EnabledNetworkModes, ",") + } + if len(ns.Capabilities.DisabledNetworkModes) != 0 { + disabled_network_modes = strings.Join(ns.Capabilities.DisabledNetworkModes, ",") + } } basic := []string{ fmt.Sprintf("Name|%s", ns.Name), fmt.Sprintf("Description|%s", ns.Description), fmt.Sprintf("Quota|%s", ns.Quota), - fmt.Sprintf("EnabledDrivers|%s", enabled_drivers), - fmt.Sprintf("DisabledDrivers|%s", disabled_drivers), + fmt.Sprintf("Enabled Drivers|%s", enabled_drivers), + fmt.Sprintf("Disabled Drivers|%s", disabled_drivers), + fmt.Sprintf("Enabled Network Modes|%s", enabled_network_modes), + fmt.Sprintf("Disabled Network Modes|%s", disabled_network_modes), } return formatKV(basic) diff --git a/command/namespace_status_test.go b/command/namespace_status_test.go index eed9fddef37..6680638b65a 100644 --- a/command/namespace_status_test.go +++ b/command/namespace_status_test.go @@ -13,7 +13,6 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" ) func TestNamespaceStatusCommand_Implements(t *testing.T) { @@ -108,7 +107,7 @@ func TestNamespaceStatusCommand_Run_Quota(t *testing.T) { // Create a quota to delete qs := testQuotaSpec() _, err := client.Quotas().Register(qs, nil) - assert.Nil(t, err) + must.NoError(t, err) // Create a namespace ns := &api.Namespace{ @@ -116,7 +115,7 @@ func TestNamespaceStatusCommand_Run_Quota(t *testing.T) { Quota: qs.Name, } _, err = client.Namespaces().Register(ns, nil) - assert.Nil(t, err) + must.NoError(t, err) // Check status on namespace code := cmd.Run([]string{"-address=" + url, ns.Name}) diff --git a/command/node_drain_test.go b/command/node_drain_test.go index c1e96a5bad3..880b42535c9 100644 --- a/command/node_drain_test.go +++ b/command/node_drain_test.go @@ -17,8 +17,7 @@ import ( "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/testutil" "github.com/posener/complete" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestNodeDrainCommand_Implements(t *testing.T) { @@ -28,7 +27,7 @@ func TestNodeDrainCommand_Implements(t *testing.T) { func TestNodeDrainCommand_Detach(t *testing.T) { ci.Parallel(t) - require := require.New(t) + server, client, url := testServer(t, true, func(c *agent.Config) { c.NodeName = "drain_detach_node" }) @@ -72,7 +71,7 @@ func TestNodeDrainCommand_Detach(t *testing.T) { } _, _, err := client.Jobs().Register(job, nil) - require.Nil(err) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { allocs, _, err := client.Nodes().Allocations(nodeID, nil) @@ -92,16 +91,16 @@ func TestNodeDrainCommand_Detach(t *testing.T) { out := ui.OutputWriter.String() expected := "drain strategy set" - require.Contains(out, expected) + must.StrContains(t, out, expected) node, _, err := client.Nodes().Info(nodeID, nil) - require.Nil(err) - require.NotNil(node.DrainStrategy) + must.NoError(t, err) + must.NotNil(t, node.DrainStrategy) } func TestNodeDrainCommand_Monitor(t *testing.T) { ci.Parallel(t) - require := require.New(t) + server, client, url := testServer(t, true, func(c *agent.Config) { c.NodeName = "drain_monitor_node" }) @@ -161,7 +160,7 @@ func TestNodeDrainCommand_Monitor(t *testing.T) { } _, _, err := client.Jobs().Register(job, nil) - require.Nil(err) + must.NoError(t, err) // Register a system job to ensure it is ignored during draining sysjob := &api.Job{ @@ -191,7 +190,7 @@ func TestNodeDrainCommand_Monitor(t *testing.T) { } _, _, err = client.Jobs().Register(sysjob, nil) - require.Nil(err) + must.NoError(t, err) var allocs []*api.Allocation testutil.WaitForResult(func() (bool, error) { @@ -221,7 +220,7 @@ func TestNodeDrainCommand_Monitor(t *testing.T) { cmd := &NodeDrainCommand{Meta: Meta{Ui: ui}} args := []string{"-address=" + url, "-self", "-enable", "-deadline", "1s", "-ignore-system"} t.Logf("Running: %v", args) - require.Zero(cmd.Run(args)) + must.Zero(t, cmd.Run(args)) out := outBuf.String() t.Logf("Output:\n%s", out) @@ -230,7 +229,7 @@ func TestNodeDrainCommand_Monitor(t *testing.T) { // monitor goroutines may start only after some or all the allocs have been // migrated. if !testutil.IsTravis() { - require.Contains(out, "Drain complete for node") + must.StrContains(t, out, "Drain complete for node") for _, a := range allocs { if *a.Job.Type == "system" { if strings.Contains(out, a.ID) { @@ -238,8 +237,8 @@ func TestNodeDrainCommand_Monitor(t *testing.T) { } continue } - require.Contains(out, fmt.Sprintf("Alloc %q marked for migration", a.ID)) - require.Contains(out, fmt.Sprintf("Alloc %q draining", a.ID)) + must.StrContains(t, out, fmt.Sprintf("Alloc %q marked for migration", a.ID)) + must.StrContains(t, out, fmt.Sprintf("Alloc %q draining", a.ID)) } expected := fmt.Sprintf("All allocations on node %q have stopped\n", nodeID) @@ -252,16 +251,16 @@ func TestNodeDrainCommand_Monitor(t *testing.T) { outBuf.Reset() args = []string{"-address=" + url, "-self", "-monitor", "-ignore-system"} t.Logf("Running: %v", args) - require.Zero(cmd.Run(args)) + must.Zero(t, cmd.Run(args)) out = outBuf.String() t.Logf("Output:\n%s", out) - require.Contains(out, "No drain strategy set") + must.StrContains(t, out, "No drain strategy set") } func TestNodeDrainCommand_Monitor_NoDrainStrategy(t *testing.T) { ci.Parallel(t) - require := require.New(t) + server, client, url := testServer(t, true, func(c *agent.Config) { c.NodeName = "drain_monitor_node2" }) @@ -298,7 +297,7 @@ func TestNodeDrainCommand_Monitor_NoDrainStrategy(t *testing.T) { out := outBuf.String() t.Logf("Output:\n%s", out) - require.Contains(out, "No drain strategy set") + must.StrContains(t, out, "No drain strategy set") } func TestNodeDrainCommand_Fails(t *testing.T) { @@ -417,7 +416,6 @@ func TestNodeDrainCommand_Fails(t *testing.T) { func TestNodeDrainCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, client, url := testServer(t, true, nil) defer srv.Shutdown() @@ -446,6 +444,6 @@ func TestNodeDrainCommand_AutocompleteArgs(t *testing.T) { predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(nodeID, res[0]) + must.Len(t, 1, res) + must.Eq(t, nodeID, res[0]) } diff --git a/command/node_eligibility_test.go b/command/node_eligibility_test.go index 404b5be58a1..8ed7215e79e 100644 --- a/command/node_eligibility_test.go +++ b/command/node_eligibility_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/testutil" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestNodeEligibilityCommand_Implements(t *testing.T) { @@ -95,7 +95,6 @@ func TestNodeEligibilityCommand_Fails(t *testing.T) { func TestNodeEligibilityCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, client, url := testServer(t, true, nil) defer srv.Shutdown() @@ -124,6 +123,6 @@ func TestNodeEligibilityCommand_AutocompleteArgs(t *testing.T) { predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(nodeID, res[0]) + must.Len(t, 1, res) + must.Eq(t, nodeID, res[0]) } diff --git a/command/node_pool.go b/command/node_pool.go index 5c553634d61..b4721863fef 100644 --- a/command/node_pool.go +++ b/command/node_pool.go @@ -8,7 +8,7 @@ import ( "strings" "github.com/hashicorp/cli" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/api/contexts" "github.com/posener/complete" diff --git a/command/node_pool_delete.go b/command/node_pool_delete.go index 45003dcb733..ac34d12ae64 100644 --- a/command/node_pool_delete.go +++ b/command/node_pool_delete.go @@ -7,7 +7,7 @@ import ( "fmt" "strings" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/api" "github.com/posener/complete" ) diff --git a/command/node_pool_jobs_test.go b/command/node_pool_jobs_test.go index a026c3e67f4..90ec781e506 100644 --- a/command/node_pool_jobs_test.go +++ b/command/node_pool_jobs_test.go @@ -9,13 +9,12 @@ import ( "testing" "github.com/hashicorp/cli" - "github.com/shoenig/test" - "github.com/shoenig/test/must" - "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/pointer" + "github.com/shoenig/test" + "github.com/shoenig/test/must" ) func TestNodePoolJobsListCommand_Run(t *testing.T) { diff --git a/command/node_pool_test.go b/command/node_pool_test.go index 6df4b991209..4217dfd539d 100644 --- a/command/node_pool_test.go +++ b/command/node_pool_test.go @@ -8,7 +8,7 @@ import ( "testing" "github.com/hashicorp/cli" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/posener/complete" diff --git a/command/node_status.go b/command/node_status.go index 4d342140442..f7f7b587802 100644 --- a/command/node_status.go +++ b/command/node_status.go @@ -793,18 +793,16 @@ func formatEventDetails(details map[string]string) string { } func (c *NodeStatusCommand) formatAttributes(node *api.Node) { - // Print the attributes - keys := make([]string, len(node.Attributes)) + keys := make([]string, 0, len(node.Attributes)) for k := range node.Attributes { keys = append(keys, k) } + sort.Strings(keys) var attributes []string for _, k := range keys { - if k != "" { - attributes = append(attributes, fmt.Sprintf("%s|%s", k, node.Attributes[k])) - } + attributes = append(attributes, fmt.Sprintf("%s|%s", k, node.Attributes[k])) } c.Ui.Output(c.Colorize().Color("\n[bold]Attributes[reset]")) c.Ui.Output(formatKV(attributes)) @@ -830,7 +828,7 @@ func (c *NodeStatusCommand) formatDeviceAttributes(node *api.Node) { } if first { - c.Ui.Output("\n[bold]Device Group Attributes[reset]") + c.Ui.Output(c.Colorize().Color("\n[bold]Device Group Attributes[reset]")) first = false } else { c.Ui.Output("") diff --git a/command/node_status_test.go b/command/node_status_test.go index 0657a365edd..2bfa259eab3 100644 --- a/command/node_status_test.go +++ b/command/node_status_test.go @@ -15,7 +15,7 @@ import ( "github.com/hashicorp/nomad/command/agent" "github.com/hashicorp/nomad/testutil" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestNodeStatusCommand_Implements(t *testing.T) { @@ -241,7 +241,6 @@ func TestNodeStatusCommand_Fails(t *testing.T) { func TestNodeStatusCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, client, url := testServer(t, true, nil) defer srv.Shutdown() @@ -270,30 +269,29 @@ func TestNodeStatusCommand_AutocompleteArgs(t *testing.T) { predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(nodeID, res[0]) + must.Len(t, 1, res) + must.Eq(t, nodeID, res[0]) } func TestNodeStatusCommand_FormatDrain(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) node := &api.Node{} - assert.Equal("false", formatDrain(node)) + must.Eq(t, "false", formatDrain(node)) node.DrainStrategy = &api.DrainStrategy{} - assert.Equal("true; no deadline", formatDrain(node)) + must.Eq(t, "true; no deadline", formatDrain(node)) node.DrainStrategy = &api.DrainStrategy{} node.DrainStrategy.Deadline = -1 * time.Second - assert.Equal("true; force drain", formatDrain(node)) + must.Eq(t, "true; force drain", formatDrain(node)) // formatTime special cases Unix(0, 0), so increment by 1 node.DrainStrategy = &api.DrainStrategy{} node.DrainStrategy.ForceDeadline = time.Unix(1, 0).UTC() - assert.Equal("true; 1970-01-01T00:00:01Z deadline", formatDrain(node)) + must.Eq(t, "true; 1970-01-01T00:00:01Z deadline", formatDrain(node)) node.DrainStrategy.IgnoreSystemJobs = true - assert.Equal("true; 1970-01-01T00:00:01Z deadline; ignoring system jobs", formatDrain(node)) + must.Eq(t, "true; 1970-01-01T00:00:01Z deadline; ignoring system jobs", formatDrain(node)) } diff --git a/command/operator_api_test.go b/command/operator_api_test.go index 509b48c070d..bc25a234b6a 100644 --- a/command/operator_api_test.go +++ b/command/operator_api_test.go @@ -19,7 +19,6 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) // TestOperatorAPICommand_Paths asserts that the op api command normalizes @@ -45,11 +44,11 @@ func TestOperatorAPICommand_Paths(t *testing.T) { // Assert that absolute paths are appended to the configured address exitCode := cmd.Run([]string{"-address=" + ts.URL, "/v1/jobs"}) - require.Zero(t, exitCode, buf.String()) + must.Zero(t, exitCode) select { case hit := <-hits: - require.Equal(t, expected, hit.String()) + must.Eq(t, expected, hit.String()) case <-time.After(10 * time.Second): t.Fatalf("timed out waiting for hit") } @@ -59,11 +58,11 @@ func TestOperatorAPICommand_Paths(t *testing.T) { // Assert that full URLs are used as-is even if an invalid address is // set. exitCode = cmd.Run([]string{"-address=ftp://127.0.0.2:1", ts.URL + "/v1/jobs"}) - require.Zero(t, exitCode, buf.String()) + must.Zero(t, exitCode) select { case hit := <-hits: - require.Equal(t, expected, hit.String()) + must.Eq(t, expected, hit.String()) case <-time.After(10 * time.Second): t.Fatalf("timed out waiting for hit") } @@ -73,11 +72,11 @@ func TestOperatorAPICommand_Paths(t *testing.T) { // Assert that URLs lacking a scheme are used even if an invalid // address is set. exitCode = cmd.Run([]string{"-address=ftp://127.0.0.2:1", ts.Listener.Addr().String() + "/v1/jobs"}) - require.Zero(t, exitCode, buf.String()) + must.Zero(t, exitCode) select { case hit := <-hits: - require.Equal(t, expected, hit.String()) + must.Eq(t, expected, hit.String()) case <-time.After(10 * time.Second): t.Fatalf("timed out waiting for hit") } @@ -105,7 +104,7 @@ func TestOperatorAPICommand_Curl(t *testing.T) { "-H", "Some-Other-Header: ok", "/url", }) - require.Zero(t, exitCode, buf.String()) + must.Zero(t, exitCode) expected := `curl \ -X POST \ @@ -113,7 +112,7 @@ func TestOperatorAPICommand_Curl(t *testing.T) { -H 'X-Nomad-Token: acl-token' \ http://127.0.0.1:1/url?filter=this+%3D%3D+%22that%22+or+this+%21%3D+%22foo%22®ion=not+even+a+valid+region ` - require.Equal(t, expected, buf.String()) + must.Eq(t, expected, buf.String()) } func Test_pathToURL(t *testing.T) { @@ -192,13 +191,13 @@ func TestOperatorAPICommand_ContentLength(t *testing.T) { // Setup a temp file to act as stdin. input := []byte("test-input") fakeStdin, err := os.CreateTemp("", "fake-stdin") - require.NoError(t, err) + must.NoError(t, err) defer os.Remove(fakeStdin.Name()) _, err = fakeStdin.Write(input) - require.NoError(t, err) + must.NoError(t, err) _, err = fakeStdin.Seek(0, 0) - require.NoError(t, err) + must.NoError(t, err) // Override the package's Stdin variable for testing. Stdin = fakeStdin @@ -214,11 +213,11 @@ func TestOperatorAPICommand_ContentLength(t *testing.T) { // Assert that a request has the expected content length. exitCode := cmd.Run([]string{"-address=" + ts.URL, "/v1/jobs"}) - require.Zero(t, exitCode, buf.String()) + must.Zero(t, exitCode) select { case l := <-contentLength: - require.Equal(t, len(input), l) + must.Eq(t, len(input), l) case <-time.After(10 * time.Second): t.Fatalf("timed out waiting for request") } diff --git a/command/operator_autopilot_health.go b/command/operator_autopilot_health.go new file mode 100644 index 00000000000..9d03e360676 --- /dev/null +++ b/command/operator_autopilot_health.go @@ -0,0 +1,188 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "encoding/json" + "fmt" + "strings" + + "github.com/hashicorp/nomad/api" + "github.com/posener/complete" +) + +type OperatorAutopilotHealthCommand struct { + Meta +} + +func (c *OperatorAutopilotHealthCommand) AutocompleteFlags() complete.Flags { + return mergeAutocompleteFlags(c.Meta.AutocompleteFlags(FlagSetClient)) +} + +func (c *OperatorAutopilotHealthCommand) AutocompleteArgs() complete.Predictor { + return mergeAutocompleteFlags(c.Meta.AutocompleteFlags(FlagSetClient), + complete.Flags{ + "-json": complete.PredictNothing, + }) +} + +func (c *OperatorAutopilotHealthCommand) Name() string { return "operator autopilot health" } +func (c *OperatorAutopilotHealthCommand) Run(args []string) int { + var fJson bool + flags := c.Meta.FlagSet("autopilot", FlagSetClient) + flags.Usage = func() { c.Ui.Output(c.Help()) } + flags.BoolVar(&fJson, "json", false, "") + + if err := flags.Parse(args); err != nil { + c.Ui.Error(fmt.Sprintf("Failed to parse args: %v", err)) + return 1 + } + + // Set up a client. + client, err := c.Meta.Client() + if err != nil { + c.Ui.Error(fmt.Sprintf("Error initializing client: %s", err)) + return 1 + } + + // Fetch the current configuration. + state, _, err := client.Operator().AutopilotServerHealth(nil) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error querying Autopilot configuration: %s", err)) + return 1 + } + if fJson { + bytes, err := json.Marshal(state) + if err != nil { + c.Ui.Error(fmt.Sprintf("failed to serialize client state: %v", err)) + return 1 + } + c.Ui.Output(string(bytes)) + } else { + c.Ui.Output(formatAutopilotState(state)) + } + + return 0 +} + +func (c *OperatorAutopilotHealthCommand) Synopsis() string { + return "Display the current Autopilot health" +} + +func (c *OperatorAutopilotHealthCommand) Help() string { + helpText := ` +Usage: nomad operator autopilot health [options] + + Displays the current Autopilot state. + + If ACLs are enabled, this command requires a token with the 'operator:read' + capability. + +General Options: + +Output Options: + + -json + Output the autopilot health in JSON format. + + ` + generalOptionsUsage(usageOptsDefault|usageOptsNoNamespace) + + return strings.TrimSpace(helpText) +} + +func formatAutopilotState(state *api.OperatorHealthReply) string { + var out string + out = fmt.Sprintf("Healthy: %t\n", state.Healthy) + out = out + fmt.Sprintf("FailureTolerance: %d\n", state.FailureTolerance) + out = out + fmt.Sprintf("Leader: %s\n", state.Leader) + out = out + fmt.Sprintf("Voters: \n\t%s\n", renderServerIDList(state.Voters)) + out = out + fmt.Sprintf("Servers: \n%s\n", formatServerHealth(state.Servers)) + + out = formatCommandToEnt(out, state) + return out +} + +func formatVoters(voters []string) string { + out := make([]string, len(voters)) + for i, p := range voters { + out[i] = fmt.Sprintf("\t%s", p) + } + return formatList(out) +} + +func formatServerHealth(servers []api.ServerHealth) string { + out := make([]string, len(servers)+1) + out[0] = "ID|Name|Address|SerfStatus|Version|Leader|Voter|Healthy|LastContact|LastTerm|LastIndex|StableSince" + for i, p := range servers { + out[i+1] = fmt.Sprintf("%s|%s|%s|%s|%s|%t|%t|%t|%s|%d|%d|%s", + p.ID, + p.Name, + p.Address, + p.SerfStatus, + p.Version, + p.Leader, + p.Voter, + p.Healthy, + p.LastContact, + p.LastTerm, + p.LastIndex, + p.StableSince, + ) + } + return formatList(out) +} + +func renderServerIDList(ids []string) string { + rows := make([]string, len(ids)) + for i, id := range ids { + rows[i] = fmt.Sprintf("\t%s", id) + } + return formatList(rows) +} + +func formatCommandToEnt(out string, state *api.OperatorHealthReply) string { + if len(state.ReadReplicas) > 0 { + out = out + "\nReadReplicas:" + out = out + formatList(state.ReadReplicas) + } + + if len(state.RedundancyZones) > 0 { + out = out + "\nRedundancyZones:" + for _, zone := range state.RedundancyZones { + out = out + fmt.Sprintf(" %v", zone) + } + } + + if state.Upgrade != nil { + out = out + "Upgrade: \n" + out = out + fmt.Sprintf(" \tStatus: %v\n", state.Upgrade.Status) + out = out + fmt.Sprintf(" \tTargetVersion: %v\n", state.Upgrade.TargetVersion) + if len(state.Upgrade.TargetVersionVoters) > 0 { + out = out + fmt.Sprintf(" \tTargetVersionVoters: \n\t\t%s\n", renderServerIDList(state.Upgrade.TargetVersionVoters)) + } + if len(state.Upgrade.TargetVersionNonVoters) > 0 { + out = out + fmt.Sprintf(" \tTargetVersionNonVoters: \n\t\t%s\n", renderServerIDList(state.Upgrade.TargetVersionNonVoters)) + } + if len(state.Upgrade.TargetVersionReadReplicas) > 0 { + out = out + fmt.Sprintf(" \tTargetVersionReadReplicas: \n\t\t%s\n", renderServerIDList(state.Upgrade.TargetVersionReadReplicas)) + } + if len(state.Upgrade.OtherVersionVoters) > 0 { + out = out + fmt.Sprintf(" \tOtherVersionVoters: \n\t\t%s\n", renderServerIDList(state.Upgrade.OtherVersionVoters)) + } + if len(state.Upgrade.OtherVersionNonVoters) > 0 { + out = out + fmt.Sprintf(" \tOtherVersionNonVoters: \n\t\t%s\n", renderServerIDList(state.Upgrade.OtherVersionNonVoters)) + } + if len(state.Upgrade.OtherVersionReadReplicas) > 0 { + out = out + fmt.Sprintf(" \tOtherVersionReadReplicas: \n\t\t%s\n", renderServerIDList(state.Upgrade.OtherVersionReadReplicas)) + } + if len(state.Upgrade.RedundancyZones) > 0 { + + out = out + " \tRedundancyZones:\n" + for _, zone := range state.Upgrade.RedundancyZones { + out = out + fmt.Sprintf(" \t\t%v", zone) + } + } + } + return out +} diff --git a/command/operator_autopilot_health_test.go b/command/operator_autopilot_health_test.go new file mode 100644 index 00000000000..4c0a38d7c7d --- /dev/null +++ b/command/operator_autopilot_health_test.go @@ -0,0 +1,56 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "encoding/json" + "testing" + + "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/ci" + "github.com/mitchellh/cli" + "github.com/shoenig/test/must" +) + +func TestOperator_Autopilot_State_Implements(t *testing.T) { + ci.Parallel(t) + var _ cli.Command = &OperatorAutopilotHealthCommand{} +} + +func TestOperatorAutopilotStateCommand(t *testing.T) { + ci.Parallel(t) + s, _, addr := testServer(t, false, nil) + defer s.Shutdown() + + ui := cli.NewMockUi() + c := &OperatorAutopilotHealthCommand{Meta: Meta{Ui: ui}} + args := []string{"-address=" + addr} + + code := c.Run(args) + must.Eq(t, 0, code, must.Sprintf("got error for exit code: %v", ui.ErrorWriter.String())) + + out := ui.OutputWriter.String() + must.StrContains(t, out, "Healthy") +} + +func TestOperatorAutopilotStateCommand_JSON(t *testing.T) { + ci.Parallel(t) + s, _, addr := testServer(t, false, nil) + defer s.Shutdown() + + ui := cli.NewMockUi() + c := &OperatorAutopilotHealthCommand{Meta: Meta{Ui: ui}} + args := []string{"-address=" + addr, "-json"} + + code := c.Run(args) + must.Eq(t, 0, code, must.Sprintf("got error for exit code: %v", ui.ErrorWriter.String())) + + // Attempt to unmarshal the data which tests that the output is JSON and + // peak into the data, checking that healthy is an expected and no-default + // value. + operatorHealthyReply := api.OperatorHealthReply{} + + must.NoError(t, json.Unmarshal(ui.OutputWriter.Bytes(), &operatorHealthyReply)) + must.True(t, operatorHealthyReply.Healthy) +} diff --git a/command/operator_autopilot_set_test.go b/command/operator_autopilot_set_test.go index ecf1222b8f1..cc75a4c29a6 100644 --- a/command/operator_autopilot_set_test.go +++ b/command/operator_autopilot_set_test.go @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestOperator_Autopilot_SetConfig_Implements(t *testing.T) { @@ -20,7 +20,7 @@ func TestOperator_Autopilot_SetConfig_Implements(t *testing.T) { func TestOperatorAutopilotSetConfigCommand(t *testing.T) { ci.Parallel(t) - require := require.New(t) + s, _, addr := testServer(t, false, nil) defer s.Shutdown() @@ -39,22 +39,23 @@ func TestOperatorAutopilotSetConfigCommand(t *testing.T) { } code := c.Run(args) - require.EqualValues(0, code) + must.Zero(t, code) + output := strings.TrimSpace(ui.OutputWriter.String()) - require.Contains(output, "Configuration updated") + must.StrContains(t, output, "Configuration updated") client, err := c.Client() - require.NoError(err) + must.NoError(t, err) conf, _, err := client.Operator().AutopilotGetConfiguration(nil) - require.NoError(err) - - require.False(conf.CleanupDeadServers) - require.EqualValues(99, conf.MaxTrailingLogs) - require.EqualValues(3, conf.MinQuorum) - require.EqualValues(123*time.Millisecond, conf.LastContactThreshold) - require.EqualValues(123*time.Millisecond, conf.ServerStabilizationTime) - require.True(conf.EnableRedundancyZones) - require.True(conf.DisableUpgradeMigration) - require.True(conf.EnableCustomUpgrades) + must.NoError(t, err) + + must.False(t, conf.CleanupDeadServers) + must.Eq(t, 99, conf.MaxTrailingLogs) + must.Eq(t, 3, conf.MinQuorum) + must.Eq(t, 123*time.Millisecond, conf.LastContactThreshold) + must.Eq(t, 123*time.Millisecond, conf.ServerStabilizationTime) + must.True(t, conf.EnableRedundancyZones) + must.True(t, conf.DisableUpgradeMigration) + must.True(t, conf.EnableCustomUpgrades) } diff --git a/command/operator_debug.go b/command/operator_debug.go index c5c87ad3f16..e4ef4af0520 100644 --- a/command/operator_debug.go +++ b/command/operator_debug.go @@ -157,7 +157,7 @@ Debug Options: -duration= Set the duration of the debug capture. Logs will be captured from specified servers and - nodes at "log-level". Defaults to 2m. + nodes at "log-level". Defaults to 5m. -event-index= Specifies the index to start streaming events from. If the requested index is @@ -177,7 +177,7 @@ Debug Options: duration to capture a single snapshot. Defaults to 30s. -log-level= - The log level to monitor. Defaults to DEBUG. + The log level to monitor. Defaults to TRACE. -log-include-location Include file and line information in each log line monitored. The default @@ -200,8 +200,8 @@ Debug Options: -pprof-interval= The interval between pprof collections. Set interval equal to - duration to capture a single snapshot. Defaults to 250ms or - -pprof-duration, whichever is less. + duration to capture a single snapshot. Defaults to 30s or + -pprof-duration, whichever is more. -server-id=, Comma separated list of Nomad server names to monitor for logs, API @@ -359,11 +359,11 @@ func (c *OperatorDebugCommand) Run(args []string) int { var nodeIDs, serverIDs string var allowStale bool - flags.StringVar(&duration, "duration", "2m", "") + flags.StringVar(&duration, "duration", "5m", "") flags.Int64Var(&eventIndex, "event-index", 0, "") flags.StringVar(&eventTopic, "event-topic", "none", "") flags.StringVar(&interval, "interval", "30s", "") - flags.StringVar(&c.logLevel, "log-level", "DEBUG", "") + flags.StringVar(&c.logLevel, "log-level", "TRACE", "") flags.BoolVar(&c.logIncludeLocation, "log-include-location", true, "") flags.IntVar(&c.maxNodes, "max-nodes", 10, "") flags.StringVar(&c.nodeClass, "node-class", "", "") @@ -372,7 +372,7 @@ func (c *OperatorDebugCommand) Run(args []string) int { flags.BoolVar(&allowStale, "stale", false, "") flags.StringVar(&output, "output", "", "") flags.StringVar(&pprofDuration, "pprof-duration", "1s", "") - flags.StringVar(&pprofInterval, "pprof-interval", "250ms", "") + flags.StringVar(&pprofInterval, "pprof-interval", "30s", "") flags.BoolVar(&c.verbose, "verbose", false, "") c.consul = &external{tls: &api.TLSConfig{}} @@ -439,7 +439,7 @@ func (c *OperatorDebugCommand) Run(args []string) int { c.Ui.Error(fmt.Sprintf("Error parsing pprof-interval: %s: %s", pprofInterval, err.Error())) return 1 } - if pi.Seconds() > pd.Seconds() { + if pi.Seconds() < pd.Seconds() { pi = pd } c.pprofInterval = pi @@ -1034,29 +1034,38 @@ func (c *OperatorDebugCommand) collectPprof(path, id string, client *api.Client, } } - // goroutine debug type 1 = legacy text format for human readable output + // goroutine debug type 1 = goroutine in pprof text format (includes a count + // for each identical stack, pprof labels) opts.Debug = 1 - c.savePprofProfile(path, "goroutine", opts, client) + c.savePprofProfile(path, "goroutine", opts, client, interval) - // goroutine debug type 2 = goroutine stacks in panic format + // goroutine debug type 2 = goroutine stacks in panic format (includes a + // stack for each goroutine, wait reason, no pprof labels) opts.Debug = 2 - c.savePprofProfile(path, "goroutine", opts, client) + c.savePprofProfile(path, "goroutine", opts, client, interval) // Reset to pprof binary format opts.Debug = 0 - c.savePprofProfile(path, "goroutine", opts, client) // Stack traces of all current goroutines - c.savePprofProfile(path, "trace", opts, client) // A trace of execution of the current program - c.savePprofProfile(path, "heap", opts, client) // A sampling of memory allocations of live objects. You can specify the gc GET parameter to run GC before taking the heap sample. - c.savePprofProfile(path, "allocs", opts, client) // A sampling of all past memory allocations - c.savePprofProfile(path, "threadcreate", opts, client) // Stack traces that led to the creation of new OS threads + // Stack traces of all current goroutines, binary format for `go tool pprof` + c.savePprofProfile(path, "goroutine", opts, client, interval) + + // A trace of execution of the current program + c.savePprofProfile(path, "trace", opts, client, interval) + + // A sampling of memory allocations of live objects. You can specify + // the gc GET parameter to run GC before taking the heap sample. + c.savePprofProfile(path, "heap", opts, client, interval) + + // Stack traces that led to the creation of new OS threads + c.savePprofProfile(path, "threadcreate", opts, client, interval) } // savePprofProfile retrieves a pprof profile and writes to disk -func (c *OperatorDebugCommand) savePprofProfile(path string, profile string, opts api.PprofOptions, client *api.Client) { - fileName := fmt.Sprintf("%s.prof", profile) +func (c *OperatorDebugCommand) savePprofProfile(path string, profile string, opts api.PprofOptions, client *api.Client, interval int) { + fileName := fmt.Sprintf("%s_%04d.prof", profile, interval) if opts.Debug > 0 { - fileName = fmt.Sprintf("%s-debug%d.txt", profile, opts.Debug) + fileName = fmt.Sprintf("%s-debug%d_%04d.txt", profile, opts.Debug, interval) } bs, err := retrievePprofProfile(profile, opts, client, c.queryOpts()) diff --git a/command/operator_debug_test.go b/command/operator_debug_test.go index ad06fec3892..05b0131f85a 100644 --- a/command/operator_debug_test.go +++ b/command/operator_debug_test.go @@ -31,6 +31,7 @@ import ( ) // NOTE: most of these tests cannot be run in parallel +// TODO(shoenig): come back to this one type testCase struct { name string @@ -451,14 +452,13 @@ func TestDebug_CapturedFiles(t *testing.T) { } pprofFiles := []string{ - "allocs.prof", - "goroutine-debug1.txt", - "goroutine-debug2.txt", - "goroutine.prof", - "heap.prof", + "goroutine-debug1_0000.txt", + "goroutine-debug2_0000.txt", + "goroutine_0000.prof", + "heap_0000.prof", "profile_0000.prof", - "threadcreate.prof", - "trace.prof", + "threadcreate_0000.prof", + "trace_0000.prof", } clientFiles := []string{ @@ -1053,7 +1053,6 @@ func TestDebug_EventStream(t *testing.T) { archive := extractArchiveName(testOut.output) require.NotEmpty(t, archive) - fmt.Println(archive) // TODO dmay: verify evenstream.json output file contains expected content } diff --git a/command/operator_gossip.go b/command/operator_gossip.go new file mode 100644 index 00000000000..a5009fcce60 --- /dev/null +++ b/command/operator_gossip.go @@ -0,0 +1,33 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "strings" + + "github.com/mitchellh/cli" +) + +type OperatorGossipCommand struct { + Meta +} + +func (*OperatorGossipCommand) Help() string { + helpText := ` +Usage: nomad operator gossip [options] [args] + + This command is accessed by using one of the subcommands below. +` + return strings.TrimSpace(helpText) +} + +func (*OperatorGossipCommand) Synopsis() string { + return "Provides access to the Gossip protocol" +} + +func (f *OperatorGossipCommand) Name() string { return "operator gossip" } + +func (f *OperatorGossipCommand) Run(_ []string) int { + return cli.RunResultHelp +} diff --git a/command/operator_gossip_keyring_test.go b/command/operator_gossip_keyring_test.go index 5b25c0782ec..e27a090f58c 100644 --- a/command/operator_gossip_keyring_test.go +++ b/command/operator_gossip_keyring_test.go @@ -9,6 +9,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" + "github.com/shoenig/test/must" ) func TestGossipKeyringGenerateCommand(t *testing.T) { @@ -17,17 +18,11 @@ func TestGossipKeyringGenerateCommand(t *testing.T) { ui := cli.NewMockUi() c := &OperatorGossipKeyringGenerateCommand{Meta: Meta{Ui: ui}} code := c.Run(nil) - if code != 0 { - t.Fatalf("bad: %d", code) - } + must.Zero(t, code) output := ui.OutputWriter.String() result, err := base64.StdEncoding.DecodeString(output) - if err != nil { - t.Fatalf("err: %s", err) - } + must.NoError(t, err) + must.Len(t, 32, result) - if len(result) != 32 { - t.Fatalf("bad: %#v", result) - } } diff --git a/command/operator_raft_leadership_transfer.go b/command/operator_raft_leadership_transfer.go index 121c91574de..2f0da6dd2e1 100644 --- a/command/operator_raft_leadership_transfer.go +++ b/command/operator_raft_leadership_transfer.go @@ -35,7 +35,7 @@ General Options: ` + generalOptionsUsage(usageOptsDefault|usageOptsNoNamespace) + ` -Remove Peer Options: +Transfer Leadership Options: -peer-address="IP:port" Transfer leadership to the Nomad server with given Raft address. diff --git a/command/operator_raft_remove_test.go b/command/operator_raft_remove_test.go index b857849f826..1278c0504c4 100644 --- a/command/operator_raft_remove_test.go +++ b/command/operator_raft_remove_test.go @@ -8,7 +8,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestOperator_Raft_RemovePeers_Implements(t *testing.T) { @@ -18,7 +18,7 @@ func TestOperator_Raft_RemovePeers_Implements(t *testing.T) { func TestOperator_Raft_RemovePeer(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) + s, _, addr := testServer(t, false, nil) defer s.Shutdown() @@ -32,21 +32,18 @@ func TestOperator_Raft_RemovePeer(t *testing.T) { t.Fatalf("bad: %d. %#v", code, ui.ErrorWriter.String()) } - assert.Contains(ui.ErrorWriter.String(), "cannot give both an address and id") + must.StrContains(t, ui.ErrorWriter.String(), "cannot give both an address and id") // Neither address nor ID present args = args[:1] code = c.Run(args) - if code != 1 { - t.Fatalf("bad: %d. %#v", code, ui.ErrorWriter.String()) - } - - assert.Contains(ui.ErrorWriter.String(), "an address or id is required for the peer to remove") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "an address or id is required for the peer to remove") } func TestOperator_Raft_RemovePeerAddress(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) + s, _, addr := testServer(t, false, nil) defer s.Shutdown() @@ -55,17 +52,15 @@ func TestOperator_Raft_RemovePeerAddress(t *testing.T) { args := []string{"-address=" + addr, "-peer-address=nope"} code := c.Run(args) - if code != 1 { - t.Fatalf("bad: %d. %#v", code, ui.ErrorWriter.String()) - } + must.One(t, code) // If we get this error, it proves we sent the address all they through. - assert.Contains(ui.ErrorWriter.String(), "address \"nope\" was not found in the Raft configuration") + must.StrContains(t, ui.ErrorWriter.String(), "address \"nope\" was not found in the Raft configuration") } func TestOperator_Raft_RemovePeerID(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) + s, _, addr := testServer(t, false, nil) defer s.Shutdown() @@ -74,10 +69,8 @@ func TestOperator_Raft_RemovePeerID(t *testing.T) { args := []string{"-address=" + addr, "-peer-id=nope"} code := c.Run(args) - if code != 1 { - t.Fatalf("bad: %d. %#v", code, ui.ErrorWriter.String()) - } + must.One(t, code) // If we get this error, it proves we sent the address all they through. - assert.Contains(ui.ErrorWriter.String(), "id \"nope\" was not found in the Raft configuration") + must.StrContains(t, ui.ErrorWriter.String(), "id \"nope\" was not found in the Raft configuration") } diff --git a/command/operator_root.go b/command/operator_root.go new file mode 100644 index 00000000000..de8b0425785 --- /dev/null +++ b/command/operator_root.go @@ -0,0 +1,34 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "strings" + + "github.com/mitchellh/cli" +) + +type OperatorRootCommand struct { + Meta +} + +func (*OperatorRootCommand) Help() string { + helpText := ` +Usage: nomad operator root [options] [args] + + This command is accessed by using one of the subcommands below. +` + + return strings.TrimSpace(helpText) +} + +func (*OperatorRootCommand) Synopsis() string { + return "Provides access to root encryption keys" +} + +func (f *OperatorRootCommand) Name() string { return "operator root" } + +func (f *OperatorRootCommand) Run(_ []string) int { + return cli.RunResultHelp +} diff --git a/command/operator_root_keyring.go b/command/operator_root_keyring.go index 0b23d9f3691..35722aac098 100644 --- a/command/operator_root_keyring.go +++ b/command/operator_root_keyring.go @@ -75,11 +75,15 @@ func renderVariablesKeysResponse(keys []*api.RootKeyMeta, verbose bool) string { length = 8 } out := make([]string, len(keys)+1) - out[0] = "Key|State|Create Time" + out[0] = "Key|State|Create Time|Publish Time" i := 1 for _, k := range keys { - out[i] = fmt.Sprintf("%s|%v|%s", - k.KeyID[:length], k.State, formatUnixNanoTime(k.CreateTime)) + publishTime := "" + if k.PublishTime > 0 { + publishTime = formatUnixNanoTime(k.PublishTime) + } + out[i] = fmt.Sprintf("%s|%v|%s|%s", + k.KeyID[:length], k.State, formatUnixNanoTime(k.CreateTime), publishTime) i = i + 1 } return formatList(out) diff --git a/command/operator_root_keyring_rotate.go b/command/operator_root_keyring_rotate.go index 9c274c77292..70271666cee 100644 --- a/command/operator_root_keyring_rotate.go +++ b/command/operator_root_keyring_rotate.go @@ -6,6 +6,7 @@ package command import ( "fmt" "strings" + "time" "github.com/hashicorp/nomad/api" "github.com/posener/complete" @@ -36,6 +37,17 @@ Keyring Options: will immediately return and the re-encryption process will run asynchronously on the leader. + -now + Publish the new key immediately without prepublishing. One of -now or + -prepublish must be set. + + -prepublish + Set a duration for which to prepublish the new key (ex. "1h"). The currently + active key will be unchanged but the new public key will be available in the + JWKS endpoint. Multiple keys can be prepublished and they will be promoted to + active in order of publish time, at most once every root_key_gc_interval. One + of -now or -prepublish must be set. + -verbose Show full information. ` @@ -50,8 +62,10 @@ func (c *OperatorRootKeyringRotateCommand) Synopsis() string { func (c *OperatorRootKeyringRotateCommand) AutocompleteFlags() complete.Flags { return mergeAutocompleteFlags(c.Meta.AutocompleteFlags(FlagSetClient), complete.Flags{ - "-full": complete.PredictNothing, - "-verbose": complete.PredictNothing, + "-full": complete.PredictNothing, + "-now": complete.PredictNothing, + "-prepublish": complete.PredictNothing, + "-verbose": complete.PredictNothing, }) } @@ -64,12 +78,15 @@ func (c *OperatorRootKeyringRotateCommand) Name() string { } func (c *OperatorRootKeyringRotateCommand) Run(args []string) int { - var rotateFull, verbose bool + var rotateFull, rotateNow, verbose bool + var prepublishDuration time.Duration flags := c.Meta.FlagSet("root keyring rotate", FlagSetClient) flags.Usage = func() { c.Ui.Output(c.Help()) } flags.BoolVar(&rotateFull, "full", false, "full key rotation") + flags.BoolVar(&rotateNow, "now", false, "immediately rotate without prepublish") flags.BoolVar(&verbose, "verbose", false, "") + flags.DurationVar(&prepublishDuration, "prepublish", 0, "prepublish key") if err := flags.Parse(args); err != nil { return 1 @@ -88,8 +105,28 @@ func (c *OperatorRootKeyringRotateCommand) Run(args []string) int { return 1 } + if !rotateNow && prepublishDuration == 0 || rotateNow && prepublishDuration != 0 { + c.Ui.Error(` +One of "-now" or "-prepublish" must be used. + +If a key has been leaked use "-now" to force immediate rotation. + +Otherwise please use "-prepublish " to ensure the new key is not used +to sign workload identities before JWKS endpoints are updated. +`) + return 1 + } + + publishTime := int64(0) + if prepublishDuration > 0 { + publishTime = time.Now().UnixNano() + prepublishDuration.Nanoseconds() + } + resp, _, err := client.Keyring().Rotate( - &api.KeyringRotateOptions{Full: rotateFull}, nil) + &api.KeyringRotateOptions{ + Full: rotateFull, + PublishTime: publishTime, + }, nil) if err != nil { c.Ui.Error(fmt.Sprintf("error: %s", err)) return 1 diff --git a/command/operator_scheduler_get_config_test.go b/command/operator_scheduler_get_config_test.go index 2d81b543fbb..4794c6b0e47 100644 --- a/command/operator_scheduler_get_config_test.go +++ b/command/operator_scheduler_get_config_test.go @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestOperatorSchedulerGetConfig_Run(t *testing.T) { @@ -23,28 +23,28 @@ func TestOperatorSchedulerGetConfig_Run(t *testing.T) { c := &OperatorSchedulerGetConfig{Meta: Meta{Ui: ui}} // Run the command, so we get the default output and test this. - require.EqualValues(t, 0, c.Run([]string{"-address=" + addr})) + must.Zero(t, c.Run([]string{"-address=" + addr})) s := ui.OutputWriter.String() - require.Contains(t, s, "Scheduler Algorithm = binpack") - require.Contains(t, s, "Preemption SysBatch Scheduler = false") + must.StrContains(t, s, "Scheduler Algorithm = binpack") + must.StrContains(t, s, "Preemption SysBatch Scheduler = false") ui.ErrorWriter.Reset() ui.OutputWriter.Reset() // Request JSON output and test. - require.EqualValues(t, 0, c.Run([]string{"-address=" + addr, "-json"})) + must.Zero(t, c.Run([]string{"-address=" + addr, "-json"})) s = ui.OutputWriter.String() var js api.SchedulerConfiguration - require.NoError(t, json.Unmarshal([]byte(s), &js)) + must.NoError(t, json.Unmarshal([]byte(s), &js)) ui.ErrorWriter.Reset() ui.OutputWriter.Reset() // Request a template output and test. - require.EqualValues(t, 0, c.Run([]string{"-address=" + addr, "-t='{{printf \"%s!!!\" .SchedulerConfig.SchedulerAlgorithm}}'"})) - require.Contains(t, ui.OutputWriter.String(), "binpack!!!") + must.Zero(t, c.Run([]string{"-address=" + addr, "-t='{{printf \"%s!!!\" .SchedulerConfig.SchedulerAlgorithm}}'"})) + must.StrContains(t, ui.OutputWriter.String(), "binpack!!!") ui.ErrorWriter.Reset() ui.OutputWriter.Reset() // Test an unsupported flag. - require.EqualValues(t, 1, c.Run([]string{"-address=" + addr, "-yaml"})) - require.Contains(t, ui.OutputWriter.String(), "Usage: nomad operator scheduler get-config") + must.One(t, c.Run([]string{"-address=" + addr, "-yaml"})) + must.StrContains(t, ui.OutputWriter.String(), "Usage: nomad operator scheduler get-config") } diff --git a/command/operator_scheduler_set_config_test.go b/command/operator_scheduler_set_config_test.go index 9f72629dae8..fd13e256449 100644 --- a/command/operator_scheduler_set_config_test.go +++ b/command/operator_scheduler_set_config_test.go @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestOperatorSchedulerSetConfig_Run(t *testing.T) { @@ -23,19 +23,19 @@ func TestOperatorSchedulerSetConfig_Run(t *testing.T) { c := &OperatorSchedulerSetConfig{Meta: Meta{Ui: ui}} bootstrappedConfig, _, err := srv.APIClient().Operator().SchedulerGetConfiguration(nil) - require.NoError(t, err) - require.NotEmpty(t, bootstrappedConfig.SchedulerConfig) + must.NoError(t, err) + must.NotNil(t, bootstrappedConfig.SchedulerConfig) // Run the command with zero value and ensure the configuration does not // change. - require.EqualValues(t, 0, c.Run([]string{"-address=" + addr})) + must.Zero(t, c.Run([]string{"-address=" + addr})) ui.ErrorWriter.Reset() ui.OutputWriter.Reset() // Read the configuration again and test that nothing has changed which // ensures our empty flags are working correctly. nonModifiedConfig, _, err := srv.APIClient().Operator().SchedulerGetConfiguration(nil) - require.NoError(t, err) + must.NoError(t, err) schedulerConfigEquals(t, bootstrappedConfig.SchedulerConfig, nonModifiedConfig.SchedulerConfig) // Modify every configuration parameter using the flags. This ensures the @@ -52,12 +52,12 @@ func TestOperatorSchedulerSetConfig_Run(t *testing.T) { "-preempt-sysbatch-scheduler=true", "-preempt-system-scheduler=false", } - require.EqualValues(t, 0, c.Run(modifyingArgs)) + must.Zero(t, c.Run(modifyingArgs)) s := ui.OutputWriter.String() - require.Contains(t, s, "Scheduler configuration updated!") + must.StrContains(t, s, "Scheduler configuration updated!") modifiedConfig, _, err := srv.APIClient().Operator().SchedulerGetConfiguration(nil) - require.NoError(t, err) + must.NoError(t, err) schedulerConfigEquals(t, &api.SchedulerConfiguration{ SchedulerAlgorithm: "spread", PreemptionConfig: api.PreemptionConfig{ @@ -76,36 +76,36 @@ func TestOperatorSchedulerSetConfig_Run(t *testing.T) { // Make a Freudian slip with one of the flags to ensure the usage is // returned. - require.EqualValues(t, 1, c.Run([]string{"-address=" + addr, "-pause-evil-broker=true"})) - require.Contains(t, ui.OutputWriter.String(), "Usage: nomad operator scheduler set-config") + must.One(t, c.Run([]string{"-address=" + addr, "-pause-evil-broker=true"})) + must.StrContains(t, ui.OutputWriter.String(), "Usage: nomad operator scheduler set-config") ui.ErrorWriter.Reset() ui.OutputWriter.Reset() // Try updating the config using an incorrect check-index value. - require.EqualValues(t, 1, c.Run([]string{ + must.One(t, c.Run([]string{ "-address=" + addr, "-pause-eval-broker=false", "-check-index=1000000", })) - require.Contains(t, ui.ErrorWriter.String(), "check-index 1000000 does not match does not match current state") + must.StrContains(t, ui.ErrorWriter.String(), "check-index 1000000 does not match does not match current state") ui.ErrorWriter.Reset() ui.OutputWriter.Reset() // Try updating the config using a correct check-index value. - require.EqualValues(t, 0, c.Run([]string{ + must.Zero(t, c.Run([]string{ "-address=" + addr, "-pause-eval-broker=false", "-check-index=" + strconv.FormatUint(modifiedConfig.SchedulerConfig.ModifyIndex, 10), })) - require.Contains(t, ui.OutputWriter.String(), "Scheduler configuration updated!") + must.StrContains(t, ui.OutputWriter.String(), "Scheduler configuration updated!") ui.ErrorWriter.Reset() ui.OutputWriter.Reset() } func schedulerConfigEquals(t *testing.T, expected, actual *api.SchedulerConfiguration) { - require.Equal(t, expected.SchedulerAlgorithm, actual.SchedulerAlgorithm) - require.Equal(t, expected.RejectJobRegistration, actual.RejectJobRegistration) - require.Equal(t, expected.MemoryOversubscriptionEnabled, actual.MemoryOversubscriptionEnabled) - require.Equal(t, expected.PauseEvalBroker, actual.PauseEvalBroker) - require.Equal(t, expected.PreemptionConfig, actual.PreemptionConfig) + must.Eq(t, expected.SchedulerAlgorithm, actual.SchedulerAlgorithm) + must.Eq(t, expected.RejectJobRegistration, actual.RejectJobRegistration) + must.Eq(t, expected.MemoryOversubscriptionEnabled, actual.MemoryOversubscriptionEnabled) + must.Eq(t, expected.PauseEvalBroker, actual.PauseEvalBroker) + must.Eq(t, expected.PreemptionConfig, actual.PreemptionConfig) } diff --git a/command/operator_snapshot_inspect.go b/command/operator_snapshot_inspect.go index dee3d2d2bd9..6d47dfc015b 100644 --- a/command/operator_snapshot_inspect.go +++ b/command/operator_snapshot_inspect.go @@ -5,10 +5,18 @@ package command import ( "fmt" + "io" "os" + "sort" + "strconv" "strings" + "time" + humanize "github.com/dustin/go-humanize" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/helper/snapshot" + "github.com/hashicorp/nomad/nomad" + "github.com/hashicorp/raft" "github.com/posener/complete" ) @@ -16,14 +24,55 @@ type OperatorSnapshotInspectCommand struct { Meta } +type typeStats struct { + Name string + Sum int + Count int +} + +type SnapshotInspectFormat struct { + Meta *raft.SnapshotMeta + Stats []typeStats +} + +// SnapshotInfo is used for passing snapshot stat +// information between functions +type SnapshotInfo struct { + Stats map[nomad.SnapshotType]typeStats + TotalSize int + TotalCount int +} + +// countingReader helps keep track of the bytes we have read +// when reading snapshots +type countingReader struct { + wrappedReader io.Reader + read int +} + +func (r *countingReader) Read(p []byte) (n int, err error) { + n, err = r.wrappedReader.Read(p) + if err == nil { + r.read += n + } + return n, err +} + func (c *OperatorSnapshotInspectCommand) Help() string { helpText := ` Usage: nomad operator snapshot inspect [options] Displays information about a snapshot file on disk. + The output will include all snapshot types and their + respective sizes, sorted in descending order. To inspect the file "backup.snap": $ nomad operator snapshot inspect backup.snap + +Snapshot Inspect Options: + + -json + Output the snapshot inspect in its JSON format. ` return strings.TrimSpace(helpText) } @@ -33,7 +82,7 @@ func (c *OperatorSnapshotInspectCommand) AutocompleteFlags() complete.Flags { } func (c *OperatorSnapshotInspectCommand) AutocompleteArgs() complete.Predictor { - return complete.PredictFiles("*.snap") + return complete.PredictNothing } func (c *OperatorSnapshotInspectCommand) Synopsis() string { @@ -43,7 +92,18 @@ func (c *OperatorSnapshotInspectCommand) Synopsis() string { func (c *OperatorSnapshotInspectCommand) Name() string { return "operator snapshot inspect" } func (c *OperatorSnapshotInspectCommand) Run(args []string) int { + var json bool + + flags := c.Meta.FlagSet(c.Name(), FlagSetClient) + flags.Usage = func() { c.Ui.Output(c.Help()) } + flags.BoolVar(&json, "json", false, "") + + if err := flags.Parse(args); err != nil { + return 1 + } + // Check that we either got no filename or exactly one. + args = flags.Args() if len(args) != 1 { c.Ui.Error("This command takes one argument: ") c.Ui.Error(commandErrorText(c)) @@ -58,20 +118,140 @@ func (c *OperatorSnapshotInspectCommand) Run(args []string) int { } defer f.Close() - meta, err := snapshot.Verify(f) + meta, info, err := inspect(f) if err != nil { - c.Ui.Error(fmt.Sprintf("Error verifying snapshot: %s", err)) + c.Ui.Error(fmt.Sprintf("Error inspecting snapshot: %s", err)) return 1 } + stats := generateStats(info) + + // format as JSON if requested + if json { + data := SnapshotInspectFormat{ + Meta: meta, + Stats: stats, + } + out, err := Format(json, "", data) + if err != nil { + c.Ui.Error(err.Error()) + return 1 + } + + c.Ui.Output(out) + return 0 + } - output := []string{ + // print human-readable output + c.Ui.Output(formatKV([]string{ + fmt.Sprintf("Created|%s", extractTimeFromName(meta.ID)), fmt.Sprintf("ID|%s", meta.ID), - fmt.Sprintf("Size|%d", meta.Size), + fmt.Sprintf("Size|%s", humanize.IBytes(uint64(meta.Size))), fmt.Sprintf("Index|%d", meta.Index), fmt.Sprintf("Term|%d", meta.Term), fmt.Sprintf("Version|%d", meta.Version), + })) + c.Ui.Output("") + + output := []string{"Type|Count|Size"} + + for _, stat := range stats { + output = append(output, fmt.Sprintf("%s|%d|%s", stat.Name, stat.Count, humanize.IBytes(uint64(stat.Sum)))) } + output = append(output, + " | | ", + fmt.Sprintf("Total|%v|%s", info.TotalCount, humanize.IBytes(uint64(info.TotalSize))), + ) - c.Ui.Output(formatList(output)) + c.Ui.Output(formatListWithSpaces(output)) return 0 } + +func inspect(file io.Reader) (*raft.SnapshotMeta, *SnapshotInfo, error) { + info := &SnapshotInfo{ + Stats: make(map[nomad.SnapshotType]typeStats), + TotalSize: 0, + } + + // w is closed by CopySnapshot + r, w := io.Pipe() + cr := &countingReader{wrappedReader: r} + errCh := make(chan error) + metaCh := make(chan *raft.SnapshotMeta) + + go func() { + meta, err := snapshot.CopySnapshot(file, w) + if err != nil { + errCh <- fmt.Errorf("failed to read snapshot: %w", err) + } else { + metaCh <- meta + } + }() + + handler := func(header *nomad.SnapshotHeader, snapType nomad.SnapshotType, dec *codec.Decoder) error { + name := snapType.String() + stat := info.Stats[snapType] + + if stat.Name == "" { + stat.Name = name + } + + var val interface{} + err := dec.Decode(&val) + if err != nil { + return fmt.Errorf("failed to decode snapshot %q: %v", snapType, err) + } + + size := cr.read - info.TotalSize + stat.Sum += size + stat.Count++ + info.TotalSize = cr.read + info.TotalCount++ + info.Stats[snapType] = stat + + return nil + } + + err := nomad.ReadSnapshot(cr, handler) + if err != nil { + return nil, nil, err + } + + select { + case err := <-errCh: + return nil, nil, err + case meta := <-metaCh: + return meta, info, nil + } +} + +func generateStats(info *SnapshotInfo) []typeStats { + ss := make([]typeStats, 0, len(info.Stats)) + for _, stat := range info.Stats { + ss = append(ss, stat) + } + + // sort by Sum + sort.Slice(ss, func(i, j int) bool { + // sort alphabetically if size is equal + if ss[i].Sum == ss[j].Sum { + return ss[i].Name < ss[j].Name + } + return ss[i].Sum > ss[j].Sum + }) + + return ss +} + +// Raft snapshot name is in format of -- +// we will extract the creation time +func extractTimeFromName(snapshotName string) string { + parts := strings.Split(snapshotName, "-") + if len(parts) != 3 { + return "" + } + msec, err := strconv.ParseInt(parts[2], 10, 64) + if err != nil { + return "" + } + return formatTime(time.UnixMilli(msec)) +} diff --git a/command/operator_snapshot_inspect_test.go b/command/operator_snapshot_inspect_test.go index 134a71413ea..02e09f3f6c9 100644 --- a/command/operator_snapshot_inspect_test.go +++ b/command/operator_snapshot_inspect_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/agent" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestOperatorSnapshotInspect_Works(t *testing.T) { @@ -24,7 +24,7 @@ func TestOperatorSnapshotInspect_Works(t *testing.T) { cmd := &OperatorSnapshotInspectCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{snapPath}) - require.Zero(t, code) + must.Zero(t, code) output := ui.OutputWriter.String() for _, key := range []string{ @@ -34,7 +34,7 @@ func TestOperatorSnapshotInspect_Works(t *testing.T) { "Term", "Version", } { - require.Contains(t, output, key) + must.StrContains(t, output, key) } } @@ -47,15 +47,15 @@ func TestOperatorSnapshotInspect_HandlesFailure(t *testing.T) { filepath.Join(tmpDir, "invalid.snap"), []byte("invalid data"), 0600) - require.NoError(t, err) + must.NoError(t, err) t.Run("not found", func(t *testing.T) { ui := cli.NewMockUi() cmd := &OperatorSnapshotInspectCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{filepath.Join(tmpDir, "foo")}) - require.NotZero(t, code) - require.Contains(t, ui.ErrorWriter.String(), "no such file") + must.Positive(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "no such file") }) t.Run("invalid file", func(t *testing.T) { @@ -63,8 +63,8 @@ func TestOperatorSnapshotInspect_HandlesFailure(t *testing.T) { cmd := &OperatorSnapshotInspectCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{filepath.Join(tmpDir, "invalid.snap")}) - require.NotZero(t, code) - require.Contains(t, ui.ErrorWriter.String(), "Error verifying snapshot") + must.Positive(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "Error inspecting snapshot") }) } @@ -94,7 +94,7 @@ func generateSnapshotFile(t *testing.T, prepare func(srv *agent.TestAgent, clien "--address=" + url, dest, }) - require.Zero(t, code) + must.Zero(t, code) return dest } diff --git a/command/operator_snapshot_redact.go b/command/operator_snapshot_redact.go new file mode 100644 index 00000000000..4dea7ad4895 --- /dev/null +++ b/command/operator_snapshot_redact.go @@ -0,0 +1,95 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "fmt" + "io" + "os" + "strings" + + "github.com/hashicorp/nomad/helper/raftutil" + "github.com/posener/complete" +) + +type OperatorSnapshotRedactCommand struct { + Meta +} + +func (c *OperatorSnapshotRedactCommand) Help() string { + helpText := ` +Usage: nomad operator snapshot redact [options] + + Removes key material from an existing snapshot file created by the operator + snapshot save command, when using the AEAD keyring provider. When using a KMS + keyring provider, no cleartext key material is stored in snapshots and this + command is not necessary. Note that this command requires loading the entire + snapshot into memory locally and overwrites the existing snapshot. + + This is useful for situations where you need to transmit a snapshot without + exposing key material. + +General Options: + + ` + generalOptionsUsage(usageOptsDefault|usageOptsNoNamespace) + + return strings.TrimSpace(helpText) +} + +func (c *OperatorSnapshotRedactCommand) AutocompleteFlags() complete.Flags { + return complete.Flags{} +} + +func (c *OperatorSnapshotRedactCommand) AutocompleteArgs() complete.Predictor { + return complete.PredictFiles("*") +} + +func (c *OperatorSnapshotRedactCommand) Synopsis() string { + return "Redacts an existing snapshot of Nomad server state" +} + +func (c *OperatorSnapshotRedactCommand) Name() string { return "operator snapshot redact" } + +func (c *OperatorSnapshotRedactCommand) Run(args []string) int { + if len(args) != 1 { + c.Ui.Error("This command takes one argument: ") + c.Ui.Error(commandErrorText(c)) + return 1 + } + + path := args[0] + f, err := os.Open(path) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error opening snapshot file: %s", err)) + return 1 + } + defer f.Close() + + tmpFile, err := os.Create(path + ".tmp") + if err != nil { + c.Ui.Error(fmt.Sprintf("Failed to create temporary file: %v", err)) + return 1 + } + + _, err = io.Copy(tmpFile, f) + if err != nil { + c.Ui.Error(fmt.Sprintf("Failed to copy snapshot to temporary file: %v", err)) + return 1 + } + + err = raftutil.RedactSnapshot(tmpFile) + if err != nil { + c.Ui.Error(fmt.Sprintf("Failed to redact snapshot: %v", err)) + return 1 + } + + err = os.Rename(tmpFile.Name(), path) + if err != nil { + c.Ui.Error(fmt.Sprintf("Failed to finalize snapshot file: %v", err)) + return 1 + } + + c.Ui.Output("Snapshot redacted") + return 0 +} diff --git a/command/operator_snapshot_restore_test.go b/command/operator_snapshot_restore_test.go index 3fbfa447717..9a324ebab59 100644 --- a/command/operator_snapshot_restore_test.go +++ b/command/operator_snapshot_restore_test.go @@ -13,7 +13,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/agent" "github.com/hashicorp/nomad/nomad/structs" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestOperatorSnapshotRestore_Works(t *testing.T) { @@ -44,7 +44,7 @@ job "snapshot-test-job" { cmd.JobGetter.testStdin = strings.NewReader(sampleJob) code := cmd.Run([]string{"--address=" + url, "-detach", "-"}) - require.Zero(t, code) + must.Zero(t, code) }) srv, _, url := testServer(t, false, func(c *agent.Config) { @@ -60,20 +60,20 @@ job "snapshot-test-job" { // job is not found before restore j, err := srv.Agent.Server().State().JobByID(nil, structs.DefaultNamespace, "snapshot-test-job") - require.NoError(t, err) - require.Nil(t, j) + must.NoError(t, err) + must.Nil(t, j) ui := cli.NewMockUi() cmd := &OperatorSnapshotRestoreCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{"--address=" + url, snapshotPath}) - require.Empty(t, ui.ErrorWriter.String()) - require.Zero(t, code) - require.Contains(t, ui.OutputWriter.String(), "Snapshot Restored") + must.Eq(t, "", ui.ErrorWriter.String()) + must.Zero(t, code) + must.StrContains(t, ui.OutputWriter.String(), "Snapshot Restored") foundJob, err := srv.Agent.Server().State().JobByID(nil, structs.DefaultNamespace, "snapshot-test-job") - require.NoError(t, err) - require.Equal(t, "snapshot-test-job", foundJob.ID) + must.NoError(t, err) + must.Eq(t, "snapshot-test-job", foundJob.ID) } func TestOperatorSnapshotRestore_Fails(t *testing.T) { @@ -84,12 +84,12 @@ func TestOperatorSnapshotRestore_Fails(t *testing.T) { // Fails on misuse code := cmd.Run([]string{"some", "bad", "args"}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), commandErrorText(cmd)) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), commandErrorText(cmd)) ui.ErrorWriter.Reset() // Fails when specified file does not exist code = cmd.Run([]string{"/unicorns/leprechauns"}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), "no such file") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "no such file") } diff --git a/command/operator_snapshot_save.go b/command/operator_snapshot_save.go index b301137fed6..d004563d63f 100644 --- a/command/operator_snapshot_save.go +++ b/command/operator_snapshot_save.go @@ -11,6 +11,7 @@ import ( "time" "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/helper/raftutil" "github.com/posener/complete" ) @@ -30,12 +31,12 @@ Usage: nomad operator snapshot save [options] To create a snapshot from the leader server and save it to "backup.snap": - $ nomad snapshot save backup.snap + $ nomad operator snapshot save backup.snap To create a potentially stale snapshot from any available server (useful if no leader is available): - $ nomad snapshot save -stale backup.snap + $ nomad operator snapshot save -stale backup.snap This is useful for situations where a cluster is in a degraded state and no leader is available. To target a specific server for a snapshot, you can run @@ -48,8 +49,14 @@ General Options: Snapshot Save Options: - -stale=[true|false] - The -stale argument defaults to "false" which means the leader provides the + -redact + The -redact option will locally edit the snapshot to remove any cleartext key + material from the root keyring. Only the AEAD keyring provider has cleartext + key material in Raft. Note that this operation requires loading the snapshot + into memory locally. + + -stale + The -stale option defaults to "false" which means the leader provides the result. If the cluster is in an outage state without a leader, you may need to set -stale to "true" to get the configuration from a non-leader server. ` @@ -74,12 +81,14 @@ func (c *OperatorSnapshotSaveCommand) Synopsis() string { func (c *OperatorSnapshotSaveCommand) Name() string { return "operator snapshot save" } func (c *OperatorSnapshotSaveCommand) Run(args []string) int { - var stale bool + var stale, redact bool flags := c.Meta.FlagSet(c.Name(), FlagSetClient) flags.Usage = func() { c.Ui.Output(c.Help()) } flags.BoolVar(&stale, "stale", false, "") + flags.BoolVar(&redact, "redact", false, "") + if err := flags.Parse(args); err != nil { c.Ui.Error(fmt.Sprintf("Failed to parse args: %v", err)) return 1 @@ -137,13 +146,22 @@ func (c *OperatorSnapshotSaveCommand) Run(args []string) int { _, err = io.Copy(tmpFile, snapIn) if err != nil { - c.Ui.Error(fmt.Sprintf("Filed to download snapshot file: %v", err)) + c.Ui.Error(fmt.Sprintf("Failed to download snapshot file: %v", err)) return 1 } + if redact { + c.Ui.Info("Redacting key material from snapshot") + err := raftutil.RedactSnapshot(tmpFile) + if err != nil { + c.Ui.Error(fmt.Sprintf("Could not redact snapshot: %v", err)) + return 1 + } + } + err = os.Rename(tmpFile.Name(), filename) if err != nil { - c.Ui.Error(fmt.Sprintf("Filed to finalize snapshot file: %v", err)) + c.Ui.Error(fmt.Sprintf("Failed to finalize snapshot file: %v", err)) return 1 } diff --git a/command/operator_snapshot_save_test.go b/command/operator_snapshot_save_test.go index f9b4ecc5079..a8613be26a3 100644 --- a/command/operator_snapshot_save_test.go +++ b/command/operator_snapshot_save_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/agent" "github.com/hashicorp/nomad/helper/snapshot" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestOperatorSnapshotSave_Works(t *testing.T) { @@ -39,15 +39,15 @@ func TestOperatorSnapshotSave_Works(t *testing.T) { "--address=" + url, dest, }) - require.Zero(t, code) - require.Contains(t, ui.OutputWriter.String(), "State file written to "+dest) + must.Zero(t, code) + must.StrContains(t, ui.OutputWriter.String(), "State file written to "+dest) f, err := os.Open(dest) - require.NoError(t, err) + must.NoError(t, err) meta, err := snapshot.Verify(f) - require.NoError(t, err) - require.NotZero(t, meta.Index) + must.NoError(t, err) + must.Positive(t, meta.Index) } func TestOperatorSnapshotSave_Fails(t *testing.T) { @@ -58,12 +58,12 @@ func TestOperatorSnapshotSave_Fails(t *testing.T) { // Fails on misuse code := cmd.Run([]string{"some", "bad", "args"}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), commandErrorText(cmd)) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), commandErrorText(cmd)) ui.ErrorWriter.Reset() // Fails when specified file does not exist code = cmd.Run([]string{"/unicorns/leprechauns"}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), "no such file") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "no such file") } diff --git a/command/operator_snapshot_state.go b/command/operator_snapshot_state.go index 6580859652c..6eb0374a044 100644 --- a/command/operator_snapshot_state.go +++ b/command/operator_snapshot_state.go @@ -85,7 +85,7 @@ func (c *OperatorSnapshotStateCommand) Run(args []string) int { } defer f.Close() - state, meta, err := raftutil.RestoreFromArchive(f, filter) + _, state, meta, err := raftutil.RestoreFromArchive(f, filter) if err != nil { c.Ui.Error(fmt.Sprintf("Failed to read archive file: %s", err)) return 1 diff --git a/command/plugin_status_csi.go b/command/plugin_status_csi.go index 2e5231d13e7..bbc69a0857a 100644 --- a/command/plugin_status_csi.go +++ b/command/plugin_status_csi.go @@ -40,28 +40,28 @@ func (c *PluginStatusCommand) csiStatus(client *api.Client, id string) int { return 0 } - // filter by plugin if a plugin ID was passed - plugs, _, err := client.CSIPlugins().List(&api.QueryOptions{Prefix: id}) + // get a CSI plugin that matches the given prefix or a list of all matches if an + // exact match is not found. + pluginStub, possible, err := getByPrefix[api.CSIPluginListStub]("plugins", client.CSIPlugins().List, + func(plugin *api.CSIPluginListStub, prefix string) bool { return plugin.ID == prefix }, + &api.QueryOptions{ + Prefix: id, + Namespace: c.namespace, + }) if err != nil { - c.Ui.Error(fmt.Sprintf("Error querying CSI plugins: %s", err)) + c.Ui.Error(fmt.Sprintf("Error listing plugins: %s", err)) return 1 } - if len(plugs) == 0 { - c.Ui.Error(fmt.Sprintf("No plugins(s) with prefix or ID %q found", id)) - return 1 - } - if len(plugs) > 1 { - if id != plugs[0].ID { - out, err := c.csiFormatPlugins(plugs) - if err != nil { - c.Ui.Error(fmt.Sprintf("Error formatting: %s", err)) - return 1 - } - c.Ui.Error(fmt.Sprintf("Prefix matched multiple plugins\n\n%s", out)) + if len(possible) > 0 { + out, err := c.csiFormatPlugins(possible) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error formatting: %s", err)) return 1 } + c.Ui.Error(fmt.Sprintf("Prefix matched multiple plugins\n\n%s", out)) + return 1 } - id = plugs[0].ID + id = pluginStub.ID // Lookup matched a single plugin plug, _, err := client.CSIPlugins().Info(id, nil) diff --git a/command/plugin_status_test.go b/command/plugin_status_test.go index 83db6dacf2e..eb0b36124e5 100644 --- a/command/plugin_status_test.go +++ b/command/plugin_status_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/state" "github.com/posener/complete" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestPluginStatusCommand_Implements(t *testing.T) { @@ -26,18 +26,18 @@ func TestPluginStatusCommand_Fails(t *testing.T) { // Fails on misuse code := cmd.Run([]string{"some", "bad", "args"}) - require.Equal(t, 1, code) + must.One(t, code) out := ui.ErrorWriter.String() - require.Contains(t, out, commandErrorText(cmd)) + must.StrContains(t, out, commandErrorText(cmd)) ui.ErrorWriter.Reset() // Test an unsupported plugin type. code = cmd.Run([]string{"-type=not-a-plugin"}) - require.Equal(t, 1, code) + must.One(t, code) out = ui.ErrorWriter.String() - require.Contains(t, out, "Unsupported plugin type: not-a-plugin") + must.StrContains(t, out, "Unsupported plugin type: not-a-plugin") ui.ErrorWriter.Reset() } @@ -57,13 +57,13 @@ func TestPluginStatusCommand_AutocompleteArgs(t *testing.T) { defer cleanup() ws := memdb.NewWatchSet() plug, err := s.CSIPluginByID(ws, id) - require.NoError(t, err) + must.NoError(t, err) prefix := plug.ID[:len(plug.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - require.Equal(t, 1, len(res)) - require.Equal(t, plug.ID, res[0]) + must.Len(t, 1, res) + must.Eq(t, plug.ID, res[0]) } diff --git a/command/quota_apply.go b/command/quota_apply.go index dddbad69236..84d23d931b4 100644 --- a/command/quota_apply.go +++ b/command/quota_apply.go @@ -266,9 +266,11 @@ func parseQuotaResource(result *api.Resources, list *ast.ObjectList) error { // Check for invalid keys valid := []string{ + "cores", "cpu", "memory", "memory_max", + "device", } if err := helper.CheckHCLKeys(listVal, valid); err != nil { return multierror.Prefix(err, "resources ->") @@ -279,9 +281,57 @@ func parseQuotaResource(result *api.Resources, list *ast.ObjectList) error { return err } + // Manually parse + delete(m, "device") + if err := mapstructure.WeakDecode(m, result); err != nil { return err } + // Parse devices + if o := listVal.Filter("device"); len(o.Items) > 0 { + result.Devices = make([]*api.RequestedDevice, 0) + if err := parseDeviceResource(&result.Devices, o); err != nil { + return multierror.Prefix(err, "devices ->") + } + } + + return nil +} + +func parseDeviceResource(result *[]*api.RequestedDevice, list *ast.ObjectList) error { + for idx, o := range list.Items { + if l := len(o.Keys); l == 0 { + return multierror.Prefix(fmt.Errorf("missing device name"), fmt.Sprintf("resources, device[%d]->", idx)) + } else if l > 1 { + return multierror.Prefix(fmt.Errorf("only one name may be specified"), fmt.Sprintf("resources, device[%d]->", idx)) + } + + name := o.Keys[0].Token.Value().(string) + + // Check for invalid keys + valid := []string{ + "name", + "count", + } + if err := helper.CheckHCLKeys(o.Val, valid); err != nil { + return err + } + + // Set the name + var device api.RequestedDevice + device.Name = name + + var m map[string]interface{} + if err := hcl.DecodeObject(&m, o.Val); err != nil { + return err + } + + if err := mapstructure.WeakDecode(m, &device); err != nil { + return err + } + + *result = append(*result, &device) + } return nil } diff --git a/command/quota_delete_test.go b/command/quota_delete_test.go index 03fb84eba34..1f087b8fdc9 100644 --- a/command/quota_delete_test.go +++ b/command/quota_delete_test.go @@ -16,7 +16,7 @@ import ( "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/uuid" "github.com/posener/complete" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestQuotaDeleteCommand_Implements(t *testing.T) { @@ -60,7 +60,7 @@ func TestQuotaDeleteCommand_Good(t *testing.T) { // Create a quota to delete qs := testQuotaSpec() _, err := client.Quotas().Register(qs, nil) - assert.Nil(t, err) + must.NoError(t, err) // Delete a namespace if code := cmd.Run([]string{"-address=" + url, qs.Name}); code != 0 { @@ -68,13 +68,12 @@ func TestQuotaDeleteCommand_Good(t *testing.T) { } quotas, _, err := client.Quotas().List(nil) - assert.Nil(t, err) - assert.Len(t, quotas, 0) + must.NoError(t, err) + must.SliceEmpty(t, quotas) } func TestQuotaDeleteCommand_AutocompleteArgs(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, client, url := testServer(t, true, nil) defer srv.Shutdown() @@ -85,14 +84,14 @@ func TestQuotaDeleteCommand_AutocompleteArgs(t *testing.T) { // Create a quota qs := testQuotaSpec() _, err := client.Quotas().Register(qs, nil) - assert.Nil(err) + must.NoError(t, err) args := complete.Args{Last: "quot"} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Equal(1, len(res)) - assert.Equal(qs.Name, res[0]) + must.Len(t, 1, res) + must.Eq(t, qs.Name, res[0]) } // testQuotaSpec returns a test quota specification diff --git a/command/quota_init.go b/command/quota_init.go index 0f706354f38..2a7c46ebd26 100644 --- a/command/quota_init.go +++ b/command/quota_init.go @@ -119,9 +119,13 @@ description = "Limit the shared default namespace" limit { region = "global" region_limit { + cores = 0 cpu = 2500 memory = 1000 memory_max = 1000 + device "nvidia/gpu/1080ti" { + count = 1 + } } variables_limit = 1000 } @@ -129,18 +133,25 @@ limit { var defaultJsonQuotaSpec = strings.TrimSpace(` { - "Name": "default-quota", - "Description": "Limit the shared default namespace", - "Limits": [ - { - "Region": "global", - "RegionLimit": { - "CPU": 2500, - "MemoryMB": 1000, - "MemoryMaxMB": 1000 - }, - "VariablesLimit": 1000 - } - ] + "Name": "default-quota", + "Description": "Limit the shared default namespace", + "Limits": [ + { + "Region": "global", + "RegionLimit": { + "Cores": 0, + "CPU": 2500, + "MemoryMB": 1000, + "MemoryMaxMB": 1000, + "Devices": [ + { + "Name": "nvidia/gpu/1080ti", + "Count": 1 + } + ] + }, + "VariablesLimit": 1000 + } + ] } `) diff --git a/command/quota_init_test.go b/command/quota_init_test.go index 3e63a9d522c..c83f7ba2dbb 100644 --- a/command/quota_init_test.go +++ b/command/quota_init_test.go @@ -9,7 +9,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestQuotaInitCommand_Implements(t *testing.T) { @@ -24,44 +24,44 @@ func TestQuotaInitCommand_Run_HCL(t *testing.T) { // Fails on misuse code := cmd.Run([]string{"some", "bad", "args"}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), commandErrorText(cmd)) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), commandErrorText(cmd)) ui.ErrorWriter.Reset() // Ensure we change the cwd back origDir, err := os.Getwd() - require.NoError(t, err) + must.NoError(t, err) defer os.Chdir(origDir) // Create a temp dir and change into it dir := t.TempDir() err = os.Chdir(dir) - require.NoError(t, err) + must.NoError(t, err) // Works if the file doesn't exist code = cmd.Run([]string{}) - require.Empty(t, ui.ErrorWriter.String()) - require.Zero(t, code) + must.Eq(t, "", ui.ErrorWriter.String()) + must.Zero(t, code) content, err := os.ReadFile(DefaultHclQuotaInitName) - require.NoError(t, err) - require.Equal(t, defaultHclQuotaSpec, string(content)) + must.NoError(t, err) + must.Eq(t, defaultHclQuotaSpec, string(content)) // Fails if the file exists code = cmd.Run([]string{}) - require.Contains(t, ui.ErrorWriter.String(), "exists") - require.Equal(t, 1, code) + must.StrContains(t, ui.ErrorWriter.String(), "exists") + must.One(t, code) ui.ErrorWriter.Reset() // Works if file is passed code = cmd.Run([]string{"mytest.hcl"}) - require.Empty(t, ui.ErrorWriter.String()) - require.Zero(t, code) + must.Eq(t, "", ui.ErrorWriter.String()) + must.Zero(t, code) content, err = os.ReadFile("mytest.hcl") - require.NoError(t, err) - require.Equal(t, defaultHclQuotaSpec, string(content)) + must.NoError(t, err) + must.Eq(t, defaultHclQuotaSpec, string(content)) } func TestQuotaInitCommand_Run_JSON(t *testing.T) { @@ -71,42 +71,42 @@ func TestQuotaInitCommand_Run_JSON(t *testing.T) { // Fails on misuse code := cmd.Run([]string{"some", "bad", "args"}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), commandErrorText(cmd)) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), commandErrorText(cmd)) ui.ErrorWriter.Reset() // Ensure we change the cwd back origDir, err := os.Getwd() - require.NoError(t, err) + must.NoError(t, err) defer os.Chdir(origDir) // Create a temp dir and change into it dir := t.TempDir() err = os.Chdir(dir) - require.NoError(t, err) + must.NoError(t, err) // Works if the file doesn't exist code = cmd.Run([]string{"-json"}) - require.Empty(t, ui.ErrorWriter.String()) - require.Zero(t, code) + must.Eq(t, "", ui.ErrorWriter.String()) + must.Zero(t, code) content, err := os.ReadFile(DefaultJsonQuotaInitName) - require.NoError(t, err) - require.Equal(t, defaultJsonQuotaSpec, string(content)) + must.NoError(t, err) + must.Eq(t, defaultJsonQuotaSpec, string(content)) // Fails if the file exists code = cmd.Run([]string{"-json"}) - require.Contains(t, ui.ErrorWriter.String(), "exists") - require.Equal(t, 1, code) + must.StrContains(t, ui.ErrorWriter.String(), "exists") + must.One(t, code) ui.ErrorWriter.Reset() // Works if file is passed code = cmd.Run([]string{"-json", "mytest.json"}) - require.Empty(t, ui.ErrorWriter.String()) - require.Zero(t, code) + must.Eq(t, "", ui.ErrorWriter.String()) + must.Zero(t, code) content, err = os.ReadFile("mytest.json") - require.NoError(t, err) - require.Equal(t, defaultJsonQuotaSpec, string(content)) + must.NoError(t, err) + must.Eq(t, defaultJsonQuotaSpec, string(content)) } diff --git a/command/quota_inspect.go b/command/quota_inspect.go index a7a077a47f6..f6a510186b5 100644 --- a/command/quota_inspect.go +++ b/command/quota_inspect.go @@ -93,9 +93,8 @@ func (c *QuotaInspectCommand) Run(args []string) int { return 1 } - // Do a prefix lookup quotas := client.Quotas() - spec, possible, err := getQuota(quotas, name) + spec, possible, err := getQuotaByPrefix(quotas, name) if err != nil { c.Ui.Error(fmt.Sprintf("Error retrieving quota: %s", err)) return 1 diff --git a/command/quota_list_test.go b/command/quota_list_test.go index f69e331a121..8c9ced67ac1 100644 --- a/command/quota_list_test.go +++ b/command/quota_list_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestQuotaListCommand_Implements(t *testing.T) { @@ -45,7 +45,6 @@ func TestQuotaListCommand_Fails(t *testing.T) { func TestQuotaListCommand_List(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) // Create a server srv, client, url := testServer(t, true, nil) @@ -57,7 +56,7 @@ func TestQuotaListCommand_List(t *testing.T) { // Create a quota qs := testQuotaSpec() _, err := client.Quotas().Register(qs, nil) - assert.Nil(err) + must.NoError(t, err) // List should contain the new quota if code := cmd.Run([]string{"-address=" + url}); code != 0 { diff --git a/command/quota_status.go b/command/quota_status.go index a396de87217..30d365bfb23 100644 --- a/command/quota_status.go +++ b/command/quota_status.go @@ -6,6 +6,7 @@ package command import ( "encoding/base64" "fmt" + "slices" "sort" "strconv" "strings" @@ -32,10 +33,10 @@ General Options: ` + generalOptionsUsage(usageOptsDefault) + ` Status Specific Options: - + -json Output the latest quota status information in a JSON format. - + -t Format and display quota status information using a Go template. ` @@ -91,14 +92,12 @@ func (c *QuotaStatusCommand) Run(args []string) int { return 1 } - // Do a prefix lookup quotas := client.Quotas() - spec, possible, err := getQuota(quotas, name) + spec, possible, err := getQuotaByPrefix(quotas, name) if err != nil { c.Ui.Error(fmt.Sprintf("Error retrieving quota: %s", err)) return 1 } - if len(possible) != 0 { c.Ui.Error(fmt.Sprintf("Prefix matched multiple quotas\n\n%s", formatQuotaSpecs(possible))) return 1 @@ -125,6 +124,12 @@ func (c *QuotaStatusCommand) Run(args []string) int { c.Ui.Output(c.Colorize().Color("\n[bold]Quota Limits[reset]")) c.Ui.Output(formatQuotaLimits(spec, usages)) + // If quota has limits on devices, format them separately + if slices.ContainsFunc(spec.Limits, func(l *api.QuotaLimit) bool { return l.RegionLimit.Devices != nil }) { + c.Ui.Output(c.Colorize().Color("\n[bold]Quota Device Limits[reset]")) + c.Ui.Output(formatQuotaDevices(spec, usages)) + } + // Display any failures if len(failures) != 0 { c.Ui.Error(c.Colorize().Color("\n[bold][red]Lookup Failures[reset]")) @@ -178,6 +183,17 @@ func formatQuotaSpecBasics(spec *api.QuotaSpec) string { return formatKV(basic) } +// lookupUsage returns the regions quota usage for the limit +func lookupUsage(usages map[string]*api.QuotaUsage, specLimit *api.QuotaLimit) (*api.QuotaLimit, bool) { + usage, ok := usages[specLimit.Region] + if !ok { + return nil, false + } + + used, ok := usage.Used[base64.StdEncoding.EncodeToString(specLimit.Hash)] + return used, ok +} + // formatQuotaLimits formats the limits to display the quota usage versus the // limit per quota limit. It takes as input the specification as well as quota // usage by region. The formatter handles missing usages. @@ -190,30 +206,19 @@ func formatQuotaLimits(spec *api.QuotaSpec, usages map[string]*api.QuotaUsage) s sort.Sort(api.QuotaLimitSort(spec.Limits)) limits := make([]string, len(spec.Limits)+1) - limits[0] = "Region|CPU Usage|Memory Usage|Memory Max Usage|Variables Usage" + limits[0] = "Region|CPU Usage|Core Usage|Memory Usage|Memory Max Usage|Variables Usage" i := 0 for _, specLimit := range spec.Limits { i++ - // lookupUsage returns the regions quota usage for the limit - lookupUsage := func() (*api.QuotaLimit, bool) { - usage, ok := usages[specLimit.Region] - if !ok { - return nil, false - } - - used, ok := usage.Used[base64.StdEncoding.EncodeToString(specLimit.Hash)] - return used, ok - } - - used, ok := lookupUsage() + used, ok := lookupUsage(usages, specLimit) if !ok { + cores := fmt.Sprintf("- / %s", formatQuotaLimitInt(specLimit.RegionLimit.Cores)) cpu := fmt.Sprintf("- / %s", formatQuotaLimitInt(specLimit.RegionLimit.CPU)) memory := fmt.Sprintf("- / %s", formatQuotaLimitInt(specLimit.RegionLimit.MemoryMB)) memoryMax := fmt.Sprintf("- / %s", formatQuotaLimitInt(specLimit.RegionLimit.MemoryMaxMB)) - vars := fmt.Sprintf("- / %s", formatQuotaLimitInt(specLimit.VariablesLimit)) - limits[i] = fmt.Sprintf("%s|%s|%s|%s|%s", specLimit.Region, cpu, memory, memoryMax, vars) + limits[i] = fmt.Sprintf("%s|%s|%s|%s|%s|%s", specLimit.Region, cpu, cores, memory, memoryMax, vars) continue } @@ -224,12 +229,13 @@ func formatQuotaLimits(spec *api.QuotaSpec, usages map[string]*api.QuotaUsage) s return *v } + cores := fmt.Sprintf("%d / %s", orZero(used.RegionLimit.Cores), formatQuotaLimitInt(specLimit.RegionLimit.Cores)) cpu := fmt.Sprintf("%d / %s", orZero(used.RegionLimit.CPU), formatQuotaLimitInt(specLimit.RegionLimit.CPU)) memory := fmt.Sprintf("%d / %s", orZero(used.RegionLimit.MemoryMB), formatQuotaLimitInt(specLimit.RegionLimit.MemoryMB)) memoryMax := fmt.Sprintf("%d / %s", orZero(used.RegionLimit.MemoryMaxMB), formatQuotaLimitInt(specLimit.RegionLimit.MemoryMaxMB)) vars := fmt.Sprintf("%d / %s", orZero(used.VariablesLimit), formatQuotaLimitInt(specLimit.VariablesLimit)) - limits[i] = fmt.Sprintf("%s|%s|%s|%s|%s", specLimit.Region, cpu, memory, memoryMax, vars) + limits[i] = fmt.Sprintf("%s|%s|%s|%s|%s|%s", specLimit.Region, cpu, cores, memory, memoryMax, vars) } return formatList(limits) @@ -252,20 +258,53 @@ func formatQuotaLimitInt(value *int) string { return strconv.Itoa(v) } -func getQuota(client *api.Quotas, quota string) (match *api.QuotaSpec, possible []*api.QuotaSpec, err error) { +func formatQuotaDevices(spec *api.QuotaSpec, usages map[string]*api.QuotaUsage) string { + devices := []string{"Region|Device Name|Device Usage"} + i := 0 + + for _, specLimit := range spec.Limits { + i++ + + usage := "-" + used, ok := lookupUsage(usages, specLimit) + if !ok { + for _, d := range specLimit.RegionLimit.Devices { + devices = append(devices, fmt.Sprintf("%s|%s|%s / %d", specLimit.Region, d.Name, usage, *d.Count)) + } + continue + } + + for _, d := range specLimit.RegionLimit.Devices { + idx := slices.IndexFunc(used.RegionLimit.Devices, func(dd *api.RequestedDevice) bool { return dd.Name == d.Name }) + if idx >= 0 { + usage = fmt.Sprintf("%d", int(*used.RegionLimit.Devices[idx].Count)) + } + + devices = append(devices, fmt.Sprintf("%s|%s|%s / %d", specLimit.Region, d.Name, usage, *d.Count)) + } + } + return formatList(devices) +} + +func getQuotaByPrefix(client *api.Quotas, quota string) (match *api.QuotaSpec, possible []*api.QuotaSpec, err error) { // Do a prefix lookup quotas, _, err := client.PrefixList(quota, nil) if err != nil { return nil, nil, err } - l := len(quotas) - switch { - case l == 0: + switch len(quotas) { + case 0: return nil, nil, fmt.Errorf("Quota %q matched no quotas", quota) - case l == 1: + case 1: return quotas[0], nil, nil default: + // find exact match if possible + for _, q := range quotas { + if q.Name == quota { + return q, nil, nil + } + } return nil, quotas, nil } } diff --git a/command/recommendation_apply_test.go b/command/recommendation_apply_test.go index 6392028cc87..4f00800b950 100644 --- a/command/recommendation_apply_test.go +++ b/command/recommendation_apply_test.go @@ -11,12 +11,12 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestRecommendationApplyCommand_Run(t *testing.T) { ci.Parallel(t) - require := require.New(t) + srv, client, url := testServer(t, true, nil) defer srv.Shutdown() testutil.WaitForResult(func() (bool, error) { @@ -47,9 +47,9 @@ func TestRecommendationApplyCommand_Run(t *testing.T) { // Register a test job to write a recommendation against. testJob := testJob("recommendation_apply") regResp, _, err := client.Jobs().Register(testJob, nil) - require.NoError(err) + must.NoError(t, err) registerCode := waitForSuccess(ui, client, fullId, t, regResp.EvalID) - require.Equal(0, registerCode) + must.Zero(t, registerCode) // Write a recommendation. rec := api.Recommendation{ @@ -63,15 +63,15 @@ func TestRecommendationApplyCommand_Run(t *testing.T) { } recResp, _, err := client.Recommendations().Upsert(&rec, nil) if srv.Enterprise { - require.NoError(err) + must.NoError(t, err) // Read the recommendation out to ensure it is there as a control on // later tests. recInfo, _, err := client.Recommendations().Info(recResp.ID, nil) - require.NoError(err) - require.NotNil(recInfo) + must.NoError(t, err) + must.NotNil(t, recInfo) } else { - require.Error(err, "Nomad Enterprise only endpoint") + must.ErrorContains(t, err, "Nomad Enterprise only endpoint") } // Only perform the call if we are running enterprise tests. Otherwise the @@ -80,18 +80,18 @@ func TestRecommendationApplyCommand_Run(t *testing.T) { return } code := cmd.Run([]string{"-address=" + url, recResp.ID}) - require.Equal(0, code) + must.Zero(t, code) // Perform an info call on the recommendation which should return not // found. recInfo, _, err := client.Recommendations().Info(recResp.ID, nil) - require.Error(err, "not found") - require.Nil(recInfo) + must.ErrorContains(t, err, "not found") + must.Nil(t, recInfo) // Check the new jobspec to see if the resource value has changed. jobResp, _, err := client.Jobs().Info(*testJob.ID, nil) - require.NoError(err) - require.Equal(1, *jobResp.TaskGroups[0].Tasks[0].Resources.CPU) + must.NoError(t, err) + must.Eq(t, 1, *jobResp.TaskGroups[0].Tasks[0].Resources.CPU) } func TestRecommendationApplyCommand_AutocompleteArgs(t *testing.T) { diff --git a/command/recommendation_dismiss_test.go b/command/recommendation_dismiss_test.go index 79ecf5fa141..766047f804a 100644 --- a/command/recommendation_dismiss_test.go +++ b/command/recommendation_dismiss_test.go @@ -8,18 +8,17 @@ import ( "testing" "github.com/hashicorp/cli" - "github.com/hashicorp/nomad/ci" - "github.com/posener/complete" - "github.com/stretchr/testify/require" - "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/agent" "github.com/hashicorp/nomad/testutil" + "github.com/posener/complete" + "github.com/shoenig/test/must" ) func TestRecommendationDismissCommand_Run(t *testing.T) { ci.Parallel(t) - require := require.New(t) + srv, client, url := testServer(t, true, nil) defer srv.Shutdown() testutil.WaitForResult(func() (bool, error) { @@ -51,9 +50,9 @@ func TestRecommendationDismissCommand_Run(t *testing.T) { // Register a test job to write a recommendation against. testJob := testJob("recommendation_dismiss") regResp, _, err := client.Jobs().Register(testJob, nil) - require.NoError(err) + must.NoError(t, err) registerCode := waitForSuccess(ui, client, fullId, t, regResp.EvalID) - require.Equal(0, registerCode) + must.Zero(t, registerCode) // Write a recommendation. rec := api.Recommendation{ @@ -67,15 +66,15 @@ func TestRecommendationDismissCommand_Run(t *testing.T) { } recResp, _, err := client.Recommendations().Upsert(&rec, nil) if srv.Enterprise { - require.NoError(err) + must.NoError(t, err) // Read the recommendation out to ensure it is there as a control on // later tests. recInfo, _, err := client.Recommendations().Info(recResp.ID, nil) - require.NoError(err) - require.NotNil(recInfo) + must.NoError(t, err) + must.NotNil(t, recInfo) } else { - require.Error(err, "Nomad Enterprise only endpoint") + must.ErrorContains(t, err, "Nomad Enterprise only endpoint") } // Only perform the call if we are running enterprise tests. Otherwise the @@ -84,15 +83,15 @@ func TestRecommendationDismissCommand_Run(t *testing.T) { return } code := cmd.Run([]string{"-address=" + url, recResp.ID}) - require.Equal(0, code) + must.Zero(t, code) out := ui.OutputWriter.String() - require.Contains(out, "Successfully dismissed recommendation") + must.StrContains(t, out, "Successfully dismissed recommendation") // Perform an info call on the recommendation which should return not // found. recInfo, _, err := client.Recommendations().Info(recResp.ID, nil) - require.Error(err, "not found") - require.Nil(recInfo) + must.ErrorContains(t, err, "not found") + must.Nil(t, recInfo) } func TestRecommendationDismissCommand_AutocompleteArgs(t *testing.T) { @@ -114,12 +113,10 @@ func TestRecommendationDismissCommand_AutocompleteArgs(t *testing.T) { } func testRecommendationAutocompleteCommand(t *testing.T, client *api.Client, srv *agent.TestAgent, cmd *RecommendationAutocompleteCommand) { - require := require.New(t) - // Register a test job to write a recommendation against. testJob := testJob("recommendation_autocomplete") _, _, err := client.Jobs().Register(testJob, nil) - require.NoError(err) + must.NoError(t, err) // Write a recommendation. rec := &api.Recommendation{ @@ -133,9 +130,9 @@ func testRecommendationAutocompleteCommand(t *testing.T, client *api.Client, srv } rec, _, err = client.Recommendations().Upsert(rec, nil) if srv.Enterprise { - require.NoError(err) + must.NoError(t, err) } else { - require.Error(err, "Nomad Enterprise only endpoint") + must.ErrorContains(t, err, "Nomad Enterprise only endpoint") return } @@ -144,6 +141,6 @@ func testRecommendationAutocompleteCommand(t *testing.T, client *api.Client, srv predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - require.Equal(1, len(res)) - require.Equal(rec.ID, res[0]) + must.Len(t, 1, res) + must.Eq(t, rec.ID, res[0]) } diff --git a/command/recommendation_info_test.go b/command/recommendation_info_test.go index 5df1efac1a4..18d268bdc1b 100644 --- a/command/recommendation_info_test.go +++ b/command/recommendation_info_test.go @@ -8,16 +8,15 @@ import ( "testing" "github.com/hashicorp/cli" - "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" - "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" ) func TestRecommendationInfoCommand_Run(t *testing.T) { ci.Parallel(t) - require := require.New(t) + srv, client, url := testServer(t, true, nil) defer srv.Shutdown() testutil.WaitForResult(func() (bool, error) { @@ -46,20 +45,20 @@ func TestRecommendationInfoCommand_Run(t *testing.T) { // Perform an initial call, which should return a not found error. code := cmd.Run([]string{"-address=" + url, "2c13f001-f5b6-ce36-03a5-e37afe160df5"}) if srv.Enterprise { - require.Equal(1, code) + must.One(t, code) out := ui.ErrorWriter.String() - require.Contains(out, "Recommendation not found") + must.StrContains(t, out, "Recommendation not found") } else { - require.Equal(1, code) - require.Contains(ui.ErrorWriter.String(), "Nomad Enterprise only endpoint") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "Nomad Enterprise only endpoint") } // Register a test job to write a recommendation against. testJob := testJob("recommendation_info") regResp, _, err := client.Jobs().Register(testJob, nil) - require.NoError(err) + must.NoError(t, err) registerCode := waitForSuccess(ui, client, fullId, t, regResp.EvalID) - require.Equal(0, registerCode) + must.Zero(t, registerCode) // Write a recommendation. rec := api.Recommendation{ @@ -73,21 +72,21 @@ func TestRecommendationInfoCommand_Run(t *testing.T) { } recResp, _, err := client.Recommendations().Upsert(&rec, nil) if srv.Enterprise { - require.NoError(err) + must.NoError(t, err) } else { - require.Error(err, "Nomad Enterprise only endpoint") + must.ErrorContains(t, err, "Nomad Enterprise only endpoint") } // Only perform the call if we are running enterprise tests. Otherwise the // recResp object will be nil. if srv.Enterprise { code = cmd.Run([]string{"-address=" + url, recResp.ID}) - require.Equal(0, code) + must.Zero(t, code) out := ui.OutputWriter.String() - require.Contains(out, "test-meta-entry") - require.Contains(out, "p13") - require.Contains(out, "1.13") - require.Contains(out, recResp.ID) + must.StrContains(t, out, "test-meta-entry") + must.StrContains(t, out, "p13") + must.StrContains(t, out, "1.13") + must.StrContains(t, out, recResp.ID) } } diff --git a/command/recommendation_list_test.go b/command/recommendation_list_test.go index fbaa4bc9edb..e752610a89d 100644 --- a/command/recommendation_list_test.go +++ b/command/recommendation_list_test.go @@ -11,13 +11,12 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestRecommendationListCommand_Run(t *testing.T) { ci.Parallel(t) - require := require.New(t) + srv, client, url := testServer(t, true, nil) defer srv.Shutdown() @@ -31,20 +30,20 @@ func TestRecommendationListCommand_Run(t *testing.T) { // Perform an initial list, which should return zero results. code := cmd.Run([]string{"-address=" + url}) if srv.Enterprise { - require.Equal(0, code) + must.Zero(t, code) out := ui.OutputWriter.String() - require.Contains(out, "No recommendations found") + must.StrContains(t, out, "No recommendations found") } else { - require.Equal(1, code) - require.Contains(ui.ErrorWriter.String(), "Nomad Enterprise only endpoint") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "Nomad Enterprise only endpoint") } // Register a test job to write a recommendation against. testJob := testJob("recommendation_list") regResp, _, err := client.Jobs().Register(testJob, nil) - require.NoError(err) + must.NoError(t, err) registerCode := waitForSuccess(ui, client, fullId, t, regResp.EvalID) - require.Equal(0, registerCode) + must.Zero(t, registerCode) // Write a recommendation. rec := api.Recommendation{ @@ -58,26 +57,26 @@ func TestRecommendationListCommand_Run(t *testing.T) { } _, _, err = client.Recommendations().Upsert(&rec, nil) if srv.Enterprise { - require.NoError(err) + must.NoError(t, err) } else { - require.Error(err, "Nomad Enterprise only endpoint") + must.ErrorContains(t, err, "Nomad Enterprise only endpoint") } // Perform a new list which should yield results. code = cmd.Run([]string{"-address=" + url}) if srv.Enterprise { - require.Equal(0, code) + must.Zero(t, code) out := ui.OutputWriter.String() - require.Contains(out, "ID") - require.Contains(out, "Job") - require.Contains(out, "Group") - require.Contains(out, "Task") - require.Contains(out, "Resource") - require.Contains(out, "Value") - require.Contains(out, "CPU") + must.StrContains(t, out, "ID") + must.StrContains(t, out, "Job") + must.StrContains(t, out, "Group") + must.StrContains(t, out, "Task") + must.StrContains(t, out, "Resource") + must.StrContains(t, out, "Value") + must.StrContains(t, out, "CPU") } else { - require.Equal(1, code) - require.Contains(ui.ErrorWriter.String(), "Nomad Enterprise only endpoint") + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "Nomad Enterprise only endpoint") } } @@ -163,7 +162,7 @@ func TestRecommendationListCommand_Sort(t *testing.T) { t.Run(tc.name, func(t *testing.T) { sortedRecs := recommendationList{r: tc.inputRecommendationList} sort.Sort(sortedRecs) - assert.Equal(t, tc.expectedOutputList, sortedRecs.r, tc.name) + must.Eq(t, tc.expectedOutputList, sortedRecs.r) }) } } diff --git a/command/scaling_policy_info.go b/command/scaling_policy_info.go index 5ee8db88f8a..0003e9c1e21 100644 --- a/command/scaling_policy_info.go +++ b/command/scaling_policy_info.go @@ -141,24 +141,27 @@ func (s *ScalingPolicyInfoCommand) Run(args []string) int { } policyID = sanitizeUUIDPrefix(policyID) - policies, _, err := client.Scaling().ListPolicies(&api.QueryOptions{ - Prefix: policyID, - }) + + // get a policy that matches the given prefix or a list of all matches if an + // exact match is not found. + policyStub, possible, err := getByPrefix[api.ScalingPolicyListStub]("scaling policies", + client.Scaling().ListPolicies, + func(policy *api.ScalingPolicyListStub, prefix string) bool { return policy.ID == prefix }, + &api.QueryOptions{ + Prefix: policyID, + }) if err != nil { s.Ui.Error(fmt.Sprintf("Error querying scaling policy: %v", err)) return 1 } - if len(policies) == 0 { - s.Ui.Error(fmt.Sprintf("No scaling policies with prefix or id %q found", policyID)) - return 1 - } - if len(policies) > 1 { - out := formatScalingPolicies(policies, length) + if len(possible) > 0 { + out := formatScalingPolicies(possible, length) s.Ui.Error(fmt.Sprintf("Prefix matched multiple scaling policies\n\n%s", out)) - return 0 + return 1 } + policyID = policyStub.ID - policy, _, err := client.Scaling().GetPolicy(policies[0].ID, nil) + policy, _, err := client.Scaling().GetPolicy(policyID, nil) if err != nil { s.Ui.Error(fmt.Sprintf("Error querying scaling policy: %s", err)) return 1 diff --git a/command/scaling_policy_info_test.go b/command/scaling_policy_info_test.go index 5907d38a68f..44d76a0ff35 100644 --- a/command/scaling_policy_info_test.go +++ b/command/scaling_policy_info_test.go @@ -58,8 +58,8 @@ func TestScalingPolicyInfoCommand_Run(t *testing.T) { if code := cmd.Run([]string{"-address=" + url, "scaling_policy_info"}); code != 1 { t.Fatalf("expected cmd run exit code 1, got: %d", code) } - if out := ui.ErrorWriter.String(); !strings.Contains(out, `No scaling policies with prefix or id "scaling_policy_inf" found`) { - t.Fatalf("expected 'no policies found' within output: %v", out) + if out := ui.ErrorWriter.String(); !strings.Contains(out, `No scaling policies with prefix or ID "scaling_policy_inf" found`) { + t.Fatalf("expected 'No scaling policies with prefix' within output: %v", out) } // Generate a test job. diff --git a/command/scaling_policy_list_test.go b/command/scaling_policy_list_test.go index 2fa99640e16..0d50c1f48c4 100644 --- a/command/scaling_policy_list_test.go +++ b/command/scaling_policy_list_test.go @@ -10,12 +10,12 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestScalingPolicyListCommand_Run(t *testing.T) { ci.Parallel(t) - require := require.New(t) + srv, client, url := testServer(t, false, nil) defer srv.Shutdown() @@ -24,9 +24,9 @@ func TestScalingPolicyListCommand_Run(t *testing.T) { // Perform an initial list, which should return zero results. code := cmd.Run([]string{"-address=" + url}) - require.Equal(0, code) + must.Zero(t, code) out := ui.OutputWriter.String() - require.Contains(out, "No policies found") + must.StrContains(t, out, "No policies found") // Generate two test jobs. jobs := []*api.Job{testJob("scaling_policy_list_1"), testJob("scaling_policy_list_2")} @@ -43,17 +43,17 @@ func TestScalingPolicyListCommand_Run(t *testing.T) { for _, job := range jobs { job.TaskGroups[0].Scaling = &scalingPolicy _, _, err := client.Jobs().Register(job, nil) - require.NoError(err) + must.NoError(t, err) } // Perform a new list which should yield results.. code = cmd.Run([]string{"-address=" + url}) - require.Equal(0, code) + must.Zero(t, code) out = ui.OutputWriter.String() - require.Contains(out, "ID") - require.Contains(out, "Enabled") - require.Contains(out, "Type") - require.Contains(out, "Target") - require.Contains(out, "scaling_policy_list_1") - require.Contains(out, "scaling_policy_list_2") + must.StrContains(t, out, "ID") + must.StrContains(t, out, "Enabled") + must.StrContains(t, out, "Type") + must.StrContains(t, out, "Target") + must.StrContains(t, out, "scaling_policy_list_1") + must.StrContains(t, out, "scaling_policy_list_2") } diff --git a/command/scaling_policy_test.go b/command/scaling_policy_test.go index a80c47bc4d0..a804cc1758d 100644 --- a/command/scaling_policy_test.go +++ b/command/scaling_policy_test.go @@ -7,7 +7,7 @@ import ( "testing" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func Test_formatScalingPolicyTarget(t *testing.T) { @@ -49,7 +49,7 @@ func Test_formatScalingPolicyTarget(t *testing.T) { for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { actualOutput := formatScalingPolicyTarget(tc.inputMap) - assert.Equal(t, tc.expectedOutput, actualOutput, tc.name) + must.Eq(t, tc.expectedOutput, actualOutput) }) } } diff --git a/command/service_delete_test.go b/command/service_delete_test.go index 1c059262386..9c535529c0a 100644 --- a/command/service_delete_test.go +++ b/command/service_delete_test.go @@ -13,8 +13,7 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestServiceDeleteCommand_Run(t *testing.T) { @@ -42,7 +41,7 @@ func TestServiceDeleteCommand_Run(t *testing.T) { } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) ui := cli.NewMockUi() @@ -55,26 +54,26 @@ func TestServiceDeleteCommand_Run(t *testing.T) { // Run the command without any arguments to ensure we are performing this // check. - require.Equal(t, 1, cmd.Run([]string{"-address=" + url})) - require.Contains(t, ui.ErrorWriter.String(), + must.One(t, cmd.Run([]string{"-address=" + url})) + must.StrContains(t, ui.ErrorWriter.String(), "This command takes two arguments: and ") ui.ErrorWriter.Reset() // Create an upsert some service registrations. serviceRegs := mock.ServiceRegistrations() - assert.NoError(t, + must.NoError(t, srv.Agent.Server().State().UpsertServiceRegistrations(structs.MsgTypeTestSetup, 10, serviceRegs)) // Detail the service within the default namespace as we need the ID. defaultNSService, _, err := client.Services().Get(serviceRegs[0].ServiceName, nil) - require.NoError(t, err) - require.Len(t, defaultNSService, 1) + must.NoError(t, err) + must.Len(t, 1, defaultNSService) // Attempt to manually delete the service registration within the default // namespace. code := cmd.Run([]string{"-address=" + url, "service-discovery-nomad-delete", defaultNSService[0].ID}) - require.Equal(t, 0, code) - require.Contains(t, ui.OutputWriter.String(), "Successfully deleted service registration") + must.Zero(t, code) + must.StrContains(t, ui.OutputWriter.String(), "Successfully deleted service registration") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -83,15 +82,15 @@ func TestServiceDeleteCommand_Run(t *testing.T) { platformNSService, _, err := client.Services().Get(serviceRegs[1].ServiceName, &api.QueryOptions{ Namespace: serviceRegs[1].Namespace}, ) - require.NoError(t, err) - require.Len(t, platformNSService, 1) + must.NoError(t, err) + must.Len(t, 1, platformNSService) // Attempt to manually delete the service registration within the platform // namespace. code = cmd.Run([]string{"-address=" + url, "-namespace=" + platformNSService[0].Namespace, "service-discovery-nomad-delete", platformNSService[0].ID}) - require.Equal(t, 0, code) - require.Contains(t, ui.OutputWriter.String(), "Successfully deleted service registration") + must.Zero(t, code) + must.StrContains(t, ui.OutputWriter.String(), "Successfully deleted service registration") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() diff --git a/command/service_info.go b/command/service_info.go index 365db04d6b5..1519eeda676 100644 --- a/command/service_info.go +++ b/command/service_info.go @@ -123,23 +123,15 @@ func (s *ServiceInfoCommand) Run(args []string) int { Prefix: serviceID, Namespace: ns, } - services, _, err := client.Services().List(&opts) + + ns, serviceID, possible, err := getServiceByPrefix(client.Services(), &opts) if err != nil { s.Ui.Error(fmt.Sprintf("Error listing service registrations: %s", err)) return 1 } - switch len(services) { - case 0: - s.Ui.Error(fmt.Sprintf("No service registrations with prefix %q found", serviceID)) - return 1 - case 1: - ns = services[0].Namespace - if len(services[0].Services) > 0 { // should always be valid - serviceID = services[0].Services[0].ServiceName - } - default: + if len(possible) > 0 { s.Ui.Error(fmt.Sprintf("Prefix matched multiple services\n\n%s", - formatServiceListOutput(s.Meta.namespace, services))) + formatServiceListOutput(s.Meta.namespace, possible))) return 1 } @@ -294,3 +286,61 @@ func argsWithNewPageToken(osArgs []string, nextToken string) string { } return strings.Join(newArgs, " ") } + +func getServiceByPrefix(client *api.Services, opts *api.QueryOptions) (ns, id string, possible []*api.ServiceRegistrationListStub, err error) { + possible, _, err = client.List(opts) + if err != nil { + return + } + + switch len(possible) { + case 0: + err = fmt.Errorf("No service registrations with prefix %q found", opts.Prefix) + return + case 1: // single namespace + ns = possible[0].Namespace + services := possible[0].Services + switch len(services) { + case 0: + // should never happen because we should never get an empty stub + err = fmt.Errorf("No service registrations with prefix %q found", opts.Prefix) + return + case 1: + id = services[0].ServiceName + possible = nil + return + default: + for _, service := range services { + if service.ServiceName == opts.Prefix { // exact match + id = service.ServiceName + possible = nil + return + } + } + return + } + default: // multiple namespaces, so we passed '*' namespace arg + exactMatchesCount := 0 + for _, stub := range possible { + for _, service := range stub.Services { + if service.ServiceName == opts.Prefix { + id = service.ServiceName + exactMatchesCount++ + continue + } + } + } + switch exactMatchesCount { + case 0: + // should never happen because we should never get an empty stub + err = fmt.Errorf("No service registrations with prefix %q found", opts.Prefix) + return + case 1: + possible = nil + return + default: + return + } + } + +} diff --git a/command/service_info_test.go b/command/service_info_test.go index a857e1b15f8..82532d674c3 100644 --- a/command/service_info_test.go +++ b/command/service_info_test.go @@ -5,6 +5,7 @@ package command import ( "fmt" + "strings" "testing" "time" @@ -12,7 +13,7 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -36,7 +37,7 @@ func TestServiceInfoCommand_Run(t *testing.T) { } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) ui := cli.NewMockUi() @@ -49,8 +50,8 @@ func TestServiceInfoCommand_Run(t *testing.T) { // Run the command without any arguments to ensure we are performing this // check. - require.Equal(t, 1, cmd.Run([]string{"-address=" + url})) - require.Contains(t, ui.ErrorWriter.String(), + must.One(t, cmd.Run([]string{"-address=" + url})) + must.StrContains(t, ui.ErrorWriter.String(), "This command takes one argument: ") ui.ErrorWriter.Reset() @@ -61,9 +62,9 @@ func TestServiceInfoCommand_Run(t *testing.T) { // Register that job. regResp, _, err := client.Jobs().Register(testJob, nil) - require.NoError(t, err) + must.NoError(t, err) registerCode := waitForSuccess(ui, client, fullId, t, regResp.EvalID) - require.Equal(t, 0, registerCode) + must.Zero(t, registerCode) // Reset the output writer, otherwise we will have additional information here. ui.OutputWriter.Reset() @@ -72,6 +73,8 @@ func TestServiceInfoCommand_Run(t *testing.T) { // therefore needs this wrapper to account for eventual service // registration. One this has completed, we can perform lookups without // similar wraps. + // + // TODO(shoenig) clean this up require.Eventually(t, func() bool { defer ui.OutputWriter.Reset() @@ -83,25 +86,25 @@ func TestServiceInfoCommand_Run(t *testing.T) { // Test each header and data entry. s := ui.OutputWriter.String() - if !assert.Contains(t, s, "Job ID") { + if !strings.Contains(s, "Job ID") { return false } - if !assert.Contains(t, s, "Address") { + if !strings.Contains(s, "Address") { return false } - if !assert.Contains(t, s, "Node ID") { + if !strings.Contains(s, "Node ID") { return false } - if !assert.Contains(t, s, "Alloc ID") { + if !strings.Contains(s, "Alloc ID") { return false } - if !assert.Contains(t, s, "service-discovery-nomad-info") { + if !strings.Contains(s, "service-discovery-nomad-info") { return false } - if !assert.Contains(t, s, ":9999") { + if !strings.Contains(s, ":9999") { return false } - if !assert.Contains(t, s, "[foo,bar]") { + if !strings.Contains(s, "[foo,bar]") { return false } return true @@ -109,16 +112,16 @@ func TestServiceInfoCommand_Run(t *testing.T) { // Perform a verbose lookup. code := cmd.Run([]string{"-address=" + url, "-verbose", "service-discovery-nomad-info"}) - require.Equal(t, 0, code) + must.Zero(t, code) // Test KV entries. s := ui.OutputWriter.String() - require.Contains(t, s, "Service Name = service-discovery-nomad-info") - require.Contains(t, s, "Namespace = default") - require.Contains(t, s, "Job ID = service-discovery-nomad-info") - require.Contains(t, s, "Datacenter = dc1") - require.Contains(t, s, "Address = :9999") - require.Contains(t, s, "Tags = [foo,bar]") + must.StrContains(t, s, "Service Name = service-discovery-nomad-info") + must.StrContains(t, s, "Namespace = default") + must.StrContains(t, s, "Job ID = service-discovery-nomad-info") + must.StrContains(t, s, "Datacenter = dc1") + must.StrContains(t, s, "Address = :9999") + must.StrContains(t, s, "Tags = [foo,bar]") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() @@ -174,7 +177,7 @@ func Test_argsWithNewPageToken(t *testing.T) { for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { actualOutput := argsWithNewPageToken(tc.inputOsArgs, tc.inputNextToken) - require.Equal(t, tc.expectedOutput, actualOutput) + must.Eq(t, tc.expectedOutput, actualOutput) }) } } diff --git a/command/service_list_test.go b/command/service_list_test.go index 1019f359276..7a9d6616fc1 100644 --- a/command/service_list_test.go +++ b/command/service_list_test.go @@ -12,6 +12,7 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) @@ -36,7 +37,7 @@ func TestServiceListCommand_Run(t *testing.T) { } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) ui := cli.NewMockUi() @@ -49,8 +50,8 @@ func TestServiceListCommand_Run(t *testing.T) { // Run the command with some random arguments to ensure we are performing // this check. - require.Equal(t, 1, cmd.Run([]string{"-address=" + url, "pretty-please"})) - require.Contains(t, ui.ErrorWriter.String(), "This command takes no arguments") + must.One(t, cmd.Run([]string{"-address=" + url, "pretty-please"})) + must.StrContains(t, ui.ErrorWriter.String(), "This command takes no arguments") ui.ErrorWriter.Reset() // Create a test job with a Nomad service. @@ -60,9 +61,9 @@ func TestServiceListCommand_Run(t *testing.T) { // Register that job. regResp, _, err := client.Jobs().Register(testJob, nil) - require.NoError(t, err) + must.NoError(t, err) registerCode := waitForSuccess(ui, client, fullId, t, regResp.EvalID) - require.Equal(t, 0, registerCode) + must.Zero(t, registerCode) // Reset the output writer, otherwise we will have additional information here. ui.OutputWriter.Reset() @@ -71,6 +72,8 @@ func TestServiceListCommand_Run(t *testing.T) { // therefore needs this wrapper to account for eventual service // registration. One this has completed, we can perform lookups without // similar wraps. + // + // TODO(shoenig) clean this up require.Eventually(t, func() bool { defer ui.OutputWriter.Reset() @@ -99,16 +102,16 @@ func TestServiceListCommand_Run(t *testing.T) { // Perform a wildcard namespace lookup. code := cmd.Run([]string{"-address=" + url, "-namespace", "*"}) - require.Equal(t, 0, code) + must.Zero(t, code) // Test each header and data entry. s := ui.OutputWriter.String() - require.Contains(t, s, "Service Name") - require.Contains(t, s, "Namespace") - require.Contains(t, s, "Tags") - require.Contains(t, s, "service-discovery-nomad-list") - require.Contains(t, s, "default") - require.Contains(t, s, "[bar,foo]") + must.StrContains(t, s, "Service Name") + must.StrContains(t, s, "Namespace") + must.StrContains(t, s, "Tags") + must.StrContains(t, s, "service-discovery-nomad-list") + must.StrContains(t, s, "default") + must.StrContains(t, s, "[bar,foo]") ui.OutputWriter.Reset() ui.ErrorWriter.Reset() diff --git a/command/setup_consul.go b/command/setup_consul.go index 575972a01e1..061b38574dd 100644 --- a/command/setup_consul.go +++ b/command/setup_consul.go @@ -42,7 +42,8 @@ type SetupConsulCommand struct { client *api.Client clientCfg *api.Config - jwksURL string + jwksURL string + jwksCACertPath string consulEnt bool destroy bool @@ -71,6 +72,10 @@ Setup Consul options: URL of Nomad's JWKS endpoint contacted by Consul to verify JWT signatures. Defaults to http://localhost:4646/.well-known/jwks.json. + -jwks-ca-file + Path to a CA certificate file that will be used to validate the + JWKS URL if it uses TLS + -destroy Removes all configuration components this command created from the Consul cluster. @@ -86,9 +91,10 @@ Setup Consul options: func (s *SetupConsulCommand) AutocompleteFlags() complete.Flags { return mergeAutocompleteFlags(s.Meta.AutocompleteFlags(FlagSetClient), complete.Flags{ - "-jwks-url": complete.PredictAnything, - "-destroy": complete.PredictSet("true", "false"), - "-y": complete.PredictSet("true", "false"), + "-jwks-url": complete.PredictAnything, + "-jwks-ca-file": complete.PredictAnything, + "-destroy": complete.PredictSet("true", "false"), + "-y": complete.PredictSet("true", "false"), }) } @@ -110,6 +116,7 @@ func (s *SetupConsulCommand) Run(args []string) int { flags.BoolVar(&s.destroy, "destroy", false, "") flags.BoolVar(&s.autoYes, "y", false, "") flags.StringVar(&s.jwksURL, "jwks-url", "http://localhost:4646/.well-known/jwks.json", "") + flags.StringVar(&s.jwksCACertPath, "jwks-ca-file", "", "") if err := flags.Parse(args); err != nil { return 1 } @@ -273,7 +280,7 @@ services will be called %q. s.Ui.Output(` Consul uses binding rules to map claims between Nomad's JWTs to Consul service -identities and ACL roles, so we need to create a two binding rules for the auth +identities and ACL roles, so we need to create two binding rules for the auth method we created above: one for services, and one for tasks. `) @@ -354,7 +361,7 @@ with the policy above. `, consulRoleTasks)) - if !s.autoYes && !s.askQuestion("Create role in your Consul cluster? [Y/n]") { + if !s.autoYes && !s.askQuestion("Create the role in your Consul cluster? [Y/n]") { s.handleNo() } @@ -430,6 +437,14 @@ func (s *SetupConsulCommand) renderAuthMethod(name string, desc string) (*api.AC authConfig["BoundAudiences"] = []string{consulAud} authConfig["JWTSupportedAlgs"] = []string{"RS256"} + if s.jwksCACertPath != "" { + caCert, err := os.ReadFile(s.jwksCACertPath) + if err != nil { + return nil, fmt.Errorf("could not read -jwks-certfile: %v", err) + } + authConfig["JWKSCACert"] = string(caCert) + } + method := &api.ACLAuthMethod{ Name: name, Type: "jwt", diff --git a/command/setup_vault.go b/command/setup_vault.go index 30b7c33a240..2424f04b634 100644 --- a/command/setup_vault.go +++ b/command/setup_vault.go @@ -12,6 +12,7 @@ import ( "slices" "strings" + "github.com/dustin/go-humanize/english" "github.com/hashicorp/cli" "github.com/hashicorp/vault/api" "github.com/posener/complete" @@ -44,10 +45,17 @@ type SetupVaultCommand struct { vLogical *api.Logical ns string - jwksURL string + jwksURL string + jwksCACertPath string destroy bool autoYes bool + + // Options for -check. + check bool + json bool + tmpl string + verbose bool } // Help satisfies the cli.Command Help function. @@ -62,6 +70,10 @@ Usage: nomad setup vault [options] VAULT_TOKEN, VAULT_ADDR, and other Vault-related environment variables as documented in https://developer.hashicorp.com/vault/docs/commands#environment-variables. + The -check option can be used to verify if the Nomad cluster is ready to + migrate to use Workload Identities with Vault. This option requires + operator:read permission for Nomad. + WARNING: This command is an experimental feature and may change its behavior in future versions of Nomad. @@ -71,6 +83,10 @@ Setup Vault options: URL of Nomad's JWKS endpoint contacted by Vault to verify JWT signatures. Defaults to http://localhost:4646/.well-known/jwks.json. + -jwks-ca-file + Path to a CA certificate file that will be used to validate the + JWKS URL if it uses TLS + -destroy Removes all configuration components this command created from the Vault cluster. @@ -79,16 +95,38 @@ Setup Vault options: Automatically answers "yes" to all the questions, making the setup non-interactive. Defaults to "false". -` + -check + Verify if the Nomad cluster is ready to migrate to Workload Identities. + +Setup Vault options when using -check: + + -json + Output migration status information in its JSON format. + + -t + Format and display migration status information using a Go template. + + -verbose + Display full information. + + ` + generalOptionsUsage(usageOptsDefault|usageOptsNoNamespace) + return strings.TrimSpace(helpText) } func (s *SetupVaultCommand) AutocompleteFlags() complete.Flags { return mergeAutocompleteFlags(s.Meta.AutocompleteFlags(FlagSetClient), complete.Flags{ - "-jwks-url": complete.PredictAnything, - "-destroy": complete.PredictSet("true", "false"), - "-y": complete.PredictSet("true", "false"), + "-jwks-url": complete.PredictAnything, + "-jwks-ca-file": complete.PredictAnything, + "-destroy": complete.PredictSet("true", "false"), + "-y": complete.PredictSet("true", "false"), + + // Options for -check. + "-check": complete.PredictSet("true", "false"), + "-json": complete.PredictSet("true", "false"), + "-verbose": complete.PredictSet("true", "false"), + "-t": complete.PredictAnything, }) } @@ -110,6 +148,14 @@ func (s *SetupVaultCommand) Run(args []string) int { flags.BoolVar(&s.destroy, "destroy", false, "") flags.BoolVar(&s.autoYes, "y", false, "") flags.StringVar(&s.jwksURL, "jwks-url", "http://localhost:4646/.well-known/jwks.json", "") + flags.StringVar(&s.jwksCACertPath, "jwks-ca-file", "", "") + + // Options for -check. + flags.BoolVar(&s.check, "check", false, "") + flags.BoolVar(&s.json, "json", false, "") + flags.BoolVar(&s.verbose, "verbose", false, "") + flags.StringVar(&s.tmpl, "t", "", "") + if err := flags.Parse(args); err != nil { return 1 } @@ -121,6 +167,32 @@ func (s *SetupVaultCommand) Run(args []string) int { return 1 } + if s.check { + return s.checkUpgrade() + } else { + // Verify that -check flags are not set. + var invalid []string + if s.json { + invalid = append(invalid, "-json") + } + if s.verbose { + invalid = append(invalid, "-verbose") + } + if s.tmpl != "" { + invalid = append(invalid, "-t") + } + + if len(invalid) > 0 { + s.Ui.Error(fmt.Sprintf( + "The %s %s can only be used with -check", + english.OxfordWordSeries(invalid, "and"), + english.PluralWord(len(invalid), "option", "options"), + )) + s.Ui.Error(commandErrorText(s)) + return 1 + } + } + if !isTty() && !s.autoYes { s.Ui.Error("This command requires -y option when running in non-interactive mode") return 1 @@ -216,7 +288,7 @@ a namespace %q and create all configuration within that namespace. */ s.Ui.Output(` We will now enable the JWT credential backend and create a JWT auth method that -Nomad workloads will use. +Nomad workloads will use. `) if s.authMethodExists() { @@ -420,6 +492,14 @@ func (s *SetupVaultCommand) renderAuthMethod() (map[string]any, error) { authConfig["jwks_url"] = s.jwksURL authConfig["default_role"] = vaultRole + if s.jwksCACertPath != "" { + caCert, err := os.ReadFile(s.jwksCACertPath) + if err != nil { + return nil, fmt.Errorf("could not read -jwks-certfile: %v", err) + } + authConfig["jwks_ca_pem"] = string(caCert) + } + return authConfig, nil } @@ -606,6 +686,117 @@ func (s *SetupVaultCommand) removeConfiguredComponents() int { return exitCode } +func (s *SetupVaultCommand) checkUpgrade() int { + length := shortId + if s.verbose { + length = fullId + } + + client, err := s.Meta.Client() + if err != nil { + s.Ui.Error(fmt.Sprintf("Error initializing client: %s", err)) + return 1 + } + + resp, _, err := client.Operator().UpgradeCheckVaultWorkloadIdentity(nil) + if err != nil { + s.Ui.Error(fmt.Sprintf("Error querying scheduler configuration: %s", err)) + return 1 + } + + // Output formatted option if requested. + if s.json || len(s.tmpl) > 0 { + out, err := Format(s.json, s.tmpl, resp) + if err != nil { + s.Ui.Error(err.Error()) + return 1 + } + + s.Ui.Output(out) + return 0 + } + + if resp.Ready() { + s.Ui.Output("Nomad cluster is ready to use workload identities with Vault.") + return 0 + } + + if len(resp.JobsWithoutVaultIdentity) != 0 { + s.Ui.Output(s.Colorize().Color(` +[bold]Jobs Without Workload Identity for Vault[reset] +The following jobs access Vault but are not configured for workload identity. + +You should redeploy them before fully migrating to workload identities with +Vault to prevent unexpected errors if their tokens need to be recreated. + +Refer to https://developer.hashicorp.com/nomad/s/vault-workload-identity-migration +for more information. +`)) + out := make([]string, len(resp.JobsWithoutVaultIdentity)+1) + out[0] = "ID|Namespace|Type|Status" + for i, job := range resp.JobsWithoutVaultIdentity { + out[i+1] = fmt.Sprintf("%s|%s|%s|%s", + limit(job.ID, length), + job.Namespace, + job.Type, + job.Status, + ) + } + s.Ui.Output(formatList(out)) + } + + if len(resp.OutdatedNodes) != 0 { + s.Ui.Output(s.Colorize().Color(` +[bold]Outdated Nodes[reset] +The following nodes are running a version of Nomad that does not support using +workload identities with Vault. + +You should upgrade them to Nomad 1.7 before fully migrating to workload +identities with Vault to prevent unexpected errors if they receive allocations +for jobs that use Vault. + +Refer to https://developer.hashicorp.com/nomad/s/vault-workload-identity-migration +for more information. +`)) + out := make([]string, len(resp.OutdatedNodes)+1) + out[0] = "ID|Name|Address|Version|Drain|Eligibility|Status" + for i, node := range resp.OutdatedNodes { + out[i+1] = fmt.Sprintf("%s|%s|%s|%s|%v|%s|%s", + limit(node.ID, length), + node.Name, + node.Address, + node.Version, + node.Drain, + node.SchedulingEligibility, + node.Status, + ) + } + s.Ui.Output(formatList(out)) + } + + if len(resp.VaultTokens) != 0 { + s.Ui.Output(s.Colorize().Color(` +[bold]Vault Tokens[reset] +The following Vault ACL tokens were created by Nomad but will not be +automatically revoked after migrating to workload identities. They will expire +once their TTL reaches zero. +`)) + out := make([]string, len(resp.VaultTokens)+1) + out[0] = "Accessor ID|Allocation ID|Node ID|Configured TTL" + for i, token := range resp.VaultTokens { + out[i+1] = fmt.Sprintf("%s|%s|%s|%d", + token.Accessor, + limit(token.AllocID, length), + limit(token.NodeID, length), + token.CreationTTL, + ) + } + s.Ui.Output(formatList(out)) + } + + return 0 +} + func printMapOfStrings(m map[string]string) string { var output string diff --git a/command/setup_vault_test.go b/command/setup_vault_test.go new file mode 100644 index 00000000000..9f561ee6fe6 --- /dev/null +++ b/command/setup_vault_test.go @@ -0,0 +1,152 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package command + +import ( + "fmt" + "testing" + + "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/command/agent" + "github.com/hashicorp/nomad/helper/pointer" + "github.com/mitchellh/cli" + "github.com/shoenig/test/must" +) + +func TestSetupVaultCommand_Run(t *testing.T) { + ci.Parallel(t) + + // Start in dev mode so we get a node registration + srv, client, url := testServer(t, true, func(c *agent.Config) { + c.DevMode = true + c.Vaults[0].Name = "default" + c.Vaults[0].Enabled = pointer.Of(true) + }) + defer srv.Shutdown() + + // Register a job with a vault block but without an identity for Vault. + job := testJob("test") + job.TaskGroups[0].Tasks[0].Vault = &api.Vault{ + Cluster: "default", + Policies: []string{"test"}, + } + _, _, err := client.Jobs().Register(job, nil) + must.NoError(t, err) + + job, _, err = client.Jobs().Info(*job.ID, nil) + must.NoError(t, err) + + testCases := []struct { + name string + args []string + expectedErr string + expectedRC int + expectedOut string + }{ + { + name: "-check flags", + args: []string{ + "-json", + "-t", "{{.}}", + "-verbose", + }, + expectedRC: 1, + expectedErr: "The -json, -verbose, and -t options can only be used with -check", + }, + { + name: "-check", + args: []string{ + "-check", + "-address", url, + }, + expectedRC: 0, + expectedOut: ` +Jobs Without Workload Identity for Vault +The following jobs access Vault but are not configured for workload identity. + +You should redeploy them before fully migrating to workload identities with +Vault to prevent unexpected errors if their tokens need to be recreated. + +Refer to https://developer.hashicorp.com/nomad/s/vault-workload-identity-migration +for more information. + +ID Namespace Type Status +test default batch pending +`, + }, + { + name: "-check with -json", + args: []string{ + "-check", + "-json", + "-address", url, + }, + expectedRC: 0, + expectedOut: fmt.Sprintf(`{ + "JobsWithoutVaultIdentity": [ + { + "CreateIndex": 10, + "Datacenters": [ + "dc1" + ], + "ID": "test", + "JobModifyIndex": %d, + "JobSummary": null, + "ModifyIndex": %d, + "Name": "test", + "Namespace": "default", + "ParameterizedJob": false, + "ParentID": "", + "Periodic": false, + "Priority": 1, + "Status": "pending", + "StatusDescription": "", + "Stop": false, + "SubmitTime": %d, + "Type": "batch" + } + ], + "OutdatedNodes": [], + "VaultTokens": [] +} +`, *job.CreateIndex, *job.ModifyIndex, *job.SubmitTime), + }, + { + name: "-check with -t", + args: []string{ + "-check", + "-t", "{{with index .JobsWithoutVaultIdentity 0}}{{.ID}}{{end}}", + "-address", url, + }, + expectedRC: 0, + expectedOut: "test\n", + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + ui := cli.NewMockUi() + meta := Meta{Ui: ui} + + defer func() { + if t.Failed() { + fmt.Println(ui.ErrorWriter.String()) + fmt.Println(ui.OutputWriter.String()) + } + }() + + cmd := &SetupVaultCommand{Meta: meta} + got := cmd.Run(tc.args) + must.Eq(t, tc.expectedRC, got) + + if tc.expectedErr != "" { + must.StrContains(t, ui.ErrorWriter.String(), tc.expectedErr) + } else { + must.Eq(t, ui.ErrorWriter.String(), "") + must.Eq(t, ui.OutputWriter.String(), tc.expectedOut) + } + }) + } +} diff --git a/command/status_test.go b/command/status_test.go index bafb2af3ed4..31b91c8d7aa 100644 --- a/command/status_test.go +++ b/command/status_test.go @@ -15,13 +15,11 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" "github.com/posener/complete" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestStatusCommand_Run_JobStatus(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -32,22 +30,20 @@ func TestStatusCommand_Run_JobStatus(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() j := mock.Job() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) // Query to check the job status - if code := cmd.Run([]string{"-address=" + url, j.ID}); code != 0 { - t.Fatalf("expected exit 0, got: %d", code) - } + code := cmd.Run([]string{"-address=" + url, j.ID}) + must.Zero(t, code) out := ui.OutputWriter.String() - assert.Contains(out, j.ID) + must.StrContains(t, out, j.ID) ui.OutputWriter.Reset() } func TestStatusCommand_Run_JobStatus_MultiMatch(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) srv, _, url := testServer(t, true, nil) defer srv.Shutdown() @@ -60,22 +56,20 @@ func TestStatusCommand_Run_JobStatus_MultiMatch(t *testing.T) { j := mock.Job() j2 := mock.Job() j2.ID = fmt.Sprintf("%s-more", j.ID) - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, j2)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, j2)) // Query to check the job status - if code := cmd.Run([]string{"-address=" + url, j.ID}); code != 0 { - t.Fatalf("expected exit 0, got: %d", code) - } + code := cmd.Run([]string{"-address=" + url, j.ID}) + must.Zero(t, code) out := ui.OutputWriter.String() - assert.Contains(out, j.ID) + must.StrContains(t, out, j.ID) ui.OutputWriter.Reset() } func TestStatusCommand_Run_EvalStatus(t *testing.T) { - assert := assert.New(t) ci.Parallel(t) srv, _, url := testServer(t, true, nil) @@ -87,7 +81,7 @@ func TestStatusCommand_Run_EvalStatus(t *testing.T) { // Create a fake eval state := srv.Agent.Server().State() eval := mock.Eval() - assert.Nil(state.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{eval})) + must.NoError(t, state.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{eval})) // Query to check the eval status if code := cmd.Run([]string{"-address=" + url, eval.ID}); code != 0 { @@ -95,13 +89,12 @@ func TestStatusCommand_Run_EvalStatus(t *testing.T) { } out := ui.OutputWriter.String() - assert.Contains(out, eval.ID[:shortId]) + must.StrContains(t, out, eval.ID[:shortId]) ui.OutputWriter.Reset() } func TestStatusCommand_Run_NodeStatus(t *testing.T) { - assert := assert.New(t) ci.Parallel(t) // Start in dev mode so we get a node registration @@ -135,13 +128,12 @@ func TestStatusCommand_Run_NodeStatus(t *testing.T) { } out := ui.OutputWriter.String() - assert.Contains(out, "mynode") + must.StrContains(t, out, "mynode") ui.OutputWriter.Reset() } func TestStatusCommand_Run_AllocStatus(t *testing.T) { - assert := assert.New(t) ci.Parallel(t) srv, _, url := testServer(t, true, nil) @@ -153,20 +145,18 @@ func TestStatusCommand_Run_AllocStatus(t *testing.T) { // Create a fake alloc state := srv.Agent.Server().State() alloc := mock.Alloc() - assert.Nil(state.UpsertAllocs(structs.MsgTypeTestSetup, 1000, []*structs.Allocation{alloc})) + must.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 1000, []*structs.Allocation{alloc})) - if code := cmd.Run([]string{"-address=" + url, alloc.ID}); code != 0 { - t.Fatalf("expected exit 0, got: %d", code) - } + code := cmd.Run([]string{"-address=" + url, alloc.ID}) + must.Zero(t, code) out := ui.OutputWriter.String() - assert.Contains(out, alloc.ID[:shortId]) + must.StrContains(t, out, alloc.ID[:shortId]) ui.OutputWriter.Reset() } func TestStatusCommand_Run_DeploymentStatus(t *testing.T) { - assert := assert.New(t) ci.Parallel(t) srv, _, url := testServer(t, true, nil) @@ -178,21 +168,19 @@ func TestStatusCommand_Run_DeploymentStatus(t *testing.T) { // Create a fake deployment state := srv.Agent.Server().State() deployment := mock.Deployment() - assert.Nil(state.UpsertDeployment(1000, deployment)) + must.NoError(t, state.UpsertDeployment(1000, deployment)) // Query to check the deployment status - if code := cmd.Run([]string{"-address=" + url, deployment.ID}); code != 0 { - t.Fatalf("expected exit 0, got: %d", code) - } + code := cmd.Run([]string{"-address=" + url, deployment.ID}) + must.Zero(t, code) out := ui.OutputWriter.String() - assert.Contains(out, deployment.ID[:shortId]) + must.StrContains(t, out, deployment.ID[:shortId]) ui.OutputWriter.Reset() } func TestStatusCommand_Run_NoPrefix(t *testing.T) { - assert := assert.New(t) ci.Parallel(t) srv, _, url := testServer(t, true, nil) @@ -204,21 +192,19 @@ func TestStatusCommand_Run_NoPrefix(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() job := mock.Job() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, job)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, job)) // Query to check status - if code := cmd.Run([]string{"-address=" + url}); code != 0 { - t.Fatalf("expected exit 0, got: %d", code) - } + code := cmd.Run([]string{"-address=" + url}) + must.Zero(t, code) out := ui.OutputWriter.String() - assert.Contains(out, job.ID) + must.StrContains(t, out, job.ID) ui.OutputWriter.Reset() } func TestStatusCommand_AutocompleteArgs(t *testing.T) { - assert := assert.New(t) ci.Parallel(t) srv, _, url := testServer(t, true, nil) @@ -230,14 +216,14 @@ func TestStatusCommand_AutocompleteArgs(t *testing.T) { // Create a fake job state := srv.Agent.Server().State() job := mock.Job() - assert.Nil(state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, job)) + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, job)) prefix := job.ID[:len(job.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - assert.Contains(res, job.ID) + must.SliceContains(t, res, job.ID) } func TestStatusCommand_Run_HostNetwork(t *testing.T) { @@ -261,7 +247,7 @@ func TestStatusCommand_Run_HostNetwork(t *testing.T) { verbose: false, assertions: func(out string) { hostNetworksRegexpStr := `Host Networks\s+=\s+internal\n` - require.Regexp(t, regexp.MustCompile(hostNetworksRegexpStr), out) + must.RegexMatch(t, regexp.MustCompile(hostNetworksRegexpStr), out) }, }, { @@ -274,10 +260,10 @@ func TestStatusCommand_Run_HostNetwork(t *testing.T) { verbose: true, assertions: func(out string) { verboseHostNetworksHeadRegexpStr := `Name\s+CIDR\s+Interface\s+ReservedPorts\n` - require.Regexp(t, regexp.MustCompile(verboseHostNetworksHeadRegexpStr), out) + must.RegexMatch(t, regexp.MustCompile(verboseHostNetworksHeadRegexpStr), out) verboseHostNetworksBodyRegexpStr := `internal\s+127\.0\.0\.1/8\s+lo\s+\n` - require.Regexp(t, regexp.MustCompile(verboseHostNetworksBodyRegexpStr), out) + must.RegexMatch(t, regexp.MustCompile(verboseHostNetworksBodyRegexpStr), out) }, }, { @@ -289,10 +275,10 @@ func TestStatusCommand_Run_HostNetwork(t *testing.T) { verbose: true, assertions: func(out string) { verboseHostNetworksHeadRegexpStr := `Name\s+CIDR\s+Interface\s+ReservedPorts\n` - require.Regexp(t, regexp.MustCompile(verboseHostNetworksHeadRegexpStr), out) + must.RegexMatch(t, regexp.MustCompile(verboseHostNetworksHeadRegexpStr), out) verboseHostNetworksBodyRegexpStr := `public\s+10\.199\.0\.200/24\s+\s+\n` - require.Regexp(t, regexp.MustCompile(verboseHostNetworksBodyRegexpStr), out) + must.RegexMatch(t, regexp.MustCompile(verboseHostNetworksBodyRegexpStr), out) }, }, { @@ -305,10 +291,10 @@ func TestStatusCommand_Run_HostNetwork(t *testing.T) { verbose: true, assertions: func(out string) { verboseHostNetworksHeadRegexpStr := `Name\s+CIDR\s+Interface\s+ReservedPorts\n` - require.Regexp(t, regexp.MustCompile(verboseHostNetworksHeadRegexpStr), out) + must.RegexMatch(t, regexp.MustCompile(verboseHostNetworksHeadRegexpStr), out) verboseHostNetworksBodyRegexpStr := `public\s+10\.199\.0\.200/24\s+\s+8080,8081\n` - require.Regexp(t, regexp.MustCompile(verboseHostNetworksBodyRegexpStr), out) + must.RegexMatch(t, regexp.MustCompile(verboseHostNetworksBodyRegexpStr), out) }, }, } diff --git a/command/testdata/example-short-bad.json b/command/testdata/example-short-bad.json index 8f6fcdb6d33..d3866e2534d 100644 --- a/command/testdata/example-short-bad.json +++ b/command/testdata/example-short-bad.json @@ -90,6 +90,10 @@ "ShutdownDelay": null, "StopAfterClientDisconnect": null, "MaxClientDisconnect": null, + "Disconnect":{ + "StopAfterClient": null, + "LostAfter": null + }, "Scaling": null, "Consul": null } diff --git a/command/testdata/example-short.json b/command/testdata/example-short.json index a62b33b6405..44c4a000c00 100644 --- a/command/testdata/example-short.json +++ b/command/testdata/example-short.json @@ -93,6 +93,7 @@ "ShutdownDelay": null, "StopAfterClientDisconnect": null, "MaxClientDisconnect": null, + "Disconnect": null, "Scaling": null, "Consul": null } diff --git a/command/tls_ca_create.go b/command/tls_ca_create.go index 695f3554921..f08a8d350bf 100644 --- a/command/tls_ca_create.go +++ b/command/tls_ca_create.go @@ -147,9 +147,9 @@ func (c *TLSCACreateCommand) Run(args []string) int { flagSet := c.Meta.FlagSet(c.Name(), FlagSetClient) flagSet.Usage = func() { c.Ui.Output(c.Help()) } flagSet.Var(&c.additionalDomain, "additional-domain", "") - flagSet.IntVar(&c.days, "days", 0, "") + flagSet.IntVar(&c.days, "days", 1825, "") flagSet.BoolVar(&c.constraint, "name-constraint", false, "") - flagSet.StringVar(&c.domain, "domain", "", "") + flagSet.StringVar(&c.domain, "domain", "nomad", "") flagSet.StringVar(&c.commonName, "common-name", "", "") flagSet.StringVar(&c.country, "country", "", "") flagSet.StringVar(&c.postalCode, "postal-code", "", "") @@ -169,9 +169,7 @@ func (c *TLSCACreateCommand) Run(args []string) int { c.Ui.Error(commandErrorText(c)) return 1 } - if c.IsCustom() && c.days != 0 || c.IsCustom() { - c.domain = "nomad" - } else { + if c.IsCustom() { if c.commonName == "" { c.Ui.Error("Please provide the -common-name flag when customizing the CA") c.Ui.Error(commandErrorText(c)) @@ -261,13 +259,12 @@ func (c *TLSCACreateCommand) Run(args []string) int { // IsCustom checks whether any of TLSCACreateCommand parameters have been populated with // non-default values. func (c *TLSCACreateCommand) IsCustom() bool { - return c.commonName == "" && - c.country == "" && - c.postalCode == "" && - c.province == "" && - c.locality == "" && - c.streetAddress == "" && - c.organization == "" && - c.organizationalUnit == "" - + return c.commonName != "" || + c.country != "" || + c.postalCode != "" || + c.province != "" || + c.locality != "" || + c.streetAddress != "" || + c.organization != "" || + c.organizationalUnit != "" } diff --git a/command/tls_ca_create_test.go b/command/tls_ca_create_test.go index 3d2faa6277c..2f352a243ba 100644 --- a/command/tls_ca_create_test.go +++ b/command/tls_ca_create_test.go @@ -11,14 +11,14 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestCACreateCommand(t *testing.T) { testDir := t.TempDir() previousDirectory, err := os.Getwd() - require.NoError(t, err) - require.NoError(t, os.Chdir(testDir)) + must.NoError(t, err) + must.NoError(t, os.Chdir(testDir)) defer os.Chdir(previousDirectory) type testcase struct { @@ -35,9 +35,20 @@ func TestCACreateCommand(t *testing.T) { "nomad-agent-ca.pem", "nomad-agent-ca-key.pem", func(t *testing.T, cert *x509.Certificate) { - require.Equal(t, 1825*24*time.Hour, time.Until(cert.NotAfter).Round(24*time.Hour)) - require.False(t, cert.PermittedDNSDomainsCritical) - require.Len(t, cert.PermittedDNSDomains, 0) + must.Eq(t, 1825*24*time.Hour, time.Until(cert.NotAfter).Round(24*time.Hour)) + must.False(t, cert.PermittedDNSDomainsCritical) + must.SliceEmpty(t, cert.PermittedDNSDomains) + }, + }, + {"ca custom domain", + []string{ + "-name-constraint=true", + "-domain=foo.com", + }, + "foo.com-agent-ca.pem", + "foo.com-agent-ca-key.pem", + func(t *testing.T, cert *x509.Certificate) { + must.SliceContainsAll(t, cert.PermittedDNSDomains, []string{"nomad", "foo.com", "localhost"}) }, }, {"ca options", @@ -54,14 +65,14 @@ func TestCACreateCommand(t *testing.T) { "foo-agent-ca.pem", "foo-agent-ca-key.pem", func(t *testing.T, cert *x509.Certificate) { - require.Equal(t, 365*24*time.Hour, time.Until(cert.NotAfter).Round(24*time.Hour)) - require.True(t, cert.PermittedDNSDomainsCritical) - require.Len(t, cert.PermittedDNSDomains, 4) - require.ElementsMatch(t, cert.PermittedDNSDomains, []string{"nomad", "foo", "localhost", "bar"}) - require.Equal(t, cert.Issuer.Organization, []string{"CustOrg"}) - require.Equal(t, cert.Issuer.OrganizationalUnit, []string{"CustOrgUnit"}) - require.Equal(t, cert.Issuer.Country, []string{"ZZ"}) - require.Contains(t, cert.Issuer.CommonName, "CustomCA") + must.Eq(t, 365*24*time.Hour, time.Until(cert.NotAfter).Round(24*time.Hour)) + must.True(t, cert.PermittedDNSDomainsCritical) + must.Len(t, 4, cert.PermittedDNSDomains) + must.SliceContainsAll(t, cert.PermittedDNSDomains, []string{"nomad", "foo", "localhost", "bar"}) + must.Eq(t, cert.Issuer.Organization, []string{"CustOrg"}) + must.Eq(t, cert.Issuer.OrganizationalUnit, []string{"CustOrgUnit"}) + must.Eq(t, cert.Issuer.Country, []string{"ZZ"}) + must.StrHasPrefix(t, "CustomCA", cert.Issuer.CommonName) }, }, {"ca custom date", @@ -71,7 +82,7 @@ func TestCACreateCommand(t *testing.T) { "nomad-agent-ca.pem", "nomad-agent-ca-key.pem", func(t *testing.T, cert *x509.Certificate) { - require.Equal(t, 365*24*time.Hour, time.Until(cert.NotAfter).Round(24*time.Hour)) + must.Eq(t, 365*24*time.Hour, time.Until(cert.NotAfter).Round(24*time.Hour)) }, }, } @@ -80,20 +91,20 @@ func TestCACreateCommand(t *testing.T) { t.Run(tc.name, func(t *testing.T) { ui := cli.NewMockUi() cmd := &TLSCACreateCommand{Meta: Meta{Ui: ui}} - require.Equal(t, 0, cmd.Run(tc.args), ui.ErrorWriter.String()) - require.Equal(t, "", ui.ErrorWriter.String()) + must.Zero(t, cmd.Run(tc.args)) + must.Eq(t, "", ui.ErrorWriter.String()) // is a valid key key := testutil.IsValidSigner(t, tc.keyPath) - require.True(t, key) + must.True(t, key) // is a valid ca expects the ca ca := testutil.IsValidCertificate(t, tc.caPath) - require.True(t, ca.BasicConstraintsValid) - require.Equal(t, x509.KeyUsageCertSign|x509.KeyUsageCRLSign|x509.KeyUsageDigitalSignature, ca.KeyUsage) - require.True(t, ca.IsCA) - require.Equal(t, ca.AuthorityKeyId, ca.SubjectKeyId) + must.True(t, ca.BasicConstraintsValid) + must.Eq(t, x509.KeyUsageCertSign|x509.KeyUsageCRLSign|x509.KeyUsageDigitalSignature, ca.KeyUsage) + must.True(t, ca.IsCA) + must.Eq(t, ca.AuthorityKeyId, ca.SubjectKeyId) tc.extraCheck(t, ca) - require.NoError(t, os.Remove(tc.caPath)) - require.NoError(t, os.Remove(tc.keyPath)) + must.NoError(t, os.Remove(tc.caPath)) + must.NoError(t, os.Remove(tc.keyPath)) }) } } diff --git a/command/tls_cert_create_test.go b/command/tls_cert_create_test.go index 43d5211d830..75d6f659b9b 100644 --- a/command/tls_cert_create_test.go +++ b/command/tls_cert_create_test.go @@ -13,7 +13,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestTlsCertCreateCommand_InvalidArgs(t *testing.T) { @@ -48,12 +48,12 @@ func TestTlsCertCreateCommand_InvalidArgs(t *testing.T) { ci.Parallel(t) ui := cli.NewMockUi() cmd := &TLSCertCreateCommand{Meta: Meta{Ui: ui}} - require.NotEqual(t, 0, cmd.Run(tc.args)) + must.Positive(t, cmd.Run(tc.args)) got := ui.ErrorWriter.String() if tc.expectErr == "" { - require.NotEmpty(t, got) // don't care + must.NotNil(t, got) } else { - require.Contains(t, got, tc.expectErr) + must.StrContains(t, got, tc.expectErr) } }) } @@ -62,8 +62,8 @@ func TestTlsCertCreateCommand_InvalidArgs(t *testing.T) { func TestTlsCertCreateCommandDefaults_fileCreate(t *testing.T) { testDir := t.TempDir() previousDirectory, err := os.Getwd() - require.NoError(t, err) - require.NoError(t, os.Chdir(testDir)) + must.NoError(t, err) + must.NoError(t, os.Chdir(testDir)) defer os.Chdir(previousDirectory) ui := cli.NewMockUi() @@ -143,34 +143,34 @@ func TestTlsCertCreateCommandDefaults_fileCreate(t *testing.T) { for _, tc := range cases { tc := tc - require.True(t, t.Run(tc.name, func(t *testing.T) { + must.True(t, t.Run(tc.name, func(t *testing.T) { ui := cli.NewMockUi() cmd := &TLSCertCreateCommand{Meta: Meta{Ui: ui}} - require.Equal(t, 0, cmd.Run(tc.args)) - require.Equal(t, tc.errOut, ui.ErrorWriter.String()) + must.Zero(t, cmd.Run(tc.args)) + must.Eq(t, tc.errOut, ui.ErrorWriter.String()) // is a valid cert expects the cert cert := testutil.IsValidCertificate(t, tc.certPath) - require.Equal(t, tc.expectCN, cert.Subject.CommonName) - require.True(t, cert.BasicConstraintsValid) - require.Equal(t, x509.KeyUsageDigitalSignature|x509.KeyUsageKeyEncipherment, cert.KeyUsage) + must.Eq(t, tc.expectCN, cert.Subject.CommonName) + must.True(t, cert.BasicConstraintsValid) + must.Eq(t, x509.KeyUsageDigitalSignature|x509.KeyUsageKeyEncipherment, cert.KeyUsage) switch tc.typ { case "server": - require.Equal(t, + must.Eq(t, []x509.ExtKeyUsage{x509.ExtKeyUsageServerAuth, x509.ExtKeyUsageClientAuth}, cert.ExtKeyUsage) case "client": - require.Equal(t, + must.Eq(t, []x509.ExtKeyUsage{x509.ExtKeyUsageServerAuth, x509.ExtKeyUsageClientAuth}, cert.ExtKeyUsage) case "cli": - require.Equal(t, + must.Eq(t, []x509.ExtKeyUsage{x509.ExtKeyUsageClientAuth, x509.ExtKeyUsageServerAuth}, cert.ExtKeyUsage) } - require.False(t, cert.IsCA) - require.Equal(t, tc.expectDNS, cert.DNSNames) - require.Equal(t, tc.expectIP, cert.IPAddresses) + must.False(t, cert.IsCA) + must.Eq(t, tc.expectDNS, cert.DNSNames) + must.Eq(t, tc.expectIP, cert.IPAddresses) })) } } @@ -310,7 +310,7 @@ func TestTlsRecordPreparation(t *testing.T) { for _, tc := range cases { tc := tc - require.True(t, t.Run(tc.name, func(t *testing.T) { + must.True(t, t.Run(tc.name, func(t *testing.T) { var ipAddresses []net.IP for _, i := range tc.ipAddresses { if len(i) > 0 { @@ -319,11 +319,11 @@ func TestTlsRecordPreparation(t *testing.T) { } ipAddresses, dnsNames, name, extKeyUsage, prefix := recordPreparation(tc.certType, tc.regionName, tc.domain, tc.dnsNames, ipAddresses) - require.Equal(t, tc.expectedipAddresses, ipAddresses) - require.Equal(t, tc.expectedDNSNames, dnsNames) - require.Equal(t, tc.expectedName, name) - require.Equal(t, tc.expectedextKeyUsage, extKeyUsage) - require.Equal(t, tc.expectedPrefix, prefix) + must.Eq(t, tc.expectedipAddresses, ipAddresses) + must.Eq(t, tc.expectedDNSNames, dnsNames) + must.Eq(t, tc.expectedName, name) + must.Eq(t, tc.expectedextKeyUsage, extKeyUsage) + must.Eq(t, tc.expectedPrefix, prefix) })) } } diff --git a/command/ui_test.go b/command/ui_test.go index 32cab782ee4..4bcc411ce8b 100644 --- a/command/ui_test.go +++ b/command/ui_test.go @@ -9,7 +9,7 @@ import ( "testing" "github.com/hashicorp/cli" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestCommand_Ui(t *testing.T) { @@ -102,13 +102,12 @@ func TestCommand_Ui(t *testing.T) { // Don't try to open a browser. args := append(tc.Args, "-show-url") - if code := cmd.Run(args); code != 0 { - require.Equal(t, 0, code, "expected exit code 0, got %d", code) - } + code := cmd.Run(args) + must.Zero(t, code) got := ui.OutputWriter.String() expected := fmt.Sprintf("URL for web UI: %s", tc.ExpectedURL) - require.Equal(t, expected, strings.TrimSpace(got)) + must.Eq(t, expected, strings.TrimSpace(got)) }) } } diff --git a/command/var_get_test.go b/command/var_get_test.go index c7cd3e94483..ffc201d4209 100644 --- a/command/var_get_test.go +++ b/command/var_get_test.go @@ -12,7 +12,7 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/posener/complete" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestVarGetCommand_Implements(t *testing.T) { @@ -28,18 +28,17 @@ func TestVarGetCommand_Fails(t *testing.T) { cmd := &VarGetCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{"some", "bad", "args"}) out := ui.ErrorWriter.String() - require.Equal(t, 1, code, "expected exit code 1, got: %d") - require.Contains(t, out, commandErrorText(cmd), "expected help output, got: %s", out) + must.One(t, code) + must.StrContains(t, out, commandErrorText(cmd)) }) t.Run("bad_address", func(t *testing.T) { ci.Parallel(t) ui := cli.NewMockUi() cmd := &VarGetCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{"-address=nope", "foo"}) - out := ui.ErrorWriter.String() - require.Equal(t, 1, code, "expected exit code 1, got: %d") - require.Contains(t, ui.ErrorWriter.String(), "retrieving variable", "connection error, got: %s", out) - require.Zero(t, ui.OutputWriter.String()) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "retrieving variable") + must.Eq(t, "", ui.OutputWriter.String()) }) t.Run("missing_template", func(t *testing.T) { ci.Parallel(t) @@ -47,9 +46,9 @@ func TestVarGetCommand_Fails(t *testing.T) { cmd := &VarGetCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{`-out=go-template`, "foo"}) out := strings.TrimSpace(ui.ErrorWriter.String()) - require.Equal(t, 1, code, "expected exit code 1, got: %d", code) - require.Equal(t, errMissingTemplate+"\n"+commandErrorText(cmd), out) - require.Zero(t, ui.OutputWriter.String()) + must.One(t, code) + must.Eq(t, errMissingTemplate+"\n"+commandErrorText(cmd), out) + must.Eq(t, "", ui.OutputWriter.String()) }) t.Run("unexpected_template", func(t *testing.T) { ci.Parallel(t) @@ -57,9 +56,9 @@ func TestVarGetCommand_Fails(t *testing.T) { cmd := &VarGetCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{`-out=json`, `-template="bad"`, "foo"}) out := strings.TrimSpace(ui.ErrorWriter.String()) - require.Equal(t, 1, code, "expected exit code 1, got: %d", code) - require.Equal(t, errUnexpectedTemplate+"\n"+commandErrorText(cmd), out) - require.Zero(t, ui.OutputWriter.String()) + must.One(t, code) + must.Eq(t, errUnexpectedTemplate+"\n"+commandErrorText(cmd), out) + must.Eq(t, "", ui.OutputWriter.String()) }) } @@ -110,7 +109,7 @@ func TestVarGetCommand(t *testing.T) { // Create a namespace for the test case testNS := strings.Map(validNS, t.Name()) _, err = client.Namespaces().Register(&api.Namespace{Name: testNS}, nil) - require.NoError(t, err) + must.NoError(t, err) t.Cleanup(func() { _, _ = client.Namespaces().Delete(testNS, nil) }) @@ -119,7 +118,7 @@ func TestVarGetCommand(t *testing.T) { sv := testVariable() sv.Namespace = testNS sv, _, err = client.Variables().Create(sv, nil) - require.NoError(t, err) + must.NoError(t, err) t.Cleanup(func() { _, _ = client.Variables().Delete(sv.Path, nil) }) @@ -143,22 +142,22 @@ func TestVarGetCommand(t *testing.T) { code := cmd.Run(args) // Check the output - require.Equal(t, tc.exitCode, code, "expected exit %v, got: %d; %v", tc.exitCode, code, ui.ErrorWriter.String()) + must.Eq(t, tc.exitCode, code) if tc.isError { - require.Equal(t, tc.expected, strings.TrimSpace(ui.ErrorWriter.String())) + must.Eq(t, tc.expected, strings.TrimSpace(ui.ErrorWriter.String())) return } switch tc.format { case "json": - require.Equal(t, sv.AsPrettyJSON(), strings.TrimSpace(ui.OutputWriter.String())) + must.Eq(t, sv.AsPrettyJSON(), strings.TrimSpace(ui.OutputWriter.String())) case "table": out := ui.OutputWriter.String() outs := strings.Split(out, "\n") - require.Len(t, outs, 9) - require.Equal(t, "Namespace = "+testNS, outs[0]) - require.Equal(t, "Path = test/var", outs[1]) + must.Len(t, 9, outs) + must.Eq(t, "Namespace = "+testNS, outs[0]) + must.Eq(t, "Path = test/var", outs[1]) case "go-template": - require.Equal(t, tc.expected, strings.TrimSpace(ui.OutputWriter.String())) + must.Eq(t, tc.expected, strings.TrimSpace(ui.OutputWriter.String())) default: t.Fatalf("invalid format: %q", tc.format) } @@ -173,7 +172,7 @@ func TestVarGetCommand(t *testing.T) { // Create a var testNS := strings.Map(validNS, t.Name()) _, err := client.Namespaces().Register(&api.Namespace{Name: testNS}, nil) - require.NoError(t, err) + must.NoError(t, err) t.Cleanup(func() { _, _ = client.Namespaces().Delete(testNS, nil) }) @@ -182,7 +181,7 @@ func TestVarGetCommand(t *testing.T) { sv.Path = "special/variable" sv.Namespace = testNS sv, _, err = client.Variables().Create(sv, nil) - require.NoError(t, err) + must.NoError(t, err) t.Cleanup(func() { _, _ = client.Variables().Delete(sv.Path, nil) }) @@ -191,8 +190,8 @@ func TestVarGetCommand(t *testing.T) { predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - require.Equal(t, 1, len(res)) - require.Equal(t, sv.Path, res[0]) + must.Len(t, 1, res) + must.Eq(t, sv.Path, res[0]) }) } diff --git a/command/var_init_test.go b/command/var_init_test.go index 7887326ee27..6a16cccfe94 100644 --- a/command/var_init_test.go +++ b/command/var_init_test.go @@ -10,7 +10,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestVarInitCommand_Implements(t *testing.T) { @@ -22,9 +22,9 @@ func TestVarInitCommand_Run(t *testing.T) { ci.Parallel(t) dir := t.TempDir() origDir, err := os.Getwd() - require.NoError(t, err) + must.NoError(t, err) err = os.Chdir(dir) - require.NoError(t, err) + must.NoError(t, err) t.Cleanup(func() { os.Chdir(origDir) }) t.Run("hcl", func(t *testing.T) { @@ -35,41 +35,41 @@ func TestVarInitCommand_Run(t *testing.T) { // Fails on misuse ec := cmd.Run([]string{"some", "bad", "args"}) - require.Equal(t, 1, ec) - require.Contains(t, ui.ErrorWriter.String(), commandErrorText(cmd)) - require.Empty(t, ui.OutputWriter.String()) + must.One(t, ec) + must.StrContains(t, ui.ErrorWriter.String(), commandErrorText(cmd)) + must.Eq(t, "", ui.OutputWriter.String()) reset(ui) // Works if the file doesn't exist ec = cmd.Run([]string{"-out", "hcl"}) - require.Empty(t, ui.ErrorWriter.String()) - require.Equal(t, "Example variable specification written to spec.nv.hcl\n", ui.OutputWriter.String()) - require.Zero(t, ec) + must.Eq(t, "", ui.ErrorWriter.String()) + must.Eq(t, "Example variable specification written to spec.nv.hcl\n", ui.OutputWriter.String()) + must.Zero(t, ec) reset(ui) t.Cleanup(func() { os.Remove(path.Join(dir, "spec.nv.hcl")) }) content, err := os.ReadFile(DefaultHclVarInitName) - require.NoError(t, err) - require.Equal(t, defaultHclVarSpec, string(content)) + must.NoError(t, err) + must.Eq(t, defaultHclVarSpec, string(content)) // Fails if the file exists ec = cmd.Run([]string{"-out", "hcl"}) - require.Contains(t, ui.ErrorWriter.String(), "exists") - require.Empty(t, ui.OutputWriter.String()) - require.Equal(t, 1, ec) + must.StrContains(t, ui.ErrorWriter.String(), "exists") + must.Eq(t, "", ui.OutputWriter.String()) + must.One(t, ec) reset(ui) // Works if file is passed ec = cmd.Run([]string{"-out", "hcl", "myTest.hcl"}) - require.Empty(t, ui.ErrorWriter.String()) - require.Equal(t, "Example variable specification written to myTest.hcl\n", ui.OutputWriter.String()) - require.Zero(t, ec) + must.Eq(t, "", ui.ErrorWriter.String()) + must.Eq(t, "Example variable specification written to myTest.hcl\n", ui.OutputWriter.String()) + must.Zero(t, ec) reset(ui) t.Cleanup(func() { os.Remove(path.Join(dir, "myTest.hcl")) }) content, err = os.ReadFile("myTest.hcl") - require.NoError(t, err) - require.Equal(t, defaultHclVarSpec, string(content)) + must.NoError(t, err) + must.Eq(t, defaultHclVarSpec, string(content)) }) t.Run("json", func(t *testing.T) { ci.Parallel(t) @@ -79,41 +79,41 @@ func TestVarInitCommand_Run(t *testing.T) { // Fails on misuse code := cmd.Run([]string{"some", "bad", "args"}) - require.Equal(t, 1, code) - require.Contains(t, ui.ErrorWriter.String(), "This command takes no arguments or one") - require.Empty(t, ui.OutputWriter.String()) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "This command takes no arguments or one") + must.Eq(t, "", ui.OutputWriter.String()) reset(ui) // Works if the file doesn't exist code = cmd.Run([]string{"-out", "json"}) - require.Contains(t, ui.ErrorWriter.String(), "REMINDER: While keys") - require.Contains(t, ui.OutputWriter.String(), "Example variable specification written to spec.nv.json\n") - require.Zero(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "REMINDER: While keys") + must.StrContains(t, ui.OutputWriter.String(), "Example variable specification written to spec.nv.json\n") + must.Zero(t, code) reset(ui) t.Cleanup(func() { os.Remove(path.Join(dir, "spec.nv.json")) }) content, err := os.ReadFile(DefaultJsonVarInitName) - require.NoError(t, err) - require.Equal(t, defaultJsonVarSpec, string(content)) + must.NoError(t, err) + must.Eq(t, defaultJsonVarSpec, string(content)) // Fails if the file exists code = cmd.Run([]string{"-out", "json"}) - require.Contains(t, ui.ErrorWriter.String(), "exists") - require.Empty(t, ui.OutputWriter.String()) - require.Equal(t, 1, code) + must.StrContains(t, ui.ErrorWriter.String(), "exists") + must.Eq(t, "", ui.OutputWriter.String()) + must.One(t, code) reset(ui) // Works if file is passed code = cmd.Run([]string{"-out", "json", "myTest.json"}) - require.Contains(t, ui.ErrorWriter.String(), "REMINDER: While keys") - require.Contains(t, ui.OutputWriter.String(), "Example variable specification written to myTest.json\n") - require.Zero(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "REMINDER: While keys") + must.StrContains(t, ui.OutputWriter.String(), "Example variable specification written to myTest.json\n") + must.Zero(t, code) reset(ui) t.Cleanup(func() { os.Remove(path.Join(dir, "myTest.json")) }) content, err = os.ReadFile("myTest.json") - require.NoError(t, err) - require.Equal(t, defaultJsonVarSpec, string(content)) + must.NoError(t, err) + must.Eq(t, defaultJsonVarSpec, string(content)) }) } diff --git a/command/var_list_test.go b/command/var_list_test.go index d477a32de17..ae7032914f3 100644 --- a/command/var_list_test.go +++ b/command/var_list_test.go @@ -13,7 +13,6 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestVarListCommand_Implements(t *testing.T) { @@ -81,36 +80,29 @@ func TestVarListCommand_Offline(t *testing.T) { errOut := ui.ErrorWriter.String() defer resetUiWriters(ui) - require.Equal(t, tC.exitCode, ec, - "Expected exit code %v; got: %v\nstdout: %s\nstderr: %s", - tC.exitCode, ec, stdOut, errOut, - ) + must.Eq(t, tC.exitCode, ec) if tC.expectUsage { help := cmd.Help() - require.Equal(t, help, strings.TrimSpace(stdOut)) + must.Eq(t, help, strings.TrimSpace(stdOut)) // Test that stdout ends with a linefeed since we trim them for // convenience in the equality tests. - require.True(t, strings.HasSuffix(stdOut, "\n"), - "stdout does not end with a linefeed") + must.True(t, strings.HasSuffix(stdOut, "\n")) } if tC.expectUsageError { - require.Contains(t, errOut, commandErrorText(cmd)) + must.StrContains(t, errOut, commandErrorText(cmd)) } if tC.expectStdOut != "" { - require.Equal(t, tC.expectStdOut, strings.TrimSpace(stdOut)) + must.Eq(t, tC.expectStdOut, strings.TrimSpace(stdOut)) // Test that stdout ends with a linefeed since we trim them for // convenience in the equality tests. - require.True(t, strings.HasSuffix(stdOut, "\n"), - "stdout does not end with a linefeed") + must.True(t, strings.HasSuffix(stdOut, "\n")) } if tC.expectStdErrPrefix != "" { - require.True(t, strings.HasPrefix(errOut, tC.expectStdErrPrefix), - "Expected stderr to start with %q; got %s", - tC.expectStdErrPrefix, errOut) + must.True(t, strings.HasPrefix(errOut, tC.expectStdErrPrefix)) + // Test that stderr ends with a linefeed since we trim them for // convenience in the equality tests. - require.True(t, strings.HasSuffix(errOut, "\n"), - "stderr does not end with a linefeed") + must.True(t, strings.HasSuffix(errOut, "\n")) } }) } @@ -140,10 +132,10 @@ func TestVarListCommand_Online(t *testing.T) { expect := expect exp, ok := expect.(NSPather) - require.True(t, ok, "expect is not an NSPather, got %T", expect) + must.True(t, ok) in, ok := check.(NSPather) - require.True(t, ok, "check is not an NSPather, got %T", check) - require.ElementsMatch(t, exp.NSPaths(), in.NSPaths()) + must.True(t, ok) + must.Eq(t, exp.NSPaths(), in.NSPaths()) } return out } @@ -153,11 +145,9 @@ func TestVarListCommand_Online(t *testing.T) { length := length in, ok := check.(NSPather) - require.True(t, ok, "check is not an NSPather, got %T", check) + must.True(t, ok) inLen := in.NSPaths().Len() - require.Equal(t, length, inLen, - "expected length of %v, got %v. \nvalues: %v", - length, inLen, in.NSPaths()) + must.Eq(t, length, inLen) } return out } @@ -285,34 +275,28 @@ func TestVarListCommand_Online(t *testing.T) { errOut := ui.ErrorWriter.String() defer resetUiWriters(ui) - require.Equal(t, tC.exitCode, code, - "Expected exit code %v; got: %v\nstdout: %s\nstderr: %s", - tC.exitCode, code, stdOut, errOut) + must.Eq(t, tC.exitCode, code) if tC.expectStdOut != "" { - require.Equal(t, tC.expectStdOut, strings.TrimSpace(stdOut)) + must.Eq(t, tC.expectStdOut, strings.TrimSpace(stdOut)) // Test that stdout ends with a linefeed since we trim them for // convenience in the equality tests. - require.True(t, strings.HasSuffix(stdOut, "\n"), - "stdout does not end with a linefeed") + must.True(t, strings.HasSuffix(stdOut, "\n")) } if tC.expectStdErrPrefix != "" { - require.True(t, strings.HasPrefix(errOut, tC.expectStdErrPrefix), - "Expected stderr to start with %q; got %s", - tC.expectStdErrPrefix, errOut) + must.True(t, strings.HasPrefix(errOut, tC.expectStdErrPrefix)) // Test that stderr ends with a linefeed since this test only // considers prefixes. - require.True(t, strings.HasSuffix(stdOut, "\n"), - "stderr does not end with a linefeed") + must.True(t, strings.HasSuffix(stdOut, "\n")) } if tC.jsonTest != nil { jtC := tC.jsonTest err := json.Unmarshal([]byte(stdOut), &jtC.jsonDest) - require.NoError(t, err, "stdout: %s", stdOut) + must.NoError(t, err) for _, fn := range jtC.expectFns { fn(t, jtC.jsonDest) diff --git a/command/var_lock_test.go b/command/var_lock_test.go index 1e1d4b55a7d..db51ce7de5d 100644 --- a/command/var_lock_test.go +++ b/command/var_lock_test.go @@ -12,7 +12,6 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestVarLockCommand_Implements(t *testing.T) { @@ -99,7 +98,7 @@ func TestVarLockCommand_Good(t *testing.T) { // Get the variable code := cmd.Run([]string{"-address=" + url, "test/var/shell", "touch ", filePath}) - require.Equal(t, 0, code, "expected exit 0, got: %d; %v", code, ui.ErrorWriter.String()) + must.Zero(t, code) sv, _, err := srv.APIClient().Variables().Peek("test/var/shell", nil) must.NoError(t, err) @@ -133,7 +132,7 @@ func TestVarLockCommand_Good_NoShell(t *testing.T) { // Get the variable code := cmd.Run([]string{"-address=" + url, "-shell=false", "test/var/noShell", "touch", filePath}) - require.Zero(t, 0, code) + must.Zero(t, code) sv, _, err := srv.APIClient().Variables().Peek("test/var/noShell", nil) must.NoError(t, err) diff --git a/command/var_purge_test.go b/command/var_purge_test.go index 486d21837f9..0308bb7a9db 100644 --- a/command/var_purge_test.go +++ b/command/var_purge_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/cli" "github.com/hashicorp/nomad/ci" "github.com/posener/complete" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestVarPurgeCommand_Implements(t *testing.T) { @@ -27,18 +27,17 @@ func TestVarPurgeCommand_Fails(t *testing.T) { cmd := &VarPurgeCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{"some", "bad", "args"}) out := ui.ErrorWriter.String() - require.Equal(t, 1, code, "expected exit code 1, got: %d") - require.Contains(t, out, commandErrorText(cmd), "expected help output, got: %s", out) + must.One(t, code) + must.StrContains(t, out, commandErrorText(cmd)) }) t.Run("bad_address", func(t *testing.T) { ci.Parallel(t) ui := cli.NewMockUi() cmd := &VarPurgeCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{"-address=nope", "foo"}) - out := ui.ErrorWriter.String() - require.Equal(t, 1, code, "expected exit code 1, got: %d") - require.Contains(t, ui.ErrorWriter.String(), "purging variable", "connection error, got: %s", out) - require.Zero(t, ui.OutputWriter.String()) + must.One(t, code) + must.StrContains(t, ui.ErrorWriter.String(), "purging variable") + must.Eq(t, "", ui.OutputWriter.String()) }) t.Run("bad_check_index/syntax", func(t *testing.T) { ci.Parallel(t) @@ -46,9 +45,9 @@ func TestVarPurgeCommand_Fails(t *testing.T) { cmd := &VarPurgeCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{`-check-index=a`, "foo"}) out := strings.TrimSpace(ui.ErrorWriter.String()) - require.Equal(t, 1, code, "expected exit code 1, got: %d", code) - require.Equal(t, `Invalid -check-index value "a": not parsable as uint64`, out) - require.Zero(t, ui.OutputWriter.String()) + must.One(t, code) + must.Eq(t, `Invalid -check-index value "a": not parsable as uint64`, out) + must.Eq(t, "", ui.OutputWriter.String()) }) t.Run("bad_check_index/range", func(t *testing.T) { ci.Parallel(t) @@ -56,9 +55,9 @@ func TestVarPurgeCommand_Fails(t *testing.T) { cmd := &VarPurgeCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{`-check-index=18446744073709551616`, "foo"}) out := strings.TrimSpace(ui.ErrorWriter.String()) - require.Equal(t, 1, code, "expected exit code 1, got: %d", code) - require.Equal(t, `Invalid -check-index value "18446744073709551616": out of range for uint64`, out) - require.Zero(t, ui.OutputWriter.String()) + must.One(t, code) + must.Eq(t, `Invalid -check-index value "18446744073709551616": out of range for uint64`, out) + must.Eq(t, "", ui.OutputWriter.String()) }) } @@ -76,16 +75,16 @@ func TestVarPurgeCommand_Online(t *testing.T) { // Create a var to delete sv := testVariable() _, _, err := client.Variables().Create(sv, nil) - require.NoError(t, err) + must.NoError(t, err) t.Cleanup(func() { _, _ = client.Variables().Delete(sv.Path, nil) }) // Delete the variable code := cmd.Run([]string{"-address=" + url, sv.Path}) - require.Equal(t, 0, code, "expected exit 0, got: %d; %v", code, ui.ErrorWriter.String()) + must.Zero(t, code) vars, _, err := client.Variables().List(nil) - require.NoError(t, err) - require.Len(t, vars, 0) + must.NoError(t, err) + must.SliceEmpty(t, vars) }) t.Run("unchecked", func(t *testing.T) { @@ -96,20 +95,20 @@ func TestVarPurgeCommand_Online(t *testing.T) { // Create a var to delete sv := testVariable() sv, _, err := client.Variables().Create(sv, nil) - require.NoError(t, err) + must.NoError(t, err) // Delete a variable code := cmd.Run([]string{"-address=" + url, "-check-index=1", sv.Path}) stderr := ui.ErrorWriter.String() - require.Equal(t, 1, code, "expected exit 1, got: %d; %v", code, stderr) - require.Contains(t, stderr, "\nCheck-and-Set conflict\n\n Your provided check-index (1)") + must.One(t, code) + must.StrContains(t, stderr, "\nCheck-and-Set conflict\n\n Your provided check-index (1)") code = cmd.Run([]string{"-address=" + url, fmt.Sprintf("-check-index=%v", sv.ModifyIndex), sv.Path}) - require.Equal(t, 0, code, "expected exit 0, got: %d; %v", code, ui.ErrorWriter.String()) + must.Zero(t, code) vars, _, err := client.Variables().List(nil) - require.NoError(t, err) - require.Len(t, vars, 0) + must.NoError(t, err) + must.SliceEmpty(t, vars) }) t.Run("autocompleteArgs", func(t *testing.T) { @@ -121,14 +120,14 @@ func TestVarPurgeCommand_Online(t *testing.T) { sv := testVariable() sv.Path = "autocomplete/test" _, _, err := client.Variables().Create(sv, nil) - require.NoError(t, err) + must.NoError(t, err) t.Cleanup(func() { client.Variables().Delete(sv.Path, nil) }) args := complete.Args{Last: "aut"} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - require.Equal(t, 1, len(res)) - require.Equal(t, sv.Path, res[0]) + must.Len(t, 1, res) + must.Eq(t, sv.Path, res[0]) }) } diff --git a/command/var_put.go b/command/var_put.go index 92007ed33ac..c54a8934430 100644 --- a/command/var_put.go +++ b/command/var_put.go @@ -16,7 +16,7 @@ import ( "github.com/hashicorp/cli" multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/hcl" "github.com/hashicorp/hcl/hcl/ast" "github.com/hashicorp/nomad/api" @@ -588,11 +588,11 @@ func formatInvalidVarKeyChars(invalid []string) string { // Sort the characters for output charList := make([]string, 0, chars.Size()) - chars.ForEach(func(k string) bool { + + for k := range chars.Items() { // Use %s instead of %q to avoid escaping characters. charList = append(charList, fmt.Sprintf(`"%s"`, k)) - return true - }) + } slices.Sort(charList) diff --git a/command/var_put_test.go b/command/var_put_test.go index eb7e62bfd27..bf2c54ecf62 100644 --- a/command/var_put_test.go +++ b/command/var_put_test.go @@ -16,7 +16,6 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/posener/complete" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func TestVarPutCommand_Implements(t *testing.T) { @@ -31,8 +30,8 @@ func TestVarPutCommand_Fails(t *testing.T) { cmd := &VarPutCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{"-bad-flag"}) out := ui.ErrorWriter.String() - require.Equal(t, 1, code, "expected exit code 1, got: %d") - require.Contains(t, out, commandErrorText(cmd), "expected help output, got: %s", out) + must.One(t, code) + must.StrContains(t, out, commandErrorText(cmd)) }) t.Run("bad_address", func(t *testing.T) { ci.Parallel(t) @@ -40,8 +39,8 @@ func TestVarPutCommand_Fails(t *testing.T) { cmd := &VarPutCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{"-address=nope", "foo", "-"}) out := ui.ErrorWriter.String() - require.Equal(t, 1, code, "expected exit code 1, got: %d") - require.Contains(t, out, "Error creating variable", "expected error creating variable, got: %s", out) + must.One(t, code) + must.StrContains(t, out, "Error creating variable") }) t.Run("missing_template", func(t *testing.T) { ci.Parallel(t) @@ -49,8 +48,8 @@ func TestVarPutCommand_Fails(t *testing.T) { cmd := &VarPutCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{`-out=go-template`, "foo", "-"}) out := strings.TrimSpace(ui.ErrorWriter.String()) - require.Equal(t, 1, code, "expected exit code 1, got: %d", code) - require.Equal(t, errMissingTemplate+"\n"+commandErrorText(cmd), out) + must.One(t, code) + must.Eq(t, errMissingTemplate+"\n"+commandErrorText(cmd), out) }) t.Run("unexpected_template", func(t *testing.T) { ci.Parallel(t) @@ -58,8 +57,8 @@ func TestVarPutCommand_Fails(t *testing.T) { cmd := &VarPutCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{`-out=json`, `-template="bad"`, "foo", "-"}) out := strings.TrimSpace(ui.ErrorWriter.String()) - require.Equal(t, 1, code, "expected exit code 1, got: %d", code) - require.Equal(t, errUnexpectedTemplate+"\n"+commandErrorText(cmd), out) + must.One(t, code) + must.Eq(t, errUnexpectedTemplate+"\n"+commandErrorText(cmd), out) }) t.Run("bad_in", func(t *testing.T) { ci.Parallel(t) @@ -67,8 +66,8 @@ func TestVarPutCommand_Fails(t *testing.T) { cmd := &VarPutCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{`-in=bad`, "foo", "-"}) out := strings.TrimSpace(ui.ErrorWriter.String()) - require.Equal(t, 1, code, "expected exit code 1, got: %d", code) - require.Equal(t, errInvalidInFormat+"\n"+commandErrorText(cmd), out) + must.One(t, code) + must.Eq(t, errInvalidInFormat+"\n"+commandErrorText(cmd), out) }) t.Run("wildcard_namespace", func(t *testing.T) { ci.Parallel(t) @@ -76,8 +75,8 @@ func TestVarPutCommand_Fails(t *testing.T) { cmd := &VarPutCommand{Meta: Meta{Ui: ui}} code := cmd.Run([]string{`-namespace=*`, "foo", "-"}) out := strings.TrimSpace(ui.ErrorWriter.String()) - require.Equal(t, 1, code, "expected exit code 1, got: %d", code) - require.Equal(t, errWildcardNamespaceNotAllowed, out) + must.One(t, code) + must.Eq(t, errWildcardNamespaceNotAllowed, out) }) } @@ -93,7 +92,7 @@ func TestVarPutCommand_GoodJson(t *testing.T) { // Get the variable code := cmd.Run([]string{"-address=" + url, "-out=json", "test/var", "k1=v1", "k2=v2"}) - require.Equal(t, 0, code, "expected exit 0, got: %d; %v", code, ui.ErrorWriter.String()) + must.Zero(t, code) t.Cleanup(func() { _, _ = client.Variables().Delete("test/var", nil) @@ -102,10 +101,10 @@ func TestVarPutCommand_GoodJson(t *testing.T) { var outVar api.Variable b := ui.OutputWriter.Bytes() err := json.Unmarshal(b, &outVar) - require.NoError(t, err, "error unmarshaling json: %v\nb: %s", err, b) - require.Equal(t, "default", outVar.Namespace) - require.Equal(t, "test/var", outVar.Path) - require.Equal(t, api.VariableItems{"k1": "v1", "k2": "v2"}, outVar.Items) + must.NoError(t, err) + must.Eq(t, "default", outVar.Namespace) + must.Eq(t, "test/var", outVar.Path) + must.Eq(t, api.VariableItems{"k1": "v1", "k2": "v2"}, outVar.Items) } func TestVarPutCommand_FlagsWithSpec(t *testing.T) { @@ -153,14 +152,14 @@ func TestVarPutCommand_AutocompleteArgs(t *testing.T) { // Create a var sv := testVariable() _, _, err := client.Variables().Create(sv, nil) - require.NoError(t, err) + must.NoError(t, err) args := complete.Args{Last: "t"} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - require.Equal(t, 1, len(res)) - require.Equal(t, sv.Path, res[0]) + must.Len(t, 1, res) + must.Eq(t, sv.Path, res[0]) } func TestVarPutCommand_KeyWarning(t *testing.T) { diff --git a/command/volume_deregister.go b/command/volume_deregister.go index ab625a1b108..c4c78cfcc2d 100644 --- a/command/volume_deregister.go +++ b/command/volume_deregister.go @@ -5,7 +5,6 @@ package command import ( "fmt" - "sort" "strings" "github.com/hashicorp/nomad/api" @@ -96,29 +95,28 @@ func (c *VolumeDeregisterCommand) Run(args []string) int { return 1 } - // Prefix search for the volume - vols, _, err := client.CSIVolumes().List(&api.QueryOptions{Prefix: volID}) + // get a CSI volume that matches the given prefix or a list of all matches if an + // exact match is not found. + volStub, possible, err := getByPrefix[api.CSIVolumeListStub]("volumes", client.CSIVolumes().List, + func(vol *api.CSIVolumeListStub, prefix string) bool { return vol.ID == prefix }, + &api.QueryOptions{ + Prefix: volID, + Namespace: c.namespace, + }) if err != nil { - c.Ui.Error(fmt.Sprintf("Error querying volumes: %s", err)) - return 1 - } - if len(vols) == 0 { - c.Ui.Error(fmt.Sprintf("No volumes(s) with prefix or ID %q found", volID)) + c.Ui.Error(fmt.Sprintf("Error listing volumes: %s", err)) return 1 } - if len(vols) > 1 { - if (volID != vols[0].ID) || (c.allNamespaces() && vols[0].ID == vols[1].ID) { - sort.Slice(vols, func(i, j int) bool { return vols[i].ID < vols[j].ID }) - out, err := csiFormatSortedVolumes(vols) - if err != nil { - c.Ui.Error(fmt.Sprintf("Error formatting: %s", err)) - return 1 - } - c.Ui.Error(fmt.Sprintf("Prefix matched multiple volumes\n\n%s", out)) + if len(possible) > 0 { + out, err := csiFormatVolumes(possible, false, "") + if err != nil { + c.Ui.Error(fmt.Sprintf("Error formatting: %s", err)) return 1 } + c.Ui.Error(fmt.Sprintf("Prefix matched multiple volumes\n\n%s", out)) + return 1 } - volID = vols[0].ID + volID = volStub.ID // Confirm the -force flag if force { diff --git a/command/volume_detach.go b/command/volume_detach.go index a6b8b72e42c..851d804a2f6 100644 --- a/command/volume_detach.go +++ b/command/volume_detach.go @@ -5,7 +5,6 @@ package command import ( "fmt" - "sort" "strings" "github.com/hashicorp/nomad/api" @@ -118,29 +117,28 @@ func (c *VolumeDetachCommand) Run(args []string) int { // given. if len(nodes) == 0 { - // Prefix search for the volume - vols, _, err := client.CSIVolumes().List(&api.QueryOptions{Prefix: volID}) + // get a CSI volume that matches the given prefix or a list of all + // matches if an exact match is not found. + volStub, possible, err := getByPrefix[api.CSIVolumeListStub]("volumes", client.CSIVolumes().List, + func(vol *api.CSIVolumeListStub, prefix string) bool { return vol.ID == prefix }, + &api.QueryOptions{ + Prefix: volID, + Namespace: c.namespace, + }) if err != nil { - c.Ui.Error(fmt.Sprintf("Error querying volumes: %s", err)) + c.Ui.Error(fmt.Sprintf("Error listing volumes: %s", err)) return 1 } - if len(vols) == 0 { - c.Ui.Error(fmt.Sprintf("No volumes(s) with prefix or ID %q found", volID)) - return 1 - } - if len(vols) > 1 { - if (volID != vols[0].ID) || (c.allNamespaces() && vols[0].ID == vols[1].ID) { - sort.Slice(vols, func(i, j int) bool { return vols[i].ID < vols[j].ID }) - out, err := csiFormatSortedVolumes(vols) - if err != nil { - c.Ui.Error(fmt.Sprintf("Error formatting: %s", err)) - return 1 - } - c.Ui.Error(fmt.Sprintf("Prefix matched multiple volumes\n\n%s", out)) + if len(possible) > 0 { + out, err := csiFormatVolumes(possible, false, "") + if err != nil { + c.Ui.Error(fmt.Sprintf("Error formatting: %s", err)) return 1 } + c.Ui.Error(fmt.Sprintf("Prefix matched multiple volumes\n\n%s", out)) + return 1 } - volID = vols[0].ID + volID = volStub.ID vol, _, err := client.CSIVolumes().Info(volID, nil) if err != nil { diff --git a/command/volume_register_test.go b/command/volume_register_test.go index b816a5b1e4e..5a757674b8b 100644 --- a/command/volume_register_test.go +++ b/command/volume_register_test.go @@ -9,7 +9,7 @@ import ( "github.com/hashicorp/hcl" "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestVolumeDispatchParse(t *testing.T) { @@ -35,13 +35,12 @@ rando = "bar" for _, c := range cases { t.Run(c.hcl, func(t *testing.T) { _, s, err := parseVolumeType(c.hcl) - require.Equal(t, c.t, s) + must.Eq(t, c.t, s) if c.err == "" { - require.NoError(t, err) + must.NoError(t, err) } else { - require.Contains(t, err.Error(), c.err) + must.ErrorContains(t, err, c.err) } - }) } } @@ -193,16 +192,14 @@ topology_request { for _, c := range cases { t.Run(c.name, func(t *testing.T) { ast, err := hcl.ParseString(c.hcl) - require.NoError(t, err) + must.NoError(t, err) vol, err := csiDecodeVolume(ast) if c.err == "" { - require.NoError(t, err) + must.NoError(t, err) } else { - require.Contains(t, err.Error(), c.err) + must.ErrorContains(t, err, c.err) } - require.Equal(t, c.expected, vol) - + must.Eq(t, c.expected, vol) }) - } } diff --git a/command/volume_status_csi.go b/command/volume_status_csi.go index 60df37aa08c..31fdeeb2331 100644 --- a/command/volume_status_csi.go +++ b/command/volume_status_csi.go @@ -26,50 +26,30 @@ func (c *VolumeStatusCommand) csiStatus(client *api.Client, id string) int { return c.listVolumes(client) } - // Prefix search for the volume - vols, _, err := client.CSIVolumes().List(&api.QueryOptions{Prefix: id}) + // get a CSI volume that matches the given prefix or a list of all matches if an + // exact match is not found. + volStub, possible, err := getByPrefix[api.CSIVolumeListStub]("volumes", client.CSIVolumes().List, + func(vol *api.CSIVolumeListStub, prefix string) bool { return vol.ID == prefix }, + &api.QueryOptions{ + Prefix: id, + Namespace: c.namespace, + }) if err != nil { - c.Ui.Error(fmt.Sprintf("Error querying volumes: %s", err)) + c.Ui.Error(fmt.Sprintf("Error listing volumes: %s", err)) return 1 } - if len(vols) == 0 { - c.Ui.Error(fmt.Sprintf("No volumes(s) with prefix or ID %q found", id)) - return 1 - } - - var ns string - - if len(vols) == 1 { - // need to set id from the actual ID because it might be a prefix - id = vols[0].ID - ns = vols[0].Namespace - } - - // List sorts by CreateIndex, not by ID, so we need to search for - // exact matches but account for multiple exact ID matches across - // namespaces - if len(vols) > 1 { - exactMatchesCount := 0 - for _, vol := range vols { - if vol.ID == id { - exactMatchesCount++ - ns = vol.Namespace - } - } - if exactMatchesCount != 1 { - out, err := c.csiFormatVolumes(vols) - if err != nil { - c.Ui.Error(fmt.Sprintf("Error formatting: %s", err)) - return 1 - } - c.Ui.Error(fmt.Sprintf("Prefix matched multiple volumes\n\n%s", out)) + if len(possible) > 0 { + out, err := csiFormatVolumes(possible, c.json, c.template) + if err != nil { + c.Ui.Error(fmt.Sprintf("Error formatting: %s", err)) return 1 } + c.Ui.Error(fmt.Sprintf("Prefix matched multiple volumes\n\n%s", out)) + return 1 } // Try querying the volume - client.SetNamespace(ns) - vol, _, err := client.CSIVolumes().Info(id, nil) + vol, _, err := client.CSIVolumes().Info(volStub.ID, nil) if err != nil { c.Ui.Error(fmt.Sprintf("Error querying volume: %s", err)) return 1 @@ -98,7 +78,7 @@ func (c *VolumeStatusCommand) listVolumes(client *api.Client) int { // No output if we have no volumes c.Ui.Error("No CSI volumes") } else { - str, err := c.csiFormatVolumes(vols) + str, err := csiFormatVolumes(vols, c.json, c.template) if err != nil { c.Ui.Error(fmt.Sprintf("Error formatting: %s", err)) return 1 @@ -170,12 +150,12 @@ NEXT_PLUGIN: return code } -func (c *VolumeStatusCommand) csiFormatVolumes(vols []*api.CSIVolumeListStub) (string, error) { +func csiFormatVolumes(vols []*api.CSIVolumeListStub, json bool, template string) (string, error) { // Sort the output by volume id sort.Slice(vols, func(i, j int) bool { return vols[i].ID < vols[j].ID }) - if c.json || len(c.template) > 0 { - out, err := Format(c.json, c.template, vols) + if json || len(template) > 0 { + out, err := Format(json, template, vols) if err != nil { return "", fmt.Errorf("format error: %v", err) } @@ -225,11 +205,9 @@ func (c *VolumeStatusCommand) formatBasic(vol *api.CSIVolume) (string, error) { fmt.Sprintf("Controllers Expected|%d", vol.ControllersExpected), fmt.Sprintf("Nodes Healthy|%d", vol.NodesHealthy), fmt.Sprintf("Nodes Expected|%d", vol.NodesExpected), - fmt.Sprintf("Access Mode|%s", vol.AccessMode), fmt.Sprintf("Attachment Mode|%s", vol.AttachmentMode), fmt.Sprintf("Mount Options|%s", csiVolMountOption(vol.MountOptions, nil)), - fmt.Sprintf("Namespace|%s", vol.Namespace), } // Exit early diff --git a/command/volume_status_test.go b/command/volume_status_test.go index 78e0ba06429..c5ba2d335ba 100644 --- a/command/volume_status_test.go +++ b/command/volume_status_test.go @@ -11,7 +11,7 @@ import ( "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" "github.com/posener/complete" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestCSIVolumeStatusCommand_Implements(t *testing.T) { @@ -26,10 +26,10 @@ func TestCSIVolumeStatusCommand_Fails(t *testing.T) { // Fails on misuse code := cmd.Run([]string{"some", "bad", "args"}) - require.Equal(t, 1, code) + must.One(t, code) out := ui.ErrorWriter.String() - require.Contains(t, out, commandErrorText(cmd)) + must.StrContains(t, out, commandErrorText(cmd)) ui.ErrorWriter.Reset() } @@ -50,13 +50,13 @@ func TestCSIVolumeStatusCommand_AutocompleteArgs(t *testing.T) { PluginID: "glade", } - require.NoError(t, state.UpsertCSIVolume(1000, []*structs.CSIVolume{vol})) + must.NoError(t, state.UpsertCSIVolume(1000, []*structs.CSIVolume{vol})) prefix := vol.ID[:len(vol.ID)-5] args := complete.Args{Last: prefix} predictor := cmd.AutocompleteArgs() res := predictor.Predict(args) - require.Equal(t, 1, len(res)) - require.Equal(t, vol.ID, res[0]) + must.Len(t, 1, res) + must.Eq(t, vol.ID, res[0]) } diff --git a/contributing/README.md b/contributing/README.md index a432f8d2033..dda33178193 100644 --- a/contributing/README.md +++ b/contributing/README.md @@ -7,6 +7,9 @@ aimed at readers who are interested in making code contributions. If you're looking for information on _using_ Nomad, please instead refer to the [Nomad website](https://developer.hashicorp.com/nomad). +The [good first issue label](https://github.com/hashicorp/nomad/issues?q=is:issue+is:open+label:%22good+first+issue%22) +is used to identify issues which are suited to first time contributors. + Developing with Vagrant --- A development environment is supplied via Vagrant to make getting started easier. @@ -30,7 +33,7 @@ A development environment is supplied via Vagrant to make getting started easier Developing without Vagrant --- -1. Install [Go 1.21.5+](https://golang.org/) *(Note: `gcc-go` is not supported)* +1. Install [Go 1.23.3+](https://golang.org/) *(Note: `gcc-go` is not supported)* 1. Clone this repo ```sh $ git clone https://github.com/hashicorp/nomad.git diff --git a/contributing/architecture-eval-triggers.md b/contributing/architecture-eval-triggers.md index ece5c9aa573..af11f129005 100644 --- a/contributing/architecture-eval-triggers.md +++ b/contributing/architecture-eval-triggers.md @@ -75,7 +75,7 @@ The list below covers each trigger and what can trigger it. * **job-scaling**: Scaling a Job will result in 1 Evaluation created, plus any follow-up Evaluations associated with scheduling, planning, or deployments. * **max-disconnect-timeout**: When an Allocation is in the `unknown` state for - longer than the [`max_client_disconnect`][] window, the scheduler will create + longer than the [`disconnect.lost_after`][] window, the scheduler will create 1 Evaluation. * **reconnect**: When a Node in the `disconnected` state reconnects, Nomad will create 1 Evaluation per job with an allocation on the reconnected Node. @@ -256,4 +256,4 @@ and eventually need to be garbage collected. [`structs.go`]: https://github.com/hashicorp/nomad/blob/v1.4.0-beta.1/nomad/structs/structs.go#L10857-L10875 [`update`]: https://developer.hashicorp.com/nomad/docs/job-specification/update [`restart` attempts]: https://developer.hashicorp.com/nomad/docs/job-specification/restart -[`max_client_disconnect`]: https://developer.hashicorp.com/nomad/docs/job-specification/group#max-client-disconnect +[`disconnect.lost_after`]: https://developer.hashicorp.com/nomad/docs/job-specification/disconnect#lost_after diff --git a/contributing/checklist-rpc-endpoint.md b/contributing/checklist-rpc-endpoint.md index 5fdd4129a80..8aacee0c450 100644 --- a/contributing/checklist-rpc-endpoint.md +++ b/contributing/checklist-rpc-endpoint.md @@ -39,15 +39,6 @@ Prefer adding a new message to changing any existing RPC messages. * RPCs triggered by an internal process may not need support * Check ACLs as an optimization -* [ ] Endpoint added/updated in the [`nomad-openapi`](https://github.com/hashicorp/nomad-openapi) repository. - * New endpoints will need to be configured in that repository's `generator` package. - * Updated endpoints may require the `generator` configuration to change, especially if parameters or headers change. - * If the accepted or returned `struct` schema changes, the Nomad version references in `generator/go.mod` will need - to be updated. Once the version is updated, regenerate the spec and all all clients so that the new schema is - reflected in the spec and thus the generated models. - * If `QueryOptions`, `QueryMeta`, `WriteOptions`, or `WriteMeta` change, the `v1` framework will need to updated to - support the change. - * [ ] `nomad/core_sched.go` sends many RPCs * `ServersMeetMinimumVersion` asserts that the server cluster is upgraded, so use this to guard sending the new RPC, else send the old RPC diff --git a/demo/digitalocean/app/bench.go b/demo/digitalocean/app/bench.go index 5649eaeb474..274a668598b 100644 --- a/demo/digitalocean/app/bench.go +++ b/demo/digitalocean/app/bench.go @@ -11,7 +11,6 @@ import ( "time" "github.com/hashicorp/nomad/api" - "github.com/hashicorp/nomad/nomad/structs" ) func main() { @@ -73,7 +72,7 @@ func main() { running := 0 for _, alloc := range allocs { - if alloc.ClientStatus == structs.AllocClientStatusRunning { + if alloc.ClientStatus == api.AllocClientStatusRunning { if !isRunning { fmt.Printf("time to first running: %s\n", now.Sub(start)) isRunning = true diff --git a/dev/hooks/pre-push b/dev/hooks/pre-push index 0f6cc35f4be..2a62a40f335 100755 --- a/dev/hooks/pre-push +++ b/dev/hooks/pre-push @@ -31,6 +31,7 @@ if [ -f version/version_ent.go ]; then fi # do not push directly to main, stable-*, release/* +# do not push Enterprise tags # ==================== while read local_ref local_sha remote_ref remote_sha do @@ -45,5 +46,13 @@ do if echo "$remote_ref"|grep -q 'refs/heads/release/.*'; then fail "refusing to push directly to a branch prefixed \`release/\`" fi -done + if echo "$remote_ref" | grep -q 'refs/tags/v.*\+ent'; then + fail "refusing to push Nomad Enterprise tag" + fi + + if echo "$remote_ref" | grep -q 'refs/tags/v.*\+pro'; then + fail "refusing to push Nomad Enterprise (pro) tag" + fi + +done diff --git a/drivers/docker/config.go b/drivers/docker/config.go index 699eeffbcb9..6d5b824af42 100644 --- a/drivers/docker/config.go +++ b/drivers/docker/config.go @@ -6,18 +6,21 @@ package docker import ( "context" "fmt" + "io/fs" "runtime" "strconv" "strings" "time" - docker "github.com/fsouza/go-dockerclient" + containerapi "github.com/docker/docker/api/types/container" + "github.com/docker/docker/api/types/mount" "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/drivers/shared/capabilities" "github.com/hashicorp/nomad/helper/pluginutils/hclutils" "github.com/hashicorp/nomad/helper/pluginutils/loader" "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/hashicorp/nomad/plugins/shared/hclspec" ) @@ -28,7 +31,7 @@ const ( // ContainerNotRunningError is returned by the docker daemon if the container // is not running, yet we requested it to stop - ContainerNotRunningError = "Container not running" + ContainerNotRunningError = "is not running" // exact string is "Container %s is not running" // pluginName is the name of the plugin pluginName = "docker" @@ -274,7 +277,7 @@ var ( "infra_image": hclspec.NewDefault( hclspec.NewAttr("infra_image", "string", false), hclspec.NewLiteral(fmt.Sprintf( - `"gcr.io/google_containers/pause-%s:3.1"`, + `"registry.k8s.io/pause-%s:3.3"`, runtime.GOARCH, )), ), @@ -283,6 +286,18 @@ var ( hclspec.NewAttr("infra_image_pull_timeout", "string", false), hclspec.NewLiteral(`"5m"`), ), + // number of attempts to try to purge an existing container if it already exists + "container_exists_attempts": hclspec.NewDefault( + hclspec.NewAttr("container_exists_attempts", "number", false), + hclspec.NewLiteral(`5`), + ), + + // oom_score_adj is the positive integer that can be used to mark the task as + // more likely to be OOM killed + "oom_score_adj": hclspec.NewDefault( + hclspec.NewAttr("oom_score_adj", "number", false), + hclspec.NewLiteral(`0`), + ), // the duration that the driver will wait for activity from the Docker engine during an image pull // before canceling the request @@ -294,6 +309,13 @@ var ( // disable_log_collection indicates whether docker driver should collect logs of docker // task containers. If true, nomad doesn't start docker_logger/logmon processes "disable_log_collection": hclspec.NewAttr("disable_log_collection", "bool", false), + + // windows_allow_insecure_container_admin indicates that on windows, + // docker checks the task.user field or, if unset, the container image + // manifest after pulling the container, to see if it's running as + // ContainerAdmin. If so, exits with an error unless the task config has + // privileged=true. + "windows_allow_insecure_container_admin": hclspec.NewAttr("windows_allow_insecure_container_admin", "bool", false), }) // mountBodySpec is the hcl specification for the `mount` block @@ -349,6 +371,7 @@ var ( hclspec.NewAttr("cpu_cfs_period", "number", false), hclspec.NewLiteral(`100000`), ), + "container_exists_attempts": hclspec.NewAttr("container_exists_attempts", "number", false), "devices": hclspec.NewBlockList("devices", hclspec.NewObject(map[string]*hclspec.Spec{ "host_path": hclspec.NewAttr("host_path", "string", false), "container_path": hclspec.NewAttr("container_path", "string", false), @@ -385,6 +408,7 @@ var ( "mounts": hclspec.NewBlockList("mounts", mountBodySpec), "network_aliases": hclspec.NewAttr("network_aliases", "list(string)", false), "network_mode": hclspec.NewAttr("network_mode", "string", false), + "oom_score_adj": hclspec.NewAttr("oom_score_adj", "number", false), "runtime": hclspec.NewAttr("runtime", "string", false), "pids_limit": hclspec.NewAttr("pids_limit", "number", false), "pid_mode": hclspec.NewAttr("pid_mode", "string", false), @@ -414,7 +438,7 @@ var ( driverCapabilities = &drivers.Capabilities{ SendSignals: true, Exec: true, - FSIsolation: drivers.FSIsolationImage, + FSIsolation: fsisolation.Image, NetIsolationModes: []drivers.NetIsolationMode{ drivers.NetIsolationModeHost, drivers.NetIsolationModeGroup, @@ -426,60 +450,62 @@ var ( ) type TaskConfig struct { - Image string `codec:"image"` - AdvertiseIPv6Addr bool `codec:"advertise_ipv6_address"` - Args []string `codec:"args"` - Auth DockerAuth `codec:"auth"` - AuthSoftFail bool `codec:"auth_soft_fail"` - CapAdd []string `codec:"cap_add"` - CapDrop []string `codec:"cap_drop"` - Command string `codec:"command"` - CPUCFSPeriod int64 `codec:"cpu_cfs_period"` - CPUHardLimit bool `codec:"cpu_hard_limit"` - CPUSetCPUs string `codec:"cpuset_cpus"` - Devices []DockerDevice `codec:"devices"` - DNSSearchDomains []string `codec:"dns_search_domains"` - DNSOptions []string `codec:"dns_options"` - DNSServers []string `codec:"dns_servers"` - Entrypoint []string `codec:"entrypoint"` - ExtraHosts []string `codec:"extra_hosts"` - ForcePull bool `codec:"force_pull"` - GroupAdd []string `codec:"group_add"` - Healthchecks DockerHealthchecks `codec:"healthchecks"` - Hostname string `codec:"hostname"` - Init bool `codec:"init"` - Interactive bool `codec:"interactive"` - IPCMode string `codec:"ipc_mode"` - IPv4Address string `codec:"ipv4_address"` - IPv6Address string `codec:"ipv6_address"` - Isolation string `codec:"isolation"` - Labels hclutils.MapStrStr `codec:"labels"` - LoadImage string `codec:"load"` - Logging DockerLogging `codec:"logging"` - MacAddress string `codec:"mac_address"` - MemoryHardLimit int64 `codec:"memory_hard_limit"` - Mounts []DockerMount `codec:"mount"` - NetworkAliases []string `codec:"network_aliases"` - NetworkMode string `codec:"network_mode"` - Runtime string `codec:"runtime"` - PidsLimit int64 `codec:"pids_limit"` - PidMode string `codec:"pid_mode"` - Ports []string `codec:"ports"` - PortMap hclutils.MapStrInt `codec:"port_map"` - Privileged bool `codec:"privileged"` - ImagePullTimeout string `codec:"image_pull_timeout"` - ReadonlyRootfs bool `codec:"readonly_rootfs"` - SecurityOpt []string `codec:"security_opt"` - ShmSize int64 `codec:"shm_size"` - StorageOpt map[string]string `codec:"storage_opt"` - Sysctl hclutils.MapStrStr `codec:"sysctl"` - TTY bool `codec:"tty"` - Ulimit hclutils.MapStrStr `codec:"ulimit"` - UTSMode string `codec:"uts_mode"` - UsernsMode string `codec:"userns_mode"` - Volumes []string `codec:"volumes"` - VolumeDriver string `codec:"volume_driver"` - WorkDir string `codec:"work_dir"` + Image string `codec:"image"` + AdvertiseIPv6Addr bool `codec:"advertise_ipv6_address"` + Args []string `codec:"args"` + Auth DockerAuth `codec:"auth"` + AuthSoftFail bool `codec:"auth_soft_fail"` + CapAdd []string `codec:"cap_add"` + CapDrop []string `codec:"cap_drop"` + Command string `codec:"command"` + ContainerExistsAttempts uint64 `codec:"container_exists_attempts"` + CPUCFSPeriod int64 `codec:"cpu_cfs_period"` + CPUHardLimit bool `codec:"cpu_hard_limit"` + CPUSetCPUs string `codec:"cpuset_cpus"` + Devices []DockerDevice `codec:"devices"` + DNSSearchDomains []string `codec:"dns_search_domains"` + DNSOptions []string `codec:"dns_options"` + DNSServers []string `codec:"dns_servers"` + Entrypoint []string `codec:"entrypoint"` + ExtraHosts []string `codec:"extra_hosts"` + ForcePull bool `codec:"force_pull"` + GroupAdd []string `codec:"group_add"` + Healthchecks DockerHealthchecks `codec:"healthchecks"` + Hostname string `codec:"hostname"` + Init bool `codec:"init"` + Interactive bool `codec:"interactive"` + IPCMode string `codec:"ipc_mode"` + IPv4Address string `codec:"ipv4_address"` + IPv6Address string `codec:"ipv6_address"` + Isolation string `codec:"isolation"` + Labels hclutils.MapStrStr `codec:"labels"` + LoadImage string `codec:"load"` + Logging DockerLogging `codec:"logging"` + MacAddress string `codec:"mac_address"` + MemoryHardLimit int64 `codec:"memory_hard_limit"` + Mounts []DockerMount `codec:"mount"` + NetworkAliases []string `codec:"network_aliases"` + NetworkMode string `codec:"network_mode"` + OOMScoreAdj int `codec:"oom_score_adj"` + Runtime string `codec:"runtime"` + PidsLimit int64 `codec:"pids_limit"` + PidMode string `codec:"pid_mode"` + Ports []string `codec:"ports"` + PortMap hclutils.MapStrInt `codec:"port_map"` + Privileged bool `codec:"privileged"` + ImagePullTimeout string `codec:"image_pull_timeout"` + ReadonlyRootfs bool `codec:"readonly_rootfs"` + SecurityOpt []string `codec:"security_opt"` + ShmSize int64 `codec:"shm_size"` + StorageOpt map[string]string `codec:"storage_opt"` + Sysctl hclutils.MapStrStr `codec:"sysctl"` + TTY bool `codec:"tty"` + Ulimit hclutils.MapStrStr `codec:"ulimit"` + UTSMode string `codec:"uts_mode"` + UsernsMode string `codec:"userns_mode"` + Volumes []string `codec:"volumes"` + VolumeDriver string `codec:"volume_driver"` + WorkDir string `codec:"work_dir"` // MountsList supports the pre-1.0 mounts array syntax MountsList []DockerMount `codec:"mounts"` @@ -498,8 +524,8 @@ type DockerDevice struct { CgroupPermissions string `codec:"cgroup_permissions"` } -func (d DockerDevice) toDockerDevice() (docker.Device, error) { - dd := docker.Device{ +func (d DockerDevice) toDockerDevice() (containerapi.DeviceMapping, error) { + dd := containerapi.DeviceMapping{ PathOnHost: d.HostPath, PathInContainer: d.ContainerPath, CgroupPermissions: d.CgroupPermissions, @@ -549,41 +575,41 @@ type DockerMount struct { TmpfsOptions DockerTmpfsOptions `codec:"tmpfs_options"` } -func (m DockerMount) toDockerHostMount() (docker.HostMount, error) { +func (m DockerMount) toDockerHostMount() (mount.Mount, error) { if m.Type == "" { // for backward compatibility, as type is optional m.Type = "volume" } - hm := docker.HostMount{ + hm := mount.Mount{ Target: m.Target, Source: m.Source, - Type: m.Type, + Type: mount.Type(m.Type), ReadOnly: m.ReadOnly, } switch m.Type { case "volume": vo := m.VolumeOptions - hm.VolumeOptions = &docker.VolumeOptions{ + hm.VolumeOptions = &mount.VolumeOptions{ NoCopy: vo.NoCopy, Labels: vo.Labels, - DriverConfig: docker.VolumeDriverConfig{ + DriverConfig: &mount.Driver{ Name: vo.DriverConfig.Name, Options: vo.DriverConfig.Options, }, } case "bind": - hm.BindOptions = &docker.BindOptions{ - Propagation: m.BindOptions.Propagation, + hm.BindOptions = &mount.BindOptions{ + Propagation: mount.Propagation(m.BindOptions.Propagation), } case "tmpfs": if m.Source != "" { return hm, fmt.Errorf(`invalid source, must be "" for tmpfs`) } - hm.TempfsOptions = &docker.TempfsOptions{ + hm.TmpfsOptions = &mount.TmpfsOptions{ SizeBytes: m.TmpfsOptions.SizeBytes, - Mode: m.TmpfsOptions.Mode, + Mode: fs.FileMode(m.TmpfsOptions.Mode), } default: return hm, fmt.Errorf(`invalid mount type, must be "bind", "volume", "tmpfs": %q`, m.Type) @@ -636,26 +662,33 @@ type ContainerGCConfig struct { } type DriverConfig struct { - Endpoint string `codec:"endpoint"` - Auth AuthConfig `codec:"auth"` - TLS TLSConfig `codec:"tls"` - GC GCConfig `codec:"gc"` - Volumes VolumeConfig `codec:"volumes"` - AllowPrivileged bool `codec:"allow_privileged"` - AllowCaps []string `codec:"allow_caps"` - GPURuntimeName string `codec:"nvidia_runtime"` - InfraImage string `codec:"infra_image"` - InfraImagePullTimeout string `codec:"infra_image_pull_timeout"` - infraImagePullTimeoutDuration time.Duration `codec:"-"` - DisableLogCollection bool `codec:"disable_log_collection"` - PullActivityTimeout string `codec:"pull_activity_timeout"` - PidsLimit int64 `codec:"pids_limit"` - pullActivityTimeoutDuration time.Duration `codec:"-"` - ExtraLabels []string `codec:"extra_labels"` - Logging LoggingConfig `codec:"logging"` + Endpoint string `codec:"endpoint"` + Auth AuthConfig `codec:"auth"` + TLS TLSConfig `codec:"tls"` + GC GCConfig `codec:"gc"` + Volumes VolumeConfig `codec:"volumes"` + AllowPrivileged bool `codec:"allow_privileged"` + AllowCaps []string `codec:"allow_caps"` + GPURuntimeName string `codec:"nvidia_runtime"` + InfraImage string `codec:"infra_image"` + InfraImagePullTimeout string `codec:"infra_image_pull_timeout"` + infraImagePullTimeoutDuration time.Duration `codec:"-"` + ContainerExistsAttempts uint64 `codec:"container_exists_attempts"` + DisableLogCollection bool `codec:"disable_log_collection"` + PullActivityTimeout string `codec:"pull_activity_timeout"` + PidsLimit int64 `codec:"pids_limit"` + pullActivityTimeoutDuration time.Duration `codec:"-"` + OOMScoreAdj int `codec:"oom_score_adj"` + WindowsAllowInsecureContainerAdmin bool `codec:"windows_allow_insecure_container_admin"` + ExtraLabels []string `codec:"extra_labels"` + Logging LoggingConfig `codec:"logging"` AllowRuntimesList []string `codec:"allow_runtimes"` allowRuntimes map[string]struct{} `codec:"-"` + + // prevents task handles from writing to cpuset cgroups we don't have + // permissions to; not user configurable + disableCpusetManagement bool `codec:"-"` } type AuthConfig struct { diff --git a/drivers/docker/config_test.go b/drivers/docker/config_test.go index f82f2a683b4..7b7fd5a1e5f 100644 --- a/drivers/docker/config_test.go +++ b/drivers/docker/config_test.go @@ -215,6 +215,7 @@ config { cap_add = ["CAP_SYS_NICE"] cap_drop = ["CAP_SYS_ADMIN", "CAP_SYS_TIME"] command = "/bin/bash" + container_exists_attempts = 10 cpu_hard_limit = true cpu_cfs_period = 20 devices = [ @@ -313,6 +314,7 @@ config { ] network_aliases = ["redis"] network_mode = "host" + oom_score_adj = 1000 pids_limit = 2000 pid_mode = "host" ports = ["http", "https"] @@ -351,8 +353,6 @@ config { }` expected := &TaskConfig{ - Image: "redis:7", - ImagePullTimeout: "15m", AdvertiseIPv6Addr: true, Args: []string{"command_arg1", "command_arg2"}, Auth: DockerAuth{ @@ -361,12 +361,13 @@ config { Email: "myemail@example.com", ServerAddr: "https://example.com", }, - AuthSoftFail: true, - CapAdd: []string{"CAP_SYS_NICE"}, - CapDrop: []string{"CAP_SYS_ADMIN", "CAP_SYS_TIME"}, - Command: "/bin/bash", - CPUHardLimit: true, - CPUCFSPeriod: 20, + AuthSoftFail: true, + CapAdd: []string{"CAP_SYS_NICE"}, + CapDrop: []string{"CAP_SYS_ADMIN", "CAP_SYS_TIME"}, + Command: "/bin/bash", + ContainerExistsAttempts: 10, + CPUHardLimit: true, + CPUCFSPeriod: 20, Devices: []DockerDevice{ { HostPath: "/dev/null", @@ -393,6 +394,8 @@ config { GroupAdd: []string{"group1", "group2"}, Healthchecks: DockerHealthchecks{Disable: true}, Hostname: "self.example.com", + Image: "redis:7", + ImagePullTimeout: "15m", Interactive: true, IPCMode: "host", IPv4Address: "10.0.2.1", @@ -473,6 +476,7 @@ config { }, NetworkAliases: []string{"redis"}, NetworkMode: "host", + OOMScoreAdj: 1000, PidsLimit: 2000, PidMode: "host", Ports: []string{"http", "https"}, @@ -689,6 +693,93 @@ func TestConfig_Capabilities(t *testing.T) { } } +func TestConfig_DriverConfig_ContainerExistsAttempts(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + name string + config string + expected uint64 + }{ + { + name: "default", + config: `{}`, + expected: 5, + }, + { + name: "set explicitly", + config: `{ container_exists_attempts = 10 }`, + expected: 10, + }, + } + + for _, c := range cases { + t.Run(c.name, func(t *testing.T) { + var tc DriverConfig + hclutils.NewConfigParser(configSpec).ParseHCL(t, "config "+c.config, &tc) + must.Eq(t, c.expected, tc.ContainerExistsAttempts) + }) + } +} + +func TestConfig_DriverConfig_OOMScoreAdj(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + name string + config string + expected int + }{ + { + name: "default", + config: `{}`, + expected: 0, + }, + { + name: "set explicitly", + config: `{ oom_score_adj = 1001 }`, + expected: 1001, + }, + } + + for _, c := range cases { + t.Run(c.name, func(t *testing.T) { + var tc DriverConfig + hclutils.NewConfigParser(configSpec).ParseHCL(t, "config "+c.config, &tc) + must.Eq(t, c.expected, tc.OOMScoreAdj) + }) + } +} + +func TestConfig_DriverConfig_WindowsAllowInsecureContainerAdmin(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + name string + config string + expected bool + }{ + { + name: "default", + config: `{}`, + expected: false, + }, + { + name: "set explicitly", + config: `{ windows_allow_insecure_container_admin = true }`, + expected: true, + }, + } + + for _, c := range cases { + t.Run(c.name, func(t *testing.T) { + var tc DriverConfig + hclutils.NewConfigParser(configSpec).ParseHCL(t, "config "+c.config, &tc) + must.Eq(t, c.expected, tc.WindowsAllowInsecureContainerAdmin) + }) + } +} + func TestConfig_DriverConfig_InfraImagePullTimeout(t *testing.T) { ci.Parallel(t) diff --git a/drivers/docker/coordinator.go b/drivers/docker/coordinator.go index b5160d6cdb4..a89ddb603a9 100644 --- a/drivers/docker/coordinator.go +++ b/drivers/docker/coordinator.go @@ -5,12 +5,17 @@ package docker import ( "context" + "errors" "fmt" + "io" "regexp" "sync" "time" - docker "github.com/fsouza/go-dockerclient" + "github.com/docker/docker/api/types" + "github.com/docker/docker/api/types/image" + "github.com/docker/docker/api/types/registry" + "github.com/docker/docker/errdefs" hclog "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/nomad/structs" ) @@ -21,13 +26,14 @@ var ( imageNotFoundMatcher = regexp.MustCompile(`Error: image .+ not found`) ) -// pullFuture is a sharable future for retrieving a pulled images ID and any -// error that may have occurred during the pull. +// pullFuture is a sharable future for retrieving a pulled images ID and user, +// and any error that may have occurred during the pull. type pullFuture struct { waitCh chan struct{} - err error - imageID string + err error + imageID string + imageUser string } // newPullFuture returns a new pull future @@ -45,14 +51,15 @@ func (p *pullFuture) wait() *pullFuture { // result returns the results of the future and should only ever be called after // wait returns. -func (p *pullFuture) result() (imageID string, err error) { - return p.imageID, p.err +func (p *pullFuture) result() (imageID, imageUser string, err error) { + return p.imageID, p.imageUser, p.err } // set is used to set the results and unblock any waiter. This may only be // called once. -func (p *pullFuture) set(imageID string, err error) { +func (p *pullFuture) set(imageID, imageUser string, err error) { p.imageID = imageID + p.imageUser = imageUser p.err = err close(p.waitCh) } @@ -60,9 +67,9 @@ func (p *pullFuture) set(imageID string, err error) { // DockerImageClient provides the methods required to do CRUD operations on the // Docker images type DockerImageClient interface { - PullImage(opts docker.PullImageOptions, auth docker.AuthConfiguration) error - InspectImage(id string) (*docker.Image, error) - RemoveImageExtended(id string, opts docker.RemoveImageOptions) error + ImagePull(ctx context.Context, refStr string, opts image.PullOptions) (io.ReadCloser, error) + ImageInspectWithRaw(ctx context.Context, id string) (types.ImageInspect, []byte, error) + ImageRemove(ctx context.Context, id string, opts image.RemoveOptions) ([]image.DeleteResponse, error) } // LogEventFn is a callback which allows Drivers to emit task events. @@ -134,8 +141,8 @@ func newDockerCoordinator(config *dockerCoordinatorConfig) *dockerCoordinator { // PullImage is used to pull an image. It returns the pulled imaged ID or an // error that occurred during the pull -func (d *dockerCoordinator) PullImage(image string, authOptions *docker.AuthConfiguration, callerID string, - emitFn LogEventFn, pullTimeout, pullActivityTimeout time.Duration) (imageID string, err error) { +func (d *dockerCoordinator) PullImage(image string, authOptions *registry.AuthConfig, callerID string, + emitFn LogEventFn, pullTimeout, pullActivityTimeout time.Duration) (imageID, imageUser string, err error) { // Get the future d.imageLock.Lock() future, ok := d.pullFutures[image] @@ -149,7 +156,7 @@ func (d *dockerCoordinator) PullImage(image string, authOptions *docker.AuthConf d.imageLock.Unlock() // We unlock while we wait since this can take a while - id, err := future.wait().result() + id, user, err := future.wait().result() d.imageLock.Lock() defer d.imageLock.Unlock() @@ -164,63 +171,70 @@ func (d *dockerCoordinator) PullImage(image string, authOptions *docker.AuthConf d.incrementImageReferenceImpl(id, image, callerID) } - return id, err + return id, user, err } // pullImageImpl is the implementation of pulling an image. The results are // returned via the passed future -func (d *dockerCoordinator) pullImageImpl(image string, authOptions *docker.AuthConfiguration, +func (d *dockerCoordinator) pullImageImpl(imageID string, authOptions *registry.AuthConfig, pullTimeout, pullActivityTimeout time.Duration, future *pullFuture) { - defer d.clearPullLogger(image) + defer d.clearPullLogger(imageID) // Parse the repo and tag - repo, tag := parseDockerImage(image) + repo, tag := parseDockerImage(imageID) ctx, cancel := context.WithTimeout(context.Background(), pullTimeout) defer cancel() - pm := newImageProgressManager(image, cancel, pullActivityTimeout, d.handlePullInactivity, + pm := newImageProgressManager(imageID, cancel, pullActivityTimeout, d.handlePullInactivity, d.handlePullProgressReport, d.handleSlowPullProgressReport) defer pm.stop() - pullOptions := docker.PullImageOptions{ - Repository: repo, - Tag: tag, - OutputStream: pm, - RawJSONStream: true, - Context: ctx, - } - // Attempt to pull the image - var auth docker.AuthConfiguration + var auth registry.AuthConfig if authOptions != nil { auth = *authOptions } - err := d.client.PullImage(pullOptions, auth) + pullOptions := image.PullOptions{RegistryAuth: auth.Auth} + reader, err := d.client.ImagePull(d.ctx, dockerImageRef(repo, tag), pullOptions) - if ctxErr := ctx.Err(); ctxErr == context.DeadlineExceeded { + if errors.Is(ctx.Err(), context.DeadlineExceeded) { d.logger.Error("timeout pulling container", "image_ref", dockerImageRef(repo, tag)) - future.set("", recoverablePullError(ctxErr, image)) + future.set("", "", recoverablePullError(ctx.Err(), imageID)) return } if err != nil { d.logger.Error("failed pulling container", "image_ref", dockerImageRef(repo, tag), "error", err) - future.set("", recoverablePullError(err, image)) + future.set("", "", recoverablePullError(err, imageID)) return } + if reader != nil { + defer reader.Close() + _, err = io.Copy(pm, reader) + if err != nil && !errors.Is(err, io.EOF) { + d.logger.Error("error reading image pull progress", "error", err) + return + } + } + d.logger.Debug("docker pull succeeded", "image_ref", dockerImageRef(repo, tag)) - dockerImage, err := d.client.InspectImage(image) + dockerImage, _, err := d.client.ImageInspectWithRaw(d.ctx, imageID) if err != nil { - d.logger.Error("failed getting image id", "image_name", image, "error", err) - future.set("", recoverableErrTimeouts(err)) + d.logger.Error("failed getting image id", "image_name", imageID, "error", err) + future.set("", "", recoverableErrTimeouts(err)) return } - future.set(dockerImage.ID, nil) + var imageUser string + if dockerImage.Config != nil { + imageUser = dockerImage.Config.User + } + + future.set(dockerImage.ID, imageUser, err) } // IncrementImageReference is used to increment an image reference count @@ -323,18 +337,18 @@ func (d *dockerCoordinator) removeImageImpl(id string, ctx context.Context) { d.imageLock.Unlock() for i := 0; i < 3; i++ { - err := d.client.RemoveImageExtended(id, docker.RemoveImageOptions{ + _, err := d.client.ImageRemove(d.ctx, id, image.RemoveOptions{ Force: true, // necessary to GC images referenced by multiple tags }) if err == nil { break } - if err == docker.ErrNoSuchImage { + if errdefs.IsNotFound(err) { d.logger.Debug("unable to cleanup image, does not exist", "image_id", id) return } - if derr, ok := err.(*docker.Error); ok && derr.Status == 409 { + if errdefs.IsConflict(err) { d.logger.Debug("unable to cleanup image, still in use", "image_id", id) return } diff --git a/drivers/docker/coordinator_test.go b/drivers/docker/coordinator_test.go index 9e56673088b..eccbcd9b95f 100644 --- a/drivers/docker/coordinator_test.go +++ b/drivers/docker/coordinator_test.go @@ -6,11 +6,13 @@ package docker import ( "context" "fmt" + "io" "sync" "testing" "time" - docker "github.com/fsouza/go-dockerclient" + "github.com/docker/docker/api/types" + "github.com/docker/docker/api/types/image" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/helper/uuid" @@ -35,27 +37,27 @@ func newMockImageClient(idToName map[string]string, pullDelay time.Duration) *mo } } -func (m *mockImageClient) PullImage(opts docker.PullImageOptions, auth docker.AuthConfiguration) error { +func (m *mockImageClient) ImagePull(ctx context.Context, refStr string, opts image.PullOptions) (io.ReadCloser, error) { time.Sleep(m.pullDelay) m.lock.Lock() defer m.lock.Unlock() - m.pulled[opts.Repository]++ - return nil + m.pulled[refStr]++ + return nil, nil } -func (m *mockImageClient) InspectImage(id string) (*docker.Image, error) { +func (m *mockImageClient) ImageInspectWithRaw(ctx context.Context, id string) (types.ImageInspect, []byte, error) { m.lock.Lock() defer m.lock.Unlock() - return &docker.Image{ + return types.ImageInspect{ ID: m.idToName[id], - }, nil + }, []byte{}, nil } -func (m *mockImageClient) RemoveImageExtended(id string, options docker.RemoveImageOptions) error { +func (m *mockImageClient) ImageRemove(ctx context.Context, id string, opts image.RemoveOptions) ([]image.DeleteResponse, error) { m.lock.Lock() defer m.lock.Unlock() m.removed[id]++ - return nil + return []image.DeleteResponse{}, nil } func TestDockerCoordinator_ConcurrentPulls(t *testing.T) { @@ -77,7 +79,7 @@ func TestDockerCoordinator_ConcurrentPulls(t *testing.T) { // Create a coordinator coordinator := newDockerCoordinator(config) - id, _ := coordinator.PullImage(image, nil, uuid.Generate(), nil, 5*time.Minute, 2*time.Minute) + id, _, _ := coordinator.PullImage(image, nil, uuid.Generate(), nil, 5*time.Minute, 2*time.Minute) for i := 0; i < 9; i++ { go func() { coordinator.PullImage(image, nil, uuid.Generate(), nil, 5*time.Minute, 2*time.Minute) @@ -133,7 +135,7 @@ func TestDockerCoordinator_Pull_Remove(t *testing.T) { callerIDs := make([]string, 10, 10) for i := 0; i < 10; i++ { callerIDs[i] = uuid.Generate() - id, _ = coordinator.PullImage(image, nil, callerIDs[i], nil, 5*time.Minute, 2*time.Minute) + id, _, _ = coordinator.PullImage(image, nil, callerIDs[i], nil, 5*time.Minute, 2*time.Minute) } // Check the reference count @@ -203,7 +205,7 @@ func TestDockerCoordinator_Remove_Cancel(t *testing.T) { callerID := uuid.Generate() // Pull image - id, _ := coordinator.PullImage(image, nil, callerID, nil, 5*time.Minute, 2*time.Minute) + id, _, _ := coordinator.PullImage(image, nil, callerID, nil, 5*time.Minute, 2*time.Minute) // Check the reference count if references := coordinator.imageRefCount[id]; len(references) != 1 { @@ -219,7 +221,7 @@ func TestDockerCoordinator_Remove_Cancel(t *testing.T) { } // Pull image again within delay - id, _ = coordinator.PullImage(image, nil, callerID, nil, 5*time.Minute, 2*time.Minute) + id, _, _ = coordinator.PullImage(image, nil, callerID, nil, 5*time.Minute, 2*time.Minute) // Check the reference count if references := coordinator.imageRefCount[id]; len(references) != 1 { @@ -252,7 +254,7 @@ func TestDockerCoordinator_No_Cleanup(t *testing.T) { callerID := uuid.Generate() // Pull image - id, _ := coordinator.PullImage(image, nil, callerID, nil, 5*time.Minute, 2*time.Minute) + id, _, _ := coordinator.PullImage(image, nil, callerID, nil, 5*time.Minute, 2*time.Minute) // Check the reference count if references := coordinator.imageRefCount[id]; len(references) != 0 { @@ -292,10 +294,10 @@ func TestDockerCoordinator_Cleanup_HonorsCtx(t *testing.T) { callerID := uuid.Generate() // Pull image - id1, _ := coordinator.PullImage(image1ID, nil, callerID, nil, 5*time.Minute, 2*time.Minute) + id1, _, _ := coordinator.PullImage(image1ID, nil, callerID, nil, 5*time.Minute, 2*time.Minute) require.Len(t, coordinator.imageRefCount[id1], 1, "image reference count") - id2, _ := coordinator.PullImage(image2ID, nil, callerID, nil, 5*time.Minute, 2*time.Minute) + id2, _, _ := coordinator.PullImage(image2ID, nil, callerID, nil, 5*time.Minute, 2*time.Minute) require.Len(t, coordinator.imageRefCount[id2], 1, "image reference count") // remove one image, cancel ctx, remove second, and assert only first image is cleanedup diff --git a/drivers/docker/cpuset.go b/drivers/docker/cpuset.go index 7534c3364ef..a36b5ea58c3 100644 --- a/drivers/docker/cpuset.go +++ b/drivers/docker/cpuset.go @@ -8,6 +8,7 @@ import ( "path/filepath" "time" + "github.com/hashicorp/nomad/client/lib/cgroupslib" "github.com/hashicorp/nomad/helper" ) @@ -49,8 +50,17 @@ func (c *cpuset) watch() { } } +func effectiveCpusetFile() string { + switch cgroupslib.GetMode() { + case cgroupslib.CG1: + return "cpuset.effective_cpus" + default: + return "cpuset.cpus.effective" + } +} + func (c *cpuset) copyCpuset(source, destination string) { - source = filepath.Join(source, "cpuset.cpus.effective") + source = filepath.Join(source, effectiveCpusetFile()) destination = filepath.Join(destination, "cpuset.cpus") // read the current value of usable cores @@ -67,7 +77,7 @@ func (c *cpuset) copyCpuset(source, destination string) { } // otherwise write the new value - err = os.WriteFile(destination, b, 0644) + err = os.WriteFile(destination, b, 0o644) if err != nil { return } diff --git a/drivers/docker/cpuset_test.go b/drivers/docker/cpuset_test.go index 19cd32e09b6..73434f777e3 100644 --- a/drivers/docker/cpuset_test.go +++ b/drivers/docker/cpuset_test.go @@ -1,6 +1,8 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: BUSL-1.1 +//go:build linux + package docker import ( @@ -8,6 +10,7 @@ import ( "time" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/testutil" "github.com/shoenig/test/must" ) @@ -40,3 +43,21 @@ func Test_cpuset_watch(t *testing.T) { must.Eq(t, 1, hits) } + +func Test_effectiveCpusetFile_cgroupsv1(t *testing.T) { + testutil.CgroupsCompatibleV1(t) + + ci.Parallel(t) + + result := effectiveCpusetFile() + must.Eq(t, "cpuset.effective_cpus", result) +} + +func Test_effectiveCpusetFile_cgroupsv2(t *testing.T) { + testutil.CgroupsCompatibleV2(t) + + ci.Parallel(t) + + result := effectiveCpusetFile() + must.Eq(t, "cpuset.cpus.effective", result) +} diff --git a/drivers/docker/docklog/docker_logger.go b/drivers/docker/docklog/docker_logger.go index cf7021acba0..15fbe68c541 100644 --- a/drivers/docker/docklog/docker_logger.go +++ b/drivers/docker/docklog/docker_logger.go @@ -12,7 +12,10 @@ import ( "sync" "time" - docker "github.com/fsouza/go-dockerclient" + containerapi "github.com/docker/docker/api/types/container" + "github.com/docker/docker/client" + "github.com/docker/docker/errdefs" + "github.com/docker/docker/pkg/stdcopy" "github.com/hashicorp/go-hclog" "github.com/hashicorp/go-multierror" @@ -93,23 +96,14 @@ func (d *dockerLogger) Start(opts *StartOpts) error { backoff := 0.0 for { - logOpts := docker.LogsOptions{ - Context: ctx, - Container: opts.ContainerID, - OutputStream: stdout, - ErrorStream: stderr, - Since: sinceTime.Unix(), - Follow: true, - Stdout: true, - Stderr: true, - - // When running in TTY, we must use a raw terminal. - // If not, we set RawTerminal to false to allow docker client - // to interpret special stdout/stderr messages - RawTerminal: opts.TTY, + logOpts := containerapi.LogsOptions{ + Since: sinceTime.Format(time.RFC3339), + Follow: true, + ShowStdout: true, + ShowStderr: true, } - err := client.Logs(logOpts) + logs, err := client.ContainerLogs(ctx, opts.ContainerID, logOpts) if ctx.Err() != nil { // If context is terminated then we can safely break the loop return @@ -124,15 +118,25 @@ func (d *dockerLogger) Start(opts *StartOpts) error { time.Sleep(time.Duration(backoff) * time.Second) } + defer logs.Close() + + // attempt to check if the container uses a TTY. if it does, there is no + // multiplexing or headers in the log stream + if opts.TTY { + _, err = io.Copy(stdout, logs) + } else { + _, err = stdcopy.StdCopy(stdout, stderr, logs) + } + if err != nil && err != io.EOF { + d.logger.Error("log streaming ended with error", "error", err) + return + } sinceTime = time.Now() - container, err := client.InspectContainerWithOptions(docker.InspectContainerOptions{ - ID: opts.ContainerID, - }) + container, err := client.ContainerInspect(ctx, opts.ContainerID) if err != nil { - _, notFoundOk := err.(*docker.NoSuchContainer) - if !notFoundOk { + if !errdefs.IsNotFound(err) { return } } else if !container.State.Running { @@ -206,10 +210,10 @@ func (d *dockerLogger) Stop() error { return nil } -func (d *dockerLogger) getDockerClient(opts *StartOpts) (*docker.Client, error) { +func (d *dockerLogger) getDockerClient(opts *StartOpts) (*client.Client, error) { var err error var merr multierror.Error - var newClient *docker.Client + var newClient *client.Client // Default to using whatever is configured in docker.endpoint. If this is // not specified we'll fall back on NewClientFromEnv which reads config from @@ -219,20 +223,27 @@ func (d *dockerLogger) getDockerClient(opts *StartOpts) (*docker.Client, error) if opts.Endpoint != "" { if opts.TLSCert+opts.TLSKey+opts.TLSCA != "" { d.logger.Debug("using TLS client connection to docker", "endpoint", opts.Endpoint) - newClient, err = docker.NewTLSClient(opts.Endpoint, opts.TLSCert, opts.TLSKey, opts.TLSCA) + newClient, err = client.NewClientWithOpts( + client.WithHost(opts.Endpoint), + client.WithTLSClientConfig(opts.TLSCA, opts.TLSCert, opts.TLSKey), + client.WithAPIVersionNegotiation(), + ) if err != nil { merr.Errors = append(merr.Errors, err) } } else { d.logger.Debug("using plaintext client connection to docker", "endpoint", opts.Endpoint) - newClient, err = docker.NewClient(opts.Endpoint) + newClient, err = client.NewClientWithOpts( + client.WithHost(opts.Endpoint), + client.WithAPIVersionNegotiation(), + ) if err != nil { merr.Errors = append(merr.Errors, err) } } } else { d.logger.Debug("using client connection initialized from environment") - newClient, err = docker.NewClientFromEnv() + newClient, err = client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) if err != nil { merr.Errors = append(merr.Errors, err) } @@ -246,19 +257,13 @@ func isLoggingTerminalError(err error) bool { return false } - if apiErr, ok := err.(*docker.Error); ok { - switch apiErr.Status { - case 501: - return true - } - } - terminals := []string{ "configured logging driver does not support reading", + "not implemented", } for _, c := range terminals { - if strings.Contains(err.Error(), c) { + if strings.Contains(strings.ToLower(err.Error()), c) { return true } } diff --git a/drivers/docker/docklog/docker_logger_test.go b/drivers/docker/docklog/docker_logger_test.go index 23fae757819..13e6b54212c 100644 --- a/drivers/docker/docklog/docker_logger_test.go +++ b/drivers/docker/docklog/docker_logger_test.go @@ -8,11 +8,16 @@ import ( "context" "errors" "fmt" + "io" + "os" "strings" "testing" "time" - docker "github.com/fsouza/go-dockerclient" + containerapi "github.com/docker/docker/api/types/container" + "github.com/docker/docker/api/types/image" + "github.com/docker/docker/client" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" "github.com/hashicorp/nomad/ci" @@ -33,48 +38,39 @@ func testContainerDetails() (image string, imageName string, imageTag string) { func TestDockerLogger_Success(t *testing.T) { ci.Parallel(t) ctu.DockerCompatible(t) - - require := require.New(t) + ctx := context.Background() containerImage, containerImageName, containerImageTag := testContainerDetails() - client, err := docker.NewClientFromEnv() + client, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) if err != nil { t.Skip("docker unavailable:", err) } - if img, err := client.InspectImage(containerImage); err != nil || img == nil { + if img, _, err := client.ImageInspectWithRaw(ctx, containerImage); err != nil || img.ID == "" { t.Log("image not found locally, downloading...") - err = client.PullImage(docker.PullImageOptions{ - Repository: containerImageName, - Tag: containerImageTag, - }, docker.AuthConfiguration{}) - require.NoError(err, "failed to pull image") + out, err := client.ImagePull(ctx, fmt.Sprintf("%s:%s", containerImageName, containerImageTag), image.PullOptions{}) + must.NoError(t, err, must.Sprint("failed to pull image")) + defer out.Close() + io.Copy(os.Stdout, out) } - containerConf := docker.CreateContainerOptions{ - Config: &docker.Config{ - Cmd: []string{ - "sh", "-c", "touch ~/docklog; tail -f ~/docklog", - }, - Image: containerImage, + container, err := client.ContainerCreate(ctx, &containerapi.Config{ + Cmd: []string{ + "sh", "-c", "touch ~/docklog; tail -f ~/docklog", }, - Context: context.Background(), - } + Image: containerImage, + }, nil, nil, nil, "") + must.NoError(t, err) - container, err := client.CreateContainer(containerConf) - require.NoError(err) + cleanup := func() { client.ContainerRemove(ctx, container.ID, containerapi.RemoveOptions{Force: true}) } + t.Cleanup(cleanup) - defer client.RemoveContainer(docker.RemoveContainerOptions{ - ID: container.ID, - Force: true, - }) - - err = client.StartContainer(container.ID, nil) - require.NoError(err) + err = client.ContainerStart(ctx, container.ID, containerapi.StartOptions{}) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { - container, err = client.InspectContainer(container.ID) + container, err := client.ContainerInspect(ctx, container.ID) if err != nil { return false, err } @@ -83,7 +79,7 @@ func TestDockerLogger_Success(t *testing.T) { } return true, nil }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) stdout := &noopCloser{bytes.NewBuffer(nil)} @@ -92,7 +88,7 @@ func TestDockerLogger_Success(t *testing.T) { dl := NewDockerLogger(testlog.HCLogger(t)).(*dockerLogger) dl.stdout = stdout dl.stderr = stderr - require.NoError(dl.Start(&StartOpts{ + must.NoError(t, dl.Start(&StartOpts{ ContainerID: container.ID, })) @@ -107,56 +103,44 @@ func TestDockerLogger_Success(t *testing.T) { return true, nil }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) } func TestDockerLogger_Success_TTY(t *testing.T) { ci.Parallel(t) ctu.DockerCompatible(t) - - require := require.New(t) + ctx := context.Background() containerImage, containerImageName, containerImageTag := testContainerDetails() - client, err := docker.NewClientFromEnv() + client, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) if err != nil { t.Skip("docker unavailable:", err) } - if img, err := client.InspectImage(containerImage); err != nil || img == nil { + if img, _, err := client.ImageInspectWithRaw(ctx, containerImage); err != nil || img.ID == "" { t.Log("image not found locally, downloading...") - err = client.PullImage(docker.PullImageOptions{ - Repository: containerImageName, - Tag: containerImageTag, - }, docker.AuthConfiguration{}) - require.NoError(err, "failed to pull image") + _, err = client.ImagePull(ctx, fmt.Sprintf("%s:%s", containerImageName, containerImageTag), image.PullOptions{}) + must.NoError(t, err, must.Sprint("failed to pull image")) } - containerConf := docker.CreateContainerOptions{ - Config: &docker.Config{ - Cmd: []string{ - "sh", "-c", "touch ~/docklog; tail -f ~/docklog", - }, - Image: containerImage, - Tty: true, + container, err := client.ContainerCreate(ctx, &containerapi.Config{ + Cmd: []string{ + "sh", "-c", "touch ~/docklog; tail -f ~/docklog", }, - Context: context.Background(), - } + Image: containerImage, + Tty: true, + }, nil, nil, nil, "") + must.NoError(t, err) - container, err := client.CreateContainer(containerConf) - require.NoError(err) + defer client.ContainerRemove(ctx, container.ID, containerapi.RemoveOptions{Force: true}) - defer client.RemoveContainer(docker.RemoveContainerOptions{ - ID: container.ID, - Force: true, - }) - - err = client.StartContainer(container.ID, nil) - require.NoError(err) + err = client.ContainerStart(ctx, container.ID, containerapi.StartOptions{}) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { - container, err = client.InspectContainer(container.ID) + container, err := client.ContainerInspect(ctx, container.ID) if err != nil { return false, err } @@ -165,7 +149,7 @@ func TestDockerLogger_Success_TTY(t *testing.T) { } return true, nil }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) stdout := &noopCloser{bytes.NewBuffer(nil)} @@ -174,7 +158,7 @@ func TestDockerLogger_Success_TTY(t *testing.T) { dl := NewDockerLogger(testlog.HCLogger(t)).(*dockerLogger) dl.stdout = stdout dl.stderr = stderr - require.NoError(dl.Start(&StartOpts{ + must.NoError(t, dl.Start(&StartOpts{ ContainerID: container.ID, TTY: true, })) @@ -190,73 +174,64 @@ func TestDockerLogger_Success_TTY(t *testing.T) { return true, nil }, func(err error) { - require.NoError(err) + must.NoError(t, err) }) } -func echoToContainer(t *testing.T, client *docker.Client, id string, line string) { - op := docker.CreateExecOptions{ - Container: id, +func echoToContainer(t *testing.T, client *client.Client, id string, line string) { + ctx := context.Background() + op := containerapi.ExecOptions{ Cmd: []string{ "/bin/sh", "-c", fmt.Sprintf("echo %s >>~/docklog", line), }, } - exec, err := client.CreateExec(op) - require.NoError(t, err) - require.NoError(t, client.StartExec(exec.ID, docker.StartExecOptions{Detach: true})) + exec, err := client.ContainerExecCreate(ctx, id, op) + must.NoError(t, err) + must.NoError(t, client.ContainerExecStart(ctx, exec.ID, containerapi.ExecStartOptions{Detach: true})) } func TestDockerLogger_LoggingNotSupported(t *testing.T) { ci.Parallel(t) ctu.DockerCompatible(t) + ctx := context.Background() containerImage, containerImageName, containerImageTag := testContainerDetails() - client, err := docker.NewClientFromEnv() + client, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) if err != nil { t.Skip("docker unavailable:", err) } - if img, err := client.InspectImage(containerImage); err != nil || img == nil { + if img, _, err := client.ImageInspectWithRaw(ctx, containerImage); err != nil || img.ID == "" { t.Log("image not found locally, downloading...") - err = client.PullImage(docker.PullImageOptions{ - Repository: containerImageName, - Tag: containerImageTag, - }, docker.AuthConfiguration{}) + _, err = client.ImagePull(ctx, fmt.Sprintf("%s:%s", containerImageName, containerImageTag), image.PullOptions{}) require.NoError(t, err, "failed to pull image") } - containerConf := docker.CreateContainerOptions{ - Config: &docker.Config{ + container, err := client.ContainerCreate(ctx, + &containerapi.Config{ Cmd: []string{ "sh", "-c", "touch ~/docklog; tail -f ~/docklog", }, Image: containerImage, }, - HostConfig: &docker.HostConfig{ - LogConfig: docker.LogConfig{ + &containerapi.HostConfig{ + LogConfig: containerapi.LogConfig{ Type: "none", Config: map[string]string{}, }, - }, - Context: context.Background(), - } - - container, err := client.CreateContainer(containerConf) - require.NoError(t, err) + }, nil, nil, "") + must.NoError(t, err) - defer client.RemoveContainer(docker.RemoveContainerOptions{ - ID: container.ID, - Force: true, - }) + defer client.ContainerRemove(ctx, container.ID, containerapi.RemoveOptions{Force: true}) - err = client.StartContainer(container.ID, nil) - require.NoError(t, err) + err = client.ContainerStart(ctx, container.ID, containerapi.StartOptions{}) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { - container, err = client.InspectContainer(container.ID) + container, err := client.ContainerInspect(ctx, container.ID) if err != nil { return false, err } @@ -265,7 +240,7 @@ func TestDockerLogger_LoggingNotSupported(t *testing.T) { } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) stdout := &noopCloser{bytes.NewBuffer(nil)} @@ -274,14 +249,14 @@ func TestDockerLogger_LoggingNotSupported(t *testing.T) { dl := NewDockerLogger(testlog.HCLogger(t)).(*dockerLogger) dl.stdout = stdout dl.stderr = stderr - require.NoError(t, dl.Start(&StartOpts{ + must.NoError(t, dl.Start(&StartOpts{ ContainerID: container.ID, })) select { case <-dl.doneCh: case <-time.After(10 * time.Second): - require.Fail(t, "timeout while waiting for docker_logging to terminate") + t.Fatal("timeout while waiting for docker_logging to terminate") } } @@ -322,29 +297,20 @@ func TestIsLoggingTerminalError(t *testing.T) { terminalErrs := []error{ errors.New("docker returned: configured logging driver does not support reading"), - &docker.Error{ - Status: 501, - Message: "configured logging driver does not support reading", - }, - &docker.Error{ - Status: 501, - Message: "not implemented", - }, + errors.New("configured logging driver does not support reading"), + errors.New("not implemented"), } for _, err := range terminalErrs { - require.Truef(t, isLoggingTerminalError(err), "error should be terminal: %v", err) + must.True(t, isLoggingTerminalError(err), must.Sprintf("error should be terminal: %v", err)) } nonTerminalErrs := []error{ errors.New("not expected"), - &docker.Error{ - Status: 503, - Message: "Service Unavailable", - }, + errors.New("Service unavailable"), } for _, err := range nonTerminalErrs { - require.Falsef(t, isLoggingTerminalError(err), "error should be terminal: %v", err) + must.False(t, isLoggingTerminalError(err), must.Sprintf("error should be terminal: %v", err)) } } diff --git a/drivers/docker/driver.go b/drivers/docker/driver.go index ddcd38557ef..e410cc3df40 100644 --- a/drivers/docker/driver.go +++ b/drivers/docker/driver.go @@ -7,7 +7,9 @@ import ( "bytes" "context" "encoding/json" + "errors" "fmt" + "io" "net" "os" "path/filepath" @@ -18,12 +20,20 @@ import ( "sync" "time" - docker "github.com/fsouza/go-dockerclient" + "github.com/docker/docker/api/types" + containerapi "github.com/docker/docker/api/types/container" + "github.com/docker/docker/api/types/filters" + "github.com/docker/docker/api/types/mount" + networkapi "github.com/docker/docker/api/types/network" + "github.com/docker/docker/api/types/registry" + "github.com/docker/docker/client" + "github.com/docker/docker/errdefs" + "github.com/docker/docker/pkg/stdcopy" "github.com/hashicorp/consul-template/signals" hclog "github.com/hashicorp/go-hclog" multierror "github.com/hashicorp/go-multierror" plugin "github.com/hashicorp/go-plugin" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/lib/cgroupslib" "github.com/hashicorp/nomad/client/lib/cpustats" "github.com/hashicorp/nomad/client/taskenv" @@ -38,7 +48,9 @@ import ( "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" pstructs "github.com/hashicorp/nomad/plugins/shared/structs" + ocispec "github.com/opencontainers/image-spec/specs-go/v1" "github.com/ryanuber/go-glob" + "golang.org/x/mod/semver" ) var ( @@ -65,18 +77,23 @@ var ( // Nvidia-container-runtime environment variable names nvidiaVisibleDevices = "NVIDIA_VISIBLE_DEVICES" + + // We support "process" and "hyper-v" isolation modes on windows + windowsIsolationModes = []string{windowsIsolationModeProcess, windowsIsolationModeHyperV} ) const ( - dockerLabelAllocID = "com.hashicorp.nomad.alloc_id" - dockerLabelJobName = "com.hashicorp.nomad.job_name" - dockerLabelJobID = "com.hashicorp.nomad.job_id" - dockerLabelTaskGroupName = "com.hashicorp.nomad.task_group_name" - dockerLabelTaskName = "com.hashicorp.nomad.task_name" - dockerLabelNamespace = "com.hashicorp.nomad.namespace" - dockerLabelNodeName = "com.hashicorp.nomad.node_name" - dockerLabelNodeID = "com.hashicorp.nomad.node_id" - dockerLabelParentJobID = "com.hashicorp.nomad.parent_job_id" + dockerLabelAllocID = "com.hashicorp.nomad.alloc_id" + dockerLabelJobName = "com.hashicorp.nomad.job_name" + dockerLabelJobID = "com.hashicorp.nomad.job_id" + dockerLabelTaskGroupName = "com.hashicorp.nomad.task_group_name" + dockerLabelTaskName = "com.hashicorp.nomad.task_name" + dockerLabelNamespace = "com.hashicorp.nomad.namespace" + dockerLabelNodeName = "com.hashicorp.nomad.node_name" + dockerLabelNodeID = "com.hashicorp.nomad.node_id" + dockerLabelParentJobID = "com.hashicorp.nomad.parent_job_id" + windowsIsolationModeProcess = "process" + windowsIsolationModeHyperV = "hyperv" ) type pauseContainerStore struct { @@ -108,6 +125,13 @@ func (s *pauseContainerStore) union(other *set.Set[string]) set.Collection[strin return other.Union(s.containerIDs) } +type createContainerOptions struct { + Name string + Config *containerapi.Config + Host *containerapi.HostConfig + Networking *networkapi.NetworkingConfig +} + type Driver struct { // eventer is used to handle multiplexing of TaskEvents calls such that an // event can be broadcast to all callers @@ -154,8 +178,8 @@ type Driver struct { detectedLock sync.RWMutex dockerClientLock sync.Mutex - dockerClient *docker.Client // for most docker api calls (use getDockerClient()) - infinityClient *docker.Client // for wait and stop calls (use getInfinityClient()) + dockerClient *client.Client // for most docker api calls (use getDockerClient()) + infinityClient *client.Client // for wait and stop calls (use getInfinityClient()) danglingReconciler *containerReconciler } @@ -188,7 +212,7 @@ func (d *Driver) reattachToDockerLogger(reattachConfig *pstructs.ReattachConfig) return dlogger, dloggerPluginClient, nil } -func (d *Driver) setupNewDockerLogger(container *docker.Container, cfg *drivers.TaskConfig, startTime time.Time) (docklog.DockerLogger, *plugin.Client, error) { +func (d *Driver) setupNewDockerLogger(container types.ContainerJSON, cfg *drivers.TaskConfig, startTime time.Time) (docklog.DockerLogger, *plugin.Client, error) { dlogger, pluginClient, err := docklog.LaunchDockerLogger(d.logger) if err != nil { if pluginClient != nil { @@ -230,30 +254,35 @@ func (d *Driver) RecoverTask(handle *drivers.TaskHandle) error { return fmt.Errorf("failed to get docker client: %w", err) } + dockerInfo, err := dockerClient.Info(d.ctx) + if err != nil { + return fmt.Errorf("failed to fetch docker daemon info: %v", err) + } + infinityClient, err := d.getInfinityClient() if err != nil { return fmt.Errorf("failed to get docker long operations client: %w", err) } - container, err := dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ - ID: handleState.ContainerID, - }) + container, err := dockerClient.ContainerInspect(d.ctx, handleState.ContainerID) if err != nil { return fmt.Errorf("failed to inspect container for id %q: %v", handleState.ContainerID, err) } h := &taskHandle{ - dockerClient: dockerClient, - infinityClient: infinityClient, - logger: d.logger.With("container_id", container.ID), - task: handle.Config, - containerID: container.ID, - containerCgroup: container.HostConfig.Cgroup, - containerImage: container.Image, - doneCh: make(chan bool), - waitCh: make(chan struct{}), - removeContainerOnExit: d.config.GC.Container, - net: handleState.DriverNetwork, + dockerClient: dockerClient, + dockerCGroupDriver: dockerInfo.CgroupDriver, + infinityClient: infinityClient, + logger: d.logger.With("container_id", container.ID), + task: handle.Config, + containerID: container.ID, + containerCgroup: string(container.HostConfig.Cgroup), + containerImage: container.Image, + doneCh: make(chan bool), + waitCh: make(chan struct{}), + removeContainerOnExit: d.config.GC.Container, + net: handleState.DriverNetwork, + disableCpusetManagement: d.config.disableCpusetManagement, } if loggingIsEnabled(d.config, handle.Config) { @@ -263,14 +292,14 @@ func (d *Driver) RecoverTask(handle *drivers.TaskHandle) error { h.dlogger, h.dloggerPluginClient, err = d.setupNewDockerLogger(container, handle.Config, time.Now()) if err != nil { - if err := dockerClient.StopContainer(handleState.ContainerID, 0); err != nil { + if err := dockerClient.ContainerStop(d.ctx, handleState.ContainerID, stopWithZeroTimeout()); err != nil { d.logger.Warn("failed to stop container during cleanup", "container_id", handleState.ContainerID, "error", err) } return fmt.Errorf("failed to setup replacement docker logger: %v", err) } if err := handle.SetDriverState(h.buildState()); err != nil { - if err := dockerClient.StopContainer(handleState.ContainerID, 0); err != nil { + if err := dockerClient.ContainerStop(d.ctx, handleState.ContainerID, stopWithZeroTimeout()); err != nil { d.logger.Warn("failed to stop container during cleanup", "container_id", handleState.ContainerID, "error", err) } return fmt.Errorf("failed to store driver state: %v", err) @@ -323,17 +352,27 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive return nil, nil, fmt.Errorf("Failed to create docker client: %v", err) } + dockerInfo, err := dockerClient.Info(d.ctx) + if err != nil { + return nil, nil, fmt.Errorf("failed to fetch docker daemon info: %v", err) + } + // and also the long operations client infinityClient, err := d.getInfinityClient() if err != nil { return nil, nil, fmt.Errorf("Failed to create long operations docker client: %v", err) } - id, err := d.createImage(cfg, &driverConfig, dockerClient) + id, user, err := d.createImage(cfg, &driverConfig, dockerClient) if err != nil { return nil, nil, err } + // validate the image user (windows only) + if err := validateImageUser(user, cfg.User, &driverConfig, d.config); err != nil { + return nil, nil, err + } + if runtime.GOOS == "windows" { err = d.convertAllocPathsForWindowsLCOW(cfg, driverConfig.Image) if err != nil { @@ -353,28 +392,24 @@ CREATE: container, err := d.createContainer(dockerClient, containerCfg, driverConfig.Image) if err != nil { d.logger.Error("failed to create container", "error", err) - dockerClient.RemoveContainer(docker.RemoveContainerOptions{ - ID: containerCfg.Name, - Force: true, - }) + if container != nil { + removeErr := dockerClient.ContainerRemove(d.ctx, container.ID, containerapi.RemoveOptions{Force: true}) + if removeErr != nil { + return nil, nil, fmt.Errorf("failed to remove container %s: %v", container.ID, removeErr) + } + } return nil, nil, nstructs.WrapRecoverable(fmt.Sprintf("failed to create container: %v", err), err) } d.logger.Info("created container", "container_id", container.ID) - // We don't need to start the container if the container is already running - // since we don't create containers which are already present on the host - // and are running if !container.State.Running { // Start the container - if err := d.startContainer(container); err != nil { + if err := d.startContainer(*container); err != nil { d.logger.Error("failed to start container", "container_id", container.ID, "error", err) - dockerClient.RemoveContainer(docker.RemoveContainerOptions{ - ID: container.ID, - Force: true, - }) + dockerClient.ContainerRemove(d.ctx, container.ID, containerapi.RemoveOptions{Force: true}) // Some sort of docker race bug, recreating the container usually works - if strings.Contains(err.Error(), "OCI runtime create failed: container with id exists:") && startAttempts < 5 { + if errdefs.IsConflict(err) && startAttempts < 5 { startAttempts++ d.logger.Debug("reattempting container create/start sequence", "attempt", startAttempts, "container_id", id) goto CREATE @@ -384,27 +419,19 @@ CREATE: // Inspect container to get all of the container metadata as much of the // metadata (eg networking) isn't populated until the container is started - runningContainer, err := dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ - ID: container.ID, - }) + runningContainer, err := dockerClient.ContainerInspect(d.ctx, container.ID) if err != nil { - dockerClient.RemoveContainer(docker.RemoveContainerOptions{ - ID: container.ID, - Force: true, - }) + dockerClient.ContainerRemove(d.ctx, container.ID, containerapi.RemoveOptions{Force: true}) msg := "failed to inspect started container" d.logger.Error(msg, "error", err) - dockerClient.RemoveContainer(docker.RemoveContainerOptions{ - ID: container.ID, - Force: true, - }) + dockerClient.ContainerRemove(d.ctx, container.ID, containerapi.RemoveOptions{Force: true}) return nil, nil, nstructs.NewRecoverableError(fmt.Errorf("%s %s: %s", msg, container.ID, err), true) } - container = runningContainer + container = &runningContainer d.logger.Info("started container", "container_id", container.ID) } else { d.logger.Debug("re-attaching to container", "container_id", - container.ID, "container_state", container.State.String()) + container.ID, "container_state", container.State.Status) } collectingLogs := loggingIsEnabled(d.config, cfg) @@ -413,16 +440,16 @@ CREATE: var pluginClient *plugin.Client if collectingLogs { - dlogger, pluginClient, err = d.setupNewDockerLogger(container, cfg, time.Unix(0, 0)) + dlogger, pluginClient, err = d.setupNewDockerLogger(*container, cfg, time.Unix(0, 0)) if err != nil { d.logger.Error("an error occurred after container startup, terminating container", "container_id", container.ID) - dockerClient.RemoveContainer(docker.RemoveContainerOptions{ID: container.ID, Force: true}) + dockerClient.ContainerRemove(d.ctx, container.ID, containerapi.RemoveOptions{Force: true}) return nil, nil, err } } // Detect container address - ip, autoUse := d.detectIP(container, &driverConfig) + ip, autoUse := d.detectIP(*container, &driverConfig) net := &drivers.DriverNetwork{ PortMap: driverConfig.PortMap, @@ -432,18 +459,20 @@ CREATE: // Return a driver handle h := &taskHandle{ - dockerClient: dockerClient, - infinityClient: infinityClient, - dlogger: dlogger, - dloggerPluginClient: pluginClient, - logger: d.logger.With("container_id", container.ID), - task: cfg, - containerID: container.ID, - containerImage: container.Image, - doneCh: make(chan bool), - waitCh: make(chan struct{}), - removeContainerOnExit: d.config.GC.Container, - net: net, + dockerClient: dockerClient, + dockerCGroupDriver: dockerInfo.CgroupDriver, + infinityClient: infinityClient, + dlogger: dlogger, + dloggerPluginClient: pluginClient, + logger: d.logger.With("container_id", container.ID), + task: cfg, + containerID: container.ID, + containerImage: container.Image, + doneCh: make(chan bool), + waitCh: make(chan struct{}), + removeContainerOnExit: d.config.GC.Container, + net: net, + disableCpusetManagement: d.config.disableCpusetManagement, } if err := handle.SetDriverState(h.buildState()); err != nil { @@ -452,7 +481,7 @@ CREATE: dlogger.Stop() pluginClient.Kill() } - dockerClient.RemoveContainer(docker.RemoveContainerOptions{ID: container.ID, Force: true}) + dockerClient.ContainerRemove(d.ctx, container.ID, containerapi.RemoveOptions{Force: true}) return nil, nil, err } @@ -465,24 +494,27 @@ CREATE: // createContainerClient is the subset of Docker Client methods used by the // createContainer method to ease testing subtle error conditions. type createContainerClient interface { - CreateContainer(docker.CreateContainerOptions) (*docker.Container, error) - InspectContainer(id string) (*docker.Container, error) - ListContainers(docker.ListContainersOptions) ([]docker.APIContainers, error) - RemoveContainer(opts docker.RemoveContainerOptions) error + ContainerCreate(context.Context, *containerapi.Config, *containerapi.HostConfig, *networkapi.NetworkingConfig, *ocispec.Platform, string) (containerapi.CreateResponse, error) + ContainerInspect(context.Context, string) (types.ContainerJSON, error) + ContainerList(context.Context, containerapi.ListOptions) ([]types.Container, error) + ContainerRemove(context.Context, string, containerapi.RemoveOptions) error } // createContainer creates the container given the passed configuration. It // attempts to handle any transient Docker errors. -func (d *Driver) createContainer(client createContainerClient, config docker.CreateContainerOptions, - image string) (*docker.Container, error) { +func (d *Driver) createContainer(client createContainerClient, config createContainerOptions, image string) (*types.ContainerJSON, error) { // Create a container var attempted uint64 var backoff time.Duration CREATE: - container, createErr := client.CreateContainer(config) + _, createErr := client.ContainerCreate(d.ctx, config.Config, config.Host, config.Networking, nil, config.Name) if createErr == nil { - return container, nil + containerJSON, err := d.containerByName(config.Name) + if err != nil { + return nil, err + } + return containerJSON, nil } d.logger.Debug("failed to create container", "container_name", @@ -492,13 +524,13 @@ CREATE: // Volume management tools like Portworx may not have detached a volume // from a previous node before Nomad started a task replacement task. // Treat these errors as recoverable so we retry. - if strings.Contains(strings.ToLower(createErr.Error()), "volume is attached on another node") { + if strings.Contains(strings.ToLower(createErr.Error()), "duplicate mount point") { return nil, nstructs.NewRecoverableError(createErr, true) } // If the container already exists determine whether it's already // running or if it's dead and needs to be recreated. - if strings.Contains(strings.ToLower(createErr.Error()), "container already exists") { + if errdefs.IsConflict(createErr) { container, err := d.containerByName(config.Name) if err != nil { @@ -514,10 +546,7 @@ CREATE: // deleted in our check here, so retry again. if container != nil { // Delete matching containers - err = client.RemoveContainer(docker.RemoveContainerOptions{ - ID: container.ID, - Force: true, - }) + err = client.ContainerRemove(d.ctx, container.ID, containerapi.RemoveOptions{Force: true}) if err != nil { d.logger.Error("failed to purge container", "container_id", container.ID) return nil, recoverableErrTimeouts(fmt.Errorf("Failed to purge container %s: %s", container.ID, err)) @@ -526,14 +555,14 @@ CREATE: } } - if attempted < 5 { + if attempted < d.config.ContainerExistsAttempts { attempted++ backoff = helper.Backoff(50*time.Millisecond, time.Minute, attempted) time.Sleep(backoff) goto CREATE } - } else if strings.Contains(strings.ToLower(createErr.Error()), "no such image") { + } else if errdefs.IsNotFound(createErr) { // There is still a very small chance this is possible even with the // coordinator so retry. return nil, nstructs.NewRecoverableError(createErr, true) @@ -549,7 +578,7 @@ CREATE: // startContainer starts the passed container. It attempts to handle any // transient Docker errors. -func (d *Driver) startContainer(c *docker.Container) error { +func (d *Driver) startContainer(c types.ContainerJSON) error { dockerClient, err := d.getDockerClient() if err != nil { return err @@ -559,8 +588,8 @@ func (d *Driver) startContainer(c *docker.Container) error { var backoff time.Duration START: - startErr := dockerClient.StartContainer(c.ID, c.HostConfig) - if startErr == nil || strings.Contains(startErr.Error(), "Container already running") { + startErr := dockerClient.ContainerStart(d.ctx, c.ID, containerapi.StartOptions{}) + if startErr == nil || errdefs.IsConflict(err) { return nil } @@ -581,7 +610,7 @@ START: // createImage creates a docker image either by pulling it from a registry or by // loading it from the file system -func (d *Driver) createImage(task *drivers.TaskConfig, driverConfig *TaskConfig, client *docker.Client) (string, error) { +func (d *Driver) createImage(task *drivers.TaskConfig, driverConfig *TaskConfig, client *client.Client) (string, string, error) { image := driverConfig.Image repo, tag := parseDockerImage(image) @@ -591,10 +620,14 @@ func (d *Driver) createImage(task *drivers.TaskConfig, driverConfig *TaskConfig, if driverConfig.ForcePull { d.logger.Debug("force pulling image instead of inspecting local", "image_ref", dockerImageRef(repo, tag)) } else if tag != "latest" { - if dockerImage, _ := client.InspectImage(image); dockerImage != nil { + if dockerImage, _, _ := client.ImageInspectWithRaw(d.ctx, image); dockerImage.ID != "" { // Image exists so just increment its reference count d.coordinator.IncrementImageReference(dockerImage.ID, image, task.ID) - return dockerImage.ID, nil + var user string + if dockerImage.Config != nil { + user = dockerImage.Config.User + } + return dockerImage.ID, user, nil } } @@ -604,17 +637,17 @@ func (d *Driver) createImage(task *drivers.TaskConfig, driverConfig *TaskConfig, } // Download the image - return d.pullImage(task, driverConfig, client, repo, tag) + return d.pullImage(task, driverConfig, repo, tag) } // pullImage creates an image by pulling it from a docker registry -func (d *Driver) pullImage(task *drivers.TaskConfig, driverConfig *TaskConfig, client *docker.Client, repo, tag string) (id string, err error) { +func (d *Driver) pullImage(task *drivers.TaskConfig, driverConfig *TaskConfig, repo, tag string) (id, user string, err error) { authOptions, err := d.resolveRegistryAuthentication(driverConfig, repo) if err != nil { if driverConfig.AuthSoftFail { d.logger.Warn("Failed to find docker repo auth", "repo", repo, "error", err) } else { - return "", fmt.Errorf("Failed to find docker auth for repo %q: %v", repo, err) + return "", "", fmt.Errorf("Failed to find docker auth for repo %q: %v", repo, err) } } @@ -635,7 +668,7 @@ func (d *Driver) pullImage(task *drivers.TaskConfig, driverConfig *TaskConfig, c pullDur, err := time.ParseDuration(driverConfig.ImagePullTimeout) if err != nil { - return "", fmt.Errorf("Failed to parse image_pull_timeout: %v", err) + return "", "", fmt.Errorf("Failed to parse image_pull_timeout: %v", err) } return d.coordinator.PullImage(driverConfig.Image, authOptions, task.ID, d.emitEventFunc(task), pullDur, d.config.pullActivityTimeoutDuration) @@ -655,11 +688,11 @@ func (d *Driver) emitEventFunc(task *drivers.TaskConfig) LogEventFn { } // authBackend encapsulates a function that resolves registry credentials. -type authBackend func(string) (*docker.AuthConfiguration, error) +type authBackend func(string) (*registry.AuthConfig, error) // resolveRegistryAuthentication attempts to retrieve auth credentials for the // repo, trying all authentication-backends possible. -func (d *Driver) resolveRegistryAuthentication(driverConfig *TaskConfig, repo string) (*docker.AuthConfiguration, error) { +func (d *Driver) resolveRegistryAuthentication(driverConfig *TaskConfig, repo string) (*registry.AuthConfig, error) { return firstValidAuth(repo, []authBackend{ authFromTaskConfig(driverConfig), authFromDockerConfig(d.config.Auth.Config), @@ -668,28 +701,32 @@ func (d *Driver) resolveRegistryAuthentication(driverConfig *TaskConfig, repo st } // loadImage creates an image by loading it from the file system -func (d *Driver) loadImage(task *drivers.TaskConfig, driverConfig *TaskConfig, client *docker.Client) (id string, err error) { +func (d *Driver) loadImage(task *drivers.TaskConfig, driverConfig *TaskConfig, client *client.Client) (id string, user string, err error) { archive := filepath.Join(task.TaskDir().LocalDir, driverConfig.LoadImage) d.logger.Debug("loading image from disk", "archive", archive) f, err := os.Open(archive) if err != nil { - return "", fmt.Errorf("unable to open image archive: %v", err) + return "", "", fmt.Errorf("unable to open image archive: %v", err) } - if err := client.LoadImage(docker.LoadImageOptions{InputStream: f}); err != nil { - return "", err + if _, err := client.ImageLoad(d.ctx, f, true); err != nil { + return "", "", err } f.Close() - dockerImage, err := client.InspectImage(driverConfig.Image) + dockerImage, _, err := client.ImageInspectWithRaw(d.ctx, driverConfig.Image) if err != nil { - return "", recoverableErrTimeouts(err) + return "", "", recoverableErrTimeouts(err) } d.coordinator.IncrementImageReference(dockerImage.ID, driverConfig.Image, task.ID) - return dockerImage.ID, nil + var imageUser string + if dockerImage.Config != nil { + imageUser = dockerImage.Config.User + } + return dockerImage.ID, imageUser, nil } func (d *Driver) convertAllocPathsForWindowsLCOW(task *drivers.TaskConfig, image string) error { @@ -698,12 +735,12 @@ func (d *Driver) convertAllocPathsForWindowsLCOW(task *drivers.TaskConfig, image return err } - imageConfig, err := dockerClient.InspectImage(image) + imageConfig, _, err := dockerClient.ImageInspectWithRaw(d.ctx, image) if err != nil { return fmt.Errorf("the image does not exist: %v", err) } // LCOW If we are running a Linux Container on Windows, we need to mount it correctly, as c:\ does not exist on unix - if imageConfig.OS == "linux" { + if imageConfig.Os == "linux" { a := []rune(task.Env[taskenv.AllocDir]) task.Env[taskenv.AllocDir] = strings.ReplaceAll(string(a[2:]), "\\", "/") l := []rune(task.Env[taskenv.TaskLocalDir]) @@ -715,15 +752,22 @@ func (d *Driver) convertAllocPathsForWindowsLCOW(task *drivers.TaskConfig, image } func (d *Driver) containerBinds(task *drivers.TaskConfig, driverConfig *TaskConfig) ([]string, error) { + taskLocalBindVolume := driverConfig.VolumeDriver == "" + if !d.config.Volumes.Enabled && !taskLocalBindVolume { + return nil, fmt.Errorf("volumes are not enabled; cannot use volume driver %q", driverConfig.VolumeDriver) + } + allocDirBind := fmt.Sprintf("%s:%s", task.TaskDir().SharedAllocDir, task.Env[taskenv.AllocDir]) taskLocalBind := fmt.Sprintf("%s:%s", task.TaskDir().LocalDir, task.Env[taskenv.TaskLocalDir]) secretDirBind := fmt.Sprintf("%s:%s", task.TaskDir().SecretsDir, task.Env[taskenv.SecretsDir]) binds := []string{allocDirBind, taskLocalBind, secretDirBind} - taskLocalBindVolume := driverConfig.VolumeDriver == "" - - if !d.config.Volumes.Enabled && !taskLocalBindVolume { - return nil, fmt.Errorf("volumes are not enabled; cannot use volume driver %q", driverConfig.VolumeDriver) + selinuxLabel := d.config.Volumes.SelinuxLabel + if selinuxLabel != "" { + // Apply SELinux Label to each built-in bind + for i := range binds { + binds[i] = fmt.Sprintf("%s:%s", binds[i], selinuxLabel) + } } for _, userbind := range driverConfig.Volumes { @@ -752,17 +796,18 @@ func (d *Driver) containerBinds(task *drivers.TaskConfig, driverConfig *TaskConf } bind := src + ":" + dst - if mode != "" { - bind += ":" + mode + opts := mode + if opts != "" { + if selinuxLabel != "" { + opts += "," + selinuxLabel + } + } else { + opts = selinuxLabel } - binds = append(binds, bind) - } - - if selinuxLabel := d.config.Volumes.SelinuxLabel; selinuxLabel != "" { - // Apply SELinux Label to each volume - for i := range binds { - binds[i] = fmt.Sprintf("%s:%s", binds[i], selinuxLabel) + if opts != "" { + bind += ":" + opts } + binds = append(binds, bind) } return binds, nil @@ -775,12 +820,9 @@ func (d *Driver) findPauseContainer(allocID string) (string, error) { return "", err } - containers, listErr := dockerClient.ListContainers(docker.ListContainersOptions{ - Context: d.ctx, + containers, listErr := dockerClient.ContainerList(context.Background(), containerapi.ListOptions{ All: false, // running only - Filters: map[string][]string{ - "label": {dockerLabelAllocID}, - }, + Filters: filters.NewArgs(filters.KeyValuePair{Key: "label", Value: dockerLabelAllocID}), }) if listErr != nil { d.logger.Error("failed to list pause containers for recovery", "error", listErr) @@ -812,14 +854,11 @@ func (d *Driver) recoverPauseContainers(ctx context.Context) { return } - containers, listErr := dockerClient.ListContainers(docker.ListContainersOptions{ - Context: ctx, + containers, listErr := dockerClient.ContainerList(ctx, containerapi.ListOptions{ All: false, // running only - Filters: map[string][]string{ - "label": {dockerLabelAllocID}, - }, + Filters: filters.NewArgs(filters.KeyValuePair{Key: "label", Value: dockerLabelAllocID}), }) - if listErr != nil && listErr != ctx.Err() { + if listErr != nil && !errors.Is(listErr, ctx.Err()) { d.logger.Error("failed to list pause containers for recovery", "error", listErr) return } @@ -905,13 +944,13 @@ func memoryLimits(driverHardLimitMB int64, taskMemory drivers.MemoryResources) ( } func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *TaskConfig, - imageID string) (docker.CreateContainerOptions, error) { + imageID string) (createContainerOptions, error) { // ensure that PortMap variables are populated early on task.Env = taskenv.SetPortMapEnvs(task.Env, driverConfig.PortMap) logger := d.logger.With("task_name", task.Name) - var c docker.CreateContainerOptions + var c createContainerOptions if task.Resources == nil { // Guard against missing resources. We should never have been able to // schedule a job without specifying this. @@ -925,7 +964,7 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T logger.Trace("binding volumes", "volumes", binds) // create the config block that will later be consumed by go-dockerclient - config := &docker.Config{ + config := &containerapi.Config{ Image: imageID, Entrypoint: driverConfig.Entrypoint, Hostname: driverConfig.Hostname, @@ -952,10 +991,18 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T return c, fmt.Errorf("requested runtime %q is not allowed", containerRuntime) } - // Only windows supports alternative isolations modes - isolationMode := driverConfig.Isolation - if runtime.GOOS != "windows" && isolationMode != "" { - return c, fmt.Errorf("Failed to create container configuration, cannot use isolation mode \"%s\" on %s", isolationMode, runtime.GOOS) + // Validate isolation modes on windows + if runtime.GOOS != "windows" { + if driverConfig.Isolation != "" { + return c, fmt.Errorf("Failed to create container configuration, cannot use isolation mode \"%s\" on %s", driverConfig.Isolation, runtime.GOOS) + } + } else { + if driverConfig.Isolation == "" { + driverConfig.Isolation = windowsIsolationModeHyperV + } + if !slices.Contains(windowsIsolationModes, driverConfig.Isolation) { + return c, fmt.Errorf("Unsupported isolation mode \"%s\"", driverConfig.Isolation) + } } memory, memoryReservation := memoryLimits(driverConfig.MemoryHardLimit, task.Resources.NomadResources.Memory) @@ -975,30 +1022,32 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T pidsLimit = driverConfig.PidsLimit } - hostConfig := &docker.HostConfig{ + hostConfig := &containerapi.HostConfig{ // do not set cgroup parent anymore - Memory: memory, // hard limit - MemoryReservation: memoryReservation, // soft limit - - CPUShares: task.Resources.LinuxResources.CPUShares, - CPUSetCPUs: task.Resources.LinuxResources.CpusetCpus, + OomScoreAdj: driverConfig.OOMScoreAdj, // ignored on platforms other than linux // Binds are used to mount a host volume into the container. We mount a // local directory for storage and a shared alloc directory that can be // used to share data between different tasks in the same task group. Binds: binds, - Isolation: driverConfig.Isolation, + Isolation: containerapi.Isolation(driverConfig.Isolation), StorageOpt: driverConfig.StorageOpt, VolumeDriver: driverConfig.VolumeDriver, - PidsLimit: &pidsLimit, - Runtime: containerRuntime, GroupAdd: driverConfig.GroupAdd, } + hostConfig.Resources = containerapi.Resources{ + Memory: memory, // hard limit + MemoryReservation: memoryReservation, // soft limit + CPUShares: task.Resources.LinuxResources.CPUShares, + CpusetCpus: task.Resources.LinuxResources.CpusetCpus, + PidsLimit: &pidsLimit, + } + // Setting cpuset_cpus in driver config is no longer supported (it has // not worked correctly since Nomad 0.12) if driverConfig.CPUSetCPUs != "" { @@ -1007,7 +1056,7 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T // Enable tini (docker-init) init system. if driverConfig.Init { - hostConfig.Init = driverConfig.Init + hostConfig.Init = &driverConfig.Init } // Calculate CPU Quota @@ -1046,7 +1095,7 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T loggingDriver = driverConfig.Logging.Driver } - hostConfig.LogConfig = docker.LogConfig{ + hostConfig.LogConfig = containerapi.LogConfig{ Type: loggingDriver, Config: driverConfig.Logging.Config, } @@ -1070,9 +1119,20 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T } hostConfig.Privileged = driverConfig.Privileged + // get docker client info (we need to know the runtime to adjust + // OS-specific capabilities) + client, err := d.getDockerClient() + if err != nil { + return c, err + } + ver, err := client.ServerVersion(d.ctx) + if err != nil { + return c, err + } + // set add/drop capabilities if hostConfig.CapAdd, hostConfig.CapDrop, err = capabilities.Delta( - capabilities.DockerDefaults(), d.config.AllowCaps, driverConfig.CapAdd, driverConfig.CapDrop, + capabilities.DockerDefaults(ver), d.config.AllowCaps, driverConfig.CapAdd, driverConfig.CapDrop, ); err != nil { return c, err } @@ -1093,7 +1153,7 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T // Setup devices from Nomad device plugins for _, device := range task.Devices { - hostConfig.Devices = append(hostConfig.Devices, docker.Device{ + hostConfig.Devices = append(hostConfig.Devices, containerapi.DeviceMapping{ PathOnHost: device.HostPath, PathInContainer: device.TaskPath, CgroupPermissions: device.Permissions, @@ -1131,13 +1191,13 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T // erase the extra_hosts field if we have a mount so we don't get // conflicting options error from dockerd driverConfig.ExtraHosts = nil - hostConfig.Mounts = append(hostConfig.Mounts, docker.HostMount{ + hostConfig.Mounts = append(hostConfig.Mounts, mount.Mount{ Target: etcHostMount.TaskPath, Source: etcHostMount.HostPath, Type: "bind", ReadOnly: etcHostMount.Readonly, - BindOptions: &docker.BindOptions{ - Propagation: etcHostMount.PropagationMode, + BindOptions: &mount.BindOptions{ + Propagation: mount.Propagation(etcHostMount.PropagationMode), }, }) } @@ -1151,13 +1211,13 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T if err != nil { return c, fmt.Errorf("failed to build mount for resolv.conf: %v", err) } - hostConfig.Mounts = append(hostConfig.Mounts, docker.HostMount{ + hostConfig.Mounts = append(hostConfig.Mounts, mount.Mount{ Target: dnsMount.TaskPath, Source: dnsMount.HostPath, Type: "bind", ReadOnly: dnsMount.Readonly, - BindOptions: &docker.BindOptions{ - Propagation: dnsMount.PropagationMode, + BindOptions: &mount.BindOptions{ + Propagation: mount.Propagation(dnsMount.PropagationMode), }, }) } else { @@ -1178,7 +1238,7 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T } for _, m := range task.Mounts { - hm := docker.HostMount{ + hm := mount.Mount{ Type: "bind", Target: m.TaskPath, Source: m.HostPath, @@ -1188,8 +1248,8 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T // MountPropagation is only supported by Docker on Linux: // https://docs.docker.com/storage/bind-mounts/#configure-bind-propagation if runtime.GOOS == "linux" { - hm.BindOptions = &docker.BindOptions{ - Propagation: userMountToUnixMount[m.PropagationMode], + hm.BindOptions = &mount.BindOptions{ + Propagation: mount.Propagation(userMountToUnixMount[m.PropagationMode]), } } @@ -1198,10 +1258,10 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T hostConfig.ExtraHosts = driverConfig.ExtraHosts - hostConfig.IpcMode = driverConfig.IPCMode - hostConfig.PidMode = driverConfig.PidMode - hostConfig.UTSMode = driverConfig.UTSMode - hostConfig.UsernsMode = driverConfig.UsernsMode + hostConfig.IpcMode = containerapi.IpcMode(driverConfig.IPCMode) + hostConfig.PidMode = containerapi.PidMode(driverConfig.PidMode) + hostConfig.UTSMode = containerapi.UTSMode(driverConfig.UTSMode) + hostConfig.UsernsMode = containerapi.UsernsMode(driverConfig.UsernsMode) hostConfig.SecurityOpt = driverConfig.SecurityOpt hostConfig.Sysctls = driverConfig.Sysctl @@ -1219,7 +1279,7 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T hostConfig.ReadonlyRootfs = driverConfig.ReadonlyRootfs // set the docker network mode - hostConfig.NetworkMode = driverConfig.NetworkMode + hostConfig.NetworkMode = containerapi.NetworkMode(driverConfig.NetworkMode) // if the driver config does not specify a network mode then try to use the // shared alloc network @@ -1228,7 +1288,7 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T // find the previously created parent container to join networks with netMode := fmt.Sprintf("container:%s", task.NetworkIsolation.Labels[dockerNetSpecLabelKey]) logger.Debug("configuring network mode for task group", "network_mode", netMode) - hostConfig.NetworkMode = netMode + hostConfig.NetworkMode = containerapi.NetworkMode(netMode) } else { // docker default logger.Debug("networking mode not specified; using default") @@ -1241,7 +1301,7 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T switch { case task.Resources.Ports != nil && len(driverConfig.Ports) > 0: // Do not set up docker port mapping if shared alloc networking is used - if strings.HasPrefix(hostConfig.NetworkMode, "container:") { + if hostConfig.NetworkMode.IsContainer() { break } @@ -1338,23 +1398,23 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T containerName := fmt.Sprintf("%s-%s", strings.ReplaceAll(task.Name, "/", "_"), task.AllocID) logger.Debug("setting container name", "container_name", containerName) - var networkingConfig *docker.NetworkingConfig + var networkingConfig *networkapi.NetworkingConfig if len(driverConfig.NetworkAliases) > 0 || driverConfig.IPv4Address != "" || driverConfig.IPv6Address != "" { - networkingConfig = &docker.NetworkingConfig{ - EndpointsConfig: map[string]*docker.EndpointConfig{ - hostConfig.NetworkMode: {}, + networkingConfig = &networkapi.NetworkingConfig{ + EndpointsConfig: map[string]*networkapi.EndpointSettings{ + string(hostConfig.NetworkMode): {}, }, } } if len(driverConfig.NetworkAliases) > 0 { - networkingConfig.EndpointsConfig[hostConfig.NetworkMode].Aliases = driverConfig.NetworkAliases + networkingConfig.EndpointsConfig[string(hostConfig.NetworkMode)].Aliases = driverConfig.NetworkAliases logger.Debug("setting container network aliases", "network_mode", hostConfig.NetworkMode, "network_aliases", strings.Join(driverConfig.NetworkAliases, ", ")) } if driverConfig.IPv4Address != "" || driverConfig.IPv6Address != "" { - networkingConfig.EndpointsConfig[hostConfig.NetworkMode].IPAMConfig = &docker.EndpointIPAMConfig{ + networkingConfig.EndpointsConfig[string(hostConfig.NetworkMode)].IPAMConfig = &networkapi.EndpointIPAMConfig{ IPv4Address: driverConfig.IPv4Address, IPv6Address: driverConfig.IPv6Address, } @@ -1364,25 +1424,39 @@ func (d *Driver) createContainerConfig(task *drivers.TaskConfig, driverConfig *T if driverConfig.MacAddress != "" { config.MacAddress = driverConfig.MacAddress + + // newer docker versions obsolete the config.MacAddress field + isTooNew := semver.Compare(fmt.Sprintf("v%s", ver.APIVersion), "v1.44") + if isTooNew >= 0 { + if networkingConfig == nil { + networkingConfig = &networkapi.NetworkingConfig{ + EndpointsConfig: map[string]*networkapi.EndpointSettings{ + string(hostConfig.NetworkMode): {}, + }, + } + } + networkingConfig.EndpointsConfig[string(hostConfig.NetworkMode)].MacAddress = driverConfig.MacAddress + } + logger.Debug("setting container mac address", "mac_address", config.MacAddress) } if driverConfig.Healthchecks.Disabled() { // Override any image-supplied health-check with disable sentinel. // https://github.com/docker/engine-api/blob/master/types/container/config.go#L16 - config.Healthcheck = &docker.HealthConfig{Test: []string{"NONE"}} + config.Healthcheck = &containerapi.HealthConfig{Test: []string{"NONE"}} logger.Debug("setting container healthchecks to be disabled") } - return docker.CreateContainerOptions{ - Name: containerName, - Config: config, - HostConfig: hostConfig, - NetworkingConfig: networkingConfig, + return createContainerOptions{ + Name: containerName, + Config: config, + Host: hostConfig, + Networking: networkingConfig, }, nil } -func (d *Driver) toDockerMount(m *DockerMount, task *drivers.TaskConfig) (*docker.HostMount, error) { +func (d *Driver) toDockerMount(m *DockerMount, task *drivers.TaskConfig) (*mount.Mount, error) { hm, err := m.toDockerHostMount() if err != nil { return nil, err @@ -1414,7 +1488,7 @@ func (d *Driver) toDockerMount(m *DockerMount, task *drivers.TaskConfig) (*docke // detectIP of Docker container. Returns the first IP found as well as true if // the IP should be advertised (bridge network IPs return false). Returns an // empty string and false if no IP could be found. -func (d *Driver) detectIP(c *docker.Container, driverConfig *TaskConfig) (string, bool) { +func (d *Driver) detectIP(c types.ContainerJSON, driverConfig *TaskConfig) (string, bool) { if c.NetworkSettings == nil { // This should only happen if there's been a coding error (such // as not calling InspectContainer after CreateContainer). Code @@ -1459,15 +1533,13 @@ func (d *Driver) detectIP(c *docker.Container, driverConfig *TaskConfig) (string // containerByName finds a running container by name, and returns an error // if the container is dead or can't be found. -func (d *Driver) containerByName(name string) (*docker.Container, error) { +func (d *Driver) containerByName(name string) (*types.ContainerJSON, error) { dockerClient, err := d.getDockerClient() if err != nil { return nil, err } - containers, err := dockerClient.ListContainers(docker.ListContainersOptions{ - All: true, - }) + containers, err := dockerClient.ContainerList(d.ctx, containerapi.ListOptions{All: true}) if err != nil { d.logger.Error("failed to query list of containers matching name", "container_name", name) @@ -1478,7 +1550,7 @@ func (d *Driver) containerByName(name string) (*docker.Container, error) { // container names with a / pre-pended to the Nomad generated container names containerName := "/" + name var ( - shimContainer docker.APIContainers + shimContainer types.Container found bool ) OUTER: @@ -1497,9 +1569,7 @@ OUTER: return nil, nil } - container, err := dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ - ID: shimContainer.ID, - }) + container, err := dockerClient.ContainerInspect(d.ctx, shimContainer.ID) if err != nil { err = fmt.Errorf("Failed to inspect container %s: %s", shimContainer.ID, err) @@ -1509,7 +1579,7 @@ OUTER: // See #2802 return nil, nstructs.NewRecoverableError(err, true) } - return container, nil + return &container, nil } // validateCommand validates that the command only has a single value and @@ -1570,15 +1640,12 @@ func (d *Driver) DestroyTask(taskID string, force bool) error { return err } - c, err := dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ - ID: h.containerID, - }) + c, err := dockerClient.ContainerInspect(d.ctx, h.containerID) if err != nil { - switch err.(type) { - case *docker.NoSuchContainer: + if _, ok := err.(errdefs.ErrNotFound); ok { h.logger.Info("container was removed out of band, will proceed with DestroyTask", "error", err) - default: + } else { return fmt.Errorf("failed to inspect container state: %v", err) } } else { @@ -1586,13 +1653,13 @@ func (d *Driver) DestroyTask(taskID string, force bool) error { if !force { return fmt.Errorf("must call StopTask for the given task before Destroy or set force to true") } - if err := dockerClient.StopContainer(h.containerID, 0); err != nil { + if err := dockerClient.ContainerStop(d.ctx, h.containerID, containerapi.StopOptions{Timeout: pointer.Of(0)}); err != nil { h.logger.Warn("failed to stop container during destroy", "error", err) } } if h.removeContainerOnExit { - if err := dockerClient.RemoveContainer(docker.RemoveContainerOptions{ID: h.containerID, RemoveVolumes: true, Force: true}); err != nil { + if err := dockerClient.ContainerRemove(d.ctx, h.containerID, containerapi.RemoveOptions{RemoveVolumes: true, Force: true}); err != nil { h.logger.Error("error removing container", "error", err) } } else { @@ -1633,17 +1700,19 @@ func (d *Driver) InspectTask(taskID string) (*drivers.TaskStatus, error) { return nil, err } - container, err := dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ - ID: h.containerID, - }) + container, err := dockerClient.ContainerInspect(d.ctx, h.containerID) if err != nil { return nil, fmt.Errorf("failed to inspect container %q: %v", h.containerID, err) } + + started, _ := time.Parse(time.RFC3339, container.State.StartedAt) + completed, _ := time.Parse(time.RFC3339, container.State.FinishedAt) + status := &drivers.TaskStatus{ ID: h.task.ID, Name: h.task.Name, - StartedAt: container.State.StartedAt, - CompletedAt: container.State.FinishedAt, + StartedAt: started, + CompletedAt: completed, DriverAttributes: map[string]string{ "container_id": container.ID, }, @@ -1681,7 +1750,7 @@ func (d *Driver) SignalTask(taskID string, signal string) error { return drivers.ErrTaskNotFound } - sig, err := signals.Parse(signal) + _, err := signals.Parse(signal) if err != nil { return fmt.Errorf("failed to parse signal: %v", err) } @@ -1689,7 +1758,7 @@ func (d *Driver) SignalTask(taskID string, signal string) error { // TODO: review whether we can timeout in this and other Docker API // calls without breaking the expected client behavior. // see https://github.com/hashicorp/nomad/issues/9503 - return h.Signal(context.Background(), sig) + return h.dockerClient.ContainerKill(d.ctx, h.containerID, signal) } func (d *Driver) ExecTask(taskID string, cmd []string, timeout time.Duration) (*drivers.ExecTaskResult, error) { @@ -1726,14 +1795,12 @@ func (d *Driver) ExecTaskStreaming(ctx context.Context, taskID string, opts *dri return nil, fmt.Errorf("command is required but was empty") } - createExecOpts := docker.CreateExecOptions{ + createExecOpts := containerapi.ExecOptions{ AttachStdin: true, AttachStdout: true, AttachStderr: true, Tty: opts.Tty, Cmd: opts.Command, - Container: h.containerID, - Context: ctx, } dockerClient, err := d.getDockerClient() @@ -1741,7 +1808,7 @@ func (d *Driver) ExecTaskStreaming(ctx context.Context, taskID string, opts *dri return nil, err } - exec, err := dockerClient.CreateExec(createExecOpts) + exec, err := dockerClient.ContainerExecCreate(d.ctx, h.containerID, createExecOpts) if err != nil { return nil, fmt.Errorf("failed to create exec object: %v", err) } @@ -1757,55 +1824,62 @@ func (d *Driver) ExecTaskStreaming(ctx context.Context, taskID string, opts *dri if !ok { return } - dockerClient.ResizeExecTTY(exec.ID, s.Height, s.Width) + dockerClient.ContainerExecResize(d.ctx, exec.ID, containerapi.ResizeOptions{ + Height: uint(s.Height), + Width: uint(s.Width), + }) } } }() - startOpts := docker.StartExecOptions{ - Detach: false, - - // When running in TTY, we must use a raw terminal. - // If not, we set RawTerminal to false to allow docker client - // to interpret special stdout/stderr messages - Tty: opts.Tty, - RawTerminal: opts.Tty, - - InputStream: opts.Stdin, - OutputStream: opts.Stdout, - ErrorStream: opts.Stderr, - Context: ctx, - } - if err := dockerClient.StartExec(exec.ID, startOpts); err != nil { - return nil, fmt.Errorf("failed to start exec: %v", err) + resp, err := dockerClient.ContainerExecAttach(ctx, exec.ID, containerapi.ExecAttachOptions{Tty: opts.Tty}) + if err != nil { + return nil, fmt.Errorf("failed to attach to exec: %v", err) } + defer func() { + opts.Stdin.Close() // close stdin + resp.CloseWrite() // close hijacked write connection + resp.Close() // close read connection + }() - // StartExec returns after process completes, but InspectExec seems to have a delay - // get in getting status code + go func() { + if !opts.Tty { + _, _ = stdcopy.StdCopy(opts.Stdout, opts.Stderr, resp.Reader) + } else { + _, _ = io.Copy(opts.Stdout, resp.Reader) + } + }() + + go func() { + _, _ = io.Copy(resp.Conn, opts.Stdin) + _ = resp.CloseWrite() + }() - const execTerminatingTimeout = 3 * time.Second - start := time.Now() - var res *docker.ExecInspect - for (res == nil || res.Running) && time.Since(start) <= execTerminatingTimeout { - res, err = dockerClient.InspectExec(exec.ID) + exitCode := 999 + for { + inspect, err := dockerClient.ContainerExecInspect(ctx, exec.ID) if err != nil { - return nil, fmt.Errorf("failed to inspect exec result: %v", err) + return nil, fmt.Errorf("failed to inspect exec: %v", err) } - time.Sleep(50 * time.Millisecond) - } - if res == nil || res.Running { - return nil, fmt.Errorf("failed to retrieve exec result") + running := inspect.Running + if running { + time.Sleep(100 * time.Millisecond) + continue + } + + exitCode = inspect.ExitCode + break } return &drivers.ExitResult{ - ExitCode: res.ExitCode, + ExitCode: exitCode, }, nil } -func (d *Driver) getOrCreateClient(timeout time.Duration) (*docker.Client, error) { +func (d *Driver) getOrCreateClient(timeout time.Duration) (*client.Client, error) { var ( - client *docker.Client + client *client.Client err error ) @@ -1827,20 +1901,20 @@ func (d *Driver) getOrCreateClient(timeout time.Duration) (*docker.Client, error } // getInfinityClient creates a docker API client with no timeout. -func (d *Driver) getInfinityClient() (*docker.Client, error) { +func (d *Driver) getInfinityClient() (*client.Client, error) { return d.getOrCreateClient(0) } // getDockerClient creates a docker API client with a hard-coded timeout. -func (d *Driver) getDockerClient() (*docker.Client, error) { +func (d *Driver) getDockerClient() (*client.Client, error) { return d.getOrCreateClient(dockerTimeout) } -// newDockerClient creates a new *docker.Client with a configurable timeout -func (d *Driver) newDockerClient(timeout time.Duration) (*docker.Client, error) { +// newDockerClient creates a new *client.Client with a configurable timeout +func (d *Driver) newDockerClient(timeout time.Duration) (*client.Client, error) { var err error var merr multierror.Error - var newClient *docker.Client + var newClient *client.Client // Default to using whatever is configured in docker.endpoint. If this is // not specified we'll fall back on NewClientFromEnv which reads config from @@ -1855,37 +1929,44 @@ func (d *Driver) newDockerClient(timeout time.Duration) (*docker.Client, error) if cert+key+ca != "" { d.logger.Debug("using TLS client connection", "endpoint", dockerEndpoint) - newClient, err = docker.NewTLSClient(dockerEndpoint, cert, key, ca) + newClient, err = client.NewClientWithOpts( + client.WithHost(dockerEndpoint), + client.WithTLSClientConfig(ca, cert, key), + client.WithAPIVersionNegotiation(), + ) if err != nil { merr.Errors = append(merr.Errors, err) } } else { d.logger.Debug("using standard client connection", "endpoint", dockerEndpoint) - newClient, err = docker.NewClient(dockerEndpoint) + newClient, err = client.NewClientWithOpts( + client.WithHost(dockerEndpoint), + client.WithAPIVersionNegotiation(), + ) if err != nil { merr.Errors = append(merr.Errors, err) } } } else { d.logger.Debug("using client connection initialized from environment") - newClient, err = docker.NewClientFromEnv() + newClient, err = client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) if err != nil { merr.Errors = append(merr.Errors, err) } } if timeout != 0 && newClient != nil { - newClient.SetTimeout(timeout) + newClient.HTTPClient().Timeout = timeout } return newClient, merr.ErrorOrNil() } -func sliceMergeUlimit(ulimitsRaw map[string]string) ([]docker.ULimit, error) { - var ulimits []docker.ULimit +func sliceMergeUlimit(ulimitsRaw map[string]string) ([]*containerapi.Ulimit, error) { + var ulimits []*containerapi.Ulimit for name, ulimitRaw := range ulimitsRaw { if len(ulimitRaw) == 0 { - return []docker.ULimit{}, fmt.Errorf("Malformed ulimit specification %v: %q, cannot be empty", name, ulimitRaw) + return []*containerapi.Ulimit{}, fmt.Errorf("Malformed ulimit specification %v: %q, cannot be empty", name, ulimitRaw) } // hard limit is optional if !strings.Contains(ulimitRaw, ":") { @@ -1894,18 +1975,18 @@ func sliceMergeUlimit(ulimitsRaw map[string]string) ([]docker.ULimit, error) { splitted := strings.SplitN(ulimitRaw, ":", 2) if len(splitted) < 2 { - return []docker.ULimit{}, fmt.Errorf("Malformed ulimit specification %v: %v", name, ulimitRaw) + return []*containerapi.Ulimit{}, fmt.Errorf("Malformed ulimit specification %v: %v", name, ulimitRaw) } soft, err := strconv.Atoi(splitted[0]) if err != nil { - return []docker.ULimit{}, fmt.Errorf("Malformed soft ulimit %v: %v", name, ulimitRaw) + return []*containerapi.Ulimit{}, fmt.Errorf("Malformed soft ulimit %v: %v", name, ulimitRaw) } hard, err := strconv.Atoi(splitted[1]) if err != nil { - return []docker.ULimit{}, fmt.Errorf("Malformed hard ulimit %v: %v", name, ulimitRaw) + return []*containerapi.Ulimit{}, fmt.Errorf("Malformed hard ulimit %v: %v", name, ulimitRaw) } - ulimit := docker.ULimit{ + ulimit := &containerapi.Ulimit{ Name: name, Soft: int64(soft), Hard: int64(hard), @@ -1929,3 +2010,7 @@ func isDockerTransientError(err error) bool { return false } + +func stopWithZeroTimeout() containerapi.StopOptions { + return containerapi.StopOptions{Timeout: pointer.Of(0)} +} diff --git a/drivers/docker/driver_default.go b/drivers/docker/driver_default.go index d0273d62cea..e17ca28d64e 100644 --- a/drivers/docker/driver_default.go +++ b/drivers/docker/driver_default.go @@ -6,9 +6,13 @@ package docker import ( - docker "github.com/fsouza/go-dockerclient" + "github.com/docker/go-connections/nat" ) -func getPortBinding(ip string, port string) docker.PortBinding { - return docker.PortBinding{HostIP: ip, HostPort: port} +func getPortBinding(ip string, port string) nat.PortBinding { + return nat.PortBinding{HostIP: ip, HostPort: port} +} + +func validateImageUser(imageUser, taskUser string, taskDriverConfig *TaskConfig, driverConfig *DriverConfig) error { + return nil } diff --git a/drivers/docker/driver_linux_test.go b/drivers/docker/driver_linux_test.go index 2bc03b3956b..cd2ba26f305 100644 --- a/drivers/docker/driver_linux_test.go +++ b/drivers/docker/driver_linux_test.go @@ -6,17 +6,19 @@ package docker import ( + "context" "fmt" "os" "path/filepath" "strings" "testing" + "time" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/testutil" "github.com/hashicorp/nomad/helper/pointer" - tu "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" + "github.com/shoenig/test/wait" ) func TestDockerDriver_authFromHelper(t *testing.T) { @@ -28,24 +30,24 @@ func TestDockerDriver_authFromHelper(t *testing.T) { helperFile := filepath.Join(dir, "docker-credential-testnomad") err := os.WriteFile(helperFile, helperContent, 0777) - require.NoError(t, err) + must.NoError(t, err) path := os.Getenv("PATH") t.Setenv("PATH", fmt.Sprintf("%s:%s", path, dir)) authHelper := authFromHelper("testnomad") creds, err := authHelper("registry.local:5000/repo/image") - require.NoError(t, err) - require.NotNil(t, creds) - require.Equal(t, "hashi", creds.Username) - require.Equal(t, "nomad", creds.Password) + must.NoError(t, err) + must.NotNil(t, creds) + must.Eq(t, "hashi", creds.Username) + must.Eq(t, "nomad", creds.Password) if _, err := os.Stat(filepath.Join(dir, "helper-get.out")); os.IsNotExist(err) { t.Fatalf("Expected helper-get.out to exist") } content, err := os.ReadFile(filepath.Join(dir, "helper-get.out")) - require.NoError(t, err) - require.Equal(t, "registry.local:5000", string(content)) + must.NoError(t, err) + must.Eq(t, "registry.local:5000", string(content)) } func TestDockerDriver_PluginConfig_PidsLimit(t *testing.T) { @@ -57,18 +59,18 @@ func TestDockerDriver_PluginConfig_PidsLimit(t *testing.T) { driver.config.PidsLimit = 5 task, cfg, _ := dockerTask(t) - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) cfg.PidsLimit = 7 _, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.Error(t, err) - require.Contains(t, err.Error(), `pids_limit cannot be greater than nomad plugin config pids_limit`) + must.Error(t, err) + must.StrContains(t, err.Error(), `pids_limit cannot be greater than nomad plugin config pids_limit`) // Task PidsLimit should override plugin PidsLimit. cfg.PidsLimit = 3 opts, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) - require.Equal(t, pointer.Of(int64(3)), opts.HostConfig.PidsLimit) + must.NoError(t, err) + must.Eq(t, pointer.Of(int64(3)), opts.Host.PidsLimit) } func TestDockerDriver_PidsLimit(t *testing.T) { @@ -80,24 +82,35 @@ func TestDockerDriver_PidsLimit(t *testing.T) { cfg.PidsLimit = 1 cfg.Command = "/bin/sh" cfg.Args = []string{"-c", "sleep 5 & sleep 5 & sleep 5"} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) - _, _, _, cleanup := dockerSetup(t, task, nil) - defer cleanup() + _, _, handle, cleanup := dockerSetup(t, task, nil) + t.Cleanup(cleanup) + + ctx, cancel := context.WithTimeout(context.TODO(), 5*time.Second) + defer cancel() + + select { + case <-handle.waitCh: + must.Eq(t, 2, handle.exitResult.ExitCode) + case <-ctx.Done(): + t.Fatalf("task should have immediately completed") + } // Check that data was written to the directory. outputFile := filepath.Join(task.TaskDir().LogDir, "redis-demo.stderr.0") exp := "can't fork" - tu.WaitForResult(func() (bool, error) { + must.Wait(t, wait.InitialSuccess(wait.ErrorFunc(func() error { act, err := os.ReadFile(outputFile) if err != nil { - return false, err + return err } if !strings.Contains(string(act), exp) { - return false, fmt.Errorf("Expected %q in output %q", exp, string(act)) + return fmt.Errorf("Expected %q in output %q", exp, string(act)) } - return true, nil - }, func(err error) { - require.NoError(t, err) - }) + return nil + }), + wait.Timeout(5*time.Second), + wait.Gap(50*time.Millisecond), + )) } diff --git a/drivers/docker/driver_test.go b/drivers/docker/driver_test.go index 7ac181d30f8..99e6e6ef8de 100644 --- a/drivers/docker/driver_test.go +++ b/drivers/docker/driver_test.go @@ -12,19 +12,29 @@ import ( "reflect" "runtime" "runtime/debug" - "sort" "strings" "syscall" "testing" "time" - docker "github.com/fsouza/go-dockerclient" + "github.com/docker/docker/api/types" + "github.com/docker/docker/api/types/container" + containerapi "github.com/docker/docker/api/types/container" + "github.com/docker/docker/api/types/events" + "github.com/docker/docker/api/types/filters" + "github.com/docker/docker/api/types/image" + "github.com/docker/docker/api/types/mount" + networkapi "github.com/docker/docker/api/types/network" + "github.com/docker/docker/api/types/registry" + "github.com/docker/docker/client" + "github.com/docker/docker/errdefs" + "github.com/docker/go-connections/nat" hclog "github.com/hashicorp/go-hclog" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/lib/numalib" "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/client/testutil" - "github.com/hashicorp/nomad/drivers/shared/capabilities" "github.com/hashicorp/nomad/helper/pluginutils/hclspecutils" "github.com/hashicorp/nomad/helper/pluginutils/hclutils" "github.com/hashicorp/nomad/helper/pluginutils/loader" @@ -35,9 +45,9 @@ import ( "github.com/hashicorp/nomad/plugins/drivers" dtestutil "github.com/hashicorp/nomad/plugins/drivers/testutils" tu "github.com/hashicorp/nomad/testutil" + ocispec "github.com/opencontainers/image-spec/specs-go/v1" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/wait" ) var ( @@ -61,15 +71,15 @@ var ( top = numalib.Scan(numalib.PlatformScanners()) ) -func dockerIsRemote(t *testing.T) bool { - client, err := docker.NewClientFromEnv() +func dockerIsRemote() bool { + client, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) if err != nil { return false } // Technically this could be a local tcp socket but for testing purposes // we'll just assume that tcp is only used for remote connections. - if client.Endpoint()[0:3] == "tcp" { + if client.DaemonHost()[0:3] == "tcp" { return true } return false @@ -93,7 +103,10 @@ func dockerTask(t *testing.T) (*drivers.TaskConfig, *TaskConfig, []int) { Name: "redis-demo", AllocID: uuid.Generate(), Env: map[string]string{ - "test": t.Name(), + "test": t.Name(), + "NOMAD_ALLOC_DIR": "/alloc", + "NOMAD_TASK_DIR": "/local", + "NOMAD_SECRETS_DIR": "/secrets", }, DeviceEnv: make(map[string]string), Resources: &drivers.Resources{ @@ -120,7 +133,13 @@ func dockerTask(t *testing.T) (*drivers.TaskConfig, *TaskConfig, []int) { }, } - require.NoError(t, task.EncodeConcreteDriverConfig(&cfg)) + if runtime.GOOS == "windows" { + task.Env["NOMAD_ALLOC_DIR"] = "c:/alloc" + task.Env["NOMAD_TASK_DIR"] = "c:/local" + task.Env["NOMAD_SECRETS_DIR"] = "c:/secrets" + } + + must.NoError(t, task.EncodeConcreteDriverConfig(&cfg)) return task, &cfg, ports } @@ -136,19 +155,19 @@ func dockerTask(t *testing.T) (*drivers.TaskConfig, *TaskConfig, []int) { // // If there is a problem during setup this function will abort or skip the test // and indicate the reason. -func dockerSetup(t *testing.T, task *drivers.TaskConfig, driverCfg map[string]interface{}) (*docker.Client, *dtestutil.DriverHarness, *taskHandle, func()) { +func dockerSetup(t *testing.T, task *drivers.TaskConfig, driverCfg map[string]interface{}) (*client.Client, *dtestutil.DriverHarness, *taskHandle, func()) { client := newTestDockerClient(t) driver := dockerDriverHarness(t, driverCfg) cleanup := driver.MkAllocDir(task, loggingIsEnabled(&DriverConfig{}, task)) copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := driver.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) dockerDriver, ok := driver.Impl().(*Driver) - require.True(t, ok) + must.True(t, ok) handle, ok := dockerDriver.tasks.Get(task.ID) - require.True(t, ok) + must.True(t, ok) return client, driver, handle, func() { driver.DestroyTask(task.ID, true) @@ -159,26 +178,24 @@ func dockerSetup(t *testing.T, task *drivers.TaskConfig, driverCfg map[string]in // cleanSlate removes the specified docker image, including potentially stopping/removing any // containers based on that image. This is used to decouple tests that would be coupled // by using the same container image. -func cleanSlate(client *docker.Client, imageID string) { - if img, _ := client.InspectImage(imageID); img == nil { +func cleanSlate(client *client.Client, imageID string) { + ctx := context.Background() + if img, _, _ := client.ImageInspectWithRaw(ctx, imageID); img.ID == "" { return } - containers, _ := client.ListContainers(docker.ListContainersOptions{ + containers, _ := client.ContainerList(ctx, containerapi.ListOptions{ All: true, - Filters: map[string][]string{ - "ancestor": {imageID}, - }, + Filters: filters.NewArgs(filters.KeyValuePair{ + Key: "ancestor", + Value: imageID, + }), }) for _, c := range containers { - client.RemoveContainer(docker.RemoveContainerOptions{ - Force: true, - ID: c.ID, - }) + client.ContainerRemove(ctx, c.ID, containerapi.RemoveOptions{Force: true}) } - client.RemoveImageExtended(imageID, docker.RemoveImageOptions{ + client.ImageRemove(ctx, imageID, image.RemoveOptions{ Force: true, }) - return } // dockerDriverHarness wires up everything needed to launch a task with a docker driver. @@ -197,13 +214,6 @@ func dockerDriverHarness(t *testing.T, cfg map[string]interface{}) *dtestutil.Dr } } - // If on windows, "allow" (don't attempt to drop) linux capabilities. - // https://github.com/hashicorp/nomad/issues/15181 - // TODO: this should instead get fixed properly in capabilities package. - if _, ok := cfg["allow_caps"]; !ok && runtime.GOOS == "windows" { - cfg["allow_caps"] = capabilities.DockerDefaults().Slice(false) - } - plugLoader, err := loader.NewPluginLoader(&loader.PluginLoaderConfig{ Logger: logger, PluginDir: "./plugins", @@ -218,9 +228,9 @@ func dockerDriverHarness(t *testing.T, cfg map[string]interface{}) *dtestutil.Dr }, }) - require.NoError(t, err) + must.NoError(t, err) instance, err := plugLoader.Dispense(pluginName, base.PluginTypeDriver, nil, logger) - require.NoError(t, err) + must.NoError(t, err) driver, ok := instance.Plugin().(*dtestutil.DriverHarness) if !ok { t.Fatal("plugin instance is not a driver... wat?") @@ -229,11 +239,11 @@ func dockerDriverHarness(t *testing.T, cfg map[string]interface{}) *dtestutil.Dr return driver } -func newTestDockerClient(t *testing.T) *docker.Client { +func newTestDockerClient(t *testing.T) *client.Client { t.Helper() testutil.DockerCompatible(t) - client, err := docker.NewClientFromEnv() + client, err := client.NewClientWithOpts(client.FromEnv, client.WithAPIVersionNegotiation()) if err != nil { t.Fatalf("Failed to initialize client: %s\nStack\n%s", err, debug.Stack()) } @@ -255,7 +265,7 @@ func TestDockerDriver_Start_Wait(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -263,13 +273,13 @@ func TestDockerDriver_Start_Wait(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := d.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) defer d.DestroyTask(task.ID, true) // Attempt to wait waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case <-waitCh: @@ -289,7 +299,7 @@ func TestDockerDriver_Start_WaitFinish(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -297,21 +307,21 @@ func TestDockerDriver_Start_WaitFinish(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := d.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) defer d.DestroyTask(task.ID, true) // Attempt to wait waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case res := <-waitCh: if !res.Successful() { - require.Fail(t, "ExitResult should be successful: %v", res) + t.Fatalf("ExitResult should be successful: %v", res) } case <-time.After(time.Duration(tu.TestMultiplier()*5) * time.Second): - require.Fail(t, "timeout") + t.Fatal("timeout") } } @@ -330,7 +340,7 @@ func TestDockerDriver_Start_StoppedContainer(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -343,39 +353,95 @@ func TestDockerDriver_Start_StoppedContainer(t *testing.T) { var err error if runtime.GOOS != "windows" { - imageID, err = d.Impl().(*Driver).loadImage(task, &taskCfg, client) + imageID, _, err = d.Impl().(*Driver).loadImage(task, &taskCfg, client) } else { - image, lErr := client.InspectImage(taskCfg.Image) + image, _, lErr := client.ImageInspectWithRaw(context.Background(), taskCfg.Image) err = lErr - if image != nil { + if image.ID != "" { imageID = image.ID } } - require.NoError(t, err) - require.NotEmpty(t, imageID) + must.NoError(t, err) + must.NotEq(t, imageID, "") // Create a container of the same name but don't start it. This mimics // the case of dockerd getting restarted and stopping containers while // Nomad is watching them. - opts := docker.CreateContainerOptions{ - Name: strings.Replace(task.ID, "/", "_", -1), - Config: &docker.Config{ - Image: taskCfg.Image, - Cmd: []string{"sleep", "9000"}, - Env: []string{fmt.Sprintf("test=%s", t.Name())}, - }, + containerName := strings.Replace(task.ID, "/", "_", -1) + opts := &containerapi.Config{ + Cmd: []string{"sleep", "9000"}, + Env: []string{fmt.Sprintf("test=%s", t.Name())}, + Image: taskCfg.Image, } - if _, err := client.CreateContainer(opts); err != nil { - t.Fatalf("error creating initial container: %v", err) + _, err = client.ContainerCreate(context.Background(), opts, nil, nil, nil, containerName) + must.NoError(t, err) + + if _, err := client.ContainerCreate(context.Background(), opts, nil, nil, nil, containerName); err != nil { + if !errdefs.IsConflict(err) { + t.Fatalf("error creating initial container: %v", err) + } } _, _, err = d.StartTask(task) defer d.DestroyTask(task.ID, true) - require.NoError(t, err) + must.NoError(t, err) + + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.DestroyTask(task.ID, true)) - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - require.NoError(t, d.DestroyTask(task.ID, true)) + must.NoError(t, client.ContainerRemove(context.Background(), containerName, containerapi.RemoveOptions{Force: true})) +} + +// TestDockerDriver_ContainerAlreadyExists asserts that when Nomad tries to +// start a job and the container already exists, it purges it (if it's not in +// the running state), and starts it again (as opposed to trying to +// continuously re-create an already existing container) +func TestDockerDriver_ContainerAlreadyExists(t *testing.T) { + ci.Parallel(t) + testutil.DockerCompatible(t) + + ctx := context.Background() + + task, cfg, _ := dockerTask(t) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + + client := newTestDockerClient(t) + driver := dockerDriverHarness(t, nil) + cleanup := driver.MkAllocDir(task, true) + defer cleanup() + copyImage(t, task.TaskDir(), "busybox.tar") + + d, ok := driver.Impl().(*Driver) + must.True(t, ok) + + _, _, err := d.createImage(task, cfg, client) + must.NoError(t, err) + + containerCfg, err := d.createContainerConfig(task, cfg, cfg.Image) + must.NoError(t, err) + + // create a container + c, err := d.createContainer(client, containerCfg, cfg.Image) + must.NoError(t, err) + defer client.ContainerRemove(ctx, c.ID, containerapi.RemoveOptions{Force: true}) + + // now that the container has been created, start the task that uses it, and + // assert that it doesn't end up in "container already exists" fail loop + _, _, err = d.StartTask(task) + must.NoError(t, err) + d.DestroyTask(task.ID, true) + + // let's try all of the above again, but this time with a created and running + // container + c, err = d.createContainer(client, containerCfg, cfg.Image) + must.NoError(t, err) + defer client.ContainerRemove(ctx, c.ID, containerapi.RemoveOptions{Force: true}) + + must.NoError(t, d.startContainer(*c)) + _, _, err = d.StartTask(task) + must.NoError(t, err) + d.DestroyTask(task.ID, true) } func TestDockerDriver_Start_LoadImage(t *testing.T) { @@ -389,7 +455,7 @@ func TestDockerDriver_Start_LoadImage(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -397,19 +463,19 @@ func TestDockerDriver_Start_LoadImage(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := d.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) defer d.DestroyTask(task.ID, true) waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case res := <-waitCh: if !res.Successful() { - require.Fail(t, "ExitResult should be successful: %v", res) + t.Fatalf("ExitResult should be successful: %v", res) } case <-time.After(time.Duration(tu.TestMultiplier()*5) * time.Second): - require.Fail(t, "timeout") + t.Fatal("timeout") } // Check that data was written to the shared alloc directory. @@ -441,15 +507,15 @@ func TestDockerDriver_Start_NoImage(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, false) defer cleanup() _, _, err := d.StartTask(task) - require.Error(t, err) - require.Contains(t, err.Error(), "image name required") + must.Error(t, err) + must.StrContains(t, err.Error(), "image name required") d.DestroyTask(task.ID, true) } @@ -472,14 +538,14 @@ func TestDockerDriver_Start_BadPull_Recoverable(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) defer cleanup() _, _, err := d.StartTask(task) - require.Error(t, err) + must.Error(t, err) defer d.DestroyTask(task.ID, true) @@ -492,10 +558,10 @@ func TestDockerDriver_Start_BadPull_Recoverable(t *testing.T) { func TestDockerDriver_Start_Wait_AllocDir(t *testing.T) { ci.Parallel(t) - // This test requires that the alloc dir be mounted into docker as a volume. + // This test musts that the alloc dir be mounted into docker as a volume. // Because this cannot happen when docker is run remotely, e.g. when running // docker in a VM, we skip this when we detect Docker is being run remotely. - if !testutil.DockerIsConnected(t) || dockerIsRemote(t) { + if !testutil.DockerIsConnected(t) || dockerIsRemote() { t.Skip("Docker not connected") } @@ -514,7 +580,7 @@ func TestDockerDriver_Start_Wait_AllocDir(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -522,21 +588,21 @@ func TestDockerDriver_Start_Wait_AllocDir(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := d.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) defer d.DestroyTask(task.ID, true) // Attempt to wait waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case res := <-waitCh: if !res.Successful() { - require.Fail(t, fmt.Sprintf("ExitResult should be successful: %v", res)) + t.Fatalf("ExitResult should be successful: %v", res) } case <-time.After(time.Duration(tu.TestMultiplier()*5) * time.Second): - require.Fail(t, "timeout") + t.Fatal("timeout") } // Check that data was written to the shared alloc directory. @@ -562,7 +628,7 @@ func TestDockerDriver_Start_Kill_Wait(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -570,7 +636,7 @@ func TestDockerDriver_Start_Kill_Wait(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := d.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) defer d.DestroyTask(task.ID, true) @@ -580,20 +646,20 @@ func TestDockerDriver_Start_Kill_Wait(t *testing.T) { if runtime.GOOS == "windows" { signal = "SIGKILL" } - require.NoError(t, d.StopTask(task.ID, time.Second, signal)) + must.NoError(t, d.StopTask(task.ID, time.Second, signal)) }(t) // Attempt to wait waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case res := <-waitCh: if res.Successful() { - require.Fail(t, "ExitResult should err: %v", res) + t.Fatalf("ExitResult should err: %v", res) } case <-time.After(time.Duration(tu.TestMultiplier()*5) * time.Second): - require.Fail(t, "timeout") + t.Fatal(t, "timeout") } } @@ -613,7 +679,7 @@ func TestDockerDriver_Start_KillTimeout(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -621,7 +687,7 @@ func TestDockerDriver_Start_KillTimeout(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := d.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) defer d.DestroyTask(task.ID, true) @@ -629,22 +695,22 @@ func TestDockerDriver_Start_KillTimeout(t *testing.T) { go func() { time.Sleep(100 * time.Millisecond) killSent = time.Now() - require.NoError(t, d.StopTask(task.ID, timeout, "SIGUSR1")) + must.NoError(t, d.StopTask(task.ID, timeout, "SIGUSR1")) }() // Attempt to wait waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) var killed time.Time select { case <-waitCh: killed = time.Now() case <-time.After(time.Duration(tu.TestMultiplier()*5) * time.Second): - require.Fail(t, "timeout") + t.Fatal(t, "timeout") } - require.True(t, killed.Sub(killSent) > timeout) + must.True(t, killed.Sub(killSent) > timeout) } func TestDockerDriver_StartN(t *testing.T) { @@ -653,12 +719,9 @@ func TestDockerDriver_StartN(t *testing.T) { t.Skip("Windows Docker does not support SIGINT") } testutil.DockerCompatible(t) - require := require.New(t) task1, _, _ := dockerTask(t) - task2, _, _ := dockerTask(t) - task3, _, _ := dockerTask(t) taskList := []*drivers.TaskConfig{task1, task2, task3} @@ -672,7 +735,7 @@ func TestDockerDriver_StartN(t *testing.T) { defer cleanup() copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := d.StartTask(task) - require.NoError(err) + must.NoError(t, err) } @@ -682,16 +745,16 @@ func TestDockerDriver_StartN(t *testing.T) { t.Log("All tasks are started. Terminating...") for _, task := range taskList { - require.NoError(d.StopTask(task.ID, time.Second, "SIGINT")) + must.NoError(t, d.StopTask(task.ID, time.Second, "SIGINT")) // Attempt to wait waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(err) + must.NoError(t, err) select { case <-waitCh: case <-time.After(time.Duration(tu.TestMultiplier()*5) * time.Second): - require.Fail("timeout waiting on task") + t.Fatal("timeout waiting on task") } } @@ -704,28 +767,27 @@ func TestDockerDriver_StartNVersions(t *testing.T) { t.Skip("Skipped on windows, we don't have image variants available") } testutil.DockerCompatible(t) - require := require.New(t) task1, cfg1, _ := dockerTask(t) tcfg1 := newTaskConfig("", []string{"echo", "hello"}) cfg1.Image = tcfg1.Image cfg1.LoadImage = tcfg1.LoadImage - require.NoError(task1.EncodeConcreteDriverConfig(cfg1)) + must.NoError(t, task1.EncodeConcreteDriverConfig(cfg1)) task2, cfg2, _ := dockerTask(t) tcfg2 := newTaskConfig("musl", []string{"echo", "hello"}) cfg2.Image = tcfg2.Image cfg2.LoadImage = tcfg2.LoadImage - require.NoError(task2.EncodeConcreteDriverConfig(cfg2)) + must.NoError(t, task2.EncodeConcreteDriverConfig(cfg2)) task3, cfg3, _ := dockerTask(t) tcfg3 := newTaskConfig("glibc", []string{"echo", "hello"}) cfg3.Image = tcfg3.Image cfg3.LoadImage = tcfg3.LoadImage - require.NoError(task3.EncodeConcreteDriverConfig(cfg3)) + must.NoError(t, task3.EncodeConcreteDriverConfig(cfg3)) taskList := []*drivers.TaskConfig{task1, task2, task3} @@ -740,9 +802,9 @@ func TestDockerDriver_StartNVersions(t *testing.T) { copyImage(t, task.TaskDir(), "busybox_musl.tar") copyImage(t, task.TaskDir(), "busybox_glibc.tar") _, _, err := d.StartTask(task) - require.NoError(err) + must.NoError(t, err) - require.NoError(d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) } defer d.DestroyTask(task3.ID, true) @@ -751,16 +813,16 @@ func TestDockerDriver_StartNVersions(t *testing.T) { t.Log("All tasks are started. Terminating...") for _, task := range taskList { - require.NoError(d.StopTask(task.ID, time.Second, "SIGINT")) + must.NoError(t, d.StopTask(task.ID, time.Second, "SIGINT")) // Attempt to wait waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(err) + must.NoError(t, err) select { case <-waitCh: case <-time.After(time.Duration(tu.TestMultiplier()*5) * time.Second): - require.Fail("timeout waiting on task") + t.Fatal("timeout waiting on task") } } @@ -777,21 +839,21 @@ func TestDockerDriver_Labels(t *testing.T) { "label1": "value1", "label2": "value2", } - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) + container, err := client.ContainerInspect(context.Background(), handle.containerID) if err != nil { t.Fatalf("err: %v", err) } // expect to see 1 additional standard labels (allocID) - require.Equal(t, len(cfg.Labels)+1, len(container.Config.Labels)) + must.Eq(t, len(cfg.Labels)+1, len(container.Config.Labels)) for k, v := range cfg.Labels { - require.Equal(t, v, container.Config.Labels[k]) + must.Eq(t, v, container.Config.Labels[k]) } } @@ -801,16 +863,16 @@ func TestDockerDriver_ExtraLabels(t *testing.T) { task, cfg, _ := dockerTask(t) - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) dockerClientConfig := make(map[string]interface{}) dockerClientConfig["extra_labels"] = []string{"task*", "job_name"} client, d, handle, cleanup := dockerSetup(t, task, dockerClientConfig) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) + container, err := client.ContainerInspect(context.Background(), handle.containerID) if err != nil { t.Fatalf("err: %v", err) } @@ -823,9 +885,9 @@ func TestDockerDriver_ExtraLabels(t *testing.T) { } // expect to see 4 labels (allocID by default, task_name and task_group_name due to task*, and job_name) - require.Equal(t, 4, len(container.Config.Labels)) + must.Eq(t, 4, len(container.Config.Labels)) for k, v := range expectedLabels { - require.Equal(t, v, container.Config.Labels[k]) + must.Eq(t, v, container.Config.Labels[k]) } } @@ -835,7 +897,7 @@ func TestDockerDriver_LoggingConfiguration(t *testing.T) { task, cfg, _ := dockerTask(t) - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) dockerClientConfig := make(map[string]interface{}) loggerConfig := map[string]string{"gelf-address": "udp://1.2.3.4:12201", "tag": "gelf"} @@ -846,13 +908,13 @@ func TestDockerDriver_LoggingConfiguration(t *testing.T) { } client, d, handle, cleanup := dockerSetup(t, task, dockerClientConfig) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.Equal(t, "gelf", container.HostConfig.LogConfig.Type) - require.Equal(t, loggerConfig, container.HostConfig.LogConfig.Config) + must.Eq(t, "gelf", container.HostConfig.LogConfig.Type) + must.Eq(t, loggerConfig, container.HostConfig.LogConfig.Config) } // TestDockerDriver_LogCollectionDisabled ensures that logmon isn't configured @@ -878,7 +940,7 @@ func TestDockerDriver_LogCollectionDisabled(t *testing.T) { client, d, handle, cleanup := dockerSetup(t, task, dockerClientConfig) t.Cleanup(cleanup) must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) + container, err := client.ContainerInspect(context.Background(), handle.containerID) must.NoError(t, err) must.Nil(t, handle.dlogger) @@ -899,7 +961,7 @@ func TestDockerDriver_HealthchecksDisable(t *testing.T) { defer cleanup() must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) + container, err := client.ContainerInspect(context.Background(), handle.containerID) must.NoError(t, err) must.NotNil(t, container.Config.Healthcheck) @@ -913,17 +975,15 @@ func TestDockerDriver_ForcePull(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.ForcePull = true - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - _, err := client.InspectContainer(handle.containerID) - if err != nil { - t.Fatalf("err: %v", err) - } + _, err := client.ContainerInspect(context.Background(), handle.containerID) + must.Nil(t, err) } func TestDockerDriver_ForcePull_RepoDigest(t *testing.T) { @@ -941,15 +1001,15 @@ func TestDockerDriver_ForcePull_RepoDigest(t *testing.T) { cfg.ForcePull = true cfg.Command = busyboxLongRunningCmd[0] cfg.Args = busyboxLongRunningCmd[1:] - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) - require.Equal(t, localDigest, container.Image) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) + must.Eq(t, localDigest, container.Image) } func TestDockerDriver_SecurityOptUnconfined(t *testing.T) { @@ -962,18 +1022,18 @@ func TestDockerDriver_SecurityOptUnconfined(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.SecurityOpt = []string{"seccomp=unconfined"} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) + container, err := client.ContainerInspect(context.Background(), handle.containerID) if err != nil { t.Fatalf("err: %v", err) } - require.Exactly(t, cfg.SecurityOpt, container.HostConfig.SecurityOpt) + must.Eq(t, cfg.SecurityOpt, container.HostConfig.SecurityOpt) } func TestDockerDriver_SecurityOptFromFile(t *testing.T) { @@ -986,16 +1046,16 @@ func TestDockerDriver_SecurityOptFromFile(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.SecurityOpt = []string{"seccomp=./test-resources/docker/seccomp.json"} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.Contains(t, container.HostConfig.SecurityOpt[0], "reboot") + must.StrContains(t, container.HostConfig.SecurityOpt[0], "reboot") } func TestDockerDriver_Runtime(t *testing.T) { @@ -1005,18 +1065,16 @@ func TestDockerDriver_Runtime(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.Runtime = "runc" - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - if err != nil { - t.Fatalf("err: %v", err) - } + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.Exactly(t, cfg.Runtime, container.HostConfig.Runtime) + must.StrContains(t, cfg.Runtime, container.HostConfig.Runtime) } func TestDockerDriver_CreateContainerConfig(t *testing.T) { @@ -1027,20 +1085,20 @@ func TestDockerDriver_CreateContainerConfig(t *testing.T) { opt := map[string]string{"size": "120G"} cfg.StorageOpt = opt - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) dh := dockerDriverHarness(t, nil) driver := dh.Impl().(*Driver) c, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) + must.NoError(t, err) - require.Equal(t, "org/repo:0.1", c.Config.Image) - require.EqualValues(t, opt, c.HostConfig.StorageOpt) + must.Eq(t, "org/repo:0.1", c.Config.Image) + must.Eq(t, opt, c.Host.StorageOpt) // Container name should be /- for backward compat containerName := fmt.Sprintf("%s-%s", strings.Replace(task.Name, "/", "_", -1), task.AllocID) - require.Equal(t, containerName, c.Name) + must.Eq(t, containerName, c.Name) } func TestDockerDriver_CreateContainerConfig_RuntimeConflict(t *testing.T) { @@ -1050,7 +1108,7 @@ func TestDockerDriver_CreateContainerConfig_RuntimeConflict(t *testing.T) { task.DeviceEnv["NVIDIA_VISIBLE_DEVICES"] = "GPU_UUID_1" - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) dh := dockerDriverHarness(t, nil) driver := dh.Impl().(*Driver) @@ -1059,13 +1117,13 @@ func TestDockerDriver_CreateContainerConfig_RuntimeConflict(t *testing.T) { // Should error if a runtime was explicitly set that doesn't match gpu runtime cfg.Runtime = "nvidia" c, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) - require.Equal(t, "nvidia", c.HostConfig.Runtime) + must.NoError(t, err) + must.Eq(t, "nvidia", c.Host.Runtime) cfg.Runtime = "custom" _, err = driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.Error(t, err) - require.Contains(t, err.Error(), "conflicting runtime requests") + must.Error(t, err) + must.StrContains(t, err.Error(), "conflicting runtime requests") } func TestDockerDriver_CreateContainerConfig_ChecksAllowRuntimes(t *testing.T) { @@ -1087,22 +1145,22 @@ func TestDockerDriver_CreateContainerConfig_ChecksAllowRuntimes(t *testing.T) { task, cfg, _ := dockerTask(t) - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) for _, runtime := range allowRuntime { t.Run(runtime, func(t *testing.T) { cfg.Runtime = runtime c, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) - require.Equal(t, runtime, c.HostConfig.Runtime) + must.NoError(t, err) + must.Eq(t, runtime, c.Host.Runtime) }) } t.Run("not allowed: denied", func(t *testing.T) { cfg.Runtime = "denied" _, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.Error(t, err) - require.Contains(t, err.Error(), `runtime "denied" is not allowed`) + must.Error(t, err) + must.StrContains(t, err.Error(), `runtime "denied" is not allowed`) }) } @@ -1114,15 +1172,15 @@ func TestDockerDriver_CreateContainerConfig_User(t *testing.T) { task.User = "random-user-1" - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) dh := dockerDriverHarness(t, nil) driver := dh.Impl().(*Driver) c, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) + must.NoError(t, err) - require.Equal(t, task.User, c.Config.User) + must.Eq(t, task.User, c.Config.User) } func TestDockerDriver_CreateContainerConfig_Labels(t *testing.T) { @@ -1141,13 +1199,13 @@ func TestDockerDriver_CreateContainerConfig_Labels(t *testing.T) { "com.hashicorp.nomad.alloc_id": "bad_value", } - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) dh := dockerDriverHarness(t, nil) driver := dh.Impl().(*Driver) c, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) + must.NoError(t, err) expectedLabels := map[string]string{ // user provided labels @@ -1156,7 +1214,7 @@ func TestDockerDriver_CreateContainerConfig_Labels(t *testing.T) { "com.hashicorp.nomad.alloc_id": task.AllocID, } - require.Equal(t, expectedLabels, c.Config.Labels) + must.Eq(t, expectedLabels, c.Config.Labels) } func TestDockerDriver_CreateContainerConfig_Logging(t *testing.T) { @@ -1222,23 +1280,24 @@ func TestDockerDriver_CreateContainerConfig_Logging(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.Logging = c.loggingConfig - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) dh := dockerDriverHarness(t, nil) driver := dh.Impl().(*Driver) cc, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) + must.NoError(t, err) - require.Equal(t, c.expectedConfig.Type, cc.HostConfig.LogConfig.Type) - require.Equal(t, c.expectedConfig.Config["max-file"], cc.HostConfig.LogConfig.Config["max-file"]) - require.Equal(t, c.expectedConfig.Config["max-size"], cc.HostConfig.LogConfig.Config["max-size"]) + must.Eq(t, c.expectedConfig.Type, cc.Host.LogConfig.Type) + must.Eq(t, c.expectedConfig.Config["max-file"], cc.Host.LogConfig.Config["max-file"]) + must.Eq(t, c.expectedConfig.Config["max-size"], cc.Host.LogConfig.Config["max-size"]) }) } } func TestDockerDriver_CreateContainerConfig_Mounts(t *testing.T) { ci.Parallel(t) + testutil.RequireLinux(t) task, cfg, _ := dockerTask(t) @@ -1264,54 +1323,131 @@ func TestDockerDriver_CreateContainerConfig_Mounts(t *testing.T) { Target: "/list-tmpfs-target", }, } - - expectedSrcPrefix := "/" - if runtime.GOOS == "windows" { - expectedSrcPrefix = "redis-demo\\" + cfg.Volumes = []string{ + "/etc/ssl/certs:/etc/ssl/certs:ro", + "/var/www:/srv/www", } - expected := []docker.HostMount{ + + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + dh := dockerDriverHarness(t, nil) + driver := dh.Impl().(*Driver) + driver.config.Volumes.Enabled = true + driver.config.Volumes.SelinuxLabel = "z" + + cc, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") + must.NoError(t, err) + + must.Eq(t, []mount.Mount{ // from mount map { Type: "bind", Target: "/map-bind-target", - Source: expectedSrcPrefix + "map-source", - BindOptions: &docker.BindOptions{}, + Source: "/map-source", + BindOptions: &mount.BindOptions{}, }, { - Type: "tmpfs", - Target: "/map-tmpfs-target", - TempfsOptions: &docker.TempfsOptions{}, + Type: "tmpfs", + Target: "/map-tmpfs-target", + TmpfsOptions: &mount.TmpfsOptions{}, }, // from mount list { Type: "bind", Target: "/list-bind-target", - Source: expectedSrcPrefix + "list-source", - BindOptions: &docker.BindOptions{}, + Source: "/list-source", + BindOptions: &mount.BindOptions{}, }, { - Type: "tmpfs", - Target: "/list-tmpfs-target", - TempfsOptions: &docker.TempfsOptions{}, + Type: "tmpfs", + Target: "/list-tmpfs-target", + TmpfsOptions: &mount.TmpfsOptions{}, }, - } + }, cc.Host.Mounts) + + must.Eq(t, []string{ + "alloc:/alloc:z", + "redis-demo/local:/local:z", + "redis-demo/secrets:/secrets:z", + "/etc/ssl/certs:/etc/ssl/certs:ro,z", + "/var/www:/srv/www:z", + }, cc.Host.Binds) +} + +func TestDockerDriver_CreateContainerConfig_Mounts_Windows(t *testing.T) { + ci.Parallel(t) + testutil.RequireWindows(t) + + task, cfg, _ := dockerTask(t) - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + cfg.Mounts = []DockerMount{ + { + Type: "bind", + Target: "/map-bind-target", + Source: "/map-source", + }, + { + Type: "tmpfs", + Target: "/map-tmpfs-target", + }, + } + cfg.MountsList = []DockerMount{ + { + Type: "bind", + Target: "/list-bind-target", + Source: "/list-source", + }, + { + Type: "tmpfs", + Target: "/list-tmpfs-target", + }, + } + cfg.Volumes = []string{ + "c:/etc/ssl/certs:c:/etc/ssl/certs", + "c:/var/www:c:/srv/www", + } + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) dh := dockerDriverHarness(t, nil) driver := dh.Impl().(*Driver) driver.config.Volumes.Enabled = true cc, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) + must.NoError(t, err) - found := cc.HostConfig.Mounts - sort.Slice(found, func(i, j int) bool { return strings.Compare(found[i].Target, found[j].Target) < 0 }) - sort.Slice(expected, func(i, j int) bool { - return strings.Compare(expected[i].Target, expected[j].Target) < 0 - }) + must.Eq(t, []mount.Mount{ + // from mount map + { + Type: "bind", + Target: "/map-bind-target", + Source: "redis-demo\\map-source", + BindOptions: &mount.BindOptions{}, + }, + { + Type: "tmpfs", + Target: "/map-tmpfs-target", + TmpfsOptions: &mount.TmpfsOptions{}, + }, + // from mount list + { + Type: "bind", + Target: "/list-bind-target", + Source: "redis-demo\\list-source", + BindOptions: &mount.BindOptions{}, + }, + { + Type: "tmpfs", + Target: "/list-tmpfs-target", + TmpfsOptions: &mount.TmpfsOptions{}, + }, + }, cc.Host.Mounts) - require.Equal(t, expected, found) + must.Eq(t, []string{ + `alloc:c:/alloc`, + `redis-demo\local:c:/local`, + `redis-demo\secrets:c:/secrets`, + `c:\etc\ssl\certs:c:/etc/ssl/certs`, + `c:\var\www:c:/srv/www`, + }, cc.Host.Binds) } func TestDockerDriver_CreateContainerConfigWithRuntimes(t *testing.T) { @@ -1369,14 +1505,14 @@ func TestDockerDriver_CreateContainerConfigWithRuntimes(t *testing.T) { c, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") if testCase.expectToReturnError { - require.NotNil(t, err) + must.NotNil(t, err) } else { - require.NoError(t, err) + must.NoError(t, err) if testCase.nvidiaDevicesProvided { - require.Equal(t, testCase.expectedRuntime, c.HostConfig.Runtime) + must.Eq(t, testCase.expectedRuntime, c.Host.Runtime) } else { // no nvidia devices provided -> no point to use nvidia runtime - require.Equal(t, "", c.HostConfig.Runtime) + must.Eq(t, "", c.Host.Runtime) } } }) @@ -1452,11 +1588,11 @@ func TestDockerDriver_Capabilities(t *testing.T) { if len(tc.CapDrop) > 0 { cfg.CapDrop = tc.CapDrop } - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) d := dockerDriverHarness(t, nil) dockerDriver, ok := d.Impl().(*Driver) - require.True(t, ok) + must.True(t, ok) if tc.Allowlist != "" { dockerDriver.config.AllowCaps = strings.Split(tc.Allowlist, ",") } @@ -1471,23 +1607,23 @@ func TestDockerDriver_Capabilities(t *testing.T) { t.Fatalf("Expected error in start: %v", tc.StartError) } else if err != nil { if tc.StartError == "" { - require.NoError(t, err) + must.NoError(t, err) } else { - require.Contains(t, err.Error(), tc.StartError) + must.StrContains(t, err.Error(), tc.StartError) } return } handle, ok := dockerDriver.tasks.Get(task.ID) - require.True(t, ok) + must.True(t, ok) - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.Exactly(t, tc.CapAdd, container.HostConfig.CapAdd) - require.Exactly(t, tc.CapDrop, container.HostConfig.CapDrop) + must.Eq(t, len(tc.CapAdd), len(container.HostConfig.CapAdd)) + must.Eq(t, len(tc.CapDrop), len(container.HostConfig.CapDrop)) }) } } @@ -1524,12 +1660,12 @@ func TestDockerDriver_DNS(t *testing.T) { task, cfg, _ := dockerTask(t) task.DNS = c.cfg - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) _, d, _, cleanup := dockerSetup(t, task, nil) t.Cleanup(cleanup) - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) t.Cleanup(func() { _ = d.DestroyTask(task.ID, true) }) dtestutil.TestTaskDNSConfig(t, d, task.ID, c.cfg) @@ -1547,16 +1683,16 @@ func TestDockerDriver_Init(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.Init = true - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.Equal(t, cfg.Init, container.HostConfig.Init) + must.Eq(t, cfg.Init, *container.HostConfig.Init) } func TestDockerDriver_CPUSetCPUs(t *testing.T) { @@ -1595,10 +1731,10 @@ func TestDockerDriver_CPUSetCPUs(t *testing.T) { defer cleanup() must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) + container, err := client.ContainerInspect(context.Background(), handle.containerID) must.NoError(t, err) - must.Eq(t, cfg.CPUSetCPUs, container.HostConfig.CPUSetCPUs) + must.Eq(t, cfg.CPUSetCPUs, container.HostConfig.Resources.CpusetCpus) }) } } @@ -1613,17 +1749,17 @@ func TestDockerDriver_MemoryHardLimit(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.MemoryHardLimit = 300 - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.Equal(t, task.Resources.LinuxResources.MemoryLimitBytes, container.HostConfig.MemoryReservation) - require.Equal(t, cfg.MemoryHardLimit*1024*1024, container.HostConfig.Memory) + must.Eq(t, task.Resources.LinuxResources.MemoryLimitBytes, container.HostConfig.MemoryReservation) + must.Eq(t, cfg.MemoryHardLimit*1024*1024, container.HostConfig.Memory) } func TestDockerDriver_MACAddress(t *testing.T) { @@ -1636,16 +1772,16 @@ func TestDockerDriver_MACAddress(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.MacAddress = "00:16:3e:00:00:00" - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.Equal(t, cfg.MacAddress, container.NetworkSettings.MacAddress) + must.Eq(t, cfg.MacAddress, container.NetworkSettings.MacAddress) } func TestDockerWorkDir(t *testing.T) { @@ -1655,24 +1791,15 @@ func TestDockerWorkDir(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.WorkDir = "/some/path" - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) - require.Equal(t, cfg.WorkDir, filepath.ToSlash(container.Config.WorkingDir)) -} + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) -func inSlice(needle string, haystack []string) bool { - for _, h := range haystack { - if h == needle { - return true - } - } - return false + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) + must.Eq(t, cfg.WorkDir, filepath.ToSlash(container.Config.WorkingDir)) } func TestDockerDriver_PortsNoMap(t *testing.T) { @@ -1685,20 +1812,20 @@ func TestDockerDriver_PortsNoMap(t *testing.T) { client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) // Verify that the correct ports are EXPOSED - expectedExposedPorts := map[docker.Port]struct{}{ - docker.Port(fmt.Sprintf("%d/tcp", res)): {}, - docker.Port(fmt.Sprintf("%d/udp", res)): {}, - docker.Port(fmt.Sprintf("%d/tcp", dyn)): {}, - docker.Port(fmt.Sprintf("%d/udp", dyn)): {}, + expectedExposedPorts := map[nat.Port]struct{}{ + nat.Port(fmt.Sprintf("%d/tcp", res)): {}, + nat.Port(fmt.Sprintf("%d/udp", res)): {}, + nat.Port(fmt.Sprintf("%d/tcp", dyn)): {}, + nat.Port(fmt.Sprintf("%d/udp", dyn)): {}, } - require.Exactly(t, expectedExposedPorts, container.Config.ExposedPorts) + must.Eq(t, expectedExposedPorts, container.Config.ExposedPorts) hostIP := "127.0.0.1" if runtime.GOOS == "windows" { @@ -1706,14 +1833,14 @@ func TestDockerDriver_PortsNoMap(t *testing.T) { } // Verify that the correct ports are FORWARDED - expectedPortBindings := map[docker.Port][]docker.PortBinding{ - docker.Port(fmt.Sprintf("%d/tcp", res)): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, - docker.Port(fmt.Sprintf("%d/udp", res)): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, - docker.Port(fmt.Sprintf("%d/tcp", dyn)): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, - docker.Port(fmt.Sprintf("%d/udp", dyn)): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, + expectedPortBindings := map[nat.Port][]nat.PortBinding{ + nat.Port(fmt.Sprintf("%d/tcp", res)): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, + nat.Port(fmt.Sprintf("%d/udp", res)): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, + nat.Port(fmt.Sprintf("%d/tcp", dyn)): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, + nat.Port(fmt.Sprintf("%d/udp", dyn)): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, } - require.Exactly(t, expectedPortBindings, container.HostConfig.PortBindings) + must.Eq(t, expectedPortBindings, container.HostConfig.PortBindings) } func TestDockerDriver_PortsMapping(t *testing.T) { @@ -1727,28 +1854,28 @@ func TestDockerDriver_PortsMapping(t *testing.T) { "main": 8080, "REDIS": 6379, } - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) // Verify that the port environment variables are set - require.Contains(t, container.Config.Env, "NOMAD_PORT_main=8080") - require.Contains(t, container.Config.Env, "NOMAD_PORT_REDIS=6379") + must.SliceContains(t, container.Config.Env, "NOMAD_PORT_main=8080") + must.SliceContains(t, container.Config.Env, "NOMAD_PORT_REDIS=6379") // Verify that the correct ports are EXPOSED - expectedExposedPorts := map[docker.Port]struct{}{ - docker.Port("8080/tcp"): {}, - docker.Port("8080/udp"): {}, - docker.Port("6379/tcp"): {}, - docker.Port("6379/udp"): {}, + expectedExposedPorts := map[nat.Port]struct{}{ + nat.Port("8080/tcp"): {}, + nat.Port("8080/udp"): {}, + nat.Port("6379/tcp"): {}, + nat.Port("6379/udp"): {}, } - require.Exactly(t, expectedExposedPorts, container.Config.ExposedPorts) + must.Eq(t, expectedExposedPorts, container.Config.ExposedPorts) hostIP := "127.0.0.1" if runtime.GOOS == "windows" { @@ -1756,13 +1883,13 @@ func TestDockerDriver_PortsMapping(t *testing.T) { } // Verify that the correct ports are FORWARDED - expectedPortBindings := map[docker.Port][]docker.PortBinding{ - docker.Port("8080/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, - docker.Port("8080/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, - docker.Port("6379/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, - docker.Port("6379/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, + expectedPortBindings := map[nat.Port][]nat.PortBinding{ + nat.Port("8080/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, + nat.Port("8080/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, + nat.Port("6379/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, + nat.Port("6379/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, } - require.Exactly(t, expectedPortBindings, container.HostConfig.PortBindings) + must.Eq(t, expectedPortBindings, container.HostConfig.PortBindings) } func TestDockerDriver_CreateContainerConfig_Ports(t *testing.T) { @@ -1793,18 +1920,18 @@ func TestDockerDriver_CreateContainerConfig_Ports(t *testing.T) { driver := dh.Impl().(*Driver) c, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) + must.NoError(t, err) - require.Equal(t, "org/repo:0.1", c.Config.Image) + must.Eq(t, "org/repo:0.1", c.Config.Image) // Verify that the correct ports are FORWARDED - expectedPortBindings := map[docker.Port][]docker.PortBinding{ - docker.Port("8080/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", ports[0])}}, - docker.Port("8080/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", ports[0])}}, - docker.Port("6379/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", ports[1])}}, - docker.Port("6379/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", ports[1])}}, + expectedPortBindings := map[nat.Port][]nat.PortBinding{ + nat.Port("8080/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", ports[0])}}, + nat.Port("8080/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", ports[0])}}, + nat.Port("6379/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", ports[1])}}, + nat.Port("6379/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", ports[1])}}, } - require.Exactly(t, expectedPortBindings, c.HostConfig.PortBindings) + must.Eq(t, expectedPortBindings, c.Host.PortBindings) } func TestDockerDriver_CreateContainerConfig_PortsMapping(t *testing.T) { @@ -1821,24 +1948,24 @@ func TestDockerDriver_CreateContainerConfig_PortsMapping(t *testing.T) { driver := dh.Impl().(*Driver) c, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) + must.NoError(t, err) - require.Equal(t, "org/repo:0.1", c.Config.Image) - require.Contains(t, c.Config.Env, "NOMAD_PORT_main=8080") - require.Contains(t, c.Config.Env, "NOMAD_PORT_REDIS=6379") + must.Eq(t, "org/repo:0.1", c.Config.Image) + must.SliceContains(t, c.Config.Env, "NOMAD_PORT_main=8080") + must.SliceContains(t, c.Config.Env, "NOMAD_PORT_REDIS=6379") // Verify that the correct ports are FORWARDED hostIP := "127.0.0.1" if runtime.GOOS == "windows" { hostIP = "" } - expectedPortBindings := map[docker.Port][]docker.PortBinding{ - docker.Port("8080/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, - docker.Port("8080/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, - docker.Port("6379/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, - docker.Port("6379/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, + expectedPortBindings := map[nat.Port][]nat.PortBinding{ + nat.Port("8080/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, + nat.Port("8080/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", res)}}, + nat.Port("6379/tcp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, + nat.Port("6379/udp"): {{HostIP: hostIP, HostPort: fmt.Sprintf("%d", dyn)}}, } - require.Exactly(t, expectedPortBindings, c.HostConfig.PortBindings) + must.Eq(t, expectedPortBindings, c.Host.PortBindings) } @@ -1849,13 +1976,13 @@ func TestDockerDriver_CleanupContainer(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.Command = "echo" cfg.Args = []string{"hello"} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case res := <-waitCh: @@ -1864,12 +1991,12 @@ func TestDockerDriver_CleanupContainer(t *testing.T) { } err = d.DestroyTask(task.ID, false) - require.NoError(t, err) + must.NoError(t, err) time.Sleep(3 * time.Second) // Ensure that the container isn't present - _, err := client.InspectContainer(handle.containerID) + _, err := client.ContainerInspect(context.Background(), handle.containerID) if err == nil { t.Fatalf("expected to not get container") } @@ -1882,11 +2009,12 @@ func TestDockerDriver_CleanupContainer(t *testing.T) { func TestDockerDriver_EnableImageGC(t *testing.T) { ci.Parallel(t) testutil.DockerCompatible(t) + ctx := context.Background() task, cfg, _ := dockerTask(t) cfg.Command = "echo" cfg.Args = []string{"hello"} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client := newTestDockerClient(t) driver := dockerDriverHarness(t, map[string]interface{}{ @@ -1903,15 +2031,15 @@ func TestDockerDriver_EnableImageGC(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := driver.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) dockerDriver, ok := driver.Impl().(*Driver) - require.True(t, ok) + must.True(t, ok) _, ok = dockerDriver.tasks.Get(task.ID) - require.True(t, ok) + must.True(t, ok) - waitCh, err := dockerDriver.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + waitCh, err := dockerDriver.WaitTask(ctx, task.ID) + must.NoError(t, err) select { case res := <-waitCh: if !res.Successful() { @@ -1923,25 +2051,25 @@ func TestDockerDriver_EnableImageGC(t *testing.T) { } // we haven't called DestroyTask, image should be present - _, err = client.InspectImage(cfg.Image) - require.NoError(t, err) + _, _, err = client.ImageInspectWithRaw(ctx, cfg.Image) + must.NoError(t, err) err = dockerDriver.DestroyTask(task.ID, false) - require.NoError(t, err) + must.NoError(t, err) // image_delay is 3s, so image should still be around for a bit - _, err = client.InspectImage(cfg.Image) - require.NoError(t, err) + _, _, err = client.ImageInspectWithRaw(ctx, cfg.Image) + must.NoError(t, err) // Ensure image was removed tu.WaitForResult(func() (bool, error) { - if _, err := client.InspectImage(cfg.Image); err == nil { + if _, _, err := client.ImageInspectWithRaw(ctx, cfg.Image); err == nil { return false, fmt.Errorf("image exists but should have been removed. Does another %v container exist?", cfg.Image) } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) } @@ -1949,10 +2077,12 @@ func TestDockerDriver_DisableImageGC(t *testing.T) { ci.Parallel(t) testutil.DockerCompatible(t) + ctx := context.Background() + task, cfg, _ := dockerTask(t) cfg.Command = "echo" cfg.Args = []string{"hello"} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client := newTestDockerClient(t) driver := dockerDriverHarness(t, map[string]interface{}{ @@ -1969,15 +2099,15 @@ func TestDockerDriver_DisableImageGC(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := driver.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) dockerDriver, ok := driver.Impl().(*Driver) - require.True(t, ok) + must.True(t, ok) handle, ok := dockerDriver.tasks.Get(task.ID) - require.True(t, ok) + must.True(t, ok) - waitCh, err := dockerDriver.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + waitCh, err := dockerDriver.WaitTask(ctx, task.ID) + must.NoError(t, err) select { case res := <-waitCh: if !res.Successful() { @@ -1989,21 +2119,21 @@ func TestDockerDriver_DisableImageGC(t *testing.T) { } // we haven't called DestroyTask, image should be present - _, err = client.InspectImage(handle.containerImage) - require.NoError(t, err) + _, _, err = client.ImageInspectWithRaw(ctx, handle.containerImage) + must.NoError(t, err) err = dockerDriver.DestroyTask(task.ID, false) - require.NoError(t, err) + must.NoError(t, err) // image_delay is 1s, wait a little longer time.Sleep(3 * time.Second) // image should not have been removed or scheduled to be removed - _, err = client.InspectImage(cfg.Image) - require.NoError(t, err) + _, _, err = client.ImageInspectWithRaw(ctx, cfg.Image) + must.NoError(t, err) dockerDriver.coordinator.imageLock.Lock() _, ok = dockerDriver.coordinator.deleteFuture[handle.containerImage] - require.False(t, ok, "image should not be registered for deletion") + must.False(t, ok, must.Sprint("image should not be registered for deletion")) dockerDriver.coordinator.imageLock.Unlock() } @@ -2011,11 +2141,13 @@ func TestDockerDriver_MissingContainer_Cleanup(t *testing.T) { ci.Parallel(t) testutil.DockerCompatible(t) + ctx := context.Background() + task, cfg, _ := dockerTask(t) cfg.Command = "echo" cfg.Args = []string{"hello"} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client := newTestDockerClient(t) driver := dockerDriverHarness(t, map[string]interface{}{ @@ -2032,15 +2164,15 @@ func TestDockerDriver_MissingContainer_Cleanup(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := driver.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) dockerDriver, ok := driver.Impl().(*Driver) - require.True(t, ok) + must.True(t, ok) h, ok := dockerDriver.tasks.Get(task.ID) - require.True(t, ok) + must.True(t, ok) waitCh, err := dockerDriver.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case res := <-waitCh: if !res.Successful() { @@ -2052,65 +2184,73 @@ func TestDockerDriver_MissingContainer_Cleanup(t *testing.T) { } // remove the container out-of-band - require.NoError(t, client.RemoveContainer(docker.RemoveContainerOptions{ - ID: h.containerID, - })) + must.NoError(t, client.ContainerRemove(ctx, h.containerID, containerapi.RemoveOptions{})) - require.NoError(t, dockerDriver.DestroyTask(task.ID, false)) + must.NoError(t, dockerDriver.DestroyTask(task.ID, false)) // Ensure image was removed tu.WaitForResult(func() (bool, error) { - if _, err := client.InspectImage(cfg.Image); err == nil { + if _, _, err := client.ImageInspectWithRaw(ctx, cfg.Image); err == nil { return false, fmt.Errorf("image exists but should have been removed. Does another %v container exist?", cfg.Image) } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) // Ensure that task handle was removed _, ok = dockerDriver.tasks.Get(task.ID) - require.False(t, ok) + must.False(t, ok) } func TestDockerDriver_Stats(t *testing.T) { ci.Parallel(t) testutil.DockerCompatible(t) + ctx := context.Background() + task, cfg, _ := dockerTask(t) cfg.Command = "sleep" cfg.Args = []string{"1000"} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) _, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - go func() { - defer d.DestroyTask(task.ID, true) - ctx, cancel := context.WithCancel(context.Background()) - defer cancel() - ch, err := handle.Stats(ctx, 1*time.Second, top.Compute()) - assert.NoError(t, err) - select { - case ru := <-ch: - assert.NotNil(t, ru.ResourceUsage) - case <-time.After(3 * time.Second): - assert.Fail(t, "stats timeout") + ch, err := handle.Stats(ctx, 1*time.Second, top.Compute()) + must.NoError(t, err) + + must.Wait(t, wait.InitialSuccess(wait.ErrorFunc(func() error { + ru, ok := <-ch + if !ok { + return fmt.Errorf("task resource usage channel is closed") } - }() + if ru == nil { + return fmt.Errorf("task resource usage is nil") + } + if ru.ResourceUsage == nil { + return fmt.Errorf("resourceUsage is nil") + } + return nil + }), + wait.Timeout(3*time.Second), + wait.Gap(50*time.Millisecond), + )) + + must.NoError(t, d.DestroyTask(task.ID, true)) waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case res := <-waitCh: if res.Successful() { t.Fatalf("should err: %v", res) } case <-time.After(time.Duration(tu.TestMultiplier()*10) * time.Second): - t.Fatalf("timeout") + t.Fatal("timeout") } } @@ -2137,7 +2277,7 @@ func setupDockerVolumes(t *testing.T, cfg map[string]interface{}, hostpath strin Env: map[string]string{"VOL_PATH": containerPath}, Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(taskCfg)) d := dockerDriverHarness(t, cfg) cleanup := d.MkAllocDir(task, true) @@ -2169,7 +2309,7 @@ func TestDockerDriver_VolumesDisabled(t *testing.T) { _, _, err := driver.StartTask(task) defer driver.DestroyTask(task.ID, true) if err == nil { - require.Fail(t, "Started driver successfully when volumes should have been disabled.") + t.Fatal("Started driver successfully when volumes should have been disabled.") } } @@ -2179,11 +2319,11 @@ func TestDockerDriver_VolumesDisabled(t *testing.T) { defer cleanup() _, _, err := driver.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) defer driver.DestroyTask(task.ID, true) waitCh, err := driver.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case res := <-waitCh: if !res.Successful() { @@ -2204,12 +2344,12 @@ func TestDockerDriver_VolumesDisabled(t *testing.T) { defer cleanup() taskCfg.VolumeDriver = "flocker" - require.NoError(t, task.EncodeConcreteDriverConfig(taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(taskCfg)) _, _, err := driver.StartTask(task) defer driver.DestroyTask(task.ID, true) if err == nil { - require.Fail(t, "Started driver successfully when volume drivers should have been disabled.") + t.Fatal("Started driver successfully when volume drivers should have been disabled.") } } } @@ -2231,17 +2371,17 @@ func TestDockerDriver_VolumesEnabled(t *testing.T) { // Evaluate symlinks so it works on MacOS tmpvol, err := filepath.EvalSymlinks(tmpvol) - require.NoError(t, err) + must.NoError(t, err) task, driver, _, hostpath, cleanup := setupDockerVolumes(t, cfg, tmpvol) defer cleanup() _, _, err = driver.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) defer driver.DestroyTask(task.ID, true) waitCh, err := driver.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case res := <-waitCh: if !res.Successful() { @@ -2305,7 +2445,7 @@ func TestDockerDriver_Mounts(t *testing.T) { cfg.Command = "sleep" cfg.Args = []string{"10000"} cfg.Mounts = c.Mounts - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) cleanup := d.MkAllocDir(task, true) defer cleanup() @@ -2333,7 +2473,7 @@ func TestDockerDriver_AuthConfiguration(t *testing.T) { path := "./test-resources/docker/auth.json" cases := []struct { Repo string - AuthConfig *docker.AuthConfiguration + AuthConfig *registry.AuthConfig }{ { Repo: "lolwhat.com/what:1337", @@ -2341,7 +2481,8 @@ func TestDockerDriver_AuthConfiguration(t *testing.T) { }, { Repo: "redis:7", - AuthConfig: &docker.AuthConfiguration{ + AuthConfig: ®istry.AuthConfig{ + Auth: "eyJ1c2VybmFtZSI6InRlc3QiLCJwYXNzd29yZCI6IjEyMzQifQ==", Username: "test", Password: "1234", Email: "", @@ -2350,7 +2491,8 @@ func TestDockerDriver_AuthConfiguration(t *testing.T) { }, { Repo: "quay.io/redis:7", - AuthConfig: &docker.AuthConfiguration{ + AuthConfig: ®istry.AuthConfig{ + Auth: "eyJ1c2VybmFtZSI6InRlc3QiLCJwYXNzd29yZCI6IjU2NzgifQ==", Username: "test", Password: "5678", Email: "", @@ -2359,7 +2501,8 @@ func TestDockerDriver_AuthConfiguration(t *testing.T) { }, { Repo: "other.io/redis:7", - AuthConfig: &docker.AuthConfiguration{ + AuthConfig: ®istry.AuthConfig{ + Auth: "eyJ1c2VybmFtZSI6InRlc3QiLCJwYXNzd29yZCI6ImFiY2QifQ==", Username: "test", Password: "abcd", Email: "", @@ -2370,8 +2513,8 @@ func TestDockerDriver_AuthConfiguration(t *testing.T) { for _, c := range cases { act, err := authFromDockerConfig(path)(c.Repo) - require.NoError(t, err) - require.Exactly(t, c.AuthConfig, act) + must.NoError(t, err) + must.Eq(t, c.AuthConfig, act) } } @@ -2380,7 +2523,7 @@ func TestDockerDriver_AuthFromTaskConfig(t *testing.T) { cases := []struct { Auth DockerAuth - AuthConfig *docker.AuthConfiguration + AuthConfig *registry.AuthConfig Desc string }{ { @@ -2395,7 +2538,8 @@ func TestDockerDriver_AuthFromTaskConfig(t *testing.T) { Email: "foo@bar.com", ServerAddr: "www.foobar.com", }, - AuthConfig: &docker.AuthConfiguration{ + AuthConfig: ®istry.AuthConfig{ + Auth: "eyJ1c2VybmFtZSI6ImZvbyIsInBhc3N3b3JkIjoiYmFyIn0=", Username: "foo", Password: "bar", Email: "foo@bar.com", @@ -2409,7 +2553,8 @@ func TestDockerDriver_AuthFromTaskConfig(t *testing.T) { Password: "bar", ServerAddr: "www.foobar.com", }, - AuthConfig: &docker.AuthConfiguration{ + AuthConfig: ®istry.AuthConfig{ + Auth: "eyJ1c2VybmFtZSI6ImZvbyIsInBhc3N3b3JkIjoiYmFyIn0=", Username: "foo", Password: "bar", ServerAddress: "www.foobar.com", @@ -2421,8 +2566,8 @@ func TestDockerDriver_AuthFromTaskConfig(t *testing.T) { for _, c := range cases { t.Run(c.Desc, func(t *testing.T) { act, err := authFromTaskConfig(&TaskConfig{Auth: c.Auth})("test") - require.NoError(t, err) - require.Exactly(t, c.AuthConfig, act) + must.NoError(t, err) + must.Eq(t, c.AuthConfig, act) }) } } @@ -2445,7 +2590,7 @@ func TestDockerDriver_OOMKilled(t *testing.T) { task.Resources.LinuxResources.MemoryLimitBytes = 10 * 1024 * 1024 task.Resources.NomadResources.Memory.MemoryMB = 10 - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -2453,12 +2598,12 @@ func TestDockerDriver_OOMKilled(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := d.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) defer d.DestroyTask(task.ID, true) waitCh, err := d.WaitTask(context.Background(), task.ID) - require.NoError(t, err) + must.NoError(t, err) select { case res := <-waitCh: if res.Successful() { @@ -2501,15 +2646,15 @@ func TestDockerDriver_Devices_IsInvalidConfig(t *testing.T) { for _, tc := range testCases { task, cfg, _ := dockerTask(t) cfg.Devices = tc.deviceConfig - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) copyImage(t, task.TaskDir(), "busybox.tar") defer cleanup() _, _, err := d.StartTask(task) - require.Error(t, err) - require.Contains(t, err.Error(), tc.err.Error()) + must.Error(t, err) + must.StrContains(t, err.Error(), tc.err.Error()) } } @@ -2524,7 +2669,7 @@ func TestDockerDriver_Device_Success(t *testing.T) { cases := []struct { Name string Input DockerDevice - Expected docker.Device + Expected container.DeviceMapping }{ { Name: "AllSet", @@ -2533,7 +2678,7 @@ func TestDockerDriver_Device_Success(t *testing.T) { ContainerPath: "/dev/hostrandom", CgroupPermissions: "rwm", }, - Expected: docker.Device{ + Expected: container.DeviceMapping{ PathOnHost: "/dev/random", PathInContainer: "/dev/hostrandom", CgroupPermissions: "rwm", @@ -2544,7 +2689,7 @@ func TestDockerDriver_Device_Success(t *testing.T) { Input: DockerDevice{ HostPath: "/dev/random", }, - Expected: docker.Device{ + Expected: container.DeviceMapping{ PathOnHost: "/dev/random", PathInContainer: "/dev/random", CgroupPermissions: "rwm", @@ -2558,17 +2703,17 @@ func TestDockerDriver_Device_Success(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.Devices = []DockerDevice{tc.Input} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, driver, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, driver.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, driver.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.NotEmpty(t, container.HostConfig.Devices, "Expected one device") - require.Equal(t, tc.Expected, container.HostConfig.Devices[0], "Incorrect device ") + must.SliceNotEmpty(t, container.HostConfig.Devices, must.Sprint("Expected one device")) + must.Eq(t, tc.Expected, container.HostConfig.Devices[0], must.Sprint("Incorrect device")) }) } } @@ -2584,18 +2729,18 @@ func TestDockerDriver_Entrypoint(t *testing.T) { cfg.Command = strings.Join(busyboxLongRunningCmd, " ") cfg.Args = []string{} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, driver, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, driver.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, driver.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.Len(t, container.Config.Entrypoint, 2, "Expected one entrypoint") - require.Equal(t, entrypoint, container.Config.Entrypoint, "Incorrect entrypoint ") + must.Len(t, 2, container.Config.Entrypoint, must.Sprint("Expected one entrypoint")) + must.Eq(t, entrypoint, container.Config.Entrypoint, must.Sprint("Incorrect entrypoint")) } func TestDockerDriver_ReadonlyRootfs(t *testing.T) { @@ -2609,32 +2754,32 @@ func TestDockerDriver_ReadonlyRootfs(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.ReadonlyRootfs = true - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, driver, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, driver.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, driver.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.True(t, container.HostConfig.ReadonlyRootfs, "ReadonlyRootfs option not set") + must.True(t, container.HostConfig.ReadonlyRootfs, must.Sprint("ReadonlyRootfs option not set")) } // fakeDockerClient can be used in places that accept an interface for the // docker client such as createContainer. type fakeDockerClient struct{} -func (fakeDockerClient) CreateContainer(docker.CreateContainerOptions) (*docker.Container, error) { - return nil, fmt.Errorf("volume is attached on another node") +func (fakeDockerClient) ContainerCreate(context.Context, *containerapi.Config, *containerapi.HostConfig, *networkapi.NetworkingConfig, *ocispec.Platform, string) (containerapi.CreateResponse, error) { + return containerapi.CreateResponse{}, fmt.Errorf("duplicate mount point") } -func (fakeDockerClient) InspectContainer(id string) (*docker.Container, error) { +func (fakeDockerClient) ContainerInspect(context.Context, string) (types.ContainerJSON, error) { panic("not implemented") } -func (fakeDockerClient) ListContainers(docker.ListContainersOptions) ([]docker.APIContainers, error) { +func (fakeDockerClient) ContainerList(context.Context, containerapi.ListOptions) ([]types.Container, error) { panic("not implemented") } -func (fakeDockerClient) RemoveContainer(opts docker.RemoveContainerOptions) error { +func (fakeDockerClient) ContainerRemove(context.Context, string, containerapi.RemoveOptions) error { panic("not implemented") } @@ -2649,29 +2794,32 @@ func TestDockerDriver_VolumeError(t *testing.T) { driver := dockerDriverHarness(t, nil) // assert volume error is recoverable - _, err := driver.Impl().(*Driver).createContainer(fakeDockerClient{}, docker.CreateContainerOptions{Config: &docker.Config{}}, cfg.Image) - require.True(t, structs.IsRecoverable(err)) + _, err := driver.Impl().(*Driver).createContainer(fakeDockerClient{}, createContainerOptions{ + Config: &containerapi.Config{}}, cfg.Image) + must.True(t, structs.IsRecoverable(err)) } func TestDockerDriver_AdvertiseIPv6Address(t *testing.T) { ci.Parallel(t) testutil.DockerCompatible(t) + ctx := context.Background() + expectedPrefix := "2001:db8:1::242:ac11" expectedAdvertise := true task, cfg, _ := dockerTask(t) cfg.AdvertiseIPv6Addr = expectedAdvertise - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client := newTestDockerClient(t) // Make sure IPv6 is enabled - net, err := client.NetworkInfo("bridge") + net, err := client.NetworkInspect(ctx, "bridge", networkapi.InspectOptions{}) if err != nil { t.Skip("error retrieving bridge network information, skipping") } - if net == nil || !net.EnableIPv6 { + if !net.EnableIPv6 { t.Skip("IPv6 not enabled on bridge network, skipping") } @@ -2682,21 +2830,22 @@ func TestDockerDriver_AdvertiseIPv6Address(t *testing.T) { _, network, err := driver.StartTask(task) defer driver.DestroyTask(task.ID, true) - require.NoError(t, err) + must.NoError(t, err) - require.Equal(t, expectedAdvertise, network.AutoAdvertise, "Wrong autoadvertise. Expect: %s, got: %s", expectedAdvertise, network.AutoAdvertise) + must.Eq(t, expectedAdvertise, network.AutoAdvertise, + must.Sprintf("Wrong autoadvertise. Expect: %v, got: %v", expectedAdvertise, network.AutoAdvertise)) if !strings.HasPrefix(network.IP, expectedPrefix) { t.Fatalf("Got IP address %q want ip address with prefix %q", network.IP, expectedPrefix) } handle, ok := driver.Impl().(*Driver).tasks.Get(task.ID) - require.True(t, ok) + must.True(t, ok) - require.NoError(t, driver.WaitUntilStarted(task.ID, time.Second)) + must.NoError(t, driver.WaitUntilStarted(task.ID, time.Second)) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(ctx, handle.containerID) + must.NoError(t, err) if !strings.HasPrefix(container.NetworkSettings.GlobalIPv6Address, expectedPrefix) { t.Fatalf("Got GlobalIPv6address %s want GlobalIPv6address with prefix %s", expectedPrefix, container.NetworkSettings.GlobalIPv6Address) @@ -2719,8 +2868,8 @@ func TestParseDockerImage(t *testing.T) { for _, test := range tests { t.Run(test.Image, func(t *testing.T) { repo, tag := parseDockerImage(test.Image) - require.Equal(t, test.Repo, repo) - require.Equal(t, test.Tag, tag) + must.Eq(t, test.Repo, repo) + must.Eq(t, test.Tag, tag) }) } } @@ -2739,36 +2888,38 @@ func TestDockerImageRef(t *testing.T) { for _, test := range tests { t.Run(test.Image, func(t *testing.T) { image := dockerImageRef(test.Repo, test.Tag) - require.Equal(t, test.Image, image) + must.Eq(t, test.Image, image) }) } } -func waitForExist(t *testing.T, client *docker.Client, containerID string) { +func waitForExist(t *testing.T, client *client.Client, containerID string) { tu.WaitForResult(func() (bool, error) { - container, err := client.InspectContainer(containerID) + container, err := client.ContainerInspect(context.Background(), containerID) if err != nil { - if _, ok := err.(*docker.NoSuchContainer); !ok { + if !errdefs.IsNotFound(err) { return false, err } } - return container != nil, nil + return container.ID != "", nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) } // TestDockerDriver_CreationIdempotent asserts that createContainer and -// and startContainers functions are idempotent, as we have some retry -// logic there without ensureing we delete/destroy containers +// startContainers functions are idempotent, as we have some retry logic there +// without ensuring we delete/destroy containers func TestDockerDriver_CreationIdempotent(t *testing.T) { ci.Parallel(t) testutil.DockerCompatible(t) + ctx := context.Background() + task, cfg, _ := dockerTask(t) - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client := newTestDockerClient(t) driver := dockerDriverHarness(t, nil) @@ -2778,43 +2929,37 @@ func TestDockerDriver_CreationIdempotent(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") d, ok := driver.Impl().(*Driver) - require.True(t, ok) + must.True(t, ok) - _, err := d.createImage(task, cfg, client) - require.NoError(t, err) + _, _, err := d.createImage(task, cfg, client) + must.NoError(t, err) containerCfg, err := d.createContainerConfig(task, cfg, cfg.Image) - require.NoError(t, err) + must.NoError(t, err) c, err := d.createContainer(client, containerCfg, cfg.Image) - require.NoError(t, err) - defer client.RemoveContainer(docker.RemoveContainerOptions{ - ID: c.ID, - Force: true, - }) + must.NoError(t, err) + defer client.ContainerRemove(ctx, c.ID, containerapi.RemoveOptions{Force: true}) // calling createContainer again creates a new one and remove old one c2, err := d.createContainer(client, containerCfg, cfg.Image) - require.NoError(t, err) - defer client.RemoveContainer(docker.RemoveContainerOptions{ - ID: c2.ID, - Force: true, - }) + must.NoError(t, err) + defer client.ContainerRemove(ctx, c2.ID, containerapi.RemoveOptions{Force: true}) - require.NotEqual(t, c.ID, c2.ID) + must.NotEq(t, c.ID, c2.ID) // old container was destroyed { - _, err := client.InspectContainer(c.ID) - require.Error(t, err) - require.Contains(t, err.Error(), NoSuchContainerError) + _, err := client.ContainerInspect(ctx, c.ID) + must.Error(t, err) + must.StrContains(t, err.Error(), NoSuchContainerError) } // now start container twice - require.NoError(t, d.startContainer(c2)) - require.NoError(t, d.startContainer(c2)) + must.NoError(t, d.startContainer(*c2)) + must.NoError(t, d.startContainer(*c2)) tu.WaitForResult(func() (bool, error) { - c, err := client.InspectContainer(c2.ID) + c, err := client.ContainerInspect(ctx, c2.ID) if err != nil { return false, fmt.Errorf("failed to get container status: %v", err) } @@ -2825,7 +2970,7 @@ func TestDockerDriver_CreationIdempotent(t *testing.T) { return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) } @@ -2846,14 +2991,14 @@ func TestDockerDriver_CreateContainerConfig_CPUHardLimit(t *testing.T) { "cpu_hard_limit": true, }, spec, nil) - require.NoError(t, task.EncodeDriverConfig(val)) + must.NoError(t, task.EncodeDriverConfig(val)) cfg := &TaskConfig{} - require.NoError(t, task.DecodeDriverConfig(cfg)) + must.NoError(t, task.DecodeDriverConfig(cfg)) c, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) + must.NoError(t, err) - require.NotZero(t, c.HostConfig.CPUQuota) - require.NotZero(t, c.HostConfig.CPUPeriod) + must.NonZero(t, c.Host.CPUQuota) + must.NonZero(t, c.Host.CPUPeriod) } func TestDockerDriver_memoryLimits(t *testing.T) { @@ -2906,8 +3051,8 @@ func TestDockerDriver_memoryLimits(t *testing.T) { for _, c := range cases { t.Run(c.name, func(t *testing.T) { hard, soft := memoryLimits(c.driverMemoryMB, c.taskResources) - require.Equal(t, c.expectedHard, hard) - require.Equal(t, c.expectedSoft, soft) + must.Eq(t, c.expectedHard, hard) + must.Eq(t, c.expectedSoft, soft) }) } } @@ -2951,10 +3096,10 @@ func TestDockerDriver_parseSignal(t *testing.T) { t.Run(tc.name, func(t *testing.T) { s, err := parseSignal(tc.runtime, tc.specifiedSignal) if tc.expectedSignal == "" { - require.Error(t, err, "invalid signal") + must.Error(t, err, must.Sprint("invalid signal")) } else { - require.NoError(t, err) - require.Equal(t, s.(syscall.Signal), s) + must.NoError(t, err) + must.Eq(t, s.(syscall.Signal).String(), s.String()) } }) } @@ -3011,7 +3156,7 @@ func TestDockerDriver_StopSignal(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -3025,18 +3170,13 @@ func TestDockerDriver_StopSignal(t *testing.T) { client := newTestDockerClient(t) - listener := make(chan *docker.APIEvents) - err := client.AddEventListener(listener) - require.NoError(t, err) - - defer func() { - err := client.RemoveEventListener(listener) - require.NoError(t, err) - }() + ctx, cancel := context.WithCancel(context.Background()) + listener, _ := client.Events(ctx, events.ListOptions{}) + defer cancel() - _, _, err = d.StartTask(task) - require.NoError(t, err) - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + _, _, err := d.StartTask(task) + must.NoError(t, err) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) stopErr := make(chan error, 1) go func() { @@ -3060,10 +3200,10 @@ func TestDockerDriver_StopSignal(t *testing.T) { } } case err := <-stopErr: - require.NoError(t, err, "stop task failed") + must.NoError(t, err, must.Sprint("stop task failed")) case <-timeout: // timeout waiting for signals - require.Equal(t, c.expectedSignals, receivedSignals, "timed out waiting for expected signals") + must.Eq(t, c.expectedSignals, receivedSignals, must.Sprint("timed out waiting for expected signals")) } } }) @@ -3078,14 +3218,77 @@ func TestDockerDriver_GroupAdd(t *testing.T) { task, cfg, _ := dockerTask(t) cfg.GroupAdd = []string{"12345", "9999"} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) + + must.Eq(t, cfg.GroupAdd, container.HostConfig.GroupAdd) +} + +// TestDockerDriver_CollectStats verifies that the TaskStats API collects stats +// periodically and that these values are non-zero as expected +func TestDockerDriver_CollectStats(t *testing.T) { + ci.Parallel(t) + testutil.RequireLinux(t) // stats outputs are different on Windows + testutil.DockerCompatible(t) + + // we want to generate at least some CPU usage + args := []string{"/bin/sh", "-c", "cat /dev/urandom | base64 > /dev/null"} + taskCfg := newTaskConfig("", args) + task := &drivers.TaskConfig{ + ID: uuid.Generate(), + Name: "nc-demo", + AllocID: uuid.Generate(), + Resources: basicResources, + } + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + + d := dockerDriverHarness(t, nil) + plugin, ok := d.Impl().(*Driver) + must.True(t, ok) + plugin.compute.TotalCompute = 1000 + plugin.compute.NumCores = 1 + + cleanup := d.MkAllocDir(task, true) + defer cleanup() + copyImage(t, task.TaskDir(), "busybox.tar") + + _, _, err := d.StartTask(task) + must.NoError(t, err) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + defer d.DestroyTask(task.ID, true) + + // this test has to run for a while because the minimum stats interval we + // can get from Docker is 1s + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + t.Cleanup(cancel) + recv, err := d.TaskStats(ctx, task.ID, time.Second) + must.NoError(t, err) + + statsReceived := 0 + tickValues := set.From([]float64{}) + +DONE: + for { + select { + case stats := <-recv: + statsReceived++ + ticks := stats.ResourceUsage.CpuStats.TotalTicks + must.Greater(t, 0, ticks) + tickValues.Insert(ticks) + if statsReceived >= 3 { + cancel() // 3 is plenty + } + case <-ctx.Done(): + break DONE + } + } - require.Exactly(t, cfg.GroupAdd, container.HostConfig.GroupAdd) + // CPU stats should be changed with every interval + must.Len(t, statsReceived, tickValues.Slice()) } diff --git a/drivers/docker/driver_unix_test.go b/drivers/docker/driver_unix_test.go index e52a69bbfa9..751d36a92fc 100644 --- a/drivers/docker/driver_unix_test.go +++ b/drivers/docker/driver_unix_test.go @@ -6,6 +6,7 @@ package docker import ( + "context" "fmt" "io" "os" @@ -17,17 +18,18 @@ import ( "testing" "time" - docker "github.com/fsouza/go-dockerclient" + "github.com/docker/docker/api/types/container" + "github.com/docker/docker/api/types/mount" + "github.com/docker/docker/api/types/network" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/allocdir" "github.com/hashicorp/nomad/client/testutil" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/plugins/drivers" dtestutil "github.com/hashicorp/nomad/plugins/drivers/testutils" + ntestutil "github.com/hashicorp/nomad/testutil" tu "github.com/hashicorp/nomad/testutil" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" ) func TestDockerDriver_User(t *testing.T) { @@ -39,7 +41,7 @@ func TestDockerDriver_User(t *testing.T) { task.User = "alice" cfg.Command = "/bin/sleep" cfg.Args = []string{"10000"} - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -61,17 +63,19 @@ func TestDockerDriver_NetworkAliases_Bridge(t *testing.T) { ci.Parallel(t) testutil.DockerCompatible(t) - require := require.New(t) + ctx := context.Background() // Because go-dockerclient doesn't provide api for query network aliases, just check that // a container can be created with a 'network_aliases' property // Create network, network-scoped alias is supported only for containers in user defined networks client := newTestDockerClient(t) - networkOpts := docker.CreateNetworkOptions{Name: "foobar", Driver: "bridge"} - network, err := client.CreateNetwork(networkOpts) - require.NoError(err) - defer client.RemoveNetwork(network.ID) + networkResponse, err := client.NetworkCreate(ctx, "foobar", network.CreateOptions{Driver: "bridge"}) + must.NoError(t, err) + defer client.NetworkRemove(ctx, networkResponse.ID) + + network, err := client.NetworkInspect(ctx, networkResponse.ID, network.InspectOptions{}) + must.NoError(t, err) expected := []string{"foobar"} taskCfg := newTaskConfig("", busyboxLongRunningCmd) @@ -82,7 +86,7 @@ func TestDockerDriver_NetworkAliases_Bridge(t *testing.T) { Name: "busybox", Resources: basicResources, } - require.NoError(task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -90,19 +94,19 @@ func TestDockerDriver_NetworkAliases_Bridge(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err = d.StartTask(task) - require.NoError(err) - require.NoError(d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, err) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) defer d.DestroyTask(task.ID, true) dockerDriver, ok := d.Impl().(*Driver) - require.True(ok) + must.True(t, ok) handle, ok := dockerDriver.tasks.Get(task.ID) - require.True(ok) + must.True(t, ok) - _, err = client.InspectContainer(handle.containerID) - require.NoError(err) + _, err = client.ContainerInspect(ctx, handle.containerID) + must.NoError(t, err) } func TestDockerDriver_NetworkMode_Host(t *testing.T) { @@ -118,7 +122,7 @@ func TestDockerDriver_NetworkMode_Host(t *testing.T) { Name: "busybox-demo", Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -140,10 +144,10 @@ func TestDockerDriver_NetworkMode_Host(t *testing.T) { client := newTestDockerClient(t) - container, err := client.InspectContainer(handle.containerID) + container, err := client.ContainerInspect(context.Background(), handle.containerID) must.NoError(t, err) - actual := container.HostConfig.NetworkMode + actual := string(container.HostConfig.NetworkMode) must.Eq(t, expected, actual) } @@ -155,17 +159,17 @@ func TestDockerDriver_CPUCFSPeriod(t *testing.T) { cfg.CPUHardLimit = true cfg.CPUCFSPeriod = 1000000 - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, _, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() waitForExist(t, client, handle.containerID) - container, err := client.InspectContainer(handle.containerID) - require.NoError(t, err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) - require.Equal(t, cfg.CPUCFSPeriod, container.HostConfig.CPUPeriod) + must.Eq(t, cfg.CPUCFSPeriod, container.HostConfig.CPUPeriod) } func TestDockerDriver_Sysctl_Ulimit(t *testing.T) { @@ -182,22 +186,24 @@ func TestDockerDriver_Sysctl_Ulimit(t *testing.T) { "net.core.somaxconn": "16384", } cfg.Ulimit = expectedUlimits - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, d, handle, cleanup := dockerSetup(t, task, nil) defer cleanup() - require.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - container, err := client.InspectContainer(handle.containerID) - assert.Nil(t, err, "unexpected error: %v", err) + container, err := client.ContainerInspect(context.Background(), handle.containerID) + must.NoError(t, err) want := "16384" got := container.HostConfig.Sysctls["net.core.somaxconn"] - assert.Equal(t, want, got, "Wrong net.core.somaxconn config for docker job. Expect: %s, got: %s", want, got) + must.Eq(t, want, got, must.Sprintf( + "Wrong net.core.somaxconn config for docker job. Expect: %s, got: %s", want, got)) expectedUlimitLen := 2 actualUlimitLen := len(container.HostConfig.Ulimits) - assert.Equal(t, want, got, "Wrong number of ulimit configs for docker job. Expect: %d, got: %d", expectedUlimitLen, actualUlimitLen) + must.Eq(t, want, got, must.Sprintf( + "Wrong number of ulimit configs for docker job. Expect: %d, got: %d", expectedUlimitLen, actualUlimitLen)) for _, got := range container.HostConfig.Ulimits { if expectedStr, ok := expectedUlimits[got.Name]; !ok { @@ -210,8 +216,10 @@ func TestDockerDriver_Sysctl_Ulimit(t *testing.T) { splitted := strings.SplitN(expectedStr, ":", 2) soft, _ := strconv.Atoi(splitted[0]) hard, _ := strconv.Atoi(splitted[1]) - assert.Equal(t, int64(soft), got.Soft, "Wrong soft %s ulimit for docker job. Expect: %d, got: %d", got.Name, soft, got.Soft) - assert.Equal(t, int64(hard), got.Hard, "Wrong hard %s ulimit for docker job. Expect: %d, got: %d", got.Name, hard, got.Hard) + must.Eq(t, int64(soft), got.Soft, must.Sprintf( + "Wrong soft %s ulimit for docker job. Expect: %d, got: %d", got.Name, soft, got.Soft)) + must.Eq(t, int64(hard), got.Hard, must.Sprintf( + "Wrong hard %s ulimit for docker job. Expect: %d, got: %d", got.Name, hard, got.Hard)) } } @@ -245,7 +253,7 @@ func TestDockerDriver_Sysctl_Ulimit_Errors(t *testing.T) { for _, tc := range testCases { task, cfg, _ := dockerTask(t) cfg.Ulimit = tc.ulimitConfig - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) d := dockerDriverHarness(t, nil) cleanup := d.MkAllocDir(task, true) @@ -253,8 +261,7 @@ func TestDockerDriver_Sysctl_Ulimit_Errors(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := d.StartTask(task) - require.NotNil(t, err, "Expected non nil error") - require.Contains(t, err.Error(), tc.err.Error()) + must.ErrorContains(t, err, tc.err.Error()) } } @@ -348,13 +355,13 @@ func TestDockerDriver_BindMountsHonorVolumesEnabledFlag(t *testing.T) { task.AllocDir = allocDir task.Name = "demo" - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) cc, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) + must.NoError(t, err) for _, v := range c.expectedVolumes { - require.Contains(t, cc.HostConfig.Binds, v) + must.SliceContains(t, cc.Host.Binds, v) } }) } @@ -374,16 +381,16 @@ func TestDockerDriver_BindMountsHonorVolumesEnabledFlag(t *testing.T) { task.AllocDir = allocDir task.Name = "demo" - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) cc, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") if c.requiresVolumes { - require.Error(t, err, "volumes are not enabled") + must.Error(t, err, must.Sprint("volumes are not enabled")) } else { - require.NoError(t, err) + must.NoError(t, err) for _, v := range c.expectedVolumes { - require.Contains(t, cc.HostConfig.Binds, v) + must.SliceContains(t, cc.Host.Binds, v) } } }) @@ -404,7 +411,7 @@ func TestDockerDriver_MountsSerialization(t *testing.T) { name string requiresVolumes bool passedMounts []DockerMount - expectedMounts []docker.HostMount + expectedMounts []mount.Mount }{ { name: "basic volume", @@ -416,13 +423,13 @@ func TestDockerDriver_MountsSerialization(t *testing.T) { Source: "test", }, }, - expectedMounts: []docker.HostMount{ + expectedMounts: []mount.Mount{ { Type: "volume", Target: "/nomad", Source: "test", ReadOnly: true, - VolumeOptions: &docker.VolumeOptions{}, + VolumeOptions: &mount.VolumeOptions{DriverConfig: &mount.Driver{}}, }, }, }, @@ -435,12 +442,12 @@ func TestDockerDriver_MountsSerialization(t *testing.T) { Source: "test", }, }, - expectedMounts: []docker.HostMount{ + expectedMounts: []mount.Mount{ { Type: "bind", Target: "/nomad", Source: "/tmp/nomad/alloc-dir/demo/test", - BindOptions: &docker.BindOptions{}, + BindOptions: &mount.BindOptions{}, }, }, }, @@ -454,12 +461,12 @@ func TestDockerDriver_MountsSerialization(t *testing.T) { Source: "/tmp/test", }, }, - expectedMounts: []docker.HostMount{ + expectedMounts: []mount.Mount{ { Type: "bind", Target: "/nomad", Source: "/tmp/test", - BindOptions: &docker.BindOptions{}, + BindOptions: &mount.BindOptions{}, }, }, }, @@ -473,12 +480,12 @@ func TestDockerDriver_MountsSerialization(t *testing.T) { Source: "../../test", }, }, - expectedMounts: []docker.HostMount{ + expectedMounts: []mount.Mount{ { Type: "bind", Target: "/nomad", Source: "/tmp/nomad/test", - BindOptions: &docker.BindOptions{}, + BindOptions: &mount.BindOptions{}, }, }, }, @@ -495,11 +502,11 @@ func TestDockerDriver_MountsSerialization(t *testing.T) { }, }, }, - expectedMounts: []docker.HostMount{ + expectedMounts: []mount.Mount{ { Type: "tmpfs", Target: "/nomad", - TempfsOptions: &docker.TempfsOptions{ + TmpfsOptions: &mount.TmpfsOptions{ SizeBytes: 321, Mode: 0666, }, @@ -521,11 +528,11 @@ func TestDockerDriver_MountsSerialization(t *testing.T) { task.AllocDir = allocDir task.Name = "demo" - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) cc, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) - require.EqualValues(t, c.expectedMounts, cc.HostConfig.Mounts) + must.NoError(t, err) + must.Eq(t, c.expectedMounts, cc.Host.Mounts) }) } }) @@ -544,14 +551,14 @@ func TestDockerDriver_MountsSerialization(t *testing.T) { task.AllocDir = allocDir task.Name = "demo" - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) cc, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") if c.requiresVolumes { - require.Error(t, err, "volumes are not enabled") + must.Error(t, err, must.Sprint("volumes are not enabled")) } else { - require.NoError(t, err) - require.EqualValues(t, c.expectedMounts, cc.HostConfig.Mounts) + must.NoError(t, err) + must.Eq(t, c.expectedMounts, cc.Host.Mounts) } }) } @@ -599,21 +606,21 @@ func TestDockerDriver_CreateContainerConfig_MountsCombined(t *testing.T) { }, } - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) dh := dockerDriverHarness(t, nil) driver := dh.Impl().(*Driver) driver.config.Volumes.Enabled = true c, err := driver.createContainerConfig(task, cfg, "org/repo:0.1") - require.NoError(t, err) - expectedMounts := []docker.HostMount{ + must.NoError(t, err) + expectedMounts := []mount.Mount{ { Type: "bind", Source: "/tmp/cfg-mount", Target: "/container/tmp/cfg-mount", ReadOnly: false, - BindOptions: &docker.BindOptions{ + BindOptions: &mount.BindOptions{ Propagation: "", }, }, @@ -622,24 +629,24 @@ func TestDockerDriver_CreateContainerConfig_MountsCombined(t *testing.T) { Source: "/tmp/task-mount", Target: "/container/tmp/task-mount", ReadOnly: true, - BindOptions: &docker.BindOptions{ + BindOptions: &mount.BindOptions{ Propagation: "rprivate", }, }, } if runtime.GOOS != "linux" { - expectedMounts[0].BindOptions = &docker.BindOptions{} - expectedMounts[1].BindOptions = &docker.BindOptions{} + expectedMounts[0].BindOptions = &mount.BindOptions{} + expectedMounts[1].BindOptions = &mount.BindOptions{} } - foundMounts := c.HostConfig.Mounts + foundMounts := c.Host.Mounts sort.Slice(foundMounts, func(i, j int) bool { return foundMounts[i].Target < foundMounts[j].Target }) - require.EqualValues(t, expectedMounts, foundMounts) + must.Eq(t, expectedMounts, foundMounts) - expectedDevices := []docker.Device{ + expectedDevices := []container.DeviceMapping{ { PathOnHost: "/dev/stdout", PathInContainer: "/container/dev/cfg-stdout", @@ -652,11 +659,11 @@ func TestDockerDriver_CreateContainerConfig_MountsCombined(t *testing.T) { }, } - foundDevices := c.HostConfig.Devices + foundDevices := c.Host.Devices sort.Slice(foundDevices, func(i, j int) bool { return foundDevices[i].PathInContainer < foundDevices[j].PathInContainer }) - require.EqualValues(t, expectedDevices, foundDevices) + must.Eq(t, expectedDevices, foundDevices) } // TestDockerDriver_Cleanup ensures Cleanup removes only downloaded images. @@ -667,7 +674,7 @@ func TestDockerDriver_Cleanup(t *testing.T) { // using a small image and an specific point release to avoid accidental conflicts with other tasks cfg := newTaskConfig("", []string{"sleep", "100"}) - cfg.Image = "busybox:1.29.2" + cfg.Image = ntestutil.TestDockerImage("busybox", "1.29.2") cfg.LoadImage = "" task := &drivers.TaskConfig{ ID: uuid.Generate(), @@ -675,7 +682,7 @@ func TestDockerDriver_Cleanup(t *testing.T) { Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(cfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) client, driver, handle, cleanup := dockerSetup(t, task, map[string]interface{}{ "gc": map[string]interface{}{ @@ -685,24 +692,24 @@ func TestDockerDriver_Cleanup(t *testing.T) { }) defer cleanup() - require.NoError(t, driver.WaitUntilStarted(task.ID, 5*time.Second)) + must.NoError(t, driver.WaitUntilStarted(task.ID, 5*time.Second)) // Cleanup - require.NoError(t, driver.DestroyTask(task.ID, true)) + must.NoError(t, driver.DestroyTask(task.ID, true)) // Ensure image was removed tu.WaitForResult(func() (bool, error) { - if _, err := client.InspectImage(cfg.Image); err == nil { + if _, _, err := client.ImageInspectWithRaw(context.Background(), cfg.Image); err == nil { return false, fmt.Errorf("image exists but should have been removed. Does another %v container exist?", cfg.Image) } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) // The image doesn't exist which shouldn't be an error when calling // Cleanup, so call it again to make sure. - require.NoError(t, driver.Impl().(*Driver).cleanupImage(handle)) + must.NoError(t, driver.Impl().(*Driver).cleanupImage(handle)) } // Tests that images prefixed with "https://" are supported @@ -711,7 +718,7 @@ func TestDockerDriver_Start_Image_HTTPS(t *testing.T) { testutil.DockerCompatible(t) taskCfg := TaskConfig{ - Image: "https://gcr.io/google_containers/pause:0.8.0", + Image: "https://registry.k8s.io/pause:3.3", ImagePullTimeout: "5m", } task := &drivers.TaskConfig{ @@ -720,17 +727,17 @@ func TestDockerDriver_Start_Image_HTTPS(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) harness := dockerDriverHarness(t, nil) cleanup := harness.MkAllocDir(task, true) defer cleanup() _, _, err := harness.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) err = harness.WaitUntilStarted(task.ID, 1*time.Minute) - require.NoError(t, err) + must.NoError(t, err) harness.DestroyTask(task.ID, true) } @@ -769,7 +776,7 @@ func copyFile(src, dst string, t *testing.T) { } defer in.Close() out, err := os.Create(dst) - require.NoError(t, err, "copying %v -> %v failed: %v", src, dst, err) + must.NoError(t, err, must.Sprintf("copying %v -> %v failed: %v", src, dst, err)) defer func() { if err := out.Close(); err != nil { @@ -795,7 +802,7 @@ func TestDocker_ExecTaskStreaming(t *testing.T) { AllocID: uuid.Generate(), Resources: basicResources, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) harness := dockerDriverHarness(t, nil) cleanup := harness.MkAllocDir(task, true) @@ -803,10 +810,10 @@ func TestDocker_ExecTaskStreaming(t *testing.T) { copyImage(t, task.TaskDir(), "busybox.tar") _, _, err := harness.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) err = harness.WaitUntilStarted(task.ID, 1*time.Minute) - require.NoError(t, err) + must.NoError(t, err) defer harness.DestroyTask(task.ID, true) @@ -854,20 +861,20 @@ func Test_dnsConfig(t *testing.T) { Resources: basicResources, DNS: c.cfg, } - require.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) + must.NoError(t, task.EncodeConcreteDriverConfig(&taskCfg)) cleanup := harness.MkAllocDir(task, false) _, _, err := harness.StartTask(task) - require.NoError(t, err) + must.NoError(t, err) err = harness.WaitUntilStarted(task.ID, 1*time.Minute) - require.NoError(t, err) + must.NoError(t, err) dtestutil.TestTaskDNSConfig(t, harness, task.ID, c.cfg) // cleanup immediately before the next test case - require.NoError(t, harness.DestroyTask(task.ID, true)) + must.NoError(t, harness.DestroyTask(task.ID, true)) cleanup() harness.Kill() }) diff --git a/drivers/docker/driver_windows.go b/drivers/docker/driver_windows.go index 07792229dcd..dc848f8b86f 100644 --- a/drivers/docker/driver_windows.go +++ b/drivers/docker/driver_windows.go @@ -5,13 +5,29 @@ package docker -import docker "github.com/fsouza/go-dockerclient" +import ( + "errors" + + "github.com/docker/go-connections/nat" +) // Currently Windows containers don't support host ip in port binding. -func getPortBinding(ip string, port string) docker.PortBinding { - return docker.PortBinding{HostIP: "", HostPort: port} +func getPortBinding(ip string, port string) nat.PortBinding { + return nat.PortBinding{HostIP: "", HostPort: port} } -func tweakCapabilities(basics, adds, drops []string) ([]string, error) { - return nil, nil +var containerAdminErrMsg = "running container as ContainerAdmin is unsafe; change the container user, set task configuration to privileged or enable windows_allow_insecure_container_admin to disable this check" + +func validateImageUser(user, taskUser string, taskDriverConfig *TaskConfig, driverConfig *DriverConfig) error { + // we're only interested in the case where isolation is set to "process" + // (it's also the default) and when windows_allow_insecure_container_admin + // is explicitly set to true in the config + if driverConfig.WindowsAllowInsecureContainerAdmin || taskDriverConfig.Isolation == "hyper-v" { + return nil + } + + if user == "ContainerAdmin" && (taskUser == "ContainerAdmin" || taskUser == "") && !taskDriverConfig.Privileged { + return errors.New(containerAdminErrMsg) + } + return nil } diff --git a/drivers/docker/driver_windows_test.go b/drivers/docker/driver_windows_test.go index 8dea42537fe..db3b4211462 100644 --- a/drivers/docker/driver_windows_test.go +++ b/drivers/docker/driver_windows_test.go @@ -8,8 +8,12 @@ package docker import ( "testing" + "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/allocdir" + "github.com/hashicorp/nomad/helper/uuid" + "github.com/hashicorp/nomad/plugins/drivers" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" ) func newTaskConfig(variant string, command []string) TaskConfig { @@ -28,3 +32,101 @@ func newTaskConfig(variant string, command []string) TaskConfig { // No-op on windows because we don't load images. func copyImage(t *testing.T, taskDir *allocdir.TaskDir, image string) { } + +func Test_validateImageUser(t *testing.T) { + ci.Parallel(t) + + taskCfg := &drivers.TaskConfig{ + ID: uuid.Generate(), + Name: "busybox-demo", + User: "nomadUser", + } + taskDriverCfg := newTaskConfig("", []string{"sh", "-c", "sleep 1"}) + + tests := []struct { + name string + taskUser string + containerUser string + privileged bool + isolation string + driverConfig *DriverConfig + wantErr bool + want string + }{ + { + "normal user", + "nomadUser", + "nomadUser", + false, + "process", + &DriverConfig{}, + false, + "", + }, + { + "ContainerAdmin image user, non-priviliged", + "", + "ContainerAdmin", + false, + "process", + &DriverConfig{}, + true, + containerAdminErrMsg, + }, + { + "ContainerAdmin image user, non-priviliged, but hyper-v", + "", + "ContainerAdmin", + false, + "hyper-v", + &DriverConfig{}, + false, + "", + }, + { + "ContainerAdmin task user, non-priviliged", + "", + "ContainerAdmin", + false, + "process", + &DriverConfig{}, + true, + containerAdminErrMsg, + }, + { + "ContainerAdmin image user, non-priviliged, but overriden by task user", + "ContainerUser", + "ContainerAdmin", + false, + "process", + &DriverConfig{}, + false, + "", + }, + { + "ContainerAdmin image user, non-priviliged, but overriden by windows_allow_insecure_container_admin", + "ContainerAdmin", + "ContainerAdmin", + false, + "process", + &DriverConfig{WindowsAllowInsecureContainerAdmin: true}, + false, + "", + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + taskCfg.User = tt.taskUser + taskDriverCfg.Privileged = tt.privileged + taskDriverCfg.Isolation = tt.isolation + + err := validateImageUser(tt.containerUser, tt.taskUser, &taskDriverCfg, tt.driverConfig) + if tt.wantErr { + must.Error(t, err) + must.Eq(t, tt.want, containerAdminErrMsg) + } else { + must.NoError(t, err) + } + }) + } +} diff --git a/drivers/docker/fingerprint.go b/drivers/docker/fingerprint.go index c23ec9c46e8..dd1f51449b6 100644 --- a/drivers/docker/fingerprint.go +++ b/drivers/docker/fingerprint.go @@ -10,6 +10,7 @@ import ( "strings" "time" + "github.com/docker/docker/api/types/network" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/plugins/drivers" "github.com/hashicorp/nomad/plugins/drivers/utils" @@ -88,12 +89,12 @@ func (d *Driver) buildFingerprint() *drivers.Fingerprint { HealthDescription: drivers.DriverHealthy, } - // disable if non-root on linux systems + // warn if non-root on linux systems unless we've intentionally disabled + // cpuset management if runtime.GOOS == "linux" && !utils.IsUnixRoot() { - fp.Health = drivers.HealthStateUndetected - fp.HealthDescription = drivers.DriverRequiresRootMessage - d.setFingerprintFailure() - return fp + d.config.disableCpusetManagement = true + d.logger.Warn("docker driver requires running as root: resources.cores and NUMA-aware scheduling will not function correctly on this node, including for non-docker tasks") + fp.Attributes["driver.docker.cpuset_management.disabled"] = pstructs.NewBoolAttribute(true) } dockerClient, err := d.getDockerClient() @@ -108,10 +109,10 @@ func (d *Driver) buildFingerprint() *drivers.Fingerprint { } } - env, err := dockerClient.Version() + env, err := dockerClient.ServerVersion(d.ctx) if err != nil { if d.fingerprintSuccessful() { - d.logger.Debug("could not connect to docker daemon", "endpoint", dockerClient.Endpoint(), "error", err) + d.logger.Debug("could not connect to docker daemon", "endpoint", dockerClient.DaemonHost(), "error", err) } d.setFingerprintFailure() @@ -128,7 +129,7 @@ func (d *Driver) buildFingerprint() *drivers.Fingerprint { d.setDetected(true) fp.Attributes["driver.docker"] = pstructs.NewBoolAttribute(true) - fp.Attributes["driver.docker.version"] = pstructs.NewStringAttribute(env.Get("Version")) + fp.Attributes["driver.docker.version"] = pstructs.NewStringAttribute(env.Version) if d.config.AllowPrivileged { fp.Attributes["driver.docker.privileged.enabled"] = pstructs.NewBoolAttribute(true) } @@ -141,7 +142,7 @@ func (d *Driver) buildFingerprint() *drivers.Fingerprint { fp.Attributes["driver.docker.volumes.enabled"] = pstructs.NewBoolAttribute(true) } - if nets, err := dockerClient.ListNetworks(); err != nil { + if nets, err := dockerClient.NetworkList(d.ctx, network.ListOptions{}); err != nil { d.logger.Warn("error discovering bridge IP", "error", err) } else { for _, n := range nets { @@ -165,7 +166,7 @@ func (d *Driver) buildFingerprint() *drivers.Fingerprint { } } - if dockerInfo, err := dockerClient.Info(); err != nil { + if dockerInfo, err := dockerClient.Info(d.ctx); err != nil { d.logger.Warn("failed to get Docker system info", "error", err) } else { runtimeNames := make([]string, 0, len(dockerInfo.Runtimes)) diff --git a/drivers/docker/handle.go b/drivers/docker/handle.go index 3096796c7dd..968fe393a8b 100644 --- a/drivers/docker/handle.go +++ b/drivers/docker/handle.go @@ -8,18 +8,20 @@ import ( "fmt" "os" "runtime" - "strings" "sync" - "syscall" "time" "github.com/armon/circbuf" - docker "github.com/fsouza/go-dockerclient" + containerapi "github.com/docker/docker/api/types/container" + "github.com/docker/docker/client" + "github.com/docker/docker/errdefs" + "github.com/docker/docker/pkg/stdcopy" "github.com/hashicorp/consul-template/signals" "github.com/hashicorp/go-hclog" "github.com/hashicorp/go-plugin" "github.com/hashicorp/nomad/client/lib/cgroupslib" "github.com/hashicorp/nomad/drivers/docker/docklog" + "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/plugins/drivers" pstructs "github.com/hashicorp/nomad/plugins/shared/structs" ) @@ -27,26 +29,29 @@ import ( type taskHandle struct { // dockerClient is useful for normal docker API calls. It should be used // for all calls that aren't Wait() or Stop() (and their variations). - dockerClient *docker.Client + dockerClient *client.Client + + dockerCGroupDriver string // infinityClient is useful for // - the Wait docker API call(s) (no limit on container lifetime) // - the Stop docker API call(s) (context with task kill_timeout required) // Do not use this client for any other docker API calls, instead use the // normal dockerClient which includes a default timeout. - infinityClient *docker.Client - - logger hclog.Logger - dlogger docklog.DockerLogger - dloggerPluginClient *plugin.Client - task *drivers.TaskConfig - containerID string - containerCgroup string - containerImage string - doneCh chan bool - waitCh chan struct{} - removeContainerOnExit bool - net *drivers.DriverNetwork + infinityClient *client.Client + + logger hclog.Logger + dlogger docklog.DockerLogger + dloggerPluginClient *plugin.Client + task *drivers.TaskConfig + containerID string + containerCgroup string + containerImage string + doneCh chan bool + waitCh chan struct{} + removeContainerOnExit bool + net *drivers.DriverNetwork + disableCpusetManagement bool exitResult *drivers.ExitResult exitResultLock sync.Mutex @@ -81,63 +86,56 @@ func (h *taskHandle) Exec(ctx context.Context, cmd string, args []string) (*driv fullCmd := make([]string, len(args)+1) fullCmd[0] = cmd copy(fullCmd[1:], args) - createExecOpts := docker.CreateExecOptions{ + createExecOpts := containerapi.ExecOptions{ AttachStdin: false, AttachStdout: true, AttachStderr: true, Tty: false, Cmd: fullCmd, - Container: h.containerID, - Context: ctx, } - exec, err := h.dockerClient.CreateExec(createExecOpts) + exec, err := h.dockerClient.ContainerExecCreate(ctx, h.containerID, createExecOpts) if err != nil { - return nil, err + return nil, fmt.Errorf("failed to create exec object: %v", err) } execResult := &drivers.ExecTaskResult{ExitResult: &drivers.ExitResult{}} stdout, _ := circbuf.NewBuffer(int64(drivers.CheckBufSize)) stderr, _ := circbuf.NewBuffer(int64(drivers.CheckBufSize)) - startOpts := docker.StartExecOptions{ - Detach: false, - Tty: false, - OutputStream: stdout, - ErrorStream: stderr, - Context: ctx, + startOpts := containerapi.ExecStartOptions{ + Detach: false, + Tty: false, + } + + // hijack exec output streams + hijacked, err := h.dockerClient.ContainerExecAttach(ctx, exec.ID, startOpts) + if err != nil { + return nil, fmt.Errorf("failed to attach to exec object: %w", err) } - if err := h.dockerClient.StartExec(exec.ID, startOpts); err != nil { + + _, err = stdcopy.StdCopy(stdout, stderr, hijacked.Reader) + if err != nil { return nil, err } + defer hijacked.Close() + execResult.Stdout = stdout.Bytes() execResult.Stderr = stderr.Bytes() - res, err := h.dockerClient.InspectExec(exec.ID) + res, err := h.dockerClient.ContainerExecInspect(ctx, exec.ID) if err != nil { - return execResult, err + return execResult, fmt.Errorf("failed to inspect exit code of exec object: %w", err) } execResult.ExitResult.ExitCode = res.ExitCode return execResult, nil } -func (h *taskHandle) Signal(ctx context.Context, s os.Signal) error { - // Convert types - sysSig, ok := s.(syscall.Signal) - if !ok { - return fmt.Errorf("Failed to determine signal number") - } - - // TODO When we expose signals we will need a mapping layer that converts - // MacOS signals to the correct signal number for docker. Or we change the - // interface to take a signal string and leave it up to driver to map? - - opts := docker.KillContainerOptions{ - ID: h.containerID, - Signal: docker.Signal(sysSig), - Context: ctx, +func (h *taskHandle) Signal(ctx context.Context, s string) error { + _, err := signals.Parse(s) + if err != nil { + return fmt.Errorf("failed to parse signal: %v", err) } - // remember Kill just means send a signal; this is not the complex StopContainer case - return h.dockerClient.KillContainer(opts) + return h.dockerClient.ContainerKill(ctx, h.containerID, s) } // parseSignal interprets the signal name into an os.Signal. If no name is @@ -175,25 +173,25 @@ func (h *taskHandle) Kill(killTimeout time.Duration, signal string) error { graciousTimeout := killTimeout + dockerTimeout ctx, cancel := context.WithTimeout(context.Background(), graciousTimeout) defer cancel() - apiTimeout := uint(killTimeout.Seconds()) - err = h.infinityClient.StopContainerWithContext(h.containerID, apiTimeout, ctx) + apiTimeout := int(killTimeout.Seconds()) + err = h.infinityClient.ContainerStop(ctx, h.containerID, containerapi.StopOptions{Timeout: pointer.Of(apiTimeout)}) } else { - ctx, cancel := context.WithTimeout(context.Background(), killTimeout) - defer cancel() - - sig, parseErr := parseSignal(runtime.GOOS, signal) + _, parseErr := parseSignal(runtime.GOOS, signal) if parseErr != nil { return fmt.Errorf("failed to parse signal: %v", parseErr) } - if err := h.Signal(ctx, sig); err != nil { + ctx, cancel := context.WithTimeout(context.Background(), killTimeout) + defer cancel() + + if err := h.Signal(ctx, signal); err != nil { // Container has already been removed. - if strings.Contains(err.Error(), NoSuchContainerError) { + if errdefs.IsNotFound(err) { h.logger.Debug("attempted to signal nonexistent container") return nil } // Container has already been stopped. - if strings.Contains(err.Error(), ContainerNotRunningError) { + if errdefs.IsNotModified(err) { h.logger.Debug("attempted to signal a not-running container") return nil } @@ -209,17 +207,17 @@ func (h *taskHandle) Kill(killTimeout time.Duration, signal string) error { } // Stop the container forcefully. - err = h.dockerClient.StopContainer(h.containerID, 0) + err = h.dockerClient.ContainerStop(context.Background(), h.containerID, containerapi.StopOptions{Timeout: pointer.Of(0)}) } if err != nil { // Container has already been removed. - if strings.Contains(err.Error(), NoSuchContainerError) { + if errdefs.IsNotFound(err) { h.logger.Debug("attempted to stop nonexistent container") return nil } // Container has already been stopped. - if strings.Contains(err.Error(), ContainerNotRunningError) { + if errdefs.IsNotModified(err) { h.logger.Debug("attempted to stop an not-running container") return nil } @@ -245,7 +243,7 @@ func (h *taskHandle) shutdownLogger() { } func (h *taskHandle) startCpusetFixer() { - if cgroupslib.GetMode() == cgroupslib.OFF { + if cgroupslib.GetMode() == cgroupslib.OFF || h.disableCpusetManagement { return } @@ -254,25 +252,33 @@ func (h *taskHandle) startCpusetFixer() { return } + go (&cpuset{ + doneCh: h.doneCh, + source: h.task.Resources.LinuxResources.CpusetCgroupPath, + destination: h.dockerCgroup(), + }).watch() +} + +// dockerCgroup returns the path to the cgroup docker will use for the container. +// +// The api does not provide this value, so we are left to compute it ourselves. +// +// https://docs.docker.com/config/containers/runmetrics/#find-the-cgroup-for-a-given-container +func (h *taskHandle) dockerCgroup() string { cgroup := h.containerCgroup if cgroup == "" { - // The api does not actually set this value, so we are left to compute it ourselves. - // Luckily this is documented, - // https://docs.docker.com/config/containers/runmetrics/#find-the-cgroup-for-a-given-container - switch cgroupslib.GetMode() { - case cgroupslib.CG1: + mode := cgroupslib.GetMode() + usingCgroupfs := h.dockerCGroupDriver == "cgroupfs" + switch { + case mode == cgroupslib.CG1: cgroup = "/sys/fs/cgroup/cpuset/docker/" + h.containerID + case mode == cgroupslib.CG2 && usingCgroupfs: + cgroup = "/sys/fs/cgroup/docker/" + h.containerID default: - // systemd driver; not sure if we need to consider cgroupfs driver cgroup = "/sys/fs/cgroup/system.slice/docker-" + h.containerID + ".scope" } } - - go (&cpuset{ - doneCh: h.doneCh, - source: h.task.Resources.LinuxResources.CpusetCgroupPath, - destination: cgroup, - }).watch() + return cgroup } func (h *taskHandle) run() { @@ -280,18 +286,26 @@ func (h *taskHandle) run() { h.startCpusetFixer() - exitCode, werr := h.infinityClient.WaitContainer(h.containerID) - if werr != nil { + var werr error + var exitCode containerapi.WaitResponse + // this needs to use the background context because the container can + // outlive Nomad itself + exitCodeC, errC := h.infinityClient.ContainerWait( + context.Background(), h.containerID, containerapi.WaitConditionNotRunning) + + select { + case exitCode = <-exitCodeC: + if exitCode.StatusCode != 0 { + werr = fmt.Errorf("Docker container exited with non-zero exit code: %d", exitCode.StatusCode) + } + case werr = <-errC: h.logger.Error("failed to wait for container; already terminated") } - if exitCode != 0 { - werr = fmt.Errorf("Docker container exited with non-zero exit code: %d", exitCode) - } + ctx, inspectCancel := context.WithTimeout(context.Background(), 10*time.Second) + defer inspectCancel() - container, ierr := h.dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ - ID: h.containerID, - }) + container, ierr := h.dockerClient.ContainerInspect(ctx, h.containerID) oom := false if ierr != nil { h.logger.Error("failed to inspect container", "error", ierr) @@ -314,11 +328,14 @@ func (h *taskHandle) run() { close(h.doneCh) // Stop the container just incase the docker daemon's wait returned - // incorrectly. - if err := h.dockerClient.StopContainer(h.containerID, 0); err != nil { - _, noSuchContainer := err.(*docker.NoSuchContainer) - _, containerNotRunning := err.(*docker.ContainerNotRunning) - if !containerNotRunning && !noSuchContainer { + // incorrectly. Container should have exited by now so kill_timeout can be + // ignored. + ctx, stopCancel := context.WithTimeout(context.Background(), 10*time.Second) + defer stopCancel() + if err := h.dockerClient.ContainerStop(ctx, h.containerID, containerapi.StopOptions{ + Timeout: pointer.Of(0), + }); err != nil { + if !errdefs.IsNotModified(err) && !errdefs.IsNotFound(err) { h.logger.Error("error stopping container", "error", err) } } @@ -326,7 +343,7 @@ func (h *taskHandle) run() { // Set the result h.exitResultLock.Lock() h.exitResult = &drivers.ExitResult{ - ExitCode: exitCode, + ExitCode: int(exitCode.StatusCode), Signal: 0, OOMKilled: oom, Err: werr, diff --git a/drivers/docker/handle_test.go b/drivers/docker/handle_test.go new file mode 100644 index 00000000000..adeb9403277 --- /dev/null +++ b/drivers/docker/handle_test.go @@ -0,0 +1,52 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package docker + +import ( + "testing" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/testutil" + "github.com/shoenig/test/must" +) + +func Test_dockerCgroup(t *testing.T) { + testutil.RequireRoot(t) + + ci.Parallel(t) + + t.Run("preset", func(t *testing.T) { + testutil.CgroupsCompatible(t) + + h := new(taskHandle) + h.containerCgroup = "/some/preset" + result := h.dockerCgroup() + must.Eq(t, "/some/preset", result) + }) + + t.Run("v1", func(t *testing.T) { + testutil.CgroupsCompatibleV1(t) + h := new(taskHandle) + h.containerID = "abc123" + result := h.dockerCgroup() + must.Eq(t, "/sys/fs/cgroup/cpuset/docker/abc123", result) + }) + + t.Run("v2-systemd", func(t *testing.T) { + testutil.CgroupsCompatibleV2(t) + h := new(taskHandle) + h.containerID = "abc123" + result := h.dockerCgroup() + must.Eq(t, "/sys/fs/cgroup/system.slice/docker-abc123.scope", result) + }) + + t.Run("v2-cgroupfs", func(t *testing.T) { + testutil.CgroupsCompatibleV2(t) + h := new(taskHandle) + h.containerID = "abc123" + h.dockerCGroupDriver = "cgroupfs" + result := h.dockerCgroup() + must.Eq(t, "/sys/fs/cgroup/docker/abc123", result) + }) +} diff --git a/drivers/docker/network.go b/drivers/docker/network.go index d8d66db74b4..48e50a82288 100644 --- a/drivers/docker/network.go +++ b/drivers/docker/network.go @@ -6,7 +6,9 @@ package docker import ( "fmt" - docker "github.com/fsouza/go-dockerclient" + "github.com/docker/docker/api/types" + containerapi "github.com/docker/docker/api/types/container" + "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/plugins/drivers" ) @@ -40,7 +42,7 @@ func (d *Driver) CreateNetwork(allocID string, createSpec *drivers.NetworkCreate return nil, false, err } - specFromContainer := func(c *docker.Container, hostname string) *drivers.NetworkIsolationSpec { + specFromContainer := func(c *types.ContainerJSON, hostname string) *drivers.NetworkIsolationSpec { spec := &drivers.NetworkIsolationSpec{ Mode: drivers.NetIsolationModeGroup, Path: c.NetworkSettings.SandboxKey, @@ -73,15 +75,13 @@ func (d *Driver) CreateNetwork(allocID string, createSpec *drivers.NetworkCreate return nil, false, err } - if err = d.startContainer(container); err != nil { + if err = d.startContainer(*container); err != nil { return nil, false, err } // until the container is started, InspectContainerWithOptions // returns a mostly-empty struct - container, err = dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ - ID: container.ID, - }) + *container, err = dockerClient.ContainerInspect(d.ctx, container.ID) if err != nil { return nil, false, err } @@ -127,14 +127,13 @@ func (d *Driver) DestroyNetwork(allocID string, spec *drivers.NetworkIsolationSp return fmt.Errorf("failed to connect to docker daemon: %s", err) } - timeout := uint(1) // this is the pause container, just kill it fast - if err := dockerClient.StopContainerWithContext(id, timeout, d.ctx); err != nil { + // this is the pause container, just kill it fast + if err := dockerClient.ContainerStop(d.ctx, id, containerapi.StopOptions{Timeout: pointer.Of(1)}); err != nil { d.logger.Warn("failed to stop pause container", "id", id, "error", err) } - if err := dockerClient.RemoveContainer(docker.RemoveContainerOptions{ + if err := dockerClient.ContainerRemove(d.ctx, id, containerapi.RemoveOptions{ Force: true, - ID: id, }); err != nil { return fmt.Errorf("failed to remove pause container: %w", err) } @@ -144,7 +143,7 @@ func (d *Driver) DestroyNetwork(allocID string, spec *drivers.NetworkIsolationSp // The Docker image ID is needed in order to correctly update the image // reference count. Any error finding this, however, should not result // in an error shutting down the allocrunner. - dockerImage, err := dockerClient.InspectImage(d.config.InfraImage) + dockerImage, _, err := dockerClient.ImageInspectWithRaw(d.ctx, d.config.InfraImage) if err != nil { d.logger.Warn("InspectImage failed for infra_image container destroy", "image", d.config.InfraImage, "error", err) @@ -158,17 +157,17 @@ func (d *Driver) DestroyNetwork(allocID string, spec *drivers.NetworkIsolationSp // createSandboxContainerConfig creates a docker container configuration which // starts a container with an empty network namespace. -func (d *Driver) createSandboxContainerConfig(allocID string, createSpec *drivers.NetworkCreateRequest) (*docker.CreateContainerOptions, error) { - return &docker.CreateContainerOptions{ +func (d *Driver) createSandboxContainerConfig(allocID string, createSpec *drivers.NetworkCreateRequest) (*createContainerOptions, error) { + return &createContainerOptions{ Name: fmt.Sprintf("nomad_init_%s", allocID), - Config: &docker.Config{ + Config: &containerapi.Config{ Image: d.config.InfraImage, Hostname: createSpec.Hostname, Labels: map[string]string{ dockerLabelAllocID: allocID, }, }, - HostConfig: &docker.HostConfig{ + Host: &containerapi.HostConfig{ // Set the network mode to none which creates a network namespace // with only a loopback interface. NetworkMode: "none", @@ -177,7 +176,7 @@ func (d *Driver) createSandboxContainerConfig(allocID string, createSpec *driver // never not be running until Nomad issues a stop. // // https://docs.docker.com/engine/reference/run/#restart-policies---restart - RestartPolicy: docker.RestartUnlessStopped(), + RestartPolicy: containerapi.RestartPolicy{Name: containerapi.RestartPolicyUnlessStopped}, }, }, nil } @@ -199,11 +198,11 @@ func (d *Driver) pullInfraImage(allocID string) error { d.coordinator.imageLock.Lock() if tag != "latest" { - dockerImage, err := dockerClient.InspectImage(d.config.InfraImage) + dockerImage, _, err := dockerClient.ImageInspectWithRaw(d.ctx, d.config.InfraImage) if err != nil { d.logger.Debug("InspectImage failed for infra_image container pull", "image", d.config.InfraImage, "error", err) - } else if dockerImage != nil { + } else if dockerImage.ID != "" { // Image exists, so no pull is attempted; just increment its reference // count and unlock the image lock. d.coordinator.incrementImageReferenceImpl(dockerImage.ID, d.config.InfraImage, allocID) @@ -226,6 +225,6 @@ func (d *Driver) pullInfraImage(allocID string) error { d.logger.Debug("auth failed for infra_image container pull", "image", d.config.InfraImage, "error", err) } - _, err = d.coordinator.PullImage(d.config.InfraImage, authOptions, allocID, noopLogEventFn, d.config.infraImagePullTimeoutDuration, d.config.pullActivityTimeoutDuration) + _, _, err = d.coordinator.PullImage(d.config.InfraImage, authOptions, allocID, noopLogEventFn, d.config.infraImagePullTimeoutDuration, d.config.pullActivityTimeoutDuration) return err } diff --git a/drivers/docker/network_test.go b/drivers/docker/network_test.go index 1bbf7d67865..082d38c94fa 100644 --- a/drivers/docker/network_test.go +++ b/drivers/docker/network_test.go @@ -6,10 +6,10 @@ package docker import ( "testing" - docker "github.com/fsouza/go-dockerclient" + containerapi "github.com/docker/docker/api/types/container" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/plugins/drivers" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) func TestDriver_createSandboxContainerConfig(t *testing.T) { @@ -17,7 +17,7 @@ func TestDriver_createSandboxContainerConfig(t *testing.T) { testCases := []struct { inputAllocID string inputNetworkCreateRequest *drivers.NetworkCreateRequest - expectedOutputOpts *docker.CreateContainerOptions + expectedOutputOpts *createContainerOptions name string }{ { @@ -25,17 +25,17 @@ func TestDriver_createSandboxContainerConfig(t *testing.T) { inputNetworkCreateRequest: &drivers.NetworkCreateRequest{ Hostname: "", }, - expectedOutputOpts: &docker.CreateContainerOptions{ + expectedOutputOpts: &createContainerOptions{ Name: "nomad_init_768b5e8c-a52e-825c-d564-51100230eb62", - Config: &docker.Config{ - Image: "gcr.io/google_containers/pause-amd64:3.1", + Config: &containerapi.Config{ + Image: "registry.k8s.io/pause-amd64:3.3", Labels: map[string]string{ dockerLabelAllocID: "768b5e8c-a52e-825c-d564-51100230eb62", }, }, - HostConfig: &docker.HostConfig{ + Host: &containerapi.HostConfig{ NetworkMode: "none", - RestartPolicy: docker.RestartUnlessStopped(), + RestartPolicy: containerapi.RestartPolicy{Name: containerapi.RestartPolicyUnlessStopped}, }, }, name: "no input hostname", @@ -45,18 +45,18 @@ func TestDriver_createSandboxContainerConfig(t *testing.T) { inputNetworkCreateRequest: &drivers.NetworkCreateRequest{ Hostname: "linux", }, - expectedOutputOpts: &docker.CreateContainerOptions{ + expectedOutputOpts: &createContainerOptions{ Name: "nomad_init_768b5e8c-a52e-825c-d564-51100230eb62", - Config: &docker.Config{ - Image: "gcr.io/google_containers/pause-amd64:3.1", + Config: &containerapi.Config{ + Image: "registry.k8s.io/pause-amd64:3.3", Hostname: "linux", Labels: map[string]string{ dockerLabelAllocID: "768b5e8c-a52e-825c-d564-51100230eb62", }, }, - HostConfig: &docker.HostConfig{ + Host: &containerapi.HostConfig{ NetworkMode: "none", - RestartPolicy: docker.RestartUnlessStopped(), + RestartPolicy: containerapi.RestartPolicy{Name: containerapi.RestartPolicyUnlessStopped}, }, }, name: "supplied input hostname", @@ -65,15 +65,15 @@ func TestDriver_createSandboxContainerConfig(t *testing.T) { d := &Driver{ config: &DriverConfig{ - InfraImage: "gcr.io/google_containers/pause-amd64:3.1", + InfraImage: "registry.k8s.io/pause-amd64:3.3", }, } for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { actualOutput, err := d.createSandboxContainerConfig(tc.inputAllocID, tc.inputNetworkCreateRequest) - assert.Nil(t, err, tc.name) - assert.Equal(t, tc.expectedOutputOpts, actualOutput, tc.name) + must.Nil(t, err, must.Sprint(tc.name)) + must.Eq(t, tc.expectedOutputOpts, actualOutput, must.Sprint(tc.name)) }) } } diff --git a/drivers/docker/ports.go b/drivers/docker/ports.go index 594c1134131..f0b798ab6ce 100644 --- a/drivers/docker/ports.go +++ b/drivers/docker/ports.go @@ -6,7 +6,7 @@ package docker import ( "strconv" - docker "github.com/fsouza/go-dockerclient" + "github.com/docker/go-connections/nat" "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/helper/pluginutils/hclutils" ) @@ -16,15 +16,15 @@ import ( // used in the docker container and host configs type publishedPorts struct { logger hclog.Logger - publishedPorts map[docker.Port][]docker.PortBinding - exposedPorts map[docker.Port]struct{} + publishedPorts map[nat.Port][]nat.PortBinding + exposedPorts map[nat.Port]struct{} } func newPublishedPorts(logger hclog.Logger) *publishedPorts { return &publishedPorts{ logger: logger, - publishedPorts: map[docker.Port][]docker.PortBinding{}, - exposedPorts: map[docker.Port]struct{}{}, + publishedPorts: map[nat.Port][]nat.PortBinding{}, + exposedPorts: map[nat.Port]struct{}{}, } } @@ -49,14 +49,14 @@ func (p *publishedPorts) add(label, ip string, port, to int) { } // two docker port bindings are created for each port for tcp and udp - cPortTCP := docker.Port(strconv.Itoa(to) + "/tcp") - cPortUDP := docker.Port(strconv.Itoa(to) + "/udp") + cPortTCP := nat.Port(strconv.Itoa(to) + "/tcp") + cPortUDP := nat.Port(strconv.Itoa(to) + "/udp") binding := getPortBinding(ip, strconv.Itoa(port)) if _, ok := p.publishedPorts[cPortTCP]; !ok { // initialize both tcp and udp binding slices since they are always created together - p.publishedPorts[cPortTCP] = []docker.PortBinding{} - p.publishedPorts[cPortUDP] = []docker.PortBinding{} + p.publishedPorts[cPortTCP] = []nat.PortBinding{} + p.publishedPorts[cPortUDP] = []nat.PortBinding{} } p.publishedPorts[cPortTCP] = append(p.publishedPorts[cPortTCP], binding) diff --git a/drivers/docker/progress_test.go b/drivers/docker/progress_test.go index 099ba60999f..1b83f5866f9 100644 --- a/drivers/docker/progress_test.go +++ b/drivers/docker/progress_test.go @@ -8,7 +8,7 @@ import ( "time" "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func Test_DockerImageProgressManager(t *testing.T) { @@ -25,33 +25,33 @@ func Test_DockerImageProgressManager(t *testing.T) { {"status":"Pulling fs layer","progressDetail":{},"id":"c73ab1c6897b"} {"status":"Pulling fs layer","progressDetail":{},"id":"1ab373b3deae"} `)) - require.NoError(t, err) - require.Equal(t, 2, len(pm.imageProgress.layers), "number of layers should be 2") + must.NoError(t, err) + must.Eq(t, 2, len(pm.imageProgress.layers), must.Sprint("number of layers should be 2")) cur := pm.imageProgress.currentBytes() - require.Zero(t, cur) + must.Zero(t, cur) tot := pm.imageProgress.totalBytes() - require.Zero(t, tot) + must.Zero(t, tot) _, err = pm.Write([]byte(`{"status":"Pulling fs layer","progress`)) - require.NoError(t, err) - require.Equal(t, 2, len(pm.imageProgress.layers), "number of layers should be 2") + must.NoError(t, err) + must.Eq(t, 2, len(pm.imageProgress.layers), must.Sprint("number of layers should be 2")) _, err = pm.Write([]byte(`Detail":{},"id":"b542772b4177"}` + "\n")) - require.NoError(t, err) - require.Equal(t, 3, len(pm.imageProgress.layers), "number of layers should be 3") + must.NoError(t, err) + must.Eq(t, 3, len(pm.imageProgress.layers), must.Sprint("number of layers should be 3")) _, err = pm.Write([]byte(`{"status":"Downloading","progressDetail":{"current":45800,"total":4335495},"progress":"[\u003e ] 45.8kB/4.335MB","id":"b542772b4177"} {"status":"Downloading","progressDetail":{"current":113576,"total":11108010},"progress":"[\u003e ] 113.6kB/11.11MB","id":"1ab373b3deae"} {"status":"Downloading","progressDetail":{"current":694257,"total":4335495},"progress":"[========\u003e ] 694.3kB/4.335MB","id":"b542772b4177"}` + "\n")) - require.NoError(t, err) - require.Equal(t, 3, len(pm.imageProgress.layers), "number of layers should be 3") - require.Equal(t, int64(807833), pm.imageProgress.currentBytes()) - require.Equal(t, int64(15443505), pm.imageProgress.totalBytes()) + must.NoError(t, err) + must.Eq(t, 3, len(pm.imageProgress.layers), must.Sprint("number of layers should be 3")) + must.Eq(t, int64(807833), pm.imageProgress.currentBytes()) + must.Eq(t, int64(15443505), pm.imageProgress.totalBytes()) _, err = pm.Write([]byte(`{"status":"Download complete","progressDetail":{},"id":"b542772b4177"}` + "\n")) - require.NoError(t, err) - require.Equal(t, 3, len(pm.imageProgress.layers), "number of layers should be 3") - require.Equal(t, int64(4449071), pm.imageProgress.currentBytes()) - require.Equal(t, int64(15443505), pm.imageProgress.totalBytes()) + must.NoError(t, err) + must.Eq(t, 3, len(pm.imageProgress.layers), must.Sprint("number of layers should be 3")) + must.Eq(t, int64(4449071), pm.imageProgress.currentBytes()) + must.Eq(t, int64(15443505), pm.imageProgress.totalBytes()) } diff --git a/drivers/docker/reconcile_dangling.go b/drivers/docker/reconcile_dangling.go index bf25edb985c..8d0e1709c34 100644 --- a/drivers/docker/reconcile_dangling.go +++ b/drivers/docker/reconcile_dangling.go @@ -10,9 +10,11 @@ import ( "sync" "time" - docker "github.com/fsouza/go-dockerclient" + "github.com/docker/docker/api/types" + containerapi "github.com/docker/docker/api/types/container" + "github.com/docker/docker/client" hclog "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" ) // containerReconciler detects and kills unexpectedly running containers. @@ -25,11 +27,11 @@ type containerReconciler struct { ctx context.Context config *ContainerGCConfig logger hclog.Logger - getClient func() (*docker.Client, error) + getClient func() (*client.Client, error) isDriverHealthy func() bool trackedContainers func() set.Collection[string] - isNomadContainer func(c docker.APIContainers) bool + isNomadContainer func(c types.Container) bool once sync.Once } @@ -114,13 +116,9 @@ func (r *containerReconciler) removeDanglingContainersIteration() error { return err } - for _, id := range untracked.Slice() { + for id := range untracked.Items() { ctx, cancel := r.dockerAPIQueryContext() - err := dockerClient.RemoveContainer(docker.RemoveContainerOptions{ - Context: ctx, - ID: id, - Force: true, - }) + err := dockerClient.ContainerRemove(ctx, id, containerapi.RemoveOptions{Force: true}) cancel() if err != nil { r.logger.Warn("failed to remove untracked container", "container_id", id, "error", err) @@ -145,9 +143,8 @@ func (r *containerReconciler) untrackedContainers(tracked set.Collection[string] return nil, err } - cc, err := dockerClient.ListContainers(docker.ListContainersOptions{ - Context: ctx, - All: false, // only reconcile running containers + cc, err := dockerClient.ContainerList(ctx, containerapi.ListOptions{ + All: false, // only reconcile running containers }) if err != nil { return nil, fmt.Errorf("failed to list containers: %v", err) @@ -188,7 +185,7 @@ func (r *containerReconciler) dockerAPIQueryContext() (context.Context, context. return context.WithTimeout(context.Background(), timeout) } -func isNomadContainer(c docker.APIContainers) bool { +func isNomadContainer(c types.Container) bool { if _, ok := c.Labels[dockerLabelAllocID]; ok { return true } @@ -206,7 +203,7 @@ func isNomadContainer(c docker.APIContainers) bool { return true } -func hasMount(c docker.APIContainers, p string) bool { +func hasMount(c types.Container, p string) bool { for _, m := range c.Mounts { if m.Destination == p { return true @@ -218,7 +215,7 @@ func hasMount(c docker.APIContainers, p string) bool { var nomadContainerNamePattern = regexp.MustCompile(`\/.*-[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}`) -func hasNomadName(c docker.APIContainers) bool { +func hasNomadName(c types.Container) bool { for _, n := range c.Names { if nomadContainerNamePattern.MatchString(n) { return true diff --git a/drivers/docker/reconcile_dangling_test.go b/drivers/docker/reconcile_dangling_test.go index 5229ae06851..d75a4c4d010 100644 --- a/drivers/docker/reconcile_dangling_test.go +++ b/drivers/docker/reconcile_dangling_test.go @@ -4,6 +4,7 @@ package docker import ( + "context" "encoding/json" "fmt" "os" @@ -11,24 +12,26 @@ import ( "testing" "time" - docker "github.com/fsouza/go-dockerclient" - "github.com/hashicorp/go-set/v2" + "github.com/docker/docker/api/types" + "github.com/docker/docker/api/types/container" + "github.com/hashicorp/go-set/v3" "github.com/shoenig/test/must" "github.com/shoenig/test/wait" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/testutil" + "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/plugins/drivers" ) -func fakeContainerList(t *testing.T) (nomadContainer, nonNomadContainer docker.APIContainers) { +func fakeContainerList(t *testing.T) (nomadContainer, nonNomadContainer types.Container) { path := "./test-resources/docker/reconciler_containers_list.json" f, err := os.Open(path) must.NoError(t, err, must.Sprintf("failed to open %s", path)) - var sampleContainerList []docker.APIContainers + var sampleContainerList []types.Container err = json.NewDecoder(f).Decode(&sampleContainerList) must.NoError(t, err, must.Sprint("failed to decode container list")) @@ -66,6 +69,8 @@ func TestDanglingContainerRemoval_normal(t *testing.T) { ci.Parallel(t) testutil.DockerCompatible(t) + ctx := context.Background() + // start two containers: one tracked nomad container, and one unrelated container task, cfg, _ := dockerTask(t) must.NoError(t, task.EncodeConcreteDriverConfig(cfg)) @@ -76,43 +81,35 @@ func TestDanglingContainerRemoval_normal(t *testing.T) { // wait for task to start must.NoError(t, d.WaitUntilStarted(task.ID, 5*time.Second)) - nonNomadContainer, err := dockerClient.CreateContainer(docker.CreateContainerOptions{ - Name: "mytest-image-" + uuid.Generate(), - Config: &docker.Config{ - Image: cfg.Image, - Cmd: append([]string{cfg.Command}, cfg.Args...), - }, - }) + nonNomadContainer, err := dockerClient.ContainerCreate(ctx, &container.Config{ + Image: cfg.Image, + Cmd: append([]string{cfg.Command}, cfg.Args...), + }, nil, nil, nil, "mytest-image-"+uuid.Generate()) must.NoError(t, err) t.Cleanup(func() { - _ = dockerClient.RemoveContainer(docker.RemoveContainerOptions{ - ID: nonNomadContainer.ID, + _ = dockerClient.ContainerRemove(ctx, nonNomadContainer.ID, container.RemoveOptions{ Force: true, }) }) - err = dockerClient.StartContainer(nonNomadContainer.ID, nil) + err = dockerClient.ContainerStart(ctx, nonNomadContainer.ID, container.StartOptions{}) must.NoError(t, err) - untrackedNomadContainer, err := dockerClient.CreateContainer(docker.CreateContainerOptions{ - Name: "mytest-image-" + uuid.Generate(), - Config: &docker.Config{ - Image: cfg.Image, - Cmd: append([]string{cfg.Command}, cfg.Args...), - Labels: map[string]string{ - dockerLabelAllocID: uuid.Generate(), - }, + untrackedNomadContainer, err := dockerClient.ContainerCreate(ctx, &container.Config{ + Image: cfg.Image, + Cmd: append([]string{cfg.Command}, cfg.Args...), + Labels: map[string]string{ + dockerLabelAllocID: uuid.Generate(), }, - }) + }, nil, nil, nil, "mytest-image-"+uuid.Generate()) must.NoError(t, err) t.Cleanup(func() { - _ = dockerClient.RemoveContainer(docker.RemoveContainerOptions{ - ID: untrackedNomadContainer.ID, + _ = dockerClient.ContainerRemove(ctx, untrackedNomadContainer.ID, container.RemoveOptions{ Force: true, }) }) - err = dockerClient.StartContainer(untrackedNomadContainer.ID, nil) + err = dockerClient.ContainerStart(ctx, untrackedNomadContainer.ID, container.StartOptions{}) must.NoError(t, err) dd := d.Impl().(*Driver) @@ -158,13 +155,13 @@ func TestDanglingContainerRemoval_normal(t *testing.T) { err = nReconciler.removeDanglingContainersIteration() must.NoError(t, err) - _, err = dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ID: nonNomadContainer.ID}) + _, err = dockerClient.ContainerInspect(ctx, nonNomadContainer.ID) must.NoError(t, err) - _, err = dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ID: handle.containerID}) + _, err = dockerClient.ContainerInspect(ctx, handle.containerID) must.ErrorContains(t, err, NoSuchContainerError) - _, err = dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ID: untrackedNomadContainer.ID}) + _, err = dockerClient.ContainerInspect(ctx, untrackedNomadContainer.ID) must.ErrorContains(t, err, NoSuchContainerError) } @@ -195,7 +192,7 @@ func TestDanglingContainerRemoval_network(t *testing.T) { must.NoError(t, err) dockerClient := newTestDockerClient(t) - c, iErr := dockerClient.InspectContainerWithOptions(docker.InspectContainerOptions{ID: id}) + c, iErr := dockerClient.ContainerInspect(context.Background(), id) must.NoError(t, iErr) must.Eq(t, "running", c.State.Status) fmt.Println("state", c.State) @@ -211,31 +208,29 @@ func TestDanglingContainerRemoval_Stopped(t *testing.T) { ci.Parallel(t) testutil.DockerCompatible(t) + ctx := context.Background() + _, cfg, _ := dockerTask(t) dockerClient := newTestDockerClient(t) - container, err := dockerClient.CreateContainer(docker.CreateContainerOptions{ - Name: "mytest-image-" + uuid.Generate(), - Config: &docker.Config{ - Image: cfg.Image, - Cmd: append([]string{cfg.Command}, cfg.Args...), - Labels: map[string]string{ - dockerLabelAllocID: uuid.Generate(), - }, + cont, err := dockerClient.ContainerCreate(ctx, &container.Config{ + Image: cfg.Image, + Cmd: append([]string{cfg.Command}, cfg.Args...), + Labels: map[string]string{ + dockerLabelAllocID: uuid.Generate(), }, - }) + }, nil, nil, nil, "mytest-image-"+uuid.Generate()) must.NoError(t, err) t.Cleanup(func() { - _ = dockerClient.RemoveContainer(docker.RemoveContainerOptions{ - ID: container.ID, + _ = dockerClient.ContainerRemove(ctx, cont.ID, container.RemoveOptions{ Force: true, }) }) - err = dockerClient.StartContainer(container.ID, nil) + err = dockerClient.ContainerStart(ctx, cont.ID, container.StartOptions{}) must.NoError(t, err) - err = dockerClient.StopContainer(container.ID, 60) + err = dockerClient.ContainerStop(ctx, cont.ID, container.StopOptions{Timeout: pointer.Of(60)}) must.NoError(t, err) dd := dockerDriverHarness(t, nil).Impl().(*Driver) @@ -243,13 +238,13 @@ func TestDanglingContainerRemoval_Stopped(t *testing.T) { // assert nomad container is tracked, and we ignore stopped one tracked := reconciler.trackedContainers() - must.NotContains[string](t, container.ID, tracked) + must.NotContains[string](t, cont.ID, tracked) checkUntracked := func() error { untracked, err := reconciler.untrackedContainers(set.New[string](0), time.Now()) must.NoError(t, err) - if untracked.Contains(container.ID) { - return fmt.Errorf("container ID %s in untracked set: %v", container.ID, untracked.Slice()) + if untracked.Contains(cont.ID) { + return fmt.Errorf("container ID %s in untracked set: %v", cont.ID, untracked.Slice()) } return nil } @@ -262,9 +257,9 @@ func TestDanglingContainerRemoval_Stopped(t *testing.T) { )) // if we start container again, it'll be marked as untracked - must.NoError(t, dockerClient.StartContainer(container.ID, nil)) + must.NoError(t, dockerClient.ContainerStart(ctx, cont.ID, container.StartOptions{})) untracked, err := reconciler.untrackedContainers(set.New[string](0), time.Now()) must.NoError(t, err) - must.Contains[string](t, container.ID, untracked) + must.Contains[string](t, cont.ID, untracked) } diff --git a/drivers/docker/state.go b/drivers/docker/state.go index 9c172a91447..9ba655705bb 100644 --- a/drivers/docker/state.go +++ b/drivers/docker/state.go @@ -6,7 +6,7 @@ package docker import ( "sync" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" ) type taskStore struct { diff --git a/drivers/docker/stats.go b/drivers/docker/stats.go index 660046255b6..a139e599819 100644 --- a/drivers/docker/stats.go +++ b/drivers/docker/stats.go @@ -5,12 +5,13 @@ package docker import ( "context" + "encoding/json" "fmt" "io" "sync" "time" - docker "github.com/fsouza/go-dockerclient" + containerapi "github.com/docker/docker/api/types/container" "github.com/hashicorp/nomad/client/lib/cpustats" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/drivers/docker/util" @@ -40,9 +41,7 @@ type usageSender struct { // sending and closing, and the receiver end of the chan. func newStatsChanPipe() (*usageSender, <-chan *cstructs.TaskResourceUsage) { destCh := make(chan *cstructs.TaskResourceUsage, 1) - return &usageSender{ - destCh: destCh, - }, destCh + return &usageSender{destCh: destCh}, destCh } @@ -67,7 +66,6 @@ func (u *usageSender) send(tru *cstructs.TaskResourceUsage) { func (u *usageSender) close() { u.mu.Lock() defer u.mu.Unlock() - if u.closed { // already closed return @@ -95,96 +93,41 @@ func (h *taskHandle) Stats(ctx context.Context, interval time.Duration, compute func (h *taskHandle) collectStats(ctx context.Context, destCh *usageSender, interval time.Duration, compute cpustats.Compute) { defer destCh.close() - // backoff and retry used if the docker stats API returns an error - var backoff time.Duration - var retry uint64 - - // create an interval timer - timer, stop := helper.NewSafeTimer(backoff) - defer stop() + ticker, cancel := helper.NewSafeTicker(interval) + defer cancel() + var stats *containerapi.Stats - // loops until doneCh is closed for { - timer.Reset(backoff) - - if backoff > 0 { - select { - case <-timer.C: - case <-ctx.Done(): - return - case <-h.doneCh: + select { + case <-ctx.Done(): + return + case <-h.doneCh: + return + case <-ticker.C: + // we need to use the streaming stats API here because our calculation for + // CPU usage depends on having the values from the previous read, which are + // not available in one-shot. This streaming stats can be reused over time, + // but require synchronization, which restricts the interval for the metrics. + statsReader, err := h.dockerClient.ContainerStats(ctx, h.containerID, true) + if err != nil && err != io.EOF { + h.logger.Debug("error collecting stats from container", "error", err) return } - } - // make a channel for docker stats structs and start a collector to - // receive stats from docker and emit nomad stats - // statsCh will always be closed by docker client. - statsCh := make(chan *docker.Stats) - go dockerStatsCollector(destCh, statsCh, interval, compute) - - statsOpts := docker.StatsOptions{ - ID: h.containerID, - Context: ctx, - Done: h.doneCh, - Stats: statsCh, - Stream: true, - } - - // Stats blocks until an error has occurred, or doneCh has been closed - if err := h.dockerClient.Stats(statsOpts); err != nil && err != io.ErrClosedPipe { - // An error occurred during stats collection, retry with backoff - h.logger.Debug("error collecting stats from container", "error", err) - - // Calculate the new backoff - backoff = helper.Backoff(statsCollectorBackoffBaseline, statsCollectorBackoffLimit, retry) - retry++ - continue - } - // Stats finished either because context was canceled, doneCh was closed - // or the container stopped. Stop stats collections. - return - } -} - -func dockerStatsCollector(destCh *usageSender, statsCh <-chan *docker.Stats, interval time.Duration, compute cpustats.Compute) { - var resourceUsage *cstructs.TaskResourceUsage - - // hasSentInitialStats is used so as to emit the first stats received from - // the docker daemon - var hasSentInitialStats bool - - // timer is used to send nomad status at the specified interval - timer := time.NewTimer(interval) - for { - select { - case <-timer.C: - // it is possible for the timer to go off before the first stats - // has been emitted from docker - if resourceUsage == nil { - continue + err = json.NewDecoder(statsReader.Body).Decode(&stats) + statsReader.Body.Close() + if err != nil && err != io.EOF { + h.logger.Error("error decoding stats data from container", "error", err) + return } - // sending to destCh could block, drop this interval if it does - destCh.send(resourceUsage) - - timer.Reset(interval) - - case s, ok := <-statsCh: - // if statsCh is closed stop collection - if !ok { + if stats == nil { + h.logger.Error("error decoding stats data: stats were nil") return } - // s should always be set, but check and skip just in case - if s != nil { - resourceUsage = util.DockerStatsToTaskResourceUsage(s, compute) - // send stats next interation if this is the first time received - // from docker - if !hasSentInitialStats { - timer.Reset(0) - hasSentInitialStats = true - } - } + + resourceUsage := util.DockerStatsToTaskResourceUsage(stats, compute) + destCh.send(resourceUsage) } } } diff --git a/drivers/docker/stats_test.go b/drivers/docker/stats_test.go index 50f300f246f..d1147e585cc 100644 --- a/drivers/docker/stats_test.go +++ b/drivers/docker/stats_test.go @@ -7,66 +7,46 @@ import ( "runtime" "sync" "testing" - "time" - docker "github.com/fsouza/go-dockerclient" + containerapi "github.com/docker/docker/api/types/container" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/lib/cpustats" cstructs "github.com/hashicorp/nomad/client/structs" - "github.com/stretchr/testify/require" + "github.com/hashicorp/nomad/drivers/docker/util" + "github.com/shoenig/test/must" ) func TestDriver_DockerStatsCollector(t *testing.T) { ci.Parallel(t) - require := require.New(t) - src := make(chan *docker.Stats) - defer close(src) - dst, recvCh := newStatsChanPipe() - defer dst.close() - stats := &docker.Stats{} + stats := &containerapi.Stats{} stats.CPUStats.ThrottlingData.Periods = 10 stats.CPUStats.ThrottlingData.ThrottledPeriods = 10 stats.CPUStats.ThrottlingData.ThrottledTime = 10 - stats.MemoryStats.Stats.Rss = 6537216 - stats.MemoryStats.Stats.Cache = 1234 - stats.MemoryStats.Stats.Swap = 0 - stats.MemoryStats.Stats.MappedFile = 1024 + stats.MemoryStats.Stats = map[string]uint64{} + stats.MemoryStats.Stats["file_mapped"] = 1024 stats.MemoryStats.Usage = 5651904 stats.MemoryStats.MaxUsage = 6651904 stats.MemoryStats.Commit = 123231 stats.MemoryStats.CommitPeak = 321323 stats.MemoryStats.PrivateWorkingSet = 62222 - go dockerStatsCollector(dst, src, time.Second, top.Compute()) + ru := util.DockerStatsToTaskResourceUsage(stats, cpustats.Compute{}) + + if runtime.GOOS != "windows" { + must.Eq(t, stats.MemoryStats.Stats["file_mapped"], ru.ResourceUsage.MemoryStats.MappedFile) + must.Eq(t, stats.MemoryStats.Usage, ru.ResourceUsage.MemoryStats.Usage) + must.Eq(t, stats.MemoryStats.MaxUsage, ru.ResourceUsage.MemoryStats.MaxUsage) + must.Eq(t, stats.CPUStats.ThrottlingData.ThrottledPeriods, ru.ResourceUsage.CpuStats.ThrottledPeriods) + must.Eq(t, stats.CPUStats.ThrottlingData.ThrottledTime, ru.ResourceUsage.CpuStats.ThrottledTime) + } else { + must.Eq(t, stats.MemoryStats.PrivateWorkingSet, ru.ResourceUsage.MemoryStats.RSS) + must.Eq(t, stats.MemoryStats.Commit, ru.ResourceUsage.MemoryStats.Usage) + must.Eq(t, stats.MemoryStats.CommitPeak, ru.ResourceUsage.MemoryStats.MaxUsage) + must.Eq(t, stats.CPUStats.ThrottlingData.ThrottledPeriods, ru.ResourceUsage.CpuStats.ThrottledPeriods) + must.Eq(t, stats.CPUStats.ThrottlingData.ThrottledTime, ru.ResourceUsage.CpuStats.ThrottledTime) - select { - case src <- stats: - case <-time.After(time.Second): - require.Fail("sending stats should not block here") - } - - select { - case ru := <-recvCh: - if runtime.GOOS != "windows" { - require.Equal(stats.MemoryStats.Stats.Rss, ru.ResourceUsage.MemoryStats.RSS) - require.Equal(stats.MemoryStats.Stats.Cache, ru.ResourceUsage.MemoryStats.Cache) - require.Equal(stats.MemoryStats.Stats.Swap, ru.ResourceUsage.MemoryStats.Swap) - require.Equal(stats.MemoryStats.Stats.MappedFile, ru.ResourceUsage.MemoryStats.MappedFile) - require.Equal(stats.MemoryStats.Usage, ru.ResourceUsage.MemoryStats.Usage) - require.Equal(stats.MemoryStats.MaxUsage, ru.ResourceUsage.MemoryStats.MaxUsage) - require.Equal(stats.CPUStats.ThrottlingData.ThrottledPeriods, ru.ResourceUsage.CpuStats.ThrottledPeriods) - require.Equal(stats.CPUStats.ThrottlingData.ThrottledTime, ru.ResourceUsage.CpuStats.ThrottledTime) - } else { - require.Equal(stats.MemoryStats.PrivateWorkingSet, ru.ResourceUsage.MemoryStats.RSS) - require.Equal(stats.MemoryStats.Commit, ru.ResourceUsage.MemoryStats.Usage) - require.Equal(stats.MemoryStats.CommitPeak, ru.ResourceUsage.MemoryStats.MaxUsage) - require.Equal(stats.CPUStats.ThrottlingData.ThrottledPeriods, ru.ResourceUsage.CpuStats.ThrottledPeriods) - require.Equal(stats.CPUStats.ThrottlingData.ThrottledTime, ru.ResourceUsage.CpuStats.ThrottledTime) - - } - case <-time.After(time.Second): - require.Fail("receiving stats should not block here") } } @@ -117,13 +97,13 @@ func TestDriver_DockerUsageSender(t *testing.T) { destCh.mu.Lock() closed := destCh.closed destCh.mu.Unlock() - require.True(t, closed) + must.True(t, closed) select { case _, ok := <-recvCh: - require.False(t, ok) + must.False(t, ok) default: - require.Fail(t, "expect recvCh to be closed") + t.Fatal("expect recvCh to be closed") } // Assert sending and closing never fails diff --git a/drivers/docker/util/stats_posix.go b/drivers/docker/util/stats_posix.go index 1668a53f9ad..f4a0196c8e1 100644 --- a/drivers/docker/util/stats_posix.go +++ b/drivers/docker/util/stats_posix.go @@ -6,7 +6,7 @@ package util import ( - docker "github.com/fsouza/go-dockerclient" + containerapi "github.com/docker/docker/api/types/container" "github.com/hashicorp/nomad/client/lib/cpustats" cstructs "github.com/hashicorp/nomad/client/structs" ) @@ -19,7 +19,7 @@ var ( DockerCgroupV2MeasuredMemStats = []string{"Cache", "Swap", "Usage"} ) -func DockerStatsToTaskResourceUsage(s *docker.Stats, compute cpustats.Compute) *cstructs.TaskResourceUsage { +func DockerStatsToTaskResourceUsage(s *containerapi.Stats, compute cpustats.Compute) *cstructs.TaskResourceUsage { var ( totalCompute = compute.TotalCompute totalCores = compute.NumCores @@ -29,15 +29,12 @@ func DockerStatsToTaskResourceUsage(s *docker.Stats, compute cpustats.Compute) * // use a simple heuristic to check if cgroup-v2 is used. // go-dockerclient doesn't distinguish between 0 and not-present value - if s.MemoryStats.Stats.Rss == 0 && s.MemoryStats.MaxUsage == 0 && s.MemoryStats.Usage != 0 { + if s.MemoryStats.MaxUsage == 0 && s.MemoryStats.Usage != 0 { measuredMems = DockerCgroupV2MeasuredMemStats } ms := &cstructs.MemoryStats{ - RSS: s.MemoryStats.Stats.Rss, - Cache: s.MemoryStats.Stats.Cache, - Swap: s.MemoryStats.Stats.Swap, - MappedFile: s.MemoryStats.Stats.MappedFile, + MappedFile: s.MemoryStats.Stats["file_mapped"], Usage: s.MemoryStats.Usage, MaxUsage: s.MemoryStats.MaxUsage, Measured: measuredMems, @@ -52,7 +49,7 @@ func DockerStatsToTaskResourceUsage(s *docker.Stats, compute cpustats.Compute) * // Calculate percentage cs.Percent = CalculateCPUPercent( s.CPUStats.CPUUsage.TotalUsage, s.PreCPUStats.CPUUsage.TotalUsage, - s.CPUStats.SystemCPUUsage, s.PreCPUStats.SystemCPUUsage, totalCores) + s.CPUStats.SystemUsage, s.PreCPUStats.SystemUsage, totalCores) cs.SystemMode = CalculateCPUPercent( s.CPUStats.CPUUsage.UsageInKernelmode, s.PreCPUStats.CPUUsage.UsageInKernelmode, s.CPUStats.CPUUsage.TotalUsage, s.PreCPUStats.CPUUsage.TotalUsage, totalCores) diff --git a/drivers/docker/util/stats_windows.go b/drivers/docker/util/stats_windows.go index d579ef16907..c28f6b900e9 100644 --- a/drivers/docker/util/stats_windows.go +++ b/drivers/docker/util/stats_windows.go @@ -6,7 +6,7 @@ package util import ( - docker "github.com/fsouza/go-dockerclient" + containerapi "github.com/docker/docker/api/types/container" "github.com/hashicorp/nomad/client/lib/cpustats" cstructs "github.com/hashicorp/nomad/client/structs" ) @@ -17,7 +17,7 @@ var ( DockerMeasuredMemStats = []string{"RSS", "Usage", "Max Usage"} ) -func DockerStatsToTaskResourceUsage(s *docker.Stats, compute cpustats.Compute) *cstructs.TaskResourceUsage { +func DockerStatsToTaskResourceUsage(s *containerapi.Stats, compute cpustats.Compute) *cstructs.TaskResourceUsage { var ( totalCompute = compute.TotalCompute totalCores = compute.NumCores diff --git a/drivers/docker/utils.go b/drivers/docker/utils.go index bb4b8d49e4a..77a120c5a2f 100644 --- a/drivers/docker/utils.go +++ b/drivers/docker/utils.go @@ -4,6 +4,7 @@ package docker import ( + "encoding/base64" "encoding/json" "fmt" "os" @@ -13,16 +14,25 @@ import ( "runtime" "strings" + "github.com/distribution/reference" "github.com/docker/cli/cli/config/configfile" "github.com/docker/cli/cli/config/types" - "github.com/docker/distribution/reference" registrytypes "github.com/docker/docker/api/types/registry" "github.com/docker/docker/registry" - docker "github.com/fsouza/go-dockerclient" ) func parseDockerImage(image string) (repo, tag string) { - repo, tag = docker.ParseRepositoryTag(image) + // decode the image tag + splitted := strings.SplitN(image, "@", 2) + repoTag := splitted[0] + idx := strings.LastIndex(repoTag, ":") + if idx < 0 { + repo = repoTag + } else if t := repoTag[idx+1:]; !strings.Contains(t, "/") { + repo = repoTag[:idx] + tag = t + } + if tag != "" { return repo, tag } @@ -76,7 +86,7 @@ func parseRepositoryInfo(repo string) (*registry.RepositoryInfo, error) { } // firstValidAuth tries a list of auth backends, returning first error or AuthConfiguration -func firstValidAuth(repo string, backends []authBackend) (*docker.AuthConfiguration, error) { +func firstValidAuth(repo string, backends []authBackend) (*registrytypes.AuthConfig, error) { for _, backend := range backends { auth, err := backend(repo) if auth != nil || err != nil { @@ -88,17 +98,24 @@ func firstValidAuth(repo string, backends []authBackend) (*docker.AuthConfigurat // authFromTaskConfig generates an authBackend for any auth given in the task-configuration func authFromTaskConfig(driverConfig *TaskConfig) authBackend { - return func(string) (*docker.AuthConfiguration, error) { + return func(string) (*registrytypes.AuthConfig, error) { // If all auth fields are empty, return if len(driverConfig.Auth.Username) == 0 && len(driverConfig.Auth.Password) == 0 && len(driverConfig.Auth.Email) == 0 && len(driverConfig.Auth.ServerAddr) == 0 { return nil, nil } - return &docker.AuthConfiguration{ + + authConfig := ®istrytypes.AuthConfig{ Username: driverConfig.Auth.Username, Password: driverConfig.Auth.Password, Email: driverConfig.Auth.Email, ServerAddress: driverConfig.Auth.ServerAddr, - }, nil + } + + if err := encodeAuth(authConfig); err != nil { + return nil, err + } + + return authConfig, nil } } @@ -106,7 +123,7 @@ func authFromTaskConfig(driverConfig *TaskConfig) authBackend { // The authBackend can either be from explicit auth definitions or via credential // helpers func authFromDockerConfig(file string) authBackend { - return func(repo string) (*docker.AuthConfiguration, error) { + return func(repo string) (*registrytypes.AuthConfig, error) { if file == "" { return nil, nil } @@ -121,9 +138,9 @@ func authFromDockerConfig(file string) authBackend { } return firstValidAuth(repo, []authBackend{ - func(string) (*docker.AuthConfiguration, error) { + func(string) (*registrytypes.AuthConfig, error) { dockerAuthConfig := registryResolveAuthConfig(cfile.AuthConfigs, repoInfo.Index) - auth := &docker.AuthConfiguration{ + auth := ®istrytypes.AuthConfig{ Username: dockerAuthConfig.Username, Password: dockerAuthConfig.Password, Email: dockerAuthConfig.Email, @@ -131,6 +148,11 @@ func authFromDockerConfig(file string) authBackend { IdentityToken: dockerAuthConfig.IdentityToken, RegistryToken: dockerAuthConfig.RegistryToken, } + + if err := encodeAuth(auth); err != nil { + return nil, err + } + if authIsEmpty(auth) { return nil, nil } @@ -146,7 +168,7 @@ func authFromDockerConfig(file string) authBackend { // A script taking the requested domain on input, outputting JSON with // "Username" and "Secret" func authFromHelper(helperName string) authBackend { - return func(repo string) (*docker.AuthConfiguration, error) { + return func(repo string) (*registrytypes.AuthConfig, error) { if helperName == "" { return nil, nil } @@ -174,10 +196,13 @@ func authFromHelper(helperName string) authBackend { return nil, err } - auth := &docker.AuthConfiguration{ + auth := ®istrytypes.AuthConfig{ Username: response["Username"], Password: response["Secret"], } + if err := encodeAuth(auth); err != nil { + return nil, err + } if authIsEmpty(auth) { return nil, nil @@ -186,8 +211,23 @@ func authFromHelper(helperName string) authBackend { } } +// some docker api calls require a base64 encoded basic auth string +func encodeAuth(cfg *registrytypes.AuthConfig) error { + auth := ®istrytypes.AuthConfig{ + Username: cfg.Username, + Password: cfg.Password, + } + encodedJSON, err := json.Marshal(auth) + if err != nil { + return fmt.Errorf("error encoding basic auth: %v", err) + } + + cfg.Auth = base64.URLEncoding.EncodeToString(encodedJSON) + return nil +} + // authIsEmpty returns if auth is nil or an empty structure -func authIsEmpty(auth *docker.AuthConfiguration) bool { +func authIsEmpty(auth *registrytypes.AuthConfig) bool { if auth == nil { return false } diff --git a/drivers/exec/driver.go b/drivers/exec/driver.go index 02e4064724f..0c507309e5c 100644 --- a/drivers/exec/driver.go +++ b/drivers/exec/driver.go @@ -20,10 +20,12 @@ import ( "github.com/hashicorp/nomad/drivers/shared/eventer" "github.com/hashicorp/nomad/drivers/shared/executor" "github.com/hashicorp/nomad/drivers/shared/resolvconf" + "github.com/hashicorp/nomad/drivers/shared/validators" "github.com/hashicorp/nomad/helper/pluginutils/loader" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/hashicorp/nomad/plugins/drivers/utils" "github.com/hashicorp/nomad/plugins/shared/hclspec" pstructs "github.com/hashicorp/nomad/plugins/shared/structs" @@ -82,6 +84,8 @@ var ( hclspec.NewAttr("allow_caps", "list(string)", false), hclspec.NewLiteral(capabilities.HCLSpecLiteral), ), + "denied_host_uids": hclspec.NewAttr("denied_host_uids", "string", false), + "denied_host_gids": hclspec.NewAttr("denied_host_gids", "string", false), }) // taskConfigSpec is the hcl specification for the driver config section of @@ -93,6 +97,7 @@ var ( "ipc_mode": hclspec.NewAttr("ipc_mode", "string", false), "cap_add": hclspec.NewAttr("cap_add", "list(string)", false), "cap_drop": hclspec.NewAttr("cap_drop", "list(string)", false), + "work_dir": hclspec.NewAttr("work_dir", "string", false), }) // driverCapabilities represents the RPC response for what features are @@ -100,7 +105,7 @@ var ( driverCapabilities = &drivers.Capabilities{ SendSignals: true, Exec: true, - FSIsolation: drivers.FSIsolationChroot, + FSIsolation: fsisolation.Chroot, NetIsolationModes: []drivers.NetIsolationMode{ drivers.NetIsolationModeHost, drivers.NetIsolationModeGroup, @@ -139,6 +144,8 @@ type Driver struct { // compute contains cpu compute information compute cpustats.Compute + + userIDValidator UserIDValidator } // Config is the driver configuration set by the SetConfig RPC call @@ -158,6 +165,9 @@ type Config struct { // AllowCaps configures which Linux Capabilities are enabled for tasks // running on this node. AllowCaps []string `codec:"allow_caps"` + + DeniedHostUids string `codec:"denied_host_uids"` + DeniedHostGids string `codec:"denied_host_gids"` } func (c *Config) validate() error { @@ -202,6 +212,9 @@ type TaskConfig struct { // CapDrop is a set of linux capabilities to disable. CapDrop []string `codec:"cap_drop"` + + // WorkDir is the working directory inside the chroot + WorkDir string `codec:"work_dir"` } func (tc *TaskConfig) validate() error { @@ -222,11 +235,16 @@ func (tc *TaskConfig) validate() error { if !badAdds.Empty() { return fmt.Errorf("cap_add configured with capabilities not supported by system: %s", badAdds) } + badDrops := supported.Difference(capabilities.New(tc.CapDrop)) if !badDrops.Empty() { return fmt.Errorf("cap_drop configured with capabilities not supported by system: %s", badDrops) } + if tc.WorkDir != "" && !filepath.IsAbs(tc.WorkDir) { + return fmt.Errorf("work_dir must be absolute but got relative path %q", tc.WorkDir) + } + return nil } @@ -240,6 +258,10 @@ type TaskState struct { StartedAt time.Time } +type UserIDValidator interface { + HasValidIDs(userName string) error +} + // NewExecDriver returns a new DrivePlugin implementation func NewExecDriver(ctx context.Context, logger hclog.Logger) drivers.DriverPlugin { logger = logger.Named(pluginName) @@ -284,14 +306,26 @@ func (d *Driver) ConfigSchema() (*hclspec.Spec, error) { func (d *Driver) SetConfig(cfg *base.Config) error { // unpack, validate, and set agent plugin config var config Config + if len(cfg.PluginConfig) != 0 { if err := base.MsgPackDecode(cfg.PluginConfig, &config); err != nil { return err } } + if err := config.validate(); err != nil { return err } + + if d.userIDValidator == nil { + idValidator, err := validators.NewValidator(d.logger, config.DeniedHostUids, config.DeniedHostGids) + if err != nil { + return fmt.Errorf("unable to start validator: %w", err) + } + + d.userIDValidator = idValidator + } + d.config = config if cfg != nil && cfg.AgentConfig != nil { @@ -422,7 +456,7 @@ func (d *Driver) RecoverTask(handle *drivers.TaskHandle) error { return nil } -func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drivers.DriverNetwork, error) { +func (d *Driver) StartTask(cfg *drivers.TaskConfig) (handle *drivers.TaskHandle, network *drivers.DriverNetwork, err error) { if _, ok := d.tasks.Get(cfg.ID); ok { return nil, nil, fmt.Errorf("task with ID %q already started", cfg.ID) } @@ -436,8 +470,18 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive return nil, nil, fmt.Errorf("failed driver config validation: %v", err) } + if cfg.User == "" { + cfg.User = "nobody" + } + + d.logger.Debug("setting up user", "user", cfg.User) + + if err := d.userIDValidator.HasValidIDs(cfg.User); err != nil { + return nil, nil, fmt.Errorf("failed host user validation: %v", err) + } + d.logger.Info("starting task", "driver_cfg", hclog.Fmt("%+v", driverConfig)) - handle := drivers.NewTaskHandle(taskHandleVersion) + handle = drivers.NewTaskHandle(taskHandleVersion) handle.Config = cfg pluginLogFile := filepath.Join(cfg.TaskDir().Dir, "executor.out") @@ -448,18 +492,7 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive Compute: d.compute, } - exec, pluginClient, err := executor.CreateExecutor( - d.logger.With("task_name", handle.Config.Name, "alloc_id", handle.Config.AllocID), - d.nomadConfig, executorConfig) - if err != nil { - return nil, nil, fmt.Errorf("failed to create executor: %v", err) - } - user := cfg.User - if user == "" { - user = "nobody" - } - if cfg.DNS != nil { dnsMount, err := resolvconf.GenerateDNSMount(cfg.TaskDir().Dir, cfg.DNS) if err != nil { @@ -476,6 +509,19 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive } d.logger.Debug("task capabilities", "capabilities", caps) + exec, pluginClient, err := executor.CreateExecutor( + d.logger.With("task_name", handle.Config.Name, "alloc_id", handle.Config.AllocID), + d.nomadConfig, executorConfig) + if err != nil { + return nil, nil, fmt.Errorf("failed to create executor: %v", err) + } + // prevent leaking executor in error scenarios + defer func() { + if err != nil { + pluginClient.Kill() + } + }() + execCmd := &executor.ExecCommand{ Cmd: driverConfig.Command, Args: driverConfig.Args, @@ -485,6 +531,7 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive NoPivotRoot: d.config.NoPivotRoot, Resources: cfg.Resources, TaskDir: cfg.TaskDir().Dir, + WorkDir: driverConfig.WorkDir, StdoutPath: cfg.StdoutPath, StderrPath: cfg.StderrPath, Mounts: cfg.Mounts, @@ -497,7 +544,6 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive ps, err := exec.Launch(execCmd) if err != nil { - pluginClient.Kill() return nil, nil, fmt.Errorf("failed to launch command with executor: %v", err) } @@ -521,7 +567,6 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive if err := handle.SetDriverState(&driverState); err != nil { d.logger.Error("failed to start task, error setting driver state", "error", err) _ = exec.Shutdown("", 0) - pluginClient.Kill() return nil, nil, fmt.Errorf("failed to set driver state: %v", err) } diff --git a/drivers/exec/driver_test.go b/drivers/exec/driver_test.go index 60429530512..7183ad8bfbc 100644 --- a/drivers/exec/driver_test.go +++ b/drivers/exec/driver_test.go @@ -19,6 +19,7 @@ import ( "time" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/allocdir" "github.com/hashicorp/nomad/client/lib/cgroupslib" "github.com/hashicorp/nomad/client/lib/numalib" ctestutils "github.com/hashicorp/nomad/client/testutil" @@ -34,8 +35,15 @@ import ( "github.com/hashicorp/nomad/testutil" "github.com/shoenig/test/must" "github.com/stretchr/testify/require" + "golang.org/x/sys/unix" ) +type mockIDValidator struct{} + +func (mv *mockIDValidator) HasValidIDs(userName string) error { + return nil +} + func TestMain(m *testing.M) { if !testtask.Run() { os.Exit(m.Run()) @@ -70,6 +78,8 @@ func newExecDriverTest(t *testing.T, ctx context.Context) drivers.DriverPlugin { topology := numalib.Scan(numalib.PlatformScanners()) d := NewExecDriver(ctx, testlog.HCLogger(t)) d.(*Driver).nomadConfig = &base.ClientDriverConfig{Topology: topology} + d.(*Driver).userIDValidator = &mockIDValidator{} + return d } @@ -119,6 +129,50 @@ func TestExecDriver_Fingerprint(t *testing.T) { } } +func TestExecDriver_WorkDir(t *testing.T) { + ci.Parallel(t) + + ctestutils.ExecCompatible(t) + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + d := newExecDriverTest(t, ctx) + harness := dtestutil.NewDriverHarness(t, d) + allocID := uuid.Generate() + task := &drivers.TaskConfig{ + AllocID: allocID, + ID: uuid.Generate(), + Name: "test", + Resources: testResources(allocID, "test"), + } + + workDir := filepath.Join("/", allocdir.TaskLocal) + tc := &TaskConfig{ + Command: "/bin/cat", + Args: []string{"foo.txt"}, + WorkDir: workDir, + } + must.NoError(t, task.EncodeConcreteDriverConfig(&tc)) + + cleanup := harness.MkAllocDir(task, false) + defer cleanup() + + must.NoError(t, os.WriteFile(filepath.Join(task.TaskDir().Dir, allocdir.TaskLocal, "foo.txt"), []byte("foo"), 660)) + + handle, _, err := harness.StartTask(task) + must.NoError(t, err) + + ch, err := harness.WaitTask(context.Background(), handle.Config.ID) + must.NoError(t, err) + + // Task will fail if cat cannot find the file, which would only happen + // if the task's WorkDir was setup incorrectly + result := <-ch + must.Zero(t, result.ExitCode) + must.NoError(t, harness.DestroyTask(task.ID, true)) +} + func TestExecDriver_StartWait(t *testing.T) { ci.Parallel(t) ctestutils.ExecCompatible(t) @@ -294,9 +348,70 @@ func TestExecDriver_StartWaitRecover(t *testing.T) { require.NoError(t, harness.DestroyTask(task.ID, true)) } +func TestExecDriver_NoOrphanedExecutor(t *testing.T) { + ci.Parallel(t) + ctestutils.ExecCompatible(t) + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + d := newExecDriverTest(t, ctx) + harness := dtestutil.NewDriverHarness(t, d) + defer harness.Kill() + + config := &Config{ + NoPivotRoot: false, + DefaultModePID: executor.IsolationModePrivate, + DefaultModeIPC: executor.IsolationModePrivate, + } + + var data []byte + must.NoError(t, base.MsgPackEncode(&data, config)) + baseConfig := &base.Config{ + PluginConfig: data, + AgentConfig: &base.AgentConfig{ + Driver: &base.ClientDriverConfig{ + Topology: d.(*Driver).nomadConfig.Topology, + }, + }, + } + must.NoError(t, harness.SetConfig(baseConfig)) + + allocID := uuid.Generate() + taskName := "test" + task := &drivers.TaskConfig{ + AllocID: allocID, + ID: uuid.Generate(), + Name: taskName, + Resources: testResources(allocID, taskName), + } + + cleanup := harness.MkAllocDir(task, true) + defer cleanup() + + taskConfig := map[string]interface{}{} + taskConfig["command"] = "force-an-error" + must.NoError(t, task.EncodeConcreteDriverConfig(&taskConfig)) + + _, _, err := harness.StartTask(task) + must.Error(t, err) + defer harness.DestroyTask(task.ID, true) + + testPid := unix.Getpid() + tids, err := os.ReadDir(fmt.Sprintf("/proc/%d/task", testPid)) + must.NoError(t, err) + for _, tid := range tids { + children, err := os.ReadFile(fmt.Sprintf("/proc/%d/task/%s/children", testPid, tid.Name())) + must.NoError(t, err) + + pids := strings.Fields(string(children)) + must.Eq(t, 0, len(pids)) + } +} + // TestExecDriver_NoOrphans asserts that when the main // task dies, the orphans in the PID namespaces are killed by the kernel -func TestExecDriver_NoOrphans(t *testing.T) { +func TestExecDriver_NoOrphanedTasks(t *testing.T) { ci.Parallel(t) ctestutils.ExecCompatible(t) @@ -727,11 +842,13 @@ func TestConfig_ParseAllHCL(t *testing.T) { config { command = "/bin/bash" args = ["-c", "echo hello"] + work_dir = "/root" }` expected := &TaskConfig{ Command: "/bin/bash", Args: []string{"-c", "echo hello"}, + WorkDir: "/root", } var tc *TaskConfig @@ -831,6 +948,81 @@ func TestExecDriver_OOMKilled(t *testing.T) { must.NoError(t, harness.DestroyTask(task.ID, true)) } +func TestDriver_Config_setDeniedIds(t *testing.T) { + + ci.Parallel(t) + + testCases := []struct { + name string + uidRanges string + gidRanges string + exError bool + }{ + { + name: "empty_ranges", + uidRanges: "", + gidRanges: "", + exError: false, + }, + { + name: "valid_ranges", + uidRanges: "1-10", + gidRanges: "1-10", + exError: false, + }, + { + name: "empty_GID_invalid_UID_range", + uidRanges: "10-1", + gidRanges: "", + exError: true, + }, + { + name: "empty_UID_invalid_GID_range", + uidRanges: "", + gidRanges: "10-1", + exError: true, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + d := newExecDriverTest(t, ctx) + + // Force the creation of the validatior. + d.(*Driver).userIDValidator = nil + + harness := dtestutil.NewDriverHarness(t, d) + defer harness.Kill() + + config := &Config{ + NoPivotRoot: false, + DefaultModePID: executor.IsolationModePrivate, + DefaultModeIPC: executor.IsolationModePrivate, + DeniedHostUids: tc.uidRanges, + DeniedHostGids: tc.gidRanges, + } + + var data []byte + must.NoError(t, base.MsgPackEncode(&data, config)) + + baseConfig := &base.Config{ + PluginConfig: data, + AgentConfig: &base.AgentConfig{ + Driver: &base.ClientDriverConfig{ + Topology: d.(*Driver).nomadConfig.Topology, + }, + }, + } + + err := harness.SetConfig(baseConfig) + must.Eq(t, err != nil, tc.exError) + }) + } +} + func TestDriver_Config_validate(t *testing.T) { ci.Parallel(t) t.Run("pid/ipc", func(t *testing.T) { @@ -874,6 +1066,7 @@ func TestDriver_Config_validate(t *testing.T) { func TestDriver_TaskConfig_validate(t *testing.T) { ci.Parallel(t) + t.Run("pid/ipc", func(t *testing.T) { for _, tc := range []struct { pidMode, ipcMode string @@ -889,7 +1082,7 @@ func TestDriver_TaskConfig_validate(t *testing.T) { {pidMode: "", ipcMode: "host", exp: nil}, {pidMode: "other", ipcMode: "host", exp: errors.New(`pid_mode must be "private" or "host", got "other"`)}, } { - require.Equal(t, tc.exp, (&TaskConfig{ + must.Eq(t, tc.exp, (&TaskConfig{ ModePID: tc.pidMode, ModeIPC: tc.ipcMode, }).validate()) @@ -907,7 +1100,7 @@ func TestDriver_TaskConfig_validate(t *testing.T) { {adds: []string{"chown", "sys_time"}, exp: nil}, {adds: []string{"chown", "not_valid", "sys_time"}, exp: errors.New("cap_add configured with capabilities not supported by system: not_valid")}, } { - require.Equal(t, tc.exp, (&TaskConfig{ + must.Eq(t, tc.exp, (&TaskConfig{ CapAdd: tc.adds, }).validate()) } @@ -924,9 +1117,23 @@ func TestDriver_TaskConfig_validate(t *testing.T) { {drops: []string{"chown", "sys_time"}, exp: nil}, {drops: []string{"chown", "not_valid", "sys_time"}, exp: errors.New("cap_drop configured with capabilities not supported by system: not_valid")}, } { - require.Equal(t, tc.exp, (&TaskConfig{ + must.Eq(t, tc.exp, (&TaskConfig{ CapDrop: tc.drops, }).validate()) } }) + + t.Run("work_dir", func(t *testing.T) { + for _, tc := range []struct { + workDir string + exp error + }{ + {workDir: "/foo", exp: nil}, + {workDir: "foo", exp: errors.New(`work_dir must be absolute but got relative path "foo"`)}, + } { + must.Eq(t, tc.exp, (&TaskConfig{ + WorkDir: tc.workDir, + }).validate()) + } + }) } diff --git a/drivers/java/driver.go b/drivers/java/driver.go index f5be46ff167..d918b06a69a 100644 --- a/drivers/java/driver.go +++ b/drivers/java/driver.go @@ -22,6 +22,7 @@ import ( "github.com/hashicorp/nomad/helper/pluginutils/loader" "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/hashicorp/nomad/plugins/drivers/utils" "github.com/hashicorp/nomad/plugins/shared/hclspec" pstructs "github.com/hashicorp/nomad/plugins/shared/structs" @@ -97,6 +98,7 @@ var ( "ipc_mode": hclspec.NewAttr("ipc_mode", "string", false), "cap_add": hclspec.NewAttr("cap_add", "list(string)", false), "cap_drop": hclspec.NewAttr("cap_drop", "list(string)", false), + "work_dir": hclspec.NewAttr("work_dir", "string", false), }) // driverCapabilities is returned by the Capabilities RPC and indicates what @@ -104,7 +106,7 @@ var ( driverCapabilities = &drivers.Capabilities{ SendSignals: false, Exec: false, - FSIsolation: drivers.FSIsolationNone, + FSIsolation: fsisolation.None, NetIsolationModes: []drivers.NetIsolationMode{ drivers.NetIsolationModeHost, drivers.NetIsolationModeGroup, @@ -117,7 +119,7 @@ var ( func init() { if runtime.GOOS == "linux" { - driverCapabilities.FSIsolation = drivers.FSIsolationChroot + driverCapabilities.FSIsolation = fsisolation.Chroot driverCapabilities.MountConfigs = drivers.MountConfigSupportAll } } @@ -188,6 +190,9 @@ type TaskConfig struct { // CapDrop is a set of linux capabilities to disable. CapDrop []string `codec:"cap_drop"` + + // WorkDir is the working directory for the task + WorkDir string `coded:"work_dir"` } func (tc *TaskConfig) validate() error { @@ -214,6 +219,9 @@ func (tc *TaskConfig) validate() error { return fmt.Errorf("cap_drop configured with capabilities not supported by system: %s", badDrops) } + if tc.WorkDir != "" && !filepath.IsAbs(tc.WorkDir) { + return fmt.Errorf("work_dir must be an absolute path: %s", tc.WorkDir) + } return nil } @@ -421,7 +429,7 @@ func (d *Driver) RecoverTask(handle *drivers.TaskHandle) error { return nil } -func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drivers.DriverNetwork, error) { +func (d *Driver) StartTask(cfg *drivers.TaskConfig) (handle *drivers.TaskHandle, network *drivers.DriverNetwork, err error) { if _, ok := d.tasks.Get(cfg.ID); ok { return nil, nil, fmt.Errorf("task with ID %q already started", cfg.ID) } @@ -448,24 +456,17 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive d.logger.Info("starting java task", "driver_cfg", hclog.Fmt("%+v", driverConfig), "args", args) - handle := drivers.NewTaskHandle(taskHandleVersion) + handle = drivers.NewTaskHandle(taskHandleVersion) handle.Config = cfg pluginLogFile := filepath.Join(cfg.TaskDir().Dir, "executor.out") executorConfig := &executor.ExecutorConfig{ LogFile: pluginLogFile, LogLevel: "debug", - FSIsolation: driverCapabilities.FSIsolation == drivers.FSIsolationChroot, + FSIsolation: driverCapabilities.FSIsolation == fsisolation.Chroot, Compute: d.nomadConfig.Topology.Compute(), } - exec, pluginClient, err := executor.CreateExecutor( - d.logger.With("task_name", handle.Config.Name, "alloc_id", handle.Config.AllocID), - d.nomadConfig, executorConfig) - if err != nil { - return nil, nil, fmt.Errorf("failed to create executor: %v", err) - } - user := cfg.User if user == "" { user = "nobody" @@ -487,6 +488,19 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive } d.logger.Debug("task capabilities", "capabilities", caps) + exec, pluginClient, err := executor.CreateExecutor( + d.logger.With("task_name", handle.Config.Name, "alloc_id", handle.Config.AllocID), + d.nomadConfig, executorConfig) + if err != nil { + return nil, nil, fmt.Errorf("failed to create executor: %v", err) + } + // prevent leaking executor in error scenarios + defer func() { + if err != nil { + pluginClient.Kill() + } + }() + execCmd := &executor.ExecCommand{ Cmd: absPath, Args: args, @@ -495,6 +509,7 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive ResourceLimits: true, Resources: cfg.Resources, TaskDir: cfg.TaskDir().Dir, + WorkDir: driverConfig.WorkDir, StdoutPath: cfg.StdoutPath, StderrPath: cfg.StderrPath, Mounts: cfg.Mounts, @@ -507,7 +522,6 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive ps, err := exec.Launch(execCmd) if err != nil { - pluginClient.Kill() return nil, nil, fmt.Errorf("failed to launch command with executor: %v", err) } @@ -531,7 +545,6 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive if err := handle.SetDriverState(&driverState); err != nil { d.logger.Error("failed to start task, error setting driver state", "error", err) exec.Shutdown("", 0) - pluginClient.Kill() return nil, nil, fmt.Errorf("failed to set driver state: %v", err) } @@ -593,8 +606,9 @@ func (d *Driver) handleWait(ctx context.Context, handle *taskHandle, ch chan *dr } } else { result = &drivers.ExitResult{ - ExitCode: ps.ExitCode, - Signal: ps.Signal, + ExitCode: ps.ExitCode, + Signal: ps.Signal, + OOMKilled: ps.OOMKilled, } } diff --git a/drivers/java/driver_test.go b/drivers/java/driver_test.go index bc050755d0c..35c467f9418 100644 --- a/drivers/java/driver_test.go +++ b/drivers/java/driver_test.go @@ -25,6 +25,7 @@ import ( "github.com/hashicorp/nomad/plugins/drivers" dtestutil "github.com/hashicorp/nomad/plugins/drivers/testutils" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -209,6 +210,49 @@ func TestJavaDriver_Class_Start_Wait(t *testing.T) { require.NoError(t, harness.DestroyTask(task.ID, true)) } +func TestJavaDriver_WorkDir(t *testing.T) { + ci.Parallel(t) + javaCompatible(t) + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + d := newJavaDriverTest(t, ctx) + + harness := dtestutil.NewDriverHarness(t, d) + + tc := &TaskConfig{ + JarPath: "../demoapp.jar", + Args: []string{"1"}, + JvmOpts: []string{"-Xmx64m", "-Xms32m"}, + WorkDir: "/local", + } + + task := basicTask(t, "demo-app", tc) + + cleanup := harness.MkAllocDir(task, true) + defer cleanup() + + copyFile("./test-resources/demoapp.jar", filepath.Join(task.TaskDir().Dir, "demoapp.jar"), t) + + handle, _, err := harness.StartTask(task) + must.NoError(t, err) + + ch, err := harness.WaitTask(context.Background(), handle.Config.ID) + must.NoError(t, err) + result := <-ch + must.Nil(t, result.Err) + + must.Zero(t, result.ExitCode) + + // Get the stdout of the process and assert that it's not empty + stdout, err := os.ReadFile(filepath.Join(task.TaskDir().LogDir, "demo-app.stdout.0")) + must.NoError(t, err) + must.Eq(t, string(stdout), "Hello, the current working directory is: /local\n") + + must.NoError(t, harness.DestroyTask(task.ID, true)) +} + func TestJavaCmdArgs(t *testing.T) { ci.Parallel(t) @@ -521,4 +565,18 @@ func TestDriver_TaskConfig_validate(t *testing.T) { }).validate()) } }) + + t.Run("work_dir", func(t *testing.T) { + for _, tc := range []struct { + workDir string + exp error + }{ + {workDir: "/goodpath", exp: nil}, + {workDir: "badpath", exp: errors.New("work_dir must be an absolute path: badpath")}, + } { + require.Equal(t, tc.exp, (&TaskConfig{ + WorkDir: tc.workDir, + }).validate()) + } + }) } diff --git a/drivers/java/test-resources/Hello.class b/drivers/java/test-resources/Hello.class index d55f78e76ee..448f71b564a 100644 Binary files a/drivers/java/test-resources/Hello.class and b/drivers/java/test-resources/Hello.class differ diff --git a/drivers/java/test-resources/Hello.java b/drivers/java/test-resources/Hello.java index 3fe7a4768a2..182ffeb41ff 100644 --- a/drivers/java/test-resources/Hello.java +++ b/drivers/java/test-resources/Hello.java @@ -5,7 +5,7 @@ public class Hello { public static void main(String[] args) { - System.out.println("Hello"); + System.out.println("Hello, the current working directory is: " + System.getProperty("user.dir")); int seconds = 5; if (args.length != 0) { seconds = Integer.parseInt(args[0]); diff --git a/drivers/java/test-resources/demoapp.jar b/drivers/java/test-resources/demoapp.jar index 650c1de9750..4343ba3bdc9 100644 Binary files a/drivers/java/test-resources/demoapp.jar and b/drivers/java/test-resources/demoapp.jar differ diff --git a/drivers/mock/driver.go b/drivers/mock/driver.go index 379df111582..57a9d307e53 100644 --- a/drivers/mock/driver.go +++ b/drivers/mock/driver.go @@ -20,6 +20,7 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/hashicorp/nomad/plugins/shared/hclspec" pstructs "github.com/hashicorp/nomad/plugins/shared/structs" ) @@ -63,7 +64,7 @@ var ( configSpec = hclspec.NewObject(map[string]*hclspec.Spec{ "fs_isolation": hclspec.NewDefault( hclspec.NewAttr("fs_isolation", "string", false), - hclspec.NewLiteral(fmt.Sprintf("%q", drivers.FSIsolationNone)), + hclspec.NewLiteral(fmt.Sprintf("%q", fsisolation.None)), ), "shutdown_periodic_after": hclspec.NewDefault( hclspec.NewAttr("shutdown_periodic_after", "bool", false), @@ -344,7 +345,7 @@ func (d *Driver) buildFingerprint() *drivers.Fingerprint { desc = "disabled" } else { health = drivers.HealthStateHealthy - attrs["driver.mock"] = pstructs.NewBoolAttribute(true) + attrs["driver.mock_driver"] = pstructs.NewBoolAttribute(true) desc = drivers.DriverHealthy } diff --git a/drivers/mock/driver_test.go b/drivers/mock/driver_test.go index cf999b7812a..76c1a96da3c 100644 --- a/drivers/mock/driver_test.go +++ b/drivers/mock/driver_test.go @@ -24,6 +24,7 @@ import ( "github.com/hashicorp/nomad/nomad/structs" basePlug "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" dtestutil "github.com/hashicorp/nomad/plugins/drivers/testutils" ) @@ -132,19 +133,20 @@ func mkTestAllocDir(t *testing.T, h *dtestutil.DriverHarness, logger hclog.Logge dir, err := os.MkdirTemp("", "nomad_driver_harness-") must.NoError(t, err) - allocDir := allocdir.NewAllocDir(logger, dir, tc.AllocID) + allocDir := allocdir.NewAllocDir(logger, dir, dir, tc.AllocID) must.NoError(t, allocDir.Build()) tc.AllocDir = allocDir.AllocDir - taskDir := allocDir.NewTaskDir(tc.Name) - must.NoError(t, taskDir.Build(false, ci.TinyChroot)) - task := &structs.Task{ - Name: tc.Name, - Env: tc.Env, + Name: tc.Name, + Env: tc.Env, + Resources: structs.MinResources(), } + taskDir := allocDir.NewTaskDir(task) + must.NoError(t, taskDir.Build(fsisolation.None, ci.TinyChroot, tc.User)) + // no logging tc.StdoutPath = os.DevNull tc.StderrPath = os.DevNull diff --git a/drivers/qemu/driver.go b/drivers/qemu/driver.go index 96fedf5a0c2..4fb6e8174b9 100644 --- a/drivers/qemu/driver.go +++ b/drivers/qemu/driver.go @@ -24,6 +24,7 @@ import ( "github.com/hashicorp/nomad/helper/pluginutils/loader" "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/hashicorp/nomad/plugins/shared/hclspec" pstructs "github.com/hashicorp/nomad/plugins/shared/structs" ) @@ -102,7 +103,7 @@ var ( capabilities = &drivers.Capabilities{ SendSignals: false, Exec: false, - FSIsolation: drivers.FSIsolationImage, + FSIsolation: fsisolation.Image, NetIsolationModes: []drivers.NetIsolationMode{ drivers.NetIsolationModeHost, drivers.NetIsolationModeGroup, @@ -584,6 +585,7 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive StdoutPath: cfg.StdoutPath, StderrPath: cfg.StderrPath, NetworkIsolation: cfg.NetworkIsolation, + Resources: cfg.Resources.Copy(), } ps, err := execImpl.Launch(execCmd) if err != nil { @@ -743,8 +745,9 @@ func (d *Driver) handleWait(ctx context.Context, handle *taskHandle, ch chan *dr } } else { result = &drivers.ExitResult{ - ExitCode: ps.ExitCode, - Signal: ps.Signal, + ExitCode: ps.ExitCode, + Signal: ps.Signal, + OOMKilled: ps.OOMKilled, } } diff --git a/drivers/qemu/driver_test.go b/drivers/qemu/driver_test.go index 9454bcbf14a..7148760ae4d 100644 --- a/drivers/qemu/driver_test.go +++ b/drivers/qemu/driver_test.go @@ -12,15 +12,18 @@ import ( "time" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/lib/cgroupslib" + "github.com/hashicorp/nomad/client/lib/numalib" ctestutil "github.com/hashicorp/nomad/client/testutil" "github.com/hashicorp/nomad/helper/pluginutils/hclutils" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" dtestutil "github.com/hashicorp/nomad/plugins/drivers/testutils" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) // TODO(preetha) - tests remaining @@ -30,32 +33,23 @@ import ( func TestQemuDriver_Start_Wait_Stop(t *testing.T) { ci.Parallel(t) ctestutil.QemuCompatible(t) + ctestutil.CgroupsCompatible(t) - require := require.New(t) ctx, cancel := context.WithCancel(context.Background()) defer cancel() + topology := numalib.Scan(numalib.PlatformScanners()) d := NewQemuDriver(ctx, testlog.HCLogger(t)) + d.(*Driver).nomadConfig = &base.ClientDriverConfig{Topology: topology} harness := dtestutil.NewDriverHarness(t, d) + allocID := uuid.Generate() + harness.MakeTaskCgroup(allocID, "linux") task := &drivers.TaskConfig{ - ID: uuid.Generate(), - Name: "linux", - Resources: &drivers.Resources{ - NomadResources: &structs.AllocatedTaskResources{ - Memory: structs.AllocatedMemoryResources{ - MemoryMB: 512, - }, - Cpu: structs.AllocatedCpuResources{ - CpuShares: 100, - }, - Networks: []*structs.NetworkResource{ - { - ReservedPorts: []structs.Port{{Label: "main", Value: 22000}, {Label: "web", Value: 80}}, - }, - }, - }, - }, + AllocID: allocID, + ID: uuid.Generate(), + Name: "linux", + Resources: testResources(allocID, "linux"), } tc := &TaskConfig{ @@ -66,9 +60,9 @@ func TestQemuDriver_Start_Wait_Stop(t *testing.T) { "main": 22, "web": 8080, }, - Args: []string{"-nodefconfig", "-nodefaults"}, + Args: []string{"-nodefaults"}, } - require.NoError(task.EncodeConcreteDriverConfig(&tc)) + must.NoError(t, task.EncodeConcreteDriverConfig(&tc)) cleanup := harness.MkAllocDir(task, true) defer cleanup() @@ -77,15 +71,15 @@ func TestQemuDriver_Start_Wait_Stop(t *testing.T) { copyFile("./test-resources/linux-0.2.img", filepath.Join(taskDir, "linux-0.2.img"), t) handle, _, err := harness.StartTask(task) - require.NoError(err) + must.NoError(t, err) - require.NotNil(handle) + must.NotNil(t, handle) // Ensure that sending a Signal returns an error err = d.SignalTask(task.ID, "SIGINT") - require.NotNil(err) + must.EqError(t, err, "QEMU driver can't signal commands") - require.NoError(harness.DestroyTask(task.ID, true)) + must.NoError(t, harness.DestroyTask(task.ID, true)) } @@ -117,33 +111,23 @@ func copyFile(src, dst string, t *testing.T) { func TestQemuDriver_User(t *testing.T) { ci.Parallel(t) ctestutil.QemuCompatible(t) + ctestutil.CgroupsCompatible(t) - require := require.New(t) ctx, cancel := context.WithCancel(context.Background()) defer cancel() + topology := numalib.Scan(numalib.PlatformScanners()) d := NewQemuDriver(ctx, testlog.HCLogger(t)) + d.(*Driver).nomadConfig = &base.ClientDriverConfig{Topology: topology} harness := dtestutil.NewDriverHarness(t, d) + allocID := uuid.Generate() + harness.MakeTaskCgroup(allocID, "linux") task := &drivers.TaskConfig{ - ID: uuid.Generate(), - Name: "linux", - User: "alice", - Resources: &drivers.Resources{ - NomadResources: &structs.AllocatedTaskResources{ - Memory: structs.AllocatedMemoryResources{ - MemoryMB: 512, - }, - Cpu: structs.AllocatedCpuResources{ - CpuShares: 100, - }, - Networks: []*structs.NetworkResource{ - { - ReservedPorts: []structs.Port{{Label: "main", Value: 22000}, {Label: "web", Value: 80}}, - }, - }, - }, - }, + ID: uuid.Generate(), + Name: "linux", + User: "alice", + Resources: testResources(allocID, "linux"), } tc := &TaskConfig{ @@ -154,9 +138,9 @@ func TestQemuDriver_User(t *testing.T) { "main": 22, "web": 8080, }, - Args: []string{"-nodefconfig", "-nodefaults"}, + Args: []string{"-nodefaults"}, } - require.NoError(task.EncodeConcreteDriverConfig(&tc)) + must.NoError(t, task.EncodeConcreteDriverConfig(&tc)) cleanup := harness.MkAllocDir(task, true) defer cleanup() @@ -165,43 +149,30 @@ func TestQemuDriver_User(t *testing.T) { copyFile("./test-resources/linux-0.2.img", filepath.Join(taskDir, "linux-0.2.img"), t) _, _, err := harness.StartTask(task) - require.Error(err) - require.Contains(err.Error(), "unknown user alice", err.Error()) - + must.ErrorContains(t, err, "unknown user alice") } -// Verifies getting resource usage stats -// -// TODO(preetha) this test needs random sleeps to pass +// TestQemuDriver_Stats verifies we can get resources usage stats func TestQemuDriver_Stats(t *testing.T) { ci.Parallel(t) ctestutil.QemuCompatible(t) + ctestutil.CgroupsCompatible(t) - require := require.New(t) ctx, cancel := context.WithCancel(context.Background()) defer cancel() + topology := numalib.Scan(numalib.PlatformScanners()) d := NewQemuDriver(ctx, testlog.HCLogger(t)) + d.(*Driver).nomadConfig = &base.ClientDriverConfig{Topology: topology} harness := dtestutil.NewDriverHarness(t, d) + allocID := uuid.Generate() + harness.MakeTaskCgroup(allocID, "linux") task := &drivers.TaskConfig{ - ID: uuid.Generate(), - Name: "linux", - Resources: &drivers.Resources{ - NomadResources: &structs.AllocatedTaskResources{ - Memory: structs.AllocatedMemoryResources{ - MemoryMB: 512, - }, - Cpu: structs.AllocatedCpuResources{ - CpuShares: 100, - }, - Networks: []*structs.NetworkResource{ - { - ReservedPorts: []structs.Port{{Label: "main", Value: 22000}, {Label: "web", Value: 80}}, - }, - }, - }, - }, + AllocID: allocID, + ID: uuid.Generate(), + Name: "linux", + Resources: testResources(allocID, "linux"), } tc := &TaskConfig{ @@ -212,9 +183,9 @@ func TestQemuDriver_Stats(t *testing.T) { "main": 22, "web": 8080, }, - Args: []string{"-nodefconfig", "-nodefaults"}, + Args: []string{"-nodefaults"}, } - require.NoError(task.EncodeConcreteDriverConfig(&tc)) + must.NoError(t, task.EncodeConcreteDriverConfig(&tc)) cleanup := harness.MkAllocDir(task, true) defer cleanup() @@ -223,36 +194,47 @@ func TestQemuDriver_Stats(t *testing.T) { copyFile("./test-resources/linux-0.2.img", filepath.Join(taskDir, "linux-0.2.img"), t) handle, _, err := harness.StartTask(task) - require.NoError(err) - - require.NotNil(handle) + must.NoError(t, err) + must.NotNil(t, handle) // Wait for task to start - _, err = harness.WaitTask(context.Background(), handle.Config.ID) - require.NoError(err) + exitCh, err := harness.WaitTask(context.Background(), handle.Config.ID) + must.NoError(t, err) // Wait until task started - require.NoError(harness.WaitUntilStarted(task.ID, 1*time.Second)) - time.Sleep(30 * time.Second) - statsCtx, cancel := context.WithCancel(context.Background()) - defer cancel() - statsCh, err := harness.TaskStats(statsCtx, task.ID, time.Second*10) - require.NoError(err) + must.NoError(t, harness.WaitUntilStarted(task.ID, 1*time.Second)) - select { - case stats := <-statsCh: - t.Logf("CPU:%+v Memory:%+v\n", stats.ResourceUsage.CpuStats, stats.ResourceUsage.MemoryStats) - require.NotZero(stats.ResourceUsage.MemoryStats.RSS) - require.NoError(harness.DestroyTask(task.ID, true)) - case <-time.After(time.Second * 1): - require.Fail("timeout receiving from stats") - } + t.Cleanup(func() { harness.DestroyTask(task.ID, true) }) + timeout := 30 * time.Second + statsCtx, cancel := context.WithTimeout(context.Background(), timeout) + defer cancel() + statsCh, err := harness.TaskStats(statsCtx, task.ID, time.Second*1) + must.NoError(t, err) + + for { + select { + case exitCode := <-exitCh: + t.Fatalf("should not have exited: %+v", exitCode) + case stats := <-statsCh: + if stats == nil { + continue // receiving empty stats races with ctx.Done + } + t.Logf("CPU:%+v Memory:%+v\n", + stats.ResourceUsage.CpuStats, stats.ResourceUsage.MemoryStats) + if stats.ResourceUsage.MemoryStats.RSS != 0 { + must.NonZero(t, stats.ResourceUsage.MemoryStats.RSS) + must.NoError(t, harness.DestroyTask(task.ID, true)) + return + } + case <-ctx.Done(): + t.Fatal("timed out before receiving non-zero stats") + } + } } func TestQemuDriver_Fingerprint(t *testing.T) { ci.Parallel(t) - require := require.New(t) ctestutil.QemuCompatible(t) @@ -263,13 +245,14 @@ func TestQemuDriver_Fingerprint(t *testing.T) { harness := dtestutil.NewDriverHarness(t, d) fingerCh, err := harness.Fingerprint(context.Background()) - require.NoError(err) + must.NoError(t, err) select { case finger := <-fingerCh: - require.Equal(drivers.HealthStateHealthy, finger.Health) - require.True(finger.Attributes["driver.qemu"].GetBool()) + must.Eq(t, drivers.HealthStateHealthy, finger.Health) + ok, _ := finger.Attributes["driver.qemu"].GetBool() + must.True(t, ok) case <-time.After(time.Duration(testutil.TestMultiplier()*5) * time.Second): - require.Fail("timeout receiving fingerprint") + t.Fatal("timeout receiving fingerprint") } } @@ -303,8 +286,7 @@ config { var tc *TaskConfig hclutils.NewConfigParser(taskConfigSpec).ParseHCL(t, cfgStr, &tc) - - require.EqualValues(t, expected, tc) + must.Eq(t, expected, tc) } func TestIsAllowedDriveInterface(t *testing.T) { @@ -312,11 +294,13 @@ func TestIsAllowedDriveInterface(t *testing.T) { invalidInterfaces := []string{"foo", "virtio-foo"} for _, i := range validInterfaces { - require.Truef(t, isAllowedDriveInterface(i), "drive_interface should be allowed: %v", i) + must.True(t, isAllowedDriveInterface(i), + must.Sprintf("drive_interface should be allowed: %v", i)) } for _, i := range invalidInterfaces { - require.Falsef(t, isAllowedDriveInterface(i), "drive_interface should be not allowed: %v", i) + must.False(t, isAllowedDriveInterface(i), + must.Sprintf("drive_interface should not be allowed: %v", i)) } } @@ -343,11 +327,13 @@ func TestIsAllowedImagePath(t *testing.T) { } for _, p := range validPaths { - require.Truef(t, isAllowedImagePath(allowedPaths, allocDir, p), "path should be allowed: %v", p) + must.True(t, isAllowedImagePath(allowedPaths, allocDir, p), + must.Sprintf("path should be allowed: %v", p)) } for _, p := range invalidPaths { - require.Falsef(t, isAllowedImagePath(allowedPaths, allocDir, p), "path should be not allowed: %v", p) + must.False(t, isAllowedImagePath(allowedPaths, allocDir, p), + must.Sprintf("path should be not allowed: %v", p)) } } @@ -370,13 +356,43 @@ func TestArgsAllowList(t *testing.T) { } for _, args := range validArgs { - require.NoError(t, validateArgs(pluginConfigAllowList, args)) - require.NoError(t, validateArgs([]string{}, args)) + must.NoError(t, validateArgs(pluginConfigAllowList, args)) + must.NoError(t, validateArgs([]string{}, args)) } for _, args := range invalidArgs { - require.Error(t, validateArgs(pluginConfigAllowList, args)) - require.NoError(t, validateArgs([]string{}, args)) + must.Error(t, validateArgs(pluginConfigAllowList, args)) + must.NoError(t, validateArgs([]string{}, args)) + } + +} + +func testResources(allocID, task string) *drivers.Resources { + if allocID == "" || task == "" { + panic("must be set") + } + + r := &drivers.Resources{ + NomadResources: &structs.AllocatedTaskResources{ + Memory: structs.AllocatedMemoryResources{ + MemoryMB: 128, + }, + Cpu: structs.AllocatedCpuResources{ + CpuShares: 100, + }, + Networks: []*structs.NetworkResource{ + { + ReservedPorts: []structs.Port{ + {Label: "main", Value: 22000}, {Label: "web", Value: 8888}}, + }, + }, + }, + LinuxResources: &drivers.LinuxResources{ + MemoryLimitBytes: 134217728, + CPUShares: 100, + CpusetCgroupPath: cgroupslib.LinuxResourcesPath(allocID, task, false), + }, } + return r } diff --git a/drivers/rawexec/driver.go b/drivers/rawexec/driver.go index 4c998471c36..b98f0bf767e 100644 --- a/drivers/rawexec/driver.go +++ b/drivers/rawexec/driver.go @@ -5,22 +5,25 @@ package rawexec import ( "context" + "errors" "fmt" "os" "path/filepath" - "runtime" "strconv" - "syscall" "time" "github.com/hashicorp/consul-template/signals" "github.com/hashicorp/go-hclog" + "github.com/hashicorp/nomad/client/lib/cgroupslib" "github.com/hashicorp/nomad/client/lib/cpustats" "github.com/hashicorp/nomad/drivers/shared/eventer" "github.com/hashicorp/nomad/drivers/shared/executor" + "github.com/hashicorp/nomad/drivers/shared/validators" + "github.com/hashicorp/nomad/helper/pluginutils/hclutils" "github.com/hashicorp/nomad/helper/pluginutils/loader" "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/hashicorp/nomad/plugins/shared/hclspec" pstructs "github.com/hashicorp/nomad/plugins/shared/structs" ) @@ -61,9 +64,6 @@ func PluginLoader(opts map[string]string) (map[string]interface{}, error) { if v, err := strconv.ParseBool(opts["driver.raw_exec.enable"]); err == nil { conf["enabled"] = v } - if v, err := strconv.ParseBool(opts["driver.raw_exec.no_cgroups"]); err == nil { - conf["no_cgroups"] = v - } return conf, nil } @@ -82,17 +82,19 @@ var ( hclspec.NewAttr("enabled", "bool", false), hclspec.NewLiteral("false"), ), - "no_cgroups": hclspec.NewDefault( - hclspec.NewAttr("no_cgroups", "bool", false), - hclspec.NewLiteral("false"), - ), + "denied_host_uids": hclspec.NewAttr("denied_host_uids", "string", false), + "denied_host_gids": hclspec.NewAttr("denied_host_gids", "string", false), }) // taskConfigSpec is the hcl specification for the driver config section of // a task within a job. It is returned in the TaskConfigSchema RPC taskConfigSpec = hclspec.NewObject(map[string]*hclspec.Spec{ - "command": hclspec.NewAttr("command", "string", true), - "args": hclspec.NewAttr("args", "list(string)", false), + "command": hclspec.NewAttr("command", "string", true), + "args": hclspec.NewAttr("args", "list(string)", false), + "cgroup_v2_override": hclspec.NewAttr("cgroup_v2_override", "string", false), + "cgroup_v1_override": hclspec.NewAttr("cgroup_v1_override", "list(map(string))", false), + "oom_score_adj": hclspec.NewAttr("oom_score_adj", "number", false), + "work_dir": hclspec.NewAttr("work_dir", "string", false), }) // capabilities is returned by the Capabilities RPC and indicates what @@ -100,7 +102,7 @@ var ( capabilities = &drivers.Capabilities{ SendSignals: true, Exec: true, - FSIsolation: drivers.FSIsolationNone, + FSIsolation: fsisolation.None, NetIsolationModes: []drivers.NetIsolationMode{ drivers.NetIsolationModeHost, drivers.NetIsolationModeGroup, @@ -109,6 +111,10 @@ var ( } ) +type UserIDValidator interface { + HasValidIDs(userName string) error +} + // Driver is a privileged version of the exec driver. It provides no // resource isolation and just fork/execs. The Exec driver should be preferred // and this should only be used when explicitly needed. @@ -135,22 +141,57 @@ type Driver struct { // compute contains cpu compute information compute cpustats.Compute + + userIDValidator UserIDValidator } // Config is the driver configuration set by the SetConfig RPC call type Config struct { - // NoCgroups tracks whether we should use a cgroup to manage the process - // tree - NoCgroups bool `codec:"no_cgroups"` - // Enabled is set to true to enable the raw_exec driver Enabled bool `codec:"enabled"` + + DeniedHostUids string `codec:"denied_host_uids"` + DeniedHostGids string `codec:"denied_host_gids"` } // TaskConfig is the driver configuration of a task within a job type TaskConfig struct { Command string `codec:"command"` Args []string `codec:"args"` + + // OverrideCgroupV2 allows overriding the unified cgroup the task will be + // become a member of. + // + // * All resource isolation guarantees are lost FOR ALL TASKS if set * + OverrideCgroupV2 string `codec:"cgroup_v2_override"` + + // OverrideCgroupV1 allows overriding per-controller cgroups the task will + // become a member of. + // + // * All resource isolation guarantees are lost FOR ALL TASKS if set * + OverrideCgroupV1 hclutils.MapStrStr `codec:"cgroup_v1_override"` + + // OOMScoreAdj sets the oom_score_adj on Linux systems + OOMScoreAdj int `codec:"oom_score_adj"` + + // WorkDir sets the working directory of the task + WorkDir string `codec:"work_dir"` +} + +func (t *TaskConfig) validate() error { + // ensure only one of cgroups_v1_override and cgroups_v2_override have been + // configured; must check here because task config validation cannot happen + // on the server. + if len(t.OverrideCgroupV1) > 0 && t.OverrideCgroupV2 != "" { + return errors.New("only one of cgroups_v1_override and cgroups_v2_override may be set") + } + if t.OOMScoreAdj < 0 { + return errors.New("oom_score_adj must not be negative") + } + if t.WorkDir != "" && !filepath.IsAbs(t.WorkDir) { + return errors.New("work_dir must be an absolute path") + } + return nil } // TaskState is the state which is encoded in the handle returned in @@ -185,17 +226,29 @@ func (d *Driver) ConfigSchema() (*hclspec.Spec, error) { func (d *Driver) SetConfig(cfg *base.Config) error { var config Config + if len(cfg.PluginConfig) != 0 { if err := base.MsgPackDecode(cfg.PluginConfig, &config); err != nil { return err } } + if d.userIDValidator == nil { + idValidator, err := validators.NewValidator(d.logger, config.DeniedHostUids, config.DeniedHostGids) + if err != nil { + return fmt.Errorf("unable to start validator: %w", err) + } + + d.userIDValidator = idValidator + } + d.config = &config + if cfg.AgentConfig != nil { d.nomadConfig = cfg.AgentConfig.Driver d.compute = cfg.AgentConfig.Compute() } + return nil } @@ -319,6 +372,16 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive return nil, nil, fmt.Errorf("failed to decode driver config: %v", err) } + driverConfig.OverrideCgroupV2 = cgroupslib.CustomPathCG2(driverConfig.OverrideCgroupV2) + + if err := driverConfig.validate(); err != nil { + return nil, nil, fmt.Errorf("failed driver config validation: %v", err) + } + + if err := d.Validate(*cfg); err != nil { + return nil, nil, fmt.Errorf("failed driver config validation: %v", err) + } + d.logger.Info("starting task", "driver_cfg", hclog.Fmt("%+v", driverConfig)) handle := drivers.NewTaskHandle(taskHandleVersion) handle.Config = cfg @@ -336,21 +399,20 @@ func (d *Driver) StartTask(cfg *drivers.TaskConfig) (*drivers.TaskHandle, *drive return nil, nil, fmt.Errorf("failed to create executor: %v", err) } - // Only use cgroups when running as root on linux - Doing so in other cases - // will cause an error. - useCgroups := !d.config.NoCgroups && runtime.GOOS == "linux" && syscall.Geteuid() == 0 - execCmd := &executor.ExecCommand{ - Cmd: driverConfig.Command, - Args: driverConfig.Args, - Env: cfg.EnvList(), - User: cfg.User, - BasicProcessCgroup: useCgroups, - TaskDir: cfg.TaskDir().Dir, - StdoutPath: cfg.StdoutPath, - StderrPath: cfg.StderrPath, - NetworkIsolation: cfg.NetworkIsolation, - Resources: cfg.Resources.Copy(), + Cmd: driverConfig.Command, + Args: driverConfig.Args, + Env: cfg.EnvList(), + User: cfg.User, + TaskDir: cfg.TaskDir().Dir, + WorkDir: driverConfig.WorkDir, + StdoutPath: cfg.StdoutPath, + StderrPath: cfg.StderrPath, + NetworkIsolation: cfg.NetworkIsolation, + Resources: cfg.Resources.Copy(), + OverrideCgroupV2: driverConfig.OverrideCgroupV2, + OverrideCgroupV1: driverConfig.OverrideCgroupV1, + OOMScoreAdj: int32(driverConfig.OOMScoreAdj), } ps, err := exec.Launch(execCmd) @@ -411,8 +473,9 @@ func (d *Driver) handleWait(ctx context.Context, handle *taskHandle, ch chan *dr } } else { result = &drivers.ExitResult{ - ExitCode: ps.ExitCode, - Signal: ps.Signal, + ExitCode: ps.ExitCode, + Signal: ps.Signal, + OOMKilled: ps.OOMKilled, } } diff --git a/drivers/rawexec/driver_test.go b/drivers/rawexec/driver_test.go index b2315969a5e..887367ae772 100644 --- a/drivers/rawexec/driver_test.go +++ b/drivers/rawexec/driver_test.go @@ -12,7 +12,6 @@ import ( "path/filepath" "runtime" "strconv" - "sync" "syscall" "testing" "time" @@ -77,6 +76,12 @@ var ( topology = numalib.Scan(numalib.PlatformScanners()) ) +type mockIDValidator struct{} + +func (mv *mockIDValidator) HasValidIDs(userName string) error { + return nil +} + func newEnabledRawExecDriver(t *testing.T) *Driver { ctx, cancel := context.WithCancel(context.Background()) t.Cleanup(cancel) @@ -87,13 +92,13 @@ func newEnabledRawExecDriver(t *testing.T) *Driver { d.nomadConfig = &base.ClientDriverConfig{ Topology: topology, } + d.userIDValidator = &mockIDValidator{} return d } func TestRawExecDriver_SetConfig(t *testing.T) { ci.Parallel(t) - require := require.New(t) ctx, cancel := context.WithCancel(context.Background()) defer cancel() @@ -111,27 +116,35 @@ func TestRawExecDriver_SetConfig(t *testing.T) { ) // Default is raw_exec is disabled. - require.NoError(basePlug.MsgPackEncode(&data, config)) + must.NoError(t, basePlug.MsgPackEncode(&data, config)) bconfig.PluginConfig = data - require.NoError(harness.SetConfig(bconfig)) - require.Exactly(config, d.(*Driver).config) + must.NoError(t, harness.SetConfig(bconfig)) + must.Eq(t, config, d.(*Driver).config) // Enable raw_exec, but disable cgroups. config.Enabled = true - config.NoCgroups = true data = []byte{} - require.NoError(basePlug.MsgPackEncode(&data, config)) + + must.NoError(t, basePlug.MsgPackEncode(&data, config)) bconfig.PluginConfig = data - require.NoError(harness.SetConfig(bconfig)) - require.Exactly(config, d.(*Driver).config) - // Enable raw_exec, enable cgroups. - config.NoCgroups = false + must.NoError(t, harness.SetConfig(bconfig)) + must.Eq(t, config, d.(*Driver).config) + + // Turns on uid/gid restrictions, and sets the range to a bad value and + // force the recreation of the validator. + d.(*Driver).userIDValidator = nil + config.DeniedHostUids = "100-1" data = []byte{} - require.NoError(basePlug.MsgPackEncode(&data, config)) + + must.NoError(t, basePlug.MsgPackEncode(&data, config)) + bconfig.PluginConfig = data - require.NoError(harness.SetConfig(bconfig)) - require.Exactly(config, d.(*Driver).config) + err := harness.SetConfig(bconfig) + must.Error(t, err) + + must.ErrorContains(t, err, "invalid range deniedHostUIDs \"100-1\": lower bound cannot be greater than upper bound") + } func TestRawExecDriver_Fingerprint(t *testing.T) { @@ -219,6 +232,7 @@ func TestRawExecDriver_StartWait(t *testing.T) { Args: []string{"sleep", "10ms"}, } require.NoError(task.EncodeConcreteDriverConfig(&tc)) + testtask.SetTaskConfigEnv(task) cleanup := harness.MkAllocDir(task, false) @@ -246,104 +260,6 @@ func TestRawExecDriver_StartWait(t *testing.T) { require.NoError(harness.DestroyTask(task.ID, true)) } -func TestRawExecDriver_StartWaitRecoverWaitStop(t *testing.T) { - ci.Parallel(t) - require := require.New(t) - - d := newEnabledRawExecDriver(t) - harness := dtestutil.NewDriverHarness(t, d) - defer harness.Kill() - - // Disable cgroups so test works without root - config := &Config{NoCgroups: true, Enabled: true} - var data []byte - require.NoError(basePlug.MsgPackEncode(&data, config)) - bconfig := &basePlug.Config{ - PluginConfig: data, - AgentConfig: &base.AgentConfig{ - Driver: &base.ClientDriverConfig{ - Topology: d.nomadConfig.Topology, - }, - }, - } - require.NoError(harness.SetConfig(bconfig)) - - allocID := uuid.Generate() - taskName := "sleep" - task := &drivers.TaskConfig{ - AllocID: allocID, - ID: uuid.Generate(), - Name: taskName, - Env: defaultEnv(), - Resources: testResources(allocID, taskName), - } - tc := &TaskConfig{ - Command: testtask.Path(), - Args: []string{"sleep", "100s"}, - } - require.NoError(task.EncodeConcreteDriverConfig(&tc)) - - testtask.SetTaskConfigEnv(task) - - cleanup := harness.MkAllocDir(task, false) - defer cleanup() - - harness.MakeTaskCgroup(allocID, taskName) - - handle, _, err := harness.StartTask(task) - require.NoError(err) - - ch, err := harness.WaitTask(context.Background(), task.ID) - require.NoError(err) - - var waitDone bool - var wg sync.WaitGroup - wg.Add(1) - go func() { - defer wg.Done() - result := <-ch - require.Error(result.Err) - waitDone = true - }() - - originalStatus, err := d.InspectTask(task.ID) - require.NoError(err) - - d.tasks.Delete(task.ID) - - wg.Wait() - require.True(waitDone) - _, err = d.InspectTask(task.ID) - require.Equal(drivers.ErrTaskNotFound, err) - - err = d.RecoverTask(handle) - require.NoError(err) - - status, err := d.InspectTask(task.ID) - require.NoError(err) - require.Exactly(originalStatus, status) - - ch, err = harness.WaitTask(context.Background(), task.ID) - require.NoError(err) - - wg.Add(1) - waitDone = false - go func() { - defer wg.Done() - result := <-ch - require.NoError(result.Err) - require.NotZero(result.ExitCode) - require.Equal(9, result.Signal) - waitDone = true - }() - - time.Sleep(300 * time.Millisecond) - require.NoError(d.StopTask(task.ID, 0, "SIGKILL")) - wg.Wait() - require.NoError(d.DestroyTask(task.ID, false)) - require.True(waitDone) -} - func TestRawExecDriver_Start_Wait_AllocDir(t *testing.T) { ci.Parallel(t) require := require.New(t) @@ -546,7 +462,6 @@ func TestRawExecDriver_ParentCgroup(t *testing.T) { func TestRawExecDriver_Exec(t *testing.T) { ci.Parallel(t) - ctestutil.ExecCompatible(t) require := require.New(t) @@ -590,7 +505,7 @@ func TestRawExecDriver_Exec(t *testing.T) { res, err = harness.ExecTask(task.ID, []string{"cmd.exe", "/c", "stat", "notarealfile123abc"}, 1*time.Second) require.NoError(err) require.False(res.ExitResult.Successful()) - require.Contains(string(res.Stdout), "not recognized") + require.Contains(string(res.Stdout), "No such file or directory") } else { // Exec a command that should work res, err := harness.ExecTask(task.ID, []string{"/usr/bin/stat", "/tmp"}, 1*time.Second) @@ -608,6 +523,59 @@ func TestRawExecDriver_Exec(t *testing.T) { require.NoError(harness.DestroyTask(task.ID, true)) } +func TestRawExecDriver_WorkDir(t *testing.T) { + ci.Parallel(t) + + d := newEnabledRawExecDriver(t) + harness := dtestutil.NewDriverHarness(t, d) + defer harness.Kill() + + allocID := uuid.Generate() + taskName := "test" + task := &drivers.TaskConfig{ + AllocID: allocID, + ID: uuid.Generate(), + Name: taskName, + Env: defaultEnv(), + Resources: testResources(allocID, taskName), + } + + workDir := t.TempDir() + + tc := &TaskConfig{ + WorkDir: workDir, + } + if runtime.GOOS == "windows" { + tc.Command = "cmd.exe" + tc.Args = []string{"/c", "stat", "foo.txt"} + } else { + tc.Command = "/usr/bin/stat" + tc.Args = []string{"foo.txt"} + } + + must.NoError(t, task.EncodeConcreteDriverConfig(&tc)) + testtask.SetTaskConfigEnv(task) + + cleanup := harness.MkAllocDir(task, false) + defer cleanup() + + harness.MakeTaskCgroup(allocID, taskName) + + must.NoError(t, os.WriteFile(filepath.Join(workDir, "foo.txt"), []byte("foo"), 770)) + + handle, _, err := harness.StartTask(task) + must.NoError(t, err) + + ch, err := harness.WaitTask(context.Background(), handle.Config.ID) + must.NoError(t, err) + + // Task will fail if cat cannot find the file, which would only happen + // if the task's WorkDir was setup incorrectly + result := <-ch + must.Zero(t, result.ExitCode) + must.NoError(t, harness.DestroyTask(task.ID, true)) +} + func TestConfig_ParseAllHCL(t *testing.T) { ci.Parallel(t) @@ -652,3 +620,45 @@ func TestRawExecDriver_Disabled(t *testing.T) { require.Contains(err.Error(), errDisabledDriver.Error()) require.Nil(handle) } + +func TestRawExecDriver_validate(t *testing.T) { + ci.Parallel(t) + + testCases := []struct { + name string + config *TaskConfig + exp error + }{ + { + name: "validates CGroup overrides", + config: &TaskConfig{ + OverrideCgroupV2: "custom.slice/app.scope", + OverrideCgroupV1: map[string]string{ + "pids": "custom/path", + }, + }, + exp: errors.New("only one of cgroups_v1_override and cgroups_v2_override may be set"), + }, + { + name: "validates OOM score adj", + config: &TaskConfig{ + OOMScoreAdj: -1, + }, + exp: errors.New("oom_score_adj must not be negative"), + }, + { + name: "validates work_dir is abolute path", + config: &TaskConfig{ + WorkDir: "bad/path", + }, + exp: errors.New("work_dir must be an absolute path"), + }, + } + + for _, i := range testCases { + t.Run(i.name, func(t *testing.T) { + err := i.config.validate() + must.Eq(t, i.exp, err) + }) + } +} diff --git a/drivers/rawexec/driver_unix.go b/drivers/rawexec/driver_unix.go new file mode 100644 index 00000000000..04ef5417338 --- /dev/null +++ b/drivers/rawexec/driver_unix.go @@ -0,0 +1,30 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !windows + +package rawexec + +import ( + "fmt" + + "github.com/hashicorp/nomad/helper/users" + "github.com/hashicorp/nomad/plugins/drivers" +) + +func (d *Driver) Validate(cfg drivers.TaskConfig) error { + usernameToLookup := cfg.User + + // Uses the current user of the client agent process + // if no override is given (differs from exec) + if usernameToLookup == "" { + user, err := users.Current() + if err != nil { + return fmt.Errorf("failed to get current user: %w", err) + } + + usernameToLookup = user.Username + } + + return d.userIDValidator.HasValidIDs(usernameToLookup) +} diff --git a/drivers/rawexec/driver_unix_test.go b/drivers/rawexec/driver_unix_test.go index 55f5212a4c6..a40722cd3f9 100644 --- a/drivers/rawexec/driver_unix_test.go +++ b/drivers/rawexec/driver_unix_test.go @@ -7,6 +7,7 @@ package rawexec import ( "context" + "errors" "fmt" "os" "path/filepath" @@ -14,6 +15,7 @@ import ( "runtime" "strconv" "strings" + "sync" "syscall" "testing" "time" @@ -21,11 +23,14 @@ import ( "github.com/hashicorp/nomad/ci" clienttestutil "github.com/hashicorp/nomad/client/testutil" "github.com/hashicorp/nomad/helper/testtask" + "github.com/hashicorp/nomad/helper/users" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/plugins/base" + basePlug "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" dtestutil "github.com/hashicorp/nomad/plugins/drivers/testutils" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" "golang.org/x/sys/unix" ) @@ -148,7 +153,7 @@ func TestRawExecDriver_StartWaitStop(t *testing.T) { harness := dtestutil.NewDriverHarness(t, d) defer harness.Kill() - config := &Config{NoCgroups: false, Enabled: true} + config := &Config{Enabled: true} var data []byte require.NoError(base.MsgPackEncode(&data, config)) bconfig := &base.Config{ @@ -410,3 +415,168 @@ func TestRawExec_ExecTaskStreaming_User(t *testing.T) { require.Empty(t, stderr) require.Contains(t, stdout, "nobody") } + +func TestRawExecDriver_StartWaitRecoverWaitStop(t *testing.T) { + ci.Parallel(t) + require := require.New(t) + + d := newEnabledRawExecDriver(t) + harness := dtestutil.NewDriverHarness(t, d) + defer harness.Kill() + + config := &Config{Enabled: true} + var data []byte + + require.NoError(basePlug.MsgPackEncode(&data, config)) + bconfig := &basePlug.Config{ + PluginConfig: data, + AgentConfig: &base.AgentConfig{ + Driver: &base.ClientDriverConfig{ + Topology: d.nomadConfig.Topology, + }, + }, + } + require.NoError(harness.SetConfig(bconfig)) + + allocID := uuid.Generate() + taskName := "sleep" + task := &drivers.TaskConfig{ + AllocID: allocID, + ID: uuid.Generate(), + Name: taskName, + Env: defaultEnv(), + Resources: testResources(allocID, taskName), + } + + tc := &TaskConfig{ + Command: testtask.Path(), + Args: []string{"sleep", "100s"}, + } + require.NoError(task.EncodeConcreteDriverConfig(&tc)) + + testtask.SetTaskConfigEnv(task) + + cleanup := harness.MkAllocDir(task, false) + defer cleanup() + + harness.MakeTaskCgroup(allocID, taskName) + + handle, _, err := harness.StartTask(task) + require.NoError(err) + + ch, err := harness.WaitTask(context.Background(), task.ID) + require.NoError(err) + + var waitDone bool + var wg sync.WaitGroup + wg.Add(1) + go func() { + defer wg.Done() + result := <-ch + require.Error(result.Err) + waitDone = true + }() + + originalStatus, err := d.InspectTask(task.ID) + require.NoError(err) + + d.tasks.Delete(task.ID) + + wg.Wait() + require.True(waitDone) + _, err = d.InspectTask(task.ID) + require.Equal(drivers.ErrTaskNotFound, err) + + err = d.RecoverTask(handle) + require.NoError(err) + + status, err := d.InspectTask(task.ID) + require.NoError(err) + require.Exactly(originalStatus, status) + + ch, err = harness.WaitTask(context.Background(), task.ID) + require.NoError(err) + + wg.Add(1) + waitDone = false + go func() { + defer wg.Done() + result := <-ch + require.NoError(result.Err) + require.NotZero(result.ExitCode) + require.Equal(9, result.Signal) + waitDone = true + }() + + time.Sleep(300 * time.Millisecond) + require.NoError(d.StopTask(task.ID, 0, "SIGKILL")) + wg.Wait() + require.NoError(d.DestroyTask(task.ID, false)) + require.True(waitDone) +} + +func TestRawExec_Validate(t *testing.T) { + ci.Parallel(t) + + current, err := users.Current() + must.NoError(t, err) + + currentUserErrStr := fmt.Sprintf("running as uid %s is disallowed", current.Uid) + + allowAll := "" + denyCurrent := current.Uid + + configAllowCurrent := Config{DeniedHostUids: allowAll} + configDenyCurrent := Config{DeniedHostUids: denyCurrent} + + driverConfigNoUserSpecified := drivers.TaskConfig{} + driverTaskConfig := drivers.TaskConfig{User: current.Name} + + for _, tc := range []struct { + config Config + driverConfig drivers.TaskConfig + exp error + }{ + { + config: configAllowCurrent, + driverConfig: driverTaskConfig, + exp: nil, + }, + { + config: configDenyCurrent, + driverConfig: driverConfigNoUserSpecified, + exp: errors.New(currentUserErrStr), + }, + { + config: configDenyCurrent, + driverConfig: driverTaskConfig, + exp: errors.New(currentUserErrStr), + }, + } { + + d := newEnabledRawExecDriver(t) + + // Force the creation of the validatior, the mock is used by newEnabledRawExecDriver by default + d.userIDValidator = nil + + harness := dtestutil.NewDriverHarness(t, d) + defer harness.Kill() + + config := tc.config + + var data []byte + + must.NoError(t, base.MsgPackEncode(&data, config)) + bconfig := &base.Config{ + PluginConfig: data, + AgentConfig: &base.AgentConfig{ + Driver: &base.ClientDriverConfig{ + Topology: d.nomadConfig.Topology, + }, + }, + } + + must.NoError(t, harness.SetConfig(bconfig)) + must.Eq(t, tc.exp, d.Validate(tc.driverConfig)) + } +} diff --git a/drivers/rawexec/driver_windows.go b/drivers/rawexec/driver_windows.go new file mode 100644 index 00000000000..f64cbb8f398 --- /dev/null +++ b/drivers/rawexec/driver_windows.go @@ -0,0 +1,18 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build windows + +package rawexec + +import ( + "github.com/hashicorp/nomad/plugins/drivers" +) + +func (d *Driver) Validate(cfg drivers.TaskConfig) error { + // This is a noop on windows since the uid and gid cannot be checked against a range easily + // We could eventually extend this functionality to check for individual users IDs strings + // but that is not currently supported. See driverValidators.HasValidIds for + // unix logic + return nil +} diff --git a/drivers/rawexec/driver_windows_test.go b/drivers/rawexec/driver_windows_test.go new file mode 100644 index 00000000000..68876b037ed --- /dev/null +++ b/drivers/rawexec/driver_windows_test.go @@ -0,0 +1,96 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build windows + +package rawexec + +import ( + "os" + "testing" + "time" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/helper/uuid" + "github.com/hashicorp/nomad/plugins/base" + "github.com/hashicorp/nomad/plugins/drivers" + dtestutil "github.com/hashicorp/nomad/plugins/drivers/testutils" + "github.com/shoenig/test/must" +) + +// TestRawExecDriver_ExecutorKill verifies that killing the executor will stop +// its child processes +func TestRawExecDriver_ExecutorKill(t *testing.T) { + ci.Parallel(t) + + d := newEnabledRawExecDriver(t) + harness := dtestutil.NewDriverHarness(t, d) + t.Cleanup(harness.Kill) + + config := &Config{Enabled: true} + var data []byte + must.NoError(t, base.MsgPackEncode(&data, config)) + bconfig := &base.Config{ + PluginConfig: data, + AgentConfig: &base.AgentConfig{ + Driver: &base.ClientDriverConfig{ + Topology: d.nomadConfig.Topology, + }, + }, + } + must.NoError(t, harness.SetConfig(bconfig)) + + allocID := uuid.Generate() + taskName := "test" + task := &drivers.TaskConfig{ + AllocID: allocID, + ID: uuid.Generate(), + Name: taskName, + Resources: testResources(allocID, taskName), + } + + taskConfig := map[string]interface{}{} + taskConfig["command"] = "Powershell.exe" + taskConfig["args"] = []string{"sleep", "100s"} + + must.NoError(t, task.EncodeConcreteDriverConfig(&taskConfig)) + + cleanup := harness.MkAllocDir(task, false) + t.Cleanup(cleanup) + + handle, _, err := harness.StartTask(task) + must.NoError(t, err) + + var taskState TaskState + must.NoError(t, handle.GetDriverState(&taskState)) + must.NoError(t, harness.WaitUntilStarted(task.ID, 1*time.Second)) + + // forcibly kill the executor, not the workload + must.NotEq(t, taskState.ReattachConfig.Pid, taskState.Pid) + proc, err := os.FindProcess(taskState.ReattachConfig.Pid) + must.NoError(t, err) + + taskProc, err := os.FindProcess(taskState.Pid) + must.NoError(t, err) + + must.NoError(t, proc.Kill()) + t.Logf("killed %d, waiting on %d to stop", taskState.ReattachConfig.Pid, taskState.Pid) + + t.Cleanup(func() { + if taskProc != nil { + taskProc.Kill() + } + }) + + done := make(chan struct{}) + go func() { + taskProc.Wait() + close(done) + }() + + select { + case <-time.After(5 * time.Second): + t.Fatal("expected child process to exit") + case <-done: + } +} diff --git a/drivers/shared/capabilities/defaults.go b/drivers/shared/capabilities/defaults.go index 2b1b817830c..b86d7aacf98 100644 --- a/drivers/shared/capabilities/defaults.go +++ b/drivers/shared/capabilities/defaults.go @@ -6,8 +6,9 @@ package capabilities import ( "fmt" "regexp" + "runtime" - "github.com/syndtr/gocapability/capability" + "github.com/moby/sys/capability" ) const ( @@ -29,17 +30,6 @@ func NomadDefaults() *Set { return New(extractLiteral.FindAllString(HCLSpecLiteral, -1)) } -// DockerDefaults is a list of Linux capabilities enabled by Docker by default -// and is used to compute the set of capabilities to add/drop given docker driver -// configuration. -// -// https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities -func DockerDefaults() *Set { - defaults := NomadDefaults() - defaults.Add("NET_RAW") - return defaults -} - // Supported returns the set of capabilities supported by the operating system. // // This set will expand over time as new capabilities are introduced to the kernel @@ -51,18 +41,19 @@ func DockerDefaults() *Set { func Supported() *Set { s := New(nil) - last := capability.CAP_LAST_CAP + var list []capability.Cap - // workaround for RHEL6 which has no /proc/sys/kernel/cap_last_cap - if last == capability.Cap(63) { - last = capability.CAP_BLOCK_SUSPEND + switch runtime.GOOS { + case "linux": + list, _ = capability.ListSupported() + default: + // capability.ListSupported() will always return an empty list on + // non-linux systems + list = capability.ListKnown() } // accumulate every capability supported by this system - for _, c := range capability.List() { - if c > last { - continue - } + for _, c := range list { s.Add(c.String()) } @@ -135,7 +126,7 @@ func LegacySupported() *Set { // // The task will drop any capabilities specified in cap_drop, and add back // capabilities specified in cap_add. The task will not be allowed to add capabilities -// not set in the the allow_caps setting (which by default is the same as the basis). +// not set in the allow_caps setting (which by default is the same as the basis). // // cap_add takes precedence over cap_drop, enabling the common pattern of dropping // all capabilities, then adding back the desired smaller set. e.g. diff --git a/drivers/shared/capabilities/defaults_default.go b/drivers/shared/capabilities/defaults_default.go new file mode 100644 index 00000000000..bbc51d5c12f --- /dev/null +++ b/drivers/shared/capabilities/defaults_default.go @@ -0,0 +1,19 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +//go:build !windows + +package capabilities + +import "github.com/docker/docker/api/types" + +// DockerDefaults is a list of Linux capabilities enabled by Docker by default +// and is used to compute the set of capabilities to add/drop given docker driver +// configuration. +// +// https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities +func DockerDefaults(ver types.Version) *Set { + defaults := NomadDefaults() + defaults.Add("NET_RAW") + return defaults +} diff --git a/drivers/shared/capabilities/defaults_test.go b/drivers/shared/capabilities/defaults_test.go index 40b0ee8fb40..8dac5fda701 100644 --- a/drivers/shared/capabilities/defaults_test.go +++ b/drivers/shared/capabilities/defaults_test.go @@ -8,6 +8,7 @@ import ( "strings" "testing" + "github.com/docker/docker/api/types" "github.com/hashicorp/nomad/ci" "github.com/stretchr/testify/require" ) @@ -26,7 +27,7 @@ func TestSet_NomadDefaults(t *testing.T) { func TestSet_DockerDefaults(t *testing.T) { ci.Parallel(t) - result := DockerDefaults() + result := DockerDefaults(types.Version{}) require.Len(t, result.Slice(false), 14) require.Contains(t, result.String(), "net_raw") } @@ -280,7 +281,7 @@ func TestCaps_Delta(t *testing.T) { }, } { t.Run(tc.name, func(t *testing.T) { - add, drop, err := Delta(DockerDefaults(), tc.allowCaps, tc.capAdd, tc.capDrop) + add, drop, err := Delta(DockerDefaults(types.Version{}), tc.allowCaps, tc.capAdd, tc.capDrop) if !tc.skip { require.Equal(t, tc.err, err) require.Equal(t, tc.expAdd, add) diff --git a/drivers/shared/capabilities/defaults_windows.go b/drivers/shared/capabilities/defaults_windows.go new file mode 100644 index 00000000000..9214d86add8 --- /dev/null +++ b/drivers/shared/capabilities/defaults_windows.go @@ -0,0 +1,29 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +//go:build windows + +package capabilities + +import ( + "strings" + + "github.com/docker/docker/api/types" +) + +// DockerDefaults is a list of Windows capabilities enabled by Docker by default +// and is used to compute the set of capabilities to add/drop given docker driver +// configuration. +// +// Doing this on windows is somewhat tricky, because capabilities differ by +// runtime, so we have to perform some extra checks. +func DockerDefaults(ver types.Version) *Set { + defaults := NomadDefaults() + + // Docker CE doesn't include NET_RAW on Windows, Mirantis (aka Docker EE) does + if strings.Contains(ver.Platform.Name, "Mirantis") { + defaults.Add("NET_RAW") + } + + return defaults +} diff --git a/drivers/shared/eventer/eventer_test.go b/drivers/shared/eventer/eventer_test.go index 61417242399..184ce578645 100644 --- a/drivers/shared/eventer/eventer_test.go +++ b/drivers/shared/eventer/eventer_test.go @@ -119,5 +119,8 @@ func TestEventer_iterateConsumers(t *testing.T) { ev1, ok := <-consumer require.False(ok) require.Nil(ev1) + + e.consumersLock.RLock() require.Equal(0, len(e.consumers)) + e.consumersLock.RUnlock() } diff --git a/drivers/shared/executor/executor.go b/drivers/shared/executor/executor.go index afd7ba8090e..7f42ec06c7e 100644 --- a/drivers/shared/executor/executor.go +++ b/drivers/shared/executor/executor.go @@ -27,7 +27,7 @@ import ( cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/drivers/shared/executor/procstats" "github.com/hashicorp/nomad/plugins/drivers" - "github.com/syndtr/gocapability/capability" + "github.com/moby/sys/capability" ) const ( @@ -125,15 +125,14 @@ type ExecCommand struct { // TaskDir is the directory path on the host where for the task TaskDir string + // WorkDir is the working directory of the task inside of a chroot + // which defaults to the chroot directory (TaskDir) itself + WorkDir string + // ResourceLimits determines whether resource limits are enforced by the // executor. ResourceLimits bool - // Cgroup marks whether we put the process in a cgroup. Setting this field - // doesn't enforce resource limits. To enforce limits, set ResourceLimits. - // Using the cgroup does allow more precise cleanup of processes. - BasicProcessCgroup bool - // NoPivotRoot disables using pivot_root for isolation, useful when the root // partition is on a ramdisk which does not support pivot_root, // see man 2 pivot_root @@ -142,7 +141,7 @@ type ExecCommand struct { // Mounts are the host paths to be be made available inside rootfs Mounts []*drivers.MountConfig - // Devices are the the device nodes to be created in isolation environment + // Devices are the device nodes to be created in isolation environment Devices []*drivers.DeviceConfig // NetworkIsolation is the network isolation configuration. @@ -156,6 +155,39 @@ type ExecCommand struct { // Capabilities are the linux capabilities to be enabled by the task driver. Capabilities []string + + // OverrideCgroupV2 allows overriding the unified cgroup the task will be + // become a member of. + // + // * All resource isolation guarantees are lost FOR ALL TASKS if set * + OverrideCgroupV2 string + + // OverrideCgroupV1 allows overriding per-controller cgroups the task will + // become a member of. + // + // * All resource isolation guarantees are lost FOR ALL TASKS if set * + OverrideCgroupV1 map[string]string + + // OOMScoreAdj allows setting oom_score_adj (likelihood of process being + // OOM killed) on Linux systems + OOMScoreAdj int32 +} + +func (c *ExecCommand) getCgroupOr(controller, fallback string) string { + switch cgroupslib.GetMode() { + case cgroupslib.OFF: + return "" + case cgroupslib.CG2: + if c.OverrideCgroupV2 != "" { + return c.OverrideCgroupV2 + } + case cgroupslib.CG1: + path, exists := c.OverrideCgroupV1[controller] + if exists { + return cgroupslib.CustomPathCG1(controller, path) + } + } + return fallback } // CpusetCgroup returns the path to the cgroup in which the Nomad client will @@ -171,7 +203,10 @@ func (c *ExecCommand) CpusetCgroup() string { if c == nil || c.Resources == nil || c.Resources.LinuxResources == nil { return "" } - return c.Resources.LinuxResources.CpusetCgroupPath + + // lookup the custom cgroup (cpuset controller on cgroups v1) or use the + // predetermined fallback + return c.getCgroupOr("cpuset", c.Resources.LinuxResources.CpusetCgroupPath) } // StatsCgroup returns the path to the cgroup Nomad client will use to inspect @@ -186,14 +221,19 @@ func (c *ExecCommand) StatsCgroup() string { if c == nil || c.Resources == nil || c.Resources.LinuxResources == nil { return "" } - switch cgroupslib.GetMode() { - case cgroupslib.CG1: + + // figure out the freezer cgroup path nomad created for use as fallback + // (in cgroups v2 its just the unified cgroup) + fallback := c.Resources.LinuxResources.CpusetCgroupPath + if cgroupslib.GetMode() == cgroupslib.CG1 { taskName := filepath.Base(c.TaskDir) allocID := filepath.Base(filepath.Dir(c.TaskDir)) - return cgroupslib.PathCG1(allocID, taskName, "freezer") - default: - return c.CpusetCgroup() + fallback = cgroupslib.PathCG1(allocID, taskName, "freezer") } + + // lookup the custom cgroup (pids controller on cgroups v1) or use + // the predetermined fallback + return c.getCgroupOr("pids", fallback) } // SetWriters sets the writer for the process stdout and stderr. This should @@ -327,7 +367,11 @@ func (e *UniversalExecutor) Launch(command *ExecCommand) (*ProcessState, error) } // set the task dir as the working directory for the command - e.childCmd.Dir = e.command.TaskDir + if e.command.WorkDir != "" { + e.childCmd.Dir = e.command.WorkDir + } else { + e.childCmd.Dir = e.command.TaskDir + } // start command in separate process group if err := e.setNewProcessGroup(); err != nil { @@ -335,9 +379,14 @@ func (e *UniversalExecutor) Launch(command *ExecCommand) (*ProcessState, error) } // setup containment (i.e. cgroups on linux) - if cleanup, err := e.configureResourceContainer(command, os.Getpid()); err != nil { - // keep going; some folks run nomad as non-root and expect this driver to still work - e.logger.Warn("failed to configure container, process isolation will not work", "error", err) + running, cleanup, err := e.configureResourceContainer(command, os.Getpid()) + if err != nil { + e.logger.Error("failed to configure container, process isolation will not work", "error", err) + if os.Geteuid() == 0 || e.usesCustomCgroup() { + return nil, fmt.Errorf("unable to configure cgroups: %w", err) + } + // keep going if we are not root; some folks run nomad as non-root and + // expect this driver to still work } else { defer cleanup() } @@ -376,6 +425,12 @@ func (e *UniversalExecutor) Launch(command *ExecCommand) (*ProcessState, error) return nil, fmt.Errorf("failed to start command path=%q --- args=%q: %v", path, e.childCmd.Args, err) } + // Run the runningFunc hook after the process starts + if err := running(); err != nil { + return nil, err + } + + // Wait on the task process go e.wait() return &ProcessState{Pid: e.childCmd.Process.Pid, ExitCode: -1, Time: time.Now()}, nil } @@ -442,7 +497,7 @@ func (e *UniversalExecutor) ExecStreaming(ctx context.Context, command []string, cmd := exec.CommandContext(ctx, command[0], command[1:]...) - cmd.Dir = "/" + cmd.Dir = e.childCmd.Dir cmd.Env = e.childCmd.Env execHelper := &execHelper{ @@ -672,6 +727,11 @@ func (e *UniversalExecutor) handleStats(ch chan *cstructs.TaskResourceUsage, ctx } } +// usesCustomCgroup whether cgroup_v1_override or cgroup_v2_override is set +func (e *UniversalExecutor) usesCustomCgroup() bool { + return len(e.command.OverrideCgroupV1) > 0 || e.command.OverrideCgroupV2 != "" +} + // lookupBin looks for path to the binary to run by looking for the binary in // the following locations, in-order: // task/local/, task/, on the host file system, in host $PATH @@ -733,15 +793,8 @@ func makeExecutable(binPath string) error { // SupportedCaps returns a list of all supported capabilities in kernel. func SupportedCaps(allowNetRaw bool) []string { var allCaps []string - last := capability.CAP_LAST_CAP - // workaround for RHEL6 which has no /proc/sys/kernel/cap_last_cap - if last == capability.Cap(63) { - last = capability.CAP_BLOCK_SUSPEND - } - for _, cap := range capability.List() { - if cap > last { - continue - } + list, _ := capability.ListSupported() + for _, cap := range list { if !allowNetRaw && cap == capability.CAP_NET_RAW { continue } diff --git a/drivers/shared/executor/executor_basic.go b/drivers/shared/executor/executor_basic.go index 2fee50d1c48..e96cdcff7ed 100644 --- a/drivers/shared/executor/executor_basic.go +++ b/drivers/shared/executor/executor_basic.go @@ -9,7 +9,7 @@ import ( "os/exec" "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/lib/cpustats" "github.com/hashicorp/nomad/drivers/shared/executor/procstats" "github.com/hashicorp/nomad/plugins/drivers" @@ -21,9 +21,10 @@ func NewExecutorWithIsolation(logger hclog.Logger, compute cpustats.Compute) Exe return NewExecutor(logger, compute) } -func (e *UniversalExecutor) configureResourceContainer(_ *ExecCommand, _ int) (func(), error) { - nothing := func() {} - return nothing, nil +func (e *UniversalExecutor) configureResourceContainer(_ *ExecCommand, _ int) (func() error, func(), error) { + cleanup := func() {} + running := func() error { return nil } + return running, cleanup, nil } func (e *UniversalExecutor) start(command *ExecCommand) error { @@ -36,7 +37,7 @@ func withNetworkIsolation(f func() error, _ *drivers.NetworkIsolationSpec) error func setCmdUser(*exec.Cmd, string) error { return nil } -func (e *UniversalExecutor) ListProcesses() *set.Set[int] { +func (e *UniversalExecutor) ListProcesses() set.Collection[int] { return procstats.List(e.childCmd.Process.Pid) } diff --git a/drivers/shared/executor/executor_linux.go b/drivers/shared/executor/executor_linux.go index fe18c3192dd..d5fe3e64608 100644 --- a/drivers/shared/executor/executor_linux.go +++ b/drivers/shared/executor/executor_linux.go @@ -12,6 +12,7 @@ import ( "io" "os" "os/exec" + "os/signal" "path" "path/filepath" "strings" @@ -22,7 +23,7 @@ import ( "github.com/armon/circbuf" "github.com/hashicorp/consul-template/signals" hclog "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/allocdir" "github.com/hashicorp/nomad/client/lib/cgroupslib" "github.com/hashicorp/nomad/client/lib/cpustats" @@ -43,6 +44,13 @@ import ( "golang.org/x/sys/unix" ) +const ( + // CPU shares limits are defined by the Linux kernel. + // https://github.com/torvalds/linux/blob/0dd3ee31125508cd67f7e7172247f05b7fd1753a/kernel/sched/sched.h#L409-L418 + MinCPUShares = 2 + MaxCPUShares = 262_144 +) + var ( // ExecutorCgroupV1MeasuredMemStats is the list of memory stats captured by the executor with cgroup-v1 ExecutorCgroupV1MeasuredMemStats = []string{"RSS", "Cache", "Swap", "Usage", "Max Usage", "Kernel Usage", "Kernel Max Usage"} @@ -71,9 +79,31 @@ type LibcontainerExecutor struct { userProc *libcontainer.Process userProcExited chan interface{} exitState *ProcessState + sigChan chan os.Signal +} + +func (l *LibcontainerExecutor) catchSignals() { + l.logger.Trace("waiting for signals") + defer signal.Stop(l.sigChan) + defer close(l.sigChan) + + signal.Notify(l.sigChan, syscall.SIGHUP, syscall.SIGQUIT, syscall.SIGTERM, syscall.SIGINT, syscall.SIGSEGV) + for { + signal := <-l.sigChan + if signal == syscall.SIGTERM || signal == syscall.SIGINT { + l.Shutdown("SIGINT", 0) + break + } + + if l.container != nil { + l.container.Signal(signal, false) + } + } } func NewExecutorWithIsolation(logger hclog.Logger, compute cpustats.Compute) Executor { + sigch := make(chan os.Signal, 4) + le := &LibcontainerExecutor{ id: strings.ReplaceAll(uuid.Generate(), "-", "_"), logger: logger.Named("isolated_executor"), @@ -81,15 +111,47 @@ func NewExecutorWithIsolation(logger hclog.Logger, compute cpustats.Compute) Exe totalCpuStats: cpustats.New(compute), userCpuStats: cpustats.New(compute), systemCpuStats: cpustats.New(compute), + sigChan: sigch, } + + go le.catchSignals() + le.processStats = procstats.New(compute, le) return le } -func (l *LibcontainerExecutor) ListProcesses() *set.Set[int] { +func (l *LibcontainerExecutor) ListProcesses() set.Collection[int] { return procstats.List(l.command) } +// cleanOldProcessesInCGroup kills processes that might ended up orphans when the +// executor was unexpectedly killed and nomad can't reconnect to them. +func (l *LibcontainerExecutor) cleanOldProcessesInCGroup(nomadRelativePath string) { + l.logger.Debug("looking for old processes", "path", nomadRelativePath) + + root := cgroupslib.GetDefaultRoot() + orphansPIDs, err := cgroups.GetAllPids(filepath.Join(root, nomadRelativePath)) + if err != nil { + l.logger.Error("unable to get orphaned task PIDs", "error", err) + return + } + + for _, pid := range orphansPIDs { + l.logger.Info("killing orphaned process", "pid", pid) + + // Avoid bringing down the whole node by mistake, very unlikely case, + // but it's better to be sure. + if pid == 1 { + continue + } + + err := syscall.Kill(pid, syscall.SIGKILL) + if err != nil { + l.logger.Error("unable to send signal to process", "pid", pid, "error", err) + } + } +} + // Launch creates a new container in libcontainer and starts a new process with it func (l *LibcontainerExecutor) Launch(command *ExecCommand) (*ProcessState, error) { l.logger.Trace("preparing to launch command", "command", command.Cmd, "args", strings.Join(command.Args, " ")) @@ -120,6 +182,7 @@ func (l *LibcontainerExecutor) Launch(command *ExecCommand) (*ProcessState, erro return nil, fmt.Errorf("failed to configure container(%s): %v", l.id, err) } + l.cleanOldProcessesInCGroup(containerCfg.Cgroups.Path) container, err := factory.Create(l.id, containerCfg) if err != nil { return nil, fmt.Errorf("failed to create container(%s): %v", l.id, err) @@ -151,6 +214,7 @@ func (l *LibcontainerExecutor) Launch(command *ExecCommand) (*ProcessState, erro process := &libcontainer.Process{ Args: combined, Env: command.Env, + Cwd: command.WorkDir, Stdout: stdout, Stderr: stderr, Init: true, @@ -159,6 +223,7 @@ func (l *LibcontainerExecutor) Launch(command *ExecCommand) (*ProcessState, erro if command.User != "" { process.User = command.User } + l.userProc = process l.totalCpuStats = cpustats.New(l.compute) @@ -180,7 +245,6 @@ func (l *LibcontainerExecutor) Launch(command *ExecCommand) (*ProcessState, erro // start a goroutine to wait on the process to complete, so Wait calls can // be multiplexed l.userProcExited = make(chan interface{}) - go l.wait() return &ProcessState{ @@ -434,6 +498,7 @@ func (l *LibcontainerExecutor) Exec(deadline time.Time, cmd string, args []strin process := &libcontainer.Process{ Args: combined, Env: l.command.Env, + Cwd: l.command.WorkDir, Stdout: buf, Stderr: buf, } @@ -489,7 +554,7 @@ func (l *LibcontainerExecutor) ExecStreaming(ctx context.Context, cmd []string, Env: l.userProc.Env, User: l.userProc.User, Init: false, - Cwd: "/", + Cwd: l.command.WorkDir, } execHelper := &execHelper{ @@ -614,6 +679,10 @@ func configureIsolation(cfg *runc.Config, command *ExecCommand) error { cfg.Devices = append(cfg.Devices, devs...) } + for _, device := range cfg.Devices { + cfg.Cgroups.Resources.Devices = append(cfg.Cgroups.Resources.Devices, &device.Rule) + } + cfg.Mounts = []*runc.Mount{ { Source: "tmpfs", @@ -717,7 +786,7 @@ func (l *LibcontainerExecutor) configureCgroupMemory(cfg *runc.Config, command * func (l *LibcontainerExecutor) configureCG1(cfg *runc.Config, command *ExecCommand, cgroup string) error { - cpuShares := command.Resources.LinuxResources.CPUShares + cpuShares := l.clampCpuShares(command.Resources.LinuxResources.CPUShares) cpusetPath := command.Resources.LinuxResources.CpusetCgroupPath cpuCores := command.Resources.LinuxResources.CpusetCpus @@ -749,7 +818,7 @@ func (l *LibcontainerExecutor) cpusetCG1(cpusetCgroupPath, cores string) error { } func (l *LibcontainerExecutor) configureCG2(cfg *runc.Config, command *ExecCommand, cg string) error { - cpuShares := command.Resources.LinuxResources.CPUShares + cpuShares := l.clampCpuShares(command.Resources.LinuxResources.CPUShares) cpuCores := command.Resources.LinuxResources.CpusetCpus // Set the v2 specific unified path @@ -772,6 +841,7 @@ func (l *LibcontainerExecutor) configureCG2(cfg *runc.Config, command *ExecComma func (l *LibcontainerExecutor) newLibcontainerConfig(command *ExecCommand) (*runc.Config, error) { cfg := &runc.Config{ + ParentDeathSignal: 9, Cgroups: &runc.Cgroup{ Resources: &runc.Resources{ MemorySwappiness: nil, @@ -780,10 +850,6 @@ func (l *LibcontainerExecutor) newLibcontainerConfig(command *ExecCommand) (*run Version: "1.0.0", } - for _, device := range specconv.AllowedDevices { - cfg.Cgroups.Resources.Devices = append(cfg.Cgroups.Resources.Devices, &device.Rule) - } - configureCapabilities(cfg, command) // children should not inherit Nomad agent oom_score_adj value @@ -801,6 +867,24 @@ func (l *LibcontainerExecutor) newLibcontainerConfig(command *ExecCommand) (*run return cfg, nil } +func (l *LibcontainerExecutor) clampCpuShares(shares int64) int64 { + if shares < MinCPUShares { + l.logger.Warn( + "task CPU is lower than minimum allowed, using minimum value instead", + "task_cpu", shares, "min", MinCPUShares, + ) + return MinCPUShares + } + if shares > MaxCPUShares { + l.logger.Warn( + "task CPU is greater than maximum allowed, using maximum value instead", + "task_cpu", shares, "max", MaxCPUShares, + ) + return MaxCPUShares + } + return shares +} + // cmdDevices converts a list of driver.DeviceConfigs into excutor.Devices. func cmdDevices(driverDevices []*drivers.DeviceConfig) ([]*devices.Device, error) { if len(driverDevices) == 0 { @@ -815,6 +899,7 @@ func cmdDevices(driverDevices []*drivers.DeviceConfig) ([]*devices.Device, error return nil, fmt.Errorf("failed to make device out for %s: %v", d.HostPath, err) } ed.Path = d.TaskPath + ed.Allow = true // rules will be used to allow devices via cgroups r[i] = ed } diff --git a/drivers/shared/executor/executor_linux_test.go b/drivers/shared/executor/executor_linux_test.go index cd7661032cc..a203975e2fd 100644 --- a/drivers/shared/executor/executor_linux_test.go +++ b/drivers/shared/executor/executor_linux_test.go @@ -7,10 +7,12 @@ import ( "context" "fmt" "os" + "os/exec" "path/filepath" "regexp" "strconv" "strings" + "syscall" "testing" "time" @@ -23,9 +25,11 @@ import ( "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" tu "github.com/hashicorp/nomad/testutil" lconfigs "github.com/opencontainers/runc/libcontainer/configs" "github.com/opencontainers/runc/libcontainer/devices" + "github.com/opencontainers/runtime-spec/specs-go" "github.com/shoenig/test" "github.com/shoenig/test/must" "github.com/stretchr/testify/require" @@ -58,6 +62,7 @@ func testExecutorCommandWithChroot(t *testing.T) *testExecCmd { "/lib64": "/lib64", "/usr/lib": "/usr/lib", "/bin/ls": "/bin/ls", + "/bin/pwd": "/bin/pwd", "/bin/cat": "/bin/cat", "/bin/echo": "/bin/echo", "/bin/bash": "/bin/bash", @@ -70,11 +75,11 @@ func testExecutorCommandWithChroot(t *testing.T) *testExecCmd { task := alloc.Job.TaskGroups[0].Tasks[0] taskEnv := taskenv.NewBuilder(mock.Node(), alloc, task, "global").Build() - allocDir := allocdir.NewAllocDir(testlog.HCLogger(t), os.TempDir(), alloc.ID) + allocDir := allocdir.NewAllocDir(testlog.HCLogger(t), os.TempDir(), os.TempDir(), alloc.ID) if err := allocDir.Build(); err != nil { t.Fatalf("AllocDir.Build() failed: %v", err) } - if err := allocDir.NewTaskDir(task.Name).Build(true, chrootEnv); err != nil { + if err := allocDir.NewTaskDir(task).Build(fsisolation.Chroot, chrootEnv, task.User); err != nil { allocDir.Destroy() t.Fatalf("allocDir.NewTaskDir(%q) failed: %v", task.Name, err) } @@ -740,6 +745,7 @@ func TestExecutor_cmdDevices(t *testing.T) { Major: 1, Minor: 3, Permissions: "rwm", + Allow: true, }, Path: "/task/dev/null", } @@ -792,3 +798,239 @@ func TestExecutor_cmdMounts(t *testing.T) { require.EqualValues(t, expected, cmdMounts(input)) } + +func TestExecutor_WorkDir(t *testing.T) { + t.Parallel() + testutil.ExecCompatible(t) + + testExecCmd := testExecutorCommandWithChroot(t) + execCmd, allocDir := testExecCmd.command, testExecCmd.allocDir + defer allocDir.Destroy() + + execCmd.ResourceLimits = true + workDir := "/etc" + execCmd.WorkDir = workDir + execCmd.Cmd = "/bin/pwd" + + executor := NewExecutorWithIsolation(testlog.HCLogger(t), compute) + defer executor.Shutdown("SIGKILL", 0) + + ps, err := executor.Launch(execCmd) + must.NoError(t, err) + must.NonZero(t, ps.Pid) + + state, err := executor.Wait(context.Background()) + must.NoError(t, err) + must.Zero(t, state.ExitCode) + + output := strings.TrimSpace(testExecCmd.stdout.String()) + must.Eq(t, output, workDir) +} + +func TestExecCommand_getCgroupOr_off(t *testing.T) { + ci.Parallel(t) + + if cgroupslib.GetMode() != cgroupslib.OFF { + t.Skip("test only runs with no cgroups") + } + + ec := new(ExecCommand) + result := ec.getCgroupOr("cpuset", "/sys/fs/cgroup/cpuset/nomad/abc123") + must.Eq(t, "", result) +} + +func TestExecCommand_getCgroupOr_v1_absolute(t *testing.T) { + ci.Parallel(t) + + if cgroupslib.GetMode() != cgroupslib.CG1 { + t.Skip("test only runs on cgroups v1") + } + + t.Run("unset", func(t *testing.T) { + ec := &ExecCommand{ + OverrideCgroupV1: nil, + } + result := ec.getCgroupOr("pids", "/sys/fs/cgroup/pids/nomad/abc123") + must.Eq(t, result, "/sys/fs/cgroup/pids/nomad/abc123") + result2 := ec.getCgroupOr("cpuset", "/sys/fs/cgroup/cpuset/nomad/abc123") + must.Eq(t, result2, "/sys/fs/cgroup/cpuset/nomad/abc123") + + }) + + t.Run("set", func(t *testing.T) { + ec := &ExecCommand{ + OverrideCgroupV1: map[string]string{ + "pids": "/sys/fs/cgroup/pids/custom/path", + "cpuset": "/sys/fs/cgroup/cpuset/custom/path", + }, + } + result := ec.getCgroupOr("pids", "/sys/fs/cgroup/pids/nomad/abc123") + must.Eq(t, result, "/sys/fs/cgroup/pids/custom/path") + result2 := ec.getCgroupOr("cpuset", "/sys/fs/cgroup/cpuset/nomad/abc123") + must.Eq(t, result2, "/sys/fs/cgroup/cpuset/custom/path") + }) +} + +func TestExecCommand_getCgroupOr_v1_relative(t *testing.T) { + ci.Parallel(t) + + if cgroupslib.GetMode() != cgroupslib.CG1 { + t.Skip("test only runs on cgroups v1") + } + + ec := &ExecCommand{ + OverrideCgroupV1: map[string]string{ + "pids": "custom/path", + "cpuset": "custom/path", + }, + } + result := ec.getCgroupOr("pids", "/sys/fs/cgroup/pids/nomad/abc123") + must.Eq(t, result, "/sys/fs/cgroup/pids/custom/path") + result2 := ec.getCgroupOr("cpuset", "/sys/fs/cgroup/cpuset/nomad/abc123") + must.Eq(t, result2, "/sys/fs/cgroup/cpuset/custom/path") +} + +func createCGroup(fullpath string) (cgroupslib.Interface, error) { + if err := os.MkdirAll(fullpath, 0755); err != nil { + return nil, err + } + + return cgroupslib.OpenPath(fullpath), nil +} + +func TestExecutor_CleanOldProcessesInCGroup(t *testing.T) { + ci.Parallel(t) + + testutil.ExecCompatible(t) + testutil.CgroupsCompatible(t) + + testExecCmd := testExecutorCommandWithChroot(t) + + allocDir := testExecCmd.allocDir + defer allocDir.Destroy() + + fullCGroupPath := testExecCmd.command.Resources.LinuxResources.CpusetCgroupPath + + execCmd := testExecCmd.command + execCmd.Cmd = "/bin/sleep" + execCmd.Args = []string{"1"} + execCmd.ResourceLimits = true + execCmd.ModePID = "private" + execCmd.ModeIPC = "private" + + // Create the CGroup the executor's command will run in and populate it with one process + cgInterface, err := createCGroup(fullCGroupPath) + must.NoError(t, err) + + cmd := exec.Command("/bin/sleep", "3000") + err = cmd.Start() + must.NoError(t, err) + + go func() { + err := cmd.Wait() + //This process will be killed by the executor as a prerequisite to run + // the executors command. + must.Error(t, err) + }() + + pid := cmd.Process.Pid + must.Positive(t, pid) + + err = cgInterface.Write("cgroup.procs", strconv.Itoa(pid)) + must.NoError(t, err) + + pids, err := cgInterface.PIDs() + must.NoError(t, err) + must.One(t, pids.Size()) + + // Run the executor normally and make sure the process that was originally running + // as part of the CGroup was killed, and only the executor's process is running. + execInterface := NewExecutorWithIsolation(testlog.HCLogger(t), compute) + executor := execInterface.(*LibcontainerExecutor) + defer executor.Shutdown("SIGKILL", 0) + + ps, err := executor.Launch(execCmd) + must.NoError(t, err) + must.Positive(t, ps.Pid) + + pids, err = cgInterface.PIDs() + must.NoError(t, err) + must.One(t, pids.Size()) + must.True(t, pids.Contains(ps.Pid)) + must.False(t, pids.Contains(pid)) + + estate, err := executor.Wait(context.Background()) + must.NoError(t, err) + must.Zero(t, estate.ExitCode) + + must.NoError(t, executor.Shutdown("", 0)) + executor.Wait(context.Background()) +} + +func TestExecutor_SignalCatching(t *testing.T) { + ci.Parallel(t) + + testutil.ExecCompatible(t) + testutil.CgroupsCompatible(t) + + testExecCmd := testExecutorCommandWithChroot(t) + + allocDir := testExecCmd.allocDir + defer allocDir.Destroy() + + execCmd := testExecCmd.command + execCmd.Cmd = "/bin/sleep" + execCmd.Args = []string{"100"} + execCmd.ResourceLimits = true + execCmd.ModePID = "private" + execCmd.ModeIPC = "private" + + execInterface := NewExecutorWithIsolation(testlog.HCLogger(t), compute) + + ps, err := execInterface.Launch(execCmd) + must.NoError(t, err) + must.Positive(t, ps.Pid) + + executor := execInterface.(*LibcontainerExecutor) + status, err := executor.container.OCIState() + must.NoError(t, err) + must.Eq(t, specs.StateRunning, status.Status) + + executor.sigChan <- syscall.SIGTERM + time.Sleep(1 * time.Second) + + status, err = executor.container.OCIState() + must.NoError(t, err) + must.Eq(t, specs.StateStopped, status.Status) +} + +// non-default devices must be present in cgroup device rules +func TestCgroupDeviceRules(t *testing.T) { + ci.Parallel(t) + testutil.ExecCompatible(t) + testExecCmd := testExecutorCommand(t) + command := testExecCmd.command + + allocDir := testExecCmd.allocDir + defer allocDir.Destroy() + + command.Devices = append(command.Devices, + // /dev/fuse is not in the default device list + &drivers.DeviceConfig{ + HostPath: "/dev/fuse", + TaskPath: "/dev/fuse", + Permissions: "rwm", + }) + execInterface := NewExecutorWithIsolation(testlog.HCLogger(t), compute) + executor := execInterface.(*LibcontainerExecutor) + cfg, err := executor.newLibcontainerConfig(command) + must.NoError(t, err) + + must.SliceContains(t, cfg.Cgroups.Devices, &devices.Rule{ + Type: 'c', + Major: 0x0a, + Minor: 0xe5, + Permissions: "rwm", + Allow: true, + }) +} diff --git a/drivers/shared/executor/executor_test.go b/drivers/shared/executor/executor_test.go index 56f3febbd25..6c21a9a9a9f 100644 --- a/drivers/shared/executor/executor_test.go +++ b/drivers/shared/executor/executor_test.go @@ -1,10 +1,11 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: MPL-2.0 +//go:build linux + package executor import ( - "bytes" "context" "fmt" "io" @@ -12,7 +13,6 @@ import ( "path/filepath" "runtime" "strings" - "sync" "syscall" "testing" "time" @@ -30,6 +30,7 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" tu "github.com/hashicorp/nomad/testutil" ps "github.com/mitchellh/go-ps" "github.com/shoenig/test/must" @@ -58,15 +59,6 @@ var ( compute = topology.Compute() ) -type testExecCmd struct { - command *ExecCommand - allocDir *allocdir.AllocDir - - stdout *bytes.Buffer - stderr *bytes.Buffer - outputCopyDone *sync.WaitGroup -} - // testExecutorContext returns an ExecutorContext and AllocDir. // // The caller is responsible for calling AllocDir.Destroy() to cleanup. @@ -75,11 +67,11 @@ func testExecutorCommand(t *testing.T) *testExecCmd { task := alloc.Job.TaskGroups[0].Tasks[0] taskEnv := taskenv.NewBuilder(mock.Node(), alloc, task, "global").Build() - allocDir := allocdir.NewAllocDir(testlog.HCLogger(t), t.TempDir(), alloc.ID) + allocDir := allocdir.NewAllocDir(testlog.HCLogger(t), t.TempDir(), t.TempDir(), alloc.ID) if err := allocDir.Build(); err != nil { t.Fatalf("AllocDir.Build() failed: %v", err) } - if err := allocDir.NewTaskDir(task.Name).Build(false, nil); err != nil { + if err := allocDir.NewTaskDir(task).Build(fsisolation.None, nil, task.User); err != nil { allocDir.Destroy() t.Fatalf("allocDir.NewTaskDir(%q) failed: %v", task.Name, err) } @@ -122,38 +114,6 @@ func testExecutorCommand(t *testing.T) *testExecCmd { return testCmd } -// configureTLogging configures a test command executor with buffer as Std{out|err} -// but using os.Pipe so it mimics non-test case where cmd is set with files as Std{out|err} -// the buffers can be used to read command output -func configureTLogging(t *testing.T, testcmd *testExecCmd) { - var stdout, stderr bytes.Buffer - var copyDone sync.WaitGroup - - stdoutPr, stdoutPw, err := os.Pipe() - require.NoError(t, err) - - stderrPr, stderrPw, err := os.Pipe() - require.NoError(t, err) - - copyDone.Add(2) - go func() { - defer copyDone.Done() - io.Copy(&stdout, stdoutPr) - }() - go func() { - defer copyDone.Done() - io.Copy(&stderr, stderrPr) - }() - - testcmd.stdout = &stdout - testcmd.stderr = &stderr - testcmd.outputCopyDone = ©Done - - testcmd.command.stdout = stdoutPw - testcmd.command.stderr = stderrPw - return -} - func TestExecutor_Start_Invalid(t *testing.T) { ci.Parallel(t) invalid := "/bin/foobar" @@ -647,9 +607,9 @@ func TestExecutor_Start_NonExecutableBinaries(t *testing.T) { // need to configure path in chroot with that file if using isolation executor if _, ok := executor.(*UniversalExecutor); !ok { taskName := filepath.Base(testExecCmd.command.TaskDir) - err := allocDir.NewTaskDir(taskName).Build(true, map[string]string{ + err := allocDir.NewTaskDir(&structs.Task{Name: taskName}).Build(fsisolation.Chroot, map[string]string{ tmpDir: tmpDir, - }) + }, "nobody") require.NoError(err) } diff --git a/drivers/shared/executor/executor_universal_linux.go b/drivers/shared/executor/executor_universal_linux.go index 32c4bd90295..3c113f6d0c5 100644 --- a/drivers/shared/executor/executor_universal_linux.go +++ b/drivers/shared/executor/executor_universal_linux.go @@ -1,6 +1,8 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: MPL-2.0 +//go:build linux + package executor import ( @@ -10,9 +12,9 @@ import ( "strconv" "syscall" - "github.com/containernetworking/plugins/pkg/ns" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/lib/cgroupslib" + "github.com/hashicorp/nomad/client/lib/nsutil" "github.com/hashicorp/nomad/drivers/shared/executor/procstats" "github.com/hashicorp/nomad/helper/users" "github.com/hashicorp/nomad/plugins/drivers" @@ -20,6 +22,12 @@ import ( "golang.org/x/sys/unix" ) +const ( + // memoryNoLimit is a sentinel value for memory_max that indicates the + // raw_exec driver should not enforce a maximum memory limit + memoryNoLimit = -1 +) + // setCmdUser takes a user id as a string and looks up the user, and sets the command // to execute as that user. func setCmdUser(cmd *exec.Cmd, userid string) error { @@ -94,7 +102,7 @@ func (e *UniversalExecutor) setSubCmdCgroup(cmd *exec.Cmd, cgroup string) (func( } } -func (e *UniversalExecutor) ListProcesses() *set.Set[procstats.ProcessID] { +func (e *UniversalExecutor) ListProcesses() set.Collection[procstats.ProcessID] { return procstats.List(e.command) } @@ -106,51 +114,72 @@ func (e *UniversalExecutor) statCG(cgroup string) (int, func(), error) { return fd, cleanup, err } +// runningFunc is called after task startup and is running. +// +// its use case is for moving the executor process out of the task cgroup once +// the child task process has been started (cgroups v1 only) +type runningFunc func() error + +// cleanupFunc is called after task shutdown +// +// its use case is for removing the cgroup from the system once it is no longer +// being used for running the task +type cleanupFunc func() + // configureResourceContainer on Linux configures the cgroups to be used to track // pids created by the executor // // pid: pid of the executor (i.e. ourself) -func (e *UniversalExecutor) configureResourceContainer(command *ExecCommand, pid int) (func(), error) { +func (e *UniversalExecutor) configureResourceContainer( + command *ExecCommand, + pid int, +) (runningFunc, cleanupFunc, error) { cgroup := command.StatsCgroup() - // ensure tasks do not inherit Nomad agent oom_score_adj value - if err := e.setOomAdj(); err != nil { - return nil, err + // ensure tasks get the desired oom_score_adj value set + if err := e.setOomAdj(command.OOMScoreAdj); err != nil { + return nil, nil, err } - // cgCleanup will be called after the task has been launched + // deleteCgroup will be called after the task has been launched // v1: remove the executor process from the task's cgroups // v2: let go of the file descriptor of the task's cgroup - var cgCleanup func() + var ( + deleteCgroup = func() {} + moveProcess = func() error { return nil } + ) // manually configure cgroup for cpu / memory constraints switch cgroupslib.GetMode() { case cgroupslib.CG1: - e.configureCG1(cgroup, command) - cgCleanup = e.enterCG1(cgroup, command.CpusetCgroup()) + if err := e.configureCG1(cgroup, command); err != nil { + return moveProcess, deleteCgroup, err + } + moveProcess, deleteCgroup = e.enterCG1(cgroup, command.CpusetCgroup()) default: e.configureCG2(cgroup, command) // configure child process to spawn in the cgroup // get file descriptor of the cgroup made for this task fd, cleanup, err := e.statCG(cgroup) if err != nil { - return nil, err + return moveProcess, deleteCgroup, err } e.childCmd.SysProcAttr.UseCgroupFD = true e.childCmd.SysProcAttr.CgroupFD = fd - cgCleanup = cleanup + deleteCgroup = cleanup } e.logger.Info("configured cgroup for executor", "pid", pid) - return cgCleanup, nil + return moveProcess, deleteCgroup, nil } // enterCG1 will write the executor PID (i.e. itself) into the cgroups we // created for the task - so that the task and its children will spawn in // those cgroups. The cleanup function moves the executor out of the task's // cgroups and into the nomad/ parent cgroups. -func (e *UniversalExecutor) enterCG1(statsCgroup, cpusetCgroup string) func() { +func (e *UniversalExecutor) enterCG1(statsCgroup, cpusetCgroup string) (runningFunc, cleanupFunc) { + ed := cgroupslib.OpenPath(cpusetCgroup) pid := strconv.Itoa(unix.Getpid()) // write pid to all the normal interfaces @@ -164,28 +193,49 @@ func (e *UniversalExecutor) enterCG1(statsCgroup, cpusetCgroup string) func() { } // write pid to the cpuset interface, which varies between reserve/share - ed := cgroupslib.OpenPath(cpusetCgroup) err := ed.Write("cgroup.procs", pid) if err != nil { e.logger.Warn("failed to write cpuset cgroup", "error", err) } - // cleanup func that moves executor back up to nomad cgroup - return func() { - for _, iface := range ifaces { + move := func() error { + // move the executor back out + for _, iface := range append(ifaces, "cpuset") { err := cgroupslib.WriteNomadCG1(iface, "cgroup.procs", pid) if err != nil { e.logger.Warn("failed to move executor cgroup", "interface", iface, "error", err) + return err } } + return nil } -} -func (e *UniversalExecutor) configureCG1(cgroup string, command *ExecCommand) { + // cleanup func does nothing in cgroups v1 + cleanup := func() {} + + return move, cleanup +} +func (e *UniversalExecutor) configureCG1(cgroup string, command *ExecCommand) error { // some drivers like qemu entirely own resource management if command.Resources == nil || command.Resources.LinuxResources == nil { - return + return nil + } + + // if custom cgroups are set join those instead of configuring the /nomad + // cgroups we are not going to use + if len(e.command.OverrideCgroupV1) > 0 { + pid := unix.Getpid() + for controller, path := range e.command.OverrideCgroupV1 { + absPath := cgroupslib.CustomPathCG1(controller, path) + ed := cgroupslib.OpenPath(absPath) + err := ed.Write("cgroup.procs", strconv.Itoa(pid)) + if err != nil { + e.logger.Error("unable to write to custom cgroup", "error", err) + return fmt.Errorf("unable to write to custom cgroup: %v", err) + } + } + return nil } // write memory limits @@ -214,10 +264,11 @@ func (e *UniversalExecutor) configureCG1(cgroup string, command *ExecCommand) { ed = cgroupslib.OpenPath(cpusetPath) _ = ed.Write("cpuset.cpus", cpuSet) } + + return nil } func (e *UniversalExecutor) configureCG2(cgroup string, command *ExecCommand) { - // some drivers like qemu entirely own resource management if command.Resources == nil || command.Resources.LinuxResources == nil { return @@ -226,7 +277,11 @@ func (e *UniversalExecutor) configureCG2(cgroup string, command *ExecCommand) { // write memory cgroup files memHard, memSoft := e.computeMemory(command) ed := cgroupslib.OpenPath(cgroup) - _ = ed.Write("memory.max", strconv.FormatInt(memHard, 10)) + if memHard == memoryNoLimit { + _ = ed.Write("memory.max", "max") + } else { + _ = ed.Write("memory.max", strconv.FormatInt(memHard, 10)) + } if memSoft > 0 { ed = cgroupslib.OpenPath(cgroup) _ = ed.Write("memory.low", strconv.FormatInt(memSoft, 10)) @@ -250,12 +305,10 @@ func (e *UniversalExecutor) configureCG2(cgroup string, command *ExecCommand) { _ = ed.Write("cpuset.cpus", cpusetCpus) } -func (e *UniversalExecutor) setOomAdj() error { - // children should not inherit Nomad agent oom_score_adj value - // +func (e *UniversalExecutor) setOomAdj(oomScore int32) error { // /proc/self/oom_score_adj should work on both cgroups v1 and v2 systems // range is -1000 to 1000; 0 is the default - return os.WriteFile("/proc/self/oom_score_adj", []byte("0"), 0644) + return os.WriteFile("/proc/self/oom_score_adj", []byte(strconv.Itoa(int(oomScore))), 0644) } func (*UniversalExecutor) computeCPU(command *ExecCommand) uint64 { @@ -264,30 +317,42 @@ func (*UniversalExecutor) computeCPU(command *ExecCommand) uint64 { return cpuWeight } +func mbToBytes(n int64) int64 { + return n * 1024 * 1024 +} + // computeMemory returns the hard and soft memory limits for the task func (*UniversalExecutor) computeMemory(command *ExecCommand) (int64, int64) { mem := command.Resources.NomadResources.Memory memHard, memSoft := mem.MemoryMaxMB, mem.MemoryMB - if memHard <= 0 { + + switch memHard { + case 0: + // typical case where 'memory' is the hard limit memHard = mem.MemoryMB - memSoft = 0 + return mbToBytes(memHard), 0 + case memoryNoLimit: + // special oversub case where 'memory' is soft limit and there is no + // hard limit - helping re-create old raw_exec behavior + return memoryNoLimit, mbToBytes(memSoft) + default: + // typical oversub case where 'memory' is soft limit and 'memory_max' + // is hard limit + return mbToBytes(memHard), mbToBytes(memSoft) } - memHardBytes := memHard * 1024 * 1024 - memSoftBytes := memSoft * 1024 * 1024 - return memHardBytes, memSoftBytes } // withNetworkIsolation calls the passed function the network namespace `spec` func withNetworkIsolation(f func() error, spec *drivers.NetworkIsolationSpec) error { if spec != nil && spec.Path != "" { // Get a handle to the target network namespace - netNS, err := ns.GetNS(spec.Path) + netNS, err := nsutil.GetNS(spec.Path) if err != nil { return err } // Start the container in the network namespace - return netNS.Do(func(ns.NetNS) error { + return netNS.Do(func(nsutil.NetNS) error { return f() }) } diff --git a/drivers/shared/executor/executor_universal_linux_test.go b/drivers/shared/executor/executor_universal_linux_test.go new file mode 100644 index 00000000000..b3cafa549db --- /dev/null +++ b/drivers/shared/executor/executor_universal_linux_test.go @@ -0,0 +1,164 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +//go:build linux + +package executor + +import ( + "fmt" + "os" + "path/filepath" + "strconv" + "strings" + "testing" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/lib/cgroupslib" + "github.com/hashicorp/nomad/client/testutil" + "github.com/hashicorp/nomad/helper/testlog" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/plugins/drivers" + "github.com/shoenig/test/must" +) + +func Test_computeMemory(t *testing.T) { + cases := []struct { + memory int64 + memoryMax int64 + expSoft int64 + expHard int64 + }{ + { + // typical case; only 'memory' is set and that is used as the hard + // memory limit + memory: 100, + memoryMax: 0, + expSoft: 0, + expHard: mbToBytes(100), + }, + { + // oversub case; both 'memory' and 'memory_max' are set and used as + // the soft and hard memory limits + memory: 100, + memoryMax: 200, + expSoft: mbToBytes(100), + expHard: mbToBytes(200), + }, + { + // special oversub case; 'memory' is set and 'memory_max' is set to + // -1; which indicates there should be no hard limit (i.e. -1 / max) + memory: 100, + memoryMax: memoryNoLimit, + expSoft: mbToBytes(100), + expHard: memoryNoLimit, + }, + } + + for _, tc := range cases { + name := fmt.Sprintf("(%d,%d)", tc.memory, tc.memoryMax) + t.Run(name, func(t *testing.T) { + command := &ExecCommand{ + Resources: &drivers.Resources{ + NomadResources: &structs.AllocatedTaskResources{ + Memory: structs.AllocatedMemoryResources{ + MemoryMB: tc.memory, + MemoryMaxMB: tc.memoryMax, + }, + }, + }, + } + hard, soft := (*UniversalExecutor)(nil).computeMemory(command) + must.Eq(t, tc.expSoft, soft) + must.Eq(t, tc.expHard, hard) + }) + } +} + +func TestExecutor_InvalidCgroup(t *testing.T) { + ci.Parallel(t) + testutil.CgroupsCompatible(t) + + factory := universalFactory + testExecCmd := testExecutorCommand(t) + execCmd, allocDir := testExecCmd.command, testExecCmd.allocDir + execCmd.Cmd = "sleep" + execCmd.Args = []string{"infinity"} + + switch cgroupslib.GetMode() { + case cgroupslib.CG1: + execCmd.OverrideCgroupV1 = map[string]string{ + "pid": "custom/path", + } + case cgroupslib.CG2: + execCmd.OverrideCgroupV2 = "custom.slice/test.scope" + } + + factory.configureExecCmd(t, execCmd) + defer allocDir.Destroy() + executor := factory.new(testlog.HCLogger(t), compute) + defer executor.Shutdown("", 0) + + _, err := executor.Launch(execCmd) + must.ErrorContains(t, err, "unable to configure cgroups: no such file or directory") + +} + +func TestUniversalExecutor_setOomAdj(t *testing.T) { + ci.Parallel(t) + + factory := universalFactory + testExecCmd := testExecutorCommand(t) + execCmd, allocDir := testExecCmd.command, testExecCmd.allocDir + execCmd.Cmd = "sleep" + execCmd.Args = []string{"infinity"} + execCmd.OOMScoreAdj = 1000 + + factory.configureExecCmd(t, execCmd) + defer allocDir.Destroy() + executor := factory.new(testlog.HCLogger(t), compute) + defer executor.Shutdown("", 0) + + p, err := executor.Launch(execCmd) + must.NoError(t, err) + + oomScore, err := os.ReadFile(fmt.Sprintf("/proc/%d/oom_score_adj", p.Pid)) + must.NoError(t, err) + + oomScoreInt, _ := strconv.Atoi(strings.TrimSuffix(string(oomScore), "\n")) + must.Eq(t, execCmd.OOMScoreAdj, int32(oomScoreInt)) +} + +func TestUniversalExecutor_cg1_no_executor_pid(t *testing.T) { + testutil.CgroupsCompatibleV1(t) + ci.Parallel(t) + + factory := universalFactory + testExecCmd := testExecutorCommand(t) + execCmd, allocDir := testExecCmd.command, testExecCmd.allocDir + execCmd.Cmd = "sleep" + execCmd.Args = []string{"infinity"} + + factory.configureExecCmd(t, execCmd) + defer allocDir.Destroy() + executor := factory.new(testlog.HCLogger(t), compute) + defer executor.Shutdown("", 0) + + p, err := executor.Launch(execCmd) + must.NoError(t, err) + + alloc := filepath.Base(allocDir.AllocDirPath()) + + ifaces := []string{"cpu", "memory", "freezer"} + for _, iface := range ifaces { + cgroup := fmt.Sprintf("/sys/fs/cgroup/%s/nomad/%s.web/cgroup.procs", iface, alloc) + + content, err := os.ReadFile(cgroup) + must.NoError(t, err) + + // ensure only 1 pid (sleep) is present in this cgroup + pids := strings.Fields(string(content)) + must.SliceLen(t, 1, pids) + must.Eq(t, pids[0], strconv.Itoa(p.Pid)) + } +} diff --git a/drivers/shared/executor/executor_windows.go b/drivers/shared/executor/executor_windows.go index d12ba14a155..25134ece5d1 100644 --- a/drivers/shared/executor/executor_windows.go +++ b/drivers/shared/executor/executor_windows.go @@ -9,15 +9,48 @@ import ( "fmt" "os" "syscall" + "unsafe" + + "golang.org/x/sys/windows" ) -// configure new process group for child process +// configure new process group for child process and creates a JobObject for the +// executor. Children of the executor will be created in the same JobObject +// Ref: https://learn.microsoft.com/en-us/windows/win32/procthread/job-objects func (e *UniversalExecutor) setNewProcessGroup() error { // We need to check that as build flags includes windows for this file if e.childCmd.SysProcAttr == nil { e.childCmd.SysProcAttr = &syscall.SysProcAttr{} } e.childCmd.SysProcAttr.CreationFlags = syscall.CREATE_NEW_PROCESS_GROUP + + // note: we don't call CloseHandle on this job handle because we need to + // hold onto it until the executor exits + job, err := windows.CreateJobObject(nil, nil) + if err != nil { + return fmt.Errorf("could not create Windows job object for executor: %w", err) + } + + info := windows.JOBOBJECT_EXTENDED_LIMIT_INFORMATION{ + BasicLimitInformation: windows.JOBOBJECT_BASIC_LIMIT_INFORMATION{ + LimitFlags: windows.JOB_OBJECT_LIMIT_KILL_ON_JOB_CLOSE, + }, + } + _, err = windows.SetInformationJobObject( + job, + windows.JobObjectExtendedLimitInformation, + uintptr(unsafe.Pointer(&info)), + uint32(unsafe.Sizeof(info))) + if err != nil { + return fmt.Errorf("could not configure Windows job object for executor: %w", err) + } + + handle := windows.CurrentProcess() + err = windows.AssignProcessToJobObject(job, handle) + if err != nil { + return fmt.Errorf("could not assign executor to Windows job object: %w", err) + } + return nil } @@ -45,18 +78,9 @@ func (e *UniversalExecutor) killProcessTree(proc *os.Process) error { } // Send a Ctrl-Break signal for shutting down the process, -// like in https://golang.org/src/os/signal/signal_windows_test.go func sendCtrlBreak(pid int) error { - dll, err := syscall.LoadDLL("kernel32.dll") + err := windows.GenerateConsoleCtrlEvent(syscall.CTRL_BREAK_EVENT, uint32(pid)) if err != nil { - return fmt.Errorf("Error loading kernel32.dll: %v", err) - } - proc, err := dll.FindProc("GenerateConsoleCtrlEvent") - if err != nil { - return fmt.Errorf("Cannot find procedure GenerateConsoleCtrlEvent: %v", err) - } - result, _, err := proc.Call(syscall.CTRL_BREAK_EVENT, uintptr(pid)) - if result == 0 { return fmt.Errorf("Error sending ctrl-break event: %v", err) } return nil diff --git a/drivers/shared/executor/executor_windows_test.go b/drivers/shared/executor/executor_windows_test.go new file mode 100644 index 00000000000..c54cd497254 --- /dev/null +++ b/drivers/shared/executor/executor_windows_test.go @@ -0,0 +1,88 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +//go:build windows + +package executor + +import ( + "context" + "os" + "testing" + "time" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/allocdir" + "github.com/hashicorp/nomad/client/lib/numalib" + "github.com/hashicorp/nomad/client/taskenv" + "github.com/hashicorp/nomad/helper/testlog" + "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" + "github.com/shoenig/test/must" +) + +// testExecutorCommand sets up a test task environment. +func testExecutorCommand(t *testing.T) *testExecCmd { + alloc := mock.Alloc() + task := alloc.Job.TaskGroups[0].Tasks[0] + taskEnv := taskenv.NewBuilder(mock.Node(), alloc, task, "global").Build() + + allocDir := allocdir.NewAllocDir(testlog.HCLogger(t), t.TempDir(), t.TempDir(), alloc.ID) + must.NoError(t, allocDir.Build()) + t.Cleanup(func() { allocDir.Destroy() }) + + must.NoError(t, allocDir.NewTaskDir(task).Build(fsisolation.None, nil, task.User)) + td := allocDir.TaskDirs[task.Name] + cmd := &ExecCommand{ + Env: taskEnv.List(), + TaskDir: td.Dir, + Resources: &drivers.Resources{ + NomadResources: &structs.AllocatedTaskResources{ + Cpu: structs.AllocatedCpuResources{ + CpuShares: 500, + }, + Memory: structs.AllocatedMemoryResources{ + MemoryMB: 256, + }, + }, + }, + } + + testCmd := &testExecCmd{ + command: cmd, + allocDir: allocDir, + } + configureTLogging(t, testCmd) + return testCmd +} + +func TestExecutor_ProcessExit(t *testing.T) { + ci.Parallel(t) + + topology := numalib.Scan(numalib.PlatformScanners()) + compute := topology.Compute() + + cmd := testExecutorCommand(t) + cmd.command.Cmd = "Powershell.exe" + cmd.command.Args = []string{"sleep", "30"} + executor := NewExecutor(testlog.HCLogger(t), compute) + + t.Cleanup(func() { executor.Shutdown("SIGKILL", 0) }) + + childPs, err := executor.Launch(cmd.command) + must.NoError(t, err) + must.NonZero(t, childPs.Pid) + + proc, err := os.FindProcess(childPs.Pid) + must.NoError(t, err) + must.NoError(t, proc.Kill()) + + ctx, cancel := context.WithTimeout(context.TODO(), 1*time.Second) + t.Cleanup(cancel) + waitPs, err := executor.Wait(ctx) + must.NoError(t, err) + must.Eq(t, 1, waitPs.ExitCode) + must.Eq(t, childPs.Pid, waitPs.Pid) +} diff --git a/drivers/shared/executor/grpc_client.go b/drivers/shared/executor/grpc_client.go index b13fe04b8bd..0deeb2603c4 100644 --- a/drivers/shared/executor/grpc_client.go +++ b/drivers/shared/executor/grpc_client.go @@ -36,23 +36,26 @@ type grpcExecutorClient struct { func (c *grpcExecutorClient) Launch(cmd *ExecCommand) (*ProcessState, error) { ctx := context.Background() req := &proto.LaunchRequest{ - Cmd: cmd.Cmd, - Args: cmd.Args, - Resources: drivers.ResourcesToProto(cmd.Resources), - StdoutPath: cmd.StdoutPath, - StderrPath: cmd.StderrPath, - Env: cmd.Env, - User: cmd.User, - TaskDir: cmd.TaskDir, - ResourceLimits: cmd.ResourceLimits, - BasicProcessCgroup: cmd.BasicProcessCgroup, - NoPivotRoot: cmd.NoPivotRoot, - Mounts: drivers.MountsToProto(cmd.Mounts), - Devices: drivers.DevicesToProto(cmd.Devices), - NetworkIsolation: drivers.NetworkIsolationSpecToProto(cmd.NetworkIsolation), - DefaultPidMode: cmd.ModePID, - DefaultIpcMode: cmd.ModeIPC, - Capabilities: cmd.Capabilities, + Cmd: cmd.Cmd, + Args: cmd.Args, + Resources: drivers.ResourcesToProto(cmd.Resources), + StdoutPath: cmd.StdoutPath, + StderrPath: cmd.StderrPath, + Env: cmd.Env, + User: cmd.User, + TaskDir: cmd.TaskDir, + ResourceLimits: cmd.ResourceLimits, + NoPivotRoot: cmd.NoPivotRoot, + Mounts: drivers.MountsToProto(cmd.Mounts), + Devices: drivers.DevicesToProto(cmd.Devices), + NetworkIsolation: drivers.NetworkIsolationSpecToProto(cmd.NetworkIsolation), + DefaultPidMode: cmd.ModePID, + DefaultIpcMode: cmd.ModeIPC, + Capabilities: cmd.Capabilities, + CgroupV2Override: cmd.OverrideCgroupV2, + CgroupV1Override: cmd.OverrideCgroupV1, + OomScoreAdj: cmd.OOMScoreAdj, + WorkDir: cmd.WorkDir, } resp, err := c.client.Launch(ctx, req) if err != nil { diff --git a/drivers/shared/executor/grpc_server.go b/drivers/shared/executor/grpc_server.go index d6c7413d4bb..af9758a4522 100644 --- a/drivers/shared/executor/grpc_server.go +++ b/drivers/shared/executor/grpc_server.go @@ -25,23 +25,26 @@ type grpcExecutorServer struct { func (s *grpcExecutorServer) Launch(ctx context.Context, req *proto.LaunchRequest) (*proto.LaunchResponse, error) { ps, err := s.impl.Launch(&ExecCommand{ - Cmd: req.Cmd, - Args: req.Args, - Resources: drivers.ResourcesFromProto(req.Resources), - StdoutPath: req.StdoutPath, - StderrPath: req.StderrPath, - Env: req.Env, - User: req.User, - TaskDir: req.TaskDir, - ResourceLimits: req.ResourceLimits, - BasicProcessCgroup: req.BasicProcessCgroup, - NoPivotRoot: req.NoPivotRoot, - Mounts: drivers.MountsFromProto(req.Mounts), - Devices: drivers.DevicesFromProto(req.Devices), - NetworkIsolation: drivers.NetworkIsolationSpecFromProto(req.NetworkIsolation), - ModePID: req.DefaultPidMode, - ModeIPC: req.DefaultIpcMode, - Capabilities: req.Capabilities, + Cmd: req.Cmd, + Args: req.Args, + Resources: drivers.ResourcesFromProto(req.Resources), + StdoutPath: req.StdoutPath, + StderrPath: req.StderrPath, + Env: req.Env, + User: req.User, + TaskDir: req.TaskDir, + ResourceLimits: req.ResourceLimits, + NoPivotRoot: req.NoPivotRoot, + Mounts: drivers.MountsFromProto(req.Mounts), + Devices: drivers.DevicesFromProto(req.Devices), + NetworkIsolation: drivers.NetworkIsolationSpecFromProto(req.NetworkIsolation), + ModePID: req.DefaultPidMode, + ModeIPC: req.DefaultIpcMode, + Capabilities: req.Capabilities, + OverrideCgroupV2: req.CgroupV2Override, + OverrideCgroupV1: req.CgroupV1Override, + OOMScoreAdj: req.OomScoreAdj, + WorkDir: req.WorkDir, }) if err != nil { diff --git a/drivers/shared/executor/procstats/getstats.go b/drivers/shared/executor/procstats/getstats.go index 062145cb270..690942110c4 100644 --- a/drivers/shared/executor/procstats/getstats.go +++ b/drivers/shared/executor/procstats/getstats.go @@ -63,7 +63,7 @@ func (lps *linuxProcStats) scanPIDs() { } // insert trackers for new pids not yet present - for _, pid := range currentPIDs.Slice() { + for pid := range currentPIDs.Items() { if _, exists := lps.latest[pid]; !exists { lps.latest[pid] = &stats{ TotalCPU: cpustats.New(lps.compute), diff --git a/drivers/shared/executor/procstats/list_default.go b/drivers/shared/executor/procstats/list_default.go index 2b152934ded..b6df7d386c5 100644 --- a/drivers/shared/executor/procstats/list_default.go +++ b/drivers/shared/executor/procstats/list_default.go @@ -1,7 +1,7 @@ // Copyright (c) HashiCorp, Inc. // SPDX-License-Identifier: MPL-2.0 -//go:build !linux +//go:build !linux && !windows package procstats @@ -9,13 +9,13 @@ import ( "context" "time" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/lib/lang" "github.com/shirou/gopsutil/v3/process" ) // List the process tree starting at the given executorPID -func List(executorPID int) *set.Set[ProcessID] { +func List(executorPID int) set.Collection[ProcessID] { result := set.New[ProcessID](10) ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) diff --git a/drivers/shared/executor/procstats/list_linux.go b/drivers/shared/executor/procstats/list_linux.go index 837935bfb16..bbe70c531d1 100644 --- a/drivers/shared/executor/procstats/list_linux.go +++ b/drivers/shared/executor/procstats/list_linux.go @@ -6,7 +6,7 @@ package procstats import ( - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/lib/cgroupslib" ) diff --git a/drivers/shared/executor/procstats/list_test.go b/drivers/shared/executor/procstats/list_test.go new file mode 100644 index 00000000000..4e34e6e3a8f --- /dev/null +++ b/drivers/shared/executor/procstats/list_test.go @@ -0,0 +1,104 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package procstats + +import ( + "math/rand" + "testing" + + "github.com/mitchellh/go-ps" + "github.com/shoenig/test/must" +) + +type mockProcess struct { + pid int + ppid int +} + +func (p *mockProcess) Pid() int { + return p.pid +} + +func (p *mockProcess) PPid() int { + return p.ppid +} + +func (p *mockProcess) Executable() string { + return "" +} + +func mockProc(pid, ppid int) *mockProcess { + return &mockProcess{pid: pid, ppid: ppid} +} + +func genMockProcs(needles, haystack int) ([]ps.Process, []ProcessID) { + + procs := []ps.Process{mockProc(1, 1), mockProc(42, 1)} + expect := []ProcessID{42} + + // TODO: make this into a tree structure, not just a linear tree + for i := 0; i < needles; i++ { + parent := 42 + i + pid := parent + 1 + procs = append(procs, mockProc(pid, parent)) + expect = append(expect, pid) + } + + for i := 0; i < haystack; i++ { + parent := 200 + i + pid := parent + 1 + procs = append(procs, mockProc(pid, parent)) + } + + rand.Shuffle(len(procs), func(i, j int) { + procs[i], procs[j] = procs[j], procs[i] + }) + + return procs, expect +} + +func Test_list(t *testing.T) { + cases := []struct { + name string + needles int + haystack int + }{ + { + name: "minimal", + needles: 2, + haystack: 10, + }, + { + name: "small needles small haystack", + needles: 5, + haystack: 200, + }, + { + name: "small needles large haystack", + needles: 10, + haystack: 1000, + }, + { + name: "moderate needles giant haystack", + needles: 20, + haystack: 2000, + }, + } + + for _, tc := range cases { + const executorPID = 42 + t.Run(tc.name, func(t *testing.T) { + + procs, expect := genMockProcs(tc.needles, tc.haystack) + lister := func() ([]ps.Process, error) { + return procs, nil + } + + result := list(executorPID, lister) + must.SliceContainsAll(t, expect, result.Slice(), + must.Sprintf("exp: %v; got: %v", expect, result), + ) + }) + } +} diff --git a/drivers/shared/executor/procstats/list_windows.go b/drivers/shared/executor/procstats/list_windows.go new file mode 100644 index 00000000000..f32c8f2572d --- /dev/null +++ b/drivers/shared/executor/procstats/list_windows.go @@ -0,0 +1,31 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +//go:build windows + +package procstats + +import ( + "github.com/hashicorp/go-set/v3" + "github.com/mitchellh/go-ps" +) + +// List will scan the process table and return a set of the process family +// tree starting with executorPID as the root. +// +// The implementation here specifically avoids using more than one system +// call. Unlike on Linux where we just read a cgroup, on Windows we must build +// the tree manually. We do so knowing only the child->parent relationships. +// +// So this turns into a fun leet code problem, where we invert the tree using +// only a bucket of edges pointing in the wrong direction. Basically we just +// iterate every process, recursively follow its parent, and determine whether +// executorPID is an ancestor. +// +// See https://github.com/hashicorp/nomad/issues/20042 as an example of what +// happens when you use syscalls to work your way from the root down to its +// descendants. +func List(executorPID int) set.Collection[ProcessID] { + procs := list(executorPID, ps.Processes) + return procs +} diff --git a/drivers/shared/executor/procstats/procstats.go b/drivers/shared/executor/procstats/procstats.go index a5e3fd6e74d..a70f7d117cf 100644 --- a/drivers/shared/executor/procstats/procstats.go +++ b/drivers/shared/executor/procstats/procstats.go @@ -6,9 +6,10 @@ package procstats import ( "time" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/lib/cpustats" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/mitchellh/go-ps" ) var ( @@ -36,7 +37,7 @@ type ProcessStats interface { // A ProcessList is anything (i.e. a task driver) that implements ListProcesses // for gathering the list of process IDs associated with a task. type ProcessList interface { - ListProcesses() *set.Set[ProcessID] + ListProcesses() set.Collection[ProcessID] } // Aggregate combines a given ProcUsages with the Tracker for the Client. @@ -80,3 +81,41 @@ func Aggregate(systemStats *cpustats.Tracker, procStats ProcUsages) *drivers.Tas Pids: procStats, } } + +func list(executorPID int, processes func() ([]ps.Process, error)) set.Collection[ProcessID] { + processFamily := set.From([]ProcessID{executorPID}) + + allPids, err := processes() + if err != nil { + return processFamily + } + + // A mapping of pids to their parent pids. It is used to build the process + // tree of the executing task + pidsRemaining := make(map[int]int, len(allPids)) + for _, pid := range allPids { + pidsRemaining[pid.Pid()] = pid.PPid() + } + + for { + // flag to indicate if we have found a match + foundNewPid := false + + for pid, ppid := range pidsRemaining { + childPid := processFamily.Contains(ppid) + + // checking if the pid is a child of any of the parents + if childPid { + processFamily.Insert(pid) + delete(pidsRemaining, pid) + foundNewPid = true + } + } + + if !foundNewPid { + break + } + } + + return processFamily +} diff --git a/drivers/shared/executor/proto/executor.pb.go b/drivers/shared/executor/proto/executor.pb.go index 71d10ab5275..71e54ff573f 100644 --- a/drivers/shared/executor/proto/executor.pb.go +++ b/drivers/shared/executor/proto/executor.pb.go @@ -36,7 +36,7 @@ type LaunchRequest struct { User string `protobuf:"bytes,7,opt,name=user,proto3" json:"user,omitempty"` TaskDir string `protobuf:"bytes,8,opt,name=task_dir,json=taskDir,proto3" json:"task_dir,omitempty"` ResourceLimits bool `protobuf:"varint,9,opt,name=resource_limits,json=resourceLimits,proto3" json:"resource_limits,omitempty"` - BasicProcessCgroup bool `protobuf:"varint,10,opt,name=basic_process_cgroup,json=basicProcessCgroup,proto3" json:"basic_process_cgroup,omitempty"` + BasicProcessCgroup bool `protobuf:"varint,10,opt,name=basic_process_cgroup,json=basicProcessCgroup,proto3" json:"basic_process_cgroup,omitempty"` // Deprecated: Do not use. Mounts []*proto1.Mount `protobuf:"bytes,11,rep,name=mounts,proto3" json:"mounts,omitempty"` Devices []*proto1.Device `protobuf:"bytes,12,rep,name=devices,proto3" json:"devices,omitempty"` NetworkIsolation *proto1.NetworkIsolationSpec `protobuf:"bytes,13,opt,name=network_isolation,json=networkIsolation,proto3" json:"network_isolation,omitempty"` @@ -46,6 +46,10 @@ type LaunchRequest struct { CpusetCgroup string `protobuf:"bytes,17,opt,name=cpuset_cgroup,json=cpusetCgroup,proto3" json:"cpuset_cgroup,omitempty"` AllowCaps []string `protobuf:"bytes,18,rep,name=allow_caps,json=allowCaps,proto3" json:"allow_caps,omitempty"` Capabilities []string `protobuf:"bytes,19,rep,name=capabilities,proto3" json:"capabilities,omitempty"` + CgroupV2Override string `protobuf:"bytes,20,opt,name=cgroup_v2_override,json=cgroupV2Override,proto3" json:"cgroup_v2_override,omitempty"` + CgroupV1Override map[string]string `protobuf:"bytes,21,rep,name=cgroup_v1_override,json=cgroupV1Override,proto3" json:"cgroup_v1_override,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + OomScoreAdj int32 `protobuf:"varint,22,opt,name=oom_score_adj,json=oomScoreAdj,proto3" json:"oom_score_adj,omitempty"` + WorkDir string `protobuf:"bytes,23,opt,name=work_dir,json=workDir,proto3" json:"work_dir,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -139,6 +143,7 @@ func (m *LaunchRequest) GetResourceLimits() bool { return false } +// Deprecated: Do not use. func (m *LaunchRequest) GetBasicProcessCgroup() bool { if m != nil { return m.BasicProcessCgroup @@ -209,6 +214,34 @@ func (m *LaunchRequest) GetCapabilities() []string { return nil } +func (m *LaunchRequest) GetCgroupV2Override() string { + if m != nil { + return m.CgroupV2Override + } + return "" +} + +func (m *LaunchRequest) GetCgroupV1Override() map[string]string { + if m != nil { + return m.CgroupV1Override + } + return nil +} + +func (m *LaunchRequest) GetOomScoreAdj() int32 { + if m != nil { + return m.OomScoreAdj + } + return 0 +} + +func (m *LaunchRequest) GetWorkDir() string { + if m != nil { + return m.WorkDir + } + return "" +} + type LaunchResponse struct { Process *ProcessState `protobuf:"bytes,1,opt,name=process,proto3" json:"process,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` @@ -859,6 +892,7 @@ func (m *ProcessState) GetOomKilled() bool { func init() { proto.RegisterType((*LaunchRequest)(nil), "hashicorp.nomad.plugins.executor.proto.LaunchRequest") + proto.RegisterMapType((map[string]string)(nil), "hashicorp.nomad.plugins.executor.proto.LaunchRequest.CgroupV1OverrideEntry") proto.RegisterType((*LaunchResponse)(nil), "hashicorp.nomad.plugins.executor.proto.LaunchResponse") proto.RegisterType((*WaitRequest)(nil), "hashicorp.nomad.plugins.executor.proto.WaitRequest") proto.RegisterType((*WaitResponse)(nil), "hashicorp.nomad.plugins.executor.proto.WaitResponse") @@ -882,75 +916,83 @@ func init() { } var fileDescriptor_66b85426380683f3 = []byte{ - // 1079 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x55, 0x7d, 0x6f, 0x1b, 0xc5, - 0x13, 0xee, 0xc5, 0x89, 0x5f, 0xc6, 0x76, 0xe2, 0xee, 0xef, 0xa7, 0x70, 0x35, 0x42, 0x35, 0x87, - 0x44, 0x2d, 0x28, 0x97, 0x28, 0x7d, 0x43, 0x42, 0xa2, 0x88, 0xa4, 0xa0, 0x8a, 0x34, 0x8a, 0x2e, - 0x85, 0x4a, 0xfc, 0xc1, 0xb1, 0xb9, 0xdb, 0xda, 0x2b, 0x9f, 0x6f, 0x8f, 0xdd, 0x3d, 0x27, 0x48, - 0x48, 0x7c, 0x09, 0x90, 0xf8, 0x00, 0x7c, 0x0c, 0x3e, 0x1c, 0xda, 0xb7, 0x8b, 0x9d, 0x96, 0xea, - 0x5c, 0xc4, 0x5f, 0xbe, 0x1d, 0x3f, 0xcf, 0xcc, 0xec, 0xce, 0xcc, 0x33, 0x70, 0x37, 0xe5, 0x74, - 0x41, 0xb8, 0xd8, 0x13, 0x53, 0xcc, 0x49, 0xba, 0x47, 0x2e, 0x49, 0x52, 0x4a, 0xc6, 0xf7, 0x0a, - 0xce, 0x24, 0xab, 0x8e, 0xa1, 0x3e, 0xa2, 0x0f, 0xa7, 0x58, 0x4c, 0x69, 0xc2, 0x78, 0x11, 0xe6, - 0x6c, 0x8e, 0xd3, 0xb0, 0xc8, 0xca, 0x09, 0xcd, 0x45, 0xb8, 0x8a, 0x1b, 0xde, 0x9e, 0x30, 0x36, - 0xc9, 0x88, 0x71, 0x72, 0x5e, 0xbe, 0xdc, 0x93, 0x74, 0x4e, 0x84, 0xc4, 0xf3, 0xc2, 0x02, 0x02, - 0x4b, 0xdc, 0x73, 0xe1, 0x4d, 0x38, 0x73, 0x32, 0x98, 0xe0, 0xaf, 0x26, 0xf4, 0x8f, 0x71, 0x99, - 0x27, 0xd3, 0x88, 0xfc, 0x54, 0x12, 0x21, 0xd1, 0x00, 0x1a, 0xc9, 0x3c, 0xf5, 0xbd, 0x91, 0x37, - 0xee, 0x44, 0xea, 0x13, 0x21, 0xd8, 0xc4, 0x7c, 0x22, 0xfc, 0x8d, 0x51, 0x63, 0xdc, 0x89, 0xf4, - 0x37, 0x3a, 0x81, 0x0e, 0x27, 0x82, 0x95, 0x3c, 0x21, 0xc2, 0x6f, 0x8c, 0xbc, 0x71, 0xf7, 0x60, - 0x3f, 0xfc, 0xa7, 0xc4, 0x6d, 0x7c, 0x13, 0x32, 0x8c, 0x1c, 0x2f, 0xba, 0x72, 0x81, 0x6e, 0x43, - 0x57, 0xc8, 0x94, 0x95, 0x32, 0x2e, 0xb0, 0x9c, 0xfa, 0x9b, 0x3a, 0x3a, 0x18, 0xd3, 0x29, 0x96, - 0x53, 0x0b, 0x20, 0x9c, 0x1b, 0xc0, 0x56, 0x05, 0x20, 0x9c, 0x6b, 0xc0, 0x00, 0x1a, 0x24, 0x5f, - 0xf8, 0x4d, 0x9d, 0xa4, 0xfa, 0x54, 0x79, 0x97, 0x82, 0x70, 0xbf, 0xa5, 0xb1, 0xfa, 0x1b, 0xdd, - 0x82, 0xb6, 0xc4, 0x62, 0x16, 0xa7, 0x94, 0xfb, 0x6d, 0x6d, 0x6f, 0xa9, 0xf3, 0x11, 0xe5, 0xe8, - 0x0e, 0xec, 0xb8, 0x7c, 0xe2, 0x8c, 0xce, 0xa9, 0x14, 0x7e, 0x67, 0xe4, 0x8d, 0xdb, 0xd1, 0xb6, - 0x33, 0x1f, 0x6b, 0x2b, 0xda, 0x87, 0xff, 0x9f, 0x63, 0x41, 0x93, 0xb8, 0xe0, 0x2c, 0x21, 0x42, - 0xc4, 0xc9, 0x84, 0xb3, 0xb2, 0xf0, 0x41, 0xa3, 0x91, 0xfe, 0xef, 0xd4, 0xfc, 0x75, 0xa8, 0xff, - 0x41, 0x47, 0xd0, 0x9c, 0xb3, 0x32, 0x97, 0xc2, 0xef, 0x8e, 0x1a, 0xe3, 0xee, 0xc1, 0xdd, 0x9a, - 0x4f, 0xf5, 0x4c, 0x91, 0x22, 0xcb, 0x45, 0x5f, 0x43, 0x2b, 0x25, 0x0b, 0xaa, 0x5e, 0xbc, 0xa7, - 0xdd, 0x7c, 0x52, 0xd3, 0xcd, 0x91, 0x66, 0x45, 0x8e, 0x8d, 0xa6, 0x70, 0x33, 0x27, 0xf2, 0x82, - 0xf1, 0x59, 0x4c, 0x05, 0xcb, 0xb0, 0xa4, 0x2c, 0xf7, 0xfb, 0xba, 0x88, 0x9f, 0xd5, 0x74, 0x79, - 0x62, 0xf8, 0x4f, 0x1d, 0xfd, 0xac, 0x20, 0x49, 0x34, 0xc8, 0xaf, 0x59, 0x51, 0x00, 0xfd, 0x9c, - 0xc5, 0x05, 0x5d, 0x30, 0x19, 0x73, 0xc6, 0xa4, 0xbf, 0xad, 0xdf, 0xa8, 0x9b, 0xb3, 0x53, 0x65, - 0x8b, 0x18, 0x93, 0x68, 0x0c, 0x83, 0x94, 0xbc, 0xc4, 0x65, 0x26, 0xe3, 0x82, 0xa6, 0xf1, 0x9c, - 0xa5, 0xc4, 0xdf, 0xd1, 0xa5, 0xd9, 0xb6, 0xf6, 0x53, 0x9a, 0x3e, 0x63, 0x29, 0x59, 0x46, 0xd2, - 0x22, 0x31, 0xc8, 0xc1, 0x0a, 0xf2, 0x69, 0x91, 0x68, 0xe4, 0x07, 0xd0, 0x4f, 0x8a, 0x52, 0x10, - 0xe9, 0x6a, 0x73, 0x53, 0xc3, 0x7a, 0xc6, 0x68, 0xab, 0xf2, 0x1e, 0x00, 0xce, 0x32, 0x76, 0x11, - 0x27, 0xb8, 0x10, 0x3e, 0xd2, 0x8d, 0xd3, 0xd1, 0x96, 0x43, 0x5c, 0x08, 0x14, 0x40, 0x2f, 0xc1, - 0x05, 0x3e, 0xa7, 0x19, 0x95, 0x94, 0x08, 0xff, 0x7f, 0x1a, 0xb0, 0x62, 0x0b, 0x7e, 0x84, 0x6d, - 0x37, 0x3d, 0xa2, 0x60, 0xb9, 0x20, 0xe8, 0x04, 0x5a, 0xb6, 0x2d, 0xf4, 0x08, 0x75, 0x0f, 0xee, - 0x87, 0xf5, 0xe6, 0x39, 0xb4, 0x2d, 0x73, 0x26, 0xb1, 0x24, 0x91, 0x73, 0x12, 0xf4, 0xa1, 0xfb, - 0x02, 0x53, 0x69, 0xa7, 0x33, 0xf8, 0x01, 0x7a, 0xe6, 0xf8, 0x1f, 0x85, 0x3b, 0x86, 0x9d, 0xb3, - 0x69, 0x29, 0x53, 0x76, 0x91, 0x3b, 0x41, 0xd8, 0x85, 0xa6, 0xa0, 0x93, 0x1c, 0x67, 0x56, 0x13, - 0xec, 0x09, 0xbd, 0x0f, 0xbd, 0x09, 0xc7, 0x09, 0x89, 0x0b, 0xc2, 0x29, 0x4b, 0xfd, 0x8d, 0x91, - 0x37, 0x6e, 0x44, 0x5d, 0x6d, 0x3b, 0xd5, 0xa6, 0x00, 0xc1, 0xe0, 0xca, 0x9b, 0xc9, 0x38, 0x98, - 0xc2, 0xee, 0xb7, 0x45, 0xaa, 0x82, 0x56, 0x3a, 0x60, 0x03, 0xad, 0x68, 0x8a, 0xf7, 0xaf, 0x35, - 0x25, 0xb8, 0x05, 0xef, 0xbc, 0x12, 0xc9, 0x26, 0x31, 0x80, 0xed, 0xef, 0x08, 0x17, 0x94, 0xb9, - 0x5b, 0x06, 0x1f, 0xc3, 0x4e, 0x65, 0xb1, 0x6f, 0xeb, 0x43, 0x6b, 0x61, 0x4c, 0xf6, 0xe6, 0xee, - 0x18, 0x7c, 0x04, 0x3d, 0xf5, 0x6e, 0x55, 0xe6, 0x43, 0x68, 0xd3, 0x5c, 0x12, 0xbe, 0xb0, 0x8f, - 0xd4, 0x88, 0xaa, 0x73, 0xf0, 0x02, 0xfa, 0x16, 0x6b, 0xdd, 0x7e, 0x05, 0x5b, 0x42, 0x19, 0xd6, - 0xbc, 0xe2, 0x73, 0x2c, 0x66, 0xc6, 0x91, 0xa1, 0x07, 0x77, 0xa0, 0x7f, 0xa6, 0x2b, 0xf1, 0xfa, - 0x42, 0x6d, 0xb9, 0x42, 0xa9, 0xcb, 0x3a, 0xa0, 0xbd, 0xfe, 0x0c, 0xba, 0x4f, 0x2e, 0x49, 0xe2, - 0x88, 0x0f, 0xa1, 0x9d, 0x12, 0x9c, 0x66, 0x34, 0x27, 0x36, 0xa9, 0x61, 0x68, 0x96, 0x4b, 0xe8, - 0x96, 0x4b, 0xf8, 0xdc, 0x2d, 0x97, 0xa8, 0xc2, 0xba, 0x55, 0xb1, 0xf1, 0xea, 0xaa, 0x68, 0x5c, - 0xad, 0x8a, 0xe0, 0x10, 0x7a, 0x26, 0x98, 0xbd, 0xff, 0x2e, 0x34, 0x59, 0x29, 0x8b, 0x52, 0xea, - 0x58, 0xbd, 0xc8, 0x9e, 0xd0, 0xbb, 0xd0, 0x21, 0x97, 0x54, 0xc6, 0x89, 0x1a, 0xeb, 0x0d, 0x7d, - 0x83, 0xb6, 0x32, 0x1c, 0xb2, 0x94, 0x04, 0x7f, 0x7a, 0xd0, 0x5b, 0xee, 0x58, 0x15, 0xbb, 0xa0, - 0xa9, 0xbd, 0xa9, 0xfa, 0x7c, 0x23, 0x7f, 0xe9, 0x6d, 0x1a, 0xcb, 0x6f, 0x83, 0x42, 0xd8, 0x54, - 0x6b, 0x53, 0x2f, 0x9c, 0x37, 0x5f, 0x5b, 0xe3, 0x94, 0x66, 0x30, 0x36, 0x8f, 0x67, 0x34, 0xcb, - 0x48, 0xaa, 0xb7, 0x50, 0x3b, 0xea, 0x30, 0x36, 0xff, 0x46, 0x1b, 0x0e, 0x7e, 0xef, 0x40, 0xfb, - 0x89, 0x9d, 0x33, 0xf4, 0x33, 0x34, 0x8d, 0x38, 0xa0, 0x07, 0x75, 0x87, 0x72, 0x65, 0x15, 0x0f, - 0x1f, 0xae, 0x4b, 0xb3, 0xe5, 0xbd, 0x81, 0x04, 0x6c, 0x2a, 0x99, 0x40, 0xf7, 0xea, 0x7a, 0x58, - 0xd2, 0x98, 0xe1, 0xfd, 0xf5, 0x48, 0x55, 0xd0, 0x5f, 0xa1, 0xed, 0xa6, 0x1d, 0x3d, 0xaa, 0xeb, - 0xe3, 0x9a, 0xda, 0x0c, 0x3f, 0x5d, 0x9f, 0x58, 0x25, 0xf0, 0x9b, 0x07, 0x3b, 0xd7, 0x26, 0x1e, - 0x7d, 0x5e, 0xd7, 0xdf, 0xeb, 0x45, 0x69, 0xf8, 0xf8, 0xad, 0xf9, 0x55, 0x5a, 0xbf, 0x40, 0xcb, - 0x4a, 0x0b, 0xaa, 0x5d, 0xd1, 0x55, 0x75, 0x1a, 0x3e, 0x5a, 0x9b, 0x57, 0x45, 0xbf, 0x84, 0x2d, - 0x2d, 0x1b, 0xa8, 0x76, 0x59, 0x97, 0xa5, 0x6d, 0xf8, 0x60, 0x4d, 0x96, 0x8b, 0xbb, 0xef, 0xa9, - 0xfe, 0x37, 0xba, 0x53, 0xbf, 0xff, 0x57, 0x04, 0xad, 0x7e, 0xff, 0x5f, 0x93, 0x37, 0xdd, 0xff, - 0x6a, 0x0c, 0xeb, 0xf7, 0xff, 0x92, 0x1c, 0xd6, 0xef, 0xff, 0x65, 0x59, 0x0b, 0x6e, 0xa0, 0x3f, - 0x3c, 0xe8, 0x2b, 0xd3, 0x99, 0xe4, 0x04, 0xcf, 0x69, 0x3e, 0x41, 0x8f, 0x6b, 0x6a, 0xbb, 0x62, - 0x19, 0x7d, 0xb7, 0x4c, 0x97, 0xca, 0x17, 0x6f, 0xef, 0xc0, 0xa5, 0x35, 0xf6, 0xf6, 0xbd, 0x2f, - 0x5b, 0xdf, 0x6f, 0x19, 0x49, 0x6b, 0xea, 0x9f, 0x7b, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0xd5, - 0xc9, 0x00, 0x0a, 0x93, 0x0c, 0x00, 0x00, + // 1205 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xb4, 0x56, 0xfb, 0x6e, 0x1b, 0xc5, + 0x17, 0xee, 0xc6, 0x71, 0x6c, 0x1f, 0xdb, 0x89, 0x3b, 0xbf, 0x36, 0xdd, 0xfa, 0x27, 0xd4, 0xb0, + 0x48, 0xd4, 0x82, 0xb2, 0x69, 0xd3, 0xab, 0x40, 0xa2, 0xd0, 0xa4, 0xa0, 0xaa, 0x17, 0xa2, 0x4d, + 0x69, 0x25, 0xfe, 0x60, 0x99, 0xee, 0x4e, 0xed, 0xa9, 0xd7, 0x3b, 0xcb, 0xcc, 0xac, 0x9b, 0x48, + 0x48, 0xbc, 0x04, 0x48, 0x3c, 0x00, 0xaf, 0xc7, 0x3b, 0xa0, 0xb9, 0x6d, 0xec, 0xb4, 0x54, 0x9b, + 0x22, 0xfe, 0xca, 0x9e, 0xcf, 0xdf, 0xb9, 0xcc, 0x39, 0x73, 0xbe, 0x09, 0x5c, 0x49, 0x39, 0x9d, + 0x13, 0x2e, 0xb6, 0xc5, 0x04, 0x73, 0x92, 0x6e, 0x93, 0x43, 0x92, 0x94, 0x92, 0xf1, 0xed, 0x82, + 0x33, 0xc9, 0x2a, 0x33, 0xd4, 0x26, 0xfa, 0x78, 0x82, 0xc5, 0x84, 0x26, 0x8c, 0x17, 0x61, 0xce, + 0x66, 0x38, 0x0d, 0x8b, 0xac, 0x1c, 0xd3, 0x5c, 0x84, 0xcb, 0xbc, 0xe1, 0xa5, 0x31, 0x63, 0xe3, + 0x8c, 0x98, 0x20, 0x2f, 0xca, 0x97, 0xdb, 0x92, 0xce, 0x88, 0x90, 0x78, 0x56, 0x58, 0x42, 0x60, + 0x1d, 0xb7, 0x5d, 0x7a, 0x93, 0xce, 0x58, 0x86, 0x13, 0xfc, 0xd5, 0x86, 0xfe, 0x23, 0x5c, 0xe6, + 0xc9, 0x24, 0x22, 0x3f, 0x97, 0x44, 0x48, 0x34, 0x80, 0x46, 0x32, 0x4b, 0x7d, 0x6f, 0xcb, 0x1b, + 0x75, 0x22, 0xf5, 0x89, 0x10, 0xac, 0x62, 0x3e, 0x16, 0xfe, 0xca, 0x56, 0x63, 0xd4, 0x89, 0xf4, + 0x37, 0x7a, 0x02, 0x1d, 0x4e, 0x04, 0x2b, 0x79, 0x42, 0x84, 0xdf, 0xd8, 0xf2, 0x46, 0xdd, 0x9d, + 0xab, 0xe1, 0x3f, 0x15, 0x6e, 0xf3, 0x9b, 0x94, 0x61, 0xe4, 0xfc, 0xa2, 0xe3, 0x10, 0xe8, 0x12, + 0x74, 0x85, 0x4c, 0x59, 0x29, 0xe3, 0x02, 0xcb, 0x89, 0xbf, 0xaa, 0xb3, 0x83, 0x81, 0xf6, 0xb1, + 0x9c, 0x58, 0x02, 0xe1, 0xdc, 0x10, 0x9a, 0x15, 0x81, 0x70, 0xae, 0x09, 0x03, 0x68, 0x90, 0x7c, + 0xee, 0xaf, 0xe9, 0x22, 0xd5, 0xa7, 0xaa, 0xbb, 0x14, 0x84, 0xfb, 0x2d, 0xcd, 0xd5, 0xdf, 0xe8, + 0x22, 0xb4, 0x25, 0x16, 0xd3, 0x38, 0xa5, 0xdc, 0x6f, 0x6b, 0xbc, 0xa5, 0xec, 0x3d, 0xca, 0xd1, + 0x65, 0xd8, 0x70, 0xf5, 0xc4, 0x19, 0x9d, 0x51, 0x29, 0xfc, 0xce, 0x96, 0x37, 0x6a, 0x47, 0xeb, + 0x0e, 0x7e, 0xa4, 0x51, 0x74, 0x03, 0xce, 0xbd, 0xc0, 0x82, 0x26, 0x71, 0xc1, 0x59, 0x42, 0x84, + 0x88, 0x93, 0x31, 0x67, 0x65, 0xe1, 0x83, 0x62, 0xdf, 0x5b, 0xf1, 0xbd, 0x08, 0xe9, 0xdf, 0xf7, + 0xcd, 0xcf, 0xbb, 0xfa, 0x57, 0xb4, 0x07, 0x6b, 0x33, 0x56, 0xe6, 0x52, 0xf8, 0xdd, 0xad, 0xc6, + 0xa8, 0xbb, 0x73, 0xa5, 0x66, 0xbb, 0x1e, 0x2b, 0xa7, 0xc8, 0xfa, 0xa2, 0x6f, 0xa1, 0x95, 0x92, + 0x39, 0x55, 0x5d, 0xef, 0xe9, 0x30, 0x9f, 0xd5, 0x0c, 0xb3, 0xa7, 0xbd, 0x22, 0xe7, 0x8d, 0x26, + 0x70, 0x36, 0x27, 0xf2, 0x35, 0xe3, 0xd3, 0x98, 0x0a, 0x96, 0x61, 0x49, 0x59, 0xee, 0xf7, 0xf5, + 0x20, 0xbf, 0xa8, 0x19, 0xf2, 0x89, 0xf1, 0x7f, 0xe0, 0xdc, 0x0f, 0x0a, 0x92, 0x44, 0x83, 0xfc, + 0x04, 0x8a, 0x02, 0xe8, 0xe7, 0x2c, 0x2e, 0xe8, 0x9c, 0xc9, 0x98, 0x33, 0x26, 0xfd, 0x75, 0xdd, + 0xd5, 0x6e, 0xce, 0xf6, 0x15, 0x16, 0x31, 0x26, 0xd1, 0x08, 0x06, 0x29, 0x79, 0x89, 0xcb, 0x4c, + 0xc6, 0x05, 0x4d, 0xe3, 0x19, 0x4b, 0x89, 0xbf, 0xa1, 0xc7, 0xb3, 0x6e, 0xf1, 0x7d, 0x9a, 0x3e, + 0x66, 0x29, 0x59, 0x64, 0xd2, 0x22, 0x31, 0xcc, 0xc1, 0x12, 0xf3, 0x41, 0x91, 0x68, 0xe6, 0x47, + 0xd0, 0x4f, 0x8a, 0x52, 0x10, 0xe9, 0xe6, 0x73, 0x56, 0xd3, 0x7a, 0x06, 0xb4, 0x53, 0xf9, 0x00, + 0x00, 0x67, 0x19, 0x7b, 0x1d, 0x27, 0xb8, 0x10, 0x3e, 0xd2, 0x97, 0xa7, 0xa3, 0x91, 0x5d, 0x5c, + 0x08, 0x14, 0x40, 0x2f, 0xc1, 0x05, 0x7e, 0x41, 0x33, 0x2a, 0x29, 0x11, 0xfe, 0xff, 0x34, 0x61, + 0x09, 0x43, 0x57, 0x00, 0x99, 0x04, 0xf1, 0x7c, 0x27, 0x66, 0x73, 0xc2, 0x39, 0x4d, 0x89, 0x7f, + 0x4e, 0x27, 0x1b, 0x98, 0x5f, 0x9e, 0xed, 0x7c, 0x67, 0x71, 0x74, 0x74, 0xcc, 0xbe, 0x76, 0xcc, + 0x3e, 0xaf, 0x67, 0xf9, 0x30, 0xac, 0xb7, 0xfa, 0xe1, 0xd2, 0xc6, 0x86, 0xe6, 0x28, 0xcf, 0xae, + 0xb9, 0x1c, 0xf7, 0x73, 0xc9, 0x8f, 0xaa, 0xd4, 0x15, 0xac, 0x06, 0xc1, 0xd8, 0x2c, 0x16, 0x09, + 0xe3, 0x24, 0xc6, 0xe9, 0x2b, 0x7f, 0x73, 0xcb, 0x1b, 0x35, 0xa3, 0x2e, 0x63, 0xb3, 0x03, 0x85, + 0x7d, 0x9d, 0xbe, 0x52, 0xfb, 0xa1, 0xef, 0x84, 0xda, 0x8f, 0x0b, 0x66, 0x3f, 0x94, 0xbd, 0x47, + 0xf9, 0x70, 0x17, 0xce, 0xbf, 0x35, 0x93, 0xda, 0xbc, 0x29, 0x39, 0x72, 0x8a, 0x31, 0x25, 0x47, + 0xe8, 0x1c, 0x34, 0xe7, 0x38, 0x2b, 0x89, 0xbf, 0xa2, 0x31, 0x63, 0x7c, 0xbe, 0x72, 0xc7, 0x0b, + 0x7e, 0x82, 0x75, 0x57, 0xbc, 0x28, 0x58, 0x2e, 0x08, 0x7a, 0x02, 0x2d, 0xbb, 0x47, 0x3a, 0x42, + 0x77, 0xe7, 0x46, 0xdd, 0x2e, 0xd8, 0xfd, 0x3a, 0x90, 0x58, 0x92, 0xc8, 0x05, 0x09, 0xfa, 0xd0, + 0x7d, 0x8e, 0xa9, 0xb4, 0xcd, 0x09, 0x7e, 0x84, 0x9e, 0x31, 0xff, 0xa3, 0x74, 0x8f, 0x60, 0xe3, + 0x60, 0x52, 0xca, 0x94, 0xbd, 0xce, 0x9d, 0x82, 0x6e, 0xc2, 0x9a, 0xa0, 0xe3, 0x1c, 0x67, 0xb6, + 0x25, 0xd6, 0x42, 0x1f, 0x42, 0x6f, 0xcc, 0x71, 0x42, 0xe2, 0x82, 0x70, 0xca, 0x52, 0xdd, 0x9c, + 0x46, 0xd4, 0xd5, 0xd8, 0xbe, 0x86, 0x02, 0x04, 0x83, 0xe3, 0x68, 0xa6, 0xe2, 0x60, 0x02, 0x9b, + 0xdf, 0x17, 0xa9, 0x4a, 0x5a, 0x09, 0xa7, 0x4d, 0xb4, 0x24, 0xc2, 0xde, 0xbf, 0x16, 0xe1, 0xe0, + 0x22, 0x5c, 0x78, 0x23, 0x93, 0x2d, 0x62, 0x00, 0xeb, 0xcf, 0x08, 0x17, 0x94, 0xb9, 0x53, 0x06, + 0x9f, 0xc2, 0x46, 0x85, 0xd8, 0xde, 0xfa, 0xd0, 0x9a, 0x1b, 0xc8, 0x9e, 0xdc, 0x99, 0xc1, 0x27, + 0xd0, 0x53, 0x7d, 0xab, 0x2a, 0x1f, 0x42, 0x9b, 0xe6, 0x92, 0xf0, 0xb9, 0x6d, 0x52, 0x23, 0xaa, + 0xec, 0xe0, 0x39, 0xf4, 0x2d, 0xd7, 0x86, 0xfd, 0x06, 0x9a, 0x42, 0x01, 0xa7, 0x3c, 0xe2, 0x53, + 0x2c, 0xa6, 0x26, 0x90, 0x71, 0x0f, 0x2e, 0x43, 0xff, 0x40, 0x4f, 0xe2, 0xed, 0x83, 0x6a, 0xba, + 0x41, 0xa9, 0xc3, 0x3a, 0xa2, 0x3d, 0xfe, 0x14, 0xba, 0xf7, 0x0f, 0x49, 0xe2, 0x1c, 0x6f, 0x41, + 0x3b, 0x25, 0x38, 0xcd, 0x68, 0x4e, 0x6c, 0x51, 0xc3, 0xd0, 0xbc, 0xc6, 0xa1, 0x7b, 0x8d, 0xc3, + 0xa7, 0xee, 0x35, 0x8e, 0x2a, 0xae, 0x7b, 0x5b, 0x57, 0xde, 0x7c, 0x5b, 0x1b, 0xc7, 0x6f, 0x6b, + 0xb0, 0x0b, 0x3d, 0x93, 0xcc, 0x9e, 0x7f, 0x13, 0xd6, 0x58, 0x29, 0x8b, 0x52, 0xea, 0x5c, 0xbd, + 0xc8, 0x5a, 0xe8, 0xff, 0xd0, 0x21, 0x87, 0x54, 0xc6, 0x89, 0xd2, 0xc0, 0x15, 0x7d, 0x82, 0xb6, + 0x02, 0x76, 0x59, 0x4a, 0x82, 0x3f, 0x3d, 0xe8, 0x2d, 0xde, 0x58, 0x95, 0xbb, 0xa0, 0xa9, 0x3d, + 0xa9, 0xfa, 0x7c, 0xa7, 0xff, 0x42, 0x6f, 0x1a, 0x8b, 0xbd, 0x41, 0x21, 0xac, 0xaa, 0xff, 0x33, + 0xf4, 0x0b, 0xfd, 0xee, 0x63, 0x6b, 0x9e, 0x12, 0x58, 0x25, 0x3a, 0x53, 0x9a, 0x65, 0x24, 0xd5, + 0xcf, 0x76, 0x3b, 0xea, 0x30, 0x36, 0x7b, 0xa8, 0x81, 0x9d, 0xdf, 0x3b, 0xd0, 0xbe, 0x6f, 0xf7, + 0x0c, 0x1d, 0xc1, 0x9a, 0x11, 0x07, 0x74, 0xf3, 0xbd, 0x94, 0x70, 0x78, 0xeb, 0xb4, 0x6e, 0x76, + 0xbc, 0x67, 0x90, 0x80, 0x55, 0x25, 0x13, 0xe8, 0x7a, 0xdd, 0x08, 0x0b, 0x1a, 0x33, 0xbc, 0x71, + 0x3a, 0xa7, 0x2a, 0xe9, 0xaf, 0xd0, 0x76, 0xdb, 0x8e, 0x6e, 0xd7, 0x8d, 0x71, 0x42, 0x6d, 0x86, + 0x77, 0x4e, 0xef, 0x58, 0x15, 0xf0, 0x9b, 0x07, 0x1b, 0x27, 0x36, 0x1e, 0x7d, 0x59, 0x37, 0xde, + 0xdb, 0x45, 0x69, 0x78, 0xf7, 0xbd, 0xfd, 0xab, 0xb2, 0x7e, 0x81, 0x96, 0x95, 0x16, 0x54, 0x7b, + 0xa2, 0xcb, 0xea, 0x34, 0xbc, 0x7d, 0x6a, 0xbf, 0x2a, 0xfb, 0x21, 0x34, 0xb5, 0x6c, 0xa0, 0xda, + 0x63, 0x5d, 0x94, 0xb6, 0xe1, 0xcd, 0x53, 0x7a, 0xb9, 0xbc, 0x57, 0x3d, 0x75, 0xff, 0x8d, 0xee, + 0xd4, 0xbf, 0xff, 0x4b, 0x82, 0x56, 0xff, 0xfe, 0x9f, 0x90, 0x37, 0x7d, 0xff, 0xd5, 0x1a, 0xd6, + 0xbf, 0xff, 0x0b, 0x72, 0x58, 0xff, 0xfe, 0x2f, 0xca, 0x5a, 0x70, 0x06, 0xfd, 0xe1, 0x41, 0x5f, + 0x41, 0x07, 0x92, 0x13, 0x3c, 0xa3, 0xf9, 0x18, 0xdd, 0xad, 0xa9, 0xed, 0xca, 0xcb, 0xe8, 0xbb, + 0xf5, 0x74, 0xa5, 0x7c, 0xf5, 0xfe, 0x01, 0x5c, 0x59, 0x23, 0xef, 0xaa, 0x77, 0xaf, 0xf5, 0x43, + 0xd3, 0x48, 0xda, 0x9a, 0xfe, 0x73, 0xfd, 0xef, 0x00, 0x00, 0x00, 0xff, 0xff, 0x5b, 0xc0, 0xa1, + 0x7e, 0xc4, 0x0d, 0x00, 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/drivers/shared/executor/proto/executor.proto b/drivers/shared/executor/proto/executor.proto index c2364cfc833..7233837e0a4 100644 --- a/drivers/shared/executor/proto/executor.proto +++ b/drivers/shared/executor/proto/executor.proto @@ -40,7 +40,7 @@ message LaunchRequest { string user = 7; string task_dir = 8; bool resource_limits = 9; - bool basic_process_cgroup = 10; + bool basic_process_cgroup = 10 [deprecated=true]; repeated hashicorp.nomad.plugins.drivers.proto.Mount mounts = 11; repeated hashicorp.nomad.plugins.drivers.proto.Device devices = 12; hashicorp.nomad.plugins.drivers.proto.NetworkIsolationSpec network_isolation = 13; @@ -50,6 +50,10 @@ message LaunchRequest { string cpuset_cgroup = 17; repeated string allow_caps = 18; repeated string capabilities = 19; + string cgroup_v2_override = 20; + map cgroup_v1_override = 21; + int32 oom_score_adj = 22; + string work_dir = 23; } message LaunchResponse { diff --git a/drivers/shared/executor/utils.go b/drivers/shared/executor/utils.go index b74c5372823..fa6484d5f46 100644 --- a/drivers/shared/executor/utils.go +++ b/drivers/shared/executor/utils.go @@ -75,7 +75,11 @@ func CreateExecutor( return newExecutorClient(config, logger) } -// ReattachToExecutor launches a plugin with a given plugin config +// ReattachToExecutor launches a plugin with a given plugin config and validates it can call the executor. +// Note: On Windows, go-plugin listens on a localhost port. It is possible on a reboot that another process +// is listening on that port, and a process is running with the previous executors PID, leading the Nomad +// TaskRunner to kill the PID after it errors calling the Wait RPC. So, fail early via the Version RPC if +// we detect the listener isn't actually an Executor. func ReattachToExecutor(reattachConfig *plugin.ReattachConfig, logger hclog.Logger, compute cpustats.Compute) (Executor, *plugin.Client, error) { config := &plugin.ClientConfig{ HandshakeConfig: base.Handshake, @@ -84,7 +88,14 @@ func ReattachToExecutor(reattachConfig *plugin.ReattachConfig, logger hclog.Logg AllowedProtocols: []plugin.Protocol{plugin.ProtocolGRPC}, Logger: logger.Named("executor"), } - return newExecutorClient(config, logger) + exec, pluginClient, err := newExecutorClient(config, logger) + if err != nil { + return nil, nil, err + } + if _, err := exec.Version(); err != nil { + return nil, nil, err + } + return exec, pluginClient, nil } func newExecutorClient(config *plugin.ClientConfig, logger hclog.Logger) (Executor, *plugin.Client, error) { diff --git a/drivers/shared/executor/utils_test.go b/drivers/shared/executor/utils_test.go index 24a0598d0d8..b58a6854e09 100644 --- a/drivers/shared/executor/utils_test.go +++ b/drivers/shared/executor/utils_test.go @@ -4,8 +4,13 @@ package executor import ( + "bytes" + "io" + "os" + "sync" "testing" + "github.com/hashicorp/nomad/client/allocdir" "github.com/stretchr/testify/require" ) @@ -29,3 +34,45 @@ func TestUtils_IsolationMode(t *testing.T) { require.Equal(t, tc.exp, result) } } + +type testExecCmd struct { + command *ExecCommand + allocDir *allocdir.AllocDir + + stdout *bytes.Buffer + stderr *bytes.Buffer + outputCopyDone *sync.WaitGroup +} + +// configureTLogging configures a test command executor with buffer as +// Std{out|err} but using os.Pipe so it mimics non-test case where cmd is set +// with files as Std{out|err} the buffers can be used to read command output +func configureTLogging(t *testing.T, testcmd *testExecCmd) { + t.Helper() + var stdout, stderr bytes.Buffer + var copyDone sync.WaitGroup + + stdoutPr, stdoutPw, err := os.Pipe() + require.NoError(t, err) + + stderrPr, stderrPw, err := os.Pipe() + require.NoError(t, err) + + copyDone.Add(2) + go func() { + defer copyDone.Done() + io.Copy(&stdout, stdoutPr) + }() + go func() { + defer copyDone.Done() + io.Copy(&stderr, stderrPr) + }() + + testcmd.stdout = &stdout + testcmd.stderr = &stderr + testcmd.outputCopyDone = ©Done + + testcmd.command.stdout = stdoutPw + testcmd.command.stderr = stderrPw + return +} diff --git a/drivers/shared/validators/validators.go b/drivers/shared/validators/validators.go new file mode 100644 index 00000000000..ca2518fd988 --- /dev/null +++ b/drivers/shared/validators/validators.go @@ -0,0 +1,151 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package validators + +import ( + "errors" + "fmt" + "strconv" + "strings" + + "github.com/hashicorp/go-hclog" + "github.com/hashicorp/nomad/client/lib/idset" + "github.com/hashicorp/nomad/helper/users" +) + +var ( + ErrInvalidBound = errors.New("range bound not valid") + //ErrEmptyRange = errors.New("range value cannot be empty") + ErrInvalidRange = errors.New("lower bound cannot be greater than upper bound") +) + +type ( + + // A GroupID (GID) represents a unique numerical value assigned to each user group. + GroupID uint64 + + // A UserID represents a unique numerical value assigned to each user account. + UserID uint64 +) + +type Validator struct { + // DeniedHostUids configures which host uids are disallowed + deniedUIDs *idset.Set[UserID] + + // DeniedHostGids configures which host gids are disallowed + deniedGIDs *idset.Set[GroupID] + + // logger will log to the Nomad agent + logger hclog.Logger +} + +func NewValidator(logger hclog.Logger, deniedHostUIDs, deniedHostGIDs string) (*Validator, error) { + valLogger := logger.Named("id_validator") + + err := validateIDRange("deniedHostUIDs", deniedHostUIDs) + if err != nil { + return nil, err + } + valLogger.Debug("user range configured", "denied range", deniedHostUIDs) + + err = validateIDRange("deniedHostGIDs", deniedHostGIDs) + if err != nil { + return nil, err + } + valLogger.Debug("group range configured", "denied range", deniedHostGIDs) + + v := &Validator{ + deniedUIDs: idset.Parse[UserID](deniedHostUIDs), + deniedGIDs: idset.Parse[GroupID](deniedHostGIDs), + logger: valLogger, + } + + return v, nil +} + +// HasValidIDs is used when running a task to ensure the +// given user is in the ID range defined in the task config +func (v *Validator) HasValidIDs(userName string) error { + user, err := users.Lookup(userName) + if err != nil { + return fmt.Errorf("failed to identify user %q: %w", userName, err) + } + + uid, err := getUserID(user) + if err != nil { + return fmt.Errorf("validator: %w", err) + } + + // check uids + if v.deniedUIDs.Contains(uid) { + return fmt.Errorf("running as uid %d is disallowed", uid) + } + + gids, err := getGroupsID(user) + if err != nil { + return fmt.Errorf("validator: %w", err) + } + + // check gids + for _, gid := range gids { + if v.deniedGIDs.Contains(gid) { + return fmt.Errorf("running as gid %d is disallowed", gid) + } + } + + return nil +} + +// validateIDRange is used to ensure that the configuration for ID ranges is valid +// by checking the syntax and bounds. +func validateIDRange(rangeType string, deniedRanges string) error { + + parts := strings.Split(deniedRanges, ",") + + // exit early if empty string + if len(parts) == 1 && parts[0] == "" { + return nil + } + + for _, rangeStr := range parts { + err := validateBounds(rangeStr) + if err != nil { + return fmt.Errorf("invalid range %s \"%s\": %w", rangeType, rangeStr, err) + } + } + + return nil +} + +func validateBounds(boundsString string) error { + uidDenyRangeParts := strings.Split(boundsString, "-") + + switch len(uidDenyRangeParts) { + case 1: + disallowedIdStr := uidDenyRangeParts[0] + if _, err := strconv.ParseUint(disallowedIdStr, 10, 32); err != nil { + return ErrInvalidBound + } + + case 2: + lowerBoundStr := uidDenyRangeParts[0] + upperBoundStr := uidDenyRangeParts[1] + + lowerBoundInt, err := strconv.ParseUint(lowerBoundStr, 10, 32) + if err != nil { + return ErrInvalidBound + } + + upperBoundInt, err := strconv.ParseUint(upperBoundStr, 10, 32) + if err != nil { + return ErrInvalidBound + } + + if lowerBoundInt > upperBoundInt { + return ErrInvalidRange + } + } + + return nil +} diff --git a/drivers/shared/validators/validators_default.go b/drivers/shared/validators/validators_default.go new file mode 100644 index 00000000000..b35cfeb07af --- /dev/null +++ b/drivers/shared/validators/validators_default.go @@ -0,0 +1,20 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +//go:build windows + +package validators + +import ( + "os/user" +) + +// noop +func getUserID(*user.User) (UserID, error) { + return 0, nil +} + +// noop +func getGroupsID(*user.User) ([]GroupID, error) { + return []GroupID{}, nil +} diff --git a/drivers/shared/validators/validators_test.go b/drivers/shared/validators/validators_test.go new file mode 100644 index 00000000000..367358e2b3e --- /dev/null +++ b/drivers/shared/validators/validators_test.go @@ -0,0 +1,122 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +//go:build !windows + +package validators + +import ( + "fmt" + "os/user" + "strconv" + "testing" + + "github.com/hashicorp/go-hclog" + "github.com/shoenig/test/must" +) + +var validRangeStr = "1-100" +var validRangeSingleStr = "1" +var flippedBoundsMessage = "lower bound cannot be greater than upper bound" +var invalidRangeFlipped = "100-1" + +var invalidBound = "range bound not valid" +var invalidRangeSubstring = "1-100,foo" +var invalidRangeEmpty = "1-100,,200-300" + +func Test_IDRangeValid(t *testing.T) { + testCases := []struct { + name string + idRange string + expectedErr string + }{ + {name: "standard-range-is-valid", idRange: validRangeStr}, + {name: "same-number-for-both-bounds-is-valid", idRange: validRangeSingleStr}, + {name: "lower-higher-than-upper-is-invalid", idRange: invalidRangeFlipped, expectedErr: flippedBoundsMessage}, + {name: "missing-lower-is-invalid", idRange: invalidRangeSubstring, expectedErr: invalidBound}, + {name: "missing-higher-is-invalid", idRange: invalidRangeEmpty, expectedErr: invalidBound}, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + err := validateIDRange("uid", tc.idRange) + if tc.expectedErr == "" { + must.NoError(t, err) + } else { + must.Error(t, err) + must.ErrorContains(t, err, tc.expectedErr) + } + }) + } +} + +func Test_HasValidIds(t *testing.T) { + + user, err := user.Current() + must.NoError(t, err) + + userID, err := strconv.ParseUint(user.Uid, 10, 32) + groupID, err := strconv.ParseUint(user.Gid, 10, 32) + must.NoError(t, err) + + userNotIncluded := fmt.Sprintf("%d-%d", userID+1, userID+11) + userIncluded := fmt.Sprintf("%d-%d", userID, userID+11) + userNotIncludedSingle := fmt.Sprintf("%d", userID+1) + + groupNotIncluded := fmt.Sprintf("%d-%d", groupID+1, groupID+11) + groupIncluded := fmt.Sprintf("%d-%d", groupID, groupID+11) + groupNotIncludedSingle := fmt.Sprintf("%d", groupID+1) + + emptyRanges := "" + + userDeniedRangesList := fmt.Sprintf("%s,%s", userNotIncluded, userNotIncludedSingle) + groupDeniedRangesList := fmt.Sprintf("%s,%s", groupNotIncluded, groupNotIncludedSingle) + + testCases := []struct { + name string + uidRanges string + gidRanges string + expectedErr string + }{ + {name: "user_not_in_denied_ranges", uidRanges: userDeniedRangesList, gidRanges: emptyRanges}, + {name: "user_and group_not_in_denied_ranges", uidRanges: userDeniedRangesList, gidRanges: groupDeniedRangesList}, + {name: "uid_in_one_of_ranges_is_invalid", uidRanges: userIncluded, gidRanges: groupDeniedRangesList, expectedErr: fmt.Sprintf("running as uid %s is disallowed", user.Uid)}, + {name: "gid-in-one-of-ranges-is-invalid", uidRanges: userDeniedRangesList, gidRanges: groupIncluded, expectedErr: fmt.Sprintf("running as gid %s is disallowed", user.Gid)}, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + v, err := NewValidator(hclog.NewNullLogger(), tc.uidRanges, tc.gidRanges) + must.NoError(t, err) + + err = v.HasValidIDs(user.Username) + + if tc.expectedErr == "" { + must.NoError(t, err) + } else { + must.Error(t, err) + must.ErrorContains(t, err, tc.expectedErr) + } + }) + } +} + +func Test_ValidateBounds(t *testing.T) { + testCases := []struct { + name string + bounds string + expectedErr error + }{ + {name: "invalid_bound", bounds: "banana", expectedErr: ErrInvalidBound}, + {name: "invalid_lower_bound", bounds: "banana-10", expectedErr: ErrInvalidBound}, + {name: "invalid_upper_bound", bounds: "10-banana", expectedErr: ErrInvalidBound}, + {name: "lower_bigger_than_upper", bounds: "10-1", expectedErr: ErrInvalidRange}, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + err := validateBounds(tc.bounds) + must.ErrorIs(t, err, tc.expectedErr) + }) + } +} diff --git a/drivers/shared/validators/validators_unix.go b/drivers/shared/validators/validators_unix.go new file mode 100644 index 00000000000..4469205e43f --- /dev/null +++ b/drivers/shared/validators/validators_unix.go @@ -0,0 +1,41 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +//go:build !windows + +package validators + +import ( + "fmt" + "os/user" + "strconv" +) + +func getUserID(user *user.User) (UserID, error) { + id, err := strconv.ParseUint(user.Uid, 10, 32) + if err != nil { + return 0, fmt.Errorf("unable to convert userid %s to integer", user.Uid) + } + + return UserID(id), nil +} + +func getGroupsID(user *user.User) ([]GroupID, error) { + gidStrings, err := user.GroupIds() + if err != nil { + return []GroupID{}, fmt.Errorf("unable to lookup user's group membership: %w", err) + } + + gids := make([]GroupID, len(gidStrings)) + + for _, gidString := range gidStrings { + u, err := strconv.ParseUint(gidString, 10, 32) + if err != nil { + return []GroupID{}, fmt.Errorf("unable to convert user's group %q to integer: %w", gidString, err) + } + + gids = append(gids, GroupID(u)) + } + + return gids, nil +} diff --git a/e2e/acl/helpers.go b/e2e/acl/helpers.go index 06c80e8d9f3..0404194465b 100644 --- a/e2e/acl/helpers.go +++ b/e2e/acl/helpers.go @@ -6,7 +6,7 @@ package acl import ( "testing" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/api" "github.com/shoenig/test" "github.com/shoenig/test/must" @@ -48,22 +48,22 @@ func NewCleanup() *Cleanup { // Any failure will ultimately fail the test, but will not stop the attempts to // delete all the resources. func (c *Cleanup) Run(t *testing.T, nomadClient *api.Client) { - for _, namespace := range c.namespaces.Slice() { + for namespace := range c.namespaces.Items() { _, err := nomadClient.Namespaces().Delete(namespace, nil) test.NoError(t, err) } - for _, policy := range c.aclPolicies.Slice() { + for policy := range c.aclPolicies.Items() { _, err := nomadClient.ACLPolicies().Delete(policy, nil) test.NoError(t, err) } - for _, role := range c.aclRoles.Slice() { + for role := range c.aclRoles.Items() { _, err := nomadClient.ACLRoles().Delete(role, nil) test.NoError(t, err) } - for _, token := range c.aclTokens.Slice() { + for token := range c.aclTokens.Items() { _, err := nomadClient.ACLTokens().Delete(token, nil) test.NoError(t, err) } diff --git a/e2e/allocexec/doc.go b/e2e/allocexec/doc.go new file mode 100644 index 00000000000..2cd3b5cd875 --- /dev/null +++ b/e2e/allocexec/doc.go @@ -0,0 +1,5 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +// Package allocexec contains tests around the alloc exec functionality. +package allocexec diff --git a/e2e/allocexec/docker_exec_test.go b/e2e/allocexec/docker_exec_test.go new file mode 100644 index 00000000000..17c165af4ba --- /dev/null +++ b/e2e/allocexec/docker_exec_test.go @@ -0,0 +1,96 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package allocexec + +import ( + "archive/tar" + "bytes" + "context" + "fmt" + "strings" + "testing" + "time" + + nomadapi "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/e2e/v3/cluster3" + "github.com/hashicorp/nomad/e2e/v3/jobs3" + "github.com/shoenig/test/must" +) + +func TestDockerAllocExec(t *testing.T) { + cluster3.Establish(t, + cluster3.Leader(), + cluster3.LinuxClients(1), + ) + + t.Run("testDockerExecStdin", testDockerExecStdin) +} + +func testDockerExecStdin(t *testing.T) { + sub, cleanup := jobs3.Submit(t, "./input/sleepytar.hcl") + t.Cleanup(cleanup) + + client, err := nomadapi.NewClient(nomadapi.DefaultConfig()) + must.NoError(t, err) + + filter := fmt.Sprintf("JobID == \"%s\"", sub.JobID()) + allocations, _, err := client.Allocations().List(&nomadapi.QueryOptions{Filter: filter}) + must.NoError(t, err) + must.SliceLen(t, 1, allocations) + + // Use the first allocation for the example + allocationID := allocations[0].ID + allocation, _, err := client.Allocations().Info(allocationID, nil) + must.NoError(t, err) + + // Command to execute + command := []string{"tar", "--extract", "--verbose", "--file=/dev/stdin"} + + // Create a buffer to hold the tar archive + var tarBuffer bytes.Buffer + tarWriter := tar.NewWriter(&tarBuffer) + + // Create a tar header + fileContentLength := 8100 + header := &tar.Header{ + Name: "filename.txt", + Mode: 0600, + Size: int64(len(strings.Repeat("a", fileContentLength))), + } + + // Write the header to the tar archive + must.NoError(t, tarWriter.WriteHeader(header)) + + // Write the file content to the tar archive + _, err = tarWriter.Write([]byte(strings.Repeat("a", fileContentLength))) + must.NoError(t, err) + + // Close the tar writer + must.Close(t, tarWriter) + + output := new(bytes.Buffer) + + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + defer cancel() + + // execute the tar command inside the container + exitCode, err := client.Allocations().Exec( + ctx, + allocation, + "task", + false, + command, + &tarBuffer, + output, + output, + nil, + nil, + ) + must.NoError(t, err, must.Sprintf("error executing command inside the container: %v", err)) + must.Zero(t, exitCode) + + // check the output of tar + s := output.String() + must.Eq(t, "filename.txt\n", s) +} diff --git a/e2e/allocexec/input/sleepytar.hcl b/e2e/allocexec/input/sleepytar.hcl new file mode 100644 index 00000000000..13123806447 --- /dev/null +++ b/e2e/allocexec/input/sleepytar.hcl @@ -0,0 +1,45 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# This "sleepytar" job just sleeps, but is used as a target for a nomad alloc +# exec API invocation to run a tar job that reads its data from stdin. + +job "sleepytar" { + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "group" { + update { + min_healthy_time = "3s" + } + + reschedule { + unlimited = false + attempts = 0 + } + + restart { + attempts = 0 + mode = "fail" + } + + task "task" { + driver = "docker" + + config { + image = "bash:latest" + command = "sleep" + args = ["infinity"] + network_mode = "none" + } + + resources { + cores = 1 + memory = 128 + } + } + } +} + diff --git a/e2e/artifact/artifact_test.go b/e2e/artifact/artifact_test.go index 79f7b45f479..0b0c000833b 100644 --- a/e2e/artifact/artifact_test.go +++ b/e2e/artifact/artifact_test.go @@ -41,7 +41,7 @@ func artifactCheckLogContents(t *testing.T, nomad *api.Client, group, task strin t.Run(task, func(t *testing.T) { logs, err := e2eutil.AllocTaskLogs(allocID, task, e2eutil.LogsStdOut) must.NoError(t, err) - must.StrContains(t, logs, "module github.com/hashicorp/go-set/v2") + must.StrContains(t, logs, "module github.com/hashicorp/go-set/v3") }) } diff --git a/e2e/clientstate/clientstate.go b/e2e/clientstate/clientstate.go index 2cbc1604550..3125891355c 100644 --- a/e2e/clientstate/clientstate.go +++ b/e2e/clientstate/clientstate.go @@ -336,7 +336,7 @@ func (tc *ClientStateTC) TestClientState_KillDuringRestart(f *framework.F) { return false, err } resp.Body.Close() - return resp.StatusCode == 200, fmt.Errorf("%d != 200", resp.StatusCode) + return resp.StatusCode == http.StatusOK, fmt.Errorf("%d != 200", resp.StatusCode) }, func(err error) { f.NoError(err) }) diff --git a/e2e/cni/cni_test.go b/e2e/cni/cni_test.go new file mode 100644 index 00000000000..b2b3bcde18e --- /dev/null +++ b/e2e/cni/cni_test.go @@ -0,0 +1,46 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package cni + +import ( + "testing" + + "github.com/hashicorp/nomad/e2e/v3/cluster3" + "github.com/hashicorp/nomad/e2e/v3/jobs3" + "github.com/shoenig/test/must" +) + +func TestCNIIntegration(t *testing.T) { + cluster3.Establish(t, + cluster3.Leader(), + cluster3.LinuxClients(1), + ) + + t.Run("testConfigFormats", testConfigFormats) + t.Run("testArgs", testCNIArgs) +} + +func testConfigFormats(t *testing.T) { + for _, format := range []string{ + "conflist", + "conf", + "json", + } { + t.Run(format, func(t *testing.T) { + // if this does not error, config must be good. + jobs3.Submit(t, "./input/config_format.nomad.hcl", + jobs3.Var("format", format), + ) + }) + } +} + +func testCNIArgs(t *testing.T) { + job, _ := jobs3.Submit(t, "./input/cni_args.nomad.hcl") + logs := job.Exec("group", "task", []string{"cat", "local/victory"}) + t.Logf("FancyMessage: %s", logs.Stdout) + // "global" is the Nomad node's region, interpolated in the jobspec, + // passed through the CNI plugin, and cat-ed by the task. + must.Eq(t, "global\n", logs.Stdout) +} diff --git a/e2e/cni/input/cni_args.nomad.hcl b/e2e/cni/input/cni_args.nomad.hcl new file mode 100644 index 00000000000..1d58b774a8c --- /dev/null +++ b/e2e/cni/input/cni_args.nomad.hcl @@ -0,0 +1,40 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +job "cni_args" { + group "group" { + network { + mode = "cni/cni_args" + cni { + # feature under test + args = { + # the message gets placed as a file called "victory" + # in the task dir specified here by the cni_args.sh plugin + FancyMessage = "${node.region}" + FancyTaskDir = "${NOMAD_ALLOC_DIR}/task/local" + } + } + } + task "task" { + driver = "docker" + config { + image = "busybox:1" + command = "sh" + args = ["-c", "cat local/victory; sleep 60"] + } + } + # go faster + update { + min_healthy_time = "0s" + } + # fail faster (if it does fail) + reschedule { + attempts = 0 + unlimited = false + } + restart { + attempts = 0 + mode = "fail" + } + } +} diff --git a/e2e/cni/input/config_format.nomad.hcl b/e2e/cni/input/config_format.nomad.hcl new file mode 100644 index 00000000000..1f2ca7ed289 --- /dev/null +++ b/e2e/cni/input/config_format.nomad.hcl @@ -0,0 +1,33 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +variable "format" {} + +job "cni_config_format" { + group "group" { + network { + mode = "cni/test-loopback-${var.format}" + } + task "task" { + driver = "raw_exec" + config { + command = "sleep" + args = ["300"] + } + } + + # go faster + update { + min_healthy_time = "0s" + } + # fail faster (if it does fail) + reschedule { + attempts = 0 + unlimited = false + } + restart { + attempts = 0 + mode = "fail" + } + } +} diff --git a/e2e/connect/acls.go b/e2e/connect/acls.go deleted file mode 100644 index 9ffdb597191..00000000000 --- a/e2e/connect/acls.go +++ /dev/null @@ -1,451 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 - -package connect - -import ( - "os" - "regexp" - "testing" - "time" - - consulapi "github.com/hashicorp/consul/api" - uuidparse "github.com/hashicorp/go-uuid" - nomadapi "github.com/hashicorp/nomad/api" - "github.com/hashicorp/nomad/e2e/e2eutil" - "github.com/hashicorp/nomad/e2e/framework" - "github.com/hashicorp/nomad/helper/uuid" - "github.com/hashicorp/nomad/jobspec" - "github.com/stretchr/testify/require" -) - -type ConnectACLsE2ETest struct { - framework.TC - - // used to store the root token so we can reset the client back to - // it as needed - consulManagementToken string - - // things to cleanup after each test case - jobIDs []string - consulPolicyIDs []string - consulTokenIDs []string - consulNamespace string -} - -func (tc *ConnectACLsE2ETest) BeforeAll(f *framework.F) { - // Wait for Nomad to be ready before doing anything. - e2eutil.WaitForLeader(f.T(), tc.Nomad()) - e2eutil.WaitForNodesReady(f.T(), tc.Nomad(), 2) - - // Validate the consul root token exists, otherwise tests are just - // going to be a train wreck. - tc.consulManagementToken = os.Getenv(envConsulToken) - - _, err := uuidparse.ParseUUID(tc.consulManagementToken) - f.NoError(err, "CONSUL_HTTP_TOKEN not set") - - // ensure SI tokens from previous test cases were removed - f.Eventually(func() bool { - siTokens := tc.countSITokens(f.T()) - f.T().Log("cleanup: checking for remaining SI tokens:", siTokens) - return len(siTokens) == 0 - }, 2*time.Minute, 2*time.Second, "SI tokens did not get removed") -} - -// AfterEach does cleanup of Consul ACL objects that were created during each -// test case. Each test case may assume it is starting from a "fresh" state - -// as if the consul ACL bootstrap process had just taken place. -func (tc *ConnectACLsE2ETest) AfterEach(f *framework.F) { - if os.Getenv("NOMAD_TEST_SKIPCLEANUP") == "1" { - return - } - - t := f.T() - - // cleanup jobs - for _, id := range tc.jobIDs { - t.Log("cleanup: deregister nomad job id:", id) - _, _, err := tc.Nomad().Jobs().Deregister(id, true, nil) - f.NoError(err) - } - - // cleanup consul tokens - for _, id := range tc.consulTokenIDs { - t.Log("cleanup: delete consul token id:", id) - _, err := tc.Consul().ACL().TokenDelete(id, &consulapi.WriteOptions{ - Token: tc.consulManagementToken, - Namespace: tc.consulNamespace, - }) - f.NoError(err) - } - - // cleanup consul policies - for _, id := range tc.consulPolicyIDs { - t.Log("cleanup: delete consul policy id:", id) - _, err := tc.Consul().ACL().PolicyDelete(id, &consulapi.WriteOptions{ - Token: tc.consulManagementToken, - Namespace: tc.consulNamespace, - }) - f.NoError(err) - } - - if tc.consulNamespace != "" { - t.Log("cleanup: delete consul namespace:", tc.consulNamespace) - _, err := tc.Consul().Namespaces().Delete(tc.consulNamespace, &consulapi.WriteOptions{ - Token: tc.consulManagementToken, - }) - f.NoError(err) - } - - // do garbage collection - err := tc.Nomad().System().GarbageCollect() - f.NoError(err) - - // assert there are no leftover SI tokens, which may take a minute to be - // cleaned up - f.Eventually(func() bool { - siTokens := tc.countSITokens(t) - t.Log("cleanup: checking for remaining SI tokens:", siTokens) - return len(siTokens) == 0 - }, 2*time.Minute, 2*time.Second, "SI tokens did not get removed") - - tc.jobIDs = []string{} - tc.consulTokenIDs = []string{} - tc.consulPolicyIDs = []string{} - tc.consulNamespace = "" -} - -// todo(shoenig): follow up refactor with e2eutil.ConsulPolicy -type consulPolicy struct { - Name string // e.g. nomad-operator - Rules string // e.g. service "" { policy="write" } - Namespace string // e.g. default -} - -// todo(shoenig): follow up refactor with e2eutil.ConsulPolicy -func (tc *ConnectACLsE2ETest) createConsulPolicy(p consulPolicy, f *framework.F) string { - result, _, err := tc.Consul().ACL().PolicyCreate(&consulapi.ACLPolicy{ - Name: p.Name, - Description: "test policy " + p.Name, - Rules: p.Rules, - Namespace: p.Namespace, - }, &consulapi.WriteOptions{Token: tc.consulManagementToken}) - f.NoError(err, "failed to create consul policy") - tc.consulPolicyIDs = append(tc.consulPolicyIDs, result.ID) - return result.ID -} - -func (tc *ConnectACLsE2ETest) createConsulNamespace(namespace string, f *framework.F) string { - result, _, err := tc.Consul().Namespaces().Create(&consulapi.Namespace{ - Name: namespace, - }, &consulapi.WriteOptions{Token: tc.consulManagementToken}) - f.NoError(err, "failed to create consul namespace") - return result.Name -} - -// todo(shoenig): follow up refactor with e2eutil.ConsulPolicy -func (tc *ConnectACLsE2ETest) createOperatorToken(policyID string, f *framework.F) string { - return tc.createOperatorTokenNamespaced(policyID, "default", f) -} - -func (tc *ConnectACLsE2ETest) createOperatorTokenNamespaced(policyID string, namespace string, f *framework.F) string { - token, _, err := tc.Consul().ACL().TokenCreate(&consulapi.ACLToken{ - Description: "operator token", - Policies: []*consulapi.ACLTokenPolicyLink{{ID: policyID}}, - Namespace: namespace, - }, &consulapi.WriteOptions{Token: tc.consulManagementToken}) - f.NoError(err, "failed to create operator token") - tc.consulTokenIDs = append(tc.consulTokenIDs, token.AccessorID) - return token.SecretID -} - -func (tc *ConnectACLsE2ETest) TestConnectACLsRegisterMasterToken(f *framework.F) { - t := f.T() - - t.Log("test register Connect job w/ ACLs enabled w/ master token") - - jobID := "connect" + uuid.Generate()[0:8] - tc.jobIDs = append(tc.jobIDs, jobID) - - jobAPI := tc.Nomad().Jobs() - - job, err := jobspec.ParseFile(demoConnectJob) - f.NoError(err) - - // Set the job file to use the consul master token. - // One should never do this in practice, but, it should work. - // https://www.consul.io/docs/acl/acl-system.html#builtin-tokens - job.ConsulToken = &tc.consulManagementToken - job.ID = &jobID - - // Avoid using Register here, because that would actually create and run the - // Job which runs the task, creates the SI token, which all needs to be - // given time to settle and cleaned up. That is all covered in the big slow - // test at the bottom. - resp, _, err := jobAPI.Plan(job, false, nil) - f.NoError(err) - f.NotNil(resp) -} - -func (tc *ConnectACLsE2ETest) TestConnectACLsRegisterMissingOperatorToken(f *framework.F) { - t := f.T() - - t.Skip("we don't have consul.allow_unauthenticated=false set because it would required updating every E2E test to pass a Consul token") - - t.Log("test register Connect job w/ ACLs enabled w/o operator token") - - jobID := "connect" + uuid.Short() - tc.jobIDs = append(tc.jobIDs, jobID) // need to clean up if the test fails - - job, err := jobspec.ParseFile(demoConnectJob) - f.NoError(err) - jobAPI := tc.Nomad().Jobs() - - // Explicitly show the ConsulToken is not set - job.ConsulToken = nil - job.ID = &jobID - - _, _, err = jobAPI.Register(job, nil) - f.Error(err) - - t.Log("job correctly rejected, with error:", err) -} - -func (tc *ConnectACLsE2ETest) TestConnectACLsRegisterFakeOperatorToken(f *framework.F) { - t := f.T() - - t.Skip("we don't have consul.allow_unauthenticated=false set because it would required updating every E2E test to pass a Consul token") - - t.Log("test register Connect job w/ ACLs enabled w/ operator token") - - policyID := tc.createConsulPolicy(consulPolicy{ - Name: "nomad-operator-policy-" + uuid.Short(), - Rules: `service "count-api" { policy = "write" } service "count-dashboard" { policy = "write" }`, - }, f) - t.Log("created operator policy:", policyID) - - // generate a fake consul token token - fakeToken := uuid.Generate() - - jobID := "connect" + uuid.Short() - tc.jobIDs = append(tc.jobIDs, jobID) // need to clean up if the test fails - - job := tc.parseJobSpecFile(t, demoConnectJob) - - jobAPI := tc.Nomad().Jobs() - - // deliberately set the fake Consul token - job.ConsulToken = &fakeToken - job.ID = &jobID - - // should fail, because the token is fake - _, _, err := jobAPI.Register(job, nil) - f.Error(err) - t.Log("job correctly rejected, with error:", err) -} - -func (tc *ConnectACLsE2ETest) TestConnectACLsConnectDemo(f *framework.F) { - t := f.T() - - t.Log("test register Connect job w/ ACLs enabled w/ operator token") - - // === Setup ACL policy and mint Operator token === - - // create a policy allowing writes of services "count-api" and "count-dashboard" - policyID := tc.createConsulPolicy(consulPolicy{ - Name: "nomad-operator-policy-" + uuid.Short(), - Rules: `service "count-api" { policy = "write" } service "count-dashboard" { policy = "write" }`, - }, f) - t.Log("created operator policy:", policyID) - - // create a Consul "operator token" blessed with the above policy - operatorToken := tc.createOperatorToken(policyID, f) - t.Log("created operator token:", operatorToken) - - jobID := connectJobID() - tc.jobIDs = append(tc.jobIDs, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectJob, jobID, operatorToken) - f.Equal(2, len(allocs), "expected 2 allocs for connect demo", allocs) - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - f.Equal(2, len(allocIDs), "expected 2 allocIDs for connect demo", allocIDs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) - - // === Check Consul SI tokens were generated for sidecars === - foundSITokens := tc.countSITokens(t) - f.Equal(2, len(foundSITokens), "expected 2 SI tokens total: %v", foundSITokens) - f.Equal(1, foundSITokens["connect-proxy-count-api"], "expected 1 SI token for connect-proxy-count-api: %v", foundSITokens) - f.Equal(1, foundSITokens["connect-proxy-count-dashboard"], "expected 1 SI token for connect-proxy-count-dashboard: %v", foundSITokens) - - t.Log("connect legacy job with ACLs enable finished") -} - -func (tc *ConnectACLsE2ETest) TestConnectACLsConnectDemoNamespaced(f *framework.F) { - t := f.T() - - t.Log("test register Connect job w/ ACLs enabled w/ operator token") - - // === Setup ACL policy within a namespace and mint Operator token === - - // create a namespace - namespace := tc.createConsulNamespace("ns-"+uuid.Short(), f) - tc.consulNamespace = namespace - t.Log("created namespace:", namespace) - - // create a policy allowing writes of services "count-api" and "count-dashboard" - policyID := tc.createConsulPolicy(consulPolicy{ - Name: "nomad-operator-policy-" + uuid.Short(), - Rules: `service "count-api" { policy = "write" } service "count-dashboard" { policy = "write" }`, - Namespace: namespace, - }, f) - t.Log("created operator policy:", policyID) - - // create a Consul "operator token" blessed with the above policy - operatorToken := tc.createOperatorTokenNamespaced(policyID, namespace, f) - t.Log("created operator token:", operatorToken) - - jobID := connectJobID() - tc.jobIDs = append(tc.jobIDs, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectJob, jobID, operatorToken) - f.Equal(2, len(allocs), "expected 2 allocs for connect demo", allocs) - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - f.Equal(2, len(allocIDs), "expected 2 allocIDs for connect demo", allocIDs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) - - // === Check Consul SI tokens were generated for sidecars === - foundSITokens := tc.countSITokens(t) - f.Equal(2, len(foundSITokens), "expected 2 SI tokens total: %v", foundSITokens) - f.Equal(1, foundSITokens["connect-proxy-count-api"], "expected 1 SI token for connect-proxy-count-api: %v", foundSITokens) - f.Equal(1, foundSITokens["connect-proxy-count-dashboard"], "expected 1 SI token for connect-proxy-count-dashboard: %v", foundSITokens) - - t.Log("connect legacy job with ACLs enable finished") -} - -func (tc *ConnectACLsE2ETest) TestConnectACLsConnectNativeDemo(f *framework.F) { - t := f.T() - - t.Log("test register Connect job w/ ACLs enabled w/ operator token") - - // === Setup ACL policy and mint Operator token === - - // create a policy allowing writes of services "uuid-fe" and "uuid-api" - policyID := tc.createConsulPolicy(consulPolicy{ - Name: "nomad-operator-policy-" + uuid.Short(), - Rules: `service "uuid-fe" { policy = "write" } service "uuid-api" { policy = "write" }`, - }, f) - t.Log("created operator policy:", policyID) - - // create a Consul "operator token" blessed with the above policy - operatorToken := tc.createOperatorToken(policyID, f) - t.Log("created operator token:", operatorToken) - - jobID := connectJobID() - tc.jobIDs = append(tc.jobIDs, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectNativeJob, jobID, operatorToken) - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) - - // === Check Consul SI tokens were generated for native tasks === - foundSITokens := tc.countSITokens(t) - f.Equal(2, len(foundSITokens), "expected 2 SI tokens total: %v", foundSITokens) - f.Equal(1, foundSITokens["frontend"], "expected 1 SI token for frontend: %v", foundSITokens) - f.Equal(1, foundSITokens["generate"], "expected 1 SI token for generate: %v", foundSITokens) - - t.Log("connect native job with ACLs enabled finished") -} - -func (tc *ConnectACLsE2ETest) TestConnectACLsConnectIngressGatewayDemo(f *framework.F) { - t := f.T() - - t.Log("test register Connect Ingress Gateway job w/ ACLs enabled") - - // setup ACL policy and mint operator token - - policyID := tc.createConsulPolicy(consulPolicy{ - Name: "nomad-operator-policy-" + uuid.Short(), - Rules: `service "my-ingress-service" { policy = "write" } service "uuid-api" { policy = "write" }`, - }, f) - operatorToken := tc.createOperatorToken(policyID, f) - t.Log("created operator token:", operatorToken) - - jobID := connectJobID() - tc.jobIDs = append(tc.jobIDs, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectIngressGateway, jobID, operatorToken) - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) - - foundSITokens := tc.countSITokens(t) - f.Equal(2, len(foundSITokens), "expected 2 SI tokens total: %v", foundSITokens) - f.Equal(1, foundSITokens["connect-ingress-my-ingress-service"], "expected 1 SI token for connect-ingress-my-ingress-service: %v", foundSITokens) - f.Equal(1, foundSITokens["generate"], "expected 1 SI token for generate: %v", foundSITokens) - - t.Log("connect ingress gateway job with ACLs enabled finished") -} - -func (tc *ConnectACLsE2ETest) TestConnectACLsConnectTerminatingGatewayDemo(f *framework.F) { - t := f.T() - - t.Log("test register Connect Terminating Gateway job w/ ACLs enabled") - - // setup ACL policy and mint operator token - - policyID := tc.createConsulPolicy(consulPolicy{ - Name: "nomad-operator-policy-" + uuid.Short(), - Rules: `service "api-gateway" { policy = "write" } service "count-dashboard" { policy = "write" }`, - }, f) - operatorToken := tc.createOperatorToken(policyID, f) - t.Log("created operator token:", operatorToken) - - jobID := connectJobID() - tc.jobIDs = append(tc.jobIDs, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectTerminatingGateway, jobID, operatorToken) - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) - - foundSITokens := tc.countSITokens(t) - f.Equal(2, len(foundSITokens), "expected 2 SI tokens total: %v", foundSITokens) - f.Equal(1, foundSITokens["connect-terminating-api-gateway"], "expected 1 SI token for connect-terminating-api-gateway: %v", foundSITokens) - f.Equal(1, foundSITokens["connect-proxy-count-dashboard"], "expected 1 SI token for count-dashboard: %v", foundSITokens) - - t.Log("connect terminating gateway job with ACLs enabled finished") -} - -var ( - siTokenRe = regexp.MustCompile(`_nomad_si \[[\w-]{36}] \[[\w-]{36}] \[([\S]+)]`) -) - -func (tc *ConnectACLsE2ETest) serviceofSIToken(description string) string { - if m := siTokenRe.FindStringSubmatch(description); len(m) == 2 { - return m[1] - } - return "" -} - -func (tc *ConnectACLsE2ETest) countSITokens(t *testing.T) map[string]int { - aclAPI := tc.Consul().ACL() - tokens, _, err := aclAPI.TokenList(&consulapi.QueryOptions{ - Token: tc.consulManagementToken, - }) - require.NoError(t, err) - - // count the number of SI tokens matching each service name - foundSITokens := make(map[string]int) - for _, token := range tokens { - if service := tc.serviceofSIToken(token.Description); service != "" { - foundSITokens[service]++ - } - } - - return foundSITokens -} - -func (tc *ConnectACLsE2ETest) parseJobSpecFile(t *testing.T, filename string) *nomadapi.Job { - job, err := jobspec.ParseFile(filename) - require.NoError(t, err) - return job -} diff --git a/e2e/connect/acls_test.go b/e2e/connect/acls_test.go index 9b45a9c7683..6b1924d2f33 100644 --- a/e2e/connect/acls_test.go +++ b/e2e/connect/acls_test.go @@ -4,19 +4,231 @@ package connect import ( + "regexp" "testing" + "time" - "github.com/stretchr/testify/require" + capi "github.com/hashicorp/consul/api" + "github.com/hashicorp/nomad/e2e/e2eutil" + "github.com/hashicorp/nomad/e2e/v3/jobs3" + "github.com/hashicorp/nomad/helper/uuid" + "github.com/shoenig/test" + "github.com/shoenig/test/must" ) +// TestConnect_LegacyACLs tests the workflows where the operator provides their +// own token, rather than using Nomad's token or Workload Identity +func TestConnect_LegacyACLs(t *testing.T) { + + nomadClient := e2eutil.NomadClient(t) + e2eutil.WaitForLeader(t, nomadClient) + e2eutil.WaitForNodesReady(t, nomadClient, 2) + + t.Cleanup(func() { + _, err := e2eutil.Command("nomad", "system", "gc") + test.NoError(t, err) + }) + + t.Run("ConnectDemo", testConnectDemoLegacyACLs) + t.Run("ConnectDemoNamespaced", testConnectDemoLegacyACLsNamespaced) + t.Run("ConnectNativeDemo", testConnectNativeDemoLegacyACLs) + t.Run("ConnectIngressGatewayDemo", testConnectIngressGatewayDemoLegacyACLs) + t.Run("ConnectTerminatingGateway", testConnectTerminatingGatewayLegacyACLs) +} + +func createPolicy(t *testing.T, cc *capi.Client, ns, rules string) string { + policy, _, err := cc.ACL().PolicyCreate(&capi.ACLPolicy{ + Name: "nomad-operator-policy-" + uuid.Short(), + Rules: rules, + Namespace: ns, + }, nil) + must.NoError(t, err) + t.Cleanup(func() { cc.ACL().PolicyDelete(policy.ID, nil) }) + return policy.ID +} + +func createToken(t *testing.T, cc *capi.Client, policyID, ns string) string { + token, _, err := cc.ACL().TokenCreate(&capi.ACLToken{ + Description: "test token", + Policies: []*capi.ACLTokenPolicyLink{{ID: policyID}}, + Namespace: ns, + }, nil) + must.NoError(t, err) + t.Cleanup(func() { cc.ACL().TokenDelete(token.AccessorID, nil) }) + return token.SecretID +} + +// testConnectDemoLegacyACLs tests the demo job file used in Connect Integration examples. +func testConnectDemoLegacyACLs(t *testing.T) { + cc := e2eutil.ConsulClient(t) + + policyID := createPolicy(t, cc, "default", + `service "count-api" { policy = "write" } service "count-dashboard" { policy = "write" }`) + + token := createToken(t, cc, policyID, "default") + + sub, _ := jobs3.Submit(t, "./input/demo.nomad", + jobs3.Timeout(time.Second*60), jobs3.LegacyConsulToken(token)) + + ixn := &capi.Intention{ + SourceName: "count-dashboard", + DestinationName: "count-api", + Action: "allow", + } + _, err := cc.Connect().IntentionUpsert(ixn, nil) + must.NoError(t, err, must.Sprint("could not create intention")) + + t.Cleanup(func() { + _, err := cc.Connect().IntentionDeleteExact("count-dashboard", "count-api", nil) + test.NoError(t, err) + }) + + assertServiceOk(t, cc, "count-api-sidecar-proxy") + assertServiceOk(t, cc, "count-dashboard-sidecar-proxy") + assertSITokens(t, cc, map[string]int{ + "connect-proxy-count-api": 1, "connect-proxy-count-dashboard": 1}) + + logs := sub.Exec("dashboard", "dashboard", + []string{"/bin/sh", "-c", "wget -O /dev/null http://${NOMAD_UPSTREAM_ADDR_count_api}"}) + must.StrContains(t, logs.Stderr, "saving to") +} + +// testConnectDemoLegacyACLsNamespaced tests the demo job file used in Connect +// Integration examples. +func testConnectDemoLegacyACLsNamespaced(t *testing.T) { + cc := e2eutil.ConsulClient(t) + + ns := "ns-" + uuid.Short() + _, _, err := cc.Namespaces().Create(&capi.Namespace{Name: ns}, nil) + must.NoError(t, err) + t.Cleanup(func() { cc.Namespaces().Delete(ns, nil) }) + + policyID := createPolicy(t, cc, ns, + `service "count-api" { policy = "write" } service "count-dashboard" { policy = "write" }`) + + token := createToken(t, cc, policyID, ns) + + jobs3.Submit(t, "./input/demo.nomad", + jobs3.Timeout(time.Second*60), jobs3.LegacyConsulToken(token)) + + ixn := &capi.Intention{ + SourceName: "count-dashboard", + DestinationName: "count-api", + Action: "allow", + } + _, err = cc.Connect().IntentionUpsert(ixn, nil) + must.NoError(t, err, must.Sprint("could not create intention")) + + t.Cleanup(func() { + _, err := cc.Connect().IntentionDeleteExact("count-dashboard", "count-api", nil) + test.NoError(t, err) + }) + + assertServiceOk(t, cc, "count-api-sidecar-proxy") + assertServiceOk(t, cc, "count-dashboard-sidecar-proxy") + assertSITokens(t, cc, map[string]int{ + "connect-proxy-count-api": 1, "connect-proxy-count-dashboard": 1}) + +} + +// testConnectNativeDemoLegacyACLs tests the demo job file used in Connect Native +// Integration examples. +func testConnectNativeDemoLegacyACLs(t *testing.T) { + cc := e2eutil.ConsulClient(t) + + policyID := createPolicy(t, cc, "default", + `service "uuid-fe" { policy = "write" } service "uuid-api" { policy = "write" }`) + + token := createToken(t, cc, policyID, "default") + + jobs3.Submit(t, "./input/native-demo.nomad", + jobs3.Timeout(time.Second*60), jobs3.LegacyConsulToken(token)) + + assertSITokens(t, cc, map[string]int{"frontend": 1, "generate": 1}) +} + +// testConnectIngressGatewayDemoLegacyACLs tests a job with an ingress gateway +func testConnectIngressGatewayDemoLegacyACLs(t *testing.T) { + cc := e2eutil.ConsulClient(t) + + policyID := createPolicy(t, cc, "default", + `service "my-ingress-service" { policy = "write" } service "uuid-api" { policy = "write" }`) + + token := createToken(t, cc, policyID, "default") + + jobs3.Submit(t, "./input/ingress-gateway.nomad", + jobs3.Timeout(time.Second*60), jobs3.LegacyConsulToken(token)) + + assertSITokens(t, cc, map[string]int{"connect-ingress-my-ingress-service": 1, "generate": 1}) +} + +// testConnectTerminatingGatewayLegacyACLs tests a job with a terminating gateway +func testConnectTerminatingGatewayLegacyACLs(t *testing.T) { + cc := e2eutil.ConsulClient(t) + + policyID := createPolicy(t, cc, "default", + `service "api-gateway" { policy = "write" } service "count-dashboard" { policy = "write" }`) + + token := createToken(t, cc, policyID, "default") + + jobs3.Submit(t, "./input/terminating-gateway.nomad", + jobs3.Timeout(time.Second*60), jobs3.LegacyConsulToken(token)) + + ixn := &capi.Intention{ + SourceName: "count-dashboard", + DestinationName: "count-api", + Action: "allow", + } + _, err := cc.Connect().IntentionUpsert(ixn, nil) + must.NoError(t, err, must.Sprint("could not create intention")) + + t.Cleanup(func() { + _, err := cc.Connect().IntentionDeleteExact("count-dashboard", "count-api", nil) + test.NoError(t, err) + }) + + assertServiceOk(t, cc, "api-gateway") + assertServiceOk(t, cc, "count-dashboard-sidecar-proxy") + assertServiceOk(t, cc, "count-api") + + assertSITokens(t, cc, map[string]int{ + "connect-terminating-api-gateway": 1, "connect-proxy-count-dashboard": 1}) +} + +func assertSITokens(t *testing.T, cc *capi.Client, expect map[string]int) { + tokens, _, err := cc.ACL().TokenList(nil) + must.NoError(t, err) + + // count the number of SI tokens matching each service name + foundSITokens := make(map[string]int) + for _, token := range tokens { + if service := serviceofSIToken(token.Description); service != "" { + foundSITokens[service]++ + } + } + for expected, count := range expect { + test.Eq(t, count, foundSITokens[expected], test.Sprintf("expected tokens for %q", expected)) + } +} + func Test_serviceOfSIToken(t *testing.T) { try := func(description, exp string) { - tc := new(ConnectACLsE2ETest) - result := tc.serviceofSIToken(description) - require.Equal(t, exp, result) + result := serviceofSIToken(description) + must.Eq(t, exp, result) } try("", "") try("foobarbaz", "") try("_nomad_si [8b1a5d3f-7e61-4a5a-8a57-7e7ad91e63b6] [8b1a5d3f-7e61-4a5a-8a57-7e7ad91e63b6] [foo-service]", "foo-service") } + +var ( + siTokenRe = regexp.MustCompile(`_nomad_si \[[\w-]{36}] \[[\w-]{36}] \[([\S]+)]`) +) + +func serviceofSIToken(description string) string { + if m := siTokenRe.FindStringSubmatch(description); len(m) == 2 { + return m[1] + } + return "" +} diff --git a/e2e/connect/client.go b/e2e/connect/client.go deleted file mode 100644 index e038e174f76..00000000000 --- a/e2e/connect/client.go +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 - -package connect - -import ( - "os" - - capi "github.com/hashicorp/consul/api" - "github.com/hashicorp/nomad/e2e/e2eutil" - "github.com/hashicorp/nomad/e2e/framework" - "github.com/hashicorp/nomad/helper/uuid" -) - -const ( - consulNamespace = "default" -) - -type ConnectClientStateE2ETest struct { - framework.TC - jobIDs []string -} - -func (tc *ConnectClientStateE2ETest) BeforeAll(f *framework.F) { - e2eutil.WaitForLeader(f.T(), tc.Nomad()) - e2eutil.WaitForNodesReady(f.T(), tc.Nomad(), 1) -} - -func (tc *ConnectClientStateE2ETest) AfterEach(f *framework.F) { - if os.Getenv("NOMAD_TEST_SKIPCLEANUP") == "1" { - return - } - - for _, id := range tc.jobIDs { - tc.Nomad().Jobs().Deregister(id, true, nil) - } - tc.jobIDs = []string{} - tc.Nomad().System().GarbageCollect() -} - -func (tc *ConnectClientStateE2ETest) TestClientRestart(f *framework.F) { - t := f.T() - - t.Skip("skipping test that does nomad agent restart") - - jobID := "connect" + uuid.Generate()[0:8] - tc.jobIDs = append(tc.jobIDs, jobID) - client := tc.Nomad() - consulClient := tc.Consul() - - allocs := e2eutil.RegisterAndWaitForAllocs(t, client, - "connect/input/demo.nomad", jobID, "") - f.Equal(2, len(allocs)) - - e2eutil.RequireConsulStatus(f.Assertions, consulClient, consulNamespace, "count-api-sidecar-proxy", capi.HealthPassing) - nodeID := allocs[0].NodeID - - restartID, err := e2eutil.AgentRestart(client, nodeID) - if restartID != "" { - tc.jobIDs = append(tc.jobIDs, restartID) - } - if err != nil { - t.Skip("node cannot be restarted", err) - } - - e2eutil.RequireConsulStatus(f.Assertions, consulClient, consulNamespace, "count-api-sidecar-proxy", capi.HealthPassing) -} diff --git a/e2e/connect/client_test.go b/e2e/connect/client_test.go new file mode 100644 index 00000000000..7cb93d6db44 --- /dev/null +++ b/e2e/connect/client_test.go @@ -0,0 +1,50 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package connect + +import ( + "testing" + + capi "github.com/hashicorp/consul/api" + "github.com/hashicorp/nomad/e2e/e2eutil" + "github.com/hashicorp/nomad/e2e/v3/jobs3" + "github.com/shoenig/test" + "github.com/shoenig/test/must" +) + +func TestConnect_ClientRestart(t *testing.T) { + t.Skip("skipping test that does nomad agent restart") + + nomadClient := e2eutil.NomadClient(t) + e2eutil.WaitForLeader(t, nomadClient) + e2eutil.WaitForNodesReady(t, nomadClient, 2) + + sub, cleanup := jobs3.Submit(t, "./input/demo.nomad") + t.Cleanup(cleanup) + + cc := e2eutil.ConsulClient(t) + + ixn := &capi.Intention{ + SourceName: "count-dashboard", + DestinationName: "count-api", + Action: "allow", + } + _, err := cc.Connect().IntentionUpsert(ixn, nil) + must.NoError(t, err, must.Sprint("could not create intention")) + + t.Cleanup(func() { + _, err := cc.Connect().IntentionDeleteExact("count-dashboard", "count-api", nil) + test.NoError(t, err) + }) + + assertServiceOk(t, cc, "count-api-sidecar-proxy") + assertServiceOk(t, cc, "count-dashboard-sidecar-proxy") + + nodeID := sub.Allocs()[0].NodeID + _, err = e2eutil.AgentRestart(nomadClient, nodeID) + must.Error(t, err, must.Sprint("node cannot be restarted")) + + assertServiceOk(t, cc, "count-api-sidecar-proxy") + assertServiceOk(t, cc, "count-dashboard-sidecar-proxy") +} diff --git a/e2e/connect/connect.go b/e2e/connect/connect.go deleted file mode 100644 index 6e60891f201..00000000000 --- a/e2e/connect/connect.go +++ /dev/null @@ -1,158 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 - -package connect - -import ( - "os" - - "github.com/hashicorp/nomad/e2e/e2eutil" - "github.com/hashicorp/nomad/e2e/framework" - "github.com/hashicorp/nomad/helper/uuid" -) - -const ( - // envConsulToken is the consul http token environment variable - envConsulToken = "CONSUL_HTTP_TOKEN" - - // demoConnectJob is the example connect enabled job useful for testing - demoConnectJob = "connect/input/demo.nomad" - - // demoConnectCustomProxyExposed is a connect job with custom sidecar_task - // that also uses the expose check feature. - demoConnectCustomProxyExposed = "connect/input/expose-custom.nomad" - - // demoConnectNativeJob is the example connect native enabled job useful for testing - demoConnectNativeJob = "connect/input/native-demo.nomad" - - // demoConnectIngressGateway is the example ingress gateway job useful for testing - demoConnectIngressGateway = "connect/input/ingress-gateway.nomad" - - // demoConnectMultiIngressGateway is the example multi ingress gateway job useful for testing - demoConnectMultiIngressGateway = "connect/input/multi-ingress.nomad" - - // demoConnectTerminatingGateway is the example terminating gateway job useful for testing - demoConnectTerminatingGateway = "connect/input/terminating-gateway.nomad" -) - -type ConnectE2ETest struct { - framework.TC - jobIds []string -} - -func init() { - // Connect tests without Consul ACLs enabled. - framework.AddSuites(&framework.TestSuite{ - Component: "Connect", - CanRunLocal: true, - Consul: true, - Cases: []framework.TestCase{ - new(ConnectE2ETest), - new(ConnectClientStateE2ETest), - }, - }) - - framework.AddSuites(&framework.TestSuite{ - Component: "ConnectACLs", - CanRunLocal: false, - Consul: true, - Parallel: false, - Cases: []framework.TestCase{ - new(ConnectACLsE2ETest), - }, - }) -} - -func (tc *ConnectE2ETest) BeforeAll(f *framework.F) { - e2eutil.WaitForLeader(f.T(), tc.Nomad()) - e2eutil.WaitForNodesReady(f.T(), tc.Nomad(), 2) -} - -func (tc *ConnectE2ETest) AfterEach(f *framework.F) { - if os.Getenv("NOMAD_TEST_SKIPCLEANUP") == "1" { - return - } - - for _, id := range tc.jobIds { - tc.Nomad().Jobs().Deregister(id, true, nil) - } - tc.jobIds = []string{} - tc.Nomad().System().GarbageCollect() -} - -func connectJobID() string { - return "connect" + uuid.Generate()[0:8] -} - -// TestConnectDemo tests the demo job file used in Connect Integration examples. -func (tc *ConnectE2ETest) TestConnectDemo(f *framework.F) { - t := f.T() - - jobID := connectJobID() - tc.jobIds = append(tc.jobIds, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectJob, jobID, "") - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) -} - -// TestConnectCustomSidecarExposed tests that a connect sidecar with custom task -// definition can also make use of the expose service check feature. -func (tc *ConnectE2ETest) TestConnectCustomSidecarExposed(f *framework.F) { - t := f.T() - - jobID := connectJobID() - tc.jobIds = append(tc.jobIds, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectCustomProxyExposed, jobID, "") - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) -} - -// TestConnectNativeDemo tests the demo job file used in Connect Native Integration examples. -func (tc *ConnectE2ETest) TestConnectNativeDemo(f *framework.F) { - t := f.T() - - jobID := connectJobID() - tc.jobIds = append(tc.jobIds, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectNativeJob, jobID, "") - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) -} - -func (tc *ConnectE2ETest) TestConnectIngressGatewayDemo(f *framework.F) { - t := f.T() - - jobID := connectJobID() - tc.jobIds = append(tc.jobIds, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectIngressGateway, jobID, "") - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) -} - -func (tc *ConnectE2ETest) TestConnectMultiIngressGatewayDemo(f *framework.F) { - t := f.T() - - jobID := connectJobID() - tc.jobIds = append(tc.jobIds, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectMultiIngressGateway, jobID, "") - - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) -} - -func (tc *ConnectE2ETest) TestConnectTerminatingGatewayDemo(f *framework.F) { - - t := f.T() - - jobID := connectJobID() - tc.jobIds = append(tc.jobIds, jobID) - - allocs := e2eutil.RegisterAndWaitForAllocs(t, tc.Nomad(), demoConnectTerminatingGateway, jobID, "") - - allocIDs := e2eutil.AllocIDsFromAllocationListStubs(allocs) - e2eutil.WaitForAllocsRunning(t, tc.Nomad(), allocIDs) -} diff --git a/e2e/connect/connect_test.go b/e2e/connect/connect_test.go new file mode 100644 index 00000000000..6d65bb88efe --- /dev/null +++ b/e2e/connect/connect_test.go @@ -0,0 +1,157 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package connect + +import ( + "testing" + "time" + + capi "github.com/hashicorp/consul/api" + "github.com/hashicorp/nomad/e2e/e2eutil" + "github.com/hashicorp/nomad/e2e/v3/jobs3" + "github.com/shoenig/test" + "github.com/shoenig/test/must" +) + +func TestConnect(t *testing.T) { + + nomadClient := e2eutil.NomadClient(t) + e2eutil.WaitForLeader(t, nomadClient) + e2eutil.WaitForNodesReady(t, nomadClient, 2) + + t.Cleanup(func() { + _, err := e2eutil.Command("nomad", "system", "gc") + test.NoError(t, err) + }) + + t.Run("ConnectDemo", testConnectDemo) + t.Run("ConnectCustomSidecarExposed", testConnectCustomSidecarExposed) + t.Run("ConnectNativeDemo", testConnectNativeDemo) + t.Run("ConnectIngressGatewayDemo", testConnectIngressGatewayDemo) + t.Run("ConnectMultiIngress", testConnectMultiIngressGateway) + t.Run("ConnectTerminatingGateway", testConnectTerminatingGateway) + t.Run("ConnectMultiService", testConnectMultiService) + t.Run("ConnectTransparentProxy", testConnectTransparentProxy) +} + +// testConnectDemo tests the demo job file used in Connect Integration examples. +func testConnectDemo(t *testing.T) { + sub, _ := jobs3.Submit(t, "./input/demo.nomad", jobs3.Timeout(time.Second*60)) + + cc := e2eutil.ConsulClient(t) + + ixn := &capi.Intention{ + SourceName: "count-dashboard", + DestinationName: "count-api", + Action: "allow", + } + _, err := cc.Connect().IntentionUpsert(ixn, nil) + must.NoError(t, err, must.Sprint("could not create intention")) + + t.Cleanup(func() { + _, err := cc.Connect().IntentionDeleteExact("count-dashboard", "count-api", nil) + test.NoError(t, err) + }) + + assertServiceOk(t, cc, "count-api-sidecar-proxy") + assertServiceOk(t, cc, "count-dashboard-sidecar-proxy") + + logs := sub.Exec("dashboard", "dashboard", + []string{"/bin/sh", "-c", "wget -O /dev/null http://${NOMAD_UPSTREAM_ADDR_count_api}"}) + must.StrContains(t, logs.Stderr, "saving to") +} + +// testConnectCustomSidecarExposed tests that a connect sidecar with custom task +// definition can also make use of the expose service check feature. +func testConnectCustomSidecarExposed(t *testing.T) { + jobs3.Submit(t, "./input/expose-custom.nomad", jobs3.Timeout(time.Second*60)) +} + +// testConnectNativeDemo tests the demo job file used in Connect Native +// Integration examples. +func testConnectNativeDemo(t *testing.T) { + jobs3.Submit(t, "./input/native-demo.nomad", jobs3.Timeout(time.Second*60)) +} + +// testConnectIngressGatewayDemo tests a job with an ingress gateway +func testConnectIngressGatewayDemo(t *testing.T) { + jobs3.Submit(t, "./input/ingress-gateway.nomad", jobs3.Timeout(time.Second*60)) +} + +// testConnectMultiIngressGateway tests a job with multiple ingress gateways +func testConnectMultiIngressGateway(t *testing.T) { + jobs3.Submit(t, "./input/multi-ingress.nomad", jobs3.Timeout(time.Second*60)) +} + +// testConnectTerminatingGateway tests a job with a terminating gateway +func testConnectTerminatingGateway(t *testing.T) { + jobs3.Submit(t, "./input/terminating-gateway.nomad", jobs3.Timeout(time.Second*60)) + + cc := e2eutil.ConsulClient(t) + + ixn := &capi.Intention{ + SourceName: "count-dashboard", + DestinationName: "count-api", + Action: "allow", + } + _, err := cc.Connect().IntentionUpsert(ixn, nil) + must.NoError(t, err, must.Sprint("could not create intention")) + + t.Cleanup(func() { + _, err := cc.Connect().IntentionDeleteExact("count-dashboard", "count-api", nil) + test.NoError(t, err) + }) + + assertServiceOk(t, cc, "api-gateway") + assertServiceOk(t, cc, "count-dashboard-sidecar-proxy") + assertServiceOk(t, cc, "count-api") +} + +// testConnectMultiService tests a job with multiple Connect blocks in the same +// group +func testConnectMultiService(t *testing.T) { + jobs3.Submit(t, "./input/multi-service.nomad", jobs3.Timeout(time.Second*60)) + + cc := e2eutil.ConsulClient(t) + assertServiceOk(t, cc, "echo1-sidecar-proxy") + assertServiceOk(t, cc, "echo2-sidecar-proxy") +} + +// testConnectTransparentProxy tests the Connect Transparent Proxy integration +func testConnectTransparentProxy(t *testing.T) { + sub, _ := jobs3.Submit(t, "./input/tproxy.nomad.hcl", jobs3.Timeout(time.Second*60)) + + cc := e2eutil.ConsulClient(t) + + ixn := &capi.Intention{ + SourceName: "count-dashboard", + DestinationName: "count-api", + Action: "allow", + } + _, err := cc.Connect().IntentionUpsert(ixn, nil) + must.NoError(t, err, must.Sprint("could not create intention")) + + t.Cleanup(func() { + _, err := cc.Connect().IntentionDeleteExact("count-dashboard", "count-api", nil) + test.NoError(t, err) + }) + + assertServiceOk(t, cc, "count-api-sidecar-proxy") + assertServiceOk(t, cc, "count-dashboard-sidecar-proxy") + + logs := sub.Exec("dashboard", "dashboard", + []string{"wget", "-O", "/dev/null", "count-api.virtual.consul"}) + must.StrContains(t, logs.Stderr, "saving to") +} + +// assertServiceOk is a test helper to assert a service is passing health checks, if any +func assertServiceOk(t *testing.T, cc *capi.Client, name string) { + t.Helper() + services, _, err := cc.Health().Service(name, "", false, nil) + must.NoError(t, err) + must.Greater(t, 0, len(services), must.Sprintf("found no services for %q", name)) + + status := services[0].Checks.AggregatedStatus() + must.Eq(t, "passing", status) +} diff --git a/e2e/connect/doc.go b/e2e/connect/doc.go new file mode 100644 index 00000000000..895513914a4 --- /dev/null +++ b/e2e/connect/doc.go @@ -0,0 +1,5 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +// Package connect provides tests for Nomad's Consul Connect integration. +package connect diff --git a/e2e/connect/input/tproxy.nomad.hcl b/e2e/connect/input/tproxy.nomad.hcl new file mode 100644 index 00000000000..e5105a2fd75 --- /dev/null +++ b/e2e/connect/input/tproxy.nomad.hcl @@ -0,0 +1,99 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +job "countdash" { + + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "api" { + network { + mode = "bridge" + } + + service { + name = "count-api" + port = "9001" + + check { + type = "http" + path = "/health" + expose = true + interval = "3s" + timeout = "1s" + + check_restart { + limit = 0 + } + } + + connect { + sidecar_service { + proxy { + transparent_proxy {} + } + } + } + } + + task "web" { + driver = "docker" + + config { + image = "hashicorpdev/counter-api:v3" + auth_soft_fail = true + } + } + } + + group "dashboard" { + network { + mode = "bridge" + + port "http" { + static = 9010 + to = 9002 + } + } + + service { + name = "count-dashboard" + port = "9002" + + check { + type = "http" + path = "/health" + expose = true + interval = "3s" + timeout = "1s" + + check_restart { + limit = 0 + } + } + + connect { + sidecar_service { + proxy { + transparent_proxy {} + } + } + } + } + + task "dashboard" { + driver = "docker" + + env { + COUNTING_SERVICE_URL = "http://count-api.virtual.consul" + } + + config { + image = "hashicorpdev/counter-dashboard:v3" + auth_soft_fail = true + } + } + } +} diff --git a/e2e/connect/multi_service.go b/e2e/connect/multi_service.go deleted file mode 100644 index 56e84c76345..00000000000 --- a/e2e/connect/multi_service.go +++ /dev/null @@ -1,143 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 - -package connect - -import ( - "fmt" - "strings" - "time" - - consulapi "github.com/hashicorp/consul/api" - "github.com/hashicorp/nomad/api" - "github.com/hashicorp/nomad/e2e/framework" - "github.com/hashicorp/nomad/helper/uuid" - "github.com/hashicorp/nomad/jobspec" - "github.com/hashicorp/nomad/testutil" - "github.com/kr/pretty" - "github.com/stretchr/testify/require" -) - -// TestMultiServiceConnect tests running multiple envoy sidecars in the same allocation. -func (tc *ConnectE2ETest) TestMultiServiceConnect(f *framework.F) { - t := f.T() - uuid := uuid.Generate() - jobID := "connect" + uuid[0:8] - tc.jobIds = append(tc.jobIds, jobID) - jobapi := tc.Nomad().Jobs() - - job, err := jobspec.ParseFile("connect/input/multi-service.nomad") - require.NoError(t, err) - job.ID = &jobID - - resp, _, err := jobapi.Register(job, nil) - require.NoError(t, err) - require.NotNil(t, resp) - require.Zero(t, resp.Warnings) - -EVAL: - qopts := &api.QueryOptions{ - WaitIndex: resp.EvalCreateIndex, - } - evalapi := tc.Nomad().Evaluations() - eval, qmeta, err := evalapi.Info(resp.EvalID, qopts) - require.NoError(t, err) - qopts.WaitIndex = qmeta.LastIndex - - switch eval.Status { - case "pending": - goto EVAL - case "complete": - // Ok! - case "failed", "canceled", "blocked": - require.Failf(t, "expected complete status", "eval %s\n%s", eval.Status, pretty.Sprint(eval)) - default: - require.Failf(t, "expected complete status", "unknown eval status: %s\n%s", eval.Status, pretty.Sprint(eval)) - } - - // Assert there were 0 placement failures - require.Zero(t, eval.FailedTGAllocs, pretty.Sprint(eval.FailedTGAllocs)) - require.Len(t, eval.QueuedAllocations, 1, pretty.Sprint(eval.QueuedAllocations)) - - // Assert allocs are running - for i := 0; i < 20; i++ { - allocs, qmeta, err := evalapi.Allocations(eval.ID, qopts) - require.NoError(t, err) - require.Len(t, allocs, 1) - qopts.WaitIndex = qmeta.LastIndex - - running := 0 - for _, alloc := range allocs { - switch alloc.ClientStatus { - case "running": - running++ - case "pending": - // keep trying - default: - require.Failf(t, "alloc failed", "alloc: %s", pretty.Sprint(alloc)) - } - } - - if running == len(allocs) { - break - } - - time.Sleep(500 * time.Millisecond) - } - - allocs, _, err := evalapi.Allocations(eval.ID, qopts) - require.NoError(t, err) - allocIDs := make(map[string]bool, 1) - for _, a := range allocs { - if a.ClientStatus != "running" || a.DesiredStatus != "run" { - require.Failf(t, "expected running status", "alloc %s (%s) terminal; client=%s desired=%s", a.TaskGroup, a.ID, a.ClientStatus, a.DesiredStatus) - } - allocIDs[a.ID] = true - } - - // Check Consul service health - agentapi := tc.Consul().Agent() - - failing := map[string]*consulapi.AgentCheck{} - testutil.WaitForResultRetries(60, func() (bool, error) { - defer time.Sleep(time.Second) - - checks, err := agentapi.Checks() - require.NoError(t, err) - - // Filter out checks for other services - for cid, check := range checks { - found := false - for allocID := range allocIDs { - if strings.Contains(check.ServiceID, allocID) { - found = true - break - } - } - - if !found { - delete(checks, cid) - } - } - - // Ensure checks are all passing - failing = map[string]*consulapi.AgentCheck{} - for _, check := range checks { - if check.Status != "passing" { - failing[check.CheckID] = check - break - } - } - - if len(failing) == 0 { - return true, nil - } - - t.Logf("still %d checks not passing", len(failing)) - return false, fmt.Errorf("checks are not passing %v %v", len(failing), pretty.Sprint(failing)) - }, func(e error) { - require.NoError(t, err) - }) - - require.Len(t, failing, 0, pretty.Sprint(failing)) -} diff --git a/e2e/consul/consul_test.go b/e2e/consul/consul_test.go index dbdafe3edeb..502762204a1 100644 --- a/e2e/consul/consul_test.go +++ b/e2e/consul/consul_test.go @@ -19,7 +19,4 @@ func TestConsul(t *testing.T) { t.Run("testServiceReversion", testServiceReversion) t.Run("testAllocRestart", testAllocRestart) - - consulWITest := ConsulWITest{nomad.Address()} - t.Run("testConsulWI", consulWITest.testConsulWIServiceAndTask) } diff --git a/e2e/consul/consul_wi_test.go b/e2e/consul/consul_wi_test.go deleted file mode 100644 index 9a549c2ad62..00000000000 --- a/e2e/consul/consul_wi_test.go +++ /dev/null @@ -1,69 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 - -package consul - -import ( - "context" - "fmt" - "testing" - - "github.com/hashicorp/nomad/e2e/e2eutil" - "github.com/hashicorp/nomad/helper/uuid" - "github.com/hashicorp/nomad/nomad/structs" - "github.com/shoenig/test/must" -) - -type ConsulWITest struct { - nomadAddress string -} - -// testConsulWI_Service_and_Task asserts we can -// - configure Consul correctly with setup consul -y command -// - run a job with a service and a task -// - make sure the expected service is registered in Consul -// - get Consul token written to a task secret directory -func (tc *ConsulWITest) testConsulWIServiceAndTask(t *testing.T) { - const jobFile = "./input/consul_wi_example.nomad" - jobID := "consul-wi-" + uuid.Short() - jobIDs := []string{jobID} - - // Defer a cleanup function to remove the job. This will trigger if the - // test fails, unless the cancel function is called. - ctx, cancel := context.WithCancel(context.Background()) - defer cancel() - defer e2eutil.CleanupJobsAndGCWithContext(t, ctx, &jobIDs) - - // Run the setup helper that should configure Consul ACL with default - // policies, roles, auth method and binding rules. - jwksURL := fmt.Sprintf("%s/.well-known/jwks.json", tc.nomadAddress) - _, err := e2eutil.Command("nomad", "setup", "consul", "-y", "-jwks-url", jwksURL) - must.NoError(t, err) - - // register a job - err = e2eutil.Register(jobID, jobFile) - must.NoError(t, err) - - // wait for job to be running - err = e2eutil.WaitForAllocStatusExpected(jobID, "", []string{structs.AllocClientStatusRunning}) - must.NoError(t, err) - - // get our consul client - consulClient := e2eutil.ConsulClient(t) - - // check if the service is registered with Consul - _, _, consulErr := consulClient.Catalog().Service("consul-example", "", nil) - must.NoError(t, consulErr) - - allocID := e2eutil.SingleAllocID(t, jobID, "", 0) - - // secret dir should contain a Consul token file - _, err = e2eutil.AllocExec(allocID, "example", "ls example/secrets/consul_token", "default", nil) - must.NoError(t, err) - - // rendered template should contain a Consul token string - err = e2eutil.WaitForAllocFile(allocID, "example/local/config.txt", func(content string) bool { - return len(content) > 12 // CONSUL_TOKEN=actual_consul_token and not a blank string - }, nil) - must.NoError(t, err) -} diff --git a/e2e/consul/input/on_update_check_restart.nomad b/e2e/consul/input/on_update_check_restart.nomad index a8eadfb9215..3aa22e32868 100644 --- a/e2e/consul/input/on_update_check_restart.nomad +++ b/e2e/consul/input/on_update_check_restart.nomad @@ -48,7 +48,6 @@ job "test" { on_update = "ignore_warnings" args = [ - "-c", "/local/ready.sh" ] @@ -95,4 +94,3 @@ EOT } } } - diff --git a/e2e/consulcompat/consulcompat_test.go b/e2e/consulcompat/consulcompat_test.go index 91e9949e479..3769e3748ff 100644 --- a/e2e/consulcompat/consulcompat_test.go +++ b/e2e/consulcompat/consulcompat_test.go @@ -32,12 +32,11 @@ func TestConsulCompat(t *testing.T) { } versions := scanConsulVersions(t, getMinimumVersion(t)) - versions.ForEach(func(b build) bool { + for b := range versions.Items() { downloadConsulBuild(t, b, baseDir) testConsulBuildLegacy(t, b, baseDir) testConsulBuild(t, b, baseDir) - return true - }) + } }) } diff --git a/e2e/consulcompat/run_ce_test.go b/e2e/consulcompat/run_ce_test.go index 1bf603ca633..86749380b75 100644 --- a/e2e/consulcompat/run_ce_test.go +++ b/e2e/consulcompat/run_ce_test.go @@ -16,12 +16,10 @@ import ( // versions of Consul CE func usable(v, minimum *version.Version) bool { switch { - case v.Prerelease() != "": + case v.LessThan(minimum): return false case v.Metadata() != "": return false - case v.LessThan(minimum): - return false default: return true } diff --git a/e2e/consulcompat/shared_download_test.go b/e2e/consulcompat/shared_download_test.go index 53805cf1617..cd909d28536 100644 --- a/e2e/consulcompat/shared_download_test.go +++ b/e2e/consulcompat/shared_download_test.go @@ -14,14 +14,11 @@ import ( "time" "github.com/hashicorp/go-cleanhttp" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/go-version" "github.com/shoenig/test/must" ) -// TODO: it would be good if we can add the latest non-GA'd beta/release -// candidate version as well; that'll give us some lead time on any breaking -// changes const ( binDir = "consul-bins" minConsulVersion = "1.16.0" @@ -43,8 +40,15 @@ func downloadConsulBuild(t *testing.T, b build, baseDir string) { ctx, cancel := context.WithTimeout(context.Background(), 30*time.Second) defer cancel() - cmd := exec.CommandContext(ctx, "hc-install", "install", "-version", b.Version, "-path", path, "consul") + cmd := exec.CommandContext(ctx, "hc-install", "install", + "-version", b.Version, "-path", path, "consul") bs, err := cmd.CombinedOutput() + if err != nil { + t.Logf("download: failed to download %s, retrying once: %v", b.Version, err) + cmd = exec.CommandContext(ctx, "hc-install", "install", + "-version", b.Version, "-path", path, "consul") + bs, err = cmd.CombinedOutput() + } must.NoError(t, err, must.Sprintf("failed to download consul %s: %s", b.Version, string(bs))) } diff --git a/e2e/consulcompat/shared_run_test.go b/e2e/consulcompat/shared_run_test.go index 33fd4f3bb5a..239edcbf1ca 100644 --- a/e2e/consulcompat/shared_run_test.go +++ b/e2e/consulcompat/shared_run_test.go @@ -13,6 +13,7 @@ import ( "time" consulapi "github.com/hashicorp/consul/api" + "github.com/hashicorp/go-version" "github.com/hashicorp/nomad/api" nomadapi "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/helper/uuid" @@ -23,25 +24,37 @@ import ( // verifyConsulVersion ensures that we've successfully spun up a Consul cluster // on the expected version (this ensures we don't have stray running Consul from // previous runs or from the development environment) -func verifyConsulVersion(t *testing.T, consulAPI *consulapi.Client, version string) { +func verifyConsulVersion(t *testing.T, consulAPI *consulapi.Client, expectVersion string) { self, err := consulAPI.Agent().Self() must.NoError(t, err) vers := self["Config"]["Version"].(string) - must.Eq(t, version, vers) + + check, err := version.NewSemver(vers) + must.NoError(t, err) + + expect, _ := version.NewSemver(expectVersion) + must.Eq(t, expect.Core(), check.Core()) } // verifyConsulFingerprint ensures that we've successfully fingerprinted Consul -func verifyConsulFingerprint(t *testing.T, nc *nomadapi.Client, version, clusterName string) { +func verifyConsulFingerprint(t *testing.T, nc *nomadapi.Client, expectVersion, clusterName string) { stubs, _, err := nc.Nodes().List(nil) must.NoError(t, err) must.Len(t, 1, stubs) node, _, err := nc.Nodes().Info(stubs[0].ID, nil) + var vers string if clusterName == "default" { - must.Eq(t, version, node.Attributes["consul.version"]) + vers = node.Attributes["consul.version"] } else { - must.Eq(t, version, node.Attributes["consul."+clusterName+".version"]) + vers = node.Attributes["consul."+clusterName+".version"] } + + check, err := version.NewSemver(vers) + must.NoError(t, err) + + expect, _ := version.NewSemver(expectVersion) + must.Eq(t, expect.Core(), check.Core()) } // setupConsulACLsForServices installs a base set of ACL policies and returns a diff --git a/e2e/csi/input/plugin-aws-ebs-controller.nomad b/e2e/csi/input/plugin-aws-ebs-controller.nomad index 74fee480d9f..d4dfcc1323c 100644 --- a/e2e/csi/input/plugin-aws-ebs-controller.nomad +++ b/e2e/csi/input/plugin-aws-ebs-controller.nomad @@ -25,7 +25,7 @@ job "plugin-aws-ebs-controller" { driver = "docker" config { - image = "public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.5.1" + image = "public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.33.0" args = [ "controller", diff --git a/e2e/csi/input/plugin-aws-ebs-nodes.nomad b/e2e/csi/input/plugin-aws-ebs-nodes.nomad index d5f4414289c..61a68949c44 100644 --- a/e2e/csi/input/plugin-aws-ebs-nodes.nomad +++ b/e2e/csi/input/plugin-aws-ebs-nodes.nomad @@ -22,7 +22,7 @@ job "plugin-aws-ebs-nodes" { driver = "docker" config { - image = "public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.5.1" + image = "public.ecr.aws/ebs-csi-driver/aws-ebs-csi-driver:v1.33.0" args = [ "node", diff --git a/e2e/docker/doc.go b/e2e/docker/doc.go new file mode 100644 index 00000000000..13a1965dccd --- /dev/null +++ b/e2e/docker/doc.go @@ -0,0 +1,5 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +// Package docker contains test cases related to the docker task driver. +package docker diff --git a/e2e/docker/docker_test.go b/e2e/docker/docker_test.go new file mode 100644 index 00000000000..d7133673e20 --- /dev/null +++ b/e2e/docker/docker_test.go @@ -0,0 +1,138 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package docker + +import ( + "fmt" + "strconv" + "testing" + "time" + + "github.com/hashicorp/nomad/e2e/e2eutil" + "github.com/hashicorp/nomad/e2e/v3/cluster3" + "github.com/hashicorp/nomad/e2e/v3/jobs3" + "github.com/shoenig/test/must" +) + +const ( + registryService = "registry" +) + +func TestDocker(t *testing.T) { + cluster3.Establish(t, + cluster3.Leader(), + cluster3.LinuxClients(1), + ) + + runRegistry(t) + + t.Run("testRedis", testRedis) + t.Run("testAuthBasic", testAuthBasic) + t.Run("testAuthFileStatic", testAuthFileStatic) + t.Run("testAuthHelper", testAuthHelper) +} + +func findService(t *testing.T, name string) (string, int) { + services, _, err := e2eutil.NomadClient(t).Services().Get(name, nil) + must.NoError(t, err, must.Sprintf("failed to find %q service", name)) + must.Len(t, 1, services, must.Sprintf("expected 1 %q service", name)) + return services[0].Address, services[0].Port +} + +func runRegistry(t *testing.T) { + _, regCleanup := jobs3.Submit(t, + "../docker_registry/registry.hcl", + jobs3.Timeout(40*time.Second), // pulls an image + ) + t.Cleanup(regCleanup) + + // lookup registry address + addr, port := findService(t, registryService) + address := fmt.Sprintf("%s:%d", addr, port) + + t.Logf("Setting up insecure private registry at %v", address) + + // run the sed job to fixup the auth.json file with correct address and make + // sure the registry is marked as insecure for docker, otherwise pulls will + // fail + _, sedCleanup := jobs3.Submit(t, + "../docker_registry/registry-auths.hcl", + jobs3.Var("registry_address", address), + jobs3.Var("user", "root"), + jobs3.Var("helper_dir", "/usr/local/bin"), + jobs3.Var("auth_dir", "/etc"), + jobs3.Var("docker_conf_dir", "/etc/docker"), + jobs3.WaitComplete("create-files"), + jobs3.Timeout(20*time.Second), + ) + t.Cleanup(sedCleanup) + + _, dockerConfCleanup := jobs3.Submit(t, + "../docker_registry/registry-auths.hcl", + jobs3.Var("registry_address", address), + jobs3.Var("user", "root"), + jobs3.Var("docker_conf_dir", "/etc/docker"), + jobs3.WaitComplete("create-conf"), + jobs3.Timeout(20*time.Second), + ) + t.Cleanup(dockerConfCleanup) +} + +func testRedis(t *testing.T) { + job, cleanup := jobs3.Submit(t, "./input/redis.hcl") + t.Cleanup(cleanup) + + logs := job.TaskLogs("cache", "redis") + must.StrContains(t, logs.Stdout, "oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo") +} + +func testAuthBasic(t *testing.T) { + t.Skip("test disabled until we have a local docker registry setup with tf") + // find the private registry service + regAddr, regPort := findService(t, "registry") + + // run the private bash image + bashJob, bashCleanup := jobs3.Submit(t, "./input/auth_basic.hcl", + jobs3.Var("registry_address", regAddr), + jobs3.Var("registry_port", strconv.Itoa(regPort)), + jobs3.WaitComplete("basic"), + ) + t.Cleanup(bashCleanup) + logs := bashJob.TaskLogs("basic", "echo") + must.StrContains(t, logs.Stdout, "The auth basic test is OK!") +} + +func testAuthFileStatic(t *testing.T) { + t.Skip("test disabled until we have a local docker registry setup with tf") + // find the private registry service + regAddr, regPort := findService(t, "registry") + + // run the private _static bash image + bashJob, bashCleanup := jobs3.Submit(t, "./input/auth_static.hcl", + jobs3.Var("registry_address", regAddr), + jobs3.Var("registry_port", strconv.Itoa(regPort)), + jobs3.WaitComplete("static"), + ) + t.Cleanup(bashCleanup) + logs := bashJob.TaskLogs("static", "echo") + must.StrContains(t, logs.Stdout, "The static auth test is OK!") +} + +func testAuthHelper(t *testing.T) { + t.Skip("test disabled until we have a local docker registry setup with tf") + // find the private registry service + regAddr, regPort := findService(t, "registry") + + t.Log("registry", regAddr, regPort) + + // run the private _helper bash image + bashJob, bashCleanup := jobs3.Submit(t, "./input/auth_helper.hcl", + jobs3.Var("registry_address", regAddr), + jobs3.Var("registry_port", strconv.Itoa(regPort)), + jobs3.WaitComplete("helper"), + ) + t.Cleanup(bashCleanup) + logs := bashJob.TaskLogs("helper", "echo") + must.StrContains(t, logs.Stdout, "The credentials helper auth test is OK!") +} diff --git a/e2e/docker/input/auth_basic.hcl b/e2e/docker/input/auth_basic.hcl new file mode 100644 index 00000000000..1123a5f6e82 --- /dev/null +++ b/e2e/docker/input/auth_basic.hcl @@ -0,0 +1,75 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# This job runs a docker task using a container stored in a private registry +# configured with basic authentication. The registry.hcl job should be running +# and healthy before running this job. The registry_address and registry_port +# HCL variables must be provided. + +variable "registry_address" { + type = string + description = "The HTTP address of the local registry" + default = "localhost" +} + +variable "registry_port" { + type = number + description = "The HTTP port of the local registry" + default = "7511" +} + +variable "registry_username" { + type = string + description = "The Basic Auth username of the local registry" + default = "auth_basic_user" +} + +variable "registry_password" { + type = string + description = "The Basic Auth password of the local registry" + default = "auth_basic_pass" +} + +locals { + registry_auth = base64encode("${var.registry_username}:${var.registry_password}") +} + +job "auth_basic" { + type = "batch" + + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "basic" { + reschedule { + attempts = 0 + unlimited = false + } + + network { + mode = "host" + } + + task "echo" { + driver = "docker" + + config { + image = "${var.registry_address}:${var.registry_port}/docker.io/library/bash_auth_basic:private" + args = ["echo", "The auth basic test is OK!"] + auth_soft_fail = true + + auth { + username = "${var.registry_username}" + password = "${var.registry_password}" + } + } + + resources { + cpu = 100 + memory = 64 + } + } + } +} diff --git a/e2e/docker/input/auth_helper.hcl b/e2e/docker/input/auth_helper.hcl new file mode 100644 index 00000000000..addd30110d7 --- /dev/null +++ b/e2e/docker/input/auth_helper.hcl @@ -0,0 +1,55 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# This job runs a docker task using a container stored in a private registry +# configured with credentials helper authentication. The registry.hcl job should +# be running and healthy before running this job. + +variable "registry_address" { + type = string + description = "The HTTP address of the local registry" + default = "localhost" +} + +variable "registry_port" { + type = number + description = "The HTTP port of the local registry" + default = "7511" +} + +job "auth_static" { + type = "batch" + + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "helper" { + reschedule { + attempts = 0 + unlimited = false + } + + network { + mode = "host" + } + + task "echo" { + driver = "docker" + + config { + image = "${var.registry_address}:${var.registry_port}/docker.io/library/bash_auth_helper:private" + args = ["echo", "The credentials helper auth test is OK!"] + + # usename and password come from [docker-credential-]test.sh found on + # $PATH as specified by "helper=test.sh" in plugin config + } + + resources { + cpu = 100 + memory = 64 + } + } + } +} diff --git a/e2e/docker/input/auth_static.hcl b/e2e/docker/input/auth_static.hcl new file mode 100644 index 00000000000..8de6ad0c498 --- /dev/null +++ b/e2e/docker/input/auth_static.hcl @@ -0,0 +1,65 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# This job runs a docker task using a container stored in a private registry +# configured with file config static authentication. The registry.hcl job should +# be running and healthy before running this job. + +variable "registry_address" { + type = string + description = "The HTTP address of the local registry" + default = "localhost" +} + +variable "registry_port" { + type = number + description = "The HTTP port of the local registry" + default = "7511" +} + +job "auth_static" { + type = "batch" + + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "static" { + reschedule { + attempts = 0 + unlimited = false + } + + network { + mode = "host" + } + + task "echo" { + driver = "docker" + + config { + image = "${var.registry_address}:${var.registry_port}/docker.io/library/bash_auth_static:private" + args = ["echo", "The static auth test is OK!"] + + # usename and password come from auth.json in plugin config + } + + resources { + cpu = 100 + memory = 64 + } + } + } +} + +# auth.json (must be pointed to by config=/auth.json) +# +# { +# "auths": { +# "127.0.0.1:7511/docker.io/library/bash_auth_static": { +# "auth": "YXV0aF9zdGF0aWNfdXNlcjphdXRoX3N0YXRpY19wYXNz" +# } +# } +# } + diff --git a/e2e/docker/input/docker_config.hcl b/e2e/docker/input/docker_config.hcl new file mode 100644 index 00000000000..e98f5ec5790 --- /dev/null +++ b/e2e/docker/input/docker_config.hcl @@ -0,0 +1,72 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +variable "registry_address" { + type = string + description = "The HTTP address of the local registry" +} + +variable "docker_conf_dir" { + type = string + description = "The directory in which daemon.json will be written." + default = "/tmp" +} + +variable "user" { + type = string + description = "The user to create files as. Should be root in e2e." + # no default because dealing with root files is annoying locally + # try -var=user=$USER for local development +} + +job "configure-docker" { + type = "sysbatch" + + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "create-conf" { + task "create-daemon-file" { + driver = "pledge" + user = "${var.user}" + + config { + command = "cp" + args = ["${NOMAD_TASK_DIR}/daemon.json", "${var.docker_conf_dir}/daemon.json"] + promises = "stdio rpath wpath cpath" + unveil = ["r:${NOMAD_TASK_DIR}/daemon.json", "rwc:${var.docker_conf_dir}"] + } + + template { + destination = "local/daemon.json" + perms = "644" + data = <

Hello, friend!

") +} diff --git a/e2e/exec2/input/countdash.hcl b/e2e/exec2/input/countdash.hcl new file mode 100644 index 00000000000..f2cea8f4002 --- /dev/null +++ b/e2e/exec2/input/countdash.hcl @@ -0,0 +1,119 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# This is a variation of countdash that uses exec2 for running the envoy +# proxies manually. + +job "countdash" { + group "api" { + network { + mode = "bridge" + } + + service { + name = "count-api" + port = "9001" + + connect { + sidecar_service {} + sidecar_task { + driver = "exec2" + user = "nobody" + config { + command = "/opt/bin/envoy" + args = [ + "-c", + "${NOMAD_SECRETS_DIR}/envoy_bootstrap.json", + "-l", + "${meta.connect.log_level}", + "--concurrency", + "${meta.connect.proxy_concurrency}", + "--disable-hot-restart" + ] + # TODO(shoenig) should not need NOMAD_ values once + # https://github.com/hashicorp/nomad-driver-exec2/issues/29 is + # fixed. + unveil = ["rx:/opt/bin", "rwc:/dev/shm", "r:${NOMAD_TASK_DIR}", "r:${NOMAD_SECRETS_DIR}"] + } + + resources { + cpu = 1000 + memory = 256 + } + } + } + } + + task "backend" { + driver = "docker" + + config { + image = "docker.io/hashicorpdev/counter-api:v3" + } + } + } + + group "dashboard" { + network { + mode = "bridge" + + port "http" { + static = 9002 + to = 9002 + } + } + + service { + name = "count-dashboard" + port = "http" + + connect { + sidecar_service { + proxy { + upstreams { + destination_name = "count-api" + local_bind_port = 8080 + } + } + } + sidecar_task { + driver = "exec2" + user = "nobody" + config { + command = "/opt/bin/envoy" + args = [ + "-c", + "${NOMAD_SECRETS_DIR}/envoy_bootstrap.json", + "-l", + "${meta.connect.log_level}", + "--concurrency", + "${meta.connect.proxy_concurrency}", + "--disable-hot-restart" + ] + # TODO(shoenig) should not need NOMAD_ values once + # https://github.com/hashicorp/nomad-driver-exec2/issues/29 is + # fixed. + unveil = ["rx:/opt/bin", "rwc:/dev/shm", "r:${NOMAD_TASK_DIR}", "r:${NOMAD_SECRETS_DIR}"] + } + + resources { + cpu = 1000 + memory = 256 + } + } + } + } + + task "dashboard" { + driver = "docker" + + env { + COUNTING_SERVICE_URL = "http://${NOMAD_UPSTREAM_ADDR_count_api}" + } + + config { + image = "docker.io/hashicorpdev/counter-dashboard:v3" + } + } + } +} diff --git a/e2e/exec2/input/env.hcl b/e2e/exec2/input/env.hcl new file mode 100644 index 00000000000..1dd2fa95c12 --- /dev/null +++ b/e2e/exec2/input/env.hcl @@ -0,0 +1,38 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# This is a simple env job using the exec2 task driver. + +job "env" { + type = "batch" + + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "group" { + reschedule { + attempts = 0 + unlimited = false + } + + restart { + attempts = 0 + mode = "fail" + } + + task "env" { + driver = "exec2" + + config { + command = "env" + } + + resources { + cpu = 100 + memory = 64 + } + } + } +} diff --git a/e2e/exec2/input/http.hcl b/e2e/exec2/input/http.hcl new file mode 100644 index 00000000000..e1a64545966 --- /dev/null +++ b/e2e/exec2/input/http.hcl @@ -0,0 +1,74 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# This job serves the NOMAD_TASK_DIR over http. + +job "http" { + type = "service" + + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "backend" { + network { + mode = "bridge" + port "http" { + to = "9999" + } + } + + task "http" { + driver = "exec2" + + service { + name = "python-http" + port = "http" + provider = "nomad" + check { + name = "hi" + type = "http" + path = "/" + interval = "3s" + timeout = "1s" + } + } + + config { + command = "python3" + args = ["-m", "http.server", "9999", "--directory", "${NOMAD_TASK_DIR}"] + } + + template { + destination = "local/hi.html" + data = < + + example +

Hello, friend!

+ + EOH + } + + resources { + cpu = 500 + memory = 256 + } + } + + restart { + attempts = 0 + mode = "fail" + } + + reschedule { + attempts = 0 + unlimited = false + } + + update { + min_healthy_time = "5s" + } + } +} diff --git a/e2e/exec2/input/http_curl.hcl b/e2e/exec2/input/http_curl.hcl new file mode 100644 index 00000000000..cbbb15053cb --- /dev/null +++ b/e2e/exec2/input/http_curl.hcl @@ -0,0 +1,43 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# This job makes requests to the "python-http" service. + +job "http_curl" { + type = "service" + + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "client" { + task "curl" { + driver = "exec2" + + config { + command = "bash" + args = ["local/script.sh"] + } + + template { + destination = "local/script.sh" + change_mode = "noop" + data = < ${NOMAD_SECRETS_DIR}/password.txt && cat ${NOMAD_SECRETS_DIR}/password.txt"] + + # TODO(shoenig) should not need NOMAD_ values once + # https://github.com/hashicorp/nomad-driver-exec2/issues/29 is + # fixed. + unveil = ["rwc:${NOMAD_SECRETS_DIR}"] + } + resources { + cpu = 100 + memory = 64 + } + } + } +} diff --git a/e2e/jobsubmissions/jobsubapi_test.go b/e2e/jobsubmissions/jobsubapi_test.go index 99251eda096..463963fc98e 100644 --- a/e2e/jobsubmissions/jobsubapi_test.go +++ b/e2e/jobsubmissions/jobsubapi_test.go @@ -43,7 +43,6 @@ func testParseAPI(t *testing.T) { job, err := nomad.Jobs().ParseHCLOpts(&api.JobsParseRequest{ JobHCL: string(spec), - HCLv1: false, Variables: "X=\"baz\" \n Y=50 \n Z=true \n", Canonicalize: true, }) diff --git a/e2e/keyring/doc.go b/e2e/keyring/doc.go new file mode 100644 index 00000000000..1f194ed886b --- /dev/null +++ b/e2e/keyring/doc.go @@ -0,0 +1,7 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package keyring + +// This package contains only tests, so this is a placeholder file to +// make sure builds don't fail with "no non-test Go files in" errors diff --git a/e2e/keyring/keyring_test.go b/e2e/keyring/keyring_test.go new file mode 100644 index 00000000000..91d3ec1c2fc --- /dev/null +++ b/e2e/keyring/keyring_test.go @@ -0,0 +1,80 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package keyring + +import ( + "encoding/json" + "testing" + + "github.com/go-jose/go-jose/v3" + "github.com/hashicorp/nomad/api" + "github.com/hashicorp/nomad/e2e/e2eutil" + "github.com/shoenig/test/must" +) + +func TestKeyringRotation(t *testing.T) { + + nc := e2eutil.NomadClient(t) + + currentKeys, activeKeyID := getKeyMeta(t, nc) + must.NotEq(t, "", activeKeyID, must.Sprint("expected an active key")) + + keyset := getJWKS(t) + + must.Len(t, len(currentKeys), keyset.Keys) + for _, key := range keyset.Keys { + must.MapContainsKey(t, currentKeys, key.KeyID) + } + + out, err := e2eutil.Commandf("nomad operator root keyring rotate -verbose -prepublish 1h") + must.NoError(t, err) + cols, err := e2eutil.ParseColumns(out) + must.NoError(t, err) + must.Greater(t, 0, len(cols)) + newKeyID := cols[0]["Key"] + must.Eq(t, "prepublished", cols[0]["State"], must.Sprint("expected new key to be prepublished")) + + newCurrentKeys, newActiveKeyID := getKeyMeta(t, nc) + must.NotEq(t, "", newActiveKeyID, must.Sprint("expected an active key")) + must.Eq(t, activeKeyID, newActiveKeyID, must.Sprint("active key should not have rotated yet")) + must.Greater(t, len(currentKeys), len(newCurrentKeys), must.Sprint("expected more keys after prepublishing")) + + keyset = getJWKS(t) + must.Len(t, len(newCurrentKeys), keyset.Keys, must.Sprint("number of keys in jwks keyset should match keyring")) + for _, key := range keyset.Keys { + must.MapContainsKey(t, newCurrentKeys, key.KeyID, must.Sprint("jwks keyset contains unexpected key")) + } + must.SliceContainsFunc(t, keyset.Keys, newKeyID, func(a jose.JSONWebKey, b string) bool { + return a.KeyID == b + }, must.Sprint("expected prepublished key to appear in JWKS endpoint")) +} + +func getKeyMeta(t *testing.T, nc *api.Client) (map[string]*api.RootKeyMeta, string) { + t.Helper() + keyMetas, _, err := nc.Keyring().List(nil) + must.NoError(t, err) + + currentKeys := map[string]*api.RootKeyMeta{} + var activeKeyID string + for _, keyMeta := range keyMetas { + currentKeys[keyMeta.KeyID] = keyMeta + if keyMeta.State == api.RootKeyStateActive { + activeKeyID = keyMeta.KeyID + } + } + must.NotEq(t, "", activeKeyID, must.Sprint("expected an active key")) + return currentKeys, activeKeyID +} + +func getJWKS(t *testing.T) *jose.JSONWebKeySet { + t.Helper() + out, err := e2eutil.Commandf("nomad operator api /.well-known/jwks.json") + must.NoError(t, err) + + keyset := &jose.JSONWebKeySet{} + err = json.Unmarshal([]byte(out), keyset) + must.NoError(t, err) + + return keyset +} diff --git a/e2e/networking/inputs/docker_bridged_basic.nomad b/e2e/networking/inputs/docker_bridged_basic.nomad new file mode 100644 index 00000000000..5de9ca99394 --- /dev/null +++ b/e2e/networking/inputs/docker_bridged_basic.nomad @@ -0,0 +1,29 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +job "networking" { + datacenters = ["dc1", "dc2"] + + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "bridged" { + network { + mode = "bridge" + port "dummy" { + to = 13130 + } + } + + task "sleep" { + driver = "docker" + config { + image = "busybox:1" + command = "/bin/sleep" + args = ["300"] + } + } + } +} diff --git a/e2e/networking/networking.go b/e2e/networking/networking.go index dabe3543f57..99ebce6fc4c 100644 --- a/e2e/networking/networking.go +++ b/e2e/networking/networking.go @@ -95,3 +95,27 @@ func (tc *NetworkingE2ETest) TestNetworking_DockerBridgedHostnameInterpolation(f f.NoError(err, "failed to run hostname exec command") f.Contains(hostsOutput, "mylittlepony-0", "/etc/hosts doesn't contain hostname entry") } + +func (tc *NetworkingE2ETest) TestNetworking_DockerBridgedCNIEnvVars(f *framework.F) { + + jobID := "test-networking-" + uuid.Generate()[0:8] + f.NoError(e2eutil.Register(jobID, "networking/inputs/docker_bridged_basic.nomad")) + tc.jobIDs = append(tc.jobIDs, jobID) + f.NoError(e2eutil.WaitForAllocStatusExpected(jobID, "default", []string{"running"}), + "job should be running with 1 alloc") + + // Grab the allocations for the job. + allocs, _, err := tc.Nomad().Jobs().Allocations(jobID, false, nil) + f.NoError(err, "failed to get allocs for job") + f.Len(allocs, 1, "job should have one alloc") + + // Run the env command within the allocation. + envOutput, err := e2eutil.AllocExec(allocs[0].ID, "sleep", "env", "default", nil) + f.NoError(err, "failed to run env exec command") + + // Check all the network namespace env vars are present. + f.Contains(envOutput, "NOMAD_ALLOC_INTERFACE_dummy", "namespace interface env var not found") + f.Contains(envOutput, "NOMAD_ALLOC_IP_dummy", "namespace ip env var not found") + f.Contains(envOutput, "NOMAD_ALLOC_PORT_dummy", "namespace port env var not found") + f.Contains(envOutput, "NOMAD_ALLOC_ADDR_dummy", "namespace addr env var not found") +} diff --git a/e2e/nodedrain/node_drain_test.go b/e2e/nodedrain/node_drain_test.go index c76656325d7..e1514863267 100644 --- a/e2e/nodedrain/node_drain_test.go +++ b/e2e/nodedrain/node_drain_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/shoenig/test" "github.com/shoenig/test/must" "github.com/shoenig/test/wait" diff --git a/e2e/rawexec/input/oversub.hcl b/e2e/oversubscription/input/rawexec.hcl similarity index 100% rename from e2e/rawexec/input/oversub.hcl rename to e2e/oversubscription/input/rawexec.hcl diff --git a/e2e/oversubscription/input/rawexecmax.hcl b/e2e/oversubscription/input/rawexecmax.hcl new file mode 100644 index 00000000000..011ecd79710 --- /dev/null +++ b/e2e/oversubscription/input/rawexecmax.hcl @@ -0,0 +1,38 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +job "oversubmax" { + type = "batch" + + constraint { + attribute = "${attr.kernel.name}" + value = "linux" + } + + group "group" { + reschedule { + attempts = 0 + unlimited = false + } + + restart { + attempts = 0 + mode = "fail" + } + + task "cat" { + driver = "raw_exec" + + config { + command = "bash" + args = ["-c", "cat /sys/fs/cgroup/$(cat /proc/self/cgroup | cut -d':' -f3)/memory.{low,max}"] + } + + resources { + cpu = 100 + memory = 64 + memory_max = -1 # unlimited + } + } + } +} diff --git a/e2e/oversubscription/oversubscription_test.go b/e2e/oversubscription/oversubscription_test.go index 1ca61200918..e0a5db54d31 100644 --- a/e2e/oversubscription/oversubscription_test.go +++ b/e2e/oversubscription/oversubscription_test.go @@ -5,6 +5,7 @@ package oversubscription import ( "fmt" + "regexp" "strings" "testing" "time" @@ -38,6 +39,8 @@ func TestOversubscription(t *testing.T) { t.Run("testDocker", testDocker) t.Run("testExec", testExec) + t.Run("testRawExec", testRawExec) + t.Run("testRawExecMax", testRawExecMax) } func testDocker(t *testing.T) { @@ -73,6 +76,24 @@ func testExec(t *testing.T) { )) } +func testRawExec(t *testing.T) { + job, cleanup := jobs3.Submit(t, "./input/rawexec.hcl") + t.Cleanup(cleanup) + + logs := job.TaskLogs("group", "cat") + must.StrContains(t, logs.Stdout, "134217728") // 128 mb memory_max +} + +func testRawExecMax(t *testing.T) { + job, cleanup := jobs3.Submit(t, "./input/rawexecmax.hcl") + t.Cleanup(cleanup) + + // will print memory.low then memory.max + logs := job.TaskLogs("group", "cat") + logsRe := regexp.MustCompile(`67108864\s+max`) + must.RegexMatch(t, logsRe, logs.Stdout) +} + func captureSchedulerConfiguration(t *testing.T) { origConfig = getSchedulerConfiguration(t) } diff --git a/e2e/periodic/doc.go b/e2e/periodic/doc.go new file mode 100644 index 00000000000..6ec3700dfdd --- /dev/null +++ b/e2e/periodic/doc.go @@ -0,0 +1,5 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +// Package periodic provides tests around periodic dispatch behavior +package periodic diff --git a/e2e/periodic/input/simple.nomad b/e2e/periodic/input/simple.nomad index 6e5efcd451c..bd4550d6116 100644 --- a/e2e/periodic/input/simple.nomad +++ b/e2e/periodic/input/simple.nomad @@ -2,8 +2,7 @@ # SPDX-License-Identifier: BUSL-1.1 job "periodic" { - datacenters = ["dc1"] - type = "batch" + type = "batch" constraint { attribute = "${attr.kernel.name}" @@ -11,10 +10,10 @@ job "periodic" { value = "darwin,linux" } - - periodic { - cron = "* * * * *" + # run on Jan 31st at 13:13, only if it's Sunday, to ensure no collisions + # with our test forcing a dispatch + cron = "13 13 31 1 7" prohibit_overlap = true } diff --git a/e2e/periodic/periodic.go b/e2e/periodic/periodic.go deleted file mode 100644 index 72f76c19c0d..00000000000 --- a/e2e/periodic/periodic.go +++ /dev/null @@ -1,82 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 - -package periodic - -import ( - "fmt" - - "github.com/hashicorp/nomad/e2e/e2eutil" - "github.com/hashicorp/nomad/e2e/framework" - "github.com/hashicorp/nomad/helper/uuid" - "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" -) - -type PeriodicTest struct { - framework.TC - jobIDs []string -} - -func init() { - framework.AddSuites(&framework.TestSuite{ - Component: "Periodic", - CanRunLocal: true, - Cases: []framework.TestCase{ - new(PeriodicTest), - }, - }) -} - -func (tc *PeriodicTest) BeforeAll(f *framework.F) { - e2eutil.WaitForLeader(f.T(), tc.Nomad()) -} - -func (tc *PeriodicTest) AfterEach(f *framework.F) { - nomadClient := tc.Nomad() - j := nomadClient.Jobs() - - for _, id := range tc.jobIDs { - j.Deregister(id, true, nil) - } - _, err := e2eutil.Command("nomad", "system", "gc") - f.NoError(err) -} - -func (tc *PeriodicTest) TestPeriodicDispatch_Basic(f *framework.F) { - t := f.T() - - uuid := uuid.Generate() - jobID := fmt.Sprintf("periodicjob-%s", uuid[0:8]) - tc.jobIDs = append(tc.jobIDs, jobID) - - // register job - require.NoError(t, e2eutil.Register(jobID, "periodic/input/simple.nomad")) - - // force dispatch - require.NoError(t, e2eutil.PeriodicForce(jobID)) - - testutil.WaitForResult(func() (bool, error) { - children, err := e2eutil.PreviouslyLaunched(jobID) - if err != nil { - return false, err - } - - for _, c := range children { - if c["Status"] == "dead" { - return true, nil - } - } - return false, fmt.Errorf("expected periodic job to be dead") - }, func(err error) { - require.NoError(t, err) - }) - - // Assert there are no pending children - summary, err := e2eutil.ChildrenJobSummary(jobID) - require.NoError(t, err) - require.Len(t, summary, 1) - require.Equal(t, summary[0]["Pending"], "0") - require.Equal(t, summary[0]["Running"], "0") - require.Equal(t, summary[0]["Dead"], "1") -} diff --git a/e2e/periodic/periodic_test.go b/e2e/periodic/periodic_test.go new file mode 100644 index 00000000000..ad238ce8d88 --- /dev/null +++ b/e2e/periodic/periodic_test.go @@ -0,0 +1,50 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package periodic + +import ( + "fmt" + "testing" + "time" + + "github.com/hashicorp/nomad/e2e/e2eutil" + "github.com/hashicorp/nomad/e2e/v3/jobs3" + "github.com/shoenig/test/must" + "github.com/shoenig/test/wait" +) + +func TestPeriodicDispatch_Basic(t *testing.T) { + + sub, cleanup := jobs3.Submit(t, "input/simple.nomad", jobs3.Dispatcher()) + t.Cleanup(cleanup) + + // force dispatch and wait for the dispatched job to finish + must.NoError(t, e2eutil.PeriodicForce(sub.JobID())) + must.Wait(t, wait.InitialSuccess( + wait.ErrorFunc(func() error { + children, err := e2eutil.PreviouslyLaunched(sub.JobID()) + if err != nil { + return err + } + + for _, c := range children { + if c["Status"] == "dead" { + return nil + } + } + return fmt.Errorf("expected periodic job to be dead") + + }), + wait.Timeout(30*time.Second), + wait.Gap(time.Second), + )) + + // Assert there are no pending children + summary, err := e2eutil.ChildrenJobSummary(sub.JobID()) + must.NoError(t, err) + must.Len(t, 1, summary) + must.Eq(t, "0", summary[0]["Pending"]) + must.Eq(t, "0", summary[0]["Running"]) + must.Eq(t, "1", summary[0]["Dead"]) +} diff --git a/e2e/podman/podman_test.go b/e2e/podman/podman_test.go index bb9ac0d8f40..b6dff576f3b 100644 --- a/e2e/podman/podman_test.go +++ b/e2e/podman/podman_test.go @@ -42,7 +42,7 @@ func findService(t *testing.T, name string) (string, int) { func runRegistry(t *testing.T) { _, regCleanup := jobs3.Submit(t, - "./input/registry.hcl", + "../docker_registry/registry.hcl", jobs3.Timeout(40*time.Second), // pulls an image ) t.Cleanup(regCleanup) @@ -53,7 +53,7 @@ func runRegistry(t *testing.T) { // run the sed job to fixup the auth.json file with correct address _, sedCleanup := jobs3.Submit(t, - "./input/registry-auths.hcl", + "../docker_registry/registry-auths.hcl", jobs3.Var("registry_address", address), jobs3.Var("user", "root"), jobs3.Var("helper_dir", "/usr/local/bin"), diff --git a/e2e/rawexec/rawexec_test.go b/e2e/rawexec/rawexec_test.go index 2b000d1c80f..8907e797e16 100644 --- a/e2e/rawexec/rawexec_test.go +++ b/e2e/rawexec/rawexec_test.go @@ -18,7 +18,6 @@ func TestRawExec(t *testing.T) { ) t.Run("testOomAdj", testOomAdj) - t.Run("testOversubMemory", testOversubMemory) } func testOomAdj(t *testing.T) { @@ -28,11 +27,3 @@ func testOomAdj(t *testing.T) { logs := job.TaskLogs("group", "cat") must.StrContains(t, logs.Stdout, "0") } - -func testOversubMemory(t *testing.T) { - job, cleanup := jobs3.Submit(t, "./input/oversub.hcl") - t.Cleanup(cleanup) - - logs := job.TaskLogs("group", "cat") - must.StrContains(t, logs.Stdout, "134217728") // 128 mb memory_max -} diff --git a/e2e/rescheduling/rescheduling_test.go b/e2e/rescheduling/rescheduling_test.go index d1a13b48344..3f59c6c57e1 100644 --- a/e2e/rescheduling/rescheduling_test.go +++ b/e2e/rescheduling/rescheduling_test.go @@ -12,7 +12,6 @@ import ( "github.com/hashicorp/nomad/e2e/e2eutil" "github.com/hashicorp/nomad/helper/uuid" - "github.com/hashicorp/nomad/jobspec" "github.com/shoenig/test" "github.com/shoenig/test/must" "github.com/shoenig/test/wait" @@ -112,7 +111,7 @@ func TestRescheduling_MaxAttempts(t *testing.T) { must.Sprint("should have exactly 3 failed allocs"), ) - job, err := jobspec.ParseFile("./input/rescheduling_fail.nomad") + job, err := e2eutil.Parse2(t, "./input/rescheduling_fail.nomad") must.NoError(t, err) job.ID = &jobID job.TaskGroups[0].Tasks[0].Config["args"] = []string{"-c", "sleep 15000"} @@ -178,7 +177,7 @@ func TestRescheduling_WithUpdate(t *testing.T) { ) // reschedule to make fail - job, err := jobspec.ParseFile("./input/rescheduling_update.nomad") + job, err := e2eutil.Parse2(t, "./input/rescheduling_update.nomad") must.NoError(t, err) job.ID = &jobID job.TaskGroups[0].Tasks[0].Config["args"] = []string{"-c", "lol"} @@ -216,7 +215,7 @@ func TestRescheduling_WithCanary(t *testing.T) { must.Sprint("deployment should be successful")) // reschedule to make fail - job, err := jobspec.ParseFile("./input/rescheduling_canary.nomad") + job, err := e2eutil.Parse2(t, "./input/rescheduling_canary.nomad") must.NoError(t, err) job.ID = &jobID job.TaskGroups[0].Tasks[0].Config["args"] = []string{"-c", "lol"} @@ -258,7 +257,7 @@ func TestRescheduling_WithCanaryAutoRevert(t *testing.T) { must.Sprint("deployment should be successful")) // reschedule to make fail - job, err := jobspec.ParseFile("./input/rescheduling_canary_autorevert.nomad") + job, err := e2eutil.Parse2(t, "./input/rescheduling_canary_autorevert.nomad") must.NoError(t, err) job.ID = &jobID job.TaskGroups[0].Tasks[0].Config["args"] = []string{"-c", "lol"} @@ -306,7 +305,7 @@ func TestRescheduling_MaxParallel(t *testing.T) { must.Sprint("deployment should be successful")) // reschedule to make fail - job, err := jobspec.ParseFile("./input/rescheduling_maxp.nomad") + job, err := e2eutil.Parse2(t, "./input/rescheduling_maxp.nomad") must.NoError(t, err) job.ID = &jobID job.TaskGroups[0].Tasks[0].Config["args"] = []string{"-c", "lol"} @@ -353,7 +352,7 @@ func TestRescheduling_MaxParallelAutoRevert(t *testing.T) { must.Sprint("deployment should be successful")) // reschedule to make fail - job, err := jobspec.ParseFile("./input/rescheduling_maxp_autorevert.nomad") + job, err := e2eutil.Parse2(t, "./input/rescheduling_maxp_autorevert.nomad") must.NoError(t, err) job.ID = &jobID job.TaskGroups[0].Tasks[0].Config["args"] = []string{"-c", "lol"} diff --git a/e2e/scaling/input/namespace_default_system.nomad b/e2e/scaling/input/namespace_default_system.nomad new file mode 100644 index 00000000000..75a22af8653 --- /dev/null +++ b/e2e/scaling/input/namespace_default_system.nomad @@ -0,0 +1,25 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +job "system_job" { + type = "system" + + group "system_job_group" { + + task "system_task" { + driver = "docker" + + config { + image = "busybox:1" + + command = "/bin/sh" + args = ["-c", "sleep 15000"] + } + + env { + version = "1" + } + } + } +} + diff --git a/e2e/scaling/scaling.go b/e2e/scaling/scaling.go index 10de40b1dd4..5b3580e03bd 100644 --- a/e2e/scaling/scaling.go +++ b/e2e/scaling/scaling.go @@ -11,6 +11,7 @@ import ( "github.com/hashicorp/nomad/e2e/framework" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/uuid" + "github.com/hashicorp/nomad/nomad/structs" ) type ScalingE2ETest struct { @@ -27,7 +28,6 @@ func init() { new(ScalingE2ETest), }, }) - } func (tc *ScalingE2ETest) BeforeAll(f *framework.F) { @@ -165,3 +165,101 @@ func (tc *ScalingE2ETest) TestScalingNamespaces(f *framework.F) { "Nomad e2e testing", false, nil, &aWriteOpts) f.NoError(err) } + +// TestScalingBasic performs basic scaling e2e tests within a single namespace using +// using a SystemScheduler. +func (tc *ScalingE2ETest) TestScalingBasicWithSystemSchedule(f *framework.F) { + t := f.T() + nomadClient := tc.Nomad() + + // Register a system job with a scaling policy without a group count, it should + // default to 1 per node. + + jobID := "test-scaling-" + uuid.Generate()[0:8] + e2eutil.RegisterAndWaitForAllocs(t, nomadClient, "scaling/input/namespace_default_system.nomad", jobID, "") + + jobs := nomadClient.Jobs() + initialAllocs, _, err := jobs.Allocations(jobID, true, nil) + f.NoError(err) + + nodeStubList, _, err := nomadClient.Nodes().List(&api.QueryOptions{Namespace: "default"}) + f.NoError(err) + + // A system job will spawn an allocation per node, we need to know how many nodes + // there are to know how many allocations to expect. + numberOfNodes := len(nodeStubList) + + f.Equal(numberOfNodes, len(initialAllocs)) + allocIDs := e2eutil.AllocIDsFromAllocationListStubs(initialAllocs) + + // Wait for allocations to get past initial pending state + e2eutil.WaitForAllocsNotPending(t, nomadClient, allocIDs) + + // Try to scale beyond 1 + testMeta := map[string]interface{}{"scaling-e2e-test": "value"} + scaleResp, _, err := tc.Nomad().Jobs().Scale(jobID, "system_job_group", pointer.Of(3), + "Nomad e2e testing", false, testMeta, nil) + + f.Error(err) + f.Nil(scaleResp) + + // The same allocs should be running. + jobs = nomadClient.Jobs() + allocs1, _, err := jobs.Allocations(jobID, true, nil) + f.NoError(err) + + f.Equal(len(initialAllocs), len(allocs1)) + + for i, a := range allocs1 { + f.Equal(a.ID, initialAllocs[i].ID) + } + + // Scale down to 0 + testMeta = map[string]interface{}{"scaling-e2e-test": "value"} + scaleResp, _, err = tc.Nomad().Jobs().Scale(jobID, "system_job_group", pointer.Of(0), + "Nomad e2e testing", false, testMeta, nil) + f.NoError(err) + f.NotEmpty(scaleResp.EvalID) + + // Assert job is still up but no allocs are running + stopedAllocs, _, err := jobs.Allocations(jobID, false, nil) + f.NoError(err) + + f.Equal(numberOfNodes, len(filterAllocsByDesiredStatus(structs.AllocDesiredStatusStop, stopedAllocs))) + f.Equal(numberOfNodes, len(stopedAllocs)) + + // Scale up to 1 again + testMeta = map[string]interface{}{"scaling-e2e-test": "value"} + scaleResp, _, err = tc.Nomad().Jobs().Scale(jobID, "system_job_group", pointer.Of(1), + "Nomad e2e testing", false, testMeta, nil) + f.NoError(err) + f.NotEmpty(scaleResp.EvalID) + + // Wait for new allocation to get past initial pending state + e2eutil.WaitForAllocsNotPending(t, nomadClient, allocIDs) + + // Assert job is still running and there is a running allocation again + allocs, _, err := jobs.Allocations(jobID, true, nil) + f.NoError(err) + f.Equal(numberOfNodes*2, len(allocs)) + + f.Equal(numberOfNodes, len(filterAllocsByDesiredStatus(structs.AllocDesiredStatusStop, allocs))) + f.Equal(numberOfNodes, len(filterAllocsByDesiredStatus(structs.AllocDesiredStatusRun, allocs))) + + // Remove the job. + _, _, err = tc.Nomad().Jobs().Deregister(jobID, true, nil) + f.NoError(err) + f.NoError(tc.Nomad().System().GarbageCollect()) +} + +func filterAllocsByDesiredStatus(status string, allocs []*api.AllocationListStub) []*api.AllocationListStub { + res := []*api.AllocationListStub{} + + for _, a := range allocs { + if a.DesiredStatus == status { + res = append(res, a) + } + } + + return res +} diff --git a/e2e/task_schedule/input/schedule.nomad.hcl b/e2e/task_schedule/input/schedule.nomad.hcl new file mode 100644 index 00000000000..f240bb98bea --- /dev/null +++ b/e2e/task_schedule/input/schedule.nomad.hcl @@ -0,0 +1,55 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +variable "start" {} +variable "end" {} + +job "test_task_schedule" { + type = "service" + + group "group" { + # disable deployments + update { max_parallel = 0 } + # restart faster + restart { delay = "5s" } + + task "app" { + + # feature under test + schedule { + cron { + start = var.start + end = var.end + timezone = "UTC" # test "now"s are .UTC() + } + } + + driver = "raw_exec" + config { + command = "python3" + args = ["-c", local.app] + } + + } # task + } # group +} # job + +locals { + # this "app" just sleeps and handles signals to exit cleanly. + app = < custom.tfvars + echo 'volumes = false' >> custom.tfvars + echo 'client_count_ubuntu_jammy_amd64 = 3' >> custom.tfvars + echo 'client_count_windows_2016_amd64 = 0' >> custom.tfvars + echo 'consul_license = "$(shell cat $(CONSUL_LICENSE_PATH))"' >> custom.tfvars + echo 'nomad_license = "$(shell cat $(NOMAD_LICENSE_PATH))"' >> custom.tfvars -apply: - terraform apply -auto-approve \ - -var="nomad_local_binary=$(PKG_PATH)" \ - -var="volumes=false" \ - -var="client_count_ubuntu_jammy_amd64=3" \ - -var="client_count_windows_2016_amd64=0" +.PHONY: plan apply clean destroy plan_full apply_full clean_full destroy_full tidy -clean: destroy tidy +plan: custom.tfvars + terraform plan -var-file=custom.tfvars + +apply: custom.tfvars + terraform apply -var-file=custom.tfvars -auto-approve -destroy: - terraform destroy -auto-approve \ - -var="nomad_local_binary=$(PKG_PATH)" \ - -var="client_count_ubuntu_jammy_amd64=3" \ - -var="client_count_windows_2016_amd64=0" +destroy: custom.tfvars + terraform destroy -var-file=custom.tfvars -auto-approve + +clean: destroy tidy # deploy what's in E2E nightly @@ -32,7 +32,8 @@ plan_full: apply_full: @terraform apply -auto-approve \ - -var="nomad_license=$(shell cat $(LICENSE_PATH))" + -var="consul_license=$(shell cat $(CONSUL_LICENSE_PATH))" \ + -var="nomad_license=$(shell cat $(NOMAD_LICENSE_PATH))" clean_full: destroy_full tidy @@ -50,3 +51,4 @@ tidy: rm -rf uploads/* git checkout uploads/README.md rm -f terraform.tfstate.*.backup + rm custom.tfvars diff --git a/e2e/terraform/README.md b/e2e/terraform/README.md index bd298d873f0..a5785654557 100644 --- a/e2e/terraform/README.md +++ b/e2e/terraform/README.md @@ -4,10 +4,10 @@ This folder contains Terraform resources for provisioning a Nomad cluster on EC2 instances on AWS to use as the target of end-to-end tests. -Terraform provisions the AWS infrastructure assuming that EC2 AMIs -have already been built via Packer and HCP Consul and HCP Vault -clusters are already running. It deploys a build of Nomad from your -local machine along with configuration files. +Terraform provisions the AWS infrastructure assuming that EC2 AMIs have already +been built via Packer and a HCP Vault cluster is already running. It deploys a +build of Nomad from your local machine along with configuration files, as well +as a single-node Consul server cluster. ## Setup @@ -17,6 +17,12 @@ HCP. This Terraform stack assumes that an appropriate instance role has been configured elsewhere and that you have the ability to `AssumeRole` into the AWS account. +If you're trying to provision the cluster from macOS on Apple Silicon hardware, +you will also need Nomad Linux binaries for x86_64 architecture. Since it's +currently impossible to cross-compile Nomad for Linux on macOS, you need to grab +a Nomad binary from [releases page](https://releases.hashicorp.com/nomad/) and +put it in `../pkg/linux_amd64` directory before running Terraform. + Configure the following environment variables. For HashiCorp Nomad developers, this configuration can be found in 1Pass in the Nomad team's vault under `nomad-e2e`. @@ -24,8 +30,6 @@ team's vault under `nomad-e2e`. ``` export HCP_CLIENT_ID= export HCP_CLIENT_SECRET= -export CONSUL_HTTP_TOKEN= -export CONSUL_HTTP_ADDR= ``` The Vault admin token will expire after 6 hours. If you haven't @@ -51,16 +55,26 @@ client_count_ubuntu_jammy_amd64 = "4" client_count_windows_2016_amd64 = "1" ``` +You will also need a Consul Enterprise license file and a Nomad Enterprise license file. + Optionally, edit the `nomad_local_binary` variable in the `terraform.tfvars` file to change the path to the local binary of -Nomad you'd like to upload. +Nomad you'd like to upload, but keep in mind it has to match the OS and the CPU architecture of the nodes (amd64 linux). Run Terraform apply to deploy the infrastructure: ```sh cd e2e/terraform/ terraform init -terraform apply +terraform apply -var="consul_license=$(cat full_path_to_consul.hclic)" -var="nomad_license=$(cat full_path_to_nomad.hclic)" +``` + +Alternative you can also run `make apply_full` from the terraform directory: + +``` +export NOMAD_LICENSE_PATH=./nomad.hclic +export CONSUL_LICENSE_PATH=./consul.hclic +make apply_full ``` > Note: You will likely see "Connection refused" or "Permission denied" errors diff --git a/e2e/terraform/compute.tf b/e2e/terraform/compute.tf index d340d0ca7fe..9788ae17dbf 100644 --- a/e2e/terraform/compute.tf +++ b/e2e/terraform/compute.tf @@ -39,8 +39,10 @@ resource "aws_instance" "client_ubuntu_jammy_amd64" { } } + + resource "aws_instance" "client_windows_2016_amd64" { - ami = data.aws_ami.windows_2016_amd64.image_id + ami = data.aws_ami.windows_2016_amd64[0].image_id instance_type = var.instance_type key_name = module.keys.key_name vpc_security_group_ids = [aws_security_group.clients.id] @@ -48,7 +50,7 @@ resource "aws_instance" "client_windows_2016_amd64" { iam_instance_profile = data.aws_iam_instance_profile.nomad_e2e_cluster.name availability_zone = var.availability_zone - user_data = file("${path.root}/userdata/windows-2016.ps1") + user_data = file("${path.module}/userdata/windows-2016.ps1") # Instance tags tags = { @@ -58,6 +60,23 @@ resource "aws_instance" "client_windows_2016_amd64" { } } +resource "aws_instance" "consul_server" { + ami = data.aws_ami.ubuntu_jammy_amd64.image_id + instance_type = var.instance_type + key_name = module.keys.key_name + vpc_security_group_ids = [aws_security_group.consul_server.id] + iam_instance_profile = data.aws_iam_instance_profile.nomad_e2e_cluster.name + availability_zone = var.availability_zone + + # Instance tags + tags = { + Name = "${local.random_name}-consul-server-ubuntu-jammy-amd64" + ConsulAutoJoin = "auto-join-${local.random_name}" + User = data.aws_caller_identity.current.arn + } +} + + data "external" "packer_sha" { program = ["/bin/sh", "-c", < 0 ? 1 : 0 + most_recent = true owners = ["self"] diff --git a/e2e/terraform/consul-clients.tf b/e2e/terraform/consul-clients.tf new file mode 100644 index 00000000000..2d6501c9600 --- /dev/null +++ b/e2e/terraform/consul-clients.tf @@ -0,0 +1,81 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# consul-client.tf produces the TLS certifications and configuration files for +# the Consul agents running on the Nomad server and client nodes + +# TLS certs for the Consul agents + +resource "tls_private_key" "consul_agents" { + algorithm = "ECDSA" + ecdsa_curve = "P384" +} + +resource "tls_cert_request" "consul_agents" { + private_key_pem = tls_private_key.consul_agents.private_key_pem + + subject { + common_name = "${local.random_name} Consul agent" + } +} + +resource "tls_locally_signed_cert" "consul_agents" { + cert_request_pem = tls_cert_request.consul_agents.cert_request_pem + ca_private_key_pem = tls_private_key.ca.private_key_pem + ca_cert_pem = tls_self_signed_cert.ca.cert_pem + + validity_period_hours = 720 + + allowed_uses = [ + "key_encipherment", + "digital_signature", + "client_auth", + ] +} + +resource "local_sensitive_file" "consul_agents_key" { + content = tls_private_key.consul_agents.private_key_pem + filename = "uploads/shared/consul.d/agent_cert.key.pem" +} + +resource "local_sensitive_file" "consul_agents_cert" { + content = tls_locally_signed_cert.consul_agents.cert_pem + filename = "uploads/shared/consul.d/agent_cert.pem" +} + +# Consul tokens for the Consul agents + +resource "random_uuid" "consul_agent_token" {} + +resource "local_sensitive_file" "consul_agent_config_file" { + content = templatefile("${path.module}/provision-nomad/etc/consul.d/clients.hcl", { + token = "${random_uuid.consul_agent_token.result}" + autojoin_value = "auto-join-${local.random_name}" + }) + filename = "uploads/shared/consul.d/clients.hcl" + file_permission = "0600" +} + +# Consul tokens for the Nomad agents + +resource "random_uuid" "consul_token_for_nomad" {} + +resource "local_sensitive_file" "nomad_client_config_for_consul" { + content = templatefile("${path.module}/provision-nomad/etc/nomad.d/client-consul.hcl", { + token = "${random_uuid.consul_token_for_nomad.result}" + client_service_name = "client-${local.random_name}" + server_service_name = "server-${local.random_name}" + }) + filename = "uploads/shared/nomad.d/client-consul.hcl" + file_permission = "0600" +} + +resource "local_sensitive_file" "nomad_server_config_for_consul" { + content = templatefile("${path.module}/provision-nomad/etc/nomad.d/server-consul.hcl", { + token = "${random_uuid.consul_token_for_nomad.result}" + client_service_name = "client-${local.random_name}" + server_service_name = "server-${local.random_name}" + }) + filename = "uploads/shared/nomad.d/server-consul.hcl" + file_permission = "0600" +} diff --git a/e2e/terraform/consul-servers.tf b/e2e/terraform/consul-servers.tf new file mode 100644 index 00000000000..a0fbfdb98e2 --- /dev/null +++ b/e2e/terraform/consul-servers.tf @@ -0,0 +1,178 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# consul-servers.tf produces the TLS certifications and configuration files for +# the single-node Consul server cluster + +# Consul token for bootstrapping the Consul server + +resource "random_uuid" "consul_initial_management_token" {} + +resource "local_sensitive_file" "consul_initial_management_token" { + content = random_uuid.consul_initial_management_token.result + filename = "keys/consul_initial_management_token" + file_permission = "0600" +} + +resource "local_sensitive_file" "consul_server_config_file" { + content = templatefile("${path.module}/provision-nomad/etc/consul.d/servers.hcl", { + management_token = "${random_uuid.consul_initial_management_token.result}" + token = "${random_uuid.consul_agent_token.result}" + nomad_token = "${random_uuid.consul_token_for_nomad.result}" + autojoin_value = "auto-join-${local.random_name}" + }) + filename = "uploads/shared/consul.d/servers.hcl" + file_permission = "0600" +} + +# TLS cert for the Consul server + +resource "tls_private_key" "consul_server" { + algorithm = "ECDSA" + ecdsa_curve = "P384" +} + +resource "tls_cert_request" "consul_server" { + private_key_pem = tls_private_key.consul_server.private_key_pem + ip_addresses = [aws_instance.consul_server.public_ip, aws_instance.consul_server.private_ip, "127.0.0.1"] + dns_names = ["server.consul.global"] + + subject { + common_name = "${local.random_name} Consul server" + } +} + +resource "tls_locally_signed_cert" "consul_server" { + cert_request_pem = tls_cert_request.consul_server.cert_request_pem + ca_private_key_pem = tls_private_key.ca.private_key_pem + ca_cert_pem = tls_self_signed_cert.ca.cert_pem + + validity_period_hours = 720 + + allowed_uses = [ + "key_encipherment", + "digital_signature", + "client_auth", + "server_auth", + ] +} + +resource "local_sensitive_file" "consul_server_key" { + content = tls_private_key.consul_server.private_key_pem + filename = "uploads/shared/consul.d/server_cert.key.pem" +} + +resource "local_sensitive_file" "consul_server_cert" { + content = tls_locally_signed_cert.consul_server.cert_pem + filename = "uploads/shared/consul.d/server_cert.pem" +} + +# if consul_license is unset, it'll be a harmless empty license file +resource "local_sensitive_file" "consul_environment" { + content = templatefile("${path.module}/provision-nomad/etc/consul.d/.environment", { + license = var.consul_license + }) + filename = "uploads/shared/consul.d/.environment" + file_permission = "0600" +} + +resource "null_resource" "upload_consul_server_configs" { + + depends_on = [ + local_sensitive_file.ca_cert, + local_sensitive_file.consul_server_config_file, + local_sensitive_file.consul_server_key, + local_sensitive_file.consul_server_cert, + local_sensitive_file.consul_environment, + ] + + connection { + type = "ssh" + user = "ubuntu" + host = aws_instance.consul_server.public_ip + port = 22 + private_key = file("${path.root}/keys/${local.random_name}.pem") + target_platform = "unix" + timeout = "15m" + } + + provisioner "file" { + source = "keys/tls_ca.crt" + destination = "/tmp/consul_ca.pem" + } + provisioner "file" { + source = "uploads/shared/consul.d/.environment" + destination = "/tmp/.consul_environment" + } + provisioner "file" { + source = "uploads/shared/consul.d/server_cert.pem" + destination = "/tmp/consul_cert.pem" + } + provisioner "file" { + source = "uploads/shared/consul.d/server_cert.key.pem" + destination = "/tmp/consul_cert.key.pem" + } + provisioner "file" { + source = "uploads/shared/consul.d/servers.hcl" + destination = "/tmp/consul_server.hcl" + } + provisioner "file" { + source = "${path.module}/provision-nomad/etc/consul.d/consul-server.service" + destination = "/tmp/consul.service" + } +} + +resource "null_resource" "install_consul_server_configs" { + + depends_on = [ + null_resource.upload_consul_server_configs, + ] + + connection { + type = "ssh" + user = "ubuntu" + host = aws_instance.consul_server.public_ip + port = 22 + private_key = file("${path.root}/keys/${local.random_name}.pem") + target_platform = "unix" + timeout = "15m" + } + + provisioner "remote-exec" { + inline = [ + "sudo rm -rf /etc/consul.d/*", + "sudo mkdir -p /etc/consul.d/bootstrap", + "sudo mv /tmp/consul_ca.pem /etc/consul.d/ca.pem", + "sudo mv /tmp/consul_cert.pem /etc/consul.d/cert.pem", + "sudo mv /tmp/consul_cert.key.pem /etc/consul.d/cert.key.pem", + "sudo mv /tmp/consul_server.hcl /etc/consul.d/consul.hcl", + "sudo mv /tmp/consul.service /etc/systemd/system/consul.service", + "sudo mv /tmp/.consul_environment /etc/consul.d/.environment", + "sudo systemctl daemon-reload", + "sudo systemctl enable consul", + "sudo systemctl restart consul", + ] + } +} + +# Bootstrapping Consul ACLs: +# +# We can't both bootstrap the ACLs and use the Consul TF provider's +# resource.consul_acl_token in the same Terraform run, because there's no way to +# get the management token into the provider's environment after we bootstrap, +# and we want to pass various tokens in the Nomad and Consul configuration +# files. So we run a bootstrapping script that uses tokens we generate randomly. +resource "null_resource" "bootstrap_consul_acls" { + depends_on = [null_resource.install_consul_server_configs] + + provisioner "local-exec" { + command = "./scripts/bootstrap-consul.sh" + environment = { + CONSUL_HTTP_ADDR = "https://${aws_instance.consul_server.public_ip}:8501" + CONSUL_CACERT = "keys/tls_ca.crt" + CONSUL_HTTP_TOKEN = "${random_uuid.consul_initial_management_token.result}" + CONSUL_AGENT_TOKEN = "${random_uuid.consul_agent_token.result}" + NOMAD_CLUSTER_CONSUL_TOKEN = "${random_uuid.consul_token_for_nomad.result}" + } + } +} diff --git a/e2e/terraform/ecs.tf b/e2e/terraform/ecs.tf index 6995a79595e..98ea555548d 100644 --- a/e2e/terraform/ecs.tf +++ b/e2e/terraform/ecs.tf @@ -8,7 +8,7 @@ resource "aws_ecs_cluster" "nomad_rtd_e2e" { resource "aws_ecs_task_definition" "nomad_rtd_e2e" { family = "nomad-rtd-e2e" - container_definitions = file("ecs-task.json") + container_definitions = file("${path.module}/ecs-task.json") # Don't need a network for e2e tests network_mode = "awsvpc" @@ -18,15 +18,11 @@ resource "aws_ecs_task_definition" "nomad_rtd_e2e" { memory = 512 } -data "template_file" "ecs_vars_hcl" { - template = <&2 echo "got task dir: $task_dir; message: $message" + + mkdir -p "$task_dir" + # and write something to a file we can check in the test. + echo "$message" > "$task_dir/victory" +} + +# run the appropriate CNI command +case "$CNI_COMMAND" in + VERSION) version ; exit ;; + ADD) add ;; +esac + +# bogus reply so nomad doesn't error +cat < /tmp/resolv.conf nameserver 127.0.0.1 nameserver $DOCKER_BRIDGE_IP_ADDRESS @@ -30,7 +30,7 @@ cp /tmp/resolv.conf /etc/resolv.conf # need to get the interface for dnsmasq config so that we can # accomodate both "predictable" and old-style interface names -IFACE=$(/usr/local/bin/sockaddr eval 'GetDefaultInterfaces | attr "Name"') +IFACE=$(ip route | grep default | awk '{print $5}') cat < /tmp/dnsmasq port=53 diff --git a/e2e/terraform/packer/ubuntu-jammy-amd64/setup.sh b/e2e/terraform/packer/ubuntu-jammy-amd64/setup.sh index 14f7f93510d..87d556e272a 100755 --- a/e2e/terraform/packer/ubuntu-jammy-amd64/setup.sh +++ b/e2e/terraform/packer/ubuntu-jammy-amd64/setup.sh @@ -5,7 +5,7 @@ # setup script for Ubuntu Linux 22.04. Assumes that Packer has placed # build-time config files at /tmp/linux -set -euo pipefail +set -xeuo pipefail NOMAD_PLUGIN_DIR=/opt/nomad/plugins/ @@ -19,7 +19,10 @@ export DEBIAN_FRONTEND=noninteractive echo 'debconf debconf/frontend select Noninteractive' | sudo debconf-set-selections mkdir_for_root /opt +mkdir_for_root /opt/bin # for envoy mkdir_for_root /srv/data # for host volumes +mkdir_for_root /opt/cni/bin +mkdir_for_root /opt/cni/config # Dependencies sudo apt-get update @@ -30,14 +33,9 @@ sudo apt-get install -y \ apt-transport-https ca-certificates gnupg2 stress # Install hc-install -curl -o /tmp/hc-install.zip https://releases.hashicorp.com/hc-install/0.5.2/hc-install_0.5.2_linux_amd64.zip +curl -o /tmp/hc-install.zip https://releases.hashicorp.com/hc-install/0.9.0/hc-install_0.9.0_linux_amd64.zip sudo unzip -d /usr/local/bin /tmp/hc-install.zip -# Install sockaddr -aws s3 cp "s3://nomad-team-dev-test-binaries/tools/sockaddr_linux_amd64" /tmp/sockaddr -sudo mv /tmp/sockaddr /usr/local/bin -sudo chmod +x /usr/local/bin/sockaddr -sudo chown root:root /usr/local/bin/sockaddr # Disable the firewall sudo ufw disable || echo "ufw not installed" @@ -90,11 +88,20 @@ sudo apt-get install -y openjdk-17-jdk-headless # CNI echo "Installing CNI plugins" -sudo mkdir -p /opt/cni/bin wget -q -O - \ https://github.com/containernetworking/plugins/releases/download/v1.0.0/cni-plugins-linux-amd64-v1.0.0.tgz \ | sudo tar -C /opt/cni/bin -xz +echo "Installing consul-cni plugin" +sudo hc-install install --path /opt/cni/bin --version 1.5.1 consul-cni + +echo "Installing custom test plugins" +# for .conf and .json config tests +sudo mv /tmp/linux/cni/loopback.* /opt/cni/config/ +# cni_args test plugin and network config +sudo mv /tmp/linux/cni/cni_args.conflist /opt/cni/config/ +sudo mv /tmp/linux/cni/cni_args.sh /opt/cni/bin/ + # Podman echo "Installing Podman" sudo apt-get -y install podman catatonit @@ -111,6 +118,16 @@ sudo mv /tmp/nomad-pledge-driver ${NOMAD_PLUGIN_DIR} sudo mv /tmp/pledge /usr/local/bin sudo chmod +x /usr/local/bin/pledge +# Exec2 +echo "Installing Exec2 Driver" +sudo hc-install install --path ${NOMAD_PLUGIN_DIR} --version v0.1.0-alpha.2 nomad-driver-exec2 +sudo chmod +x ${NOMAD_PLUGIN_DIR}/nomad-driver-exec2 + +# Envoy +echo "Installing Envoy" +sudo curl -s -S -L -o /opt/bin/envoy https://github.com/envoyproxy/envoy/releases/download/v1.29.4/envoy-1.29.4-linux-x86_64 +sudo chmod +x /opt/bin/envoy + # ECS if [ -a "/tmp/linux/nomad-driver-ecs" ]; then echo "Installing nomad-driver-ecs" @@ -147,14 +164,3 @@ echo "Updating boot parameters" # enable cgroup_memory and swap sudo sed -i 's/GRUB_CMDLINE_LINUX="[^"]*/& cgroup_enable=memory swapaccount=1/' /etc/default/grub sudo update-grub - -echo "Configuring user shell" -sudo tee -a /home/ubuntu/.bashrc << 'EOF' -IP_ADDRESS=$(/usr/local/bin/sockaddr eval 'GetPrivateIP') -export CONSUL_RPC_ADDR=$IP_ADDRESS:8400 -export CONSUL_HTTP_ADDR=$IP_ADDRESS:8500 -export VAULT_ADDR=http://$IP_ADDRESS:8200 -export NOMAD_ADDR=http://$IP_ADDRESS:4646 -export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64/bin - -EOF diff --git a/e2e/terraform/packer/windows-2016-amd64/fix-tls.ps1 b/e2e/terraform/packer/windows-2016-amd64/fix-tls.ps1 index 2443bc6c94f..55dc73a2916 100755 --- a/e2e/terraform/packer/windows-2016-amd64/fix-tls.ps1 +++ b/e2e/terraform/packer/windows-2016-amd64/fix-tls.ps1 @@ -65,9 +65,6 @@ $cipherOrder = @( 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P521', 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P384', 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA_P256', - 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P521', - 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P384', - 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256', 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P521', 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P384', 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA_P256', @@ -75,7 +72,6 @@ $cipherOrder = @( 'TLS_RSA_WITH_AES_128_GCM_SHA256', 'TLS_RSA_WITH_AES_256_CBC_SHA256', 'TLS_RSA_WITH_AES_256_CBC_SHA', - 'TLS_RSA_WITH_AES_128_CBC_SHA256', 'TLS_RSA_WITH_AES_128_CBC_SHA', 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' ) diff --git a/e2e/terraform/etc/acls/consul/consul-agent-policy.hcl b/e2e/terraform/provision-nomad/etc/acls/consul/consul-agent-policy.hcl similarity index 100% rename from e2e/terraform/etc/acls/consul/consul-agent-policy.hcl rename to e2e/terraform/provision-nomad/etc/acls/consul/consul-agent-policy.hcl diff --git a/e2e/terraform/etc/acls/consul/nomad-client-policy.hcl b/e2e/terraform/provision-nomad/etc/acls/consul/nomad-client-policy.hcl similarity index 100% rename from e2e/terraform/etc/acls/consul/nomad-client-policy.hcl rename to e2e/terraform/provision-nomad/etc/acls/consul/nomad-client-policy.hcl diff --git a/e2e/terraform/etc/acls/consul/nomad-server-policy.hcl b/e2e/terraform/provision-nomad/etc/acls/consul/nomad-server-policy.hcl similarity index 100% rename from e2e/terraform/etc/acls/consul/nomad-server-policy.hcl rename to e2e/terraform/provision-nomad/etc/acls/consul/nomad-server-policy.hcl diff --git a/e2e/terraform/etc/acls/vault/nomad-policy.hcl b/e2e/terraform/provision-nomad/etc/acls/vault/nomad-policy.hcl similarity index 86% rename from e2e/terraform/etc/acls/vault/nomad-policy.hcl rename to e2e/terraform/provision-nomad/etc/acls/vault/nomad-policy.hcl index 8f3f1befdca..1059928967f 100644 --- a/e2e/terraform/etc/acls/vault/nomad-policy.hcl +++ b/e2e/terraform/provision-nomad/etc/acls/vault/nomad-policy.hcl @@ -3,13 +3,13 @@ # Allow creating tokens under "nomad-tasks" role. The role name should be # updated if "nomad-tasks" is not used. -path "auth/token/create/nomad-tasks" { +path "auth/token/create/${role}" { capabilities = ["update"] } -# Allow looking up "nomad-tasks" role. The role name should be updated if -# "nomad-tasks" is not used. -path "auth/token/roles/nomad-tasks" { +# Allow looking up "${role}" role. The role name should be updated if +# "${role}" is not used. +path "auth/token/roles/${role}" { capabilities = ["read"] } diff --git a/e2e/terraform/provision-nomad/etc/consul.d/.environment b/e2e/terraform/provision-nomad/etc/consul.d/.environment new file mode 100644 index 00000000000..259caf3c318 --- /dev/null +++ b/e2e/terraform/provision-nomad/etc/consul.d/.environment @@ -0,0 +1 @@ +CONSUL_LICENSE=${license} diff --git a/e2e/terraform/provision-nomad/etc/consul.d/clients.hcl b/e2e/terraform/provision-nomad/etc/consul.d/clients.hcl new file mode 100644 index 00000000000..0a168d37d86 --- /dev/null +++ b/e2e/terraform/provision-nomad/etc/consul.d/clients.hcl @@ -0,0 +1,42 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +log_level = "DEBUG" +data_dir = "/opt/consul/data" +bind_addr = "{{ GetPrivateIP }}" +advertise_addr = "{{ GetPrivateIP }}" +client_addr = "0.0.0.0" + +server = false + +acl { + enabled = true + tokens { + agent = "${token}" + default = "${token}" + } +} + +retry_join = ["provider=aws tag_key=ConsulAutoJoin tag_value=${autojoin_value}"] + +tls { + defaults { + ca_file = "/etc/consul.d/ca.pem" + cert_file = "/etc/consul.d/cert.pem" + key_file = "/etc/consul.d/cert.key.pem" + } +} + +connect { + enabled = true +} + +service { + name = "consul" +} + +ports { + grpc = 8502 + grpc_tls = 8503 + dns = 8600 +} diff --git a/e2e/terraform/provision-nomad/etc/consul.d/consul-server.service b/e2e/terraform/provision-nomad/etc/consul.d/consul-server.service new file mode 100644 index 00000000000..f0ac464f031 --- /dev/null +++ b/e2e/terraform/provision-nomad/etc/consul.d/consul-server.service @@ -0,0 +1,20 @@ +[Unit] +Description=Consul Server +Documentation=https://developer.hashicorp.com/consul/docs +Requires=network-online.target +After=network-online.target +ConditionFileNotEmpty=/etc/consul.d/consul.hcl + +[Service] +EnvironmentFile=-/etc/consul.d/.environment +User=consul +Group=consul +ExecStart=/usr/bin/consul agent -config-dir=/etc/consul.d/ +ExecReload=/bin/kill --signal HUP $MAINPID +KillMode=process +KillSignal=SIGTERM +Restart=on-failure +LimitNOFILE=65536 + +[Install] +WantedBy=multi-user.target diff --git a/e2e/terraform/etc/consul.d/consul.service b/e2e/terraform/provision-nomad/etc/consul.d/consul.service similarity index 100% rename from e2e/terraform/etc/consul.d/consul.service rename to e2e/terraform/provision-nomad/etc/consul.d/consul.service diff --git a/e2e/terraform/provision-nomad/etc/consul.d/servers.hcl b/e2e/terraform/provision-nomad/etc/consul.d/servers.hcl new file mode 100644 index 00000000000..54f35892cf5 --- /dev/null +++ b/e2e/terraform/provision-nomad/etc/consul.d/servers.hcl @@ -0,0 +1,47 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +log_level = "DEBUG" +data_dir = "/opt/consul/data" +bind_addr = "{{ GetPrivateIP }}" +advertise_addr = "{{ GetPrivateIP }}" +client_addr = "0.0.0.0" + +server = true +bootstrap_expect = 1 + +ui_config { + enabled = true +} + +acl { + enabled = true + tokens { + initial_management = "${management_token}" + agent = "${token}" + default = "${token}" + } +} + +retry_join = ["provider=aws tag_key=ConsulAutoJoin tag_value=${autojoin_value}"] + +tls { + defaults { + ca_file = "/etc/consul.d/ca.pem" + cert_file = "/etc/consul.d/cert.pem" + key_file = "/etc/consul.d/cert.key.pem" + } +} + +connect { + enabled = true +} + +service { + name = "consul" +} + +ports { + https = 8501 + grpc_tls = 8502 +} diff --git a/e2e/terraform/etc/nomad.d/.environment b/e2e/terraform/provision-nomad/etc/nomad.d/.environment similarity index 100% rename from e2e/terraform/etc/nomad.d/.environment rename to e2e/terraform/provision-nomad/etc/nomad.d/.environment diff --git a/e2e/terraform/etc/nomad.d/base.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/base.hcl similarity index 95% rename from e2e/terraform/etc/nomad.d/base.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/base.hcl index 2208e62ab32..3507cce2133 100644 --- a/e2e/terraform/etc/nomad.d/base.hcl +++ b/e2e/terraform/provision-nomad/etc/nomad.d/base.hcl @@ -1,6 +1,7 @@ # Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: BUSL-1.1 +region = "${nomad_region}" bind_addr = "0.0.0.0" data_dir = "${data_dir}" enable_debug = true diff --git a/e2e/terraform/etc/nomad.d/consul.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/client-consul.hcl similarity index 81% rename from e2e/terraform/etc/nomad.d/consul.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/client-consul.hcl index c27377e2e9d..cb097207e1d 100644 --- a/e2e/terraform/etc/nomad.d/consul.hcl +++ b/e2e/terraform/provision-nomad/etc/nomad.d/client-consul.hcl @@ -1,6 +1,7 @@ # Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: BUSL-1.1 +# TODO: add workload-identity configuration for servers consul { address = "127.0.0.1:8500" token = "${token}" diff --git a/e2e/terraform/etc/nomad.d/client-linux-0.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/client-linux-0.hcl similarity index 100% rename from e2e/terraform/etc/nomad.d/client-linux-0.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/client-linux-0.hcl diff --git a/e2e/terraform/etc/nomad.d/client-linux-1.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/client-linux-1.hcl similarity index 100% rename from e2e/terraform/etc/nomad.d/client-linux-1.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/client-linux-1.hcl diff --git a/e2e/terraform/etc/nomad.d/client-linux-2.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/client-linux-2.hcl similarity index 100% rename from e2e/terraform/etc/nomad.d/client-linux-2.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/client-linux-2.hcl diff --git a/e2e/terraform/etc/nomad.d/client-linux-3.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/client-linux-3.hcl similarity index 100% rename from e2e/terraform/etc/nomad.d/client-linux-3.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/client-linux-3.hcl diff --git a/e2e/terraform/etc/nomad.d/client-linux.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/client-linux.hcl similarity index 83% rename from e2e/terraform/etc/nomad.d/client-linux.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/client-linux.hcl index 3b8dce400a4..ef9a33efedb 100644 --- a/e2e/terraform/etc/nomad.d/client-linux.hcl +++ b/e2e/terraform/provision-nomad/etc/nomad.d/client-linux.hcl @@ -51,3 +51,11 @@ plugin "nomad-pledge-driver" { pledge_executable = "/usr/local/bin/pledge" } } + +plugin "nomad-driver-exec2" { + config { + unveil_defaults = true + unveil_by_task = true + unveil_paths = ["r:/etc/mime.types"] + } +} diff --git a/e2e/terraform/etc/nomad.d/client-windows.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/client-windows.hcl similarity index 100% rename from e2e/terraform/etc/nomad.d/client-windows.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/client-windows.hcl diff --git a/e2e/terraform/etc/nomad.d/index.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/index.hcl similarity index 100% rename from e2e/terraform/etc/nomad.d/index.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/index.hcl diff --git a/e2e/terraform/etc/nomad.d/nomad-client.service b/e2e/terraform/provision-nomad/etc/nomad.d/nomad-client.service similarity index 100% rename from e2e/terraform/etc/nomad.d/nomad-client.service rename to e2e/terraform/provision-nomad/etc/nomad.d/nomad-client.service diff --git a/e2e/terraform/etc/nomad.d/nomad-server.service b/e2e/terraform/provision-nomad/etc/nomad.d/nomad-server.service similarity index 100% rename from e2e/terraform/etc/nomad.d/nomad-server.service rename to e2e/terraform/provision-nomad/etc/nomad.d/nomad-server.service diff --git a/e2e/terraform/provision-nomad/etc/nomad.d/server-consul.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/server-consul.hcl new file mode 100644 index 00000000000..cb097207e1d --- /dev/null +++ b/e2e/terraform/provision-nomad/etc/nomad.d/server-consul.hcl @@ -0,0 +1,10 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# TODO: add workload-identity configuration for servers +consul { + address = "127.0.0.1:8500" + token = "${token}" + client_service_name = "${client_service_name}" + server_service_name = "${server_service_name}" +} diff --git a/e2e/terraform/provision-nomad/etc/nomad.d/server-linux.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/server-linux.hcl new file mode 100644 index 00000000000..9db84855b68 --- /dev/null +++ b/e2e/terraform/provision-nomad/etc/nomad.d/server-linux.hcl @@ -0,0 +1,17 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +server { + enabled = true + bootstrap_expect = 3 +} + +keyring "awskms" { + active = true + region = "${aws_region}" + kms_key_id = "${aws_kms_key_id}" +} + +keyring "aead" { + active = false +} diff --git a/e2e/terraform/etc/nomad.d/tls.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/tls.hcl similarity index 100% rename from e2e/terraform/etc/nomad.d/tls.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/tls.hcl diff --git a/e2e/terraform/etc/nomad.d/vault.hcl b/e2e/terraform/provision-nomad/etc/nomad.d/vault.hcl similarity index 86% rename from e2e/terraform/etc/nomad.d/vault.hcl rename to e2e/terraform/provision-nomad/etc/nomad.d/vault.hcl index a0f2a427f87..691f24de865 100644 --- a/e2e/terraform/etc/nomad.d/vault.hcl +++ b/e2e/terraform/provision-nomad/etc/nomad.d/vault.hcl @@ -5,7 +5,7 @@ vault { enabled = true address = "${url}" task_token_ttl = "1h" - create_from_role = "nomad-tasks" + create_from_role = "${role}" namespace = "${namespace}" token = "${token}" } diff --git a/e2e/terraform/provision-nomad/install-linux.tf b/e2e/terraform/provision-nomad/install-linux.tf index 71a167f4450..fd85b8bb367 100644 --- a/e2e/terraform/provision-nomad/install-linux.tf +++ b/e2e/terraform/provision-nomad/install-linux.tf @@ -2,7 +2,7 @@ # SPDX-License-Identifier: BUSL-1.1 resource "local_sensitive_file" "nomad_systemd_unit_file" { - content = templatefile("etc/nomad.d/nomad-${var.role}.service", {}) + content = templatefile("${path.module}/etc/nomad.d/nomad-${var.role}.service", {}) filename = "${local.upload_dir}/nomad.d/nomad.service" file_permission = "0600" } @@ -52,10 +52,10 @@ resource "null_resource" "install_consul_configs_linux" { inline = [ "mkdir -p /etc/consul.d", "sudo rm -rf /etc/consul.d/*", - "sudo mv /tmp/consul_ca.pem /etc/consul.d/ca.pem", - "sudo mv /tmp/consul_client_acl.json /etc/consul.d/acl.json", - "sudo mv /tmp/consul_client.json /etc/consul.d/consul_client.json", - "sudo mv /tmp/consul_client_base.json /etc/consul.d/consul_client_base.json", + "sudo mv /tmp/consul_ca.crt /etc/consul.d/ca.pem", + "sudo mv /tmp/consul_cert.pem /etc/consul.d/cert.pem", + "sudo mv /tmp/consul_cert.key.pem /etc/consul.d/cert.key.pem", + "sudo mv /tmp/consul_client.hcl /etc/consul.d/consul.hcl", "sudo mv /tmp/consul.service /etc/systemd/system/consul.service", ] } diff --git a/e2e/terraform/provision-nomad/main.tf b/e2e/terraform/provision-nomad/main.tf index 7700acd4793..43e8b5c1b70 100644 --- a/e2e/terraform/provision-nomad/main.tf +++ b/e2e/terraform/provision-nomad/main.tf @@ -4,13 +4,12 @@ locals { upload_dir = "uploads/${var.instance.public_ip}" - indexed_config_path = fileexists("etc/nomad.d/${var.role}-${var.platform}-${var.index}.hcl") ? "etc/nomad.d/${var.role}-${var.platform}-${var.index}.hcl" : "etc/nomad.d/index.hcl" - + indexed_config_path = fileexists("${path.module}/etc/nomad.d/${var.role}-${var.platform}-${var.index}.hcl") ? "${path.module}/etc/nomad.d/${var.role}-${var.platform}-${var.index}.hcl" : "${path.module}/etc/nomad.d/index.hcl" } # if nomad_license is unset, it'll be a harmless empty license file resource "local_sensitive_file" "nomad_environment" { - content = templatefile("etc/nomad.d/.environment", { + content = templatefile("${path.module}/etc/nomad.d/.environment", { license = var.nomad_license }) filename = "${local.upload_dir}/nomad.d/.environment" @@ -18,15 +17,19 @@ resource "local_sensitive_file" "nomad_environment" { } resource "local_sensitive_file" "nomad_base_config" { - content = templatefile("etc/nomad.d/base.hcl", { - data_dir = var.platform != "windows" ? "/opt/nomad/data" : "C://opt/nomad/data" + content = templatefile("${path.module}/etc/nomad.d/base.hcl", { + data_dir = var.platform != "windows" ? "/opt/nomad/data" : "C://opt/nomad/data" + nomad_region = var.nomad_region }) filename = "${local.upload_dir}/nomad.d/base.hcl" file_permission = "0600" } resource "local_sensitive_file" "nomad_role_config" { - content = templatefile("etc/nomad.d/${var.role}-${var.platform}.hcl", {}) + content = templatefile("${path.module}/etc/nomad.d/${var.role}-${var.platform}.hcl", { + aws_region = var.aws_region + aws_kms_key_id = var.aws_kms_key_id + }) filename = "${local.upload_dir}/nomad.d/${var.role}.hcl" file_permission = "0600" } @@ -38,7 +41,7 @@ resource "local_sensitive_file" "nomad_indexed_config" { } resource "local_sensitive_file" "nomad_tls_config" { - content = templatefile("etc/nomad.d/tls.hcl", {}) + content = templatefile("${path.module}/etc/nomad.d/tls.hcl", {}) filename = "${local.upload_dir}/nomad.d/tls.hcl" file_permission = "0600" } @@ -56,23 +59,23 @@ resource "null_resource" "upload_consul_configs" { } provisioner "file" { - source = "uploads/shared/consul.d/ca.pem" - destination = "/tmp/consul_ca.pem" + source = "uploads/shared/consul.d/agent_cert.key.pem" + destination = "/tmp/consul_cert.key.pem" } provisioner "file" { - source = "uploads/shared/consul.d/consul_client.json" - destination = "/tmp/consul_client.json" + source = "uploads/shared/consul.d/agent_cert.pem" + destination = "/tmp/consul_cert.pem" } provisioner "file" { - source = "uploads/shared/consul.d/client_acl.json" - destination = "/tmp/consul_client_acl.json" + source = "keys/tls_ca.crt" + destination = "/tmp/consul_ca.crt" } provisioner "file" { - source = "uploads/shared/consul.d/consul_client_base.json" - destination = "/tmp/consul_client_base.json" + source = "uploads/shared/consul.d/clients.hcl" + destination = "/tmp/consul_client.hcl" } provisioner "file" { - source = "uploads/shared/consul.d/consul.service" + source = "${path.module}/etc/consul.d/consul.service" destination = "/tmp/consul.service" } } @@ -89,7 +92,7 @@ resource "null_resource" "upload_nomad_configs" { timeout = "15m" } - # created in hcp_consul.tf + # created in consul-clients.tf provisioner "file" { source = "uploads/shared/nomad.d/${var.role}-consul.hcl" destination = "/tmp/consul.hcl" diff --git a/e2e/terraform/provision-nomad/tls.tf b/e2e/terraform/provision-nomad/tls.tf index bd11b7faa5d..90798801ac4 100644 --- a/e2e/terraform/provision-nomad/tls.tf +++ b/e2e/terraform/provision-nomad/tls.tf @@ -9,10 +9,10 @@ resource "tls_private_key" "nomad" { resource "tls_cert_request" "nomad" { private_key_pem = tls_private_key.nomad.private_key_pem ip_addresses = [var.instance.public_ip, var.instance.private_ip, "127.0.0.1"] - dns_names = ["${var.role}.global.nomad"] + dns_names = ["${var.role}.${var.nomad_region}.nomad"] subject { - common_name = "${var.role}.global.nomad" + common_name = "${var.role}.${var.nomad_region}.nomad" } } diff --git a/e2e/terraform/provision-nomad/variables.tf b/e2e/terraform/provision-nomad/variables.tf index 60c9b77d4e3..6832f9d2443 100644 --- a/e2e/terraform/provision-nomad/variables.tf +++ b/e2e/terraform/provision-nomad/variables.tf @@ -1,6 +1,12 @@ # Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: BUSL-1.1 +variable "nomad_region" { + type = string + description = "Cluster region" + default = "e2e" +} + variable "nomad_local_binary" { type = string description = "Path to local Nomad build (ex. \"/home/me/bin/nomad\")" @@ -73,3 +79,14 @@ variable "connection" { }) description = "ssh connection information for remote target" } + +variable "aws_region" { + type = string + default = "us-east-1" +} + +variable "aws_kms_key_id" { + type = string + description = "AWS KMS key ID for encrypting and decrypting the Nomad keyring" + default = "" +} diff --git a/e2e/terraform/scripts/bootstrap-consul.sh b/e2e/terraform/scripts/bootstrap-consul.sh new file mode 100755 index 00000000000..3963b953e74 --- /dev/null +++ b/e2e/terraform/scripts/bootstrap-consul.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" + +echo "waiting for Consul leader to be up..." +while true : +do + consul info && break + echo "Consul server not ready, waiting 5s" + sleep 5 +done + +consul acl bootstrap || echo "Consul ACLs already bootstrapped" + +if [ $(consul info | grep -q "version_metadata = ent") ]; then + echo "writing namespaces" + consul namespace create -name "prod" + consul namespace create -name "dev" +fi + +echo "writing Nomad cluster policy and token" +consul acl policy create -name nomad-cluster -rules @${DIR}/nomad-cluster-consul-policy.hcl +consul acl token create -policy-name=nomad-cluster -secret "$NOMAD_CLUSTER_CONSUL_TOKEN" + +echo "writing Consul cluster policy and token" +consul acl policy create -name consul-agents -rules @${DIR}/consul-agents-policy.hcl +consul acl token create -policy-name=consul-agents -secret "$CONSUL_AGENT_TOKEN" diff --git a/e2e/terraform/scripts/consul-agents-policy.hcl b/e2e/terraform/scripts/consul-agents-policy.hcl new file mode 100644 index 00000000000..28d74cf503d --- /dev/null +++ b/e2e/terraform/scripts/consul-agents-policy.hcl @@ -0,0 +1,12 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +# Consul agents only need to register themselves and read services + +node "*" { + policy = "write" +} + +service_prefix "" { + policy = "read" +} diff --git a/e2e/terraform/scripts/nomad-cluster-consul-policy.hcl b/e2e/terraform/scripts/nomad-cluster-consul-policy.hcl new file mode 100644 index 00000000000..c07dc09b03a --- /dev/null +++ b/e2e/terraform/scripts/nomad-cluster-consul-policy.hcl @@ -0,0 +1,34 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +// The Nomad Client will be registering things into its buddy Consul Client. +// Note: because we also test the use of Consul namespaces, this token must be +// able to register services, read the keystore, and read node data for any +// namespace. +// The operator=write permission is required for creating config entries for +// connect ingress gateways. operator ACLs are not namespaced, though the +// config entries they can generate are. +operator = "write" + +agent_prefix "" { + policy = "read" +} + +namespace_prefix "" { + // The acl=write permission is required for generating Consul Service Identity + // tokens for consul connect services. Those services could be configured for + // any Consul namespace the job-submitter has access to. + acl = "write" + + key_prefix "" { + policy = "read" + } + + node_prefix "" { + policy = "read" + } + + service_prefix "" { + policy = "write" + } +} diff --git a/e2e/terraform/terraform.tfvars b/e2e/terraform/terraform.tfvars index f531e298327..20a1651118b 100644 --- a/e2e/terraform/terraform.tfvars +++ b/e2e/terraform/terraform.tfvars @@ -3,10 +3,8 @@ # this default tfvars file expects that you have built nomad # with `make dev` or similar (../../ = this repository root) -# before running `terraform apply` +# before running `terraform apply` and created the /pkg/goos_goarch/binary +# folder nomad_local_binary = "../../pkg/linux_amd64/nomad" nomad_local_binary_client_windows_2016_amd64 = ["../../pkg/windows_amd64/nomad.exe"] - -# For testing enterprise, set via --var: -# nomad_license = diff --git a/e2e/terraform/tls_ca.tf b/e2e/terraform/tls_ca.tf index e30da79ca5f..992c165b5ca 100644 --- a/e2e/terraform/tls_ca.tf +++ b/e2e/terraform/tls_ca.tf @@ -22,12 +22,12 @@ resource "tls_self_signed_cert" "ca" { allowed_uses = ["cert_signing"] } -resource "local_file" "ca_key" { +resource "local_sensitive_file" "ca_key" { filename = "keys/tls_ca.key" content = tls_private_key.ca.private_key_pem } -resource "local_file" "ca_cert" { +resource "local_sensitive_file" "ca_cert" { filename = "keys/tls_ca.crt" content = tls_self_signed_cert.ca.cert_pem } diff --git a/e2e/terraform/variables.tf b/e2e/terraform/variables.tf index 5867f209c02..a027aa99b26 100644 --- a/e2e/terraform/variables.tf +++ b/e2e/terraform/variables.tf @@ -53,7 +53,18 @@ variable "nomad_local_binary" { variable "nomad_license" { type = string - description = "If nomad_license is set, deploy a license to override the temporary license" + description = "If nomad_license is set, deploy a license" + default = "" +} + +variable "nomad_region" { + description = "The name of the Nomad region." + default = "e2e" +} + +variable "consul_license" { + type = string + description = "If consul_license is set, deploy a license" default = "" } @@ -81,6 +92,12 @@ variable "hcp_vault_namespace" { default = "admin" } +variable "aws_kms_alias" { + description = "The alias for the AWS KMS key ID" + type = string + default = "kms-nomad-keyring" +} + # ---------------------------------------- # If you want to deploy multiple versions you can use these variables to # provide a list of builds to override the values of nomad_sha, nomad_version, diff --git a/e2e/terraform/volumes.tf b/e2e/terraform/volumes.tf index d6d4c9b5ff3..a3ce9c9eac5 100644 --- a/e2e/terraform/volumes.tf +++ b/e2e/terraform/volumes.tf @@ -18,31 +18,11 @@ resource "aws_efs_mount_target" "csi" { security_groups = [aws_security_group.nfs[0].id] } -data "template_file" "efs_volume_hcl" { - count = var.volumes ? 1 : 0 - template = <=14" + "node": ">=18" } }, - "node_modules/playwright-core": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.22.1.tgz", - "integrity": "sha512-H+ZUVYnceWNXrRf3oxTEKAr81QzFsCKu5Fp//fEjQvqgKkfA1iX3E9DBrPJpPNOrgVzcE+IqeI0fDmYJe6Ynnw==", + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/playwright": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz", + "integrity": "sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.48.0" + }, "bin": { "playwright": "cli.js" }, "engines": { - "node": ">=14" + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/playwright-core": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz", + "integrity": "sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" } } }, "dependencies": { "@playwright/test": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.22.1.tgz", - "integrity": "sha512-8ouMBUboYslHom41W8bnSEn0TwlAMHhCACwOZeuiAgzukj7KobpZ+UBwrGE0jJ0UblJbKAQNRHXL+z7sDSkb6g==", + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.48.0.tgz", + "integrity": "sha512-W5lhqPUVPqhtc/ySvZI5Q8X2ztBOUgZ8LbAFy0JQgrXZs2xaILrUcNO3rQjwbLPfGK13+rZsDa1FpG+tqYkT5w==", + "dev": true, + "requires": { + "playwright": "1.48.0" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "playwright": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.48.0.tgz", + "integrity": "sha512-qPqFaMEHuY/ug8o0uteYJSRfMGFikhUysk8ZvAtfKmUK3kc/6oNl/y3EczF8OFGYIi/Ex2HspMfzYArk6+XQSA==", "dev": true, "requires": { - "playwright-core": "1.22.1" + "fsevents": "2.3.2", + "playwright-core": "1.48.0" } }, "playwright-core": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.22.1.tgz", - "integrity": "sha512-H+ZUVYnceWNXrRf3oxTEKAr81QzFsCKu5Fp//fEjQvqgKkfA1iX3E9DBrPJpPNOrgVzcE+IqeI0fDmYJe6Ynnw==", + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.48.0.tgz", + "integrity": "sha512-RBvzjM9rdpP7UUFrQzRwR8L/xR4HyC1QXMzGYTbf1vjw25/ya9NRAVnXi/0fvFopjebvyPzsmoK58xxeEOaVvA==", "dev": true } } diff --git a/e2e/ui/package.json b/e2e/ui/package.json index a6a1993e408..a655fe54b65 100644 --- a/e2e/ui/package.json +++ b/e2e/ui/package.json @@ -1,5 +1,5 @@ { "devDependencies": { - "@playwright/test": "^1.22.1" + "@playwright/test": "^1.48.0" } } diff --git a/e2e/ui/run.sh b/e2e/ui/run.sh index 48cf2711ded..a2f5980cef1 100755 --- a/e2e/ui/run.sh +++ b/e2e/ui/run.sh @@ -33,7 +33,7 @@ EOF } -IMAGE="mcr.microsoft.com/playwright:focal" +IMAGE="mcr.microsoft.com/playwright:v1.49.0-jammy" pushd $(dirname "${BASH_SOURCE[0]}") > /dev/null run_tests() { @@ -92,7 +92,7 @@ _get_svc_ip() { stop_proxy() { # make sure addr isn't still pointed at the proxy export NOMAD_ADDR="${NOMAD_ADDR/6464/4646}" - nomad job stop -namespace=proxy nomad-proxy + nomad job stop -purge -namespace=proxy nomad-proxy nomad namespace delete proxy } diff --git a/e2e/v3/cluster3/cluster3.go b/e2e/v3/cluster3/cluster3.go index e224ced2165..13693a93e27 100644 --- a/e2e/v3/cluster3/cluster3.go +++ b/e2e/v3/cluster3/cluster3.go @@ -27,6 +27,7 @@ type Cluster struct { vaultClient *vaultapi.Client timeout time.Duration + enterprise bool leaderReady bool consulReady bool vaultReady bool @@ -36,6 +37,8 @@ type Cluster struct { } func (c *Cluster) wait() { + c.t.Helper() + errCh := make(chan error) statusAPI := c.nomadClient.Status() @@ -149,11 +152,24 @@ func (c *Cluster) wait() { err := <-errCh must.NoError(c.t, err) } + + // t.Skip() should not be run in a goroutine, so this check is separate, + // and by the time the above have passed, retries should not be necessary. + if c.enterprise { + _, _, err := c.nomadClient.Operator().LicenseGet(nil) + if err != nil && err.Error() == "Nomad Enterprise only endpoint" { + c.t.Skip("not an enterprise cluster") + } else { + must.NoError(c.t, err, must.Sprint("expect running Enterprise cluster")) + } + } } type Option func(c *Cluster) func Establish(t *testing.T, opts ...Option) { + t.Helper() + c := &Cluster{ t: t, timeout: 10 * time.Second, @@ -186,6 +202,12 @@ func (c *Cluster) setClients() { c.vaultClient = vaultClient } +func Enterprise() Option { + return func(c *Cluster) { + c.enterprise = true + } +} + func Timeout(timeout time.Duration) Option { return func(c *Cluster) { c.timeout = timeout diff --git a/e2e/v3/jobs3/jobs3.go b/e2e/v3/jobs3/jobs3.go index 52514975b08..ffbea060d1b 100644 --- a/e2e/v3/jobs3/jobs3.go +++ b/e2e/v3/jobs3/jobs3.go @@ -14,7 +14,7 @@ import ( "testing" "time" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" nomadapi "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/e2e/v3/util3" "github.com/hashicorp/nomad/helper/pointer" @@ -37,14 +37,19 @@ type Submission struct { timeout time.Duration verbose bool detach bool + dispatcher bool // jobspec mutator funcs mutators []func(string) string + // preCleanup funcs to run before deregistering the job + preCleanup []func(*Submission) - vars *set.Set[string] // key=value + vars Vars waitComplete *set.Set[string] // groups to wait until complete inNamespace string authToken string + + legacyConsulToken string } func (sub *Submission) queryOptions() *nomadapi.QueryOptions { @@ -54,6 +59,45 @@ func (sub *Submission) queryOptions() *nomadapi.QueryOptions { } } +func (sub *Submission) Evals() []*nomadapi.Evaluation { + sub.t.Helper() + evals, _, err := sub.nomadClient.Jobs(). + Evaluations(sub.JobID(), sub.queryOptions()) + must.NoError(sub.t, err) + return evals +} + +func (sub *Submission) Allocs() []*nomadapi.AllocationListStub { + sub.t.Helper() + allocs, _, err := sub.nomadClient.Jobs(). + Allocations(sub.jobID, true, sub.queryOptions()) + must.NoError(sub.t, err, must.Sprint("could not get allocs")) + return allocs +} + +type TaskEvents struct { + Group string + Task string + Events []*nomadapi.TaskEvent +} + +// AllocEvents returns a map of TaskEvents with alloc ID keys +func (sub *Submission) AllocEvents() map[string]TaskEvents { + sub.t.Helper() + allocs := sub.Allocs() + events := make(map[string]TaskEvents) + for _, alloc := range allocs { + for task, state := range alloc.TaskStates { + events[alloc.ID] = TaskEvents{ + Group: alloc.TaskGroup, + Task: task, + Events: state.Events, + } + } + } + return events +} + type Logs struct { Stdout string Stderr string @@ -258,7 +302,16 @@ func (sub *Submission) run() { if job.Type == nil { job.Type = pointer.Of("service") } + if sub.legacyConsulToken != "" { + job.ConsulToken = pointer.Of(sub.legacyConsulToken) + } + registerOpts := &nomadapi.RegisterOptions{ + Submission: &nomadapi.JobSubmission{ + Source: sub.jobSpec, + Variables: sub.vars.String(), + }, + } writeOpts := &nomadapi.WriteOptions{ Namespace: sub.inNamespace, AuthToken: sub.authToken, @@ -266,13 +319,25 @@ func (sub *Submission) run() { jobsAPI := sub.nomadClient.Jobs() sub.logf("register (%s) job: %q", *job.Type, sub.jobID) - regResp, _, err := jobsAPI.Register(job, writeOpts) + regResp, _, err := jobsAPI.RegisterOpts(job, registerOpts, writeOpts) must.NoError(sub.t, err) if !sub.noCleanup { sub.t.Cleanup(sub.cleanup) } + // pre-cleanup callbacks run before main cleanup (reverse order of their + // addition with t.Cleanup()) + for _, f := range sub.preCleanup { + sub.t.Cleanup(func() { + f(sub) + }) + } + + if sub.dispatcher { + return + } + evalID := regResp.EvalID queryOpts := &nomadapi.QueryOptions{ @@ -468,8 +533,9 @@ func initialize(t *testing.T, filename string) *Submission { jobID: jobID, origJobID: jobID, timeout: 20 * time.Second, - vars: set.New[string](0), + vars: Vars{}, waitComplete: set.New[string](0), + preCleanup: []func(*Submission){defaultPreCleanup}, } } @@ -519,8 +585,26 @@ func Verbose(on bool) Option { // Set an HCL variable. func Var(key, value string) Option { return func(sub *Submission) { - sub.vars.Insert(fmt.Sprintf("%s=%s", key, value)) + sub.vars[key] = value + } +} + +type Vars map[string]string + +func (v Vars) Slice() []string { + s := make([]string, 0, len(v)) + for k, v := range v { + s = append(s, fmt.Sprintf("%s=%s", k, v)) } + return s +} + +func (v Vars) String() string { + s := "" + for k, v := range v { + s = s + fmt.Sprintf("%s=%q\n", k, v) + } + return s } // WaitComplete will wait until all allocations of the given group are @@ -531,6 +615,48 @@ func WaitComplete(group string) Option { } } +// PreCleanup runs a function after run has completed, before cleanup. +func PreCleanup(cb func(*Submission)) Option { + return func(sub *Submission) { + sub.preCleanup = append(sub.preCleanup, cb) + } +} + +// Dispatcher indicates the job is the parent for dispatched jobs, so we +// shouldn't wait for evals or deployments +func Dispatcher() Option { + return func(sub *Submission) { + sub.dispatcher = true + } +} + +// defaultPreCleanup looks for blocked evals, alloc errors, and task events +// only when the test has failed. +func defaultPreCleanup(job *Submission) { + if !job.t.Failed() { + return + } + + for _, eval := range job.Evals() { + for group, block := range eval.FailedTGAllocs { + job.t.Logf("eval for tg '%s' failed; constraints: %+v", + group, block.ConstraintFiltered) + } + } + + for _, alloc := range job.Allocs() { + job.t.Logf("tg '%s' alloc status '%s': %s", + alloc.TaskGroup, alloc.ClientStatus, alloc.ClientDescription) + } + + for _, ae := range job.AllocEvents() { + for _, event := range ae.Events { + job.t.Logf("tg '%s' task '%s' event: %s", + ae.Group, ae.Task, event.DisplayMessage) + } + } +} + // SkipEvalComplete will skip waiting for the evaluation(s) to be complete. // // Implies SkipDeploymentHealthy. @@ -543,3 +669,9 @@ func SkipEvalComplete() Option { func SkipDeploymentHealthy() Option { panic("not yet implemented") } + +func LegacyConsulToken(token string) Option { + return func(c *Submission) { + c.legacyConsulToken = token + } +} diff --git a/e2e/v3/namespaces3/namespaces3.go b/e2e/v3/namespaces3/namespaces3.go index 82b0a879706..81b2a267d4a 100644 --- a/e2e/v3/namespaces3/namespaces3.go +++ b/e2e/v3/namespaces3/namespaces3.go @@ -7,7 +7,7 @@ import ( "testing" "time" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" nomadapi "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/e2e/v3/util3" "github.com/hashicorp/nomad/helper" @@ -40,7 +40,7 @@ func (g *Names) cleanup() { namespaceAPI := g.nomadClient.Namespaces() // remove any namespaces we created (or updated) - for _, namespace := range g.apply.Slice() { + for namespace := range g.apply.Items() { name := namespace.Name g.logf("cleanup namespace %q", name) _, err := namespaceAPI.Delete(name, nil) @@ -75,7 +75,7 @@ func configure(t *testing.T, opts ...Option) Cleanup { g := &Names{ t: t, timeout: 10 * time.Second, - apply: set.NewHashSet[*Namespace, string](3), + apply: set.NewHashSet[*Namespace](3), remove: set.New[string](3), } @@ -93,14 +93,14 @@ func (g *Names) run() { namespacesAPI := g.nomadClient.Namespaces() // do deletions - for _, namespace := range g.remove.Slice() { + for namespace := range g.remove.Items() { g.logf("delete namespace %q", namespace) _, err := namespacesAPI.Delete(namespace, nil) must.NoError(g.t, err) } // do applies - for _, namespace := range g.apply.Slice() { + for namespace := range g.apply.Items() { g.logf("apply namespace %q", namespace) _, err := namespacesAPI.Register(&nomadapi.Namespace{ Name: namespace.Name, diff --git a/e2e/vaultcompat/cluster_setup_test.go b/e2e/vaultcompat/cluster_setup_test.go index 48a6d7818e8..67eefdd4812 100644 --- a/e2e/vaultcompat/cluster_setup_test.go +++ b/e2e/vaultcompat/cluster_setup_test.go @@ -36,7 +36,7 @@ func roleWID(policies []string) map[string]any { return map[string]any{ "role_type": "jwt", "bound_audiences": "vault.io", - "user_claim": "/nomad_job_id", + "user_claim": "/extra_claims/nomad_workload_id", "user_claim_json_pointer": true, "claim_mappings": map[string]any{ "nomad_namespace": "nomad_namespace", diff --git a/e2e/vaultcompat/input/restricted_jwt.hcl b/e2e/vaultcompat/input/restricted_jwt.hcl new file mode 100644 index 00000000000..3ad151cbe62 --- /dev/null +++ b/e2e/vaultcompat/input/restricted_jwt.hcl @@ -0,0 +1,38 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +job "restricted_jwt" { + type = "batch" + + // Tasks in this group are expected to succeed and run to completion. + group "success" { + vault {} + + count = 2 + + // Task default_identity uses the default workload identity injected by the + // server and the inherits the Vault configuration from the group. + task "authorized" { + driver = "raw_exec" + + config { + command = "cat" + args = ["${NOMAD_SECRETS_DIR}/secret.txt"] + } + + // Vault has an alias that maps this job's nomad_workload_id to an entity + // with a policy that allows access to these secrets + template { + data = <complete allocation")) @@ -118,6 +114,10 @@ func TestVaultSecrets(t *testing.T) { renderedCert := waitForAllocSecret(t, submission, "/secrets/certificate.crt", "BEGIN CERTIFICATE") waitForAllocSecret(t, submission, "/secrets/access.key", secretValue) + // record the earliest we can guaranteee that the vault lease TTL has + // started, so we don't have to wait excessively later on + ttlStart := time.Now() + var re = regexp.MustCompile(`VAULT_TOKEN=(.*)`) // check vault token was written and save it for later comparison diff --git a/e2e/volumes/volumes_test.go b/e2e/volumes/volumes_test.go index 8f2d1bbc7a1..fd7daad81e3 100644 --- a/e2e/volumes/volumes_test.go +++ b/e2e/volumes/volumes_test.go @@ -13,7 +13,6 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/e2e/e2eutil" "github.com/hashicorp/nomad/helper/uuid" - "github.com/hashicorp/nomad/jobspec" "github.com/hashicorp/nomad/testutil" ) @@ -60,7 +59,7 @@ func TestVolumeMounts(t *testing.T) { // modify the job so that we make sure it's placed back on the same host. // we want to be able to verify that the data from the previous alloc is // still there - job, err := jobspec.ParseFile("./input/volumes.nomad") + job, err := e2eutil.Parse2(t, "./input/volumes.nomad") require.NoError(t, err) job.ID = &jobID job.Constraints = []*api.Constraint{ diff --git a/e2e/workload_id/input/identity.nomad b/e2e/workload_id/input/identity.nomad index cd8e21aa75e..3e941077eef 100644 --- a/e2e/workload_id/input/identity.nomad +++ b/e2e/workload_id/input/identity.nomad @@ -90,6 +90,27 @@ job "identity" { } } + task "filepath" { + + identity { + file = true + filepath = "local/nomad_token" + } + + driver = "docker" + config { + image = "bash:5" + + #HACK without the ending `sleep 2` we seem to sometimes miss logs :( + args = ["-c", "wc -c < local/nomad_token; env | grep NOMAD_TOKEN; echo done; sleep 2"] + } + resources { + cpu = 16 + memory = 32 + disk = 64 + } + } + # falsey task should be the same as no identity block task "falsey" { diff --git a/e2e/workload_id/input/nobody.nomad b/e2e/workload_id/input/nobody.nomad index 06149a72c8c..3ff3709758f 100644 --- a/e2e/workload_id/input/nobody.nomad +++ b/e2e/workload_id/input/nobody.nomad @@ -24,7 +24,7 @@ job "nobodyid" { config { image = "bash:5" - args = ["-c", "stat -c 'perms=%#a username=%U' secrets/nomad_token; echo done"] + args = ["-c", "stat -c 'perms=%#a username=%U' secrets/nomad_token; echo done; sleep 2"] } resources { cpu = 16 diff --git a/e2e/workload_id/workload_id_test.go b/e2e/workload_id/workload_id_test.go index c2818216f3a..89066c45052 100644 --- a/e2e/workload_id/workload_id_test.go +++ b/e2e/workload_id/workload_id_test.go @@ -70,6 +70,11 @@ func testIdentity(t *testing.T) { env: false, file: true, }, + { + task: "filepath", + env: false, + file: true, + }, { task: "falsey", env: false, @@ -94,6 +99,10 @@ func testIdentity(t *testing.T) { must.StrHasSuffix(t, "done\n", logs, ps) lines := strings.Split(logs, "\n") + + // Whether filepath is set or not, the log length assertion should + // be the same, assuming the token was read from the correct location. + // So we don't need special switch cases for filepath. switch { case tc.env && tc.file: must.Len(t, 4, lines, ps) diff --git a/go.mod b/go.mod index f9fd14ac731..82680168a8c 100644 --- a/go.mod +++ b/go.mod @@ -1,12 +1,11 @@ module github.com/hashicorp/nomad -go 1.21 +go 1.23 // Pinned dependencies are noted in github.com/hashicorp/nomad/issues/11826. replace ( github.com/Microsoft/go-winio => github.com/endocrimes/go-winio v0.4.13-0.20190628114223-fb47a8b41948 github.com/armon/go-metrics => github.com/armon/go-metrics v0.0.0-20230509193637-d9ca9af9f1f9 - github.com/hashicorp/consul/api => github.com/hashicorp/consul/api v1.10.1-0.20230925152502-e5f5fc9301c7 github.com/hashicorp/hcl => github.com/hashicorp/hcl v1.0.1-0.20201016140508-a07e7d50bbee ) @@ -16,138 +15,149 @@ replace github.com/hashicorp/nomad/api => ./api require ( github.com/LK4D4/joincontext v0.0.0-20171026170139-1724345da6d5 github.com/Masterminds/sprig/v3 v3.2.3 - github.com/Microsoft/go-winio v0.6.0 + github.com/Microsoft/go-winio v0.6.1 github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e - github.com/armon/go-metrics v0.4.1 - github.com/aws/aws-sdk-go v1.44.184 + github.com/armon/go-metrics v0.5.3 + github.com/aws/aws-sdk-go v1.55.5 github.com/brianvoe/gofakeit/v6 v6.20.1 - github.com/container-storage-interface/spec v1.7.0 + github.com/container-storage-interface/spec v1.10.0 github.com/containerd/go-cni v1.1.9 - github.com/containernetworking/cni v1.1.2 - github.com/containernetworking/plugins v1.2.0 + github.com/containernetworking/cni v1.2.3 github.com/coreos/go-iptables v0.6.0 - github.com/creack/pty v1.1.18 - github.com/docker/cli v24.0.6+incompatible - github.com/docker/distribution v2.8.3+incompatible - github.com/docker/docker v23.0.3+incompatible + github.com/creack/pty v1.1.24 + github.com/distribution/reference v0.5.0 + github.com/docker/cli v27.3.1+incompatible + github.com/docker/docker v27.3.1+incompatible + github.com/docker/go-connections v0.4.0 github.com/docker/go-units v0.5.0 github.com/dustin/go-humanize v1.0.1 github.com/elazarl/go-bindata-assetfs v1.0.1 - github.com/fatih/color v1.16.0 - github.com/fsouza/go-dockerclient v1.7.9 - github.com/go-jose/go-jose/v3 v3.0.1 - github.com/golang-jwt/jwt/v5 v5.0.0 - github.com/golang/protobuf v1.5.3 + github.com/fatih/color v1.18.0 + github.com/go-jose/go-jose/v3 v3.0.3 + github.com/golang-jwt/jwt/v5 v5.2.1 + github.com/golang/protobuf v1.5.4 github.com/golang/snappy v0.0.4 github.com/google/go-cmp v0.6.0 - github.com/gorilla/handlers v1.5.1 - github.com/gorilla/websocket v1.5.0 + github.com/gorilla/handlers v1.5.2 + github.com/gorilla/websocket v1.5.3 github.com/gosuri/uilive v0.0.4 github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 - github.com/hashicorp/cap v0.2.0 + github.com/hashicorp/cap v0.6.0 github.com/hashicorp/cli v1.1.6 - github.com/hashicorp/consul-template v0.35.0 - github.com/hashicorp/consul/api v1.26.1 - github.com/hashicorp/consul/sdk v0.15.0 + github.com/hashicorp/consul-template v0.39.0 + github.com/hashicorp/consul/api v1.30.0 + github.com/hashicorp/consul/sdk v0.16.1 github.com/hashicorp/cronexpr v1.1.2 github.com/hashicorp/go-bexpr v0.1.13 - github.com/hashicorp/go-checkpoint v0.0.0-20171009173528-1545e56e46de + github.com/hashicorp/go-checkpoint v0.5.0 github.com/hashicorp/go-cleanhttp v0.5.2 github.com/hashicorp/go-connlimit v0.3.0 github.com/hashicorp/go-cty-funcs v0.0.0-20200930094925-2721b1e36840 github.com/hashicorp/go-discover v0.0.0-20220621183603-a413e131e836 - github.com/hashicorp/go-envparse v0.0.0-20180119215841-310ca1881b22 - github.com/hashicorp/go-getter v1.7.0 - github.com/hashicorp/go-hclog v1.5.0 - github.com/hashicorp/go-immutable-radix/v2 v2.0.0 - github.com/hashicorp/go-kms-wrapping/v2 v2.0.15 + github.com/hashicorp/go-envparse v0.1.0 + github.com/hashicorp/go-getter v1.7.5 + github.com/hashicorp/go-hclog v1.6.3 + github.com/hashicorp/go-immutable-radix/v2 v2.1.0 + github.com/hashicorp/go-kms-wrapping/v2 v2.0.16 + github.com/hashicorp/go-kms-wrapping/wrappers/awskms/v2 v2.0.10 + github.com/hashicorp/go-kms-wrapping/wrappers/azurekeyvault/v2 v2.0.11 + github.com/hashicorp/go-kms-wrapping/wrappers/gcpckms/v2 v2.0.12 + github.com/hashicorp/go-kms-wrapping/wrappers/transit/v2 v2.0.12 github.com/hashicorp/go-memdb v1.3.4 - github.com/hashicorp/go-msgpack v1.1.5 + github.com/hashicorp/go-msgpack/v2 v2.1.2 github.com/hashicorp/go-multierror v1.1.1 github.com/hashicorp/go-netaddrs v0.1.0 - github.com/hashicorp/go-plugin v1.4.10 - github.com/hashicorp/go-secure-stdlib/listenerutil v0.1.4 + github.com/hashicorp/go-plugin v1.6.2 + github.com/hashicorp/go-secure-stdlib/listenerutil v0.1.9 github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 - github.com/hashicorp/go-set/v2 v2.1.0 - github.com/hashicorp/go-sockaddr v1.0.2 + github.com/hashicorp/go-set/v3 v3.0.0 + github.com/hashicorp/go-sockaddr v1.0.7 github.com/hashicorp/go-syslog v1.0.0 github.com/hashicorp/go-uuid v1.0.3 - github.com/hashicorp/go-version v1.6.0 + github.com/hashicorp/go-version v1.7.0 github.com/hashicorp/golang-lru/v2 v2.0.1 github.com/hashicorp/hcl v1.0.1-vault-3 - github.com/hashicorp/hcl/v2 v2.9.2-0.20220525143345-ab3cae0737bc + github.com/hashicorp/hcl/v2 v2.20.2-0.20240517235513-55d9c02d147d github.com/hashicorp/hil v0.0.0-20210521165536-27a72121fd40 github.com/hashicorp/logutils v1.0.0 - github.com/hashicorp/memberlist v0.5.0 - github.com/hashicorp/net-rpc-msgpackrpc v0.0.0-20151116020338-a14192a58a69 + github.com/hashicorp/memberlist v0.5.1 + github.com/hashicorp/net-rpc-msgpackrpc/v2 v2.0.0 github.com/hashicorp/nomad/api v0.0.0-20230103221135-ce00d683f9be - github.com/hashicorp/raft v1.5.0 + github.com/hashicorp/raft v1.7.1 github.com/hashicorp/raft-autopilot v0.1.6 - github.com/hashicorp/raft-boltdb/v2 v2.2.2 - github.com/hashicorp/serf v0.10.1 - github.com/hashicorp/vault/api v1.10.0 - github.com/hashicorp/yamux v0.1.1 + github.com/hashicorp/raft-boltdb/v2 v2.3.0 + github.com/hashicorp/serf v0.10.2-0.20240320153621-5d32001edfaa + github.com/hashicorp/vault/api v1.15.0 + github.com/hashicorp/yamux v0.1.2 github.com/hpcloud/tail v1.0.1-0.20170814160653-37f427138745 - github.com/klauspost/cpuid/v2 v2.2.5 + github.com/klauspost/cpuid/v2 v2.2.8 github.com/kr/pretty v0.3.1 github.com/kr/text v0.2.0 github.com/mattn/go-colorable v0.1.13 - github.com/miekg/dns v1.1.50 + github.com/miekg/dns v1.1.62 + github.com/mitchellh/cli v1.1.5 github.com/mitchellh/colorstring v0.0.0-20150917214807-8631ce90f286 github.com/mitchellh/copystructure v1.2.0 github.com/mitchellh/go-glint v0.0.0-20210722152315-6515ceb4a127 github.com/mitchellh/go-homedir v1.1.0 - github.com/mitchellh/go-ps v0.0.0-20190716172923-621e5597135b + github.com/mitchellh/go-ps v1.0.0 github.com/mitchellh/go-testing-interface v1.14.2-0.20210821155943-2d9075ca8770 github.com/mitchellh/hashstructure v1.1.0 github.com/mitchellh/mapstructure v1.5.0 github.com/mitchellh/pointerstructure v1.2.1 github.com/mitchellh/reflectwalk v1.0.2 + github.com/moby/sys/capability v0.3.0 github.com/moby/sys/mount v0.3.3 - github.com/moby/sys/mountinfo v0.6.2 - github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 + github.com/moby/sys/mountinfo v0.7.2 + github.com/moby/term v0.5.0 github.com/muesli/reflow v0.3.0 - github.com/opencontainers/runc v1.1.8 - github.com/opencontainers/runtime-spec v1.1.0-rc.3 + github.com/opencontainers/image-spec v1.1.0 + github.com/opencontainers/runc v1.1.14 + github.com/opencontainers/runtime-spec v1.2.0 github.com/posener/complete v1.2.3 - github.com/prometheus/client_golang v1.16.0 - github.com/prometheus/common v0.42.0 - github.com/rs/cors v1.8.3 + github.com/prometheus/client_golang v1.20.4 + github.com/prometheus/common v0.60.1 + github.com/rs/cors v1.11.1 github.com/ryanuber/columnize v2.1.2+incompatible github.com/ryanuber/go-glob v1.0.0 - github.com/shirou/gopsutil/v3 v3.23.9 - github.com/shoenig/go-landlock v1.2.0 + github.com/shirou/gopsutil/v3 v3.24.5 + github.com/shoenig/go-landlock v1.2.2 github.com/shoenig/go-m1cpu v0.1.6 - github.com/shoenig/test v1.7.0 - github.com/stretchr/testify v1.8.4 - github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 - github.com/zclconf/go-cty v1.12.1 - github.com/zclconf/go-cty-yaml v1.0.3 - go.etcd.io/bbolt v1.3.7 + github.com/shoenig/test v1.12.0 + github.com/stretchr/testify v1.10.0 + github.com/zclconf/go-cty v1.13.0 + github.com/zclconf/go-cty-yaml v1.1.0 + go.etcd.io/bbolt v1.3.9 go.uber.org/goleak v1.2.1 - golang.org/x/crypto v0.17.0 - golang.org/x/exp v0.0.0-20231006140011-7918f672742d - golang.org/x/sync v0.4.0 - golang.org/x/sys v0.15.0 + golang.org/x/crypto v0.31.0 + golang.org/x/mod v0.21.0 + golang.org/x/sync v0.10.0 + golang.org/x/sys v0.28.0 golang.org/x/time v0.3.0 - google.golang.org/grpc v1.59.0 - google.golang.org/protobuf v1.31.0 + google.golang.org/grpc v1.68.0 + google.golang.org/protobuf v1.34.2 gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 gopkg.in/tomb.v2 v2.0.0-20140626144623-14b3d72120e8 oss.indeed.com/go/libtime v1.6.0 ) require ( - cloud.google.com/go v0.110.7 // indirect - cloud.google.com/go/compute v1.23.0 // indirect - cloud.google.com/go/compute/metadata v0.2.3 // indirect - cloud.google.com/go/iam v1.1.1 // indirect + cloud.google.com/go v0.110.8 // indirect + cloud.google.com/go/compute/metadata v0.5.0 // indirect + cloud.google.com/go/iam v1.1.2 // indirect + cloud.google.com/go/kms v1.15.2 // indirect cloud.google.com/go/storage v1.30.1 // indirect - github.com/Azure/azure-sdk-for-go v56.3.0+incompatible // indirect + dario.cat/mergo v1.0.0 // indirect + github.com/Azure/azure-sdk-for-go v68.0.0+incompatible // indirect + github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 // indirect + github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 // indirect + github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 // indirect github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect github.com/Azure/go-autorest v14.2.0+incompatible // indirect - github.com/Azure/go-autorest/autorest v0.11.20 // indirect - github.com/Azure/go-autorest/autorest/adal v0.9.15 // indirect + github.com/Azure/go-autorest/autorest v0.11.29 // indirect + github.com/Azure/go-autorest/autorest/adal v0.9.22 // indirect github.com/Azure/go-autorest/autorest/azure/auth v0.5.1 // indirect github.com/Azure/go-autorest/autorest/azure/cli v0.4.0 // indirect github.com/Azure/go-autorest/autorest/date v0.3.0 // indirect @@ -155,6 +165,7 @@ require ( github.com/Azure/go-autorest/autorest/validation v0.3.0 // indirect github.com/Azure/go-autorest/logger v0.2.1 // indirect github.com/Azure/go-autorest/tracing v0.6.0 // indirect + github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 // indirect github.com/BurntSushi/toml v1.3.2 // indirect github.com/DataDog/datadog-go v3.2.0+incompatible // indirect github.com/Masterminds/goutils v1.1.1 // indirect @@ -163,58 +174,65 @@ require ( github.com/agext/levenshtein v1.2.1 // indirect github.com/apparentlymart/go-cidr v1.0.1 // indirect github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect + github.com/apparentlymart/go-textseg/v15 v15.0.0 // indirect github.com/armon/go-radix v1.0.0 // indirect github.com/beorn7/perks v1.0.1 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/bgentry/speakeasy v0.1.0 // indirect github.com/bmatcuk/doublestar v1.1.5 // indirect github.com/boltdb/bolt v1.3.1 // indirect - github.com/cenkalti/backoff/v3 v3.2.2 // indirect - github.com/cespare/xxhash/v2 v2.2.0 // indirect + github.com/cenkalti/backoff/v4 v4.3.0 // indirect + github.com/cespare/xxhash/v2 v2.3.0 // indirect github.com/checkpoint-restore/go-criu/v5 v5.3.0 // indirect github.com/cheggaaa/pb/v3 v3.0.5 // indirect - github.com/cilium/ebpf v0.9.1 // indirect + github.com/cilium/ebpf v0.7.0 // indirect github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible // indirect github.com/circonus-labs/circonusllhist v0.1.3 // indirect - github.com/containerd/console v1.0.3 // indirect - github.com/containerd/containerd v1.6.18 // indirect - github.com/coreos/go-oidc/v3 v3.1.0 // indirect + github.com/containerd/console v1.0.4 // indirect + github.com/containerd/log v0.1.0 // indirect + github.com/coreos/go-oidc/v3 v3.10.0 // indirect github.com/coreos/go-systemd/v22 v22.5.0 // indirect - github.com/cyphar/filepath-securejoin v0.2.4 // indirect + github.com/cyphar/filepath-securejoin v0.2.5 // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba // indirect github.com/digitalocean/godo v1.10.0 // indirect github.com/dimchansky/utfbom v1.1.0 // indirect - github.com/distribution/reference v0.5.0 // indirect - github.com/docker/docker-credential-helpers v0.6.4 // indirect - github.com/docker/go-connections v0.4.0 // indirect + github.com/docker/distribution v2.8.3+incompatible // indirect + github.com/docker/docker-credential-helpers v0.7.0 // indirect github.com/docker/go-metrics v0.0.1 // indirect github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 // indirect - github.com/felixge/httpsnoop v1.0.3 // indirect + github.com/felixge/httpsnoop v1.0.4 // indirect + github.com/fsnotify/fsnotify v1.6.0 // indirect + github.com/go-jose/go-jose/v4 v4.0.1 // indirect + github.com/go-logr/logr v1.4.2 // indirect + github.com/go-logr/stdr v1.2.2 // indirect github.com/go-ole/go-ole v1.2.6 // indirect github.com/godbus/dbus/v5 v5.1.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/gojuno/minimock/v3 v3.0.6 // indirect - github.com/golang-jwt/jwt/v4 v4.4.3 // indirect + github.com/golang-jwt/jwt/v4 v4.5.1 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/google/btree v1.0.1 // indirect + github.com/google/btree v1.1.2 // indirect github.com/google/go-querystring v0.0.0-20170111101155-53e6ce116135 // indirect github.com/google/s2a-go v0.1.4 // indirect - github.com/google/uuid v1.3.1 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect - github.com/googleapis/gax-go/v2 v2.11.0 // indirect + github.com/google/uuid v1.6.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.2.4 // indirect + github.com/googleapis/gax-go/v2 v2.12.0 // indirect github.com/gookit/color v1.3.1 // indirect github.com/gophercloud/gophercloud v0.1.0 // indirect - github.com/gorilla/mux v1.8.0 // indirect + github.com/gorilla/mux v1.8.1 // indirect github.com/hashicorp/errwrap v1.1.0 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect - github.com/hashicorp/go-retryablehttp v0.7.2 // indirect + github.com/hashicorp/go-msgpack v1.1.6-0.20240304204939-8824e8ccc35f // indirect + github.com/hashicorp/go-retryablehttp v0.7.7 // indirect github.com/hashicorp/go-rootcerts v1.0.2 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect - github.com/hashicorp/go-secure-stdlib/parseutil v0.1.7 // indirect + github.com/hashicorp/go-secure-stdlib/awsutil v0.1.6 // indirect + github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 // indirect github.com/hashicorp/go-secure-stdlib/reloadutil v0.1.1 // indirect - github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.2 // indirect - github.com/hashicorp/golang-lru v0.5.4 // indirect + github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.3 // indirect + github.com/hashicorp/go-set/v2 v2.1.0 // indirect + github.com/hashicorp/golang-lru v1.0.2 // indirect github.com/hashicorp/mdns v1.0.4 // indirect github.com/hashicorp/vault/api/auth/kubernetes v0.5.0 // indirect github.com/hashicorp/vic v1.5.1-0.20190403131502-bbfe86ec9443 // indirect @@ -225,41 +243,41 @@ require ( github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/joyent/triton-go v0.0.0-20190112182421-51ffac552869 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.15.11 // indirect + github.com/klauspost/compress v1.17.9 // indirect + github.com/kylelemons/godebug v1.1.0 // indirect github.com/linode/linodego v0.7.1 // indirect github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect github.com/mattn/go-isatty v0.0.20 // indirect github.com/mattn/go-runewidth v0.0.12 // indirect - github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect - github.com/mitchellh/cli v1.1.5 // indirect github.com/mitchellh/go-wordwrap v1.0.1 // indirect - github.com/moby/patternmatcher v0.5.0 // indirect - github.com/moby/sys/sequential v0.5.0 // indirect + github.com/moby/docker-image-spec v1.3.1 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/morikuni/aec v1.0.0 // indirect - github.com/mrunalp/fileutils v0.5.0 // indirect + github.com/mrunalp/fileutils v0.5.1 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/nicolai86/scaleway-sdk v1.10.2-0.20180628010248-798f60e20bb2 // indirect github.com/oklog/run v1.1.0 // indirect github.com/opencontainers/go-digest v1.0.0 // indirect - github.com/opencontainers/image-spec v1.0.3-0.20211202183452-c5a74bcca799 // indirect - github.com/opencontainers/selinux v1.10.1 // indirect + github.com/opencontainers/selinux v1.11.0 // indirect github.com/packethost/packngo v0.1.1-0.20180711074735-b9cb5096f54c // indirect + github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect - github.com/prometheus/client_model v0.3.0 // indirect - github.com/prometheus/procfs v0.10.1 // indirect + github.com/prometheus/client_model v0.6.1 // indirect + github.com/prometheus/procfs v0.15.1 // indirect github.com/renier/xmlrpc v0.0.0-20170708154548-ce4a1a486c03 // indirect github.com/rivo/uniseg v0.2.0 // indirect - github.com/rogpeppe/go-internal v1.10.0 // indirect + github.com/rogpeppe/go-internal v1.12.0 // indirect github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 // indirect github.com/seccomp/libseccomp-golang v0.10.0 // indirect github.com/shopspring/decimal v1.3.1 // indirect - github.com/sirupsen/logrus v1.9.0 // indirect + github.com/sirupsen/logrus v1.9.3 // indirect github.com/softlayer/softlayer-go v0.0.0-20180806151055-260589d94c7d // indirect github.com/spf13/cast v1.5.0 // indirect - github.com/stretchr/objx v0.5.0 // indirect + github.com/stretchr/objx v0.5.2 // indirect + github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 // indirect github.com/tencentcloud/tencentcloud-sdk-go v1.0.162 // indirect github.com/tj/go-spin v1.1.0 // indirect github.com/tklauser/go-sysconf v0.3.12 // indirect @@ -267,28 +285,34 @@ require ( github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 // indirect github.com/ulikunitz/xz v0.5.10 // indirect github.com/vishvananda/netlink v1.2.1-beta.2 // indirect - github.com/vishvananda/netns v0.0.0-20211101163701-50045581ed74 // indirect - github.com/vmihailenco/msgpack/v4 v4.3.12 // indirect - github.com/vmihailenco/tagparser v0.1.1 // indirect + github.com/vishvananda/netns v0.0.4 // indirect + github.com/vmihailenco/msgpack/v5 v5.3.5 // indirect + github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect github.com/vmware/govmomi v0.18.0 // indirect - github.com/yusufpapurcu/wmi v1.2.3 // indirect + github.com/yusufpapurcu/wmi v1.2.4 // indirect go.opencensus.io v0.24.0 // indirect - golang.org/x/mod v0.13.0 // indirect - golang.org/x/net v0.17.0 // indirect - golang.org/x/oauth2 v0.11.0 // indirect - golang.org/x/term v0.15.0 // indirect - golang.org/x/text v0.14.0 // indirect - golang.org/x/tools v0.14.0 // indirect + go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.55.0 // indirect + go.opentelemetry.io/otel v1.30.0 // indirect + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.3.0 // indirect + go.opentelemetry.io/otel/metric v1.30.0 // indirect + go.opentelemetry.io/otel/sdk v1.21.0 // indirect + go.opentelemetry.io/otel/trace v1.30.0 // indirect + golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 // indirect + golang.org/x/net v0.29.0 // indirect + golang.org/x/oauth2 v0.23.0 // indirect + golang.org/x/term v0.27.0 // indirect + golang.org/x/text v0.21.0 // indirect + golang.org/x/tools v0.22.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect - google.golang.org/api v0.126.0 // indirect - google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect + google.golang.org/api v0.128.0 // indirect + google.golang.org/appengine v1.6.8 // indirect + google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 // indirect gopkg.in/fsnotify.v1 v1.4.7 // indirect gopkg.in/resty.v1 v1.12.0 // indirect - gopkg.in/square/go-jose.v2 v2.6.0 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - kernel.org/pub/linux/libs/security/libcap/psx v1.2.69 // indirect + gotest.tools/v3 v3.5.1 // indirect + kernel.org/pub/linux/libs/security/libcap/psx v1.2.71 // indirect ) diff --git a/go.sum b/go.sum index f4fea818c4b..e4925ea94ea 100644 --- a/go.sum +++ b/go.sum @@ -1,4 +1,3 @@ -bazil.org/fuse v0.0.0-20160811212531-371fbbdaa898/go.mod h1:Xbm+BRKSBEpa4q4hTSxohYNQpsxXPbPry4JJWOB3LB8= cloud.google.com/go v0.26.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.34.0/go.mod h1:aQUYkXzVsufM+DwF1aE+0xfcU+56JwCaLick0ClmMTw= cloud.google.com/go v0.38.0/go.mod h1:990N+gfupTy94rShfmMCWGDn0LpTmnzTp2qbd1dvSRU= @@ -31,8 +30,8 @@ cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w9 cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.110.7 h1:rJyC7nWRg2jWGZ4wSJ5nY65GTdYJkg0cd/uXb+ACI6o= -cloud.google.com/go v0.110.7/go.mod h1:+EYjdK8e5RME/VY/qLCAtuyALQ9q67dvuum8i+H5xsI= +cloud.google.com/go v0.110.8 h1:tyNdfIxjzaWctIiLYOTalaLKZ17SI44SKFW26QbOhME= +cloud.google.com/go v0.110.8/go.mod h1:Iz8AkXJf1qmxC3Oxoep8R1T36w8B92yU29PcBhHO5fk= cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= @@ -69,10 +68,8 @@ cloud.google.com/go/compute v1.6.0/go.mod h1:T29tfhtVbq1wvAPo0E3+7vhgmkOYeXjhFvz cloud.google.com/go/compute v1.6.1/go.mod h1:g85FgpzFvNULZ+S8AYq87axRKuf2Kh7deLqV/jJ3thU= cloud.google.com/go/compute v1.7.0/go.mod h1:435lt8av5oL9P3fv1OEzSbSUe+ybHXGMPQHHZWZxy9U= cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOtRsugnLrlU= -cloud.google.com/go/compute v1.23.0 h1:tP41Zoavr8ptEqaW6j+LQOnyBBhO7OkOMAGrgLopTwY= -cloud.google.com/go/compute v1.23.0/go.mod h1:4tCnrn48xsqlwSAiLf1HXMQk8CONslYbdiEZc9FEIbM= -cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= -cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= +cloud.google.com/go/compute/metadata v0.5.0 h1:Zr0eK8JbFv6+Wi4ilXAR8FJ3wyNdpxHKJNPos6LTZOY= +cloud.google.com/go/compute/metadata v0.5.0/go.mod h1:aHnloV2TPI38yx4s9+wAZhHykWvVCfu7hQbF+9CWoiY= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= @@ -110,8 +107,10 @@ cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y97 cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= -cloud.google.com/go/iam v1.1.1 h1:lW7fzj15aVIXYHREOqjRBV9PsH0Z6u8Y46a1YGvQP4Y= -cloud.google.com/go/iam v1.1.1/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/iam v1.1.2 h1:gacbrBdWcoVmGLozRuStX45YKvJtzIjJdAolzUs1sm4= +cloud.google.com/go/iam v1.1.2/go.mod h1:A5avdyVL2tCppe4unb0951eI9jreack+RJ0/d+KUZOU= +cloud.google.com/go/kms v1.15.2 h1:lh6qra6oC4AyWe5fUUUBe/S27k12OHAleOOOw6KakdE= +cloud.google.com/go/kms v1.15.2/go.mod h1:3hopT4+7ooWRCjc2DxgnpESFxhIraaI2IpAVUEhbT/w= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= @@ -185,30 +184,37 @@ cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xX cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= +dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= +dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= -github.com/Azure/azure-sdk-for-go v16.2.1+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= github.com/Azure/azure-sdk-for-go v44.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/azure-sdk-for-go v56.3.0+incompatible h1:DmhwMrUIvpeoTDiWRDtNHqelNUd3Og8JCkrLHQK795c= -github.com/Azure/azure-sdk-for-go v56.3.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= -github.com/Azure/go-ansiterm v0.0.0-20170929234023-d6e3b3328b78/go.mod h1:LmzpDX56iTiv29bbRTIsUNlaFfuhWRQBWjQdVyAevI8= +github.com/Azure/azure-sdk-for-go v68.0.0+incompatible h1:fcYLmCpyNYRnvJbPerq7U0hS+6+I79yEDJBqVNcqUzU= +github.com/Azure/azure-sdk-for-go v68.0.0+incompatible/go.mod h1:9XXNKU+eRnpl9moKnB4QOLf1HestfXbmab5FXxiDBjc= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 h1:E+OJmp2tPvt1W+amx48v1eqbjDYsgN+RzP4q16yV5eM= +github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1/go.mod h1:a6xsAQUZg+VsS3TJ05SRp524Hs4pZ/AeFSr5ENf0Yjo= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0 h1:tfLQ34V6F7tVSwoTf/4lH5sE0o6eCJuNDTmH09nDpbc= +github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.7.0/go.mod h1:9kIvujWAA58nmPmWB1m23fyWic1kYZMxD9CxaWn4Qpg= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0 h1:jBQA3cKT4L2rWMpgE7Yt3Hwh2aUj8KXjIGLxjHeYNNo= +github.com/Azure/azure-sdk-for-go/sdk/internal v1.8.0/go.mod h1:4OG6tQ9EOP/MT0NMjDlRzWoVFxfu9rN9B2X+tlSVktg= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 h1:m/sWOGCREuSBqg2htVQTBY8nOZpyajYztF0vUvSZTuM= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0/go.mod h1:Pu5Zksi2KrU7LPbZbNINx6fuVrUp/ffvpxdDj+i8LeE= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 h1:FbH3BbSb4bvGluTesZZ+ttN/MDsnMmQP36OSnDuSXqw= +github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1/go.mod h1:9V2j0jn9jDEkCkv8w/bKTNppX/d0FVA1ud77xCIP4KA= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 h1:UQHMgLO+TxOElx5B5HZ4hJQsoJ/PvUvKRhJHDQXO8P8= github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1/go.mod h1:xomTg63KZ2rFqZQzSB4Vz2SUXa1BpHTVz9L5PTmPC4E= -github.com/Azure/go-autorest v10.8.1+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest v14.2.0+incompatible h1:V5VMDjClD3GiElqLWO7mz2MxNAK/vTfRHdAubSIPRgs= github.com/Azure/go-autorest v14.2.0+incompatible/go.mod h1:r+4oMnoxhatjLLJ6zxSWATqVooLgysK6ZNox3g/xq24= github.com/Azure/go-autorest/autorest v0.9.0/go.mod h1:xyHB1BMZT0cuDHU7I0+g046+BFDTQ8rEZB0s4Yfa6bI= github.com/Azure/go-autorest/autorest v0.11.0/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= -github.com/Azure/go-autorest/autorest v0.11.1/go.mod h1:JFgpikqFJ/MleTTxwepExTKnFUKKszPS8UavbQYUMuw= github.com/Azure/go-autorest/autorest v0.11.18/go.mod h1:dSiJPy22c3u0OtOKDNttNgqpNFY/GeWa7GH/Pz56QRA= -github.com/Azure/go-autorest/autorest v0.11.20 h1:s8H1PbCZSqg/DH7JMlOz6YMig6htWLNPsjDdlLqCx3M= -github.com/Azure/go-autorest/autorest v0.11.20/go.mod h1:o3tqFY+QR40VOlk+pV4d77mORO64jOXSgEnPQgLK6JY= +github.com/Azure/go-autorest/autorest v0.11.29 h1:I4+HL/JDvErx2LjyzaVxllw2lRDB5/BT2Bm4g20iqYw= +github.com/Azure/go-autorest/autorest v0.11.29/go.mod h1:ZtEzC4Jy2JDrZLxvWs8LrBWEBycl1hbT1eknI8MtfAs= github.com/Azure/go-autorest/autorest/adal v0.5.0/go.mod h1:8Z9fGy2MpX0PvDjB1pEgQTmVqjGhiHBW7RJJEciWzS0= github.com/Azure/go-autorest/autorest/adal v0.9.0/go.mod h1:/c022QCutn2P7uY+/oQWWNcK9YU+MH96NgK+jErpbcg= github.com/Azure/go-autorest/autorest/adal v0.9.2/go.mod h1:/3SMAM86bP6wC9Ev35peQDUeqFZBMH07vvUOmg4z/fE= -github.com/Azure/go-autorest/autorest/adal v0.9.5/go.mod h1:B7KF7jKIeC9Mct5spmyCB/A8CG/sEz1vwIRGv/bbw7A= github.com/Azure/go-autorest/autorest/adal v0.9.13/go.mod h1:W/MM4U6nLxnIskrw4UwWzlHfGjwUS50aOsc/I3yuU8M= -github.com/Azure/go-autorest/autorest/adal v0.9.15 h1:X+p2GF0GWyOiSmqohIaEeuNFNDY4I4EOlVuUQvFdWMk= -github.com/Azure/go-autorest/autorest/adal v0.9.15/go.mod h1:tGMin8I49Yij6AQ+rvV+Xa/zwxYQB5hmsd6DkfAx2+A= +github.com/Azure/go-autorest/autorest/adal v0.9.22 h1:/GblQdIudfEM3AWWZ0mrYJQSd7JS4S/Mbzh6F0ov0Xc= +github.com/Azure/go-autorest/autorest/adal v0.9.22/go.mod h1:XuAbAEUv2Tta//+voMI038TrJBqjKam0me7qR+L8Cmk= github.com/Azure/go-autorest/autorest/azure/auth v0.5.0/go.mod h1:QRTvSZQpxqm8mSErhnbI+tANIBAKP7B+UIE2z4ypUO0= github.com/Azure/go-autorest/autorest/azure/auth v0.5.1 h1:bvUhZciHydpBxBmCheUgxxbSwJy7xcfjkUsjUcqSojc= github.com/Azure/go-autorest/autorest/azure/auth v0.5.1/go.mod h1:ea90/jvmnAwDrSooLH4sRIehEPtG/EPUXavDh31MnA4= @@ -220,8 +226,9 @@ github.com/Azure/go-autorest/autorest/date v0.3.0/go.mod h1:BI0uouVdmngYNUzGWeSY github.com/Azure/go-autorest/autorest/mocks v0.1.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= github.com/Azure/go-autorest/autorest/mocks v0.2.0/go.mod h1:OTyCOPRA2IgIlWxVYxBee2F5Gr4kF2zd2J5cFRaIDN0= github.com/Azure/go-autorest/autorest/mocks v0.4.0/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= -github.com/Azure/go-autorest/autorest/mocks v0.4.1 h1:K0laFcLE6VLTOwNgSxaGbUcLPuGXlNkbVvq4cW4nIHk= github.com/Azure/go-autorest/autorest/mocks v0.4.1/go.mod h1:LTp+uSrOhSkaKrUy935gNZuuIPPVsHlr9DSOxSayd+k= +github.com/Azure/go-autorest/autorest/mocks v0.4.2 h1:PGN4EDXnuQbojHbU0UWoNvmu9AGVwYHG9/fkDYhtAfw= +github.com/Azure/go-autorest/autorest/mocks v0.4.2/go.mod h1:Vy7OitM9Kei0i1Oj+LvyAWMXJHeKH1MVlzFugfVrmyU= github.com/Azure/go-autorest/autorest/to v0.4.0 h1:oXVqrxakqqV1UZdSazDOPOLvOIz+XA683u8EctwboHk= github.com/Azure/go-autorest/autorest/to v0.4.0/go.mod h1:fE8iZBn7LQR7zH/9XU2NcPR4o9jEImooCeWJcYV/zLE= github.com/Azure/go-autorest/autorest/validation v0.3.0 h1:3I9AAI63HfcLtphd9g39ruUwRI+Ca+z/f36KHPFRUss= @@ -233,6 +240,8 @@ github.com/Azure/go-autorest/logger v0.2.1/go.mod h1:T9E3cAhj2VqvPOtCYAvby9aBXkZ github.com/Azure/go-autorest/tracing v0.5.0/go.mod h1:r/s2XiOKccPW3HrqB+W0TQzfbtp2fGCgRFtBroKn4Dk= github.com/Azure/go-autorest/tracing v0.6.0 h1:TYi4+3m5t6K48TGI9AUdb+IzbnSxvnvUMfuitfgcfuo= github.com/Azure/go-autorest/tracing v0.6.0/go.mod h1:+vhtPC754Xsa23ID7GlGsrdKBpUA79WCAKPPZVC2DeU= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2 h1:XHOnouVk1mxXfQidrMEnLlPk9UMeRtyBTnEFtxkV0kU= +github.com/AzureAD/microsoft-authentication-library-for-go v1.2.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= @@ -241,36 +250,18 @@ github.com/DataDog/datadog-go v3.2.0+incompatible h1:qSG2N4FghB1He/r2mFrWKCaL7dX github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= github.com/LK4D4/joincontext v0.0.0-20171026170139-1724345da6d5 h1:U7q69tqXiCf6m097GRlNQB0/6SI1qWIOHYHhCEvDxF4= github.com/LK4D4/joincontext v0.0.0-20171026170139-1724345da6d5/go.mod h1:nxQPcNPR/34g+HcK2hEsF99O+GJgIkW/OmPl8wtzhmk= -github.com/Masterminds/goutils v1.1.0/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= github.com/Masterminds/goutils v1.1.1 h1:5nUrii3FMTL5diU80unEVvNevw1nH4+ZV4DSLVJLSYI= github.com/Masterminds/goutils v1.1.1/go.mod h1:8cTjp+g8YejhMuvIA5y2vz3BpJxksy863GQaJW2MFNU= -github.com/Masterminds/semver v1.5.0/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= github.com/Masterminds/semver/v3 v3.1.1/go.mod h1:VPu/7SZ7ePZ3QOrcuXROw5FAcLl4a0cBrbBpGY/8hQs= github.com/Masterminds/semver/v3 v3.2.0 h1:3MEsd0SM6jqZojhjLWWeBY+Kcjy9i6MQAeY7YgDP83g= github.com/Masterminds/semver/v3 v3.2.0/go.mod h1:qvl/7zhW3nngYb5+80sSMF+FG2BjYrf8m9wsX0PNOMQ= -github.com/Masterminds/sprig v2.22.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= github.com/Masterminds/sprig/v3 v3.2.1/go.mod h1:UoaO7Yp8KlPnJIYWTFkMaqPUYKTfGFPhxNuwnnxkKlk= github.com/Masterminds/sprig/v3 v3.2.3 h1:eL2fZNezLomi0uOLqjQoN6BfsDD+fyLtgbJMAj9n6YA= github.com/Masterminds/sprig/v3 v3.2.3/go.mod h1:rXcFaZ2zZbLRJv/xSysmlgIM1u11eBaRMhvYXJNkGuM= -github.com/Microsoft/hcsshim v0.8.6/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= -github.com/Microsoft/hcsshim v0.8.7-0.20190325164909-8abdbb8205e4/go.mod h1:Op3hHsoHPAvb6lceZHDtd9OkTew38wNoXnJs8iY7rUg= -github.com/Microsoft/hcsshim v0.8.7/go.mod h1:OHd7sQqRFrYd3RmSgbgji+ctCwkbq2wbEYNSzOYtcBQ= -github.com/Microsoft/hcsshim v0.8.9/go.mod h1:5692vkUqntj1idxauYlpoINNKeqCiG6Sg38RRsjT5y8= -github.com/Microsoft/hcsshim v0.8.14/go.mod h1:NtVKoYxQuTLx6gEq0L96c9Ju4JbRJ4nY2ow3VK6a9Lg= -github.com/Microsoft/hcsshim v0.8.15/go.mod h1:x38A4YbHbdxJtc0sF6oIz+RG0npwSCAvn69iY6URG00= -github.com/Microsoft/hcsshim v0.8.16/go.mod h1:o5/SZqmR7x9JNKsW3pu+nqHm0MF8vbA+VxGOoXdC600= -github.com/Microsoft/hcsshim v0.8.23/go.mod h1:4zegtUJth7lAvFyc6cH2gGQ5B3OFQim01nnU2M8jKDg= -github.com/Microsoft/hcsshim v0.9.6 h1:VwnDOgLeoi2du6dAznfmspNqTiwczvjv4K7NxuY9jsY= -github.com/Microsoft/hcsshim v0.9.6/go.mod h1:7pLA8lDk46WKDWlVsENo92gC0XFa8rbKfyFRBqxEbCc= -github.com/Microsoft/hcsshim/test v0.0.0-20201218223536-d3e5debf77da/go.mod h1:5hlzMzRKMLyo42nCZ9oml8AdTlq/0cvIaBv6tK1RehU= -github.com/Microsoft/hcsshim/test v0.0.0-20210227013316-43a75bb4edd3/go.mod h1:mw7qgWloBUl75W/gVH3cQszUg1+gUITj7D6NY7ywVnY= github.com/NYTimes/gziphandler v0.0.0-20170623195520-56545f4a5d46/go.mod h1:3wb06e3pkSAbeQ52E9H9iFoQsEEwGN64994WTCIhntQ= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= github.com/PuerkitoBio/purell v1.0.0/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= -github.com/PuerkitoBio/purell v1.1.1/go.mod h1:c11w/QuzBsJSee3cPx9rAFu61PvFxuPbtSwDGJws/X0= github.com/PuerkitoBio/urlesc v0.0.0-20160726150825-5bd2802263f2/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/PuerkitoBio/urlesc v0.0.0-20170810143723-de5bf2ad4578/go.mod h1:uGdkoq3SwY9Y+13GIhn11/XLaGBb4BfwItxLd5jeuXE= -github.com/Shopify/logrus-bugsnag v0.0.0-20171204204709-577dee27f20d/go.mod h1:HI8ITrYtUY+O+ZhtlqUnD8+KwNPOyugEhfP9fdUIaEQ= github.com/VividCortex/ewma v1.1.1 h1:MnEK4VOv6n0RSY4vtRe3h11qjxL3+t0B8yOL8iMXdcM= github.com/VividCortex/ewma v1.1.1/go.mod h1:2Tkkvm3sRDVXaiyucHiACn4cqf7DpdyLvmxzcbUokwA= github.com/abdullin/seq v0.0.0-20160510034733-d5467c17e7af h1:DBNMBMuMiWYu0b+8KMJuWmfCkcxl09JwdlqwDZZ6U14= @@ -281,32 +272,27 @@ github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuy github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= -github.com/alexflint/go-filemutex v0.0.0-20171022225611-72bdc8eae2ae/go.mod h1:CgnQgUtFrFz9mxFNtED3jI5tLDjKlOM+oUF/sTk6ps0= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= github.com/apparentlymart/go-cidr v1.0.1 h1:NmIwLZ/KdsjIUlhf+/Np40atNXm/+lZ5txfTJ/SpF+U= github.com/apparentlymart/go-cidr v1.0.1/go.mod h1:EBcsNrHc3zQeuaeCeCtQruQm+n9/YjEn/vI25Lg7Gwc= -github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3 h1:ZSTrOEhiM5J5RFxEaFvMZVEAM1KvT1YzbEOwB2EAGjA= -github.com/apparentlymart/go-dump v0.0.0-20180507223929-23540a00eaa3/go.mod h1:oL81AME2rN47vu18xqj1S1jPIPuN7afo62yKTNn3XMM= -github.com/apparentlymart/go-textseg v1.0.0/go.mod h1:z96Txxhf3xSFMPmb5X/1W05FF/Nj9VFpLOpjS5yuumk= github.com/apparentlymart/go-textseg/v12 v12.0.0/go.mod h1:S/4uRK2UtaQttw1GenVJEynmyUenKwP++x/+DdGV/Ec= github.com/apparentlymart/go-textseg/v13 v13.0.0 h1:Y+KvPE1NYz0xl601PVImeQfFyEy6iT90AvPUL1NNfNw= github.com/apparentlymart/go-textseg/v13 v13.0.0/go.mod h1:ZK2fH7c4NqDTLtiYLvIkEghdlcqw7yxLeM89kiTRPUo= +github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew1u1fNQOlOtuGxQY= +github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e h1:QEF07wC0T1rKkctt1RINW/+RMTVmiwxETico2l3gxJA= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= -github.com/armon/consul-api v0.0.0-20180202201655-eb2c6b5be1b6/go.mod h1:grANhF5doyWs3UAsr3K4I6qtAmlQcZDesFNEHPZAzj8= github.com/armon/go-metrics v0.0.0-20230509193637-d9ca9af9f1f9 h1:51N4T44k8crLrlHy1zgBKGdYKjzjquaXw/RPbq/bH+o= github.com/armon/go-metrics v0.0.0-20230509193637-d9ca9af9f1f9/go.mod h1:E6amYzXo6aW1tqzoZGT755KkbgrJsSdpwZ+3JqfkOG4= github.com/armon/go-radix v0.0.0-20180808171621-7fddfc383310/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= github.com/armon/go-radix v1.0.0 h1:F4z6KzEeeQIMeLFa97iZU6vupzoecKdU5TX24SNppXI= github.com/armon/go-radix v1.0.0/go.mod h1:ufUuZ+zHj4x4TnLV4JWEpy2hxWSpsRywHrMgIH9cCH8= -github.com/asaskevich/govalidator v0.0.0-20190424111038-f61b66f89f4a/go.mod h1:lB+ZfQJz7igIIfQNfa7Ml4HSf2uFQQRzpGGRXenZAgY= -github.com/aws/aws-sdk-go v1.15.11/go.mod h1:mFuSZ37Z9YOHbQEwBWztmVzqXrEkub65tZoCYDt7FT0= github.com/aws/aws-sdk-go v1.25.41/go.mod h1:KmX6BPdI08NWTb3/sm4ZGu5ShLoqVDhKgpiN924inxo= +github.com/aws/aws-sdk-go v1.30.27/go.mod h1:5zCpMtNQVjRREroY7sYe8lOMRSxkhG6MZveU8YkpAk0= github.com/aws/aws-sdk-go v1.44.122/go.mod h1:y4AeaBuwd2Lk+GepC1E9v0qOiTws0MIWAX4oIKwKHZo= -github.com/aws/aws-sdk-go v1.44.184 h1:/MggyE66rOImXJKl1HqhLQITvWvqIV7w1Q4MaG6FHUo= -github.com/aws/aws-sdk-go v1.44.184/go.mod h1:aVsgQcEevwlmQ7qHE9I3h+dtQgpqhFB+i8Phjh7fkwI= +github.com/aws/aws-sdk-go v1.55.5 h1:KKUZBfBoyqy5d3swXyiC7Q76ic40rYcbqH7qjh59kzU= +github.com/aws/aws-sdk-go v1.55.5/go.mod h1:eRwEWoyTWFMVYVQzKMNHWP5/RV4xIUGMQfXQHfHkpNU= github.com/benbjohnson/clock v1.1.0/go.mod h1:J11/hYXuz8f4ySSvYwY0FKfm+ezbsZBKZxNJlLklBHA= -github.com/beorn7/perks v0.0.0-20160804104726-4c0e84591b9a/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24TaqPxmxbtue+5NUziq4I4S80YR8gNf3Q= github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= @@ -315,33 +301,23 @@ github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d h1:xDfNPAt8lFiC1U github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d/go.mod h1:6QX/PXZ00z/TKoufEY6K/a0k6AhaJrQKdFe6OfVXsa4= github.com/bgentry/speakeasy v0.1.0 h1:ByYyxL9InA1OWqxJqqp2A5pYHUrCiAL6K3J+LKSsQkY= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= -github.com/bitly/go-simplejson v0.5.0/go.mod h1:cXHtHw4XUPsvGaxgjIAn8PhEWG9NfngEKAMDJEczWVA= -github.com/bits-and-blooms/bitset v1.2.0/go.mod h1:gIdJ4wp64HaoK2YrL1Q5/N7Y16edYb8uY+O0FJTyyDA= -github.com/blang/semver v3.1.0+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= -github.com/blang/semver v3.5.1+incompatible/go.mod h1:kRBLl5iJ+tD4TcOOxsy/0fnwebNt5EWlYSAyrTnjyyk= github.com/bmatcuk/doublestar v1.1.5 h1:2bNwBOmhyFEFcoB3tGvTD5xanq+4kyOZlB8wFYbMjkk= github.com/bmatcuk/doublestar v1.1.5/go.mod h1:wiQtGV+rzVYxB7WIlirSN++5HPtPlXEo9MEoZQC/PmE= -github.com/bmizerany/assert v0.0.0-20160611221934-b7ed37b82869/go.mod h1:Ekp36dRnpXw/yCqJaO+ZrUyxD+3VXMFFr56k5XYrpB4= github.com/boltdb/bolt v1.3.1 h1:JQmyP4ZBrce+ZQu0dY660FMfatumYDLun9hBCUVIkF4= github.com/boltdb/bolt v1.3.1/go.mod h1:clJnj/oiGkjum5o1McbSZDSLxVThjynRyGBgiAx27Ps= github.com/brianvoe/gofakeit/v6 v6.20.1 h1:8ihJ60OvPnPJ2W6wZR7M+TTeaZ9bml0z6oy4gvyJ/ek= github.com/brianvoe/gofakeit/v6 v6.20.1/go.mod h1:Ow6qC71xtwm79anlwKRlWZW6zVq9D2XHE4QSSMP/rU8= -github.com/bshuster-repo/logrus-logstash-hook v0.4.1/go.mod h1:zsTqEiSzDgAa/8GZR7E1qaXrhYNDKBYy5/dWPTIflbk= -github.com/buger/jsonparser v0.0.0-20180808090653-f4dd9f5a6b44/go.mod h1:bbYlZJ7hK1yFx9hf58LP0zeX7UjIGs20ufpu3evjr+s= -github.com/bugsnag/bugsnag-go v0.0.0-20141110184014-b1d153021fcd/go.mod h1:2oa8nejYd4cQ/b0hMIopN0lCRxU0bueqREvZLWFrtK8= -github.com/bugsnag/osext v0.0.0-20130617224835-0dd3f918b21b/go.mod h1:obH5gd0BsqsP2LwDJ9aOkm/6J86V6lyAXCoQWGw3K50= -github.com/bugsnag/panicwrap v0.0.0-20151223152923-e2c28503fcd0/go.mod h1:D/8v3kj0zr8ZAKg1AQ6crr+5VwKN5eIywRkfhyM/+dE= +github.com/bufbuild/protocompile v0.4.0 h1:LbFKd2XowZvQ/kajzguUp2DC9UEIQhIq77fZZlaQsNA= +github.com/bufbuild/protocompile v0.4.0/go.mod h1:3v93+mbWn/v3xzN+31nwkJfrEpAUwp+BagBSZWx+TP8= github.com/cenkalti/backoff/v3 v3.0.0/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= -github.com/cenkalti/backoff/v3 v3.2.2 h1:cfUAAO3yvKMYKPrvhDuHSwQnhZNk/RMHKdZqKTxfm6M= -github.com/cenkalti/backoff/v3 v3.2.2/go.mod h1:cIeZDE3IrqwwJl6VUwCN6trj1oXrTS4rc0ij+ULvLYs= -github.com/cenkalti/backoff/v4 v4.1.1/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.1.2/go.mod h1:scbssz8iZGpm3xbr14ovlUdkxfGXNInqkPWOWmG2CLw= +github.com/cenkalti/backoff/v4 v4.3.0 h1:MyRJ/UdXutAwSAT+s3wNd7MfTIcy71VQueUuFK343L8= +github.com/cenkalti/backoff/v4 v4.3.0/go.mod h1:Y3VNntkOUPxTVeUxJ/G5vcM//AlwfmyYozVcomhLiZE= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= -github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= -github.com/checkpoint-restore/go-criu/v4 v4.1.0/go.mod h1:xUQBLp4RLc5zJtWY++yjOoMoB5lihDt7fai+75m+rGw= -github.com/checkpoint-restore/go-criu/v5 v5.0.0/go.mod h1:cfwC0EG7HMUenopBsUf9d89JlCLQIfgVcNsNN0t6T2M= +github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= +github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/checkpoint-restore/go-criu/v5 v5.3.0 h1:wpFFOoomK3389ue2lAb0Boag6XPht5QYpipxmSNL4d8= github.com/checkpoint-restore/go-criu/v5 v5.3.0/go.mod h1:E/eQpaFtUKGOOSEBZgmKAcn+zUUwWxqcaKZlF54wK8E= github.com/cheggaaa/pb v1.0.27/go.mod h1:pQciLPpbU0oxA0h+VJYYLxO+XeDQb5pZijXscXHm81s= @@ -350,13 +326,8 @@ github.com/cheggaaa/pb/v3 v3.0.5/go.mod h1:X1L61/+36nz9bjIsrDU52qHKOQukUQe2Ge+Yv github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= -github.com/cilium/ebpf v0.0.0-20200110133405-4032b1d8aae3/go.mod h1:MA5e5Lr8slmEg9bt0VpxxWqJlO4iwu3FBdHUzV7wQVg= -github.com/cilium/ebpf v0.0.0-20200702112145-1c8d4c9ef775/go.mod h1:7cR51M8ViRLIdUjrmSXlK9pkrsDlLHbO8jiB8X8JnOc= -github.com/cilium/ebpf v0.2.0/go.mod h1:To2CFviqOWL/M0gIMsvSMlqe7em/l1ALkX1PyjrX2Qs= -github.com/cilium/ebpf v0.4.0/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= -github.com/cilium/ebpf v0.6.2/go.mod h1:4tRaxcgiL706VnOzHOdBlY8IEAIdxINsQBcU4xJJXRs= -github.com/cilium/ebpf v0.9.1 h1:64sn2K3UKw8NbP/blsixRpF3nXuyhz/VjRlRzvlBRu4= -github.com/cilium/ebpf v0.9.1/go.mod h1:+OhNOIXx/Fnu1IE8bJz2dzOA+VSfyTfdNUVdlQnxUFY= +github.com/cilium/ebpf v0.7.0 h1:1k/q3ATgxSXRdrmPfH8d7YK0GfqVsEKZAX9dQZvs56k= +github.com/cilium/ebpf v0.7.0/go.mod h1:/oI2+1shJiTGAMgl6/RgJr36Eo1jzrRcAWbcXO2usCA= github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible h1:C29Ae4G5GtYyYMm1aztcyj/J5ckgJm2zwdDajFbx1NY= github.com/circonus-labs/circonus-gometrics v2.3.1+incompatible/go.mod h1:nmEj6Dob7S7YxXgwXpfOuvO54S+tGdZdw9fuRZt25Ag= github.com/circonus-labs/circonusllhist v0.1.3 h1:TJH+oke8D16535+jHExHj4nQvzlZrj7ug5D7I/orNUA= @@ -371,140 +342,28 @@ github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWH github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= -github.com/cockroachdb/datadriven v0.0.0-20190809214429-80d97fb3cbaa/go.mod h1:zn76sxSg3SzpJ0PPJaLDCu+Bu0Lg3sKTORVIj19EIF8= -github.com/container-storage-interface/spec v1.7.0 h1:gW8eyFQUZWWrMWa8p1seJ28gwDoN5CVJ4uAbQ+Hdycw= -github.com/container-storage-interface/spec v1.7.0/go.mod h1:JYuzLqr9VVNoDJl44xp/8fmCOvWPDKzuGTwCoklhuqk= -github.com/containerd/aufs v0.0.0-20200908144142-dab0cbea06f4/go.mod h1:nukgQABAEopAHvB6j7cnP5zJ+/3aVcE7hCYqvIwAHyE= -github.com/containerd/aufs v0.0.0-20201003224125-76a6863f2989/go.mod h1:AkGGQs9NM2vtYHaUen+NljV0/baGCAPELGm2q9ZXpWU= -github.com/containerd/aufs v0.0.0-20210316121734-20793ff83c97/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= -github.com/containerd/aufs v1.0.0/go.mod h1:kL5kd6KM5TzQjR79jljyi4olc1Vrx6XBlcyj3gNv2PU= -github.com/containerd/btrfs v0.0.0-20201111183144-404b9149801e/go.mod h1:jg2QkJcsabfHugurUvvPhS3E08Oxiuh5W/g1ybB4e0E= -github.com/containerd/btrfs v0.0.0-20210316141732-918d888fb676/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= -github.com/containerd/btrfs v1.0.0/go.mod h1:zMcX3qkXTAi9GI50+0HOeuV8LU2ryCE/V2vG/ZBiTss= -github.com/containerd/cgroups v0.0.0-20190717030353-c4b9ac5c7601/go.mod h1:X9rLEHIqSf/wfK8NsPqxJmeZgW4pcfzdXITDrUSJ6uI= -github.com/containerd/cgroups v0.0.0-20190919134610-bf292b21730f/go.mod h1:OApqhQ4XNSNC13gXIwDjhOQxjWa/NxkwZXJ1EvqT0ko= -github.com/containerd/cgroups v0.0.0-20200531161412-0dbf7f05ba59/go.mod h1:pA0z1pT8KYB3TCXK/ocprsh7MAkoW8bZVzPdih9snmM= -github.com/containerd/cgroups v0.0.0-20200710171044-318312a37340/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20200824123100-0b889c03f102/go.mod h1:s5q4SojHctfxANBDvMeIaIovkq29IP48TKAxnhYRxvo= -github.com/containerd/cgroups v0.0.0-20210114181951-8a68de567b68/go.mod h1:ZJeTFisyysqgcCdecO57Dj79RfL0LNeGiFUqLYQRYLE= -github.com/containerd/cgroups v1.0.1/go.mod h1:0SJrPIenamHDcZhEcJMNBB85rHcUsw4f25ZfBiPYRkU= -github.com/containerd/console v0.0.0-20180822173158-c12b1e7919c1/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/console v0.0.0-20181022165439-0650fd9eeb50/go.mod h1:Tj/on1eG8kiEhd0+fhSDzsPAFESxzBBvdyEgyryXffw= -github.com/containerd/console v0.0.0-20191206165004-02ecf6a7291e/go.mod h1:8Pf4gM6VEbTNRIT26AyyU7hxdQU3MvAvxVI0sc00XBE= +github.com/container-storage-interface/spec v1.10.0 h1:YkzWPV39x+ZMTa6Ax2czJLLwpryrQ+dPesB34mrRMXA= +github.com/container-storage-interface/spec v1.10.0/go.mod h1:DtUvaQszPml1YJfIK7c00mlv6/g4wNMLanLgiUbKFRI= github.com/containerd/console v1.0.1/go.mod h1:XUsP6YE/mKtz6bxc+I8UiKKTP04qjQL4qcS3XoQ5xkw= -github.com/containerd/console v1.0.2/go.mod h1:ytZPjGgY2oeTkAONYafi2kSj0aYggsf8acV1PGKCbzQ= -github.com/containerd/console v1.0.3 h1:lIr7SlA5PxZyMV30bDW0MGbiOPXwc63yRuCP0ARubLw= -github.com/containerd/console v1.0.3/go.mod h1:7LqA/THxQ86k76b8c/EMSiaJ3h1eZkMkXar0TQ1gf3U= -github.com/containerd/containerd v1.2.10/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.0-beta.2.0.20190828155532-0293cbd26c69/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.0/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.1-0.20191213020239-082f7e3aed57/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.3.2/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.0-beta.2.0.20200729163537-40b22ef07410/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.1/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.3/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.4.9/go.mod h1:bC6axHOhabU15QhwfG7w5PipXdVtMXFTttgp+kVtyUA= -github.com/containerd/containerd v1.5.0-beta.1/go.mod h1:5HfvG1V2FsKesEGQ17k5/T7V960Tmcumvqn8Mc+pCYQ= -github.com/containerd/containerd v1.5.0-beta.3/go.mod h1:/wr9AVtEM7x9c+n0+stptlo/uBBoBORwEx6ardVcmKU= -github.com/containerd/containerd v1.5.0-beta.4/go.mod h1:GmdgZd2zA2GYIBZ0w09ZvgqEq8EfBp/m3lcVZIvPHhI= -github.com/containerd/containerd v1.5.0-rc.0/go.mod h1:V/IXoMqNGgBlabz3tHD2TWDoTJseu1FGOKuoA4nNb2s= -github.com/containerd/containerd v1.5.9/go.mod h1:fvQqCfadDGga5HZyn3j4+dx56qj2I9YwBrlSdalvJYQ= -github.com/containerd/containerd v1.6.18 h1:qZbsLvmyu+Vlty0/Ex5xc0z2YtKpIsb5n45mAMI+2Ns= -github.com/containerd/containerd v1.6.18/go.mod h1:1RdCUu95+gc2v9t3IL+zIlpClSmew7/0YS8O5eQZrOw= -github.com/containerd/continuity v0.0.0-20190426062206-aaeac12a7ffc/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20190815185530-f2a389ac0a02/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20191127005431-f65d91d395eb/go.mod h1:GL3xCUCBDV3CZiTSEKksMWbLE66hEyuu9qyDOOqM47Y= -github.com/containerd/continuity v0.0.0-20200710164510-efbc4488d8fe/go.mod h1:cECdGN1O8G9bgKTlLhuPJimka6Xb/Gg7vYzCTNVxhvo= -github.com/containerd/continuity v0.0.0-20201208142359-180525291bb7/go.mod h1:kR3BEg7bDFaEddKm54WSmrol1fKWDU1nKYkgrcgZT7Y= -github.com/containerd/continuity v0.0.0-20210208174643-50096c924a4e/go.mod h1:EXlVlkqNba9rJe3j7w3Xa924itAMLgZH4UD/Q4PExuQ= -github.com/containerd/continuity v0.1.0/go.mod h1:ICJu0PwR54nI0yPEnJ6jcS+J7CZAUXrLh8lPo2knzsM= -github.com/containerd/continuity v0.3.0 h1:nisirsYROK15TAMVukJOUyGJjz4BNQJBVsNvAXZJ/eg= -github.com/containerd/continuity v0.3.0/go.mod h1:wJEAIwKOm/pBZuBd0JmeTvnLquTB1Ag8espWhkykbPM= -github.com/containerd/fifo v0.0.0-20180307165137-3d5202aec260/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/fifo v0.0.0-20190226154929-a9fb20d87448/go.mod h1:ODA38xgv3Kuk8dQz2ZQXpnv/UZZUHUCL7pnLehbXgQI= -github.com/containerd/fifo v0.0.0-20200410184934-f15a3290365b/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/fifo v0.0.0-20201026212402-0724c46b320c/go.mod h1:jPQ2IAeZRCYxpS/Cm1495vGFww6ecHmMk1YJH2Q5ln0= -github.com/containerd/fifo v0.0.0-20210316144830-115abcc95a1d/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= -github.com/containerd/fifo v1.0.0/go.mod h1:ocF/ME1SX5b1AOlWi9r677YJmCPSwwWnQ9O123vzpE4= -github.com/containerd/go-cni v1.0.1/go.mod h1:+vUpYxKvAF72G9i1WoDOiPGRtQpqsNW/ZHtSlv++smU= -github.com/containerd/go-cni v1.0.2/go.mod h1:nrNABBHzu0ZwCug9Ije8hL2xBCYh/pjfMb1aZGrrohk= +github.com/containerd/console v1.0.4 h1:F2g4+oChYvBTsASRTz8NP6iIAi97J3TtSAsLbIFn4ro= +github.com/containerd/console v1.0.4/go.mod h1:YynlIjWYF8myEu6sdkwKIvGQq+cOckRm6So2avqoYAk= github.com/containerd/go-cni v1.1.9 h1:ORi7P1dYzCwVM6XPN4n3CbkuOx/NZ2DOqy+SHRdo9rU= github.com/containerd/go-cni v1.1.9/go.mod h1:XYrZJ1d5W6E2VOvjffL3IZq0Dz6bsVlERHbekNK90PM= -github.com/containerd/go-runc v0.0.0-20180907222934-5a6d9f37cfa3/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/go-runc v0.0.0-20190911050354-e029b79d8cda/go.mod h1:IV7qH3hrUgRmyYrtgEeGWJfWbgcHL9CSRruz2Vqcph0= -github.com/containerd/go-runc v0.0.0-20200220073739-7016d3ce2328/go.mod h1:PpyHrqVs8FTi9vpyHwPwiNEGaACDxT/N/pLcvMSRA9g= -github.com/containerd/go-runc v0.0.0-20201020171139-16b287bc67d0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= -github.com/containerd/go-runc v1.0.0/go.mod h1:cNU0ZbCgCQVZK4lgG3P+9tn9/PaJNmoDXPpoJhDR+Ok= -github.com/containerd/imgcrypt v1.0.1/go.mod h1:mdd8cEPW7TPgNG4FpuP3sGBiQ7Yi/zak9TYCG3juvb0= -github.com/containerd/imgcrypt v1.0.4-0.20210301171431-0ae5c75f59ba/go.mod h1:6TNsg0ctmizkrOgXRNQjAPFWpMYRWuiB6dSF4Pfa5SA= -github.com/containerd/imgcrypt v1.1.1-0.20210312161619-7ed62a527887/go.mod h1:5AZJNI6sLHJljKuI9IHnw1pWqo/F0nGDOuR9zgTs7ow= -github.com/containerd/imgcrypt v1.1.1/go.mod h1:xpLnwiQmEUJPvQoAapeb2SNCxz7Xr6PJrXQb0Dpc4ms= -github.com/containerd/nri v0.0.0-20201007170849-eb1350a75164/go.mod h1:+2wGSDGFYfE5+So4M5syatU0N0f0LbWpuqyMi4/BE8c= -github.com/containerd/nri v0.0.0-20210316161719-dbaa18c31c14/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= -github.com/containerd/nri v0.1.0/go.mod h1:lmxnXF6oMkbqs39FiCt1s0R2HSMhcLel9vNL3m4AaeY= -github.com/containerd/ttrpc v0.0.0-20190828154514-0e0f228740de/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/ttrpc v0.0.0-20190828172938-92c8520ef9f8/go.mod h1:PvCDdDGpgqzQIzDW1TphrGLssLDZp2GuS+X5DkEJB8o= -github.com/containerd/ttrpc v0.0.0-20191028202541-4f1b8fe65a5c/go.mod h1:LPm1u0xBw8r8NOKoOdNMeVHSawSsltak+Ihv+etqsE8= -github.com/containerd/ttrpc v1.0.1/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.0.2/go.mod h1:UAxOpgT9ziI0gJrmKvgcZivgxOp8iFPSk8httJEt98Y= -github.com/containerd/ttrpc v1.1.0/go.mod h1:XX4ZTnoOId4HklF4edwc4DcqskFZuvXB1Evzy5KFQpQ= -github.com/containerd/typeurl v0.0.0-20180627222232-a93fcdb778cd/go.mod h1:Cm3kwCdlkCfMSHURc+r6fwoGH6/F1hH3S4sg0rLFWPc= -github.com/containerd/typeurl v0.0.0-20190911142611-5eb25027c9fd/go.mod h1:GeKYzf2pQcqv7tJ0AoCuuhtnqhva5LNU3U+OyKxxJpk= -github.com/containerd/typeurl v1.0.1/go.mod h1:TB1hUtrpaiO88KEK56ijojHS1+NeF0izUACaJW2mdXg= -github.com/containerd/typeurl v1.0.2/go.mod h1:9trJWW2sRlGub4wZJRTW83VtbOLS6hwcDZXTn6oPz9s= -github.com/containerd/zfs v0.0.0-20200918131355-0a33824f23a2/go.mod h1:8IgZOBdv8fAgXddBT4dBXJPtxyRsejFIpXoklgxgEjw= -github.com/containerd/zfs v0.0.0-20210301145711-11e8f1707f62/go.mod h1:A9zfAbMlQwE+/is6hi0Xw8ktpL+6glmqZYtevJgaB8Y= -github.com/containerd/zfs v0.0.0-20210315114300-dde8f0fda960/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containerd/zfs v0.0.0-20210324211415-d5c4544f0433/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containerd/zfs v1.0.0/go.mod h1:m+m51S1DvAP6r3FcmYCp54bQ34pyOwTieQDNRIRHsFY= -github.com/containernetworking/cni v0.7.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v0.8.0/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v0.8.1/go.mod h1:LGwApLUm2FpoOfxTDEeq8T9ipbpZ61X79hmU3w8FmsY= -github.com/containernetworking/cni v1.1.2 h1:wtRGZVv7olUHMOqouPpn3cXJWpJgM6+EUl31EQbXALQ= -github.com/containernetworking/cni v1.1.2/go.mod h1:sDpYKmGVENF3s6uvMvGgldDWeG8dMxakj/u+i9ht9vw= -github.com/containernetworking/plugins v0.8.6/go.mod h1:qnw5mN19D8fIwkqW7oHHYDHVlzhJpcY6TQxn/fUyDDM= -github.com/containernetworking/plugins v0.9.1/go.mod h1:xP/idU2ldlzN6m4p5LmGiwRDjeJr6FLK6vuiUwoH7P8= -github.com/containernetworking/plugins v1.2.0 h1:SWgg3dQG1yzUo4d9iD8cwSVh1VqI+bP7mkPDoSfP9VU= -github.com/containernetworking/plugins v1.2.0/go.mod h1:/VjX4uHecW5vVimFa1wkG4s+r/s9qIfPdqlLF4TW8c4= -github.com/containers/ocicrypt v1.0.1/go.mod h1:MeJDzk1RJHv89LjsH0Sp5KTY3ZYkjXO/C+bKAeWFIrc= -github.com/containers/ocicrypt v1.1.0/go.mod h1:b8AOe0YR67uU8OqfVNcznfFpAzu3rdgUV4GP9qXPfu4= -github.com/containers/ocicrypt v1.1.1/go.mod h1:Dm55fwWm1YZAjYRaJ94z2mfZikIyIN4B0oB3dj3jFxY= -github.com/coreos/bbolt v1.3.2/go.mod h1:iRUV2dpdMOn7Bo10OQBFzIJO9kkE559Wcmn+qkEiiKk= -github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc32PjwdhPthX9715RE= -github.com/coreos/go-iptables v0.4.5/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= -github.com/coreos/go-iptables v0.5.0/go.mod h1:/mVI274lEDI2ns62jHCDnCyBF9Iwsmekav8Dbxlm1MU= +github.com/containerd/log v0.1.0 h1:TCJt7ioM2cr/tfR8GPbGf9/VRAX8D2B4PjzCpfX540I= +github.com/containerd/log v0.1.0/go.mod h1:VRRf09a7mHDIRezVKTRCrOq78v577GXq3bSa3EhrzVo= +github.com/containernetworking/cni v1.2.3 h1:hhOcjNVUQTnzdRJ6alC5XF+wd9mfGIUaj8FuJbEslXM= +github.com/containernetworking/cni v1.2.3/go.mod h1:DuLgF+aPd3DzcTQTtp/Nvl1Kim23oFKdm2okJzBQA5M= github.com/coreos/go-iptables v0.6.0 h1:is9qnZMPYjLd8LYqmm/qlE+wwEgJIkTYdhV3rfZo4jk= github.com/coreos/go-iptables v0.6.0/go.mod h1:Qe8Bv2Xik5FyTXwgIbLAnv2sWSBmvWdFETJConOQ//Q= -github.com/coreos/go-oidc v2.1.0+incompatible/go.mod h1:CgnwVTmzoESiwO9qyAFEMiHoZ1nMCKZlZ9V6mm3/LKc= -github.com/coreos/go-oidc/v3 v3.1.0 h1:6avEvcdvTa1qYsOZ6I5PRkSYHzpTNWgKYmaJfaYbrRw= -github.com/coreos/go-oidc/v3 v3.1.0/go.mod h1:rEJ/idjfUyfkBit1eI1fvyr+64/g9dcKpAm8MJMesvo= -github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= -github.com/coreos/go-systemd v0.0.0-20161114122254-48702e0da86b/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20180511133405-39ca1b05acc7/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= -github.com/coreos/go-systemd/v22 v22.0.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.1.0/go.mod h1:xO0FLkIi5MaZafQlIrOotqXZ90ih+1atmu1JpKERPPk= -github.com/coreos/go-systemd/v22 v22.3.2/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/coreos/go-oidc/v3 v3.10.0 h1:tDnXHnLyiTVyT/2zLDGj09pFPkhND8Gl8lnTRhoEaJU= +github.com/coreos/go-oidc/v3 v3.10.0/go.mod h1:5j11xcw0D3+SGxn6Z/WFADsgcWVMyNAlSQupk0KK3ac= github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= -github.com/coreos/pkg v0.0.0-20160727233714-3ac0863d7acf/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/cpuguy83/go-md2man/v2 v2.0.0/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU= -github.com/creack/pty v1.1.7/go.mod h1:lj5s0c3V2DBrqTV7llrYr5NG6My20zk30Fl46Y7DoTY= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/creack/pty v1.1.11/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= -github.com/creack/pty v1.1.18 h1:n56/Zwd5o6whRC5PMGretI4IdRLlmBXYNjScPaBgsbY= -github.com/creack/pty v1.1.18/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= -github.com/cyphar/filepath-securejoin v0.2.2/go.mod h1:FpkQEhXnPnOthhzymB7CGsFk2G9VLXONKD9G7QGMM+4= -github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= -github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= -github.com/d2g/dhcp4 v0.0.0-20170904100407-a1d1b6c41b1c/go.mod h1:Ct2BUK8SB0YC1SMSibvLzxjeJLnrYEVLULFNiHY9YfQ= -github.com/d2g/dhcp4client v1.0.0/go.mod h1:j0hNfjhrt2SxUOw55nL0ATM/z4Yt3t2Kd1mW34z5W5s= -github.com/d2g/dhcp4server v0.0.0-20181031114812-7d4a0a7f59a5/go.mod h1:Eo87+Kg/IX2hfWJfwxMzLyuSZyxSoAug2nGa1G2QAi8= -github.com/d2g/hardwareaddr v0.0.0-20190221164911-e7d9fbe030e4/go.mod h1:bMl4RjIciD2oAxI7DmWRx6gbeqrkoLqv3MV0vzNad+I= -github.com/danieljoos/wincred v1.1.0/go.mod h1:XYlo+eRTsVA9aHGp7NGjFkPla4m+DCL7hqDjlFjiygg= +github.com/creack/pty v1.1.24 h1:bJrF4RRfyJnbTJqzRLHzcGaZK1NeM5kTC9jGgovnR1s= +github.com/creack/pty v1.1.24/go.mod h1:08sCNb52WyoAwi2QDyzUCTgcvVFhUzewun7wtTfvcwE= +github.com/cyphar/filepath-securejoin v0.2.5 h1:6iR5tXJ/e6tJZzzdMc1km3Sa7RRIVBKAK32O2s7AYfo= +github.com/cyphar/filepath-securejoin v0.2.5/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= @@ -512,9 +371,7 @@ github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc/go.mod h1:J7Y8Yc github.com/denverdino/aliyungo v0.0.0-20170926055100-d3308649c661/go.mod h1:dV8lFg6daOBZbT6/BDGIz6Y3WFGn8juu6G+CQ6LHtl0= github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba h1:p6poVbjHDkKa+wtC8frBMwQtT3BmqGYBjzMwJ63tuR4= github.com/denverdino/aliyungo v0.0.0-20190125010748-a747050bb1ba/go.mod h1:dV8lFg6daOBZbT6/BDGIz6Y3WFGn8juu6G+CQ6LHtl0= -github.com/dgrijalva/jwt-go v0.0.0-20170104182250-a601269ab70c/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/dgryski/go-sip13 v0.0.0-20181026042036-e10d5fee7954/go.mod h1:vAd38F8PWV+bWy6jNmig1y/TA+kYO4g3RSRF0IAv0no= github.com/digitalocean/godo v1.7.5/go.mod h1:h6faOIcZ8lWIwNQ+DN7b3CgX4Kwby5T+nbpNqkUIozU= github.com/digitalocean/godo v1.10.0 h1:uW1/FcvZE/hoixnJcnlmIUvTVNdZCLjRLzmDtRi1xXY= github.com/digitalocean/godo v1.10.0/go.mod h1:h6faOIcZ8lWIwNQ+DN7b3CgX4Kwby5T+nbpNqkUIozU= @@ -522,44 +379,32 @@ github.com/dimchansky/utfbom v1.1.0 h1:FcM3g+nofKgUteL8dm/UpdRXNC9KmADgTpLKsu0TR github.com/dimchansky/utfbom v1.1.0/go.mod h1:rO41eb7gLfo8SF1jd9F8HplJm1Fewwi4mQvIirEdv+8= github.com/distribution/reference v0.5.0 h1:/FUIFXtfc/x2gpa5/VGfiGLuOIdYa1t65IKK2OFGvA0= github.com/distribution/reference v0.5.0/go.mod h1:BbU0aIcezP1/5jX/8MP0YiH4SdvB5Y4f/wlDRiLyi3E= -github.com/dnaeon/go-vcr v1.0.1 h1:r8L/HqC0Hje5AXMu1ooW8oyQyOFv4GxqpL0nRP7SLLY= github.com/dnaeon/go-vcr v1.0.1/go.mod h1:aBB1+wY4s93YsC3HHjMBMrwTj2R9FHDzUr9KyGc8n1E= -github.com/docker/cli v24.0.6+incompatible h1:fF+XCQCgJjjQNIMjzaSmiKJSCcfcXb3TWTcc7GAneOY= -github.com/docker/cli v24.0.6+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= -github.com/docker/distribution v0.0.0-20190905152932-14b96e55d84c/go.mod h1:0+TTO4EOBfRPhZXAeF1Vu+W3hHZ8eLp8PgKVZlcvtFY= -github.com/docker/distribution v2.7.1-0.20190205005809-0d3efadf0154+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/distribution v2.7.1+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= +github.com/dnaeon/go-vcr v1.1.0 h1:ReYa/UBrRyQdant9B4fNHGoCNKw6qh6P0fsdGmZpR7c= +github.com/dnaeon/go-vcr v1.1.0/go.mod h1:M7tiix8f0r6mKKJ3Yq/kqU1OYf3MnfmBWVbPx/yU9ko= +github.com/docker/cli v27.3.1+incompatible h1:qEGdFBF3Xu6SCvCYhc7CzaQTlBmqDuzxPDpigSyeKQQ= +github.com/docker/cli v27.3.1+incompatible/go.mod h1:JLrzqnKDaYBop7H2jaqPtU4hHvMKP+vjCwu2uszcLI8= github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBirtxJnzDrHLEKxTAYk= github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w= -github.com/docker/docker v20.10.3-0.20220208084023-a5c757555091+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker v23.0.3+incompatible h1:9GhVsShNWz1hO//9BNg/dpMnZW25KydO4wtVxWAIbho= -github.com/docker/docker v23.0.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= -github.com/docker/docker-credential-helpers v0.6.4 h1:axCks+yV+2MR3/kZhAmy07yC56WZ2Pwu/fKWtKuZB0o= -github.com/docker/docker-credential-helpers v0.6.4/go.mod h1:ofX3UI0Gz1TteYBjtgs07O36Pyasyp66D2uKT7H8W1c= +github.com/docker/docker v27.3.1+incompatible h1:KttF0XoteNTicmUtBO0L2tP+J7FGRFTjaEF4k6WdhfI= +github.com/docker/docker v27.3.1+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk= +github.com/docker/docker-credential-helpers v0.7.0 h1:xtCHsjxogADNZcdv1pKUHXryefjlVRqWqIhk/uXJp0A= +github.com/docker/docker-credential-helpers v0.7.0/go.mod h1:rETQfLdHNT3foU5kuNkFR1R1V12OJRRO5lzt2D1b5X0= github.com/docker/go-connections v0.4.0 h1:El9xVISelRB7BuFusrZozjnkIM5YnzCViNKohAFqRJQ= github.com/docker/go-connections v0.4.0/go.mod h1:Gbd7IOopHjR8Iph03tsViu4nIes5XhDvyHbTtUxmeec= -github.com/docker/go-events v0.0.0-20170721190031-9461782956ad/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= -github.com/docker/go-events v0.0.0-20190806004212-e31b211e4f1c/go.mod h1:Uw6UezgYA44ePAFQYUehOuCzmy5zmg/+nl2ZfMWGkpA= -github.com/docker/go-metrics v0.0.0-20180209012529-399ea8c73916/go.mod h1:/u0gXw0Gay3ceNrsHubL3BtdOL2fHf93USgMTe0W5dI= github.com/docker/go-metrics v0.0.1 h1:AgB/0SvBxihN0X8OR4SjsblXkbMvalQ8cjmtKQ2rQV8= github.com/docker/go-metrics v0.0.1/go.mod h1:cG1hvH2utMXtqgqqYE9plW6lDxS3/5ayHzueweSI3Vw= -github.com/docker/go-units v0.4.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= github.com/docker/go-units v0.5.0 h1:69rxXcBk27SvSaaxTtLh/8llcHD8vYHT7WSdRZ/jvr4= github.com/docker/go-units v0.5.0/go.mod h1:fgPhTUdO+D/Jk86RDLlptpiXQzgHJF7gydDDbaIK4Dk= -github.com/docker/libtrust v0.0.0-20150114040149-fa567046d9b1/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7 h1:UhxFibDNY/bfvqU5CAUmr9zpesgbU6SWc8/B4mflAE4= github.com/docker/libtrust v0.0.0-20160708172513-aabc10ec26b7/go.mod h1:cyGadeNEkKy96OOhEzfZl+yxihPEzKnqJwvfuSUqbZE= github.com/docker/spdystream v0.0.0-20160310174837-449fdfce4d96/go.mod h1:Qh8CwZgvJUkLughtfhJv5dyTYa91l1fOUCrgjqmcifM= -github.com/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= -github.com/dustin/go-humanize v0.0.0-20171111073723-bb3d318650d4/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= -github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY= github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto= github.com/elazarl/go-bindata-assetfs v1.0.1 h1:m0kkaHRKEu7tUIUFVwhGGGYClXvyl4RE03qmvRTNfbw= github.com/elazarl/go-bindata-assetfs v1.0.1/go.mod h1:v+YaWX3bdea5J/mo8dSETolEo7R71Vk1u8bnjau5yw4= github.com/elazarl/goproxy v0.0.0-20180725130230-947c36da3153/go.mod h1:/Zj4wYkgs4iZTTu3o/KG3Itv/qCCa8VVMlb3i9OVuzc= github.com/emicklei/go-restful v0.0.0-20170410110728-ff4f55a20633/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= -github.com/emicklei/go-restful v2.9.5+incompatible/go.mod h1:otzb+WCGbkyDHkqmQmT5YD2WR4BBwUdeQoFo8l/7tVs= github.com/endocrimes/go-winio v0.4.13-0.20190628114223-fb47a8b41948 h1:PgcXIRC45Fcvl4hQeHRzyGsDebslp0j+CXYtMgr3COM= github.com/endocrimes/go-winio v0.4.13-0.20190628114223-fb47a8b41948/go.mod h1:qXqCSQ3Xa7+6tgxaGTIe4Kpcdsi+P8jBhyzoq1bpyYA= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -573,35 +418,29 @@ github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go. github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= github.com/evanphx/json-patch v4.2.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= -github.com/evanphx/json-patch v4.9.0+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= -github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= -github.com/fatih/color v1.16.0 h1:zmkK9Ngbjj+K0yRhTVONQh1p/HknKYSlNT+vZCzyokM= -github.com/fatih/color v1.16.0/go.mod h1:fL2Sau1YI5c0pdGEVCbKQbLXB6edEj1ZgiY4NijnWvE= -github.com/felixge/httpsnoop v1.0.1/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= -github.com/felixge/httpsnoop v1.0.3 h1:s/nj+GCswXYzN5v2DpNMuMQYe+0DDwt5WVCU6CWBdXk= -github.com/felixge/httpsnoop v1.0.3/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= +github.com/fatih/color v1.18.0 h1:S8gINlzdQ840/4pfAwic/ZE0djQEH3wM94VfqLTZcOM= +github.com/fatih/color v1.18.0/go.mod h1:4FelSpRwEGDpQ12mAdzqdOukCy4u8WUtOY6lkT/6HfU= +github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= +github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/form3tech-oss/jwt-go v3.2.2+incompatible/go.mod h1:pbq4aXjuKjdthFRnoDwaVPLA+WlJuPGy+QneDUgJi2k= github.com/frankban/quicktest v1.11.3/go.mod h1:wRf/ReqHper53s+kmmSZizM8NamnL3IM0I9ntUbOk+k= github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= -github.com/fsnotify/fsnotify v1.4.9 h1:hsms1Qyu0jgnwNXIxa+/V/PDsU6CfLf6CNO8H7IWoS4= -github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= -github.com/fsouza/go-dockerclient v1.7.9 h1:KDjJ9MWv6Sn7g6beNDlEgzzjxd8TxK6fsgyncGuUaqc= -github.com/fsouza/go-dockerclient v1.7.9/go.mod h1:7D10D6aHe1Kk5ZPhTpeeYAU/9GLLWWkyTS3a1AEs9tQ= -github.com/fullsailor/pkcs7 v0.0.0-20190404230743-d7302db945fa/go.mod h1:KnogPXtdwXqoenmZCw6S+25EAm2MkxbG0deNDu4cbSA= -github.com/garyburd/redigo v0.0.0-20150301180006-535138d7bcd7/go.mod h1:NR3MbYisc3/PwhQ00EMzDiPmrwpPxAn5GI05/YaO1SY= +github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= +github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= github.com/ghodss/yaml v0.0.0-20150909031657-73d445a93680/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= -github.com/go-ini/ini v1.25.4/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= github.com/go-jose/go-jose/v3 v3.0.0/go.mod h1:RNkWWRld676jZEYoV3+XK8L2ZnNSvIsxFMht0mSX+u8= -github.com/go-jose/go-jose/v3 v3.0.1 h1:pWmKFVtt+Jl0vBZTIpz/eAKwsm6LkIxDVVbFHKkchhA= -github.com/go-jose/go-jose/v3 v3.0.1/go.mod h1:RNkWWRld676jZEYoV3+XK8L2ZnNSvIsxFMht0mSX+u8= +github.com/go-jose/go-jose/v3 v3.0.3 h1:fFKWeig/irsp7XD2zBxvnmA/XaRWp5V3CBsZXJF7G7k= +github.com/go-jose/go-jose/v3 v3.0.3/go.mod h1:5b+7YgP7ZICgJDBdfjZaIt+H/9L9T/YQrVfLAMboGkQ= +github.com/go-jose/go-jose/v4 v4.0.1 h1:QVEPDE3OluqXBQZDcnNvQrInro2h0e4eqNbnZSWqS6U= +github.com/go-jose/go-jose/v4 v4.0.1/go.mod h1:WVf9LFMHh/QVrmqrOfqun0C45tMe3RoiKJMPvgWwLfY= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= @@ -609,38 +448,31 @@ github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9 github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= github.com/go-logr/logr v0.1.0/go.mod h1:ixOQHD9gLJUVQQ2ZOR7zLEifBX6tGkNJF4QyIY7sIas= -github.com/go-logr/logr v0.2.0/go.mod h1:z6/tIYblkpsD+a4lm/fGIIU9mZ+XfAiaFtq7xTgseGU= +github.com/go-logr/logr v1.2.0/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.1/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= +github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= +github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= +github.com/go-logr/stdr v1.2.0/go.mod h1:YkVgnZu1ZjjL7xTxrfm/LLZBfkhTqSR1ydtm6jTKKwI= +github.com/go-logr/stdr v1.2.2 h1:hSWxHoqTgW2S2qGc0LTAI563KZ5YKYRhT3MFKZMbjag= +github.com/go-logr/stdr v1.2.2/go.mod h1:mMo/vtBO5dYbehREoey6XUKy/eSumjCCveDpRre4VKE= github.com/go-ole/go-ole v1.2.6 h1:/Fpf6oFPoeFik9ty7siob0G6Ke8QvQEuVcuChpwXzpY= github.com/go-ole/go-ole v1.2.6/go.mod h1:pprOEPIfldk/42T2oK7lQ4v4JSDwmV0As9GaiUsvbm0= github.com/go-openapi/jsonpointer v0.0.0-20160704185906-46af16f9f7b1/go.mod h1:+35s3my2LFTysnkMfxsJBAMHj/DoqoB9knIWoYG/Vk0= -github.com/go-openapi/jsonpointer v0.19.2/go.mod h1:3akKfEdA7DF1sugOqz1dVQHBcuDBPKZGEoHC/NkiQRg= -github.com/go-openapi/jsonpointer v0.19.3/go.mod h1:Pl9vOtqEWErmShwVjC8pYs9cog34VGT37dQOVbmoatg= github.com/go-openapi/jsonreference v0.0.0-20160704190145-13c6e3589ad9/go.mod h1:W3Z9FmVs9qj+KR4zFKmDPGiLdk1D9Rlm7cyMvf57TTg= -github.com/go-openapi/jsonreference v0.19.2/go.mod h1:jMjeRr2HHw6nAVajTXJ4eiUwohSTlpa0o73RUL1owJc= -github.com/go-openapi/jsonreference v0.19.3/go.mod h1:rjx6GuL8TTa9VaixXglHmQmIL98+wF9xc8zWvFonSJ8= github.com/go-openapi/spec v0.0.0-20160808142527-6aced65f8501/go.mod h1:J8+jY1nAiCcj+friV/PDoE1/3eeccG9LYBs0tYvLOWc= -github.com/go-openapi/spec v0.19.3/go.mod h1:FpwSN1ksY1eteniUU7X0N/BgJ7a4WvBFVA8Lj9mJglo= github.com/go-openapi/swag v0.0.0-20160704191624-1d0bd113de87/go.mod h1:DXUve3Dpr1UfpPtxFw+EFuQ41HhCWZfha5jSVRG7C7I= -github.com/go-openapi/swag v0.19.2/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= -github.com/go-openapi/swag v0.19.5/go.mod h1:POnQmlKehdgb5mhVOsnJFsivZCEZ/vjK9gh66Z9tfKk= +github.com/go-sql-driver/mysql v1.5.0/go.mod h1:DCzpHaOWr8IXmIStZouvnhqoel9Qv2LBy8hT2VhHyBg= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= -github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= +github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= +github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= github.com/go-test/deep v1.0.2/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= github.com/go-test/deep v1.0.3 h1:ZrJSEWsXzPOxaZnFteGEfooLba+ju3FYIbOrS+rQd68= github.com/go-test/deep v1.0.3/go.mod h1:wGDj63lr65AM2AQyKZd/NYHGb0R+1RLqB8NKt3aSFNA= -github.com/godbus/dbus v0.0.0-20151105175453-c7fdd8b5cd55/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= -github.com/godbus/dbus v0.0.0-20180201030542-885f9cc04c9c/go.mod h1:/YcGZj5zSblfDWMMoOzV4fas9FZnQYTkDnsGvmh2Grw= -github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4= -github.com/godbus/dbus/v5 v5.0.3/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/godbus/dbus/v5 v5.1.0 h1:4KLkAxT3aOY8Li4FRJe/KvhoNFFxo0m6fNuFUO8QJUk= github.com/godbus/dbus/v5 v5.1.0/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= -github.com/gogo/googleapis v1.2.0/go.mod h1:Njal3psf3qN6dwBtQfUmBZh2ybovJ0tlu3o/AC7HYjU= -github.com/gogo/googleapis v1.4.0/go.mod h1:5YRNX2z1oM5gXdAkurHa942MDgEJyk02w4OecKY87+c= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= -github.com/gogo/protobuf v1.2.1/go.mod h1:hp+jE20tsWTFYpLwKvXlhS1hjn+gTNwPg2I6zVXpSg4= -github.com/gogo/protobuf v1.2.2-0.20190723190241-65acae22fc9d/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= -github.com/gogo/protobuf v1.3.0/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.1/go.mod h1:SlYgWuQ5SjCEi6WLHjHCa1yvBfUnHcTbrrZtXPKa29o= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= @@ -648,13 +480,13 @@ github.com/gojuno/minimock/v3 v3.0.4/go.mod h1:HqeqnwV8mAABn3pO5hqF+RE7gjA0jsN8c github.com/gojuno/minimock/v3 v3.0.6 h1:YqHcVR10x2ZvswPK8Ix5yk+hMpspdQ3ckSpkOzyF85I= github.com/gojuno/minimock/v3 v3.0.6/go.mod h1:v61ZjAKHr+WnEkND63nQPCZ/DTfQgJdvbCi3IuoMblY= github.com/golang-jwt/jwt/v4 v4.0.0/go.mod h1:/xlHOz8bRuivTWchD4jCa+NbatV+wEUSzwAxVc6locg= -github.com/golang-jwt/jwt/v4 v4.4.3 h1:Hxl6lhQFj4AnOX6MLrsCb/+7tCj7DxP7VA+2rDIq5AU= -github.com/golang-jwt/jwt/v4 v4.4.3/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= -github.com/golang-jwt/jwt/v5 v5.0.0 h1:1n1XNM9hk7O9mnQoNBGolZvzebBQ7p93ULHRc28XJUE= -github.com/golang-jwt/jwt/v5 v5.0.0/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= +github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v4 v4.5.1 h1:JdqV9zKUdtaa9gdPlywC3aeoEsR681PlKC+4F5gQgeo= +github.com/golang-jwt/jwt/v4 v4.5.1/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= +github.com/golang-jwt/jwt/v5 v5.2.1 h1:OuVbFODueb089Lh128TAcimifWaLhJwVflnrgM17wHk= +github.com/golang-jwt/jwt/v5 v5.2.1/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= github.com/golang/groupcache v0.0.0-20160516000752-02826c3e7903/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= -github.com/golang/groupcache v0.0.0-20190129154638-5b532d6fd5ef/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -688,15 +520,15 @@ github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= -github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= -github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek= +github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= -github.com/google/btree v1.0.1 h1:gK4Kx5IaGY9CD5sPJ36FHiBJ6ZXl0kilRiiCj+jdYp4= -github.com/google/btree v1.0.1/go.mod h1:xXMiIv4Fb/0kKde4SpL7qlzvu5cMJDRkFDxJfI9uaxA= +github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= +github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -736,25 +568,24 @@ github.com/google/pprof v0.0.0-20201023163331-3e6fc7fc9c4c/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20201203190320-1bf35d6f28c2/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210122040257-d980be63207e/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210226084205-cbba55b83ad5/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= -github.com/google/pprof v0.0.0-20210407192527-94a9f03dee38/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= +github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6 h1:k7nVchz72niMH6YLQNvHSdIE7iqsQxK1P41mySCvssg= +github.com/google/pprof v0.0.0-20240424215950-a892ee059fd6/go.mod h1:kf6iHlnVGwgKolg33glAes7Yg/8iWP8ukqeldJSO7jw= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= github.com/google/s2a-go v0.1.4 h1:1kZ/sQM3srePvKs3tXAvQzo66XfcReoqFpIpIccE7Oc= github.com/google/s2a-go v0.1.4/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.2.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/google/uuid v1.3.1 h1:KjJaJ9iWZ3jOFZIf1Lqf4laDRCasjl0BCmnEGxkdLb4= -github.com/google/uuid v1.3.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.2.3 h1:yk9/cqRKtT9wXZSsRH9aurXEpJX+U6FLtpYTdC3R06k= -github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.4 h1:uGy6JWR/uMIILU8wbf+OkstIrNiMjGpEIyhx8f6W7s4= +github.com/googleapis/enterprise-certificate-proxy v0.2.4/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= @@ -764,60 +595,48 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.11.0 h1:9V9PWXEsWnPpQhu/PeQIkS4eGzMlTLGgt80cUUI8Ki4= -github.com/googleapis/gax-go/v2 v2.11.0/go.mod h1:DxmR61SGKkGLa2xigwuZIQpkCI2S5iydzRfb3peWZJI= +github.com/googleapis/gax-go/v2 v2.12.0 h1:A+gCJKdRfqXkr+BIRGtZLibNXf0m1f9E4HG56etFpas= +github.com/googleapis/gax-go/v2 v2.12.0/go.mod h1:y+aIqrI5eb1YGMVJfuV3185Ts/D7qKpsEkdD5+I6QGU= github.com/googleapis/gnostic v0.0.0-20170729233727-0c5108395e2d/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= github.com/googleapis/gnostic v0.1.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= github.com/googleapis/gnostic v0.2.0/go.mod h1:sJBsCZ4ayReDTBIg8b9dl28c5xFWyhBTVRp3pOg5EKY= -github.com/googleapis/gnostic v0.4.1/go.mod h1:LRhVm6pbyptWbWbuZ38d1eyptfvIytN3ir6b65WBswg= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/gookit/color v1.3.1 h1:PPD/C7sf8u2L8XQPdPgsWRoAiLQGZEZOzU3cf5IYYUk= github.com/gookit/color v1.3.1/go.mod h1:R3ogXq2B9rTbXoSHJ1HyUVAZ3poOJHpd9nQmyGZsfvQ= github.com/gophercloud/gophercloud v0.1.0 h1:P/nh25+rzXouhytV2pUHBb65fnds26Ghl8/391+sT5o= github.com/gophercloud/gophercloud v0.1.0/go.mod h1:vxM41WHh5uqHVBMZHzuwNOHh8XEoIEcSTewFxm1c5g8= -github.com/gopherjs/gopherjs v0.0.0-20181017120253-0766667cb4d1/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= -github.com/gorilla/handlers v0.0.0-20150720190736-60c7bfde3e33/go.mod h1:Qkdc/uu4tH4g6mTK6auzZ766c4CA0Ng8+o/OAirnOIQ= -github.com/gorilla/handlers v1.5.1 h1:9lRY6j8DEeeBT10CvO9hGW0gmky0BprnvDI5vfhUHH4= -github.com/gorilla/handlers v1.5.1/go.mod h1:t8XrUpc4KVXb7HGyJ4/cEnwQiaxrX/hz1Zv/4g96P1Q= -github.com/gorilla/mux v1.7.2/go.mod h1:1lud6UwP+6orDFRuTfBEV8e9/aOM/c4fVVCaMa2zaAs= -github.com/gorilla/mux v1.8.0 h1:i40aqfkR1h2SlN9hojwV5ZA91wcXFOvkdNIeFDP5koI= -github.com/gorilla/mux v1.8.0/go.mod h1:DVbg23sWSpFRCP0SfiEN6jmj59UnW/n46BH5rLB71So= -github.com/gorilla/websocket v0.0.0-20170926233335-4201258b820c/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= -github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= -github.com/gorilla/websocket v1.5.0 h1:PPwGk2jz7EePpoHN/+ClbZu8SPxiqlu12wZP/3sWmnc= -github.com/gorilla/websocket v1.5.0/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= +github.com/gorilla/handlers v1.5.2 h1:cLTUSsNkgcwhgRqvCNmdbRWG0A3N4F+M2nWKdScwyEE= +github.com/gorilla/handlers v1.5.2/go.mod h1:dX+xVpaxdSw+q0Qek8SSsl3dfMk3jNddUkMzo0GtH0w= +github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= +github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= +github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= +github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= github.com/gosuri/uilive v0.0.4 h1:hUEBpQDj8D8jXgtCdBu7sWsy5sbW/5GhuO8KBwJ2jyY= github.com/gosuri/uilive v0.0.4/go.mod h1:V/epo5LjjlDE5RJUcqx8dbw+zc93y5Ya3yg8tfZ74VI= github.com/gregjones/httpcache v0.0.0-20180305231024-9cad4c3443a7/go.mod h1:FecbI9+v66THATjSRHfNgh1IVFe/9kFxbXtjV0ctIMA= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= -github.com/grpc-ecosystem/go-grpc-middleware v1.0.1-0.20190118093823-f849b5445de4/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs= github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 h1:UH//fgunKIs4JdUbpDl1VZCDaL56wXCB/5+wF6uHfaI= github.com/grpc-ecosystem/go-grpc-middleware v1.4.0/go.mod h1:g5qyo/la0ALbONm6Vbp88Yd8NsDy6rZz+RcrMPxvld8= -github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= -github.com/grpc-ecosystem/grpc-gateway v1.9.0/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= -github.com/grpc-ecosystem/grpc-gateway v1.9.5/go.mod h1:vNeuVxBJEsws4ogUvrchl83t/GYV9WGTSLVdBhOQFDY= +github.com/grpc-ecosystem/grpc-gateway v1.16.0 h1:gmcG1KaJ57LophUzW0Hy8NmPhnMZb4M0+kPpLofRdBo= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/hashicorp/cap v0.2.0 h1:Cgr1iDczX17y0PNF5VG+bWTtDiimYL8F18izMPbWNy4= -github.com/hashicorp/cap v0.2.0/go.mod h1:zb3VvIFA0lM2lbmO69NjowV9dJzJnZS89TaM9blXPJA= +github.com/hashicorp/cap v0.6.0 h1:uOSdbtXu8zsbRyjwpiTy6QiuX3+5paAbNkYlop7QexM= +github.com/hashicorp/cap v0.6.0/go.mod h1:DwzHkoG6pxSARiqwvAgxmCPUpTTCCw2wVuPrIFOzpe0= github.com/hashicorp/cli v1.1.6 h1:CMOV+/LJfL1tXCOKrgAX0uRKnzjj/mpmqNXloRSy2K8= github.com/hashicorp/cli v1.1.6/go.mod h1:MPon5QYlgjjo0BSoAiN0ESeT5fRzDjVRp+uioJ0piz4= -github.com/hashicorp/consul-template v0.35.0 h1:wLlninL3h31ftATB31Evo0QbzGrQS9T775mWl3JSy28= -github.com/hashicorp/consul-template v0.35.0/go.mod h1:vM3cOhA+7pbu+esuIU1HzbPttG5RENs69d2hfDnx4xM= -github.com/hashicorp/consul/api v1.10.1-0.20230925152502-e5f5fc9301c7 h1:VjNJGdw+esQUaPG2J1DiT/rEN21/1GQfHb3CvPQlD8U= -github.com/hashicorp/consul/api v1.10.1-0.20230925152502-e5f5fc9301c7/go.mod h1:+pNEP6hQgkrBLjQlYLI13/tyyb1GK3MGVw1PC/IHk9M= -github.com/hashicorp/consul/sdk v0.15.0 h1:2qK9nDrr4tiJKRoxPGhm6B7xJjLVIQqkjiab2M4aKjU= -github.com/hashicorp/consul/sdk v0.15.0/go.mod h1:r/OmRRPbHOe0yxNahLw7G9x5WG17E1BIECMtCjcPSNo= +github.com/hashicorp/consul-template v0.39.0 h1:Yp2iqdVw3pYW4RbNKPNF/dNpJWEasnAhUTC+wDPtDYM= +github.com/hashicorp/consul-template v0.39.0/go.mod h1:eZmtllcY+RK0y/DPXdCuiMWr3m9OPlzBwsmBv1jbCxI= +github.com/hashicorp/consul/api v1.30.0 h1:ArHVMMILb1nQv8vZSGIwwQd2gtc+oSQZ6CalyiyH2XQ= +github.com/hashicorp/consul/api v1.30.0/go.mod h1:B2uGchvaXVW2JhFoS8nqTxMD5PBykr4ebY4JWHTTeLM= +github.com/hashicorp/consul/sdk v0.16.1 h1:V8TxTnImoPD5cj0U9Spl0TUxcytjcbbJeADFF07KdHg= +github.com/hashicorp/consul/sdk v0.16.1/go.mod h1:fSXvwxB2hmh1FMZCNl6PwX0Q/1wdWtHJcZ7Ea5tns0s= github.com/hashicorp/cronexpr v1.1.2 h1:wG/ZYIKT+RT3QkOdgYc+xsKWVRgnxJ1OJtjjy84fJ9A= github.com/hashicorp/cronexpr v1.1.2/go.mod h1:P4wA0KBl9C5q2hABiMO7cp6jcIg96CDh1Efb3g1PWA4= -github.com/hashicorp/errwrap v0.0.0-20141028054710-7554cd9344ce/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-bexpr v0.1.13 h1:HNwp7vZrMpRq8VZXj8VF90LbZpRjQQpim1oJF0DgSwg= github.com/hashicorp/go-bexpr v0.1.13/go.mod h1:gN7hRKB3s7yT+YvTdnhZVLTENejvhlkZ8UE4YVBS+Q8= -github.com/hashicorp/go-checkpoint v0.0.0-20171009173528-1545e56e46de h1:XDCSythtg8aWSRSO29uwhgh7b127fWr+m5SemqjSUL8= -github.com/hashicorp/go-checkpoint v0.0.0-20171009173528-1545e56e46de/go.mod h1:xIwEieBHERyEvaeKF/TcHh1Hu+lxPM+n2vT1+g9I4m4= +github.com/hashicorp/go-checkpoint v0.5.0 h1:MFYpPZCnQqQTE18jFwSII6eUQrD/oxMFp3mlgcqk5mU= +github.com/hashicorp/go-checkpoint v0.5.0/go.mod h1:7nfLNL10NsxqO4iWuW6tWW0HjZuDrwkBuEQsVcpCOgg= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.1/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= github.com/hashicorp/go-cleanhttp v0.5.2 h1:035FKYIWjmULyFRBKPs8TBQoi0x6d9G4xc9neXJWAZQ= @@ -828,88 +647,96 @@ github.com/hashicorp/go-cty-funcs v0.0.0-20200930094925-2721b1e36840 h1:kgvybwEe github.com/hashicorp/go-cty-funcs v0.0.0-20200930094925-2721b1e36840/go.mod h1:Abjk0jbRkDaNCzsRhOv2iDCofYpX1eVsjozoiK63qLA= github.com/hashicorp/go-discover v0.0.0-20220621183603-a413e131e836 h1:4wEh+GhB7WtM3ZBlqx7DJ32m4fVt4rK1XeEEez3aook= github.com/hashicorp/go-discover v0.0.0-20220621183603-a413e131e836/go.mod h1:1xfdKvc3pe5WKxfUUHHOGaKMk7NLGhHY1jkyhKo6098= -github.com/hashicorp/go-envparse v0.0.0-20180119215841-310ca1881b22 h1:HTmDIaSN95gbdMyrsbNiXSdW4fbGctGQwEqv0H7OhDQ= -github.com/hashicorp/go-envparse v0.0.0-20180119215841-310ca1881b22/go.mod h1:/NlxCzN2D4C4L2uDE6ux/h6jM+n98VFQM14nnCIfHJU= +github.com/hashicorp/go-envparse v0.1.0 h1:bE++6bhIsNCPLvgDZkYqo3nA+/PFI51pkrHdmPSDFPY= +github.com/hashicorp/go-envparse v0.1.0/go.mod h1:OHheN1GoygLlAkTlXLXvAdnXdZxy8JUweQ1rAXx1xnc= github.com/hashicorp/go-gatedio v0.5.0 h1:Jm1X5yP4yCqqWj5L1TgW7iZwCVPGtVc+mro5r/XX7Tg= github.com/hashicorp/go-gatedio v0.5.0/go.mod h1:Lr3t8L6IyxD3DAeaUxGcgl2JnRUpWMCsmBl4Omu/2t4= -github.com/hashicorp/go-getter v1.7.0 h1:bzrYP+qu/gMrL1au7/aDvkoOVGUJpeKBgbqRHACAFDY= -github.com/hashicorp/go-getter v1.7.0/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= +github.com/hashicorp/go-getter v1.7.5 h1:dT58k9hQ/vbxNMwoI5+xFYAJuv6152UNvdHokfI5wE4= +github.com/hashicorp/go-getter v1.7.5/go.mod h1:W7TalhMmbPmsSMdNjD0ZskARur/9GJ17cfHTRtXV744= github.com/hashicorp/go-hclog v0.9.1/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= github.com/hashicorp/go-hclog v0.9.2/go.mod h1:5CU+agLiy3J7N7QjHK5d05KxGsuXiQLrjA0H7acj2lQ= github.com/hashicorp/go-hclog v0.14.1/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= github.com/hashicorp/go-hclog v0.16.2/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.0.0/go.mod h1:whpDNt7SSdeAju8AWKIWsul05p54N/39EeqMAyrmvFQ= -github.com/hashicorp/go-hclog v1.5.0 h1:bI2ocEMgcVlz55Oj1xZNBsVi900c7II+fWDyV9o+13c= -github.com/hashicorp/go-hclog v1.5.0/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= +github.com/hashicorp/go-hclog v1.6.3 h1:Qr2kF+eVWjTiYmU7Y31tYlP1h0q/X3Nl3tPGdaB11/k= +github.com/hashicorp/go-hclog v1.6.3/go.mod h1:W4Qnvbt70Wk/zYJryRzDRU/4r0kIg0PVHBcfoyhpF5M= github.com/hashicorp/go-immutable-radix v1.0.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.0/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= github.com/hashicorp/go-immutable-radix v1.3.1 h1:DKHmCUm2hRBK510BaiZlwvpD40f8bJFeZnpfm2KLowc= github.com/hashicorp/go-immutable-radix v1.3.1/go.mod h1:0y9vanUI8NX6FsYoO3zeMjhV/C5i9g4Q3DwcSNZ4P60= -github.com/hashicorp/go-immutable-radix/v2 v2.0.0 h1:nq9lQ5I71Heg2lRb2/+szuIWKY3Y73d8YKyXyN91WzU= -github.com/hashicorp/go-immutable-radix/v2 v2.0.0/go.mod h1:hgdqLXA4f6NIjRVisM1TJ9aOJVNRqKZj+xDGF6m7PBw= -github.com/hashicorp/go-kms-wrapping/v2 v2.0.15 h1:f3+/VbanXOmVAaDBKwRiVmeL7EX340a4YmaTItMF4Xs= -github.com/hashicorp/go-kms-wrapping/v2 v2.0.15/go.mod h1:0dWtzl2ilqKpavgM3id/kFK9L3tjo6fS4OhbVPSYpnQ= +github.com/hashicorp/go-immutable-radix/v2 v2.1.0 h1:CUW5RYIcysz+D3B+l1mDeXrQ7fUvGGCwJfdASSzbrfo= +github.com/hashicorp/go-immutable-radix/v2 v2.1.0/go.mod h1:hgdqLXA4f6NIjRVisM1TJ9aOJVNRqKZj+xDGF6m7PBw= +github.com/hashicorp/go-kms-wrapping/v2 v2.0.16 h1:WZeXfD26QMWYC35at25KgE021SF9L3u9UMHK8fJAdV0= +github.com/hashicorp/go-kms-wrapping/v2 v2.0.16/go.mod h1:ZiKZctjRTLEppuRwrttWkp71VYMbTTCkazK4xT7U/NQ= +github.com/hashicorp/go-kms-wrapping/wrappers/awskms/v2 v2.0.10 h1:YOSmJpqZt2X3KL0JUlKdih3WjpDlS9jQPyr6Etdh1GE= +github.com/hashicorp/go-kms-wrapping/wrappers/awskms/v2 v2.0.10/go.mod h1:eX4b0InOUfJ3NjfNWlJruBDT3rHXxOVw+7qNFmtjNbo= +github.com/hashicorp/go-kms-wrapping/wrappers/azurekeyvault/v2 v2.0.11 h1:/7SKkYIhA8cr3l8m1EKT6Q90bPoSVqqVBuQ6HgoMIkw= +github.com/hashicorp/go-kms-wrapping/wrappers/azurekeyvault/v2 v2.0.11/go.mod h1:LepS5s6ESGE0qQMpYaui5lX+mQYeiYiy06VzwWRioO8= +github.com/hashicorp/go-kms-wrapping/wrappers/gcpckms/v2 v2.0.12 h1:PCqWzT/Hii0KL07JsBZ3lJbv/wx02IAHYlhWQq8rxRY= +github.com/hashicorp/go-kms-wrapping/wrappers/gcpckms/v2 v2.0.12/go.mod h1:HSaOaX/lv3ShCdilUYbOTPnSvmoZ9xtQhgw+8hYcZkg= +github.com/hashicorp/go-kms-wrapping/wrappers/transit/v2 v2.0.12 h1:E8pzzF7i44OZCYDol+U7VbTBmHe65/6dx1nYxS0P1k0= +github.com/hashicorp/go-kms-wrapping/wrappers/transit/v2 v2.0.12/go.mod h1:YRqguGarF7kbHeojTPkanH3qvjbEP2pelq5b0ifaQ1M= github.com/hashicorp/go-memdb v1.3.4 h1:XSL3NR682X/cVk2IeV0d70N4DZ9ljI885xAEU8IoK3c= github.com/hashicorp/go-memdb v1.3.4/go.mod h1:uBTr1oQbtuMgd1SSGoR8YV27eT3sBHbYiNm53bMpgSg= -github.com/hashicorp/go-msgpack v0.5.3/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= github.com/hashicorp/go-msgpack v0.5.5/go.mod h1:ahLV/dePpqEmjfWmKiqvPkv/twdG7iPBM1vqhUKIvfM= -github.com/hashicorp/go-msgpack v1.1.5 h1:9byZdVjKTe5mce63pRVNP1L7UAmdHOTEMGehn6KvJWs= -github.com/hashicorp/go-msgpack v1.1.5/go.mod h1:gWVc3sv/wbDmR3rQsj1CAktEZzoz1YNK9NfGLXJ69/4= -github.com/hashicorp/go-multierror v0.0.0-20161216184304-ed905158d874/go.mod h1:JMRHfdO9jKNzS/+BTlxCjKNQHg/jZAft8U7LloJvN7I= +github.com/hashicorp/go-msgpack v1.1.6-0.20240304204939-8824e8ccc35f h1:/xqzTen8ftnKv3cKa87WEoOLtsDJYFU0ArjrKaPTTkc= +github.com/hashicorp/go-msgpack v1.1.6-0.20240304204939-8824e8ccc35f/go.mod h1:gWVc3sv/wbDmR3rQsj1CAktEZzoz1YNK9NfGLXJ69/4= +github.com/hashicorp/go-msgpack/v2 v2.1.2 h1:4Ee8FTp834e+ewB71RDrQ0VKpyFdrKOjvYtnQ/ltVj0= +github.com/hashicorp/go-msgpack/v2 v2.1.2/go.mod h1:upybraOAblm4S7rx0+jeNy+CWWhzywQsSRV5033mMu4= github.com/hashicorp/go-multierror v1.0.0/go.mod h1:dHtQlpGsu+cZNNAkkCN/P3hoUDHhCYQXV3UM06sGGrk= -github.com/hashicorp/go-multierror v1.1.0/go.mod h1:spPvp8C1qA32ftKqdAHm4hHTbPw+vmowP0z+KUhOZdA= github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+lD48awMYo= github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= github.com/hashicorp/go-netaddrs v0.1.0 h1:TnlYvODD4C/wO+j7cX1z69kV5gOzI87u3OcUinANaW8= github.com/hashicorp/go-netaddrs v0.1.0/go.mod h1:33+a/emi5R5dqRspOuZKO0E+Tuz5WV1F84eRWALkedA= -github.com/hashicorp/go-plugin v1.4.10 h1:xUbmA4jC6Dq163/fWcp8P3JuHilrHHMLNRxzGQJ9hNk= -github.com/hashicorp/go-plugin v1.4.10/go.mod h1:6/1TEzT0eQznvI/gV2CM29DLSkAK/e58mUWKVsPaph0= +github.com/hashicorp/go-plugin v1.6.2 h1:zdGAEd0V1lCaU0u+MxWQhtSDQmahpkwOun8U8EiRVog= +github.com/hashicorp/go-plugin v1.6.2/go.mod h1:CkgLQ5CZqNmdL9U9JzM532t8ZiYQ35+pj3b1FD37R0Q= github.com/hashicorp/go-retryablehttp v0.5.3/go.mod h1:9B5zBasrRhHXnJnui7y6sL7es7NDiJgTc6Er0maI1Xs= github.com/hashicorp/go-retryablehttp v0.6.6/go.mod h1:vAew36LZh98gCBJNLH42IQ1ER/9wtLZZ8meHqQvEYWY= -github.com/hashicorp/go-retryablehttp v0.7.2 h1:AcYqCvkpalPnPF2pn0KamgwamS42TqUDDYFRKq/RAd0= -github.com/hashicorp/go-retryablehttp v0.7.2/go.mod h1:Jy/gPYAdjqffZ/yFGCFV2doI5wjtH1ewM9u8iYVjtX8= +github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= +github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= github.com/hashicorp/go-rootcerts v1.0.2 h1:jzhAVGtqPKbwpyCPELlgNWhE1znq+qwJtW5Oi2viEzc= github.com/hashicorp/go-rootcerts v1.0.2/go.mod h1:pqUvnprVnM5bf7AOirdbb01K4ccR319Vf4pU3K5EGc8= github.com/hashicorp/go-safetemp v1.0.0 h1:2HR189eFNrjHQyENnQMMpCiBAsRxzbTMIgBhEyExpmo= github.com/hashicorp/go-safetemp v1.0.0/go.mod h1:oaerMy3BhqiTbVye6QuFhFtIceqFoDHxNAB65b+Rj1I= -github.com/hashicorp/go-secure-stdlib/listenerutil v0.1.4 h1:6ajbq64FhrIJZ6prrff3upVVDil4yfCrnSKwTH0HIPE= -github.com/hashicorp/go-secure-stdlib/listenerutil v0.1.4/go.mod h1:myX7XYMJRIP4PLHtYJiKMTJcKOX0M5ZJNwP0iw+l3uw= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.1/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= +github.com/hashicorp/go-secure-stdlib/awsutil v0.1.6 h1:W9WN8p6moV1fjKLkeqEgkAMu5rauy9QeYDAmIaPuuiA= +github.com/hashicorp/go-secure-stdlib/awsutil v0.1.6/go.mod h1:MpCPSPGLDILGb4JMm94/mMi3YysIqsXzGCzkEZjcjXg= +github.com/hashicorp/go-secure-stdlib/listenerutil v0.1.9 h1:0S0ctJ7Ra8O7ap+/3fZUnzJ3VzJyirWS/WnNCuOYtZY= +github.com/hashicorp/go-secure-stdlib/listenerutil v0.1.9/go.mod h1:TNNdgtjLgVDbrgFcyCKrlAicIl3dZF94swJltyGUX2M= github.com/hashicorp/go-secure-stdlib/parseutil v0.1.6/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.7 h1:UpiO20jno/eV1eVZcxqWnUohyKRe1g8FPV/xH1s/2qs= -github.com/hashicorp/go-secure-stdlib/parseutil v0.1.7/go.mod h1:QmrqtbKuxxSWTN3ETMPuB+VtEiBJ/A9XhoYGv8E1uD8= +github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8 h1:iBt4Ew4XEGLfh6/bPk4rSYmuZJGizr6/x/AEizP0CQc= +github.com/hashicorp/go-secure-stdlib/parseutil v0.1.8/go.mod h1:aiJI+PIApBRQG7FZTEBx5GiiX+HbOHilUdNxUZi4eV0= github.com/hashicorp/go-secure-stdlib/reloadutil v0.1.1 h1:SMGUnbpAcat8rIKHkBPjfv81yC46a8eCNZ2hsR2l1EI= github.com/hashicorp/go-secure-stdlib/reloadutil v0.1.1/go.mod h1:Ch/bf00Qnx77MZd49JRgHYqHQjtEmTgGU2faufpVZb0= github.com/hashicorp/go-secure-stdlib/strutil v0.1.1/go.mod h1:gKOamz3EwoIoJq7mlMIRBpVTAUn8qPCrEclOKKWhD3U= github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 h1:kes8mmyCpxJsI7FTwtzRqEy9CdjCtrXrXGuOpxEA7Ts= github.com/hashicorp/go-secure-stdlib/strutil v0.1.2/go.mod h1:Gou2R9+il93BqX25LAKCLuM+y9U2T4hlwvT1yprcna4= -github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.1/go.mod h1:l8slYwnJA26yBz+ErHpp2IRCLr0vuOMGBORIz4rRiAs= -github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.2 h1:phcbL8urUzF/kxA/Oj6awENaRwfWsjP59GW7u2qlDyY= -github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.2/go.mod h1:l8slYwnJA26yBz+ErHpp2IRCLr0vuOMGBORIz4rRiAs= +github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.3 h1:xbrxd0U9XQW8qL1BAz2XrAjAF/P2vcqUTAues9c24B8= +github.com/hashicorp/go-secure-stdlib/tlsutil v0.1.3/go.mod h1:LWq2Sy8UoKKuK4lFuCNWSjJj57MhNNf2zzBWMtkAIX4= github.com/hashicorp/go-set/v2 v2.1.0 h1:iERPCQWks+I+4bTgy0CT2myZsCqNgBg79ZHqwniohXo= github.com/hashicorp/go-set/v2 v2.1.0/go.mod h1:6q4nh8UCVZODn2tJ5RbJi8+ki7pjZBsAEYGt6yaGeTo= -github.com/hashicorp/go-sockaddr v1.0.0/go.mod h1:7Xibr9yA9JjQq1JpNB2Vw7kxv8xerXegt+ozgdvDeDU= -github.com/hashicorp/go-sockaddr v1.0.2 h1:ztczhD1jLxIRjVejw8gFomI1BQZOe2WoVOu0SyteCQc= +github.com/hashicorp/go-set/v3 v3.0.0 h1:CaJBQvQCOWoftrBcDt7Nwgo0kdpmrKxar/x2o6pV9JA= +github.com/hashicorp/go-set/v3 v3.0.0/go.mod h1:IEghM2MpE5IaNvL+D7X480dfNtxjRXZ6VMpK3C8s2ok= github.com/hashicorp/go-sockaddr v1.0.2/go.mod h1:rB4wwRAUzs07qva3c5SdrY/NEtAUjGlgmH/UkBUC97A= +github.com/hashicorp/go-sockaddr v1.0.7 h1:G+pTkSO01HpR5qCxg7lxfsFEZaG+C0VssTy/9dbT+Fw= +github.com/hashicorp/go-sockaddr v1.0.7/go.mod h1:FZQbEYa1pxkQ7WLpyXJ6cbjpT8q0YgQaK/JakXqGyWw= github.com/hashicorp/go-syslog v1.0.0 h1:KaodqZuhUoZereWVIYmpUgZysurB1kBLX2j0MwMrUAE= github.com/hashicorp/go-syslog v1.0.0/go.mod h1:qPfqrKkXGihmCqbJM2mZgkZGvKG1dFdvsLplgctolz4= github.com/hashicorp/go-uuid v1.0.0/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.1/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= -github.com/hashicorp/go-version v1.6.0 h1:feTTfFNnjP967rlCxM/I9g701jU+RN74YKx2mOkIeek= github.com/hashicorp/go-version v1.6.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= +github.com/hashicorp/go-version v1.7.0 h1:5tqGy27NaOTB8yJKUZELlFAS/LTKJkrmONwQKeRZfjY= +github.com/hashicorp/go-version v1.7.0/go.mod h1:fltr4n8CU8Ke44wwGCBoEymUuxUHl09ZGVZPK5anwXA= github.com/hashicorp/golang-lru v0.5.0/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= -github.com/hashicorp/golang-lru v0.5.4 h1:YDjusn29QI/Das2iO9M0BHnIbxPeyuCHsjMW+lJfyTc= github.com/hashicorp/golang-lru v0.5.4/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= +github.com/hashicorp/golang-lru v1.0.2 h1:dV3g9Z/unq5DpblPpw+Oqcv4dU/1omnb4Ok8iPY6p1c= +github.com/hashicorp/golang-lru v1.0.2/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/golang-lru/v2 v2.0.1 h1:5pv5N1lT1fjLg2VQ5KWc7kmucp2x/kvFOnxuVTqZ6x4= github.com/hashicorp/golang-lru/v2 v2.0.1/go.mod h1:QeFd9opnmA6QUJc5vARoKUSoFhyfM2/ZepoAG6RGpeM= github.com/hashicorp/hcl v1.0.1-0.20201016140508-a07e7d50bbee h1:8B4HqvMUtYSjsGkYjiQGStc9pXffY2J+Z2SPQAj+wMY= github.com/hashicorp/hcl v1.0.1-0.20201016140508-a07e7d50bbee/go.mod h1:gwlu9+/P9MmKtYrMsHeFRZPXj2CTPm11TDnMeaRHS7g= -github.com/hashicorp/hcl/v2 v2.9.2-0.20220525143345-ab3cae0737bc h1:32lGaCPq5JPYNgFFTjl/cTIar9UWWxCbimCs5G2hMHg= -github.com/hashicorp/hcl/v2 v2.9.2-0.20220525143345-ab3cae0737bc/go.mod h1:odKNpEeZv3COD+++SQcPyACuKOlM5eBoQlzRyN5utIQ= +github.com/hashicorp/hcl/v2 v2.20.2-0.20240517235513-55d9c02d147d h1:7abftkc86B+tlA/0cDy5f6C4LgWfFOCpsGg3RJZsfbw= +github.com/hashicorp/hcl/v2 v2.20.2-0.20240517235513-55d9c02d147d/go.mod h1:62ZYHrXgPoX8xBnzl8QzbWq4dyDsDtfCRgIq1rbJEvA= github.com/hashicorp/hil v0.0.0-20210521165536-27a72121fd40 h1:ExwaL+hUy1ys2AWDbsbh/lxQS2EVCYxuj0LoyLTdB3Y= github.com/hashicorp/hil v0.0.0-20210521165536-27a72121fd40/go.mod h1:n2TSygSNwsLJ76m8qFXTSc7beTb+auJxYdqrnoqwZWE= github.com/hashicorp/logutils v1.0.0 h1:dLEQVugN8vlakKOUE3ihGLTZJRB4j+M2cdTm/ORI65Y= @@ -917,31 +744,31 @@ github.com/hashicorp/logutils v1.0.0/go.mod h1:QIAnNjmIWmVIIkWDTG1z5v++HQmx9WQRO github.com/hashicorp/mdns v1.0.1/go.mod h1:4gW7WsVCke5TE7EPeYliwHlRUyBtfCwuFwuMg2DmyNY= github.com/hashicorp/mdns v1.0.4 h1:sY0CMhFmjIPDMlTB+HfymFHCaYLhgifZ0QhjaYKD/UQ= github.com/hashicorp/mdns v1.0.4/go.mod h1:mtBihi+LeNXGtG8L9dX59gAEa12BDtBQSp4v/YAJqrc= -github.com/hashicorp/memberlist v0.5.0 h1:EtYPN8DpAURiapus508I4n9CzHs2W+8NZGbmmR/prTM= -github.com/hashicorp/memberlist v0.5.0/go.mod h1:yvyXLpo0QaGE59Y7hDTsTzDD25JYBZ4mHgHUZ8lrOI0= -github.com/hashicorp/net-rpc-msgpackrpc v0.0.0-20151116020338-a14192a58a69 h1:lc3c72qGlIMDqQpQH82Y4vaglRMMFdJbziYWriR4UcE= -github.com/hashicorp/net-rpc-msgpackrpc v0.0.0-20151116020338-a14192a58a69/go.mod h1:/z+jUGRBlwVpUZfjute9jWaF6/HuhjuFQuL1YXzVD1Q= -github.com/hashicorp/raft v1.1.0/go.mod h1:4Ak7FSPnuvmb0GV6vgIAJ4vYT4bek9bb6Q+7HVbyzqM= +github.com/hashicorp/memberlist v0.5.1 h1:mk5dRuzeDNis2bi6LLoQIXfMH7JQvAzt3mQD0vNZZUo= +github.com/hashicorp/memberlist v0.5.1/go.mod h1:zGDXV6AqbDTKTM6yxW0I4+JtFzZAJVoIPvss4hV8F24= +github.com/hashicorp/net-rpc-msgpackrpc/v2 v2.0.0 h1:kBpVVl1sl3MaSrs97e0+pDQhSrqJv9gVbSUrPpVfl1w= +github.com/hashicorp/net-rpc-msgpackrpc/v2 v2.0.0/go.mod h1:6pdNz0vo0mF0GvhwDG56O3N18qBrAz/XRIcfINfTbwo= github.com/hashicorp/raft v1.2.0/go.mod h1:vPAJM8Asw6u8LxC3eJCUZmRP/E4QmUGE1R7g7k8sG/8= -github.com/hashicorp/raft v1.5.0 h1:uNs9EfJ4FwiArZRxxfd/dQ5d33nV31/CdCHArH89hT8= -github.com/hashicorp/raft v1.5.0/go.mod h1:pKHB2mf/Y25u3AHNSXVRv+yT+WAnmeTX0BwVppVQV+M= +github.com/hashicorp/raft v1.7.1 h1:ytxsNx4baHsRZrhUcbt3+79zc4ly8qm7pi0393pSchY= +github.com/hashicorp/raft v1.7.1/go.mod h1:hUeiEwQQR/Nk2iKDD0dkEhklSsu3jcAcqvPzPoZSAEM= github.com/hashicorp/raft-autopilot v0.1.6 h1:C1q3RNF2FfXNZfHWbvVAu0QixaQK8K5pX4O5lh+9z4I= github.com/hashicorp/raft-autopilot v0.1.6/go.mod h1:Af4jZBwaNOI+tXfIqIdbcAnh/UyyqIMj/pOISIfhArw= github.com/hashicorp/raft-boltdb v0.0.0-20171010151810-6e5ba93211ea/go.mod h1:pNv7Wc3ycL6F5oOWn+tPGo2gWD4a5X+yp/ntwdKLjRk= -github.com/hashicorp/raft-boltdb v0.0.0-20210409134258-03c10cc3d4ea h1:RxcPJuutPRM8PUOyiweMmkuNO+RJyfy2jds2gfvgNmU= -github.com/hashicorp/raft-boltdb v0.0.0-20210409134258-03c10cc3d4ea/go.mod h1:qRd6nFJYYS6Iqnc/8HcUmko2/2Gw8qTFEmxDLii6W5I= -github.com/hashicorp/raft-boltdb/v2 v2.2.2 h1:rlkPtOllgIcKLxVT4nutqlTH2NRFn+tO1wwZk/4Dxqw= -github.com/hashicorp/raft-boltdb/v2 v2.2.2/go.mod h1:N8YgaZgNJLpZC+h+by7vDu5rzsRgONThTEeUS3zWbfY= -github.com/hashicorp/serf v0.10.1 h1:Z1H2J60yRKvfDYAOZLd2MU0ND4AH/WDz7xYHDWQsIPY= -github.com/hashicorp/serf v0.10.1/go.mod h1:yL2t6BqATOLGc5HF7qbFkTfXoPIY0WZdWHfEvMqbG+4= -github.com/hashicorp/vault/api v1.10.0 h1:/US7sIjWN6Imp4o/Rj1Ce2Nr5bki/AXi9vAW3p2tOJQ= +github.com/hashicorp/raft-boltdb v0.0.0-20230125174641-2a8082862702 h1:RLKEcCuKcZ+qp2VlaaZsYZfLOmIiuJNpEi48Rl8u9cQ= +github.com/hashicorp/raft-boltdb v0.0.0-20230125174641-2a8082862702/go.mod h1:nTakvJ4XYq45UXtn0DbwR4aU9ZdjlnIenpbs6Cd+FM0= +github.com/hashicorp/raft-boltdb/v2 v2.3.0 h1:fPpQR1iGEVYjZ2OELvUHX600VAK5qmdnDEv3eXOwZUA= +github.com/hashicorp/raft-boltdb/v2 v2.3.0/go.mod h1:YHukhB04ChJsLHLJEUD6vjFyLX2L3dsX3wPBZcX4tmc= +github.com/hashicorp/serf v0.10.2-0.20240320153621-5d32001edfaa h1:UXgK+AZPfeQ1vOXXXfBj7C7mZpWUgRFcMAKpyyYrYgU= +github.com/hashicorp/serf v0.10.2-0.20240320153621-5d32001edfaa/go.mod h1:RiISHML4PEb0ZN6S6uNW04TO8D6EUtTIOpCzzDnZeGk= github.com/hashicorp/vault/api v1.10.0/go.mod h1:jo5Y/ET+hNyz+JnKDt8XLAdKs+AM0G5W0Vp1IrFI8N8= +github.com/hashicorp/vault/api v1.15.0 h1:O24FYQCWwhwKnF7CuSqP30S51rTV7vz1iACXE/pj5DA= +github.com/hashicorp/vault/api v1.15.0/go.mod h1:+5YTO09JGn0u+b6ySD/LLVf8WkJCPLAL2Vkmrn2+CM8= github.com/hashicorp/vault/api/auth/kubernetes v0.5.0 h1:CXO0fD7M3iCGovP/UApeHhPcH4paDFKcu7AjEXi94rI= github.com/hashicorp/vault/api/auth/kubernetes v0.5.0/go.mod h1:afrElBIO9Q4sHFVuVWgNevG4uAs1bT2AZFA9aEiI608= github.com/hashicorp/vic v1.5.1-0.20190403131502-bbfe86ec9443 h1:O/pT5C1Q3mVXMyuqg7yuAWUg/jMZR1/0QTzTRdNR6Uw= github.com/hashicorp/vic v1.5.1-0.20190403131502-bbfe86ec9443/go.mod h1:bEpDU35nTu0ey1EXjwNwPjI9xErAsoOCmcMb9GKvyxo= -github.com/hashicorp/yamux v0.1.1 h1:yrQxtgseBDrq9Y652vSRDvsKCJKOUD+GzTS4Y0Y8pvE= -github.com/hashicorp/yamux v0.1.1/go.mod h1:CtWFDAQgb7dxtzFs4tWbplKIe2jSi3+5vKbgIO0SLnQ= +github.com/hashicorp/yamux v0.1.2 h1:XtB8kyFOyHXYVFnwT5C3+Bdo8gArse7j2AQ0DA0Uey8= +github.com/hashicorp/yamux v0.1.2/go.mod h1:C+zze2n6e/7wshOZep2A70/aQU6QBRWJO/G6FT1wIns= github.com/hexdigest/gowrap v1.1.7/go.mod h1:Z+nBFUDLa01iaNM+/jzoOA1JJ7sm51rnYFauKFUB5fs= github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= github.com/hpcloud/tail v1.0.1-0.20170814160653-37f427138745 h1:8as8OQ+RF1QrsHvWWsKBtBKINhD9QaD1iozA1wrO4aA= @@ -955,30 +782,23 @@ github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1: github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/imdario/mergo v0.3.5/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.8/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/imdario/mergo v0.3.10/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.11/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= -github.com/imdario/mergo v0.3.12/go.mod h1:jmQim1M+e3UYxmgPu/WyfjB3N3VflVyUjjjwH0dnCYA= github.com/imdario/mergo v0.3.13 h1:lFzP57bqS/wsqKssCGmtLAb8A0wKjLGrve2q3PPVcBk= github.com/imdario/mergo v0.3.13/go.mod h1:4lJ1jqUDcsbIECGy0RUJAXNIhg+6ocWgb1ALK2O4oXg= -github.com/inconshreveable/mousetrap v1.0.0/go.mod h1:PxqpIevigyE2G7u3NXJIT2ANytuPF1OarO4DADm73n8= github.com/ishidawataru/sctp v0.0.0-20191218070446-00ab2ac2db07 h1:rw3IAne6CDuVFlZbPOkA7bhxlqawFh7RJJ+CejfMaxE= github.com/ishidawataru/sctp v0.0.0-20191218070446-00ab2ac2db07/go.mod h1:co9pwDoBCm1kGxawmb4sPq0cSIOOWNPT4KnHotMP1Zg= -github.com/j-keck/arping v0.0.0-20160618110441-2cf9dc699c56/go.mod h1:ymszkNOg6tORTn+6F6j+Jc8TOr5osrynvN6ivFWZ2GA= github.com/jarcoal/httpmock v0.0.0-20180424175123-9c70cfe4a1da h1:FjHUJJ7oBW4G/9j1KzlHaXL09LyMVM9rupS39lncbXk= github.com/jarcoal/httpmock v0.0.0-20180424175123-9c70cfe4a1da/go.mod h1:ks+b9deReOc7jgqp+e7LuFiCBH6Rm5hL32cLcEAArb4= github.com/jefferai/isbadcipher v0.0.0-20190226160619-51d2077c035f h1:E87tDTVS5W65euzixn7clSzK66puSt1H4I5SC0EmHH4= github.com/jefferai/isbadcipher v0.0.0-20190226160619-51d2077c035f/go.mod h1:3J2qVK16Lq8V+wfiL2lPeDZ7UWMxk5LemerHa1p6N00= -github.com/jhump/protoreflect v1.6.0 h1:h5jfMVslIg6l29nsMs0D8Wj17RDVdNYti0vDN/PZZoE= -github.com/jhump/protoreflect v1.6.0/go.mod h1:eaTn3RZAmMBcV0fifFvlm6VHNz3wSkYyXYWUh7ymB74= -github.com/jmespath/go-jmespath v0.0.0-20160202185014-0b12d6b521d8/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= -github.com/jmespath/go-jmespath v0.0.0-20160803190731-bd40a432e4c7/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jhump/protoreflect v1.15.1 h1:HUMERORf3I3ZdX05WaQ6MIpd/NJ434hTp5YiKgfCL6c= +github.com/jhump/protoreflect v1.15.1/go.mod h1:jD/2GMKKE6OqX8qTjhADU1e6DShO+gavG9e0Q693nKo= github.com/jmespath/go-jmespath v0.0.0-20180206201540-c2b33e8439af/go.mod h1:Nht3zPeWKUH0NzdCt2Blrr5ys8VGpn0CEB0cQHVjt7k= +github.com/jmespath/go-jmespath v0.3.0/go.mod h1:9QtRXoHjLGCJ5IBSaohpXITPlowMeeYCZ7fLUTSywik= github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= -github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo= github.com/joyent/triton-go v0.0.0-20180628001255-830d2b111e62/go.mod h1:U+RSyWxWd04xTqnuOQxnai7XGS2PrPY2cfGoDKtMHjA= github.com/joyent/triton-go v0.0.0-20190112182421-51ffac552869 h1:BvV6PYcRz0yGnWXNZrd5wginNT1GfFfPvvWpPbjfFL8= github.com/joyent/triton-go v0.0.0-20190112182421-51ffac552869/go.mod h1:U+RSyWxWd04xTqnuOQxnai7XGS2PrPY2cfGoDKtMHjA= @@ -988,49 +808,37 @@ github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCV github.com/json-iterator/go v1.1.7/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.8/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.9/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= -github.com/json-iterator/go v1.1.10/go.mod h1:KdQUCv79m/52Kvf8AW2vK1V8akMuk1QjK/uOdHXbAo4= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1:6v2b51hI/fHJwM22ozAgKL4VKDeJcHhJFhtBdhmNjmU= github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= -github.com/jtolds/gls v4.20.0+incompatible/go.mod h1:QJZ7F/aHp+rZTRtaJ1ow/lLfFfVYBRgL+9YlvaHOwJU= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= -github.com/kisielk/errcheck v1.1.0/go.mod h1:EZBBE59ingxPouuu3KfxchcWSUPOHkagtvWXihfKN4Q= github.com/kisielk/errcheck v1.2.0/go.mod h1:/BMXB+zMLi60iA8Vv6Ksmxu/1UDYcXs4uQLJ+jE2L00= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.11.3/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.11.13/go.mod h1:aoV0uJVorq1K+umq18yTdKaF57EivdYsUV+/s2qKfXs= -github.com/klauspost/compress v1.15.11 h1:Lcadnb3RKGin4FYM/orgq0qde+nc15E5Cbqg4B9Sx9c= github.com/klauspost/compress v1.15.11/go.mod h1:QPwzmACJjUTFsnSHH934V6woptycfrDDJnH7hvFVbGM= -github.com/klauspost/cpuid/v2 v2.2.5 h1:0E5MSMDEoAulmXNFquVs//DdoomxaoTY1kUhbc/qbZg= -github.com/klauspost/cpuid/v2 v2.2.5/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= +github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/cpuid/v2 v2.2.8 h1:+StwCXwm9PdpiEkPyzBXIy+M9KUb4ODm0Zarf1kS5BM= +github.com/klauspost/cpuid/v2 v2.2.8/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.2/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= -github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFBFZlji/RkVcI2GknAs/DXo4wKdlNEc= github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/pty v1.1.5/go.mod h1:9r2w37qlBe7rQ6e1fg1S/9xpWHSnaqNdHD3WcMdbPDA= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= -github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348 h1:MtvEpTB6LX3vkb4ax0b5D2DHbNAUsen0Gx5wZoq3lV4= -github.com/kylelemons/godebug v0.0.0-20170820004349-d65d576e9348/go.mod h1:B69LEHPfb2qLo0BaaOLcbitczOKLWTsrBG9LczfCD4k= +github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= +github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= github.com/linode/linodego v0.7.1 h1:4WZmMpSA2NRwlPZcc0+4Gyn7rr99Evk9bnr0B3gXRKE= github.com/linode/linodego v0.7.1/go.mod h1:ga11n3ivecUrPCHN0rANxKmfWBJVkOXfLMZinAbj2sY= github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 h1:6E+4a0GO5zZEnZ81pIr0yLvtUWk2if982qA3F3QD6H4= github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0/go.mod h1:zJYVVT2jmtg6P3p1VtQj7WsuWi/y4VnjVBn7F8KPB3I= -github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/mailru/easyjson v0.0.0-20160728113105-d5b7844b561a/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190614124828-94de47d64c63/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.0.0-20190626092158-b2ccc519800e/go.mod h1:C1wdFJiN94OJF2b5HbByQZoLdCWB1Yqtg26g4irojpc= -github.com/mailru/easyjson v0.7.0/go.mod h1:KAzv3t3aY1NaHWoQz1+4F1ccyAH66Jk7yos7ldAVICs= -github.com/marstr/guid v1.1.0/go.mod h1:74gB1z2wpxxInTG6yaqA7KrtM0NZ+RbrcqDvYHefzho= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= @@ -1043,32 +851,21 @@ github.com/mattn/go-isatty v0.0.3/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNx github.com/mattn/go-isatty v0.0.4/go.mod h1:M+lRXTBqGeGNdLjl/ufCoiOlB5xdOkqRJdNxMWT7Zi4= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84= -github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOAqxQCu2WE= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-runewidth v0.0.2/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.4/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= github.com/mattn/go-runewidth v0.0.7/go.mod h1:H031xJmbD/WCDINGzjvQ9THkh0rPKHF+m2gUSrubnMI= github.com/mattn/go-runewidth v0.0.12 h1:Y41i/hVW3Pgwr8gV+J23B9YEY0zxjptBuCWEaxmAOow= github.com/mattn/go-runewidth v0.0.12/go.mod h1:RAqKPSqVFrSLVXbA8x7dzmKdmGzieGRCM46jaSJTDAk= -github.com/mattn/go-shellwords v1.0.3/go.mod h1:3xCvwCdWdlDJUrvuMn7Wuy9eWs4pE8vqg+NOMyg4B2o= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= -github.com/matttproud/golang_protobuf_extensions v1.0.2-0.20181231171920-c182affec369/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= -github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= -github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= github.com/miekg/dns v1.0.14/go.mod h1:W1PPwlIAgtquWBMBEV9nkV9Cazfe8ScdGz/Lj7v3Nrg= -github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= -github.com/miekg/dns v1.1.50 h1:DQUfb9uc6smULcREF09Uc+/Gd46YWqJd5DbpPE9xkcA= -github.com/miekg/dns v1.1.50/go.mod h1:e3IlAVfNqAllflbibAZEWOXOQ+Ynzk/dDozDxY7XnME= -github.com/miekg/pkcs11 v1.0.3/go.mod h1:XsNlhZGX73bx86s2hdc/FuaLm2CPZJemRLMA+WTFxgs= -github.com/mistifyio/go-zfs v2.1.2-0.20190413222219-f784269be439+incompatible/go.mod h1:8AuVvqP/mXw1px98n46wfvcGfQ4ci2FwoAjKYxuo3Z4= +github.com/miekg/dns v1.1.62 h1:cN8OuEF1/x5Rq6Np+h1epln8OiyPWV+lROx9LxcGgIQ= +github.com/miekg/dns v1.1.62/go.mod h1:mvDlcItzm+br7MToIKqkglaGhlFMHJ9DTNNWONWXbNQ= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= -github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= -github.com/mitchellh/cli v1.1.2/go.mod h1:6iaV0fGdElS6dPBx0EApTxHrcWvmJphyh2n8YBLPPZ4= github.com/mitchellh/cli v1.1.5 h1:OxRIeJXpAMztws/XHlN2vu6imG5Dpq+j61AzAX5fLng= github.com/mitchellh/cli v1.1.5/go.mod h1:v8+iFts2sPIKUV1ltktPXMCC8fumSKFItNcD2cLtRR4= github.com/mitchellh/colorstring v0.0.0-20150917214807-8631ce90f286 h1:KHyL+3mQOF9sPfs26lsefckcFNDcIZtiACQiECzIUkw= @@ -1080,44 +877,36 @@ github.com/mitchellh/go-glint v0.0.0-20210722152315-6515ceb4a127 h1:/EdGXMUGYFdp github.com/mitchellh/go-glint v0.0.0-20210722152315-6515ceb4a127/go.mod h1:9X3rpO+I3yuihb6p8ktF8qWxROGwij9DBW/czUsMlhk= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= github.com/mitchellh/go-homedir v1.1.0/go.mod h1:SfyaCUpYCn1Vlf4IUYiD9fPX4A5wJrkLzIz1N1q0pr0= -github.com/mitchellh/go-ps v0.0.0-20190716172923-621e5597135b h1:9+ke9YJ9KGWw5ANXK6ozjoK47uI3uNbXv4YVINBnGm8= -github.com/mitchellh/go-ps v0.0.0-20190716172923-621e5597135b/go.mod h1:r1VsdOzOPt1ZSrGZWFoNhsAedKnEd6r9Np1+5blZCWk= +github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= +github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= github.com/mitchellh/go-testing-interface v1.14.1/go.mod h1:gfgS7OtZj6MA4U1UrDRp04twqAjfvlZyCfX3sDjEym8= github.com/mitchellh/go-testing-interface v1.14.2-0.20210821155943-2d9075ca8770 h1:drhDO54gdT/a15GBcMRmunZiNcLgPiFIJa23KzmcvcU= github.com/mitchellh/go-testing-interface v1.14.2-0.20210821155943-2d9075ca8770/go.mod h1:SO/iHr6q2EzbqRApt+8/E9wqebTwQn5y+UlB04bxzo0= -github.com/mitchellh/go-wordwrap v0.0.0-20150314170334-ad45545899c7/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/go-wordwrap v1.0.0/go.mod h1:ZXFpozHsX6DPmq2I0TCekCxypsnAUbP2oI0UX1GXzOo= github.com/mitchellh/go-wordwrap v1.0.1 h1:TLuKupo69TCn6TQSyGxwI1EblZZEsQ0vMlAFQflz0v0= github.com/mitchellh/go-wordwrap v1.0.1/go.mod h1:R62XHJLzvMFRBbcrT7m7WgmE1eOyTSsCt+hzestvNj0= github.com/mitchellh/hashstructure v1.1.0 h1:P6P1hdjqAAknpY/M1CGipelZgp+4y9ja9kmUZPXP+H0= github.com/mitchellh/hashstructure v1.1.0/go.mod h1:xUDAozZz0Wmdiufv0uyhnHkUTN6/6d8ulp4AwfLKrmA= -github.com/mitchellh/mapstructure v0.0.0-20160808181253-ca63d7c062ee/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.1.2/go.mod h1:FVVH3fgwuzCH5S8UJGiWEs2h04kUh9fWfEaFds41c1Y= github.com/mitchellh/mapstructure v1.4.1/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/mitchellh/osext v0.0.0-20151018003038-5e2d6d41470f/go.mod h1:OkQIRizQZAeMln+1tSwduZz7+Af5oFlKirV/MSYes2A= github.com/mitchellh/pointerstructure v1.2.1 h1:ZhBBeX8tSlRpu/FFhXH4RC4OJzFlqsQhoHZAz4x7TIw= github.com/mitchellh/pointerstructure v1.2.1/go.mod h1:BRAsLI5zgXmw97Lf6s25bs8ohIXc3tViBH44KcwB2g4= github.com/mitchellh/reflectwalk v1.0.0/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= github.com/mitchellh/reflectwalk v1.0.2 h1:G2LzWKi524PWgd3mLHV8Y5k7s6XUvT0Gef6zxSIeXaQ= github.com/mitchellh/reflectwalk v1.0.2/go.mod h1:mSTlrgnPZtwu0c4WaC2kGObEpuNDbx0jmZXqmk4esnw= -github.com/moby/locker v1.0.1/go.mod h1:S7SDdo5zpBK84bzzVlKr2V0hz+7x9hWbYC/kq7oQppc= -github.com/moby/patternmatcher v0.5.0 h1:YCZgJOeULcxLw1Q+sVR636pmS7sPEn1Qo2iAN6M7DBo= -github.com/moby/patternmatcher v0.5.0/go.mod h1:hDPoyOpDY7OrrMDLaYoY3hf52gNCR/YOUYxkhApJIxc= -github.com/moby/sys/mount v0.2.0/go.mod h1:aAivFE2LB3W4bACsUXChRHQ0qKWsetY4Y9V7sxOougM= +github.com/moby/docker-image-spec v1.3.1 h1:jMKff3w6PgbfSa69GfNg+zN/XLhfXJGnEx3Nl2EsFP0= +github.com/moby/docker-image-spec v1.3.1/go.mod h1:eKmb5VW8vQEh/BAr2yvVNvuiJuY6UIocYsFu/DxxRpo= +github.com/moby/sys/capability v0.3.0 h1:kEP+y6te0gEXIaeQhIi0s7vKs/w0RPoH1qPa6jROcVg= +github.com/moby/sys/capability v0.3.0/go.mod h1:4g9IK291rVkms3LKCDOoYlnV8xKwoDTpIrNEE35Wq0I= github.com/moby/sys/mount v0.3.3 h1:fX1SVkXFJ47XWDoeFW4Sq7PdQJnV2QIDZAqjNqgEjUs= github.com/moby/sys/mount v0.3.3/go.mod h1:PBaEorSNTLG5t/+4EgukEQVlAvVEc6ZjTySwKdqp5K0= -github.com/moby/sys/mountinfo v0.4.0/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= -github.com/moby/sys/mountinfo v0.4.1/go.mod h1:rEr8tzG/lsIZHBtN/JjGG+LMYx9eXgW2JI+6q0qou+A= -github.com/moby/sys/mountinfo v0.6.2 h1:BzJjoreD5BMFNmD9Rus6gdd1pLuecOFPt8wC+Vygl78= github.com/moby/sys/mountinfo v0.6.2/go.mod h1:IJb6JQeOklcdMU9F5xQ8ZALD+CUr5VlGpwtX+VE0rpI= -github.com/moby/sys/sequential v0.5.0 h1:OPvI35Lzn9K04PBbCLW0g4LcFAJgHsvXsRyewg5lXtc= -github.com/moby/sys/sequential v0.5.0/go.mod h1:tH2cOOs5V9MlPiXcQzRC+eEyab644PWKGRYaaV5ZZlo= -github.com/moby/sys/symlink v0.1.0/go.mod h1:GGDODQmbFOjFsXvfLVn3+ZRxkch54RkSiGqsZeMYowQ= -github.com/moby/term v0.0.0-20200312100748-672ec06f55cd/go.mod h1:DdlQx2hp0Ss5/fLikoLlEeIYiATotOjgB//nb973jeo= -github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6 h1:dcztxKSvZ4Id8iPpHERQBbIJfabdt4wUm5qy3wOL2Zc= -github.com/moby/term v0.0.0-20210619224110-3f7ff695adc6/go.mod h1:E2VnQOmVuvZB6UYnnDB0qG5Nq/1tD9acaOpo6xmt0Kw= +github.com/moby/sys/mountinfo v0.7.2 h1:1shs6aH5s4o5H2zQLn796ADW1wMrIwHsyJ2v9KouLrg= +github.com/moby/sys/mountinfo v0.7.2/go.mod h1:1YOa8w8Ih7uW0wALDUgT1dTTSBrZ+HiBLGws92L2RU4= +github.com/moby/term v0.5.0 h1:xt8Q1nalod/v7BqbG21f8mQPqH+xAaC9C3N3wfWbVP0= +github.com/moby/term v0.5.0/go.mod h1:8FzsFHVUBGZdbDsJw/ot+X+d5HLUbvklYLJ9uGfcI3Y= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -1127,94 +916,52 @@ github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9G github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= github.com/morikuni/aec v1.0.0 h1:nP9CBfwrvYnBRgY6qfDQkygYDmYwOilePFkwzv4dU8A= github.com/morikuni/aec v1.0.0/go.mod h1:BbKIizmSmc5MMPqRYbxO4ZU0S0+P200+tUnFx7PXmsc= -github.com/mrunalp/fileutils v0.5.0 h1:NKzVxiH7eSk+OQ4M+ZYW1K6h27RUV3MI6NUTsHhU6Z4= -github.com/mrunalp/fileutils v0.5.0/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= +github.com/mrunalp/fileutils v0.5.1 h1:F+S7ZlNKnrwHfSwdlgNSkKo67ReVf8o9fel6C3dkm/Q= +github.com/mrunalp/fileutils v0.5.1/go.mod h1:M1WthSahJixYnrXQl/DFQuteStB1weuxD2QJNHXfbSQ= github.com/muesli/reflow v0.3.0 h1:IFsN6K9NfGtjeggFP+68I4chLZV2yIKsXJFNZ+eWh6s= github.com/muesli/reflow v0.3.0/go.mod h1:pbwTDkVPibjO2kyvBQRBxTWEEGDGq0FlB1BIKtnHY/8= github.com/munnerz/goautoneg v0.0.0-20120707110453-a547fc61f48d/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= +github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mwitkow/go-conntrack v0.0.0-20161129095857-cc309e4a2223/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f h1:KUppIJq7/+SVif2QVs3tOP0zanoHgBEVAwHxUSIzRqU= github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRWi+5nqEBWmkhHvq77mSJWrCKwh8bxhgT7d/eI7P4U= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= -github.com/ncw/swift v1.0.47/go.mod h1:23YIA4yWVnGwv2dQlN4bB7egfYX6YLn0Yo/S6zZO/ZM= github.com/nicolai86/scaleway-sdk v1.10.2-0.20180628010248-798f60e20bb2 h1:BQ1HW7hr4IVovMwWg0E0PYcyW8CzqDcVmaew9cujU4s= github.com/nicolai86/scaleway-sdk v1.10.2-0.20180628010248-798f60e20bb2/go.mod h1:TLb2Sg7HQcgGdloNxkrmtgDNR9uVYF3lfdFIN4Ro6Sk= -github.com/nxadm/tail v1.4.4/go.mod h1:kenIhsEOeOJmVchQTgglprH7qJGnHDVpk1VPCcaMI8A= -github.com/nxadm/tail v1.4.8 h1:nPr65rt6Y5JFSKQO7qToXr7pePgD6Gwiw05lkbyAQTE= -github.com/nxadm/tail v1.4.8/go.mod h1:+ncqLTQzXmGhMZNUePPaPqPvBxHAIsmXswZKocGu+AU= github.com/oklog/run v1.1.0 h1:GEenZ1cK0+q0+wsJew9qUg/DyD8k3JzYsZAi5gYi2mA= github.com/oklog/run v1.1.0/go.mod h1:sVPdnTZT1zYwAJeCMu2Th4T21pA3FPOQRfWjQlk7DVU= -github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= -github.com/olekukonko/tablewriter v0.0.0-20170122224234-a0225b3f23b5/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= -github.com/onsi/ginkgo v0.0.0-20151202141238-7f8ab55aaf3b/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v0.0.0-20170829012221-11459a886d9c/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.1/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.10.3/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.11.0 h1:JAKSXpt1YjtLA7YpPiqO9ss6sNXEsPfSGdwN0UHqzrw= github.com/onsi/ginkgo v1.11.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= -github.com/onsi/ginkgo v1.12.1/go.mod h1:zj2OWP4+oCPe1qIXoGWkgMRwljMUYCdkwsT2108oapk= -github.com/onsi/ginkgo v1.16.4/go.mod h1:dX+/inL/fNMqNlz0e9LfyB9TswhZpCVdJM/Z6Vvnwo0= -github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= -github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= -github.com/onsi/ginkgo/v2 v2.1.3 h1:e/3Cwtogj0HA+25nMP1jCMDIf8RtRYbGwGGuBIFztkc= -github.com/onsi/ginkgo/v2 v2.1.3/go.mod h1:vw5CSIxN1JObi/U8gcbwft7ZxR2dgaR70JSE3/PpL4c= -github.com/onsi/gomega v0.0.0-20151007035656-2152b45fa28a/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= +github.com/onsi/ginkgo/v2 v2.19.0 h1:9Cnnf7UHo57Hy3k6/m5k3dRfGTMXGvxhHFvkDTCTpvA= +github.com/onsi/ginkgo/v2 v2.19.0/go.mod h1:rlwLi9PilAFJ8jCg9UE1QP6VBpd6/xj3SRC0d6TU0To= github.com/onsi/gomega v0.0.0-20170829124025-dcabb60a477c/go.mod h1:C1qb7wdrVGGVU+Z6iS04AVkA3Q65CEZX59MT0QO5uiA= github.com/onsi/gomega v1.7.0/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= -github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= -github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= -github.com/onsi/gomega v1.10.3/go.mod h1:V9xEwhxec5O8UDM77eCW8vLymOMltsqPVYWrpDsH8xc= -github.com/onsi/gomega v1.17.0/go.mod h1:HnhC7FXeEQY45zxNK3PPoIUhzk/80Xly9PcubAlGdZY= -github.com/onsi/gomega v1.24.2 h1:J/tulyYK6JwBldPViHJReihxxZ+22FHs0piGjQAvoUE= -github.com/onsi/gomega v1.24.2/go.mod h1:gs3J10IS7Z7r7eXRoNJIrNqU4ToQukCJhFtKrWgHWnk= -github.com/opencontainers/go-digest v0.0.0-20170106003457-a6d0ee40d420/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v0.0.0-20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0-rc1/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= -github.com/opencontainers/go-digest v1.0.0-rc1.0.20180430190053-c9281466c8b2/go.mod h1:cMLVZDEM3+U2I4VmLI6N8jQYUd2OVphdqWwCJHrFt2s= +github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk= +github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0= github.com/opencontainers/go-digest v1.0.0 h1:apOUWs51W5PlhuyGyz9FCeeBIOUDA/6nW8Oi/yOhh5U= github.com/opencontainers/go-digest v1.0.0/go.mod h1:0JzlMkj0TRzQZfJkVvzbP0HBR3IKzErnv2BNG4W4MAM= -github.com/opencontainers/image-spec v1.0.0/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.1/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.2/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/image-spec v1.0.3-0.20211202183452-c5a74bcca799 h1:rc3tiVYb5z54aKaDfakKn0dDjIyPpTtszkjuMzyt7ec= -github.com/opencontainers/image-spec v1.0.3-0.20211202183452-c5a74bcca799/go.mod h1:BtxoFyWECRxE4U/7sNtV5W15zMzWCbyJoFRP3s7yZA0= -github.com/opencontainers/runc v0.0.0-20190115041553-12f6a991201f/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v0.1.1/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc8.0.20190926000215-3e425f80a8c9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc9/go.mod h1:qT5XzbpPznkRYVz/mWwUaVBUv2rmF59PVA73FjuZG0U= -github.com/opencontainers/runc v1.0.0-rc93/go.mod h1:3NOsor4w32B2tC0Zbl8Knk4Wg84SM2ImC1fxBuqJ/H0= -github.com/opencontainers/runc v1.0.2/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0= -github.com/opencontainers/runc v1.0.3/go.mod h1:aTaHFFwQXuA71CiyxOdFFIorAoemI04suvGRQFzWTD0= -github.com/opencontainers/runc v1.1.8 h1:zICRlc+C1XzivLc3nzE+cbJV4LIi8tib6YG0MqC6OqA= -github.com/opencontainers/runc v1.1.8/go.mod h1:CbUumNnWCuTGFukNXahoo/RFBZvDAgRh/smNYNOhA50= -github.com/opencontainers/runtime-spec v0.1.2-0.20190507144316-5b71a03e2700/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.1/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2-0.20190207185410-29686dbc5559/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.2/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20200929063507-e6143ca7d51d/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.0.3-0.20210326190908-1c3f411f0417/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-spec v1.1.0-rc.3 h1:l04uafi6kxByhbxev7OWiuUv0LZxEsYUfDWZ6bztAuU= -github.com/opencontainers/runtime-spec v1.1.0-rc.3/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= -github.com/opencontainers/runtime-tools v0.0.0-20181011054405-1d69bd0f9c39/go.mod h1:r3f7wjNzSs2extwzU3Y+6pKfobzPh+kKFJ3ofN+3nfs= -github.com/opencontainers/selinux v1.6.0/go.mod h1:VVGKuOLlE7v4PJyT6h7mNWvq1rzqiriPsEqVhc+svHE= -github.com/opencontainers/selinux v1.8.0/go.mod h1:RScLhm78qiWa2gbVCcGkC7tCGdgk3ogry1nUQF8Evvo= -github.com/opencontainers/selinux v1.8.2/go.mod h1:MUIHuUEvKB1wtJjQdOyYRgOnLD2xAPP8dBsCoU0KuF8= -github.com/opencontainers/selinux v1.10.1 h1:09LIPVRP3uuZGQvgR+SgMSNBd1Eb3vlRbGqQpoHsF8w= -github.com/opencontainers/selinux v1.10.1/go.mod h1:2i0OySw99QjzBBQByd1Gr9gSjvuho1lHsJxIJ3gGbJI= +github.com/opencontainers/image-spec v1.1.0 h1:8SG7/vwALn54lVB/0yZ/MMwhFrPYtpEHQb2IpWsCzug= +github.com/opencontainers/image-spec v1.1.0/go.mod h1:W4s4sFTMaBeK1BQLXbG4AdM2szdn85PY75RI83NrTrM= +github.com/opencontainers/runc v1.1.14 h1:rgSuzbmgz5DUJjeSnw337TxDbRuqjs6iqQck/2weR6w= +github.com/opencontainers/runc v1.1.14/go.mod h1:E4C2z+7BxR7GHXp0hAY53mek+x49X1LjPNeMTfRGvOA= +github.com/opencontainers/runtime-spec v1.2.0 h1:z97+pHb3uELt/yiAWD691HNHQIF07bE7dzrbT927iTk= +github.com/opencontainers/runtime-spec v1.2.0/go.mod h1:jwyrGlmzljRJv/Fgzds9SsS/C5hL+LL3ko9hs6T5lQ0= +github.com/opencontainers/selinux v1.11.0 h1:+5Zbo97w3Lbmb3PeqQtpmTkMwsW5nRI3YaLpt7tQ7oU= +github.com/opencontainers/selinux v1.11.0/go.mod h1:E5dMC3VPuVvVHDYmi78qvhJp8+M586T4DlDRYpFkyec= github.com/opentracing/opentracing-go v1.0.2/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/opentracing/opentracing-go v1.1.0/go.mod h1:UkNAQd3GIcIGf0SeVgPpRdFStlNbqXla1AfSYxPUl2o= github.com/packethost/packngo v0.1.1-0.20180711074735-b9cb5096f54c h1:vwpFWvAO8DeIZfFeqASzZfsxuWPno9ncAebBEP0N3uE= github.com/packethost/packngo v0.1.1-0.20180711074735-b9cb5096f54c/go.mod h1:otzZQXgoO96RTzDB/Hycg0qZcXZsWJGJRSXbmEIJ+4M= -github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-toml v1.2.0/go.mod h1:5z9KED0ma1S8pY6P1sdut58dfprrGBbd/94hg7ilaic= -github.com/pelletier/go-toml v1.8.1/go.mod h1:T2/BmBdy8dvIRq1a/8aqjN41wvWlN4lrapLU/GW4pbc= github.com/peterbourgon/diskv v2.0.1+incompatible/go.mod h1:uqqh8zWWbv1HBMNONnaR/tNboyR3/BZd58JJSHlUSCU= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= +github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= -github.com/pkg/errors v0.8.1-0.20171018195549-f15c970de5b7/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= @@ -1226,130 +973,83 @@ github.com/posener/complete v1.2.3 h1:NP0eAhjcjImqslEwo/1hq7gpajME0fTLTezBKDqfXq github.com/posener/complete v1.2.3/go.mod h1:WZIdtGGp+qx0sLrYKtIRAruyNpv6hFCicSgv7Sy7s/s= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c h1:ncq/mPwQF4JjgDlrVEn3C11VoGHZN7m8qihwgMEtzYw= github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c/go.mod h1:OmDBASR4679mdNQnz2pUhc2G8CO2JrUAVFDRBDP/hJE= -github.com/pquerna/cachecontrol v0.0.0-20171018203845-0dec1b30a021/go.mod h1:prYjPmNq4d1NPVmpShWobRqXY3q7Vp+80DqgxxUrUIA= -github.com/prometheus/client_golang v0.0.0-20180209125602-c332b6f63c06/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= github.com/prometheus/client_golang v0.9.1/go.mod h1:7SWBe2y4D6OKWSNQJUaRYU/AaXPKyh/dDVn+NZz0KFw= -github.com/prometheus/client_golang v0.9.3/go.mod h1:/TN21ttK/J9q6uSwhBd54HahCDft0ttaMvbicHlPoso= github.com/prometheus/client_golang v1.0.0/go.mod h1:db9x61etRT2tGnBNRi70OPL5FsnadC4Ky3P0J6CfImo= github.com/prometheus/client_golang v1.1.0/go.mod h1:I1FGZT9+L76gKKOs5djB6ezCbFQP1xR9D75/vuwEF3g= github.com/prometheus/client_golang v1.4.0/go.mod h1:e9GMxYsXl05ICDXkRhurwBS4Q3OK1iX/F2sw+iXX5zU= -github.com/prometheus/client_golang v1.7.1/go.mod h1:PY5Wy2awLA44sXw4AOSfFBetzPP4j5+D6mVACh+pe2M= -github.com/prometheus/client_golang v1.16.0 h1:yk/hx9hDbrGHovbci4BY+pRMfSuuat626eFsHb7tmT8= -github.com/prometheus/client_golang v1.16.0/go.mod h1:Zsulrv/L9oM40tJ7T815tM89lFEugiJ9HzIqaAx4LKc= -github.com/prometheus/client_model v0.0.0-20171117100541-99fa1f4be8e5/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= +github.com/prometheus/client_golang v1.20.4 h1:Tgh3Yr67PaOv/uTqloMsCEdeuFTatm5zIq5+qNN23vI= +github.com/prometheus/client_golang v1.20.4/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1:MbSGuTsp3dbXC40dX6PRTWyKYBIrTGTE9sqQNg2J8bo= github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= -github.com/prometheus/client_model v0.3.0 h1:UBgGFHqYdG/TPFD1B1ogZywDqEkwp3fBMvqdiQ7Xew4= -github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= -github.com/prometheus/common v0.0.0-20180110214958-89604d197083/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.0.0-20181113130724-41aa239b4cce/go.mod h1:daVV7qP5qjZbuso7PdcryaAu0sAZbrN9i7WWcTMWvro= -github.com/prometheus/common v0.4.0/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= +github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= +github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.6.0/go.mod h1:eBmuwkDJBwy6iBfxCBob6t6dR6ENT/y+J+Zk0j9GMYc= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= -github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= -github.com/prometheus/common v0.42.0 h1:EKsfXEYo4JpWMHH5cg+KOUWeuJSov1Id8zGR8eeI1YM= -github.com/prometheus/common v0.42.0/go.mod h1:xBwqVerjNdUDjgODMpudtOMwlOwf2SaTr1yjz4b7Zbc= -github.com/prometheus/procfs v0.0.0-20180125133057-cb4147076ac7/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= +github.com/prometheus/common v0.60.1 h1:FUas6GcOw66yB/73KC+BOZoFJmbo/1pojoILArPAaSc= +github.com/prometheus/common v0.60.1/go.mod h1:h0LYf1R1deLSKtD4Vdg8gy4RuOvENW2J/h19V5NADQw= github.com/prometheus/procfs v0.0.0-20181005140218-185b4288413d/go.mod h1:c3At6R/oaqEKCNdg8wHV1ftS6bRYblBhIjjI8uT2IGk= -github.com/prometheus/procfs v0.0.0-20190507164030-5867b95ac084/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= -github.com/prometheus/procfs v0.0.0-20190522114515-bc1a522cf7b1/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA= github.com/prometheus/procfs v0.0.3/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= -github.com/prometheus/procfs v0.0.5/go.mod h1:4A/X28fw3Fc593LaREMrKMqOKvUAntwMDaekg4FpcdQ= github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= -github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.2.0/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= -github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= -github.com/prometheus/procfs v0.10.1 h1:kYK1Va/YMlutzCGazswoHKo//tZVlFpKYh+PymziUAg= -github.com/prometheus/procfs v0.10.1/go.mod h1:nwNm2aOCAYw8uTR/9bWRREkZFxAUcWzPHWJq+XBB/FM= -github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU= +github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= +github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= github.com/renier/xmlrpc v0.0.0-20170708154548-ce4a1a486c03 h1:Wdi9nwnhFNAlseAOekn6B5G/+GMtks9UKbvRU/CMM/o= github.com/renier/xmlrpc v0.0.0-20170708154548-ce4a1a486c03/go.mod h1:gRAiPF5C5Nd0eyyRdqIu9qTiFSoZzpTq727b5B8fkkU= github.com/rivo/uniseg v0.1.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= -github.com/rogpeppe/fastuuid v0.0.0-20150106093220-6724a57986af/go.mod h1:XWv6SoW27p1b0cqNHllgS5HIMJraePCO15w5zCzIWYg= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= -github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= -github.com/rs/cors v1.8.3 h1:O+qNyWn7Z+F9M0ILBHgMVPuB1xTOucVd5gtaYyXBpRo= -github.com/rs/cors v1.8.3/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= -github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= +github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= +github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/rs/cors v1.11.1 h1:eU3gRzXLRK57F5rKMGMZURNdIG4EoAmX8k94r9wXWHA= +github.com/rs/cors v1.11.1/go.mod h1:XyqrcTp5zjWr1wsJ8PIRZssZ8b/WMcMf71DJnit4EMU= github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/columnize v2.1.2+incompatible h1:C89EOx/XBWwIXl8wm8OPJBd7kPF25UfsK2X7Ph/zCAk= github.com/ryanuber/columnize v2.1.2+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/go-glob v1.0.0 h1:iQh3xXAumdQ+4Ufa5b25cRpC5TYKlno6hsv6Cb3pkBk= github.com/ryanuber/go-glob v1.0.0/go.mod h1:807d1WSdnB0XRJzKNil9Om6lcp/3a0v4qIHxIXzX/Yc= -github.com/safchain/ethtool v0.0.0-20190326074333-42ed695e3de8/go.mod h1:Z0q5wiBQGYcxhMZ6gUqHn6pYNLypFAvaL3UvgZLR0U4= -github.com/satori/go.uuid v1.2.0/go.mod h1:dA0hQrYB0VpLJoorglMZABFdXlWrHn1NEOzdhQKdks0= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= -github.com/seccomp/libseccomp-golang v0.9.1/go.mod h1:GbW5+tmTXfcxTToHLXlScSlAvWlF4P2Ca7zGrPiEpWo= github.com/seccomp/libseccomp-golang v0.10.0 h1:aA4bp+/Zzi0BnWZ2F1wgNBs5gTpm+na2rWM6M9YjLpY= github.com/seccomp/libseccomp-golang v0.10.0/go.mod h1:JA8cRccbGaA1s33RQf7Y1+q9gHmZX1yB/z9WDN1C6fg= -github.com/sergi/go-diff v1.0.0 h1:Kpca3qRNrduNnOQeazBd0ysaKrUJiIuISHxogkT9RPQ= -github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAmXWZgo= -github.com/shirou/gopsutil/v3 v3.23.9 h1:ZI5bWVeu2ep4/DIxB4U9okeYJ7zp/QLTO4auRb/ty/E= -github.com/shirou/gopsutil/v3 v3.23.9/go.mod h1:x/NWSb71eMcjFIO0vhyGW5nZ7oSIgVjrCnADckb85GA= -github.com/shoenig/go-landlock v1.2.0 h1:BumCuPbR7VkTB6cNZvhaDC0Apbv0zVpu2saV48mr120= -github.com/shoenig/go-landlock v1.2.0/go.mod h1:S848L96G6iny3xexNb4sXUrKwEDIy5ul8hk1NBWoYws= +github.com/shirou/gopsutil/v3 v3.24.5 h1:i0t8kL+kQTvpAYToeuiVk3TgDeKOFioZO3Ztz/iZ9pI= +github.com/shirou/gopsutil/v3 v3.24.5/go.mod h1:bsoOS1aStSs9ErQ1WWfxllSeS1K5D+U30r2NfcubMVk= +github.com/shoenig/go-landlock v1.2.2 h1:cIEdRXuHkzapHJGMBM+GpWdDlZU5MSJWaxxCri7hiI8= +github.com/shoenig/go-landlock v1.2.2/go.mod h1:MLSBZBAUvZh/4flRg+LysngJvz/0OdtpWTEAWuJViSY= github.com/shoenig/go-m1cpu v0.1.6 h1:nxdKQNcEB6vzgA2E2bvzKIYRuNj7XNJ4S/aRSwKzFtM= github.com/shoenig/go-m1cpu v0.1.6/go.mod h1:1JJMcUBvfNwpq05QDQVAnx3gUHr9IYF7GNg9SUEw2VQ= -github.com/shoenig/test v0.6.4/go.mod h1:byHiCGXqrVaflBLAMq/srcZIHynQPQgeyvkvXnjqq0k= -github.com/shoenig/test v1.7.0 h1:eWcHtTXa6QLnBvm0jgEabMRN/uJ4DMV3M8xUGgRkZmk= -github.com/shoenig/test v1.7.0/go.mod h1:UxJ6u/x2v/TNs/LoLxBNJRV9DiwBBKYxXSyczsBHFoI= +github.com/shoenig/test v1.12.0 h1:5gu0WaxkayLUad6B/VCnBWMi5VR7oVYCw/d34SU1ed0= +github.com/shoenig/test v1.12.0/go.mod h1:UxJ6u/x2v/TNs/LoLxBNJRV9DiwBBKYxXSyczsBHFoI= github.com/shopspring/decimal v1.2.0/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= github.com/shopspring/decimal v1.3.1 h1:2Usl1nmF/WZucqkFZhnfFYxxxu8LG21F6nPQBE5gKV8= github.com/shopspring/decimal v1.3.1/go.mod h1:DKyhrW/HYNuLGql+MJL6WCR6knT2jwCFRcu2hWCYk4o= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= -github.com/sirupsen/logrus v1.0.4-0.20170822132746-89742aefa4b2/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= github.com/sirupsen/logrus v1.0.6/go.mod h1:pMByvHTf9Beacp5x1UXfOR9xyW/9antXMhjMPG0dEzc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.1/go.mod h1:ni0Sbl8bgC9z8RoU9G6nDWqqs/fq4eDPysMBDgk/93Q= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= -github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= -github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.8.1/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= -github.com/sirupsen/logrus v1.9.0 h1:trlNQbNUG3OdDrDil03MCb1H2o9nJ1x4/5LYw7byDE0= -github.com/sirupsen/logrus v1.9.0/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= -github.com/smartystreets/assertions v0.0.0-20180927180507-b2de0cb4f26d/go.mod h1:OnSkiWE9lh6wB0YB77sQom3nweQdgAjqCqsofrRNTgc= -github.com/smartystreets/goconvey v0.0.0-20190330032615-68dc04aab96a/go.mod h1:syvi0/a8iFYH4r/RixwvyeAJjdLS9QV7WQ/tjFTllLA= +github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= +github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/softlayer/softlayer-go v0.0.0-20180806151055-260589d94c7d h1:bVQRCxQvfjNUeRqaY/uT0tFuvuFY0ulgnczuR684Xic= github.com/softlayer/softlayer-go v0.0.0-20180806151055-260589d94c7d/go.mod h1:Cw4GTlQccdRGSEf6KiMju767x0NEHE0YIVPJSaXjlsw= -github.com/soheilhy/cmux v0.1.4/go.mod h1:IM3LyeVVIOuxMH7sFAkER9+bJ4dT7Ms6E4xg4kGIyLM= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.1.2/go.mod h1:j4pytiNVoe2o6bmDsKpLACNPDBIoEAkihy7loJ1B0CQ= github.com/spf13/afero v1.2.2/go.mod h1:9ZxEEn6pIJ8Rxe320qSDBk6AsU0r9pR7Q4OcevTdifk= -github.com/spf13/cast v1.3.0/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.3.1/go.mod h1:Qx5cxh0v+4UWYiBimWS+eyWzqEqokIECu5etghLkUJE= github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= -github.com/spf13/cobra v0.0.2-0.20171109065643-2da4a54c5cee/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v0.0.3/go.mod h1:1l0Ry5zgKvJasoi3XT1TypsSe7PqH0Sj9dhYf7v3XqQ= -github.com/spf13/cobra v1.0.0/go.mod h1:/6GTrnGXV9HjY+aR4k0oJ5tcvakLuG6EuKReYlHNrgE= -github.com/spf13/jwalterweatherman v1.0.0/go.mod h1:cQK4TGJAtQXfYWX+Ddv3mKDzgVb68N+wFjFa4jdeBTo= github.com/spf13/pflag v0.0.0-20170130214245-9ff6c6923cff/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1-0.20171106142849-4c012f6dcd95/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.1/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.2/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= -github.com/spf13/pflag v1.0.3/go.mod h1:DYY7MBk1bdzusC3SYhjObp+wFpr4gzcvqqNjLnInEg4= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= -github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= -github.com/stefanberger/go-pkcs11uri v0.0.0-20201008174630-78d3cae3a980/go.mod h1:AO3tvPzVZ/ayst6UlUKUv6rcPQInYe3IknH3jYhAKu8= -github.com/stretchr/objx v0.0.0-20180129172003-8a3f7159479f/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0 h1:1zr/of2m5FGMsad5YfcqgdqdWrIhu+EBEJRhR1U7z/c= github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/testify v0.0.0-20180303142811-b89eecf5ca5d/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= +github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= @@ -1360,14 +1060,10 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.2/go.mod h1:R6va5+xMeoiuVRoj+gSkQ7d3FALtqAAGI1FQKckRals= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= -github.com/syndtr/gocapability v0.0.0-20170704070218-db04d3cc01c8/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/syndtr/gocapability v0.0.0-20180916011248-d98352740cb2/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635 h1:kdXcSzyDtseVEc4yCz2qF8ZrQvIDBJLl4S1c3GCXmoI= github.com/syndtr/gocapability v0.0.0-20200815063812-42c35b437635/go.mod h1:hkRG7XYTFWNJGYcbNJQlaLq0fg1yr4J4t/NcTQtrfww= -github.com/tchap/go-patricia v2.2.6+incompatible/go.mod h1:bmLyhP68RS6kStMGxByiQ23RP/odRBOTVjwp2cDyi6I= github.com/tencentcloud/tencentcloud-sdk-go v1.0.162 h1:8fDzz4GuVg4skjY2B0nMN7h6uN61EDVkuLyI2+qGHhI= github.com/tencentcloud/tencentcloud-sdk-go v1.0.162/go.mod h1:asUz5BPXxgoPGaRgZaVm1iGcUAuHyYUo1nXqKa83cvI= github.com/tj/go-spin v1.1.0 h1:lhdWZsvImxvZ3q1C5OIB7d72DuOwP4O2NdBg9PyzNds= @@ -1376,68 +1072,39 @@ github.com/tklauser/go-sysconf v0.3.12 h1:0QaGUFOdQaIVdPgfITYzaTegZvdCjmYO52cSFA github.com/tklauser/go-sysconf v0.3.12/go.mod h1:Ho14jnntGE1fpdOqQEEaiKRpvIavV0hSfmBq8nJbHYI= github.com/tklauser/numcpus v0.6.1 h1:ng9scYS7az0Bk4OZLvrNXNSAO2Pxr1XXRAPyjhIx+Fk= github.com/tklauser/numcpus v0.6.1/go.mod h1:1XfjsgE2zo8GVw7POkMbHENHzVg3GzmoZ9fESEdAacY= -github.com/tmc/grpc-websocket-proxy v0.0.0-20170815181823-89b8d40f7ca8/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= -github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926 h1:G3dpKMzFDjgEh2q1Z7zUUtKa8ViPtH+ocF0bE0g00O8= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= -github.com/ugorji/go v1.1.4/go.mod h1:uQMGLiO92mf5W77hV/PUCpI3pbzQx3CRekS0kk+RGrc= github.com/ulikunitz/xz v0.5.10 h1:t92gobL9l3HE202wg3rlk19F6X+JOxl9BBrCCMYEYd8= github.com/ulikunitz/xz v0.5.10/go.mod h1:nbz6k7qbPmH4IRqmfOplQw/tblSgqTqBwxkY0oWt/14= -github.com/urfave/cli v0.0.0-20171014202726-7bc6a0acffa5/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.20.0/go.mod h1:70zkFmudgCuE/ngEzBv17Jvp/497gISqfk5gWijbERA= -github.com/urfave/cli v1.22.1/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/urfave/cli v1.22.2/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtXRu0= -github.com/vishvananda/netlink v0.0.0-20181108222139-023a6dafdcdf/go.mod h1:+SR5DhBJrl6ZM7CoCKvpw5BKroDKQ+PJqOg65H/2ktk= -github.com/vishvananda/netlink v1.1.0/go.mod h1:cTgwzPIzzgDAYoQrMm0EdrjRUBkTqKYppBueQtXaqoE= -github.com/vishvananda/netlink v1.1.1-0.20201029203352-d40f9887b852/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= github.com/vishvananda/netlink v1.2.1-beta.2 h1:Llsql0lnQEbHj0I1OuKyp8otXp0r3q0mPkuhwHfStVs= github.com/vishvananda/netlink v1.2.1-beta.2/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= -github.com/vishvananda/netns v0.0.0-20180720170159-13995c7128cc/go.mod h1:ZjcWmFBXmLKZu9Nxj3WKYEafiSqer2rnvPr0en9UNpI= -github.com/vishvananda/netns v0.0.0-20191106174202-0a2b9b5464df/go.mod h1:JP3t17pCcGlemwknint6hfoeCVQrEMVwxRLRjXpq+BU= github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= -github.com/vishvananda/netns v0.0.0-20211101163701-50045581ed74 h1:gga7acRE695APm9hlsSMoOoE65U4/TcqNj90mc69Rlg= -github.com/vishvananda/netns v0.0.0-20211101163701-50045581ed74/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= +github.com/vishvananda/netns v0.0.4 h1:Oeaw1EM2JMxD51g9uhtC0D7erkIjgmj8+JZc26m1YX8= +github.com/vishvananda/netns v0.0.4/go.mod h1:SpkAiCQRtJ6TvvxPnOSyH3BMl6unz3xZlaprSwhNNJM= github.com/vmihailenco/msgpack v3.3.3+incompatible/go.mod h1:fy3FlTQTDXWkZ7Bh6AcGMlsjHatGryHQYUTf1ShIgkk= -github.com/vmihailenco/msgpack/v4 v4.3.12 h1:07s4sz9IReOgdikxLTKNbBdqDMLsjPKXwvCazn8G65U= -github.com/vmihailenco/msgpack/v4 v4.3.12/go.mod h1:gborTTJjAo/GWTqqRjrLCn9pgNN+NXzzngzBKDPIqw4= -github.com/vmihailenco/tagparser v0.1.1 h1:quXMXlA39OCbd2wAdTsGDlK9RkOk6Wuw+x37wVyIuWY= -github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI= +github.com/vmihailenco/msgpack/v5 v5.3.5 h1:5gO0H1iULLWGhs2H5tbAHIZTV8/cYafcFOr9znI5mJU= +github.com/vmihailenco/msgpack/v5 v5.3.5/go.mod h1:7xyJ9e+0+9SaZT0Wt1RGleJXzli6Q/V5KbhBonMG9jc= +github.com/vmihailenco/tagparser/v2 v2.0.0 h1:y09buUbR+b5aycVFQs/g70pqKVZNBmxwAhO7/IwNM9g= +github.com/vmihailenco/tagparser/v2 v2.0.0/go.mod h1:Wri+At7QHww0WTrCBeu4J6bNtoV6mEfg5OIWRZA9qds= github.com/vmware/govmomi v0.18.0 h1:f7QxSmP7meCtoAmiKZogvVbLInT+CZx6Px6K5rYsJZo= github.com/vmware/govmomi v0.18.0/go.mod h1:URlwyTFZX72RmxtxuaFL2Uj3fD1JTvZdx59bHWk6aFU= -github.com/willf/bitset v1.1.11-0.20200630133818-d5bec3311243/go.mod h1:RjeCKbqT1RxIR/KWY6phxZiaY1IyutSBfGjNPySAYV4= -github.com/willf/bitset v1.1.11/go.mod h1:83CECat5yLh5zVOf4P1ErAgKA5UDvKtgyUABdr3+MjI= -github.com/xeipuuv/gojsonpointer v0.0.0-20180127040702-4e3ac2762d5f/go.mod h1:N2zxlSyiKSe5eX1tZViRH5QA0qijqEDrYZiPEAiq3wU= -github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ= -github.com/xeipuuv/gojsonschema v0.0.0-20180618132009-1d523034197f/go.mod h1:5yf86TLmAcydyeJq5YvxkGPE2fm/u4myDekKRoLuqhs= -github.com/xiang90/probing v0.0.0-20190116061207-43a291ad63a2/go.mod h1:UETIi67q53MR2AWcXfiuqkDkRtnGDLqkBTpCHuJHxtU= -github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -github.com/yhat/scrape v0.0.0-20161128144610-24b7890b0945/go.mod h1:4vRFPPNYllgCacoj+0FoKOjTW68rUhEfqPLiEJaK2w8= github.com/yuin/goldmark v1.1.25/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -github.com/yusufpapurcu/wmi v1.2.3 h1:E1ctvB7uKFMOJw3fdOW32DwGE9I7t++CRUEMKvFoFiw= -github.com/yusufpapurcu/wmi v1.2.3/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= -github.com/yvasiyarov/go-metrics v0.0.0-20140926110328-57bccd1ccd43/go.mod h1:aX5oPXxHm3bOH+xeAttToC8pqch2ScQN/JoXYupl6xs= -github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPSUX/bi6SeDMUh6brw0nXpxHnc96TguQh0+r/ssA= -github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg= -github.com/zclconf/go-cty v1.2.0/go.mod h1:hOPWgoHbaTUnI5k4D2ld+GRpFJSCe6bCM7m1q/N4PQ8= +github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0= +github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0= github.com/zclconf/go-cty v1.4.0/go.mod h1:nHzOclRkoj++EU9ZjSrZvRG0BXIWt8c7loYc0qXAFGQ= -github.com/zclconf/go-cty v1.8.0/go.mod h1:vVKLxnk3puL4qRAv72AO+W99LUD4da90g3uUAzyuvAk= -github.com/zclconf/go-cty v1.12.1 h1:PcupnljUm9EIvbgSHQnHhUr3fO6oFmkOrvs2BAFNXXY= -github.com/zclconf/go-cty v1.12.1/go.mod h1:s9IfD1LK5ccNMSWCVFCE2rJfHiZgi7JijgeWIMfhLvA= -github.com/zclconf/go-cty-debug v0.0.0-20191215020915-b22d67c1ba0b/go.mod h1:ZRKQfBXbGkpdV6QMzT3rU1kSTAnfu1dO8dPKjYprgj8= -github.com/zclconf/go-cty-yaml v1.0.3 h1:og/eOQ7lvA/WWhHGFETVWNduJM7Rjsv2RRpx1sdFMLc= -github.com/zclconf/go-cty-yaml v1.0.3/go.mod h1:9YLUH4g7lOhVWqUbctnVlZ5KLpg7JAprQNgxSZ1Gyxs= -go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU= -go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ= -go.etcd.io/bbolt v1.3.7 h1:j+zJOnnEjF/kyHlDDgGnVL/AIqIJPq8UoB2GSNfkUfQ= -go.etcd.io/bbolt v1.3.7/go.mod h1:N9Mkw9X8x5fupy0IKsmuqVtoGDyxsaDlbk4Rd05IAQw= -go.etcd.io/etcd v0.5.0-alpha.5.0.20200910180754-dd1b699fc489/go.mod h1:yVHk9ub3CSBatqGNg7GRmsnfLWtoW60w4eDYfh7vHDg= -go.mozilla.org/pkcs7 v0.0.0-20200128120323-432b2356ecb1/go.mod h1:SNgMg+EgDFwmvSmLRTNKC5fegJjB7v23qTQ0XLGUNHk= +github.com/zclconf/go-cty v1.13.0 h1:It5dfKTTZHe9aeppbNOda3mN7Ag7sg6QkBNm6TkyFa0= +github.com/zclconf/go-cty v1.13.0/go.mod h1:YKQzy/7pZ7iq2jNFzy5go57xdxdWoLLpaEp4u238AE0= +github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940 h1:4r45xpDWB6ZMSMNJFMOjqrGHynW3DIBuR2H9j0ug+Mo= +github.com/zclconf/go-cty-debug v0.0.0-20240509010212-0d6042c53940/go.mod h1:CmBdvvj3nqzfzJ6nTCIwDTPZ56aVGvDrmztiO5g3qrM= +github.com/zclconf/go-cty-yaml v1.1.0 h1:nP+jp0qPHv2IhUVqmQSzjvqAWcObN0KBkUl2rWBdig0= +github.com/zclconf/go-cty-yaml v1.1.0/go.mod h1:9YLUH4g7lOhVWqUbctnVlZ5KLpg7JAprQNgxSZ1Gyxs= +go.etcd.io/bbolt v1.3.9 h1:8x7aARPEXiXbHmtUwAIv7eV2fQFHrLLavdiJ3uzJXoI= +go.etcd.io/bbolt v1.3.9/go.mod h1:zaO32+Ti0PK1ivdPtgMESzuzL2VPoIG1PCQNvOdo/dE= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= @@ -1447,46 +1114,56 @@ go.opencensus.io v0.22.5/go.mod h1:5pWMHQbX5EPX2/62yrJeAkowc+lfs/XD7Uxpq3pI6kk= go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.55.0 h1:ZIg3ZT/aQ7AfKqdwp7ECpOK6vHqquXXuyTjIO8ZdmPs= +go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.55.0/go.mod h1:DQAwmETtZV00skUwgD6+0U89g80NKsJE3DCKeLLPQMI= +go.opentelemetry.io/otel v1.3.0/go.mod h1:PWIKzi6JCp7sM0k9yZ43VX+T345uNbAkDKwHVjb2PTs= +go.opentelemetry.io/otel v1.30.0 h1:F2t8sK4qf1fAmY9ua4ohFS/K+FUuOPemHUIXHtktrts= +go.opentelemetry.io/otel v1.30.0/go.mod h1:tFw4Br9b7fOS+uEao81PJjVMjW/5fvNCbpsDIXqP0pc= +go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0 h1:R/OBkMoGgfy2fLhs2QhkCI1w4HLEQX92GCcJB6SSdNk= +go.opentelemetry.io/otel/exporters/otlp/internal/retry v1.3.0/go.mod h1:VpP4/RMn8bv8gNo9uK7/IMY4mtWLELsS+JIP0inH0h4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.3.0 h1:giGm8w67Ja7amYNfYMdme7xSp2pIxThWopw8+QP51Yk= +go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.3.0/go.mod h1:hO1KLR7jcKaDDKDkvI9dP/FIhpmna5lkqPUQdEjFAM8= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.3.0 h1:Ydage/P0fRrSPpZeCVxzjqGcI6iVmG2xb43+IR8cjqM= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.3.0/go.mod h1:QNX1aly8ehqqX1LEa6YniTU7VY9I6R3X/oPxhGdTceE= +go.opentelemetry.io/otel/metric v1.30.0 h1:4xNulvn9gjzo4hjg+wzIKG7iNFEaBMX00Qd4QIZs7+w= +go.opentelemetry.io/otel/metric v1.30.0/go.mod h1:aXTfST94tswhWEb+5QjlSqG+cZlmyXy/u8jFpor3WqQ= +go.opentelemetry.io/otel/sdk v1.3.0/go.mod h1:rIo4suHNhQwBIPg9axF8V9CA72Wz2mKF1teNrup8yzs= +go.opentelemetry.io/otel/sdk v1.21.0 h1:FTt8qirL1EysG6sTQRZ5TokkU8d0ugCj8htOgThZXQ8= +go.opentelemetry.io/otel/sdk v1.21.0/go.mod h1:Nna6Yv7PWTdgJHVRD9hIYywQBRx7pbox6nwBnZIxl/E= +go.opentelemetry.io/otel/trace v1.3.0/go.mod h1:c/VDhno8888bvQYmbYLqe41/Ldmr/KKunbvWM4/fEjk= +go.opentelemetry.io/otel/trace v1.30.0 h1:7UBkkYzeg3C7kQX8VAidWh2biiQbtAKjyIML8dQ9wmc= +go.opentelemetry.io/otel/trace v1.30.0/go.mod h1:5EyKqTzzmyqB9bwtCCq6pDLktPK6fmGf/Dph+8VI02o= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= -go.uber.org/atomic v1.3.2/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= -go.uber.org/atomic v1.4.0/go.mod h1:gD2HeocX3+yG+ygLZcrzQJaqmWj9AIm7n08wl/qW/PE= +go.opentelemetry.io/proto/otlp v0.11.0 h1:cLDgIBTf4lLOlztkhzAEdQsJ4Lj+i5Wc9k6Nn0K1VyU= +go.opentelemetry.io/proto/otlp v0.11.0/go.mod h1:QpEjXPrNQzrFDZgoTo49dgHR9RYRSrg3NAKnUGl9YpQ= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/goleak v1.1.10/go.mod h1:8a7PlsEVH3e/a/GLqe5IIrQx6GzcnRmZEufDUTk4A7A= go.uber.org/goleak v1.2.1 h1:NBol2c7O1ZokfZ0LEU9K6Whx/KnwvepVetCUhtKja4A= go.uber.org/goleak v1.2.1/go.mod h1:qlT2yGI9QafXHhZZLxlSuNsMw3FFLxBr+tBRlmO1xH4= -go.uber.org/multierr v1.1.0/go.mod h1:wR5kodmAFQ0UK8QlbwjlSNy0Z68gJhDJUG5sjR94q/0= go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU= -go.uber.org/zap v1.10.0/go.mod h1:vwi/ZaCAaUcBkycHslxD9B2zi4UTXhF60s6SWpuDF0Q= go.uber.org/zap v1.18.1/go.mod h1:xg/QME4nWcxGxrpdeYfq7UvYrLh66cuVKdrbD1XF/NI= -golang.org/x/crypto v0.0.0-20171113213409-9f005a07e0d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= -golang.org/x/crypto v0.0.0-20181009213950-7c1a557ab941/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20181029021203-45a5f77698d3/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190211182817-74369b46fc67/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190611184440-5c40567a22f8/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190911031432-227b76d455e7/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200220183623-bac4c82f6975/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200414173820-0848c9571904/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200422194213-44a606286825/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20200728195943-123391ffb6de/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20200820211705-5c72a883971a/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20201002170205-7f63de1d35b0/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20210322153248-0c34fe9e7dc2/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= -golang.org/x/crypto v0.17.0 h1:r8bRNjWL3GshPW3gkd+RpvzWrZAwPS49OmTGZ/uhM4k= -golang.org/x/crypto v0.17.0/go.mod h1:gCAAfMLgwOJRpTjQ2zCCt2OcSfYMTeZVSRtQlPC7Nq4= +golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= +golang.org/x/crypto v0.31.0 h1:ihbySMvVjLAeSH1IbfcRTkD/iNscyz8rGzjF/E5hV6U= +golang.org/x/crypto v0.31.0/go.mod h1:kDsLvtWBEx7MV9tJOj9bnXsPbxwJQ6csT/x4KIN4Ssk= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= @@ -1497,8 +1174,8 @@ golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u0 golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= -golang.org/x/exp v0.0.0-20231006140011-7918f672742d h1:jtJma62tbqLibJ5sFQz8bKtEM8rJBtfilJ2qTU199MI= -golang.org/x/exp v0.0.0-20231006140011-7918f672742d/go.mod h1:ldy0pHrwJyGW56pPQzzkH36rKxoZW1tw7ZJpeKx+hdo= +golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 h1:yixxcjnhBmY0nkL253HFVIm0JsFHwrHdT3Yh6szTnfY= +golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8/go.mod h1:jj3sYF3dwk5D+ghuXyeI3r5MFf+NT2An6/9dOA95KSI= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -1525,14 +1202,13 @@ golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= -golang.org/x/mod v0.13.0 h1:I/DsJXRlw/8l/0c24sM9yb0T4z9liZTduXvdAWYiysY= -golang.org/x/mod v0.13.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.21.0 h1:vvrHzRwRfVKSiLrG+d4FMl/Qi4ukBCE6kZlTUkDYRT0= +golang.org/x/mod v0.21.0/go.mod h1:6SkKJ3Xj0I0BrPOZoBy3bdMptDDU9oJrpohJ3eWZ1fY= golang.org/x/net v0.0.0-20170114055629-f2499483f923/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20180811021610-c39426892332/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181011144130-49bb7cea24b1/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181023162649-9b4f9f5ad519/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -1542,16 +1218,11 @@ golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190501004415-9ce7a6920f09/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190503192946-f4e77d36d62c/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190603091049-60506f45cf65/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= golang.org/x/net v0.0.0-20190613194153-d28f0bde5980/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190619014844-b5b0513f8c1b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190827160401-ba9fcec4b297/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191004110552-13f9640d40b9/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= @@ -1561,30 +1232,23 @@ golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLL golang.org/x/net v0.0.0-20200301022130-244492dfa37a/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200324143707-d3edc9973b7e/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200501053045-e0ff5e5a1de5/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200505041828-1ed23360d12c/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200506145744-7e3656a0809f/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200513185701-a91f0712d120/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= -golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200520182314-0ba52f642ac2/go.mod h1:qpuaurCH72eLCgpAm/N6yyVIVM9cpaDIP3A8BGJEC5A= golang.org/x/net v0.0.0-20200625001655-4c5254603344/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200707034311-ab3426394381/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= golang.org/x/net v0.0.0-20200822124328-c89045814202/go.mod h1:/O7V0waA8r7cgGh81Ro3o1hOxt32SMVPicZroKQ2sZA= -golang.org/x/net v0.0.0-20201006153459-a7d1128ccaa0/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201031054903-ff519b6c9102/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201110031124-69a78807bb2b/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201209123823-ac852fbbde11/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= -golang.org/x/net v0.0.0-20201224014010-6772e930b67b/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210119194325-5f4716e94777/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLdyRGr576XBO4/greRjx4P4O3yc= golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= -golang.org/x/net v0.0.0-20210428140749-89ef3d95e781/go.mod h1:OJAsFXCWl8Ukc7SiCT/9KSuxbyM7479/AVlXFRxuMCk= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20210726213435-c6fcb2dbf985/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= -golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220225172249-27dd8689420f/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= golang.org/x/net v0.0.0-20220325170049-de3da57026de/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= @@ -1600,8 +1264,9 @@ golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= -golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= +golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= +golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1627,8 +1292,8 @@ golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.1.0/go.mod h1:G9FE4dLTsbXUu90h/Pf85g4w1D+SSAgR+q46nJZ8M4A= -golang.org/x/oauth2 v0.11.0 h1:vPL4xzxBM4niKCW6g9whtaWVXTJf1U5e4aZxxFx/gbU= -golang.org/x/oauth2 v0.11.0/go.mod h1:LdF7O/8bLR/qWK9DrpXmbHLTouvRHK0SgJl0GmDBchk= +golang.org/x/oauth2 v0.23.0 h1:PbgcYx2W7i4LvjJWEbf0ngHV6qJYr86PkAV3bXdLEbs= +golang.org/x/oauth2 v0.23.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -1643,15 +1308,15 @@ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.4.0 h1:zxkM55ReGkDlKSM+Fu41A+zmbZuaPVbGMzvvdUPznYQ= -golang.org/x/sync v0.4.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= +golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.10.0 h1:3NQrjDixjgGwUOCaF8w2+VYHv0Ve/vGYSbdkTa98gmQ= +golang.org/x/sync v0.10.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20170830134202-bb24a47a89ea/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180823144017-11551d06cbcc/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181026203630-95b1ffbd15a5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= -golang.org/x/sys v0.0.0-20181107165924-66b7b1311ac8/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20181116152217-5ac8a444bdc5/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190209173611-3b5209105503/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -1661,38 +1326,20 @@ golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190502145724-3ef323f4f1fd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190507160741-ecd444e8653b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190514135907-3a4b5fb9f71f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190522044717-8097e1b27ff5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190523142557-0e01d883c5c5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190606203320-7fc4e5ec1444/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190616124812-15dcb6c0061f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190801041406-cbf593c0f2f3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190812073006-9eafafc0a87e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190826190057-c7b8b68b1456/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190904154756-749cb33beabd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190916202348-b4ddaad3f8a3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190922100055-0a153f010e69/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190924154521-2837fb4f24fe/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191005200804-aed5e4c7ecf9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191022100944-742c48ecaeb7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191115151921-52ab43148777/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191120155948-bd437916bb0e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20191210023423-ac6580df4449/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200106162015-b016eb3dc98e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200120151820-655fe14d7479/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200124204421-9fbb57f87de9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1705,24 +1352,15 @@ golang.org/x/sys v0.0.0-20200511232937-7e40ca221e25/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20200515095857-1151b9dac4a9/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200523222454-059865788121/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200602225109-6fdc65e7d980/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200615200032-f1bc736245b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200622214017-ed371f2e16b4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200803210538-64077c9b5642/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200817155316-9781c653f443/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200905004654-be1d3432aa8f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200909081042-eff7692f9009/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200916030750-2334cc1a136f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200922070232-aee5d888a860/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201112073958-5cba982894dd/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201117170446-d9b008d0a637/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201201145000-ef89a241ccb3/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20201202213521-69691e467435/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201204225414-ed752295db88/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210104204734-6f8348627aad/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210112080510-489259a85091/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210119212857-b64e53b001e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -1730,10 +1368,9 @@ golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210324051608-47abb6519492/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210330210617-4fbd30eecc44/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20210426230700-d19ff857e887/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210423185535-09eb48e85fd7/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210510120138-977fb7262007/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210514084401-e8d321eab015/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210603125802-9665404d3644/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1742,6 +1379,7 @@ golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210906170528-6f6e22806c34/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211025201205-69cdffdb9359/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1763,23 +1401,25 @@ golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.11.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= -golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.17.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA= +golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= -golang.org/x/term v0.0.0-20210615171337-6886f2dfbf5b/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= -golang.org/x/term v0.15.0 h1:y/Oo/a/q3IXu26lQgl04j/gjuBDOBlx7X6Om1j2CPW4= -golang.org/x/term v0.15.0/go.mod h1:BDl952bC7+uMoWR75FIrCDx79TPU9oHkTZ9yRbYOrX0= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= +golang.org/x/term v0.17.0/go.mod h1:lLRBjIVuehSbZlaOtGMbcMncT+aqLLLmKrsjNrUguwk= +golang.org/x/term v0.27.0 h1:WP60Sv1nlK1T6SupCHbXzSaN0b9wUmsPoRS9b61A23Q= +golang.org/x/term v0.27.0/go.mod h1:iMsnZpn0cago0GOrHO2+Y7u7JPn5AylBrcoWkElMTSM= golang.org/x/text v0.0.0-20160726164857-2910a502d2bf/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1793,17 +1433,16 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/time v0.0.0-20180412165947-fbb02b2291d2/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo= +golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20200416051211-89c76fbcd5d1/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= -golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181011042414-1f849cf54d09/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20181030221726-6c7e314b6563/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= @@ -1812,7 +1451,6 @@ golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3 golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312170243-e65039ee4138/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190328211700-ab21143f2384/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190424220101-1e8e1cfdf96b/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190425150028-36563e24a262/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= golang.org/x/tools v0.0.0-20190506145303-2d16b83fe98c/go.mod h1:RgjU9mgBXZiqYHBnxXauZ1Gv1EHHAz9KjViQ78xBX0Q= @@ -1820,10 +1458,8 @@ golang.org/x/tools v0.0.0-20190524140312-2c0ae7006135/go.mod h1:RgjU9mgBXZiqYHBn golang.org/x/tools v0.0.0-20190606124116-d0a3d012864b/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190614205625-5aca471b1d59/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190621195816-6e04913cbbac/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= -golang.org/x/tools v0.0.0-20190624222133-a101b041ded4/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= -golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191108193012-7d206e10da11/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -1857,7 +1493,6 @@ golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82u golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.1.0/go.mod h1:xkSsbof2nBLbhDlRMhhhyNLN/zl3eTqcnHD5viDpcZ0= @@ -1866,10 +1501,10 @@ golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= -golang.org/x/tools v0.1.6-0.20210726203631-07bc1bf47fb2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= -golang.org/x/tools v0.14.0 h1:jvNa2pY0M4r62jkRQ6RwEZZyPcymeL9XZMLBbV7U2nc= -golang.org/x/tools v0.14.0/go.mod h1:uYBEerGOWcJyEORxN+Ek8+TT266gXkNlHdJBwexUsBg= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= +golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1879,7 +1514,6 @@ golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNq golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -google.golang.org/api v0.0.0-20160322025152-9bf6e6e569ff/go.mod h1:4mhQ8q/RsB7i+udVvVy5NUi08OU8ZlA0gRVgrF7VFY0= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -1928,23 +1562,22 @@ google.golang.org/api v0.96.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ google.golang.org/api v0.97.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.98.0/go.mod h1:w7wJQLTM+wvQpNf5JyEcBoxK0RH7EDrh/L4qfsuJ13s= google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= -google.golang.org/api v0.126.0 h1:q4GJq+cAdMAC7XP7njvQ4tvohGLiSlytuL4BQxbIZ+o= -google.golang.org/api v0.126.0/go.mod h1:mBwVAtz+87bEN6CbA1GtZPDOqY2R5ONPqJeIlvyo4Aw= +google.golang.org/api v0.128.0 h1:RjPESny5CnQRn9V6siglged+DZCgfu9l6mO9dkX9VOg= +google.golang.org/api v0.128.0/go.mod h1:Y611qgqaE92On/7g65MQgxYul3c0rEB894kniWLY750= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.6.1/go.mod h1:i06prIuMbXzDqacNJfV5OdTW448YApPu5ww/cMBSeb0= google.golang.org/appengine v1.6.5/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= google.golang.org/appengine v1.6.6/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/appengine v1.6.7 h1:FZR1q0exgwxzPzp/aF+VccGrSfxfPpkBqjIIEq3ru6c= google.golang.org/appengine v1.6.7/go.mod h1:8WjMMxjGQR8xUklV/ARdw2HLXBOI7O7uCIDZVag1xfc= -google.golang.org/cloud v0.0.0-20151119220103-975617b05ea8/go.mod h1:0H1ncTHf11KCFhTc/+EFRbzSCOZx+VUbRMk55Yv5MYk= +google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= +google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20190307195333-5fe7a883aa19/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190418145605-e7d98fc518a7/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190425155659-357c62f0e4bb/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= google.golang.org/genproto v0.0.0-20190502173448-54afdca5d873/go.mod h1:VzzqZJRnGkLBvHegQrXjBqPurQTc5/KpmUdxsrq26oE= -google.golang.org/genproto v0.0.0-20190522204451-c2c4e71fbf69/go.mod h1:z3L6/3dTEVtUr6QSP8miRzeRqwQOioJ9I66odjN4I7s= google.golang.org/genproto v0.0.0-20190801165951-fa694d86fc64/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190819201941-24fa4b261c55/go.mod h1:DMBHOl98Agz4BDEuKkezgsaosCRResVns1a3J2ZsMNc= google.golang.org/genproto v0.0.0-20190911173649-1774047e7e51/go.mod h1:IbNlFCBrqXvoKpeg0TB2l7cyZUmoaFKYIwrEpbDKLA8= @@ -1953,7 +1586,6 @@ google.golang.org/genproto v0.0.0-20191115194625-c23dd37a84c9/go.mod h1:n3cpQtvx google.golang.org/genproto v0.0.0-20191216164720-4f79533eabd1/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20191230161307-f3c370f40bfb/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200115191322-ca5a22157cba/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= -google.golang.org/genproto v0.0.0-20200117163144-32f20d992d24/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200122232147-0452cf42e150/go.mod h1:n3cpQtvxv34hfy77yVDNjmbRyujviMdxYliBSkLhpCc= google.golang.org/genproto v0.0.0-20200204135345-fa8e72b47b90/go.mod h1:GmwEX6Z4W5gMy59cAlVYjN9JhxgbQH6Gn+gFDQe2lzA= google.golang.org/genproto v0.0.0-20200212174721-66ed5ce911ce/go.mod h1:55QSHmfGQM9UVYDPBsyGGes0y52j32PQ3BqQfXhyH3c= @@ -1974,7 +1606,6 @@ google.golang.org/genproto v0.0.0-20200804131852-c06518451d9c/go.mod h1:FWY/as6D google.golang.org/genproto v0.0.0-20200825200019-8632dd797987/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20200904004341-0bd0a958aa1d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201109203340-2640f1f9cdfb/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= -google.golang.org/genproto v0.0.0-20201110150050-8816d57aaa9a/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201201144952-b05cb90ed32e/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201210142538-e3217bee35cc/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= google.golang.org/genproto v0.0.0-20201214200347-8c77b98c765d/go.mod h1:FWY/as6DDZQgahTzZj3fqbO1CbirC29ZNUFHwi0/+no= @@ -2044,20 +1675,16 @@ google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqw google.golang.org/genproto v0.0.0-20221014173430-6e2ab493f96b/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM= google.golang.org/genproto v0.0.0-20221025140454-527a21cfbd71/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= -google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d h1:VBu5YqKPv6XiJ199exd8Br+Aetz+o08F+PLMnwJQHAY= -google.golang.org/genproto v0.0.0-20230822172742-b8732ec3820d/go.mod h1:yZTlhN0tQnXo3h00fuXNCxJdLdIdnVFVBaRJ5LWBbw4= -google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d h1:DoPTO70H+bcDXcd39vOqb2viZxgqeBeSGtZ55yZU4/Q= -google.golang.org/genproto/googleapis/api v0.0.0-20230822172742-b8732ec3820d/go.mod h1:KjSP20unUpOx5kyQUFa7k4OJg0qeJ7DEZflGDu2p6Bk= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d h1:uvYuEyMHKNt+lT4K3bN6fGswmK8qSvcreM3BwjDh+y4= -google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= -google.golang.org/grpc v0.0.0-20160317175043-d3ddb4469d5a/go.mod h1:yo6s7OP7yaDglbqo1J04qKzAhqBH6lvTonzMVmEdcZw= +google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13 h1:vlzZttNJGVqTsRFU9AmdnrcO1Znh8Ew9kCD//yjigk0= +google.golang.org/genproto v0.0.0-20230920204549-e6e6cdab5c13/go.mod h1:CCviP9RmpZ1mxVr8MUjCnSiY09IbAXZxhLE6EhHIdPU= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc= +google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:qpvKtACPCQhAdu3PyQgV4l3LMXZEtft7y8QcarRsp9I= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 h1:pPJltXNxVzT4pK9yD8vR9X75DaWYYmLGMsEvBfFQZzQ= +google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= -google.golang.org/grpc v1.21.0/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= google.golang.org/grpc v1.23.0/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.23.1/go.mod h1:Y5yQAOtifL1yxbo5wqy6BxZv8vAUGQwXBOALyacEbxg= -google.golang.org/grpc v1.24.0/go.mod h1:XDChyiUovWa60DnaeDeZmSW86xtLtjtZbwvSiRnRtcA= google.golang.org/grpc v1.25.1/go.mod h1:c3i+UQWmh7LiEpx4sFZnkU36qjEYZ0imhYfXVyQciAY= google.golang.org/grpc v1.26.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= google.golang.org/grpc v1.27.0/go.mod h1:qbnxyOmOxrQa7FizSgH+ReBfzJrCY1pSN7KXBS8abTk= @@ -2080,6 +1707,7 @@ google.golang.org/grpc v1.39.0/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnDzfrE= google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= @@ -2089,8 +1717,8 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= -google.golang.org/grpc v1.59.0 h1:Z5Iec2pjwb+LEOqzpB2MR12/eKFhDPhuqW91O+4bwUk= -google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= +google.golang.org/grpc v1.68.0 h1:aHQeeJbo8zAkAa3pRzrVjZlbz6uSfeOXlJNQM0RAbz0= +google.golang.org/grpc v1.68.0/go.mod h1:fmSPC5AsjSBCK54MyHRx48kpOti1/jRfOlwEWywNjWA= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -2107,36 +1735,27 @@ google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQ google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= -google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= +google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= gopkg.in/airbrake/gobrake.v2 v2.0.9/go.mod h1:/h5ZAUhDkGaJfjzjKLSjv6zCL6O0LLBxU4K+aSYdM/U= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20141024133853-64131543e789/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= -gopkg.in/cheggaaa/pb.v1 v1.0.25/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw= gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/fsnotify.v1 v1.4.7 h1:xOHLXZwVvI9hhs+cLKq5+I5onOuwQLhQwiu63xxlHs4= gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= gopkg.in/gemnasium/logrus-airbrake-hook.v2 v2.1.2/go.mod h1:Xk6kEKp8OKb+X14hQBKWaSkCsqBpgog8nAV2xsGOxlo= gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= -gopkg.in/natefinch/lumberjack.v2 v2.0.0/go.mod h1:l0ndWWf7gzL7RNwBG7wST/UCcT4T24xpD6X8LsfU/+k= gopkg.in/resty.v1 v1.12.0 h1:CuXP0Pjfw9rOuY6EP+UvtNvt5DSqHpIxILZKT/quCZI= gopkg.in/resty.v1 v1.12.0/go.mod h1:mDo4pnntr5jdWRML875a/NmxYqAlA73dVijT2AXvQQo= -gopkg.in/square/go-jose.v2 v2.2.2/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.3.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.5.1/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= -gopkg.in/square/go-jose.v2 v2.6.0 h1:NGk74WTnPKBNUhNzQX7PYcTLUjoq7mzKk2OKbvwk2iI= -gopkg.in/square/go-jose.v2 v2.6.0/go.mod h1:M9dMgbHiYLoDGQrXy7OpJDJWiKiU//h+vD76mk0e1AI= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 h1:uRGJdciOHaEIrze2W8Q3AKkepLTh2hOroT7a+7czfdQ= gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw= gopkg.in/tomb.v2 v2.0.0-20140626144623-14b3d72120e8 h1:EQ3aCG3c3nkUNxx6quE0Ux47RYExj7cJyRMxUXqPf6I= gopkg.in/tomb.v2 v2.0.0-20140626144623-14b3d72120e8/go.mod h1:BHsqpu/nsuzkT5BpiH1EMZPLyqSMM8JbIavyFACoFNk= -gopkg.in/yaml.v2 v2.0.0-20170812160011-eb3733d160e7/go.mod h1:JAlM8MvJe8wmxCU4Bli9HhUf9+ttbYbLASfIpnQbh74= gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.3/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= @@ -2151,11 +1770,8 @@ gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gotest.tools v2.2.0+incompatible h1:VsBPFP1AI068pPrMxtb/S8Zkgf9xEmTLJjfM+P5UIEo= -gotest.tools v2.2.0+incompatible/go.mod h1:DsYFclhRJ6vuDpmuTbkuFWG+y2sxOXAzmJt81HFBacw= -gotest.tools/v3 v3.0.2/go.mod h1:3SzNCllyD9/Y+b5r9JIKQ474KzkZyqLqEfYqMsX94Bk= -gotest.tools/v3 v3.0.3 h1:4AuOwCGf4lLR9u3YOe2awrHygurzhO/HeQ6laiA6Sx0= -gotest.tools/v3 v3.0.3/go.mod h1:Z7Lb0S5l+klDB31fvDQX8ss/FlKDxtlFlw3Oa8Ymbl8= +gotest.tools/v3 v3.5.1 h1:EENdUnS3pdur5nybKYIh2Vfgc8IUNBjxDPSjtiJcOzU= +gotest.tools/v3 v3.5.1/go.mod h1:isy3WKz7GK6uNw/sbHzfKBLvlvXwUyV06n6brMxxopU= honnef.co/go/tools v0.0.0-20190102054323-c2f93a96b099/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190106161140-3f1c8253044a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= honnef.co/go/tools v0.0.0-20190418001031-e561f6794a2a/go.mod h1:rf3lG4BRIbNafJWhAfAdb/ePZxsR/4RtNHQocxwk9r4= @@ -2164,51 +1780,22 @@ honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= k8s.io/api v0.18.2/go.mod h1:SJCWI7OLzhZSvbY7U8zwNl9UA4o1fizoug34OV/2r78= -k8s.io/api v0.20.1/go.mod h1:KqwcCVogGxQY3nBlRpwt+wpAMF/KjaCc7RpywacvqUo= -k8s.io/api v0.20.4/go.mod h1:++lNL1AJMkDymriNniQsWRkMDzRaX2Y/POTUi8yvqYQ= -k8s.io/api v0.20.6/go.mod h1:X9e8Qag6JV/bL5G6bU8sdVRltWKmdHsFUGS3eVndqE8= k8s.io/apimachinery v0.18.2/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA= -k8s.io/apimachinery v0.20.1/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apimachinery v0.20.4/go.mod h1:WlLqWAHZGg07AeltaI0MV5uk1Omp8xaN0JGLY6gkRpU= -k8s.io/apimachinery v0.20.6/go.mod h1:ejZXtW1Ra6V1O5H8xPBGz+T3+4gfkTCeExAHKU57MAc= -k8s.io/apiserver v0.20.1/go.mod h1:ro5QHeQkgMS7ZGpvf4tSMx6bBOgPfE+f52KwvXfScaU= -k8s.io/apiserver v0.20.4/go.mod h1:Mc80thBKOyy7tbvFtB4kJv1kbdD0eIH8k8vianJcbFM= -k8s.io/apiserver v0.20.6/go.mod h1:QIJXNt6i6JB+0YQRNcS0hdRHJlMhflFmsBDeSgT1r8Q= k8s.io/client-go v0.18.2/go.mod h1:Xcm5wVGXX9HAA2JJ2sSBUn3tCJ+4SVlCbl2MNNv+CIU= -k8s.io/client-go v0.20.1/go.mod h1:/zcHdt1TeWSd5HoUe6elJmHSQ6uLLgp4bIJHVEuy+/Y= -k8s.io/client-go v0.20.4/go.mod h1:LiMv25ND1gLUdBeYxBIwKpkSC5IsozMMmOOeSJboP+k= -k8s.io/client-go v0.20.6/go.mod h1:nNQMnOvEUEsOzRRFIIkdmYOjAZrC8bgq0ExboWSU1I0= -k8s.io/component-base v0.20.1/go.mod h1:guxkoJnNoh8LNrbtiQOlyp2Y2XFCZQmrcg2n/DeYNLk= -k8s.io/component-base v0.20.4/go.mod h1:t4p9EdiagbVCJKrQ1RsA5/V4rFQNDfRlevJajlGwgjI= -k8s.io/component-base v0.20.6/go.mod h1:6f1MPBAeI+mvuts3sIdtpjljHWBQ2cIy38oBIWMYnrM= -k8s.io/cri-api v0.17.3/go.mod h1:X1sbHmuXhwaHs9xxYffLqJogVsnI+f6cPRcgPel7ywM= -k8s.io/cri-api v0.20.1/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.20.4/go.mod h1:2JRbKt+BFLTjtrILYVqQK5jqhI+XNdF6UiGMgczeBCI= -k8s.io/cri-api v0.20.6/go.mod h1:ew44AjNXwyn1s0U4xCKGodU7J1HzBeZ1MpGrpa5r8Yc= k8s.io/gengo v0.0.0-20190128074634-0689ccc1d7d6/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= -k8s.io/gengo v0.0.0-20200413195148-3a45101e95ac/go.mod h1:ezvh/TsK7cY6rbqRK0oQQ8IAqLxYwwyPxAX1Pzy0ii0= k8s.io/klog v0.0.0-20181102134211-b9b56d5dfc92/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= k8s.io/klog v0.3.0/go.mod h1:Gq+BEi5rUBO/HRz0bTSXDUcqjScdoY3a9IHpCEIOOfk= k8s.io/klog v1.0.0/go.mod h1:4Bi6QPql/J/LkTDqv7R/cd3hPo4k2DG6Ptcz060Ez5I= -k8s.io/klog/v2 v2.0.0/go.mod h1:PBfzABfn139FHAV07az/IF9Wp1bkk3vpT2XSJ76fSDE= -k8s.io/klog/v2 v2.4.0/go.mod h1:Od+F08eJP+W3HUb4pSrPpgp9DGU4GzlpG/TmITuYh/Y= k8s.io/kube-openapi v0.0.0-20200121204235-bf4fb3bd569c/go.mod h1:GRQhZsXIAJ1xR0C9bd8UpWHZ5plfAS9fzPjJuQ6JL3E= -k8s.io/kube-openapi v0.0.0-20201113171705-d219536bb9fd/go.mod h1:WOJ3KddDSol4tAGcJo0Tvi+dK12EcqSLqcWsryKMpfM= -k8s.io/kubernetes v1.13.0/go.mod h1:ocZa8+6APFNC2tX1DZASIbocyYT5jHzqFVsY5aoB7Jk= k8s.io/utils v0.0.0-20200324210504-a9aa75ae1b89/go.mod h1:sZAwmy6armz5eXlNoLmJcl4F1QuKu7sr+mFQ0byX7Ew= -k8s.io/utils v0.0.0-20201110183641-67b214c5f920/go.mod h1:jPW/WVKK9YHAvNhRxK0md/EJ228hCsBRufyofKtW8HA= -kernel.org/pub/linux/libs/security/libcap/psx v1.2.69 h1:IdrOs1ZgwGw5CI+BH6GgVVlOt+LAXoPyh7enr8lfaXs= -kernel.org/pub/linux/libs/security/libcap/psx v1.2.69/go.mod h1:+l6Ee2F59XiJ2I6WR5ObpC1utCQJZ/VLsEbQCD8RG24= +kernel.org/pub/linux/libs/security/libcap/psx v1.2.71 h1:i19+O6oaKRqgflRO4o7WKdU8LJ7vKNSFLDDqHB6CvQ8= +kernel.org/pub/linux/libs/security/libcap/psx v1.2.71/go.mod h1:+l6Ee2F59XiJ2I6WR5ObpC1utCQJZ/VLsEbQCD8RG24= oss.indeed.com/go/libtime v1.6.0 h1:XQyczJihse/wQGo59OfPF3f4f+Sywv4R8vdGB3S9BfU= oss.indeed.com/go/libtime v1.6.0/go.mod h1:B2sdEcuzB0zhTKkAuHy4JInKRc7Al3tME4qWam6R7mA= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.14/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= -sigs.k8s.io/apiserver-network-proxy/konnectivity-client v0.0.15/go.mod h1:LEScyzhFmoF5pso/YSeBstl57mOzx9xlU9n85RGrDQg= sigs.k8s.io/structured-merge-diff/v3 v3.0.0-20200116222232-67a7b8c61874/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= sigs.k8s.io/structured-merge-diff/v3 v3.0.0/go.mod h1:PlARxl6Hbt/+BC80dRLi1qAmnMqwqDg62YvvVkZjemw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= -sigs.k8s.io/structured-merge-diff/v4 v4.0.3/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK1F7G282QMXDPYydCw= sigs.k8s.io/yaml v1.1.0/go.mod h1:UJmg0vDUVViEyp3mgSv9WPwZCDxu4rQW1olrI1uml+o= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= diff --git a/helper/backoff.go b/helper/backoff.go index e25e1f1c2b9..2d9510f2fc4 100644 --- a/helper/backoff.go +++ b/helper/backoff.go @@ -4,6 +4,8 @@ package helper import ( + "context" + "fmt" "time" ) @@ -29,3 +31,34 @@ func Backoff(backoffBase time.Duration, backoffLimit time.Duration, attempt uint return deadline } + +// WithBackoffFunc is a helper that runs a function with geometric backoff + a +// small jitter to a maximum backoff. It returns once the context closes, with +// the error wrapping over the error from the function. +func WithBackoffFunc(ctx context.Context, minBackoff, maxBackoff time.Duration, fn func() error) error { + var err error + backoff := minBackoff + t, stop := NewSafeTimer(0) + defer stop() + for { + select { + case <-ctx.Done(): + return fmt.Errorf("operation cancelled: %w", err) + case <-t.C: + } + + err = fn() + if err == nil { + return nil + } + + if backoff < maxBackoff { + backoff = backoff*2 + RandomStagger(minBackoff/10) + if backoff > maxBackoff { + backoff = maxBackoff + } + } + + t.Reset(backoff) + } +} diff --git a/helper/boltdd/boltdd.go b/helper/boltdd/boltdd.go index 3b961911a0b..b12e0880240 100644 --- a/helper/boltdd/boltdd.go +++ b/helper/boltdd/boltdd.go @@ -11,7 +11,7 @@ import ( "os" "sync" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/nomad/structs" "go.etcd.io/bbolt" "golang.org/x/crypto/blake2b" diff --git a/helper/boltdd/boltdd_test.go b/helper/boltdd/boltdd_test.go index 545c3751343..e313dda6d61 100644 --- a/helper/boltdd/boltdd_test.go +++ b/helper/boltdd/boltdd_test.go @@ -9,7 +9,7 @@ import ( "path/filepath" "testing" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" diff --git a/helper/broker/notify.go b/helper/broker/notify.go index da2fda4c0e0..7a3f400e696 100644 --- a/helper/broker/notify.go +++ b/helper/broker/notify.go @@ -4,6 +4,7 @@ package broker import ( + "context" "time" "github.com/hashicorp/nomad/helper" @@ -21,15 +22,18 @@ type GenericNotifier struct { // subscription membership mapping. subscribeCh chan chan interface{} unsubscribeCh chan chan interface{} + + ctx context.Context } // NewGenericNotifier returns a generic notifier which can be used by a process // to notify many subscribers when a specific update is triggered. -func NewGenericNotifier() *GenericNotifier { +func NewGenericNotifier(ctx context.Context) *GenericNotifier { return &GenericNotifier{ publishCh: make(chan interface{}, 1), subscribeCh: make(chan chan interface{}, 1), unsubscribeCh: make(chan chan interface{}, 1), + ctx: ctx, } } @@ -46,7 +50,7 @@ func (g *GenericNotifier) Notify(msg interface{}) { // Run is a long-lived process which handles updating subscribers as well as // ensuring any update is sent to them. The passed stopCh is used to coordinate // shutdown. -func (g *GenericNotifier) Run(stopCh <-chan struct{}) { +func (g *GenericNotifier) Run() { // Store our subscribers inline with a map. This map can only be accessed // via a single channel update at a time, meaning we can manage without @@ -55,7 +59,7 @@ func (g *GenericNotifier) Run(stopCh <-chan struct{}) { for { select { - case <-stopCh: + case <-g.ctx.Done(): return case msgCh := <-g.subscribeCh: subscribers[msgCh] = struct{}{} @@ -83,7 +87,11 @@ func (g *GenericNotifier) WaitForChange(timeout time.Duration) interface{} { // Create a channel and subscribe to any update. This channel is buffered // to ensure we do not block the main broker process. updateCh := make(chan interface{}, 1) - g.subscribeCh <- updateCh + select { + case <-g.ctx.Done(): + return "shutting down" + case g.subscribeCh <- updateCh: + } // Create a timeout timer and use the helper to ensure this routine doesn't // panic and making the stop call clear. @@ -93,7 +101,10 @@ func (g *GenericNotifier) WaitForChange(timeout time.Duration) interface{} { // subscriber once it has been notified of a change, or reached its wait // timeout. defer func() { - g.unsubscribeCh <- updateCh + select { + case <-g.ctx.Done(): + case g.unsubscribeCh <- updateCh: + } close(updateCh) timeoutStop() }() @@ -101,6 +112,8 @@ func (g *GenericNotifier) WaitForChange(timeout time.Duration) interface{} { // Enter the main loop which listens for an update or timeout and returns // this information to the subscriber. select { + case <-g.ctx.Done(): + return "shutting down" case <-timeoutTimer.C: return "wait timed out after " + timeout.String() case update := <-updateCh: diff --git a/helper/broker/notify_test.go b/helper/broker/notify_test.go index 4d80c8fa1be..cda4e626d4f 100644 --- a/helper/broker/notify_test.go +++ b/helper/broker/notify_test.go @@ -4,6 +4,7 @@ package broker import ( + "context" "sync" "testing" "time" @@ -16,11 +17,11 @@ func TestGenericNotifier(t *testing.T) { ci.Parallel(t) // Create the new notifier. - stopChan := make(chan struct{}) - defer close(stopChan) + ctx, cancelFn := context.WithCancel(context.Background()) + defer cancelFn() - notifier := NewGenericNotifier() - go notifier.Run(stopChan) + notifier := NewGenericNotifier(ctx) + go notifier.Run() // Ensure we have buffered channels. require.Equal(t, 1, cap(notifier.publishCh)) @@ -45,12 +46,12 @@ func TestGenericNotifier(t *testing.T) { var notifiedWG sync.WaitGroup for i := 0; i < 6; i++ { - go func(wg *sync.WaitGroup) { - wg.Add(1) + notifiedWG.Add(1) + go func() { + defer notifiedWG.Done() msg := notifier.WaitForChange(3 * time.Second) require.Equal(t, "we got an update and not a timeout", msg) - wg.Done() - }(¬ifiedWG) + }() } // Ensure the routines have had time to start before sending the notify diff --git a/jobspec/.copywrite.hcl b/helper/crypto/.copywrite.hcl similarity index 100% rename from jobspec/.copywrite.hcl rename to helper/crypto/.copywrite.hcl diff --git a/jobspec/LICENSE b/helper/crypto/LICENSE similarity index 100% rename from jobspec/LICENSE rename to helper/crypto/LICENSE diff --git a/helper/crypto/crypto.go b/helper/crypto/crypto.go index 9609a8afabf..1fa107ac6e7 100644 --- a/helper/crypto/crypto.go +++ b/helper/crypto/crypto.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 +// SPDX-License-Identifier: MPL-2.0 package crypto diff --git a/helper/envoy/envoy.go b/helper/envoy/envoy.go index f7a68919567..fe5f9c29f29 100644 --- a/helper/envoy/envoy.go +++ b/helper/envoy/envoy.go @@ -47,6 +47,44 @@ const ( // VersionVar will be replaced with the Envoy version string when // used in the meta.connect.sidecar_image variable. VersionVar = "${NOMAD_envoy_version}" + + // DefaultConnectLogLevel is the log level set in the node meta by default + // to be used by Consul Connect sidecar tasks. + DefaultConnectLogLevel = "info" + + // DefaultConnectLogLevel is the node attribute for the DefaultConnectLogLevel + DefaultConnectLogLevelParam = "connect.log_level" + + // DefaultConnectProxyConcurrency is the default number of worker threads the + // connect sidecar should be configured to use. + // + // https://www.envoyproxy.io/docs/envoy/latest/operations/cli#cmdoption-concurrency + DefaultConnectProxyConcurrency = "1" + + // DefaultConnectProxyConcurrencyParam is the node attribute for the + // DefaultConnectProxyConcurrency + DefaultConnectProxyConcurrencyParam = "connect.proxy_concurrency" + + // DefaultTransparentProxyUID is the default UID of the Envoy proxy + // container user, for use with transparent proxy + DefaultTransparentProxyUID = "101" + + // DefaultTransparentProxyUIDParam is the node attribute for the + // DefaultTransparentProxyUID + DefaultTransparentProxyUIDParam = "connect.transparent_proxy.default_uid" + + // DefaultTransparentProxyOutboundPort is the default outbound port for the + // Envoy proxy, for use with transparent proxy. Note the default value + // patches the default TransparentProxy service default for + // OutboundListenerPort. If the cluster admin sets this value to something + // non-default, they'll need to update the metadata on all the nodes to + // match. See also: + // https://developer.hashicorp.com/consul/docs/connect/config-entries/service-defaults#transparentproxy + DefaultTransparentProxyOutboundPort = "15001" + + // DefaultTransparentProxyOutboundPortParam is the node attribute for the + // DefaultTransparentProxyOutboundPort + DefaultTransparentProxyOutboundPortParam = "connect.transparent_proxy.default_outbound_port" ) // PortLabel creates a consistent port label using the inputs of a prefix, diff --git a/helper/escapingfs/escapes.go b/helper/escapingfs/escapes.go index a94e85ad4c1..6bec33364de 100644 --- a/helper/escapingfs/escapes.go +++ b/helper/escapingfs/escapes.go @@ -52,16 +52,19 @@ func pathEscapesBaseViaSymlink(base, full string) (bool, error) { return false, err } - rel, err := filepath.Rel(resolveSym, base) - if err != nil { - return true, nil - } + // Nomad owns most of the prefix path, which includes the alloc UUID, so + // it's safe to assume that we can do a case insensitive check regardless of + // filesystem, as even if the cluster admin remounted the datadir with a + // slightly different capitalization, you'd only be able to escape into that + // same directory. + return !hasPrefixCaseInsensitive(resolveSym, base), nil +} - // note: this is not the same as !filesystem.IsAbs; we are asking if the relative - // path is descendent of the base path, indicating it does not escape. - isRelative := strings.HasPrefix(rel, "..") || rel == "." - escapes := !isRelative - return escapes, nil +func hasPrefixCaseInsensitive(path, prefix string) bool { + if len(prefix) > len(path) { + return false + } + return strings.EqualFold(path[:len(prefix)], prefix) } // PathEscapesAllocDir returns true if base/prefix/path escapes the given base directory. diff --git a/helper/escapingfs/escapes_test.go b/helper/escapingfs/escapes_test.go index 0f9c6a3ba28..a413fd87035 100644 --- a/helper/escapingfs/escapes_test.go +++ b/helper/escapingfs/escapes_test.go @@ -9,6 +9,7 @@ import ( "path/filepath" "testing" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -229,3 +230,55 @@ func TestPathEscapesSandbox(t *testing.T) { }) } } + +func TestHasPrefixCaseInsensitive(t *testing.T) { + cases := []struct { + name string + path string + prefix string + expected bool + }{ + { + name: "has prefix", + path: "/foo/bar", + prefix: "/foo", + expected: true, + }, + { + name: "has prefix different case", + path: "/FOO/bar", + prefix: "/foo", + expected: true, + }, + { + name: "short path", + path: "/foo", + prefix: "/foo/bar", + expected: false, + }, + { + name: "exact match", + path: "/foo", + prefix: "/foo", + expected: true, + }, + { + name: "no prefix", + path: "/baz/bar", + prefix: "/foo", + expected: false, + }, + { + name: "no prefix different case", + path: "/BAZ/bar", + prefix: "/foo", + expected: false, + }, + } + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + got := hasPrefixCaseInsensitive(tc.path, tc.prefix) + must.Eq(t, tc.expected, got) + }) + } +} diff --git a/helper/flags/autopilot_flags.go b/helper/flags/autopilot_flags.go index 0f2bd195325..4146613430f 100644 --- a/helper/flags/autopilot_flags.go +++ b/helper/flags/autopilot_flags.go @@ -94,6 +94,10 @@ func (u *UintValue) Set(v string) error { } parsed, err := strconv.ParseUint(v, 0, bits.UintSize) + if err != nil { + return err + } + *(u.v) = (uint)(parsed) return err } diff --git a/helper/funcs.go b/helper/funcs.go index e79dcbce6c7..e251328f697 100644 --- a/helper/funcs.go +++ b/helper/funcs.go @@ -18,7 +18,7 @@ import ( "time" multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/hcl/hcl/ast" ) @@ -387,6 +387,28 @@ func NewSafeTimer(duration time.Duration) (*time.Timer, StopFunc) { return t, cancel } +// NewSafeTicker creates a time.Ticker but does not panic if duration is <= 0. +// +// Returns the time.Ticker and also a StopFunc, forcing the caller to deal +// with stopping the time.Ticker to avoid leaking a goroutine. + +func NewSafeTicker(duration time.Duration) (*time.Ticker, StopFunc) { + if duration <= 0 { + // Avoid panic by using the smallest positive value. This is close enough + // to the behavior of time.After(0), which this helper is intended to + // replace. + // https://go.dev/play/p/EIkm9MsPbHY + duration = 1 + } + + t := time.NewTicker(duration) + cancel := func() { + t.Stop() + } + + return t, cancel +} + // NewStoppedTimer creates a time.Timer in a stopped state. This is useful when // the actual wait time will computed and set later via Reset. func NewStoppedTimer() (*time.Timer, StopFunc) { diff --git a/helper/funcs_test.go b/helper/funcs_test.go index fc08ff87a63..4e1947f28d4 100644 --- a/helper/funcs_test.go +++ b/helper/funcs_test.go @@ -5,14 +5,14 @@ package helper import ( "fmt" + "maps" "reflect" "sort" "testing" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/shoenig/test/must" "github.com/stretchr/testify/require" - "golang.org/x/exp/maps" ) func TestIsSubset(t *testing.T) { diff --git a/helper/group/group.go b/helper/group/group.go new file mode 100644 index 00000000000..8803aa31224 --- /dev/null +++ b/helper/group/group.go @@ -0,0 +1,50 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package group + +import ( + "context" + "sync" +) + +// group wraps a func() in a goroutine and provides a way to block until it +// exits. Inspired by https://godoc.org/golang.org/x/sync/errgroup +type Group struct { + wg sync.WaitGroup +} + +// Go starts f in a goroutine and must be called before Wait. +func (g *Group) Go(f func()) { + g.wg.Add(1) + go func() { + defer g.wg.Done() + f() + }() +} + +func (g *Group) AddCh(ch <-chan struct{}) { + g.Go(func() { + <-ch + }) +} + +// Wait for all goroutines to exit. Must be called after all calls to Go +// complete. +func (g *Group) Wait() { + g.wg.Wait() +} + +// Wait for all goroutines to exit, or for the context to finish. +// Must be called after all calls to Go complete. +func (g *Group) WaitWithContext(ctx context.Context) { + doneCh := make(chan struct{}) + go func() { + defer close(doneCh) + g.Wait() + }() + select { + case <-doneCh: + case <-ctx.Done(): + } +} diff --git a/helper/grpc-middleware/.copywrite.hcl b/helper/grpc-middleware/.copywrite.hcl new file mode 100644 index 00000000000..61b20a2c898 --- /dev/null +++ b/helper/grpc-middleware/.copywrite.hcl @@ -0,0 +1,12 @@ +schema_version = 1 + +project { + license = "MPL-2.0" + copyright_year = 2024 + + header_ignore = [ + // Enterprise files do not fall under the open source licensing. CE-ENT + // merge conflicts might happen here, please be sure to put new CE + // exceptions above this comment. + ] +} diff --git a/helper/grpc-middleware/LICENSE b/helper/grpc-middleware/LICENSE new file mode 100644 index 00000000000..f4f97ee5853 --- /dev/null +++ b/helper/grpc-middleware/LICENSE @@ -0,0 +1,365 @@ +Copyright (c) 2015 HashiCorp, Inc. + +Mozilla Public License, version 2.0 + +1. Definitions + +1.1. "Contributor" + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + +1.2. "Contributor Version" + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the terms of + a Secondary License. + +1.6. "Executable Form" + + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + + means a work that combines Covered Software with other material, in a + separate file or files, that is not Covered Software. + +1.8. "License" + + means this document. + +1.9. "Licensable" + + means having the right to grant, to the maximum extent possible, whether + at the time of the initial grant or subsequently, any and all of the + rights conveyed by this License. + +1.10. "Modifications" + + means any of the following: + + a. any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + +1.11. "Patent Claims" of a Contributor + + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the License, + by the making, using, selling, offering for sale, having made, import, + or transfer of either its Contributions or its Contributor Version. + +1.12. "Secondary License" + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + +1.13. "Source Code Form" + + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, "control" means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + +2. License Grants and Conditions + +2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution + become effective for each Contribution on the date the Contributor first + distributes such Contribution. + +2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under + this License. No additional rights or licenses will be implied from the + distribution or licensing of Covered Software under this License. + Notwithstanding Section 2.1(b) above, no patent license is granted by a + Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of + its Contributions. + + This License does not grant any rights in the trademarks, service marks, + or logos of any Contributor (except as may be necessary to comply with + the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this + License (see Section 10.2) or under the terms of a Secondary License (if + permitted under the terms of Section 3.3). + +2.5. Representation + + Each Contributor represents that the Contributor believes its + Contributions are its original creation(s) or it has sufficient rights to + grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + + This License is not intended to limit any rights You have under + applicable copyright doctrines of fair use, fair dealing, or other + equivalents. + +2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + +3. Responsibilities + +3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under + the terms of this License. You must inform recipients that the Source + Code Form of the Covered Software is governed by the terms of this + License, and how they can obtain a copy of this License. You may not + attempt to alter or restrict the recipients' rights in the Source Code + Form. + +3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter the + recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for + the Covered Software. If the Larger Work is a combination of Covered + Software with a work governed by one or more Secondary Licenses, and the + Covered Software is not Incompatible With Secondary Licenses, this + License permits You to additionally distribute such Covered Software + under the terms of such Secondary License(s), so that the recipient of + the Larger Work may, at their option, further distribute the Covered + Software under the terms of either this License or such Secondary + License(s). + +3.4. Notices + + You may not remove or alter the substance of any license notices + (including copyright notices, patent notices, disclaimers of warranty, or + limitations of liability) contained within the Source Code Form of the + Covered Software, except that You may alter any license notices to the + extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on + behalf of any Contributor. You must make it absolutely clear that any + such warranty, support, indemnity, or liability obligation is offered by + You alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, + judicial order, or regulation then You must: (a) comply with the terms of + this License to the maximum extent possible; and (b) describe the + limitations and the code they affect. Such description must be placed in a + text file included with all distributions of the Covered Software under + this License. Except to the extent prohibited by statute or regulation, + such description must be sufficiently detailed for a recipient of ordinary + skill to be able to understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing + basis, if such Contributor fails to notify You of the non-compliance by + some reasonable means prior to 60 days after You have come back into + compliance. Moreover, Your grants from a particular Contributor are + reinstated on an ongoing basis if such Contributor notifies You of the + non-compliance by some reasonable means, this is the first time You have + received notice of non-compliance with this License from such + Contributor, and You become compliant prior to 30 days after Your receipt + of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, + counter-claims, and cross-claims) alleging that a Contributor Version + directly or indirectly infringes any patent, then the rights granted to + You by any and all Contributors for the Covered Software under Section + 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an "as is" basis, + without warranty of any kind, either expressed, implied, or statutory, + including, without limitation, warranties that the Covered Software is free + of defects, merchantable, fit for a particular purpose or non-infringing. + The entire risk as to the quality and performance of the Covered Software + is with You. Should any Covered Software prove defective in any respect, + You (not any Contributor) assume the cost of any necessary servicing, + repair, or correction. This disclaimer of warranty constitutes an essential + part of this License. No use of any Covered Software is authorized under + this License except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from + such party's negligence to the extent applicable law prohibits such + limitation. Some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages, so this exclusion and limitation may + not apply to You. + +8. Litigation + + Any litigation relating to this License may be brought only in the courts + of a jurisdiction where the defendant maintains its principal place of + business and such litigation shall be governed by laws of that + jurisdiction, without reference to its conflict-of-law provisions. Nothing + in this Section shall prevent a party's ability to bring cross-claims or + counter-claims. + +9. Miscellaneous + + This License represents the complete agreement concerning the subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. Any law or regulation which provides that + the language of a contract shall be construed against the drafter shall not + be used to construe this License against a Contributor. + + +10. Versions of the License + +10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + +10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version + of the License under which You originally received the Covered Software, + or under the terms of any subsequent version published by the license + steward. + +10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a + modified version of this License if you rename the license and remove + any references to the name of the license steward (except to note that + such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary + Licenses If You choose to distribute Source Code Form that is + Incompatible With Secondary Licenses under the terms of this version of + the License, the notice described in Exhibit B of this License must be + attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, +then You may include the notice in a location (such as a LICENSE file in a +relevant directory) where a recipient would be likely to look for such a +notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice + + This Source Code Form is "Incompatible + With Secondary Licenses", as defined by + the Mozilla Public License, v. 2.0. + diff --git a/helper/grpc-middleware/logging/client_interceptors.go b/helper/grpc-middleware/logging/client_interceptors.go index 8c7c1a643f9..5993783507f 100644 --- a/helper/grpc-middleware/logging/client_interceptors.go +++ b/helper/grpc-middleware/logging/client_interceptors.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 +// SPDX-License-Identifier: MPL-2.0 package logging diff --git a/helper/grpc-middleware/logging/options.go b/helper/grpc-middleware/logging/options.go index 728af17a019..c5f46898e81 100644 --- a/helper/grpc-middleware/logging/options.go +++ b/helper/grpc-middleware/logging/options.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 +// SPDX-License-Identifier: MPL-2.0 package logging diff --git a/helper/opaque.go b/helper/opaque.go index d6110f8c6b2..b59736f1f90 100644 --- a/helper/opaque.go +++ b/helper/opaque.go @@ -4,9 +4,10 @@ package helper import ( + "maps" + "github.com/google/go-cmp/cmp" "github.com/google/go-cmp/cmp/cmpopts" - "golang.org/x/exp/maps" ) var ( diff --git a/helper/pluginutils/grpcutils/.copywrite.hcl b/helper/pluginutils/grpcutils/.copywrite.hcl new file mode 100644 index 00000000000..61b20a2c898 --- /dev/null +++ b/helper/pluginutils/grpcutils/.copywrite.hcl @@ -0,0 +1,12 @@ +schema_version = 1 + +project { + license = "MPL-2.0" + copyright_year = 2024 + + header_ignore = [ + // Enterprise files do not fall under the open source licensing. CE-ENT + // merge conflicts might happen here, please be sure to put new CE + // exceptions above this comment. + ] +} diff --git a/helper/pluginutils/grpcutils/LICENSE b/helper/pluginutils/grpcutils/LICENSE new file mode 100644 index 00000000000..f4f97ee5853 --- /dev/null +++ b/helper/pluginutils/grpcutils/LICENSE @@ -0,0 +1,365 @@ +Copyright (c) 2015 HashiCorp, Inc. + +Mozilla Public License, version 2.0 + +1. Definitions + +1.1. "Contributor" + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + +1.2. "Contributor Version" + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the terms of + a Secondary License. + +1.6. "Executable Form" + + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + + means a work that combines Covered Software with other material, in a + separate file or files, that is not Covered Software. + +1.8. "License" + + means this document. + +1.9. "Licensable" + + means having the right to grant, to the maximum extent possible, whether + at the time of the initial grant or subsequently, any and all of the + rights conveyed by this License. + +1.10. "Modifications" + + means any of the following: + + a. any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + +1.11. "Patent Claims" of a Contributor + + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the License, + by the making, using, selling, offering for sale, having made, import, + or transfer of either its Contributions or its Contributor Version. + +1.12. "Secondary License" + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + +1.13. "Source Code Form" + + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, "control" means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + +2. License Grants and Conditions + +2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution + become effective for each Contribution on the date the Contributor first + distributes such Contribution. + +2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under + this License. No additional rights or licenses will be implied from the + distribution or licensing of Covered Software under this License. + Notwithstanding Section 2.1(b) above, no patent license is granted by a + Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of + its Contributions. + + This License does not grant any rights in the trademarks, service marks, + or logos of any Contributor (except as may be necessary to comply with + the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this + License (see Section 10.2) or under the terms of a Secondary License (if + permitted under the terms of Section 3.3). + +2.5. Representation + + Each Contributor represents that the Contributor believes its + Contributions are its original creation(s) or it has sufficient rights to + grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + + This License is not intended to limit any rights You have under + applicable copyright doctrines of fair use, fair dealing, or other + equivalents. + +2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + +3. Responsibilities + +3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under + the terms of this License. You must inform recipients that the Source + Code Form of the Covered Software is governed by the terms of this + License, and how they can obtain a copy of this License. You may not + attempt to alter or restrict the recipients' rights in the Source Code + Form. + +3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter the + recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for + the Covered Software. If the Larger Work is a combination of Covered + Software with a work governed by one or more Secondary Licenses, and the + Covered Software is not Incompatible With Secondary Licenses, this + License permits You to additionally distribute such Covered Software + under the terms of such Secondary License(s), so that the recipient of + the Larger Work may, at their option, further distribute the Covered + Software under the terms of either this License or such Secondary + License(s). + +3.4. Notices + + You may not remove or alter the substance of any license notices + (including copyright notices, patent notices, disclaimers of warranty, or + limitations of liability) contained within the Source Code Form of the + Covered Software, except that You may alter any license notices to the + extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on + behalf of any Contributor. You must make it absolutely clear that any + such warranty, support, indemnity, or liability obligation is offered by + You alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, + judicial order, or regulation then You must: (a) comply with the terms of + this License to the maximum extent possible; and (b) describe the + limitations and the code they affect. Such description must be placed in a + text file included with all distributions of the Covered Software under + this License. Except to the extent prohibited by statute or regulation, + such description must be sufficiently detailed for a recipient of ordinary + skill to be able to understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing + basis, if such Contributor fails to notify You of the non-compliance by + some reasonable means prior to 60 days after You have come back into + compliance. Moreover, Your grants from a particular Contributor are + reinstated on an ongoing basis if such Contributor notifies You of the + non-compliance by some reasonable means, this is the first time You have + received notice of non-compliance with this License from such + Contributor, and You become compliant prior to 30 days after Your receipt + of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, + counter-claims, and cross-claims) alleging that a Contributor Version + directly or indirectly infringes any patent, then the rights granted to + You by any and all Contributors for the Covered Software under Section + 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an "as is" basis, + without warranty of any kind, either expressed, implied, or statutory, + including, without limitation, warranties that the Covered Software is free + of defects, merchantable, fit for a particular purpose or non-infringing. + The entire risk as to the quality and performance of the Covered Software + is with You. Should any Covered Software prove defective in any respect, + You (not any Contributor) assume the cost of any necessary servicing, + repair, or correction. This disclaimer of warranty constitutes an essential + part of this License. No use of any Covered Software is authorized under + this License except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from + such party's negligence to the extent applicable law prohibits such + limitation. Some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages, so this exclusion and limitation may + not apply to You. + +8. Litigation + + Any litigation relating to this License may be brought only in the courts + of a jurisdiction where the defendant maintains its principal place of + business and such litigation shall be governed by laws of that + jurisdiction, without reference to its conflict-of-law provisions. Nothing + in this Section shall prevent a party's ability to bring cross-claims or + counter-claims. + +9. Miscellaneous + + This License represents the complete agreement concerning the subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. Any law or regulation which provides that + the language of a contract shall be construed against the drafter shall not + be used to construe this License against a Contributor. + + +10. Versions of the License + +10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + +10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version + of the License under which You originally received the Covered Software, + or under the terms of any subsequent version published by the license + steward. + +10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a + modified version of this License if you rename the license and remove + any references to the name of the license steward (except to note that + such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary + Licenses If You choose to distribute Source Code Form that is + Incompatible With Secondary Licenses under the terms of this version of + the License, the notice described in Exhibit B of this License must be + attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, +then You may include the notice in a location (such as a LICENSE file in a +relevant directory) where a recipient would be likely to look for such a +notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice + + This Source Code Form is "Incompatible + With Secondary Licenses", as defined by + the Mozilla Public License, v. 2.0. + diff --git a/helper/pluginutils/grpcutils/utils.go b/helper/pluginutils/grpcutils/utils.go index c5a194053b7..ff6d67d50f9 100644 --- a/helper/pluginutils/grpcutils/utils.go +++ b/helper/pluginutils/grpcutils/utils.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 +// SPDX-License-Identifier: MPL-2.0 package grpcutils diff --git a/helper/pluginutils/hclspecutils/.copywrite.hcl b/helper/pluginutils/hclspecutils/.copywrite.hcl new file mode 100644 index 00000000000..61b20a2c898 --- /dev/null +++ b/helper/pluginutils/hclspecutils/.copywrite.hcl @@ -0,0 +1,12 @@ +schema_version = 1 + +project { + license = "MPL-2.0" + copyright_year = 2024 + + header_ignore = [ + // Enterprise files do not fall under the open source licensing. CE-ENT + // merge conflicts might happen here, please be sure to put new CE + // exceptions above this comment. + ] +} diff --git a/helper/pluginutils/hclspecutils/LICENSE b/helper/pluginutils/hclspecutils/LICENSE new file mode 100644 index 00000000000..f4f97ee5853 --- /dev/null +++ b/helper/pluginutils/hclspecutils/LICENSE @@ -0,0 +1,365 @@ +Copyright (c) 2015 HashiCorp, Inc. + +Mozilla Public License, version 2.0 + +1. Definitions + +1.1. "Contributor" + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + +1.2. "Contributor Version" + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the terms of + a Secondary License. + +1.6. "Executable Form" + + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + + means a work that combines Covered Software with other material, in a + separate file or files, that is not Covered Software. + +1.8. "License" + + means this document. + +1.9. "Licensable" + + means having the right to grant, to the maximum extent possible, whether + at the time of the initial grant or subsequently, any and all of the + rights conveyed by this License. + +1.10. "Modifications" + + means any of the following: + + a. any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + +1.11. "Patent Claims" of a Contributor + + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the License, + by the making, using, selling, offering for sale, having made, import, + or transfer of either its Contributions or its Contributor Version. + +1.12. "Secondary License" + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + +1.13. "Source Code Form" + + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, "control" means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + +2. License Grants and Conditions + +2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution + become effective for each Contribution on the date the Contributor first + distributes such Contribution. + +2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under + this License. No additional rights or licenses will be implied from the + distribution or licensing of Covered Software under this License. + Notwithstanding Section 2.1(b) above, no patent license is granted by a + Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of + its Contributions. + + This License does not grant any rights in the trademarks, service marks, + or logos of any Contributor (except as may be necessary to comply with + the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this + License (see Section 10.2) or under the terms of a Secondary License (if + permitted under the terms of Section 3.3). + +2.5. Representation + + Each Contributor represents that the Contributor believes its + Contributions are its original creation(s) or it has sufficient rights to + grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + + This License is not intended to limit any rights You have under + applicable copyright doctrines of fair use, fair dealing, or other + equivalents. + +2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + +3. Responsibilities + +3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under + the terms of this License. You must inform recipients that the Source + Code Form of the Covered Software is governed by the terms of this + License, and how they can obtain a copy of this License. You may not + attempt to alter or restrict the recipients' rights in the Source Code + Form. + +3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter the + recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for + the Covered Software. If the Larger Work is a combination of Covered + Software with a work governed by one or more Secondary Licenses, and the + Covered Software is not Incompatible With Secondary Licenses, this + License permits You to additionally distribute such Covered Software + under the terms of such Secondary License(s), so that the recipient of + the Larger Work may, at their option, further distribute the Covered + Software under the terms of either this License or such Secondary + License(s). + +3.4. Notices + + You may not remove or alter the substance of any license notices + (including copyright notices, patent notices, disclaimers of warranty, or + limitations of liability) contained within the Source Code Form of the + Covered Software, except that You may alter any license notices to the + extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on + behalf of any Contributor. You must make it absolutely clear that any + such warranty, support, indemnity, or liability obligation is offered by + You alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, + judicial order, or regulation then You must: (a) comply with the terms of + this License to the maximum extent possible; and (b) describe the + limitations and the code they affect. Such description must be placed in a + text file included with all distributions of the Covered Software under + this License. Except to the extent prohibited by statute or regulation, + such description must be sufficiently detailed for a recipient of ordinary + skill to be able to understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing + basis, if such Contributor fails to notify You of the non-compliance by + some reasonable means prior to 60 days after You have come back into + compliance. Moreover, Your grants from a particular Contributor are + reinstated on an ongoing basis if such Contributor notifies You of the + non-compliance by some reasonable means, this is the first time You have + received notice of non-compliance with this License from such + Contributor, and You become compliant prior to 30 days after Your receipt + of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, + counter-claims, and cross-claims) alleging that a Contributor Version + directly or indirectly infringes any patent, then the rights granted to + You by any and all Contributors for the Covered Software under Section + 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an "as is" basis, + without warranty of any kind, either expressed, implied, or statutory, + including, without limitation, warranties that the Covered Software is free + of defects, merchantable, fit for a particular purpose or non-infringing. + The entire risk as to the quality and performance of the Covered Software + is with You. Should any Covered Software prove defective in any respect, + You (not any Contributor) assume the cost of any necessary servicing, + repair, or correction. This disclaimer of warranty constitutes an essential + part of this License. No use of any Covered Software is authorized under + this License except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from + such party's negligence to the extent applicable law prohibits such + limitation. Some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages, so this exclusion and limitation may + not apply to You. + +8. Litigation + + Any litigation relating to this License may be brought only in the courts + of a jurisdiction where the defendant maintains its principal place of + business and such litigation shall be governed by laws of that + jurisdiction, without reference to its conflict-of-law provisions. Nothing + in this Section shall prevent a party's ability to bring cross-claims or + counter-claims. + +9. Miscellaneous + + This License represents the complete agreement concerning the subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. Any law or regulation which provides that + the language of a contract shall be construed against the drafter shall not + be used to construe this License against a Contributor. + + +10. Versions of the License + +10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + +10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version + of the License under which You originally received the Covered Software, + or under the terms of any subsequent version published by the license + steward. + +10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a + modified version of this License if you rename the license and remove + any references to the name of the license steward (except to note that + such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary + Licenses If You choose to distribute Source Code Form that is + Incompatible With Secondary Licenses under the terms of this version of + the License, the notice described in Exhibit B of this License must be + attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, +then You may include the notice in a location (such as a LICENSE file in a +relevant directory) where a recipient would be likely to look for such a +notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice + + This Source Code Form is "Incompatible + With Secondary Licenses", as defined by + the Mozilla Public License, v. 2.0. + diff --git a/helper/pluginutils/hclutils/testing.go b/helper/pluginutils/hclutils/testing.go index 5e5e6bcf070..9cf3f16d164 100644 --- a/helper/pluginutils/hclutils/testing.go +++ b/helper/pluginutils/hclutils/testing.go @@ -6,7 +6,7 @@ package hclutils import ( "testing" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/hcl" "github.com/hashicorp/hcl/hcl/ast" "github.com/hashicorp/nomad/helper/pluginutils/hclspecutils" diff --git a/helper/pluginutils/hclutils/types.go b/helper/pluginutils/hclutils/types.go index 478909b049e..d117d991271 100644 --- a/helper/pluginutils/hclutils/types.go +++ b/helper/pluginutils/hclutils/types.go @@ -4,7 +4,7 @@ package hclutils import ( - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" ) // MapStrInt is a wrapper for map[string]int that handles diff --git a/helper/pluginutils/hclutils/util.go b/helper/pluginutils/hclutils/util.go index a1c1eb94914..df56d846a2b 100644 --- a/helper/pluginutils/hclutils/util.go +++ b/helper/pluginutils/hclutils/util.go @@ -8,7 +8,7 @@ import ( "errors" "fmt" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" hcl "github.com/hashicorp/hcl/v2" "github.com/hashicorp/hcl/v2/hcldec" hjson "github.com/hashicorp/hcl/v2/json" diff --git a/helper/pointer/.copywrite.hcl b/helper/pointer/.copywrite.hcl new file mode 100644 index 00000000000..61b20a2c898 --- /dev/null +++ b/helper/pointer/.copywrite.hcl @@ -0,0 +1,12 @@ +schema_version = 1 + +project { + license = "MPL-2.0" + copyright_year = 2024 + + header_ignore = [ + // Enterprise files do not fall under the open source licensing. CE-ENT + // merge conflicts might happen here, please be sure to put new CE + // exceptions above this comment. + ] +} diff --git a/helper/pointer/LICENSE b/helper/pointer/LICENSE new file mode 100644 index 00000000000..f4f97ee5853 --- /dev/null +++ b/helper/pointer/LICENSE @@ -0,0 +1,365 @@ +Copyright (c) 2015 HashiCorp, Inc. + +Mozilla Public License, version 2.0 + +1. Definitions + +1.1. "Contributor" + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + +1.2. "Contributor Version" + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the terms of + a Secondary License. + +1.6. "Executable Form" + + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + + means a work that combines Covered Software with other material, in a + separate file or files, that is not Covered Software. + +1.8. "License" + + means this document. + +1.9. "Licensable" + + means having the right to grant, to the maximum extent possible, whether + at the time of the initial grant or subsequently, any and all of the + rights conveyed by this License. + +1.10. "Modifications" + + means any of the following: + + a. any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + +1.11. "Patent Claims" of a Contributor + + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the License, + by the making, using, selling, offering for sale, having made, import, + or transfer of either its Contributions or its Contributor Version. + +1.12. "Secondary License" + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + +1.13. "Source Code Form" + + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, "control" means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + +2. License Grants and Conditions + +2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution + become effective for each Contribution on the date the Contributor first + distributes such Contribution. + +2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under + this License. No additional rights or licenses will be implied from the + distribution or licensing of Covered Software under this License. + Notwithstanding Section 2.1(b) above, no patent license is granted by a + Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of + its Contributions. + + This License does not grant any rights in the trademarks, service marks, + or logos of any Contributor (except as may be necessary to comply with + the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this + License (see Section 10.2) or under the terms of a Secondary License (if + permitted under the terms of Section 3.3). + +2.5. Representation + + Each Contributor represents that the Contributor believes its + Contributions are its original creation(s) or it has sufficient rights to + grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + + This License is not intended to limit any rights You have under + applicable copyright doctrines of fair use, fair dealing, or other + equivalents. + +2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + +3. Responsibilities + +3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under + the terms of this License. You must inform recipients that the Source + Code Form of the Covered Software is governed by the terms of this + License, and how they can obtain a copy of this License. You may not + attempt to alter or restrict the recipients' rights in the Source Code + Form. + +3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter the + recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for + the Covered Software. If the Larger Work is a combination of Covered + Software with a work governed by one or more Secondary Licenses, and the + Covered Software is not Incompatible With Secondary Licenses, this + License permits You to additionally distribute such Covered Software + under the terms of such Secondary License(s), so that the recipient of + the Larger Work may, at their option, further distribute the Covered + Software under the terms of either this License or such Secondary + License(s). + +3.4. Notices + + You may not remove or alter the substance of any license notices + (including copyright notices, patent notices, disclaimers of warranty, or + limitations of liability) contained within the Source Code Form of the + Covered Software, except that You may alter any license notices to the + extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on + behalf of any Contributor. You must make it absolutely clear that any + such warranty, support, indemnity, or liability obligation is offered by + You alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, + judicial order, or regulation then You must: (a) comply with the terms of + this License to the maximum extent possible; and (b) describe the + limitations and the code they affect. Such description must be placed in a + text file included with all distributions of the Covered Software under + this License. Except to the extent prohibited by statute or regulation, + such description must be sufficiently detailed for a recipient of ordinary + skill to be able to understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing + basis, if such Contributor fails to notify You of the non-compliance by + some reasonable means prior to 60 days after You have come back into + compliance. Moreover, Your grants from a particular Contributor are + reinstated on an ongoing basis if such Contributor notifies You of the + non-compliance by some reasonable means, this is the first time You have + received notice of non-compliance with this License from such + Contributor, and You become compliant prior to 30 days after Your receipt + of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, + counter-claims, and cross-claims) alleging that a Contributor Version + directly or indirectly infringes any patent, then the rights granted to + You by any and all Contributors for the Covered Software under Section + 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an "as is" basis, + without warranty of any kind, either expressed, implied, or statutory, + including, without limitation, warranties that the Covered Software is free + of defects, merchantable, fit for a particular purpose or non-infringing. + The entire risk as to the quality and performance of the Covered Software + is with You. Should any Covered Software prove defective in any respect, + You (not any Contributor) assume the cost of any necessary servicing, + repair, or correction. This disclaimer of warranty constitutes an essential + part of this License. No use of any Covered Software is authorized under + this License except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from + such party's negligence to the extent applicable law prohibits such + limitation. Some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages, so this exclusion and limitation may + not apply to You. + +8. Litigation + + Any litigation relating to this License may be brought only in the courts + of a jurisdiction where the defendant maintains its principal place of + business and such litigation shall be governed by laws of that + jurisdiction, without reference to its conflict-of-law provisions. Nothing + in this Section shall prevent a party's ability to bring cross-claims or + counter-claims. + +9. Miscellaneous + + This License represents the complete agreement concerning the subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. Any law or regulation which provides that + the language of a contract shall be construed against the drafter shall not + be used to construe this License against a Contributor. + + +10. Versions of the License + +10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + +10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version + of the License under which You originally received the Covered Software, + or under the terms of any subsequent version published by the license + steward. + +10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a + modified version of this License if you rename the license and remove + any references to the name of the license steward (except to note that + such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary + Licenses If You choose to distribute Source Code Form that is + Incompatible With Secondary Licenses under the terms of this version of + the License, the notice described in Exhibit B of this License must be + attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, +then You may include the notice in a location (such as a LICENSE file in a +relevant directory) where a recipient would be likely to look for such a +notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice + + This Source Code Form is "Incompatible + With Secondary Licenses", as defined by + the Mozilla Public License, v. 2.0. + diff --git a/helper/pointer/pointer.go b/helper/pointer/pointer.go index 3f606e1175c..3aacde93794 100644 --- a/helper/pointer/pointer.go +++ b/helper/pointer/pointer.go @@ -1,17 +1,15 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 +// SPDX-License-Identifier: MPL-2.0 // Package pointer provides helper functions related to Go pointers. package pointer -import ( - "golang.org/x/exp/constraints" -) +import "cmp" // Primitive represents basic types that are safe to do basic comparisons by // pointer dereference (checking nullity first). type Primitive interface { - constraints.Ordered | bool + cmp.Ordered | bool } // Of returns a pointer to a. diff --git a/helper/pointer/pointer_test.go b/helper/pointer/pointer_test.go index 13e468f4078..554955c5256 100644 --- a/helper/pointer/pointer_test.go +++ b/helper/pointer/pointer_test.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 +// SPDX-License-Identifier: MPL-2.0 package pointer @@ -78,7 +78,7 @@ func Test_Compare(t *testing.T) { func Test_Merge(t *testing.T) { ci.Parallel(t) - + a := 1 b := 2 diff --git a/helper/pool/pool.go b/helper/pool/pool.go index 12e435b0c25..14a6aadfb1c 100644 --- a/helper/pool/pool.go +++ b/helper/pool/pool.go @@ -15,7 +15,7 @@ import ( "time" hclog "github.com/hashicorp/go-hclog" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/tlsutil" "github.com/hashicorp/nomad/nomad/structs" diff --git a/helper/raftutil/fsm.go b/helper/raftutil/fsm.go index 249f46b6cb5..1cff0b0da9d 100644 --- a/helper/raftutil/fsm.go +++ b/helper/raftutil/fsm.go @@ -4,6 +4,7 @@ package raftutil import ( + "context" "fmt" "io" "path/filepath" @@ -13,6 +14,7 @@ import ( "github.com/hashicorp/go-memdb" "github.com/hashicorp/nomad/nomad" "github.com/hashicorp/nomad/nomad/state" + "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/raft" raftboltdb "github.com/hashicorp/raft-boltdb/v2" ) @@ -79,7 +81,7 @@ func dummyFSM(logger hclog.Logger) (nomadFSM, error) { // use dummy non-enabled FSM dependencies periodicDispatch := nomad.NewPeriodicDispatch(logger, nil) blockedEvals := nomad.NewBlockedEvals(nil, logger) - evalBroker, err := nomad.NewEvalBroker(1, 1, 1, 1) + evalBroker, err := nomad.NewEvalBroker(context.Background(), 1, 1, 1, 1) if err != nil { return nil, err } @@ -90,6 +92,10 @@ func dummyFSM(logger hclog.Logger) (nomadFSM, error) { Blocked: blockedEvals, Logger: logger, Region: "default", + // This is the copied default value, and while this is configurable on + // running agents, it does not impact the creation of the FSM for this + // dummy implementation. + JobTrackedVersions: 6, } return nomad.NewFSM(fsmConfig) @@ -201,9 +207,10 @@ func StateAsMap(store *state.StateStore) map[string][]interface{} { "Indexes": toArray(store.Indexes()), "JobSummaries": toArray(store.JobSummaries(nil)), "JobVersions": toArray(store.JobVersions(nil)), - "Jobs": toArray(store.Jobs(nil)), + "Jobs": toArray(store.Jobs(nil, state.SortDefault)), "Nodes": toArray(store.Nodes(nil)), "PeriodicLaunches": toArray(store.PeriodicLaunches(nil)), + "RootKeys": rootKeyMeta(store), "SITokenAccessors": toArray(store.SITokenAccessors(nil)), "ScalingEvents": toArray(store.ScalingEvents(nil)), "ScalingPolicies": toArray(store.ScalingPolicies(nil)), @@ -260,3 +267,27 @@ func toArray(iter memdb.ResultIterator, err error) []interface{} { return r } + +// rootKeyMeta allows displaying keys without their key material +func rootKeyMeta(store *state.StateStore) []any { + + iter, err := store.RootKeys(nil) + if err != nil { + return []any{err} + } + + keyMeta := []any{} + for { + raw := iter.Next() + if raw == nil { + break + } + k := raw.(*structs.RootKey) + if k == nil { + break + } + keyMeta = append(keyMeta, k.Meta()) + } + + return keyMeta +} diff --git a/helper/raftutil/fsm_test.go b/helper/raftutil/fsm_test.go new file mode 100644 index 00000000000..ec92f773c22 --- /dev/null +++ b/helper/raftutil/fsm_test.go @@ -0,0 +1,20 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package raftutil + +import ( + "testing" + + "github.com/hashicorp/go-hclog" + "github.com/hashicorp/nomad/ci" + "github.com/shoenig/test/must" +) + +func Test_dummyFSM(t *testing.T) { + ci.Parallel(t) + + dummyNomadFSM, err := dummyFSM(hclog.NewNullLogger()) + must.NotNil(t, dummyNomadFSM) + must.NoError(t, err) +} diff --git a/helper/raftutil/msgpack.go b/helper/raftutil/msgpack.go index 694eedaca10..3bb1e6f4297 100644 --- a/helper/raftutil/msgpack.go +++ b/helper/raftutil/msgpack.go @@ -9,7 +9,7 @@ import ( "time" "unicode" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/nomad/structs" ) diff --git a/helper/raftutil/msgpack_test.go b/helper/raftutil/msgpack_test.go index 067f96a36d9..1ef4de64db5 100644 --- a/helper/raftutil/msgpack_test.go +++ b/helper/raftutil/msgpack_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/structs" "github.com/stretchr/testify/require" diff --git a/helper/raftutil/msgtypes.go b/helper/raftutil/msgtypes.go index 9112eb4a616..615881173c9 100644 --- a/helper/raftutil/msgtypes.go +++ b/helper/raftutil/msgtypes.go @@ -55,8 +55,7 @@ var msgTypeNames = map[structs.MessageType]string{ structs.ServiceRegistrationDeleteByIDRequestType: "ServiceRegistrationDeleteByIDRequestType", structs.ServiceRegistrationDeleteByNodeIDRequestType: "ServiceRegistrationDeleteByNodeIDRequestType", structs.VarApplyStateRequestType: "VarApplyStateRequestType", - structs.RootKeyMetaUpsertRequestType: "RootKeyMetaUpsertRequestType", - structs.RootKeyMetaDeleteRequestType: "RootKeyMetaDeleteRequestType", + structs.WrappedRootKeysDeleteRequestType: "WrappedRootKeysDeleteRequestType", structs.ACLRolesUpsertRequestType: "ACLRolesUpsertRequestType", structs.ACLRolesDeleteByIDRequestType: "ACLRolesDeleteByIDRequestType", structs.ACLAuthMethodsUpsertRequestType: "ACLAuthMethodsUpsertRequestType", @@ -65,6 +64,8 @@ var msgTypeNames = map[structs.MessageType]string{ structs.ACLBindingRulesDeleteRequestType: "ACLBindingRulesDeleteRequestType", structs.NodePoolUpsertRequestType: "NodePoolUpsertRequestType", structs.NodePoolDeleteRequestType: "NodePoolDeleteRequestType", + structs.JobVersionTagRequestType: "JobVersionTagRequestType", + structs.WrappedRootKeysUpsertRequestType: "WrappedRootKeysUpsertRequestType", structs.NamespaceUpsertRequestType: "NamespaceUpsertRequestType", structs.NamespaceDeleteRequestType: "NamespaceDeleteRequestType", } diff --git a/helper/raftutil/sample_test.go b/helper/raftutil/sample_test.go index f32b0e02bcd..860c48c813f 100644 --- a/helper/raftutil/sample_test.go +++ b/helper/raftutil/sample_test.go @@ -7,6 +7,7 @@ import ( "testing" "github.com/hashicorp/nomad/helper/uuid" + "github.com/hashicorp/nomad/nomad/state" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/scheduler" "github.com/kr/pretty" @@ -24,7 +25,6 @@ func TestSampleInvariant(t *testing.T) { fsm, err := NewFSM(path) require.NoError(t, err) - state := fsm.State() for { idx, _, err := fsm.ApplyNext() if err == ErrNoMoreLogs { @@ -35,7 +35,7 @@ func TestSampleInvariant(t *testing.T) { // Test invariant for each entry // For example, test job summary numbers against running jobs - summary, err := state.JobSummaryByID(nil, ns, parentID) + summary, err := fsm.State().JobSummaryByID(nil, ns, parentID) require.NoError(t, err) if summary == nil { @@ -46,7 +46,7 @@ func TestSampleInvariant(t *testing.T) { summaryCount := summary.Children.Running + summary.Children.Pending + summary.Children.Dead jobCountByParent := 0 - iter, err := state.Jobs(nil) + iter, err := fsm.State().Jobs(nil, state.SortDefault) require.NoError(t, err) for { rawJob := iter.Next() diff --git a/helper/raftutil/snapshot.go b/helper/raftutil/snapshot.go index 62d351ee6a4..b9481a9546b 100644 --- a/helper/raftutil/snapshot.go +++ b/helper/raftutil/snapshot.go @@ -6,21 +6,22 @@ package raftutil import ( "fmt" "io" + "os" "github.com/hashicorp/go-hclog" - "github.com/hashicorp/raft" - "github.com/hashicorp/nomad/helper/snapshot" "github.com/hashicorp/nomad/nomad" "github.com/hashicorp/nomad/nomad/state" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/raft" ) -func RestoreFromArchive(archive io.Reader, filter *nomad.FSMFilter) (*state.StateStore, *raft.SnapshotMeta, error) { +func RestoreFromArchive(archive io.Reader, filter *nomad.FSMFilter) (raft.FSM, *state.StateStore, *raft.SnapshotMeta, error) { logger := hclog.L() fsm, err := dummyFSM(logger) if err != nil { - return nil, nil, fmt.Errorf("failed to create FSM: %w", err) + return nil, nil, nil, fmt.Errorf("failed to create FSM: %w", err) } // r is closed by RestoreFiltered, w is closed by CopySnapshot @@ -40,13 +41,68 @@ func RestoreFromArchive(archive io.Reader, filter *nomad.FSMFilter) (*state.Stat err = fsm.RestoreWithFilter(r, filter) if err != nil { - return nil, nil, fmt.Errorf("failed to restore from snapshot: %w", err) + return nil, nil, nil, fmt.Errorf("failed to restore from snapshot: %w", err) } select { case err := <-errCh: - return nil, nil, err + return nil, nil, nil, err case meta := <-metaCh: - return fsm.State(), meta, nil + return fsm, fsm.State(), meta, nil + } +} + +func RedactSnapshot(srcFile *os.File) error { + srcFile.Seek(0, 0) + fsm, store, meta, err := RestoreFromArchive(srcFile, nil) + if err != nil { + return fmt.Errorf("Failed to load snapshot from archive: %w", err) + } + + iter, err := store.RootKeys(nil) + if err != nil { + return fmt.Errorf("Failed to query for root keys: %v", err) + } + + for { + raw := iter.Next() + if raw == nil { + break + } + rootKey := raw.(*structs.RootKey) + if rootKey == nil { + break + } + if len(rootKey.WrappedKeys) > 0 { + rootKey.KeyID = rootKey.KeyID + " [REDACTED]" + rootKey.WrappedKeys = nil + } + msg, err := structs.Encode(structs.WrappedRootKeysUpsertRequestType, + &structs.KeyringUpsertWrappedRootKeyRequest{ + WrappedRootKeys: rootKey, + }) + if err != nil { + return fmt.Errorf("Could not re-encode redacted key: %v", err) + } + + fsm.Apply(&raft.Log{ + Type: raft.LogCommand, + Data: msg, + }) } + + snap, err := snapshot.NewFromFSM(hclog.Default(), fsm, meta) + if err != nil { + return fmt.Errorf("Failed to create redacted snapshot: %v", err) + } + + srcFile.Truncate(0) + srcFile.Seek(0, 0) + + _, err = io.Copy(srcFile, snap) + if err != nil { + return fmt.Errorf("Failed to copy snapshot to temporary file: %v", err) + } + + return srcFile.Sync() } diff --git a/helper/raftutil/state.go b/helper/raftutil/state.go index c9a097924d0..1f5053fa118 100644 --- a/helper/raftutil/state.go +++ b/helper/raftutil/state.go @@ -12,7 +12,7 @@ import ( "strings" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/raft" raftboltdb "github.com/hashicorp/raft-boltdb/v2" @@ -31,6 +31,7 @@ func RaftStateInfo(p string) (store *raftboltdb.BoltStore, firstIdx uint64, last ReadOnly: true, Timeout: 1 * time.Second, }, + MsgpackUseNewTimeFormat: true, } s, err := raftboltdb.New(opts) if err != nil { @@ -164,7 +165,6 @@ func jsonifyJobBatchDeregisterRequest(v *structs.JobBatchDeregisterRequest) inte Evals []*structs.Evaluation structs.WriteRequest } - data.Evals = v.Evals data.WriteRequest = v.WriteRequest data.Jobs = make(map[string]*structs.JobDeregisterOptions, len(v.Jobs)) diff --git a/helper/safemath/safemath.go b/helper/safemath/safemath.go new file mode 100644 index 00000000000..db09b62c250 --- /dev/null +++ b/helper/safemath/safemath.go @@ -0,0 +1,15 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package safemath + +import "math" + +// Add adds integers but clamps the results to MaxInt64 if there's overflow +func Add(a, b int64) int64 { + c := a + b + if (c > a) == (b > 0) { + return c + } + return math.MaxInt64 +} diff --git a/helper/safemath/safemath_test.go b/helper/safemath/safemath_test.go new file mode 100644 index 00000000000..a24e5427120 --- /dev/null +++ b/helper/safemath/safemath_test.go @@ -0,0 +1,21 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package safemath + +import ( + "math" + "testing" + + "github.com/shoenig/test/must" +) + +// TestAdd_Overflow +func TestAdd_Overflow(t *testing.T) { + must.Eq(t, math.MaxInt64, Add(math.MaxInt64, math.MaxInt64)) // overflow + must.Eq(t, math.MaxInt64, Add(1, math.MaxInt64)) // overflow (boundary) + must.Eq(t, math.MaxInt64-1, Add(-1, math.MaxInt64)) // no overflow (boundary) + must.Eq(t, -1, Add(math.MaxInt64-1, -math.MaxInt64)) // no overflow (subtraction) + up := int64(1) + must.Eq(t, math.MaxInt64, Add(math.MaxInt64+up, -math.MaxInt64)) // operand overflowed +} diff --git a/helper/snapshot/snapshot.go b/helper/snapshot/snapshot.go index 3896f68a6df..0c5bb004cf1 100644 --- a/helper/snapshot/snapshot.go +++ b/helper/snapshot/snapshot.go @@ -43,6 +43,49 @@ func New(logger hclog.Logger, r *raft.Raft) (*Snapshot, error) { if err != nil { return nil, fmt.Errorf("failed to open snapshot: %v:", err) } + + return writeSnapshot(logger, metadata, snap) +} + +// NewFromFSM takes a state snapshot of the given FSM (for when we don't have a +// Raft instance setup) into a temporary file and returns an object that gives +// access to the file as an io.Reader. You must arrange to call Close() on the +// returned object or else you will leak a temporary file. +func NewFromFSM(logger hclog.Logger, fsm raft.FSM, meta *raft.SnapshotMeta) (*Snapshot, error) { + _, trans := raft.NewInmemTransport("") + snapshotStore := raft.NewInmemSnapshotStore() + + fsmSnap, err := fsm.Snapshot() + if err != nil { + return nil, err + } + + sink, err := snapshotStore.Create(meta.Version, meta.Index, meta.Term, + meta.Configuration, meta.ConfigurationIndex, trans) + if err != nil { + return nil, err + } + err = fsmSnap.Persist(sink) + if err != nil { + return nil, err + } + + err = sink.Close() + if err != nil { + return nil, err + } + + snapshotID := sink.ID() + metadata, snap, err := snapshotStore.Open(snapshotID) + if err != nil { + return nil, err + } + + return writeSnapshot(logger, metadata, snap) +} + +func writeSnapshot(logger hclog.Logger, metadata *raft.SnapshotMeta, snap io.ReadCloser) (*Snapshot, error) { + defer func() { if err := snap.Close(); err != nil { logger.Error("Failed to close Raft snapshot", "error", err) diff --git a/helper/snapshot/snapshot_test.go b/helper/snapshot/snapshot_test.go index 03090c84e5b..b4f03605481 100644 --- a/helper/snapshot/snapshot_test.go +++ b/helper/snapshot/snapshot_test.go @@ -16,9 +16,11 @@ import ( "time" "github.com/hashicorp/consul/sdk/testutil" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" + "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/raft" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -350,3 +352,72 @@ func TestSnapshot_BadRestore(t *testing.T) { } } } + +func TestSnapshot_FromFSM(t *testing.T) { + dir := testutil.TempDir(t, "snapshot") + defer os.RemoveAll(dir) + + // Make a Raft and populate it with some data. We tee everything we + // apply off to a buffer for checking post-snapshot. + var expected []bytes.Buffer + entries := 64 * 1024 + before, fsm := makeRaft(t, filepath.Join(dir, "before")) + defer before.Shutdown() + for i := 0; i < entries; i++ { + var log bytes.Buffer + var copy bytes.Buffer + both := io.MultiWriter(&log, ©) + _, err := io.CopyN(both, rand.Reader, 256) + must.NoError(t, err) + future := before.Apply(log.Bytes(), time.Second) + must.NoError(t, future.Error()) + expected = append(expected, copy) + } + + // Take a snapshot. + logger := testutil.Logger(t) + snap, err := NewFromFSM(logger, fsm, &raft.SnapshotMeta{ + Version: 1, + ID: uuid.Generate(), + Index: uint64(entries) + 2, + Term: 2, + Peers: []byte{}, + Configuration: raft.Configuration{}, + }) + must.NoError(t, err) + defer snap.Close() + + // Verify the snapshot. We have to rewind it after for the restore. + metadata, err := Verify(snap) + must.NoError(t, err) + _, err = snap.file.Seek(0, 0) + must.NoError(t, err) + must.Eq(t, entries+2, int(metadata.Index)) + + // Make a new, independent Raft. + after, fsm := makeRaft(t, filepath.Join(dir, "after")) + defer after.Shutdown() + + // Put some initial data in there that the snapshot should overwrite. + for i := 0; i < 16; i++ { + var log bytes.Buffer + _, err := io.CopyN(&log, rand.Reader, 256) + must.NoError(t, err) + future := after.Apply(log.Bytes(), time.Second) + must.NoError(t, future.Error()) + } + + // Restore the snapshot. + must.NoError(t, Restore(logger, snap, after)) + + // Compare the contents. + fsm.Lock() + defer fsm.Unlock() + must.Len(t, len(expected), fsm.logs) + + for i := range fsm.logs { + if !bytes.Equal(fsm.logs[i], expected[i].Bytes()) { + t.Fatalf("bad: log %d doesn't match", i) + } + } +} diff --git a/helper/subproc/self.go b/helper/subproc/self.go index 1f44cbce96b..7f0709753c3 100644 --- a/helper/subproc/self.go +++ b/helper/subproc/self.go @@ -8,30 +8,31 @@ import ( "os" "os/exec" "strings" + "sync" ) var ( // executable is the executable of this process executable string + once sync.Once ) -func init() { - s, err := os.Executable() - if err != nil { - panic(fmt.Sprintf("failed to detect executable: %v", err)) - } - - // when running tests, we need to use the real nomad binary, - // and make sure you recompile between changes! - if strings.HasSuffix(s, ".test") { - if s, err = exec.LookPath("nomad"); err != nil { - panic(fmt.Sprintf("failed to find nomad binary: %v", err)) - } - } - executable = s -} - // Self returns the path to the executable of this process. func Self() string { + once.Do(func() { + s, err := os.Executable() + if err != nil { + panic(fmt.Sprintf("failed to detect executable: %v", err)) + } + + // when running tests, we need to use the real nomad binary, + // and make sure you recompile between changes! + if strings.HasSuffix(s, ".test") { + if s, err = exec.LookPath("nomad"); err != nil { + panic(fmt.Sprintf("failed to find nomad binary: %v", err)) + } + } + executable = s + }) return executable } diff --git a/helper/subproc/self_test.go b/helper/subproc/self_test.go new file mode 100644 index 00000000000..98b45eb53ee --- /dev/null +++ b/helper/subproc/self_test.go @@ -0,0 +1,15 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package subproc + +import ( + "testing" + + "github.com/shoenig/test/must" +) + +func TestSelf(t *testing.T) { + value := Self() + must.NotEq(t, "", value) +} diff --git a/helper/subproc/subproc.go b/helper/subproc/subproc.go index 0cc18422d1c..1857fa4f871 100644 --- a/helper/subproc/subproc.go +++ b/helper/subproc/subproc.go @@ -15,13 +15,16 @@ import ( const ( // ExitSuccess indicates the subprocess completed successfully. - ExitSuccess = iota + ExitSuccess = 0 // ExitFailure indicates the subprocess terminated unsuccessfully. - ExitFailure + ExitFailure = 1 // ExitTimeout indicates the subprocess timed out before completion. - ExitTimeout + ExitTimeout = 2 + + // ExitNotRunnable indicates a command cannot be run. + ExitNotRunnable = 127 // bash-ism ) // MainFunc is the function that runs for this sub-process. diff --git a/helper/testlog/.copywrite.hcl b/helper/testlog/.copywrite.hcl new file mode 100644 index 00000000000..61b20a2c898 --- /dev/null +++ b/helper/testlog/.copywrite.hcl @@ -0,0 +1,12 @@ +schema_version = 1 + +project { + license = "MPL-2.0" + copyright_year = 2024 + + header_ignore = [ + // Enterprise files do not fall under the open source licensing. CE-ENT + // merge conflicts might happen here, please be sure to put new CE + // exceptions above this comment. + ] +} diff --git a/helper/testlog/LICENSE b/helper/testlog/LICENSE new file mode 100644 index 00000000000..f4f97ee5853 --- /dev/null +++ b/helper/testlog/LICENSE @@ -0,0 +1,365 @@ +Copyright (c) 2015 HashiCorp, Inc. + +Mozilla Public License, version 2.0 + +1. Definitions + +1.1. "Contributor" + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + +1.2. "Contributor Version" + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the terms of + a Secondary License. + +1.6. "Executable Form" + + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + + means a work that combines Covered Software with other material, in a + separate file or files, that is not Covered Software. + +1.8. "License" + + means this document. + +1.9. "Licensable" + + means having the right to grant, to the maximum extent possible, whether + at the time of the initial grant or subsequently, any and all of the + rights conveyed by this License. + +1.10. "Modifications" + + means any of the following: + + a. any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + +1.11. "Patent Claims" of a Contributor + + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the License, + by the making, using, selling, offering for sale, having made, import, + or transfer of either its Contributions or its Contributor Version. + +1.12. "Secondary License" + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + +1.13. "Source Code Form" + + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, "control" means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + +2. License Grants and Conditions + +2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution + become effective for each Contribution on the date the Contributor first + distributes such Contribution. + +2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under + this License. No additional rights or licenses will be implied from the + distribution or licensing of Covered Software under this License. + Notwithstanding Section 2.1(b) above, no patent license is granted by a + Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of + its Contributions. + + This License does not grant any rights in the trademarks, service marks, + or logos of any Contributor (except as may be necessary to comply with + the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this + License (see Section 10.2) or under the terms of a Secondary License (if + permitted under the terms of Section 3.3). + +2.5. Representation + + Each Contributor represents that the Contributor believes its + Contributions are its original creation(s) or it has sufficient rights to + grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + + This License is not intended to limit any rights You have under + applicable copyright doctrines of fair use, fair dealing, or other + equivalents. + +2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + +3. Responsibilities + +3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under + the terms of this License. You must inform recipients that the Source + Code Form of the Covered Software is governed by the terms of this + License, and how they can obtain a copy of this License. You may not + attempt to alter or restrict the recipients' rights in the Source Code + Form. + +3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter the + recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for + the Covered Software. If the Larger Work is a combination of Covered + Software with a work governed by one or more Secondary Licenses, and the + Covered Software is not Incompatible With Secondary Licenses, this + License permits You to additionally distribute such Covered Software + under the terms of such Secondary License(s), so that the recipient of + the Larger Work may, at their option, further distribute the Covered + Software under the terms of either this License or such Secondary + License(s). + +3.4. Notices + + You may not remove or alter the substance of any license notices + (including copyright notices, patent notices, disclaimers of warranty, or + limitations of liability) contained within the Source Code Form of the + Covered Software, except that You may alter any license notices to the + extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on + behalf of any Contributor. You must make it absolutely clear that any + such warranty, support, indemnity, or liability obligation is offered by + You alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, + judicial order, or regulation then You must: (a) comply with the terms of + this License to the maximum extent possible; and (b) describe the + limitations and the code they affect. Such description must be placed in a + text file included with all distributions of the Covered Software under + this License. Except to the extent prohibited by statute or regulation, + such description must be sufficiently detailed for a recipient of ordinary + skill to be able to understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing + basis, if such Contributor fails to notify You of the non-compliance by + some reasonable means prior to 60 days after You have come back into + compliance. Moreover, Your grants from a particular Contributor are + reinstated on an ongoing basis if such Contributor notifies You of the + non-compliance by some reasonable means, this is the first time You have + received notice of non-compliance with this License from such + Contributor, and You become compliant prior to 30 days after Your receipt + of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, + counter-claims, and cross-claims) alleging that a Contributor Version + directly or indirectly infringes any patent, then the rights granted to + You by any and all Contributors for the Covered Software under Section + 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an "as is" basis, + without warranty of any kind, either expressed, implied, or statutory, + including, without limitation, warranties that the Covered Software is free + of defects, merchantable, fit for a particular purpose or non-infringing. + The entire risk as to the quality and performance of the Covered Software + is with You. Should any Covered Software prove defective in any respect, + You (not any Contributor) assume the cost of any necessary servicing, + repair, or correction. This disclaimer of warranty constitutes an essential + part of this License. No use of any Covered Software is authorized under + this License except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from + such party's negligence to the extent applicable law prohibits such + limitation. Some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages, so this exclusion and limitation may + not apply to You. + +8. Litigation + + Any litigation relating to this License may be brought only in the courts + of a jurisdiction where the defendant maintains its principal place of + business and such litigation shall be governed by laws of that + jurisdiction, without reference to its conflict-of-law provisions. Nothing + in this Section shall prevent a party's ability to bring cross-claims or + counter-claims. + +9. Miscellaneous + + This License represents the complete agreement concerning the subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. Any law or regulation which provides that + the language of a contract shall be construed against the drafter shall not + be used to construe this License against a Contributor. + + +10. Versions of the License + +10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + +10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version + of the License under which You originally received the Covered Software, + or under the terms of any subsequent version published by the license + steward. + +10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a + modified version of this License if you rename the license and remove + any references to the name of the license steward (except to note that + such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary + Licenses If You choose to distribute Source Code Form that is + Incompatible With Secondary Licenses under the terms of this version of + the License, the notice described in Exhibit B of this License must be + attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, +then You may include the notice in a location (such as a LICENSE file in a +relevant directory) where a recipient would be likely to look for such a +notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice + + This Source Code Form is "Incompatible + With Secondary Licenses", as defined by + the Mozilla Public License, v. 2.0. + diff --git a/helper/testlog/testlog.go b/helper/testlog/testlog.go index d3a78dee367..a5feaa8d7d4 100644 --- a/helper/testlog/testlog.go +++ b/helper/testlog/testlog.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 +// SPDX-License-Identifier: MPL-2.0 // Package testlog creates a *log.Logger backed by *testing.T to ease logging // in tests. This allows logs from components being tested to only be printed @@ -11,6 +11,7 @@ import ( "fmt" "io" "log" + "math" "os" hclog "github.com/hashicorp/go-hclog" @@ -104,7 +105,11 @@ func (w *prefixStderr) Write(p []byte) (int, error) { // decrease likely hood of partial line writes that may mess up test // indicator success detection - buf := make([]byte, 0, len(w.prefix)+len(p)) + totalLength := len(w.prefix) + len(p) + if totalLength < 0 || totalLength > math.MaxInt32 { + return 0, fmt.Errorf("Total length of the prefix message is out of range: %d", totalLength) + } + buf := make([]byte, 0, totalLength) buf = append(buf, w.prefix...) buf = append(buf, p...) diff --git a/helper/tlsutil/config.go b/helper/tlsutil/config.go index f0d45ac4657..63d0bf6ce63 100644 --- a/helper/tlsutil/config.go +++ b/helper/tlsutil/config.go @@ -22,6 +22,7 @@ var supportedTLSVersions = map[string]uint16{ "tls10": tls.VersionTLS10, "tls11": tls.VersionTLS11, "tls12": tls.VersionTLS12, + "tls13": tls.VersionTLS13, } // supportedTLSCiphers are the complete list of TLS ciphers supported by Nomad @@ -32,15 +33,12 @@ var supportedTLSCiphers = map[string]uint16{ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, - "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256": tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, - "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256": tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, "TLS_RSA_WITH_AES_128_GCM_SHA256": tls.TLS_RSA_WITH_AES_128_GCM_SHA256, "TLS_RSA_WITH_AES_256_GCM_SHA384": tls.TLS_RSA_WITH_AES_256_GCM_SHA384, - "TLS_RSA_WITH_AES_128_CBC_SHA256": tls.TLS_RSA_WITH_AES_128_CBC_SHA256, "TLS_RSA_WITH_AES_128_CBC_SHA": tls.TLS_RSA_WITH_AES_128_CBC_SHA, "TLS_RSA_WITH_AES_256_CBC_SHA": tls.TLS_RSA_WITH_AES_256_CBC_SHA, } @@ -62,15 +60,12 @@ var supportedCipherSignatures = map[string]signatureAlgorithm{ "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256": ecdsaStringRepr, "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384": rsaStringRepr, "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384": ecdsaStringRepr, - "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256": rsaStringRepr, "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA": rsaStringRepr, - "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256": ecdsaStringRepr, "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA": ecdsaStringRepr, "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA": rsaStringRepr, "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA": ecdsaStringRepr, "TLS_RSA_WITH_AES_128_GCM_SHA256": rsaStringRepr, "TLS_RSA_WITH_AES_256_GCM_SHA384": rsaStringRepr, - "TLS_RSA_WITH_AES_128_CBC_SHA256": rsaStringRepr, "TLS_RSA_WITH_AES_128_CBC_SHA": rsaStringRepr, "TLS_RSA_WITH_AES_256_CBC_SHA": rsaStringRepr, } @@ -148,12 +143,6 @@ type Config struct { // these values for acceptable safe alternatives. CipherSuites []uint16 - // PreferServerCipherSuites controls whether the server selects the - // client's most preferred ciphersuite, or the server's most preferred - // ciphersuite. If true then the server's preference, as expressed in - // the order of elements in CipherSuites, is used. - PreferServerCipherSuites bool - // MinVersion contains the minimum SSL/TLS version that is accepted. MinVersion uint16 } @@ -170,16 +159,15 @@ func NewTLSConfiguration(newConf *config.TLSConfig, verifyIncoming, verifyOutgoi } return &Config{ - VerifyIncoming: verifyIncoming, - VerifyOutgoing: verifyOutgoing, - VerifyServerHostname: newConf.VerifyServerHostname, - CAFile: newConf.CAFile, - CertFile: newConf.CertFile, - KeyFile: newConf.KeyFile, - KeyLoader: newConf.GetKeyLoader(), - CipherSuites: ciphers, - MinVersion: minVersion, - PreferServerCipherSuites: newConf.TLSPreferServerCipherSuites, + VerifyIncoming: verifyIncoming, + VerifyOutgoing: verifyOutgoing, + VerifyServerHostname: newConf.VerifyServerHostname, + CAFile: newConf.CAFile, + CertFile: newConf.CertFile, + KeyFile: newConf.KeyFile, + KeyLoader: newConf.GetKeyLoader(), + CipherSuites: ciphers, + MinVersion: minVersion, }, nil } @@ -237,11 +225,10 @@ func (c *Config) OutgoingTLSConfig() (*tls.Config, error) { } // Create the tlsConfig tlsConfig := &tls.Config{ - RootCAs: x509.NewCertPool(), - InsecureSkipVerify: true, - CipherSuites: c.CipherSuites, - MinVersion: c.MinVersion, - PreferServerCipherSuites: c.PreferServerCipherSuites, + RootCAs: x509.NewCertPool(), + InsecureSkipVerify: true, + CipherSuites: c.CipherSuites, + MinVersion: c.MinVersion, } if c.VerifyServerHostname { tlsConfig.InsecureSkipVerify = false @@ -355,11 +342,10 @@ func WrapTLSClient(conn net.Conn, tlsConfig *tls.Config) (net.Conn, error) { func (c *Config) IncomingTLSConfig() (*tls.Config, error) { // Create the tlsConfig tlsConfig := &tls.Config{ - ClientCAs: x509.NewCertPool(), - ClientAuth: tls.NoClientCert, - CipherSuites: c.CipherSuites, - MinVersion: c.MinVersion, - PreferServerCipherSuites: c.PreferServerCipherSuites, + ClientCAs: x509.NewCertPool(), + ClientAuth: tls.NoClientCert, + CipherSuites: c.CipherSuites, + MinVersion: c.MinVersion, } // Parse the CA cert if any diff --git a/helper/tlsutil/config_test.go b/helper/tlsutil/config_test.go index 62c4110910e..644211bd7db 100644 --- a/helper/tlsutil/config_test.go +++ b/helper/tlsutil/config_test.go @@ -409,32 +409,6 @@ func TestConfig_OutgoingTLS_WithKeyPair(t *testing.T) { assert.NotNil(cert) } -func TestConfig_OutgoingTLS_PreferServerCipherSuites(t *testing.T) { - ci.Parallel(t) - - require := require.New(t) - - { - conf := &Config{ - VerifyOutgoing: true, - CAFile: cacert, - } - tlsConfig, err := conf.OutgoingTLSConfig() - require.Nil(err) - require.Equal(tlsConfig.PreferServerCipherSuites, false) - } - { - conf := &Config{ - VerifyOutgoing: true, - CAFile: cacert, - PreferServerCipherSuites: true, - } - tlsConfig, err := conf.OutgoingTLSConfig() - require.Nil(err) - require.Equal(tlsConfig.PreferServerCipherSuites, true) - } -} - func TestConfig_OutgoingTLS_TLSCipherSuites(t *testing.T) { ci.Parallel(t) @@ -731,27 +705,6 @@ func TestConfig_IncomingTLS_NoVerify(t *testing.T) { } } -func TestConfig_IncomingTLS_PreferServerCipherSuites(t *testing.T) { - ci.Parallel(t) - - require := require.New(t) - - { - conf := &Config{} - tlsConfig, err := conf.IncomingTLSConfig() - require.Nil(err) - require.Equal(tlsConfig.PreferServerCipherSuites, false) - } - { - conf := &Config{ - PreferServerCipherSuites: true, - } - tlsConfig, err := conf.IncomingTLSConfig() - require.Nil(err) - require.Equal(tlsConfig.PreferServerCipherSuites, true) - } -} - func TestConfig_IncomingTLS_TLSCipherSuites(t *testing.T) { ci.Parallel(t) @@ -798,15 +751,12 @@ func TestConfig_ParseCiphers_Valid(t *testing.T) { "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384", "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384", - "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256", "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA", - "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256", "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA", "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA", "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA", "TLS_RSA_WITH_AES_128_GCM_SHA256", "TLS_RSA_WITH_AES_256_GCM_SHA384", - "TLS_RSA_WITH_AES_128_CBC_SHA256", "TLS_RSA_WITH_AES_128_CBC_SHA", "TLS_RSA_WITH_AES_256_CBC_SHA", }, ","), @@ -819,15 +769,12 @@ func TestConfig_ParseCiphers_Valid(t *testing.T) { tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384, tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, - tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, - tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, tls.TLS_RSA_WITH_AES_128_GCM_SHA256, tls.TLS_RSA_WITH_AES_256_GCM_SHA384, - tls.TLS_RSA_WITH_AES_128_CBC_SHA256, tls.TLS_RSA_WITH_AES_128_CBC_SHA, tls.TLS_RSA_WITH_AES_256_CBC_SHA, } @@ -955,9 +902,7 @@ func TestConfig_ParseMinVersion_Invalid(t *testing.T) { require := require.New(t) - invalidVersions := []string{"tls13", - "tls15", - } + invalidVersions := []string{"ssl3", "tls14", "tls15"} for _, version := range invalidVersions { parsedVersion, err := ParseMinVersion(version) diff --git a/helper/tlsutil/generate.go b/helper/tlsutil/generate.go index b65211170fb..8c630307b17 100644 --- a/helper/tlsutil/generate.go +++ b/helper/tlsutil/generate.go @@ -88,17 +88,17 @@ type CertOpts struct { ExtKeyUsage []x509.ExtKeyUsage } -// IsNotCustom checks whether any of CAOpts parameters have been populated with +// IsCustom checks whether any of CAOpts parameters have been populated with // non-default values. -func (c *CAOpts) IsNotCustom() bool { - return c.Country == "" && - c.PostalCode == "" && - c.Province == "" && - c.Locality == "" && - c.StreetAddress == "" && - c.Organization == "" && - c.OrganizationalUnit == "" && - c.Name == "" +func (c *CAOpts) IsCustom() bool { + return c.Country != "" || + c.PostalCode != "" || + c.Province != "" || + c.Locality != "" || + c.StreetAddress != "" || + c.Organization != "" || + c.OrganizationalUnit != "" || + c.Name != "" } // GenerateCA generates a new CA for agent TLS (not to be confused with Connect TLS) @@ -131,19 +131,11 @@ func GenerateCA(opts CAOpts) (string, string, error) { } } - if opts.IsNotCustom() { - opts.Name = fmt.Sprintf("Nomad Agent CA %d", sn) - if opts.Days == 0 { - opts.Days = 1825 - } - opts.Country = "US" - opts.PostalCode = "94105" - opts.Province = "CA" - opts.Locality = "San Francisco" - opts.StreetAddress = "101 Second Street" - opts.Organization = "HashiCorp Inc." - opts.OrganizationalUnit = "Nomad" - } else { + if opts.Days == 0 { + opts.Days = 1825 + } + + if opts.IsCustom() { if opts.Name == "" { return "", "", errors.New("common name value not provided") } else { @@ -160,6 +152,15 @@ func GenerateCA(opts CAOpts) (string, string, error) { if opts.OrganizationalUnit == "" { return "", "", errors.New("organizational unit value not provided") } + } else { + opts.Name = fmt.Sprintf("Nomad Agent CA %d", sn) + opts.Country = "US" + opts.PostalCode = "94105" + opts.Province = "CA" + opts.Locality = "San Francisco" + opts.StreetAddress = "101 Second Street" + opts.Organization = "HashiCorp Inc." + opts.OrganizationalUnit = "Nomad" } // Create the CA cert diff --git a/helper/tlsutil/testdata/badRegion-client-bad-key.pem b/helper/tlsutil/testdata/badRegion-client-bad-key.pem index 2e85078251f..74de1b3eb83 100644 --- a/helper/tlsutil/testdata/badRegion-client-bad-key.pem +++ b/helper/tlsutil/testdata/badRegion-client-bad-key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIOXshxnqSDtF5SDD4PWNbhzEhgX89tC1e4vs/YFRdZV2oAoGCCqGSM49 -AwEHoUQDQgAE1FmtPIHfG9n5nvJHdkpMwCon8D3c/4Ekg+QnFvleUXB8PoXlYND6 -gX/+n7cJ2p5dZ/NcXPAASHKCQFdAIl+jEg== +MHcCAQEEIPfo+VQAdl+svL5nrnibb+dar8yrRvZVvdBHXH5ILxM1oAoGCCqGSM49 +AwEHoUQDQgAEjLVXzshp2k887CStZwTRYRCGhTi5qxb4LzQpt6T8m47XPl8Xv3QK +4wlmdaONib7jughOVc/S0ElqKdidk5/OCg== -----END EC PRIVATE KEY----- diff --git a/helper/tlsutil/testdata/badRegion-client-bad.pem b/helper/tlsutil/testdata/badRegion-client-bad.pem index 3b6baa047b1..dd04bea0cc8 100644 --- a/helper/tlsutil/testdata/badRegion-client-bad.pem +++ b/helper/tlsutil/testdata/badRegion-client-bad.pem @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIICzzCCAnWgAwIBAgIRAPIeOK1i31bByJjW0J471YIwCgYIKoZIzj0EAwIwgbgx +MIICzjCCAnWgAwIBAgIRALEQ+YmcNCKZ5yN7rHm2GPswCgYIKoZIzj0EAwIwgbgx CzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNj bzEaMBgGA1UECRMRMTAxIFNlY29uZCBTdHJlZXQxDjAMBgNVBBETBTk0MTA1MRcw FQYDVQQKEw5IYXNoaUNvcnAgSW5jLjE/MD0GA1UEAxM2Tm9tYWQgQWdlbnQgQ0Eg -MTU5MTUzODQ3MzA3OTM3NDc0Mzk0MzkzMDI3NzEwMTg0MTQxNTA4MB4XDTIzMDUy -MDA1NDYwNloXDTI0MDUxOTA1NDYwNlowHzEdMBsGA1UEAxMUY2xpZW50LmJhZFJl -Z2lvbi5iYWQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAATUWa08gd8b2fme8kd2 -SkzAKifwPdz/gSSD5CcW+V5RcHw+heVg0PqBf/6ftwnanl1n81xc8ABIcoJAV0Ai -X6MSo4H3MIH0MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYI -KwYBBQUHAwIwDAYDVR0TAQH/BAIwADApBgNVHQ4EIgQgIS+aVN7DyWMFuExUlPtR -XqSuFVzBjLJSIBAYeoLekOAwKwYDVR0jBCQwIoAgCFCUC6vPCT2XDvuGJ7CFIuRI +MTU5MTUzODQ3MzA3OTM3NDc0Mzk0MzkzMDI3NzEwMTg0MTQxNTA4MB4XDTI0MDUw +MjEwMDIzMloXDTI1MDUwMjEwMDIzMlowHzEdMBsGA1UEAxMUY2xpZW50LmJhZFJl +Z2lvbi5iYWQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAASMtVfOyGnaTzzsJK1n +BNFhEIaFOLmrFvgvNCm3pPybjtc+Xxe/dArjCWZ1o42JvuO6CE5Vz9LQSWop2J2T +n84Ko4H3MIH0MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYI +KwYBBQUHAwIwDAYDVR0TAQH/BAIwADApBgNVHQ4EIgQgt/yfHmLT0MGCDqpcYkmZ +CIdvMLcsMy743kpXCUZuBjowKwYDVR0jBCQwIoAgCFCUC6vPCT2XDvuGJ7CFIuRI p68R+n3y0VB8/nBfe9owXQYDVR0RBFYwVIIUY2xpZW50LmJhZFJlZ2lvbi5iYWSC FmNsaWVudC5iYWRSZWdpb24ubm9tYWSCE2NsaWVudC5nbG9iYWwubm9tYWSCCWxv -Y2FsaG9zdIcEfwAAATAKBggqhkjOPQQDAgNIADBFAiA/RK692gWJA3D5GeD6k3a2 -+ijWvHxyRWzYCREuN7NasQIhAKR4XOASgzcY4u17ny8v8cxeZMA4aD+UwZnjE3s/ -VaNU +Y2FsaG9zdIcEfwAAATAKBggqhkjOPQQDAgNHADBEAiAkWlRvkxwHDRpKSq0ppae7 +ir8YRFt7+NB+kVtyTsyf8gIgYWjW5OTKbJxtOdBzzWUUHfVBnCa6XzIFgljfmE3D +Aqs= -----END CERTIFICATE----- diff --git a/helper/tlsutil/testdata/badRegion-server-bad-key.pem b/helper/tlsutil/testdata/badRegion-server-bad-key.pem index 78d92b7bf35..f63c7405985 100644 --- a/helper/tlsutil/testdata/badRegion-server-bad-key.pem +++ b/helper/tlsutil/testdata/badRegion-server-bad-key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIN1hpOPcd0fHzA+MUq3ImrK/6zwsvxl/gpSL11nFB6UooAoGCCqGSM49 -AwEHoUQDQgAE3t6MXDmu0U5jdrTHX6K0wVLantQkytnUipeVWJh+vstUyPQrbREB -aj2mmx6Ckh+8L4qy7b6CFkjK7koP23pe9g== +MHcCAQEEIGXvAhxHoobYIq4TV8DQkl9Sj0vU0TGx2Pa3IqD8acIXoAoGCCqGSM49 +AwEHoUQDQgAEKwWeKPiFvw7rvCIz9FbM3hMrurM6665XN8GlMvnPcidBFgZhHo72 +Yh+FdujfyZ+YaWyGJZAV5d974q0aGCbvRQ== -----END EC PRIVATE KEY----- diff --git a/helper/tlsutil/testdata/badRegion-server-bad.pem b/helper/tlsutil/testdata/badRegion-server-bad.pem index 63b5a673965..0946f634940 100644 --- a/helper/tlsutil/testdata/badRegion-server-bad.pem +++ b/helper/tlsutil/testdata/badRegion-server-bad.pem @@ -1,18 +1,18 @@ -----BEGIN CERTIFICATE----- -MIICzjCCAnSgAwIBAgIQJb2AONazlSeNtRZNdghuWDAKBggqhkjOPQQDAjCBuDEL -MAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1TYW4gRnJhbmNpc2Nv -MRowGAYDVQQJExExMDEgU2Vjb25kIFN0cmVldDEOMAwGA1UEERMFOTQxMDUxFzAV -BgNVBAoTDkhhc2hpQ29ycCBJbmMuMT8wPQYDVQQDEzZOb21hZCBBZ2VudCBDQSAx -NTkxNTM4NDczMDc5Mzc0NzQzOTQzOTMwMjc3MTAxODQxNDE1MDgwHhcNMjMwNTIw -MDU0NTUzWhcNMjQwNTE5MDU0NTUzWjAfMR0wGwYDVQQDExRzZXJ2ZXIuYmFkUmVn -aW9uLmJhZDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABN7ejFw5rtFOY3a0x1+i -tMFS2p7UJMrZ1IqXlViYfr7LVMj0K20RAWo9ppsegpIfvC+Ksu2+ghZIyu5KD9t6 -XvajgfcwgfQwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr -BgEFBQcDAjAMBgNVHRMBAf8EAjAAMCkGA1UdDgQiBCB663RX5DMarQTUbtWE2RS7 -ll/r8OuJkGw3kQSmm7PFpTArBgNVHSMEJDAigCAIUJQLq88JPZcO+4YnsIUi5Ein -rxH6ffLRUHz+cF972jBdBgNVHREEVjBUghRzZXJ2ZXIuYmFkUmVnaW9uLmJhZIIW -c2VydmVyLmJhZFJlZ2lvbi5ub21hZIITc2VydmVyLmdsb2JhbC5ub21hZIIJbG9j -YWxob3N0hwR/AAABMAoGCCqGSM49BAMCA0gAMEUCIQDqHUtOtFW/GSCKG8ZGrPGD -Z0TqbqgP8PQglqKMJ3ldtgIgJ1LFcDiv1slRcvCRB4OSZZRtMmgrK1+n7s1b/0JN -01s= +MIICzzCCAnWgAwIBAgIRAKi6TbucCBKpukc+P1+XOMEwCgYIKoZIzj0EAwIwgbgx +CzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNj +bzEaMBgGA1UECRMRMTAxIFNlY29uZCBTdHJlZXQxDjAMBgNVBBETBTk0MTA1MRcw +FQYDVQQKEw5IYXNoaUNvcnAgSW5jLjE/MD0GA1UEAxM2Tm9tYWQgQWdlbnQgQ0Eg +MTU5MTUzODQ3MzA3OTM3NDc0Mzk0MzkzMDI3NzEwMTg0MTQxNTA4MB4XDTI0MDUw +MjEwMDIzMloXDTI1MDUwMjEwMDIzMlowHzEdMBsGA1UEAxMUc2VydmVyLmJhZFJl +Z2lvbi5iYWQwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAAQrBZ4o+IW/Duu8IjP0 +VszeEyu6szrrrlc3waUy+c9yJ0EWBmEejvZiH4V26N/Jn5hpbIYlkBXl33virRoY +Ju9Fo4H3MIH0MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYI +KwYBBQUHAwIwDAYDVR0TAQH/BAIwADApBgNVHQ4EIgQgKnQhuuEfw+M5v/72AE+V +xQXQvGCb3vVlYnvLA4LsWpgwKwYDVR0jBCQwIoAgCFCUC6vPCT2XDvuGJ7CFIuRI +p68R+n3y0VB8/nBfe9owXQYDVR0RBFYwVIIUc2VydmVyLmJhZFJlZ2lvbi5iYWSC +FnNlcnZlci5iYWRSZWdpb24ubm9tYWSCE3NlcnZlci5nbG9iYWwubm9tYWSCCWxv +Y2FsaG9zdIcEfwAAATAKBggqhkjOPQQDAgNIADBFAiEAzrPfhibuiPrHcEEb4v5R +2un6OI9INR0td/kxRWFUNYACIDuJvlbtIxtak672Evj3k1skrIOkYOKZBHZUGafc +noAA -----END CERTIFICATE----- diff --git a/helper/tlsutil/testdata/global-client-nomad-key.pem b/helper/tlsutil/testdata/global-client-nomad-key.pem index 69b7e344947..af28936d182 100644 --- a/helper/tlsutil/testdata/global-client-nomad-key.pem +++ b/helper/tlsutil/testdata/global-client-nomad-key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIMNiNYgDT0xord/mxPdyNNb5MoQ4L8qXMKysxevqDoePoAoGCCqGSM49 -AwEHoUQDQgAEozWvKqFPwy8h/q4HX16eQvLY2WzcSrvX6gZlMTl0P3L/HOrk33jk -eqC+GaSpChuhWZYLRbwacqhifsCDyq+XqQ== +MHcCAQEEIGhHhErAsvxnL2dCdkBA4EO1rry2VybbQCijEXT4FN3doAoGCCqGSM49 +AwEHoUQDQgAEmE1uLqUbl0/KPIJHuhWf8YIWB5X0VAqgGVgYsb8CXDmbpZIQBOZ1 +YNSHsQR1xGIV+kHEa3P/Ii1HJtatx01g5A== -----END EC PRIVATE KEY----- diff --git a/helper/tlsutil/testdata/global-client-nomad.pem b/helper/tlsutil/testdata/global-client-nomad.pem index f6454a39856..aa06013a076 100644 --- a/helper/tlsutil/testdata/global-client-nomad.pem +++ b/helper/tlsutil/testdata/global-client-nomad.pem @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICnzCCAkagAwIBAgIRANXm75GYbZfpnSAEkdvr+GEwCgYIKoZIzj0EAwIwgbgx +MIICoDCCAkagAwIBAgIRAI1ijvOu9GzlsSgSVkIlgMcwCgYIKoZIzj0EAwIwgbgx CzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNj bzEaMBgGA1UECRMRMTAxIFNlY29uZCBTdHJlZXQxDjAMBgNVBBETBTk0MTA1MRcw FQYDVQQKEw5IYXNoaUNvcnAgSW5jLjE/MD0GA1UEAxM2Tm9tYWQgQWdlbnQgQ0Eg -MjYyMDYyNTYxNDU0ODQwNzAxMDY0NDc1OTg0MjIzMzE0NTQyNjcyMB4XDTIzMDUw -MjE3NTMzOFoXDTI0MDUwMTE3NTMzOFowHjEcMBoGA1UEAxMTY2xpZW50Lmdsb2Jh -bC5ub21hZDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABKM1ryqhT8MvIf6uB19e -nkLy2Nls3Eq71+oGZTE5dD9y/xzq5N945HqgvhmkqQoboVmWC0W8GnKoYn7Ag8qv -l6mjgckwgcYwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggr -BgEFBQcDATAMBgNVHRMBAf8EAjAAMCkGA1UdDgQiBCAsSQfoSE6Za82gpdlV2awz -Ezkx5X59vYVvj57vTaqFWjArBgNVHSMEJDAigCA1UjYFQoi4XG+wzZfHzZXHgpqA +MjYyMDYyNTYxNDU0ODQwNzAxMDY0NDc1OTg0MjIzMzE0NTQyNjcyMB4XDTI0MDUw +MjEwMDE0M1oXDTI1MDUwMjEwMDE0M1owHjEcMBoGA1UEAxMTY2xpZW50Lmdsb2Jh +bC5ub21hZDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJhNbi6lG5dPyjyCR7oV +n/GCFgeV9FQKoBlYGLG/Alw5m6WSEATmdWDUh7EEdcRiFfpBxGtz/yItRybWrcdN +YOSjgckwgcYwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr +BgEFBQcDAjAMBgNVHRMBAf8EAjAAMCkGA1UdDgQiBCDZ2Ne+Sk6hboxzoAeEFl3o +ExGIkBV6e6zacEFu0D9uVTArBgNVHSMEJDAigCA1UjYFQoi4XG+wzZfHzZXHgpqA x3ja2M6VnTBx7cHEHDAvBgNVHREEKDAmghNjbGllbnQuZ2xvYmFsLm5vbWFkggls -b2NhbGhvc3SHBH8AAAEwCgYIKoZIzj0EAwIDRwAwRAIgaPwQrg4A2eOFUG6Avfuz -EoWdGHSPk3K50jCemtWb/NsCIAQ+NIiGiQFqnhdXGxwhzAFwCNFaRDIizsSm4sr0 -NgQn +b2NhbGhvc3SHBH8AAAEwCgYIKoZIzj0EAwIDSAAwRQIhAKvwVOS8vNrA91mxemLC +8RzlOvTiDrJLvxCkvUzBfh4lAiA/FFhnXCoV/D3lst5Mk64V2eY8Pu2YdKSNuq4/ +1tLAZg== -----END CERTIFICATE----- diff --git a/helper/tlsutil/testdata/global-server-nomad-key.pem b/helper/tlsutil/testdata/global-server-nomad-key.pem index 2bbf9055773..648b2827bc6 100644 --- a/helper/tlsutil/testdata/global-server-nomad-key.pem +++ b/helper/tlsutil/testdata/global-server-nomad-key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIKkGG3r4oVoWObbU6m1kMf/vwengkstOdNf9LIkcwlI8oAoGCCqGSM49 -AwEHoUQDQgAExUEFNlC2277Vl+4gLCLAERa0DPDihUic8FoeWiaSJA7HzBjJE3ue -8+RbfEs3nHJ61uTNEOzsdh0arFMZqz215g== +MHcCAQEEIFA0ukKsDoeRXBlUWgdgzpQCbhx+2sQDXJ+xJIr+3JrsoAoGCCqGSM49 +AwEHoUQDQgAESXi5ZMzmJ38uvVn4Utb1BU8qWam4zZC31pLMKQQeq0pIQxGvFIhd +1QkFsW3HAR8a6qcoOR/BtSbDx+yg/FLxiA== -----END EC PRIVATE KEY----- diff --git a/helper/tlsutil/testdata/global-server-nomad.pem b/helper/tlsutil/testdata/global-server-nomad.pem index e40340e7aa6..77c8dcd5ebe 100644 --- a/helper/tlsutil/testdata/global-server-nomad.pem +++ b/helper/tlsutil/testdata/global-server-nomad.pem @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICoTCCAkagAwIBAgIRAOgA+9t9J70U/cv8Wx0kGyMwCgYIKoZIzj0EAwIwgbgx -CzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNj -bzEaMBgGA1UECRMRMTAxIFNlY29uZCBTdHJlZXQxDjAMBgNVBBETBTk0MTA1MRcw -FQYDVQQKEw5IYXNoaUNvcnAgSW5jLjE/MD0GA1UEAxM2Tm9tYWQgQWdlbnQgQ0Eg -MjYyMDYyNTYxNDU0ODQwNzAxMDY0NDc1OTg0MjIzMzE0NTQyNjcyMB4XDTIzMDUw -MjE3NTM0M1oXDTI0MDUwMTE3NTM0M1owHjEcMBoGA1UEAxMTc2VydmVyLmdsb2Jh -bC5ub21hZDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABMVBBTZQttu+1ZfuICwi -wBEWtAzw4oVInPBaHlomkiQOx8wYyRN7nvPkW3xLN5xyetbkzRDs7HYdGqxTGas9 -teajgckwgcYwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggr -BgEFBQcDAjAMBgNVHRMBAf8EAjAAMCkGA1UdDgQiBCBthynn3utQfFpsGsUVNd83 -Q075xOyeLlJd7vNJKUckcTArBgNVHSMEJDAigCA1UjYFQoi4XG+wzZfHzZXHgpqA -x3ja2M6VnTBx7cHEHDAvBgNVHREEKDAmghNzZXJ2ZXIuZ2xvYmFsLm5vbWFkggls -b2NhbGhvc3SHBH8AAAEwCgYIKoZIzj0EAwIDSQAwRgIhAKUl2wTU4GlXH7iBjFax -hVBW16jTDAtkVLmWTUMsh5ZiAiEA9NYSCyTTFLx2C5a5D2OavzkzcIlxQfxyjAbo -PZ8/00U= +MIICoDCCAkWgAwIBAgIQclrdpr9XLjqwjwv6jPttfzAKBggqhkjOPQQDAjCBuDEL +MAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1TYW4gRnJhbmNpc2Nv +MRowGAYDVQQJExExMDEgU2Vjb25kIFN0cmVldDEOMAwGA1UEERMFOTQxMDUxFzAV +BgNVBAoTDkhhc2hpQ29ycCBJbmMuMT8wPQYDVQQDEzZOb21hZCBBZ2VudCBDQSAy +NjIwNjI1NjE0NTQ4NDA3MDEwNjQ0NzU5ODQyMjMzMTQ1NDI2NzIwHhcNMjQwNTAy +MTAwMTQyWhcNMjUwNTAyMTAwMTQyWjAeMRwwGgYDVQQDExNzZXJ2ZXIuZ2xvYmFs +Lm5vbWFkMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAESXi5ZMzmJ38uvVn4Utb1 +BU8qWam4zZC31pLMKQQeq0pIQxGvFIhd1QkFsW3HAR8a6qcoOR/BtSbDx+yg/FLx +iKOByTCBxjAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsG +AQUFBwMCMAwGA1UdEwEB/wQCMAAwKQYDVR0OBCIEIHAayrRG9KbJpimb9xWwY6Ed +6vbuYClatM9ugFC2LM/BMCsGA1UdIwQkMCKAIDVSNgVCiLhcb7DNl8fNlceCmoDH +eNrYzpWdMHHtwcQcMC8GA1UdEQQoMCaCE3NlcnZlci5nbG9iYWwubm9tYWSCCWxv +Y2FsaG9zdIcEfwAAATAKBggqhkjOPQQDAgNJADBGAiEAqRViL8RPmfAS/UJK/rgM +jEh/DmXOevovt7vIx7FKsWICIQDX+XY+B8tMbN/aWomXmnDjKD0ihH9CXqrQ1Sec +8LzLOQ== -----END CERTIFICATE----- diff --git a/helper/tlsutil/testdata/regionFoo-client-nomad-key.pem b/helper/tlsutil/testdata/regionFoo-client-nomad-key.pem index 37a1da827d9..ab35097f8b6 100644 --- a/helper/tlsutil/testdata/regionFoo-client-nomad-key.pem +++ b/helper/tlsutil/testdata/regionFoo-client-nomad-key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIBFfKnmgGcVDrDeFyU3c0IeYrqJZrQwasXo+2dtcc4TCoAoGCCqGSM49 -AwEHoUQDQgAEziQFRhmwFsRMdIKZNQF0LcIs98u2iuRwGiDO10iKqx1wVY4pbupF -77P8zclVjFfYyDFW5SCT3QtDKwJKGxT4ow== +MHcCAQEEIIrkjgZ+c8BoR4Z3O1MAf9Ykp7yMlN75BSgEsDDErRA+oAoGCCqGSM49 +AwEHoUQDQgAEkQTebwHKyvrkraZC4prpRhRqrz98NLF9AIE6jaSUy7B9fFnlGZrm +EzcXbZLzMreIKdfb7sAoUpQ92pgwOLbj5Q== -----END EC PRIVATE KEY----- diff --git a/helper/tlsutil/testdata/regionFoo-client-nomad.pem b/helper/tlsutil/testdata/regionFoo-client-nomad.pem index 1a46f35203d..66832f8d925 100644 --- a/helper/tlsutil/testdata/regionFoo-client-nomad.pem +++ b/helper/tlsutil/testdata/regionFoo-client-nomad.pem @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICuzCCAmGgAwIBAgIRAOAmpejcZSrltFovtOi1nnkwCgYIKoZIzj0EAwIwgbgx +MIICuzCCAmGgAwIBAgIRALx8NWPYt3VOOb5n8NaAsYAwCgYIKoZIzj0EAwIwgbgx CzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNj bzEaMBgGA1UECRMRMTAxIFNlY29uZCBTdHJlZXQxDjAMBgNVBBETBTk0MTA1MRcw FQYDVQQKEw5IYXNoaUNvcnAgSW5jLjE/MD0GA1UEAxM2Tm9tYWQgQWdlbnQgQ0Eg -MjYyMDYyNTYxNDU0ODQwNzAxMDY0NDc1OTg0MjIzMzE0NTQyNjcyMB4XDTIzMDUw -MjE4MDA1OVoXDTI0MDUwMTE4MDA1OVowITEfMB0GA1UEAxMWY2xpZW50LnJlZ2lv -bkZvby5ub21hZDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABM4kBUYZsBbETHSC -mTUBdC3CLPfLtorkcBogztdIiqsdcFWOKW7qRe+z/M3JVYxX2MgxVuUgk90LQysC -ShsU+KOjgeEwgd4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMC -BggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMCkGA1UdDgQiBCAdSV5IX2uJQ35a6ngC -OzKGr1x2NOqMZRk8VhDMjtyxUDArBgNVHSMEJDAigCA1UjYFQoi4XG+wzZfHzZXH +MjYyMDYyNTYxNDU0ODQwNzAxMDY0NDc1OTg0MjIzMzE0NTQyNjcyMB4XDTI0MDUw +MjEwMDIxMVoXDTI1MDUwMjEwMDIxMVowITEfMB0GA1UEAxMWY2xpZW50LnJlZ2lv +bkZvby5ub21hZDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABJEE3m8Bysr65K2m +QuKa6UYUaq8/fDSxfQCBOo2klMuwfXxZ5Rma5hM3F22S8zK3iCnX2+7AKFKUPdqY +MDi24+WjgeEwgd4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMB +BggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMCkGA1UdDgQiBCDtlKwOri1UKepTRlbw +ab/l0o5V9jbQD1Kcj+Qz9lwHWDArBgNVHSMEJDAigCA1UjYFQoi4XG+wzZfHzZXH gpqAx3ja2M6VnTBx7cHEHDBHBgNVHREEQDA+ghZjbGllbnQucmVnaW9uRm9vLm5v bWFkghNjbGllbnQuZ2xvYmFsLm5vbWFkgglsb2NhbGhvc3SHBH8AAAEwCgYIKoZI -zj0EAwIDSAAwRQIhAKxhm9OUsD4DDPYueB7zsW2wyToksvv2MTDcRC2XDDAOAiBs -ZJi59bACZyp7P+bGaowrPF+PTKcuG8Vi/PpiUdnIrg== +zj0EAwIDSAAwRQIgUeDRSMKyFhGpx10gj7M0QFf8WqYi77CDTsuza1X4kEUCIQCB +Dhhq6wlddWwRsJN+LBR0aPoay3yB3poA2PzC43aVDA== -----END CERTIFICATE----- diff --git a/helper/tlsutil/testdata/regionFoo-server-nomad-key.pem b/helper/tlsutil/testdata/regionFoo-server-nomad-key.pem index 38cfac7f336..6593c635c39 100644 --- a/helper/tlsutil/testdata/regionFoo-server-nomad-key.pem +++ b/helper/tlsutil/testdata/regionFoo-server-nomad-key.pem @@ -1,5 +1,5 @@ -----BEGIN EC PRIVATE KEY----- -MHcCAQEEIEifr5oheNXaez/snF4nzH4YLWZ8v5kV6+0h9yPZiglXoAoGCCqGSM49 -AwEHoUQDQgAESpxIME2rOLbstfWkS6NCqwtPQDwlAI0k42WUxMHuZPaYWq9KyH73 -OAT5Z1a/MT+NQFltFODh8ui9ZjIAYEFt7g== +MHcCAQEEID89aBL8tD+AWI8Kt30SO/ysBLrwWgzKfrkB5uLEZcWaoAoGCCqGSM49 +AwEHoUQDQgAE6M7UPpF2W38A1H3SrL3tWQ8TYqJM0fcyCf8dYoRD9+OQcDvqU3tK +46gbG+r2JS78q7gci+4w8srsqxwfqeixLQ== -----END EC PRIVATE KEY----- diff --git a/helper/tlsutil/testdata/regionFoo-server-nomad.pem b/helper/tlsutil/testdata/regionFoo-server-nomad.pem index c11f9e8a7ce..a60594faeb7 100644 --- a/helper/tlsutil/testdata/regionFoo-server-nomad.pem +++ b/helper/tlsutil/testdata/regionFoo-server-nomad.pem @@ -1,17 +1,17 @@ -----BEGIN CERTIFICATE----- -MIICvDCCAmGgAwIBAgIRAM2RSbtHDbvrtarqCX0tZNYwCgYIKoZIzj0EAwIwgbgx -CzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNU2FuIEZyYW5jaXNj -bzEaMBgGA1UECRMRMTAxIFNlY29uZCBTdHJlZXQxDjAMBgNVBBETBTk0MTA1MRcw -FQYDVQQKEw5IYXNoaUNvcnAgSW5jLjE/MD0GA1UEAxM2Tm9tYWQgQWdlbnQgQ0Eg -MjYyMDYyNTYxNDU0ODQwNzAxMDY0NDc1OTg0MjIzMzE0NTQyNjcyMB4XDTIzMDUw -MjE4MjU0N1oXDTI0MDUwMTE4MjU0N1owITEfMB0GA1UEAxMWc2VydmVyLnJlZ2lv -bkZvby5ub21hZDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABEqcSDBNqzi27LX1 -pEujQqsLT0A8JQCNJONllMTB7mT2mFqvSsh+9zgE+WdWvzE/jUBZbRTg4fLovWYy -AGBBbe6jgeEwgd4wDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMB -BggrBgEFBQcDAjAMBgNVHRMBAf8EAjAAMCkGA1UdDgQiBCBByMxUroSyPLJeid7e -8zrsfNAY1BjQ7kLpc/CE9RTFADArBgNVHSMEJDAigCA1UjYFQoi4XG+wzZfHzZXH -gpqAx3ja2M6VnTBx7cHEHDBHBgNVHREEQDA+ghZzZXJ2ZXIucmVnaW9uRm9vLm5v -bWFkghNzZXJ2ZXIuZ2xvYmFsLm5vbWFkgglsb2NhbGhvc3SHBH8AAAEwCgYIKoZI -zj0EAwIDSQAwRgIhANrnyPFKJ4V+93cgM3/A96wxFeBuTWHr4N6p/Xnyo40vAiEA -73GJzSkzew0LophXV+mqoPcjhnNV2dJPTvMouKUhNmQ= +MIICujCCAmCgAwIBAgIQQ5ihoME579t5J/1t6Ha0BDAKBggqhkjOPQQDAjCBuDEL +MAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1TYW4gRnJhbmNpc2Nv +MRowGAYDVQQJExExMDEgU2Vjb25kIFN0cmVldDEOMAwGA1UEERMFOTQxMDUxFzAV +BgNVBAoTDkhhc2hpQ29ycCBJbmMuMT8wPQYDVQQDEzZOb21hZCBBZ2VudCBDQSAy +NjIwNjI1NjE0NTQ4NDA3MDEwNjQ0NzU5ODQyMjMzMTQ1NDI2NzIwHhcNMjQwNTAy +MTAwMjExWhcNMjUwNTAyMTAwMjExWjAhMR8wHQYDVQQDExZzZXJ2ZXIucmVnaW9u +Rm9vLm5vbWFkMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE6M7UPpF2W38A1H3S +rL3tWQ8TYqJM0fcyCf8dYoRD9+OQcDvqU3tK46gbG+r2JS78q7gci+4w8srsqxwf +qeixLaOB4TCB3jAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEG +CCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwKQYDVR0OBCIEIBwjc6GI+rAgBEURRPcP +5DwbOARc8VnJq/lb+3EBPkdXMCsGA1UdIwQkMCKAIDVSNgVCiLhcb7DNl8fNlceC +moDHeNrYzpWdMHHtwcQcMEcGA1UdEQRAMD6CFnNlcnZlci5yZWdpb25Gb28ubm9t +YWSCE3NlcnZlci5nbG9iYWwubm9tYWSCCWxvY2FsaG9zdIcEfwAAATAKBggqhkjO +PQQDAgNIADBFAiBVR4/A2XbcQfYmQc3Ik+zhcFSNiVpdv6mBeGZakW+IKQIhAPda +wBk2D3GABatjqUt+6aeLsuXxXoIZWzBihyogeiBM -----END CERTIFICATE----- diff --git a/helper/users/dynamic/pool.go b/helper/users/dynamic/pool.go new file mode 100644 index 00000000000..fb2ecb4fcab --- /dev/null +++ b/helper/users/dynamic/pool.go @@ -0,0 +1,176 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +// Package dynamic provides a way of allocating UID/GID to be used by Nomad +// tasks with no associated service users managed by the operating system. +package dynamic + +import ( + "errors" + "math/rand" + "strconv" + "sync" + + "github.com/hashicorp/go-set/v3" + "github.com/hashicorp/nomad/helper" +) + +var ( + ErrPoolExhausted = errors.New("users: uid/gid pool exhausted") + ErrReleaseUnused = errors.New("users: release of unused uid/gid") + ErrCannotParse = errors.New("users: unable to parse uid/gid from username") +) + +// none indicates no dynamic user +const none = 0 + +// doNotEnable indicates functionality should be disabled +const doNotEnable = -1 + +// A UGID is a combination User (UID) and Group (GID). Since Nomad is +// allocating these values together from the same pool it can ensure they are +// always matching values, thus encoding them with one value. +type UGID int + +// String returns the string representation of a UGID. +// +// It's just the numbers. +func (id UGID) String() string { + return strconv.Itoa(int(id)) +} + +// A Pool is used to manage a reserved set of UID/GID values. A UGID can be +// acquired from the pool and released back to the pool. To support client +// restarts, specific UGIDs can be marked as in-use and can later be released +// back into the pool. +type Pool interface { + // Restore a UGID currently in use by a Task during a Nomad client restore. + Restore(UGID) + + // Acquire returns a UGID that is not currently in use. + Acquire() (UGID, error) + + // Release returns a UGID no longer being used into the pool. + Release(UGID) error +} + +// PoolConfig contains options for creating a new Pool. +type PoolConfig struct { + // MinUGID is the minimum value for a UGID allocated from the pool. + MinUGID int + + // MaxUGID is the maximum value for a UGID allocated from the pool. + MaxUGID int +} + +// disable will return true if either min or max is set to Disable (-1), +// indicating the client should not enable the dynamic workload users +// functionality +func (p *PoolConfig) disable() bool { + return p.MinUGID == doNotEnable || p.MaxUGID == doNotEnable +} + +// New creates a Pool with the given PoolConfig options. +func New(opts *PoolConfig) Pool { + if opts == nil { + panic("bug: users pool cannot be nil") + } + if opts.disable() { + return new(noopPool) + } + if opts.MinUGID < 0 { + panic("bug: users pool min must be >= 0") + } + if opts.MaxUGID < opts.MinUGID { + panic("bug: users pool max must be >= min") + } + // a small but reasonable number of tasks to expect + const defaultPoolCapacity = 32 + return &pool{ + min: UGID(opts.MinUGID), + max: UGID(opts.MaxUGID), + lock: new(sync.Mutex), + used: set.New[UGID](defaultPoolCapacity), + } +} + +// noopPool is an implementation of Pool that does not allow acquiring ugids +type noopPool struct{} + +func (*noopPool) Restore(UGID) {} +func (*noopPool) Acquire() (UGID, error) { + return 0, errors.New("dynamic workload users disabled") +} +func (*noopPool) Release(UGID) error { + // avoid giving an error if a client is restarted with a new config + // that disables dynamic workload users but still has a task running + // making use of one + return nil +} + +type pool struct { + min UGID + max UGID + + lock *sync.Mutex + used *set.Set[UGID] +} + +func (p *pool) Restore(id UGID) { + helper.WithLock(p.lock, func() { + p.used.Insert(id) + }) +} + +func (p *pool) Acquire() (UGID, error) { + p.lock.Lock() + defer p.lock.Unlock() + + // optimize the case where the pool is exhausted + if p.used.Size() == int((p.max-p.min)+1) { + return none, ErrPoolExhausted + } + + // attempt to select a random ugid + if id := p.random(); id != none { + return id, nil + } + + // slow case where we iterate each id looking for one that is not used + for id := p.min; id <= p.max; id++ { + if !p.used.Contains(id) { + p.used.Insert(id) + return id, nil + } + } + + // we checked for this case up top; if we get here there is a bug + panic("bug: pool exhausted") +} + +// random will attempt to select a random UGID from the pool +func (p *pool) random() UGID { + // make up to 10 attempts to find a random unused UGID + // if all 10 attempts fail, return the sentinel indicating as much + const maxAttempts = 10 + size := int64(p.max - p.min) + tries := int(min(maxAttempts, size)) + for attempt := 0; attempt < tries; attempt++ { + id := UGID(rand.Int63n(size)) + p.min + if p.used.Insert(id) { + return id + } + } + return none +} + +func (p *pool) Release(id UGID) error { + p.lock.Lock() + defer p.lock.Unlock() + + if !p.used.Remove(id) { + return ErrReleaseUnused + } + + return nil +} diff --git a/helper/users/dynamic/pool_test.go b/helper/users/dynamic/pool_test.go new file mode 100644 index 00000000000..8435e02ed49 --- /dev/null +++ b/helper/users/dynamic/pool_test.go @@ -0,0 +1,119 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build linux + +package dynamic + +import ( + "fmt" + "slices" + "testing" + + "github.com/shoenig/test/must" +) + +var testPoolConfig = &PoolConfig{ + MinUGID: 200, + MaxUGID: 209, +} + +func TestPool_Release_unused(t *testing.T) { + p := New(testPoolConfig) + + cases := []struct { + id UGID + }{ + {id: 0}, + {id: 200}, + {id: 205}, + {id: 209}, + {id: 210}, + } + + for _, tc := range cases { + t.Run(fmt.Sprintf("id%s", tc.id), func(t *testing.T) { + err := p.Release(tc.id) + must.ErrorIs(t, ErrReleaseUnused, err) + }) + } +} + +func TestPool_Acquire_exhausted(t *testing.T) { + p := New(testPoolConfig) + + // consume all 10 ugids + for i := 200; i <= 209; i++ { + v, err := p.Acquire() + must.NoError(t, err) + must.Between[UGID](t, 200, v, 209) + } + + // next acquire should fail + v, err := p.Acquire() + must.Eq(t, none, v) + must.ErrorIs(t, ErrPoolExhausted, err) + + // let go of one ugid + err2 := p.Release(204) + must.NoError(t, err2) + + // now an acquire should succeed + v2, err3 := p.Acquire() + must.NoError(t, err3) + must.Eq(t, 204, v2) +} + +func TestPool_Acquire_random(t *testing.T) { + run1 := make([]UGID, 10) + run2 := make([]UGID, 10) + + p1 := New(testPoolConfig) + p2 := New(testPoolConfig) + + // acquire all 10 UGIDs and record the order of each + for i := 0; i < 10; i++ { + v1, err1 := p1.Acquire() + must.NoError(t, err1) + + v2, err2 := p2.Acquire() + must.NoError(t, err2) + + run1[i] = v1 + run2[i] = v2 + } + + // ensure both runs contain the expected ugids + exp := []UGID{200, 201, 202, 203, 204, 205, 206, 207, 208, 209} + must.SliceContainsAll(t, exp, run1) + must.SliceContainsAll(t, exp, run2) +} + +func TestPool_Restore(t *testing.T) { + p := New(&PoolConfig{ + MinUGID: 500, + MaxUGID: 505, + }) // 6 GUIDs + + // restore 501, 502, 504 + p.Restore(501) + p.Restore(502) + p.Restore(504) + + v1, err1 := p.Acquire() + must.NoError(t, err1) + + v2, err2 := p.Acquire() + must.NoError(t, err2) + + v3, err3 := p.Acquire() + must.NoError(t, err3) + + // ensure the next 3 are the UGIDs that were not already consumed + // and set via Restore + ids := []UGID{v1, v2, v3} + slices.Sort(ids) + must.Eq(t, 500, ids[0]) + must.Eq(t, 503, ids[1]) + must.Eq(t, 505, ids[2]) +} diff --git a/helper/users/dynamic/users.go b/helper/users/dynamic/users.go new file mode 100644 index 00000000000..5ce17560c99 --- /dev/null +++ b/helper/users/dynamic/users.go @@ -0,0 +1,62 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package dynamic + +import ( + "fmt" + "math" + "regexp" + "strconv" + + "github.com/hashicorp/nomad/helper/users" +) + +const ( + // Home is the non-existent directory path to associate with dynamic + // workload users. Any operation on this path should cause an error. + // + // The path '/nonexistent' is consistent with what systemd uses for + // non-interactive service users. + Home = "/nonexistent" +) + +// String creates a pseudo username encoding the given ugid, in the form +// 'nomad-'. +func String(ugid UGID) string { + return fmt.Sprintf("nomad-%d", ugid) +} + +var ( + re = regexp.MustCompile(`^nomad-(\d+)$`) +) + +// Parse the given pseudo username and extract the ugid. +func Parse(user string) (UGID, error) { + values := re.FindStringSubmatch(user) + if len(values) != 2 { + return none, ErrCannotParse + } + + i, err := strconv.ParseUint(values[1], 10, 64) + if err != nil || i > uint64(math.MaxInt32) { + return none, ErrCannotParse + } + + return UGID(i), err +} + +// LookupUser will return the UID, GID, and home directory associated with the +// given username. If username is of the form 'nomad-' this indicates Nomad +// has synthesized a dynamic workload user for the task and the UID/GID are the +// value. +func LookupUser(username string) (int, int, string, error) { + // if we can successfully parse username as an anonymous user, use that + ugid, err := Parse(username) + if err == nil { + return int(ugid), int(ugid), Home, nil + } + + // otherwise lookup the user using nomad's user lookup cache + return users.LookupUnix(username) +} diff --git a/helper/users/lookup.go b/helper/users/lookup.go index a8e846c4d20..bc0a7e70e16 100644 --- a/helper/users/lookup.go +++ b/helper/users/lookup.go @@ -24,6 +24,29 @@ func Lookup(username string) (*user.User, error) { return globalCache.GetUser(username) } +// LookupUnix returns the UID, GID, and home directory for username or returns +// an error. ID values are int to work well with Go library functions. +// +// Will always fail on Windows and Plan 9. +func LookupUnix(username string) (int, int, string, error) { + u, err := Lookup(username) + if err != nil { + return 0, 0, "", fmt.Errorf("error looking up user %q: %w", username, err) + } + + uid, err := strconv.Atoi(u.Uid) + if err != nil { + return 0, 0, "", fmt.Errorf("error parsing uid: %w", err) + } + + gid, err := strconv.Atoi(u.Gid) + if err != nil { + return 0, 0, "", fmt.Errorf("error parsing gid: %w", err) + } + + return uid, gid, u.HomeDir, nil +} + // lock is used to serialize all user lookup at the process level, because // some NSS implementations are not concurrency safe var lock sync.Mutex @@ -43,23 +66,6 @@ func Current() (*user.User, error) { return user.Current() } -// UIDforUser returns the UID for the specified username or returns an error. -// -// Will always fail on Windows and Plan 9. -func UIDforUser(username string) (int, error) { - u, err := Lookup(username) - if err != nil { - return 0, err - } - - uid, err := strconv.Atoi(u.Uid) - if err != nil { - return 0, fmt.Errorf("error parsing uid: %w", err) - } - - return uid, nil -} - // WriteFileFor is like os.WriteFile except if possible it chowns the file to // the specified user (possibly from Task.User) and sets the permissions to // 0o600. @@ -98,7 +104,7 @@ func WriteFileFor(path string, contents []byte, username string) error { } func writeFileFor(path string, contents []byte, username string) error { - uid, err := UIDforUser(username) + uid, _, _, err := LookupUnix(username) if err != nil { return err } @@ -154,7 +160,7 @@ func SocketFileFor(logger hclog.Logger, path, username string) (net.Listener, er } func setSocketOwner(path, username string) error { - uid, err := UIDforUser(username) + uid, _, _, err := LookupUnix(username) if err != nil { return err } diff --git a/helper/users/lookup_linux_test.go b/helper/users/lookup_linux_test.go index 45d12081a18..ecb42b7fa1b 100644 --- a/helper/users/lookup_linux_test.go +++ b/helper/users/lookup_linux_test.go @@ -114,3 +114,19 @@ func TestSocketFileFor_Linux(t *testing.T) { must.Eq(t, 0o666, int(stat.Mode().Perm())) } } + +func TestLookupUnix_root(t *testing.T) { + uid, gid, home, err := LookupUnix("root") + must.NoError(t, err) + must.Zero(t, uid) // linux + must.Zero(t, gid) // linux + must.Eq(t, "/root", home) // ubuntu specific +} + +func TestLookupUnix_nobody(t *testing.T) { + uid, gid, home, err := LookupUnix("nobody") + must.NoError(t, err) + must.Eq(t, 65534, uid) // systemd specific + must.Eq(t, 65534, gid) // systemd specific + must.Eq(t, "/nonexistent", home) // ubuntu specific +} diff --git a/helper/uuid/.copywrite.hcl b/helper/uuid/.copywrite.hcl new file mode 100644 index 00000000000..61b20a2c898 --- /dev/null +++ b/helper/uuid/.copywrite.hcl @@ -0,0 +1,12 @@ +schema_version = 1 + +project { + license = "MPL-2.0" + copyright_year = 2024 + + header_ignore = [ + // Enterprise files do not fall under the open source licensing. CE-ENT + // merge conflicts might happen here, please be sure to put new CE + // exceptions above this comment. + ] +} diff --git a/helper/uuid/LICENSE b/helper/uuid/LICENSE new file mode 100644 index 00000000000..f4f97ee5853 --- /dev/null +++ b/helper/uuid/LICENSE @@ -0,0 +1,365 @@ +Copyright (c) 2015 HashiCorp, Inc. + +Mozilla Public License, version 2.0 + +1. Definitions + +1.1. "Contributor" + + means each individual or legal entity that creates, contributes to the + creation of, or owns Covered Software. + +1.2. "Contributor Version" + + means the combination of the Contributions of others (if any) used by a + Contributor and that particular Contributor's Contribution. + +1.3. "Contribution" + + means Covered Software of a particular Contributor. + +1.4. "Covered Software" + + means Source Code Form to which the initial Contributor has attached the + notice in Exhibit A, the Executable Form of such Source Code Form, and + Modifications of such Source Code Form, in each case including portions + thereof. + +1.5. "Incompatible With Secondary Licenses" + means + + a. that the initial Contributor has attached the notice described in + Exhibit B to the Covered Software; or + + b. that the Covered Software was made available under the terms of + version 1.1 or earlier of the License, but not also under the terms of + a Secondary License. + +1.6. "Executable Form" + + means any form of the work other than Source Code Form. + +1.7. "Larger Work" + + means a work that combines Covered Software with other material, in a + separate file or files, that is not Covered Software. + +1.8. "License" + + means this document. + +1.9. "Licensable" + + means having the right to grant, to the maximum extent possible, whether + at the time of the initial grant or subsequently, any and all of the + rights conveyed by this License. + +1.10. "Modifications" + + means any of the following: + + a. any file in Source Code Form that results from an addition to, + deletion from, or modification of the contents of Covered Software; or + + b. any new file in Source Code Form that contains any Covered Software. + +1.11. "Patent Claims" of a Contributor + + means any patent claim(s), including without limitation, method, + process, and apparatus claims, in any patent Licensable by such + Contributor that would be infringed, but for the grant of the License, + by the making, using, selling, offering for sale, having made, import, + or transfer of either its Contributions or its Contributor Version. + +1.12. "Secondary License" + + means either the GNU General Public License, Version 2.0, the GNU Lesser + General Public License, Version 2.1, the GNU Affero General Public + License, Version 3.0, or any later versions of those licenses. + +1.13. "Source Code Form" + + means the form of the work preferred for making modifications. + +1.14. "You" (or "Your") + + means an individual or a legal entity exercising rights under this + License. For legal entities, "You" includes any entity that controls, is + controlled by, or is under common control with You. For purposes of this + definition, "control" means (a) the power, direct or indirect, to cause + the direction or management of such entity, whether by contract or + otherwise, or (b) ownership of more than fifty percent (50%) of the + outstanding shares or beneficial ownership of such entity. + + +2. License Grants and Conditions + +2.1. Grants + + Each Contributor hereby grants You a world-wide, royalty-free, + non-exclusive license: + + a. under intellectual property rights (other than patent or trademark) + Licensable by such Contributor to use, reproduce, make available, + modify, display, perform, distribute, and otherwise exploit its + Contributions, either on an unmodified basis, with Modifications, or + as part of a Larger Work; and + + b. under Patent Claims of such Contributor to make, use, sell, offer for + sale, have made, import, and otherwise transfer either its + Contributions or its Contributor Version. + +2.2. Effective Date + + The licenses granted in Section 2.1 with respect to any Contribution + become effective for each Contribution on the date the Contributor first + distributes such Contribution. + +2.3. Limitations on Grant Scope + + The licenses granted in this Section 2 are the only rights granted under + this License. No additional rights or licenses will be implied from the + distribution or licensing of Covered Software under this License. + Notwithstanding Section 2.1(b) above, no patent license is granted by a + Contributor: + + a. for any code that a Contributor has removed from Covered Software; or + + b. for infringements caused by: (i) Your and any other third party's + modifications of Covered Software, or (ii) the combination of its + Contributions with other software (except as part of its Contributor + Version); or + + c. under Patent Claims infringed by Covered Software in the absence of + its Contributions. + + This License does not grant any rights in the trademarks, service marks, + or logos of any Contributor (except as may be necessary to comply with + the notice requirements in Section 3.4). + +2.4. Subsequent Licenses + + No Contributor makes additional grants as a result of Your choice to + distribute the Covered Software under a subsequent version of this + License (see Section 10.2) or under the terms of a Secondary License (if + permitted under the terms of Section 3.3). + +2.5. Representation + + Each Contributor represents that the Contributor believes its + Contributions are its original creation(s) or it has sufficient rights to + grant the rights to its Contributions conveyed by this License. + +2.6. Fair Use + + This License is not intended to limit any rights You have under + applicable copyright doctrines of fair use, fair dealing, or other + equivalents. + +2.7. Conditions + + Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in + Section 2.1. + + +3. Responsibilities + +3.1. Distribution of Source Form + + All distribution of Covered Software in Source Code Form, including any + Modifications that You create or to which You contribute, must be under + the terms of this License. You must inform recipients that the Source + Code Form of the Covered Software is governed by the terms of this + License, and how they can obtain a copy of this License. You may not + attempt to alter or restrict the recipients' rights in the Source Code + Form. + +3.2. Distribution of Executable Form + + If You distribute Covered Software in Executable Form then: + + a. such Covered Software must also be made available in Source Code Form, + as described in Section 3.1, and You must inform recipients of the + Executable Form how they can obtain a copy of such Source Code Form by + reasonable means in a timely manner, at a charge no more than the cost + of distribution to the recipient; and + + b. You may distribute such Executable Form under the terms of this + License, or sublicense it under different terms, provided that the + license for the Executable Form does not attempt to limit or alter the + recipients' rights in the Source Code Form under this License. + +3.3. Distribution of a Larger Work + + You may create and distribute a Larger Work under terms of Your choice, + provided that You also comply with the requirements of this License for + the Covered Software. If the Larger Work is a combination of Covered + Software with a work governed by one or more Secondary Licenses, and the + Covered Software is not Incompatible With Secondary Licenses, this + License permits You to additionally distribute such Covered Software + under the terms of such Secondary License(s), so that the recipient of + the Larger Work may, at their option, further distribute the Covered + Software under the terms of either this License or such Secondary + License(s). + +3.4. Notices + + You may not remove or alter the substance of any license notices + (including copyright notices, patent notices, disclaimers of warranty, or + limitations of liability) contained within the Source Code Form of the + Covered Software, except that You may alter any license notices to the + extent required to remedy known factual inaccuracies. + +3.5. Application of Additional Terms + + You may choose to offer, and to charge a fee for, warranty, support, + indemnity or liability obligations to one or more recipients of Covered + Software. However, You may do so only on Your own behalf, and not on + behalf of any Contributor. You must make it absolutely clear that any + such warranty, support, indemnity, or liability obligation is offered by + You alone, and You hereby agree to indemnify every Contributor for any + liability incurred by such Contributor as a result of warranty, support, + indemnity or liability terms You offer. You may include additional + disclaimers of warranty and limitations of liability specific to any + jurisdiction. + +4. Inability to Comply Due to Statute or Regulation + + If it is impossible for You to comply with any of the terms of this License + with respect to some or all of the Covered Software due to statute, + judicial order, or regulation then You must: (a) comply with the terms of + this License to the maximum extent possible; and (b) describe the + limitations and the code they affect. Such description must be placed in a + text file included with all distributions of the Covered Software under + this License. Except to the extent prohibited by statute or regulation, + such description must be sufficiently detailed for a recipient of ordinary + skill to be able to understand it. + +5. Termination + +5.1. The rights granted under this License will terminate automatically if You + fail to comply with any of its terms. However, if You become compliant, + then the rights granted under this License from a particular Contributor + are reinstated (a) provisionally, unless and until such Contributor + explicitly and finally terminates Your grants, and (b) on an ongoing + basis, if such Contributor fails to notify You of the non-compliance by + some reasonable means prior to 60 days after You have come back into + compliance. Moreover, Your grants from a particular Contributor are + reinstated on an ongoing basis if such Contributor notifies You of the + non-compliance by some reasonable means, this is the first time You have + received notice of non-compliance with this License from such + Contributor, and You become compliant prior to 30 days after Your receipt + of the notice. + +5.2. If You initiate litigation against any entity by asserting a patent + infringement claim (excluding declaratory judgment actions, + counter-claims, and cross-claims) alleging that a Contributor Version + directly or indirectly infringes any patent, then the rights granted to + You by any and all Contributors for the Covered Software under Section + 2.1 of this License shall terminate. + +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user + license agreements (excluding distributors and resellers) which have been + validly granted by You or Your distributors under this License prior to + termination shall survive termination. + +6. Disclaimer of Warranty + + Covered Software is provided under this License on an "as is" basis, + without warranty of any kind, either expressed, implied, or statutory, + including, without limitation, warranties that the Covered Software is free + of defects, merchantable, fit for a particular purpose or non-infringing. + The entire risk as to the quality and performance of the Covered Software + is with You. Should any Covered Software prove defective in any respect, + You (not any Contributor) assume the cost of any necessary servicing, + repair, or correction. This disclaimer of warranty constitutes an essential + part of this License. No use of any Covered Software is authorized under + this License except under this disclaimer. + +7. Limitation of Liability + + Under no circumstances and under no legal theory, whether tort (including + negligence), contract, or otherwise, shall any Contributor, or anyone who + distributes Covered Software as permitted above, be liable to You for any + direct, indirect, special, incidental, or consequential damages of any + character including, without limitation, damages for lost profits, loss of + goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses, even if such party shall have been + informed of the possibility of such damages. This limitation of liability + shall not apply to liability for death or personal injury resulting from + such party's negligence to the extent applicable law prohibits such + limitation. Some jurisdictions do not allow the exclusion or limitation of + incidental or consequential damages, so this exclusion and limitation may + not apply to You. + +8. Litigation + + Any litigation relating to this License may be brought only in the courts + of a jurisdiction where the defendant maintains its principal place of + business and such litigation shall be governed by laws of that + jurisdiction, without reference to its conflict-of-law provisions. Nothing + in this Section shall prevent a party's ability to bring cross-claims or + counter-claims. + +9. Miscellaneous + + This License represents the complete agreement concerning the subject + matter hereof. If any provision of this License is held to be + unenforceable, such provision shall be reformed only to the extent + necessary to make it enforceable. Any law or regulation which provides that + the language of a contract shall be construed against the drafter shall not + be used to construe this License against a Contributor. + + +10. Versions of the License + +10.1. New Versions + + Mozilla Foundation is the license steward. Except as provided in Section + 10.3, no one other than the license steward has the right to modify or + publish new versions of this License. Each version will be given a + distinguishing version number. + +10.2. Effect of New Versions + + You may distribute the Covered Software under the terms of the version + of the License under which You originally received the Covered Software, + or under the terms of any subsequent version published by the license + steward. + +10.3. Modified Versions + + If you create software not governed by this License, and you want to + create a new license for such software, you may create and use a + modified version of this License if you rename the license and remove + any references to the name of the license steward (except to note that + such modified license differs from this License). + +10.4. Distributing Source Code Form that is Incompatible With Secondary + Licenses If You choose to distribute Source Code Form that is + Incompatible With Secondary Licenses under the terms of this version of + the License, the notice described in Exhibit B of this License must be + attached. + +Exhibit A - Source Code Form License Notice + + This Source Code Form is subject to the + terms of the Mozilla Public License, v. + 2.0. If a copy of the MPL was not + distributed with this file, You can + obtain one at + http://mozilla.org/MPL/2.0/. + +If it is not possible or desirable to put the notice in a particular file, +then You may include the notice in a location (such as a LICENSE file in a +relevant directory) where a recipient would be likely to look for such a +notice. + +You may add additional accurate notices of copyright ownership. + +Exhibit B - "Incompatible With Secondary Licenses" Notice + + This Source Code Form is "Incompatible + With Secondary Licenses", as defined by + the Mozilla Public License, v. 2.0. + diff --git a/helper/uuid/uuid.go b/helper/uuid/uuid.go index 1b69a8139fc..80daa655ad3 100644 --- a/helper/uuid/uuid.go +++ b/helper/uuid/uuid.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 +// SPDX-License-Identifier: MPL-2.0 package uuid diff --git a/helper/uuid/uuid_test.go b/helper/uuid/uuid_test.go index c39d6763c71..9effd9c1f95 100644 --- a/helper/uuid/uuid_test.go +++ b/helper/uuid/uuid_test.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 +// SPDX-License-Identifier: MPL-2.0 package uuid diff --git a/internal/testing/apitests/acl_test.go b/internal/testing/apitests/acl_test.go index 36889e612ac..b4969e3cfaf 100644 --- a/internal/testing/apitests/acl_test.go +++ b/internal/testing/apitests/acl_test.go @@ -37,6 +37,7 @@ func TestACLOIDC_GetAuthURL(t *testing.T) { OIDCDiscoveryURL: oidcTestProvider.Addr(), OIDCClientID: "mock", OIDCClientSecret: "verysecretsecret", + OIDCDisableUserInfo: false, BoundAudiences: []string{"mock"}, AllowedRedirectURIs: []string{"http://127.0.0.1:4649/oidc/callback"}, DiscoveryCaPem: []string{oidcTestProvider.CACert()}, @@ -96,6 +97,7 @@ func TestACLOIDC_CompleteAuth(t *testing.T) { OIDCDiscoveryURL: oidcTestProvider.Addr(), OIDCClientID: "mock", OIDCClientSecret: "verysecretsecret", + OIDCDisableUserInfo: false, BoundAudiences: []string{"mock"}, AllowedRedirectURIs: []string{"http://127.0.0.1:4649/oidc/callback"}, DiscoveryCaPem: []string{oidcTestProvider.CACert()}, diff --git a/jobspec/helper.go b/jobspec/helper.go deleted file mode 100644 index f83408abc62..00000000000 --- a/jobspec/helper.go +++ /dev/null @@ -1,116 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -// These functions are copied from helper/funcs.go -// added here to avoid jobspec depending on any other package - -import ( - "fmt" - "reflect" - "strings" - "time" - - multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/hcl/hcl/ast" -) - -// stringToPtr returns the pointer to a string -func stringToPtr(str string) *string { - return &str -} - -// timeToPtr returns the pointer to a time.Duration. -func timeToPtr(t time.Duration) *time.Duration { - return &t -} - -// boolToPtr returns the pointer to a boolean -func boolToPtr(b bool) *bool { - return &b -} - -func checkHCLKeys(node ast.Node, valid []string) error { - var list *ast.ObjectList - switch n := node.(type) { - case *ast.ObjectList: - list = n - case *ast.ObjectType: - list = n.List - default: - return fmt.Errorf("cannot check HCL keys of type %T", n) - } - - validMap := make(map[string]struct{}, len(valid)) - for _, v := range valid { - validMap[v] = struct{}{} - } - - var result error - for _, item := range list.Items { - key := item.Keys[0].Token.Value().(string) - if _, ok := validMap[key]; !ok { - result = multierror.Append(result, fmt.Errorf( - "invalid key: %s", key)) - } - } - - return result -} - -// UnusedKeys returns a pretty-printed error if any `hcl:",unusedKeys"` is not empty -func unusedKeys(obj interface{}) error { - val := reflect.ValueOf(obj) - if val.Kind() == reflect.Ptr { - val = reflect.Indirect(val) - } - return unusedKeysImpl([]string{}, val) -} - -func unusedKeysImpl(path []string, val reflect.Value) error { - stype := val.Type() - for i := 0; i < stype.NumField(); i++ { - ftype := stype.Field(i) - fval := val.Field(i) - tags := strings.Split(ftype.Tag.Get("hcl"), ",") - name := tags[0] - tags = tags[1:] - - if fval.Kind() == reflect.Ptr { - fval = reflect.Indirect(fval) - } - - // struct? recurse. Add the struct's key to the path - if fval.Kind() == reflect.Struct { - err := unusedKeysImpl(append([]string{name}, path...), fval) - if err != nil { - return err - } - continue - } - - // Search the hcl tags for "unusedKeys" - unusedKeys := false - for _, p := range tags { - if p == "unusedKeys" { - unusedKeys = true - break - } - } - - if unusedKeys { - ks, ok := fval.Interface().([]string) - if ok && len(ks) != 0 { - ps := "" - if len(path) > 0 { - ps = strings.Join(path, ".") + " " - } - return fmt.Errorf("%sunexpected keys %s", - ps, - strings.Join(ks, ", ")) - } - } - } - return nil -} diff --git a/jobspec/helper_test.go b/jobspec/helper_test.go deleted file mode 100644 index 0cbe0f862e2..00000000000 --- a/jobspec/helper_test.go +++ /dev/null @@ -1,12 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -// These functions are copied from helper/funcs.go -// added here to avoid jobspec depending on any other package - -// intToPtr returns the pointer to an int -func intToPtr(i int) *int { - return &i -} diff --git a/jobspec/parse.go b/jobspec/parse.go deleted file mode 100644 index 6d622d54267..00000000000 --- a/jobspec/parse.go +++ /dev/null @@ -1,533 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -import ( - "bytes" - "fmt" - "io" - "os" - "path/filepath" - "regexp" - "strconv" - - multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/hcl" - "github.com/hashicorp/hcl/hcl/ast" - "github.com/hashicorp/nomad/api" - "github.com/mitchellh/mapstructure" -) - -var reDynamicPorts = regexp.MustCompile("^[a-zA-Z0-9_]+$") -var errPortLabel = fmt.Errorf("Port label does not conform to naming requirements %s", reDynamicPorts.String()) - -// Parse parses the job spec from the given io.Reader. -// -// Due to current internal limitations, the entire contents of the -// io.Reader will be copied into memory first before parsing. -func Parse(r io.Reader) (*api.Job, error) { - // Copy the reader into an in-memory buffer first since HCL requires it. - var buf bytes.Buffer - if _, err := io.Copy(&buf, r); err != nil { - return nil, err - } - - // Parse the buffer - root, err := hcl.Parse(buf.String()) - if err != nil { - return nil, fmt.Errorf("error parsing: %s", err) - } - buf.Reset() - - // Top-level item should be a list - list, ok := root.Node.(*ast.ObjectList) - if !ok { - return nil, fmt.Errorf("error parsing: root should be an object") - } - - // Check for invalid keys - valid := []string{ - "job", - } - if err := checkHCLKeys(list, valid); err != nil { - return nil, err - } - - var job api.Job - - // Parse the job out - matches := list.Filter("job") - if len(matches.Items) == 0 { - return nil, fmt.Errorf("'job' block not found") - } - if err := parseJob(&job, matches); err != nil { - return nil, fmt.Errorf("error parsing 'job': %s", err) - } - - return &job, nil -} - -// ParseFile parses the given path as a job spec. -func ParseFile(path string) (*api.Job, error) { - path, err := filepath.Abs(path) - if err != nil { - return nil, err - } - - f, err := os.Open(path) - if err != nil { - return nil, err - } - defer f.Close() - - return Parse(f) -} - -func parseReschedulePolicy(final **api.ReschedulePolicy, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'reschedule' block allowed") - } - - // Get our job object - obj := list.Items[0] - - // Check for invalid keys - valid := []string{ - "attempts", - "interval", - "unlimited", - "delay", - "max_delay", - "delay_function", - } - if err := checkHCLKeys(obj.Val, valid); err != nil { - return err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, obj.Val); err != nil { - return err - } - - var result api.ReschedulePolicy - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &result, - }) - if err != nil { - return err - } - if err := dec.Decode(m); err != nil { - return err - } - - *final = &result - return nil -} - -func parseConstraints(result *[]*api.Constraint, list *ast.ObjectList) error { - for _, o := range list.Elem().Items { - // Check for invalid keys - valid := []string{ - "attribute", - "distinct_hosts", - "distinct_property", - "operator", - "regexp", - "set_contains", - "value", - "version", - "semver", - } - if err := checkHCLKeys(o.Val, valid); err != nil { - return err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - - m["LTarget"] = m["attribute"] - m["RTarget"] = m["value"] - m["Operand"] = m["operator"] - - // If "version" is provided, set the operand - // to "version" and the value to the "RTarget" - if constraint, ok := m[api.ConstraintVersion]; ok { - m["Operand"] = api.ConstraintVersion - m["RTarget"] = constraint - } - - // If "semver" is provided, set the operand - // to "semver" and the value to the "RTarget" - if constraint, ok := m[api.ConstraintSemver]; ok { - m["Operand"] = api.ConstraintSemver - m["RTarget"] = constraint - } - - // If "regexp" is provided, set the operand - // to "regexp" and the value to the "RTarget" - if constraint, ok := m[api.ConstraintRegex]; ok { - m["Operand"] = api.ConstraintRegex - m["RTarget"] = constraint - } - - // If "set_contains" is provided, set the operand - // to "set_contains" and the value to the "RTarget" - if constraint, ok := m[api.ConstraintSetContains]; ok { - m["Operand"] = api.ConstraintSetContains - m["RTarget"] = constraint - } - - if value, ok := m[api.ConstraintDistinctHosts]; ok { - enabled, err := parseBool(value) - if err != nil { - return fmt.Errorf("distinct_hosts should be set to true or false; %v", err) - } - - // If it is not enabled, skip the constraint. - if !enabled { - continue - } - - m["Operand"] = api.ConstraintDistinctHosts - m["RTarget"] = strconv.FormatBool(enabled) - } - - if property, ok := m[api.ConstraintDistinctProperty]; ok { - m["Operand"] = api.ConstraintDistinctProperty - m["LTarget"] = property - } - - // Build the constraint - var c api.Constraint - if err := mapstructure.WeakDecode(m, &c); err != nil { - return err - } - if c.Operand == "" { - c.Operand = "=" - } - - *result = append(*result, &c) - } - - return nil -} - -func parseAffinities(result *[]*api.Affinity, list *ast.ObjectList) error { - for _, o := range list.Elem().Items { - // Check for invalid keys - valid := []string{ - "attribute", - "operator", - "regexp", - "set_contains", - "set_contains_any", - "set_contains_all", - "value", - "version", - "semver", - "weight", - } - if err := checkHCLKeys(o.Val, valid); err != nil { - return err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - - m["LTarget"] = m["attribute"] - m["RTarget"] = m["value"] - m["Operand"] = m["operator"] - - // If "version" is provided, set the operand - // to "version" and the value to the "RTarget" - if affinity, ok := m[api.ConstraintVersion]; ok { - m["Operand"] = api.ConstraintVersion - m["RTarget"] = affinity - } - - // If "semver" is provided, set the operand - // to "semver" and the value to the "RTarget" - if affinity, ok := m[api.ConstraintSemver]; ok { - m["Operand"] = api.ConstraintSemver - m["RTarget"] = affinity - } - - // If "regexp" is provided, set the operand - // to "regexp" and the value to the "RTarget" - if affinity, ok := m[api.ConstraintRegex]; ok { - m["Operand"] = api.ConstraintRegex - m["RTarget"] = affinity - } - - // If "set_contains_any" is provided, set the operand - // to "set_contains_any" and the value to the "RTarget" - if affinity, ok := m[api.ConstraintSetContainsAny]; ok { - m["Operand"] = api.ConstraintSetContainsAny - m["RTarget"] = affinity - } - - // If "set_contains_all" is provided, set the operand - // to "set_contains_all" and the value to the "RTarget" - if affinity, ok := m[api.ConstraintSetContainsAll]; ok { - m["Operand"] = api.ConstraintSetContainsAll - m["RTarget"] = affinity - } - - // set_contains is a synonym of set_contains_all - if affinity, ok := m[api.ConstraintSetContains]; ok { - m["Operand"] = api.ConstraintSetContains - m["RTarget"] = affinity - } - - // Build the affinity - var a api.Affinity - if err := mapstructure.WeakDecode(m, &a); err != nil { - return err - } - if a.Operand == "" { - a.Operand = "=" - } - - *result = append(*result, &a) - } - - return nil -} - -func parseSpread(result *[]*api.Spread, list *ast.ObjectList) error { - for _, o := range list.Elem().Items { - // Check for invalid keys - valid := []string{ - "attribute", - "weight", - "target", - } - if err := checkHCLKeys(o.Val, valid); err != nil { - return err - } - - // We need this later - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("spread should be an object") - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - delete(m, "target") - // Build spread - var s api.Spread - if err := mapstructure.WeakDecode(m, &s); err != nil { - return err - } - - // Parse spread target - if o := listVal.Filter("target"); len(o.Items) > 0 { - if err := parseSpreadTarget(&s.SpreadTarget, o); err != nil { - return multierror.Prefix(err, "target ->") - } - } - - *result = append(*result, &s) - } - - return nil -} - -func parseSpreadTarget(result *[]*api.SpreadTarget, list *ast.ObjectList) error { - seen := make(map[string]struct{}) - for _, item := range list.Items { - if len(item.Keys) != 1 { - return fmt.Errorf("missing spread target") - } - n := item.Keys[0].Token.Value().(string) - - // Make sure we haven't already found this - if _, ok := seen[n]; ok { - return fmt.Errorf("target '%s' defined more than once", n) - } - seen[n] = struct{}{} - - // We need this later - var listVal *ast.ObjectList - if ot, ok := item.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("target should be an object") - } - - // Check for invalid keys - valid := []string{ - "percent", - "value", - } - if err := checkHCLKeys(listVal, valid); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s' ->", n)) - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, item.Val); err != nil { - return err - } - - // Decode spread target - var g api.SpreadTarget - g.Value = n - if err := mapstructure.WeakDecode(m, &g); err != nil { - return err - } - *result = append(*result, &g) - } - return nil -} - -// parseBool takes an interface value and tries to convert it to a boolean and -// returns an error if the type can't be converted. -func parseBool(value interface{}) (bool, error) { - var enabled bool - var err error - switch data := value.(type) { - case string: - enabled, err = strconv.ParseBool(data) - case bool: - enabled = data - default: - err = fmt.Errorf("%v couldn't be converted to boolean value", value) - } - - return enabled, err -} - -func parseUpdate(result **api.UpdateStrategy, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'update' block allowed") - } - - // Get our resource object - o := list.Items[0] - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - - // Check for invalid keys - valid := []string{ - "stagger", - "max_parallel", - "health_check", - "min_healthy_time", - "healthy_deadline", - "progress_deadline", - "auto_revert", - "auto_promote", - "canary", - } - if err := checkHCLKeys(o.Val, valid); err != nil { - return err - } - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: result, - }) - if err != nil { - return err - } - return dec.Decode(m) -} - -func parseMigrate(result **api.MigrateStrategy, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'migrate' block allowed") - } - - // Get our resource object - o := list.Items[0] - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - - // Check for invalid keys - valid := []string{ - "max_parallel", - "health_check", - "min_healthy_time", - "healthy_deadline", - } - if err := checkHCLKeys(o.Val, valid); err != nil { - return err - } - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: result, - }) - if err != nil { - return err - } - return dec.Decode(m) -} - -func parseVault(result *api.Vault, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) == 0 { - return nil - } - if len(list.Items) > 1 { - return fmt.Errorf("only one 'vault' block allowed per task") - } - - // Get our resource object - o := list.Items[0] - - // We need this later - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("vault: should be an object") - } - - // Check for invalid keys - valid := []string{ - "namespace", - "policies", - "env", - "disable_file", - "change_mode", - "change_signal", - } - if err := checkHCLKeys(listVal, valid); err != nil { - return multierror.Prefix(err, "vault ->") - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - - if err := mapstructure.WeakDecode(m, result); err != nil { - return err - } - - return nil -} diff --git a/jobspec/parse_group.go b/jobspec/parse_group.go deleted file mode 100644 index 94dc3008d9c..00000000000 --- a/jobspec/parse_group.go +++ /dev/null @@ -1,448 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -import ( - "fmt" - - multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/hcl" - "github.com/hashicorp/hcl/hcl/ast" - "github.com/hashicorp/nomad/api" - "github.com/mitchellh/mapstructure" -) - -func parseGroups(result *api.Job, list *ast.ObjectList) error { - list = list.Children() - if len(list.Items) == 0 { - return nil - } - - // Go through each object and turn it into an actual result. - collection := make([]*api.TaskGroup, 0, len(list.Items)) - seen := make(map[string]struct{}) - for _, item := range list.Items { - n := item.Keys[0].Token.Value().(string) - - // Make sure we haven't already found this - if _, ok := seen[n]; ok { - return fmt.Errorf("group '%s' defined more than once", n) - } - seen[n] = struct{}{} - - // We need this later - var listVal *ast.ObjectList - if ot, ok := item.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("group '%s': should be an object", n) - } - - // Check for invalid keys - valid := []string{ - "count", - "constraint", - "consul", - "affinity", - "restart", - "meta", - "task", - "ephemeral_disk", - "update", - "reschedule", - "vault", - "migrate", - "spread", - "shutdown_delay", - "network", - "service", - "volume", - "scaling", - "stop_after_client_disconnect", - "max_client_disconnect", - } - if err := checkHCLKeys(listVal, valid); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s' ->", n)) - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, item.Val); err != nil { - return err - } - - delete(m, "constraint") - delete(m, "consul") - delete(m, "affinity") - delete(m, "meta") - delete(m, "task") - delete(m, "restart") - delete(m, "ephemeral_disk") - delete(m, "update") - delete(m, "vault") - delete(m, "migrate") - delete(m, "spread") - delete(m, "network") - delete(m, "service") - delete(m, "volume") - delete(m, "scaling") - - // Build the group with the basic decode - var g api.TaskGroup - g.Name = stringToPtr(n) - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &g, - }) - - if err != nil { - return err - } - if err := dec.Decode(m); err != nil { - return err - } - - // Parse constraints - if o := listVal.Filter("constraint"); len(o.Items) > 0 { - if err := parseConstraints(&g.Constraints, o); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s', constraint ->", n)) - } - } - - // Parse consul - if o := listVal.Filter("consul"); len(o.Items) > 0 { - if err := parseConsul(&g.Consul, o); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s', consul ->", n)) - } - } - - // Parse affinities - if o := listVal.Filter("affinity"); len(o.Items) > 0 { - if err := parseAffinities(&g.Affinities, o); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s', affinity ->", n)) - } - } - - // Parse restart policy - if o := listVal.Filter("restart"); len(o.Items) > 0 { - if err := parseRestartPolicy(&g.RestartPolicy, o); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s', restart ->", n)) - } - } - - // Parse spread - if o := listVal.Filter("spread"); len(o.Items) > 0 { - if err := parseSpread(&g.Spreads, o); err != nil { - return multierror.Prefix(err, "spread ->") - } - } - - // Parse network - if o := listVal.Filter("network"); len(o.Items) > 0 { - networks, err := ParseNetwork(o) - if err != nil { - return err - } - g.Networks = []*api.NetworkResource{networks} - } - - // Parse reschedule policy - if o := listVal.Filter("reschedule"); len(o.Items) > 0 { - if err := parseReschedulePolicy(&g.ReschedulePolicy, o); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s', reschedule ->", n)) - } - } - // Parse ephemeral disk - if o := listVal.Filter("ephemeral_disk"); len(o.Items) > 0 { - g.EphemeralDisk = &api.EphemeralDisk{} - if err := parseEphemeralDisk(&g.EphemeralDisk, o); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s', ephemeral_disk ->", n)) - } - } - - // If we have an update strategy, then parse that - if o := listVal.Filter("update"); len(o.Items) > 0 { - if err := parseUpdate(&g.Update, o); err != nil { - return multierror.Prefix(err, "update ->") - } - } - - // If we have a migration strategy, then parse that - if o := listVal.Filter("migrate"); len(o.Items) > 0 { - if err := parseMigrate(&g.Migrate, o); err != nil { - return multierror.Prefix(err, "migrate ->") - } - } - - // Parse out meta fields. These are in HCL as a list so we need - // to iterate over them and merge them. - if metaO := listVal.Filter("meta"); len(metaO.Items) > 0 { - for _, o := range metaO.Elem().Items { - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - if err := mapstructure.WeakDecode(m, &g.Meta); err != nil { - return err - } - } - } - - // Parse any volume declarations - if o := listVal.Filter("volume"); len(o.Items) > 0 { - if err := parseVolumes(&g.Volumes, o); err != nil { - return multierror.Prefix(err, "volume ->") - } - } - - // Parse scaling policy - if o := listVal.Filter("scaling"); len(o.Items) > 0 { - if err := parseGroupScalingPolicy(&g.Scaling, o); err != nil { - return multierror.Prefix(err, "scaling ->") - } - } - - // Parse tasks - if o := listVal.Filter("task"); len(o.Items) > 0 { - if err := parseTasks(&g.Tasks, o); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s', task:", n)) - } - } - - // If we have a vault block, then parse that - if o := listVal.Filter("vault"); len(o.Items) > 0 { - tgVault := &api.Vault{ - Env: boolToPtr(true), - DisableFile: boolToPtr(false), - ChangeMode: stringToPtr("restart"), - } - - if err := parseVault(tgVault, o); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s', vault ->", n)) - } - - // Go through the tasks and if they don't have a Vault block, set it - for _, task := range g.Tasks { - if task.Vault == nil { - task.Vault = tgVault - } - } - } - - if o := listVal.Filter("service"); len(o.Items) > 0 { - if err := parseGroupServices(&g, o); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s',", n)) - } - } - collection = append(collection, &g) - } - - result.TaskGroups = append(result.TaskGroups, collection...) - return nil -} - -func parseConsul(result **api.Consul, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'consul' block allowed") - } - - // Get our consul object - obj := list.Items[0] - - // Check for invalid keys - valid := []string{ - "namespace", - } - if err := checkHCLKeys(obj.Val, valid); err != nil { - return err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, obj.Val); err != nil { - return err - } - - var consul api.Consul - if err := mapstructure.WeakDecode(m, &consul); err != nil { - return err - } - *result = &consul - - return nil -} - -func parseEphemeralDisk(result **api.EphemeralDisk, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'ephemeral_disk' block allowed") - } - - // Get our ephemeral_disk object - obj := list.Items[0] - - // Check for invalid keys - valid := []string{ - "sticky", - "size", - "migrate", - } - if err := checkHCLKeys(obj.Val, valid); err != nil { - return err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, obj.Val); err != nil { - return err - } - - var ephemeralDisk api.EphemeralDisk - if err := mapstructure.WeakDecode(m, &ephemeralDisk); err != nil { - return err - } - *result = &ephemeralDisk - - return nil -} - -func parseRestartPolicy(final **api.RestartPolicy, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'restart' block allowed") - } - - // Get our job object - obj := list.Items[0] - - // Check for invalid keys - valid := []string{ - "attempts", - "interval", - "delay", - "mode", - "render_templates", - } - if err := checkHCLKeys(obj.Val, valid); err != nil { - return err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, obj.Val); err != nil { - return err - } - - var result api.RestartPolicy - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &result, - }) - if err != nil { - return err - } - if err := dec.Decode(m); err != nil { - return err - } - - *final = &result - return nil -} - -func parseVolumes(out *map[string]*api.VolumeRequest, list *ast.ObjectList) error { - hcl.DecodeObject(out, list) - - for k, v := range *out { - err := unusedKeys(v) - if err != nil { - return err - } - // This is supported by `hcl:",key"`, but that only works if we start at the - // parent ast.ObjectItem - v.Name = k - } - - return nil -} - -func parseGroupScalingPolicy(out **api.ScalingPolicy, list *ast.ObjectList) error { - if len(list.Items) > 1 { - return fmt.Errorf("only one 'scaling' block allowed") - } - item := list.Items[0] - if len(item.Keys) != 0 { - return fmt.Errorf("task group scaling policy should not have a name") - } - p, err := parseScalingPolicy(item) - if err != nil { - return err - } - - // group-specific validation - if p.Max == nil { - return fmt.Errorf("missing 'max'") - } - if p.Type == "" { - p.Type = "horizontal" - } else if p.Type != "horizontal" { - return fmt.Errorf("task group scaling policy had invalid type: %q", p.Type) - } - *out = p - return nil -} - -func parseScalingPolicy(item *ast.ObjectItem) (*api.ScalingPolicy, error) { - // We need this later - var listVal *ast.ObjectList - if ot, ok := item.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return nil, fmt.Errorf("should be an object") - } - - valid := []string{ - "min", - "max", - "policy", - "enabled", - "type", - } - if err := checkHCLKeys(item.Val, valid); err != nil { - return nil, err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, item.Val); err != nil { - return nil, err - } - delete(m, "policy") - - var result api.ScalingPolicy - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - WeaklyTypedInput: true, - Result: &result, - }) - if err != nil { - return nil, err - } - if err := dec.Decode(m); err != nil { - return nil, err - } - - // If we have policy, then parse that - if o := listVal.Filter("policy"); len(o.Items) > 0 { - if len(o.Elem().Items) > 1 { - return nil, fmt.Errorf("only one 'policy' block allowed per 'scaling' block") - } - p := o.Elem().Items[0] - var m map[string]interface{} - if err := hcl.DecodeObject(&m, p.Val); err != nil { - return nil, err - } - if err := mapstructure.WeakDecode(m, &result.Policy); err != nil { - return nil, err - } - } - - return &result, nil -} diff --git a/jobspec/parse_job.go b/jobspec/parse_job.go deleted file mode 100644 index 9cedf3309bc..00000000000 --- a/jobspec/parse_job.go +++ /dev/null @@ -1,307 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -import ( - "fmt" - - multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/hcl" - "github.com/hashicorp/hcl/hcl/ast" - "github.com/hashicorp/nomad/api" - "github.com/mitchellh/mapstructure" -) - -func parseJob(result *api.Job, list *ast.ObjectList) error { - if len(list.Items) != 1 { - return fmt.Errorf("only one 'job' block allowed") - } - list = list.Children() - if len(list.Items) != 1 { - return fmt.Errorf("'job' block missing name") - } - - // Get our job object - obj := list.Items[0] - - // Decode the full thing into a map[string]interface for ease - var m map[string]interface{} - if err := hcl.DecodeObject(&m, obj.Val); err != nil { - return err - } - delete(m, "constraint") - delete(m, "affinity") - delete(m, "meta") - delete(m, "migrate") - delete(m, "parameterized") - delete(m, "periodic") - delete(m, "reschedule") - delete(m, "update") - delete(m, "vault") - delete(m, "spread") - delete(m, "multiregion") - - // Set the ID and name to the object key - result.ID = stringToPtr(obj.Keys[0].Token.Value().(string)) - result.Name = stringToPtr(*result.ID) - - // Decode the rest - if err := mapstructure.WeakDecode(m, result); err != nil { - return err - } - - // Value should be an object - var listVal *ast.ObjectList - if ot, ok := obj.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("job '%s' value: should be an object", *result.ID) - } - - // Check for invalid keys - valid := []string{ - "all_at_once", - "constraint", - "affinity", - "spread", - "datacenters", - "node_pool", - "group", - "id", - "meta", - "migrate", - "name", - "namespace", - "parameterized", - "periodic", - "priority", - "region", - "reschedule", - "task", - "type", - "update", - "vault", - "vault_token", - "consul_token", - "multiregion", - } - if err := checkHCLKeys(listVal, valid); err != nil { - return multierror.Prefix(err, "job:") - } - - // Parse constraints - if o := listVal.Filter("constraint"); len(o.Items) > 0 { - if err := parseConstraints(&result.Constraints, o); err != nil { - return multierror.Prefix(err, "constraint ->") - } - } - - // Parse affinities - if o := listVal.Filter("affinity"); len(o.Items) > 0 { - if err := parseAffinities(&result.Affinities, o); err != nil { - return multierror.Prefix(err, "affinity ->") - } - } - - // If we have an update strategy, then parse that - if o := listVal.Filter("update"); len(o.Items) > 0 { - if err := parseUpdate(&result.Update, o); err != nil { - return multierror.Prefix(err, "update ->") - } - } - - // If we have a periodic definition, then parse that - if o := listVal.Filter("periodic"); len(o.Items) > 0 { - if err := parsePeriodic(&result.Periodic, o); err != nil { - return multierror.Prefix(err, "periodic ->") - } - } - - // Parse spread - if o := listVal.Filter("spread"); len(o.Items) > 0 { - if err := parseSpread(&result.Spreads, o); err != nil { - return multierror.Prefix(err, "spread ->") - } - } - - // If we have a parameterized definition, then parse that - if o := listVal.Filter("parameterized"); len(o.Items) > 0 { - if err := parseParameterizedJob(&result.ParameterizedJob, o); err != nil { - return multierror.Prefix(err, "parameterized ->") - } - } - - // If we have a reschedule block, then parse that - if o := listVal.Filter("reschedule"); len(o.Items) > 0 { - if err := parseReschedulePolicy(&result.Reschedule, o); err != nil { - return multierror.Prefix(err, "reschedule ->") - } - } - - // If we have a migration strategy, then parse that - if o := listVal.Filter("migrate"); len(o.Items) > 0 { - if err := parseMigrate(&result.Migrate, o); err != nil { - return multierror.Prefix(err, "migrate ->") - } - } - - // If we have a multiregion block, then parse that - if o := listVal.Filter("multiregion"); len(o.Items) > 0 { - var mr api.Multiregion - if err := parseMultiregion(&mr, o); err != nil { - return multierror.Prefix(err, "multiregion ->") - } - result.Multiregion = &mr - } - - // Parse out meta fields. These are in HCL as a list so we need - // to iterate over them and merge them. - if metaO := listVal.Filter("meta"); len(metaO.Items) > 0 { - for _, o := range metaO.Elem().Items { - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - if err := mapstructure.WeakDecode(m, &result.Meta); err != nil { - return err - } - } - } - - // If we have tasks outside, create TaskGroups for them - if o := listVal.Filter("task"); len(o.Items) > 0 { - var tasks []*api.Task - if err := parseTasks(&tasks, o); err != nil { - return multierror.Prefix(err, "task:") - } - - result.TaskGroups = make([]*api.TaskGroup, len(tasks), len(tasks)*2) - for i, t := range tasks { - result.TaskGroups[i] = &api.TaskGroup{ - Name: stringToPtr(t.Name), - Tasks: []*api.Task{t}, - } - } - } - - // Parse the task groups - if o := listVal.Filter("group"); len(o.Items) > 0 { - if err := parseGroups(result, o); err != nil { - return multierror.Prefix(err, "group:") - } - } - - // If we have a vault block, then parse that - if o := listVal.Filter("vault"); len(o.Items) > 0 { - jobVault := &api.Vault{ - Env: boolToPtr(true), - DisableFile: boolToPtr(false), - ChangeMode: stringToPtr("restart"), - } - - if err := parseVault(jobVault, o); err != nil { - return multierror.Prefix(err, "vault ->") - } - - // Go through the task groups/tasks and if they don't have a Vault block, set it - for _, tg := range result.TaskGroups { - for _, task := range tg.Tasks { - if task.Vault == nil { - task.Vault = jobVault - } - } - } - } - - return nil -} - -func parsePeriodic(result **api.PeriodicConfig, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'periodic' block allowed per job") - } - - // Get our resource object - o := list.Items[0] - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - - // Check for invalid keys - valid := []string{ - "enabled", - "cron", - "crons", - "prohibit_overlap", - "time_zone", - } - if err := checkHCLKeys(o.Val, valid); err != nil { - return err - } - - if value, ok := m["enabled"]; ok { - enabled, err := parseBool(value) - if err != nil { - return fmt.Errorf("periodic.enabled should be set to true or false; %v", err) - } - m["Enabled"] = enabled - } - - // If "cron" is provided, set the type to "cron" and store the spec. - if cron, ok := m["cron"]; ok { - m["SpecType"] = api.PeriodicSpecCron - m["Spec"] = cron - } - - // If "crons" is provided, set the type to "cron" and store the spec. - if cron, ok := m["crons"]; ok { - m["SpecType"] = api.PeriodicSpecCron - m["Specs"] = cron - } - - // Build the constraint - var p api.PeriodicConfig - if err := mapstructure.WeakDecode(m, &p); err != nil { - return err - } - *result = &p - return nil -} - -func parseParameterizedJob(result **api.ParameterizedJobConfig, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'parameterized' block allowed per job") - } - - // Get our resource object - o := list.Items[0] - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - - // Check for invalid keys - valid := []string{ - "payload", - "meta_required", - "meta_optional", - } - if err := checkHCLKeys(o.Val, valid); err != nil { - return err - } - - // Build the parameterized job block - var d api.ParameterizedJobConfig - if err := mapstructure.WeakDecode(m, &d); err != nil { - return err - } - - *result = &d - return nil -} diff --git a/jobspec/parse_multiregion.go b/jobspec/parse_multiregion.go deleted file mode 100644 index fb7154a31ec..00000000000 --- a/jobspec/parse_multiregion.go +++ /dev/null @@ -1,165 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -import ( - "fmt" - - multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/hcl" - "github.com/hashicorp/hcl/hcl/ast" - "github.com/hashicorp/nomad/api" - "github.com/mitchellh/mapstructure" -) - -func parseMultiregion(result *api.Multiregion, list *ast.ObjectList) error { - - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'multiregion' block allowed") - } - if len(list.Items) == 0 { - return nil - } - - // Get our multiregion object and decode it - obj := list.Items[0] - var m map[string]interface{} - if err := hcl.DecodeObject(&m, obj.Val); err != nil { - return err - } - - // Value should be an object - var listVal *ast.ObjectList - if ot, ok := obj.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("multiregion should be an object") - } - - // Check for invalid keys - valid := []string{ - "strategy", - "region", - } - if err := checkHCLKeys(obj.Val, valid); err != nil { - return err - } - - // If we have a strategy, then parse that - if o := listVal.Filter("strategy"); len(o.Items) > 0 { - if err := parseMultiregionStrategy(&result.Strategy, o); err != nil { - return multierror.Prefix(err, "strategy ->") - } - } - // If we have regions, then parse those - if o := listVal.Filter("region"); len(o.Items) > 0 { - if err := parseMultiregionRegions(result, o); err != nil { - return multierror.Prefix(err, "regions ->") - } - } else { - return fmt.Errorf("'multiregion' requires one or more 'region' blocks") - } - return nil -} - -func parseMultiregionStrategy(final **api.MultiregionStrategy, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'strategy' block allowed") - } - - // Get our job object - obj := list.Items[0] - - // Check for invalid keys - valid := []string{ - "max_parallel", - "on_failure", - } - if err := checkHCLKeys(obj.Val, valid); err != nil { - return err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, obj.Val); err != nil { - return err - } - - var result api.MultiregionStrategy - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - WeaklyTypedInput: true, - Result: &result, - }) - - if err != nil { - return err - } - if err := dec.Decode(m); err != nil { - return err - } - *final = &result - return nil -} - -func parseMultiregionRegions(result *api.Multiregion, list *ast.ObjectList) error { - list = list.Children() - if len(list.Items) == 0 { - return nil - } - - // Go through each object and turn it into an actual result. - collection := make([]*api.MultiregionRegion, 0, len(list.Items)) - seen := make(map[string]struct{}) - for _, item := range list.Items { - n := item.Keys[0].Token.Value().(string) - - // Make sure we haven't already found this - if _, ok := seen[n]; ok { - return fmt.Errorf("region '%s' defined more than once", n) - } - seen[n] = struct{}{} - - // We need this later - var listVal *ast.ObjectList - if ot, ok := item.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("region '%s': should be an object", n) - } - - // Check for invalid keys - valid := []string{ - "count", - "datacenters", - "meta", - } - if err := checkHCLKeys(listVal, valid); err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s' ->", n)) - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, item.Val); err != nil { - return err - } - - // Build the region with the basic decode - var r api.MultiregionRegion - r.Name = n - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - WeaklyTypedInput: true, - Result: &r, - }) - if err != nil { - return err - } - if err := dec.Decode(m); err != nil { - return err - } - collection = append(collection, &r) - } - - result.Regions = append(result.Regions, collection...) - return nil -} diff --git a/jobspec/parse_network.go b/jobspec/parse_network.go deleted file mode 100644 index bd583661c86..00000000000 --- a/jobspec/parse_network.go +++ /dev/null @@ -1,138 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -import ( - "fmt" - "strings" - - multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/hcl" - "github.com/hashicorp/hcl/hcl/ast" - "github.com/hashicorp/nomad/api" - "github.com/mitchellh/mapstructure" -) - -// ParseNetwork parses a collection containing exactly one NetworkResource -func ParseNetwork(o *ast.ObjectList) (*api.NetworkResource, error) { - if len(o.Items) > 1 { - return nil, fmt.Errorf("only one 'network' resource allowed") - } - - // Check for invalid keys - valid := []string{ - "mode", - "mbits", - "dns", - "port", - "hostname", - } - if err := checkHCLKeys(o.Items[0].Val, valid); err != nil { - return nil, multierror.Prefix(err, "network ->") - } - - var r api.NetworkResource - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Items[0].Val); err != nil { - return nil, err - } - - delete(m, "dns") - if err := mapstructure.WeakDecode(m, &r); err != nil { - return nil, err - } - - var networkObj *ast.ObjectList - if ot, ok := o.Items[0].Val.(*ast.ObjectType); ok { - networkObj = ot.List - } else { - return nil, fmt.Errorf("should be an object") - } - if err := parsePorts(networkObj, &r); err != nil { - return nil, multierror.Prefix(err, "network, ports ->") - } - - // Filter dns - if dns := networkObj.Filter("dns"); len(dns.Items) > 0 { - if len(dns.Items) > 1 { - return nil, multierror.Prefix(fmt.Errorf("cannot have more than 1 dns block"), "network ->") - } - - d, err := parseDNS(dns.Items[0]) - if err != nil { - return nil, multierror.Prefix(err, "network ->") - } - - r.DNS = d - } - - return &r, nil -} - -func parsePorts(networkObj *ast.ObjectList, nw *api.NetworkResource) error { - portsObjList := networkObj.Filter("port") - knownPortLabels := make(map[string]bool) - for _, port := range portsObjList.Items { - if len(port.Keys) == 0 { - return fmt.Errorf("ports must be named") - } - - // check for invalid keys - valid := []string{ - "static", - "to", - "host_network", - } - if err := checkHCLKeys(port.Val, valid); err != nil { - return err - } - - label := port.Keys[0].Token.Value().(string) - if !reDynamicPorts.MatchString(label) { - return errPortLabel - } - l := strings.ToLower(label) - if knownPortLabels[l] { - return fmt.Errorf("found a port label collision: %s", label) - } - - var res api.Port - if err := hcl.DecodeObject(&res, port.Val); err != nil { - return err - } - - res.Label = label - if res.Value > 0 { - nw.ReservedPorts = append(nw.ReservedPorts, res) - } else { - nw.DynamicPorts = append(nw.DynamicPorts, res) - } - knownPortLabels[l] = true - } - return nil -} - -func parseDNS(dns *ast.ObjectItem) (*api.DNSConfig, error) { - valid := []string{ - "servers", - "searches", - "options", - } - - if err := checkHCLKeys(dns.Val, valid); err != nil { - return nil, multierror.Prefix(err, "dns ->") - } - - var dnsCfg api.DNSConfig - var m map[string]interface{} - if err := hcl.DecodeObject(&m, dns.Val); err != nil { - return nil, err - } - - if err := mapstructure.WeakDecode(m, &dnsCfg); err != nil { - return nil, err - } - - return &dnsCfg, nil -} diff --git a/jobspec/parse_service.go b/jobspec/parse_service.go deleted file mode 100644 index 2e1491fabea..00000000000 --- a/jobspec/parse_service.go +++ /dev/null @@ -1,1144 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -import ( - "fmt" - - multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/hcl" - "github.com/hashicorp/hcl/hcl/ast" - "github.com/hashicorp/nomad/api" - "github.com/mitchellh/mapstructure" -) - -func parseGroupServices(g *api.TaskGroup, serviceObjs *ast.ObjectList) error { - g.Services = make([]*api.Service, len(serviceObjs.Items)) - for idx, o := range serviceObjs.Items { - service, err := parseService(o) - if err != nil { - return multierror.Prefix(err, fmt.Sprintf("service (%d):", idx)) - } - g.Services[idx] = service - } - - return nil -} - -func parseServices(serviceObjs *ast.ObjectList) ([]*api.Service, error) { - services := make([]*api.Service, len(serviceObjs.Items)) - for idx, o := range serviceObjs.Items { - service, err := parseService(o) - if err != nil { - return nil, multierror.Prefix(err, fmt.Sprintf("service (%d):", idx)) - } - services[idx] = service - } - return services, nil -} - -func parseService(o *ast.ObjectItem) (*api.Service, error) { - // Check for invalid keys - valid := []string{ - "name", - "tags", - "canary_tags", - "enable_tag_override", - "port", - "check", - "address_mode", - "check_restart", - "connect", - "task", - "meta", - "canary_meta", - "tagged_addresses", - "on_update", - "provider", - } - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, err - } - - var service api.Service - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - delete(m, "check") - delete(m, "check_restart") - delete(m, "connect") - delete(m, "meta") - delete(m, "canary_meta") - delete(m, "tagged_addresses") - - if err := mapstructure.WeakDecode(m, &service); err != nil { - return nil, err - } - - // Filter list - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return nil, fmt.Errorf("'%s': should be an object", service.Name) - } - - if co := listVal.Filter("check"); len(co.Items) > 0 { - if err := parseChecks(&service, co); err != nil { - return nil, multierror.Prefix(err, fmt.Sprintf("'%s',", service.Name)) - } - } - - // Filter check_restart - if cro := listVal.Filter("check_restart"); len(cro.Items) > 0 { - if len(cro.Items) > 1 { - return nil, fmt.Errorf("check_restart '%s': cannot have more than 1 check_restart", service.Name) - } - cr, err := parseCheckRestart(cro.Items[0]) - if err != nil { - return nil, multierror.Prefix(err, fmt.Sprintf("'%s',", service.Name)) - } - service.CheckRestart = cr - - } - - // Filter connect - if co := listVal.Filter("connect"); len(co.Items) > 0 { - if len(co.Items) > 1 { - return nil, fmt.Errorf("connect '%s': cannot have more than 1 connect block", service.Name) - } - c, err := parseConnect(co.Items[0]) - if err != nil { - return nil, multierror.Prefix(err, fmt.Sprintf("'%s',", service.Name)) - } - service.Connect = c - } - - // Parse out meta fields. These are in HCL as a list so we need - // to iterate over them and merge them. - if metaO := listVal.Filter("meta"); len(metaO.Items) > 0 { - for _, o := range metaO.Elem().Items { - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - if err := mapstructure.WeakDecode(m, &service.Meta); err != nil { - return nil, err - } - } - } - - // Parse out canary_meta fields. These are in HCL as a list so we need - // to iterate over them and merge them. - if metaO := listVal.Filter("canary_meta"); len(metaO.Items) > 0 { - for _, o := range metaO.Elem().Items { - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - if err := mapstructure.WeakDecode(m, &service.CanaryMeta); err != nil { - return nil, err - } - } - } - - // Parse out tagged_addresses fields. These are in HCL as a list so we need - // to iterate over them and merge them. - if taO := listVal.Filter("tagged_addresses"); len(taO.Items) > 0 { - for _, o := range taO.Elem().Items { - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - if err := mapstructure.WeakDecode(m, &service.TaggedAddresses); err != nil { - return nil, err - } - } - } - - return &service, nil -} - -func parseConnect(co *ast.ObjectItem) (*api.ConsulConnect, error) { - valid := []string{ - "native", - "gateway", - "sidecar_service", - "sidecar_task", - } - - if err := checkHCLKeys(co.Val, valid); err != nil { - return nil, multierror.Prefix(err, "connect ->") - } - - var connect api.ConsulConnect - var m map[string]interface{} - if err := hcl.DecodeObject(&m, co.Val); err != nil { - return nil, err - } - - delete(m, "gateway") - delete(m, "sidecar_service") - delete(m, "sidecar_task") - - if err := mapstructure.WeakDecode(m, &connect); err != nil { - return nil, err - } - - var connectList *ast.ObjectList - if ot, ok := co.Val.(*ast.ObjectType); ok { - connectList = ot.List - } else { - return nil, fmt.Errorf("connect should be an object") - } - - // Parse the gateway - o := connectList.Filter("gateway") - if len(o.Items) > 1 { - return nil, fmt.Errorf("only one 'gateway' block allowed per task") - } else if len(o.Items) == 1 { - g, err := parseGateway(o.Items[0]) - if err != nil { - return nil, fmt.Errorf("gateway, %v", err) - } - connect.Gateway = g - } - - // Parse the sidecar_service - o = connectList.Filter("sidecar_service") - if len(o.Items) > 1 { - return nil, fmt.Errorf("only one 'sidecar_service' block allowed per task") - } - if len(o.Items) == 1 { - r, err := parseSidecarService(o.Items[0]) - if err != nil { - return nil, fmt.Errorf("sidecar_service, %v", err) - } - connect.SidecarService = r - } - - // Parse the sidecar_task - o = connectList.Filter("sidecar_task") - if len(o.Items) > 1 { - return nil, fmt.Errorf("only one 'sidecar_task' block allowed per task") - } - if len(o.Items) == 1 { - t, err := parseSidecarTask(o.Items[0]) - if err != nil { - return nil, fmt.Errorf("sidecar_task, %v", err) - } - connect.SidecarTask = t - } - - return &connect, nil -} - -func parseGateway(o *ast.ObjectItem) (*api.ConsulGateway, error) { - valid := []string{ - "proxy", - "ingress", - "terminating", - "mesh", - } - - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, multierror.Prefix(err, "gateway ->") - } - - var gateway api.ConsulGateway - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - delete(m, "proxy") - delete(m, "ingress") - delete(m, "terminating") - delete(m, "mesh") - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &gateway, - }) - if err != nil { - return nil, err - } - if err := dec.Decode(m); err != nil { - return nil, fmt.Errorf("gateway: %v", err) - } - - // list of parameters - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return nil, fmt.Errorf("proxy: should be an object") - } - - // extract and parse the proxy block - po := listVal.Filter("proxy") - if len(po.Items) != 1 { - return nil, fmt.Errorf("must have one 'proxy' block") - } - proxy, err := parseGatewayProxy(po.Items[0]) - if err != nil { - return nil, fmt.Errorf("proxy, %v", err) - } - gateway.Proxy = proxy - - // extract and parse the ingress block - if io := listVal.Filter("ingress"); len(io.Items) > 0 { - if len(io.Items) > 1 { - return nil, fmt.Errorf("ingress, %s", "multiple ingress blocks not allowed") - } - - ingress, err := parseIngressConfigEntry(io.Items[0]) - if err != nil { - return nil, fmt.Errorf("ingress, %v", err) - } - gateway.Ingress = ingress - } - - if to := listVal.Filter("terminating"); len(to.Items) > 0 { - if len(to.Items) > 1 { - return nil, fmt.Errorf("terminating, %s", "multiple terminating blocks not allowed") - } - - terminating, err := parseTerminatingConfigEntry(to.Items[0]) - if err != nil { - return nil, fmt.Errorf("terminating, %v", err) - } - gateway.Terminating = terminating - } - - if mo := listVal.Filter("mesh"); len(mo.Items) > 0 { - if len(mo.Items) > 1 { - return nil, fmt.Errorf("mesh, %s", "multiple mesh blocks not allowed") - } - - // mesh should have no keys - if err := checkHCLKeys(mo.Items[0].Val, []string{}); err != nil { - return nil, fmt.Errorf("mesh, %s", err) - } - - gateway.Mesh = &api.ConsulMeshConfigEntry{} - } - - return &gateway, nil -} - -// parseGatewayProxy parses envoy gateway proxy options supported by Consul. -// -// consul.io/docs/connect/proxies/envoy#gateway-options -func parseGatewayProxy(o *ast.ObjectItem) (*api.ConsulGatewayProxy, error) { - valid := []string{ - "connect_timeout", - "envoy_gateway_bind_tagged_addresses", - "envoy_gateway_bind_addresses", - "envoy_gateway_no_default_bind", - "envoy_dns_discovery_type", - "config", - } - - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, multierror.Prefix(err, "proxy ->") - } - - var proxy api.ConsulGatewayProxy - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - delete(m, "config") - delete(m, "envoy_gateway_bind_addresses") - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &proxy, - }) - if err != nil { - return nil, err - } - if err := dec.Decode(m); err != nil { - return nil, fmt.Errorf("proxy: %v", err) - } - - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return nil, fmt.Errorf("proxy: should be an object") - } - - // need to parse envoy_gateway_bind_addresses if present - - if ebo := listVal.Filter("envoy_gateway_bind_addresses"); len(ebo.Items) > 0 { - proxy.EnvoyGatewayBindAddresses = make(map[string]*api.ConsulGatewayBindAddress) - for _, listenerM := range ebo.Items { // object item, each listener object - listenerName := listenerM.Keys[0].Token.Value().(string) - - var listenerListVal *ast.ObjectList - if ot, ok := listenerM.Val.(*ast.ObjectType); ok { - listenerListVal = ot.List - } else { - return nil, fmt.Errorf("listener: should be an object") - } - - var bind api.ConsulGatewayBindAddress - if err := hcl.DecodeObject(&bind, listenerListVal); err != nil { - return nil, fmt.Errorf("port: should be an int") - } - bind.Name = listenerName - proxy.EnvoyGatewayBindAddresses[listenerName] = &bind - } - } - - // need to parse the opaque config if present - - if co := listVal.Filter("config"); len(co.Items) > 1 { - return nil, fmt.Errorf("only 1 meta object supported") - } else if len(co.Items) == 1 { - var mSlice []map[string]interface{} - if err := hcl.DecodeObject(&mSlice, co.Items[0].Val); err != nil { - return nil, err - } - - if len(mSlice) > 1 { - return nil, fmt.Errorf("only 1 meta object supported") - } - - m := mSlice[0] - - if err := mapstructure.WeakDecode(m, &proxy.Config); err != nil { - return nil, err - } - - proxy.Config = flattenMapSlice(proxy.Config) - } - - return &proxy, nil -} - -func parseConsulIngressService(o *ast.ObjectItem) (*api.ConsulIngressService, error) { - valid := []string{ - "name", - "hosts", - } - - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, multierror.Prefix(err, "service ->") - } - - var service api.ConsulIngressService - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - Result: &service, - }) - if err != nil { - return nil, err - } - - if err := dec.Decode(m); err != nil { - return nil, err - } - - return &service, nil -} - -func parseConsulLinkedService(o *ast.ObjectItem) (*api.ConsulLinkedService, error) { - valid := []string{ - "name", - "ca_file", - "cert_file", - "key_file", - "sni", - } - - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, multierror.Prefix(err, "service ->") - } - - var service api.ConsulLinkedService - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - Result: &service, - }) - if err != nil { - return nil, err - } - - if err := dec.Decode(m); err != nil { - return nil, err - } - - return &service, nil -} - -func parseConsulIngressListener(o *ast.ObjectItem) (*api.ConsulIngressListener, error) { - valid := []string{ - "port", - "protocol", - "service", - } - - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, multierror.Prefix(err, "listener ->") - } - - var listener api.ConsulIngressListener - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - delete(m, "service") - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - Result: &listener, - }) - if err != nil { - return nil, err - } - - if err := dec.Decode(m); err != nil { - return nil, err - } - - // Parse services - - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return nil, fmt.Errorf("listener: should be an object") - } - - so := listVal.Filter("service") - if len(so.Items) > 0 { - listener.Services = make([]*api.ConsulIngressService, len(so.Items)) - for i := range so.Items { - is, err := parseConsulIngressService(so.Items[i]) - if err != nil { - return nil, err - } - listener.Services[i] = is - } - } - return &listener, nil -} - -func parseConsulGatewayTLS(o *ast.ObjectItem) (*api.ConsulGatewayTLSConfig, error) { - valid := []string{ - "enabled", - "tls_min_version", - "tls_max_version", - "cipher_suites", - } - - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, multierror.Prefix(err, "tls ->") - } - - var tls api.ConsulGatewayTLSConfig - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - Result: &tls, - }) - if err != nil { - return nil, err - } - - if err := dec.Decode(m); err != nil { - return nil, err - } - - return &tls, nil -} - -func parseIngressConfigEntry(o *ast.ObjectItem) (*api.ConsulIngressConfigEntry, error) { - valid := []string{ - "tls", - "listener", - } - - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, multierror.Prefix(err, "ingress ->") - } - - var ingress api.ConsulIngressConfigEntry - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - delete(m, "tls") - delete(m, "listener") - - // Parse tls and listener(s) - - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return nil, fmt.Errorf("ingress: should be an object") - } - - if to := listVal.Filter("tls"); len(to.Items) > 1 { - return nil, fmt.Errorf("only 1 tls object supported") - } else if len(to.Items) == 1 { - if tls, err := parseConsulGatewayTLS(to.Items[0]); err != nil { - return nil, err - } else { - ingress.TLS = tls - } - } - - lo := listVal.Filter("listener") - if len(lo.Items) > 0 { - ingress.Listeners = make([]*api.ConsulIngressListener, len(lo.Items)) - for i := range lo.Items { - listener, err := parseConsulIngressListener(lo.Items[i]) - if err != nil { - return nil, err - } - ingress.Listeners[i] = listener - } - } - - return &ingress, nil -} - -func parseTerminatingConfigEntry(o *ast.ObjectItem) (*api.ConsulTerminatingConfigEntry, error) { - valid := []string{ - "service", - } - - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, multierror.Prefix(err, "terminating ->") - } - - var terminating api.ConsulTerminatingConfigEntry - - // Parse service(s) - - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return nil, fmt.Errorf("terminating: should be an object") - } - - lo := listVal.Filter("service") - if len(lo.Items) > 0 { - terminating.Services = make([]*api.ConsulLinkedService, len(lo.Items)) - for i := range lo.Items { - service, err := parseConsulLinkedService(lo.Items[i]) - if err != nil { - return nil, err - } - terminating.Services[i] = service - } - } - - return &terminating, nil -} - -func parseSidecarService(o *ast.ObjectItem) (*api.ConsulSidecarService, error) { - valid := []string{ - "port", - "proxy", - "tags", - "disable_default_tcp_check", - "meta", - } - - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, multierror.Prefix(err, "sidecar_service ->") - } - - var sidecar api.ConsulSidecarService - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - delete(m, "proxy") - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &sidecar, - }) - if err != nil { - return nil, err - } - if err := dec.Decode(m); err != nil { - return nil, fmt.Errorf("sidecar_service: %v", err) - } - - var proxyList *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - proxyList = ot.List - } else { - return nil, fmt.Errorf("sidecar_service: should be an object") - } - - // Parse the proxy - po := proxyList.Filter("proxy") - if len(po.Items) == 0 { - return &sidecar, nil - } - if len(po.Items) > 1 { - return nil, fmt.Errorf("only one 'proxy' block allowed per task") - } - - r, err := parseProxy(po.Items[0]) - if err != nil { - return nil, fmt.Errorf("proxy, %v", err) - } - sidecar.Proxy = r - - return &sidecar, nil -} - -func parseSidecarTask(item *ast.ObjectItem) (*api.SidecarTask, error) { - task, err := parseTask(item, sidecarTaskKeys) - if err != nil { - return nil, err - } - - sidecarTask := &api.SidecarTask{ - Name: task.Name, - Driver: task.Driver, - User: task.User, - Config: task.Config, - Env: task.Env, - Resources: task.Resources, - Meta: task.Meta, - KillTimeout: task.KillTimeout, - LogConfig: task.LogConfig, - KillSignal: task.KillSignal, - } - - // Parse ShutdownDelay separatly to get pointer - var m map[string]interface{} - if err := hcl.DecodeObject(&m, item.Val); err != nil { - return nil, err - } - - m = map[string]interface{}{ - "shutdown_delay": m["shutdown_delay"], - } - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: sidecarTask, - }) - - if err != nil { - return nil, err - } - if err := dec.Decode(m); err != nil { - return nil, err - } - return sidecarTask, nil -} - -func parseProxy(o *ast.ObjectItem) (*api.ConsulProxy, error) { - valid := []string{ - "local_service_address", - "local_service_port", - "upstreams", - "expose", - "config", - } - - if err := checkHCLKeys(o.Val, valid); err != nil { - return nil, multierror.Prefix(err, "proxy ->") - } - - var proxy api.ConsulProxy - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - delete(m, "upstreams") - delete(m, "expose") - delete(m, "config") - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - Result: &proxy, - }) - if err != nil { - return nil, err - } - if err := dec.Decode(m); err != nil { - return nil, fmt.Errorf("proxy: %v", err) - } - - // Parse upstreams, expose, and config - - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return nil, fmt.Errorf("proxy: should be an object") - } - - uo := listVal.Filter("upstreams") - if len(uo.Items) > 0 { - proxy.Upstreams = make([]*api.ConsulUpstream, len(uo.Items)) - for i := range uo.Items { - u, err := parseUpstream(uo.Items[i]) - if err != nil { - return nil, err - } - proxy.Upstreams[i] = u - } - } - - if eo := listVal.Filter("expose"); len(eo.Items) > 1 { - return nil, fmt.Errorf("only 1 expose object supported") - } else if len(eo.Items) == 1 { - if e, err := parseExpose(eo.Items[0]); err != nil { - return nil, err - } else { - proxy.Expose = e - } - } - - // If we have config, then parse that - if o := listVal.Filter("config"); len(o.Items) > 1 { - return nil, fmt.Errorf("only 1 meta object supported") - } else if len(o.Items) == 1 { - var mSlice []map[string]interface{} - if err := hcl.DecodeObject(&mSlice, o.Items[0].Val); err != nil { - return nil, err - } - - if len(mSlice) > 1 { - return nil, fmt.Errorf("only 1 meta object supported") - } - - m := mSlice[0] - - if err := mapstructure.WeakDecode(m, &proxy.Config); err != nil { - return nil, err - } - - proxy.Config = flattenMapSlice(proxy.Config) - } - - return &proxy, nil -} - -func parseExpose(eo *ast.ObjectItem) (*api.ConsulExposeConfig, error) { - valid := []string{ - "path", // an array of path blocks - } - - if err := checkHCLKeys(eo.Val, valid); err != nil { - return nil, multierror.Prefix(err, "expose ->") - } - - var expose api.ConsulExposeConfig - - var listVal *ast.ObjectList - if eoType, ok := eo.Val.(*ast.ObjectType); ok { - listVal = eoType.List - } else { - return nil, fmt.Errorf("expose: should be an object") - } - - // Parse the expose block - - po := listVal.Filter("path") // array - if len(po.Items) > 0 { - expose.Paths = make([]*api.ConsulExposePath, len(po.Items)) - for i := range po.Items { - p, err := parseExposePath(po.Items[i]) - if err != nil { - return nil, err - } - expose.Paths[i] = p - } - } - - return &expose, nil -} - -func parseExposePath(epo *ast.ObjectItem) (*api.ConsulExposePath, error) { - valid := []string{ - "path", - "protocol", - "local_path_port", - "listener_port", - } - - if err := checkHCLKeys(epo.Val, valid); err != nil { - return nil, multierror.Prefix(err, "path ->") - } - - var path api.ConsulExposePath - var m map[string]interface{} - if err := hcl.DecodeObject(&m, epo.Val); err != nil { - return nil, err - } - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - Result: &path, - }) - if err != nil { - return nil, err - } - - if err := dec.Decode(m); err != nil { - return nil, err - } - - return &path, nil -} - -func parseUpstream(uo *ast.ObjectItem) (*api.ConsulUpstream, error) { - valid := []string{ - "destination_name", - "destination_peer", - "destination_type", - "local_bind_port", - "local_bind_address", - "local_bind_socket_path", - "local_bind_socket_mode", - "datacenter", - "mesh_gateway", - } - - if err := checkHCLKeys(uo.Val, valid); err != nil { - return nil, multierror.Prefix(err, "upstream ->") - } - - var upstream api.ConsulUpstream - var m map[string]interface{} - if err := hcl.DecodeObject(&m, uo.Val); err != nil { - return nil, err - } - - delete(m, "mesh_gateway") - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &upstream, - }) - if err != nil { - return nil, err - } - - if err := dec.Decode(m); err != nil { - return nil, err - } - - var listVal *ast.ObjectList - if ot, ok := uo.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return nil, fmt.Errorf("'%s': should be an object", upstream.DestinationName) - } - - if mgO := listVal.Filter("mesh_gateway"); len(mgO.Items) > 0 { - if len(mgO.Items) > 1 { - return nil, fmt.Errorf("upstream '%s': cannot have more than 1 mesh_gateway", upstream.DestinationName) - } - - mgw, err := parseMeshGateway(mgO.Items[0]) - if err != nil { - return nil, multierror.Prefix(err, fmt.Sprintf("'%s',", upstream.DestinationName)) - } - - upstream.MeshGateway = mgw - - } - return &upstream, nil -} - -func parseMeshGateway(gwo *ast.ObjectItem) (*api.ConsulMeshGateway, error) { - valid := []string{ - "mode", - } - - if err := checkHCLKeys(gwo.Val, valid); err != nil { - return nil, multierror.Prefix(err, "mesh_gateway ->") - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, gwo.Val); err != nil { - return nil, err - } - - var mgw api.ConsulMeshGateway - if err := mapstructure.WeakDecode(m, &mgw); err != nil { - return nil, err - } - - return &mgw, nil -} - -func parseChecks(service *api.Service, checkObjs *ast.ObjectList) error { - service.Checks = make([]api.ServiceCheck, len(checkObjs.Items)) - for idx, co := range checkObjs.Items { - // Check for invalid keys - valid := []string{ - "name", - "type", - "interval", - "timeout", - "path", - "protocol", - "port", - "expose", - "command", - "args", - "initial_status", - "tls_skip_verify", - "header", - "method", - "check_restart", - "address_mode", - "grpc_service", - "grpc_use_tls", - "task", - "success_before_passing", - "failures_before_critical", - "failures_before_warning", - "on_update", - "body", - } - if err := checkHCLKeys(co.Val, valid); err != nil { - return multierror.Prefix(err, "check ->") - } - - var check api.ServiceCheck - var cm map[string]interface{} - if err := hcl.DecodeObject(&cm, co.Val); err != nil { - return err - } - - // HCL allows repeating blocks so merge 'header' into a single - // map[string][]string. - if headerI, ok := cm["header"]; ok { - headerRaw, ok := headerI.([]map[string]interface{}) - if !ok { - return fmt.Errorf("check -> header -> expected a []map[string][]string but found %T", headerI) - } - m := map[string][]string{} - for _, rawm := range headerRaw { - for k, vI := range rawm { - vs, ok := vI.([]interface{}) - if !ok { - return fmt.Errorf("check -> header -> %q expected a []string but found %T", k, vI) - } - for _, vI := range vs { - v, ok := vI.(string) - if !ok { - return fmt.Errorf("check -> header -> %q expected a string but found %T", k, vI) - } - m[k] = append(m[k], v) - } - } - } - - check.Header = m - - // Remove "header" as it has been parsed - delete(cm, "header") - } - - delete(cm, "check_restart") - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &check, - }) - if err != nil { - return err - } - if err := dec.Decode(cm); err != nil { - return err - } - - // Filter check_restart - var checkRestartList *ast.ObjectList - if ot, ok := co.Val.(*ast.ObjectType); ok { - checkRestartList = ot.List - } else { - return fmt.Errorf("check_restart '%s': should be an object", check.Name) - } - - if cro := checkRestartList.Filter("check_restart"); len(cro.Items) > 0 { - if len(cro.Items) > 1 { - return fmt.Errorf("check_restart '%s': cannot have more than 1 check_restart", check.Name) - } - cr, err := parseCheckRestart(cro.Items[0]) - if err != nil { - return multierror.Prefix(err, fmt.Sprintf("check: '%s',", check.Name)) - } - check.CheckRestart = cr - } - - service.Checks[idx] = check - } - - return nil -} - -func parseCheckRestart(cro *ast.ObjectItem) (*api.CheckRestart, error) { - valid := []string{ - "limit", - "grace", - "ignore_warnings", - } - - if err := checkHCLKeys(cro.Val, valid); err != nil { - return nil, multierror.Prefix(err, "check_restart ->") - } - - var checkRestart api.CheckRestart - var crm map[string]interface{} - if err := hcl.DecodeObject(&crm, cro.Val); err != nil { - return nil, err - } - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &checkRestart, - }) - if err != nil { - return nil, err - } - if err := dec.Decode(crm); err != nil { - return nil, err - } - - return &checkRestart, nil -} diff --git a/jobspec/parse_task.go b/jobspec/parse_task.go deleted file mode 100644 index 9ea4a0cc6b6..00000000000 --- a/jobspec/parse_task.go +++ /dev/null @@ -1,798 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -import ( - "fmt" - "strings" - "time" - - multierror "github.com/hashicorp/go-multierror" - "github.com/hashicorp/hcl" - "github.com/hashicorp/hcl/hcl/ast" - "github.com/hashicorp/nomad/api" - "github.com/hashicorp/nomad/helper/pointer" - "github.com/mitchellh/mapstructure" -) - -var ( - commonTaskKeys = []string{ - "driver", - "user", - "config", - "env", - "resources", - "meta", - "logs", - "kill_timeout", - "shutdown_delay", - "kill_signal", - "scaling", - } - - normalTaskKeys = append(commonTaskKeys, - "action", - "artifact", - "constraint", - "affinity", - "dispatch_payload", - "identity", - "lifecycle", - "leader", - "restart", - "service", - "template", - "vault", - "kind", - "volume_mount", - "csi_plugin", - ) - - sidecarTaskKeys = append(commonTaskKeys, - "name", - ) -) - -func parseTasks(result *[]*api.Task, list *ast.ObjectList) error { - list = list.Children() - if len(list.Items) == 0 { - return nil - } - - // Go through each object and turn it into an actual result. - seen := make(map[string]struct{}) - for _, item := range list.Items { - n := item.Keys[0].Token.Value().(string) - - // Make sure we haven't already found this - if _, ok := seen[n]; ok { - return fmt.Errorf("task '%s' defined more than once", n) - } - seen[n] = struct{}{} - - t, err := parseTask(item, normalTaskKeys) - if err != nil { - return multierror.Prefix(err, fmt.Sprintf("'%s',", n)) - } - - t.Name = n - - *result = append(*result, t) - } - - return nil -} - -func parseTask(item *ast.ObjectItem, keys []string) (*api.Task, error) { - // We need this later - var listVal *ast.ObjectList - if ot, ok := item.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return nil, fmt.Errorf("should be an object") - } - - // Check for invalid keys - if err := checkHCLKeys(listVal, keys); err != nil { - return nil, err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, item.Val); err != nil { - return nil, err - } - delete(m, "artifact") - delete(m, "config") - delete(m, "constraint") - delete(m, "affinity") - delete(m, "dispatch_payload") - delete(m, "lifecycle") - delete(m, "env") - delete(m, "identity") - delete(m, "logs") - delete(m, "meta") - delete(m, "resources") - delete(m, "restart") - delete(m, "service") - delete(m, "template") - delete(m, "vault") - delete(m, "volume_mount") - delete(m, "csi_plugin") - delete(m, "scaling") - - // Build the task - var t api.Task - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &t, - }) - - if err != nil { - return nil, err - } - if err := dec.Decode(m); err != nil { - return nil, err - } - - // If we have env, then parse them - if o := listVal.Filter("env"); len(o.Items) > 0 { - for _, o := range o.Elem().Items { - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - if err := mapstructure.WeakDecode(m, &t.Env); err != nil { - return nil, err - } - } - } - - if o := listVal.Filter("service"); len(o.Items) > 0 { - services, err := parseServices(o) - if err != nil { - return nil, err - } - - t.Services = services - } - - if o := listVal.Filter("csi_plugin"); len(o.Items) > 0 { - if len(o.Items) != 1 { - return nil, fmt.Errorf("csi_plugin -> Expected single block, got %d", len(o.Items)) - } - i := o.Elem().Items[0] - - var m map[string]interface{} - var cfg api.TaskCSIPluginConfig - if err := hcl.DecodeObject(&m, i.Val); err != nil { - return nil, err - } - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: &cfg, - }) - if err != nil { - return nil, err - } - if err := dec.Decode(m); err != nil { - return nil, err - } - - t.CSIPluginConfig = &cfg - } - - // If we have config, then parse that - if o := listVal.Filter("config"); len(o.Items) > 0 { - for _, o := range o.Elem().Items { - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - - if err := mapstructure.WeakDecode(m, &t.Config); err != nil { - return nil, err - } - } - } - - // Parse constraints - if o := listVal.Filter("constraint"); len(o.Items) > 0 { - if err := parseConstraints(&t.Constraints, o); err != nil { - return nil, multierror.Prefix(err, "constraint ->") - } - } - - // Parse affinities - if o := listVal.Filter("affinity"); len(o.Items) > 0 { - if err := parseAffinities(&t.Affinities, o); err != nil { - return nil, multierror.Prefix(err, "affinity ->") - } - } - - // Parse out meta fields. These are in HCL as a list so we need - // to iterate over them and merge them. - if metaO := listVal.Filter("meta"); len(metaO.Items) > 0 { - for _, o := range metaO.Elem().Items { - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return nil, err - } - if err := mapstructure.WeakDecode(m, &t.Meta); err != nil { - return nil, err - } - } - } - - // Parse volume mounts - if o := listVal.Filter("volume_mount"); len(o.Items) > 0 { - if err := parseVolumeMounts(&t.VolumeMounts, o); err != nil { - return nil, multierror.Prefix(err, "volume_mount ->") - } - } - - // If we have resources, then parse that - if o := listVal.Filter("resources"); len(o.Items) > 0 { - var r api.Resources - if err := parseResources(&r, o); err != nil { - return nil, multierror.Prefix(err, "resources ->") - } - - t.Resources = &r - } - - // Parse restart policy - if o := listVal.Filter("restart"); len(o.Items) > 0 { - if err := parseRestartPolicy(&t.RestartPolicy, o); err != nil { - return nil, multierror.Prefix(err, "restart ->") - } - } - - // If we have logs then parse that - if o := listVal.Filter("logs"); len(o.Items) > 0 { - if len(o.Items) > 1 { - return nil, fmt.Errorf("only one logs block is allowed in a Task. Number of logs block found: %d", len(o.Items)) - } - var m map[string]interface{} - logsBlock := o.Items[0] - - // Check for invalid keys - valid := []string{ - "max_files", - "max_file_size", - "enabled", // COMPAT(1.6.0): remove in favor of disabled - "disabled", - } - if err := checkHCLKeys(logsBlock.Val, valid); err != nil { - return nil, multierror.Prefix(err, "logs ->") - } - - if err := hcl.DecodeObject(&m, logsBlock.Val); err != nil { - return nil, err - } - - var log api.LogConfig - if err := mapstructure.WeakDecode(m, &log); err != nil { - return nil, err - } - - t.LogConfig = &log - } - - // Parse artifacts - if o := listVal.Filter("artifact"); len(o.Items) > 0 { - if err := parseArtifacts(&t.Artifacts, o); err != nil { - return nil, multierror.Prefix(err, "artifact ->") - } - } - - // Parse identity - if o := listVal.Filter("identity"); len(o.Items) > 0 { - v := &api.WorkloadIdentity{} - if err := parseIdentity(v, o); err != nil { - return nil, multierror.Prefix(err, "identity ->") - } - t.Identity = v - } - - // Parse templates - if o := listVal.Filter("template"); len(o.Items) > 0 { - if err := parseTemplates(&t.Templates, o); err != nil { - return nil, multierror.Prefix(err, "template ->") - } - } - - // Parse scaling policies - if o := listVal.Filter("scaling"); len(o.Items) > 0 { - if err := parseTaskScalingPolicies(&t.ScalingPolicies, o); err != nil { - return nil, err - } - } - - // If we have a vault block, then parse that - if o := listVal.Filter("vault"); len(o.Items) > 0 { - v := &api.Vault{ - Env: boolToPtr(true), - DisableFile: boolToPtr(false), - ChangeMode: stringToPtr("restart"), - } - - if err := parseVault(v, o); err != nil { - return nil, multierror.Prefix(err, "vault ->") - } - - t.Vault = v - } - - // If we have a dispatch_payload block parse that - if o := listVal.Filter("dispatch_payload"); len(o.Items) > 0 { - if len(o.Items) > 1 { - return nil, fmt.Errorf("only one dispatch_payload block is allowed in a task. Number of dispatch_payload blocks found: %d", len(o.Items)) - } - var m map[string]interface{} - dispatchBlock := o.Items[0] - - // Check for invalid keys - valid := []string{ - "file", - } - if err := checkHCLKeys(dispatchBlock.Val, valid); err != nil { - return nil, multierror.Prefix(err, "dispatch_payload ->") - } - - if err := hcl.DecodeObject(&m, dispatchBlock.Val); err != nil { - return nil, err - } - - t.DispatchPayload = &api.DispatchPayloadConfig{} - if err := mapstructure.WeakDecode(m, t.DispatchPayload); err != nil { - return nil, err - } - } - - // If we have a lifecycle block parse that - if o := listVal.Filter("lifecycle"); len(o.Items) > 0 { - if len(o.Items) > 1 { - return nil, fmt.Errorf("only one lifecycle block is allowed in a task. Number of lifecycle blocks found: %d", len(o.Items)) - } - - var m map[string]interface{} - lifecycleBlock := o.Items[0] - - // Check for invalid keys - valid := []string{ - "hook", - "sidecar", - } - if err := checkHCLKeys(lifecycleBlock.Val, valid); err != nil { - return nil, multierror.Prefix(err, "lifecycle ->") - } - - if err := hcl.DecodeObject(&m, lifecycleBlock.Val); err != nil { - return nil, err - } - - t.Lifecycle = &api.TaskLifecycle{} - if err := mapstructure.WeakDecode(m, t.Lifecycle); err != nil { - return nil, err - } - } - return &t, nil -} - -func parseArtifacts(result *[]*api.TaskArtifact, list *ast.ObjectList) error { - for _, o := range list.Elem().Items { - // Check for invalid keys - valid := []string{ - "source", - "options", - "headers", - "mode", - "destination", - } - if err := checkHCLKeys(o.Val, valid); err != nil { - return err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - - delete(m, "options") - - var ta api.TaskArtifact - if err := mapstructure.WeakDecode(m, &ta); err != nil { - return err - } - - var optionList *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - optionList = ot.List - } else { - return fmt.Errorf("artifact should be an object") - } - - if oo := optionList.Filter("options"); len(oo.Items) > 0 { - options := make(map[string]string) - if err := parseArtifactOption(options, oo); err != nil { - return multierror.Prefix(err, "options: ") - } - ta.GetterOptions = options - } - - *result = append(*result, &ta) - } - - return nil -} - -func parseArtifactOption(result map[string]string, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) > 1 { - return fmt.Errorf("only one 'options' block allowed per artifact") - } - - // Get our resource object - o := list.Items[0] - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - - if err := mapstructure.WeakDecode(m, &result); err != nil { - return err - } - - return nil -} - -func parseTemplates(result *[]*api.Template, list *ast.ObjectList) error { - for _, o := range list.Elem().Items { - // we'll need a list of all ast objects for later - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("should be an object") - } - - // Check for invalid keys - valid := []string{ - "change_mode", - "change_signal", - "change_script", - "data", - "destination", - "left_delimiter", - "perms", - "uid", - "gid", - "right_delimiter", - "source", - "splay", - "env", - "vault_grace", //COMPAT(0.12) not used; emits warning in 0.11. - "wait", - "error_on_missing_key", - } - if err := checkHCLKeys(o.Val, valid); err != nil { - return err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - delete(m, "change_script") // change_script is its own object - - templ := &api.Template{ - ChangeMode: stringToPtr("restart"), - Splay: timeToPtr(5 * time.Second), - Perms: stringToPtr("0644"), - ErrMissingKey: pointer.Of(false), - } - - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: templ, - }) - if err != nil { - return err - } - if err := dec.Decode(m); err != nil { - return err - } - - // If we have change_script, parse it - if o := listVal.Filter("change_script"); len(o.Items) > 0 { - if len(o.Items) != 1 { - return fmt.Errorf( - "change_script -> expected single block, got %d", len(o.Items), - ) - } - var m map[string]interface{} - changeScriptBlock := o.Items[0] - - // check for invalid fields - valid := []string{"command", "args", "timeout", "fail_on_error"} - if err := checkHCLKeys(changeScriptBlock.Val, valid); err != nil { - return multierror.Prefix(err, "change_script ->") - } - - if err := hcl.DecodeObject(&m, changeScriptBlock.Val); err != nil { - return err - } - - templ.ChangeScript = &api.ChangeScript{} - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - DecodeHook: mapstructure.StringToTimeDurationHookFunc(), - WeaklyTypedInput: true, - Result: templ.ChangeScript, - }) - if err != nil { - return err - } - if err := dec.Decode(m); err != nil { - return err - } - } - - *result = append(*result, templ) - } - - return nil -} - -func parseTaskScalingPolicies(result *[]*api.ScalingPolicy, list *ast.ObjectList) error { - if len(list.Items) == 0 { - return nil - } - - errPrefix := "scaling ->" - // Go through each object and turn it into an actual result. - seen := make(map[string]bool) - for _, item := range list.Items { - if l := len(item.Keys); l == 0 { - return multierror.Prefix(fmt.Errorf("task scaling policy missing name"), errPrefix) - } else if l > 1 { - return multierror.Prefix(fmt.Errorf("task scaling policy should only have one name"), errPrefix) - } - n := item.Keys[0].Token.Value().(string) - errPrefix = fmt.Sprintf("scaling[%v] ->", n) - - var policyType string - switch strings.ToLower(n) { - case "cpu": - policyType = "vertical_cpu" - case "mem": - policyType = "vertical_mem" - default: - return multierror.Prefix(fmt.Errorf(`scaling policy name must be "cpu" or "mem"`), errPrefix) - } - - // Make sure we haven't already found this - if seen[n] { - return multierror.Prefix(fmt.Errorf("scaling policy cannot be defined more than once"), errPrefix) - } - seen[n] = true - - p, err := parseScalingPolicy(item) - if err != nil { - return multierror.Prefix(err, errPrefix) - } - - if p.Type == "" { - p.Type = policyType - } else if p.Type != policyType { - return multierror.Prefix(fmt.Errorf("policy had invalid 'type': %q", p.Type), errPrefix) - } - - *result = append(*result, p) - } - - return nil -} - -func parseResources(result *api.Resources, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) == 0 { - return nil - } - if len(list.Items) > 1 { - return fmt.Errorf("only one 'resource' block allowed per task") - } - - // Get our resource object - o := list.Items[0] - - // We need this later - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("resource: should be an object") - } - - // Check for invalid keys - valid := []string{ - "cpu", - "iops", // COMPAT(0.10): Remove after one release to allow it to be removed from jobspecs - "disk", - "memory", - "memory_max", - "network", - "device", - "cores", - } - if err := checkHCLKeys(listVal, valid); err != nil { - return multierror.Prefix(err, "resources ->") - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - delete(m, "network") - delete(m, "device") - - if err := mapstructure.WeakDecode(m, result); err != nil { - return err - } - - // Parse the network resources - if o := listVal.Filter("network"); len(o.Items) > 0 { - r, err := ParseNetwork(o) - if err != nil { - return fmt.Errorf("resource, %v", err) - } - result.Networks = []*api.NetworkResource{r} - } - - // Parse the device resources - if o := listVal.Filter("device"); len(o.Items) > 0 { - result.Devices = make([]*api.RequestedDevice, len(o.Items)) - for idx, do := range o.Items { - if l := len(do.Keys); l == 0 { - return multierror.Prefix(fmt.Errorf("missing device name"), fmt.Sprintf("resources, device[%d]->", idx)) - } else if l > 1 { - return multierror.Prefix(fmt.Errorf("only one name may be specified"), fmt.Sprintf("resources, device[%d]->", idx)) - } - name := do.Keys[0].Token.Value().(string) - - // Value should be an object - var listVal *ast.ObjectList - if ot, ok := do.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("device should be an object") - } - - // Check for invalid keys - valid := []string{ - "name", - "count", - "affinity", - "constraint", - } - if err := checkHCLKeys(do.Val, valid); err != nil { - return multierror.Prefix(err, fmt.Sprintf("resources, device[%d]->", idx)) - } - - // Set the name - var r api.RequestedDevice - r.Name = name - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, do.Val); err != nil { - return err - } - - delete(m, "constraint") - delete(m, "affinity") - - if err := mapstructure.WeakDecode(m, &r); err != nil { - return err - } - - // Parse constraints - if o := listVal.Filter("constraint"); len(o.Items) > 0 { - if err := parseConstraints(&r.Constraints, o); err != nil { - return multierror.Prefix(err, "constraint ->") - } - } - - // Parse affinities - if o := listVal.Filter("affinity"); len(o.Items) > 0 { - if err := parseAffinities(&r.Affinities, o); err != nil { - return multierror.Prefix(err, "affinity ->") - } - } - - result.Devices[idx] = &r - } - } - - return nil -} - -func parseVolumeMounts(out *[]*api.VolumeMount, list *ast.ObjectList) error { - mounts := make([]*api.VolumeMount, len(list.Items)) - - for i, item := range list.Items { - valid := []string{ - "volume", - "read_only", - "destination", - "propagation_mode", - } - if err := checkHCLKeys(item.Val, valid); err != nil { - return err - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, item.Val); err != nil { - return err - } - - var result api.VolumeMount - dec, err := mapstructure.NewDecoder(&mapstructure.DecoderConfig{ - WeaklyTypedInput: true, - Result: &result, - }) - if err != nil { - return err - } - if err := dec.Decode(m); err != nil { - return err - } - - mounts[i] = &result - } - - *out = mounts - return nil -} - -func parseIdentity(out *api.WorkloadIdentity, list *ast.ObjectList) error { - list = list.Elem() - if len(list.Items) == 0 { - return nil - } - if len(list.Items) > 1 { - return fmt.Errorf("only one 'identity' block allowed per task") - } - - o := list.Items[0] - var listVal *ast.ObjectList - if ot, ok := o.Val.(*ast.ObjectType); ok { - listVal = ot.List - } else { - return fmt.Errorf("identity: should be an object") - } - - valid := []string{ - "env", - "file", - } - - if err := checkHCLKeys(listVal, valid); err != nil { - return multierror.Prefix(err, "identity ->") - } - - var m map[string]interface{} - if err := hcl.DecodeObject(&m, o.Val); err != nil { - return err - } - - if err := mapstructure.WeakDecode(m, out); err != nil { - return err - } - - return nil -} diff --git a/jobspec/parse_test.go b/jobspec/parse_test.go deleted file mode 100644 index 518c5a3b6b9..00000000000 --- a/jobspec/parse_test.go +++ /dev/null @@ -1,2007 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -import ( - "path/filepath" - "strings" - "testing" - "time" - - capi "github.com/hashicorp/consul/api" - "github.com/hashicorp/nomad/api" - "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" -) - -// consts copied from nomad/structs package to keep jobspec isolated from rest of nomad -const ( - // vaultChangeModeRestart restarts the task when a new token is retrieved. - vaultChangeModeRestart = "restart" - - // vaultChangeModeSignal signals the task when a new token is retrieved. - vaultChangeModeSignal = "signal" - - // templateChangeModeRestart marks that the task should be restarted if the - templateChangeModeRestart = "restart" - - // templateChangeModeScript marks that ac script should be executed on - // template re-render - templateChangeModeScript = "script" -) - -// Helper functions below are only used by this test suite -func int8ToPtr(i int8) *int8 { - return &i -} -func uint64ToPtr(u uint64) *uint64 { - return &u -} -func int64ToPtr(i int64) *int64 { - return &i -} - -func TestParse(t *testing.T) { - ci.Parallel(t) - - cases := []struct { - File string - Result *api.Job - Err bool - }{ - { - "basic.hcl", - &api.Job{ - ID: stringToPtr("binstore-storagelocker"), - Name: stringToPtr("binstore-storagelocker"), - Type: stringToPtr("batch"), - Priority: intToPtr(52), - AllAtOnce: boolToPtr(true), - Datacenters: []string{"us2", "eu1"}, - Region: stringToPtr("fooregion"), - Namespace: stringToPtr("foonamespace"), - NodePool: stringToPtr("dev"), - ConsulToken: stringToPtr("abc"), - VaultToken: stringToPtr("foo"), - - Meta: map[string]string{ - "foo": "bar", - }, - - Constraints: []*api.Constraint{ - { - LTarget: "kernel.os", - RTarget: "windows", - Operand: "=", - }, - { - LTarget: "${attr.vault.version}", - RTarget: ">= 0.6.1", - Operand: "semver", - }, - }, - - Affinities: []*api.Affinity{ - { - LTarget: "${meta.team}", - RTarget: "mobile", - Operand: "=", - Weight: int8ToPtr(50), - }, - }, - - Spreads: []*api.Spread{ - { - Attribute: "${meta.rack}", - Weight: int8ToPtr(100), - SpreadTarget: []*api.SpreadTarget{ - { - Value: "r1", - Percent: 40, - }, - { - Value: "r2", - Percent: 60, - }, - }, - }, - }, - - Update: &api.UpdateStrategy{ - Stagger: timeToPtr(60 * time.Second), - MaxParallel: intToPtr(2), - HealthCheck: stringToPtr("manual"), - MinHealthyTime: timeToPtr(10 * time.Second), - HealthyDeadline: timeToPtr(10 * time.Minute), - ProgressDeadline: timeToPtr(10 * time.Minute), - AutoRevert: boolToPtr(true), - AutoPromote: boolToPtr(true), - Canary: intToPtr(1), - }, - - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("outside"), - - Tasks: []*api.Task{ - { - Name: "outside", - Driver: "java", - Config: map[string]interface{}{ - "jar_path": "s3://my-cool-store/foo.jar", - }, - Meta: map[string]string{ - "my-cool-key": "foobar", - }, - }, - }, - }, - - { - Name: stringToPtr("binsl"), - Count: intToPtr(5), - Constraints: []*api.Constraint{ - { - LTarget: "kernel.os", - RTarget: "linux", - Operand: "=", - }, - }, - Volumes: map[string]*api.VolumeRequest{ - "foo": { - Name: "foo", - Type: "host", - Source: "/path", - ExtraKeysHCL: nil, - }, - "bar": { - Name: "bar", - Type: "csi", - Source: "bar-vol", - ReadOnly: true, - AccessMode: "single-mode-writer", - AttachmentMode: "file-system", - MountOptions: &api.CSIMountOptions{ - FSType: "ext4", - }, - ExtraKeysHCL: nil, - }, - "baz": { - Name: "baz", - Type: "csi", - Source: "bar-vol", - MountOptions: &api.CSIMountOptions{ - MountFlags: []string{ - "ro", - }, - }, - PerAlloc: true, - ExtraKeysHCL: nil, - }, - }, - Affinities: []*api.Affinity{ - { - LTarget: "${node.datacenter}", - RTarget: "dc2", - Operand: "=", - Weight: int8ToPtr(100), - }, - }, - Meta: map[string]string{ - "elb_mode": "tcp", - "elb_interval": "10", - "elb_checks": "3", - }, - RestartPolicy: &api.RestartPolicy{ - Interval: timeToPtr(10 * time.Minute), - Attempts: intToPtr(5), - Delay: timeToPtr(15 * time.Second), - Mode: stringToPtr("delay"), - RenderTemplates: boolToPtr(false), - }, - Spreads: []*api.Spread{ - { - Attribute: "${node.datacenter}", - Weight: int8ToPtr(50), - SpreadTarget: []*api.SpreadTarget{ - { - Value: "dc1", - Percent: 50, - }, - { - Value: "dc2", - Percent: 25, - }, - { - Value: "dc3", - Percent: 25, - }, - }, - }, - }, - StopAfterClientDisconnect: timeToPtr(120 * time.Second), - MaxClientDisconnect: timeToPtr(120 * time.Hour), - ReschedulePolicy: &api.ReschedulePolicy{ - Interval: timeToPtr(12 * time.Hour), - Attempts: intToPtr(5), - }, - EphemeralDisk: &api.EphemeralDisk{ - Sticky: boolToPtr(true), - SizeMB: intToPtr(150), - }, - Update: &api.UpdateStrategy{ - MaxParallel: intToPtr(3), - HealthCheck: stringToPtr("checks"), - MinHealthyTime: timeToPtr(1 * time.Second), - HealthyDeadline: timeToPtr(1 * time.Minute), - ProgressDeadline: timeToPtr(1 * time.Minute), - AutoRevert: boolToPtr(false), - AutoPromote: boolToPtr(false), - Canary: intToPtr(2), - }, - Migrate: &api.MigrateStrategy{ - MaxParallel: intToPtr(2), - HealthCheck: stringToPtr("task_states"), - MinHealthyTime: timeToPtr(11 * time.Second), - HealthyDeadline: timeToPtr(11 * time.Minute), - }, - Tasks: []*api.Task{ - { - Name: "binstore", - Driver: "docker", - User: "bob", - Kind: "connect-proxy:test", - Config: map[string]interface{}{ - "image": "hashicorp/binstore", - "labels": []map[string]interface{}{ - { - "FOO": "bar", - }, - }, - }, - VolumeMounts: []*api.VolumeMount{ - { - Volume: stringToPtr("foo"), - Destination: stringToPtr("/mnt/foo"), - }, - }, - Affinities: []*api.Affinity{ - { - LTarget: "${meta.foo}", - RTarget: "a,b,c", - Operand: "set_contains", - Weight: int8ToPtr(25), - }, - }, - RestartPolicy: &api.RestartPolicy{ - Attempts: intToPtr(10), - }, - Services: []*api.Service{ - { - Tags: []string{"foo", "bar"}, - CanaryTags: []string{"canary", "bam"}, - Meta: map[string]string{ - "abc": "123", - }, - CanaryMeta: map[string]string{ - "canary": "boom", - }, - PortLabel: "http", - Checks: []api.ServiceCheck{ - { - Name: "check-name", - Type: "tcp", - PortLabel: "admin", - Interval: 10 * time.Second, - Timeout: 2 * time.Second, - GRPCService: "foo.Bar", - GRPCUseTLS: true, - CheckRestart: &api.CheckRestart{ - Limit: 3, - Grace: timeToPtr(10 * time.Second), - IgnoreWarnings: true, - }, - }, - }, - }, - }, - Env: map[string]string{ - "HELLO": "world", - "LOREM": "ipsum", - }, - Resources: &api.Resources{ - CPU: intToPtr(500), - MemoryMB: intToPtr(128), - MemoryMaxMB: intToPtr(256), - Networks: []*api.NetworkResource{ - { - MBits: intToPtr(100), - ReservedPorts: []api.Port{{Label: "one", Value: 1}, {Label: "two", Value: 2}, {Label: "three", Value: 3}}, - DynamicPorts: []api.Port{{Label: "http", Value: 0}, {Label: "https", Value: 0}, {Label: "admin", Value: 0}}, - }, - }, - Devices: []*api.RequestedDevice{ - { - Name: "nvidia/gpu", - Count: uint64ToPtr(10), - Constraints: []*api.Constraint{ - { - LTarget: "${device.attr.memory}", - RTarget: "2GB", - Operand: ">", - }, - }, - Affinities: []*api.Affinity{ - { - LTarget: "${device.model}", - RTarget: "1080ti", - Operand: "=", - Weight: int8ToPtr(50), - }, - }, - }, - { - Name: "intel/gpu", - Count: nil, - }, - }, - }, - KillTimeout: timeToPtr(22 * time.Second), - ShutdownDelay: 11 * time.Second, - LogConfig: &api.LogConfig{ - MaxFiles: intToPtr(14), - MaxFileSizeMB: intToPtr(101), - Disabled: boolToPtr(false), - }, - Artifacts: []*api.TaskArtifact{ - { - GetterSource: stringToPtr("http://foo.com/artifact"), - GetterOptions: map[string]string{ - "checksum": "md5:b8a4f3f72ecab0510a6a31e997461c5f", - }, - }, - { - GetterSource: stringToPtr("http://bar.com/artifact"), - RelativeDest: stringToPtr("test/foo/"), - GetterOptions: map[string]string{ - "checksum": "md5:ff1cc0d3432dad54d607c1505fb7245c", - }, - GetterMode: stringToPtr("file"), - }, - }, - Vault: &api.Vault{ - Namespace: stringToPtr("ns1"), - Policies: []string{"foo", "bar"}, - Env: boolToPtr(true), - DisableFile: boolToPtr(false), - ChangeMode: stringToPtr(vaultChangeModeRestart), - }, - Templates: []*api.Template{ - { - SourcePath: stringToPtr("foo"), - DestPath: stringToPtr("foo"), - ChangeMode: stringToPtr("foo"), - ChangeSignal: stringToPtr("foo"), - Splay: timeToPtr(10 * time.Second), - Perms: stringToPtr("0644"), - Envvars: boolToPtr(true), - VaultGrace: timeToPtr(33 * time.Second), - ErrMissingKey: boolToPtr(true), - }, - { - SourcePath: stringToPtr("bar"), - DestPath: stringToPtr("bar"), - ChangeMode: stringToPtr(templateChangeModeScript), - ChangeScript: &api.ChangeScript{ - Args: []string{"-debug", "-verbose"}, - Command: stringToPtr("/bin/foo"), - Timeout: timeToPtr(5 * time.Second), - FailOnError: boolToPtr(false), - }, - Splay: timeToPtr(5 * time.Second), - Perms: stringToPtr("777"), - Uid: intToPtr(1001), - Gid: intToPtr(20), - LeftDelim: stringToPtr("--"), - RightDelim: stringToPtr("__"), - ErrMissingKey: boolToPtr(false), - }, - }, - Leader: true, - KillSignal: "", - }, - { - Name: "storagelocker", - Driver: "docker", - User: "", - Lifecycle: &api.TaskLifecycle{ - Hook: "prestart", - Sidecar: true, - }, - Config: map[string]interface{}{ - "image": "hashicorp/storagelocker", - }, - Resources: &api.Resources{ - CPU: intToPtr(500), - MemoryMB: intToPtr(128), - }, - Constraints: []*api.Constraint{ - { - LTarget: "kernel.arch", - RTarget: "amd64", - Operand: "=", - }, - }, - Vault: &api.Vault{ - Policies: []string{"foo", "bar"}, - Env: boolToPtr(false), - DisableFile: boolToPtr(false), - ChangeMode: stringToPtr(vaultChangeModeSignal), - ChangeSignal: stringToPtr("SIGUSR1"), - }, - }, - }, - }, - }, - }, - false, - }, - - { - "multi-network.hcl", - nil, - true, - }, - - { - "multi-resource.hcl", - nil, - true, - }, - - { - "multi-vault.hcl", - nil, - true, - }, - - { - "default-job.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - }, - false, - }, - - { - "version-constraint.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Constraints: []*api.Constraint{ - { - LTarget: "$attr.kernel.version", - RTarget: "~> 3.2", - Operand: api.ConstraintVersion, - }, - }, - }, - false, - }, - - { - "regexp-constraint.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Constraints: []*api.Constraint{ - { - LTarget: "$attr.kernel.version", - RTarget: "[0-9.]+", - Operand: api.ConstraintRegex, - }, - }, - }, - false, - }, - - { - "set-contains-constraint.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Constraints: []*api.Constraint{ - { - LTarget: "$meta.data", - RTarget: "foo,bar,baz", - Operand: api.ConstraintSetContains, - }, - }, - }, - false, - }, - - { - "distinctHosts-constraint.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Constraints: []*api.Constraint{ - { - Operand: api.ConstraintDistinctHosts, - RTarget: "true", - }, - }, - }, - false, - }, - - { - "distinctProperty-constraint.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Constraints: []*api.Constraint{ - { - Operand: api.ConstraintDistinctProperty, - LTarget: "${meta.rack}", - }, - }, - }, - false, - }, - - { - "periodic-cron.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Periodic: &api.PeriodicConfig{ - SpecType: stringToPtr(api.PeriodicSpecCron), - Spec: stringToPtr("*/5 * * *"), - ProhibitOverlap: boolToPtr(true), - TimeZone: stringToPtr("Europe/Minsk"), - }, - }, - false, - }, - - { - "periodic-crons.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Periodic: &api.PeriodicConfig{ - SpecType: stringToPtr(api.PeriodicSpecCron), - Specs: []string{"*/5 * * *", "*/7 * * *"}, - ProhibitOverlap: boolToPtr(true), - TimeZone: stringToPtr("Europe/Minsk"), - }, - }, - false, - }, - - { - "specify-job.hcl", - &api.Job{ - ID: stringToPtr("job1"), - Name: stringToPtr("My Job"), - }, - false, - }, - - { - "task-nested-config.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("bar"), - Tasks: []*api.Task{ - { - Name: "bar", - Driver: "docker", - Config: map[string]interface{}{ - "image": "hashicorp/image", - "port_map": []map[string]interface{}{ - { - "db": 1234, - }, - }, - }, - }, - }, - }, - }, - }, - false, - }, - - { - "bad-artifact.hcl", - nil, - true, - }, - - { - "artifacts.hcl", - &api.Job{ - ID: stringToPtr("binstore-storagelocker"), - Name: stringToPtr("binstore-storagelocker"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("binsl"), - Tasks: []*api.Task{ - { - Name: "binstore", - Driver: "docker", - Artifacts: []*api.TaskArtifact{ - { - GetterSource: stringToPtr("http://foo.com/bar"), - GetterOptions: map[string]string{"foo": "bar"}, - RelativeDest: stringToPtr(""), - }, - { - GetterSource: stringToPtr("http://foo.com/baz"), - GetterOptions: nil, - RelativeDest: nil, - }, - { - GetterSource: stringToPtr("http://foo.com/bam"), - GetterOptions: nil, - RelativeDest: stringToPtr("var/foo"), - }, - { - GetterSource: stringToPtr("https://example.com/file.txt"), - GetterHeaders: map[string]string{ - "User-Agent": "nomad", - "X-Nomad-Alloc": "alloc", - }, - }, - }, - }, - }, - }, - }, - }, - false, - }, - { - "csi-plugin.hcl", - &api.Job{ - ID: stringToPtr("binstore-storagelocker"), - Name: stringToPtr("binstore-storagelocker"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("binsl"), - Tasks: []*api.Task{ - { - Name: "binstore", - Driver: "docker", - CSIPluginConfig: &api.TaskCSIPluginConfig{ - ID: "org.hashicorp.csi", - Type: api.CSIPluginTypeMonolith, - MountDir: "/csi/test", - HealthTimeout: 1 * time.Minute, - }, - }, - }, - }, - }, - }, - false, - }, - { - "service-check-initial-status.hcl", - &api.Job{ - ID: stringToPtr("check_initial_status"), - Name: stringToPtr("check_initial_status"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("group"), - Count: intToPtr(1), - Tasks: []*api.Task{ - { - Name: "task", - Services: []*api.Service{ - { - Tags: []string{"foo", "bar"}, - PortLabel: "http", - Checks: []api.ServiceCheck{ - { - Name: "check-name", - Type: "http", - Path: "/", - Interval: 10 * time.Second, - Timeout: 2 * time.Second, - InitialStatus: capi.HealthPassing, - Method: "POST", - Header: map[string][]string{ - "Authorization": {"Basic ZWxhc3RpYzpjaGFuZ2VtZQ=="}, - }, - }, - }, - }, - }, - }, - }, - }, - }, - }, - false, - }, - { - "service-check-pass-fail.hcl", - &api.Job{ - ID: stringToPtr("check_pass_fail"), - Name: stringToPtr("check_pass_fail"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Count: intToPtr(1), - Tasks: []*api.Task{{ - Name: "task", - Services: []*api.Service{{ - Name: "service", - PortLabel: "http", - Checks: []api.ServiceCheck{{ - Name: "check-name", - Type: "http", - Path: "/", - Interval: 10 * time.Second, - Timeout: 2 * time.Second, - InitialStatus: capi.HealthPassing, - Method: "POST", - SuccessBeforePassing: 3, - FailuresBeforeCritical: 4, - FailuresBeforeWarning: 2, - }}, - }}, - }}, - }}, - }, - false, - }, - { - "service-check-pass-fail.hcl", - &api.Job{ - ID: stringToPtr("check_pass_fail"), - Name: stringToPtr("check_pass_fail"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Count: intToPtr(1), - Tasks: []*api.Task{{ - Name: "task", - Services: []*api.Service{{ - Name: "service", - PortLabel: "http", - Checks: []api.ServiceCheck{{ - Name: "check-name", - Type: "http", - Path: "/", - Interval: 10 * time.Second, - Timeout: 2 * time.Second, - InitialStatus: capi.HealthPassing, - Method: "POST", - SuccessBeforePassing: 3, - FailuresBeforeCritical: 4, - FailuresBeforeWarning: 2, - }}, - }}, - }}, - }}, - }, - false, - }, - { - "service-check-bad-header.hcl", - nil, - true, - }, - { - "service-check-bad-header-2.hcl", - nil, - true, - }, - { - // TODO This should be pushed into the API - "vault_inheritance.hcl", - &api.Job{ - ID: stringToPtr("example"), - Name: stringToPtr("example"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("cache"), - Tasks: []*api.Task{ - { - Name: "redis", - Vault: &api.Vault{ - Policies: []string{"group"}, - Env: boolToPtr(true), - DisableFile: boolToPtr(false), - ChangeMode: stringToPtr(vaultChangeModeRestart), - }, - }, - { - Name: "redis2", - Vault: &api.Vault{ - Policies: []string{"task"}, - Env: boolToPtr(false), - DisableFile: boolToPtr(true), - ChangeMode: stringToPtr(vaultChangeModeRestart), - }, - }, - }, - }, - { - Name: stringToPtr("cache2"), - Tasks: []*api.Task{ - { - Name: "redis", - Vault: &api.Vault{ - Policies: []string{"job"}, - Env: boolToPtr(true), - DisableFile: boolToPtr(false), - ChangeMode: stringToPtr(vaultChangeModeRestart), - }, - }, - }, - }, - }, - }, - false, - }, - { - "parameterized_job.hcl", - &api.Job{ - ID: stringToPtr("parameterized_job"), - Name: stringToPtr("parameterized_job"), - - ParameterizedJob: &api.ParameterizedJobConfig{ - Payload: "required", - MetaRequired: []string{"foo", "bar"}, - MetaOptional: []string{"baz", "bam"}, - }, - - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("foo"), - Tasks: []*api.Task{ - { - Name: "bar", - Driver: "docker", - DispatchPayload: &api.DispatchPayloadConfig{ - File: "foo/bar", - }, - }, - }, - }, - }, - }, - false, - }, - { - "job-with-kill-signal.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("bar"), - Tasks: []*api.Task{ - { - Name: "bar", - Driver: "docker", - KillSignal: "SIGQUIT", - Config: map[string]interface{}{ - "image": "hashicorp/image", - }, - }, - }, - }, - }, - }, - false, - }, - { - "service-tagged-address.hcl", - &api.Job{ - ID: stringToPtr("service_tagged_address"), - Name: stringToPtr("service_tagged_address"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("group"), - Services: []*api.Service{ - { - Name: "service1", - TaggedAddresses: map[string]string{ - "public_wan": "1.2.3.4", - }, - }, - }, - }, - }, - }, - false, - }, - { - "service-check-driver-address.hcl", - &api.Job{ - ID: stringToPtr("address_mode_driver"), - Name: stringToPtr("address_mode_driver"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("group"), - Tasks: []*api.Task{ - { - Name: "task", - Services: []*api.Service{ - { - Name: "http-service", - PortLabel: "http", - AddressMode: "auto", - Checks: []api.ServiceCheck{ - { - Name: "http-check", - Type: "http", - Path: "/", - PortLabel: "http", - AddressMode: "driver", - }, - }, - }, - { - Name: "random-service", - PortLabel: "9000", - AddressMode: "driver", - Checks: []api.ServiceCheck{ - { - Name: "random-check", - Type: "tcp", - PortLabel: "9001", - AddressMode: "driver", - }, - }, - }, - }, - }, - }, - }, - }, - }, - false, - }, - { - "service-check-restart.hcl", - &api.Job{ - ID: stringToPtr("service_check_restart"), - Name: stringToPtr("service_check_restart"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("group"), - Tasks: []*api.Task{ - { - Name: "task", - Services: []*api.Service{ - { - Name: "http-service", - CheckRestart: &api.CheckRestart{ - Limit: 3, - Grace: timeToPtr(10 * time.Second), - IgnoreWarnings: true, - }, - Checks: []api.ServiceCheck{ - { - Name: "random-check", - Type: "tcp", - PortLabel: "9001", - }, - }, - }, - }, - }, - }, - }, - }, - }, - false, - }, - { - "service-meta.hcl", - &api.Job{ - ID: stringToPtr("service_meta"), - Name: stringToPtr("service_meta"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("group"), - Tasks: []*api.Task{ - { - Name: "task", - Services: []*api.Service{ - { - Name: "http-service", - Meta: map[string]string{ - "foo": "bar", - }, - }, - }, - }, - }, - }, - }, - }, - false, - }, - { - "service-enable-tag-override.hcl", - &api.Job{ - ID: stringToPtr("service_eto"), - Name: stringToPtr("service_eto"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Tasks: []*api.Task{{ - Name: "task", - Services: []*api.Service{{ - Name: "example", - EnableTagOverride: true, - }}, - }}, - }}, - }, - false, - }, - { - "reschedule-job.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Type: stringToPtr("batch"), - Datacenters: []string{"dc1"}, - Reschedule: &api.ReschedulePolicy{ - Attempts: intToPtr(15), - Interval: timeToPtr(30 * time.Minute), - DelayFunction: stringToPtr("constant"), - Delay: timeToPtr(10 * time.Second), - }, - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("bar"), - Count: intToPtr(3), - Tasks: []*api.Task{ - { - Name: "bar", - Driver: "raw_exec", - Config: map[string]interface{}{ - "command": "bash", - "args": []interface{}{"-c", "echo hi"}, - }, - }, - }, - }, - }, - }, - false, - }, - { - "reschedule-job-unlimited.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Type: stringToPtr("batch"), - Datacenters: []string{"dc1"}, - Reschedule: &api.ReschedulePolicy{ - DelayFunction: stringToPtr("exponential"), - Delay: timeToPtr(10 * time.Second), - MaxDelay: timeToPtr(120 * time.Second), - Unlimited: boolToPtr(true), - }, - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("bar"), - Count: intToPtr(3), - Tasks: []*api.Task{ - { - Name: "bar", - Driver: "raw_exec", - Config: map[string]interface{}{ - "command": "bash", - "args": []interface{}{"-c", "echo hi"}, - }, - }, - }, - }, - }, - }, - false, - }, - { - "migrate-job.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Type: stringToPtr("batch"), - Datacenters: []string{"dc1"}, - Migrate: &api.MigrateStrategy{ - MaxParallel: intToPtr(2), - HealthCheck: stringToPtr("task_states"), - MinHealthyTime: timeToPtr(11 * time.Second), - HealthyDeadline: timeToPtr(11 * time.Minute), - }, - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("bar"), - Count: intToPtr(3), - Migrate: &api.MigrateStrategy{ - MaxParallel: intToPtr(3), - HealthCheck: stringToPtr("checks"), - MinHealthyTime: timeToPtr(1 * time.Second), - HealthyDeadline: timeToPtr(1 * time.Minute), - }, - Tasks: []*api.Task{ - { - Name: "bar", - Driver: "raw_exec", - Config: map[string]interface{}{ - "command": "bash", - "args": []interface{}{"-c", "echo hi"}, - }, - }, - }, - }, - }, - }, - false, - }, - { - "tg-network.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - Datacenters: []string{"dc1"}, - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("bar"), - ShutdownDelay: timeToPtr(14 * time.Second), - Count: intToPtr(3), - Networks: []*api.NetworkResource{ - { - Mode: "bridge", - ReservedPorts: []api.Port{ - { - Label: "http", - Value: 80, - To: 8080, - HostNetwork: "public", - }, - }, - DNS: &api.DNSConfig{ - Servers: []string{"8.8.8.8"}, - Options: []string{"ndots:2", "edns0"}, - }, - }, - }, - Services: []*api.Service{ - { - Name: "connect-service", - Tags: []string{"foo", "bar"}, - CanaryTags: []string{"canary", "bam"}, - PortLabel: "1234", - Connect: &api.ConsulConnect{ - SidecarService: &api.ConsulSidecarService{ - Tags: []string{"side1", "side2"}, - Proxy: &api.ConsulProxy{ - LocalServicePort: 8080, - Upstreams: []*api.ConsulUpstream{ - { - DestinationName: "other-service", - DestinationPeer: "10.0.0.1:6379", - DestinationType: "tcp", - LocalBindPort: 4567, - LocalBindAddress: "0.0.0.0", - LocalBindSocketPath: "/var/run/testsocket.sock", - LocalBindSocketMode: "0666", - Datacenter: "dc1", - - MeshGateway: &api.ConsulMeshGateway{ - Mode: "local", - }, - }, - }, - }, - }, - SidecarTask: &api.SidecarTask{ - Resources: &api.Resources{ - CPU: intToPtr(500), - MemoryMB: intToPtr(1024), - }, - Env: map[string]string{ - "FOO": "abc", - }, - ShutdownDelay: timeToPtr(5 * time.Second), - }, - }, - }, - }, - Tasks: []*api.Task{ - { - Name: "bar", - Driver: "raw_exec", - Config: map[string]interface{}{ - "command": "bash", - "args": []interface{}{"-c", "echo hi"}, - }, - Resources: &api.Resources{ - Networks: []*api.NetworkResource{ - { - MBits: intToPtr(10), - }, - }, - }, - }, - }, - }, - }, - }, - false, - }, - { - "tg-service-check.hcl", - &api.Job{ - ID: stringToPtr("group_service_check_script"), - Name: stringToPtr("group_service_check_script"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("group"), - Count: intToPtr(1), - Networks: []*api.NetworkResource{ - { - Mode: "bridge", - ReservedPorts: []api.Port{ - { - Label: "http", - Value: 80, - To: 8080, - }, - }, - }, - }, - Services: []*api.Service{ - { - Name: "foo-service", - PortLabel: "http", - OnUpdate: "ignore", - Checks: []api.ServiceCheck{ - { - Name: "check-name", - Type: "script", - Command: "/bin/true", - Interval: time.Duration(10 * time.Second), - Timeout: time.Duration(2 * time.Second), - InitialStatus: "passing", - TaskName: "foo", - OnUpdate: "ignore", - Body: "post body", - }, - }, - }, - }, - Tasks: []*api.Task{{Name: "foo"}}, - }, - }, - }, - false, - }, - { - "tg-service-proxy-expose.hcl", - &api.Job{ - ID: stringToPtr("group_service_proxy_expose"), - Name: stringToPtr("group_service_proxy_expose"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "example", - Connect: &api.ConsulConnect{ - SidecarService: &api.ConsulSidecarService{ - Proxy: &api.ConsulProxy{ - Expose: &api.ConsulExposeConfig{ - Paths: []*api.ConsulExposePath{{ - Path: "/health", - Protocol: "http", - LocalPathPort: 2222, - ListenerPort: "healthcheck", - }, { - Path: "/metrics", - Protocol: "grpc", - LocalPathPort: 3000, - ListenerPort: "metrics", - }}, - }, - }, - }, - }, - }}, - }}, - }, - false, - }, - { - "tg-service-connect-sidecar_task-name.hcl", - &api.Job{ - ID: stringToPtr("sidecar_task_name"), - Name: stringToPtr("sidecar_task_name"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "example", - Connect: &api.ConsulConnect{ - Native: false, - SidecarService: &api.ConsulSidecarService{}, - SidecarTask: &api.SidecarTask{ - Name: "my-sidecar", - }, - }, - }}, - }}, - }, - false, - }, - { - "tg-service-connect-sidecar_disablecheck.hcl", - &api.Job{ - ID: stringToPtr("sidecar_disablecheck"), - Name: stringToPtr("sidecar_disablecheck"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "example", - Connect: &api.ConsulConnect{ - Native: false, - SidecarService: &api.ConsulSidecarService{ - DisableDefaultTCPCheck: true, - }, - }, - }}, - }}, - }, - false, - }, - { - "tg-service-connect-sidecar_meta.hcl", - &api.Job{ - ID: stringToPtr("sidecar_meta"), - Name: stringToPtr("sidecar_meta"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "example", - Connect: &api.ConsulConnect{ - Native: false, - SidecarService: &api.ConsulSidecarService{ - Meta: map[string]string{ - "test-key": "test-value", - "test-key1": "test-value1", - "test-key2": "test-value2", - }, - }, - }, - }}, - }}, - }, - false, - }, - { - "tg-service-connect-resources.hcl", - &api.Job{ - ID: stringToPtr("sidecar_task_resources"), - Name: stringToPtr("sidecar_task_resources"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "example", - Connect: &api.ConsulConnect{ - SidecarTask: &api.SidecarTask{ - Resources: &api.Resources{ - CPU: intToPtr(111), - MemoryMB: intToPtr(222), - MemoryMaxMB: intToPtr(333), - }, - }, - }, - }}, - }}, - }, - false, - }, - { - "tg-service-connect-proxy.hcl", - &api.Job{ - ID: stringToPtr("service-connect-proxy"), - Name: stringToPtr("service-connect-proxy"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "example", - Connect: &api.ConsulConnect{ - Native: false, - SidecarService: &api.ConsulSidecarService{ - Proxy: &api.ConsulProxy{ - LocalServiceAddress: "10.0.1.2", - LocalServicePort: 8080, - Expose: &api.ConsulExposeConfig{ - Paths: []*api.ConsulExposePath{{ - Path: "/metrics", - Protocol: "http", - LocalPathPort: 9001, - ListenerPort: "metrics", - }, { - Path: "/health", - Protocol: "http", - LocalPathPort: 9002, - ListenerPort: "health", - }}, - }, - Upstreams: []*api.ConsulUpstream{{ - DestinationName: "upstream1", - LocalBindPort: 2001, - }, { - DestinationName: "upstream2", - LocalBindPort: 2002, - }}, - Config: map[string]interface{}{ - "foo": "bar", - }, - }, - }, - }, - }}, - }}, - }, - false, - }, - { - "tg-service-connect-local-service.hcl", - &api.Job{ - ID: stringToPtr("connect-proxy-local-service"), - Name: stringToPtr("connect-proxy-local-service"), - Type: stringToPtr("service"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "example", - Connect: &api.ConsulConnect{ - Native: false, - SidecarService: &api.ConsulSidecarService{ - Proxy: &api.ConsulProxy{ - LocalServiceAddress: "10.0.1.2", - LocalServicePort: 9876, - }, - }, - }, - }}, - }}, - }, - false, - }, - { - "tg-service-check-expose.hcl", - &api.Job{ - ID: stringToPtr("group_service_proxy_expose"), - Name: stringToPtr("group_service_proxy_expose"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "example", - Connect: &api.ConsulConnect{ - SidecarService: &api.ConsulSidecarService{ - Proxy: &api.ConsulProxy{}, - }, - }, - Checks: []api.ServiceCheck{{ - Name: "example-check1", - Expose: true, - }, { - Name: "example-check2", - Expose: false, - }}, - }}, - }}, - }, - false, - }, - { - "tg-service-connect-native.hcl", - &api.Job{ - ID: stringToPtr("connect_native_service"), - Name: stringToPtr("connect_native_service"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "example", - TaskName: "task1", - Connect: &api.ConsulConnect{ - Native: true, - }, - }}, - }}, - }, - false, - }, - { - "tg-service-enable-tag-override.hcl", - &api.Job{ - ID: stringToPtr("group_service_eto"), - Name: stringToPtr("group_service_eto"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "example", - EnableTagOverride: true, - }}, - }}, - }, - false, - }, - { - "tg-scaling-policy.hcl", - &api.Job{ - ID: stringToPtr("elastic"), - Name: stringToPtr("elastic"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("group"), - Scaling: &api.ScalingPolicy{ - Type: "horizontal", - Min: int64ToPtr(5), - Max: int64ToPtr(100), - Policy: map[string]interface{}{ - "foo": "bar", - "b": true, - "val": 5, - "f": .1, - - "check": []map[string]interface{}{ - {"foo": []map[string]interface{}{ - {"query": "some_query"}, - }}, - }, - }, - Enabled: boolToPtr(false), - }, - }, - }, - }, - false, - }, - { - "task-scaling-policy.hcl", - &api.Job{ - ID: stringToPtr("foo"), - Name: stringToPtr("foo"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("bar"), - Tasks: []*api.Task{ - { - Name: "bar", - Driver: "docker", - ScalingPolicies: []*api.ScalingPolicy{ - { - Type: "vertical_cpu", - Target: nil, - Min: int64ToPtr(50), - Max: int64ToPtr(1000), - Policy: map[string]interface{}{ - "test": "cpu", - }, - Enabled: boolToPtr(true), - }, - { - Type: "vertical_mem", - Target: nil, - Min: int64ToPtr(128), - Max: int64ToPtr(1024), - Policy: map[string]interface{}{ - "test": "mem", - }, - Enabled: boolToPtr(false), - }, - }, - }, - }, - }, - }, - }, - false, - }, - { - "tg-service-connect-gateway-ingress.hcl", - &api.Job{ - ID: stringToPtr("connect_gateway_ingress"), - Name: stringToPtr("connect_gateway_ingress"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "ingress-gateway-service", - Connect: &api.ConsulConnect{ - Gateway: &api.ConsulGateway{ - Proxy: &api.ConsulGatewayProxy{ - ConnectTimeout: timeToPtr(3 * time.Second), - EnvoyGatewayBindTaggedAddresses: true, - EnvoyGatewayBindAddresses: map[string]*api.ConsulGatewayBindAddress{ - "listener1": {Name: "listener1", Address: "10.0.0.1", Port: 8888}, - "listener2": {Name: "listener2", Address: "10.0.0.2", Port: 8889}, - }, - EnvoyGatewayNoDefaultBind: true, - Config: map[string]interface{}{"foo": "bar"}, - }, - Ingress: &api.ConsulIngressConfigEntry{ - TLS: &api.ConsulGatewayTLSConfig{ - Enabled: true, - TLSMinVersion: "TLSv1_2", - CipherSuites: []string{"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"}, - }, - Listeners: []*api.ConsulIngressListener{{ - Port: 8001, - Protocol: "tcp", - Services: []*api.ConsulIngressService{{ - Name: "service1", - Hosts: []string{ - "127.0.0.1:8001", - "[::1]:8001", - }}, { - Name: "service2", - Hosts: []string{ - "10.0.0.1:8001", - }}, - }}, { - Port: 8080, - Protocol: "http", - Services: []*api.ConsulIngressService{{ - Name: "nginx", - Hosts: []string{ - "2.2.2.2:8080", - }, - }}, - }, - }, - }, - }, - }, - }}, - }}, - }, - false, - }, - { - "tg-service-connect-gateway-terminating.hcl", - &api.Job{ - ID: stringToPtr("connect_gateway_terminating"), - Name: stringToPtr("connect_gateway_terminating"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "terminating-gateway-service", - Connect: &api.ConsulConnect{ - Gateway: &api.ConsulGateway{ - Proxy: &api.ConsulGatewayProxy{ - ConnectTimeout: timeToPtr(3 * time.Second), - EnvoyGatewayBindTaggedAddresses: true, - EnvoyGatewayBindAddresses: map[string]*api.ConsulGatewayBindAddress{ - "listener1": {Name: "listener1", Address: "10.0.0.1", Port: 8888}, - "listener2": {Name: "listener2", Address: "10.0.0.2", Port: 8889}, - }, - EnvoyGatewayNoDefaultBind: true, - EnvoyDNSDiscoveryType: "LOGICAL_DNS", - Config: map[string]interface{}{"foo": "bar"}, - }, - Terminating: &api.ConsulTerminatingConfigEntry{ - Services: []*api.ConsulLinkedService{{ - Name: "service1", - CAFile: "ca.pem", - CertFile: "cert.pem", - KeyFile: "key.pem", - }, { - Name: "service2", - SNI: "myhost", - }}, - }, - }, - }, - }}, - }}, - }, - false, - }, - { - "tg-service-connect-gateway-mesh.hcl", - &api.Job{ - ID: stringToPtr("connect_gateway_mesh"), - Name: stringToPtr("connect_gateway_mesh"), - TaskGroups: []*api.TaskGroup{{ - Name: stringToPtr("group"), - Services: []*api.Service{{ - Name: "mesh-gateway-service", - Connect: &api.ConsulConnect{ - Gateway: &api.ConsulGateway{ - Proxy: &api.ConsulGatewayProxy{ - Config: map[string]interface{}{"foo": "bar"}, - }, - Mesh: &api.ConsulMeshConfigEntry{}, - }, - }, - }}, - }}, - }, - false, - }, - { - "tg-scaling-policy-minimal.hcl", - &api.Job{ - ID: stringToPtr("elastic"), - Name: stringToPtr("elastic"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("group"), - Scaling: &api.ScalingPolicy{ - Type: "horizontal", - Min: nil, - Max: int64ToPtr(10), - Policy: nil, - Enabled: nil, - }, - }, - }, - }, - false, - }, - { - "tg-scaling-policy-missing-max.hcl", - nil, - true, - }, - { - "tg-scaling-policy-multi-policy.hcl", - nil, - true, - }, - { - "tg-scaling-policy-with-label.hcl", - nil, - true, - }, - { - "tg-scaling-policy-invalid-type.hcl", - nil, - true, - }, - { - "task-scaling-policy-missing-name.hcl", - nil, - true, - }, - { - "task-scaling-policy-multi-name.hcl", - nil, - true, - }, - { - "task-scaling-policy-multi-cpu.hcl", - nil, - true, - }, - { - "task-scaling-policy-invalid-type.hcl", - nil, - true, - }, - { - "task-scaling-policy-invalid-resource.hcl", - nil, - true, - }, - { - "consul-namespace.hcl", - &api.Job{ - ID: stringToPtr("consul-namespace"), - Name: stringToPtr("consul-namespace"), - TaskGroups: []*api.TaskGroup{ - { - Name: stringToPtr("group"), - Consul: &api.Consul{ - Namespace: "foo", - }, - }, - }, - }, - false, - }, - { - "multiregion.hcl", - &api.Job{ - ID: stringToPtr("multiregion_job"), - Name: stringToPtr("multiregion_job"), - Multiregion: &api.Multiregion{ - Strategy: &api.MultiregionStrategy{ - MaxParallel: intToPtr(1), - OnFailure: stringToPtr("fail_all"), - }, - Regions: []*api.MultiregionRegion{ - { - Name: "west", - Count: intToPtr(2), - Datacenters: []string{"west-1"}, - Meta: map[string]string{"region_code": "W"}, - }, - { - Name: "east", - Count: intToPtr(1), - Datacenters: []string{"east-1", "east-2"}, - Meta: map[string]string{"region_code": "E"}, - }, - }, - }, - }, - false, - }, - { - "resources-cores.hcl", - &api.Job{ - ID: stringToPtr("cores-test"), - Name: stringToPtr("cores-test"), - TaskGroups: []*api.TaskGroup{ - { - Count: intToPtr(5), - Name: stringToPtr("group"), - Tasks: []*api.Task{ - { - Name: "task", - Driver: "docker", - Resources: &api.Resources{ - Cores: intToPtr(4), - MemoryMB: intToPtr(128), - }, - }, - }, - }, - }, - }, - false, - }, - { - "service-provider.hcl", - &api.Job{ - ID: stringToPtr("service-provider"), - Name: stringToPtr("service-provider"), - TaskGroups: []*api.TaskGroup{ - { - Count: intToPtr(5), - Name: stringToPtr("group"), - Tasks: []*api.Task{ - { - Name: "task", - Driver: "docker", - Services: []*api.Service{ - { - Name: "service-provider", - Provider: "nomad", - }, - }, - }, - }, - }, - }, - }, - false, - }, - } - - for _, tc := range cases { - t.Run(tc.File, func(t *testing.T) { - t.Logf("Testing parse: %s", tc.File) - - path, err := filepath.Abs(filepath.Join("./test-fixtures", tc.File)) - require.NoError(t, err) - - actual, err := ParseFile(path) - if tc.Err { - require.Error(t, err) - } else { - require.NoError(t, err) - require.Equal(t, tc.Result, actual) - } - }) - } -} - -func TestBadPorts(t *testing.T) { - ci.Parallel(t) - - path, err := filepath.Abs(filepath.Join("./test-fixtures", "bad-ports.hcl")) - if err != nil { - t.Fatalf("Can't get absolute path for file: %s", err) - } - - _, err = ParseFile(path) - - if !strings.Contains(err.Error(), errPortLabel.Error()) { - t.Fatalf("\nExpected error\n %s\ngot\n %v", errPortLabel, err) - } -} - -func TestOverlappingPorts(t *testing.T) { - ci.Parallel(t) - - path, err := filepath.Abs(filepath.Join("./test-fixtures", "overlapping-ports.hcl")) - if err != nil { - t.Fatalf("Can't get absolute path for file: %s", err) - } - - _, err = ParseFile(path) - - if err == nil { - t.Fatalf("Expected an error") - } - - if !strings.Contains(err.Error(), "found a port label collision") { - t.Fatalf("Expected collision error; got %v", err) - } -} - -func TestIncorrectKey(t *testing.T) { - ci.Parallel(t) - - path, err := filepath.Abs(filepath.Join("./test-fixtures", "basic_wrong_key.hcl")) - if err != nil { - t.Fatalf("Can't get absolute path for file: %s", err) - } - - _, err = ParseFile(path) - - if err == nil { - t.Fatalf("Expected an error") - } - - if !strings.Contains(err.Error(), "* group: 'binsl', task: 'binstore', service (0): 'foo', check -> invalid key: nterval") { - t.Fatalf("Expected key error; got %v", err) - } -} - -// TestPortParsing validates that the removal of the mapstructure tags on the -// Port struct don't cause issues with HCL 1 parsing. -// -// TODO: in the future, see if we need `mapstructure` tags on any of the API -func TestPortParsing(t *testing.T) { - ci.Parallel(t) - - var err error - var path string - var job *api.Job - - path, err = filepath.Abs(filepath.Join("./test-fixtures", "parse-ports.hcl")) - require.NoError(t, err, "Can't get absolute path for file: parse-ports.hcl") - - job, err = ParseFile(path) - require.NoError(t, err, "cannot parse job") - require.NotNil(t, job) - require.Len(t, job.TaskGroups, 1) - require.Len(t, job.TaskGroups[0].Networks, 1) - require.Len(t, job.TaskGroups[0].Networks[0].ReservedPorts, 1) - require.Len(t, job.TaskGroups[0].Networks[0].DynamicPorts, 1) - require.Equal(t, 9000, job.TaskGroups[0].Networks[0].ReservedPorts[0].Value) - require.Equal(t, 0, job.TaskGroups[0].Networks[0].DynamicPorts[0].Value) -} diff --git a/jobspec/test-fixtures/artifacts.hcl b/jobspec/test-fixtures/artifacts.hcl deleted file mode 100644 index 191e1fc379d..00000000000 --- a/jobspec/test-fixtures/artifacts.hcl +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - group "binsl" { - task "binstore" { - driver = "docker" - - artifact { - source = "http://foo.com/bar" - destination = "" - - options { - foo = "bar" - } - } - - artifact { - source = "http://foo.com/baz" - } - - artifact { - source = "http://foo.com/bam" - destination = "var/foo" - } - - artifact { - source = "https://example.com/file.txt" - - headers { - User-Agent = "nomad" - X-Nomad-Alloc = "alloc" - } - } - } - } -} diff --git a/jobspec/test-fixtures/bad-artifact.hcl b/jobspec/test-fixtures/bad-artifact.hcl deleted file mode 100644 index f62520120b5..00000000000 --- a/jobspec/test-fixtures/bad-artifact.hcl +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - group "binsl" { - count = 5 - - task "binstore" { - driver = "docker" - - artifact { - bad = "bad" - } - - resources {} - } - } -} diff --git a/jobspec/test-fixtures/bad-ports.hcl b/jobspec/test-fixtures/bad-ports.hcl deleted file mode 100644 index 9dfe1e30a5a..00000000000 --- a/jobspec/test-fixtures/bad-ports.hcl +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - region = "global" - type = "service" - priority = 50 - all_at_once = true - datacenters = ["us2", "eu1"] - consul_token = "abc" - vault_token = "foo" - - meta { - foo = "bar" - } - - constraint { - attribute = "kernel.os" - value = "windows" - } - - update { - stagger = "60s" - max_parallel = 2 - } - - task "outside" { - driver = "java" - - config { - jar_path = "s3://my-cool-store/foo.jar" - } - - meta { - my-cool-key = "foobar" - } - } - - group "binsl" { - count = 5 - - task "binstore" { - driver = "docker" - - config { - image = "hashicorp/binstore" - } - - resources { - cpu = 500 - memory = 128 - - network { - mbits = "100" - - port "one" { - static = 1 - } - - port "two" { - static = 2 - } - - port "three" { - static = 3 - } - - port "this_is_aport" {} - - port "" {} - } - } - } - - task "storagelocker" { - driver = "docker" - - config { - image = "hashicorp/storagelocker" - } - - resources { - cpu = 500 - memory = 128 - } - - constraint { - attribute = "kernel.arch" - value = "amd64" - } - } - - constraint { - attribute = "kernel.os" - value = "linux" - } - - meta { - elb_mode = "tcp" - elb_interval = 10 - elb_checks = 3 - } - } -} diff --git a/jobspec/test-fixtures/basic.hcl b/jobspec/test-fixtures/basic.hcl deleted file mode 100644 index 1176a9d9629..00000000000 --- a/jobspec/test-fixtures/basic.hcl +++ /dev/null @@ -1,384 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - region = "fooregion" - namespace = "foonamespace" - node_pool = "dev" - type = "batch" - priority = 52 - all_at_once = true - datacenters = ["us2", "eu1"] - consul_token = "abc" - vault_token = "foo" - - meta { - foo = "bar" - } - - constraint { - attribute = "kernel.os" - value = "windows" - } - - constraint { - attribute = "${attr.vault.version}" - value = ">= 0.6.1" - operator = "semver" - } - - affinity { - attribute = "${meta.team}" - value = "mobile" - operator = "=" - weight = 50 - } - - spread { - attribute = "${meta.rack}" - weight = 100 - - target "r1" { - percent = 40 - } - - target "r2" { - percent = 60 - } - } - - update { - stagger = "60s" - max_parallel = 2 - health_check = "manual" - min_healthy_time = "10s" - healthy_deadline = "10m" - progress_deadline = "10m" - auto_revert = true - auto_promote = true - canary = 1 - } - - task "outside" { - driver = "java" - - config { - jar_path = "s3://my-cool-store/foo.jar" - } - - meta { - my-cool-key = "foobar" - } - } - - group "binsl" { - count = 5 - - volume "foo" { - type = "host" - source = "/path" - } - - volume "bar" { - type = "csi" - source = "bar-vol" - read_only = true - attachment_mode = "file-system" - access_mode = "single-mode-writer" - - mount_options { - fs_type = "ext4" - } - } - - volume "baz" { - type = "csi" - source = "bar-vol" - - mount_options { - mount_flags = ["ro"] - } - - per_alloc = true - } - - restart { - attempts = 5 - interval = "10m" - delay = "15s" - mode = "delay" - render_templates = false - } - - reschedule { - attempts = 5 - interval = "12h" - } - - ephemeral_disk { - sticky = true - size = 150 - } - - update { - max_parallel = 3 - health_check = "checks" - min_healthy_time = "1s" - healthy_deadline = "1m" - progress_deadline = "1m" - auto_revert = false - auto_promote = false - canary = 2 - } - - migrate { - max_parallel = 2 - health_check = "task_states" - min_healthy_time = "11s" - healthy_deadline = "11m" - } - - affinity { - attribute = "${node.datacenter}" - value = "dc2" - operator = "=" - weight = 100 - } - - spread { - attribute = "${node.datacenter}" - weight = 50 - - target "dc1" { - percent = 50 - } - - target "dc2" { - percent = 25 - } - - target "dc3" { - percent = 25 - } - } - - stop_after_client_disconnect = "120s" - max_client_disconnect = "120h" - - task "binstore" { - driver = "docker" - user = "bob" - leader = true - kind = "connect-proxy:test" - - affinity { - attribute = "${meta.foo}" - value = "a,b,c" - operator = "set_contains" - weight = 25 - } - - config { - image = "hashicorp/binstore" - - labels { - FOO = "bar" - } - } - - volume_mount { - volume = "foo" - destination = "/mnt/foo" - } - - restart { - attempts = 10 - } - - logs { - disabled = false - max_files = 14 - max_file_size = 101 - } - - env { - HELLO = "world" - LOREM = "ipsum" - } - - service { - meta { - abc = "123" - } - - - canary_meta { - canary = "boom" - } - - tags = ["foo", "bar"] - canary_tags = ["canary", "bam"] - port = "http" - - check { - name = "check-name" - type = "tcp" - interval = "10s" - timeout = "2s" - port = "admin" - grpc_service = "foo.Bar" - grpc_use_tls = true - - check_restart { - limit = 3 - grace = "10s" - ignore_warnings = true - } - } - } - - resources { - cpu = 500 - memory = 128 - memory_max = 256 - - network { - mbits = "100" - - port "one" { - static = 1 - } - - port "two" { - static = 2 - } - - port "three" { - static = 3 - } - - port "http" {} - - port "https" {} - - port "admin" {} - } - - device "nvidia/gpu" { - count = 10 - - constraint { - attribute = "${device.attr.memory}" - value = "2GB" - operator = ">" - } - - affinity { - attribute = "${device.model}" - value = "1080ti" - weight = 50 - } - } - - device "intel/gpu" {} - } - - kill_timeout = "22s" - - shutdown_delay = "11s" - - artifact { - source = "http://foo.com/artifact" - - options { - checksum = "md5:b8a4f3f72ecab0510a6a31e997461c5f" - } - } - - artifact { - source = "http://bar.com/artifact" - destination = "test/foo/" - mode = "file" - - options { - checksum = "md5:ff1cc0d3432dad54d607c1505fb7245c" - } - } - - vault { - namespace = "ns1" - policies = ["foo", "bar"] - } - - template { - source = "foo" - destination = "foo" - change_mode = "foo" - change_signal = "foo" - splay = "10s" - env = true - vault_grace = "33s" - error_on_missing_key = true - } - - template { - source = "bar" - destination = "bar" - change_mode = "script" - change_script { - command = "/bin/foo" - args = ["-debug", "-verbose"] - timeout = "5s" - fail_on_error = false - } - perms = "777" - uid = 1001 - gid = 20 - left_delimiter = "--" - right_delimiter = "__" - } - } - - task "storagelocker" { - driver = "docker" - - lifecycle { - hook = "prestart" - sidecar = true - } - - config { - image = "hashicorp/storagelocker" - } - - resources { - cpu = 500 - memory = 128 - } - - constraint { - attribute = "kernel.arch" - value = "amd64" - } - - vault { - policies = ["foo", "bar"] - env = false - disable_file = false - change_mode = "signal" - change_signal = "SIGUSR1" - } - } - - constraint { - attribute = "kernel.os" - value = "linux" - } - - meta { - elb_mode = "tcp" - elb_interval = 10 - elb_checks = 3 - } - } -} diff --git a/jobspec/test-fixtures/basic_wrong_key.hcl b/jobspec/test-fixtures/basic_wrong_key.hcl deleted file mode 100644 index 6150cfde2fb..00000000000 --- a/jobspec/test-fixtures/basic_wrong_key.hcl +++ /dev/null @@ -1,138 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - region = "global" - type = "service" - priority = 50 - all_at_once = true - datacenters = ["us2", "eu1"] - consul_token = "abc" - vault_token = "foo" - - meta { - foo = "bar" - } - - constraint { - attribute = "kernel.os" - value = "windows" - } - - update { - stagger = "60s" - max_parallel = 2 - } - - task "outside" { - driver = "java" - - config { - jar_path = "s3://my-cool-store/foo.jar" - } - - meta { - my-cool-key = "foobar" - } - } - - group "binsl" { - count = 5 - - restart { - attempts = 5 - interval = "10m" - delay = "15s" - mode = "delay" - } - - task "binstore" { - driver = "docker" - - config { - image = "hashicorp/binstore" - } - - logs { - max_files = 10 - max_file_size = 100 - } - - env { - HELLO = "world" - LOREM = "ipsum" - } - - service { - name = "foo" - tags = ["foo", "bar"] - port = "http" - - check { - name = "check-name" - type = "tcp" - nterval = "10s" - timeout = "2s" - } - } - - resources { - cpu = 500 - memory = 128 - - network { - mbits = "100" - - port "one" { - static = 1 - } - - port "two" { - static = 2 - } - - port "three" { - static = 3 - } - - port "http" {} - - port "https" {} - - port "admin" {} - } - } - - kill_timeout = "22s" - } - - task "storagelocker" { - driver = "docker" - - config { - image = "hashicorp/storagelocker" - } - - resources { - cpu = 500 - memory = 128 - } - - constraint { - attribute = "kernel.arch" - value = "amd64" - } - } - - constraint { - attribute = "kernel.os" - value = "linux" - } - - meta { - elb_mode = "tcp" - elb_interval = 10 - elb_checks = 3 - } - } -} diff --git a/jobspec/test-fixtures/consul-namespace.hcl b/jobspec/test-fixtures/consul-namespace.hcl deleted file mode 100644 index 4d8a166bd9e..00000000000 --- a/jobspec/test-fixtures/consul-namespace.hcl +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "consul-namespace" { - group "group" { - consul { - namespace = "foo" - } - } -} diff --git a/jobspec/test-fixtures/csi-plugin.hcl b/jobspec/test-fixtures/csi-plugin.hcl deleted file mode 100644 index 9daf3d096ef..00000000000 --- a/jobspec/test-fixtures/csi-plugin.hcl +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - group "binsl" { - task "binstore" { - driver = "docker" - - csi_plugin { - id = "org.hashicorp.csi" - type = "monolith" - mount_dir = "/csi/test" - health_timeout = "1m" - } - } - } -} diff --git a/jobspec/test-fixtures/default-job.hcl b/jobspec/test-fixtures/default-job.hcl deleted file mode 100644 index 379f4c34cea..00000000000 --- a/jobspec/test-fixtures/default-job.hcl +++ /dev/null @@ -1,4 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" {} diff --git a/jobspec/test-fixtures/distinctHosts-constraint.hcl b/jobspec/test-fixtures/distinctHosts-constraint.hcl deleted file mode 100644 index 69cc051ccd0..00000000000 --- a/jobspec/test-fixtures/distinctHosts-constraint.hcl +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - constraint { - distinct_hosts = "true" - } -} diff --git a/jobspec/test-fixtures/distinctProperty-constraint.hcl b/jobspec/test-fixtures/distinctProperty-constraint.hcl deleted file mode 100644 index e7851e1e2a0..00000000000 --- a/jobspec/test-fixtures/distinctProperty-constraint.hcl +++ /dev/null @@ -1,8 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - constraint { - distinct_property = "${meta.rack}" - } -} diff --git a/jobspec/test-fixtures/incorrect-service-def.hcl b/jobspec/test-fixtures/incorrect-service-def.hcl deleted file mode 100644 index 3c8177ad6bd..00000000000 --- a/jobspec/test-fixtures/incorrect-service-def.hcl +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - region = "global" - type = "service" - priority = 50 - all_at_once = true - datacenters = ["us2", "eu1"] - consul_token = "abc" - vault_token = "foo" - - meta { - foo = "bar" - } - - constraint { - attribute = "kernel.os" - value = "windows" - } - - update { - stagger = "60s" - max_parallel = 2 - } - - task "outside" { - driver = "java" - - config { - jar_path = "s3://my-cool-store/foo.jar" - } - - meta { - my-cool-key = "foobar" - } - } - - group "binsl" { - count = 5 - - restart { - attempts = 5 - interval = "10m" - delay = "15s" - } - - task "binstore" { - driver = "docker" - - config { - image = "hashicorp/binstore" - } - - env { - HELLO = "world" - LOREM = "ipsum" - } - - service { - tags = ["foo", "bar"] - port = "http" - - check { - name = "check-name" - type = "http" - interval = "10s" - timeout = "2s" - } - } - - service { - port = "one" - } - - resources { - cpu = 500 - memory = 128 - - network { - mbits = "100" - - port "one" { - static = 1 - } - - port "three" { - static = 3 - } - - port "http" {} - } - } - } - } -} diff --git a/jobspec/test-fixtures/job-with-kill-signal.hcl b/jobspec/test-fixtures/job-with-kill-signal.hcl deleted file mode 100644 index 2e35dd3ab73..00000000000 --- a/jobspec/test-fixtures/job-with-kill-signal.hcl +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - task "bar" { - driver = "docker" - kill_signal = "SIGQUIT" - - config { - image = "hashicorp/image" - } - } -} diff --git a/jobspec/test-fixtures/migrate-job.hcl b/jobspec/test-fixtures/migrate-job.hcl deleted file mode 100644 index dd423e2bde2..00000000000 --- a/jobspec/test-fixtures/migrate-job.hcl +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - datacenters = ["dc1"] - type = "batch" - - migrate { - max_parallel = 2 - health_check = "task_states" - min_healthy_time = "11s" - healthy_deadline = "11m" - } - - group "bar" { - count = 3 - - task "bar" { - driver = "raw_exec" - - config { - command = "bash" - args = ["-c", "echo hi"] - } - } - - migrate { - max_parallel = 3 - health_check = "checks" - min_healthy_time = "1s" - healthy_deadline = "1m" - } - } -} diff --git a/jobspec/test-fixtures/multi-network.hcl b/jobspec/test-fixtures/multi-network.hcl deleted file mode 100644 index 7c8dca7a9c2..00000000000 --- a/jobspec/test-fixtures/multi-network.hcl +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - group "binsl" { - count = 5 - - task "binstore" { - driver = "docker" - - resources { - cpu = 500 - memory = 128 - - network { - mbits = "100" - reserved_ports = [1, 2, 3] - dynamic_ports = ["HTTP", "HTTPS", "ADMIN"] - } - - network { - mbits = "128" - reserved_ports = [1, 2, 3] - dynamic_ports = ["HTTP", "HTTPS", "ADMIN"] - } - } - } - } -} diff --git a/jobspec/test-fixtures/multi-resource.hcl b/jobspec/test-fixtures/multi-resource.hcl deleted file mode 100644 index 7938c6b22a0..00000000000 --- a/jobspec/test-fixtures/multi-resource.hcl +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - group "binsl" { - ephemeral_disk { - size = 500 - } - - ephemeral_disk { - size = 100 - } - - count = 5 - - task "binstore" { - driver = "docker" - - resources { - cpu = 500 - memory = 128 - } - - resources { - cpu = 500 - memory = 128 - } - } - } -} diff --git a/jobspec/test-fixtures/multi-vault.hcl b/jobspec/test-fixtures/multi-vault.hcl deleted file mode 100644 index 18d0842c1fd..00000000000 --- a/jobspec/test-fixtures/multi-vault.hcl +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - datacenters = ["us2", "eu1"] - - group "binsl" { - task "binstore" { - driver = "docker" - user = "bob" - - config { - image = "hashicorp/binstore" - } - - logs { - max_files = 10 - max_file_size = 100 - } - - vault { - policies = ["foo", "bar"] - } - - vault { - policies = ["1", "2"] - } - } - } -} diff --git a/jobspec/test-fixtures/multiregion.hcl b/jobspec/test-fixtures/multiregion.hcl deleted file mode 100644 index a610cb8d0bf..00000000000 --- a/jobspec/test-fixtures/multiregion.hcl +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "multiregion_job" { - - multiregion { - - strategy { - max_parallel = 1 - on_failure = "fail_all" - } - - region "west" { - count = 2 - datacenters = ["west-1"] - meta { - region_code = "W" - } - } - - region "east" { - count = 1 - datacenters = ["east-1", "east-2"] - meta { - region_code = "E" - } - } - } -} diff --git a/jobspec/test-fixtures/overlapping-ports.hcl b/jobspec/test-fixtures/overlapping-ports.hcl deleted file mode 100644 index 192bbda41a9..00000000000 --- a/jobspec/test-fixtures/overlapping-ports.hcl +++ /dev/null @@ -1,106 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "binstore-storagelocker" { - region = "global" - type = "service" - priority = 50 - all_at_once = true - datacenters = ["us2", "eu1"] - consul_token = "abc" - vault_token = "foo" - - meta { - foo = "bar" - } - - constraint { - attribute = "kernel.os" - value = "windows" - } - - update { - stagger = "60s" - max_parallel = 2 - } - - task "outside" { - driver = "java" - - config { - jar_path = "s3://my-cool-store/foo.jar" - } - - meta { - my-cool-key = "foobar" - } - } - - group "binsl" { - count = 5 - - task "binstore" { - driver = "docker" - - config { - image = "hashicorp/binstore" - } - - resources { - cpu = 500 - memory = 128 - - network { - mbits = "100" - - port "one" { - static = 1 - } - - port "two" { - static = 2 - } - - port "three" { - static = 3 - } - - port "Http" {} - - port "http" {} - - port "HTTP" {} - } - } - } - - task "storagelocker" { - driver = "docker" - - config { - image = "hashicorp/storagelocker" - } - - resources { - cpu = 500 - memory = 128 - } - - constraint { - attribute = "kernel.arch" - value = "amd64" - } - } - - constraint { - attribute = "kernel.os" - value = "linux" - } - - meta { - elb_mode = "tcp" - elb_interval = 10 - elb_checks = 3 - } - } -} diff --git a/jobspec/test-fixtures/parameterized_job.hcl b/jobspec/test-fixtures/parameterized_job.hcl deleted file mode 100644 index 1a5b911ea06..00000000000 --- a/jobspec/test-fixtures/parameterized_job.hcl +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "parameterized_job" { - parameterized { - payload = "required" - meta_required = ["foo", "bar"] - meta_optional = ["baz", "bam"] - } - - group "foo" { - task "bar" { - driver = "docker" - - dispatch_payload { - file = "foo/bar" - } - } - } -} diff --git a/jobspec/test-fixtures/parse-ports.hcl b/jobspec/test-fixtures/parse-ports.hcl deleted file mode 100644 index 3879c27e8cb..00000000000 --- a/jobspec/test-fixtures/parse-ports.hcl +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "parse-ports" { - group "group" { - network { - port "static" { - static = 9000 - } - - port "dynamic" {} - } - } -} diff --git a/jobspec/test-fixtures/periodic-cron.hcl b/jobspec/test-fixtures/periodic-cron.hcl deleted file mode 100644 index af789e238a0..00000000000 --- a/jobspec/test-fixtures/periodic-cron.hcl +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - periodic { - cron = "*/5 * * *" - prohibit_overlap = true - time_zone = "Europe/Minsk" - } -} diff --git a/jobspec/test-fixtures/periodic-crons.hcl b/jobspec/test-fixtures/periodic-crons.hcl deleted file mode 100644 index 3baa1b4a118..00000000000 --- a/jobspec/test-fixtures/periodic-crons.hcl +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - periodic { - crons = [ - "*/5 * * *", - "*/7 * * *" - ] - prohibit_overlap = true - time_zone = "Europe/Minsk" - } -} diff --git a/jobspec/test-fixtures/regexp-constraint.hcl b/jobspec/test-fixtures/regexp-constraint.hcl deleted file mode 100644 index 8f76db365b6..00000000000 --- a/jobspec/test-fixtures/regexp-constraint.hcl +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - constraint { - attribute = "$attr.kernel.version" - regexp = "[0-9.]+" - } -} diff --git a/jobspec/test-fixtures/reschedule-job-unlimited.hcl b/jobspec/test-fixtures/reschedule-job-unlimited.hcl deleted file mode 100644 index eaaf736fc84..00000000000 --- a/jobspec/test-fixtures/reschedule-job-unlimited.hcl +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - datacenters = ["dc1"] - type = "batch" - - reschedule { - delay = "10s" - delay_function = "exponential" - max_delay = "120s" - unlimited = true - } - - group "bar" { - count = 3 - - task "bar" { - driver = "raw_exec" - - config { - command = "bash" - args = ["-c", "echo hi"] - } - } - } -} diff --git a/jobspec/test-fixtures/reschedule-job.hcl b/jobspec/test-fixtures/reschedule-job.hcl deleted file mode 100644 index 5b15f638b2d..00000000000 --- a/jobspec/test-fixtures/reschedule-job.hcl +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - datacenters = ["dc1"] - type = "batch" - - reschedule { - attempts = 15 - interval = "30m" - delay = "10s" - delay_function = "constant" - } - - group "bar" { - count = 3 - - task "bar" { - driver = "raw_exec" - - config { - command = "bash" - args = ["-c", "echo hi"] - } - } - } -} diff --git a/jobspec/test-fixtures/resources-cores.hcl b/jobspec/test-fixtures/resources-cores.hcl deleted file mode 100644 index 71bf13b55d0..00000000000 --- a/jobspec/test-fixtures/resources-cores.hcl +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "cores-test" { - group "group" { - count = 5 - - task "task" { - driver = "docker" - - resources { - cores = 4 - memory = 128 - } - } - } -} diff --git a/jobspec/test-fixtures/service-check-bad-header-2.hcl b/jobspec/test-fixtures/service-check-bad-header-2.hcl deleted file mode 100644 index e81a94b5b31..00000000000 --- a/jobspec/test-fixtures/service-check-bad-header-2.hcl +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "check_bad_header" { - type = "service" - - group "group" { - count = 1 - - task "task" { - service { - tags = ["bar"] - port = "http" - - check { - name = "check-name" - type = "http" - path = "/" - method = "POST" - interval = "10s" - timeout = "2s" - initial_status = "passing" - - header { - Authorization = ["ok", 840] - } - } - } - } - } -} diff --git a/jobspec/test-fixtures/service-check-bad-header.hcl b/jobspec/test-fixtures/service-check-bad-header.hcl deleted file mode 100644 index 3e97a2674f5..00000000000 --- a/jobspec/test-fixtures/service-check-bad-header.hcl +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "check_bad_header" { - type = "service" - - group "group" { - count = 1 - - task "task" { - service { - tags = ["bar"] - port = "http" - - check { - name = "check-name" - type = "http" - path = "/" - method = "POST" - interval = "10s" - timeout = "2s" - initial_status = "passing" - - header { - Authorization = "Should be a []string!" - } - } - } - } - } -} diff --git a/jobspec/test-fixtures/service-check-driver-address.hcl b/jobspec/test-fixtures/service-check-driver-address.hcl deleted file mode 100644 index 877af770b73..00000000000 --- a/jobspec/test-fixtures/service-check-driver-address.hcl +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "address_mode_driver" { - type = "service" - - group "group" { - task "task" { - service { - name = "http-service" - port = "http" - - address_mode = "auto" - - check { - name = "http-check" - type = "http" - path = "/" - port = "http" - - address_mode = "driver" - } - } - - service { - name = "random-service" - port = "9000" - - address_mode = "driver" - - check { - name = "random-check" - type = "tcp" - port = "9001" - - address_mode = "driver" - } - } - } - } -} diff --git a/jobspec/test-fixtures/service-check-initial-status.hcl b/jobspec/test-fixtures/service-check-initial-status.hcl deleted file mode 100644 index 07f02c422ac..00000000000 --- a/jobspec/test-fixtures/service-check-initial-status.hcl +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "check_initial_status" { - type = "service" - - group "group" { - count = 1 - - task "task" { - service { - tags = ["foo", "bar"] - port = "http" - - check { - name = "check-name" - type = "http" - path = "/" - method = "POST" - interval = "10s" - timeout = "2s" - initial_status = "passing" - - header { - Authorization = ["Basic ZWxhc3RpYzpjaGFuZ2VtZQ=="] - } - } - } - } - } -} diff --git a/jobspec/test-fixtures/service-check-pass-fail.hcl b/jobspec/test-fixtures/service-check-pass-fail.hcl deleted file mode 100644 index 0d8478fb6d7..00000000000 --- a/jobspec/test-fixtures/service-check-pass-fail.hcl +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "check_pass_fail" { - type = "service" - - group "group" { - count = 1 - - task "task" { - service { - name = "service" - port = "http" - - check { - name = "check-name" - type = "http" - path = "/" - method = "POST" - interval = "10s" - timeout = "2s" - initial_status = "passing" - success_before_passing = 3 - failures_before_critical = 4 - failures_before_warning = 2 - } - } - } - } -} diff --git a/jobspec/test-fixtures/service-check-restart.hcl b/jobspec/test-fixtures/service-check-restart.hcl deleted file mode 100644 index 79c088ad71e..00000000000 --- a/jobspec/test-fixtures/service-check-restart.hcl +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "service_check_restart" { - type = "service" - - group "group" { - task "task" { - service { - name = "http-service" - - check_restart { - limit = 3 - grace = "10s" - ignore_warnings = true - } - - check { - name = "random-check" - type = "tcp" - port = "9001" - } - } - } - } -} diff --git a/jobspec/test-fixtures/service-enable-tag-override.hcl b/jobspec/test-fixtures/service-enable-tag-override.hcl deleted file mode 100644 index 7e2492a5dff..00000000000 --- a/jobspec/test-fixtures/service-enable-tag-override.hcl +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "service_eto" { - type = "service" - - group "group" { - task "task" { - service { - name = "example" - enable_tag_override = true - } - } - } -} diff --git a/jobspec/test-fixtures/service-meta.hcl b/jobspec/test-fixtures/service-meta.hcl deleted file mode 100644 index 2bcb15b1b8e..00000000000 --- a/jobspec/test-fixtures/service-meta.hcl +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "service_meta" { - type = "service" - - group "group" { - task "task" { - service { - name = "http-service" - - meta { - foo = "bar" - } - } - } - } -} diff --git a/jobspec/test-fixtures/service-provider.hcl b/jobspec/test-fixtures/service-provider.hcl deleted file mode 100644 index 81b11c47c5b..00000000000 --- a/jobspec/test-fixtures/service-provider.hcl +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "service-provider" { - group "group" { - count = 5 - - task "task" { - driver = "docker" - - service { - name = "service-provider" - provider = "nomad" - } - } - } -} diff --git a/jobspec/test-fixtures/service-tagged-address.hcl b/jobspec/test-fixtures/service-tagged-address.hcl deleted file mode 100644 index 764021562ca..00000000000 --- a/jobspec/test-fixtures/service-tagged-address.hcl +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "service_tagged_address" { - type = "service" - - group "group" { - service { - name = "service1" - tagged_addresses { - public_wan = "1.2.3.4" - } - } - } -} diff --git a/jobspec/test-fixtures/set-contains-constraint.hcl b/jobspec/test-fixtures/set-contains-constraint.hcl deleted file mode 100644 index ce08bd83bbe..00000000000 --- a/jobspec/test-fixtures/set-contains-constraint.hcl +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - constraint { - attribute = "$meta.data" - set_contains = "foo,bar,baz" - } -} diff --git a/jobspec/test-fixtures/specify-job.hcl b/jobspec/test-fixtures/specify-job.hcl deleted file mode 100644 index 998aa374a4d..00000000000 --- a/jobspec/test-fixtures/specify-job.hcl +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "default" { - id = "job1" - name = "My Job" -} diff --git a/jobspec/test-fixtures/task-nested-config.hcl b/jobspec/test-fixtures/task-nested-config.hcl deleted file mode 100644 index 441a5d5a358..00000000000 --- a/jobspec/test-fixtures/task-nested-config.hcl +++ /dev/null @@ -1,16 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - task "bar" { - driver = "docker" - - config { - image = "hashicorp/image" - - port_map { - db = 1234 - } - } - } -} diff --git a/jobspec/test-fixtures/task-scaling-policy-invalid-resource.hcl b/jobspec/test-fixtures/task-scaling-policy-invalid-resource.hcl deleted file mode 100644 index 30955d804ba..00000000000 --- a/jobspec/test-fixtures/task-scaling-policy-invalid-resource.hcl +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - task "bar" { - driver = "docker" - - scaling "wrong" { - enabled = true - min = 50 - max = 1000 - - policy { - test = "cpu" - } - } - - } -} - diff --git a/jobspec/test-fixtures/task-scaling-policy-invalid-type.hcl b/jobspec/test-fixtures/task-scaling-policy-invalid-type.hcl deleted file mode 100644 index 6a8265ae227..00000000000 --- a/jobspec/test-fixtures/task-scaling-policy-invalid-type.hcl +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - task "bar" { - driver = "docker" - - scaling "cpu" { - type = "vertical_mem" - enabled = true - min = 50 - max = 1000 - - policy { - test = "cpu" - } - } - - } -} - diff --git a/jobspec/test-fixtures/task-scaling-policy-missing-name.hcl b/jobspec/test-fixtures/task-scaling-policy-missing-name.hcl deleted file mode 100644 index e354940479f..00000000000 --- a/jobspec/test-fixtures/task-scaling-policy-missing-name.hcl +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - task "bar" { - driver = "docker" - - scaling { - enabled = true - min = 50 - max = 1000 - - policy { - test = "cpu" - } - } - - } -} - diff --git a/jobspec/test-fixtures/task-scaling-policy-multi-cpu.hcl b/jobspec/test-fixtures/task-scaling-policy-multi-cpu.hcl deleted file mode 100644 index ca5ff4a1b01..00000000000 --- a/jobspec/test-fixtures/task-scaling-policy-multi-cpu.hcl +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - task "bar" { - driver = "docker" - - scaling "cpu" { - enabled = true - min = 50 - max = 1000 - - policy { - test = "cpu" - } - } - - scaling "cpu" { - enabled = true - min = 50 - max = 1000 - - policy { - test = "cpu" - } - } - - } -} - diff --git a/jobspec/test-fixtures/task-scaling-policy-multi-name.hcl b/jobspec/test-fixtures/task-scaling-policy-multi-name.hcl deleted file mode 100644 index bcbb84d5806..00000000000 --- a/jobspec/test-fixtures/task-scaling-policy-multi-name.hcl +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - task "bar" { - driver = "docker" - - scaling "cpu" "mem" { - enabled = true - min = 50 - max = 1000 - - policy { - test = "cpu" - } - } - - } -} - diff --git a/jobspec/test-fixtures/task-scaling-policy.hcl b/jobspec/test-fixtures/task-scaling-policy.hcl deleted file mode 100644 index f8f70d4d58e..00000000000 --- a/jobspec/test-fixtures/task-scaling-policy.hcl +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - task "bar" { - driver = "docker" - - scaling "cpu" { - enabled = true - min = 50 - max = 1000 - - policy { - test = "cpu" - } - } - - scaling "mem" { - enabled = false - min = 128 - max = 1024 - - policy { - test = "mem" - } - } - - } -} - diff --git a/jobspec/test-fixtures/tg-network-with-hostname.hcl b/jobspec/test-fixtures/tg-network-with-hostname.hcl deleted file mode 100644 index 3951dd7953a..00000000000 --- a/jobspec/test-fixtures/tg-network-with-hostname.hcl +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - datacenters = ["dc1"] - - group "bar" { - count = 3 - shutdown_delay = "14s" - - network { - mode = "bridge" - hostname = "foobar" - - port "http" { - static = 80 - to = 8080 - host_network = "public" - } - } - - task "bar" { - driver = "raw_exec" - - config { - command = "bash" - args = ["-c", "echo hi"] - } - - resources { - network { - mbits = 10 - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-network.hcl b/jobspec/test-fixtures/tg-network.hcl deleted file mode 100644 index 77c19e44c1d..00000000000 --- a/jobspec/test-fixtures/tg-network.hcl +++ /dev/null @@ -1,86 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - datacenters = ["dc1"] - - group "bar" { - count = 3 - shutdown_delay = "14s" - - network { - mode = "bridge" - - port "http" { - static = 80 - to = 8080 - host_network = "public" - } - - dns { - servers = ["8.8.8.8"] - options = ["ndots:2", "edns0"] - } - } - - service { - name = "connect-service" - tags = ["foo", "bar"] - canary_tags = ["canary", "bam"] - port = "1234" - - connect { - sidecar_service { - tags = ["side1", "side2"] - - proxy { - local_service_port = 8080 - - upstreams { - destination_name = "other-service" - destination_peer = "10.0.0.1:6379" - destination_type = "tcp" - local_bind_port = 4567 - local_bind_address = "0.0.0.0" - local_bind_socket_path = "/var/run/testsocket.sock" - local_bind_socket_mode = "0666" - datacenter = "dc1" - - mesh_gateway { - mode = "local" - } - } - } - } - - sidecar_task { - resources { - cpu = 500 - memory = 1024 - } - - env { - FOO = "abc" - } - - shutdown_delay = "5s" - } - } - } - - task "bar" { - driver = "raw_exec" - - config { - command = "bash" - args = ["-c", "echo hi"] - } - - resources { - network { - mbits = 10 - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-scaling-policy-invalid-type.hcl b/jobspec/test-fixtures/tg-scaling-policy-invalid-type.hcl deleted file mode 100644 index b8e0257c3b2..00000000000 --- a/jobspec/test-fixtures/tg-scaling-policy-invalid-type.hcl +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "elastic" { - group "group" { - scaling { - type = "vertical_cpu" - enabled = false - min = 5 - max = 100 - - policy { - foo = "bar" - b = true - val = 5 - f = 0.1 - } - } - } -} diff --git a/jobspec/test-fixtures/tg-scaling-policy-minimal.hcl b/jobspec/test-fixtures/tg-scaling-policy-minimal.hcl deleted file mode 100644 index 8e438670997..00000000000 --- a/jobspec/test-fixtures/tg-scaling-policy-minimal.hcl +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "elastic" { - group "group" { - scaling { - max = 10 - } - } -} diff --git a/jobspec/test-fixtures/tg-scaling-policy-missing-max.hcl b/jobspec/test-fixtures/tg-scaling-policy-missing-max.hcl deleted file mode 100644 index 9760983c562..00000000000 --- a/jobspec/test-fixtures/tg-scaling-policy-missing-max.hcl +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "elastic" { - group "group" { - scaling { - // required: max = ... - } - } -} diff --git a/jobspec/test-fixtures/tg-scaling-policy-multi-policy.hcl b/jobspec/test-fixtures/tg-scaling-policy-multi-policy.hcl deleted file mode 100644 index 69c1a75e5ca..00000000000 --- a/jobspec/test-fixtures/tg-scaling-policy-multi-policy.hcl +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "elastic" { - group "group" { - scaling { - enabled = false - min = 5 - max = 100 - - policy { - foo = "right" - b = true - } - - policy { - foo = "wrong" - c = false - } - } - } -} diff --git a/jobspec/test-fixtures/tg-scaling-policy-with-label.hcl b/jobspec/test-fixtures/tg-scaling-policy-with-label.hcl deleted file mode 100644 index db9a051174d..00000000000 --- a/jobspec/test-fixtures/tg-scaling-policy-with-label.hcl +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "elastic" { - group "group" { - scaling "no-label-allowed" { - enabled = false - min = 5 - max = 100 - - policy { - foo = "bar" - b = true - val = 5 - f = 0.1 - } - } - } -} diff --git a/jobspec/test-fixtures/tg-scaling-policy.hcl b/jobspec/test-fixtures/tg-scaling-policy.hcl deleted file mode 100644 index ada22c1dbc8..00000000000 --- a/jobspec/test-fixtures/tg-scaling-policy.hcl +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "elastic" { - group "group" { - scaling { - enabled = false - min = 5 - max = 100 - - policy { - foo = "bar" - b = true - val = 5 - f = 0.1 - - check "foo" { - query = "some_query" - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-check-expose.hcl b/jobspec/test-fixtures/tg-service-check-expose.hcl deleted file mode 100644 index 3183bb30a13..00000000000 --- a/jobspec/test-fixtures/tg-service-check-expose.hcl +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "group_service_proxy_expose" { - group "group" { - service { - name = "example" - - connect { - sidecar_service { - proxy {} - } - } - - check { - name = "example-check1" - expose = true - } - - check { - name = "example-check2" - expose = false - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-check.hcl b/jobspec/test-fixtures/tg-service-check.hcl deleted file mode 100644 index 6e183ac3e77..00000000000 --- a/jobspec/test-fixtures/tg-service-check.hcl +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "group_service_check_script" { - group "group" { - count = 1 - - network { - mode = "bridge" - - port "http" { - static = 80 - to = 8080 - } - } - - service { - name = "foo-service" - port = "http" - on_update = "ignore" - - check { - name = "check-name" - type = "script" - command = "/bin/true" - interval = "10s" - timeout = "2s" - initial_status = "passing" - task = "foo" - on_update = "ignore" - body = "post body" - } - } - - task "foo" {} - } -} diff --git a/jobspec/test-fixtures/tg-service-connect-gateway-ingress.hcl b/jobspec/test-fixtures/tg-service-connect-gateway-ingress.hcl deleted file mode 100644 index a3e3711444c..00000000000 --- a/jobspec/test-fixtures/tg-service-connect-gateway-ingress.hcl +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "connect_gateway_ingress" { - group "group" { - service { - name = "ingress-gateway-service" - - connect { - gateway { - proxy { - connect_timeout = "3s" - envoy_gateway_bind_tagged_addresses = true - envoy_gateway_bind_addresses "listener1" { - address = "10.0.0.1" - port = 8888 - } - envoy_gateway_bind_addresses "listener2" { - address = "10.0.0.2" - port = 8889 - } - envoy_gateway_no_default_bind = true - config { - foo = "bar" - } - } - ingress { - tls { - enabled = true - tls_min_version = "TLSv1_2" - cipher_suites = ["TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"] - } - - listener { - port = 8001 - protocol = "tcp" - service { - name = "service1" - hosts = ["127.0.0.1:8001", "[::1]:8001"] - } - service { - name = "service2" - hosts = ["10.0.0.1:8001"] - } - } - - listener { - port = 8080 - protocol = "http" - service { - name = "nginx" - hosts = ["2.2.2.2:8080"] - } - } - } - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-connect-gateway-mesh.hcl b/jobspec/test-fixtures/tg-service-connect-gateway-mesh.hcl deleted file mode 100644 index 81741142f32..00000000000 --- a/jobspec/test-fixtures/tg-service-connect-gateway-mesh.hcl +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "connect_gateway_mesh" { - group "group" { - service { - name = "mesh-gateway-service" - - connect { - gateway { - proxy { - config { - foo = "bar" - } - } - - mesh {} - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-connect-gateway-terminating.hcl b/jobspec/test-fixtures/tg-service-connect-gateway-terminating.hcl deleted file mode 100644 index 671fb98153f..00000000000 --- a/jobspec/test-fixtures/tg-service-connect-gateway-terminating.hcl +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "connect_gateway_terminating" { - group "group" { - service { - name = "terminating-gateway-service" - - connect { - gateway { - proxy { - connect_timeout = "3s" - envoy_gateway_bind_tagged_addresses = true - - envoy_gateway_bind_addresses "listener1" { - address = "10.0.0.1" - port = 8888 - } - - envoy_gateway_bind_addresses "listener2" { - address = "10.0.0.2" - port = 8889 - } - - envoy_gateway_no_default_bind = true - envoy_dns_discovery_type = "LOGICAL_DNS" - - config { - foo = "bar" - } - } - - terminating { - service { - name = "service1" - ca_file = "ca.pem" - cert_file = "cert.pem" - key_file = "key.pem" - } - - service { - name = "service2" - sni = "myhost" - } - } - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-connect-local-service.hcl b/jobspec/test-fixtures/tg-service-connect-local-service.hcl deleted file mode 100644 index be9fc402c79..00000000000 --- a/jobspec/test-fixtures/tg-service-connect-local-service.hcl +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "connect-proxy-local-service" { - type = "service" - - group "group" { - service { - name = "example" - - connect { - sidecar_service { - proxy { - local_service_port = 9876 - local_service_address = "10.0.1.2" - } - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-connect-native.hcl b/jobspec/test-fixtures/tg-service-connect-native.hcl deleted file mode 100644 index 2eaa157c9b9..00000000000 --- a/jobspec/test-fixtures/tg-service-connect-native.hcl +++ /dev/null @@ -1,15 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "connect_native_service" { - group "group" { - service { - name = "example" - task = "task1" - - connect { - native = true - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-connect-proxy.hcl b/jobspec/test-fixtures/tg-service-connect-proxy.hcl deleted file mode 100644 index 138d58943a7..00000000000 --- a/jobspec/test-fixtures/tg-service-connect-proxy.hcl +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "service-connect-proxy" { - type = "service" - - group "group" { - service { - name = "example" - - connect { - sidecar_service { - proxy { - local_service_port = 8080 - local_service_address = "10.0.1.2" - - upstreams { - destination_name = "upstream1" - local_bind_port = 2001 - } - - upstreams { - destination_name = "upstream2" - local_bind_port = 2002 - } - - expose { - path { - path = "/metrics" - protocol = "http" - local_path_port = 9001 - listener_port = "metrics" - } - - path { - path = "/health" - protocol = "http" - local_path_port = 9002 - listener_port = "health" - } - } - - config { - foo = "bar" - } - } - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-connect-resources.hcl b/jobspec/test-fixtures/tg-service-connect-resources.hcl deleted file mode 100644 index 59306404db9..00000000000 --- a/jobspec/test-fixtures/tg-service-connect-resources.hcl +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "sidecar_task_resources" { - type = "service" - - group "group" { - service { - name = "example" - - connect { - # should still work without sidecar_service being set (i.e. connect gateway) - sidecar_task { - resources { - cpu = 111 - memory = 222 - memory_max = 333 - } - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-connect-sidecar_disablecheck.hcl b/jobspec/test-fixtures/tg-service-connect-sidecar_disablecheck.hcl deleted file mode 100644 index 99f4780d6eb..00000000000 --- a/jobspec/test-fixtures/tg-service-connect-sidecar_disablecheck.hcl +++ /dev/null @@ -1,18 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "sidecar_disablecheck" { - type = "service" - - group "group" { - service { - name = "example" - - connect { - sidecar_service { - disable_default_tcp_check = true - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-connect-sidecar_meta.hcl b/jobspec/test-fixtures/tg-service-connect-sidecar_meta.hcl deleted file mode 100644 index bb8164d8d6c..00000000000 --- a/jobspec/test-fixtures/tg-service-connect-sidecar_meta.hcl +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "sidecar_meta" { - type = "service" - - group "group" { - service { - name = "example" - - connect { - sidecar_service { - meta { - test-key = "test-value" - test-key1 = "test-value1" - test-key2 = "test-value2" - } - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-connect-sidecar_task-name.hcl b/jobspec/test-fixtures/tg-service-connect-sidecar_task-name.hcl deleted file mode 100644 index f103536f7ae..00000000000 --- a/jobspec/test-fixtures/tg-service-connect-sidecar_task-name.hcl +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "sidecar_task_name" { - type = "service" - - group "group" { - service { - name = "example" - - connect { - sidecar_service {} - - sidecar_task { - name = "my-sidecar" - } - } - } - } -} diff --git a/jobspec/test-fixtures/tg-service-enable-tag-override.hcl b/jobspec/test-fixtures/tg-service-enable-tag-override.hcl deleted file mode 100644 index ddef2f98b4d..00000000000 --- a/jobspec/test-fixtures/tg-service-enable-tag-override.hcl +++ /dev/null @@ -1,11 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "group_service_eto" { - group "group" { - service { - name = "example" - enable_tag_override = true - } - } -} diff --git a/jobspec/test-fixtures/tg-service-proxy-expose.hcl b/jobspec/test-fixtures/tg-service-proxy-expose.hcl deleted file mode 100644 index 05b182aa5b6..00000000000 --- a/jobspec/test-fixtures/tg-service-proxy-expose.hcl +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "group_service_proxy_expose" { - group "group" { - service { - name = "example" - - connect { - sidecar_service { - proxy { - expose { - path { - path = "/health" - protocol = "http" - local_path_port = 2222 - listener_port = "healthcheck" - } - - path { - path = "/metrics" - protocol = "grpc" - local_path_port = 3000 - listener_port = "metrics" - } - } - } - } - } - } - } -} diff --git a/jobspec/test-fixtures/vault_inheritance.hcl b/jobspec/test-fixtures/vault_inheritance.hcl deleted file mode 100644 index 4ee5921874f..00000000000 --- a/jobspec/test-fixtures/vault_inheritance.hcl +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "example" { - vault { - policies = ["job"] - } - - group "cache" { - vault { - policies = ["group"] - } - - task "redis" {} - - task "redis2" { - vault { - policies = ["task"] - env = false - disable_file = true - } - } - } - - group "cache2" { - task "redis" {} - } -} diff --git a/jobspec/test-fixtures/version-constraint.hcl b/jobspec/test-fixtures/version-constraint.hcl deleted file mode 100644 index e26184bd352..00000000000 --- a/jobspec/test-fixtures/version-constraint.hcl +++ /dev/null @@ -1,9 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "foo" { - constraint { - attribute = "$attr.kernel.version" - version = "~> 3.2" - } -} diff --git a/jobspec/utils.go b/jobspec/utils.go deleted file mode 100644 index c35cf3b5e3d..00000000000 --- a/jobspec/utils.go +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -// flattenMapSlice flattens any occurrences of []map[string]interface{} into -// map[string]interface{}. -func flattenMapSlice(m map[string]interface{}) map[string]interface{} { - newM := make(map[string]interface{}, len(m)) - - for k, v := range m { - var newV interface{} - - switch mapV := v.(type) { - case []map[string]interface{}: - // Recurse into each map and flatten values - newMap := map[string]interface{}{} - for _, innerM := range mapV { - for innerK, innerV := range flattenMapSlice(innerM) { - newMap[innerK] = innerV - } - } - newV = newMap - - case map[string]interface{}: - // Recursively flatten maps - newV = flattenMapSlice(mapV) - - default: - newV = v - } - - newM[k] = newV - } - - return newM -} diff --git a/jobspec/utils_test.go b/jobspec/utils_test.go deleted file mode 100644 index bd345c19edb..00000000000 --- a/jobspec/utils_test.go +++ /dev/null @@ -1,45 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 - -package jobspec - -import ( - "testing" - - "github.com/hashicorp/nomad/ci" - "github.com/stretchr/testify/require" -) - -// TestFlattenMapSlice asserts flattenMapSlice recursively flattens a slice of maps into a -// single map. -func TestFlattenMapSlice(t *testing.T) { - ci.Parallel(t) - - input := map[string]interface{}{ - "foo": 123, - "bar": []map[string]interface{}{ - { - "baz": 456, - }, - { - "baz": 789, - }, - { - "baax": true, - }, - }, - "nil": nil, - } - - output := map[string]interface{}{ - "foo": 123, - "bar": map[string]interface{}{ - "baz": 789, - "baax": true, - }, - "nil": nil, - } - - require.Equal(t, output, flattenMapSlice(input)) - -} diff --git a/jobspec2/parse_test.go b/jobspec2/parse_test.go index 93226e6b41a..6fd3072f32c 100644 --- a/jobspec2/parse_test.go +++ b/jobspec2/parse_test.go @@ -12,60 +12,10 @@ import ( "github.com/hashicorp/nomad/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" - "github.com/hashicorp/nomad/jobspec" "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) -func TestEquivalentToHCL1(t *testing.T) { - ci.Parallel(t) - - hclSpecDir := "../jobspec/test-fixtures/" - fis, err := os.ReadDir(hclSpecDir) - require.NoError(t, err) - - for _, fi := range fis { - name := fi.Name() - - t.Run(name, func(t *testing.T) { - f, err := os.Open(hclSpecDir + name) - require.NoError(t, err) - defer f.Close() - - job1, err := jobspec.Parse(f) - if err != nil { - t.Skip("file is not parsable in v1") - } - - f.Seek(0, 0) - - job2, err := Parse(name, f) - require.NoError(t, err) - - require.Equal(t, job1, job2) - }) - } -} - -func TestEquivalentToHCL1_ComplexConfig(t *testing.T) { - ci.Parallel(t) - - name := "./test-fixtures/config-compatibility.hcl" - f, err := os.Open(name) - require.NoError(t, err) - defer f.Close() - - job1, err := jobspec.Parse(f) - require.NoError(t, err) - - f.Seek(0, 0) - - job2, err := Parse(name, f) - require.NoError(t, err) - - require.Equal(t, job1, job2) -} - func TestParse_ConnectJob(t *testing.T) { ci.Parallel(t) @@ -953,6 +903,106 @@ func TestParse_Meta_Alternatives(t *testing.T) { } +func TestParse_Constraint_Alternatives(t *testing.T) { + ci.Parallel(t) + + hclOpVal := ` +job "example" { + constraint { + operator = "distinct_hosts" + value = "true" + } + constraint { + operator = "distinct_property" + attribute = "${meta.rack}" + value = "1" + } + group "group" { + constraint { + operator = "distinct_hosts" + value = "false" + } + constraint { + operator = "distinct_property" + attribute = "${meta.rack}" + value = "2" + } + task "task" { + constraint { + operator = "distinct_hosts" + value = "true" + } + constraint { + operator = "distinct_property" + attribute = "${meta.rack}" + value = "3" + } + driver = "config" + config {} + } + } +} +` + hclCompact := ` +job "example" { + constraint { + distinct_hosts = true + } + constraint { + distinct_property = "${meta.rack}" + value = "1" + } + group "group" { + constraint { + distinct_hosts = false + } + constraint { + distinct_property = "${meta.rack}" + value = "2" + } + task "task" { + constraint { + distinct_hosts = true + } + constraint { + distinct_property = "${meta.rack}" + value = "3" + } + driver = "config" + config {} + } + } +} +` + asOpValue, err := ParseWithConfig(&ParseConfig{ + Path: "input.hcl", + Body: []byte(hclOpVal), + }) + must.NoError(t, err) + + asCompact, err := ParseWithConfig(&ParseConfig{ + Path: "input.hcl", + Body: []byte(hclCompact), + }) + must.NoError(t, err) + + constraint := func(l, r, op string) *api.Constraint { + return &api.Constraint{ + LTarget: l, + RTarget: r, + Operand: op, + } + } + + must.Eq(t, asOpValue, asCompact) + must.Eq(t, constraint("", "true", "distinct_hosts"), asOpValue.Constraints[0]) + must.Eq(t, constraint("", "false", "distinct_hosts"), asOpValue.TaskGroups[0].Constraints[0]) + must.Eq(t, constraint("", "true", "distinct_hosts"), asOpValue.TaskGroups[0].Tasks[0].Constraints[0]) + must.Eq(t, constraint("${meta.rack}", "1", "distinct_property"), asOpValue.Constraints[1]) + must.Eq(t, constraint("${meta.rack}", "2", "distinct_property"), asOpValue.TaskGroups[0].Constraints[1]) + must.Eq(t, constraint("${meta.rack}", "3", "distinct_property"), asOpValue.TaskGroups[0].Tasks[0].Constraints[1]) +} + // TestParse_UndefinedVariables asserts that values with undefined variables are left // intact in the job representation func TestParse_UndefinedVariables(t *testing.T) { diff --git a/jobspec2/test-fixtures/config-compatibility.hcl b/jobspec2/test-fixtures/config-compatibility.hcl deleted file mode 100644 index 13dade37169..00000000000 --- a/jobspec2/test-fixtures/config-compatibility.hcl +++ /dev/null @@ -1,81 +0,0 @@ -# Copyright (c) HashiCorp, Inc. -# SPDX-License-Identifier: MPL-2.0 - -job "example" { - group "group" { - task "task" { - config { - ## arbitrary structures to compare HCLv1 and HCLv2 - ## HCLv2 must parse the same way HCLv1 parser does - - - # primitive attrs - attr_string = "b" - attr_int = 3 - attr_large_int = 21474836470 - attr_float = 3.2 - - # lists attrs - attr_list_string = ["a", "b"] - attr_list_int = [1, 2, 4] - attr_list_float = [1.2, 2.3, 4.2] - attr_list_hetro = [1, "a", 3.4, { "k" = "v" }] - attr_list_empty = [] - - # map attrs - attr_map = { "KEY" = "VAL", "KEY2" = "VAL2" } - attr_map_empty = {} - - # simple blocks - block1 { - k = "b" - key2 = "v2" - } - labeled_block "label1" { - k = "b" - } - multi_labeled_block "label1" "label2" "label3" { - k = "b" - } - - # repeated block - repeated_block_type { - a = 2 - } - repeated_block_type { - b = 3 - } - - # repeated blocks with labels - label_repeated "l1" { - a = 1 - } - label_repeated "l1" { - a = 2 - } - label_repeated "l2" "l21" { - a = 3 - } - label_repeated "l2" "l21" "l23" { - a = 4 - } - label_repeated "l3" { - a = 5 - } - - # nested blocks - outer_block "l1" { - level = 1 - inner_block "l2" { - level = 2 - most_inner "l3" { - level = 3 - - inner_map = { "K" = "V" } - } - } - } - } - } - } -} diff --git a/lib/auth/oidc/provider_test.go b/lib/auth/oidc/provider_test.go index fa89222d25e..3c1418a33a6 100644 --- a/lib/auth/oidc/provider_test.go +++ b/lib/auth/oidc/provider_test.go @@ -35,6 +35,7 @@ func TestProviderCache(t *testing.T) { OIDCDiscoveryURL: oidcTestProvider.Addr(), OIDCClientID: "alice", OIDCClientSecret: "ssshhhh", + OIDCDisableUserInfo: false, AllowedRedirectURIs: []string{"http://example.com"}, DiscoveryCaPem: []string{oidcTestProvider.CACert()}, SigningAlgs: []string{string(tpAlg)}, diff --git a/lib/lang/maps.go b/lib/lang/maps.go index 17b62323f17..8d7feb62722 100644 --- a/lib/lang/maps.go +++ b/lib/lang/maps.go @@ -6,8 +6,26 @@ package lang import ( "cmp" "slices" + + "github.com/hashicorp/nomad/helper/pointer" ) +// MapKeys will return a slice of keys of m in no particular order. +func MapKeys[M ~map[K]V, K pointer.Primitive, V any](m M) []K { + result := make([]K, 0, len(m)) + for key := range m { + result = append(result, key) + } + return result +} + +// MapClear will delete all elements out of m. +func MapClear[M ~map[K]V, K pointer.Primitive, V any](m M) { + for key := range m { + delete(m, key) + } +} + // WalkMap will call f for every k/v in m, iterating the keyset of m in the // cmp.Ordered order. If f returns false the iteration is halted early. func WalkMap[K cmp.Ordered, V any](m map[K]V, f func(K, V) bool) { diff --git a/main.go b/main.go index fdd6afe1529..01aa38418d3 100644 --- a/main.go +++ b/main.go @@ -17,6 +17,7 @@ import ( // processes along side of a task. By early importing them we can avoid // additional code being imported and thus reserving memory. _ "github.com/hashicorp/nomad/client/allocrunner/taskrunner/getter" + _ "github.com/hashicorp/nomad/client/allocrunner/taskrunner/template/renderer" _ "github.com/hashicorp/nomad/client/logmon" _ "github.com/hashicorp/nomad/drivers/docker/docklog" _ "github.com/hashicorp/nomad/drivers/shared/executor" @@ -51,6 +52,7 @@ var ( "operator raft _logs", "operator raft _state", "operator snapshot _state", + "template-render", } // aliases is the list of aliases we want users to be aware of. We hide diff --git a/nomad/acl.go b/nomad/acl.go index b8d4ef2fedc..78cfc052cf4 100644 --- a/nomad/acl.go +++ b/nomad/acl.go @@ -20,10 +20,6 @@ func (s *Server) AuthenticateClientOnly(ctx *RPCContext, args structs.RequestWit return s.auth.AuthenticateClientOnly(ctx, args) } -func (s *Server) AuthenticateClientOnlyLegacy(ctx *RPCContext, args structs.RequestWithIdentity) (*acl.ACL, error) { - return s.auth.AuthenticateClientOnlyLegacy(ctx, args) -} - func (s *Server) ResolveACL(args structs.RequestWithIdentity) (*acl.ACL, error) { return s.auth.ResolveACL(args) } diff --git a/nomad/acl_endpoint.go b/nomad/acl_endpoint.go index 63e7e078127..353d3b5123d 100644 --- a/nomad/acl_endpoint.go +++ b/nomad/acl_endpoint.go @@ -17,7 +17,7 @@ import ( capOIDC "github.com/hashicorp/cap/oidc" "github.com/hashicorp/go-hclog" "github.com/hashicorp/go-memdb" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" policy "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/helper" @@ -94,9 +94,9 @@ func (a *ACL) UpsertPolicies(args *structs.ACLPolicyUpsertRequest, reply *struct defer metrics.MeasureSince([]string{"nomad", "acl", "upsert_policies"}, time.Now()) // Check management level permissions - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -143,9 +143,9 @@ func (a *ACL) DeletePolicies(args *structs.ACLPolicyDeleteRequest, reply *struct defer metrics.MeasureSince([]string{"nomad", "acl", "delete_policies"}, time.Now()) // Check management level permissions - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -632,9 +632,9 @@ func (a *ACL) UpsertTokens(args *structs.ACLTokenUpsertRequest, reply *structs.A defer metrics.MeasureSince([]string{"nomad", "acl", "upsert_tokens"}, time.Now()) // Check management level permissions - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -786,9 +786,9 @@ func (a *ACL) DeleteTokens(args *structs.ACLTokenDeleteRequest, reply *structs.G defer metrics.MeasureSince([]string{"nomad", "acl", "delete_tokens"}, time.Now()) // Check management level permissions - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -864,9 +864,9 @@ func (a *ACL) ListTokens(args *structs.ACLTokenListRequest, reply *structs.ACLTo defer metrics.MeasureSince([]string{"nomad", "acl", "list_tokens"}, time.Now()) // Check management level permissions - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -1019,9 +1019,9 @@ func (a *ACL) GetTokens(args *structs.ACLTokenSetRequest, reply *structs.ACLToke defer metrics.MeasureSince([]string{"nomad", "acl", "get_tokens"}, time.Now()) // Check management level permissions - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -1232,9 +1232,9 @@ func (a *ACL) ExpireOneTimeTokens(args *structs.OneTimeTokenExpireRequest, reply // Check management level permissions if a.srv.config.ACLEnabled { - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } } @@ -1282,9 +1282,9 @@ func (a *ACL) UpsertRoles( } // Only management level permissions can create ACL roles. - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -1426,9 +1426,9 @@ func (a *ACL) DeleteRolesByID( } // Only management level permissions can create ACL roles. - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -1867,9 +1867,9 @@ func (a *ACL) UpsertAuthMethods( } // Check management level permissions - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -1970,9 +1970,9 @@ func (a *ACL) DeleteAuthMethods( } // Check management level permissions - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -2059,10 +2059,9 @@ func (a *ACL) GetAuthMethod( defer metrics.MeasureSince([]string{"nomad", "acl", "get_auth_method_name"}, time.Now()) // Resolve the token and ensure it has some form of permissions. - acl, err := a.srv.ResolveACL(args) - if err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -2224,9 +2223,9 @@ func (a *ACL) UpsertBindingRules( } // Check management level permissions - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -2351,9 +2350,9 @@ func (a *ACL) DeleteBindingRules( } // Check management level permissions. - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -2393,9 +2392,9 @@ func (a *ACL) ListBindingRules( defer metrics.MeasureSince([]string{"nomad", "acl", "list_binding_rules"}, time.Now()) // Check management level permissions. - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -2452,9 +2451,9 @@ func (a *ACL) GetBindingRules( defer metrics.MeasureSince([]string{"nomad", "acl", "get_rules"}, time.Now()) // Check management level permissions. - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -2507,9 +2506,9 @@ func (a *ACL) GetBindingRule( defer metrics.MeasureSince([]string{"nomad", "acl", "get_binding_rule"}, time.Now()) // Check management level permissions. - if acl, err := a.srv.ResolveACL(args); err != nil { + if aclObj, err := a.srv.ResolveACL(args); err != nil { return err - } else if acl == nil || !acl.IsManagement() { + } else if !aclObj.IsManagement() { return structs.ErrPermissionDenied } @@ -2747,9 +2746,11 @@ func (a *ACL) OIDCCompleteAuth( } var userClaims map[string]interface{} - if userTokenSource := oidcToken.StaticTokenSource(); userTokenSource != nil { - if err := oidcProvider.UserInfo(ctx, userTokenSource, idTokenClaims["sub"].(string), &userClaims); err != nil { - return fmt.Errorf("failed to retrieve the user info claims: %v", err) + if !authMethod.Config.OIDCDisableUserInfo { + if userTokenSource := oidcToken.StaticTokenSource(); userTokenSource != nil { + if err := oidcProvider.UserInfo(ctx, userTokenSource, idTokenClaims["sub"].(string), &userClaims); err != nil { + return fmt.Errorf("failed to retrieve the user info claims: %v", err) + } } } diff --git a/nomad/acl_endpoint_test.go b/nomad/acl_endpoint_test.go index 3d5a260b580..ce26d6a4d2a 100644 --- a/nomad/acl_endpoint_test.go +++ b/nomad/acl_endpoint_test.go @@ -14,7 +14,7 @@ import ( "github.com/golang-jwt/jwt/v5" capOIDC "github.com/hashicorp/cap/oidc" "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" @@ -1944,9 +1944,12 @@ func TestACLEndpoint_WhoAmI(t *testing.T) { // Lookup identity claim alloc := mock.Alloc() s1.fsm.State().UpsertAllocs(structs.MsgTypeTestSetup, 1500, []*structs.Allocation{alloc}) - claims := structs.NewIdentityClaims(alloc.Job, alloc, + task := alloc.LookupTask("web") + claims := structs.NewIdentityClaimsBuilder(alloc.Job, alloc, wiHandle, // see encrypter_test.go - alloc.LookupTask("web").Identity, time.Now().Add(-10*time.Minute)) + task.Identity). + WithTask(task). + Build(time.Now().Add(-10 * time.Minute)) jwtToken, _, err := s1.encrypter.SignClaims(claims) must.NoError(t, err) diff --git a/nomad/acl_test.go b/nomad/acl_test.go index e76da9d7e4e..0c8e0ff00e8 100644 --- a/nomad/acl_test.go +++ b/nomad/acl_test.go @@ -9,7 +9,7 @@ import ( "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" @@ -63,8 +63,8 @@ func TestAuthenticate_mTLS(t *testing.T) { testutil.WaitForLeader(t, leader.RPC) testutil.Wait(t, func() (bool, error) { - keyset, err := follower.encrypter.activeKeySet() - return keyset != nil, err + cs, err := follower.encrypter.activeCipherSet() + return cs != nil, err }) rootToken := uuid.Generate() @@ -131,11 +131,23 @@ func TestAuthenticate_mTLS(t *testing.T) { WorkloadType: structs.WorkloadTypeTask, } - claims1 := structs.NewIdentityClaims(job, alloc1, wiHandle, alloc1.LookupTask("web").Identity, time.Now()) + task1 := alloc1.LookupTask("web") + claims1 := structs.NewIdentityClaimsBuilder(job, alloc1, + wiHandle, + task1.Identity). + WithTask(task1). + Build(time.Now()) + claims1Token, _, err := leader.encrypter.SignClaims(claims1) must.NoError(t, err, must.Sprint("could not sign claims")) - claims2 := structs.NewIdentityClaims(job, alloc2, wiHandle, alloc2.LookupTask("web").Identity, time.Now()) + task2 := alloc2.LookupTask("web") + claims2 := structs.NewIdentityClaimsBuilder(job, alloc2, + wiHandle, + task2.Identity). + WithTask(task1). + Build(time.Now()) + claims2Token, _, err := leader.encrypter.SignClaims(claims2) must.NoError(t, err, must.Sprint("could not sign claims")) diff --git a/nomad/alloc_endpoint.go b/nomad/alloc_endpoint.go index 4dd75662545..9e8678eb174 100644 --- a/nomad/alloc_endpoint.go +++ b/nomad/alloc_endpoint.go @@ -172,10 +172,11 @@ func (a *Alloc) GetAlloc(args *structs.AllocSpecificRequest, } // Setup the output - reply.Alloc = out if out != nil { + out = out.Sanitize() + reply.Alloc = out // Re-check namespace in case it differs from request. - if !allowNsOp(aclObj, out.Namespace) { + if !aclObj.AllowClientOp() && !allowNsOp(aclObj, out.Namespace) { return structs.NewErrUnknownAllocation(args.AllocID) } @@ -619,7 +620,24 @@ func (a *Alloc) signTasks( } widFound = true - err = a.signIdentities(alloc, wid, idReq, reply, now) + builder := structs.NewIdentityClaimsBuilder(alloc.Job, alloc, &idReq.WIHandle, wid). + WithTask(task). + WithConsul() + + var node *structs.Node + node, err = a.srv.State().NodeByID(nil, alloc.NodeID) + if err != nil { + return + } + builder.WithNode(node) + + vaultCfg := a.srv.GetConfig().GetVaultForIdentity(wid) + if vaultCfg != nil && vaultCfg.DefaultIdentity != nil { + builder.WithVault(vaultCfg.DefaultIdentity.ExtraClaims) + } + + claims := builder.Build(now) + err = a.signClaims(claims, idReq, reply) break } return @@ -637,14 +655,25 @@ func (a *Alloc) signServices( // services can be on the level of task groups or tasks for _, tg := range job.TaskGroups { for _, service := range tg.Services { - if service.IdentityHandle().Equal(wid) { - return true, a.signIdentities(alloc, service.Identity, idReq, reply, now) + if service.IdentityHandle(nil).Equal(wid) { + claims := structs.NewIdentityClaimsBuilder( + alloc.Job, alloc, &idReq.WIHandle, service.Identity). + WithConsul(). + WithService(service). + Build(now) + return true, a.signClaims(claims, idReq, reply) } } for _, task := range tg.Tasks { for _, service := range task.Services { - if service.IdentityHandle().Equal(wid) { - return true, a.signIdentities(alloc, service.Identity, idReq, reply, now) + if service.IdentityHandle(nil).Equal(wid) { + claims := structs.NewIdentityClaimsBuilder( + alloc.Job, alloc, &idReq.WIHandle, service.Identity). + WithTask(task). + WithConsul(). + WithService(service). + Build(now) + return true, a.signClaims(claims, idReq, reply) } } } @@ -652,14 +681,11 @@ func (a *Alloc) signServices( return } -func (a *Alloc) signIdentities( - alloc *structs.Allocation, - wid *structs.WorkloadIdentity, +func (a *Alloc) signClaims( + claims *structs.IdentityClaims, idReq *structs.WorkloadIdentityRequest, reply *structs.AllocIdentitiesResponse, - now time.Time, ) error { - claims := structs.NewIdentityClaims(alloc.Job, alloc, &idReq.WIHandle, wid, now) token, _, err := a.srv.encrypter.SignClaims(claims) if err != nil { return err diff --git a/nomad/alloc_endpoint_test.go b/nomad/alloc_endpoint_test.go index de988d0b0ee..715f311150d 100644 --- a/nomad/alloc_endpoint_test.go +++ b/nomad/alloc_endpoint_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" @@ -1690,7 +1690,7 @@ func TestAlloc_SignIdentities_Bad(t *testing.T) { s1, cleanupS1 := TestServer(t, nil) t.Cleanup(cleanupS1) codec := rpcClient(t, s1) - testutil.WaitForLeader(t, s1.RPC) + testutil.WaitForKeyring(t, s1.RPC, s1.Region()) node := mock.Node() must.NoError(t, s1.fsm.State().UpsertNode(structs.MsgTypeTestSetup, 100, node)) diff --git a/nomad/auth/auth.go b/nomad/auth/auth.go index fa79385f77b..38fd6445562 100644 --- a/nomad/auth/auth.go +++ b/nomad/auth/auth.go @@ -8,6 +8,7 @@ import ( "errors" "fmt" "net" + "slices" "strings" "time" @@ -17,7 +18,6 @@ import ( "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/nomad/state" "github.com/hashicorp/nomad/nomad/structs" - "golang.org/x/exp/slices" ) // aclCacheSize is the number of ACL objects to keep cached. ACLs have a parsing @@ -93,6 +93,10 @@ func NewAuthenticator(cfg *AuthenticatorConfig) *Authenticator { // an ephemeral ACLToken makes the original of the credential clear to RPC // handlers, who may have different behavior for internal vs external origins. // +// Note: when making a server-to-server RPC that authenticates with this method, +// the RPC *must* include the leader's ACL token. Use AuthenticateServerOnly for +// requests that don't have access to the leader's ACL token. +// // Note: when called on the follower we'll be making stale queries, so it's // possible if the follower is behind that the leader will get a different value // if an ACL token or allocation's WI has just been created. @@ -328,38 +332,6 @@ func (s *Authenticator) AuthenticateClientOnly(ctx RPCContext, args structs.Requ return acl.ClientACL, nil } -// AuthenticateClientOnlyLegacy is a version of AuthenticateClientOnly that's -// used by a few older RPCs that did not properly enforce node secrets. -// COMPAT(1.8.0): In Nomad 1.6.0 we starting sending those node secrets, so we -// can remove this in Nomad 1.8.0. -func (s *Authenticator) AuthenticateClientOnlyLegacy(ctx RPCContext, args structs.RequestWithIdentity) (*acl.ACL, error) { - - remoteIP, err := ctx.GetRemoteIP() // capture for metrics - if err != nil { - s.logger.Error("could not determine remote address", "error", err) - } - - identity := &structs.AuthenticatedIdentity{RemoteIP: remoteIP} - defer args.SetIdentity(identity) // always set the identity, even on errors - - if s.verifyTLS && !ctx.IsStatic() { - tlsCert := ctx.Certificate() - if tlsCert == nil { - return nil, errors.New("missing certificate information") - } - - // set on the identity whether or not its valid for server RPC, so we - // can capture it for metrics - identity.TLSName = tlsCert.Subject.CommonName - _, err := validateCertificateForNames(tlsCert, s.validClientCertNames) - if err != nil { - return nil, err - } - } - - return acl.ClientACL, nil -} - // validateCertificateForNames returns true if the certificate is valid for any // of the given domain names. func validateCertificateForNames(cert *x509.Certificate, expectedNames []string) (bool, error) { @@ -641,10 +613,7 @@ func (s *Authenticator) ResolvePoliciesForClaims(claims *structs.IdentityClaims) } // Find any policies attached to the job - jobId := alloc.Job.ID - if alloc.Job.ParentID != "" { - jobId = alloc.Job.ParentID - } + jobId := alloc.Job.GetIDforWorkloadIdentity() iter, err := snap.ACLPolicyByJob(nil, alloc.Namespace, jobId) if err != nil { return nil, err diff --git a/nomad/auth/auth_test.go b/nomad/auth/auth_test.go index c43c8152b55..9be3bb78aa8 100644 --- a/nomad/auth/auth_test.go +++ b/nomad/auth/auth_test.go @@ -254,8 +254,11 @@ func TestAuthenticateDefault(t *testing.T) { identity := task.Identity wih := task.IdentityHandle(identity) alloc.ClientStatus = structs.AllocClientStatusRunning - claims := structs.NewIdentityClaims(alloc.Job, alloc, wih, identity, time.Now()) + claims := structs.NewIdentityClaimsBuilder(alloc.Job, alloc, + wih, + identity). + Build(time.Now()) auth := testAuthenticator(t, store, true, true) token, err := auth.encrypter.(*testEncrypter).signClaim(claims) must.NoError(t, err) @@ -311,7 +314,10 @@ func TestAuthenticateDefault(t *testing.T) { identity := task.Identity wih := task.IdentityHandle(identity) alloc.ClientStatus = structs.AllocClientStatusRunning - claims := structs.NewIdentityClaims(alloc.Job, alloc, wih, identity, time.Now()) + claims := structs.NewIdentityClaimsBuilder(alloc.Job, alloc, + wih, + identity). + Build(time.Now()) auth := testAuthenticator(t, store, true, true) token, err := auth.encrypter.(*testEncrypter).signClaim(claims) @@ -898,8 +904,11 @@ func TestIdentityToACLClaim(t *testing.T) { task := tg.Tasks[0] defaultWI := &structs.WorkloadIdentity{Name: "default"} - claims := structs.NewIdentityClaims(alloc.Job, alloc, - task.IdentityHandle(defaultWI), task.Identity, time.Now()) + claims := structs.NewIdentityClaimsBuilder(alloc.Job, alloc, + task.IdentityHandle(defaultWI), + task.Identity). + WithTask(task). + Build(time.Now()) store := testStateStore(t) diff --git a/nomad/autopilot.go b/nomad/autopilot.go index 1afcd6955d8..0d5b59360f6 100644 --- a/nomad/autopilot.go +++ b/nomad/autopilot.go @@ -9,6 +9,7 @@ import ( "strconv" metrics "github.com/armon/go-metrics" + "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/raft" autopilot "github.com/hashicorp/raft-autopilot" @@ -116,36 +117,20 @@ func (s *Server) GetClusterHealth() *structs.OperatorHealthReply { health := &structs.OperatorHealthReply{ Healthy: state.Healthy, FailureTolerance: state.FailureTolerance, + Leader: string(state.Leader), + Voters: stringIDs(state.Voters), + Servers: make([]structs.ServerHealth, 0, len(state.Servers)), } for _, srv := range state.Servers { - srvHealth := structs.ServerHealth{ - ID: string(srv.Server.ID), - Name: srv.Server.Name, - Address: string(srv.Server.Address), - Version: srv.Server.Version, - Leader: srv.State == autopilot.RaftLeader, - Voter: srv.State == autopilot.RaftLeader || srv.State == autopilot.RaftVoter, - LastContact: srv.Stats.LastContact, - LastTerm: srv.Stats.LastTerm, - LastIndex: srv.Stats.LastIndex, - Healthy: srv.Health.Healthy, - StableSince: srv.Health.StableSince, - } - - switch srv.Server.NodeStatus { - case autopilot.NodeAlive: - srvHealth.SerfStatus = serf.StatusAlive - case autopilot.NodeLeft: - srvHealth.SerfStatus = serf.StatusLeft - case autopilot.NodeFailed: - srvHealth.SerfStatus = serf.StatusFailed - default: - srvHealth.SerfStatus = serf.StatusNone - } + srvHealth := autopilotToServerHealth(srv) health.Servers = append(health.Servers, srvHealth) } + err := s.autopilotStateExt(state, health) + if err != nil { + s.logger.Error("Error parsing autopilot state", "error", err) + } return health } @@ -153,6 +138,39 @@ func (s *Server) GetClusterHealth() *structs.OperatorHealthReply { // ------------------- // helper functions +func autopilotToServerHealth(srv *autopilot.ServerState) structs.ServerHealth { + srvHealth := structs.ServerHealth{ + ID: string(srv.Server.ID), + Name: srv.Server.Name, + Address: string(srv.Server.Address), + Version: srv.Server.Version, + Leader: srv.State == autopilot.RaftLeader, + Voter: srv.State == autopilot.RaftLeader || srv.State == autopilot.RaftVoter, + LastContact: srv.Stats.LastContact, + LastTerm: srv.Stats.LastTerm, + LastIndex: srv.Stats.LastIndex, + Healthy: srv.Health.Healthy, + StableSince: srv.Health.StableSince, + } + + switch srv.Server.NodeStatus { + case autopilot.NodeAlive: + srvHealth.SerfStatus = serf.StatusAlive + case autopilot.NodeLeft: + srvHealth.SerfStatus = serf.StatusLeft + case autopilot.NodeFailed: + srvHealth.SerfStatus = serf.StatusFailed + default: + srvHealth.SerfStatus = serf.StatusNone + } + + return srvHealth +} + +func stringIDs(ids []raft.ServerID) []string { + return helper.ConvertSlice(ids, func(id raft.ServerID) string { return string(id) }) +} + func minRaftProtocol(members []serf.Member, serverFunc func(serf.Member) (bool, *serverParts)) (int, error) { minVersion := -1 for _, m := range members { diff --git a/nomad/autopilot_ce.go b/nomad/autopilot_ce.go index acbeaa255ba..6579479a1c4 100644 --- a/nomad/autopilot_ce.go +++ b/nomad/autopilot_ce.go @@ -22,6 +22,10 @@ func (s *Server) autopilotServerExt(_ *serverParts) interface{} { return nil } +func (s *Server) autopilotStateExt(_ *autopilot.State, _ *structs.OperatorHealthReply) error { + return nil +} + // autopilotConfigExt returns the autopilot-enterprise.Config extensions needed // for ENT feature support, but this is the empty OSS implementation. func autopilotConfigExt(_ *structs.AutopilotConfig) interface{} { diff --git a/nomad/autopilot_test.go b/nomad/autopilot_test.go index b7f9c48940f..2f19dddc942 100644 --- a/nomad/autopilot_test.go +++ b/nomad/autopilot_test.go @@ -14,6 +14,7 @@ import ( "github.com/shoenig/test/must" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" ) @@ -306,5 +307,42 @@ func TestAutopilot_PromoteNonVoter(t *testing.T) { } return true, nil }, func(err error) { must.NoError(t, err) }) +} + +func TestAutopilot_ReturnAutopilotHealth(t *testing.T) { + ci.Parallel(t) + s1, cleanupS1 := TestServer(t, func(c *Config) { + c.BootstrapExpect = 2 + c.RaftConfig.ProtocolVersion = 3 + c.AutopilotConfig.EnableCustomUpgrades = true + c.UpgradeVersion = "0.0.1" + c.NumSchedulers = 0 // reduce log noise + }) + defer cleanupS1() + + s2, cleanupS2 := TestServer(t, func(c *Config) { + c.BootstrapExpect = 2 + c.RaftConfig.ProtocolVersion = 3 + c.AutopilotConfig.EnableCustomUpgrades = true + c.UpgradeVersion = "0.0.1" + c.NumSchedulers = 0 // reduce log noise + }) + defer cleanupS2() + + TestJoin(t, s1, s2) + servers := []*Server{s1, s2} + leader := waitForStableLeadership(t, servers) + + get := &structs.GenericRequest{ + QueryOptions: structs.QueryOptions{ + Region: "global", + }, + } + reply := &structs.OperatorHealthReply{} + err := s1.RPC("Operator.ServerHealth", get, reply) + must.NoError(t, err) + must.Eq(t, reply.Healthy, true) + _, leaderID := leader.raft.LeaderWithID() + must.Eq(t, reply.Leader, string(leaderID)) } diff --git a/nomad/blocked_evals.go b/nomad/blocked_evals.go index f227a3c7cfc..57706c195b2 100644 --- a/nomad/blocked_evals.go +++ b/nomad/blocked_evals.go @@ -60,11 +60,11 @@ type BlockedEvals struct { // blocked eval exists for each job. The value is the blocked evaluation ID. jobs map[structs.NamespacedID]string - // unblockIndexes maps computed node classes or quota name to the index in - // which they were unblocked. This is used to check if an evaluation could - // have been unblocked between the time they were in the scheduler and the - // time they are being blocked. - unblockIndexes map[string]uint64 + // unblockIndexes maps computed node classes or quota name to the index and + // time at which they were unblocked. This is used to check if an + // evaluation could have been unblocked between the time they were in the + // scheduler and the time they are being blocked. + unblockIndexes map[string]unblockEvent // duplicates is the set of evaluations for jobs that had pre-existing // blocked evaluations. These should be marked as cancelled since only one @@ -76,14 +76,16 @@ type BlockedEvals struct { // duplicates. duplicateCh chan struct{} - // timetable is used to correlate indexes with their insertion time. This - // allows us to prune based on time. - timetable *TimeTable - // stopCh is used to stop any created goroutines. stopCh chan struct{} } +// unblockEvent keeps a record of the index and time of the unblock +type unblockEvent struct { + index uint64 + timestamp time.Time +} + // capacityUpdate stores unblock data. type capacityUpdate struct { computedClass string @@ -107,7 +109,7 @@ func NewBlockedEvals(evalBroker *EvalBroker, logger hclog.Logger) *BlockedEvals escaped: make(map[string]wrappedEval), system: newSystemEvals(), jobs: make(map[structs.NamespacedID]string), - unblockIndexes: make(map[string]uint64), + unblockIndexes: make(map[string]unblockEvent), capacityChangeCh: make(chan *capacityUpdate, unblockBuffer), duplicateCh: make(chan struct{}, 1), stopCh: make(chan struct{}), @@ -143,12 +145,6 @@ func (b *BlockedEvals) SetEnabled(enabled bool) { } } -func (b *BlockedEvals) SetTimetable(timetable *TimeTable) { - b.l.Lock() - b.timetable = timetable - b.l.Unlock() -} - // Block tracks the passed evaluation and enqueues it into the eval broker when // a suitable node calls unblock. func (b *BlockedEvals) Block(eval *structs.Evaluation) { @@ -303,10 +299,10 @@ func latestEvalIndex(eval *structs.Evaluation) uint64 { // the lock held. func (b *BlockedEvals) missedUnblock(eval *structs.Evaluation) bool { var max uint64 = 0 - for id, index := range b.unblockIndexes { + for id, u := range b.unblockIndexes { // Calculate the max unblock index - if max < index { - max = index + if max < u.index { + max = u.index } // The evaluation is blocked because it has hit a quota limit not class @@ -315,7 +311,7 @@ func (b *BlockedEvals) missedUnblock(eval *structs.Evaluation) bool { if eval.QuotaLimitReached != id { // Not a match continue - } else if eval.SnapshotIndex < index { + } else if eval.SnapshotIndex < u.index { // The evaluation was processed before the quota specification was // updated, so unblock the evaluation. return true @@ -326,7 +322,7 @@ func (b *BlockedEvals) missedUnblock(eval *structs.Evaluation) bool { } elig, ok := eval.ClassEligibility[id] - if !ok && eval.SnapshotIndex < index { + if !ok && eval.SnapshotIndex < u.index { // The evaluation was processed and did not encounter this class // because it was added after it was processed. Thus for correctness // we need to unblock it. @@ -335,7 +331,7 @@ func (b *BlockedEvals) missedUnblock(eval *structs.Evaluation) bool { // The evaluation could use the computed node class and the eval was // processed before the last unblock. - if elig && eval.SnapshotIndex < index { + if elig && eval.SnapshotIndex < u.index { return true } } @@ -415,7 +411,7 @@ func (b *BlockedEvals) Unblock(computedClass string, index uint64) { // Store the index in which the unblock happened. We use this on subsequent // block calls in case the evaluation was in the scheduler when a trigger // occurred. - b.unblockIndexes[computedClass] = index + b.unblockIndexes[computedClass] = unblockEvent{index, time.Now().UTC()} // Capture chan in lock as Flush overwrites it ch := b.capacityChangeCh @@ -450,7 +446,7 @@ func (b *BlockedEvals) UnblockQuota(quota string, index uint64) { // Store the index in which the unblock happened. We use this on subsequent // block calls in case the evaluation was in the scheduler when a trigger // occurred. - b.unblockIndexes[quota] = index + b.unblockIndexes[quota] = unblockEvent{index, time.Now().UTC()} ch := b.capacityChangeCh done := b.stopCh b.l.Unlock() @@ -479,10 +475,11 @@ func (b *BlockedEvals) UnblockClassAndQuota(class, quota string, index uint64) { // Store the index in which the unblock happened. We use this on subsequent // block calls in case the evaluation was in the scheduler when a trigger // occurred. + now := time.Now().UTC() if quota != "" { - b.unblockIndexes[quota] = index + b.unblockIndexes[quota] = unblockEvent{index, now} } - b.unblockIndexes[class] = index + b.unblockIndexes[class] = unblockEvent{index, now} // Capture chan inside the lock to prevent a race with it getting reset // in Flush. @@ -699,8 +696,7 @@ func (b *BlockedEvals) Flush() { b.captured = make(map[string]wrappedEval) b.escaped = make(map[string]wrappedEval) b.jobs = make(map[structs.NamespacedID]string) - b.unblockIndexes = make(map[string]uint64) - b.timetable = nil + b.unblockIndexes = make(map[string]unblockEvent) b.duplicates = nil b.capacityChangeCh = make(chan *capacityUpdate, unblockBuffer) b.stopCh = make(chan struct{}) @@ -781,18 +777,13 @@ func (b *BlockedEvals) prune(stopCh <-chan struct{}) { } // pruneUnblockIndexes is used to prune any tracked entry that is excessively -// old. This protects againsts unbounded growth of the map. +// old. This protects against unbounded growth of the map. func (b *BlockedEvals) pruneUnblockIndexes(cutoff time.Time) { b.l.Lock() defer b.l.Unlock() - if b.timetable == nil { - return - } - - oldThreshold := b.timetable.NearestIndex(cutoff) - for key, index := range b.unblockIndexes { - if index < oldThreshold { + for key, u := range b.unblockIndexes { + if u.timestamp.Before(cutoff) { delete(b.unblockIndexes, key) } } diff --git a/nomad/client_agent_endpoint.go b/nomad/client_agent_endpoint.go index c8f23375f6f..1d63acfa222 100644 --- a/nomad/client_agent_endpoint.go +++ b/nomad/client_agent_endpoint.go @@ -22,7 +22,7 @@ import ( "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/nomad/structs" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" ) type Agent struct { diff --git a/nomad/client_agent_endpoint_test.go b/nomad/client_agent_endpoint_test.go index d6b4595fd16..3dcaa9ef733 100644 --- a/nomad/client_agent_endpoint_test.go +++ b/nomad/client_agent_endpoint_test.go @@ -14,7 +14,7 @@ import ( "time" "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client" diff --git a/nomad/client_alloc_endpoint.go b/nomad/client_alloc_endpoint.go index b548b46cc1a..9ed17e5fa0a 100644 --- a/nomad/client_alloc_endpoint.go +++ b/nomad/client_alloc_endpoint.go @@ -13,7 +13,7 @@ import ( "github.com/armon/go-metrics" "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/acl" cstructs "github.com/hashicorp/nomad/client/structs" @@ -146,6 +146,112 @@ func (a *ClientAllocations) Signal(args *structs.AllocSignalRequest, reply *stru return NodeRpc(state.Session, "Allocations.Signal", args, reply) } +func (a *ClientAllocations) SetPauseState(args *structs.AllocPauseRequest, reply *structs.GenericResponse) error { + args.QueryOptions.AllowStale = true + authErr := a.srv.Authenticate(nil, args) + + // Potentially forward to a different region. + if done, err := a.srv.forward("ClientAllocations.SetPauseState", args, args, reply); done { + return err + } + a.srv.MeasureRPCRate("client_allocations", structs.RateMetricWrite, args) + if authErr != nil { + return structs.ErrPermissionDenied + } + defer metrics.MeasureSince([]string{"nomad", "client_allocations", "pause_set"}, time.Now()) + + // Verify the arguments. + if args.AllocID == "" { + return errors.New("missing AllocID") + } + + // Find the allocation. + snap, err := a.srv.State().Snapshot() + if err != nil { + return err + } + + alloc, err := getAlloc(snap, args.AllocID) + if err != nil { + return err + } + + // Check namespace submit-job permission. + if aclObj, err := a.srv.ResolveACL(args); err != nil { + return err + } else if !aclObj.AllowNsOp(alloc.Namespace, acl.NamespaceCapabilitySubmitJob) { + return structs.ErrPermissionDenied + } + + // Make sure the node is valid and new enough to support RPC + _, err = getNodeForRpc(snap, alloc.NodeID) + if err != nil { + return err + } + + // Get the connection to the client + state, ok := a.srv.getNodeConn(alloc.NodeID) + if !ok { + return findNodeConnAndForward(a.srv, alloc.NodeID, "ClientAllocations.SetPauseState", args, reply) + } + + // Make the RPC + return NodeRpc(state.Session, "Allocations.SetPauseState", args, reply) +} + +func (a *ClientAllocations) GetPauseState(args *structs.AllocGetPauseStateRequest, reply *structs.AllocGetPauseStateResponse) error { + args.QueryOptions.AllowStale = true + authErr := a.srv.Authenticate(nil, args) + + // Potentially forward to a different region. + if done, err := a.srv.forward("ClientAllocations.GetPauseState", args, args, reply); done { + return err + } + a.srv.MeasureRPCRate("client_allocations", structs.RateMetricRead, args) + if authErr != nil { + return structs.ErrPermissionDenied + } + defer metrics.MeasureSince([]string{"nomad", "client_allocations", "pause_get"}, time.Now()) + + // Verify the arguments. + if args.AllocID == "" { + return errors.New("missing AllocID") + } + + // Find the allocation. + snap, err := a.srv.State().Snapshot() + if err != nil { + return err + } + + alloc, err := getAlloc(snap, args.AllocID) + if err != nil { + return err + } + + // Check namespace read-job permission. + if aclObj, err := a.srv.ResolveACL(args); err != nil { + return err + } else if !aclObj.AllowNsOp(alloc.Namespace, acl.NamespaceCapabilityReadJob) { + return structs.ErrPermissionDenied + } + + // Make sure the node is valid and new enough to support RPC + _, err = getNodeForRpc(snap, alloc.NodeID) + if err != nil { + return err + } + + // Get the connection to the client + state, ok := a.srv.getNodeConn(alloc.NodeID) + if !ok { + return findNodeConnAndForward(a.srv, alloc.NodeID, "ClientAllocations.GetPauseState", args, reply) + } + + // Make the RPC + return NodeRpc(state.Session, "Allocations.GetPauseState", args, reply) +} + // GarbageCollect is used to garbage collect an allocation on a client. func (a *ClientAllocations) GarbageCollect(args *structs.AllocSpecificRequest, reply *structs.GenericResponse) error { // We only allow stale reads since the only potentially stale information is diff --git a/nomad/client_alloc_endpoint_test.go b/nomad/client_alloc_endpoint_test.go index 3d2df9f39a2..9ccc195dc4e 100644 --- a/nomad/client_alloc_endpoint_test.go +++ b/nomad/client_alloc_endpoint_test.go @@ -12,8 +12,8 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + "github.com/hashicorp/go-msgpack/v2/codec" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client" diff --git a/nomad/client_csi_endpoint_test.go b/nomad/client_csi_endpoint_test.go index 037e75358bb..88b0168ffc2 100644 --- a/nomad/client_csi_endpoint_test.go +++ b/nomad/client_csi_endpoint_test.go @@ -10,7 +10,7 @@ import ( "time" memdb "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client" "github.com/hashicorp/nomad/client/config" @@ -19,7 +19,7 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) // MockClientCSI is a mock for the nomad.ClientCSI RPC server (see @@ -117,9 +117,7 @@ func (c *MockClientCSI) NodeExpandVolume(req *cstructs.ClientCSINodeExpandVolume func TestClientCSIController_AttachVolume_Local(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupLocal(t) - defer cleanup() + codec := setupLocal(t) req := &cstructs.ClientCSIControllerAttachVolumeRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -127,15 +125,12 @@ func TestClientCSIController_AttachVolume_Local(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerAttachVolume", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_AttachVolume_Forwarded(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupForward(t) - defer cleanup() + codec := setupForward(t) req := &cstructs.ClientCSIControllerAttachVolumeRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -143,15 +138,12 @@ func TestClientCSIController_AttachVolume_Forwarded(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerAttachVolume", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_DetachVolume_Local(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupLocal(t) - defer cleanup() + codec := setupLocal(t) req := &cstructs.ClientCSIControllerDetachVolumeRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -159,15 +151,12 @@ func TestClientCSIController_DetachVolume_Local(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerDetachVolume", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_DetachVolume_Forwarded(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupForward(t) - defer cleanup() + codec := setupForward(t) req := &cstructs.ClientCSIControllerDetachVolumeRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -175,15 +164,12 @@ func TestClientCSIController_DetachVolume_Forwarded(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerDetachVolume", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_ValidateVolume_Local(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupLocal(t) - defer cleanup() + codec := setupLocal(t) req := &cstructs.ClientCSIControllerValidateVolumeRequest{ VolumeID: "test", @@ -192,15 +178,12 @@ func TestClientCSIController_ValidateVolume_Local(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerValidateVolume", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_ValidateVolume_Forwarded(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupForward(t) - defer cleanup() + codec := setupForward(t) req := &cstructs.ClientCSIControllerValidateVolumeRequest{ VolumeID: "test", @@ -209,15 +192,12 @@ func TestClientCSIController_ValidateVolume_Forwarded(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerValidateVolume", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_CreateVolume_Local(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupLocal(t) - defer cleanup() + codec := setupLocal(t) req := &cstructs.ClientCSIControllerCreateVolumeRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -225,15 +205,12 @@ func TestClientCSIController_CreateVolume_Local(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerCreateVolume", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_CreateVolume_Forwarded(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupForward(t) - defer cleanup() + codec := setupForward(t) req := &cstructs.ClientCSIControllerCreateVolumeRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -241,15 +218,12 @@ func TestClientCSIController_CreateVolume_Forwarded(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerCreateVolume", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_DeleteVolume_Local(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupLocal(t) - defer cleanup() + codec := setupLocal(t) req := &cstructs.ClientCSIControllerDeleteVolumeRequest{ ExternalVolumeID: "test", @@ -258,15 +232,12 @@ func TestClientCSIController_DeleteVolume_Local(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerDeleteVolume", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_DeleteVolume_Forwarded(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupForward(t) - defer cleanup() + codec := setupForward(t) req := &cstructs.ClientCSIControllerDeleteVolumeRequest{ ExternalVolumeID: "test", @@ -275,15 +246,12 @@ func TestClientCSIController_DeleteVolume_Forwarded(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerDeleteVolume", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_ListVolumes_Local(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupLocal(t) - defer cleanup() + codec := setupLocal(t) req := &cstructs.ClientCSIControllerListVolumesRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -291,15 +259,12 @@ func TestClientCSIController_ListVolumes_Local(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerListVolumes", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_ListVolumes_Forwarded(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupForward(t) - defer cleanup() + codec := setupForward(t) req := &cstructs.ClientCSIControllerListVolumesRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -307,15 +272,12 @@ func TestClientCSIController_ListVolumes_Forwarded(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerListVolumes", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_CreateSnapshot_Local(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupLocal(t) - defer cleanup() + codec := setupLocal(t) req := &cstructs.ClientCSIControllerCreateSnapshotRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -323,15 +285,12 @@ func TestClientCSIController_CreateSnapshot_Local(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerCreateSnapshot", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_CreateSnapshot_Forwarded(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupForward(t) - defer cleanup() + codec := setupForward(t) req := &cstructs.ClientCSIControllerCreateSnapshotRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -339,15 +298,12 @@ func TestClientCSIController_CreateSnapshot_Forwarded(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerCreateSnapshot", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_DeleteSnapshot_Local(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupLocal(t) - defer cleanup() + codec := setupLocal(t) req := &cstructs.ClientCSIControllerDeleteSnapshotRequest{ ID: "test", @@ -356,15 +312,12 @@ func TestClientCSIController_DeleteSnapshot_Local(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerDeleteSnapshot", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_DeleteSnapshot_Forwarded(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupForward(t) - defer cleanup() + codec := setupForward(t) req := &cstructs.ClientCSIControllerDeleteSnapshotRequest{ ID: "test", @@ -373,15 +326,12 @@ func TestClientCSIController_DeleteSnapshot_Forwarded(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerDeleteSnapshot", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_ListSnapshots_Local(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupLocal(t) - defer cleanup() + codec := setupLocal(t) req := &cstructs.ClientCSIControllerListSnapshotsRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -389,15 +339,12 @@ func TestClientCSIController_ListSnapshots_Local(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerListSnapshots", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSIController_ListSnapshots_Forwarded(t *testing.T) { ci.Parallel(t) - require := require.New(t) - codec, cleanup := setupForward(t) - defer cleanup() + codec := setupForward(t) req := &cstructs.ClientCSIControllerListSnapshotsRequest{ CSIControllerQuery: cstructs.CSIControllerQuery{PluginID: "minnie"}, @@ -405,8 +352,7 @@ func TestClientCSIController_ListSnapshots_Forwarded(t *testing.T) { var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "ClientCSI.ControllerListSnapshots", req, &resp) - require.Error(err) - require.Contains(err.Error(), "no plugins registered for type") + must.ErrorContains(t, err, "no plugins registered for type") } func TestClientCSI_NodeForControllerPlugin(t *testing.T) { @@ -435,31 +381,33 @@ func TestClientCSI_NodeForControllerPlugin(t *testing.T) { node3.ID = uuid.Generate() err := state.UpsertNode(structs.MsgTypeTestSetup, 1002, node1) - require.NoError(t, err) + must.NoError(t, err) err = state.UpsertNode(structs.MsgTypeTestSetup, 1003, node2) - require.NoError(t, err) + must.NoError(t, err) err = state.UpsertNode(structs.MsgTypeTestSetup, 1004, node3) - require.NoError(t, err) + must.NoError(t, err) ws := memdb.NewWatchSet() plugin, err := state.CSIPluginByID(ws, "minnie") - require.NoError(t, err) + must.NoError(t, err) clientCSI := NewClientCSIEndpoint(srv, nil) nodeIDs, err := clientCSI.clientIDsForController(plugin.ID) - require.NoError(t, err) - require.Equal(t, 1, len(nodeIDs)) + must.NoError(t, err) + must.Len(t, 1, nodeIDs) // only node1 has both the controller and a recent Nomad version - require.Equal(t, nodeIDs[0], node1.ID) + must.Eq(t, nodeIDs[0], node1.ID) } // sets up a pair of servers, each with one client, and registers a plugin to the clients. // returns a RPC client to the leader and a cleanup function. -func setupForward(t *testing.T) (rpc.ClientCodec, func()) { +func setupForward(t *testing.T) rpc.ClientCodec { s1, cleanupS1 := TestServer(t, func(c *Config) { c.BootstrapExpect = 2 }) s2, cleanupS2 := TestServer(t, func(c *Config) { c.BootstrapExpect = 2 }) + t.Cleanup(cleanupS1) + t.Cleanup(cleanupS2) TestJoin(t, s1, s2) testutil.WaitForLeader(t, s1.RPC) @@ -469,27 +417,22 @@ func setupForward(t *testing.T) (rpc.ClientCodec, func()) { c1, cleanupC1 := client.TestClient(t, func(c *config.Config) { c.Servers = []string{s1.config.RPCAddr.String()} }) + t.Cleanup(func() { cleanupC1() }) // Wait for client initialization select { case <-c1.Ready(): case <-time.After(10 * time.Second): - cleanupC1() - cleanupS1() - cleanupS2() t.Fatal("client timedout on initialize") } c2, cleanupC2 := client.TestClient(t, func(c *config.Config) { c.Servers = []string{s2.config.RPCAddr.String()} }) + t.Cleanup(func() { cleanupC2() }) select { case <-c2.Ready(): case <-time.After(10 * time.Second): - cleanupC1() - cleanupC2() - cleanupS1() - cleanupS2() t.Fatal("client timedout on initialize") } @@ -519,20 +462,14 @@ func setupForward(t *testing.T) (rpc.ClientCodec, func()) { s1.fsm.state.UpsertNode(structs.MsgTypeTestSetup, 1000, node1) - cleanup := func() { - cleanupC1() - cleanupC2() - cleanupS2() - cleanupS1() - } - - return codec, cleanup + return codec } // sets up a single server with a client, and registers a plugin to the client. -func setupLocal(t *testing.T) (rpc.ClientCodec, func()) { +func setupLocal(t *testing.T) rpc.ClientCodec { var err error s1, cleanupS1 := TestServer(t, func(c *Config) { c.BootstrapExpect = 1 }) + t.Cleanup(cleanupS1) testutil.WaitForLeader(t, s1.RPC) codec := rpcClient(t, s1) @@ -548,18 +485,10 @@ func setupLocal(t *testing.T) (rpc.ClientCodec, func()) { mockCSI.NextDeleteSnapshotError = fmt.Errorf("no plugins registered for type") mockCSI.NextListExternalSnapshotsError = fmt.Errorf("no plugins registered for type") - c1, cleanupC1 := client.TestClientWithRPCs(t, - func(c *config.Config) { - c.Servers = []string{s1.config.RPCAddr.String()} - }, + c1, cleanupC1 := client.TestRPCOnlyClient(t, nil, s1.config.RPCAddr, map[string]interface{}{"CSI": mockCSI}, ) - - if err != nil { - cleanupC1() - cleanupS1() - require.NoError(t, err, "could not setup test client") - } + t.Cleanup(cleanupC1) node1 := c1.UpdateConfig(func(c *config.Config) { c.Node.Attributes["nomad.version"] = "0.11.0" // client RPCs not supported on early versions @@ -571,11 +500,7 @@ func setupLocal(t *testing.T) (rpc.ClientCodec, func()) { } var resp structs.NodeUpdateResponse err = c1.RPC("Node.Register", req, &resp) - if err != nil { - cleanupC1() - cleanupS1() - require.NoError(t, err, "could not register client node") - } + must.NoError(t, err, must.Sprint("could not register client node")) waitForNodes(t, s1, 1, 1) @@ -594,12 +519,7 @@ func setupLocal(t *testing.T) (rpc.ClientCodec, func()) { }).Node s1.fsm.state.UpsertNode(structs.MsgTypeTestSetup, 1000, node1) - cleanup := func() { - cleanupC1() - cleanupS1() - } - - return codec, cleanup + return codec } // waitForNodes waits until the server is connected to connectedNodes @@ -630,6 +550,6 @@ func waitForNodes(t *testing.T, s *Server, connectedNodes, totalNodes int) { } return true, nil }, func(err error) { - require.NoError(t, err) + must.NoError(t, err) }) } diff --git a/nomad/client_fs_endpoint.go b/nomad/client_fs_endpoint.go index 9869e43cc70..165d88b70a6 100644 --- a/nomad/client_fs_endpoint.go +++ b/nomad/client_fs_endpoint.go @@ -16,7 +16,7 @@ import ( cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/helper/pointer" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/nomad/structs" ) diff --git a/nomad/client_fs_endpoint_test.go b/nomad/client_fs_endpoint_test.go index 6fa68c668ac..470cad3dd21 100644 --- a/nomad/client_fs_endpoint_test.go +++ b/nomad/client_fs_endpoint_test.go @@ -11,8 +11,8 @@ import ( "testing" "time" - codec "github.com/hashicorp/go-msgpack/codec" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + codec "github.com/hashicorp/go-msgpack/v2/codec" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client" diff --git a/nomad/client_rpc.go b/nomad/client_rpc.go index 8fecef93b52..99140f5769f 100644 --- a/nomad/client_rpc.go +++ b/nomad/client_rpc.go @@ -9,9 +9,9 @@ import ( "net" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" multierror "github.com/hashicorp/go-multierror" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/helper/pool" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/yamux" diff --git a/nomad/client_stats_endpoint_test.go b/nomad/client_stats_endpoint_test.go index 2703b008784..55c439da54a 100644 --- a/nomad/client_stats_endpoint_test.go +++ b/nomad/client_stats_endpoint_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client" diff --git a/nomad/config.go b/nomad/config.go index ff0d4d7b5c3..3a17623e8d4 100644 --- a/nomad/config.go +++ b/nomad/config.go @@ -9,6 +9,7 @@ import ( "os" "runtime" "slices" + "strings" "time" log "github.com/hashicorp/go-hclog" @@ -360,6 +361,10 @@ type Config struct { // publishing Job summary metrics DisableDispatchedJobSummaryMetrics bool + // DisableQuotaUtilizationMetrics allows to disable publishing of quota + // utilization metrics + DisableQuotaUtilizationMetrics bool + // DisableRPCRateMetricsLabels drops the label for the identity of the // requester when publishing metrics on RPC rate on the server. This may be // useful to control metrics collection costs in environments where request @@ -430,6 +435,9 @@ type Config struct { // If this is not configured the /.well-known/openid-configuration endpoint // will not be available. OIDCIssuer string + + // KEKProviders are used to wrap the Nomad keyring + KEKProviderConfigs []*structs.KEKProviderConfig } func (c *Config) Copy() *Config { @@ -458,6 +466,7 @@ func (c *Config) Copy() *Config { nc.AutopilotConfig = c.AutopilotConfig.Copy() nc.LicenseConfig = c.LicenseConfig.Copy() nc.SearchConfig = c.SearchConfig.Copy() + nc.KEKProviderConfigs = helper.CopySlice(c.KEKProviderConfigs) return &nc } @@ -495,6 +504,21 @@ func (c *Config) VaultIdentityConfig(cluster string) *structs.WorkloadIdentity { return workloadIdentityFromConfig(conf.DefaultIdentity) } +// GetVaultForIdentity reverses VaultIdentityConfig and finds the Vault +// configuration that goes with a particular workload identity intended for +// Vault +func (c *Config) GetVaultForIdentity(wi *structs.WorkloadIdentity) *config.VaultConfig { + if !wi.IsVault() { + return nil + } + cluster := strings.TrimPrefix(wi.Name, structs.WorkloadIdentityVaultPrefix) + if cluster == "" { + return nil + } + conf := c.VaultConfigs[cluster] + return conf +} + func (c *Config) GetDefaultConsul() *config.ConsulConfig { return c.ConsulConfigs[structs.ConsulDefaultCluster] } @@ -521,6 +545,9 @@ func workloadIdentityFromConfig(widConfig *config.WorkloadIdentityConfig) *struc if widConfig.File != nil { wid.File = *widConfig.File } + if widConfig.Filepath != "" { + wid.Filepath = widConfig.Filepath + } if widConfig.TTL != nil { wid.TTL = *widConfig.TTL } @@ -638,6 +665,9 @@ func DefaultConfig() *Config { c.SerfConfig.MemberlistConfig = memberlist.DefaultWANConfig() c.SerfConfig.MemberlistConfig.BindPort = DefaultSerfPort + c.SerfConfig.MsgpackUseNewTimeFormat = true + c.SerfConfig.MemberlistConfig.MsgpackUseNewTimeFormat = true + // Disable shutdown on removal c.RaftConfig.ShutdownOnRemove = false diff --git a/nomad/consul.go b/nomad/consul.go index a30e61d8ee7..19a8eeed0da 100644 --- a/nomad/consul.go +++ b/nomad/consul.go @@ -7,6 +7,7 @@ import ( "context" "errors" "fmt" + "maps" "slices" "strings" "sync" @@ -509,11 +510,11 @@ func (s *Server) purgeSITokenAccessors(accessors []*structs.SITokenAccessor) err type ConsulConfigsAPI interface { // SetIngressCE adds the given ConfigEntry to Consul, overwriting // the previous entry if set. - SetIngressCE(ctx context.Context, namespace, service, cluster string, entry *structs.ConsulIngressConfigEntry) error + SetIngressCE(ctx context.Context, namespace, service, cluster, partition string, entry *structs.ConsulIngressConfigEntry) error // SetTerminatingCE adds the given ConfigEntry to Consul, overwriting // the previous entry if set. - SetTerminatingCE(ctx context.Context, namespace, service, cluster string, entry *structs.ConsulTerminatingConfigEntry) error + SetTerminatingCE(ctx context.Context, namespace, service, cluster, partition string, entry *structs.ConsulTerminatingConfigEntry) error // Stop is used to stop additional creations of Configuration Entries. Intended to // be used on Nomad Server shutdown. @@ -551,16 +552,16 @@ func (c *consulConfigsAPI) Stop() { c.stopped = true } -func (c *consulConfigsAPI) SetIngressCE(ctx context.Context, namespace, service, cluster string, entry *structs.ConsulIngressConfigEntry) error { - return c.setCE(ctx, convertIngressCE(namespace, service, entry), cluster) +func (c *consulConfigsAPI) SetIngressCE(ctx context.Context, namespace, service, cluster, partition string, entry *structs.ConsulIngressConfigEntry) error { + return c.setCE(ctx, convertIngressCE(namespace, service, entry), cluster, partition) } -func (c *consulConfigsAPI) SetTerminatingCE(ctx context.Context, namespace, service, cluster string, entry *structs.ConsulTerminatingConfigEntry) error { - return c.setCE(ctx, convertTerminatingCE(namespace, service, entry), cluster) +func (c *consulConfigsAPI) SetTerminatingCE(ctx context.Context, namespace, service, cluster, partition string, entry *structs.ConsulTerminatingConfigEntry) error { + return c.setCE(ctx, convertTerminatingCE(namespace, service, entry), cluster, partition) } // setCE will set the Configuration Entry of any type Consul supports. -func (c *consulConfigsAPI) setCE(ctx context.Context, entry api.ConfigEntry, cluster string) error { +func (c *consulConfigsAPI) setCE(ctx context.Context, entry api.ConfigEntry, cluster, partition string) error { defer metrics.MeasureSince([]string{"nomad", "consul", "create_config_entry"}, time.Now()) // make sure the background deletion goroutine has not been stopped @@ -578,7 +579,10 @@ func (c *consulConfigsAPI) setCE(ctx context.Context, entry api.ConfigEntry, clu } client := c.configsClientFunc(cluster) - _, _, err := client.Set(entry, &api.WriteOptions{Namespace: entry.GetNamespace()}) + _, _, err := client.Set(entry, &api.WriteOptions{ + Namespace: entry.GetNamespace(), + Partition: partition, + }) return err } @@ -587,9 +591,21 @@ func convertIngressCE(namespace, service string, entry *structs.ConsulIngressCon for _, listener := range entry.Listeners { var services []api.IngressService = nil for _, s := range listener.Services { + var sds *api.GatewayTLSSDSConfig = nil + if s.TLS != nil { + sds = convertGatewayTLSSDSConfig(s.TLS.SDS) + } services = append(services, api.IngressService{ - Name: s.Name, - Hosts: slices.Clone(s.Hosts), + Name: s.Name, + Hosts: slices.Clone(s.Hosts), + RequestHeaders: convertHTTPHeaderModifiers(s.RequestHeaders), + ResponseHeaders: convertHTTPHeaderModifiers(s.ResponseHeaders), + MaxConnections: s.MaxConnections, + MaxPendingRequests: s.MaxPendingRequests, + MaxConcurrentRequests: s.MaxConcurrentRequests, + TLS: &api.GatewayServiceTLSConfig{ + SDS: sds, + }, }) } listeners = append(listeners, api.IngressListener{ @@ -611,11 +627,48 @@ func convertIngressCE(namespace, service string, entry *structs.ConsulIngressCon Namespace: namespace, Kind: api.IngressGateway, Name: service, - TLS: tls, + TLS: *convertGatewayTLSConfig(entry.TLS), Listeners: listeners, } } +func convertHTTPHeaderModifiers(in *structs.ConsulHTTPHeaderModifiers) *api.HTTPHeaderModifiers { + if in != nil { + return &api.HTTPHeaderModifiers{ + Add: maps.Clone(in.Add), + Set: maps.Clone(in.Set), + Remove: slices.Clone(in.Remove), + } + } + + return &api.HTTPHeaderModifiers{} +} + +func convertGatewayTLSConfig(in *structs.ConsulGatewayTLSConfig) *api.GatewayTLSConfig { + if in != nil { + return &api.GatewayTLSConfig{ + Enabled: in.Enabled, + TLSMinVersion: in.TLSMinVersion, + TLSMaxVersion: in.TLSMaxVersion, + CipherSuites: slices.Clone(in.CipherSuites), + SDS: convertGatewayTLSSDSConfig(in.SDS), + } + } + + return &api.GatewayTLSConfig{} +} + +func convertGatewayTLSSDSConfig(in *structs.ConsulGatewayTLSSDSConfig) *api.GatewayTLSSDSConfig { + if in != nil { + return &api.GatewayTLSSDSConfig{ + ClusterName: in.ClusterName, + CertResource: in.CertResource, + } + } + + return &api.GatewayTLSSDSConfig{} +} + func convertTerminatingCE(namespace, service string, entry *structs.ConsulTerminatingConfigEntry) api.ConfigEntry { var linked []api.LinkedService = nil for _, s := range entry.Services { diff --git a/nomad/consul_test.go b/nomad/consul_test.go index 293fb68e463..5ce2e04f654 100644 --- a/nomad/consul_test.go +++ b/nomad/consul_test.go @@ -10,12 +10,14 @@ import ( "testing" "time" + "github.com/hashicorp/consul/api" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/agent/consul" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" "golang.org/x/time/rate" ) @@ -27,20 +29,30 @@ var _ ConsulConfigsAPI = (*consulConfigsAPI)(nil) func TestConsulConfigsAPI_SetCE(t *testing.T) { ci.Parallel(t) - try := func(t *testing.T, expect error, f func(ConsulConfigsAPI) error) { + try := func(t *testing.T, + expectErr error, + expectKey string, + expectConfig api.ConfigEntry, + expectWriteOpts *api.WriteOptions, + f func(ConsulConfigsAPI) error) { + logger := testlog.HCLogger(t) configsAPI := consul.NewMockConfigsAPI(logger) - configsAPI.SetError(expect) + configsAPI.SetError(expectErr) configsAPIFunc := func(_ string) consul.ConfigAPI { return configsAPI } c := NewConsulConfigsAPI(configsAPIFunc, logger) err := f(c) // set the config entry - switch expect { + entry, wo := configsAPI.GetEntry(expectKey) + must.Eq(t, expectConfig, entry) + must.Eq(t, expectWriteOpts, wo) + + switch expectErr { case nil: - require.NoError(t, err) + must.NoError(t, err) default: - require.Equal(t, expect, err) + must.EqError(t, err, expectErr.Error()) } } @@ -48,35 +60,46 @@ func TestConsulConfigsAPI_SetCE(t *testing.T) { // existing behavior is no set namespace consulNamespace := "" + partition := "foo" ingressCE := new(structs.ConsulIngressConfigEntry) t.Run("ingress ok", func(t *testing.T) { - try(t, nil, func(c ConsulConfigsAPI) error { - return c.SetIngressCE( - ctx, consulNamespace, "ig", structs.ConsulDefaultCluster, ingressCE) - }) + try(t, nil, "ig", + &api.IngressGatewayConfigEntry{Kind: "ingress-gateway", Name: "ig"}, + &api.WriteOptions{Partition: partition}, + func(c ConsulConfigsAPI) error { + return c.SetIngressCE( + ctx, consulNamespace, "ig", structs.ConsulDefaultCluster, partition, ingressCE) + }) }) t.Run("ingress fail", func(t *testing.T) { - try(t, errors.New("consul broke"), func(c ConsulConfigsAPI) error { - return c.SetIngressCE( - ctx, consulNamespace, "ig", structs.ConsulDefaultCluster, ingressCE) - }) + try(t, errors.New("consul broke"), + "ig", nil, nil, + func(c ConsulConfigsAPI) error { + return c.SetIngressCE( + ctx, consulNamespace, "ig", structs.ConsulDefaultCluster, partition, ingressCE) + }) }) terminatingCE := new(structs.ConsulTerminatingConfigEntry) t.Run("terminating ok", func(t *testing.T) { - try(t, nil, func(c ConsulConfigsAPI) error { - return c.SetTerminatingCE( - ctx, consulNamespace, "tg", structs.ConsulDefaultCluster, terminatingCE) - }) + try(t, nil, "tg", + &api.TerminatingGatewayConfigEntry{Kind: "terminating-gateway", Name: "tg"}, + &api.WriteOptions{Partition: partition}, + func(c ConsulConfigsAPI) error { + return c.SetTerminatingCE( + ctx, consulNamespace, "tg", structs.ConsulDefaultCluster, partition, terminatingCE) + }) }) t.Run("terminating fail", func(t *testing.T) { - try(t, errors.New("consul broke"), func(c ConsulConfigsAPI) error { - return c.SetTerminatingCE( - ctx, consulNamespace, "tg", structs.ConsulDefaultCluster, terminatingCE) - }) + try(t, errors.New("consul broke"), + "tg", nil, nil, + func(c ConsulConfigsAPI) error { + return c.SetTerminatingCE( + ctx, consulNamespace, "tg", structs.ConsulDefaultCluster, partition, terminatingCE) + }) }) // also mesh diff --git a/nomad/core_sched.go b/nomad/core_sched.go index dbd90a6b4b9..ec3d4f0207a 100644 --- a/nomad/core_sched.go +++ b/nomad/core_sched.go @@ -7,13 +7,13 @@ import ( "context" "encoding/json" "fmt" - "math" "strings" "time" log "github.com/hashicorp/go-hclog" memdb "github.com/hashicorp/go-memdb" version "github.com/hashicorp/go-version" + "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/state" "github.com/hashicorp/nomad/nomad/structs" @@ -28,14 +28,21 @@ type CoreScheduler struct { srv *Server snap *state.StateSnapshot logger log.Logger + + // customThresholdForObject is used by unit tests that want to manipulate GC + // threshold settings. Users can pass the string that matches the object to GC + // (e.g., structs.CoreJobEvalGC) and time.Duration that will be used as GC + // threshold value. + customThresholdForObject map[string]*time.Duration } // NewCoreScheduler is used to return a new system scheduler instance func NewCoreScheduler(srv *Server, snap *state.StateSnapshot) scheduler.Scheduler { s := &CoreScheduler{ - srv: srv, - snap: snap, - logger: srv.logger.ResetNamed("core.sched"), + srv: srv, + snap: snap, + logger: srv.logger.ResetNamed("core.sched"), + customThresholdForObject: make(map[string]*time.Duration), } return s } @@ -43,25 +50,29 @@ func NewCoreScheduler(srv *Server, snap *state.StateSnapshot) scheduler.Schedule // Process is used to implement the scheduler.Scheduler interface func (c *CoreScheduler) Process(eval *structs.Evaluation) error { job := strings.Split(eval.JobID, ":") // extra data can be smuggled in w/ JobID + + // check if there are any custom threshold values set + customThreshold := c.customThresholdForObject[job[0]] + switch job[0] { case structs.CoreJobEvalGC: - return c.evalGC(eval) + return c.evalGC(customThreshold) case structs.CoreJobNodeGC: - return c.nodeGC(eval) + return c.nodeGC(eval, customThreshold) case structs.CoreJobJobGC: - return c.jobGC(eval) + return c.jobGC(eval, customThreshold) case structs.CoreJobDeploymentGC: - return c.deploymentGC(eval) + return c.deploymentGC(customThreshold) case structs.CoreJobCSIVolumeClaimGC: - return c.csiVolumeClaimGC(eval) + return c.csiVolumeClaimGC(eval, customThreshold) case structs.CoreJobCSIPluginGC: - return c.csiPluginGC(eval) + return c.csiPluginGC(eval, customThreshold) case structs.CoreJobOneTimeTokenGC: return c.expiredOneTimeTokenGC(eval) case structs.CoreJobLocalTokenExpiredGC: - return c.expiredACLTokenGC(eval, false) + return c.expiredACLTokenGC(eval, false, customThreshold) case structs.CoreJobGlobalTokenExpiredGC: - return c.expiredACLTokenGC(eval, true) + return c.expiredACLTokenGC(eval, true, customThreshold) case structs.CoreJobRootKeyRotateOrGC: return c.rootKeyRotateOrGC(eval) case structs.CoreJobVariablesRekey: @@ -75,40 +86,44 @@ func (c *CoreScheduler) Process(eval *structs.Evaluation) error { // forceGC is used to garbage collect all eligible objects. func (c *CoreScheduler) forceGC(eval *structs.Evaluation) error { - if err := c.jobGC(eval); err != nil { + // set a minimal threshold for all objects to make force GC possible + force := pointer.Of(time.Millisecond) + + if err := c.jobGC(eval, force); err != nil { return err } - if err := c.evalGC(eval); err != nil { + if err := c.evalGC(force); err != nil { return err } - if err := c.deploymentGC(eval); err != nil { + if err := c.deploymentGC(force); err != nil { return err } - if err := c.csiPluginGC(eval); err != nil { + if err := c.csiPluginGC(eval, force); err != nil { return err } - if err := c.csiVolumeClaimGC(eval); err != nil { + if err := c.csiVolumeClaimGC(eval, force); err != nil { return err } if err := c.expiredOneTimeTokenGC(eval); err != nil { return err } - if err := c.expiredACLTokenGC(eval, false); err != nil { + if err := c.expiredACLTokenGC(eval, false, force); err != nil { return err } - if err := c.expiredACLTokenGC(eval, true); err != nil { + if err := c.expiredACLTokenGC(eval, true, force); err != nil { return err } - if err := c.rootKeyGC(eval); err != nil { + if err := c.rootKeyGC(eval, time.Now()); err != nil { return err } + // Node GC must occur after the others to ensure the allocations are // cleared. - return c.nodeGC(eval) + return c.nodeGC(eval, force) } // jobGC is used to garbage collect eligible jobs. -func (c *CoreScheduler) jobGC(eval *structs.Evaluation) error { +func (c *CoreScheduler) jobGC(eval *structs.Evaluation, customThreshold *time.Duration) error { // Get all the jobs eligible for garbage collection. ws := memdb.NewWatchSet() iter, err := c.snap.JobsByGC(ws, true) @@ -116,8 +131,15 @@ func (c *CoreScheduler) jobGC(eval *structs.Evaluation) error { return err } - oldThreshold := c.getThreshold(eval, "job", - "job_gc_threshold", c.srv.config.JobGCThreshold) + var threshold time.Duration + threshold = c.srv.config.JobGCThreshold + + // custom threshold override + if customThreshold != nil { + threshold = *customThreshold + } + + cutoffTime := c.getCutoffTime(threshold) // Collect the allocations, evaluations and jobs to GC var gcAlloc, gcEval []string @@ -128,7 +150,8 @@ OUTER: job := i.(*structs.Job) // Ignore new jobs. - if job.CreateIndex > oldThreshold { + st := time.Unix(0, job.SubmitTime) + if st.After(cutoffTime) { continue } @@ -142,7 +165,7 @@ OUTER: allEvalsGC := true var jobAlloc, jobEval []string for _, eval := range evals { - gc, allocs, err := c.gcEval(eval, oldThreshold, true) + gc, allocs, err := c.gcEval(eval, cutoffTime, true) if err != nil { continue OUTER } else if gc { @@ -156,6 +179,17 @@ OUTER: // Job is eligible for garbage collection if allEvalsGC { + // if any version of the job is tagged, it should be kept + versions, err := c.snap.JobVersionsByID(ws, job.Namespace, job.ID) + if err != nil { + c.logger.Error("job GC failed to get versions for job", "job", job.ID, "error", err) + continue + } + for _, v := range versions { + if v.VersionTag != nil { + continue OUTER + } + } gcJob = append(gcJob, job) gcAlloc = append(gcAlloc, jobAlloc...) gcEval = append(gcEval, jobEval...) @@ -185,7 +219,7 @@ func (c *CoreScheduler) jobReap(jobs []*structs.Job, leaderACL string) error { // Call to the leader to issue the reap for _, req := range c.partitionJobReap(jobs, leaderACL, structs.MaxUUIDsPerWriteRequest) { var resp structs.JobBatchDeregisterResponse - if err := c.srv.RPC("Job.BatchDeregister", req, &resp); err != nil { + if err := c.srv.RPC(structs.JobBatchDeregisterRPCMethod, req, &resp); err != nil { c.logger.Error("batch job reap failed", "error", err) return err } @@ -233,7 +267,7 @@ func (c *CoreScheduler) partitionJobReap(jobs []*structs.Job, leaderACL string, } // evalGC is used to garbage collect old evaluations -func (c *CoreScheduler) evalGC(eval *structs.Evaluation) error { +func (c *CoreScheduler) evalGC(customThreshold *time.Duration) error { // Iterate over the evaluations ws := memdb.NewWatchSet() iter, err := c.snap.Evals(ws, false) @@ -241,22 +275,30 @@ func (c *CoreScheduler) evalGC(eval *structs.Evaluation) error { return err } - oldThreshold := c.getThreshold(eval, "eval", - "eval_gc_threshold", c.srv.config.EvalGCThreshold) - batchOldThreshold := c.getThreshold(eval, "eval", - "batch_eval_gc_threshold", c.srv.config.BatchEvalGCThreshold) + var threshold, batchThreshold time.Duration + threshold = c.srv.config.EvalGCThreshold + batchThreshold = c.srv.config.BatchEvalGCThreshold + + // custom threshold override + if customThreshold != nil { + threshold = *customThreshold + batchThreshold = *customThreshold + } + + cutoffTime := c.getCutoffTime(threshold) + batchCutoffTime := c.getCutoffTime(batchThreshold) // Collect the allocations and evaluations to GC var gcAlloc, gcEval []string for raw := iter.Next(); raw != nil; raw = iter.Next() { eval := raw.(*structs.Evaluation) - gcThreshold := oldThreshold + gcCutoffTime := cutoffTime if eval.Type == structs.JobTypeBatch { - gcThreshold = batchOldThreshold + gcCutoffTime = batchCutoffTime } - gc, allocs, err := c.gcEval(eval, gcThreshold, false) + gc, allocs, err := c.gcEval(eval, gcCutoffTime, false) if err != nil { return err } @@ -277,15 +319,16 @@ func (c *CoreScheduler) evalGC(eval *structs.Evaluation) error { return c.evalReap(gcEval, gcAlloc) } -// gcEval returns whether the eval should be garbage collected given a raft -// threshold index. The eval disqualifies for garbage collection if it or its -// allocs are not older than the threshold. If the eval should be garbage -// collected, the associated alloc ids that should also be removed are also -// returned -func (c *CoreScheduler) gcEval(eval *structs.Evaluation, thresholdIndex uint64, allowBatch bool) ( +// gcEval returns whether the eval should be garbage collected given the cutoff +// time. The eval disqualifies for garbage collection if it or its allocs are not +// older than the cutoff. If the eval should be garbage collected, the associated +// alloc ids that should also be removed are also returned +func (c *CoreScheduler) gcEval(eval *structs.Evaluation, cutoffTime time.Time, allowBatch bool) ( bool, []string, error) { + // Ignore non-terminal and new evaluations - if !eval.TerminalStatus() || eval.ModifyIndex > thresholdIndex { + mt := time.Unix(0, eval.ModifyTime).UTC() + if !eval.TerminalStatus() || mt.After(cutoffTime) { return false, nil, nil } @@ -324,7 +367,7 @@ func (c *CoreScheduler) gcEval(eval *structs.Evaluation, thresholdIndex uint64, // If we cannot collect outright, check if a partial GC may occur collect := job == nil || job.Status == structs.JobStatusDead && (job.Stop || allowBatch) if !collect { - oldAllocs := olderVersionTerminalAllocs(allocs, job, thresholdIndex) + oldAllocs := olderVersionTerminalAllocs(allocs, job, cutoffTime) gcEval := (len(oldAllocs) == len(allocs)) return gcEval, oldAllocs, nil } @@ -334,9 +377,8 @@ func (c *CoreScheduler) gcEval(eval *structs.Evaluation, thresholdIndex uint64, gcEval := true var gcAllocIDs []string for _, alloc := range allocs { - if !allocGCEligible(alloc, job, time.Now(), thresholdIndex) { - // Can't GC the evaluation since not all of the allocations are - // terminal + if !allocGCEligible(alloc, job, time.Now().UTC(), cutoffTime) { + // Can't GC the evaluation since not all the allocations are terminal gcEval = false } else { // The allocation is eligible to be GC'd @@ -347,12 +389,13 @@ func (c *CoreScheduler) gcEval(eval *structs.Evaluation, thresholdIndex uint64, return gcEval, gcAllocIDs, nil } -// olderVersionTerminalAllocs returns a list of terminal allocations that belong to the evaluation and may be -// GCed. -func olderVersionTerminalAllocs(allocs []*structs.Allocation, job *structs.Job, thresholdIndex uint64) []string { +// olderVersionTerminalAllocs returns a list of terminal allocations that belong +// to the evaluation and may be GCed. +func olderVersionTerminalAllocs(allocs []*structs.Allocation, job *structs.Job, cutoffTime time.Time) []string { var ret []string for _, alloc := range allocs { - if alloc.CreateIndex < job.JobModifyIndex && alloc.ModifyIndex < thresholdIndex && alloc.TerminalStatus() { + mi := time.Unix(0, alloc.ModifyTime) + if alloc.CreateIndex < job.JobModifyIndex && mi.Before(cutoffTime) && alloc.TerminalStatus() { ret = append(ret, alloc.ID) } } @@ -420,7 +463,7 @@ func (c *CoreScheduler) partitionEvalReap(evals, allocs []string, batchSize int) } // nodeGC is used to garbage collect old nodes -func (c *CoreScheduler) nodeGC(eval *structs.Evaluation) error { +func (c *CoreScheduler) nodeGC(eval *structs.Evaluation, customThreshold *time.Duration) error { // Iterate over the evaluations ws := memdb.NewWatchSet() iter, err := c.snap.Nodes(ws) @@ -428,8 +471,14 @@ func (c *CoreScheduler) nodeGC(eval *structs.Evaluation) error { return err } - oldThreshold := c.getThreshold(eval, "node", - "node_gc_threshold", c.srv.config.NodeGCThreshold) + var threshold time.Duration + threshold = c.srv.config.NodeGCThreshold + + // custom threshold override + if customThreshold != nil { + threshold = *customThreshold + } + cutoffTime := c.getCutoffTime(threshold) // Collect the nodes to GC var gcNode []string @@ -442,7 +491,8 @@ OUTER: node := raw.(*structs.Node) // Ignore non-terminal and new nodes - if !node.TerminalStatus() || node.ModifyIndex > oldThreshold { + st := time.Unix(node.StatusUpdatedAt, 0) + if !node.TerminalStatus() || st.After(cutoffTime) { continue } @@ -517,7 +567,7 @@ func (c *CoreScheduler) nodeReap(eval *structs.Evaluation, nodeIDs []string) err } // deploymentGC is used to garbage collect old deployments -func (c *CoreScheduler) deploymentGC(eval *structs.Evaluation) error { +func (c *CoreScheduler) deploymentGC(customThreshold *time.Duration) error { // Iterate over the deployments ws := memdb.NewWatchSet() iter, err := c.snap.Deployments(ws, state.SortDefault) @@ -525,8 +575,14 @@ func (c *CoreScheduler) deploymentGC(eval *structs.Evaluation) error { return err } - oldThreshold := c.getThreshold(eval, "deployment", - "deployment_gc_threshold", c.srv.config.DeploymentGCThreshold) + var threshold time.Duration + threshold = c.srv.config.DeploymentGCThreshold + + // custom threshold override + if customThreshold != nil { + threshold = *customThreshold + } + cutoffTime := c.getCutoffTime(threshold) // Collect the deployments to GC var gcDeployment []string @@ -540,7 +596,8 @@ OUTER: deploy := raw.(*structs.Deployment) // Ignore non-terminal and new deployments - if deploy.Active() || deploy.ModifyIndex > oldThreshold { + mt := time.Unix(0, deploy.ModifyTime) + if deploy.Active() || mt.After(cutoffTime) { continue } @@ -617,9 +674,10 @@ func (c *CoreScheduler) partitionDeploymentReap(deployments []string, batchSize // allocGCEligible returns if the allocation is eligible to be garbage collected // according to its terminal status and its reschedule trackers -func allocGCEligible(a *structs.Allocation, job *structs.Job, gcTime time.Time, thresholdIndex uint64) bool { +func allocGCEligible(a *structs.Allocation, job *structs.Job, gcTime, cutoffTime time.Time) bool { // Not in a terminal status and old enough - if !a.TerminalStatus() || a.ModifyIndex > thresholdIndex { + mt := time.Unix(0, a.ModifyTime) + if !a.TerminalStatus() || mt.After(cutoffTime) { return false } @@ -682,7 +740,7 @@ func allocGCEligible(a *structs.Allocation, job *structs.Job, gcTime time.Time, } // csiVolumeClaimGC is used to garbage collect CSI volume claims -func (c *CoreScheduler) csiVolumeClaimGC(eval *structs.Evaluation) error { +func (c *CoreScheduler) csiVolumeClaimGC(eval *structs.Evaluation, customThreshold *time.Duration) error { gcClaims := func(ns, volID string) error { req := &structs.CSIVolumeClaimRequest{ @@ -717,14 +775,21 @@ func (c *CoreScheduler) csiVolumeClaimGC(eval *structs.Evaluation) error { return err } - oldThreshold := c.getThreshold(eval, "CSI volume claim", - "csi_volume_claim_gc_threshold", c.srv.config.CSIVolumeClaimGCThreshold) + var threshold time.Duration + threshold = c.srv.config.CSIVolumeClaimGCThreshold + + // custom threshold override + if customThreshold != nil { + threshold = *customThreshold + } + cutoffTime := c.getCutoffTime(threshold) for i := iter.Next(); i != nil; i = iter.Next() { vol := i.(*structs.CSIVolume) // Ignore new volumes - if vol.CreateIndex > oldThreshold { + mt := time.Unix(0, vol.ModifyTime) + if mt.After(cutoffTime) { continue } @@ -748,7 +813,7 @@ func (c *CoreScheduler) csiVolumeClaimGC(eval *structs.Evaluation) error { } // csiPluginGC is used to garbage collect unused plugins -func (c *CoreScheduler) csiPluginGC(eval *structs.Evaluation) error { +func (c *CoreScheduler) csiPluginGC(eval *structs.Evaluation, customThreshold *time.Duration) error { ws := memdb.NewWatchSet() @@ -757,14 +822,21 @@ func (c *CoreScheduler) csiPluginGC(eval *structs.Evaluation) error { return err } - oldThreshold := c.getThreshold(eval, "CSI plugin", - "csi_plugin_gc_threshold", c.srv.config.CSIPluginGCThreshold) + var threshold time.Duration + threshold = c.srv.config.CSIPluginGCThreshold + + // custom threshold override + if customThreshold != nil { + threshold = *customThreshold + } + cutoffTime := c.getCutoffTime(threshold) for i := iter.Next(); i != nil; i = iter.Next() { plugin := i.(*structs.CSIPlugin) // Ignore new plugins - if plugin.CreateIndex > oldThreshold { + mt := time.Unix(0, plugin.ModifyTime) + if mt.After(cutoffTime) { continue } @@ -799,7 +871,7 @@ func (c *CoreScheduler) expiredOneTimeTokenGC(eval *structs.Evaluation) error { // tokens. It can be used for both local and global tokens and includes // behaviour to account for periodic and user actioned garbage collection // invocations. -func (c *CoreScheduler) expiredACLTokenGC(eval *structs.Evaluation, global bool) error { +func (c *CoreScheduler) expiredACLTokenGC(eval *structs.Evaluation, global bool, customThreshold *time.Duration) error { // If ACLs are not enabled, we do not need to continue and should exit // early. This is not an error condition as callers can blindly call this @@ -818,15 +890,14 @@ func (c *CoreScheduler) expiredACLTokenGC(eval *structs.Evaluation, global bool) return nil } - // The object name is logged within the getThreshold function, therefore we - // want to be clear what token type this trigger is for. - tokenScope := "local" - if global { - tokenScope = "global" - } + var threshold time.Duration + threshold = c.srv.config.ACLTokenExpirationGCThreshold - expiryThresholdIdx := c.getThreshold(eval, tokenScope+" expired ACL tokens", - "acl_token_expiration_gc_threshold", c.srv.config.ACLTokenExpirationGCThreshold) + // custom threshold override + if customThreshold != nil { + threshold = *customThreshold + } + cutoffTime := c.getCutoffTime(threshold) expiredIter, err := c.snap.ACLTokensByExpired(global) if err != nil { @@ -857,7 +928,7 @@ func (c *CoreScheduler) expiredACLTokenGC(eval *structs.Evaluation, global bool) // Check if the token is recent enough to skip, otherwise we'll delete // it. - if token.CreateIndex > expiryThresholdIdx { + if token.CreateTime.After(cutoffTime) { continue } @@ -899,44 +970,70 @@ func (c *CoreScheduler) expiredACLTokenGC(eval *structs.Evaluation, global bool) // rootKeyRotateOrGC is used to rotate or garbage collect root keys func (c *CoreScheduler) rootKeyRotateOrGC(eval *structs.Evaluation) error { + // migration sends updates to the leader so our view of state is no longer + // valid. we ack this core job and will pick up against at the next + // interval. + // + // COMPAT(1.12.0): remove this block in 1.12.0 LTS + stateChanged, err := c.rootKeyMigrate(eval) + if err != nil { + return err + } + if stateChanged { + return nil + } + // a rotation will be sent to the leader so our view of state // is no longer valid. we ack this core job and will pick up // the GC work on the next interval - wasRotated, err := c.rootKeyRotate(eval) + stateChanged, err = c.rootKeyRotate(eval, time.Now()) if err != nil { return err } - if wasRotated { + if stateChanged { return nil } - return c.rootKeyGC(eval) + return c.rootKeyGC(eval, time.Now()) } -func (c *CoreScheduler) rootKeyGC(eval *structs.Evaluation) error { - - oldThreshold := c.getThreshold(eval, "root key", - "root_key_gc_threshold", c.srv.config.RootKeyGCThreshold) +func (c *CoreScheduler) rootKeyGC(eval *structs.Evaluation, now time.Time) error { ws := memdb.NewWatchSet() - iter, err := c.snap.RootKeyMetas(ws) + iter, err := c.snap.RootKeys(ws) if err != nil { return err } + // we don't do custom overrides for root keys because they are never subject to + // force GC + threshold := c.srv.config.RootKeyGCThreshold + + // the threshold is longer than we can support with the time table, and we + // never want to force-GC keys because that will orphan signed Workload + // Identities + rotationThreshold := now.Add(-1 * + (c.srv.config.RootKeyRotationThreshold + threshold)) + for { raw := iter.Next() if raw == nil { break } - keyMeta := raw.(*structs.RootKeyMeta) - if keyMeta.Active() || keyMeta.Rekeying() { - continue // never GC the active key or one we're rekeying + rootKey := raw.(*structs.RootKey) + if !rootKey.IsInactive() { + continue // never GC keys we're still using } - if keyMeta.CreateIndex > oldThreshold { - continue // don't GC recent keys + + c.logger.Trace("checking inactive key eligibility for gc", + "create_time", rootKey.CreateTime, "threshold", rotationThreshold.UnixNano()) + + if rootKey.CreateTime > rotationThreshold.UnixNano() { + continue // don't GC keys with potentially live Workload Identities } - inUse, err := c.snap.IsRootKeyMetaInUse(keyMeta.KeyID) + // don't GC keys used to encrypt Variables or sign legacy non-expiring + // Workload Identities + inUse, err := c.snap.IsRootKeyInUse(rootKey.KeyID) if err != nil { return err } @@ -945,7 +1042,7 @@ func (c *CoreScheduler) rootKeyGC(eval *structs.Evaluation) error { } req := &structs.KeyringDeleteRootKeyRequest{ - KeyID: keyMeta.KeyID, + KeyID: rootKey.KeyID, WriteRequest: structs.WriteRequest{ Region: c.srv.config.Region, AuthToken: eval.LeaderACL, @@ -961,26 +1058,142 @@ func (c *CoreScheduler) rootKeyGC(eval *structs.Evaluation) error { return nil } -// rootKeyRotate checks if the active key is old enough that we need -// to kick off a rotation. -func (c *CoreScheduler) rootKeyRotate(eval *structs.Evaluation) (bool, error) { +// rootKeyMigrate checks if the cluster is fully upgraded and migrates all the +// legacy root key material to the new wrapped key format. It returns true if +// any of the keys were migrated, because the caller should now treat the +// snapshot as invalid. +// +// COMPAT(1.12.0): remove this function in 1.12.0 LTS +func (c *CoreScheduler) rootKeyMigrate(eval *structs.Evaluation) (bool, error) { + if !ServersMeetMinimumVersion( + c.srv.serf.Members(), c.srv.Region(), minVersionKeyringInRaft, true) { + return false, nil + } + + ws := memdb.NewWatchSet() + iter, err := c.snap.RootKeys(ws) + if err != nil { + return false, err + } + stateChanged := false + for raw := iter.Next(); raw != nil; raw = iter.Next() { + wrappedKeys := raw.(*structs.RootKey) + if len(wrappedKeys.WrappedKeys) > 0 { + continue // already migrated + } + rootKey, err := c.srv.encrypter.GetKey(wrappedKeys.KeyID) + if err != nil { + return stateChanged, err + } + req := &structs.KeyringUpdateRootKeyRequest{ + RootKey: rootKey, + WriteRequest: structs.WriteRequest{ + Region: c.srv.config.Region, + AuthToken: eval.LeaderACL, + }, + } + + if err := c.srv.RPC("Keyring.Update", + req, &structs.KeyringUpdateRootKeyResponse{}); err != nil { + c.logger.Error("migrating legacy key material failed", + "error", err, "key_id", wrappedKeys.KeyID) + return false, err + } + stateChanged = true + } + + return stateChanged, nil +} - rotationThreshold := c.getThreshold(eval, "root key", - "root_key_rotation_threshold", c.srv.config.RootKeyRotationThreshold) +// rootKeyRotate checks if the active key is old enough that we need to kick off +// a rotation. It prepublishes a key first and only promotes that prepublished +// key to active once the rotation threshold has expired +func (c *CoreScheduler) rootKeyRotate(eval *structs.Evaluation, now time.Time) (bool, error) { + var ( + activeKey *structs.RootKey + prepublishedKey *structs.RootKey + ) ws := memdb.NewWatchSet() - activeKey, err := c.snap.GetActiveRootKeyMeta(ws) + iter, err := c.snap.RootKeys(ws) if err != nil { return false, err } + for raw := iter.Next(); raw != nil; raw = iter.Next() { + key := raw.(*structs.RootKey) + switch key.State { + case structs.RootKeyStateActive: + activeKey = key + case structs.RootKeyStatePrepublished: + // multiple keys can be prepublished, so we only want to handle the + // very next one + if prepublishedKey == nil { + prepublishedKey = key + } else if prepublishedKey.PublishTime > key.PublishTime { + prepublishedKey = key + } + } + } + + if prepublishedKey != nil { + c.logger.Trace("checking prepublished key eligibility for promotion", + "publish_time", prepublishedKey.PublishTime, "now", now.UnixNano()) + + if prepublishedKey.PublishTime > now.UnixNano() { + // at this point we have a key in a prepublished state but it's not + // ready to be made active, so we bail out. otherwise we'd kick off + // a new rotation every time we process this eval and we're past + // internval/2 + return false, nil + } + + rootKey, err := c.srv.encrypter.GetKey(prepublishedKey.KeyID) + if err != nil { + c.logger.Error("prepublished key does not exist in keyring", "error", err) + return false, nil + } + rootKey = rootKey.MakeActive() + + req := &structs.KeyringUpdateRootKeyRequest{ + RootKey: rootKey, + WriteRequest: structs.WriteRequest{ + Region: c.srv.config.Region, + AuthToken: eval.LeaderACL, + }, + } + + if err := c.srv.RPC("Keyring.Update", + req, &structs.KeyringUpdateRootKeyResponse{}); err != nil { + c.logger.Error("setting prepublished key active failed", "error", err) + return false, err + } + return true, nil + } + + // There's no prepublished key so prepublish one now + if activeKey == nil { - return false, nil // no active key + c.logger.Warn("keyring has no active key: rotate keyring to repair") + return false, nil } - if activeKey.CreateIndex >= rotationThreshold { + + // we rotate at half the rotation threshold because we want to prepublish a key + rotationThreshold := now.Add(-1 * c.srv.config.RootKeyRotationThreshold / 2) + + c.logger.Trace("checking active key eligibility for rotation", + "create_time", activeKey.CreateTime, "threshold", rotationThreshold.UnixNano()) + + if activeKey.CreateTime > rotationThreshold.UnixNano() { return false, nil // key is too new } + // this eval may be processed up to RootKeyGCInterval after the halfway + // mark, so use the CreateTime of the previous key rather than the wall + // clock to set the publish time + publishTime := activeKey.CreateTime + c.srv.config.RootKeyRotationThreshold.Nanoseconds() + req := &structs.KeyringRotateRootKeyRequest{ + PublishTime: publishTime, WriteRequest: structs.WriteRequest{ Region: c.srv.config.Region, AuthToken: eval.LeaderACL, @@ -1003,7 +1216,7 @@ func (c *CoreScheduler) rootKeyRotate(eval *structs.Evaluation) (bool, error) { func (c *CoreScheduler) variablesRekey(eval *structs.Evaluation) error { ws := memdb.NewWatchSet() - iter, err := c.snap.RootKeyMetas(ws) + iter, err := c.snap.RootKeys(ws) if err != nil { return err } @@ -1013,11 +1226,11 @@ func (c *CoreScheduler) variablesRekey(eval *structs.Evaluation) error { if raw == nil { break } - keyMeta := raw.(*structs.RootKeyMeta) - if !keyMeta.Rekeying() { + wrappedKeys := raw.(*structs.RootKey) + if !wrappedKeys.IsRekeying() { continue } - varIter, err := c.snap.GetVariablesByKeyID(ws, keyMeta.KeyID) + varIter, err := c.snap.GetVariablesByKeyID(ws, wrappedKeys.KeyID) if err != nil { return err } @@ -1026,6 +1239,23 @@ func (c *CoreScheduler) variablesRekey(eval *structs.Evaluation) error { return err } + rootKey, err := c.srv.encrypter.GetKey(wrappedKeys.KeyID) + if err != nil { + return fmt.Errorf("rotated key does not exist in keyring: %w", err) + } + rootKey = rootKey.MakeInactive() + + req := &structs.KeyringUpdateRootKeyRequest{ + RootKey: rootKey, + WriteRequest: structs.WriteRequest{ + Region: c.srv.config.Region, + AuthToken: eval.LeaderACL}, + } + if err := c.srv.RPC("Keyring.Update", + req, &structs.KeyringUpdateRootKeyResponse{}); err != nil { + c.logger.Error("rekey complete but failed to mark key as inactive", "error", err) + return err + } } return nil @@ -1123,26 +1353,7 @@ func (c *CoreScheduler) rotateVariables(iter memdb.ResultIterator, eval *structs return nil } -// getThreshold returns the index threshold for determining whether an -// object is old enough to GC -func (c *CoreScheduler) getThreshold(eval *structs.Evaluation, objectName, configName string, configThreshold time.Duration) uint64 { - var oldThreshold uint64 - if eval.JobID == structs.CoreJobForceGC { - // The GC was forced, so set the threshold to its maximum so - // everything will GC. - oldThreshold = math.MaxUint64 - c.logger.Debug(fmt.Sprintf("forced %s GC", objectName)) - } else { - // Compute the old threshold limit for GC using the FSM - // time table. This is a rough mapping of a time to the - // Raft index it belongs to. - tt := c.srv.fsm.TimeTable() - cutoff := time.Now().UTC().Add(-1 * configThreshold) - oldThreshold = tt.NearestIndex(cutoff) - c.logger.Debug( - fmt.Sprintf("%s GC scanning before cutoff index", objectName), - "index", oldThreshold, - configName, configThreshold) - } - return oldThreshold +// getCutoffTime returns a time.Time of the latest object that should be GCd +func (c *CoreScheduler) getCutoffTime(configThreshold time.Duration) time.Time { + return time.Now().UTC().Add(-1 * configThreshold) } diff --git a/nomad/core_sched_test.go b/nomad/core_sched_test.go index 113be84aa2b..fe700090f35 100644 --- a/nomad/core_sched_test.go +++ b/nomad/core_sched_test.go @@ -5,11 +5,12 @@ package nomad import ( "fmt" + "math" "testing" "time" memdb "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/uuid" @@ -18,6 +19,7 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" "github.com/shoenig/test/must" + "github.com/shoenig/test/wait" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) @@ -29,16 +31,14 @@ func TestCoreScheduler_EvalGC(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert "dead" eval store := s1.fsm.State() eval := mock.Eval() + eval.CreateTime = time.Now().UTC().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval.ModifyTime = time.Now().UTC().Add(-5 * time.Hour).UnixNano() eval.Status = structs.EvalStatusFailed - store.UpsertJobSummary(999, mock.JobSummary(eval.JobID)) - err := store.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{eval}) - require.Nil(t, err) + must.NoError(t, store.UpsertJobSummary(999, mock.JobSummary(eval.JobID))) + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{eval})) // Insert mock job with rescheduling disabled job := mock.Job() @@ -47,8 +47,7 @@ func TestCoreScheduler_EvalGC(t *testing.T) { Attempts: 0, Interval: 0 * time.Second, } - err = store.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, job) - require.Nil(t, err) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, job)) // Insert "dead" alloc alloc := mock.Alloc() @@ -64,54 +63,50 @@ func TestCoreScheduler_EvalGC(t *testing.T) { alloc2.ClientStatus = structs.AllocClientStatusLost alloc2.JobID = eval.JobID alloc2.TaskGroup = job.TaskGroups[0].Name - err = store.UpsertAllocs(structs.MsgTypeTestSetup, 1001, []*structs.Allocation{alloc, alloc2}) - if err != nil { - t.Fatalf("err: %v", err) - } - - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.EvalGCThreshold)) + must.NoError(t, store.UpsertAllocs( + structs.MsgTypeTestSetup, 1001, []*structs.Allocation{alloc, alloc2})) + + // Insert service for "dead" alloc + service := &structs.ServiceRegistration{ + ID: fmt.Sprintf("_nomad-task-%s-group-api-countdash-api-http", alloc.ID), + ServiceName: "countdash-api", + Namespace: eval.Namespace, + NodeID: alloc.NodeID, + Datacenter: "dc1", + JobID: eval.JobID, + AllocID: alloc.ID, + Address: "192.168.200.200", + Port: 29001, + } + must.NoError(t, store.UpsertServiceRegistrations( + structs.MsgTypeTestSetup, 1002, []*structs.ServiceRegistration{service})) // Create a core scheduler snap, err := store.Snapshot() - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) core := NewCoreScheduler(s1, snap) // Attempt the GC gc := s1.coreJobEval(structs.CoreJobEvalGC, 2000) - err = core.Process(gc) - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, core.Process(gc)) // Should be gone ws := memdb.NewWatchSet() out, err := store.EvalByID(ws, eval.ID) - if err != nil { - t.Fatalf("err: %v", err) - } - if out != nil { - t.Fatalf("bad: %v", out) - } + must.NoError(t, err) + must.Nil(t, out, must.Sprint("expected eval to be GC'd")) outA, err := store.AllocByID(ws, alloc.ID) - if err != nil { - t.Fatalf("err: %v", err) - } - if outA != nil { - t.Fatalf("bad: %v", outA) - } + must.NoError(t, err) + must.Nil(t, outA, must.Sprint("expected alloc to be GC'd")) outA2, err := store.AllocByID(ws, alloc2.ID) - if err != nil { - t.Fatalf("err: %v", err) - } - if outA2 != nil { - t.Fatalf("bad: %v", outA2) - } + must.NoError(t, err) + must.Nil(t, outA2, must.Sprint("expected alloc to be GC'd")) + + services, err := store.GetServiceRegistrationsByNodeID(nil, alloc.NodeID) + must.NoError(t, err) + must.Len(t, 0, services) } // Tests GC behavior on allocations being rescheduled @@ -122,30 +117,28 @@ func TestCoreScheduler_EvalGC_ReschedulingAllocs(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert "dead" eval store := s1.fsm.State() eval := mock.Eval() + eval.CreateTime = time.Now().UTC().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval.ModifyTime = time.Now().UTC().Add(-5 * time.Hour).UnixNano() eval.Status = structs.EvalStatusFailed - store.UpsertJobSummary(999, mock.JobSummary(eval.JobID)) - err := store.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{eval}) - require.Nil(t, err) + must.NoError(t, store.UpsertJobSummary(999, mock.JobSummary(eval.JobID))) + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{eval})) // Insert "pending" eval for same job eval2 := mock.Eval() eval2.JobID = eval.JobID - store.UpsertJobSummary(999, mock.JobSummary(eval2.JobID)) - err = store.UpsertEvals(structs.MsgTypeTestSetup, 1003, []*structs.Evaluation{eval2}) - require.Nil(t, err) + eval2.CreateTime = time.Now().UTC().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval2.ModifyTime = time.Now().UTC().Add(-5 * time.Hour).UnixNano() + must.NoError(t, store.UpsertJobSummary(999, mock.JobSummary(eval2.JobID))) + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, 1003, []*structs.Evaluation{eval2})) // Insert mock job with default reschedule policy of 2 in 10 minutes job := mock.Job() job.ID = eval.JobID - err = store.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, job) - require.Nil(t, err) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, job)) // Insert failed alloc with an old reschedule attempt, can be GCed alloc := mock.Alloc() @@ -159,7 +152,7 @@ func TestCoreScheduler_EvalGC_ReschedulingAllocs(t *testing.T) { alloc.RescheduleTracker = &structs.RescheduleTracker{ Events: []*structs.RescheduleEvent{ { - RescheduleTime: time.Now().Add(-1 * time.Hour).UTC().UnixNano(), + RescheduleTime: time.Now().Add(-time.Hour).UTC().UnixNano(), PrevNodeID: uuid.Generate(), PrevAllocID: uuid.Generate(), }, @@ -182,39 +175,31 @@ func TestCoreScheduler_EvalGC_ReschedulingAllocs(t *testing.T) { }, }, } - err = store.UpsertAllocs(structs.MsgTypeTestSetup, 1001, []*structs.Allocation{alloc, alloc2}) - require.Nil(t, err) - - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.EvalGCThreshold)) + must.NoError(t, store.UpsertAllocs(structs.MsgTypeTestSetup, 1001, []*structs.Allocation{alloc, alloc2})) // Create a core scheduler snap, err := store.Snapshot() - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) core := NewCoreScheduler(s1, snap) // Attempt the GC, job has all terminal allocs and one pending eval gc := s1.coreJobEval(structs.CoreJobEvalGC, 2000) - err = core.Process(gc) - require.Nil(t, err) + must.NoError(t, core.Process(gc)) // Eval should still exist ws := memdb.NewWatchSet() out, err := store.EvalByID(ws, eval.ID) - require.Nil(t, err) - require.NotNil(t, out) - require.Equal(t, eval.ID, out.ID) + must.Nil(t, err) + must.NotNil(t, out) + must.Eq(t, eval.ID, out.ID) outA, err := store.AllocByID(ws, alloc.ID) - require.Nil(t, err) - require.Nil(t, outA) + must.Nil(t, err) + must.Nil(t, outA) outA2, err := store.AllocByID(ws, alloc2.ID) - require.Nil(t, err) - require.Equal(t, alloc2.ID, outA2.ID) + must.Nil(t, err) + must.Eq(t, alloc2.ID, outA2.ID) } @@ -226,24 +211,21 @@ func TestCoreScheduler_EvalGC_StoppedJob_Reschedulable(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert "dead" eval store := s1.fsm.State() eval := mock.Eval() eval.Status = structs.EvalStatusFailed - store.UpsertJobSummary(999, mock.JobSummary(eval.JobID)) - err := store.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{eval}) - require.Nil(t, err) + eval.CreateTime = time.Now().UTC().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval.ModifyTime = time.Now().UTC().Add(-5 * time.Hour).UnixNano() + must.NoError(t, store.UpsertJobSummary(999, mock.JobSummary(eval.JobID))) + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{eval})) // Insert mock stopped job with default reschedule policy of 2 in 10 minutes job := mock.Job() job.ID = eval.JobID job.Stop = true - err = store.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, job) - require.Nil(t, err) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, job)) // Insert failed alloc with a recent reschedule attempt alloc := mock.Alloc() @@ -261,12 +243,7 @@ func TestCoreScheduler_EvalGC_StoppedJob_Reschedulable(t *testing.T) { }, }, } - err = store.UpsertAllocs(structs.MsgTypeTestSetup, 1001, []*structs.Allocation{alloc}) - require.Nil(t, err) - - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.EvalGCThreshold)) + must.NoError(t, store.UpsertAllocs(structs.MsgTypeTestSetup, 1001, []*structs.Allocation{alloc})) // Create a core scheduler snap, err := store.Snapshot() @@ -277,20 +254,18 @@ func TestCoreScheduler_EvalGC_StoppedJob_Reschedulable(t *testing.T) { // Attempt the GC gc := s1.coreJobEval(structs.CoreJobEvalGC, 2000) - err = core.Process(gc) - require.Nil(t, err) + must.NoError(t, core.Process(gc)) // Eval should not exist ws := memdb.NewWatchSet() out, err := store.EvalByID(ws, eval.ID) - require.Nil(t, err) - require.Nil(t, out) + must.Nil(t, err) + must.Nil(t, out) // Alloc should not exist outA, err := store.AllocByID(ws, alloc.ID) - require.Nil(t, err) - require.Nil(t, outA) - + must.Nil(t, err) + must.Nil(t, outA) } // An EvalGC should never reap a batch job that has not been stopped @@ -300,15 +275,13 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { s1, cleanupS1 := TestServer(t, func(c *Config) { // Set EvalGCThreshold past BatchEvalThreshold to make sure that only // BatchEvalThreshold affects the results. - c.BatchEvalGCThreshold = time.Hour - c.EvalGCThreshold = 2 * time.Hour + c.BatchEvalGCThreshold = 2 * time.Hour + c.EvalGCThreshold = 4 * time.Hour + c.JobGCThreshold = 2 * time.Hour }) defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 2, 10) - var jobModifyIdx uint64 = 1000 // A "stopped" job containing one "complete" eval with one terminal allocation. @@ -321,15 +294,14 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { Attempts: 0, Interval: 0 * time.Second, } - err := store.UpsertJob(structs.MsgTypeTestSetup, jobModifyIdx+1, nil, stoppedJob) - must.NoError(t, err) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, jobModifyIdx+1, nil, stoppedJob)) stoppedJobEval := mock.Eval() stoppedJobEval.Status = structs.EvalStatusComplete stoppedJobEval.Type = structs.JobTypeBatch stoppedJobEval.JobID = stoppedJob.ID - err = store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx+2, []*structs.Evaluation{stoppedJobEval}) - must.NoError(t, err) + stoppedJobEval.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() // set to less than initial BatchEvalGCThreshold + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx+2, []*structs.Evaluation{stoppedJobEval})) stoppedJobStoppedAlloc := mock.Alloc() stoppedJobStoppedAlloc.Job = stoppedJob @@ -337,6 +309,7 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { stoppedJobStoppedAlloc.EvalID = stoppedJobEval.ID stoppedJobStoppedAlloc.DesiredStatus = structs.AllocDesiredStatusStop stoppedJobStoppedAlloc.ClientStatus = structs.AllocClientStatusFailed + stoppedJobStoppedAlloc.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() stoppedJobLostAlloc := mock.Alloc() stoppedJobLostAlloc.Job = stoppedJob @@ -344,9 +317,11 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { stoppedJobLostAlloc.EvalID = stoppedJobEval.ID stoppedJobLostAlloc.DesiredStatus = structs.AllocDesiredStatusRun stoppedJobLostAlloc.ClientStatus = structs.AllocClientStatusLost + stoppedJobLostAlloc.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() - err = store.UpsertAllocs(structs.MsgTypeTestSetup, jobModifyIdx+3, []*structs.Allocation{stoppedJobStoppedAlloc, stoppedJobLostAlloc}) - must.NoError(t, err) + must.NoError(t, store.UpsertAllocs( + structs.MsgTypeTestSetup, jobModifyIdx+3, + []*structs.Allocation{stoppedJobStoppedAlloc, stoppedJobLostAlloc})) // A "dead" job containing one "complete" eval with: // 1. A "stopped" alloc @@ -355,15 +330,14 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { deadJob := mock.Job() deadJob.Type = structs.JobTypeBatch deadJob.Status = structs.JobStatusDead - err = store.UpsertJob(structs.MsgTypeTestSetup, jobModifyIdx, nil, deadJob) - must.NoError(t, err) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, jobModifyIdx, nil, deadJob)) deadJobEval := mock.Eval() deadJobEval.Status = structs.EvalStatusComplete deadJobEval.Type = structs.JobTypeBatch deadJobEval.JobID = deadJob.ID - err = store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx+1, []*structs.Evaluation{deadJobEval}) - must.NoError(t, err) + deadJobEval.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() // set to less than initial BatchEvalGCThreshold + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx+1, []*structs.Evaluation{deadJobEval})) stoppedAlloc := mock.Alloc() stoppedAlloc.Job = deadJob @@ -371,6 +345,7 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { stoppedAlloc.EvalID = deadJobEval.ID stoppedAlloc.DesiredStatus = structs.AllocDesiredStatusStop stoppedAlloc.ClientStatus = structs.AllocClientStatusFailed + stoppedAlloc.ModifyTime = time.Now().UnixNano() lostAlloc := mock.Alloc() lostAlloc.Job = deadJob @@ -378,9 +353,9 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { lostAlloc.EvalID = deadJobEval.ID lostAlloc.DesiredStatus = structs.AllocDesiredStatusRun lostAlloc.ClientStatus = structs.AllocClientStatusLost + lostAlloc.ModifyTime = time.Now().UnixNano() - err = store.UpsertAllocs(structs.MsgTypeTestSetup, jobModifyIdx+2, []*structs.Allocation{stoppedAlloc, lostAlloc}) - must.NoError(t, err) + must.NoError(t, store.UpsertAllocs(structs.MsgTypeTestSetup, jobModifyIdx+2, []*structs.Allocation{stoppedAlloc, lostAlloc})) // An "alive" job #2 containing two complete evals. The first with: // 1. A "lost" alloc @@ -393,15 +368,14 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { activeJob := mock.Job() activeJob.Type = structs.JobTypeBatch activeJob.Status = structs.JobStatusDead - err = store.UpsertJob(structs.MsgTypeTestSetup, jobModifyIdx, nil, activeJob) - must.NoError(t, err) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, jobModifyIdx, nil, activeJob)) activeJobEval := mock.Eval() activeJobEval.Status = structs.EvalStatusComplete activeJobEval.Type = structs.JobTypeBatch activeJobEval.JobID = activeJob.ID - err = store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx+1, []*structs.Evaluation{activeJobEval}) - must.NoError(t, err) + activeJobEval.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() // set to less than initial BatchEvalGCThreshold + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx+1, []*structs.Evaluation{activeJobEval})) activeJobRunningAlloc := mock.Alloc() activeJobRunningAlloc.Job = activeJob @@ -409,6 +383,7 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { activeJobRunningAlloc.EvalID = activeJobEval.ID activeJobRunningAlloc.DesiredStatus = structs.AllocDesiredStatusRun activeJobRunningAlloc.ClientStatus = structs.AllocClientStatusRunning + activeJobRunningAlloc.ModifyTime = time.Now().UnixNano() activeJobLostAlloc := mock.Alloc() activeJobLostAlloc.Job = activeJob @@ -416,16 +391,17 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { activeJobLostAlloc.EvalID = activeJobEval.ID activeJobLostAlloc.DesiredStatus = structs.AllocDesiredStatusRun activeJobLostAlloc.ClientStatus = structs.AllocClientStatusLost + activeJobLostAlloc.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() - err = store.UpsertAllocs(structs.MsgTypeTestSetup, jobModifyIdx-1, []*structs.Allocation{activeJobRunningAlloc, activeJobLostAlloc}) - must.NoError(t, err) + must.NoError(t, store.UpsertAllocs(structs.MsgTypeTestSetup, jobModifyIdx-1, []*structs.Allocation{activeJobRunningAlloc, activeJobLostAlloc})) activeJobCompleteEval := mock.Eval() activeJobCompleteEval.Status = structs.EvalStatusComplete activeJobCompleteEval.Type = structs.JobTypeBatch activeJobCompleteEval.JobID = activeJob.ID - err = store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx-1, []*structs.Evaluation{activeJobCompleteEval}) - must.NoError(t, err) + activeJobCompleteEval.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() // set to less than initial BatchEvalGCThreshold + + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx-1, []*structs.Evaluation{activeJobCompleteEval})) activeJobCompletedEvalCompletedAlloc := mock.Alloc() activeJobCompletedEvalCompletedAlloc.Job = activeJob @@ -433,23 +409,22 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { activeJobCompletedEvalCompletedAlloc.EvalID = activeJobCompleteEval.ID activeJobCompletedEvalCompletedAlloc.DesiredStatus = structs.AllocDesiredStatusStop activeJobCompletedEvalCompletedAlloc.ClientStatus = structs.AllocClientStatusComplete + activeJobCompletedEvalCompletedAlloc.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() - err = store.UpsertAllocs(structs.MsgTypeTestSetup, jobModifyIdx-1, []*structs.Allocation{activeJobCompletedEvalCompletedAlloc}) - must.NoError(t, err) + must.NoError(t, store.UpsertAllocs(structs.MsgTypeTestSetup, jobModifyIdx-1, []*structs.Allocation{activeJobCompletedEvalCompletedAlloc})) // A job that ran once and was then purged. purgedJob := mock.Job() purgedJob.Type = structs.JobTypeBatch purgedJob.Status = structs.JobStatusDead - err = store.UpsertJob(structs.MsgTypeTestSetup, jobModifyIdx, nil, purgedJob) - must.NoError(t, err) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, jobModifyIdx, nil, purgedJob)) purgedJobEval := mock.Eval() purgedJobEval.Status = structs.EvalStatusComplete purgedJobEval.Type = structs.JobTypeBatch purgedJobEval.JobID = purgedJob.ID - err = store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx+1, []*structs.Evaluation{purgedJobEval}) - must.NoError(t, err) + purgedJobEval.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() // set to less than initial BatchEvalGCThreshold + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx+1, []*structs.Evaluation{purgedJobEval})) purgedJobCompleteAlloc := mock.Alloc() purgedJobCompleteAlloc.Job = purgedJob @@ -457,20 +432,20 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { purgedJobCompleteAlloc.EvalID = purgedJobEval.ID purgedJobCompleteAlloc.DesiredStatus = structs.AllocDesiredStatusRun purgedJobCompleteAlloc.ClientStatus = structs.AllocClientStatusLost + purgedJobCompleteAlloc.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() - err = store.UpsertAllocs(structs.MsgTypeTestSetup, jobModifyIdx-1, []*structs.Allocation{purgedJobCompleteAlloc}) - must.NoError(t, err) + must.NoError(t, store.UpsertAllocs(structs.MsgTypeTestSetup, jobModifyIdx-1, []*structs.Allocation{purgedJobCompleteAlloc})) purgedJobCompleteEval := mock.Eval() purgedJobCompleteEval.Status = structs.EvalStatusComplete purgedJobCompleteEval.Type = structs.JobTypeBatch purgedJobCompleteEval.JobID = purgedJob.ID - err = store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx-1, []*structs.Evaluation{purgedJobCompleteEval}) - must.NoError(t, err) + purgedJobCompleteEval.ModifyTime = time.Now().UTC().Add(-1 * time.Hour).UnixNano() // set to less than initial BatchEvalGCThreshold + + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, jobModifyIdx-1, []*structs.Evaluation{purgedJobCompleteEval})) // Purge job. - err = store.DeleteJob(jobModifyIdx, purgedJob.Namespace, purgedJob.ID) - must.NoError(t, err) + must.NoError(t, store.DeleteJob(jobModifyIdx, purgedJob.Namespace, purgedJob.ID)) // A little helper for assertions assertCorrectJobEvalAlloc := func( @@ -520,12 +495,12 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { } } - // Create a core scheduler + // Create a core scheduler, no time modifications snap, err := store.Snapshot() must.NoError(t, err) core := NewCoreScheduler(s1, snap) - // Attempt the GC without moving the time at all + // Attempt the GC gc := s1.coreJobEval(structs.CoreJobEvalGC, jobModifyIdx) err = core.Process(gc) must.NoError(t, err) @@ -546,49 +521,14 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { stoppedAlloc, lostAlloc, activeJobRunningAlloc, activeJobLostAlloc, activeJobCompletedEvalCompletedAlloc, stoppedJobStoppedAlloc, stoppedJobLostAlloc, - purgedJobCompleteAlloc, - }, - []*structs.Allocation{}, - ) - - // Update the time tables by half of the BatchEvalGCThreshold which is too - // small to GC anything. - tt := s1.fsm.TimeTable() - tt.Witness(2*jobModifyIdx, time.Now().UTC().Add((-1)*s1.config.BatchEvalGCThreshold/2)) - - gc = s1.coreJobEval(structs.CoreJobEvalGC, jobModifyIdx*2) - err = core.Process(gc) - must.NoError(t, err) - - // Nothing is gone. - assertCorrectJobEvalAlloc( - memdb.NewWatchSet(), - []*structs.Job{deadJob, activeJob, stoppedJob}, - []*structs.Job{}, - []*structs.Evaluation{ - deadJobEval, - activeJobEval, activeJobCompleteEval, - stoppedJobEval, - purgedJobEval, - }, - []*structs.Evaluation{}, - []*structs.Allocation{ - stoppedAlloc, lostAlloc, - activeJobRunningAlloc, activeJobLostAlloc, activeJobCompletedEvalCompletedAlloc, - stoppedJobStoppedAlloc, stoppedJobLostAlloc, - purgedJobCompleteAlloc, }, []*structs.Allocation{}, ) - // Update the time tables so that BatchEvalGCThreshold has elapsed. - s1.fsm.timetable.table = make([]TimeTableEntry, 2, 10) - tt = s1.fsm.TimeTable() - tt.Witness(2*jobModifyIdx, time.Now().UTC().Add(-1*s1.config.BatchEvalGCThreshold)) - + // set a shorter GC threshold this time gc = s1.coreJobEval(structs.CoreJobEvalGC, jobModifyIdx*2) - err = core.Process(gc) - must.NoError(t, err) + core.(*CoreScheduler).customThresholdForObject[structs.CoreJobEvalGC] = pointer.Of(time.Minute) + must.NoError(t, core.Process(gc)) // We expect the following: // @@ -598,7 +538,7 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { // than that of the job). // 3. The active job remains since it is active, even though the allocations are otherwise // eligible for GC. However, the inactive allocation is GCed for it. - // 4. The eval and allocation for the purged job are GCed. + // 4. The eval and allocation for the purged job are deleted. assertCorrectJobEvalAlloc( memdb.NewWatchSet(), []*structs.Job{deadJob, activeJob, stoppedJob}, @@ -613,20 +553,111 @@ func TestCoreScheduler_EvalGC_Batch(t *testing.T) { }) } -func TestCoreScheduler_EvalGC_Partial(t *testing.T) { +// A job that has any of its versions tagged should not be GC-able. +func TestCoreScheduler_EvalGC_JobVersionTag(t *testing.T) { ci.Parallel(t) s1, cleanupS1 := TestServer(t, nil) defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) + store := s1.fsm.State() + job := mock.MinJob() + job.Stop = true // to be GC-able + + // to be GC-able, the job needs an associated eval with a terminal Status, + // so that the job gets considered "dead" and not "pending" + // NOTE: this needs to come before UpsertJob for some Mystery Reason + // (otherwise job Status ends up as "pending" later) + eval := mock.Eval() + eval.JobID = job.ID + eval.Status = structs.EvalStatusComplete + eval.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() + + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, 999, []*structs.Evaluation{eval})) + // upsert a couple versions of the job, so the "jobs" table has one + // and the "job_version" table has two. + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, job.Copy())) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, job.Copy())) + + jobExists := func(t *testing.T) bool { + t.Helper() + // any job at all + jobs, err := store.Jobs(nil, state.SortDefault) + must.NoError(t, err, must.Sprint("error getting jobs")) + return jobs.Next() != nil + } + forceGC := func(t *testing.T) { + t.Helper() + snap, err := store.Snapshot() + must.NoError(t, err) + core := NewCoreScheduler(s1, snap) + + idx, err := store.LatestIndex() + must.NoError(t, err) + gc := s1.coreJobEval(structs.CoreJobForceGC, idx+1) + + must.NoError(t, core.Process(gc)) + } + + applyTag := func(t *testing.T, idx, version uint64, name, desc string) { + t.Helper() + must.NoError(t, store.UpdateJobVersionTag(idx, job.Namespace, + &structs.JobApplyTagRequest{ + JobID: job.ID, + Name: name, + Tag: &structs.JobVersionTag{ + Name: name, + Description: desc, + }, + Version: version, + })) + } + unsetTag := func(t *testing.T, idx uint64, name string) { + t.Helper() + must.NoError(t, store.UpdateJobVersionTag(idx, job.Namespace, + &structs.JobApplyTagRequest{ + JobID: job.ID, + Name: name, + Tag: nil, // this triggers the deletion + })) + } + + // tagging the latest version (latest of the 2 jobs, 0 and 1, is 1) + // will tag the job in the "jobs" table, which should protect from GC + applyTag(t, 2000, 1, "v1", "version 1") + forceGC(t) + must.True(t, jobExists(t), must.Sprint("latest job version being tagged should protect from GC")) + + // untagging latest and tagging the oldest (only one in "job_version" table) + // should also protect from GC + unsetTag(t, 3000, "v1") + applyTag(t, 3001, 0, "v0", "version 0") + forceGC(t) + must.True(t, jobExists(t), must.Sprint("old job version being tagged should protect from GC")) + + //untagging v0 should leave no tags left, so GC should delete the job + //and all its versions + unsetTag(t, 4000, "v0") + forceGC(t) + must.False(t, jobExists(t), must.Sprint("all tags being removed should enable GC")) +} + +func TestCoreScheduler_EvalGC_Partial(t *testing.T) { + ci.Parallel(t) + + s1, cleanupS1 := TestServer(t, nil) + defer cleanupS1() + testutil.WaitForLeader(t, s1.RPC) // Insert "dead" eval store := s1.fsm.State() eval := mock.Eval() eval.Status = structs.EvalStatusComplete + eval.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() + store.UpsertJobSummary(999, mock.JobSummary(eval.JobID)) err := store.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{eval}) if err != nil { @@ -676,10 +707,6 @@ func TestCoreScheduler_EvalGC_Partial(t *testing.T) { err = store.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, job) require.Nil(t, err) - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.EvalGCThreshold)) - // Create a core scheduler snap, err := store.Snapshot() if err != nil { @@ -744,13 +771,13 @@ func TestCoreScheduler_EvalGC_Force(t *testing.T) { defer cleanup() testutil.WaitForLeader(t, server.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - server.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert "dead" eval store := server.fsm.State() eval := mock.Eval() eval.Status = structs.EvalStatusFailed + eval.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() + store.UpsertJobSummary(999, mock.JobSummary(eval.JobID)) err := store.UpsertEvals(structs.MsgTypeTestSetup, 1000, []*structs.Evaluation{eval}) if err != nil { @@ -827,9 +854,6 @@ func TestCoreScheduler_NodeGC(t *testing.T) { defer cleanup() testutil.WaitForLeader(t, server.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - server.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert "dead" node store := server.fsm.State() node := mock.Node() @@ -839,10 +863,6 @@ func TestCoreScheduler_NodeGC(t *testing.T) { t.Fatalf("err: %v", err) } - // Update the time tables to make this work - tt := server.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*server.config.NodeGCThreshold)) - // Create a core scheduler snap, err := store.Snapshot() if err != nil { @@ -877,9 +897,6 @@ func TestCoreScheduler_NodeGC_TerminalAllocs(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert "dead" node store := s1.fsm.State() node := mock.Node() @@ -897,10 +914,6 @@ func TestCoreScheduler_NodeGC_TerminalAllocs(t *testing.T) { t.Fatalf("err: %v", err) } - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.NodeGCThreshold)) - // Create a core scheduler snap, err := store.Snapshot() if err != nil { @@ -933,9 +946,6 @@ func TestCoreScheduler_NodeGC_RunningAllocs(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert "dead" node store := s1.fsm.State() node := mock.Node() @@ -955,10 +965,6 @@ func TestCoreScheduler_NodeGC_RunningAllocs(t *testing.T) { t.Fatalf("err: %v", err) } - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.NodeGCThreshold)) - // Create a core scheduler snap, err := store.Snapshot() if err != nil { @@ -991,9 +997,6 @@ func TestCoreScheduler_NodeGC_Force(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert "dead" node store := s1.fsm.State() node := mock.Node() @@ -1035,121 +1038,76 @@ func TestCoreScheduler_JobGC_OutstandingEvals(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert job. store := s1.fsm.State() job := mock.Job() job.Type = structs.JobTypeBatch job.Status = structs.JobStatusDead - err := store.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, job) - if err != nil { - t.Fatalf("err: %v", err) - } + job.SubmitTime = time.Now().Add(-6 * time.Hour).UnixNano() + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, job)) // Insert two evals, one terminal and one not eval := mock.Eval() eval.JobID = job.ID eval.Status = structs.EvalStatusComplete + eval.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() eval2 := mock.Eval() eval2.JobID = job.ID eval2.Status = structs.EvalStatusPending - err = store.UpsertEvals(structs.MsgTypeTestSetup, 1001, []*structs.Evaluation{eval, eval2}) - if err != nil { - t.Fatalf("err: %v", err) - } - - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.JobGCThreshold)) + eval2.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval2.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, 1001, []*structs.Evaluation{eval, eval2})) // Create a core scheduler snap, err := store.Snapshot() - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) core := NewCoreScheduler(s1, snap) // Attempt the GC gc := s1.coreJobEval(structs.CoreJobJobGC, 2000) - err = core.Process(gc) - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, core.Process(gc)) // Should still exist ws := memdb.NewWatchSet() out, err := store.JobByID(ws, job.Namespace, job.ID) - if err != nil { - t.Fatalf("err: %v", err) - } - if out == nil { - t.Fatalf("bad: %v", out) - } + must.NoError(t, err) + must.NotNil(t, out) outE, err := store.EvalByID(ws, eval.ID) - if err != nil { - t.Fatalf("err: %v", err) - } - if outE == nil { - t.Fatalf("bad: %v", outE) - } + must.NoError(t, err) + must.NotNil(t, outE) outE2, err := store.EvalByID(ws, eval2.ID) - if err != nil { - t.Fatalf("err: %v", err) - } - if outE2 == nil { - t.Fatalf("bad: %v", outE2) - } + must.NoError(t, err) + must.NotNil(t, outE2) // Update the second eval to be terminal eval2.Status = structs.EvalStatusComplete - err = store.UpsertEvals(structs.MsgTypeTestSetup, 1003, []*structs.Evaluation{eval2}) - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, store.UpsertEvals(structs.MsgTypeTestSetup, 1003, []*structs.Evaluation{eval2})) // Create a core scheduler snap, err = store.Snapshot() - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) core = NewCoreScheduler(s1, snap) // Attempt the GC gc = s1.coreJobEval(structs.CoreJobJobGC, 2000) - err = core.Process(gc) - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, core.Process(gc)) // Should not still exist out, err = store.JobByID(ws, job.Namespace, job.ID) - if err != nil { - t.Fatalf("err: %v", err) - } - if out != nil { - t.Fatalf("bad: %v", out) - } + must.NoError(t, err) + must.Nil(t, out) outE, err = store.EvalByID(ws, eval.ID) - if err != nil { - t.Fatalf("err: %v", err) - } - if outE != nil { - t.Fatalf("bad: %v", outE) - } + must.NoError(t, err) + must.Nil(t, outE) outE2, err = store.EvalByID(ws, eval2.ID) - if err != nil { - t.Fatalf("err: %v", err) - } - if outE2 != nil { - t.Fatalf("bad: %v", outE2) - } + must.NoError(t, err) + must.Nil(t, outE2) } func TestCoreScheduler_JobGC_OutstandingAllocs(t *testing.T) { @@ -1159,9 +1117,6 @@ func TestCoreScheduler_JobGC_OutstandingAllocs(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert job. store := s1.fsm.State() job := mock.Job() @@ -1180,6 +1135,8 @@ func TestCoreScheduler_JobGC_OutstandingAllocs(t *testing.T) { eval := mock.Eval() eval.JobID = job.ID eval.Status = structs.EvalStatusComplete + eval.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() err = store.UpsertEvals(structs.MsgTypeTestSetup, 1001, []*structs.Evaluation{eval}) if err != nil { t.Fatalf("err: %v", err) @@ -1205,10 +1162,6 @@ func TestCoreScheduler_JobGC_OutstandingAllocs(t *testing.T) { t.Fatalf("err: %v", err) } - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.JobGCThreshold)) - // Create a core scheduler snap, err := store.Snapshot() if err != nil { @@ -1305,9 +1258,6 @@ func TestCoreScheduler_JobGC_OneShot(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert job. store := s1.fsm.State() job := mock.Job() @@ -1350,10 +1300,6 @@ func TestCoreScheduler_JobGC_OneShot(t *testing.T) { // Force the jobs state to dead job.Status = structs.JobStatusDead - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.JobGCThreshold)) - // Create a core scheduler snap, err := store.Snapshot() if err != nil { @@ -1418,9 +1364,6 @@ func TestCoreScheduler_JobGC_Stopped(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert job. store := s1.fsm.State() job := mock.Job() @@ -1438,10 +1381,14 @@ func TestCoreScheduler_JobGC_Stopped(t *testing.T) { eval := mock.Eval() eval.JobID = job.ID eval.Status = structs.EvalStatusComplete + eval.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() eval2 := mock.Eval() eval2.JobID = job.ID eval2.Status = structs.EvalStatusComplete + eval2.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval2.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() err = store.UpsertEvals(structs.MsgTypeTestSetup, 1001, []*structs.Evaluation{eval, eval2}) if err != nil { @@ -1454,15 +1401,13 @@ func TestCoreScheduler_JobGC_Stopped(t *testing.T) { alloc.EvalID = eval.ID alloc.DesiredStatus = structs.AllocDesiredStatusStop alloc.TaskGroup = job.TaskGroups[0].Name + alloc.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() + alloc.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() err = store.UpsertAllocs(structs.MsgTypeTestSetup, 1002, []*structs.Allocation{alloc}) if err != nil { t.Fatalf("err: %v", err) } - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.JobGCThreshold)) - // Create a core scheduler snap, err := store.Snapshot() if err != nil { @@ -1526,9 +1471,6 @@ func TestCoreScheduler_JobGC_Force(t *testing.T) { defer cleanup() testutil.WaitForLeader(t, server.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - server.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert job. store := server.fsm.State() job := mock.Job() @@ -1543,6 +1485,9 @@ func TestCoreScheduler_JobGC_Force(t *testing.T) { eval := mock.Eval() eval.JobID = job.ID eval.Status = structs.EvalStatusComplete + eval.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + eval.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() + err = store.UpsertEvals(structs.MsgTypeTestSetup, 1001, []*structs.Evaluation{eval}) if err != nil { t.Fatalf("err: %v", err) @@ -1591,9 +1536,6 @@ func TestCoreScheduler_JobGC_Parameterized(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert a parameterized job. store := s1.fsm.State() job := mock.Job() @@ -1671,9 +1613,6 @@ func TestCoreScheduler_JobGC_Periodic(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert a parameterized job. store := s1.fsm.State() job := mock.PeriodicJob() @@ -1738,55 +1677,185 @@ func TestCoreScheduler_JobGC_Periodic(t *testing.T) { } } +func TestCoreScheduler_jobGC(t *testing.T) { + ci.Parallel(t) + + // Create our test server and ensure we have a leader before continuing. + testServer, testServerCleanup := TestServer(t, nil) + defer testServerCleanup() + testutil.WaitForLeader(t, testServer.RPC) + + testFn := func(inputJob *structs.Job) { + + // Create and upsert a job which has a completed eval and 2 running + // allocations associated. + inputJob.Status = structs.JobStatusRunning + + mockEval1 := mock.Eval() + mockEval1.JobID = inputJob.ID + mockEval1.Namespace = inputJob.Namespace + mockEval1.Status = structs.EvalStatusComplete + mockEval1.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() // make sure objects we insert are older than GC thresholds + mockEval1.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() + + mockJob1Alloc1 := mock.Alloc() + mockJob1Alloc1.EvalID = mockEval1.ID + mockJob1Alloc1.JobID = inputJob.ID + mockJob1Alloc1.ClientStatus = structs.AllocClientStatusRunning + mockJob1Alloc1.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() + mockJob1Alloc1.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() + + mockJob1Alloc2 := mock.Alloc() + mockJob1Alloc2.EvalID = mockEval1.ID + mockJob1Alloc2.JobID = inputJob.ID + mockJob1Alloc2.ClientStatus = structs.AllocClientStatusRunning + mockJob1Alloc2.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() + mockJob1Alloc2.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() + + must.NoError(t, + testServer.fsm.State().UpsertJob(structs.MsgTypeTestSetup, 10, nil, inputJob)) + must.NoError(t, + testServer.fsm.State().UpsertEvals(structs.MsgTypeTestSetup, 10, []*structs.Evaluation{mockEval1})) + must.NoError(t, + testServer.fsm.State().UpsertAllocs(structs.MsgTypeTestSetup, 10, []*structs.Allocation{ + mockJob1Alloc1, mockJob1Alloc2})) + + // Trigger a run of the job GC using the forced GC max index value to + // ensure all objects that can be GC'd are. + stateSnapshot, err := testServer.fsm.State().Snapshot() + must.NoError(t, err) + coreScheduler := NewCoreScheduler(testServer, stateSnapshot) + + testJobGCEval1 := testServer.coreJobEval(structs.CoreJobForceGC, math.MaxUint64) + must.NoError(t, coreScheduler.Process(testJobGCEval1)) + + // Ensure the eval, allocations, and job are still present within state and + // have not been removed. + evalList, err := testServer.fsm.State().EvalsByJob(nil, inputJob.Namespace, inputJob.ID) + must.NoError(t, err) + must.Len(t, 1, evalList) + must.Eq(t, mockEval1, evalList[0]) + + allocList, err := testServer.fsm.State().AllocsByJob(nil, inputJob.Namespace, inputJob.ID, true) + must.NoError(t, err) + must.Len(t, 2, allocList) + + jobInfo, err := testServer.fsm.State().JobByID(nil, inputJob.Namespace, inputJob.ID) + must.NoError(t, err) + must.Eq(t, inputJob, jobInfo) + + // Mark the job as stopped. + inputJob.Stop = true + + must.NoError(t, + testServer.fsm.State().UpsertJob(structs.MsgTypeTestSetup, 20, nil, inputJob)) + + // Force another GC, again the objects should exist in state, particularly + // the job as it has non-terminal allocs. + stateSnapshot, err = testServer.fsm.State().Snapshot() + must.NoError(t, err) + coreScheduler = NewCoreScheduler(testServer, stateSnapshot) + + testJobGCEval2 := testServer.coreJobEval(structs.CoreJobForceGC, math.MaxUint64) + must.NoError(t, coreScheduler.Process(testJobGCEval2)) + + evalList, err = testServer.fsm.State().EvalsByJob(nil, inputJob.Namespace, inputJob.ID) + must.NoError(t, err) + must.Len(t, 1, evalList) + must.Eq(t, mockEval1, evalList[0]) + + allocList, err = testServer.fsm.State().AllocsByJob(nil, inputJob.Namespace, inputJob.ID, true) + must.NoError(t, err) + must.Len(t, 2, allocList) + + jobInfo, err = testServer.fsm.State().JobByID(nil, inputJob.Namespace, inputJob.ID) + must.NoError(t, err) + must.Eq(t, inputJob, jobInfo) + + // Mark that the allocations have reached a terminal state. + mockJob1Alloc1.DesiredStatus = structs.AllocDesiredStatusStop + mockJob1Alloc1.ClientStatus = structs.AllocClientStatusComplete + mockJob1Alloc2.DesiredStatus = structs.AllocDesiredStatusStop + mockJob1Alloc2.ClientStatus = structs.AllocClientStatusComplete + + must.NoError(t, + testServer.fsm.State().UpsertAllocs(structs.MsgTypeTestSetup, 30, []*structs.Allocation{ + mockJob1Alloc1, mockJob1Alloc2})) + + // Force another GC. This time all objects are in a terminal state, so + // should be removed. + stateSnapshot, err = testServer.fsm.State().Snapshot() + must.NoError(t, err) + coreScheduler = NewCoreScheduler(testServer, stateSnapshot) + + testJobGCEval3 := testServer.coreJobEval(structs.CoreJobForceGC, math.MaxUint64) + must.NoError(t, coreScheduler.Process(testJobGCEval3)) + + evalList, err = testServer.fsm.State().EvalsByJob(nil, inputJob.Namespace, inputJob.ID) + must.NoError(t, err) + must.Len(t, 0, evalList) + + allocList, err = testServer.fsm.State().AllocsByJob(nil, inputJob.Namespace, inputJob.ID, true) + must.NoError(t, err) + must.Len(t, 0, allocList) + + jobInfo, err = testServer.fsm.State().JobByID(nil, inputJob.Namespace, inputJob.ID) + must.NoError(t, err) + must.Nil(t, jobInfo) + } + + for _, job := range []*structs.Job{mock.Job(), mock.BatchJob(), mock.SystemBatchJob()} { + testFn(job) + } +} + func TestCoreScheduler_DeploymentGC(t *testing.T) { ci.Parallel(t) s1, cleanupS1 := TestServer(t, nil) defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - assert := assert.New(t) - - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) // Insert an active, terminal, and terminal with allocations deployment store := s1.fsm.State() d1, d2, d3 := mock.Deployment(), mock.Deployment(), mock.Deployment() d1.Status = structs.DeploymentStatusFailed + d1.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() + d1.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() d3.Status = structs.DeploymentStatusSuccessful - assert.Nil(store.UpsertDeployment(1000, d1), "UpsertDeployment") - assert.Nil(store.UpsertDeployment(1001, d2), "UpsertDeployment") - assert.Nil(store.UpsertDeployment(1002, d3), "UpsertDeployment") + + must.Nil(t, store.UpsertDeployment(1000, d1), must.Sprint("UpsertDeployment")) + must.Nil(t, store.UpsertDeployment(1001, d2), must.Sprint("UpsertDeployment")) + must.Nil(t, store.UpsertDeployment(1002, d3), must.Sprint("UpsertDeployment")) a := mock.Alloc() a.JobID = d3.JobID a.DeploymentID = d3.ID - assert.Nil(store.UpsertAllocs(structs.MsgTypeTestSetup, 1003, []*structs.Allocation{a}), "UpsertAllocs") - - // Update the time tables to make this work - tt := s1.fsm.TimeTable() - tt.Witness(2000, time.Now().UTC().Add(-1*s1.config.DeploymentGCThreshold)) + a.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() + a.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() + must.Nil(t, store.UpsertAllocs(structs.MsgTypeTestSetup, 1003, []*structs.Allocation{a})) // Create a core scheduler snap, err := store.Snapshot() - assert.Nil(err, "Snapshot") + must.NoError(t, err) core := NewCoreScheduler(s1, snap) // Attempt the GC gc := s1.coreJobEval(structs.CoreJobDeploymentGC, 2000) - assert.Nil(core.Process(gc), "Process GC") + must.NoError(t, core.Process(gc)) // Should be gone ws := memdb.NewWatchSet() out, err := store.DeploymentByID(ws, d1.ID) - assert.Nil(err, "DeploymentByID") - assert.Nil(out, "Terminal Deployment") + must.NoError(t, err) + must.Nil(t, out) + out2, err := store.DeploymentByID(ws, d2.ID) - assert.Nil(err, "DeploymentByID") - assert.NotNil(out2, "Active Deployment") + must.NoError(t, err) + must.NotNil(t, out2) out3, err := store.DeploymentByID(ws, d3.ID) - assert.Nil(err, "DeploymentByID") - assert.NotNil(out3, "Terminal Deployment With Allocs") + must.NoError(t, err) + must.NotNil(t, out3) } func TestCoreScheduler_DeploymentGC_Force(t *testing.T) { @@ -1804,13 +1873,12 @@ func TestCoreScheduler_DeploymentGC_Force(t *testing.T) { testutil.WaitForLeader(t, server.RPC) assert := assert.New(t) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - server.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Insert terminal and active deployment store := server.fsm.State() d1, d2 := mock.Deployment(), mock.Deployment() d1.Status = structs.DeploymentStatusFailed + d1.CreateTime = time.Now().Add(-6 * time.Hour).UnixNano() + d1.ModifyTime = time.Now().Add(-5 * time.Hour).UnixNano() assert.Nil(store.UpsertDeployment(1000, d1), "UpsertDeployment") assert.Nil(store.UpsertDeployment(1001, d2), "UpsertDeployment") @@ -1842,9 +1910,6 @@ func TestCoreScheduler_PartitionEvalReap(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Create a core scheduler snap, err := s1.fsm.State().Snapshot() if err != nil { @@ -1884,9 +1949,6 @@ func TestCoreScheduler_PartitionDeploymentReap(t *testing.T) { defer cleanupS1() testutil.WaitForLeader(t, s1.RPC) - // COMPAT Remove in 0.6: Reset the FSM time table since we reconcile which sets index 0 - s1.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // Create a core scheduler snap, err := s1.fsm.State().Snapshot() if err != nil { @@ -1949,63 +2011,63 @@ func TestAllocation_GCEligible(t *testing.T) { PreventRescheduleOnLost *bool AllocJobModifyIndex uint64 JobModifyIndex uint64 - ModifyIndex uint64 + ModifyTime int64 NextAllocID string ReschedulePolicy *structs.ReschedulePolicy RescheduleTrackers []*structs.RescheduleEvent - ThresholdIndex uint64 + CutoffTime time.Time ShouldGC bool } - fail := time.Now() + now := time.Now() harness := []testCase{ { - Desc: "Don't GC when non terminal", - ClientStatus: structs.AllocClientStatusPending, - DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, - ModifyIndex: 90, - ThresholdIndex: 90, - ShouldGC: false, + Desc: "Don't GC when non terminal", + ClientStatus: structs.AllocClientStatusPending, + DesiredStatus: structs.AllocDesiredStatusRun, + GCTime: now, + ModifyTime: now.UnixNano(), + CutoffTime: now, + ShouldGC: false, }, { - Desc: "Don't GC when non terminal and job stopped", - ClientStatus: structs.AllocClientStatusPending, - DesiredStatus: structs.AllocDesiredStatusRun, - JobStop: true, - GCTime: fail, - ModifyIndex: 90, - ThresholdIndex: 90, - ShouldGC: false, + Desc: "Don't GC when non terminal and job stopped", + ClientStatus: structs.AllocClientStatusPending, + DesiredStatus: structs.AllocDesiredStatusRun, + JobStop: true, + GCTime: now, + ModifyTime: now.UnixNano(), + CutoffTime: now, + ShouldGC: false, }, { - Desc: "Don't GC when non terminal and job dead", - ClientStatus: structs.AllocClientStatusPending, - DesiredStatus: structs.AllocDesiredStatusRun, - JobStatus: structs.JobStatusDead, - GCTime: fail, - ModifyIndex: 90, - ThresholdIndex: 90, - ShouldGC: false, + Desc: "Don't GC when non terminal and job dead", + ClientStatus: structs.AllocClientStatusPending, + DesiredStatus: structs.AllocDesiredStatusRun, + JobStatus: structs.JobStatusDead, + GCTime: now, + ModifyTime: now.UnixNano(), + CutoffTime: now, + ShouldGC: false, }, { - Desc: "Don't GC when non terminal on client and job dead", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusStop, - JobStatus: structs.JobStatusDead, - GCTime: fail, - ModifyIndex: 90, - ThresholdIndex: 90, - ShouldGC: false, + Desc: "Don't GC when non terminal on client and job dead", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusStop, + JobStatus: structs.JobStatusDead, + GCTime: now, + ModifyTime: now.UnixNano(), + CutoffTime: now, + ShouldGC: false, }, { Desc: "GC when terminal but not failed ", ClientStatus: structs.AllocClientStatusComplete, DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, - ModifyIndex: 90, - ThresholdIndex: 90, + GCTime: now, + ModifyTime: now.UnixNano(), + CutoffTime: now, ReschedulePolicy: nil, ShouldGC: true, }, @@ -2013,9 +2075,9 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "Don't GC when threshold not met", ClientStatus: structs.AllocClientStatusComplete, DesiredStatus: structs.AllocDesiredStatusStop, - GCTime: fail, - ModifyIndex: 100, - ThresholdIndex: 90, + GCTime: now, + ModifyTime: now.UnixNano(), + CutoffTime: now.Add(-1 * time.Hour), ReschedulePolicy: nil, ShouldGC: false, }, @@ -2023,29 +2085,29 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "GC when no reschedule policy", ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, + GCTime: now, ReschedulePolicy: nil, - ModifyIndex: 90, - ThresholdIndex: 90, + ModifyTime: now.UnixNano(), + CutoffTime: now, ShouldGC: true, }, { Desc: "GC when empty policy", ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, + GCTime: now, ReschedulePolicy: &structs.ReschedulePolicy{Attempts: 0, Interval: 0 * time.Minute}, - ModifyIndex: 90, - ThresholdIndex: 90, + ModifyTime: now.UnixNano(), + CutoffTime: now, ShouldGC: true, }, { Desc: "Don't GC when no previous reschedule attempts", ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, - ModifyIndex: 90, - ThresholdIndex: 90, + GCTime: now, + ModifyTime: now.UnixNano(), + CutoffTime: now, ReschedulePolicy: &structs.ReschedulePolicy{Attempts: 1, Interval: 1 * time.Minute}, ShouldGC: false, }, @@ -2054,12 +2116,12 @@ func TestAllocation_GCEligible(t *testing.T) { ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusRun, ReschedulePolicy: &structs.ReschedulePolicy{Attempts: 2, Interval: 30 * time.Minute}, - GCTime: fail, - ModifyIndex: 90, - ThresholdIndex: 90, + GCTime: now, + ModifyTime: now.UnixNano(), + CutoffTime: now, RescheduleTrackers: []*structs.RescheduleEvent{ { - RescheduleTime: fail.Add(-5 * time.Minute).UTC().UnixNano(), + RescheduleTime: now.Add(-5 * time.Minute).UTC().UnixNano(), }, }, ShouldGC: false, @@ -2068,14 +2130,15 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "GC with prev reschedule attempt outside interval", ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, + GCTime: now, + CutoffTime: now, ReschedulePolicy: &structs.ReschedulePolicy{Attempts: 5, Interval: 30 * time.Minute}, RescheduleTrackers: []*structs.RescheduleEvent{ { - RescheduleTime: fail.Add(-45 * time.Minute).UTC().UnixNano(), + RescheduleTime: now.Add(-45 * time.Minute).UTC().UnixNano(), }, { - RescheduleTime: fail.Add(-60 * time.Minute).UTC().UnixNano(), + RescheduleTime: now.Add(-60 * time.Minute).UTC().UnixNano(), }, }, ShouldGC: true, @@ -2084,11 +2147,12 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "GC when next alloc id is set", ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, + GCTime: now, + CutoffTime: now, ReschedulePolicy: &structs.ReschedulePolicy{Attempts: 5, Interval: 30 * time.Minute}, RescheduleTrackers: []*structs.RescheduleEvent{ { - RescheduleTime: fail.Add(-3 * time.Minute).UTC().UnixNano(), + RescheduleTime: now.Add(-3 * time.Minute).UTC().UnixNano(), }, }, NextAllocID: uuid.Generate(), @@ -2098,11 +2162,12 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "Don't GC when next alloc id is not set and unlimited restarts", ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, + GCTime: now, + CutoffTime: now, ReschedulePolicy: &structs.ReschedulePolicy{Unlimited: true, Delay: 5 * time.Second, DelayFunction: "constant"}, RescheduleTrackers: []*structs.RescheduleEvent{ { - RescheduleTime: fail.Add(-3 * time.Minute).UTC().UnixNano(), + RescheduleTime: now.Add(-3 * time.Minute).UTC().UnixNano(), }, }, ShouldGC: false, @@ -2111,11 +2176,12 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "GC when job is stopped", ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, + GCTime: now, + CutoffTime: now, ReschedulePolicy: &structs.ReschedulePolicy{Attempts: 5, Interval: 30 * time.Minute}, RescheduleTrackers: []*structs.RescheduleEvent{ { - RescheduleTime: fail.Add(-3 * time.Minute).UTC().UnixNano(), + RescheduleTime: now.Add(-3 * time.Minute).UTC().UnixNano(), }, }, JobStop: true, @@ -2125,7 +2191,8 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "GC when alloc is lost and eligible for reschedule", ClientStatus: structs.AllocClientStatusLost, DesiredStatus: structs.AllocDesiredStatusStop, - GCTime: fail, + GCTime: now, + CutoffTime: now, JobStatus: structs.JobStatusDead, ShouldGC: true, }, @@ -2133,11 +2200,12 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "GC when job status is dead", ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, + GCTime: now, + CutoffTime: now, ReschedulePolicy: &structs.ReschedulePolicy{Attempts: 5, Interval: 30 * time.Minute}, RescheduleTrackers: []*structs.RescheduleEvent{ { - RescheduleTime: fail.Add(-3 * time.Minute).UTC().UnixNano(), + RescheduleTime: now.Add(-3 * time.Minute).UTC().UnixNano(), }, }, JobStatus: structs.JobStatusDead, @@ -2147,7 +2215,8 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "GC when desired status is stop, unlimited reschedule policy, no previous reschedule events", ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusStop, - GCTime: fail, + GCTime: now, + CutoffTime: now, ReschedulePolicy: &structs.ReschedulePolicy{Unlimited: true, Delay: 5 * time.Second, DelayFunction: "constant"}, ShouldGC: true, }, @@ -2155,11 +2224,12 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "GC when desired status is stop, limited reschedule policy, some previous reschedule events", ClientStatus: structs.AllocClientStatusFailed, DesiredStatus: structs.AllocDesiredStatusStop, - GCTime: fail, + GCTime: now, + CutoffTime: now, ReschedulePolicy: &structs.ReschedulePolicy{Attempts: 5, Interval: 30 * time.Minute}, RescheduleTrackers: []*structs.RescheduleEvent{ { - RescheduleTime: fail.Add(-3 * time.Minute).UTC().UnixNano(), + RescheduleTime: now.Add(-3 * time.Minute).UTC().UnixNano(), }, }, ShouldGC: true, @@ -2168,7 +2238,8 @@ func TestAllocation_GCEligible(t *testing.T) { Desc: "GC when alloc is unknown and but desired state is running", ClientStatus: structs.AllocClientStatusUnknown, DesiredStatus: structs.AllocDesiredStatusRun, - GCTime: fail, + GCTime: now, + CutoffTime: now, JobStatus: structs.JobStatusRunning, ShouldGC: false, }, @@ -2176,7 +2247,7 @@ func TestAllocation_GCEligible(t *testing.T) { for _, tc := range harness { alloc := &structs.Allocation{} - alloc.ModifyIndex = tc.ModifyIndex + alloc.ModifyTime = tc.ModifyTime alloc.DesiredStatus = tc.DesiredStatus alloc.ClientStatus = tc.ClientStatus alloc.RescheduleTracker = &structs.RescheduleTracker{Events: tc.RescheduleTrackers} @@ -2193,7 +2264,7 @@ func TestAllocation_GCEligible(t *testing.T) { job.Stop = tc.JobStop t.Run(tc.Desc, func(t *testing.T) { - if got := allocGCEligible(alloc, job, tc.GCTime, tc.ThresholdIndex); got != tc.ShouldGC { + if got := allocGCEligible(alloc, job, tc.GCTime, tc.CutoffTime); got != tc.ShouldGC { t.Fatalf("expected %v but got %v", tc.ShouldGC, got) } }) @@ -2203,7 +2274,7 @@ func TestAllocation_GCEligible(t *testing.T) { // Verify nil job alloc := mock.Alloc() alloc.ClientStatus = structs.AllocClientStatusComplete - require.True(t, allocGCEligible(alloc, nil, time.Now(), 1000)) + require.True(t, allocGCEligible(alloc, nil, time.Now(), time.Now())) } func TestCoreScheduler_CSIPluginGC(t *testing.T) { @@ -2213,51 +2284,76 @@ func TestCoreScheduler_CSIPluginGC(t *testing.T) { defer cleanupSRV() testutil.WaitForLeader(t, srv.RPC) - srv.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - deleteNodes := state.CreateTestCSIPlugin(srv.fsm.State(), "foo") defer deleteNodes() store := srv.fsm.State() - // Update the time tables to make this work - tt := srv.fsm.TimeTable() index := uint64(2000) - tt.Witness(index, time.Now().UTC().Add(-1*srv.config.CSIPluginGCThreshold)) + + ws := memdb.NewWatchSet() + plug, err := store.CSIPluginByID(ws, "foo") + must.NotNil(t, plug) + must.NoError(t, err) + // set the creation and modification times on the plugin in the past, otherwise + // they won't meet the GC threshold + plug.CreateTime = time.Now().Add(-10 * time.Hour).UnixNano() + plug.ModifyTime = time.Now().Add(-9 * time.Hour).UnixNano() // Create a core scheduler snap, err := store.Snapshot() - require.NoError(t, err) + must.NoError(t, err) core := NewCoreScheduler(srv, snap) // Attempt the GC index++ gc := srv.coreJobEval(structs.CoreJobCSIPluginGC, index) - require.NoError(t, core.Process(gc)) + must.NoError(t, core.Process(gc)) // Should not be gone (plugin in use) - ws := memdb.NewWatchSet() - plug, err := store.CSIPluginByID(ws, "foo") - require.NotNil(t, plug) - require.NoError(t, err) + plug, err = store.CSIPluginByID(ws, "foo") + must.NotNil(t, plug) + must.NoError(t, err) - // Empty the plugin + // Empty the plugin but add a job plug = plug.Copy() plug.Controllers = map[string]*structs.CSIInfo{} plug.Nodes = map[string]*structs.CSIInfo{} + plug.ModifyTime = time.Now().Add(-6 * time.Hour).UnixNano() + job := mock.CSIPluginJob(structs.CSIPluginTypeController, plug.ID) index++ - err = store.UpsertCSIPlugin(index, plug) - require.NoError(t, err) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, index, nil, job)) + plug.ControllerJobs.Add(job, 1) + + index++ + must.NoError(t, store.UpsertCSIPlugin(index, plug)) // Retry index++ gc = srv.coreJobEval(structs.CoreJobCSIPluginGC, index) - require.NoError(t, core.Process(gc)) + must.NoError(t, core.Process(gc)) - // Should be gone + // Should not be gone (plugin in use) + ws = memdb.NewWatchSet() plug, err = store.CSIPluginByID(ws, "foo") - require.Nil(t, plug) - require.NoError(t, err) + must.NotNil(t, plug) + must.NoError(t, err) + + // Update the job with a different pluginID + job = job.Copy() + job.TaskGroups[0].Tasks[0].CSIPluginConfig.ID = "another-plugin-id" + index++ + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, index, nil, job)) + + // Retry + index++ + gc = srv.coreJobEval(structs.CoreJobCSIPluginGC, index) + must.NoError(t, core.Process(gc)) + + // Should now be gone + plug, err = store.CSIPluginByID(ws, "foo") + must.Nil(t, plug) + must.NoError(t, err) } func TestCoreScheduler_CSIVolumeClaimGC(t *testing.T) { @@ -2415,7 +2511,7 @@ func TestCoreScheduler_CSIVolumeClaimGC(t *testing.T) { index++ gc := srv.coreJobEval(structs.CoreJobForceGC, index) c := core.(*CoreScheduler) - require.NoError(t, c.csiVolumeClaimGC(gc)) + require.NoError(t, c.csiVolumeClaimGC(gc, nil)) // the only remaining claim is for a deleted alloc with no path to // the non-existent node, so volumewatcher will release the @@ -2453,7 +2549,7 @@ func TestCoreScheduler_CSIBadState_ClaimGC(t *testing.T) { index++ gc := srv.coreJobEval(structs.CoreJobForceGC, index) c := core.(*CoreScheduler) - must.NoError(t, c.csiVolumeClaimGC(gc)) + must.NoError(t, c.csiVolumeClaimGC(gc, nil)) vol, err := srv.State().CSIVolumeByID(nil, structs.DefaultNamespace, "csi-volume-nfs0") must.NoError(t, err) @@ -2466,32 +2562,137 @@ func TestCoreScheduler_CSIBadState_ClaimGC(t *testing.T) { } } +// TestCoreScheduler_RootKeyRotate exercises periodic rotation of the root key +func TestCoreScheduler_RootKeyRotate(t *testing.T) { + ci.Parallel(t) + + srv, cleanup := TestServer(t, func(c *Config) { + c.NumSchedulers = 0 + c.RootKeyRotationThreshold = time.Hour + }) + defer cleanup() + testutil.WaitForKeyring(t, srv.RPC, "global") + + // active key, will never be GC'd + store := srv.fsm.State() + key0, err := store.GetActiveRootKey(nil) + must.NotNil(t, key0, must.Sprint("expected keyring to be bootstapped")) + must.NoError(t, err) + + // run the core job + snap, err := store.Snapshot() + must.NoError(t, err) + core := NewCoreScheduler(srv, snap) + index := key0.ModifyIndex + 1 + eval := srv.coreJobEval(structs.CoreJobRootKeyRotateOrGC, index) + c := core.(*CoreScheduler) + + // Eval immediately + now := time.Unix(0, key0.CreateTime) + rotated, err := c.rootKeyRotate(eval, now) + must.NoError(t, err) + must.False(t, rotated, must.Sprint("key should not rotate")) + + // Eval after half threshold has passed + c.snap, _ = store.Snapshot() + now = time.Unix(0, key0.CreateTime+(time.Minute*40).Nanoseconds()) + rotated, err = c.rootKeyRotate(eval, now) + must.NoError(t, err) + must.True(t, rotated, must.Sprint("key should rotate")) + + var key1 *structs.RootKey + iter, err := store.RootKeys(nil) + must.NoError(t, err) + for raw := iter.Next(); raw != nil; raw = iter.Next() { + k := raw.(*structs.RootKey) + if k.KeyID == key0.KeyID { + must.True(t, k.IsActive(), must.Sprint("expected original key to be active")) + } else { + key1 = k + } + } + must.NotNil(t, key1) + must.True(t, key1.IsPrepublished()) + must.Eq(t, key0.CreateTime+time.Hour.Nanoseconds(), key1.PublishTime) + + // Externally rotate with prepublish to add a second prepublished key + resp := &structs.KeyringRotateRootKeyResponse{} + must.NoError(t, srv.RPC("Keyring.Rotate", &structs.KeyringRotateRootKeyRequest{ + PublishTime: key1.PublishTime + (time.Hour * 24).Nanoseconds(), + WriteRequest: structs.WriteRequest{Region: srv.Region()}, + }, resp)) + key2 := resp.Key + + // Eval again with time unchanged + c.snap, _ = store.Snapshot() + rotated, err = c.rootKeyRotate(eval, now) + + iter, err = store.RootKeys(nil) + must.NoError(t, err) + for raw := iter.Next(); raw != nil; raw = iter.Next() { + k := raw.(*structs.RootKey) + switch k.KeyID { + case key0.KeyID: + must.True(t, k.IsActive(), must.Sprint("original key should still be active")) + case key1.KeyID, key2.KeyID: + must.True(t, k.IsPrepublished(), must.Sprint("new key should be prepublished")) + default: + t.Fatalf("should not have created any new keys: %#v", k) + } + } + + // Eval again with time after publish time + c.snap, _ = store.Snapshot() + now = time.Unix(0, key1.PublishTime+(time.Minute*10).Nanoseconds()) + rotated, err = c.rootKeyRotate(eval, now) + + iter, err = store.RootKeys(nil) + must.NoError(t, err) + for raw := iter.Next(); raw != nil; raw = iter.Next() { + k := raw.(*structs.RootKey) + switch k.KeyID { + case key0.KeyID: + must.True(t, k.IsInactive(), must.Sprint("original key should be inactive")) + case key1.KeyID: + must.True(t, k.IsActive(), must.Sprint("prepublished key should now be active")) + case key2.KeyID: + must.True(t, k.IsPrepublished(), must.Sprint("later prepublished key should still be prepublished")) + default: + t.Fatalf("should not have created any new keys: %#v", k) + } + } +} + // TestCoreScheduler_RootKeyGC exercises root key GC func TestCoreScheduler_RootKeyGC(t *testing.T) { ci.Parallel(t) - srv, cleanup := TestServer(t, nil) + srv, cleanup := TestServer(t, func(c *Config) { + c.NumSchedulers = 0 + c.RootKeyRotationThreshold = time.Hour + c.RootKeyGCThreshold = time.Minute * 10 + }) defer cleanup() testutil.WaitForKeyring(t, srv.RPC, "global") - // reset the time table - srv.fsm.timetable.table = make([]TimeTableEntry, 1, 10) - // active key, will never be GC'd store := srv.fsm.State() - key0, err := store.GetActiveRootKeyMeta(nil) - require.NotNil(t, key0, "expected keyring to be bootstapped") - require.NoError(t, err) + key0, err := store.GetActiveRootKey(nil) + must.NotNil(t, key0, must.Sprint("expected keyring to be bootstapped")) + must.NoError(t, err) + + now := key0.CreateTime + yesterday := now - (24 * time.Hour).Nanoseconds() // insert an "old" inactive key - key1 := structs.NewRootKeyMeta() - key1.SetInactive() - require.NoError(t, store.UpsertRootKeyMeta(600, key1, false)) + key1 := structs.NewRootKey(structs.NewRootKeyMeta()).MakeInactive() + key1.CreateTime = yesterday + must.NoError(t, store.UpsertRootKey(600, key1, false)) // insert an "old" and inactive key with a variable that's using it - key2 := structs.NewRootKeyMeta() - key2.SetInactive() - require.NoError(t, store.UpsertRootKeyMeta(700, key2, false)) + key2 := structs.NewRootKey(structs.NewRootKeyMeta()).MakeInactive() + key2.CreateTime = yesterday + must.NoError(t, store.UpsertRootKey(700, key2, false)) variable := mock.VariableEncrypted() variable.KeyID = key2.KeyID @@ -2500,89 +2701,95 @@ func TestCoreScheduler_RootKeyGC(t *testing.T) { Op: structs.VarOpSet, Var: variable, }) - require.NoError(t, setResp.Error) + must.NoError(t, setResp.Error) // insert an "old" key that's inactive but being used by an alloc - key3 := structs.NewRootKeyMeta() - key3.SetInactive() - require.NoError(t, store.UpsertRootKeyMeta(800, key3, false)) + key3 := structs.NewRootKey(structs.NewRootKeyMeta()).MakeInactive() + key3.CreateTime = yesterday + must.NoError(t, store.UpsertRootKey(800, key3, false)) // insert the allocation using key3 alloc := mock.Alloc() alloc.ClientStatus = structs.AllocClientStatusRunning alloc.SigningKeyID = key3.KeyID - require.NoError(t, store.UpsertAllocs( + must.NoError(t, store.UpsertAllocs( structs.MsgTypeTestSetup, 850, []*structs.Allocation{alloc})) // insert an "old" key that's inactive but being used by an alloc - key4 := structs.NewRootKeyMeta() - key4.SetInactive() - require.NoError(t, store.UpsertRootKeyMeta(900, key4, false)) + key4 := structs.NewRootKey(structs.NewRootKeyMeta()).MakeInactive() + key4.CreateTime = yesterday + must.NoError(t, store.UpsertRootKey(900, key4, false)) // insert the dead allocation using key4 alloc2 := mock.Alloc() alloc2.ClientStatus = structs.AllocClientStatusFailed alloc2.DesiredStatus = structs.AllocDesiredStatusStop alloc2.SigningKeyID = key4.KeyID - require.NoError(t, store.UpsertAllocs( + must.NoError(t, store.UpsertAllocs( structs.MsgTypeTestSetup, 950, []*structs.Allocation{alloc2})) - // insert a time table index before the last key - tt := srv.fsm.TimeTable() - tt.Witness(1000, time.Now().UTC().Add(-1*srv.config.RootKeyGCThreshold)) + // insert an inactive key older than RootKeyGCThreshold but not RootKeyRotationThreshold + key5 := structs.NewRootKey(structs.NewRootKeyMeta()).MakeInactive() + key5.CreateTime = now - (15 * time.Minute).Nanoseconds() + must.NoError(t, store.UpsertRootKey(1500, key5, false)) - // insert a "new" but inactive key - key5 := structs.NewRootKeyMeta() - key5.SetInactive() - require.NoError(t, store.UpsertRootKeyMeta(1500, key5, false)) + // prepublishing key should never be GC'd no matter how old + key6 := structs.NewRootKey(structs.NewRootKeyMeta()).MakePrepublished(yesterday) + key6.CreateTime = yesterday + must.NoError(t, store.UpsertRootKey(1600, key6, false)) // run the core job snap, err := store.Snapshot() - require.NoError(t, err) + must.NoError(t, err) core := NewCoreScheduler(srv, snap) eval := srv.coreJobEval(structs.CoreJobRootKeyRotateOrGC, 2000) c := core.(*CoreScheduler) - require.NoError(t, c.rootKeyRotateOrGC(eval)) + must.NoError(t, c.rootKeyGC(eval, time.Now())) ws := memdb.NewWatchSet() - key, err := store.RootKeyMetaByID(ws, key0.KeyID) - require.NoError(t, err) - require.NotNil(t, key, "active key should not have been GCd") + key, err := store.RootKeyByID(ws, key0.KeyID) + must.NoError(t, err) + must.NotNil(t, key, must.Sprint("active key should not have been GCd")) - key, err = store.RootKeyMetaByID(ws, key1.KeyID) - require.NoError(t, err) - require.Nil(t, key, "old and unused inactive key should have been GCd") + key, err = store.RootKeyByID(ws, key1.KeyID) + must.NoError(t, err) + must.Nil(t, key, must.Sprint("old and unused inactive key should have been GCd")) - key, err = store.RootKeyMetaByID(ws, key2.KeyID) - require.NoError(t, err) - require.NotNil(t, key, "old key should not have been GCd if still in use") + key, err = store.RootKeyByID(ws, key2.KeyID) + must.NoError(t, err) + must.NotNil(t, key, must.Sprint("old key should not have been GCd if still in use")) - key, err = store.RootKeyMetaByID(ws, key3.KeyID) - require.NoError(t, err) - require.NotNil(t, key, "old key used to sign a live alloc should not have been GCd") + key, err = store.RootKeyByID(ws, key3.KeyID) + must.NoError(t, err) + must.NotNil(t, key, must.Sprint("old key used to sign a live alloc should not have been GCd")) - key, err = store.RootKeyMetaByID(ws, key4.KeyID) - require.NoError(t, err) - require.Nil(t, key, "old key used to sign a terminal alloc should have been GCd") + key, err = store.RootKeyByID(ws, key4.KeyID) + must.NoError(t, err) + must.Nil(t, key, must.Sprint("old key used to sign a terminal alloc should have been GCd")) - key, err = store.RootKeyMetaByID(ws, key5.KeyID) - require.NoError(t, err) - require.NotNil(t, key, "new key should not have been GCd") + key, err = store.RootKeyByID(ws, key5.KeyID) + must.NoError(t, err) + must.NotNil(t, key, must.Sprint("key newer than GC+rotation threshold should not have been GCd")) + key, err = store.RootKeyByID(ws, key6.KeyID) + must.NoError(t, err) + must.NotNil(t, key, must.Sprint("prepublishing key should not have been GCd")) } // TestCoreScheduler_VariablesRekey exercises variables rekeying func TestCoreScheduler_VariablesRekey(t *testing.T) { ci.Parallel(t) - srv, cleanup := TestServer(t, nil) + srv, cleanup := TestServer(t, func(c *Config) { + c.NumSchedulers = 1 + }) defer cleanup() testutil.WaitForKeyring(t, srv.RPC, "global") store := srv.fsm.State() - key0, err := store.GetActiveRootKeyMeta(nil) - require.NotNil(t, key0, "expected keyring to be bootstapped") - require.NoError(t, err) + key0, err := store.GetActiveRootKey(nil) + must.NotNil(t, key0, must.Sprint("expected keyring to be bootstapped")) + must.NoError(t, err) for i := 0; i < 3; i++ { req := &structs.VariablesApplyRequest{ @@ -2591,7 +2798,7 @@ func TestCoreScheduler_VariablesRekey(t *testing.T) { WriteRequest: structs.WriteRequest{Region: srv.config.Region}, } resp := &structs.VariablesApplyResponse{} - require.NoError(t, srv.RPC("Variables.Apply", req, resp)) + must.NoError(t, srv.RPC("Variables.Apply", req, resp)) } rotateReq := &structs.KeyringRotateRootKeyRequest{ @@ -2600,7 +2807,7 @@ func TestCoreScheduler_VariablesRekey(t *testing.T) { }, } var rotateResp structs.KeyringRotateRootKeyResponse - require.NoError(t, srv.RPC("Keyring.Rotate", rotateReq, &rotateResp)) + must.NoError(t, srv.RPC("Keyring.Rotate", rotateReq, &rotateResp)) for i := 0; i < 3; i++ { req := &structs.VariablesApplyRequest{ @@ -2609,31 +2816,29 @@ func TestCoreScheduler_VariablesRekey(t *testing.T) { WriteRequest: structs.WriteRequest{Region: srv.config.Region}, } resp := &structs.VariablesApplyResponse{} - require.NoError(t, srv.RPC("Variables.Apply", req, resp)) + must.NoError(t, srv.RPC("Variables.Apply", req, resp)) } rotateReq.Full = true - require.NoError(t, srv.RPC("Keyring.Rotate", rotateReq, &rotateResp)) + must.NoError(t, srv.RPC("Keyring.Rotate", rotateReq, &rotateResp)) newKeyID := rotateResp.Key.KeyID - require.Eventually(t, func() bool { - ws := memdb.NewWatchSet() - iter, err := store.Variables(ws) - require.NoError(t, err) - for { - raw := iter.Next() - if raw == nil { - break - } - variable := raw.(*structs.VariableEncrypted) - if variable.KeyID != newKeyID { - return false + must.Wait(t, wait.InitialSuccess( + wait.Timeout(5*time.Second), + wait.Gap(100*time.Millisecond), + wait.BoolFunc(func() bool { + iter, _ := store.Variables(nil) + for raw := iter.Next(); raw != nil; raw = iter.Next() { + variable := raw.(*structs.VariableEncrypted) + if variable.KeyID != newKeyID { + return false + } } - } - return true - }, time.Second*5, 100*time.Millisecond, - "variable rekey should be complete") + originalKey, _ := store.RootKeyByID(nil, key0.KeyID) + return originalKey.IsInactive() + }), + ), must.Sprint("variable rekey should be complete")) } func TestCoreScheduler_FailLoop(t *testing.T) { @@ -2723,44 +2928,42 @@ func TestCoreScheduler_ExpiredACLTokenGC(t *testing.T) { unexpiredLocal := mock.ACLToken() unexpiredLocal.ExpirationTime = pointer.Of(now.Add(2 * time.Hour)) + // Set creation time in the past for all the tokens, otherwise GC won't trigger + for _, token := range []*structs.ACLToken{expiredGlobal, unexpiredGlobal, expiredLocal, unexpiredLocal} { + token.CreateTime = time.Now().Add(-10 * time.Hour) + } + // Upsert these into state. err := testServer.State().UpsertACLTokens(structs.MsgTypeTestSetup, 10, []*structs.ACLToken{ expiredGlobal, unexpiredGlobal, expiredLocal, unexpiredLocal, }) - require.NoError(t, err) - - // Overwrite the timetable. The existing timetable has an entry due to the - // ACL bootstrapping which makes witnessing a new index at a timestamp in - // the past impossible. - tt := NewTimeTable(timeTableGranularity, timeTableLimit) - tt.Witness(20, time.Now().UTC().Add(-1*testServer.config.ACLTokenExpirationGCThreshold)) - testServer.fsm.timetable = tt + must.NoError(t, err) // Generate the core scheduler. snap, err := testServer.State().Snapshot() - require.NoError(t, err) + must.NoError(t, err) coreScheduler := NewCoreScheduler(testServer, snap) // Trigger global and local periodic garbage collection runs. index, err := testServer.State().LatestIndex() - require.NoError(t, err) + must.NoError(t, err) index++ globalGCEval := testServer.coreJobEval(structs.CoreJobGlobalTokenExpiredGC, index) - require.NoError(t, coreScheduler.Process(globalGCEval)) + must.NoError(t, coreScheduler.Process(globalGCEval)) localGCEval := testServer.coreJobEval(structs.CoreJobLocalTokenExpiredGC, index) - require.NoError(t, coreScheduler.Process(localGCEval)) + must.NoError(t, coreScheduler.Process(localGCEval)) // Ensure the ACL tokens stored within state are as expected. iter, err := testServer.State().ACLTokens(nil, state.SortDefault) - require.NoError(t, err) + must.NoError(t, err) var tokens []*structs.ACLToken for raw := iter.Next(); raw != nil; raw = iter.Next() { tokens = append(tokens, raw.(*structs.ACLToken)) } - require.ElementsMatch(t, []*structs.ACLToken{rootACLToken, unexpiredGlobal, unexpiredLocal}, tokens) + must.SliceContainsAll(t, []*structs.ACLToken{rootACLToken, unexpiredGlobal, unexpiredLocal}, tokens) } func TestCoreScheduler_ExpiredACLTokenGC_Force(t *testing.T) { @@ -2789,6 +2992,7 @@ func TestCoreScheduler_ExpiredACLTokenGC_Force(t *testing.T) { for i := 0; i < 20; i++ { mockedToken := mock.ACLToken() mockedToken.Global = true + mockedToken.CreateTime = time.Now().Add(-10 * time.Hour) if i%2 == 0 { expiredGlobalTokens = append(expiredGlobalTokens, mockedToken) mockedToken.ExpirationTime = pointer.Of(expiryTimeThreshold.Add(-24 * time.Hour)) @@ -2803,6 +3007,7 @@ func TestCoreScheduler_ExpiredACLTokenGC_Force(t *testing.T) { for i := 0; i < 20; i++ { mockedToken := mock.ACLToken() mockedToken.Global = false + mockedToken.CreateTime = time.Now().Add(-10 * time.Hour) if i%2 == 0 { expiredLocalTokens = append(expiredLocalTokens, mockedToken) mockedToken.ExpirationTime = pointer.Of(expiryTimeThreshold.Add(-24 * time.Hour)) @@ -2817,8 +3022,7 @@ func TestCoreScheduler_ExpiredACLTokenGC_Force(t *testing.T) { allTokens = append(allTokens, nonExpiredLocalTokens...) // Upsert them all. - err := testServer.State().UpsertACLTokens(structs.MsgTypeTestSetup, 10, allTokens) - require.NoError(t, err) + must.NoError(t, testServer.State().UpsertACLTokens(structs.MsgTypeTestSetup, 10, allTokens)) // This function provides an easy way to get all tokens out of the // iterator. @@ -2832,28 +3036,28 @@ func TestCoreScheduler_ExpiredACLTokenGC_Force(t *testing.T) { // Check all the tokens are correctly stored within state. iter, err := testServer.State().ACLTokens(nil, state.SortDefault) - require.NoError(t, err) + must.NoError(t, err) tokens := fromIteratorFunc(iter) - require.ElementsMatch(t, allTokens, tokens) + must.SliceContainsAll(t, allTokens, tokens) // Generate the core scheduler and trigger a forced garbage collection // which should delete all expired tokens. snap, err := testServer.State().Snapshot() - require.NoError(t, err) + must.NoError(t, err) coreScheduler := NewCoreScheduler(testServer, snap) index, err := testServer.State().LatestIndex() - require.NoError(t, err) + must.NoError(t, err) index++ forceGCEval := testServer.coreJobEval(structs.CoreJobForceGC, index) - require.NoError(t, coreScheduler.Process(forceGCEval)) + must.NoError(t, coreScheduler.Process(forceGCEval)) // List all the remaining ACL tokens to be sure they are as expected. iter, err = testServer.State().ACLTokens(nil, state.SortDefault) - require.NoError(t, err) + must.NoError(t, err) tokens = fromIteratorFunc(iter) - require.ElementsMatch(t, append(nonExpiredGlobalTokens, nonExpiredLocalTokens...), tokens) + must.SliceContainsAll(t, append(nonExpiredGlobalTokens, nonExpiredLocalTokens...), tokens) } diff --git a/nomad/csi_endpoint.go b/nomad/csi_endpoint.go index ba14fe51042..6f7bd2caa87 100644 --- a/nomad/csi_endpoint.go +++ b/nomad/csi_endpoint.go @@ -304,7 +304,8 @@ func (v *CSIVolume) Register(args *structs.CSIVolumeRegisterRequest, reply *stru defer metrics.MeasureSince([]string{"nomad", "volume", "register"}, time.Now()) - if !allowVolume(aclObj, args.RequestNamespace()) || !aclObj.AllowPluginRead() { + // permission for the volume namespaces will be checked below + if !aclObj.AllowPluginRead() { return structs.ErrPermissionDenied } @@ -312,24 +313,25 @@ func (v *CSIVolume) Register(args *structs.CSIVolumeRegisterRequest, reply *stru return fmt.Errorf("missing volume definition") } - // This is the only namespace we ACL checked, force all the volumes to use it. - // We also validate that the plugin exists for each plugin, and validate the + snap, err := v.srv.State().Snapshot() + if err != nil { + return err + } + + // Validate ACLs, that the plugin exists for each volume, and validate the // capabilities when the plugin has a controller. for _, vol := range args.Volumes { - - snap, err := v.srv.State().Snapshot() - if err != nil { - return err - } if vol.Namespace == "" { vol.Namespace = args.RequestNamespace() } + if !allowVolume(aclObj, vol.Namespace) { + return structs.ErrPermissionDenied + } if err = vol.Validate(); err != nil { return err } - ws := memdb.NewWatchSet() - existingVol, err := snap.CSIVolumeByID(ws, vol.Namespace, vol.ID) + existingVol, err := snap.CSIVolumeByID(nil, vol.Namespace, vol.ID) if err != nil { return err } @@ -357,7 +359,7 @@ func (v *CSIVolume) Register(args *structs.CSIVolumeRegisterRequest, reply *stru *vol = *existingVol - } else if vol.Topologies == nil || len(vol.Topologies) == 0 { + } else if len(vol.Topologies) == 0 { // The topologies for the volume have already been set // when it was created, so for newly register volumes // we accept the user's description of that topology @@ -454,12 +456,11 @@ func (v *CSIVolume) Claim(args *structs.CSIVolumeClaimRequest, reply *structs.CS defer metrics.MeasureSince([]string{"nomad", "volume", "claim"}, time.Now()) - allowVolume := acl.NamespaceValidator(acl.NamespaceCapabilityCSIMountVolume) aclObj, err := v.srv.ResolveACL(args) if err != nil { return err } - if !allowVolume(aclObj, args.RequestNamespace()) || !aclObj.AllowPluginRead() { + if !aclObj.AllowClientOp() { return structs.ErrPermissionDenied } @@ -697,7 +698,11 @@ func (v *CSIVolume) Unpublish(args *structs.CSIVolumeUnpublishRequest, reply *st if err != nil { return err } - if !allowVolume(aclObj, args.RequestNamespace()) || !aclObj.AllowPluginRead() { + // this RPC is called by both clients and by `nomad volume detach`. we can't + // safely match the node ID for client RPCs because we may not have the node + // ID anymore + if !aclObj.AllowClientOp() && + !(allowVolume(aclObj, args.RequestNamespace()) && aclObj.AllowPluginRead()) { return structs.ErrPermissionDenied } @@ -845,14 +850,15 @@ func (v *CSIVolume) nodeUnpublishVolumeImpl(vol *structs.CSIVolume, claim *struc } req := &cstructs.ClientCSINodeDetachVolumeRequest{ - PluginID: vol.PluginID, - VolumeID: vol.ID, - ExternalID: vol.RemoteID(), - AllocID: claim.AllocationID, - NodeID: claim.NodeID, - AttachmentMode: claim.AttachmentMode, - AccessMode: claim.AccessMode, - ReadOnly: claim.Mode == structs.CSIVolumeClaimRead, + PluginID: vol.PluginID, + VolumeID: vol.ID, + VolumeNamespace: vol.Namespace, + ExternalID: vol.RemoteID(), + AllocID: claim.AllocationID, + NodeID: claim.NodeID, + AttachmentMode: claim.AttachmentMode, + AccessMode: claim.AccessMode, + ReadOnly: claim.Mode == structs.CSIVolumeClaimRead, } err := v.srv.RPC("ClientCSI.NodeDetachVolume", req, &cstructs.ClientCSINodeDetachVolumeResponse{}) @@ -992,7 +998,7 @@ func (v *CSIVolume) lookupExternalNodeID(vol *structs.CSIVolume, claim *structs. return "", fmt.Errorf("%s: %s", structs.ErrUnknownNodePrefix, claim.NodeID) } - // get the the storage provider's ID for the client node (not + // get the storage provider's ID for the client node (not // Nomad's ID for the node) targetCSIInfo, ok := targetNode.CSINodePlugins[vol.PluginID] if !ok || targetCSIInfo.NodeInfo == nil { @@ -1040,7 +1046,8 @@ func (v *CSIVolume) Create(args *structs.CSIVolumeCreateRequest, reply *structs. return err } - if !allowVolume(aclObj, args.RequestNamespace()) || !aclObj.AllowPluginRead() { + // permission for the volume namespaces will be checked below + if !aclObj.AllowPluginRead() { return structs.ErrPermissionDenied } @@ -1058,13 +1065,20 @@ func (v *CSIVolume) Create(args *structs.CSIVolumeCreateRequest, reply *structs. } validatedVols := []validated{} - // This is the only namespace we ACL checked, force all the volumes to use it. - // We also validate that the plugin exists for each plugin, and validate the + snap, err := v.srv.State().Snapshot() + if err != nil { + return err + } + + // Validate ACLs, that the plugin exists for each volume, and validate the // capabilities when the plugin has a controller. for _, vol := range args.Volumes { if vol.Namespace == "" { vol.Namespace = args.RequestNamespace() } + if !allowVolume(aclObj, vol.Namespace) { + return structs.ErrPermissionDenied + } if err = vol.Validate(); err != nil { return err } @@ -1080,10 +1094,6 @@ func (v *CSIVolume) Create(args *structs.CSIVolumeCreateRequest, reply *structs. } // if the volume already exists, we'll update it instead - snap, err := v.srv.State().Snapshot() - if err != nil { - return err - } // current will be nil if it does not exist. current, err := snap.CSIVolumeByID(nil, vol.Namespace, vol.ID) if err != nil { @@ -1295,11 +1305,12 @@ func (v *CSIVolume) nodeExpandVolume(vol *structs.CSIVolume, plugin *structs.CSI resp := &cstructs.ClientCSINodeExpandVolumeResponse{} req := &cstructs.ClientCSINodeExpandVolumeRequest{ - PluginID: plugin.ID, - VolumeID: vol.ID, - ExternalID: vol.ExternalID, - Capacity: capacity, - Claim: claim, + PluginID: plugin.ID, + VolumeID: vol.ID, + VolumeNamespace: vol.Namespace, + ExternalID: vol.ExternalID, + Capacity: capacity, + Claim: claim, } if err := v.srv.RPC("ClientCSI.NodeExpandVolume", req, resp); err != nil { mErr.Errors = append(mErr.Errors, err) @@ -1795,8 +1806,8 @@ func (v *CSIPlugin) Get(args *structs.CSIPluginGetRequest, reply *structs.CSIPlu return structs.ErrPermissionDenied } - withAllocs := aclObj == nil || - aclObj.AllowNsOp(args.RequestNamespace(), acl.NamespaceCapabilityReadJob) + ns := args.RequestNamespace() + withAllocs := aclObj.AllowNsOp(ns, acl.NamespaceCapabilityReadJob) if args.ID == "" { return fmt.Errorf("missing plugin ID") @@ -1820,18 +1831,22 @@ func (v *CSIPlugin) Get(args *structs.CSIPluginGetRequest, reply *structs.CSIPlu return nil } + // if we're not allowed access to the namespace at all, we skip this + // copy as an optimization. withAllocs will be true for the wildcard + // namespace if withAllocs { plug, err = snap.CSIPluginDenormalize(ws, plug.Copy()) if err != nil { return err } - // Filter the allocation stubs by our namespace. withAllocs - // means we're allowed + // Filter the allocation stubs by allowed namespace var as []*structs.AllocListStub for _, a := range plug.Allocations { - if a.Namespace == args.RequestNamespace() { - as = append(as, a) + if ns == structs.AllNamespacesSentinel || a.Namespace == ns { + if aclObj.AllowNsOp(a.Namespace, acl.NamespaceCapabilityReadJob) { + as = append(as, a) + } } } plug.Allocations = as @@ -1868,7 +1883,7 @@ func (v *CSIPlugin) Delete(args *structs.CSIPluginDeleteRequest, reply *structs. } _, index, err := v.srv.raftApply(structs.CSIPluginDeleteRequestType, args) - if err != nil { + if err != nil && !errors.Is(err, structs.ErrCSIPluginInUse) { v.logger.Error("csi raft apply failed", "error", err, "method", "delete") return err } diff --git a/nomad/csi_endpoint_test.go b/nomad/csi_endpoint_test.go index cfb02b02bde..d329df72eb5 100644 --- a/nomad/csi_endpoint_test.go +++ b/nomad/csi_endpoint_test.go @@ -12,7 +12,7 @@ import ( "time" "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/shoenig/test" "github.com/shoenig/test/must" "github.com/stretchr/testify/assert" @@ -206,7 +206,7 @@ func TestCSIVolume_pluginValidateVolume(t *testing.T) { func TestCSIVolumeEndpoint_Register(t *testing.T) { ci.Parallel(t) - srv, shutdown := TestServer(t, func(c *Config) { + srv, _, shutdown := TestACLServer(t, func(c *Config) { c.NumSchedulers = 0 // Prevent automatic dequeue }) defer shutdown() @@ -217,9 +217,10 @@ func TestCSIVolumeEndpoint_Register(t *testing.T) { id0 := uuid.Generate() - // Create the register request - ns := mock.Namespace() - store.UpsertNamespaces(900, []*structs.Namespace{ns}) + ns := "prod" + otherNS := "other" + index := uint64(1000) + must.NoError(t, store.UpsertNamespaces(index, []*structs.Namespace{{Name: ns}, {Name: otherNS}})) // Create the node and plugin node := mock.Node() @@ -231,12 +232,24 @@ func TestCSIVolumeEndpoint_Register(t *testing.T) { NodeInfo: &structs.CSINodeInfo{}, }, } - require.NoError(t, store.UpsertNode(structs.MsgTypeTestSetup, 1000, node)) + must.NoError(t, store.UpsertNode(structs.MsgTypeTestSetup, index, node)) + + index++ + validToken := mock.CreatePolicyAndToken(t, store, index, "csi-access-ns", + `namespace "prod" { capabilities = ["csi-write-volume", "csi-read-volume"] } + namespace "default" { capabilities = ["csi-write-volume"] } + plugin { policy = "read" } + node { policy = "read" }`).SecretID + + index++ + invalidToken := mock.CreatePolicyAndToken(t, store, index, "csi-access-other", + `namespace "other" { capabilities = ["csi-write-volume"] } + plugin { policy = "read" } + node { policy = "read" }`).SecretID - // Create the volume vols := []*structs.CSIVolume{{ ID: id0, - Namespace: ns.Name, + Namespace: ns, PluginID: "minnie", AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, // legacy field ignored AttachmentMode: structs.CSIVolumeAttachmentModeBlockDevice, // legacy field ignored @@ -252,57 +265,68 @@ func TestCSIVolumeEndpoint_Register(t *testing.T) { }} // Create the register request + // The token has access to the request namespace but not the volume namespace req1 := &structs.CSIVolumeRegisterRequest{ Volumes: vols, WriteRequest: structs.WriteRequest{ Region: "global", - Namespace: "", + AuthToken: invalidToken, + Namespace: otherNS, }, } resp1 := &structs.CSIVolumeRegisterResponse{} err := msgpackrpc.CallWithCodec(codec, "CSIVolume.Register", req1, resp1) - require.NoError(t, err) - require.NotEqual(t, uint64(0), resp1.Index) + must.EqError(t, err, "Permission denied") + + // Switch to a token that has access to the volume's namespace, but switch + // the request namespace to one that will be overwritten by the vol spec + req1.AuthToken = validToken + req1.Namespace = structs.DefaultNamespace + err = msgpackrpc.CallWithCodec(codec, "CSIVolume.Register", req1, resp1) + must.NoError(t, err) + must.NotEq(t, uint64(0), resp1.Index) // Get the volume back out req2 := &structs.CSIVolumeGetRequest{ ID: id0, QueryOptions: structs.QueryOptions{ Region: "global", - Namespace: ns.Name, + Namespace: ns, + AuthToken: validToken, }, } resp2 := &structs.CSIVolumeGetResponse{} err = msgpackrpc.CallWithCodec(codec, "CSIVolume.Get", req2, resp2) - require.NoError(t, err) - require.Equal(t, resp1.Index, resp2.Index) - require.Equal(t, vols[0].ID, resp2.Volume.ID) - require.Equal(t, "csi.CSISecrets(map[mysecret:[REDACTED]])", + must.NoError(t, err) + must.Eq(t, resp1.Index, resp2.Index) + must.Eq(t, vols[0].ID, resp2.Volume.ID) + must.Eq(t, "csi.CSISecrets(map[mysecret:[REDACTED]])", resp2.Volume.Secrets.String()) - require.Equal(t, "csi.CSIOptions(FSType: ext4, MountFlags: [REDACTED])", + must.Eq(t, "csi.CSIOptions(FSType: ext4, MountFlags: [REDACTED])", resp2.Volume.MountOptions.String()) // Registration does not update req1.Volumes[0].PluginID = "adam" err = msgpackrpc.CallWithCodec(codec, "CSIVolume.Register", req1, resp1) - require.Error(t, err, "exists") + must.ErrorContains(t, err, "no CSI plugin named") // Deregistration works req3 := &structs.CSIVolumeDeregisterRequest{ VolumeIDs: []string{id0}, WriteRequest: structs.WriteRequest{ Region: "global", - Namespace: ns.Name, + Namespace: ns, + AuthToken: validToken, }, } resp3 := &structs.CSIVolumeDeregisterResponse{} err = msgpackrpc.CallWithCodec(codec, "CSIVolume.Deregister", req3, resp3) - require.NoError(t, err) + must.NoError(t, err) // Volume is missing err = msgpackrpc.CallWithCodec(codec, "CSIVolume.Get", req2, resp2) - require.NoError(t, err) - require.Nil(t, resp2.Volume) + must.NoError(t, err) + must.Nil(t, resp2.Volume) } // TestCSIVolumeEndpoint_Claim exercises the VolumeClaim RPC, verifying that claims @@ -331,18 +355,22 @@ func TestCSIVolumeEndpoint_Claim(t *testing.T) { require.NoError(t, state.UpsertJobSummary(index, summary)) index++ require.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, index, []*structs.Allocation{alloc})) + index++ + must.NoError(t, state.UpsertNode(structs.MsgTypeTestSetup, index, node)) // Create an initial volume claim request; we expect it to fail // because there's no such volume yet. claimReq := &structs.CSIVolumeClaimRequest{ VolumeID: id0, AllocationID: alloc.ID, + NodeID: node.ID, Claim: structs.CSIVolumeClaimWrite, AccessMode: structs.CSIVolumeAccessModeMultiNodeSingleWriter, AttachmentMode: structs.CSIVolumeAttachmentModeFilesystem, WriteRequest: structs.WriteRequest{ Region: "global", Namespace: structs.DefaultNamespace, + AuthToken: node.SecretID, }, } claimResp := &structs.CSIVolumeClaimResponse{} @@ -475,10 +503,6 @@ func TestCSIVolumeEndpoint_ClaimWithController(t *testing.T) { ns := structs.DefaultNamespace state := srv.fsm.State() - policy := mock.NamespacePolicy(ns, "", []string{acl.NamespaceCapabilityCSIMountVolume}) + - mock.PluginPolicy("read") - accessToken := mock.CreatePolicyAndToken(t, state, 1001, "claim", policy) - codec := rpcClient(t, srv) id0 := uuid.Generate() @@ -528,17 +552,17 @@ func TestCSIVolumeEndpoint_ClaimWithController(t *testing.T) { claimReq := &structs.CSIVolumeClaimRequest{ VolumeID: id0, AllocationID: alloc.ID, + NodeID: node.ID, Claim: structs.CSIVolumeClaimWrite, WriteRequest: structs.WriteRequest{ Region: "global", Namespace: ns, - AuthToken: accessToken.SecretID, }, } claimResp := &structs.CSIVolumeClaimResponse{} err = msgpackrpc.CallWithCodec(codec, "CSIVolume.Claim", claimReq, claimResp) - // Because the node is not registered - require.EqualError(t, err, "controller publish: controller attach volume: No path to node") + // Because we passed no auth token + must.EqError(t, err, structs.ErrPermissionDenied.Error()) // The node SecretID is authorized for all policies claimReq.AuthToken = node.SecretID @@ -673,9 +697,11 @@ func TestCSIVolumeEndpoint_Unpublish(t *testing.T) { Mode: structs.CSIVolumeClaimRead, } + now := time.Now().UnixNano() + index++ claim.State = structs.CSIVolumeClaimStateTaken - err = state.CSIVolumeClaim(index, ns, volID, claim) + err = state.CSIVolumeClaim(index, now, ns, volID, claim) must.NoError(t, err) // setup: claim the volume for our other alloc @@ -688,7 +714,7 @@ func TestCSIVolumeEndpoint_Unpublish(t *testing.T) { index++ otherClaim.State = structs.CSIVolumeClaimStateTaken - err = state.CSIVolumeClaim(index, ns, volID, otherClaim) + err = state.CSIVolumeClaim(index, now, ns, volID, otherClaim) must.NoError(t, err) // test: unpublish and check the results @@ -1096,7 +1122,7 @@ func TestCSIVolumeEndpoint_List_PaginationFiltering(t *testing.T) { func TestCSIVolumeEndpoint_Create(t *testing.T) { ci.Parallel(t) var err error - srv, shutdown := TestServer(t, func(c *Config) { + srv, rootToken, shutdown := TestACLServer(t, func(c *Config) { c.NumSchedulers = 0 // Prevent automatic dequeue }) defer shutdown() @@ -1130,11 +1156,11 @@ func TestCSIVolumeEndpoint_Create(t *testing.T) { req0 := &structs.NodeRegisterRequest{ Node: node, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: rootToken.SecretID}, } var resp0 structs.NodeUpdateResponse err = client.RPC("Node.Register", req0, &resp0) - require.NoError(t, err) + must.NoError(t, err) testutil.WaitForResult(func() (bool, error) { nodes := srv.connectedNodes() @@ -1143,9 +1169,10 @@ func TestCSIVolumeEndpoint_Create(t *testing.T) { t.Fatalf("should have a client") }) - ns := structs.DefaultNamespace + ns := "prod" + otherNS := "other" - state := srv.fsm.State() + store := srv.fsm.State() codec := rpcClient(t, srv) index := uint64(1000) @@ -1170,14 +1197,17 @@ func TestCSIVolumeEndpoint_Create(t *testing.T) { } }).Node index++ - require.NoError(t, state.UpsertNode(structs.MsgTypeTestSetup, index, node)) + must.NoError(t, store.UpsertNode(structs.MsgTypeTestSetup, index, node)) + + index++ + must.NoError(t, store.UpsertNamespaces(index, []*structs.Namespace{{Name: ns}, {Name: otherNS}})) // Create the volume volID := uuid.Generate() vols := []*structs.CSIVolume{{ ID: volID, Name: "vol", - Namespace: "", // overriden by WriteRequest + Namespace: ns, PluginID: "minnie", AccessMode: structs.CSIVolumeAccessModeSingleNodeReader, // legacy field ignored AttachmentMode: structs.CSIVolumeAttachmentModeBlockDevice, // legacy field ignored @@ -1198,48 +1228,73 @@ func TestCSIVolumeEndpoint_Create(t *testing.T) { }, }} + index++ + validToken := mock.CreatePolicyAndToken(t, store, index, "csi-access-ns", + `namespace "prod" { capabilities = ["csi-write-volume", "csi-read-volume"] } + namespace "default" { capabilities = ["csi-write-volume"] } + plugin { policy = "read" } + node { policy = "read" }`).SecretID + + index++ + invalidToken := mock.CreatePolicyAndToken(t, store, index, "csi-access-other", + `namespace "other" { capabilities = ["csi-write-volume"] } + plugin { policy = "read" } + node { policy = "read" }`).SecretID + // Create the create request + // The token has access to the request namespace but not the volume namespace req1 := &structs.CSIVolumeCreateRequest{ Volumes: vols, WriteRequest: structs.WriteRequest{ Region: "global", - Namespace: ns, + AuthToken: invalidToken, + Namespace: otherNS, }, } resp1 := &structs.CSIVolumeCreateResponse{} err = msgpackrpc.CallWithCodec(codec, "CSIVolume.Create", req1, resp1) - require.NoError(t, err) + must.EqError(t, err, "Permission denied") + + // Switch to a token that has access to the volume's namespace, but switch + // the request namespace to one that will be overwritten by the vol spec + req1.AuthToken = validToken + req1.Namespace = structs.DefaultNamespace + err = msgpackrpc.CallWithCodec(codec, "CSIVolume.Create", req1, resp1) + must.NoError(t, err) + must.NotEq(t, uint64(0), resp1.Index) // Get the volume back out req2 := &structs.CSIVolumeGetRequest{ ID: volID, QueryOptions: structs.QueryOptions{ - Region: "global", + Region: "global", + Namespace: ns, + AuthToken: validToken, }, } resp2 := &structs.CSIVolumeGetResponse{} err = msgpackrpc.CallWithCodec(codec, "CSIVolume.Get", req2, resp2) - require.NoError(t, err) - require.Equal(t, resp1.Index, resp2.Index) + must.NoError(t, err) + must.Eq(t, resp1.Index, resp2.Index) vol := resp2.Volume - require.NotNil(t, vol) - require.Equal(t, volID, vol.ID) + must.NotNil(t, vol) + must.Eq(t, volID, vol.ID) // these fields are set from the args - require.Equal(t, "csi.CSISecrets(map[mysecret:[REDACTED]])", + must.Eq(t, "csi.CSISecrets(map[mysecret:[REDACTED]])", vol.Secrets.String()) - require.Equal(t, "csi.CSIOptions(FSType: ext4, MountFlags: [REDACTED])", + must.Eq(t, "csi.CSIOptions(FSType: ext4, MountFlags: [REDACTED])", vol.MountOptions.String()) - require.Equal(t, ns, vol.Namespace) - require.Len(t, vol.RequestedCapabilities, 1) + must.Eq(t, ns, vol.Namespace) + must.Len(t, 1, vol.RequestedCapabilities) // these fields are set from the plugin and should have been written to raft - require.Equal(t, "vol-12345", vol.ExternalID) - require.Equal(t, int64(42), vol.Capacity) - require.Equal(t, "bar", vol.Context["plugincontext"]) - require.Equal(t, "", vol.Context["mycontext"]) - require.Equal(t, map[string]string{"rack": "R1"}, vol.Topologies[0].Segments) + must.Eq(t, "vol-12345", vol.ExternalID) + must.Eq(t, int64(42), vol.Capacity) + must.Eq(t, "bar", vol.Context["plugincontext"]) + must.Eq(t, "", vol.Context["mycontext"]) + must.Eq(t, map[string]string{"rack": "R1"}, vol.Topologies[0].Segments) } func TestCSIVolumeEndpoint_Delete(t *testing.T) { @@ -2161,9 +2216,8 @@ func TestCSIPluginEndpoint_DeleteViaGC(t *testing.T) { }, } respGet := &structs.CSIPluginGetResponse{} - err := msgpackrpc.CallWithCodec(codec, "CSIPlugin.Get", reqGet, respGet) - require.NoError(t, err) - require.NotNil(t, respGet.Plugin) + must.NoError(t, msgpackrpc.CallWithCodec(codec, "CSIPlugin.Get", reqGet, respGet)) + must.NotNil(t, respGet.Plugin) // Delete plugin reqDel := &structs.CSIPluginDeleteRequest{ @@ -2176,18 +2230,17 @@ func TestCSIPluginEndpoint_DeleteViaGC(t *testing.T) { respDel := &structs.CSIPluginDeleteResponse{} // Improper permissions - err = msgpackrpc.CallWithCodec(codec, "CSIPlugin.Delete", reqDel, respDel) - require.EqualError(t, err, structs.ErrPermissionDenied.Error()) + err := msgpackrpc.CallWithCodec(codec, "CSIPlugin.Delete", reqDel, respDel) + must.EqError(t, err, structs.ErrPermissionDenied.Error()) // Retry with management permissions reqDel.AuthToken = srv.getLeaderAcl() err = msgpackrpc.CallWithCodec(codec, "CSIPlugin.Delete", reqDel, respDel) - require.EqualError(t, err, "plugin in use") + must.NoError(t, err) // plugin is in use but this does not return an error // Plugin was not deleted - err = msgpackrpc.CallWithCodec(codec, "CSIPlugin.Get", reqGet, respGet) - require.NoError(t, err) - require.NotNil(t, respGet.Plugin) + must.NoError(t, msgpackrpc.CallWithCodec(codec, "CSIPlugin.Get", reqGet, respGet)) + must.NotNil(t, respGet.Plugin) // Empty the plugin plugin := respGet.Plugin.Copy() @@ -2196,21 +2249,17 @@ func TestCSIPluginEndpoint_DeleteViaGC(t *testing.T) { index, _ := state.LatestIndex() index++ - err = state.UpsertCSIPlugin(index, plugin) - require.NoError(t, err) + must.NoError(t, state.UpsertCSIPlugin(index, plugin)) // Retry now that it's empty - err = msgpackrpc.CallWithCodec(codec, "CSIPlugin.Delete", reqDel, respDel) - require.NoError(t, err) + must.NoError(t, msgpackrpc.CallWithCodec(codec, "CSIPlugin.Delete", reqDel, respDel)) // Plugin is deleted - err = msgpackrpc.CallWithCodec(codec, "CSIPlugin.Get", reqGet, respGet) - require.NoError(t, err) - require.Nil(t, respGet.Plugin) + must.NoError(t, msgpackrpc.CallWithCodec(codec, "CSIPlugin.Get", reqGet, respGet)) + must.Nil(t, respGet.Plugin) // Safe to call on already-deleted plugnis - err = msgpackrpc.CallWithCodec(codec, "CSIPlugin.Delete", reqDel, respDel) - require.NoError(t, err) + must.NoError(t, msgpackrpc.CallWithCodec(codec, "CSIPlugin.Delete", reqDel, respDel)) } func TestCSI_RPCVolumeAndPluginLookup(t *testing.T) { @@ -2478,10 +2527,24 @@ func TestCSIPluginEndpoint_ACLNamespaceFilterAlloc(t *testing.T) { must.Eq(t, structs.DefaultNamespace, a.Namespace) } + // filter out all allocs p2 := mock.PluginPolicy("read") t2 := mock.CreatePolicyAndToken(t, s, 1004, "plugin-read2", p2) req.AuthToken = t2.SecretID err = msgpackrpc.CallWithCodec(codec, "CSIPlugin.Get", req, resp) must.NoError(t, err) must.Eq(t, 0, len(resp.Plugin.Allocations)) + + // wildcard namespace filter + p3 := mock.PluginPolicy("read") + + mock.NamespacePolicy(ns1.Name, "", []string{acl.NamespaceCapabilityReadJob}) + t3 := mock.CreatePolicyAndToken(t, s, 1005, "plugin-read", p3) + + req.Namespace = structs.AllNamespacesSentinel + req.AuthToken = t3.SecretID + resp = &structs.CSIPluginGetResponse{} + err = msgpackrpc.CallWithCodec(codec, "CSIPlugin.Get", req, resp) + must.NoError(t, err) + must.Eq(t, 1, len(resp.Plugin.Allocations)) + must.Eq(t, ns1.Name, resp.Plugin.Allocations[0].Namespace) } diff --git a/nomad/deployment_endpoint_test.go b/nomad/deployment_endpoint_test.go index 0b4f6751da3..e63180ead90 100644 --- a/nomad/deployment_endpoint_test.go +++ b/nomad/deployment_endpoint_test.go @@ -8,7 +8,7 @@ import ( "time" memdb "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" diff --git a/nomad/deploymentwatcher/deployments_watcher.go b/nomad/deploymentwatcher/deployments_watcher.go index b32b9a30a9c..6c909111c91 100644 --- a/nomad/deploymentwatcher/deployments_watcher.go +++ b/nomad/deploymentwatcher/deployments_watcher.go @@ -180,8 +180,7 @@ func (w *Watcher) watchDeployments(ctx context.Context) { // Update the latest index dindex = idx - // Ensure we are tracking the things we should and not tracking what we - // shouldn't be + // Ensure we are tracking only active deployments for _, d := range deployments { if d.Active() { if err := w.add(d); err != nil { @@ -191,6 +190,9 @@ func (w *Watcher) watchDeployments(ctx context.Context) { w.remove(d) } } + + // Ensure we've removed deployments for purged jobs + w.removeDeletedDeployments(deployments) } } @@ -236,6 +238,28 @@ func (w *Watcher) getDeploysImpl(ws memdb.WatchSet, store *state.StateStore) (in return deploys, index, nil } +// removeDeletedDeployments removes any watchers that aren't in the list of +// deployments we got from state +func (w *Watcher) removeDeletedDeployments(deployments []*structs.Deployment) { + w.l.Lock() + defer w.l.Unlock() + + // note we can't optimize this by checking the lengths first because some + // deployments might not be active + for _, watcher := range w.watchers { + var found bool + for _, d := range deployments { + if watcher.deploymentID == d.ID { + found = true + break + } + } + if !found { + w.removeByIDLocked(watcher.deploymentID) + } + } +} + // add adds a deployment to the watch list func (w *Watcher) add(d *structs.Deployment) error { w.l.Lock() @@ -287,15 +311,18 @@ func (w *Watcher) addLocked(d *structs.Deployment) (*deploymentWatcher, error) { func (w *Watcher) remove(d *structs.Deployment) { w.l.Lock() defer w.l.Unlock() + w.removeByIDLocked(d.ID) +} +func (w *Watcher) removeByIDLocked(id string) { // Not enabled so no-op if !w.enabled { return } - if watcher, ok := w.watchers[d.ID]; ok { + if watcher, ok := w.watchers[id]; ok { watcher.StopWatch() - delete(w.watchers, d.ID) + delete(w.watchers, id) } } diff --git a/nomad/deploymentwatcher/deployments_watcher_test.go b/nomad/deploymentwatcher/deployments_watcher_test.go index cde0334bb08..a6b880441f7 100644 --- a/nomad/deploymentwatcher/deployments_watcher_test.go +++ b/nomad/deploymentwatcher/deployments_watcher_test.go @@ -17,6 +17,7 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" "github.com/shoenig/test/must" + "github.com/shoenig/test/wait" "github.com/stretchr/testify/assert" mocker "github.com/stretchr/testify/mock" "github.com/stretchr/testify/require" @@ -2081,3 +2082,53 @@ func watchersCount(w *Watcher) int { return len(w.watchers) } + +// TestWatcher_PurgeDeployment tests that we don't leak watchers if a job is purged +func TestWatcher_PurgeDeployment(t *testing.T) { + ci.Parallel(t) + w, m := defaultTestDeploymentWatcher(t) + + // clear UpdateDeploymentStatus default expectation + m.Mock.ExpectedCalls = nil + + // Create a job and a deployment + j := mock.Job() + d := mock.Deployment() + d.JobID = j.ID + must.NoError(t, m.state.UpsertJob(structs.MsgTypeTestSetup, m.nextIndex(), nil, j)) + must.NoError(t, m.state.UpsertDeployment(m.nextIndex(), d)) + + // require that we get a call to UpsertDeploymentStatusUpdate + matchConfig := &matchDeploymentStatusUpdateConfig{ + DeploymentID: d.ID, + Status: structs.DeploymentStatusPaused, + StatusDescription: structs.DeploymentStatusDescriptionPaused, + } + matcher := matchDeploymentStatusUpdateRequest(matchConfig) + m.On("UpdateDeploymentStatus", mocker.MatchedBy(matcher)).Return(nil) + + w.SetEnabled(true, m.state) + must.Wait(t, wait.InitialSuccess( + wait.ErrorFunc(func() error { + if watchersCount(w) != 1 { + return fmt.Errorf("expected 1 deployment") + } + return nil + }), + wait.Attempts(100), + wait.Gap(10*time.Millisecond), + )) + + must.NoError(t, m.state.DeleteJob(m.nextIndex(), j.Namespace, j.ID)) + + must.Wait(t, wait.InitialSuccess( + wait.ErrorFunc(func() error { + if watchersCount(w) != 0 { + return fmt.Errorf("expected deployment watcher to be stopped") + } + return nil + }), + wait.Attempts(500), + wait.Gap(10*time.Millisecond), + )) +} diff --git a/nomad/drainer_int_test.go b/nomad/drainer_int_test.go index 33c90ddeabb..02f4e314231 100644 --- a/nomad/drainer_int_test.go +++ b/nomad/drainer_int_test.go @@ -11,7 +11,7 @@ import ( log "github.com/hashicorp/go-hclog" memdb "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/shoenig/test/must" "github.com/shoenig/test/wait" @@ -30,7 +30,7 @@ import ( // healthy deployments, and service allocations that are DesiredStatus=stop on // the server get updates with terminal client status. func allocClientStateSimulator(t *testing.T, errCh chan<- error, ctx context.Context, - srv *Server, nodeID string, logger log.Logger) { + srv *Server, nodeID, nodeSecret string, logger log.Logger) { codec := rpcClient(t, srv) store := srv.State() @@ -88,7 +88,7 @@ func allocClientStateSimulator(t *testing.T, errCh chan<- error, ctx context.Con // Send the update req := &structs.AllocUpdateRequest{ Alloc: updates, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: nodeSecret}, } var resp structs.GenericResponse if err := msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", req, &resp); err != nil { @@ -202,8 +202,8 @@ func TestDrainer_Simple_ServiceOnly(t *testing.T) { errCh := make(chan error, 2) ctx, cancel := context.WithCancel(context.Background()) defer cancel() - go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, srv.logger) - go allocClientStateSimulator(t, errCh, ctx, srv, n2.ID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, n1.SecretID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n2.ID, n2.SecretID, srv.logger) // Wait for the allocs to be replaced waitForAllocsStop(t, store, n1.ID, nil) @@ -390,8 +390,8 @@ func TestDrainer_AllTypes_Deadline(t *testing.T) { errCh := make(chan error, 2) ctx, cancel := context.WithCancel(context.Background()) defer cancel() - go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, srv.logger) - go allocClientStateSimulator(t, errCh, ctx, srv, n2.ID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, n2.SecretID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n2.ID, n2.SecretID, srv.logger) // Wait for allocs to be replaced finalAllocs := waitForAllocsStop(t, store, n1.ID, nil) @@ -498,8 +498,8 @@ func TestDrainer_AllTypes_NoDeadline(t *testing.T) { errCh := make(chan error, 2) ctx, cancel := context.WithCancel(context.Background()) defer cancel() - go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, srv.logger) - go allocClientStateSimulator(t, errCh, ctx, srv, n2.ID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, n1.SecretID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n2.ID, n2.SecretID, srv.logger) // Wait for the service allocs (only) to be stopped on the draining node must.Wait(t, wait.InitialSuccess(wait.ErrorFunc(func() error { @@ -532,7 +532,7 @@ func TestDrainer_AllTypes_NoDeadline(t *testing.T) { batchDoneReq := &structs.AllocUpdateRequest{ Alloc: updates, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: n1.SecretID}, } err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", batchDoneReq, &resp) must.NoError(t, err) @@ -648,8 +648,8 @@ func TestDrainer_AllTypes_Deadline_GarbageCollectedNode(t *testing.T) { errCh := make(chan error, 2) ctx, cancel := context.WithCancel(context.Background()) defer cancel() - go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, srv.logger) - go allocClientStateSimulator(t, errCh, ctx, srv, n2.ID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, n1.SecretID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n2.ID, n2.SecretID, srv.logger) // Wait for the allocs to be replaced waitForAllocsStop(t, store, n1.ID, errCh) @@ -737,8 +737,8 @@ func TestDrainer_MultipleNSes_ServiceOnly(t *testing.T) { errCh := make(chan error, 2) ctx, cancel := context.WithCancel(context.Background()) defer cancel() - go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, srv.logger) - go allocClientStateSimulator(t, errCh, ctx, srv, n2.ID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, n1.SecretID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n2.ID, n2.SecretID, srv.logger) // Wait for the allocs to be replaced waitForAllocsStop(t, store, n1.ID, errCh) @@ -815,7 +815,7 @@ func TestDrainer_Batch_TransitionToForce(t *testing.T) { errCh := make(chan error, 1) ctx, cancel := context.WithCancel(context.Background()) defer cancel() - go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, srv.logger) + go allocClientStateSimulator(t, errCh, ctx, srv, n1.ID, n1.SecretID, srv.logger) // Make sure the batch job isn't affected must.Wait(t, wait.ContinualSuccess(wait.ErrorFunc(func() error { diff --git a/nomad/encrypter.go b/nomad/encrypter.go index 9264612f74d..0409f5c30f6 100644 --- a/nomad/encrypter.go +++ b/nomad/encrypter.go @@ -11,6 +11,7 @@ import ( "crypto/rsa" "crypto/x509" "encoding/json" + "errors" "fmt" "io/fs" "os" @@ -21,15 +22,21 @@ import ( "github.com/go-jose/go-jose/v3" "github.com/go-jose/go-jose/v3/jwt" - log "github.com/hashicorp/go-hclog" + "github.com/hashicorp/go-hclog" kms "github.com/hashicorp/go-kms-wrapping/v2" "github.com/hashicorp/go-kms-wrapping/v2/aead" - "golang.org/x/time/rate" - + "github.com/hashicorp/go-kms-wrapping/wrappers/awskms/v2" + "github.com/hashicorp/go-kms-wrapping/wrappers/azurekeyvault/v2" + "github.com/hashicorp/go-kms-wrapping/wrappers/gcpckms/v2" + "github.com/hashicorp/go-kms-wrapping/wrappers/transit/v2" + "github.com/hashicorp/go-multierror" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/crypto" "github.com/hashicorp/nomad/helper/joseutil" "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/nomad/structs/config" + "github.com/hashicorp/raft" + "golang.org/x/time/rate" ) const nomadKeystoreExtension = ".nks.json" @@ -43,52 +50,98 @@ var _ claimSigner = &Encrypter{} // Encrypter is the keyring for encrypting variables and signing workload // identities. type Encrypter struct { - srv *Server - keystorePath string + srv *Server + log hclog.Logger + providerConfigs map[string]*structs.KEKProviderConfig + keystorePath string // issuer is the OIDC Issuer to use for workload identities if configured issuer string - keyring map[string]*keyset - lock sync.RWMutex + keyring map[string]*cipherSet + decryptTasks map[string]context.CancelFunc + lock sync.RWMutex } -// keyset contains the key material for variable encryption and workload -// identity signing. As keysets are rotated they are identified by the RootKey -// KeyID although the public key IDs are published with a type prefix to +// cipherSet contains the key material for variable encryption and workload +// identity signing. As cipherSets are rotated they are identified by the +// RootKey KeyID although the public key IDs are published with a type prefix to // disambiguate which signing algorithm to use. -type keyset struct { - rootKey *structs.RootKey +type cipherSet struct { + rootKey *structs.UnwrappedRootKey cipher cipher.AEAD eddsaPrivateKey ed25519.PrivateKey rsaPrivateKey *rsa.PrivateKey rsaPKCS1PublicKey []byte // PKCS #1 DER encoded public key for JWKS } -// NewEncrypter loads or creates a new local keystore and returns an -// encryption keyring with the keys it finds. +// NewEncrypter loads or creates a new local keystore and returns an encryption +// keyring with the keys it finds. func NewEncrypter(srv *Server, keystorePath string) (*Encrypter, error) { encrypter := &Encrypter{ - srv: srv, - keystorePath: keystorePath, - keyring: make(map[string]*keyset), - issuer: srv.GetConfig().OIDCIssuer, + srv: srv, + log: srv.logger.Named("keyring"), + keystorePath: keystorePath, + keyring: make(map[string]*cipherSet), + issuer: srv.GetConfig().OIDCIssuer, + providerConfigs: map[string]*structs.KEKProviderConfig{}, + decryptTasks: map[string]context.CancelFunc{}, + } + + providerConfigs, err := getProviderConfigs(srv) + if err != nil { + return nil, err } + encrypter.providerConfigs = providerConfigs - err := encrypter.loadKeystore() + err = encrypter.loadKeystore() if err != nil { return nil, err } return encrypter, nil } +// fallbackVaultConfig allows the transit provider to fallback to using the +// default Vault cluster's configuration block, instead of repeating those +// fields +func fallbackVaultConfig(provider *structs.KEKProviderConfig, vaultcfg *config.VaultConfig) { + + setFallback := func(key, fallback, env string) { + if provider.Config == nil { + provider.Config = map[string]string{} + } + if _, ok := provider.Config[key]; !ok { + if fallback != "" { + provider.Config[key] = fallback + } else { + provider.Config[key] = os.Getenv(env) + } + } + } + + setFallback("address", vaultcfg.Addr, "VAULT_ADDR") + setFallback("token", vaultcfg.Token, "VAULT_TOKEN") + setFallback("tls_ca_cert", vaultcfg.TLSCaPath, "VAULT_CACERT") + setFallback("tls_client_cert", vaultcfg.TLSCertFile, "VAULT_CLIENT_CERT") + setFallback("tls_client_key", vaultcfg.TLSKeyFile, "VAULT_CLIENT_KEY") + setFallback("tls_server_name", vaultcfg.TLSServerName, "VAULT_TLS_SERVER_NAME") + + skipVerify := "" + if vaultcfg.TLSSkipVerify != nil { + skipVerify = fmt.Sprintf("%v", *vaultcfg.TLSSkipVerify) + } + setFallback("tls_skip_verify", skipVerify, "VAULT_SKIP_VERIFY") +} + func (e *Encrypter) loadKeystore() error { if err := os.MkdirAll(e.keystorePath, 0o700); err != nil { return err } + keyErrors := map[string]error{} + return filepath.Walk(e.keystorePath, func(path string, info fs.FileInfo, err error) error { if err != nil { return fmt.Errorf("could not read path %s from keystore: %v", path, err) @@ -103,13 +156,22 @@ func (e *Encrypter) loadKeystore() error { if !strings.HasSuffix(path, nomadKeystoreExtension) { return nil } - id := strings.TrimSuffix(filepath.Base(path), nomadKeystoreExtension) + idWithIndex := strings.TrimSuffix(filepath.Base(path), nomadKeystoreExtension) + id, _, _ := strings.Cut(idWithIndex, ".") if !helper.IsUUID(id) { return nil } + e.lock.RLock() + _, ok := e.keyring[id] + e.lock.RUnlock() + if ok { + return nil // already loaded this key from another file + } + key, err := e.loadKeyFromStore(path) if err != nil { + keyErrors[id] = err return fmt.Errorf("could not load key file %s from keystore: %w", path, err) } if key.Meta.KeyID != id { @@ -120,52 +182,77 @@ func (e *Encrypter) loadKeystore() error { if err != nil { return fmt.Errorf("could not add key file %s to keystore: %w", path, err) } + + // we loaded this key from at least one KEK configuration, so clear any + // error from a previous file that we couldn't read from + delete(keyErrors, id) + return nil + }) +} + +// IsReady blocks until all decrypt tasks are complete, or the context expires. +func (e *Encrypter) IsReady(ctx context.Context) error { + err := helper.WithBackoffFunc(ctx, time.Millisecond*100, time.Second, func() error { + e.lock.RLock() + defer e.lock.RUnlock() + if len(e.decryptTasks) != 0 { + keyIDs := []string{} + for keyID := range e.decryptTasks { + keyIDs = append(keyIDs, keyID) + } + return fmt.Errorf("keyring is not ready - waiting for keys %s", + strings.Join(keyIDs, ", ")) + } return nil }) + if err != nil { + return err + } + return nil } -// Encrypt encrypts the clear data with the cipher for the current -// root key, and returns the cipher text (including the nonce), and -// the key ID used to encrypt it +// Encrypt encrypts the clear data with the cipher for the active root key, and +// returns the cipher text (including the nonce), and the key ID used to encrypt +// it func (e *Encrypter) Encrypt(cleartext []byte) ([]byte, string, error) { - keyset, err := e.activeKeySet() + cs, err := e.activeCipherSet() if err != nil { return nil, "", err } - nonce, err := crypto.Bytes(keyset.cipher.NonceSize()) + nonce, err := crypto.Bytes(cs.cipher.NonceSize()) if err != nil { return nil, "", fmt.Errorf("failed to generate key wrapper nonce: %v", err) } - keyID := keyset.rootKey.Meta.KeyID + keyID := cs.rootKey.Meta.KeyID additional := []byte(keyID) // include the keyID in the signature inputs - // we use the nonce as the dst buffer so that the ciphertext is - // appended to that buffer and we always keep the nonce and - // ciphertext together, and so that we're not tempted to reuse - // the cleartext buffer which the caller still owns - ciphertext := keyset.cipher.Seal(nonce, nonce, cleartext, additional) + // we use the nonce as the dst buffer so that the ciphertext is appended to + // that buffer and we always keep the nonce and ciphertext together, and so + // that we're not tempted to reuse the cleartext buffer which the caller + // still owns + ciphertext := cs.cipher.Seal(nonce, nonce, cleartext, additional) return ciphertext, keyID, nil } // Decrypt takes an encrypted buffer and then root key ID. It extracts // the nonce, decrypts the content, and returns the cleartext data. func (e *Encrypter) Decrypt(ciphertext []byte, keyID string) ([]byte, error) { - e.lock.RLock() - defer e.lock.RUnlock() - keyset, err := e.keysetByIDLocked(keyID) + ctx, cancel := context.WithTimeout(e.srv.shutdownCtx, time.Second) + defer cancel() + ks, err := e.waitForKey(ctx, keyID) if err != nil { return nil, err } - nonceSize := keyset.cipher.NonceSize() + nonceSize := ks.cipher.NonceSize() nonce := ciphertext[:nonceSize] // nonce was stored alongside ciphertext additional := []byte(keyID) // keyID was included in the signature inputs - return keyset.cipher.Open(nil, nonce, ciphertext[nonceSize:], additional) + return ks.cipher.Open(nil, nonce, ciphertext[nonceSize:], additional) } // keyIDHeader is the JWT header for the Nomad Key ID used to sign the @@ -180,25 +267,13 @@ const keyIDHeader = "kid" // SignClaims adds the Issuer claim prior to signing. func (e *Encrypter) SignClaims(claims *structs.IdentityClaims) (string, string, error) { - // If a key is rotated immediately following a leader election, plans that - // are in-flight may get signed before the new leader has the key. Allow for - // a short timeout-and-retry to avoid rejecting plans - keyset, err := e.activeKeySet() + if claims == nil { + return "", "", errors.New("cannot sign empty claims") + } + + cs, err := e.activeCipherSet() if err != nil { - ctx, cancel := context.WithTimeout(e.srv.shutdownCtx, 5*time.Second) - defer cancel() - for { - select { - case <-ctx.Done(): - return "", "", err - default: - time.Sleep(50 * time.Millisecond) - keyset, err = e.activeKeySet() - if keyset != nil { - break - } - } - } + return "", "", err } // Add Issuer claim from server configuration @@ -206,18 +281,18 @@ func (e *Encrypter) SignClaims(claims *structs.IdentityClaims) (string, string, claims.Issuer = e.issuer } - opts := (&jose.SignerOptions{}).WithHeader("kid", keyset.rootKey.Meta.KeyID).WithType("JWT") + opts := (&jose.SignerOptions{}).WithHeader("kid", cs.rootKey.Meta.KeyID).WithType("JWT") var sig jose.Signer - if keyset.rsaPrivateKey != nil { + if cs.rsaPrivateKey != nil { // If an RSA key has been created prefer it as it is more widely compatible - sig, err = jose.NewSigner(jose.SigningKey{Algorithm: jose.RS256, Key: keyset.rsaPrivateKey}, opts) + sig, err = jose.NewSigner(jose.SigningKey{Algorithm: jose.RS256, Key: cs.rsaPrivateKey}, opts) if err != nil { return "", "", err } } else { // No RSA key has been created, fallback to ed25519 which always exists - sig, err = jose.NewSigner(jose.SigningKey{Algorithm: jose.EdDSA, Key: keyset.eddsaPrivateKey}, opts) + sig, err = jose.NewSigner(jose.SigningKey{Algorithm: jose.EdDSA, Key: cs.eddsaPrivateKey}, opts) if err != nil { return "", "", err } @@ -228,7 +303,7 @@ func (e *Encrypter) SignClaims(claims *structs.IdentityClaims) (string, string, return "", "", err } - return raw, keyset.rootKey.Meta.KeyID, nil + return raw, cs.rootKey.Meta.KeyID, nil } // VerifyClaim accepts a previously-signed encoded claim and validates @@ -246,8 +321,8 @@ func (e *Encrypter) VerifyClaim(tokenString string) (*structs.IdentityClaims, er return nil, err } - // Find the Key - pubKey, err := e.GetPublicKey(keyID) + // Find the key material + pubKey, err := e.waitForPublicKey(keyID) if err != nil { return nil, err } @@ -274,23 +349,175 @@ func (e *Encrypter) VerifyClaim(tokenString string) (*structs.IdentityClaims, er return claims, nil } -// AddKey stores the key in the keystore and creates a new cipher for it. -func (e *Encrypter) AddKey(rootKey *structs.RootKey) error { +// AddUnwrappedKey stores the key in the keystore and creates a new cipher for +// it. This is called in the RPC handlers on the leader and from the legacy +// KeyringReplicator. +func (e *Encrypter) AddUnwrappedKey(rootKey *structs.UnwrappedRootKey, isUpgraded bool) (*structs.RootKey, error) { // note: we don't lock the keyring here but inside addCipher // instead, so that we're not holding the lock while performing // local disk writes if err := e.addCipher(rootKey); err != nil { + return nil, err + } + return e.wrapRootKey(rootKey, isUpgraded) +} + +// AddWrappedKey creates decryption tasks for keys we've previously stored in +// Raft. It's only called as a goroutine by the FSM Apply for WrappedRootKeys, +// but it returns an error for ease of testing. +func (e *Encrypter) AddWrappedKey(ctx context.Context, wrappedKeys *structs.RootKey) error { + + logger := e.log.With("key_id", wrappedKeys.KeyID) + + e.lock.Lock() + + _, err := e.cipherSetByIDLocked(wrappedKeys.KeyID) + if err == nil { + + // key material for each key ID is immutable so nothing to do, but we + // can cancel and remove any running decrypt tasks + if cancel, ok := e.decryptTasks[wrappedKeys.KeyID]; ok { + cancel() + delete(e.decryptTasks, wrappedKeys.KeyID) + } + e.lock.Unlock() + return nil + } + + if cancel, ok := e.decryptTasks[wrappedKeys.KeyID]; ok { + // stop any previous tasks for this same key ID under the assumption + // they're broken or being superceded, but don't remove the CancelFunc + // from the map yet so that other callers don't think we can continue + cancel() + } + + e.lock.Unlock() + + completeCtx, cancel := context.WithCancel(ctx) + + var mErr *multierror.Error + + decryptTasks := 0 + for _, wrappedKey := range wrappedKeys.WrappedKeys { + providerID := wrappedKey.ProviderID + if providerID == "" { + providerID = string(structs.KEKProviderAEAD) + } + + provider, ok := e.providerConfigs[providerID] + if !ok { + err := fmt.Errorf("no such KMS provider %q configured", providerID) + mErr = multierror.Append(mErr, err) + continue + } + + wrapper, err := e.newKMSWrapper(provider, wrappedKeys.KeyID, wrappedKey.KeyEncryptionKey) + if err != nil { + // the errors that bubble up from this library can be a bit opaque, so + // make sure we wrap them with as much context as possible + err := fmt.Errorf("unable to create KMS wrapper for provider %q: %w", providerID, err) + mErr = multierror.Append(mErr, err) + continue + } + + // fan-out decryption tasks for HA in Nomad Enterprise. we can use the + // key whenever any one provider returns a successful decryption + go e.decryptWrappedKeyTask(completeCtx, cancel, wrapper, provider, wrappedKeys.Meta(), wrappedKey) + decryptTasks++ + } + + e.lock.Lock() + defer e.lock.Unlock() + + e.decryptTasks[wrappedKeys.KeyID] = cancel + + err = mErr.ErrorOrNil() + if err != nil { + if decryptTasks == 0 { + cancel() + } + + logger.Error("root key cannot be decrypted", "error", err) return err } - if err := e.saveKeyToStore(rootKey); err != nil { + + return nil +} + +// decryptWrappedKeyTask attempts to decrypt a wrapped key. It blocks until +// successful or until the context is canceled (another task completes or the +// server shuts down). The error returned is only for testing and diagnostics. +func (e *Encrypter) decryptWrappedKeyTask(ctx context.Context, cancel context.CancelFunc, wrapper kms.Wrapper, provider *structs.KEKProviderConfig, meta *structs.RootKeyMeta, wrappedKey *structs.WrappedKey) error { + + var key []byte + var rsaKey []byte + + minBackoff := time.Second + maxBackoff := time.Second * 5 + + err := helper.WithBackoffFunc(ctx, minBackoff, maxBackoff, func() error { + wrappedDEK := wrappedKey.WrappedDataEncryptionKey + var err error + key, err = wrapper.Decrypt(e.srv.shutdownCtx, wrappedDEK) + if err != nil { + err := fmt.Errorf("%w (root key): %w", ErrDecryptFailed, err) + e.log.Error(err.Error(), "key_id", meta.KeyID) + return err + } + return nil + }) + if err != nil { + return err + } + + err = helper.WithBackoffFunc(ctx, minBackoff, maxBackoff, func() error { + var err error + + // Decrypt RSAKey for Workload Identity JWT signing if one exists. Prior to + // 1.7 an ed25519 key derived from the root key was used instead of an RSA + // key. + if wrappedKey.WrappedRSAKey != nil && len(wrappedKey.WrappedRSAKey.Ciphertext) > 0 { + rsaKey, err = wrapper.Decrypt(e.srv.shutdownCtx, wrappedKey.WrappedRSAKey) + if err != nil { + err := fmt.Errorf("%w (rsa key): %w", ErrDecryptFailed, err) + e.log.Error(err.Error(), "key_id", meta.KeyID) + } + } + return nil + }) + if err != nil { + return err + } + + rootKey := &structs.UnwrappedRootKey{ + Meta: meta, + Key: key, + RSAKey: rsaKey, + } + + err = helper.WithBackoffFunc(ctx, minBackoff, maxBackoff, func() error { + err := e.addCipher(rootKey) + if err != nil { + err := fmt.Errorf("could not add cipher: %w", err) + e.log.Error(err.Error(), "key_id", meta.KeyID) + return err + } + return nil + }) + if err != nil { return err } + + e.lock.Lock() + defer e.lock.Unlock() + cancel() + delete(e.decryptTasks, meta.KeyID) return nil } -// addCipher stores the key in the keyring and creates a new cipher for it. -func (e *Encrypter) addCipher(rootKey *structs.RootKey) error { +// addCipher creates a new cipherSet for the key and stores them in the keyring +func (e *Encrypter) addCipher(rootKey *structs.UnwrappedRootKey) error { if rootKey == nil || rootKey.Meta == nil { return fmt.Errorf("missing metadata") @@ -313,7 +540,7 @@ func (e *Encrypter) addCipher(rootKey *structs.RootKey) error { ed25519Key := ed25519.NewKeyFromSeed(rootKey.Key) - ks := keyset{ + cs := cipherSet{ rootKey: rootKey, cipher: aead, eddsaPrivateKey: ed25519Key, @@ -327,53 +554,86 @@ func (e *Encrypter) addCipher(rootKey *structs.RootKey) error { return fmt.Errorf("error parsing rsa key: %w", err) } - ks.rsaPrivateKey = rsaKey - ks.rsaPKCS1PublicKey = x509.MarshalPKCS1PublicKey(&rsaKey.PublicKey) + cs.rsaPrivateKey = rsaKey + cs.rsaPKCS1PublicKey = x509.MarshalPKCS1PublicKey(&rsaKey.PublicKey) } e.lock.Lock() defer e.lock.Unlock() - e.keyring[rootKey.Meta.KeyID] = &ks + e.keyring[rootKey.Meta.KeyID] = &cs return nil } -// GetKey retrieves the key material by ID from the keyring -func (e *Encrypter) GetKey(keyID string) ([]byte, []byte, error) { - e.lock.RLock() - defer e.lock.RUnlock() +// waitForKey retrieves the key material by ID from the keyring, retrying with +// geometric backoff until the context expires. +func (e *Encrypter) waitForKey(ctx context.Context, keyID string) (*cipherSet, error) { + var ks *cipherSet + + err := helper.WithBackoffFunc(ctx, 50*time.Millisecond, 100*time.Millisecond, + func() error { + e.lock.RLock() + defer e.lock.RUnlock() + var err error + ks, err = e.cipherSetByIDLocked(keyID) + if err != nil { + return err + } + return nil + }) + if err != nil { + return nil, err + } + if ks == nil { + return nil, fmt.Errorf("no such key") + } + return ks, nil +} - keyset, err := e.keysetByIDLocked(keyID) +// GetKey retrieves the key material by ID from the keyring. +func (e *Encrypter) GetKey(keyID string) (*structs.UnwrappedRootKey, error) { + e.lock.Lock() + defer e.lock.Unlock() + + ks, err := e.cipherSetByIDLocked(keyID) if err != nil { - return nil, nil, err + return nil, err } - return keyset.rootKey.Key, keyset.rootKey.RSAKey, nil + if ks == nil { + return nil, fmt.Errorf("no such key") + } + + return ks.rootKey, nil } -// activeKeySetLocked returns the keyset that belongs to the key marked as -// active in the state store (so that it's consistent with raft). The -// called must read-lock the keyring -func (e *Encrypter) activeKeySet() (*keyset, error) { +// activeCipherSetLocked returns the cipherSet that belongs to the key marked as +// active in the state store (so that it's consistent with raft). +// +// If a key is rotated immediately following a leader election, plans that are +// in-flight may get signed before the new leader has decrypted the key. Allow +// for a short timeout-and-retry to avoid rejecting plans +func (e *Encrypter) activeCipherSet() (*cipherSet, error) { store := e.srv.fsm.State() - keyMeta, err := store.GetActiveRootKeyMeta(nil) + key, err := store.GetActiveRootKey(nil) if err != nil { return nil, err } - if keyMeta == nil { + if key == nil { return nil, fmt.Errorf("keyring has not been initialized yet") } - e.lock.RLock() - defer e.lock.RUnlock() - return e.keysetByIDLocked(keyMeta.KeyID) + + ctx, cancel := context.WithTimeout(e.srv.shutdownCtx, time.Second) + defer cancel() + return e.waitForKey(ctx, key.KeyID) } -// keysetByIDLocked returns the keyset for the specified keyID. The +// cipherSetByIDLocked returns the cipherSet for the specified keyID. The // caller must read-lock the keyring -func (e *Encrypter) keysetByIDLocked(keyID string) (*keyset, error) { - keyset, ok := e.keyring[keyID] +func (e *Encrypter) cipherSetByIDLocked(keyID string) (*cipherSet, error) { + cipherSet, ok := e.keyring[keyID] if !ok { return nil, fmt.Errorf("no such key %q in keyring", keyID) } - return keyset, nil + return cipherSet, nil } // RemoveKey removes a key by ID from the keyring @@ -384,43 +644,113 @@ func (e *Encrypter) RemoveKey(keyID string) error { return nil } -// saveKeyToStore serializes a root key to the on-disk keystore. -func (e *Encrypter) saveKeyToStore(rootKey *structs.RootKey) error { +// wrapRootKey encrypts the key for every KEK provider and returns a RootKey +// with wrapped keys. On legacy clusters, this also serializes the wrapped key +// to the on-disk keystore. +func (e *Encrypter) wrapRootKey(rootKey *structs.UnwrappedRootKey, isUpgraded bool) (*structs.RootKey, error) { + + wrappedKeys := structs.NewRootKey(rootKey.Meta) + + for _, provider := range e.providerConfigs { + if !provider.Active { + continue + } + wrappedKey, err := e.encryptDEK(rootKey, provider) + if err != nil { + return nil, err + } + + switch { + case isUpgraded && provider.Provider == string(structs.KEKProviderAEAD): + // nothing to do but don't want to hit next case + + case isUpgraded: + wrappedKey.KeyEncryptionKey = nil + + case provider.Provider == string(structs.KEKProviderAEAD): // !isUpgraded + kek := wrappedKey.KeyEncryptionKey + wrappedKey.KeyEncryptionKey = nil + e.writeKeyToDisk(rootKey.Meta, provider, wrappedKey, kek) + + default: // !isUpgraded + wrappedKey.KeyEncryptionKey = nil + e.writeKeyToDisk(rootKey.Meta, provider, wrappedKey, nil) + } + + wrappedKeys.WrappedKeys = append(wrappedKeys.WrappedKeys, wrappedKey) - kek, err := crypto.Bytes(32) - if err != nil { - return fmt.Errorf("failed to generate key wrapper key: %w", err) } - wrapper, err := e.newKMSWrapper(rootKey.Meta.KeyID, kek) + return wrappedKeys, nil +} + +// encryptDEK encrypts the DEKs (one for encryption and one for signing) with +// the KMS provider and returns a WrappedKey built from the provider's +// kms.BlobInfo. This includes the cleartext KEK for the AEAD provider. +func (e *Encrypter) encryptDEK(rootKey *structs.UnwrappedRootKey, provider *structs.KEKProviderConfig) (*structs.WrappedKey, error) { + if provider == nil { + panic("can't encrypt DEK without a provider") + } + var kek []byte + var err error + if provider.Provider == string(structs.KEKProviderAEAD) || provider.Provider == "" { + kek, err = crypto.Bytes(32) + if err != nil { + return nil, fmt.Errorf("failed to generate key wrapper key: %w", err) + } + } + wrapper, err := e.newKMSWrapper(provider, rootKey.Meta.KeyID, kek) if err != nil { - return fmt.Errorf("failed to create encryption wrapper: %w", err) + return nil, fmt.Errorf("unable to create key wrapper: %w", err) } + rootBlob, err := wrapper.Encrypt(e.srv.shutdownCtx, rootKey.Key) if err != nil { - return fmt.Errorf("failed to encrypt root key: %w", err) + return nil, fmt.Errorf("failed to encrypt root key: %w", err) } - kekWrapper := &structs.KeyEncryptionKeyWrapper{ - Meta: rootKey.Meta, - EncryptedDataEncryptionKey: rootBlob.Ciphertext, - KeyEncryptionKey: kek, + kekWrapper := &structs.WrappedKey{ + Provider: provider.Provider, + ProviderID: provider.ID(), + WrappedDataEncryptionKey: rootBlob, + WrappedRSAKey: &kms.BlobInfo{}, + KeyEncryptionKey: kek, } - // Only keysets created after 1.7.0 will contain an RSA key. + // Only cipherSets created after 1.7.0 will contain an RSA key. if len(rootKey.RSAKey) > 0 { rsaBlob, err := wrapper.Encrypt(e.srv.shutdownCtx, rootKey.RSAKey) if err != nil { - return fmt.Errorf("failed to encrypt rsa key: %w", err) + return nil, fmt.Errorf("failed to encrypt rsa key: %w", err) } - kekWrapper.EncryptedRSAKey = rsaBlob.Ciphertext + kekWrapper.WrappedRSAKey = rsaBlob } - buf, err := json.Marshal(kekWrapper) + return kekWrapper, nil +} + +func (e *Encrypter) writeKeyToDisk( + meta *structs.RootKeyMeta, provider *structs.KEKProviderConfig, + wrappedKey *structs.WrappedKey, kek []byte) error { + + // the on-disk keystore flattens the keys wrapped for the individual + // KMS providers out to their own files + diskWrapper := &structs.KeyEncryptionKeyWrapper{ + Meta: meta, + Provider: provider.Name, + ProviderID: provider.ID(), + WrappedDataEncryptionKey: wrappedKey.WrappedDataEncryptionKey, + WrappedRSAKey: wrappedKey.WrappedRSAKey, + KeyEncryptionKey: kek, + } + + buf, err := json.Marshal(diskWrapper) if err != nil { return err } - path := filepath.Join(e.keystorePath, rootKey.Meta.KeyID+nomadKeystoreExtension) + filename := fmt.Sprintf("%s.%s%s", + meta.KeyID, provider.ID(), nomadKeystoreExtension) + path := filepath.Join(e.keystorePath, filename) err = os.WriteFile(path, buf, 0o600) if err != nil { return err @@ -429,7 +759,7 @@ func (e *Encrypter) saveKeyToStore(rootKey *structs.RootKey) error { } // loadKeyFromStore deserializes a root key from disk. -func (e *Encrypter) loadKeyFromStore(path string) (*structs.RootKey, error) { +func (e *Encrypter) loadKeyFromStore(path string) (*structs.UnwrappedRootKey, error) { raw, err := os.ReadFile(path) if err != nil { @@ -446,46 +776,96 @@ func (e *Encrypter) loadKeyFromStore(path string) (*structs.RootKey, error) { return nil, err } + if kekWrapper.ProviderID == "" { + kekWrapper.ProviderID = string(structs.KEKProviderAEAD) + } + provider, ok := e.providerConfigs[kekWrapper.ProviderID] + if !ok { + return nil, fmt.Errorf("no such provider %q configured", kekWrapper.ProviderID) + } + // the errors that bubble up from this library can be a bit opaque, so make // sure we wrap them with as much context as possible - wrapper, err := e.newKMSWrapper(meta.KeyID, kekWrapper.KeyEncryptionKey) + wrapper, err := e.newKMSWrapper(provider, meta.KeyID, kekWrapper.KeyEncryptionKey) if err != nil { - return nil, fmt.Errorf("unable to create key wrapper cipher: %w", err) + return nil, fmt.Errorf("unable to create key wrapper: %w", err) } - key, err := wrapper.Decrypt(e.srv.shutdownCtx, &kms.BlobInfo{ - Ciphertext: kekWrapper.EncryptedDataEncryptionKey, - }) + wrappedDEK := kekWrapper.WrappedDataEncryptionKey + if wrappedDEK == nil { + // older KEK wrapper versions with AEAD-only have the key material in a + // different field + wrappedDEK = &kms.BlobInfo{Ciphertext: kekWrapper.EncryptedDataEncryptionKey} + } + key, err := wrapper.Decrypt(e.srv.shutdownCtx, wrappedDEK) if err != nil { - return nil, fmt.Errorf("unable to decrypt wrapped root key: %w", err) + return nil, fmt.Errorf("%w (root key): %w", ErrDecryptFailed, err) } // Decrypt RSAKey for Workload Identity JWT signing if one exists. Prior to // 1.7 an ed25519 key derived from the root key was used instead of an RSA // key. var rsaKey []byte - if len(kekWrapper.EncryptedRSAKey) > 0 { + if kekWrapper.WrappedRSAKey != nil && len(kekWrapper.WrappedRSAKey.Ciphertext) > 0 { + rsaKey, err = wrapper.Decrypt(e.srv.shutdownCtx, kekWrapper.WrappedRSAKey) + if err != nil { + return nil, fmt.Errorf("%w (rsa key): %w", ErrDecryptFailed, err) + } + } else if len(kekWrapper.EncryptedRSAKey) > 0 { + // older KEK wrapper versions with AEAD-only have the key material in a + // different field rsaKey, err = wrapper.Decrypt(e.srv.shutdownCtx, &kms.BlobInfo{ - Ciphertext: kekWrapper.EncryptedRSAKey, - }) + Ciphertext: kekWrapper.EncryptedRSAKey}) if err != nil { - return nil, fmt.Errorf("unable to decrypt wrapped rsa key: %w", err) + return nil, fmt.Errorf("%w (rsa key): %w", ErrDecryptFailed, err) } } - return &structs.RootKey{ + return &structs.UnwrappedRootKey{ Meta: meta, Key: key, RSAKey: rsaKey, }, nil } +var ErrDecryptFailed = errors.New("unable to decrypt wrapped key") + +// waitForPublicKey returns the public signing key for the requested key id or +// an error if the key could not be found. It blocks up to 1s for key material +// to be decrypted so that Workload Identities signed by a brand-new key can be +// verified for stale RPCs made to followers that might not have yet decrypted +// the key received via Raft +func (e *Encrypter) waitForPublicKey(keyID string) (*structs.KeyringPublicKey, error) { + ctx, cancel := context.WithTimeout(e.srv.shutdownCtx, 1*time.Second) + defer cancel() + ks, err := e.waitForKey(ctx, keyID) + if err != nil { + return nil, err + } + + pubKey := &structs.KeyringPublicKey{ + KeyID: keyID, + Use: structs.PubKeyUseSig, + CreateTime: ks.rootKey.Meta.CreateTime, + } + + if ks.rsaPrivateKey != nil { + pubKey.PublicKey = ks.rsaPKCS1PublicKey + pubKey.Algorithm = structs.PubKeyAlgRS256 + } else { + pubKey.PublicKey = ks.eddsaPrivateKey.Public().(ed25519.PublicKey) + pubKey.Algorithm = structs.PubKeyAlgEdDSA + } + + return pubKey, nil +} + // GetPublicKey returns the public signing key for the requested key id or an // error if the key could not be found. func (e *Encrypter) GetPublicKey(keyID string) (*structs.KeyringPublicKey, error) { - e.lock.Lock() - defer e.lock.Unlock() + e.lock.RLock() + defer e.lock.RUnlock() - ks, err := e.keysetByIDLocked(keyID) + ks, err := e.cipherSetByIDLocked(keyID) if err != nil { return nil, err } @@ -508,27 +888,56 @@ func (e *Encrypter) GetPublicKey(keyID string) (*structs.KeyringPublicKey, error } // newKMSWrapper returns a go-kms-wrapping interface the caller can use to -// encrypt the RootKey with a key encryption key (KEK). This is a bit of -// security theatre for local on-disk key material, but gives us a shim for -// external KMS providers in the future. -func (e *Encrypter) newKMSWrapper(keyID string, kek []byte) (kms.Wrapper, error) { - wrapper := aead.NewWrapper() - wrapper.SetConfig(context.Background(), - aead.WithAeadType(kms.AeadTypeAesGcm), - aead.WithHashType(kms.HashTypeSha256), - kms.WithKeyId(keyID), - ) - err := wrapper.SetAesGcmKeyBytes(kek) - if err != nil { - return nil, err +// encrypt the RootKey with a key encryption key (KEK). +func (e *Encrypter) newKMSWrapper(provider *structs.KEKProviderConfig, keyID string, kek []byte) (kms.Wrapper, error) { + var wrapper kms.Wrapper + + // note: adding support for another provider from go-kms-wrapping is a + // matter of adding the dependency and another case here, but the remaining + // third-party providers add significantly to binary size + + switch provider.Provider { + case structs.KEKProviderAWSKMS: + wrapper = awskms.NewWrapper() + case structs.KEKProviderAzureKeyVault: + wrapper = azurekeyvault.NewWrapper() + case structs.KEKProviderGCPCloudKMS: + wrapper = gcpckms.NewWrapper() + case structs.KEKProviderVaultTransit: + wrapper = transit.NewWrapper() + + default: // "aead" + wrapper := aead.NewWrapper() + wrapper.SetConfig(context.Background(), + aead.WithAeadType(kms.AeadTypeAesGcm), + aead.WithHashType(kms.HashTypeSha256), + kms.WithKeyId(keyID), + ) + err := wrapper.SetAesGcmKeyBytes(kek) + if err != nil { + return nil, err + } + return wrapper, nil + } + + config, ok := e.providerConfigs[provider.ID()] + if ok { + _, err := wrapper.SetConfig(context.Background(), kms.WithConfigMap(config.Config)) + if err != nil { + return nil, err + } } return wrapper, nil } +// KeyringReplicator supports the legacy (pre-1.9.0) keyring management where +// wrapped keys were stored outside of Raft. +// +// COMPAT(1.12.0) - remove in 1.12.0 LTS type KeyringReplicator struct { srv *Server encrypter *Encrypter - logger log.Logger + logger hclog.Logger stopFn context.CancelFunc } @@ -570,7 +979,7 @@ func (krr *KeyringReplicator) run(ctx context.Context) { } store := krr.srv.fsm.State() - iter, err := store.RootKeyMetas(nil) + iter, err := store.RootKeys(nil) if err != nil { krr.logger.Error("failed to fetch keyring", "error", err) continue @@ -581,21 +990,23 @@ func (krr *KeyringReplicator) run(ctx context.Context) { break } - keyMeta := raw.(*structs.RootKeyMeta) - if key, _, err := krr.encrypter.GetKey(keyMeta.KeyID); err == nil && len(key) > 0 { + wrappedKeys := raw.(*structs.RootKey) + if key, err := krr.encrypter.GetKey(wrappedKeys.KeyID); err == nil && len(key.Key) > 0 { // the key material is immutable so if we've already got it // we can move on to the next key continue } - err := krr.replicateKey(ctx, keyMeta) + err := krr.replicateKey(ctx, wrappedKeys) if err != nil { // don't break the loop on an error, as we want to make sure // we've replicated any keys we can. the rate limiter will // prevent this case from sending excessive RPCs - krr.logger.Error(err.Error(), "key", keyMeta.KeyID) + krr.logger.Error(err.Error(), "key", wrappedKeys.KeyID) } + } + } } @@ -604,19 +1015,25 @@ func (krr *KeyringReplicator) run(ctx context.Context) { // replicateKey replicates a single key from peer servers that was present in // the state store but missing from the keyring. Returns an error only if no // peers have this key. -func (krr *KeyringReplicator) replicateKey(ctx context.Context, keyMeta *structs.RootKeyMeta) error { - keyID := keyMeta.KeyID +func (krr *KeyringReplicator) replicateKey(ctx context.Context, wrappedKeys *structs.RootKey) error { + keyID := wrappedKeys.KeyID krr.logger.Debug("replicating new key", "id", keyID) + var err error getReq := &structs.KeyringGetRootKeyRequest{ KeyID: keyID, QueryOptions: structs.QueryOptions{ Region: krr.srv.config.Region, - MinQueryIndex: keyMeta.ModifyIndex - 1, + MinQueryIndex: wrappedKeys.ModifyIndex - 1, }, } getResp := &structs.KeyringGetRootKeyResponse{} - err := krr.srv.RPC("Keyring.Get", getReq, getResp) + + // Servers should avoid querying themselves + _, leaderID := krr.srv.raft.LeaderWithID() + if leaderID != raft.ServerID(krr.srv.GetConfig().NodeID) { + err = krr.srv.RPC("Keyring.Get", getReq, getResp) + } if err != nil || getResp.Key == nil { // Key replication needs to tolerate leadership flapping. If a key is @@ -626,20 +1043,36 @@ func (krr *KeyringReplicator) replicateKey(ctx context.Context, keyMeta *structs krr.logger.Warn("failed to fetch key from current leader, trying peers", "key", keyID, "error", err) getReq.AllowStale = true + + cfg := krr.srv.GetConfig() + self := fmt.Sprintf("%s.%s", cfg.NodeName, cfg.Region) + for _, peer := range krr.getAllPeers() { + if peer.Name == self { + continue + } + + krr.logger.Trace("attempting to replicate key from peer", + "id", keyID, "peer", peer.Name) err = krr.srv.forwardServer(peer, "Keyring.Get", getReq, getResp) if err == nil && getResp.Key != nil { break } } - if getResp.Key == nil { - krr.logger.Error("failed to fetch key from any peer", - "key", keyID, "error", err) - return fmt.Errorf("failed to fetch key from any peer: %v", err) - } } - err = krr.encrypter.AddKey(getResp.Key) + if getResp.Key == nil { + krr.logger.Error("failed to fetch key from any peer", + "key", keyID, "error", err) + return fmt.Errorf("failed to fetch key from any peer: %v", err) + } + + isClusterUpgraded := ServersMeetMinimumVersion( + krr.srv.serf.Members(), krr.srv.Region(), minVersionKeyringInRaft, true) + + // In the legacy replication, we toss out the wrapped key because it's + // always persisted to disk + _, err = krr.srv.encrypter.AddUnwrappedKey(getResp.Key, isClusterUpgraded) if err != nil { return fmt.Errorf("failed to add key to keyring: %v", err) } @@ -648,7 +1081,6 @@ func (krr *KeyringReplicator) replicateKey(ctx context.Context, keyMeta *structs return nil } -// TODO: move this method into Server? func (krr *KeyringReplicator) getAllPeers() []*serverParts { krr.srv.peerLock.RLock() defer krr.srv.peerLock.RUnlock() diff --git a/nomad/encrypter_ce.go b/nomad/encrypter_ce.go new file mode 100644 index 00000000000..211f960f17c --- /dev/null +++ b/nomad/encrypter_ce.go @@ -0,0 +1,42 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !ent +// +build !ent + +package nomad + +import ( + "fmt" + + "github.com/hashicorp/nomad/nomad/structs" +) + +func getProviderConfigs(srv *Server) (map[string]*structs.KEKProviderConfig, error) { + providerConfigs := map[string]*structs.KEKProviderConfig{} + config := srv.GetConfig() + var active int + for _, provider := range config.KEKProviderConfigs { + if provider.Active { + active++ + } + if provider.Provider == structs.KEKProviderVaultTransit { + fallbackVaultConfig(provider, config.GetDefaultVault()) + } + + providerConfigs[provider.ID()] = provider + } + if active > 1 { + return nil, fmt.Errorf( + "only one server.keyring can be active in Nomad Community Edition") + } + + if len(srv.config.KEKProviderConfigs) == 0 { + providerConfigs[string(structs.KEKProviderAEAD)] = &structs.KEKProviderConfig{ + Provider: string(structs.KEKProviderAEAD), + Active: true, + } + } + + return providerConfigs, nil +} diff --git a/nomad/encrypter_test.go b/nomad/encrypter_test.go index 3992f8bb681..6d866e84294 100644 --- a/nomad/encrypter_test.go +++ b/nomad/encrypter_test.go @@ -9,22 +9,28 @@ import ( "encoding/base64" "encoding/json" "fmt" + "maps" + "net/rpc" "os" "path/filepath" "testing" "time" "github.com/go-jose/go-jose/v3/jwt" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" - "github.com/shoenig/test" - "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" - + wrapping "github.com/hashicorp/go-kms-wrapping/v2" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/helper/pointer" + "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/nomad/structs/config" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test" + "github.com/shoenig/test/must" + "github.com/shoenig/test/wait" + "github.com/stretchr/testify/require" ) var ( @@ -50,10 +56,10 @@ func (s *mockSigner) SignClaims(c *structs.IdentityClaims) (token, keyID string, func TestEncrypter_LoadSave(t *testing.T) { ci.Parallel(t) - srv, cleanupSrv := TestServer(t, func(c *Config) { - c.NumSchedulers = 0 - }) - t.Cleanup(cleanupSrv) + srv := &Server{ + logger: testlog.HCLogger(t), + config: &Config{}, + } tmpDir := t.TempDir() encrypter, err := NewEncrypter(srv, tmpDir) @@ -65,24 +71,115 @@ func TestEncrypter_LoadSave(t *testing.T) { for _, algo := range algos { t.Run(string(algo), func(t *testing.T) { - key, err := structs.NewRootKey(algo) + key, err := structs.NewUnwrappedRootKey(algo) must.Greater(t, 0, len(key.RSAKey)) must.NoError(t, err) - must.NoError(t, encrypter.saveKeyToStore(key)) + + _, err = encrypter.wrapRootKey(key, false) + must.NoError(t, err) // startup code path gotKey, err := encrypter.loadKeyFromStore( - filepath.Join(tmpDir, key.Meta.KeyID+".nks.json")) + filepath.Join(tmpDir, key.Meta.KeyID+".aead.nks.json")) must.NoError(t, err) must.NoError(t, encrypter.addCipher(gotKey)) must.Greater(t, 0, len(gotKey.RSAKey)) - must.NoError(t, encrypter.saveKeyToStore(key)) + _, err = encrypter.wrapRootKey(key, false) + must.NoError(t, err) - active, err := encrypter.keysetByIDLocked(key.Meta.KeyID) + active, err := encrypter.cipherSetByIDLocked(key.Meta.KeyID) must.NoError(t, err) must.Greater(t, 0, len(active.rootKey.RSAKey)) }) } + + t.Run("legacy aead wrapper", func(t *testing.T) { + key, err := structs.NewUnwrappedRootKey(structs.EncryptionAlgorithmAES256GCM) + must.NoError(t, err) + + // create a wrapper file identical to those before we had external KMS + wrappedKey, err := encrypter.encryptDEK(key, &structs.KEKProviderConfig{}) + diskWrapper := &structs.KeyEncryptionKeyWrapper{ + Meta: key.Meta, + KeyEncryptionKey: wrappedKey.KeyEncryptionKey, + EncryptedDataEncryptionKey: wrappedKey.WrappedDataEncryptionKey.Ciphertext, + EncryptedRSAKey: wrappedKey.WrappedRSAKey.Ciphertext, + } + + buf, err := json.Marshal(diskWrapper) + must.NoError(t, err) + + path := filepath.Join(tmpDir, key.Meta.KeyID+".nks.json") + err = os.WriteFile(path, buf, 0o600) + must.NoError(t, err) + + gotKey, err := encrypter.loadKeyFromStore(path) + must.NoError(t, err) + must.NoError(t, encrypter.addCipher(gotKey)) + must.Greater(t, 0, len(gotKey.RSAKey)) + }) + +} + +// TestEncrypter_loadKeyFromStore_emptyRSA tests a panic seen by some +// operators where the aead key disk file content had an empty RSA block. +func TestEncrypter_loadKeyFromStore_emptyRSA(t *testing.T) { + ci.Parallel(t) + + srv := &Server{ + logger: testlog.HCLogger(t), + config: &Config{}, + } + + tmpDir := t.TempDir() + + key, err := structs.NewUnwrappedRootKey(structs.EncryptionAlgorithmAES256GCM) + must.NoError(t, err) + + encrypter, err := NewEncrypter(srv, tmpDir) + must.NoError(t, err) + + wrappedKey, err := encrypter.encryptDEK(key, &structs.KEKProviderConfig{}) + must.NotNil(t, wrappedKey) + must.NoError(t, err) + + // Use an artisanally crafted key file. + kek, err := json.Marshal(wrappedKey.KeyEncryptionKey) + must.NoError(t, err) + + wrappedDEKCipher, err := json.Marshal(wrappedKey.WrappedDataEncryptionKey.Ciphertext) + must.NoError(t, err) + + testData := fmt.Sprintf(` + { + "Meta": { + "KeyID": %q, + "Algorithm": "aes256-gcm", + "CreateTime": 1730000000000000000, + "CreateIndex": 1555555, + "ModifyIndex": 1555555, + "State": "active", + "PublishTime": 0 + }, + "ProviderID": "aead", + "WrappedDEK": { + "ciphertext": %s, + "key_info": { + "key_id": %q + } + }, + "WrappedRSAKey": {}, + "KEK": %s + } + `, key.Meta.KeyID, wrappedDEKCipher, key.Meta.KeyID, kek) + + path := filepath.Join(tmpDir, key.Meta.KeyID+".nks.json") + err = os.WriteFile(path, []byte(testData), 0o600) + must.NoError(t, err) + + unwrappedKey, err := encrypter.loadKeyFromStore(path) + must.NoError(t, err) + must.NotNil(t, unwrappedKey) } // TestEncrypter_Restore exercises the entire reload of a keystore, @@ -191,8 +288,9 @@ func TestEncrypter_Restore(t *testing.T) { } } -// TestEncrypter_KeyringReplication exercises key replication between servers -func TestEncrypter_KeyringReplication(t *testing.T) { +// TestEncrypter_KeyringBootstrapping exercises key decryption tasks as new +// servers come online and leaders are elected. +func TestEncrypter_KeyringBootstrapping(t *testing.T) { ci.Parallel(t) @@ -200,7 +298,7 @@ func TestEncrypter_KeyringReplication(t *testing.T) { c.BootstrapExpect = 3 c.NumSchedulers = 0 }) - defer cleanupSRV1() + t.Cleanup(cleanupSRV1) // add two more servers after we've bootstrapped @@ -208,21 +306,19 @@ func TestEncrypter_KeyringReplication(t *testing.T) { c.BootstrapExpect = 3 c.NumSchedulers = 0 }) - defer cleanupSRV2() + t.Cleanup(cleanupSRV2) srv3, cleanupSRV3 := TestServer(t, func(c *Config) { c.BootstrapExpect = 3 c.NumSchedulers = 0 }) - defer cleanupSRV3() - - TestJoin(t, srv1, srv2) - TestJoin(t, srv1, srv3) + t.Cleanup(cleanupSRV3) + servers := []*Server{srv1, srv2, srv3} + TestJoin(t, servers...) testutil.WaitForKeyring(t, srv1.RPC, "global") testutil.WaitForKeyring(t, srv2.RPC, "global") testutil.WaitForKeyring(t, srv3.RPC, "global") - servers := []*Server{srv1, srv2, srv3} var leader *Server for _, srv := range servers { @@ -230,7 +326,7 @@ func TestEncrypter_KeyringReplication(t *testing.T) { leader = srv } } - require.NotNil(t, leader, "expected there to be a leader") + must.NotNil(t, leader, must.Sprint("expected there to be a leader")) codec := rpcClient(t, leader) t.Logf("leader is %s", leader.config.NodeName) @@ -243,27 +339,45 @@ func TestEncrypter_KeyringReplication(t *testing.T) { } var listResp structs.KeyringListRootKeyMetaResponse - require.Eventually(t, func() bool { - msgpackrpc.CallWithCodec(codec, "Keyring.List", listReq, &listResp) - return len(listResp.Keys) == 1 - }, time.Second*5, time.Second, "expected keyring to be initialized") + must.Wait(t, wait.InitialSuccess( + wait.BoolFunc(func() bool { + msgpackrpc.CallWithCodec(codec, "Keyring.List", listReq, &listResp) + return len(listResp.Keys) == 1 + }), + wait.Timeout(time.Second*5), wait.Gap(200*time.Millisecond)), + must.Sprint("expected keyring to be initialized")) keyID1 := listResp.Keys[0].KeyID - keyPath := filepath.Join(leader.GetConfig().DataDir, "keystore", - keyID1+nomadKeystoreExtension) - _, err := os.Stat(keyPath) - require.NoError(t, err, "expected key to be found in leader keystore") + // Helper function for checking that a specific key is in the keyring for a + // specific server + checkPublicKeyFn := func(codec rpc.ClientCodec, keyID string) bool { + listPublicReq := &structs.GenericRequest{ + QueryOptions: structs.QueryOptions{ + Region: "global", + AllowStale: true, + }, + } + var listPublicResp structs.KeyringListPublicResponse + msgpackrpc.CallWithCodec(codec, "Keyring.ListPublic", listPublicReq, &listPublicResp) + for _, key := range listPublicResp.PublicKeys { + if key.KeyID == keyID && len(key.PublicKey) > 0 { + return true + } + } + return false + } + + // leader's key should already be available by the time its elected the + // leader + must.True(t, checkPublicKeyFn(codec, keyID1)) // Helper function for checking that a specific key has been - // replicated to followers - + // replicated to all followers checkReplicationFn := func(keyID string) func() bool { return func() bool { for _, srv := range servers { - keyPath := filepath.Join(srv.GetConfig().DataDir, "keystore", - keyID+nomadKeystoreExtension) - if _, err := os.Stat(keyPath); err != nil { + if !checkPublicKeyFn(rpcClient(t, srv), keyID) { return false } } @@ -272,20 +386,20 @@ func TestEncrypter_KeyringReplication(t *testing.T) { } // Assert that the bootstrap key has been replicated to followers - require.Eventually(t, checkReplicationFn(keyID1), - time.Second*5, time.Second, - "expected keys to be replicated to followers after bootstrap") + must.Wait(t, wait.InitialSuccess( + wait.BoolFunc(checkReplicationFn(keyID1)), + wait.Timeout(time.Second*5), wait.Gap(200*time.Millisecond)), + must.Sprint("expected keys to be replicated to followers after bootstrap")) // Assert that key rotations are replicated to followers - rotateReq := &structs.KeyringRotateRootKeyRequest{ WriteRequest: structs.WriteRequest{ Region: "global", }, } var rotateResp structs.KeyringRotateRootKeyResponse - err = msgpackrpc.CallWithCodec(codec, "Keyring.Rotate", rotateReq, &rotateResp) - require.NoError(t, err) + err := msgpackrpc.CallWithCodec(codec, "Keyring.Rotate", rotateReq, &rotateResp) + must.NoError(t, err) keyID2 := rotateResp.Key.KeyID getReq := &structs.KeyringGetRootKeyRequest{ @@ -296,32 +410,30 @@ func TestEncrypter_KeyringReplication(t *testing.T) { } var getResp structs.KeyringGetRootKeyResponse err = msgpackrpc.CallWithCodec(codec, "Keyring.Get", getReq, &getResp) - require.NoError(t, err) - require.NotNil(t, getResp.Key, "expected key to be found on leader") + must.NoError(t, err) + must.NotNil(t, getResp.Key, must.Sprint("expected key to be found on leader")) - keyPath = filepath.Join(leader.GetConfig().DataDir, "keystore", - keyID2+nomadKeystoreExtension) - _, err = os.Stat(keyPath) - require.NoError(t, err, "expected key to be found in leader keystore") + must.True(t, checkPublicKeyFn(codec, keyID1), + must.Sprint("expected key to be found in leader keystore")) - require.Eventually(t, checkReplicationFn(keyID2), - time.Second*5, time.Second, - "expected keys to be replicated to followers after rotation") + must.Wait(t, wait.InitialSuccess( + wait.BoolFunc(checkReplicationFn(keyID2)), + wait.Timeout(time.Second*5), wait.Gap(200*time.Millisecond)), + must.Sprint("expected keys to be replicated to followers after rotation")) // Scenario: simulate a key rotation that doesn't get replicated // before a leader election by stopping replication, rotating the // key, and triggering a leader election. - for _, srv := range servers { srv.keyringReplicator.stop() } err = msgpackrpc.CallWithCodec(codec, "Keyring.Rotate", rotateReq, &rotateResp) - require.NoError(t, err) + must.NoError(t, err) keyID3 := rotateResp.Key.KeyID err = leader.leadershipTransfer() - require.NoError(t, err) + must.NoError(t, err) testutil.WaitForLeader(t, leader.RPC) @@ -336,9 +448,10 @@ func TestEncrypter_KeyringReplication(t *testing.T) { go srv.keyringReplicator.run(ctx) } - require.Eventually(t, checkReplicationFn(keyID3), - time.Second*5, time.Second, - "expected keys to be replicated to followers after election") + must.Wait(t, wait.InitialSuccess( + wait.BoolFunc(checkReplicationFn(keyID3)), + wait.Timeout(time.Second*5), wait.Gap(200*time.Millisecond)), + must.Sprint("expected keys to be replicated to followers after election")) // Scenario: new members join the cluster @@ -353,16 +466,15 @@ func TestEncrypter_KeyringReplication(t *testing.T) { }) defer cleanupSRV5() - TestJoin(t, srv4, srv5) - TestJoin(t, srv5, srv1) servers = []*Server{srv1, srv2, srv3, srv4, srv5} - + TestJoin(t, servers...) testutil.WaitForLeader(t, srv4.RPC) testutil.WaitForLeader(t, srv5.RPC) - require.Eventually(t, checkReplicationFn(keyID3), - time.Second*5, time.Second, - "expected new servers to get replicated keys") + must.Wait(t, wait.InitialSuccess( + wait.BoolFunc(checkReplicationFn(keyID3)), + wait.Timeout(time.Second*5), wait.Gap(200*time.Millisecond)), + must.Sprint("expected new servers to get replicated key")) // Scenario: reload a snapshot @@ -377,19 +489,18 @@ func TestEncrypter_KeyringReplication(t *testing.T) { buf := bytes.NewBuffer(nil) sink := &MockSink{buf, false} must.NoError(t, snapshot.Persist(sink)) - must.NoError(t, srv5.fsm.Restore(sink)) // rotate the key err = msgpackrpc.CallWithCodec(codec, "Keyring.Rotate", rotateReq, &rotateResp) - require.NoError(t, err) + must.NoError(t, err) keyID4 := rotateResp.Key.KeyID - require.Eventually(t, checkReplicationFn(keyID4), - time.Second*5, time.Second, - "expected new servers to get replicated keys after snapshot restore") - + must.Wait(t, wait.InitialSuccess( + wait.BoolFunc(checkReplicationFn(keyID4)), + wait.Timeout(time.Second*5), wait.Gap(200*time.Millisecond)), + must.Sprint("expected new servers to get replicated keys after snapshot restore")) } func TestEncrypter_EncryptDecrypt(t *testing.T) { @@ -421,7 +532,11 @@ func TestEncrypter_SignVerify(t *testing.T) { testutil.WaitForKeyring(t, srv.RPC, "global") alloc := mock.Alloc() - claims := structs.NewIdentityClaims(alloc.Job, alloc, wiHandle, alloc.LookupTask("web").Identity, time.Now()) + task := alloc.LookupTask("web") + + claims := structs.NewIdentityClaimsBuilder(alloc.Job, alloc, wiHandle, task.Identity). + WithTask(task). + Build(time.Now()) e := srv.encrypter out, _, err := e.SignClaims(claims) @@ -454,7 +569,11 @@ func TestEncrypter_SignVerify_Issuer(t *testing.T) { testutil.WaitForKeyring(t, srv.RPC, "global") alloc := mock.Alloc() - claims := structs.NewIdentityClaims(alloc.Job, alloc, wiHandle, alloc.LookupTask("web").Identity, time.Now()) + task := alloc.LookupTask("web") + claims := structs.NewIdentityClaimsBuilder(alloc.Job, alloc, wiHandle, task.Identity). + WithTask(task). + Build(time.Now()) + e := srv.encrypter out, _, err := e.SignClaims(claims) @@ -479,10 +598,14 @@ func TestEncrypter_SignVerify_AlgNone(t *testing.T) { testutil.WaitForKeyring(t, srv.RPC, "global") alloc := mock.Alloc() - claims := structs.NewIdentityClaims(alloc.Job, alloc, wiHandle, alloc.LookupTask("web").Identity, time.Now()) + task := alloc.LookupTask("web") + claims := structs.NewIdentityClaimsBuilder(alloc.Job, alloc, wiHandle, task.Identity). + WithTask(task). + Build(time.Now()) + e := srv.encrypter - keyset, err := e.activeKeySet() + keyset, err := e.activeCipherSet() must.NoError(t, err) keyID := keyset.rootKey.Meta.KeyID @@ -532,23 +655,37 @@ func TestEncrypter_Upgrade17(t *testing.T) { testutil.WaitForKeyring(t, srv.RPC, "global") codec := rpcClient(t, srv) + initKey, err := srv.State().GetActiveRootKey(nil) + must.NoError(t, err) + + wr := structs.WriteRequest{ + Namespace: "default", + Region: "global", + } + + // Delete the initialization key because it's a newer WrappedRootKey from + // 1.9, which isn't under test here. + _, _, err = srv.raftApply( + structs.WrappedRootKeysDeleteRequestType, structs.KeyringDeleteRootKeyRequest{ + KeyID: initKey.KeyID, + WriteRequest: wr, + }) + must.NoError(t, err) + // Fake life as a 1.6 server by writing only ed25519 keys - oldRootKey, err := structs.NewRootKey(structs.EncryptionAlgorithmAES256GCM) + oldRootKey, err := structs.NewUnwrappedRootKey(structs.EncryptionAlgorithmAES256GCM) must.NoError(t, err) - oldRootKey.Meta.SetActive() + oldRootKey = oldRootKey.MakeActive() // Remove RSAKey to mimic 1.6 oldRootKey.RSAKey = nil // Add to keyring - must.NoError(t, srv.encrypter.AddKey(oldRootKey)) + _, err = srv.encrypter.AddUnwrappedKey(oldRootKey, false) + must.NoError(t, err) - // Write metadata to Raft - wr := structs.WriteRequest{ - Namespace: "default", - Region: "global", - } + // Write a legacy key metadata to Raft req := structs.KeyringUpdateRootKeyMetaRequest{ RootKeyMeta: oldRootKey.Meta, WriteRequest: wr, @@ -638,3 +775,102 @@ func TestEncrypter_Upgrade17(t *testing.T) { _, err = srv.encrypter.VerifyClaim(oldRawJWT) must.NoError(t, err) } + +func TestEncrypter_TransitConfigFallback(t *testing.T) { + srv := &Server{ + logger: testlog.HCLogger(t), + config: &Config{ + VaultConfigs: map[string]*config.VaultConfig{structs.VaultDefaultCluster: { + Addr: "https://localhost:8203", + TLSCaPath: "/etc/certs/ca", + TLSCertFile: "/var/certs/vault.crt", + TLSKeyFile: "/var/certs/vault.key", + TLSSkipVerify: pointer.Of(true), + TLSServerName: "foo", + Token: "vault-token", + }}, + KEKProviderConfigs: []*structs.KEKProviderConfig{ + { + Provider: "transit", + Name: "no-fallback", + Config: map[string]string{ + "address": "https://localhost:8203", + "token": "vault-token", + "tls_ca_cert": "/etc/certs/ca", + "tls_client_cert": "/var/certs/vault.crt", + "tls_client_key": "/var/certs/vault.key", + "tls_server_name": "foo", + "tls_skip_verify": "true", + }, + }, + { + Provider: "transit", + Name: "fallback-to-vault-block", + }, + { + Provider: "transit", + Name: "fallback-to-env", + }, + }, + }, + } + + providers := srv.config.KEKProviderConfigs + expect := maps.Clone(providers[0].Config) + + fallbackVaultConfig(providers[0], srv.config.GetDefaultVault()) + must.Eq(t, expect, providers[0].Config, must.Sprint("expected no change")) + + fallbackVaultConfig(providers[1], srv.config.GetDefaultVault()) + must.Eq(t, expect, providers[1].Config, must.Sprint("expected fallback to vault block")) + + t.Setenv("VAULT_ADDR", "https://localhost:8203") + t.Setenv("VAULT_TOKEN", "vault-token") + t.Setenv("VAULT_CACERT", "/etc/certs/ca") + t.Setenv("VAULT_CLIENT_CERT", "/var/certs/vault.crt") + t.Setenv("VAULT_CLIENT_KEY", "/var/certs/vault.key") + t.Setenv("VAULT_TLS_SERVER_NAME", "foo") + t.Setenv("VAULT_SKIP_VERIFY", "true") + + fallbackVaultConfig(providers[2], &config.VaultConfig{}) + must.Eq(t, expect, providers[2].Config, must.Sprint("expected fallback to env")) +} + +func TestEncrypter_decryptWrappedKeyTask(t *testing.T) { + ci.Parallel(t) + + srv := &Server{ + logger: testlog.HCLogger(t), + config: &Config{}, + } + + tmpDir := t.TempDir() + + key, err := structs.NewUnwrappedRootKey(structs.EncryptionAlgorithmAES256GCM) + must.NoError(t, err) + + encrypter, err := NewEncrypter(srv, tmpDir) + must.NoError(t, err) + + wrappedKey, err := encrypter.encryptDEK(key, &structs.KEKProviderConfig{}) + must.NotNil(t, wrappedKey) + must.NoError(t, err) + + // Purposely empty the RSA key, but do not nil it, so we can test for a + // panic where the key doesn't contain the ciphertext. + wrappedKey.WrappedRSAKey = &wrapping.BlobInfo{} + + provider, ok := encrypter.providerConfigs[string(structs.KEKProviderAEAD)] + must.True(t, ok) + must.NotNil(t, provider) + + KMSWrapper, err := encrypter.newKMSWrapper(provider, key.Meta.KeyID, wrappedKey.KeyEncryptionKey) + must.NoError(t, err) + must.NotNil(t, KMSWrapper) + + ctx, cancel := context.WithCancel(context.Background()) + defer cancel() + + err = encrypter.decryptWrappedKeyTask(ctx, cancel, KMSWrapper, provider, key.Meta, wrappedKey) + must.NoError(t, err) +} diff --git a/nomad/eval_broker.go b/nomad/eval_broker.go index bee38f9cc9d..8d99eac45ef 100644 --- a/nomad/eval_broker.go +++ b/nomad/eval_broker.go @@ -14,6 +14,7 @@ import ( "time" metrics "github.com/armon/go-metrics" + "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/broker" "github.com/hashicorp/nomad/helper/uuid" @@ -112,6 +113,11 @@ type EvalBroker struct { // compounding after the first Nack. subsequentNackDelay time.Duration + // enqueued and dequeuedTime store the time an evaluation was enqueued and + // dequeued, and are used as metrics + enqueuedTime map[string]time.Time + dequeuedTime map[string]time.Time + l sync.RWMutex } @@ -137,7 +143,7 @@ type PendingEvaluations []*structs.Evaluation // initialNackDelay is the delay before making a Nacked evaluation available // again for the first Nack and subsequentNackDelay is the compounding delay // after the first Nack. -func NewEvalBroker(timeout, initialNackDelay, subsequentNackDelay time.Duration, deliveryLimit int) (*EvalBroker, error) { +func NewEvalBroker(ctx context.Context, timeout, initialNackDelay, subsequentNackDelay time.Duration, deliveryLimit int) (*EvalBroker, error) { if timeout < 0 { return nil, fmt.Errorf("timeout cannot be negative") } @@ -145,7 +151,7 @@ func NewEvalBroker(timeout, initialNackDelay, subsequentNackDelay time.Duration, nackTimeout: timeout, deliveryLimit: deliveryLimit, enabled: false, - enabledNotifier: broker.NewGenericNotifier(), + enabledNotifier: broker.NewGenericNotifier(ctx), stats: new(BrokerStats), evals: make(map[string]int), jobEvals: make(map[structs.NamespacedID]string), @@ -158,6 +164,8 @@ func NewEvalBroker(timeout, initialNackDelay, subsequentNackDelay time.Duration, timeWait: make(map[string]*time.Timer), initialNackDelay: initialNackDelay, subsequentNackDelay: subsequentNackDelay, + enqueuedTime: make(map[string]time.Time), + dequeuedTime: make(map[string]time.Time), delayHeap: delayheap.NewDelayHeap(), delayedEvalsUpdateCh: make(chan struct{}, 1), } @@ -191,6 +199,11 @@ func (b *EvalBroker) SetEnabled(enabled bool) { if !enabled { b.flush() + } else { + // if we're the leader, allocate some memory for the enqueuedTime and + // dequeuedTime maps + b.enqueuedTime = make(map[string]time.Time, 256) + b.dequeuedTime = make(map[string]time.Time, 256) } // Notify all subscribers to state changes of the broker enabled value. @@ -201,7 +214,16 @@ func (b *EvalBroker) SetEnabled(enabled bool) { func (b *EvalBroker) Enqueue(eval *structs.Evaluation) { b.l.Lock() defer b.l.Unlock() - b.processEnqueue(eval, "") + b.processEnqueue(eval, "", true) +} + +// Restore is used to restore an evaluation that was previously enqueued. It +// works like enqueue exceot that it does not track enqueueTime of the restored +// evaluation. +func (b *EvalBroker) Restore(eval *structs.Evaluation) { + b.l.Lock() + defer b.l.Unlock() + b.processEnqueue(eval, "", false) } // EnqueueAll is used to enqueue many evaluations. The map allows evaluations @@ -221,7 +243,7 @@ func (b *EvalBroker) EnqueueAll(evals map[*structs.Evaluation]string) { b.l.Lock() defer b.l.Unlock() for eval, token := range evals { - b.processEnqueue(eval, token) + b.processEnqueue(eval, token, true) } } @@ -229,7 +251,7 @@ func (b *EvalBroker) EnqueueAll(evals map[*structs.Evaluation]string) { // the evals wait time. If the token is passed, and the evaluation ID is // outstanding, the evaluation is blocked until an Ack/Nack is received. // processEnqueue must be called with the lock held. -func (b *EvalBroker) processEnqueue(eval *structs.Evaluation, token string) { +func (b *EvalBroker) processEnqueue(eval *structs.Evaluation, token string, trackTime bool) { // If we're not enabled, don't enable more queuing. if !b.enabled { return @@ -254,7 +276,7 @@ func (b *EvalBroker) processEnqueue(eval *structs.Evaluation, token string) { // Check if we need to enforce a wait if eval.Wait > 0 { - b.processWaitingEnqueue(eval) + b.processWaitingEnqueue(eval, trackTime) return } @@ -270,32 +292,32 @@ func (b *EvalBroker) processEnqueue(eval *structs.Evaluation, token string) { return } - b.enqueueLocked(eval, eval.Type) + b.enqueueLocked(eval, eval.Type, trackTime) } // processWaitingEnqueue waits the given duration on the evaluation before // enqueuing. -func (b *EvalBroker) processWaitingEnqueue(eval *structs.Evaluation) { +func (b *EvalBroker) processWaitingEnqueue(eval *structs.Evaluation, trackTime bool) { timer := time.AfterFunc(eval.Wait, func() { - b.enqueueWaiting(eval) + b.enqueueWaiting(eval, trackTime) }) b.timeWait[eval.ID] = timer b.stats.TotalWaiting += 1 } // enqueueWaiting is used to enqueue a waiting evaluation -func (b *EvalBroker) enqueueWaiting(eval *structs.Evaluation) { +func (b *EvalBroker) enqueueWaiting(eval *structs.Evaluation, trackTime bool) { b.l.Lock() defer b.l.Unlock() delete(b.timeWait, eval.ID) b.stats.TotalWaiting -= 1 - b.enqueueLocked(eval, eval.Type) + b.enqueueLocked(eval, eval.Type, trackTime) } // enqueueLocked is used to enqueue with the lock held -func (b *EvalBroker) enqueueLocked(eval *structs.Evaluation, sched string) { +func (b *EvalBroker) enqueueLocked(eval *structs.Evaluation, sched string, trackTime bool) { // Do nothing if not enabled if !b.enabled { return @@ -307,6 +329,15 @@ func (b *EvalBroker) enqueueLocked(eval *structs.Evaluation, sched string) { Namespace: eval.Namespace, } readyEval := b.jobEvals[namespacedID] + + // store when the eval was enqueued before early return, so that we capture + // the "pending" queue time, too + // + // we only store the first 10k enqueued times to avoid memory exhaustion + if len(b.enqueuedTime) < 10_000 && trackTime { + b.enqueuedTime[eval.ID] = time.Now() + } + if readyEval == "" { b.jobEvals[namespacedID] = eval.ID } else if readyEval != eval.ID { @@ -346,7 +377,7 @@ func (b *EvalBroker) enqueueLocked(eval *structs.Evaluation, sched string) { } } -// Dequeue is used to perform a blocking dequeue. The next available evalution +// Dequeue is used to perform a blocking dequeue. The next available evaluation // is returned as well as a unique token identifier for this dequeue. The token // changes on leadership election to ensure a Dequeue prior to a leadership // election cannot conflict with a Dequeue of the same evaluation after a @@ -369,6 +400,19 @@ SCAN: if timeoutTimer != nil { timeoutTimer.Stop() } + b.l.Lock() + if t, ok := b.enqueuedTime[eval.ID]; ok { + if len(b.dequeuedTime) < 10_000 { + b.dequeuedTime[eval.ID] = time.Now() + } + metrics.MeasureSinceWithLabels([]string{"nomad", "broker", "wait_time"}, t, []metrics.Label{ + {Name: "job", Value: eval.JobID}, + {Name: "namespace", Value: eval.Namespace}, + {Name: "eval_type", Value: eval.Type}, + {Name: "triggered_by", Value: eval.TriggeredBy}, + }) + } + b.l.Unlock() return eval, token, nil } @@ -570,6 +614,8 @@ func (b *EvalBroker) Ack(evalID, token string) error { } jobID := unack.Eval.JobID + defer b.handleAckNackLocked(unack.Eval) + // Ensure we were able to stop the timer if !unack.NackTimer.Stop() { return fmt.Errorf("Evaluation ID Ack'd after Nack timer expiration") @@ -609,7 +655,7 @@ func (b *EvalBroker) Ack(evalID, token string) error { raw := heap.Pop(&pending) eval := raw.(*structs.Evaluation) b.stats.TotalPending -= 1 - b.enqueueLocked(eval, eval.Type) + b.enqueueLocked(eval, eval.Type, true) } // Clean up if there are no more after that @@ -622,7 +668,7 @@ func (b *EvalBroker) Ack(evalID, token string) error { // Re-enqueue the evaluation. if eval, ok := b.requeue[token]; ok { - b.processEnqueue(eval, "") + b.processEnqueue(eval, "", true) } return nil @@ -645,6 +691,7 @@ func (b *EvalBroker) Nack(evalID, token string) error { if unack.Token != token { return fmt.Errorf("Token does not match for Evaluation ID") } + defer b.handleAckNackLocked(unack.Eval) // Stop the timer, doesn't matter if we've missed it unack.NackTimer.Stop() @@ -660,16 +707,16 @@ func (b *EvalBroker) Nack(evalID, token string) error { // Check if we've hit the delivery limit, and re-enqueue // in the failedQueue if dequeues := b.evals[evalID]; dequeues >= b.deliveryLimit { - b.enqueueLocked(unack.Eval, failedQueue) + b.enqueueLocked(unack.Eval, failedQueue, true) } else { e := unack.Eval - e.Wait = b.nackReenqueueDelay(e, dequeues) + e.Wait = b.nackReenqueueDelay(dequeues) // See if there should be a delay before re-enqueuing if e.Wait > 0 { - b.processWaitingEnqueue(e) + b.processWaitingEnqueue(e, true) } else { - b.enqueueLocked(e, e.Type) + b.enqueueLocked(e, e.Type, true) } } @@ -678,7 +725,7 @@ func (b *EvalBroker) Nack(evalID, token string) error { // nackReenqueueDelay is used to determine the delay that should be applied on // the evaluation given the number of previous attempts -func (b *EvalBroker) nackReenqueueDelay(eval *structs.Evaluation, prevDequeues int) time.Duration { +func (b *EvalBroker) nackReenqueueDelay(prevDequeues int) time.Duration { switch { case prevDequeues <= 0: return 0 @@ -724,6 +771,39 @@ func (b *EvalBroker) ResumeNackTimeout(evalID, token string) error { return nil } +func (b *EvalBroker) handleAckNackLocked(eval *structs.Evaluation) { + if eval == nil { + return + } + + tEnq, ok := b.enqueuedTime[eval.ID] + if !ok { + delete(b.dequeuedTime, eval.ID) + return + } + + tDeq, ok := b.dequeuedTime[eval.ID] + if !ok { + delete(b.enqueuedTime, eval.ID) + return + } + + metrics.MeasureSinceWithLabels([]string{"nomad", "broker", "process_time"}, tDeq, []metrics.Label{ + {Name: "job", Value: eval.JobID}, + {Name: "namespace", Value: eval.Namespace}, + {Name: "eval_type", Value: eval.Type}, + {Name: "triggered_by", Value: eval.TriggeredBy}, + }) + metrics.MeasureSinceWithLabels([]string{"nomad", "broker", "response_time"}, tEnq, []metrics.Label{ + {Name: "job", Value: eval.JobID}, + {Name: "namespace", Value: eval.Namespace}, + {Name: "eval_type", Value: eval.Type}, + {Name: "triggered_by", Value: eval.TriggeredBy}, + }) + delete(b.enqueuedTime, eval.ID) + delete(b.dequeuedTime, eval.ID) +} + // Flush is used to clear the state of the broker. It must be called from within // the lock. func (b *EvalBroker) flush() { @@ -767,6 +847,8 @@ func (b *EvalBroker) flush() { b.unack = make(map[string]*unackEval) b.timeWait = make(map[string]*time.Timer) b.delayHeap = delayheap.NewDelayHeap() + b.enqueuedTime = make(map[string]time.Time) + b.dequeuedTime = make(map[string]time.Time) } // evalWrapper satisfies the HeapNode interface @@ -814,7 +896,7 @@ func (b *EvalBroker) runDelayedEvalsWatcher(ctx context.Context, updateCh <-chan b.delayHeap.Remove(&evalWrapper{eval}) b.stats.TotalWaiting -= 1 delete(b.stats.DelayedEvals, eval.ID) - b.enqueueLocked(eval, eval.Type) + b.enqueueLocked(eval, eval.Type, true) b.l.Unlock() case <-updateCh: continue diff --git a/nomad/eval_broker_test.go b/nomad/eval_broker_test.go index 53a0bd5815e..d74eff85e8f 100644 --- a/nomad/eval_broker_test.go +++ b/nomad/eval_broker_test.go @@ -5,13 +5,14 @@ package nomad import ( "container/heap" + "context" "encoding/json" "errors" "fmt" "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/shoenig/test" "github.com/shoenig/test/must" "github.com/shoenig/test/wait" @@ -54,7 +55,7 @@ func testBroker(t *testing.T, timeout time.Duration) *EvalBroker { } func testBrokerFromConfig(t *testing.T, c *Config) *EvalBroker { - b, err := NewEvalBroker(c.EvalNackTimeout, c.EvalNackInitialReenqueueDelay, c.EvalNackSubsequentReenqueueDelay, 3) + b, err := NewEvalBroker(context.Background(), c.EvalNackTimeout, c.EvalNackInitialReenqueueDelay, c.EvalNackSubsequentReenqueueDelay, 3) if err != nil { t.Fatalf("err: %v", err) } diff --git a/nomad/eval_endpoint_test.go b/nomad/eval_endpoint_test.go index 26be17cf4c2..62e84036016 100644 --- a/nomad/eval_endpoint_test.go +++ b/nomad/eval_endpoint_test.go @@ -11,8 +11,8 @@ import ( "time" memdb "github.com/hashicorp/go-memdb" - "github.com/hashicorp/go-set/v2" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + "github.com/hashicorp/go-set/v3" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/uuid" diff --git a/nomad/event_endpoint.go b/nomad/event_endpoint.go index 3c679ce77fd..e05df130fac 100644 --- a/nomad/event_endpoint.go +++ b/nomad/event_endpoint.go @@ -8,7 +8,7 @@ import ( "io" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/nomad/stream" diff --git a/nomad/event_endpoint_test.go b/nomad/event_endpoint_test.go index de1f9d0dbaf..4e11bb997f4 100644 --- a/nomad/event_endpoint_test.go +++ b/nomad/event_endpoint_test.go @@ -14,8 +14,8 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + "github.com/hashicorp/go-msgpack/v2/codec" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" diff --git a/nomad/fsm.go b/nomad/fsm.go index 6a97933680f..2ae3a2341b0 100644 --- a/nomad/fsm.go +++ b/nomad/fsm.go @@ -14,7 +14,7 @@ import ( "github.com/hashicorp/go-bexpr" "github.com/hashicorp/go-hclog" "github.com/hashicorp/go-memdb" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/state" @@ -23,14 +23,6 @@ import ( "github.com/hashicorp/raft" ) -const ( - // timeTableGranularity is the granularity of index to time tracking - timeTableGranularity = 5 * time.Minute - - // timeTableLimit is the maximum limit of our tracking - timeTableLimit = 72 * time.Hour -) - // SnapshotType is prefixed to a record in the FSM snapshot // so that we can determine the type for restore type SnapshotType byte @@ -41,7 +33,6 @@ const ( IndexSnapshot SnapshotType = 2 EvalSnapshot SnapshotType = 3 AllocSnapshot SnapshotType = 4 - TimeTableSnapshot SnapshotType = 5 PeriodicLaunchSnapshot SnapshotType = 6 JobSummarySnapshot SnapshotType = 7 VaultAccessorSnapshot SnapshotType = 8 @@ -56,7 +47,6 @@ const ( CSIPluginSnapshot SnapshotType = 17 CSIVolumeSnapshot SnapshotType = 18 ScalingEventsSnapshot SnapshotType = 19 - EventSinkSnapshot SnapshotType = 20 ServiceRegistrationSnapshot SnapshotType = 21 VariablesSnapshot SnapshotType = 22 VariablesQuotaSnapshot SnapshotType = 23 @@ -65,11 +55,56 @@ const ( ACLAuthMethodSnapshot SnapshotType = 26 ACLBindingRuleSnapshot SnapshotType = 27 NodePoolSnapshot SnapshotType = 28 + JobSubmissionSnapshot SnapshotType = 29 + RootKeySnapshot SnapshotType = 30 + + // TimeTableSnapshot + // Deprecated: Nomad no longer supports TimeTable snapshots since 1.9.2 + TimeTableSnapshot SnapshotType = 5 + + // EventSinkSnapshot + // Deprecated: Nomad no longer supports EventSink snapshots since 1.0 + EventSinkSnapshot SnapshotType = 20 // Namespace appliers were moved from enterprise and therefore start at 64 NamespaceSnapshot SnapshotType = 64 ) +var snapshotTypeStrings = map[SnapshotType]string{ + NodeSnapshot: "Node", + JobSnapshot: "Job", + IndexSnapshot: "Index", + EvalSnapshot: "Eval", + AllocSnapshot: "Alloc", + TimeTableSnapshot: "TimeTable", + PeriodicLaunchSnapshot: "PeriodicLaunch", + JobSummarySnapshot: "JobSummary", + VaultAccessorSnapshot: "VaultAccessor", + JobVersionSnapshot: "JobVersion", + DeploymentSnapshot: "Deployment", + ACLPolicySnapshot: "ACLPolicy", + ACLTokenSnapshot: "ACLToken", + SchedulerConfigSnapshot: "SchedulerConfig", + ClusterMetadataSnapshot: "ClusterMetadata", + ServiceIdentityTokenAccessorSnapshot: "ServiceIdentityTokenAccessor", + ScalingPolicySnapshot: "ScalingPolicy", + CSIPluginSnapshot: "CSIPlugin", + CSIVolumeSnapshot: "CSIVolume", + ScalingEventsSnapshot: "ScalingEvents", + EventSinkSnapshot: "EventSink", + ServiceRegistrationSnapshot: "ServiceRegistration", + VariablesSnapshot: "Variables", + VariablesQuotaSnapshot: "VariablesQuota", + RootKeyMetaSnapshot: "RootKeyMeta", + ACLRoleSnapshot: "ACLRole", + ACLAuthMethodSnapshot: "ACLAuthMethod", + ACLBindingRuleSnapshot: "ACLBindingRule", + NodePoolSnapshot: "NodePool", + JobSubmissionSnapshot: "JobSubmission", + RootKeySnapshot: "WrappedRootKeys", + NamespaceSnapshot: "Namespace", +} + // LogApplier is the definition of a function that can apply a Raft log type LogApplier func(buf []byte, index uint64) interface{} @@ -91,9 +126,9 @@ type nomadFSM struct { evalBroker *EvalBroker blockedEvals *BlockedEvals periodicDispatcher *PeriodicDispatch + encrypter *Encrypter logger hclog.Logger state *state.StateStore - timetable *TimeTable // config is the FSM config config *FSMConfig @@ -115,12 +150,11 @@ type nomadFSM struct { // state in a way that can be accessed concurrently with operations // that may modify the live state. type nomadSnapshot struct { - snap *state.StateSnapshot - timetable *TimeTable + snap *state.StateSnapshot } -// snapshotHeader is the first entry in our snapshot -type snapshotHeader struct { +// SnapshotHeader is the first entry in our snapshot +type SnapshotHeader struct { } // FSMConfig is used to configure the FSM @@ -136,6 +170,9 @@ type FSMConfig struct { // be added to. Blocked *BlockedEvals + // Encrypter is the encrypter where new WrappedRootKeys should be added + Encrypter *Encrypter + // Logger is the logger used by the FSM Logger hclog.Logger @@ -172,10 +209,10 @@ func NewFSM(config *FSMConfig) (*nomadFSM, error) { evalBroker: config.EvalBroker, periodicDispatcher: config.Periodic, blockedEvals: config.Blocked, + encrypter: config.Encrypter, logger: config.Logger.Named("fsm"), config: config, state: state, - timetable: NewTimeTable(timeTableGranularity, timeTableLimit), enterpriseAppliers: make(map[structs.MessageType]LogApplier, 8), enterpriseRestorers: make(map[SnapshotType]SnapshotRestorer, 8), } @@ -202,18 +239,10 @@ func (n *nomadFSM) State() *state.StateStore { return n.state } -// TimeTable returns the time table of transactions -func (n *nomadFSM) TimeTable() *TimeTable { - return n.timetable -} - func (n *nomadFSM) Apply(log *raft.Log) interface{} { buf := log.Data msgType := structs.MessageType(buf[0]) - // Witness this write - n.timetable.Witness(log.Index, time.Now().UTC()) - // Check if this message type should be ignored when unknown. This is // used so that new commands can be added with developer control if older // versions can safely ignore the command, or if they should crash. @@ -336,8 +365,8 @@ func (n *nomadFSM) Apply(log *raft.Log) interface{} { return n.applyVariableOperation(msgType, buf[1:], log.Index) case structs.RootKeyMetaUpsertRequestType: return n.applyRootKeyMetaUpsert(msgType, buf[1:], log.Index) - case structs.RootKeyMetaDeleteRequestType: - return n.applyRootKeyMetaDelete(msgType, buf[1:], log.Index) + case structs.WrappedRootKeysDeleteRequestType: + return n.applyWrappedRootKeysDelete(msgType, buf[1:], log.Index) case structs.ACLRolesUpsertRequestType: return n.applyACLRolesUpsert(msgType, buf[1:], log.Index) case structs.ACLRolesDeleteByIDRequestType: @@ -350,6 +379,11 @@ func (n *nomadFSM) Apply(log *raft.Log) interface{} { return n.applyACLBindingRulesUpsert(buf[1:], log.Index) case structs.ACLBindingRulesDeleteRequestType: return n.applyACLBindingRulesDelete(buf[1:], log.Index) + case structs.WrappedRootKeysUpsertRequestType: + return n.applyWrappedRootKeysUpsert(msgType, buf[1:], log.Index) + + case structs.JobVersionTagRequestType: + return n.applyJobVersionTag(buf[1:], log.Index) } // Check enterprise only message types. @@ -480,31 +514,8 @@ func (n *nomadFSM) applyDrainUpdate(reqType structs.MessageType, buf []byte, ind panic(fmt.Errorf("failed to decode request: %v", err)) } - accessorId := "" - if req.AuthToken != "" { - token, err := n.state.ACLTokenBySecretID(nil, req.AuthToken) - if err != nil { - n.logger.Error("error looking up ACL token from drain update", "error", err) - return fmt.Errorf("error looking up ACL token: %v", err) - } - if token == nil { - node, err := n.state.NodeBySecretID(nil, req.AuthToken) - if err != nil { - n.logger.Error("error looking up node for drain update", "error", err) - return fmt.Errorf("error looking up node for drain update: %v", err) - } - if node == nil { - n.logger.Error("token did not exist during node drain update") - return fmt.Errorf("token did not exist during node drain update") - } - accessorId = node.ID - } else { - accessorId = token.AccessorID - } - } - if err := n.state.UpdateNodeDrain(reqType, index, req.NodeID, req.DrainStrategy, req.MarkEligible, req.UpdatedAt, - req.NodeEvent, req.Meta, accessorId); err != nil { + req.NodeEvent, req.Meta, req.UpdatedBy); err != nil { n.logger.Error("UpdateNodeDrain failed", "error", err) return err } @@ -761,32 +772,17 @@ func (n *nomadFSM) applyBatchDeregisterJob(msgType structs.MessageType, buf []by panic(fmt.Errorf("failed to decode request: %v", err)) } - // Perform all store updates atomically to ensure a consistent view for store readers. - // A partial update may increment the snapshot index, allowing eval brokers to process - // evals for jobs whose deregistering didn't get committed yet. - err := n.state.WithWriteTransaction(msgType, index, func(tx state.Txn) error { + // Perform all store updates atomically to ensure a consistent view for + // store readers. + return n.state.WithWriteTransaction(msgType, index, func(tx state.Txn) error { for jobNS, options := range req.Jobs { if err := n.handleJobDeregister(index, jobNS.ID, jobNS.Namespace, options.Purge, req.SubmitTime, false, tx); err != nil { n.logger.Error("deregistering job failed", "job", jobNS.ID, "error", err) return err } } - - if err := n.state.UpsertEvalsTxn(index, req.Evals, tx); err != nil { - n.logger.Error("UpsertEvals failed", "error", err) - return err - } - return nil }) - - if err != nil { - return err - } - - // perform the side effects outside the transactions - n.handleUpsertedEvals(req.Evals) - return nil } // handleJobDeregister is used to deregister a job. Leaves error logging up to @@ -1181,6 +1177,22 @@ func (n *nomadFSM) applyDeploymentDelete(buf []byte, index uint64) interface{} { return nil } +// applyJobVersionTag is used to tag a job version for diffing and GC-prevention +func (n *nomadFSM) applyJobVersionTag(buf []byte, index uint64) interface{} { + defer metrics.MeasureSince([]string{"nomad", "fsm", "apply_job_version_tag"}, time.Now()) + var req structs.JobApplyTagRequest + if err := structs.Decode(buf, &req); err != nil { + panic(fmt.Errorf("failed to decode request: %v", err)) + } + + if err := n.state.UpdateJobVersionTag(index, req.RequestNamespace(), &req); err != nil { + n.logger.Error("UpdateJobVersionTag failed", "error", err) + return err + } + + return nil +} + // applyJobStability is used to set the stability of a job func (n *nomadFSM) applyJobStability(buf []byte, index uint64) interface{} { defer metrics.MeasureSince([]string{"nomad", "fsm", "apply_job_stability"}, time.Now()) @@ -1391,7 +1403,7 @@ func (n *nomadFSM) applyCSIVolumeBatchClaim(buf []byte, index uint64) interface{ defer metrics.MeasureSince([]string{"nomad", "fsm", "apply_csi_volume_batch_claim"}, time.Now()) for _, req := range batch.Claims { - err := n.state.CSIVolumeClaim(index, req.RequestNamespace(), + err := n.state.CSIVolumeClaim(index, req.Timestamp, req.RequestNamespace(), req.VolumeID, req.ToClaim()) if err != nil { n.logger.Error("CSIVolumeClaim for batch failed", "error", err) @@ -1408,7 +1420,7 @@ func (n *nomadFSM) applyCSIVolumeClaim(buf []byte, index uint64) interface{} { } defer metrics.MeasureSince([]string{"nomad", "fsm", "apply_csi_volume_claim"}, time.Now()) - if err := n.state.CSIVolumeClaim(index, req.RequestNamespace(), req.VolumeID, req.ToClaim()); err != nil { + if err := n.state.CSIVolumeClaim(index, req.Timestamp, req.RequestNamespace(), req.VolumeID, req.ToClaim()); err != nil { n.logger.Error("CSIVolumeClaim failed", "error", err) return err } @@ -1493,8 +1505,7 @@ func (n *nomadFSM) Snapshot() (raft.FSMSnapshot, error) { } ns := &nomadSnapshot{ - snap: snap, - timetable: n.timetable, + snap: snap, } return ns, nil } @@ -1539,7 +1550,7 @@ func (n *nomadFSM) restoreImpl(old io.ReadCloser, filter *FSMFilter) error { dec := codec.NewDecoder(old, structs.MsgpackHandle) // Read in the header - var header snapshotHeader + var header SnapshotHeader if err := dec.Decode(&header); err != nil { return err } @@ -1559,8 +1570,11 @@ func (n *nomadFSM) restoreImpl(old io.ReadCloser, filter *FSMFilter) error { snapType := SnapshotType(msgType[0]) switch snapType { case TimeTableSnapshot: - if err := n.timetable.Deserialize(dec); err != nil { - return fmt.Errorf("time table deserialize failed: %v", err) + // COMPAT: Nomad 1.9.2 removed the timetable, this case kept to + // gracefully handle tt snapshot requests + var table []TimeTableEntry + if err := dec.Decode(&table); err != nil { + return err } case NodeSnapshot: @@ -1751,7 +1765,7 @@ func (n *nomadFSM) restoreImpl(old io.ReadCloser, filter *FSMFilter) error { if filter.Include(scalingPolicy) { // Handle upgrade path: // - Set policy type if empty - scalingPolicy.Canonicalize() + scalingPolicy.Canonicalize(nil, nil, nil) if err := restore.ScalingPolicyRestore(scalingPolicy); err != nil { return err } @@ -1788,9 +1802,10 @@ func (n *nomadFSM) restoreImpl(old io.ReadCloser, filter *FSMFilter) error { return err } - // COMPAT(1.0): Allow 1.0-beta clusterers to gracefully handle + // DEPRECATED: EventSinkSnapshot type only available in pre-1.0 Nomad case EventSinkSnapshot: - return nil + return fmt.Errorf( + "EventSinkSnapshot is an unsupported snapshot type since Nomad 1.0. Executing this code path means state corruption!") case ServiceRegistrationSnapshot: serviceRegistration := new(structs.ServiceRegistration) @@ -1829,10 +1844,36 @@ func (n *nomadFSM) restoreImpl(old io.ReadCloser, filter *FSMFilter) error { if err := dec.Decode(keyMeta); err != nil { return err } + if filter.Include(keyMeta) { + wrappedKeys := structs.NewRootKey(keyMeta) + if err := restore.RootKeyRestore(wrappedKeys); err != nil { + return err + } + + if n.encrypter != nil { + // only decrypt the key if we're running in a real server and + // not the 'operator snapshot' command context + go n.encrypter.AddWrappedKey(n.encrypter.srv.shutdownCtx, wrappedKeys) + } + } - if err := restore.RootKeyMetaRestore(keyMeta); err != nil { + case RootKeySnapshot: + wrappedKeys := new(structs.RootKey) + if err := dec.Decode(wrappedKeys); err != nil { return err } + if filter.Include(wrappedKeys) { + if err := restore.RootKeyRestore(wrappedKeys); err != nil { + return err + } + + if n.encrypter != nil { + // only decrypt the key if we're running in a real server and + // not the 'operator snapshot' command context + go n.encrypter.AddWrappedKey(n.encrypter.srv.shutdownCtx, wrappedKeys) + } + } + case ACLRoleSnapshot: // Create a new ACLRole object, so we can decode the message into @@ -1883,6 +1924,18 @@ func (n *nomadFSM) restoreImpl(old io.ReadCloser, filter *FSMFilter) error { return err } + case JobSubmissionSnapshot: + jobSubmissions := new(structs.JobSubmission) + + if err := dec.Decode(jobSubmissions); err != nil { + return err + } + + // Perform the restoration. + if err := restore.JobSubmissionRestore(jobSubmissions); err != nil { + return err + } + default: // Check if this is an enterprise only object being restored restorer, ok := n.enterpriseRestorers[snapType] @@ -1980,7 +2033,7 @@ func (n *nomadFSM) failLeakedDeployments(store *state.StateStore) error { func (n *nomadFSM) reconcileQueuedAllocations(index uint64) error { // Get all the jobs ws := memdb.NewWatchSet() - iter, err := n.state.Jobs(ws) + iter, err := n.state.Jobs(ws, state.SortDefault) if err != nil { return err } @@ -2294,27 +2347,60 @@ func (n *nomadFSM) applyRootKeyMetaUpsert(msgType structs.MessageType, buf []byt panic(fmt.Errorf("failed to decode request: %v", err)) } - if err := n.state.UpsertRootKeyMeta(index, req.RootKeyMeta, req.Rekey); err != nil { - n.logger.Error("UpsertRootKeyMeta failed", "error", err) + wrappedRootKeys := structs.NewRootKey(req.RootKeyMeta) + + if err := n.state.UpsertRootKey(index, wrappedRootKeys, req.Rekey); err != nil { + n.logger.Error("UpsertWrappedRootKeys failed", "error", err) return err } + if n.encrypter != nil { + // start a task to decrypt the key material if we're running in a real + // server and not the 'operator snapshot' command context + go n.encrypter.AddWrappedKey(n.encrypter.srv.shutdownCtx, wrappedRootKeys) + } + return nil } -func (n *nomadFSM) applyRootKeyMetaDelete(msgType structs.MessageType, buf []byte, index uint64) interface{} { - defer metrics.MeasureSince([]string{"nomad", "fsm", "apply_root_key_meta_delete"}, time.Now()) +func (n *nomadFSM) applyWrappedRootKeysUpsert(msgType structs.MessageType, buf []byte, index uint64) interface{} { + defer metrics.MeasureSince([]string{"nomad", "fsm", "apply_wrapped_root_key_upsert"}, time.Now()) + + var req structs.KeyringUpsertWrappedRootKeyRequest + if err := structs.Decode(buf, &req); err != nil { + panic(fmt.Errorf("failed to decode request: %v", err)) + } + + if err := n.state.UpsertRootKey(index, req.WrappedRootKeys, req.Rekey); err != nil { + n.logger.Error("UpsertWrappedRootKeys failed", "error", err) + return err + } + + if n.encrypter != nil { + // start a task to decrypt the key material if we're running in a real + // server and not the 'operator snapshot' command context + go n.encrypter.AddWrappedKey(n.encrypter.srv.shutdownCtx, req.WrappedRootKeys) + } + + return nil +} + +func (n *nomadFSM) applyWrappedRootKeysDelete(msgType structs.MessageType, buf []byte, index uint64) interface{} { + defer metrics.MeasureSince([]string{"nomad", "fsm", "apply_wrapped_root_key_delete"}, time.Now()) var req structs.KeyringDeleteRootKeyRequest if err := structs.Decode(buf, &req); err != nil { panic(fmt.Errorf("failed to decode request: %v", err)) } - if err := n.state.DeleteRootKeyMeta(index, req.KeyID); err != nil { - n.logger.Error("DeleteRootKeyMeta failed", "error", err) + if err := n.state.DeleteRootKey(index, req.KeyID); err != nil { + n.logger.Error("DeleteWrappedRootKeys failed", "error", err) return err } + if n.encrypter != nil { + n.encrypter.RemoveKey(req.KeyID) + } return nil } @@ -2324,19 +2410,12 @@ func (s *nomadSnapshot) Persist(sink raft.SnapshotSink) error { encoder := codec.NewEncoder(sink, structs.MsgpackHandle) // Write the header - header := snapshotHeader{} + header := SnapshotHeader{} if err := encoder.Encode(&header); err != nil { sink.Cancel() return err } - // Write the time table - sink.Write([]byte{byte(TimeTableSnapshot)}) - if err := s.timetable.Serialize(encoder); err != nil { - sink.Cancel() - return err - } - // Write all the data out if err := s.persistIndexes(sink, encoder); err != nil { sink.Cancel() @@ -2438,7 +2517,7 @@ func (s *nomadSnapshot) Persist(sink raft.SnapshotSink) error { sink.Cancel() return err } - if err := s.persistRootKeyMeta(sink, encoder); err != nil { + if err := s.persistWrappedRootKeys(sink, encoder); err != nil { sink.Cancel() return err } @@ -2454,6 +2533,10 @@ func (s *nomadSnapshot) Persist(sink raft.SnapshotSink) error { sink.Cancel() return err } + if err := s.persistJobSubmissions(sink, encoder); err != nil { + sink.Cancel() + return err + } return nil } @@ -2537,7 +2620,7 @@ func (s *nomadSnapshot) persistJobs(sink raft.SnapshotSink, encoder *codec.Encoder) error { // Get all the jobs ws := memdb.NewWatchSet() - jobs, err := s.snap.Jobs(ws) + jobs, err := s.snap.Jobs(ws, state.SortDefault) if err != nil { return err } @@ -3079,11 +3162,11 @@ func (s *nomadSnapshot) persistVariablesQuotas(sink raft.SnapshotSink, return nil } -func (s *nomadSnapshot) persistRootKeyMeta(sink raft.SnapshotSink, +func (s *nomadSnapshot) persistWrappedRootKeys(sink raft.SnapshotSink, encoder *codec.Encoder) error { ws := memdb.NewWatchSet() - keys, err := s.snap.RootKeyMetas(ws) + keys, err := s.snap.RootKeys(ws) if err != nil { return err } @@ -3093,8 +3176,8 @@ func (s *nomadSnapshot) persistRootKeyMeta(sink raft.SnapshotSink, if raw == nil { break } - key := raw.(*structs.RootKeyMeta) - sink.Write([]byte{byte(RootKeyMetaSnapshot)}) + key := raw.(*structs.RootKey) + sink.Write([]byte{byte(RootKeySnapshot)}) if err := encoder.Encode(key); err != nil { return err } @@ -3170,7 +3253,79 @@ func (s *nomadSnapshot) persistACLBindingRules(sink raft.SnapshotSink, encoder * return nil } +func (s *nomadSnapshot) persistJobSubmissions(sink raft.SnapshotSink, encoder *codec.Encoder) error { + + // Get all the job submissions. + ws := memdb.NewWatchSet() + jobSubmissionsIter, err := s.snap.GetJobSubmissions(ws) + if err != nil { + return err + } + + for raw := jobSubmissionsIter.Next(); raw != nil; raw = jobSubmissionsIter.Next() { + jobSubmission := raw.(*structs.JobSubmission) + + // write the snapshot + sink.Write([]byte{byte(JobSubmissionSnapshot)}) + if err := encoder.Encode(jobSubmission); err != nil { + return err + } + } + return nil +} + // Release is a no-op, as we just need to GC the pointer // to the state store snapshot. There is nothing to explicitly // cleanup. func (s *nomadSnapshot) Release() {} + +// ReadSnapshot decodes each message type and utilizes the handler function to +// process each message type individually +func ReadSnapshot(r io.Reader, handler func(header *SnapshotHeader, snapType SnapshotType, dec *codec.Decoder) error) error { + // Create a decoder + dec := codec.NewDecoder(r, structs.MsgpackHandle) + + // Read in the header + var header SnapshotHeader + if err := dec.Decode(&header); err != nil { + return err + } + + // Populate the new state + msgType := make([]byte, 1) + for { + // Read the message type + _, err := r.Read(msgType) + if err == io.EOF { + return nil + } else if err != nil { + return err + } + + // Decode + snapType := SnapshotType(msgType[0]) + + if err := handler(&header, snapType, dec); err != nil { + return err + } + } +} + +func (s SnapshotType) String() string { + v, ok := snapshotTypeStrings[s] + if ok { + return v + } + v, ok = enterpriseSnapshotType(s) + if ok { + return v + } + return fmt.Sprintf("Unknown(%d)", s) +} + +// TimeTableEntry was used to track a time and index, but has been removed. We +// still need to deserialize existing entries +type TimeTableEntry struct { + Index uint64 + Time time.Time +} diff --git a/nomad/fsm_ce.go b/nomad/fsm_ce.go index 961e389c170..a69429c8dc9 100644 --- a/nomad/fsm_ce.go +++ b/nomad/fsm_ce.go @@ -11,3 +11,8 @@ package nomad func (n *nomadFSM) allocQuota(_ string) (string, error) { return "", nil } + +// enterpriseSnapshotType is a no-op for community edition. +func enterpriseSnapshotType(s SnapshotType) (string, bool) { + return "", false +} diff --git a/nomad/fsm_registry_ce.go b/nomad/fsm_registry_ce.go index dc433514c00..97bfbd8a7af 100644 --- a/nomad/fsm_registry_ce.go +++ b/nomad/fsm_registry_ce.go @@ -7,7 +7,7 @@ package nomad import ( - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/raft" ) diff --git a/nomad/fsm_test.go b/nomad/fsm_test.go index 1060d6ffb21..1d5375cbb1e 100644 --- a/nomad/fsm_test.go +++ b/nomad/fsm_test.go @@ -169,12 +169,6 @@ func TestFSM_UpsertNode(t *testing.T) { t.Fatalf("bad index: %d", node.CreateIndex) } - tt := fsm.TimeTable() - index := tt.NearestIndex(time.Now().UTC()) - if index != 1 { - t.Fatalf("bad: %d", index) - } - // Verify the eval was unblocked. testutil.WaitForResult(func() (bool, error) { bStats := fsm.blockedEvals.Stats() @@ -1600,12 +1594,6 @@ func TestFSM_UpsertVaultAccessor(t *testing.T) { if out1.CreateIndex != 1 { t.Fatalf("bad index: %d", out2.CreateIndex) } - - tt := fsm.TimeTable() - index := tt.NearestIndex(time.Now().UTC()) - if index != 1 { - t.Fatalf("bad: %d", index) - } } func TestFSM_DeregisterVaultAccessor(t *testing.T) { @@ -1643,12 +1631,6 @@ func TestFSM_DeregisterVaultAccessor(t *testing.T) { if out1 != nil { t.Fatalf("not deleted!") } - - tt := fsm.TimeTable() - index := tt.NearestIndex(time.Now().UTC()) - if index != 1 { - t.Fatalf("bad: %d", index) - } } func TestFSM_UpsertSITokenAccessor(t *testing.T) { @@ -1680,10 +1662,6 @@ func TestFSM_UpsertSITokenAccessor(t *testing.T) { r.NoError(err) r.NotNil(result2) r.Equal(uint64(1), result2.CreateIndex) - - tt := fsm.TimeTable() - latestIndex := tt.NearestIndex(time.Now()) - r.Equal(uint64(1), latestIndex) } func TestFSM_DeregisterSITokenAccessor(t *testing.T) { @@ -1718,10 +1696,6 @@ func TestFSM_DeregisterSITokenAccessor(t *testing.T) { result2, err := fsm.State().SITokenAccessor(ws, a2.AccessorID) r.NoError(err) r.Nil(result2) // should have been deleted - - tt := fsm.TimeTable() - latestIndex := tt.NearestIndex(time.Now()) - r.Equal(uint64(1), latestIndex) } func TestFSM_ApplyPlanResults(t *testing.T) { @@ -2567,28 +2541,6 @@ func TestFSM_SnapshotRestore_Indexes(t *testing.T) { } } -func TestFSM_SnapshotRestore_TimeTable(t *testing.T) { - ci.Parallel(t) - // Add some state - fsm := testFSM(t) - - tt := fsm.TimeTable() - start := time.Now().UTC() - tt.Witness(1000, start) - tt.Witness(2000, start.Add(10*time.Minute)) - - // Verify the contents - fsm2 := testSnapshotRestore(t, fsm) - - tt2 := fsm2.TimeTable() - if tt2.NearestTime(1500) != start { - t.Fatalf("bad") - } - if tt2.NearestIndex(start.Add(15*time.Minute)) != 2000 { - t.Fatalf("bad") - } -} - func TestFSM_SnapshotRestore_PeriodicLaunches(t *testing.T) { ci.Parallel(t) // Add some state @@ -2934,6 +2886,60 @@ func TestFSM_SnapshotRestore_ACLBindingRules(t *testing.T) { must.SliceContainsAll(t, restoredACLBindingRules, mockedACLBindingRoles) } +func TestFSM_SnapshotRestore_JobSubmissions(t *testing.T) { + ci.Parallel(t) + + // Create our initial FSM which will be snapshotted. + fsm := testFSM(t) + testState := fsm.State() + + // Create a non-default namespace, so we can later create jobs and + // submissions within it. + mockNamespace := mock.Namespace() + mockNamespace.Name = "platform" + + must.NoError(t, testState.UpsertNamespaces(10, []*structs.Namespace{mockNamespace})) + + // Generate a some mocked jobs and submissions to insert directly into + // state. + mockJob1 := mock.Job() + mockJobSubmission1 := &structs.JobSubmission{ + Source: "job{}", + Namespace: mockJob1.Namespace, + JobID: mockJob1.ID, + Version: mockJob1.Version, + JobModifyIndex: mockJob1.JobModifyIndex, + } + + must.NoError(t, testState.UpsertJob(structs.MsgTypeTestSetup, mockJob1.ModifyIndex, mockJobSubmission1, mockJob1)) + + mockJob2 := mock.Job() + mockJob2.Namespace = mockNamespace.Name + mockJobSubmission2 := &structs.JobSubmission{ + Source: "job{}", + Namespace: mockJob2.Namespace, + JobID: mockJob2.ID, + Version: mockJob2.Version, + JobModifyIndex: mockJob2.JobModifyIndex, + } + + must.NoError(t, testState.UpsertJob(structs.MsgTypeTestSetup, mockJob2.ModifyIndex, mockJobSubmission2, mockJob2)) + + // Perform a snapshot restore. + restoredFSM := testSnapshotRestore(t, fsm) + restoredState := restoredFSM.State() + + jobSubmission1Resp, err := restoredState.JobSubmission( + nil, mockJobSubmission1.Namespace, mockJobSubmission1.JobID, mockJobSubmission1.Version) + must.NoError(t, err) + must.Eq(t, mockJobSubmission1, jobSubmission1Resp) + + jobSubmission2Resp, err := restoredState.JobSubmission( + nil, mockJobSubmission2.Namespace, mockJobSubmission2.JobID, mockJobSubmission2.Version) + must.NoError(t, err) + must.Eq(t, mockJobSubmission2, jobSubmission2Resp) +} + func TestFSM_ReconcileSummaries(t *testing.T) { ci.Parallel(t) // Add some state diff --git a/nomad/heartbeat.go b/nomad/heartbeat.go index 2b207b6ed41..be282b70de9 100644 --- a/nomad/heartbeat.go +++ b/nomad/heartbeat.go @@ -163,7 +163,8 @@ func (h *nodeHeartbeater) invalidateHeartbeat(id string) { Status: structs.NodeStatusDown, NodeEvent: structs.NewNodeEvent().SetSubsystem(structs.NodeEventSubsystemCluster).SetMessage(NodeHeartbeatEventMissed), WriteRequest: structs.WriteRequest{ - Region: h.srv.config.Region, + Region: h.srv.config.Region, + AuthToken: h.srv.getLeaderAcl(), }, } @@ -183,6 +184,10 @@ func (h *nodeHeartbeater) disconnectState(id string) (bool, bool) { h.logger.Error("error retrieving node by id", "error", err) return false, false } + if node == nil { + h.logger.Error("node not found", "node_id", id) + return false, false + } // Exit if the node is already down or just initializing. if node.Status == structs.NodeStatusDown || node.Status == structs.NodeStatusInit { diff --git a/nomad/heartbeat_test.go b/nomad/heartbeat_test.go index 80e1014c670..52d234e6df1 100644 --- a/nomad/heartbeat_test.go +++ b/nomad/heartbeat_test.go @@ -9,12 +9,13 @@ import ( "time" memdb "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -293,6 +294,71 @@ func TestHeartbeat_Server_HeartbeatTTL_Failover(t *testing.T) { func TestHeartbeat_InvalidateHeartbeat_DisconnectedClient(t *testing.T) { ci.Parallel(t) + testCases := []struct { + name string + now time.Time + lostAfterOnDisconnect time.Duration + expectedNodeStatus string + }{ + { + name: "has-pending-reconnects", + now: time.Now().UTC(), + lostAfterOnDisconnect: 5 * time.Second, + expectedNodeStatus: structs.NodeStatusDisconnected, + }, + { + name: "has-expired-reconnects", + lostAfterOnDisconnect: 5 * time.Second, + now: time.Now().UTC().Add(-10 * time.Second), + expectedNodeStatus: structs.NodeStatusDown, + }, + { + name: "has-expired-reconnects-equal-timestamp", + lostAfterOnDisconnect: 5 * time.Second, + now: time.Now().UTC().Add(-5 * time.Second), + expectedNodeStatus: structs.NodeStatusDown, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + s1, cleanupS1 := TestServer(t, nil) + defer cleanupS1() + testutil.WaitForLeader(t, s1.RPC) + + // Create a node + node := mock.Node() + state := s1.fsm.State() + must.NoError(t, state.UpsertNode(structs.MsgTypeTestSetup, 1, node)) + + alloc := mock.Alloc() + alloc.NodeID = node.ID + alloc.Job.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + LostAfter: tc.lostAfterOnDisconnect, + } + alloc.ClientStatus = structs.AllocClientStatusUnknown + alloc.AllocStates = []*structs.AllocState{{ + Field: structs.AllocStateFieldClientStatus, + Value: structs.AllocClientStatusUnknown, + Time: tc.now, + }} + + must.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 2, []*structs.Allocation{alloc})) + + // Trigger status update + s1.invalidateHeartbeat(node.ID) + out, err := state.NodeByID(nil, node.ID) + must.NoError(t, err) + must.Eq(t, tc.expectedNodeStatus, out.Status) + }) + } +} + +// Test using max_client_disconnect, remove after its deprecated in favor +// of Disconnect.LostAfter introduced in 1.8.0. +func TestHeartbeat_InvalidateHeartbeatDisconnectedClient(t *testing.T) { + ci.Parallel(t) + type testCase struct { name string now time.Time @@ -336,7 +402,7 @@ func TestHeartbeat_InvalidateHeartbeat_DisconnectedClient(t *testing.T) { // Create a node node := mock.Node() state := s1.fsm.State() - require.NoError(t, state.UpsertNode(structs.MsgTypeTestSetup, 1, node)) + must.NoError(t, state.UpsertNode(structs.MsgTypeTestSetup, 1, node)) alloc := mock.Alloc() alloc.NodeID = node.ID @@ -347,13 +413,13 @@ func TestHeartbeat_InvalidateHeartbeat_DisconnectedClient(t *testing.T) { Value: structs.AllocClientStatusUnknown, Time: tc.now, }} - require.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 2, []*structs.Allocation{alloc})) + must.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 2, []*structs.Allocation{alloc})) // Trigger status update s1.invalidateHeartbeat(node.ID) out, err := state.NodeByID(nil, node.ID) - require.NoError(t, err) - require.Equal(t, tc.expectedNodeStatus, out.Status) + must.NoError(t, err) + must.Eq(t, tc.expectedNodeStatus, out.Status) }) } } diff --git a/nomad/job_endpoint.go b/nomad/job_endpoint.go index 031431a78ac..7267f0a15b6 100644 --- a/nomad/job_endpoint.go +++ b/nomad/job_endpoint.go @@ -17,7 +17,7 @@ import ( "github.com/hashicorp/go-hclog" "github.com/hashicorp/go-memdb" "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/pointer" @@ -88,6 +88,7 @@ func NewJobEndpoints(s *Server, ctx *RPCContext) *Job { &jobValidate{srv: s}, &memoryOversubscriptionValidate{srv: s}, jobNumaHook{}, + &jobSchedHook{}, }, } } @@ -267,6 +268,23 @@ func (j *Job) Register(args *structs.JobRegisterRequest, reply *structs.JobRegis return err } + // Enforce Sentinel policies. Pass a copy of the job to prevent + // sentinel from altering it. + ns, err := snap.NamespaceByName(nil, args.RequestNamespace()) + if err != nil { + return err + } + + policyWarnings, err := j.enforceSubmitJob(args.PolicyOverride, args.Job.Copy(), + existingJob, args.GetIdentity().GetACLToken(), ns) + if err != nil { + return err + } + if policyWarnings != nil { + warnings = append(warnings, policyWarnings) + reply.Warnings = helper.MergeMultierrorWarnings(warnings...) + } + // Create or Update Consul Configuration Entries defined in the job. For now // Nomad only supports Configuration Entries types // - "ingress-gateway" for managing Ingress Gateways @@ -281,34 +299,19 @@ func (j *Job) Register(args *structs.JobRegisterRequest, reply *structs.JobRegis for ns, entries := range args.Job.ConfigEntries() { for service, entry := range entries.Ingress { - if errCE := j.srv.consulConfigEntries.SetIngressCE(ctx, ns, service, entries.Cluster, entry); errCE != nil { + if errCE := j.srv.consulConfigEntries.SetIngressCE( + ctx, ns, service, entries.Cluster, entries.Partition, entry); errCE != nil { return errCE } } for service, entry := range entries.Terminating { - if errCE := j.srv.consulConfigEntries.SetTerminatingCE(ctx, ns, service, entries.Cluster, entry); errCE != nil { + if errCE := j.srv.consulConfigEntries.SetTerminatingCE( + ctx, ns, service, entries.Cluster, entries.Partition, entry); errCE != nil { return errCE } } } - // Enforce Sentinel policies. Pass a copy of the job to prevent - // sentinel from altering it. - ns, err := snap.NamespaceByName(nil, args.RequestNamespace()) - if err != nil { - return err - } - - policyWarnings, err := j.enforceSubmitJob(args.PolicyOverride, args.Job.Copy(), - existingJob, args.GetIdentity().GetACLToken(), ns) - if err != nil { - return err - } - if policyWarnings != nil { - warnings = append(warnings, policyWarnings) - reply.Warnings = helper.MergeMultierrorWarnings(warnings...) - } - // Clear the Vault token args.Job.VaultToken = "" @@ -628,7 +631,6 @@ func (j *Job) Revert(args *structs.JobRevertRequest, reply *structs.JobRegisterR if err != nil { return err } - ws := memdb.NewWatchSet() cur, err := snap.JobByID(ws, args.RequestNamespace(), args.JobID) if err != nil { @@ -653,6 +655,10 @@ func (j *Job) Revert(args *structs.JobRevertRequest, reply *structs.JobRegisterR revJob := jobV.Copy() revJob.VaultToken = args.VaultToken // use vault token from revert to perform (re)registration revJob.ConsulToken = args.ConsulToken // use consul token from revert to perform (re)registration + + // Clear out the VersionTag to prevent tag duplication + revJob.VersionTag = nil + reg := &structs.JobRegisterRequest{ Job: revJob, WriteRequest: args.WriteRequest, @@ -922,10 +928,13 @@ func (j *Job) Deregister(args *structs.JobDeregisterRequest, reply *structs.JobD return nil } -// BatchDeregister is used to remove a set of jobs from the cluster. +// BatchDeregister is used to remove a set of jobs from the cluster. This +// endpoint is used for garbage collection purposes only and is not exposed via +// the HTTP API. It is the responsibility of the caller to ensure the jobs are +// eligible for GC and that they have no running or pending allocs or evals. func (j *Job) BatchDeregister(args *structs.JobBatchDeregisterRequest, reply *structs.JobBatchDeregisterResponse) error { authErr := j.srv.Authenticate(j.ctx, args) - if done, err := j.srv.forward("Job.BatchDeregister", args, args, reply); done { + if done, err := j.srv.forward(structs.JobBatchDeregisterRPCMethod, args, args, reply); done { return err } j.srv.MeasureRPCRate("job", structs.RateMetricWrite, args) @@ -939,68 +948,18 @@ func (j *Job) BatchDeregister(args *structs.JobBatchDeregisterRequest, reply *st return err } + // This RPC endpoint is only called from a Nomad server using the leader + // ACL when performing garbage collection, therefore we can get away with a + // simple management check to ensure the caller can trigger this + // functionality as the leader token is always a management token. + if !aclObj.IsManagement() { + return structs.ErrPermissionDenied + } + // Validate the arguments if len(args.Jobs) == 0 { return fmt.Errorf("given no jobs to deregister") } - if len(args.Evals) != 0 { - return fmt.Errorf("evaluations should not be populated") - } - - // Loop through checking for permissions - for jobNS := range args.Jobs { - // Check for submit-job permissions - if !aclObj.AllowNsOp(jobNS.Namespace, acl.NamespaceCapabilitySubmitJob) { - return structs.ErrPermissionDenied - } - } - - // Grab a snapshot - snap, err := j.srv.fsm.State().Snapshot() - if err != nil { - return err - } - - // Loop through to create evals - for jobNS, options := range args.Jobs { - if options == nil { - return fmt.Errorf("no deregister options provided for %v", jobNS) - } - - job, err := snap.JobByID(nil, jobNS.Namespace, jobNS.ID) - if err != nil { - return err - } - - // If the job is periodic or parameterized, we don't create an eval. - if job != nil && (job.IsPeriodic() || job.IsParameterized()) { - continue - } - - priority := j.srv.config.JobDefaultPriority - jtype := structs.JobTypeService - if job != nil { - priority = job.Priority - jtype = job.Type - } - - // Create a new evaluation - now := time.Now().UnixNano() - eval := &structs.Evaluation{ - ID: uuid.Generate(), - Namespace: jobNS.Namespace, - Priority: priority, - Type: jtype, - TriggeredBy: structs.EvalTriggerJobDeregister, - JobID: jobNS.ID, - Status: structs.EvalStatusPending, - CreateTime: now, - ModifyTime: now, - } - args.Evals = append(args.Evals, eval) - } - - args.SubmitTime = time.Now().UnixNano() // Commit this update via Raft _, index, err := j.srv.raftApply(structs.JobBatchDeregisterRequestType, args) @@ -1068,8 +1027,9 @@ func (j *Job) Scale(args *structs.JobScaleRequest, reply *structs.JobRegisterRes if job == nil { return structs.NewErrRPCCoded(404, fmt.Sprintf("job %q not found", args.JobID)) } - if job.Type == structs.JobTypeSystem { - return structs.NewErrRPCCoded(http.StatusBadRequest, `cannot scale jobs of type "system"`) + + if job.Type == structs.JobTypeSystem && *args.Count > 1 { + return structs.NewErrRPCCoded(http.StatusBadRequest, `jobs of type "system" can only be scaled between 0 and 1`) } // Since job is going to be mutated we must copy it since state store methods @@ -1138,6 +1098,14 @@ func (j *Job) Scale(args *structs.JobScaleRequest, reply *structs.JobRegisterRes return structs.NewErrRPCCoded(400, "job scaling blocked due to active deployment") } + // If JobModifyIndex set, check it before trying to apply + if args.JobModifyIndex > 0 { + if args.JobModifyIndex != job.JobModifyIndex { + return fmt.Errorf("%s %d: job exists with conflicting job modify index: %d", + RegisterEnforceIndexErrPrefix, args.JobModifyIndex, job.JobModifyIndex) + } + } + // Commit the job update _, jobModifyIndex, err := j.srv.raftApply( structs.JobRegisterRequestType, @@ -1334,12 +1302,65 @@ func (j *Job) GetJobVersions(args *structs.JobVersionsRequest, // Setup the output reply.Versions = out if len(out) != 0 { - reply.Index = out[0].ModifyIndex + + var compareVersionNumber uint64 + var compareVersion *structs.Job + var compareSpecificVersion bool + + if args.Diffs { + if args.DiffTagName != "" { + compareSpecificVersion = true + compareVersion, err = state.JobVersionByTagName(ws, args.RequestNamespace(), args.JobID, args.DiffTagName) + if err != nil { + return fmt.Errorf("error looking up job version by tag: %v", err) + } + if compareVersion == nil { + return fmt.Errorf("tag %q not found", args.DiffTagName) + } + compareVersionNumber = compareVersion.Version + } else if args.DiffVersion != nil { + compareSpecificVersion = true + compareVersionNumber = *args.DiffVersion + } + } + + // Note: a previous assumption here was that the 0th job was the latest, and that we don't modify "old" versions. + // Adding version tags breaks this assumption (you can tag an old version, which should unblock /versions queries) so we now look for the highest ModifyIndex. + var maxModifyIndex uint64 + for _, job := range out { + if job.ModifyIndex > maxModifyIndex { + maxModifyIndex = job.ModifyIndex + } + if compareSpecificVersion && job.Version == compareVersionNumber { + compareVersion = job + } + } + reply.Index = maxModifyIndex + + if compareSpecificVersion && compareVersion == nil { + if args.DiffTagName != "" { + return fmt.Errorf("tag %q not found", args.DiffTagName) + } + return fmt.Errorf("version %d not found", *args.DiffVersion) + } // Compute the diffs + if args.Diffs { - for i := 0; i < len(out)-1; i++ { - old, new := out[i+1], out[i] + for i := 0; i < len(out); i++ { + var old, new *structs.Job + new = out[i] + + if compareSpecificVersion { + old = compareVersion + } else { + if i == len(out)-1 { + // Skip the last version if not comparing to a specific version + break + } + old = out[i+1] + } + d, err := old.Diff(new, true) if err != nil { return fmt.Errorf("failed to create job diff: %v", err) @@ -1367,7 +1388,7 @@ func (j *Job) GetJobVersions(args *structs.JobVersionsRequest, // Returns `nil` set if the token has access to all namespaces // and ErrPermissionDenied if the token has no capabilities on any namespace. func allowedNSes(aclObj *acl.ACL, state *state.StateStore, allow func(ns string) bool) (map[string]bool, error) { - if aclObj == nil || aclObj.IsManagement() { + if aclObj.IsManagement() { return nil, nil } @@ -1432,6 +1453,8 @@ func (j *Job) List(args *structs.JobListRequest, reply *structs.JobListResponse) } allow := aclObj.AllowNsOpFunc(acl.NamespaceCapabilityListJobs) + sort := state.QueryOptionSort(args.QueryOptions) + // Setup the blocking query opts := blockingOptions{ queryOpts: &args.QueryOptions, @@ -1451,11 +1474,11 @@ func (j *Job) List(args *structs.JobListRequest, reply *structs.JobListResponse) return err } else { if prefix := args.QueryOptions.Prefix; prefix != "" { - iter, err = state.JobsByIDPrefix(ws, namespace, prefix) + iter, err = state.JobsByIDPrefix(ws, namespace, prefix, sort) } else if namespace != structs.AllNamespacesSentinel { - iter, err = state.JobsByNamespace(ws, namespace) + iter, err = state.JobsByNamespace(ws, namespace, sort) } else { - iter, err = state.Jobs(ws) + iter, err = state.Jobs(ws, sort) } if err != nil { return err @@ -2063,9 +2086,9 @@ func (j *Job) Dispatch(args *structs.JobDispatchRequest, reply *structs.JobDispa // Avoid creating new dispatched jobs for retry requests, by using the idempotency token if args.IdempotencyToken != "" { // Fetch all jobs that match the parameterized job ID prefix - iter, err := snap.JobsByIDPrefix(ws, parameterizedJob.Namespace, parameterizedJob.ID) + iter, err := snap.JobsByIDPrefix(ws, parameterizedJob.Namespace, parameterizedJob.ID, state.SortDefault) if err != nil { - errMsg := "failed to retrieve jobs for idempotency check" + const errMsg = "failed to retrieve jobs for idempotency check" j.logger.Error(errMsg, "error", err) return fmt.Errorf(errMsg) } @@ -2425,3 +2448,42 @@ func (j *Job) GetServiceRegistrations( }, }) } + +func (j *Job) TagVersion(args *structs.JobApplyTagRequest, reply *structs.JobTagResponse) error { + authErr := j.srv.Authenticate(j.ctx, args) + if done, err := j.srv.forward("Job.TagVersion", args, args, reply); done { + return err + } + j.srv.MeasureRPCRate("job", structs.RateMetricWrite, args) + if authErr != nil { + return structs.ErrPermissionDenied + } + defer metrics.MeasureSince([]string{"nomad", "job", "tag_version"}, time.Now()) + + aclObj, err := j.srv.ResolveACL(args) + if err != nil { + return err + } + if !aclObj.AllowNsOp(args.RequestNamespace(), acl.NamespaceCapabilitySubmitJob) { + return structs.ErrPermissionDenied + } + + if args.Tag != nil { + args.Tag.TaggedTime = time.Now().UnixNano() + } + + _, index, err := j.srv.raftApply(structs.JobVersionTagRequestType, args) + if err != nil { + j.logger.Error("tagging version failed", "error", err) + return err + } + + reply.Index = index + if args.Tag != nil { + reply.Name = args.Tag.Name + reply.Description = args.Tag.Description + reply.TaggedTime = args.Tag.TaggedTime + } + + return nil +} diff --git a/nomad/job_endpoint_ce_test.go b/nomad/job_endpoint_ce_test.go index 1f13c2132ab..3e90402c30e 100644 --- a/nomad/job_endpoint_ce_test.go +++ b/nomad/job_endpoint_ce_test.go @@ -10,7 +10,7 @@ import ( "testing" "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/agent/consul" "github.com/hashicorp/nomad/helper/pointer" diff --git a/nomad/job_endpoint_hook_connect.go b/nomad/job_endpoint_hook_connect.go index 95c0ccc41f3..f87517e58d2 100644 --- a/nomad/job_endpoint_hook_connect.go +++ b/nomad/job_endpoint_hook_connect.go @@ -12,7 +12,7 @@ import ( "strings" "time" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/taskenv" "github.com/hashicorp/nomad/helper/envoy" "github.com/hashicorp/nomad/helper/pointer" @@ -375,7 +375,7 @@ func groupConnectHook(job *structs.Job, g *structs.TaskGroup) error { customizedTLS := service.Connect.IsCustomizedTLS() task := newConnectGatewayTask(prefix, service.Name, - service.GetConsulClusterName(g), netHost, customizedTLS) + service.GetConsulClusterName(g), groupConnectGuessTaskDriver(g), netHost, customizedTLS) g.Tasks = append(g.Tasks, task) // the connect.sidecar_task block can also be used to configure @@ -494,7 +494,7 @@ func gatewayBindAddressesIngressForBridge(ingress *structs.ConsulIngressConfigEn return addresses } -func newConnectGatewayTask(prefix, service, cluster string, netHost, customizedTls bool) *structs.Task { +func newConnectGatewayTask(prefix, service, cluster string, driver string, netHost, customizedTls bool) *structs.Task { constraints := structs.Constraints{ connectGatewayVersionConstraint(cluster), connectListenerConstraint(cluster), @@ -506,7 +506,7 @@ func newConnectGatewayTask(prefix, service, cluster string, netHost, customizedT // Name is used in container name so must start with '[A-Za-z0-9]' Name: fmt.Sprintf("%s-%s", prefix, service), Kind: structs.NewTaskKind(prefix, service), - Driver: "docker", + Driver: driver, Config: connectGatewayDriverConfig(netHost), ShutdownDelay: 5 * time.Second, LogConfig: &structs.LogConfig{ @@ -561,33 +561,79 @@ func groupConnectValidate(g *structs.TaskGroup) error { } } - if err := groupConnectUpstreamsValidate(g.Name, g.Services); err != nil { + if err := groupConnectUpstreamsValidate(g, g.Services); err != nil { return err } return nil } -func groupConnectUpstreamsValidate(group string, services []*structs.Service) error { - listeners := make(map[string]string) // address -> service +func groupConnectUpstreamsValidate(g *structs.TaskGroup, services []*structs.Service) error { + listeners := make(map[string]string) // address or path-> service + + var connectBlockCount int + var hasTproxy bool for _, service := range services { + if service.Connect != nil { + connectBlockCount++ + } if service.Connect.HasSidecar() && service.Connect.SidecarService.Proxy != nil { for _, up := range service.Connect.SidecarService.Proxy.Upstreams { - listener := net.JoinHostPort(up.LocalBindAddress, strconv.Itoa(up.LocalBindPort)) + var listener string + if up.LocalBindSocketPath == "" { + listener = net.JoinHostPort(up.LocalBindAddress, strconv.Itoa(up.LocalBindPort)) + } else { + listener = up.LocalBindSocketPath + } if s, exists := listeners[listener]; exists { return fmt.Errorf( "Consul Connect services %q and %q in group %q using same address for upstreams (%s)", - service.Name, s, group, listener, + service.Name, s, g.Name, listener, ) } listeners[listener] = service.Name } + + if tp := service.Connect.SidecarService.Proxy.TransparentProxy; tp != nil { + hasTproxy = true + for _, net := range g.Networks { + if !net.DNS.IsZero() && !tp.NoDNS { + return fmt.Errorf( + "Consul Connect transparent proxy cannot be used with network.dns unless no_dns=true") + } + } + for _, portLabel := range tp.ExcludeInboundPorts { + if !transparentProxyPortLabelValidate(g, portLabel) { + return fmt.Errorf( + "Consul Connect transparent proxy port %q must be numeric or one of network.port labels", portLabel) + } + } + } + } } + if hasTproxy && connectBlockCount > 1 { + return fmt.Errorf("Consul Connect transparent proxy requires there is only one connect block") + } return nil } +func transparentProxyPortLabelValidate(g *structs.TaskGroup, portLabel string) bool { + if _, err := strconv.ParseUint(portLabel, 10, 16); err == nil { + return true + } + + for _, network := range g.Networks { + for _, reservedPort := range network.ReservedPorts { + if reservedPort.Label == portLabel { + return true + } + } + } + return false +} + func groupConnectSidecarValidate(g *structs.TaskGroup, s *structs.Service) error { if n := len(g.Networks); n != 1 { return fmt.Errorf("Consul Connect sidecars require exactly 1 network, found %d in group %q", n, g.Name) diff --git a/nomad/job_endpoint_hook_connect_test.go b/nomad/job_endpoint_hook_connect_test.go index 668031c3bae..ee304665a54 100644 --- a/nomad/job_endpoint_hook_connect_test.go +++ b/nomad/job_endpoint_hook_connect_test.go @@ -201,7 +201,7 @@ func TestJobEndpointConnect_groupConnectHook_IngressGateway_BridgeNetwork(t *tes expTG.Tasks = []*structs.Task{ // inject the gateway task newConnectGatewayTask(structs.ConnectIngressPrefix, "my-gateway", - structs.ConsulDefaultCluster, false, true), + structs.ConsulDefaultCluster, "docker", false, true), } expTG.Services[0].Name = "my-gateway" expTG.Tasks[0].Canonicalize(job, expTG) @@ -241,7 +241,7 @@ func TestJobEndpointConnect_groupConnectHook_IngressGateway_HostNetwork(t *testi expTG.Tasks = []*structs.Task{ // inject the gateway task newConnectGatewayTask(structs.ConnectIngressPrefix, "my-gateway", - structs.ConsulDefaultCluster, true, false), + structs.ConsulDefaultCluster, "docker", true, false), } expTG.Services[0].Name = "my-gateway" expTG.Tasks[0].Canonicalize(job, expTG) @@ -258,6 +258,36 @@ func TestJobEndpointConnect_groupConnectHook_IngressGateway_HostNetwork(t *testi require.Exactly(t, expTG, job.TaskGroups[0]) } +func TestJobEndpointConnect_groupConnectHook_IngressGateway_GuessPodman(t *testing.T) { + ci.Parallel(t) + + // Test that the injected gateway task makes use of the podman driver if there + // is another task in the group that uses podman. + job := mock.ConnectIngressGatewayJob("Host", false) + job.Meta = map[string]string{"gateway_name": "my-gateway"} + job.TaskGroups[0].Services[0].Name = "${NOMAD_META_gateway_name}" + + // setup a task using podman + job.TaskGroups[0].Tasks = []*structs.Task{{ + Name: "mytask", + Driver: "podman", + Config: make(map[string]interface{}), + }} + + expTG := job.TaskGroups[0].Copy() + expTG.Tasks = append(expTG.Tasks, + newConnectGatewayTask(structs.ConnectIngressPrefix, "my-gateway", + structs.ConsulDefaultCluster, "podman", false, false), + ) + expTG.Services[0].Name = "my-gateway" + expTG.Tasks[1].Canonicalize(job, expTG) + expTG.Networks[0].Canonicalize() + expTG.Services[0].Connect.Gateway.Proxy = gatewayProxy(expTG.Services[0].Connect.Gateway, "host") + + must.NoError(t, groupConnectHook(job, job.TaskGroups[0])) + must.Eq(t, expTG, job.TaskGroups[0]) +} + func TestJobEndpointConnect_groupConnectHook_IngressGateway_CustomTask(t *testing.T) { ci.Parallel(t) @@ -344,7 +374,7 @@ func TestJobEndpointConnect_groupConnectHook_TerminatingGateway(t *testing.T) { expTG.Tasks = []*structs.Task{ // inject the gateway task newConnectGatewayTask(structs.ConnectTerminatingPrefix, "my-gateway", - structs.ConsulDefaultCluster, false, false), + structs.ConsulDefaultCluster, "docker", false, false), } expTG.Services[0].Name = "my-gateway" expTG.Tasks[0].Canonicalize(job, expTG) @@ -379,7 +409,7 @@ func TestJobEndpointConnect_groupConnectHook_MeshGateway(t *testing.T) { expTG.Tasks = []*structs.Task{ // inject the gateway task newConnectGatewayTask(structs.ConnectMeshPrefix, "my-gateway", - structs.ConsulDefaultCluster, false, false), + structs.ConsulDefaultCluster, "docker", false, false), } expTG.Services[0].Name = "my-gateway" expTG.Services[0].PortLabel = "public_port" @@ -548,13 +578,15 @@ func TestJobEndpointConnect_groupConnectUpstreamsValidate(t *testing.T) { ci.Parallel(t) t.Run("no connect services", func(t *testing.T) { - err := groupConnectUpstreamsValidate("group", + tg := &structs.TaskGroup{Name: "group"} + err := groupConnectUpstreamsValidate(tg, []*structs.Service{{Name: "s1"}, {Name: "s2"}}) - require.NoError(t, err) + must.NoError(t, err) }) t.Run("connect services no overlap", func(t *testing.T) { - err := groupConnectUpstreamsValidate("group", + tg := &structs.TaskGroup{Name: "group"} + err := groupConnectUpstreamsValidate(tg, []*structs.Service{ { Name: "s1", @@ -589,11 +621,12 @@ func TestJobEndpointConnect_groupConnectUpstreamsValidate(t *testing.T) { }, }, }) - require.NoError(t, err) + must.NoError(t, err) }) t.Run("connect services overlap port", func(t *testing.T) { - err := groupConnectUpstreamsValidate("group", + tg := &structs.TaskGroup{Name: "group"} + err := groupConnectUpstreamsValidate(tg, []*structs.Service{ { Name: "s1", @@ -628,7 +661,75 @@ func TestJobEndpointConnect_groupConnectUpstreamsValidate(t *testing.T) { }, }, }) - require.EqualError(t, err, `Consul Connect services "s2" and "s1" in group "group" using same address for upstreams (127.0.0.1:9002)`) + must.EqError(t, err, `Consul Connect services "s2" and "s1" in group "group" using same address for upstreams (127.0.0.1:9002)`) + }) + + t.Run("connect tproxy excludes invalid port", func(t *testing.T) { + tg := &structs.TaskGroup{Name: "group", Networks: structs.Networks{ + { + ReservedPorts: []structs.Port{{ + Label: "www", + }}, + }, + }} + err := groupConnectUpstreamsValidate(tg, + []*structs.Service{ + { + Name: "s1", + Connect: &structs.ConsulConnect{ + SidecarService: &structs.ConsulSidecarService{ + Proxy: &structs.ConsulProxy{ + TransparentProxy: &structs.ConsulTransparentProxy{ + ExcludeInboundPorts: []string{"www", "9000", "no-such-label"}, + }, + }, + }, + }, + }, + }) + must.EqError(t, err, `Consul Connect transparent proxy port "no-such-label" must be numeric or one of network.port labels`) + }) + + t.Run("Consul Connect transparent proxy allows only one Connect block", func(t *testing.T) { + tg := &structs.TaskGroup{Name: "group"} + err := groupConnectUpstreamsValidate(tg, + []*structs.Service{ + { + Name: "s1", + Connect: &structs.ConsulConnect{}, + }, + { + Name: "s2", + Connect: &structs.ConsulConnect{ + SidecarService: &structs.ConsulSidecarService{ + Proxy: &structs.ConsulProxy{ + TransparentProxy: &structs.ConsulTransparentProxy{}, + }, + }, + }, + }, + }) + must.EqError(t, err, `Consul Connect transparent proxy requires there is only one connect block`) + }) + + t.Run("Consul Connect transparent proxy DNS not allowed with network.dns", func(t *testing.T) { + tg := &structs.TaskGroup{Name: "group", Networks: []*structs.NetworkResource{{ + DNS: &structs.DNSConfig{Servers: []string{"1.1.1.1"}}, + }}} + err := groupConnectUpstreamsValidate(tg, + []*structs.Service{ + { + Name: "s1", + Connect: &structs.ConsulConnect{ + SidecarService: &structs.ConsulSidecarService{ + Proxy: &structs.ConsulProxy{ + TransparentProxy: &structs.ConsulTransparentProxy{}, + }, + }, + }, + }, + }) + must.EqError(t, err, `Consul Connect transparent proxy cannot be used with network.dns unless no_dns=true`) }) } @@ -699,7 +800,7 @@ func TestJobEndpointConnect_newConnectGatewayTask_host(t *testing.T) { t.Run("ingress", func(t *testing.T) { task := newConnectGatewayTask(structs.ConnectIngressPrefix, "foo", - structs.ConsulDefaultCluster, true, false) + structs.ConsulDefaultCluster, "docker", true, false) must.Eq(t, "connect-ingress-foo", task.Name) must.Eq(t, "connect-ingress:foo", string(task.Kind)) must.Eq(t, "${attr.consul.version}", task.Constraints[0].LTarget) @@ -710,7 +811,7 @@ func TestJobEndpointConnect_newConnectGatewayTask_host(t *testing.T) { t.Run("terminating", func(t *testing.T) { task := newConnectGatewayTask(structs.ConnectTerminatingPrefix, "bar", - structs.ConsulDefaultCluster, true, false) + structs.ConsulDefaultCluster, "docker", true, false) must.Eq(t, "connect-terminating-bar", task.Name) must.Eq(t, "connect-terminating:bar", string(task.Kind)) must.Eq(t, "${attr.consul.version}", task.Constraints[0].LTarget) @@ -722,7 +823,7 @@ func TestJobEndpointConnect_newConnectGatewayTask_host(t *testing.T) { // this case can only happen on ENT but gets run in CE code t.Run("terminating nondefault (ENT)", func(t *testing.T) { task := newConnectGatewayTask(structs.ConnectTerminatingPrefix, "bar", - "nondefault", true, false) + "nondefault", "docker", true, false) must.Eq(t, "connect-terminating-bar", task.Name) must.Eq(t, "connect-terminating:bar", string(task.Kind)) must.Eq(t, "${attr.consul.nondefault.version}", task.Constraints[0].LTarget) @@ -736,7 +837,7 @@ func TestJobEndpointConnect_newConnectGatewayTask_bridge(t *testing.T) { ci.Parallel(t) task := newConnectGatewayTask(structs.ConnectIngressPrefix, "service1", - structs.ConsulDefaultCluster, false, false) + structs.ConsulDefaultCluster, "docker", false, false) require.NotContains(t, task.Config, "network_mode") } diff --git a/nomad/job_endpoint_hook_consul.go b/nomad/job_endpoint_hook_consul.go index 1ce0dcc5b19..51ef50b20b8 100644 --- a/nomad/job_endpoint_hook_consul.go +++ b/nomad/job_endpoint_hook_consul.go @@ -3,6 +3,12 @@ package nomad +import ( + "fmt" + + "github.com/hashicorp/nomad/nomad/structs" +) + // jobConsulHook is a job registration admission controller for Consul // configuration in Consul, Service, and Template blocks type jobConsulHook struct { @@ -12,3 +18,75 @@ type jobConsulHook struct { func (jobConsulHook) Name() string { return "consul" } + +// validateTaskPartitionMatchesGroup validates that any partition set for the +// task.Consul matches any partition set for the group +func (jobConsulHook) validateTaskPartitionMatchesGroup(groupPartition string, taskConsul *structs.Consul) error { + if taskConsul.Partition == "" || groupPartition == "" { + return nil + } + if taskConsul.Partition != groupPartition { + return fmt.Errorf("task.consul.partition %q must match group.consul.partition %q if both are set", taskConsul.Partition, groupPartition) + } + return nil +} + +// mutateImpl ensures that the job's Consul blocks have been configured with the +// correct Consul cluster if unset, and sets constraints on the Consul admin +// partition if set. This should be called by the Mutate method. +func (jobConsulHook) mutateImpl(job *structs.Job, defaultCluster string) *structs.Job { + for _, group := range job.TaskGroups { + if group.Consul != nil { + if group.Consul.Cluster == "" { + group.Consul.Cluster = defaultCluster + } + if group.Consul.Partition != "" { + group.Constraints = append(group.Constraints, + newConsulPartitionConstraint(group.Consul.Cluster, group.Consul.Partition)) + } + } + + for _, service := range group.Services { + if service.IsConsul() && service.Cluster == "" { + service.Cluster = defaultCluster + } + } + + for _, task := range group.Tasks { + if task.Consul != nil { + if task.Consul.Cluster == "" { + task.Consul.Cluster = defaultCluster + } + if task.Consul.Partition != "" { + task.Constraints = append(task.Constraints, + newConsulPartitionConstraint(task.Consul.Cluster, task.Consul.Partition)) + } + } + for _, service := range task.Services { + if service.IsConsul() && service.Cluster == "" { + service.Cluster = defaultCluster + } + } + } + } + + return job +} + +// newConsulPartitionConstraint produces a constraint on the Consul admin +// partition, based on the cluster name. In Nomad CE this will always be in the +// default cluster. +func newConsulPartitionConstraint(cluster, partition string) *structs.Constraint { + if cluster == structs.ConsulDefaultCluster || cluster == "" { + return &structs.Constraint{ + LTarget: "${attr.consul.partition}", + RTarget: partition, + Operand: "=", + } + } + return &structs.Constraint{ + LTarget: "${attr.consul." + cluster + ".partition}", + RTarget: partition, + Operand: "=", + } +} diff --git a/nomad/job_endpoint_hook_consul_ce.go b/nomad/job_endpoint_hook_consul_ce.go index 9607fa08498..7bf0def9a84 100644 --- a/nomad/job_endpoint_hook_consul_ce.go +++ b/nomad/job_endpoint_hook_consul_ce.go @@ -28,7 +28,11 @@ func (h jobConsulHook) Validate(job *structs.Job) ([]error, error) { } for _, group := range job.TaskGroups { + + groupPartition := "" + if group.Consul != nil { + groupPartition = group.Consul.Partition if err := h.validateCluster(group.Consul.Cluster); err != nil { return nil, err } @@ -56,6 +60,11 @@ func (h jobConsulHook) Validate(job *structs.Job) ([]error, error) { } if task.Consul != nil { + err := h.validateTaskPartitionMatchesGroup(groupPartition, task.Consul) + if err != nil { + return nil, err + } + if err := h.validateCluster(task.Consul.Cluster); err != nil { return nil, err } @@ -90,28 +99,5 @@ func (h jobConsulHook) validateCluster(name string) error { // Mutate ensures that the job's Consul cluster has been configured to be the // default Consul cluster if unset func (j jobConsulHook) Mutate(job *structs.Job) (*structs.Job, []error, error) { - for _, group := range job.TaskGroups { - if group.Consul != nil && group.Consul.Cluster == "" { - group.Consul.Cluster = structs.ConsulDefaultCluster - } - - for _, service := range group.Services { - if service.IsConsul() && service.Cluster == "" { - service.Cluster = structs.ConsulDefaultCluster - } - } - - for _, task := range group.Tasks { - if task.Consul != nil && task.Consul.Cluster == "" { - task.Consul.Cluster = structs.ConsulDefaultCluster - } - for _, service := range task.Services { - if service.IsConsul() && service.Cluster == "" { - service.Cluster = structs.ConsulDefaultCluster - } - } - } - } - - return job, nil, nil + return j.mutateImpl(job, structs.ConsulDefaultCluster), nil, nil } diff --git a/nomad/job_endpoint_hook_consul_ce_test.go b/nomad/job_endpoint_hook_consul_ce_test.go index af7fef9f8d4..23adbc4c0d4 100644 --- a/nomad/job_endpoint_hook_consul_ce_test.go +++ b/nomad/job_endpoint_hook_consul_ce_test.go @@ -39,6 +39,9 @@ func TestJobEndpointHook_ConsulCE(t *testing.T) { job.TaskGroups[0].Services[0].Cluster = "" job.TaskGroups[0].Services[1].Cluster = "infra" + // assign to a specific partition + job.TaskGroups[0].Consul = &structs.Consul{Partition: "foo"} + hook := jobConsulHook{srv} _, _, err := hook.Mutate(job) @@ -48,6 +51,13 @@ func TestJobEndpointHook_ConsulCE(t *testing.T) { test.Eq(t, "infra", job.TaskGroups[0].Services[1].Cluster) test.Eq(t, "nondefault", job.TaskGroups[0].Tasks[0].Services[0].Cluster) + test.SliceContains(t, job.TaskGroups[0].Constraints, + &structs.Constraint{ + LTarget: "${attr.consul.partition}", + RTarget: "foo", + Operand: "=", + }) + _, err = hook.Validate(job) must.EqError(t, err, "non-default Consul cluster requires Nomad Enterprise") } diff --git a/nomad/job_endpoint_hook_sched.go b/nomad/job_endpoint_hook_sched.go new file mode 100644 index 00000000000..40eb966fcdf --- /dev/null +++ b/nomad/job_endpoint_hook_sched.go @@ -0,0 +1,13 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package nomad + +// jobSchedHook implements a job Validating admission controller. +// +// The implementation of Validate are in the _ce/_ent files. +type jobSchedHook struct{} + +func (jobSchedHook) Name() string { + return "schedule" +} diff --git a/nomad/job_endpoint_hook_sched_ce.go b/nomad/job_endpoint_hook_sched_ce.go new file mode 100644 index 00000000000..69b4abadeec --- /dev/null +++ b/nomad/job_endpoint_hook_sched_ce.go @@ -0,0 +1,23 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +//go:build !ent + +package nomad + +import ( + "errors" + + "github.com/hashicorp/nomad/nomad/structs" +) + +func (jobSchedHook) Validate(job *structs.Job) ([]error, error) { + for _, tg := range job.TaskGroups { + for _, task := range tg.Tasks { + if task.Schedule != nil { + return nil, errors.New("task schedules requires Nomad Enterprise") + } + } + } + return nil, nil +} diff --git a/nomad/job_endpoint_hook_vault_ce_test.go b/nomad/job_endpoint_hook_vault_ce_test.go index bced997d62b..7cd5014dbe4 100644 --- a/nomad/job_endpoint_hook_vault_ce_test.go +++ b/nomad/job_endpoint_hook_vault_ce_test.go @@ -57,4 +57,13 @@ func TestJobEndpointHook_VaultCE(t *testing.T) { warnings, err := hook.Validate(job) must.Len(t, 0, warnings) must.NoError(t, err) + + // Attempt to validate a job which details a Vault cluster name which has + // no configuration mapping within the server config. + mockJob2 := mock.Job() + mockJob2.TaskGroups[0].Tasks[0].Vault = &structs.Vault{Cluster: "does-not-exist"} + + warnings, err = hook.Validate(mockJob2) + must.Nil(t, warnings) + must.EqError(t, err, `Vault "does-not-exist" not enabled but used in the job`) } diff --git a/nomad/job_endpoint_hooks.go b/nomad/job_endpoint_hooks.go index c58a5a00a46..3d2d78d94dc 100644 --- a/nomad/job_endpoint_hooks.go +++ b/nomad/job_endpoint_hooks.go @@ -11,17 +11,29 @@ import ( "github.com/dustin/go-humanize" "github.com/hashicorp/go-multierror" "github.com/hashicorp/nomad/helper" + "github.com/hashicorp/nomad/lib/lang" "github.com/hashicorp/nomad/nomad/structs" - "golang.org/x/exp/maps" ) +// Node attributes acquired via fingerprinting. const ( attrVaultVersion = `${attr.vault.version}` attrConsulVersion = `${attr.consul.version}` attrNomadVersion = `${attr.nomad.version}` attrNomadServiceDisco = `${attr.nomad.service_discovery}` + attrBridgeCNI = `${attr.plugins.cni.version.bridge}` + attrFirewallCNI = `${attr.plugins.cni.version.firewall}` + attrHostLocalCNI = `${attr.plugins.cni.version.host-local}` + attrLoopbackCNI = `${attr.plugins.cni.version.loopback}` + attrPortMapCNI = `${attr.plugins.cni.version.portmap}` + attrConsulCNI = `${attr.plugins.cni.version.consul-cni}` ) +// cniMinVersion is the version expression for the minimum CNI version supported +// for the CNI container-networking plugins. Support was added at v0.4.0, so +// we set the minimum to that. +const cniMinVersion = ">= 0.4.0" + var ( // vaultConstraint is the implicit constraint added to jobs requesting a // Vault token @@ -78,6 +90,75 @@ var ( RTarget: "linux", Operand: "=", } + + // cniBridgeConstraint is an implicit constraint added to jobs making use + // of bridge networking mode. This is one of the CNI plugins used to support + // bridge networking. + cniBridgeConstraint = &structs.Constraint{ + LTarget: attrBridgeCNI, + RTarget: cniMinVersion, + Operand: structs.ConstraintSemver, + } + + // cniFirewallConstraint is an implicit constraint added to jobs making use + // of bridge networking mode. This is one of the CNI plugins used to support + // bridge networking. + cniFirewallConstraint = &structs.Constraint{ + LTarget: attrFirewallCNI, + RTarget: cniMinVersion, + Operand: structs.ConstraintSemver, + } + + // cniHostLocalConstraint is an implicit constraint added to jobs making use + // of bridge networking mode. This is one of the CNI plugins used to support + // bridge networking. + cniHostLocalConstraint = &structs.Constraint{ + LTarget: attrHostLocalCNI, + RTarget: cniMinVersion, + Operand: structs.ConstraintSemver, + } + + // cniLoopbackConstraint is an implicit constraint added to jobs making use + // of bridge networking mode. This is one of the CNI plugins used to support + // bridge networking. + cniLoopbackConstraint = &structs.Constraint{ + LTarget: attrLoopbackCNI, + RTarget: cniMinVersion, + Operand: structs.ConstraintSemver, + } + + // cniPortMapConstraint is an implicit constraint added to jobs making use + // of bridge networking mode. This is one of the CNI plugins used to support + // bridge networking. + cniPortMapConstraint = &structs.Constraint{ + LTarget: attrPortMapCNI, + RTarget: cniMinVersion, + Operand: structs.ConstraintSemver, + } + + // cniConsulConstraint is an implicit constraint added to jobs making use of + // transparent proxy mode. + cniConsulConstraint = &structs.Constraint{ + LTarget: attrConsulCNI, + RTarget: ">= 1.4.2", + Operand: structs.ConstraintSemver, + } + + // tproxyConstraint is an implicit constraint added to jobs making use of + // transparent proxy mode + tproxyConstraint = &structs.Constraint{ + LTarget: attrNomadVersion, + RTarget: ">= 1.8.0-dev", + Operand: structs.ConstraintSemver, + } + + // taskScheduleConstraint is an implicit constraint added to jobs that have + // tasks with a schedule{} block for time based task execution (Enterprise) + taskScheduleConstraint = &structs.Constraint{ + LTarget: attrNomadVersion, + RTarget: ">= 1.8.0-dev", + Operand: structs.ConstraintSemver, + } ) type admissionController interface { @@ -192,12 +273,20 @@ func (jobImpliedConstraints) Mutate(j *structs.Job) (*structs.Job, []error, erro // Identify which task groups are utilizing NUMA resources. numaTaskGroups := j.RequiredNUMA() + bridgeNetworkingTaskGroups := j.RequiredBridgeNetwork() + + transparentProxyTaskGroups := j.RequiredTransparentProxy() + + taskScheduleTaskGroups := j.RequiredScheduleTask() + // Hot path where none of our things require constraints. // // [UPDATE THIS] if you are adding a new constraint thing! if len(signals) == 0 && len(vaultBlocks) == 0 && nativeServiceDisco.Empty() && len(consulServiceDisco) == 0 && - numaTaskGroups.Empty() { + numaTaskGroups.Empty() && bridgeNetworkingTaskGroups.Empty() && + transparentProxyTaskGroups.Empty() && + taskScheduleTaskGroups.Empty() { return j, nil, nil } @@ -206,7 +295,7 @@ func (jobImpliedConstraints) Mutate(j *structs.Job) (*structs.Job, []error, erro // this single loop, with a new constraintMatcher if needed. for _, tg := range j.TaskGroups { // If the task group utilises Vault, run the mutator. - vaultTasks := maps.Keys(vaultBlocks[tg.Name]) + vaultTasks := lang.MapKeys(vaultBlocks[tg.Name]) sort.Strings(vaultTasks) for _, vaultTask := range vaultTasks { vaultBlock := vaultBlocks[tg.Name][vaultTask] @@ -244,16 +333,33 @@ func (jobImpliedConstraints) Mutate(j *structs.Job) (*structs.Job, []error, erro if service.IsConsul() { mutateConstraint(constraintMatcherLeft, tg, consulConstraintFn(service)) } + } - for _, task := range tg.Tasks { - for _, service := range task.Services { - if service.IsConsul() { - mutateConstraint(constraintMatcherLeft, tg, consulConstraintFn(service)) - } + for _, task := range tg.Tasks { + for _, service := range task.Services { + if service.IsConsul() { + mutateConstraint(constraintMatcherLeft, task, consulConstraintFn(service)) } } } } + + if bridgeNetworkingTaskGroups.Contains(tg.Name) { + mutateConstraint(constraintMatcherLeft, tg, cniBridgeConstraint) + mutateConstraint(constraintMatcherLeft, tg, cniFirewallConstraint) + mutateConstraint(constraintMatcherLeft, tg, cniHostLocalConstraint) + mutateConstraint(constraintMatcherLeft, tg, cniLoopbackConstraint) + mutateConstraint(constraintMatcherLeft, tg, cniPortMapConstraint) + } + + if transparentProxyTaskGroups.Contains(tg.Name) { + mutateConstraint(constraintMatcherLeft, tg, cniConsulConstraint) + mutateConstraint(constraintMatcherLeft, tg, tproxyConstraint) + } + + if taskScheduleTaskGroups.Contains(tg.Name) { + mutateConstraint(constraintMatcherLeft, tg, taskScheduleConstraint) + } } return j, nil, nil @@ -308,9 +414,17 @@ const ( constraintMatcherLeft ) +// both Tasks and TaskGroups can have constraints, and since current (1.22) Go +// still doesn't allow us accessing fields of generic type structs, we have to +// resort to an interface +type hasConstraints interface { + GetConstraints() []*structs.Constraint + SetConstraints([]*structs.Constraint) +} + // mutateConstraint is a generic mutator used to set implicit constraints // within the task group if they are needed. -func mutateConstraint(matcher constraintMatcher, taskGroup *structs.TaskGroup, constraint *structs.Constraint) { +func mutateConstraint[T hasConstraints](matcher constraintMatcher, taskOrTG T, constraint *structs.Constraint) { var found bool @@ -319,14 +433,14 @@ func mutateConstraint(matcher constraintMatcher, taskGroup *structs.TaskGroup, c // therefore we do it here. switch matcher { case constraintMatcherFull: - for _, c := range taskGroup.Constraints { + for _, c := range taskOrTG.GetConstraints() { if c.Equal(constraint) { found = true break } } case constraintMatcherLeft: - for _, c := range taskGroup.Constraints { + for _, c := range taskOrTG.GetConstraints() { if c.LTarget == constraint.LTarget { found = true break @@ -336,7 +450,9 @@ func mutateConstraint(matcher constraintMatcher, taskGroup *structs.TaskGroup, c // If we didn't find a suitable constraint match, add one. if !found { - taskGroup.Constraints = append(taskGroup.Constraints, constraint) + constraints := taskOrTG.GetConstraints() + constraints = append(constraints, constraint) + taskOrTG.SetConstraints(constraints) } } diff --git a/nomad/job_endpoint_hooks_test.go b/nomad/job_endpoint_hooks_test.go index aaf8b7deb9c..886156fd11d 100644 --- a/nomad/job_endpoint_hooks_test.go +++ b/nomad/job_endpoint_hooks_test.go @@ -1117,6 +1117,48 @@ func Test_jobImpliedConstraints_Mutate(t *testing.T) { expectedOutputWarnings: nil, expectedOutputError: nil, }, + { + name: "task-level service", + inputJob: &structs.Job{ + Name: "example", + TaskGroups: []*structs.TaskGroup{ + { + Name: "example-group-1", + Tasks: []*structs.Task{ + { + Name: "example-task-1", + Services: []*structs.Service{ + { + Name: "example-task-service-1", + }, + }, + }, + }, + }, + }, + }, + expectedOutputJob: &structs.Job{ + Name: "example", + TaskGroups: []*structs.TaskGroup{ + { + Name: "example-group-1", + Tasks: []*structs.Task{ + { + Name: "example-task-1", + Services: []*structs.Service{ + { + Name: "example-task-service-1", + }, + }, + Constraints: []*structs.Constraint{consulServiceDiscoveryConstraint}, + }, + }, + }, + }, + }, + expectedOutputWarnings: nil, + expectedOutputError: nil, + }, { name: "task group with numa block", inputJob: &structs.Job{ @@ -1160,6 +1202,129 @@ func Test_jobImpliedConstraints_Mutate(t *testing.T) { expectedOutputWarnings: nil, expectedOutputError: nil, }, + { + inputJob: &structs.Job{ + Name: "example", + TaskGroups: []*structs.TaskGroup{ + { + Name: "group-with-bridge", + Networks: []*structs.NetworkResource{ + {Mode: "bridge"}, + }, + }, + }, + }, + expectedOutputJob: &structs.Job{ + Name: "example", + TaskGroups: []*structs.TaskGroup{ + { + Name: "group-with-bridge", + Networks: []*structs.NetworkResource{ + {Mode: "bridge"}, + }, + Constraints: []*structs.Constraint{ + cniBridgeConstraint, + cniFirewallConstraint, + cniHostLocalConstraint, + cniLoopbackConstraint, + cniPortMapConstraint, + }, + }, + }, + }, + expectedOutputWarnings: nil, + expectedOutputError: nil, + name: "task group with bridge network", + }, + { + inputJob: &structs.Job{ + Name: "example", + TaskGroups: []*structs.TaskGroup{ + { + Name: "group-with-tproxy", + Services: []*structs.Service{{ + Connect: &structs.ConsulConnect{ + SidecarService: &structs.ConsulSidecarService{ + Proxy: &structs.ConsulProxy{ + TransparentProxy: &structs.ConsulTransparentProxy{}, + }, + }, + }, + }}, + Networks: []*structs.NetworkResource{ + {Mode: "bridge"}, + }, + }, + }, + }, + expectedOutputJob: &structs.Job{ + Name: "example", + TaskGroups: []*structs.TaskGroup{ + { + Name: "group-with-tproxy", + Services: []*structs.Service{{ + Connect: &structs.ConsulConnect{ + SidecarService: &structs.ConsulSidecarService{ + Proxy: &structs.ConsulProxy{ + TransparentProxy: &structs.ConsulTransparentProxy{}, + }, + }, + }, + }}, + Networks: []*structs.NetworkResource{ + {Mode: "bridge"}, + }, + Constraints: []*structs.Constraint{ + consulServiceDiscoveryConstraint, + cniBridgeConstraint, + cniFirewallConstraint, + cniHostLocalConstraint, + cniLoopbackConstraint, + cniPortMapConstraint, + cniConsulConstraint, + tproxyConstraint, + }, + }, + }, + }, + expectedOutputWarnings: nil, + expectedOutputError: nil, + name: "task group with tproxy", + }, + { + name: "task with schedule", + inputJob: &structs.Job{ + Name: "example", + TaskGroups: []*structs.TaskGroup{ + { + Name: "group-with-schedule", + Tasks: []*structs.Task{ + { + Name: "task-with-schedule", + Schedule: &structs.TaskSchedule{}, // non-nil + }, + }, + }, + }, + }, + expectedOutputJob: &structs.Job{ + Name: "example", + TaskGroups: []*structs.TaskGroup{ + { + Name: "group-with-schedule", + Tasks: []*structs.Task{ + { + Name: "task-with-schedule", + Schedule: &structs.TaskSchedule{}, + }, + }, + Constraints: []*structs.Constraint{taskScheduleConstraint}, + }, + }, + }, + expectedOutputWarnings: nil, + expectedOutputError: nil, + }, } for _, tc := range testCases { diff --git a/nomad/job_endpoint_statuses.go b/nomad/job_endpoint_statuses.go new file mode 100644 index 00000000000..74ff445620d --- /dev/null +++ b/nomad/job_endpoint_statuses.go @@ -0,0 +1,306 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package nomad + +import ( + "errors" + "net/http" + "time" + + "github.com/armon/go-metrics" + "github.com/hashicorp/go-memdb" + "github.com/hashicorp/go-set/v3" + "github.com/hashicorp/nomad/acl" + "github.com/hashicorp/nomad/nomad/state" + "github.com/hashicorp/nomad/nomad/state/paginator" + "github.com/hashicorp/nomad/nomad/structs" +) + +// Statuses looks up info about jobs, their allocs, and latest deployment. +func (j *Job) Statuses( + args *structs.JobStatusesRequest, + reply *structs.JobStatusesResponse) error { + + authErr := j.srv.Authenticate(j.ctx, args) + if done, err := j.srv.forward("Job.Statuses", args, args, reply); done { + return err + } + j.srv.MeasureRPCRate("job", structs.RateMetricList, args) + if authErr != nil { + return structs.ErrPermissionDenied + } + defer metrics.MeasureSince([]string{"nomad", "jobs", "statuses"}, time.Now()) + + namespace := args.RequestNamespace() + // the namespace from the UI by default is "*", but if specific jobs are + // requested, all with the same namespace, AllowNsOp() below may be able + // to quickly deny the request if the token lacks permissions for that ns, + // rather than iterating the whole jobs table and filtering out every job. + if len(args.Jobs) > 0 { + nses := set.New[string](1) + for _, j := range args.Jobs { + nses.Insert(j.Namespace) + } + if nses.Size() == 1 { + namespace = nses.Slice()[0] + } + } + + // check for read-job permissions, since this endpoint includes alloc info + // and possibly a deployment ID, and those APIs require read-job. + aclObj, err := j.srv.ResolveACL(args) + if err != nil { + return err + } + if !aclObj.AllowNsOp(namespace, acl.NamespaceCapabilityReadJob) { + return structs.ErrPermissionDenied + } + allow := aclObj.AllowNsOpFunc(acl.NamespaceCapabilityReadJob) + + store := j.srv.State() + + // get the namespaces the user is allowed to access. + allowableNamespaces, err := allowedNSes(aclObj, store, allow) + if errors.Is(err, structs.ErrPermissionDenied) { + // return empty jobs if token isn't authorized for any + // namespace, matching other endpoints + reply.Jobs = make([]structs.JobStatusesJob, 0) + return nil + } else if err != nil { + return err + } + // since the state index we're using doesn't include namespace, explicitly + // set the user-provided ns to our filter if needed. we've already verified + // that the user has access to the specific namespace above + if namespace != "" && namespace != structs.AllNamespacesSentinel { + allowableNamespaces = map[string]bool{ + namespace: true, + } + } + + // compare between state run() unblocks to see if the RPC, as a whole, + // should unblock. i.e. if new jobs shift the page, or when jobs go away. + prevJobs := set.New[structs.NamespacedID](0) + + // because the state index is in order of ModifyIndex, lowest to highest, + // SortDefault would show oldest jobs first, so instead invert the default + // to show most recent job changes first. + args.QueryOptions.Reverse = !args.QueryOptions.Reverse + sort := state.QueryOptionSort(args.QueryOptions) + + // special blocking note: this endpoint employs an unconventional method + // of determining the reply.Index in order to avoid unblocking when + // something changes "off page" -- instead of using the latest index + // from any/all of the state tables queried here (all of: "jobs", "allocs", + // "deployments"), we use the highest ModifyIndex of all items encountered + // while iterating. + opts := blockingOptions{ + queryOpts: &args.QueryOptions, + queryMeta: &reply.QueryMeta, + run: func(ws memdb.WatchSet, state *state.StateStore) error { + var err error + var iter memdb.ResultIterator + + // the UI jobs index page shows most-recently changed first. + iter, err = state.JobsByModifyIndex(ws, sort) + if err != nil { + return err + } + + // set up tokenizer and filters + tokenizer := paginator.NewStructsTokenizer( + iter, + paginator.StructsTokenizerOptions{ + OnlyModifyIndex: true, + }, + ) + filters := []paginator.Filter{ + paginator.NamespaceFilter{ + AllowableNamespaces: allowableNamespaces, + }, + // skip child jobs unless requested to include them + paginator.GenericFilter{Allow: func(i interface{}) (bool, error) { + if args.IncludeChildren { + return true, nil + } + job := i.(*structs.Job) + return job.ParentID == "", nil + }}, + } + // only provide specific jobs if requested. + if len(args.Jobs) > 0 { + // set per-page to avoid iterating the whole table + args.QueryOptions.PerPage = int32(len(args.Jobs)) + // filter in the requested jobs + jobSet := set.From[structs.NamespacedID](args.Jobs) + filters = append(filters, paginator.GenericFilter{ + Allow: func(i interface{}) (bool, error) { + job := i.(*structs.Job) + return jobSet.Contains(job.NamespacedID()), nil + }, + }) + } + + jobs := make([]structs.JobStatusesJob, 0) + newJobs := set.New[structs.NamespacedID](0) + pager, err := paginator.NewPaginator(iter, tokenizer, filters, args.QueryOptions, + func(raw interface{}) error { + job := raw.(*structs.Job) + + // this is where the sausage is made + jsj, highestIndexOnPage, err := jobStatusesJobFromJob(ws, state, job) + if err != nil { + return err + } + + jobs = append(jobs, jsj) + newJobs.Insert(job.NamespacedID()) + + // by using the highest index we find on any job/alloc/ + // deployment among the jobs on the page, instead of the + // latest index for any particular state table, we can + // avoid unblocking the RPC if something changes "off page" + if highestIndexOnPage > reply.Index { + reply.Index = highestIndexOnPage + } + return nil + }) + if err != nil { + return structs.NewErrRPCCodedf( + http.StatusInternalServerError, "failed to create result paginator: %v", err) + } + + nextToken, err := pager.Page() + if err != nil { + return structs.NewErrRPCCodedf( + http.StatusInternalServerError, "failed to read result page: %v", err) + } + + // if the page has updated, or a job has gone away, + // bump the index to latest jobs entry. + if !prevJobs.Empty() && !newJobs.Equal(prevJobs) { + reply.Index, err = state.Index("jobs") + if err != nil { + return err + } + } + prevJobs = newJobs + + reply.QueryMeta.NextToken = nextToken + reply.Jobs = jobs + + return nil + }} + return j.srv.blockingRPC(&opts) +} + +func jobStatusesJobFromJob(ws memdb.WatchSet, store *state.StateStore, job *structs.Job) (structs.JobStatusesJob, uint64, error) { + highestIdx := job.ModifyIndex + + jsj := structs.JobStatusesJob{ + NamespacedID: structs.NamespacedID{ + ID: job.ID, + Namespace: job.Namespace, + }, + Name: job.Name, + Type: job.Type, + NodePool: job.NodePool, + Datacenters: job.Datacenters, + Priority: job.Priority, + Version: job.Version, + ParentID: job.ParentID, + SubmitTime: job.SubmitTime, + ModifyIndex: job.ModifyIndex, + // included here for completeness, populated below. + Allocs: nil, + GroupCountSum: 0, + ChildStatuses: nil, + LatestDeployment: nil, + Stop: job.Stop, + Status: job.Status, + } + + _, jsj.IsPack = job.Meta["pack.name"] + + // the GroupCountSum will map to how many allocations we expect to run + // (for service jobs) + for _, tg := range job.TaskGroups { + jsj.GroupCountSum += tg.Count + } + + // collect the statuses of child jobs + if job.IsParameterized() || job.IsPeriodic() { + jsj.ChildStatuses = make([]string, 0) // set to not-nil + children, err := store.JobsByIDPrefix(ws, job.Namespace, job.ID, state.SortDefault) + if err != nil { + return jsj, highestIdx, err + } + for { + child := children.Next() + if child == nil { + break + } + j := child.(*structs.Job) + // note: this filters out grandchildren jobs (children of children) + if j.ParentID != job.ID { + continue + } + if j.ModifyIndex > highestIdx { + highestIdx = j.ModifyIndex + } + jsj.ChildStatuses = append(jsj.ChildStatuses, j.Status) + } + // no allocs or deployments for parameterized/period jobs, + // so we're done here. + return jsj, highestIdx, err + } + + // collect info about allocations + allocs, err := store.AllocsByJob(ws, job.Namespace, job.ID, true) + if err != nil { + return jsj, highestIdx, err + } + for _, a := range allocs { + jsa := structs.JobStatusesAlloc{ + ID: a.ID, + Group: a.TaskGroup, + ClientStatus: a.ClientStatus, + NodeID: a.NodeID, + JobVersion: a.Job.Version, + FollowupEvalID: a.FollowupEvalID, + HasPausedTask: a.HasAnyPausedTasks(), + } + if a.DeploymentStatus != nil { + jsa.DeploymentStatus.Canary = a.DeploymentStatus.IsCanary() + jsa.DeploymentStatus.Healthy = a.DeploymentStatus.Healthy + } + jsj.Allocs = append(jsj.Allocs, jsa) + + if a.ModifyIndex > highestIdx { + highestIdx = a.ModifyIndex + } + } + + // look for latest deployment + deploy, err := store.LatestDeploymentByJobID(ws, job.Namespace, job.ID) + if err != nil { + return jsj, highestIdx, err + } + if deploy != nil { + jsj.LatestDeployment = &structs.JobStatusesLatestDeployment{ + ID: deploy.ID, + IsActive: deploy.Active(), + JobVersion: deploy.JobVersion, + Status: deploy.Status, + StatusDescription: deploy.StatusDescription, + AllAutoPromote: deploy.HasAutoPromote(), + RequiresPromotion: deploy.RequiresPromotion(), + } + + if deploy.ModifyIndex > highestIdx { + highestIdx = deploy.ModifyIndex + } + } + return jsj, highestIdx, nil +} diff --git a/nomad/job_endpoint_statuses_test.go b/nomad/job_endpoint_statuses_test.go new file mode 100644 index 00000000000..af43f34d241 --- /dev/null +++ b/nomad/job_endpoint_statuses_test.go @@ -0,0 +1,394 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package nomad + +import ( + "context" + "strconv" + "testing" + "time" + + "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test" + "github.com/shoenig/test/must" +) + +func TestJob_Statuses_ACL(t *testing.T) { + s, _, cleanup := TestACLServer(t, nil) + t.Cleanup(cleanup) + testutil.WaitForLeader(t, s.RPC) + + job1 := mock.MinJob() + job2 := mock.MinJob() + job2.Namespace = "infra" + must.NoError(t, s.State().UpsertNamespaces(100, []*structs.Namespace{{Name: "infra"}})) + must.NoError(t, s.State().UpsertJob(structs.MsgTypeTestSetup, 101, nil, job1)) + must.NoError(t, s.State().UpsertJob(structs.MsgTypeTestSetup, 102, nil, job2)) + + insufficientToken := mock.CreatePolicyAndToken(t, s.State(), 1, "job-lister", + mock.NamespacePolicy("default", "", []string{"list-jobs"})) + happyToken := mock.CreatePolicyAndToken(t, s.State(), 2, "job-reader", + mock.NamespacePolicy("*", "", []string{"read-job"})) + + for _, tc := range []struct { + name, token, err, ns string + expectJobs int + }{ + {"no token", "", "Permission denied", "", 0}, + {"insufficient perms", insufficientToken.SecretID, "Permission denied", "", 0}, + {"happy token specific ns", happyToken.SecretID, "", "infra", 1}, + {"happy token wildcard ns", happyToken.SecretID, "", "*", 2}, + } { + t.Run(tc.name, func(t *testing.T) { + req := &structs.JobStatusesRequest{} + req.QueryOptions.Region = "global" + req.QueryOptions.AuthToken = tc.token + req.QueryOptions.Namespace = tc.ns + + var resp structs.JobStatusesResponse + err := s.RPC("Job.Statuses", &req, &resp) + + if tc.err != "" { + must.ErrorContains(t, err, tc.err) + } else { + must.NoError(t, err) + must.Len(t, tc.expectJobs, resp.Jobs, + must.Sprint("expected jobs to be filtered by namespace")) + } + }) + } +} + +func TestJob_Statuses(t *testing.T) { + s, cleanup := TestServer(t, func(c *Config) { + c.NumSchedulers = 0 // Prevent automatic dequeue + }) + t.Cleanup(cleanup) + testutil.WaitForLeader(t, s.RPC) + + // method under test + doRequest := func(t *testing.T, req *structs.JobStatusesRequest) (resp structs.JobStatusesResponse) { + t.Helper() + must.NotNil(t, req, must.Sprint("request must not be nil")) + req.QueryOptions.Region = "global" + must.NoError(t, s.RPC("Job.Statuses", req, &resp)) + return resp + } + + // increment state index helper + incIdx := func(t *testing.T) uint64 { + t.Helper() + idx, err := s.State().LatestIndex() + must.NoError(t, err) + return idx + 1 + } + + // job helpers + deleteJob := func(t *testing.T, job *structs.Job) { + t.Helper() + err := s.State().DeleteJob(incIdx(t), job.Namespace, job.ID) + if err != nil && err.Error() == "job not found" { + return + } + must.NoError(t, err) + } + upsertJob := func(t *testing.T, job *structs.Job) { + t.Helper() + err := s.State().UpsertJob(structs.MsgTypeTestSetup, incIdx(t), nil, job) + must.NoError(t, err) + } + createJob := func(t *testing.T, id string) (job *structs.Job, cleanup func()) { + t.Helper() + job = mock.MinJob() + if id != "" { + job.ID = id + } + upsertJob(t, job) + cleanup = func() { + deleteJob(t, job) + } + t.Cleanup(cleanup) + return job, cleanup + } + + // this little cutie sets the latest state index to a predictable value, + // to ensure the below jobs span the boundary from 999->1000 which would + // break pagination without proper uint64 NextToken (ModifyIndex) comparison + must.NoError(t, s.State().UpsertNamespaces(996, nil)) + + // set up some jobs + // they should be in this order in state using the "modify_index" index, + // but the RPC will return them in reverse order by default. + jobs := make([]*structs.Job, 5) + var deleteJob0, deleteJob1, deleteJob2 func() + jobs[0], deleteJob0 = createJob(t, "job0") + jobs[1], deleteJob1 = createJob(t, "job1") + jobs[2], deleteJob2 = createJob(t, "job2") + jobs[3], _ = createJob(t, "job3") + jobs[4], _ = createJob(t, "job4") + + // request all jobs + resp := doRequest(t, &structs.JobStatusesRequest{}) + must.Len(t, 5, resp.Jobs) + + // make sure our state order assumption is correct + for i, j := range resp.Jobs { + reverse := len(jobs) - i - 1 + must.Eq(t, jobs[reverse].ID, j.ID, must.Sprintf("jobs not in order; idx=%d", i)) + } + + // test various single-job requests + + for _, tc := range []struct { + name string + qo structs.QueryOptions + jobs []structs.NamespacedID + expect *structs.Job + expectNext uint64 // NextToken (ModifyIndex) + }{ + { + name: "page 1", + qo: structs.QueryOptions{ + PerPage: 1, + }, + expect: jobs[4], + expectNext: jobs[3].ModifyIndex, + }, + { + name: "page 2", + qo: structs.QueryOptions{ + PerPage: 1, + NextToken: strconv.FormatUint(jobs[3].ModifyIndex, 10), + }, + expect: jobs[3], + expectNext: jobs[2].ModifyIndex, + }, + { + name: "reverse", + qo: structs.QueryOptions{ + PerPage: 1, + Reverse: true, + }, + expect: jobs[0], + expectNext: jobs[1].ModifyIndex, + }, + { + name: "filter", + qo: structs.QueryOptions{ + Filter: "ID == " + jobs[0].ID, + }, + expect: jobs[0], + }, + { + name: "specific", + jobs: []structs.NamespacedID{ + jobs[0].NamespacedID(), + }, + expect: jobs[0], + }, + { + name: "missing", + jobs: []structs.NamespacedID{ + { + ID: "do-not-exist", + Namespace: "anywhere", + }, + }, + expect: nil, + }, + } { + t.Run(tc.name, func(t *testing.T) { + resp = doRequest(t, &structs.JobStatusesRequest{ + QueryOptions: tc.qo, + Jobs: tc.jobs, + }) + if tc.expect == nil { + must.Len(t, 0, resp.Jobs, must.Sprint("expect no jobs")) + } else { + must.Len(t, 1, resp.Jobs, must.Sprint("expect only one job")) + must.Eq(t, tc.expect.ID, resp.Jobs[0].ID) + } + expectToken := "" + if tc.expectNext > 0 { + expectToken = strconv.FormatUint(tc.expectNext, 10) + } + must.Eq(t, expectToken, resp.NextToken) + }) + } + + // test blocking queries + + // this endpoint should only unblock if something relevant changes. + // "something relevant" is why this seemingly redundant blocking-query + // testing is done here, as the logic to determine what is "relevant" is + // specific to this endpoint, meaning the latest ModifyIndex on each + // job/alloc/deployment seen while iterating, i.e. those "on-page". + + // blocking query helpers + startQuery := func(t *testing.T, req *structs.JobStatusesRequest) context.Context { + t.Helper() + if req == nil { + req = &structs.JobStatusesRequest{} + } + // context to signal when the query unblocks + // mustBlock and mustUnblock below work by checking ctx.Done() + ctx, cancel := context.WithCancel(context.Background()) + // default latest index to induce blocking + if req.QueryOptions.MinQueryIndex == 0 { + idx, err := s.State().LatestIndex() + must.NoError(t, err) + req.QueryOptions.MinQueryIndex = idx + } + // start the query + // note: queries that are expected to remain blocked leak this goroutine + // unless some other test (or cleanup) coincidentally unblocks it + go func() { + resp = doRequest(t, req) + cancel() + }() + // give it a moment for the rpc to actually start up and begin blocking + // FLAKE ALERT: if this job is flaky, this might be why. + time.Sleep(time.Millisecond * 100) + return ctx + } + mustBlock := func(t *testing.T, ctx context.Context) { + t.Helper() + timer := time.NewTimer(time.Millisecond * 200) + defer timer.Stop() + select { + case <-ctx.Done(): + t.Fatal("query should be blocked") + case <-timer.C: + } + } + mustUnblock := func(t *testing.T, ctx context.Context) { + t.Helper() + timer := time.NewTimer(time.Millisecond * 200) + defer timer.Stop() + select { + case <-ctx.Done(): + case <-timer.C: + t.Fatal("query should have unblocked") + } + } + + // alloc and deployment helpers + createAlloc := func(t *testing.T, job *structs.Job) { + t.Helper() + a := mock.MinAllocForJob(job) + must.NoError(t, + s.State().UpsertAllocs(structs.AllocUpdateRequestType, incIdx(t), []*structs.Allocation{a}), + must.Sprintf("error creating alloc for job %s", job.ID)) + t.Cleanup(func() { + test.NoError(t, s.State().DeleteEval(incIdx(t), []string{}, []string{a.ID}, false)) + }) + } + createDeployment := func(t *testing.T, job *structs.Job) { + t.Helper() + deploy := mock.Deployment() + deploy.JobID = job.ID + must.NoError(t, s.State().UpsertDeployment(incIdx(t), deploy)) + t.Cleanup(func() { + test.NoError(t, s.State().DeleteDeployment(incIdx(t), []string{deploy.ID})) + }) + } + + // these must be run in order, as they affect outer-scope state. + + for _, tc := range []struct { + name string + watch *structs.Job // optional specific job to query + run func(*testing.T) // run after starting the blocking query + check func(*testing.T, context.Context) // mustBlock or mustUnblock + }{ + { + name: "get all jobs", + check: mustBlock, + }, + { + name: "delete job", + run: func(_ *testing.T) { + deleteJob0() + }, + check: mustUnblock, + }, + { + name: "change job", + run: func(t *testing.T) { + jobs[1].Name = "job1-new-name" + upsertJob(t, jobs[1]) + }, + check: mustUnblock, + }, + { + name: "new job", + run: func(t *testing.T) { + createJob(t, "new1") + }, + check: mustUnblock, + }, + { + name: "delete job off page", + watch: jobs[2], + run: func(_ *testing.T) { + deleteJob1() + }, + check: mustBlock, + }, + { + name: "delete job on page", + watch: jobs[2], + run: func(_ *testing.T) { + deleteJob2() + }, + check: mustUnblock, + }, + { + name: "new alloc on page", + watch: jobs[3], + run: func(t *testing.T) { + createAlloc(t, jobs[3]) + }, + check: mustUnblock, + }, + { + name: "new alloc off page", + watch: jobs[3], + run: func(t *testing.T) { + createAlloc(t, jobs[4]) + }, + check: mustBlock, + }, + { + name: "new deployment on page", + watch: jobs[3], + run: func(t *testing.T) { + createDeployment(t, jobs[3]) + }, + check: mustUnblock, + }, + { + name: "new deployment off page", + watch: jobs[3], + run: func(t *testing.T) { + createDeployment(t, jobs[4]) + }, + check: mustBlock, + }, + } { + t.Run(tc.name, func(t *testing.T) { + req := &structs.JobStatusesRequest{} + if tc.watch != nil { + req.Jobs = []structs.NamespacedID{tc.watch.NamespacedID()} + } + ctx := startQuery(t, req) + if tc.run != nil { + tc.run(t) + } + tc.check(t, ctx) + }) + } +} diff --git a/nomad/job_endpoint_test.go b/nomad/job_endpoint_test.go index 1d6c5109935..cd786157468 100644 --- a/nomad/job_endpoint_test.go +++ b/nomad/job_endpoint_test.go @@ -12,7 +12,7 @@ import ( "time" "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/client/lib/idset" @@ -133,7 +133,6 @@ func TestJobEndpoint_Register_NonOverlapping(t *testing.T) { node := mock.Node() node.NodeResources.Processors = structs.NodeProcessorResources{ Topology: &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), Distances: numalib.SLIT{[]numalib.Cost{10}}, Cores: []numalib.Core{{ ID: 0, @@ -142,6 +141,7 @@ func TestJobEndpoint_Register_NonOverlapping(t *testing.T) { }}, }, } + node.NodeResources.Processors.Topology.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) node.NodeResources.Compatibility() must.NoError(t, state.UpsertNode(structs.MsgTypeTestSetup, 1, node)) @@ -156,6 +156,7 @@ func TestJobEndpoint_Register_NonOverlapping(t *testing.T) { WriteRequest: structs.WriteRequest{ Region: "global", Namespace: job.Namespace, + AuthToken: node.SecretID, }, } @@ -1662,12 +1663,13 @@ func TestJobEndpoint_Register_Vault_OverrideConstraint(t *testing.T) { Policies: []string{"foo"}, ChangeMode: structs.VaultChangeModeRestart, } - job.TaskGroups[0].Tasks[0].Constraints = []*structs.Constraint{ - { - LTarget: "${attr.vault.version}", - Operand: "is_set", - }, + + vaultConstraint := &structs.Constraint{ + LTarget: "${attr.vault.version}", + Operand: "is_set", } + job.TaskGroups[0].Tasks[0].Constraints = []*structs.Constraint{vaultConstraint} + req := &structs.JobRegisterRequest{ Job: job, WriteRequest: structs.WriteRequest{ @@ -1679,20 +1681,24 @@ func TestJobEndpoint_Register_Vault_OverrideConstraint(t *testing.T) { // Fetch the response var resp structs.JobRegisterResponse err := msgpackrpc.CallWithCodec(codec, "Job.Register", req, &resp) - require.NoError(t, err) + must.NoError(t, err) // Check for the job in the FSM state := s1.fsm.State() ws := memdb.NewWatchSet() out, err := state.JobByID(ws, job.Namespace, job.ID) - require.NoError(t, err) - require.NotNil(t, out) - require.Equal(t, resp.JobModifyIndex, out.CreateIndex) + must.NoError(t, err) + must.NotNil(t, out) + must.Eq(t, resp.JobModifyIndex, out.CreateIndex) // Assert constraint was not overridden by the server outConstraints := out.TaskGroups[0].Tasks[0].Constraints - require.Len(t, outConstraints, 1) - require.True(t, job.TaskGroups[0].Tasks[0].Constraints[0].Equal(outConstraints[0])) + for _, constraint := range outConstraints { + if constraint.LTarget == "${attr.vault.version}" { + must.Eq(t, constraint, vaultConstraint) + } + } + must.True(t, job.TaskGroups[0].Tasks[0].Constraints[0].Equal(outConstraints[0])) } func TestJobEndpoint_Register_Vault_NoToken(t *testing.T) { @@ -2489,6 +2495,90 @@ func TestJobRegister_ACL_RejectedBySchedulerConfig(t *testing.T) { } } +func TestJobEndpoint_Register_PortCollistion(t *testing.T) { + ci.Parallel(t) + + testCases := []struct { + name string + configFn func(c *Config) + }{ + { + name: "no preemption", + configFn: func(c *Config) { + c.DefaultSchedulerConfig = structs.SchedulerConfiguration{ + PreemptionConfig: structs.PreemptionConfig{ + ServiceSchedulerEnabled: false, + }, + } + }, + }, + { + name: "with preemption", + configFn: func(c *Config) { + c.DefaultSchedulerConfig = structs.SchedulerConfiguration{ + PreemptionConfig: structs.PreemptionConfig{ + ServiceSchedulerEnabled: true, + }, + } + }, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + s1, cleanupS1 := TestServer(t, tc.configFn) + defer cleanupS1() + state := s1.fsm.State() + + // Create test node. + node := mock.Node() + must.NoError(t, state.UpsertNode(structs.MsgTypeTestSetup, 1000, node)) + + // Create test job with a static port. + job := mock.Job() + job.TaskGroups[0].Count = 1 + job.TaskGroups[0].Networks[0].DynamicPorts = nil + job.TaskGroups[0].Networks[0].ReservedPorts = []structs.Port{ + {Label: "http", Value: 80}, + } + job.TaskGroups[0].Tasks[0].Services = nil + + testutil.RegisterJob(t, s1.RPC, job) + testutil.WaitForJobAllocStatus(t, s1.RPC, job, map[string]int{ + structs.AllocClientStatusPending: 1, + }) + + // Register second job with port conflict. + job2 := job.Copy() + job2.ID = fmt.Sprintf("conflict-%s", uuid.Generate()) + job2.Name = job2.ID + + testutil.RegisterJob(t, s1.RPC, job2) + + // Wait for job registration eval to complete. + evals := testutil.WaitForJobEvalStatus(t, s1.RPC, job2, map[string]int{ + structs.EvalStatusComplete: 1, + structs.EvalStatusBlocked: 1, + }) + + var blockedEval *structs.Evaluation + for _, e := range evals { + if e.Status == structs.EvalStatusBlocked { + blockedEval = e + break + } + } + + // Ensure blocked eval is properly annotated. + must.MapLen(t, 1, blockedEval.FailedTGAllocs) + must.NotNil(t, blockedEval.FailedTGAllocs["web"]) + must.Eq(t, map[string]int{ + "network: reserved port collision http=80": 1, + }, blockedEval.FailedTGAllocs["web"].DimensionExhausted) + }) + } +} + func TestJobEndpoint_Revert(t *testing.T) { ci.Parallel(t) @@ -3990,7 +4080,7 @@ func TestJobEndpoint_BatchDeregister(t *testing.T) { }, } var resp2 structs.JobBatchDeregisterResponse - require.Nil(msgpackrpc.CallWithCodec(codec, "Job.BatchDeregister", dereg, &resp2)) + require.Nil(msgpackrpc.CallWithCodec(codec, structs.JobBatchDeregisterRPCMethod, dereg, &resp2)) require.NotZero(resp2.Index) // Check for the job in the FSM @@ -4003,26 +4093,6 @@ func TestJobEndpoint_BatchDeregister(t *testing.T) { out, err = state.JobByID(nil, job2.Namespace, job2.ID) require.Nil(err) require.Nil(out) - - // Lookup the evaluation - for jobNS, eval := range resp2.JobEvals { - expectedJob := job - if jobNS.ID != job.ID { - expectedJob = job2 - } - - eval, err := state.EvalByID(nil, eval) - require.Nil(err) - require.NotNil(eval) - require.EqualValues(resp2.Index, eval.CreateIndex) - require.Equal(expectedJob.Priority, eval.Priority) - require.Equal(expectedJob.Type, eval.Type) - require.Equal(structs.EvalTriggerJobDeregister, eval.TriggeredBy) - require.Equal(expectedJob.ID, eval.JobID) - require.Equal(structs.EvalStatusPending, eval.Status) - require.NotZero(eval.CreateTime) - require.NotZero(eval.ModifyTime) - } } func TestJobEndpoint_BatchDeregister_ACL(t *testing.T) { @@ -4061,7 +4131,7 @@ func TestJobEndpoint_BatchDeregister_ACL(t *testing.T) { // Expect failure for request without a token var resp structs.JobBatchDeregisterResponse - err := msgpackrpc.CallWithCodec(codec, "Job.BatchDeregister", req, &resp) + err := msgpackrpc.CallWithCodec(codec, structs.JobBatchDeregisterRPCMethod, req, &resp) require.NotNil(err) require.True(structs.IsErrPermissionDenied(err)) @@ -4071,7 +4141,7 @@ func TestJobEndpoint_BatchDeregister_ACL(t *testing.T) { req.AuthToken = invalidToken.SecretID var invalidResp structs.JobDeregisterResponse - err = msgpackrpc.CallWithCodec(codec, "Job.BatchDeregister", req, &invalidResp) + err = msgpackrpc.CallWithCodec(codec, structs.JobBatchDeregisterRPCMethod, req, &invalidResp) require.NotNil(err) require.True(structs.IsErrPermissionDenied(err)) @@ -4079,19 +4149,9 @@ func TestJobEndpoint_BatchDeregister_ACL(t *testing.T) { req.AuthToken = root.SecretID var validResp structs.JobDeregisterResponse - err = msgpackrpc.CallWithCodec(codec, "Job.BatchDeregister", req, &validResp) + err = msgpackrpc.CallWithCodec(codec, structs.JobBatchDeregisterRPCMethod, req, &validResp) require.Nil(err) require.NotEqual(validResp.Index, 0) - - // Expect success with a valid token - validToken := mock.CreatePolicyAndToken(t, state, 1005, "test-valid", - mock.NamespacePolicy(structs.DefaultNamespace, "", []string{acl.NamespaceCapabilitySubmitJob})) - req.AuthToken = validToken.SecretID - - var validResp2 structs.JobDeregisterResponse - err = msgpackrpc.CallWithCodec(codec, "Job.BatchDeregister", req, &validResp2) - require.Nil(err) - require.NotEqual(validResp2.Index, 0) } func TestJobEndpoint_Deregister_Priority(t *testing.T) { @@ -6568,7 +6628,8 @@ func TestJobEndpoint_Plan_Scaling(t *testing.T) { tg := job.TaskGroups[0] tg.Tasks[0].Resources.MemoryMB = 999999999 scaling := &structs.ScalingPolicy{Min: 1, Max: 100, Type: structs.ScalingPolicyTypeHorizontal} - tg.Scaling = scaling.TargetTaskGroup(job, tg) + scaling.Canonicalize(job, tg, nil) + tg.Scaling = scaling planReq := &structs.JobPlanRequest{ Job: job, Diff: false, @@ -7690,6 +7751,52 @@ func TestJobEndpoint_Scale_DeploymentBlocking(t *testing.T) { } } +func TestJobEndpoint_ScaleEnforceIndex(t *testing.T) { + ci.Parallel(t) + + s1, cleanupS1 := TestServer(t, nil) + defer cleanupS1() + codec := rpcClient(t, s1) + testutil.WaitForLeader(t, s1.RPC) + store := s1.fsm.State() + + job := mock.Job() + originalCount := job.TaskGroups[0].Count + err := store.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, job) + must.NoError(t, err) + + groupName := job.TaskGroups[0].Name + scale := &structs.JobScaleRequest{ + JobID: job.ID, + Target: map[string]string{ + structs.ScalingTargetGroup: groupName, + }, + Count: pointer.Of(int64(originalCount + 1)), + Message: "because of the load", + Meta: map[string]interface{}{ + "metrics": map[string]string{ + "1": "a", + "2": "b", + }, + "other": "value", + }, + PolicyOverride: false, + EnforceIndex: true, + JobModifyIndex: 1000000, + WriteRequest: structs.WriteRequest{ + Region: "global", + Namespace: job.Namespace, + }, + } + var resp structs.JobRegisterResponse + err = msgpackrpc.CallWithCodec(codec, "Job.Scale", scale, &resp) + must.EqError(t, err, + "Enforcing job modify index 1000000: job exists with conflicting job modify index: 1000") + + events, _, _ := store.ScalingEventsByJob(nil, job.Namespace, job.ID) + must.Len(t, 0, events[groupName]) +} + func TestJobEndpoint_Scale_InformationalEventsShouldNotBeBlocked(t *testing.T) { ci.Parallel(t) require := require.New(t) @@ -8164,20 +8271,43 @@ func TestJobEndpoint_Scale_SystemJob(t *testing.T) { mockSystemJob := mock.SystemJob() must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 10, nil, mockSystemJob)) + // Scale to 0 scaleReq := &structs.JobScaleRequest{ JobID: mockSystemJob.ID, Target: map[string]string{ structs.ScalingTargetGroup: mockSystemJob.TaskGroups[0].Name, }, - Count: pointer.Of(int64(13)), + Count: pointer.Of(int64(0)), WriteRequest: structs.WriteRequest{ Region: DefaultRegion, Namespace: mockSystemJob.Namespace, }, } - var resp structs.JobRegisterResponse + + resp := structs.JobRegisterResponse{} + err := msgpackrpc.CallWithCodec(codec, "Job.Scale", scaleReq, &resp) + must.NoError(t, err) + + // Scale to a negative number + scaleReq.Count = pointer.Of(int64(-5)) + + resp = structs.JobRegisterResponse{} + must.ErrorContains(t, msgpackrpc.CallWithCodec(codec, "Job.Scale", scaleReq, &resp), + `400,scaling action count can't be negative`) + + // Scale back to 1 + scaleReq.Count = pointer.Of(int64(1)) + + resp = structs.JobRegisterResponse{} + err = msgpackrpc.CallWithCodec(codec, "Job.Scale", scaleReq, &resp) + must.NoError(t, err) + + // Scale beyond 1 + scaleReq.Count = pointer.Of(int64(13)) + + resp = structs.JobRegisterResponse{} must.ErrorContains(t, msgpackrpc.CallWithCodec(codec, "Job.Scale", scaleReq, &resp), - `400,cannot scale jobs of type "system"`) + `400,jobs of type "system" can only be scaled between 0 and 1`) } func TestJobEndpoint_Scale_BatchJob(t *testing.T) { diff --git a/nomad/job_endpoint_validators.go b/nomad/job_endpoint_validators.go index 1285ea2bfaf..b4f6c292bf0 100644 --- a/nomad/job_endpoint_validators.go +++ b/nomad/job_endpoint_validators.go @@ -47,9 +47,55 @@ func (c jobNamespaceConstraintCheckHook) Validate(job *structs.Job) (warnings [] ) } } + + var disallowedNetworkModes []string + for _, tg := range job.TaskGroups { + for _, network := range tg.Networks { + if allowed, network_mode := taskValidateNetworkMode(network, ns); !allowed { + disallowedNetworkModes = append(disallowedNetworkModes, network_mode) + } + } + } + if len(disallowedNetworkModes) > 0 { + if len(disallowedNetworkModes) == 1 { + return nil, fmt.Errorf( + "used group network mode %q is not allowed in namespace %q", disallowedNetworkModes[0], ns.Name, + ) + + } else { + return nil, fmt.Errorf( + "used group network modes %q are not allowed in namespace %q", disallowedNetworkModes, ns.Name, + ) + } + } + return nil, nil } +func taskValidateNetworkMode(network *structs.NetworkResource, ns *structs.Namespace) (bool, string) { + network_mode := "host" + if len(network.Mode) > 0 { + network_mode = network.Mode + } + if ns.Capabilities == nil { + return true, network_mode + } + allow := len(ns.Capabilities.EnabledNetworkModes) == 0 + for _, m := range ns.Capabilities.EnabledNetworkModes { + if network_mode == m { + allow = true + break + } + } + for _, m := range ns.Capabilities.DisabledNetworkModes { + if network_mode == m { + allow = false + break + } + } + return allow, network_mode +} + func taskValidateDriver(task *structs.Task, ns *structs.Namespace) bool { if ns.Capabilities == nil { return true diff --git a/nomad/job_endpoint_validators_test.go b/nomad/job_endpoint_validators_test.go index 500dbcaac9e..a0b9b0b0dee 100644 --- a/nomad/job_endpoint_validators_test.go +++ b/nomad/job_endpoint_validators_test.go @@ -10,6 +10,7 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -88,7 +89,7 @@ func TestJobNamespaceConstraintCheckHook_taskValidateDriver(t *testing.T) { } } -func TestJobNamespaceConstraintCheckHook_validate(t *testing.T) { +func TestJobNamespaceConstraintCheckHook_validate_drivers(t *testing.T) { ci.Parallel(t) s1, cleanupS1 := TestServer(t, nil) defer cleanupS1() @@ -120,3 +121,119 @@ func TestJobNamespaceConstraintCheckHook_validate(t *testing.T) { _, err = hook.Validate(job) require.Equal(t, err.Error(), "used task drivers [\"exec\" \"raw_exec\"] are not allowed in namespace \"default\"") } + +func TestJobNamespaceConstraintCheckHook_taskValidateNetworkMode(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + description string + mode string + ns *structs.Namespace + result bool + }{ + { + "No capabilities set, allow all", + "bridge", + &structs.Namespace{}, + true, + }, + { + "No drivers enabled/disabled, allow all", + "bridge", + &structs.Namespace{Capabilities: &structs.NamespaceCapabilities{}}, + true, + }, + { + "No mode set and only host allowed", + "", + &structs.Namespace{ + Capabilities: &structs.NamespaceCapabilities{ + EnabledNetworkModes: []string{"host"}}, + }, + true, + }, + { + "Only bridge and cni/custom are allowed 1/2", + "bridge", + &structs.Namespace{ + Capabilities: &structs.NamespaceCapabilities{ + EnabledNetworkModes: []string{"bridge", "cni/custom"}}, + }, + true, + }, + { + "Only bridge and cni/custom are allowed 2/2", + "host", + &structs.Namespace{ + Capabilities: &structs.NamespaceCapabilities{ + EnabledNetworkModes: []string{"bridge", "cni/custom"}}, + }, + false, + }, + { + "disable takes precedence over enable", + "bridge", + &structs.Namespace{ + Capabilities: &structs.NamespaceCapabilities{ + EnabledNetworkModes: []string{"bridge"}, + DisabledNetworkModes: []string{"bridge"}}, + }, + false, + }, + { + "All modes but host are allowed 1/2", + "host", + &structs.Namespace{ + Capabilities: &structs.NamespaceCapabilities{ + DisabledNetworkModes: []string{"host"}}, + }, + false, + }, + { + "All modes but host are allowed 2/2", + "bridge", + &structs.Namespace{ + Capabilities: &structs.NamespaceCapabilities{ + DisabledNetworkModes: []string{"host"}}, + }, + true, + }, + } + + for _, c := range cases { + var network = &structs.NetworkResource{Mode: c.mode} + allowed, _ := taskValidateNetworkMode(network, c.ns) + must.Eq(t, c.result, allowed, must.Sprint(c.description)) + } +} + +func TestJobNamespaceConstraintCheckHook_validate_network_modes(t *testing.T) { + ci.Parallel(t) + s1, cleanupS1 := TestServer(t, nil) + defer cleanupS1() + testutil.WaitForLeader(t, s1.RPC) + + // Create a namespace + ns := mock.Namespace() + ns.Name = "default" // fix the name + ns.Capabilities = &structs.NamespaceCapabilities{ + EnabledNetworkModes: []string{"bridge", "cni/allowed"}, + DisabledNetworkModes: []string{"host", "cni/forbidden"}, + } + must.NoError(t, s1.fsm.State().UpsertNamespaces(1000, []*structs.Namespace{ns})) + + hook := jobNamespaceConstraintCheckHook{srv: s1} + job := mock.LifecycleJob() + job.TaskGroups[0].Networks = append(job.TaskGroups[0].Networks, &structs.NetworkResource{}) + _, err := hook.Validate(job) + must.EqError(t, err, "used group network mode \"host\" is not allowed in namespace \"default\"") + + job.TaskGroups[0].Networks[0].Mode = "bridge" + _, err = hook.Validate(job) + must.NoError(t, err) + + job.TaskGroups[0].Networks[0].Mode = "host" + job.TaskGroups[0].Networks = append(job.TaskGroups[0].Networks, &structs.NetworkResource{Mode: "cni/forbidden"}) + _, err = hook.Validate(job) + must.EqError(t, err, "used group network modes [\"host\" \"cni/forbidden\"] are not allowed in namespace \"default\"") +} diff --git a/nomad/keyring_endpoint.go b/nomad/keyring_endpoint.go index 65a8d02b38c..692cb84ed37 100644 --- a/nomad/keyring_endpoint.go +++ b/nomad/keyring_endpoint.go @@ -50,33 +50,53 @@ func (k *Keyring) Rotate(args *structs.KeyringRotateRootKeyRequest, reply *struc if args.Algorithm == "" { args.Algorithm = structs.EncryptionAlgorithmAES256GCM } + if args.Full && args.PublishTime > 0 { + return fmt.Errorf("keyring cannot be prepublished and full rotated at the same time") + } - rootKey, err := structs.NewRootKey(args.Algorithm) + unwrappedKey, err := structs.NewUnwrappedRootKey(args.Algorithm) if err != nil { return err } - rootKey.Meta.SetActive() + if args.PublishTime != 0 { + unwrappedKey.Meta.State = structs.RootKeyStatePrepublished + unwrappedKey.Meta.PublishTime = args.PublishTime + } else { + unwrappedKey.Meta.State = structs.RootKeyStateActive + } - // make sure it's been added to the local keystore before we write - // it to raft, so that followers don't try to Get a key that - // hasn't yet been written to disk - err = k.encrypter.AddKey(rootKey) + isClusterUpgraded := ServersMeetMinimumVersion( + k.srv.serf.Members(), k.srv.Region(), minVersionKeyringInRaft, true) + + // wrap/encrypt the key before we write it to Raft + wrappedKey, err := k.encrypter.AddUnwrappedKey(unwrappedKey, isClusterUpgraded) if err != nil { return err } - // Update metadata via Raft so followers can retrieve this key - req := structs.KeyringUpdateRootKeyMetaRequest{ - RootKeyMeta: rootKey.Meta, - Rekey: args.Full, - WriteRequest: args.WriteRequest, + var index uint64 + if isClusterUpgraded { + _, index, err = k.srv.raftApply(structs.WrappedRootKeysUpsertRequestType, + structs.KeyringUpsertWrappedRootKeyRequest{ + WrappedRootKeys: wrappedKey, + Rekey: args.Full, + WriteRequest: args.WriteRequest, + }) + } else { + // COMPAT(1.12.0): remove the version check and this code path + _, index, err = k.srv.raftApply(structs.RootKeyMetaUpsertRequestType, + structs.KeyringUpdateRootKeyMetaRequest{ + RootKeyMeta: wrappedKey.Meta(), + Rekey: args.Full, + WriteRequest: args.WriteRequest, + }) } - _, index, err := k.srv.raftApply(structs.RootKeyMetaUpsertRequestType, req) if err != nil { return err } - reply.Key = rootKey.Meta + + reply.Key = unwrappedKey.Meta reply.Index = index if args.Full { @@ -122,29 +142,23 @@ func (k *Keyring) List(args *structs.KeyringListRootKeyMetaRequest, reply *struc opts := blockingOptions{ queryOpts: &args.QueryOptions, queryMeta: &reply.QueryMeta, - run: func(ws memdb.WatchSet, s *state.StateStore) error { - - // retrieve all the key metadata - snap, err := k.srv.fsm.State().Snapshot() - if err != nil { - return err - } - iter, err := snap.RootKeyMetas(ws) + run: func(ws memdb.WatchSet, store *state.StateStore) error { + iter, err := store.RootKeys(ws) if err != nil { return err } - keys := []*structs.RootKeyMeta{} for { raw := iter.Next() if raw == nil { break } - keyMeta := raw.(*structs.RootKeyMeta) - keys = append(keys, keyMeta) + rootKey := raw.(*structs.RootKey) + keys = append(keys, rootKey.Meta()) } + reply.Keys = keys - return k.srv.replySetIndex(state.TableRootKeyMeta, &reply.QueryMeta) + return k.srv.replySetIndex(state.TableRootKeys, &reply.QueryMeta) }, } return k.srv.blockingRPC(&opts) @@ -176,22 +190,35 @@ func (k *Keyring) Update(args *structs.KeyringUpdateRootKeyRequest, reply *struc return err } + isClusterUpgraded := ServersMeetMinimumVersion( + k.srv.serf.Members(), k.srv.Region(), minVersionKeyringInRaft, true) + // make sure it's been added to the local keystore before we write // it to raft, so that followers don't try to Get a key that // hasn't yet been written to disk - err = k.encrypter.AddKey(args.RootKey) + wrappedKey, err := k.encrypter.AddUnwrappedKey(args.RootKey, isClusterUpgraded) if err != nil { return err } - // unwrap the request to turn it into a meta update only - metaReq := &structs.KeyringUpdateRootKeyMetaRequest{ - RootKeyMeta: args.RootKey.Meta, - WriteRequest: args.WriteRequest, - } + var index uint64 + if isClusterUpgraded { + _, index, err = k.srv.raftApply(structs.WrappedRootKeysUpsertRequestType, + structs.KeyringUpsertWrappedRootKeyRequest{ + WrappedRootKeys: wrappedKey, + WriteRequest: args.WriteRequest, + }) + } else { + // COMPAT(1.12.0): remove the version check and this code path + // unwrap the request to turn it into a meta update only + metaReq := &structs.KeyringUpdateRootKeyMetaRequest{ + RootKeyMeta: args.RootKey.Meta, + WriteRequest: args.WriteRequest, + } - // update the metadata via Raft - _, index, err := k.srv.raftApply(structs.RootKeyMetaUpsertRequestType, metaReq) + // update the metadata via Raft + _, index, err = k.srv.raftApply(structs.RootKeyMetaUpsertRequestType, metaReq) + } if err != nil { return err } @@ -218,11 +245,11 @@ func (k *Keyring) validateUpdate(args *structs.KeyringUpdateRootKeyRequest) erro return err } ws := memdb.NewWatchSet() - keyMeta, err := snap.RootKeyMetaByID(ws, args.RootKey.Meta.KeyID) + rootKey, err := snap.RootKeyByID(ws, args.RootKey.Meta.KeyID) if err != nil { return err } - if keyMeta != nil && keyMeta.Algorithm != args.RootKey.Meta.Algorithm { + if rootKey != nil && rootKey.Algorithm != args.RootKey.Meta.Algorithm { return fmt.Errorf("root key algorithm cannot be changed after a key is created") } @@ -254,44 +281,29 @@ func (k *Keyring) Get(args *structs.KeyringGetRootKeyRequest, reply *structs.Key queryMeta: &reply.QueryMeta, run: func(ws memdb.WatchSet, s *state.StateStore) error { - // retrieve the key metadata snap, err := k.srv.fsm.State().Snapshot() if err != nil { return err } - keyMeta, err := snap.RootKeyMetaByID(ws, args.KeyID) + wrappedKey, err := snap.RootKeyByID(ws, args.KeyID) if err != nil { return err } - if keyMeta == nil { - return k.srv.replySetIndex(state.TableRootKeyMeta, &reply.QueryMeta) + if wrappedKey == nil { + return k.srv.replySetIndex(state.TableRootKeys, &reply.QueryMeta) } // retrieve the key material from the keyring - key, rsaKey, err := k.encrypter.GetKey(keyMeta.KeyID) + unwrappedKey, err := k.encrypter.GetKey(wrappedKey.KeyID) if err != nil { return err } - rootKey := &structs.RootKey{ - Meta: keyMeta, - Key: key, - RSAKey: rsaKey, - } - reply.Key = rootKey - - // Use the last index that affected the policy table - index, err := s.Index(state.TableRootKeyMeta) + reply.Key = unwrappedKey + err = k.srv.replySetIndex(state.TableRootKeys, &reply.QueryMeta) if err != nil { return err } - // Ensure we never set the index to zero, otherwise a blocking query - // cannot be used. We floor the index at one, since realistically - // the first write must have a higher index. - if index == 0 { - index = 1 - } - reply.Index = index return nil }, } @@ -322,24 +334,21 @@ func (k *Keyring) Delete(args *structs.KeyringDeleteRootKeyRequest, reply *struc } // lookup any existing key and validate the delete + var index uint64 snap, err := k.srv.fsm.State().Snapshot() if err != nil { return err } ws := memdb.NewWatchSet() - keyMeta, err := snap.RootKeyMetaByID(ws, args.KeyID) + rootKey, err := snap.RootKeyByID(ws, args.KeyID) if err != nil { return err } - if keyMeta == nil { - return nil // safe to bail out early - } - if keyMeta.Active() { + if rootKey != nil && rootKey.IsActive() { return fmt.Errorf("active root key cannot be deleted - call rotate first") } - // update via Raft - _, index, err := k.srv.raftApply(structs.RootKeyMetaDeleteRequestType, args) + _, index, err = k.srv.raftApply(structs.WrappedRootKeysDeleteRequestType, args) if err != nil { return err } @@ -375,40 +384,33 @@ func (k *Keyring) ListPublic(args *structs.GenericRequest, reply *structs.Keyrin opts := blockingOptions{ queryOpts: &args.QueryOptions, queryMeta: &reply.QueryMeta, - run: func(ws memdb.WatchSet, s *state.StateStore) error { - - // retrieve all the key metadata - snap, err := k.srv.fsm.State().Snapshot() - if err != nil { - return err - } - iter, err := snap.RootKeyMetas(ws) + run: func(ws memdb.WatchSet, store *state.StateStore) error { + iter, err := store.RootKeys(ws) if err != nil { return err } - pubKeys := []*structs.KeyringPublicKey{} for { raw := iter.Next() if raw == nil { break } - - keyMeta := raw.(*structs.RootKeyMeta) - if keyMeta.State == structs.RootKeyStateDeprecated { + wrappedKeys := raw.(*structs.RootKey) + if wrappedKeys.State == structs.RootKeyStateDeprecated { // Only include valid keys continue } - pubKey, err := k.encrypter.GetPublicKey(keyMeta.KeyID) + pubKey, err := k.encrypter.GetPublicKey(wrappedKeys.KeyID) if err != nil { return err } pubKeys = append(pubKeys, pubKey) + } reply.PublicKeys = pubKeys - return k.srv.replySetIndex(state.TableRootKeyMeta, &reply.QueryMeta) + return k.srv.replySetIndex(state.TableRootKeys, &reply.QueryMeta) }, } return k.srv.blockingRPC(&opts) diff --git a/nomad/keyring_endpoint_test.go b/nomad/keyring_endpoint_test.go index 0262b4b1af1..071d17686b0 100644 --- a/nomad/keyring_endpoint_test.go +++ b/nomad/keyring_endpoint_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/shoenig/test/must" "github.com/stretchr/testify/require" @@ -29,10 +29,10 @@ func TestKeyringEndpoint_CRUD(t *testing.T) { // Upsert a new key - key, err := structs.NewRootKey(structs.EncryptionAlgorithmAES256GCM) + key, err := structs.NewUnwrappedRootKey(structs.EncryptionAlgorithmAES256GCM) require.NoError(t, err) id := key.Meta.KeyID - key.Meta.SetActive() + key = key.MakeActive() updateReq := &structs.KeyringUpdateRootKeyRequest{ RootKey: key, @@ -106,7 +106,7 @@ func TestKeyringEndpoint_CRUD(t *testing.T) { require.EqualError(t, err, "active root key cannot be deleted - call rotate first") // set inactive - updateReq.RootKey.Meta.SetInactive() + updateReq.RootKey = updateReq.RootKey.MakeInactive() err = msgpackrpc.CallWithCodec(codec, "Keyring.Update", updateReq, &updateResp) require.NoError(t, err) @@ -139,10 +139,10 @@ func TestKeyringEndpoint_InvalidUpdates(t *testing.T) { codec := rpcClient(t, srv) // Setup an existing key - key, err := structs.NewRootKey(structs.EncryptionAlgorithmAES256GCM) + key, err := structs.NewUnwrappedRootKey(structs.EncryptionAlgorithmAES256GCM) require.NoError(t, err) id := key.Meta.KeyID - key.Meta.SetActive() + key = key.MakeActive() updateReq := &structs.KeyringUpdateRootKeyRequest{ RootKey: key, @@ -156,30 +156,30 @@ func TestKeyringEndpoint_InvalidUpdates(t *testing.T) { require.NoError(t, err) testCases := []struct { - key *structs.RootKey + key *structs.UnwrappedRootKey expectedErrMsg string }{ { - key: &structs.RootKey{}, + key: &structs.UnwrappedRootKey{}, expectedErrMsg: "root key metadata is required", }, { - key: &structs.RootKey{Meta: &structs.RootKeyMeta{}}, + key: &structs.UnwrappedRootKey{Meta: &structs.RootKeyMeta{}}, expectedErrMsg: "root key UUID is required", }, { - key: &structs.RootKey{Meta: &structs.RootKeyMeta{KeyID: "invalid"}}, + key: &structs.UnwrappedRootKey{Meta: &structs.RootKeyMeta{KeyID: "invalid"}}, expectedErrMsg: "root key UUID is required", }, { - key: &structs.RootKey{Meta: &structs.RootKeyMeta{ + key: &structs.UnwrappedRootKey{Meta: &structs.RootKeyMeta{ KeyID: id, Algorithm: structs.EncryptionAlgorithmAES256GCM, }}, expectedErrMsg: "root key state \"\" is invalid", }, { - key: &structs.RootKey{Meta: &structs.RootKeyMeta{ + key: &structs.UnwrappedRootKey{Meta: &structs.RootKeyMeta{ KeyID: id, Algorithm: structs.EncryptionAlgorithmAES256GCM, State: structs.RootKeyStateActive, @@ -188,7 +188,7 @@ func TestKeyringEndpoint_InvalidUpdates(t *testing.T) { }, { - key: &structs.RootKey{ + key: &structs.UnwrappedRootKey{ Key: []byte{0x01}, Meta: &structs.RootKeyMeta{ KeyID: id, @@ -228,10 +228,14 @@ func TestKeyringEndpoint_Rotate(t *testing.T) { testutil.WaitForKeyring(t, srv.RPC, "global") codec := rpcClient(t, srv) + store := srv.fsm.State() + key0, err := store.GetActiveRootKey(nil) + must.NoError(t, err) + // Setup an existing key - key, err := structs.NewRootKey(structs.EncryptionAlgorithmAES256GCM) - require.NoError(t, err) - key.Meta.SetActive() + key, err := structs.NewUnwrappedRootKey(structs.EncryptionAlgorithmAES256GCM) + must.NoError(t, err) + key1 := key.Meta updateReq := &structs.KeyringUpdateRootKeyRequest{ RootKey: key, @@ -242,7 +246,7 @@ func TestKeyringEndpoint_Rotate(t *testing.T) { } var updateResp structs.KeyringUpdateRootKeyResponse err = msgpackrpc.CallWithCodec(codec, "Keyring.Update", updateReq, &updateResp) - require.NoError(t, err) + must.NoError(t, err) // Rotate the key @@ -253,14 +257,13 @@ func TestKeyringEndpoint_Rotate(t *testing.T) { } var rotateResp structs.KeyringRotateRootKeyResponse err = msgpackrpc.CallWithCodec(codec, "Keyring.Rotate", rotateReq, &rotateResp) - require.EqualError(t, err, structs.ErrPermissionDenied.Error()) + must.EqError(t, err, structs.ErrPermissionDenied.Error()) rotateReq.AuthToken = rootToken.SecretID err = msgpackrpc.CallWithCodec(codec, "Keyring.Rotate", rotateReq, &rotateResp) - require.NoError(t, err) - require.NotEqual(t, updateResp.Index, rotateResp.Index) - - newID := rotateResp.Key.KeyID + must.NoError(t, err) + must.Greater(t, updateResp.Index, rotateResp.Index) + key2 := rotateResp.Key // Verify we have a new key and the old one is inactive @@ -272,31 +275,62 @@ func TestKeyringEndpoint_Rotate(t *testing.T) { } var listResp structs.KeyringListRootKeyMetaResponse err = msgpackrpc.CallWithCodec(codec, "Keyring.List", listReq, &listResp) - require.NoError(t, err) - - require.Greater(t, listResp.Index, updateResp.Index) - require.Len(t, listResp.Keys, 3) // bootstrap + old + new + must.NoError(t, err) + must.Greater(t, updateResp.Index, listResp.Index) + must.Len(t, 3, listResp.Keys) // bootstrap + old + new for _, keyMeta := range listResp.Keys { - if keyMeta.KeyID != newID { - require.False(t, keyMeta.Active(), "expected old keys to be inactive") - } else { - require.True(t, keyMeta.Active(), "expected new key to be inactive") + switch keyMeta.KeyID { + case key0.KeyID, key1.KeyID: + must.True(t, keyMeta.IsInactive(), must.Sprint("older keys must be inactive")) + case key2.KeyID: + must.True(t, keyMeta.IsActive(), must.Sprint("expected new key to be active")) } } getReq := &structs.KeyringGetRootKeyRequest{ - KeyID: newID, + KeyID: key2.KeyID, QueryOptions: structs.QueryOptions{ Region: "global", }, } var getResp structs.KeyringGetRootKeyResponse err = msgpackrpc.CallWithCodec(codec, "Keyring.Get", getReq, &getResp) - require.NoError(t, err) + must.NoError(t, err) + must.Len(t, 32, getResp.Key.Key) + + // Rotate the key with prepublishing + + publishTime := time.Now().Add(24 * time.Hour).UnixNano() + rotateResp = structs.KeyringRotateRootKeyResponse{} + rotateReq = &structs.KeyringRotateRootKeyRequest{ + PublishTime: publishTime, + WriteRequest: structs.WriteRequest{ + Region: "global", + AuthToken: rootToken.SecretID, + }, + } + err = msgpackrpc.CallWithCodec(codec, "Keyring.Rotate", rotateReq, &rotateResp) + must.NoError(t, err) + must.Greater(t, updateResp.Index, rotateResp.Index) + key3 := rotateResp.Key - gotKey := getResp.Key - require.Len(t, gotKey.Key, 32) + listResp = structs.KeyringListRootKeyMetaResponse{} + err = msgpackrpc.CallWithCodec(codec, "Keyring.List", listReq, &listResp) + must.NoError(t, err) + must.Greater(t, updateResp.Index, listResp.Index) + must.Len(t, 4, listResp.Keys) // bootstrap + old + new + prepublished + + for _, keyMeta := range listResp.Keys { + switch keyMeta.KeyID { + case key0.KeyID, key1.KeyID: + must.True(t, keyMeta.IsInactive(), must.Sprint("older keys must be inactive")) + case key2.KeyID: + must.True(t, keyMeta.IsActive(), must.Sprint("expected active key to remain active")) + case key3.KeyID: + must.True(t, keyMeta.IsPrepublished(), must.Sprint("expected new key to be prepublished")) + } + } } // TestKeyringEndpoint_ListPublic asserts the Keyring.ListPublic RPC returns diff --git a/nomad/leader.go b/nomad/leader.go index 9b48e8ad442..271635b01ad 100644 --- a/nomad/leader.go +++ b/nomad/leader.go @@ -823,7 +823,7 @@ func (s *Server) restoreEvals() error { eval := raw.(*structs.Evaluation) if eval.ShouldEnqueue() { - s.evalBroker.Enqueue(eval) + s.evalBroker.Restore(eval) } else if eval.ShouldBlock() { s.blockedEvals.Block(eval) } @@ -1438,13 +1438,13 @@ func (s *Server) publishJobStatusMetrics(stopCh chan struct{}) { return case <-timer.C: timer.Reset(s.config.StatsCollectionInterval) - state, err := s.State().Snapshot() + snap, err := s.State().Snapshot() if err != nil { s.logger.Error("failed to get state", "error", err) continue } ws := memdb.NewWatchSet() - iter, err := state.Jobs(ws) + iter, err := snap.Jobs(ws, state.SortDefault) if err != nil { s.logger.Error("failed to get job statuses", "error", err) continue @@ -2721,6 +2721,7 @@ func (s *Server) getOrCreateSchedulerConfig() *structs.SchedulerConfiguration { } var minVersionKeyring = version.Must(version.NewVersion("1.4.0")) +var minVersionKeyringInRaft = version.Must(version.NewVersion("1.9.0-dev")) // initializeKeyring creates the first root key if the leader doesn't // already have one. The metadata will be replicated via raft and then @@ -2731,12 +2732,12 @@ func (s *Server) initializeKeyring(stopCh <-chan struct{}) { logger := s.logger.Named("keyring") store := s.fsm.State() - keyMeta, err := store.GetActiveRootKeyMeta(nil) + key, err := store.GetActiveRootKey(nil) if err != nil { logger.Error("failed to get active key: %v", err) return } - if keyMeta != nil { + if key != nil { return } @@ -2759,25 +2760,39 @@ func (s *Server) initializeKeyring(stopCh <-chan struct{}) { logger.Trace("initializing keyring") - rootKey, err := structs.NewRootKey(structs.EncryptionAlgorithmAES256GCM) - rootKey.Meta.SetActive() + rootKey, err := structs.NewUnwrappedRootKey(structs.EncryptionAlgorithmAES256GCM) + rootKey = rootKey.MakeActive() if err != nil { logger.Error("could not initialize keyring: %v", err) return } - err = s.encrypter.AddKey(rootKey) + isClusterUpgraded := ServersMeetMinimumVersion( + s.serf.Members(), s.Region(), minVersionKeyringInRaft, true) + + wrappedKeys, err := s.encrypter.AddUnwrappedKey(rootKey, isClusterUpgraded) if err != nil { logger.Error("could not add initial key to keyring", "error", err) return } - - if _, _, err = s.raftApply(structs.RootKeyMetaUpsertRequestType, - structs.KeyringUpdateRootKeyMetaRequest{ - RootKeyMeta: rootKey.Meta, - }); err != nil { - logger.Error("could not initialize keyring", "error", err) - return + if isClusterUpgraded { + if _, _, err = s.raftApply(structs.WrappedRootKeysUpsertRequestType, + structs.KeyringUpsertWrappedRootKeyRequest{ + WrappedRootKeys: wrappedKeys, + }); err != nil { + logger.Error("could not initialize keyring", "error", err) + return + } + } else { + logger.Warn(fmt.Sprintf("not all servers are >=%q; initializing legacy keyring", + minVersionKeyringInRaft)) + if _, _, err = s.raftApply(structs.RootKeyMetaUpsertRequestType, + structs.KeyringUpdateRootKeyMetaRequest{ + RootKeyMeta: rootKey.Meta, + }); err != nil { + logger.Error("could not initialize keyring", "error", err) + return + } } logger.Info("initialized keyring", "id", rootKey.Meta.KeyID) @@ -2857,10 +2872,6 @@ func (s *Server) handleEvalBrokerStateChange(schedConfig *structs.SchedulerConfi s.logger.Info("blocked evals status modified", "paused", !enableBrokers) s.blockedEvals.SetEnabled(enableBrokers) restoreEvals = enableBrokers - - if enableBrokers { - s.blockedEvals.SetTimetable(s.fsm.TimeTable()) - } } return restoreEvals diff --git a/nomad/leader_test.go b/nomad/leader_test.go index 8a680d7ebae..a816100a3a1 100644 --- a/nomad/leader_test.go +++ b/nomad/leader_test.go @@ -818,6 +818,31 @@ func TestLeader_revokeVaultAccessorsOnRestore(t *testing.T) { } } +func TestLeader_revokeVaultAccessorsOnRestore_workloadIdentity(t *testing.T) { + ci.Parallel(t) + + s1, cleanupS1 := TestServer(t, func(c *Config) { + c.NumSchedulers = 0 + }) + defer cleanupS1() + testutil.WaitForLeader(t, s1.RPC) + + // Insert a Vault accessor that should be revoked + fsmState := s1.fsm.State() + va := mock.VaultAccessor() + err := fsmState.UpsertVaultAccessor(100, []*structs.VaultAccessor{va}) + must.NoError(t, err) + + // Do a restore + err = s1.revokeVaultAccessorsOnRestore() + must.NoError(t, err) + + // Verify accessor was removed from state. + got, err := fsmState.VaultAccessor(nil, va.Accessor) + must.NoError(t, err) + must.Nil(t, got) +} + func TestLeader_revokeSITokenAccessorsOnRestore(t *testing.T) { ci.Parallel(t) r := require.New(t) diff --git a/nomad/lock/delay.go b/nomad/lock/delay.go index 1255a47f1c1..4e1cf89e99d 100644 --- a/nomad/lock/delay.go +++ b/nomad/lock/delay.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 +// SPDX-License-Identifier: BUSL-1.1 package lock diff --git a/nomad/lock/delay_test.go b/nomad/lock/delay_test.go index 1f7e10f3c36..4f6c232d83f 100644 --- a/nomad/lock/delay_test.go +++ b/nomad/lock/delay_test.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 +// SPDX-License-Identifier: BUSL-1.1 package lock diff --git a/nomad/lock/ttl.go b/nomad/lock/ttl.go index 752cb87899a..f0befe3b41f 100644 --- a/nomad/lock/ttl.go +++ b/nomad/lock/ttl.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 +// SPDX-License-Identifier: BUSL-1.1 package lock diff --git a/nomad/lock/ttl_test.go b/nomad/lock/ttl_test.go index 8cb88faf350..e7fda90227e 100644 --- a/nomad/lock/ttl_test.go +++ b/nomad/lock/ttl_test.go @@ -1,5 +1,5 @@ // Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: MPL-2.0 +// SPDX-License-Identifier: BUSL-1.1 package lock diff --git a/nomad/mock/acl.go b/nomad/mock/acl.go index e86701fbd8e..dde6174b6dd 100644 --- a/nomad/mock/acl.go +++ b/nomad/mock/acl.go @@ -275,6 +275,7 @@ func ACLOIDCAuthMethod() *structs.ACLAuthMethod { OIDCDiscoveryURL: "http://example.com", OIDCClientID: "mock", OIDCClientSecret: "very secret secret", + OIDCDisableUserInfo: false, OIDCScopes: []string{"groups"}, BoundAudiences: []string{"sales", "engineering"}, AllowedRedirectURIs: []string{"foo", "bar"}, diff --git a/nomad/mock/alloc.go b/nomad/mock/alloc.go index bfdd6ba3514..170c3b54b27 100644 --- a/nomad/mock/alloc.go +++ b/nomad/mock/alloc.go @@ -87,7 +87,10 @@ func Alloc() *structs.Allocation { } func MinAlloc() *structs.Allocation { - job := MinJob() + return MinAllocForJob(MinJob()) +} + +func MinAllocForJob(job *structs.Job) *structs.Allocation { group := job.TaskGroups[0] task := group.Tasks[0] return &structs.Allocation{ @@ -95,6 +98,8 @@ func MinAlloc() *structs.Allocation { EvalID: uuid.Generate(), NodeID: uuid.Generate(), Job: job, + JobID: job.ID, + Namespace: job.Namespace, TaskGroup: group.Name, ClientStatus: structs.AllocClientStatusPending, DesiredStatus: structs.AllocDesiredStatusRun, diff --git a/nomad/mock/csi.go b/nomad/mock/csi.go index aa4176c59d4..50c4c0cc919 100644 --- a/nomad/mock/csi.go +++ b/nomad/mock/csi.go @@ -5,6 +5,7 @@ package mock import ( "fmt" + "time" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" @@ -50,6 +51,8 @@ func CSIVolume(plugin *structs.CSIPlugin) *structs.CSIVolume { ControllersExpected: len(plugin.Controllers), NodesHealthy: plugin.NodesHealthy, NodesExpected: len(plugin.Nodes), + CreateTime: time.Now().UTC().Add(-6 * time.Hour).UnixNano(), + ModifyTime: time.Now().UTC().Add(-5 * time.Hour).UnixNano(), } } diff --git a/nomad/mock/job.go b/nomad/mock/job.go index 3b4f4e05c90..47ce8900805 100644 --- a/nomad/mock/job.go +++ b/nomad/mock/job.go @@ -89,6 +89,13 @@ func Job() *structs.Job { Args: []string{"hello world"}, }, }, + Constraints: []*structs.Constraint{ + { + LTarget: "${attr.consul.version}", + RTarget: ">= 1.8.0", + Operand: structs.ConstraintSemver, + }, + }, Services: []*structs.Service{ { Name: "${TASK}-frontend", @@ -137,6 +144,7 @@ func Job() *structs.Job { CreateIndex: 42, ModifyIndex: 99, JobModifyIndex: 99, + SubmitTime: time.Now().UTC().Add(-6 * time.Hour).UnixNano(), } job.Canonicalize() return job @@ -182,7 +190,7 @@ func JobWithScalingPolicy() (*structs.Job, *structs.ScalingPolicy) { Policy: map[string]interface{}{}, Enabled: true, } - policy.TargetTaskGroup(job, job.TaskGroups[0]) + policy.Canonicalize(job, job.TaskGroups[0], nil) job.TaskGroups[0].Scaling = policy return job, policy } diff --git a/nomad/mock/mock.go b/nomad/mock/mock.go index 6636d210166..306928032a0 100644 --- a/nomad/mock/mock.go +++ b/nomad/mock/mock.go @@ -184,6 +184,8 @@ func Deployment() *structs.Deployment { StatusDescription: structs.DeploymentStatusDescriptionRunning, ModifyIndex: 23, CreateIndex: 21, + CreateTime: time.Now().UTC().UnixNano(), + ModifyTime: time.Now().UTC().UnixNano(), } } diff --git a/nomad/mock/node.go b/nomad/mock/node.go index d696a01cceb..0a172967374 100644 --- a/nomad/mock/node.go +++ b/nomad/mock/node.go @@ -130,6 +130,7 @@ func DrainNode() *structs.Node { // NvidiaNode returns a node with two instances of an Nvidia GPU func NvidiaNode() *structs.Node { n := Node() + n.NodeResources.Processors.Topology = structs.MockWorkstationTopology() n.NodeResources.Devices = []*structs.NodeDeviceResource{ { Type: "gpu", @@ -145,10 +146,16 @@ func NvidiaNode() *structs.Node { { ID: uuid.Generate(), Healthy: true, + Locality: &structs.NodeDeviceLocality{ + PciBusID: "0000:02:00.1", // node 0 + }, }, { ID: uuid.Generate(), Healthy: true, + Locality: &structs.NodeDeviceLocality{ + PciBusID: "0000:02:01.1", // node 0 + }, }, }, }, diff --git a/nomad/namespace_endpoint.go b/nomad/namespace_endpoint.go index ae557cc6ee7..61452345b11 100644 --- a/nomad/namespace_endpoint.go +++ b/nomad/namespace_endpoint.go @@ -30,7 +30,11 @@ func (n *Namespace) UpsertNamespaces(args *structs.NamespaceUpsertRequest, reply *structs.GenericResponse) error { authErr := n.srv.Authenticate(n.ctx, args) - args.Region = n.srv.config.AuthoritativeRegion + if n.srv.config.ACLEnabled || args.Region == "" { + // only forward to the authoritative region if ACLs are enabled, + // otherwise we silently write to the local region + args.Region = n.srv.config.AuthoritativeRegion + } if done, err := n.srv.forward("Namespace.UpsertNamespaces", args, args, reply); done { return err } @@ -77,7 +81,11 @@ func (n *Namespace) UpsertNamespaces(args *structs.NamespaceUpsertRequest, func (n *Namespace) DeleteNamespaces(args *structs.NamespaceDeleteRequest, reply *structs.GenericResponse) error { authErr := n.srv.Authenticate(n.ctx, args) - args.Region = n.srv.config.AuthoritativeRegion + if n.srv.config.ACLEnabled || args.Region == "" { + // only forward to the authoritative region if ACLs are enabled, + // otherwise we silently write to the local region + args.Region = n.srv.config.AuthoritativeRegion + } if done, err := n.srv.forward("Namespace.DeleteNamespaces", args, args, reply); done { return err } @@ -105,15 +113,40 @@ func (n *Namespace) DeleteNamespaces(args *structs.NamespaceDeleteRequest, reply } } - // Check that the deleting namespaces do not have non-terminal jobs in both - // this region and all federated regions + // snapshot the state once, because we'll be doing many checks and want + // consistend state + snap, err := n.srv.fsm.State().Snapshot() + if err != nil { + return err + } + var mErr multierror.Error for _, ns := range args.Namespaces { - nonTerminal, err := n.nonTerminalNamespaces(args.AuthToken, ns) - if err != nil { - _ = multierror.Append(&mErr, err) - } else if len(nonTerminal) != 0 { - _ = multierror.Append(&mErr, fmt.Errorf("namespace %q has non-terminal jobs in regions: %v", ns, nonTerminal)) + // make sure this namespace exists before we start making costly checks + exists, _ := snap.NamespaceByName(nil, ns) + if exists == nil { + continue + } + + // do a check across jobs, allocations, volumes and variables to make sure we're + // not leaving any objects associated with the namespace hanging + type objectCheck struct { + localCheckFunc func(string, *state.StateSnapshot) (bool, error) + remoteCheckFunc func(string, string, string) (bool, error) + errorMsg string + } + objects := []objectCheck{ + {n.namespaceTerminalJobsLocally, n.namespaceTerminalJobsInRegion, "namespace %q has non-terminal jobs in regions: %v"}, + {n.namespaceTerminalAllocsLocally, n.namespaceTerminalAllocsInRegion, "namespace %q has non-terminal allocations in regions: %v"}, + {n.namespaceNoAssociatedVolumesLocally, n.namespaceNoAssociatedVolumesInRegion, "namespace %q has volumes associated with it in regions: %v"}, + {n.namespaceNoAssociatedVarsLocally, n.namespaceNoAssociatedVarsInRegion, "namespace %q has variables associated with it in regions: %v"}, + {n.namespaceNoAssociatedQuotasLocally, nil, "namespace %q has quotas associated with it: %v"}, + } + + for _, object := range objects { + if err := n.nonTerminalObjectsInNS(args.AuthToken, ns, snap, object.localCheckFunc, object.remoteCheckFunc, object.errorMsg); err != nil { + _ = multierror.Append(&mErr, err) + } } } @@ -132,18 +165,24 @@ func (n *Namespace) DeleteNamespaces(args *structs.NamespaceDeleteRequest, reply return nil } -// nonTerminalNamespaces returns whether the set of regions in which the -// namespaces contains non-terminal jobs, checking all federated regions -// including this one. -func (n *Namespace) nonTerminalNamespaces(authToken, namespace string) ([]string, error) { +// nonTerminalJobsInNS returns whether the set of regions in which the +// namespaces contains non-terminal jobs, allocations, volumes or other objects +// associated with the namespace, checking all federated regions including this +// one. +func (n *Namespace) nonTerminalObjectsInNS( + authToken, namespace string, + snap *state.StateSnapshot, + localCheckFunc func(string, *state.StateSnapshot) (bool, error), + remoteCheckFunc func(string, string, string) (bool, error), + errorMsg string, +) error { regions := n.srv.Regions() thisRegion := n.srv.Region() terminal := make([]string, 0, len(regions)) - // Check if this region is terminal - localTerminal, err := n.namespaceTerminalLocally(namespace) + localTerminal, err := localCheckFunc(namespace, snap) if err != nil { - return nil, err + return err } if !localTerminal { terminal = append(terminal, thisRegion) @@ -154,39 +193,106 @@ func (n *Namespace) nonTerminalNamespaces(authToken, namespace string) ([]string continue } - remoteTerminal, err := n.namespaceTerminalInRegion(authToken, namespace, region) - if err != nil { - return nil, err + if remoteCheckFunc != nil { + remoteTerminal, err := remoteCheckFunc(authToken, namespace, region) + if err != nil { + return err + } + if !remoteTerminal { + terminal = append(terminal, region) + } + } + } + + if len(terminal) != 0 { + return fmt.Errorf(errorMsg, namespace, terminal) + } + + return nil +} + +// namespaceTerminalJobsLocally returns true if the namespace contains only +// terminal jobs in the local region. +func (n *Namespace) namespaceTerminalJobsLocally(namespace string, snap *state.StateSnapshot) (bool, error) { + iter, err := snap.JobsByNamespace(nil, namespace, state.SortDefault) + if err != nil { + return false, err + } + for { + raw := iter.Next() + if raw == nil { + break } - if !remoteTerminal { - terminal = append(terminal, region) + + job := raw.(*structs.Job) + if job.Status != structs.JobStatusDead { + return false, nil } } - return terminal, nil + return true, nil } -// namespaceTerminalLocally returns if the namespace contains only terminal jobs -// in the local region . -func (n *Namespace) namespaceTerminalLocally(namespace string) (bool, error) { - snap, err := n.srv.fsm.State().Snapshot() +// namespaceTerminalAllocsLocally returns true if the namespace contains only +// terminal allocations in the local region. +func (n *Namespace) namespaceTerminalAllocsLocally(namespace string, snap *state.StateSnapshot) (bool, error) { + iter, err := snap.AllocsByNamespace(nil, namespace) if err != nil { return false, err } + for { + raw := iter.Next() + if raw == nil { + break + } + + alloc := raw.(*structs.Allocation) + if !alloc.ClientTerminalStatus() { + return false, nil + } + } - iter, err := snap.JobsByNamespace(nil, namespace) + return true, nil +} + +// namespaceNoAssociatedVolumesLocally returns true if there are no CSI volumes +// associated with this namespace in the local region +func (n *Namespace) namespaceNoAssociatedVolumesLocally(namespace string, snap *state.StateSnapshot) (bool, error) { + iter, err := snap.CSIVolumesByNamespace(nil, namespace, "") if err != nil { return false, err } + for { + raw := iter.Next() + if raw == nil { + break + } + + vol := raw.(*structs.CSIVolume) + if vol.Namespace == namespace { + return false, nil + } + } + + return true, nil +} +// namespaceNoAssociatedVarsLocally returns true if there are no variables +// associated with this namespace in the local region +func (n *Namespace) namespaceNoAssociatedVarsLocally(namespace string, snap *state.StateSnapshot) (bool, error) { + // check for variables + iter, err := snap.GetVariablesByNamespace(nil, namespace) + if err != nil { + return false, err + } for { raw := iter.Next() if raw == nil { break } - job := raw.(*structs.Job) - if job.Status != structs.JobStatusDead { + v := raw.(*structs.VariableEncrypted) + if v.VariableMetadata.Namespace == namespace { return false, nil } } @@ -194,10 +300,24 @@ func (n *Namespace) namespaceTerminalLocally(namespace string) (bool, error) { return true, nil } -// namespaceTerminalInRegion returns if the namespace contains only terminal -// jobs in the given region . -func (n *Namespace) namespaceTerminalInRegion(authToken, namespace, region string) (bool, error) { - req := &structs.JobListRequest{ +// namespaceNoAssociatedQuotasLocally returns true if there are no quotas +// associated with this namespace in the local region +func (n *Namespace) namespaceNoAssociatedQuotasLocally(namespace string, snap *state.StateSnapshot) (bool, error) { + ns, _ := snap.NamespaceByName(nil, namespace) + if ns == nil { + return false, fmt.Errorf("namespace %s does not exist", ns.Name) + } + if ns.Quota != "" { + return false, nil + } + + return true, nil +} + +// namespaceTerminalJobsInRegion returns true if the namespace contains only +// terminal jobs in the given region. +func (n *Namespace) namespaceTerminalJobsInRegion(authToken, namespace, region string) (bool, error) { + jobReq := &structs.JobListRequest{ QueryOptions: structs.QueryOptions{ Region: region, Namespace: namespace, @@ -206,20 +326,103 @@ func (n *Namespace) namespaceTerminalInRegion(authToken, namespace, region strin }, } - var resp structs.JobListResponse - done, err := n.srv.forward("Job.List", req, req, &resp) + var jobResp structs.JobListResponse + done, err := n.srv.forward("Job.List", jobReq, jobReq, &jobResp) if !done { return false, fmt.Errorf("unexpectedly did not forward Job.List to region %q", region) } else if err != nil { return false, err } - for _, job := range resp.Jobs { + for _, job := range jobResp.Jobs { if job.Status != structs.JobStatusDead { return false, nil } } + return true, nil +} +// namespaceTerminalAllocsInRegion returns true if the namespace contains only +// terminal allocations in the given region. +func (n *Namespace) namespaceTerminalAllocsInRegion(authToken, namespace, region string) (bool, error) { + allocReq := &structs.AllocListRequest{ + QueryOptions: structs.QueryOptions{ + Region: region, + Namespace: namespace, + AllowStale: false, + AuthToken: authToken, + }, + } + + var allocResp structs.AllocListResponse + done, err := n.srv.forward("Alloc.List", allocReq, allocReq, &allocResp) + if !done { + return false, fmt.Errorf("unexpectedly did not forward Alloc.List to region %q", region) + } else if err != nil { + return false, err + } + + for _, alloc := range allocResp.Allocations { + if !alloc.ClientTerminalStatus() { + return false, nil + } + } + return true, nil +} + +// namespaceNoAssociatedVolumesInRegion returns true if there are no volumes +// associated with the namespace in the given region. +func (n *Namespace) namespaceNoAssociatedVolumesInRegion(authToken, namespace, region string) (bool, error) { + volumesReq := &structs.CSIVolumeListRequest{ + QueryOptions: structs.QueryOptions{ + Region: region, + Namespace: namespace, + AllowStale: false, + AuthToken: authToken, + }, + } + + var volumesResp structs.CSIVolumeListResponse + done, err := n.srv.forward("CSIVolume.List", volumesReq, volumesReq, &volumesResp) + if !done { + return false, fmt.Errorf("unexpectedly did not forward CSIVolume.List to region %q", region) + } else if err != nil { + return false, err + } + + for _, volume := range volumesResp.Volumes { + if volume.Namespace == namespace { + return false, nil + } + } + return true, nil +} + +// namespaceNoAssociatedVarsInRegion returns true if there are no variables +// associated with the namespace in the given region. +func (n *Namespace) namespaceNoAssociatedVarsInRegion(authToken, namespace, region string) (bool, error) { + varReq := &structs.VariablesListRequest{ + QueryOptions: structs.QueryOptions{ + Region: region, + Namespace: namespace, + AllowStale: false, + AuthToken: authToken, + }, + } + + var varResp structs.VariablesListResponse + done, err := n.srv.forward("Variables.List", varReq, varReq, &varResp) + if !done { + return false, fmt.Errorf("unexpectedly did not forward Variables.List to region %q", region) + } else if err != nil { + return false, err + } + + for _, v := range varResp.Data { + if v.Namespace == namespace { + return false, nil + } + } return true, nil } @@ -268,7 +471,7 @@ func (n *Namespace) ListNamespaces(args *structs.NamespaceListRequest, reply *st ns := raw.(*structs.Namespace) // Only return namespaces allowed by acl - if aclObj == nil || aclObj.AllowNamespace(ns.Name) { + if aclObj.AllowNamespace(ns.Name) { reply.Namespaces = append(reply.Namespaces, ns) } } diff --git a/nomad/namespace_endpoint_test.go b/nomad/namespace_endpoint_test.go index 384d4c2f9f0..6a0583cc620 100644 --- a/nomad/namespace_endpoint_test.go +++ b/nomad/namespace_endpoint_test.go @@ -8,13 +8,14 @@ import ( "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" "github.com/stretchr/testify/assert" ) @@ -488,7 +489,6 @@ func TestNamespaceEndpoint_DeleteNamespaces(t *testing.T) { func TestNamespaceEndpoint_DeleteNamespaces_NonTerminal_Local(t *testing.T) { ci.Parallel(t) - assert := assert.New(t) s1, cleanupS1 := TestServer(t, nil) defer cleanupS1() codec := rpcClient(t, s1) @@ -502,7 +502,7 @@ func TestNamespaceEndpoint_DeleteNamespaces_NonTerminal_Local(t *testing.T) { // Create a job in one j := mock.Job() j.Namespace = ns1.Name - assert.Nil(s1.fsm.State().UpsertJob(structs.MsgTypeTestSetup, 1001, nil, j)) + must.Nil(t, s1.fsm.State().UpsertJob(structs.MsgTypeTestSetup, 1001, nil, j)) // Lookup the namespaces req := &structs.NamespaceDeleteRequest{ @@ -511,9 +511,36 @@ func TestNamespaceEndpoint_DeleteNamespaces_NonTerminal_Local(t *testing.T) { } var resp structs.GenericResponse err := msgpackrpc.CallWithCodec(codec, "Namespace.DeleteNamespaces", req, &resp) - if assert.NotNil(err) { - assert.Contains(err.Error(), "has non-terminal jobs") + must.NotNil(t, err) + must.StrContains(t, err.Error(), "has non-terminal jobs") +} + +func TestNamespaceEndpoint_DeleteNamespaces_NoAssociatedVolumes_Local(t *testing.T) { + ci.Parallel(t) + s1, cleanupS1 := TestServer(t, nil) + defer cleanupS1() + codec := rpcClient(t, s1) + testutil.WaitForLeader(t, s1.RPC) + + // Create the register request + ns1 := mock.Namespace() + ns2 := mock.Namespace() + s1.fsm.State().UpsertNamespaces(1000, []*structs.Namespace{ns1, ns2}) + + // Create a volume in one + vol := mock.CSIVolume(mock.CSIPlugin()) + vol.Namespace = ns1.Name + must.Nil(t, s1.fsm.State().UpsertCSIVolume(1001, []*structs.CSIVolume{vol})) + + // Lookup the namespaces + req := &structs.NamespaceDeleteRequest{ + Namespaces: []string{ns1.Name, ns2.Name}, + WriteRequest: structs.WriteRequest{Region: "global"}, } + var resp structs.GenericResponse + err := msgpackrpc.CallWithCodec(codec, "Namespace.DeleteNamespaces", req, &resp) + must.NotNil(t, err) + must.StrContains(t, err.Error(), "has volumes associated with it") } func TestNamespaceEndpoint_DeleteNamespaces_NonTerminal_Federated_ACL(t *testing.T) { diff --git a/nomad/node_endpoint.go b/nomad/node_endpoint.go index a575982726b..3f626464cef 100644 --- a/nomad/node_endpoint.go +++ b/nomad/node_endpoint.go @@ -539,6 +539,8 @@ func (n *Node) deregister(args *structs.NodeBatchDeregisterRequest, // │ │ // └──── ready ─────┘ func (n *Node) UpdateStatus(args *structs.NodeUpdateStatusRequest, reply *structs.NodeUpdateResponse) error { + // UpdateStatus receives requests from client and servers that mark failed + // heartbeats, so we can't use AuthenticateClientOnly authErr := n.srv.Authenticate(n.ctx, args) isForwarded := args.IsForwarded() @@ -560,6 +562,12 @@ func (n *Node) UpdateStatus(args *structs.NodeUpdateStatusRequest, reply *struct defer metrics.MeasureSince([]string{"nomad", "client", "update_status"}, time.Now()) + if aclObj, err := n.srv.ResolveACL(args); err != nil { + return structs.ErrPermissionDenied + } else if !(aclObj.AllowClientOp() || aclObj.AllowServerOp()) { + return structs.ErrPermissionDenied + } + // Verify the arguments if args.NodeID == "" { return fmt.Errorf("missing node ID for client status update") @@ -692,31 +700,6 @@ func (n *Node) UpdateStatus(args *structs.NodeUpdateStatusRequest, reply *struct _ = n.srv.consulACLs.RevokeTokens(context.Background(), accessors, true) } - // Identify the service registrations current placed on the downed - // node. - serviceRegistrations, err := n.srv.State().GetServiceRegistrationsByNodeID(ws, args.NodeID) - if err != nil { - n.logger.Error("looking up service registrations for node failed", - "node_id", args.NodeID, "error", err) - return err - } - - // If the node has service registrations assigned to it, delete these - // via Raft. - if l := len(serviceRegistrations); l > 0 { - n.logger.Debug("deleting service registrations on node due to down state", - "num_service_registrations", l, "node_id", args.NodeID) - - deleteRegReq := structs.ServiceRegistrationDeleteByNodeIDRequest{NodeID: args.NodeID} - - _, index, err = n.srv.raftApply(structs.ServiceRegistrationDeleteByNodeIDRequestType, &deleteRegReq) - if err != nil { - n.logger.Error("failed to delete service registrations for node", - "node_id", args.NodeID, "error", err) - return err - } - } - default: ttl, err := n.srv.resetHeartbeatTimer(args.NodeID) if err != nil { @@ -765,7 +748,8 @@ func (n *Node) UpdateDrain(args *structs.NodeUpdateDrainRequest, // Check node write permissions if aclObj, err := n.srv.ResolveACL(args); err != nil { return err - } else if !aclObj.AllowNodeWrite() { + } else if !aclObj.AllowNodeWrite() && + !(aclObj.AllowClientOp() && args.GetIdentity().ClientID == args.NodeID) { return structs.ErrPermissionDenied } @@ -777,7 +761,10 @@ func (n *Node) UpdateDrain(args *structs.NodeUpdateDrainRequest, return fmt.Errorf("node event must not be set") } - // Look for the node + // The AuthenticatedIdentity is unexported so won't be written via + // Raft. Record the identity string so it can be written to LastDrain + args.UpdatedBy = args.GetIdentity().String() + snap, err := n.srv.fsm.State().Snapshot() if err != nil { return err @@ -1030,7 +1017,7 @@ func (n *Node) GetNode(args *structs.NodeSpecificRequest, reply *structs.SingleN if err != nil { return err } - if !aclObj.AllowNodeRead() { + if !aclObj.AllowClientOp() && !aclObj.AllowNodeRead() { return structs.ErrPermissionDenied } @@ -1317,8 +1304,7 @@ func (n *Node) GetClientAllocs(args *structs.NodeSpecificRequest, // - The node status is down or disconnected. Clients must call the // UpdateStatus method to update its status in the server. func (n *Node) UpdateAlloc(args *structs.AllocUpdateRequest, reply *structs.GenericResponse) error { - // COMPAT(1.9.0): move to AuthenticateClientOnly - aclObj, err := n.srv.AuthenticateClientOnlyLegacy(n.ctx, args) + aclObj, err := n.srv.AuthenticateClientOnly(n.ctx, args) n.srv.MeasureRPCRate("node", structs.RateMetricWrite, args) if err != nil { return structs.ErrPermissionDenied @@ -1716,6 +1702,15 @@ func (n *Node) createNodeEvals(node *structs.Node, nodeIndex uint64) ([]string, } jobIDs[alloc.JobNamespacedID()] = struct{}{} + // If it's a sysbatch job, skip it. Sysbatch job evals should only ever + // be created by periodic-job if they are periodic, and job-register or + // job-scaling if they are not. Calling the system scheduler by + // node-update trigger can cause unnecessary or premature allocations + // to be created. + if alloc.Job.Type == structs.JobTypeSysBatch { + continue + } + // Create a new eval eval := &structs.Evaluation{ ID: uuid.Generate(), @@ -2251,8 +2246,7 @@ func taskUsesConnect(task *structs.Task) bool { } func (n *Node) EmitEvents(args *structs.EmitNodeEventsRequest, reply *structs.EmitNodeEventsResponse) error { - // COMPAT(1.9.0): move to AuthenticateClientOnly - aclObj, err := n.srv.AuthenticateClientOnlyLegacy(n.ctx, args) + aclObj, err := n.srv.AuthenticateClientOnly(n.ctx, args) n.srv.MeasureRPCRate("node", structs.RateMetricWrite, args) if err != nil { return structs.ErrPermissionDenied diff --git a/nomad/node_endpoint_test.go b/nomad/node_endpoint_test.go index 58166cf03af..3a3d3acc250 100644 --- a/nomad/node_endpoint_test.go +++ b/nomad/node_endpoint_test.go @@ -15,7 +15,7 @@ import ( "time" memdb "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/command/agent/consul" @@ -365,7 +365,7 @@ func TestClientEndpoint_Register_NodePool_Multiregion(t *testing.T) { go heartbeat(ctx, rpcClient(t, s1), &structs.NodeUpdateStatusRequest{ NodeID: node1.ID, Status: structs.NodeStatusReady, - WriteRequest: structs.WriteRequest{Region: "region-1"}, + WriteRequest: structs.WriteRequest{Region: "region-1", AuthToken: node1.SecretID}, }) // Verify client becomes ready. @@ -403,7 +403,7 @@ func TestClientEndpoint_Register_NodePool_Multiregion(t *testing.T) { go heartbeat(ctx, rpcClient(t, s2), &structs.NodeUpdateStatusRequest{ NodeID: node2.ID, Status: structs.NodeStatusReady, - WriteRequest: structs.WriteRequest{Region: "region-2"}, + WriteRequest: structs.WriteRequest{Region: "region-2", AuthToken: node2.SecretID}, }) // Verify client is kept at the initializing status and has a node pool @@ -526,7 +526,7 @@ func TestClientEndpoint_DeregisterOne(t *testing.T) { // Deregister dereg := &structs.NodeDeregisterRequest{ NodeID: node.ID, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp2 structs.GenericResponse if err := msgpackrpc.CallWithCodec(codec, "Node.Deregister", dereg, &resp2); err != nil { @@ -574,7 +574,7 @@ func TestClientEndpoint_Deregister_ACL(t *testing.T) { // Deregister without any token and expect it to fail dereg := &structs.NodeBatchDeregisterRequest{ NodeIDs: []string{node.ID}, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp structs.GenericResponse if err := msgpackrpc.CallWithCodec(codec, "Node.BatchDeregister", dereg, &resp); err == nil { @@ -600,7 +600,7 @@ func TestClientEndpoint_Deregister_ACL(t *testing.T) { // Deregister with an invalid token. dereg1 := &structs.NodeBatchDeregisterRequest{ NodeIDs: []string{node1.ID}, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node1.SecretID}, } dereg1.AuthToken = invalidToken.SecretID if err := msgpackrpc.CallWithCodec(codec, "Node.BatchDeregister", dereg1, &resp); err == nil { @@ -650,7 +650,7 @@ func TestClientEndpoint_Deregister_Vault(t *testing.T) { // Deregister dereg := &structs.NodeBatchDeregisterRequest{ NodeIDs: []string{node.ID}, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp2 structs.GenericResponse if err := msgpackrpc.CallWithCodec(codec, "Node.BatchDeregister", dereg, &resp2); err != nil { @@ -676,6 +676,56 @@ func TestClientEndpoint_Deregister_Vault(t *testing.T) { } } +func TestClientEndpoint_Deregister_Vault_WorkloadIdentity(t *testing.T) { + ci.Parallel(t) + + s1, cleanupS1 := TestServer(t, func(c *Config) { + // Enable Vault config and don't set any connection info to use the + // workload identity flow. + c.VaultConfigs[structs.VaultDefaultCluster].Enabled = pointer.Of(true) + }) + defer cleanupS1() + codec := rpcClient(t, s1) + testutil.WaitForLeader(t, s1.RPC) + + // Register mock node. + node := mock.Node() + reg := &structs.NodeRegisterRequest{ + Node: node, + WriteRequest: structs.WriteRequest{Region: "global"}, + } + var resp structs.GenericResponse + err := msgpackrpc.CallWithCodec(codec, "Node.Register", reg, &resp) + must.NoError(t, err) + + // Put some Vault accessors in the state store for that node + var accessors []*structs.VaultAccessor + for i := 0; i < 3; i++ { + va := mock.VaultAccessor() + va.NodeID = node.ID + accessors = append(accessors, va) + } + state := s1.fsm.State() + state.UpsertVaultAccessor(100, accessors) + + // Deregister the mock node and verify no error happens when Vault tokens + // are revoked. + dereg := &structs.NodeDeregisterRequest{ + NodeID: node.ID, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, + } + var resp2 structs.GenericResponse + err = msgpackrpc.CallWithCodec(codec, "Node.Deregister", dereg, &resp2) + must.NoError(t, err) + + // Verify accessors are removed from state. + for _, va := range accessors { + got, err := state.VaultAccessor(nil, va.Accessor) + must.NoError(t, err) + must.Nil(t, got) + } +} + func TestClientEndpoint_UpdateStatus(t *testing.T) { ci.Parallel(t) require := require.New(t) @@ -711,7 +761,7 @@ func TestClientEndpoint_UpdateStatus(t *testing.T) { dereg := &structs.NodeUpdateStatusRequest{ NodeID: node.ID, Status: structs.NodeStatusInit, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp2 structs.NodeUpdateResponse if err := msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", dereg, &resp2); err != nil { @@ -799,7 +849,7 @@ func TestClientEndpoint_UpdateStatus_Vault(t *testing.T) { dereg := &structs.NodeUpdateStatusRequest{ NodeID: node.ID, Status: structs.NodeStatusDown, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp2 structs.NodeUpdateResponse if err := msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", dereg, &resp2); err != nil { @@ -815,191 +865,283 @@ func TestClientEndpoint_UpdateStatus_Vault(t *testing.T) { } } -func TestClientEndpoint_UpdateStatus_Reconnect(t *testing.T) { +func TestClientEndpoint_UpdateStatus_Vault_WorkloadIdentity(t *testing.T) { ci.Parallel(t) - // Setup server with tighter heartbeat so we don't have to wait so long - // for nodes to go down. - heartbeatTTL := time.Duration(500*testutil.TestMultiplier()) * time.Millisecond - s, cleanupS := TestServer(t, func(c *Config) { - c.MinHeartbeatTTL = heartbeatTTL - c.HeartbeatGrace = 2 * heartbeatTTL + s1, cleanupS1 := TestServer(t, func(c *Config) { + // Enable Vault config and don't set any connection info to use the + // workload identity flow. + c.VaultConfigs[structs.VaultDefaultCluster].Enabled = pointer.Of(true) }) - codec := rpcClient(t, s) - defer cleanupS() - testutil.WaitForLeader(t, s.RPC) + defer cleanupS1() + codec := rpcClient(t, s1) + testutil.WaitForLeader(t, s1.RPC) - // Register node. + // Register mock node. node := mock.Node() reg := &structs.NodeRegisterRequest{ Node: node, WriteRequest: structs.WriteRequest{Region: "global"}, } - var nodeUpdateResp structs.NodeUpdateResponse - err := msgpackrpc.CallWithCodec(codec, "Node.Register", reg, &nodeUpdateResp) + var resp structs.NodeUpdateResponse + err := msgpackrpc.CallWithCodec(codec, "Node.Register", reg, &resp) must.NoError(t, err) - // Start heartbeat. - heartbeat := func(ctx context.Context) { - ticker := time.NewTicker(heartbeatTTL / 2) - defer ticker.Stop() - - for { - select { - case <-ctx.Done(): - return - case <-ticker.C: - if t.Failed() { - return - } - - req := &structs.NodeUpdateStatusRequest{ - NodeID: node.ID, - Status: structs.NodeStatusReady, - WriteRequest: structs.WriteRequest{Region: "global"}, - } - var resp structs.NodeUpdateResponse - // Ignore errors since an unexpected failed heartbeat will cause - // the test conditions to fail. - msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", req, &resp) - } - } - } - heartbeatCtx, cancelHeartbeat := context.WithCancel(context.Background()) - defer cancelHeartbeat() - go heartbeat(heartbeatCtx) - - // Wait for node to be ready. - testutil.WaitForClientStatus(t, s.RPC, node.ID, "global", structs.NodeStatusReady) - - // Register job with max_client_disconnect. - job := mock.Job() - job.Constraints = []*structs.Constraint{} - job.TaskGroups[0].Count = 1 - job.TaskGroups[0].MaxClientDisconnect = pointer.Of(time.Hour) - job.TaskGroups[0].Constraints = []*structs.Constraint{} - job.TaskGroups[0].Tasks[0].Driver = "mock_driver" - job.TaskGroups[0].Tasks[0].Config = map[string]interface{}{ - "run_for": "10m", + // Put some Vault accessors in the state store for the node. + var accessors []*structs.VaultAccessor + for i := 0; i < 3; i++ { + va := mock.VaultAccessor() + va.NodeID = node.ID + accessors = append(accessors, va) } + state := s1.fsm.State() + state.UpsertVaultAccessor(100, accessors) - jobReq := &structs.JobRegisterRequest{ - Job: job, - WriteRequest: structs.WriteRequest{ - Region: "global", - Namespace: job.Namespace, - }, - } - var jobResp structs.JobRegisterResponse - err = msgpackrpc.CallWithCodec(codec, "Job.Register", jobReq, &jobResp) - must.NoError(t, err) - - // Wait for alloc to be pending in the server. - testutil.WaitForJobAllocStatus(t, s.RPC, job, map[string]int{ - structs.AllocClientStatusPending: 1, - }) - - // Get allocs that node should run. - allocsReq := &structs.NodeSpecificRequest{ - NodeID: node.ID, - QueryOptions: structs.QueryOptions{ - Region: "global", - }, + // Update the status to be down and verify no error when Vault tokens are + // revoked. + updateReq := &structs.NodeUpdateStatusRequest{ + NodeID: node.ID, + Status: structs.NodeStatusDown, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } - var allocsResp structs.NodeAllocsResponse - err = msgpackrpc.CallWithCodec(codec, "Node.GetAllocs", allocsReq, &allocsResp) + var resp2 structs.NodeUpdateResponse + err = msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", updateReq, &resp2) must.NoError(t, err) - must.Len(t, 1, allocsResp.Allocs) - - // Tell server the alloc is running. - // Save the alloc so we can reuse the request later. - alloc := allocsResp.Allocs[0].Copy() - alloc.ClientStatus = structs.AllocClientStatusRunning - allocUpdateReq := &structs.AllocUpdateRequest{ - Alloc: []*structs.Allocation{alloc}, - WriteRequest: structs.WriteRequest{ - Region: "global", - }, + // Verify accessors are removed from state. + for _, va := range accessors { + got, err := state.VaultAccessor(nil, va.Accessor) + must.NoError(t, err) + must.Nil(t, got) } - var resp structs.GenericResponse - err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &resp) - must.NoError(t, err) +} - // Wait for alloc to be running in the server. - testutil.WaitForJobAllocStatus(t, s.RPC, job, map[string]int{ - structs.AllocClientStatusRunning: 1, - }) +func TestClientEndpoint_UpdateStatus_Reconnect(t *testing.T) { + ci.Parallel(t) - // Stop heartbeat and wait for the client to be disconnected and the alloc - // to be unknown. - cancelHeartbeat() - testutil.WaitForClientStatus(t, s.RPC, node.ID, "global", structs.NodeStatusDisconnected) - testutil.WaitForJobAllocStatus(t, s.RPC, job, map[string]int{ - structs.AllocClientStatusUnknown: 1, - }) + jobVersions := []struct { + name string + jobSpec func(time.Duration) *structs.Job + }{ + // Test using max_client_disconnect, remove after its deprecated in favor + // of Disconnect.LostAfter introduced in 1.8.0. + { + name: "job-with-max-client-disconnect-deprecated", + jobSpec: func(maxClientDisconnect time.Duration) *structs.Job { + job := mock.Job() + job.TaskGroups[0].MaxClientDisconnect = &maxClientDisconnect - // Restart heartbeat to reconnect node. - heartbeatCtx, cancelHeartbeat = context.WithCancel(context.Background()) - defer cancelHeartbeat() - go heartbeat(heartbeatCtx) - - // Wait a few heartbeats and check that the node is still initializing. - // - // The heartbeat should not update the node to ready until it updates its - // allocs status with the server so the scheduler have the necessary - // information to avoid unnecessary placements. - time.Sleep(3 * heartbeatTTL) - testutil.WaitForClientStatus(t, s.RPC, node.ID, "global", structs.NodeStatusInit) - - // Get allocs that node should run. - // The node should only have one alloc assigned until it updates its allocs - // status with the server. - allocsReq = &structs.NodeSpecificRequest{ - NodeID: node.ID, - QueryOptions: structs.QueryOptions{ - Region: "global", + return job + }, + }, + { + name: "job-with-disconnect-block", + jobSpec: func(lostAfter time.Duration) *structs.Job { + job := mock.Job() + job.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + LostAfter: lostAfter, + } + return job + }, }, } - err = msgpackrpc.CallWithCodec(codec, "Node.GetAllocs", allocsReq, &allocsResp) - must.NoError(t, err) - must.Len(t, 1, allocsResp.Allocs) - // Tell server the alloc is still running. - err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &resp) - must.NoError(t, err) + for _, version := range jobVersions { + t.Run(version.name, func(t *testing.T) { - // The client must end in the same state as before it disconnected: - // - client status is ready. - // - only 1 alloc and the alloc is running. - // - all evals are terminal, so cluster is in a stable state. - testutil.WaitForClientStatus(t, s.RPC, node.ID, "global", structs.NodeStatusReady) - testutil.WaitForJobAllocStatus(t, s.RPC, job, map[string]int{ - structs.AllocClientStatusRunning: 1, - }) - testutil.WaitForResult(func() (bool, error) { - state := s.fsm.State() - ws := memdb.NewWatchSet() - evals, err := state.EvalsByJob(ws, job.Namespace, job.ID) - if err != nil { - return false, fmt.Errorf("failed to read evals: %v", err) - } - for _, eval := range evals { - // TODO: remove this check once the disconnect process stops - // leaking a max-disconnect-timeout eval. - // https://github.com/hashicorp/nomad/issues/12809 - if eval.TriggeredBy == structs.EvalTriggerMaxDisconnectTimeout { - continue + // Setup server with tighter heartbeat so we don't have to wait so long + // for nodes to go down. + heartbeatTTL := time.Duration(500*testutil.TestMultiplier()) * time.Millisecond + s, rootToken, cleanupS := TestACLServer(t, func(c *Config) { + c.MinHeartbeatTTL = heartbeatTTL + c.HeartbeatGrace = 2 * heartbeatTTL + }) + codec := rpcClient(t, s) + defer cleanupS() + testutil.WaitForLeader(t, s.RPC) + + // Register node. + node := mock.Node() + reg := &structs.NodeRegisterRequest{ + Node: node, + WriteRequest: structs.WriteRequest{Region: "global"}, + } + var nodeUpdateResp structs.NodeUpdateResponse + err := msgpackrpc.CallWithCodec(codec, "Node.Register", reg, &nodeUpdateResp) + must.NoError(t, err) + + // Start heartbeat. + heartbeat := func(ctx context.Context) { + ticker := time.NewTicker(heartbeatTTL / 2) + defer ticker.Stop() + for { + select { + case <-ctx.Done(): + return + case <-ticker.C: + if t.Failed() { + return + } + req := &structs.NodeUpdateStatusRequest{ + NodeID: node.ID, + Status: structs.NodeStatusReady, + WriteRequest: structs.WriteRequest{ + Region: "global", + AuthToken: node.SecretID}, + } + var resp structs.NodeUpdateResponse + // Ignore errors since an unexpected failed heartbeat will cause + // the test conditions to fail. + msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", req, &resp) + } + } + } + heartbeatCtx, cancelHeartbeat := context.WithCancel(context.Background()) + defer cancelHeartbeat() + go heartbeat(heartbeatCtx) + + // Wait for node to be ready. + testutil.WaitForClientStatusWithToken(t, s.RPC, node.ID, "global", + structs.NodeStatusReady, rootToken.SecretID) + + // Register job with Disconnect.LostAfter + job := version.jobSpec(time.Hour) + job.Constraints = []*structs.Constraint{} + job.TaskGroups[0].Count = 1 + job.TaskGroups[0].Constraints = []*structs.Constraint{} + job.TaskGroups[0].Tasks[0].Driver = "mock_driver" + job.TaskGroups[0].Tasks[0].Config = map[string]interface{}{ + "run_for": "10m", } - if !eval.TerminalStatus() { - return false, fmt.Errorf("found %s eval", eval.Status) + jobReq := &structs.JobRegisterRequest{ + Job: job, + WriteRequest: structs.WriteRequest{ + Region: "global", + Namespace: job.Namespace, + AuthToken: rootToken.SecretID, + }, } - } - return true, nil - }, func(err error) { - must.NoError(t, err) - }) + var jobResp structs.JobRegisterResponse + err = msgpackrpc.CallWithCodec(codec, "Job.Register", jobReq, &jobResp) + must.NoError(t, err) + + // Wait for alloc to be pending in the server. + testutil.WaitForJobAllocStatusWithToken(t, s.RPC, job, map[string]int{ + structs.AllocClientStatusPending: 1, + }, rootToken.SecretID) + + // Get allocs that node should run. + allocsReq := &structs.NodeSpecificRequest{ + NodeID: node.ID, + QueryOptions: structs.QueryOptions{ + Region: "global", + AuthToken: rootToken.SecretID, + }, + } + var allocsResp structs.NodeAllocsResponse + err = msgpackrpc.CallWithCodec(codec, "Node.GetAllocs", allocsReq, &allocsResp) + must.NoError(t, err) + must.Len(t, 1, allocsResp.Allocs) + + // Tell server the alloc is running. + // Save the alloc so we can reuse the request later. + alloc := allocsResp.Allocs[0].Copy() + alloc.ClientStatus = structs.AllocClientStatusRunning + + allocUpdateReq := &structs.AllocUpdateRequest{ + Alloc: []*structs.Allocation{alloc}, + WriteRequest: structs.WriteRequest{ + Region: "global", + AuthToken: node.SecretID, + }, + } + var resp structs.GenericResponse + err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &resp) + must.NoError(t, err) + + // Wait for alloc to be running in the server. + testutil.WaitForJobAllocStatusWithToken(t, s.RPC, job, map[string]int{ + structs.AllocClientStatusRunning: 1, + }, rootToken.SecretID) + + // Stop heartbeat and wait for the client to be disconnected and the alloc + // to be unknown. + cancelHeartbeat() + testutil.WaitForClientStatusWithToken(t, s.RPC, node.ID, "global", + structs.NodeStatusDisconnected, rootToken.SecretID) + testutil.WaitForJobAllocStatusWithToken(t, s.RPC, job, map[string]int{ + structs.AllocClientStatusUnknown: 1, + }, rootToken.SecretID) + + // Restart heartbeat to reconnect node. + heartbeatCtx, cancelHeartbeat = context.WithCancel(context.Background()) + defer cancelHeartbeat() + go heartbeat(heartbeatCtx) + + // Wait a few heartbeats and check that the node is still initializing. + // + // The heartbeat should not update the node to ready until it updates its + // allocs status with the server so the scheduler have the necessary + // information to avoid unnecessary placements. + time.Sleep(3 * heartbeatTTL) + testutil.WaitForClientStatusWithToken(t, s.RPC, node.ID, "global", + structs.NodeStatusInit, rootToken.SecretID) + + // Get allocs that node should run. + // The node should only have one alloc assigned until it updates its allocs + // status with the server. + allocsReq = &structs.NodeSpecificRequest{ + NodeID: node.ID, + QueryOptions: structs.QueryOptions{ + Region: "global", + AuthToken: rootToken.SecretID, + }, + } + err = msgpackrpc.CallWithCodec(codec, "Node.GetAllocs", allocsReq, &allocsResp) + must.NoError(t, err) + must.Len(t, 1, allocsResp.Allocs) + + // Tell server the alloc is still running. + err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &resp) + must.NoError(t, err) + + // The client must end in the same state as before it disconnected: + // - client status is ready. + // - only 1 alloc and the alloc is running. + // - all evals are terminal, so cluster is in a stable state. + testutil.WaitForClientStatusWithToken(t, s.RPC, node.ID, "global", + structs.NodeStatusReady, rootToken.SecretID) + testutil.WaitForJobAllocStatusWithToken(t, s.RPC, job, map[string]int{ + structs.AllocClientStatusRunning: 1, + }, rootToken.SecretID) + + testutil.WaitForResult(func() (bool, error) { + state := s.fsm.State() + ws := memdb.NewWatchSet() + evals, err := state.EvalsByJob(ws, job.Namespace, job.ID) + if err != nil { + return false, fmt.Errorf("failed to read evals: %v", err) + } + for _, eval := range evals { + // TODO: remove this check once the disconnect process stops + // leaking a max-disconnect-timeout eval. + // https://github.com/hashicorp/nomad/issues/12809 + if eval.TriggeredBy == structs.EvalTriggerMaxDisconnectTimeout { + continue + } + + if !eval.TerminalStatus() { + return false, fmt.Errorf("found %s eval", eval.Status) + } + } + return true, nil + }, func(err error) { + must.NoError(t, err) + }) + + }) + } } func TestClientEndpoint_UpdateStatus_HeartbeatRecovery(t *testing.T) { @@ -1030,7 +1172,7 @@ func TestClientEndpoint_UpdateStatus_HeartbeatRecovery(t *testing.T) { dereg := &structs.NodeUpdateStatusRequest{ NodeID: node.ID, Status: structs.NodeStatusInit, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp2 structs.NodeUpdateResponse require.NoError(msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", dereg, &resp2)) @@ -1120,7 +1262,7 @@ func TestClientEndpoint_Register_GetEvals(t *testing.T) { req := &structs.NodeUpdateStatusRequest{ NodeID: node.ID, Status: structs.NodeStatusDown, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } if err := msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", req, &resp); err != nil { t.Fatalf("err: %v", err) @@ -1133,7 +1275,7 @@ func TestClientEndpoint_Register_GetEvals(t *testing.T) { req = &structs.NodeUpdateStatusRequest{ NodeID: node.ID, Status: structs.NodeStatusReady, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } if err := msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", req, &resp); err != nil { t.Fatalf("err: %v", err) @@ -1183,7 +1325,7 @@ func TestClientEndpoint_UpdateStatus_GetEvals(t *testing.T) { update := &structs.NodeUpdateStatusRequest{ NodeID: node.ID, Status: structs.NodeStatusReady, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp2 structs.NodeUpdateResponse if err := msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", update, &resp2); err != nil { @@ -1289,7 +1431,7 @@ func TestClientEndpoint_UpdateStatus_HeartbeatOnly(t *testing.T) { dereg := &structs.NodeUpdateStatusRequest{ NodeID: node.ID, Status: node.Status, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp2 structs.NodeUpdateResponse if err := msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", dereg, &resp2); err != nil { @@ -1354,7 +1496,7 @@ func TestNode_UpdateStatus_ServiceRegistrations(t *testing.T) { // Create a node and upsert this into state. node := mock.Node() - require.NoError(t, testServer.State().UpsertNode(structs.MsgTypeTestSetup, 10, node)) + must.NoError(t, testServer.State().UpsertNode(structs.MsgTypeTestSetup, 10, node)) // Generate service registrations, ensuring the nodeID is set to the // generated node from above. @@ -1365,35 +1507,39 @@ func TestNode_UpdateStatus_ServiceRegistrations(t *testing.T) { } // Upsert the service registrations into state. - require.NoError(t, testServer.State().UpsertServiceRegistrations(structs.MsgTypeTestSetup, 20, services)) + must.NoError(t, testServer.State().UpsertServiceRegistrations(structs.MsgTypeTestSetup, 20, services)) // Check the service registrations are in state as we expect, so we can // have confidence in the rest of the test. ws := memdb.NewWatchSet() nodeRegs, err := testServer.State().GetServiceRegistrationsByNodeID(ws, node.ID) - require.NoError(t, err) - require.Len(t, nodeRegs, 2) - require.Equal(t, nodeRegs[0].NodeID, node.ID) - require.Equal(t, nodeRegs[1].NodeID, node.ID) + must.NoError(t, err) + must.Len(t, 2, nodeRegs) + must.Eq(t, nodeRegs[0].NodeID, node.ID) + must.Eq(t, nodeRegs[1].NodeID, node.ID) // Generate and trigger a node down status update. This mimics what happens // when the node fails its heart-beating. args := structs.NodeUpdateStatusRequest{ NodeID: node.ID, Status: structs.NodeStatusDown, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var reply structs.NodeUpdateResponse nodeEndpoint := NewNodeEndpoint(testServer, nil) - require.NoError(t, nodeEndpoint.UpdateStatus(&args, &reply)) + must.NoError(t, nodeEndpoint.UpdateStatus(&args, &reply)) // Query our state, to ensure the node service registrations have been // removed. nodeRegs, err = testServer.State().GetServiceRegistrationsByNodeID(ws, node.ID) - require.NoError(t, err) - require.Len(t, nodeRegs, 0) + must.NoError(t, err) + must.Len(t, 0, nodeRegs) + + // Re-send the status update, to ensure we get no error if service + // registrations have already been removed + must.NoError(t, nodeEndpoint.UpdateStatus(&args, &reply)) } // TestClientEndpoint_UpdateDrain asserts the ability to initiate drain @@ -1452,10 +1598,11 @@ func TestClientEndpoint_UpdateDrain(t *testing.T) { require.Equal(NodeDrainEventDrainSet, out.Events[1].Message) require.NotNil(out.LastDrain) require.Equal(structs.DrainMetadata{ - StartedAt: out.LastDrain.UpdatedAt, - UpdatedAt: out.LastDrain.StartedAt, - Status: structs.DrainStatusDraining, - Meta: map[string]string{"message": "this node is not needed"}, + StartedAt: out.LastDrain.UpdatedAt, + UpdatedAt: out.LastDrain.StartedAt, + Status: structs.DrainStatusDraining, + Meta: map[string]string{"message": "this node is not needed"}, + AccessorID: "token:acls-disabled", }, *out.LastDrain) // before+deadline should be before the forced deadline @@ -1499,10 +1646,11 @@ func TestClientEndpoint_UpdateDrain(t *testing.T) { require.NotNil(out.LastDrain) require.False(out.LastDrain.UpdatedAt.Before(out.LastDrain.StartedAt)) require.Equal(structs.DrainMetadata{ - StartedAt: out.LastDrain.StartedAt, - UpdatedAt: out.LastDrain.UpdatedAt, - Status: structs.DrainStatusCanceled, - Meta: map[string]string{"cancelled": "yes"}, + StartedAt: out.LastDrain.StartedAt, + UpdatedAt: out.LastDrain.UpdatedAt, + Status: structs.DrainStatusCanceled, + Meta: map[string]string{"cancelled": "yes"}, + AccessorID: "token:acls-disabled", }, *out.LastDrain) // Check that calling UpdateDrain with the same DrainStrategy does not emit @@ -1567,10 +1715,11 @@ func TestClientEndpoint_UpdatedDrainAndCompleted(t *testing.T) { require.NotNil(out.LastDrain) firstDrainUpdate := out.LastDrain.UpdatedAt require.Equal(structs.DrainMetadata{ - StartedAt: firstDrainUpdate, - UpdatedAt: firstDrainUpdate, - Status: structs.DrainStatusDraining, - Meta: map[string]string{"message": "first drain"}, + StartedAt: firstDrainUpdate, + UpdatedAt: firstDrainUpdate, + Status: structs.DrainStatusDraining, + Meta: map[string]string{"message": "first drain"}, + AccessorID: "token:acls-disabled", }, *out.LastDrain) time.Sleep(1 * time.Second) @@ -1588,10 +1737,11 @@ func TestClientEndpoint_UpdatedDrainAndCompleted(t *testing.T) { secondDrainUpdate := out.LastDrain.UpdatedAt require.True(secondDrainUpdate.After(firstDrainUpdate)) require.Equal(structs.DrainMetadata{ - StartedAt: firstDrainUpdate, - UpdatedAt: secondDrainUpdate, - Status: structs.DrainStatusDraining, - Meta: map[string]string{"message": "second drain"}, + StartedAt: firstDrainUpdate, + UpdatedAt: secondDrainUpdate, + Status: structs.DrainStatusDraining, + Meta: map[string]string{"message": "second drain"}, + AccessorID: "token:acls-disabled", }, *out.LastDrain) time.Sleep(1 * time.Second) @@ -1614,10 +1764,11 @@ func TestClientEndpoint_UpdatedDrainAndCompleted(t *testing.T) { require.True(out.LastDrain.UpdatedAt.After(secondDrainUpdate)) require.Equal(structs.DrainMetadata{ - StartedAt: firstDrainUpdate, - UpdatedAt: out.LastDrain.UpdatedAt, - Status: structs.DrainStatusComplete, - Meta: map[string]string{"message": "second drain"}, + StartedAt: firstDrainUpdate, + UpdatedAt: out.LastDrain.UpdatedAt, + Status: structs.DrainStatusComplete, + Meta: map[string]string{"message": "second drain"}, + AccessorID: "token:acls-disabled", }, *out.LastDrain) } @@ -1742,7 +1893,7 @@ func TestClientEndpoint_UpdateDrain_ACL(t *testing.T) { require.Nil(msgpackrpc.CallWithCodec(codec, "Node.UpdateDrain", dereg, &resp), "RPC") out, err := state.NodeByID(nil, node.ID) require.NoError(err) - require.Equal(validToken.AccessorID, out.LastDrain.AccessorID) + require.Equal("token:"+validToken.AccessorID, out.LastDrain.AccessorID) } // Try with a invalid token @@ -1762,7 +1913,7 @@ func TestClientEndpoint_UpdateDrain_ACL(t *testing.T) { require.Nil(msgpackrpc.CallWithCodec(codec, "Node.UpdateDrain", dereg, &resp), "RPC") out, err := state.NodeByID(nil, node.ID) require.NoError(err) - require.Equal(root.AccessorID, out.LastDrain.AccessorID) + require.Equal("token:"+root.AccessorID, out.LastDrain.AccessorID) } } @@ -1846,7 +1997,7 @@ func TestClientEndpoint_Drain_Down(t *testing.T) { req := &structs.NodeUpdateStatusRequest{ NodeID: node.ID, Status: structs.NodeStatusDown, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } require.Nil(msgpackrpc.CallWithCodec(codec, "Node.UpdateStatus", req, &resp)) @@ -2906,7 +3057,7 @@ func TestClientEndpoint_GetAllocs_Blocking(t *testing.T) { } } -func TestClientEndpoint_UpdateAlloc(t *testing.T) { +func TestNode_UpdateAlloc(t *testing.T) { ci.Parallel(t) s1, cleanupS1 := TestServer(t, func(c *Config) { @@ -2919,7 +3070,6 @@ func TestClientEndpoint_UpdateAlloc(t *testing.T) { defer cleanupS1() codec := rpcClient(t, s1) testutil.WaitForLeader(t, s1.RPC) - require := require.New(t) // Create the register request node := mock.Node() @@ -2930,34 +3080,28 @@ func TestClientEndpoint_UpdateAlloc(t *testing.T) { // Fetch the response var resp structs.GenericResponse - if err := msgpackrpc.CallWithCodec(codec, "Node.Register", reg, &resp); err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, msgpackrpc.CallWithCodec(codec, "Node.Register", reg, &resp)) - state := s1.fsm.State() + store := s1.fsm.State() // Inject mock job job := mock.Job() job.ID = "mytestjob" - err := state.UpsertJob(structs.MsgTypeTestSetup, 101, nil, job) - require.Nil(err) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, 101, nil, job)) // Inject fake allocations alloc := mock.Alloc() alloc.JobID = job.ID alloc.NodeID = node.ID - err = state.UpsertJobSummary(99, mock.JobSummary(alloc.JobID)) - require.Nil(err) + must.NoError(t, store.UpsertJobSummary(99, mock.JobSummary(alloc.JobID))) alloc.TaskGroup = job.TaskGroups[0].Name alloc2 := mock.Alloc() alloc2.JobID = job.ID alloc2.NodeID = node.ID - err = state.UpsertJobSummary(99, mock.JobSummary(alloc2.JobID)) - require.Nil(err) + must.NoError(t, store.UpsertJobSummary(99, mock.JobSummary(alloc2.JobID))) alloc2.TaskGroup = job.TaskGroups[0].Name - err = state.UpsertAllocs(structs.MsgTypeTestSetup, 100, []*structs.Allocation{alloc, alloc2}) - require.Nil(err) + must.NoError(t, store.UpsertAllocs(structs.MsgTypeTestSetup, 100, []*structs.Allocation{alloc, alloc2})) // Attempt updates of more than one alloc for the same job clientAlloc1 := new(structs.Allocation) @@ -2971,40 +3115,35 @@ func TestClientEndpoint_UpdateAlloc(t *testing.T) { // Update the alloc update := &structs.AllocUpdateRequest{ Alloc: []*structs.Allocation{clientAlloc1, clientAlloc2}, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp2 structs.NodeAllocsResponse start := time.Now() - err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", update, &resp2) - require.Nil(err) - require.NotEqual(uint64(0), resp2.Index) - - if diff := time.Since(start); diff < batchUpdateInterval { - t.Fatalf("too fast: %v", diff) - } + must.NoError(t, msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", update, &resp2)) + must.Greater(t, 0, resp2.Index) + must.GreaterEq(t, batchUpdateInterval, time.Since(start)) // Lookup the alloc ws := memdb.NewWatchSet() - out, err := state.AllocByID(ws, alloc.ID) - require.Nil(err) - require.Equal(structs.AllocClientStatusFailed, out.ClientStatus) - require.True(out.ModifyTime > 0) + out, err := store.AllocByID(ws, alloc.ID) + must.NoError(t, err) + must.Eq(t, structs.AllocClientStatusFailed, out.ClientStatus) + must.Greater(t, 0, out.ModifyTime) // Assert that exactly one eval with TriggeredBy EvalTriggerRetryFailedAlloc exists - evaluations, err := state.EvalsByJob(ws, job.Namespace, job.ID) - require.Nil(err) - require.True(len(evaluations) != 0) + evaluations, err := store.EvalsByJob(ws, job.Namespace, job.ID) + must.NoError(t, err) + must.Greater(t, 0, len(evaluations)) foundCount := 0 for _, resultEval := range evaluations { if resultEval.TriggeredBy == structs.EvalTriggerRetryFailedAlloc && resultEval.WaitUntil.IsZero() { foundCount++ } } - require.Equal(1, foundCount, "Should create exactly one eval for failed allocs") - + must.Eq(t, 1, foundCount, must.Sprint("Should create exactly one eval for failed allocs")) } -func TestClientEndpoint_UpdateAlloc_NodeNotReady(t *testing.T) { +func TestNode_UpdateAlloc_NodeNotReady(t *testing.T) { ci.Parallel(t) s1, cleanupS1 := TestServer(t, nil) @@ -3019,15 +3158,13 @@ func TestClientEndpoint_UpdateAlloc_NodeNotReady(t *testing.T) { WriteRequest: structs.WriteRequest{Region: "global"}, } var resp structs.GenericResponse - err := msgpackrpc.CallWithCodec(codec, "Node.Register", reg, &resp) - require.NoError(t, err) + must.NoError(t, msgpackrpc.CallWithCodec(codec, "Node.Register", reg, &resp)) // Inject mock job and allocation. - state := s1.fsm.State() + store := s1.fsm.State() job := mock.Job() - err = state.UpsertJob(structs.MsgTypeTestSetup, 101, nil, job) - require.NoError(t, err) + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, 101, nil, job)) alloc := mock.Alloc() alloc.JobID = job.ID @@ -3035,14 +3172,12 @@ func TestClientEndpoint_UpdateAlloc_NodeNotReady(t *testing.T) { alloc.TaskGroup = job.TaskGroups[0].Name alloc.ClientStatus = structs.AllocClientStatusRunning - err = state.UpsertJobSummary(99, mock.JobSummary(alloc.JobID)) - require.NoError(t, err) - err = state.UpsertAllocs(structs.MsgTypeTestSetup, 100, []*structs.Allocation{alloc}) - require.NoError(t, err) + must.NoError(t, store.UpsertJobSummary(99, mock.JobSummary(alloc.JobID))) + must.NoError(t, store.UpsertAllocs(structs.MsgTypeTestSetup, 100, []*structs.Allocation{alloc})) // Mark node as down. - err = state.UpdateNodeStatus(structs.MsgTypeTestSetup, 101, node.ID, structs.NodeStatusDown, time.Now().UnixNano(), nil) - require.NoError(t, err) + must.NoError(t, store.UpdateNodeStatus( + structs.MsgTypeTestSetup, 101, node.ID, structs.NodeStatusDown, time.Now().UnixNano(), nil)) // Try to update alloc. updatedAlloc := new(structs.Allocation) @@ -3051,34 +3186,130 @@ func TestClientEndpoint_UpdateAlloc_NodeNotReady(t *testing.T) { allocUpdateReq := &structs.AllocUpdateRequest{ Alloc: []*structs.Allocation{updatedAlloc}, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var allocUpdateResp structs.NodeAllocsResponse - err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &allocUpdateResp) - require.ErrorContains(t, err, "not allowed to update allocs") + err := msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &allocUpdateResp) + must.ErrorContains(t, err, "not allowed to update allocs") // Send request without an explicit node ID. updatedAlloc.NodeID = "" err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &allocUpdateResp) - require.ErrorContains(t, err, "missing node ID") + must.ErrorContains(t, err, "missing node ID") // Send request with invalid node ID. updatedAlloc.NodeID = "not-valid" err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &allocUpdateResp) - require.ErrorContains(t, err, "node lookup failed") + must.ErrorContains(t, err, "node lookup failed") // Send request with non-existing node ID. updatedAlloc.NodeID = uuid.Generate() err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &allocUpdateResp) - require.ErrorContains(t, err, "not found") + must.ErrorContains(t, err, "not found") // Mark node as ready and try again. - err = state.UpdateNodeStatus(structs.MsgTypeTestSetup, 102, node.ID, structs.NodeStatusReady, time.Now().UnixNano(), nil) - require.NoError(t, err) + must.NoError(t, store.UpdateNodeStatus( + structs.MsgTypeTestSetup, 102, node.ID, structs.NodeStatusReady, time.Now().UnixNano(), nil)) updatedAlloc.NodeID = node.ID - err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &allocUpdateResp) - require.NoError(t, err) + must.NoError(t, msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", allocUpdateReq, &allocUpdateResp)) +} + +func TestNode_UpdateAllocServiceRegistrations(t *testing.T) { + ci.Parallel(t) + + srv, cleanup := TestServer(t, func(c *Config) { + c.NumSchedulers = 0 + }) + + defer cleanup() + codec := rpcClient(t, srv) + testutil.WaitForLeader(t, srv.RPC) + + store := srv.fsm.State() + index := uint64(100) + + // Inject mock node, job, allocations for that job, and service + // registrations for those allocs + node := mock.Node() + index++ + must.NoError(t, store.UpsertNode(structs.MsgTypeTestSetup, index, node)) + + job := mock.Job() + job.ID = "mytestjob" + index++ + must.NoError(t, store.UpsertJob(structs.MsgTypeTestSetup, index, nil, job)) + + alloc0 := mock.Alloc() + alloc0.JobID = job.ID + alloc0.NodeID = node.ID + index++ + must.NoError(t, store.UpsertJobSummary(index, mock.JobSummary(alloc0.JobID))) + alloc0.TaskGroup = job.TaskGroups[0].Name + + alloc1 := mock.Alloc() + alloc1.JobID = job.ID + alloc1.NodeID = node.ID + index++ + must.NoError(t, store.UpsertJobSummary(index, mock.JobSummary(alloc1.JobID))) + alloc1.TaskGroup = job.TaskGroups[0].Name + + alloc2 := mock.Alloc() // will have no service registration + alloc2.JobID = job.ID + alloc2.NodeID = node.ID + index++ + must.NoError(t, store.UpsertJobSummary(index, mock.JobSummary(alloc2.JobID))) + alloc2.TaskGroup = job.TaskGroups[0].Name + + index++ + must.NoError(t, store.UpsertAllocs(structs.MsgTypeTestSetup, index, []*structs.Allocation{alloc0, alloc1, alloc2})) + + serviceFor := func(allocID string, port int) *structs.ServiceRegistration { + return &structs.ServiceRegistration{ + ID: fmt.Sprintf("_nomad-task-%s-group-api-countdash-api-http", allocID), + ServiceName: "countdash-api", + Namespace: job.Namespace, + NodeID: node.ID, + Datacenter: node.Datacenter, + JobID: job.ID, + AllocID: allocID, + Tags: []string{"bar"}, + Address: "192.168.200.200", + Port: port, + } + } + + service0 := serviceFor(alloc0.ID, 29001) + service1 := serviceFor(alloc1.ID, 29002) + index++ + must.NoError(t, store.UpsertServiceRegistrations( + structs.MsgTypeTestSetup, index, []*structs.ServiceRegistration{service0, service1})) + + // no-op + update := &structs.AllocUpdateRequest{ + Alloc: []*structs.Allocation{alloc0, alloc1, alloc2}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, + } + var resp structs.NodeAllocsResponse + must.NoError(t, msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", update, &resp)) + + services, err := store.GetServiceRegistrationsByNodeID(nil, node.ID) + must.NoError(t, err) + must.Len(t, 2, services, must.Sprint("no-op update should not have deleted services")) + + // fail one allocation + alloc0 = alloc0.Copy() + alloc0.ClientStatus = structs.AllocClientStatusFailed + update = &structs.AllocUpdateRequest{ + Alloc: []*structs.Allocation{alloc0, alloc1, alloc2}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, + } + must.NoError(t, msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", update, &resp)) + + services, err = store.GetServiceRegistrationsByNodeID(nil, node.ID) + must.NoError(t, err) + must.Eq(t, []*structs.ServiceRegistration{service1}, services, + must.Sprint("failing an allocation should result in its service being deleted")) } func TestClientEndpoint_BatchUpdate(t *testing.T) { @@ -3196,7 +3427,7 @@ func TestClientEndpoint_UpdateAlloc_Vault(t *testing.T) { // Update the alloc update := &structs.AllocUpdateRequest{ Alloc: []*structs.Allocation{clientAlloc}, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp2 structs.NodeAllocsResponse start := time.Now() @@ -3225,6 +3456,74 @@ func TestClientEndpoint_UpdateAlloc_Vault(t *testing.T) { } } +func TestClientEndpoint_UpdateAlloc_VaultWorkloadIdentity(t *testing.T) { + ci.Parallel(t) + + s1, cleanupS1 := TestServer(t, func(c *Config) { + // Enable Vault config and don't set any connection info to use the + // workload identity flow. + c.VaultConfigs[structs.VaultDefaultCluster].Enabled = pointer.Of(true) + }) + defer cleanupS1() + codec := rpcClient(t, s1) + testutil.WaitForLeader(t, s1.RPC) + + // Create the node register request. + node := mock.Node() + reg := &structs.NodeRegisterRequest{ + Node: node, + WriteRequest: structs.WriteRequest{Region: "global"}, + } + var resp structs.GenericResponse + err := msgpackrpc.CallWithCodec(codec, "Node.Register", reg, &resp) + must.NoError(t, err) + + // Inject allocation and a few Vault accessors. + alloc := mock.Alloc() + alloc.NodeID = node.ID + state := s1.fsm.State() + state.UpsertJobSummary(99, mock.JobSummary(alloc.JobID)) + err = state.UpsertAllocs(structs.MsgTypeTestSetup, 100, []*structs.Allocation{alloc}) + must.NoError(t, err) + + var accessors []*structs.VaultAccessor + for i := 0; i < 3; i++ { + va := mock.VaultAccessor() + va.NodeID = node.ID + va.AllocID = alloc.ID + accessors = append(accessors, va) + } + err = state.UpsertVaultAccessor(101, accessors) + must.NoError(t, err) + + // Inject mock job. + job := mock.Job() + job.ID = alloc.JobID + err = state.UpsertJob(structs.MsgTypeTestSetup, 101, nil, job) + must.NoError(t, err) + + // Update alloc status and verify no error happens when the orphaned Vault + // tokens are revoked. + clientAlloc := new(structs.Allocation) + *clientAlloc = *alloc + clientAlloc.ClientStatus = structs.AllocClientStatusFailed + + update := &structs.AllocUpdateRequest{ + Alloc: []*structs.Allocation{clientAlloc}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, + } + var resp2 structs.NodeAllocsResponse + err = msgpackrpc.CallWithCodec(codec, "Node.UpdateAlloc", update, &resp2) + must.NoError(t, err) + + // Verify accessors are removed from state. + for _, va := range accessors { + got, err := state.VaultAccessor(nil, va.Accessor) + must.NoError(t, err) + must.Nil(t, got) + } +} + func TestClientEndpoint_CreateNodeEvals(t *testing.T) { ci.Parallel(t) @@ -3234,25 +3533,29 @@ func TestClientEndpoint_CreateNodeEvals(t *testing.T) { state := s1.fsm.State() idx, err := state.LatestIndex() - require.NoError(t, err) + must.NoError(t, err) node := mock.Node() err = state.UpsertNode(structs.MsgTypeTestSetup, idx, node) - require.NoError(t, err) + must.NoError(t, err) idx++ // Inject fake evaluations alloc := mock.Alloc() alloc.NodeID = node.ID state.UpsertJobSummary(1, mock.JobSummary(alloc.JobID)) - require.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, idx, []*structs.Allocation{alloc})) + must.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, idx, []*structs.Allocation{alloc})) + idx++ + + sysBatchAlloc := mock.SysBatchAlloc() + sysBatchAlloc.NodeID = node.ID + state.UpsertJobSummary(1, mock.JobSummary(sysBatchAlloc.JobID)) + must.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, idx, []*structs.Allocation{sysBatchAlloc})) idx++ // Inject a fake system job. job := mock.SystemJob() - if err := state.UpsertJob(structs.MsgTypeTestSetup, idx, nil, job); err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, idx, nil, job)) idx++ // Create some evaluations @@ -3300,21 +3603,24 @@ func TestClientEndpoint_CreateNodeEvals(t *testing.T) { expJobID = job.ID } + // we do not expect a sysbatch eval + must.NotEq(t, structs.JobTypeSysBatch, eval.Type) + t.Logf("checking eval: %v", pretty.Sprint(eval)) - require.Equal(t, index, eval.CreateIndex) - require.Equal(t, structs.EvalTriggerNodeUpdate, eval.TriggeredBy) - require.Equal(t, alloc.NodeID, eval.NodeID) - require.Equal(t, uint64(1), eval.NodeModifyIndex) + must.Eq(t, index, eval.CreateIndex) + must.Eq(t, structs.EvalTriggerNodeUpdate, eval.TriggeredBy) + must.Eq(t, alloc.NodeID, eval.NodeID) + must.Eq(t, uint64(1), eval.NodeModifyIndex) switch eval.Status { case structs.EvalStatusPending, structs.EvalStatusComplete: // success default: t.Fatalf("expected pending or complete, found %v", eval.Status) } - require.Equal(t, expPriority, eval.Priority) - require.Equal(t, expJobID, eval.JobID) - require.NotZero(t, eval.CreateTime) - require.NotZero(t, eval.ModifyTime) + must.Eq(t, expPriority, eval.Priority) + must.Eq(t, expJobID, eval.JobID) + must.NonZero(t, eval.CreateTime) + must.NonZero(t, eval.ModifyTime) } } @@ -4308,7 +4614,7 @@ func TestClientEndpoint_EmitEvents(t *testing.T) { nodeEvents := map[string][]*structs.NodeEvent{node.ID: {nodeEvent}} req := structs.EmitNodeEventsRequest{ NodeEvents: nodeEvents, - WriteRequest: structs.WriteRequest{Region: "global"}, + WriteRequest: structs.WriteRequest{Region: "global", AuthToken: node.SecretID}, } var resp structs.GenericResponse diff --git a/nomad/node_pool_endpoint.go b/nomad/node_pool_endpoint.go index ac71ba72102..efc88f39e53 100644 --- a/nomad/node_pool_endpoint.go +++ b/nomad/node_pool_endpoint.go @@ -170,7 +170,11 @@ func (n *NodePool) GetNodePool(args *structs.NodePoolSpecificRequest, reply *str // cannot be updated. func (n *NodePool) UpsertNodePools(args *structs.NodePoolUpsertRequest, reply *structs.GenericResponse) error { authErr := n.srv.Authenticate(n.ctx, args) - args.Region = n.srv.config.AuthoritativeRegion + if n.srv.config.ACLEnabled || args.Region == "" { + // only forward to the authoritative region if ACLs are enabled, + // otherwise we silently write to the local region + args.Region = n.srv.config.AuthoritativeRegion + } if done, err := n.srv.forward("NodePool.UpsertNodePools", args, args, reply); done { return err } @@ -231,7 +235,11 @@ func (n *NodePool) UpsertNodePools(args *structs.NodePoolUpsertRequest, reply *s // deleted. func (n *NodePool) DeleteNodePools(args *structs.NodePoolDeleteRequest, reply *structs.GenericResponse) error { authErr := n.srv.Authenticate(n.ctx, args) - args.Region = n.srv.config.AuthoritativeRegion + if n.srv.config.ACLEnabled || args.Region == "" { + // only forward to the authoritative region if ACLs are enabled, + // otherwise we silently write to the local region + args.Region = n.srv.config.AuthoritativeRegion + } if done, err := n.srv.forward("NodePool.DeleteNodePools", args, args, reply); done { return err } @@ -404,6 +412,7 @@ func (n *NodePool) ListJobs(args *structs.NodePoolJobsRequest, reply *structs.No } allowNsFunc := aclObj.AllowNsOpFunc(acl.NamespaceCapabilityListJobs) namespace := args.RequestNamespace() + sort := state.QueryOptionSort(args.QueryOptions) // Setup the blocking query. This largely mirrors the Jobs.List RPC but with // an additional paginator filter for the node pool. @@ -441,7 +450,7 @@ func (n *NodePool) ListJobs(args *structs.NodePoolJobsRequest, reply *structs.No if namespace == structs.AllNamespacesSentinel { iter, err = store.JobsByPool(ws, args.Name) } else { - iter, err = store.JobsByNamespace(ws, namespace) + iter, err = store.JobsByNamespace(ws, namespace, sort) filters = append(filters, paginator.GenericFilter{ Allow: func(raw interface{}) (bool, error) { diff --git a/nomad/node_pool_endpoint_test.go b/nomad/node_pool_endpoint_test.go index f3b0efc6a88..5df1bf218bc 100644 --- a/nomad/node_pool_endpoint_test.go +++ b/nomad/node_pool_endpoint_test.go @@ -10,8 +10,8 @@ import ( "github.com/google/go-cmp/cmp/cmpopts" "github.com/hashicorp/go-memdb" - "github.com/hashicorp/go-set/v2" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + "github.com/hashicorp/go-set/v3" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/nomad/mock" diff --git a/nomad/operator_endpoint.go b/nomad/operator_endpoint.go index 982730b9732..b374ffd4b3e 100644 --- a/nomad/operator_endpoint.go +++ b/nomad/operator_endpoint.go @@ -12,12 +12,15 @@ import ( "time" "github.com/hashicorp/go-hclog" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-memdb" + "github.com/hashicorp/go-msgpack/v2/codec" + version "github.com/hashicorp/go-version" "github.com/hashicorp/raft" "github.com/hashicorp/serf/serf" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/helper/snapshot" + "github.com/hashicorp/nomad/nomad/state" "github.com/hashicorp/nomad/nomad/structs" ) @@ -363,11 +366,10 @@ func (op *Operator) AutopilotGetConfiguration(args *structs.GenericRequest, repl } // This action requires operator read access. - rule, err := op.srv.ResolveACL(args) + aclObj, err := op.srv.ResolveACL(args) if err != nil { return err - } - if rule != nil && !rule.AllowOperatorRead() { + } else if !aclObj.AllowOperatorRead() { return structs.ErrPermissionDenied } @@ -398,11 +400,10 @@ func (op *Operator) AutopilotSetConfiguration(args *structs.AutopilotSetConfigRe } // This action requires operator write access. - rule, err := op.srv.ResolveACL(args) + aclObj, err := op.srv.ResolveACL(args) if err != nil { return err - } - if rule != nil && !rule.AllowOperatorWrite() { + } else if !aclObj.AllowOperatorWrite() { return structs.ErrPermissionDenied } @@ -441,11 +442,10 @@ func (op *Operator) ServerHealth(args *structs.GenericRequest, reply *structs.Op } // This action requires operator read access. - rule, err := op.srv.ResolveACL(args) + aclObj, err := op.srv.ResolveACL(args) if err != nil { return err - } - if rule != nil && !rule.AllowOperatorRead() { + } else if !aclObj.AllowOperatorRead() { return structs.ErrPermissionDenied } @@ -476,10 +476,10 @@ func (op *Operator) SchedulerSetConfiguration(args *structs.SchedulerSetConfigRe } // This action requires operator write access. - rule, err := op.srv.ResolveACL(args) + aclObj, err := op.srv.ResolveACL(args) if err != nil { return err - } else if rule != nil && !rule.AllowOperatorWrite() { + } else if !aclObj.AllowOperatorWrite() { return structs.ErrPermissionDenied } @@ -530,10 +530,10 @@ func (op *Operator) SchedulerGetConfiguration(args *structs.GenericRequest, repl } // This action requires operator read access. - rule, err := op.srv.ResolveACL(args) + aclObj, err := op.srv.ResolveACL(args) if err != nil { return err - } else if rule != nil && !rule.AllowOperatorRead() { + } else if !aclObj.AllowOperatorRead() { return structs.ErrPermissionDenied } @@ -787,6 +787,98 @@ func (op *Operator) snapshotRestore(conn io.ReadWriteCloser) { encoder.Encode(reply) } +func (op *Operator) UpgradeCheckVaultWorkloadIdentity( + args *structs.UpgradeCheckVaultWorkloadIdentityRequest, + reply *structs.UpgradeCheckVaultWorkloadIdentityResponse, +) error { + authErr := op.srv.Authenticate(op.ctx, args) + if done, err := op.srv.forward("Operator.UpgradeCheckVaultWorkloadIdentity", args, args, reply); done { + return err + } + op.srv.MeasureRPCRate("operator", structs.RateMetricRead, args) + if authErr != nil { + return structs.ErrPermissionDenied + } + + // This action requires operator read access. + aclObj, err := op.srv.ResolveACL(args) + if err != nil { + return err + } else if !aclObj.AllowOperatorRead() { + return structs.ErrPermissionDenied + } + + ws := memdb.NewWatchSet() + + // Check for jobs that use Vault but don't have an identity for Vault. + jobsIter, err := op.srv.State().Jobs(ws, state.SortDefault) + if err != nil { + return fmt.Errorf("failed to retrieve jobs: %w", err) + } + + jobs := []*structs.JobListStub{} + for raw := jobsIter.Next(); raw != nil; raw = jobsIter.Next() { + job := raw.(*structs.Job) + + TG_LOOP: + for _, tg := range job.TaskGroups { + for _, t := range tg.Tasks { + if t.Vault == nil { + continue + } + + foundWID := false + for _, wid := range t.Identities { + if wid.IsVault() { + foundWID = true + break + } + } + if !foundWID { + jobs = append(jobs, job.Stub(nil, nil)) + break TG_LOOP + } + } + } + } + reply.JobsWithoutVaultIdentity = jobs + + // Find nodes that don't support workload identities for Vault. + nodesIter, err := op.srv.State().Nodes(ws) + if err != nil { + return fmt.Errorf("failed to retrieve nodes: %w", err) + } + + nodes := []*structs.NodeListStub{} + for raw := nodesIter.Next(); raw != nil; raw = nodesIter.Next() { + node := raw.(*structs.Node) + + v, err := version.NewVersion(node.Attributes["nomad.version"]) + if err != nil || v.LessThan(structs.MinNomadVersionVaultWID) { + nodes = append(nodes, node.Stub(nil)) + continue + } + } + reply.OutdatedNodes = nodes + + // Retrieve Vault tokens that were created by Nomad servers. + vaultTokensIter, err := op.srv.State().VaultAccessors(ws) + if err != nil { + return fmt.Errorf("failed to retrieve Vault token accessors: %w", err) + } + + vaultTokens := []*structs.VaultAccessor{} + for raw := vaultTokensIter.Next(); raw != nil; raw = vaultTokensIter.Next() { + vaultTokens = append(vaultTokens, raw.(*structs.VaultAccessor)) + } + reply.VaultTokens = vaultTokens + + reply.QueryMeta.Index, _ = op.srv.State().LatestIndex() + op.srv.setQueryMeta(&reply.QueryMeta) + + return nil +} + func decodeStreamOutput(decoder *codec.Decoder) (io.Reader, <-chan error) { pr, pw := io.Pipe() errCh := make(chan error, 1) diff --git a/nomad/operator_endpoint_test.go b/nomad/operator_endpoint_test.go index fdb829b2313..1afcb44b253 100644 --- a/nomad/operator_endpoint_test.go +++ b/nomad/operator_endpoint_test.go @@ -14,11 +14,13 @@ import ( "path" "reflect" "strings" + "sync" "testing" "time" - "github.com/hashicorp/go-msgpack/codec" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + "github.com/google/go-cmp/cmp/cmpopts" + "github.com/hashicorp/go-msgpack/v2/codec" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" cstructs "github.com/hashicorp/nomad/client/structs" @@ -377,10 +379,10 @@ func TestOperator_RaftRemovePeerByID_ACL(t *testing.T) { type testcluster struct { t *testing.T + args tcArgs server []*Server cleanup []func() token *structs.ACLToken - rpc func(string, any, any) error } func (tc testcluster) Cleanup() { @@ -405,6 +407,7 @@ func newTestCluster(t *testing.T, args tcArgs) (tc testcluster) { cSize := args.size out := testcluster{ t: t, + args: args, server: make([]*Server, cSize), cleanup: make([]func(), cSize), } @@ -418,26 +421,46 @@ func newTestCluster(t *testing.T, args tcArgs) (tc testcluster) { }) } t.Cleanup(out.Cleanup) - out.rpc = out.server[0].RPC TestJoin(t, out.server...) out.WaitForLeader() if args.enableACL { + s1 := out.server[0] + bsToken := new(structs.ACLToken) // Bootstrap the ACL subsystem - token := mock.ACLManagementToken() - err := out.server[0].State().BootstrapACLTokens(structs.MsgTypeTestSetup, 1, 0, token) + req := &structs.ACLTokenBootstrapRequest{ + Token: bsToken, + WriteRequest: structs.WriteRequest{Region: s1.config.Region}, + } + resp := &structs.ACLTokenUpsertResponse{} + err := out.server[0].RPC("ACL.Bootstrap", req, resp) if err != nil { t.Fatalf("failed to bootstrap ACL token: %v", err) } - t.Logf("bootstrap token: %v", *token) - out.token = token + t.Logf("bootstrap token: %v", *resp.Tokens[0]) + out.token = resp.Tokens[0] } return out } +// WaitForLeader performs a parallel WaitForLeader over each cluster member, +// because testutil doesn't export rpcFn so we can't create a collection of +// rpcFn to use testutil.WaitForLeaders directly. func (tc testcluster) WaitForLeader() { - testutil.WaitForLeader(tc.t, tc.rpc) + var wg sync.WaitGroup + for i := 0; i < len(tc.server); i++ { + idx := i + wg.Add(1) + go func() { + defer wg.Done() + + // The WaitForLeader func uses WaitForResultRetries + // so this should timeout at 5 seconds * test multiplier + testutil.WaitForLeader(tc.t, tc.server[idx].RPC) + }() + } + wg.Wait() } func (tc testcluster) leader() *Server { @@ -449,70 +472,119 @@ func (tc testcluster) leader() *Server { } return nil } +func (tc testcluster) anyFollowerRaftServerID() raft.ServerID { + tc.WaitForLeader() + s1 := tc.server[0] + _, ldrID := s1.raft.LeaderWithID() + + var tgtID raft.ServerID + + s1.peerLock.Lock() + defer s1.peerLock.Unlock() -func (tc testcluster) anyFollower() *Server { - if len(tc.server) < 2 { - return nil + // Find the first non-leader server in the list. + for _, sp := range s1.localPeers { + tgtID = raft.ServerID(sp.ID) + if tgtID != ldrID { + break + } } + return tgtID +} +func (tc testcluster) anyFollowerRaftServerAddress() raft.ServerAddress { + tc.WaitForLeader() + s1 := tc.server[0] + lAddr, _ := s1.raft.LeaderWithID() - testutil.WaitForLeader(tc.t, tc.rpc) - for _, s := range tc.server { - if isLeader, _ := s.getLeader(); !isLeader { - return s + var addr raft.ServerAddress + + s1.peerLock.Lock() + defer s1.peerLock.Unlock() + + // Find the first non-leader server in the list. + for a := range s1.localPeers { + addr = a + if addr != lAddr { + break } } - // something weird happened. - return nil + return addr } func TestOperator_TransferLeadershipToServerAddress_ACL(t *testing.T) { ci.Parallel(t) + var err error tc := newTestCluster(t, tcArgs{enableACL: true}) s1 := tc.leader() + must.NotNil(t, s1) codec := rpcClient(t, s1) - state := s1.fsm.State() - lAddr, _ := s1.raft.LeaderWithID() + addr := tc.anyFollowerRaftServerAddress() - var addr raft.ServerAddress - // Find the first non-leader server in the list. - for a := range s1.localPeers { - addr = a - if addr != lAddr { - break - } + mgmtWR := structs.WriteRequest{ + Region: s1.config.Region, + AuthToken: tc.token.SecretID, } - // Create ACL token - invalidToken := mock.CreatePolicyAndToken(t, state, 1001, "test-invalid", mock.NodePolicy(acl.PolicyWrite)) + // Create invalid ACL Token + pReq := &structs.ACLPolicyUpsertRequest{ + Policies: []*structs.ACLPolicy{ + { + Name: "node-write-only", + Rules: `node { policy = "write" }`, + }, + }, + WriteRequest: mgmtWR, + } + pResp := &structs.GenericResponse{} + err = msgpackrpc.CallWithCodec(codec, structs.ACLUpsertPoliciesRPCMethod, pReq, pResp) + must.NoError(t, err) - arg := &structs.RaftPeerRequest{ + tReq := &structs.ACLTokenUpsertRequest{ + Tokens: []*structs.ACLToken{ + { + Name: "invalid", + Policies: []string{"node_write_only"}, + Type: structs.ACLClientToken, + }, + }, + WriteRequest: mgmtWR, + } + tResp := &structs.ACLTokenUpsertResponse{} + err = msgpackrpc.CallWithCodec(codec, structs.ACLUpsertTokensRPCMethod, tReq, tResp) + must.NoError(t, err) + + invalidToken := tResp.Tokens[0] + + testReq := &structs.RaftPeerRequest{ RaftIDAddress: structs.RaftIDAddress{Address: addr}, - WriteRequest: structs.WriteRequest{Region: s1.config.Region}, + WriteRequest: structs.WriteRequest{ + Region: s1.config.Region, + }, } var reply struct{} t.Run("no-token", func(t *testing.T) { // Try with no token and expect permission denied - err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", arg, &reply) + err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", testReq, &reply) must.Error(t, err) must.ErrorIs(t, err, rpcPermDeniedErr) }) t.Run("invalid-token", func(t *testing.T) { // Try with an invalid token and expect permission denied - arg.AuthToken = invalidToken.SecretID - err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", arg, &reply) + testReq.AuthToken = invalidToken.SecretID + err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", testReq, &reply) must.Error(t, err) must.ErrorIs(t, err, rpcPermDeniedErr) }) t.Run("good-token", func(t *testing.T) { // Try with a management token - arg.AuthToken = tc.token.SecretID - err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", arg, &reply) + testReq.AuthToken = tc.token.SecretID + err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", testReq, &reply) must.NoError(t, err) // Is the expected leader the new one? @@ -524,55 +596,76 @@ func TestOperator_TransferLeadershipToServerAddress_ACL(t *testing.T) { func TestOperator_TransferLeadershipToServerID_ACL(t *testing.T) { ci.Parallel(t) + var err error + tc := newTestCluster(t, tcArgs{enableACL: true}) s1 := tc.leader() + must.NotNil(t, s1) codec := rpcClient(t, s1) - state := s1.fsm.State() - _, ldrID := s1.raft.LeaderWithID() + mgmtWR := structs.WriteRequest{ + Region: s1.config.Region, + AuthToken: tc.token.SecretID, + } - var tgtID raft.ServerID - // Find the first non-leader server in the list. - s1.peerLock.Lock() - for _, sp := range s1.localPeers { - tgtID = raft.ServerID(sp.ID) - if tgtID != ldrID { - break - } + // Create invalid ACL Token + pReq := &structs.ACLPolicyUpsertRequest{ + Policies: []*structs.ACLPolicy{ + { + Name: "node-write-only", + Rules: `node { policy = "write" }`, + }, + }, + WriteRequest: mgmtWR, } - s1.peerLock.Unlock() + pResp := &structs.GenericResponse{} + err = msgpackrpc.CallWithCodec(codec, structs.ACLUpsertPoliciesRPCMethod, pReq, pResp) + must.NoError(t, err) - // Create ACL token - invalidToken := mock.CreatePolicyAndToken(t, state, 1001, "test-invalid", mock.NodePolicy(acl.PolicyWrite)) + tReq := &structs.ACLTokenUpsertRequest{ + Tokens: []*structs.ACLToken{ + { + Name: "invalid", + Policies: []string{"node_write_only"}, + Type: structs.ACLClientToken, + }, + }, + WriteRequest: mgmtWR, + } + tResp := &structs.ACLTokenUpsertResponse{} + err = msgpackrpc.CallWithCodec(codec, structs.ACLUpsertTokensRPCMethod, tReq, tResp) + must.NoError(t, err) + + invalidToken := tResp.Tokens[0] - arg := &structs.RaftPeerRequest{ + tgtID := tc.anyFollowerRaftServerID() + testReq := &structs.RaftPeerRequest{ RaftIDAddress: structs.RaftIDAddress{ ID: tgtID, }, WriteRequest: structs.WriteRequest{Region: s1.config.Region}, } - var reply struct{} t.Run("no-token", func(t *testing.T) { // Try with no token and expect permission denied - err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", arg, &reply) + err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", testReq, &reply) must.Error(t, err) must.ErrorIs(t, err, rpcPermDeniedErr) }) t.Run("invalid-token", func(t *testing.T) { // Try with an invalid token and expect permission denied - arg.AuthToken = invalidToken.SecretID - err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", arg, &reply) + testReq.AuthToken = invalidToken.SecretID + err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", testReq, &reply) must.Error(t, err) must.ErrorIs(t, err, rpcPermDeniedErr) }) t.Run("good-token", func(t *testing.T) { // Try with a management token - arg.AuthToken = tc.token.SecretID - err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", arg, &reply) + testReq.AuthToken = tc.token.SecretID + err := msgpackrpc.CallWithCodec(codec, "Operator.TransferLeadershipToPeer", testReq, &reply) must.NoError(t, err) // Is the expected leader the new one? @@ -1188,3 +1281,183 @@ func TestOperator_SnapshotRestore_ACL(t *testing.T) { }) } } + +func TestOperator_UpgradeCheckRequest_VaultWorkloadIdentity(t *testing.T) { + ci.Parallel(t) + + s1, cleanupS1 := TestServer(t, nil) + defer cleanupS1() + testutil.WaitForLeader(t, s1.RPC) + + codec := rpcClient(t, s1) + state := s1.fsm.State() + + // Register mock nodes, one pre-1.7. + node := mock.Node() + node.Attributes["nomad.version"] = "1.7.2" + err := state.UpsertNode(structs.MsgTypeTestSetup, 1000, node) + must.NoError(t, err) + + outdatedNode := mock.Node() + outdatedNode.Attributes["nomad.version"] = "1.6.4" + err = state.UpsertNode(structs.MsgTypeTestSetup, 1001, outdatedNode) + must.NoError(t, err) + + // Create non-default namespace. + ns := mock.Namespace() + state.UpsertNamespaces(1002, []*structs.Namespace{ns}) + + // Register Vault jobs, one with and another without workload identity. + jobNoWID := mock.Job() + jobNoWID.TaskGroups[0].Tasks[0].Vault = &structs.Vault{ + Cluster: "default", + Policies: []string{"test"}, + } + // Add multiple tasks and groups to make sure we don't have duplicate jobs + // in the result. + jobNoWID.TaskGroups[0].Tasks = append(jobNoWID.TaskGroups[0].Tasks, jobNoWID.TaskGroups[0].Tasks[0].Copy()) + jobNoWID.TaskGroups[0].Tasks[1].Name = "task-1" + jobNoWID.TaskGroups = append(jobNoWID.TaskGroups, jobNoWID.TaskGroups[0].Copy()) + jobNoWID.TaskGroups[1].Name = "tg-1" + + err = state.UpsertJob(structs.MsgTypeTestSetup, 1003, nil, jobNoWID) + must.NoError(t, err) + + jobNoWIDNonDefaultNS := mock.Job() + jobNoWIDNonDefaultNS.Namespace = ns.Name + jobNoWIDNonDefaultNS.TaskGroups[0].Tasks[0].Vault = &structs.Vault{ + Cluster: "default", + Policies: []string{"test"}, + } + err = state.UpsertJob(structs.MsgTypeTestSetup, 1004, nil, jobNoWIDNonDefaultNS) + must.NoError(t, err) + + jobWithWID := mock.Job() + jobWithWID.TaskGroups[0].Tasks[0].Vault = &structs.Vault{ + Cluster: "default", + } + jobWithWID.TaskGroups[0].Tasks[0].Identities = []*structs.WorkloadIdentity{{ + Name: "vault_default", + }} + err = state.UpsertJob(structs.MsgTypeTestSetup, 1005, nil, jobWithWID) + must.NoError(t, err) + + // Create allocs for the jobs. + allocJobNoWID := mock.Alloc() + allocJobNoWID.Job = jobNoWID + allocJobNoWID.JobID = jobNoWID.ID + allocJobNoWID.NodeID = node.ID + + allocJobWithWID := mock.Alloc() + allocJobWithWID.Job = jobWithWID + allocJobWithWID.JobID = jobWithWID.ID + allocJobWithWID.NodeID = node.ID + + err = state.UpsertAllocs(structs.MsgTypeTestSetup, 1006, []*structs.Allocation{allocJobNoWID, allocJobWithWID}) + must.NoError(t, err) + + // Create Vault token accessor for job without Vault identity and one that + // is no longer used. + tokenJobNoWID := mock.VaultAccessor() + tokenJobNoWID.AllocID = allocJobNoWID.ID + tokenJobNoWID.NodeID = node.ID + + tokenUnused := mock.VaultAccessor() + err = state.UpsertVaultAccessor(1007, []*structs.VaultAccessor{tokenJobNoWID, tokenUnused}) + must.NoError(t, err) + + // Make request. + args := &structs.UpgradeCheckVaultWorkloadIdentityRequest{ + QueryOptions: structs.QueryOptions{ + Region: "global", + AuthToken: node.SecretID, + }, + } + var resp structs.UpgradeCheckVaultWorkloadIdentityResponse + err = msgpackrpc.CallWithCodec(codec, "Operator.UpgradeCheckVaultWorkloadIdentity", args, &resp) + must.NoError(t, err) + must.Eq(t, 1007, resp.Index) + + // Verify only jobs without Vault identity are returned. + must.Len(t, 2, resp.JobsWithoutVaultIdentity) + must.SliceContains(t, resp.JobsWithoutVaultIdentity, jobNoWID.Stub(nil, nil), must.Cmp(cmpopts.IgnoreFields( + structs.JobListStub{}, + "Status", + "ModifyIndex", + ))) + must.SliceContains(t, resp.JobsWithoutVaultIdentity, jobNoWIDNonDefaultNS.Stub(nil, nil), must.Cmp(cmpopts.IgnoreFields( + structs.JobListStub{}, + "Status", + "ModifyIndex", + ))) + + // Verify only outdated nodes are returned. + must.Len(t, 1, resp.OutdatedNodes) + must.SliceContains(t, resp.OutdatedNodes, outdatedNode.Stub(nil)) + + // Verify Vault ACL tokens are returned. + must.Len(t, 2, resp.VaultTokens) + must.SliceContains(t, resp.VaultTokens, tokenJobNoWID) + must.SliceContains(t, resp.VaultTokens, tokenUnused) +} + +func TestOperator_UpgradeCheckRequest_VaultWorkloadIdentity_ACL(t *testing.T) { + ci.Parallel(t) + + s1, root, cleanupS1 := TestACLServer(t, nil) + defer cleanupS1() + testutil.WaitForLeader(t, s1.RPC) + + codec := rpcClient(t, s1) + state := s1.fsm.State() + + // Create test tokens and policies. + allowed := mock.CreatePolicyAndToken(t, state, 1000, "allowed", `operator {policy = "read"}`) + notAllowed := mock.CreatePolicyAndToken(t, state, 1002, "not-allowed", mock.NamespacePolicy("default", "write", nil)) + + testCases := []struct { + name string + token string + expectedErr string + }{ + { + name: "root token is allowed", + token: root.SecretID, + expectedErr: "", + }, + { + name: "operator read token is allowed", + token: allowed.SecretID, + expectedErr: "", + }, + { + name: "token not allowed", + token: notAllowed.SecretID, + expectedErr: structs.ErrPermissionDenied.Error(), + }, + { + name: "missing token not allowed", + token: "", + expectedErr: structs.ErrPermissionDenied.Error(), + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + // Make request. + args := &structs.UpgradeCheckVaultWorkloadIdentityRequest{ + QueryOptions: structs.QueryOptions{ + Region: "global", + AuthToken: tc.token, + }, + } + var resp structs.UpgradeCheckVaultWorkloadIdentityResponse + err := msgpackrpc.CallWithCodec(codec, "Operator.UpgradeCheckVaultWorkloadIdentity", args, &resp) + if tc.expectedErr == "" { + must.NoError(t, err) + } else { + must.ErrorContains(t, err, tc.expectedErr) + } + }) + } +} diff --git a/nomad/periodic.go b/nomad/periodic.go index d457e665a1c..161088d4873 100644 --- a/nomad/periodic.go +++ b/nomad/periodic.go @@ -14,6 +14,7 @@ import ( log "github.com/hashicorp/go-hclog" memdb "github.com/hashicorp/go-memdb" + "github.com/hashicorp/nomad/nomad/state" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" @@ -84,14 +85,14 @@ func (s *Server) DispatchJob(job *structs.Job) (*structs.Evaluation, error) { // RunningChildren checks whether the passed job has any running children. func (s *Server) RunningChildren(job *structs.Job) (bool, error) { - state, err := s.fsm.State().Snapshot() + snap, err := s.fsm.State().Snapshot() if err != nil { return false, err } ws := memdb.NewWatchSet() prefix := fmt.Sprintf("%s%s", job.ID, structs.PeriodicLaunchSuffix) - iter, err := state.JobsByIDPrefix(ws, job.Namespace, prefix) + iter, err := snap.JobsByIDPrefix(ws, job.Namespace, prefix, state.SortDefault) if err != nil { return false, err } @@ -106,7 +107,7 @@ func (s *Server) RunningChildren(job *structs.Job) (bool, error) { } // Get the childs evaluations. - evals, err := state.EvalsByJob(ws, child.Namespace, child.ID) + evals, err := snap.EvalsByJob(ws, child.Namespace, child.ID) if err != nil { return false, err } @@ -117,7 +118,7 @@ func (s *Server) RunningChildren(job *structs.Job) (bool, error) { return true, nil } - allocs, err := state.AllocsByEval(ws, eval.ID) + allocs, err := snap.AllocsByEval(ws, eval.ID) if err != nil { return false, err } diff --git a/nomad/periodic_endpoint_test.go b/nomad/periodic_endpoint_test.go index d19cfdec419..b862690b195 100644 --- a/nomad/periodic_endpoint_test.go +++ b/nomad/periodic_endpoint_test.go @@ -7,7 +7,7 @@ import ( "testing" memdb "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" diff --git a/nomad/periodic_test.go b/nomad/periodic_test.go index 1718c434ca9..62a9dd68291 100644 --- a/nomad/periodic_test.go +++ b/nomad/periodic_test.go @@ -19,6 +19,7 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) @@ -88,6 +89,13 @@ func (m *MockJobEvalDispatcher) dispatchedJobs(parent *structs.Job) []*structs.J return jobs } +func (m *MockJobEvalDispatcher) hasJob(id structs.NamespacedID) bool { + m.lock.Lock() + defer m.lock.Unlock() + _, ok := m.Jobs[id] + return ok +} + type times []time.Time func (t times) Len() int { return len(t) } @@ -262,39 +270,32 @@ func TestPeriodicDispatch_Add_TriggersUpdate(t *testing.T) { job := testPeriodicJob(time.Now().Add(10 * time.Second)) // Add it. - if err := p.Add(job); err != nil { - t.Fatalf("Add failed %v", err) - } + must.NoError(t, p.Add(job)) // Update it to be sooner and re-add. expected := time.Now().Round(1 * time.Second).Add(1 * time.Second) + job = job.Copy() job.Periodic.Spec = fmt.Sprintf("%d", expected.Unix()) - if err := p.Add(job); err != nil { - t.Fatalf("Add failed %v", err) - } + must.NoError(t, p.Add(job)) // Check that nothing is created. tuple := structs.NamespacedID{ ID: job.ID, Namespace: job.Namespace, } - if _, ok := m.Jobs[tuple]; ok { - t.Fatalf("periodic dispatcher created eval at the wrong time") - } + must.False(t, m.hasJob(tuple), + must.Sprint("periodic dispatcher created eval too early")) time.Sleep(2 * time.Second) // Check that job was launched correctly. times, err := m.LaunchTimes(p, job.Namespace, job.ID) - if err != nil { - t.Fatalf("failed to get launch times for job %q", job.ID) - } - if len(times) != 1 { - t.Fatalf("incorrect number of launch times for job %q", job.ID) - } - if times[0] != expected { - t.Fatalf("periodic dispatcher created eval for time %v; want %v", times[0], expected) - } + must.NoError(t, err, + must.Sprint("failed to get launch times for job")) + must.Len(t, 1, times, + must.Sprint("incorrect number of launch times for job")) + must.Eq(t, expected, times[0], + must.Sprint("periodic dispatcher created eval for wrong time")) } func TestPeriodicDispatch_Remove_Untracked(t *testing.T) { diff --git a/nomad/plan_apply.go b/nomad/plan_apply.go index 40237182cc4..e2e76894a76 100644 --- a/nomad/plan_apply.go +++ b/nomad/plan_apply.go @@ -420,7 +420,12 @@ func signAllocIdentities(signer claimSigner, job *structs.Job, allocations []*st continue } defaultWI := &structs.WorkloadIdentity{Name: "default"} - claims := structs.NewIdentityClaims(job, alloc, task.IdentityHandle(defaultWI), task.Identity, now) + + claims := structs.NewIdentityClaimsBuilder( + job, alloc, task.IdentityHandle(defaultWI), task.Identity). + WithTask(task). + Build(now) + token, keyID, err := signer.SignClaims(claims) if err != nil { return err @@ -801,7 +806,7 @@ func isValidForDisconnectedNode(plan *structs.Plan, nodeID string) bool { // as non reschedulables when lost or if the allocs are being updated to lost. func isValidForDownNode(plan *structs.Plan, nodeID string) bool { for _, alloc := range plan.NodeAllocation[nodeID] { - if !(alloc.ClientStatus == structs.AllocClientStatusUnknown && alloc.PreventRescheduleOnLost()) && + if !(alloc.ClientStatus == structs.AllocClientStatusUnknown && alloc.PreventRescheduleOnDisconnect()) && (alloc.ClientStatus != structs.AllocClientStatusLost) { return false } diff --git a/nomad/plan_apply_test.go b/nomad/plan_apply_test.go index 25525d38c65..ed6deefc298 100644 --- a/nomad/plan_apply_test.go +++ b/nomad/plan_apply_test.go @@ -18,7 +18,6 @@ import ( "github.com/hashicorp/nomad/testutil" "github.com/hashicorp/raft" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" ) @@ -52,30 +51,13 @@ func testRegisterNode(t *testing.T, s *Server, n *structs.Node) { } } -func testRegisterJob(t *testing.T, s *Server, j *structs.Job) { - // Create the register request - req := &structs.JobRegisterRequest{ - Job: j, - WriteRequest: structs.WriteRequest{Region: "global"}, - } - - // Fetch the response - var resp structs.JobRegisterResponse - if err := s.RPC("Job.Register", req, &resp); err != nil { - t.Fatalf("err: %v", err) - } - if resp.Index == 0 { - t.Fatalf("bad index: %d", resp.Index) - } -} - // COMPAT 0.11: Tests the older unoptimized code path for applyPlan func TestPlanApply_applyPlan(t *testing.T) { ci.Parallel(t) s1, cleanupS1 := TestServer(t, nil) defer cleanupS1() - testutil.WaitForLeader(t, s1.RPC) + testutil.WaitForKeyring(t, s1.RPC, s1.Region()) // Register node node := mock.Node() @@ -83,9 +65,7 @@ func TestPlanApply_applyPlan(t *testing.T) { // Register a fake deployment oldDeployment := mock.Deployment() - if err := s1.State().UpsertDeployment(900, oldDeployment); err != nil { - t.Fatalf("UpsertDeployment failed: %v", err) - } + must.NoError(t, s1.State().UpsertDeployment(900, oldDeployment)) // Create a deployment dnew := mock.Deployment() @@ -102,13 +82,11 @@ func TestPlanApply_applyPlan(t *testing.T) { // Register alloc, deployment and deployment update alloc := mock.Alloc() - s1.State().UpsertJobSummary(1000, mock.JobSummary(alloc.JobID)) + must.NoError(t, s1.State().UpsertJobSummary(1000, mock.JobSummary(alloc.JobID))) // Create an eval eval := mock.Eval() eval.JobID = alloc.JobID - if err := s1.State().UpsertEvals(structs.MsgTypeTestSetup, 1, []*structs.Evaluation{eval}); err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, s1.State().UpsertEvals(structs.MsgTypeTestSetup, 1, []*structs.Evaluation{eval})) planRes := &structs.PlanResult{ NodeAllocation: map[string][]*structs.Allocation{ @@ -120,9 +98,7 @@ func TestPlanApply_applyPlan(t *testing.T) { // Snapshot the state snap, err := s1.State().Snapshot() - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) // Create the plan with a deployment plan := &structs.Plan{ @@ -134,50 +110,49 @@ func TestPlanApply_applyPlan(t *testing.T) { // Apply the plan future, err := s1.applyPlan(plan, planRes, snap) - assert := assert.New(t) - assert.Nil(err) + must.NoError(t, err) // Verify our optimistic snapshot is updated ws := memdb.NewWatchSet() allocOut, err := snap.AllocByID(ws, alloc.ID) - assert.Nil(err) - assert.NotNil(allocOut) + must.NoError(t, err) + must.NotNil(t, allocOut) deploymentOut, err := snap.DeploymentByID(ws, plan.Deployment.ID) - assert.Nil(err) - assert.NotNil(deploymentOut) + must.NoError(t, err) + must.NotNil(t, deploymentOut) // Check plan does apply cleanly index, err := planWaitFuture(future) - assert.Nil(err) - assert.NotEqual(0, index) + must.NoError(t, err) + must.NotNil(t, index) // Lookup the allocation fsmState := s1.fsm.State() allocOut, err = fsmState.AllocByID(ws, alloc.ID) - assert.Nil(err) - assert.NotNil(allocOut) - assert.True(allocOut.CreateTime > 0) - assert.True(allocOut.ModifyTime > 0) - assert.Equal(allocOut.CreateTime, allocOut.ModifyTime) + must.NoError(t, err) + must.NotNil(t, allocOut) + must.True(t, allocOut.CreateTime > 0) + must.True(t, allocOut.ModifyTime > 0) + must.Eq(t, allocOut.CreateTime, allocOut.ModifyTime) // Lookup the new deployment dout, err := fsmState.DeploymentByID(ws, plan.Deployment.ID) - assert.Nil(err) - assert.NotNil(dout) + must.NoError(t, err) + must.NotNil(t, dout) // Lookup the updated deployment dout2, err := fsmState.DeploymentByID(ws, oldDeployment.ID) - assert.Nil(err) - assert.NotNil(dout2) - assert.Equal(desiredStatus, dout2.Status) - assert.Equal(desiredStatusDescription, dout2.StatusDescription) + must.NoError(t, err) + must.NotNil(t, dout2) + must.Eq(t, desiredStatus, dout2.Status) + must.Eq(t, desiredStatusDescription, dout2.StatusDescription) // Lookup updated eval evalOut, err := fsmState.EvalByID(ws, eval.ID) - assert.Nil(err) - assert.NotNil(evalOut) - assert.Equal(index, evalOut.ModifyIndex) + must.NoError(t, err) + must.NotNil(t, evalOut) + must.Eq(t, index, evalOut.ModifyIndex) // Evict alloc, Register alloc2 allocEvict := new(structs.Allocation) @@ -186,7 +161,7 @@ func TestPlanApply_applyPlan(t *testing.T) { job := allocEvict.Job allocEvict.Job = nil alloc2 := mock.Alloc() - s1.State().UpsertJobSummary(1500, mock.JobSummary(alloc2.JobID)) + must.NoError(t, s1.State().UpsertJobSummary(1500, mock.JobSummary(alloc2.JobID))) planRes = &structs.PlanResult{ NodeUpdate: map[string][]*structs.Allocation{ node.ID: {allocEvict}, @@ -198,7 +173,7 @@ func TestPlanApply_applyPlan(t *testing.T) { // Snapshot the state snap, err = s1.State().Snapshot() - assert.Nil(err) + must.NoError(t, err) // Apply the plan plan = &structs.Plan{ @@ -206,40 +181,40 @@ func TestPlanApply_applyPlan(t *testing.T) { EvalID: eval.ID, } future, err = s1.applyPlan(plan, planRes, snap) - assert.Nil(err) + must.NoError(t, err) // Check that our optimistic view is updated out, _ := snap.AllocByID(ws, allocEvict.ID) if out.DesiredStatus != structs.AllocDesiredStatusEvict && out.DesiredStatus != structs.AllocDesiredStatusStop { - assert.Equal(structs.AllocDesiredStatusEvict, out.DesiredStatus) + must.Eq(t, structs.AllocDesiredStatusEvict, out.DesiredStatus) } // Verify plan applies cleanly index, err = planWaitFuture(future) - assert.Nil(err) - assert.NotEqual(0, index) + must.NoError(t, err) + must.NotEq(t, 0, index) // Lookup the allocation allocOut, err = s1.fsm.State().AllocByID(ws, alloc.ID) - assert.Nil(err) + must.NoError(t, err) if allocOut.DesiredStatus != structs.AllocDesiredStatusEvict && allocOut.DesiredStatus != structs.AllocDesiredStatusStop { - assert.Equal(structs.AllocDesiredStatusEvict, allocOut.DesiredStatus) + must.Eq(t, structs.AllocDesiredStatusEvict, allocOut.DesiredStatus) } - assert.NotNil(allocOut.Job) - assert.True(allocOut.ModifyTime > 0) + must.NotNil(t, allocOut.Job) + must.True(t, allocOut.ModifyTime > 0) // Lookup the allocation allocOut, err = s1.fsm.State().AllocByID(ws, alloc2.ID) - assert.Nil(err) - assert.NotNil(allocOut) - assert.NotNil(allocOut.Job) + must.NoError(t, err) + must.NotNil(t, allocOut) + must.NotNil(t, allocOut.Job) // Lookup updated eval evalOut, err = fsmState.EvalByID(ws, eval.ID) - assert.Nil(err) - assert.NotNil(evalOut) - assert.Equal(index, evalOut.ModifyIndex) + must.NoError(t, err) + must.NotNil(t, evalOut) + must.Eq(t, index, evalOut.ModifyIndex) } // Verifies that applyPlan properly updates the constituent objects in MemDB, @@ -251,7 +226,7 @@ func TestPlanApply_applyPlanWithNormalizedAllocs(t *testing.T) { c.Build = "1.4.0" }) defer cleanupS1() - testutil.WaitForLeader(t, s1.RPC) + testutil.WaitForKeyring(t, s1.RPC, s1.Region()) // Register node node := mock.Node() @@ -289,8 +264,9 @@ func TestPlanApply_applyPlanWithNormalizedAllocs(t *testing.T) { ID: preemptedAlloc.ID, PreemptedByAllocation: alloc.ID, } - s1.State().UpsertJobSummary(1000, mock.JobSummary(alloc.JobID)) - s1.State().UpsertAllocs(structs.MsgTypeTestSetup, 1100, []*structs.Allocation{stoppedAlloc, preemptedAlloc}) + must.NoError(t, s1.State().UpsertJobSummary(1000, mock.JobSummary(alloc.JobID))) + must.NoError(t, s1.State().UpsertAllocs(structs.MsgTypeTestSetup, 1100, []*structs.Allocation{stoppedAlloc, preemptedAlloc})) + // Create an eval eval := mock.Eval() eval.JobID = alloc.JobID @@ -298,7 +274,7 @@ func TestPlanApply_applyPlanWithNormalizedAllocs(t *testing.T) { t.Fatalf("err: %v", err) } - timestampBeforeCommit := time.Now().UTC().UnixNano() + timestampBeforeCommit := time.Now().UnixNano() planRes := &structs.PlanResult{ NodeAllocation: map[string][]*structs.Allocation{ node.ID: {alloc}, @@ -315,9 +291,7 @@ func TestPlanApply_applyPlanWithNormalizedAllocs(t *testing.T) { // Snapshot the state snap, err := s1.State().Snapshot() - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, err) // Create the plan with a deployment plan := &structs.Plan{ @@ -327,72 +301,69 @@ func TestPlanApply_applyPlanWithNormalizedAllocs(t *testing.T) { EvalID: eval.ID, } - require := require.New(t) - assert := assert.New(t) - // Apply the plan future, err := s1.applyPlan(plan, planRes, snap) - require.NoError(err) + must.NoError(t, err) // Verify our optimistic snapshot is updated ws := memdb.NewWatchSet() allocOut, err := snap.AllocByID(ws, alloc.ID) - require.NoError(err) - require.NotNil(allocOut) + must.NoError(t, err) + must.NotNil(t, allocOut) deploymentOut, err := snap.DeploymentByID(ws, plan.Deployment.ID) - require.NoError(err) - require.NotNil(deploymentOut) + must.NoError(t, err) + must.NotNil(t, deploymentOut) // Check plan does apply cleanly index, err := planWaitFuture(future) - require.NoError(err) - assert.NotEqual(0, index) + must.NoError(t, err) + must.NotEq(t, 0, index) // Lookup the allocation fsmState := s1.fsm.State() allocOut, err = fsmState.AllocByID(ws, alloc.ID) - require.NoError(err) - require.NotNil(allocOut) - assert.True(allocOut.CreateTime > 0) - assert.True(allocOut.ModifyTime > 0) - assert.Equal(allocOut.CreateTime, allocOut.ModifyTime) + must.NoError(t, err) + must.NotNil(t, allocOut) + must.True(t, allocOut.CreateTime > 0) + must.True(t, allocOut.ModifyTime > 0) + must.Eq(t, allocOut.CreateTime, allocOut.ModifyTime) // Verify stopped alloc diff applied cleanly updatedStoppedAlloc, err := fsmState.AllocByID(ws, stoppedAlloc.ID) - require.NoError(err) - require.NotNil(updatedStoppedAlloc) - assert.True(updatedStoppedAlloc.ModifyTime > timestampBeforeCommit) - assert.Equal(updatedStoppedAlloc.DesiredDescription, stoppedAllocDiff.DesiredDescription) - assert.Equal(updatedStoppedAlloc.ClientStatus, stoppedAllocDiff.ClientStatus) - assert.Equal(updatedStoppedAlloc.DesiredStatus, structs.AllocDesiredStatusStop) + must.NoError(t, err) + must.NotNil(t, updatedStoppedAlloc) + must.True(t, updatedStoppedAlloc.ModifyTime > timestampBeforeCommit) + must.Eq(t, updatedStoppedAlloc.DesiredDescription, stoppedAllocDiff.DesiredDescription) + must.Eq(t, updatedStoppedAlloc.ClientStatus, stoppedAllocDiff.ClientStatus) + must.Eq(t, updatedStoppedAlloc.DesiredStatus, structs.AllocDesiredStatusStop) // Verify preempted alloc diff applied cleanly updatedPreemptedAlloc, err := fsmState.AllocByID(ws, preemptedAlloc.ID) - require.NoError(err) - require.NotNil(updatedPreemptedAlloc) - assert.True(updatedPreemptedAlloc.ModifyTime > timestampBeforeCommit) - assert.Equal(updatedPreemptedAlloc.DesiredDescription, + must.NoError(t, err) + must.NotNil(t, updatedPreemptedAlloc) + must.True(t, updatedPreemptedAlloc.ModifyTime > timestampBeforeCommit) + must.Eq(t, updatedPreemptedAlloc.DesiredDescription, "Preempted by alloc ID "+preemptedAllocDiff.PreemptedByAllocation) - assert.Equal(updatedPreemptedAlloc.DesiredStatus, structs.AllocDesiredStatusEvict) + must.Eq(t, updatedPreemptedAlloc.DesiredStatus, structs.AllocDesiredStatusEvict) // Lookup the new deployment dout, err := fsmState.DeploymentByID(ws, plan.Deployment.ID) - require.NoError(err) - require.NotNil(dout) + must.NoError(t, err) + must.NotNil(t, dout) // Lookup the updated deployment dout2, err := fsmState.DeploymentByID(ws, oldDeployment.ID) - require.NoError(err) - require.NotNil(dout2) - assert.Equal(desiredStatus, dout2.Status) - assert.Equal(desiredStatusDescription, dout2.StatusDescription) + must.NoError(t, err) + must.NotNil(t, dout2) + must.Eq(t, desiredStatus, dout2.Status) + must.Eq(t, desiredStatusDescription, dout2.StatusDescription) // Lookup updated eval evalOut, err := fsmState.EvalByID(ws, eval.ID) - require.NoError(err) - require.NotNil(evalOut) - assert.Equal(index, evalOut.ModifyIndex) + must.NoError(t, err) + must.NotNil(t, evalOut) + must.Eq(t, index, evalOut.ModifyIndex) } func TestPlanApply_signAllocIdentities(t *testing.T) { @@ -467,6 +438,54 @@ func TestPlanApply_signAllocIdentities(t *testing.T) { } } +// TestPlanApply_KeyringNotReady asserts we safely fail to apply a plan if the +// leader's keyring is not ready +func TestPlanApply_KeyringNotReady(t *testing.T) { + ci.Parallel(t) + + srv, cleanup := TestServer(t, func(c *Config) { + c.KEKProviderConfigs = []*structs.KEKProviderConfig{{ + Provider: "no-such-provider", + Active: true, + }} + }) + defer cleanup() + testutil.WaitForLeader(t, srv.RPC) // don't WaitForKeyring + + node := mock.Node() + alloc := mock.Alloc() + deploy := mock.Deployment() + dupdates := []*structs.DeploymentStatusUpdate{ + { + DeploymentID: uuid.Generate(), + Status: "foo", + StatusDescription: "bar", + }, + } + plan := &structs.Plan{ + Job: alloc.Job, + NodeAllocation: map[string][]*structs.Allocation{ + node.ID: {alloc}, + }, + Deployment: deploy, + DeploymentUpdates: dupdates, + } + + planRes := &structs.PlanResult{ + NodeAllocation: map[string][]*structs.Allocation{ + node.ID: {alloc}, + }, + NodeUpdate: map[string][]*structs.Allocation{}, + NodePreemptions: map[string][]*structs.Allocation{}, + Deployment: deploy, + DeploymentUpdates: dupdates, + } + snap, _ := srv.State().Snapshot() + + _, err := srv.applyPlan(plan, planRes, snap) + must.EqError(t, err, "keyring has not been initialized yet") +} + func TestPlanApply_EvalPlan_Simple(t *testing.T) { ci.Parallel(t) state := testStateStore(t) diff --git a/nomad/plan_endpoint_test.go b/nomad/plan_endpoint_test.go index 6800792e8c0..e2c4cc52e21 100644 --- a/nomad/plan_endpoint_test.go +++ b/nomad/plan_endpoint_test.go @@ -8,7 +8,7 @@ import ( "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" @@ -25,7 +25,7 @@ func TestPlanEndpoint_Submit(t *testing.T) { }) defer cleanupS1() codec := rpcClient(t, s1) - testutil.WaitForLeader(t, s1.RPC) + testutil.WaitForKeyring(t, s1.RPC, s1.Region()) // Create the register request eval1 := mock.Eval() @@ -67,7 +67,7 @@ func TestPlanEndpoint_Submit_Bad(t *testing.T) { }) defer cleanupS1() codec := rpcClient(t, s1) - testutil.WaitForLeader(t, s1.RPC) + testutil.WaitForKeyring(t, s1.RPC, s1.Region()) // Mock a valid eval being dequeued by a worker eval := mock.Eval() @@ -141,7 +141,7 @@ func TestPlanEndpoint_ApplyConcurrent(t *testing.T) { c.NumSchedulers = 0 }) defer cleanupS1() - testutil.WaitForLeader(t, s1.RPC) + testutil.WaitForKeyring(t, s1.RPC, s1.Region()) plans := []*structs.Plan{} diff --git a/nomad/plan_normalization_test.go b/nomad/plan_normalization_test.go index ffa23a5be1b..fe43e072721 100644 --- a/nomad/plan_normalization_test.go +++ b/nomad/plan_normalization_test.go @@ -8,11 +8,11 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" - "github.com/stretchr/testify/assert" + "github.com/shoenig/test/must" ) // This test compares the size of the normalized + OmitEmpty raft plan log entry @@ -20,6 +20,13 @@ import ( // // Whenever this test is changed, care should be taken to ensure the older msgpack size // is recalculated when new fields are introduced in ApplyPlanResultsRequest +// +// If you make an unrelated change that unexpectedly fails this test, +// consider adding omitempty to the struct you are modifying, e.g.: +// +// type NetworkResource struct { +// // msgpack omit empty fields during serialization +// _struct bool `codec:",omitempty"` // nolint: structcheck func TestPlanNormalize(t *testing.T) { ci.Parallel(t) @@ -68,5 +75,6 @@ func TestPlanNormalize(t *testing.T) { } optimizedLogSize := buf.Len() - assert.Less(t, float64(optimizedLogSize)/float64(unoptimizedLogSize), 0.67) + ratio := float64(optimizedLogSize) / float64(unoptimizedLogSize) + must.Less(t, 0.6, ratio) } diff --git a/nomad/regions_endpoint_test.go b/nomad/regions_endpoint_test.go index 7a74d20df09..da997fda67e 100644 --- a/nomad/regions_endpoint_test.go +++ b/nomad/regions_endpoint_test.go @@ -7,7 +7,7 @@ import ( "fmt" "testing" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" diff --git a/nomad/rpc.go b/nomad/rpc.go index f8dcfc0a4a8..b32cbfaab28 100644 --- a/nomad/rpc.go +++ b/nomad/rpc.go @@ -21,7 +21,7 @@ import ( "github.com/hashicorp/go-connlimit" log "github.com/hashicorp/go-hclog" memdb "github.com/hashicorp/go-memdb" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/pool" "github.com/hashicorp/nomad/nomad/state" diff --git a/nomad/rpc_test.go b/nomad/rpc_test.go index a33c69b698d..caf3839c802 100644 --- a/nomad/rpc_test.go +++ b/nomad/rpc_test.go @@ -19,9 +19,9 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/go-sockaddr" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/helper/pool" @@ -41,7 +41,7 @@ import ( // rpcClient is a test helper method to return a ClientCodec to use to make rpc // calls to the passed server. -func rpcClient(t *testing.T, s *Server) rpc.ClientCodec { +func rpcClient(t testing.TB, s *Server) rpc.ClientCodec { t.Helper() addr := s.config.RPCAddr conn, err := net.DialTimeout("tcp", addr.String(), time.Second) @@ -55,7 +55,7 @@ func rpcClient(t *testing.T, s *Server) rpc.ClientCodec { // rpcClientWithTLS is a test helper method to return a ClientCodec to use to // make RPC calls to the passed server via mTLS -func rpcClientWithTLS(t *testing.T, srv *Server, cfg *config.TLSConfig) rpc.ClientCodec { +func rpcClientWithTLS(t testing.TB, srv *Server, cfg *config.TLSConfig) rpc.ClientCodec { t.Helper() // configure TLS, ignoring client-side validation diff --git a/nomad/scaling_endpoint_test.go b/nomad/scaling_endpoint_test.go index 242ad08117b..0d39cea2c12 100644 --- a/nomad/scaling_endpoint_test.go +++ b/nomad/scaling_endpoint_test.go @@ -7,7 +7,7 @@ import ( "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/uuid" @@ -163,15 +163,15 @@ func TestScalingEndpoint_ListPolicies(t *testing.T) { j1 := mock.Job() j1polV := mock.ScalingPolicy() j1polV.Type = "vertical-cpu" - j1polV.TargetTask(j1, j1.TaskGroups[0], j1.TaskGroups[0].Tasks[0]) + j1polV.Canonicalize(j1, j1.TaskGroups[0], j1.TaskGroups[0].Tasks[0]) j1polH := mock.ScalingPolicy() j1polH.Type = "horizontal" - j1polH.TargetTaskGroup(j1, j1.TaskGroups[0]) + j1polH.Canonicalize(j1, j1.TaskGroups[0], nil) j2 := mock.Job() j2polH := mock.ScalingPolicy() j2polH.Type = "horizontal" - j2polH.TargetTaskGroup(j2, j2.TaskGroups[0]) + j2polH.Canonicalize(j2, j2.TaskGroups[0], nil) s1.fsm.State().UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j1) s1.fsm.State().UpsertJob(structs.MsgTypeTestSetup, 1000, nil, j2) diff --git a/nomad/search_endpoint.go b/nomad/search_endpoint.go index dceb259bdb5..4a66e939238 100644 --- a/nomad/search_endpoint.go +++ b/nomad/search_endpoint.go @@ -381,7 +381,7 @@ func sortSet(matches []fuzzyMatch) { func getResourceIter(context structs.Context, aclObj *acl.ACL, namespace, prefix string, ws memdb.WatchSet, store *state.StateStore) (memdb.ResultIterator, error) { switch context { case structs.Jobs: - return store.JobsByIDPrefix(ws, namespace, prefix) + return store.JobsByIDPrefix(ws, namespace, prefix, state.SortDefault) case structs.Evals: return store.EvalsByIDPrefix(ws, namespace, prefix, state.SortDefault) case structs.Allocs: @@ -393,7 +393,7 @@ func getResourceIter(context structs.Context, aclObj *acl.ACL, namespace, prefix if err != nil { return nil, err } - if aclObj == nil || aclObj.IsManagement() { + if aclObj.IsManagement() { return iter, nil } return memdb.NewFilterIterator(iter, nodePoolCapFilter(aclObj)), nil @@ -410,18 +410,12 @@ func getResourceIter(context structs.Context, aclObj *acl.ACL, namespace, prefix if err != nil { return nil, err } - if aclObj == nil { - return iter, nil - } return memdb.NewFilterIterator(iter, nsCapFilter(aclObj)), nil case structs.Variables: iter, err := store.GetVariablesByPrefix(ws, prefix) if err != nil { return nil, err } - if aclObj == nil { - return iter, nil - } return memdb.NewFilterIterator(iter, nsCapFilter(aclObj)), nil default: return getEnterpriseResourceIter(context, aclObj, namespace, prefix, ws, store) @@ -439,10 +433,10 @@ func getFuzzyResourceIterator(context structs.Context, aclObj *acl.ACL, namespac switch context { case structs.Jobs: if wildcard(namespace) { - iter, err := store.Jobs(ws) + iter, err := store.Jobs(ws, state.SortDefault) return nsCapIterFilter(iter, err, aclObj) } - return store.JobsByNamespace(ws, namespace) + return store.JobsByNamespace(ws, namespace, state.SortDefault) case structs.Allocs: if wildcard(namespace) { @@ -471,7 +465,7 @@ func getFuzzyResourceIterator(context structs.Context, aclObj *acl.ACL, namespac return nil, err } - if aclObj == nil || aclObj.IsManagement() { + if aclObj.IsManagement() { return iter, nil } return memdb.NewFilterIterator(iter, nodePoolCapFilter(aclObj)), nil @@ -499,9 +493,6 @@ func nsCapIterFilter(iter memdb.ResultIterator, err error, aclObj *acl.ACL) (mem if err != nil { return nil, err } - if aclObj == nil { - return iter, nil - } return memdb.NewFilterIterator(iter, nsCapFilter(aclObj)), nil } @@ -667,7 +658,7 @@ func (s *Search) PrefixSearch(args *structs.SearchRequest, reply *structs.Search // // Returns true if aclObj is nil or is for a management token func sufficientSearchPerms(aclObj *acl.ACL, namespace string, context structs.Context) bool { - if aclObj == nil || aclObj.IsManagement() { + if aclObj.IsManagement() { return true } @@ -893,10 +884,6 @@ func sufficientFuzzySearchPerms(aclObj *acl.ACL, namespace string, context struc func filteredSearchContexts(aclObj *acl.ACL, namespace string, context structs.Context) []structs.Context { desired := expandContext(context) - // If ACLs aren't enabled return all contexts - if aclObj == nil { - return desired - } if aclObj.IsManagement() { return desired } diff --git a/nomad/search_endpoint_test.go b/nomad/search_endpoint_test.go index 38804668323..e06688ac927 100644 --- a/nomad/search_endpoint_test.go +++ b/nomad/search_endpoint_test.go @@ -10,7 +10,7 @@ import ( "strings" "testing" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/uuid" diff --git a/nomad/server.go b/nomad/server.go index c7e86fd3d29..d69cb2b8fc7 100644 --- a/nomad/server.go +++ b/nomad/server.go @@ -35,6 +35,7 @@ import ( "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/codec" "github.com/hashicorp/nomad/helper/goruntime" + "github.com/hashicorp/nomad/helper/group" "github.com/hashicorp/nomad/helper/iterator" "github.com/hashicorp/nomad/helper/pool" "github.com/hashicorp/nomad/helper/tlsutil" @@ -86,6 +87,10 @@ const ( // to replicate to gracefully leave the cluster. raftRemoveGracePeriod = 5 * time.Second + // workerShutdownGracePeriod is the maximum time we will wait for workers to stop + // gracefully when the server shuts down + workerShutdownGracePeriod = 5 * time.Second + // defaultConsulDiscoveryInterval is how often to poll Consul for new // servers if there is no leader. defaultConsulDiscoveryInterval time.Duration = 3 * time.Second @@ -263,6 +268,10 @@ type Server struct { workerConfigLock sync.RWMutex workersEventCh chan interface{} + // workerShutdownGroup tracks the running worker goroutines so that Shutdown() + // can wait on their completion + workerShutdownGroup group.Group + // oidcProviderCache maintains a cache of OIDC providers. This is useful as // the provider performs background HTTP requests. When the Nomad server is // shutting down, the oidcProviderCache.Shutdown() function must be called. @@ -315,17 +324,6 @@ type Server struct { // NewServer is used to construct a new Nomad server from the // configuration, potentially returning an error func NewServer(config *Config, consulCatalog consul.CatalogAPI, consulConfigFunc consul.ConfigAPIFunc, consulACLs consul.ACLsAPI) (*Server, error) { - - // Create an eval broker - evalBroker, err := NewEvalBroker( - config.EvalNackTimeout, - config.EvalNackInitialReenqueueDelay, - config.EvalNackSubsequentReenqueueDelay, - config.EvalDeliveryLimit) - if err != nil { - return nil, err - } - // Configure TLS tlsConf, err := tlsutil.NewTLSConfiguration(config.TLSConfig, true, true) if err != nil { @@ -361,9 +359,7 @@ func NewServer(config *Config, consulCatalog consul.CatalogAPI, consulConfigFunc reconcileCh: make(chan serf.Member, 32), readyForConsistentReads: &atomic.Bool{}, eventCh: make(chan serf.Event, 256), - evalBroker: evalBroker, reapCancelableEvalsCh: make(chan struct{}), - blockedEvals: NewBlockedEvals(evalBroker, logger), rpcTLS: incomingTLS, workersEventCh: make(chan interface{}, 1), lockTTLTimer: lock.NewTTLTimer(), @@ -373,6 +369,21 @@ func NewServer(config *Config, consulCatalog consul.CatalogAPI, consulConfigFunc s.shutdownCtx, s.shutdownCancel = context.WithCancel(context.Background()) s.shutdownCh = s.shutdownCtx.Done() + // Create an eval broker + evalBroker, err := NewEvalBroker( + s.shutdownCtx, + config.EvalNackTimeout, + config.EvalNackInitialReenqueueDelay, + config.EvalNackSubsequentReenqueueDelay, + config.EvalDeliveryLimit) + if err != nil { + return nil, err + } + s.evalBroker = evalBroker + + // Create the blocked evals + s.blockedEvals = NewBlockedEvals(s.evalBroker, s.logger) + // Create the RPC handler s.rpcHandler = newRpcHandler(s) @@ -494,7 +505,7 @@ func NewServer(config *Config, consulCatalog consul.CatalogAPI, consulConfigFunc // Start the eval broker notification system so any subscribers can get // updates when the processes SetEnabled is triggered. - go s.evalBroker.enabledNotifier.Run(s.shutdownCh) + go s.evalBroker.enabledNotifier.Run() // Setup the node drainer. s.setupNodeDrainer() @@ -542,6 +553,9 @@ func NewServer(config *Config, consulCatalog consul.CatalogAPI, consulConfigFunc // exist before it can start. s.keyringReplicator = NewKeyringReplicator(s, encrypter) + // Block until keys are decrypted + s.encrypter.IsReady(s.shutdownCtx) + // Done return s, nil } @@ -711,6 +725,13 @@ func (s *Server) Shutdown() error { s.shutdown = true s.shutdownCancel() + s.workerLock.Lock() + defer s.workerLock.Unlock() + s.stopOldWorkers(s.workers) + workerShutdownTimeoutCtx, cancelWorkerShutdownTimeoutCtx := context.WithTimeout(context.Background(), workerShutdownGracePeriod) + defer cancelWorkerShutdownTimeoutCtx() + s.workerShutdownGroup.WaitWithContext(workerShutdownTimeoutCtx) + if s.serf != nil { s.serf.Shutdown() } @@ -875,7 +896,24 @@ func (s *Server) Reload(newConfig *Config) error { // Handle the Vault reload. Vault should never be nil but just guard. if s.vault != nil { - if err := s.vault.SetConfig(newConfig.GetDefaultVault()); err != nil { + vconfig := newConfig.GetDefaultVault() + + // Verify if the new configuration would cause the client type to + // change. + var err error + switch s.vault.(type) { + case *NoopVault: + if vconfig != nil && vconfig.Token != "" { + err = fmt.Errorf("setting a Vault token requires restarting the Nomad agent") + } + case *vaultClient: + if vconfig != nil && vconfig.Token == "" { + err = fmt.Errorf("removing the Vault token requires restarting the Nomad agent") + } + } + if err != nil { + _ = multierror.Append(&mErr, err) + } else if err := s.vault.SetConfig(newConfig.GetDefaultVault()); err != nil { _ = multierror.Append(&mErr, err) } } @@ -1174,8 +1212,8 @@ func (s *Server) setupConsul(consulConfigFunc consul.ConfigAPIFunc, consulACLs c // setupVaultClient is used to set up the Vault API client. func (s *Server) setupVaultClient() error { vconfig := s.config.GetDefaultVault() - if vconfig != nil && vconfig.DefaultIdentity != nil { - s.vault = &NoopVault{} + if vconfig != nil && vconfig.Token == "" { + s.vault = NewNoopVault(vconfig, s.logger, s.purgeVaultAccessors) return nil } @@ -1343,12 +1381,14 @@ func (s *Server) setupRaft() error { EvalBroker: s.evalBroker, Periodic: s.periodicDispatcher, Blocked: s.blockedEvals, + Encrypter: s.encrypter, Logger: s.logger, Region: s.Region(), EnableEventBroker: s.config.EnableEventBroker, EventBufferSize: s.config.EventBufferSize, JobTrackedVersions: s.config.JobTrackedVersions, } + var err error s.fsm, err = NewFSM(fsmConfig) if err != nil { @@ -1356,8 +1396,19 @@ func (s *Server) setupRaft() error { } // Create a transport layer - trans := raft.NewNetworkTransport(s.raftLayer, 3, s.config.RaftTimeout, - s.config.LogOutput) + logger := log.New(&log.LoggerOptions{ + Name: "raft-net", + Output: s.config.LogOutput, + Level: log.DefaultLevel, + }) + netConfig := &raft.NetworkTransportConfig{ + Stream: s.raftLayer, + MaxPool: 3, + Timeout: s.config.RaftTimeout, + Logger: logger, + MsgpackUseNewTimeFormat: true, + } + trans := raft.NewNetworkTransportWithConfig(netConfig) s.raftTransport = trans // Make sure we set the Logger. @@ -1407,6 +1458,7 @@ func (s *Server) setupRaft() error { BoltOptions: &bbolt.Options{ NoFreelistSync: s.config.RaftBoltNoFreelistSync, }, + MsgpackUseNewTimeFormat: true, }) if raftErr != nil { return raftErr @@ -1593,9 +1645,10 @@ func (s *Server) setupSerf(conf *serf.Config, ch chan serf.Event, path string) ( return nil, err } } - // LeavePropagateDelay is used to make sure broadcasted leave intents propagate - // This value was tuned using https://www.serf.io/docs/internals/simulator.html to - // allow for convergence in 99.9% of nodes in a 10 node cluster + // LeavePropagateDelay is used to make sure broadcasted leave intents + // propagate This value was tuned using + // https://github.com/hashicorp/serf/blob/master/docs/internals/simulator.html.erb + // to allow for convergence in 99.9% of nodes in a 10 node cluster conf.LeavePropagateDelay = 1 * time.Second conf.Merge = &serfMergeDelegate{} @@ -1788,7 +1841,7 @@ func (s *Server) setupWorkersLocked(ctx context.Context, poolArgs SchedulerWorke return err } else { s.logger.Debug("started scheduling worker", "id", w.ID(), "index", i+1, "of", s.config.NumSchedulers) - + s.workerShutdownGroup.AddCh(w.ShutdownCh()) s.workers = append(s.workers, w) } } diff --git a/nomad/server_test.go b/nomad/server_test.go index edb11650fae..a8358582bc6 100644 --- a/nomad/server_test.go +++ b/nomad/server_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/testlog" "github.com/hashicorp/nomad/helper/uuid" @@ -205,32 +205,31 @@ func TestServer_Regions(t *testing.T) { func TestServer_Reload_Vault(t *testing.T) { ci.Parallel(t) + token := uuid.Generate() s1, cleanupS1 := TestServer(t, func(c *Config) { c.Region = "global" + c.GetDefaultVault().Token = token }) defer cleanupS1() - if s1.vault.Running() { - t.Fatalf("Vault client should not be running") - } + must.False(t, s1.vault.Running()) tr := true config := DefaultConfig() config.GetDefaultVault().Enabled = &tr - config.GetDefaultVault().Token = uuid.Generate() + config.GetDefaultVault().Token = token config.GetDefaultVault().Namespace = "nondefault" - if err := s1.Reload(config); err != nil { - t.Fatalf("Reload failed: %v", err) - } + err := s1.Reload(config) + must.NoError(t, err) - if !s1.vault.Running() { - t.Fatalf("Vault client should be running") - } + must.True(t, s1.vault.Running()) + must.Eq(t, "nondefault", s1.vault.GetConfig().Namespace) - if s1.vault.GetConfig().Namespace != "nondefault" { - t.Fatalf("Vault client did not get new namespace") - } + // Removing the token requires agent restart. + config.GetDefaultVault().Token = "" + err = s1.Reload(config) + must.ErrorContains(t, err, "requires restarting the Nomad agent") } func connectionReset(msg string) bool { diff --git a/nomad/service_registration_endpoint.go b/nomad/service_registration_endpoint.go index 57402cb4a51..eede684ce8c 100644 --- a/nomad/service_registration_endpoint.go +++ b/nomad/service_registration_endpoint.go @@ -14,7 +14,7 @@ import ( "github.com/armon/go-metrics" "github.com/hashicorp/go-memdb" "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/nomad/state" @@ -115,7 +115,8 @@ func (s *ServiceRegistration) DeleteByID( if aclObj, err := s.srv.ResolveACL(args); err != nil { return structs.ErrPermissionDenied - } else if !aclObj.AllowNsOp(args.RequestNamespace(), acl.NamespaceCapabilitySubmitJob) { + } else if !aclObj.AllowNsOp(args.RequestNamespace(), acl.NamespaceCapabilitySubmitJob) && + !aclObj.AllowClientOp() { return structs.ErrPermissionDenied } diff --git a/nomad/service_registration_endpoint_test.go b/nomad/service_registration_endpoint_test.go index 175cc83932a..07d8ef17dfb 100644 --- a/nomad/service_registration_endpoint_test.go +++ b/nomad/service_registration_endpoint_test.go @@ -9,7 +9,7 @@ import ( "time" "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" @@ -848,17 +848,7 @@ func TestServiceRegistration_List(t *testing.T) { var serviceRegResp structs.ServiceRegistrationListResponse err = msgpackrpc.CallWithCodec( codec, structs.ServiceRegistrationListRPCMethod, serviceRegReq, &serviceRegResp) - require.NoError(t, err) - require.ElementsMatch(t, []*structs.ServiceRegistrationListStub{ - { - Namespace: "platform", - Services: []*structs.ServiceRegistrationStub{ - { - ServiceName: "countdash-api", - Tags: []string{"bar"}, - }, - }}, - }, serviceRegResp.Services) + must.EqError(t, err, structs.ErrPermissionDenied.Error()) }, name: "ACLs enabled with node secret token", }, @@ -1139,17 +1129,7 @@ func TestServiceRegistration_GetService(t *testing.T) { var serviceRegResp structs.ServiceRegistrationListResponse err = msgpackrpc.CallWithCodec( codec, structs.ServiceRegistrationListRPCMethod, serviceRegReq, &serviceRegResp) - require.NoError(t, err) - require.ElementsMatch(t, []*structs.ServiceRegistrationListStub{ - { - Namespace: "platform", - Services: []*structs.ServiceRegistrationStub{ - { - ServiceName: "countdash-api", - Tags: []string{"bar"}, - }, - }}, - }, serviceRegResp.Services) + must.EqError(t, err, "Permission denied") }, name: "ACLs enabled using node secret", }, diff --git a/nomad/state/events.go b/nomad/state/events.go index 798d1ec4890..c338133c418 100644 --- a/nomad/state/events.go +++ b/nomad/state/events.go @@ -125,6 +125,19 @@ func eventFromChange(change memdb.Change) (structs.Event, bool) { ACLBindingRule: before, }, }, true + case "jobs": + before, ok := change.Before.(*structs.Job) + if !ok { + return structs.Event{}, false + } + return structs.Event{ + Topic: structs.TopicJob, + Key: before.ID, + Namespace: before.Namespace, + Payload: &structs.JobEvent{ + Job: before, + }, + }, true case "nodes": before, ok := change.Before.(*structs.Node) if !ok { diff --git a/nomad/state/events_test.go b/nomad/state/events_test.go index e7ce6b1ceb7..8e15e27fb9d 100644 --- a/nomad/state/events_test.go +++ b/nomad/state/events_test.go @@ -726,7 +726,7 @@ func TestEventsFromChanges_WithDeletion(t *testing.T) { event := eventsFromChanges(nil, changes) require.NotNil(t, event) - require.Len(t, event.Events, 1) + require.Len(t, event.Events, 2) } func TestEventsFromChanges_WithNodeDeregistration(t *testing.T) { diff --git a/nomad/state/paginator/paginator.go b/nomad/state/paginator/paginator.go index db5fabaa694..8a51508e829 100644 --- a/nomad/state/paginator/paginator.go +++ b/nomad/state/paginator/paginator.go @@ -4,7 +4,9 @@ package paginator import ( + "cmp" "fmt" + "strconv" "github.com/hashicorp/go-bexpr" "github.com/hashicorp/nomad/nomad/structs" @@ -26,6 +28,7 @@ type Paginator struct { perPage int32 itemCount int32 seekingToken string + seekingUint uint64 nextToken string reverse bool nextTokenFound bool @@ -54,12 +57,18 @@ func NewPaginator(iter Iterator, tokenizer Tokenizer, filters []Filter, filters = append(filters, evaluator) } + // attempt to convert token to uint for iterators ordered numerically. + // it's safe to ignore the error here because the `next` method ignores + // this field for string tokens and 0 is valid for an unset numeric token. + seekingUint, _ := strconv.ParseUint(opts.NextToken, 10, 64) + return &Paginator{ iter: iter, tokenizer: tokenizer, filters: filters, perPage: opts.PerPage, seekingToken: opts.NextToken, + seekingUint: seekingUint, reverse: opts.Reverse, nextTokenFound: opts.NextToken == "", appendFunc: appendFunc, @@ -96,15 +105,25 @@ func (p *Paginator) next() (interface{}, paginatorState) { } token := p.tokenizer.GetToken(raw) - // have we found the token we're seeking (if any)? - p.nextToken = token + var compared int + + switch t := token.(type) { + case string: + p.nextToken = t + compared = cmp.Compare(t, p.seekingToken) + case uint64: + p.nextToken = strconv.FormatUint(t, 10) + compared = cmp.Compare(t, p.seekingUint) + default: + panic("unknown token type, neither string nor uint64") + } var passedToken bool if p.reverse { - passedToken = token > p.seekingToken + passedToken = compared == 1 // token > p.seekingToken } else { - passedToken = token < p.seekingToken + passedToken = compared == -1 // token < p.seekingToken } if !p.nextTokenFound && passedToken { diff --git a/nomad/state/paginator/paginator_test.go b/nomad/state/paginator/paginator_test.go index 4ca27264415..8369439a985 100644 --- a/nomad/state/paginator/paginator_test.go +++ b/nomad/state/paginator/paginator_test.go @@ -9,17 +9,18 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/structs" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestPaginator(t *testing.T) { ci.Parallel(t) - ids := []string{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9"} + ids := []string{"0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11"} cases := []struct { name string perPage int32 nextToken string + tokenizer testTokenizer expected []string expectedNextToken string expectedError string @@ -41,9 +42,35 @@ func TestPaginator(t *testing.T) { name: "page-2 reading off the end", perPage: 10, nextToken: "5", - expected: []string{"5", "6", "7", "8", "9"}, + expected: []string{"5", "6", "7", "8", "9", "10", "11"}, expectedNextToken: "", }, + { + name: "when numbers are strings", + perPage: 2, + // lexicographically, "10" < "2" + nextToken: "10", + expected: []string{"2", "3"}, + expectedNextToken: "4", + }, + { + name: "when numbers are numbers", + perPage: 2, + // "10" is converted to uint64(10) and compared with uint64 index + nextToken: "10", + tokenizer: testTokenizer{field: "index"}, + expected: []string{"10", "11"}, + expectedNextToken: "", + }, + { + name: "when zero is a number", + perPage: 2, + // "" is converted to uint64(0) and compared with uint64 index + nextToken: "", + tokenizer: testTokenizer{field: "index"}, + expected: []string{"0", "1"}, + expectedNextToken: "2", + }, { name: "starting off the end", perPage: 5, @@ -61,14 +88,13 @@ func TestPaginator(t *testing.T) { t.Run(tc.name, func(t *testing.T) { iter := newTestIterator(ids) - tokenizer := testTokenizer{} opts := structs.QueryOptions{ PerPage: tc.perPage, NextToken: tc.nextToken, } results := []string{} - paginator, err := NewPaginator(iter, tokenizer, nil, opts, + paginator, err := NewPaginator(iter, tc.tokenizer, nil, opts, func(raw interface{}) error { if tc.expectedError != "" { return errors.New(tc.expectedError) @@ -79,16 +105,16 @@ func TestPaginator(t *testing.T) { return nil }, ) - require.NoError(t, err) + must.NoError(t, err) nextToken, err := paginator.Page() if tc.expectedError == "" { - require.NoError(t, err) - require.Equal(t, tc.expected, results) - require.Equal(t, tc.expectedNextToken, nextToken) + must.NoError(t, err) + must.Eq(t, tc.expected, results) + must.Eq(t, tc.expectedNextToken, nextToken) } else { - require.Error(t, err) - require.Contains(t, err.Error(), tc.expectedError) + must.Error(t, err) + must.ErrorContains(t, err, tc.expectedError) } }) } @@ -117,6 +143,7 @@ func (i testResultIterator) Next() interface{} { } type mockObject struct { + index uint64 id string namespace string } @@ -127,8 +154,11 @@ func (m *mockObject) GetNamespace() string { func newTestIterator(ids []string) testResultIterator { iter := testResultIterator{results: make(chan interface{}, 20)} - for _, id := range ids { - iter.results <- &mockObject{id: id} + for x, id := range ids { + iter.results <- &mockObject{ + index: uint64(x), + id: id, + } } return iter } @@ -142,8 +172,16 @@ func newTestIteratorWithMocks(mocks []*mockObject) testResultIterator { } // implements Tokenizer interface -type testTokenizer struct{} +type testTokenizer struct { + field string +} -func (t testTokenizer) GetToken(raw interface{}) string { - return raw.(*mockObject).id +func (t testTokenizer) GetToken(raw interface{}) any { + obj := raw.(*mockObject) + switch t.field { + case "index": + return obj.index + default: + } + return obj.id } diff --git a/nomad/state/paginator/tokenizer.go b/nomad/state/paginator/tokenizer.go index f3487bf3141..491941c29cc 100644 --- a/nomad/state/paginator/tokenizer.go +++ b/nomad/state/paginator/tokenizer.go @@ -12,7 +12,7 @@ import ( // tokens to the Paginator. type Tokenizer interface { // GetToken returns the pagination token for the given element. - GetToken(interface{}) string + GetToken(interface{}) any } // IDGetter is the interface that must be implemented by structs that need to @@ -33,6 +33,12 @@ type CreateIndexGetter interface { GetCreateIndex() uint64 } +// ModifyIndexGetter is the interface that must be implemented by structs that +// need to have their ModifyIndex as part of the pagination token. +type ModifyIndexGetter interface { + GetModifyIndex() uint64 +} + // StructsTokenizerOptions is the configuration provided to a StructsTokenizer. // // These are some of the common use cases: @@ -58,10 +64,18 @@ type CreateIndexGetter interface { // WithNamespace: true, // WithCreateIndex: true, // } +// +// For structs that can be sorted by the order they were modified, set +// `OnlyModifyIndex` to `true` and exclude all other options: +// +// StructsTokenizerOptions { +// OnlyModifyIndex: true, +// } type StructsTokenizerOptions struct { WithCreateIndex bool WithNamespace bool WithID bool + OnlyModifyIndex bool } // StructsTokenizer is an pagination token generator that can create different @@ -78,11 +92,15 @@ func NewStructsTokenizer(_ Iterator, opts StructsTokenizerOptions) StructsTokeni } } -func (it StructsTokenizer) GetToken(raw interface{}) string { +func (it StructsTokenizer) GetToken(raw interface{}) any { if raw == nil { return "" } + if it.opts.OnlyModifyIndex { + return raw.(ModifyIndexGetter).GetModifyIndex() + } + parts := []string{} if it.opts.WithCreateIndex { diff --git a/nomad/state/paginator/tokenizer_test.go b/nomad/state/paginator/tokenizer_test.go index 30600ddd547..4387f4aa5bb 100644 --- a/nomad/state/paginator/tokenizer_test.go +++ b/nomad/state/paginator/tokenizer_test.go @@ -9,7 +9,7 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestStructsTokenizer(t *testing.T) { @@ -20,7 +20,7 @@ func TestStructsTokenizer(t *testing.T) { cases := []struct { name string opts StructsTokenizerOptions - expected string + expected any }{ { name: "ID", @@ -62,12 +62,21 @@ func TestStructsTokenizer(t *testing.T) { }, expected: fmt.Sprintf("%v.%v", j.CreateIndex, j.Namespace), }, + { + name: "ModifyIndex", + opts: StructsTokenizerOptions{ + OnlyModifyIndex: true, + // note: all others options will be ignored + WithNamespace: true, + }, + expected: j.ModifyIndex, + }, } for _, tc := range cases { t.Run(tc.name, func(t *testing.T) { tokenizer := StructsTokenizer{opts: tc.opts} - require.Equal(t, tc.expected, tokenizer.GetToken(j)) + must.Eq(t, tc.expected, tokenizer.GetToken(j)) }) } } diff --git a/nomad/state/schema.go b/nomad/state/schema.go index 34b2063ba40..2c798b06fbe 100644 --- a/nomad/state/schema.go +++ b/nomad/state/schema.go @@ -20,11 +20,12 @@ const ( TableServiceRegistrations = "service_registrations" TableVariables = "variables" TableVariablesQuotas = "variables_quota" - TableRootKeyMeta = "root_key_meta" + TableRootKeys = "root_keys" TableACLRoles = "acl_roles" TableACLAuthMethods = "acl_auth_methods" TableACLBindingRules = "acl_binding_rules" TableAllocs = "allocs" + TableJobSubmission = "job_submission" ) const ( @@ -92,7 +93,7 @@ func init() { serviceRegistrationsTableSchema, variablesTableSchema, variablesQuotasTableSchema, - variablesRootKeyMetaSchema, + wrappedRootKeySchema, aclRolesTableSchema, aclAuthMethodsTableSchema, bindingRulesTableSchema, @@ -253,6 +254,15 @@ func jobTableSchema() *memdb.TableSchema { Field: "NodePool", }, }, + // ModifyIndex allows sorting by last-changed + "modify_index": { + Name: "modify_index", + AllowMissing: false, + Unique: true, + Indexer: &memdb.UintFieldIndex{ + Field: "ModifyIndex", + }, + }, }, } } @@ -323,7 +333,7 @@ func jobVersionSchema() *memdb.TableSchema { // which contain the original source material of each job, per version. func jobSubmissionSchema() *memdb.TableSchema { return &memdb.TableSchema{ - Name: "job_submission", + Name: TableJobSubmission, Indexes: map[string]*memdb.IndexSchema{ "id": { Name: "id", @@ -362,6 +372,11 @@ func jobIsGCable(obj interface{}) (bool, error) { return false, fmt.Errorf("Unexpected type: %v", obj) } + // job versions that are tagged should be kept + if j.VersionTag != nil { + return false, nil + } + // If the job is periodic or parameterized it is only garbage collectable if // it is stopped. periodic := j.Periodic != nil && j.Periodic.Enabled @@ -926,7 +941,7 @@ func (a *ACLPolicyJobACLFieldIndex) FromObject(obj interface{}) (bool, []byte, e jobID := policy.JobACL.JobID if jobID == "" { return false, nil, fmt.Errorf( - "object %#v is not a valid ACLPolicy: JobACL.JobID without Namespace", obj) + "object %#v is not a valid ACLPolicy: Namespace without JobID", obj) } val := ns + "\x00" + jobID + "\x00" @@ -1547,10 +1562,10 @@ func variablesQuotasTableSchema() *memdb.TableSchema { } } -// variablesRootKeyMetaSchema returns the MemDB schema for Nomad root keys -func variablesRootKeyMetaSchema() *memdb.TableSchema { +// wrappedRootKeySchema returns the MemDB schema for wrapped Nomad root keys +func wrappedRootKeySchema() *memdb.TableSchema { return &memdb.TableSchema{ - Name: TableRootKeyMeta, + Name: TableRootKeys, Indexes: map[string]*memdb.IndexSchema{ indexID: { Name: indexID, diff --git a/nomad/state/schema_test.go b/nomad/state/schema_test.go index 8a4ca397376..47415740fbc 100644 --- a/nomad/state/schema_test.go +++ b/nomad/state/schema_test.go @@ -4,11 +4,14 @@ package state import ( + "errors" "testing" - memdb "github.com/hashicorp/go-memdb" + "github.com/hashicorp/go-memdb" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -94,6 +97,176 @@ func TestState_singleRecord(t *testing.T) { require.Equal("three", first()) } +func Test_jobIsGCable(t *testing.T) { + ci.Parallel(t) + + testCases := []struct { + name string + inputObj interface{} + expectedOutput bool + expectedOutputError error + }{ + { + name: "not a job object", + inputObj: &structs.Node{}, + expectedOutput: false, + expectedOutputError: errors.New("Unexpected type:"), + }, + { + name: "stopped periodic", + inputObj: &structs.Job{ + Stop: true, + Periodic: &structs.PeriodicConfig{Enabled: true}, + }, + expectedOutput: true, + expectedOutputError: nil, + }, + { + name: "stopped parameterized", + inputObj: &structs.Job{ + Stop: true, + ParameterizedJob: &structs.ParameterizedJobConfig{}, + }, + expectedOutput: true, + expectedOutputError: nil, + }, + { + name: "running periodic", + inputObj: &structs.Job{ + Stop: false, + Periodic: &structs.PeriodicConfig{Enabled: true}, + }, + expectedOutput: false, + expectedOutputError: nil, + }, + { + name: "running parameterized", + inputObj: &structs.Job{ + Stop: false, + ParameterizedJob: &structs.ParameterizedJobConfig{}, + }, + expectedOutput: false, + expectedOutputError: nil, + }, + { + name: "running service", + inputObj: &structs.Job{ + Type: structs.JobTypeService, + Status: structs.JobStatusRunning, + }, + expectedOutput: false, + expectedOutputError: nil, + }, + { + name: "running batch", + inputObj: &structs.Job{ + Type: structs.JobTypeBatch, + Status: structs.JobStatusRunning, + }, + expectedOutput: false, + expectedOutputError: nil, + }, + { + name: "running system", + inputObj: &structs.Job{ + Type: structs.JobTypeSystem, + Status: structs.JobStatusRunning, + }, + expectedOutput: false, + expectedOutputError: nil, + }, + { + name: "running sysbatch", + inputObj: &structs.Job{ + Type: structs.JobTypeSysBatch, + Status: structs.JobStatusRunning, + }, + expectedOutput: false, + expectedOutputError: nil, + }, + { + name: "user stopped service", + inputObj: &structs.Job{ + Type: structs.JobTypeService, + Status: structs.JobStatusDead, + Stop: true, + }, + expectedOutput: true, + expectedOutputError: nil, + }, + { + name: "user stopped batch", + inputObj: &structs.Job{ + Type: structs.JobTypeBatch, + Status: structs.JobStatusDead, + Stop: true, + }, + expectedOutput: true, + expectedOutputError: nil, + }, + { + name: "user stopped system", + inputObj: &structs.Job{ + Type: structs.JobTypeSystem, + Status: structs.JobStatusDead, + Stop: true, + }, + expectedOutput: true, + expectedOutputError: nil, + }, + { + name: "user stopped sysbatch", + inputObj: &structs.Job{ + Type: structs.JobTypeSysBatch, + Status: structs.JobStatusDead, + Stop: true, + }, + expectedOutput: true, + expectedOutputError: nil, + }, + { + name: "non-user stopped batch", + inputObj: &structs.Job{ + Type: structs.JobTypeBatch, + Status: structs.JobStatusDead, + }, + expectedOutput: true, + expectedOutputError: nil, + }, + { + name: "non-user stopped sysbatch", + inputObj: &structs.Job{ + Type: structs.JobTypeSysBatch, + Status: structs.JobStatusDead, + }, + expectedOutput: true, + expectedOutputError: nil, + }, + { + name: "tagged", + inputObj: &structs.Job{ + VersionTag: &structs.JobVersionTag{Name: "any"}, + }, + expectedOutput: false, + expectedOutputError: nil, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + + actualOutput, actualError := jobIsGCable(tc.inputObj) + must.Eq(t, tc.expectedOutput, actualOutput) + + if tc.expectedOutputError != nil { + must.ErrorContains(t, actualError, tc.expectedOutputError.Error()) + } else { + must.NoError(t, actualError) + } + }) + } +} + func TestState_ScalingPolicyTargetFieldIndex_FromObject(t *testing.T) { ci.Parallel(t) diff --git a/nomad/state/sorting.go b/nomad/state/sorting.go new file mode 100644 index 00000000000..22a727b6512 --- /dev/null +++ b/nomad/state/sorting.go @@ -0,0 +1,43 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package state + +import ( + "fmt" + + "github.com/hashicorp/go-memdb" + "github.com/hashicorp/nomad/nomad/structs" +) + +// SortOption represents how results can be sorted. +type SortOption bool + +const ( + // SortDefault indicates that the result should be returned using the + // default go-memdb ResultIterator order. + SortDefault SortOption = false + + // SortReverse indicates that the result should be returned using the + // reversed go-memdb ResultIterator order. + SortReverse SortOption = true +) + +// QueryOptionSort returns the appropriate SortOption for given QueryOptions. +func QueryOptionSort(qo structs.QueryOptions) SortOption { + return SortOption(qo.Reverse) +} + +// getSorted executes either txn.Get() or txn.GetReverse() +// depending on the provided SortOption. +func getSorted(txn *txn, sort SortOption, table, index string, args ...any) (memdb.ResultIterator, error) { + switch sort { + case SortDefault: + return txn.Get(table, index, args...) + case SortReverse: + return txn.GetReverse(table, index, args...) + default: + // this should never happen, since SortOption is bool + return nil, fmt.Errorf("unknown sort option: %v", sort) + } +} diff --git a/nomad/state/sorting_test.go b/nomad/state/sorting_test.go new file mode 100644 index 00000000000..586d0210347 --- /dev/null +++ b/nomad/state/sorting_test.go @@ -0,0 +1,68 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package state + +import ( + "testing" + + "github.com/hashicorp/go-hclog" + "github.com/hashicorp/nomad/nomad/mock" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/shoenig/test/must" +) + +func TestGetSorted(t *testing.T) { + store, err := NewStateStore(&StateStoreConfig{ + JobTrackedVersions: 1, + + Logger: hclog.L().Named("TestGetSorted"), + }) + must.NoError(t, err) + + jobs := make([]*structs.Job, 3) + jobs[0] = mock.Job() + jobs[0].ID = "ayyy" + jobs[1] = mock.Job() + jobs[1].ID = "beee" + jobs[2] = mock.Job() + jobs[2].ID = "ceee" + + txn := store.db.WriteTxn(100) + for _, j := range jobs { + must.NoError(t, txn.Insert("jobs", j)) + } + must.NoError(t, txn.Commit()) + + for _, tc := range []struct { + name string + reverse bool + expect []string + }{ + // with jobs "id" index, they should be in lexicographical order by ID + {"default", false, []string{"ayyy", "beee", "ceee"}}, + {"reverse", true, []string{"ceee", "beee", "ayyy"}}, + } { + t.Run(tc.name, func(t *testing.T) { + txn = store.db.ReadTxn() + + // also tangentially test QueryOptionSort + sort := QueryOptionSort(structs.QueryOptions{ + Reverse: tc.reverse, + }) + + // method under test + iter, err := getSorted(txn, sort, "jobs", "id") + must.NoError(t, err) + + got := make([]string, len(jobs)) + for x, _ := range jobs { + raw := iter.Next() + job := raw.(*structs.Job) + got[x] = job.ID + } + + must.Eq(t, tc.expect, got) + }) + } +} diff --git a/nomad/state/state_store.go b/nomad/state/state_store.go index 5a6d9f2913f..545c3f3201b 100644 --- a/nomad/state/state_store.go +++ b/nomad/state/state_store.go @@ -17,7 +17,7 @@ import ( "github.com/hashicorp/go-hclog" "github.com/hashicorp/go-memdb" "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/lib/lang" @@ -29,19 +29,6 @@ import ( // This can be a read or write transaction. type Txn = *txn -// SortOption represents how results can be sorted. -type SortOption bool - -const ( - // SortDefault indicates that the result should be returned using the - // default go-memdb ResultIterator order. - SortDefault SortOption = false - - // SortReverse indicates that the result should be returned using the - // reversed go-memdb ResultIterator order. - SortReverse SortOption = true -) - // NodeUpsertOption represents options to configure a NodeUpsert operation. type NodeUpsertOption uint8 @@ -428,7 +415,7 @@ func (s *StateStore) UpsertPlanResults(msgType structs.MessageType, index uint64 // Update the status of deployments effected by the plan. if len(results.DeploymentUpdates) != 0 { - s.upsertDeploymentUpdates(index, results.DeploymentUpdates, txn) + s.upsertDeploymentUpdates(index, results.UpdatedAt, results.DeploymentUpdates, txn) } if results.EvalID != "" { @@ -466,6 +453,7 @@ func (s *StateStore) UpsertPlanResults(msgType structs.MessageType, index uint64 // handle upgrade path for _, alloc := range allocsToUpsert { + alloc = alloc.Copy() alloc.Canonicalize() } @@ -502,6 +490,24 @@ func addComputedAllocAttrs(allocs []*structs.Allocation, job *structs.Job) { alloc.Resources.Add(task) } + // While we still rely on alloc.Resources field for quotas, we have to add + // device info from AllocatedResources to alloc.Resources + for _, resources := range alloc.AllocatedResources.Tasks { + for _, d := range resources.Devices { + name := d.ID().String() + count := len(d.DeviceIDs) + + if count > 0 { + if alloc.Resources.Devices == nil { + alloc.Resources.Devices = make(structs.ResourceDevices, 0) + } + alloc.Resources.Devices = append( + alloc.Resources.Devices, &structs.RequestedDevice{Name: name, Count: uint64(count)}, + ) + } + } + } + // Add the shared resources alloc.Resources.Add(alloc.SharedResources) } @@ -509,7 +515,7 @@ func addComputedAllocAttrs(allocs []*structs.Allocation, job *structs.Job) { // upsertDeploymentUpdates updates the deployments given the passed status // updates. -func (s *StateStore) upsertDeploymentUpdates(index uint64, updates []*structs.DeploymentStatusUpdate, txn *txn) error { +func (s *StateStore) upsertDeploymentUpdates(index uint64, now int64, updates []*structs.DeploymentStatusUpdate, txn *txn) error { for _, u := range updates { if err := s.updateDeploymentStatusImpl(index, u, txn); err != nil { return err @@ -585,7 +591,7 @@ func (s *StateStore) upsertDeploymentImpl(index uint64, deployment *structs.Depl return fmt.Errorf("deployment lookup failed: %v", err) } - // Setup the indexes correctly + // Setup the indexes and timestamps correctly if existing != nil { deployment.CreateIndex = existing.(*structs.Deployment).CreateIndex deployment.ModifyIndex = index @@ -806,6 +812,18 @@ func (s *StateStore) DeleteDeployment(index uint64, deploymentIDs []string) erro txn := s.db.WriteTxn(index) defer txn.Abort() + err := s.DeleteDeploymentTxn(index, deploymentIDs, txn) + if err == nil { + return txn.Commit() + } + + return err +} + +// DeleteDeploymentTxn is used to delete a set of deployments by ID, like +// DeleteDeployment but in a transaction. Useful when making multiple +// modifications atomically. +func (s *StateStore) DeleteDeploymentTxn(index uint64, deploymentIDs []string, txn Txn) error { if len(deploymentIDs) == 0 { return nil } @@ -817,7 +835,7 @@ func (s *StateStore) DeleteDeployment(index uint64, deploymentIDs []string) erro return fmt.Errorf("deployment lookup failed: %v", err) } if existing == nil { - return fmt.Errorf("deployment not found") + continue } // Delete the deployment @@ -830,7 +848,35 @@ func (s *StateStore) DeleteDeployment(index uint64, deploymentIDs []string) erro return fmt.Errorf("index update failed: %v", err) } - return txn.Commit() + return nil +} + +// deleteAllocsForJobTxn deletes all the allocations for a given job, ensuring +// that any associated server-side resources like quotas are also cleaned up, +// but not client-side resources like CSI volumes, which are resolved by the +// client +func (s *StateStore) deleteAllocsForJobTxn(txn Txn, index uint64, namespace, jobID string) error { + + allocs, err := s.AllocsByJob(nil, namespace, jobID, true) + if err != nil { + return fmt.Errorf("alloc lookup for job %s failed: %w", jobID, err) + } + + for _, existing := range allocs { + if !existing.ClientTerminalStatus() { + stopped := existing.Copy() + stopped.ClientStatus = structs.AllocClientStatusComplete + s.updateEntWithAlloc(index, stopped, existing, txn) + } + if err := txn.Delete("allocs", existing); err != nil { + return fmt.Errorf("alloc delete failed: %w", err) + } + } + if err := txn.Insert("index", &IndexEntry{"allocs", index}); err != nil { + return fmt.Errorf("index update failed: %w", err) + } + + return nil } // UpsertScalingEvent is used to insert a new scaling event. @@ -847,7 +893,7 @@ func (s *StateStore) UpsertScalingEvent(index uint64, req *structs.ScalingEventR var jobEvents *structs.JobScalingEvents if existing != nil { - jobEvents = existing.(*structs.JobScalingEvents) + jobEvents = existing.(*structs.JobScalingEvents).Copy() } else { jobEvents = &structs.JobScalingEvents{ Namespace: req.Namespace, @@ -1103,6 +1149,12 @@ func (s *StateStore) updateNodeStatusTxn(txn *txn, nodeID, status string, update if err := txn.Insert("index", &IndexEntry{"nodes", txn.Index}); err != nil { return fmt.Errorf("index update failed: %v", err) } + + // Deregister any services on the node in the same transaction + if copyNode.Status == structs.NodeStatusDown { + s.deleteServiceRegistrationByNodeIDTxn(txn, txn.Index, copyNode.ID) + } + return nil } @@ -1894,6 +1946,58 @@ func (s *StateStore) DeleteJobTxn(index uint64, namespace, jobID string, txn Txn return err } + // Delete job deployments + deployments, err := s.DeploymentsByJobID(nil, namespace, job.ID, true) + if err != nil { + return fmt.Errorf("deployment lookup for job %s failed: %v", job.ID, err) + } + + deploymentIDs := []string{} + for _, d := range deployments { + deploymentIDs = append(deploymentIDs, d.ID) + } + + if err := s.DeleteDeploymentTxn(index, deploymentIDs, txn); err != nil { + return err + } + + // Mark all "pending" evals for this job as "complete" + evals, err := s.EvalsByJob(nil, namespace, job.ID) + if err != nil { + return fmt.Errorf("eval lookup for job %s failed: %v", job.ID, err) + } + + for _, eval := range evals { + existing, err := txn.First("evals", "id", eval.ID) + if err != nil { + return fmt.Errorf("eval lookup failed: %v", err) + } + if existing == nil { + continue + } + + if existing.(*structs.Evaluation).Status != structs.EvalStatusPending { + continue + } + + eval := existing.(*structs.Evaluation).Copy() + eval.Status = structs.EvalStatusComplete + eval.StatusDescription = fmt.Sprintf("job %s deleted", job.ID) + + // Insert the eval + if err := txn.Insert("evals", eval); err != nil { + return fmt.Errorf("eval insert failed: %v", err) + } + if err := txn.Insert("index", &IndexEntry{"evals", index}); err != nil { + return fmt.Errorf("index update failed: %v", err) + } + } + + // Delete allocs associated with the job + if err := s.deleteAllocsForJobTxn(txn, index, namespace, job.ID); err != nil { + return err + } + // Cleanup plugins registered by this job, before we delete the summary err = s.deleteJobFromPlugins(index, txn, job) if err != nil { @@ -1990,7 +2094,7 @@ func (s *StateStore) deleteJobSubmission(job *structs.Job, txn *txn) error { } // now delete the submissions we found associated with the job - for _, sub := range remove.Slice() { + for sub := range remove.Items() { err := txn.Delete("job_submission", sub) if err != nil { return err @@ -2056,8 +2160,9 @@ func (s *StateStore) upsertJobVersion(index uint64, job *structs.Job, txn *txn) return fmt.Errorf("index update failed: %v", err) } - // Get all the historic jobs for this ID - all, err := s.jobVersionByID(txn, nil, job.Namespace, job.ID) + // Get all the historic jobs for this ID, except those with a VersionTag, + // as they should always be kept. They are in Version order, high to low. + all, err := s.jobVersionByID(txn, nil, job.Namespace, job.ID, false) if err != nil { return fmt.Errorf("failed to look up job versions for %q: %v", job.ID, err) } @@ -2084,7 +2189,7 @@ func (s *StateStore) upsertJobVersion(index uint64, job *structs.Job, txn *txn) all[max-1], all[max] = all[max], all[max-1] } - // Delete the job outside of the set that are being kept. + // Delete the oldest one d := all[max] if err := txn.Delete("job_version", d); err != nil { return fmt.Errorf("failed to delete job %v (%d) from job_version", d.ID, d.Version) @@ -2093,6 +2198,22 @@ func (s *StateStore) upsertJobVersion(index uint64, job *structs.Job, txn *txn) return nil } +// GetJobSubmissions returns an iterator that contains all job submissions +// stored within state. This is not currently exposed via RPC and is only used +// for snapshot persist and restore functionality. +func (s *StateStore) GetJobSubmissions(ws memdb.WatchSet) (memdb.ResultIterator, error) { + txn := s.db.ReadTxn() + + // Walk the entire table to get all job submissions. + iter, err := txn.Get(TableJobSubmission, indexID) + if err != nil { + return nil, fmt.Errorf("job submissions lookup failed: %v", err) + } + ws.Add(iter.WatchCh()) + + return iter, nil +} + // JobSubmission returns the original HCL/Variables context of a job, if available. // // Note: it is a normal case for the submission context to be unavailable, in which case @@ -2138,14 +2259,14 @@ func (s *StateStore) JobByIDTxn(ws memdb.WatchSet, namespace, id string, txn Txn // JobsByIDPrefix is used to lookup a job by prefix. If querying all namespaces // the prefix will not be filtered by an index. -func (s *StateStore) JobsByIDPrefix(ws memdb.WatchSet, namespace, id string) (memdb.ResultIterator, error) { +func (s *StateStore) JobsByIDPrefix(ws memdb.WatchSet, namespace, id string, sort SortOption) (memdb.ResultIterator, error) { if namespace == structs.AllNamespacesSentinel { return s.jobsByIDPrefixAllNamespaces(ws, id) } txn := s.db.ReadTxn() - iter, err := txn.Get("jobs", "id_prefix", namespace, id) + iter, err := getSorted(txn, sort, "jobs", "id_prefix", namespace, id) if err != nil { return nil, fmt.Errorf("job lookup failed: %v", err) } @@ -2179,17 +2300,32 @@ func (s *StateStore) jobsByIDPrefixAllNamespaces(ws memdb.WatchSet, prefix strin return wrap, nil } -// JobVersionsByID returns all the tracked versions of a job. +// JobVersionsByID returns all the tracked versions of a job, sorted in from highest version to lowest. func (s *StateStore) JobVersionsByID(ws memdb.WatchSet, namespace, id string) ([]*structs.Job, error) { txn := s.db.ReadTxn() - return s.jobVersionByID(txn, ws, namespace, id) + return s.jobVersionByID(txn, ws, namespace, id, true) +} + +// JobVersionByTagName returns a Job if it has a Tag with the passed name +func (s *StateStore) JobVersionByTagName(ws memdb.WatchSet, namespace, id string, tagName string) (*structs.Job, error) { + // First get all versions of the job + versions, err := s.JobVersionsByID(ws, namespace, id) + if err != nil { + return nil, err + } + for _, j := range versions { + if j.VersionTag != nil && j.VersionTag.Name == tagName { + return j, nil + } + } + return nil, nil } // jobVersionByID is the underlying implementation for retrieving all tracked // versions of a job and is called under an existing transaction. A watch set // can optionally be passed in to add the job histories to the watch set. -func (s *StateStore) jobVersionByID(txn *txn, ws memdb.WatchSet, namespace, id string) ([]*structs.Job, error) { +func (s *StateStore) jobVersionByID(txn *txn, ws memdb.WatchSet, namespace, id string, includeTagged bool) ([]*structs.Job, error) { // Get all the historic jobs for this ID iter, err := txn.Get("job_version", "id_prefix", namespace, id) if err != nil { @@ -2211,6 +2347,10 @@ func (s *StateStore) jobVersionByID(txn *txn, ws memdb.WatchSet, namespace, id s continue } + if !includeTagged && j.VersionTag != nil { + continue + } + all = append(all, j) } @@ -2263,11 +2403,11 @@ func (s *StateStore) JobVersions(ws memdb.WatchSet) (memdb.ResultIterator, error } // Jobs returns an iterator over all the jobs -func (s *StateStore) Jobs(ws memdb.WatchSet) (memdb.ResultIterator, error) { +func (s *StateStore) Jobs(ws memdb.WatchSet, sort SortOption) (memdb.ResultIterator, error) { txn := s.db.ReadTxn() // Walk the entire jobs table - iter, err := txn.Get("jobs", "id") + iter, err := getSorted(txn, sort, "jobs", "id") if err != nil { return nil, err } @@ -2278,15 +2418,14 @@ func (s *StateStore) Jobs(ws memdb.WatchSet) (memdb.ResultIterator, error) { } // JobsByNamespace returns an iterator over all the jobs for the given namespace -func (s *StateStore) JobsByNamespace(ws memdb.WatchSet, namespace string) (memdb.ResultIterator, error) { +func (s *StateStore) JobsByNamespace(ws memdb.WatchSet, namespace string, sort SortOption) (memdb.ResultIterator, error) { txn := s.db.ReadTxn() - return s.jobsByNamespaceImpl(ws, namespace, txn) + return s.jobsByNamespaceImpl(ws, namespace, txn, sort) } // jobsByNamespaceImpl returns an iterator over all the jobs for the given namespace -func (s *StateStore) jobsByNamespaceImpl(ws memdb.WatchSet, namespace string, txn *txn) (memdb.ResultIterator, error) { - // Walk the entire jobs table - iter, err := txn.Get("jobs", "id_prefix", namespace, "") +func (s *StateStore) jobsByNamespaceImpl(ws memdb.WatchSet, namespace string, txn *txn, sort SortOption) (memdb.ResultIterator, error) { + iter, err := getSorted(txn, sort, "jobs", "id_prefix", namespace, "") if err != nil { return nil, err } @@ -2355,6 +2494,20 @@ func (s *StateStore) JobsByPool(ws memdb.WatchSet, pool string) (memdb.ResultIte return iter, nil } +// JobsByModifyIndex returns an iterator over all jobs, sorted by ModifyIndex. +func (s *StateStore) JobsByModifyIndex(ws memdb.WatchSet, sort SortOption) (memdb.ResultIterator, error) { + txn := s.db.ReadTxn() + + iter, err := getSorted(txn, sort, "jobs", "modify_index") + if err != nil { + return nil, err + } + + ws.Add(iter.WatchCh()) + + return iter, nil +} + // JobSummaryByID returns a job summary object which matches a specific id. func (s *StateStore) JobSummaryByID(ws memdb.WatchSet, namespace, jobID string) (*structs.JobSummary, error) { txn := s.db.ReadTxn() @@ -2626,7 +2779,7 @@ func (s *StateStore) csiVolumesByNamespaceImpl(txn *txn, ws memdb.WatchSet, name } // CSIVolumeClaim updates the volume's claim count and allocation list -func (s *StateStore) CSIVolumeClaim(index uint64, namespace, id string, claim *structs.CSIVolumeClaim) error { +func (s *StateStore) CSIVolumeClaim(index uint64, now int64, namespace, id string, claim *structs.CSIVolumeClaim) error { txn := s.db.WriteTxn(index) defer txn.Abort() @@ -2652,9 +2805,6 @@ func (s *StateStore) CSIVolumeClaim(index uint64, namespace, id string, claim *s } if alloc == nil { s.logger.Error("AllocByID failed to find alloc", "alloc_id", claim.AllocationID) - if err != nil { - return fmt.Errorf(structs.ErrUnknownAllocationPrefix) - } } } @@ -2678,6 +2828,7 @@ func (s *StateStore) CSIVolumeClaim(index uint64, namespace, id string, claim *s } volume.ModifyIndex = index + volume.ModifyTime = now // Allocations are copy on write, so we want to keep the Allocation ID // but we need to clear the pointer so that we don't store it when we @@ -3021,6 +3172,7 @@ func (s *StateStore) UpsertCSIPlugin(index uint64, plug *structs.CSIPlugin) erro plug.ModifyIndex = index if existing != nil { plug.CreateIndex = existing.(*structs.CSIPlugin).CreateIndex + plug.CreateTime = existing.(*structs.CSIPlugin).CreateTime } err = txn.Insert("csi_plugins", plug) @@ -3051,8 +3203,40 @@ func (s *StateStore) DeleteCSIPlugin(index uint64, id string) error { if err != nil { return err } + + jobIDs := set.New[structs.NamespacedID](1) + for _, alloc := range plug.Allocations { + jobIDs.Insert(structs.NamespacedID{Namespace: alloc.Namespace, ID: alloc.JobID}) + } + + // after denormalization of allocs, remove any ControllerJobs or NodeJobs + // that no longer have allocations and have been either purged or updated to + // no longer include the plugin + removeInvalidJobs := func(jobDescs structs.JobDescriptions) { + for ns, namespacedJobDescs := range jobDescs { + for jobID := range namespacedJobDescs { + if !jobIDs.Contains(structs.NamespacedID{Namespace: ns, ID: jobID}) { + job, err := s.JobByID(nil, ns, jobID) + if err != nil { // programmer error in JobByID only + s.logger.Error("could not query JobByID", "error", err) + continue + } + if job == nil { // job was purged + jobDescs.Delete(&structs.Job{ID: jobID, Namespace: ns}) + } else if !job.HasPlugin(plug.ID) { + // job was updated to a different plugin ID + jobDescs.Delete(job) + } + } + } + } + } + + removeInvalidJobs(plug.ControllerJobs) + removeInvalidJobs(plug.NodeJobs) + if !plug.IsEmpty() { - return fmt.Errorf("plugin in use") + return structs.ErrCSIPluginInUse } err = txn.Delete("csi_plugins", plug) @@ -3520,6 +3704,10 @@ func (s *StateStore) DeleteEval(index uint64, evals, allocs []string, userInitia // Mark that we have made a successful modification to the allocs // table. allocsTableUpdated = true + + if err := s.deleteServiceRegistrationByAllocIDTxn(txn, index, alloc); err != nil { + return fmt.Errorf("service registration delete for alloc failed: %v", err) + } } // Update the indexes @@ -3772,7 +3960,7 @@ func (s *StateStore) UpdateAllocsFromClient(msgType structs.MessageType, index u } // Update the index of when nodes last updated their allocs. - for _, nodeID := range nodeIDs.Slice() { + for nodeID := range nodeIDs.Items() { if err := s.updateClientAllocUpdateIndex(txn, index, nodeID); err != nil { return fmt.Errorf("node update failed: %v", err) } @@ -3866,6 +4054,13 @@ func (s *StateStore) nestedUpdateAllocFromClient(txn *txn, index uint64, alloc * if err := s.setJobStatuses(index, txn, jobs, false); err != nil { return fmt.Errorf("setting job status failed: %v", err) } + + if copyAlloc.ClientTerminalStatus() { + if err := s.deleteServiceRegistrationByAllocIDTxn(txn, index, copyAlloc.ID); err != nil { + return err + } + } + return nil } @@ -4670,6 +4865,7 @@ func (s *StateStore) updateDeploymentStatusImpl(index uint64, u *structs.Deploym copy.Status = u.Status copy.StatusDescription = u.StatusDescription copy.ModifyIndex = index + copy.ModifyTime = u.UpdatedAt // Insert the deployment if err := txn.Insert("deployment", copy); err != nil { @@ -4727,6 +4923,95 @@ func (s *StateStore) updateJobStabilityImpl(index uint64, namespace, jobID strin return s.upsertJobImpl(index, nil, copy, true, txn) } +func (s *StateStore) UpdateJobVersionTag(index uint64, namespace string, req *structs.JobApplyTagRequest) error { + jobID := req.JobID + jobVersion := req.Version + tag := req.Tag + name := req.Name + + txn := s.db.WriteTxn(index) + defer txn.Abort() + + // if no tag is present, this is a tag removal operation. + if tag == nil { + if err := s.unsetJobVersionTagImpl(index, namespace, jobID, name, txn); err != nil { + return err + } + } else { + if err := s.updateJobVersionTagImpl(index, namespace, jobID, jobVersion, tag, txn); err != nil { + return err + } + } + + return txn.Commit() +} + +func (s *StateStore) updateJobVersionTagImpl(index uint64, namespace, jobID string, jobVersion uint64, tag *structs.JobVersionTag, txn *txn) error { + // Note: could use JobByIDAndVersion to get the specific version we want here, + // but then we'd have to make a second lookup to make sure we're not applying a duplicate tag name + versions, err := s.JobVersionsByID(nil, namespace, jobID) + if err != nil { + return err + } + + var job *structs.Job + + for _, version := range versions { + // Allow for a tag to be updated (new description, for example) but otherwise don't allow a same-tagname to a different version. + if version.VersionTag != nil && version.VersionTag.Name == tag.Name && version.Version != jobVersion { + return fmt.Errorf("tag %q already exists on a different version of job %q", tag.Name, jobID) + } + if version.Version == jobVersion { + job = version + } + } + + if job == nil { + return fmt.Errorf("job %q version %d not found", jobID, jobVersion) + } + + versionCopy := job.Copy() + versionCopy.VersionTag = tag + versionCopy.ModifyIndex = index + + latestJob, err := s.JobByID(nil, namespace, jobID) + if err != nil { + return err + } + if versionCopy.Version == latestJob.Version { + if err := txn.Insert("jobs", versionCopy); err != nil { + return err + } + } + + return s.upsertJobVersion(index, versionCopy, txn) +} + +func (s *StateStore) unsetJobVersionTagImpl(index uint64, namespace, jobID string, name string, txn *txn) error { + job, err := s.JobVersionByTagName(nil, namespace, jobID, name) + if err != nil { + return err + } + if job == nil { + return fmt.Errorf("tag %q not found on job %q", name, jobID) + } + + versionCopy := job.Copy() + versionCopy.VersionTag = nil + versionCopy.ModifyIndex = index + latestJob, err := s.JobByID(nil, namespace, jobID) + if err != nil { + return err + } + if versionCopy.Version == latestJob.Version { + if err := txn.Insert("jobs", versionCopy); err != nil { + return err + } + } + + return s.upsertJobVersion(index, versionCopy, txn) +} + // UpdateDeploymentPromotion is used to promote canaries in a deployment and // potentially make a evaluation func (s *StateStore) UpdateDeploymentPromotion(msgType structs.MessageType, index uint64, req *structs.ApplyDeploymentPromoteRequest) error { @@ -4840,6 +5125,9 @@ func (s *StateStore) UpdateDeploymentPromotion(msgType structs.MessageType, inde copy.StatusDescription = structs.DeploymentStatusDescriptionRunning } + // Update modify time to the time of deployment promotion + copy.ModifyTime = req.PromotedAt + // Insert the deployment if err := s.upsertDeploymentImpl(index, copy, txn); err != nil { return err @@ -4914,6 +5202,7 @@ func (s *StateStore) UpdateDeploymentAllocHealth(msgType structs.MessageType, in copy.DeploymentStatus.Healthy = pointer.Of(healthy) copy.DeploymentStatus.Timestamp = ts copy.DeploymentStatus.ModifyIndex = index + copy.ModifyTime = req.Timestamp.UnixNano() copy.ModifyIndex = index if err := s.updateDeploymentWithAlloc(index, copy, old, txn); err != nil { @@ -5686,6 +5975,7 @@ func (s *StateStore) updateDeploymentWithAlloc(index uint64, alloc, existing *st // Create a copy of the deployment object deploymentCopy := deployment.Copy() deploymentCopy.ModifyIndex = index + deploymentCopy.ModifyTime = alloc.ModifyTime dstate := deploymentCopy.TaskGroups[alloc.TaskGroup] dstate.PlacedAllocs += placed @@ -6802,7 +7092,7 @@ func (s *StateStore) DeleteNamespaces(index uint64, names []string) error { } // Ensure that the namespace doesn't have any non-terminal jobs - iter, err := s.jobsByNamespaceImpl(nil, name, txn) + iter, err := s.jobsByNamespaceImpl(nil, name, txn, SortDefault) if err != nil { return err } @@ -7164,188 +7454,3 @@ func (s *StateSnapshot) DenormalizeAllocationDiffSlice(allocDiffs []*structs.All func getPreemptedAllocDesiredDescription(preemptedByAllocID string) string { return fmt.Sprintf("Preempted by alloc ID %v", preemptedByAllocID) } - -// UpsertRootKeyMeta saves root key meta or updates it in-place. -func (s *StateStore) UpsertRootKeyMeta(index uint64, rootKeyMeta *structs.RootKeyMeta, rekey bool) error { - txn := s.db.WriteTxn(index) - defer txn.Abort() - - // get any existing key for updating - raw, err := txn.First(TableRootKeyMeta, indexID, rootKeyMeta.KeyID) - if err != nil { - return fmt.Errorf("root key metadata lookup failed: %v", err) - } - - isRotation := false - - if raw != nil { - existing := raw.(*structs.RootKeyMeta) - rootKeyMeta.CreateIndex = existing.CreateIndex - rootKeyMeta.CreateTime = existing.CreateTime - isRotation = !existing.Active() && rootKeyMeta.Active() - } else { - rootKeyMeta.CreateIndex = index - isRotation = rootKeyMeta.Active() - } - rootKeyMeta.ModifyIndex = index - - if rekey && !isRotation { - return fmt.Errorf("cannot rekey without setting the new key active") - } - - // if the upsert is for a newly-active key, we need to set all the - // other keys as inactive in the same transaction. - if isRotation { - iter, err := txn.Get(TableRootKeyMeta, indexID) - if err != nil { - return err - } - for { - raw := iter.Next() - if raw == nil { - break - } - key := raw.(*structs.RootKeyMeta) - modified := false - - switch key.State { - case structs.RootKeyStateInactive: - if rekey { - key.SetRekeying() - modified = true - } - case structs.RootKeyStateActive: - if rekey { - key.SetRekeying() - } else { - key.SetInactive() - } - modified = true - case structs.RootKeyStateRekeying, structs.RootKeyStateDeprecated: - // nothing to do - } - - if modified { - key.ModifyIndex = index - if err := txn.Insert(TableRootKeyMeta, key); err != nil { - return err - } - } - - } - } - - if err := txn.Insert(TableRootKeyMeta, rootKeyMeta); err != nil { - return err - } - - // update the indexes table - if err := txn.Insert("index", &IndexEntry{TableRootKeyMeta, index}); err != nil { - return fmt.Errorf("index update failed: %v", err) - } - return txn.Commit() -} - -// DeleteRootKeyMeta deletes a single root key, or returns an error if -// it doesn't exist. -func (s *StateStore) DeleteRootKeyMeta(index uint64, keyID string) error { - txn := s.db.WriteTxn(index) - defer txn.Abort() - - // find the old key - existing, err := txn.First(TableRootKeyMeta, indexID, keyID) - if err != nil { - return fmt.Errorf("root key metadata lookup failed: %v", err) - } - if existing == nil { - return fmt.Errorf("root key metadata not found") - } - if err := txn.Delete(TableRootKeyMeta, existing); err != nil { - return fmt.Errorf("root key metadata delete failed: %v", err) - } - - // update the indexes table - if err := txn.Insert("index", &IndexEntry{TableRootKeyMeta, index}); err != nil { - return fmt.Errorf("index update failed: %v", err) - } - - return txn.Commit() -} - -// RootKeyMetas returns an iterator over all root key metadata -func (s *StateStore) RootKeyMetas(ws memdb.WatchSet) (memdb.ResultIterator, error) { - txn := s.db.ReadTxn() - - iter, err := txn.Get(TableRootKeyMeta, indexID) - if err != nil { - return nil, err - } - - ws.Add(iter.WatchCh()) - return iter, nil -} - -// RootKeyMetaByID returns a specific root key meta -func (s *StateStore) RootKeyMetaByID(ws memdb.WatchSet, id string) (*structs.RootKeyMeta, error) { - txn := s.db.ReadTxn() - - watchCh, raw, err := txn.FirstWatch(TableRootKeyMeta, indexID, id) - if err != nil { - return nil, fmt.Errorf("root key metadata lookup failed: %v", err) - } - ws.Add(watchCh) - - if raw != nil { - return raw.(*structs.RootKeyMeta), nil - } - return nil, nil -} - -// GetActiveRootKeyMeta returns the metadata for the currently active root key -func (s *StateStore) GetActiveRootKeyMeta(ws memdb.WatchSet) (*structs.RootKeyMeta, error) { - txn := s.db.ReadTxn() - - iter, err := txn.Get(TableRootKeyMeta, indexID) - if err != nil { - return nil, err - } - ws.Add(iter.WatchCh()) - - for { - raw := iter.Next() - if raw == nil { - break - } - key := raw.(*structs.RootKeyMeta) - if key.Active() { - return key, nil - } - } - return nil, nil -} - -// IsRootKeyMetaInUse determines whether a key has been used to sign a workload -// identity for a live allocation or encrypt any variables -func (s *StateStore) IsRootKeyMetaInUse(keyID string) (bool, error) { - txn := s.db.ReadTxn() - - iter, err := txn.Get(TableAllocs, indexSigningKey, keyID, true) - if err != nil { - return false, err - } - alloc := iter.Next() - if alloc != nil { - return true, nil - } - - iter, err = txn.Get(TableVariables, indexKeyID, keyID) - if err != nil { - return false, err - } - variable := iter.Next() - if variable != nil { - return true, nil - } - - return false, nil -} diff --git a/nomad/state/state_store_keyring.go b/nomad/state/state_store_keyring.go new file mode 100644 index 00000000000..aab27dc9372 --- /dev/null +++ b/nomad/state/state_store_keyring.go @@ -0,0 +1,194 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package state + +import ( + "fmt" + + memdb "github.com/hashicorp/go-memdb" + "github.com/hashicorp/nomad/nomad/structs" +) + +// UpsertRootKey saves a root key or updates it in place. +func (s *StateStore) UpsertRootKey(index uint64, rootKey *structs.RootKey, rekey bool) error { + txn := s.db.WriteTxn(index) + defer txn.Abort() + + // get any existing key for updating + raw, err := txn.First(TableRootKeys, indexID, rootKey.KeyID) + if err != nil { + return fmt.Errorf("root key lookup failed: %v", err) + } + + isRotation := false + + if raw != nil { + existing := raw.(*structs.RootKey) + rootKey.CreateIndex = existing.CreateIndex + rootKey.CreateTime = existing.CreateTime + isRotation = !existing.IsActive() && rootKey.IsActive() + } else { + rootKey.CreateIndex = index + isRotation = rootKey.IsActive() + } + rootKey.ModifyIndex = index + + if rekey && !isRotation { + return fmt.Errorf("cannot rekey without setting the new key active") + } + + // if the upsert is for a newly-active key, we need to set all the + // other keys as inactive in the same transaction. + if isRotation { + iter, err := txn.Get(TableRootKeys, indexID) + if err != nil { + return err + } + for { + raw := iter.Next() + if raw == nil { + break + } + key := raw.(*structs.RootKey) + modified := false + + switch key.State { + case structs.RootKeyStateInactive: + if rekey { + key = key.MakeRekeying() + modified = true + } + case structs.RootKeyStateActive: + if rekey { + key = key.MakeRekeying() + } else { + key = key.MakeInactive() + } + modified = true + case structs.RootKeyStateRekeying, structs.RootKeyStateDeprecated: + // nothing to do + } + + if modified { + key.ModifyIndex = index + if err := txn.Insert(TableRootKeys, key); err != nil { + return err + } + + } + } + } + + if err := txn.Insert(TableRootKeys, rootKey); err != nil { + return err + } + if err := txn.Insert("index", &IndexEntry{TableRootKeys, index}); err != nil { + return fmt.Errorf("index update failed: %v", err) + } + + return txn.Commit() +} + +// DeleteRootKey deletes a single wrapped root key set, or returns an +// error if it doesn't exist. +func (s *StateStore) DeleteRootKey(index uint64, keyID string) error { + txn := s.db.WriteTxn(index) + defer txn.Abort() + + // find the old key + existing, err := txn.First(TableRootKeys, indexID, keyID) + if err != nil { + return fmt.Errorf("root key lookup failed: %v", err) + } + if existing == nil { + return nil // this case should be validated in RPC + } + if err := txn.Delete(TableRootKeys, existing); err != nil { + return fmt.Errorf("root key delete failed: %v", err) + } + + if err := txn.Insert("index", &IndexEntry{TableRootKeys, index}); err != nil { + return fmt.Errorf("index update failed: %v", err) + } + + return txn.Commit() +} + +// RootKeys returns an iterator over all root keys +func (s *StateStore) RootKeys(ws memdb.WatchSet) (memdb.ResultIterator, error) { + txn := s.db.ReadTxn() + + iter, err := txn.Get(TableRootKeys, indexID) + if err != nil { + return nil, err + } + + ws.Add(iter.WatchCh()) + return iter, nil +} + +// RootKeyByID returns a specific root key +func (s *StateStore) RootKeyByID(ws memdb.WatchSet, id string) (*structs.RootKey, error) { + txn := s.db.ReadTxn() + + watchCh, raw, err := txn.FirstWatch(TableRootKeys, indexID, id) + if err != nil { + return nil, fmt.Errorf("root key lookup failed: %v", err) + } + ws.Add(watchCh) + + if raw != nil { + return raw.(*structs.RootKey), nil + } + return nil, nil +} + +// GetActiveRootKey returns the currently active root key +func (s *StateStore) GetActiveRootKey(ws memdb.WatchSet) (*structs.RootKey, error) { + txn := s.db.ReadTxn() + + iter, err := txn.Get(TableRootKeys, indexID) + if err != nil { + return nil, err + } + ws.Add(iter.WatchCh()) + for { + raw := iter.Next() + if raw == nil { + break + } + key := raw.(*structs.RootKey) + if key.IsActive() { + return key, nil + } + } + + return nil, nil +} + +// IsRootKeyInUse determines whether a key has been used to sign a workload +// identity for a live allocation or encrypt any variables +func (s *StateStore) IsRootKeyInUse(keyID string) (bool, error) { + txn := s.db.ReadTxn() + + iter, err := txn.Get(TableAllocs, indexSigningKey, keyID, true) + if err != nil { + return false, err + } + alloc := iter.Next() + if alloc != nil { + return true, nil + } + + iter, err = txn.Get(TableVariables, indexKeyID, keyID) + if err != nil { + return false, err + } + variable := iter.Next() + if variable != nil { + return true, nil + } + + return false, nil +} diff --git a/nomad/state/state_store_keyring_test.go b/nomad/state/state_store_keyring_test.go new file mode 100644 index 00000000000..7a7244a1bb7 --- /dev/null +++ b/nomad/state/state_store_keyring_test.go @@ -0,0 +1,86 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package state + +import ( + "testing" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/helper/uuid" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/shoenig/test/must" +) + +func TestStateStore_WrappedRootKey_CRUD(t *testing.T) { + ci.Parallel(t) + store := testStateStore(t) + index, err := store.LatestIndex() + must.NoError(t, err) + + // create 3 default keys, one of which is active + keyIDs := []string{} + for i := 0; i < 3; i++ { + key := structs.NewRootKeyMeta() + keyIDs = append(keyIDs, key.KeyID) + if i == 0 { + key.State = structs.RootKeyStateActive + } + index++ + wrappedKeys := structs.NewRootKey(key) + must.NoError(t, store.UpsertRootKey(index, wrappedKeys, false)) + } + + // retrieve the active key + activeKey, err := store.GetActiveRootKey(nil) + must.NoError(t, err) + must.NotNil(t, activeKey) + + // update an inactive key to active and verify the rotation + inactiveKey, err := store.RootKeyByID(nil, keyIDs[1]) + must.NoError(t, err) + must.NotNil(t, inactiveKey) + oldCreateIndex := inactiveKey.CreateIndex + newlyActiveKey := inactiveKey.Copy() + newlyActiveKey = inactiveKey.MakeActive() + index++ + must.NoError(t, store.UpsertRootKey(index, newlyActiveKey, false)) + + iter, err := store.RootKeys(nil) + must.NoError(t, err) + for { + raw := iter.Next() + if raw == nil { + break + } + key := raw.(*structs.RootKey) + if key.KeyID == newlyActiveKey.KeyID { + must.True(t, key.IsActive(), must.Sprint("expected updated key to be active")) + must.Eq(t, oldCreateIndex, key.CreateIndex) + } else { + must.False(t, key.IsActive(), must.Sprint("expected other keys to be inactive")) + } + } + + // delete the active key and verify it's been deleted + index++ + must.NoError(t, store.DeleteRootKey(index, keyIDs[1])) + + iter, err = store.RootKeys(nil) + must.NoError(t, err) + var found int + for { + raw := iter.Next() + if raw == nil { + break + } + key := raw.(*structs.RootKey) + must.NotEq(t, keyIDs[1], key.KeyID) + must.False(t, key.IsActive(), must.Sprint("expected remaining keys to be inactive")) + found++ + } + must.Eq(t, 2, found, must.Sprint("expected only 2 keys remaining")) + + // deleting non-existent keys is safe + must.NoError(t, store.DeleteRootKey(index, uuid.Generate())) +} diff --git a/nomad/state/state_store_restore.go b/nomad/state/state_store_restore.go index f8a4a6ddac7..2072ca727d7 100644 --- a/nomad/state/state_store_restore.go +++ b/nomad/state/state_store_restore.go @@ -240,11 +240,18 @@ func (r *StateRestore) VariablesQuotaRestore(quota *structs.VariablesQuota) erro return nil } -// RootKeyMetaQuotaRestore is used to restore a single root key meta into the -// root_key_meta table. -func (r *StateRestore) RootKeyMetaRestore(quota *structs.RootKeyMeta) error { - if err := r.txn.Insert(TableRootKeyMeta, quota); err != nil { - return fmt.Errorf("root key meta insert failed: %v", err) +// RootKeyMetaRestore is used to restore a legacy root key meta entry into the +// wrapped_root_keys table. +func (r *StateRestore) RootKeyMetaRestore(meta *structs.RootKeyMeta) error { + wrappedRootKeys := structs.NewRootKey(meta) + return r.RootKeyRestore(wrappedRootKeys) +} + +// RootKeyRestore is used to restore a single wrapped root key into the +// wrapped_root_keys table. +func (r *StateRestore) RootKeyRestore(wrappedKeys *structs.RootKey) error { + if err := r.txn.Insert(TableRootKeys, wrappedKeys); err != nil { + return fmt.Errorf("wrapped root keys insert failed: %v", err) } return nil } @@ -275,3 +282,12 @@ func (r *StateRestore) ACLBindingRuleRestore(aclBindingRule *structs.ACLBindingR } return nil } + +// JobSubmissionRestore is used to restore a single job submission into the +// job_submission table. +func (r *StateRestore) JobSubmissionRestore(jobSubmission *structs.JobSubmission) error { + if err := r.txn.Insert(TableJobSubmission, jobSubmission); err != nil { + return fmt.Errorf("job submission insert failed: %v", err) + } + return nil +} diff --git a/nomad/state/state_store_restore_test.go b/nomad/state/state_store_restore_test.go index c780d598ec1..c28681f321b 100644 --- a/nomad/state/state_store_restore_test.go +++ b/nomad/state/state_store_restore_test.go @@ -555,3 +555,27 @@ func TestStateStore_ACLBindingRuleRestore(t *testing.T) { must.NoError(t, err) must.Eq(t, aclBindingRule, out) } + +func TestStateStore_JobSubmissionRestore(t *testing.T) { + ci.Parallel(t) + testState := testStateStore(t) + + // Set up our test job submissions. + jobSubmission := structs.JobSubmission{ + Source: "{job{}}", + Namespace: "default", + JobID: "example", + } + + restore, err := testState.Restore() + must.NoError(t, err) + must.NoError(t, restore.JobSubmissionRestore(&jobSubmission)) + must.NoError(t, restore.Commit()) + + // Check the state is now populated as we expect and that we can find the + // restored job submission. + ws := memdb.NewWatchSet() + out, err := testState.JobSubmission(ws, jobSubmission.Namespace, jobSubmission.JobID, jobSubmission.Version) + must.NoError(t, err) + must.Eq(t, jobSubmission, *out) +} diff --git a/nomad/state/state_store_service_registration.go b/nomad/state/state_store_service_registration.go index f4f7beae651..72390e42038 100644 --- a/nomad/state/state_store_service_registration.go +++ b/nomad/state/state_store_service_registration.go @@ -129,11 +129,25 @@ func (s *StateStore) DeleteServiceRegistrationByNodeID( txn := s.db.WriteTxnMsgT(msgType, index) defer txn.Abort() - num, err := txn.DeleteAll(TableServiceRegistrations, indexNodeID, nodeID) + err := s.deleteServiceRegistrationByNodeIDTxn(txn, index, nodeID) if err != nil { return fmt.Errorf("deleting service registrations failed: %v", err) } + return txn.Commit() +} + +// deleteServiceRegistrationByNodeIDTxn deletes all service registrations that +// belong on a single node, in an existing transaction. If there are no +// registrations tied to the nodeID, the call will noop without an error. +func (s *StateStore) deleteServiceRegistrationByNodeIDTxn( + txn *txn, index uint64, nodeID string) error { + + num, err := txn.DeleteAll(TableServiceRegistrations, indexNodeID, nodeID) + if err != nil { + return err + } + // If we did not delete any entries, do not update the index table. // Otherwise, update the table with the latest index. switch num { @@ -144,8 +158,31 @@ func (s *StateStore) DeleteServiceRegistrationByNodeID( return fmt.Errorf("index update failed: %v", err) } } + return nil +} - return txn.Commit() +// deleteServiceRegistrationByAllocIDTxn deletes all service registrations that +// belong to an allocation, in an existing transaction. If there are no +// registrations tied to the alloc ID, the call will noop without an error. +func (s *StateStore) deleteServiceRegistrationByAllocIDTxn( + txn *txn, index uint64, allocID string) error { + + num, err := txn.DeleteAll(TableServiceRegistrations, indexAllocID, allocID) + if err != nil { + return err + } + + // If we did not delete any entries, do not update the index table. + // Otherwise, update the table with the latest index. + switch num { + case 0: + return nil + default: + if err := txn.Insert(tableIndex, &IndexEntry{TableServiceRegistrations, index}); err != nil { + return fmt.Errorf("index update failed: %v", err) + } + } + return nil } // GetServiceRegistrations returns an iterator that contains all service diff --git a/nomad/state/state_store_test.go b/nomad/state/state_store_test.go index 03109d6afeb..c0efa31112f 100644 --- a/nomad/state/state_store_test.go +++ b/nomad/state/state_store_test.go @@ -192,7 +192,8 @@ func TestStateStore_UpsertPlanResults_AllocationsDenormalized(t *testing.T) { } require := require.New(t) - require.NoError(state.UpsertAllocs(structs.MsgTypeTestSetup, 900, []*structs.Allocation{stoppedAlloc, preemptedAlloc})) + require.NoError(state.UpsertAllocs( + structs.MsgTypeTestSetup, 900, []*structs.Allocation{stoppedAlloc, preemptedAlloc})) require.NoError(state.UpsertJob(structs.MsgTypeTestSetup, 999, nil, job)) // modify job and ensure that stopped and preempted alloc point to original Job @@ -535,6 +536,50 @@ func TestStateStore_UpsertPlanResults_DeploymentUpdates(t *testing.T) { } } +func TestStateStore_UpsertPlanResults_AllocationResources(t *testing.T) { + ci.Parallel(t) + + dev := &structs.RequestedDevice{Name: "nvidia/gpu/Tesla 60", Count: 1} + structuredDev := &structs.AllocatedDeviceResource{ + Vendor: "nvidia", + Type: "gpu", + Name: "Tesla 60", + DeviceIDs: []string{"GPU-0668fc92-f8d5-07f6-e3cc-c07d76f466a1"}, + } + + state := testStateStore(t) + alloc := mock.Alloc() + job := alloc.Job + alloc.Job = nil + alloc.Resources = nil + alloc.AllocatedResources.Tasks["web"].Devices = []*structs.AllocatedDeviceResource{structuredDev} + + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 999, nil, job)) + + eval := mock.Eval() + eval.JobID = job.ID + + // Create an eval + must.NoError(t, state.UpsertEvals(structs.MsgTypeTestSetup, 1, []*structs.Evaluation{eval})) + + // Create a plan result + res := structs.ApplyPlanResultsRequest{ + AllocUpdateRequest: structs.AllocUpdateRequest{ + Alloc: []*structs.Allocation{alloc}, + Job: job, + }, + EvalID: eval.ID, + } + + must.NoError(t, state.UpsertPlanResults(structs.MsgTypeTestSetup, 1000, &res)) + + out, err := state.AllocByID(nil, alloc.ID) + must.NoError(t, err) + must.Eq(t, alloc, out) + + must.Eq(t, alloc.Resources.Devices[0], dev) +} + func TestStateStore_UpsertDeployment(t *testing.T) { ci.Parallel(t) @@ -2566,6 +2611,54 @@ func TestStateStore_UpsertJob_submission(t *testing.T) { must.Eq(t, 1007, sub.JobModifyIndex) } +func TestStateStore_GetJobSubmissions(t *testing.T) { + ci.Parallel(t) + + state := testStateStore(t) + + // Generate some job submissions and upsert these into state. + mockJobSubmissions := []*structs.JobSubmission{ + { + Source: "job{}", + Namespace: "default", + JobID: "example", + Version: 10, + JobModifyIndex: 20, + }, + { + Source: "job{}", + Namespace: "platform", + JobID: "example", + Version: 20, + JobModifyIndex: 20, + }, + } + + txn := state.db.WriteTxn(20) + + for _, mockSubmission := range mockJobSubmissions { + must.NoError(t, state.updateJobSubmission( + 20, mockSubmission, mockSubmission.Namespace, mockSubmission.JobID, mockSubmission.Version, txn)) + } + + must.NoError(t, txn.Commit()) + + // List out all the job submissions in state and ensure they match the + // items we previously wrote. + ws := memdb.NewWatchSet() + iter, err := state.GetJobSubmissions(ws) + must.NoError(t, err) + + var submissions []*structs.JobSubmission + + for raw := iter.Next(); raw != nil; raw = iter.Next() { + submissions = append(submissions, raw.(*structs.JobSubmission)) + } + + must.SliceLen(t, 2, submissions) + must.Eq(t, mockJobSubmissions, submissions) +} + func TestStateStore_UpdateUpsertJob_JobVersion(t *testing.T) { ci.Parallel(t) @@ -2809,6 +2902,154 @@ func TestStateStore_DeleteJobTxn_BatchDeletes(t *testing.T) { require.Equal(t, deletionIndex, index) } +// TestStatestore_JobVersionTag tests that job versions which are tagged +// do not count against the configured server.job_tracked_versions count, +// do not get deleted when new versions are created, +// and *do* get deleted immediately when its tag is removed. +func TestStatestore_JobVersionTag(t *testing.T) { + ci.Parallel(t) + + state := testStateStore(t) + // tagged versions should be excluded from this limit + state.config.JobTrackedVersions = 5 + + job := mock.MinJob() + job.Stable = true + + // helpers for readability + upsertJob := func(t *testing.T) { + t.Helper() + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, nextIndex(state), nil, job.Copy())) + } + + applyTag := func(t *testing.T, version uint64) { + t.Helper() + name := fmt.Sprintf("v%d", version) + desc := fmt.Sprintf("version %d", version) + req := &structs.JobApplyTagRequest{ + JobID: job.ID, + Name: name, + Tag: &structs.JobVersionTag{ + Name: name, + Description: desc, + }, + Version: version, + } + must.NoError(t, state.UpdateJobVersionTag(nextIndex(state), job.Namespace, req)) + + // confirm + got, err := state.JobVersionByTagName(nil, job.Namespace, job.ID, name) + must.NoError(t, err) + must.Eq(t, version, got.Version) + must.Eq(t, name, got.VersionTag.Name) + must.Eq(t, desc, got.VersionTag.Description) + } + unsetTag := func(t *testing.T, name string) { + t.Helper() + req := &structs.JobApplyTagRequest{ + JobID: job.ID, + Name: name, + Tag: nil, // this triggers unset + } + must.NoError(t, state.UpdateJobVersionTag(nextIndex(state), job.Namespace, req)) + } + + assertVersions := func(t *testing.T, expect []uint64) { + t.Helper() + jobs, err := state.JobVersionsByID(nil, job.Namespace, job.ID) + must.NoError(t, err) + vs := make([]uint64, len(jobs)) + for i, j := range jobs { + vs[i] = j.Version + } + must.Eq(t, expect, vs) + } + + // we want to end up with JobTrackedVersions (5) versions, + // 0-2 tagged and 3-4 untagged, but also interleave the tagging + // to be somewhat true to normal behavior in reality. + { + // upsert 3 jobs + for range 3 { + upsertJob(t) + } + assertVersions(t, []uint64{2, 1, 0}) + + // tag 2 of them + applyTag(t, 1) + applyTag(t, 2) + // nothing should change + assertVersions(t, []uint64{2, 1, 0}) + + // add 3 more, up to JobTrackedVersions (5) + 1 (6) + for range 3 { + upsertJob(t) + } + assertVersions(t, []uint64{5, 4, 3, 2, 1, 0}) + + // tag one more + applyTag(t, 3) + // again nothing should change + assertVersions(t, []uint64{5, 4, 3, 2, 1, 0}) + } + + // removing a tag at this point should leave the version in place, + // because we still have room within JobTrackedVersions + { + unsetTag(t, "v3") + assertVersions(t, []uint64{5, 4, 3, 2, 1, 0}) + } + + // adding more versions should replace 0,3-5 + // and leave 1-2 in place because they are tagged + { + for range 10 { + upsertJob(t) + } + assertVersions(t, []uint64{15, 14, 13, 12, 11, 2, 1}) + } + + // untagging version 1 now should delete it immediately, + // since we now have more than JobTrackedVersions + { + unsetTag(t, "v1") + assertVersions(t, []uint64{15, 14, 13, 12, 11, 2}) + } + + // test some error conditions + { + // job does not exist + err := state.UpdateJobVersionTag(nextIndex(state), job.Namespace, &structs.JobApplyTagRequest{ + JobID: "non-existent-job", + Tag: &structs.JobVersionTag{Name: "tag name"}, + Version: 0, + }) + must.ErrorContains(t, err, `job "non-existent-job" version 0 not found`) + + // version does not exist + err = state.UpdateJobVersionTag(nextIndex(state), job.Namespace, &structs.JobApplyTagRequest{ + JobID: job.ID, + Tag: &structs.JobVersionTag{Name: "tag name"}, + Version: 999, + }) + must.ErrorContains(t, err, fmt.Sprintf("job %q version 999 not found", job.ID)) + + // tag name already exists + err = state.UpdateJobVersionTag(nextIndex(state), job.Namespace, &structs.JobApplyTagRequest{ + JobID: job.ID, + Tag: &structs.JobVersionTag{Name: "v2"}, + Version: 10, + }) + must.ErrorContains(t, err, fmt.Sprintf(`"v2" already exists on a different version of job %q`, job.ID)) + } + + // deleting all versions should also delete tagged versions + txn := state.db.WriteTxn(nextIndex(state)) + must.NoError(t, state.deleteJobVersions(nextIndex(state), job, txn)) + must.NoError(t, txn.Commit()) + assertVersions(t, []uint64{}) +} + func TestStateStore_DeleteJob_MultipleVersions(t *testing.T) { ci.Parallel(t) @@ -2937,7 +3178,7 @@ func TestStateStore_Jobs(t *testing.T) { } ws := memdb.NewWatchSet() - iter, err := state.Jobs(ws) + iter, err := state.Jobs(ws, SortDefault) if err != nil { t.Fatalf("err: %v", err) } @@ -3017,7 +3258,7 @@ func TestStateStore_JobsByIDPrefix(t *testing.T) { } ws := memdb.NewWatchSet() - iter, err := state.JobsByIDPrefix(ws, job.Namespace, job.ID) + iter, err := state.JobsByIDPrefix(ws, job.Namespace, job.ID, SortDefault) if err != nil { t.Fatalf("err: %v", err) } @@ -3039,7 +3280,7 @@ func TestStateStore_JobsByIDPrefix(t *testing.T) { t.Fatalf("err: %v", err) } - iter, err = state.JobsByIDPrefix(ws, job.Namespace, "re") + iter, err = state.JobsByIDPrefix(ws, job.Namespace, "re", SortDefault) if err != nil { t.Fatalf("err: %v", err) } @@ -3064,7 +3305,7 @@ func TestStateStore_JobsByIDPrefix(t *testing.T) { } ws = memdb.NewWatchSet() - iter, err = state.JobsByIDPrefix(ws, job.Namespace, "r") + iter, err = state.JobsByIDPrefix(ws, job.Namespace, "r", SortDefault) if err != nil { t.Fatalf("err: %v", err) } @@ -3074,7 +3315,7 @@ func TestStateStore_JobsByIDPrefix(t *testing.T) { t.Fatalf("err: %v", err) } - iter, err = state.JobsByIDPrefix(ws, job.Namespace, "ri") + iter, err = state.JobsByIDPrefix(ws, job.Namespace, "ri", SortDefault) if err != nil { t.Fatalf("err: %v", err) } @@ -3124,9 +3365,9 @@ func TestStateStore_JobsByIDPrefix_Namespaces(t *testing.T) { // Try full match ws := memdb.NewWatchSet() - iter1, err := state.JobsByIDPrefix(ws, ns1.Name, jobID) + iter1, err := state.JobsByIDPrefix(ws, ns1.Name, jobID, SortDefault) require.NoError(t, err) - iter2, err := state.JobsByIDPrefix(ws, ns2.Name, jobID) + iter2, err := state.JobsByIDPrefix(ws, ns2.Name, jobID, SortDefault) require.NoError(t, err) jobsNs1 := gatherJobs(iter1) @@ -3136,9 +3377,9 @@ func TestStateStore_JobsByIDPrefix_Namespaces(t *testing.T) { require.Len(t, jobsNs2, 1) // Try prefix - iter1, err = state.JobsByIDPrefix(ws, ns1.Name, "re") + iter1, err = state.JobsByIDPrefix(ws, ns1.Name, "re", SortDefault) require.NoError(t, err) - iter2, err = state.JobsByIDPrefix(ws, ns2.Name, "re") + iter2, err = state.JobsByIDPrefix(ws, ns2.Name, "re", SortDefault) require.NoError(t, err) jobsNs1 = gatherJobs(iter1) @@ -3153,9 +3394,9 @@ func TestStateStore_JobsByIDPrefix_Namespaces(t *testing.T) { require.True(t, watchFired(ws)) ws = memdb.NewWatchSet() - iter1, err = state.JobsByIDPrefix(ws, ns1.Name, "r") + iter1, err = state.JobsByIDPrefix(ws, ns1.Name, "r", SortDefault) require.NoError(t, err) - iter2, err = state.JobsByIDPrefix(ws, ns2.Name, "r") + iter2, err = state.JobsByIDPrefix(ws, ns2.Name, "r", SortDefault) require.NoError(t, err) jobsNs1 = gatherJobs(iter1) @@ -3163,7 +3404,7 @@ func TestStateStore_JobsByIDPrefix_Namespaces(t *testing.T) { require.Len(t, jobsNs1, 2) require.Len(t, jobsNs2, 1) - iter1, err = state.JobsByIDPrefix(ws, ns1.Name, "ri") + iter1, err = state.JobsByIDPrefix(ws, ns1.Name, "ri", SortDefault) require.NoError(t, err) jobsNs1 = gatherJobs(iter1) @@ -3193,9 +3434,9 @@ func TestStateStore_JobsByNamespace(t *testing.T) { // Create watchsets so we can test that update fires the watch watches := []memdb.WatchSet{memdb.NewWatchSet(), memdb.NewWatchSet()} - _, err := state.JobsByNamespace(watches[0], ns1.Name) + _, err := state.JobsByNamespace(watches[0], ns1.Name, SortDefault) require.NoError(t, err) - _, err = state.JobsByNamespace(watches[1], ns2.Name) + _, err = state.JobsByNamespace(watches[1], ns2.Name, SortDefault) require.NoError(t, err) require.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1001, nil, job1)) @@ -3206,9 +3447,9 @@ func TestStateStore_JobsByNamespace(t *testing.T) { require.True(t, watchFired(watches[1])) ws := memdb.NewWatchSet() - iter1, err := state.JobsByNamespace(ws, ns1.Name) + iter1, err := state.JobsByNamespace(ws, ns1.Name, SortDefault) require.NoError(t, err) - iter2, err := state.JobsByNamespace(ws, ns2.Name) + iter2, err := state.JobsByNamespace(ws, ns2.Name, SortDefault) require.NoError(t, err) var out1 []*structs.Job @@ -3746,6 +3987,8 @@ func TestStateStore_CSIVolume(t *testing.T) { require.NoError(t, err) defer state.DeleteNode(structs.MsgTypeTestSetup, 9999, []string{pluginID}) + now := time.Now().UnixNano() + index++ err = state.UpsertAllocs(structs.MsgTypeTestSetup, index, []*structs.Allocation{alloc}) require.NoError(t, err) @@ -3846,10 +4089,10 @@ func TestStateStore_CSIVolume(t *testing.T) { } index++ - err = state.CSIVolumeClaim(index, ns, vol0, claim0) + err = state.CSIVolumeClaim(index, now, ns, vol0, claim0) require.NoError(t, err) index++ - err = state.CSIVolumeClaim(index, ns, vol0, claim1) + err = state.CSIVolumeClaim(index, now, ns, vol0, claim1) require.NoError(t, err) ws = memdb.NewWatchSet() @@ -3861,7 +4104,7 @@ func TestStateStore_CSIVolume(t *testing.T) { claim2 := new(structs.CSIVolumeClaim) *claim2 = *claim0 claim2.Mode = u - err = state.CSIVolumeClaim(2, ns, vol0, claim2) + err = state.CSIVolumeClaim(2, now, ns, vol0, claim2) require.NoError(t, err) ws = memdb.NewWatchSet() iter, err = state.CSIVolumesByPluginID(ws, ns, "", "minnie") @@ -3889,12 +4132,12 @@ func TestStateStore_CSIVolume(t *testing.T) { claim3 := new(structs.CSIVolumeClaim) *claim3 = *claim2 claim3.State = structs.CSIVolumeClaimStateReadyToFree - err = state.CSIVolumeClaim(index, ns, vol0, claim3) + err = state.CSIVolumeClaim(index, now, ns, vol0, claim3) require.NoError(t, err) index++ claim1.Mode = u claim1.State = structs.CSIVolumeClaimStateReadyToFree - err = state.CSIVolumeClaim(index, ns, vol0, claim1) + err = state.CSIVolumeClaim(index, now, ns, vol0, claim1) require.NoError(t, err) index++ @@ -3935,16 +4178,17 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { } // helper function for test assertions - checkPlugin := func(counts pluginCounts) *structs.CSIPlugin { + checkPlugin := func(t *testing.T, plugID string, counts pluginCounts) *structs.CSIPlugin { + t.Helper() plug, err := store.CSIPluginByID(memdb.NewWatchSet(), plugID) - require.NotNil(t, plug, "plugin was nil") - require.NoError(t, err) - require.Equal(t, counts.controllerFingerprints, len(plug.Controllers), "controllers fingerprinted") - require.Equal(t, counts.nodeFingerprints, len(plug.Nodes), "nodes fingerprinted") - require.Equal(t, counts.controllersHealthy, plug.ControllersHealthy, "controllers healthy") - require.Equal(t, counts.nodesHealthy, plug.NodesHealthy, "nodes healthy") - require.Equal(t, counts.controllersExpected, plug.ControllersExpected, "controllers expected") - require.Equal(t, counts.nodesExpected, plug.NodesExpected, "nodes expected") + must.NotNil(t, plug, must.Sprint("plugin was nil")) + must.NoError(t, err) + must.MapLen(t, counts.controllerFingerprints, plug.Controllers, must.Sprint("controllers fingerprinted")) + must.MapLen(t, counts.nodeFingerprints, plug.Nodes, must.Sprint("nodes fingerprinted")) + must.Eq(t, counts.controllersHealthy, plug.ControllersHealthy, must.Sprint("controllers healthy")) + must.Eq(t, counts.nodesHealthy, plug.NodesHealthy, must.Sprint("nodes healthy")) + must.Eq(t, counts.controllersExpected, plug.ControllersExpected, must.Sprint("controllers expected")) + must.Eq(t, counts.nodesExpected, plug.NodesExpected, must.Sprint("nodes expected")) return plug.Copy() } @@ -3963,7 +4207,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { ws := memdb.NewWatchSet() for _, id := range allocIDs { alloc, err := store.AllocByID(ws, id) - require.NoError(t, err) + must.NoError(t, err) alloc = alloc.Copy() transform(alloc) allocs = append(allocs, alloc) @@ -3978,7 +4222,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { // transaction setup bugs err = store.UpdateAllocsFromClient(structs.MsgTypeTestSetup, nextIndex(store), allocs) } - require.NoError(t, err) + must.NoError(t, err) return allocs } @@ -3989,13 +4233,13 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { node = node.Copy() transform(node) err = store.UpsertNode(structs.MsgTypeTestSetup, nextIndex(store), node) - require.NoError(t, err) + must.NoError(t, err) } nodes := []*structs.Node{mock.Node(), mock.Node(), mock.Node()} for _, node := range nodes { err = store.UpsertNode(structs.MsgTypeTestSetup, nextIndex(store), node) - require.NoError(t, err) + must.NoError(t, err) } // Note: these are all subtests for clarity but are expected to be @@ -4018,7 +4262,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { // // TODO: that's the current code but we really should be able // to figure out the system jobs too - plug := checkPlugin(pluginCounts{ + plug := checkPlugin(t, plugID, pluginCounts{ controllerFingerprints: 0, nodeFingerprints: 0, controllersHealthy: 0, @@ -4026,7 +4270,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { controllersExpected: 2, nodesExpected: 0, }) - require.False(t, plug.ControllerRequired) + must.False(t, plug.ControllerRequired) }) t.Run("plan apply upserts allocations", func(t *testing.T) { @@ -4061,10 +4305,10 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { allocs = append(allocs, nodeAlloc) } err = store.UpsertAllocs(structs.MsgTypeTestSetup, nextIndex(store), allocs) - require.NoError(t, err) + must.NoError(t, err) // node plugin now has expected counts too - plug := checkPlugin(pluginCounts{ + plug := checkPlugin(t, plugID, pluginCounts{ controllerFingerprints: 0, nodeFingerprints: 0, controllersHealthy: 0, @@ -4072,7 +4316,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { controllersExpected: 2, nodesExpected: 3, }) - require.False(t, plug.ControllerRequired) + must.False(t, plug.ControllerRequired) }) t.Run("client upserts alloc status", func(t *testing.T) { @@ -4082,7 +4326,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { }) // plugin still has allocs but no fingerprints - plug := checkPlugin(pluginCounts{ + plug := checkPlugin(t, plugID, pluginCounts{ controllerFingerprints: 0, nodeFingerprints: 0, controllersHealthy: 0, @@ -4090,7 +4334,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { controllersExpected: 2, nodesExpected: 3, }) - require.False(t, plug.ControllerRequired) + must.False(t, plug.ControllerRequired) }) t.Run("client upserts node fingerprints", func(t *testing.T) { @@ -4131,7 +4375,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { } // plugins have been fingerprinted so we have healthy counts - plug := checkPlugin(pluginCounts{ + plug := checkPlugin(t, plugID, pluginCounts{ controllerFingerprints: 2, nodeFingerprints: 3, controllersHealthy: 2, @@ -4139,21 +4383,21 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { controllersExpected: 2, nodesExpected: 3, }) - require.True(t, plug.ControllerRequired) + must.True(t, plug.ControllerRequired) }) t.Run("node marked for drain", func(t *testing.T) { ws := memdb.NewWatchSet() nodeAllocs, err := store.AllocsByNode(ws, nodes[0].ID) - require.NoError(t, err) - require.Len(t, nodeAllocs, 2) + must.NoError(t, err) + must.Len(t, 2, nodeAllocs) updateAllocsFn([]string{nodeAllocs[0].ID, nodeAllocs[1].ID}, SERVER, func(alloc *structs.Allocation) { alloc.DesiredStatus = structs.AllocDesiredStatusStop }) - plug := checkPlugin(pluginCounts{ + plug := checkPlugin(t, plugID, pluginCounts{ controllerFingerprints: 2, nodeFingerprints: 3, controllersHealthy: 2, @@ -4161,7 +4405,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { controllersExpected: 2, // job summary hasn't changed nodesExpected: 3, // job summary hasn't changed }) - require.True(t, plug.ControllerRequired) + must.True(t, plug.ControllerRequired) }) t.Run("client removes fingerprints after node drain", func(t *testing.T) { @@ -4170,7 +4414,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { node.CSINodePlugins = nil }) - plug := checkPlugin(pluginCounts{ + plug := checkPlugin(t, plugID, pluginCounts{ controllerFingerprints: 1, nodeFingerprints: 2, controllersHealthy: 1, @@ -4178,20 +4422,20 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { controllersExpected: 2, nodesExpected: 3, }) - require.True(t, plug.ControllerRequired) + must.True(t, plug.ControllerRequired) }) t.Run("client updates alloc status to stopped after node drain", func(t *testing.T) { nodeAllocs, err := store.AllocsByNode(memdb.NewWatchSet(), nodes[0].ID) - require.NoError(t, err) - require.Len(t, nodeAllocs, 2) + must.NoError(t, err) + must.Len(t, 2, nodeAllocs) updateAllocsFn([]string{nodeAllocs[0].ID, nodeAllocs[1].ID}, CLIENT, func(alloc *structs.Allocation) { alloc.ClientStatus = structs.AllocClientStatusComplete }) - plug := checkPlugin(pluginCounts{ + plug := checkPlugin(t, plugID, pluginCounts{ controllerFingerprints: 1, nodeFingerprints: 2, controllersHealthy: 1, @@ -4199,7 +4443,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { controllersExpected: 2, // still 2 because count=2 nodesExpected: 2, // has to use nodes we're actually placed on }) - require.True(t, plug.ControllerRequired) + must.True(t, plug.ControllerRequired) }) t.Run("job stop with purge", func(t *testing.T) { @@ -4210,15 +4454,15 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { PluginID: plugID, } err = store.UpsertCSIVolume(nextIndex(store), []*structs.CSIVolume{vol}) - require.NoError(t, err) + must.NoError(t, err) err = store.DeleteJob(nextIndex(store), structs.DefaultNamespace, controllerJobID) - require.NoError(t, err) + must.NoError(t, err) err = store.DeleteJob(nextIndex(store), structs.DefaultNamespace, nodeJobID) - require.NoError(t, err) + must.NoError(t, err) - plug := checkPlugin(pluginCounts{ + plug := checkPlugin(t, plugID, pluginCounts{ controllerFingerprints: 1, // no changes till we get fingerprint nodeFingerprints: 2, controllersHealthy: 1, @@ -4226,29 +4470,8 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { controllersExpected: 0, nodesExpected: 0, }) - require.True(t, plug.ControllerRequired) - require.False(t, plug.IsEmpty()) - - updateAllocsFn(allocIDs, SERVER, - func(alloc *structs.Allocation) { - alloc.DesiredStatus = structs.AllocDesiredStatusStop - }) - - updateAllocsFn(allocIDs, CLIENT, - func(alloc *structs.Allocation) { - alloc.ClientStatus = structs.AllocClientStatusComplete - }) - - plug = checkPlugin(pluginCounts{ - controllerFingerprints: 1, - nodeFingerprints: 2, - controllersHealthy: 1, - nodesHealthy: 2, - controllersExpected: 0, - nodesExpected: 0, - }) - require.True(t, plug.ControllerRequired) - require.False(t, plug.IsEmpty()) + must.True(t, plug.ControllerRequired) + must.False(t, plug.IsEmpty()) for _, node := range nodes { updateNodeFn(node.ID, func(node *structs.Node) { @@ -4256,7 +4479,7 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { }) } - plug = checkPlugin(pluginCounts{ + plug = checkPlugin(t, plugID, pluginCounts{ controllerFingerprints: 0, nodeFingerprints: 2, // haven't removed fingerprints yet controllersHealthy: 0, @@ -4264,8 +4487,8 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { controllersExpected: 0, nodesExpected: 0, }) - require.True(t, plug.ControllerRequired) - require.False(t, plug.IsEmpty()) + must.True(t, plug.ControllerRequired) + must.False(t, plug.IsEmpty()) for _, node := range nodes { updateNodeFn(node.ID, func(node *structs.Node) { @@ -4275,13 +4498,13 @@ func TestStateStore_CSIPlugin_Lifecycle(t *testing.T) { ws := memdb.NewWatchSet() plug, err := store.CSIPluginByID(ws, plugID) - require.NoError(t, err) - require.Nil(t, plug, "plugin was not deleted") + must.NoError(t, err) + must.Nil(t, plug, must.Sprint("plugin was not deleted")) vol, err = store.CSIVolumeByID(ws, vol.Namespace, vol.ID) - require.NoError(t, err) - require.NotNil(t, vol, "volume should be queryable even if plugin is deleted") - require.False(t, vol.Schedulable) + must.NoError(t, err) + must.NotNil(t, vol, must.Sprint("volume should be queryable even if plugin is deleted")) + must.False(t, vol.Schedulable) }) } @@ -7080,7 +7303,7 @@ func TestStateStore_AllocsForRegisteredJob(t *testing.T) { t.Fatalf("err: %v", err) } - expected := len(allocs) + len(allocs1) + expected := len(allocs1) // state.DeleteJob corresponds to stop -purge, so all allocs from the original job should be gone if len(out) != expected { t.Fatalf("expected: %v, actual: %v", expected, len(out)) } @@ -7218,7 +7441,8 @@ func TestStateStore_AllocsByIDPrefix_Namespaces(t *testing.T) { alloc2.Namespace = ns2.Name require.NoError(t, state.UpsertNamespaces(998, []*structs.Namespace{ns1, ns2})) - require.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 1000, []*structs.Allocation{alloc1, alloc2})) + require.NoError(t, state.UpsertAllocs( + structs.MsgTypeTestSetup, 1000, []*structs.Allocation{alloc1, alloc2})) gatherAllocs := func(iter memdb.ResultIterator) []*structs.Allocation { var allocs []*structs.Allocation @@ -8003,6 +8227,7 @@ func TestStateStore_UpsertDeploymentStatusUpdate_Successful(t *testing.T) { ci.Parallel(t) state := testStateStore(t) + now := time.Now().UnixNano() // Insert a job job := mock.Job() @@ -8011,7 +8236,7 @@ func TestStateStore_UpsertDeploymentStatusUpdate_Successful(t *testing.T) { } // Insert a deployment - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, now) if err := state.UpsertDeployment(2, d); err != nil { t.Fatalf("bad: %v", err) } @@ -10608,9 +10833,10 @@ func TestStateStore_UpsertScalingEvent(t *testing.T) { job := mock.Job() groupName := job.TaskGroups[0].Name - newEvent := structs.NewScalingEvent("message 1").SetMeta(map[string]interface{}{ + newEvent := structs.NewScalingEvent("message 1") + newEvent.Meta = map[string]interface{}{ "a": 1, - }) + } wsAll := memdb.NewWatchSet() all, err := state.ScalingEvents(wsAll) @@ -10681,10 +10907,11 @@ func TestStateStore_UpsertScalingEvent_LimitAndOrder(t *testing.T) { index := uint64(1000) for i := 1; i <= structs.JobTrackedScalingEvents+10; i++ { - newEvent := structs.NewScalingEvent("").SetMeta(map[string]interface{}{ + newEvent := structs.NewScalingEvent("") + newEvent.Meta = map[string]interface{}{ "i": i, "group": group1, - }) + } err := state.UpsertScalingEvent(index, &structs.ScalingEventRequest{ Namespace: namespace, JobID: jobID, @@ -10694,10 +10921,11 @@ func TestStateStore_UpsertScalingEvent_LimitAndOrder(t *testing.T) { index++ require.NoError(err) - newEvent = structs.NewScalingEvent("").SetMeta(map[string]interface{}{ + newEvent = structs.NewScalingEvent("") + newEvent.Meta = map[string]interface{}{ "i": i, "group": group2, - }) + } err = state.UpsertScalingEvent(index, &structs.ScalingEventRequest{ Namespace: namespace, JobID: jobID, @@ -10736,75 +10964,6 @@ func TestStateStore_UpsertScalingEvent_LimitAndOrder(t *testing.T) { require.Equal(expectedEvents, actualEvents) } -func TestStateStore_RootKeyMetaData_CRUD(t *testing.T) { - ci.Parallel(t) - store := testStateStore(t) - index, err := store.LatestIndex() - require.NoError(t, err) - - // create 3 default keys, one of which is active - keyIDs := []string{} - for i := 0; i < 3; i++ { - key := structs.NewRootKeyMeta() - keyIDs = append(keyIDs, key.KeyID) - if i == 0 { - key.SetActive() - } - index++ - require.NoError(t, store.UpsertRootKeyMeta(index, key, false)) - } - - // retrieve the active key - activeKey, err := store.GetActiveRootKeyMeta(nil) - require.NoError(t, err) - require.NotNil(t, activeKey) - - // update an inactive key to active and verify the rotation - inactiveKey, err := store.RootKeyMetaByID(nil, keyIDs[1]) - require.NoError(t, err) - require.NotNil(t, inactiveKey) - oldCreateIndex := inactiveKey.CreateIndex - newlyActiveKey := inactiveKey.Copy() - newlyActiveKey.SetActive() - index++ - require.NoError(t, store.UpsertRootKeyMeta(index, newlyActiveKey, false)) - - iter, err := store.RootKeyMetas(nil) - require.NoError(t, err) - for { - raw := iter.Next() - if raw == nil { - break - } - key := raw.(*structs.RootKeyMeta) - if key.KeyID == newlyActiveKey.KeyID { - require.True(t, key.Active(), "expected updated key to be active") - require.Equal(t, oldCreateIndex, key.CreateIndex) - } else { - require.False(t, key.Active(), "expected other keys to be inactive") - } - } - - // delete the active key and verify it's been deleted - index++ - require.NoError(t, store.DeleteRootKeyMeta(index, keyIDs[1])) - - iter, err = store.RootKeyMetas(nil) - require.NoError(t, err) - var found int - for { - raw := iter.Next() - if raw == nil { - break - } - key := raw.(*structs.RootKeyMeta) - require.NotEqual(t, keyIDs[1], key.KeyID) - require.False(t, key.Active(), "expected remaining keys to be inactive") - found++ - } - require.Equal(t, 2, found, "expected only 2 keys remaining") -} - func TestStateStore_Abandon(t *testing.T) { ci.Parallel(t) diff --git a/nomad/state/testing.go b/nomad/state/testing.go index cb955ffa46c..e238dbedfed 100644 --- a/nomad/state/testing.go +++ b/nomad/state/testing.go @@ -92,6 +92,7 @@ func createTestCSIPlugin(s *StateStore, id string, requiresController bool) func SupportsCreateDeleteSnapshot: true, SupportsListSnapshots: true, }, + UpdateTime: time.Now().Add(-6 * time.Hour), }, } diff --git a/nomad/status_endpoint_test.go b/nomad/status_endpoint_test.go index 0747692fbfb..1168e9e220a 100644 --- a/nomad/status_endpoint_test.go +++ b/nomad/status_endpoint_test.go @@ -6,7 +6,7 @@ package nomad import ( "testing" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/uuid" diff --git a/nomad/stream/event_broker.go b/nomad/stream/event_broker.go index db24e7e2c65..41d52f064e4 100644 --- a/nomad/stream/event_broker.go +++ b/nomad/stream/event_broker.go @@ -207,7 +207,7 @@ func (e *EventBroker) handleACLUpdates(ctx context.Context) { } aclObj, expiryTime, err := aclObjFromSnapshotForTokenSecretID(e.aclDelegate.TokenProvider(), e.aclCache, tokenSecretID) - if err != nil || aclObj == nil { + if err != nil { e.logger.Error("failed resolving ACL for secretID, closing subscriptions", "error", err) e.subscriptions.closeSubscriptionsForTokens([]string{tokenSecretID}) continue @@ -255,7 +255,7 @@ func (e *EventBroker) checkSubscriptionsAgainstACLChange() { } aclObj, expiryTime, err := aclObjFromSnapshotForTokenSecretID(aclSnapshot, e.aclCache, tokenSecretID) - if err != nil || aclObj == nil { + if err != nil { e.logger.Debug("failed resolving ACL for secretID, closing subscriptions", "error", err) e.subscriptions.closeSubscriptionsForTokens([]string{tokenSecretID}) continue diff --git a/nomad/stream/ndjson.go b/nomad/stream/ndjson.go index 45287476c0f..7b24e093fbc 100644 --- a/nomad/stream/ndjson.go +++ b/nomad/stream/ndjson.go @@ -9,7 +9,7 @@ import ( "fmt" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/nomad/structs" ) diff --git a/nomad/stream/subscription.go b/nomad/stream/subscription.go index fdbb1193086..c1a8119c318 100644 --- a/nomad/stream/subscription.go +++ b/nomad/stream/subscription.go @@ -25,7 +25,6 @@ const ( // ErrSubscriptionClosed is a error signalling the subscription has been // closed. The client should Unsubscribe, then re-Subscribe. var ErrSubscriptionClosed = errors.New("subscription closed by server, client should resubscribe") -var ErrACLInvalid = errors.New("Provided ACL token is invalid for requested topics") type Subscription struct { // state must be accessed atomically 0 means open, 1 means closed with reload diff --git a/nomad/structs/acl.go b/nomad/structs/acl.go index da0a91ab21a..eed00046fa8 100644 --- a/nomad/structs/acl.go +++ b/nomad/structs/acl.go @@ -15,7 +15,7 @@ import ( "github.com/hashicorp/go-bexpr" "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" lru "github.com/hashicorp/golang-lru/v2" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/pointer" @@ -474,6 +474,16 @@ func (a *ACLToken) UnmarshalJSON(data []byte) (err error) { return nil } +func (a *ACLToken) Sanitize() *ACLToken { + if a == nil { + return nil + } + + out := a.Copy() + out.SecretID = "" + return out +} + // ACLRole is an abstraction for the ACL system which allows the grouping of // ACL policies into a single object. ACL tokens can be created and linked to // a role; the token then inherits all the permissions granted by the policies. @@ -779,21 +789,36 @@ func (a *ACLAuthMethod) SetHash() []byte { _, _ = hash.Write([]byte(strconv.FormatBool(a.Default))) if a.Config != nil { + _, _ = hash.Write([]byte(a.Config.JWKSURL)) + _, _ = hash.Write([]byte(a.Config.JWKSCACert)) _, _ = hash.Write([]byte(a.Config.OIDCDiscoveryURL)) _, _ = hash.Write([]byte(a.Config.OIDCClientID)) _, _ = hash.Write([]byte(a.Config.OIDCClientSecret)) + _, _ = hash.Write([]byte(strconv.FormatBool(a.Config.OIDCDisableUserInfo))) + _, _ = hash.Write([]byte(a.Config.ExpirationLeeway.String())) + _, _ = hash.Write([]byte(a.Config.NotBeforeLeeway.String())) + _, _ = hash.Write([]byte(a.Config.ClockSkewLeeway.String())) for _, ba := range a.Config.BoundAudiences { _, _ = hash.Write([]byte(ba)) } + for _, bi := range a.Config.BoundIssuer { + _, _ = hash.Write([]byte(bi)) + } for _, uri := range a.Config.AllowedRedirectURIs { _, _ = hash.Write([]byte(uri)) } for _, pem := range a.Config.DiscoveryCaPem { _, _ = hash.Write([]byte(pem)) } + for _, scope := range a.Config.OIDCScopes { + _, _ = hash.Write([]byte(scope)) + } for _, sa := range a.Config.SigningAlgs { _, _ = hash.Write([]byte(sa)) } + for _, key := range a.Config.JWTValidationPubKeys { + _, _ = hash.Write([]byte(key)) + } for k, v := range a.Config.ClaimMappings { _, _ = hash.Write([]byte(k)) _, _ = hash.Write([]byte(v)) @@ -976,6 +1001,9 @@ type ACLAuthMethodConfig struct { // The OAuth Client Secret configured with the OIDC provider OIDCClientSecret string + // Disable claims from the OIDC UserInfo endpoint + OIDCDisableUserInfo bool + // List of OIDC scopes OIDCScopes []string diff --git a/nomad/structs/acl_test.go b/nomad/structs/acl_test.go index 266c7d08beb..8c1abbd402a 100644 --- a/nomad/structs/acl_test.go +++ b/nomad/structs/acl_test.go @@ -851,21 +851,237 @@ func Test_ACLAuthMethodGetRequest(t *testing.T) { func TestACLAuthMethodSetHash(t *testing.T) { ci.Parallel(t) - am := &ACLAuthMethod{ - Name: "foo", - Type: "bad type", + testCases := []struct { + name string + fistACLAuthMethod *ACLAuthMethod + secondACLAuthMethod *ACLAuthMethod + expectedEqual bool + }{ + { + name: "type_change", + fistACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "bad type", + }, + secondACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "good type", + }, + expectedEqual: false, + }, + { + name: "oidc_scopes_change", + fistACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + OIDCScopes: []string{"groups"}, + }, + }, + secondACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + OIDCScopes: []string{"groups", "roles"}, + }, + }, + expectedEqual: false, + }, + { + name: "jwksurl_change", + fistACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + JWKSURL: "some-url", + }, + }, + secondACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + JWKSURL: "some-other-url", + }, + }, + expectedEqual: false, + }, + { + name: "jwkscacert_change", + fistACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + JWKSCACert: "some-ca-cert", + }, + }, + secondACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + JWKSCACert: "some-other-ca-cert", + }, + }, + expectedEqual: false, + }, + { + name: "expiration_leeway_change", + fistACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + ExpirationLeeway: 1 * time.Second, + }, + }, + secondACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + ExpirationLeeway: 60 * time.Second, + }, + }, + expectedEqual: false, + }, + { + name: "not_before_leeway_change", + fistACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + NotBeforeLeeway: 1 * time.Second, + }, + }, + secondACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + NotBeforeLeeway: 60 * time.Second, + }, + }, + expectedEqual: false, + }, + { + name: "clock_skew_leeway_change", + fistACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + ClockSkewLeeway: 1 * time.Second, + }, + }, + secondACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + ClockSkewLeeway: 60 * time.Second, + }, + }, + expectedEqual: false, + }, + { + name: "bound_issuer_change", + fistACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + BoundIssuer: []string{"issuer"}, + }, + }, + secondACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + BoundIssuer: []string{"issuer", "other-issuer"}, + }, + }, + expectedEqual: false, + }, + { + name: "jtw_validation_pub_keys_change", + fistACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + JWTValidationPubKeys: []string{"pubkey"}, + }, + }, + secondACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + JWTValidationPubKeys: []string{"pubkey", "other-pubkey"}, + }, + }, + expectedEqual: false, + }, + { + name: "full_unchanged", + fistACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + JWTValidationPubKeys: []string{"some-jwt-validation-pubkey"}, + JWKSURL: "some-jks-url", + OIDCDiscoveryURL: "some-oidc-discovery-url", + OIDCClientID: "some-oidc-client-id", + OIDCClientSecret: "some-oidc-client-secret", + BoundAudiences: []string{"audience1", "audience2"}, + AllowedRedirectURIs: []string{"foo", "bar"}, + DiscoveryCaPem: []string{"foo"}, + SigningAlgs: []string{"bar"}, + OIDCScopes: []string{"some-oidc-scope"}, + BoundIssuer: []string{"some-bound-issuer"}, + JWKSCACert: "some-jks-ca-cert", + ExpirationLeeway: 5 * time.Second, + NotBeforeLeeway: 5 * time.Second, + ClockSkewLeeway: 5 * time.Second, + ClaimMappings: map[string]string{"foo": "bar"}, + ListClaimMappings: map[string]string{"foo": "bar"}, + }, + }, + secondACLAuthMethod: &ACLAuthMethod{ + Name: "foo", + Type: "type", + Config: &ACLAuthMethodConfig{ + JWTValidationPubKeys: []string{"some-jwt-validation-pubkey"}, + JWKSURL: "some-jks-url", + OIDCDiscoveryURL: "some-oidc-discovery-url", + OIDCClientID: "some-oidc-client-id", + OIDCClientSecret: "some-oidc-client-secret", + BoundAudiences: []string{"audience1", "audience2"}, + AllowedRedirectURIs: []string{"foo", "bar"}, + DiscoveryCaPem: []string{"foo"}, + SigningAlgs: []string{"bar"}, + OIDCScopes: []string{"some-oidc-scope"}, + BoundIssuer: []string{"some-bound-issuer"}, + JWKSCACert: "some-jks-ca-cert", + ExpirationLeeway: 5 * time.Second, + NotBeforeLeeway: 5 * time.Second, + ClockSkewLeeway: 5 * time.Second, + ClaimMappings: map[string]string{"foo": "bar"}, + ListClaimMappings: map[string]string{"foo": "bar"}, + }, + }, + expectedEqual: true, + }, } - out1 := am.SetHash() - must.NotNil(t, out1) - must.NotNil(t, am.Hash) - must.Eq(t, out1, am.Hash) - am.Type = "good type" - out2 := am.SetHash() - must.NotNil(t, out2) - must.NotNil(t, am.Hash) - must.Eq(t, out2, am.Hash) - must.NotEq(t, out1, out2) + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + must.NotNil(t, tc.fistACLAuthMethod.SetHash()) + must.NotNil(t, tc.fistACLAuthMethod.Hash) + + hash2 := tc.secondACLAuthMethod.SetHash() + must.NotNil(t, hash2) + must.NotNil(t, tc.secondACLAuthMethod.Hash) + must.Eq(t, hash2, tc.secondACLAuthMethod.Hash) + + if tc.expectedEqual { + must.Eq(t, tc.fistACLAuthMethod.Hash, tc.secondACLAuthMethod.Hash) + } else { + must.NotEq(t, tc.fistACLAuthMethod.Hash, tc.secondACLAuthMethod.Hash) + } + }) + } } func TestACLAuthMethod_Stub(t *testing.T) { @@ -882,6 +1098,7 @@ func TestACLAuthMethod_Stub(t *testing.T) { OIDCDiscoveryURL: "http://example.com", OIDCClientID: "mock", OIDCClientSecret: "very secret secret", + OIDCDisableUserInfo: false, BoundAudiences: []string{"audience1", "audience2"}, AllowedRedirectURIs: []string{"foo", "bar"}, DiscoveryCaPem: []string{"foo"}, @@ -922,6 +1139,7 @@ func TestACLAuthMethod_Equal(t *testing.T) { OIDCDiscoveryURL: "http://example.com", OIDCClientID: "mock", OIDCClientSecret: "very secret secret", + OIDCDisableUserInfo: false, BoundAudiences: []string{"audience1", "audience2"}, AllowedRedirectURIs: []string{"foo", "bar"}, DiscoveryCaPem: []string{"foo"}, @@ -974,6 +1192,7 @@ func TestACLAuthMethod_Copy(t *testing.T) { OIDCDiscoveryURL: "http://example.com", OIDCClientID: "mock", OIDCClientSecret: "very secret secret", + OIDCDisableUserInfo: false, BoundAudiences: []string{"audience1", "audience2"}, AllowedRedirectURIs: []string{"foo", "bar"}, DiscoveryCaPem: []string{"foo"}, @@ -1066,6 +1285,7 @@ func TestACLAuthMethod_Merge(t *testing.T) { OIDCDiscoveryURL: "http://example.com", OIDCClientID: "mock", OIDCClientSecret: "very secret secret", + OIDCDisableUserInfo: false, BoundAudiences: []string{"audience1", "audience2"}, AllowedRedirectURIs: []string{"foo", "bar"}, DiscoveryCaPem: []string{"foo"}, @@ -1093,6 +1313,7 @@ func TestACLAuthMethodConfig_Copy(t *testing.T) { OIDCDiscoveryURL: "http://example.com", OIDCClientID: "mock", OIDCClientSecret: "very secret secret", + OIDCDisableUserInfo: false, OIDCScopes: []string{"groups"}, BoundAudiences: []string{"audience1", "audience2"}, AllowedRedirectURIs: []string{"foo", "bar"}, diff --git a/nomad/structs/actions.go b/nomad/structs/actions.go index 2791d825ecb..231c04cbd2e 100644 --- a/nomad/structs/actions.go +++ b/nomad/structs/actions.go @@ -16,8 +16,8 @@ import ( "github.com/hashicorp/go-multierror" ) -// validJobActionName is used to validate a job action name. -var validJobActionName = regexp.MustCompile("^[a-zA-Z0-9-]{1,128}$") +// validJobActionName is used to validate a action name. +var validJobActionName = regexp.MustCompile(`^[^\x00\s]{1,128}$`) type Action struct { Name string diff --git a/nomad/structs/actions_test.go b/nomad/structs/actions_test.go index 3c7e2071403..03102362d2d 100644 --- a/nomad/structs/actions_test.go +++ b/nomad/structs/actions_test.go @@ -178,12 +178,28 @@ func TestAction_Validate(t *testing.T) { expectedError: errors.New(`invalid name 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'`), }, { - name: "invalid character name", + name: "invalid character name with spaces", inputAction: &Action{ - Name: `\//?|?|?%&%@$&£@$)`, + Name: "invalid name with spaces", Command: "env", }, - expectedError: errors.New(`invalid name '\//?|?|?%&%@$&£@$)'`), + expectedError: errors.New(`invalid name 'invalid name with spaces'`), + }, + { + name: "invalid character name with nulls", + inputAction: &Action{ + Name: "invalid\x00name", + Command: "env", + }, + expectedError: fmt.Errorf("1 error occurred:\n\t* invalid name 'invalid\x00name'\n\n"), // had to use fmt.Errorf to show the null character + }, + { + name: "Emoji characters are valid", + inputAction: &Action{ + Name: "🇳🇴🇲🇦🇩", + Command: "env", + }, + expectedError: nil, }, { name: "valid", diff --git a/nomad/structs/alloc_test.go b/nomad/structs/alloc_test.go index 46efb5e991d..f38f01917c5 100644 --- a/nomad/structs/alloc_test.go +++ b/nomad/structs/alloc_test.go @@ -5,13 +5,16 @@ package structs import ( "testing" + "time" - "github.com/stretchr/testify/require" + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/helper/pointer" + "github.com/shoenig/test/must" ) func TestAllocServiceRegistrationsRequest_StaleReadSupport(t *testing.T) { req := &AllocServiceRegistrationsRequest{} - require.True(t, req.IsRead()) + must.True(t, req.IsRead()) } func Test_Allocation_ServiceProviderNamespace(t *testing.T) { @@ -139,7 +142,501 @@ func Test_Allocation_ServiceProviderNamespace(t *testing.T) { for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { actualOutput := tc.inputAllocation.ServiceProviderNamespace() - require.Equal(t, tc.expectedOutput, actualOutput) + must.Eq(t, tc.expectedOutput, actualOutput) + }) + } +} + +// Test using stop_after_client_disconnect, remove after its deprecated in favor +// of Disconnect.StopOnClientAfter introduced in 1.8.0. +func TestAllocation_WaitClientStop(t *testing.T) { + ci.Parallel(t) + type testCase struct { + desc string + stop time.Duration + status string + expectedShould bool + expectedRescheduleTime time.Time + } + now := time.Now().UTC() + testCases := []testCase{ + { + desc: "running", + stop: 2 * time.Second, + status: AllocClientStatusRunning, + expectedShould: true, + }, + { + desc: "no stop_after_client_disconnect", + status: AllocClientStatusLost, + expectedShould: false, + }, + { + desc: "stop", + status: AllocClientStatusLost, + stop: 2 * time.Second, + expectedShould: true, + expectedRescheduleTime: now.Add((2 + 5) * time.Second), + }, + } + for _, tc := range testCases { + t.Run(tc.desc, func(t *testing.T) { + j := testJob() + a := &Allocation{ + ClientStatus: tc.status, + Job: j, + TaskStates: map[string]*TaskState{}, + } + + if tc.status == AllocClientStatusLost { + a.AppendState(AllocStateFieldClientStatus, AllocClientStatusLost) + } + + j.TaskGroups[0].StopAfterClientDisconnect = &tc.stop + a.TaskGroup = j.TaskGroups[0].Name + + must.Eq(t, tc.expectedShould, a.ShouldClientStop()) + + if !tc.expectedShould || tc.status != AllocClientStatusLost { + return + } + + // the reschedTime is close to the expectedRescheduleTime + reschedTime := a.WaitClientStop() + e := reschedTime.Unix() - tc.expectedRescheduleTime.Unix() + must.Less(t, int64(2), e) + }) + } +} + +func TestAllocation_WaitClientStop_Disconnect(t *testing.T) { + ci.Parallel(t) + type testCase struct { + desc string + stop time.Duration + status string + expectedShould bool + expectedRescheduleTime time.Time + } + now := time.Now().UTC() + testCases := []testCase{ + { + desc: "running", + stop: 2 * time.Second, + status: AllocClientStatusRunning, + expectedShould: true, + }, + { + desc: "no stop_after_client_disconnect", + status: AllocClientStatusLost, + expectedShould: false, + }, + { + desc: "stop", + status: AllocClientStatusLost, + stop: 2 * time.Second, + expectedShould: true, + expectedRescheduleTime: now.Add((2 + 5) * time.Second), + }, + } + for _, tc := range testCases { + t.Run(tc.desc, func(t *testing.T) { + j := testJob() + a := &Allocation{ + ClientStatus: tc.status, + Job: j, + TaskStates: map[string]*TaskState{}, + } + + if tc.status == AllocClientStatusLost { + a.AppendState(AllocStateFieldClientStatus, AllocClientStatusLost) + } + + j.TaskGroups[0].Disconnect = &DisconnectStrategy{ + StopOnClientAfter: &tc.stop, + } + + a.TaskGroup = j.TaskGroups[0].Name + + must.Eq(t, tc.expectedShould, a.ShouldClientStop()) + + if !tc.expectedShould || tc.status != AllocClientStatusLost { + return + } + + // the reschedTime is close to the expectedRescheduleTime + reschedTime := a.WaitClientStop() + e := reschedTime.Unix() - tc.expectedRescheduleTime.Unix() + must.Less(t, int64(2), e) + }) + } +} + +func TestAllocation_Timeout_Disconnect(t *testing.T) { + type testCase struct { + desc string + maxDisconnect time.Duration + } + + testCases := []testCase{ + { + desc: "has lost_after", + maxDisconnect: 30 * time.Second, + }, + { + desc: "zero lost_after", + maxDisconnect: 0 * time.Second, + }, + } + for _, tc := range testCases { + t.Run(tc.desc, func(t *testing.T) { + j := testJob() + a := &Allocation{ + Job: j, + } + + j.TaskGroups[0].Disconnect = &DisconnectStrategy{ + LostAfter: tc.maxDisconnect, + } + + a.TaskGroup = j.TaskGroups[0].Name + + now := time.Now() + + reschedTime := a.DisconnectTimeout(now) + + if tc.maxDisconnect == 0 { + must.Equal(t, now, reschedTime, must.Sprint("expected to be now")) + } else { + difference := reschedTime.Sub(now) + must.Eq(t, tc.maxDisconnect, difference, must.Sprint("expected durations to be equal")) + } + + }) + } +} + +// Test using max_client_disconnect, remove after its deprecated in favor +// of Disconnect.LostAfter introduced in 1.8.0. +func TestAllocation_DisconnectTimeout(t *testing.T) { + type testCase struct { + desc string + maxDisconnect *time.Duration + } + + testCases := []testCase{ + { + desc: "no max_client_disconnect", + maxDisconnect: nil, + }, + { + desc: "has max_client_disconnect", + maxDisconnect: pointer.Of(30 * time.Second), + }, + { + desc: "zero max_client_disconnect", + maxDisconnect: pointer.Of(0 * time.Second), + }, + } + + for _, tc := range testCases { + t.Run(tc.desc, func(t *testing.T) { + j := testJob() + a := &Allocation{ + Job: j, + } + + j.TaskGroups[0].MaxClientDisconnect = tc.maxDisconnect + a.TaskGroup = j.TaskGroups[0].Name + + now := time.Now() + + reschedTime := a.DisconnectTimeout(now) + + if tc.maxDisconnect == nil { + must.Equal(t, now, reschedTime, must.Sprint("expected to be now")) + } else { + difference := reschedTime.Sub(now) + must.Eq(t, *tc.maxDisconnect, difference, must.Sprint("expected durations to be equal")) + } + }) + } +} + +// Test using max_client_disconnect, remove after its deprecated in favor +// of Disconnect.LostAfter introduced in 1.8.0. +func TestAllocation_Expired(t *testing.T) { + type testCase struct { + name string + maxDisconnect string + ellapsed int + expected bool + nilJob bool + badTaskGroup bool + mixedUTC bool + noReconnectEvent bool + status string + } + + testCases := []testCase{ + { + name: "has-expired", + maxDisconnect: "5s", + ellapsed: 10, + expected: true, + }, + { + name: "has-not-expired", + maxDisconnect: "5s", + ellapsed: 3, + expected: false, + }, + { + name: "are-equal", + maxDisconnect: "5s", + ellapsed: 5, + expected: true, + }, + { + name: "nil-job", + maxDisconnect: "5s", + ellapsed: 10, + expected: false, + nilJob: true, + }, + { + name: "wrong-status", + maxDisconnect: "5s", + ellapsed: 10, + expected: false, + status: AllocClientStatusRunning, + }, + { + name: "bad-task-group", + maxDisconnect: "", + badTaskGroup: true, + ellapsed: 10, + expected: false, + }, + { + name: "no-max-disconnect", + maxDisconnect: "", + ellapsed: 10, + expected: false, + }, + { + name: "mixed-utc-has-expired", + maxDisconnect: "5s", + ellapsed: 10, + mixedUTC: true, + expected: true, + }, + { + name: "mixed-utc-has-not-expired", + maxDisconnect: "5s", + ellapsed: 3, + mixedUTC: true, + expected: false, + }, + { + name: "no-reconnect-event", + maxDisconnect: "5s", + ellapsed: 2, + expected: false, + noReconnectEvent: true, + }, + } + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + alloc := MockAlloc() + var err error + var maxDisconnect time.Duration + + if tc.maxDisconnect != "" { + maxDisconnect, err = time.ParseDuration(tc.maxDisconnect) + must.NoError(t, err) + alloc.Job.TaskGroups[0].MaxClientDisconnect = &maxDisconnect + } + + if tc.nilJob { + alloc.Job = nil + } + + if tc.badTaskGroup { + alloc.TaskGroup = "bad" + } + + alloc.ClientStatus = AllocClientStatusUnknown + if tc.status != "" { + alloc.ClientStatus = tc.status + } + + alloc.AllocStates = []*AllocState{{ + Field: AllocStateFieldClientStatus, + Value: AllocClientStatusUnknown, + Time: time.Now(), + }} + + must.NoError(t, err) + now := time.Now().UTC() + if tc.mixedUTC { + now = time.Now() + } + + if !tc.noReconnectEvent { + event := NewTaskEvent(TaskClientReconnected) + event.Time = now.UnixNano() + + alloc.TaskStates = map[string]*TaskState{ + "web": { + Events: []*TaskEvent{event}, + }, + } + } + + ellapsedDuration := time.Duration(tc.ellapsed) * time.Second + now = now.Add(ellapsedDuration) + + must.Eq(t, tc.expected, alloc.Expired(now)) + }) + } +} + +func TestAllocation_Expired_Disconnected(t *testing.T) { + type testCase struct { + name string + maxDisconnect string + ellapsed int + expected bool + nilJob bool + badTaskGroup bool + mixedUTC bool + noReconnectEvent bool + status string + } + + testCases := []testCase{ + { + name: "has-expired", + maxDisconnect: "5s", + ellapsed: 10, + expected: true, + }, + { + name: "has-not-expired", + maxDisconnect: "5s", + ellapsed: 3, + expected: false, + }, + { + name: "are-equal", + maxDisconnect: "5s", + ellapsed: 5, + expected: true, + }, + { + name: "nil-job", + maxDisconnect: "5s", + ellapsed: 10, + expected: false, + nilJob: true, + }, + { + name: "wrong-status", + maxDisconnect: "5s", + ellapsed: 10, + expected: false, + status: AllocClientStatusRunning, + }, + { + name: "bad-task-group", + maxDisconnect: "", + badTaskGroup: true, + ellapsed: 10, + expected: false, + }, + { + name: "no-max-disconnect", + maxDisconnect: "", + ellapsed: 10, + expected: false, + }, + { + name: "mixed-utc-has-expired", + maxDisconnect: "5s", + ellapsed: 10, + mixedUTC: true, + expected: true, + }, + { + name: "mixed-utc-has-not-expired", + maxDisconnect: "5s", + ellapsed: 3, + mixedUTC: true, + expected: false, + }, + { + name: "no-reconnect-event", + maxDisconnect: "5s", + ellapsed: 2, + expected: false, + noReconnectEvent: true, + }, + } + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + alloc := MockAlloc() + var err error + var maxDisconnect time.Duration + + if tc.maxDisconnect != "" { + maxDisconnect, err = time.ParseDuration(tc.maxDisconnect) + must.NoError(t, err) + alloc.Job.TaskGroups[0].Disconnect = &DisconnectStrategy{ + LostAfter: maxDisconnect, + } + } + + if tc.nilJob { + alloc.Job = nil + } + + if tc.badTaskGroup { + alloc.TaskGroup = "bad" + } + + alloc.ClientStatus = AllocClientStatusUnknown + if tc.status != "" { + alloc.ClientStatus = tc.status + } + + alloc.AllocStates = []*AllocState{{ + Field: AllocStateFieldClientStatus, + Value: AllocClientStatusUnknown, + Time: time.Now(), + }} + + must.NoError(t, err) + now := time.Now().UTC() + if tc.mixedUTC { + now = time.Now() + } + + if !tc.noReconnectEvent { + event := NewTaskEvent(TaskClientReconnected) + event.Time = now.UnixNano() + + alloc.TaskStates = map[string]*TaskState{ + "web": { + Events: []*TaskEvent{event}, + }, + } + } + + ellapsedDuration := time.Duration(tc.ellapsed) * time.Second + now = now.Add(ellapsedDuration) + + must.Eq(t, tc.expected, alloc.Expired(now)) }) } } diff --git a/nomad/structs/autopilot.go b/nomad/structs/autopilot.go index 51333252de5..8b905bab288 100644 --- a/nomad/structs/autopilot.go +++ b/nomad/structs/autopilot.go @@ -21,6 +21,27 @@ type OperatorHealthReply struct { // Servers holds the health of each server. Servers []ServerHealth + + // The ID of the current leader. + Leader string + + // List of servers that are voters in the Raft configuration. + Voters []string + + // ReadReplicas holds the list of servers that are read replicas in the Raft + // configuration. (Enterprise only) + ReadReplicas []string `json:",omitempty"` + + // RedundancyZones holds the list of servers in each redundancy zone. + // (Enterprise only) + RedundancyZones map[string]AutopilotZone `json:",omitempty"` + + // Upgrade holds the current upgrade status. + Upgrade *AutopilotUpgrade `json:",omitempty"` + + // The number of servers that could be lost without an outage occurring if + // all the voters don't fail at once. (Enterprise only) + OptimisticFailureTolerance int `json:",omitempty"` } // ServerHealth is the health (from the leader's point of view) of a server. @@ -63,6 +84,65 @@ type ServerHealth struct { StableSince time.Time } +// AutopilotZone holds the list of servers in a redundancy zone. (Enterprise only) +type AutopilotZone struct { + // Servers holds the list of servers in the redundancy zone. + Servers []string + + // Voters holds the list of servers that are voters in the redundancy zone. + Voters []string + + // FailureTolerance is the number of servers that could be lost without an + // outage occurring. + FailureTolerance int +} + +// AutopilotUpgrade holds the current upgrade status. (Enterprise only) +type AutopilotUpgrade struct { + // Status of the upgrade. + Status string + + // TargetVersion is the version that the cluster is upgrading to. + TargetVersion string + + // TargetVersionVoters holds the list of servers that are voters in the Raft + // configuration of the TargetVersion. + TargetVersionVoters []string + + // TargetVersionNonVoters holds the list of servers that are non-voters in + // the Raft configuration of the TargetVersion. + TargetVersionNonVoters []string + + // TargetVersionReadReplicas holds the list of servers that are read + // replicas in the Raft configuration of the TargetVersion. + TargetVersionReadReplicas []string + + // OtherVersionVoters holds the list of servers that are voters in the Raft + // configuration of a version other than the TargetVersion. + OtherVersionVoters []string + + // OtherVersionNonVoters holds the list of servers that are non-voters in + // the Raft configuration of a version other than the TargetVersion. + OtherVersionNonVoters []string + + // OtherVersionReadReplicas holds the list of servers that are read replicas + // in the Raft configuration of a version other than the TargetVersion. + OtherVersionReadReplicas []string + + // RedundancyZones holds the list of servers in each redundancy zone for the + // TargetVersion. + RedundancyZones map[string]AutopilotZoneUpgradeVersions +} + +// AutopilotZoneUpgradeVersions holds the list of servers in a redundancy zone +// for a specific version. (Enterprise only) +type AutopilotZoneUpgradeVersions struct { + TargetVersionVoters []string + TargetVersionNonVoters []string + OtherVersionVoters []string + OtherVersionNonVoters []string +} + // RaftStats holds miscellaneous Raft metrics for a server, used by autopilot. type RaftStats struct { // LastContact is the time since this node's last contact with the leader. diff --git a/nomad/structs/cni_config.go b/nomad/structs/cni_config.go new file mode 100644 index 00000000000..e821ebef13b --- /dev/null +++ b/nomad/structs/cni_config.go @@ -0,0 +1,32 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package structs + +import ( + "maps" +) + +type CNIConfig struct { + Args map[string]string +} + +func (d *CNIConfig) Copy() *CNIConfig { + if d == nil { + return nil + } + newMap := make(map[string]string) + for k, v := range d.Args { + newMap[k] = v + } + return &CNIConfig{ + Args: newMap, + } +} + +func (d *CNIConfig) Equal(o *CNIConfig) bool { + if d == nil || o == nil { + return d == o + } + return maps.Equal(d.Args, o.Args) +} diff --git a/nomad/structs/cni_config_test.go b/nomad/structs/cni_config_test.go new file mode 100644 index 00000000000..e7cf78b8819 --- /dev/null +++ b/nomad/structs/cni_config_test.go @@ -0,0 +1,28 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package structs + +import ( + "github.com/hashicorp/nomad/ci" + "github.com/shoenig/test/must" + "testing" +) + +func TestCNIConfig_Equal(t *testing.T) { + ci.Parallel(t) + + must.Equal[*CNIConfig](t, nil, nil) + must.NotEqual[*CNIConfig](t, nil, new(CNIConfig)) + must.NotEqual[*CNIConfig](t, nil, &CNIConfig{Args: map[string]string{"first": "second"}}) + + must.StructEqual(t, &CNIConfig{ + Args: map[string]string{ + "arg": "example_1", + "new_arg": "example_2", + }, + }, []must.Tweak[*CNIConfig]{{ + Field: "Args", + Apply: func(c *CNIConfig) { c.Args = map[string]string{"different": "arg"} }, + }}) +} diff --git a/nomad/structs/config/artifact.go b/nomad/structs/config/artifact.go index 71625f45946..b10096722a1 100644 --- a/nomad/structs/config/artifact.go +++ b/nomad/structs/config/artifact.go @@ -6,10 +6,13 @@ package config import ( "fmt" "math" + "slices" "time" "github.com/dustin/go-humanize" + "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/pointer" + "github.com/shoenig/go-landlock" ) // ArtifactConfig is the configuration specific to the Artifact block @@ -55,6 +58,10 @@ type ArtifactConfig struct { // read only from specific locations on the host filesystem. DisableFilesystemIsolation *bool `hcl:"disable_filesystem_isolation"` + // FilesystemIsolationExtraPaths allows extra paths to be included in + // the sandbox used by the artifact downloader + FilesystemIsolationExtraPaths []string `hcl:"filesystem_isolation_extra_paths"` + // SetEnvironmentVariables is a comma-separated list of environment // variable names to inherit from the Nomad Client and set in the artifact // download sandbox process. @@ -66,16 +73,17 @@ func (a *ArtifactConfig) Copy() *ArtifactConfig { return nil } return &ArtifactConfig{ - HTTPReadTimeout: pointer.Copy(a.HTTPReadTimeout), - HTTPMaxSize: pointer.Copy(a.HTTPMaxSize), - GCSTimeout: pointer.Copy(a.GCSTimeout), - GitTimeout: pointer.Copy(a.GitTimeout), - HgTimeout: pointer.Copy(a.HgTimeout), - S3Timeout: pointer.Copy(a.S3Timeout), - DecompressionFileCountLimit: pointer.Copy(a.DecompressionFileCountLimit), - DecompressionSizeLimit: pointer.Copy(a.DecompressionSizeLimit), - DisableFilesystemIsolation: pointer.Copy(a.DisableFilesystemIsolation), - SetEnvironmentVariables: pointer.Copy(a.SetEnvironmentVariables), + HTTPReadTimeout: pointer.Copy(a.HTTPReadTimeout), + HTTPMaxSize: pointer.Copy(a.HTTPMaxSize), + GCSTimeout: pointer.Copy(a.GCSTimeout), + GitTimeout: pointer.Copy(a.GitTimeout), + HgTimeout: pointer.Copy(a.HgTimeout), + S3Timeout: pointer.Copy(a.S3Timeout), + DecompressionFileCountLimit: pointer.Copy(a.DecompressionFileCountLimit), + DecompressionSizeLimit: pointer.Copy(a.DecompressionSizeLimit), + DisableFilesystemIsolation: pointer.Copy(a.DisableFilesystemIsolation), + FilesystemIsolationExtraPaths: slices.Clone(a.FilesystemIsolationExtraPaths), + SetEnvironmentVariables: pointer.Copy(a.SetEnvironmentVariables), } } @@ -86,7 +94,7 @@ func (a *ArtifactConfig) Merge(o *ArtifactConfig) *ArtifactConfig { case o == nil: return a.Copy() default: - return &ArtifactConfig{ + result := &ArtifactConfig{ HTTPReadTimeout: pointer.Merge(a.HTTPReadTimeout, o.HTTPReadTimeout), HTTPMaxSize: pointer.Merge(a.HTTPMaxSize, o.HTTPMaxSize), GCSTimeout: pointer.Merge(a.GCSTimeout, o.GCSTimeout), @@ -98,6 +106,14 @@ func (a *ArtifactConfig) Merge(o *ArtifactConfig) *ArtifactConfig { DisableFilesystemIsolation: pointer.Merge(a.DisableFilesystemIsolation, o.DisableFilesystemIsolation), SetEnvironmentVariables: pointer.Merge(a.SetEnvironmentVariables, o.SetEnvironmentVariables), } + + if o.FilesystemIsolationExtraPaths != nil { + result.FilesystemIsolationExtraPaths = slices.Clone(o.FilesystemIsolationExtraPaths) + } else { + result.FilesystemIsolationExtraPaths = slices.Clone(a.FilesystemIsolationExtraPaths) + } + + return result } } @@ -124,6 +140,8 @@ func (a *ArtifactConfig) Equal(o *ArtifactConfig) bool { return false case !pointer.Eq(a.DisableFilesystemIsolation, o.DisableFilesystemIsolation): return false + case !helper.SliceSetEq(a.FilesystemIsolationExtraPaths, o.FilesystemIsolationExtraPaths): + return false case !pointer.Eq(a.SetEnvironmentVariables, o.SetEnvironmentVariables): return false } @@ -209,6 +227,12 @@ func (a *ArtifactConfig) Validate() error { return fmt.Errorf("disable_filesystem_isolation must be set") } + for _, p := range a.FilesystemIsolationExtraPaths { + if _, err := landlock.ParsePath(p); err != nil { + return fmt.Errorf("filesystem_isolation_extra_paths contains invalid lockdown path %q", p) + } + } + if a.SetEnvironmentVariables == nil { return fmt.Errorf("set_environment_variables must be set") } @@ -254,6 +278,9 @@ func DefaultArtifactConfig() *ArtifactConfig { // Toggle for disabling filesystem isolation, where available. DisableFilesystemIsolation: pointer.Of(false), + // No Filesystem Isolation Extra Locations by default + FilesystemIsolationExtraPaths: nil, + // No environment variables are inherited from Client by default. SetEnvironmentVariables: pointer.Of(""), } diff --git a/nomad/structs/config/artifact_test.go b/nomad/structs/config/artifact_test.go index f78feecb866..d6b07fbaff5 100644 --- a/nomad/structs/config/artifact_test.go +++ b/nomad/structs/config/artifact_test.go @@ -15,6 +15,11 @@ func TestArtifactConfig_Copy(t *testing.T) { ci.Parallel(t) a := DefaultArtifactConfig() + a.FilesystemIsolationExtraPaths = []string{ + "f:r:/dev/urandom", + "d:rx:/opt/bin", + "d:r:/tmp/stash", + } b := a.Copy() must.Equal(t, a, b) must.Equal(t, b, a) @@ -26,6 +31,10 @@ func TestArtifactConfig_Copy(t *testing.T) { b.DecompressionFileCountLimit = pointer.Of(7) b.DecompressionSizeLimit = pointer.Of("2GB") must.NotEqual(t, a, b) + + b = a.Copy() + b.FilesystemIsolationExtraPaths[1] = "f:rx:/opt/bin/runme" + must.NotEqual(t, a, b) } func TestArtifactConfig_Merge(t *testing.T) { @@ -49,7 +58,12 @@ func TestArtifactConfig_Merge(t *testing.T) { DecompressionFileCountLimit: pointer.Of(4096), DecompressionSizeLimit: pointer.Of("100GB"), DisableFilesystemIsolation: pointer.Of(false), - SetEnvironmentVariables: pointer.Of(""), + FilesystemIsolationExtraPaths: []string{ + "f:r:/dev/urandom", + "d:rx:/opt/bin", + "d:r:/tmp/stash", + }, + SetEnvironmentVariables: pointer.Of(""), }, other: &ArtifactConfig{ HTTPReadTimeout: pointer.Of("5m"), @@ -61,7 +75,11 @@ func TestArtifactConfig_Merge(t *testing.T) { DecompressionFileCountLimit: pointer.Of(100), DecompressionSizeLimit: pointer.Of("8GB"), DisableFilesystemIsolation: pointer.Of(true), - SetEnvironmentVariables: pointer.Of("FOO,BAR"), + FilesystemIsolationExtraPaths: []string{ + "d:rw:/opt/certs", + "f:rx:/opt/bin/runme", + }, + SetEnvironmentVariables: pointer.Of("FOO,BAR"), }, expected: &ArtifactConfig{ HTTPReadTimeout: pointer.Of("5m"), @@ -73,7 +91,11 @@ func TestArtifactConfig_Merge(t *testing.T) { DecompressionFileCountLimit: pointer.Of(100), DecompressionSizeLimit: pointer.Of("8GB"), DisableFilesystemIsolation: pointer.Of(true), - SetEnvironmentVariables: pointer.Of("FOO,BAR"), + FilesystemIsolationExtraPaths: []string{ + "d:rw:/opt/certs", + "f:rx:/opt/bin/runme", + }, + SetEnvironmentVariables: pointer.Of("FOO,BAR"), }, }, { @@ -89,7 +111,11 @@ func TestArtifactConfig_Merge(t *testing.T) { DecompressionFileCountLimit: pointer.Of(100), DecompressionSizeLimit: pointer.Of("8GB"), DisableFilesystemIsolation: pointer.Of(true), - SetEnvironmentVariables: pointer.Of("FOO,BAR"), + FilesystemIsolationExtraPaths: []string{ + "d:rw:/opt/certs", + "f:rx:/opt/bin/runme", + }, + SetEnvironmentVariables: pointer.Of("FOO,BAR"), }, expected: &ArtifactConfig{ HTTPReadTimeout: pointer.Of("5m"), @@ -101,7 +127,11 @@ func TestArtifactConfig_Merge(t *testing.T) { DecompressionFileCountLimit: pointer.Of(100), DecompressionSizeLimit: pointer.Of("8GB"), DisableFilesystemIsolation: pointer.Of(true), - SetEnvironmentVariables: pointer.Of("FOO,BAR"), + FilesystemIsolationExtraPaths: []string{ + "d:rw:/opt/certs", + "f:rx:/opt/bin/runme", + }, + SetEnvironmentVariables: pointer.Of("FOO,BAR"), }, }, { @@ -116,7 +146,12 @@ func TestArtifactConfig_Merge(t *testing.T) { DecompressionFileCountLimit: pointer.Of(4096), DecompressionSizeLimit: pointer.Of("100GB"), DisableFilesystemIsolation: pointer.Of(true), - SetEnvironmentVariables: pointer.Of("FOO,BAR"), + FilesystemIsolationExtraPaths: []string{ + "f:r:/dev/urandom", + "d:rx:/opt/bin", + "d:r:/tmp/stash", + }, + SetEnvironmentVariables: pointer.Of("FOO,BAR"), }, other: nil, expected: &ArtifactConfig{ @@ -129,7 +164,54 @@ func TestArtifactConfig_Merge(t *testing.T) { DecompressionFileCountLimit: pointer.Of(4096), DecompressionSizeLimit: pointer.Of("100GB"), DisableFilesystemIsolation: pointer.Of(true), - SetEnvironmentVariables: pointer.Of("FOO,BAR"), + FilesystemIsolationExtraPaths: []string{ + "f:r:/dev/urandom", + "d:rx:/opt/bin", + "d:r:/tmp/stash", + }, + SetEnvironmentVariables: pointer.Of("FOO,BAR"), + }, + }, + { + name: "null fsIsolationLocation", + source: &ArtifactConfig{ + HTTPReadTimeout: pointer.Of("30m"), + HTTPMaxSize: pointer.Of("100GB"), + GCSTimeout: pointer.Of("30m"), + GitTimeout: pointer.Of("30m"), + HgTimeout: pointer.Of("30m"), + S3Timeout: pointer.Of("30m"), + DecompressionFileCountLimit: pointer.Of(4096), + DecompressionSizeLimit: pointer.Of("100GB"), + DisableFilesystemIsolation: pointer.Of(false), + FilesystemIsolationExtraPaths: nil, + SetEnvironmentVariables: pointer.Of(""), + }, + other: &ArtifactConfig{ + HTTPReadTimeout: pointer.Of("5m"), + HTTPMaxSize: pointer.Of("2GB"), + GCSTimeout: pointer.Of("1m"), + GitTimeout: pointer.Of("2m"), + HgTimeout: pointer.Of("3m"), + S3Timeout: pointer.Of("4m"), + DecompressionFileCountLimit: pointer.Of(100), + DecompressionSizeLimit: pointer.Of("8GB"), + DisableFilesystemIsolation: pointer.Of(true), + FilesystemIsolationExtraPaths: nil, + SetEnvironmentVariables: pointer.Of("FOO,BAR"), + }, + expected: &ArtifactConfig{ + HTTPReadTimeout: pointer.Of("5m"), + HTTPMaxSize: pointer.Of("2GB"), + GCSTimeout: pointer.Of("1m"), + GitTimeout: pointer.Of("2m"), + HgTimeout: pointer.Of("3m"), + S3Timeout: pointer.Of("4m"), + DecompressionFileCountLimit: pointer.Of(100), + DecompressionSizeLimit: pointer.Of("8GB"), + DisableFilesystemIsolation: pointer.Of(true), + FilesystemIsolationExtraPaths: nil, + SetEnvironmentVariables: pointer.Of("FOO,BAR"), }, }, } @@ -400,6 +482,16 @@ func TestArtifactConfig_Validate(t *testing.T) { }, expErr: "disable_filesystem_isolation must be set", }, + { + name: "fs isolation extra paths contains invalid path", + config: func(a *ArtifactConfig) { + a.FilesystemIsolationExtraPaths = []string{ + "f:r:/dev/urandom", + "failure", + } + }, + expErr: "filesystem_isolation_extra_paths contains invalid lockdown path \"failure\"", + }, { name: "env not set", config: func(a *ArtifactConfig) { @@ -418,8 +510,7 @@ func TestArtifactConfig_Validate(t *testing.T) { err := a.Validate() if tc.expErr != "" { - must.Error(t, err) - must.StrContains(t, err.Error(), tc.expErr) + must.ErrorContains(t, err, tc.expErr) } else { must.NoError(t, err) } diff --git a/nomad/structs/config/reporting.go b/nomad/structs/config/reporting.go index 25776142375..24396f184fd 100644 --- a/nomad/structs/config/reporting.go +++ b/nomad/structs/config/reporting.go @@ -3,7 +3,11 @@ package config -import "github.com/hashicorp/nomad/helper/pointer" +import ( + "time" + + "github.com/hashicorp/nomad/helper/pointer" +) type LicenseReportingConfig struct { Enabled *bool `hcl:"enabled"` @@ -40,6 +44,15 @@ func (lc *LicenseReportingConfig) Merge(b *LicenseReportingConfig) *LicenseRepor type ReportingConfig struct { License *LicenseReportingConfig `hcl:"license,block"` + + // ExportAddress overrides the Census license server. This is intended + // for testing and should not be configured by end-users. + ExportAddress string `hcl:"address" json:"-"` + + // ExportInterval overrides the default export interval. This is intended + // for testing and should not be configured by end-users. + ExportInterval time.Duration + ExportIntervalHCL string `hcl:"export_interval" json:"-"` } func (r *ReportingConfig) Copy() *ReportingConfig { @@ -69,12 +82,21 @@ func (r *ReportingConfig) Merge(b *ReportingConfig) *ReportingConfig { } else if b.License != nil { result.License = result.License.Merge(b.License) } + if r.ExportAddress == "" { + result.ExportAddress = b.ExportAddress + } + if r.ExportIntervalHCL == "" { + result.ExportIntervalHCL = b.ExportIntervalHCL + } + if r.ExportInterval == 0 { + result.ExportInterval = b.ExportInterval + } return &result } func DefaultReporting() *ReportingConfig { return &ReportingConfig{ - &LicenseReportingConfig{}, + License: &LicenseReportingConfig{}, } } diff --git a/nomad/structs/config/tls.go b/nomad/structs/config/tls.go index 3ae14761654..e37a7af883d 100644 --- a/nomad/structs/config/tls.go +++ b/nomad/structs/config/tls.go @@ -64,15 +64,9 @@ type TLSConfig struct { TLSCipherSuites string `hcl:"tls_cipher_suites"` // TLSMinVersion is used to set the minimum TLS version used for TLS - // connections. Should be either "tls10", "tls11", or "tls12". + // connections. Should be either "tls10", "tls11", "tls12", "tls13". TLSMinVersion string `hcl:"tls_min_version"` - // TLSPreferServerCipherSuites controls whether the server selects the - // client's most preferred ciphersuite, or the server's most preferred - // ciphersuite. If true then the server's preference, as expressed in - // the order of elements in CipherSuites, is used. - TLSPreferServerCipherSuites bool `hcl:"tls_prefer_server_cipher_suites"` - // ExtraKeysHCL is used by hcl to surface unexpected keys ExtraKeysHCL []string `hcl:",unusedKeys" json:"-"` } @@ -170,8 +164,6 @@ func (t *TLSConfig) Copy() *TLSConfig { new.TLSCipherSuites = t.TLSCipherSuites new.TLSMinVersion = t.TLSMinVersion - new.TLSPreferServerCipherSuites = t.TLSPreferServerCipherSuites - new.SetChecksum() return new @@ -225,9 +217,6 @@ func (t *TLSConfig) Merge(b *TLSConfig) *TLSConfig { if b.TLSMinVersion != "" { result.TLSMinVersion = b.TLSMinVersion } - if b.TLSPreferServerCipherSuites { - result.TLSPreferServerCipherSuites = true - } return result } diff --git a/nomad/structs/config/tls_test.go b/nomad/structs/config/tls_test.go index 3239ff4f68d..6501cd484fc 100644 --- a/nomad/structs/config/tls_test.go +++ b/nomad/structs/config/tls_test.go @@ -21,15 +21,14 @@ func TestTLSConfig_Merge(t *testing.T) { } b := &TLSConfig{ - EnableHTTP: true, - EnableRPC: true, - VerifyServerHostname: true, - CAFile: "test-ca-file-2", - CertFile: "test-cert-file-2", - RPCUpgradeMode: true, - TLSCipherSuites: "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", - TLSMinVersion: "tls12", - TLSPreferServerCipherSuites: true, + EnableHTTP: true, + EnableRPC: true, + VerifyServerHostname: true, + CAFile: "test-ca-file-2", + CertFile: "test-cert-file-2", + RPCUpgradeMode: true, + TLSCipherSuites: "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256", + TLSMinVersion: "tls12", } new := a.Merge(b) @@ -188,12 +187,11 @@ func TestTLS_Copy(t *testing.T) { fookey = "../../../helper/tlsutil/testdata/regionFoo-client-nomad-key.pem" ) a := &TLSConfig{ - CAFile: cafile, - CertFile: foocert, - KeyFile: fookey, - TLSCipherSuites: "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305", - TLSMinVersion: "tls12", - TLSPreferServerCipherSuites: true, + CAFile: cafile, + CertFile: foocert, + KeyFile: fookey, + TLSCipherSuites: "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305", + TLSMinVersion: "tls12", } a.SetChecksum() diff --git a/nomad/structs/config/users.go b/nomad/structs/config/users.go new file mode 100644 index 00000000000..8d204f35830 --- /dev/null +++ b/nomad/structs/config/users.go @@ -0,0 +1,100 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package config + +import ( + "errors" + + "github.com/hashicorp/nomad/helper/pointer" +) + +// UsersConfig configures things related to operating system users. +type UsersConfig struct { + // MinDynamicUser is the lowest uid/gid for use in the dynamic users pool. + MinDynamicUser *int `hcl:"dynamic_user_min"` + + // MaxDynamicUser is the highest uid/gid for use in the dynamic users pool. + MaxDynamicUser *int `hcl:"dynamic_user_max"` +} + +// Copy returns a deep copy of the Users struct. +func (u *UsersConfig) Copy() *UsersConfig { + if u == nil { + return nil + } + return &UsersConfig{ + MinDynamicUser: pointer.Copy(u.MinDynamicUser), + MaxDynamicUser: pointer.Copy(u.MaxDynamicUser), + } +} + +// Merge returns a new Users where non-empty/nil fields in the argument have +// higher precedence. +func (u *UsersConfig) Merge(o *UsersConfig) *UsersConfig { + switch { + case u == nil: + return o.Copy() + case o == nil: + return u.Copy() + default: + return &UsersConfig{ + MinDynamicUser: pointer.Merge(u.MinDynamicUser, o.MinDynamicUser), + MaxDynamicUser: pointer.Merge(u.MaxDynamicUser, o.MaxDynamicUser), + } + } +} + +// Equal returns whether u and o are the same. +func (u *UsersConfig) Equal(o *UsersConfig) bool { + if u == nil || o == nil { + return u == o + } + switch { + case !pointer.Eq(u.MinDynamicUser, o.MinDynamicUser): + return false + case !pointer.Eq(u.MaxDynamicUser, o.MaxDynamicUser): + return false + default: + return true + } +} + +var ( + errUsersUnset = errors.New("users must not be nil") + errDynamicUserMinUnset = errors.New("dynamic_user_min must be set") + errDynamicUserMinInvalid = errors.New("dynamic_user_min must not be negative") + errDynamicUserMaxUnset = errors.New("dynamic_user_max must be set") + errDynamicUserMaxInvalid = errors.New("dynamic_user_max must not be negative") +) + +// Validate whether UsersConfig is valid. +// +// Note that -1 is a valid value for min/max dynamic users, as this is used +// to indicate the dynamic workload users feature should be disabled. +func (u *UsersConfig) Validate() error { + if u == nil { + return errUsersUnset + } + if u.MinDynamicUser == nil { + return errDynamicUserMinUnset + } + if *u.MinDynamicUser < -1 { + return errDynamicUserMinInvalid + } + if u.MaxDynamicUser == nil { + return errDynamicUserMaxUnset + } + if *u.MaxDynamicUser < -1 { + return errDynamicUserMaxInvalid + } + return nil +} + +// DefaultUsersConfig returns the default users configuration. +func DefaultUsersConfig() *UsersConfig { + return &UsersConfig{ + MinDynamicUser: pointer.Of(80_000), + MaxDynamicUser: pointer.Of(89_999), + } +} diff --git a/nomad/structs/config/users_test.go b/nomad/structs/config/users_test.go new file mode 100644 index 00000000000..aed036b3e6a --- /dev/null +++ b/nomad/structs/config/users_test.go @@ -0,0 +1,139 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package config + +import ( + "testing" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/helper/pointer" + "github.com/shoenig/test/must" +) + +func TestUsersConfig_Copy(t *testing.T) { + ci.Parallel(t) + + a := DefaultUsersConfig() + b := a.Copy() + must.Equal(t, a, b) + must.Equal(t, b, a) + + a.MaxDynamicUser = pointer.Of(1000) + must.NotEqual(t, a, b) + must.NotEqual(t, b, a) +} + +func TestUsersConfig_Merge(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + name string + source *UsersConfig + other *UsersConfig + exp *UsersConfig + }{ + { + name: "merge all fields", + source: &UsersConfig{ + MinDynamicUser: pointer.Of(100), + MaxDynamicUser: pointer.Of(200), + }, + other: &UsersConfig{ + MinDynamicUser: pointer.Of(3000), + MaxDynamicUser: pointer.Of(4000), + }, + exp: &UsersConfig{ + MinDynamicUser: pointer.Of(3000), + MaxDynamicUser: pointer.Of(4000), + }, + }, + { + name: "null source", + source: nil, + other: &UsersConfig{ + MinDynamicUser: pointer.Of(100), + MaxDynamicUser: pointer.Of(200), + }, + exp: &UsersConfig{ + MinDynamicUser: pointer.Of(100), + MaxDynamicUser: pointer.Of(200), + }, + }, + { + name: "null other", + other: nil, + source: &UsersConfig{ + MinDynamicUser: pointer.Of(100), + MaxDynamicUser: pointer.Of(200), + }, + exp: &UsersConfig{ + MinDynamicUser: pointer.Of(100), + MaxDynamicUser: pointer.Of(200), + }, + }, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + got := tc.source.Merge(tc.other) + must.Equal(t, tc.exp, got) + }) + } +} + +func TestUsersConfig_Validate(t *testing.T) { + ci.Parallel(t) + + // default config should be valid of course + must.NoError(t, DefaultUsersConfig().Validate()) + + // nil config is not valid + must.ErrorIs(t, ((*UsersConfig)(nil)).Validate(), errUsersUnset) + + cases := []struct { + name string + modify func(*UsersConfig) + exp error + }{ + { + name: "min dynamic user not set", + modify: func(u *UsersConfig) { + u.MinDynamicUser = nil + }, + exp: errDynamicUserMinUnset, + }, + { + name: "min dynamic user not valid", + modify: func(u *UsersConfig) { + u.MinDynamicUser = pointer.Of(-2) + }, + exp: errDynamicUserMinInvalid, + }, + { + name: "max dynamic user not set", + modify: func(u *UsersConfig) { + u.MaxDynamicUser = nil + }, + exp: errDynamicUserMaxUnset, + }, + { + name: "max dynamic user not valid", + modify: func(u *UsersConfig) { + u.MaxDynamicUser = pointer.Of(-2) + }, + exp: errDynamicUserMaxInvalid, + }, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + u := DefaultUsersConfig() + if tc.modify != nil { + tc.modify(u) + } + err := u.Validate() + must.ErrorIs(t, err, tc.exp) + }) + } +} diff --git a/nomad/structs/config/vault.go b/nomad/structs/config/vault.go index 92f7cacee22..52f34a0465e 100644 --- a/nomad/structs/config/vault.go +++ b/nomad/structs/config/vault.go @@ -137,6 +137,9 @@ func DefaultVaultConfig() *VaultConfig { // IsEnabled returns whether the config enables Vault integration func (c *VaultConfig) IsEnabled() bool { + if c == nil { + return false + } return c.Enabled != nil && *c.Enabled } diff --git a/nomad/structs/config/workload_id.go b/nomad/structs/config/workload_id.go index 5d0a4cfe26d..5a3f92dbee2 100644 --- a/nomad/structs/config/workload_id.go +++ b/nomad/structs/config/workload_id.go @@ -4,14 +4,15 @@ package config import ( + "maps" "slices" "time" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/helper/pointer" ) -// WorkloadIdentityConfig is the agent configuraion block used to define +// WorkloadIdentityConfig is the agent configuration block used to define // default workload identities. // // This based on the WorkloadIdentity struct from nomad/structs/workload_id.go @@ -30,13 +31,21 @@ type WorkloadIdentityConfig struct { Env *bool `mapstructure:"env"` // File writes the Workload Identity into the Task's secrets directory - // if set. + // or specified filepath if set. File *bool `mapstructure:"file"` + // Filepath write the Workload Identity to a specified directory in the + // Task's filesystem + Filepath string `mapstructure:"filepath"` + // TTL is used to determine the expiration of the credentials created for // this identity (eg the JWT "exp" claim). TTL *time.Duration `mapstructure:"-"` TTLHCL string `mapstructure:"ttl" json:"-"` + + // ExtraClaims allows a WI configuration to carry extra claims configured by + // the cluster administrator. Note this field is not available on jobspecs. + ExtraClaims map[string]string `mapstructure:"extra_claims"` } func (wi *WorkloadIdentityConfig) Copy() *WorkloadIdentityConfig { @@ -56,6 +65,7 @@ func (wi *WorkloadIdentityConfig) Copy() *WorkloadIdentityConfig { if wi.TTL != nil { nwi.TTL = pointer.Of(*wi.TTL) } + nwi.ExtraClaims = maps.Clone(wi.ExtraClaims) return nwi } @@ -77,12 +87,18 @@ func (wi *WorkloadIdentityConfig) Equal(other *WorkloadIdentityConfig) bool { if !pointer.Eq(wi.File, other.File) { return false } + if wi.Filepath != other.Filepath { + return false + } if !pointer.Eq(wi.TTL, other.TTL) { return false } if wi.TTLHCL != other.TTLHCL { return false } + if !maps.Equal(wi.ExtraClaims, other.ExtraClaims) { + return false + } return true } @@ -110,9 +126,19 @@ func (wi *WorkloadIdentityConfig) Merge(other *WorkloadIdentityConfig) *Workload result.Env = pointer.Merge(result.Env, other.Env) result.File = pointer.Merge(result.File, other.File) result.TTL = pointer.Merge(result.TTL, other.TTL) + if other.Filepath != "" { + result.Filepath = other.Filepath + } if other.TTLHCL != "" { result.TTLHCL = other.TTLHCL } + if wi.ExtraClaims == nil { + result.ExtraClaims = map[string]string{} + } + for k, v := range other.ExtraClaims { + result.ExtraClaims[k] = v + } + return result } diff --git a/nomad/structs/config/workload_id_test.go b/nomad/structs/config/workload_id_test.go index ec7f0e44fbe..0073f32fcbc 100644 --- a/nomad/structs/config/workload_id_test.go +++ b/nomad/structs/config/workload_id_test.go @@ -20,6 +20,7 @@ func TestWorkloadIdentityConfig_Copy(t *testing.T) { Audience: []string{"aud"}, Env: pointer.Of(true), File: pointer.Of(false), + Filepath: "foo", TTL: pointer.Of(time.Hour), } @@ -36,12 +37,14 @@ func TestWorkloadIdentityConfig_Copy(t *testing.T) { clone.Audience[0] = "changed" *clone.Env = false *clone.File = true + clone.Filepath = "changed" *clone.TTL = time.Second must.NotEq(t, original, clone) must.NotEqOp(t, original, clone) must.NotEqOp(t, original.Env, clone.Env) must.NotEqOp(t, original.File, clone.File) + must.NotEqOp(t, original.Filepath, clone.Filepath) must.NotEqOp(t, original.TTL, clone.TTL) } @@ -61,6 +64,7 @@ func TestWorkloadIdentityConfig_Equal(t *testing.T) { Audience: []string{"aud"}, Env: pointer.Of(true), File: pointer.Of(false), + Filepath: "foo", TTL: pointer.Of(time.Hour), }, b: &WorkloadIdentityConfig{ @@ -68,6 +72,7 @@ func TestWorkloadIdentityConfig_Equal(t *testing.T) { Audience: []string{"aud"}, Env: pointer.Of(true), File: pointer.Of(false), + Filepath: "foo", TTL: pointer.Of(time.Hour), }, expectEq: true, @@ -122,6 +127,16 @@ func TestWorkloadIdentityConfig_Equal(t *testing.T) { }, expectEq: false, }, + { + name: "different filepath", + a: &WorkloadIdentityConfig{ + Filepath: "a", + }, + b: &WorkloadIdentityConfig{ + Filepath: "b", + }, + expectEq: false, + }, { name: "different file nil", a: &WorkloadIdentityConfig{ @@ -173,6 +188,7 @@ func TestWorkloadIdentityConfig_Merge(t *testing.T) { Audience: []string{"aud"}, Env: pointer.Of(true), File: pointer.Of(false), + Filepath: "test", TTL: pointer.Of(time.Hour), }, }, @@ -186,6 +202,7 @@ func TestWorkloadIdentityConfig_Merge(t *testing.T) { Audience: []string{"aud", "other"}, Env: pointer.Of(true), File: pointer.Of(false), + Filepath: "test", TTL: pointer.Of(time.Hour), }, }, @@ -199,6 +216,7 @@ func TestWorkloadIdentityConfig_Merge(t *testing.T) { Audience: []string{"aud"}, Env: pointer.Of(false), File: pointer.Of(false), + Filepath: "test", TTL: pointer.Of(time.Hour), }, }, @@ -212,6 +230,21 @@ func TestWorkloadIdentityConfig_Merge(t *testing.T) { Audience: []string{"aud"}, Env: pointer.Of(true), File: pointer.Of(true), + Filepath: "test", + TTL: pointer.Of(time.Hour), + }, + }, + { + name: "merge filepath", + other: &WorkloadIdentityConfig{ + Filepath: "other", + }, + expected: &WorkloadIdentityConfig{ + Name: "test", + Audience: []string{"aud"}, + Env: pointer.Of(true), + File: pointer.Of(false), + Filepath: "other", TTL: pointer.Of(time.Hour), }, }, @@ -225,6 +258,7 @@ func TestWorkloadIdentityConfig_Merge(t *testing.T) { Audience: []string{"aud"}, Env: pointer.Of(true), File: pointer.Of(false), + Filepath: "test", TTL: pointer.Of(time.Second), }, }, @@ -237,6 +271,7 @@ func TestWorkloadIdentityConfig_Merge(t *testing.T) { Audience: []string{"aud"}, Env: pointer.Of(true), File: pointer.Of(false), + Filepath: "test", TTL: pointer.Of(time.Hour), } got := original.Merge(tc.other) diff --git a/nomad/structs/connect.go b/nomad/structs/connect.go index 26e7f30c81b..21bf3b7955c 100644 --- a/nomad/structs/connect.go +++ b/nomad/structs/connect.go @@ -3,10 +3,21 @@ package structs +import ( + "fmt" + "net/netip" + "slices" + "strconv" + + "github.com/hashicorp/go-multierror" + "github.com/hashicorp/nomad/helper" +) + // ConsulConfigEntries represents Consul ConfigEntry definitions from a job for // a single Consul namespace. type ConsulConfigEntries struct { Cluster string + Partition string Ingress map[string]*ConsulIngressConfigEntry Terminating map[string]*ConsulTerminatingConfigEntry } @@ -33,9 +44,15 @@ func (j *Job) ConfigEntries() map[string]*ConsulConfigEntries { if ig := gateway.Ingress; ig != nil { collection[ns].Ingress[service.Name] = ig collection[ns].Cluster = service.Cluster + if tg.Consul != nil { + collection[ns].Partition = tg.Consul.Partition + } } else if term := gateway.Terminating; term != nil { collection[ns].Terminating[service.Name] = term collection[ns].Cluster = service.Cluster + if tg.Consul != nil { + collection[ns].Partition = tg.Consul.Partition + } } } } @@ -43,3 +60,131 @@ func (j *Job) ConfigEntries() map[string]*ConsulConfigEntries { return collection } + +// ConsulTransparentProxy is used to configure the Envoy sidecar for +// "transparent proxying", which creates IP tables rules inside the network +// namespace to ensure traffic flows thru the Envoy proxy +type ConsulTransparentProxy struct { + + // UID of the Envoy proxy. Defaults to the default Envoy proxy container + // image user. + UID string + + // OutboundPort is the Envoy proxy's outbound listener port. Inbound TCP + // traffic hitting the PROXY_IN_REDIRECT chain will be redirected here. + // Defaults to 15001. + OutboundPort uint16 + + // ExcludeInboundPorts is an additional set of ports will be excluded from + // redirection to the Envoy proxy. Can be Port.Label or Port.Value. This set + // will be added to the ports automatically excluded for the Expose.Port and + // Check.Expose fields. + ExcludeInboundPorts []string + + // ExcludeOutboundPorts is a set of outbound ports that will not be + // redirected to the Envoy proxy, specified as port numbers. + ExcludeOutboundPorts []uint16 + + // ExcludeOutboundCIDRs is a set of outbound CIDR blocks that will not be + // redirected to the Envoy proxy. + ExcludeOutboundCIDRs []string + + // ExcludeUIDs is a set of user IDs whose network traffic will not be + // redirected through the Envoy proxy. + ExcludeUIDs []string + + // NoDNS disables redirection of DNS traffic to Consul DNS. By default NoDNS + // is false and transparent proxy will direct DNS traffic to Consul DNS if + // available on the client. + NoDNS bool +} + +func (tp *ConsulTransparentProxy) Copy() *ConsulTransparentProxy { + if tp == nil { + return nil + } + ntp := new(ConsulTransparentProxy) + *ntp = *tp + + ntp.ExcludeInboundPorts = slices.Clone(tp.ExcludeInboundPorts) + ntp.ExcludeOutboundPorts = slices.Clone(tp.ExcludeOutboundPorts) + ntp.ExcludeOutboundCIDRs = slices.Clone(tp.ExcludeOutboundCIDRs) + ntp.ExcludeUIDs = slices.Clone(tp.ExcludeUIDs) + + return ntp +} + +func (tp *ConsulTransparentProxy) Validate() error { + var mErr multierror.Error + + for _, rawCidr := range tp.ExcludeOutboundCIDRs { + _, err := netip.ParsePrefix(rawCidr) + if err != nil { + // note: error returned always include parsed string + mErr.Errors = append(mErr.Errors, + fmt.Errorf("could not parse transparent proxy excluded outbound CIDR as network prefix: %w", err)) + } + } + + requireUIDisUint := func(uidRaw string) error { + _, err := strconv.ParseUint(uidRaw, 10, 16) + if err != nil { + e, ok := err.(*strconv.NumError) + if !ok { + return fmt.Errorf("invalid user ID %q: %w", uidRaw, err) + } + return fmt.Errorf("invalid user ID %q: %w", uidRaw, e.Err) + } + return nil + } + + if tp.UID != "" { + if err := requireUIDisUint(tp.UID); err != nil { + mErr.Errors = append(mErr.Errors, + fmt.Errorf("transparent proxy block has invalid UID field: %w", err)) + } + } + for _, uid := range tp.ExcludeUIDs { + if err := requireUIDisUint(uid); err != nil { + mErr.Errors = append(mErr.Errors, + fmt.Errorf("transparent proxy block has invalid ExcludeUIDs field: %w", err)) + } + } + + // note: ExcludeInboundPorts are validated in connect validation hook + // because we need information from the network block + + if mErr.Len() == 1 { + return mErr.Errors[0] + } + return mErr.ErrorOrNil() +} + +func (tp *ConsulTransparentProxy) Equal(o *ConsulTransparentProxy) bool { + if tp == nil || o == nil { + return tp == o + } + if tp.UID != o.UID { + return false + } + if tp.OutboundPort != o.OutboundPort { + return false + } + if !helper.SliceSetEq(tp.ExcludeInboundPorts, o.ExcludeInboundPorts) { + return false + } + if !helper.SliceSetEq(tp.ExcludeOutboundPorts, o.ExcludeOutboundPorts) { + return false + } + if !helper.SliceSetEq(tp.ExcludeOutboundCIDRs, o.ExcludeOutboundCIDRs) { + return false + } + if !helper.SliceSetEq(tp.ExcludeUIDs, o.ExcludeUIDs) { + return false + } + if tp.NoDNS != o.NoDNS { + return false + } + + return true +} diff --git a/nomad/structs/connect_test.go b/nomad/structs/connect_test.go index c7361af8997..ee2403f909b 100644 --- a/nomad/structs/connect_test.go +++ b/nomad/structs/connect_test.go @@ -7,6 +7,7 @@ import ( "testing" "github.com/hashicorp/nomad/ci" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -25,3 +26,65 @@ func TestTaskKind_IsAnyConnectGateway(t *testing.T) { require.False(t, NewTaskKind("", "foo").IsAnyConnectGateway()) }) } + +func TestConnectTransparentProxy_Validate(t *testing.T) { + testCases := []struct { + name string + tp *ConsulTransparentProxy + expectErr string + }{ + { + name: "empty is valid", + tp: &ConsulTransparentProxy{}, + }, + { + name: "invalid CIDR", + tp: &ConsulTransparentProxy{ExcludeOutboundCIDRs: []string{"192.168.1.1"}}, + expectErr: `could not parse transparent proxy excluded outbound CIDR as network prefix: netip.ParsePrefix("192.168.1.1"): no '/'`, + }, + { + name: "invalid UID", + tp: &ConsulTransparentProxy{UID: "foo"}, + expectErr: `transparent proxy block has invalid UID field: invalid user ID "foo": invalid syntax`, + }, + { + name: "invalid ExcludeUIDs", + tp: &ConsulTransparentProxy{ExcludeUIDs: []string{"500000"}}, + expectErr: `transparent proxy block has invalid ExcludeUIDs field: invalid user ID "500000": value out of range`, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + err := tc.tp.Validate() + if tc.expectErr != "" { + must.EqError(t, err, tc.expectErr) + } else { + must.NoError(t, err) + } + }) + } + +} + +func TestConnectTransparentProxy_Equal(t *testing.T) { + tp1 := &ConsulTransparentProxy{ + UID: "101", + OutboundPort: 1001, + ExcludeInboundPorts: []string{"9000", "443"}, + ExcludeOutboundPorts: []uint16{443, 80}, + ExcludeOutboundCIDRs: []string{"10.0.0.0/8", "192.168.1.1"}, + ExcludeUIDs: []string{"1001", "10"}, + NoDNS: true, + } + tp2 := &ConsulTransparentProxy{ + UID: "101", + OutboundPort: 1001, + ExcludeInboundPorts: []string{"443", "9000"}, + ExcludeOutboundPorts: []uint16{80, 443}, + ExcludeOutboundCIDRs: []string{"192.168.1.1", "10.0.0.0/8"}, + ExcludeUIDs: []string{"10", "1001"}, + NoDNS: true, + } + must.Equal(t, tp1, tp2) +} diff --git a/nomad/structs/consul.go b/nomad/structs/consul.go index 539f140f3c8..4843a631da1 100644 --- a/nomad/structs/consul.go +++ b/nomad/structs/consul.go @@ -33,6 +33,11 @@ type Consul struct { // Cluster (by name) to send API requests to Cluster string + + // Partition is the Consul admin partition where the workload should + // run. Note that this should never be defaulted to "default" because + // non-ENT Consul clusters don't have admin partitions + Partition string } // Copy the Consul block. @@ -43,6 +48,7 @@ func (c *Consul) Copy() *Consul { return &Consul{ Namespace: c.Namespace, Cluster: c.Cluster, + Partition: c.Partition, } } @@ -57,6 +63,9 @@ func (c *Consul) Equal(o *Consul) bool { if c.Cluster != o.Cluster { return false } + if c.Partition != o.Partition { + return false + } return true } diff --git a/nomad/structs/cpucompat_default_test.go b/nomad/structs/cpucompat_default_test.go index 4f6a9c83512..c03a14e3190 100644 --- a/nomad/structs/cpucompat_default_test.go +++ b/nomad/structs/cpucompat_default_test.go @@ -27,7 +27,6 @@ func TestNUMA_topologyFromLegacy_plain(t *testing.T) { result := topologyFromLegacy(old) exp := &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), Distances: numalib.SLIT{{10}}, Cores: []numalib.Core{ makeLegacyCore(0), @@ -38,12 +37,12 @@ func TestNUMA_topologyFromLegacy_plain(t *testing.T) { OverrideTotalCompute: 12800, OverrideWitholdCompute: 0, } - + exp.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) // only compares compute total must.Equal(t, exp, result) // check underlying fields - must.Eq(t, exp.NodeIDs, result.NodeIDs) + must.Eq(t, exp.GetNodes(), result.GetNodes()) must.Eq(t, exp.Distances, result.Distances) must.Eq(t, exp.Cores, result.Cores) must.Eq(t, exp.OverrideTotalCompute, result.OverrideTotalCompute) diff --git a/nomad/structs/cpucompat_generic.go b/nomad/structs/cpucompat_generic.go index 42be70120b2..429cab2b7d3 100644 --- a/nomad/structs/cpucompat_generic.go +++ b/nomad/structs/cpucompat_generic.go @@ -31,10 +31,7 @@ func topologyFromLegacyGeneric(old LegacyNodeCpuResources) *numalib.Topology { withheld := (frequency * hw.MHz(coreCount)) - hw.MHz(old.CpuShares) - return &numalib.Topology{ - // legacy: assume one node with id 0 - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), - + t := &numalib.Topology{ // legacy: with one node the distance matrix is 1-D Distances: numalib.SLIT{{10}}, @@ -47,4 +44,8 @@ func topologyFromLegacyGeneric(old LegacyNodeCpuResources) *numalib.Topology { // legacy: set since we can compute the value OverrideWitholdCompute: withheld, } + + // legacy: assume one node with id 0 + t.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) + return t } diff --git a/nomad/structs/cpucompat_linux.go b/nomad/structs/cpucompat_linux.go index e1d0ae3c753..26d8b195bab 100644 --- a/nomad/structs/cpucompat_linux.go +++ b/nomad/structs/cpucompat_linux.go @@ -71,10 +71,7 @@ func topologyFromLegacyLinux(old LegacyNodeCpuResources) *numalib.Topology { withheld := (frequency * hw.MHz(old.TotalCpuCores)) - hw.MHz(old.CpuShares) - return &numalib.Topology{ - // legacy: assume one node with id 0 - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), - + t := &numalib.Topology{ // legacy: with one node the distance matrix is 1-D Distances: numalib.SLIT{{10}}, @@ -87,4 +84,8 @@ func topologyFromLegacyLinux(old LegacyNodeCpuResources) *numalib.Topology { // legacy: set since we can compute the value OverrideWitholdCompute: withheld, } + + // legacy: assume one node with id 0 + t.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) + return t } diff --git a/nomad/structs/cpucompat_linux_test.go b/nomad/structs/cpucompat_linux_test.go index da4fbd100b5..22a03697d7d 100644 --- a/nomad/structs/cpucompat_linux_test.go +++ b/nomad/structs/cpucompat_linux_test.go @@ -29,7 +29,6 @@ func TestNUMA_topologyFromLegacy_plain(t *testing.T) { result := topologyFromLegacy(old) exp := &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), Distances: numalib.SLIT{{10}}, Cores: []numalib.Core{ makeLegacyCore(0), @@ -40,12 +39,13 @@ func TestNUMA_topologyFromLegacy_plain(t *testing.T) { OverrideTotalCompute: 12800, OverrideWitholdCompute: 0, } + exp.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) // only compares total compute must.Equal(t, exp, result) // check underlying fields - must.Eq(t, exp.NodeIDs, result.NodeIDs) + must.Eq(t, exp.GetNodes(), result.GetNodes()) must.Eq(t, exp.Distances, result.Distances) must.Eq(t, exp.Cores, result.Cores) must.Eq(t, exp.OverrideTotalCompute, result.OverrideTotalCompute) @@ -66,7 +66,6 @@ func TestNUMA_topologyFromLegacy_reservations(t *testing.T) { result := topologyFromLegacy(old) exp := &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), Distances: numalib.SLIT{{10}}, Cores: []numalib.Core{ makeLegacyCore(1), @@ -76,12 +75,13 @@ func TestNUMA_topologyFromLegacy_reservations(t *testing.T) { OverrideTotalCompute: 9600, OverrideWitholdCompute: 3200, // core 0 excluded } + exp.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) // only compares total compute must.Equal(t, exp, result) // check underlying fields - must.Eq(t, exp.NodeIDs, result.NodeIDs) + must.Eq(t, exp.GetNodes(), result.GetNodes()) must.Eq(t, exp.Distances, result.Distances) must.Eq(t, exp.Cores, result.Cores) must.Eq(t, exp.OverrideTotalCompute, result.OverrideTotalCompute) diff --git a/nomad/structs/csi.go b/nomad/structs/csi.go index 51acd84a9b6..8dd85db766e 100644 --- a/nomad/structs/csi.go +++ b/nomad/structs/csi.go @@ -313,6 +313,10 @@ type CSIVolume struct { CreateIndex uint64 ModifyIndex uint64 + + // Creation and modification times stored as UnixNano + CreateTime int64 + ModifyTime int64 } // GetID implements the IDGetter interface, required for pagination. @@ -364,14 +368,21 @@ type CSIVolListStub struct { CreateIndex uint64 ModifyIndex uint64 + + // Create and modify times stored as UnixNano + CreateTime int64 + ModifyTime int64 } // NewCSIVolume creates the volume struct. No side-effects func NewCSIVolume(volumeID string, index uint64) *CSIVolume { + now := time.Now().UnixNano() out := &CSIVolume{ ID: volumeID, CreateIndex: index, ModifyIndex: index, + CreateTime: now, + ModifyTime: now, } out.newStructs() @@ -421,6 +432,8 @@ func (v *CSIVolume) Stub() *CSIVolListStub { ResourceExhausted: v.ResourceExhausted, CreateIndex: v.CreateIndex, ModifyIndex: v.ModifyIndex, + CreateTime: v.CreateTime, + ModifyTime: v.ModifyTime, } } @@ -841,7 +854,8 @@ func (v *CSIVolume) Merge(other *CSIVolume) error { // Request and response wrappers type CSIVolumeRegisterRequest struct { - Volumes []*CSIVolume + Volumes []*CSIVolume + Timestamp int64 // UnixNano WriteRequest } @@ -860,7 +874,8 @@ type CSIVolumeDeregisterResponse struct { } type CSIVolumeCreateRequest struct { - Volumes []*CSIVolume + Volumes []*CSIVolume + Timestamp int64 // UnixNano WriteRequest } @@ -917,6 +932,7 @@ type CSIVolumeClaimRequest struct { AccessMode CSIVolumeAccessMode AttachmentMode CSIVolumeAttachmentMode State CSIVolumeClaimState + Timestamp int64 // UnixNano WriteRequest } @@ -967,7 +983,7 @@ type CSIVolumeListResponse struct { } // CSIVolumeExternalListRequest is a request to a controller plugin to list -// all the volumes known to the the storage provider. This request is +// all the volumes known to the storage provider. This request is // paginated by the plugin and accepts the QueryOptions.PerPage and // QueryOptions.NextToken fields type CSIVolumeExternalListRequest struct { @@ -1055,7 +1071,7 @@ type CSISnapshotDeleteResponse struct { } // CSISnapshotListRequest is a request to a controller plugin to list all the -// snapshot known to the the storage provider. This request is paginated by +// snapshot known to the storage provider. This request is paginated by // the plugin and accepts the QueryOptions.PerPage and QueryOptions.NextToken // fields type CSISnapshotListRequest struct { @@ -1097,14 +1113,21 @@ type CSIPlugin struct { CreateIndex uint64 ModifyIndex uint64 + + // Create and modify times stored as UnixNano + CreateTime int64 + ModifyTime int64 } // NewCSIPlugin creates the plugin struct. No side-effects func NewCSIPlugin(id string, index uint64) *CSIPlugin { + now := time.Now().UnixNano() out := &CSIPlugin{ ID: id, CreateIndex: index, ModifyIndex: index, + CreateTime: now, + ModifyTime: now, } out.newStructs() diff --git a/nomad/structs/devices.go b/nomad/structs/devices.go index a88bf1912c3..9ed3438dbfd 100644 --- a/nomad/structs/devices.go +++ b/nomad/structs/devices.go @@ -3,6 +3,8 @@ package structs +import "maps" + // DeviceAccounter is used to account for device usage on a node. It can detect // when a node is oversubscribed and can be used for deciding what devices are // free @@ -22,6 +24,25 @@ type DeviceAccounterInstance struct { Instances map[string]int } +// Locality returns the NodeDeviceLocality of the instance of the specific deviceID. +// +// If no instance matching the deviceID is found, nil is returned. +func (dai *DeviceAccounterInstance) GetLocality(instanceID string) *NodeDeviceLocality { + for _, instance := range dai.Device.Instances { + if instance.ID == instanceID { + return instance.Locality.Copy() + } + } + return nil +} + +func (dai *DeviceAccounterInstance) Copy() *DeviceAccounterInstance { + return &DeviceAccounterInstance{ + Device: dai.Device.Copy(), + Instances: maps.Clone(dai.Instances), + } +} + // NewDeviceAccounter returns a new device accounter. The node is used to // populate the set of available devices based on what healthy device instances // exist on the node. @@ -58,6 +79,14 @@ func NewDeviceAccounter(n *Node) *DeviceAccounter { return d } +func (d *DeviceAccounter) Copy() *DeviceAccounter { + devices := make(map[DeviceIdTuple]*DeviceAccounterInstance, len(d.Devices)) + for k, v := range d.Devices { + devices[k] = v.Copy() + } + return &DeviceAccounter{Devices: devices} +} + // AddAllocs takes a set of allocations and internally marks which devices are // used. If a device is used more than once by the set of passed allocations, // the collision will be returned as true. diff --git a/nomad/structs/devices_test.go b/nomad/structs/devices_test.go index b0c248ec308..8acee158cd1 100644 --- a/nomad/structs/devices_test.go +++ b/nomad/structs/devices_test.go @@ -262,3 +262,86 @@ func TestDeviceAccounter_AddReserved_Collision(t *testing.T) { res.DeviceIDs = []string{nvidiaDev0ID} require.True(d.AddReserved(res)) } + +func TestDeviceAccounterInstance_GetLocality(t *testing.T) { + ci.Parallel(t) + + dai := &DeviceAccounterInstance{ + Device: &NodeDeviceResource{ + Instances: []*NodeDevice{ + { + ID: "GPU-001", + Locality: &NodeDeviceLocality{ + PciBusID: "0000:01:01.1", + }, + }, + { + ID: "GPU-002", + Locality: &NodeDeviceLocality{ + PciBusID: "0000:01:02.1", + }, + }, + { + ID: "GPU-003", + Locality: &NodeDeviceLocality{ + PciBusID: "0000:01:03.1", + }, + }, + }, + }, + } + + t.Run("exists", func(t *testing.T) { + locality := dai.GetLocality("GPU-002") + must.Eq(t, "0000:01:02.1", locality.PciBusID) + }) + + t.Run("missing", func(t *testing.T) { + locality := dai.GetLocality("GPU-004") + must.Nil(t, locality) + }) +} + +func TestDeviceAccounterInstance_Copy(t *testing.T) { + original := &DeviceAccounterInstance{ + Device: &NodeDeviceResource{ + Vendor: "nvidia", + Type: "gpu", + Name: "1080ti", + Instances: []*NodeDevice{ + { + ID: "GPU-001", + Healthy: true, + HealthDescription: "healthy", + Locality: &NodeDeviceLocality{ + PciBusID: "0000:01:01.1", + }, + }, + { + ID: "GPU-002", + Healthy: true, + HealthDescription: "healthy", + Locality: &NodeDeviceLocality{ + PciBusID: "0000:01:02.1", + }, + }, + }, + Attributes: map[string]*psstructs.Attribute{}, + }, + Instances: map[string]int{ + "GPU-001": 1, + "GPU-002": 3, + }, + } + + clone := original.Copy() + clone.Device.Name = "name2" + clone.Device.Instances[0].ID = "GPU-003" + clone.Device.Instances[0].Locality.PciBusID = "0000:01:03.1" + clone.Instances["GPU-001"] = 2 + + must.Eq(t, "1080ti", original.Device.Name) + must.Eq(t, "GPU-001", original.Device.Instances[0].ID) + must.Eq(t, "0000:01:01.1", original.Device.Instances[0].Locality.PciBusID) + must.Eq(t, 1, original.Instances["GPU-001"]) +} diff --git a/nomad/structs/diff.go b/nomad/structs/diff.go index 46987245a12..c49f152bb75 100644 --- a/nomad/structs/diff.go +++ b/nomad/structs/diff.go @@ -11,6 +11,7 @@ import ( "strconv" "strings" + "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/flatmap" "github.com/mitchellh/hashstructure" ) @@ -150,6 +151,11 @@ func (j *Job) Diff(other *Job, contextual bool) (*JobDiff, error) { diff.Objects = append(diff.Objects, mrDiff) } + // UI diff + if uiDiff := uiDiff(j.UI, other.UI, contextual); uiDiff != nil { + diff.Objects = append(diff.Objects, uiDiff) + } + // Check to see if there is a diff. We don't use reflect because we are // filtering quite a few fields that will change on each diff. if diff.Type == DiffTypeNone { @@ -338,6 +344,11 @@ func (tg *TaskGroup) Diff(other *TaskGroup, contextual bool) (*TaskGroupDiff, er diff.Objects = append(diff.Objects, uDiff) } + // Disconnect diff + if disconnectDiff := disconectStrategyDiffs(tg.Disconnect, other.Disconnect, contextual); disconnectDiff != nil { + diff.Objects = append(diff.Objects, disconnectDiff) + } + // Network Resources diff if nDiffs := networkResourceDiffs(tg.Networks, other.Networks, contextual); nDiffs != nil { diff.Objects = append(diff.Objects, nDiffs...) @@ -576,6 +587,16 @@ func (t *Task) Diff(other *Task, contextual bool) (*TaskDiff, error) { diff.Objects = append(diff.Objects, aDiffs...) } + // volume_mount diff + if vDiffs := volumeMountsDiffs(t.VolumeMounts, other.VolumeMounts, contextual); vDiffs != nil { + diff.Objects = append(diff.Objects, vDiffs...) + } + + // Schedule diff + if sDiff := scheduleDiff(t.Schedule, other.Schedule, contextual); sDiff != nil { + diff.Objects = append(diff.Objects, sDiff) + } + return diff, nil } @@ -641,6 +662,19 @@ func actionDiffs(old, new []*Action, contextual bool) []*ObjectDiff { return diffs } +func scheduleDiff(old, new *TaskSchedule, contextual bool) *ObjectDiff { + if reflect.DeepEqual(old, new) { + return nil + } + if old == nil { + old = &TaskSchedule{} + } + if new == nil { + new = &TaskSchedule{} + } + return primitiveObjectDiff(old.Cron, new.Cron, nil, "Schedule", contextual) +} + func (t *TaskDiff) GoString() string { var out string if len(t.Annotations) == 0 { @@ -813,6 +847,11 @@ func serviceDiff(old, new *Service, contextual bool) *ObjectDiff { diff.Objects = append(diff.Objects, wiDiffs) } + // Weights diffs + if weightsDiffs := weightsDiff(old.Weights, new.Weights, contextual); weightsDiffs != nil { + diff.Objects = append(diff.Objects, weightsDiffs) + } + return diff } @@ -1309,6 +1348,11 @@ func connectGatewayTLSConfigDiff(prev, next *ConsulGatewayTLSConfig, contextual // Diff the primitive field. diff.Fields = fieldDiffs(oldPrimitiveFlat, newPrimitiveFlat, contextual) + // Diff SDS object + if sdsDiff := primitiveObjectDiff(prev.SDS, next.SDS, nil, "SDS", contextual); sdsDiff != nil { + diff.Objects = append(diff.Objects, sdsDiff) + } + return diff } @@ -1438,6 +1482,38 @@ func connectGatewayIngressServiceDiff(prev, next *ConsulIngressService, contextu newPrimitiveFlat = flatmap.Flatten(next, nil, true) } + // Diff pointer types. + if prev != nil { + if prev.MaxConnections != nil { + oldPrimitiveFlat["MaxConnections"] = fmt.Sprintf("%v", *prev.MaxConnections) + } + } + if next != nil { + if next.MaxConnections != nil { + newPrimitiveFlat["MaxConnections"] = fmt.Sprintf("%v", *next.MaxConnections) + } + } + if prev != nil { + if prev.MaxPendingRequests != nil { + oldPrimitiveFlat["MaxPendingRequests"] = fmt.Sprintf("%v", *prev.MaxPendingRequests) + } + } + if next != nil { + if next.MaxPendingRequests != nil { + newPrimitiveFlat["MaxPendingRequests"] = fmt.Sprintf("%v", *next.MaxPendingRequests) + } + } + if prev != nil { + if prev.MaxConcurrentRequests != nil { + oldPrimitiveFlat["MaxConcurrentRequests"] = fmt.Sprintf("%v", *prev.MaxConcurrentRequests) + } + } + if next != nil { + if next.MaxConcurrentRequests != nil { + newPrimitiveFlat["MaxConcurrentRequests"] = fmt.Sprintf("%v", *next.MaxConcurrentRequests) + } + } + // Diff the primitive fields. diff.Fields = fieldDiffs(oldPrimitiveFlat, newPrimitiveFlat, contextual) @@ -1446,6 +1522,55 @@ func connectGatewayIngressServiceDiff(prev, next *ConsulIngressService, contextu diff.Objects = append(diff.Objects, hDiffs) } + // Diff the ConsulGatewayTLSConfig objects. + tlsConfigDiff := connectGatewayTLSConfigDiff(prev.TLS, next.TLS, contextual) + if tlsConfigDiff != nil { + diff.Objects = append(diff.Objects, tlsConfigDiff) + } + + // Diff the ConsulHTTPHeaderModifiers objects (RequestHeaders). + reqModifiersDiff := connectGatewayHTTPHeaderModifiersDiff(prev.RequestHeaders, next.RequestHeaders, "RequestHeaders", contextual) + if reqModifiersDiff != nil { + diff.Objects = append(diff.Objects, reqModifiersDiff) + } + + // Diff the ConsulHTTPHeaderModifiers objects (ResponseHeaders). + respModifiersDiff := connectGatewayHTTPHeaderModifiersDiff(prev.ResponseHeaders, next.ResponseHeaders, "ResponseHeaders", contextual) + if respModifiersDiff != nil { + diff.Objects = append(diff.Objects, respModifiersDiff) + } + + return diff +} + +func connectGatewayHTTPHeaderModifiersDiff(prev, next *ConsulHTTPHeaderModifiers, name string, contextual bool) *ObjectDiff { + diff := &ObjectDiff{Type: DiffTypeNone, Name: name} + var oldPrimitiveFlat, newPrimitiveFlat map[string]string + + if reflect.DeepEqual(prev, next) { + return nil + } else if prev == nil { + prev = new(ConsulHTTPHeaderModifiers) + diff.Type = DiffTypeAdded + newPrimitiveFlat = flatmap.Flatten(next, nil, true) + } else if next == nil { + next = new(ConsulHTTPHeaderModifiers) + diff.Type = DiffTypeDeleted + oldPrimitiveFlat = flatmap.Flatten(prev, nil, true) + } else { + diff.Type = DiffTypeEdited + oldPrimitiveFlat = flatmap.Flatten(prev, nil, true) + newPrimitiveFlat = flatmap.Flatten(next, nil, true) + } + + // Diff the primitive fields. + diff.Fields = fieldDiffs(oldPrimitiveFlat, newPrimitiveFlat, contextual) + + // Diff the Remove Headers. + if rDiffs := stringSetDiff(prev.Remove, next.Remove, "Remove", contextual); rDiffs != nil { + diff.Objects = append(diff.Objects, rDiffs) + } + return diff } @@ -1639,6 +1764,14 @@ func consulProxyDiff(old, new *ConsulProxy, contextual bool) *ObjectDiff { diff.Objects = append(diff.Objects, upDiffs...) } + if exposeDiff := consulProxyExposeDiff(old.Expose, new.Expose, contextual); exposeDiff != nil { + diff.Objects = append(diff.Objects, exposeDiff) + } + + if tproxyDiff := consulTProxyDiff(old.TransparentProxy, new.TransparentProxy, contextual); tproxyDiff != nil { + diff.Objects = append(diff.Objects, tproxyDiff) + } + // diff the config blob if cDiff := configDiff(old.Config, new.Config, contextual); cDiff != nil { diff.Objects = append(diff.Objects, cDiff) @@ -1715,6 +1848,91 @@ func consulProxyUpstreamDiff(prev, next ConsulUpstream, contextual bool) *Object return diff } +func consulProxyExposeDiff(prev, next *ConsulExposeConfig, contextual bool) *ObjectDiff { + diff := &ObjectDiff{Type: DiffTypeNone, Name: "Expose"} + + if reflect.DeepEqual(prev, next) { + return nil + } else if prev == nil || prev.Equal(&ConsulExposeConfig{}) { + prev = &ConsulExposeConfig{} + diff.Type = DiffTypeAdded + } else if next == nil || next.Equal(&ConsulExposeConfig{}) { + next = &ConsulExposeConfig{} + diff.Type = DiffTypeDeleted + } else { + diff.Type = DiffTypeEdited + } + + var prevPaths, nextPaths []any + if prev != nil { + prevPaths = interfaceSlice(prev.Paths) + } + if next != nil { + nextPaths = interfaceSlice(next.Paths) + } + + if pathDiff := primitiveObjectSetDiff( + prevPaths, + nextPaths, + nil, "Paths", + contextual); pathDiff != nil { + diff.Objects = append(diff.Objects, pathDiff...) + } + + return diff +} + +func consulTProxyDiff(prev, next *ConsulTransparentProxy, contextual bool) *ObjectDiff { + + diff := &ObjectDiff{Type: DiffTypeNone, Name: "TransparentProxy"} + var oldPrimFlat, newPrimFlat map[string]string + + if prev.Equal(next) { + return diff + } else if prev == nil { + prev = &ConsulTransparentProxy{} + diff.Type = DiffTypeAdded + newPrimFlat = flatmap.Flatten(next, nil, true) + } else if next == nil { + next = &ConsulTransparentProxy{} + diff.Type = DiffTypeDeleted + oldPrimFlat = flatmap.Flatten(prev, nil, true) + } else { + diff.Type = DiffTypeEdited + oldPrimFlat = flatmap.Flatten(prev, nil, true) + newPrimFlat = flatmap.Flatten(next, nil, true) + } + + // diff the primitive fields + diff.Fields = fieldDiffs(oldPrimFlat, newPrimFlat, contextual) + + if setDiff := stringSetDiff(prev.ExcludeInboundPorts, next.ExcludeInboundPorts, + "ExcludeInboundPorts", contextual); setDiff != nil && setDiff.Type != DiffTypeNone { + diff.Objects = append(diff.Objects, setDiff) + } + + if setDiff := stringSetDiff( + helper.ConvertSlice(prev.ExcludeOutboundPorts, func(a uint16) string { return fmt.Sprint(a) }), + helper.ConvertSlice(next.ExcludeOutboundPorts, func(a uint16) string { return fmt.Sprint(a) }), + "ExcludeOutboundPorts", + contextual, + ); setDiff != nil && setDiff.Type != DiffTypeNone { + diff.Objects = append(diff.Objects, setDiff) + } + + if setDiff := stringSetDiff(prev.ExcludeOutboundCIDRs, next.ExcludeOutboundCIDRs, + "ExcludeOutboundCIDRs", contextual); setDiff != nil && setDiff.Type != DiffTypeNone { + diff.Objects = append(diff.Objects, setDiff) + } + + if setDiff := stringSetDiff(prev.ExcludeUIDs, next.ExcludeUIDs, + "ExcludeUIDs", contextual); setDiff != nil && setDiff.Type != DiffTypeNone { + diff.Objects = append(diff.Objects, setDiff) + } + + return diff +} + // serviceCheckDiffs diffs a set of service checks. If contextual diff is // enabled, unchanged fields within objects nested in the tasks will be // returned. @@ -2136,6 +2354,88 @@ Loop: return diff } +func uiDiff(old, new *JobUIConfig, contextual bool) *ObjectDiff { + diff := &ObjectDiff{Type: DiffTypeNone, Name: "UI"} + var oldPrimitiveFlat, newPrimitiveFlat map[string]string + + if reflect.DeepEqual(old, new) { + return nil + } else if old == nil { + old = &JobUIConfig{} + diff.Type = DiffTypeAdded + newPrimitiveFlat = flatmap.Flatten(new, nil, true) + } else if new == nil { + new = &JobUIConfig{} + diff.Type = DiffTypeDeleted + oldPrimitiveFlat = flatmap.Flatten(old, nil, true) + } else { + diff.Type = DiffTypeEdited + oldPrimitiveFlat = flatmap.Flatten(old, nil, true) + newPrimitiveFlat = flatmap.Flatten(new, nil, true) + } + + diff.Fields = fieldDiffs(oldPrimitiveFlat, newPrimitiveFlat, contextual) + + if linkDiffs := linkDiffs(old.Links, new.Links, contextual); len(linkDiffs) > 0 { + diff.Objects = append(diff.Objects, linkDiffs...) + + } + + // Sort + sort.Sort(FieldDiffs(diff.Fields)) + sort.Sort(ObjectDiffs(diff.Objects)) + + return diff +} + +func linkDiffs(old, new []*JobUILink, contextual bool) []*ObjectDiff { + var diffs []*ObjectDiff + + for i := 0; i < len(old) && i < len(new); i++ { + if diff := linkDiff(*old[i], *new[i], contextual); diff != nil { + diffs = append(diffs, diff) + } + } + + // Deleted links + for i := len(new); i < len(old); i++ { + emptyNew := JobUILink{} // Simulate an empty new link + if diff := linkDiff(*old[i], emptyNew, contextual); diff != nil { + diff.Type = DiffTypeDeleted // Mark the diff as a deletion + diffs = append(diffs, diff) + } + } + + // New links + for i := len(old); i < len(new); i++ { + emptyOld := JobUILink{} // Simulate an empty old link + if diff := linkDiff(emptyOld, *new[i], contextual); diff != nil { + diff.Type = DiffTypeAdded // Mark the diff as an addition + diffs = append(diffs, diff) + } + } + + sort.Sort(ObjectDiffs(diffs)) + return diffs +} + +func linkDiff(old, new JobUILink, contextual bool) *ObjectDiff { + diff := &ObjectDiff{Type: DiffTypeNone, Name: "Link"} + var oldPrimitiveFlat, newPrimitiveFlat map[string]string + if reflect.DeepEqual(old, new) { + return nil + } + + diff.Type = DiffTypeEdited + oldPrimitiveFlat = flatmap.Flatten(old, nil, true) + newPrimitiveFlat = flatmap.Flatten(new, nil, true) + + // Diff the primitive fields + diff.Fields = fieldDiffs(oldPrimitiveFlat, newPrimitiveFlat, contextual) + + return diff +} + // volumeDiffs returns the diff of a group's volume requests. If contextual // diff is enabled, all fields will be returned, even if no diff occurred. func volumeDiffs(oldVR, newVR map[string]*VolumeRequest, contextual bool) []*ObjectDiff { @@ -2233,6 +2533,58 @@ func volumeCSIMountOptionsDiff(oldMO, newMO *CSIMountOptions, contextual bool) * return diff } +func volumeMountsDiffs(oldMounts, newMounts []*VolumeMount, contextual bool) []*ObjectDiff { + var diffs []*ObjectDiff + + for i := 0; i < len(oldMounts) && i < len(newMounts); i++ { + oldMount := oldMounts[i] + newMount := newMounts[i] + + if diff := volumeMountDiff(oldMount, newMount, contextual); diff != nil { + diffs = append(diffs, diff) + } + } + + for i := len(newMounts); i < len(oldMounts); i++ { + if diff := volumeMountDiff(oldMounts[i], nil, contextual); diff != nil { + diffs = append(diffs, diff) + } + } + + for i := len(oldMounts); i < len(newMounts); i++ { + if diff := volumeMountDiff(nil, newMounts[i], contextual); diff != nil { + diffs = append(diffs, diff) + } + } + + sort.Sort(ObjectDiffs(diffs)) + + return diffs +} + +func volumeMountDiff(oldMount, newMount *VolumeMount, contextual bool) *ObjectDiff { + if reflect.DeepEqual(oldMount, newMount) { + return nil + } + + diff := &ObjectDiff{Type: DiffTypeNone, Name: "VolumeMount"} + var oldPrimitiveFlat, newPrimitiveFlat map[string]string + if oldMount == nil && newMount != nil { + diff.Type = DiffTypeAdded + newPrimitiveFlat = flatmap.Flatten(newMount, nil, true) + } else if oldMount != nil && newMount == nil { + diff.Type = DiffTypeDeleted + oldPrimitiveFlat = flatmap.Flatten(oldMount, nil, true) + } else { + diff.Type = DiffTypeEdited + oldPrimitiveFlat = flatmap.Flatten(oldMount, nil, true) + newPrimitiveFlat = flatmap.Flatten(newMount, nil, true) + } + + diff.Fields = fieldDiffs(oldPrimitiveFlat, newPrimitiveFlat, contextual) + return diff +} + // Diff returns a diff of two resource objects. If contextual diff is enabled, // non-changed fields will still be returned. func (r *Resources) Diff(other *Resources, contextual bool) *ObjectDiff { @@ -2281,7 +2633,7 @@ func (r *Resources) Diff(other *Resources, contextual bool) *ObjectDiff { func (n *NetworkResource) Diff(other *NetworkResource, contextual bool) *ObjectDiff { diff := &ObjectDiff{Type: DiffTypeNone, Name: "Network"} var oldPrimitiveFlat, newPrimitiveFlat map[string]string - filter := []string{"Device", "CIDR", "IP"} + filter := []string{"_struct", "Device", "CIDR", "IP", "MBits"} if reflect.DeepEqual(n, other) { return nil @@ -2316,6 +2668,10 @@ func (n *NetworkResource) Diff(other *NetworkResource, contextual bool) *ObjectD diff.Objects = append(diff.Objects, dnsDiff) } + if cniDiff := n.CNI.Diff(other.CNI, contextual); cniDiff != nil { + diff.Objects = append(diff.Objects, cniDiff) + } + return diff } @@ -2359,9 +2715,52 @@ func (d *DNSConfig) Diff(other *DNSConfig, contextual bool) *ObjectDiff { return diff } +// Diff returns a diff of two CNIConfig structs +func (d *CNIConfig) Diff(other *CNIConfig, contextual bool) *ObjectDiff { + if d == nil { + d = &CNIConfig{} + } + if other == nil { + other = &CNIConfig{} + } + if d.Equal(other) { + return nil + } + + return primitiveObjectDiff(d.Args, other.Args, nil, "CNIConfig", contextual) +} + +func disconectStrategyDiffs(old, new *DisconnectStrategy, contextual bool) *ObjectDiff { + diff := &ObjectDiff{Type: DiffTypeNone, Name: "Disconnect"} + var oldDisconnectFlat, newDisconnectFlat map[string]string + + if reflect.DeepEqual(old, new) { + return nil + } else if old == nil { + diff.Type = DiffTypeAdded + newDisconnectFlat = flatmap.Flatten(new, nil, false) + } else if new == nil { + diff.Type = DiffTypeDeleted + oldDisconnectFlat = flatmap.Flatten(old, nil, false) + } else { + diff.Type = DiffTypeEdited + oldDisconnectFlat = flatmap.Flatten(old, nil, false) + newDisconnectFlat = flatmap.Flatten(new, nil, false) + } + + // Diff the primitive fields. + diff.Fields = fieldDiffs(oldDisconnectFlat, newDisconnectFlat, contextual) + + return diff +} + // networkResourceDiffs diffs a set of NetworkResources. If contextual diff is enabled, // non-changed fields will still be returned. func networkResourceDiffs(old, new []*NetworkResource, contextual bool) []*ObjectDiff { + // This function will not allow Network Resources to have a diffType of DiffTypeEdited + // as hash keys for old and new would only be equivalent if new and old are equivalent + // (no changes found between them). Despite this behavior, a hash must be used to find possible + // differences between new and old since Network Resources are not ordered. makeSet := func(objects []*NetworkResource) map[string]*NetworkResource { objMap := make(map[string]*NetworkResource, len(objects)) for _, obj := range objects { @@ -2415,10 +2814,10 @@ func portDiffs(old, new []Port, dynamic bool, contextual bool) []*ObjectDiff { oldPorts := makeSet(old) newPorts := makeSet(new) - var filter []string + filter := []string{"_struct"} name := "Static Port" if dynamic { - filter = []string{"Value"} + filter = []string{"_struct", "Value", "IgnoreCollision"} name = "Dynamic Port" } @@ -2592,6 +2991,42 @@ func idSliceDiffs(old, new []*WorkloadIdentity, contextual bool) []*ObjectDiff { return diffs } +func weightsDiff(oldWeights *ServiceWeights, newWeights *ServiceWeights, contextual bool) *ObjectDiff { + if reflect.DeepEqual(oldWeights, newWeights) { + return nil + } + + flatten := func(weights *ServiceWeights) map[string]string { + m := map[string]string{} + if weights.Passing > 0 { + m["Passing"] = strconv.Itoa(weights.Passing) + } + if weights.Warning > 0 { + m["Warning"] = strconv.Itoa(weights.Warning) + } + return m + } + + diff := &ObjectDiff{Type: DiffTypeNone, Name: "Weights"} + var oldPrimitiveFlat, newPrimitiveFlat map[string]string + if oldWeights == nil { + diff.Type = DiffTypeAdded + newPrimitiveFlat = flatten(newWeights) + } else if newWeights == nil { + diff.Type = DiffTypeDeleted + oldPrimitiveFlat = flatten(oldWeights) + } else { + diff.Type = DiffTypeEdited + oldPrimitiveFlat = flatten(oldWeights) + newPrimitiveFlat = flatten(newWeights) + } + + // Diff the primitive fields. + diff.Fields = fieldDiffs(oldPrimitiveFlat, newPrimitiveFlat, contextual) + + return diff +} + // idDiff returns the diff of two identity objects. If contextual diff is // enabled, all fields will be returned, even if no diff occurred. func idDiff(oldWI, newWI *WorkloadIdentity, contextual bool) *ObjectDiff { diff --git a/nomad/structs/diff_test.go b/nomad/structs/diff_test.go index d70dc266a83..0f87387ff6c 100644 --- a/nomad/structs/diff_test.go +++ b/nomad/structs/diff_test.go @@ -1744,6 +1744,142 @@ func TestJobDiff(t *testing.T) { ID: "vault-job", }, }, + + // UI block is added + { + Old: &Job{ + UI: &JobUIConfig{}, + }, + New: &Job{ + UI: &JobUIConfig{ + Description: "a job description", + Links: []*JobUILink{{ + Label: "example", + Url: "http://example.com", + }}, + }, + }, + Expected: &JobDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeEdited, + Name: "UI", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "Description", + Old: "", + New: "a job description", + }, + }, + Objects: []*ObjectDiff{ + { + Type: DiffTypeAdded, + Name: "Link", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "Label", + Old: "", + New: "example", + }, + { + Type: DiffTypeAdded, + Name: "Url", + Old: "", + New: "http://example.com", + }, + }, + }, + }, + }, + }, + }, + }, + + // UI block is edited + { + Old: &Job{ + UI: &JobUIConfig{ + Description: "old job description", + Links: []*JobUILink{{ + Label: "foo example", + Url: "http://foo.example.com", + }}, + }, + }, + New: &Job{ + UI: &JobUIConfig{ + Description: "new job description", + Links: []*JobUILink{ + { + Label: "bar example", + Url: "http://bar.example.com", + }, + { + Label: "baz example", + Url: "http://baz.example.com", + }, + }, + }, + }, + Expected: &JobDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeEdited, + Name: "UI", + Fields: []*FieldDiff{ + { + Type: DiffTypeEdited, + Name: "Description", + Old: "old job description", + New: "new job description", + }, + }, + Objects: []*ObjectDiff{ + { + Type: DiffTypeEdited, + Name: "Link", + Fields: []*FieldDiff{ + { + Type: DiffTypeEdited, + Name: "Label", + Old: "foo example", + New: "bar example", + }, + { + Type: DiffTypeEdited, + Name: "Url", + Old: "http://foo.example.com", + New: "http://bar.example.com", + }, + }, + }, + { + Type: DiffTypeAdded, + Name: "Link", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "Label", + Old: "", + New: "baz example", + }, + { + Type: DiffTypeAdded, + Name: "Url", + Old: "", + New: "http://baz.example.com", + }, + }, + }, + }, + }, + }, + }, + }, } for i, c := range cases { @@ -2160,6 +2296,8 @@ func TestTaskGroupDiff(t *testing.T) { New: &TaskGroup{ Consul: &Consul{ Namespace: "team2", + Cluster: "us-east-1", + Partition: "us-east-1a", }, }, Expected: &TaskGroupDiff{ @@ -2169,12 +2307,24 @@ func TestTaskGroupDiff(t *testing.T) { Type: DiffTypeEdited, Name: "Consul", Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "Cluster", + Old: "", + New: "us-east-1", + }, { Type: DiffTypeEdited, Name: "Namespace", Old: "team1", New: "team2", }, + { + Type: DiffTypeAdded, + Name: "Partition", + Old: "", + New: "us-east-1a", + }, }, }, }, @@ -2956,6 +3106,209 @@ func TestTaskGroupDiff(t *testing.T) { }, }, }, + { + TestCase: "Disconnect strategy deleted", + Old: &TaskGroup{ + Disconnect: &DisconnectStrategy{ + LostAfter: 1 * time.Second, + Replace: pointer.Of(true), + Reconcile: ReconcileOptionLongestRunning, + StopOnClientAfter: pointer.Of(1 * time.Second), + }, + }, + New: &TaskGroup{}, + Expected: &TaskGroupDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeDeleted, + Name: "Disconnect", + Fields: []*FieldDiff{ + { + Type: DiffTypeDeleted, + Name: "LostAfter", + Old: "1000000000", + New: "", + }, + { + Type: DiffTypeDeleted, + Name: "Reconcile", + Old: ReconcileOptionLongestRunning, + New: "", + }, + { + Type: DiffTypeDeleted, + Name: "Replace", + Old: "true", + New: "", + }, + { + Type: DiffTypeDeleted, + Name: "StopOnClientAfter", + Old: "1000000000", + New: "", + }, + }, + }, + }, + }, + }, + { + TestCase: "Disconnect strategy added", + Old: &TaskGroup{}, + New: &TaskGroup{ + Disconnect: &DisconnectStrategy{ + LostAfter: time.Second, + Replace: pointer.Of(true), + Reconcile: ReconcileOptionLongestRunning, + StopOnClientAfter: pointer.Of(1 * time.Second), + }, + }, + Expected: &TaskGroupDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeAdded, + Name: "Disconnect", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "LostAfter", + Old: "", + New: "1000000000", + }, + { + Type: DiffTypeAdded, + Name: "Reconcile", + Old: "", + New: ReconcileOptionLongestRunning, + }, + { + Type: DiffTypeAdded, + Name: "Replace", + Old: "", + New: "true", + }, + { + Type: DiffTypeAdded, + Name: "StopOnClientAfter", + Old: "", + New: "1000000000", + }, + }, + }, + }, + }, + }, + { + TestCase: "Disconnect strategy edited", + Old: &TaskGroup{ + Disconnect: &DisconnectStrategy{ + LostAfter: time.Second, + Replace: pointer.Of(false), + Reconcile: ReconcileOptionLongestRunning, + StopOnClientAfter: pointer.Of(1 * time.Second), + }, + }, + New: &TaskGroup{ + Disconnect: &DisconnectStrategy{ + LostAfter: time.Minute, + Replace: pointer.Of(true), + Reconcile: ReconcileOptionBestScore, + StopOnClientAfter: pointer.Of(1 * time.Minute), + }, + }, + Expected: &TaskGroupDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeEdited, + Name: "Disconnect", + Fields: []*FieldDiff{ + { + Type: DiffTypeEdited, + Name: "LostAfter", + Old: "1000000000", + New: "60000000000", + }, + { + Type: DiffTypeEdited, + Name: "Reconcile", + Old: ReconcileOptionLongestRunning, + New: ReconcileOptionBestScore, + }, + { + Type: DiffTypeEdited, + Name: "Replace", + Old: "false", + New: "true", + }, + { + Type: DiffTypeEdited, + Name: "StopOnClientAfter", + Old: "1000000000", + New: "60000000000", + }, + }, + }, + }, + }, + }, + { + TestCase: "Disconnect strategy edited with context", + Contextual: true, + Old: &TaskGroup{ + Disconnect: &DisconnectStrategy{ + LostAfter: time.Second, + Replace: pointer.Of(false), + Reconcile: ReconcileOptionLongestRunning, + StopOnClientAfter: pointer.Of(1 * time.Second), + }, + }, + New: &TaskGroup{ + Disconnect: &DisconnectStrategy{ + LostAfter: time.Minute, + Replace: pointer.Of(true), + Reconcile: ReconcileOptionBestScore, + StopOnClientAfter: pointer.Of(1 * time.Second), + }, + }, + Expected: &TaskGroupDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeEdited, + Name: "Disconnect", + Fields: []*FieldDiff{ + { + Type: DiffTypeEdited, + Name: "LostAfter", + Old: "1000000000", + New: "60000000000", + }, + { + Type: DiffTypeEdited, + Name: "Reconcile", + Old: ReconcileOptionLongestRunning, + New: ReconcileOptionBestScore, + }, + { + Type: DiffTypeEdited, + Name: "Replace", + Old: "false", + New: "true", + }, + { + Type: DiffTypeNone, + Name: "StopOnClientAfter", + Old: "1000000000", + New: "1000000000", + }, + }, + }, + }, + }, + }, { TestCase: "EphemeralDisk added", Old: &TaskGroup{}, @@ -3170,6 +3523,15 @@ func TestTaskGroupDiff(t *testing.T) { Config: map[string]interface{}{ "foo": "baz", }, + VolumeMounts: []*VolumeMount{ + { + Volume: "vol0", + Destination: "/path", + ReadOnly: false, + PropagationMode: "private", + SELinuxLabel: "Z", + }, + }, }, Gateway: &ConsulGateway{ Proxy: &ConsulGatewayProxy{ @@ -3262,9 +3624,26 @@ func TestTaskGroupDiff(t *testing.T) { }, }, }, + Expose: &ConsulExposeConfig{ + Paths: []ConsulExposePath{{ + Path: "/health", + Protocol: "http", + LocalPathPort: 9001, + ListenerPort: "api_expose_healthcheck", + }}, + }, Config: map[string]interface{}{ "foo": "qux", }, + TransparentProxy: &ConsulTransparentProxy{ + UID: "101", + OutboundPort: 15001, + ExcludeInboundPorts: []string{"www", "9000"}, + ExcludeOutboundPorts: []uint16{4443}, + ExcludeOutboundCIDRs: []string{"10.0.0.0/8"}, + ExcludeUIDs: []string{"1", "10"}, + NoDNS: true, + }, }, }, Gateway: &ConsulGateway{ @@ -3459,6 +3838,12 @@ func TestTaskGroupDiff(t *testing.T) { Old: "foo", New: "foo", }, + { + Type: DiffTypeNone, + Name: "Notes", + Old: "", + New: "", + }, { Type: DiffTypeNone, Name: "OnUpdate", @@ -3607,13 +3992,19 @@ func TestTaskGroupDiff(t *testing.T) { }, { Type: DiffTypeNone, - Name: "DestinationPeer", + Name: "DestinationPartition", Old: "", New: "", }, { Type: DiffTypeNone, - Name: "DestinationType", + Name: "DestinationPeer", + Old: "", + New: "", + }, + { + Type: DiffTypeNone, + Name: "DestinationType", Old: "", New: "", }, @@ -3657,6 +4048,128 @@ func TestTaskGroupDiff(t *testing.T) { }, }, }, + { + Type: DiffTypeAdded, + Name: "Expose", + Objects: []*ObjectDiff{ + { + Type: DiffTypeAdded, + Name: "Paths", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "ListenerPort", + Old: "", + New: "api_expose_healthcheck", + }, + { + Type: DiffTypeAdded, + Name: "LocalPathPort", + Old: "", + New: "9001", + }, + { + Type: DiffTypeAdded, + Name: "Path", + Old: "", + New: "/health", + }, + { + Type: DiffTypeAdded, + Name: "Protocol", + Old: "", + New: "http", + }, + }, + }, + }, + }, + { + Type: DiffTypeAdded, + Name: "TransparentProxy", + Objects: []*ObjectDiff{ + { + Type: DiffTypeAdded, + Name: "ExcludeInboundPorts", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "ExcludeInboundPorts", + Old: "", + New: "9000", + }, + { + Type: DiffTypeAdded, + Name: "ExcludeInboundPorts", + Old: "", + New: "www", + }, + }, + }, + { + Type: DiffTypeAdded, + Name: "ExcludeOutboundPorts", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "ExcludeOutboundPorts", + Old: "", + New: "4443", + }, + }, + }, + { + Type: DiffTypeAdded, + Name: "ExcludeOutboundCIDRs", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "ExcludeOutboundCIDRs", + Old: "", + New: "10.0.0.0/8", + }, + }, + }, + { + Type: DiffTypeAdded, + Name: "ExcludeUIDs", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "ExcludeUIDs", + Old: "", + New: "1", + }, + { + Type: DiffTypeAdded, + Name: "ExcludeUIDs", + Old: "", + New: "10", + }, + }, + }, + }, + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "NoDNS", + Old: "", + New: "true", + }, + { + Type: DiffTypeAdded, + Name: "OutboundPort", + Old: "", + New: "15001", + }, + { + Type: DiffTypeAdded, + Name: "UID", + Old: "", + New: "101", + }, + }, + }, { Type: DiffTypeAdded, Name: "Config", @@ -4027,12 +4540,6 @@ func TestTaskGroupDiff(t *testing.T) { Old: "", New: "bar", }, - { - Type: DiffTypeAdded, - Name: "MBits", - Old: "", - New: "200", - }, { Type: DiffTypeNone, Name: "Mode", @@ -4089,12 +4596,6 @@ func TestTaskGroupDiff(t *testing.T) { Old: "foo", New: "", }, - { - Type: DiffTypeDeleted, - Name: "MBits", - Old: "100", - New: "", - }, { Type: DiffTypeNone, Name: "Mode", @@ -4113,6 +4614,12 @@ func TestTaskGroupDiff(t *testing.T) { Old: "", New: "", }, + { + Type: DiffTypeDeleted, + Name: "IgnoreCollision", + Old: "false", + New: "", + }, { Type: DiffTypeDeleted, Name: "Label", @@ -4699,19 +5206,264 @@ func TestTaskGroupDiff(t *testing.T) { }, Objects: []*ObjectDiff{ { - Type: DiffTypeEdited, - Name: "Policy", + Type: DiffTypeEdited, + Name: "Policy", + Fields: []*FieldDiff{ + { + Type: DiffTypeEdited, + Name: "cooldown", + Old: "1m", + New: "2m", + }, { + Type: DiffTypeEdited, + Name: "evaluation_interval", + Old: "5s", + New: "10s", + }, + }, + }, + }, + }, + }, + }, + }, + {TestCase: "TaskGroup CNI added", + Contextual: false, + Old: &TaskGroup{ + Networks: Networks{}, + }, + New: &TaskGroup{ + Networks: Networks{ + { + CNI: &CNIConfig{ + Args: map[string]string{ + "example": "example1", + }, + }, + }, + }, + }, + Expected: &TaskGroupDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeAdded, + Name: "Network", + Objects: []*ObjectDiff{ + + { + Type: DiffTypeAdded, + Name: "CNIConfig", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "example", + Old: "", + New: "example1", + }, + }, + }, + }, + }, + }, + }, + }, + {TestCase: "TaskGroup CNI deleted", + Contextual: false, + Old: &TaskGroup{ + Networks: Networks{ + { + CNI: &CNIConfig{ + Args: map[string]string{ + "example": "example1", + }, + }, + }, + }, + }, + New: &TaskGroup{ + Networks: Networks{}, + }, + Expected: &TaskGroupDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeDeleted, + Name: "Network", + Objects: []*ObjectDiff{ + + { + Type: DiffTypeDeleted, + Name: "CNIConfig", + Fields: []*FieldDiff{ + { + Type: DiffTypeDeleted, + Name: "example", + Old: "example1", + New: "", + }, + }, + }, + }, + }, + }, + }, + }, + {TestCase: "TaskGroup CNI edited", + Contextual: false, + Old: &TaskGroup{ + Networks: Networks{ + { + CNI: &CNIConfig{ + Args: map[string]string{ + "example": "example1", + }, + }, + }, + }, + }, + New: &TaskGroup{ + Networks: Networks{ + { + CNI: &CNIConfig{ + Args: map[string]string{ + "example": "example2", + }, + }, + }, + }, + }, + Expected: &TaskGroupDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeAdded, + Name: "Network", + Objects: []*ObjectDiff{ + + { + Type: DiffTypeAdded, + Name: "CNIConfig", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "example", + Old: "", + New: "example2", + }, + }, + }, + }, + }, + { + Type: DiffTypeDeleted, + Name: "Network", + Objects: []*ObjectDiff{ + + { + Type: DiffTypeDeleted, + Name: "CNIConfig", + Fields: []*FieldDiff{ + { + Type: DiffTypeDeleted, + Name: "example", + Old: "example1", + New: "", + }, + }, + }, + }, + }, + }, + }, + }, + {TestCase: "Editing Networks deletes and re-adds", + Contextual: false, + Old: &TaskGroup{ + Networks: Networks{ + { + DNS: &DNSConfig{ + Servers: []string{"1.1.1.1"}, + }, + }, + }, + }, + New: &TaskGroup{ + Networks: Networks{ + { + DNS: &DNSConfig{ + Servers: []string{"1.1.1.1"}, + }, + DynamicPorts: []Port{ + { + Label: "bar", + To: 8081, + HostNetwork: "public", + }, + }, + }, + }, + }, + Expected: &TaskGroupDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeAdded, + Name: "Network", + Objects: []*ObjectDiff{ + + { + Type: DiffTypeAdded, + Name: "Dynamic Port", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "HostNetwork", + Old: "", + New: "public", + }, + { + Type: DiffTypeAdded, + Name: "Label", + Old: "", + New: "bar", + }, + { + Type: DiffTypeAdded, + Name: "To", + Old: "", + New: "8081", + }, + }, + }, + { + Type: DiffTypeAdded, + Name: "DNS", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "Servers", + Old: "", + New: "1.1.1.1", + }, + }, + }, + }, + }, + { + Type: DiffTypeDeleted, + Name: "Network", + Objects: []*ObjectDiff{ + + { + Type: DiffTypeDeleted, + Name: "DNS", Fields: []*FieldDiff{ { - Type: DiffTypeEdited, - Name: "cooldown", - Old: "1m", - New: "2m", - }, { - Type: DiffTypeEdited, - Name: "evaluation_interval", - Old: "5s", - New: "10s", + Type: DiffTypeDeleted, + Name: "Servers", + Old: "1.1.1.1", + New: "", }, }, }, @@ -5307,6 +6059,7 @@ func TestTaskDiff(t *testing.T) { }, GetterMode: "dir", RelativeDest: "bar", + Chown: false, }, }, }, @@ -5330,6 +6083,7 @@ func TestTaskDiff(t *testing.T) { }, GetterMode: "file", RelativeDest: "bam", + Chown: true, }, }, }, @@ -5352,6 +6106,12 @@ func TestTaskDiff(t *testing.T) { Type: DiffTypeAdded, Name: "Artifact", Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "Chown", + Old: "", + New: "true", + }, { Type: DiffTypeAdded, Name: "GetterHeaders[User-Agent]", @@ -5364,6 +6124,12 @@ func TestTaskDiff(t *testing.T) { Old: "", New: "user2", }, + { + Type: DiffTypeAdded, + Name: "GetterInsecure", + Old: "", + New: "false", + }, { Type: DiffTypeAdded, Name: "GetterMode", @@ -5394,12 +6160,24 @@ func TestTaskDiff(t *testing.T) { Type: DiffTypeDeleted, Name: "Artifact", Fields: []*FieldDiff{ + { + Type: DiffTypeDeleted, + Name: "Chown", + Old: "false", + New: "", + }, { Type: DiffTypeDeleted, Name: "GetterHeaders[User]", Old: "user1", New: "", }, + { + Type: DiffTypeDeleted, + Name: "GetterInsecure", + Old: "false", + New: "", + }, { Type: DiffTypeDeleted, Name: "GetterMode", @@ -5440,9 +6218,10 @@ func TestTaskDiff(t *testing.T) { }, New: &Task{ Resources: &Resources{ - CPU: 200, - MemoryMB: 200, - DiskMB: 200, + CPU: 200, + MemoryMB: 200, + DiskMB: 200, + SecretsMB: 10, }, }, Expected: &TaskDiff{ @@ -5470,6 +6249,12 @@ func TestTaskDiff(t *testing.T) { Old: "100", New: "200", }, + { + Type: DiffTypeEdited, + Name: "SecretsMB", + Old: "0", + New: "10", + }, }, }, }, @@ -5535,6 +6320,12 @@ func TestTaskDiff(t *testing.T) { Old: "0", New: "0", }, + { + Type: DiffTypeNone, + Name: "SecretsMB", + Old: "0", + New: "0", + }, }, }, }, @@ -5638,6 +6429,12 @@ func TestTaskDiff(t *testing.T) { Old: "200", New: "300", }, + { + Type: DiffTypeNone, + Name: "SecretsMB", + Old: "0", + New: "0", + }, }, }, }, @@ -5703,19 +6500,17 @@ func TestTaskDiff(t *testing.T) { { Type: DiffTypeAdded, Name: "Network", - Fields: []*FieldDiff{ - { - Type: DiffTypeAdded, - Name: "MBits", - Old: "", - New: "200", - }, - }, Objects: []*ObjectDiff{ { Type: DiffTypeAdded, Name: "Static Port", Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "IgnoreCollision", + Old: "", + New: "false", + }, { Type: DiffTypeAdded, Name: "Label", @@ -5759,19 +6554,17 @@ func TestTaskDiff(t *testing.T) { { Type: DiffTypeDeleted, Name: "Network", - Fields: []*FieldDiff{ - { - Type: DiffTypeDeleted, - Name: "MBits", - Old: "100", - New: "", - }, - }, Objects: []*ObjectDiff{ { Type: DiffTypeDeleted, Name: "Static Port", Fields: []*FieldDiff{ + { + Type: DiffTypeDeleted, + Name: "IgnoreCollision", + Old: "false", + New: "", + }, { Type: DiffTypeDeleted, Name: "Label", @@ -6003,6 +6796,12 @@ func TestTaskDiff(t *testing.T) { Old: "0", New: "0", }, + { + Type: DiffTypeNone, + Name: "SecretsMB", + Old: "0", + New: "0", + }, }, Objects: []*ObjectDiff{ { @@ -6075,9 +6874,7 @@ func TestTaskDiff(t *testing.T) { "a": 1, "b": 2, }, - "boom": &Port{ - Label: "boom_port", - }, + "boom": []string{"boom_port"}, }, }, New: &Task{ @@ -6089,9 +6886,7 @@ func TestTaskDiff(t *testing.T) { "a": 1, "b": 2, }, - "boom": &Port{ - Label: "boom_port", - }, + "boom": []string{"boom_port"}, }, }, Expected: &TaskDiff{ @@ -6109,9 +6904,7 @@ func TestTaskDiff(t *testing.T) { "a": 1, "b": 2, }, - "boom": &Port{ - Label: "boom_port", - }, + "boom": []string{"boom_port"}, }, }, New: &Task{ @@ -6123,9 +6916,7 @@ func TestTaskDiff(t *testing.T) { "b": 3, "c": 4, }, - "boom": &Port{ - Label: "boom_port2", - }, + "boom": []string{"boom_port2"}, }, }, Expected: &TaskDiff{ @@ -6167,7 +6958,7 @@ func TestTaskDiff(t *testing.T) { }, { Type: DiffTypeEdited, - Name: "boom.Label", + Name: "boom[0]", Old: "boom_port", New: "boom_port2", }, @@ -6194,9 +6985,7 @@ func TestTaskDiff(t *testing.T) { "a": 1, "b": 2, }, - "boom": &Port{ - Label: "boom_port", - }, + "boom": []string{"boom_port"}, }, }, New: &Task{ @@ -6208,9 +6997,7 @@ func TestTaskDiff(t *testing.T) { "a": 1, "b": 2, }, - "boom": &Port{ - Label: "boom_port", - }, + "boom": []string{"boom_port"}, }, }, Expected: &TaskDiff{ @@ -6258,28 +7045,10 @@ func TestTaskDiff(t *testing.T) { }, { Type: DiffTypeNone, - Name: "boom.HostNetwork", - Old: "", - New: "", - }, - { - Type: DiffTypeNone, - Name: "boom.Label", + Name: "boom[0]", Old: "boom_port", New: "boom_port", }, - { - Type: DiffTypeNone, - Name: "boom.To", - Old: "0", - New: "0", - }, - { - Type: DiffTypeNone, - Name: "boom.Value", - Old: "0", - New: "0", - }, { Type: DiffTypeEdited, Name: "foo", @@ -7087,6 +7856,7 @@ func TestTaskDiff(t *testing.T) { Interval: 1 * time.Second, Timeout: 1 * time.Second, InitialStatus: "critical", + Notes: "a note", Header: map[string][]string{ "Foo": {"bar"}, }, @@ -7115,6 +7885,7 @@ func TestTaskDiff(t *testing.T) { Interval: 1 * time.Second, Timeout: 1 * time.Second, InitialStatus: "passing", + Notes: "another note", Method: "POST", Header: map[string][]string{ "Foo": {"bar", "baz"}, @@ -7268,6 +8039,12 @@ func TestTaskDiff(t *testing.T) { Old: "foo", New: "foo", }, + { + Type: DiffTypeEdited, + Name: "Notes", + Old: "a note", + New: "another note", + }, { Type: DiffTypeEdited, Name: "OnUpdate", @@ -7547,6 +8324,131 @@ func TestTaskDiff(t *testing.T) { }, }, }, + + { + Name: "VolumeMounts added", + Old: &Task{}, + New: &Task{ + VolumeMounts: []*VolumeMount{ + { + Volume: "vol0", + Destination: "/path", + ReadOnly: true, + PropagationMode: "private", + SELinuxLabel: "Z", + }, + }, + }, + Expected: &TaskDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeAdded, + Name: "VolumeMount", + Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "Destination", + Old: "", + New: "/path", + }, + { + Type: DiffTypeAdded, + Name: "PropagationMode", + Old: "", + New: "private", + }, + { + Type: DiffTypeAdded, + Name: "ReadOnly", + Old: "", + New: "true", + }, + { + Type: DiffTypeAdded, + Name: "SELinuxLabel", + Old: "", + New: "Z", + }, + { + Type: DiffTypeAdded, + Name: "Volume", + Old: "", + New: "vol0", + }, + }, + }, + }, + }, + }, + + { + Name: "VolumeMounts edited", + Old: &Task{ + VolumeMounts: []*VolumeMount{ + { + Volume: "vol0", + Destination: "/path", + ReadOnly: false, + PropagationMode: "bidirectional", + SELinuxLabel: "z", + }, + }, + }, + New: &Task{ + VolumeMounts: []*VolumeMount{ + { + Volume: "vol1", + Destination: "/local", + ReadOnly: true, + PropagationMode: "private", + SELinuxLabel: "Z", + }, + }, + }, + Expected: &TaskDiff{ + Type: DiffTypeEdited, + Objects: []*ObjectDiff{ + { + Type: DiffTypeEdited, + Name: "VolumeMount", + Fields: []*FieldDiff{ + { + Type: DiffTypeEdited, + Name: "Destination", + Old: "/path", + New: "/local", + }, + { + Type: DiffTypeEdited, + Name: "PropagationMode", + Old: "bidirectional", + New: "private", + }, + { + Type: DiffTypeEdited, + Name: "ReadOnly", + Old: "false", + New: "true", + }, + { + Type: DiffTypeEdited, + Name: "SELinuxLabel", + Old: "z", + New: "Z", + }, + { + Type: DiffTypeEdited, + Name: "Volume", + Old: "vol0", + New: "vol1", + }, + }, + }, + }, + }, + }, + { Name: "Vault added", Old: &Task{}, @@ -7567,6 +8469,12 @@ func TestTaskDiff(t *testing.T) { Type: DiffTypeAdded, Name: "Vault", Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "AllowTokenExpiration", + Old: "", + New: "false", + }, { Type: DiffTypeAdded, Name: "ChangeMode", @@ -7641,6 +8549,12 @@ func TestTaskDiff(t *testing.T) { Type: DiffTypeDeleted, Name: "Vault", Fields: []*FieldDiff{ + { + Type: DiffTypeDeleted, + Name: "AllowTokenExpiration", + Old: "false", + New: "", + }, { Type: DiffTypeDeleted, Name: "ChangeMode", @@ -7694,24 +8608,26 @@ func TestTaskDiff(t *testing.T) { Name: "Vault edited", Old: &Task{ Vault: &Vault{ - Role: "nomad-task", - Namespace: "ns1", - Policies: []string{"foo", "bar"}, - Env: true, - DisableFile: true, - ChangeMode: "signal", - ChangeSignal: "SIGUSR1", + Role: "nomad-task", + Namespace: "ns1", + Policies: []string{"foo", "bar"}, + Env: true, + DisableFile: true, + ChangeMode: "signal", + ChangeSignal: "SIGUSR1", + AllowTokenExpiration: false, }, }, New: &Task{ Vault: &Vault{ - Role: "nomad-task-2", - Namespace: "ns2", - Policies: []string{"bar", "baz"}, - Env: false, - DisableFile: false, - ChangeMode: "restart", - ChangeSignal: "foo", + Role: "nomad-task-2", + Namespace: "ns2", + Policies: []string{"bar", "baz"}, + Env: false, + DisableFile: false, + ChangeMode: "restart", + ChangeSignal: "foo", + AllowTokenExpiration: true, }, }, Expected: &TaskDiff{ @@ -7721,6 +8637,12 @@ func TestTaskDiff(t *testing.T) { Type: DiffTypeEdited, Name: "Vault", Fields: []*FieldDiff{ + { + Type: DiffTypeEdited, + Name: "AllowTokenExpiration", + Old: "false", + New: "true", + }, { Type: DiffTypeEdited, Name: "ChangeMode", @@ -7787,26 +8709,28 @@ func TestTaskDiff(t *testing.T) { Contextual: true, Old: &Task{ Vault: &Vault{ - Role: "nomad-task", - Namespace: "ns1", - Cluster: VaultDefaultCluster, - Policies: []string{"foo", "bar"}, - Env: true, - DisableFile: true, - ChangeMode: "signal", - ChangeSignal: "SIGUSR1", + Role: "nomad-task", + Namespace: "ns1", + Cluster: VaultDefaultCluster, + Policies: []string{"foo", "bar"}, + Env: true, + DisableFile: true, + ChangeMode: "signal", + ChangeSignal: "SIGUSR1", + AllowTokenExpiration: true, }, }, New: &Task{ Vault: &Vault{ - Role: "nomad-task", - Namespace: "ns1", - Cluster: VaultDefaultCluster, - Policies: []string{"bar", "baz"}, - Env: true, - DisableFile: true, - ChangeMode: "signal", - ChangeSignal: "SIGUSR1", + Role: "nomad-task", + Namespace: "ns1", + Cluster: VaultDefaultCluster, + Policies: []string{"bar", "baz"}, + Env: true, + DisableFile: true, + ChangeMode: "signal", + ChangeSignal: "SIGUSR1", + AllowTokenExpiration: true, }, }, Expected: &TaskDiff{ @@ -7816,6 +8740,12 @@ func TestTaskDiff(t *testing.T) { Type: DiffTypeEdited, Name: "Vault", Fields: []*FieldDiff{ + { + Type: DiffTypeNone, + Name: "AllowTokenExpiration", + Old: "true", + New: "true", + }, { Type: DiffTypeNone, Name: "ChangeMode", @@ -8994,6 +9924,10 @@ func TestServicesDiff(t *testing.T) { EnableTagOverride: true, Tags: []string{"prod"}, CanaryTags: []string{"canary"}, + Weights: &ServiceWeights{ + Passing: 1, + Warning: 1, + }, }, }, New: []*Service{ @@ -9005,6 +9939,10 @@ func TestServicesDiff(t *testing.T) { EnableTagOverride: false, Tags: []string{"prod", "dev"}, CanaryTags: []string{"qa"}, + Weights: &ServiceWeights{ + Passing: 5, + Warning: 1, + }, }, }, Expected: []*ObjectDiff{ @@ -9099,6 +10037,24 @@ func TestServicesDiff(t *testing.T) { }, }, }, + { + Type: DiffTypeEdited, + Name: "Weights", + Fields: []*FieldDiff{ + { + Type: DiffTypeEdited, + Name: "Passing", + Old: "1", + New: "5", + }, + { + Type: DiffTypeNone, + Name: "Warning", + Old: "1", + New: "1", + }, + }, + }, }, }, }, @@ -9638,14 +10594,15 @@ func TestServicesDiff(t *testing.T) { LocalServicePort: 8080, Upstreams: []ConsulUpstream{ { - DestinationName: "count-api", - LocalBindPort: 8080, - Datacenter: "dc2", - LocalBindAddress: "127.0.0.1", - LocalBindSocketMode: "0700", - LocalBindSocketPath: "/tmp/redis_5678.sock", - DestinationPeer: "cloud-services", - DestinationType: "service", + DestinationName: "count-api", + LocalBindPort: 8080, + Datacenter: "dc2", + LocalBindAddress: "127.0.0.1", + LocalBindSocketMode: "0700", + LocalBindSocketPath: "/tmp/redis_5678.sock", + DestinationPeer: "cloud-services", + DestinationPartition: "infra", + DestinationType: "service", MeshGateway: ConsulMeshGateway{ Mode: "remote", }, @@ -9677,6 +10634,13 @@ func TestServicesDiff(t *testing.T) { Type: DiffTypeEdited, Name: "ConsulUpstreams", Fields: []*FieldDiff{ + { + Type: DiffTypeAdded, + Name: "DestinationPartition", + Old: "", + New: "infra", + Annotations: nil, + }, { Type: DiffTypeAdded, Name: "DestinationPeer", @@ -9708,6 +10672,10 @@ func TestServicesDiff(t *testing.T) { }, Objects: nil, }, + { + Type: DiffTypeNone, + Name: "TransparentProxy", + }, }, }, }, diff --git a/nomad/structs/encoding.go b/nomad/structs/encoding.go index 4ed3ecf4d31..a5ad0702b91 100644 --- a/nomad/structs/encoding.go +++ b/nomad/structs/encoding.go @@ -6,7 +6,7 @@ package structs import ( "reflect" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" ) // extendFunc is a mapping from one struct to another, to change the shape of the encoded JSON diff --git a/nomad/structs/errors.go b/nomad/structs/errors.go index 89680a57cea..b137bc6b145 100644 --- a/nomad/structs/errors.go +++ b/nomad/structs/errors.go @@ -81,6 +81,7 @@ var ( ErrCSIClientRPCRetryable = errors.New("CSI client error (retryable)") ErrCSIVolumeMaxClaims = errors.New("volume max claims reached") ErrCSIVolumeUnschedulable = errors.New("volume is currently unschedulable") + ErrCSIPluginInUse = errors.New("plugin in use") ) // IsErrNoLeader returns whether the error is due to there being no leader. diff --git a/nomad/structs/event.go b/nomad/structs/event.go index 1eca62046f9..466421d38a5 100644 --- a/nomad/structs/event.go +++ b/nomad/structs/event.go @@ -155,8 +155,7 @@ type ServiceRegistrationStreamEvent struct { // NewACLTokenEvent takes a token and creates a new ACLTokenEvent. It creates // a copy of the passed in ACLToken and empties out the copied tokens SecretID func NewACLTokenEvent(token *ACLToken) *ACLTokenEvent { - c := token.Copy() - c.SecretID = "" + c := token.Sanitize() return &ACLTokenEvent{ ACLToken: c, diff --git a/nomad/structs/extensions.go b/nomad/structs/extensions.go index 81db74635c7..9822156bf37 100644 --- a/nomad/structs/extensions.go +++ b/nomad/structs/extensions.go @@ -5,19 +5,52 @@ package structs import ( "reflect" + + "github.com/hashicorp/nomad/client/lib/numalib" + "github.com/hashicorp/nomad/client/lib/numalib/hw" + "github.com/hashicorp/nomad/helper" ) var ( // extendedTypes is a mapping of extended types to their extension function // TODO: the duplicates could be simplified by looking up the base type in the case of a pointer type in ConvertExt extendedTypes = map[reflect.Type]extendFunc{ - reflect.TypeOf(Node{}): nodeExt, - reflect.TypeOf(&Node{}): nodeExt, - reflect.TypeOf(CSIVolume{}): csiVolumeExt, - reflect.TypeOf(&CSIVolume{}): csiVolumeExt, + reflect.TypeOf(Node{}): nodeExt, + reflect.TypeOf(&Node{}): nodeExt, + reflect.TypeOf(CSIVolume{}): csiVolumeExt, + reflect.TypeOf(&CSIVolume{}): csiVolumeExt, + reflect.TypeOf(&numalib.Topology{}): numaTopoExt, } ) +// numaTopoExt is used to JSON encode topology to correctly handle the private +// idset.Set fields and so that NUMA NodeIDs are encoded as []int because +// go-msgpack will further JSON encode []uint8 into a base64-encoded bytestring, +// rather than an array +func numaTopoExt(v interface{}) interface{} { + topo := v.(*numalib.Topology) + + var nodes []int + if topo.GetNodes() != nil { + nodes = helper.ConvertSlice( + topo.GetNodes().Slice(), func(n uint8) int { return int(n) }) + } + + return &struct { + Nodes []int + Distances numalib.SLIT + Cores []numalib.Core + OverrideTotalCompute hw.MHz + OverrideWitholdCompute hw.MHz + }{ + Nodes: nodes, + Distances: topo.Distances, + Cores: topo.Cores, + OverrideTotalCompute: topo.OverrideTotalCompute, + OverrideWitholdCompute: topo.OverrideWitholdCompute, + } +} + // nodeExt ensures the node is sanitized and adds the legacy field .Drain back to encoded Node objects func nodeExt(v interface{}) interface{} { node := v.(*Node).Sanitize() diff --git a/nomad/structs/funcs.go b/nomad/structs/funcs.go index 25333fc800e..93d48aaec71 100644 --- a/nomad/structs/funcs.go +++ b/nomad/structs/funcs.go @@ -13,7 +13,7 @@ import ( "strconv" "strings" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/acl" "golang.org/x/crypto/blake2b" ) diff --git a/nomad/structs/funcs_test.go b/nomad/structs/funcs_test.go index f132e92ef34..2b9476c8769 100644 --- a/nomad/structs/funcs_test.go +++ b/nomad/structs/funcs_test.go @@ -95,7 +95,6 @@ func node2k() *Node { NodeResources: &NodeResources{ Processors: NodeProcessorResources{ Topology: &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), Distances: numalib.SLIT{[]numalib.Cost{10}}, Cores: []numalib.Core{{ ID: 0, @@ -106,6 +105,7 @@ func node2k() *Node { Grade: numalib.Performance, BaseSpeed: 1000, }}, + OverrideWitholdCompute: 1000, // set by client reserved field }, }, Memory: NodeMemoryResources{ @@ -148,6 +148,7 @@ func node2k() *Node { }, }, } + n.NodeResources.Processors.Topology.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) n.NodeResources.Compatibility() return n } @@ -176,7 +177,7 @@ func TestAllocsFit(t *testing.T) { { Mode: "host", IP: "10.0.0.1", - ReservedPorts: []Port{{"main", 8000, 0, ""}}, + ReservedPorts: []Port{{Label: "main", Value: 8000}}, }, }, Ports: AllocatedPorts{ @@ -247,6 +248,79 @@ func TestAllocsFit(t *testing.T) { must.Eq(t, 1024, used.Flattened.Memory.MemoryMB) } +func TestAllocsFit_Cores(t *testing.T) { + ci.Parallel(t) + + n := node2k() + + a1 := &Allocation{ + AllocatedResources: &AllocatedResources{ + Tasks: map[string]*AllocatedTaskResources{ + "web": { + Cpu: AllocatedCpuResources{ + CpuShares: 500, + ReservedCores: []uint16{0}, + }, + Memory: AllocatedMemoryResources{ + MemoryMB: 1024, + }, + }, + }, + }, + } + + a2 := &Allocation{ + AllocatedResources: &AllocatedResources{ + Tasks: map[string]*AllocatedTaskResources{ + "web-prestart": { + Cpu: AllocatedCpuResources{ + CpuShares: 500, + ReservedCores: []uint16{1}, + }, + Memory: AllocatedMemoryResources{ + MemoryMB: 1024, + }, + }, + "web": { + Cpu: AllocatedCpuResources{ + CpuShares: 500, + ReservedCores: []uint16{0}, + }, + Memory: AllocatedMemoryResources{ + MemoryMB: 1024, + }, + }, + }, + TaskLifecycles: map[string]*TaskLifecycleConfig{ + "web-prestart": { + Hook: TaskLifecycleHookPrestart, + Sidecar: false, + }, + }, + }, + } + + // Should fit one allocation + fit, dim, used, err := AllocsFit(n, []*Allocation{a1}, nil, false) + must.NoError(t, err) + must.True(t, fit, must.Sprintf("failed for dimension %q", dim)) + must.Eq(t, 500, used.Flattened.Cpu.CpuShares) + must.Eq(t, 1024, used.Flattened.Memory.MemoryMB) + + // Should fit one allocation + fit, dim, used, err = AllocsFit(n, []*Allocation{a2}, nil, false) + must.NoError(t, err) + must.True(t, fit, must.Sprintf("failed for dimension %q", dim)) + must.Eq(t, 1000, used.Flattened.Cpu.CpuShares) + must.Eq(t, 1024, used.Flattened.Memory.MemoryMB) + + // Should not fit both allocations + fit, dim, used, err = AllocsFit(n, []*Allocation{a1, a2}, nil, false) + must.NoError(t, err) + must.False(t, fit) + must.Eq(t, dim, "cores") +} + func TestAllocsFit_TerminalAlloc(t *testing.T) { ci.Parallel(t) @@ -267,7 +341,7 @@ func TestAllocsFit_TerminalAlloc(t *testing.T) { Device: "eth0", IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"main", 8000, 80, ""}}, + ReservedPorts: []Port{{Label: "main", Value: 8000, To: 80}}, }, }, }, @@ -321,7 +395,7 @@ func TestAllocsFit_ClientTerminalAlloc(t *testing.T) { Device: "eth0", IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"main", 8000, 80, ""}}, + ReservedPorts: []Port{{Label: "main", Value: 8000, To: 80}}, }, }, }, @@ -372,7 +446,7 @@ func TestAllocsFit_ServerTerminalAlloc(t *testing.T) { Device: "eth0", IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"main", 8000, 80, ""}}, + ReservedPorts: []Port{{Label: "main", Value: 8000, To: 80}}, }, }, }, @@ -521,7 +595,6 @@ func TestScoreFitBinPack(t *testing.T) { node.NodeResources = &NodeResources{ Processors: NodeProcessorResources{ Topology: &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), Distances: numalib.SLIT{[]numalib.Cost{10}}, Cores: []numalib.Core{{ ID: 0, @@ -534,6 +607,7 @@ func TestScoreFitBinPack(t *testing.T) { MemoryMB: 8192, }, } + node.NodeResources.Processors.Topology.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) node.NodeResources.Compatibility() node.ReservedResources = &NodeReservedResources{ Cpu: NodeReservedCpuResources{ diff --git a/nomad/structs/generate.sh b/nomad/structs/generate.sh index 3d2135ecd93..17bddbdd598 100755 --- a/nomad/structs/generate.sh +++ b/nomad/structs/generate.sh @@ -6,7 +6,7 @@ set -e FILES="$(ls ./*.go | grep -v -e _test.go -e .generated.go | tr '\n' ' ')" codecgen \ - -c github.com/hashicorp/go-msgpack/codec \ + -c github.com/hashicorp/go-msgpack/v2/codec \ -st codec \ -d 100 \ -t codegen_generated \ diff --git a/nomad/structs/group.go b/nomad/structs/group.go new file mode 100644 index 00000000000..8aef826a530 --- /dev/null +++ b/nomad/structs/group.go @@ -0,0 +1,139 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package structs + +import ( + "errors" + "fmt" + "time" + + "github.com/hashicorp/go-multierror" + "github.com/hashicorp/nomad/helper/pointer" +) + +const ( + // ReconcileOption is used to specify the behavior of the reconciliation process + // between the original allocations and the replacements when a previously + // disconnected client comes back online. + ReconcileOptionKeepOriginal = "keep_original" + ReconcileOptionKeepReplacement = "keep_replacement" + ReconcileOptionBestScore = "best_score" + ReconcileOptionLongestRunning = "longest_running" +) + +var ( + // Disconnect strategy validation errors + errStopAndLost = errors.New("Disconnect cannot be configured with both lost_after and stop_after") + errNegativeLostAfter = errors.New("lost_after cannot be a negative duration") + errNegativeStopAfter = errors.New("stop_after cannot be a negative duration") + errStopAfterNonService = errors.New("stop_after can only be used with service or batch job types") + errInvalidReconcile = errors.New("reconcile option is invalid") +) + +func NewDefaultDisconnectStrategy() *DisconnectStrategy { + return &DisconnectStrategy{ + Replace: pointer.Of(true), + Reconcile: ReconcileOptionBestScore, + } +} + +// Disconnect strategy defines how both clients and server should behave in case of +// disconnection between them. +type DisconnectStrategy struct { + // Defines for how long the server will consider the unresponsive node as + // disconnected but alive instead of lost. + LostAfter time.Duration `mapstructure:"lost_after" hcl:"lost_after,optional"` + + // Defines for how long a disconnected client will keep its allocations running. + // This option has a different behavior for nil, the default, and time.Duration(0), + // and needs to be intentionally set/unset. + StopOnClientAfter *time.Duration `mapstructure:"stop_on_client_after" hcl:"stop_on_client_after,optional"` + + // A boolean field used to define if the allocations should be replaced while + // its considered disconnected. + // This option has a different behavior for nil, the default, and false, + // and needs to be intentionally set/unset. It needs to be set to true + // for compatibility. + Replace *bool `mapstructure:"replace" hcl:"replace,optional"` + + // Once the disconnected node starts reporting again, it will define which + // instances to keep: the original allocations, the replacement, the one + // running on the node with the best score as it is currently implemented, + // or the allocation that has been running continuously the longest. + Reconcile string `mapstructure:"reconcile" hcl:"reconcile,optional"` +} + +func (ds *DisconnectStrategy) Validate(job *Job) error { + if ds == nil { + return nil + } + + var mErr *multierror.Error + + if ds.StopOnClientAfter != nil { + if *ds.StopOnClientAfter < 0 { + mErr = multierror.Append(mErr, errNegativeStopAfter) + } + + if job.Type != JobTypeService && job.Type != JobTypeBatch { + mErr = multierror.Append(mErr, errStopAfterNonService) + } + } + + if ds.LostAfter < 0 { + mErr = multierror.Append(mErr, errNegativeLostAfter) + } + + if ds.StopOnClientAfter != nil && ds.LostAfter != 0 { + mErr = multierror.Append(mErr, errStopAndLost) + } + + switch ds.Reconcile { + case "", ReconcileOptionBestScore, ReconcileOptionLongestRunning, + ReconcileOptionKeepOriginal, ReconcileOptionKeepReplacement: + default: + mErr = multierror.Append(mErr, fmt.Errorf("%w: %s", errInvalidReconcile, ds.Reconcile)) + } + + return mErr.ErrorOrNil() +} + +func (ds *DisconnectStrategy) Copy() *DisconnectStrategy { + if ds == nil { + return nil + } + + nds := new(DisconnectStrategy) + *nds = *ds + + if ds.StopOnClientAfter != nil { + nds.StopOnClientAfter = pointer.Of(*ds.StopOnClientAfter) + } + + if ds.Replace != nil { + nds.Replace = pointer.Of(*ds.Replace) + } + + return nds +} + +func (ds *DisconnectStrategy) Canonicalize() { + if ds.Replace == nil { + ds.Replace = pointer.Of(true) + } + + if ds.Reconcile == "" { + ds.Reconcile = ReconcileOptionBestScore + } +} + +// ReconcileStrategy returns the strategy to be used when reconciling allocations +// after a client reconnects. Best score is the default one. +func (ds *DisconnectStrategy) ReconcileStrategy() string { + if ds == nil || ds.Reconcile == "" { + return ReconcileOptionBestScore + } + + return ds.Reconcile +} diff --git a/nomad/structs/group_test.go b/nomad/structs/group_test.go new file mode 100644 index 00000000000..104230d3e54 --- /dev/null +++ b/nomad/structs/group_test.go @@ -0,0 +1,273 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package structs + +import ( + "errors" + "testing" + "time" + + "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/helper/pointer" + "github.com/shoenig/test/must" +) + +func TestJobConfig_Validate_LostAfter_Disconnect(t *testing.T) { + // Set up a job with an invalid Disconnect.LostAfter value + job := testJob() + timeout := -1 * time.Minute + job.TaskGroups[0].Disconnect = &DisconnectStrategy{ + LostAfter: timeout, + StopOnClientAfter: &timeout, + } + + err := job.Validate() + must.Error(t, err) + err = errors.Unwrap(err) + + must.StrContains(t, err.Error(), errNegativeLostAfter.Error()) + must.StrContains(t, err.Error(), errNegativeStopAfter.Error()) + must.StrContains(t, err.Error(), errStopAndLost.Error()) + + // Modify the job with a valid Disconnect.LostAfter value + timeout = 1 * time.Minute + job.TaskGroups[0].Disconnect = &DisconnectStrategy{ + LostAfter: timeout, + StopOnClientAfter: nil, + } + err = job.Validate() + must.NoError(t, err) +} + +func TestDisconnectStrategy_Validate(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + name string + strategy *DisconnectStrategy + jobType string + err error + }{ + { + name: "negative-stop-after", + strategy: &DisconnectStrategy{ + StopOnClientAfter: pointer.Of(-1 * time.Second), + }, + jobType: JobTypeService, + err: errNegativeStopAfter, + }, + { + name: "stop-after-on-system", + strategy: &DisconnectStrategy{ + StopOnClientAfter: pointer.Of(1 * time.Second), + }, + jobType: JobTypeSystem, + err: errStopAfterNonService, + }, + { + name: "negative-lost-after", + strategy: &DisconnectStrategy{ + LostAfter: -1 * time.Second, + }, + jobType: JobTypeService, + err: errNegativeLostAfter, + }, + { + name: "lost-after-and-stop-after-enabled", + strategy: &DisconnectStrategy{ + LostAfter: 1 * time.Second, + StopOnClientAfter: pointer.Of(1 * time.Second), + }, + jobType: JobTypeService, + err: errStopAndLost, + }, + { + name: "invalid-reconcile", + strategy: &DisconnectStrategy{ + LostAfter: 1 * time.Second, + Reconcile: "invalid", + }, + jobType: JobTypeService, + err: errInvalidReconcile, + }, + { + name: "valid-configuration", + strategy: &DisconnectStrategy{ + LostAfter: 1 * time.Second, + Reconcile: ReconcileOptionKeepOriginal, + Replace: pointer.Of(true), + StopOnClientAfter: nil, + }, + jobType: JobTypeService, + err: nil, + }, + } + + for _, c := range cases { + t.Run(c.name, func(t *testing.T) { + job := testJob() + job.Type = c.jobType + err := c.strategy.Validate(job) + if !errors.Is(err, c.err) { + t.Errorf("expected error %v, got %v", c.err, err) + } + }) + } +} + +func TestReconcileStrategy(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + name string + disconnectBlock *DisconnectStrategy + expected string + }{ + { + name: "nil_disconnect_default_to_best_score", + disconnectBlock: nil, + expected: ReconcileOptionBestScore, + }, + { + name: "empty_reconcile_default_to_best_score", + disconnectBlock: &DisconnectStrategy{}, + expected: ReconcileOptionBestScore, + }, + { + name: "longest_running", + disconnectBlock: &DisconnectStrategy{ + Reconcile: ReconcileOptionLongestRunning, + }, + expected: ReconcileOptionLongestRunning, + }, + } + + for _, c := range cases { + t.Run(c.name, func(t *testing.T) { + rs := c.disconnectBlock.ReconcileStrategy() + must.Eq(t, c.expected, rs) + }) + } +} + +func TestJobConfig_Validate_StopAfterClient_Disconnect(t *testing.T) { + ci.Parallel(t) + // Setup a system Job with Disconnect.StopOnClientAfter set, which is invalid + job := testJob() + job.Type = JobTypeSystem + stop := 1 * time.Minute + job.TaskGroups[0].Disconnect = &DisconnectStrategy{ + StopOnClientAfter: &stop, + } + + err := job.Validate() + must.Error(t, err) + must.StrContains(t, err.Error(), errStopAfterNonService.Error()) + + // Modify the job to a batch job with an invalid Disconnect.StopOnClientAfter value + job.Type = JobTypeBatch + invalid := -1 * time.Minute + job.TaskGroups[0].Disconnect = &DisconnectStrategy{ + StopOnClientAfter: &invalid, + } + + err = job.Validate() + must.Error(t, err) + must.StrContains(t, err.Error(), errNegativeStopAfter.Error()) + + // Modify the job to a batch job with a valid Disconnect.StopOnClientAfter value + job.Type = JobTypeBatch + job.TaskGroups[0].Disconnect = &DisconnectStrategy{ + StopOnClientAfter: &stop, + } + err = job.Validate() + must.NoError(t, err) +} + +// Test using stop_after_client_disconnect, remove after its deprecated in favor +// of Disconnect.StopOnClientAfter introduced in 1.8.0. +func TestJobConfig_Validate_StopAfterClientDisconnect(t *testing.T) { + ci.Parallel(t) + // Setup a system Job with stop_after_client_disconnect set, which is invalid + job := testJob() + job.Type = JobTypeSystem + stop := 1 * time.Minute + job.TaskGroups[0].StopAfterClientDisconnect = &stop + + err := job.Validate() + must.Error(t, err) + must.StrContains(t, err.Error(), "stop_after_client_disconnect can only be set in batch and service jobs") + + // Modify the job to a batch job with an invalid stop_after_client_disconnect value + job.Type = JobTypeBatch + invalid := -1 * time.Minute + job.TaskGroups[0].StopAfterClientDisconnect = &invalid + + err = job.Validate() + must.Error(t, err) + must.StrContains(t, err.Error(), "stop_after_client_disconnect must be a positive value") + + // Modify the job to a batch job with a valid stop_after_client_disconnect value + job.Type = JobTypeBatch + job.TaskGroups[0].StopAfterClientDisconnect = &stop + err = job.Validate() + must.NoError(t, err) +} + +func TestJob_Validate_DisconnectRescheduleLost(t *testing.T) { + ci.Parallel(t) + + // Craft our speciality jobspec to test this particular use-case. + testDisconnectRescheduleLostJob := &Job{ + ID: "gh19644", + Name: "gh19644", + Region: "global", + Type: JobTypeSystem, + TaskGroups: []*TaskGroup{ + { + Name: "cache", + Disconnect: &DisconnectStrategy{ + LostAfter: 1 * time.Hour, + Replace: pointer.Of(false), + }, + Tasks: []*Task{ + { + Name: "redis", + Driver: "docker", + Config: map[string]interface{}{ + "image": "redis:7", + }, + LogConfig: DefaultLogConfig(), + }, + }, + }, + }, + } + + testDisconnectRescheduleLostJob.Canonicalize() + + must.NoError(t, testDisconnectRescheduleLostJob.Validate()) +} + +// Test using max_client_disconnect, remove after its deprecated in favor +// of Disconnect.LostAfter introduced in 1.8.0. +func TestJobConfig_Validate_MaxClientDisconnect(t *testing.T) { + // Set up a job with an invalid max_client_disconnect value + job := testJob() + timeout := -1 * time.Minute + job.TaskGroups[0].MaxClientDisconnect = &timeout + job.TaskGroups[0].StopAfterClientDisconnect = &timeout + + err := job.Validate() + must.Error(t, errors.Unwrap(err)) + must.StrContains(t, err.Error(), "max_client_disconnect cannot be negative") + must.StrContains(t, err.Error(), "Task group cannot be configured with both max_client_disconnect and stop_after_client_disconnect") + + // Modify the job with a valid max_client_disconnect value + timeout = 1 * time.Minute + job.TaskGroups[0].MaxClientDisconnect = &timeout + job.TaskGroups[0].StopAfterClientDisconnect = nil + err = job.Validate() + must.NoError(t, err) +} diff --git a/nomad/structs/handlers.go b/nomad/structs/handlers.go index bc370af184a..ae0f85e7838 100644 --- a/nomad/structs/handlers.go +++ b/nomad/structs/handlers.go @@ -4,7 +4,7 @@ package structs import ( - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" ) var ( diff --git a/nomad/structs/job.go b/nomad/structs/job.go index b356dade709..0c635d0370f 100644 --- a/nomad/structs/job.go +++ b/nomad/structs/job.go @@ -4,10 +4,18 @@ package structs import ( - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" ) const ( + // JobBatchDeregisterRPCMethod is the RPC method for batch removing jobs + // from Nomad state. This is not exposed externally and is used by Nomads + // internal GC. + // + // Args: JobBatchDeregisterRequest + // Reply: JobBatchDeregisterResponse + JobBatchDeregisterRPCMethod = "Job.BatchDeregister" + // JobServiceRegistrationsRPCMethod is the RPC method for listing all // service registrations assigned to a specific namespaced job. // @@ -16,6 +24,115 @@ const ( JobServiceRegistrationsRPCMethod = "Job.GetServiceRegistrations" ) +// JobBatchDeregisterRequest is used to batch deregister jobs and upsert +// evaluations. +type JobBatchDeregisterRequest struct { + + // Jobs is the set of jobs to deregister. + Jobs map[NamespacedID]*JobDeregisterOptions + + // SubmitTime is the time at which the job was requested to be stopped. + // + // Deprecated: The job batch deregister endpoint is only used by internal + // garbage collection meaning the job is removed from state, and we do not + // need to modify the submit time. + SubmitTime int64 + + WriteRequest +} + +// JobDeregisterOptions configures how a job is deregistered. +type JobDeregisterOptions struct { + + // Purge controls whether the deregister purges the job from the system or + // whether the job is just marked as stopped and will be removed by the + // garbage collector. + // + // This request option is only ever used by the internal garbage collection + // process, so is always set to true. + Purge bool +} + +// JobBatchDeregisterResponse is used to respond to a batch job deregistration. +type JobBatchDeregisterResponse struct { + QueryMeta +} + +// JobStatusesRequest is used on the Job.Statuses RPC endpoint +// to get job/alloc/deployment status for jobs. +type JobStatusesRequest struct { + // Jobs may be optionally provided to request a subset of specific jobs. + Jobs []NamespacedID + // IncludeChildren will include child (batch) jobs in the response. + IncludeChildren bool + QueryOptions +} + +// JobStatusesResponse is the response from Job.Statuses RPC endpoint. +type JobStatusesResponse struct { + Jobs []JobStatusesJob + QueryMeta +} + +// JobStatusesJob collates information about a Job, its Allocation(s), +// and latest Deployment. +type JobStatusesJob struct { + NamespacedID + Name string + Type string + NodePool string + Datacenters []string + Priority int + Version uint64 + SubmitTime int64 + ModifyIndex uint64 + // Allocs contains information about current allocations + Allocs []JobStatusesAlloc + // GroupCountSum is the sum of all group{count=X} values, + // can be compared against number of running allocs to determine + // overall health for "service" jobs. + GroupCountSum int + // ChildStatuses contains the statuses of child (batch) jobs + ChildStatuses []string + // ParentID is set on child (batch) jobs, specifying the parent job ID + ParentID string + LatestDeployment *JobStatusesLatestDeployment + Stop bool // has the job been manually stopped? + IsPack bool // is pack metadata present? + Status string +} + +// JobStatusesAlloc contains a subset of Allocation info. +type JobStatusesAlloc struct { + ID string + Group string + ClientStatus string + NodeID string + DeploymentStatus JobStatusesDeployment + JobVersion uint64 + FollowupEvalID string + // HasPausedTask is true if any of the tasks in the allocation + // are Paused (Enterprise) + HasPausedTask bool +} + +// JobStatusesDeployment contains a subset of AllocDeploymentStatus info. +type JobStatusesDeployment struct { + Canary bool + Healthy *bool +} + +// JobStatusesLatestDeployment contains a subset of the latest Deployment. +type JobStatusesLatestDeployment struct { + ID string + IsActive bool + JobVersion uint64 + Status string + StatusDescription string + AllAutoPromote bool + RequiresPromotion bool +} + // JobServiceRegistrationsRequest is the request object used to list all // service registrations belonging to the specified Job.ID. type JobServiceRegistrationsRequest struct { @@ -132,3 +249,48 @@ func (j *Job) RequiredNUMA() set.Collection[string] { } return result } + +// RequiredBridgeNetwork identifies which task groups, if any, within the job +// contain networks requesting bridge networking. +func (j *Job) RequiredBridgeNetwork() set.Collection[string] { + result := set.New[string](len(j.TaskGroups)) + for _, tg := range j.TaskGroups { + if tg.Networks.Modes().Contains("bridge") { + result.Insert(tg.Name) + } + } + return result +} + +// RequiredTransparentProxy identifies which task groups, if any, within the job +// contain Connect blocks using transparent proxy +func (j *Job) RequiredTransparentProxy() set.Collection[string] { + result := set.New[string](len(j.TaskGroups)) + for _, tg := range j.TaskGroups { + for _, service := range tg.Services { + if service.Connect != nil { + if service.Connect.HasTransparentProxy() { + result.Insert(tg.Name) + break // to next TaskGroup + } + } + } + } + + return result +} + +// RequiredScheduleTask collects any groups within the job that have +// tasks with a schedule{} block for time based task execution (Enterprise) +func (j *Job) RequiredScheduleTask() set.Collection[string] { + result := set.New[string](len(j.TaskGroups)) + for _, tg := range j.TaskGroups { + for _, t := range tg.Tasks { + if t.Schedule != nil { + result.Insert(tg.Name) + break // to next TaskGroup + } + } + } + return result +} diff --git a/nomad/structs/job_test.go b/nomad/structs/job_test.go index 2a90eadfeb0..af860e19ed9 100644 --- a/nomad/structs/job_test.go +++ b/nomad/structs/job_test.go @@ -6,7 +6,7 @@ package structs import ( "testing" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -471,3 +471,46 @@ func TestJob_RequiredNUMA(t *testing.T) { }) } } + +func TestJob_RequiredTproxy(t *testing.T) { + job := &Job{ + TaskGroups: []*TaskGroup{ + {Name: "no services"}, + {Name: "services-without-connect", + Services: []*Service{{Name: "foo"}}, + }, + {Name: "services-with-connect-but-no-tproxy", + Services: []*Service{ + {Name: "foo", Connect: &ConsulConnect{}}, + {Name: "bar", Connect: &ConsulConnect{}}}, + }, + {Name: "has-tproxy-1", + Services: []*Service{ + {Name: "foo", Connect: &ConsulConnect{}}, + {Name: "bar", Connect: &ConsulConnect{ + SidecarService: &ConsulSidecarService{ + Proxy: &ConsulProxy{ + TransparentProxy: &ConsulTransparentProxy{}, + }, + }, + }}}, + }, + {Name: "has-tproxy-2", + Services: []*Service{ + {Name: "baz", Connect: &ConsulConnect{ + SidecarService: &ConsulSidecarService{ + Proxy: &ConsulProxy{ + TransparentProxy: &ConsulTransparentProxy{}, + }, + }, + }}}, + }, + }, + } + + expect := []string{"has-tproxy-1", "has-tproxy-2"} + + job.Canonicalize() + result := job.RequiredTransparentProxy() + must.SliceContainsAll(t, expect, result.Slice()) +} diff --git a/nomad/structs/keyring.go b/nomad/structs/keyring.go index 103068716d8..a858a771ab5 100644 --- a/nomad/structs/keyring.go +++ b/nomad/structs/keyring.go @@ -9,10 +9,14 @@ import ( "crypto/rsa" "crypto/x509" "fmt" + "maps" "net/url" + "slices" "time" "github.com/go-jose/go-jose/v3" + "github.com/golang/protobuf/proto" + wrapping "github.com/hashicorp/go-kms-wrapping/v2" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/crypto" "github.com/hashicorp/nomad/helper/uuid" @@ -35,8 +39,9 @@ const ( JWKSPath = "/.well-known/jwks.json" ) -// RootKey is used to encrypt and decrypt variables. It is never stored in raft. -type RootKey struct { +// UnwrappedRootKey is used to encrypt and decrypt variables. This is the +// unencrypted key material and it is never stored in raft. +type UnwrappedRootKey struct { Meta *RootKeyMeta Key []byte // serialized to keystore as base64 blob @@ -46,12 +51,12 @@ type RootKey struct { RSAKey []byte } -// NewRootKey returns a new root key and its metadata. -func NewRootKey(algorithm EncryptionAlgorithm) (*RootKey, error) { +// NewUnwrappedRootKey returns a new root key and its metadata. +func NewUnwrappedRootKey(algorithm EncryptionAlgorithm) (*UnwrappedRootKey, error) { meta := NewRootKeyMeta() meta.Algorithm = algorithm - rootKey := &RootKey{ + rootKey := &UnwrappedRootKey{ Meta: meta, } @@ -75,8 +80,187 @@ func NewRootKey(algorithm EncryptionAlgorithm) (*RootKey, error) { return rootKey, nil } -// RootKeyMeta is the metadata used to refer to a RootKey. It is -// stored in raft. +func (k *UnwrappedRootKey) Copy() *UnwrappedRootKey { + return &UnwrappedRootKey{ + Meta: k.Meta.Copy(), + Key: slices.Clone(k.Key), + RSAKey: slices.Clone(k.RSAKey), + } +} + +// MakeInactive returns a copy of the RootKey with the meta state set to active +func (k *UnwrappedRootKey) MakeActive() *UnwrappedRootKey { + meta := k.Meta.Copy() + meta.State = RootKeyStateActive + return &UnwrappedRootKey{ + Meta: meta, + Key: slices.Clone(k.Key), + RSAKey: slices.Clone(k.RSAKey), + } +} + +// MakeInactive returns a copy of the RootKey with the meta state set to +// inactive +func (k *UnwrappedRootKey) MakeInactive() *UnwrappedRootKey { + meta := k.Meta.Copy() + meta.State = RootKeyStateInactive + return &UnwrappedRootKey{ + Meta: meta, + Key: slices.Clone(k.Key), + RSAKey: slices.Clone(k.RSAKey), + } +} + +// RootKey represents the key material encrypted by a set of KMS wrapping +// plugins, plus metadata. It is stored in Raft. +type RootKey struct { + KeyID string // UUID + Algorithm EncryptionAlgorithm + CreateTime int64 + CreateIndex uint64 + ModifyIndex uint64 + State RootKeyState + PublishTime int64 + + WrappedKeys []*WrappedKey +} + +func NewRootKey(meta *RootKeyMeta) *RootKey { + return &RootKey{ + KeyID: meta.KeyID, + Algorithm: meta.Algorithm, + CreateTime: meta.CreateTime, + CreateIndex: meta.CreateIndex, + ModifyIndex: meta.ModifyIndex, + State: meta.State, + PublishTime: meta.PublishTime, + WrappedKeys: []*WrappedKey{}, + } +} + +func (k *RootKey) Meta() *RootKeyMeta { + return &RootKeyMeta{ + KeyID: k.KeyID, + Algorithm: k.Algorithm, + CreateTime: k.CreateTime, + CreateIndex: k.CreateIndex, + ModifyIndex: k.ModifyIndex, + State: k.State, + PublishTime: k.PublishTime, + } +} + +func (k *RootKey) Copy() *RootKey { + if k == nil { + return nil + } + out := *k + out.WrappedKeys = helper.CopySlice(k.WrappedKeys) + return &out +} + +// IsActive indicates this key is the one currently being used for crypto +// operations (at most one key can be Active) +func (k *RootKey) IsActive() bool { + return k.State == RootKeyStateActive +} + +// MakeActive returns a copy of the RootKey with the state set to active +func (k *RootKey) MakeActive() *RootKey { + out := k.Copy() + if out != nil { + out.State = RootKeyStateActive + out.PublishTime = 0 + } + return out +} + +// IsRekeying indicates that variables encrypted with this key should be +// rekeyed +func (k *RootKey) IsRekeying() bool { + return k.State == RootKeyStateRekeying +} + +// MakeRekeying returns a copy of the RootKey with the state set to rekeying +func (k *RootKey) MakeRekeying() *RootKey { + out := k.Copy() + if out != nil { + out.State = RootKeyStateRekeying + } + return out +} + +// MakePrepublished returns a copy of the RootKey with the state set to +// prepublished at the time t +func (k *RootKey) MakePrepublished(t int64) *RootKey { + out := k.Copy() + if out != nil { + out.PublishTime = t + out.State = RootKeyStatePrepublished + } + return out +} + +// IsPrepublished indicates that this key has been published and is pending +// being promoted to active +func (k *RootKey) IsPrepublished() bool { + return k.State == RootKeyStatePrepublished +} + +// MakeInactive returns a copy of the RootKey with the state set to inactive +func (k *RootKey) MakeInactive() *RootKey { + out := k.Copy() + if out != nil { + out.State = RootKeyStateInactive + } + return out +} + +// IsInactive indicates that this key is no longer being used to encrypt new +// variables or workload identities. +func (k *RootKey) IsInactive() bool { + return k.State == RootKeyStateInactive || k.State == RootKeyStateDeprecated +} + +// WrappedKey represents key material encrypted by a specific KMS wrapping +// plugin. A slice of these are stored in RootKeys in Raft. +type WrappedKey struct { + // Provider is the KMS wrapping plugin + Provider string + + // ProviderID is the identifier of the specific instance of the KMS wrapping + // plugin, for Nomad Enterprise where you might have multiple KMS of the + // same kind for HA (ex. 2 Vaults) + ProviderID string + + // WrappedDataEncryptionKey is the encrypted DEK used for encrypting + // Variables. The BlobInfo includes everything needed for the KMS to decrypt + // it except the KEK. + WrappedDataEncryptionKey *wrapping.BlobInfo + + // WrappedRSAKey is the encrypted DEK used for signing Workload + // Identities. The BlobInfo includes everything needed for the KMS to + // decrypt it except the KEK. + WrappedRSAKey *wrapping.BlobInfo + + // KeyEncryptionKey is the cleartext KEK, and is only included in the struct + // we write to Raft when using the AEAD plugin + KeyEncryptionKey []byte +} + +func (w *WrappedKey) Copy() *WrappedKey { + if w == nil { + return nil + } + out := *w + copy(out.KeyEncryptionKey, w.KeyEncryptionKey) + out.WrappedDataEncryptionKey = proto.Clone(w.WrappedDataEncryptionKey).(*wrapping.BlobInfo) + out.WrappedRSAKey = proto.Clone(w.WrappedRSAKey).(*wrapping.BlobInfo) + return &out +} + +// RootKeyMeta is the metadata used to refer to a RootKey. It's a "stub" of the +// RootKey and gets used in RPC responses type RootKeyMeta struct { KeyID string // UUID Algorithm EncryptionAlgorithm @@ -84,15 +268,70 @@ type RootKeyMeta struct { CreateIndex uint64 ModifyIndex uint64 State RootKeyState + PublishTime int64 +} + +// KEKProviderName enum are the built-in KEK providers. +type KEKProviderName string + +const ( + KEKProviderAEAD KEKProviderName = "aead" + KEKProviderAWSKMS = "awskms" + KEKProviderAzureKeyVault = "azurekeyvault" + KEKProviderGCPCloudKMS = "gcpckms" + KEKProviderVaultTransit = "transit" +) + +// KEKProviderConfig is the server configuration for an external KMS provider +// the server will use as a Key Encryption Key (KEK) for encrypting/decrypting +// the DEK. +type KEKProviderConfig struct { + Provider string `hcl:",key"` + Name string `hcl:"name"` + Active bool `hcl:"active"` + Config map[string]string `hcl:"-" json:"-"` + + // ExtraKeysHCL gets used by HCL to surface unknown keys. The parser will + // then read these keys to create the Config map, so that we don't need a + // nested "config" block/map in the config file + ExtraKeysHCL []string `hcl:",unusedKeys" json:"-"` +} + +func (c *KEKProviderConfig) Copy() *KEKProviderConfig { + return &KEKProviderConfig{ + Provider: c.Provider, + Active: c.Active, + Name: c.Name, + Config: maps.Clone(c.Config), + } +} + +// Merge is used to merge two configurations. Note that Provider and Name should +// always be identical before we merge. +func (c *KEKProviderConfig) Merge(o *KEKProviderConfig) *KEKProviderConfig { + result := c.Copy() + result.Active = o.Active + for k, v := range o.Config { + result.Config[k] = v + } + return result +} + +func (c *KEKProviderConfig) ID() string { + if c.Name == "" { + return c.Provider + } + return c.Provider + "." + c.Name } // RootKeyState enum describes the lifecycle of a root key. type RootKeyState string const ( - RootKeyStateInactive RootKeyState = "inactive" - RootKeyStateActive = "active" - RootKeyStateRekeying = "rekeying" + RootKeyStateInactive RootKeyState = "inactive" + RootKeyStateActive = "active" + RootKeyStateRekeying = "rekeying" + RootKeyStatePrepublished = "prepublished" // RootKeyStateDeprecated is, itself, deprecated and is no longer in // use. For backwards compatibility, any existing keys with this state will @@ -111,59 +350,24 @@ func NewRootKeyMeta() *RootKeyMeta { } } -// RootKeyMetaStub is for serializing root key metadata to the -// keystore, not for the List API. It excludes frequently-changing -// fields such as ModifyIndex so we don't have to sync them to the -// on-disk keystore when the fields are already in raft. -type RootKeyMetaStub struct { - KeyID string - Algorithm EncryptionAlgorithm - CreateTime int64 - State RootKeyState -} - -// Active indicates his key is the one currently being used for -// crypto operations (at most one key can be Active) -func (rkm *RootKeyMeta) Active() bool { +// IsActive indicates this key is the one currently being used for crypto +// operations (at most one key can be Active) +func (rkm *RootKeyMeta) IsActive() bool { return rkm.State == RootKeyStateActive } -func (rkm *RootKeyMeta) SetActive() { - rkm.State = RootKeyStateActive +// IsPrepublished indicates that this key has been published and is pending +// being promoted to active +func (rkm *RootKeyMeta) IsPrepublished() bool { + return rkm.State == RootKeyStatePrepublished } -// Rekeying indicates that variables encrypted with this key should be -// rekeyed -func (rkm *RootKeyMeta) Rekeying() bool { - return rkm.State == RootKeyStateRekeying -} - -func (rkm *RootKeyMeta) SetRekeying() { - rkm.State = RootKeyStateRekeying -} - -func (rkm *RootKeyMeta) SetInactive() { - rkm.State = RootKeyStateInactive -} - -// Inactive indicates that this key is no longer being used to encrypt new +// IsInactive indicates that this key is no longer being used to encrypt new // variables or workload identities. -func (rkm *RootKeyMeta) Inactive() bool { +func (rkm *RootKeyMeta) IsInactive() bool { return rkm.State == RootKeyStateInactive || rkm.State == RootKeyStateDeprecated } -func (rkm *RootKeyMeta) Stub() *RootKeyMetaStub { - if rkm == nil { - return nil - } - return &RootKeyMetaStub{ - KeyID: rkm.KeyID, - Algorithm: rkm.Algorithm, - CreateTime: rkm.CreateTime, - State: rkm.State, - } - -} func (rkm *RootKeyMeta) Copy() *RootKeyMeta { if rkm == nil { return nil @@ -184,21 +388,33 @@ func (rkm *RootKeyMeta) Validate() error { } switch rkm.State { case RootKeyStateInactive, RootKeyStateActive, - RootKeyStateRekeying, RootKeyStateDeprecated: + RootKeyStateRekeying, RootKeyStateDeprecated, RootKeyStatePrepublished: default: return fmt.Errorf("root key state %q is invalid", rkm.State) } return nil } -// KeyEncryptionKeyWrapper is the struct that gets serialized for the on-disk -// KMS wrapper. This struct includes the server-specific key-wrapping key and -// should never be sent over RPC. +// KeyEncryptionKeyWrapper is a flattened version of the WrappedRootKeys struct +// that gets serialized to disk for a keyset when using the legacy on-disk +// keystore with the AEAD KMS wrapper. This struct includes the server-specific +// key-wrapping key (KEK). This struct should never be sent over RPC or written +// to Raft. type KeyEncryptionKeyWrapper struct { - Meta *RootKeyMeta - EncryptedDataEncryptionKey []byte `json:"DEK"` - EncryptedRSAKey []byte `json:"RSAKey"` - KeyEncryptionKey []byte `json:"KEK"` + Meta *RootKeyMeta + + Provider string `json:"Provider,omitempty"` + ProviderID string `json:"ProviderID,omitempty"` + WrappedDataEncryptionKey *wrapping.BlobInfo `json:"WrappedDEK,omitempty"` + WrappedRSAKey *wrapping.BlobInfo `json:"WrappedRSAKey,omitempty"` + KeyEncryptionKey []byte `json:"KEK,omitempty"` + + // These fields were used for AEAD before we added support for external + // KMS. The wrapped key returned from the go-kms-wrapper library includes + // the ciphertext but we need all the fields in order to decrypt. We'll + // leave these fields so we can load keys from older servers. + EncryptedDataEncryptionKey []byte `json:"DEK,omitempty"` + EncryptedRSAKey []byte `json:"RSAKey,omitempty"` } // EncryptionAlgorithm chooses which algorithm is used for @@ -211,8 +427,9 @@ const ( // KeyringRotateRootKeyRequest is the argument to the Keyring.Rotate RPC type KeyringRotateRootKeyRequest struct { - Algorithm EncryptionAlgorithm - Full bool + Algorithm EncryptionAlgorithm + Full bool + PublishTime int64 WriteRequest } @@ -238,7 +455,7 @@ type KeyringListRootKeyMetaResponse struct { // for applying to the FSM with the KeyringUpdateRootKeyMetaRequest // (see below) type KeyringUpdateRootKeyRequest struct { - RootKey *RootKey + RootKey *UnwrappedRootKey Rekey bool WriteRequest } @@ -247,6 +464,15 @@ type KeyringUpdateRootKeyResponse struct { WriteMeta } +// KeyringUpsertWrappedRootKeyRequest is used by the leader during keyring +// initialization and when keys are rotated, to write a new wrapped root key to +// Raft. +type KeyringUpsertWrappedRootKeyRequest struct { + WrappedRootKeys *RootKey + Rekey bool + WriteRequest +} + // KeyringGetRootKeyRequest is used internally for key replication // only and for keyring restores. type KeyringGetRootKeyRequest struct { @@ -255,13 +481,13 @@ type KeyringGetRootKeyRequest struct { } type KeyringGetRootKeyResponse struct { - Key *RootKey + Key *UnwrappedRootKey QueryMeta } // KeyringUpdateRootKeyMetaRequest is used internally for key // replication so that we have a request wrapper for writing the -// metadata to the FSM without including the key material +// metadata to the FSM without including the key material. type KeyringUpdateRootKeyMetaRequest struct { RootKeyMeta *RootKeyMeta Rekey bool diff --git a/nomad/structs/network.go b/nomad/structs/network.go index cd86314b095..fa88b943c24 100644 --- a/nomad/structs/network.go +++ b/nomad/structs/network.go @@ -430,14 +430,16 @@ func (idx *NetworkIndex) AddReserved(n *NetworkResource) (collide bool, reasons func (idx *NetworkIndex) AddReservedPorts(ports AllocatedPorts) (collide bool, reasons []string) { for _, port := range ports { - used := idx.getUsedPortsFor(port.HostIP) if port.Value < 0 || port.Value >= MaxValidPort { return true, []string{fmt.Sprintf("invalid port %d", port.Value)} } + used := idx.getUsedPortsFor(port.HostIP) if used.Check(uint(port.Value)) { - collide = true - reason := fmt.Sprintf("port %d already in use", port.Value) - reasons = append(reasons, reason) + if !port.IgnoreCollision { + collide = true + reason := fmt.Sprintf("port %d already in use", port.Value) + reasons = append(reasons, reason) + } } else { used.Set(uint(port.Value)) } @@ -518,22 +520,26 @@ func (idx *NetworkIndex) AssignPorts(ask *NetworkResource) (AllocatedPorts, erro var allocPort *AllocatedPortMapping var addrErr error for _, addr := range idx.HostNetworks[port.HostNetwork] { - used := idx.getUsedPortsFor(addr.Address) // Guard against invalid port if port.Value < 0 || port.Value >= MaxValidPort { return nil, fmt.Errorf("invalid port %d (out of range)", port.Value) } // Check if in use - if used != nil && used.Check(uint(port.Value)) { - return nil, fmt.Errorf("reserved port collision %s=%d", port.Label, port.Value) + if !port.IgnoreCollision { + used := idx.getUsedPortsFor(addr.Address) + if used != nil && used.Check(uint(port.Value)) { + addrErr = fmt.Errorf("reserved port collision %s=%d", port.Label, port.Value) + continue + } } allocPort = &AllocatedPortMapping{ - Label: port.Label, - Value: port.Value, - To: port.To, - HostIP: addr.Address, + Label: port.Label, + Value: port.Value, + To: port.To, + HostIP: addr.Address, + IgnoreCollision: port.IgnoreCollision, } break } diff --git a/nomad/structs/network_test.go b/nomad/structs/network_test.go index 5aef459bcff..1084714f15b 100644 --- a/nomad/structs/network_test.go +++ b/nomad/structs/network_test.go @@ -70,7 +70,7 @@ func TestNetworkIndex_Copy(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 20, - ReservedPorts: []Port{{"one", 8000, 0, ""}, {"two", 9000, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 8000}, {Label: "two", Value: 9000}}, }, }, }, @@ -86,7 +86,7 @@ func TestNetworkIndex_Copy(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 50, - ReservedPorts: []Port{{"one", 10000, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 10000}}, }, }, }, @@ -115,7 +115,7 @@ func TestNetworkIndex_Copy(t *testing.T) { Device: "eth1", IP: "192.168.0.104", MBits: 50, - ReservedPorts: []Port{{"one", 4567, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 4567}}, }, }, }, @@ -139,7 +139,7 @@ func TestNetworkIndex_Overcommitted(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 505, - ReservedPorts: []Port{{"one", 8000, 0, ""}, {"two", 9000, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 8000}, {Label: "two", Value: 9000}}, } collide, reasons := idx.AddReserved(reserved) if collide || len(reasons) != 0 { @@ -216,7 +216,7 @@ func TestNetworkIndex_AddAllocs(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 20, - ReservedPorts: []Port{{"one", 8000, 0, ""}, {"two", 9000, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 8000}, {Label: "two", Value: 9000}}, }, }, }, @@ -234,7 +234,7 @@ func TestNetworkIndex_AddAllocs(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 50, - ReservedPorts: []Port{{"one", 10000, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 10000}}, }, }, }, @@ -254,7 +254,7 @@ func TestNetworkIndex_AddAllocs(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 50, - ReservedPorts: []Port{{"one", 10001, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 10001}}, }, }, }, @@ -275,7 +275,7 @@ func TestNetworkIndex_AddAllocs(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 50, - ReservedPorts: []Port{{"one", 10001, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 10001}}, }, }, }, @@ -302,7 +302,7 @@ func TestNetworkIndex_AddReserved(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 20, - ReservedPorts: []Port{{"one", 8000, 0, ""}, {"two", 9000, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 8000}, {Label: "two", Value: 9000}}, } collide, reasons := idx.AddReserved(reserved) if collide || len(reasons) > 0 { @@ -400,8 +400,8 @@ func TestNetworkIndex_AssignPorts(t *testing.T) { // Ask for 2 dynamic ports ask := &NetworkResource{ - ReservedPorts: []Port{{"static", 443, 443, "default"}}, - DynamicPorts: []Port{{"http", 0, 80, "default"}, {"admin", 0, 8080, "default"}}, + ReservedPorts: []Port{{Label: "static", Value: 443, To: 443, HostNetwork: "default"}}, + DynamicPorts: []Port{{Label: "http", To: 80, HostNetwork: "default"}, {Label: "admin", To: 8080, HostNetwork: "default"}}, } offer, err := idx.AssignPorts(ask) must.NoError(t, err) @@ -459,21 +459,21 @@ func TestNetworkIndex_AssignPortss_SmallRange(t *testing.T) { name: "1 dynamic port avail and 1 port requested", min: 20000, max: 20000, - ask: []Port{{"http", 0, 80, "default"}}, + ask: []Port{{Label: "http", To: 80, HostNetwork: "default"}}, expectErr: "", }, { name: "1 dynamic port avail and 2 ports requested", min: 20000, max: 20000, - ask: []Port{{"http", 0, 80, "default"}, {"admin", 0, 80, "default"}}, + ask: []Port{{Label: "http", To: 80, HostNetwork: "default"}, {Label: "admin", To: 80, HostNetwork: "default"}}, expectErr: "dynamic port selection failed", }, { name: "2 dynamic ports avail and 2 ports requested", min: 20000, max: 20001, - ask: []Port{{"http", 0, 80, "default"}, {"admin", 0, 80, "default"}}, + ask: []Port{{Label: "http", To: 80, HostNetwork: "default"}, {Label: "admin", To: 80, HostNetwork: "default"}}, expectErr: "", }, } @@ -502,6 +502,164 @@ func TestNetworkIndex_AssignPortss_SmallRange(t *testing.T) { } +// TestNetworkIndex_AssignPorts_TwoIp exercises assigning ports on group +// networks with two ip matching host network +func TestNetworkIndex_AssignPorts_TwoIp(t *testing.T) { + ci.Parallel(t) + + n := &Node{ + NodeResources: &NodeResources{ + NodeNetworks: []*NodeNetworkResource{ + { + Mode: "host", + Device: "eth0", + Speed: 1000, + Addresses: []NodeNetworkAddress{ + { + Alias: "two_ip_test", + Address: "192.168.0.100", + Family: NodeNetworkAF_IPv4, + }, + }, + }, + { + Mode: "host", + Device: "eth1", + Speed: 1000, + Addresses: []NodeNetworkAddress{ + { + Alias: "two_ip_test", + Address: "192.168.0.101", + Family: NodeNetworkAF_IPv4, + }, + }, + }, + }, + }, + } + + testCases := []struct { + name string + allocated []AllocatedPortMapping + ask []Port + expectErr string + }{ + { + name: "1 reserved port asked, 2 ip, 1 already used", + allocated: []AllocatedPortMapping{{Label: "static", Value: 7000, To: 7000, HostIP: "192.168.0.100"}}, + ask: []Port{{Label: "static", Value: 7000, To: 7000, HostNetwork: "two_ip_test"}}, + expectErr: "", + }, + { + name: "1 reserved port asked, 2 ip, 2 already used", + allocated: []AllocatedPortMapping{ + {Label: "static", Value: 7000, To: 7000, HostIP: "192.168.0.100"}, + {Label: "static", Value: 7000, To: 7000, HostIP: "192.168.0.101"}, + }, + ask: []Port{{Label: "static", Value: 7000, To: 7000, HostNetwork: "two_ip_test"}}, + expectErr: "reserved port collision static=7000", + }, + } + + for _, tc := range testCases { + + idx := NewNetworkIndex() + idx.SetNode(n) + idx.AddReservedPorts(tc.allocated) + + ask := &NetworkResource{ReservedPorts: tc.ask} + offer, err := idx.AssignPorts(ask) + if tc.expectErr != "" { + must.EqError(t, err, tc.expectErr) + } else { + must.NoError(t, err) + must.NotNil(t, offer, must.Sprint("did not get an offer")) + + for _, port := range tc.ask { + _, ok := offer.Get(port.Label) + must.True(t, ok) + } + } + } + +} + +// TestNetworkIndex_IgnorePortCollision tests Port.IgnoreCollision. +func TestNetworkIndex_IgnorePortCollision(t *testing.T) { + ci.Parallel(t) + + // set up some fake resources + + ip := "127.3.2.1" + net := "test-ignore-port-collision" + n := &Node{ + NodeResources: &NodeResources{ + NodeNetworks: []*NodeNetworkResource{{ + Addresses: []NodeNetworkAddress{{ + Alias: net, + Address: ip, + }}, + }}, + }, + } + + getPortMappings := func(collideOK bool) []AllocatedPortMapping { + return []AllocatedPortMapping{{ + HostIP: ip, + Label: "test-port", + Value: 10, + To: 10, + IgnoreCollision: collideOK, + }} + } + getPorts := func(collideOK bool) []Port { + return []Port{{ + HostNetwork: net, + Label: "test-port", + Value: 10, + To: 10, + IgnoreCollision: collideOK, + }} + } + collidingPortMappings := getPortMappings(false) + nonCollidingPortMappings := getPortMappings(true) + collidingPorts := getPorts(false) + nonCollidingPorts := getPorts(true) + + // now we can get started + + idx := NewNetworkIndex() + idx.SetNode(n) + + // initial reservation - pretend some other job has already used the port + // note the behavior below is the same whether this one is a collider or not + collide, reasons := idx.AddReservedPorts(collidingPortMappings) + must.False(t, collide, must.Sprint("expect no collision in first reservation")) + must.Len(t, 0, reasons, must.Sprint("expect no reasons in first reservation")) + + t.Run("AddReservedPorts", func(t *testing.T) { + collide, reasons = idx.AddReservedPorts(collidingPortMappings) + must.True(t, collide, must.Sprint("expect collision")) + must.Eq(t, []string{"port 10 already in use"}, reasons, must.Sprint("expect collision reasons")) + + collide, reasons = idx.AddReservedPorts(nonCollidingPortMappings) + must.False(t, collide, must.Sprint("expect no collision")) + must.Len(t, 0, reasons, must.Sprint("expect no collision reasons")) + }) + + t.Run("AssignPorts", func(t *testing.T) { + ask := &NetworkResource{ReservedPorts: collidingPorts} + allocated, err := idx.AssignPorts(ask) + must.ErrorContains(t, err, "reserved port collision test-port=10") + must.Nil(t, allocated, must.Sprint("expect no ports on AssignPorts error")) + + ask = &NetworkResource{ReservedPorts: nonCollidingPorts} + allocated, err = idx.AssignPorts(ask) + must.NoError(t, err) + must.Eq(t, nonCollidingPortMappings, allocated) + }) +} + func TestNetworkIndex_AssignTaskNetwork(t *testing.T) { ci.Parallel(t) idx := NewNetworkIndex() @@ -527,7 +685,7 @@ func TestNetworkIndex_AssignTaskNetwork(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 20, - ReservedPorts: []Port{{"one", 8000, 0, ""}, {"two", 9000, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 8000}, {Label: "two", Value: 9000}}, }, }, }, @@ -541,7 +699,7 @@ func TestNetworkIndex_AssignTaskNetwork(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 50, - ReservedPorts: []Port{{"main", 10000, 0, ""}}, + ReservedPorts: []Port{{Label: "main", Value: 10000}}, }, }, }, @@ -552,19 +710,19 @@ func TestNetworkIndex_AssignTaskNetwork(t *testing.T) { // Ask for a reserved port ask := &NetworkResource{ - ReservedPorts: []Port{{"main", 8000, 0, ""}}, + ReservedPorts: []Port{{Label: "main", Value: 8000}}, } offer, err := idx.AssignTaskNetwork(ask) require.NoError(t, err) require.NotNil(t, offer) require.Equal(t, "192.168.0.101", offer.IP) - rp := Port{"main", 8000, 0, ""} + rp := Port{Label: "main", Value: 8000} require.Len(t, offer.ReservedPorts, 1) require.Exactly(t, rp, offer.ReservedPorts[0]) // Ask for dynamic ports ask = &NetworkResource{ - DynamicPorts: []Port{{"http", 0, 80, ""}, {"https", 0, 443, ""}, {"admin", 0, -1, ""}}, + DynamicPorts: []Port{{Label: "http", To: 80}, {Label: "https", To: 443}, {Label: "admin", To: -1}}, } offer, err = idx.AssignTaskNetwork(ask) require.NoError(t, err) @@ -582,15 +740,15 @@ func TestNetworkIndex_AssignTaskNetwork(t *testing.T) { // Ask for reserved + dynamic ports ask = &NetworkResource{ - ReservedPorts: []Port{{"main", 2345, 0, ""}}, - DynamicPorts: []Port{{"http", 0, 80, ""}, {"https", 0, 443, ""}, {"admin", 0, 8080, ""}}, + ReservedPorts: []Port{{Label: "main", Value: 2345}}, + DynamicPorts: []Port{{Label: "http", To: 80}, {Label: "https", To: 443}, {Label: "admin", To: 8080}}, } offer, err = idx.AssignTaskNetwork(ask) require.NoError(t, err) require.NotNil(t, offer) require.Equal(t, "192.168.0.100", offer.IP) - rp = Port{"main", 2345, 0, ""} + rp = Port{Label: "main", Value: 2345} require.Len(t, offer.ReservedPorts, 1) require.Exactly(t, rp, offer.ReservedPorts[0]) @@ -634,7 +792,7 @@ func TestNetworkIndex_AssignTaskNetwork_Dynamic_Contention(t *testing.T) { // Ask for 2 dynamic ports ask := &NetworkResource{ - DynamicPorts: []Port{{"http", 0, 80, ""}, {"admin", 0, 443, ""}}, + DynamicPorts: []Port{{Label: "http", To: 80}, {Label: "admin", To: 443}}, } offer, err := idx.AssignTaskNetwork(ask) must.NoError(t, err) @@ -668,7 +826,7 @@ func TestNetworkIndex_SetNode_Old(t *testing.T) { { Device: "eth0", IP: "192.168.0.100", - ReservedPorts: []Port{{"ssh", 22, 0, ""}}, + ReservedPorts: []Port{{Label: "ssh", Value: 22}}, MBits: 1, }, }, @@ -695,7 +853,7 @@ func TestNetworkIndex_AddAllocs_Old(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 20, - ReservedPorts: []Port{{"one", 8000, 0, ""}, {"two", 9000, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 8000}, {Label: "two", Value: 9000}}, }, }, }, @@ -709,7 +867,7 @@ func TestNetworkIndex_AddAllocs_Old(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 50, - ReservedPorts: []Port{{"one", 10000, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 10000}}, }, }, }, @@ -755,7 +913,7 @@ func TestNetworkIndex_yieldIP_Old(t *testing.T) { { Device: "eth0", IP: "192.168.0.100", - ReservedPorts: []Port{{"ssh", 22, 0, ""}}, + ReservedPorts: []Port{{Label: "ssh", Value: 22}}, MBits: 1, }, }, @@ -796,7 +954,7 @@ func TestNetworkIndex_AssignTaskNetwork_Old(t *testing.T) { { Device: "eth0", IP: "192.168.0.100", - ReservedPorts: []Port{{"ssh", 22, 0, ""}}, + ReservedPorts: []Port{{Label: "ssh", Value: 22}}, MBits: 1, }, }, @@ -813,7 +971,7 @@ func TestNetworkIndex_AssignTaskNetwork_Old(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 20, - ReservedPorts: []Port{{"one", 8000, 0, ""}, {"two", 9000, 0, ""}}, + ReservedPorts: []Port{{Label: "one", Value: 8000}, {Label: "two", Value: 9000}}, }, }, }, @@ -827,7 +985,7 @@ func TestNetworkIndex_AssignTaskNetwork_Old(t *testing.T) { Device: "eth0", IP: "192.168.0.100", MBits: 50, - ReservedPorts: []Port{{"main", 10000, 0, ""}}, + ReservedPorts: []Port{{Label: "main", Value: 10000}}, }, }, }, @@ -838,7 +996,7 @@ func TestNetworkIndex_AssignTaskNetwork_Old(t *testing.T) { // Ask for a reserved port ask := &NetworkResource{ - ReservedPorts: []Port{{"main", 8000, 0, ""}}, + ReservedPorts: []Port{{Label: "main", Value: 8000}}, } offer, err := idx.AssignTaskNetwork(ask) if err != nil { @@ -850,14 +1008,14 @@ func TestNetworkIndex_AssignTaskNetwork_Old(t *testing.T) { if offer.IP != "192.168.0.101" { t.Fatalf("bad: %#v", offer) } - rp := Port{"main", 8000, 0, ""} + rp := Port{Label: "main", Value: 8000} if len(offer.ReservedPorts) != 1 || offer.ReservedPorts[0] != rp { t.Fatalf("bad: %#v", offer) } // Ask for dynamic ports ask = &NetworkResource{ - DynamicPorts: []Port{{"http", 0, 80, ""}, {"https", 0, 443, ""}, {"admin", 0, 8080, ""}}, + DynamicPorts: []Port{{Label: "http", To: 80}, {Label: "https", To: 443}, {Label: "admin", To: 8080}}, } offer, err = idx.AssignTaskNetwork(ask) if err != nil { @@ -880,8 +1038,8 @@ func TestNetworkIndex_AssignTaskNetwork_Old(t *testing.T) { // Ask for reserved + dynamic ports ask = &NetworkResource{ - ReservedPorts: []Port{{"main", 2345, 0, ""}}, - DynamicPorts: []Port{{"http", 0, 80, ""}, {"https", 0, 443, ""}, {"admin", 0, 8080, ""}}, + ReservedPorts: []Port{{Label: "main", Value: 2345}}, + DynamicPorts: []Port{{Label: "http", To: 80}, {Label: "https", To: 443}, {Label: "admin", To: 8080}}, } offer, err = idx.AssignTaskNetwork(ask) if err != nil { @@ -894,7 +1052,7 @@ func TestNetworkIndex_AssignTaskNetwork_Old(t *testing.T) { t.Fatalf("bad: %#v", offer) } - rp = Port{"main", 2345, 0, ""} + rp = Port{Label: "main", Value: 2345} if len(offer.ReservedPorts) != 1 || offer.ReservedPorts[0] != rp { t.Fatalf("bad: %#v", offer) } @@ -948,7 +1106,7 @@ func TestNetworkIndex_AssignTaskNetwork_Dynamic_Contention_Old(t *testing.T) { // Ask for dynamic ports ask := &NetworkResource{ - DynamicPorts: []Port{{"http", 0, 80, ""}}, + DynamicPorts: []Port{{Label: "http", To: 80}}, } offer, err := idx.AssignTaskNetwork(ask) if err != nil { diff --git a/nomad/structs/node.go b/nomad/structs/node.go index d4751752ad4..baa809c122e 100644 --- a/nomad/structs/node.go +++ b/nomad/structs/node.go @@ -4,13 +4,14 @@ package structs import ( + "errors" "fmt" + "maps" "reflect" "strings" "time" "github.com/hashicorp/hcl/v2/hclsyntax" - "golang.org/x/exp/maps" ) // CSITopology is a map of topological domains to topological segments. @@ -67,13 +68,27 @@ func (t *CSITopology) Equal(o *CSITopology) bool { return maps.Equal(t.Segments, o.Segments) } +func (t *CSITopology) Contains(o *CSITopology) bool { + if t == nil || o == nil { + return t == o + } + + for k, ov := range o.Segments { + if tv, ok := t.Segments[k]; !ok || tv != ov { + return false + } + } + + return true +} + func (t *CSITopology) MatchFound(o []*CSITopology) bool { if t == nil || o == nil || len(o) == 0 { return false } for _, other := range o { - if t.Equal(other) { + if t.Contains(other) { return true } } @@ -358,6 +373,79 @@ func (di *DriverInfo) HealthCheckEquals(other *DriverInfo) bool { return true } +// ScheduleStateApplyRequest is used to set the pause state of a specific task running +// on Client. +type ScheduleStateApplyRequest struct { + QueryOptions // Client RPCs must use QueryOptions + + // NodeID is the node being targeted by this request (or the node receiving + // this request if NodeID is empty). + NodeID string + + // AllocID is the allocation being targeted by this request. + AllocID string + + // TaskName is the name of the task being targeted by this request. + TaskName string + + // State is the state to apply to the task being targeted by this request. + ScheduleState TaskScheduleState +} + +func (r *ScheduleStateApplyRequest) Validate() error { + if r.AllocID == "" { + return errors.New("alloc id must be set") + } + + if r.TaskName == "" { + return errors.New("task name must be set") + } + + switch r.ScheduleState { + case TaskScheduleStateRun: + case TaskScheduleStateForceRun: + case TaskScheduleStateSchedPause: + case TaskScheduleStateForcePause: + default: + return errors.New("not a valid task schedule state") + } + + return nil +} + +// ScheduleStateReadRequest is used to read the current pause state of a specific +// task running on a client. +type ScheduleStateReadRequest struct { + QueryOptions // Client RPCs must use QueryOptions + + // NodeID is the node being targeted by this request (or the node receiving + // this request if NodeID is empty). + NodeID string + + // AllocID is the allocation being targeted by this request. + AllocID string + + // TaskName is the name of the task being targeted by this request. + TaskName string +} + +func (r *ScheduleStateReadRequest) Validate() error { + if r.AllocID == "" { + return errors.New("alloc id must be set") + } + + if r.TaskName == "" { + return errors.New("task name must be set") + } + + return nil +} + +// ScheduleStateResponse contains the current pause state of a specific task. +type ScheduleStateResponse struct { + ScheduleState TaskScheduleState +} + // NodeMetaApplyRequest is used to update Node metadata on Client agents. type NodeMetaApplyRequest struct { QueryOptions // Client RPCs must use QueryOptions to set AllowStale=true diff --git a/nomad/structs/node_pool.go b/nomad/structs/node_pool.go index 4805bd509ab..ada2a8d57ab 100644 --- a/nomad/structs/node_pool.go +++ b/nomad/structs/node_pool.go @@ -5,13 +5,13 @@ package structs import ( "fmt" + "maps" "regexp" "sort" "github.com/hashicorp/go-multierror" "github.com/hashicorp/nomad/helper/pointer" "golang.org/x/crypto/blake2b" - "golang.org/x/exp/maps" ) const ( diff --git a/nomad/structs/node_test.go b/nomad/structs/node_test.go index 1404b3ff2b4..d9185a672e0 100644 --- a/nomad/structs/node_test.go +++ b/nomad/structs/node_test.go @@ -163,3 +163,94 @@ func TestNodeMeta_Validate(t *testing.T) { }) } } + +func TestCSITopology_Contains(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + name string + this *CSITopology + other *CSITopology + expected bool + }{ + { + name: "AWS EBS pre 1.27 behavior", + this: &CSITopology{ + Segments: map[string]string{ + "topology.ebs.csi.aws.com/zone": "us-east-1a", + }, + }, + other: &CSITopology{ + Segments: map[string]string{ + "topology.ebs.csi.aws.com/zone": "us-east-1a", + }, + }, + expected: true, + }, + { + name: "AWS EBS post 1.27 behavior", + this: &CSITopology{ + Segments: map[string]string{ + "topology.kubernetes.io/zone": "us-east-1a", + "topology.ebs.csi.aws.com/zone": "us-east-1a", + "kubernetes.io/os": "linux", + }, + }, + other: &CSITopology{ + Segments: map[string]string{ + "topology.kubernetes.io/zone": "us-east-1a", + }, + }, + expected: true, + }, + { + name: "other contains invalid segment value for matched key", + this: &CSITopology{ + Segments: map[string]string{ + "topology.kubernetes.io/zone": "us-east-1a", + "topology.ebs.csi.aws.com/zone": "us-east-1a", + "kubernetes.io/os": "linux", + }, + }, + other: &CSITopology{ + Segments: map[string]string{ + "topology.kubernetes.io/zone": "us-east-1a", + "kubernetes.io/os": "windows", + }, + }, + expected: false, + }, + { + name: "other contains invalid segment key", + this: &CSITopology{ + Segments: map[string]string{ + "topology.kubernetes.io/zone": "us-east-1a", + }, + }, + other: &CSITopology{ + Segments: map[string]string{ + "topology.kubernetes.io/zone": "us-east-1a", + "kubernetes.io/os": "linux", + }, + }, + expected: false, + }, + { + name: "other is nil", + this: &CSITopology{ + Segments: map[string]string{ + "topology.kubernetes.io/zone": "us-east-1a", + }, + }, + other: nil, + expected: false, + }, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + must.Eq(t, tc.expected, tc.this.Contains(tc.other)) + }) + } + +} diff --git a/nomad/structs/numa.go b/nomad/structs/numa.go index ff228ef21aa..7eccb1b134a 100644 --- a/nomad/structs/numa.go +++ b/nomad/structs/numa.go @@ -6,6 +6,7 @@ package structs import ( "errors" "fmt" + "slices" "github.com/hashicorp/nomad/client/lib/numalib" ) @@ -25,13 +26,44 @@ type NUMA struct { // Affinity is the numa affinity scheduling behavior. // One of "none", "prefer", "require". Affinity string + + // Devices is the set of devices requsted by the task that must share the + // same numa node, along with reserved cpu cores for the task. + Devices []string +} + +func (n *NUMA) GetDevices() []string { + if n == nil { + return []string{} + } + return n.Devices +} + +func (n *NUMA) Canonicalize() { + if n == nil { + return + } + if n.Affinity == "" { + n.Affinity = NoneNUMA + } + if len(n.Devices) == 0 { + n.Devices = nil + } } func (n *NUMA) Equal(o *NUMA) bool { if n == nil || o == nil { return n == o } - return n.Affinity == o.Affinity + + switch { + case n.Affinity != o.Affinity: + return false + case !slices.Equal(n.Devices, o.Devices): + return false + default: + return true + } } func (n *NUMA) Copy() *NUMA { @@ -40,6 +72,7 @@ func (n *NUMA) Copy() *NUMA { } return &NUMA{ Affinity: n.Affinity, + Devices: slices.Clone(n.Devices), } } diff --git a/nomad/structs/numa_test.go b/nomad/structs/numa_test.go index 325a318acdc..3451e229418 100644 --- a/nomad/structs/numa_test.go +++ b/nomad/structs/numa_test.go @@ -21,9 +21,13 @@ func TestNUMA_Equal(t *testing.T) { must.StructEqual(t, &NUMA{ Affinity: "none", + Devices: []string{"nvidia/gpu"}, }, []must.Tweak[*NUMA]{{ Field: "Affinity", Apply: func(n *NUMA) { n.Affinity = "require" }, + }, { + Field: "Devices", + Apply: func(n *NUMA) { n.Devices = []string{"a/b", "c/d"} }, }}) } @@ -67,7 +71,8 @@ func TestNUMA_Validate(t *testing.T) { for _, tc := range cases { t.Run(tc.name, func(t *testing.T) { numa := &NUMA{ - tc.affinity, + Affinity: tc.affinity, + Devices: nil, } result := numa.Validate() must.Eq(t, tc.exp, result) diff --git a/nomad/structs/operator.go b/nomad/structs/operator.go index c68bd668d90..09246c83da0 100644 --- a/nomad/structs/operator.go +++ b/nomad/structs/operator.go @@ -373,3 +373,15 @@ type SnapshotRestoreResponse struct { QueryMeta } + +type UpgradeCheckVaultWorkloadIdentityRequest struct { + QueryOptions +} + +type UpgradeCheckVaultWorkloadIdentityResponse struct { + JobsWithoutVaultIdentity []*JobListStub + OutdatedNodes []*NodeListStub + VaultTokens []*VaultAccessor + + QueryMeta +} diff --git a/nomad/structs/services.go b/nomad/structs/services.go index 7e2d586eae5..2b02a4fb569 100644 --- a/nomad/structs/services.go +++ b/nomad/structs/services.go @@ -22,7 +22,7 @@ import ( "github.com/hashicorp/consul/api" "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/args" "github.com/hashicorp/nomad/helper/pointer" @@ -68,6 +68,7 @@ type ServiceCheck struct { Interval time.Duration // Interval of the check Timeout time.Duration // Timeout of the response from the check before consul fails the check InitialStatus string // Initial status of the check + Notes string // Specifies arbitrary information for humans. This is not used by Consul internally TLSServerName string // ServerName to use for SNI and TLS verification when (Type=https and Protocol=https) or (Type=grpc and GRPCUseTLS=true) TLSSkipVerify bool // Skip TLS verification when (type=https and Protocol=https) or (type=grpc and grpc_use_tls=true) Method string // HTTP Method to use (GET by default) @@ -161,6 +162,10 @@ func (sc *ServiceCheck) Equal(o *ServiceCheck) bool { return false } + if sc.Notes != o.Notes { + return false + } + if sc.Interval != o.Interval { return false } @@ -173,7 +178,7 @@ func (sc *ServiceCheck) Equal(o *ServiceCheck) bool { return false } - if sc.PortLabel != o.Path { + if sc.PortLabel != o.PortLabel { return false } @@ -454,6 +459,11 @@ func (sc *ServiceCheck) validateConsul() error { return fmt.Errorf("failures_before_warning not supported for check of type %q", sc.Type) } + // Arbitrary value, we could bump it if needed + if len(sc.Notes) > 255 { + return fmt.Errorf("notes must not be longer than 255 characters") + } + return nil } @@ -492,6 +502,7 @@ func (sc *ServiceCheck) Hash(serviceID string) string { hashString(h, sc.Method) hashString(h, sc.Body) hashString(h, sc.OnUpdate) + hashString(h, sc.Notes) // use name "true" to maintain ID stability hashBool(h, sc.TLSSkipVerify, "true") @@ -612,6 +623,7 @@ type Service struct { Connect *ConsulConnect // Consul Connect configuration Meta map[string]string // Consul service meta CanaryMeta map[string]string // Consul service meta when it is a canary + Weights *ServiceWeights // Service weights for DNS SRV request // The values to set for tagged_addresses in Consul service registration. // Does not affect Nomad networking, these are for Consul service discovery. @@ -665,6 +677,7 @@ func (s *Service) Copy() *Service { ns.CanaryMeta = maps.Clone(s.CanaryMeta) ns.TaggedAddresses = maps.Clone(s.TaggedAddresses) + ns.Weights = s.Weights.Copy() ns.Identity = s.Identity.Copy() return ns @@ -802,15 +815,21 @@ func (s *Service) MakeUniqueIdentityName() string { return fmt.Sprintf("%s_%v-%v", prefix, s.Name, s.PortLabel) } +type envReplacer func(string) string + // IdentityHandle returns a WorkloadIdentityHandle which is a pair of service // identity name and service name. -func (s *Service) IdentityHandle() *WIHandle { +func (s *Service) IdentityHandle(replace envReplacer) *WIHandle { if s.Identity != nil { - return &WIHandle{ + wi := &WIHandle{ IdentityName: s.Identity.Name, WorkloadIdentifier: s.Name, WorkloadType: WorkloadTypeService, } + if replace != nil { + wi.InterpolatedWorkloadIdentifier = replace(s.Name) + } + return wi } return nil } @@ -827,7 +846,7 @@ func (s *Service) validateCheckPort(c *ServiceCheck) error { func (s *Service) validateConsulService(mErr *multierror.Error) { // check checks for _, c := range s.Checks { - // validat ethe check port + // validate the check port if err := s.validateCheckPort(c); err != nil { mErr.Errors = append(mErr.Errors, err) continue @@ -858,6 +877,11 @@ func (s *Service) validateConsulService(mErr *multierror.Error) { if s.Connect.IsNative() && len(s.TaskName) == 0 { mErr.Errors = append(mErr.Errors, fmt.Errorf("Service %s is Connect Native and requires setting the task", s.Name)) } + + // if service is connect native a port must be set on the service or consul will reject it + if s.Connect.IsNative() && s.PortLabel == "" { + mErr.Errors = append(mErr.Errors, fmt.Errorf("Service %s is Connect Native and requires setting the port", s.Name)) + } } } @@ -937,6 +961,7 @@ func (s *Service) Hash(allocID, taskName string, canary bool) string { hashString(h, s.OnUpdate) hashString(h, s.Namespace) hashIdentity(h, s.Identity) + hashWeights(h, s.Weights) // Don't hash the provider parameter, so we don't cause churn of all // registered services when upgrading Nomad versions. The provider is not @@ -958,6 +983,7 @@ func hashConnect(h hash.Hash, connect *ConsulConnect) { hashString(h, p.LocalServiceAddress) hashString(h, strconv.Itoa(p.LocalServicePort)) hashConfig(h, p.Config) + hashTProxy(h, p.TransparentProxy) for _, upstream := range p.Upstreams { hashString(h, upstream.DestinationName) hashString(h, upstream.DestinationNamespace) @@ -965,6 +991,7 @@ func hashConnect(h hash.Hash, connect *ConsulConnect) { hashStringIfNonEmpty(h, upstream.Datacenter) hashStringIfNonEmpty(h, upstream.LocalBindAddress) hashString(h, upstream.DestinationPeer) + hashString(h, upstream.DestinationPartition) hashString(h, upstream.DestinationType) hashString(h, upstream.LocalBindSocketPath) hashString(h, upstream.LocalBindSocketMode) @@ -974,6 +1001,13 @@ func hashConnect(h hash.Hash, connect *ConsulConnect) { } } +func hashWeights(h hash.Hash, weights *ServiceWeights) { + if weights != nil { + hashIntIfNonZero(h, "Passing", weights.Passing) + hashIntIfNonZero(h, "Warning", weights.Warning) + } +} + func hashIdentity(h hash.Hash, identity *WorkloadIdentity) { if identity != nil { hashString(h, identity.Name) @@ -1014,6 +1048,22 @@ func hashConfig(h hash.Hash, c map[string]interface{}) { _, _ = fmt.Fprintf(h, "%v", c) } +func hashTProxy(h hash.Hash, tp *ConsulTransparentProxy) { + if tp == nil { + return + } + + hashStringIfNonEmpty(h, tp.UID) + hashIntIfNonZero(h, "OutboundPort", int(tp.OutboundPort)) + hashTags(h, tp.ExcludeInboundPorts) + for _, port := range tp.ExcludeOutboundPorts { + hashIntIfNonZero(h, "ExcludeOutboundPorts", int(port)) + } + hashTags(h, tp.ExcludeOutboundCIDRs) + hashTags(h, tp.ExcludeUIDs) + hashBool(h, tp.NoDNS, "NoDNS") +} + // Equal returns true if the structs are recursively equal. func (s *Service) Equal(o *Service) bool { if s == nil || o == nil { @@ -1088,6 +1138,10 @@ func (s *Service) Equal(o *Service) bool { return false } + if !s.Weights.Equal(o.Weights) { + return false + } + return true } @@ -1095,6 +1149,40 @@ func (s *Service) IsConsul() bool { return s.Provider == ServiceProviderConsul || s.Provider == "" } +// ServiceWeights represents the weights for a service block. +type ServiceWeights struct { + Passing int + Warning int +} + +// Copy the block recursively. Returns nil if nil. +func (c *ServiceWeights) Copy() *ServiceWeights { + if c == nil { + return nil + } + return &ServiceWeights{ + Passing: c.Passing, + Warning: c.Warning, + } +} + +// Equal returns true if the weights blocks are deeply equal. +func (c *ServiceWeights) Equal(o *ServiceWeights) bool { + if c == nil || o == nil { + return c == o + } + + if c.Passing != o.Passing { + return false + } + + if c.Warning != o.Warning { + return false + } + + return true +} + // ConsulConnect represents a Consul Connect jobspec block. type ConsulConnect struct { // Native indicates whether the service is Consul Connect Native enabled. @@ -1186,6 +1274,14 @@ func (c *ConsulConnect) IsMesh() bool { return c.IsGateway() && c.Gateway.Mesh != nil } +// HasTransparentProxy checks if a service with a Connect sidecar has a +// transparent proxy configuration +func (c *ConsulConnect) HasTransparentProxy() bool { + return c.HasSidecar() && + c.SidecarService.Proxy != nil && + c.SidecarService.Proxy.TransparentProxy != nil +} + // Validate that the Connect block represents exactly one of: // - Connect non-native service sidecar proxy // - Connect native service @@ -1200,6 +1296,11 @@ func (c *ConsulConnect) Validate() error { count := 0 if c.HasSidecar() { + if c.HasTransparentProxy() { + if err := c.SidecarService.Proxy.TransparentProxy.Validate(); err != nil { + return err + } + } count++ } @@ -1221,7 +1322,8 @@ func (c *ConsulConnect) Validate() error { } } - // The Native and Sidecar cases are validated up at the service level. + // Checking against the surrounding task group is validated up at the + // service level or job endpint connect validation hook return nil } @@ -1332,6 +1434,10 @@ type SidecarTask struct { // KillSignal is the kill signal to use for the task. This is an optional // specification and defaults to SIGINT KillSignal string + + // VolumeMounts is a list of Volume name <-> mount configurations that will be + // attached to this task. + VolumeMounts []*VolumeMount } func (t *SidecarTask) Equal(o *SidecarTask) bool { @@ -1384,6 +1490,11 @@ func (t *SidecarTask) Equal(o *SidecarTask) bool { return false } + if !slices.EqualFunc(t.VolumeMounts, o.VolumeMounts, + func(tVM, oVM *VolumeMount) bool { return tVM.Equal(oVM) }) { + return false + } + return true } @@ -1413,6 +1524,8 @@ func (t *SidecarTask) Copy() *SidecarTask { nt.ShutdownDelay = pointer.Of(*t.ShutdownDelay) } + nt.VolumeMounts = CopySliceVolumeMount(t.VolumeMounts) + return nt } @@ -1485,6 +1598,10 @@ func (t *SidecarTask) MergeIntoTask(task *Task) { if t.KillSignal != "" { task.KillSignal = t.KillSignal } + + if t.VolumeMounts != nil { + task.VolumeMounts = t.VolumeMounts + } } // ConsulProxy represents a Consul Connect sidecar proxy jobspec block. @@ -1508,6 +1625,11 @@ type ConsulProxy struct { // used by task-group level service checks using HTTP or gRPC protocols. Expose *ConsulExposeConfig + // TransparentProxy configures the Envoy sidecar to use "transparent + // proxying", which creates IP tables rules inside the network namespace to + // ensure traffic flows thru the Envoy proxy + TransparentProxy *ConsulTransparentProxy + // Config is a proxy configuration. It is opaque to Nomad and passed // directly to Consul. Config map[string]interface{} @@ -1524,6 +1646,7 @@ func (p *ConsulProxy) Copy() *ConsulProxy { LocalServicePort: p.LocalServicePort, Expose: p.Expose.Copy(), Upstreams: slices.Clone(p.Upstreams), + TransparentProxy: p.TransparentProxy.Copy(), Config: maps.Clone(p.Config), } } @@ -1550,6 +1673,10 @@ func (p *ConsulProxy) Equal(o *ConsulProxy) bool { return false } + if !p.TransparentProxy.Equal(o.TransparentProxy) { + return false + } + // envoy config, use reflect if !reflect.DeepEqual(p.Config, o.Config) { return false @@ -1608,6 +1735,9 @@ type ConsulUpstream struct { // DestinationNamespace is the namespace of the upstream service. DestinationNamespace string + // DestinationNamespace is the admin partition of the upstream service. + DestinationPartition string + // DestinationPeer the destination service address DestinationPeer string @@ -1654,6 +1784,8 @@ func (u *ConsulUpstream) Equal(o *ConsulUpstream) bool { return false case u.DestinationPeer != o.DestinationPeer: return false + case u.DestinationPartition != o.DestinationPartition: + return false case u.DestinationType != o.DestinationType: return false case u.LocalBindPort != o.LocalBindPort: @@ -1994,12 +2126,61 @@ func (p *ConsulGatewayProxy) Validate() error { return nil } -// ConsulGatewayTLSConfig is used to configure TLS for a gateway. +// ConsulGatewayTLSSDSConfig is used to configure the gateway's TLS listener to +// load certificates from an external Secret Discovery Service (SDS) +type ConsulGatewayTLSSDSConfig struct { + + // ClusterName specifies the name of the SDS cluster where Consul should + // retrieve certificates. + ClusterName string + + // CertResource specifies an SDS resource name + CertResource string +} + +func (c *ConsulGatewayTLSSDSConfig) Copy() *ConsulGatewayTLSSDSConfig { + if c == nil { + return nil + } + + return &ConsulGatewayTLSSDSConfig{ + ClusterName: c.ClusterName, + CertResource: c.CertResource, + } +} + +func (c *ConsulGatewayTLSSDSConfig) Equal(o *ConsulGatewayTLSSDSConfig) bool { + if c == nil || o == nil { + return c == o + } + + return c.ClusterName == o.ClusterName && + c.CertResource == o.CertResource +} + +// ConsulGatewayTLSConfig is used to configure TLS for a gateway. Both +// ConsulIngressConfigEntry and ConsulIngressService use this struct. For more +// details, consult the Consul documentation: +// https://developer.hashicorp.com/consul/docs/connect/config-entries/ingress-gateway#listeners-services-tls type ConsulGatewayTLSConfig struct { - Enabled bool + // Enabled indicates whether TLS is enabled for the configuration entry + Enabled bool + + // TLSMinVersion specifies the minimum TLS version supported for gateway + // listeners. TLSMinVersion string + + // TLSMaxVersion specifies the maxmimum TLS version supported for gateway + // listeners. TLSMaxVersion string - CipherSuites []string + + // CipherSuites specifies a list of cipher suites that gateway listeners + // support when negotiating connections using TLS 1.2 or older. + CipherSuites []string + + // SDS specifies parameters that configure the listener to load TLS + // certificates from an external Secrets Discovery Service (SDS). + SDS *ConsulGatewayTLSSDSConfig } func (c *ConsulGatewayTLSConfig) Copy() *ConsulGatewayTLSConfig { @@ -2012,6 +2193,7 @@ func (c *ConsulGatewayTLSConfig) Copy() *ConsulGatewayTLSConfig { TLSMinVersion: c.TLSMinVersion, TLSMaxVersion: c.TLSMaxVersion, CipherSuites: slices.Clone(c.CipherSuites), + SDS: c.SDS.Copy(), } } @@ -2023,13 +2205,95 @@ func (c *ConsulGatewayTLSConfig) Equal(o *ConsulGatewayTLSConfig) bool { return c.Enabled == o.Enabled && c.TLSMinVersion == o.TLSMinVersion && c.TLSMaxVersion == o.TLSMaxVersion && - helper.SliceSetEq(c.CipherSuites, o.CipherSuites) + helper.SliceSetEq(c.CipherSuites, o.CipherSuites) && + c.SDS.Equal(o.SDS) +} + +// ConsulHTTPHeaderModifiers is a set of rules for HTTP header modification that +// should be performed by proxies as the request passes through them. It can +// operate on either request or response headers depending on the context in +// which it is used. +type ConsulHTTPHeaderModifiers struct { + // Add is a set of name -> value pairs that should be appended to the request + // or response (i.e. allowing duplicates if the same header already exists). + Add map[string]string + + // Set is a set of name -> value pairs that should be added to the request or + // response, overwriting any existing header values of the same name. + Set map[string]string + + // Remove is the set of header names that should be stripped from the request + // or response. + Remove []string +} + +func (h *ConsulHTTPHeaderModifiers) Copy() *ConsulHTTPHeaderModifiers { + if h == nil { + return nil + } + + return &ConsulHTTPHeaderModifiers{ + Add: maps.Clone(h.Add), + Set: maps.Clone(h.Set), + Remove: slices.Clone(h.Remove), + } +} + +func (h *ConsulHTTPHeaderModifiers) Equal(o *ConsulHTTPHeaderModifiers) bool { + if h == nil || o == nil { + return h == o + } + + if !maps.Equal(h.Add, o.Add) { + return false + } + + if !maps.Equal(h.Set, o.Set) { + return false + } + + if !helper.SliceSetEq(h.Remove, o.Remove) { + return false + } + + return true } // ConsulIngressService is used to configure a service fronted by the ingress gateway. +// For more details, consult the Consul documentation: +// https://developer.hashicorp.com/consul/docs/connect/config-entries/ingress-gateway type ConsulIngressService struct { - Name string + + // Name of the service exposed through this listener. + Name string + + // Hosts specifies one or more hosts that the listening services can receive + // requests on. Hosts []string + + // TLS specifies a TLS configuration override for a specific service. If + // unset this will fallback to the ConsulIngressConfigEntry's own TLS field. + TLS *ConsulGatewayTLSConfig + + // RequestHeaders specifies a set of HTTP-specific header modification rules + // applied to requests routed through the gateway + RequestHeaders *ConsulHTTPHeaderModifiers + + // ResponseHeader specifies a set of HTTP-specific header modification rules + // applied to responses routed through the gateway + ResponseHeaders *ConsulHTTPHeaderModifiers + + // MaxConnections specifies the maximum number of HTTP/1.1 connections a + // service instance is allowed to establish against the upstream + MaxConnections *uint32 + + // MaxPendingRequests specifies the maximum number of requests that are + // allowed to queue while waiting to establish a connection + MaxPendingRequests *uint32 + + // MaxConcurrentRequests specifies the maximum number of concurrent HTTP/2 + // traffic requests that are allowed at a single point in time + MaxConcurrentRequests *uint32 } func (s *ConsulIngressService) Copy() *ConsulIngressService { @@ -2037,16 +2301,19 @@ func (s *ConsulIngressService) Copy() *ConsulIngressService { return nil } - var hosts []string = nil - if n := len(s.Hosts); n > 0 { - hosts = make([]string, n) - copy(hosts, s.Hosts) - } + ns := new(ConsulIngressService) + *ns = *s - return &ConsulIngressService{ - Name: s.Name, - Hosts: hosts, - } + ns.Hosts = slices.Clone(s.Hosts) + ns.RequestHeaders = s.RequestHeaders.Copy() + ns.ResponseHeaders = s.ResponseHeaders.Copy() + ns.TLS = s.TLS.Copy() + + ns.MaxConnections = pointer.Copy(s.MaxConnections) + ns.MaxPendingRequests = pointer.Copy(s.MaxPendingRequests) + ns.MaxConcurrentRequests = pointer.Copy(s.MaxConcurrentRequests) + + return ns } func (s *ConsulIngressService) Equal(o *ConsulIngressService) bool { @@ -2058,7 +2325,35 @@ func (s *ConsulIngressService) Equal(o *ConsulIngressService) bool { return false } - return helper.SliceSetEq(s.Hosts, o.Hosts) + if !helper.SliceSetEq(s.Hosts, o.Hosts) { + return false + } + + if !s.TLS.Equal(o.TLS) { + return false + } + + if !s.RequestHeaders.Equal(o.RequestHeaders) { + return false + } + + if !s.ResponseHeaders.Equal(o.ResponseHeaders) { + return false + } + + if !pointer.Eq(s.MaxConnections, o.MaxConnections) { + return false + } + + if !pointer.Eq(s.MaxPendingRequests, o.MaxPendingRequests) { + return false + } + + if !pointer.Eq(s.MaxConcurrentRequests, o.MaxConcurrentRequests) { + return false + } + + return true } func (s *ConsulIngressService) Validate(protocol string) error { @@ -2171,7 +2466,12 @@ func ingressServicesEqual(a, b []*ConsulIngressService) bool { // // https://www.consul.io/docs/agent/config-entries/ingress-gateway#available-fields type ConsulIngressConfigEntry struct { - TLS *ConsulGatewayTLSConfig + + // TLS specifies a TLS configuration for the gateway. + TLS *ConsulGatewayTLSConfig + + // Listeners specifies a list of listeners in the mesh for the + // gateway. Listeners are uniquely identified by their port number. Listeners []*ConsulIngressListener } diff --git a/nomad/structs/services_test.go b/nomad/structs/services_test.go index 17d8369bbd4..add2cb1aa8f 100644 --- a/nomad/structs/services_test.go +++ b/nomad/structs/services_test.go @@ -5,6 +5,7 @@ package structs import ( "errors" + "strings" "testing" "time" @@ -162,13 +163,13 @@ func TestServiceCheck_validate_FailingTypes(t *testing.T) { t.Run("invalid", func(t *testing.T) { err := (&ServiceCheck{ - Name: "check", - Type: "script", - Command: "/nothing", - Interval: 1 * time.Second, - Timeout: 2 * time.Second, - SuccessBeforePassing: 0, - FailuresBeforeWarning: 3, + Name: "check", + Type: "script", + Command: "/nothing", + Interval: 1 * time.Second, + Timeout: 2 * time.Second, + SuccessBeforePassing: 0, + FailuresBeforeWarning: 3, }).validateConsul() require.EqualError(t, err, `failures_before_warning not supported for check of type "script"`) }) @@ -298,10 +299,10 @@ func TestServiceCheck_validateNomad(t *testing.T) { { name: "failures_before_warning", sc: &ServiceCheck{ - Type: ServiceCheckTCP, - FailuresBeforeWarning: 3, // consul only - Interval: 3 * time.Second, - Timeout: 1 * time.Second, + Type: ServiceCheckTCP, + FailuresBeforeWarning: 3, // consul only + Interval: 3 * time.Second, + Timeout: 1 * time.Second, }, exp: `failures_before_warning may only be set for Consul service checks`, }, @@ -432,6 +433,15 @@ func TestService_Hash(t *testing.T) { LocalBindPort: 29000, Config: map[string]any{"foo": "bar"}, }}, + TransparentProxy: &ConsulTransparentProxy{ + UID: "101", + OutboundPort: 15001, + ExcludeInboundPorts: []string{"www", "9000"}, + ExcludeOutboundPorts: []uint16{4443}, + ExcludeOutboundCIDRs: []string{"10.0.0.0/8"}, + ExcludeUIDs: []string{"1", "10"}, + NoDNS: true, + }, }, Meta: map[string]string{ "test-key": "test-value", @@ -529,6 +539,54 @@ func TestService_Hash(t *testing.T) { t.Run("mod connect sidecar proxy upstream config", func(t *testing.T) { try(t, func(s *svc) { s.Connect.SidecarService.Proxy.Upstreams[0].Config = map[string]any{"foo": "baz"} }) }) + + t.Run("mod connect transparent proxy removed", func(t *testing.T) { + try(t, func(s *svc) { + s.Connect.SidecarService.Proxy.TransparentProxy = nil + }) + }) + + t.Run("mod connect transparent proxy uid", func(t *testing.T) { + try(t, func(s *svc) { + s.Connect.SidecarService.Proxy.TransparentProxy.UID = "42" + }) + }) + + t.Run("mod connect transparent proxy outbound port", func(t *testing.T) { + try(t, func(s *svc) { + s.Connect.SidecarService.Proxy.TransparentProxy.OutboundPort = 42 + }) + }) + + t.Run("mod connect transparent proxy inbound ports", func(t *testing.T) { + try(t, func(s *svc) { + s.Connect.SidecarService.Proxy.TransparentProxy.ExcludeInboundPorts = []string{"443"} + }) + }) + + t.Run("mod connect transparent proxy outbound ports", func(t *testing.T) { + try(t, func(s *svc) { + s.Connect.SidecarService.Proxy.TransparentProxy.ExcludeOutboundPorts = []uint16{42} + }) + }) + + t.Run("mod connect transparent proxy outbound cidr", func(t *testing.T) { + try(t, func(s *svc) { + s.Connect.SidecarService.Proxy.TransparentProxy.ExcludeOutboundCIDRs = []string{"192.168.1.0/24"} + }) + }) + + t.Run("mod connect transparent proxy exclude uids", func(t *testing.T) { + try(t, func(s *svc) { + s.Connect.SidecarService.Proxy.TransparentProxy.ExcludeUIDs = []string{"42"} + }) + }) + + t.Run("mod connect transparent proxy no dns", func(t *testing.T) { + try(t, func(s *svc) { + s.Connect.SidecarService.Proxy.TransparentProxy.NoDNS = false + }) + }) } func TestConsulConnect_Validate(t *testing.T) { @@ -786,6 +844,16 @@ func TestConsulUpstream_upstreamEqual(t *testing.T) { must.False(t, upstreamsEquals(a, b)) }) + t.Run("different dest partition", func(t *testing.T) { + a := []ConsulUpstream{up("foo", 8000)} + a[0].DestinationPeer = "infra" + + b := []ConsulUpstream{up("foo", 8000)} + b[0].DestinationPeer = "dev" + + must.False(t, upstreamsEquals(a, b)) + }) + t.Run("different dest type", func(t *testing.T) { a := []ConsulUpstream{up("foo", 8000)} a[0].DestinationType = "tcp" @@ -832,10 +900,12 @@ func TestConsulUpstream_upstreamEqual(t *testing.T) { a := []ConsulUpstream{up("foo", 8000), up("bar", 9000)} b := []ConsulUpstream{up("foo", 8000), up("bar", 9000)} a[0].DestinationPeer = "10.0.0.1:6379" + a[0].DestinationPartition = "infra" a[0].DestinationType = "tcp" a[0].LocalBindSocketPath = "/var/run/mysocket.sock" a[0].LocalBindSocketMode = "0666" b[0].DestinationPeer = "10.0.0.1:6379" + b[0].DestinationPartition = "infra" b[0].DestinationType = "tcp" b[0].LocalBindSocketPath = "/var/run/mysocket.sock" b[0].LocalBindSocketMode = "0666" @@ -1819,7 +1889,8 @@ func TestService_Validate(t *testing.T) { { name: "Native Connect without task name", input: &Service{ - Name: "testservice", + Name: "testservice", + PortLabel: "8080", Connect: &ConsulConnect{ Native: true, }, @@ -1828,6 +1899,18 @@ func TestService_Validate(t *testing.T) { }, { name: "Native Connect with task name", + input: &Service{ + Name: "testservice", + PortLabel: "8080", + TaskName: "testtask", + Connect: &ConsulConnect{ + Native: true, + }, + }, + expErr: false, + }, + { + name: "Native Connect without port", input: &Service{ Name: "testservice", TaskName: "testtask", @@ -1835,6 +1918,19 @@ func TestService_Validate(t *testing.T) { Native: true, }, }, + expErr: true, + expErrStr: "Service testservice is Connect Native and requires setting the port", + }, + { + name: "Native Connect with port", + input: &Service{ + Name: "testservice", + TaskName: "testtask", + PortLabel: "8080", + Connect: &ConsulConnect{ + Native: true, + }, + }, expErr: false, }, { @@ -1923,6 +2019,26 @@ func TestService_Validate(t *testing.T) { }, expErr: false, }, + { + name: "provider consul with notes too long", + input: &Service{ + Name: "testservice", + Provider: "consul", + PortLabel: "port", + Checks: []*ServiceCheck{ + { + Name: "servicecheck", + Type: "http", + Path: "/", + Interval: 1 * time.Second, + Timeout: 3 * time.Second, + Notes: strings.Repeat("A", 256), + }, + }, + }, + expErr: true, + expErrStr: "notes must not be longer than 255 characters", + }, } for _, tc := range testCases { diff --git a/nomad/structs/structs.go b/nomad/structs/structs.go index 8d6613605e3..b3f0e8e4ac2 100644 --- a/nomad/structs/structs.go +++ b/nomad/structs/structs.go @@ -29,11 +29,10 @@ import ( "strings" "time" - jwt "github.com/go-jose/go-jose/v3/jwt" "github.com/hashicorp/cronexpr" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/go-multierror" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/go-version" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/client/lib/idset" @@ -118,8 +117,8 @@ const ( ServiceRegistrationDeleteByIDRequestType MessageType = 48 ServiceRegistrationDeleteByNodeIDRequestType MessageType = 49 VarApplyStateRequestType MessageType = 50 - RootKeyMetaUpsertRequestType MessageType = 51 - RootKeyMetaDeleteRequestType MessageType = 52 + RootKeyMetaUpsertRequestType MessageType = 51 // DEPRECATED + WrappedRootKeysDeleteRequestType MessageType = 52 ACLRolesUpsertRequestType MessageType = 53 ACLRolesDeleteByIDRequestType MessageType = 54 ACLAuthMethodsUpsertRequestType MessageType = 55 @@ -128,10 +127,13 @@ const ( ACLBindingRulesDeleteRequestType MessageType = 58 NodePoolUpsertRequestType MessageType = 59 NodePoolDeleteRequestType MessageType = 60 + JobVersionTagRequestType MessageType = 61 + WrappedRootKeysUpsertRequestType MessageType = 62 + NamespaceUpsertRequestType MessageType = 64 + NamespaceDeleteRequestType MessageType = 65 - // Namespace types were moved from enterprise and therefore start at 64 - NamespaceUpsertRequestType MessageType = 64 - NamespaceDeleteRequestType MessageType = 65 + // NOTE: MessageTypes are shared between CE and ENT. If you need to add a + // new type, check that ENT is not already using that value. ) const ( @@ -660,6 +662,10 @@ type NodeUpdateDrainRequest struct { // Meta is user-provided metadata relating to the drain operation Meta map[string]string + // UpdatedBy represents the AuthenticatedIdentity of the request, so that we + // can record it in the LastDrain data without re-authenticating in the FSM. + UpdatedBy string + WriteRequest } @@ -789,29 +795,6 @@ type JobDeregisterRequest struct { WriteRequest } -// JobBatchDeregisterRequest is used to batch deregister jobs and upsert -// evaluations. -type JobBatchDeregisterRequest struct { - // Jobs is the set of jobs to deregister - Jobs map[NamespacedID]*JobDeregisterOptions - - // Evals is the set of evaluations to create. - Evals []*Evaluation - - // SubmitTime is the time at which the job was requested to be stopped - SubmitTime int64 - - WriteRequest -} - -// JobDeregisterOptions configures how a job is deregistered. -type JobDeregisterOptions struct { - // Purge controls whether the deregister purges the job from the system or - // whether the job is just marked as stopped and will be removed by the - // garbage collector - Purge bool -} - // JobEvaluateRequest is used when we just need to re-evaluate a target job type JobEvaluateRequest struct { JobID string @@ -878,8 +861,16 @@ type JobScaleRequest struct { Message string Error bool Meta map[string]interface{} + // PolicyOverride is set when the user is attempting to override any policies PolicyOverride bool + + // If EnforceIndex is set then the job will only be scaled if the passed + // JobModifyIndex matches the current Jobs index. If the index is zero, + // EnforceIndex is ignored. + EnforceIndex bool + JobModifyIndex uint64 + WriteRequest } @@ -1202,6 +1193,26 @@ type AllocSignalRequest struct { QueryOptions } +// AllocPauseRequest is used to set the pause state of a task in an allocation. +type AllocPauseRequest struct { + AllocID string + Task string + ScheduleState TaskScheduleState + QueryOptions +} + +// AllocGetPauseStateRequest is used to get the pause state of a task in an allocation. +type AllocGetPauseStateRequest struct { + AllocID string + Task string + QueryOptions +} + +// AllocGetPauseStateResponse contains the pause state of a task in an allocation. +type AllocGetPauseStateResponse struct { + ScheduleState TaskScheduleState +} + // AllocsGetRequest is used to query a set of allocations type AllocsGetRequest struct { AllocIDs []string @@ -1370,6 +1381,9 @@ type DeploymentPromoteRequest struct { // Groups is used to set the promotion status per task group Groups []string + // PromotedAt is the timestamp stored as Unix nano + PromotedAt int64 + WriteRequest } @@ -1495,13 +1509,6 @@ type JobDeregisterResponse struct { QueryMeta } -// JobBatchDeregisterResponse is used to respond to a batch job deregistration -type JobBatchDeregisterResponse struct { - // JobEvals maps the job to its created evaluation - JobEvals map[NamespacedID]string - QueryMeta -} - // JobValidateResponse is the response from validate request type JobValidateResponse struct { // DriverConfigValidated indicates whether the agent validated the driver @@ -1647,8 +1654,10 @@ type JobListResponse struct { // JobVersionsRequest is used to get a jobs versions type JobVersionsRequest struct { - JobID string - Diffs bool + JobID string + Diffs bool + DiffVersion *uint64 + DiffTagName string QueryOptions } @@ -2163,7 +2172,7 @@ type Node struct { StatusDescription string // StatusUpdatedAt is the time stamp at which the state of the node was - // updated + // updated, stored as Unix (no nano seconds!) StatusUpdatedAt int64 // Events is the most recent set of events generated for the node, @@ -2245,7 +2254,7 @@ func (n *Node) Canonicalize() { n.SchedulingEligibility = NodeSchedulingEligible } - // COMPAT remove in 1.9+ + // COMPAT remove in 1.10+ // In v1.7 we introduce Topology into the NodeResources struct which the client // will fingerprint. Since the upgrade path must cover servers that get upgraded // before clients which will send the old struct, we synthesize a pseudo topology @@ -2430,6 +2439,7 @@ type Resources struct { Networks Networks Devices ResourceDevices NUMA *NUMA + SecretsMB int } const ( @@ -2466,6 +2476,12 @@ func (r *Resources) DiskInBytes() int64 { return int64(r.DiskMB * BytesInMegabyte) } +const ( + // memoryNoLimit is a sentinel value indicating there is no upper hard + // memory limit + memoryNoLimit = -1 +) + func (r *Resources) Validate() error { var mErr multierror.Error @@ -2482,16 +2498,42 @@ func (r *Resources) Validate() error { mErr.Errors = append(mErr.Errors, errors.New("Task can't ask for disk resources, they have to be specified at the task group level.")) } + // Ensure devices are valid + devices := set.New[string](len(r.Devices)) for i, d := range r.Devices { if err := d.Validate(); err != nil { mErr.Errors = append(mErr.Errors, fmt.Errorf("device %d failed validation: %v", i+1, err)) } + devices.Insert(d.Name) + } + + // Ensure each numa bound device matches a device requested for task + if r.NUMA != nil { + for _, numaDevice := range r.NUMA.Devices { + if !devices.Contains(numaDevice) { + mErr.Errors = append(mErr.Errors, fmt.Errorf("numa device %q not requested as task resource", numaDevice)) + } + } + } + + // Ensure the numa block is valid + if err := r.NUMA.Validate(); err != nil { + mErr.Errors = append(mErr.Errors, err) } - if r.MemoryMaxMB != 0 && r.MemoryMaxMB < r.MemoryMB { + // Ensure memory_max is greater than memory, unless it is set to 0 or -1 which + // are both sentinel values + if (r.MemoryMaxMB != 0 && r.MemoryMaxMB != memoryNoLimit) && r.MemoryMaxMB < r.MemoryMB { mErr.Errors = append(mErr.Errors, fmt.Errorf("MemoryMaxMB value (%d) should be larger than MemoryMB value (%d)", r.MemoryMaxMB, r.MemoryMB)) } + if r.SecretsMB > r.MemoryMB { + mErr.Errors = append(mErr.Errors, fmt.Errorf("SecretsMB value (%d) cannot be larger than MemoryMB value (%d)", r.SecretsMB, r.MemoryMB)) + } + if r.SecretsMB < 0 { + mErr.Errors = append(mErr.Errors, fmt.Errorf("SecretsMB value (%d) cannot be negative", r.SecretsMB)) + } + return mErr.ErrorOrNil() } @@ -2519,6 +2561,9 @@ func (r *Resources) Merge(other *Resources) { if len(other.Devices) != 0 { r.Devices = other.Devices } + if other.SecretsMB != 0 { + r.SecretsMB = other.SecretsMB + } } // Equal Resources. @@ -2538,7 +2583,8 @@ func (r *Resources) Equal(o *Resources) bool { r.DiskMB == o.DiskMB && r.IOPS == o.IOPS && r.Networks.Equal(&o.Networks) && - r.Devices.Equal(&o.Devices) + r.Devices.Equal(&o.Devices) && + r.SecretsMB == o.SecretsMB } // ResourceDevices are part of Resources. @@ -2602,6 +2648,8 @@ func (r *Resources) Canonicalize() { for _, n := range r.Networks { n.Canonicalize() } + + r.NUMA.Canonicalize() } // MeetsMinResources returns an error if the resources specified are less than @@ -2635,6 +2683,7 @@ func (r *Resources) Copy() *Resources { Networks: r.Networks.Copy(), Devices: r.Devices.Copy(), NUMA: r.NUMA.Copy(), + SecretsMB: r.SecretsMB, } } @@ -2654,12 +2703,14 @@ func (r *Resources) Add(delta *Resources) { r.CPU += delta.CPU r.MemoryMB += delta.MemoryMB + r.Cores += delta.Cores if delta.MemoryMaxMB > 0 { r.MemoryMaxMB += delta.MemoryMaxMB } else { r.MemoryMaxMB += delta.MemoryMB } r.DiskMB += delta.DiskMB + r.SecretsMB += delta.SecretsMB for _, n := range delta.Networks { // Find the matching interface by IP or CIDR @@ -2670,6 +2721,21 @@ func (r *Resources) Add(delta *Resources) { r.Networks[idx].Add(n) } } + + if r.Devices == nil && delta.Devices != nil { + r.Devices = make(ResourceDevices, 0) + } + for _, dd := range delta.Devices { + idx := slices.IndexFunc(r.Devices, func(d *RequestedDevice) bool { return d.Name == dd.Name }) + + // means it's not found + if idx < 0 { + r.Devices = append(r.Devices, dd) + continue + } + + r.Devices[idx].Count += dd.Count + } } // GoString returns the string representation of the Resources struct. @@ -2727,6 +2793,14 @@ const ( NodeNetworkAF_IPv6 NodeNetworkAF = "ipv6" ) +// Validate validates that NodeNetworkAF has a legal value. +func (n NodeNetworkAF) Validate() error { + if n == "" || n == NodeNetworkAF_IPv4 || n == NodeNetworkAF_IPv6 { + return nil + } + return fmt.Errorf(`network address family must be one of: "", %q, %q`, NodeNetworkAF_IPv4, NodeNetworkAF_IPv6) +} + type NodeNetworkAddress struct { Family NodeNetworkAF Alias string @@ -2736,18 +2810,23 @@ type NodeNetworkAddress struct { } type AllocatedPortMapping struct { - Label string - Value int - To int - HostIP string + // msgpack omit empty fields during serialization + _struct bool `codec:",omitempty"` // nolint: structcheck + + Label string + Value int + To int + HostIP string + IgnoreCollision bool } func (m *AllocatedPortMapping) Copy() *AllocatedPortMapping { return &AllocatedPortMapping{ - Label: m.Label, - Value: m.Value, - To: m.To, - HostIP: m.HostIP, + Label: m.Label, + Value: m.Value, + To: m.To, + HostIP: m.HostIP, + IgnoreCollision: m.IgnoreCollision, } } @@ -2764,6 +2843,8 @@ func (m *AllocatedPortMapping) Equal(o *AllocatedPortMapping) bool { return false case m.HostIP != o.HostIP: return false + case m.IgnoreCollision != o.IgnoreCollision: + return false } return true } @@ -2787,6 +2868,9 @@ func (p AllocatedPorts) Get(label string) (AllocatedPortMapping, bool) { } type Port struct { + // msgpack omit empty fields during serialization + _struct bool `codec:",omitempty"` // nolint: structcheck + // Label is the key for HCL port blocks: port "foo" {} Label string @@ -2803,6 +2887,11 @@ type Port struct { // to. Jobs with a HostNetwork set can only be placed on nodes with // that host network available. HostNetwork string + + // IgnoreCollision ignores port collisions, so the port can be used more + // than one time on a single network, for tasks that support SO_REUSEPORT + // Should be used only with static ports. + IgnoreCollision bool } type DNSConfig struct { @@ -2843,12 +2932,15 @@ func (d *DNSConfig) IsZero() bool { if d == nil { return true } - return len(d.Options) == 0 || len(d.Searches) == 0 || len(d.Servers) == 0 + return len(d.Options) == 0 && len(d.Searches) == 0 && len(d.Servers) == 0 } // NetworkResource is used to represent available network // resources type NetworkResource struct { + // msgpack omit empty fields during serialization + _struct bool `codec:",omitempty"` // nolint: structcheck + Mode string // Mode of the network Device string // Name of the device CIDR string // CIDR block of addresses @@ -2858,6 +2950,7 @@ type NetworkResource struct { DNS *DNSConfig // DNS Configuration ReservedPorts []Port // Host Reserved ports DynamicPorts []Port // Host Dynamically assigned ports + CNI *CNIConfig // CNIConfig Configuration } func (n *NetworkResource) Hash() uint32 { @@ -2947,6 +3040,11 @@ func (n *NetworkResource) PortLabels() map[string]int { return labelValues } +func (n *NetworkResource) IsIPv6() bool { + ip := net.ParseIP(n.IP) + return ip != nil && ip.To4() == nil +} + // Networks defined for a task on the Resources struct. type Networks []*NetworkResource @@ -2968,10 +3066,11 @@ func (ns Networks) Port(label string) AllocatedPortMapping { for _, p := range n.ReservedPorts { if p.Label == label { return AllocatedPortMapping{ - Label: label, - Value: p.Value, - To: p.To, - HostIP: n.IP, + Label: label, + Value: p.Value, + To: p.To, + HostIP: n.IP, + IgnoreCollision: p.IgnoreCollision, } } } @@ -2998,6 +3097,13 @@ func (ns Networks) NetIndex(n *NetworkResource) int { return -1 } +// Modes returns the set of network modes used by our NetworkResource blocks. +func (ns Networks) Modes() *set.Set[string] { + return set.FromFunc(ns, func(nr *NetworkResource) string { + return nr.Mode + }) +} + // RequestedDevice is used to request a device for a task. type RequestedDevice struct { // Name is the request name. The possible values are as follows: @@ -3023,6 +3129,10 @@ type RequestedDevice struct { Affinities Affinities } +func (r *RequestedDevice) String() string { + return r.Name +} + func (r *RequestedDevice) Equal(o *RequestedDevice) bool { if r == o { return true @@ -3160,9 +3270,9 @@ func (n *NodeResources) Copy() *NodeResources { } } - // COMPAT remove in 1.9+ + // COMPAT remove in 1.10+ // apply compatibility fixups covering node topology - n.Compatibility() + newN.Compatibility() return newN } @@ -3182,7 +3292,7 @@ func (n *NodeResources) Comparable() *ComparableResources { c := &ComparableResources{ Flattened: AllocatedTaskResources{ Cpu: AllocatedCpuResources{ - CpuShares: int64(n.Processors.Topology.UsableCompute()), + CpuShares: int64(n.Processors.Topology.TotalCompute()), ReservedCores: reservableCores, }, Memory: AllocatedMemoryResources{ @@ -3224,7 +3334,7 @@ func (n *NodeResources) Merge(o *NodeResources) { } } - // COMPAT remove in 1.9+ + // COMPAT remove in 1.10+ // apply compatibility fixups covering node topology n.Compatibility() } @@ -3746,31 +3856,45 @@ func (a *AllocatedResources) Comparable() *ComparableResources { Shared: a.Shared, } - prestartSidecarTasks := &AllocatedTaskResources{} - prestartEphemeralTasks := &AllocatedTaskResources{} - main := &AllocatedTaskResources{} - poststopTasks := &AllocatedTaskResources{} + // The lifecycle in which a task could run + prestartLifecycle := &AllocatedTaskResources{} + mainLifecycle := &AllocatedTaskResources{} + stopLifecycle := &AllocatedTaskResources{} + + for taskName, taskResources := range a.Tasks { + taskLifecycle := a.TaskLifecycles[taskName] + fungibleTaskResources := taskResources.Copy() - for taskName, r := range a.Tasks { - lc := a.TaskLifecycles[taskName] - if lc == nil { - main.Add(r) - } else if lc.Hook == TaskLifecycleHookPrestart { - if lc.Sidecar { - prestartSidecarTasks.Add(r) + // Reserved cores (and their respective bandwidth) are not fungible, + // hence we should always include it as part of the Flattened resources. + if len(fungibleTaskResources.Cpu.ReservedCores) > 0 { + c.Flattened.Cpu.Add(&fungibleTaskResources.Cpu) + fungibleTaskResources.Cpu = AllocatedCpuResources{} + } + + if taskLifecycle == nil { + mainLifecycle.Add(fungibleTaskResources) + } else if taskLifecycle.Hook == TaskLifecycleHookPrestart { + if taskLifecycle.Sidecar { + // These tasks span both the prestart and main lifecycle + prestartLifecycle.Add(fungibleTaskResources) + mainLifecycle.Add(fungibleTaskResources) } else { - prestartEphemeralTasks.Add(r) + prestartLifecycle.Add(fungibleTaskResources) } - } else if lc.Hook == TaskLifecycleHookPoststop { - poststopTasks.Add(r) + } else if taskLifecycle.Hook == TaskLifecycleHookPoststart { + mainLifecycle.Add(fungibleTaskResources) + } else if taskLifecycle.Hook == TaskLifecycleHookPoststop { + stopLifecycle.Add(fungibleTaskResources) } } - // update this loop to account for lifecycle hook - prestartEphemeralTasks.Max(main) - prestartEphemeralTasks.Max(poststopTasks) - prestartSidecarTasks.Add(prestartEphemeralTasks) - c.Flattened.Add(prestartSidecarTasks) + // Update the main lifecycle to reflect the largest fungible resource set + mainLifecycle.Max(prestartLifecycle) + mainLifecycle.Max(stopLifecycle) + + // Add the fungible resources + c.Flattened.Add(mainLifecycle) // Add network resources that are at the task group level for _, network := range a.Shared.Networks { @@ -3782,11 +3906,13 @@ func (a *AllocatedResources) Comparable() *ComparableResources { return c } -// OldTaskResources returns the pre-0.9.0 map of task resources +// OldTaskResources returns the pre-0.9.0 map of task resources. This +// functionality is still used within the scheduling code. func (a *AllocatedResources) OldTaskResources() map[string]*Resources { m := make(map[string]*Resources, len(a.Tasks)) for name, res := range a.Tasks { m[name] = &Resources{ + Cores: len(res.Cpu.ReservedCores), CPU: int(res.Cpu.CpuShares), MemoryMB: int(res.Memory.MemoryMB), MemoryMaxMB: int(res.Memory.MemoryMaxMB), @@ -4267,6 +4393,7 @@ type JobSubmission struct { Source string // Format indicates whether the original job was hcl1, hcl2, or json. + // hcl1 format has been removed and can no longer be parsed. Format string // VariableFlags contain the CLI "-var" flag arguments as submitted with the @@ -4463,9 +4590,86 @@ type Job struct { SubmitTime int64 // Raft Indexes - CreateIndex uint64 - ModifyIndex uint64 + CreateIndex uint64 + // ModifyIndex is the index at which any state of the job last changed + ModifyIndex uint64 + // JobModifyIndex is the index at which the job *specification* last changed JobModifyIndex uint64 + + // Links and Description fields for the Web UI + UI *JobUIConfig + + // Metadata related to a tagged Job Version (which itself is really a Job) + VersionTag *JobVersionTag +} + +type JobVersionTag struct { + Name string + Description string + TaggedTime int64 +} + +type JobApplyTagRequest struct { + JobID string + Name string + Tag *JobVersionTag + Version uint64 + WriteRequest +} + +type JobTagResponse struct { + Name string + Description string + TaggedTime int64 + QueryMeta +} + +func (tv *JobVersionTag) Copy() *JobVersionTag { + if tv == nil { + return nil + } + return &JobVersionTag{ + Name: tv.Name, + Description: tv.Description, + TaggedTime: tv.TaggedTime, + } +} + +type JobUIConfig struct { + Description string + Links []*JobUILink +} + +type JobUILink struct { + Label string + Url string +} + +func (j *JobUIConfig) Copy() *JobUIConfig { + if j == nil { + return nil + } + copy := new(JobUIConfig) + copy.Description = j.Description + + if j.Links != nil { + links := make([]*JobUILink, len(j.Links)) + for i, link := range j.Links { + links[i] = link.Copy() + } + copy.Links = links + } + return copy +} + +func (l *JobUILink) Copy() *JobUILink { + if l == nil { + return nil + } + copy := new(JobUILink) + copy.Label = l.Label + copy.Url = l.Url + return copy } // NamespacedID returns the namespaced id useful for logging @@ -4494,6 +4698,15 @@ func (j *Job) GetNamespace() string { return j.Namespace } +// GetIDforWorkloadIdentity is used when we want the job ID for identity; here we +// always want the parent ID if there is one and then fallback to the ID +func (j *Job) GetIDforWorkloadIdentity() string { + if j.ParentID != "" { + return j.ParentID + } + return j.ID +} + // GetCreateIndex implements the CreateIndexGetter interface, required for // pagination. func (j *Job) GetCreateIndex() uint64 { @@ -4503,6 +4716,15 @@ func (j *Job) GetCreateIndex() uint64 { return j.CreateIndex } +// GetModifyIndex implements the ModifyIndexGetter interface, required for +// pagination. +func (j *Job) GetModifyIndex() uint64 { + if j == nil { + return 0 + } + return j.ModifyIndex +} + // Canonicalize is used to canonicalize fields in the Job. This should be // called when registering a Job. func (j *Job) Canonicalize() { @@ -4510,12 +4732,24 @@ func (j *Job) Canonicalize() { return } - // Ensure that an empty and nil map are treated the same to avoid scheduling + // Ensure that an empty and nil map or array are treated the same to avoid scheduling // problems since we use reflect DeepEquals. if len(j.Meta) == 0 { j.Meta = nil } + if len(j.Constraints) == 0 { + j.Constraints = nil + } + + if len(j.Affinities) == 0 { + j.Affinities = nil + } + + if len(j.Spreads) == 0 { + j.Spreads = nil + } + // Ensure the job is in a namespace. if j.Namespace == "" { j.Namespace = DefaultNamespace @@ -4550,22 +4784,24 @@ func (j *Job) Copy() *Job { } nj := new(Job) *nj = *j - nj.Datacenters = slices.Clone(nj.Datacenters) - nj.Constraints = CopySliceConstraints(nj.Constraints) - nj.Affinities = CopySliceAffinities(nj.Affinities) - nj.Multiregion = nj.Multiregion.Copy() + nj.Datacenters = slices.Clone(j.Datacenters) + nj.Constraints = CopySliceConstraints(j.Constraints) + nj.Affinities = CopySliceAffinities(j.Affinities) + nj.Multiregion = j.Multiregion.Copy() + nj.UI = j.UI.Copy() + nj.VersionTag = j.VersionTag.Copy() if j.TaskGroups != nil { - tgs := make([]*TaskGroup, len(nj.TaskGroups)) - for i, tg := range nj.TaskGroups { + tgs := make([]*TaskGroup, len(j.TaskGroups)) + for i, tg := range j.TaskGroups { tgs[i] = tg.Copy() } nj.TaskGroups = tgs } - nj.Periodic = nj.Periodic.Copy() - nj.Meta = maps.Clone(nj.Meta) - nj.ParameterizedJob = nj.ParameterizedJob.Copy() + nj.Periodic = j.Periodic.Copy() + nj.Meta = maps.Clone(j.Meta) + nj.ParameterizedJob = j.ParameterizedJob.Copy() return nj } @@ -4588,6 +4824,7 @@ func (j *Job) Validate() error { } else if strings.Contains(j.Name, "\000") { mErr.Errors = append(mErr.Errors, errors.New("Job Name contains a null character")) } + if j.Namespace == "" { mErr.Errors = append(mErr.Errors, errors.New("Job must be in a namespace")) } @@ -4643,6 +4880,19 @@ func (j *Job) Validate() error { } } + const MaxDescriptionCharacters = 1000 + if j.UI != nil { + if len(j.UI.Description) > MaxDescriptionCharacters { + mErr.Errors = append(mErr.Errors, fmt.Errorf("UI description must be under 1000 characters, currently %d", len(j.UI.Description))) + } + } + + if j.VersionTag != nil { + if len(j.VersionTag.Description) > MaxDescriptionCharacters { + mErr.Errors = append(mErr.Errors, fmt.Errorf("Tagged version description must be under 1000 characters, currently %d", len(j.VersionTag.Description))) + } + } + // Check for duplicate task groups taskGroups := make(map[string]int) for idx, tg := range j.TaskGroups { @@ -4674,7 +4924,7 @@ func (j *Job) Validate() error { } if tg.MaxClientDisconnect != nil && - tg.ReschedulePolicy.Attempts > 0 && + (tg.ReschedulePolicy != nil && tg.ReschedulePolicy.Attempts > 0) && tg.PreventRescheduleOnLost { err := fmt.Errorf("max_client_disconnect and prevent_reschedule_on_lost cannot be enabled when rechedule.attempts > 0") mErr.Errors = append(mErr.Errors, err) @@ -4762,6 +5012,9 @@ func (j *Job) Warnings() error { // LookupTaskGroup finds a task group by name func (j *Job) LookupTaskGroup(name string) *TaskGroup { + if j == nil { + return nil + } for _, tg := range j.TaskGroups { if tg.Name == name { return tg @@ -4877,7 +5130,7 @@ func (j *Job) IsMultiregion() bool { return j.Multiregion != nil && j.Multiregion.Regions != nil && len(j.Multiregion.Regions) > 0 } -// IsPlugin returns whether a job is implements a plugin (currently just CSI) +// IsPlugin returns whether a job implements a plugin (currently just CSI) func (j *Job) IsPlugin() bool { for _, tg := range j.TaskGroups { for _, task := range tg.Tasks { @@ -4889,6 +5142,18 @@ func (j *Job) IsPlugin() bool { return false } +// HasPlugin returns whether a job implements a specific plugin ID +func (j *Job) HasPlugin(id string) bool { + for _, tg := range j.TaskGroups { + for _, task := range tg.Tasks { + if task.CSIPluginConfig != nil && task.CSIPluginConfig.ID == id { + return true + } + } + } + return false +} + // Vault returns the set of Vault blocks per task group, per task func (j *Job) Vault() map[string]map[string]*Vault { blocks := make(map[string]map[string]*Vault, len(j.TaskGroups)) @@ -5347,8 +5612,10 @@ type Namespace struct { // NamespaceCapabilities represents a set of capabilities allowed for this // namespace, to be checked at job submission time. type NamespaceCapabilities struct { - EnabledTaskDrivers []string - DisabledTaskDrivers []string + EnabledTaskDrivers []string + DisabledTaskDrivers []string + EnabledNetworkModes []string + DisabledNetworkModes []string } // NamespaceNodePoolConfiguration stores configuration about node pools for a @@ -5438,6 +5705,12 @@ func (n *Namespace) SetHash() []byte { for _, driver := range n.Capabilities.DisabledTaskDrivers { _, _ = hash.Write([]byte(driver)) } + for _, mode := range n.Capabilities.EnabledNetworkModes { + _, _ = hash.Write([]byte(mode)) + } + for _, mode := range n.Capabilities.DisabledNetworkModes { + _, _ = hash.Write([]byte(mode)) + } } if n.NodePoolConfiguration != nil { _, _ = hash.Write([]byte(n.NodePoolConfiguration.Default)) @@ -5498,6 +5771,8 @@ func (n *Namespace) Copy() *Namespace { *c = *n.Capabilities c.EnabledTaskDrivers = slices.Clone(n.Capabilities.EnabledTaskDrivers) c.DisabledTaskDrivers = slices.Clone(n.Capabilities.DisabledTaskDrivers) + c.EnabledNetworkModes = slices.Clone(n.Capabilities.EnabledNetworkModes) + c.DisabledNetworkModes = slices.Clone(n.Capabilities.DisabledNetworkModes) nc.Capabilities = c } if n.NodePoolConfiguration != nil { @@ -5977,6 +6252,21 @@ type JobScalingEvents struct { ModifyIndex uint64 } +func (j *JobScalingEvents) Copy() *JobScalingEvents { + if j == nil { + return nil + } + njse := new(JobScalingEvents) + *njse = *j + + njse.ScalingEvents = make(map[string][]*ScalingEvent, len(j.ScalingEvents)) + for taskGroup, events := range j.ScalingEvents { + njse.ScalingEvents[taskGroup] = helper.CopySlice(events) + } + + return njse +} + // NewScalingEvent method for ScalingEvent objects. func NewScalingEvent(message string) *ScalingEvent { return &ScalingEvent{ @@ -6012,19 +6302,17 @@ type ScalingEvent struct { CreateIndex uint64 } -func (e *ScalingEvent) SetError(error bool) *ScalingEvent { - e.Error = error - return e -} - -func (e *ScalingEvent) SetMeta(meta map[string]interface{}) *ScalingEvent { - e.Meta = meta - return e -} +func (e *ScalingEvent) Copy() *ScalingEvent { + if e == nil { + return nil + } + ne := new(ScalingEvent) + *ne = *e -func (e *ScalingEvent) SetEvalID(evalID string) *ScalingEvent { - e.EvalID = &evalID - return e + ne.Count = pointer.Copy(e.Count) + ne.Meta = maps.Clone(e.Meta) + ne.EvalID = pointer.Copy(e.EvalID) + return ne } // ScalingEventRequest is by for Job.Scale endpoint @@ -6081,10 +6369,25 @@ const ( ScalingPolicyTypeHorizontal = "horizontal" ) -func (p *ScalingPolicy) Canonicalize() { +func (p *ScalingPolicy) Canonicalize(job *Job, tg *TaskGroup, task *Task) { if p.Type == "" { p.Type = ScalingPolicyTypeHorizontal } + + // during restore we canonicalize to update, but these values will already + // have been populated during submit and we don't have references to the + // job, group, and task + if job != nil && tg != nil { + p.Target = map[string]string{ + ScalingTargetNamespace: job.Namespace, + ScalingTargetJob: job.ID, + ScalingTargetGroup: tg.Name, + } + + if task != nil { + p.Target[ScalingTargetTask] = task.Name + } + } } func (p *ScalingPolicy) Copy() *ScalingPolicy { @@ -6173,23 +6476,6 @@ func (p *ScalingPolicy) Diff(p2 *ScalingPolicy) bool { return !reflect.DeepEqual(*p, copy) } -// TargetTaskGroup updates a ScalingPolicy target to specify a given task group -func (p *ScalingPolicy) TargetTaskGroup(job *Job, tg *TaskGroup) *ScalingPolicy { - p.Target = map[string]string{ - ScalingTargetNamespace: job.Namespace, - ScalingTargetJob: job.ID, - ScalingTargetGroup: tg.Name, - } - return p -} - -// TargetTask updates a ScalingPolicy target to specify a given task -func (p *ScalingPolicy) TargetTask(job *Job, tg *TaskGroup, task *Task) *ScalingPolicy { - p.TargetTaskGroup(job, tg) - p.Target[ScalingTargetTask] = task.Name - return p -} - func (p *ScalingPolicy) Stub() *ScalingPolicyListStub { stub := &ScalingPolicyListStub{ ID: p.ID, @@ -6602,6 +6888,10 @@ type TaskGroup struct { // RestartPolicy of a TaskGroup RestartPolicy *RestartPolicy + // Disconnect strategy defines how both clients and server should behave in case of + // disconnection between them. + Disconnect *DisconnectStrategy + // Tasks are the collection of tasks that this task group needs to run Tasks []*Task @@ -6643,14 +6933,18 @@ type TaskGroup struct { // StopAfterClientDisconnect, if set, configures the client to stop the task group // after this duration since the last known good heartbeat + // To be deprecated after 1.8.0 infavor of Disconnect.StopOnClientAfter StopAfterClientDisconnect *time.Duration // MaxClientDisconnect, if set, configures the client to allow placed // allocations for tasks in this group to attempt to resume running without a restart. + // To be deprecated after 1.8.0 infavor of Disconnect.LostAfter MaxClientDisconnect *time.Duration // PreventRescheduleOnLost is used to signal that an allocation should not // be rescheduled if its node goes down or is disconnected. + // To be deprecated after 1.8.0 + // To be deprecated after 1.8.0 infavor of Disconnect.Replace PreventRescheduleOnLost bool } @@ -6663,6 +6957,7 @@ func (tg *TaskGroup) Copy() *TaskGroup { ntg.Update = ntg.Update.Copy() ntg.Constraints = CopySliceConstraints(ntg.Constraints) ntg.RestartPolicy = ntg.RestartPolicy.Copy() + ntg.Disconnect = ntg.Disconnect.Copy() ntg.ReschedulePolicy = ntg.ReschedulePolicy.Copy() ntg.Affinities = CopySliceAffinities(ntg.Affinities) ntg.Spreads = CopySliceSpreads(ntg.Spreads) @@ -6717,12 +7012,24 @@ func (tg *TaskGroup) Copy() *TaskGroup { // Canonicalize is used to canonicalize fields in the TaskGroup. func (tg *TaskGroup) Canonicalize(job *Job) { - // Ensure that an empty and nil map are treated the same to avoid scheduling + // Ensure that an empty and nil map or array are treated the same to avoid scheduling // problems since we use reflect DeepEquals. if len(tg.Meta) == 0 { tg.Meta = nil } + if len(tg.Constraints) == 0 { + tg.Constraints = nil + } + + if len(tg.Affinities) == 0 { + tg.Affinities = nil + } + + if len(tg.Spreads) == 0 { + tg.Spreads = nil + } + // Set the default restart policy. if tg.RestartPolicy == nil { tg.RestartPolicy = NewRestartPolicy(job.Type) @@ -6732,6 +7039,22 @@ func (tg *TaskGroup) Canonicalize(job *Job) { tg.ReschedulePolicy = NewReschedulePolicy(job.Type) } + if tg.Disconnect != nil { + tg.Disconnect.Canonicalize() + + if tg.MaxClientDisconnect != nil && tg.Disconnect.LostAfter == 0 { + tg.Disconnect.LostAfter = *tg.MaxClientDisconnect + } + + if tg.StopAfterClientDisconnect != nil && tg.Disconnect.StopOnClientAfter == nil { + tg.Disconnect.StopOnClientAfter = tg.StopAfterClientDisconnect + } + + if tg.PreventRescheduleOnLost && tg.Disconnect.Replace == nil { + tg.Disconnect.Replace = pointer.Of(false) + } + } + // Canonicalize Migrate for service jobs if job.Type == JobTypeService && tg.Migrate == nil { tg.Migrate = DefaultMigrateStrategy() @@ -6742,12 +7065,8 @@ func (tg *TaskGroup) Canonicalize(job *Job) { tg.EphemeralDisk = DefaultEphemeralDisk() } - if job.Type == JobTypeSystem && tg.Count == 0 { - tg.Count = 1 - } - if tg.Scaling != nil { - tg.Scaling.Canonicalize() + tg.Scaling.Canonicalize(job, tg, nil) } for _, service := range tg.Services { @@ -6796,88 +7115,109 @@ func (tg *TaskGroup) filterServices(f func(s *Service) bool) []*Service { // Validate is used to check a task group for reasonable configuration func (tg *TaskGroup) Validate(j *Job) error { - var mErr multierror.Error + var mErr *multierror.Error + if tg.Name == "" { - mErr.Errors = append(mErr.Errors, errors.New("Missing task group name")) + mErr = multierror.Append(mErr, errors.New("Missing task group name")) } else if strings.Contains(tg.Name, "\000") { - mErr.Errors = append(mErr.Errors, errors.New("Task group name contains null character")) + mErr = multierror.Append(mErr, errors.New("Task group name contains null character")) } + if tg.Count < 0 { - mErr.Errors = append(mErr.Errors, errors.New("Task group count can't be negative")) + mErr = multierror.Append(mErr, errors.New("Task group count can't be negative")) } + if len(tg.Tasks) == 0 { // could be a lone consul gateway inserted by the connect mutator - mErr.Errors = append(mErr.Errors, errors.New("Missing tasks for task group")) + mErr = multierror.Append(mErr, errors.New("Missing tasks for task group")) } if tg.MaxClientDisconnect != nil && tg.StopAfterClientDisconnect != nil { - mErr.Errors = append(mErr.Errors, errors.New("Task group cannot be configured with both max_client_disconnect and stop_after_client_disconnect")) + mErr = multierror.Append(mErr, errors.New("Task group cannot be configured with both max_client_disconnect and stop_after_client_disconnect")) } if tg.MaxClientDisconnect != nil && *tg.MaxClientDisconnect < 0 { - mErr.Errors = append(mErr.Errors, errors.New("max_client_disconnect cannot be negative")) + mErr = multierror.Append(mErr, errors.New("max_client_disconnect cannot be negative")) + } + + if tg.Disconnect != nil { + if tg.MaxClientDisconnect != nil && tg.Disconnect.LostAfter > 0 { + return multierror.Append(mErr, errors.New("using both lost_after and max_client_disconnect is not allowed")) + } + + if tg.StopAfterClientDisconnect != nil && tg.Disconnect.StopOnClientAfter != nil { + return multierror.Append(mErr, errors.New("using both stop_after_client_disconnect and stop_on_client_after is not allowed")) + } + + if tg.PreventRescheduleOnLost && tg.Disconnect.Replace != nil { + return multierror.Append(mErr, errors.New("using both prevent_reschedule_on_lost and replace is not allowed")) + } + + if err := tg.Disconnect.Validate(j); err != nil { + mErr = multierror.Append(mErr, err) + } } for idx, constr := range tg.Constraints { if err := constr.Validate(); err != nil { outer := fmt.Errorf("Constraint %d validation failed: %s", idx+1, err) - mErr.Errors = append(mErr.Errors, outer) + mErr = multierror.Append(mErr, outer) } } if j.Type == JobTypeSystem { if tg.Affinities != nil { - mErr.Errors = append(mErr.Errors, fmt.Errorf("System jobs may not have an affinity block")) + mErr = multierror.Append(mErr, fmt.Errorf("System jobs may not have an affinity block")) } } else { for idx, affinity := range tg.Affinities { if err := affinity.Validate(); err != nil { outer := fmt.Errorf("Affinity %d validation failed: %s", idx+1, err) - mErr.Errors = append(mErr.Errors, outer) + mErr = multierror.Append(mErr, outer) } } } if tg.RestartPolicy != nil { if err := tg.RestartPolicy.Validate(); err != nil { - mErr.Errors = append(mErr.Errors, err) + mErr = multierror.Append(mErr, err) } } else { - mErr.Errors = append(mErr.Errors, fmt.Errorf("Task Group %v should have a restart policy", tg.Name)) + mErr = multierror.Append(mErr, fmt.Errorf("Task Group %v should have a restart policy", tg.Name)) } if j.Type == JobTypeSystem { if tg.Spreads != nil { - mErr.Errors = append(mErr.Errors, fmt.Errorf("System jobs may not have a spread block")) + mErr = multierror.Append(mErr, fmt.Errorf("System jobs may not have a spread block")) } } else { for idx, spread := range tg.Spreads { if err := spread.Validate(); err != nil { outer := fmt.Errorf("Spread %d validation failed: %s", idx+1, err) - mErr.Errors = append(mErr.Errors, outer) + mErr = multierror.Append(mErr, outer) } } } if j.Type == JobTypeSystem { if tg.ReschedulePolicy != nil { - mErr.Errors = append(mErr.Errors, fmt.Errorf("System jobs should not have a reschedule policy")) + mErr = multierror.Append(mErr, fmt.Errorf("System jobs should not have a reschedule policy")) } } else { if tg.ReschedulePolicy != nil { if err := tg.ReschedulePolicy.Validate(); err != nil { - mErr.Errors = append(mErr.Errors, err) + mErr = multierror.Append(mErr, err) } } else { - mErr.Errors = append(mErr.Errors, fmt.Errorf("Task Group %v should have a reschedule policy", tg.Name)) + mErr = multierror.Append(mErr, fmt.Errorf("Task Group %v should have a reschedule policy", tg.Name)) } } if tg.EphemeralDisk != nil { if err := tg.EphemeralDisk.Validate(); err != nil { - mErr.Errors = append(mErr.Errors, err) + mErr = multierror.Append(mErr, err) } } else { - mErr.Errors = append(mErr.Errors, fmt.Errorf("Task Group %v should have an ephemeral disk object", tg.Name)) + mErr = multierror.Append(mErr, fmt.Errorf("Task Group %v should have an ephemeral disk object", tg.Name)) } // Validate the update strategy @@ -6885,10 +7225,10 @@ func (tg *TaskGroup) Validate(j *Job) error { switch j.Type { case JobTypeService, JobTypeSystem: default: - mErr.Errors = append(mErr.Errors, fmt.Errorf("Job type %q does not allow update block", j.Type)) + mErr = multierror.Append(mErr, fmt.Errorf("Job type %q does not allow update block", j.Type)) } if err := u.Validate(); err != nil { - mErr.Errors = append(mErr.Errors, err) + mErr = multierror.Append(mErr, err) } } @@ -6897,12 +7237,12 @@ func (tg *TaskGroup) Validate(j *Job) error { case JobTypeService: if tg.Migrate != nil { if err := tg.Migrate.Validate(); err != nil { - mErr.Errors = append(mErr.Errors, err) + mErr = multierror.Append(mErr, err) } } default: if tg.Migrate != nil { - mErr.Errors = append(mErr.Errors, fmt.Errorf("Job type %q does not allow migrate block", j.Type)) + mErr = multierror.Append(mErr, fmt.Errorf("Job type %q does not allow migrate block", j.Type)) } } @@ -6911,9 +7251,9 @@ func (tg *TaskGroup) Validate(j *Job) error { leaderTasks := 0 for idx, task := range tg.Tasks { if task.Name == "" { - mErr.Errors = append(mErr.Errors, fmt.Errorf("Task %d missing name", idx+1)) + mErr = multierror.Append(mErr, fmt.Errorf("Task %d missing name", idx+1)) } else if existing, ok := tasks[task.Name]; ok { - mErr.Errors = append(mErr.Errors, fmt.Errorf("Task %d redefines '%s' from task %d", idx+1, task.Name, existing+1)) + mErr = multierror.Append(mErr, fmt.Errorf("Task %d redefines '%s' from task %d", idx+1, task.Name, existing+1)) } else { tasks[task.Name] = idx } @@ -6924,7 +7264,7 @@ func (tg *TaskGroup) Validate(j *Job) error { } if leaderTasks > 1 { - mErr.Errors = append(mErr.Errors, fmt.Errorf("Only one task may be marked as leader")) + mErr = multierror.Append(mErr, fmt.Errorf("Only one task may be marked as leader")) } // Validate the volume requests @@ -6934,7 +7274,7 @@ func (tg *TaskGroup) Validate(j *Job) error { } for name, volReq := range tg.Volumes { if err := volReq.Validate(j.Type, tg.Count, canaries); err != nil { - mErr.Errors = append(mErr.Errors, fmt.Errorf( + mErr = multierror.Append(mErr, fmt.Errorf( "Task group volume validation for %s failed: %v", name, err)) } } @@ -6942,32 +7282,32 @@ func (tg *TaskGroup) Validate(j *Job) error { // Validate task group and task network resources if err := tg.validateNetworks(); err != nil { outer := fmt.Errorf("Task group network validation failed: %v", err) - mErr.Errors = append(mErr.Errors, outer) + mErr = multierror.Append(mErr, outer) } // Validate task group and task services if err := tg.validateServices(); err != nil { outer := fmt.Errorf("Task group service validation failed: %v", err) - mErr.Errors = append(mErr.Errors, outer) + mErr = multierror.Append(mErr, outer) } // Validate group service script-checks if err := tg.validateScriptChecksInGroupServices(); err != nil { outer := fmt.Errorf("Task group service check validation failed: %v", err) - mErr.Errors = append(mErr.Errors, outer) + mErr = multierror.Append(mErr, outer) } // Validate the scaling policy if err := tg.validateScalingPolicy(j); err != nil { outer := fmt.Errorf("Task group scaling policy validation failed: %v", err) - mErr.Errors = append(mErr.Errors, outer) + mErr = multierror.Append(mErr, outer) } // Validate the tasks for _, task := range tg.Tasks { if err := task.Validate(j.Type, tg); err != nil { outer := fmt.Errorf("Task %s validation failed: %v", task.Name, err) - mErr.Errors = append(mErr.Errors, outer) + mErr = multierror.Append(mErr, outer) } } @@ -6979,6 +7319,7 @@ func (tg *TaskGroup) validateNetworks() error { portLabels := make(map[string]string) // host_network -> static port tracking staticPortsIndex := make(map[string]map[int]string) + cniArgKeys := set.New[string](len(tg.Networks)) for _, net := range tg.Networks { for _, port := range append(net.ReservedPorts, net.DynamicPorts...) { @@ -6999,8 +7340,10 @@ func (tg *TaskGroup) validateNetworks() error { } // static port if other, ok := staticPorts[port.Value]; ok { - err := fmt.Errorf("Static port %d already reserved by %s", port.Value, other) - mErr.Errors = append(mErr.Errors, err) + if !port.IgnoreCollision { + err := fmt.Errorf("Static port %d already reserved by %s", port.Value, other) + mErr.Errors = append(mErr.Errors, err) + } } else if port.Value > math.MaxUint16 { err := fmt.Errorf("Port %s (%d) cannot be greater than %d", port.Label, port.Value, math.MaxUint16) mErr.Errors = append(mErr.Errors, err) @@ -7017,6 +7360,36 @@ func (tg *TaskGroup) validateNetworks() error { err := fmt.Errorf("Port %q cannot be mapped to a port (%d) greater than %d", port.Label, port.To, math.MaxUint16) mErr.Errors = append(mErr.Errors, err) } + + if port.IgnoreCollision && !(net.Mode == "" || net.Mode == "host") { + err := fmt.Errorf("Port %q collision may not be ignored on non-host network mode %q", port.Label, net.Mode) + mErr.Errors = append(mErr.Errors, err) + } + } + // Validate the cniArgs in each network resource. Make sure there are no duplicate Args in + // different network resources or invalid characters (;) in key or value ;) + if net.CNI != nil { + for k, v := range net.CNI.Args { + if cniArgKeys.Contains(k) { + err := fmt.Errorf("duplicate CNI arg %q", k) + mErr.Errors = append(mErr.Errors, err) + } else { + cniArgKeys.Insert(k) + } + // CNI_ARGS is a ";"-separated string of "key=val", so a ";" + // in either key or val would confuse plugins (or libraries) + // that parse that string. + // Pre-validating this here protects job authors from submitting + // a job that will most likely error later on the client anyway. + if strings.Contains(k, ";") { + err := fmt.Errorf("invalid ';' character in CNI arg key %q", k) + mErr.Errors = append(mErr.Errors, err) + } + if strings.Contains(v, ";") { + err := fmt.Errorf("invalid ';' character in CNI arg value %q", v) + mErr.Errors = append(mErr.Errors, err) + } + } } // Validate the hostname field to be a valid DNS name. If the parameter @@ -7266,6 +7639,18 @@ func (tg *TaskGroup) Warnings(j *Job) error { } } + if tg.MaxClientDisconnect != nil { + mErr.Errors = append(mErr.Errors, errors.New("MaxClientDisconnect will be deprecated favor of Disconnect.LostAfter")) + } + + if tg.StopAfterClientDisconnect != nil { + mErr.Errors = append(mErr.Errors, errors.New("StopAfterClientDisconnect will be deprecated favor of Disconnect.StopOnClientAfter")) + } + + if tg.PreventRescheduleOnLost { + mErr.Errors = append(mErr.Errors, errors.New("PreventRescheduleOnLost will be deprecated favor of Disconnect.Replace")) + } + // Check for mbits network field if len(tg.Networks) > 0 && tg.Networks[0].MBits > 0 { mErr.Errors = append(mErr.Errors, fmt.Errorf("mbits has been deprecated as of Nomad 0.12.0. Please remove mbits from the network block")) @@ -7332,6 +7717,59 @@ func (tg *TaskGroup) GoString() string { return fmt.Sprintf("*%#v", *tg) } +// Replace is a helper meant to simplify the future depracation of +// PreventRescheduleOnLost in favor of Disconnect.Replace +// introduced in 1.8.0. +func (tg *TaskGroup) Replace() bool { + if tg.PreventRescheduleOnLost { + return false + } + + if tg.Disconnect == nil || tg.Disconnect.Replace == nil { + return true + } + + return *tg.Disconnect.Replace +} + +// GetDisconnectLostTimeout is a helper meant to simplify the future depracation of +// MaxClientDisconnect in favor of Disconnect.LostAfter +// introduced in 1.8.0. +func (tg *TaskGroup) GetDisconnectLostTimeout() time.Duration { + if tg.MaxClientDisconnect != nil { + return *tg.MaxClientDisconnect + } + + if tg.Disconnect != nil { + return tg.Disconnect.LostAfter + } + + return 0 +} + +// GetDisconnectStopTimeout is a helper meant to simplify the future depracation of +// StopAfterClientDisconnect in favor of Disconnect.StopOnClientAfter +// introduced in 1.8.0. +func (tg *TaskGroup) GetDisconnectStopTimeout() *time.Duration { + if tg.StopAfterClientDisconnect != nil { + return tg.StopAfterClientDisconnect + } + + if tg.Disconnect != nil && tg.Disconnect.StopOnClientAfter != nil { + return tg.Disconnect.StopOnClientAfter + } + + return nil +} + +func (tg *TaskGroup) GetConstraints() []*Constraint { + return tg.Constraints +} + +func (tg *TaskGroup) SetConstraints(newConstraints []*Constraint) { + tg.Constraints = newConstraints +} + // CheckRestart describes if and when a task should be restarted based on // failing health checks. type CheckRestart struct { @@ -7563,6 +8001,9 @@ type Task struct { // Alloc-exec-like runnable commands Actions []*Action + + // Schedule for pausing tasks. Enterprise only. + Schedule *TaskSchedule } func (t *Task) UsesCores() bool { @@ -7687,7 +8128,7 @@ func (t *Task) Copy() *Task { // Canonicalize canonicalizes fields in the task. func (t *Task) Canonicalize(job *Job, tg *TaskGroup) { - // Ensure that an empty and nil map are treated the same to avoid scheduling + // Ensure that an empty and nil map or array are treated the same to avoid scheduling // problems since we use reflect DeepEquals. if len(t.Meta) == 0 { t.Meta = nil @@ -7698,6 +8139,17 @@ func (t *Task) Canonicalize(job *Job, tg *TaskGroup) { if len(t.Env) == 0 { t.Env = nil } + if len(t.Constraints) == 0 { + t.Constraints = nil + } + + if len(t.Affinities) == 0 { + t.Affinities = nil + } + + if len(t.VolumeMounts) == 0 { + t.VolumeMounts = nil + } for _, service := range t.Services { service.Canonicalize(job.Name, tg.Name, t.Name, job.Namespace) @@ -7719,6 +8171,10 @@ func (t *Task) Canonicalize(job *Job, tg *TaskGroup) { t.KillTimeout = DefaultKillTimeout } + for _, policy := range t.ScalingPolicies { + policy.Canonicalize(job, tg, t) + } + if t.Vault != nil { t.Vault.Canonicalize() } @@ -7747,9 +8203,10 @@ func (t *Task) Canonicalize(job *Job, tg *TaskGroup) { // If there was no default identity, always create one. if t.Identity == nil { - t.Identity = &WorkloadIdentity{} + t.Identity = DefaultWorkloadIdentity() + } else { + t.Identity.Canonicalize() } - t.Identity.Canonicalize() } func (t *Task) GoString() string { @@ -7920,15 +8377,12 @@ func (t *Task) Validate(jobType string, tg *TaskGroup) error { // Validation for volumes for idx, vm := range t.VolumeMounts { - if !MountPropagationModeIsValid(vm.PropagationMode) { - mErr.Errors = append(mErr.Errors, fmt.Errorf("Volume Mount (%d) has an invalid propagation mode: \"%s\"", idx, vm.PropagationMode)) + if _, ok := tg.Volumes[vm.Volume]; !ok { + mErr.Errors = append(mErr.Errors, fmt.Errorf("Volume Mount (%d) references undefined volume %s", idx, vm.Volume)) } - // Validate the task does not reference undefined volume mounts - if vm.Volume == "" { - mErr.Errors = append(mErr.Errors, fmt.Errorf("Volume Mount (%d) references an empty volume", idx)) - } else if _, ok := tg.Volumes[vm.Volume]; !ok { - mErr.Errors = append(mErr.Errors, fmt.Errorf("Volume Mount (%d) references undefined volume %s", idx, vm.Volume)) + if err := vm.Validate(); err != nil { + mErr.Errors = append(mErr.Errors, fmt.Errorf("Volume Mount (%d) is invalid: \"%w\"", idx, err)) } } @@ -7950,7 +8404,14 @@ func (t *Task) Validate(jobType string, tg *TaskGroup) error { // TODO: Investigate validation of the PluginMountDir. Not much we can do apart from check IsAbs until after we understand its execution environment though :( } - // Validate Identity/Identities + // Validate default Identity + if t.Identity != nil { + if err := t.Identity.Validate(); err != nil { + mErr.Errors = append(mErr.Errors, fmt.Errorf("Identity %q is invalid: %w", t.Identity.Name, err)) + } + } + + // Validate Identities for _, wid := range t.Identities { // Task.Canonicalize should move the default identity out of the Identities // slice, so if one is found that means it is a duplicate. @@ -8155,6 +8616,14 @@ func (t *Task) Warnings() error { return mErr.ErrorOrNil() } +func (t *Task) GetConstraints() []*Constraint { + return t.Constraints +} + +func (t *Task) SetConstraints(newConstraints []*Constraint) { + t.Constraints = newConstraints +} + // TaskKind identifies the special kinds of tasks using the following format: // '(:)`. The TaskKind can optionally include an identifier that // is opaque to the Task. This identifier can be used to relate the task to some @@ -8719,6 +9188,10 @@ type TaskState struct { // Experimental - TaskHandle is based on drivers.TaskHandle and used // by remote task drivers to migrate task handles between allocations. TaskHandle *TaskHandle + + // Enterprise Only - Paused is set to the paused state of the task. See + // task_sched.go + Paused TaskScheduleState } // NewTaskState returns a TaskState initialized in the Pending state. @@ -8813,6 +9286,10 @@ const ( // used to determine the running length of the task. TaskStarted = "Started" + // TaskPausing indicates the task is being killed, but will be + // started again to await the next start of its task schedule (Enterprise). + TaskPausing = "Pausing" + // TaskTerminated indicates that the task was started and exited. TaskTerminated = "Terminated" @@ -8897,6 +9374,10 @@ const ( // TaskSkippingShutdownDelay indicates that the task operation was // configured to ignore the shutdown delay value set for the tas. TaskSkippingShutdownDelay = "Skipping shutdown delay" + + // TaskRunning indicates a task is running due to a schedule or schedule + // override. (Enterprise) + TaskRunning = "Running" ) // TaskEvent is an event that effects the state of a task and contains meta-data @@ -9337,9 +9818,18 @@ type TaskArtifact struct { // Defaults to "any" but can be set to "file" or "dir". GetterMode string + // GetterInsecure is a flag to disable SSL certificate verification when + // downloading the artifact using go-getter. + GetterInsecure bool + // RelativeDest is the download destination given relative to the task's // directory. RelativeDest string + + // Chown the resulting files and directories to the user of the task. + // + // Defaults to false. + Chown bool } func (ta *TaskArtifact) Equal(o *TaskArtifact) bool { @@ -9355,8 +9845,12 @@ func (ta *TaskArtifact) Equal(o *TaskArtifact) bool { return false case ta.GetterMode != o.GetterMode: return false + case ta.GetterInsecure != o.GetterInsecure: + return false case ta.RelativeDest != o.RelativeDest: return false + case ta.Chown != o.Chown: + return false } return true } @@ -9366,11 +9860,13 @@ func (ta *TaskArtifact) Copy() *TaskArtifact { return nil } return &TaskArtifact{ - GetterSource: ta.GetterSource, - GetterOptions: maps.Clone(ta.GetterOptions), - GetterHeaders: maps.Clone(ta.GetterHeaders), - GetterMode: ta.GetterMode, - RelativeDest: ta.RelativeDest, + GetterSource: ta.GetterSource, + GetterOptions: maps.Clone(ta.GetterOptions), + GetterHeaders: maps.Clone(ta.GetterHeaders), + GetterMode: ta.GetterMode, + GetterInsecure: ta.GetterInsecure, + RelativeDest: ta.RelativeDest, + Chown: ta.Chown, } } @@ -9410,7 +9906,9 @@ func (ta *TaskArtifact) Hash() string { hashStringMap(h, ta.GetterHeaders) _, _ = h.Write([]byte(ta.GetterMode)) + _, _ = h.Write([]byte(strconv.FormatBool(ta.GetterInsecure))) _, _ = h.Write([]byte(ta.RelativeDest)) + _, _ = h.Write([]byte(strconv.FormatBool(ta.Chown))) return base64.RawStdEncoding.EncodeToString(h.Sum(nil)) } @@ -9963,6 +10461,9 @@ type Vault struct { // ChangeSignal is the signal sent to the task when a new token is // retrieved. This is only valid when using the signal change mode. ChangeSignal string + + // AllowTokenExpiration disables the Vault token refresh loop on the client + AllowTokenExpiration bool } // IdentityName returns the name of the workload identity to be used to access @@ -9992,6 +10493,8 @@ func (v *Vault) Equal(o *Vault) bool { return false case v.ChangeSignal != o.ChangeSignal: return false + case v.AllowTokenExpiration != o.AllowTokenExpiration: + return false } return true } @@ -10148,10 +10651,14 @@ type Deployment struct { CreateIndex uint64 ModifyIndex uint64 + + // Creation and modification times, stored as UnixNano + CreateTime int64 + ModifyTime int64 } // NewDeployment creates a new deployment given the job. -func NewDeployment(job *Job, evalPriority int) *Deployment { +func NewDeployment(job *Job, evalPriority int, now int64) *Deployment { return &Deployment{ ID: uuid.Generate(), Namespace: job.Namespace, @@ -10165,6 +10672,7 @@ func NewDeployment(job *Job, evalPriority int) *Deployment { StatusDescription: DeploymentStatusDescriptionRunning, TaskGroups: make(map[string]*DeploymentState, len(job.TaskGroups)), EvalPriority: evalPriority, + CreateTime: now, } } @@ -10344,13 +10852,27 @@ type DeploymentStatusUpdate struct { // StatusDescription is the new status description of the deployment. StatusDescription string + + // UpdatedAt is the time of the update, stored as UnixNano + UpdatedAt int64 } // RescheduleTracker encapsulates previous reschedule events type RescheduleTracker struct { Events []*RescheduleEvent + + // LastReschedule represents whether the most recent attempt to reschedule + // the allocation (if any) was successful + LastReschedule RescheduleTrackerAnnotation } +type RescheduleTrackerAnnotation string + +const ( + LastRescheduleSuccess RescheduleTrackerAnnotation = "ok" + LastRescheduleFailedToPlace RescheduleTrackerAnnotation = "no placement" +) + func (rt *RescheduleTracker) Copy() *RescheduleTracker { if rt == nil { return nil @@ -10526,6 +11048,14 @@ const ( AllocClientStatusUnknown = "unknown" ) +// terminalAllocationStatuses lists allocation statutes that we consider +// terminal +var terminalAllocationStatuses = []string{ + AllocClientStatusComplete, + AllocClientStatusFailed, + AllocClientStatusLost, +} + // Allocation is used to allocate the placement of a task group to a node. type Allocation struct { // msgpack omit empty fields during serialization @@ -10654,10 +11184,10 @@ type Allocation struct { AllocModifyIndex uint64 // CreateTime is the time the allocation has finished scheduling and been - // verified by the plan applier. + // verified by the plan applier, stored as UnixNano. CreateTime int64 - // ModifyTime is the time the allocation was last updated. + // ModifyTime is the time the allocation was last updated stored as UnixNano. ModifyTime int64 } @@ -10669,6 +11199,23 @@ func (a *Allocation) GetID() string { return a.ID } +// Sanitize returns a copy of the allocation with the SignedIdentities field +// removed. This is useful for returning allocations to clients where the +// SignedIdentities field is not needed. +func (a *Allocation) Sanitize() *Allocation { + if a == nil { + return nil + } + + if a.SignedIdentities == nil { + return a + } + + clean := a.Copy() + clean.SignedIdentities = nil + return clean +} + // GetNamespace implements the NamespaceGetter interface, required for // pagination and filtering namespaces in endpoints that support glob namespace // requests using tokens with limited access. @@ -10843,12 +11390,7 @@ func (a *Allocation) ServerTerminalStatus() bool { // ClientTerminalStatus returns if the client status is terminal and will no longer transition func (a *Allocation) ClientTerminalStatus() bool { - switch a.ClientStatus { - case AllocClientStatusComplete, AllocClientStatusFailed, AllocClientStatusLost: - return true - default: - return false - } + return slices.Contains(terminalAllocationStatuses, a.ClientStatus) } // ShouldReschedule returns if the allocation is eligible to be rescheduled according @@ -10926,7 +11468,9 @@ func (a *Allocation) NextRescheduleTime() (time.Time, bool) { return time.Time{}, false } - if a.DesiredStatus == AllocDesiredStatusStop || a.ClientStatus != AllocClientStatusFailed || failTime.IsZero() || reschedulePolicy == nil { + if (a.DesiredStatus == AllocDesiredStatusStop && !a.LastRescheduleFailed()) || + (a.ClientStatus != AllocClientStatusFailed && a.ClientStatus != AllocClientStatusLost) || + failTime.IsZero() || reschedulePolicy == nil { return time.Time{}, false } @@ -10957,12 +11501,24 @@ func (a *Allocation) NextRescheduleTimeByTime(t time.Time) (time.Time, bool) { return a.nextRescheduleTime(t, reschedulePolicy) } -// ShouldClientStop tests an alloc for StopAfterClientDisconnect configuration +func (a *Allocation) RescheduleTimeOnDisconnect(now time.Time) (time.Time, bool) { + tg := a.Job.LookupTaskGroup(a.TaskGroup) + if tg == nil || tg.Disconnect == nil || tg.Disconnect.Replace == nil { + // Kept to maintain backwards compatibility with behavior prior to 1.8.0 + return a.NextRescheduleTimeByTime(now) + } + + return now, *tg.Disconnect.Replace +} + +// ShouldClientStop tests an alloc for StopAfterClient on the Disconnect configuration func (a *Allocation) ShouldClientStop() bool { tg := a.Job.LookupTaskGroup(a.TaskGroup) + timeout := tg.GetDisconnectStopTimeout() + if tg == nil || - tg.StopAfterClientDisconnect == nil || - *tg.StopAfterClientDisconnect == 0*time.Nanosecond { + timeout == nil || + *timeout == 0*time.Nanosecond { return false } return true @@ -10997,7 +11553,7 @@ func (a *Allocation) WaitClientStop() time.Time { } } - return t.Add(*tg.StopAfterClientDisconnect + kill) + return t.Add(*tg.GetDisconnectStopTimeout() + kill) } // DisconnectTimeout uses the MaxClientDisconnect to compute when the allocation @@ -11009,12 +11565,12 @@ func (a *Allocation) DisconnectTimeout(now time.Time) time.Time { tg := a.Job.LookupTaskGroup(a.TaskGroup) - timeout := tg.MaxClientDisconnect - if timeout == nil { + timeout := tg.GetDisconnectLostTimeout() + if timeout == 0 { return now } - return now.Add(*timeout) + return now.Add(timeout) } // SupportsDisconnectedClients determines whether both the server and the task group @@ -11028,7 +11584,7 @@ func (a *Allocation) SupportsDisconnectedClients(serverSupportsDisconnectedClien if a.Job != nil { tg := a.Job.LookupTaskGroup(a.TaskGroup) if tg != nil { - return tg.MaxClientDisconnect != nil + return tg.GetDisconnectLostTimeout() != 0 } } @@ -11036,12 +11592,14 @@ func (a *Allocation) SupportsDisconnectedClients(serverSupportsDisconnectedClien } // PreventRescheduleOnLost determines if an alloc allows to have a replacement -// when lost. -func (a *Allocation) PreventRescheduleOnLost() bool { +// when Disconnected. +func (a *Allocation) PreventRescheduleOnDisconnect() bool { if a.Job != nil { tg := a.Job.LookupTaskGroup(a.TaskGroup) if tg != nil { - return tg.PreventRescheduleOnLost + return (tg.Disconnect != nil && tg.Disconnect.Replace != nil && + !*tg.Disconnect.Replace) || + tg.PreventRescheduleOnLost } } @@ -11239,7 +11797,7 @@ func (a *Allocation) AllocationDiff() *AllocationDiff { return (*AllocationDiff)(a) } -// Expired determines whether an allocation has exceeded its MaxClientDisonnect +// Expired determines whether an allocation has exceeded its Disconnect.LostAfter // duration relative to the passed time stamp. func (a *Allocation) Expired(now time.Time) bool { if a == nil || a.Job == nil { @@ -11261,11 +11819,12 @@ func (a *Allocation) Expired(now time.Time) bool { return false } - if tg.MaxClientDisconnect == nil && !tg.PreventRescheduleOnLost { + timeout := tg.GetDisconnectLostTimeout() + if timeout == 0 && tg.Replace() { return false } - expiry := lastUnknown.Add(*tg.MaxClientDisconnect) + expiry := lastUnknown.Add(timeout) return expiry.Sub(now) <= 0 } @@ -11306,135 +11865,47 @@ func (a *Allocation) NeedsToReconnect() bool { return disconnected } -// IdentityClaims are the input to a JWT identifying a workload. It -// should never be serialized to msgpack unsigned. -type IdentityClaims struct { - Namespace string `json:"nomad_namespace"` - JobID string `json:"nomad_job_id"` - AllocationID string `json:"nomad_allocation_id"` - TaskName string `json:"nomad_task,omitempty"` - ServiceName string `json:"nomad_service,omitempty"` - - ConsulNamespace string `json:"consul_namespace,omitempty"` - VaultNamespace string `json:"vault_namespace,omitempty"` - VaultRole string `json:"vault_role,omitempty"` - - jwt.Claims -} - -// NewIdentityClaims returns new workload identity claims. Since it may be -// called with a denormalized Allocation, the Job must be passed in distinctly. -// -// ID claim is random (nondeterministic) so multiple calls with the same values -// will not return equal claims by design. JWT IDs should never collide. -func NewIdentityClaims(job *Job, alloc *Allocation, wihandle *WIHandle, wid *WorkloadIdentity, now time.Time) *IdentityClaims { - tg := job.LookupTaskGroup(alloc.TaskGroup) - if tg == nil { - return nil +// LastStartOfTask returns the time of the last start event for the given task +// using the allocations TaskStates. If the task has not started, the zero time +// will be returned. +func (a *Allocation) LastStartOfTask(taskName string) time.Time { + task := a.TaskStates[taskName] + if task == nil { + return time.Time{} } - if wid == nil { - return nil + if task.Restarts > 0 { + return task.LastRestart } - jwtnow := jwt.NewNumericDate(now.UTC()) - claims := &IdentityClaims{ - Namespace: alloc.Namespace, - JobID: alloc.JobID, - AllocationID: alloc.ID, - Claims: jwt.Claims{ - NotBefore: jwtnow, - IssuedAt: jwtnow, - }, - } - - // If this is a child job, use the parent's ID - if job.ParentID != "" { - claims.JobID = job.ParentID - } - - var taskName string - - switch wihandle.WorkloadType { - case WorkloadTypeService: - serviceName := wihandle.WorkloadIdentifier - claims.ServiceName = serviceName - - // Find task name if this is a task service. - for _, t := range tg.Tasks { - for _, s := range t.Services { - if s.Name == serviceName { - taskName = t.Name - break - } - } - if taskName != "" { - break - } - } - - case WorkloadTypeTask: - taskName = wihandle.WorkloadIdentifier - claims.TaskName = taskName + return task.StartedAt +} - default: - // in case of an unknown workload type we quit - return nil +// HasAnyPausedTasks returns true if any of the TaskStates on the alloc +// are Paused (Enterprise feature) either due to a schedule or being forced. +func (a *Allocation) HasAnyPausedTasks() bool { + if a == nil { + return false } - - // Add ConsulNamespace and VaultNamespace claims if necessary. - if taskName != "" { - task := tg.LookupTask(taskName) - if task == nil { - return nil - } - - if wid.IsConsul() { - if task.Consul != nil { - claims.ConsulNamespace = task.Consul.Namespace - } else if tg.Consul != nil { - claims.ConsulNamespace = tg.Consul.Namespace - } + for _, ts := range a.TaskStates { + if ts == nil { + continue } - - if wid.IsVault() && task.Vault != nil { - claims.VaultNamespace = task.Vault.Namespace - claims.VaultRole = task.Vault.Role + if ts.Paused.Stop() { + return true } - - } else if wid.IsConsul() && tg.Consul != nil { - claims.ConsulNamespace = tg.Consul.Namespace } - - claims.Audience = slices.Clone(wid.Audience) - claims.setSubject(job, alloc.TaskGroup, wihandle.WorkloadIdentifier, wid.Name) - claims.setExp(now, wid) - - claims.ID = uuid.Generate() - - return claims -} - -// setSubject creates the standard subject claim for workload identities. -func (claims *IdentityClaims) setSubject(job *Job, group, widentifier, id string) { - claims.Subject = strings.Join([]string{ - job.Region, - job.Namespace, - job.ID, - group, - widentifier, - id, - }, ":") + return false } -// setExp sets the absolute time at which these identity claims expire. -func (claims *IdentityClaims) setExp(now time.Time, wid *WorkloadIdentity) { - if wid.TTL == 0 { - // No expiry - return +// LastRescheduleFailed returns whether the scheduler previously attempted to +// reschedule this allocation but failed to find a placement +func (a *Allocation) LastRescheduleFailed() bool { + if a.RescheduleTracker == nil { + return false } - - claims.Expiry = jwt.NewNumericDate(now.Add(wid.TTL)) + return a.RescheduleTracker.LastReschedule != "" && + a.RescheduleTracker.LastReschedule != LastRescheduleSuccess } // AllocationDiff is another named type for Allocation (to use the same fields), @@ -11486,6 +11957,11 @@ func (a *AllocListStub) RescheduleEligible(reschedulePolicy *ReschedulePolicy, f return a.RescheduleTracker.RescheduleEligible(reschedulePolicy, failTime) } +// ClientTerminalStatus returns if the client status is terminal and will no longer transition +func (a *AllocListStub) ClientTerminalStatus() bool { + return slices.Contains(terminalAllocationStatuses, a.ClientStatus) +} + func setDisplayMsg(taskStates map[string]*TaskState) { for _, taskState := range taskStates { for _, event := range taskState.Events { @@ -11756,6 +12232,7 @@ func (s *NodeScoreMeta) Data() interface{} { type AllocNetworkStatus struct { InterfaceName string Address string + AddressIPv6 string DNS *DNSConfig } @@ -11766,6 +12243,7 @@ func (a *AllocNetworkStatus) Copy() *AllocNetworkStatus { return &AllocNetworkStatus{ InterfaceName: a.InterfaceName, Address: a.Address, + AddressIPv6: a.AddressIPv6, DNS: a.DNS.Copy(), } } @@ -11786,6 +12264,8 @@ func (a *AllocNetworkStatus) Equal(o *AllocNetworkStatus) bool { return false case a.Address != o.Address: return false + case a.AddressIPv6 != o.AddressIPv6: + return false case !a.DNS.Equal(o.DNS): return false } @@ -12110,6 +12590,7 @@ type Evaluation struct { CreateIndex uint64 ModifyIndex uint64 + // Creation and modification times stored as UnixNano CreateTime int64 ModifyTime int64 } diff --git a/nomad/structs/structs_test.go b/nomad/structs/structs_test.go index 5372ee5fe35..4f44a8b3758 100644 --- a/nomad/structs/structs_test.go +++ b/nomad/structs/structs_test.go @@ -12,8 +12,6 @@ import ( "testing" "time" - jwt "github.com/go-jose/go-jose/v3/jwt" - "github.com/google/go-cmp/cmp/cmpopts" "github.com/hashicorp/consul/api" "github.com/hashicorp/go-multierror" "github.com/hashicorp/nomad/ci" @@ -342,6 +340,17 @@ func TestJob_Validate(t *testing.T) { "datacenter must be non-empty string", }, }, + { + name: "job description is too long", + job: &Job{ + UI: &JobUIConfig{ + Description: strings.Repeat("a", 1015), + }, + }, + expErr: []string{ + "UI description must be under 1000 characters", + }, + }, { name: "job task group is type invalid", job: &Job{ @@ -388,6 +397,18 @@ func TestJob_Validate(t *testing.T) { "Task Group web should have an ephemeral disk object", }, }, + { + name: "VersionTag Description length", + job: &Job{ + Type: JobTypeService, + VersionTag: &JobVersionTag{ + Description: strings.Repeat("a", 1001), + }, + }, + expErr: []string{ + "Tagged version description must be under 1000 characters", + }, + }, } for _, tc := range tests { t.Run(tc.name, func(t *testing.T) { @@ -673,6 +694,19 @@ func testJob() *Job { AllAtOnce: false, Datacenters: []string{"*"}, NodePool: NodePoolDefault, + UI: &JobUIConfig{ + Description: "A job", + Links: []*JobUILink{ + { + Label: "Nomad Project", + Url: "https://nomadproject.io", + }, + { + Label: "Nomad on GitHub", + Url: "https://github.com/hashicorp/nomad", + }, + }, + }, Constraints: []*Constraint{ { LTarget: "$attr.kernel.name", @@ -730,6 +764,7 @@ func testJob() *Job { }, }, Identity: &WorkloadIdentity{ + Name: "foo", Env: true, File: true, }, @@ -766,6 +801,38 @@ func TestJob_Copy(t *testing.T) { } } +func TestJob_Canonicalize(t *testing.T) { + ci.Parallel(t) + cases := []struct { + job *Job + }{ + { + job: testJob(), + }, + { + job: &Job{}, + }, + { + job: &Job{ + Datacenters: []string{}, + Constraints: []*Constraint{}, + Affinities: []*Affinity{}, + Spreads: []*Spread{}, + TaskGroups: []*TaskGroup{}, + Meta: map[string]string{}, + }, + }, + } + + for _, c := range cases { + c.job.Canonicalize() + copied := c.job.Copy() + if !reflect.DeepEqual(c.job, copied) { + t.Fatalf("Canonicalize() returned a Job that changed after copy; before %#v; after %#v", c.job, copied) + } + } +} + func TestJob_IsPeriodic(t *testing.T) { ci.Parallel(t) @@ -1464,7 +1531,7 @@ func TestTaskGroup_Validate(t *testing.T) { tg: &TaskGroup{ Networks: []*NetworkResource{ { - DynamicPorts: []Port{{"http", 0, 80, ""}}, + DynamicPorts: []Port{{Label: "http", To: 80}}, }, }, Tasks: []*Task{ @@ -1472,7 +1539,7 @@ func TestTaskGroup_Validate(t *testing.T) { Resources: &Resources{ Networks: []*NetworkResource{ { - DynamicPorts: []Port{{"http", 0, 80, ""}}, + DynamicPorts: []Port{{Label: "http", To: 80}}, }, }, }, @@ -1592,7 +1659,7 @@ func TestTaskGroup_Validate(t *testing.T) { }, }, expErr: []string{ - `Volume Mount (0) references an empty volume`, + `Volume Mount (0) references undefined volume`, `Volume Mount (0) references undefined volume foob`, }, jobType: JobTypeService, @@ -1959,6 +2026,83 @@ func TestTaskGroupNetwork_Validate(t *testing.T) { }, ErrContains: "Hostname is not a valid DNS name", }, + { + TG: &TaskGroup{ + Name: "testing-duplicate-cni-arg-keys", + Networks: []*NetworkResource{ + { + CNI: &CNIConfig{Args: map[string]string{"static": "first_value"}}, + }, + { + CNI: &CNIConfig{Args: map[string]string{"static": "new_value"}}, + }, + }, + }, + ErrContains: "duplicate CNI arg", + }, + { + TG: &TaskGroup{ + Name: "testing-valid-cni-arg-keys", + Networks: []*NetworkResource{ + { + CNI: &CNIConfig{Args: map[string]string{"static": "first_value"}}, + }, + { + CNI: &CNIConfig{Args: map[string]string{"new_key": "new_value"}}, + }, + { + CNI: &CNIConfig{Args: map[string]string{"newest_key": "new_value", "second_key": "second_value"}}, + }, + }, + }, + }, + { + TG: &TaskGroup{ + Name: "testing-invalid-character-cni-arg-key", + Networks: []*NetworkResource{ + { + CNI: &CNIConfig{Args: map[string]string{"static;": "first_value"}}, + }, + }, + }, + ErrContains: "invalid ';' character in CNI arg key \"static;", + }, + { + TG: &TaskGroup{ + Name: "testing-invalid-character-cni-arg-value", + Networks: []*NetworkResource{ + { + CNI: &CNIConfig{Args: map[string]string{"static": "first_value;"}}, + }, + }, + }, + ErrContains: "invalid ';' character in CNI arg value \"first_value;", + }, + { + TG: &TaskGroup{ + Name: "testing-port-ignore-collision-ok", + Networks: []*NetworkResource{{ + Mode: "host", + ReservedPorts: []Port{ + {Label: "one", Value: 10, IgnoreCollision: true}, + {Label: "two", Value: 10, IgnoreCollision: true}, + }, + }}, + }, + }, + { + TG: &TaskGroup{ + Name: "testing-port-ignore-collision-non-host-network-mode", + Networks: []*NetworkResource{{ + Mode: "not-host", + ReservedPorts: []Port{ + {Label: "one", Value: 10, IgnoreCollision: true}, + {Label: "two", Value: 10, IgnoreCollision: true}, + }, + }}, + }, + ErrContains: "collision may not be ignored on non-host network mode", + }, } for i := range cases { @@ -1977,6 +2121,41 @@ func TestTaskGroupNetwork_Validate(t *testing.T) { } } +func TestTaskGroup_Canonicalize(t *testing.T) { + ci.Parallel(t) + job := testJob() + cases := []struct { + tg *TaskGroup + }{ + { + tg: job.TaskGroups[0], + }, + { + tg: &TaskGroup{}, + }, + { + tg: &TaskGroup{ + Constraints: []*Constraint{}, + Tasks: []*Task{}, + Meta: map[string]string{}, + Affinities: []*Affinity{}, + Spreads: []*Spread{}, + Networks: []*NetworkResource{}, + Services: []*Service{}, + Volumes: map[string]*VolumeRequest{}, + }, + }, + } + + for _, c := range cases { + c.tg.Canonicalize(job) + copied := c.tg.Copy() + if !reflect.DeepEqual(c.tg, copied) { + t.Fatalf("Canonicalize() returned a TaskGroup that changed after copy; before %#v; after %#v", c.tg, copied) + } + } +} + func TestTask_Validate(t *testing.T) { ci.Parallel(t) @@ -2010,6 +2189,24 @@ func TestTask_Validate(t *testing.T) { t.Fatalf("err: %s", err) } + tg.Volumes = map[string]*VolumeRequest{ + "foo": { + Name: "foo", + }, + } + + task.VolumeMounts = []*VolumeMount{ + { + Volume: "blah", + }, + } + + err = task.Validate(JobTypeBatch, tg) + requireErrors(t, err, + "Volume Mount (0) references undefined volume blah", + ) + task.VolumeMounts = nil + task.Constraints = append(task.Constraints, &Constraint{ Operand: ConstraintDistinctHosts, @@ -2077,6 +2274,7 @@ func TestTask_Validate_Resources(t *testing.T) { HostNetwork: "loopback", }, }, + CNI: &CNIConfig{map[string]string{"static": "new_val"}}, }, }, }, @@ -2106,22 +2304,105 @@ func TestTask_Validate_Resources(t *testing.T) { }, err: "MemoryMaxMB value (10) should be larger than MemoryMB value (200", }, + { + name: "memory max no limit", + res: &Resources{ + CPU: 100, + MemoryMB: 200, + MemoryMaxMB: -1, + }, + }, + { + name: "numa devices do not match", + res: &Resources{ + CPU: 100, + MemoryMB: 200, + Devices: []*RequestedDevice{ + { + Name: "evilcorp/gpu", + Count: 2, + }, + { + Name: "fpga", + Count: 1, + }, + { + Name: "net/nic/model1", + Count: 1, + }, + }, + NUMA: &NUMA{ + Affinity: "require", + Devices: []string{"evilcorp/gpu", "bad/bad", "fpga"}, + }, + }, + err: "numa device \"bad/bad\" not requested as task resource", + }, + { + name: "numa affinity not valid", + res: &Resources{ + CPU: 100, + MemoryMB: 200, + NUMA: &NUMA{ + Affinity: "bad", + }, + }, + err: "numa affinity must be one of none, prefer, or require", + }, } - for i := range cases { - tc := cases[i] + for _, tc := range cases { t.Run(tc.name, func(t *testing.T) { err := tc.res.Validate() if tc.err == "" { - require.NoError(t, err) + must.NoError(t, err) } else { - require.Error(t, err) - require.Contains(t, err.Error(), tc.err) + must.ErrorContains(t, err, tc.err) } }) } } +func TestTask_Canonicalize(t *testing.T) { + ci.Parallel(t) + job := testJob() + tg := job.TaskGroups[0] + cases := []struct { + task *Task + }{ + { + task: tg.Tasks[0], + }, + { + task: &Task{}, + }, + { + task: &Task{ + Config: map[string]interface{}{}, + Env: map[string]string{}, + Services: []*Service{}, + Templates: []*Template{}, + Constraints: []*Constraint{}, + Affinities: []*Affinity{}, + Meta: map[string]string{}, + Artifacts: []*TaskArtifact{}, + VolumeMounts: []*VolumeMount{}, + ScalingPolicies: []*ScalingPolicy{}, + Identities: []*WorkloadIdentity{}, + Actions: []*Action{}, + }, + }, + } + + for _, c := range cases { + c.task.Canonicalize(job, tg) + copied := c.task.Copy() + if !reflect.DeepEqual(c.task, copied) { + t.Fatalf("Canonicalize() returned a Task that changed after copy; before %#v; after %#v", c.task, copied) + } + } +} + func TestNetworkResource_Copy(t *testing.T) { ci.Parallel(t) @@ -2161,6 +2442,7 @@ func TestNetworkResource_Copy(t *testing.T) { HostNetwork: "public", }, }, + CNI: &CNIConfig{Args: map[string]string{"foo": "bar", "hello": "world"}}, }, name: "fully populated input check", }, @@ -3554,25 +3836,33 @@ func TestResource_Add(t *testing.T) { r1 := &Resources{ CPU: 2000, + Cores: 100, MemoryMB: 2048, DiskMB: 10000, Networks: []*NetworkResource{ { CIDR: "10.0.0.0/8", MBits: 100, - ReservedPorts: []Port{{"ssh", 22, 0, ""}}, + ReservedPorts: []Port{{Label: "ssh", Value: 22}}, }, }, } r2 := &Resources{ CPU: 2000, + Cores: 100, MemoryMB: 1024, DiskMB: 5000, Networks: []*NetworkResource{ { IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}}, + }, + }, + Devices: []*RequestedDevice{ + { + Name: "nvidia/gpu/Tesla M60", + Count: 1, }, }, } @@ -3580,21 +3870,27 @@ func TestResource_Add(t *testing.T) { r1.Add(r2) expect := &Resources{ - CPU: 3000, - MemoryMB: 3072, - DiskMB: 15000, + CPU: 4000, + Cores: 200, + MemoryMB: 3072, + MemoryMaxMB: 1024, + DiskMB: 15000, Networks: []*NetworkResource{ { CIDR: "10.0.0.0/8", MBits: 150, - ReservedPorts: []Port{{"ssh", 22, 0, ""}, {"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "ssh", Value: 22}, {Label: "web", Value: 80}}, + }, + }, + Devices: []*RequestedDevice{ + { + Name: "nvidia/gpu/Tesla M60", + Count: 1, }, }, } - if !reflect.DeepEqual(expect.Networks, r1.Networks) { - t.Fatalf("bad: %#v %#v", expect, r1) - } + must.Eq(t, expect, r1) } func TestResource_Add_Network(t *testing.T) { @@ -3605,7 +3901,7 @@ func TestResource_Add_Network(t *testing.T) { Networks: []*NetworkResource{ { MBits: 50, - DynamicPorts: []Port{{"http", 0, 80, ""}, {"https", 0, 443, ""}}, + DynamicPorts: []Port{{Label: "http", To: 80}, {Label: "https", To: 443}}, }, }, } @@ -3613,7 +3909,7 @@ func TestResource_Add_Network(t *testing.T) { Networks: []*NetworkResource{ { MBits: 25, - DynamicPorts: []Port{{"admin", 0, 8080, ""}}, + DynamicPorts: []Port{{Label: "admin", To: 8080}}, }, }, } @@ -3625,7 +3921,7 @@ func TestResource_Add_Network(t *testing.T) { Networks: []*NetworkResource{ { MBits: 75, - DynamicPorts: []Port{{"http", 0, 80, ""}, {"https", 0, 443, ""}, {"admin", 0, 8080, ""}}, + DynamicPorts: []Port{{Label: "http", To: 80}, {Label: "https", To: 443}, {Label: "admin", To: 8080}}, }, }, } @@ -3652,7 +3948,7 @@ func TestComparableResources_Subtract(t *testing.T) { { CIDR: "10.0.0.0/8", MBits: 100, - ReservedPorts: []Port{{"ssh", 22, 0, ""}}, + ReservedPorts: []Port{{Label: "ssh", Value: 22}}, }, }, }, @@ -3675,7 +3971,7 @@ func TestComparableResources_Subtract(t *testing.T) { { CIDR: "10.0.0.0/8", MBits: 20, - ReservedPorts: []Port{{"ssh", 22, 0, ""}}, + ReservedPorts: []Port{{Label: "ssh", Value: 22}}, }, }, }, @@ -3699,7 +3995,7 @@ func TestComparableResources_Subtract(t *testing.T) { { CIDR: "10.0.0.0/8", MBits: 100, - ReservedPorts: []Port{{"ssh", 22, 0, ""}}, + ReservedPorts: []Port{{Label: "ssh", Value: 22}}, }, }, }, @@ -4759,6 +5055,27 @@ func TestTaskArtifact_Hash(t *testing.T) { GetterMode: "g", RelativeDest: "i", }, + { + GetterSource: "b", + GetterOptions: map[string]string{ + "c": "c", + "d": "e", + }, + GetterMode: "g", + GetterInsecure: true, + RelativeDest: "i", + }, + { + GetterSource: "b", + GetterOptions: map[string]string{ + "c": "c", + "d": "e", + }, + GetterMode: "g", + GetterInsecure: true, + RelativeDest: "i", + Chown: true, + }, } // Map of hash to source @@ -5019,22 +5336,26 @@ func TestPlan_AppendPreemptedAllocAppendsAllocWithUpdatedAttrs(t *testing.T) { assert.Equal(t, expectedAlloc, appendedAlloc) } -func TestAllocation_MsgPackTags(t *testing.T) { - ci.Parallel(t) - planType := reflect.TypeOf(Allocation{}) - - msgPackTags, _ := planType.FieldByName("_struct") - - assert.Equal(t, msgPackTags.Tag, reflect.StructTag(`codec:",omitempty"`)) -} - -func TestEvaluation_MsgPackTags(t *testing.T) { +func TestMsgPackTags(t *testing.T) { ci.Parallel(t) - planType := reflect.TypeOf(Evaluation{}) - msgPackTags, _ := planType.FieldByName("_struct") + cases := []struct { + name string + typeOf reflect.Type + }{ + {"Allocation", reflect.TypeOf(Allocation{})}, + {"Evaluation", reflect.TypeOf(Evaluation{})}, + {"NetworkResource", reflect.TypeOf(NetworkResource{})}, + {"Plan", reflect.TypeOf(Plan{})}, + } - assert.Equal(t, msgPackTags.Tag, reflect.StructTag(`codec:",omitempty"`)) + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + field, ok := tc.typeOf.FieldByName("_struct") + must.True(t, ok, must.Sprint("_struct field not found")) + must.Eq(t, `codec:",omitempty"`, field.Tag, must.Sprint("bad _struct tag")) + }) + } } func TestAllocation_Terminated(t *testing.T) { @@ -5203,7 +5524,10 @@ func TestAllocation_ShouldReschedule(t *testing.T) { alloc := Allocation{} alloc.DesiredStatus = state.DesiredStatus alloc.ClientStatus = state.ClientStatus - alloc.RescheduleTracker = &RescheduleTracker{state.RescheduleTrackers} + alloc.RescheduleTracker = &RescheduleTracker{ + Events: state.RescheduleTrackers, + LastReschedule: "", + } t.Run(state.Desc, func(t *testing.T) { if got := alloc.ShouldReschedule(state.ReschedulePolicy, state.FailTime); got != state.ShouldReschedule { @@ -5761,264 +6085,22 @@ func TestAllocation_NextDelay(t *testing.T) { } -func TestAllocation_WaitClientStop(t *testing.T) { +func TestAllocation_NeedsToReconnect(t *testing.T) { ci.Parallel(t) - type testCase struct { - desc string - stop time.Duration - status string - expectedShould bool - expectedRescheduleTime time.Time - } - now := time.Now().UTC() - testCases := []testCase{ - { - desc: "running", - stop: 2 * time.Second, - status: AllocClientStatusRunning, - expectedShould: true, - }, - { - desc: "no stop_after_client_disconnect", - status: AllocClientStatusLost, - expectedShould: false, - }, - { - desc: "stop", - status: AllocClientStatusLost, - stop: 2 * time.Second, - expectedShould: true, - expectedRescheduleTime: now.Add((2 + 5) * time.Second), - }, - } - for _, tc := range testCases { - t.Run(tc.desc, func(t *testing.T) { - j := testJob() - a := &Allocation{ - ClientStatus: tc.status, - Job: j, - TaskStates: map[string]*TaskState{}, - } - - if tc.status == AllocClientStatusLost { - a.AppendState(AllocStateFieldClientStatus, AllocClientStatusLost) - } - - j.TaskGroups[0].StopAfterClientDisconnect = &tc.stop - a.TaskGroup = j.TaskGroups[0].Name - - require.Equal(t, tc.expectedShould, a.ShouldClientStop()) - - if !tc.expectedShould || tc.status != AllocClientStatusLost { - return - } - - // the reschedTime is close to the expectedRescheduleTime - reschedTime := a.WaitClientStop() - e := reschedTime.Unix() - tc.expectedRescheduleTime.Unix() - require.Less(t, e, int64(2)) - }) - } -} - -func TestAllocation_DisconnectTimeout(t *testing.T) { - type testCase struct { - desc string - maxDisconnect *time.Duration - } - testCases := []testCase{ + testCases := []struct { + name string + states []*AllocState + expected bool + }{ { - desc: "no max_client_disconnect", - maxDisconnect: nil, + name: "no state", + expected: false, }, { - desc: "has max_client_disconnect", - maxDisconnect: pointer.Of(30 * time.Second), - }, - { - desc: "zero max_client_disconnect", - maxDisconnect: pointer.Of(0 * time.Second), - }, - } - for _, tc := range testCases { - t.Run(tc.desc, func(t *testing.T) { - j := testJob() - a := &Allocation{ - Job: j, - } - - j.TaskGroups[0].MaxClientDisconnect = tc.maxDisconnect - a.TaskGroup = j.TaskGroups[0].Name - - now := time.Now() - - reschedTime := a.DisconnectTimeout(now) - - if tc.maxDisconnect == nil { - require.Equal(t, now, reschedTime, "expected to be now") - } else { - difference := reschedTime.Sub(now) - require.Equal(t, *tc.maxDisconnect, difference, "expected durations to be equal") - } - - }) - } -} - -func TestAllocation_Expired(t *testing.T) { - type testCase struct { - name string - maxDisconnect string - ellapsed int - expected bool - nilJob bool - badTaskGroup bool - mixedUTC bool - noReconnectEvent bool - status string - } - - testCases := []testCase{ - { - name: "has-expired", - maxDisconnect: "5s", - ellapsed: 10, - expected: true, - }, - { - name: "has-not-expired", - maxDisconnect: "5s", - ellapsed: 3, - expected: false, - }, - { - name: "are-equal", - maxDisconnect: "5s", - ellapsed: 5, - expected: true, - }, - { - name: "nil-job", - maxDisconnect: "5s", - ellapsed: 10, - expected: false, - nilJob: true, - }, - { - name: "wrong-status", - maxDisconnect: "5s", - ellapsed: 10, - expected: false, - status: AllocClientStatusRunning, - }, - { - name: "bad-task-group", - maxDisconnect: "", - badTaskGroup: true, - ellapsed: 10, - expected: false, - }, - { - name: "no-max-disconnect", - maxDisconnect: "", - ellapsed: 10, - expected: false, - }, - { - name: "mixed-utc-has-expired", - maxDisconnect: "5s", - ellapsed: 10, - mixedUTC: true, - expected: true, - }, - { - name: "mixed-utc-has-not-expired", - maxDisconnect: "5s", - ellapsed: 3, - mixedUTC: true, - expected: false, - }, - { - name: "no-reconnect-event", - maxDisconnect: "5s", - ellapsed: 2, - expected: false, - noReconnectEvent: true, - }, - } - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - alloc := MockAlloc() - var err error - var maxDisconnect time.Duration - - if tc.maxDisconnect != "" { - maxDisconnect, err = time.ParseDuration(tc.maxDisconnect) - require.NoError(t, err) - alloc.Job.TaskGroups[0].MaxClientDisconnect = &maxDisconnect - } - - if tc.nilJob { - alloc.Job = nil - } - - if tc.badTaskGroup { - alloc.TaskGroup = "bad" - } - - alloc.ClientStatus = AllocClientStatusUnknown - if tc.status != "" { - alloc.ClientStatus = tc.status - } - - alloc.AllocStates = []*AllocState{{ - Field: AllocStateFieldClientStatus, - Value: AllocClientStatusUnknown, - Time: time.Now(), - }} - - require.NoError(t, err) - now := time.Now().UTC() - if tc.mixedUTC { - now = time.Now() - } - - if !tc.noReconnectEvent { - event := NewTaskEvent(TaskClientReconnected) - event.Time = now.UnixNano() - - alloc.TaskStates = map[string]*TaskState{ - "web": { - Events: []*TaskEvent{event}, - }, - } - } - - ellapsedDuration := time.Duration(tc.ellapsed) * time.Second - now = now.Add(ellapsedDuration) - - require.Equal(t, tc.expected, alloc.Expired(now)) - }) - } -} - -func TestAllocation_NeedsToReconnect(t *testing.T) { - ci.Parallel(t) - - testCases := []struct { - name string - states []*AllocState - expected bool - }{ - { - name: "no state", - expected: false, - }, - { - name: "never disconnected", - states: []*AllocState{}, - expected: false, + name: "never disconnected", + states: []*AllocState{}, + expected: false, }, { name: "disconnected once", @@ -6107,6 +6189,123 @@ func TestAllocation_NeedsToReconnect(t *testing.T) { } } +func TestAllocation_RescheduleTimeOnDisconnect(t *testing.T) { + ci.Parallel(t) + testNow := time.Now() + + testAlloc := MockAlloc() + + testCases := []struct { + name string + taskGroup string + disconnectGroup *DisconnectStrategy + expected bool + expectedTime time.Time + }{ + { + name: "missing_task_group", + taskGroup: "missing-task-group", + expected: false, + expectedTime: time.Time{}, + }, + { + name: "missing_disconnect_group", + taskGroup: "web", + disconnectGroup: nil, + expected: true, + expectedTime: testNow.Add(RestartPolicyMinInterval), // RestartPolicyMinInterval is the default value + }, + { + name: "empty_disconnect_group", + taskGroup: "web", + disconnectGroup: &DisconnectStrategy{}, + expected: true, + expectedTime: testNow.Add(RestartPolicyMinInterval), // RestartPolicyMinInterval is the default value + }, + { + name: "replace_enabled", + taskGroup: "web", + disconnectGroup: &DisconnectStrategy{ + Replace: pointer.Of(true), + }, + expected: true, + expectedTime: testNow, + }, + { + name: "replace_disabled", + taskGroup: "web", + disconnectGroup: &DisconnectStrategy{ + Replace: pointer.Of(false), + }, + expected: false, + expectedTime: testNow, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + alloc := testAlloc.Copy() + + alloc.TaskGroup = tc.taskGroup + alloc.Job.TaskGroups[0].Disconnect = tc.disconnectGroup + + time, eligible := alloc.RescheduleTimeOnDisconnect(testNow) + + must.Eq(t, tc.expected, eligible) + must.Eq(t, tc.expectedTime, time) + }) + } +} + +func TestAllocation_LastStartOfTask(t *testing.T) { + ci.Parallel(t) + testNow := time.Now() + + alloc := MockAlloc() + alloc.TaskStates = map[string]*TaskState{ + "task-with-restarts": { + StartedAt: testNow.Add(-30 * time.Minute), + Restarts: 3, + LastRestart: testNow.Add(-5 * time.Minute), + }, + "task-without-restarts": { + StartedAt: testNow.Add(-30 * time.Minute), + Restarts: 0, + }, + } + + testCases := []struct { + name string + taskName string + expected time.Time + }{ + { + name: "missing_task", + taskName: "missing-task", + expected: time.Time{}, + }, + { + name: "task_with_restarts", + taskName: "task-with-restarts", + expected: testNow.Add(-5 * time.Minute), + }, + { + name: "task_without_restarts", + taskName: "task-without-restarts", + expected: testNow.Add(-30 * time.Minute), + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + alloc.TaskGroup = "web" + got := alloc.LastStartOfTask(tc.taskName) + + must.Eq(t, tc.expected, got) + }) + } +} + func TestAllocation_Canonicalize_Old(t *testing.T) { ci.Parallel(t) @@ -6285,54 +6484,6 @@ func TestParameterizedJobConfig_Validate_NonBatch(t *testing.T) { } } -func TestJobConfig_Validate_StopAferClientDisconnect(t *testing.T) { - ci.Parallel(t) - // Setup a system Job with stop_after_client_disconnect set, which is invalid - job := testJob() - job.Type = JobTypeSystem - stop := 1 * time.Minute - job.TaskGroups[0].StopAfterClientDisconnect = &stop - - err := job.Validate() - require.Error(t, err) - require.Contains(t, err.Error(), "stop_after_client_disconnect can only be set in batch and service jobs") - - // Modify the job to a batch job with an invalid stop_after_client_disconnect value - job.Type = JobTypeBatch - invalid := -1 * time.Minute - job.TaskGroups[0].StopAfterClientDisconnect = &invalid - - err = job.Validate() - require.Error(t, err) - require.Contains(t, err.Error(), "stop_after_client_disconnect must be a positive value") - - // Modify the job to a batch job with a valid stop_after_client_disconnect value - job.Type = JobTypeBatch - job.TaskGroups[0].StopAfterClientDisconnect = &stop - err = job.Validate() - require.NoError(t, err) -} - -func TestJobConfig_Validate_MaxClientDisconnect(t *testing.T) { - // Set up a job with an invalid max_client_disconnect value - job := testJob() - timeout := -1 * time.Minute - job.TaskGroups[0].MaxClientDisconnect = &timeout - job.TaskGroups[0].StopAfterClientDisconnect = &timeout - - err := job.Validate() - require.Error(t, err) - require.Contains(t, err.Error(), "max_client_disconnect cannot be negative") - require.Contains(t, err.Error(), "Task group cannot be configured with both max_client_disconnect and stop_after_client_disconnect") - - // Modify the job with a valid max_client_disconnect value - timeout = 1 * time.Minute - job.TaskGroups[0].MaxClientDisconnect = &timeout - job.TaskGroups[0].StopAfterClientDisconnect = nil - err = job.Validate() - require.NoError(t, err) -} - func TestParameterizedJobConfig_Canonicalize(t *testing.T) { ci.Parallel(t) @@ -6371,10 +6522,17 @@ func TestDispatchPayloadConfig_Validate(t *testing.T) { func TestScalingPolicy_Canonicalize(t *testing.T) { ci.Parallel(t) + job := &Job{Namespace: "prod", ID: "example"} + tg := &TaskGroup{Name: "web"} + task := &Task{Name: "httpd"} + cases := []struct { name string input *ScalingPolicy expected *ScalingPolicy + job *Job + tg *TaskGroup + task *Task }{ { name: "empty policy", @@ -6386,14 +6544,42 @@ func TestScalingPolicy_Canonicalize(t *testing.T) { input: &ScalingPolicy{Type: "other-type"}, expected: &ScalingPolicy{Type: "other-type"}, }, + { + name: "policy with type and task group", + input: &ScalingPolicy{Type: "other-type"}, + expected: &ScalingPolicy{ + Type: "other-type", + Target: map[string]string{ + ScalingTargetNamespace: "prod", + ScalingTargetJob: "example", + ScalingTargetGroup: "web", + }, + }, + job: job, + tg: tg, + }, + { + name: "policy with type and task", + input: &ScalingPolicy{Type: "other-type"}, + expected: &ScalingPolicy{ + Type: "other-type", + Target: map[string]string{ + ScalingTargetNamespace: "prod", + ScalingTargetJob: "example", + ScalingTargetGroup: "web", + ScalingTargetTask: "httpd", + }, + }, + job: job, + tg: tg, + task: task, + }, } - for _, c := range cases { - t.Run(c.name, func(t *testing.T) { - require := require.New(t) - - c.input.Canonicalize() - require.Equal(c.expected, c.input) + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + tc.input.Canonicalize(tc.job, tc.tg, tc.task) + must.Eq(t, tc.expected, tc.input) }) } } @@ -6669,12 +6855,12 @@ func TestNetworkResourcesEquals(t *testing.T) { { IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}}, }, { IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}}, }, }, true, @@ -6685,12 +6871,12 @@ func TestNetworkResourcesEquals(t *testing.T) { { IP: "10.0.0.0", MBits: 50, - ReservedPorts: []Port{{"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}}, }, { IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}}, }, }, false, @@ -6701,12 +6887,12 @@ func TestNetworkResourcesEquals(t *testing.T) { { IP: "10.0.0.1", MBits: 40, - ReservedPorts: []Port{{"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}}, }, { IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}}, }, }, false, @@ -6717,12 +6903,12 @@ func TestNetworkResourcesEquals(t *testing.T) { { IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}}, }, { IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"web", 80, 0, ""}, {"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}, {Label: "web", Value: 80}}, }, }, false, @@ -6733,7 +6919,7 @@ func TestNetworkResourcesEquals(t *testing.T) { { IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}}, }, { IP: "10.0.0.1", @@ -6749,12 +6935,12 @@ func TestNetworkResourcesEquals(t *testing.T) { { IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"web", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "web", Value: 80}}, }, { IP: "10.0.0.1", MBits: 50, - ReservedPorts: []Port{{"notweb", 80, 0, ""}}, + ReservedPorts: []Port{{Label: "notweb", Value: 80}}, }, }, false, @@ -6765,12 +6951,12 @@ func TestNetworkResourcesEquals(t *testing.T) { { IP: "10.0.0.1", MBits: 50, - DynamicPorts: []Port{{"web", 80, 0, ""}}, + DynamicPorts: []Port{{Label: "web", Value: 80}}, }, { IP: "10.0.0.1", MBits: 50, - DynamicPorts: []Port{{"web", 80, 0, ""}, {"web", 80, 0, ""}}, + DynamicPorts: []Port{{Label: "web", Value: 80}, {Label: "web", Value: 80}}, }, }, false, @@ -6781,7 +6967,7 @@ func TestNetworkResourcesEquals(t *testing.T) { { IP: "10.0.0.1", MBits: 50, - DynamicPorts: []Port{{"web", 80, 0, ""}}, + DynamicPorts: []Port{{Label: "web", Value: 80}}, }, { IP: "10.0.0.1", @@ -6797,12 +6983,12 @@ func TestNetworkResourcesEquals(t *testing.T) { { IP: "10.0.0.1", MBits: 50, - DynamicPorts: []Port{{"web", 80, 0, ""}}, + DynamicPorts: []Port{{Label: "web", Value: 80}}, }, { IP: "10.0.0.1", MBits: 50, - DynamicPorts: []Port{{"notweb", 80, 0, ""}}, + DynamicPorts: []Port{{Label: "notweb", Value: 80}}, }, }, false, @@ -7238,7 +7424,7 @@ func TestNodeResources_Merge(t *testing.T) { } topo2 := MockBasicTopology() - topo2.NodeIDs = idset.From[hw.NodeID]([]hw.NodeID{0, 1, 2}) + topo2.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0, 1, 2})) res.Merge(&NodeResources{ Processors: NodeProcessorResources{topo2}, @@ -7310,7 +7496,7 @@ func TestAllocatedResources_Canonicalize(t *testing.T) { Networks: Networks{ { IP: "127.0.0.1", - DynamicPorts: []Port{{"admin", 8080, 0, "default"}}, + DynamicPorts: []Port{{Label: "admin", Value: 8080, HostNetwork: "default"}}, }, }, }, @@ -7322,7 +7508,7 @@ func TestAllocatedResources_Canonicalize(t *testing.T) { Networks: Networks{ { IP: "127.0.0.1", - DynamicPorts: []Port{{"admin", 8080, 0, "default"}}, + DynamicPorts: []Port{{Label: "admin", Value: 8080, HostNetwork: "default"}}, }, }, }, @@ -7346,7 +7532,7 @@ func TestAllocatedResources_Canonicalize(t *testing.T) { Networks: Networks{ { IP: "127.0.0.1", - DynamicPorts: []Port{{"admin", 8080, 0, "default"}}, + DynamicPorts: []Port{{Label: "admin", Value: 8080, HostNetwork: "default"}}, }, }, }, @@ -7368,7 +7554,7 @@ func TestAllocatedResources_Canonicalize(t *testing.T) { Networks: Networks{ { IP: "127.0.0.1", - DynamicPorts: []Port{{"admin", 8080, 0, "default"}}, + DynamicPorts: []Port{{Label: "admin", Value: 8080, HostNetwork: "default"}}, }, }, }, @@ -7573,6 +7759,185 @@ func TestComparableResources_Superset(t *testing.T) { } } +func TestAllocatedResources_Comparable_Flattened(t *testing.T) { + ci.Parallel(t) + + allocationResources := AllocatedResources{ + TaskLifecycles: map[string]*TaskLifecycleConfig{ + "prestart-task": { + Hook: TaskLifecycleHookPrestart, + Sidecar: false, + }, + "poststop-task": { + Hook: TaskLifecycleHookPoststop, + Sidecar: false, + }, + }, + Tasks: map[string]*AllocatedTaskResources{ + "prestart-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 2000, + }, + }, + "main-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 4000, + }, + }, + "poststop-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 1000, + }, + }, + }, + } + + // The output of Flattened should return the resource required during the execution of the largest lifecycle + must.Eq(t, 4000, allocationResources.Comparable().Flattened.Cpu.CpuShares) + must.Len(t, 0, allocationResources.Comparable().Flattened.Cpu.ReservedCores) + + allocationResources = AllocatedResources{ + TaskLifecycles: map[string]*TaskLifecycleConfig{ + "prestart-task": { + Hook: TaskLifecycleHookPrestart, + Sidecar: false, + }, + "prestart-sidecar-task": { + Hook: TaskLifecycleHookPrestart, + Sidecar: true, + }, + "poststop-task": { + Hook: TaskLifecycleHookPoststop, + Sidecar: false, + }, + }, + Tasks: map[string]*AllocatedTaskResources{ + "prestart-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 1000, + ReservedCores: []uint16{0}, + }, + }, + "prestart-sidecar-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 2000, + ReservedCores: []uint16{1, 2}, + }, + }, + "main-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 2000, + ReservedCores: []uint16{3, 4}, + }, + }, + "poststop-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 1000, + ReservedCores: []uint16{5}, + }, + }, + }, + } + + // Reserved core resources are claimed throughout the lifespan of the allocation + must.Eq(t, 6000, allocationResources.Comparable().Flattened.Cpu.CpuShares) + must.Len(t, 6, allocationResources.Comparable().Flattened.Cpu.ReservedCores) + + allocationResources = AllocatedResources{ + TaskLifecycles: map[string]*TaskLifecycleConfig{ + "prestart-task": { + Hook: TaskLifecycleHookPrestart, + Sidecar: false, + }, + "poststop-task": { + Hook: TaskLifecycleHookPoststop, + Sidecar: false, + }, + }, + Tasks: map[string]*AllocatedTaskResources{ + "prestart-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 1000, + }, + }, + "main-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 2000, + ReservedCores: []uint16{1, 2}, + }, + }, + "poststop-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 1000, + }, + }, + }, + } + + // Reserved core resources are claimed throughout the lifespan of the allocation, + // but the prestart and poststop task can reuse the CpuShares. It's important to + // note that we will only claim 1000 MHz as part of the share slice. + must.Eq(t, 3000, allocationResources.Comparable().Flattened.Cpu.CpuShares) + must.Len(t, 2, allocationResources.Comparable().Flattened.Cpu.ReservedCores) + + allocationResources = AllocatedResources{ + TaskLifecycles: map[string]*TaskLifecycleConfig{ + "prestart-task": { + Hook: TaskLifecycleHookPrestart, + Sidecar: false, + }, + "prestart-sidecar-task": { + Hook: TaskLifecycleHookPrestart, + Sidecar: true, + }, + "poststart-task": { + Hook: TaskLifecycleHookPoststart, + Sidecar: false, + }, + "poststop-task": { + Hook: TaskLifecycleHookPoststop, + Sidecar: false, + }, + }, + Tasks: map[string]*AllocatedTaskResources{ + "prestart-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 2000, + ReservedCores: []uint16{0, 1}, + }, + }, + "prestart-sidecar-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 2000, + ReservedCores: []uint16{2, 3}, + }, + }, + "main-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 1000, + ReservedCores: []uint16{4}, + }, + }, + "poststart-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 2000, + ReservedCores: []uint16{5, 6}, + }, + }, + "poststop-task": { + Cpu: AllocatedCpuResources{ + CpuShares: 2000, + ReservedCores: []uint16{7, 8}, + }, + }, + }, + } + + // The output of Flattened should return the resource required during the execution of the largest lifecycle + must.Eq(t, 9000, allocationResources.Comparable().Flattened.Cpu.CpuShares) + must.Len(t, 9, allocationResources.Comparable().Flattened.Cpu.ReservedCores) +} + func requireErrors(t *testing.T, err error, expected ...string) { t.Helper() require.Error(t, err) @@ -7619,6 +7984,7 @@ func TestDNSConfig_Equal(t *testing.T) { must.Equal[*DNSConfig](t, nil, nil) must.NotEqual[*DNSConfig](t, nil, new(DNSConfig)) + must.NotEqual[*DNSConfig](t, nil, &DNSConfig{Servers: []string{"8.8.8.8"}}) must.StructEqual(t, &DNSConfig{ Servers: []string{"8.8.8.8", "8.8.4.4"}, @@ -7684,7 +8050,7 @@ func TestTaskArtifact_Equal(t *testing.T) { ci.Parallel(t) must.Equal[*TaskArtifact](t, nil, nil) - must.NotEqual[*TaskArtifact](t, nil, new(TaskArtifact)) + must.NotEqual(t, nil, new(TaskArtifact)) must.StructEqual(t, &TaskArtifact{ GetterSource: "source", @@ -7707,7 +8073,11 @@ func TestTaskArtifact_Equal(t *testing.T) { }, { Field: "RelativeDest", Apply: func(ta *TaskArtifact) { ta.RelativeDest = "./alloc" }, - }}) + }, { + Field: "Chown", + Apply: func(ta *TaskArtifact) { ta.Chown = true }, + }, + }) } func TestVault_Equal(t *testing.T) { @@ -7958,483 +8328,3 @@ func TestTaskIdentity_Canonicalize(t *testing.T) { must.True(t, task.Identities[1].Env) must.False(t, task.Identities[1].File) } - -func TestNewIdentityClaims(t *testing.T) { - ci.Parallel(t) - - job := &Job{ - ID: "job", - Name: "job", - Namespace: "default", - Region: "global", - - TaskGroups: []*TaskGroup{ - { - Name: "group", - Services: []*Service{{ - Name: "group-service-", - PortLabel: "http", - Identity: &WorkloadIdentity{ - Audience: []string{"group-service.consul.io"}, - }, - }}, - Tasks: []*Task{ - { - Name: "task", - Identity: &WorkloadIdentity{ - Name: "default-identity", - Audience: []string{"example.com"}, - }, - Identities: []*WorkloadIdentity{ - { - Name: "alt-identity", - Audience: []string{"alt.example.com"}, - }, - { - Name: "consul_default", - Audience: []string{"consul.io"}, - }, - { - Name: "vault_default", - Audience: []string{"vault.io"}, - }, - }, - Services: []*Service{{ - Name: "task-service", - PortLabel: "http", - Identity: &WorkloadIdentity{ - Audience: []string{"task-service.consul.io"}, - }, - }}, - }, - { - Name: "consul-vault-task", - Consul: &Consul{ - Namespace: "task-consul-namespace", - }, - Vault: &Vault{ - Namespace: "vault-namespace", - Role: "role-from-spec-group", - }, - Identity: &WorkloadIdentity{ - Name: "default-identity", - Audience: []string{"example.com"}, - }, - Identities: []*WorkloadIdentity{ - { - Name: "consul_default", - Audience: []string{"consul.io"}, - }, - { - Name: "vault_default", - Audience: []string{"vault.io"}, - }, - }, - Services: []*Service{{ - Name: "consul-task-service", - PortLabel: "http", - Identity: &WorkloadIdentity{ - Audience: []string{"task-service.consul.io"}, - }, - }}, - }, - }, - }, - { - Name: "consul-group", - Consul: &Consul{ - Namespace: "group-consul-namespace", - }, - Services: []*Service{{ - Name: "group-service", - PortLabel: "http", - Identity: &WorkloadIdentity{ - Audience: []string{"group-service.consul.io"}, - }, - }}, - Tasks: []*Task{ - { - Name: "task", - Identity: &WorkloadIdentity{ - Name: "default-identity", - Audience: []string{"example.com"}, - }, - Identities: []*WorkloadIdentity{ - { - Name: "alt-identity", - Audience: []string{"alt.example.com"}, - }, - { - Name: "consul_default", - Audience: []string{"consul.io"}, - }, - { - Name: "vault_default", - Audience: []string{"vault.io"}, - }, - }, - Services: []*Service{{ - Name: "task-service", - PortLabel: "http", - Identity: &WorkloadIdentity{ - Audience: []string{"task-service.consul.io"}, - }, - }}, - }, - { - Name: "consul-vault-task", - Consul: &Consul{ - Namespace: "task-consul-namespace", - }, - Vault: &Vault{ - Namespace: "vault-namespace", - Role: "role-from-spec-consul-group", - }, - Identity: &WorkloadIdentity{ - Name: "default-identity", - Audience: []string{"example.com"}, - }, - Identities: []*WorkloadIdentity{ - { - Name: "consul_default", - Audience: []string{"consul.io"}, - }, - { - Name: "vault_default", - Audience: []string{"vault.io"}, - }, - }, - Services: []*Service{{ - Name: "consul-task-service", - PortLabel: "http", - Identity: &WorkloadIdentity{ - Audience: []string{"consul.io"}, - }, - }}, - }, - }, - }, - }, - } - job.Canonicalize() - - expectedClaims := map[string]*IdentityClaims{ - // group: no consul. - "job/group/services/group-service": { - Namespace: "default", - JobID: "job", - ServiceName: "group-service", - Claims: jwt.Claims{ - Subject: "global:default:job:group:group-service:consul-service_group-service-http", - Audience: jwt.Audience{"group-service.consul.io"}, - }, - }, - // group: no consul. - // task: no consul, no vault. - "job/group/task/default-identity": { - Namespace: "default", - JobID: "job", - TaskName: "task", - Claims: jwt.Claims{ - Subject: "global:default:job:group:task:default-identity", - Audience: jwt.Audience{"example.com"}, - }, - }, - "job/group/task/alt-identity": { - Namespace: "default", - JobID: "job", - TaskName: "task", - Claims: jwt.Claims{ - Subject: "global:default:job:group:task:alt-identity", - Audience: jwt.Audience{"alt.example.com"}, - }, - }, - // No ConsulNamespace because there is no consul block at either task - // or group level. - "job/group/task/consul_default": { - ConsulNamespace: "", - Namespace: "default", - JobID: "job", - TaskName: "task", - Claims: jwt.Claims{ - Subject: "global:default:job:group:task:consul_default", - Audience: jwt.Audience{"consul.io"}, - }, - }, - // No VaultNamespace because there is no vault block at either task - // or group level. - "job/group/task/vault_default": { - VaultNamespace: "", - Namespace: "default", - JobID: "job", - TaskName: "task", - VaultRole: "", // not specified in jobspec - Claims: jwt.Claims{ - Subject: "global:default:job:group:task:vault_default", - Audience: jwt.Audience{"vault.io"}, - }, - }, - "job/group/task/services/task-service": { - Namespace: "default", - JobID: "job", - ServiceName: "task-service", - Claims: jwt.Claims{ - Subject: "global:default:job:group:task-service:consul-service_task-task-service-http", - Audience: jwt.Audience{"task-service.consul.io"}, - }, - }, - // group: no consul. - // task: with consul, with vault. - "job/group/consul-vault-task/default-identity": { - Namespace: "default", - JobID: "job", - TaskName: "consul-vault-task", - Claims: jwt.Claims{ - Subject: "global:default:job:group:consul-vault-task:default-identity", - Audience: jwt.Audience{"example.com"}, - }, - }, - // Use task-level Consul namespace. - "job/group/consul-vault-task/consul_default": { - ConsulNamespace: "task-consul-namespace", - Namespace: "default", - JobID: "job", - TaskName: "consul-vault-task", - Claims: jwt.Claims{ - Subject: "global:default:job:group:consul-vault-task:consul_default", - Audience: jwt.Audience{"consul.io"}, - }, - }, - // Use task-level Vault namespace. - "job/group/consul-vault-task/vault_default": { - VaultNamespace: "vault-namespace", - Namespace: "default", - JobID: "job", - TaskName: "consul-vault-task", - VaultRole: "role-from-spec-group", - Claims: jwt.Claims{ - Subject: "global:default:job:group:consul-vault-task:vault_default", - Audience: jwt.Audience{"vault.io"}, - }, - }, - // Use task-level Consul namespace for task services. - "job/group/consul-vault-task/services/consul-vault-task-service": { - ConsulNamespace: "task-consul-namespace", - Namespace: "default", - JobID: "job", - ServiceName: "consul-vault-task-service", - Claims: jwt.Claims{ - Subject: "global:default:job:group:consul-vault-task-service:consul-service_consul-vault-task-service-http", - Audience: jwt.Audience{"consul.io"}, - }, - }, - // group: with consul. - // Use group-level Consul namespace for group services. - "job/consul-group/services/group-service": { - ConsulNamespace: "group-consul-namespace", - Namespace: "default", - JobID: "job", - ServiceName: "group-service", - Claims: jwt.Claims{ - Subject: "global:default:job:consul-group:group-service:consul-service_group-service-http", - Audience: jwt.Audience{"group-service.consul.io"}, - }, - }, - // group: with consul. - // task: no consul, no vault. - "job/consul-group/task/default-identity": { - Namespace: "default", - JobID: "job", - TaskName: "task", - Claims: jwt.Claims{ - Subject: "global:default:job:consul-group:task:default-identity", - Audience: jwt.Audience{"example.com"}, - }, - }, - "job/consul-group/task/alt-identity": { - Namespace: "default", - JobID: "job", - TaskName: "task", - Claims: jwt.Claims{ - Subject: "global:default:job:consul-group:task:alt-identity", - Audience: jwt.Audience{"alt.example.com"}, - }, - }, - // Use group-level Consul namespace because task doesn't have a consul - // block. - "job/consul-group/task/consul_default": { - ConsulNamespace: "group-consul-namespace", - Namespace: "default", - JobID: "job", - TaskName: "task", - Claims: jwt.Claims{ - Subject: "global:default:job:consul-group:task:consul_default", - Audience: jwt.Audience{"consul.io"}, - }, - }, - "job/consul-group/task/vault_default": { - Namespace: "default", - JobID: "job", - TaskName: "task", - VaultRole: "", // not specified in jobspec - Claims: jwt.Claims{ - Subject: "global:default:job:consul-group:task:vault_default", - Audience: jwt.Audience{"vault.io"}, - }, - }, - // Use group-level Consul namespace for task service because task - // doesn't have a consul block. - "job/consul-group/task/services/task-service": { - ConsulNamespace: "group-consul-namespace", - Namespace: "default", - JobID: "job", - ServiceName: "task-service", - Claims: jwt.Claims{ - Subject: "global:default:job:consul-group:task-service:consul-service_task-task-service-http", - Audience: jwt.Audience{"task-service.consul.io"}, - }, - }, - // group: no consul. - // task: with consul, with vault. - "job/consul-group/consul-vault-task/default-identity": { - Namespace: "default", - JobID: "job", - TaskName: "consul-vault-task", - Claims: jwt.Claims{ - Subject: "global:default:job:consul-group:consul-vault-task:default-identity", - Audience: jwt.Audience{"example.com"}, - }, - }, - // Use task-level Consul namespace. - "job/consul-group/consul-vault-task/consul_default": { - ConsulNamespace: "task-consul-namespace", - Namespace: "default", - JobID: "job", - TaskName: "consul-vault-task", - Claims: jwt.Claims{ - Subject: "global:default:job:consul-group:consul-vault-task:consul_default", - Audience: jwt.Audience{"consul.io"}, - }, - }, - "job/consul-group/consul-vault-task/vault_default": { - VaultNamespace: "vault-namespace", - Namespace: "default", - JobID: "job", - TaskName: "consul-vault-task", - VaultRole: "role-from-spec-consul-group", - Claims: jwt.Claims{ - Subject: "global:default:job:consul-group:consul-vault-task:vault_default", - Audience: jwt.Audience{"vault.io"}, - }, - }, - // Use task-level Consul namespace for task services. - "job/consul-group/consul-vault-task/services/consul-task-service": { - ConsulNamespace: "task-consul-namespace", - Namespace: "default", - JobID: "job", - ServiceName: "consul-task-service", - Claims: jwt.Claims{ - Subject: "global:default:job:consul-group:consul-task-service:consul-service_consul-vault-task-consul-task-service-http", - Audience: jwt.Audience{"consul.io"}, - }, - }, - } - - // Generate service identity names. - for _, tg := range job.TaskGroups { - for _, s := range tg.Services { - if s.Identity != nil { - s.Identity.Name = s.MakeUniqueIdentityName() - } - } - for _, t := range tg.Tasks { - for _, s := range t.Services { - if s.Identity != nil { - s.Identity.Name = s.MakeUniqueIdentityName() - } - } - } - } - - // Find all indentites in test job and create a test case for each. - // Tests for identities missing from expectedClaims are skipped. - type testCase struct { - name string - group string - wid *WorkloadIdentity - wiHandle *WIHandle - expectedClaims *IdentityClaims - } - testCases := []testCase{} - for _, tg := range job.TaskGroups { - path := job.ID + "/" + tg.Name - - for _, s := range tg.Services { - path := path + "/services/" + s.Name - - testCases = append(testCases, testCase{ - name: path, - group: tg.Name, - wid: s.Identity, - wiHandle: s.IdentityHandle(), - expectedClaims: expectedClaims[path], - }) - } - - for _, t := range tg.Tasks { - path := path + "/" + t.Name - - for _, wid := range append(t.Identities, t.Identity) { - if wid == nil { - continue - } - - path := path + "/" + wid.Name - testCases = append(testCases, testCase{ - name: path, - group: tg.Name, - wid: wid, - wiHandle: t.IdentityHandle(wid), - expectedClaims: expectedClaims[path], - }) - } - - for _, s := range t.Services { - path := path + "/services/" + s.Name - testCases = append(testCases, testCase{ - name: path, - group: tg.Name, - wid: s.Identity, - wiHandle: s.IdentityHandle(), - expectedClaims: expectedClaims[path], - }) - } - } - } - - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - if tc.expectedClaims == nil { - t.Skip("missing expected claims") - } - - now := time.Now() - alloc := &Allocation{ - ID: uuid.Generate(), - Namespace: job.Namespace, - JobID: job.ID, - TaskGroup: tc.group, - } - - got := NewIdentityClaims(job, alloc, tc.wiHandle, tc.wid, now) - - must.Eq(t, tc.expectedClaims, got, must.Cmp(cmpopts.IgnoreFields( - IdentityClaims{}, - "ID", "AllocationID", "IssuedAt", "NotBefore", - ))) - must.Eq(t, alloc.ID, got.AllocationID) - must.Eq(t, jwt.NewNumericDate(now), got.IssuedAt) - must.Eq(t, jwt.NewNumericDate(now), got.NotBefore) - }) - } -} diff --git a/nomad/structs/task_sched.go b/nomad/structs/task_sched.go new file mode 100644 index 00000000000..1a60e9e4b59 --- /dev/null +++ b/nomad/structs/task_sched.go @@ -0,0 +1,164 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package structs + +import ( + "errors" + "fmt" + "strings" + "time" + + "github.com/hashicorp/cronexpr" +) + +// TaskScheduleState represents the scheduled execution state of a task (Enterprise) +type TaskScheduleState string + +func (t TaskScheduleState) Stop() bool { + switch t { + case TaskScheduleStateForcePause: + return true + case TaskScheduleStateSchedPause: + return true + } + + return false +} + +func (t TaskScheduleState) Event() *TaskEvent { + switch t { + case TaskScheduleStateForcePause: + return NewTaskEvent(TaskPausing). + SetDisplayMessage("Pausing due to override") + case TaskScheduleStateSchedPause: + return NewTaskEvent(TaskPausing). + SetDisplayMessage("Pausing due to schedule") + case TaskScheduleStateForceRun: + return NewTaskEvent(TaskRunning). + SetDisplayMessage("Running due to override") + case TaskScheduleStateRun: + return NewTaskEvent(TaskRunning). + SetDisplayMessage("Running due to schedule") + } + + return nil +} + +const ( + TaskScheduleStateRun TaskScheduleState = "" + TaskScheduleStateForceRun TaskScheduleState = "force_run" + TaskScheduleStateSchedPause TaskScheduleState = "scheduled_pause" + TaskScheduleStateForcePause TaskScheduleState = "force_pause" + // TaskScheduleStateSchedResume is a transitory state that will become + // either SchedPause or (sched) Run + TaskScheduleStateSchedResume TaskScheduleState = "schedule_resume" +) + +// TaskSchedule allows specifying a time based execution schedule for tasks. +// +// Enterprise only. +type TaskSchedule struct { + Cron *TaskScheduleCron +} + +func (t *TaskSchedule) Validate() error { + if t.Cron == nil { + return errors.New("must specify cron block") + } + + const ( + startFields = 6 + endFields = 2 + restrictedChars = "/," + ) + + if strings.Count(t.Cron.Start, " ") != (startFields - 1) { + return fmt.Errorf("cron.start must contain %d fields", startFields) + } + if strings.Count(t.Cron.End, " ") != (endFields - 1) { + return fmt.Errorf("cron.end must contain %d fields", endFields) + } + if strings.ContainsAny(t.Cron.Start, restrictedChars) { + return fmt.Errorf("cron.start must not contain %q", restrictedChars) + } + if strings.ContainsAny(t.Cron.End, restrictedChars) { + return fmt.Errorf("cron.end must not contain %q", restrictedChars) + } + + return nil +} + +func (t *TaskSchedule) Next(from time.Time) (start, end time.Duration, err error) { + return t.Cron.Next(from) +} + +type TaskScheduleCron struct { + // Start is a stripped-down cron syntax, e.g. + // "0 30 9 * * MON-FRI *" + // is weekdays @ 09:30:00 + Start string + // End is the end time in "{minute} {hour}" format, e.g. + // "30 9" + // is 09:30 AM + // The End time *must* come after the Start time. + // If you need something to happen overnight, + // you may change the Timezone. + End string + // Timezone is the zone of time. + Timezone string +} + +func (t TaskScheduleCron) String() string { + return fmt.Sprintf("", + t.Start, t.End, t.Timezone) +} + +func (t TaskScheduleCron) GetTimezone() string { + if t.Timezone == "" { + return "Local" // https://pkg.go.dev/time#LoadLocation + } + return t.Timezone +} + +func (t TaskScheduleCron) Next(from time.Time) (time.Duration, time.Duration, error) { + // where are we? + location, err := time.LoadLocation(t.GetTimezone()) + if err != nil { + return 0, 0, fmt.Errorf("invalid timezone in schedule: %w", err) + } + from = from.In(location) + + // values should be pre-validated by this point + start, err := cronexpr.Parse(t.Start) + if err != nil { + return 0, 0, fmt.Errorf("invalid start time in schedule: %q; %w", t.Start, err) + } + // get end time for prev to see if we're within the run schedule, + // and from next to get the next pause time. + end, err := cronexpr.Parse(t.End + " * * * *") // TODO: if we want to exclude seconds, prefix "* " + t.End here + if err != nil { + return 0, 0, fmt.Errorf("invalid end time in schedule: %q; %w", t.End, err) + } + + startNext := start.Next(from) + // we'll check the previous start to see if we are currently between it + // and the previous run's end, i.e. it should be running right now! + startPrev := start.Next(from.Add(-24 * time.Hour)) + + // generate ends from starts, so they always come after + endNext := end.Next(startNext) + endPrev := end.Next(startPrev) + + // next end must be on the same day as next start + if endNext.Day() > startNext.Day() { + return 0, 0, fmt.Errorf("end cannot be sooner than start; end=%q, start=%q", endNext, startNext) + } + + // we're in the midst of it right now! + if startPrev.Before(from) && endPrev.After(from) { + return 0, endPrev.Sub(from), nil + } + + return startNext.Sub(from), endNext.Sub(from), nil +} diff --git a/nomad/structs/task_sched_test.go b/nomad/structs/task_sched_test.go new file mode 100644 index 00000000000..e2299251603 --- /dev/null +++ b/nomad/structs/task_sched_test.go @@ -0,0 +1,300 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package structs + +import ( + "testing" + "time" + + "github.com/hashicorp/nomad/ci" + "github.com/shoenig/test" + "github.com/shoenig/test/must" +) + +func FuzzTaskScheduleCron(f *testing.F) { + // valid values to compare against varying "now"s + sched := TaskScheduleCron{ + Start: "0 11 * * * *", + End: "0 13", + Timezone: "UTC", // this timezone must match the fake "now" in Fuzz() + } + + // seed the corpus with some target "now"s to time-travel to + // args: year, month, day, hour, minute + f.Add(0, 0, 0, 0, 0) // zero + f.Add(1970, 1, 0, 0, 0) // epoch start + f.Add(2000, 1, 0, 0, 0) // y2k + f.Add(2024, 12, 31, 23, 59) // end of this year + f.Add(2038, 1, 19, 3, 0) // y2kv2 + + // regression tests: + // schedule should be valid on the last day of the month. + f.Add(2024, 6, 30, 12, 0) + + f.Fuzz(func(t *testing.T, year, month, day, hour, minute int) { + now := time.Date(year, time.Month(month), day, hour, minute, 0, 0, time.UTC) + _, _, err := sched.Next(now) + must.NoError(t, err, + must.Sprintf("from=%q start=%q end=%q", now, sched.Start, sched.End)) + }) +} + +func TestTaskScheduleCron(t *testing.T) { + ci.Parallel(t) + + // lil now helper + getFrom := func(t *testing.T, val string) time.Time { + t.Helper() + from, err := time.Parse(time.RFC3339, val) + must.NoError(t, err) + return from + } + + // july 1st 2024 at 1am is the eternal now. + // it is a Monday. + eternalNow := "2024-07-01T01:00:00Z" + + cases := []struct { + name string + + now, start, end, tz string + + expectNext time.Duration + expectEnd time.Duration + err string + }{ + { + name: "start < now < end", + now: "2024-07-01T01:30:00Z", // 01:30 + start: "0 0 1 * * * *", // 01:00 + end: "0 0 2", // 02:00 + expectNext: 0, // should be running + expectEnd: 30 * time.Minute, + }, + { + name: "now < start < end", + now: "2024-07-01T01:00:00Z", // 01:00 + start: "0 10 1 * * * *", // 01:10 + end: "0 30 1", // 01:30 + expectNext: 10 * time.Minute, // run in 10 min + expectEnd: 30 * time.Minute, + }, + { + name: "start < end < now", + now: "2024-07-01T02:00:00Z", // 02:00 + start: "0 0 1 * * * *", // 01:00 + end: "0 30 1", // 01:30 + expectNext: 23 * time.Hour, // run tomorrow @ 1am + expectEnd: 23*time.Hour + 30*time.Minute, + }, + { + name: "now < start", + now: "2024-07-01T01:00:00Z", // 01:00 + start: "0 10 1 * * * *", // 01:10 + end: "0 30 0", // 00:30 + err: "end cannot be sooner than start", + }, + // real-life examples + { + name: "before market monday", + now: "2024-07-01T08:00:00-04:00", // 08:00 + start: "0 30 9 * * MON-FRI *", // 09:30 + end: "0 0 16", // 16:00 + tz: "America/New_York", + expectNext: time.Hour + 30*time.Minute, + expectEnd: 8 * time.Hour, + }, + { + name: "during market monday", + now: "2024-07-01T10:00:00-04:00", // 10:00 + start: "0 30 9 * * MON-FRI *", // 09:30 + end: "0 0 16", // 16:00 + tz: "America/New_York", + expectNext: 0, // running now! + expectEnd: 6 * time.Hour, + }, + { + name: "after market monday", + now: "2024-07-01T23:00:00-04:00", // 23:00 + start: "0 30 9 * * MON-FRI *", // 09:30 + end: "0 0 16", // 16:00 + tz: "America/New_York", + expectNext: 10*time.Hour + 30*time.Minute, // tuesday morning + expectEnd: 17 * time.Hour, // tuesday afternoon + }, + { + name: "during market saturday", // saturday! + now: "2024-07-06T10:00:00-04:00", // 10:00 + start: "0 30 9 * * MON-FRI *", // 09:30 + end: "0 0 16", // 16:00 + tz: "America/New_York", + expectNext: (24+23)*time.Hour + 30*time.Minute, // monday morning + expectEnd: (24 + 24 + 6) * time.Hour, // monday afternoon + }, + { // TODO: this one only works because friday farther back than 24h + name: "during market sunday", // sunday! + now: "2024-07-07T10:00:00-04:00", // 10:00 + start: "0 30 9 * * MON-FRI *", // 09:30 + end: "0 0 16", // 16:00 + tz: "America/New_York", + expectNext: 23*time.Hour + 30*time.Minute, // monday morning + expectEnd: (24 + 6) * time.Hour, // monday afternoon + }, + { + name: "end of the month", // regression test for false "end cannot be sooner than start" + now: "2024-06-30T10:00:00Z", // june has 30 days + start: "0 9 * * * *", // start before now + end: "0 11", // end after now + expectNext: 0, // should be running + expectEnd: time.Hour, + }, + // errors + { + name: "bad tz", + start: "any", + end: "any", + tz: "the moon", + err: "invalid timezone in schedule: unknown time zone the moon", + }, + { + name: "no start", + start: "", + err: `invalid start time in schedule: ""; missing field(s)`, + }, + { + name: "bad start", + start: "x", + end: "any", + err: `invalid start time in schedule: "x"; missing field(s)`, + }, + { + name: "no end", + start: "0 0 0 * * * *", + end: "", + err: `invalid end time in schedule: ""; missing field(s)`, + }, + { + name: "bad end", + start: "0 0 0 * * * *", + end: "ohno", + err: `invalid end time in schedule: "ohno"; syntax error in minute field: 'ohno'`, + }, + { + name: "bad end minute", + start: "0 0 0 * * * *", + end: "s m h", + err: `invalid end time in schedule: "s m h"; syntax error in second field: 's'`, + }, + { + name: "bad end hour", + start: "0 0 0 * * * *", + end: "0 1 h", + err: `invalid end time in schedule: "0 1 h"; syntax error in hour field: 'h'`, + }, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + // default empty test case vals + if tc.tz == "" { + tc.tz = "UTC" + } + if tc.now == "" { + tc.now = eternalNow + } + + from := getFrom(t, tc.now) + + sched := TaskScheduleCron{ + Start: tc.start, + End: tc.end, + Timezone: tc.tz, + } + next, end, err := sched.Next(from) + + if tc.err == "" { + must.NoError(t, err) + } else { + must.ErrorContains(t, err, tc.err) + } + test.Eq(t, tc.expectNext, next, test.Sprint("wrong next")) + test.Eq(t, tc.expectEnd, end, test.Sprint("wrong end")) + }) + } +} + +func TestTaskSchedule_Validate(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + name string + sched TaskSchedule + err string + }{ + { + name: "seconds", + sched: TaskSchedule{ + Cron: &TaskScheduleCron{ + Start: "0 00 09 * * * *", + End: "0 30 16", + Timezone: "America/New_York", + }, + }, + err: "cron.start must contain 6 fields", + }, + { + name: "slash", + sched: TaskSchedule{ + Cron: &TaskScheduleCron{ + Start: "5-59/5 09 * * * *", + End: "2 16", + Timezone: "America/New_York", + }, + }, + err: "cron.start must not contain", + }, + { + name: "leading zero", + sched: TaskSchedule{ + Cron: &TaskScheduleCron{ + Start: "00 09 * * * *", + End: "30 16", + Timezone: "America/New_York", + }, + }, + }, + { + name: "no leading zero", + sched: TaskSchedule{ + Cron: &TaskScheduleCron{ + Start: "5 1 * * * *", + End: "0 2", + Timezone: "America/New_York", + }, + }, + }, + { + name: "eastern", + sched: TaskSchedule{ + Cron: &TaskScheduleCron{ + Start: "0 9 * * * *", + End: "30 16", + Timezone: "EST5EDT", + }, + }, + }, + } + + for i := range cases { + tc := cases[i] + t.Run(tc.name, func(t *testing.T) { + err := tc.sched.Validate() + if tc.err == "" { + must.NoError(t, err) + } else { + must.ErrorContains(t, err, tc.err) + } + }) + } +} diff --git a/nomad/structs/testing.go b/nomad/structs/testing.go index 68855c46f16..63538dedbc4 100644 --- a/nomad/structs/testing.go +++ b/nomad/structs/testing.go @@ -43,6 +43,7 @@ func NodeResourcesToAllocatedResources(n *NodeResources) *AllocatedResources { // - 1 socket, 1 NUMA node // - 4 cores @ 3500 MHz (14,000 MHz total) // - no client config overrides +// - no devices func MockBasicTopology() *numalib.Topology { cores := make([]numalib.Core, 4) for i := 0; i < 4; i++ { @@ -55,21 +56,30 @@ func MockBasicTopology() *numalib.Topology { BaseSpeed: 3500, } } - return &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), + t := &numalib.Topology{ Distances: numalib.SLIT{[]numalib.Cost{10}}, Cores: cores, OverrideTotalCompute: 0, OverrideWitholdCompute: 0, + BusAssociativity: nil, } + t.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) + return t } // MockWorkstationTopology returns a numalib.Topology that looks like a typical // workstation; -// - 2 socket, 2 NUMA node (200% penalty) -// - 16 cores / 32 threads @ 3000 MHz (96,000 MHz total) -// - node0: odd cores, node1: even cores -// - no client config overrides +// - 2 socket, 2 NUMA node (200% penalty) +// - 16 cores / 32 threads @ 3000 MHz (96,000 MHz total) +// - node0: odd cores, node1: even cores +// - no client config overrides +// - node0 devices: +// nvidia/gpu/t1000 - 0000:02:00.1 +// nvidia/gpu/t1000 - 0000:02:01.1 +// net/type1 - 0000:03:00.2 +// - node1 devices: +// nvidia/gpu/r600 - 0000:08:00.1 +// fpga/kv0 - 0000:09:01.0 func MockWorkstationTopology() *numalib.Topology { cores := make([]numalib.Core, 32) for i := 0; i < 32; i++ { @@ -82,11 +92,19 @@ func MockWorkstationTopology() *numalib.Topology { BaseSpeed: 3_000, } } - return &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0, 1}), + t := &numalib.Topology{ Distances: numalib.SLIT{[]numalib.Cost{10, 20}, {20, 10}}, Cores: cores, + BusAssociativity: map[string]hw.NodeID{ + "0000:02:00.1": 0, + "0000:02:01.1": 0, + "0000:03:00.2": 0, + "0000:08:00.1": 1, + "0000:09:01.0": 1, + }, } + t.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0, 1})) + return t } // MockR6aTopology returns a numalib.Topology that looks like an EC2 r6a.metal @@ -133,11 +151,12 @@ func MockR6aTopology() *numalib.Topology { []numalib.Cost{32, 32, 12, 10}, } - return &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0, 1, 2, 3}), + t := &numalib.Topology{ Distances: distances, Cores: cores, } + t.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0, 1, 2, 3})) + return t } func MockNode() *Node { diff --git a/nomad/structs/volume_test.go b/nomad/structs/volume_test.go index fc26702ee9f..02e0715d1a3 100644 --- a/nomad/structs/volume_test.go +++ b/nomad/structs/volume_test.go @@ -4,6 +4,7 @@ package structs import ( + "errors" "testing" "github.com/hashicorp/nomad/ci" @@ -168,3 +169,63 @@ func TestVolumeMount_Equal(t *testing.T) { Apply: func(vm *VolumeMount) { vm.PropagationMode = "mode2" }, }}) } + +func TestVolumeMount_Validate(t *testing.T) { + ci.Parallel(t) + + testCases := []struct { + name string + expectedErr error + volMount *VolumeMount + }{ + { + name: "valid volume mount", + volMount: &VolumeMount{ + Volume: "vol", + }, + expectedErr: nil, + }, + { + name: "empty volume reference", + volMount: &VolumeMount{ + Volume: "", + }, + expectedErr: errVolMountEmptyVol, + }, + { + name: "invalid propagation mode", + volMount: &VolumeMount{ + Volume: "vol", + PropagationMode: "very invalid propagation mode", + }, + expectedErr: errVolMountInvalidPropagationMode, + }, + { + name: "invalid selinux label", + volMount: &VolumeMount{ + Volume: "vol", + PropagationMode: VolumeMountPropagationPrivate, + SELinuxLabel: "very invalid selinux label", + }, + expectedErr: errVolMountInvalidSELinuxLabel, + }, + { + name: "full valid volume mont", + volMount: &VolumeMount{ + Volume: "vol", + PropagationMode: VolumeMountPropagationPrivate, + SELinuxLabel: SELinuxPrivateVolume, + }, + expectedErr: nil, + }, + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + err := tc.volMount.Validate() + if !errors.Is(err, tc.expectedErr) { + t.Fatalf("expected error %v, got %v", tc.expectedErr, err) + } + }) + } +} diff --git a/nomad/structs/volumes.go b/nomad/structs/volumes.go index 08e8ae658f9..daacd5d8670 100644 --- a/nomad/structs/volumes.go +++ b/nomad/structs/volumes.go @@ -11,22 +11,20 @@ import ( const ( VolumeTypeHost = "host" -) -const ( VolumeMountPropagationPrivate = "private" VolumeMountPropagationHostToTask = "host-to-task" VolumeMountPropagationBidirectional = "bidirectional" + + SELinuxSharedVolume = "z" + SELinuxPrivateVolume = "Z" ) -func MountPropagationModeIsValid(propagationMode string) bool { - switch propagationMode { - case "", VolumeMountPropagationPrivate, VolumeMountPropagationHostToTask, VolumeMountPropagationBidirectional: - return true - default: - return false - } -} +var ( + errVolMountInvalidPropagationMode = fmt.Errorf("volume mount has an invalid propagation mode") + errVolMountInvalidSELinuxLabel = fmt.Errorf("volume mount has an invalid SELinux label") + errVolMountEmptyVol = fmt.Errorf("volume mount references an empty volume") +) // ClientHostVolumeConfig is used to configure access to host paths on a Nomad Client type ClientHostVolumeConfig struct { @@ -250,6 +248,12 @@ type VolumeMount struct { Destination string ReadOnly bool PropagationMode string + SELinuxLabel string +} + +// Hash is a very basic string based implementation of a hasher. +func (v *VolumeMount) Hash() string { + return fmt.Sprintf("%#+v", v) } func (v *VolumeMount) Equal(o *VolumeMount) bool { @@ -265,7 +269,10 @@ func (v *VolumeMount) Equal(o *VolumeMount) bool { return false case v.PropagationMode != o.PropagationMode: return false + case v.SELinuxLabel != o.SELinuxLabel: + return false } + return true } @@ -279,6 +286,43 @@ func (v *VolumeMount) Copy() *VolumeMount { return nv } +func (v *VolumeMount) Validate() error { + var mErr *multierror.Error + + // Validate the task does not reference undefined volume mounts + if v.Volume == "" { + mErr = multierror.Append(mErr, errVolMountEmptyVol) + } + + if !v.MountPropagationModeIsValid() { + mErr = multierror.Append(mErr, fmt.Errorf("%w: %q", errVolMountInvalidPropagationMode, v.PropagationMode)) + } + + if !v.SELinuxLabelIsValid() { + mErr = multierror.Append(mErr, fmt.Errorf("%w: \"%s\"", errVolMountInvalidSELinuxLabel, v.SELinuxLabel)) + } + + return mErr.ErrorOrNil() +} + +func (v *VolumeMount) MountPropagationModeIsValid() bool { + switch v.PropagationMode { + case "", VolumeMountPropagationPrivate, VolumeMountPropagationHostToTask, VolumeMountPropagationBidirectional: + return true + default: + return false + } +} + +func (v *VolumeMount) SELinuxLabelIsValid() bool { + switch v.SELinuxLabel { + case "", SELinuxSharedVolume, SELinuxPrivateVolume: + return true + default: + return false + } +} + func CopySliceVolumeMount(s []*VolumeMount) []*VolumeMount { l := len(s) if l == 0 { diff --git a/nomad/structs/workload_id.go b/nomad/structs/workload_id.go index 144103ab5b9..f2b2b0c771f 100644 --- a/nomad/structs/workload_id.go +++ b/nomad/structs/workload_id.go @@ -10,7 +10,10 @@ import ( "strings" "time" + jwt "github.com/go-jose/go-jose/v3/jwt" "github.com/hashicorp/go-multierror" + "github.com/hashicorp/go-version" + "github.com/hashicorp/nomad/helper/uuid" ) const ( @@ -52,8 +55,229 @@ var ( // validIdentityName is used to validate workload identity Name fields. Must // be safe to use in filenames. validIdentityName = regexp.MustCompile("^[a-zA-Z0-9-_]{1,128}$") + + // MinNomadVersionVaultWID is the minimum version of Nomad that supports + // workload identities for Vault. + // "-a" is used here so that it is "less than" all pre-release versions of + // Nomad 1.7.0 as well + MinNomadVersionVaultWID = version.Must(version.NewVersion("1.7.0-a")) ) +// IdentityClaims are the input to a JWT identifying a workload. It +// should never be serialized to msgpack unsigned. +type IdentityClaims struct { + Namespace string `json:"nomad_namespace"` + JobID string `json:"nomad_job_id"` + AllocationID string `json:"nomad_allocation_id"` + TaskName string `json:"nomad_task,omitempty"` + ServiceName string `json:"nomad_service,omitempty"` + + ConsulNamespace string `json:"consul_namespace,omitempty"` + VaultNamespace string `json:"vault_namespace,omitempty"` + VaultRole string `json:"vault_role,omitempty"` + + // ExtraClaims are added based on this identity's + // WorkloadIdentityConfiguration, controlled by server configuration + ExtraClaims map[string]string `json:"extra_claims,omitempty"` + + jwt.Claims +} + +// IdentityClaimsBuilder is used to build up all the context we need to create +// IdentityClaims from jobs, allocs, tasks, services, Vault and Consul +// configurations, etc. This lets us treat IdentityClaims as the immutable +// output of that process. +type IdentityClaimsBuilder struct { + wid *WorkloadIdentity // from jobspec + wihandle *WIHandle + alloc *Allocation + job *Job + tg *TaskGroup + task *Task + serviceName string + consul *Consul + vault *Vault + node *Node + extras map[string]string +} + +// NewIdentityClaimsBuilder returns an initialized IdentityClaimsBuilder for the +// allocation and identity request. Because it may be called with a denormalized +// Allocation in the plan applier, the Job must be passed in as a separate +// parameter. +func NewIdentityClaimsBuilder(job *Job, alloc *Allocation, wihandle *WIHandle, wid *WorkloadIdentity) *IdentityClaimsBuilder { + tg := job.LookupTaskGroup(alloc.TaskGroup) + if tg == nil { + return nil + } + if wid == nil { + wid = DefaultWorkloadIdentity() + } + + return &IdentityClaimsBuilder{ + alloc: alloc, + job: job, + wihandle: wihandle, + wid: wid, + tg: tg, + extras: map[string]string{}, + } +} + +// WithTask adds a task to the builder context. +func (b *IdentityClaimsBuilder) WithTask(task *Task) *IdentityClaimsBuilder { + if task == nil { + return b + } + b.task = task + return b +} + +// WithVault adds the task's vault block to the builder context. This should +// only be called after WithTask. +func (b *IdentityClaimsBuilder) WithVault(extraClaims map[string]string) *IdentityClaimsBuilder { + if !b.wid.IsVault() || b.task == nil { + return b + } + b.vault = b.task.Vault + for k, v := range extraClaims { + b.extras[k] = v + } + return b +} + +// WithConsul adds the group or task's consul block to the builder context. For +// task identities, this should only be called after WithTask. +func (b *IdentityClaimsBuilder) WithConsul() *IdentityClaimsBuilder { + if !b.wid.IsConsul() { + return b + } + if b.task != nil && b.task.Consul != nil { + b.consul = b.task.Consul + } else if b.tg.Consul != nil { + b.consul = b.tg.Consul + } + return b +} + +// WithService adds a service block to the builder context. This should only be +// called for service identities, and a builder for service identities will +// never set the task_name claim. +func (b *IdentityClaimsBuilder) WithService(service *Service) *IdentityClaimsBuilder { + if b.wihandle.WorkloadType != WorkloadTypeService { + return b + } + serviceName := b.wihandle.WorkloadIdentifier + if b.wihandle.InterpolatedWorkloadIdentifier != "" { + serviceName = b.wihandle.InterpolatedWorkloadIdentifier + } + b.serviceName = serviceName + return b +} + +// WithNode add the allocation's node to the builder context. +func (b *IdentityClaimsBuilder) WithNode(node *Node) *IdentityClaimsBuilder { + b.node = node + return b +} + +// Build is the terminal method for the builder and sets all the derived values +// on the claim. The claim ID is random (nondeterministic) so multiple calls +// with the same values will not return equal claims by design. JWT IDs should +// never collide. +func (b *IdentityClaimsBuilder) Build(now time.Time) *IdentityClaims { + b.interpolate() + + jwtnow := jwt.NewNumericDate(now.UTC()) + claims := &IdentityClaims{ + Namespace: b.alloc.Namespace, + JobID: b.job.GetIDforWorkloadIdentity(), + AllocationID: b.alloc.ID, + ServiceName: b.serviceName, + Claims: jwt.Claims{ + NotBefore: jwtnow, + IssuedAt: jwtnow, + }, + ExtraClaims: b.extras, + } + if b.task != nil && b.wihandle.WorkloadType != WorkloadTypeService { + claims.TaskName = b.task.Name + } + if b.consul != nil { + claims.ConsulNamespace = b.consul.Namespace + } + if b.vault != nil { + claims.VaultNamespace = b.vault.Namespace + claims.VaultRole = b.vault.Role + } + + claims.Audience = slices.Clone(b.wid.Audience) + claims.setSubject(b.job, b.alloc.TaskGroup, b.wihandle.WorkloadIdentifier, b.wid.Name) + claims.setExp(now, b.wid) + + claims.ID = uuid.Generate() + + return claims +} + +func strAttrGet[T any](x *T, fn func(x *T) string) string { + if x != nil { + return fn(x) + } + return "" +} + +func (b *IdentityClaimsBuilder) interpolate() { + if len(b.extras) == 0 { + return + } + + r := strings.NewReplacer( + // attributes that always exist + "${job.region}", b.job.Region, + "${job.namespace}", b.job.Namespace, + "${job.id}", b.job.GetIDforWorkloadIdentity(), + "${job.node_pool}", b.job.NodePool, + "${group.name}", b.tg.Name, + "${alloc.id}", b.alloc.ID, + + // attributes that conditionally exist + "${node.id}", strAttrGet(b.node, func(n *Node) string { return n.ID }), + "${node.datacenter}", strAttrGet(b.node, func(n *Node) string { return n.Datacenter }), + "${node.pool}", strAttrGet(b.node, func(n *Node) string { return n.NodePool }), + "${node.class}", strAttrGet(b.node, func(n *Node) string { return n.NodeClass }), + "${task.name}", strAttrGet(b.task, func(t *Task) string { return t.Name }), + "${vault.cluster}", strAttrGet(b.vault, func(v *Vault) string { return v.Cluster }), + "${vault.namespace}", strAttrGet(b.vault, func(v *Vault) string { return v.Namespace }), + "${vault.role}", strAttrGet(b.vault, func(v *Vault) string { return v.Role }), + ) + for k, v := range b.extras { + b.extras[k] = r.Replace(v) + } +} + +// setSubject creates the standard subject claim for workload identities. +func (claims *IdentityClaims) setSubject(job *Job, group, widentifier, id string) { + claims.Subject = strings.Join([]string{ + job.Region, + job.Namespace, + job.GetIDforWorkloadIdentity(), + group, + widentifier, + id, + }, ":") +} + +// setExp sets the absolute time at which these identity claims expire. +func (claims *IdentityClaims) setExp(now time.Time, wid *WorkloadIdentity) { + if wid.TTL == 0 { + // No expiry + return + } + + claims.Expiry = jwt.NewNumericDate(now.Add(wid.TTL)) +} + // WorkloadIdentity is the jobspec block which determines if and how a workload // identity is exposed to tasks similar to the Vault block. // @@ -80,20 +304,38 @@ type WorkloadIdentity struct { Env bool // File writes the Workload Identity into the Task's secrets directory - // if set. + // or path specified by Filepath if set. File bool + // Filepath is used to specify a custom path for the Task's Workload + // Identity JWT. + Filepath string + // ServiceName is used to bind the identity to a correct Consul service. ServiceName string // TTL is used to determine the expiration of the credentials created for // this identity (eg the JWT "exp" claim). TTL time.Duration + + // Note: ExtraClaims is available on config/WorkloadIdentity but not + // available here on jobspecs because that might allow a job author to + // escalate their privileges if they know what claim mappings to expect. +} + +func DefaultWorkloadIdentity() *WorkloadIdentity { + return &WorkloadIdentity{ + Name: WorkloadIdentityDefaultName, + Audience: []string{WorkloadIdentityDefaultAud}, + } } // IsConsul returns true if the identity name starts with the standard prefix // for Consul tasks and services. func (wi *WorkloadIdentity) IsConsul() bool { + if wi == nil { + return false + } return strings.HasPrefix(wi.Name, ConsulTaskIdentityNamePrefix) || strings.HasPrefix(wi.Name, ConsulServiceIdentityNamePrefix) } @@ -101,6 +343,9 @@ func (wi *WorkloadIdentity) IsConsul() bool { // IsVault returns true if the identity name starts with the standard prefix // for Vault tasks. func (wi *WorkloadIdentity) IsVault() bool { + if wi == nil { + return false + } return strings.HasPrefix(wi.Name, WorkloadIdentityVaultPrefix) } @@ -115,6 +360,7 @@ func (wi *WorkloadIdentity) Copy() *WorkloadIdentity { ChangeSignal: wi.ChangeSignal, Env: wi.Env, File: wi.File, + Filepath: wi.Filepath, ServiceName: wi.ServiceName, TTL: wi.TTL, } @@ -149,6 +395,10 @@ func (wi *WorkloadIdentity) Equal(other *WorkloadIdentity) bool { return false } + if wi.Filepath != other.Filepath { + return false + } + if wi.ServiceName != other.ServiceName { return false } @@ -221,6 +471,10 @@ func (wi *WorkloadIdentity) Validate() error { mErr.Errors = append(mErr.Errors, fmt.Errorf("ttl must be >= 0")) } + if wi.Filepath != "" && !wi.File { + mErr.Errors = append(mErr.Errors, fmt.Errorf("file parameter must be true in order to specify filepath")) + } + return mErr.ErrorOrNil() } @@ -303,9 +557,18 @@ type WIHandle struct { // WorkloadIdentifier is either a ServiceName or a TaskName WorkloadIdentifier string WorkloadType WorkloadType + + // InterpolatedWorkloadIdentifier is the WorkloadIdentifier, interpolated by + // the client. It is used only to provide an override for the identity + // claims + InterpolatedWorkloadIdentifier string } -func (w WIHandle) Equal(o WIHandle) bool { +func (w *WIHandle) Equal(o WIHandle) bool { + if w == nil { + return false + } + // note: we're intentionally ignoring InterpolatedWorkloadIdentifier here return w.IdentityName == o.IdentityName && w.WorkloadIdentifier == o.WorkloadIdentifier && w.WorkloadType == o.WorkloadType diff --git a/nomad/structs/workload_id_test.go b/nomad/structs/workload_id_test.go index 5a7953cdfa2..af455bc96b0 100644 --- a/nomad/structs/workload_id_test.go +++ b/nomad/structs/workload_id_test.go @@ -8,10 +8,535 @@ import ( "testing" "time" + jwt "github.com/go-jose/go-jose/v3/jwt" + "github.com/google/go-cmp/cmp/cmpopts" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/helper/uuid" "github.com/shoenig/test/must" ) +func TestNewIdentityClaims(t *testing.T) { + ci.Parallel(t) + + job := &Job{ + ID: "job", + ParentID: "parentJob", + Name: "job", + Namespace: "default", + Region: "global", + + TaskGroups: []*TaskGroup{ + { + Name: "group", + Services: []*Service{{ + Name: "group-service-", + PortLabel: "http", + Identity: &WorkloadIdentity{ + Audience: []string{"group-service.consul.io"}, + }, + }}, + Tasks: []*Task{ + { + Name: "task", + Identity: &WorkloadIdentity{ + Name: "default-identity", + Audience: []string{"example.com"}, + }, + Identities: []*WorkloadIdentity{ + { + Name: "alt-identity", + Audience: []string{"alt.example.com"}, + }, + { + Name: "consul_default", + Audience: []string{"consul.io"}, + }, + { + Name: "vault_default", + Audience: []string{"vault.io"}, + }, + }, + Services: []*Service{{ + Name: "task-service", + PortLabel: "http", + Identity: &WorkloadIdentity{ + Audience: []string{"task-service.consul.io"}, + }, + }}, + }, + { + Name: "consul-vault-task", + Consul: &Consul{ + Namespace: "task-consul-namespace", + }, + Vault: &Vault{ + Namespace: "vault-namespace", + Role: "role-from-spec-group", + }, + Identity: &WorkloadIdentity{ + Name: "default-identity", + Audience: []string{"example.com"}, + }, + Identities: []*WorkloadIdentity{ + { + Name: "consul_default", + Audience: []string{"consul.io"}, + }, + { + Name: "vault_default", + Audience: []string{"vault.io"}, + }, + }, + Services: []*Service{{ + Name: "consul-task-service", + PortLabel: "http", + Identity: &WorkloadIdentity{ + Audience: []string{"task-service.consul.io"}, + }, + }}, + }, + }, + }, + { + Name: "consul-group", + Consul: &Consul{ + Namespace: "group-consul-namespace", + }, + Services: []*Service{{ + Name: "group-service", + PortLabel: "http", + Identity: &WorkloadIdentity{ + Audience: []string{"group-service.consul.io"}, + }, + }}, + Tasks: []*Task{ + { + Name: "task", + Identity: &WorkloadIdentity{ + Name: "default-identity", + Audience: []string{"example.com"}, + }, + Identities: []*WorkloadIdentity{ + { + Name: "alt-identity", + Audience: []string{"alt.example.com"}, + }, + { + Name: "consul_default", + Audience: []string{"consul.io"}, + }, + { + Name: "vault_default", + Audience: []string{"vault.io"}, + }, + }, + Services: []*Service{{ + Name: "task-service", + PortLabel: "http", + Identity: &WorkloadIdentity{ + Audience: []string{"task-service.consul.io"}, + }, + }}, + }, + { + Name: "consul-vault-task", + Consul: &Consul{ + Namespace: "task-consul-namespace", + }, + Vault: &Vault{ + Namespace: "vault-namespace", + Role: "role-from-spec-consul-group", + }, + Identity: &WorkloadIdentity{ + Name: "default-identity", + Audience: []string{"example.com"}, + }, + Identities: []*WorkloadIdentity{ + { + Name: "consul_default", + Audience: []string{"consul.io"}, + }, + { + Name: "vault_default", + Audience: []string{"vault.io"}, + }, + }, + Services: []*Service{{ + Name: "consul-task-service", + PortLabel: "http", + Identity: &WorkloadIdentity{ + Audience: []string{"consul.io"}, + }, + }}, + }, + }, + }, + }, + } + job.Canonicalize() + + expectedClaims := map[string]*IdentityClaims{ + // group: no consul. + "job/group/services/group-service": { + Namespace: "default", + JobID: "parentJob", + ServiceName: "group-service", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:group:group-service:consul-service_group-service-http", + Audience: jwt.Audience{"group-service.consul.io"}, + }, + ExtraClaims: map[string]string{}, + }, + // group: no consul. + // task: no consul, no vault. + "job/group/task/default-identity": { + Namespace: "default", + JobID: "parentJob", + TaskName: "task", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:group:task:default-identity", + Audience: jwt.Audience{"example.com"}, + }, + ExtraClaims: map[string]string{}, + }, + "job/group/task/alt-identity": { + Namespace: "default", + JobID: "parentJob", + TaskName: "task", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:group:task:alt-identity", + Audience: jwt.Audience{"alt.example.com"}, + }, + ExtraClaims: map[string]string{}, + }, + // No ConsulNamespace because there is no consul block at either task + // or group level. + "job/group/task/consul_default": { + ConsulNamespace: "", + Namespace: "default", + JobID: "parentJob", + TaskName: "task", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:group:task:consul_default", + Audience: jwt.Audience{"consul.io"}, + }, + ExtraClaims: map[string]string{}, + }, + // No VaultNamespace because there is no vault block at either task + // or group level. + "job/group/task/vault_default": { + VaultNamespace: "", + Namespace: "default", + JobID: "parentJob", + TaskName: "task", + VaultRole: "", // not specified in jobspec + Claims: jwt.Claims{ + Subject: "global:default:parentJob:group:task:vault_default", + Audience: jwt.Audience{"vault.io"}, + }, + ExtraClaims: map[string]string{ + "nomad_workload_id": "global:default:parentJob", + }, + }, + "job/group/task/services/task-service": { + Namespace: "default", + JobID: "parentJob", + ServiceName: "task-service", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:group:task-service:consul-service_task-task-service-http", + Audience: jwt.Audience{"task-service.consul.io"}, + }, + ExtraClaims: map[string]string{}, + }, + // group: no consul. + // task: with consul, with vault. + "job/group/consul-vault-task/default-identity": { + Namespace: "default", + JobID: "parentJob", + TaskName: "consul-vault-task", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:group:consul-vault-task:default-identity", + Audience: jwt.Audience{"example.com"}, + }, + ExtraClaims: map[string]string{}, + }, + // Use task-level Consul namespace. + "job/group/consul-vault-task/consul_default": { + ConsulNamespace: "task-consul-namespace", + Namespace: "default", + JobID: "parentJob", + TaskName: "consul-vault-task", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:group:consul-vault-task:consul_default", + Audience: jwt.Audience{"consul.io"}, + }, + ExtraClaims: map[string]string{}, + }, + // Use task-level Vault namespace. + "job/group/consul-vault-task/vault_default": { + VaultNamespace: "vault-namespace", + Namespace: "default", + JobID: "parentJob", + TaskName: "consul-vault-task", + VaultRole: "role-from-spec-group", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:group:consul-vault-task:vault_default", + Audience: jwt.Audience{"vault.io"}, + }, + ExtraClaims: map[string]string{ + "nomad_workload_id": "global:default:parentJob", + }, + }, + // Use task-level Consul namespace for task services. + "job/group/consul-vault-task/services/consul-vault-task-service": { + ConsulNamespace: "task-consul-namespace", + Namespace: "default", + JobID: "parentJob", + ServiceName: "consul-vault-task-service", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:group:consul-vault-task-service:consul-service_consul-vault-task-service-http", + Audience: jwt.Audience{"consul.io"}, + }, + ExtraClaims: map[string]string{}, + }, + // group: with consul. + // Use group-level Consul namespace for group services. + "job/consul-group/services/group-service": { + ConsulNamespace: "group-consul-namespace", + Namespace: "default", + JobID: "parentJob", + ServiceName: "group-service", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:consul-group:group-service:consul-service_group-service-http", + Audience: jwt.Audience{"group-service.consul.io"}, + }, + ExtraClaims: map[string]string{}, + }, + // group: with consul. + // task: no consul, no vault. + "job/consul-group/task/default-identity": { + Namespace: "default", + JobID: "parentJob", + TaskName: "task", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:consul-group:task:default-identity", + Audience: jwt.Audience{"example.com"}, + }, + ExtraClaims: map[string]string{}, + }, + "job/consul-group/task/alt-identity": { + Namespace: "default", + JobID: "parentJob", + TaskName: "task", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:consul-group:task:alt-identity", + Audience: jwt.Audience{"alt.example.com"}, + }, + ExtraClaims: map[string]string{}, + }, + // Use group-level Consul namespace because task doesn't have a consul + // block. + "job/consul-group/task/consul_default": { + ConsulNamespace: "group-consul-namespace", + Namespace: "default", + JobID: "parentJob", + TaskName: "task", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:consul-group:task:consul_default", + Audience: jwt.Audience{"consul.io"}, + }, + ExtraClaims: map[string]string{}, + }, + "job/consul-group/task/vault_default": { + Namespace: "default", + JobID: "parentJob", + TaskName: "task", + VaultRole: "", // not specified in jobspec + Claims: jwt.Claims{ + Subject: "global:default:parentJob:consul-group:task:vault_default", + Audience: jwt.Audience{"vault.io"}, + }, + ExtraClaims: map[string]string{ + "nomad_workload_id": "global:default:parentJob", + }, + }, + // Use group-level Consul namespace for task service because task + // doesn't have a consul block. + "job/consul-group/task/services/task-service": { + ConsulNamespace: "group-consul-namespace", + Namespace: "default", + JobID: "parentJob", + ServiceName: "task-service", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:consul-group:task-service:consul-service_task-task-service-http", + Audience: jwt.Audience{"task-service.consul.io"}, + }, + ExtraClaims: map[string]string{}, + }, + // group: no consul. + // task: with consul, with vault. + "job/consul-group/consul-vault-task/default-identity": { + Namespace: "default", + JobID: "parentJob", + TaskName: "consul-vault-task", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:consul-group:consul-vault-task:default-identity", + Audience: jwt.Audience{"example.com"}, + }, + ExtraClaims: map[string]string{}, + }, + // Use task-level Consul namespace. + "job/consul-group/consul-vault-task/consul_default": { + ConsulNamespace: "task-consul-namespace", + Namespace: "default", + JobID: "parentJob", + TaskName: "consul-vault-task", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:consul-group:consul-vault-task:consul_default", + Audience: jwt.Audience{"consul.io"}, + }, + ExtraClaims: map[string]string{}, + }, + "job/consul-group/consul-vault-task/vault_default": { + VaultNamespace: "vault-namespace", + Namespace: "default", + JobID: "parentJob", + TaskName: "consul-vault-task", + VaultRole: "role-from-spec-consul-group", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:consul-group:consul-vault-task:vault_default", + Audience: jwt.Audience{"vault.io"}, + }, + ExtraClaims: map[string]string{ + "nomad_workload_id": "global:default:parentJob", + }, + }, + // Use task-level Consul namespace for task services. + "job/consul-group/consul-vault-task/services/consul-task-service": { + ConsulNamespace: "task-consul-namespace", + Namespace: "default", + JobID: "parentJob", + ServiceName: "consul-task-service", + Claims: jwt.Claims{ + Subject: "global:default:parentJob:consul-group:consul-task-service:consul-service_consul-vault-task-consul-task-service-http", + Audience: jwt.Audience{"consul.io"}, + }, + ExtraClaims: map[string]string{}, + }, + } + + // Generate service identity names. + for _, tg := range job.TaskGroups { + for _, s := range tg.Services { + if s.Identity != nil { + s.Identity.Name = s.MakeUniqueIdentityName() + } + } + for _, t := range tg.Tasks { + for _, s := range t.Services { + if s.Identity != nil { + s.Identity.Name = s.MakeUniqueIdentityName() + } + } + } + } + + // Find all indentites in test job and create a test case for each. + // Tests for identities missing from expectedClaims are skipped. + type testCase struct { + name string + group string + task *Task + svc *Service + wid *WorkloadIdentity + wiHandle *WIHandle + expectedClaims *IdentityClaims + } + testCases := []testCase{} + for _, tg := range job.TaskGroups { + path := job.ID + "/" + tg.Name + + for _, s := range tg.Services { + path := path + "/services/" + s.Name + + testCases = append(testCases, testCase{ + name: path, + group: tg.Name, + svc: s, + wid: s.Identity, + wiHandle: s.IdentityHandle(nil), + expectedClaims: expectedClaims[path], + }) + } + + for _, t := range tg.Tasks { + path := path + "/" + t.Name + + for _, wid := range append(t.Identities, t.Identity) { + if wid == nil { + continue + } + + path := path + "/" + wid.Name + testCases = append(testCases, testCase{ + name: path, + group: tg.Name, + task: t, + wid: wid, + wiHandle: t.IdentityHandle(wid), + expectedClaims: expectedClaims[path], + }) + } + + for _, s := range t.Services { + path := path + "/services/" + s.Name + testCases = append(testCases, testCase{ + name: path, + group: tg.Name, + task: t, + svc: s, + wid: s.Identity, + wiHandle: s.IdentityHandle(nil), + expectedClaims: expectedClaims[path], + }) + } + } + } + + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + if tc.expectedClaims == nil { + t.Skip("missing expected claims") + } + + now := time.Now() + alloc := &Allocation{ + ID: uuid.Generate(), + Namespace: job.Namespace, + JobID: job.ID, + TaskGroup: tc.group, + } + + got := NewIdentityClaimsBuilder(job, alloc, tc.wiHandle, tc.wid). + WithTask(tc.task). + WithService(tc.svc). + WithConsul(). + WithVault(map[string]string{ + "nomad_workload_id": "${job.region}:${job.namespace}:${job.id}", + }). + Build(now) + + must.Eq(t, tc.expectedClaims, got, must.Cmp(cmpopts.IgnoreFields( + IdentityClaims{}, + "ID", "AllocationID", "IssuedAt", "NotBefore", + ))) + must.Eq(t, alloc.ID, got.AllocationID) + must.Eq(t, jwt.NewNumericDate(now), got.IssuedAt) + must.Eq(t, jwt.NewNumericDate(now), got.NotBefore) + }) + } +} + func TestWorkloadIdentity_Equal(t *testing.T) { ci.Parallel(t) @@ -50,6 +575,12 @@ func TestWorkloadIdentity_Equal(t *testing.T) { newWI.File = false must.Equal(t, orig, newWI) + newWI.Filepath = "foo" + must.NotEqual(t, orig, newWI) + + newWI.Filepath = "" + must.Equal(t, orig, newWI) + newWI.Name = "foo" must.NotEqual(t, orig, newWI) @@ -244,6 +775,14 @@ func TestWorkloadIdentity_Validate(t *testing.T) { }, Warn: "identities without an expiration are insecure", }, + { + Desc: "Filepath set without file", + In: WorkloadIdentity{ + Name: "foo", + Filepath: "foo", + }, + Err: "file parameter must be true in order to specify filepath", + }, } for _, tc := range cases { diff --git a/nomad/system_endpoint_test.go b/nomad/system_endpoint_test.go index ecc54bbc415..209e875492b 100644 --- a/nomad/system_endpoint_test.go +++ b/nomad/system_endpoint_test.go @@ -7,14 +7,17 @@ import ( "fmt" "reflect" "testing" + "time" memdb "github.com/hashicorp/go-memdb" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/hashicorp/nomad/acl" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test/must" + "github.com/shoenig/test/wait" "github.com/stretchr/testify/assert" ) @@ -31,16 +34,16 @@ func TestSystemEndpoint_GarbageCollect(t *testing.T) { job := mock.Job() job.Type = structs.JobTypeBatch job.Stop = true - if err := state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, job); err != nil { - t.Fatalf("UpsertJob() failed: %v", err) - } + // set submit time older than now but still newer than default GC threshold + job.SubmitTime = time.Now().Add(-10 * time.Millisecond).UnixNano() + must.NoError(t, state.UpsertJob(structs.MsgTypeTestSetup, 1000, nil, job)) eval := mock.Eval() eval.Status = structs.EvalStatusComplete eval.JobID = job.ID - if err := state.UpsertEvals(structs.MsgTypeTestSetup, 1001, []*structs.Evaluation{eval}); err != nil { - t.Fatalf("UpsertEvals() failed: %v", err) - } + // set modify time older than now but still newer than default GC threshold + eval.ModifyTime = time.Now().Add(-10 * time.Millisecond).UnixNano() + must.NoError(t, state.UpsertEvals(structs.MsgTypeTestSetup, 1001, []*structs.Evaluation{eval})) // Make the GC request req := &structs.GenericRequest{ @@ -49,11 +52,9 @@ func TestSystemEndpoint_GarbageCollect(t *testing.T) { }, } var resp structs.GenericResponse - if err := msgpackrpc.CallWithCodec(codec, "System.GarbageCollect", req, &resp); err != nil { - t.Fatalf("expect err") - } + must.NoError(t, msgpackrpc.CallWithCodec(codec, "System.GarbageCollect", req, &resp)) - testutil.WaitForResult(func() (bool, error) { + must.Wait(t, wait.InitialSuccess(wait.TestFunc(func() (bool, error) { // Check if the job has been GC'd ws := memdb.NewWatchSet() exist, err := state.JobByID(ws, job.Namespace, job.ID) @@ -64,9 +65,7 @@ func TestSystemEndpoint_GarbageCollect(t *testing.T) { return false, fmt.Errorf("job %+v wasn't garbage collected", job) } return true, nil - }, func(err error) { - t.Fatalf("err: %s", err) - }) + }), wait.Timeout(3*time.Second))) } func TestSystemEndpoint_GarbageCollect_ACL(t *testing.T) { diff --git a/nomad/testing.go b/nomad/testing.go index 449d33fb819..65f44b3101d 100644 --- a/nomad/testing.go +++ b/nomad/testing.go @@ -25,7 +25,7 @@ var ( nodeNumber int32 = 0 ) -func TestACLServer(t testing.T, cb func(*Config)) (*Server, *structs.ACLToken, func()) { +func TestACLServer(t testing.TB, cb func(*Config)) (*Server, *structs.ACLToken, func()) { server, cleanup := TestServer(t, func(c *Config) { c.ACLEnabled = true if cb != nil { @@ -40,7 +40,7 @@ func TestACLServer(t testing.T, cb func(*Config)) (*Server, *structs.ACLToken, f return server, token, cleanup } -func TestServer(t testing.T, cb func(*Config)) (*Server, func()) { +func TestServer(t testing.TB, cb func(*Config)) (*Server, func()) { s, c, err := TestServerErr(t, cb) must.NoError(t, err, must.Sprint("failed to start test server")) return s, c @@ -48,7 +48,7 @@ func TestServer(t testing.T, cb func(*Config)) (*Server, func()) { // TestConfigForServer provides a fully functional Config to pass to NewServer() // It can be changed beforehand to induce different behavior such as specific errors. -func TestConfigForServer(t testing.T) *Config { +func TestConfigForServer(t testing.TB) *Config { t.Helper() // Setup the default settings @@ -75,6 +75,7 @@ func TestConfigForServer(t testing.T) *Config { config.SerfConfig.MemberlistConfig.ProbeTimeout = 50 * time.Millisecond config.SerfConfig.MemberlistConfig.ProbeInterval = 100 * time.Millisecond config.SerfConfig.MemberlistConfig.GossipInterval = 100 * time.Millisecond + config.SerfConfig.MemberlistConfig.PushPullInterval = 500 * time.Millisecond // Tighten the Raft timing config.RaftConfig.LeaderLeaseTimeout = 50 * time.Millisecond @@ -121,7 +122,7 @@ func TestConfigForServer(t testing.T) *Config { return config } -func TestServerErr(t testing.T, cb func(*Config)) (*Server, func(), error) { +func TestServerErr(t testing.TB, cb func(*Config)) (*Server, func(), error) { config := TestConfigForServer(t) // Invoke the callback if any if cb != nil { @@ -181,15 +182,17 @@ func TestServerErr(t testing.T, cb func(*Config)) (*Server, func(), error) { return nil, nil, fmt.Errorf("error starting test server: %w", err) } -func TestJoin(t testing.T, servers ...*Server) { - for i := 0; i < len(servers)-1; i++ { +func TestJoin(t testing.TB, servers ...*Server) { + addrs := make([]string, len(servers)) + for i := 0; i < len(servers); i++ { addr := fmt.Sprintf("127.0.0.1:%d", servers[i].config.SerfConfig.MemberlistConfig.BindPort) + addrs[i] = addr + } - for j := i + 1; j < len(servers); j++ { - num, err := servers[j].Join([]string{addr}) - must.NoError(t, err) - must.Eq(t, 1, num) - } + for i := 0; i < len(servers); i++ { + num, err := servers[i].Join(addrs) + must.NoError(t, err) + must.Eq(t, len(addrs), num) } } diff --git a/nomad/timetable.go b/nomad/timetable.go deleted file mode 100644 index 215135b22fc..00000000000 --- a/nomad/timetable.go +++ /dev/null @@ -1,124 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 - -package nomad - -import ( - "sort" - "sync" - "time" - - "github.com/hashicorp/go-msgpack/codec" -) - -// TimeTable is used to associate a Raft index with a timestamp. -// This is used so that we can quickly go from a timestamp to an -// index or visa versa. -type TimeTable struct { - granularity time.Duration - limit time.Duration - table []TimeTableEntry - l sync.RWMutex -} - -// TimeTableEntry is used to track a time and index -type TimeTableEntry struct { - Index uint64 - Time time.Time -} - -// NewTimeTable creates a new time table which stores entries -// at a given granularity for a maximum limit. The storage space -// required is (limit/granularity) -func NewTimeTable(granularity time.Duration, limit time.Duration) *TimeTable { - size := limit / granularity - if size < 1 { - size = 1 - } - t := &TimeTable{ - granularity: granularity, - limit: limit, - table: make([]TimeTableEntry, 1, size), - } - return t -} - -// Serialize is used to serialize the time table -func (t *TimeTable) Serialize(enc *codec.Encoder) error { - t.l.RLock() - defer t.l.RUnlock() - return enc.Encode(t.table) -} - -// Deserialize is used to deserialize the time table -// and restore the state -func (t *TimeTable) Deserialize(dec *codec.Decoder) error { - // Decode the table - var table []TimeTableEntry - if err := dec.Decode(&table); err != nil { - return err - } - - // Witness from oldest to newest - n := len(table) - for i := n - 1; i >= 0; i-- { - t.Witness(table[i].Index, table[i].Time) - } - return nil -} - -// Witness is used to witness a new index and time. -func (t *TimeTable) Witness(index uint64, when time.Time) { - t.l.Lock() - defer t.l.Unlock() - - // Ensure monotonic indexes - if t.table[0].Index > index { - return - } - - // Skip if we already have a recent enough entry - if when.Sub(t.table[0].Time) < t.granularity { - return - } - - // Grow the table if we haven't reached the size - if len(t.table) < cap(t.table) { - t.table = append(t.table, TimeTableEntry{}) - } - - // Add this entry - copy(t.table[1:], t.table[:len(t.table)-1]) - t.table[0].Index = index - t.table[0].Time = when -} - -// NearestIndex returns the nearest index older than the given time -func (t *TimeTable) NearestIndex(when time.Time) uint64 { - t.l.RLock() - defer t.l.RUnlock() - - n := len(t.table) - idx := sort.Search(n, func(i int) bool { - return !t.table[i].Time.After(when) - }) - if idx < n && idx >= 0 { - return t.table[idx].Index - } - return 0 -} - -// NearestTime returns the nearest time older than the given index -func (t *TimeTable) NearestTime(index uint64) time.Time { - t.l.RLock() - defer t.l.RUnlock() - - n := len(t.table) - idx := sort.Search(n, func(i int) bool { - return t.table[i].Index <= index - }) - if idx < n && idx >= 0 { - return t.table[idx].Time - } - return time.Time{} -} diff --git a/nomad/timetable_test.go b/nomad/timetable_test.go deleted file mode 100644 index 6d4c3f0761b..00000000000 --- a/nomad/timetable_test.go +++ /dev/null @@ -1,166 +0,0 @@ -// Copyright (c) HashiCorp, Inc. -// SPDX-License-Identifier: BUSL-1.1 - -package nomad - -import ( - "bytes" - "sync" - "testing" - "time" - - "github.com/google/go-cmp/cmp" - "github.com/google/go-cmp/cmp/cmpopts" - "github.com/hashicorp/go-msgpack/codec" - "github.com/hashicorp/nomad/ci" - "github.com/hashicorp/nomad/nomad/structs" -) - -func TestTimeTable(t *testing.T) { - ci.Parallel(t) - tt := NewTimeTable(time.Second, time.Minute) - - index := tt.NearestIndex(time.Now()) - if index != 0 { - t.Fatalf("bad: %v", index) - } - - when := tt.NearestTime(1000) - if !when.IsZero() { - t.Fatalf("bad: %v", when) - } - - // Witness some data - start := time.Now() - plusOne := start.Add(time.Minute) - plusTwo := start.Add(2 * time.Minute) - plusFive := start.Add(5 * time.Minute) - plusThirty := start.Add(30 * time.Minute) - plusHour := start.Add(60 * time.Minute) - plusHourHalf := start.Add(90 * time.Minute) - - tt.Witness(2, start) - tt.Witness(2, start) - - tt.Witness(10, plusOne) - tt.Witness(10, plusOne) - - tt.Witness(20, plusTwo) - tt.Witness(20, plusTwo) - - tt.Witness(30, plusFive) - tt.Witness(30, plusFive) - - tt.Witness(40, plusThirty) - tt.Witness(40, plusThirty) - - tt.Witness(50, plusHour) - tt.Witness(50, plusHour) - - type tcase struct { - when time.Time - expectIndex uint64 - - index uint64 - expectWhen time.Time - } - cases := []tcase{ - // Exact match - {start, 2, 2, start}, - {plusOne, 10, 10, plusOne}, - {plusHour, 50, 50, plusHour}, - - // Before the newest entry - {plusHourHalf, 50, 51, plusHour}, - - // After the oldest entry - {time.Time{}, 0, 1, time.Time{}}, - - // Mid range - {start.Add(3 * time.Minute), 20, 25, plusTwo}, - } - - for _, tc := range cases { - index := tt.NearestIndex(tc.when) - if index != tc.expectIndex { - t.Fatalf("bad: %v %v", index, tc.expectIndex) - } - - when := tt.NearestTime(tc.index) - if when != tc.expectWhen { - t.Fatalf("bad: for %d %v %v", tc.index, when, tc.expectWhen) - } - } -} - -func TestTimeTable_SerializeDeserialize(t *testing.T) { - ci.Parallel(t) - tt := NewTimeTable(time.Second, time.Minute) - - // Witness some data - start := time.Now() - plusOne := start.Add(time.Minute) - plusTwo := start.Add(2 * time.Minute) - plusFive := start.Add(5 * time.Minute) - plusThirty := start.Add(30 * time.Minute) - plusHour := start.Add(60 * time.Minute) - - tt.Witness(2, start) - tt.Witness(10, plusOne) - tt.Witness(20, plusTwo) - tt.Witness(30, plusFive) - tt.Witness(40, plusThirty) - tt.Witness(50, plusHour) - - var buf bytes.Buffer - enc := codec.NewEncoder(&buf, structs.MsgpackHandle) - - err := tt.Serialize(enc) - if err != nil { - t.Fatalf("err: %v", err) - } - - dec := codec.NewDecoder(&buf, structs.MsgpackHandle) - - tt2 := NewTimeTable(time.Second, time.Minute) - err = tt2.Deserialize(dec) - if err != nil { - t.Fatalf("err: %v", err) - } - - o := cmp.AllowUnexported(TimeTable{}) - o2 := cmpopts.IgnoreTypes(sync.RWMutex{}) - if !cmp.Equal(tt.table, tt2.table, o, o2) { - t.Fatalf("bad: %s", cmp.Diff(tt, tt2, o, o2)) - } -} - -func TestTimeTable_Overflow(t *testing.T) { - ci.Parallel(t) - tt := NewTimeTable(time.Second, 3*time.Second) - - // Witness some data - start := time.Now() - plusOne := start.Add(time.Second) - plusTwo := start.Add(2 * time.Second) - plusThree := start.Add(3 * time.Second) - - tt.Witness(10, start) - tt.Witness(20, plusOne) - tt.Witness(30, plusTwo) - tt.Witness(40, plusThree) - - if len(tt.table) != 3 { - t.Fatalf("bad") - } - - index := tt.NearestIndex(start) - if index != 0 { - t.Fatalf("bad: %v %v", index, 0) - } - - when := tt.NearestTime(15) - if !when.IsZero() { - t.Fatalf("bad: %v", when) - } -} diff --git a/nomad/variables_endpoint_test.go b/nomad/variables_endpoint_test.go index b3dc05c075d..43c1ab7dde0 100644 --- a/nomad/variables_endpoint_test.go +++ b/nomad/variables_endpoint_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc" + msgpackrpc "github.com/hashicorp/net-rpc-msgpackrpc/v2" "github.com/shoenig/test/must" "github.com/hashicorp/nomad/acl" @@ -495,15 +495,30 @@ func TestVariablesEndpoint_auth(t *testing.T) { WorkloadType: structs.WorkloadTypeTask, } - claims1 := structs.NewIdentityClaims(alloc1.Job, alloc1, wiHandle, alloc1.LookupTask("web").Identity, time.Now()) + task1 := alloc1.LookupTask("web") + claims1 := structs.NewIdentityClaimsBuilder(alloc1.Job, alloc1, + wiHandle, + task1.Identity). + WithTask(task1). + Build(time.Now()) idToken, _, err := srv.encrypter.SignClaims(claims1) must.NoError(t, err) - claims2 := structs.NewIdentityClaims(alloc2.Job, alloc2, wiHandle, alloc2.LookupTask("web").Identity, time.Now()) + task2 := alloc2.LookupTask("web") + claims2 := structs.NewIdentityClaimsBuilder(alloc2.Job, alloc2, + wiHandle, + task2.Identity). + WithTask(task2). + Build(time.Now()) noPermissionsToken, _, err := srv.encrypter.SignClaims(claims2) must.NoError(t, err) - claims3 := structs.NewIdentityClaims(alloc3.Job, alloc3, wiHandle, alloc3.LookupTask("web").Identity, time.Now()) + task3 := alloc3.LookupTask("web") + claims3 := structs.NewIdentityClaimsBuilder(alloc3.Job, alloc3, + wiHandle, + task3.Identity). + WithTask(task3). + Build(time.Now()) idDispatchToken, _, err := srv.encrypter.SignClaims(claims3) must.NoError(t, err) @@ -517,7 +532,12 @@ func TestVariablesEndpoint_auth(t *testing.T) { idTokenParts[2] = strings.Join(sig, "") invalidIDToken := strings.Join(idTokenParts, ".") - claims4 := structs.NewIdentityClaims(alloc4.Job, alloc4, wiHandle, alloc4.LookupTask("web").Identity, time.Now()) + task4 := alloc4.LookupTask("web") + claims4 := structs.NewIdentityClaimsBuilder(alloc4.Job, alloc4, + wiHandle, + task4.Identity). + WithTask(task4). + Build(time.Now()) wiOnlyToken, _, err := srv.encrypter.SignClaims(claims4) must.NoError(t, err) @@ -864,7 +884,12 @@ func TestVariablesEndpoint_ListFiltering(t *testing.T) { WorkloadType: structs.WorkloadTypeTask, } - claims := structs.NewIdentityClaims(alloc.Job, alloc, wiHandle, alloc.LookupTask("web").Identity, time.Now()) + task := alloc.LookupTask("web") + claims := structs.NewIdentityClaimsBuilder(alloc.Job, alloc, + wiHandle, + task.Identity). + WithTask(task). + Build(time.Now()) token, _, err := srv.encrypter.SignClaims(claims) must.NoError(t, err) diff --git a/nomad/vault.go b/nomad/vault.go index 8d5ba610a3a..e2827a12284 100644 --- a/nomad/vault.go +++ b/nomad/vault.go @@ -76,7 +76,7 @@ const ( var ( // vaultCapabilitiesCapability is the expected capability of Nomad's Vault - // token on the the path. The token must have at least one of the + // token on the path. The token must have at least one of the // capabilities. vaultCapabilitiesCapability = []string{"update", "root"} @@ -95,12 +95,12 @@ var ( // the capabilities. vaultTokenRevokeCapability = []string{"update", "root"} - // vaultRoleLookupCapability is the the expected capability Nomad's Vault + // vaultRoleLookupCapability is the expected capability Nomad's Vault // token should have on the path. The token must have at least one of the // capabilities. vaultRoleLookupCapability = []string{"read", "root"} - // vaultTokenRoleCreateCapability is the the expected capability Nomad's Vault + // vaultTokenRoleCreateCapability is the expected capability Nomad's Vault // token should have on the path. The token must have at least one of the // capabilities. vaultTokenRoleCreateCapability = []string{"update", "root"} diff --git a/nomad/vault_noop.go b/nomad/vault_noop.go index c02f4a26a09..57222fe168e 100644 --- a/nomad/vault_noop.go +++ b/nomad/vault_noop.go @@ -9,14 +9,26 @@ import ( "sync" "time" + log "github.com/hashicorp/go-hclog" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/nomad/structs/config" vapi "github.com/hashicorp/vault/api" ) type NoopVault struct { - l sync.Mutex - config *config.VaultConfig + l sync.Mutex + + config *config.VaultConfig + logger log.Logger + purgeFn PurgeVaultAccessorFn +} + +func NewNoopVault(c *config.VaultConfig, logger log.Logger, purgeFn PurgeVaultAccessorFn) *NoopVault { + return &NoopVault{ + config: c, + logger: logger.Named("vault-noop"), + purgeFn: purgeFn, + } } func (v *NoopVault) SetActive(_ bool) {} @@ -37,19 +49,35 @@ func (v *NoopVault) GetConfig() *config.VaultConfig { } func (v *NoopVault) CreateToken(_ context.Context, _ *structs.Allocation, _ string) (*vapi.Secret, error) { - return nil, errors.New("Vault client not able to create tokens") + return nil, errors.New("Nomad server is not configured to create tokens") } func (v *NoopVault) LookupToken(_ context.Context, _ string) (*vapi.Secret, error) { - return nil, errors.New("Vault client not able to lookup tokens") + return nil, errors.New("Nomad server is not configured to lookup tokens") } -func (v *NoopVault) RevokeTokens(_ context.Context, _ []*structs.VaultAccessor, _ bool) error { - return errors.New("Vault client not able to revoke tokens") +func (v *NoopVault) RevokeTokens(_ context.Context, tokens []*structs.VaultAccessor, _ bool) error { + for _, t := range tokens { + v.logger.Debug("Vault token is no longer used, but Nomad is not able to revoke it. The token may need to be revoked manually or will expire once its TTL reaches zero.", "accessor", t.Accessor, "ttl", t.CreationTTL) + } + + if err := v.purgeFn(tokens); err != nil { + v.logger.Error("failed to purge Vault accessors", "error", err) + } + + return nil } -func (v *NoopVault) MarkForRevocation(accessors []*structs.VaultAccessor) error { - return errors.New("Vault client not able to revoke tokens") +func (v *NoopVault) MarkForRevocation(tokens []*structs.VaultAccessor) error { + for _, t := range tokens { + v.logger.Debug("Vault token is no longer used, but Nomad is not able to mark it for revocation. The token may need to be revoked manually or will expire once its TTL reaches zero.", "accessor", t.Accessor, "ttl", t.CreationTTL) + } + + if err := v.purgeFn(tokens); err != nil { + v.logger.Error("failed to purge Vault accessors", "error", err) + } + + return nil } func (v *NoopVault) Stop() {} diff --git a/nomad/vault_test.go b/nomad/vault_test.go index e0e16fddc9c..539a782e600 100644 --- a/nomad/vault_test.go +++ b/nomad/vault_test.go @@ -1169,6 +1169,9 @@ func TestVaultClient_CreateToken_Root_Target_Role(t *testing.T) { func TestVaultClient_CreateToken_Denylist_Role(t *testing.T) { ci.Parallel(t) + v := testutil.NewTestVault(t) + defer v.Stop() + // Need to skip if test is 0.6.4 version, err := testutil.VaultVersion() if err != nil { @@ -1179,9 +1182,6 @@ func TestVaultClient_CreateToken_Denylist_Role(t *testing.T) { t.Skipf("Vault has a regression in v0.6.4 that this test hits") } - v := testutil.NewTestVault(t) - defer v.Stop() - // Set the configs token in a new test role v.Config.Token = defaultTestVaultDenylistRoleAndToken(v, t, 5) v.Config.Role = "test" diff --git a/nomad/volumewatcher/volumes_watcher_test.go b/nomad/volumewatcher/volumes_watcher_test.go index 83dc2e1f449..0ecfa67d386 100644 --- a/nomad/volumewatcher/volumes_watcher_test.go +++ b/nomad/volumewatcher/volumes_watcher_test.go @@ -48,7 +48,7 @@ func TestVolumeWatch_EnableDisable(t *testing.T) { State: structs.CSIVolumeClaimStateNodeDetached, } index++ - err = srv.State().CSIVolumeClaim(index, vol.Namespace, vol.ID, claim) + err = srv.State().CSIVolumeClaim(index, time.Now().UnixNano(), vol.Namespace, vol.ID, claim) require.NoError(t, err) require.Eventually(t, func() bool { watcher.wlock.RLock() @@ -127,7 +127,7 @@ func TestVolumeWatch_LeadershipTransition(t *testing.T) { State: structs.CSIVolumeClaimStateUnpublishing, } index++ - err = srv.State().CSIVolumeClaim(index, vol.Namespace, vol.ID, claim) + err = srv.State().CSIVolumeClaim(index, time.Now().UnixNano(), vol.Namespace, vol.ID, claim) require.NoError(t, err) // create a new watcher and enable it to simulate the leadership @@ -197,11 +197,11 @@ func TestVolumeWatch_StartStop(t *testing.T) { } index++ - err = srv.State().CSIVolumeClaim(index, vol.Namespace, vol.ID, claim) + err = srv.State().CSIVolumeClaim(index, time.Now().UnixNano(), vol.Namespace, vol.ID, claim) require.NoError(t, err) claim.AllocationID = alloc2.ID index++ - err = srv.State().CSIVolumeClaim(index, vol.Namespace, vol.ID, claim) + err = srv.State().CSIVolumeClaim(index, time.Now().UnixNano(), vol.Namespace, vol.ID, claim) require.NoError(t, err) // reap the volume and assert nothing has happened @@ -210,7 +210,7 @@ func TestVolumeWatch_StartStop(t *testing.T) { NodeID: node.ID, } index++ - err = srv.State().CSIVolumeClaim(index, vol.Namespace, vol.ID, claim) + err = srv.State().CSIVolumeClaim(index, time.Now().UnixNano(), vol.Namespace, vol.ID, claim) require.NoError(t, err) ws := memdb.NewWatchSet() @@ -225,7 +225,7 @@ func TestVolumeWatch_StartStop(t *testing.T) { require.NoError(t, err) index++ claim.State = structs.CSIVolumeClaimStateReadyToFree - err = srv.State().CSIVolumeClaim(index, vol.Namespace, vol.ID, claim) + err = srv.State().CSIVolumeClaim(index, time.Now().UnixNano(), vol.Namespace, vol.ID, claim) require.NoError(t, err) // watcher stops and 1 claim has been released @@ -270,7 +270,7 @@ func TestVolumeWatch_Delete(t *testing.T) { // write a GC claim to the volume and then immediately delete, to // potentially hit the race condition between updates and deletes index++ - must.NoError(t, srv.State().CSIVolumeClaim(index, vol.Namespace, vol.ID, + must.NoError(t, srv.State().CSIVolumeClaim(index, time.Now().UnixNano(), vol.Namespace, vol.ID, &structs.CSIVolumeClaim{ Mode: structs.CSIVolumeClaimGC, State: structs.CSIVolumeClaimStateReadyToFree, diff --git a/nomad/worker.go b/nomad/worker.go index ad66f454924..b49ebf4a2dc 100644 --- a/nomad/worker.go +++ b/nomad/worker.go @@ -98,6 +98,9 @@ type Worker struct { workloadStatus SchedulerWorkerStatus statusLock sync.RWMutex + // shutdownCh is closed when the run function has exited + shutdownCh chan struct{} + pauseFlag bool pauseLock sync.Mutex pauseCond *sync.Cond @@ -134,6 +137,7 @@ func newWorker(ctx context.Context, srv *Server, args SchedulerWorkerPoolArgs) * srv: srv, start: time.Now(), status: WorkerStarting, + shutdownCh: make(chan struct{}), enabledSchedulers: make([]string, len(args.EnabledSchedulers)), failureBackoff: time.Duration(0), } @@ -393,6 +397,7 @@ func (w *Worker) workerShuttingDown() bool { func (w *Worker) run(raftSyncLimit time.Duration) { defer func() { w.markStopped() + close(w.shutdownCh) }() w.setStatuses(WorkerStarted, WorkloadRunning) w.logger.Debug("running") @@ -894,3 +899,7 @@ func (w *Worker) backoffErr(base, limit time.Duration) bool { func (w *Worker) backoffReset() { w.failures = 0 } + +func (w *Worker) ShutdownCh() <-chan struct{} { + return w.shutdownCh +} diff --git a/nomad/worker_test.go b/nomad/worker_test.go index a3c389b992c..c63deec3da0 100644 --- a/nomad/worker_test.go +++ b/nomad/worker_test.go @@ -57,20 +57,6 @@ func init() { } } -// NewTestWorker returns the worker without calling it's run method. -func NewTestWorker(shutdownCtx context.Context, srv *Server) *Worker { - w := &Worker{ - srv: srv, - start: time.Now(), - id: uuid.Generate(), - enabledSchedulers: srv.config.EnabledSchedulers, - } - w.logger = srv.logger.ResetNamed("worker").With("worker_id", w.id) - w.pauseCond = sync.NewCond(&w.pauseLock) - w.ctx, w.cancelFn = context.WithCancel(shutdownCtx) - return w -} - func TestWorker_dequeueEvaluation(t *testing.T) { ci.Parallel(t) @@ -364,7 +350,8 @@ func TestWorker_runBackoff(t *testing.T) { workerCtx, workerCancel := context.WithCancel(srv.shutdownCtx) defer workerCancel() - w := NewTestWorker(workerCtx, srv) + poolArgs := getSchedulerWorkerPoolArgsFromConfigLocked(srv.config).Copy() + w := newWorker(workerCtx, srv, poolArgs) doneCh := make(chan struct{}) go func() { @@ -462,7 +449,7 @@ func TestWorker_SubmitPlan(t *testing.T) { c.EnabledSchedulers = []string{structs.JobTypeService} }) defer cleanupS1() - testutil.WaitForLeader(t, s1.RPC) + testutil.WaitForKeyring(t, s1.RPC, s1.Region()) // Register node node := mock.Node() diff --git a/plugins/base/base.go b/plugins/base/base.go index d1c888f37aa..9e508d7c999 100644 --- a/plugins/base/base.go +++ b/plugins/base/base.go @@ -118,13 +118,15 @@ func nomadTopologyFromProto(pb *proto.ClientTopology) *numalib.Topology { if pb == nil { return nil } - return &numalib.Topology{ - NodeIDs: idset.FromFunc(pb.NodeIds, func(i uint32) hw.NodeID { return hw.NodeID(i) }), + t := &numalib.Topology{ Distances: nomadTopologyDistancesFromProto(pb.Distances), Cores: nomadTopologyCoresFromProto(pb.Cores), OverrideTotalCompute: hw.MHz(pb.OverrideTotalCompute), OverrideWitholdCompute: hw.MHz(pb.OverrideWitholdCompute), } + t.SetNodes(idset.FromFunc(pb.NodeIds, func(i uint32) hw.NodeID { return hw.NodeID(i) })) + + return t } func nomadTopologyDistancesFromProto(pb *proto.ClientTopologySLIT) numalib.SLIT { @@ -166,7 +168,7 @@ func nomadTopologyToProto(top *numalib.Topology) *proto.ClientTopology { return nil } return &proto.ClientTopology{ - NodeIds: helper.ConvertSlice(top.NodeIDs.Slice(), func(id hw.NodeID) uint32 { return uint32(id) }), + NodeIds: helper.ConvertSlice(top.GetNodes().Slice(), func(id hw.NodeID) uint32 { return uint32(id) }), Distances: nomadTopologyDistancesToProto(top.Distances), Cores: nomadTopologyCoresToProto(top.Cores), OverrideTotalCompute: uint64(top.OverrideTotalCompute), diff --git a/plugins/base/base_test.go b/plugins/base/base_test.go index b9c448f962c..d689ccf7352 100644 --- a/plugins/base/base_test.go +++ b/plugins/base/base_test.go @@ -15,7 +15,6 @@ import ( func Test_nomadTopologyToProto(t *testing.T) { top := &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0, 1}), Distances: numalib.SLIT{{10, 20}, {20, 10}}, Cores: []numalib.Core{ { @@ -32,6 +31,7 @@ func Test_nomadTopologyToProto(t *testing.T) { OverrideTotalCompute: 90_000, OverrideWitholdCompute: 2000, } + top.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0, 1})) pb := nomadTopologyToProto(top) must.Eq(t, &proto.ClientTopology{ @@ -55,6 +55,19 @@ func Test_nomadTopologyToProto(t *testing.T) { OverrideTotalCompute: 90_000, OverrideWitholdCompute: 2000, }, pb) + + // make sure we don't panic in case of empty nodes, vide + // https://github.com/hashicorp/nomad/issues/23385 + top2 := &numalib.Topology{} + + pb2 := nomadTopologyToProto(top2) + must.Eq(t, &proto.ClientTopology{ + NodeIds: []uint32{}, + Distances: &proto.ClientTopologySLIT{Dimension: 0, Values: []uint32{}}, + Cores: nil, + OverrideTotalCompute: 0, + OverrideWitholdCompute: 0, + }, pb2) } func Test_nomadTopologyFromProto(t *testing.T) { @@ -80,8 +93,7 @@ func Test_nomadTopologyFromProto(t *testing.T) { OverrideWitholdCompute: 2000, } top := nomadTopologyFromProto(pb) - must.Eq(t, &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0, 1}), + expect := &numalib.Topology{ Distances: numalib.SLIT{{10, 20}, {20, 10}}, Cores: []numalib.Core{ { @@ -97,7 +109,9 @@ func Test_nomadTopologyFromProto(t *testing.T) { }, OverrideTotalCompute: 90_000, OverrideWitholdCompute: 2000, - }, top) + } + expect.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0, 1})) + must.Eq(t, expect, top) } func Test_nomadTopologyDistancesToProto(t *testing.T) { diff --git a/plugins/base/plugin.go b/plugins/base/plugin.go index b75869944c4..61e232d8d36 100644 --- a/plugins/base/plugin.go +++ b/plugins/base/plugin.go @@ -8,7 +8,7 @@ import ( "context" "reflect" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" plugin "github.com/hashicorp/go-plugin" "github.com/hashicorp/nomad/plugins/base/proto" "google.golang.org/grpc" diff --git a/plugins/base/plugin_test.go b/plugins/base/plugin_test.go index 40802f59383..a8b374c2ebe 100644 --- a/plugins/base/plugin_test.go +++ b/plugins/base/plugin_test.go @@ -11,14 +11,13 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/shared/hclspec" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" "github.com/zclconf/go-cty/cty" "github.com/zclconf/go-cty/cty/msgpack" ) func TestBasePlugin_PluginInfo_GRPC(t *testing.T) { ci.Parallel(t) - require := require.New(t) var ( apiVersions = []string{"v0.1.0", "v0.1.1"} @@ -52,7 +51,7 @@ func TestBasePlugin_PluginInfo_GRPC(t *testing.T) { PluginInfoF: knownType, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ PluginTypeBase: &PluginBase{Impl: mock}, }) defer server.Stop() @@ -69,22 +68,20 @@ func TestBasePlugin_PluginInfo_GRPC(t *testing.T) { } resp, err := impl.PluginInfo() - require.NoError(err) - require.Equal(apiVersions, resp.PluginApiVersions) - require.Equal(pluginVersion, resp.PluginVersion) - require.Equal(pluginName, resp.Name) - require.Equal(PluginTypeDriver, resp.Type) + must.NoError(t, err) + must.Eq(t, apiVersions, resp.PluginApiVersions) + must.Eq(t, pluginVersion, resp.PluginVersion) + must.Eq(t, pluginName, resp.Name) + must.Eq(t, PluginTypeDriver, resp.Type) // Swap the implementation to return an unknown type mock.PluginInfoF = unknownType _, err = impl.PluginInfo() - require.Error(err) - require.Contains(err.Error(), "unknown type") + must.ErrorContains(t, err, "unknown type") } func TestBasePlugin_ConfigSchema(t *testing.T) { ci.Parallel(t) - require := require.New(t) mock := &MockPlugin{ ConfigSchemaF: func() (*hclspec.Spec, error) { @@ -92,30 +89,25 @@ func TestBasePlugin_ConfigSchema(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ PluginTypeBase: &PluginBase{Impl: mock}, }) defer server.Stop() defer client.Close() raw, err := client.Dispense(PluginTypeBase) - if err != nil { - t.Fatalf("err: %s", err) - } + must.NoError(t, err) impl, ok := raw.(BasePlugin) - if !ok { - t.Fatalf("bad: %#v", raw) - } + must.True(t, ok) specOut, err := impl.ConfigSchema() - require.NoError(err) - require.True(pb.Equal(TestSpec, specOut)) + must.NoError(t, err) + must.True(t, pb.Equal(TestSpec, specOut)) } func TestBasePlugin_SetConfig(t *testing.T) { ci.Parallel(t) - require := require.New(t) var receivedData []byte mock := &MockPlugin{ @@ -131,36 +123,32 @@ func TestBasePlugin_SetConfig(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ PluginTypeBase: &PluginBase{Impl: mock}, }) defer server.Stop() defer client.Close() raw, err := client.Dispense(PluginTypeBase) - if err != nil { - t.Fatalf("err: %s", err) - } - + must.NoError(t, err) impl, ok := raw.(BasePlugin) - if !ok { - t.Fatalf("bad: %#v", raw) - } + must.True(t, ok) config := cty.ObjectVal(map[string]cty.Value{ "foo": cty.StringVal("v1"), "bar": cty.NumberIntVal(1337), "baz": cty.BoolVal(true), }) + cdata, err := msgpack.Marshal(config, config.Type()) - require.NoError(err) - require.NoError(impl.SetConfig(&Config{PluginConfig: cdata})) - require.Equal(cdata, receivedData) + must.NoError(t, err) + must.NoError(t, impl.SetConfig(&Config{PluginConfig: cdata})) + must.Eq(t, cdata, receivedData) // Decode the value back var actual TestConfig - require.NoError(structs.Decode(receivedData, &actual)) - require.Equal("v1", actual.Foo) - require.EqualValues(1337, actual.Bar) - require.True(actual.Baz) + must.NoError(t, structs.Decode(receivedData, &actual)) + must.Eq(t, "v1", actual.Foo) + must.Eq(t, 1337, actual.Bar) + must.True(t, actual.Baz) } diff --git a/plugins/csi/client.go b/plugins/csi/client.go index 736289e9cd7..40df711eeb7 100644 --- a/plugins/csi/client.go +++ b/plugins/csi/client.go @@ -6,6 +6,7 @@ package csi import ( "context" "fmt" + "maps" "math" "net" "os" @@ -14,7 +15,6 @@ import ( csipbv1 "github.com/container-storage-interface/spec/lib/go/csi" "github.com/hashicorp/go-hclog" multierror "github.com/hashicorp/go-multierror" - "golang.org/x/exp/maps" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/status" @@ -815,7 +815,7 @@ func (c *client) NodeStageVolume(ctx context.Context, req *NodeStageVolumeReques "volume %q is already staged to %q but with incompatible capabilities for this request: %v", req.ExternalID, req.StagingTargetPath, err) case codes.FailedPrecondition: - err = fmt.Errorf("volume %q is already published on another node and does not have MULTI_NODE volume capability: %v", + err = fmt.Errorf("volume %q does not have MULTI_NODE volume capability: %v", req.ExternalID, err) case codes.Internal: err = fmt.Errorf("node plugin returned an internal error, check the plugin allocation logs for more information: %v", err) @@ -881,7 +881,7 @@ func (c *client) NodePublishVolume(ctx context.Context, req *NodePublishVolumeRe "volume %q is already published at target path %q but with capabilities or a read_only setting incompatible with this request: %v", req.ExternalID, req.TargetPath, err) case codes.FailedPrecondition: - err = fmt.Errorf("volume %q is already published on another node and does not have MULTI_NODE volume capability: %v", + err = fmt.Errorf("volume %q does not have MULTI_NODE volume capability: %v", req.ExternalID, err) case codes.Internal: err = fmt.Errorf("node plugin returned an internal error, check the plugin allocation logs for more information: %v", err) diff --git a/plugins/csi/client_test.go b/plugins/csi/client_test.go index 45bfb47832b..9ce8eb5729c 100644 --- a/plugins/csi/client_test.go +++ b/plugins/csi/client_test.go @@ -14,7 +14,6 @@ import ( csipbv1 "github.com/container-storage-interface/spec/lib/go/csi" "github.com/golang/protobuf/ptypes/wrappers" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" "google.golang.org/grpc" "google.golang.org/grpc/codes" "google.golang.org/grpc/status" @@ -102,10 +101,10 @@ func TestClient_RPC_PluginProbe(t *testing.T) { resp, err := client.PluginProbe(context.TODO()) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } - require.Equal(t, tc.ExpectedResponse, resp) + must.Eq(t, tc.ExpectedResponse, resp) }) } @@ -156,11 +155,11 @@ func TestClient_RPC_PluginInfo(t *testing.T) { name, version, err := client.PluginGetInfo(context.TODO()) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } - require.Equal(t, tc.ExpectedResponseName, name) - require.Equal(t, tc.ExpectedResponseVersion, version) + must.Eq(t, tc.ExpectedResponseName, name) + must.Eq(t, tc.ExpectedResponseVersion, version) }) } @@ -223,10 +222,10 @@ func TestClient_RPC_PluginGetCapabilities(t *testing.T) { resp, err := client.PluginGetCapabilities(context.TODO()) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } - require.Equal(t, tc.ExpectedResponse, resp) + must.Eq(t, tc.ExpectedResponse, resp) }) } } @@ -323,10 +322,10 @@ func TestClient_RPC_ControllerGetCapabilities(t *testing.T) { resp, err := client.ControllerGetCapabilities(context.TODO()) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } - require.Equal(t, tc.ExpectedResponse, resp) + must.Eq(t, tc.ExpectedResponse, resp) }) } } @@ -383,10 +382,10 @@ func TestClient_RPC_NodeGetCapabilities(t *testing.T) { resp, err := client.NodeGetCapabilities(context.TODO()) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } - require.Equal(t, tc.ExpectedResponse, resp) + must.Eq(t, tc.ExpectedResponse, resp) }) } } @@ -450,10 +449,10 @@ func TestClient_RPC_ControllerPublishVolume(t *testing.T) { resp, err := client.ControllerPublishVolume(context.TODO(), tc.Request) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } - require.Equal(t, tc.ExpectedResponse, resp) + must.Eq(t, tc.ExpectedResponse, resp) }) } } @@ -498,10 +497,10 @@ func TestClient_RPC_ControllerUnpublishVolume(t *testing.T) { resp, err := client.ControllerUnpublishVolume(context.TODO(), tc.Request) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } - require.Equal(t, tc.ExpectedResponse, resp) + must.Eq(t, tc.ExpectedResponse, resp) }) } } @@ -723,9 +722,9 @@ func TestClient_RPC_ControllerValidateVolume(t *testing.T) { err := client.ControllerValidateCapabilities(context.TODO(), req) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } else { - require.NoError(t, err, tc.Name) + must.NoError(t, err, must.Sprint("name", tc.Name)) } }) } @@ -832,24 +831,24 @@ func TestClient_RPC_ControllerCreateVolume(t *testing.T) { resp, err := client.ControllerCreateVolume(context.TODO(), req) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) return } - require.NoError(t, err, tc.Name) + must.NoError(t, err, must.Sprint("name", tc.Name)) if tc.Response == nil { - require.Nil(t, resp) + must.Nil(t, resp) return } if tc.CapacityRange != nil { - require.Greater(t, resp.Volume.CapacityBytes, int64(0)) + must.Greater(t, 0, resp.Volume.CapacityBytes) } if tc.ContentSource != nil { - require.Equal(t, tc.ContentSource.CloneID, resp.Volume.ContentSource.CloneID) - require.Equal(t, tc.ContentSource.SnapshotID, resp.Volume.ContentSource.SnapshotID) + must.Eq(t, tc.ContentSource.CloneID, resp.Volume.ContentSource.CloneID) + must.Eq(t, tc.ContentSource.SnapshotID, resp.Volume.ContentSource.SnapshotID) } if tc.Response != nil && tc.Response.Volume != nil { - require.Len(t, resp.Volume.AccessibleTopology, 1) - require.Equal(t, + must.SliceLen(t, 1, resp.Volume.AccessibleTopology) + must.Eq(t, req.AccessibilityRequirements.Requisite[0].Segments, resp.Volume.AccessibleTopology[0].Segments, ) @@ -894,10 +893,10 @@ func TestClient_RPC_ControllerDeleteVolume(t *testing.T) { cc.NextErr = tc.ResponseErr err := client.ControllerDeleteVolume(context.TODO(), tc.Request) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) return } - require.NoError(t, err, tc.Name) + must.NoError(t, err, must.Sprint("name", tc.Name)) }) } } @@ -987,11 +986,11 @@ func TestClient_RPC_ControllerListVolume(t *testing.T) { resp, err := client.ControllerListVolumes(context.TODO(), tc.Request) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) return } - require.NoError(t, err, tc.Name) - require.NotNil(t, resp) + must.NoError(t, err, must.Sprint("name", tc.Name)) + must.NotNil(t, resp) }) } @@ -1054,11 +1053,11 @@ func TestClient_RPC_ControllerCreateSnapshot(t *testing.T) { // from protobuf to our struct resp, err := client.ControllerCreateSnapshot(context.TODO(), tc.Request) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } else { - require.NoError(t, err, tc.Name) - require.NotZero(t, resp.Snapshot.CreateTime) - require.Equal(t, now.Second(), time.Unix(resp.Snapshot.CreateTime, 0).Second()) + must.NoError(t, err, must.Sprint("name", tc.Name)) + must.Positive(t, resp.Snapshot.CreateTime) + must.Eq(t, now.Second(), time.Unix(resp.Snapshot.CreateTime, 0).Second()) } }) } @@ -1099,10 +1098,10 @@ func TestClient_RPC_ControllerDeleteSnapshot(t *testing.T) { cc.NextErr = tc.ResponseErr err := client.ControllerDeleteSnapshot(context.TODO(), tc.Request) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) return } - require.NoError(t, err, tc.Name) + must.NoError(t, err, must.Sprint("name", tc.Name)) }) } } @@ -1162,14 +1161,14 @@ func TestClient_RPC_ControllerListSnapshots(t *testing.T) { resp, err := client.ControllerListSnapshots(context.TODO(), tc.Request) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) return } - require.NoError(t, err, tc.Name) - require.NotNil(t, resp) - require.Len(t, resp.Entries, 1) - require.NotZero(t, resp.Entries[0].Snapshot.CreateTime) - require.Equal(t, now.Second(), + must.NoError(t, err, must.Sprint("name", tc.Name)) + must.NotNil(t, resp) + must.Len(t, 1, resp.Entries) + must.Positive(t, resp.Entries[0].Snapshot.CreateTime) + must.Eq(t, now.Second(), time.Unix(resp.Entries[0].Snapshot.CreateTime, 0).Second()) }) } @@ -1359,9 +1358,9 @@ func TestClient_RPC_NodeStageVolume(t *testing.T) { VolumeCapability: &VolumeCapability{}, }) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } else { - require.Nil(t, err) + must.NoError(t, err) } }) } @@ -1398,9 +1397,9 @@ func TestClient_RPC_NodeUnstageVolume(t *testing.T) { err := client.NodeUnstageVolume(context.TODO(), "foo", "/foo") if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } else { - require.Nil(t, err) + must.NoError(t, err) } }) } @@ -1456,9 +1455,9 @@ func TestClient_RPC_NodePublishVolume(t *testing.T) { err := client.NodePublishVolume(context.TODO(), tc.Request) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } else { - require.Nil(t, err) + must.NoError(t, err) } }) } @@ -1511,9 +1510,9 @@ func TestClient_RPC_NodeUnpublishVolume(t *testing.T) { err := client.NodeUnpublishVolume(context.TODO(), tc.ExternalID, tc.TargetPath) if tc.ExpectedErr != nil { - require.EqualError(t, err, tc.ExpectedErr.Error()) + must.EqError(t, err, tc.ExpectedErr.Error()) } else { - require.Nil(t, err) + must.NoError(t, err) } }) } diff --git a/plugins/device/cmd/example/README.md b/plugins/device/cmd/example/README.md index 036aa515b3f..3e5d6d1a6cf 100644 --- a/plugins/device/cmd/example/README.md +++ b/plugins/device/cmd/example/README.md @@ -5,15 +5,31 @@ reference. The example device plugin models files within a specified directory as devices. The plugin will periodically scan the directory for changes and will expose them via the streaming Fingerprint RPC. Device health is set to unhealthy if the file has a specific filemode permission as described by the config `unhealthy_perm`. Further statistics are also collected on the detected devices. +# Installation + +```shell +nomad_plugin_dir='/opt/nomad/plugins' # for example +go build -o $nomad_plugin_dir/nomad-device-example ./cmd +``` + # Config -The configuration should be passed via an HCL file that begins with a top level `config` block: +Example client agent config with our +[plugin](https://developer.hashicorp.com/nomad/docs/configuration/plugin) block: -``` -config { - dir = "/my/path/to/scan" - list_period = "1s" - unhealthy_perm = "-rw-rw-rw-" +```hcl +client { + enabled = true +} + +plugin_dir = "/opt/nomad/plugins" + +plugin "nomad-device-example" { + config { + dir = "/tmp/nomad-device" + list_period = "1s" + unhealthy_perm = "-rwxrwxrwx" + } } ``` @@ -22,3 +38,84 @@ The valid configuration options are: * `dir` (`string`: `"."`): The directory to scan for files that will represent fake devices. * `list_period` (`string`: `"5s"`): The interval to scan the directory for changes. * `unhealthy_perm` (`string`: `"-rwxrwxrwx"`): The file mode permission that if set on a detected file will casue the device to be considered unhealthy. + +# Usage + +Create two instances of the device, one unhealthy: + +```shell +mkdir -p /tmp/nomad-device +cd /tmp/nomad-device +touch device01 && chmod 0777 device01 +touch device02 +``` + +It should be fingerprinted by the client agent after the `list_period`, +which you can check with: + +```shell +nomad node status -json -self | jq '.NodeResources.Devices' +``` + +```json +[ + { + "Attributes": null, + "Instances": [ + { + "HealthDescription": "Device has bad permissions \"-rwxrwxrwx\"", + "Healthy": false, + "ID": "device01", + "Locality": null + }, + { + "HealthDescription": "", + "Healthy": true, + "ID": "device02", + "Locality": null + } + ], + "Name": "mock", + "Type": "file", + "Vendor": "nomad" + } +] + +``` + +The value to put in job specification +[device](https://developer.hashicorp.com/nomad/docs/job-specification/device) +block, or a quota specification, +is `"{Vendor}/{Type}/{Name}"` i.e. `"nomad/file/mock"`: + +`job.nomad.hcl`: + +```hcl +job "job" { + group "grp" { + task "tsk" { + driver = "..." + config {} + resources { + device "nomad/file/mock" { + count = 1 + } + } + } + } +} +``` + +`dev.quota.hcl`: + +```hcl +name = "dev" +limit { + region = "global" + region_limit { + device "nomad/file/mock" { + count = 2 # to allow for deployments/reschedules + } + } +} +``` diff --git a/plugins/device/plugin_test.go b/plugins/device/plugin_test.go index adb8e8ebd24..1a832bc4a86 100644 --- a/plugins/device/plugin_test.go +++ b/plugins/device/plugin_test.go @@ -62,7 +62,7 @@ func TestDevicePlugin_PluginInfo(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ base.PluginTypeBase: &base.PluginBase{Impl: mock}, base.PluginTypeDevice: &PluginDevice{Impl: mock}, }) @@ -105,7 +105,7 @@ func TestDevicePlugin_ConfigSchema(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ base.PluginTypeBase: &base.PluginBase{Impl: mock}, base.PluginTypeDevice: &PluginDevice{Impl: mock}, }) @@ -152,7 +152,7 @@ func TestDevicePlugin_SetConfig(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ base.PluginTypeBase: &base.PluginBase{Impl: mock}, base.PluginTypeDevice: &PluginDevice{Impl: mock}, }) @@ -236,7 +236,7 @@ func TestDevicePlugin_Fingerprint(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ base.PluginTypeBase: &base.PluginBase{Impl: mock}, base.PluginTypeDevice: &PluginDevice{Impl: mock}, }) @@ -314,7 +314,7 @@ func TestDevicePlugin_Fingerprint_StreamErr(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ base.PluginTypeBase: &base.PluginBase{Impl: mock}, base.PluginTypeDevice: &PluginDevice{Impl: mock}, }) @@ -367,7 +367,7 @@ func TestDevicePlugin_Fingerprint_CancelCtx(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ base.PluginTypeBase: &base.PluginBase{Impl: mock}, base.PluginTypeDevice: &PluginDevice{Impl: mock}, }) @@ -443,7 +443,7 @@ func TestDevicePlugin_Reserve(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ base.PluginTypeBase: &base.PluginBase{Impl: mock}, base.PluginTypeDevice: &PluginDevice{Impl: mock}, }) @@ -553,7 +553,7 @@ func TestDevicePlugin_Stats(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ base.PluginTypeBase: &base.PluginBase{Impl: mock}, base.PluginTypeDevice: &PluginDevice{Impl: mock}, }) @@ -631,7 +631,7 @@ func TestDevicePlugin_Stats_StreamErr(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ base.PluginTypeBase: &base.PluginBase{Impl: mock}, base.PluginTypeDevice: &PluginDevice{Impl: mock}, }) @@ -684,7 +684,7 @@ func TestDevicePlugin_Stats_CancelCtx(t *testing.T) { }, } - client, server := plugin.TestPluginGRPCConn(t, map[string]plugin.Plugin{ + client, server := plugin.TestPluginGRPCConn(t, true, map[string]plugin.Plugin{ base.PluginTypeBase: &base.PluginBase{Impl: mock}, base.PluginTypeDevice: &PluginDevice{Impl: mock}, }) diff --git a/plugins/device/proto/device.pb.go b/plugins/device/proto/device.pb.go index 8d2069dacd0..815268efc44 100644 --- a/plugins/device/proto/device.pb.go +++ b/plugins/device/proto/device.pb.go @@ -337,7 +337,7 @@ func (m *ReserveRequest) GetDeviceIds() []string { } // ReserveResponse informs Nomad how to expose the requested devices -// to the the task. +// to the task. type ReserveResponse struct { // container_res contains information on how to mount the device // into a task isolated using container technologies (where the diff --git a/plugins/device/proto/device.proto b/plugins/device/proto/device.proto index 6ffa9bc4aa8..d627c3ce405 100644 --- a/plugins/device/proto/device.proto +++ b/plugins/device/proto/device.proto @@ -92,7 +92,7 @@ message ReserveRequest { } // ReserveResponse informs Nomad how to expose the requested devices -// to the the task. +// to the task. message ReserveResponse { // container_res contains information on how to mount the device // into a task isolated using container technologies (where the diff --git a/plugins/drivers/client.go b/plugins/drivers/client.go index c5447dc7c69..3c27df33003 100644 --- a/plugins/drivers/client.go +++ b/plugins/drivers/client.go @@ -16,6 +16,7 @@ import ( "github.com/hashicorp/nomad/helper/pluginutils/grpcutils" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/base" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/hashicorp/nomad/plugins/drivers/proto" "github.com/hashicorp/nomad/plugins/shared/hclspec" pstructs "github.com/hashicorp/nomad/plugins/shared/structs" @@ -66,18 +67,21 @@ func (d *driverPluginClient) Capabilities() (*Capabilities, error) { switch resp.Capabilities.FsIsolation { case proto.DriverCapabilities_NONE: - caps.FSIsolation = FSIsolationNone + caps.FSIsolation = fsisolation.None case proto.DriverCapabilities_CHROOT: - caps.FSIsolation = FSIsolationChroot + caps.FSIsolation = fsisolation.Chroot case proto.DriverCapabilities_IMAGE: - caps.FSIsolation = FSIsolationImage + caps.FSIsolation = fsisolation.Image + case proto.DriverCapabilities_UNVEIL: + caps.FSIsolation = fsisolation.Unveil default: - caps.FSIsolation = FSIsolationNone + caps.FSIsolation = fsisolation.None } caps.MountConfigs = MountConfigSupport(resp.Capabilities.MountConfigs) caps.RemoteTasks = resp.Capabilities.RemoteTasks caps.DisableLogCollection = resp.Capabilities.DisableLogCollection + caps.DynamicWorkloadUsers = resp.Capabilities.DynamicWorkloadUsers } return caps, nil diff --git a/plugins/drivers/driver.go b/plugins/drivers/driver.go index 6fcd78fb992..e7ec790afcf 100644 --- a/plugins/drivers/driver.go +++ b/plugins/drivers/driver.go @@ -8,6 +8,7 @@ import ( "crypto/md5" "fmt" "io" + "maps" "path/filepath" "sort" "strconv" @@ -17,12 +18,12 @@ import ( cstructs "github.com/hashicorp/nomad/client/structs" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/base" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/hashicorp/nomad/plugins/drivers/proto" "github.com/hashicorp/nomad/plugins/shared/hclspec" pstructs "github.com/hashicorp/nomad/plugins/shared/structs" "github.com/zclconf/go-cty/cty" "github.com/zclconf/go-cty/cty/msgpack" - "golang.org/x/exp/maps" ) const ( @@ -132,20 +133,18 @@ type Fingerprint struct { Err error } -// FSIsolation is an enumeration to describe what kind of filesystem isolation -// a driver supports. -type FSIsolation string +// Deprecated: use fsisolation.Mode instead. +type FSIsolation = fsisolation.Mode var ( - // FSIsolationNone means no isolation. The host filesystem is used. - FSIsolationNone = FSIsolation("none") + // Deprecated: use fsisolation.None instead. + FSIsolationNone = fsisolation.None - // FSIsolationChroot means the driver will use a chroot on the host - // filesystem. - FSIsolationChroot = FSIsolation("chroot") + // Deprecated: use fsisolation.Chroot instead. + FSIsolationChroot = fsisolation.Chroot - // FSIsolationImage means the driver uses an image. - FSIsolationImage = FSIsolation("image") + // Deprecated: use fsisolation.Image instead. + FSIsolationImage = fsisolation.Image ) type Capabilities struct { @@ -157,7 +156,7 @@ type Capabilities struct { Exec bool //FSIsolation indicates what kind of filesystem isolation the driver supports. - FSIsolation FSIsolation + FSIsolation fsisolation.Mode //NetIsolationModes lists the set of isolation modes supported by the driver NetIsolationModes []NetIsolationMode @@ -171,13 +170,21 @@ type Capabilities struct { // RemoteTasks indicates this driver runs tasks on remote systems // instead of locally. The Nomad client can use this information to - // adjust behavior such as propogating task handles between allocations + // adjust behavior such as propagating task handles between allocations // to avoid downtime when a client is lost. + // + // Deprecated: remote tasks drivers are no longer developed or supported. RemoteTasks bool // DisableLogCollection indicates this driver has disabled log collection // and the client should not start a logmon process. DisableLogCollection bool + + // DynamicWorkloadUsers indicates this driver is capable (but not required) + // of making use of UID/GID not backed by a user known to the operating system. + // The allocation of a unique, not-in-use UID/GID is managed by Nomad client + // ensuring no overlap. + DynamicWorkloadUsers bool } func (c *Capabilities) HasNetIsolationMode(m NetIsolationMode) bool { @@ -403,7 +410,12 @@ type LinuxResources struct { CPUQuota int64 CPUShares int64 MemoryLimitBytes int64 - OOMScoreAdj int64 + + // OOMScoreAdj field in LinuxResources is never used and left for + // compatibility reasons. Docker, raw_exec and exec2 drivers allow tasks to + // set per-task oom_score_adj values using their own TaskConfig OOMScoreAdj + // fields + OOMScoreAdj int64 CpusetCpus string CpusetCgroupPath string @@ -444,13 +456,15 @@ type MountConfig struct { HostPath string Readonly bool PropagationMode string + SELinuxLabel string } func (m *MountConfig) IsEqual(o *MountConfig) bool { return m.TaskPath == o.TaskPath && m.HostPath == o.HostPath && m.Readonly == o.Readonly && - m.PropagationMode == o.PropagationMode + m.PropagationMode == o.PropagationMode && + m.SELinuxLabel == o.SELinuxLabel } func (m *MountConfig) Copy() *MountConfig { diff --git a/plugins/drivers/fsisolation/isolation.go b/plugins/drivers/fsisolation/isolation.go new file mode 100644 index 00000000000..417e657595b --- /dev/null +++ b/plugins/drivers/fsisolation/isolation.go @@ -0,0 +1,25 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: MPL-2.0 + +package fsisolation + +// Mode is an enum to describe what kind of filesystem isolation a +// driver supports. +type Mode string + +const ( + // IsolationNone means no isolation. The host filesystem is used. + None = Mode("none") + + // IsolationChroot means the driver will use a chroot on the host + // filesystem. + Chroot = Mode("chroot") + + // IsolationImage means the driver uses an image. + Image = Mode("image") + + // IsolationUnveil means the driver and client will work together using + // unveil() syscall semantics (i.e. landlock on linux) isolate the host + // filesytem from workloads. + Unveil = Mode("unveil") +) diff --git a/plugins/drivers/plugin.go b/plugins/drivers/plugin.go index d1522688e22..6f1ee95a506 100644 --- a/plugins/drivers/plugin.go +++ b/plugins/drivers/plugin.go @@ -17,7 +17,7 @@ import ( var _ plugin.GRPCPlugin = &PluginDriver{} // PluginDriver wraps a DriverPlugin and implements go-plugins GRPCPlugin -// interface to expose the the interface over gRPC +// interface to expose the interface over gRPC type PluginDriver struct { plugin.NetRPCUnsupportedPlugin impl DriverPlugin diff --git a/plugins/drivers/proto/driver.pb.go b/plugins/drivers/proto/driver.pb.go index 6cee0af890d..86103cd32af 100644 --- a/plugins/drivers/proto/driver.pb.go +++ b/plugins/drivers/proto/driver.pb.go @@ -118,18 +118,21 @@ const ( DriverCapabilities_NONE DriverCapabilities_FSIsolation = 0 DriverCapabilities_CHROOT DriverCapabilities_FSIsolation = 1 DriverCapabilities_IMAGE DriverCapabilities_FSIsolation = 2 + DriverCapabilities_UNVEIL DriverCapabilities_FSIsolation = 3 ) var DriverCapabilities_FSIsolation_name = map[int32]string{ 0: "NONE", 1: "CHROOT", 2: "IMAGE", + 3: "UNVEIL", } var DriverCapabilities_FSIsolation_value = map[string]int32{ "NONE": 0, "CHROOT": 1, "IMAGE": 2, + "UNVEIL": 3, } func (x DriverCapabilities_FSIsolation) String() string { @@ -1848,10 +1851,13 @@ type DriverCapabilities struct { MountConfigs DriverCapabilities_MountConfigs `protobuf:"varint,6,opt,name=mount_configs,json=mountConfigs,proto3,enum=hashicorp.nomad.plugins.drivers.proto.DriverCapabilities_MountConfigs" json:"mount_configs,omitempty"` // remote_tasks indicates whether the driver executes tasks remotely such // on cloud runtimes like AWS ECS. - RemoteTasks bool `protobuf:"varint,7,opt,name=remote_tasks,json=remoteTasks,proto3" json:"remote_tasks,omitempty"` + RemoteTasks bool `protobuf:"varint,7,opt,name=remote_tasks,json=remoteTasks,proto3" json:"remote_tasks,omitempty"` // Deprecated: Do not use. // disable_log_collection indicates whether the driver has the capability of // disabling log collection - DisableLogCollection bool `protobuf:"varint,8,opt,name=disable_log_collection,json=disableLogCollection,proto3" json:"disable_log_collection,omitempty"` + DisableLogCollection bool `protobuf:"varint,8,opt,name=disable_log_collection,json=disableLogCollection,proto3" json:"disable_log_collection,omitempty"` + // dynamic_workload_users indicates the task is capable of using UID/GID + // assigned from the Nomad client as user credentials for the task. + DynamicWorkloadUsers bool `protobuf:"varint,9,opt,name=dynamic_workload_users,json=dynamicWorkloadUsers,proto3" json:"dynamic_workload_users,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -1924,6 +1930,7 @@ func (m *DriverCapabilities) GetMountConfigs() DriverCapabilities_MountConfigs { return DriverCapabilities_UNKNOWN_MOUNTS } +// Deprecated: Do not use. func (m *DriverCapabilities) GetRemoteTasks() bool { if m != nil { return m.RemoteTasks @@ -1938,6 +1945,13 @@ func (m *DriverCapabilities) GetDisableLogCollection() bool { return false } +func (m *DriverCapabilities) GetDynamicWorkloadUsers() bool { + if m != nil { + return m.DynamicWorkloadUsers + } + return false +} + type NetworkIsolationSpec struct { Mode NetworkIsolationSpec_NetworkIsolationMode `protobuf:"varint,1,opt,name=mode,proto3,enum=hashicorp.nomad.plugins.drivers.proto.NetworkIsolationSpec_NetworkIsolationMode" json:"mode,omitempty"` Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"` @@ -2842,6 +2856,7 @@ type Mount struct { // Propagation mode for the mount. Not exactly the same as the unix mount // propagation flags. See callsite usage for details. PropagationMode string `protobuf:"bytes,4,opt,name=propagation_mode,json=propagationMode,proto3" json:"propagation_mode,omitempty"` + SelinuxLabel string `protobuf:"bytes,5,opt,name=selinux_label,json=selinuxLabel,proto3" json:"selinux_label,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` @@ -2900,6 +2915,13 @@ func (m *Mount) GetPropagationMode() string { return "" } +func (m *Mount) GetSelinuxLabel() string { + if m != nil { + return m.SelinuxLabel + } + return "" +} + type Device struct { // TaskPath is the file path within the task to mount the device to TaskPath string `protobuf:"bytes,1,opt,name=task_path,json=taskPath,proto3" json:"task_path,omitempty"` @@ -3747,251 +3769,255 @@ func init() { } var fileDescriptor_4a8f45747846a74d = []byte{ - // 3895 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0xcd, 0x6f, 0x1b, 0x49, - 0x76, 0x57, 0xf3, 0x4b, 0xe4, 0xa3, 0x44, 0xb5, 0xca, 0x92, 0x4d, 0x73, 0x36, 0x19, 0x6f, 0x07, - 0x13, 0x28, 0xbb, 0x33, 0xf4, 0xac, 0x36, 0x19, 0x8f, 0x67, 0x3d, 0xeb, 0xe1, 0x50, 0xb4, 0x45, - 0x5b, 0xa2, 0x94, 0x22, 0x05, 0xaf, 0xe3, 0x64, 0x3a, 0xad, 0xee, 0x32, 0xd5, 0x16, 0xfb, 0x63, - 0xba, 0x9a, 0xb2, 0xb4, 0x41, 0x90, 0x60, 0x03, 0x04, 0x13, 0x20, 0x41, 0x72, 0x99, 0xec, 0x25, - 0xa7, 0x05, 0x72, 0x0a, 0x72, 0x0f, 0x36, 0xd8, 0x53, 0x0e, 0xf9, 0x27, 0x72, 0xc9, 0x2d, 0xd7, - 0xfc, 0x05, 0x09, 0xea, 0xa3, 0x9b, 0xdd, 0x24, 0x3d, 0x6e, 0x52, 0x3e, 0xb1, 0xdf, 0xab, 0xaa, - 0x5f, 0x3d, 0xbe, 0xf7, 0xea, 0xd5, 0xab, 0xaa, 0x07, 0x9a, 0x3f, 0x1a, 0x0f, 0x6d, 0x97, 0xde, - 0xb5, 0x02, 0xfb, 0x82, 0x04, 0xf4, 0xae, 0x1f, 0x78, 0xa1, 0x27, 0xa9, 0x26, 0x27, 0xd0, 0x07, - 0x67, 0x06, 0x3d, 0xb3, 0x4d, 0x2f, 0xf0, 0x9b, 0xae, 0xe7, 0x18, 0x56, 0x53, 0x8e, 0x69, 0xca, - 0x31, 0xa2, 0x5b, 0xe3, 0xb7, 0x87, 0x9e, 0x37, 0x1c, 0x11, 0x81, 0x70, 0x3a, 0x7e, 0x79, 0xd7, - 0x1a, 0x07, 0x46, 0x68, 0x7b, 0xae, 0x6c, 0x7f, 0x7f, 0xba, 0x3d, 0xb4, 0x1d, 0x42, 0x43, 0xc3, - 0xf1, 0x65, 0x87, 0x0f, 0x22, 0x59, 0xe8, 0x99, 0x11, 0x10, 0xeb, 0xee, 0x99, 0x39, 0xa2, 0x3e, - 0x31, 0xd9, 0xaf, 0xce, 0x3e, 0x64, 0xb7, 0x0f, 0xa7, 0xba, 0xd1, 0x30, 0x18, 0x9b, 0x61, 0x24, - 0xb9, 0x11, 0x86, 0x81, 0x7d, 0x3a, 0x0e, 0x89, 0xe8, 0xad, 0xdd, 0x86, 0x5b, 0x03, 0x83, 0x9e, - 0xb7, 0x3d, 0xf7, 0xa5, 0x3d, 0xec, 0x9b, 0x67, 0xc4, 0x31, 0x30, 0xf9, 0x7a, 0x4c, 0x68, 0xa8, - 0xfd, 0x31, 0xd4, 0x67, 0x9b, 0xa8, 0xef, 0xb9, 0x94, 0xa0, 0x2f, 0xa0, 0xc0, 0xa6, 0xac, 0x2b, - 0x77, 0x94, 0x9d, 0xea, 0xee, 0x87, 0xcd, 0x37, 0xa9, 0x40, 0xc8, 0xd0, 0x94, 0xa2, 0x36, 0xfb, - 0x3e, 0x31, 0x31, 0x1f, 0xa9, 0x6d, 0xc3, 0x8d, 0xb6, 0xe1, 0x1b, 0xa7, 0xf6, 0xc8, 0x0e, 0x6d, - 0x42, 0xa3, 0x49, 0xc7, 0xb0, 0x95, 0x66, 0xcb, 0x09, 0xff, 0x04, 0xd6, 0xcc, 0x04, 0x5f, 0x4e, - 0x7c, 0xbf, 0x99, 0x49, 0xf7, 0xcd, 0x3d, 0x4e, 0xa5, 0x80, 0x53, 0x70, 0xda, 0x16, 0xa0, 0x47, - 0xb6, 0x3b, 0x24, 0x81, 0x1f, 0xd8, 0x6e, 0x18, 0x09, 0xf3, 0x9b, 0x3c, 0xdc, 0x48, 0xb1, 0xa5, - 0x30, 0xaf, 0x00, 0x62, 0x3d, 0x32, 0x51, 0xf2, 0x3b, 0xd5, 0xdd, 0x27, 0x19, 0x45, 0x99, 0x83, - 0xd7, 0x6c, 0xc5, 0x60, 0x1d, 0x37, 0x0c, 0xae, 0x70, 0x02, 0x1d, 0x7d, 0x05, 0xa5, 0x33, 0x62, - 0x8c, 0xc2, 0xb3, 0x7a, 0xee, 0x8e, 0xb2, 0x53, 0xdb, 0x7d, 0x74, 0x8d, 0x79, 0xf6, 0x39, 0x50, - 0x3f, 0x34, 0x42, 0x82, 0x25, 0x2a, 0xfa, 0x08, 0x90, 0xf8, 0xd2, 0x2d, 0x42, 0xcd, 0xc0, 0xf6, - 0x99, 0x4b, 0xd6, 0xf3, 0x77, 0x94, 0x9d, 0x0a, 0xde, 0x14, 0x2d, 0x7b, 0x93, 0x86, 0x86, 0x0f, - 0x1b, 0x53, 0xd2, 0x22, 0x15, 0xf2, 0xe7, 0xe4, 0x8a, 0x5b, 0xa4, 0x82, 0xd9, 0x27, 0x7a, 0x0c, - 0xc5, 0x0b, 0x63, 0x34, 0x26, 0x5c, 0xe4, 0xea, 0xee, 0x8f, 0xde, 0xe6, 0x1e, 0xd2, 0x45, 0x27, - 0x7a, 0xc0, 0x62, 0xfc, 0x67, 0xb9, 0x4f, 0x15, 0xed, 0x3e, 0x54, 0x13, 0x72, 0xa3, 0x1a, 0xc0, - 0x49, 0x6f, 0xaf, 0x33, 0xe8, 0xb4, 0x07, 0x9d, 0x3d, 0x75, 0x05, 0xad, 0x43, 0xe5, 0xa4, 0xb7, - 0xdf, 0x69, 0x1d, 0x0c, 0xf6, 0x9f, 0xab, 0x0a, 0xaa, 0xc2, 0x6a, 0x44, 0xe4, 0xb4, 0x4b, 0x40, - 0x98, 0x98, 0xde, 0x05, 0x09, 0x98, 0x23, 0x4b, 0xab, 0xa2, 0x5b, 0xb0, 0x1a, 0x1a, 0xf4, 0x5c, - 0xb7, 0x2d, 0x29, 0x73, 0x89, 0x91, 0x5d, 0x0b, 0x75, 0xa1, 0x74, 0x66, 0xb8, 0xd6, 0xe8, 0xed, - 0x72, 0xa7, 0x55, 0xcd, 0xc0, 0xf7, 0xf9, 0x40, 0x2c, 0x01, 0x98, 0x77, 0xa7, 0x66, 0x16, 0x06, - 0xd0, 0x9e, 0x83, 0xda, 0x0f, 0x8d, 0x20, 0x4c, 0x8a, 0xd3, 0x81, 0x02, 0x9b, 0x5f, 0x7a, 0xf4, - 0x22, 0x73, 0x8a, 0x95, 0x89, 0xf9, 0x70, 0xed, 0x7f, 0x73, 0xb0, 0x99, 0xc0, 0x96, 0x9e, 0xfa, - 0x0c, 0x4a, 0x01, 0xa1, 0xe3, 0x51, 0xc8, 0xe1, 0x6b, 0xbb, 0x0f, 0x33, 0xc2, 0xcf, 0x20, 0x35, - 0x31, 0x87, 0xc1, 0x12, 0x0e, 0xed, 0x80, 0x2a, 0x46, 0xe8, 0x24, 0x08, 0xbc, 0x40, 0x77, 0xe8, - 0x90, 0x6b, 0xad, 0x82, 0x6b, 0x82, 0xdf, 0x61, 0xec, 0x43, 0x3a, 0x4c, 0x68, 0x35, 0x7f, 0x4d, - 0xad, 0x22, 0x03, 0x54, 0x97, 0x84, 0xaf, 0xbd, 0xe0, 0x5c, 0x67, 0xaa, 0x0d, 0x6c, 0x8b, 0xd4, - 0x0b, 0x1c, 0xf4, 0x93, 0x8c, 0xa0, 0x3d, 0x31, 0xfc, 0x48, 0x8e, 0xc6, 0x1b, 0x6e, 0x9a, 0xa1, - 0xfd, 0x10, 0x4a, 0xe2, 0x9f, 0x32, 0x4f, 0xea, 0x9f, 0xb4, 0xdb, 0x9d, 0x7e, 0x5f, 0x5d, 0x41, - 0x15, 0x28, 0xe2, 0xce, 0x00, 0x33, 0x0f, 0xab, 0x40, 0xf1, 0x51, 0x6b, 0xd0, 0x3a, 0x50, 0x73, - 0xda, 0x0f, 0x60, 0xe3, 0x99, 0x61, 0x87, 0x59, 0x9c, 0x4b, 0xf3, 0x40, 0x9d, 0xf4, 0x95, 0xd6, - 0xe9, 0xa6, 0xac, 0x93, 0x5d, 0x35, 0x9d, 0x4b, 0x3b, 0x9c, 0xb2, 0x87, 0x0a, 0x79, 0x12, 0x04, - 0xd2, 0x04, 0xec, 0x53, 0x7b, 0x0d, 0x1b, 0xfd, 0xd0, 0xf3, 0x33, 0x79, 0xfe, 0x8f, 0x61, 0x95, - 0xed, 0x36, 0xde, 0x38, 0x94, 0xae, 0x7f, 0xbb, 0x29, 0x76, 0xa3, 0x66, 0xb4, 0x1b, 0x35, 0xf7, - 0xe4, 0x6e, 0x85, 0xa3, 0x9e, 0xe8, 0x26, 0x94, 0xa8, 0x3d, 0x74, 0x8d, 0x91, 0x8c, 0x16, 0x92, - 0xd2, 0x10, 0x73, 0xf2, 0x68, 0x62, 0xe9, 0xf8, 0x6d, 0x40, 0x7b, 0x84, 0x86, 0x81, 0x77, 0x95, - 0x49, 0x9e, 0x2d, 0x28, 0xbe, 0xf4, 0x02, 0x53, 0x2c, 0xc4, 0x32, 0x16, 0x04, 0x5b, 0x54, 0x29, - 0x10, 0x89, 0xfd, 0x11, 0xa0, 0xae, 0xcb, 0xf6, 0x94, 0x6c, 0x86, 0xf8, 0x87, 0x1c, 0xdc, 0x48, - 0xf5, 0x97, 0xc6, 0x58, 0x7e, 0x1d, 0xb2, 0xc0, 0x34, 0xa6, 0x62, 0x1d, 0xa2, 0x23, 0x28, 0x89, - 0x1e, 0x52, 0x93, 0xf7, 0x16, 0x00, 0x12, 0xdb, 0x94, 0x84, 0x93, 0x30, 0x73, 0x9d, 0x3e, 0xff, - 0x6e, 0x9d, 0xfe, 0x35, 0xa8, 0xd1, 0xff, 0xa0, 0x6f, 0xb5, 0xcd, 0x13, 0xb8, 0x61, 0x7a, 0xa3, - 0x11, 0x31, 0x99, 0x37, 0xe8, 0xb6, 0x1b, 0x92, 0xe0, 0xc2, 0x18, 0xbd, 0xdd, 0x6f, 0xd0, 0x64, - 0x54, 0x57, 0x0e, 0xd2, 0x5e, 0xc0, 0x66, 0x62, 0x62, 0x69, 0x88, 0x47, 0x50, 0xa4, 0x8c, 0x21, - 0x2d, 0xf1, 0xf1, 0x82, 0x96, 0xa0, 0x58, 0x0c, 0xd7, 0x6e, 0x08, 0xf0, 0xce, 0x05, 0x71, 0xe3, - 0xbf, 0xa5, 0xed, 0xc1, 0x66, 0x9f, 0xbb, 0x69, 0x26, 0x3f, 0x9c, 0xb8, 0x78, 0x2e, 0xe5, 0xe2, - 0x5b, 0x80, 0x92, 0x28, 0xd2, 0x11, 0xaf, 0x60, 0xa3, 0x73, 0x49, 0xcc, 0x4c, 0xc8, 0x75, 0x58, - 0x35, 0x3d, 0xc7, 0x31, 0x5c, 0xab, 0x9e, 0xbb, 0x93, 0xdf, 0xa9, 0xe0, 0x88, 0x4c, 0xae, 0xc5, - 0x7c, 0xd6, 0xb5, 0xa8, 0xfd, 0x9d, 0x02, 0xea, 0x64, 0x6e, 0xa9, 0x48, 0x26, 0x7d, 0x68, 0x31, - 0x20, 0x36, 0xf7, 0x1a, 0x96, 0x94, 0xe4, 0x47, 0xe1, 0x42, 0xf0, 0x49, 0x10, 0x24, 0xc2, 0x51, - 0xfe, 0x9a, 0xe1, 0x48, 0xdb, 0x87, 0xef, 0x45, 0xe2, 0xf4, 0xc3, 0x80, 0x18, 0x8e, 0xed, 0x0e, - 0xbb, 0x47, 0x47, 0x3e, 0x11, 0x82, 0x23, 0x04, 0x05, 0xcb, 0x08, 0x0d, 0x29, 0x18, 0xff, 0x66, - 0x8b, 0xde, 0x1c, 0x79, 0x34, 0x5e, 0xf4, 0x9c, 0xd0, 0xfe, 0x33, 0x0f, 0xf5, 0x19, 0xa8, 0x48, - 0xbd, 0x2f, 0xa0, 0x48, 0x49, 0x38, 0xf6, 0xa5, 0xab, 0x74, 0x32, 0x0b, 0x3c, 0x1f, 0xaf, 0xd9, - 0x67, 0x60, 0x58, 0x60, 0xa2, 0x21, 0x94, 0xc3, 0xf0, 0x4a, 0xa7, 0xf6, 0xcf, 0xa3, 0x84, 0xe0, - 0xe0, 0xba, 0xf8, 0x03, 0x12, 0x38, 0xb6, 0x6b, 0x8c, 0xfa, 0xf6, 0xcf, 0x09, 0x5e, 0x0d, 0xc3, - 0x2b, 0xf6, 0x81, 0x9e, 0x33, 0x87, 0xb7, 0x6c, 0x57, 0xaa, 0xbd, 0xbd, 0xec, 0x2c, 0x09, 0x05, - 0x63, 0x81, 0xd8, 0x38, 0x80, 0x22, 0xff, 0x4f, 0xcb, 0x38, 0xa2, 0x0a, 0xf9, 0x30, 0xbc, 0xe2, - 0x42, 0x95, 0x31, 0xfb, 0x6c, 0x3c, 0x80, 0xb5, 0xe4, 0x3f, 0x60, 0x8e, 0x74, 0x46, 0xec, 0xe1, - 0x99, 0x70, 0xb0, 0x22, 0x96, 0x14, 0xb3, 0xe4, 0x6b, 0xdb, 0x92, 0x29, 0x6b, 0x11, 0x0b, 0x42, - 0xfb, 0xb7, 0x1c, 0xdc, 0x9e, 0xa3, 0x19, 0xe9, 0xac, 0x2f, 0x52, 0xce, 0xfa, 0x8e, 0xb4, 0x10, - 0x79, 0xfc, 0x8b, 0x94, 0xc7, 0xbf, 0x43, 0x70, 0xb6, 0x6c, 0x6e, 0x42, 0x89, 0x5c, 0xda, 0x21, - 0xb1, 0xa4, 0xaa, 0x24, 0x95, 0x58, 0x4e, 0x85, 0xeb, 0x2e, 0xa7, 0x43, 0xd8, 0x6a, 0x07, 0xc4, - 0x08, 0x89, 0x0c, 0xe5, 0x91, 0xff, 0xdf, 0x86, 0xb2, 0x31, 0x1a, 0x79, 0xe6, 0xc4, 0xac, 0xab, - 0x9c, 0xee, 0x5a, 0xa8, 0x01, 0xe5, 0x33, 0x8f, 0x86, 0xae, 0xe1, 0x10, 0x19, 0xbc, 0x62, 0x5a, - 0xfb, 0x56, 0x81, 0xed, 0x29, 0x3c, 0x69, 0x85, 0x53, 0xa8, 0xd9, 0xd4, 0x1b, 0xf1, 0x3f, 0xa8, - 0x27, 0x4e, 0x78, 0x3f, 0x59, 0x6c, 0xab, 0xe9, 0x46, 0x18, 0xfc, 0xc0, 0xb7, 0x6e, 0x27, 0x49, - 0xee, 0x71, 0x7c, 0x72, 0x4b, 0xae, 0xf4, 0x88, 0xd4, 0xfe, 0x51, 0x81, 0x6d, 0xb9, 0xc3, 0x67, - 0xff, 0xa3, 0xb3, 0x22, 0xe7, 0xde, 0xb5, 0xc8, 0x5a, 0x1d, 0x6e, 0x4e, 0xcb, 0x25, 0x63, 0xfe, - 0xbf, 0x16, 0x01, 0xcd, 0x9e, 0x2e, 0xd1, 0xf7, 0x61, 0x8d, 0x12, 0xd7, 0xd2, 0xc5, 0x7e, 0x21, - 0xb6, 0xb2, 0x32, 0xae, 0x32, 0x9e, 0xd8, 0x38, 0x28, 0x0b, 0x81, 0xe4, 0x52, 0x4a, 0x5b, 0xc6, - 0xfc, 0x1b, 0x9d, 0xc1, 0xda, 0x4b, 0xaa, 0xc7, 0x73, 0x73, 0x87, 0xaa, 0x65, 0x0e, 0x6b, 0xb3, - 0x72, 0x34, 0x1f, 0xf5, 0xe3, 0xff, 0x85, 0xab, 0x2f, 0x69, 0x4c, 0xa0, 0x6f, 0x14, 0xb8, 0x15, - 0xa5, 0x15, 0x13, 0xf5, 0x39, 0x9e, 0x45, 0x68, 0xbd, 0x70, 0x27, 0xbf, 0x53, 0xdb, 0x3d, 0xbe, - 0x86, 0xfe, 0x66, 0x98, 0x87, 0x9e, 0x45, 0xf0, 0xb6, 0x3b, 0x87, 0x4b, 0x51, 0x13, 0x6e, 0x38, - 0x63, 0x1a, 0xea, 0xc2, 0x0b, 0x74, 0xd9, 0xa9, 0x5e, 0xe4, 0x7a, 0xd9, 0x64, 0x4d, 0x29, 0x5f, - 0x45, 0xe7, 0xb0, 0xee, 0x78, 0x63, 0x37, 0xd4, 0x4d, 0x7e, 0xfe, 0xa1, 0xf5, 0xd2, 0x42, 0x07, - 0xe3, 0x39, 0x5a, 0x3a, 0x64, 0x70, 0xe2, 0x34, 0x45, 0xf1, 0x9a, 0x93, 0xa0, 0x98, 0x21, 0x03, - 0xe2, 0x78, 0x21, 0xd1, 0x59, 0xbc, 0xa4, 0xf5, 0x55, 0x61, 0x48, 0xc1, 0x63, 0xa1, 0x81, 0xa2, - 0xdf, 0x87, 0x9b, 0x96, 0x4d, 0x8d, 0xd3, 0x11, 0xd1, 0x47, 0xde, 0x50, 0x9f, 0xa4, 0x39, 0xf5, - 0x32, 0xef, 0xbc, 0x25, 0x5b, 0x0f, 0xbc, 0x61, 0x3b, 0x6e, 0xd3, 0x9a, 0x50, 0x4d, 0x18, 0x07, - 0x95, 0xa1, 0xd0, 0x3b, 0xea, 0x75, 0xd4, 0x15, 0x04, 0x50, 0x6a, 0xef, 0xe3, 0xa3, 0xa3, 0x81, - 0x38, 0x6b, 0x74, 0x0f, 0x5b, 0x8f, 0x3b, 0x6a, 0x4e, 0xeb, 0xc0, 0x5a, 0x52, 0x4c, 0x84, 0xa0, - 0x76, 0xd2, 0x7b, 0xda, 0x3b, 0x7a, 0xd6, 0xd3, 0x0f, 0x8f, 0x4e, 0x7a, 0x03, 0x76, 0x4a, 0xa9, - 0x01, 0xb4, 0x7a, 0xcf, 0x27, 0xf4, 0x3a, 0x54, 0x7a, 0x47, 0x11, 0xa9, 0x34, 0x72, 0xaa, 0xa2, - 0xfd, 0x47, 0x1e, 0xb6, 0xe6, 0x59, 0x0c, 0x59, 0x50, 0x60, 0xd6, 0x97, 0xe7, 0xc4, 0x77, 0x6f, - 0x7c, 0x8e, 0xce, 0x9c, 0xde, 0x37, 0xe4, 0xc6, 0x50, 0xc1, 0xfc, 0x1b, 0xe9, 0x50, 0x1a, 0x19, - 0xa7, 0x64, 0x44, 0xeb, 0x79, 0x7e, 0x93, 0xf2, 0xf8, 0x3a, 0x73, 0x1f, 0x70, 0x24, 0x71, 0x8d, - 0x22, 0x61, 0xd1, 0x00, 0xaa, 0x2c, 0xf4, 0x51, 0xa1, 0x3a, 0x19, 0x8d, 0x77, 0x33, 0xce, 0xb2, - 0x3f, 0x19, 0x89, 0x93, 0x30, 0x8d, 0xfb, 0x50, 0x4d, 0x4c, 0x36, 0xe7, 0x16, 0x64, 0x2b, 0x79, - 0x0b, 0x52, 0x49, 0x5e, 0x69, 0x3c, 0x9c, 0xb5, 0x01, 0xd3, 0x11, 0x73, 0x82, 0xfd, 0xa3, 0xfe, - 0x40, 0x9c, 0x37, 0x1f, 0xe3, 0xa3, 0x93, 0x63, 0x55, 0x61, 0xcc, 0x41, 0xab, 0xff, 0x54, 0xcd, - 0xc5, 0x3e, 0x92, 0xd7, 0xda, 0x50, 0x4d, 0xc8, 0x95, 0x8a, 0xf5, 0x4a, 0x3a, 0xd6, 0xb3, 0x68, - 0x6b, 0x58, 0x56, 0x40, 0x28, 0x95, 0x72, 0x44, 0xa4, 0xf6, 0x02, 0x2a, 0x7b, 0xbd, 0xbe, 0x84, - 0xa8, 0xc3, 0x2a, 0x25, 0x01, 0xfb, 0xdf, 0xfc, 0x3e, 0xab, 0x82, 0x23, 0x92, 0x81, 0x53, 0x62, - 0x04, 0xe6, 0x19, 0xa1, 0x32, 0x43, 0x88, 0x69, 0x36, 0xca, 0xe3, 0xf7, 0x42, 0xc2, 0x76, 0x15, - 0x1c, 0x91, 0xda, 0xff, 0x95, 0x01, 0x26, 0x77, 0x14, 0xa8, 0x06, 0xb9, 0x38, 0x72, 0xe7, 0x6c, - 0x8b, 0xf9, 0x41, 0x62, 0x67, 0xe2, 0xdf, 0x68, 0x17, 0xb6, 0x1d, 0x3a, 0xf4, 0x0d, 0xf3, 0x5c, - 0x97, 0x57, 0x0b, 0x62, 0x81, 0xf3, 0x28, 0xb8, 0x86, 0x6f, 0xc8, 0x46, 0xb9, 0x7e, 0x05, 0xee, - 0x01, 0xe4, 0x89, 0x7b, 0xc1, 0x23, 0x56, 0x75, 0xf7, 0xb3, 0x85, 0xef, 0x4e, 0x9a, 0x1d, 0xf7, - 0x42, 0xf8, 0x0a, 0x83, 0x41, 0x3a, 0x80, 0x45, 0x2e, 0x6c, 0x93, 0xe8, 0x0c, 0xb4, 0xc8, 0x41, - 0xbf, 0x58, 0x1c, 0x74, 0x8f, 0x63, 0xc4, 0xd0, 0x15, 0x2b, 0xa2, 0x51, 0x0f, 0x2a, 0x01, 0xa1, - 0xde, 0x38, 0x30, 0x89, 0x08, 0x5b, 0xd9, 0x8f, 0x37, 0x38, 0x1a, 0x87, 0x27, 0x10, 0x68, 0x0f, - 0x4a, 0x3c, 0x5a, 0xb1, 0xb8, 0x94, 0xff, 0xce, 0x8b, 0xd8, 0x34, 0x18, 0x8f, 0x24, 0x58, 0x8e, - 0x45, 0x8f, 0x61, 0x55, 0x88, 0x48, 0xeb, 0x65, 0x0e, 0xf3, 0x51, 0xd6, 0x50, 0xca, 0x47, 0xe1, - 0x68, 0x34, 0xb3, 0xea, 0x98, 0x92, 0xa0, 0x5e, 0x11, 0x56, 0x65, 0xdf, 0xe8, 0x3d, 0xa8, 0x88, - 0x9d, 0xdb, 0xb2, 0x83, 0x3a, 0x08, 0xe7, 0xe4, 0x8c, 0x3d, 0x3b, 0x40, 0xef, 0x43, 0x55, 0x64, - 0x68, 0x3a, 0x8f, 0x0a, 0x55, 0xde, 0x0c, 0x82, 0x75, 0xcc, 0x62, 0x83, 0xe8, 0x40, 0x82, 0x40, - 0x74, 0x58, 0x8b, 0x3b, 0x90, 0x20, 0xe0, 0x1d, 0x7e, 0x17, 0x36, 0x78, 0x5e, 0x3b, 0x0c, 0xbc, - 0xb1, 0xaf, 0x73, 0x9f, 0x5a, 0xe7, 0x9d, 0xd6, 0x19, 0xfb, 0x31, 0xe3, 0xf6, 0x98, 0x73, 0xdd, - 0x86, 0xf2, 0x2b, 0xef, 0x54, 0x74, 0xa8, 0x89, 0x75, 0xf0, 0xca, 0x3b, 0x8d, 0x9a, 0xe2, 0xdc, - 0x62, 0x23, 0x9d, 0x5b, 0x7c, 0x0d, 0x37, 0x67, 0x37, 0x49, 0x9e, 0x63, 0xa8, 0xd7, 0xcf, 0x31, - 0xb6, 0xdc, 0x79, 0x71, 0xf8, 0x4b, 0xc8, 0x5b, 0x2e, 0xad, 0x6f, 0x2e, 0xe4, 0x1c, 0xf1, 0x3a, - 0xc6, 0x6c, 0x30, 0xda, 0x86, 0x12, 0xfb, 0xb3, 0xb6, 0x55, 0x47, 0x22, 0xf4, 0xbc, 0xf2, 0x4e, - 0xbb, 0x16, 0xfa, 0x1e, 0x54, 0xd8, 0xff, 0xa7, 0xbe, 0x61, 0x92, 0xfa, 0x0d, 0xde, 0x32, 0x61, - 0x30, 0x43, 0xb9, 0x9e, 0x45, 0x84, 0x8a, 0xb6, 0x84, 0xa1, 0x18, 0x83, 0xeb, 0xe8, 0x16, 0xac, - 0xf2, 0x46, 0xdb, 0xaa, 0x6f, 0x8b, 0xe3, 0x03, 0x23, 0xbb, 0x16, 0xd2, 0x60, 0xdd, 0x37, 0x02, - 0xe2, 0x86, 0xba, 0x9c, 0xf1, 0x26, 0x6f, 0xae, 0x0a, 0xe6, 0x13, 0x36, 0x6f, 0xe3, 0x13, 0x28, - 0x47, 0x8b, 0x61, 0x91, 0x30, 0xd9, 0x78, 0x00, 0xb5, 0xf4, 0x52, 0x5a, 0x28, 0xc8, 0xfe, 0x73, - 0x0e, 0x2a, 0xf1, 0xa2, 0x41, 0x2e, 0xdc, 0xe0, 0x46, 0x65, 0x79, 0xa6, 0x3e, 0x59, 0x83, 0x22, - 0xbb, 0xfd, 0x3c, 0xa3, 0x9a, 0x5b, 0x11, 0x82, 0x3c, 0x66, 0xcb, 0x05, 0x89, 0x62, 0xe4, 0xc9, - 0x7c, 0x5f, 0xc1, 0xc6, 0xc8, 0x76, 0xc7, 0x97, 0x89, 0xb9, 0x44, 0x5a, 0xfa, 0x07, 0x19, 0xe7, - 0x3a, 0x60, 0xa3, 0x27, 0x73, 0xd4, 0x46, 0x29, 0x1a, 0xed, 0x43, 0xd1, 0xf7, 0x82, 0x30, 0xda, - 0x33, 0xb3, 0xee, 0x66, 0xc7, 0x5e, 0x10, 0x1e, 0x1a, 0xbe, 0xcf, 0x4e, 0x5e, 0x02, 0x40, 0xfb, - 0x36, 0x07, 0x37, 0xe7, 0xff, 0x31, 0xd4, 0x83, 0xbc, 0xe9, 0x8f, 0xa5, 0x92, 0x1e, 0x2c, 0xaa, - 0xa4, 0xb6, 0x3f, 0x9e, 0xc8, 0xcf, 0x80, 0xd0, 0x33, 0x28, 0x39, 0xc4, 0xf1, 0x82, 0x2b, 0xa9, - 0x8b, 0x87, 0x8b, 0x42, 0x1e, 0xf2, 0xd1, 0x13, 0x54, 0x09, 0x87, 0x30, 0x94, 0xe5, 0x62, 0xa2, - 0x32, 0x6c, 0x2f, 0x78, 0x37, 0x16, 0x41, 0xe2, 0x18, 0x47, 0xfb, 0x04, 0xb6, 0xe7, 0xfe, 0x15, - 0xf4, 0x5b, 0x00, 0xa6, 0x3f, 0xd6, 0xf9, 0xdb, 0x85, 0xf0, 0xa0, 0x3c, 0xae, 0x98, 0xfe, 0xb8, - 0xcf, 0x19, 0xda, 0x0b, 0xa8, 0xbf, 0x49, 0x5e, 0xb6, 0xc6, 0x84, 0xc4, 0xba, 0x73, 0xca, 0x75, - 0x90, 0xc7, 0x65, 0xc1, 0x38, 0x3c, 0x65, 0x4b, 0x29, 0x6a, 0x34, 0x2e, 0x59, 0x87, 0x3c, 0xef, - 0x50, 0x95, 0x1d, 0x8c, 0xcb, 0xc3, 0x53, 0xed, 0x97, 0x39, 0xd8, 0x98, 0x12, 0x99, 0x9d, 0x3f, - 0x45, 0x00, 0x8e, 0x4e, 0xf6, 0x82, 0x62, 0xd1, 0xd8, 0xb4, 0xad, 0xe8, 0x4e, 0x98, 0x7f, 0xf3, - 0x7d, 0xd8, 0x97, 0xf7, 0xb5, 0x39, 0xdb, 0x67, 0xcb, 0xc7, 0x39, 0xb5, 0x43, 0xca, 0x93, 0xa2, - 0x22, 0x16, 0x04, 0x7a, 0x0e, 0xb5, 0x80, 0xf0, 0xfd, 0xdf, 0xd2, 0x85, 0x97, 0x15, 0x17, 0xf2, - 0x32, 0x29, 0x21, 0x73, 0x36, 0xbc, 0x1e, 0x21, 0x31, 0x8a, 0xa2, 0x67, 0xb0, 0x6e, 0x5d, 0xb9, - 0x86, 0x63, 0x9b, 0x12, 0xb9, 0xb4, 0x34, 0xf2, 0x9a, 0x04, 0xe2, 0xc0, 0xda, 0x7d, 0xa8, 0x26, - 0x1a, 0xd9, 0x1f, 0xe3, 0xd9, 0x9f, 0xd4, 0x89, 0x20, 0xd2, 0xd1, 0xa2, 0x28, 0xa3, 0x85, 0x76, - 0x0a, 0xd5, 0xc4, 0xba, 0x58, 0x64, 0x28, 0xd3, 0x67, 0xe8, 0x71, 0x7d, 0x16, 0x71, 0x2e, 0xf4, - 0x58, 0x9c, 0x64, 0x99, 0x97, 0x6e, 0xfb, 0x5c, 0xa3, 0x15, 0x5c, 0x62, 0x64, 0xd7, 0xd7, 0x7e, - 0x9d, 0x83, 0x5a, 0x7a, 0x49, 0x47, 0x7e, 0xe4, 0x93, 0xc0, 0xf6, 0xac, 0x84, 0x1f, 0x1d, 0x73, - 0x06, 0xf3, 0x15, 0xd6, 0xfc, 0xf5, 0xd8, 0x0b, 0x8d, 0xc8, 0x57, 0x4c, 0x7f, 0xfc, 0x87, 0x8c, - 0x9e, 0xf2, 0xc1, 0xfc, 0x94, 0x0f, 0xa2, 0x0f, 0x01, 0x49, 0x57, 0x1a, 0xd9, 0x8e, 0x1d, 0xea, - 0xa7, 0x57, 0x21, 0x11, 0x36, 0xce, 0x63, 0x55, 0xb4, 0x1c, 0xb0, 0x86, 0x2f, 0x19, 0x9f, 0x39, - 0x9e, 0xe7, 0x39, 0x3a, 0x35, 0xbd, 0x80, 0xe8, 0x86, 0xf5, 0x8a, 0x1f, 0xbd, 0xf2, 0xb8, 0xea, - 0x79, 0x4e, 0x9f, 0xf1, 0x5a, 0xd6, 0x2b, 0xb6, 0x11, 0x9b, 0xfe, 0x98, 0x92, 0x50, 0x67, 0x3f, - 0x3c, 0x77, 0xa9, 0x60, 0x10, 0xac, 0xb6, 0x3f, 0xa6, 0xe8, 0x77, 0x60, 0x3d, 0xea, 0xc0, 0xf7, - 0x62, 0x99, 0x04, 0xac, 0xc9, 0x2e, 0x9c, 0x87, 0x34, 0x58, 0x3b, 0x26, 0x81, 0x49, 0xdc, 0x70, - 0x60, 0x9b, 0xe7, 0x94, 0x1f, 0x90, 0x14, 0x9c, 0xe2, 0x3d, 0x29, 0x94, 0x57, 0xd5, 0x32, 0x8e, - 0x66, 0x73, 0x88, 0x43, 0xb5, 0x6f, 0x14, 0x28, 0xf2, 0x94, 0x85, 0x29, 0x85, 0x6f, 0xf7, 0x3c, - 0x1b, 0x90, 0xa9, 0x2e, 0x63, 0xf0, 0x5c, 0xe0, 0x3d, 0xa8, 0x70, 0xe5, 0x27, 0x4e, 0x18, 0x3c, - 0x0f, 0xe6, 0x8d, 0x0d, 0x28, 0x07, 0xc4, 0xb0, 0x3c, 0x77, 0x14, 0x5d, 0x69, 0xc5, 0x34, 0xfa, - 0x3d, 0x50, 0xfd, 0xc0, 0xf3, 0x8d, 0xe1, 0xe4, 0x14, 0x2c, 0xcd, 0xb7, 0x91, 0xe0, 0xb3, 0x14, - 0x5d, 0xfb, 0x1a, 0x4a, 0x62, 0x4f, 0xba, 0x86, 0x28, 0x1f, 0x01, 0x12, 0x3a, 0x62, 0xb6, 0x77, - 0x6c, 0x4a, 0x65, 0x02, 0xcd, 0x9f, 0x5c, 0x45, 0xcb, 0xf1, 0xa4, 0x41, 0xfb, 0x2f, 0x45, 0xa4, - 0xd2, 0xe2, 0x31, 0x8c, 0xe5, 0xdc, 0x6c, 0x41, 0xb0, 0xf3, 0xa5, 0xb8, 0x75, 0x8b, 0x48, 0xd4, - 0x85, 0x92, 0xcc, 0x98, 0x73, 0xcb, 0xbe, 0x25, 0x4a, 0x80, 0xe8, 0x0e, 0x9e, 0xc8, 0x1b, 0x88, - 0x45, 0xef, 0xe0, 0x89, 0xb8, 0x83, 0x27, 0xec, 0xf8, 0x2c, 0x73, 0x79, 0x01, 0x57, 0xe0, 0xa9, - 0x7c, 0xd5, 0x8a, 0x1f, 0x3a, 0x88, 0xf6, 0x3f, 0x4a, 0x1c, 0xd2, 0xa2, 0x07, 0x09, 0xf4, 0x15, - 0x94, 0x59, 0x74, 0xd0, 0x1d, 0xc3, 0x97, 0xcf, 0xeb, 0xed, 0xe5, 0xde, 0x3a, 0xa2, 0x0d, 0x4f, - 0x64, 0xe2, 0xab, 0xbe, 0xa0, 0x58, 0x68, 0x64, 0xa7, 0xa0, 0x28, 0x34, 0xb2, 0x6f, 0xf4, 0x01, - 0xd4, 0x8c, 0x71, 0xe8, 0xe9, 0x86, 0x75, 0x41, 0x82, 0xd0, 0xa6, 0x44, 0xba, 0xc9, 0x3a, 0xe3, - 0xb6, 0x22, 0x66, 0xe3, 0x33, 0x58, 0x4b, 0x62, 0xbe, 0x2d, 0x25, 0x29, 0x26, 0x53, 0x92, 0x3f, - 0x05, 0x98, 0x5c, 0xee, 0x31, 0x1f, 0x21, 0x97, 0x76, 0xa8, 0x9b, 0xd1, 0xb1, 0xbb, 0x88, 0xcb, - 0x8c, 0xd1, 0x66, 0x47, 0xc1, 0xf4, 0xcb, 0x43, 0x31, 0x7a, 0x79, 0x60, 0x0b, 0x9f, 0xad, 0xd5, - 0x73, 0x7b, 0x34, 0x8a, 0x2f, 0x1c, 0x2b, 0x9e, 0xe7, 0x3c, 0xe5, 0x0c, 0xed, 0x37, 0x39, 0xe1, - 0x2b, 0xe2, 0x0d, 0x29, 0xd3, 0xb1, 0xeb, 0x5d, 0x99, 0xfa, 0x3e, 0x00, 0x0d, 0x8d, 0x80, 0xe5, - 0x57, 0x46, 0x74, 0xe5, 0xd9, 0x98, 0x79, 0xba, 0x18, 0x44, 0x45, 0x2d, 0xb8, 0x22, 0x7b, 0xb7, - 0x42, 0xf4, 0x39, 0xac, 0x99, 0x9e, 0xe3, 0x8f, 0x88, 0x1c, 0x5c, 0x7c, 0xeb, 0xe0, 0x6a, 0xdc, - 0xbf, 0x15, 0x26, 0x2e, 0x5a, 0x4b, 0xd7, 0xbd, 0x68, 0xfd, 0xb5, 0x22, 0x9e, 0xc2, 0x92, 0x2f, - 0x71, 0x68, 0x38, 0xa7, 0xdc, 0xe3, 0xf1, 0x92, 0xcf, 0x7a, 0xdf, 0x55, 0xeb, 0xd1, 0xf8, 0x3c, - 0x4b, 0x71, 0xc5, 0x9b, 0x33, 0xde, 0x7f, 0xcf, 0x43, 0x25, 0x7e, 0x05, 0x9b, 0xb1, 0xfd, 0xa7, - 0x50, 0x89, 0x2b, 0x8a, 0x64, 0x80, 0xf8, 0x4e, 0xf3, 0xc4, 0x9d, 0xd1, 0x4b, 0x40, 0xc6, 0x70, - 0x18, 0x67, 0xb2, 0xfa, 0x98, 0x1a, 0xc3, 0xe8, 0x0d, 0xf2, 0xd3, 0x05, 0xf4, 0x10, 0x6d, 0x7d, - 0x27, 0x6c, 0x3c, 0x56, 0x8d, 0xe1, 0x30, 0xc5, 0x41, 0x7f, 0x06, 0xdb, 0xe9, 0x39, 0xf4, 0xd3, - 0x2b, 0xdd, 0xb7, 0x2d, 0x79, 0xbc, 0xdf, 0x5f, 0xf4, 0x21, 0xb0, 0x99, 0x82, 0xff, 0xf2, 0xea, - 0xd8, 0xb6, 0x84, 0xce, 0x51, 0x30, 0xd3, 0xd0, 0xf8, 0x0b, 0xb8, 0xf5, 0x86, 0xee, 0x73, 0x6c, - 0xd0, 0x4b, 0x17, 0xb8, 0x2c, 0xaf, 0x84, 0x84, 0xf5, 0x7e, 0xa5, 0x88, 0xf7, 0xca, 0xb4, 0x4e, - 0x5a, 0xc9, 0x14, 0xfc, 0x6e, 0xc6, 0x79, 0xda, 0xc7, 0x27, 0x02, 0x9e, 0x67, 0xdd, 0x4f, 0xa6, - 0xb2, 0xee, 0xac, 0xb9, 0x96, 0x48, 0x5e, 0x05, 0x90, 0x44, 0xd0, 0xfe, 0x25, 0x0f, 0xe5, 0x08, - 0x9d, 0x1f, 0xce, 0xaf, 0x68, 0x48, 0x1c, 0x3d, 0xbe, 0x39, 0x54, 0x30, 0x08, 0x16, 0xbf, 0xcf, - 0x7a, 0x0f, 0x2a, 0x63, 0x4a, 0x02, 0xd1, 0x9c, 0xe3, 0xcd, 0x65, 0xc6, 0xe0, 0x8d, 0xef, 0x43, - 0x35, 0xf4, 0x42, 0x63, 0xa4, 0x87, 0x3c, 0x15, 0xc8, 0x8b, 0xd1, 0x9c, 0xc5, 0x13, 0x01, 0xf4, - 0x43, 0xd8, 0x0c, 0xcf, 0x02, 0x2f, 0x0c, 0x47, 0x2c, 0x0d, 0xe5, 0x49, 0x91, 0xc8, 0x61, 0x0a, - 0x58, 0x8d, 0x1b, 0x44, 0xb2, 0x44, 0x59, 0xf4, 0x9e, 0x74, 0x66, 0xae, 0xcb, 0x83, 0x48, 0x01, - 0xaf, 0xc7, 0x5c, 0xe6, 0xda, 0x6c, 0xf3, 0xf4, 0x45, 0xb2, 0xc1, 0x63, 0x85, 0x82, 0x23, 0x12, - 0xe9, 0xb0, 0xe1, 0x10, 0x83, 0x8e, 0x03, 0x62, 0xe9, 0x2f, 0x6d, 0x32, 0xb2, 0xc4, 0x9d, 0x4a, - 0x2d, 0xf3, 0x49, 0x22, 0x52, 0x4b, 0xf3, 0x11, 0x1f, 0x8d, 0x6b, 0x11, 0x9c, 0xa0, 0x59, 0xe6, - 0x20, 0xbe, 0xd0, 0x06, 0x54, 0xfb, 0xcf, 0xfb, 0x83, 0xce, 0xa1, 0x7e, 0x78, 0xb4, 0xd7, 0x91, - 0x35, 0x4c, 0xfd, 0x0e, 0x16, 0xa4, 0xc2, 0xda, 0x07, 0x47, 0x83, 0xd6, 0x81, 0x3e, 0xe8, 0xb6, - 0x9f, 0xf6, 0xd5, 0x1c, 0xda, 0x86, 0xcd, 0xc1, 0x3e, 0x3e, 0x1a, 0x0c, 0x0e, 0x3a, 0x7b, 0xfa, - 0x71, 0x07, 0x77, 0x8f, 0xf6, 0xfa, 0x6a, 0x1e, 0x21, 0xa8, 0x4d, 0xd8, 0x83, 0xee, 0x61, 0x47, - 0x2d, 0xa0, 0x2a, 0xac, 0x1e, 0x77, 0x70, 0xbb, 0xd3, 0x1b, 0xa8, 0x45, 0xed, 0x97, 0x79, 0xa8, - 0x26, 0xac, 0xc8, 0x1c, 0x39, 0xa0, 0xe2, 0xc8, 0x52, 0xc0, 0xec, 0x93, 0xbf, 0xb9, 0x1a, 0xe6, - 0x99, 0xb0, 0x4e, 0x01, 0x0b, 0x82, 0x1f, 0x53, 0x8c, 0xcb, 0xc4, 0x3a, 0x2f, 0xe0, 0xb2, 0x63, - 0x5c, 0x0a, 0x90, 0xef, 0xc3, 0xda, 0x39, 0x09, 0x5c, 0x32, 0x92, 0xed, 0xc2, 0x22, 0x55, 0xc1, - 0x13, 0x5d, 0x76, 0x40, 0x95, 0x5d, 0x26, 0x30, 0xc2, 0x1c, 0x35, 0xc1, 0x3f, 0x8c, 0xc0, 0xb6, - 0xa0, 0x28, 0x9a, 0x57, 0xc5, 0xfc, 0x9c, 0x60, 0xdb, 0x14, 0x7d, 0x6d, 0xf8, 0x3c, 0x3d, 0x2c, - 0x60, 0xfe, 0x8d, 0x4e, 0x67, 0xed, 0x53, 0xe2, 0xf6, 0xb9, 0xbf, 0xb8, 0x3b, 0xbf, 0xc9, 0x44, - 0x67, 0xb1, 0x89, 0x56, 0x21, 0x8f, 0xa3, 0xc2, 0x9f, 0x76, 0xab, 0xbd, 0xcf, 0xcc, 0xb2, 0x0e, - 0x95, 0xc3, 0xd6, 0xcf, 0xf4, 0x93, 0x3e, 0xbf, 0x90, 0x47, 0x2a, 0xac, 0x3d, 0xed, 0xe0, 0x5e, - 0xe7, 0x40, 0x72, 0xf2, 0x68, 0x0b, 0x54, 0xc9, 0x99, 0xf4, 0x2b, 0x30, 0x04, 0xf1, 0x59, 0x44, - 0x65, 0x28, 0xf4, 0x9f, 0xb5, 0x8e, 0xd5, 0x92, 0xf6, 0xdf, 0x39, 0xd8, 0x10, 0xdb, 0x42, 0x5c, - 0xa2, 0xf0, 0xe6, 0x27, 0xda, 0xe4, 0x05, 0x55, 0x2e, 0x7d, 0x41, 0x15, 0x25, 0xa1, 0x7c, 0x57, - 0xcf, 0x4f, 0x92, 0x50, 0x7e, 0x69, 0x93, 0x8a, 0xf8, 0x85, 0x45, 0x22, 0x7e, 0x1d, 0x56, 0x1d, - 0x42, 0x63, 0xbb, 0x55, 0x70, 0x44, 0x22, 0x1b, 0xaa, 0x86, 0xeb, 0x7a, 0xa1, 0x21, 0x6e, 0x7d, - 0x4b, 0x0b, 0x6d, 0x86, 0x53, 0xff, 0xb8, 0xd9, 0x9a, 0x20, 0x89, 0xc0, 0x9c, 0xc4, 0x6e, 0xfc, - 0x14, 0xd4, 0xe9, 0x0e, 0x8b, 0x6c, 0x87, 0x3f, 0xf8, 0xd1, 0x64, 0x37, 0x24, 0x6c, 0x5d, 0xc8, - 0xe7, 0x12, 0x75, 0x85, 0x11, 0xf8, 0xa4, 0xd7, 0xeb, 0xf6, 0x1e, 0xab, 0x0a, 0x02, 0x28, 0x75, - 0x7e, 0xd6, 0x1d, 0x74, 0xf6, 0xd4, 0xdc, 0xee, 0xaf, 0x36, 0xa1, 0x24, 0x84, 0x44, 0xdf, 0xca, - 0x4c, 0x20, 0x59, 0xfe, 0x8a, 0x7e, 0xba, 0x70, 0x46, 0x9d, 0x2a, 0xa9, 0x6d, 0x3c, 0x5c, 0x7a, - 0xbc, 0x7c, 0x6e, 0x5c, 0x41, 0x7f, 0xa3, 0xc0, 0x5a, 0xea, 0xa9, 0x31, 0xeb, 0xad, 0xf7, 0x9c, - 0x6a, 0xdb, 0xc6, 0x4f, 0x96, 0x1a, 0x1b, 0xcb, 0xf2, 0x8d, 0x02, 0xd5, 0x44, 0x9d, 0x29, 0xba, - 0xbf, 0x4c, 0x6d, 0xaa, 0x90, 0xe4, 0xb3, 0xe5, 0xcb, 0x5a, 0xb5, 0x95, 0x8f, 0x15, 0xf4, 0xd7, - 0x0a, 0x54, 0x13, 0x15, 0x97, 0x99, 0x45, 0x99, 0xad, 0x0f, 0xcd, 0x2c, 0xca, 0xbc, 0x02, 0xcf, - 0x15, 0xf4, 0x97, 0x0a, 0x54, 0xe2, 0xea, 0x49, 0x74, 0x6f, 0xf1, 0x7a, 0x4b, 0x21, 0xc4, 0xa7, - 0xcb, 0x16, 0x6a, 0x6a, 0x2b, 0xe8, 0xcf, 0xa1, 0x1c, 0x95, 0x1a, 0xa2, 0xac, 0xbb, 0xd7, 0x54, - 0x1d, 0x63, 0xe3, 0xde, 0xc2, 0xe3, 0x92, 0xd3, 0x47, 0xf5, 0x7f, 0x99, 0xa7, 0x9f, 0xaa, 0x54, - 0x6c, 0xdc, 0x5b, 0x78, 0x5c, 0x3c, 0x3d, 0xf3, 0x84, 0x44, 0x99, 0x60, 0x66, 0x4f, 0x98, 0xad, - 0x4f, 0xcc, 0xec, 0x09, 0xf3, 0xaa, 0x12, 0x85, 0x20, 0x89, 0x42, 0xc3, 0xcc, 0x82, 0xcc, 0x16, - 0x33, 0x66, 0x16, 0x64, 0x4e, 0x5d, 0xa3, 0xb6, 0x82, 0x7e, 0xa1, 0x24, 0xcf, 0x05, 0xf7, 0x16, - 0xae, 0xa7, 0x5b, 0xd0, 0x25, 0x67, 0x2a, 0xfa, 0xf8, 0x02, 0xfd, 0x85, 0xbc, 0xc5, 0x10, 0xe5, - 0x78, 0x68, 0x11, 0xb0, 0x54, 0x05, 0x5f, 0xe3, 0x93, 0xe5, 0x36, 0x1b, 0x2e, 0xc4, 0x5f, 0x29, - 0x00, 0x93, 0xc2, 0xbd, 0xcc, 0x42, 0xcc, 0x54, 0x0c, 0x36, 0xee, 0x2f, 0x31, 0x32, 0xb9, 0x40, - 0xa2, 0xc2, 0xa2, 0xcc, 0x0b, 0x64, 0xaa, 0xb0, 0x30, 0xf3, 0x02, 0x99, 0x2e, 0x0a, 0xd4, 0x56, - 0xd0, 0x3f, 0x29, 0xb0, 0x39, 0x53, 0xd8, 0x84, 0x1e, 0x5e, 0xb3, 0xb6, 0xad, 0xf1, 0xc5, 0xf2, - 0x00, 0x91, 0x68, 0x3b, 0xca, 0xc7, 0x0a, 0xfa, 0x5b, 0x05, 0xd6, 0xd3, 0x05, 0x1f, 0x99, 0x77, - 0xa9, 0x39, 0x25, 0x52, 0x8d, 0x07, 0xcb, 0x0d, 0x8e, 0xb5, 0xf5, 0xf7, 0x0a, 0xd4, 0xd2, 0xb5, - 0x3f, 0xe8, 0xc1, 0x62, 0x61, 0x61, 0x4a, 0xa0, 0xcf, 0x97, 0x1c, 0x1d, 0x49, 0xf4, 0xe5, 0xea, - 0x1f, 0x15, 0x45, 0xf6, 0x56, 0xe2, 0x3f, 0x3f, 0xfe, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0x73, - 0x96, 0x70, 0x25, 0xa5, 0x34, 0x00, 0x00, + // 3953 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x5a, 0x4f, 0x73, 0xdb, 0x48, + 0x76, 0x17, 0x08, 0x92, 0x22, 0x1f, 0x29, 0x0a, 0x6a, 0x4b, 0x1e, 0x9a, 0xb3, 0xc9, 0x78, 0xb0, + 0x35, 0x29, 0x67, 0x77, 0x86, 0x9e, 0xd5, 0x26, 0xe3, 0xb1, 0xd7, 0xb3, 0x1e, 0x9a, 0xa2, 0x2d, + 0xda, 0x12, 0xa5, 0x34, 0xa9, 0x78, 0x1d, 0x27, 0x83, 0x40, 0x40, 0x9b, 0x82, 0x45, 0x02, 0x18, + 0x34, 0x28, 0x4b, 0x9b, 0x4a, 0x25, 0xb5, 0xa9, 0x4a, 0x6d, 0xaa, 0x92, 0x4a, 0x2e, 0x93, 0xbd, + 0xe4, 0xb4, 0x55, 0x39, 0xa5, 0x72, 0x4f, 0x6d, 0x6a, 0x4f, 0x39, 0xe4, 0x4b, 0xe4, 0x92, 0x5b, + 0xae, 0xa9, 0x7c, 0x80, 0x6c, 0xf5, 0x1f, 0x80, 0x80, 0x48, 0x8f, 0x41, 0xca, 0x27, 0xf2, 0xbd, + 0xee, 0xfe, 0xf5, 0xc3, 0x7b, 0xaf, 0x5f, 0xbf, 0xee, 0x7e, 0xa0, 0xfb, 0xa3, 0xc9, 0xd0, 0x71, + 0xe9, 0x6d, 0x3b, 0x70, 0xce, 0x48, 0x40, 0x6f, 0xfb, 0x81, 0x17, 0x7a, 0x92, 0x6a, 0x72, 0x02, + 0x7d, 0x74, 0x62, 0xd2, 0x13, 0xc7, 0xf2, 0x02, 0xbf, 0xe9, 0x7a, 0x63, 0xd3, 0x6e, 0xca, 0x31, + 0x4d, 0x39, 0x46, 0x74, 0x6b, 0xfc, 0xf6, 0xd0, 0xf3, 0x86, 0x23, 0x22, 0x10, 0x8e, 0x27, 0x2f, + 0x6f, 0xdb, 0x93, 0xc0, 0x0c, 0x1d, 0xcf, 0x95, 0xed, 0x1f, 0x5c, 0x6e, 0x0f, 0x9d, 0x31, 0xa1, + 0xa1, 0x39, 0xf6, 0x65, 0x87, 0x8f, 0x22, 0x59, 0xe8, 0x89, 0x19, 0x10, 0xfb, 0xf6, 0x89, 0x35, + 0xa2, 0x3e, 0xb1, 0xd8, 0xaf, 0xc1, 0xfe, 0xc8, 0x6e, 0x1f, 0x5f, 0xea, 0x46, 0xc3, 0x60, 0x62, + 0x85, 0x91, 0xe4, 0x66, 0x18, 0x06, 0xce, 0xf1, 0x24, 0x24, 0xa2, 0xb7, 0x7e, 0x03, 0xde, 0x1b, + 0x98, 0xf4, 0xb4, 0xed, 0xb9, 0x2f, 0x9d, 0x61, 0xdf, 0x3a, 0x21, 0x63, 0x13, 0x93, 0xaf, 0x27, + 0x84, 0x86, 0xfa, 0x1f, 0x43, 0x7d, 0xb6, 0x89, 0xfa, 0x9e, 0x4b, 0x09, 0xfa, 0x12, 0xf2, 0x6c, + 0xca, 0xba, 0x72, 0x53, 0xb9, 0x55, 0xd9, 0xfe, 0xb8, 0xf9, 0x26, 0x15, 0x08, 0x19, 0x9a, 0x52, + 0xd4, 0x66, 0xdf, 0x27, 0x16, 0xe6, 0x23, 0xf5, 0x2d, 0xb8, 0xd6, 0x36, 0x7d, 0xf3, 0xd8, 0x19, + 0x39, 0xa1, 0x43, 0x68, 0x34, 0xe9, 0x04, 0x36, 0xd3, 0x6c, 0x39, 0xe1, 0x9f, 0x40, 0xd5, 0x4a, + 0xf0, 0xe5, 0xc4, 0x77, 0x9b, 0x99, 0x74, 0xdf, 0xdc, 0xe1, 0x54, 0x0a, 0x38, 0x05, 0xa7, 0x6f, + 0x02, 0x7a, 0xe4, 0xb8, 0x43, 0x12, 0xf8, 0x81, 0xe3, 0x86, 0x91, 0x30, 0xbf, 0x56, 0xe1, 0x5a, + 0x8a, 0x2d, 0x85, 0x79, 0x05, 0x10, 0xeb, 0x91, 0x89, 0xa2, 0xde, 0xaa, 0x6c, 0x3f, 0xc9, 0x28, + 0xca, 0x1c, 0xbc, 0x66, 0x2b, 0x06, 0xeb, 0xb8, 0x61, 0x70, 0x81, 0x13, 0xe8, 0xe8, 0x2b, 0x28, + 0x9e, 0x10, 0x73, 0x14, 0x9e, 0xd4, 0x73, 0x37, 0x95, 0x5b, 0xb5, 0xed, 0x47, 0x57, 0x98, 0x67, + 0x97, 0x03, 0xf5, 0x43, 0x33, 0x24, 0x58, 0xa2, 0xa2, 0x4f, 0x00, 0x89, 0x7f, 0x86, 0x4d, 0xa8, + 0x15, 0x38, 0x3e, 0x73, 0xc9, 0xba, 0x7a, 0x53, 0xb9, 0x55, 0xc6, 0x1b, 0xa2, 0x65, 0x67, 0xda, + 0xd0, 0xf0, 0x61, 0xfd, 0x92, 0xb4, 0x48, 0x03, 0xf5, 0x94, 0x5c, 0x70, 0x8b, 0x94, 0x31, 0xfb, + 0x8b, 0x1e, 0x43, 0xe1, 0xcc, 0x1c, 0x4d, 0x08, 0x17, 0xb9, 0xb2, 0xfd, 0x83, 0xb7, 0xb9, 0x87, + 0x74, 0xd1, 0xa9, 0x1e, 0xb0, 0x18, 0x7f, 0x2f, 0xf7, 0xb9, 0xa2, 0xdf, 0x85, 0x4a, 0x42, 0x6e, + 0x54, 0x03, 0x38, 0xea, 0xed, 0x74, 0x06, 0x9d, 0xf6, 0xa0, 0xb3, 0xa3, 0xad, 0xa0, 0x35, 0x28, + 0x1f, 0xf5, 0x76, 0x3b, 0xad, 0xbd, 0xc1, 0xee, 0x73, 0x4d, 0x41, 0x15, 0x58, 0x8d, 0x88, 0x9c, + 0x7e, 0x0e, 0x08, 0x13, 0xcb, 0x3b, 0x23, 0x01, 0x73, 0x64, 0x69, 0x55, 0xf4, 0x1e, 0xac, 0x86, + 0x26, 0x3d, 0x35, 0x1c, 0x5b, 0xca, 0x5c, 0x64, 0x64, 0xd7, 0x46, 0x5d, 0x28, 0x9e, 0x98, 0xae, + 0x3d, 0x7a, 0xbb, 0xdc, 0x69, 0x55, 0x33, 0xf0, 0x5d, 0x3e, 0x10, 0x4b, 0x00, 0xe6, 0xdd, 0xa9, + 0x99, 0x85, 0x01, 0xf4, 0xe7, 0xa0, 0xf5, 0x43, 0x33, 0x08, 0x93, 0xe2, 0x74, 0x20, 0xcf, 0xe6, + 0x97, 0x1e, 0xbd, 0xc8, 0x9c, 0x62, 0x65, 0x62, 0x3e, 0x5c, 0xff, 0xdf, 0x1c, 0x6c, 0x24, 0xb0, + 0xa5, 0xa7, 0x3e, 0x83, 0x62, 0x40, 0xe8, 0x64, 0x14, 0x72, 0xf8, 0xda, 0xf6, 0x83, 0x8c, 0xf0, + 0x33, 0x48, 0x4d, 0xcc, 0x61, 0xb0, 0x84, 0x43, 0xb7, 0x40, 0x13, 0x23, 0x0c, 0x12, 0x04, 0x5e, + 0x60, 0x8c, 0xe9, 0x90, 0x6b, 0xad, 0x8c, 0x6b, 0x82, 0xdf, 0x61, 0xec, 0x7d, 0x3a, 0x4c, 0x68, + 0x55, 0xbd, 0xa2, 0x56, 0x91, 0x09, 0x9a, 0x4b, 0xc2, 0xd7, 0x5e, 0x70, 0x6a, 0x30, 0xd5, 0x06, + 0x8e, 0x4d, 0xea, 0x79, 0x0e, 0xfa, 0x59, 0x46, 0xd0, 0x9e, 0x18, 0x7e, 0x20, 0x47, 0xe3, 0x75, + 0x37, 0xcd, 0xd0, 0xbf, 0x0f, 0x45, 0xf1, 0xa5, 0xcc, 0x93, 0xfa, 0x47, 0xed, 0x76, 0xa7, 0xdf, + 0xd7, 0x56, 0x50, 0x19, 0x0a, 0xb8, 0x33, 0xc0, 0xcc, 0xc3, 0xca, 0x50, 0x78, 0xd4, 0x1a, 0xb4, + 0xf6, 0xb4, 0x9c, 0xfe, 0x3d, 0x58, 0x7f, 0x66, 0x3a, 0x61, 0x16, 0xe7, 0xd2, 0x3d, 0xd0, 0xa6, + 0x7d, 0xa5, 0x75, 0xba, 0x29, 0xeb, 0x64, 0x57, 0x4d, 0xe7, 0xdc, 0x09, 0x2f, 0xd9, 0x43, 0x03, + 0x95, 0x04, 0x81, 0x34, 0x01, 0xfb, 0xab, 0xbf, 0x86, 0xf5, 0x7e, 0xe8, 0xf9, 0x99, 0x3c, 0xff, + 0x87, 0xb0, 0xca, 0x76, 0x1b, 0x6f, 0x12, 0x4a, 0xd7, 0xbf, 0xd1, 0x14, 0xbb, 0x51, 0x33, 0xda, + 0x8d, 0x9a, 0x3b, 0x72, 0xb7, 0xc2, 0x51, 0x4f, 0x74, 0x1d, 0x8a, 0xd4, 0x19, 0xba, 0xe6, 0x48, + 0x46, 0x0b, 0x49, 0xe9, 0x88, 0x39, 0x79, 0x34, 0xb1, 0x74, 0xfc, 0x36, 0xa0, 0x1d, 0x42, 0xc3, + 0xc0, 0xbb, 0xc8, 0x24, 0xcf, 0x26, 0x14, 0x5e, 0x7a, 0x81, 0x25, 0x16, 0x62, 0x09, 0x0b, 0x82, + 0x2d, 0xaa, 0x14, 0x88, 0xc4, 0xfe, 0x04, 0x50, 0xd7, 0x65, 0x7b, 0x4a, 0x36, 0x43, 0xfc, 0x43, + 0x0e, 0xae, 0xa5, 0xfa, 0x4b, 0x63, 0x2c, 0xbf, 0x0e, 0x59, 0x60, 0x9a, 0x50, 0xb1, 0x0e, 0xd1, + 0x01, 0x14, 0x45, 0x0f, 0xa9, 0xc9, 0x3b, 0x0b, 0x00, 0x89, 0x6d, 0x4a, 0xc2, 0x49, 0x98, 0xb9, + 0x4e, 0xaf, 0xbe, 0x5b, 0xa7, 0x7f, 0x0d, 0x5a, 0xf4, 0x1d, 0xf4, 0xad, 0xb6, 0x79, 0x02, 0xd7, + 0x2c, 0x6f, 0x34, 0x22, 0x16, 0xf3, 0x06, 0xc3, 0x71, 0x43, 0x12, 0x9c, 0x99, 0xa3, 0xb7, 0xfb, + 0x0d, 0x9a, 0x8e, 0xea, 0xca, 0x41, 0xfa, 0x0b, 0xd8, 0x48, 0x4c, 0x2c, 0x0d, 0xf1, 0x08, 0x0a, + 0x94, 0x31, 0xa4, 0x25, 0x3e, 0x5d, 0xd0, 0x12, 0x14, 0x8b, 0xe1, 0xfa, 0x35, 0x01, 0xde, 0x39, + 0x23, 0x6e, 0xfc, 0x59, 0xfa, 0x0e, 0x6c, 0xf4, 0xb9, 0x9b, 0x66, 0xf2, 0xc3, 0xa9, 0x8b, 0xe7, + 0x52, 0x2e, 0xbe, 0x09, 0x28, 0x89, 0x22, 0x1d, 0xf1, 0x02, 0xd6, 0x3b, 0xe7, 0xc4, 0xca, 0x84, + 0x5c, 0x87, 0x55, 0xcb, 0x1b, 0x8f, 0x4d, 0xd7, 0xae, 0xe7, 0x6e, 0xaa, 0xb7, 0xca, 0x38, 0x22, + 0x93, 0x6b, 0x51, 0xcd, 0xba, 0x16, 0xf5, 0xbf, 0x53, 0x40, 0x9b, 0xce, 0x2d, 0x15, 0xc9, 0xa4, + 0x0f, 0x6d, 0x06, 0xc4, 0xe6, 0xae, 0x62, 0x49, 0x49, 0x7e, 0x14, 0x2e, 0x04, 0x9f, 0x04, 0x41, + 0x22, 0x1c, 0xa9, 0x57, 0x0c, 0x47, 0xfa, 0x2e, 0x7c, 0x27, 0x12, 0xa7, 0x1f, 0x06, 0xc4, 0x1c, + 0x3b, 0xee, 0xb0, 0x7b, 0x70, 0xe0, 0x13, 0x21, 0x38, 0x42, 0x90, 0xb7, 0xcd, 0xd0, 0x94, 0x82, + 0xf1, 0xff, 0x6c, 0xd1, 0x5b, 0x23, 0x8f, 0xc6, 0x8b, 0x9e, 0x13, 0xfa, 0x7f, 0xaa, 0x50, 0x9f, + 0x81, 0x8a, 0xd4, 0xfb, 0x02, 0x0a, 0x94, 0x84, 0x13, 0x5f, 0xba, 0x4a, 0x27, 0xb3, 0xc0, 0xf3, + 0xf1, 0x9a, 0x7d, 0x06, 0x86, 0x05, 0x26, 0x1a, 0x42, 0x29, 0x0c, 0x2f, 0x0c, 0xea, 0xfc, 0x34, + 0x4a, 0x08, 0xf6, 0xae, 0x8a, 0x3f, 0x20, 0xc1, 0xd8, 0x71, 0xcd, 0x51, 0xdf, 0xf9, 0x29, 0xc1, + 0xab, 0x61, 0x78, 0xc1, 0xfe, 0xa0, 0xe7, 0xcc, 0xe1, 0x6d, 0xc7, 0x95, 0x6a, 0x6f, 0x2f, 0x3b, + 0x4b, 0x42, 0xc1, 0x58, 0x20, 0x36, 0xf6, 0xa0, 0xc0, 0xbf, 0x69, 0x19, 0x47, 0xd4, 0x40, 0x0d, + 0xc3, 0x0b, 0x2e, 0x54, 0x09, 0xb3, 0xbf, 0x8d, 0xfb, 0x50, 0x4d, 0x7e, 0x01, 0x73, 0xa4, 0x13, + 0xe2, 0x0c, 0x4f, 0x84, 0x83, 0x15, 0xb0, 0xa4, 0x98, 0x25, 0x5f, 0x3b, 0xb6, 0x4c, 0x59, 0x0b, + 0x58, 0x10, 0xfa, 0xbf, 0xe5, 0xe0, 0xc6, 0x1c, 0xcd, 0x48, 0x67, 0x7d, 0x91, 0x72, 0xd6, 0x77, + 0xa4, 0x85, 0xc8, 0xe3, 0x5f, 0xa4, 0x3c, 0xfe, 0x1d, 0x82, 0xb3, 0x65, 0x73, 0x1d, 0x8a, 0xe4, + 0xdc, 0x09, 0x89, 0x2d, 0x55, 0x25, 0xa9, 0xc4, 0x72, 0xca, 0x5f, 0x75, 0x39, 0xed, 0xc3, 0x66, + 0x3b, 0x20, 0x66, 0x48, 0x64, 0x28, 0x8f, 0xfc, 0xff, 0x06, 0x94, 0xcc, 0xd1, 0xc8, 0xb3, 0xa6, + 0x66, 0x5d, 0xe5, 0x74, 0xd7, 0x46, 0x0d, 0x28, 0x9d, 0x78, 0x34, 0x74, 0xcd, 0x31, 0x91, 0xc1, + 0x2b, 0xa6, 0xf5, 0x6f, 0x14, 0xd8, 0xba, 0x84, 0x27, 0xad, 0x70, 0x0c, 0x35, 0x87, 0x7a, 0x23, + 0xfe, 0x81, 0x46, 0xe2, 0x84, 0xf7, 0xa3, 0xc5, 0xb6, 0x9a, 0x6e, 0x84, 0xc1, 0x0f, 0x7c, 0x6b, + 0x4e, 0x92, 0xe4, 0x1e, 0xc7, 0x27, 0xb7, 0xe5, 0x4a, 0x8f, 0x48, 0xfd, 0x1f, 0x15, 0xd8, 0x92, + 0x3b, 0x7c, 0xf6, 0x0f, 0x9d, 0x15, 0x39, 0xf7, 0xae, 0x45, 0xd6, 0xeb, 0x70, 0xfd, 0xb2, 0x5c, + 0x32, 0xe6, 0xff, 0x5f, 0x01, 0xd0, 0xec, 0xe9, 0x12, 0x7d, 0x08, 0x55, 0x4a, 0x5c, 0xdb, 0x10, + 0xfb, 0x85, 0xd8, 0xca, 0x4a, 0xb8, 0xc2, 0x78, 0x62, 0xe3, 0xa0, 0x2c, 0x04, 0x92, 0x73, 0x29, + 0x6d, 0x09, 0xf3, 0xff, 0xe8, 0x04, 0xaa, 0x2f, 0xa9, 0x11, 0xcf, 0xcd, 0x1d, 0xaa, 0x96, 0x39, + 0xac, 0xcd, 0xca, 0xd1, 0x7c, 0xd4, 0x8f, 0xbf, 0x0b, 0x57, 0x5e, 0xd2, 0x98, 0x40, 0x3f, 0x57, + 0xe0, 0xbd, 0x28, 0xad, 0x98, 0xaa, 0x6f, 0xec, 0xd9, 0x84, 0xd6, 0xf3, 0x37, 0xd5, 0x5b, 0xb5, + 0xed, 0xc3, 0x2b, 0xe8, 0x6f, 0x86, 0xb9, 0xef, 0xd9, 0x04, 0x6f, 0xb9, 0x73, 0xb8, 0x14, 0x35, + 0xe1, 0xda, 0x78, 0x42, 0x43, 0x43, 0x78, 0x81, 0x21, 0x3b, 0xd5, 0x0b, 0x5c, 0x2f, 0x1b, 0xac, + 0x29, 0xe5, 0xab, 0xe8, 0x14, 0xd6, 0xc6, 0xde, 0xc4, 0x0d, 0x0d, 0x8b, 0x9f, 0x7f, 0x68, 0xbd, + 0xb8, 0xd0, 0xc1, 0x78, 0x8e, 0x96, 0xf6, 0x19, 0x9c, 0x38, 0x4d, 0x51, 0x5c, 0x1d, 0x27, 0x28, + 0xf4, 0x11, 0x54, 0x03, 0x32, 0xf6, 0x42, 0x62, 0xb0, 0x78, 0x49, 0xeb, 0xab, 0x4c, 0xaa, 0x87, + 0xb9, 0xba, 0x82, 0x2b, 0x82, 0xcf, 0xc2, 0x03, 0x45, 0xbf, 0x07, 0xd7, 0x6d, 0x87, 0x9a, 0xc7, + 0x23, 0x62, 0x8c, 0xbc, 0xa1, 0x31, 0x4d, 0x75, 0xea, 0x25, 0xfe, 0x19, 0x9b, 0xb2, 0x75, 0xcf, + 0x1b, 0xb6, 0xe3, 0x36, 0x3e, 0xea, 0xc2, 0x35, 0xc7, 0x8e, 0x65, 0xb0, 0x2f, 0x1b, 0x79, 0xa6, + 0x6d, 0x4c, 0x28, 0x09, 0x68, 0xbd, 0x2c, 0x47, 0x89, 0xd6, 0x67, 0xb2, 0xf1, 0x88, 0xb5, 0xe9, + 0xf7, 0xa0, 0x92, 0x30, 0x2b, 0x2a, 0x41, 0xbe, 0x77, 0xd0, 0xeb, 0x68, 0x2b, 0x08, 0xa0, 0xd8, + 0xde, 0xc5, 0x07, 0x07, 0x03, 0x71, 0x4a, 0xe9, 0xee, 0xb7, 0x1e, 0x77, 0xb4, 0x1c, 0x63, 0x1f, + 0xf5, 0xfe, 0xb0, 0xd3, 0xdd, 0xd3, 0x54, 0xbd, 0x03, 0xd5, 0xe4, 0xc7, 0x22, 0x04, 0xb5, 0xa3, + 0xde, 0xd3, 0xde, 0xc1, 0xb3, 0x9e, 0xb1, 0x7f, 0x70, 0xd4, 0x1b, 0xb0, 0xb3, 0x4e, 0x0d, 0xa0, + 0xd5, 0x7b, 0x3e, 0xa5, 0xd7, 0xa0, 0xdc, 0x3b, 0x88, 0x48, 0xa5, 0x91, 0xd3, 0x14, 0xfd, 0x3f, + 0x54, 0xd8, 0x9c, 0x67, 0x77, 0x64, 0x43, 0x9e, 0xf9, 0x90, 0x3c, 0x6d, 0xbe, 0x7b, 0x17, 0xe2, + 0xe8, 0x6c, 0xe9, 0xf8, 0xa6, 0xdc, 0x5e, 0xca, 0x98, 0xff, 0x47, 0x06, 0x14, 0x47, 0xe6, 0x31, + 0x19, 0xd1, 0xba, 0xca, 0xef, 0x63, 0x1e, 0x5f, 0x65, 0xee, 0x3d, 0x8e, 0x24, 0x2e, 0x63, 0x24, + 0x2c, 0x1a, 0x40, 0x85, 0x05, 0x50, 0x2a, 0x54, 0x27, 0x63, 0xfa, 0x76, 0xc6, 0x59, 0x76, 0xa7, + 0x23, 0x71, 0x12, 0xa6, 0x71, 0x17, 0x2a, 0x89, 0xc9, 0xe6, 0xdc, 0xa5, 0x6c, 0x26, 0xef, 0x52, + 0xca, 0xc9, 0x8b, 0x91, 0x07, 0xb3, 0x36, 0x60, 0x3a, 0x62, 0x0e, 0xb1, 0x7b, 0xd0, 0x1f, 0x88, + 0x53, 0xeb, 0x63, 0x7c, 0x70, 0x74, 0xa8, 0x29, 0x8c, 0x39, 0x68, 0xf5, 0x9f, 0x6a, 0xb9, 0xd8, + 0x5f, 0x54, 0xbd, 0x0d, 0x95, 0x84, 0x5c, 0xa9, 0x1d, 0x43, 0x49, 0xef, 0x18, 0x2c, 0x66, 0x9b, + 0xb6, 0x1d, 0x10, 0x4a, 0xa5, 0x1c, 0x11, 0xa9, 0xbf, 0x80, 0xf2, 0x4e, 0xaf, 0x2f, 0x21, 0xea, + 0xb0, 0x4a, 0x49, 0xc0, 0xbe, 0x9b, 0xdf, 0x8a, 0x95, 0x71, 0x44, 0x32, 0x70, 0x4a, 0xcc, 0xc0, + 0x3a, 0x21, 0x54, 0xe6, 0x19, 0x31, 0xcd, 0x46, 0x79, 0xfc, 0x76, 0x49, 0xd8, 0xae, 0x8c, 0x23, + 0x52, 0xff, 0xff, 0x12, 0xc0, 0xf4, 0xa6, 0x03, 0xd5, 0x20, 0x17, 0xc7, 0xff, 0x9c, 0x63, 0x33, + 0x3f, 0x48, 0xec, 0x6f, 0xfc, 0x3f, 0xda, 0x86, 0xad, 0x31, 0x1d, 0xfa, 0xa6, 0x75, 0x6a, 0xc8, + 0x0b, 0x0a, 0x11, 0x26, 0x78, 0x2c, 0xad, 0xe2, 0x6b, 0xb2, 0x51, 0x46, 0x01, 0x81, 0xbb, 0x07, + 0x2a, 0x71, 0xcf, 0x78, 0xdc, 0xab, 0x6c, 0xdf, 0x5b, 0xf8, 0x06, 0xa6, 0xd9, 0x71, 0xcf, 0x84, + 0xaf, 0x30, 0x18, 0x64, 0x00, 0xd8, 0xe4, 0xcc, 0xb1, 0x88, 0xc1, 0x40, 0x0b, 0x1c, 0xf4, 0xcb, + 0xc5, 0x41, 0x77, 0x38, 0x46, 0x0c, 0x5d, 0xb6, 0x23, 0x1a, 0xf5, 0xa0, 0x1c, 0x10, 0xea, 0x4d, + 0x02, 0x8b, 0x88, 0xe0, 0x97, 0xfd, 0x90, 0x84, 0xa3, 0x71, 0x78, 0x0a, 0x81, 0x76, 0xa0, 0xc8, + 0x63, 0x1e, 0x8b, 0x6e, 0xea, 0xb7, 0x5e, 0xe7, 0xa6, 0xc1, 0x78, 0x24, 0xc1, 0x72, 0x2c, 0x7a, + 0x0c, 0xab, 0x42, 0x44, 0x5a, 0x2f, 0x71, 0x98, 0x4f, 0xb2, 0x06, 0x64, 0x3e, 0x0a, 0x47, 0xa3, + 0x99, 0x55, 0x59, 0x10, 0xe4, 0x31, 0xb0, 0x8c, 0xf9, 0x7f, 0xf4, 0x3e, 0x94, 0xc5, 0xfe, 0x6f, + 0x3b, 0x41, 0x1d, 0x84, 0x73, 0x72, 0xc6, 0x8e, 0x13, 0xa0, 0x0f, 0xa0, 0x22, 0xf2, 0x3c, 0x83, + 0x47, 0x85, 0x0a, 0x6f, 0x06, 0xc1, 0x3a, 0x64, 0xb1, 0x41, 0x74, 0x20, 0x41, 0x20, 0x3a, 0x54, + 0xe3, 0x0e, 0x24, 0x08, 0x78, 0x87, 0xdf, 0x81, 0x75, 0x9e, 0x1d, 0x0f, 0x03, 0x6f, 0xe2, 0x1b, + 0xdc, 0xa7, 0xd6, 0x78, 0xa7, 0x35, 0xc6, 0x7e, 0xcc, 0xb8, 0x3d, 0xe6, 0x5c, 0x37, 0xa0, 0xf4, + 0xca, 0x3b, 0x16, 0x1d, 0x6a, 0x62, 0x1d, 0xbc, 0xf2, 0x8e, 0xa3, 0xa6, 0x38, 0x43, 0x59, 0x4f, + 0x67, 0x28, 0x5f, 0xc3, 0xf5, 0xd9, 0xad, 0x96, 0x67, 0x2a, 0xda, 0xd5, 0x33, 0x95, 0x4d, 0x77, + 0x5e, 0x1c, 0x7e, 0x08, 0xaa, 0xed, 0xd2, 0xfa, 0xc6, 0x42, 0xce, 0x11, 0xaf, 0x63, 0xcc, 0x06, + 0xa3, 0x2d, 0x28, 0xb2, 0x8f, 0x75, 0xec, 0x3a, 0x12, 0xa1, 0xe7, 0x95, 0x77, 0xdc, 0xb5, 0xd1, + 0x77, 0xa0, 0xcc, 0xbe, 0x9f, 0xfa, 0xa6, 0x45, 0xea, 0xd7, 0x78, 0xcb, 0x94, 0xc1, 0x0c, 0xe5, + 0x7a, 0x36, 0x11, 0x2a, 0xda, 0x14, 0x86, 0x62, 0x0c, 0xae, 0xa3, 0xf7, 0x60, 0x95, 0x37, 0x3a, + 0x76, 0x7d, 0x4b, 0x1c, 0x42, 0x18, 0xd9, 0xb5, 0x91, 0x0e, 0x6b, 0xbe, 0x19, 0x10, 0x37, 0x34, + 0xe4, 0x8c, 0xd7, 0x79, 0x73, 0x45, 0x30, 0x9f, 0xb0, 0x79, 0x1b, 0x9f, 0x41, 0x29, 0x5a, 0x0c, + 0x8b, 0x84, 0xc9, 0xc6, 0x7d, 0xa8, 0xa5, 0x97, 0xd2, 0x42, 0x41, 0xf6, 0x9f, 0x73, 0x50, 0x8e, + 0x17, 0x0d, 0x72, 0xe1, 0x1a, 0x37, 0x2a, 0xcb, 0x56, 0x8d, 0xe9, 0x1a, 0x14, 0x39, 0xf2, 0x17, + 0x19, 0xd5, 0xdc, 0x8a, 0x10, 0xe4, 0x61, 0x5d, 0x2e, 0x48, 0x14, 0x23, 0x4f, 0xe7, 0xfb, 0x0a, + 0xd6, 0x47, 0x8e, 0x3b, 0x39, 0x4f, 0xcc, 0x25, 0x92, 0xdb, 0xdf, 0xcf, 0x38, 0xd7, 0x1e, 0x1b, + 0x3d, 0x9d, 0xa3, 0x36, 0x4a, 0xd1, 0x68, 0x17, 0x0a, 0xbe, 0x17, 0x84, 0xd1, 0x9e, 0x99, 0x75, + 0x37, 0x3b, 0xf4, 0x82, 0x70, 0xdf, 0xf4, 0x7d, 0x76, 0x7e, 0x13, 0x00, 0xfa, 0x37, 0x39, 0xb8, + 0x3e, 0xff, 0xc3, 0x50, 0x0f, 0x54, 0xcb, 0x9f, 0x48, 0x25, 0xdd, 0x5f, 0x54, 0x49, 0x6d, 0x7f, + 0x32, 0x95, 0x9f, 0x01, 0xa1, 0x67, 0x50, 0x1c, 0x93, 0xb1, 0x17, 0x5c, 0x48, 0x5d, 0x3c, 0x58, + 0x14, 0x72, 0x9f, 0x8f, 0x9e, 0xa2, 0x4a, 0x38, 0x84, 0xa1, 0x24, 0x17, 0x13, 0x95, 0x61, 0x7b, + 0xc1, 0x1b, 0xb6, 0x08, 0x12, 0xc7, 0x38, 0xfa, 0x67, 0xb0, 0x35, 0xf7, 0x53, 0xd0, 0x6f, 0x01, + 0x58, 0xfe, 0xc4, 0xe0, 0x2f, 0x20, 0xc2, 0x83, 0x54, 0x5c, 0xb6, 0xfc, 0x49, 0x9f, 0x33, 0xf4, + 0x17, 0x50, 0x7f, 0x93, 0xbc, 0x6c, 0x8d, 0x09, 0x89, 0x8d, 0xf1, 0x31, 0xd7, 0x81, 0x8a, 0x4b, + 0x82, 0xb1, 0x7f, 0xcc, 0x96, 0x52, 0xd4, 0x68, 0x9e, 0xb3, 0x0e, 0x2a, 0xef, 0x50, 0x91, 0x1d, + 0xcc, 0xf3, 0xfd, 0x63, 0xfd, 0x17, 0x39, 0x58, 0xbf, 0x24, 0x32, 0x3b, 0xc5, 0x8a, 0x00, 0x1c, + 0xdd, 0x0f, 0x08, 0x8a, 0x45, 0x63, 0xcb, 0xb1, 0xa3, 0x9b, 0x65, 0xfe, 0x9f, 0xef, 0xc3, 0xbe, + 0xbc, 0xf5, 0xcd, 0x39, 0x3e, 0x5b, 0x3e, 0xe3, 0x63, 0x27, 0xa4, 0x3c, 0x29, 0x2a, 0x60, 0x41, + 0xa0, 0xe7, 0x50, 0x0b, 0x08, 0xdf, 0xff, 0x6d, 0x43, 0x78, 0x59, 0x61, 0x21, 0x2f, 0x93, 0x12, + 0x32, 0x67, 0xc3, 0x6b, 0x11, 0x12, 0xa3, 0x28, 0x7a, 0x06, 0x6b, 0x51, 0xe2, 0x2c, 0x90, 0x8b, + 0x4b, 0x23, 0x57, 0x25, 0x10, 0x07, 0xd6, 0xef, 0x42, 0x25, 0xd1, 0xc8, 0x3e, 0x8c, 0x67, 0x7f, + 0x52, 0x27, 0x82, 0x48, 0x47, 0x8b, 0x82, 0x8c, 0x16, 0xfa, 0x31, 0x54, 0x12, 0xeb, 0x62, 0x91, + 0xa1, 0x4c, 0x9f, 0xa1, 0xc7, 0xf5, 0x59, 0xc0, 0xb9, 0xd0, 0x63, 0x71, 0x92, 0x65, 0x5e, 0x86, + 0xe3, 0x73, 0x8d, 0x96, 0x71, 0x91, 0x91, 0x5d, 0x5f, 0xff, 0x55, 0x0e, 0x6a, 0xe9, 0x25, 0x1d, + 0xf9, 0x91, 0x4f, 0x02, 0xc7, 0xb3, 0x13, 0x7e, 0x74, 0xc8, 0x19, 0xcc, 0x57, 0x58, 0xf3, 0xd7, + 0x13, 0x2f, 0x34, 0x23, 0x5f, 0xb1, 0xfc, 0xc9, 0x1f, 0x30, 0xfa, 0x92, 0x0f, 0xaa, 0x97, 0x7c, + 0x10, 0x7d, 0x0c, 0x48, 0xba, 0xd2, 0xc8, 0x19, 0x3b, 0xa1, 0x71, 0x7c, 0x11, 0x12, 0x61, 0x63, + 0x15, 0x6b, 0xa2, 0x65, 0x8f, 0x35, 0x3c, 0x64, 0x7c, 0xe6, 0x78, 0x9e, 0x37, 0x36, 0xa8, 0xe5, + 0x05, 0xc4, 0x30, 0xed, 0x57, 0xfc, 0x00, 0xa7, 0xe2, 0x8a, 0xe7, 0x8d, 0xfb, 0x8c, 0xd7, 0xb2, + 0x5f, 0xb1, 0x8d, 0xd8, 0xf2, 0x27, 0x94, 0x84, 0x06, 0xfb, 0xe1, 0xb9, 0x4b, 0x19, 0x83, 0x60, + 0xb5, 0xfd, 0x09, 0x45, 0xdf, 0x85, 0xb5, 0xa8, 0x03, 0xdf, 0x8b, 0x65, 0x12, 0x50, 0x95, 0x5d, + 0x38, 0x0f, 0xe9, 0x50, 0x3d, 0x24, 0x81, 0x45, 0xdc, 0x70, 0xe0, 0x58, 0xa7, 0x94, 0x1f, 0xb1, + 0x14, 0x9c, 0xe2, 0x3d, 0xc9, 0x97, 0x56, 0xb5, 0x12, 0x8e, 0x66, 0x1b, 0x93, 0x31, 0xd5, 0xff, + 0x55, 0x81, 0x02, 0x4f, 0x59, 0x98, 0x52, 0xf8, 0x76, 0xcf, 0xb3, 0x01, 0x99, 0xea, 0x32, 0x06, + 0xcf, 0x05, 0xde, 0x87, 0x32, 0x57, 0x7e, 0xe2, 0x84, 0xc1, 0xf3, 0x60, 0xde, 0xd8, 0x80, 0x52, + 0x40, 0x4c, 0xdb, 0x73, 0x47, 0xd1, 0xc5, 0x58, 0x4c, 0xa3, 0xdf, 0x05, 0xcd, 0x0f, 0x3c, 0xdf, + 0x1c, 0x4e, 0xcf, 0xd2, 0xd2, 0x7c, 0xeb, 0x09, 0x3e, 0x4f, 0xd1, 0xbf, 0x0b, 0x6b, 0x94, 0x88, + 0xc8, 0x2e, 0x9c, 0xa4, 0x20, 0x3e, 0x53, 0x32, 0xf9, 0x89, 0x40, 0xff, 0x1a, 0x8a, 0x62, 0xe3, + 0xba, 0x82, 0xbc, 0x9f, 0x00, 0x12, 0x8a, 0x64, 0x0e, 0x32, 0x76, 0x28, 0x95, 0x59, 0x36, 0x7f, + 0xdd, 0x15, 0x2d, 0x87, 0xd3, 0x06, 0xfd, 0xbf, 0x14, 0x91, 0x6f, 0x8b, 0x77, 0x37, 0x96, 0x98, + 0xb3, 0x55, 0xc3, 0x8e, 0xb1, 0xe2, 0x82, 0x2f, 0x22, 0x51, 0x17, 0x8a, 0x32, 0xad, 0xce, 0x2d, + 0xfb, 0x6c, 0x29, 0x01, 0xa2, 0xeb, 0x7e, 0x22, 0x2f, 0x3b, 0x16, 0xbd, 0xee, 0x27, 0xe2, 0xba, + 0x9f, 0xa0, 0x0f, 0xa1, 0x2a, 0x13, 0x7e, 0x01, 0x97, 0xe7, 0xf9, 0x7e, 0xc5, 0x8e, 0xdf, 0x54, + 0x88, 0xfe, 0x3f, 0x4a, 0x1c, 0xf7, 0xa2, 0xb7, 0x0f, 0xf4, 0x15, 0x94, 0x58, 0x08, 0x31, 0xc6, + 0xa6, 0x2f, 0x5f, 0xf2, 0xdb, 0xcb, 0x3d, 0xab, 0x44, 0xbb, 0xa2, 0x48, 0xd7, 0x57, 0x7d, 0x41, + 0xb1, 0xf8, 0xc9, 0x8e, 0x4a, 0x51, 0xfc, 0x64, 0xff, 0xd1, 0x47, 0x50, 0x33, 0x27, 0xa1, 0x67, + 0x98, 0xf6, 0x19, 0x09, 0x42, 0x87, 0x12, 0xe9, 0x4b, 0x6b, 0x8c, 0xdb, 0x8a, 0x98, 0x8d, 0x7b, + 0x50, 0x4d, 0x62, 0xbe, 0x2d, 0x6f, 0x29, 0x24, 0xf3, 0x96, 0x3f, 0x05, 0x98, 0xde, 0x23, 0x32, + 0x1f, 0x21, 0xe7, 0x4e, 0x68, 0x58, 0xd1, 0xd9, 0xbc, 0x80, 0x4b, 0x8c, 0xd1, 0x66, 0xce, 0x98, + 0x7e, 0xe4, 0x28, 0x44, 0x8f, 0x1c, 0x2c, 0x3a, 0xb0, 0x05, 0x7d, 0xea, 0x8c, 0x46, 0xf1, 0xdd, + 0x66, 0xd9, 0xf3, 0xc6, 0x4f, 0x39, 0x43, 0xff, 0x75, 0x4e, 0xf8, 0x8a, 0x78, 0xae, 0xca, 0x74, + 0x36, 0x7b, 0x57, 0xa6, 0xbe, 0x0b, 0x40, 0x43, 0x33, 0x60, 0x49, 0x98, 0x19, 0xdd, 0xae, 0x36, + 0x66, 0x5e, 0x49, 0x06, 0x51, 0xfd, 0x0c, 0x2e, 0xcb, 0xde, 0xad, 0x10, 0x7d, 0x01, 0x55, 0xcb, + 0x1b, 0xfb, 0x23, 0x22, 0x07, 0x17, 0xde, 0x3a, 0xb8, 0x12, 0xf7, 0x6f, 0x85, 0x89, 0x3b, 0xdd, + 0xe2, 0x55, 0xef, 0x74, 0x7f, 0xa5, 0x88, 0x57, 0xb7, 0xe4, 0xa3, 0x1f, 0x1a, 0xce, 0xa9, 0x2c, + 0x79, 0xbc, 0xe4, 0x0b, 0xe2, 0xb7, 0x95, 0x95, 0x34, 0xbe, 0xc8, 0x52, 0xc7, 0xf1, 0xe6, 0xb4, + 0xf8, 0xdf, 0x55, 0x28, 0xc7, 0x0f, 0x6e, 0x33, 0xb6, 0xff, 0x1c, 0xca, 0x71, 0xf1, 0x92, 0x0c, + 0x10, 0xdf, 0x6a, 0x9e, 0xb8, 0x33, 0x7a, 0x09, 0xc8, 0x1c, 0x0e, 0xe3, 0x74, 0xd7, 0x98, 0x50, + 0x73, 0x18, 0x3d, 0x77, 0x7e, 0xbe, 0x80, 0x1e, 0xa2, 0xfd, 0xf1, 0x88, 0x8d, 0xc7, 0x9a, 0x39, + 0x1c, 0xa6, 0x38, 0xe8, 0xcf, 0x60, 0x2b, 0x3d, 0x87, 0x71, 0x7c, 0x61, 0xf8, 0x8e, 0x2d, 0xef, + 0x00, 0x76, 0x17, 0x7d, 0x73, 0x6c, 0xa6, 0xe0, 0x1f, 0x5e, 0x1c, 0x3a, 0xb6, 0xd0, 0x39, 0x0a, + 0x66, 0x1a, 0x1a, 0x7f, 0x01, 0xef, 0xbd, 0xa1, 0xfb, 0x1c, 0x1b, 0xf4, 0xd2, 0xb5, 0x34, 0xcb, + 0x2b, 0x21, 0x61, 0xbd, 0x5f, 0x2a, 0xe2, 0x69, 0x34, 0xad, 0x93, 0x56, 0x32, 0x4f, 0xbf, 0x9d, + 0x71, 0x9e, 0xf6, 0xe1, 0x91, 0x80, 0xe7, 0xa9, 0xf9, 0x93, 0x4b, 0xa9, 0x79, 0xd6, 0x84, 0x4c, + 0x64, 0xb8, 0x02, 0x48, 0x22, 0xe8, 0xff, 0xa2, 0x42, 0x29, 0x42, 0xe7, 0x27, 0xf8, 0x0b, 0x1a, + 0x92, 0xb1, 0x11, 0x5f, 0x2f, 0x2a, 0x18, 0x04, 0x8b, 0xef, 0xa8, 0xef, 0x43, 0x79, 0x42, 0x49, + 0x20, 0x9a, 0x73, 0xbc, 0xb9, 0xc4, 0x18, 0xbc, 0xf1, 0x03, 0xa8, 0x84, 0x5e, 0x68, 0x8e, 0x8c, + 0x90, 0xe7, 0x0b, 0xaa, 0x18, 0xcd, 0x59, 0x3c, 0x5b, 0x40, 0xdf, 0x87, 0x8d, 0xf0, 0x24, 0xf0, + 0xc2, 0x70, 0xc4, 0x72, 0x55, 0x9e, 0x39, 0x89, 0x44, 0x27, 0x8f, 0xb5, 0xb8, 0x41, 0x64, 0x54, + 0x94, 0x45, 0xef, 0x69, 0x67, 0xe6, 0xba, 0x3c, 0x88, 0xe4, 0xf1, 0x5a, 0xcc, 0x65, 0xae, 0xcd, + 0x36, 0x4f, 0x5f, 0x64, 0x24, 0x3c, 0x56, 0x28, 0x38, 0x22, 0x91, 0x01, 0xeb, 0x63, 0x62, 0xd2, + 0x49, 0x40, 0x6c, 0xe3, 0xa5, 0x43, 0x46, 0xb6, 0xb8, 0x78, 0xa9, 0x65, 0x3e, 0x6e, 0x44, 0x6a, + 0x69, 0x3e, 0xe2, 0xa3, 0x71, 0x2d, 0x82, 0x13, 0x34, 0xcb, 0x1c, 0xc4, 0x3f, 0xb4, 0x0e, 0x95, + 0xfe, 0xf3, 0xfe, 0xa0, 0xb3, 0x6f, 0xec, 0x1f, 0xec, 0x74, 0x64, 0xb9, 0x54, 0xbf, 0x83, 0x05, + 0xa9, 0xb0, 0xf6, 0xc1, 0xc1, 0xa0, 0xb5, 0x67, 0x0c, 0xba, 0xed, 0xa7, 0x7d, 0x2d, 0x87, 0xb6, + 0x60, 0x63, 0xb0, 0x8b, 0x0f, 0x06, 0x83, 0xbd, 0xce, 0x8e, 0x71, 0xd8, 0xc1, 0xdd, 0x83, 0x9d, + 0xbe, 0xa6, 0x22, 0x04, 0xb5, 0x29, 0x7b, 0xd0, 0xdd, 0xef, 0x68, 0x79, 0x54, 0x81, 0xd5, 0xc3, + 0x0e, 0x6e, 0x77, 0x7a, 0x03, 0xad, 0xa0, 0xff, 0x42, 0x85, 0x4a, 0xc2, 0x8a, 0xcc, 0x91, 0x03, + 0x2a, 0xce, 0x35, 0x79, 0xcc, 0xfe, 0xf2, 0xe7, 0x5d, 0xd3, 0x3a, 0x11, 0xd6, 0xc9, 0x63, 0x41, + 0xf0, 0xb3, 0x8c, 0x79, 0x9e, 0x58, 0xe7, 0x79, 0x5c, 0x1a, 0x9b, 0xe7, 0x02, 0xe4, 0x43, 0xa8, + 0x9e, 0x92, 0xc0, 0x25, 0x23, 0xd9, 0x2e, 0x2c, 0x52, 0x11, 0x3c, 0xd1, 0xe5, 0x16, 0x68, 0xb2, + 0xcb, 0x14, 0x46, 0x98, 0xa3, 0x26, 0xf8, 0xfb, 0x11, 0xd8, 0x26, 0x14, 0x44, 0xf3, 0xaa, 0x98, + 0x9f, 0x13, 0x6c, 0x9b, 0xa2, 0xaf, 0x4d, 0x9f, 0xe7, 0x90, 0x79, 0xcc, 0xff, 0xa3, 0xe3, 0x59, + 0xfb, 0x14, 0xb9, 0x7d, 0xee, 0x2e, 0xee, 0xce, 0x6f, 0x32, 0xd1, 0x49, 0x6c, 0xa2, 0x55, 0x50, + 0x71, 0x54, 0x63, 0xd4, 0x6e, 0xb5, 0x77, 0x99, 0x59, 0xd6, 0xa0, 0xbc, 0xdf, 0xfa, 0x89, 0x71, + 0xd4, 0x17, 0x37, 0xf8, 0x1a, 0x54, 0x9f, 0x76, 0x70, 0xaf, 0xb3, 0x27, 0x39, 0x2a, 0xda, 0x04, + 0x4d, 0x72, 0xa6, 0xfd, 0xf2, 0x0c, 0x41, 0xfc, 0x2d, 0xa0, 0x12, 0xe4, 0xfb, 0xcf, 0x5a, 0x87, + 0x5a, 0x51, 0xff, 0xef, 0x1c, 0xac, 0x8b, 0x6d, 0x21, 0xae, 0x86, 0x78, 0xf3, 0x6b, 0x70, 0xf2, + 0x16, 0x2b, 0x97, 0xbe, 0xc5, 0x8a, 0x92, 0x50, 0xbe, 0xab, 0xab, 0xd3, 0x24, 0x94, 0xdf, 0xec, + 0xa4, 0x22, 0x7e, 0x7e, 0x91, 0x88, 0x5f, 0x87, 0xd5, 0x31, 0xa1, 0xb1, 0xdd, 0xca, 0x38, 0x22, + 0x91, 0x03, 0x15, 0xd3, 0x75, 0xbd, 0xd0, 0x14, 0x57, 0xc3, 0xc5, 0x85, 0x36, 0xc3, 0x4b, 0x5f, + 0xdc, 0x6c, 0x4d, 0x91, 0x44, 0x60, 0x4e, 0x62, 0x37, 0x7e, 0x0c, 0xda, 0xe5, 0x0e, 0x8b, 0x6c, + 0x87, 0xdf, 0xfb, 0xc1, 0x74, 0x37, 0x24, 0x6c, 0x5d, 0xc8, 0x37, 0x15, 0x6d, 0x85, 0x11, 0xf8, + 0xa8, 0xd7, 0xeb, 0xf6, 0x1e, 0x6b, 0x0a, 0x02, 0x28, 0x76, 0x7e, 0xd2, 0x1d, 0x74, 0x76, 0xb4, + 0xdc, 0xf6, 0x2f, 0x37, 0xa0, 0x28, 0x84, 0x44, 0xdf, 0xc8, 0x4c, 0x20, 0x59, 0x69, 0x8b, 0x7e, + 0xbc, 0x70, 0x46, 0x9d, 0xaa, 0xde, 0x6d, 0x3c, 0x58, 0x7a, 0xbc, 0x7c, 0xd9, 0x5c, 0x41, 0x7f, + 0xa3, 0x40, 0x35, 0xf5, 0xaa, 0x99, 0xf5, 0x6a, 0x7c, 0x4e, 0x61, 0x6f, 0xe3, 0x47, 0x4b, 0x8d, + 0x8d, 0x65, 0xf9, 0xb9, 0x02, 0x95, 0x44, 0x49, 0x2b, 0xba, 0xbb, 0x4c, 0x19, 0xac, 0x90, 0xe4, + 0xde, 0xf2, 0x15, 0xb4, 0xfa, 0xca, 0xa7, 0x0a, 0xfa, 0x6b, 0x05, 0x2a, 0x89, 0xe2, 0xce, 0xcc, + 0xa2, 0xcc, 0x96, 0xa2, 0x66, 0x16, 0x65, 0x5e, 0x2d, 0xe9, 0x0a, 0xfa, 0x4b, 0x05, 0xca, 0x71, + 0xa1, 0x26, 0xba, 0xb3, 0x78, 0x69, 0xa7, 0x10, 0xe2, 0xf3, 0x65, 0x6b, 0x42, 0xf5, 0x15, 0xf4, + 0xe7, 0x50, 0x8a, 0xaa, 0x1a, 0x51, 0xd6, 0xdd, 0xeb, 0x52, 0xc9, 0x64, 0xe3, 0xce, 0xc2, 0xe3, + 0x92, 0xd3, 0x47, 0xa5, 0x86, 0x99, 0xa7, 0xbf, 0x54, 0x14, 0xd9, 0xb8, 0xb3, 0xf0, 0xb8, 0x78, + 0x7a, 0xe6, 0x09, 0x89, 0x8a, 0xc4, 0xcc, 0x9e, 0x30, 0x5b, 0x0a, 0x99, 0xd9, 0x13, 0xe6, 0x15, + 0x40, 0x0a, 0x41, 0x12, 0x35, 0x8d, 0x99, 0x05, 0x99, 0xad, 0x9b, 0xcc, 0x2c, 0xc8, 0x9c, 0x12, + 0x4a, 0x7d, 0x05, 0xfd, 0x4c, 0x49, 0x9e, 0x0b, 0xee, 0x2c, 0x5c, 0xba, 0xb7, 0xa0, 0x4b, 0xce, + 0x14, 0x0f, 0xf2, 0x05, 0xfa, 0x33, 0x79, 0x8b, 0x21, 0x2a, 0xff, 0xd0, 0x22, 0x60, 0xa9, 0x62, + 0xc1, 0xc6, 0x67, 0xcb, 0x6d, 0x36, 0x5c, 0x88, 0xbf, 0x52, 0x00, 0xa6, 0x35, 0x82, 0x99, 0x85, + 0x98, 0x29, 0x4e, 0x6c, 0xdc, 0x5d, 0x62, 0x64, 0x72, 0x81, 0x44, 0x35, 0x4c, 0x99, 0x17, 0xc8, + 0xa5, 0x1a, 0xc6, 0xcc, 0x0b, 0xe4, 0x72, 0xfd, 0xa1, 0xbe, 0x82, 0xfe, 0x49, 0x81, 0x8d, 0x99, + 0x1a, 0x2a, 0xf4, 0xe0, 0x8a, 0x65, 0x74, 0x8d, 0x2f, 0x97, 0x07, 0x88, 0x44, 0xbb, 0xa5, 0x7c, + 0xaa, 0xa0, 0xbf, 0x55, 0x60, 0x2d, 0x5d, 0x5b, 0x92, 0x79, 0x97, 0x9a, 0x53, 0x8d, 0xd5, 0xb8, + 0xbf, 0xdc, 0xe0, 0x58, 0x5b, 0x7f, 0xaf, 0x40, 0x2d, 0x5d, 0x66, 0x84, 0xee, 0x2f, 0x16, 0x16, + 0x2e, 0x09, 0xf4, 0xc5, 0x92, 0xa3, 0x23, 0x89, 0x1e, 0xae, 0xfe, 0x51, 0x41, 0x64, 0x6f, 0x45, + 0xfe, 0xf3, 0xc3, 0xdf, 0x04, 0x00, 0x00, 0xff, 0xff, 0x51, 0x2f, 0x79, 0xbc, 0x10, 0x35, 0x00, + 0x00, } // Reference imports to suppress errors if they are not otherwise used. diff --git a/plugins/drivers/proto/driver.proto b/plugins/drivers/proto/driver.proto index 98e845c3ed9..707aeee9444 100644 --- a/plugins/drivers/proto/driver.proto +++ b/plugins/drivers/proto/driver.proto @@ -371,6 +371,7 @@ message DriverCapabilities { NONE = 0; CHROOT = 1; IMAGE = 2; + UNVEIL= 3; } // FsIsolation indicates what kind of filesystem isolation a driver supports. FSIsolation fs_isolation = 3; @@ -391,11 +392,15 @@ message DriverCapabilities { // remote_tasks indicates whether the driver executes tasks remotely such // on cloud runtimes like AWS ECS. - bool remote_tasks = 7; + bool remote_tasks = 7 [deprecated=true]; // disable_log_collection indicates whether the driver has the capability of // disabling log collection bool disable_log_collection = 8; + + // dynamic_workload_users indicates the task is capable of using UID/GID + // assigned from the Nomad client as user credentials for the task. + bool dynamic_workload_users = 9; } message NetworkIsolationSpec { @@ -590,6 +595,8 @@ message Mount { // Propagation mode for the mount. Not exactly the same as the unix mount // propagation flags. See callsite usage for details. string propagation_mode = 4; + + string selinux_label = 5; } message Device { diff --git a/plugins/drivers/server.go b/plugins/drivers/server.go index cfd2476871a..36a9d96dc5b 100644 --- a/plugins/drivers/server.go +++ b/plugins/drivers/server.go @@ -15,6 +15,7 @@ import ( "google.golang.org/grpc/status" "github.com/hashicorp/nomad/nomad/structs" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/hashicorp/nomad/plugins/drivers/proto" dstructs "github.com/hashicorp/nomad/plugins/shared/structs" sproto "github.com/hashicorp/nomad/plugins/shared/structs/proto" @@ -49,16 +50,19 @@ func (b *driverPluginServer) Capabilities(ctx context.Context, req *proto.Capabi MustCreateNetwork: caps.MustInitiateNetwork, NetworkIsolationModes: []proto.NetworkIsolationSpec_NetworkIsolationMode{}, RemoteTasks: caps.RemoteTasks, + DynamicWorkloadUsers: caps.DynamicWorkloadUsers, }, } switch caps.FSIsolation { - case FSIsolationNone: + case fsisolation.None: resp.Capabilities.FsIsolation = proto.DriverCapabilities_NONE - case FSIsolationChroot: + case fsisolation.Chroot: resp.Capabilities.FsIsolation = proto.DriverCapabilities_CHROOT - case FSIsolationImage: + case fsisolation.Image: resp.Capabilities.FsIsolation = proto.DriverCapabilities_IMAGE + case fsisolation.Unveil: + resp.Capabilities.FsIsolation = proto.DriverCapabilities_UNVEIL default: resp.Capabilities.FsIsolation = proto.DriverCapabilities_NONE } diff --git a/plugins/drivers/testutils/exec_testing.go b/plugins/drivers/testutils/exec_testing.go index 309a186fd20..dc85112d56d 100644 --- a/plugins/drivers/testutils/exec_testing.go +++ b/plugins/drivers/testutils/exec_testing.go @@ -8,7 +8,6 @@ import ( "fmt" "io" "os" - "reflect" "regexp" "runtime" "strings" @@ -18,9 +17,10 @@ import ( "github.com/hashicorp/nomad/client/lib/cgroupslib" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" dproto "github.com/hashicorp/nomad/plugins/drivers/proto" "github.com/hashicorp/nomad/testutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func ExecTaskStreamingConformanceTests(t *testing.T, driver *DriverHarness, taskID string) { @@ -121,30 +121,29 @@ func TestExecTaskStreamingBasicResponses(t *testing.T, driver *DriverHarness, ta result := execTask(t, driver, taskID, c.Command, c.Tty, c.Stdin) - require.Equal(t, c.ExitCode, result.exitCode) + must.Eq(t, c.ExitCode, result.exitCode) switch s := c.Stdout.(type) { case string: - require.Equal(t, s, result.stdout) + must.Eq(t, s, result.stdout) case *regexp.Regexp: - require.Regexp(t, s, result.stdout) + must.RegexMatch(t, s, result.stdout) case nil: - require.Empty(t, result.stdout) + must.Eq(t, "", result.stdout) default: - require.Fail(t, "unexpected stdout type", "found %v (%v), but expected string or regexp", s, reflect.TypeOf(s)) + t.Fatal("unexpected type") } switch s := c.Stderr.(type) { case string: - require.Equal(t, s, result.stderr) + must.Eq(t, s, result.stderr) case *regexp.Regexp: - require.Regexp(t, s, result.stderr) + must.RegexMatch(t, s, result.stderr) case nil: - require.Empty(t, result.stderr) + must.Eq(t, "", result.stderr) default: - require.Fail(t, "unexpected stderr type", "found %v (%v), but expected string or regexp", s, reflect.TypeOf(s)) + t.Fatal("unexpected type") } - }) } } @@ -154,9 +153,9 @@ func TestExecTaskStreamingBasicResponses(t *testing.T, driver *DriverHarness, ta func TestExecFSIsolation(t *testing.T, driver *DriverHarness, taskID string) { t.Run("isolation", func(t *testing.T) { caps, err := driver.Capabilities() - require.NoError(t, err) + must.NoError(t, err) - isolated := (caps.FSIsolation != drivers.FSIsolationNone) + isolated := (caps.FSIsolation != fsisolation.None) text := "hello from the other side" @@ -164,7 +163,7 @@ func TestExecFSIsolation(t *testing.T, driver *DriverHarness, taskID string) { w := execTask(t, driver, taskID, fmt.Sprintf(`FILE=$(mktemp); echo "$FILE"; echo %q >> "${FILE}"`, text), false, "") - require.Zero(t, w.exitCode) + must.Zero(t, w.exitCode) tempfile := strings.TrimSpace(w.stdout) if !isolated { @@ -176,26 +175,26 @@ func TestExecFSIsolation(t *testing.T, driver *DriverHarness, taskID string) { // read from host b, err := os.ReadFile(tempfile) if !isolated { - require.NoError(t, err) - require.Equal(t, text, strings.TrimSpace(string(b))) + must.NoError(t, err) + must.Eq(t, text, strings.TrimSpace(string(b))) } else { - require.Error(t, err) - require.True(t, os.IsNotExist(err)) + must.Error(t, err) + must.True(t, os.IsNotExist(err)) } // read should succeed from task again r := execTask(t, driver, taskID, fmt.Sprintf("cat %q", tempfile), false, "") - require.Zero(t, r.exitCode) - require.Equal(t, text, strings.TrimSpace(r.stdout)) + must.Zero(t, r.exitCode) + must.Eq(t, text, strings.TrimSpace(r.stdout)) // we always run in a cgroup - testing freezer cgroup r = execTask(t, driver, taskID, "cat /proc/self/cgroup", false, "", ) - require.Zero(t, r.exitCode) + must.Zero(t, r.exitCode) switch cgroupslib.GetMode() { @@ -214,7 +213,7 @@ func TestExecFSIsolation(t *testing.T, driver *DriverHarness, taskID string) { } } if !ok { - require.Fail(t, "unexpected freezer cgroup", "expected freezer to be /nomad/ or /docker/, but found:\n%s", r.stdout) + t.Fatal("unexpected freezer cgroup") } case cgroupslib.CG2: info, _ := driver.PluginInfo() @@ -225,7 +224,7 @@ func TestExecFSIsolation(t *testing.T, driver *DriverHarness, taskID string) { t.Skip("/proc/self/cgroup not useful in docker cgroups.v2") } // e.g. 0::/testing.slice/5bdbd6c2-8aba-3ab2-728b-0ff3a81727a9.sleep.scope - require.True(t, strings.HasSuffix(strings.TrimSpace(r.stdout), ".scope"), "actual stdout %q", r.stdout) + must.True(t, strings.HasSuffix(strings.TrimSpace(r.stdout), ".scope"), must.Sprintf("actual stdout %q", r.stdout)) } }) } @@ -249,27 +248,27 @@ func execTask(t *testing.T, driver *DriverHarness, taskID string, cmd string, tt isRaw = true err := raw.ExecTaskStreamingRaw(ctx, taskID, command, tty, stream) - require.NoError(t, err) + must.NoError(t, err) } else if d, ok := driver.impl.(drivers.ExecTaskStreamingDriver); ok { execOpts, errCh := drivers.StreamToExecOptions(ctx, command, tty, stream) r, err := d.ExecTaskStreaming(ctx, taskID, execOpts) - require.NoError(t, err) + must.NoError(t, err) select { case err := <-errCh: - require.NoError(t, err) + must.NoError(t, err) default: // all good } exitCode = r.ExitCode } else { - require.Fail(t, "driver does not support exec") + t.Fatal("driver does not support exec") } result := stream.currentResult() - require.NoError(t, result.err) + must.NoError(t, result.err) if !isRaw { result.exitCode = exitCode diff --git a/plugins/drivers/testutils/testing.go b/plugins/drivers/testutils/testing.go index e2db11132a1..8a363cd0ed5 100644 --- a/plugins/drivers/testutils/testing.go +++ b/plugins/drivers/testutils/testing.go @@ -9,6 +9,7 @@ import ( "os" "path/filepath" "runtime" + "testing" "time" hclog "github.com/hashicorp/go-hclog" @@ -23,16 +24,16 @@ import ( "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/base" "github.com/hashicorp/nomad/plugins/drivers" + "github.com/hashicorp/nomad/plugins/drivers/fsisolation" "github.com/hashicorp/nomad/plugins/shared/hclspec" - testing "github.com/mitchellh/go-testing-interface" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) type DriverHarness struct { drivers.DriverPlugin client *plugin.GRPCClient server *plugin.GRPCServer - t testing.T + t *testing.T logger hclog.Logger impl drivers.DriverPlugin cgroup string @@ -41,11 +42,12 @@ type DriverHarness struct { func (h *DriverHarness) Impl() drivers.DriverPlugin { return h.impl } -func NewDriverHarness(t testing.T, d drivers.DriverPlugin) *DriverHarness { +func NewDriverHarness(t *testing.T, d drivers.DriverPlugin) *DriverHarness { logger := testlog.HCLogger(t).Named("driver_harness") pd := drivers.NewDriverPlugin(d, logger) client, server := plugin.TestPluginGRPCConn(t, + true, map[string]plugin.Plugin{ base.PluginTypeDriver: pd, base.PluginTypeBase: &base.PluginBase{Impl: d}, @@ -54,7 +56,7 @@ func NewDriverHarness(t testing.T, d drivers.DriverPlugin) *DriverHarness { ) raw, err := client.Dispense(base.PluginTypeDriver) - require.NoError(t, err, "failed to dispense plugin") + must.NoError(t, err) dClient := raw.(drivers.DriverPlugin) return &DriverHarness{ @@ -79,26 +81,30 @@ func (h *DriverHarness) Kill() { // between tests. func (h *DriverHarness) MkAllocDir(t *drivers.TaskConfig, enableLogs bool) func() { dir, err := os.MkdirTemp("", "nomad_driver_harness-") - require.NoError(h.t, err) + must.NoError(h.t, err) - allocDir := allocdir.NewAllocDir(h.logger, dir, t.AllocID) - require.NoError(h.t, allocDir.Build()) + mountsDir, err := os.MkdirTemp("", "nomad_driver_harness-mounts-") + must.NoError(h.t, err) + must.NoError(h.t, os.Chmod(mountsDir, 0755)) + + allocDir := allocdir.NewAllocDir(h.logger, dir, mountsDir, t.AllocID) + must.NoError(h.t, allocDir.Build()) t.AllocDir = allocDir.AllocDir - taskDir := allocDir.NewTaskDir(t.Name) + task := &structs.Task{ + Name: t.Name, + Env: t.Env, + } + + taskDir := allocDir.NewTaskDir(task) caps, err := h.Capabilities() - require.NoError(h.t, err) + must.NoError(h.t, err) fsi := caps.FSIsolation h.logger.Trace("FS isolation", "fsi", fsi) - require.NoError(h.t, taskDir.Build(fsi == drivers.FSIsolationChroot, ci.TinyChroot)) - - task := &structs.Task{ - Name: t.Name, - Env: t.Env, - } + must.NoError(h.t, taskDir.Build(fsi, ci.TinyChroot, t.User)) // Create the mock allocation alloc := mock.Alloc() @@ -141,7 +147,7 @@ func (h *DriverHarness) MkAllocDir(t *drivers.TaskConfig, enableLogs bool) func( MaxFiles: 10, MaxFileSizeMB: 10, }) - require.NoError(h.t, err) + must.NoError(h.t, err) return func() { lm.Stop() @@ -250,7 +256,7 @@ func (d *MockDriver) ExecTaskStreaming(ctx context.Context, taskID string, execO } // SetEnvvars sets path and host env vars depending on the FS isolation used. -func SetEnvvars(envBuilder *taskenv.Builder, fsi drivers.FSIsolation, taskDir *allocdir.TaskDir) { +func SetEnvvars(envBuilder *taskenv.Builder, fsmode fsisolation.Mode, taskDir *allocdir.TaskDir) { envBuilder.SetClientTaskRoot(taskDir.Dir) envBuilder.SetClientSharedAllocDir(taskDir.SharedAllocDir) @@ -258,8 +264,13 @@ func SetEnvvars(envBuilder *taskenv.Builder, fsi drivers.FSIsolation, taskDir *a envBuilder.SetClientTaskSecretsDir(taskDir.SecretsDir) // Set driver-specific environment variables - switch fsi { - case drivers.FSIsolationNone: + switch fsmode { + case fsisolation.Unveil: + // Use mounts host paths + envBuilder.SetAllocDir(taskDir.MountsAllocDir) + envBuilder.SetTaskLocalDir(filepath.Join(taskDir.MountsTaskDir, "local")) + envBuilder.SetSecretsDir(taskDir.MountsSecretsDir) + case fsisolation.None: // Use host paths envBuilder.SetAllocDir(taskDir.SharedAllocDir) envBuilder.SetTaskLocalDir(taskDir.LocalDir) @@ -272,7 +283,7 @@ func SetEnvvars(envBuilder *taskenv.Builder, fsi drivers.FSIsolation, taskDir *a } // Set the host environment variables for non-image based drivers - if fsi != drivers.FSIsolationImage { + if fsmode != fsisolation.Image { envBuilder.SetHostEnvvars([]string{"env.denylist"}) } } diff --git a/plugins/drivers/testutils/testing_test.go b/plugins/drivers/testutils/testing_test.go index 92806337264..e505e7d6a7f 100644 --- a/plugins/drivers/testutils/testing_test.go +++ b/plugins/drivers/testutils/testing_test.go @@ -11,12 +11,12 @@ import ( "testing" "time" - "github.com/hashicorp/go-msgpack/codec" + "github.com/hashicorp/go-msgpack/v2/codec" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/drivers" pstructs "github.com/hashicorp/nomad/plugins/shared/structs" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) var _ drivers.DriverPlugin = (*MockDriver)(nil) @@ -34,8 +34,8 @@ func TestDriverHarness(t *testing.T) { harness := NewDriverHarness(t, d) defer harness.Kill() actual, _, err := harness.StartTask(&drivers.TaskConfig{}) - require.NoError(t, err) - require.Equal(t, handle.Config.Name, actual.Config.Name) + must.NoError(t, err) + must.Eq(t, handle.Config.Name, actual.Config.Name) } type testDriverState struct { @@ -45,7 +45,6 @@ type testDriverState struct { func TestBaseDriver_Fingerprint(t *testing.T) { ci.Parallel(t) - require := require.New(t) fingerprints := []*drivers.Fingerprint{ { @@ -81,7 +80,7 @@ func TestBaseDriver_Fingerprint(t *testing.T) { defer harness.Kill() ch, err := harness.Fingerprint(context.Background()) - require.NoError(err) + must.NoError(t, err) var wg sync.WaitGroup wg.Add(1) @@ -89,25 +88,24 @@ func TestBaseDriver_Fingerprint(t *testing.T) { defer wg.Done() select { case f := <-ch: - require.Exactly(f, fingerprints[0]) + must.Eq(t, f, fingerprints[0]) case <-time.After(1 * time.Second): - require.Fail("did not receive fingerprint[0]") + t.Fatal("did not receive fingerprint[0]") } select { case f := <-ch: - require.Exactly(f, fingerprints[1]) + must.Eq(t, f, fingerprints[1]) case <-time.After(1 * time.Second): - require.Fail("did not receive fingerprint[1]") + t.Fatal("did not receive fingerprint[1]") } }() - require.False(complete.Load().(bool)) + must.False(t, complete.Load().(bool)) wg.Wait() - require.True(complete.Load().(bool)) + must.True(t, complete.Load().(bool)) } func TestBaseDriver_RecoverTask(t *testing.T) { ci.Parallel(t) - require := require.New(t) // build driver state and encode it into proto msg state := testDriverState{Pid: 1, Log: "foo"} @@ -119,8 +117,8 @@ func TestBaseDriver_RecoverTask(t *testing.T) { impl := &MockDriver{ RecoverTaskF: func(h *drivers.TaskHandle) error { var actual testDriverState - require.NoError(h.GetDriverState(&actual)) - require.Equal(state, actual) + must.NoError(t, h.GetDriverState(&actual)) + must.Eq(t, state, actual) return nil }, } @@ -132,12 +130,11 @@ func TestBaseDriver_RecoverTask(t *testing.T) { DriverState: buf.Bytes(), } err := harness.RecoverTask(handle) - require.NoError(err) + must.NoError(t, err) } func TestBaseDriver_StartTask(t *testing.T) { ci.Parallel(t) - require := require.New(t) cfg := &drivers.TaskConfig{ ID: "foo", @@ -157,19 +154,18 @@ func TestBaseDriver_StartTask(t *testing.T) { harness := NewDriverHarness(t, impl) defer harness.Kill() resp, _, err := harness.StartTask(cfg) - require.NoError(err) - require.Equal(cfg.ID, resp.Config.ID) - require.Equal(handle.State, resp.State) + must.NoError(t, err) + must.Eq(t, cfg.ID, resp.Config.ID) + must.Eq(t, handle.State, resp.State) var actualState testDriverState - require.NoError(resp.GetDriverState(&actualState)) - require.Equal(*state, actualState) + must.NoError(t, resp.GetDriverState(&actualState)) + must.Eq(t, *state, actualState) } func TestBaseDriver_WaitTask(t *testing.T) { ci.Parallel(t) - require := require.New(t) result := &drivers.ExitResult{ExitCode: 1, Signal: 9} @@ -194,20 +190,19 @@ func TestBaseDriver_WaitTask(t *testing.T) { go func() { defer wg.Done() ch, err := harness.WaitTask(context.TODO(), "foo") - require.NoError(err) + must.NoError(t, err) actualResult := <-ch finished = true - require.Exactly(result, actualResult) + must.Eq(t, result, actualResult) }() - require.False(finished) + must.False(t, finished) close(signalTask) wg.Wait() - require.True(finished) + must.True(t, finished) } func TestBaseDriver_TaskEvents(t *testing.T) { ci.Parallel(t) - require := require.New(t) now := time.Now().UTC().Truncate(time.Millisecond) events := []*drivers.TaskEvent{ @@ -254,14 +249,14 @@ func TestBaseDriver_TaskEvents(t *testing.T) { defer harness.Kill() ch, err := harness.TaskEvents(context.Background()) - require.NoError(err) + must.NoError(t, err) for _, event := range events { select { case actual := <-ch: - require.Exactly(actual, event) + must.Eq(t, actual, event) case <-time.After(500 * time.Millisecond): - require.Fail("failed to receive event") + t.Fatal("failed to receive event") } } @@ -291,6 +286,6 @@ func TestBaseDriver_Capabilities(t *testing.T) { defer harness.Kill() caps, err := harness.Capabilities() - require.NoError(t, err) - require.Equal(t, capabilities, caps) + must.NoError(t, err) + must.Eq(t, capabilities, caps) } diff --git a/plugins/drivers/utils.go b/plugins/drivers/utils.go index 39b1f0843ab..55749382265 100644 --- a/plugins/drivers/utils.go +++ b/plugins/drivers/utils.go @@ -294,6 +294,7 @@ func MountFromProto(mount *proto.Mount) *MountConfig { HostPath: mount.HostPath, Readonly: mount.Readonly, PropagationMode: mount.PropagationMode, + SELinuxLabel: mount.SelinuxLabel, } } @@ -345,6 +346,7 @@ func MountToProto(mount *MountConfig) *proto.Mount { HostPath: mount.HostPath, Readonly: mount.Readonly, PropagationMode: mount.PropagationMode, + SelinuxLabel: mount.SELinuxLabel, } } diff --git a/plugins/drivers/utils_test.go b/plugins/drivers/utils_test.go index e64bf5102c3..14267e98110 100644 --- a/plugins/drivers/utils_test.go +++ b/plugins/drivers/utils_test.go @@ -9,8 +9,7 @@ import ( "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" "github.com/hashicorp/nomad/plugins/drivers/proto" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestResourceUsageRoundTrip(t *testing.T) { @@ -36,8 +35,7 @@ func TestResourceUsageRoundTrip(t *testing.T) { } parsed := resourceUsageFromProto(resourceUsageToProto(input)) - - require.EqualValues(t, parsed, input) + must.Eq(t, parsed, input) } func TestTaskConfigRoundTrip(t *testing.T) { @@ -109,8 +107,7 @@ func TestTaskConfigRoundTrip(t *testing.T) { } parsed := taskConfigFromProto(taskConfigToProto(input)) - - require.EqualValues(t, input, parsed) + must.Eq(t, input, parsed) } @@ -140,7 +137,7 @@ func Test_networkCreateRequestFromProto(t *testing.T) { for _, tc := range testCases { t.Run(tc.name, func(t *testing.T) { actualOutput := networkCreateRequestFromProto(tc.inputPB) - assert.Equal(t, tc.expectedOutput, actualOutput, tc.name) + must.Eq(t, tc.expectedOutput, actualOutput) }) } } diff --git a/plugins/shared/cmd/launcher/README.md b/plugins/shared/cmd/launcher/README.md index 06c6c65e128..32851aa5450 100644 --- a/plugins/shared/cmd/launcher/README.md +++ b/plugins/shared/cmd/launcher/README.md @@ -31,7 +31,6 @@ $ ./launcher device ./fs-device $ cat <<\EOF >fs-device.config > config { > dir = "./plugins" -> stats_period = "2s" > } > EOF diff --git a/plugins/shared/structs/attribute_test.go b/plugins/shared/structs/attribute_test.go index 22a342056f8..1a01e7cf1bc 100644 --- a/plugins/shared/structs/attribute_test.go +++ b/plugins/shared/structs/attribute_test.go @@ -8,7 +8,7 @@ import ( "testing" "github.com/hashicorp/nomad/helper/pointer" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestAttribute_Validate(t *testing.T) { @@ -77,7 +77,7 @@ func TestAttribute_Validate(t *testing.T) { for _, c := range cases { t.Run(c.Input.GoString(), func(t *testing.T) { if err := c.Input.Validate(); err != nil && !c.Fail { - require.NoError(t, err) + must.NoError(t, err) } }) } @@ -538,7 +538,7 @@ func testComparison(t *testing.T, cases []*compareTestCase) { if !ok && !c.NotComparable { t.Fatal("should be comparable") } else if ok { - require.Equal(t, c.Expected, v) + must.Eq(t, c.Expected, v) } }) } @@ -662,8 +662,8 @@ func TestAttribute_ParseAndValidate(t *testing.T) { for _, c := range cases { t.Run(c.Input, func(t *testing.T) { a := ParseAttribute(c.Input) - require.Equal(t, c.Expected, a) - require.NoError(t, a.Validate()) + must.Eq(t, c.Expected, a) + must.NoError(t, a.Validate()) }) } } diff --git a/scheduler/benchmarks/helpers_test.go b/scheduler/benchmarks/helpers_test.go index b04a0b2bf9a..956846e112f 100644 --- a/scheduler/benchmarks/helpers_test.go +++ b/scheduler/benchmarks/helpers_test.go @@ -5,7 +5,7 @@ package benchmarks // Test helper functions for running scheduling tests and benchmarks // against real world state snapshots or data directories. These live -// here and not in the the parent scheduler package because it would +// here and not in the parent scheduler package because it would // create circular imports between the scheduler and raftutils package // (via the nomad package) @@ -73,7 +73,7 @@ func NewHarnessFromSnapshot(t testing.TB, snapshotPath string) (*scheduler.Harne } defer f.Close() - state, _, err := raftutil.RestoreFromArchive(f, nil) + _, state, _, err := raftutil.RestoreFromArchive(f, nil) if err != nil { return nil, err } diff --git a/scheduler/context_test.go b/scheduler/context_test.go index 07b13fa9a07..5fe23e2a863 100644 --- a/scheduler/context_test.go +++ b/scheduler/context_test.go @@ -43,7 +43,6 @@ func cpuResources(shares int) (structs.LegacyNodeCpuResources, structs.NodeProce n := &structs.NodeResources{ Processors: structs.NodeProcessorResources{ Topology: &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), Distances: numalib.SLIT{[]numalib.Cost{10}}, Cores: []numalib.Core{{ SocketID: 0, @@ -56,6 +55,7 @@ func cpuResources(shares int) (structs.LegacyNodeCpuResources, structs.NodeProce }, }, } + n.Processors.Topology.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) // polyfill the legacy struct n.Compatibility() diff --git a/scheduler/device.go b/scheduler/device.go index 982da813320..ce479753af2 100644 --- a/scheduler/device.go +++ b/scheduler/device.go @@ -5,9 +5,12 @@ package scheduler import ( "fmt" + "strings" "math" + "github.com/hashicorp/go-set/v3" + "github.com/hashicorp/nomad/client/lib/numalib" "github.com/hashicorp/nomad/nomad/structs" psstructs "github.com/hashicorp/nomad/plugins/shared/structs" ) @@ -30,10 +33,77 @@ func newDeviceAllocator(ctx Context, n *structs.Node) *deviceAllocator { } } -// AssignDevice takes a device request and returns an assignment as well as a -// score for the assignment. If no assignment could be made, an error is +func (da *deviceAllocator) Copy() *deviceAllocator { + accounter := da.DeviceAccounter.Copy() + allocator := &deviceAllocator{accounter, da.ctx} + return allocator +} + +type memoryNodeMatcher struct { + memoryNode int // the target memory node (-1 indicates don't care) + topology *numalib.Topology // the topology of the candidate node + devices *set.Set[string] // the set of devices requiring numa associativity +} + +// equalBusID will compare the instance specific device bus id values in a way +// that handles non-uniform domain strings (e.g. "0000" vs "00000000"). +// +// e.g. 0000:03:00.1 is equal to 00000000:03.00.1 +func equalBusID(a, b string) bool { + if a == b { + return true + } + noDomainA := strings.TrimLeft(a, "0") + noDomainB := strings.TrimLeft(b, "0") + return noDomainA == noDomainB +} + +// Matches returns whether the given device instance is on a PCI bus that is +// on the same NUMA node as the memory node of the matcher. +// +// instanceID is something like "GPU-6b5fa173-5fa6-2d38-54fe-d64c1fe4fe10" +// +// device is the grouping of device instance this instance belongs to and is +// how we find the pci bus locality. +func (m *memoryNodeMatcher) Matches(instanceID string, device *structs.NodeDeviceResource) bool { + // -1 is the sentinel value for not caring about the associated memory + // node, in which case we simply treat the device as a match + if m.memoryNode == -1 { + return true + } + + // if the device is not listed in the numa block of the task resources then + // we do not care about what node is is on + if !m.devices.Contains(device.ID().String()) { + return true + } + + // check if the hardware locality of the device matches the nume node of this + // memoryNodeMatcher instance. we do so by finding the specific device of + // the given instance id, looking at its locality, and comparing the locality + // using equalBusID because direct == equality does not work, due to + // differences in pci bus domain representations + for _, instance := range device.Instances { + if instance.ID == instanceID { + if instance.Locality != nil { + instanceBusID := instance.Locality.PciBusID + for busID, node := range m.topology.BusAssociativity { + if equalBusID(busID, instanceBusID) { + result := int(node) == m.memoryNode + return result + } + } + } + } + } + + return false +} + +// createOffer takes a device request and returns an assignment as well as a +// score for the assignment. If no assignment is possible, an error is // returned explaining why. -func (d *deviceAllocator) AssignDevice(ask *structs.RequestedDevice) (out *structs.AllocatedDeviceResource, score float64, err error) { +func (d *deviceAllocator) createOffer(mem *memoryNodeMatcher, ask *structs.RequestedDevice) (out *structs.AllocatedDeviceResource, score float64, err error) { // Try to hot path if len(d.Devices) == 0 { return nil, 0.0, fmt.Errorf("no devices available") @@ -52,10 +122,14 @@ func (d *deviceAllocator) AssignDevice(ask *structs.RequestedDevice) (out *struc for id, devInst := range d.Devices { // Check if we have enough unused instances to use this assignable := uint64(0) - for _, v := range devInst.Instances { - if v == 0 { - assignable++ + for instanceID, v := range devInst.Instances { + if v != 0 { + continue + } + if !mem.Matches(instanceID, devInst.Device) { + continue } + assignable++ } // This device doesn't have enough instances diff --git a/scheduler/device_test.go b/scheduler/device_test.go index 8d6fba16138..b188b605969 100644 --- a/scheduler/device_test.go +++ b/scheduler/device_test.go @@ -6,7 +6,9 @@ package scheduler import ( "testing" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/lib/numalib" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" @@ -15,6 +17,12 @@ import ( "github.com/stretchr/testify/require" ) +func anyMemoryNodeMatcher() *memoryNodeMatcher { + return &memoryNodeMatcher{ + memoryNode: -1, + } +} + // deviceRequest takes the name, count and potential constraints and affinities // and returns a device request. func deviceRequest(name string, count uint64, @@ -104,7 +112,8 @@ func TestDeviceAllocator_Allocate_GenericRequest(t *testing.T) { // Build the request ask := deviceRequest("gpu", 1, nil, nil) - out, score, err := d.AssignDevice(ask) + mem := anyMemoryNodeMatcher() + out, score, err := d.createOffer(mem, ask) require.NotNil(out) require.Zero(score) require.NoError(err) @@ -127,7 +136,8 @@ func TestDeviceAllocator_Allocate_FullyQualifiedRequest(t *testing.T) { // Build the request ask := deviceRequest("intel/fpga/F100", 1, nil, nil) - out, score, err := d.AssignDevice(ask) + mem := anyMemoryNodeMatcher() + out, score, err := d.createOffer(mem, ask) require.NotNil(out) require.Zero(score) require.NoError(err) @@ -150,12 +160,65 @@ func TestDeviceAllocator_Allocate_NotEnoughInstances(t *testing.T) { // Build the request ask := deviceRequest("gpu", 4, nil, nil) - out, _, err := d.AssignDevice(ask) + mem := anyMemoryNodeMatcher() + out, _, err := d.createOffer(mem, ask) require.Nil(out) require.Error(err) require.Contains(err.Error(), "no devices match request") } +func TestDeviceAllocator_Allocate_NUMA_available(t *testing.T) { + ci.Parallel(t) + + _, ctx := testContext(t) + n := devNode() + d := newDeviceAllocator(ctx, n) + + ask := deviceRequest("nvidia/gpu/1080ti", 2, nil, nil) + + mem := &memoryNodeMatcher{ + memoryNode: 0, + topology: structs.MockWorkstationTopology(), + devices: set.From([]string{"nvidia/gpu/1080ti"}), + } + out, _, err := d.createOffer(mem, ask) + must.NoError(t, err) + must.SliceLen(t, 2, out.DeviceIDs) // DeviceIDs are actually instance ids +} + +func TestDeviceAllocator_Allocate_NUMA_node1(t *testing.T) { + ci.Parallel(t) + + _, ctx := testContext(t) + n := devNode() + n.NodeResources.Devices = append(n.NodeResources.Devices, &structs.NodeDeviceResource{ + Type: "fpga", + Vendor: "xilinx", + Name: "7XA", + Instances: []*structs.NodeDevice{ + { + ID: uuid.Generate(), + Healthy: true, + Locality: &structs.NodeDeviceLocality{ + PciBusID: "00000000:09:01.0", + }, + }, + }, + }) + d := newDeviceAllocator(ctx, n) + + ask := deviceRequest("xilinx/fpga/7XA", 1, nil, nil) + + mem := &memoryNodeMatcher{ + memoryNode: 1, + topology: structs.MockWorkstationTopology(), + devices: set.From([]string{"xilinx/fpga/7XA"}), + } + out, _, err := d.createOffer(mem, ask) + must.NoError(t, err) + must.SliceLen(t, 1, out.DeviceIDs) +} + // Test that asking for a device with constraints works func TestDeviceAllocator_Allocate_Constraints(t *testing.T) { ci.Parallel(t) @@ -272,7 +335,8 @@ func TestDeviceAllocator_Allocate_Constraints(t *testing.T) { // Build the request ask := deviceRequest(c.Name, 1, c.Constraints, nil) - out, score, err := d.AssignDevice(ask) + mem := anyMemoryNodeMatcher() + out, score, err := d.createOffer(mem, ask) if c.NoPlacement { require.Nil(t, out) } else { @@ -378,7 +442,8 @@ func TestDeviceAllocator_Allocate_Affinities(t *testing.T) { // Build the request ask := deviceRequest(c.Name, 1, nil, c.Affinities) - out, score, err := d.AssignDevice(ask) + mem := anyMemoryNodeMatcher() + out, score, err := d.createOffer(mem, ask) require.NotNil(out) require.NoError(err) if c.ZeroScore { @@ -393,3 +458,118 @@ func TestDeviceAllocator_Allocate_Affinities(t *testing.T) { }) } } + +func Test_equalBusID(t *testing.T) { + must.True(t, equalBusID("0000:03:00.1", "00000000:03:00.1")) + must.False(t, equalBusID("0000:03:00.1", "0000:03:00.0")) +} + +func Test_memoryNodeMatcher(t *testing.T) { + ci.Parallel(t) + + cases := []struct { + name string + memoryNode int // memory node in consideration + topology *numalib.Topology // cpu cores and device bus associativity + taskNumaDevices *set.Set[string] // devices that require numa associativity + instance string // asking if this particular instance (id) satisfies the request + device *structs.NodeDeviceResource // device group that contains specifics about instance(s) + exp bool + }{ + { + name: "ws: single gpu match on node 0", + memoryNode: 0, + topology: structs.MockWorkstationTopology(), + taskNumaDevices: set.From([]string{"nvidia/gpu/t1000"}), + instance: "GPU-T1000-01", + device: &structs.NodeDeviceResource{ + Vendor: "nvidia", + Type: "gpu", + Name: "t1000", + Instances: []*structs.NodeDevice{ + { + ID: "GPU-T1000-01", + Locality: &structs.NodeDeviceLocality{ + PciBusID: "0000:02:00.1", + }, + }, + }, + }, + exp: true, + }, + { + name: "ws: single gpu no match on node 1", + memoryNode: 1, + topology: structs.MockWorkstationTopology(), + taskNumaDevices: set.From([]string{"nvidia/gpu/t1000"}), + instance: "GPU-T1000-01", + device: &structs.NodeDeviceResource{ + Vendor: "nvidia", + Type: "gpu", + Name: "t1000", + Instances: []*structs.NodeDevice{ + { + ID: "GPU-T1000-01", + Locality: &structs.NodeDeviceLocality{ + PciBusID: "0000:02:00.1", + }, + }, + }, + }, + exp: false, + }, + { + name: "ws: net card match on node 0", + memoryNode: 0, + topology: structs.MockWorkstationTopology(), + taskNumaDevices: set.From([]string{"nvidia/gpu/t1000", "net/type1"}), + instance: "NET-T1-01", + device: &structs.NodeDeviceResource{ + Type: "net", + Name: "nic100", + Instances: []*structs.NodeDevice{ + { + ID: "NET-T1-01", + Locality: &structs.NodeDeviceLocality{ + PciBusID: "0000:03:00.2", + }, + }, + }, + }, + exp: true, + }, + { + name: "ws: any memory node", + memoryNode: -1, + exp: true, + }, + { + name: "ws: device is not requested to be numa aware", + memoryNode: 0, + taskNumaDevices: set.From([]string{"amd/gpu/t1000"}), + instance: "NET-T2-01", + device: &structs.NodeDeviceResource{ + Type: "net", + Name: "nic200", + Instances: []*structs.NodeDevice{ + { + ID: "NET-T2-01", + }, + }, + }, + exp: true, + }, + } + + for _, tc := range cases { + t.Run(tc.name, func(t *testing.T) { + m := &memoryNodeMatcher{ + memoryNode: tc.memoryNode, + topology: tc.topology, + devices: tc.taskNumaDevices, + } + result := m.Matches(tc.instance, tc.device) + must.Eq(t, tc.exp, result) + }) + } +} diff --git a/scheduler/feasible.go b/scheduler/feasible.go index 69562e53a9d..9ff3878baac 100644 --- a/scheduler/feasible.go +++ b/scheduler/feasible.go @@ -4,6 +4,7 @@ package scheduler import ( + "cmp" "fmt" "reflect" "regexp" @@ -15,7 +16,6 @@ import ( "github.com/hashicorp/nomad/helper/constraints/semver" "github.com/hashicorp/nomad/nomad/structs" psstructs "github.com/hashicorp/nomad/plugins/shared/structs" - "golang.org/x/exp/constraints" ) const ( @@ -926,7 +926,7 @@ func checkLexicalOrder(op string, lVal, rVal string) bool { } // compareOrder returns the result of the expression (left op right) -func compareOrder[T constraints.Ordered](op string, left, right T) bool { +func compareOrder[T cmp.Ordered](op string, left, right T) bool { switch op { case "<": return left < right diff --git a/scheduler/feasible_test.go b/scheduler/feasible_test.go index 9c4990ae438..f552b70c9f3 100644 --- a/scheduler/feasible_test.go +++ b/scheduler/feasible_test.go @@ -14,9 +14,8 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" psstructs "github.com/hashicorp/nomad/plugins/shared/structs" + "github.com/shoenig/test" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" ) func TestStaticIterator_Reset(t *testing.T) { @@ -354,7 +353,7 @@ func TestCSIVolumeChecker(t *testing.T) { index := uint64(999) for _, node := range nodes { err := state.UpsertNode(structs.MsgTypeTestSetup, index, node) - require.NoError(t, err) + must.NoError(t, err) index++ } @@ -370,7 +369,7 @@ func TestCSIVolumeChecker(t *testing.T) { {Segments: map[string]string{"rack": "R2"}}, } err := state.UpsertCSIVolume(index, []*structs.CSIVolume{vol}) - require.NoError(t, err) + must.NoError(t, err) index++ // Create some other volumes in use on nodes[3] to trip MaxVolumes @@ -381,14 +380,14 @@ func TestCSIVolumeChecker(t *testing.T) { vol2.AccessMode = structs.CSIVolumeAccessModeMultiNodeSingleWriter vol2.AttachmentMode = structs.CSIVolumeAttachmentModeFilesystem err = state.UpsertCSIVolume(index, []*structs.CSIVolume{vol2}) - require.NoError(t, err) + must.NoError(t, err) index++ vid3 := "volume-id[0]" vol3 := vol.Copy() vol3.ID = vid3 err = state.UpsertCSIVolume(index, []*structs.CSIVolume{vol3}) - require.NoError(t, err) + must.NoError(t, err) index++ alloc := mock.Alloc() @@ -401,13 +400,13 @@ func TestCSIVolumeChecker(t *testing.T) { }, } err = state.UpsertJob(structs.MsgTypeTestSetup, index, nil, alloc.Job) - require.NoError(t, err) + must.NoError(t, err) index++ summary := mock.JobSummary(alloc.JobID) - require.NoError(t, state.UpsertJobSummary(index, summary)) + must.NoError(t, state.UpsertJobSummary(index, summary)) index++ err = state.UpsertAllocs(structs.MsgTypeTestSetup, index, []*structs.Allocation{alloc}) - require.NoError(t, err) + must.NoError(t, err) index++ // Create volume requests @@ -499,7 +498,7 @@ func TestCSIVolumeChecker(t *testing.T) { for _, c := range cases { checker.SetVolumes(alloc.Name, c.RequestedVolumes) - assert.Equal(t, c.Result, checker.Feasible(c.Node), c.Name) + test.Eq(t, c.Result, checker.Feasible(c.Node), test.Sprint(c.Name)) } // add a missing volume @@ -515,7 +514,7 @@ func TestCSIVolumeChecker(t *testing.T) { for _, node := range nodes { checker.SetVolumes(alloc.Name, volumes) act := checker.Feasible(node) - require.False(t, act, "request with missing volume should never be feasible") + must.False(t, act, must.Sprint("request with missing volume should never be feasible")) } } @@ -661,7 +660,7 @@ func TestNetworkChecker(t *testing.T) { for _, c := range cases { checker.SetNetwork(c.network) for i, node := range nodes { - require.Equal(t, c.results[i], checker.Feasible(node), "mode=%q, idx=%d", c.network.Mode, i) + must.Eq(t, c.results[i], checker.Feasible(node), must.Sprintf("mode=%q, idx=%d", c.network.Mode, i)) } } } @@ -681,7 +680,7 @@ func TestNetworkChecker_bridge_upgrade_path(t *testing.T) { checker.SetNetwork(&structs.NetworkResource{Mode: "bridge"}) ok := checker.Feasible(oldClient) - require.True(t, ok) + must.True(t, ok) }) t.Run("updated client", func(t *testing.T) { @@ -694,7 +693,7 @@ func TestNetworkChecker_bridge_upgrade_path(t *testing.T) { checker.SetNetwork(&structs.NetworkResource{Mode: "bridge"}) ok := checker.Feasible(oldClient) - require.False(t, ok) + must.False(t, ok) }) } @@ -805,7 +804,6 @@ func TestDriverChecker_Compatibility(t *testing.T) { func Test_HealthChecks(t *testing.T) { ci.Parallel(t) - require := require.New(t) _, ctx := testContext(t) nodes := []*structs.Node{ @@ -863,7 +861,7 @@ func Test_HealthChecks(t *testing.T) { } checker := NewDriverChecker(ctx, drivers) act := checker.Feasible(c.Node) - require.Equal(act, c.Result) + must.Eq(t, act, c.Result) } } @@ -1348,7 +1346,7 @@ func TestCheckSemverConstraint(t *testing.T) { _, ctx := testContext(t) p := newSemverConstraintParser(ctx) actual := checkVersionMatch(ctx, p, tc.lVal, tc.rVal) - require.Equal(t, tc.result, actual) + must.Eq(t, tc.result, actual) }) } } @@ -2639,11 +2637,11 @@ func TestFeasibilityWrapper_JobEligible_TgEscaped(t *testing.T) { func TestSetContainsAny(t *testing.T) { ci.Parallel(t) - require.True(t, checkSetContainsAny("a", "a")) - require.True(t, checkSetContainsAny("a,b", "a")) - require.True(t, checkSetContainsAny(" a,b ", "a ")) - require.True(t, checkSetContainsAny("a", "a")) - require.False(t, checkSetContainsAny("b", "a")) + must.True(t, checkSetContainsAny("a", "a")) + must.True(t, checkSetContainsAny("a,b", "a")) + must.True(t, checkSetContainsAny(" a,b ", "a ")) + must.True(t, checkSetContainsAny("a", "a")) + must.False(t, checkSetContainsAny("b", "a")) } func TestDeviceChecker(t *testing.T) { diff --git a/scheduler/generic_sched.go b/scheduler/generic_sched.go index 819845f78ba..f9fd669e592 100644 --- a/scheduler/generic_sched.go +++ b/scheduler/generic_sched.go @@ -724,6 +724,16 @@ func (s *GenericScheduler) computePlacements(destructive, place []placementResul if stopPrevAlloc { s.plan.PopUpdate(prevAllocation) } + + // If we were trying to replace a rescheduling alloc, mark the + // reschedule as failed so that we can retry it in the following + // blocked eval without dropping the reschedule tracker + if prevAllocation != nil { + if missing.IsRescheduling() { + annotateRescheduleTracker(prevAllocation, structs.LastRescheduleFailedToPlace) + } + } + } } @@ -835,6 +845,13 @@ func getSelectOptions(prevAllocation *structs.Allocation, preferredNode *structs return selectOptions } +func annotateRescheduleTracker(prev *structs.Allocation, note structs.RescheduleTrackerAnnotation) { + if prev.RescheduleTracker == nil { + prev.RescheduleTracker = &structs.RescheduleTracker{} + } + prev.RescheduleTracker.LastReschedule = note +} + // updateRescheduleTracker carries over previous restart attempts and adds the most recent restart func updateRescheduleTracker(alloc *structs.Allocation, prev *structs.Allocation, now time.Time) { reschedPolicy := prev.ReschedulePolicy() @@ -869,7 +886,10 @@ func updateRescheduleTracker(alloc *structs.Allocation, prev *structs.Allocation nextDelay := prev.NextDelay() rescheduleEvent := structs.NewRescheduleEvent(now.UnixNano(), prev.ID, prev.NodeID, nextDelay) rescheduleEvents = append(rescheduleEvents, rescheduleEvent) - alloc.RescheduleTracker = &structs.RescheduleTracker{Events: rescheduleEvents} + alloc.RescheduleTracker = &structs.RescheduleTracker{ + Events: rescheduleEvents, + LastReschedule: structs.LastRescheduleSuccess} + annotateRescheduleTracker(prev, structs.LastRescheduleSuccess) } // findPreferredNode finds the preferred node for an allocation diff --git a/scheduler/generic_sched_test.go b/scheduler/generic_sched_test.go index edbca23ac3f..adda5e2cb2a 100644 --- a/scheduler/generic_sched_test.go +++ b/scheduler/generic_sched_test.go @@ -18,7 +18,7 @@ import ( "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" - "github.com/hashicorp/nomad/testutil" + "github.com/shoenig/test" "github.com/shoenig/test/must" "github.com/stretchr/testify/assert" "github.com/stretchr/testify/require" @@ -3525,6 +3525,7 @@ func TestServiceSched_NodeDown(t *testing.T) { ci.Parallel(t) cases := []struct { + name string desired string client string migrate bool @@ -3533,36 +3534,43 @@ func TestServiceSched_NodeDown(t *testing.T) { lost bool }{ { + name: "should stop is running should be lost", desired: structs.AllocDesiredStatusStop, client: structs.AllocClientStatusRunning, lost: true, }, { + name: "should run is pending should be migrate", desired: structs.AllocDesiredStatusRun, client: structs.AllocClientStatusPending, migrate: true, }, { + name: "should run is running should be migrate", desired: structs.AllocDesiredStatusRun, client: structs.AllocClientStatusRunning, migrate: true, }, { + name: "should run is lost should be terminal", desired: structs.AllocDesiredStatusRun, client: structs.AllocClientStatusLost, terminal: true, }, { + name: "should run is complete should be terminal", desired: structs.AllocDesiredStatusRun, client: structs.AllocClientStatusComplete, terminal: true, }, { + name: "should run is failed should be rescheduled", desired: structs.AllocDesiredStatusRun, client: structs.AllocClientStatusFailed, reschedule: true, }, { + name: "should evict is running should be lost", desired: structs.AllocDesiredStatusEvict, client: structs.AllocClientStatusRunning, lost: true, @@ -3570,17 +3578,17 @@ func TestServiceSched_NodeDown(t *testing.T) { } for i, tc := range cases { - t.Run(fmt.Sprintf(""), func(t *testing.T) { + t.Run(tc.name, func(t *testing.T) { h := NewHarness(t) // Register a node node := mock.Node() node.Status = structs.NodeStatusDown - require.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) + must.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) // Generate a fake job with allocations and an update policy. job := mock.Job() - require.NoError(t, h.State.UpsertJob(structs.MsgTypeTestSetup, h.NextIndex(), nil, job)) + must.NoError(t, h.State.UpsertJob(structs.MsgTypeTestSetup, h.NextIndex(), nil, job)) alloc := mock.Alloc() alloc.Job = job @@ -3595,7 +3603,7 @@ func TestServiceSched_NodeDown(t *testing.T) { alloc.DesiredTransition.Migrate = pointer.Of(tc.migrate) allocs := []*structs.Allocation{alloc} - require.NoError(t, h.State.UpsertAllocs(structs.MsgTypeTestSetup, h.NextIndex(), allocs)) + must.NoError(t, h.State.UpsertAllocs(structs.MsgTypeTestSetup, h.NextIndex(), allocs)) // Create a mock evaluation to deal with drain eval := &structs.Evaluation{ @@ -3607,31 +3615,30 @@ func TestServiceSched_NodeDown(t *testing.T) { NodeID: node.ID, Status: structs.EvalStatusPending, } - require.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, h.NextIndex(), []*structs.Evaluation{eval})) + must.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, h.NextIndex(), []*structs.Evaluation{eval})) // Process the evaluation err := h.Process(NewServiceScheduler, eval) - require.NoError(t, err) + must.NoError(t, err) if tc.terminal { - // No plan for terminal state allocs - require.Len(t, h.Plans, 0) + must.Len(t, 0, h.Plans, must.Sprint("expected no plan")) } else { - require.Len(t, h.Plans, 1) + must.Len(t, 1, h.Plans, must.Sprint("expected plan")) plan := h.Plans[0] out := plan.NodeUpdate[node.ID] - require.Len(t, out, 1) + must.Len(t, 1, out) outAlloc := out[0] if tc.migrate { - require.NotEqual(t, structs.AllocClientStatusLost, outAlloc.ClientStatus) + must.NotEq(t, structs.AllocClientStatusLost, outAlloc.ClientStatus) } else if tc.reschedule { - require.Equal(t, structs.AllocClientStatusFailed, outAlloc.ClientStatus) + must.Eq(t, structs.AllocClientStatusFailed, outAlloc.ClientStatus) } else if tc.lost { - require.Equal(t, structs.AllocClientStatusLost, outAlloc.ClientStatus) + must.Eq(t, structs.AllocClientStatusLost, outAlloc.ClientStatus) } else { - require.Fail(t, "unexpected alloc update") + t.Fatal("unexpected alloc update") } } @@ -3644,43 +3651,95 @@ func TestServiceSched_StopAfterClientDisconnect(t *testing.T) { ci.Parallel(t) cases := []struct { - stop time.Duration - when time.Time - rescheduled bool + name string + jobSpecFn func(*structs.Job) + previousStopWhen time.Time + expectBlockedEval bool + expectUpdate bool + expectedAllocStates int }{ + // Test using stop_after_client_disconnect, remove after its deprecated in favor + // of Disconnect.StopOnClientAfter introduced in 1.8.0. { - rescheduled: true, + name: "legacy no stop_after_client_disconnect", + jobSpecFn: func(job *structs.Job) { + job.TaskGroups[0].Count = 1 + job.TaskGroups[0].StopAfterClientDisconnect = nil + }, + expectBlockedEval: true, + expectedAllocStates: 1, }, { - stop: 1 * time.Second, - rescheduled: false, + name: "legacy stop_after_client_disconnect reschedule now", + jobSpecFn: func(job *structs.Job) { + job.TaskGroups[0].Count = 1 + job.TaskGroups[0].StopAfterClientDisconnect = pointer.Of(1 * time.Second) + }, + previousStopWhen: time.Now().UTC().Add(-10 * time.Second), + expectBlockedEval: true, + expectedAllocStates: 2, }, { - stop: 1 * time.Second, - when: time.Now().UTC().Add(-10 * time.Second), - rescheduled: true, + name: "legacy stop_after_client_disconnect reschedule later", + jobSpecFn: func(job *structs.Job) { + job.TaskGroups[0].Count = 1 + job.TaskGroups[0].StopAfterClientDisconnect = pointer.Of(1 * time.Second) + }, + expectBlockedEval: false, + expectUpdate: true, + expectedAllocStates: 1, }, + // Tests using the new disconnect block { - stop: 1 * time.Second, - when: time.Now().UTC().Add(10 * time.Minute), - rescheduled: false, + name: "no StopOnClientAfter reschedule now", + jobSpecFn: func(job *structs.Job) { + job.TaskGroups[0].Count = 1 + job.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + StopOnClientAfter: nil, + } + }, + expectBlockedEval: true, + expectedAllocStates: 1, + }, + { + name: "StopOnClientAfter reschedule now", + jobSpecFn: func(job *structs.Job) { + job.TaskGroups[0].Count = 1 + job.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + StopOnClientAfter: pointer.Of(1 * time.Second), + } + }, + previousStopWhen: time.Now().UTC().Add(-10 * time.Second), + expectBlockedEval: true, + expectedAllocStates: 2, + }, + { + name: "StopOnClientAfter reschedule later", + jobSpecFn: func(job *structs.Job) { + job.TaskGroups[0].Count = 1 + job.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + StopOnClientAfter: pointer.Of(1 * time.Second), + } + }, + expectBlockedEval: false, + expectUpdate: true, + expectedAllocStates: 1, }, } for i, tc := range cases { - t.Run(fmt.Sprintf(""), func(t *testing.T) { + t.Run(tc.name, func(t *testing.T) { h := NewHarness(t) // Node, which is down node := mock.Node() node.Status = structs.NodeStatusDown - require.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) + must.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) - // Job with allocations and stop_after_client_disconnect job := mock.Job() - job.TaskGroups[0].Count = 1 - job.TaskGroups[0].StopAfterClientDisconnect = &tc.stop - require.NoError(t, h.State.UpsertJob(structs.MsgTypeTestSetup, h.NextIndex(), nil, job)) + + tc.jobSpecFn(job) + must.NoError(t, h.State.UpsertJob(structs.MsgTypeTestSetup, h.NextIndex(), nil, job)) // Alloc for the running group alloc := mock.Alloc() @@ -3690,115 +3749,96 @@ func TestServiceSched_StopAfterClientDisconnect(t *testing.T) { alloc.Name = fmt.Sprintf("my-job.web[%d]", i) alloc.DesiredStatus = structs.AllocDesiredStatusRun alloc.ClientStatus = structs.AllocClientStatusRunning - if !tc.when.IsZero() { + if !tc.previousStopWhen.IsZero() { alloc.AllocStates = []*structs.AllocState{{ Field: structs.AllocStateFieldClientStatus, Value: structs.AllocClientStatusLost, - Time: tc.when, + Time: tc.previousStopWhen, }} } - allocs := []*structs.Allocation{alloc} - require.NoError(t, h.State.UpsertAllocs(structs.MsgTypeTestSetup, h.NextIndex(), allocs)) + must.NoError(t, h.State.UpsertAllocs( + structs.MsgTypeTestSetup, h.NextIndex(), []*structs.Allocation{alloc})) - // Create a mock evaluation to deal with drain + // Create a mock evaluation to deal with node going down evals := []*structs.Evaluation{{ Namespace: structs.DefaultNamespace, ID: uuid.Generate(), Priority: 50, - TriggeredBy: structs.EvalTriggerNodeDrain, + TriggeredBy: structs.EvalTriggerNodeUpdate, JobID: job.ID, NodeID: node.ID, Status: structs.EvalStatusPending, }} eval := evals[0] - require.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, h.NextIndex(), evals)) + must.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, h.NextIndex(), evals)) // Process the evaluation err := h.Process(NewServiceScheduler, eval) - require.NoError(t, err) - require.Equal(t, h.Evals[0].Status, structs.EvalStatusComplete) - require.Len(t, h.Plans, 1, "plan") + must.NoError(t, err) + must.Eq(t, h.Evals[0].Status, structs.EvalStatusComplete) + must.Len(t, 1, h.Plans, must.Sprint("expected a plan")) // One followup eval created, either delayed or blocked - require.Len(t, h.CreateEvals, 1) - e := h.CreateEvals[0] - require.Equal(t, eval.ID, e.PreviousEval) + must.Len(t, 1, h.CreateEvals) + followupEval := h.CreateEvals[0] + must.Eq(t, eval.ID, followupEval.PreviousEval) - if tc.rescheduled { - require.Equal(t, "blocked", e.Status) - } else { - require.Equal(t, "pending", e.Status) - require.NotEmpty(t, e.WaitUntil) - } - - // This eval is still being inserted in the state store - ws := memdb.NewWatchSet() - testutil.WaitForResult(func() (bool, error) { - found, err := h.State.EvalByID(ws, e.ID) - if err != nil { - return false, err - } - if found == nil { - return false, nil - } - return true, nil - }, func(err error) { - require.NoError(t, err) - }) - - alloc, err = h.State.AllocByID(ws, alloc.ID) - require.NoError(t, err) + // Either way, no new alloc was created + allocs, err := h.State.AllocsByJob(nil, job.Namespace, job.ID, false) + must.NoError(t, err) + must.Len(t, 1, allocs) + must.Eq(t, alloc.ID, allocs[0].ID) + alloc = allocs[0] // Allocations have been transitioned to lost - require.Equal(t, structs.AllocDesiredStatusStop, alloc.DesiredStatus) - require.Equal(t, structs.AllocClientStatusLost, alloc.ClientStatus) - // At least 1, 2 if we manually set the tc.when - require.NotEmpty(t, alloc.AllocStates) - - if tc.rescheduled { - // Register a new node, leave it up, process the followup eval - node = mock.Node() - require.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) - require.NoError(t, h.Process(NewServiceScheduler, eval)) - - as, err := h.State.AllocsByJob(ws, job.Namespace, job.ID, false) - require.NoError(t, err) - - testutil.WaitForResult(func() (bool, error) { - as, err := h.State.AllocsByJob(ws, job.Namespace, job.ID, false) - if err != nil { - return false, err - } - return len(as) == 2, nil - }, func(err error) { - require.NoError(t, err) - }) + must.Eq(t, structs.AllocDesiredStatusStop, alloc.DesiredStatus) + must.Eq(t, structs.AllocClientStatusLost, alloc.ClientStatus) - a2 := as[0] - if a2.ID == alloc.ID { - a2 = as[1] - } + // 1 if rescheduled, 2 for rescheduled later + test.Len(t, tc.expectedAllocStates, alloc.AllocStates) - require.Equal(t, structs.AllocClientStatusPending, a2.ClientStatus) - require.Equal(t, structs.AllocDesiredStatusRun, a2.DesiredStatus) - require.Equal(t, node.ID, a2.NodeID) + if tc.expectBlockedEval { + must.Eq(t, structs.EvalStatusBlocked, followupEval.Status) - // No blocked evals - require.Empty(t, h.ReblockEvals) - require.Len(t, h.CreateEvals, 1) - require.Equal(t, h.CreateEvals[0].ID, e.ID) } else { - // No new alloc was created - as, err := h.State.AllocsByJob(ws, job.Namespace, job.ID, false) - require.NoError(t, err) + must.Eq(t, structs.EvalStatusPending, followupEval.Status) + must.NotEq(t, time.Time{}, followupEval.WaitUntil) + + if tc.expectUpdate { + must.Len(t, 1, h.Plans[0].NodeUpdate[node.ID]) + must.Eq(t, structs.AllocClientStatusLost, + h.Plans[0].NodeUpdate[node.ID][0].ClientStatus) + must.MapLen(t, 0, h.Plans[0].NodeAllocation) + } else { + must.Len(t, 0, h.Plans[0].NodeUpdate[node.ID]) + must.MapLen(t, 1, h.Plans[0].NodeAllocation) + } + } + + // Register a new node, leave it up, process the followup eval + node = mock.Node() + must.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) + must.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, h.NextIndex(), + []*structs.Evaluation{followupEval})) + must.NoError(t, h.Process(NewServiceScheduler, followupEval)) - require.Len(t, as, 1) - old := as[0] + allocs, err = h.State.AllocsByJob(nil, job.Namespace, job.ID, false) + must.NoError(t, err) + must.Len(t, 2, allocs) - require.Equal(t, alloc.ID, old.ID) - require.Equal(t, structs.AllocClientStatusLost, old.ClientStatus) - require.Equal(t, structs.AllocDesiredStatusStop, old.DesiredStatus) + alloc2 := allocs[0] + if alloc2.ID == alloc.ID { + alloc2 = allocs[1] } + + must.Eq(t, structs.AllocClientStatusPending, alloc2.ClientStatus) + must.Eq(t, structs.AllocDesiredStatusRun, alloc2.DesiredStatus) + must.Eq(t, node.ID, alloc2.NodeID) + + // No more follow-up evals + must.SliceEmpty(t, h.ReblockEvals) + must.Len(t, 1, h.CreateEvals) + must.Eq(t, h.CreateEvals[0].ID, followupEval.ID) }) } } @@ -4601,6 +4641,202 @@ func TestServiceSched_Reschedule_MultipleNow(t *testing.T) { assert.Equal(5, len(out)) // 2 original, plus 3 reschedule attempts } +func TestServiceSched_BlockedReschedule(t *testing.T) { + ci.Parallel(t) + + h := NewHarness(t) + node := mock.Node() + must.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) + + // Generate a fake job with an allocation and an update policy. + job := mock.Job() + job.TaskGroups[0].Count = 1 + delayDuration := 15 * time.Second + job.TaskGroups[0].ReschedulePolicy = &structs.ReschedulePolicy{ + Attempts: 3, + Interval: 15 * time.Minute, + Delay: delayDuration, + MaxDelay: 1 * time.Minute, + DelayFunction: "constant", + } + tgName := job.TaskGroups[0].Name + now := time.Now() + + must.NoError(t, h.State.UpsertJob(structs.MsgTypeTestSetup, h.NextIndex(), nil, job)) + + alloc := mock.Alloc() + alloc.Job = job + alloc.JobID = job.ID + alloc.NodeID = node.ID + alloc.Name = "my-job.web[0]" + alloc.ClientStatus = structs.AllocClientStatusFailed + alloc.TaskStates = map[string]*structs.TaskState{tgName: {State: "dead", + StartedAt: now.Add(-1 * time.Hour), + FinishedAt: now}} + failedAllocID := alloc.ID + + must.NoError(t, h.State.UpsertAllocs(structs.MsgTypeTestSetup, + h.NextIndex(), []*structs.Allocation{alloc})) + + // Create a mock evaluation for the allocation failure + eval := &structs.Evaluation{ + Namespace: structs.DefaultNamespace, + ID: uuid.Generate(), + Priority: 50, + TriggeredBy: structs.EvalTriggerRetryFailedAlloc, + JobID: job.ID, + Status: structs.EvalStatusPending, + } + must.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, + h.NextIndex(), []*structs.Evaluation{eval})) + + // ----------------------------------- + // first reschedule which works with delay as expected + + // Process the evaluation and assert we have a plan + must.NoError(t, h.Process(NewServiceScheduler, eval)) + must.Len(t, 1, h.Plans) + must.MapLen(t, 0, h.Plans[0].NodeUpdate) // stop + must.MapLen(t, 1, h.Plans[0].NodeAllocation) // place + + // Lookup the allocations by JobID and verify no new allocs created + ws := memdb.NewWatchSet() + out, err := h.State.AllocsByJob(ws, job.Namespace, job.ID, false) + must.NoError(t, err) + must.Len(t, 1, out) + + // Verify follow-up eval was created for the failed alloc + // and write the eval to the state store + alloc, err = h.State.AllocByID(ws, failedAllocID) + must.NoError(t, err) + must.NotEq(t, "", alloc.FollowupEvalID) + must.Len(t, 1, h.CreateEvals) + followupEval := h.CreateEvals[0] + must.Eq(t, structs.EvalStatusPending, followupEval.Status) + must.Eq(t, now.Add(delayDuration), followupEval.WaitUntil) + must.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, + h.NextIndex(), []*structs.Evaluation{followupEval})) + + // Follow-up delay "expires", so process the follow-up eval, which results + // in a replacement and stop + must.NoError(t, h.Process(NewServiceScheduler, followupEval)) + must.Len(t, 2, h.Plans) + must.MapLen(t, 1, h.Plans[1].NodeUpdate) // stop + must.MapLen(t, 1, h.Plans[1].NodeAllocation) // place + + out, err = h.State.AllocsByJob(ws, job.Namespace, job.ID, false) + must.NoError(t, err) + must.Len(t, 2, out) + + var replacementAllocID string + for _, alloc := range out { + if alloc.ID != failedAllocID { + must.NotNil(t, alloc.RescheduleTracker, + must.Sprint("replacement alloc should have reschedule tracker")) + must.Len(t, 1, alloc.RescheduleTracker.Events) + replacementAllocID = alloc.ID + break + } + } + + // ----------------------------------- + // Replacement alloc fails, second reschedule but it blocks because of delay + + alloc, err = h.State.AllocByID(ws, replacementAllocID) + must.NoError(t, err) + alloc.ClientStatus = structs.AllocClientStatusFailed + alloc.TaskStates = map[string]*structs.TaskState{tgName: {State: "dead", + StartedAt: now.Add(-1 * time.Hour), + FinishedAt: now}} + must.NoError(t, h.State.UpsertAllocs(structs.MsgTypeTestSetup, + h.NextIndex(), []*structs.Allocation{alloc})) + + // Create a mock evaluation for the allocation failure + eval.ID = uuid.Generate() + must.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, + h.NextIndex(), []*structs.Evaluation{eval})) + + // Process the evaluation and assert we have a plan + must.NoError(t, h.Process(NewServiceScheduler, eval)) + must.Len(t, 3, h.Plans) + must.MapLen(t, 0, h.Plans[2].NodeUpdate) // stop + must.MapLen(t, 1, h.Plans[2].NodeAllocation) // place + + // Lookup the allocations by JobID and verify no new allocs created + out, err = h.State.AllocsByJob(ws, job.Namespace, job.ID, false) + must.NoError(t, err) + must.Len(t, 2, out) + + // Verify follow-up eval was created for the failed alloc + // and write the eval to the state store + alloc, err = h.State.AllocByID(ws, replacementAllocID) + must.NoError(t, err) + must.NotEq(t, "", alloc.FollowupEvalID) + must.Len(t, 2, h.CreateEvals) + followupEval = h.CreateEvals[1] + must.Eq(t, structs.EvalStatusPending, followupEval.Status) + must.Eq(t, now.Add(delayDuration), followupEval.WaitUntil) + must.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, + h.NextIndex(), []*structs.Evaluation{followupEval})) + + // "use up" resources on the node so the follow-up will block + node.NodeResources.Memory.MemoryMB = 200 + must.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) + + // Process the follow-up eval, which results in a stop but not a replacement + must.NoError(t, h.Process(NewServiceScheduler, followupEval)) + must.Len(t, 4, h.Plans) + must.MapLen(t, 1, h.Plans[3].NodeUpdate) // stop + must.MapLen(t, 0, h.Plans[3].NodeAllocation) // place + + out, err = h.State.AllocsByJob(ws, job.Namespace, job.ID, false) + must.NoError(t, err) + must.Len(t, 2, out) + + // Verify blocked eval was created and write it to state + must.Len(t, 3, h.CreateEvals) + blockedEval := h.CreateEvals[2] + must.Eq(t, structs.EvalTriggerQueuedAllocs, blockedEval.TriggeredBy) + must.Eq(t, structs.EvalStatusBlocked, blockedEval.Status) + must.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, + h.NextIndex(), []*structs.Evaluation{blockedEval})) + + // "free up" resources on the node so the blocked eval will succeed + node.NodeResources.Memory.MemoryMB = 8000 + must.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) + + // if we process the blocked eval, the task state of the replacement alloc + // will not be old enough to be rescheduled yet and we'll get a no-op + must.NoError(t, h.Process(NewServiceScheduler, blockedEval)) + must.Len(t, 4, h.Plans, must.Sprint("expected no new plan")) + + // bypass the timer check by setting the alloc's follow-up eval ID to be the + // blocked eval + alloc, err = h.State.AllocByID(ws, replacementAllocID) + must.NoError(t, err) + alloc = alloc.Copy() + alloc.FollowupEvalID = blockedEval.ID + must.NoError(t, h.State.UpsertAllocs(structs.MsgTypeTestSetup, + h.NextIndex(), []*structs.Allocation{alloc})) + + must.NoError(t, h.Process(NewServiceScheduler, blockedEval)) + must.Len(t, 5, h.Plans) + must.MapLen(t, 1, h.Plans[4].NodeUpdate) // stop + must.MapLen(t, 1, h.Plans[4].NodeAllocation) // place + + out, err = h.State.AllocsByJob(ws, job.Namespace, job.ID, false) + must.NoError(t, err) + must.Len(t, 3, out) + + for _, alloc := range out { + if alloc.ID != failedAllocID && alloc.ID != replacementAllocID { + must.NotNil(t, alloc.RescheduleTracker, + must.Sprint("replacement alloc should have reschedule tracker")) + must.Len(t, 2, alloc.RescheduleTracker.Events) + } + } +} + // Tests that old reschedule attempts are pruned func TestServiceSched_Reschedule_PruneEvents(t *testing.T) { ci.Parallel(t) @@ -5802,7 +6038,7 @@ func TestServiceSched_NodeDrain_Sticky(t *testing.T) { // Register a draining node node := mock.DrainNode() - require.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) + must.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) // Create an alloc on the draining node alloc := mock.Alloc() @@ -5811,8 +6047,8 @@ func TestServiceSched_NodeDrain_Sticky(t *testing.T) { alloc.Job.TaskGroups[0].Count = 1 alloc.Job.TaskGroups[0].EphemeralDisk.Sticky = true alloc.DesiredTransition.Migrate = pointer.Of(true) - require.NoError(t, h.State.UpsertJob(structs.MsgTypeTestSetup, h.NextIndex(), nil, alloc.Job)) - require.NoError(t, h.State.UpsertAllocs(structs.MsgTypeTestSetup, h.NextIndex(), []*structs.Allocation{alloc})) + must.NoError(t, h.State.UpsertJob(structs.MsgTypeTestSetup, h.NextIndex(), nil, alloc.Job)) + must.NoError(t, h.State.UpsertAllocs(structs.MsgTypeTestSetup, h.NextIndex(), []*structs.Allocation{alloc})) // Create a mock evaluation to deal with drain eval := &structs.Evaluation{ @@ -5825,33 +6061,25 @@ func TestServiceSched_NodeDrain_Sticky(t *testing.T) { Status: structs.EvalStatusPending, } - require.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, h.NextIndex(), []*structs.Evaluation{eval})) + must.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, h.NextIndex(), []*structs.Evaluation{eval})) // Process the evaluation - err := h.Process(NewServiceScheduler, eval) - if err != nil { - t.Fatalf("err: %v", err) - } + must.NoError(t, h.Process(NewServiceScheduler, eval)) // Ensure a single plan - if len(h.Plans) != 1 { - t.Fatalf("bad: %#v", h.Plans) - } + must.Len(t, 1, h.Plans, must.Sprint("expected plan")) plan := h.Plans[0] // Ensure the plan evicted all allocs - if len(plan.NodeUpdate[node.ID]) != 1 { - t.Fatalf("bad: %#v", plan) - } + must.Eq(t, 1, len(plan.NodeUpdate[node.ID]), + must.Sprint("expected alloc to be evicted")) // Ensure the plan didn't create any new allocations var planned []*structs.Allocation for _, allocList := range plan.NodeAllocation { planned = append(planned, allocList...) } - if len(planned) != 0 { - t.Fatalf("bad: %#v", plan) - } + must.Eq(t, 0, len(planned)) h.AssertEvalStatus(t, structs.EvalStatusComplete) } @@ -7217,129 +7445,121 @@ func TestPropagateTaskState(t *testing.T) { // Tests that a client disconnect generates attribute updates and follow up evals. func TestServiceSched_Client_Disconnect_Creates_Updates_and_Evals(t *testing.T) { - h := NewHarness(t) - count := 1 - maxClientDisconnect := 10 * time.Minute - - disconnectedNode, job, unknownAllocs := initNodeAndAllocs(t, h, count, maxClientDisconnect, - structs.NodeStatusReady, structs.AllocClientStatusRunning) - // Now disconnect the node - disconnectedNode.Status = structs.NodeStatusDisconnected - require.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), disconnectedNode)) - - // Create an evaluation triggered by the disconnect - evals := []*structs.Evaluation{{ - Namespace: structs.DefaultNamespace, - ID: uuid.Generate(), - Priority: 50, - TriggeredBy: structs.EvalTriggerNodeUpdate, - JobID: job.ID, - NodeID: disconnectedNode.ID, - Status: structs.EvalStatusPending, - }} - - nodeStatusUpdateEval := evals[0] - require.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, h.NextIndex(), evals)) - - // Process the evaluation - err := h.Process(NewServiceScheduler, nodeStatusUpdateEval) - require.NoError(t, err) - require.Equal(t, structs.EvalStatusComplete, h.Evals[0].Status) - require.Len(t, h.Plans, 1, "plan") - - // Two followup delayed eval created - require.Len(t, h.CreateEvals, 2) - followUpEval1 := h.CreateEvals[0] - require.Equal(t, nodeStatusUpdateEval.ID, followUpEval1.PreviousEval) - require.Equal(t, "pending", followUpEval1.Status) - require.NotEmpty(t, followUpEval1.WaitUntil) - - followUpEval2 := h.CreateEvals[1] - require.Equal(t, nodeStatusUpdateEval.ID, followUpEval2.PreviousEval) - require.Equal(t, "pending", followUpEval2.Status) - require.NotEmpty(t, followUpEval2.WaitUntil) - - // Insert eval1 in the state store - testutil.WaitForResult(func() (bool, error) { - found, err := h.State.EvalByID(nil, followUpEval1.ID) - if err != nil { - return false, err - } - if found == nil { - return false, nil - } + jobVersions := []struct { + name string + jobSpec func(time.Duration) *structs.Job + }{ + // Test using max_client_disconnect, remove after its deprecated in favor + // of Disconnect.LostAfter introduced in 1.8.0. + { + name: "job-with-max-client-disconnect-deprecated", + jobSpec: func(maxClientDisconnect time.Duration) *structs.Job { + job := mock.Job() + job.TaskGroups[0].MaxClientDisconnect = &maxClientDisconnect - require.Equal(t, nodeStatusUpdateEval.ID, found.PreviousEval) - require.Equal(t, "pending", found.Status) - require.NotEmpty(t, found.WaitUntil) + return job + }, + }, + { + name: "job-with-disconnect-block", + jobSpec: func(lostAfter time.Duration) *structs.Job { + job := mock.Job() + job.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + LostAfter: lostAfter, + } + return job + }, + }, + } - return true, nil - }, func(err error) { + for _, version := range jobVersions { + t.Run(version.name, func(t *testing.T) { - require.NoError(t, err) - }) + h := NewHarness(t) + count := 1 + maxClientDisconnect := 10 * time.Minute - // Insert eval2 in the state store - testutil.WaitForResult(func() (bool, error) { - found, err := h.State.EvalByID(nil, followUpEval2.ID) - if err != nil { - return false, err - } - if found == nil { - return false, nil - } + job := version.jobSpec(maxClientDisconnect) + job.TaskGroups[0].Count = count + must.NoError(t, h.State.UpsertJob(structs.MsgTypeTestSetup, h.NextIndex(), nil, job)) - require.Equal(t, nodeStatusUpdateEval.ID, found.PreviousEval) - require.Equal(t, "pending", found.Status) - require.NotEmpty(t, found.WaitUntil) + disconnectedNode, job, unknownAllocs := initNodeAndAllocs(t, h, job, + structs.NodeStatusReady, structs.AllocClientStatusRunning) - return true, nil - }, func(err error) { + // Now disconnect the node + disconnectedNode.Status = structs.NodeStatusDisconnected + must.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), disconnectedNode)) - require.NoError(t, err) - }) + // Create an evaluation triggered by the disconnect + evals := []*structs.Evaluation{{ + Namespace: structs.DefaultNamespace, + ID: uuid.Generate(), + Priority: 50, + TriggeredBy: structs.EvalTriggerNodeUpdate, + JobID: job.ID, + NodeID: disconnectedNode.ID, + Status: structs.EvalStatusPending, + }} - // Validate that the ClientStatus updates are part of the plan. - require.Len(t, h.Plans[0].NodeAllocation[disconnectedNode.ID], count) - // Pending update should have unknown status. + nodeStatusUpdateEval := evals[0] + must.NoError(t, h.State.UpsertEvals(structs.MsgTypeTestSetup, h.NextIndex(), evals)) - for _, nodeAlloc := range h.Plans[0].NodeAllocation[disconnectedNode.ID] { - require.Equal(t, nodeAlloc.ClientStatus, structs.AllocClientStatusUnknown) - } + // Process the evaluation + err := h.Process(NewServiceScheduler, nodeStatusUpdateEval) + must.NoError(t, err) + must.Eq(t, structs.EvalStatusComplete, h.Evals[0].Status) + must.Len(t, 1, h.Plans, must.Sprint("expected a plan")) + + // Two followup delayed eval created + must.Len(t, 2, h.CreateEvals) + followUpEval1 := h.CreateEvals[0] + must.Eq(t, nodeStatusUpdateEval.ID, followUpEval1.PreviousEval) + must.Eq(t, "pending", followUpEval1.Status) + must.NotEq(t, time.Time{}, followUpEval1.WaitUntil) + + followUpEval2 := h.CreateEvals[1] + must.Eq(t, nodeStatusUpdateEval.ID, followUpEval2.PreviousEval) + must.Eq(t, "pending", followUpEval2.Status) + must.NotEq(t, time.Time{}, followUpEval2.WaitUntil) + + // Validate that the ClientStatus updates are part of the plan. + must.Len(t, count, h.Plans[0].NodeAllocation[disconnectedNode.ID]) + + // Pending update should have unknown status. + for _, nodeAlloc := range h.Plans[0].NodeAllocation[disconnectedNode.ID] { + require.Equal(t, nodeAlloc.ClientStatus, structs.AllocClientStatusUnknown) + } - // Simulate that NodeAllocation got processed. - err = h.State.UpsertAllocs(structs.MsgTypeTestSetup, h.NextIndex(), h.Plans[0].NodeAllocation[disconnectedNode.ID]) - require.NoError(t, err, "plan.NodeUpdate") + // Simulate that NodeAllocation got processed. + must.NoError(t, h.State.UpsertAllocs( + structs.MsgTypeTestSetup, h.NextIndex(), + h.Plans[0].NodeAllocation[disconnectedNode.ID])) - // Validate that the StateStore Upsert applied the ClientStatus we specified. + // Validate that the StateStore Upsert applied the ClientStatus we specified. - for _, alloc := range unknownAllocs { - alloc, err = h.State.AllocByID(nil, alloc.ID) - require.NoError(t, err) - require.Equal(t, alloc.ClientStatus, structs.AllocClientStatusUnknown) + for _, alloc := range unknownAllocs { + alloc, err = h.State.AllocByID(nil, alloc.ID) + must.NoError(t, err) + must.Eq(t, alloc.ClientStatus, structs.AllocClientStatusUnknown) - // Allocations have been transitioned to unknown - require.Equal(t, structs.AllocDesiredStatusRun, alloc.DesiredStatus) - require.Equal(t, structs.AllocClientStatusUnknown, alloc.ClientStatus) + // Allocations have been transitioned to unknown + must.Eq(t, structs.AllocDesiredStatusRun, alloc.DesiredStatus) + must.Eq(t, structs.AllocClientStatusUnknown, alloc.ClientStatus) + } + }) } } -func initNodeAndAllocs(t *testing.T, h *Harness, allocCount int, - maxClientDisconnect time.Duration, nodeStatus, clientStatus string) (*structs.Node, *structs.Job, []*structs.Allocation) { +func initNodeAndAllocs(t *testing.T, h *Harness, job *structs.Job, + nodeStatus, clientStatus string) (*structs.Node, *structs.Job, []*structs.Allocation) { // Node, which is ready node := mock.Node() node.Status = nodeStatus require.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node)) - // Job with allocations and max_client_disconnect - job := mock.Job() - job.TaskGroups[0].Count = allocCount - job.TaskGroups[0].MaxClientDisconnect = &maxClientDisconnect - require.NoError(t, h.State.UpsertJob(structs.MsgTypeTestSetup, h.NextIndex(), nil, job)) - - allocs := make([]*structs.Allocation, allocCount) - for i := 0; i < allocCount; i++ { + allocs := make([]*structs.Allocation, job.TaskGroups[0].Count) + for i := 0; i < job.TaskGroups[0].Count; i++ { // Alloc for the running group alloc := mock.Alloc() alloc.Job = job @@ -7354,4 +7574,5 @@ func initNodeAndAllocs(t *testing.T, h *Harness, allocCount int, require.NoError(t, h.State.UpsertAllocs(structs.MsgTypeTestSetup, h.NextIndex(), allocs)) return node, job, allocs + } diff --git a/scheduler/numa_ce.go b/scheduler/numa_ce.go index 146ca9d859e..fa23fbcca16 100644 --- a/scheduler/numa_ce.go +++ b/scheduler/numa_ce.go @@ -16,9 +16,10 @@ import ( ) type coreSelector struct { - topology *numalib.Topology - availableCores *idset.Set[hw.CoreID] - shuffle func([]numalib.Core) + topology *numalib.Topology + availableCores *idset.Set[hw.CoreID] + shuffle func([]numalib.Core) + deviceMemoryNode int } // Select returns a set of CoreIDs that satisfy the requested core reservations, @@ -41,3 +42,10 @@ func randomizeCores(cores []numalib.Core) { cores[x], cores[y] = cores[y], cores[x] }) } + +// candidateMemoryNodes return -1 on CE, indicating any memory node is acceptable +// +// (NUMA aware scheduling is an enterprise feature) +func (cs *coreSelector) candidateMemoryNodes(ask *structs.Resources) []int { + return []int{-1} +} diff --git a/scheduler/preemption.go b/scheduler/preemption.go index 709f5d77026..96e1321dbf7 100644 --- a/scheduler/preemption.go +++ b/scheduler/preemption.go @@ -4,9 +4,11 @@ package scheduler import ( + "maps" "math" "sort" + "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/nomad/structs" ) @@ -25,6 +27,13 @@ type allocInfo struct { resources *structs.ComparableResources } +func (ai *allocInfo) Copy() *allocInfo { + return &allocInfo{ + maxParallel: ai.maxParallel, + resources: ai.resources.Copy(), + } +} + // PreemptionResource interface is implemented by different // types of resources. type PreemptionResource interface { @@ -134,6 +143,23 @@ func NewPreemptor(jobPriority int, ctx Context, jobID *structs.NamespacedID) *Pr } } +func (p *Preemptor) Copy() *Preemptor { + currentPreemptions := make(map[structs.NamespacedID]map[string]int) + for k, v := range p.currentPreemptions { + currentPreemptions[k] = maps.Clone(v) + } + + return &Preemptor{ + currentPreemptions: currentPreemptions, + allocDetails: helper.DeepCopyMap(p.allocDetails), + jobPriority: p.jobPriority, + jobID: p.jobID, + nodeRemainingResources: p.nodeRemainingResources.Copy(), + currentAllocs: helper.CopySlice(p.currentAllocs), + ctx: p.ctx, + } +} + // SetNode sets the node func (p *Preemptor) SetNode(node *structs.Node) { nodeRemainingResources := node.NodeResources.Comparable() @@ -473,12 +499,12 @@ func newAllocDeviceGroup() *deviceGroupAllocs { // PreemptForDevice tries to find allocations to preempt to meet devices needed // This is called once per device request when assigning devices to the task func (p *Preemptor) PreemptForDevice(ask *structs.RequestedDevice, devAlloc *deviceAllocator) []*structs.Allocation { - // Group allocations by device, tracking the number of // instances used in each device by alloc id deviceToAllocs := make(map[structs.DeviceIdTuple]*deviceGroupAllocs) for _, alloc := range p.currentAllocs { for _, tr := range alloc.AllocatedResources.Tasks { + // Ignore allocs that don't use devices if len(tr.Devices) == 0 { continue diff --git a/scheduler/preemption_test.go b/scheduler/preemption_test.go index 265df4fb94f..eb718f5dcd3 100644 --- a/scheduler/preemption_test.go +++ b/scheduler/preemption_test.go @@ -5,10 +5,13 @@ package scheduler import ( "fmt" + "maps" "strconv" "testing" "github.com/hashicorp/nomad/ci" + "github.com/hashicorp/nomad/client/lib/numalib" + "github.com/hashicorp/nomad/client/lib/numalib/hw" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" @@ -146,7 +149,82 @@ func TestResourceDistance(t *testing.T) { } -func TestPreemption(t *testing.T) { +func makeNodeResources(devices []*structs.NodeDeviceResource, busAssociativity map[string]hw.NodeID) *structs.NodeResources { + makeCore := func(node hw.NodeID, id hw.CoreID) numalib.Core { + sockets := map[hw.NodeID]hw.SocketID{ + 0: 0, + 1: 0, + 2: 1, + 3: 1, + } + return numalib.Core{ + NodeID: node, + SocketID: sockets[node], + ID: id, + Grade: numalib.Performance, + BaseSpeed: 4000, + } + } + + // 2 socket, 4 numa node system, 2 cores per node + processors := structs.NodeProcessorResources{ + Topology: &numalib.Topology{ + Nodes: []uint8{0, 1, 2, 3}, + Distances: numalib.SLIT{ + []numalib.Cost{10, 12, 32, 32}, + []numalib.Cost{12, 10, 32, 32}, + []numalib.Cost{32, 32, 10, 12}, + []numalib.Cost{32, 32, 12, 10}, + }, + Cores: []numalib.Core{ + makeCore(0, 0), + makeCore(0, 1), + makeCore(1, 2), + makeCore(1, 3), + makeCore(2, 4), + makeCore(2, 5), + makeCore(3, 6), + makeCore(3, 7), + }, + }, + } + + defaultNodeResources := &structs.NodeResources{ + Processors: processors, + Memory: structs.NodeMemoryResources{ + MemoryMB: 8192, + }, + Disk: structs.NodeDiskResources{ + DiskMB: 100 * 1024, + }, + Networks: []*structs.NetworkResource{ + { + Device: "eth0", + CIDR: "192.168.0.100/32", + MBits: 1000, + }, + }, + Devices: devices, + } + + defaultNodeResources.Compatibility() + + defaultNodeResources.Processors.Topology.BusAssociativity = maps.Clone(busAssociativity) + + return defaultNodeResources +} + +func makeDeviceInstance(instanceID, busID string) *structs.NodeDevice { + return &structs.NodeDevice{ + ID: instanceID, + Healthy: true, + Locality: &structs.NodeDeviceLocality{ + PciBusID: busID, + }, + } +} + +func TestPreemption_Normal(t *testing.T) { ci.Parallel(t) type testCase struct { @@ -182,6 +260,7 @@ func TestPreemption(t *testing.T) { defaultNodeResources := &structs.NodeResources{ Processors: processorResources, Cpu: legacyCpuResources, + Memory: structs.NodeMemoryResources{ MemoryMB: 8192, }, @@ -207,22 +286,10 @@ func TestPreemption(t *testing.T) { "memory_bandwidth": psstructs.NewIntAttribute(11, psstructs.UnitGBPerS), }, Instances: []*structs.NodeDevice{ - { - ID: deviceIDs[0], - Healthy: true, - }, - { - ID: deviceIDs[1], - Healthy: true, - }, - { - ID: deviceIDs[2], - Healthy: true, - }, - { - ID: deviceIDs[3], - Healthy: true, - }, + makeDeviceInstance(deviceIDs[0], "0000:00:00.0"), + makeDeviceInstance(deviceIDs[1], "0000:00:01.0"), + makeDeviceInstance(deviceIDs[2], "0000:00:02.0"), + makeDeviceInstance(deviceIDs[3], "0000:00:03.0"), }, }, { @@ -236,26 +303,11 @@ func TestPreemption(t *testing.T) { "memory_bandwidth": psstructs.NewIntAttribute(11, psstructs.UnitGBPerS), }, Instances: []*structs.NodeDevice{ - { - ID: deviceIDs[4], - Healthy: true, - }, - { - ID: deviceIDs[5], - Healthy: true, - }, - { - ID: deviceIDs[6], - Healthy: true, - }, - { - ID: deviceIDs[7], - Healthy: true, - }, - { - ID: deviceIDs[8], - Healthy: true, - }, + makeDeviceInstance(deviceIDs[4], "0000:00:04.0"), + makeDeviceInstance(deviceIDs[5], "0000:00:05.0"), + makeDeviceInstance(deviceIDs[6], "0000:00:06.0"), + makeDeviceInstance(deviceIDs[7], "0000:00:07.0"), + makeDeviceInstance(deviceIDs[8], "0000:00:08.0"), }, }, { @@ -266,14 +318,8 @@ func TestPreemption(t *testing.T) { "memory": psstructs.NewIntAttribute(4, psstructs.UnitGiB), }, Instances: []*structs.NodeDevice{ - { - ID: "fpga1", - Healthy: true, - }, - { - ID: "fpga2", - Healthy: false, - }, + makeDeviceInstance("fpga1", "0000:01:00.0"), + makeDeviceInstance("fpga2", "0000:02:01.0"), }, }, }, diff --git a/scheduler/propertyset.go b/scheduler/propertyset.go index 7cef31ad2cb..0dbe0c94984 100644 --- a/scheduler/propertyset.go +++ b/scheduler/propertyset.go @@ -9,7 +9,7 @@ import ( log "github.com/hashicorp/go-hclog" memdb "github.com/hashicorp/go-memdb" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/nomad/structs" ) diff --git a/scheduler/rank.go b/scheduler/rank.go index c7aa263e0c4..8e3f80b781c 100644 --- a/scheduler/rank.go +++ b/scheduler/rank.go @@ -6,9 +6,13 @@ package scheduler import ( "fmt" "math" + "slices" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/client/lib/idset" "github.com/hashicorp/nomad/client/lib/numalib/hw" + "github.com/hashicorp/nomad/helper" + "github.com/hashicorp/nomad/helper/safemath" "github.com/hashicorp/nomad/nomad/structs" ) @@ -203,7 +207,8 @@ func (iter *BinPackIterator) SetSchedulerConfiguration(schedConfig *structs.Sche } func (iter *BinPackIterator) Next() *RankedNode { -OUTER: + +NEXTNODE: for { // Get the next potential option option := iter.source.Next() @@ -291,7 +296,7 @@ OUTER: } else { iter.ctx.Logger().Named("binpack").Error(fmt.Sprintf("Invalid template for %s host network in port %s", port.HostNetwork, port.Label)) netIdx.Release() - continue OUTER + continue NEXTNODE } } } @@ -302,7 +307,7 @@ OUTER: } else { iter.ctx.Logger().Named("binpack").Error(fmt.Sprintf("Invalid template for %s host network in port %s", port.HostNetwork, port.Label)) netIdx.Release() - continue OUTER + continue NEXTNODE } } } @@ -313,7 +318,7 @@ OUTER: iter.ctx.Metrics().ExhaustedNode(option.Node, fmt.Sprintf("network: %s", err)) netIdx.Release() - continue OUTER + continue NEXTNODE } // Look for preemptible allocations to satisfy the network resource for this task @@ -322,8 +327,10 @@ OUTER: netPreemptions := preemptor.PreemptForNetwork(ask, netIdx) if netPreemptions == nil { iter.ctx.Logger().Named("binpack").Debug("preemption not possible ", "network_resource", ask) + iter.ctx.Metrics().ExhaustedNode(option.Node, + fmt.Sprintf("network: %s", err)) netIdx.Release() - continue OUTER + continue NEXTNODE } allocsToPreempt = append(allocsToPreempt, netPreemptions...) @@ -339,8 +346,10 @@ OUTER: offer, err = netIdx.AssignPorts(ask) if err != nil { iter.ctx.Logger().Named("binpack").Debug("unexpected error, unable to create network offer after considering preemption", "error", err) + iter.ctx.Metrics().ExhaustedNode(option.Node, + fmt.Sprintf("network: %s", err)) netIdx.Release() - continue OUTER + continue NEXTNODE } } @@ -366,11 +375,13 @@ OUTER: CpuShares: int64(task.Resources.CPU), }, Memory: structs.AllocatedMemoryResources{ - MemoryMB: int64(task.Resources.MemoryMB), + MemoryMB: safemath.Add( + int64(task.Resources.MemoryMB), int64(task.Resources.SecretsMB)), }, } if iter.memoryOversubscription { - taskResources.Memory.MemoryMaxMB = int64(task.Resources.MemoryMaxMB) + taskResources.Memory.MemoryMaxMB = safemath.Add( + int64(task.Resources.MemoryMaxMB), int64(task.Resources.SecretsMB)) } // Check if we need a network resource @@ -383,7 +394,7 @@ OUTER: iter.ctx.Metrics().ExhaustedNode(option.Node, fmt.Sprintf("network: %s", err)) netIdx.Release() - continue OUTER + continue NEXTNODE } // Look for preemptible allocations to satisfy the network resource for this task @@ -392,8 +403,10 @@ OUTER: netPreemptions := preemptor.PreemptForNetwork(ask, netIdx) if netPreemptions == nil { iter.ctx.Logger().Named("binpack").Debug("preemption not possible ", "network_resource", ask) + iter.ctx.Metrics().ExhaustedNode(option.Node, + fmt.Sprintf("network: %s", err)) netIdx.Release() - continue OUTER + continue NEXTNODE } allocsToPreempt = append(allocsToPreempt, netPreemptions...) @@ -409,8 +422,10 @@ OUTER: offer, err = netIdx.AssignTaskNetwork(ask) if offer == nil { iter.ctx.Logger().Named("binpack").Debug("unexpected error, unable to create network offer after considering preemption", "error", err) + iter.ctx.Metrics().ExhaustedNode(option.Node, + fmt.Sprintf("network: %s", err)) netIdx.Release() - continue OUTER + continue NEXTNODE } } // Reserve this to prevent another task from colliding @@ -420,54 +435,243 @@ OUTER: taskResources.Networks = []*structs.NetworkResource{offer} } - // Check if we need to assign devices - for _, req := range task.Resources.Devices { - offer, sumAffinities, err := devAllocator.AssignDevice(req) - if offer == nil { - // If eviction is not enabled, mark this node as exhausted and continue - if !iter.evict { - iter.ctx.Metrics().ExhaustedNode(option.Node, fmt.Sprintf("devices: %s", err)) - continue OUTER - } + // Acquire devices - // Attempt preemption - preemptor.SetCandidates(proposed) - devicePreemptions := preemptor.PreemptForDevice(req, devAllocator) + // deviceMemoryNode will record which NUMA memory node our devices + // connected to, or -1 to indicate we did not care + deviceMemoryNode := -1 - if devicePreemptions == nil { - iter.ctx.Logger().Named("binpack").Debug("preemption not possible", "requested_device", req) - netIdx.Release() - continue OUTER - } - allocsToPreempt = append(allocsToPreempt, devicePreemptions...) + // if there are no devices, skip over device assignments + if len(task.Resources.Devices) == 0 { + goto SELECTCORES + } - // First subtract out preempted allocations - proposed = structs.RemoveAllocs(proposed, allocsToPreempt) + { + // Attempt device assignments without pre-emption. + // + // This block will attempt to assign devices using the available + // CPU cores and devices WITHOUT leveraging preemption to make + // things fit. If this fails we do this logic again below but + // with pre-emption logic. + // + // We do this so as to give priority to device allocation + // options that do not involve killing other tasks, while still + // ensuring we get the NUMA associativity the task is asking for. + + // set of already consumed cores on this node + consumedCores := idset.Empty[hw.CoreID]() + for _, alloc := range proposed { + allocCores := alloc.AllocatedResources.Comparable().Flattened.Cpu.ReservedCores + idset.InsertSlice(consumedCores, allocCores...) + } - // Reset the device allocator with new set of proposed allocs - devAllocator := newDeviceAllocator(iter.ctx, option.Node) - devAllocator.AddAllocs(proposed) + // add cores reserved for other tasks + for _, tr := range total.Tasks { + taskCores := tr.Cpu.ReservedCores + idset.InsertSlice(consumedCores, taskCores...) + } - // Try offer again - offer, sumAffinities, err = devAllocator.AssignDevice(req) - if offer == nil { - iter.ctx.Logger().Named("binpack").Debug("unexpected error, unable to create device offer after considering preemption", "error", err) - continue OUTER + nodeCores := option.Node.NodeResources.Processors.Topology.UsableCores() + + // usable cores not yet consumed for this node + availableCores := nodeCores.Difference(consumedCores) + + // the memory nodes with sufficient cores for the task + // resources, calculated by subtracting off all cores currently + // in use because we are not allowing preemption + candidateMemoryNodes := (&coreSelector{ + topology: option.Node.NodeResources.Processors.Topology, + availableCores: availableCores, + }).candidateMemoryNodes(task.Resources) + + // snapshot the current state of device allocation, which we + // will revert to each time we run into a problem while selecting + // devices with memory node limitations + devAllocatorSnapshot := devAllocator.Copy() + taskResourcesSnapshot := slices.Clone(taskResources.Devices) + sumMatchingAffinitiesSnapshot := sumMatchingAffinities + totalDeviceAffinityWeightSnapshot := totalDeviceAffinityWeight + + SELECT_BY_NUMA_WITHOUT_EVICT: + for _, candidateMemoryNode := range candidateMemoryNodes { + deviceMemoryNode = candidateMemoryNode + + // attempt to assign devices using the given target memory + // node + count := 0 + for _, device := range task.Resources.Devices { + memory := &memoryNodeMatcher{ + memoryNode: candidateMemoryNode, + topology: option.Node.NodeResources.Processors.Topology, + devices: set.From(task.Resources.NUMA.GetDevices()), + } + + var offer *structs.AllocatedDeviceResource + var sumAffinities float64 + offer, sumAffinities, err = devAllocator.createOffer(memory, device) + if offer == nil || err != nil { + devAllocator = devAllocatorSnapshot + taskResources.Devices = taskResourcesSnapshot + sumMatchingAffinities = sumMatchingAffinitiesSnapshot + totalDeviceAffinityWeight = totalDeviceAffinityWeightSnapshot + continue SELECT_BY_NUMA_WITHOUT_EVICT + } + + // assign the offer for this device to our allocator + devAllocator.AddReserved(offer) + taskResources.Devices = append(taskResources.Devices, offer) + + // Add the scores + if len(device.Affinities) != 0 { + for _, a := range device.Affinities { + totalDeviceAffinityWeight += math.Abs(float64(a.Weight)) + } + sumMatchingAffinities += sumAffinities + } + count++ + } + + if count == len(task.Resources.Devices) { + // We were able to allocate every device, no need to + // try again using preemption. Skip on down to the + // allocation of cpu cores. + goto SELECTCORES } + + // reset allocation attempt to snapshot before trying with + // next memory node option + devAllocator = devAllocatorSnapshot + taskResources.Devices = taskResourcesSnapshot + sumMatchingAffinities = sumMatchingAffinitiesSnapshot + totalDeviceAffinityWeight = totalDeviceAffinityWeightSnapshot } + } - // Store the resource - devAllocator.AddReserved(offer) - taskResources.Devices = append(taskResources.Devices, offer) + { + // Attempt device assignments with pre-emption. + // + // This block will attempt to assign devices using any CPU cores + // and devices WITH leveraging preemption. We will have already + // made attempts without preemption. - // Add the scores - if len(req.Affinities) != 0 { - for _, a := range req.Affinities { - totalDeviceAffinityWeight += math.Abs(float64(a.Weight)) + // If preemption is not enabled, then this node is exhausted. + if !iter.evict { + // surface err from createOffer() + iter.ctx.Metrics().ExhaustedNode(option.Node, fmt.Sprintf("devices: %s", err)) + continue NEXTNODE + } + + // get a list of available memory nodes, including cores currently + // in-use, which we can acquire by evicting tasks + candidateMemoryNodes := (&coreSelector{ + topology: option.Node.NodeResources.Processors.Topology, + availableCores: option.Node.NodeResources.Processors.Topology.UsableCores(), + }).candidateMemoryNodes(task.Resources) + + // snapshot the current state of device allocation, which we + // will revert to each time we run into a problem while selecting + // devices with memory node limitations + devAllocatorSnapshot := devAllocator.Copy() + taskResourcesSnapshot := slices.Clone(taskResources.Devices) + sumMatchingAffinitiesSnapshot := sumMatchingAffinities + totalDeviceAffinityWeightSnapshot := totalDeviceAffinityWeight + preemptorSnapshot := preemptor.Copy() + allocsToPreemptSnapshot := helper.CopySlice(allocsToPreempt) + proposedSnapshot := helper.CopySlice(proposed) + + var offerErr error = nil + + SELECT_BY_NUMA_WITH_EVICT: + for _, candidateMemoryNode := range candidateMemoryNodes { + deviceMemoryNode = candidateMemoryNode + + // attempt to assign devices using the given target memory + // node + count := 0 + for _, device := range task.Resources.Devices { + memory := &memoryNodeMatcher{ + memoryNode: candidateMemoryNode, + topology: option.Node.NodeResources.Processors.Topology, + devices: set.From(task.Resources.NUMA.GetDevices()), + } + + offer, sumAffinities, err := devAllocator.createOffer(memory, device) + if offer == nil { + offerErr = err + + // get the potential preemptions + preemptor.SetCandidates(proposed) // allocations + devicePreemptions := preemptor.PreemptForDevice(device, devAllocator) + + restoreSnapshots := func() { + devAllocator = devAllocatorSnapshot + taskResources.Devices = taskResourcesSnapshot + sumMatchingAffinities = sumMatchingAffinitiesSnapshot + totalDeviceAffinityWeight = totalDeviceAffinityWeightSnapshot + preemptor = preemptorSnapshot + allocsToPreempt = allocsToPreemptSnapshot + proposed = proposedSnapshot + } + + // not able to assign device even with preemption, + // reset to snapshots and try next memory node + if devicePreemptions == nil { + restoreSnapshots() + continue SELECT_BY_NUMA_WITH_EVICT + } + + allocsToPreempt = append(allocsToPreempt, devicePreemptions...) + + // subtract out preempted allocations + proposed = structs.RemoveAllocs(proposed, allocsToPreempt) + + // use a device allocator with new set of proposed allocs + devAllocatorEvict := newDeviceAllocator(iter.ctx, option.Node) + devAllocatorEvict.AddAllocs(proposed) + + // attempt the offer again + offerEvict, sumAffinitiesEvict, err := devAllocatorEvict.createOffer(memory, device) + if offerEvict == nil || err != nil { + // we cannot acquire this device even with preemption + iter.ctx.Logger().Named("binpack").Debug("unexpected error, unable to create device offer after considering preemption", "error", err) + iter.ctx.Metrics().ExhaustedNode(option.Node, fmt.Sprintf("devices: %s", err)) + continue NEXTNODE + } + + offer = offerEvict + sumAffinities = sumAffinitiesEvict + } + + // assign the offer for this device to our allocator + devAllocator.AddReserved(offer) + taskResources.Devices = append(taskResources.Devices, offer) + + // Add the scores + if len(device.Affinities) != 0 { + for _, a := range device.Affinities { + totalDeviceAffinityWeight += math.Abs(float64(a.Weight)) + } + sumMatchingAffinities += sumAffinities + } + count++ + } + + if count == len(task.Resources.Devices) { + // We were able to allocate every device. + goto SELECTCORES } - sumMatchingAffinities += sumAffinities } - } + + // We were not able to allocate every device, implying + // this node could not support the device ask. + iter.ctx.Logger().Named("binpack").Debug("preemption not possible") + iter.ctx.Metrics().ExhaustedNode(option.Node, fmt.Sprintf("devices: %s", offerErr)) + netIdx.Release() + continue NEXTNODE + + } // preempt attempt + + SELECTCORES: // Handle CPU core reservations if wantedCores := task.Resources.Cores; wantedCores > 0 { @@ -493,21 +697,22 @@ OUTER: // mark the node as exhausted if not enough cores available if availableCores.Size() < wantedCores { iter.ctx.Metrics().ExhaustedNode(option.Node, "cores") - continue OUTER + continue NEXTNODE } // set the task's reserved cores cores, bandwidth := (&coreSelector{ - topology: option.Node.NodeResources.Processors.Topology, - availableCores: availableCores, - shuffle: randomizeCores, + topology: option.Node.NodeResources.Processors.Topology, + availableCores: availableCores, + shuffle: randomizeCores, + deviceMemoryNode: deviceMemoryNode, }).Select(task.Resources) // mark the node as exhausted if not enough cores available given // the NUMA preference if cores == nil { iter.ctx.Metrics().ExhaustedNode(option.Node, "numa-cores") - continue OUTER + continue NEXTNODE } // set the cores and bandwidth consumed by the task diff --git a/scheduler/rank_test.go b/scheduler/rank_test.go index a196ea8f38d..6dec2f77784 100644 --- a/scheduler/rank_test.go +++ b/scheduler/rank_test.go @@ -13,6 +13,7 @@ import ( "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" + "github.com/shoenig/test/must" "github.com/stretchr/testify/require" ) @@ -1249,8 +1250,9 @@ func TestBinPackIterator_PlannedAlloc(t *testing.T) { { Name: "web", Resources: &structs.Resources{ - CPU: 1024, - MemoryMB: 1024, + CPU: 1024, + MemoryMB: 1014, + SecretsMB: 10, }, }, }, @@ -1279,7 +1281,6 @@ func TestBinPackIterator_ReservedCores(t *testing.T) { state, ctx := testContext(t) topology := &numalib.Topology{ - NodeIDs: idset.From[hw.NodeID]([]hw.NodeID{0}), Distances: numalib.SLIT{[]numalib.Cost{10}}, Cores: []numalib.Core{{ ID: 0, @@ -1291,6 +1292,7 @@ func TestBinPackIterator_ReservedCores(t *testing.T) { BaseSpeed: 1024, }}, } + topology.SetNodes(idset.From[hw.NodeID]([]hw.NodeID{0})) legacyCpuResources, processorResources := cpuResourcesFrom(topology) nodes := []*RankedNode{ @@ -1903,11 +1905,14 @@ func TestBinPackIterator_Devices(t *testing.T) { for _, c := range cases { t.Run(c.Name, func(t *testing.T) { - require := require.New(t) - // Setup the context state, ctx := testContext(t) + // Canonicalize resources + for _, task := range c.TaskGroup.Tasks { + task.Resources.Canonicalize() + } + // Add the planned allocs if len(c.PlannedAllocs) != 0 { for _, alloc := range c.PlannedAllocs { @@ -1922,7 +1927,7 @@ func TestBinPackIterator_Devices(t *testing.T) { for _, alloc := range c.ExistingAllocs { alloc.NodeID = c.Node.ID } - require.NoError(state.UpsertAllocs(structs.MsgTypeTestSetup, 1000, c.ExistingAllocs)) + must.NoError(t, state.UpsertAllocs(structs.MsgTypeTestSetup, 1000, c.ExistingAllocs)) } static := NewStaticRankIterator(ctx, []*RankedNode{{Node: c.Node}}) @@ -1938,7 +1943,7 @@ func TestBinPackIterator_Devices(t *testing.T) { // Check we got the placements we are expecting for tname, devices := range c.ExpectedPlacements { tr, ok := out.TaskResources[tname] - require.True(ok) + must.True(t, ok) want := len(devices) got := 0 @@ -1946,25 +1951,134 @@ func TestBinPackIterator_Devices(t *testing.T) { got++ expected, ok := devices[*placed.ID()] - require.True(ok) - require.Equal(expected.Count, len(placed.DeviceIDs)) + must.True(t, ok) + must.Eq(t, expected.Count, len(placed.DeviceIDs)) for _, id := range expected.ExcludeIDs { - require.NotContains(placed.DeviceIDs, id) + must.SliceNotContains(t, placed.DeviceIDs, id) } } - require.Equal(want, got) + must.Eq(t, want, got) } // Check potential affinity scores if c.DeviceScore != 0.0 { - require.Len(out.Scores, 2) - require.Equal(c.DeviceScore, out.Scores[1]) + must.Len(t, 2, out.Scores) + must.Eq(t, c.DeviceScore, out.Scores[1]) } }) } } +// Tests that bin packing iterator fails due to overprovisioning of devices +// This test has devices at task level +func TestBinPackIterator_Device_Failure_With_Eviction(t *testing.T) { + _, ctx := testContext(t) + nodes := []*RankedNode{ + { + Node: &structs.Node{ + NodeResources: &structs.NodeResources{ + Processors: processorResources4096, + Cpu: legacyCpuResources4096, + Memory: structs.NodeMemoryResources{ + MemoryMB: 4096, + }, + Networks: []*structs.NetworkResource{}, + Devices: []*structs.NodeDeviceResource{ + { + Vendor: "nvidia", + Type: "gpu", + Instances: []*structs.NodeDevice{ + { + ID: "1", + Healthy: true, + HealthDescription: "healthy", + Locality: &structs.NodeDeviceLocality{}, + }, + }, + Name: "SOME-GPU", + }, + }, + }, + ReservedResources: &structs.NodeReservedResources{ + Cpu: structs.NodeReservedCpuResources{ + CpuShares: 1024, + }, + Memory: structs.NodeReservedMemoryResources{ + MemoryMB: 1024, + }, + }, + }, + }, + } + + // Add a planned alloc that takes up a gpu + plan := ctx.Plan() + plan.NodeAllocation[nodes[0].Node.ID] = []*structs.Allocation{ + { + AllocatedResources: &structs.AllocatedResources{ + Tasks: map[string]*structs.AllocatedTaskResources{ + "web": { + Cpu: structs.AllocatedCpuResources{ + CpuShares: 2048, + }, + Memory: structs.AllocatedMemoryResources{ + MemoryMB: 2048, + }, + Networks: []*structs.NetworkResource{}, + Devices: []*structs.AllocatedDeviceResource{ + { + Vendor: "nvidia", + Type: "gpu", + Name: "SOME-GPU", + DeviceIDs: []string{"1"}, + }, + }, + }, + }, + Shared: structs.AllocatedSharedResources{}, + }, + }, + } + static := NewStaticRankIterator(ctx, nodes) + + // Create a task group with gpu device specified + taskGroup := &structs.TaskGroup{ + EphemeralDisk: &structs.EphemeralDisk{}, + Tasks: []*structs.Task{ + { + Name: "web", + Resources: &structs.Resources{ + CPU: 1024, + MemoryMB: 1024, + Networks: []*structs.NetworkResource{}, + Devices: structs.ResourceDevices{ + { + Name: "nvidia/gpu", + Count: 1, + }, + }, + NUMA: &structs.NUMA{Affinity: structs.NoneNUMA}, + }, + }, + }, + Networks: []*structs.NetworkResource{}, + } + + binp := NewBinPackIterator(ctx, static, true, 0) + binp.SetTaskGroup(taskGroup) + binp.SetSchedulerConfiguration(testSchedulerConfig) + + scoreNorm := NewScoreNormalizationIterator(ctx, binp) + + out := collectRanked(scoreNorm) + + // We expect a placement failure because we need 1 GPU device + // and the other one is taken + must.SliceEmpty(t, out) + must.Eq(t, 1, ctx.metrics.DimensionExhausted["devices: no devices match request"]) +} + func TestJobAntiAffinity_PlannedAlloc(t *testing.T) { _, ctx := testContext(t) nodes := []*RankedNode{ diff --git a/scheduler/reconcile.go b/scheduler/reconcile.go index 3ab3cc760c8..bf9241797c2 100644 --- a/scheduler/reconcile.go +++ b/scheduler/reconcile.go @@ -10,6 +10,7 @@ package scheduler import ( "fmt" + "slices" "sort" "time" @@ -19,6 +20,7 @@ import ( "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/structs" + reconnectingpicker "github.com/hashicorp/nomad/scheduler/reconnecting_picker" ) const ( @@ -32,6 +34,10 @@ const ( rescheduleWindowSize = 1 * time.Second ) +type ReconnectingPicker interface { + PickReconnectingAlloc(disconnect *structs.DisconnectStrategy, original *structs.Allocation, replacement *structs.Allocation) *structs.Allocation +} + // allocUpdateType takes an existing allocation and a new job definition and // returns whether the allocation can ignore the change, requires a destructive // update, or can be inplace updated. If it can be inplace updated, an updated @@ -102,6 +108,8 @@ type allocReconciler struct { // defaults to time.Now, and overridden in unit tests now time.Time + reconnectingPicker ReconnectingPicker + // result is the results of the reconcile. During computation it can be // used to store intermediate state result *reconcileResults @@ -195,6 +203,7 @@ func NewAllocReconciler(logger log.Logger, allocUpdateFn allocUpdateType, batch jobID string, job *structs.Job, deployment *structs.Deployment, existingAllocs []*structs.Allocation, taintedNodes map[string]*structs.Node, evalID string, evalPriority int, supportsDisconnectedClients bool, opts ...AllocReconcilerOption) *allocReconciler { + ar := &allocReconciler{ logger: logger.Named("reconciler"), allocUpdateFn: allocUpdateFn, @@ -207,7 +216,7 @@ func NewAllocReconciler(logger log.Logger, allocUpdateFn allocUpdateType, batch evalID: evalID, evalPriority: evalPriority, supportsDisconnectedClients: supportsDisconnectedClients, - now: time.Now(), + now: time.Now().UTC(), result: &reconcileResults{ attributeUpdates: make(map[string]*structs.Allocation), disconnectUpdates: make(map[string]*structs.Allocation), @@ -216,6 +225,7 @@ func NewAllocReconciler(logger log.Logger, allocUpdateFn allocUpdateType, batch desiredFollowupEvals: make(map[string][]*structs.Evaluation), taskGroupAllocNameIndexes: make(map[string]*allocNameIndex), }, + reconnectingPicker: reconnectingpicker.New(logger), } for _, op := range opts { @@ -461,7 +471,7 @@ func (a *allocReconciler) computeGroup(groupName string, all allocSet) bool { if len(reconnecting) > 0 { // Pass all allocations because the replacements we need to find may be // in any state, including themselves being reconnected. - reconnect, stop := a.reconcileReconnecting(reconnecting, all) + reconnect, stop := a.reconcileReconnecting(reconnecting, all, tg) // Stop the reconciled allocations and remove them from the other sets // since they have been already handled. @@ -498,7 +508,7 @@ func (a *allocReconciler) computeGroup(groupName string, all allocSet) bool { // If MaxClientDisconnect is enabled as well as tg.PreventRescheduleOnLost, // the reschedule policy won't be enabled and the lost allocations // wont be rescheduled, and PreventRescheduleOnLost is ignored. - if tg.MaxClientDisconnect != nil { + if tg.GetDisconnectLostTimeout() != 0 { untaintedDisconnecting, rescheduleDisconnecting, laterDisconnecting := disconnecting.filterByRescheduleable(a.batch, true, a.now, a.evalID, a.deployment) rescheduleNow = rescheduleNow.union(rescheduleDisconnecting) @@ -985,7 +995,7 @@ func (a *allocReconciler) createDeployment(groupName string, strategy *structs.U // A previous group may have made the deployment already. If not create one. if a.deployment == nil { - a.deployment = structs.NewDeployment(a.job, a.evalPriority) + a.deployment = structs.NewDeployment(a.job, a.evalPriority, a.now.UnixNano()) a.result.deployment = a.deployment } @@ -1145,7 +1155,7 @@ func (a *allocReconciler) computeStop(group *structs.TaskGroup, nameIndex *alloc // - If the reconnecting allocation is to be stopped, its replacements may // not be present in any of the returned sets. The rest of the reconciler // logic will handle them. -func (a *allocReconciler) reconcileReconnecting(reconnecting allocSet, all allocSet) (allocSet, allocSet) { +func (a *allocReconciler) reconcileReconnecting(reconnecting allocSet, all allocSet, tg *structs.TaskGroup) (allocSet, allocSet) { stop := make(allocSet) reconnect := make(allocSet) @@ -1183,24 +1193,38 @@ func (a *allocReconciler) reconcileReconnecting(reconnecting allocSet, all alloc continue } + // A replacement allocation could fail and be replaced with another + // so follow the replacements in a linked list style + replacements := []string{} + nextAlloc := reconnectingAlloc.NextAllocation + for { + val, ok := all[nextAlloc] + if !ok { + break + } + replacements = append(replacements, val.ID) + nextAlloc = val.NextAllocation + } + // Find replacement allocations and decide which one to stop. A // reconnecting allocation may have multiple replacements. for _, replacementAlloc := range all { - // Skip allocations that are not a replacement of the one - // reconnecting. - isReplacement := replacementAlloc.ID == reconnectingAlloc.NextAllocation + // Skip the allocation if it is the reconnecting alloc + if replacementAlloc == reconnectingAlloc { + continue + } - // Skip allocations that are server terminal. + // Skip allocations that are server terminal or not replacements. // We don't want to replace a reconnecting allocation with one that // is or will terminate and we don't need to stop them since they // are already marked as terminal by the servers. - if !isReplacement || replacementAlloc.ServerTerminalStatus() { + if !slices.Contains(replacements, replacementAlloc.ID) || replacementAlloc.ServerTerminalStatus() { continue } - // Pick which allocation we want to keep. - keepAlloc := pickReconnectingAlloc(reconnectingAlloc, replacementAlloc) + // Pick which allocation we want to keep using the disconnect reconcile strategy + keepAlloc := a.reconnectingPicker.PickReconnectingAlloc(tg.Disconnect, reconnectingAlloc, replacementAlloc) if keepAlloc == replacementAlloc { // The replacement allocation is preferred, so stop the one // reconnecting if not stopped yet. @@ -1212,9 +1236,9 @@ func (a *allocReconciler) reconcileReconnecting(reconnecting allocSet, all alloc }) } } else { - // The reconnecting allocation is preferred, so stop this - // replacement, but avoid re-stopping stopped allocs - if replacementAlloc.ClientStatus != structs.AllocClientStatusFailed { + // The reconnecting allocation is preferred, so stop any replacements + // that are not in server terminal status or stopped already. + if _, ok := stop[replacementAlloc.ID]; !ok { stop[replacementAlloc.ID] = replacementAlloc a.result.stop = append(a.result.stop, allocStopResult{ alloc: replacementAlloc, @@ -1235,44 +1259,6 @@ func (a *allocReconciler) reconcileReconnecting(reconnecting allocSet, all alloc return reconnect, stop } -// pickReconnectingAlloc returns the allocation to keep between the original -// one that is reconnecting and one of its replacements. -// -// This function is not commutative, meaning that pickReconnectingAlloc(A, B) -// is not the same as pickReconnectingAlloc(B, A). Preference is given to keep -// the original allocation when possible. -func pickReconnectingAlloc(original *structs.Allocation, replacement *structs.Allocation) *structs.Allocation { - // Check if the replacement is newer. - // Always prefer the replacement if true. - replacementIsNewer := replacement.Job.Version > original.Job.Version || - replacement.Job.CreateIndex > original.Job.CreateIndex - if replacementIsNewer { - return replacement - } - - // Check if the replacement has better placement score. - // If any of the scores is not available, only pick the replacement if - // itself does have scores. - originalMaxScoreMeta := original.Metrics.MaxNormScore() - replacementMaxScoreMeta := replacement.Metrics.MaxNormScore() - - replacementHasBetterScore := originalMaxScoreMeta == nil && replacementMaxScoreMeta != nil || - (originalMaxScoreMeta != nil && replacementMaxScoreMeta != nil && - replacementMaxScoreMeta.NormScore > originalMaxScoreMeta.NormScore) - - // Check if the replacement has better client status. - // Even with a better placement score make sure we don't replace a running - // allocation with one that is not. - replacementIsRunning := replacement.ClientStatus == structs.AllocClientStatusRunning - originalNotRunning := original.ClientStatus != structs.AllocClientStatusRunning - - if replacementHasBetterScore && (replacementIsRunning || originalNotRunning) { - return replacement - } - - return original -} - // computeUpdates determines which allocations for the passed group require // updates. Three groups are returned: // 1. Those that require no upgrades diff --git a/scheduler/reconcile_test.go b/scheduler/reconcile_test.go index 3e13276a8db..653ea1d9a0d 100644 --- a/scheduler/reconcile_test.go +++ b/scheduler/reconcile_test.go @@ -11,7 +11,7 @@ import ( "testing" "time" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/testlog" @@ -19,9 +19,8 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/kr/pretty" + "github.com/shoenig/test" "github.com/shoenig/test/must" - "github.com/stretchr/testify/assert" - "github.com/stretchr/testify/require" ) var ( @@ -270,7 +269,6 @@ type resultExpectation struct { func assertResults(t *testing.T, r *reconcileResults, exp *resultExpectation) { t.Helper() - assertion := assert.New(t) if exp.createDeployment != nil && r.deployment == nil { t.Errorf("Expect a created deployment got none") @@ -285,15 +283,15 @@ func assertResults(t *testing.T, r *reconcileResults, exp *resultExpectation) { } } - assertion.EqualValues(exp.deploymentUpdates, r.deploymentUpdates, "Expected Deployment Updates") - assertion.Len(r.place, exp.place, "Expected Placements") - assertion.Len(r.destructiveUpdate, exp.destructive, "Expected Destructive") - assertion.Len(r.inplaceUpdate, exp.inplace, "Expected Inplace Updates") - assertion.Len(r.attributeUpdates, exp.attributeUpdates, "Expected Attribute Updates") - assertion.Len(r.reconnectUpdates, exp.reconnectUpdates, "Expected Reconnect Updates") - assertion.Len(r.disconnectUpdates, exp.disconnectUpdates, "Expected Disconnect Updates") - assertion.Len(r.stop, exp.stop, "Expected Stops") - assertion.EqualValues(exp.desiredTGUpdates, r.desiredTGUpdates, "Expected Desired TG Update Annotations") + test.Eq(t, exp.deploymentUpdates, r.deploymentUpdates, test.Sprint("Expected Deployment Updates")) + test.SliceLen(t, exp.place, r.place, test.Sprint("Expected Placements")) + test.SliceLen(t, exp.destructive, r.destructiveUpdate, test.Sprint("Expected Destructive")) + test.SliceLen(t, exp.inplace, r.inplaceUpdate, test.Sprint("Expected Inplace Updates")) + test.MapLen(t, exp.attributeUpdates, r.attributeUpdates, test.Sprint("Expected Attribute Updates")) + test.MapLen(t, exp.reconnectUpdates, r.reconnectUpdates, test.Sprint("Expected Reconnect Updates")) + test.MapLen(t, exp.disconnectUpdates, r.disconnectUpdates, test.Sprint("Expected Disconnect Updates")) + test.SliceLen(t, exp.stop, r.stop, test.Sprint("Expected Stops")) + test.Eq(t, exp.desiredTGUpdates, r.desiredTGUpdates, test.Sprint("Expected Desired TG Update Annotations")) } func buildAllocations(job *structs.Job, count int, clientStatus, desiredStatus string, nodeScore float64) []*structs.Allocation { @@ -339,7 +337,9 @@ func buildDisconnectedNodes(allocs []*structs.Allocation, count int) map[string] func buildResumableAllocations(count int, clientStatus, desiredStatus string, nodeScore float64) (*structs.Job, []*structs.Allocation) { job := mock.Job() - job.TaskGroups[0].MaxClientDisconnect = pointer.Of(5 * time.Minute) + job.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + LostAfter: 5 * time.Minute, + } job.TaskGroups[0].Count = count return job, buildAllocations(job, count, clientStatus, desiredStatus, nodeScore) @@ -726,7 +726,7 @@ func TestReconciler_Inplace_Rollback(t *testing.T) { }, }) - assert.Len(t, r.desiredFollowupEvals, 1, "expected 1 follow-up eval") + test.MapLen(t, 1, r.desiredFollowupEvals, test.Sprint("expected 1 follow-up eval")) assertNamesHaveIndexes(t, intRange(0, 0), allocsToNames(r.inplaceUpdate)) assertNamesHaveIndexes(t, intRange(2, 2), stopResultsToNames(r.stop)) assertNamesHaveIndexes(t, intRange(2, 3), placeResultsToNames(r.place)) @@ -893,6 +893,8 @@ func TestReconciler_Destructive_ScaleDown(t *testing.T) { // PreventRescheduleOnLost, MaxClientDisconnect and ReschedulePolicy. // Having the 3 configurations enabled is not a valid option and is not // included in the test. +// Test using max_client_disconnect, remove after its deprecated in favor +// of Disconnect.LostAfter introduced in 1.8.0. func TestReconciler_LostNode_PreventRescheduleOnLost(t *testing.T) { disabledReschedulePolicy := &structs.ReschedulePolicy{ Attempts: 0, @@ -940,7 +942,7 @@ func TestReconciler_LostNode_PreventRescheduleOnLost(t *testing.T) { maxClientDisconnect: pointer.Of(10 * time.Second), PreventRescheduleOnLost: false, reschedulePolicy: disabledReschedulePolicy, - expectPlace: 2, + expectPlace: 1, expectStop: 1, expectIgnore: 4, expectDisconnect: 1, @@ -951,13 +953,12 @@ func TestReconciler_LostNode_PreventRescheduleOnLost(t *testing.T) { maxClientDisconnect: pointer.Of(10 * time.Second), PreventRescheduleOnLost: true, reschedulePolicy: disabledReschedulePolicy, - expectPlace: 1, // This behaviour needs to be verified + expectPlace: 0, expectStop: 0, expectIgnore: 5, expectDisconnect: 2, allocStatus: structs.AllocClientStatusUnknown, }, - { name: "PreventRescheduleOnLost off, MaxClientDisconnect off, Reschedule on", maxClientDisconnect: nil, @@ -991,8 +992,8 @@ func TestReconciler_LostNode_PreventRescheduleOnLost(t *testing.T) { Attempts: 1, }, expectPlace: 3, - expectStop: 1, - expectIgnore: 3, + expectStop: 2, + expectIgnore: 2, expectDisconnect: 1, allocStatus: structs.AllocClientStatusLost, }, @@ -1538,7 +1539,7 @@ func TestReconciler_JobStopped_TerminalAllocs(t *testing.T) { reconciler := NewAllocReconciler(testlog.HCLogger(t), allocUpdateFnIgnore, false, c.jobID, c.job, nil, allocs, nil, "", 50, true) r := reconciler.Compute() - require.Len(t, r.stop, 0) + must.SliceEmpty(t, r.stop) // Assert the correct results assertResults(t, r, &resultExpectation{ createDeployment: nil, @@ -1624,7 +1625,7 @@ func TestReconciler_MultiTG_SingleUpdateBlock(t *testing.T) { } } - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredTotal: 10, } @@ -1655,8 +1656,6 @@ func TestReconciler_MultiTG_SingleUpdateBlock(t *testing.T) { func TestReconciler_RescheduleLater_Batch(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 4 job := mock.Job() job.TaskGroups[0].Count = 4 @@ -1715,9 +1714,9 @@ func TestReconciler_RescheduleLater_Batch(t *testing.T) { // Two reschedule attempts were already made, one more can be made at a future time // Verify that the follow up eval has the expected waitUntil time evals := r.desiredFollowupEvals[tgName] - require.NotNil(evals) - require.Equal(1, len(evals)) - require.Equal(now.Add(delayDur), evals[0].WaitUntil) + must.NotNil(t, evals) + must.SliceLen(t, 1, evals) + must.Eq(t, now.Add(delayDur), evals[0].WaitUntil) // Alloc 5 should not be replaced because it is terminal assertResults(t, r, &resultExpectation{ @@ -1743,7 +1742,7 @@ func TestReconciler_RescheduleLater_Batch(t *testing.T) { for _, a := range r.attributeUpdates { annotated = a } - require.Equal(evals[0].ID, annotated.FollowupEvalID) + must.Eq(t, evals[0].ID, annotated.FollowupEvalID) } // Tests delayed rescheduling of failed batch allocations and batching of allocs @@ -1751,8 +1750,6 @@ func TestReconciler_RescheduleLater_Batch(t *testing.T) { func TestReconciler_RescheduleLaterWithBatchedEvals_Batch(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 4 job := mock.Job() job.TaskGroups[0].Count = 10 @@ -1797,13 +1794,13 @@ func TestReconciler_RescheduleLaterWithBatchedEvals_Batch(t *testing.T) { // Verify that two follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.NotNil(evals) - require.Equal(2, len(evals)) + must.NotNil(t, evals) + must.SliceLen(t, 2, evals) // Verify expected WaitUntil values for both batched evals - require.Equal(now.Add(delayDur), evals[0].WaitUntil) + must.Eq(t, now.Add(delayDur), evals[0].WaitUntil) secondBatchDuration := delayDur + 10*time.Second - require.Equal(now.Add(secondBatchDuration), evals[1].WaitUntil) + must.Eq(t, now.Add(secondBatchDuration), evals[1].WaitUntil) // Alloc 5 should not be replaced because it is terminal assertResults(t, r, &resultExpectation{ @@ -1827,9 +1824,9 @@ func TestReconciler_RescheduleLaterWithBatchedEvals_Batch(t *testing.T) { // Verify that the followup evalID field is set correctly for _, alloc := range r.attributeUpdates { if allocNameToIndex(alloc.Name) < 5 { - require.Equal(evals[0].ID, alloc.FollowupEvalID) + must.Eq(t, evals[0].ID, alloc.FollowupEvalID) } else if allocNameToIndex(alloc.Name) < 7 { - require.Equal(evals[1].ID, alloc.FollowupEvalID) + must.Eq(t, evals[1].ID, alloc.FollowupEvalID) } else { t.Fatalf("Unexpected alloc name in Inplace results %v", alloc.Name) } @@ -1840,7 +1837,6 @@ func TestReconciler_RescheduleLaterWithBatchedEvals_Batch(t *testing.T) { func TestReconciler_RescheduleNow_Batch(t *testing.T) { ci.Parallel(t) - require := require.New(t) // Set desired 4 job := mock.Job() job.TaskGroups[0].Count = 4 @@ -1895,7 +1891,7 @@ func TestReconciler_RescheduleNow_Batch(t *testing.T) { // Verify that no follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.Nil(evals) + must.Nil(t, evals) // Two reschedule attempts were made, one more can be made now // Alloc 5 should not be replaced because it is terminal @@ -1924,8 +1920,6 @@ func TestReconciler_RescheduleNow_Batch(t *testing.T) { func TestReconciler_RescheduleLater_Service(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 5 job := mock.Job() job.TaskGroups[0].Count = 5 @@ -1973,9 +1967,9 @@ func TestReconciler_RescheduleLater_Service(t *testing.T) { // Should place a new placement and create a follow up eval for the delayed reschedule // Verify that the follow up eval has the expected waitUntil time evals := r.desiredFollowupEvals[tgName] - require.NotNil(evals) - require.Equal(1, len(evals)) - require.Equal(now.Add(delayDur), evals[0].WaitUntil) + must.NotNil(t, evals) + must.SliceLen(t, 1, evals) + must.Eq(t, now.Add(delayDur), evals[0].WaitUntil) assertResults(t, r, &resultExpectation{ createDeployment: nil, @@ -2002,7 +1996,7 @@ func TestReconciler_RescheduleLater_Service(t *testing.T) { for _, a := range r.attributeUpdates { annotated = a } - require.Equal(evals[0].ID, annotated.FollowupEvalID) + must.Eq(t, evals[0].ID, annotated.FollowupEvalID) } // Tests service allocations with client status complete @@ -2120,16 +2114,13 @@ func TestReconciler_Service_DesiredStop_ClientStatusComplete(t *testing.T) { assertNamesHaveIndexes(t, intRange(4, 4), placeResultsToNames(r.place)) // Should not have any follow up evals created - require := require.New(t) - require.Equal(0, len(r.desiredFollowupEvals)) + must.MapEmpty(t, r.desiredFollowupEvals) } // Tests rescheduling failed service allocations with desired state stop func TestReconciler_RescheduleNow_Service(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 5 job := mock.Job() job.TaskGroups[0].Count = 5 @@ -2183,7 +2174,7 @@ func TestReconciler_RescheduleNow_Service(t *testing.T) { // Verify that no follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.Nil(evals) + must.Nil(t, evals) // Verify that one rescheduled alloc and one replacement for terminal alloc were placed assertResults(t, r, &resultExpectation{ @@ -2211,8 +2202,6 @@ func TestReconciler_RescheduleNow_Service(t *testing.T) { func TestReconciler_RescheduleNow_WithinAllowedTimeWindow(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 5 job := mock.Job() job.TaskGroups[0].Count = 5 @@ -2265,7 +2254,7 @@ func TestReconciler_RescheduleNow_WithinAllowedTimeWindow(t *testing.T) { // Verify that no follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.Nil(evals) + must.Nil(t, evals) // Verify that one rescheduled alloc was placed assertResults(t, r, &resultExpectation{ @@ -2293,8 +2282,6 @@ func TestReconciler_RescheduleNow_WithinAllowedTimeWindow(t *testing.T) { func TestReconciler_RescheduleNow_EvalIDMatch(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 5 job := mock.Job() job.TaskGroups[0].Count = 5 @@ -2349,7 +2336,7 @@ func TestReconciler_RescheduleNow_EvalIDMatch(t *testing.T) { // Verify that no follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.Nil(evals) + must.Nil(t, evals) // Verify that one rescheduled alloc was placed assertResults(t, r, &resultExpectation{ @@ -2377,8 +2364,6 @@ func TestReconciler_RescheduleNow_EvalIDMatch(t *testing.T) { func TestReconciler_RescheduleNow_Service_WithCanaries(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 5 job := mock.Job() job.TaskGroups[0].Count = 5 @@ -2399,7 +2384,7 @@ func TestReconciler_RescheduleNow_Service_WithCanaries(t *testing.T) { job2 := job.Copy() job2.Version++ - d := structs.NewDeployment(job2, 50) + d := structs.NewDeployment(job2, 50, time.Now().UnixNano()) d.StatusDescription = structs.DeploymentStatusDescriptionRunningNeedsPromotion s := &structs.DeploymentState{ DesiredCanaries: 2, @@ -2460,7 +2445,7 @@ func TestReconciler_RescheduleNow_Service_WithCanaries(t *testing.T) { // Verify that no follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.Nil(evals) + must.Nil(t, evals) // Verify that one rescheduled alloc and one replacement for terminal alloc were placed assertResults(t, r, &resultExpectation{ @@ -2488,8 +2473,6 @@ func TestReconciler_RescheduleNow_Service_WithCanaries(t *testing.T) { func TestReconciler_RescheduleNow_Service_Canaries(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 5 job := mock.Job() job.TaskGroups[0].Count = 5 @@ -2508,7 +2491,7 @@ func TestReconciler_RescheduleNow_Service_Canaries(t *testing.T) { job2 := job.Copy() job2.Version++ - d := structs.NewDeployment(job2, 50) + d := structs.NewDeployment(job2, 50, time.Now().UnixNano()) d.StatusDescription = structs.DeploymentStatusDescriptionRunningNeedsPromotion s := &structs.DeploymentState{ DesiredCanaries: 2, @@ -2587,7 +2570,7 @@ func TestReconciler_RescheduleNow_Service_Canaries(t *testing.T) { // Verify that no follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.Nil(evals) + must.Nil(t, evals) // Verify that one rescheduled alloc and one replacement for terminal alloc were placed assertResults(t, r, &resultExpectation{ @@ -2616,8 +2599,6 @@ func TestReconciler_RescheduleNow_Service_Canaries(t *testing.T) { func TestReconciler_RescheduleNow_Service_Canaries_Limit(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 5 job := mock.Job() job.TaskGroups[0].Count = 5 @@ -2638,7 +2619,7 @@ func TestReconciler_RescheduleNow_Service_Canaries_Limit(t *testing.T) { job2 := job.Copy() job2.Version++ - d := structs.NewDeployment(job2, 50) + d := structs.NewDeployment(job2, 50, time.Now().UnixNano()) d.StatusDescription = structs.DeploymentStatusDescriptionRunningNeedsPromotion s := &structs.DeploymentState{ DesiredCanaries: 2, @@ -2717,7 +2698,7 @@ func TestReconciler_RescheduleNow_Service_Canaries_Limit(t *testing.T) { // Verify that no follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.Nil(evals) + must.Nil(t, evals) // Verify that one rescheduled alloc and one replacement for terminal alloc were placed assertResults(t, r, &resultExpectation{ @@ -2809,8 +2790,8 @@ func TestReconciler_CancelDeployment_JobStop(t *testing.T) { job := mock.Job() job.Stop = true - running := structs.NewDeployment(job, 50) - failed := structs.NewDeployment(job, 50) + running := structs.NewDeployment(job, 50, time.Now().UnixNano()) + failed := structs.NewDeployment(job, 50, time.Now().UnixNano()) failed.Status = structs.DeploymentStatusFailed cases := []struct { @@ -2910,8 +2891,8 @@ func TestReconciler_CancelDeployment_JobUpdate(t *testing.T) { job := mock.Job() // Create two deployments - running := structs.NewDeployment(job, 50) - failed := structs.NewDeployment(job, 50) + running := structs.NewDeployment(job, 50, time.Now().UnixNano()) + failed := structs.NewDeployment(job, 50, time.Now().UnixNano()) failed.Status = structs.DeploymentStatusFailed // Make the job newer than the deployment @@ -3004,7 +2985,9 @@ func TestReconciler_CreateDeployment_RollingUpgrade_Destructive(t *testing.T) { nil, allocs, nil, "", 50, true) r := reconciler.Compute() - d := structs.NewDeployment(job, 50) + // reconciler sets the creation time automatically so we have to copy here, + // otherwise there will be a discrepancy + d := structs.NewDeployment(job, 50, r.deployment.CreateTime) d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredTotal: 10, } @@ -3050,7 +3033,9 @@ func TestReconciler_CreateDeployment_RollingUpgrade_Inplace(t *testing.T) { nil, allocs, nil, "", 50, true) r := reconciler.Compute() - d := structs.NewDeployment(job, 50) + // reconciler sets the creation time automatically so we have to copy here, + // otherwise there will be a discrepancy + d := structs.NewDeployment(job, 50, r.deployment.CreateTime) d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredTotal: 10, } @@ -3095,7 +3080,9 @@ func TestReconciler_CreateDeployment_NewerCreateIndex(t *testing.T) { nil, allocs, nil, "", 50, true) r := reconciler.Compute() - d := structs.NewDeployment(job, 50) + // reconciler sets the creation time automatically so we have to copy here, + // otherwise there will be a discrepancy + d := structs.NewDeployment(job, 50, r.deployment.CreateTime) d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredTotal: 5, } @@ -3186,7 +3173,7 @@ func TestReconciler_PausedOrFailedDeployment_NoMoreCanaries(t *testing.T) { for _, c := range cases { t.Run(c.name, func(t *testing.T) { // Create a deployment that is paused/failed and has placed some canaries - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.Status = c.deploymentStatus d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: false, @@ -3267,7 +3254,7 @@ func TestReconciler_PausedOrFailedDeployment_NoMorePlacements(t *testing.T) { for _, c := range cases { t.Run(c.name, func(t *testing.T) { // Create a deployment that is paused and has placed some canaries - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.Status = c.deploymentStatus d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: false, @@ -3333,7 +3320,7 @@ func TestReconciler_PausedOrFailedDeployment_NoMoreDestructiveUpdates(t *testing for _, c := range cases { t.Run(c.name, func(t *testing.T) { // Create a deployment that is paused and has placed some canaries - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.Status = c.deploymentStatus d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: false, @@ -3393,7 +3380,7 @@ func TestReconciler_DrainNode_Canary(t *testing.T) { job.TaskGroups[0].Update = canaryUpdate // Create a deployment that is paused and has placed some canaries - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) s := &structs.DeploymentState{ Promoted: false, DesiredTotal: 10, @@ -3468,7 +3455,7 @@ func TestReconciler_LostNode_Canary(t *testing.T) { job.TaskGroups[0].Update = canaryUpdate // Create a deployment that is paused and has placed some canaries - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) s := &structs.DeploymentState{ Promoted: false, DesiredTotal: 10, @@ -3544,7 +3531,7 @@ func TestReconciler_StopOldCanaries(t *testing.T) { job.TaskGroups[0].Update = canaryUpdate // Create an old deployment that has placed some canaries - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) s := &structs.DeploymentState{ Promoted: false, DesiredTotal: 10, @@ -3586,7 +3573,9 @@ func TestReconciler_StopOldCanaries(t *testing.T) { allocs, nil, "", 50, true) r := reconciler.Compute() - newD := structs.NewDeployment(job, 50) + // reconciler sets the creation time automatically so we have to copy here, + // otherwise there will be a discrepancy + newD := structs.NewDeployment(job, 50, r.deployment.CreateTime) newD.StatusDescription = structs.DeploymentStatusDescriptionRunningNeedsPromotion newD.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredCanaries: 2, @@ -3642,7 +3631,9 @@ func TestReconciler_NewCanaries(t *testing.T) { nil, allocs, nil, "", 50, true) r := reconciler.Compute() - newD := structs.NewDeployment(job, 50) + // reconciler sets the creation time automatically so we have to copy here, + // otherwise there will be a discrepancy + newD := structs.NewDeployment(job, 50, r.deployment.CreateTime) newD.StatusDescription = structs.DeploymentStatusDescriptionRunningNeedsPromotion newD.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredCanaries: 2, @@ -3693,7 +3684,9 @@ func TestReconciler_NewCanaries_CountGreater(t *testing.T) { nil, allocs, nil, "", 50, true) r := reconciler.Compute() - newD := structs.NewDeployment(job, 50) + // reconciler sets the creation time automatically so we have to copy here, + // otherwise there will be a discrepancy + newD := structs.NewDeployment(job, 50, r.deployment.CreateTime) newD.StatusDescription = structs.DeploymentStatusDescriptionRunningNeedsPromotion state := &structs.DeploymentState{ DesiredCanaries: 7, @@ -3747,7 +3740,9 @@ func TestReconciler_NewCanaries_MultiTG(t *testing.T) { nil, allocs, nil, "", 50, true) r := reconciler.Compute() - newD := structs.NewDeployment(job, 50) + // reconciler sets the creation time automatically so we have to copy here, + // otherwise there will be a discrepancy + newD := structs.NewDeployment(job, 50, r.deployment.CreateTime) newD.StatusDescription = structs.DeploymentStatusDescriptionRunningNeedsPromotion state := &structs.DeploymentState{ DesiredCanaries: 2, @@ -3803,7 +3798,9 @@ func TestReconciler_NewCanaries_ScaleUp(t *testing.T) { nil, allocs, nil, "", 50, true) r := reconciler.Compute() - newD := structs.NewDeployment(job, 50) + // reconciler sets the creation time automatically so we have to copy here, + // otherwise there will be a discrepancy + newD := structs.NewDeployment(job, 50, r.deployment.CreateTime) newD.StatusDescription = structs.DeploymentStatusDescriptionRunningNeedsPromotion newD.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredCanaries: 2, @@ -3854,7 +3851,9 @@ func TestReconciler_NewCanaries_ScaleDown(t *testing.T) { nil, allocs, nil, "", 50, true) r := reconciler.Compute() - newD := structs.NewDeployment(job, 50) + // reconciler sets the creation time automatically so we have to copy here, + // otherwise there will be a discrepancy + newD := structs.NewDeployment(job, 50, r.deployment.CreateTime) newD.StatusDescription = structs.DeploymentStatusDescriptionRunningNeedsPromotion newD.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredCanaries: 2, @@ -3895,7 +3894,7 @@ func TestReconciler_NewCanaries_FillNames(t *testing.T) { } // Create an existing deployment that has placed some canaries - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) s := &structs.DeploymentState{ Promoted: false, DesiredTotal: 10, @@ -3961,7 +3960,7 @@ func TestReconciler_PromoteCanaries_Unblock(t *testing.T) { // Create an existing deployment that has placed some canaries and mark them // promoted - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) s := &structs.DeploymentState{ Promoted: true, DesiredTotal: 10, @@ -4037,7 +4036,7 @@ func TestReconciler_PromoteCanaries_CanariesEqualCount(t *testing.T) { // Create an existing deployment that has placed some canaries and mark them // promoted - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) s := &structs.DeploymentState{ Promoted: true, DesiredTotal: 2, @@ -4142,7 +4141,7 @@ func TestReconciler_DeploymentLimit_HealthAccounting(t *testing.T) { t.Run(fmt.Sprintf("%d healthy", c.healthy), func(t *testing.T) { // Create an existing deployment that has placed some canaries and mark them // promoted - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: true, DesiredTotal: 10, @@ -4214,7 +4213,7 @@ func TestReconciler_TaintedNode_RollingUpgrade(t *testing.T) { job.TaskGroups[0].Update = noCanaryUpdate // Create an existing deployment that has some placed allocs - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: true, DesiredTotal: 10, @@ -4301,7 +4300,7 @@ func TestReconciler_FailedDeployment_TaintedNodes(t *testing.T) { job.TaskGroups[0].Update = noCanaryUpdate // Create an existing failed deployment that has some placed allocs - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.Status = structs.DeploymentStatusFailed d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: true, @@ -4386,7 +4385,7 @@ func TestReconciler_CompleteDeployment(t *testing.T) { job := mock.Job() job.TaskGroups[0].Update = canaryUpdate - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.Status = structs.DeploymentStatusSuccessful d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: true, @@ -4440,7 +4439,7 @@ func TestReconciler_MarkDeploymentComplete_FailedAllocations(t *testing.T) { job := mock.Job() job.TaskGroups[0].Update = noCanaryUpdate - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredTotal: 10, PlacedAllocs: 20, @@ -4508,7 +4507,7 @@ func TestReconciler_FailedDeployment_CancelCanaries(t *testing.T) { job.TaskGroups[1].Name = "two" // Create an existing failed deployment that has promoted one task group - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.Status = structs.DeploymentStatusFailed s0 := &structs.DeploymentState{ Promoted: true, @@ -4601,7 +4600,7 @@ func TestReconciler_FailedDeployment_NewJob(t *testing.T) { job.TaskGroups[0].Update = noCanaryUpdate // Create an existing failed deployment that has some placed allocs - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.Status = structs.DeploymentStatusFailed d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: true, @@ -4644,7 +4643,9 @@ func TestReconciler_FailedDeployment_NewJob(t *testing.T) { d, allocs, nil, "", 50, true) r := reconciler.Compute() - dnew := structs.NewDeployment(jobNew, 50) + // reconciler sets the creation time automatically so we have to copy here, + // otherwise there will be a discrepancy + dnew := structs.NewDeployment(jobNew, 50, r.deployment.CreateTime) dnew.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredTotal: 10, } @@ -4672,7 +4673,7 @@ func TestReconciler_MarkDeploymentComplete(t *testing.T) { job := mock.Job() job.TaskGroups[0].Update = noCanaryUpdate - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: true, DesiredTotal: 10, @@ -4734,7 +4735,7 @@ func TestReconciler_JobChange_ScaleUp_SecondEval(t *testing.T) { job.TaskGroups[0].Count = 30 // Create a deployment that is paused and has placed some canaries - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: false, DesiredTotal: 30, @@ -4810,7 +4811,7 @@ func TestReconciler_RollingUpgrade_MissingAllocs(t *testing.T) { nil, allocs, nil, "", 50, true) r := reconciler.Compute() - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, r.deployment.CreateTime) d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ DesiredTotal: 10, } @@ -4893,7 +4894,7 @@ func TestReconciler_FailedDeployment_DontReschedule(t *testing.T) { tgName := job.TaskGroups[0].Name now := time.Now() // Create an existing failed deployment that has some placed allocs - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.Status = structs.DeploymentStatusFailed d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: true, @@ -4953,7 +4954,7 @@ func TestReconciler_DeploymentWithFailedAllocs_DontReschedule(t *testing.T) { now := time.Now() // Mock deployment with failed allocs, but deployment watcher hasn't marked it as failed yet - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.Status = structs.DeploymentStatusRunning d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: false, @@ -5029,7 +5030,7 @@ func TestReconciler_FailedDeployment_AutoRevert_CancelCanaries(t *testing.T) { jobv2.Version = 2 jobv2.TaskGroups[0].Meta = map[string]string{"version": "2"} - d := structs.NewDeployment(jobv2, 50) + d := structs.NewDeployment(jobv2, 50, time.Now().UnixNano()) state := &structs.DeploymentState{ Promoted: true, DesiredTotal: 3, @@ -5111,7 +5112,7 @@ func TestReconciler_SuccessfulDeploymentWithFailedAllocs_Reschedule(t *testing.T now := time.Now() // Mock deployment with failed allocs, but deployment watcher hasn't marked it as failed yet - d := structs.NewDeployment(job, 50) + d := structs.NewDeployment(job, 50, time.Now().UnixNano()) d.Status = structs.DeploymentStatusSuccessful d.TaskGroups[job.TaskGroups[0].Name] = &structs.DeploymentState{ Promoted: false, @@ -5161,8 +5162,6 @@ func TestReconciler_SuccessfulDeploymentWithFailedAllocs_Reschedule(t *testing.T func TestReconciler_ForceReschedule_Service(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 5 job := mock.Job() job.TaskGroups[0].Count = 5 @@ -5209,7 +5208,7 @@ func TestReconciler_ForceReschedule_Service(t *testing.T) { // Verify that no follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.Nil(evals) + must.Nil(t, evals) // Verify that one rescheduled alloc was created because of the forced reschedule assertResults(t, r, &resultExpectation{ @@ -5239,8 +5238,6 @@ func TestReconciler_ForceReschedule_Service(t *testing.T) { func TestReconciler_RescheduleNot_Service(t *testing.T) { ci.Parallel(t) - require := require.New(t) - // Set desired 5 job := mock.Job() job.TaskGroups[0].Count = 5 @@ -5294,7 +5291,7 @@ func TestReconciler_RescheduleNot_Service(t *testing.T) { // Verify that no follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.Nil(evals) + must.Nil(t, evals) // no rescheduling, ignore all 4 allocs // but place one to substitute allocs[4] that was stopped explicitly @@ -5318,21 +5315,40 @@ func TestReconciler_RescheduleNot_Service(t *testing.T) { assertPlacementsAreRescheduled(t, 0, r.place) } +type mockPicker struct { + called bool + strategy string + result string +} + +func (mp *mockPicker) PickReconnectingAlloc(disconnect *structs.DisconnectStrategy, + original *structs.Allocation, replacement *structs.Allocation) *structs.Allocation { + mp.strategy = disconnect.ReconcileStrategy() + mp.called = true + + if mp.result == "original" { + return original + + } + + return replacement +} + // Tests that when a node disconnects/reconnects allocations for that node are // reconciled according to the business rules. func TestReconciler_Disconnected_Client(t *testing.T) { - disconnectAllocState := []*structs.AllocState{{ - Field: structs.AllocStateFieldClientStatus, - Value: structs.AllocClientStatusUnknown, - Time: time.Now(), - }} + disconnectAllocState := []*structs.AllocState{ + { + Field: structs.AllocStateFieldClientStatus, + Value: structs.AllocClientStatusUnknown, + Time: time.Now(), + }, + } type testCase struct { name string allocCount int disconnectedAllocCount int - jobVersionIncrement uint64 - nodeScoreIncrement float64 disconnectedAllocStatus string disconnectedAllocStates []*structs.AllocState isBatch bool @@ -5343,18 +5359,21 @@ func TestReconciler_Disconnected_Client(t *testing.T) { disconnectReplacement bool replaceFailedReplacement bool shouldStopOnDisconnectedNode bool + shouldStopOnReconnect bool maxDisconnect *time.Duration expected *resultExpectation + pickResult string + reconcileStrategy string + callPicker bool } testCases := []testCase{ { - name: "reconnect-original-no-replacement", - allocCount: 2, - replace: false, - disconnectedAllocCount: 2, - disconnectedAllocStatus: structs.AllocClientStatusRunning, - + name: "reconnect-original-no-replacement", + allocCount: 2, + replace: false, + disconnectedAllocCount: 2, + disconnectedAllocStatus: structs.AllocClientStatusRunning, disconnectedAllocStates: disconnectAllocState, shouldStopOnDisconnectedNode: false, expected: &resultExpectation{ @@ -5365,14 +5384,14 @@ func TestReconciler_Disconnected_Client(t *testing.T) { }, }, }, + callPicker: false, }, { - name: "resume-original-and-stop-replacement", - allocCount: 3, - replace: true, - disconnectedAllocCount: 1, - disconnectedAllocStatus: structs.AllocClientStatusRunning, - + name: "resume-original-and-stop-replacement", + allocCount: 3, + replace: true, + disconnectedAllocCount: 1, + disconnectedAllocStatus: structs.AllocClientStatusRunning, disconnectedAllocStates: disconnectAllocState, shouldStopOnDisconnectedNode: false, expected: &resultExpectation{ @@ -5385,34 +5404,17 @@ func TestReconciler_Disconnected_Client(t *testing.T) { }, }, }, + maxDisconnect: pointer.Of(5 * time.Minute), + callPicker: true, + reconcileStrategy: structs.ReconcileOptionKeepOriginal, + pickResult: "original", }, { - name: "stop-original-with-lower-node-score", - allocCount: 4, - replace: true, - disconnectedAllocCount: 1, - disconnectedAllocStatus: structs.AllocClientStatusRunning, - - disconnectedAllocStates: disconnectAllocState, - shouldStopOnDisconnectedNode: true, - nodeScoreIncrement: 1, - expected: &resultExpectation{ - stop: 1, - desiredTGUpdates: map[string]*structs.DesiredUpdates{ - "web": { - Stop: 1, - Ignore: 4, - }, - }, - }, - }, - { - name: "stop-original-failed-on-reconnect", - allocCount: 4, - replace: true, - disconnectedAllocCount: 2, - disconnectedAllocStatus: structs.AllocClientStatusFailed, - + name: "stop-original-failed-on-reconnect", + allocCount: 4, + replace: true, + disconnectedAllocCount: 2, + disconnectedAllocStatus: structs.AllocClientStatusFailed, disconnectedAllocStates: disconnectAllocState, shouldStopOnDisconnectedNode: true, expected: &resultExpectation{ @@ -5426,12 +5428,11 @@ func TestReconciler_Disconnected_Client(t *testing.T) { }, }, { - name: "reschedule-original-failed-if-not-replaced", - allocCount: 4, - replace: false, - disconnectedAllocCount: 2, - disconnectedAllocStatus: structs.AllocClientStatusFailed, - + name: "reschedule-original-failed-if-not-replaced", + allocCount: 4, + replace: false, + disconnectedAllocCount: 2, + disconnectedAllocStatus: structs.AllocClientStatusFailed, disconnectedAllocStates: disconnectAllocState, shouldStopOnDisconnectedNode: true, expected: &resultExpectation{ @@ -5447,152 +5448,72 @@ func TestReconciler_Disconnected_Client(t *testing.T) { }, }, { - name: "ignore-reconnect-completed", + name: "update-reconnect-completed", allocCount: 2, replace: false, disconnectedAllocCount: 2, disconnectedAllocStatus: structs.AllocClientStatusComplete, - disconnectedAllocStates: disconnectAllocState, isBatch: true, expected: &resultExpectation{ - place: 2, + place: 0, desiredTGUpdates: map[string]*structs.DesiredUpdates{ "web": { Ignore: 2, - Place: 2, + Place: 0, }, }, }, }, { - name: "keep-original-alloc-and-stop-failed-replacement", - allocCount: 3, - replace: true, - failReplacement: true, - disconnectedAllocCount: 2, - disconnectedAllocStatus: structs.AllocClientStatusRunning, - - disconnectedAllocStates: disconnectAllocState, - expected: &resultExpectation{ - reconnectUpdates: 2, - stop: 0, - desiredTGUpdates: map[string]*structs.DesiredUpdates{ - "web": { - Ignore: 5, - }, - }, - }, - }, - { - name: "keep-original-and-stop-reconnecting-replacement", - allocCount: 2, - replace: true, - disconnectReplacement: true, - disconnectedAllocCount: 1, - disconnectedAllocStatus: structs.AllocClientStatusRunning, - - disconnectedAllocStates: disconnectAllocState, - expected: &resultExpectation{ - reconnectUpdates: 1, - stop: 1, - desiredTGUpdates: map[string]*structs.DesiredUpdates{ - "web": { - Ignore: 2, - Stop: 1, - }, - }, - }, - }, - { - name: "keep-original-and-stop-tainted-replacement", - allocCount: 3, - replace: true, - taintReplacement: true, - disconnectedAllocCount: 2, - disconnectedAllocStatus: structs.AllocClientStatusRunning, - - disconnectedAllocStates: disconnectAllocState, - expected: &resultExpectation{ - reconnectUpdates: 2, - stop: 2, - desiredTGUpdates: map[string]*structs.DesiredUpdates{ - "web": { - Ignore: 3, - Stop: 2, - }, - }, - }, - }, - { - name: "stop-original-alloc-with-old-job-version", - allocCount: 5, - replace: true, - disconnectedAllocCount: 2, - disconnectedAllocStatus: structs.AllocClientStatusRunning, - - disconnectedAllocStates: disconnectAllocState, - shouldStopOnDisconnectedNode: true, - jobVersionIncrement: 1, - expected: &resultExpectation{ - stop: 2, - desiredTGUpdates: map[string]*structs.DesiredUpdates{ - "web": { - Ignore: 5, - Stop: 2, - }, - }, - }, - }, - { - name: "stop-original-alloc-with-old-job-version-reconnect-eval", - allocCount: 5, - replace: true, - disconnectedAllocCount: 2, - disconnectedAllocStatus: structs.AllocClientStatusRunning, - + name: "stop-original-alloc-failed-replacements-replaced", + allocCount: 5, + replace: true, + failReplacement: true, + replaceFailedReplacement: true, + disconnectedAllocCount: 2, + disconnectedAllocStatus: structs.AllocClientStatusRunning, disconnectedAllocStates: disconnectAllocState, - shouldStopOnDisconnectedNode: true, - jobVersionIncrement: 1, + shouldStopOnDisconnectedNode: false, expected: &resultExpectation{ stop: 2, desiredTGUpdates: map[string]*structs.DesiredUpdates{ "web": { Stop: 2, - Ignore: 5, + Ignore: 7, }, }, }, + reconcileStrategy: structs.ReconcileOptionBestScore, + callPicker: true, }, { - name: "stop-original-alloc-with-old-job-version-and-failed-replacements-replaced", - allocCount: 5, + name: "stop-original-alloc-desired-status-stop", + allocCount: 1, replace: true, failReplacement: true, replaceFailedReplacement: true, - disconnectedAllocCount: 2, + disconnectedAllocCount: 1, disconnectedAllocStatus: structs.AllocClientStatusRunning, disconnectedAllocStates: disconnectAllocState, shouldStopOnDisconnectedNode: false, - jobVersionIncrement: 1, + shouldStopOnReconnect: true, expected: &resultExpectation{ - stop: 2, - reconnectUpdates: 2, + stop: 1, desiredTGUpdates: map[string]*structs.DesiredUpdates{ "web": { - Stop: 2, - Ignore: 7, + Stop: 1, + Ignore: 2, }, }, }, }, { - name: "stop-original-pending-alloc-for-disconnected-node", - allocCount: 2, - replace: true, - disconnectedAllocCount: 1, - disconnectedAllocStatus: structs.AllocClientStatusPending, - + name: "stop-original-pending-alloc-for-disconnected-node", + allocCount: 2, + replace: true, + disconnectedAllocCount: 1, + disconnectedAllocStatus: structs.AllocClientStatusPending, disconnectedAllocStates: disconnectAllocState, shouldStopOnDisconnectedNode: true, nodeStatusDisconnected: true, @@ -5607,23 +5528,22 @@ func TestReconciler_Disconnected_Client(t *testing.T) { }, }, { - name: "stop-failed-original-and-failed-replacements-and-place-new", - allocCount: 5, - replace: true, - failReplacement: true, - disconnectedAllocCount: 2, - disconnectedAllocStatus: structs.AllocClientStatusFailed, - + name: "stop-failed-original-and-failed-replacements-and-place-new", + allocCount: 5, + replace: true, + failReplacement: true, + disconnectedAllocCount: 2, + disconnectedAllocStatus: structs.AllocClientStatusFailed, disconnectedAllocStates: disconnectAllocState, shouldStopOnDisconnectedNode: true, expected: &resultExpectation{ - stop: 2, + stop: 4, place: 2, desiredTGUpdates: map[string]*structs.DesiredUpdates{ "web": { - Stop: 2, + Stop: 4, Place: 2, - Ignore: 5, + Ignore: 3, }, }, }, @@ -5692,10 +5612,18 @@ func TestReconciler_Disconnected_Client(t *testing.T) { // Set alloc state disconnectedAllocCount := tc.disconnectedAllocCount for _, alloc := range allocs { - alloc.DesiredStatus = structs.AllocDesiredStatusRun + if tc.shouldStopOnReconnect { + alloc.DesiredStatus = structs.AllocDesiredStatusStop + } else { + alloc.DesiredStatus = structs.AllocDesiredStatusRun + } if tc.maxDisconnect != nil { alloc.Job.TaskGroups[0].MaxClientDisconnect = tc.maxDisconnect + alloc.Job.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + LostAfter: *tc.maxDisconnect, + Reconcile: tc.reconcileStrategy, + } } if disconnectedAllocCount > 0 { @@ -5725,12 +5653,6 @@ func TestReconciler_Disconnected_Client(t *testing.T) { replacement.CreateIndex += 1 alloc.NextAllocation = replacement.ID - if tc.jobVersionIncrement != 0 { - replacement.Job.Version = replacement.Job.Version + tc.jobVersionIncrement - } - if tc.nodeScoreIncrement != 0 { - replacement.Metrics.ScoreMetaData[0].NormScore = replacement.Metrics.ScoreMetaData[0].NormScore + tc.nodeScoreIncrement - } if tc.taintReplacement { replacement.DesiredTransition.Migrate = pointer.Of(true) } @@ -5748,8 +5670,6 @@ func TestReconciler_Disconnected_Client(t *testing.T) { nextReplacement.ClientStatus = structs.AllocClientStatusRunning nextReplacement.DesiredStatus = structs.AllocDesiredStatusRun nextReplacement.PreviousAllocation = replacement.ID - nextReplacement.CreateIndex += 1 - replacement.NextAllocation = nextReplacement.ID replacement.DesiredStatus = structs.AllocDesiredStatusStop @@ -5771,9 +5691,18 @@ func TestReconciler_Disconnected_Client(t *testing.T) { reconciler.now = time.Now().Add(*tc.maxDisconnect * 20) } + mpc := &mockPicker{ + result: tc.pickResult, + } + + reconciler.reconnectingPicker = mpc + results := reconciler.Compute() assertResults(t, results, tc.expected) + must.Eq(t, tc.reconcileStrategy, mpc.strategy) + must.Eq(t, tc.callPicker, mpc.called) + for _, stopResult := range results.stop { // Skip replacement allocs. if !origAllocs.Contains(stopResult.alloc.ID) { @@ -5782,11 +5711,9 @@ func TestReconciler_Disconnected_Client(t *testing.T) { if tc.shouldStopOnDisconnectedNode { must.Eq(t, testNode.ID, stopResult.alloc.NodeID) - } else { - require.NotEqual(t, testNode.ID, stopResult.alloc.NodeID) } - require.Equal(t, job.Version, stopResult.alloc.Job.Version) + must.Eq(t, job.Version, stopResult.alloc.Job.Version) } }) } @@ -5797,7 +5724,6 @@ func TestReconciler_Disconnected_Client(t *testing.T) { func TestReconciler_RescheduleNot_Batch(t *testing.T) { ci.Parallel(t) - require := require.New(t) // Set desired 4 job := mock.Job() job.TaskGroups[0].Count = 4 @@ -5857,7 +5783,7 @@ func TestReconciler_RescheduleNot_Batch(t *testing.T) { // Verify that no follow up evals were created evals := r.desiredFollowupEvals[tgName] - require.Nil(evals) + must.Nil(t, evals) // No reschedule attempts were made and all allocs are untouched assertResults(t, r, &resultExpectation{ @@ -5889,19 +5815,19 @@ func TestReconciler_Node_Disconnect_Updates_Alloc_To_Unknown(t *testing.T) { // Verify that 1 follow up eval was created with the values we expect. evals := results.desiredFollowupEvals[job.TaskGroups[0].Name] - require.Len(t, evals, 1) + must.SliceLen(t, 1, evals) expectedTime := reconciler.now.Add(5 * time.Minute) eval := evals[0] - require.NotNil(t, eval.WaitUntil) - require.Equal(t, expectedTime, eval.WaitUntil) + must.NotNil(t, eval.WaitUntil) + must.Eq(t, expectedTime, eval.WaitUntil) // Validate that the queued disconnectUpdates have the right client status, // and that they have a valid FollowUpdEvalID. for _, disconnectUpdate := range results.disconnectUpdates { - require.Equal(t, structs.AllocClientStatusUnknown, disconnectUpdate.ClientStatus) - require.NotEmpty(t, disconnectUpdate.FollowupEvalID) - require.Equal(t, eval.ID, disconnectUpdate.FollowupEvalID) + must.Eq(t, structs.AllocClientStatusUnknown, disconnectUpdate.ClientStatus) + must.NotEq(t, "", disconnectUpdate.FollowupEvalID) + must.Eq(t, eval.ID, disconnectUpdate.FollowupEvalID) } // 2 to place, 2 to update, 1 to ignore @@ -6241,7 +6167,7 @@ func TestReconciler_Client_Disconnect_Canaries(t *testing.T) { } } - require.Equal(t, tc.deploymentState.DesiredTotal, allocsConfigured, "invalid alloc configuration: expect %d got %d", tc.deploymentState.DesiredTotal, allocsConfigured) + must.Eq(t, tc.deploymentState.DesiredTotal, allocsConfigured, must.Sprintf("invalid alloc configuration: expect %d got %d", tc.deploymentState.DesiredTotal, allocsConfigured)) // Populate Alloc IDS, Node IDs, Job on canaries canariesConfigured := 0 @@ -6273,9 +6199,9 @@ func TestReconciler_Client_Disconnect_Canaries(t *testing.T) { } // Validate tc.canaryAllocs against tc.deploymentState - require.Equal(t, tc.deploymentState.PlacedAllocs, canariesConfigured, "invalid canary configuration: expect %d got %d", tc.deploymentState.PlacedAllocs, canariesConfigured) + must.Eq(t, tc.deploymentState.PlacedAllocs, canariesConfigured, must.Sprintf("invalid canary configuration: expect %d got %d", tc.deploymentState.PlacedAllocs, canariesConfigured)) - deployment := structs.NewDeployment(updatedJob, 50) + deployment := structs.NewDeployment(updatedJob, 50, time.Now().UnixNano()) deployment.TaskGroups[updatedJob.TaskGroups[0].Name] = tc.deploymentState // Build a map of tainted nodes that contains the last canary @@ -6302,33 +6228,33 @@ func TestReconciler_Client_Disconnect_Canaries(t *testing.T) { // and that they have a disconnect update. for _, placeResult := range result.place { found := false - require.NotNil(t, placeResult.previousAlloc) + must.NotNil(t, placeResult.previousAlloc) for _, deployed := range tc.deployedAllocs[disconnectedNode] { if deployed.ID == placeResult.previousAlloc.ID { found = true - require.Equal(t, job.Version, placeResult.previousAlloc.Job.Version) - require.Equal(t, disconnectedNode.ID, placeResult.previousAlloc.NodeID) + must.Eq(t, job.Version, placeResult.previousAlloc.Job.Version) + must.Eq(t, disconnectedNode.ID, placeResult.previousAlloc.NodeID) _, exists := result.disconnectUpdates[placeResult.previousAlloc.ID] - require.True(t, exists) + must.True(t, exists) break } } for _, canary := range tc.canaryAllocs[disconnectedNode] { if canary.ID == placeResult.previousAlloc.ID { found = true - require.Equal(t, updatedJob.Version, placeResult.previousAlloc.Job.Version) - require.Equal(t, disconnectedNode.ID, placeResult.previousAlloc.NodeID) + must.Eq(t, updatedJob.Version, placeResult.previousAlloc.Job.Version) + must.Eq(t, disconnectedNode.ID, placeResult.previousAlloc.NodeID) _, exists := result.disconnectUpdates[placeResult.previousAlloc.ID] - require.True(t, exists) + must.True(t, exists) break } } - require.True(t, found) + must.True(t, found) } // Validate that stops are for pending disconnects for _, stopResult := range result.stop { - require.Equal(t, pending, stopResult.alloc.ClientStatus) + must.Eq(t, pending, stopResult.alloc.ClientStatus) } }) } @@ -6415,7 +6341,7 @@ func TestReconciler_ComputeDeploymentPaused(t *testing.T) { job = mock.BatchJob() } - require.NotNil(t, job, "invalid job type", tc.jobType) + must.NotNil(t, job, must.Sprint("invalid job type", tc.jobType)) var deployment *structs.Deployment if tc.isMultiregion { @@ -6425,7 +6351,7 @@ func TestReconciler_ComputeDeploymentPaused(t *testing.T) { // fetched by the scheduler before handing it to the // reconciler. if job.UsesDeployments() { - deployment = structs.NewDeployment(job, 100) + deployment = structs.NewDeployment(job, 100, time.Now().UnixNano()) deployment.Status = structs.DeploymentStatusInitializing deployment.StatusDescription = structs.DeploymentStatusDescriptionPendingForPeer } @@ -6445,7 +6371,7 @@ func TestReconciler_ComputeDeploymentPaused(t *testing.T) { _ = reconciler.Compute() - require.Equal(t, tc.expected, reconciler.deploymentPaused) + must.Eq(t, tc.expected, reconciler.deploymentPaused) }) } } diff --git a/scheduler/reconcile_util.go b/scheduler/reconcile_util.go index 18d8af5c4e5..41a56503c7e 100644 --- a/scheduler/reconcile_util.go +++ b/scheduler/reconcile_util.go @@ -11,12 +11,12 @@ package scheduler import ( "errors" "fmt" + "slices" "sort" "strings" "time" "github.com/hashicorp/nomad/nomad/structs" - "golang.org/x/exp/slices" ) // placementResult is an allocation that must be placed. It potentially has a @@ -277,7 +277,7 @@ func (a allocSet) filterByTainted(taintedNodes map[string]*structs.Node, serverS } } else { - if alloc.PreventRescheduleOnLost() { + if alloc.PreventRescheduleOnDisconnect() { if alloc.ClientStatus == structs.AllocClientStatusRunning { disconnecting[alloc.ID] = alloc continue @@ -293,9 +293,9 @@ func (a allocSet) filterByTainted(taintedNodes map[string]*structs.Node, serverS } if alloc.TerminalStatus() && !reconnect { - // Terminal allocs, if supportsDisconnectedClient and not reconnect, + // Server-terminal allocs, if supportsDisconnectedClient and not reconnect, // are probably stopped replacements and should be ignored - if supportsDisconnectedClients { + if supportsDisconnectedClients && alloc.ServerTerminalStatus() { ignore[alloc.ID] = alloc continue } @@ -364,7 +364,7 @@ func (a allocSet) filterByTainted(taintedNodes map[string]*structs.Node, serverS // Allocs on terminal nodes that can't be rescheduled need to be treated // differently than those that can. if taintedNode.TerminalStatus() { - if alloc.PreventRescheduleOnLost() { + if alloc.PreventRescheduleOnDisconnect() { if alloc.ClientStatus == structs.AllocClientStatusUnknown { untainted[alloc.ID] = alloc continue @@ -414,6 +414,7 @@ func (a allocSet) filterByRescheduleable(isBatch, isDisconnecting bool, now time isUntainted, ignore := shouldFilter(alloc, isBatch) if isUntainted && !isDisconnecting { untainted[alloc.ID] = alloc + continue // these allocs can never be rescheduled, so skip checking } if ignore { @@ -447,6 +448,7 @@ func (a allocSet) filterByRescheduleable(isBatch, isDisconnecting bool, now time // If desired state is stop - ignore // // Filtering logic for service jobs: +// Never untainted // If desired state is stop/evict - ignore // If client status is complete/lost - ignore func shouldFilter(alloc *structs.Allocation, isBatch bool) (untainted, ignore bool) { @@ -460,6 +462,9 @@ func shouldFilter(alloc *structs.Allocation, isBatch bool) (untainted, ignore bo if alloc.RanSuccessfully() { return true, false } + if alloc.LastRescheduleFailed() { + return false, false + } return false, true case structs.AllocDesiredStatusEvict: return false, true @@ -476,6 +481,10 @@ func shouldFilter(alloc *structs.Allocation, isBatch bool) (untainted, ignore bo // Handle service jobs switch alloc.DesiredStatus { case structs.AllocDesiredStatusStop, structs.AllocDesiredStatusEvict: + if alloc.LastRescheduleFailed() { + return false, false + } + return false, true } @@ -505,7 +514,7 @@ func updateByReschedulable(alloc *structs.Allocation, now time.Time, evalID stri var eligible bool switch { case isDisconnecting: - rescheduleTime, eligible = alloc.NextRescheduleTimeByTime(now) + rescheduleTime, eligible = alloc.RescheduleTimeOnDisconnect(now) case alloc.ClientStatus == structs.AllocClientStatusUnknown && alloc.FollowupEvalID == evalID: lastDisconnectTime := alloc.LastUnknown() @@ -554,7 +563,7 @@ func (a allocSet) filterByDeployment(id string) (match, nonmatch allocSet) { } // delayByStopAfterClientDisconnect returns a delay for any lost allocation that's got a -// stop_after_client_disconnect configured +// disconnect.stop_on_client_after configured func (a allocSet) delayByStopAfterClientDisconnect() (later []*delayedRescheduleInfo) { now := time.Now().UTC() for _, a := range a { diff --git a/scheduler/reconcile_util_test.go b/scheduler/reconcile_util_test.go index 268c963d52c..e4f01d0b675 100644 --- a/scheduler/reconcile_util_test.go +++ b/scheduler/reconcile_util_test.go @@ -9,14 +9,82 @@ import ( "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" + "github.com/hashicorp/nomad/helper/uuid" "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/shoenig/test/must" ) +func testJob_Deprecated() *structs.Job { + testJob := mock.Job() + testJob.TaskGroups[0].MaxClientDisconnect = pointer.Of(5 * time.Second) + + return testJob +} + +func testJobSingle_Deprecated() *structs.Job { + testJobSingle := mock.Job() + testJobSingle.TaskGroups[0].MaxClientDisconnect = pointer.Of(5 * time.Second) + testJobSingle.TaskGroups[0].PreventRescheduleOnLost = true + + return testJobSingle +} + +func testJobNoMaxDisconnect_Deprecated() *structs.Job { + testJobNoMaxDisconnect := mock.Job() + testJobNoMaxDisconnect.TaskGroups[0].MaxClientDisconnect = nil + + return testJobNoMaxDisconnect +} + +func testJobNoMaxDisconnectSingle_Deprecated() *structs.Job { + testJobNoMaxDisconnectSingle := mock.Job() + testJobNoMaxDisconnectSingle.TaskGroups[0].MaxClientDisconnect = nil + testJobNoMaxDisconnectSingle.TaskGroups[0].PreventRescheduleOnLost = true + + return testJobNoMaxDisconnectSingle +} + +func testJob_Disconnected() *structs.Job { + testJob := mock.Job() + testJob.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + LostAfter: 5 * time.Second, + Replace: pointer.Of(true), + } + + return testJob +} + +func testJobSingle_Disconnected() *structs.Job { + testJobSingle := mock.Job() + testJobSingle.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + LostAfter: 5 * time.Second, + Replace: pointer.Of(true), + } + return testJobSingle +} + +func testJobNoMaxDisconnect_Disconnected() *structs.Job { + testJobNoMaxDisconnect := mock.Job() + testJobNoMaxDisconnect.TaskGroups[0].Disconnect = nil + + return testJobNoMaxDisconnect +} + +func testJobNoMaxDisconnectSingle_Disconnected() *structs.Job { + testJobNoMaxDisconnectSingle := mock.Job() + testJobNoMaxDisconnectSingle.TaskGroups[0].Disconnect = &structs.DisconnectStrategy{ + LostAfter: 0 * time.Second, + Replace: pointer.Of(false), + } + + return testJobNoMaxDisconnectSingle +} + func TestAllocSet_filterByTainted(t *testing.T) { ci.Parallel(t) + now := time.Now() nodes := map[string]*structs.Node{ "draining": { ID: "draining", @@ -37,21 +105,6 @@ func TestAllocSet_filterByTainted(t *testing.T) { }, } - testJob := mock.Job() - testJob.TaskGroups[0].MaxClientDisconnect = pointer.Of(5 * time.Second) - now := time.Now() - - testJobSingle := mock.Job() - testJobSingle.TaskGroups[0].MaxClientDisconnect = pointer.Of(5 * time.Second) - testJobSingle.TaskGroups[0].PreventRescheduleOnLost = true - - testJobNoMaxDisconnect := mock.Job() - testJobNoMaxDisconnect.TaskGroups[0].MaxClientDisconnect = nil - - testJobNoMaxDisconnectSingle := mock.Job() - testJobNoMaxDisconnectSingle.TaskGroups[0].MaxClientDisconnect = nil - testJobNoMaxDisconnectSingle.TaskGroups[0].PreventRescheduleOnLost = true - unknownAllocState := []*structs.AllocState{{ Field: structs.AllocStateFieldClientStatus, Value: structs.AllocClientStatusUnknown, @@ -77,1254 +130,1286 @@ func TestAllocSet_filterByTainted(t *testing.T) { }, } - type testCase struct { - name string - all allocSet - taintedNodes map[string]*structs.Node - supportsDisconnectedClients bool - skipNilNodeTest bool - now time.Time - PreventRescheduleOnLost bool - // expected results - untainted allocSet - migrate allocSet - lost allocSet - disconnecting allocSet - reconnecting allocSet - ignore allocSet - expiring allocSet - } - - testCases := []testCase{ - // These two cases test that we maintain parity with pre-disconnected-clients behavior. - { - name: "lost-client", - supportsDisconnectedClients: false, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - "untainted1": { - ID: "untainted1", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJob, - NodeID: "normal", - }, - // Terminal allocs are always untainted - "untainted2": { - ID: "untainted2", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJob, - NodeID: "normal", - }, - // Terminal allocs are always untainted, even on draining nodes - "untainted3": { - ID: "untainted3", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJob, - NodeID: "draining", - }, - // Terminal allocs are always untainted, even on lost nodes - "untainted4": { - ID: "untainted4", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJob, - NodeID: "lost", - }, - // Non-terminal alloc with migrate=true should migrate on a draining node - "migrating1": { - ID: "migrating1", - ClientStatus: structs.AllocClientStatusRunning, - DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, - Job: testJob, - NodeID: "draining", - }, - // Non-terminal alloc with migrate=true should migrate on an unknown node - "migrating2": { - ID: "migrating2", - ClientStatus: structs.AllocClientStatusRunning, - DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, - Job: testJob, - NodeID: "nil", - }, - }, - untainted: allocSet{ - "untainted1": { - ID: "untainted1", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJob, - NodeID: "normal", - }, - // Terminal allocs are always untainted - "untainted2": { - ID: "untainted2", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJob, - NodeID: "normal", - }, - // Terminal allocs are always untainted, even on draining nodes - "untainted3": { - ID: "untainted3", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJob, - NodeID: "draining", - }, - // Terminal allocs are always untainted, even on lost nodes - "untainted4": { - ID: "untainted4", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJob, - NodeID: "lost", - }, - }, - migrate: allocSet{ - // Non-terminal alloc with migrate=true should migrate on a draining node - "migrating1": { - ID: "migrating1", - ClientStatus: structs.AllocClientStatusRunning, - DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, - Job: testJob, - NodeID: "draining", - }, - // Non-terminal alloc with migrate=true should migrate on an unknown node - "migrating2": { - ID: "migrating2", - ClientStatus: structs.AllocClientStatusRunning, - DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, - Job: testJob, - NodeID: "nil", - }, - }, - disconnecting: allocSet{}, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{}, - }, - { - name: "lost-client-only-tainted-nodes", - supportsDisconnectedClients: false, - now: time.Now(), - taintedNodes: nodes, - // The logic associated with this test case can only trigger if there - // is a tainted node. Therefore, testing with a nil node set produces - // false failures, so don't perform that test if in this case. - skipNilNodeTest: true, - all: allocSet{ - // Non-terminal allocs on lost nodes are lost - "lost1": { - ID: "lost1", - ClientStatus: structs.AllocClientStatusPending, - Job: testJob, - NodeID: "lost", - }, - // Non-terminal allocs on lost nodes are lost - "lost2": { - ID: "lost2", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJob, - NodeID: "lost", - }, - }, - untainted: allocSet{}, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{ - // Non-terminal allocs on lost nodes are lost - "lost1": { - ID: "lost1", - ClientStatus: structs.AllocClientStatusPending, - Job: testJob, - NodeID: "lost", - }, - // Non-terminal allocs on lost nodes are lost - "lost2": { - ID: "lost2", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJob, - NodeID: "lost", - }, - }, - expiring: allocSet{}, - }, - { - name: "disco-client-disconnect-unset-max-disconnect", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: true, - all: allocSet{ - // Non-terminal allocs on disconnected nodes w/o max-disconnect are lost - "lost-running": { - ID: "lost-running", - Name: "lost-running", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnect, - NodeID: "disconnected", - TaskGroup: "web", - }, - }, - untainted: allocSet{}, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{ - "lost-running": { - ID: "lost-running", - Name: "lost-running", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnect, - NodeID: "disconnected", - TaskGroup: "web", - }, - }, - expiring: allocSet{}, - }, - // Everything below this line tests the disconnected client mode. - { - name: "disco-client-untainted-reconnect-failed-and-replaced", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - "running-replacement": { - ID: "running-replacement", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - PreviousAllocation: "failed-original", - }, - // Failed and replaced allocs on reconnected nodes - // that are still desired-running are reconnected so - // we can stop them - "failed-original": { - ID: "failed-original", - Name: "web", - ClientStatus: structs.AllocClientStatusFailed, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - untainted: allocSet{ - "running-replacement": { - ID: "running-replacement", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - PreviousAllocation: "failed-original", - }, - }, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{ - "failed-original": { - ID: "failed-original", - Name: "web", - ClientStatus: structs.AllocClientStatusFailed, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{}, - }, - { - name: "disco-client-reconnecting-running-no-replacement", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - // Running allocs on reconnected nodes with no replacement are reconnecting. - // Node.UpdateStatus has already handled syncing client state so this - // should be a noop. - "reconnecting-running-no-replacement": { - ID: "reconnecting-running-no-replacement", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - untainted: allocSet{}, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{ - "reconnecting-running-no-replacement": { - ID: "reconnecting-running-no-replacement", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{}, - }, - { - name: "disco-client-terminal", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - // Allocs on reconnected nodes that are complete are ignored - "ignored-reconnect-complete": { - ID: "ignored-reconnect-complete", - Name: "ignored-reconnect-complete", - ClientStatus: structs.AllocClientStatusComplete, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - // Failed allocs on reconnected nodes are in reconnecting so that - // they be marked with desired status stop at the server. - "reconnecting-failed": { - ID: "reconnecting-failed", - Name: "reconnecting-failed", - ClientStatus: structs.AllocClientStatusFailed, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - // Lost allocs on reconnected nodes don't get restarted - "ignored-reconnect-lost": { - ID: "ignored-reconnect-lost", - Name: "ignored-reconnect-lost", - ClientStatus: structs.AllocClientStatusLost, - DesiredStatus: structs.AllocDesiredStatusStop, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - // Replacement allocs that are complete are ignored - "ignored-reconnect-complete-replacement": { - ID: "ignored-reconnect-complete-replacement", - Name: "ignored-reconnect-complete", - ClientStatus: structs.AllocClientStatusComplete, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - PreviousAllocation: "untainted-reconnect-complete", - }, - // Replacement allocs on reconnected nodes that are failed are ignored - "ignored-reconnect-failed-replacement": { - ID: "ignored-reconnect-failed-replacement", - Name: "ignored-reconnect-failed", - ClientStatus: structs.AllocClientStatusFailed, - DesiredStatus: structs.AllocDesiredStatusStop, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - PreviousAllocation: "reconnecting-failed", - }, - // Lost replacement allocs on reconnected nodes don't get restarted - "ignored-reconnect-lost-replacement": { - ID: "ignored-reconnect-lost-replacement", - Name: "ignored-reconnect-lost", - ClientStatus: structs.AllocClientStatusLost, - DesiredStatus: structs.AllocDesiredStatusStop, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - PreviousAllocation: "untainted-reconnect-lost", - }, - }, - untainted: allocSet{}, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{ - "reconnecting-failed": { - ID: "reconnecting-failed", - Name: "reconnecting-failed", - ClientStatus: structs.AllocClientStatusFailed, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - ignore: allocSet{ - "ignored-reconnect-complete": { - ID: "ignored-reconnect-complete", - Name: "ignored-reconnect-complete", - ClientStatus: structs.AllocClientStatusComplete, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - "ignored-reconnect-lost": { - ID: "ignored-reconnect-lost", - Name: "ignored-reconnect-lost", - ClientStatus: structs.AllocClientStatusLost, - DesiredStatus: structs.AllocDesiredStatusStop, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - "ignored-reconnect-complete-replacement": { - ID: "ignored-reconnect-complete-replacement", - Name: "ignored-reconnect-complete", - ClientStatus: structs.AllocClientStatusComplete, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - PreviousAllocation: "untainted-reconnect-complete", - }, - "ignored-reconnect-failed-replacement": { - ID: "ignored-reconnect-failed-replacement", - Name: "ignored-reconnect-failed", - ClientStatus: structs.AllocClientStatusFailed, - DesiredStatus: structs.AllocDesiredStatusStop, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - PreviousAllocation: "reconnecting-failed", - }, - "ignored-reconnect-lost-replacement": { - ID: "ignored-reconnect-lost-replacement", - Name: "ignored-reconnect-lost", - ClientStatus: structs.AllocClientStatusLost, - DesiredStatus: structs.AllocDesiredStatusStop, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - PreviousAllocation: "untainted-reconnect-lost", - }, - }, - lost: allocSet{}, - expiring: allocSet{}, - }, - { - name: "disco-client-disconnect", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: true, - all: allocSet{ - // Non-terminal allocs on disconnected nodes are disconnecting - "disconnect-running": { - ID: "disconnect-running", - Name: "disconnect-running", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "disconnected", - TaskGroup: "web", - }, - // Unknown allocs on disconnected nodes are acknowledge, so they wont be rescheduled again - "untainted-unknown": { - ID: "untainted-unknown", - Name: "untainted-unknown", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "disconnected", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - // Unknown allocs on disconnected nodes are lost when expired - "expiring-unknown": { - ID: "expiring-unknown", - Name: "expiring-unknown", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "disconnected", - TaskGroup: "web", - AllocStates: expiredAllocState, - }, - // Pending allocs on disconnected nodes are lost - "lost-pending": { - ID: "lost-pending", - Name: "lost-pending", - ClientStatus: structs.AllocClientStatusPending, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "disconnected", - TaskGroup: "web", - }, - // Expired allocs on reconnected clients are lost - "expiring-expired": { - ID: "expiring-expired", - Name: "expiring-expired", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: expiredAllocState, - }, - // Failed and stopped allocs on disconnected nodes are ignored - "ignore-reconnected-failed-stopped": { - ID: "ignore-reconnected-failed-stopped", - Name: "ignore-reconnected-failed-stopped", - ClientStatus: structs.AllocClientStatusFailed, - DesiredStatus: structs.AllocDesiredStatusStop, - Job: testJob, - NodeID: "disconnected", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - untainted: allocSet{ - // Unknown allocs on disconnected nodes are acknowledge, so they wont be rescheduled again - "untainted-unknown": { - ID: "untainted-unknown", - Name: "untainted-unknown", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "disconnected", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - migrate: allocSet{}, - disconnecting: allocSet{ - "disconnect-running": { - ID: "disconnect-running", - Name: "disconnect-running", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "disconnected", - TaskGroup: "web", - }, - }, - reconnecting: allocSet{}, - ignore: allocSet{ - "ignore-reconnected-failed-stopped": { - ID: "ignore-reconnected-failed-stopped", - Name: "ignore-reconnected-failed-stopped", - ClientStatus: structs.AllocClientStatusFailed, - DesiredStatus: structs.AllocDesiredStatusStop, - Job: testJob, - NodeID: "disconnected", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - lost: allocSet{ - "lost-pending": { - ID: "lost-pending", - Name: "lost-pending", - ClientStatus: structs.AllocClientStatusPending, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "disconnected", - TaskGroup: "web", - }, - }, - expiring: allocSet{ - "expiring-unknown": { - ID: "expiring-unknown", - Name: "expiring-unknown", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "disconnected", - TaskGroup: "web", - AllocStates: expiredAllocState, - }, - "expiring-expired": { - ID: "expiring-expired", - Name: "expiring-expired", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: expiredAllocState, - }, - }, - }, - { - name: "disco-client-reconnect", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - // Expired allocs on reconnected clients are lost - "expired-reconnect": { - ID: "expired-reconnect", - Name: "expired-reconnect", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: expiredAllocState, - }, - }, - untainted: allocSet{}, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{ - "expired-reconnect": { - ID: "expired-reconnect", - Name: "expired-reconnect", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: expiredAllocState, - }, - }, - }, - { - name: "disco-client-running-reconnecting-and-replacement-untainted", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - "running-replacement": { - ID: "running-replacement", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - PreviousAllocation: "running-original", - }, - // Running and replaced allocs on reconnected nodes are reconnecting - "running-original": { - ID: "running-original", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - untainted: allocSet{ - "running-replacement": { - ID: "running-replacement", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - PreviousAllocation: "running-original", - }, - }, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{ - "running-original": { - ID: "running-original", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{}, - }, - { - // After an alloc is reconnected, it should be considered - // "untainted" instead of "reconnecting" to allow changes such as - // job updates to be applied properly. - name: "disco-client-reconnected-alloc-untainted", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - "running-reconnected": { - ID: "running-reconnected", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: reconnectedAllocState, - }, - }, - untainted: allocSet{ - "running-reconnected": { - ID: "running-reconnected", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJob, - NodeID: "normal", - TaskGroup: "web", - AllocStates: reconnectedAllocState, - }, - }, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{}, - }, - // Everything below this line tests the single instance on lost mode. - { - name: "lost-client-single-instance-on", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - "untainted1": { - ID: "untainted1", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJobSingle, - NodeID: "normal", - }, - // Terminal allocs are always untainted - "untainted2": { - ID: "untainted2", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJobSingle, - NodeID: "normal", - }, - // Terminal allocs are always untainted, even on draining nodes - "untainted3": { - ID: "untainted3", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJobSingle, - NodeID: "draining", - }, - // Terminal allocs are always untainted, even on lost nodes - "untainted4": { - ID: "untainted4", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJobSingle, - NodeID: "lost", - }, - // Non-terminal alloc with migrate=true should migrate on a draining node - "migrating1": { - ID: "migrating1", - ClientStatus: structs.AllocClientStatusRunning, - DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, - Job: testJobSingle, - NodeID: "draining", - }, - // Non-terminal alloc with migrate=true should migrate on an unknown node - "migrating2": { - ID: "migrating2", - ClientStatus: structs.AllocClientStatusRunning, - DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, - Job: testJobSingle, - NodeID: "nil", - }, - }, - untainted: allocSet{ - "untainted1": { - ID: "untainted1", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJobSingle, - NodeID: "normal", - }, - // Terminal allocs are always untainted - "untainted2": { - ID: "untainted2", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJobSingle, - NodeID: "normal", - }, - // Terminal allocs are always untainted, even on draining nodes - "untainted3": { - ID: "untainted3", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJobSingle, - NodeID: "draining", - }, - // Terminal allocs are always untainted, even on lost nodes - "untainted4": { - ID: "untainted4", - ClientStatus: structs.AllocClientStatusComplete, - Job: testJobSingle, - NodeID: "lost", - }, - }, - migrate: allocSet{ - // Non-terminal alloc with migrate=true should migrate on a draining node - "migrating1": { - ID: "migrating1", - ClientStatus: structs.AllocClientStatusRunning, - DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, - Job: testJobSingle, - NodeID: "draining", - }, - // Non-terminal alloc with migrate=true should migrate on an unknown node - "migrating2": { - ID: "migrating2", - ClientStatus: structs.AllocClientStatusRunning, - DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, - Job: testJobSingle, - NodeID: "nil", - }, - }, - disconnecting: allocSet{}, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{}, - }, - { - name: "lost-client-only-tainted-nodes-single-instance-on", - supportsDisconnectedClients: false, - now: time.Now(), - taintedNodes: nodes, - // The logic associated with this test case can only trigger if there - // is a tainted node. Therefore, testing with a nil node set produces - // false failures, so don't perform that test if in this case. - skipNilNodeTest: true, - all: allocSet{ - // Non-terminal allocs on lost nodes are lost - "lost1": { - ID: "lost1", - ClientStatus: structs.AllocClientStatusPending, - Job: testJobSingle, - NodeID: "lost", - }, - // Non-terminal allocs on lost nodes are lost - "lost2": { - ID: "lost2", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJobSingle, - NodeID: "lost", - }, - }, - untainted: allocSet{}, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{ - // Non-terminal allocs on lost nodes are lost - "lost1": { - ID: "lost1", - ClientStatus: structs.AllocClientStatusPending, - Job: testJobSingle, - NodeID: "lost", - }, - // Non-terminal allocs on lost nodes are lost - "lost2": { - ID: "lost2", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJobSingle, - NodeID: "lost", - }, - }, - expiring: allocSet{}, - }, - { - name: "disco-client-disconnect-unset-max-disconnect-single-instance-on", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: true, - all: allocSet{ - // Non-terminal allocs on disconnected nodes w/o max-disconnect are lost - "disconnecting-running": { - ID: "disconnecting-running", - Name: "disconnecting-running", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnectSingle, - NodeID: "disconnected", - TaskGroup: "web", - }, - }, - untainted: allocSet{}, - migrate: allocSet{}, - disconnecting: allocSet{"disconnecting-running": { - ID: "disconnecting-running", - Name: "disconnecting-running", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnectSingle, - NodeID: "disconnected", - TaskGroup: "web", - }}, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{}, - }, - { - name: "disco-client-untainted-reconnect-failed-and-replaced-single-instance-on", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - "running-replacement": { - ID: "running-replacement", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - PreviousAllocation: "failed-original", - }, - // Failed and replaced allocs on reconnected nodes - // that are still desired-running are reconnected so - // we can stop them - "failed-original": { - ID: "failed-original", - Name: "web", - ClientStatus: structs.AllocClientStatusFailed, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - untainted: allocSet{ - "running-replacement": { - ID: "running-replacement", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - PreviousAllocation: "failed-original", - }, - }, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{ - "failed-original": { - ID: "failed-original", - Name: "web", - ClientStatus: structs.AllocClientStatusFailed, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{}, - }, - { - name: "disco-client-reconnect-single-instance-on", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - // Expired allocs on reconnected clients are lost - "expired-reconnect": { - ID: "expired-reconnect", - Name: "expired-reconnect", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - AllocStates: expiredAllocState, - }, - }, - untainted: allocSet{}, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{ - "expired-reconnect": { - ID: "expired-reconnect", - Name: "expired-reconnect", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - AllocStates: expiredAllocState, - }, - }, - }, + jobDefinitions := []struct { + name string + testJob func() *structs.Job + testJobSingle func() *structs.Job + testJobNoMaxDisconnect func() *structs.Job + testJobNoMaxDisconnectSingle func() *structs.Job + }{ + // Test using max_client_disconnect, remove after its deprecated in + // favor of Disconnect.LostAfter introduced in 1.8.0. { - name: "disco-client-running-reconnecting-and-replacement-untainted-single-instance-on", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - "running-replacement": { - ID: "running-replacement", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - PreviousAllocation: "running-original", - }, - // Running and replaced allocs on reconnected nodes are reconnecting - "running-original": { - ID: "running-original", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - untainted: allocSet{ - "running-replacement": { - ID: "running-replacement", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - PreviousAllocation: "running-original", - }, - }, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{ - "running-original": { - ID: "running-original", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{}, + name: "old_definitions_deprecated", + testJob: testJob_Deprecated, + testJobSingle: testJobSingle_Deprecated, + testJobNoMaxDisconnect: testJobNoMaxDisconnect_Deprecated, + testJobNoMaxDisconnectSingle: testJobNoMaxDisconnectSingle_Deprecated, }, { - // After an alloc is reconnected, it should be considered - // "untainted" instead of "reconnecting" to allow changes such as - // job updates to be applied properly. - name: "disco-client-reconnected-alloc-untainted", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: false, - all: allocSet{ - "running-reconnected": { - ID: "running-reconnected", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - AllocStates: reconnectedAllocState, - }, - }, - untainted: allocSet{ - "running-reconnected": { - ID: "running-reconnected", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobSingle, - NodeID: "normal", - TaskGroup: "web", - AllocStates: reconnectedAllocState, - }, - }, - migrate: allocSet{}, - disconnecting: allocSet{}, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{}, - expiring: allocSet{}, + name: "new_definitions_using_disconnect_block", + testJob: testJob_Disconnected, + testJobSingle: testJobSingle_Disconnected, + testJobNoMaxDisconnect: testJobNoMaxDisconnect_Disconnected, + testJobNoMaxDisconnectSingle: testJobNoMaxDisconnectSingle_Disconnected, }, - { - name: "disco-client-reconnected-alloc-untainted-single-instance-on", - supportsDisconnectedClients: true, - now: time.Now(), - taintedNodes: nodes, - skipNilNodeTest: true, - all: allocSet{ - "untainted-unknown": { - ID: "untainted-unknown", - Name: "web", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnectSingle, - NodeID: "disconnected", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - "disconnecting-running": { - ID: "disconnecting-running", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnectSingle, - NodeID: "disconnected", - TaskGroup: "web", - }, - "lost-running": { - ID: "lost-running", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnect, - NodeID: "disconnected", - TaskGroup: "web", - }, - "untainted-unknown-on-down-node": { - ID: "untainted-unknown-on-down-node", - Name: "web", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnectSingle, - NodeID: "down", - TaskGroup: "web", - AllocStates: unknownAllocState, - }, - }, - untainted: allocSet{ - "untainted-unknown": { - ID: "untainted-unknown", - Name: "web", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnectSingle, - NodeID: "disconnected", - TaskGroup: "web", - AllocStates: unknownAllocState, + } + + for _, jd := range jobDefinitions { + testJob := jd.testJob() + testJobSingle := jd.testJobSingle() + testJobNoMaxDisconnect := jd.testJobNoMaxDisconnect() + testJobNoMaxDisconnectSingle := jd.testJobNoMaxDisconnectSingle() + + t.Run(jd.name, func(t *testing.T) { + testCases := []struct { + name string + all allocSet + taintedNodes map[string]*structs.Node + supportsDisconnectedClients bool + skipNilNodeTest bool + now time.Time + PreventRescheduleOnLost bool + // expected results + untainted allocSet + migrate allocSet + lost allocSet + disconnecting allocSet + reconnecting allocSet + ignore allocSet + expiring allocSet + }{ // These two cases test that we maintain parity with pre-disconnected-clients behavior. + { + name: "lost-client", + supportsDisconnectedClients: false, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + "untainted1": { + ID: "untainted1", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJob, + NodeID: "normal", + }, + // Terminal allocs are always untainted + "untainted2": { + ID: "untainted2", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJob, + NodeID: "normal", + }, + // Terminal allocs are always untainted, even on draining nodes + "untainted3": { + ID: "untainted3", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJob, + NodeID: "draining", + }, + // Terminal allocs are always untainted, even on lost nodes + "untainted4": { + ID: "untainted4", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJob, + NodeID: "lost", + }, + // Non-terminal alloc with migrate=true should migrate on a draining node + "migrating1": { + ID: "migrating1", + ClientStatus: structs.AllocClientStatusRunning, + DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, + Job: testJob, + NodeID: "draining", + }, + // Non-terminal alloc with migrate=true should migrate on an unknown node + "migrating2": { + ID: "migrating2", + ClientStatus: structs.AllocClientStatusRunning, + DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, + Job: testJob, + NodeID: "nil", + }, + }, + untainted: allocSet{ + "untainted1": { + ID: "untainted1", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJob, + NodeID: "normal", + }, + // Terminal allocs are always untainted + "untainted2": { + ID: "untainted2", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJob, + NodeID: "normal", + }, + // Terminal allocs are always untainted, even on draining nodes + "untainted3": { + ID: "untainted3", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJob, + NodeID: "draining", + }, + // Terminal allocs are always untainted, even on lost nodes + "untainted4": { + ID: "untainted4", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJob, + NodeID: "lost", + }, + }, + migrate: allocSet{ + // Non-terminal alloc with migrate=true should migrate on a draining node + "migrating1": { + ID: "migrating1", + ClientStatus: structs.AllocClientStatusRunning, + DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, + Job: testJob, + NodeID: "draining", + }, + // Non-terminal alloc with migrate=true should migrate on an unknown node + "migrating2": { + ID: "migrating2", + ClientStatus: structs.AllocClientStatusRunning, + DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, + Job: testJob, + NodeID: "nil", + }, + }, + disconnecting: allocSet{}, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{}, + }, + { + name: "lost-client-only-tainted-nodes", + supportsDisconnectedClients: false, + now: time.Now(), + taintedNodes: nodes, + // The logic associated with this test case can only trigger if there + // is a tainted node. Therefore, testing with a nil node set produces + // false failures, so don't perform that test if in this case. + skipNilNodeTest: true, + all: allocSet{ + // Non-terminal allocs on lost nodes are lost + "lost1": { + ID: "lost1", + ClientStatus: structs.AllocClientStatusPending, + Job: testJob, + NodeID: "lost", + }, + // Non-terminal allocs on lost nodes are lost + "lost2": { + ID: "lost2", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJob, + NodeID: "lost", + }, + }, + untainted: allocSet{}, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{ + // Non-terminal allocs on lost nodes are lost + "lost1": { + ID: "lost1", + ClientStatus: structs.AllocClientStatusPending, + Job: testJob, + NodeID: "lost", + }, + // Non-terminal allocs on lost nodes are lost + "lost2": { + ID: "lost2", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJob, + NodeID: "lost", + }, + }, + expiring: allocSet{}, + }, + { + name: "disco-client-disconnect-unset-max-disconnect", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: true, + all: allocSet{ + // Non-terminal allocs on disconnected nodes w/o max-disconnect are lost + "lost-running": { + ID: "lost-running", + Name: "lost-running", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnect, + NodeID: "disconnected", + TaskGroup: "web", + }, + }, + untainted: allocSet{}, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{ + "lost-running": { + ID: "lost-running", + Name: "lost-running", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnect, + NodeID: "disconnected", + TaskGroup: "web", + }, + }, + expiring: allocSet{}, + }, + // Everything below this line tests the disconnected client mode. + { + name: "disco-client-untainted-reconnect-failed-and-replaced", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + "running-replacement": { + ID: "running-replacement", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + PreviousAllocation: "failed-original", + }, + // Failed and replaced allocs on reconnected nodes + // that are still desired-running are reconnected so + // we can stop them + "failed-original": { + ID: "failed-original", + Name: "web", + ClientStatus: structs.AllocClientStatusFailed, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + untainted: allocSet{ + "running-replacement": { + ID: "running-replacement", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + PreviousAllocation: "failed-original", + }, + }, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{ + "failed-original": { + ID: "failed-original", + Name: "web", + ClientStatus: structs.AllocClientStatusFailed, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{}, + }, + { + name: "disco-client-reconnecting-running-no-replacement", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + // Running allocs on reconnected nodes with no replacement are reconnecting. + // Node.UpdateStatus has already handled syncing client state so this + // should be a noop. + "reconnecting-running-no-replacement": { + ID: "reconnecting-running-no-replacement", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + untainted: allocSet{}, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{ + "reconnecting-running-no-replacement": { + ID: "reconnecting-running-no-replacement", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{}, + }, + { + name: "disco-client-terminal", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + // Allocs on reconnected nodes that are complete need to be updated to stop + "untainted-reconnect-complete": { + ID: "untainted-reconnect-complete", + Name: "untainted-reconnect-complete", + ClientStatus: structs.AllocClientStatusComplete, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + // Failed allocs on reconnected nodes are in reconnecting so that + // they be marked with desired status stop at the server. + "reconnecting-failed": { + ID: "reconnecting-failed", + Name: "reconnecting-failed", + ClientStatus: structs.AllocClientStatusFailed, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + // Lost allocs on reconnected nodes don't get restarted + "ignored-reconnect-lost": { + ID: "ignored-reconnect-lost", + Name: "ignored-reconnect-lost", + ClientStatus: structs.AllocClientStatusLost, + DesiredStatus: structs.AllocDesiredStatusStop, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + // Replacement allocs that are complete need to be updated + "untainted-reconnect-complete-replacement": { + ID: "untainted-reconnect-complete-replacement", + Name: "untainted-reconnect-complete", + ClientStatus: structs.AllocClientStatusComplete, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + PreviousAllocation: "untainted-reconnect-complete", + }, + // Replacement allocs on reconnected nodes that are failed are ignored + "ignored-reconnect-failed-replacement": { + ID: "ignored-reconnect-failed-replacement", + Name: "ignored-reconnect-failed", + ClientStatus: structs.AllocClientStatusFailed, + DesiredStatus: structs.AllocDesiredStatusStop, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + PreviousAllocation: "reconnecting-failed", + }, + // Lost replacement allocs on reconnected nodes don't get restarted + "ignored-reconnect-lost-replacement": { + ID: "ignored-reconnect-lost-replacement", + Name: "ignored-reconnect-lost", + ClientStatus: structs.AllocClientStatusLost, + DesiredStatus: structs.AllocDesiredStatusStop, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + PreviousAllocation: "untainted-reconnect-lost", + }, + }, + untainted: allocSet{ + "untainted-reconnect-complete": { + ID: "untainted-reconnect-complete", + Name: "untainted-reconnect-complete", + ClientStatus: structs.AllocClientStatusComplete, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + "untainted-reconnect-complete-replacement": { + ID: "untainted-reconnect-complete-replacement", + Name: "untainted-reconnect-complete", + ClientStatus: structs.AllocClientStatusComplete, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + PreviousAllocation: "untainted-reconnect-complete", + }, + }, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{ + "reconnecting-failed": { + ID: "reconnecting-failed", + Name: "reconnecting-failed", + ClientStatus: structs.AllocClientStatusFailed, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + ignore: allocSet{ + "ignored-reconnect-lost": { + ID: "ignored-reconnect-lost", + Name: "ignored-reconnect-lost", + ClientStatus: structs.AllocClientStatusLost, + DesiredStatus: structs.AllocDesiredStatusStop, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + "ignored-reconnect-failed-replacement": { + ID: "ignored-reconnect-failed-replacement", + Name: "ignored-reconnect-failed", + ClientStatus: structs.AllocClientStatusFailed, + DesiredStatus: structs.AllocDesiredStatusStop, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + PreviousAllocation: "reconnecting-failed", + }, + "ignored-reconnect-lost-replacement": { + ID: "ignored-reconnect-lost-replacement", + Name: "ignored-reconnect-lost", + ClientStatus: structs.AllocClientStatusLost, + DesiredStatus: structs.AllocDesiredStatusStop, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + PreviousAllocation: "untainted-reconnect-lost", + }, + }, + lost: allocSet{}, + expiring: allocSet{}, + }, + { + name: "disco-client-disconnect", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: true, + all: allocSet{ + // Non-terminal allocs on disconnected nodes are disconnecting + "disconnect-running": { + ID: "disconnect-running", + Name: "disconnect-running", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "disconnected", + TaskGroup: "web", + }, + // Unknown allocs on disconnected nodes are acknowledge, so they wont be rescheduled again + "untainted-unknown": { + ID: "untainted-unknown", + Name: "untainted-unknown", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "disconnected", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + // Unknown allocs on disconnected nodes are lost when expired + "expiring-unknown": { + ID: "expiring-unknown", + Name: "expiring-unknown", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "disconnected", + TaskGroup: "web", + AllocStates: expiredAllocState, + }, + // Pending allocs on disconnected nodes are lost + "lost-pending": { + ID: "lost-pending", + Name: "lost-pending", + ClientStatus: structs.AllocClientStatusPending, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "disconnected", + TaskGroup: "web", + }, + // Expired allocs on reconnected clients are lost + "expiring-expired": { + ID: "expiring-expired", + Name: "expiring-expired", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: expiredAllocState, + }, + // Failed and stopped allocs on disconnected nodes are ignored + "ignore-reconnected-failed-stopped": { + ID: "ignore-reconnected-failed-stopped", + Name: "ignore-reconnected-failed-stopped", + ClientStatus: structs.AllocClientStatusFailed, + DesiredStatus: structs.AllocDesiredStatusStop, + Job: testJob, + NodeID: "disconnected", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + untainted: allocSet{ + // Unknown allocs on disconnected nodes are acknowledge, so they wont be rescheduled again + "untainted-unknown": { + ID: "untainted-unknown", + Name: "untainted-unknown", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "disconnected", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + migrate: allocSet{}, + disconnecting: allocSet{ + "disconnect-running": { + ID: "disconnect-running", + Name: "disconnect-running", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "disconnected", + TaskGroup: "web", + }, + }, + reconnecting: allocSet{}, + ignore: allocSet{ + "ignore-reconnected-failed-stopped": { + ID: "ignore-reconnected-failed-stopped", + Name: "ignore-reconnected-failed-stopped", + ClientStatus: structs.AllocClientStatusFailed, + DesiredStatus: structs.AllocDesiredStatusStop, + Job: testJob, + NodeID: "disconnected", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + lost: allocSet{ + "lost-pending": { + ID: "lost-pending", + Name: "lost-pending", + ClientStatus: structs.AllocClientStatusPending, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "disconnected", + TaskGroup: "web", + }, + }, + expiring: allocSet{ + "expiring-unknown": { + ID: "expiring-unknown", + Name: "expiring-unknown", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "disconnected", + TaskGroup: "web", + AllocStates: expiredAllocState, + }, + "expiring-expired": { + ID: "expiring-expired", + Name: "expiring-expired", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: expiredAllocState, + }, + }, }, - "untainted-unknown-on-down-node": { - ID: "untainted-unknown-on-down-node", - Name: "web", - ClientStatus: structs.AllocClientStatusUnknown, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnectSingle, - NodeID: "down", - TaskGroup: "web", - AllocStates: unknownAllocState, + { + name: "disco-client-reconnect", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + // Expired allocs on reconnected clients are lost + "expired-reconnect": { + ID: "expired-reconnect", + Name: "expired-reconnect", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: expiredAllocState, + }, + }, + untainted: allocSet{}, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{ + "expired-reconnect": { + ID: "expired-reconnect", + Name: "expired-reconnect", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: expiredAllocState, + }, + }, }, - }, - migrate: allocSet{}, - disconnecting: allocSet{ - "disconnecting-running": { - ID: "disconnecting-running", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnectSingle, - NodeID: "disconnected", - TaskGroup: "web", + { + name: "disco-client-running-reconnecting-and-replacement-untainted", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + "running-replacement": { + ID: "running-replacement", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + PreviousAllocation: "running-original", + }, + // Running and replaced allocs on reconnected nodes are reconnecting + "running-original": { + ID: "running-original", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + untainted: allocSet{ + "running-replacement": { + ID: "running-replacement", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + PreviousAllocation: "running-original", + }, + }, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{ + "running-original": { + ID: "running-original", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{}, + }, + { + // After an alloc is reconnected, it should be considered + // "untainted" instead of "reconnecting" to allow changes such as + // job updates to be applied properly. + name: "disco-client-reconnected-alloc-untainted", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + "running-reconnected": { + ID: "running-reconnected", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: reconnectedAllocState, + }, + }, + untainted: allocSet{ + "running-reconnected": { + ID: "running-reconnected", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJob, + NodeID: "normal", + TaskGroup: "web", + AllocStates: reconnectedAllocState, + }, + }, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{}, + }, + // Everything below this line tests the single instance on lost mode. + { + name: "lost-client-single-instance-on", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + "untainted1": { + ID: "untainted1", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJobSingle, + NodeID: "normal", + }, + // Terminal allocs are always untainted + "untainted2": { + ID: "untainted2", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJobSingle, + NodeID: "normal", + }, + // Terminal allocs are always untainted, even on draining nodes + "untainted3": { + ID: "untainted3", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJobSingle, + NodeID: "draining", + }, + // Terminal allocs are always untainted, even on lost nodes + "untainted4": { + ID: "untainted4", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJobSingle, + NodeID: "lost", + }, + // Non-terminal alloc with migrate=true should migrate on a draining node + "migrating1": { + ID: "migrating1", + ClientStatus: structs.AllocClientStatusRunning, + DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, + Job: testJobSingle, + NodeID: "draining", + }, + // Non-terminal alloc with migrate=true should migrate on an unknown node + "migrating2": { + ID: "migrating2", + ClientStatus: structs.AllocClientStatusRunning, + DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, + Job: testJobSingle, + NodeID: "nil", + }, + }, + untainted: allocSet{ + "untainted1": { + ID: "untainted1", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJobSingle, + NodeID: "normal", + }, + // Terminal allocs are always untainted + "untainted2": { + ID: "untainted2", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJobSingle, + NodeID: "normal", + }, + // Terminal allocs are always untainted, even on draining nodes + "untainted3": { + ID: "untainted3", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJobSingle, + NodeID: "draining", + }, + // Terminal allocs are always untainted, even on lost nodes + "untainted4": { + ID: "untainted4", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJobSingle, + NodeID: "lost", + }, + }, + migrate: allocSet{ + // Non-terminal alloc with migrate=true should migrate on a draining node + "migrating1": { + ID: "migrating1", + ClientStatus: structs.AllocClientStatusRunning, + DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, + Job: testJobSingle, + NodeID: "draining", + }, + // Non-terminal alloc with migrate=true should migrate on an unknown node + "migrating2": { + ID: "migrating2", + ClientStatus: structs.AllocClientStatusRunning, + DesiredTransition: structs.DesiredTransition{Migrate: pointer.Of(true)}, + Job: testJobSingle, + NodeID: "nil", + }, + }, + disconnecting: allocSet{}, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{}, + }, + { + name: "lost-client-only-tainted-nodes-single-instance-on", + supportsDisconnectedClients: false, + now: time.Now(), + taintedNodes: nodes, + // The logic associated with this test case can only trigger if there + // is a tainted node. Therefore, testing with a nil node set produces + // false failures, so don't perform that test if in this case. + skipNilNodeTest: true, + all: allocSet{ + // Non-terminal allocs on lost nodes are lost + "lost1": { + ID: "lost1", + ClientStatus: structs.AllocClientStatusPending, + Job: testJobSingle, + NodeID: "lost", + }, + // Non-terminal allocs on lost nodes are lost + "lost2": { + ID: "lost2", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJobSingle, + NodeID: "lost", + }, + }, + untainted: allocSet{}, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{ + // Non-terminal allocs on lost nodes are lost + "lost1": { + ID: "lost1", + ClientStatus: structs.AllocClientStatusPending, + Job: testJobSingle, + NodeID: "lost", + }, + // Non-terminal allocs on lost nodes are lost + "lost2": { + ID: "lost2", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJobSingle, + NodeID: "lost", + }, + }, + expiring: allocSet{}, + }, + { + name: "disco-client-disconnect-unset-max-disconnect-single-instance-on", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: true, + all: allocSet{ + // Non-terminal allocs on disconnected nodes w/o max-disconnect are lost + "disconnecting-running": { + ID: "disconnecting-running", + Name: "disconnecting-running", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnectSingle, + NodeID: "disconnected", + TaskGroup: "web", + }, + }, + untainted: allocSet{}, + migrate: allocSet{}, + disconnecting: allocSet{"disconnecting-running": { + ID: "disconnecting-running", + Name: "disconnecting-running", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnectSingle, + NodeID: "disconnected", + TaskGroup: "web", + }}, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{}, + }, + { + name: "disco-client-untainted-reconnect-failed-and-replaced-single-instance-on", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + "running-replacement": { + ID: "running-replacement", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + PreviousAllocation: "failed-original", + }, + // Failed and replaced allocs on reconnected nodes + // that are still desired-running are reconnected so + // we can stop them + "failed-original": { + ID: "failed-original", + Name: "web", + ClientStatus: structs.AllocClientStatusFailed, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + untainted: allocSet{ + "running-replacement": { + ID: "running-replacement", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + PreviousAllocation: "failed-original", + }, + }, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{ + "failed-original": { + ID: "failed-original", + Name: "web", + ClientStatus: structs.AllocClientStatusFailed, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{}, + }, + { + name: "disco-client-reconnect-single-instance-on", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + // Expired allocs on reconnected clients are lost + "expired-reconnect": { + ID: "expired-reconnect", + Name: "expired-reconnect", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + AllocStates: expiredAllocState, + }, + }, + untainted: allocSet{}, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{ + "expired-reconnect": { + ID: "expired-reconnect", + Name: "expired-reconnect", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + AllocStates: expiredAllocState, + }, + }, }, - }, - reconnecting: allocSet{}, - ignore: allocSet{}, - lost: allocSet{ - "lost-running": { - ID: "lost-running", - Name: "web", - ClientStatus: structs.AllocClientStatusRunning, - DesiredStatus: structs.AllocDesiredStatusRun, - Job: testJobNoMaxDisconnect, - NodeID: "disconnected", - TaskGroup: "web", + { + name: "disco-client-running-reconnecting-and-replacement-untainted-single-instance-on", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + "running-replacement": { + ID: "running-replacement", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + PreviousAllocation: "running-original", + }, + // Running and replaced allocs on reconnected nodes are reconnecting + "running-original": { + ID: "running-original", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + untainted: allocSet{ + "running-replacement": { + ID: "running-replacement", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + PreviousAllocation: "running-original", + }, + }, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{ + "running-original": { + ID: "running-original", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{}, + }, + { + // After an alloc is reconnected, it should be considered + // "untainted" instead of "reconnecting" to allow changes such as + // job updates to be applied properly. + name: "disco-client-reconnected-alloc-untainted", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: false, + all: allocSet{ + "running-reconnected": { + ID: "running-reconnected", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + AllocStates: reconnectedAllocState, + }, + }, + untainted: allocSet{ + "running-reconnected": { + ID: "running-reconnected", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobSingle, + NodeID: "normal", + TaskGroup: "web", + AllocStates: reconnectedAllocState, + }, + }, + migrate: allocSet{}, + disconnecting: allocSet{}, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{}, + expiring: allocSet{}, + }, + { + name: "disco-client-reconnected-alloc-untainted-single-instance-on", + supportsDisconnectedClients: true, + now: time.Now(), + taintedNodes: nodes, + skipNilNodeTest: true, + all: allocSet{ + "untainted-unknown": { + ID: "untainted-unknown", + Name: "web", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnectSingle, + NodeID: "disconnected", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + "disconnecting-running": { + ID: "disconnecting-running", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnectSingle, + NodeID: "disconnected", + TaskGroup: "web", + }, + "lost-running": { + ID: "lost-running", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnect, + NodeID: "disconnected", + TaskGroup: "web", + }, + "untainted-unknown-on-down-node": { + ID: "untainted-unknown-on-down-node", + Name: "web", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnectSingle, + NodeID: "down", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + untainted: allocSet{ + "untainted-unknown": { + ID: "untainted-unknown", + Name: "web", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnectSingle, + NodeID: "disconnected", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + "untainted-unknown-on-down-node": { + ID: "untainted-unknown-on-down-node", + Name: "web", + ClientStatus: structs.AllocClientStatusUnknown, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnectSingle, + NodeID: "down", + TaskGroup: "web", + AllocStates: unknownAllocState, + }, + }, + migrate: allocSet{}, + disconnecting: allocSet{ + "disconnecting-running": { + ID: "disconnecting-running", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnectSingle, + NodeID: "disconnected", + TaskGroup: "web", + }, + }, + reconnecting: allocSet{}, + ignore: allocSet{}, + lost: allocSet{ + "lost-running": { + ID: "lost-running", + Name: "web", + ClientStatus: structs.AllocClientStatusRunning, + DesiredStatus: structs.AllocDesiredStatusRun, + Job: testJobNoMaxDisconnect, + NodeID: "disconnected", + TaskGroup: "web", + }, + }, + expiring: allocSet{}, }, - }, - expiring: allocSet{}, - }, - } + } - for _, tc := range testCases { - t.Run(tc.name, func(t *testing.T) { - // With tainted nodes - untainted, migrate, lost, disconnecting, reconnecting, ignore, expired := tc.all.filterByTainted(tc.taintedNodes, tc.supportsDisconnectedClients, tc.now) - must.Eq(t, tc.untainted, untainted, must.Sprintf("with-nodes: untainted")) - must.Eq(t, tc.migrate, migrate, must.Sprintf("with-nodes: migrate")) - must.Eq(t, tc.lost, lost, must.Sprintf("with-nodes: lost")) - must.Eq(t, tc.disconnecting, disconnecting, must.Sprintf("with-nodes: disconnecting")) - must.Eq(t, tc.reconnecting, reconnecting, must.Sprintf("with-nodes: reconnecting")) - must.Eq(t, tc.ignore, ignore, must.Sprintf("with-nodes: ignore")) - must.Eq(t, tc.expiring, expired, must.Sprintf("with-nodes: expiring")) + for _, tc := range testCases { + t.Run(tc.name, func(t *testing.T) { + // With tainted nodes + untainted, migrate, lost, disconnecting, reconnecting, ignore, expired := tc.all.filterByTainted(tc.taintedNodes, tc.supportsDisconnectedClients, tc.now) + must.Eq(t, tc.untainted, untainted, must.Sprintf("with-nodes: untainted")) + must.Eq(t, tc.migrate, migrate, must.Sprintf("with-nodes: migrate")) + must.Eq(t, tc.lost, lost, must.Sprintf("with-nodes: lost")) + must.Eq(t, tc.disconnecting, disconnecting, must.Sprintf("with-nodes: disconnecting")) + must.Eq(t, tc.reconnecting, reconnecting, must.Sprintf("with-nodes: reconnecting")) + must.Eq(t, tc.ignore, ignore, must.Sprintf("with-nodes: ignore")) + must.Eq(t, tc.expiring, expired, must.Sprintf("with-nodes: expiring")) - if tc.skipNilNodeTest { - return - } + if tc.skipNilNodeTest { + return + } - // Now again with nodes nil - untainted, migrate, lost, disconnecting, reconnecting, ignore, expired = tc.all.filterByTainted(nil, tc.supportsDisconnectedClients, tc.now) - must.Eq(t, tc.untainted, untainted, must.Sprintf("with-nodes: untainted")) - must.Eq(t, tc.migrate, migrate, must.Sprintf("with-nodes: migrate")) - must.Eq(t, tc.lost, lost, must.Sprintf("with-nodes: lost")) - must.Eq(t, tc.disconnecting, disconnecting, must.Sprintf("with-nodes: disconnecting")) - must.Eq(t, tc.reconnecting, reconnecting, must.Sprintf("with-nodes: reconnecting")) - must.Eq(t, tc.ignore, ignore, must.Sprintf("with-nodes: ignore")) - must.Eq(t, tc.ignore, ignore, must.Sprintf("with-nodes: expiring")) - must.Eq(t, tc.expiring, expired, must.Sprintf("with-nodes: expiring")) + // Now again with nodes nil + untainted, migrate, lost, disconnecting, reconnecting, ignore, expired = tc.all.filterByTainted(nil, tc.supportsDisconnectedClients, tc.now) + must.Eq(t, tc.untainted, untainted, must.Sprintf("with-nodes: untainted")) + must.Eq(t, tc.migrate, migrate, must.Sprintf("with-nodes: migrate")) + must.Eq(t, tc.lost, lost, must.Sprintf("with-nodes: lost")) + must.Eq(t, tc.disconnecting, disconnecting, must.Sprintf("with-nodes: disconnecting")) + must.Eq(t, tc.reconnecting, reconnecting, must.Sprintf("with-nodes: reconnecting")) + must.Eq(t, tc.ignore, ignore, must.Sprintf("with-nodes: ignore")) + must.Eq(t, tc.ignore, ignore, must.Sprintf("with-nodes: expiring")) + must.Eq(t, tc.expiring, expired, must.Sprintf("with-nodes: expiring")) + }) + } }) } } @@ -1336,6 +1421,7 @@ func TestReconcile_shouldFilter(t *testing.T) { failed bool desiredStatus string clientStatus string + rt *structs.RescheduleTracker untainted bool ignore bool @@ -1391,6 +1477,19 @@ func TestReconcile_shouldFilter(t *testing.T) { untainted: true, ignore: false, }, + { + description: "batch last reschedule failed", + batch: false, + failed: true, + desiredStatus: structs.AllocDesiredStatusStop, + clientStatus: structs.AllocClientStatusFailed, + untainted: false, + ignore: false, + rt: &structs.RescheduleTracker{ + Events: []*structs.RescheduleEvent{}, + LastReschedule: structs.LastRescheduleFailedToPlace, + }, + }, { description: "service running", batch: false, @@ -1436,14 +1535,28 @@ func TestReconcile_shouldFilter(t *testing.T) { untainted: false, ignore: true, }, + { + description: "service client reschedule failed", + batch: false, + failed: true, + desiredStatus: structs.AllocDesiredStatusStop, + clientStatus: structs.AllocClientStatusFailed, + untainted: false, + ignore: false, + rt: &structs.RescheduleTracker{ + Events: []*structs.RescheduleEvent{}, + LastReschedule: structs.LastRescheduleFailedToPlace, + }, + }, } for _, tc := range testCases { t.Run(tc.description, func(t *testing.T) { alloc := &structs.Allocation{ - DesiredStatus: tc.desiredStatus, - TaskStates: map[string]*structs.TaskState{"task": {State: structs.TaskStateDead, Failed: tc.failed}}, - ClientStatus: tc.clientStatus, + DesiredStatus: tc.desiredStatus, + TaskStates: map[string]*structs.TaskState{"task": {State: structs.TaskStateDead, Failed: tc.failed}}, + ClientStatus: tc.clientStatus, + RescheduleTracker: tc.rt, } untainted, ignore := shouldFilter(alloc, tc.batch) @@ -1752,14 +1865,27 @@ func TestAllocSet_filterByRescheduleable(t *testing.T) { rescheduleTG := &structs.TaskGroup{ Name: "rescheduleTG", ReschedulePolicy: &structs.ReschedulePolicy{ - Attempts: 1, - Unlimited: false, + Attempts: 2, + Interval: time.Hour, + Delay: 0, + DelayFunction: "constant", + MaxDelay: -1, + Unlimited: false, }, } testJob.TaskGroups[0] = rescheduleTG now := time.Now() + rt := &structs.RescheduleTracker{ + Events: []*structs.RescheduleEvent{{ + RescheduleTime: now.Add(-24 * time.Hour).UnixNano(), + PrevAllocID: uuid.Generate(), + PrevNodeID: uuid.Generate(), + Delay: 0, + }}, + } + type testCase struct { name string all allocSet @@ -1819,21 +1945,53 @@ func TestAllocSet_filterByRescheduleable(t *testing.T) { isBatch: true, all: allocSet{ "rescheduleNow1": { - ID: "rescheduleNow1", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJob, - TaskGroup: "rescheduleTG", + ID: "rescheduleNow1", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJob, + TaskGroup: "rescheduleTG", + RescheduleTracker: rt, }, }, untainted: allocSet{}, resNow: allocSet{ "rescheduleNow1": { - ID: "rescheduleNow1", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJob, - TaskGroup: "rescheduleTG", + ID: "rescheduleNow1", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJob, + TaskGroup: "rescheduleTG", + RescheduleTracker: rt, + }, + }, + resLater: []*delayedRescheduleInfo{}, + }, + + { + name: "batch successfully complete should not reschedule", + isDisconnecting: false, + isBatch: true, + all: allocSet{ + "batchComplete1": { + ID: "batchComplete1", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJob, + TaskGroup: "rescheduleTG", + RescheduleTracker: rt, + TaskStates: map[string]*structs.TaskState{ + "task": {State: structs.TaskStateDead, Failed: false}}, }, }, + untainted: allocSet{ + "batchComplete1": { + ID: "batchComplete1", + ClientStatus: structs.AllocClientStatusComplete, + Job: testJob, + TaskGroup: "rescheduleTG", + RescheduleTracker: rt, + TaskStates: map[string]*structs.TaskState{ + "task": {State: structs.TaskStateDead, Failed: false}}, + }, + }, + resNow: allocSet{}, resLater: []*delayedRescheduleInfo{}, }, { @@ -1865,19 +2023,21 @@ func TestAllocSet_filterByRescheduleable(t *testing.T) { isBatch: false, all: allocSet{ "rescheduleNow1": { - ID: "rescheduleNow1", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJob, - TaskGroup: "rescheduleTG", + ID: "rescheduleNow1", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJob, + TaskGroup: "rescheduleTG", + RescheduleTracker: rt, }, }, untainted: allocSet{}, resNow: allocSet{ "rescheduleNow1": { - ID: "rescheduleNow1", - ClientStatus: structs.AllocClientStatusRunning, - Job: testJob, - TaskGroup: "rescheduleTG", + ID: "rescheduleNow1", + ClientStatus: structs.AllocClientStatusRunning, + Job: testJob, + TaskGroup: "rescheduleTG", + RescheduleTracker: rt, }, }, resLater: []*delayedRescheduleInfo{}, @@ -1897,6 +2057,40 @@ func TestAllocSet_filterByRescheduleable(t *testing.T) { resNow: allocSet{}, resLater: []*delayedRescheduleInfo{}, }, + { + name: "service previously rescheduled alloc should not reschedule", + isDisconnecting: false, + isBatch: false, + all: allocSet{ + "failed1": { + ID: "failed1", + ClientStatus: structs.AllocClientStatusFailed, + NextAllocation: uuid.Generate(), + Job: testJob, + TaskGroup: "rescheduleTG", + }, + }, + untainted: allocSet{}, + resNow: allocSet{}, + resLater: []*delayedRescheduleInfo{}, + }, + { + name: "service complete should be ignored", + isDisconnecting: false, + isBatch: false, + all: allocSet{ + "complete1": { + ID: "complete1", + DesiredStatus: structs.AllocDesiredStatusStop, + ClientStatus: structs.AllocClientStatusComplete, + Job: testJob, + TaskGroup: "rescheduleTG", + }, + }, + untainted: allocSet{}, + resNow: allocSet{}, + resLater: []*delayedRescheduleInfo{}, + }, { name: "service running allocation no reschedule", isDisconnecting: false, diff --git a/scheduler/reconnecting_picker/reconnecting_picker.go b/scheduler/reconnecting_picker/reconnecting_picker.go new file mode 100644 index 00000000000..8a6c29ad93a --- /dev/null +++ b/scheduler/reconnecting_picker/reconnecting_picker.go @@ -0,0 +1,147 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package reconnectingpicker + +import ( + "time" + + log "github.com/hashicorp/go-hclog" + "github.com/hashicorp/nomad/nomad/structs" +) + +type ReconnectingPicker struct { + logger log.Logger +} + +func New(logger log.Logger) *ReconnectingPicker { + rp := ReconnectingPicker{ + logger: logger.Named("reconnecting-picker"), + } + + return &rp +} + +func (rp *ReconnectingPicker) PickReconnectingAlloc(ds *structs.DisconnectStrategy, original *structs.Allocation, replacement *structs.Allocation) *structs.Allocation { + // Check if the replacement is a newer job version. + // Always prefer the replacement if true. + replacementIsNewer := replacement.Job.Version > original.Job.Version || + replacement.Job.CreateIndex > original.Job.CreateIndex + if replacementIsNewer { + rp.logger.Debug("replacement has a newer job version, keeping replacement") + return replacement + } + + var picker func(*structs.Allocation, *structs.Allocation) *structs.Allocation + + rs := ds.ReconcileStrategy() + rp.logger.Debug("picking according to strategy", "strategy", rs) + + switch rs { + case structs.ReconcileOptionBestScore: + picker = rp.pickBestScore + + case structs.ReconcileOptionKeepOriginal: + picker = rp.pickOriginal + + case structs.ReconcileOptionKeepReplacement: + picker = rp.pickReplacement + + case structs.ReconcileOptionLongestRunning: + picker = rp.pickLongestRunning + } + + return picker(original, replacement) +} + +// pickReconnectingAlloc returns the allocation to keep between the original +// one that is reconnecting and one of its replacements. +// +// This function is not commutative, meaning that pickReconnectingAlloc(A, B) +// is not the same as pickReconnectingAlloc(B, A). Preference is given to keep +// the original allocation when possible. +func (rp *ReconnectingPicker) pickBestScore(original *structs.Allocation, replacement *structs.Allocation) *structs.Allocation { + + // Check if the replacement has better placement score. + // If any of the scores is not available, only pick the replacement if + // itself does have scores. + originalMaxScoreMeta := original.Metrics.MaxNormScore() + replacementMaxScoreMeta := replacement.Metrics.MaxNormScore() + + replacementHasBetterScore := originalMaxScoreMeta == nil && replacementMaxScoreMeta != nil || + (originalMaxScoreMeta != nil && replacementMaxScoreMeta != nil && + replacementMaxScoreMeta.NormScore > originalMaxScoreMeta.NormScore) + + // Check if the replacement has better client status. + // Even with a better placement score make sure we don't replace a running + // allocation with one that is not. + replacementIsRunning := replacement.ClientStatus == structs.AllocClientStatusRunning + originalNotRunning := original.ClientStatus != structs.AllocClientStatusRunning + + if replacementHasBetterScore && (replacementIsRunning || originalNotRunning) { + return replacement + } + + return original +} + +func (rp *ReconnectingPicker) pickOriginal(original, _ *structs.Allocation) *structs.Allocation { + return original +} + +func (rp *ReconnectingPicker) pickReplacement(_, replacement *structs.Allocation) *structs.Allocation { + return replacement +} + +func (rp *ReconnectingPicker) pickLongestRunning(original, replacement *structs.Allocation) *structs.Allocation { + tg := original.Job.LookupTaskGroup(original.TaskGroup) + + orgStartTime := startOfLeaderOrOldestTaskInMain(original, tg) + repStartTime := startOfLeaderOrOldestTaskInMain(replacement, tg) + + if orgStartTime.IsZero() && !repStartTime.IsZero() { + return replacement + } + + if !orgStartTime.IsZero() && repStartTime.IsZero() { + return original + } + + // If neither one of them is running yet, default to best score. + if repStartTime.IsZero() && orgStartTime.IsZero() { + return rp.pickBestScore(original, replacement) + } + + // If the replacement has a later start time, keep the original. + if orgStartTime.Before(repStartTime) { + return original + } + + return replacement +} + +func startOfLeaderOrOldestTaskInMain(alloc *structs.Allocation, tg *structs.TaskGroup) time.Time { + if tg == nil || len(tg.Tasks) == 0 { + return time.Time{} + } + + now := time.Now().UTC() + oldestStart := now + + for _, task := range tg.Tasks { + ls := alloc.LastStartOfTask(task.Name) + if task.Leader { + return ls + } + + if !ls.IsZero() && ls.Before(oldestStart) { + oldestStart = ls + } + } + + if oldestStart == now { + return time.Time{} + } + + return oldestStart +} diff --git a/scheduler/reconnecting_picker/reconnecting_picker_test.go b/scheduler/reconnecting_picker/reconnecting_picker_test.go new file mode 100644 index 00000000000..ececa81fc34 --- /dev/null +++ b/scheduler/reconnecting_picker/reconnecting_picker_test.go @@ -0,0 +1,475 @@ +// Copyright (c) HashiCorp, Inc. +// SPDX-License-Identifier: BUSL-1.1 + +package reconnectingpicker + +import ( + "testing" + "time" + + "github.com/hashicorp/go-hclog" + "github.com/hashicorp/nomad/nomad/structs" + "github.com/shoenig/test/must" +) + +func TestPickReconnectingAlloc_NewerVersion(t *testing.T) { + rp := New(hclog.NewNullLogger()) + ds := &structs.DisconnectStrategy{ + Reconcile: "best-score", + } + + replacement := &structs.Allocation{ + Job: &structs.Job{ + Version: 2, + CreateIndex: 2, + }, + } + + testCases := []struct { + name string + version uint64 + createIndex uint64 + expected *structs.Allocation + }{ + { + name: "original_is_older", + version: 1, + createIndex: 1, + expected: replacement, + }, + { + name: "original_has_older_version", + version: 1, + createIndex: 2, + expected: replacement, + }, + { + name: "original_has_older_create_index", + version: 2, + createIndex: 1, + expected: replacement, + }, + } + + for _, tc := range testCases { + original := &structs.Allocation{ + Job: &structs.Job{ + Version: tc.version, + CreateIndex: tc.createIndex, + }, + } + + result := rp.PickReconnectingAlloc(ds, original, replacement) + + must.Eq(t, tc.expected, result) + } +} + +func TestPickReconnectingAlloc_DifferentStrategies(t *testing.T) { + rp := New(hclog.NewNullLogger()) + now := time.Now() + + original := &structs.Allocation{ + TaskGroup: "taskgroup1", + Job: &structs.Job{ + Version: 1, + CreateIndex: 1, + TaskGroups: []*structs.TaskGroup{ + { + Name: "taskgroup1", + Tasks: []*structs.Task{ + { + Name: "task1", + }, + }, + }, + }, + }, + TaskStates: map[string]*structs.TaskState{ + "task1": { + Restarts: 0, + StartedAt: now.Add(-time.Hour), + }, + }, + Metrics: &structs.AllocMetric{ + ScoreMetaData: []*structs.NodeScoreMeta{ + { + NormScore: 10, + }, + }, + }, + } + + replacement := &structs.Allocation{ + Job: &structs.Job{ + Version: 1, + CreateIndex: 1, + TaskGroups: []*structs.TaskGroup{ + { + Name: "taskgroup1", + Tasks: []*structs.Task{ + { + Name: "task1", + }, + }, + }, + }, + }, + TaskStates: map[string]*structs.TaskState{ + "task1": { + Restarts: 0, + StartedAt: now.Add(-30 * time.Minute), + }, + }, + Metrics: &structs.AllocMetric{ + ScoreMetaData: []*structs.NodeScoreMeta{ + { + NormScore: 20, + }, + }, + }, + } + + testsCases := []struct { + name string + strategy string + + expected *structs.Allocation + }{ + { + name: "keep_the_allocation_with_the_best_score", + strategy: structs.ReconcileOptionBestScore, + expected: replacement, + }, + { + name: "keep_the_original_allocation", + strategy: structs.ReconcileOptionKeepOriginal, + expected: original, + }, + { + name: "keep_the_replacement_allocation", + strategy: structs.ReconcileOptionKeepReplacement, + expected: replacement, + }, + { + name: "keep_the_longest_running_allocation", + strategy: structs.ReconcileOptionLongestRunning, + expected: original, + }, + } + + for _, tc := range testsCases { + t.Run(tc.name, func(t *testing.T) { + ds := &structs.DisconnectStrategy{ + Reconcile: tc.strategy, + } + + result := rp.PickReconnectingAlloc(ds, original, replacement) + must.Eq(t, tc.expected, result) + + }) + } +} + +func TestPickReconnectingAlloc_BestScore(t *testing.T) { + rp := New(hclog.NewNullLogger()) + + original := &structs.Allocation{ + Job: &structs.Job{ + Version: 1, + CreateIndex: 1, + }, + TaskGroup: "taskgroup1", + Metrics: &structs.AllocMetric{ + ScoreMetaData: []*structs.NodeScoreMeta{ + { + NormScore: 10, + }, + }, + }, + } + + replacement := original.Copy() + + testsCases := []struct { + name string + originalClientStatus string + replacementClientStatus string + replacementScore float64 + expected *structs.Allocation + }{ + { + name: "replacement_has_better_score_and_running", + replacementScore: 20, + originalClientStatus: structs.AllocClientStatusRunning, + replacementClientStatus: structs.AllocClientStatusRunning, + expected: replacement, + }, + { + name: "original_has_better_score_and_running", + originalClientStatus: structs.AllocClientStatusRunning, + replacementClientStatus: structs.AllocClientStatusRunning, + replacementScore: 5, + expected: original, + }, + { + name: "replacement_has_better_score_but_replacement_not_running", + originalClientStatus: structs.AllocClientStatusRunning, + replacementClientStatus: structs.AllocClientStatusPending, + replacementScore: 20, + expected: original, + }, + { + name: "replacement_has_better_score_and_original_not_running", + originalClientStatus: structs.AllocClientStatusPending, + replacementClientStatus: structs.AllocClientStatusRunning, + replacementScore: 20, + expected: replacement, + }, + { + name: "original_has_better_score_but_not_running", + originalClientStatus: structs.AllocClientStatusPending, + replacementClientStatus: structs.AllocClientStatusRunning, + replacementScore: 5, + expected: original, + }, + { + name: "original_has_better_score_and_replacement_not_running", + originalClientStatus: structs.AllocClientStatusRunning, + replacementClientStatus: structs.AllocClientStatusPending, + replacementScore: 5, + expected: original, + }, + } + + for _, tc := range testsCases { + t.Run(tc.name, func(t *testing.T) { + original.ClientStatus = tc.originalClientStatus + + replacement.ClientStatus = tc.replacementClientStatus + replacement.Metrics.ScoreMetaData[0].NormScore = tc.replacementScore + + result := rp.PickReconnectingAlloc(&structs.DisconnectStrategy{ + Reconcile: structs.ReconcileOptionBestScore, + }, original, replacement) + + must.Eq(t, tc.expected, result) + }) + } +} + +func TestPickReconnectingAlloc_LongestRunning(t *testing.T) { + rp := New(hclog.NewNullLogger()) + now := time.Now() + taskGroupNoLeader := &structs.TaskGroup{ + Name: "taskGroupNoLeader", + Tasks: []*structs.Task{ + { + Name: "task1", + }, + { + Name: "task2", + }, + { + Name: "task3", + }, + }, + } + + taskGroupWithLeader := &structs.TaskGroup{ + Name: "taskGroupWithLeader", + Tasks: []*structs.Task{ + { + Name: "task1", + }, + { + Name: "task2", + Leader: true, + }, + { + Name: "task3", + }, + }, + } + + emptyTaskGroup := &structs.TaskGroup{ + Name: "emptyTaskGroup", + } + + original := &structs.Allocation{ + Job: &structs.Job{ + Version: 1, + CreateIndex: 1, + TaskGroups: []*structs.TaskGroup{ + taskGroupNoLeader, + taskGroupWithLeader, + emptyTaskGroup, + }, + }, + TaskStates: map[string]*structs.TaskState{ + "task2": {}, + }, + Metrics: &structs.AllocMetric{ + ScoreMetaData: []*structs.NodeScoreMeta{ + { + NormScore: 10, + }, + }, + }, + } + + replacement := original.Copy() + replacement.Metrics.ScoreMetaData[0].NormScore = 20 + + testsCases := []struct { + name string + taskGroupName string + originalState structs.TaskState + replacementState structs.TaskState + expected *structs.Allocation + }{ + { + name: "original_with_no_restart", + taskGroupName: "taskGroupNoLeader", + replacementState: structs.TaskState{ + StartedAt: now.Add(-30 * time.Minute), + Restarts: 2, + LastRestart: now.Add(-10 * time.Minute), + }, + originalState: structs.TaskState{ + StartedAt: now.Add(-time.Hour), + Restarts: 0, + }, + expected: original, + }, + { + name: "original_with_no_restart_on_leader", + taskGroupName: "taskGroupWithLeader", + replacementState: structs.TaskState{ + StartedAt: now.Add(-30 * time.Minute), + Restarts: 2, + LastRestart: now.Add(-10 * time.Minute), + }, + originalState: structs.TaskState{ + StartedAt: now.Add(-time.Hour), + Restarts: 0, + }, + expected: original, + }, + { + name: "empty_task_group", + taskGroupName: "emptyTaskGroup", + replacementState: structs.TaskState{ + StartedAt: now.Add(-30 * time.Minute), + Restarts: 2, + LastRestart: now.Add(-10 * time.Minute), + }, + originalState: structs.TaskState{ + StartedAt: now.Add(-time.Hour), + Restarts: 0, + }, + expected: replacement, + }, + { + name: "original_with_no_restart_on_leader", + taskGroupName: "taskGroupNoLeader", + replacementState: structs.TaskState{ + StartedAt: now.Add(-30 * time.Minute), + Restarts: 2, + LastRestart: now.Add(-10 * time.Minute), + }, + originalState: structs.TaskState{ + StartedAt: now.Add(-time.Hour), + Restarts: 0, + }, + expected: original, + }, + { + name: "original_with_older_restarts", + taskGroupName: "taskGroupNoLeader", + replacementState: structs.TaskState{ + StartedAt: now.Add(-30 * time.Minute), + Restarts: 2, + LastRestart: now.Add(-10 * time.Minute), + }, + originalState: structs.TaskState{ + StartedAt: now.Add(-time.Hour), + Restarts: 4, + LastRestart: now.Add(-50 * time.Minute), + }, + expected: original, + }, + { + name: "original_with_newer_restarts", + taskGroupName: "taskGroupNoLeader", + replacementState: structs.TaskState{ + StartedAt: now.Add(-30 * time.Minute), + Restarts: 2, + LastRestart: now.Add(-10 * time.Minute), + }, + originalState: structs.TaskState{ + StartedAt: now.Add(-time.Hour), + Restarts: 4, + LastRestart: now.Add(-5 * time.Minute), + }, + expected: replacement, + }, + { + name: "original_with_zero_start_time", + taskGroupName: "taskGroupNoLeader", + replacementState: structs.TaskState{ + StartedAt: now.Add(-30 * time.Minute), + Restarts: 2, + LastRestart: now.Add(-10 * time.Minute), + }, + originalState: structs.TaskState{ + StartedAt: time.Time{}, + Restarts: 0, + }, + expected: replacement, + }, + { + name: "replacement_with_zero_start_time", + taskGroupName: "taskGroupNoLeader", + replacementState: structs.TaskState{ + StartedAt: time.Time{}, + Restarts: 0, + }, + originalState: structs.TaskState{ + StartedAt: now.Add(-30 * time.Minute), + Restarts: 2, + LastRestart: now.Add(-10 * time.Minute), + }, + expected: original, + }, + { + name: "both_with_zero_start_time_pick_best_score", + taskGroupName: "taskGroupNoLeader", + replacementState: structs.TaskState{ + StartedAt: time.Time{}, + Restarts: 0, + }, + originalState: structs.TaskState{ + StartedAt: time.Time{}, + Restarts: 0, + }, + expected: replacement, + }, + } + + for _, tc := range testsCases { + t.Run(tc.name, func(t *testing.T) { + original.TaskGroup = tc.taskGroupName + replacement.TaskGroup = tc.taskGroupName + + original.TaskStates["task2"] = &tc.originalState + replacement.TaskStates["task2"] = &tc.replacementState + + result := rp.PickReconnectingAlloc(&structs.DisconnectStrategy{ + Reconcile: structs.ReconcileOptionLongestRunning, + }, original, replacement) + + must.Eq(t, tc.expected, result) + }) + } +} diff --git a/scheduler/scheduler_system_test.go b/scheduler/scheduler_system_test.go index 62ddb780a70..ef0fc491910 100644 --- a/scheduler/scheduler_system_test.go +++ b/scheduler/scheduler_system_test.go @@ -819,8 +819,6 @@ func TestSystemSched_JobModify_RemoveDC(t *testing.T) { node2.Datacenter = "dc2" require.NoError(t, h.State.UpsertNode(structs.MsgTypeTestSetup, h.NextIndex(), node2)) - fmt.Println("DC1 node: ", node1.ID) - fmt.Println("DC2 node: ", node2.ID) nodes := []*structs.Node{node1, node2} // Generate a fake job with allocations diff --git a/scheduler/spread_test.go b/scheduler/spread_test.go index 2993fa202c1..f23ad185136 100644 --- a/scheduler/spread_test.go +++ b/scheduler/spread_test.go @@ -15,7 +15,7 @@ import ( "github.com/shoenig/test/must" "github.com/stretchr/testify/require" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/ci" "github.com/hashicorp/nomad/helper/pointer" "github.com/hashicorp/nomad/helper/uuid" diff --git a/scheduler/stack_test.go b/scheduler/stack_test.go index fe4cc33e887..ebdda77c101 100644 --- a/scheduler/stack_test.go +++ b/scheduler/stack_test.go @@ -13,7 +13,6 @@ import ( "github.com/hashicorp/nomad/nomad/mock" "github.com/hashicorp/nomad/nomad/structs" "github.com/shoenig/test/must" - "github.com/stretchr/testify/require" ) func BenchmarkServiceStack_With_ComputedClass(b *testing.B) { @@ -150,15 +149,11 @@ func TestServiceStack_Select_PreferringNodes(t *testing.T) { prefNodes := []*structs.Node{preferredNode} selectOptions := &SelectOptions{PreferredNodes: prefNodes} option := stack.Select(job.TaskGroups[0], selectOptions) - if option == nil { - t.Fatalf("missing node %#v", ctx.Metrics()) - } - if option.Node.ID != preferredNode.ID { - t.Fatalf("expected: %v, actual: %v", option.Node.ID, preferredNode.ID) - } + must.NotNil(t, option, must.Sprintf("missing node %#v", ctx.Metrics())) + must.Eq(t, option.Node.ID, preferredNode.ID) // Make sure select doesn't have a side effect on preferred nodes - require.Equal(t, prefNodes, selectOptions.PreferredNodes) + must.Eq(t, prefNodes, selectOptions.PreferredNodes) // Change the preferred node's kernel to windows and ensure the allocations // are placed elsewhere @@ -168,14 +163,9 @@ func TestServiceStack_Select_PreferringNodes(t *testing.T) { prefNodes1 := []*structs.Node{preferredNode1} selectOptions = &SelectOptions{PreferredNodes: prefNodes1} option = stack.Select(job.TaskGroups[0], selectOptions) - if option == nil { - t.Fatalf("missing node %#v", ctx.Metrics()) - } - - if option.Node.ID != nodes[0].ID { - t.Fatalf("expected: %#v, actual: %#v", nodes[0], option.Node) - } - require.Equal(t, prefNodes1, selectOptions.PreferredNodes) + must.NotNil(t, option, must.Sprintf("missing node %#v", ctx.Metrics())) + must.Eq(t, option.Node.ID, nodes[0].ID) + must.Eq(t, prefNodes1, selectOptions.PreferredNodes) } func TestServiceStack_Select_MetricsReset(t *testing.T) { @@ -196,24 +186,16 @@ func TestServiceStack_Select_MetricsReset(t *testing.T) { selectOptions := &SelectOptions{} n1 := stack.Select(job.TaskGroups[0], selectOptions) m1 := ctx.Metrics() - if n1 == nil { - t.Fatalf("missing node %#v", m1) - } + must.NotNil(t, n1, must.Sprintf("missing node %#v", m1)) - if m1.NodesEvaluated != 2 { - t.Fatalf("should only be 2") - } + must.Eq(t, 2, m1.NodesEvaluated) n2 := stack.Select(job.TaskGroups[0], selectOptions) m2 := ctx.Metrics() - if n2 == nil { - t.Fatalf("missing node %#v", m2) - } + must.NotNil(t, n2, must.Sprintf("missing node %#v", m2)) // If we don't reset, this would be 4 - if m2.NodesEvaluated != 2 { - t.Fatalf("should only be 2") - } + must.Eq(t, 2, m2.NodesEvaluated) } func TestServiceStack_Select_DriverFilter(t *testing.T) { @@ -226,9 +208,7 @@ func TestServiceStack_Select_DriverFilter(t *testing.T) { } zero := nodes[0] zero.Attributes["driver.foo"] = "1" - if err := zero.ComputeClass(); err != nil { - t.Fatalf("ComputedClass() failed: %v", err) - } + must.NoError(t, zero.ComputeClass()) stack := NewGenericStack(false, ctx) stack.SetNodes(nodes) @@ -239,13 +219,9 @@ func TestServiceStack_Select_DriverFilter(t *testing.T) { selectOptions := &SelectOptions{} node := stack.Select(job.TaskGroups[0], selectOptions) - if node == nil { - t.Fatalf("missing node %#v", ctx.Metrics()) - } + must.NotNil(t, node, must.Sprintf("missing node %#v", ctx.Metrics())) - if node.Node != zero { - t.Fatalf("bad") - } + must.Eq(t, zero, node.Node) } func TestServiceStack_Select_HostVolume(t *testing.T) { @@ -294,7 +270,7 @@ func TestServiceStack_Select_HostVolume(t *testing.T) { // Alloc selects node with host volume 'unique'. selectOptions := &SelectOptions{ - AllocName: structs.AllocName(job.Name, job.TaskGroups[0].Name, 0), + AllocName: structs.AllocName(job.ID, job.TaskGroups[0].Name, 0), } option := stack.Select(job.TaskGroups[0], selectOptions) must.NotNil(t, option) @@ -315,7 +291,7 @@ func TestServiceStack_Select_HostVolume(t *testing.T) { // First alloc selects node with host volume 'per_alloc[0]'. selectOptions = &SelectOptions{ - AllocName: structs.AllocName(job.Name, job.TaskGroups[0].Name, 0), + AllocName: structs.AllocName(job.ID, job.TaskGroups[0].Name, 0), } option = stack.Select(job.TaskGroups[0], selectOptions) must.NotNil(t, option) @@ -323,7 +299,7 @@ func TestServiceStack_Select_HostVolume(t *testing.T) { // Second alloc selects node with host volume 'per_alloc[1]'. selectOptions = &SelectOptions{ - AllocName: structs.AllocName(job.Name, job.TaskGroups[0].Name, 1), + AllocName: structs.AllocName(job.ID, job.TaskGroups[0].Name, 1), } option = stack.Select(job.TaskGroups[0], selectOptions) must.NotNil(t, option) @@ -332,7 +308,7 @@ func TestServiceStack_Select_HostVolume(t *testing.T) { // Third alloc must select node with host volume 'per_alloc[2]', but none // of the nodes available can fulfil this requirement. selectOptions = &SelectOptions{ - AllocName: structs.AllocName(job.Name, job.TaskGroups[0].Name, 2), + AllocName: structs.AllocName(job.ID, job.TaskGroups[0].Name, 2), } option = stack.Select(job.TaskGroups[0], selectOptions) must.Nil(t, option) @@ -359,7 +335,7 @@ func TestServiceStack_Select_CSI(t *testing.T) { v.AttachmentMode = structs.CSIVolumeAttachmentModeFilesystem v.PluginID = "bar" err := state.UpsertCSIVolume(999, []*structs.CSIVolume{v}) - require.NoError(t, err) + must.NoError(t, err) // Create a node with healthy fingerprints for both controller and node plugins zero := nodes[0] @@ -386,12 +362,10 @@ func TestServiceStack_Select_CSI(t *testing.T) { // Add the node to the state store to index the healthy plugins and mark the volume "foo" healthy err = state.UpsertNode(structs.MsgTypeTestSetup, 1000, zero) - require.NoError(t, err) + must.NoError(t, err) // Use the node to build the stack and test - if err := zero.ComputeClass(); err != nil { - t.Fatalf("ComputedClass() failed: %v", err) - } + must.NoError(t, zero.ComputeClass()) stack := NewGenericStack(false, ctx) stack.SetNodes(nodes) @@ -409,15 +383,11 @@ func TestServiceStack_Select_CSI(t *testing.T) { stack.SetJob(job) selectOptions := &SelectOptions{ - AllocName: structs.AllocName(job.Name, job.TaskGroups[0].Name, 0)} + AllocName: structs.AllocName(job.ID, job.TaskGroups[0].Name, 0)} node := stack.Select(job.TaskGroups[0], selectOptions) - if node == nil { - t.Fatalf("missing node %#v", ctx.Metrics()) - } + must.NotNil(t, node, must.Sprintf("missing node %#v", ctx.Metrics())) - if node.Node != zero { - t.Fatalf("bad") - } + must.Eq(t, zero, node.Node) } func TestServiceStack_Select_ConstraintFilter(t *testing.T) { @@ -442,24 +412,14 @@ func TestServiceStack_Select_ConstraintFilter(t *testing.T) { stack.SetJob(job) selectOptions := &SelectOptions{} node := stack.Select(job.TaskGroups[0], selectOptions) - if node == nil { - t.Fatalf("missing node %#v", ctx.Metrics()) - } + must.NotNil(t, node, must.Sprintf("missing node %#v", ctx.Metrics())) - if node.Node != zero { - t.Fatalf("bad") - } + must.Eq(t, zero, node.Node) met := ctx.Metrics() - if met.NodesFiltered != 1 { - t.Fatalf("bad: %#v", met) - } - if met.ClassFiltered["linux-medium-pci"] != 1 { - t.Fatalf("bad: %#v", met) - } - if met.ConstraintFiltered["${attr.kernel.name} = freebsd"] != 1 { - t.Fatalf("bad: %#v", met) - } + must.One(t, met.NodesFiltered) + must.One(t, met.ClassFiltered["linux-medium-pci"]) + must.One(t, met.ConstraintFiltered["${attr.kernel.name} = freebsd"]) } func TestServiceStack_Select_BinPack_Overflow(t *testing.T) { @@ -486,25 +446,14 @@ func TestServiceStack_Select_BinPack_Overflow(t *testing.T) { selectOptions := &SelectOptions{} node := stack.Select(job.TaskGroups[0], selectOptions) ctx.Metrics().PopulateScoreMetaData() - if node == nil { - t.Fatalf("missing node %#v", ctx.Metrics()) - } - - if node.Node != zero { - t.Fatalf("bad") - } + must.NotNil(t, node) + must.Eq(t, zero, node.Node) met := ctx.Metrics() - if met.NodesExhausted != 1 { - t.Fatalf("bad: %#v", met) - } - if met.ClassExhausted["linux-medium-pci"] != 1 { - t.Fatalf("bad: %#v", met) - } + must.One(t, met.NodesExhausted) + must.One(t, met.ClassExhausted["linux-medium-pci"]) // Expect score metadata for one node - if len(met.ScoreMetaData) != 1 { - t.Fatalf("bad: %#v", met) - } + must.Len(t, 1, met.ScoreMetaData) } func TestSystemStack_SetNodes(t *testing.T) { @@ -526,9 +475,7 @@ func TestSystemStack_SetNodes(t *testing.T) { stack.SetNodes(nodes) out := collectFeasible(stack.source) - if !reflect.DeepEqual(out, nodes) { - t.Fatalf("bad: %#v", out) - } + must.Eq(t, out, nodes) } func TestSystemStack_SetJob(t *testing.T) { @@ -540,12 +487,8 @@ func TestSystemStack_SetJob(t *testing.T) { job := mock.Job() stack.SetJob(job) - if stack.binPack.priority != job.Priority { - t.Fatalf("bad") - } - if !reflect.DeepEqual(stack.jobConstraint.constraints, job.Constraints) { - t.Fatalf("bad") - } + must.Eq(t, stack.binPack.priority, job.Priority) + must.Eq(t, stack.jobConstraint.constraints, job.Constraints) } func TestSystemStack_Select_Size(t *testing.T) { @@ -560,9 +503,7 @@ func TestSystemStack_Select_Size(t *testing.T) { stack.SetJob(job) selectOptions := &SelectOptions{} node := stack.Select(job.TaskGroups[0], selectOptions) - if node == nil { - t.Fatalf("missing node %#v", ctx.Metrics()) - } + must.NotNil(t, node) // Note: On Windows time.Now currently has a best case granularity of 1ms. // We skip the following assertion on Windows because this test usually @@ -591,24 +532,15 @@ func TestSystemStack_Select_MetricsReset(t *testing.T) { selectOptions := &SelectOptions{} n1 := stack.Select(job.TaskGroups[0], selectOptions) m1 := ctx.Metrics() - if n1 == nil { - t.Fatalf("missing node %#v", m1) - } - - if m1.NodesEvaluated != 1 { - t.Fatalf("should only be 1") - } + must.NotNil(t, n1) + must.One(t, m1.NodesEvaluated) n2 := stack.Select(job.TaskGroups[0], selectOptions) m2 := ctx.Metrics() - if n2 == nil { - t.Fatalf("missing node %#v", m2) - } + must.NotNil(t, n2) // If we don't reset, this would be 2 - if m2.NodesEvaluated != 1 { - t.Fatalf("should only be 2") - } + must.One(t, m2.NodesEvaluated) } func TestSystemStack_Select_DriverFilter(t *testing.T) { @@ -630,26 +562,17 @@ func TestSystemStack_Select_DriverFilter(t *testing.T) { selectOptions := &SelectOptions{} node := stack.Select(job.TaskGroups[0], selectOptions) - if node == nil { - t.Fatalf("missing node %#v", ctx.Metrics()) - } - - if node.Node != zero { - t.Fatalf("bad") - } + must.NotNil(t, node) + must.Eq(t, zero, node.Node) zero.Attributes["driver.foo"] = "0" - if err := zero.ComputeClass(); err != nil { - t.Fatalf("ComputedClass() failed: %v", err) - } + must.NoError(t, zero.ComputeClass()) stack = NewSystemStack(false, ctx) stack.SetNodes(nodes) stack.SetJob(job) node = stack.Select(job.TaskGroups[0], selectOptions) - if node != nil { - t.Fatalf("node not filtered %#v", node) - } + must.Nil(t, node) } func TestSystemStack_Select_ConstraintFilter(t *testing.T) { @@ -675,24 +598,13 @@ func TestSystemStack_Select_ConstraintFilter(t *testing.T) { selectOptions := &SelectOptions{} node := stack.Select(job.TaskGroups[0], selectOptions) - if node == nil { - t.Fatalf("missing node %#v", ctx.Metrics()) - } - - if node.Node != zero { - t.Fatalf("bad") - } + must.NotNil(t, node) + must.Eq(t, zero, node.Node) met := ctx.Metrics() - if met.NodesFiltered != 1 { - t.Fatalf("bad: %#v", met) - } - if met.ClassFiltered["linux-medium-pci"] != 1 { - t.Fatalf("bad: %#v", met) - } - if met.ConstraintFiltered["${attr.kernel.name} = freebsd"] != 1 { - t.Fatalf("bad: %#v", met) - } + must.One(t, met.NodesFiltered) + must.One(t, met.ClassFiltered["linux-medium-pci"]) + must.One(t, met.ConstraintFiltered["${attr.kernel.name} = freebsd"]) } func TestSystemStack_Select_BinPack_Overflow(t *testing.T) { @@ -720,23 +632,12 @@ func TestSystemStack_Select_BinPack_Overflow(t *testing.T) { selectOptions := &SelectOptions{} node := stack.Select(job.TaskGroups[0], selectOptions) ctx.Metrics().PopulateScoreMetaData() - if node == nil { - t.Fatalf("missing node %#v", ctx.Metrics()) - } - - if node.Node != one { - t.Fatalf("bad") - } + must.NotNil(t, node) + must.Eq(t, one, node.Node) met := ctx.Metrics() - if met.NodesExhausted != 1 { - t.Fatalf("bad: %#v", met) - } - if met.ClassExhausted["linux-medium-pci"] != 1 { - t.Fatalf("bad: %#v", met) - } + must.One(t, met.NodesExhausted) + must.One(t, met.ClassExhausted["linux-medium-pci"]) // Should have two scores, one from bin packing and one from normalization - if len(met.ScoreMetaData) != 1 { - t.Fatalf("bad: %#v", met) - } + must.Len(t, 1, met.ScoreMetaData) } diff --git a/scheduler/util.go b/scheduler/util.go index bcb7094f592..dd050abd5ae 100644 --- a/scheduler/util.go +++ b/scheduler/util.go @@ -12,6 +12,7 @@ import ( log "github.com/hashicorp/go-hclog" memdb "github.com/hashicorp/go-memdb" + "github.com/hashicorp/go-set/v3" "github.com/hashicorp/nomad/helper" "github.com/hashicorp/nomad/nomad/structs" ) @@ -334,6 +335,11 @@ func tasksUpdated(jobA, jobB *structs.Job, taskGroup string) comparison { return difference("task log disabled", at.LogConfig.Disabled, bt.LogConfig.Disabled) } + // Check volume mount updates + if c := volumeMountsUpdated(at.VolumeMounts, bt.VolumeMounts); c.modified { + return c + } + // Check if restart.render_templates is updated if c := renderTemplatesUpdated(at.RestartPolicy, bt.RestartPolicy, "task restart render_templates"); c.modified { @@ -362,6 +368,8 @@ func nonNetworkResourcesUpdated(a, b *structs.Resources) comparison { return difference("task devices", a.Devices, b.Devices) case !a.NUMA.Equal(b.NUMA): return difference("numa", a.NUMA, b.NUMA) + case a.SecretsMB != b.SecretsMB: + return difference("task secrets", a.SecretsMB, b.SecretsMB) } return same } @@ -384,6 +392,10 @@ func consulUpdated(consulA, consulB *structs.Consul) comparison { if a, b := consulA.Cluster, consulB.Cluster; a != b { return difference("consul cluster", a, b) } + + if a, b := consulA.Partition, consulB.Partition; a != b { + return difference("consul partition", a, b) + } } return same @@ -420,6 +432,32 @@ func connectServiceUpdated(servicesA, servicesB []*structs.Service) comparison { return same } +func volumeMountsUpdated(a, b []*structs.VolumeMount) comparison { + setA := set.HashSetFrom(a) + setB := set.HashSetFrom(b) + + if setA.Equal(setB) { + return same + } + + return difference("volume mounts", a, b) +} + +// volumeMountUpdated returns true if the definition of the volume mount +// has been updated in a manner that will requires the task to be recreated. +func volumeMountUpdated(mountA, mountB *structs.VolumeMount) comparison { + if mountA != nil && mountB == nil { + difference("volume mount removed", mountA, mountB) + } + + if mountA != nil && mountB != nil && + mountA.SELinuxLabel != mountB.SELinuxLabel { + return difference("volume mount selinux label", mountA.SELinuxLabel, mountB.SELinuxLabel) + } + + return same +} + // connectUpdated returns true if the connect block has been updated in a manner // that will require a destructive update. // @@ -506,6 +544,10 @@ func networkUpdated(netA, netB []*structs.NetworkResource) comparison { return difference("network dns", an.DNS, bn.DNS) } + if !an.CNI.Equal(bn.CNI) { + return difference("network cni", an.CNI, bn.CNI) + } + aPorts, bPorts := networkPortMap(an), networkPortMap(bn) if !aPorts.Equal(bPorts) { return difference("network port map", aPorts, bPorts) diff --git a/scheduler/util_test.go b/scheduler/util_test.go index a7049333845..b0d17b37aa1 100644 --- a/scheduler/util_test.go +++ b/scheduler/util_test.go @@ -547,6 +547,42 @@ func TestTasksUpdated(t *testing.T) { // Compare changed Template ErrMissingKey j30.TaskGroups[0].Tasks[0].Templates[0].ErrMissingKey = true must.True(t, tasksUpdated(j29, j30, name).modified) + + // Compare identical volume mounts + j31 := mock.Job() + j32 := j31.Copy() + + must.False(t, tasksUpdated(j31, j32, name).modified) + + // Modify volume mounts + j31.TaskGroups[0].Tasks[0].VolumeMounts = []*structs.VolumeMount{ + { + Volume: "myvolume", + SELinuxLabel: "z", + }, + } + + j32.TaskGroups[0].Tasks[0].VolumeMounts = []*structs.VolumeMount{ + { + Volume: "myvolume", + SELinuxLabel: "", + }, + } + + must.True(t, tasksUpdated(j31, j32, name).modified) + + // Add volume mount + j32.TaskGroups[0].Tasks[0].VolumeMounts = append(j32.TaskGroups[0].Tasks[0].VolumeMounts, + &structs.VolumeMount{ + Volume: "myvolume2", + SELinuxLabel: "Z", + }) + + // Remove volume mount + j32 = j31.Copy() + j32.TaskGroups[0].Tasks[0].VolumeMounts = nil + + must.True(t, tasksUpdated(j31, j32, name).modified) } func TestTasksUpdated_connectServiceUpdated(t *testing.T) { diff --git a/scripts/combine-ui-test-results.js b/scripts/combine-ui-test-results.js new file mode 100644 index 00000000000..8d78f423cce --- /dev/null +++ b/scripts/combine-ui-test-results.js @@ -0,0 +1,51 @@ +#!/usr/bin/env node +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +'use strict'; +const fs = require('fs'); + +const NUM_PARTITIONS = 4; + +function combineResults() { + const results = []; + let duration = 0; + let aggregateSummary = { total: 0, passed: 0, failed: 0 }; + + for (let i = 1; i <= NUM_PARTITIONS; i++) { + try { + const data = JSON.parse( + fs.readFileSync(`../test-results/test-results-${i}/test-results.json`).toString() + ); + results.push(...data.tests); + duration += data.duration; + aggregateSummary.total += data.summary.total; + aggregateSummary.passed += data.summary.passed; + aggregateSummary.failed += data.summary.failed; + } catch (err) { + console.error(`Error reading partition ${i}:`, err); + } + } + + const output = { + timestamp: new Date().toISOString(), + sha: process.env.GITHUB_SHA, + summary: { + total: aggregateSummary.total, + passed: aggregateSummary.passed, + failed: aggregateSummary.failed + }, + duration, + tests: results + }; + + fs.writeFileSync('../ui/combined-test-results.json', JSON.stringify(output, null, 2)); +} + +if (require.main === module) { + combineResults(); +} + +module.exports = combineResults; diff --git a/scripts/docker-entrypoint.sh b/scripts/docker-entrypoint.sh index fa2cb02376a..8165d278cee 100755 --- a/scripts/docker-entrypoint.sh +++ b/scripts/docker-entrypoint.sh @@ -7,11 +7,11 @@ case "$1" in "agent" ) if [[ -z "${NOMAD_SKIP_DOCKER_IMAGE_WARN}" ]] then - echo "===============================================================================================" - echo "!! Running Nomad clients inside Docker containers is not supported. !!" - echo "!! Refer to https://developer.hashicorp.com/nomad/s/nomad-in-docker for more information. !!" - echo "!! Set the NOMAD_SKIP_DOCKER_IMAGE_WARN environment variable to skip this warning. !!" - echo "===============================================================================================" + echo "=======================================================================================================================================" + echo "!! Running Nomad clients inside Docker containers is not supported. !!" + echo "!! Refer to https://developer.hashicorp.com/nomad/docs/install/production/requirements#running-nomad-in-docker for more information. !!" + echo "!! Set the NOMAD_SKIP_DOCKER_IMAGE_WARN environment variable to skip this warning. !!" + echo "=======================================================================================================================================" echo "" sleep 2 fi diff --git a/scripts/linux-priv-go.sh b/scripts/linux-priv-go.sh index ad9f901d9bf..ef00e1e4af1 100755 --- a/scripts/linux-priv-go.sh +++ b/scripts/linux-priv-go.sh @@ -21,7 +21,7 @@ case $(arch) in esac function install_go() { - local go_version="1.21.5" + local go_version="1.23.3" local download="https://storage.googleapis.com/golang/go${go_version}.linux-${ARCH}.tar.gz" if go version 2>&1 | grep -q "${go_version}"; then diff --git a/scripts/release/mac-remote-build b/scripts/release/mac-remote-build index 3cb71e3b3e2..0e3c05e20b4 100755 --- a/scripts/release/mac-remote-build +++ b/scripts/release/mac-remote-build @@ -56,7 +56,7 @@ REPO_PATH="${TMP_WORKSPACE}/gopath/src/github.com/hashicorp/nomad" mkdir -p "${TMP_WORKSPACE}/tmp" install_go() { - local go_version="1.21.5" + local go_version="1.23.3" local download= download="https://storage.googleapis.com/golang/go${go_version}.darwin-amd64.tar.gz" diff --git a/scripts/screenshots/src/yarn.lock b/scripts/screenshots/src/yarn.lock index f80a9e4fe62..60c741da71e 100644 --- a/scripts/screenshots/src/yarn.lock +++ b/scripts/screenshots/src/yarn.lock @@ -182,9 +182,9 @@ locate-path@^5.0.0: p-locate "^4.1.0" minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" @@ -380,9 +380,9 @@ wrappy@1: integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= ws@^7.2.3: - version "7.4.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== yauzl@^2.10.0: version "2.10.0" diff --git a/terraform/aws/modules/hashistack/hashistack.tf b/terraform/aws/modules/hashistack/hashistack.tf index d685cacd531..1ee21fb6b68 100644 --- a/terraform/aws/modules/hashistack/hashistack.tf +++ b/terraform/aws/modules/hashistack/hashistack.tf @@ -145,6 +145,29 @@ resource "aws_security_group" "primary" { cidr_blocks = [var.whitelist_ip] } + # Consul Ingress + ingress { + from_port = 8080 + to_port = 8080 + protocol = "tcp" + cidr_blocks = [var.whitelist_ip] + } + + # Prometheus + ingress { + from_port = 8081 + to_port = 8081 + protocol = "tcp" + cidr_blocks = [var.whitelist_ip] + } + + # Grafana + ingress { + from_port = 3000 + to_port = 3000 + protocol = "tcp" + cidr_blocks = [var.whitelist_ip] + } ingress { from_port = 0 to_port = 0 diff --git a/terraform/aws/packer.json b/terraform/aws/packer.json index ceef10000f2..7636ddb129b 100644 --- a/terraform/aws/packer.json +++ b/terraform/aws/packer.json @@ -6,7 +6,7 @@ "filters": { "virtualization-type": "hvm", "architecture": "x86_64", - "name": "ubuntu/images/hvm-ssd/ubuntu-xenial-16.04-amd64-server-*", + "name": "ubuntu/images/hvm-ssd/ubuntu-jammy-22.04-amd64-server-*", "block-device-mapping.volume-type": "gp2", "root-device-type": "ebs" }, diff --git a/terraform/shared/config/consul.hcl b/terraform/shared/config/consul.hcl new file mode 100644 index 00000000000..c367a4480e2 --- /dev/null +++ b/terraform/shared/config/consul.hcl @@ -0,0 +1,20 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +advertise_addr = "IP_ADDRESS" +bind_addr = "0.0.0.0" +client_addr = "0.0.0.0" +bootstrap_expect = SERVER_COUNT +data_dir = "/opt/consul/data" +log_level = "INFO" +retry_join = ["RETRY_JOIN"] +server = true +ports = { + grpc = 8502 +} +ui_config { + enabled = true +} +connect { + enabled = true +} diff --git a/terraform/shared/config/consul.json b/terraform/shared/config/consul.json deleted file mode 100644 index e0a365afc34..00000000000 --- a/terraform/shared/config/consul.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "log_level": "INFO", - "server": true, - "ui": true, - "data_dir": "/opt/consul/data", - "bind_addr": "0.0.0.0", - "client_addr": "0.0.0.0", - "advertise_addr": "IP_ADDRESS", - "bootstrap_expect": SERVER_COUNT, - "service": { - "name": "consul" - }, - "retry_join": ["RETRY_JOIN"], - "ports": { - "grpc": 8502 - }, - "connect": { - "enabled": true - } -} diff --git a/terraform/shared/config/consul_aws.service b/terraform/shared/config/consul_aws.service deleted file mode 100644 index 02931a65aae..00000000000 --- a/terraform/shared/config/consul_aws.service +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Description=Consul Agent -Requires=network-online.target -After=network-online.target - -[Service] -Restart=on-failure -Environment=CONSUL_ALLOW_PRIVILEGED_PORTS=true -ExecStart=/usr/local/bin/consul agent -config-dir="/etc/consul.d" -dns-port="53" -recursor="172.31.0.2" -ExecReload=/bin/kill -HUP $MAINPID -KillSignal=SIGTERM -User=root -Group=root - -[Install] -WantedBy=multi-user.target diff --git a/terraform/shared/config/consul_azure.service b/terraform/shared/config/consul_azure.service deleted file mode 100644 index 3f9b24103cf..00000000000 --- a/terraform/shared/config/consul_azure.service +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Description=Consul Agent -Requires=network-online.target -After=network-online.target - -[Service] -Restart=on-failure -Environment=CONSUL_ALLOW_PRIVILEGED_PORTS=true -ExecStart=/usr/local/bin/consul agent -config-dir="/etc/consul.d" -dns-port="53" -recursor="168.63.129.16" -ExecReload=/bin/kill -HUP $MAINPID -KillSignal=SIGTERM -User=root -Group=root - -[Install] -WantedBy=multi-user.target diff --git a/terraform/shared/config/consul_client.hcl b/terraform/shared/config/consul_client.hcl new file mode 100644 index 00000000000..15ca238dd2e --- /dev/null +++ b/terraform/shared/config/consul_client.hcl @@ -0,0 +1,15 @@ +# Copyright (c) HashiCorp, Inc. +# SPDX-License-Identifier: BUSL-1.1 + +ui_config { + enabled = true +} +log_level = "INFO" +data_dir = "/opt/consul/data" +bind_addr = "0.0.0.0" +client_addr = "0.0.0.0" +advertise_addr = "IP_ADDRESS" +retry_join = ["RETRY_JOIN"] +ports = { + grpc = 8502 +} diff --git a/terraform/shared/config/consul_client.json b/terraform/shared/config/consul_client.json deleted file mode 100644 index 1c3ff8927b2..00000000000 --- a/terraform/shared/config/consul_client.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "ui": true, - "log_level": "INFO", - "data_dir": "/opt/consul/data", - "bind_addr": "0.0.0.0", - "client_addr": "0.0.0.0", - "advertise_addr": "IP_ADDRESS", - "retry_join": ["RETRY_JOIN"], - "ports": { - "grpc": 8502 - } -} diff --git a/terraform/shared/config/consul_gce.service b/terraform/shared/config/consul_gce.service deleted file mode 100644 index cba044daa19..00000000000 --- a/terraform/shared/config/consul_gce.service +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Description=Consul Agent -Requires=network-online.target -After=network-online.target - -[Service] -Restart=on-failure -Environment=CONSUL_ALLOW_PRIVILEGED_PORTS=true -ExecStart=/usr/local/bin/consul agent -config-dir="/etc/consul.d" -dns-port="53" -recursor="169.254.169.254" -ExecReload=/bin/kill -HUP $MAINPID -KillSignal=SIGTERM -User=root -Group=root - -[Install] -WantedBy=multi-user.target diff --git a/terraform/shared/config/nomad.service b/terraform/shared/config/nomad.service deleted file mode 100644 index faee9ee212d..00000000000 --- a/terraform/shared/config/nomad.service +++ /dev/null @@ -1,26 +0,0 @@ -[Unit] -Description=Nomad -Documentation=https://developer.hashicorp.com/nomad/docs/ -Wants=network-online.target -After=network-online.target -StartLimitIntervalSec=10 -StartLimitBurst=3 - -# If you are running Consul, please uncomment following Wants/After configs. -# Assuming your Consul service unit name is "consul" -#Wants=consul.service -#After=consul.service - -[Service] -ExecReload=/bin/kill -HUP $MAINPID -ExecStart=/usr/local/bin/nomad agent -config /etc/nomad.d -KillMode=process -KillSignal=SIGINT -LimitNOFILE=infinity -LimitNPROC=infinity -Restart=on-failure -RestartSec=2 -TasksMax=infinity - -[Install] -WantedBy=multi-user.target diff --git a/terraform/shared/config/vault.service b/terraform/shared/config/vault.service deleted file mode 100644 index 3f8b4f3bedd..00000000000 --- a/terraform/shared/config/vault.service +++ /dev/null @@ -1,16 +0,0 @@ -[Unit] -Description=Vault Agent -Requires=network-online.target -After=network-online.target - -[Service] -Restart=on-failure -Environment=GOMAXPROCS=nproc -ExecStart=/usr/local/bin/vault server -config="/etc/vault.d/vault.hcl" -ExecReload=/bin/kill -HUP $MAINPID -KillSignal=SIGTERM -User=root -Group=root - -[Install] -WantedBy=multi-user.target diff --git a/terraform/shared/scripts/client.sh b/terraform/shared/scripts/client.sh index 67da7cacdd4..2f66da91408 100644 --- a/terraform/shared/scripts/client.sh +++ b/terraform/shared/scripts/client.sh @@ -2,11 +2,9 @@ # Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: BUSL-1.1 - set -e CONFIGDIR=/ops/shared/config - CONSULCONFIGDIR=/etc/consul.d NOMADCONFIGDIR=/etc/nomad.d CONSULTEMPLATECONFIGDIR=/etc/consul-template.d @@ -26,38 +24,49 @@ if [ "$CLOUD" = "gce" ]; then else IP_ADDRESS=$(curl http://instance-data/latest/meta-data/local-ipv4) fi -# IP_ADDRESS="$(/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}')" + +# Systemd-resolved config to enable .consul domain lookups using the local Consul agent +# https://developer.hashicorp.com/consul/tutorials/networking/dns-forwarding#systemd-resolved-setup +mkdir -p /etc/systemd/resolved.conf.d/ +cat < /etc/systemd/resolved.conf.d/consul.conf +[Resolve] +DNS=127.0.0.1:8600 +DNSSEC=false +Domains=~consul +EOT + +systemctl restart systemd-resolved.service # Consul -sed -i "s/IP_ADDRESS/$IP_ADDRESS/g" $CONFIGDIR/consul_client.json -sed -i "s/RETRY_JOIN/$RETRY_JOIN/g" $CONFIGDIR/consul_client.json -sudo cp $CONFIGDIR/consul_client.json $CONSULCONFIGDIR/consul.json -sudo cp $CONFIGDIR/consul_$CLOUD.service /etc/systemd/system/consul.service +sed -i "s/IP_ADDRESS/$IP_ADDRESS/g" $CONFIGDIR/consul_client.hcl +sed -i "s/RETRY_JOIN/$RETRY_JOIN/g" $CONFIGDIR/consul_client.hcl +sudo cp $CONFIGDIR/consul_client.hcl $CONSULCONFIGDIR/consul.hcl -sudo systemctl enable consul.service -sudo systemctl start consul.service +sudo systemctl enable consul.service --now sleep 10 # Nomad +## Install CNI binaries +curl -L -o cni-plugins.tgz "https://github.com/containernetworking/plugins/releases/download/v1.0.0/cni-plugins-linux-$( [ $(uname -m) = aarch64 ] && echo arm64 || echo amd64)"-v1.0.0.tgz && \ + sudo mkdir -p /opt/cni/bin && \ + sudo tar -C /opt/cni/bin -xzf cni-plugins.tgz + ## Replace existing Nomad binary if remote file exists if [[ `wget -S --spider $NOMAD_BINARY 2>&1 | grep 'HTTP/1.1 200 OK'` ]]; then curl -L $NOMAD_BINARY > nomad.zip - sudo unzip -o nomad.zip -d /usr/local/bin - sudo chmod 0755 /usr/local/bin/nomad - sudo chown root:root /usr/local/bin/nomad + sudo unzip -o nomad.zip -d /usr/bin + sudo chmod 0755 /usr/bin/nomad + sudo chown root:root /usr/bin/nomad fi sudo cp $CONFIGDIR/nomad_client.hcl $NOMADCONFIGDIR/nomad.hcl -sudo cp $CONFIGDIR/nomad.service /etc/systemd/system/nomad.service - -sudo systemctl enable nomad.service -sudo systemctl start nomad.service +sudo systemctl enable nomad.service --now sleep 10 + export NOMAD_ADDR=http://$IP_ADDRESS:4646 # Consul Template - sudo cp $CONFIGDIR/consul-template.hcl $CONSULTEMPLATECONFIGDIR/consul-template.hcl sudo cp $CONFIGDIR/consul-template.service /etc/systemd/system/consul-template.service diff --git a/terraform/shared/scripts/server.sh b/terraform/shared/scripts/server.sh index 32b7ee6f29c..17de4a542a8 100644 --- a/terraform/shared/scripts/server.sh +++ b/terraform/shared/scripts/server.sh @@ -31,14 +31,12 @@ fi # IP_ADDRESS="$(/sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{ print $1}')" # Consul -sed -i "s/IP_ADDRESS/$IP_ADDRESS/g" $CONFIGDIR/consul.json -sed -i "s/SERVER_COUNT/$SERVER_COUNT/g" $CONFIGDIR/consul.json -sed -i "s/RETRY_JOIN/$RETRY_JOIN/g" $CONFIGDIR/consul.json -sudo cp $CONFIGDIR/consul.json $CONSULCONFIGDIR -sudo cp $CONFIGDIR/consul_$CLOUD.service /etc/systemd/system/consul.service - -sudo systemctl enable consul.service -sudo systemctl start consul.service +sed -i "s/IP_ADDRESS/$IP_ADDRESS/g" $CONFIGDIR/consul.hcl +sed -i "s/SERVER_COUNT/$SERVER_COUNT/g" $CONFIGDIR/consul.hcl +sed -i "s/RETRY_JOIN/$RETRY_JOIN/g" $CONFIGDIR/consul.hcl +sudo cp $CONFIGDIR/consul.hcl $CONSULCONFIGDIR + +sudo systemctl enable consul.service --now sleep 10 export CONSUL_HTTP_ADDR=$IP_ADDRESS:8500 export CONSUL_RPC_ADDR=$IP_ADDRESS:8400 @@ -46,27 +44,22 @@ export CONSUL_RPC_ADDR=$IP_ADDRESS:8400 # Vault sed -i "s/IP_ADDRESS/$IP_ADDRESS/g" $CONFIGDIR/vault.hcl sudo cp $CONFIGDIR/vault.hcl $VAULTCONFIGDIR -sudo cp $CONFIGDIR/vault.service /etc/systemd/system/vault.service - -sudo systemctl enable vault.service -sudo systemctl start vault.service +sudo systemctl enable vault.service --now # Nomad -## Replace existing Nomad binary if remote file exists +# ## Replace existing Nomad binary if remote file exists if [[ `wget -S --spider $NOMAD_BINARY 2>&1 | grep 'HTTP/1.1 200 OK'` ]]; then curl -L $NOMAD_BINARY > nomad.zip - sudo unzip -o nomad.zip -d /usr/local/bin - sudo chmod 0755 /usr/local/bin/nomad - sudo chown root:root /usr/local/bin/nomad + sudo unzip -o nomad.zip -d /usr/bin/ + sudo chmod 0755 /usr/bin/nomad + sudo chown root:root /usr/bin/nomad fi sed -i "s/SERVER_COUNT/$SERVER_COUNT/g" $CONFIGDIR/nomad.hcl sudo cp $CONFIGDIR/nomad.hcl $NOMADCONFIGDIR -sudo cp $CONFIGDIR/nomad.service /etc/systemd/system/nomad.service -sudo systemctl enable nomad.service -sudo systemctl start nomad.service +sudo systemctl enable nomad.service --now sleep 10 export NOMAD_ADDR=http://$IP_ADDRESS:4646 diff --git a/terraform/shared/scripts/setup.sh b/terraform/shared/scripts/setup.sh index 9469e3c505d..84456ecd882 100644 --- a/terraform/shared/scripts/setup.sh +++ b/terraform/shared/scripts/setup.sh @@ -3,173 +3,85 @@ # SPDX-License-Identifier: BUSL-1.1 -set -e +#set -e -# Disable interactive apt prompts +# Disable interactive apt-get prompts export DEBIAN_FRONTEND=noninteractive cd /ops CONFIGDIR=/ops/shared/config +sudo apt-get install -yq apt-utils -CONSULVERSION=1.12.2 -CONSULDOWNLOAD=https://releases.hashicorp.com/consul/${CONSULVERSION}/consul_${CONSULVERSION}_linux_amd64.zip -CONSULCONFIGDIR=/etc/consul.d -CONSULDIR=/opt/consul +# Install HashiCorp products +CONSULVERSION=1.18.1 +VAULTVERSION=1.15.7 +NOMADVERSION=1.7.6 +CONSULTEMPLATEVERSION=0.35.0 -VAULTVERSION=1.11.0 -VAULTDOWNLOAD=https://releases.hashicorp.com/vault/${VAULTVERSION}/vault_${VAULTVERSION}_linux_amd64.zip -VAULTCONFIGDIR=/etc/vault.d -VAULTDIR=/opt/vault - -NOMADVERSION=1.3.1 -NOMADDOWNLOAD=https://releases.hashicorp.com/nomad/${NOMADVERSION}/nomad_${NOMADVERSION}_linux_amd64.zip -NOMADCONFIGDIR=/etc/nomad.d -NOMADDIR=/opt/nomad - -CONSULTEMPLATEVERSION=0.29.1 -CONSULTEMPLATEDOWNLOAD=https://releases.hashicorp.com/consul-template/${CONSULTEMPLATEVERSION}/consul-template_${CONSULTEMPLATEVERSION}_linux_amd64.zip -CONSULTEMPLATECONFIGDIR=/etc/consul-template.d -CONSULTEMPLATEDIR=/opt/consul-template +sudo apt-get update && sudo apt-get install gpg +wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg +echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list +sudo apt-get update +sudo apt-get install -yq consul="${CONSULVERSION}*" \ + vault="${VAULTVERSION}*" \ + nomad="${NOMADVERSION}*" \ + consul-template="${CONSULTEMPLATEVERSION}*" # Dependencies -sudo apt-get install -y software-properties-common +sudo apt-get install -yq software-properties-common sudo apt-get update -sudo apt-get install -y unzip tree redis-tools jq curl tmux gnupg-curl +sudo apt-get install -yq unzip tree redis jq curl tmux openjdk-8-jdk # Disable the firewall - sudo ufw disable || echo "ufw not installed" -# Consul - -curl -L $CONSULDOWNLOAD > consul.zip - -## Install -sudo unzip consul.zip -d /usr/local/bin -sudo chmod 0755 /usr/local/bin/consul -sudo chown root:root /usr/local/bin/consul - -## Configure -sudo mkdir -p $CONSULCONFIGDIR -sudo chmod 755 $CONSULCONFIGDIR -sudo mkdir -p $CONSULDIR -sudo chmod 755 $CONSULDIR - -# Vault - -curl -L $VAULTDOWNLOAD > vault.zip - -## Install -sudo unzip vault.zip -d /usr/local/bin -sudo chmod 0755 /usr/local/bin/vault -sudo chown root:root /usr/local/bin/vault - -## Configure -sudo mkdir -p $VAULTCONFIGDIR -sudo chmod 755 $VAULTCONFIGDIR -sudo mkdir -p $VAULTDIR -sudo chmod 755 $VAULTDIR - -# Nomad - -curl -L $NOMADDOWNLOAD > nomad.zip - -## Install -sudo unzip nomad.zip -d /usr/local/bin -sudo chmod 0755 /usr/local/bin/nomad -sudo chown root:root /usr/local/bin/nomad - -## Configure -sudo mkdir -p $NOMADCONFIGDIR -sudo chmod 755 $NOMADCONFIGDIR -sudo mkdir -p $NOMADDIR -sudo chmod 755 $NOMADDIR - -# Consul Template - -curl -L $CONSULTEMPLATEDOWNLOAD > consul-template.zip - -## Install -sudo unzip consul-template.zip -d /usr/local/bin -sudo chmod 0755 /usr/local/bin/consul-template -sudo chown root:root /usr/local/bin/consul-template - -## Configure -sudo mkdir -p $CONSULTEMPLATECONFIGDIR -sudo chmod 755 $CONSULTEMPLATECONFIGDIR -sudo mkdir -p $CONSULTEMPLATEDIR -sudo chmod 755 $CONSULTEMPLATEDIR - - # Docker distro=$(lsb_release -si | tr '[:upper:]' '[:lower:]') -sudo apt-get install -y apt-transport-https ca-certificates gnupg2 -curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - -sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/${distro} $(lsb_release -cs) stable" +sudo apt-get install -yq apt-transport-https ca-certificates gnupg2 +# Add Docker's official GPG key: +sudo apt-get update +sudo apt-get install ca-certificates curl gnupg +sudo install -m 0755 -d /etc/apt/keyrings +curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg +sudo chmod a+r /etc/apt/keyrings/docker.gpg + +# Add the repository to apt-get sources: +echo \ + "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ + $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ + sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update -sudo apt-get install -y docker-ce +sudo apt-get install -yq docker-ce docker-ce-cli containerd.io docker-buildx-plugin -# Needs testing, updating and fixing + +# # Needs testing, updating and fixing if [[ ! -z ${INSTALL_NVIDIA_DOCKER+x} ]]; then - + # Install official NVIDIA driver package - # This is why we added gnupg-curl, otherwise, the following fails with "gpgkeys: protocol `https' not supported" - sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64/3bf863cc.pub - sudo sh -c 'echo "deb http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 /" > /etc/apt/sources.list.d/cuda.list' - sudo apt-get update && sudo apt-get install -y --no-install-recommends --allow-unauthenticated linux-headers-generic dkms cuda-drivers - - # Install nvidia-docker and nvidia-docker-plugin - # from: https://github.com/NVIDIA/nvidia-docker#ubuntu-140416041804-debian-jessiestretch - wget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.deb - sudo dpkg -i /tmp/nvidia-docker*.deb && rm /tmp/nvidia-docker*.deb - curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - - distribution=$(. /etc/os-release;echo $ID$VERSION_ID) - curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | \ - sudo tee /etc/apt/sources.list.d/nvidia-docker.list + ## https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#network-repo-installation-for-ubuntu + wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb + sudo dpkg -i cuda-keyring_1.1-1_all.deb + + echo "deb [signed-by=/usr/share/keyrings/cuda-archive-keyring.gpg] https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/ /" | sudo tee /etc/apt/sources.list.d/cuda-ubuntu2204-x86_64.list + wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-ubuntu2204.pin + sudo mv cuda-ubuntu2204.pin /etc/apt/preferences.d/cuda-repository-pin-600 sudo apt-get update - sudo apt-get install -y --allow-unauthenticated nvidia-docker2 + sudo apt-get install cuda-toolkit + sudo apt-get install nvidia-gds + + # Install nvidia container support + ## https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html#configuring-docker + curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg \ + && curl -s -L https://nvidia.github.io/libnvidia-container/stable/deb/nvidia-container-toolkit.list | \ + sed 's#deb https://#deb [signed-by=/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g' | \ + sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list + + sudo apt-get update + sudo apt-get install -y nvidia-container-toolkit + + sudo nvidia-ctk runtime configure --runtime=docker + sudo systemctl restart docker fi -# rkt -# Note: rkt has been ended and archived. This should likely be removed. -# See https://github.com/rkt/rkt/issues/4024 -VERSION=1.30.0 -DOWNLOAD=https://github.com/rkt/rkt/releases/download/v${VERSION}/rkt-v${VERSION}.tar.gz - -function install_rkt() { - wget -q -O /tmp/rkt.tar.gz "${DOWNLOAD}" - tar -C /tmp -xvf /tmp/rkt.tar.gz - sudo mv /tmp/rkt-v${VERSION}/rkt /usr/local/bin - sudo mv /tmp/rkt-v${VERSION}/*.aci /usr/local/bin -} - -function configure_rkt_networking() { - sudo mkdir -p /etc/rkt/net.d - sudo bash -c 'cat << EOT > /etc/rkt/net.d/99-network.conf -{ - "name": "default", - "type": "ptp", - "ipMasq": false, - "ipam": { - "type": "host-local", - "subnet": "172.16.28.0/24", - "routes": [ - { - "dst": "0.0.0.0/0" - } - ] - } -} -EOT' -} - -install_rkt -configure_rkt_networking - -# Java -sudo add-apt-repository -y ppa:openjdk-r/ppa -sudo apt-get update -sudo apt-get install -y openjdk-8-jdk -JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::") diff --git a/testutil/mock_calls.go b/testutil/mock_calls.go index 5b37832bc69..37fa7c6707b 100644 --- a/testutil/mock_calls.go +++ b/testutil/mock_calls.go @@ -33,6 +33,12 @@ func (c *CallCounter) Get() map[string]int { return maps.Clone(c.counts) } +func (c *CallCounter) Reset() { + c.lock.Lock() + defer c.lock.Unlock() + c.counts = make(map[string]int) +} + func (c *CallCounter) AssertCalled(t testing.T, name string) { t.Helper() counts := c.Get() diff --git a/testutil/server.go b/testutil/server.go index d04109d6716..df9ea962cc3 100644 --- a/testutil/server.go +++ b/testutil/server.go @@ -64,10 +64,11 @@ type Consul struct { // WorkloadIdentityConfig is the configuration for default workload identities. type WorkloadIdentityConfig struct { - Audience []string `json:"aud"` - Env bool `json:"env"` - File bool `json:"file"` - TTL string `json:"ttl"` + Audience []string `json:"aud"` + Env bool `json:"env"` + File bool `json:"file"` + TTL string `json:"ttl"` + ExtraClaims map[string]string `json:"extra_claims,omitempty"` } // Advertise is used to configure the addresses to advertise diff --git a/testutil/tls.go b/testutil/tls.go index a1093e18f34..db44d4480ee 100644 --- a/testutil/tls.go +++ b/testutil/tls.go @@ -10,20 +10,20 @@ import ( "testing" "github.com/hashicorp/nomad/helper/tlsutil" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) // Assert CA file exists and is a valid CA Returns the CA func IsValidCertificate(t *testing.T, caPath string) *x509.Certificate { t.Helper() - require.FileExists(t, caPath) + must.FileExists(t, caPath) caData, err := os.ReadFile(caPath) - require.NoError(t, err) + must.NoError(t, err) ca, err := tlsutil.ParseCert(string(caData)) - require.NoError(t, err) - require.NotNil(t, ca) + must.NoError(t, err) + must.NotNil(t, ca) return ca } @@ -32,21 +32,18 @@ func IsValidCertificate(t *testing.T, caPath string) *x509.Certificate { func IsValidSigner(t *testing.T, keyPath string) bool { t.Helper() - require.FileExists(t, keyPath) + must.FileExists(t, keyPath) fi, err := os.Stat(keyPath) - if err != nil { - t.Fatal("should not happen", err) - } + must.NoError(t, err) if want, have := fs.FileMode(0600), fi.Mode().Perm(); want != have { t.Fatalf("private key file %s: permissions: want: %o; have: %o", keyPath, want, have) } keyData, err := os.ReadFile(keyPath) - require.NoError(t, err) + must.NoError(t, err) signer, err := tlsutil.ParseSigner(string(keyData)) - require.NoError(t, err) - require.NotNil(t, signer) - + must.NoError(t, err) + must.NotNil(t, signer) return true } diff --git a/testutil/vault.go b/testutil/vault.go index ad4c85ce3db..6576467bb5b 100644 --- a/testutil/vault.go +++ b/testutil/vault.go @@ -19,7 +19,6 @@ import ( "github.com/hashicorp/nomad/nomad/structs/config" vapi "github.com/hashicorp/vault/api" testing "github.com/mitchellh/go-testing-interface" - "github.com/stretchr/testify/require" ) // TestVault is a test helper. It uses a fork/exec model to create a test Vault @@ -50,7 +49,7 @@ func NewTestVaultFromPath(t testing.T, binary string) *TestVault { t.Helper() if _, err := exec.LookPath(binary); err != nil { - t.Skipf("Skipping test %s, Vault binary %q not found in path.", t.Name(), binary) + t.Skipf("Skipping test, Vault binary %q not found in path.", binary) } // Define which log level to use. Default to the same as Nomad but allow a @@ -141,10 +140,13 @@ func NewTestVault(t testing.T) *TestVault { return NewTestVaultFromPath(t, "vault") } -// NewTestVaultDelayed returns a test Vault server that has not been started. -// Start must be called and it is the callers responsibility to deal with any -// port conflicts that may occur and retry accordingly. -func NewTestVaultDelayed(t testing.T) *TestVault { +func NewTestVaultDelayedFromPath(t testing.T, binary string) *TestVault { + t.Helper() + + if _, err := exec.LookPath(binary); err != nil { + t.Skipf("Skipping test, Vault binary not %q found in path.", binary) + } + port := ci.PortAllocator.Grab(1)[0] token := uuid.Generate() bind := fmt.Sprintf("-dev-listen-address=127.0.0.1:%d", port) @@ -185,6 +187,15 @@ func NewTestVaultDelayed(t testing.T) *TestVault { return tv } +// NewTestVaultDelayed returns a test Vault server that has not been started. +// Start must be called and it is the callers responsibility to deal with any +// port conflicts that may occur and retry accordingly. +func NewTestVaultDelayed(t testing.T) *TestVault { + t.Helper() + + return NewTestVaultDelayedFromPath(t, "vault") +} + // Start starts the test Vault server and waits for it to respond to its HTTP // API func (tv *TestVault) Start() error { @@ -229,7 +240,7 @@ func (tv *TestVault) Stop() { case <-tv.waitCh: return case <-time.After(1 * time.Second): - require.Fail(tv.t, "Timed out waiting for vault to terminate") + tv.t.Fatal("Timed out waiting for vault to terminate") } } } diff --git a/testutil/wait.go b/testutil/wait.go index 300acc11761..2a51c6b90df 100644 --- a/testutil/wait.go +++ b/testutil/wait.go @@ -193,8 +193,15 @@ func WaitForClient(t testing.TB, rpc rpcFn, nodeID string, region string) { WaitForClientStatus(t, rpc, nodeID, region, structs.NodeStatusReady) } -// WaitForClientStatus blocks until the client is in the expected status. -func WaitForClientStatus(t testing.TB, rpc rpcFn, nodeID string, region string, status string) { +// WaitForClientStatus blocks until the client is in the expected status +func WaitForClientStatus(t testing.TB, rpc rpcFn, nodeID, region, status string) { + t.Helper() + WaitForClientStatusWithToken(t, rpc, nodeID, region, status, "") +} + +// WaitForClientStatusWithToken blocks until the client is in the expected +// status, for use with ACLs enabled +func WaitForClientStatusWithToken(t testing.TB, rpc rpcFn, nodeID, region, status, token string) { t.Helper() if region == "" { @@ -202,8 +209,11 @@ func WaitForClientStatus(t testing.TB, rpc rpcFn, nodeID string, region string, } WaitForResult(func() (bool, error) { req := structs.NodeSpecificRequest{ - NodeID: nodeID, - QueryOptions: structs.QueryOptions{Region: region}, + NodeID: nodeID, + QueryOptions: structs.QueryOptions{ + Region: region, + AuthToken: token, + }, } var out structs.SingleNodeResponse @@ -377,6 +387,57 @@ func WaitForJobAllocStatusWithToken(t testing.TB, rpc rpcFn, job *structs.Job, a return allocs } +// WaitforJobEvalStatus blocks until the job's evals match the status described +// in the map of : . +func WaitForJobEvalStatus(t testing.TB, rpc rpcFn, job *structs.Job, evalStatus map[string]int) []*structs.Evaluation { + return WaitForJobEvalStatusWithToken(t, rpc, job, evalStatus, "") +} + +// WaitForJobEvalStatusWithToken is the same as WaitforJobEvalStatus with ACL +// enabled. +func WaitForJobEvalStatusWithToken(t testing.TB, rpc rpcFn, job *structs.Job, evalStatus map[string]int, token string) []*structs.Evaluation { + var evals []*structs.Evaluation + + errorFunc := func() error { + req := &structs.JobSpecificRequest{ + JobID: job.ID, + QueryOptions: structs.QueryOptions{ + AuthToken: token, + Namespace: job.Namespace, + Region: job.Region, + }, + } + var resp structs.JobEvaluationsResponse + err := rpc("Job.Evaluations", req, &resp) + if err != nil { + return fmt.Errorf("failed to call Job.Evaluations RPC: %w", err) + } + + got := make(map[string]int) + for _, eval := range resp.Evaluations { + got[eval.Status]++ + } + + if diff := cmp.Diff(evalStatus, got); diff != "" { + return fmt.Errorf("eval status mismatch (-want +got):\n%s", diff) + } + + evals = resp.Evaluations + return nil + } + + must.Wait(t, + wait.InitialSuccess( + wait.ErrorFunc(errorFunc), + wait.Timeout(time.Duration(TestMultiplier())*time.Second), + wait.Gap(10*time.Millisecond), + ), + must.Sprintf("failed to wait for job %s eval status", job.ID), + ) + + return evals +} + // WaitForFiles blocks until all the files in the slice are present func WaitForFiles(t testing.TB, files []string) { WaitForResult(func() (bool, error) { diff --git a/testutil/wait_test.go b/testutil/wait_test.go index 6006df36dfc..5f1785a1917 100644 --- a/testutil/wait_test.go +++ b/testutil/wait_test.go @@ -10,7 +10,7 @@ import ( "testing" "time" - "github.com/stretchr/testify/require" + "github.com/shoenig/test/must" ) func TestWait_WaitForFilesUntil(t *testing.T) { @@ -30,11 +30,10 @@ func TestWait_WaitForFilesUntil(t *testing.T) { for _, file := range files { t.Logf("Creating file %s ...", file) fh, createErr := os.Create(file) - require.NoError(t, createErr) + must.NoError(t, createErr) - closeErr := fh.Close() - require.NoError(t, closeErr) - require.FileExists(t, file) + must.Close(t, fh) + must.FileExists(t, file) time.Sleep(250 * time.Millisecond) } diff --git a/tools/go.mod b/tools/go.mod index 5567fa3ffdc..0927c393d61 100644 --- a/tools/go.mod +++ b/tools/go.mod @@ -1,12 +1,10 @@ module github.com/hashicorp/nomad/tools -go 1.21 - -toolchain go1.21.0 +go 1.23 require ( - github.com/hashicorp/go-set/v2 v2.1.0 - github.com/shoenig/test v0.6.7 + github.com/hashicorp/go-set/v3 v3.0.0-alpha.1 + github.com/shoenig/test v1.8.2 ) -require github.com/google/go-cmp v0.5.9 // indirect +require github.com/google/go-cmp v0.6.0 // indirect diff --git a/tools/go.sum b/tools/go.sum index 5c19420cda2..210f9def25d 100644 --- a/tools/go.sum +++ b/tools/go.sum @@ -1,6 +1,6 @@ -github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= -github.com/google/go-cmp v0.5.9/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= -github.com/hashicorp/go-set/v2 v2.1.0 h1:iERPCQWks+I+4bTgy0CT2myZsCqNgBg79ZHqwniohXo= -github.com/hashicorp/go-set/v2 v2.1.0/go.mod h1:6q4nh8UCVZODn2tJ5RbJi8+ki7pjZBsAEYGt6yaGeTo= -github.com/shoenig/test v0.6.7 h1:k92ohN9VyRfZn0ezNfwamtIBT/5byyfLVktRmL/Jmek= -github.com/shoenig/test v0.6.7/go.mod h1:byHiCGXqrVaflBLAMq/srcZIHynQPQgeyvkvXnjqq0k= +github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= +github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= +github.com/hashicorp/go-set/v3 v3.0.0-alpha.1 h1:dPUtuqKJGgxtF7YO42oE+NdUONXi5nfLMKH2NpBffIM= +github.com/hashicorp/go-set/v3 v3.0.0-alpha.1/go.mod h1:7bJRgsF3EL3AtRTzcKXdjAFbYGSef+1gHXhglGGO52k= +github.com/shoenig/test v1.8.2 h1:WDlty8UBqJRdmgdJX8lMwvCq97tiN7Um/GZD2vBDuug= +github.com/shoenig/test v1.8.2/go.mod h1:UxJ6u/x2v/TNs/LoLxBNJRV9DiwBBKYxXSyczsBHFoI= diff --git a/tools/missing/main.go b/tools/missing/main.go index 47af5619700..e524c41b104 100644 --- a/tools/missing/main.go +++ b/tools/missing/main.go @@ -4,6 +4,7 @@ package main import ( + "cmp" "encoding/json" "errors" "fmt" @@ -14,7 +15,7 @@ import ( "sort" "strings" - "github.com/hashicorp/go-set/v2" + "github.com/hashicorp/go-set/v3" ) func main() { @@ -177,7 +178,7 @@ func skip(p string) bool { } func inCode(root string) ([]string, error) { - pkgs := set.NewTreeSet[string](set.Compare[string]) + pkgs := set.NewTreeSet(cmp.Compare[string]) err := filepath.Walk(root, func(path string, info fs.FileInfo, err error) error { if info.IsDir() { diff --git a/ui/.eslintrc.js b/ui/.eslintrc.js index 4a039269f8e..4478e907932 100644 --- a/ui/.eslintrc.js +++ b/ui/.eslintrc.js @@ -69,17 +69,6 @@ module.exports = { 'node/no-unpublished-require': 'off', }, }, - { - files: ['stories/**/*.js'], - parserOptions: { - sourceType: 'module', - }, - env: { - browser: false, - node: true, - }, - plugins: ['node'], - }, { // Test files: files: ['tests/**/*-test.{js,ts}'], diff --git a/ui/.storybook/main.js b/ui/.storybook/main.js deleted file mode 100644 index 3383fc71b8a..00000000000 --- a/ui/.storybook/main.js +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: BUSL-1.1 - */ - -/* eslint-env node */ -module.exports = { - framework: '@storybook/ember', - addons: [ - '@storybook/addon-docs', - '@storybook/addon-storysource', - '@storybook/addon-knobs', - '@storybook/addon-viewport', - ], - stories: [ - '../stories/theme/*.stories.js', - '../stories/components/*.stories.js', - '../stories/charts/*.stories.js', - ], - core: { - builder: '@storybook/builder-webpack4', - }, -}; diff --git a/ui/.storybook/preview.js b/ui/.storybook/preview.js deleted file mode 100644 index b1302bcd2e8..00000000000 --- a/ui/.storybook/preview.js +++ /dev/null @@ -1,46 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: BUSL-1.1 - */ - -import { addDecorator, addParameters } from '@storybook/ember'; -import { INITIAL_VIEWPORTS } from '@storybook/addon-viewport'; -import theme from './theme.js'; - -addParameters({ - viewport: { viewports: INITIAL_VIEWPORTS }, - options: { - showPanel: true, - theme, - }, -}); - -addDecorator((storyFn) => { - let { template, context } = storyFn(); - - let wrapperElementStyle = { - margin: '20px', - }; - - let applicationWrapperElement = document.createElement('div'); - Object.assign(applicationWrapperElement.style, wrapperElementStyle); - - let storybookElement = document.createElement('div'); - storybookElement.setAttribute('id', 'storybook'); - - let wormhole = document.createElement('div'); - wormhole.setAttribute('id', 'ember-basic-dropdown-wormhole'); - - storybookElement.appendChild(wormhole); - - applicationWrapperElement.appendChild(storybookElement); - storybookElement.appendTo = function appendTo(el) { - el.appendChild(applicationWrapperElement); - }; - - return { - template, - context, - element: storybookElement, - }; -}); diff --git a/ui/.storybook/theme.js b/ui/.storybook/theme.js deleted file mode 100644 index 174b2e77530..00000000000 --- a/ui/.storybook/theme.js +++ /dev/null @@ -1,41 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: BUSL-1.1 - */ - -import { create } from '@storybook/theming'; - -// From Bulma -let blackBis = 'hsl(0, 0%, 7%)'; -let greyLight = 'hsl(0, 0%, 71%)'; - -// From product-colors.scss -let vagrantBlue = '#1563ff'; - -export default create({ - base: 'light', - - colorPrimary: blackBis, - colorSecondary: vagrantBlue, - - // UI - appBorderColor: greyLight, - - // Typography - // From variables.scss - fontBase: - "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif", - // From Bulma - fontCode: 'monospace', - - // Text colors - textColor: blackBis, - - // Toolbar default and active colors - barTextColor: greyLight, - barSelectedColor: 'white', - barBg: blackBis, - - brandTitle: 'Nomad Storybook', - brandUrl: 'https://developer.hashicorp.com/nomad/', -}); diff --git a/ui/.vercel/build.sh b/ui/.vercel/build.sh index ab516ea7ec3..87890944feb 100755 --- a/ui/.vercel/build.sh +++ b/ui/.vercel/build.sh @@ -1,9 +1,6 @@ # Copyright (c) HashiCorp, Inc. # SPDX-License-Identifier: BUSL-1.1 -STORYBOOK_LINK=true ember build +ember build mkdir -p ui-dist/ui mv dist/* ui-dist/ui/ - -yarn build-storybook -mv storybook-static ui-dist/storybook/ diff --git a/ui/README.md b/ui/README.md index d3af4ab174b..f44140f904a 100644 --- a/ui/README.md +++ b/ui/README.md @@ -78,12 +78,6 @@ Nomad UI releases are in lockstep with Nomad releases and are integrated into th - UI branches should be prefix with `f-ui-` for feature work and `b-ui-` for bug fixes. This instructs CI to skip running nomad backend tests. -### Storybook UI Library - -The Storybook project provides a browser to see what components and patterns are present in the application and how to use them. You can run it locally with `yarn storybook` after you have `ember serve` running. The latest version from the `main` branch is at [`nomad-storybook-and-ui.vercel.app/storybook/`](https://nomad-storybook-and-ui.vercel.app/storybook/). - -To generate a new story for a component, run `ember generate story component-name`. You can use the existing stories as a guide. - ### Troubleshooting #### The UI is running, but none of the API requests are working diff --git a/ui/app/abilities/abstract.js b/ui/app/abilities/abstract.js index 1eb36517b72..66a42bcdfad 100644 --- a/ui/app/abilities/abstract.js +++ b/ui/app/abilities/abstract.js @@ -80,6 +80,7 @@ export default class Abstract extends Ability { } featureIsPresent(featureName) { + // See the hashicorp/nomad-licensing repo for canonical feature names return this.features.includes(featureName); } diff --git a/ui/app/abilities/namespace.js b/ui/app/abilities/namespace.js new file mode 100644 index 00000000000..66e8aa69a78 --- /dev/null +++ b/ui/app/abilities/namespace.js @@ -0,0 +1,14 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import AbstractAbility from './abstract'; +import { alias } from '@ember/object/computed'; + +export default class Namespace extends AbstractAbility { + @alias('selfTokenIsManagement') canList; + @alias('selfTokenIsManagement') canUpdate; + @alias('selfTokenIsManagement') canWrite; + @alias('selfTokenIsManagement') canDestroy; +} diff --git a/ui/app/abilities/node-pool.js b/ui/app/abilities/node-pool.js new file mode 100644 index 00000000000..93457ac69e0 --- /dev/null +++ b/ui/app/abilities/node-pool.js @@ -0,0 +1,20 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import AbstractAbility from './abstract'; +import { alias, and } from '@ember/object/computed'; +import { computed } from '@ember/object'; + +export default class NodePool extends AbstractAbility { + @alias('hasFeatureAndManagement') canConfigureInNamespace; + + @and('nodePoolGovernanceIsPresent', 'selfTokenIsManagement') + hasFeatureAndManagement; + + @computed('features.[]') + get nodePoolGovernanceIsPresent() { + return this.featureIsPresent('Node Pools Governance'); + } +} diff --git a/ui/app/abilities/quota.js b/ui/app/abilities/quota.js new file mode 100644 index 00000000000..8db61166527 --- /dev/null +++ b/ui/app/abilities/quota.js @@ -0,0 +1,20 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import AbstractAbility from './abstract'; +import { alias, and } from '@ember/object/computed'; +import { computed } from '@ember/object'; + +export default class Quota extends AbstractAbility { + @alias('hasFeatureAndManagement') canConfigureInNamespace; + + @and('quotasIsPresent', 'selfTokenIsManagement') + hasFeatureAndManagement; + + @computed('features.[]') + get quotasIsPresent() { + return this.featureIsPresent('Resource Quotas'); + } +} diff --git a/ui/app/abilities/sentinel-policy.js b/ui/app/abilities/sentinel-policy.js new file mode 100644 index 00000000000..1da17deb975 --- /dev/null +++ b/ui/app/abilities/sentinel-policy.js @@ -0,0 +1,27 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import AbstractAbility from './abstract'; +import { alias, and, or } from '@ember/object/computed'; +import { computed } from '@ember/object'; + +export default class SentinelPolicy extends AbstractAbility { + @alias('hasFeatureAndManagement') canRead; + @alias('hasFeatureAndManagement') canList; + @alias('hasFeatureAndManagement') canWrite; + @alias('hasFeatureAndManagement') canUpdate; + @alias('hasFeatureAndManagement') canDestroy; + + @or('bypassAuthorization', 'selfTokenIsManagement') + hasAuthority; + + @and('sentinelIsPresent', 'hasAuthority') + hasFeatureAndManagement; + + @computed('features.[]') + get sentinelIsPresent() { + return this.featureIsPresent('Sentinel Policies'); + } +} diff --git a/ui/app/abilities/variable.js b/ui/app/abilities/variable.js index ccc4c548a3b..b0cc8949fb4 100644 --- a/ui/app/abilities/variable.js +++ b/ui/app/abilities/variable.js @@ -60,12 +60,68 @@ export default class Variable extends AbstractAbility { ); } - @computed('path', 'allPaths') + /** + * Check if the user has read access to a specific path in a specific namespace. + * @returns {boolean} + */ + @computed( + 'allVariablePathRules', + 'namespace', + 'path', + 'token.selfTokenPolicies' + ) get policiesSupportVariableRead() { const matchingPath = this._nearestMatchingPath(this.path); - return this.allPaths - .find((path) => path.name === matchingPath) - ?.capabilities?.includes('read'); + if (this.namespace === WILDCARD_GLOB) { + return this.policyNamespacesIncludeVariablesCapabilities( + this.token.selfTokenPolicies, + ['read'], + matchingPath + ); + } else { + return this.allVariablePathRules.some((rule) => { + const ruleMatchingPath = this._nearestMatchingPath(rule.name); + return ( + (rule.namespace === WILDCARD_GLOB || + rule.namespace === this.namespace) && + (ruleMatchingPath === WILDCARD_GLOB || + ruleMatchingPath === matchingPath) && + rule.capabilities.includes('read') + ); + }); + } + } + + /** + * Check if the user has destroy access to a specific path in a specific namespace. + * @returns {boolean} + */ + @computed( + 'allVariablePathRules', + 'namespace', + 'path', + 'token.selfTokenPolicies' + ) + get policiesSupportVariableDestroy() { + const matchingPath = this._nearestMatchingPath(this.path); + if (this.namespace === WILDCARD_GLOB) { + return this.policyNamespacesIncludeVariablesCapabilities( + this.token.selfTokenPolicies, + ['destroy'], + matchingPath + ); + } else { + return this.allVariablePathRules.some((rule) => { + const ruleMatchingPath = this._nearestMatchingPath(rule.name); + return ( + (rule.namespace === WILDCARD_GLOB || + rule.namespace === this.namespace) && + (ruleMatchingPath === WILDCARD_GLOB || + ruleMatchingPath === matchingPath) && + rule.capabilities.includes('destroy') + ); + }); + } } /** @@ -85,7 +141,7 @@ export default class Variable extends AbstractAbility { capabilities = [], path ) { - const namespacesWithVariableCapabilities = policies + const variableCapabilitiesAmongNamespaces = policies .toArray() .filter((policy) => get(policy, 'rulesJSON.Namespaces')) .map((policy) => get(policy, 'rulesJSON.Namespaces')) @@ -109,66 +165,75 @@ export default class Variable extends AbstractAbility { .compact(); // Check for requested permissions - return namespacesWithVariableCapabilities.some((abilityList) => { - return capabilities.includes(abilityList); + return variableCapabilitiesAmongNamespaces.some((abilityList) => { + ['write', 'read', 'destroy']; + return capabilities.includes(abilityList); // at least one of the capabilities is included in the list }); } - @computed('allPaths', 'namespace', 'path', 'token.selfTokenPolicies') + /** + * Check if the user has write access to a specific path in a specific namespace. + * @returns {boolean} + */ + @computed( + 'allVariablePathRules', + 'namespace', + 'path', + 'token.selfTokenPolicies' + ) get policiesSupportVariableWriting() { - if (this.namespace === WILDCARD_GLOB && this.path === WILDCARD_GLOB) { - // If you're checking if you can write from root, and you don't specify a namespace, - // Then if you can write in ANY path in ANY namespace, you can get to /new. + const matchingPath = this._nearestMatchingPath(this.path); + if (this.namespace === WILDCARD_GLOB) { + // Check policyNamespacesIncludeVariablesCapabilities, which is namespace-agnostic. return this.policyNamespacesIncludeVariablesCapabilities( this.token.selfTokenPolicies, ['write'], - this._nearestMatchingPath(this.path) + matchingPath ); } else { - // Checking a specific path in a specific namespace. - // TODO: This doesn't cover the case when you're checking for the * namespace at a specific path. - // Right now we require you to specify yournamespace to enable the button. - const matchingPath = this._nearestMatchingPath(this.path); - return this.allPaths - .find((path) => path.name === matchingPath) - ?.capabilities?.includes('write'); + // If the namespace is not wildcarded, then we dig into rules by namespace. + return this.allVariablePathRules.some((rule) => { + const ruleMatchingPath = this._nearestMatchingPath(rule.name); + return ( + (rule.namespace === WILDCARD_GLOB || + rule.namespace === this.namespace) && + (ruleMatchingPath === WILDCARD_GLOB || + ruleMatchingPath === matchingPath) && + rule.capabilities.includes('write') + ); + }); } } - @computed('path', 'allPaths') - get policiesSupportVariableDestroy() { - const matchingPath = this._nearestMatchingPath(this.path); - return this.allPaths - .find((path) => path.name === matchingPath) - ?.capabilities?.includes('destroy'); - } - + /** + * Generate a list of all the path rules for all the policies + * that the user has access to. + * { + * namespace: string, + * name: string, + * capabilities: string[], + * } + * @returns {Array} + */ @computed('token.selfTokenPolicies.[]', 'namespace') - get allPaths() { + get allVariablePathRules() { return (get(this, 'token.selfTokenPolicies') || []) .toArray() - .reduce((paths, policy) => { - const namespaces = get(policy, 'rulesJSON.Namespaces'); - const matchingNamespace = this._nearestMatchingNamespace( - namespaces, - this.namespace - ); - - const variables = (namespaces || []).find( - (namespace) => namespace.Name === matchingNamespace - )?.Variables; - - const pathNames = variables?.Paths?.map((path) => ({ - name: path.PathSpec, - capabilities: path.Capabilities, - })); - - if (pathNames) { - paths = [...paths, ...pathNames]; - } - - return paths; - }, []); + .flatMap((policy) => { + const namespaces = get(policy, 'rulesJSON.Namespaces') || []; + + return namespaces.flatMap((namespace) => { + const variables = namespace.Variables; + const pathNames = + variables?.Paths?.map((path) => ({ + namespace: namespace.Name, + name: path.PathSpec, + capabilities: path.Capabilities, + })) || []; + + return pathNames; + }); + }); } _nearestMatchingNamespace(policyNamespaces, namespace) { @@ -201,7 +266,7 @@ export default class Variable extends AbstractAbility { } _nearestMatchingPath(path) { - const pathNames = this.allPaths.map((path) => path.name); + const pathNames = this.allVariablePathRules.map((path) => path.name); if (pathNames.includes(path)) { return path; } diff --git a/ui/app/adapters/allocation.js b/ui/app/adapters/allocation.js index 29630740613..c1892ef07ee 100644 --- a/ui/app/adapters/allocation.js +++ b/ui/app/adapters/allocation.js @@ -41,6 +41,29 @@ export default class AllocationAdapter extends Watchable { .then(handleFSResponse); } + // note: TaskName vs Task as key for PUT data differs from restart above + forcePause(allocation, taskName) { + const prefix = `${this.host || '/'}${this.urlPrefix()}`; + const url = `${prefix}/client/allocation/${allocation.id}/pause`; + return this.ajax(url, 'PUT', { + data: taskName && { Task: taskName, ScheduleState: 'pause' }, + }); + } + forceRun(allocation, taskName) { + const prefix = `${this.host || '/'}${this.urlPrefix()}`; + const url = `${prefix}/client/allocation/${allocation.id}/pause`; + return this.ajax(url, 'PUT', { + data: taskName && { Task: taskName, ScheduleState: 'run' }, + }); + } + reEnableSchedule(allocation, taskName) { + const prefix = `${this.host || '/'}${this.urlPrefix()}`; + const url = `${prefix}/client/allocation/${allocation.id}/pause`; + return this.ajax(url, 'PUT', { + data: taskName && { Task: taskName, ScheduleState: 'scheduled' }, + }); + } + async check(model) { const res = await this.token.authorizedRequest( `/v1/client/allocation/${model.id}/checks` diff --git a/ui/app/adapters/application.js b/ui/app/adapters/application.js index 68f6506ab74..d5f56964a63 100644 --- a/ui/app/adapters/application.js +++ b/ui/app/adapters/application.js @@ -59,11 +59,11 @@ export default class ApplicationAdapter extends RESTAdapter { ajaxOptions(url, verb, options = {}) { options.data || (options.data = {}); - if (this.get('system.shouldIncludeRegion')) { + if (options.regionOverride || this.get('system.shouldIncludeRegion')) { // Region should only ever be a query param. The default ajaxOptions // behavior is to include data attributes in the requestBody for PUT // and POST requests. This works around that. - const region = this.get('system.activeRegion'); + const region = options.regionOverride || this.get('system.activeRegion'); if (region) { url = associateRegion(url, region); } diff --git a/ui/app/adapters/job.js b/ui/app/adapters/job.js index 6441d57391c..b781bf8008c 100644 --- a/ui/app/adapters/job.js +++ b/ui/app/adapters/job.js @@ -10,6 +10,7 @@ import { base64EncodeString } from 'nomad-ui/utils/encode'; import classic from 'ember-classic-decorator'; import { inject as service } from '@ember/service'; import { getOwner } from '@ember/application'; +import { get } from '@ember/object'; @classic export default class JobAdapter extends WatchableNamespaceIDs { @@ -19,16 +20,48 @@ export default class JobAdapter extends WatchableNamespaceIDs { summary: '/summary', }; - fetchRawDefinition(job) { - const url = this.urlForFindRecord(job.get('id'), 'job'); - return this.ajax(url, 'GET'); + /** + * Gets the JSON definition of a job. + * Prior to Nomad 1.6, this was the only way to get job definition data. + * Now, this is included as a stringified JSON object when fetching raw specification (under .Source). + * This method is still important for backwards compatibility with older job versions, as well as a fallback + * for when fetching raw specification fails. + * @param {import('../models/job').default} job + * @param {number} version + */ + async fetchRawDefinition(job, version) { + if (version == null) { + const url = this.urlForFindRecord(job.get('id'), 'job'); + return this.ajax(url, 'GET'); + } + + // For specific versions, we need to fetch from versions endpoint, + // and then find the specified version info from the response. + const versionsUrl = addToPath( + this.urlForFindRecord(job.get('id'), 'job', null, 'versions') + ); + + const response = await this.ajax(versionsUrl, 'GET'); + const versionInfo = response.Versions.find((v) => v.Version === version); + + if (!versionInfo) { + throw new Error(`Version ${version} not found`); + } + + return versionInfo; } - fetchRawSpecification(job) { + /** + * Gets submission info for a job, including (if available) the raw HCL or JSON spec used to run it, + * including variable flags and literals. + * @param {import('../models/job').default} job + * @param {number} version + */ + fetchRawSpecification(job, version) { const url = addToPath( this.urlForFindRecord(job.get('id'), 'job', null, 'submission'), '', - 'version=' + job.get('version') + 'version=' + (version || job.get('version')) ); return this.ajax(url, 'GET'); } @@ -170,6 +203,11 @@ export default class JobAdapter extends WatchableNamespaceIDs { }); } + getVersions(job, diffVersion) { + let url = this.urlForVersions(job, diffVersion); + return this.ajax(url, 'GET'); + } + /** * * @param {import('../models/job').default} job @@ -191,7 +229,7 @@ export default class JobAdapter extends WatchableNamespaceIDs { const wsUrl = `${protocol}//${prefix}/job/${encodeURIComponent( - job.get('name') + job.get('plainId') )}/action` + `?namespace=${job.get('namespace.id')}&action=${ action.name @@ -202,4 +240,81 @@ export default class JobAdapter extends WatchableNamespaceIDs { return wsUrl; } + + // TODO: Handle the in-job-page query for pack meta per https://github.com/hashicorp/nomad/pull/14833 + query(store, type, query, snapshotRecordArray, options) { + options = options || {}; + options.adapterOptions = options.adapterOptions || {}; + + const method = get(options, 'adapterOptions.method') || 'GET'; + const url = this.urlForQuery(query, type.modelName, method); + + let index = query.index || 1; + + if (index && index > 1) { + query.index = index; + } + + const signal = get(options, 'adapterOptions.abortController.signal'); + + return this.ajax(url, method, { + signal, + data: query, + }).then((payload) => { + // If there was a request body, append it to the payload + // We can use this in our serializer to maintain returned job order, + // even if one of the requested jobs is not found (has been GC'd) so as + // not to jostle the user's view. + if (query.jobs) { + payload._requestBody = query; + } + return payload; + }); + } + + handleResponse(status, headers) { + /** + * @type {Object} + */ + const result = super.handleResponse(...arguments); + if (result) { + result.meta = result.meta || {}; + if (headers['x-nomad-nexttoken']) { + result.meta.nextToken = headers['x-nomad-nexttoken']; + } + if (headers['x-nomad-index']) { + // Query won't block if the index is 0 (see also watch-list.getIndexFor for prior art) + if (headers['x-nomad-index'] === '0') { + result.meta.index = 1; + } else { + result.meta.index = headers['x-nomad-index']; + } + } + } + return result; + } + + urlForVersions(job, diffVersion) { + let url = this.urlForFindRecord(job.get('id'), 'job', null, 'versions'); + + let paramString = 'diffs=true'; + if (diffVersion) { + paramString += `&diff_version=${diffVersion}`; + } + url = addToPath(url, '', paramString); + return url; + } + + urlForQuery(query, modelName, method) { + let baseUrl = `/${this.namespace}/jobs/statuses`; + if (method === 'POST' && query.index) { + baseUrl += baseUrl.includes('?') ? '&' : '?'; + baseUrl += `index=${query.index}`; + } + if (method === 'POST' && query.jobs) { + baseUrl += baseUrl.includes('?') ? '&' : '?'; + baseUrl += 'namespace=*'; + } + return baseUrl; + } } diff --git a/ui/app/adapters/namespace.js b/ui/app/adapters/namespace.js index 880b4a37dde..255fdb3e33d 100644 --- a/ui/app/adapters/namespace.js +++ b/ui/app/adapters/namespace.js @@ -17,4 +17,12 @@ export default class NamespaceAdapter extends Watchable { } }); } + + urlForCreateRecord(_modelName, model) { + return this.urlForUpdateRecord(model.attr('name'), 'namespace'); + } + + urlForDeleteRecord(id) { + return this.urlForUpdateRecord(id, 'namespace'); + } } diff --git a/ui/app/adapters/plugin.js b/ui/app/adapters/plugin.js index 36e0ba85b0f..ab23f9573fc 100644 --- a/ui/app/adapters/plugin.js +++ b/ui/app/adapters/plugin.js @@ -11,4 +11,11 @@ export default class PluginAdapter extends Watchable { queryParamsToAttrs = { type: 'type', }; + // Over in serializers/plugin.js, we prepend csi/ as part of the hash ID for request resolution reasons. + // However, this is not part of the actual ID stored in the database and we should treat it like a regular, unescaped + // path segment. + urlForFindRecord() { + let url = super.urlForFindRecord(...arguments); + return url.replace('csi%2F', 'csi/'); + } } diff --git a/ui/app/adapters/sentinel-policy.js b/ui/app/adapters/sentinel-policy.js new file mode 100644 index 00000000000..72bab4b5a9e --- /dev/null +++ b/ui/app/adapters/sentinel-policy.js @@ -0,0 +1,25 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import { default as ApplicationAdapter } from './application'; +import classic from 'ember-classic-decorator'; + +@classic +export default class SentinelPolicyAdapter extends ApplicationAdapter { + pathForType = () => 'sentinel/policies'; + + // namespace = namespace + '/acl'; + urlForCreateRecord(_modelName, model) { + return this.urlForUpdateRecord(model.attr('name'), 'sentinel/policy'); + } + + urlForFindRecord(id) { + return '/v1/sentinel/policy/' + id; + } + + urlForDeleteRecord(id) { + return '/v1/sentinel/policy/' + id; + } +} diff --git a/ui/app/adapters/token.js b/ui/app/adapters/token.js index c4d2db9009f..b436d6a400f 100644 --- a/ui/app/adapters/token.js +++ b/ui/app/adapters/token.js @@ -31,6 +31,14 @@ export default class TokenAdapter extends ApplicationAdapter { createRecord(_store, type, snapshot) { let data = this.serialize(snapshot); + if (snapshot.adapterOptions?.region) { + // ajaxOptions will try to append a particular region here. + // we want instead fo overwrite it with the token's region. + return this.ajax(`${this.buildURL()}/token`, 'POST', { + data, + regionOverride: snapshot.adapterOptions.region, + }); + } return this.ajax(`${this.buildURL()}/token`, 'POST', { data }); } @@ -40,6 +48,11 @@ export default class TokenAdapter extends ApplicationAdapter { } async findSelf() { + // the application adapter automatically adds the region parameter to all requests, + // but only if the /regions endpoint has been resolved first. Since this request is async, + // we can ensure that the regions are loaded before making the token/self request. + await this.system.regions; + const response = await this.ajax(`${this.buildURL()}/token/self`, 'GET'); const normalized = this.store.normalize('token', response); const tokenRecord = this.store.push(normalized); diff --git a/ui/app/adapters/variable.js b/ui/app/adapters/variable.js index 14de0eca9a0..ee023f1e1d3 100644 --- a/ui/app/adapters/variable.js +++ b/ui/app/adapters/variable.js @@ -6,6 +6,7 @@ // @ts-check import ApplicationAdapter from './application'; import AdapterError from '@ember-data/adapter/error'; +import InvalidError from '@ember-data/adapter/error'; import { pluralize } from 'ember-inflector'; import classic from 'ember-classic-decorator'; import { ConflictError } from '@ember-data/adapter/error'; @@ -141,6 +142,15 @@ export default class VariableAdapter extends ApplicationAdapter { { detail: _normalizeConflictErrorObject(payload), status: 409 }, ]); } + if (status === 400) { + return new InvalidError([ + { + detail: + 'Invalid name. Name must contain only alphanumeric or "-", "_", "~", or "/" characters, and be fewer than 128 characters in length.', + status: 400, + }, + ]); + } return super.handleResponse(...arguments); } } diff --git a/ui/app/adapters/version-tag.js b/ui/app/adapters/version-tag.js new file mode 100644 index 00000000000..4ffc55f71cb --- /dev/null +++ b/ui/app/adapters/version-tag.js @@ -0,0 +1,30 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// @ts-check + +import ApplicationAdapter from './application'; +import classic from 'ember-classic-decorator'; + +@classic +export default class VersionTagAdapter extends ApplicationAdapter { + urlForCreateRecord(_modelName, model) { + const tagName = model.attr('name'); + const jobName = model.attr('jobName'); + return `${this.buildURL()}/job/${jobName}/versions/${tagName}/tag`; + } + + async deleteTag(jobName, tagName) { + let deletion = this.ajax( + this.urlForDeleteRecord(jobName, tagName), + 'DELETE' + ); + return deletion; + } + + urlForDeleteRecord(jobName, tagName) { + return `${this.buildURL()}/job/${jobName}/versions/${tagName}/tag`; + } +} diff --git a/ui/app/adapters/volume.js b/ui/app/adapters/volume.js index e8f2f59de8b..489967ed5d4 100644 --- a/ui/app/adapters/volume.js +++ b/ui/app/adapters/volume.js @@ -8,6 +8,14 @@ import classic from 'ember-classic-decorator'; @classic export default class VolumeAdapter extends WatchableNamespaceIDs { + // Over in serializers/volume.js, we prepend csi/ as part of the hash ID for request resolution reasons. + // However, this is not part of the actual ID stored in the database and we should treat it like a regular, unescaped + // path segment. + urlForFindRecord() { + let url = super.urlForFindRecord(...arguments); + return url.replace('csi%2F', 'csi/'); + } + queryParamsToAttrs = { type: 'type', plugin_id: 'plugin.id', diff --git a/ui/app/adapters/watchable.js b/ui/app/adapters/watchable.js index 792e9f4bc0c..4f5ee74ce22 100644 --- a/ui/app/adapters/watchable.js +++ b/ui/app/adapters/watchable.js @@ -24,11 +24,10 @@ export default class Watchable extends ApplicationAdapter { // // It's either this weird side-effecting thing that also requires a change // to ajaxOptions or overriding ajax completely. - ajax(url, type, options) { + ajax(url, type, options = {}) { const hasParams = hasNonBlockingQueryParams(options); if (!hasParams || type !== 'GET') return super.ajax(url, type, options); - - const params = { ...options.data }; + let params = { ...options?.data }; delete params.index; // Options data gets appended as query params as part of ajaxOptions. @@ -96,6 +95,7 @@ export default class Watchable extends ApplicationAdapter { additionalParams = {} ) { const url = this.buildURL(type.modelName, null, null, 'query', query); + const method = get(options, 'adapterOptions.method') || 'GET'; let [urlPath, params] = url.split('?'); params = assign( queryString.parse(params) || {}, @@ -105,15 +105,13 @@ export default class Watchable extends ApplicationAdapter { ); if (get(options, 'adapterOptions.watch')) { - // The intended query without additional blocking query params is used - // to track the appropriate query index. params.index = this.watchList.getIndexFor( `${urlPath}?${queryString.stringify(query)}` ); } const signal = get(options, 'adapterOptions.abortController.signal'); - return this.ajax(urlPath, 'GET', { + return this.ajax(urlPath, method, { signal, data: params, }).then((payload) => { diff --git a/ui/app/components/actions-flyout.hbs b/ui/app/components/actions-flyout.hbs index 7944afdb526..f945999202c 100644 --- a/ui/app/components/actions-flyout.hbs +++ b/ui/app/components/actions-flyout.hbs @@ -33,8 +33,8 @@ - - + + {{/each}} diff --git a/ui/app/components/access-control-subnav.js b/ui/app/components/administration-subnav.js similarity index 81% rename from ui/app/components/access-control-subnav.js rename to ui/app/components/administration-subnav.js index 9f15fc113a6..0e1e6ca1597 100644 --- a/ui/app/components/access-control-subnav.js +++ b/ui/app/components/administration-subnav.js @@ -8,6 +8,6 @@ import { tagName } from '@ember-decorators/component'; import { inject as service } from '@ember/service'; @tagName('') -export default class AccessControlSubnav extends Component { +export default class AdministrationSubnav extends Component { @service keyboard; } diff --git a/ui/app/components/allocation-service-sidebar.hbs b/ui/app/components/allocation-service-sidebar.hbs index 7ad7ab4485a..62d9152907c 100644 --- a/ui/app/components/allocation-service-sidebar.hbs +++ b/ui/app/components/allocation-service-sidebar.hbs @@ -18,15 +18,15 @@ {{#if (not-eq @service.provider "consul")}} {{#if (eq this.aggregateStatus 'Unhealthy')}} - + Unhealthy {{else if (eq this.aggregateStatus 'Unknown')}} - + Health Unknown {{else}} - + Healthy {{/if}} @@ -133,10 +133,10 @@ {{#if (eq row.model.Status "success")}} - + Healthy {{else if (eq row.model.Status "failure")}} - + Unhealthy {{else if (eq row.model.Status "pending")}} Pending diff --git a/ui/app/components/child-job-row.hbs b/ui/app/components/child-job-row.hbs new file mode 100644 index 00000000000..b97f4eae584 --- /dev/null +++ b/ui/app/components/child-job-row.hbs @@ -0,0 +1,49 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + + + + + {{@job.name}} + + {{#if @job.isPack}} + + {{x-icon "box" class= "test"}} + Pack + + {{/if}} + + + + + {{format-month-ts @job.submitTime}} + + + + + + + +
+ +
+ + diff --git a/ui/app/components/child-job-row.js b/ui/app/components/child-job-row.js new file mode 100644 index 00000000000..36be88036cc --- /dev/null +++ b/ui/app/components/child-job-row.js @@ -0,0 +1,25 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// @ts-check + +import Component from '@glimmer/component'; +import { action } from '@ember/object'; +import { inject as service } from '@ember/service'; +import { lazyClick } from '../helpers/lazy-click'; + +export default class ChildJobRowComponent extends Component { + @service router; + + click(event) { + lazyClick([this.gotoJob, event]); + } + + @action + gotoJob() { + const { job } = this.args; + this.router.transitionTo('jobs.job.index', job.idWithNamespace); + } +} diff --git a/ui/app/components/conditional-link-to.hbs b/ui/app/components/conditional-link-to.hbs index 9b526ce8b00..4dd2be12f31 100644 --- a/ui/app/components/conditional-link-to.hbs +++ b/ui/app/components/conditional-link-to.hbs @@ -4,11 +4,30 @@ ~}} {{#if @condition}} - - {{yield}} - + {{#if @tooltip}} + + {{yield}} + + {{else}} + + {{yield}} + + {{/if}} {{else}} - - {{yield}} - + {{#if @tooltip}} + + + {{yield}} + + + {{else}} + + {{yield}} + + {{/if}} {{/if}} \ No newline at end of file diff --git a/ui/app/components/das/recommendation-card.hbs b/ui/app/components/das/recommendation-card.hbs index 3d3e47eddb9..a9360f63355 100644 --- a/ui/app/components/das/recommendation-card.hbs +++ b/ui/app/components/das/recommendation-card.hbs @@ -60,38 +60,42 @@ Task Toggle All - -
CPU
-
+ - -
Mem
-
+ {{else}} Task diff --git a/ui/app/components/das/task-row.hbs b/ui/app/components/das/task-row.hbs index 76011283176..ab8f7a784a1 100644 --- a/ui/app/components/das/task-row.hbs +++ b/ui/app/components/das/task-row.hbs @@ -11,23 +11,28 @@ > {{@task.name}} - + - - + {{#if (and @active this.height)}} diff --git a/ui/app/components/exec-terminal.js b/ui/app/components/exec-terminal.js index 6865212a36b..f493434eeca 100644 --- a/ui/app/components/exec-terminal.js +++ b/ui/app/components/exec-terminal.js @@ -3,15 +3,21 @@ * SPDX-License-Identifier: BUSL-1.1 */ +// @ts-check + import Component from '@ember/component'; import { FitAddon } from 'xterm-addon-fit'; import WindowResizable from '../mixins/window-resizable'; import { classNames } from '@ember-decorators/component'; import classic from 'ember-classic-decorator'; +import { inject as service } from '@ember/service'; +import { action } from '@ember/object'; @classic @classNames('terminal-container') export default class ExecTerminal extends Component.extend(WindowResizable) { + @service router; + didInsertElement() { super.didInsertElement(...arguments); let fitAddon = new FitAddon(); @@ -21,6 +27,38 @@ export default class ExecTerminal extends Component.extend(WindowResizable) { this.terminal.open(this.element.querySelector('.terminal')); fitAddon.fit(); + this.addExitHandler(); + } + + socketOpen = false; + hasRemovedExitHandler = false; + + @action + addExitHandler() { + window.addEventListener('beforeunload', this.confirmExit.bind(this)); + } + removeExitHandler() { + if (!this.hasRemovedExitHandler) { + window.removeEventListener('beforeunload', this.confirmExit.bind(this)); + this.hasRemovedExitHandler = true; + } + } + + /** + * + * @param {BeforeUnloadEvent} event + * @returns {string} + */ + confirmExit(event) { + if (this.socketOpen) { + event.preventDefault(); + return (event.returnValue = 'Are you sure you want to exit?'); + } + } + + willDestroy() { + super.willDestroy(...arguments); + this.removeExitHandler(); } windowResizeHandler(e) { diff --git a/ui/app/components/forbidden-message.js b/ui/app/components/forbidden-message.js index a864fa94522..ef0c5d59d5f 100644 --- a/ui/app/components/forbidden-message.js +++ b/ui/app/components/forbidden-message.js @@ -11,6 +11,7 @@ import { inject as service } from '@ember/service'; export default class ForbiddenMessage extends Component { @service token; @service store; + @service router; get authMethods() { return this.store.findAll('auth-method'); diff --git a/ui/app/components/global-header.js b/ui/app/components/global-header.js index 6ad560d02ac..544f60cf3e4 100644 --- a/ui/app/components/global-header.js +++ b/ui/app/components/global-header.js @@ -18,17 +18,6 @@ export default class GlobalHeader extends Component { 'data-test-global-header' = true; onHamburgerClick() {} - // Show sign-in if: - // - User can't load agent config (meaning ACLs are enabled but they're not signed in) - // - User can load agent config in and ACLs are enabled (meaning ACLs are enabled and they're signed in) - // The excluded case here is if there is both an agent config and ACLs are disabled - get shouldShowProfileNav() { - return ( - !this.system.agent?.get('config') || - this.system.agent?.get('config.ACL.Enabled') === true - ); - } - get labelStyles() { return htmlSafe( ` diff --git a/ui/app/components/job-page/parts/children.js b/ui/app/components/job-page/parts/children.js index 2dafb7228a5..200316d9438 100644 --- a/ui/app/components/job-page/parts/children.js +++ b/ui/app/components/job-page/parts/children.js @@ -31,9 +31,9 @@ export default class Children extends Component.extend(Sortable) { return this.get('job.taskGroups') || []; } - @computed('job.children.[]') + @computed('jobs.[]') get children() { - return this.get('job.children') || []; + return this.jobs || []; } @alias('children') listToSort; diff --git a/ui/app/components/job-page/parts/stats-box.js b/ui/app/components/job-page/parts/stats-box.js index ee1b7dbec67..a6dd61dfa25 100644 --- a/ui/app/components/job-page/parts/stats-box.js +++ b/ui/app/components/job-page/parts/stats-box.js @@ -8,4 +8,23 @@ import { inject as service } from '@ember/service'; export default class StatsBox extends Component { @service system; + + get packDetails() { + let packMeta = this.args.job?.meta?.structured.root.children.pack; + if (!packMeta) { + return null; + } else { + return packMeta.files + .map((file) => { + return { + key: file.name, + value: file.variable.value, + }; + }) + .reduce((acc, file) => { + acc[file.key] = file.value; + return acc; + }, {}); + } + } } diff --git a/ui/app/components/job-page/parts/title.js b/ui/app/components/job-page/parts/title.js index 275c25a595a..148ee3489e8 100644 --- a/ui/app/components/job-page/parts/title.js +++ b/ui/app/components/job-page/parts/title.js @@ -11,6 +11,9 @@ import messageFromAdapterError from 'nomad-ui/utils/message-from-adapter-error'; import { tagName } from '@ember-decorators/component'; import classic from 'ember-classic-decorator'; import jsonToHcl from 'nomad-ui/utils/json-to-hcl'; +import { marked } from 'marked'; +import { htmlSafe } from '@ember/template'; +import DOMPurify from 'dompurify'; @classic @tagName('') @@ -114,4 +117,35 @@ export default class Title extends Component { } }) startJob; + + get description() { + if (!this.job.ui?.Description) { + return null; + } + + // Put
on newlines, use github-flavoured-markdown. + marked.use({ + gfm: true, + breaks: true, + }); + + const purifyConfig = { + FORBID_TAGS: ['script', 'style'], + FORBID_ATTR: ['onerror', 'onload'], + }; + const rawDescription = marked.parse(this.job.ui.Description); + if (typeof rawDescription !== 'string') { + console.error( + 'Expected a string from marked.parse(), received:', + typeof rawDescription + ); + return null; + } + const cleanDescription = DOMPurify.sanitize(rawDescription, purifyConfig); + return htmlSafe(cleanDescription); + } + + get links() { + return this.job.ui?.Links; + } } diff --git a/ui/app/components/job-search-box.hbs b/ui/app/components/job-search-box.hbs new file mode 100644 index 00000000000..f6b20c2bf73 --- /dev/null +++ b/ui/app/components/job-search-box.hbs @@ -0,0 +1,20 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + +<@S.TextInput + @type="search" + @value={{@searchText}} + aria-label="Job Search" + placeholder="Name contains myJob" + @icon="search" + @width="300px" + {{on "input" (action this.updateSearchText)}} + {{keyboard-shortcut + label="Search Jobs" + pattern=(array "Shift+F") + action=(action this.focus) + }} + data-test-jobs-search +/> diff --git a/ui/app/components/job-search-box.js b/ui/app/components/job-search-box.js new file mode 100644 index 00000000000..886f492aa74 --- /dev/null +++ b/ui/app/components/job-search-box.js @@ -0,0 +1,39 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// @ts-check + +import Component from '@glimmer/component'; +import { action } from '@ember/object'; +import { inject as service } from '@ember/service'; +import { debounce } from '@ember/runloop'; + +const DEBOUNCE_MS = 500; + +export default class JobSearchBoxComponent extends Component { + @service keyboard; + + element = null; + + @action + updateSearchText(event) { + debounce(this, this.sendUpdate, event.target.value, DEBOUNCE_MS); + } + + sendUpdate(value) { + this.args.onSearchTextChange(value); + } + + @action + focus(element) { + element.focus(); + // Because the element is an input, + // and the "hide hints" part of our keynav implementation is on keyUp, + // but the focus action happens on keyDown, + // and the keynav explicitly ignores key input while focused in a text input, + // we need to manually hide the hints here. + this.keyboard.displayHints = false; + } +} diff --git a/ui/app/components/job-status/allocation-status-block.hbs b/ui/app/components/job-status/allocation-status-block.hbs index 7bafb99fd29..4365627715c 100644 --- a/ui/app/components/job-status/allocation-status-block.hbs +++ b/ui/app/components/job-status/allocation-status-block.hbs @@ -45,11 +45,11 @@ {{#if (eq @status "running")}} {{#if (eq @health "healthy")}} - + {{else if (eq @health "unhealthy")}} - + {{else}} - + {{/if}} {{/if}} diff --git a/ui/app/components/job-status/allocation-status-block.js b/ui/app/components/job-status/allocation-status-block.js index 189014a9aaa..f8866bad5f6 100644 --- a/ui/app/components/job-status/allocation-status-block.js +++ b/ui/app/components/job-status/allocation-status-block.js @@ -7,6 +7,9 @@ import Component from '@glimmer/component'; export default class JobStatusAllocationStatusBlockComponent extends Component { get countToShow() { + if (this.args.compact) { + return 0; + } const restWidth = 50; const restGap = 10; let cts = Math.floor((this.args.width - (restWidth + restGap)) / 42); diff --git a/ui/app/components/job-status/allocation-status-row.hbs b/ui/app/components/job-status/allocation-status-row.hbs index d0c32344f16..de016f1551d 100644 --- a/ui/app/components/job-status/allocation-status-row.hbs +++ b/ui/app/components/job-status/allocation-status-row.hbs @@ -3,7 +3,7 @@ SPDX-License-Identifier: BUSL-1.1 ~}} -
+
{{#if this.showSummaries}}
{{/if}} {{/each-in}} @@ -50,5 +54,12 @@ {{/each-in}}
{{/if}} + {{#if @compact}} + {{#if (eq @allocationTallyMode "complete")}} + {{@completeAllocs}}/{{@groupCountSum}} + {{else}} + {{@runningAllocs}}/{{@groupCountSum}} + {{/if}} + {{/if}}
diff --git a/ui/app/components/job-status/allocation-status-row.js b/ui/app/components/job-status/allocation-status-row.js index 9f568adcaf1..1e33cfe05dc 100644 --- a/ui/app/components/job-status/allocation-status-row.js +++ b/ui/app/components/job-status/allocation-status-row.js @@ -10,6 +10,7 @@ import { tracked } from '@glimmer/tracking'; const ALLOC_BLOCK_WIDTH = 32; const ALLOC_BLOCK_GAP = 10; +const COMPACT_INTER_SUMMARY_GAP = 7; export default class JobStatusAllocationStatusRowComponent extends Component { @tracked width = 0; @@ -27,14 +28,33 @@ export default class JobStatusAllocationStatusRowComponent extends Component { get showSummaries() { return ( + this.args.compact || this.allocBlockSlots * (ALLOC_BLOCK_WIDTH + ALLOC_BLOCK_GAP) - ALLOC_BLOCK_GAP > - this.width + this.width ); } + // When we calculate how much width to give to a row in our viz, + // we want to also offset the gap BETWEEN summaries. The way that css grid + // works, a gap only appears between 2 elements, not at the start or end of a row. + // Thus, we need to calculate total gap space using the number of summaries shown. + get numberOfSummariesShown() { + return Object.values(this.args.allocBlocks) + .flatMap((statusObj) => Object.values(statusObj)) + .flatMap((healthObj) => Object.values(healthObj)) + .filter((allocs) => allocs.length > 0).length; + } + calcPerc(count) { - return (count / this.allocBlockSlots) * this.width; + if (this.args.compact) { + const totalGaps = + (this.numberOfSummariesShown - 1) * COMPACT_INTER_SUMMARY_GAP; + const usableWidth = this.width - totalGaps; + return (count / this.allocBlockSlots) * usableWidth; + } else { + return (count / this.allocBlockSlots) * this.width; + } } @action reflow(element) { diff --git a/ui/app/components/job-status/failed-or-lost.hbs b/ui/app/components/job-status/failed-or-lost.hbs index 433bd186baa..8613eace12e 100644 --- a/ui/app/components/job-status/failed-or-lost.hbs +++ b/ui/app/components/job-status/failed-or-lost.hbs @@ -9,7 +9,7 @@ {{#if @supportsRescheduling}} - + - + - - {{#unless @steady}} - {{#if (eq @canary "canary")}} - - {{/if}} - {{#if (eq @status "running")}} - - {{#if (eq @health "healthy")}} - - {{else if (eq @health "unhealthy")}} - - {{else}} - - {{/if}} - - {{/if}} - {{/unless}} - - \ No newline at end of file + {{#unless @steady}} + {{#if (eq @canary "canary")}} + + {{/if}} + {{#if (eq @status "running")}} + + {{#if (eq @health "healthy")}} + + {{else if (eq @health "unhealthy")}} + + {{else}} + + {{/if}} + + {{/if}} + {{/unless}} + diff --git a/ui/app/components/job-status/latest-deployment.hbs b/ui/app/components/job-status/latest-deployment.hbs index 01a3763ba64..80d60888d9a 100644 --- a/ui/app/components/job-status/latest-deployment.hbs +++ b/ui/app/components/job-status/latest-deployment.hbs @@ -7,7 +7,7 @@

Latest Deployment - +

diff --git a/ui/app/components/job-status/panel/deploying.hbs b/ui/app/components/job-status/panel/deploying.hbs index a511cac74af..59354b6b440 100644 --- a/ui/app/components/job-status/panel/deploying.hbs +++ b/ui/app/components/job-status/panel/deploying.hbs @@ -140,11 +140,11 @@ {{#if (eq health "healthy")}} - + {{else if (eq health "unhealthy")}} - + {{else}} - + {{/if}} diff --git a/ui/app/components/job-status/panel/deploying.js b/ui/app/components/job-status/panel/deploying.js index 2f3af84c764..89bb9cc9373 100644 --- a/ui/app/components/job-status/panel/deploying.js +++ b/ui/app/components/job-status/panel/deploying.js @@ -42,8 +42,9 @@ export default class JobStatusPanelDeployingComponent extends Component { const relevantAllocs = this.job.allocations.filter( (a) => !a.isOld && a.isCanary && !a.hasBeenRescheduled ); - return relevantAllocs.every( - (a) => a.clientStatus === 'running' && a.isHealthy + return ( + relevantAllocs.length && + relevantAllocs.every((a) => a.clientStatus === 'running' && a.isHealthy) ); } diff --git a/ui/app/components/job-status/panel/steady.hbs b/ui/app/components/job-status/panel/steady.hbs index 9ae423798d8..1c6aa1c2ef1 100644 --- a/ui/app/components/job-status/panel/steady.hbs +++ b/ui/app/components/job-status/panel/steady.hbs @@ -32,7 +32,7 @@ All allocations have completed successfully {{else}} - {{@job.runningAllocs ~}} + {{this.runningAllocs.length ~}} {{#unless this.atMostOneAllocPerNode ~}} {{#if (eq @job.type "batch") ~}} /{{this.totalNonCompletedAllocs}} @@ -42,7 +42,7 @@ {{/unless}} {{#if (eq @job.type "batch") ~}}Remaining{{/if}} - {{pluralize "Allocation" @job.runningAllocs}} Running + {{pluralize "Allocation" this.runningAllocs.length}} Running {{/if}} diff --git a/ui/app/components/job-status/panel/steady.js b/ui/app/components/job-status/panel/steady.js index 9e6f9c40d51..e6bc185731a 100644 --- a/ui/app/components/job-status/panel/steady.js +++ b/ui/app/components/job-status/panel/steady.js @@ -12,11 +12,7 @@ export default class JobStatusPanelSteadyComponent extends Component { @alias('args.job') job; get allocTypes() { - return jobAllocStatuses[this.args.job.type].map((type) => { - return { - label: type, - }; - }); + return this.args.job.allocTypes; } /** @@ -143,7 +139,8 @@ export default class JobStatusPanelSteadyComponent extends Component { if (this.args.job.type === 'service' || this.args.job.type === 'batch') { return this.args.job.taskGroups.reduce((sum, tg) => sum + tg.count, 0); } else if (this.atMostOneAllocPerNode) { - return this.args.job.allocations.uniqBy('nodeID').length; + return this.args.job.allocations.filterBy('nodeID').uniqBy('nodeID') + .length; } else { return this.args.job.count; // TODO: this is probably not the correct totalAllocs count for any type. } @@ -188,6 +185,10 @@ export default class JobStatusPanelSteadyComponent extends Component { return this.job.allocations.filter((a) => !a.isOld && a.hasBeenRestarted); } + get runningAllocs() { + return this.job.allocations.filter((a) => a.clientStatus === 'running'); + } + get completedAllocs() { return this.job.allocations.filter( (a) => !a.isOld && a.clientStatus === 'complete' @@ -204,8 +205,8 @@ export default class JobStatusPanelSteadyComponent extends Component { /** * @typedef {Object} CurrentStatus - * @property {"Healthy"|"Failed"|"Degraded"|"Recovering"|"Complete"|"Running"} label - The current status of the job - * @property {"highlight"|"success"|"warning"|"critical"} state - + * @property {"Healthy"|"Failed"|"Degraded"|"Recovering"|"Complete"|"Running"|"Stopped"|"Scaled Down"} label - The current status of the job + * @property {"highlight"|"success"|"warning"|"critical"|"neutral"} state - */ /** @@ -216,6 +217,20 @@ export default class JobStatusPanelSteadyComponent extends Component { // If all allocs are running, the job is Healthy const totalAllocs = this.totalAllocs; + if (this.job.status === 'dead' && this.job.stopped) { + return { + label: 'Stopped', + state: 'neutral', + }; + } + + if (this.totalAllocs === 0 && !this.job.hasClientStatus) { + return { + label: 'Scaled Down', + state: 'neutral', + }; + } + if (this.job.type === 'batch' || this.job.type === 'sysbatch') { // If all the allocs are complete, the job is Complete const completeAllocs = this.allocBlocks.complete?.healthy?.nonCanary; @@ -231,7 +246,7 @@ export default class JobStatusPanelSteadyComponent extends Component { } const healthyAllocs = this.allocBlocks.running?.healthy?.nonCanary; - if (healthyAllocs?.length === totalAllocs) { + if (healthyAllocs?.length && healthyAllocs?.length === totalAllocs) { return { label: 'Healthy', state: 'success' }; } diff --git a/ui/app/components/job-version.js b/ui/app/components/job-version.js index e05c54b8f70..803491011ea 100644 --- a/ui/app/components/job-version.js +++ b/ui/app/components/job-version.js @@ -3,30 +3,60 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import Component from '@ember/component'; +// @ts-check + +import Component from '@glimmer/component'; import { action, computed } from '@ember/object'; -import { classNames } from '@ember-decorators/component'; +import { alias } from '@ember/object/computed'; import { inject as service } from '@ember/service'; +import { tracked } from '@glimmer/tracking'; import { task } from 'ember-concurrency'; import messageForError from 'nomad-ui/utils/message-from-adapter-error'; -import classic from 'ember-classic-decorator'; const changeTypes = ['Added', 'Deleted', 'Edited']; -@classic -@classNames('job-version', 'boxed-section') export default class JobVersion extends Component { - version = null; - isOpen = false; + @service store; + @service notifications; + @service router; + + @alias('args.version') version; + @alias('args.diff') diff; + @tracked isOpen = false; + @tracked isEditing = false; + @tracked editableTag; // Passes through to the job-diff component verbose = true; - @service router; + constructor() { + super(...arguments); + this.initializeEditableTag(); + this.versionsDidUpdate(); + } + + @action versionsDidUpdate() { + if (this.args.diffsExpanded && this.diff) { + this.isOpen = true; + } + } - @computed('version.diff') + initializeEditableTag() { + if (this.version.versionTag) { + this.editableTag = this.store.createRecord('versionTag', { + name: this.version.versionTag.name, + description: this.version.versionTag.description, + }); + } else { + this.editableTag = this.store.createRecord('versionTag'); + } + this.editableTag.versionNumber = this.version.number; + this.editableTag.jobName = this.version.get('job.plainId'); + } + + @computed('diff') get changeCount() { - const diff = this.get('version.diff'); + const diff = this.diff; const taskGroups = diff.TaskGroups || []; if (!diff) { @@ -44,36 +74,39 @@ export default class JobVersion extends Component { @computed('version.{number,job.version}') get isCurrent() { - return this.get('version.number') === this.get('version.job.version'); + return this.version.number === this.version.get('job.version'); } @action toggleDiff() { - this.toggleProperty('isOpen'); + this.isOpen = !this.isOpen; } + /** + * @type {'idle' | 'confirming'} + */ + @tracked cloneButtonStatus = 'idle'; + @task(function* () { try { - const versionBeforeReversion = this.get('version.job.version'); - + const versionBeforeReversion = this.version.get('job.version'); yield this.version.revertTo(); - yield this.version.job.reload(); - - const versionAfterReversion = this.get('version.job.version'); + yield this.version.get('job').reload(); + const versionAfterReversion = this.version.get('job.version'); if (versionBeforeReversion === versionAfterReversion) { - this.handleError({ + this.args.handleError({ level: 'warn', title: 'Reversion Had No Effect', description: 'Reverting to an identical older version doesn’t produce a new version', }); } else { - const job = this.get('version.job'); + const job = this.version.get('job'); this.router.transitionTo('jobs.job.index', job.get('idWithNamespace')); } } catch (e) { - this.handleError({ + this.args.handleError({ level: 'danger', title: 'Could Not Revert', description: messageForError(e, 'revert'), @@ -81,6 +114,132 @@ export default class JobVersion extends Component { } }) revertTo; + + @action async cloneAsNewVersion() { + try { + this.router.transitionTo( + 'jobs.job.definition', + this.version.get('job.idWithNamespace'), + { + queryParams: { + isEditing: true, + version: this.version.number, + }, + } + ); + } catch (e) { + this.args.handleError({ + level: 'danger', + title: 'Could Not Edit from Version', + }); + } + } + + @action async cloneAsNewJob() { + const job = await this.version.get('job'); + try { + const specification = await job.fetchRawSpecification( + this.version.number + ); + this.router.transitionTo('jobs.run', { + queryParams: { + sourceString: specification.Source, + }, + }); + return; + } catch (specError) { + try { + // If submission info is not available, try to fetch the raw definition + const definition = await job.fetchRawDefinition(this.version.number); + this.router.transitionTo('jobs.run', { + queryParams: { + sourceString: JSON.stringify(definition, null, 2), + }, + }); + } catch (defError) { + // Both methods failed, show error + this.args.handleError({ + level: 'danger', + title: 'Could Not Clone as New Job', + description: messageForError(defError), + }); + } + } + } + + @action + handleKeydown(event) { + if (event.key === 'Escape') { + this.cancelEditTag(); + } + } + + @action + toggleEditTag() { + this.isEditing = !this.isEditing; + } + + @action + async saveTag(event) { + event.preventDefault(); + try { + if (!this.editableTag.name) { + this.notifications.add({ + title: 'Error Tagging Job Version', + message: 'Tag name is required', + color: 'critical', + }); + return; + } + const savedTag = await this.editableTag.save(); + this.version.versionTag = savedTag; + this.version.versionTag.setProperties({ + ...savedTag.toJSON(), + }); + this.initializeEditableTag(); + this.isEditing = false; + + this.notifications.add({ + title: 'Job Version Tagged', + color: 'success', + }); + } catch (error) { + console.log('error tagging job version', error); + this.notifications.add({ + title: 'Error Tagging Job Version', + message: messageForError(error), + color: 'critical', + }); + } + } + + @action + cancelEditTag() { + this.isEditing = false; + this.initializeEditableTag(); + } + + @action + async deleteTag() { + try { + await this.store + .adapterFor('version-tag') + .deleteTag(this.editableTag.jobName, this.editableTag.name); + this.notifications.add({ + title: 'Job Version Un-Tagged', + color: 'success', + }); + this.version.versionTag = null; + this.initializeEditableTag(); + this.isEditing = false; + } catch (error) { + this.notifications.add({ + title: 'Error Un-Tagging Job Version', + message: messageForError(error), + color: 'critical', + }); + } + } } const flatten = (accumulator, array) => accumulator.concat(array); diff --git a/ui/app/components/job-versions-stream.js b/ui/app/components/job-versions-stream.js index 61528a70675..9b1dc03ad62 100644 --- a/ui/app/components/job-versions-stream.js +++ b/ui/app/components/job-versions-stream.js @@ -19,7 +19,9 @@ export default class JobVersionsStream extends Component { // Passes through to the job-diff component verbose = true; - @computed('versions.[]') + diffs = []; + + @computed('versions.[]', 'diffs.[]') get annotatedVersions() { const versions = this.versions.sortBy('submitTime').reverse(); return versions.map((version, index) => { @@ -38,7 +40,8 @@ export default class JobVersionsStream extends Component { } } - return { version, meta }; + const diff = this.diffs.objectAt(index); + return { version, meta, diff }; }); } } diff --git a/ui/app/components/keyboard-shortcuts-modal.hbs b/ui/app/components/keyboard-shortcuts-modal.hbs index ddacda6837d..46c5c61bed2 100644 --- a/ui/app/components/keyboard-shortcuts-modal.hbs +++ b/ui/app/components/keyboard-shortcuts-modal.hbs @@ -46,13 +46,15 @@ {{/each}}
- Keyboard shortcuts {{#if this.keyboard.enabled}}enabled{{else}}disabled{{/if}} - + + Keyboard shortcuts {{#if this.keyboard.enabled}}enabled{{else}}disabled{{/if}} +
{{/if}} diff --git a/ui/app/components/keyboard-shortcuts-modal.js b/ui/app/components/keyboard-shortcuts-modal.js index be31220bb64..11333291557 100644 --- a/ui/app/components/keyboard-shortcuts-modal.js +++ b/ui/app/components/keyboard-shortcuts-modal.js @@ -58,7 +58,28 @@ export default class KeyboardShortcutsModalComponent extends Component { @computed('keyboard.{keyCommands.length,displayHints}') get hints() { if (this.keyboard.displayHints) { - return this.keyboard.keyCommands.filter((c) => c.element); + let elementBoundKeyCommands = this.keyboard.keyCommands.filter( + (c) => c.element + ); + // Some element-bound key commands have pairs can be re-bound by the user. + // For each of them, check to see if any other key command has its pattern + // as a defaultPattern. If so, use that key command's pattern instead. + let elementBoundKeyCommandsWithRebinds = []; + elementBoundKeyCommands.forEach((c) => { + let pair = this.keyboard.keyCommands.find( + (kc) => + JSON.stringify(kc.defaultPattern) === JSON.stringify(c.pattern) + ); + if (pair) { + elementBoundKeyCommandsWithRebinds.push({ + ...c, + pattern: pair.pattern, + }); + } else { + elementBoundKeyCommandsWithRebinds.push(c); + } + }); + return elementBoundKeyCommandsWithRebinds; } else { return []; } diff --git a/ui/app/components/lifecycle-chart-row.js b/ui/app/components/lifecycle-chart-row.js index 81285c0a14a..71b367e4492 100644 --- a/ui/app/components/lifecycle-chart-row.js +++ b/ui/app/components/lifecycle-chart-row.js @@ -11,6 +11,48 @@ import classic from 'ember-classic-decorator'; @classic @tagName('') export default class LifecycleChartRow extends Component { + @computed('taskState.{failed,state}') + get taskColor() { + let color = 'neutral'; + if (this.taskState?.state === 'running') { + color = 'success'; + } + if (this.taskState?.state === 'pending') { + color = 'neutral'; + } + if (this.taskState?.state === 'dead') { + if (this.taskState?.failed) { + color = 'critical'; + } else { + color = 'neutral'; + } + } + return color; + } + + get taskIcon() { + let icon; + if (this.taskState?.state === 'running') { + icon = 'running'; + } + if (this.taskState?.state === 'pending') { + icon = 'test'; + } + if (this.taskState?.state === 'dead') { + if (this.taskState?.failed) { + icon = 'alert-circle'; + } else { + if (this.taskState?.startedAt) { + icon = 'check-circle'; + } else { + icon = 'minus-circle'; + } + } + } + + return icon; + } + @computed('taskState.state') get activeClass() { if (this.taskState && this.taskState.state === 'running') { diff --git a/ui/app/components/namespace-editor.hbs b/ui/app/components/namespace-editor.hbs new file mode 100644 index 00000000000..afcfa31445e --- /dev/null +++ b/ui/app/components/namespace-editor.hbs @@ -0,0 +1,58 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + +
+ {{#if this.namespace.isNew }} + + Name + + {{/if}} + +
+
+ Definition +
+
+
+
+ {{#if this.JSONError}} +

+ {{this.JSONError}} +

+ {{/if}} +
+
+
+ +
+ {{#if (can "update namespace")}} + + {{/if}} +
+ \ No newline at end of file diff --git a/ui/app/components/namespace-editor.js b/ui/app/components/namespace-editor.js new file mode 100644 index 00000000000..a67716556e0 --- /dev/null +++ b/ui/app/components/namespace-editor.js @@ -0,0 +1,157 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// @ts-check + +import { action } from '@ember/object'; +import { inject as service } from '@ember/service'; +import { alias } from '@ember/object/computed'; +import { tracked } from '@glimmer/tracking'; +import Component from '@glimmer/component'; +import messageFromAdapterError from 'nomad-ui/utils/message-from-adapter-error'; + +export default class NamespaceEditorComponent extends Component { + @service notifications; + @service router; + @service store; + @service can; + + @alias('args.namespace') namespace; + + @tracked JSONError = null; + @tracked definitionString = this.definitionStringFromNamespace( + this.args.namespace + ); + + @action updateNamespaceName({ target: { value } }) { + this.namespace.set('name', value); + } + + @action updateNamespaceDefinition(value) { + this.JSONError = null; + this.definitionString = value; + + try { + JSON.parse(this.definitionString); + } catch (error) { + this.JSONError = 'Invalid JSON'; + } + } + + @action async save(e) { + if (e instanceof Event) { + e.preventDefault(); // code-mirror "command+enter" submits the form, but doesnt have a preventDefault() + } + try { + this.deserializeDefinitionJson(JSON.parse(this.definitionString)); + + const nameRegex = '^[a-zA-Z0-9-]{1,128}$'; + if (!this.namespace.name?.match(nameRegex)) { + throw new Error( + `Namespace name must be 1-128 characters long and can only contain letters, numbers, and dashes.` + ); + } + + const shouldRedirectAfterSave = this.namespace.isNew; + + if ( + this.namespace.isNew && + this.store + .peekAll('namespace') + .filter((namespace) => namespace !== this.namespace) + .findBy('name', this.namespace.name) + ) { + throw new Error( + `A namespace with name ${this.namespace.name} already exists.` + ); + } + + this.namespace.set('id', this.namespace.name); + await this.namespace.save(); + + this.notifications.add({ + title: 'Namespace Saved', + color: 'success', + }); + + if (shouldRedirectAfterSave) { + this.router.transitionTo( + 'administration.namespaces.acl-namespace', + this.namespace.name + ); + } + } catch (err) { + let title = `Error ${ + this.namespace.isNew ? 'creating' : 'updating' + } Namespace ${this.namespace.name}`; + + let message = err.errors?.length + ? messageFromAdapterError(err) + : err.message || 'Unknown Error'; + + this.notifications.add({ + title, + message, + color: 'critical', + sticky: true, + }); + } + } + + definitionStringFromNamespace(namespace) { + let definitionHash = {}; + definitionHash['Description'] = namespace.description; + definitionHash['Capabilities'] = namespace.capabilities; + definitionHash['Meta'] = namespace.meta; + + if (this.can.can('configure-in-namespace node-pool')) { + definitionHash['NodePoolConfiguration'] = namespace.nodePoolConfiguration; + } + + if (this.can.can('configure-in-namespace quota')) { + definitionHash['Quota'] = namespace.quota; + } + + return JSON.stringify(definitionHash, null, 4); + } + + deserializeDefinitionJson(definitionHash) { + this.namespace.set('description', definitionHash['Description']); + this.namespace.set('meta', definitionHash['Meta']); + + let capabilities = this.store.createFragment( + 'ns-capabilities', + definitionHash['Capabilities'] + ); + this.namespace.set('capabilities', capabilities); + + if (this.can.can('configure-in-namespace node-pool')) { + let npConfig = definitionHash['NodePoolConfiguration'] || {}; + this.store.create; + + // If we don't manually set this to null, removing + // the keys wont update the data framgment, which we want + if (!('Allowed' in npConfig)) { + npConfig['Allowed'] = null; + } + + if (!('Disallowed' in npConfig)) { + npConfig['Disallowed'] = null; + } + + // Create node pool config fragment + let nodePoolConfiguration = this.store.createFragment( + 'ns-node-pool-configuration', + npConfig + ); + + this.namespace.set('nodePoolConfiguration', nodePoolConfiguration); + } + + if (this.can.can('configure-in-namespace quota')) { + this.namespace.set('quota', definitionHash['Quota']); + } + } +} diff --git a/ui/app/components/policy-editor.hbs b/ui/app/components/policy-editor.hbs index 7d3b495680f..af2713152a3 100644 --- a/ui/app/components/policy-editor.hbs +++ b/ui/app/components/policy-editor.hbs @@ -26,12 +26,12 @@ class="policy-editor" data-test-policy-editor {{code-mirror - screenReaderLabel="Policy definition" - theme="hashi" - mode="ruby" - content=@policy.rules - onUpdate=this.updatePolicyRules - autofocus=false + screenReaderLabel="Policy definition" + theme="hashi" + mode="ruby" + content=@policy.rules + onUpdate=this.updatePolicyRules + autofocus=false extraKeys=(hash Cmd-Enter=this.save) }} />
diff --git a/ui/app/components/policy-editor.js b/ui/app/components/policy-editor.js index 66761e9a429..040276485f5 100644 --- a/ui/app/components/policy-editor.js +++ b/ui/app/components/policy-editor.js @@ -7,6 +7,7 @@ import Component from '@glimmer/component'; import { action } from '@ember/object'; import { inject as service } from '@ember/service'; import { alias } from '@ember/object/computed'; +import messageFromAdapterError from 'nomad-ui/utils/message-from-adapter-error'; export default class PolicyEditorComponent extends Component { @service notifications; @@ -59,14 +60,18 @@ export default class PolicyEditorComponent extends Component { if (shouldRedirectAfterSave) { this.router.transitionTo( - 'access-control.policies.policy', + 'administration.policies.policy', this.policy.id ); } - } catch (error) { + } catch (err) { + let message = err.errors?.length + ? messageFromAdapterError(err) + : err.message || 'Unknown Error'; + this.notifications.add({ title: `Error creating Policy ${this.policy.name}`, - message: error, + message, color: 'critical', sticky: true, }); diff --git a/ui/app/components/profile-navbar-item.hbs b/ui/app/components/profile-navbar-item.hbs index 919d4d6d463..3c6f1a13df5 100644 --- a/ui/app/components/profile-navbar-item.hbs +++ b/ui/app/components/profile-navbar-item.hbs @@ -7,17 +7,26 @@ - - - + + {{else}} - - Sign In - + + + {{/if}} {{yield}} diff --git a/ui/app/components/region-switcher.js b/ui/app/components/region-switcher.js index a40e661bec4..127b19e9861 100644 --- a/ui/app/components/region-switcher.js +++ b/ui/app/components/region-switcher.js @@ -13,16 +13,20 @@ export default class RegionSwitcher extends Component { @service system; @service router; @service store; + @service token; @computed('system.regions') get sortedRegions() { return this.get('system.regions').toArray().sort(); } - gotoRegion(region) { - this.router.transitionTo('jobs', { - queryParams: { region }, - }); + async gotoRegion(region) { + // Note: redundant but as long as we're using PowerSelect, the implicit set('activeRegion') + // is not something we can await, so we do it explicitly here. + this.system.set('activeRegion', region); + await this.get('token.fetchSelfTokenAndPolicies').perform().catch(); + + this.router.transitionTo({ queryParams: { region } }); } get keyCommands() { diff --git a/ui/app/components/role-editor.hbs b/ui/app/components/role-editor.hbs index 4eb18c126b3..a2cadb76816 100644 --- a/ui/app/components/role-editor.hbs +++ b/ui/app/components/role-editor.hbs @@ -55,7 +55,7 @@ {{B.data.name}} {{B.data.description}} - + View Policy Definition diff --git a/ui/app/components/role-editor.js b/ui/app/components/role-editor.js index c80a67ca232..ce8b972276a 100644 --- a/ui/app/components/role-editor.js +++ b/ui/app/components/role-editor.js @@ -10,6 +10,7 @@ import { inject as service } from '@ember/service'; import { alias } from '@ember/object/computed'; import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; +import messageFromAdapterError from 'nomad-ui/utils/message-from-adapter-error'; export default class RoleEditorComponent extends Component { @service notifications; @@ -72,12 +73,16 @@ export default class RoleEditorComponent extends Component { }); if (shouldRedirectAfterSave) { - this.router.transitionTo('access-control.roles.role', this.role.id); + this.router.transitionTo('administration.roles.role', this.role.id); } - } catch (error) { + } catch (err) { + let message = err.errors?.length + ? messageFromAdapterError(err) + : err.message || 'Unknown Error'; + this.notifications.add({ title: `Error creating Role ${this.role.name}`, - message: error, + message, color: 'critical', sticky: true, }); diff --git a/ui/app/components/sentinel-policy-editor.hbs b/ui/app/components/sentinel-policy-editor.hbs new file mode 100644 index 00000000000..723b5a52a6a --- /dev/null +++ b/ui/app/components/sentinel-policy-editor.hbs @@ -0,0 +1,90 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + +
+ {{#if @policy.isNew }} + + Policy Name + + {{/if}} + +
+
+ Policy Definition +
+
+
+
+
+ +
+ +
+ +
+ + Enforcement Level + See Sentinel Policy documentation for more information. + + Advisory + + + Soft Mandatory + + + Hard Mandatory + + +
+ +
+ {{#if (can "update sentinel-policy")}} + + {{/if}} +
+ diff --git a/ui/app/components/sentinel-policy-editor.js b/ui/app/components/sentinel-policy-editor.js new file mode 100644 index 00000000000..379b8014527 --- /dev/null +++ b/ui/app/components/sentinel-policy-editor.js @@ -0,0 +1,92 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// @ts-check + +import Component from '@glimmer/component'; +import { action } from '@ember/object'; +import { inject as service } from '@ember/service'; +import { alias } from '@ember/object/computed'; +import messageFromAdapterError from 'nomad-ui/utils/message-from-adapter-error'; + +export default class SentinelPolicyEditorComponent extends Component { + @service notifications; + @service router; + @service store; + + @alias('args.policy') policy; + + @action updatePolicy(value) { + this.policy.set('policy', value); + } + + @action updatePolicyName({ target: { value } }) { + this.policy.set('name', value); + } + + @action updatePolicyEnforcementLevel({ target: { id } }) { + this.policy.set('enforcementLevel', id); + } + + @action async save(e) { + if (e instanceof Event) { + e.preventDefault(); // code-mirror "command+enter" submits the form, but doesnt have a preventDefault() + } + try { + const nameRegex = '^[a-zA-Z0-9-]{1,128}$'; + if (!this.policy.name?.match(nameRegex)) { + throw new Error( + `Policy name must be 1-128 characters long and can only contain letters, numbers, and dashes.` + ); + } + if (this.policy.description?.length > 256) { + throw new Error( + `Policy description must be under 256 characters long.` + ); + } + + const shouldRedirectAfterSave = this.policy.isNew; + // Because we set the ID for adapter/serialization reasons just before save here, + // that becomes a barrier to our Unique Name validation. So we explicltly exclude + // the current policy when checking for uniqueness. + if ( + this.policy.isNew && + this.store + .peekAll('sentinel-policy') + .filter((policy) => policy !== this.policy) + .findBy('name', this.policy.name) + ) { + throw new Error( + `A sentinel policy with name ${this.policy.name} already exists.` + ); + } + this.policy.set('id', this.policy.name); + await this.policy.save(); + + this.notifications.add({ + title: 'Sentinel Policy Saved', + color: 'success', + }); + + if (shouldRedirectAfterSave) { + this.router.transitionTo( + 'administration.sentinel-policies.policy', + this.policy.name + ); + } + } catch (err) { + let message = err.errors?.length + ? messageFromAdapterError(err) + : err.message || 'Unknown Error'; + + this.notifications.add({ + title: `Error creating Sentinel Policy ${this.policy.name}`, + message, + color: 'critical', + sticky: true, + }); + } + } +} diff --git a/ui/app/components/task-sub-row.hbs b/ui/app/components/task-sub-row.hbs index a4cdf58c500..6428371c382 100644 --- a/ui/app/components/task-sub-row.hbs +++ b/ui/app/components/task-sub-row.hbs @@ -13,7 +13,7 @@
{{this.task.name}}
diff --git a/ui/app/components/token-editor.hbs b/ui/app/components/token-editor.hbs index 8450b048e64..da3f3208121 100644 --- a/ui/app/components/token-editor.hbs +++ b/ui/app/components/token-editor.hbs @@ -25,37 +25,37 @@ {{!-- Radio to select between 1, 4, 8, 24, or never --}} - 10 minutes - - + 8 hours - - + 24 hours - - + Never - - + Custom - + {{#if @token.expirationTime}} @@ -95,24 +95,59 @@
{{/unless}} + {{#if @token.isNew}} + {{#if this.system.shouldShowRegions}} + + Token Region + See ACL token fundamentals: Token replication settings for more information. + + {{this.system.activeRegion}} + + {{#if this.system.defaultRegion.region}} + {{!-- template-lint-disable simple-unless --}} + {{#unless (eq this.system.activeRegion this.system.defaultRegion.region)}} + + {{this.system.defaultRegion.region}} (authoritative region) + + {{/unless}} + {{/if}} + + global + + + {{/if}} + {{/if}} +
Client or Management token? See Token types documentation for more information. - Client - - + Management - +
@@ -145,7 +180,7 @@ {{B.data.name}} {{B.data.description}} - + View Policy Definition @@ -158,7 +193,7 @@ No Policies

- Get started by creating a new policy + Get started by creating a new policy

{{/if}} @@ -196,7 +231,7 @@
{{#each B.data.policies as |policy|}} {{#if policy.name}} - + {{/if}} {{else}} Role contains no policies @@ -204,7 +239,7 @@
- + View Role Info @@ -217,7 +252,7 @@ No Roles

- Get started by creating a new role + Get started by creating a new role

{{/if}} @@ -236,4 +271,4 @@ /> {{/if}} - \ No newline at end of file + diff --git a/ui/app/components/token-editor.js b/ui/app/components/token-editor.js index 5c5fb86b9d1..7709102816a 100644 --- a/ui/app/components/token-editor.js +++ b/ui/app/components/token-editor.js @@ -9,11 +9,13 @@ import { inject as service } from '@ember/service'; import { alias } from '@ember/object/computed'; import Component from '@glimmer/component'; import { tracked } from '@glimmer/tracking'; +import messageFromAdapterError from 'nomad-ui/utils/message-from-adapter-error'; export default class TokenEditorComponent extends Component { @service notifications; @service router; @service store; + @service system; @alias('args.roles') roles; @alias('args.token') activeToken; @@ -22,6 +24,14 @@ export default class TokenEditorComponent extends Component { @tracked tokenPolicies = []; @tracked tokenRoles = []; + /** + * When creating a token, it can be made global (has access to all regions), + * or non-global. If it's non-global, it can be scoped to a specific region. + * By default, the token is created in the active region of the UI. + * @type {string} + */ + @tracked tokenRegion = ''; + // when this renders, set up tokenPolicies constructor() { super(...arguments); @@ -30,6 +40,7 @@ export default class TokenEditorComponent extends Component { if (this.activeToken.isNew) { this.activeToken.expirationTTL = 'never'; } + this.tokenRegion = this.system.activeRegion; } @action updateTokenPolicies(policy, event) { @@ -72,6 +83,10 @@ export default class TokenEditorComponent extends Component { } } + @action updateTokenLocality(event) { + this.tokenRegion = event.target.id; + } + @action async save() { try { const shouldRedirectAfterSave = this.activeToken.isNew; @@ -87,6 +102,12 @@ export default class TokenEditorComponent extends Component { this.activeToken.roles = []; } + if (this.tokenRegion === 'global') { + this.activeToken.global = true; + } else { + this.activeToken.global = false; + } + // Sets to "never" for auto-selecting the radio button; // if it gets updated by the user, will fall back to "" to represent // no expiration. However, if the user never updates it, @@ -95,7 +116,13 @@ export default class TokenEditorComponent extends Component { this.activeToken.expirationTTL = null; } - await this.activeToken.save(); + const adapterRegion = this.activeToken.global + ? this.system.get('defaultRegion.region') + : this.tokenRegion; + + await this.activeToken.save({ + adapterOptions: adapterRegion ? { region: adapterRegion } : {}, + }); this.notifications.add({ title: 'Token Saved', @@ -104,14 +131,18 @@ export default class TokenEditorComponent extends Component { if (shouldRedirectAfterSave) { this.router.transitionTo( - 'access-control.tokens.token', + 'administration.tokens.token', this.activeToken.id ); } - } catch (error) { + } catch (err) { + let message = err.errors?.length + ? messageFromAdapterError(err) + : err.message; + this.notifications.add({ title: `Error creating Token ${this.activeToken.name}`, - message: error, + message, color: 'critical', sticky: true, }); diff --git a/ui/app/components/variable-form.hbs b/ui/app/components/variable-form.hbs index cab126f6295..686c25cc6b2 100644 --- a/ui/app/components/variable-form.hbs +++ b/ui/app/components/variable-form.hbs @@ -55,7 +55,7 @@ @isRequired={{true}} @value={{this.path}} placeholder="nomad/jobs/my-job/my-group/my-task" - @isInvalid={{this.duplicatePathWarning}} + @isInvalid={{or this.duplicatePathWarning (and @model.isNew this.hasInvalidPath)}} {{on "input" (action this.setModelPath)}} disabled={{not @model.isNew}} {{autofocus}} @@ -79,6 +79,13 @@ . {{/if}} + {{#if @model.isNew}} + {{#if this.hasInvalidPath}} + + Path must contain only alphanumeric or "-", "_", "~", or "/" characters, and be fewer than 128 characters in length. + + {{/if}} + {{/if}} {{#if this.isJobTemplateVariable}} Use this variable to generate job templates with diff --git a/ui/app/components/variable-form.js b/ui/app/components/variable-form.js index 0fd3e84f12b..9169d5ac759 100644 --- a/ui/app/components/variable-form.js +++ b/ui/app/components/variable-form.js @@ -154,6 +154,11 @@ export default class VariableFormComponent extends Component { } } + get hasInvalidPath() { + let pathNameRegex = new RegExp('^[a-zA-Z0-9-_~/]{1,128}$'); + return !pathNameRegex.test(trimPath([this.path])); + } + @action validateKey(entry, e) { const value = e.target.value; @@ -269,18 +274,27 @@ export default class VariableFormComponent extends Component { this.removeExitHandler(); this.router.transitionTo('variables.variable', this.args.model.id); - } catch (error) { - notifyConflict(this)(error); + } catch (e) { + notifyConflict(this)(e); if (!this.hasConflict) { + let errorMessage = e; + if (e.errors && e.errors.length > 0) { + const nameInvalidError = e.errors.find((err) => err.status === 400); + if (nameInvalidError) { + errorMessage = nameInvalidError.detail; + } + } + + console.log('caught an error', e); this.notifications.add({ title: `Error saving ${this.path}`, - message: error, + message: errorMessage, color: 'critical', sticky: true, }); } else { - if (error.errors[0]?.detail) { - set(this, 'conflictingVariable', error.errors[0].detail); + if (e.errors[0]?.detail) { + set(this, 'conflictingVariable', e.errors[0].detail); } window.scrollTo(0, 0); // because the k/v list may be long, ensure the user is snapped to top to read error } @@ -380,14 +394,8 @@ export default class VariableFormComponent extends Component { * * @param {string} value */ - @action updateCode(value, codemirror) { - codemirror.performLint(); + @action updateCode(value) { try { - const hasLintErrors = codemirror?.state.lint.marked?.length > 0; - if (hasLintErrors || !JSON.parse(value)) { - throw new Error('Invalid JSON'); - } - // "myString" is valid JSON, but it's not a valid Variable. // Ditto for an array of objects. We expect a single object to be a Variable. const hasFormatErrors = diff --git a/ui/app/components/variable-form/related-entities.hbs b/ui/app/components/variable-form/related-entities.hbs index 9c33a18d349..f4f1bd11ec3 100644 --- a/ui/app/components/variable-form/related-entities.hbs +++ b/ui/app/components/variable-form/related-entities.hbs @@ -15,6 +15,6 @@ job {{@job}} {{else}} all nomad jobs in this namespace - {{/if}} + {{/if}} diff --git a/ui/app/components/variable-paths.hbs b/ui/app/components/variable-paths.hbs index 4b00fc46f43..ea6cc09a7c8 100644 --- a/ui/app/components/variable-paths.hbs +++ b/ui/app/components/variable-paths.hbs @@ -27,7 +27,7 @@ }} > - + {{trim-path folder.name}} @@ -48,7 +48,7 @@ }} > - + {{#if (can "read variable" path=file.absoluteFilePath namespace=file.variable.namespace)}} this.send('gotoTask', allocation, task), event]); } diff --git a/ui/app/controllers/allocations/allocation/task/index.js b/ui/app/controllers/allocations/allocation/task/index.js index 6b1cfd984ee..9b81300d023 100644 --- a/ui/app/controllers/allocations/allocation/task/index.js +++ b/ui/app/controllers/allocations/allocation/task/index.js @@ -43,4 +43,52 @@ export default class IndexController extends Controller { this.nomadActions.hasActionPermissions ); } + + @task(function* () { + try { + yield this.model.forcePause(); + this.notifications.add({ + title: 'Task Force Paused', + message: 'Task has been force paused', + color: 'success', + }); + } catch (err) { + this.set('error', { + title: 'Could Not Force Pause Task', + }); + } + }) + forcePause; + + @task(function* () { + try { + yield this.model.forceRun(); + this.notifications.add({ + title: 'Task Force Run', + message: 'Task has been force run', + color: 'success', + }); + } catch (err) { + this.set('error', { + title: 'Could Not Force Run Task', + }); + } + }) + forceRun; + + @task(function* () { + try { + yield this.model.reEnableSchedule(); + this.notifications.add({ + title: 'Task Put Back On Schedule', + message: 'Task has been put back on its configured schedule', + color: 'success', + }); + } catch (err) { + this.set('error', { + title: 'Could Not put back on schedule', + }); + } + }) + reEnableSchedule; } diff --git a/ui/app/controllers/application.js b/ui/app/controllers/application.js index abb6d7a9968..69ae95a7237 100644 --- a/ui/app/controllers/application.js +++ b/ui/app/controllers/application.js @@ -22,6 +22,7 @@ export default class ApplicationController extends Controller { @service system; @service token; @service notifications; + @service router; /** * @type {KeyboardService} diff --git a/ui/app/controllers/clients/index.js b/ui/app/controllers/clients/index.js index ea2bc84bd8a..006348454e3 100644 --- a/ui/app/controllers/clients/index.js +++ b/ui/app/controllers/clients/index.js @@ -29,7 +29,6 @@ export default class IndexController extends Controller.extend( @controller('clients') clientsController; @alias('model.nodes') nodes; - @alias('model.agents') agents; queryParams = [ { diff --git a/ui/app/controllers/csi/volumes/volume.js b/ui/app/controllers/csi/volumes/volume.js index 29a92cc61dd..74fb18ed9eb 100644 --- a/ui/app/controllers/csi/volumes/volume.js +++ b/ui/app/controllers/csi/volumes/volume.js @@ -25,15 +25,13 @@ export default class VolumeController extends Controller { get breadcrumbs() { const volume = this.volume; + if (!volume) { + return []; + } return [ { label: 'Volumes', - args: [ - 'csi.volumes', - qpBuilder({ - volumeNamespace: volume.get('namespace.name') || 'default', - }), - ], + args: ['csi.volumes'], }, { label: volume.name, diff --git a/ui/app/controllers/evaluations/index.js b/ui/app/controllers/evaluations/index.js index a52013da7ab..d0b29291fce 100644 --- a/ui/app/controllers/evaluations/index.js +++ b/ui/app/controllers/evaluations/index.js @@ -72,7 +72,8 @@ export default class EvaluationsController extends Controller { e instanceof MouseEvent || (e instanceof KeyboardEvent && (e.code === 'Enter' || e.code === 'Space')) || - !e + !e || + e === 'keynav' ) { this.statechart.send('LOAD_EVALUATION', { evaluation }); } diff --git a/ui/app/controllers/exec.js b/ui/app/controllers/exec.js index af558f66e72..974efef2f90 100644 --- a/ui/app/controllers/exec.js +++ b/ui/app/controllers/exec.js @@ -80,7 +80,10 @@ export default class ExecController extends Controller { if (this.allocationShortId) { allocation = this.allocations.findBy('shortId', this.allocationShortId); } else { - allocation = this.allocations.find((allocation) => + let allocationPool = this.taskGroupName + ? this.allocations.filterBy('taskGroupName', this.taskGroupName) + : this.allocations; + allocation = allocationPool.find((allocation) => allocation.states .filterBy('isActive') .mapBy('name') @@ -118,10 +121,16 @@ export default class ExecController extends Controller { 'Customize your command, then hit ‘return’ to run.' ); this.terminal.writeln(''); + + let namespaceCommandString = ''; + if (this.namespace && this.namespace !== 'default') { + namespaceCommandString = `-namespace ${this.namespace} `; + } + this.terminal.write( - `$ nomad alloc exec -i -t -task ${escapeTaskName(taskName)} ${ - this.taskState.allocation.shortId - } ` + `$ nomad alloc exec -i -t ${namespaceCommandString}-task ${escapeTaskName( + taskName + )} ${this.taskState.allocation.shortId} ` ); this.terminal.write(ANSI_WHITE); diff --git a/ui/app/controllers/jobs/index.js b/ui/app/controllers/jobs/index.js index 86ca64abed7..b13be7e7fa4 100644 --- a/ui/app/controllers/jobs/index.js +++ b/ui/app/controllers/jobs/index.js @@ -3,350 +3,695 @@ * SPDX-License-Identifier: BUSL-1.1 */ -//@ts-check +// @ts-check -/* eslint-disable ember/no-incorrect-calls-with-inline-anonymous-functions */ -import { inject as service } from '@ember/service'; -import { alias, readOnly } from '@ember/object/computed'; import Controller from '@ember/controller'; -import { computed, action } from '@ember/object'; -import { scheduleOnce } from '@ember/runloop'; -import intersection from 'lodash.intersection'; -import Sortable from 'nomad-ui/mixins/sortable'; -import Searchable from 'nomad-ui/mixins/searchable'; -import { - serialize, - deserializedQueryParam as selection, -} from 'nomad-ui/utils/qp-serialize'; -import classic from 'ember-classic-decorator'; - -const DEFAULT_SORT_PROPERTY = 'modifyIndex'; -const DEFAULT_SORT_DESCENDING = true; - -@classic -export default class IndexController extends Controller.extend( - Sortable, - Searchable -) { +import { inject as service } from '@ember/service'; +import { action, computed, set } from '@ember/object'; +import { tracked } from '@glimmer/tracking'; +import localStorageProperty from 'nomad-ui/utils/properties/local-storage'; +import { restartableTask, timeout } from 'ember-concurrency'; +import Ember from 'ember'; +// eslint-disable-next-line no-unused-vars +import JobModel from '../../models/job'; + +const JOB_LIST_THROTTLE = 5000; +const JOB_DETAILS_THROTTLE = 1000; + +export default class JobsIndexController extends Controller { + @service router; @service system; + @service store; @service userSettings; - @service router; + @service watchList; + @service notifications; + + @tracked pageSize; + + constructor() { + super(...arguments); + this.pageSize = this.userSettings.pageSize; + this.rawSearchText = this.searchText || ''; + } + + queryParams = ['cursorAt', 'pageSize', 'filter']; isForbidden = false; - queryParams = [ - { - currentPage: 'page', - }, - { - searchTerm: 'search', - }, - { - sortProperty: 'sort', - }, - { - sortDescending: 'desc', - }, - { - qpType: 'type', - }, - { - qpStatus: 'status', - }, - { - qpDatacenter: 'dc', - }, - { - qpPrefix: 'prefix', - }, - { - qpNamespace: 'namespace', - }, - { - qpNodePool: 'nodePool', - }, - ]; - - currentPage = 1; - @readOnly('userSettings.pageSize') pageSize; - - sortProperty = DEFAULT_SORT_PROPERTY; - sortDescending = DEFAULT_SORT_DESCENDING; - - @computed - get searchProps() { - return ['id', 'name']; + @tracked jobQueryIndex = 0; + @tracked jobAllocsQueryIndex = 0; + + get tableColumns() { + return [ + 'name', + this.system.shouldShowNamespaces ? 'namespace' : null, + 'status', + 'type', + this.system.shouldShowNodepools ? 'node pool' : null, // TODO: implement on system service + 'running allocations', + ] + .filter((c) => !!c) + .map((c) => { + return { + label: c.charAt(0).toUpperCase() + c.slice(1), + width: c === 'running allocations' ? '200px' : undefined, + }; + }); } - @computed - get fuzzySearchProps() { - return ['name']; + @tracked jobs = []; + @tracked jobIDs = []; + @tracked pendingJobs = null; + @tracked pendingJobIDs = null; + + /** + * Trigger can either be the pointer event itself, or if the keyboard shorcut was used, the html element corresponding to the job. + * @param {JobModel} job + * @param {PointerEvent|HTMLElement} trigger + */ + @action + gotoJob(job, trigger) { + // Don't navigate if the user clicked on a link; this will happen with modifier keys like cmd/ctrl on the link itself + if ( + trigger instanceof PointerEvent && + /** @type {HTMLElement} */ (trigger.target).tagName === 'A' + ) { + return; + } + this.router.transitionTo('jobs.job.index', job.idWithNamespace); } - fuzzySearchEnabled = true; + @action + goToRun() { + this.router.transitionTo('jobs.run'); + } - qpType = ''; - qpStatus = ''; - qpDatacenter = ''; - qpPrefix = ''; - qpNodePool = ''; + // #region pagination + @tracked cursorAt; + @tracked nextToken; // route sets this when new data is fetched - @selection('qpType') selectionType; - @selection('qpStatus') selectionStatus; - @selection('qpDatacenter') selectionDatacenter; - @selection('qpPrefix') selectionPrefix; - @selection('qpNodePool') selectionNodePool; + /** + * + * @param {"prev"|"next"} page + */ + @action async handlePageChange(page) { + // reset indexes + this.jobQueryIndex = 0; + this.jobAllocsQueryIndex = 0; + + if (page === 'prev') { + if (!this.cursorAt) { + return; + } + // Note (and TODO:) this isn't particularly efficient! + // We're making an extra full request to get the nextToken we need, + // but actually the results of that request are the reverse order, plus one job, + // of what we actually want to show on the page! + // I should investigate whether I can use the results of this query to + // overwrite this controller's jobIDs, leverage its index, and + // restart a blocking watchJobIDs here. + let prevPageToken = await this.loadPreviousPageToken(); + // If there's no nextToken, we're at the "start" of our list and can drop the cursorAt + if (!prevPageToken.meta.nextToken) { + this.cursorAt = undefined; + } else { + // cursorAt should be the highest modifyIndex from the previous query. + // This will immediately fire the route model hook with the new cursorAt + this.cursorAt = prevPageToken + .sortBy('modifyIndex') + .get('lastObject').modifyIndex; + } + } else if (page === 'next') { + if (!this.nextToken) { + return; + } + this.cursorAt = this.nextToken; + } else if (page === 'first') { + this.cursorAt = undefined; + } else if (page === 'last') { + let prevPageToken = await this.loadPreviousPageToken({ last: true }); + this.cursorAt = prevPageToken + .sortBy('modifyIndex') + .get('lastObject').modifyIndex; + } + } - @computed - get optionsType() { - return [ - { key: 'batch', label: 'Batch' }, - { key: 'pack', label: 'Pack' }, - { key: 'parameterized', label: 'Parameterized' }, - { key: 'periodic', label: 'Periodic' }, - { key: 'service', label: 'Service' }, - { key: 'system', label: 'System' }, - { key: 'sysbatch', label: 'System Batch' }, - ]; + @action handlePageSizeChange(size) { + this.pageSize = size; } - @computed - get optionsStatus() { - return [ - { key: 'pending', label: 'Pending' }, - { key: 'running', label: 'Running' }, - { key: 'dead', label: 'Dead' }, - ]; + get pendingJobIDDiff() { + return ( + this.pendingJobIDs && + JSON.stringify( + this.pendingJobIDs.map((j) => `${j.namespace}.${j.id}`) + ) !== JSON.stringify(this.jobIDs.map((j) => `${j.namespace}.${j.id}`)) + ); } - @computed('selectionDatacenter', 'visibleJobs.[]') - get optionsDatacenter() { - const flatten = (acc, val) => acc.concat(val); - const allDatacenters = new Set( - this.visibleJobs.mapBy('datacenters').reduce(flatten, []) + /** + * Manually, on click, update jobs from pendingJobs + * when live updates are disabled (via nomadLiveUpdateJobsIndex) + */ + @restartableTask *updateJobList() { + this.jobs = this.pendingJobs; + this.pendingJobs = null; + this.jobIDs = this.pendingJobIDs; + this.pendingJobIDs = null; + yield this.watchJobs.perform( + this.jobIDs, + Ember.testing ? 0 : JOB_DETAILS_THROTTLE ); + } - // Remove any invalid datacenters from the query param/selection - const availableDatacenters = Array.from(allDatacenters).compact(); - scheduleOnce('actions', () => { - // eslint-disable-next-line ember/no-side-effects - this.set( - 'qpDatacenter', - serialize(intersection(availableDatacenters, this.selectionDatacenter)) - ); - }); + /** + * In case the user wants to specifically stop polling for new jobs + */ + @action pauseJobFetching() { + let notification = this.notifications.queue.find( + (n) => n.title === 'Error fetching jobs' + ); + if (notification) { + notification.destroyMessage(); + } + this.watchList.jobsIndexIDsController.abort(); + this.watchList.jobsIndexDetailsController.abort(); + this.watchJobIDs.cancelAll(); + this.watchJobs.cancelAll(); + } - return availableDatacenters.sort().map((dc) => ({ key: dc, label: dc })); + @action restartJobList() { + this.showingCachedJobs = false; + let notification = this.notifications.queue.find( + (n) => n.title === 'Error fetching jobs' + ); + if (notification) { + notification.destroyMessage(); + } + this.watchList.jobsIndexIDsController.abort(); + this.watchList.jobsIndexDetailsController.abort(); + this.watchJobIDs.cancelAll(); + this.watchJobs.cancelAll(); + this.watchJobIDs.perform({}, JOB_LIST_THROTTLE); + this.watchJobs.perform(this.jobIDs, JOB_DETAILS_THROTTLE); } - @computed('selectionPrefix', 'visibleJobs.[]') - get optionsPrefix() { - // A prefix is defined as the start of a job name up to the first - or . - // ex: mktg-analytics -> mktg, ds.supermodel.classifier -> ds - const hasPrefix = /.[-._]/; - - // Collect and count all the prefixes - const allNames = this.visibleJobs.mapBy('name'); - const nameHistogram = allNames.reduce((hist, name) => { - if (hasPrefix.test(name)) { - const prefix = name.match(/(.+?)[-._]/)[1]; - hist[prefix] = hist[prefix] ? hist[prefix] + 1 : 1; - } - return hist; - }, {}); - - // Convert to an array - const nameTable = Object.keys(nameHistogram).map((key) => ({ - prefix: key, - count: nameHistogram[key], - })); - - // Only consider prefixes that match more than one name - const prefixes = nameTable.filter((name) => name.count > 1); - - // Remove any invalid prefixes from the query param/selection - const availablePrefixes = prefixes.mapBy('prefix'); - scheduleOnce('actions', () => { - // eslint-disable-next-line ember/no-side-effects - this.set( - 'qpPrefix', - serialize(intersection(availablePrefixes, this.selectionPrefix)) - ); - }); + @localStorageProperty('nomadLiveUpdateJobsIndex', true) liveUpdatesEnabled; - // Sort, format, and include the count in the label - return prefixes.sortBy('prefix').map((name) => ({ - key: name.prefix, - label: `${name.prefix} (${name.count})`, - })); - } + // #endregion pagination - @computed('qpNamespace', 'model.namespaces.[]') - get optionsNamespaces() { - const availableNamespaces = this.model.namespaces.map((namespace) => ({ - key: namespace.name, - label: namespace.name, - })); + //#region querying - availableNamespaces.unshift({ - key: '*', - label: 'All (*)', + /** + * + * Let the user know that there was difficulty fetching jobs, but don't overload their screen with notifications. + * Set showingCachedJobs to tell the template to prompt them to extend timeouts + * @param {Error} e + */ + notifyFetchError(e) { + const firstError = e.errors?.objectAt(0); + this.notifications.add({ + title: 'Error fetching jobs', + message: `The backend returned an error with status ${firstError.status} while fetching jobs`, + color: 'critical', + sticky: true, + preventDuplicates: true, }); + // Specific check for a proxy timeout error + if ( + !this.showingCachedJobs && + (firstError.status === '502' || firstError.status === '504') + ) { + this.showingCachedJobs = true; + } + } - // Unset the namespace selection if it was server-side deleted - if (!availableNamespaces.mapBy('key').includes(this.qpNamespace)) { - scheduleOnce('actions', () => { - // eslint-disable-next-line ember/no-side-effects - this.set('qpNamespace', '*'); + @tracked showingCachedJobs = false; + + jobQuery(params) { + this.watchList.jobsIndexIDsController.abort(); + this.watchList.jobsIndexIDsController = new AbortController(); + + return this.store + .query('job', params, { + adapterOptions: { + abortController: this.watchList.jobsIndexIDsController, + }, + }) + .then((jobs) => { + this.showingCachedJobs = false; + return jobs; + }) + .catch((e) => { + if (e.name !== 'AbortError') { + console.log('error fetching job ids', e); + this.notifyFetchError(e); + } + if (this.jobs?.length) { + return this.jobs; + } + return; }); - } + } - return availableNamespaces; + jobAllocsQuery(params) { + this.watchList.jobsIndexDetailsController.abort(); + this.watchList.jobsIndexDetailsController = new AbortController(); + params.namespace = '*'; + return this.store + .query('job', params, { + adapterOptions: { + method: 'POST', + abortController: this.watchList.jobsIndexDetailsController, + }, + }) + .catch((e) => { + if (e.name !== 'AbortError') { + console.log('error fetching job allocs', e); + this.notifyFetchError(e); + } + if (this.jobs?.length) { + return this.jobs; + } + return; + }); } - @computed('selectionNodePool', 'model.nodePools.[]') - get optionsNodePool() { - const availableNodePools = this.model.nodePools; - - scheduleOnce('actions', () => { - // eslint-disable-next-line ember/no-side-effects - this.set( - 'qpNodePool', - serialize( - intersection( - availableNodePools.map(({ name }) => name), - this.selectionNodePool - ) - ) - ); - }); + // Ask for the previous #page_size jobs, starting at the first job that's currently shown + // on our page, and the last one in our list should be the one we use for our + // subsequent nextToken. + async loadPreviousPageToken({ last = false } = {}) { + let next_token = +this.cursorAt + 1; + if (last) { + next_token = undefined; + } + let prevPageToken = await this.store.query( + 'job', + { + next_token, + per_page: this.pageSize, + reverse: true, + }, + { + adapterOptions: { + method: 'GET', + }, + } + ); + return prevPageToken; + } + + @restartableTask *watchJobIDs( + params, + throttle = Ember.testing ? 0 : JOB_LIST_THROTTLE + ) { + while (true) { + let currentParams = params; + currentParams.index = this.jobQueryIndex; + const newJobs = yield this.jobQuery(currentParams, {}); + if (newJobs) { + if (newJobs.meta.index) { + this.jobQueryIndex = newJobs.meta.index; + } + if (newJobs.meta.nextToken) { + this.nextToken = newJobs.meta.nextToken; + } else { + this.nextToken = null; + } + + const jobIDs = newJobs.map((job) => ({ + id: job.plainId, + namespace: job.belongsTo('namespace').id(), + })); + + const okayToJostle = this.liveUpdatesEnabled; + if (okayToJostle) { + this.jobIDs = jobIDs; + this.watchList.jobsIndexDetailsController.abort(); + this.jobAllocsQueryIndex = 0; + this.watchList.jobsIndexDetailsController = new AbortController(); + this.watchJobs.perform(jobIDs, throttle); + } else { + this.pendingJobIDs = jobIDs; + this.pendingJobs = newJobs; + } + if (Ember.testing) { + break; + } + yield timeout(throttle); + } else { + if (Ember.testing) { + break; + } + // This returns undefined on page change / cursorAt change, resulting from the aborting of the old query. + yield timeout(throttle); + this.watchJobs.perform(this.jobIDs, throttle); + continue; + } + if (Ember.testing) { + break; + } + } + } - return availableNodePools.map((nodePool) => ({ + // Called in 3 ways: + // 1. via the setupController of the jobs index route's model + // (which can happen both on initial load, and should the queryParams change) + // 2. via the watchJobIDs task seeing new jobIDs + // 3. via the user manually clicking to updateJobList() + @restartableTask *watchJobs( + jobIDs, + throttle = Ember.testing ? 0 : JOB_DETAILS_THROTTLE + ) { + while (true) { + if (jobIDs && jobIDs.length > 0) { + let jobDetails = yield this.jobAllocsQuery({ + jobs: jobIDs, + index: this.jobAllocsQueryIndex, + }); + if (jobDetails) { + if (jobDetails.meta.index) { + this.jobAllocsQueryIndex = jobDetails.meta.index; + } + } + this.jobs = jobDetails; + } else { + // No jobs have returned, so clear the list + this.jobs = []; + } + yield timeout(throttle); + if (Ember.testing) { + break; + } + } + } + //#endregion querying + + //#region filtering and searching + + @tracked statusFacet = { + label: 'Status', + options: [ + { + key: 'pending', + string: 'Status == pending', + checked: false, + }, + { + key: 'running', + string: 'Status == running', + checked: false, + }, + { + key: 'dead', + string: 'Status == dead', + checked: false, + }, + ], + }; + + @tracked typeFacet = { + label: 'Type', + options: [ + { + key: 'batch', + string: 'Type == batch', + checked: false, + }, + { + key: 'service', + string: 'Type == service', + checked: false, + }, + { + key: 'system', + string: 'Type == system', + checked: false, + }, + { + key: 'sysbatch', + string: 'Type == sysbatch', + checked: false, + }, + ], + }; + + @tracked nodePoolFacet = { + label: 'NodePool', + options: (this.model.nodePools || []).map((nodePool) => ({ key: nodePool.name, - label: nodePool.name, - })); + string: `NodePool == "${nodePool.name}"`, + checked: false, + })), + filterable: true, + filter: '', + }; + + @tracked namespaceFacet = { + label: 'Namespace', + options: [ + ...(this.model.namespaces || []).map((ns) => ({ + key: ns.name, + string: `Namespace == "${ns.name}"`, + checked: false, + })), + ], + filterable: true, + filter: '', + }; + + @computed('namespaceFacet.{filter,options}') + get filteredNamespaceOptions() { + return this.namespaceFacet.options.filter((ns) => + ns.key.toLowerCase().includes(this.namespaceFacet.filter.toLowerCase()) + ); } - /** - Visible jobs are those that match the selected namespace and aren't children - of periodic or parameterized jobs. - */ - @computed('model.jobs.@each.parent') - get visibleJobs() { - if (!this.model || !this.model.jobs) return []; - return this.model.jobs - .compact() - .filter((job) => !job.isNew) - .filter((job) => !job.get('parent.content')); + @computed('nodePoolFacet.{filter,options}') + get filteredNodePoolOptions() { + return this.nodePoolFacet.options.filter((np) => + np.key.toLowerCase().includes(this.nodePoolFacet.filter.toLowerCase()) + ); } - @computed( - 'visibleJobs.[]', - 'selectionType', - 'selectionStatus', - 'selectionDatacenter', - 'selectionNodePool', - 'selectionPrefix' - ) - get filteredJobs() { - const { - selectionType: types, - selectionStatus: statuses, - selectionDatacenter: datacenters, - selectionPrefix: prefixes, - selectionNodePool: nodePools, - } = this; - - // A job must match ALL filter facets, but it can match ANY selection within a facet - // Always return early to prevent unnecessary facet predicates. - return this.visibleJobs.filter((job) => { - const shouldShowPack = types.includes('pack') && job.displayType.isPack; - - if (types.length && shouldShowPack) { - return true; - } + @tracked namespaceFilter = ''; - if (types.length && !types.includes(job.get('displayType.type'))) { - return false; - } + get shownNamespaces() { + return this.namespaceFacet.options.filter((option) => + option.label.toLowerCase().includes(this.namespaceFilter) + ); + } - if (statuses.length && !statuses.includes(job.get('status'))) { - return false; - } + /** + * Pares down the list of namespaces + * @param {InputEvent & { target: HTMLInputElement }} event - The input event + */ + @action filterNamespaces(event) { + this.namespaceFilter = event.target.value.toLowerCase(); + } - if ( - datacenters.length && - !job.get('datacenters').find((dc) => datacenters.includes(dc)) - ) { - return false; - } + get filterFacets() { + let facets = [this.statusFacet, this.typeFacet]; + if (this.system.shouldShowNodepools) { + facets.push(this.nodePoolFacet); + } + // Note: there is a timing problem with using system.shouldShowNamespaces here, and that's + // due to parseFilter() below depending on this and being called a single time from the route's + // setupController. + // The system service's shouldShowNamespaces is a getter, and therefore cannot be made to be async, + // and since we only want to parseFilter a single time, we can use a simpler check to establish whether + // we should show the namespace facet, rendering the whole "check checkboxes based on queryParams" logic quicker. + if ((this.model.namespaces || []).length > 1) { + facets.push(this.namespaceFacet); + } + return facets; + } - if (nodePools.length && !nodePools.includes(job.get('nodePool'))) { - return false; - } + /** + * On page load, takes the ?filter queryParam, and extracts it into those + * properties used by the dropdown filter toggles, and the search text. + */ + parseFilter() { + let filterString = this.filter; + if (!filterString) { + return; + } - const name = job.get('name'); - if ( - prefixes.length && - !prefixes.find((prefix) => name.startsWith(prefix)) - ) { - return false; + const filterParts = filterString.split(' and '); + + let unmatchedFilters = []; + + // For each of those splits, if it starts and ends with (), and if all entries within it have thes ame Propname and operator of ==, populate them into the appropriate dropdown + // If it doesnt start with and end with (), or if it does but not all entries are the same propname, or not all entries have == operators, populate them into the searchbox + + filterParts.forEach((part) => { + let matched = false; + if (part.startsWith('(') && part.endsWith(')')) { + part = part.slice(1, -1); // trim the parens + // Check to see if the property name (first word) is one of the ones for which we have a dropdown + let propName = part.split(' ')[0]; + if (this.filterFacets.find((facet) => facet.label === propName)) { + // Split along "or" and check that all parts have the same propName + let facetParts = part.split(' or '); + let allMatch = facetParts.every((facetPart) => + facetPart.startsWith(propName) + ); + let allEqualityOperators = facetParts.every((facetPart) => + facetPart.includes('==') + ); + if (allMatch && allEqualityOperators) { + // Set all the options in the dropdown to checked + this.filterFacets.forEach((group) => { + if (group.label === propName) { + group.options.forEach((option) => { + set(option, 'checked', facetParts.includes(option.string)); + }); + } + }); + matched = true; + } + } + } + if (!matched) { + unmatchedFilters.push(part); } - - return true; }); - } - // eslint-disable-next-line ember/require-computed-property-dependencies - @computed('searchTerm') - get sortAtLastSearch() { - return { - sortProperty: this.sortProperty, - sortDescending: this.sortDescending, - searchTerm: this.searchTerm, - }; + // Combine all unmatched filter parts into the searchText + this.searchText = unmatchedFilters.join(' and '); + this.rawSearchText = this.searchText; } @computed( - 'searchTerm', - 'sortAtLastSearch.{sortDescending,sortProperty}', - 'sortDescending', - 'sortProperty' + 'filterFacets', + 'nodePoolFacet.options.@each.checked', + 'searchText', + 'statusFacet.options.@each.checked', + 'typeFacet.options.@each.checked', + 'namespaceFacet.options.@each.checked' ) - get prioritizeSearchOrder() { - let shouldPrioritizeSearchOrder = - !!this.searchTerm && - this.sortAtLastSearch.sortProperty === this.sortProperty && - this.sortAtLastSearch.sortDescending === this.sortDescending; - if (shouldPrioritizeSearchOrder) { - /* eslint-disable ember/no-side-effects */ - this.set('sortDescending', DEFAULT_SORT_DESCENDING); - this.set('sortProperty', DEFAULT_SORT_PROPERTY); - this.set('sortAtLastSearch.sortProperty', DEFAULT_SORT_PROPERTY); - this.set('sortAtLastSearch.sortDescending', DEFAULT_SORT_DESCENDING); - } - /* eslint-enable ember/no-side-effects */ - return shouldPrioritizeSearchOrder; + get computedFilter() { + let parts = this.searchText ? [this.searchText] : []; + this.filterFacets.forEach((group) => { + let groupParts = []; + group.options.forEach((option) => { + if (option.checked) { + groupParts.push(option.string); + } + }); + if (groupParts.length) { + parts.push(`(${groupParts.join(' or ')})`); + } + }); + return parts.join(' and '); } - @alias('filteredJobs') listToSearch; - @alias('listSearched') listToSort; + @action + toggleOption(option) { + set(option, 'checked', !option.checked); + this.updateFilter(); + } - // sortedJobs is what we use to populate the table; - // If the user has searched but not sorted, we return the (fuzzy) searched list verbatim - // If the user has sorted, we allow the fuzzy search to filter down the list, but return it in a sorted order. - get sortedJobs() { - return this.prioritizeSearchOrder ? this.listSearched : this.listSorted; + @action + updateFilter() { + this.cursorAt = null; + this.filter = this.computedFilter; } - isShowingDeploymentDetails = false; + @tracked filter = ''; + @tracked searchText = ''; + @tracked rawSearchText = ''; - setFacetQueryParam(queryParam, selection) { - this.set(queryParam, serialize(selection)); + @action resetFilters() { + this.searchText = ''; + this.rawSearchText = ''; + this.filterFacets.forEach((group) => { + group.options.forEach((option) => { + set(option, 'checked', false); + }); + }); + this.namespaceFacet?.options.forEach((option) => { + set(option, 'checked', false); + }); + this.updateFilter(); } + /** + * Updates the filter based on the input, distinguishing between simple job names and filter expressions. + * A simple check for operators with surrounding spaces is used to identify filter expressions. + * + * @param {string} newFilter + */ @action - goToRun() { - this.router.transitionTo('jobs.run'); + updateSearchText(newFilter) { + if (!newFilter.trim()) { + this.searchText = ''; + return; + } + + newFilter = newFilter.trim(); + + const operators = [ + '==', + '!=', + 'contains', + 'not contains', + 'is empty', + 'is not empty', + 'matches', + 'not matches', + 'in', + 'not in', + ]; + + // Check for any operator surrounded by spaces + let isFilterExpression = operators.some((op) => + newFilter.includes(` ${op}`) + ); + + if (isFilterExpression) { + this.searchText = newFilter; + } else { + // If it's a string without a filter operator, assume the user is trying to look up a job name + this.searchText = `Name contains "${newFilter}"`; + } + } + + get humanizedFilterError() { + let baseString = `No jobs match your current filter selection: ${this.filter}.`; + if (this.model.error?.humanized) { + return `${baseString} ${this.model.error.humanized}`; + } + return baseString; + } + + @action correctFilterKey({ incorrectKey, correctKey }) { + this.searchText = this.searchText.replace(incorrectKey, correctKey); + this.rawSearchText = this.searchText; + this.updateFilter(); + } + + @action suggestFilter({ example }) { + this.searchText = example; + this.rawSearchText = this.searchText; + this.updateFilter(); } + + // A list of combinatorial filters to show off filter expressions + // Make use of our various operators, and our various known keys + @computed('filter') + get exampleFilter() { + let examples = [ + '(Status == dead) and (Type != batch)', + '(Version != 0) and (Namespace == default)', + '(StatusDescription not contains "progress deadline")', + '(Region != global) and (NodePool is not empty)', + '(Namespace != myNamespace) and (Status != running)', + 'NodePool is not empty', + '(dc1 in Datacenters) or (dc2 in Datacenters)', + ]; + return examples[Math.floor(Math.random() * examples.length)]; + } + + //#endregion filtering and searching } diff --git a/ui/app/controllers/jobs/job.js b/ui/app/controllers/jobs/job.js index f1212e76440..393ee25652f 100644 --- a/ui/app/controllers/jobs/job.js +++ b/ui/app/controllers/jobs/job.js @@ -23,20 +23,27 @@ export default class JobController extends Controller { return this.model; } - @action notFoundJobHandler() { + @action async notFoundJobHandler() { if ( this.watchers.job.isError && this.watchers.job.error?.errors?.some((e) => e.status === '404') ) { - this.notifications.add({ - title: `Job "${this.job.name}" has been deleted`, - message: - 'The job you were looking at has been deleted; this is usually because it was purged from elsewhere.', - color: 'critical', - sticky: true, - }); - this.store.unloadRecord(this.job); - this.router.transitionTo('jobs'); + try { + this.notifications.add({ + title: `Job "${this.job.name}" has been deleted`, + message: + 'The job you were looking at has been deleted; this is usually because it was purged from elsewhere.', + color: 'critical', + sticky: true, + }); + await this.router.transitionTo('jobs'); + this.store.unloadRecord(this.job); + } catch (err) { + if (err.code === 'TRANSITION_ABORTED') { + return; + } + throw err; + } } } } diff --git a/ui/app/controllers/jobs/job/index.js b/ui/app/controllers/jobs/job/index.js index 3285bf71193..0479c0f7d01 100644 --- a/ui/app/controllers/jobs/job/index.js +++ b/ui/app/controllers/jobs/job/index.js @@ -11,11 +11,15 @@ import WithNamespaceResetting from 'nomad-ui/mixins/with-namespace-resetting'; import classic from 'ember-classic-decorator'; import { action } from '@ember/object'; import { tracked } from '@glimmer/tracking'; +import { restartableTask, timeout } from 'ember-concurrency'; +import Ember from 'ember'; + @classic export default class IndexController extends Controller.extend( WithNamespaceResetting ) { @service system; + @service watchList; queryParams = [ { @@ -62,4 +66,63 @@ export default class IndexController extends Controller.extend( setStatusMode(mode) { this.statusMode = mode; } + + @tracked + childJobsController = new AbortController(); + + childJobsQuery(params) { + this.childJobsController.abort(); + this.childJobsController = new AbortController(); + + return this.store + .query('job', params, { + adapterOptions: { + abortController: this.childJobsController, + }, + }) + .catch((e) => { + if (e.name !== 'AbortError') { + console.log('error fetching job ids', e); + } + return; + }); + } + + @tracked childJobs = []; + + resetQueryIndex({ id, namespace }) { + this.watchList.setIndexFor(`child-jobs-for-${id}-${namespace}`, 1); + } + + @restartableTask *watchChildJobs( + { id, namespace }, + throttle = Ember.testing ? 0 : 2000 + ) { + this.childJobs = []; + while (true) { + let params = { + filter: `ParentID == "${id}"`, + namespace, + include_children: true, + }; + params.index = this.watchList.getIndexFor( + `child-jobs-for-${id}-${namespace}` + ); + + const childJobs = yield this.childJobsQuery(params); + if (childJobs) { + if (childJobs.meta.index) { + this.watchList.setIndexFor( + `child-jobs-for-${id}-${namespace}`, + childJobs.meta.index + ); + } + this.childJobs = childJobs; + yield timeout(throttle); + } + if (Ember.testing) { + break; + } + } + } } diff --git a/ui/app/controllers/jobs/job/versions.js b/ui/app/controllers/jobs/job/versions.js index 1eb725fee46..357d07e5f87 100644 --- a/ui/app/controllers/jobs/job/versions.js +++ b/ui/app/controllers/jobs/job/versions.js @@ -3,11 +3,16 @@ * SPDX-License-Identifier: BUSL-1.1 */ +// @ts-check + import Controller from '@ember/controller'; import WithNamespaceResetting from 'nomad-ui/mixins/with-namespace-resetting'; import { alias } from '@ember/object/computed'; import { action, computed } from '@ember/object'; import classic from 'ember-classic-decorator'; +import { tracked } from '@glimmer/tracking'; + +import { serialize } from 'nomad-ui/utils/qp-serialize'; const alertClassFallback = 'is-info'; @@ -24,6 +29,8 @@ export default class VersionsController extends Controller.extend( @alias('model') job; + queryParams = ['diffVersion']; + @computed('error.level') get errorLevelClass() { return ( @@ -39,4 +46,42 @@ export default class VersionsController extends Controller.extend( handleError(errorObject) { this.set('error', errorObject); } + + @tracked diffVersion = ''; + + get optionsDiff() { + return this.job.versions.map((version) => { + return { + label: version.versionTag?.name || `version ${version.number}`, + value: String(version.number), + }; + }); + } + + @tracked diffs = []; + + @action async versionsDidUpdate() { + try { + const diffs = await this.job.getVersions(this.diffVersion); + if (diffs.Diffs) { + this.diffs = diffs.Diffs; + } else { + this.diffs = []; + } + } catch (error) { + console.error('error fetching diffs', error); + } + } + + get diffsExpanded() { + return this.diffVersion !== ''; + } + + @action setDiffVersion(label) { + if (!label) { + this.diffVersion = ''; + } else { + this.diffVersion = serialize(label); + } + } } diff --git a/ui/app/controllers/jobs/run/index.js b/ui/app/controllers/jobs/run/index.js index 4c6980c99b2..47536019691 100644 --- a/ui/app/controllers/jobs/run/index.js +++ b/ui/app/controllers/jobs/run/index.js @@ -11,7 +11,7 @@ import { inject as service } from '@ember/service'; export default class RunController extends Controller { @service router; - queryParams = ['template']; + queryParams = ['template', 'sourceString', 'disregardNameWarning']; @action handleSaveAsTemplate() { diff --git a/ui/app/controllers/jobs/run/templates/new.js b/ui/app/controllers/jobs/run/templates/new.js index 65ad30d3ff7..59bce48f629 100644 --- a/ui/app/controllers/jobs/run/templates/new.js +++ b/ui/app/controllers/jobs/run/templates/new.js @@ -36,6 +36,11 @@ export default class JobsRunTemplatesNewController extends Controller { ); } + get hasInvalidName() { + let pathNameRegex = new RegExp('^[a-zA-Z0-9-_~/]{1,128}$'); + return !pathNameRegex.test(this.templateName); + } + @action updateKeyValue(key, value) { if (this.model.keyValues.find((kv) => kv.key === key)) { @@ -74,9 +79,19 @@ export default class JobsRunTemplatesNewController extends Controller { this.router.transitionTo('jobs.run.templates'); } catch (e) { + let errorMessage = + 'An unexpected error occurred when saving your Job template.'; + console.log('caught', e); + if (e.errors && e.errors.length > 0) { + const nameInvalidError = e.errors.find((err) => err.status === 400); + if (nameInvalidError) { + errorMessage = nameInvalidError.detail; + } + } + this.notifications.add({ title: 'Job template cannot be saved.', - message: e, + message: errorMessage, color: 'critical', }); } diff --git a/ui/app/controllers/settings.js b/ui/app/controllers/settings.js new file mode 100644 index 00000000000..d9313bcbbc0 --- /dev/null +++ b/ui/app/controllers/settings.js @@ -0,0 +1,28 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// @ts-check +import Controller from '@ember/controller'; +import { inject as service } from '@ember/service'; +import { alias } from '@ember/object/computed'; + +export default class SettingsController extends Controller { + @service keyboard; + @service token; + @service system; + + @alias('token.selfToken') tokenRecord; + + // Show sign-in if: + // - User can't load agent config (meaning ACLs are enabled but they're not signed in) + // - User can load agent config in and ACLs are enabled (meaning ACLs are enabled and they're signed in) + // The excluded case here is if there is both an agent config and ACLs are disabled + get shouldShowProfileLink() { + return ( + !this.system.agent?.get('config') || + this.system.agent?.get('config.ACL.Enabled') === true + ); + } +} diff --git a/ui/app/controllers/settings/tokens.js b/ui/app/controllers/settings/tokens.js index 74e2728f3d2..957ebfb62d4 100644 --- a/ui/app/controllers/settings/tokens.js +++ b/ui/app/controllers/settings/tokens.js @@ -23,7 +23,8 @@ export default class Tokens extends Controller { @service token; @service store; @service router; - + @service system; + @service notifications; queryParams = ['code', 'state', 'jwtAuthMethod']; @tracked secret = this.token.secret; @@ -145,6 +146,7 @@ export default class Tokens extends Controller { this.token.get('fetchSelfTokenAndPolicies').perform().catch(); this.signInStatus = 'success'; + this.optionallyRedirectPathAfterSignIn(); }, () => { this.token.set('secret', undefined); @@ -164,8 +166,17 @@ export default class Tokens extends Controller { // Refetch the token and associated policies this.token.get('fetchSelfTokenAndPolicies').perform().catch(); + if (!this.system.activeRegion) { + this.system.get('defaultRegion').then((res) => { + if (res.region) { + this.system.set('activeRegion', res.region); + } + }); + } + this.signInStatus = 'success'; this.token.set('tokenNotFound', false); + this.optionallyRedirectPathAfterSignIn(); }, () => { this.token.set('secret', undefined); @@ -175,6 +186,26 @@ export default class Tokens extends Controller { } } + /** + * If the user was redirected to the login page because their token expired, + * redirect them back to the page they were on. + */ + optionallyRedirectPathAfterSignIn() { + if (this.token.postExpiryPath) { + this.router.transitionTo(this.token.postExpiryPath); + this.token.postExpiryPath = null; + + // Because they won't be on the page to see "Successfully signed in", use a toast. + this.notifications.add({ + title: 'Successfully signed in', + message: + 'You were redirected back to the page you were on before you were signed out.', + color: 'success', + timeout: 10000, + }); + } + } + // Generate a 20-char nonce, using window.crypto to // create a sufficiently-large output then trimming generateNonce() { @@ -262,6 +293,7 @@ export default class Tokens extends Controller { this.signInStatus = 'success'; this.token.set('tokenNotFound', false); + this.optionallyRedirectPathAfterSignIn(); } else { this.state = 'failure'; this.code = null; diff --git a/ui/app/controllers/settings/user-settings.js b/ui/app/controllers/settings/user-settings.js new file mode 100644 index 00000000000..e829995f709 --- /dev/null +++ b/ui/app/controllers/settings/user-settings.js @@ -0,0 +1,13 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// @ts-check +import Controller from '@ember/controller'; +import localStorageProperty from 'nomad-ui/utils/properties/local-storage'; + +export default class SettingsUserSettingsController extends Controller { + @localStorageProperty('nomadShouldWrapCode', false) wordWrap; + @localStorageProperty('nomadLiveUpdateJobsIndex', true) liveUpdateJobsIndex; +} diff --git a/ui/app/controllers/variables/index.js b/ui/app/controllers/variables/index.js index deddbb910d2..b214b342f56 100644 --- a/ui/app/controllers/variables/index.js +++ b/ui/app/controllers/variables/index.js @@ -15,11 +15,6 @@ export default class VariablesIndexController extends Controller { isForbidden = false; - @action - goToVariable(variable) { - this.router.transitionTo('variables.variable', variable.path); - } - @action goToNewVariable() { this.router.transitionTo('variables.new'); } diff --git a/ui/app/helpers/all-icons.js b/ui/app/helpers/all-icons.js deleted file mode 100644 index 4290ba8a7a1..00000000000 --- a/ui/app/helpers/all-icons.js +++ /dev/null @@ -1,23 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: BUSL-1.1 - */ - -import { helper } from '@ember/component/helper'; - -// Generated at compile-time by ember-inline-svg -import SVGs from '../svgs'; - -/** - * Icons array - * - * Usage: {{#each (all-icons) as |icon|}} - * - * Returns the array of all icon strings available to {{x-icon}}. This is a bit of a hack - * since the above SVGs import isn't available in the Storybook context. - */ -export function allIcons() { - return Object.keys(SVGs); -} - -export default helper(allIcons); diff --git a/ui/app/helpers/lazy-click.js b/ui/app/helpers/lazy-click.js index 4e182620de7..1d55877d2b3 100644 --- a/ui/app/helpers/lazy-click.js +++ b/ui/app/helpers/lazy-click.js @@ -14,7 +14,7 @@ import Helper from '@ember/component/helper'; * that should be handled instead. */ export function lazyClick([onClick, event]) { - if (!['a', 'button'].includes(event?.target.tagName.toLowerCase())) { + if (!['a', 'button'].includes(event?.target?.tagName.toLowerCase())) { onClick(event); } } diff --git a/ui/app/index.html b/ui/app/index.html index 9d49fe8a579..df5eb739390 100644 --- a/ui/app/index.html +++ b/ui/app/index.html @@ -24,6 +24,7 @@ {{content-for "body"}} + {{content-for "body-footer"}} diff --git a/ui/app/initializers/custom-inflector-rules.js b/ui/app/initializers/custom-inflector-rules.js new file mode 100644 index 00000000000..4ad2f94e4c4 --- /dev/null +++ b/ui/app/initializers/custom-inflector-rules.js @@ -0,0 +1,18 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import Inflector from 'ember-inflector'; + +export function initialize() { + const inflector = Inflector.inflector; + + // Tell the inflector that the plural of "quota" is "quotas" + inflector.irregular('quota', 'quotas'); +} + +export default { + name: 'custom-inflector-rules', + initialize, +}; diff --git a/ui/app/machines/evaluations.js b/ui/app/machines/evaluations.js index 4dced28c88f..eecaa85c844 100644 --- a/ui/app/machines/evaluations.js +++ b/ui/app/machines/evaluations.js @@ -8,6 +8,7 @@ import { assign, createMachine, send } from 'xstate'; // Docs on using statecharts: https://xstate.js.org/docs/packages/xstate-fsm/#api export default createMachine( { + predictableActionArguments: true, id: 'evaluations_ui', context: { evaluation: null }, type: 'parallel', diff --git a/ui/app/models/allocation.js b/ui/app/models/allocation.js index 69aba48240c..d67d018be7f 100644 --- a/ui/app/models/allocation.js +++ b/ui/app/models/allocation.js @@ -49,6 +49,7 @@ export default class Allocation extends Model { @attr('string') desiredStatus; @attr() desiredTransition; @attr() deploymentStatus; + @attr() hasPausedTask; get isCanary() { return this.deploymentStatus?.Canary; @@ -81,9 +82,9 @@ export default class Allocation extends Model { get hasBeenRestarted() { return this.states - .map((s) => s.events.content) + .map((s) => s.events?.content) .flat() - .find((e) => e.type === 'Restarting'); + .find((e) => e?.type === 'Restarting'); } @attr healthChecks; @@ -225,4 +226,14 @@ export default class Allocation extends Model { stat(path) { return this.store.adapterFor('allocation').stat(this, path); } + + forcePause(taskName) { + return this.store.adapterFor('allocation').forcePause(this, taskName); + } + forceRun(taskName) { + return this.store.adapterFor('allocation').forceRun(this, taskName); + } + reEnableSchedule(taskName) { + return this.store.adapterFor('allocation').reEnableSchedule(this, taskName); + } } diff --git a/ui/app/models/job-version.js b/ui/app/models/job-version.js index c4a0ef5f729..91f6cc55556 100644 --- a/ui/app/models/job-version.js +++ b/ui/app/models/job-version.js @@ -4,6 +4,7 @@ */ import Model from '@ember-data/model'; +import { fragment } from 'ember-data-model-fragments/attributes'; import { attr, belongsTo } from '@ember-data/model'; export default class JobVersion extends Model { @@ -12,6 +13,7 @@ export default class JobVersion extends Model { @attr('date') submitTime; @attr('number') number; @attr() diff; + @fragment('version-tag') versionTag; revertTo() { return this.store.adapterFor('job-version').revertTo(this); diff --git a/ui/app/models/job.js b/ui/app/models/job.js index b873c0a5199..afc4a12fb60 100644 --- a/ui/app/models/job.js +++ b/ui/app/models/job.js @@ -3,6 +3,8 @@ * SPDX-License-Identifier: BUSL-1.1 */ +// @ts-check + import { alias, equal, or, and, mapBy } from '@ember/object/computed'; import { computed } from '@ember/object'; import Model from '@ember-data/model'; @@ -11,6 +13,7 @@ import { fragment, fragmentArray } from 'ember-data-model-fragments/attributes'; import RSVP from 'rsvp'; import { assert } from '@ember/debug'; import classic from 'ember-classic-decorator'; +import { jobAllocStatuses } from '../utils/allocation-client-statuses'; const JOB_TYPES = ['service', 'batch', 'system', 'sysbatch']; @@ -29,11 +32,299 @@ export default class Job extends Model { @attr('number') modifyIndex; @attr('date') submitTime; @attr('string') nodePool; // Jobs are related to Node Pools either directly or via its Namespace, but no relationship. + @attr('boolean') stopped; + @attr() ui; + + @attr('number') groupCountSum; + // if it's a system/sysbatch job, groupCountSum is allocs uniqued by nodeID + get expectedRunningAllocCount() { + if (this.type === 'system' || this.type === 'sysbatch') { + return this.allocations.filterBy('nodeID').uniqBy('nodeID').length; + } else { + return this.groupCountSum; + } + } + + /** + * @typedef {Object} LatestDeploymentSummary + * @property {boolean} IsActive - Whether the deployment is currently active + * @property {number} JobVersion - The version of the job that was deployed + * @property {string} Status - The status of the deployment + * @property {string} StatusDescription - A description of the deployment status + * @property {boolean} AllAutoPromote - Whether all allocations were auto-promoted + * @property {boolean} RequiresPromotion - Whether the deployment requires promotion + */ + @attr() latestDeploymentSummary; + + @attr() childStatuses; + + get childStatusBreakdown() { + // child statuses is something like ['dead', 'dead', 'complete', 'running', 'running', 'dead']. + // Return an object counting by status, like {dead: 3, complete: 1, running: 2} + + if (!this.childStatuses) return {}; + + const breakdown = {}; + this.childStatuses.forEach((status) => { + if (breakdown[status]) { + breakdown[status]++; + } else { + breakdown[status] = 1; + } + }); + return breakdown; + } + + // When we detect the deletion/purge of a job from within that job page, we kick the user out to the jobs index. + // But what about when that purge is detected from the jobs index? + // We set this flag to true to let the user know that the job has been removed without simply nixing it from view. + @attr('boolean', { defaultValue: false }) assumeGC; + + get allocTypes() { + return jobAllocStatuses[this.type].map((type) => { + return { + label: type, + }; + }); + } + + /** + * @typedef {Object} CurrentStatus + * @property {"Healthy"|"Failed"|"Deploying"|"Degraded"|"Recovering"|"Complete"|"Running"|"Removed"|"Stopped"|"Scaled Down"} label - The current status of the job + * @property {"highlight"|"success"|"warning"|"critical"|"neutral"} state - + */ + + /** + * @typedef {Object} HealthStatus + * @property {Array} nonCanary + * @property {Array} canary + */ + + /** + * @typedef {Object} AllocationStatus + * @property {HealthStatus} healthy + * @property {HealthStatus} unhealthy + * @property {HealthStatus} health unknown + */ + + /** + * @typedef {Object} AllocationBlock + * @property {AllocationStatus} [running] + * @property {AllocationStatus} [pending] + * @property {AllocationStatus} [failed] + * @property {AllocationStatus} [lost] + * @property {AllocationStatus} [unplaced] + * @property {AllocationStatus} [complete] + */ + + /** + * Looks through running/pending allocations with the aim of filling up your desired number of allocations. + * If any desired remain, it will walk backwards through job versions and other allocation types to build + * a picture of the job's overall status. + * + * @returns {AllocationBlock} An object containing healthy non-canary allocations + * for each clientStatus. + */ + get allocBlocks() { + let availableSlotsToFill = this.expectedRunningAllocCount; + + // Initialize allocationsOfShowableType with empty arrays for each clientStatus + /** + * @type {AllocationBlock} + */ + let allocationsOfShowableType = this.allocTypes.reduce( + (accumulator, type) => { + accumulator[type.label] = { healthy: { nonCanary: [] } }; + return accumulator; + }, + {} + ); + + // First accumulate the Running/Pending allocations + for (const alloc of this.allocations.filter( + (a) => a.clientStatus === 'running' || a.clientStatus === 'pending' + )) { + if (availableSlotsToFill === 0) { + break; + } + + const status = alloc.clientStatus; + allocationsOfShowableType[status].healthy.nonCanary.push(alloc); + availableSlotsToFill--; + } + // TODO: return early here if !availableSlotsToFill + // Sort all allocs by jobVersion in descending order + const sortedAllocs = this.allocations + .filter( + (a) => a.clientStatus !== 'running' && a.clientStatus !== 'pending' + ) + .sort((a, b) => { + // First sort by jobVersion + if (a.jobVersion > b.jobVersion) return 1; + if (a.jobVersion < b.jobVersion) return -1; + + // If jobVersion is the same, sort by status order + // For example, we may have some allocBlock slots to fill, and need to determine + // if the user expects to see, from non-running/non-pending allocs, some old "failed" ones + // or "lost" or "complete" ones, etc. jobAllocStatuses give us this order. + if (a.jobVersion === b.jobVersion) { + return ( + jobAllocStatuses[this.type].indexOf(b.clientStatus) - + jobAllocStatuses[this.type].indexOf(a.clientStatus) + ); + } else { + return 0; + } + }) + .reverse(); + + // Iterate over the sorted allocs + for (const alloc of sortedAllocs) { + if (availableSlotsToFill === 0) { + break; + } + const status = alloc.clientStatus; + // If the alloc has another clientStatus, add it to the corresponding list + // as long as we haven't reached the expectedRunningAllocCount limit for that clientStatus + if ( + this.allocTypes.map(({ label }) => label).includes(status) && + allocationsOfShowableType[status].healthy.nonCanary.length < + this.expectedRunningAllocCount + ) { + allocationsOfShowableType[status].healthy.nonCanary.push(alloc); + availableSlotsToFill--; + } + } + + // Handle unplaced allocs + if (availableSlotsToFill > 0) { + // TODO: JSDoc types for unhealty and health unknown aren't optional, but should be. + allocationsOfShowableType['unplaced'] = { + healthy: { + nonCanary: Array(availableSlotsToFill) + .fill() + .map(() => { + return { clientStatus: 'unplaced' }; + }), + }, + }; + } + + return allocationsOfShowableType; + } + + /** + * A single status to indicate how a job is doing, based on running/healthy allocations vs desired. + * Possible statuses are: + * - Deploying: A deployment is actively taking place + * - Complete: (Batch/Sysbatch only) All expected allocations are complete + * - Running: (Batch/Sysbatch only) All expected allocations are running + * - Healthy: All expected allocations are running and healthy + * - Recovering: Some allocations are pending + * - Degraded: A deployment is not taking place, and some allocations are failed, lost, or unplaced + * - Failed: All allocations are failed, lost, or unplaced + * - Removed: The job appeared in our initial query, but has since been garbage collected + * - Stopped: The job has been manually stopped (and not purged or yet garbage collected) by a user + * - Scaled Down: The job is intentionally scaled down to 0 desired allocations (all task groups have count=0) + * @returns {CurrentStatus} + */ + /** + * A general assessment for how a job is going, in a non-deployment state + * @returns {CurrentStatus} + */ + get aggregateAllocStatus() { + let totalAllocs = this.expectedRunningAllocCount; + + // If deploying: + if (this.latestDeploymentSummary?.IsActive) { + return { label: 'Deploying', state: 'highlight' }; + } + + // if manually stopped by a user: + if (this.status === 'dead' && this.stopped) { + return { + label: 'Stopped', + state: 'neutral', + }; + } + + // If the job is scaled down to 0 desired allocations, we shouldn't call it "failed"; + // we should indicate that it is deliberately set to not have any running parts. + // System/Sysbatch jobs (hasClientStatus) get their totalAllocs from expectedRunningAllocCount, + // which is a best-guess-based-on-whats-running number. This means that if there are no current allocs, + // because they've been GC'd, we don't know if they were deliberately scaled down or failed. + // Safer in this case to show as failed rather than imply a deliberate scale-down. + if (totalAllocs === 0 && !this.hasClientStatus) { + return { label: 'Scaled Down', state: 'neutral' }; + } + + // If the job was requested initially, but a subsequent request for it was + // not found, we can remove links to it but maintain its presence in the list + // until the user specifies they want a refresh + if (this.assumeGC) { + return { label: 'Removed', state: 'neutral' }; + } + + if (this.type === 'batch' || this.type === 'sysbatch') { + // TODO: showing as failed when long-complete + // If all the allocs are complete, the job is Complete + const completeAllocs = this.allocBlocks.complete?.healthy?.nonCanary; + if (completeAllocs?.length === totalAllocs) { + return { label: 'Complete', state: 'success' }; + } + + // If any allocations are running the job is "Running" + const healthyAllocs = this.allocBlocks.running?.healthy?.nonCanary; + if (healthyAllocs?.length + completeAllocs?.length === totalAllocs) { + return { label: 'Running', state: 'success' }; + } + } + + // All the exepected allocs are running and healthy? Congratulations! + const healthyAllocs = this.allocBlocks.running?.healthy?.nonCanary; + if (totalAllocs && healthyAllocs?.length === totalAllocs) { + return { label: 'Healthy', state: 'success' }; + } + + // If any allocations are pending the job is "Recovering" + // Note: Batch/System jobs (which do not have deployments) + // go into "recovering" right away, since some of their statuses are + // "pending" as they come online. This feels a little wrong but it's kind + // of correct? + const pendingAllocs = this.allocBlocks.pending?.healthy?.nonCanary; + if (pendingAllocs?.length > 0) { + return { label: 'Recovering', state: 'highlight' }; + } + + // If any allocations are failed, lost, or unplaced in a steady state, + // the job is "Degraded" + const failedOrLostAllocs = [ + ...this.allocBlocks.failed?.healthy?.nonCanary, + ...this.allocBlocks.lost?.healthy?.nonCanary, + ...this.allocBlocks.unplaced?.healthy?.nonCanary, + ]; + + if (failedOrLostAllocs.length >= totalAllocs) { + return { label: 'Failed', state: 'critical' }; + } else { + return { label: 'Degraded', state: 'warning' }; + } + } @fragment('structured-attributes') meta; - get isPack() { - return !!this.meta?.structured?.pack; + @attr('boolean') isPack; + + /** + * A task with a schedule block can have execution paused at specific cron-based times. + * If one is currently paused, an allocation at /statuses will come back with hasPausedTask=true. + * We should represent this to the user in the job row. + */ + get hasPausedTask() { + if (!this.allocations) { + return false; + } + return this.allocations.any((alloc) => alloc.hasPausedTask); } // True when the job is the parent periodic or parameterized jobs @@ -144,7 +435,7 @@ export default class Job extends Model { @attr('number') version; - @hasMany('job-versions') versions; + @hasMany('job-versions', { async: true }) versions; @hasMany('allocations') allocations; @hasMany('deployments') deployments; @hasMany('evaluations') evaluations; @@ -250,12 +541,12 @@ export default class Job extends Model { return undefined; } - fetchRawDefinition() { - return this.store.adapterFor('job').fetchRawDefinition(this); + fetchRawDefinition(version) { + return this.store.adapterFor('job').fetchRawDefinition(this, version); } - fetchRawSpecification() { - return this.store.adapterFor('job').fetchRawSpecification(this); + fetchRawSpecification(version) { + return this.store.adapterFor('job').fetchRawSpecification(this, version); } forcePeriodic() { @@ -286,6 +577,9 @@ export default class Job extends Model { return this.store.adapterFor('job').update(this); } + getVersions(diffVersion) { + return this.store.adapterFor('job').getVersions(this, diffVersion); + } parse() { const definition = this._newDefinition; const variables = this._newDefinitionVariables; diff --git a/ui/app/models/namespace.js b/ui/app/models/namespace.js index 2709a442ca9..2c8d299941d 100644 --- a/ui/app/models/namespace.js +++ b/ui/app/models/namespace.js @@ -3,12 +3,16 @@ * SPDX-License-Identifier: BUSL-1.1 */ -import { readOnly } from '@ember/object/computed'; import Model from '@ember-data/model'; import { attr } from '@ember-data/model'; +import { fragment } from 'ember-data-model-fragments/attributes'; export default class Namespace extends Model { - @readOnly('id') name; + @attr('string') name; @attr('string') hash; @attr('string') description; + @attr('string') quota; + @attr() meta; + @fragment('ns-capabilities') capabilities; + @fragment('ns-node-pool-configuration') nodePoolConfiguration; } diff --git a/ui/app/models/node-driver.js b/ui/app/models/node-driver.js index a41a4e19250..30ee81a8404 100644 --- a/ui/app/models/node-driver.js +++ b/ui/app/models/node-driver.js @@ -5,7 +5,7 @@ import classic from 'ember-classic-decorator'; import Fragment from 'ember-data-model-fragments/fragment'; -import { get, computed } from '@ember/object'; +import { computed } from '@ember/object'; import { attr } from '@ember-data/model'; import { fragmentOwner } from 'ember-data-model-fragments/attributes'; import { fragment } from 'ember-data-model-fragments/attributes'; @@ -18,8 +18,10 @@ export default class NodeDriver extends Fragment { @computed('name', 'attributes.structured') get attributesShort() { - const attributes = this.get('attributes.structured'); - return get(attributes, `driver.${this.name}`); + const attributes = this.get( + `attributes.structured.root.children.driver.children.${this.name}` + ); + return attributes; } @attr('string') name; diff --git a/ui/app/models/ns-capabilities.js b/ui/app/models/ns-capabilities.js new file mode 100644 index 00000000000..10038f3ffe3 --- /dev/null +++ b/ui/app/models/ns-capabilities.js @@ -0,0 +1,12 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import Fragment from 'ember-data-model-fragments/fragment'; +import { array } from 'ember-data-model-fragments/attributes'; + +export default class NamespaceCapabilities extends Fragment { + @array('string') DisabledTaskDrivers; + @array('string') EnabledTaskDrivers; +} diff --git a/ui/app/models/ns-node-pool-configuration.js b/ui/app/models/ns-node-pool-configuration.js new file mode 100644 index 00000000000..1a6bbd57b92 --- /dev/null +++ b/ui/app/models/ns-node-pool-configuration.js @@ -0,0 +1,14 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import { attr } from '@ember-data/model'; +import Fragment from 'ember-data-model-fragments/fragment'; +import { array } from 'ember-data-model-fragments/attributes'; + +export default class NamespaceNodePoolConfiguration extends Fragment { + @attr('string') Default; + @array('string') Allowed; + @array('string') Disallowed; +} diff --git a/ui/app/models/sentinel-policy.js b/ui/app/models/sentinel-policy.js new file mode 100644 index 00000000000..8da46bb6766 --- /dev/null +++ b/ui/app/models/sentinel-policy.js @@ -0,0 +1,18 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import Model from '@ember-data/model'; +import { attr } from '@ember-data/model'; + +export default class SentinelPolicy extends Model { + @attr('string') name; + @attr('string') description; + @attr('string') scope; + @attr('string') enforcementLevel; + @attr('string') policy; + @attr('string') hash; + @attr('number') createIndex; + @attr('number') modifyIndex; +} diff --git a/ui/app/models/structured-attributes.js b/ui/app/models/structured-attributes.js index 6dc5b4df936..9708918ad47 100644 --- a/ui/app/models/structured-attributes.js +++ b/ui/app/models/structured-attributes.js @@ -7,9 +7,7 @@ import { set } from '@ember/object'; import { get, computed } from '@ember/object'; import { attr } from '@ember-data/model'; import Fragment from 'ember-data-model-fragments/fragment'; -import flat from 'flat'; - -const { unflatten } = flat; +import PathTree from 'nomad-ui/utils/path-tree'; export default class StructuredAttributes extends Fragment { @attr() raw; @@ -26,14 +24,17 @@ export default class StructuredAttributes extends Fragment { return undefined; } - // `unflatten` doesn't sort keys before unflattening, so manual preprocessing is necessary. const attrs = Object.keys(original) .sort() .reduce((obj, key) => { obj[key] = original[key]; return obj; }, {}); - return unflatten(attrs, { overwrite: true }); + let pathValueArray = Object.entries(attrs).map(([path, value]) => { + return { path, value }; + }); + let pathTree = new PathTree(pathValueArray, { delimiter: '.' }); + return pathTree; } unknownProperty(key) { diff --git a/ui/app/models/task-group.js b/ui/app/models/task-group.js index 8db1771f06c..111bf988b9a 100644 --- a/ui/app/models/task-group.js +++ b/ui/app/models/task-group.js @@ -62,13 +62,13 @@ export default class TaskGroup extends Fragment { @fragment('group-scaling') scaling; - @attr() meta; + @fragment('structured-attributes') meta; - @computed('job.meta.raw', 'meta') + @computed('job.meta.raw', 'meta.raw') get mergedMeta() { return { ...this.job.get('meta.raw'), - ...this.meta, + ...this.get('meta.raw'), }; } diff --git a/ui/app/models/task-schedule.js b/ui/app/models/task-schedule.js new file mode 100644 index 00000000000..5cf81a02968 --- /dev/null +++ b/ui/app/models/task-schedule.js @@ -0,0 +1,13 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import Fragment from 'ember-data-model-fragments/fragment'; +import { attr } from '@ember-data/model'; +import { fragmentOwner } from 'ember-data-model-fragments/attributes'; + +export default class TaskScheduleModel extends Fragment { + @fragmentOwner('task') task; + @attr() cron; +} diff --git a/ui/app/models/task-state.js b/ui/app/models/task-state.js index e890e431a2a..5c342166edf 100644 --- a/ui/app/models/task-state.js +++ b/ui/app/models/task-state.js @@ -23,6 +23,7 @@ export default class TaskState extends Fragment { @attr('date') startedAt; @attr('date') finishedAt; @attr('boolean') failed; + @attr() paused; @and('isActive', 'allocation.isRunning') isRunning; @@ -70,4 +71,16 @@ export default class TaskState extends Fragment { restart() { return this.allocation.restart(this.name); } + + forcePause() { + return this.allocation.forcePause(this.name); + } + + forceRun() { + return this.allocation.forceRun(this.name); + } + + reEnableSchedule() { + return this.allocation.reEnableSchedule(this.name); + } } diff --git a/ui/app/models/task.js b/ui/app/models/task.js index d4e88e9a49a..25847565f12 100644 --- a/ui/app/models/task.js +++ b/ui/app/models/task.js @@ -21,13 +21,15 @@ export default class Task extends Fragment { @fragmentArray('action', { defaultValue: () => [] }) actions; - @attr() meta; + @fragment('structured-attributes') meta; - @computed('taskGroup.mergedMeta', 'meta') + @fragment('task-schedule') schedule; + + @computed('meta.raw', 'taskGroup.mergedMeta') get mergedMeta() { return { ...this.taskGroup.mergedMeta, - ...this.meta, + ...this.meta?.raw, }; } diff --git a/ui/app/models/version-tag.js b/ui/app/models/version-tag.js new file mode 100644 index 00000000000..6aec72a602c --- /dev/null +++ b/ui/app/models/version-tag.js @@ -0,0 +1,15 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import Fragment from 'ember-data-model-fragments/fragment'; +import { attr } from '@ember-data/model'; + +export default class VersionTagModel extends Fragment { + @attr() name; + @attr() description; + @attr() taggedTime; + @attr('number') versionNumber; + @attr('string') jobName; +} diff --git a/ui/app/modifiers/code-mirror.js b/ui/app/modifiers/code-mirror.js index 69a77d3dc28..8710f11ba5e 100644 --- a/ui/app/modifiers/code-mirror.js +++ b/ui/app/modifiers/code-mirror.js @@ -10,8 +10,6 @@ import Modifier from 'ember-modifier'; import 'codemirror/addon/edit/matchbrackets'; import 'codemirror/addon/selection/active-line'; -import 'codemirror/addon/lint/lint.js'; -import 'codemirror/addon/lint/json-lint.js'; import 'codemirror/mode/javascript/javascript'; import 'codemirror/mode/ruby/ruby'; @@ -33,6 +31,8 @@ export default class CodeMirrorModifier extends Modifier { this.element = element; this.args = { positional, named }; this._setup(); + } else { + this.didUpdateArguments(); } } @@ -59,9 +59,8 @@ export default class CodeMirrorModifier extends Modifier { _setup() { if (this.element) { const editor = codemirror(this.element, { - gutters: this.args.named.gutters || ['CodeMirror-lint-markers'], + gutters: this.args.named.gutters || [], matchBrackets: true, - lint: { lintOnChange: true }, showCursorWhenSelecting: true, styleActiveLine: true, tabSize: 2, diff --git a/ui/app/router.js b/ui/app/router.js index cb3d93b0d9c..174c5c3c4e8 100644 --- a/ui/app/router.js +++ b/ui/app/router.js @@ -87,6 +87,7 @@ Router.map(function () { this.route('settings', function () { this.route('tokens'); + this.route('user-settings'); }); // if we don't include function() the outlet won't render @@ -111,7 +112,7 @@ Router.map(function () { }); }); - this.route('access-control', function () { + this.route('administration', function () { this.route('policies', function () { this.route('new'); this.route('policy', { @@ -130,6 +131,19 @@ Router.map(function () { path: '/:id', }); }); + this.route('namespaces', function () { + this.route('new'); + // Note, this needs the "acl-" portion due to + // "namespace" being a magic string in Ember + this.route('acl-namespace', { + path: '/:name', + }); + }); + this.route('sentinel-policies', function () { + this.route('new'); + this.route('gallery'); + this.route('policy', { path: '/:id' }); + }); }); // Mirage-only route for testing OIDC flow if (config['ember-cli-mirage']) { diff --git a/ui/app/routes/access-control.js b/ui/app/routes/administration.js similarity index 85% rename from ui/app/routes/access-control.js rename to ui/app/routes/administration.js index 6980bdadc9c..a5872b553c7 100644 --- a/ui/app/routes/access-control.js +++ b/ui/app/routes/administration.js @@ -9,7 +9,7 @@ import WithModelErrorHandling from 'nomad-ui/mixins/with-model-error-handling'; import { inject as service } from '@ember/service'; import RSVP from 'rsvp'; -export default class AccessControlRoute extends Route.extend( +export default class AdministrationRoute extends Route.extend( withForbiddenState, WithModelErrorHandling ) { @@ -21,7 +21,8 @@ export default class AccessControlRoute extends Route.extend( if ( this.can.cannot('list policies') || this.can.cannot('list roles') || - this.can.cannot('list tokens') + this.can.cannot('list tokens') || + this.can.cannot('list namespaces') ) { this.router.transitionTo('/jobs'); } @@ -33,6 +34,10 @@ export default class AccessControlRoute extends Route.extend( policies: this.store.findAll('policy', { reload: true }), roles: this.store.findAll('role', { reload: true }), tokens: this.store.findAll('token', { reload: true }), + namespaces: this.store.findAll('namespace', { reload: true }), + sentinelPolicies: this.can.can('list sentinel-policy') + ? this.store.findAll('sentinel-policy', { reload: true }) + : [], }); } diff --git a/ui/app/routes/administration/namespaces/acl-namespace.js b/ui/app/routes/administration/namespaces/acl-namespace.js new file mode 100644 index 00000000000..73f7ad85520 --- /dev/null +++ b/ui/app/routes/administration/namespaces/acl-namespace.js @@ -0,0 +1,27 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// @ts-check +import Route from '@ember/routing/route'; +import withForbiddenState from 'nomad-ui/mixins/with-forbidden-state'; +import WithModelErrorHandling from 'nomad-ui/mixins/with-model-error-handling'; +import { inject as service } from '@ember/service'; + +export default class AccessControlNamespacesAclNamespaceRoute extends Route.extend( + withForbiddenState, + WithModelErrorHandling +) { + @service store; + + async model(params) { + return await this.store.findRecord( + 'namespace', + decodeURIComponent(params.name), + { + reload: true, + } + ); + } +} diff --git a/ui/app/routes/administration/namespaces/new.js b/ui/app/routes/administration/namespaces/new.js new file mode 100644 index 00000000000..77dfdc7b84d --- /dev/null +++ b/ui/app/routes/administration/namespaces/new.js @@ -0,0 +1,58 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import Route from '@ember/routing/route'; +import { inject as service } from '@ember/service'; + +export default class AccessControlNamespacesNewRoute extends Route { + @service can; + @service router; + + beforeModel() { + if (this.can.cannot('write namespace')) { + this.router.transitionTo('/administration/namespaces'); + } + } + + async model() { + let defaultMeta = {}; + + let defaultNodePoolConfig = null; + if (this.can.can('configure-in-namespace node-pool')) { + defaultNodePoolConfig = this.store.createFragment( + 'ns-node-pool-configuration', + { + Default: 'default', + Allowed: [], + Disallowed: null, + } + ); + } + + let defaultCapabilities = this.store.createFragment('ns-capabilities', { + DisabledTaskDrivers: ['raw_exec'], + }); + + return await this.store.createRecord('namespace', { + name: '', + description: '', + capabilities: defaultCapabilities, + meta: defaultMeta, + quota: '', + nodePoolConfiguration: defaultNodePoolConfig, + }); + } + + resetController(controller, isExiting) { + if (isExiting) { + // If user didn't save, delete the freshly created model + if (controller.model.isNew) { + controller.model.capabilities?.unloadRecord(); + controller.model.nodePoolConfiguration?.unloadRecord(); + controller.model.unloadRecord(); + } + } + } +} diff --git a/ui/app/routes/access-control/policies/new.js b/ui/app/routes/administration/policies/new.js similarity index 97% rename from ui/app/routes/access-control/policies/new.js rename to ui/app/routes/administration/policies/new.js index eaf0199e362..c965bf3f8d2 100644 --- a/ui/app/routes/access-control/policies/new.js +++ b/ui/app/routes/administration/policies/new.js @@ -90,7 +90,7 @@ export default class AccessControlPoliciesNewRoute extends Route { beforeModel() { if (this.can.cannot('write policy')) { - this.router.transitionTo('/access-control/policies'); + this.router.transitionTo('/administration/policies'); } } diff --git a/ui/app/routes/access-control/policies/policy.js b/ui/app/routes/administration/policies/policy.js similarity index 100% rename from ui/app/routes/access-control/policies/policy.js rename to ui/app/routes/administration/policies/policy.js diff --git a/ui/app/routes/access-control/roles/new.js b/ui/app/routes/administration/roles/new.js similarity index 93% rename from ui/app/routes/access-control/roles/new.js rename to ui/app/routes/administration/roles/new.js index 84b41483dc6..96d9fd2ca6d 100644 --- a/ui/app/routes/access-control/roles/new.js +++ b/ui/app/routes/administration/roles/new.js @@ -12,7 +12,7 @@ export default class AccessControlRolesNewRoute extends Route { beforeModel() { if (this.can.cannot('write role')) { - this.router.transitionTo('/access-control/roles'); + this.router.transitionTo('/administration/roles'); } } diff --git a/ui/app/routes/access-control/roles/role.js b/ui/app/routes/administration/roles/role.js similarity index 100% rename from ui/app/routes/access-control/roles/role.js rename to ui/app/routes/administration/roles/role.js diff --git a/ui/app/routes/administration/sentinel-policies.js b/ui/app/routes/administration/sentinel-policies.js new file mode 100644 index 00000000000..a3f1cb2724b --- /dev/null +++ b/ui/app/routes/administration/sentinel-policies.js @@ -0,0 +1,17 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import { inject as service } from '@ember/service'; +import Route from '@ember/routing/route'; +import classic from 'ember-classic-decorator'; + +@classic +export default class AdministrationSentinelPoliciesRoute extends Route { + @service store; + + model() { + return this.store.findAll('sentinel-policy', { reload: true }); + } +} diff --git a/ui/app/routes/administration/sentinel-policies/new.js b/ui/app/routes/administration/sentinel-policies/new.js new file mode 100644 index 00000000000..60dbb25ff46 --- /dev/null +++ b/ui/app/routes/administration/sentinel-policies/new.js @@ -0,0 +1,51 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import Route from '@ember/routing/route'; +import { inject as service } from '@ember/service'; +import TEMPLATES from 'nomad-ui/utils/default-sentinel-policy-templates'; + +export default class NewRoute extends Route { + @service store; + + queryParams = { + template: { + refreshModel: true, + }, + }; + + model({ template }) { + let policy = '#I always pass\nmain = rule { true }\n'; + let name = ''; + let description = ''; + + if (template) { + let matchingTemplate = TEMPLATES.find((t) => t.name == template); + if (matchingTemplate) { + policy = matchingTemplate.policy; + name = matchingTemplate.name; + description = matchingTemplate.description; + } + } + + return this.store.createRecord('sentinel-policy', { + name, + policy, + description, + enforcementLevel: 'advisory', + scope: 'submit-job', + }); + } + + resetController(controller, isExiting) { + if (isExiting) { + // If user didn't save, delete the freshly created model + if (controller.model.isNew) { + controller.model.destroyRecord(); + controller.set('template', null); + } + } + } +} diff --git a/ui/app/routes/administration/sentinel-policies/policy.js b/ui/app/routes/administration/sentinel-policies/policy.js new file mode 100644 index 00000000000..e4a5b542a7a --- /dev/null +++ b/ui/app/routes/administration/sentinel-policies/policy.js @@ -0,0 +1,21 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import { inject as service } from '@ember/service'; +import Route from '@ember/routing/route'; + +export default class PolicyRoute extends Route { + @service store; + + async model(params) { + return await this.store.findRecord( + 'sentinel-policy', + decodeURIComponent(params.id), + { + reload: true, + } + ); + } +} diff --git a/ui/app/routes/access-control/tokens/new.js b/ui/app/routes/administration/tokens/new.js similarity index 93% rename from ui/app/routes/access-control/tokens/new.js rename to ui/app/routes/administration/tokens/new.js index 979b84526da..38e242f6774 100644 --- a/ui/app/routes/access-control/tokens/new.js +++ b/ui/app/routes/administration/tokens/new.js @@ -12,7 +12,7 @@ export default class AccessControlTokensNewRoute extends Route { beforeModel() { if (this.can.cannot('write token')) { - this.router.transitionTo('/access-control/tokens'); + this.router.transitionTo('/administration/tokens'); } } diff --git a/ui/app/routes/access-control/tokens/token.js b/ui/app/routes/administration/tokens/token.js similarity index 89% rename from ui/app/routes/access-control/tokens/token.js rename to ui/app/routes/administration/tokens/token.js index 24ef10a67bd..475d9c81fb4 100644 --- a/ui/app/routes/access-control/tokens/token.js +++ b/ui/app/routes/administration/tokens/token.js @@ -19,9 +19,9 @@ export default class AccessControlTokensTokenRoute extends Route.extend( // Route guard to prevent you from wrecking your current token beforeModel() { - let id = this.paramsFor('access-control.tokens.token').id; + let id = this.paramsFor('administration.tokens.token').id; if (this.token.selfToken && this.token.selfToken.id === id) { - this.transitionTo('/access-control/tokens'); + this.transitionTo('/administration/tokens'); } } diff --git a/ui/app/routes/application.js b/ui/app/routes/application.js index b2cc7effaa1..d45418bc12c 100644 --- a/ui/app/routes/application.js +++ b/ui/app/routes/application.js @@ -153,6 +153,7 @@ export default class ApplicationRoute extends Route { e.detail === 'ACL token not found' ) ) { + this.token.postExpiryPath = this.router.currentURL; this.router.transitionTo('settings.tokens'); } else { this.controllerFor('application').set('error', error); diff --git a/ui/app/routes/clients.js b/ui/app/routes/clients.js index ef6e9cd8d38..e74f9bdc0e4 100644 --- a/ui/app/routes/clients.js +++ b/ui/app/routes/clients.js @@ -22,7 +22,6 @@ export default class ClientsRoute extends Route.extend(WithForbiddenState) { model() { return RSVP.hash({ nodes: this.store.findAll('node'), - agents: this.store.findAll('agent'), nodePools: this.store.findAll('node-pool'), }).catch(notifyForbidden(this)); } diff --git a/ui/app/routes/jobs/index.js b/ui/app/routes/jobs/index.js index fd81cf89e78..0364e6c0e76 100644 --- a/ui/app/routes/jobs/index.js +++ b/ui/app/routes/jobs/index.js @@ -3,46 +3,342 @@ * SPDX-License-Identifier: BUSL-1.1 */ +// @ts-check + import { inject as service } from '@ember/service'; import Route from '@ember/routing/route'; import RSVP from 'rsvp'; import { collect } from '@ember/object/computed'; -import { watchAll, watchQuery } from 'nomad-ui/utils/properties/watch'; +import { watchAll } from 'nomad-ui/utils/properties/watch'; import WithWatchers from 'nomad-ui/mixins/with-watchers'; import notifyForbidden from 'nomad-ui/utils/notify-forbidden'; import WithForbiddenState from 'nomad-ui/mixins/with-forbidden-state'; +import { action } from '@ember/object'; +import Ember from 'ember'; + +const DEFAULT_THROTTLE = 2000; export default class IndexRoute extends Route.extend( WithWatchers, WithForbiddenState ) { @service store; + @service watchList; + @service notifications; queryParams = { - qpNamespace: { + cursorAt: { + refreshModel: true, + }, + pageSize: { + refreshModel: true, + }, + filter: { refreshModel: true, }, }; - model(params) { - return RSVP.hash({ - jobs: this.store - .query('job', { namespace: params.qpNamespace, meta: true }) - .catch(notifyForbidden(this)), - namespaces: this.store.findAll('namespace'), - nodePools: this.store.findAll('node-pool'), + hasBeenInitialized = false; + + getCurrentParams() { + let queryParams = this.paramsFor(this.routeName); // Get current query params + if (queryParams.cursorAt) { + queryParams.next_token = queryParams.cursorAt; + } + queryParams.per_page = queryParams.pageSize; + queryParams.namespace = '*'; + + /* eslint-disable ember/no-controller-access-in-routes */ + let filter = this.controllerFor('jobs.index').filter; + if (filter) { + queryParams.filter = filter; + } + delete queryParams.pageSize; + delete queryParams.cursorAt; + + return { ...queryParams }; + } + + async model(/*params*/) { + let currentParams = this.getCurrentParams(); + this.watchList.jobsIndexIDsController.abort(); + this.watchList.jobsIndexIDsController = new AbortController(); + try { + let jobs = await this.store.query('job', currentParams, { + adapterOptions: { + abortController: this.watchList.jobsIndexIDsController, + }, + }); + return RSVP.hash({ + jobs, + namespaces: this.store.findAll('namespace'), + nodePools: this.store.findAll('node-pool'), + }); + } catch (error) { + try { + notifyForbidden(this)(error); + } catch (secondaryError) { + return this.handleErrors(error); + } + } + return {}; + } + + /** + * @typedef {Object} HTTPError + * @property {string} stack + * @property {string} message + * @property {string} name + * @property {HTTPErrorDetail[]} errors + */ + + /** + * @typedef {Object} HTTPErrorDetail + * @property {string} status - HTTP status code + * @property {string} title + * @property {string} detail + */ + + /** + * Handles HTTP errors by returning an appropriate message based on the HTTP status code and details in the error object. + * + * @param {HTTPError} error + * @returns {Object} + */ + handleErrors(error) { + const knownKeys = [ + { + key: 'Name', + example: 'Name == my-job', + }, + { + key: 'Status', + example: 'Status != running', + }, + { + key: 'StatusDescription', + example: 'StatusDescription contains "progress deadline"', + }, + { + key: 'Region', + example: 'Region != global', + }, + { + key: 'NodePool', + example: 'NodePool is not empty', + }, + { + key: 'Namespace', + example: 'Namespace !== myNamespace', + }, + { + key: 'Version', + example: 'Version != 0', + }, + { + key: 'Priority', + example: 'Priority != 50', + }, + { + key: 'Stop', + example: 'Stop == false', + }, + { + key: 'Type', + example: 'Type contains sys', + }, + { + key: 'ID', + example: 'ID == myJob', + }, + { + key: 'AllAtOnce', + example: 'AllAtOnce == true', + }, + { + key: 'Datacenters', + example: 'dc1 in Datacenters', + }, + { + key: 'Dispatched', + example: 'Dispatched == false', + }, + { + key: 'ConsulToken', + example: 'ConsulToken is not empty', + }, + { + key: 'ConsulNamespace', + example: 'ConsulNamespace == myNamespace', + }, + { + key: 'VaultToken', + example: 'VaultToken is not empty', + }, + { + key: 'VaultNamespace', + example: 'VaultNamespace == myNamespace', + }, + { + key: 'NomadTokenID', + example: 'NomadTokenID != myToken', + }, + { + key: 'Stable', + example: 'Stable == false', + }, + { + key: 'SubmitTime', + example: 'SubmitTime == 1716387219559280000', + }, + { + key: 'CreateIndex', + example: 'CreateIndex != 10', + }, + { + key: 'ModifyIndex', + example: 'ModifyIndex == 30', + }, + { + key: 'JobModifyIndex', + example: 'JobModifyIndex == 40', + }, + ]; + error.errors?.forEach((err) => { + this.notifications.add({ + title: err.title, + message: err.detail, + color: 'critical', + timeout: 8000, + }); }); + + let err = error.errors?.objectAt(0); + // if it's an innocuous-enough seeming "You mistyped something while searching" error, + // handle it with a notification and don't throw. Otherwise, throw. + if ( + err?.detail.includes("couldn't find key") || + err?.detail.includes('failed to read filter expression') + ) { + this.watchList.jobsIndexDetailsController.abort(); + this.watchList.jobsIndexIDsController.abort(); + // eslint-disable-next-line + this.controllerFor('jobs.index').set('jobIDs', []); + // eslint-disable-next-line + this.controllerFor('jobs.index').set('jobs', []); + // eslint-disable-next-line + this.controllerFor('jobs.index').watchJobs.cancelAll(); + // eslint-disable-next-line + this.controllerFor('jobs.index').watchJobIDs.cancelAll(); + + let humanized = err.detail || ''; + + // Two ways we can help users here: + // 1. They slightly mis-typed a key, so we should offer a correction + // 2. They tried a key that didn't look like anything we know of, so we can suggest keys they might try + let correction = null; + let suggestion = null; + + const keyMatch = err.detail.match( + /couldn't find key: struct field with name "([^"]+)"/ + ); + if (keyMatch && keyMatch[1]) { + const incorrectKey = keyMatch[1]; + const correctKey = knownKeys.find( + (key) => + key.key === + `${incorrectKey.charAt(0).toUpperCase()}${incorrectKey + .slice(1) + .toLowerCase()}` + )?.key; + if (correctKey) { + correction = { + incorrectKey, + correctKey, + }; + } else { + humanized = `Did you mistype a key? Valid keys include:`; + suggestion = knownKeys; + } + } + + return { + error: { + humanized, + correction, + suggestion, + }, + }; + } else { + throw error; + } } - startWatchers(controller) { - controller.set('namespacesWatch', this.watchNamespaces.perform()); + setupController(controller, model) { + super.setupController(controller, model); + + if (!this.hasBeenInitialized) { + controller.parseFilter(); + } + this.hasBeenInitialized = true; + + if (!model.jobs) { + return; + } + + controller.set('nextToken', model.jobs.meta.nextToken); + controller.set('jobQueryIndex', model.jobs.meta.index); + controller.set('jobAllocsQueryIndex', model.jobs.meta.allocsIndex); // Assuming allocsIndex is your meta key for job allocations. controller.set( - 'modelWatch', - this.watchJobs.perform({ namespace: controller.qpNamespace, meta: true }) + 'jobIDs', + model.jobs.map((job) => { + return { + id: job.plainId, + namespace: job.belongsTo('namespace').id(), + }; + }) + ); + + // Now that we've set the jobIDs, immediately start watching them + controller.watchJobs.perform( + controller.jobIDs, + Ember.testing ? 0 : DEFAULT_THROTTLE, + 'update' ); + // And also watch for any changes to the jobIDs list + controller.watchJobIDs.perform( + this.getCurrentParams(), + Ember.testing ? 0 : DEFAULT_THROTTLE + ); + } + + startWatchers(controller) { + controller.set('namespacesWatch', this.watchNamespaces.perform()); + } + + @action + willTransition(transition) { + if (!transition.intent.name?.startsWith(this.routeName)) { + this.watchList.jobsIndexDetailsController.abort(); + this.watchList.jobsIndexIDsController.abort(); + // eslint-disable-next-line + this.controller.watchJobs.cancelAll(); + // eslint-disable-next-line + this.controller.watchJobIDs.cancelAll(); + } + this.cancelAllWatchers(); + return true; + } + + // Determines if we should be put into a loading state (jobs/loading.hbs) + // This is a useful page for when you're first initializing your jobs list, + // but overkill when we paginate / change our queryParams. We should handle that + // with in-compnent loading/skeleton states instead. + @action + loading() { + return !this.hasBeenInitialized; // allows the loading template to be shown } - @watchQuery('job') watchJobs; @watchAll('namespace') watchNamespaces; - @collect('watchJobs', 'watchNamespaces') watchers; + @collect('watchNamespaces') watchers; } diff --git a/ui/app/routes/jobs/job.js b/ui/app/routes/jobs/job.js index e6b2eeb8921..deb5949d934 100644 --- a/ui/app/routes/jobs/job.js +++ b/ui/app/routes/jobs/job.js @@ -44,7 +44,6 @@ export default class JobRoute extends Route.extend(WithWatchers) { const relatedModelsQueries = [ job.get('allocations'), job.get('evaluations'), - this.store.query('job', { namespace, meta: true }), this.store.findAll('namespace'), ]; diff --git a/ui/app/routes/jobs/job/definition.js b/ui/app/routes/jobs/job/definition.js index 886683d6bb4..31dabec20ae 100644 --- a/ui/app/routes/jobs/job/definition.js +++ b/ui/app/routes/jobs/job/definition.js @@ -5,29 +5,55 @@ // @ts-check import Route from '@ember/routing/route'; - +import { inject as service } from '@ember/service'; /** * Route for fetching and displaying a job's definition and specification. */ export default class DefinitionRoute extends Route { + @service notifications; + + queryParams = { + version: { + refreshModel: true, + }, + }; + /** * Fetch the job's definition, specification, and variables from the API. * * @returns {Promise} A promise that resolves to an object containing the job, definition, format, * specification, variableFlags, and variableLiteral. */ - async model() { + async model({ version }) { + version = version ? +version : undefined; // query parameter is a string; convert to number + /** @type {import('../../../models/job').default} */ const job = this.modelFor('jobs.job'); if (!job) return; - const definition = await job.fetchRawDefinition(); + let definition; + + if (version !== undefined) { + // Not (!version) because version can be 0 + try { + definition = await job.fetchRawDefinition(version); + } catch (e) { + console.error('error fetching job version definition', e); + this.notifications.add({ + title: 'Error Fetching Job Version Definition', + message: `There was an error fetching the versions for this job: ${e.message}`, + color: 'critical', + }); + } + } else { + definition = await job.fetchRawDefinition(); + } let format = 'json'; // default to json in network request errors let specification; let variableFlags; let variableLiteral; try { - const specificationResponse = await job.fetchRawSpecification(); + const specificationResponse = await job.fetchRawSpecification(version); specification = specificationResponse?.Source ?? null; variableFlags = specificationResponse?.VariableFlags ?? null; variableLiteral = specificationResponse?.Variables ?? null; diff --git a/ui/app/routes/jobs/job/index.js b/ui/app/routes/jobs/job/index.js index d6ffb15841d..7b21383defa 100644 --- a/ui/app/routes/jobs/job/index.js +++ b/ui/app/routes/jobs/job/index.js @@ -10,13 +10,14 @@ import { watchRecord, watchRelationship, watchAll, - watchQuery, } from 'nomad-ui/utils/properties/watch'; import WithWatchers from 'nomad-ui/mixins/with-watchers'; +import { action } from '@ember/object'; export default class IndexRoute extends Route.extend(WithWatchers) { @service can; @service store; + @service watchList; async model() { return this.modelFor('jobs.job'); @@ -33,12 +34,6 @@ export default class IndexRoute extends Route.extend(WithWatchers) { latestDeployment: model.get('supportsDeployments') && this.watchLatestDeployment.perform(model), - list: - model.get('hasChildren') && - this.watchAllJobs.perform({ - namespace: model.namespace.get('name'), - meta: true, - }), nodes: model.get('hasClientStatus') && this.can.can('read client') && @@ -54,11 +49,20 @@ export default class IndexRoute extends Route.extend(WithWatchers) { sortProperty: 'submitTime', sortDescending: true, }); + + controller.resetQueryIndex({ + id: model.get('plainId'), + namespace: model.get('namespace.id'), + }); + + controller.watchChildJobs.perform({ + id: model.get('plainId'), + namespace: model.get('namespace.id'), + }); } return super.setupController(...arguments); } - @watchQuery('job') watchAllJobs; @watchAll('node') watchNodes; @watchRecord('job-summary') watchSummary; @watchRelationship('allocations') watchAllocations; @@ -66,7 +70,6 @@ export default class IndexRoute extends Route.extend(WithWatchers) { @watchRelationship('latestDeployment') watchLatestDeployment; @collect( - 'watchAllJobs', 'watchSummary', 'watchAllocations', 'watchEvaluations', @@ -74,4 +77,14 @@ export default class IndexRoute extends Route.extend(WithWatchers) { 'watchNodes' ) watchers; + + @action + willTransition() { + // eslint-disable-next-line + this.controller.childJobsController.abort(); + // eslint-disable-next-line + this.controller.watchChildJobs.cancelAll(); + this.cancelAllWatchers(); + return true; + } } diff --git a/ui/app/routes/jobs/job/versions.js b/ui/app/routes/jobs/job/versions.js index 489e5b8e58f..13efd2529de 100644 --- a/ui/app/routes/jobs/job/versions.js +++ b/ui/app/routes/jobs/job/versions.js @@ -15,9 +15,9 @@ import { inject as service } from '@ember/service'; export default class VersionsRoute extends Route.extend(WithWatchers) { @service store; - model() { + async model() { const job = this.modelFor('jobs.job'); - return job && job.get('versions').then(() => job); + return job; } startWatchers(controller, model) { diff --git a/ui/app/routes/jobs/run/index.js b/ui/app/routes/jobs/run/index.js index 95c0bbffd2d..38e11617335 100644 --- a/ui/app/routes/jobs/run/index.js +++ b/ui/app/routes/jobs/run/index.js @@ -21,6 +21,9 @@ export default class JobsRunIndexRoute extends Route { template: { refreshModel: true, }, + sourceString: { + refreshModel: true, + }, }; beforeModel(transition) { @@ -33,7 +36,7 @@ export default class JobsRunIndexRoute extends Route { } } - async model({ template }) { + async model({ template, sourceString }) { try { // When jobs are created with a namespace attribute, it is verified against // available namespaces to prevent redirecting to a non-existent namespace. @@ -45,6 +48,10 @@ export default class JobsRunIndexRoute extends Route { return this.store.createRecord('job', { _newDefinition: templateRecord.items.template, }); + } else if (sourceString) { + return this.store.createRecord('job', { + _newDefinition: sourceString, + }); } else { return this.store.createRecord('job'); } @@ -72,6 +79,8 @@ export default class JobsRunIndexRoute extends Route { if (isExiting) { controller.model?.deleteRecord(); controller.set('template', null); + controller.set('sourceString', null); + controller.set('disregardNameWarning', null); } } } diff --git a/ui/app/routes/optimize.js b/ui/app/routes/optimize.js index 6918f78bbe6..ca1a921ce6d 100644 --- a/ui/app/routes/optimize.js +++ b/ui/app/routes/optimize.js @@ -32,6 +32,15 @@ export default class OptimizeRoute extends Route { .map((j) => j.reload()), ]); + // reload the /allocations for each job, + // as the jobs-index-provided ones are less detailed than what + // the optimize/recommendation components require + await RSVP.all( + jobs + .filter((job) => job) + .map((j) => this.store.query('allocation', { job_id: j.id })) + ); + return { summaries: summaries.sortBy('submitTime').reverse(), namespaces, diff --git a/ui/app/routes/settings/tokens.js b/ui/app/routes/settings/tokens.js index 89740fb5f3f..9d81828c585 100644 --- a/ui/app/routes/settings/tokens.js +++ b/ui/app/routes/settings/tokens.js @@ -9,6 +9,22 @@ import { inject as service } from '@ember/service'; export default class SettingsTokensRoute extends Route { @service store; + @service system; + @service router; + + // before model hook: if there is an agent config, and ACLs are disabled, + // guard against this route. Redirect the user to the "profile settings" page instead. + async beforeModel() { + await this.system.agent; + if ( + this.system.agent?.get('config') && + !this.system.agent?.get('config.ACL.Enabled') + ) { + this.router.transitionTo('settings.user-settings'); + return; + } + } + model() { return { authMethods: this.store.findAll('auth-method'), diff --git a/ui/app/serializers/allocation.js b/ui/app/serializers/allocation.js index 276be41114d..3bc595e792a 100644 --- a/ui/app/serializers/allocation.js +++ b/ui/app/serializers/allocation.js @@ -49,6 +49,8 @@ export default class AllocationSerializer extends ApplicationSerializer { .sort() .map((key) => { const state = states[key] || {}; + // make sure events, if null, is an empty array + state.Events = state.Events || []; const summary = { Name: key }; Object.keys(state).forEach( (stateKey) => (summary[stateKey] = state[stateKey]) diff --git a/ui/app/serializers/job-version.js b/ui/app/serializers/job-version.js index 4982501588e..814b3b4e655 100644 --- a/ui/app/serializers/job-version.js +++ b/ui/app/serializers/job-version.js @@ -13,6 +13,13 @@ export default class JobVersionSerializer extends ApplicationSerializer { number: 'Version', }; + normalize(typeHash, hash) { + if (hash.TaggedVersion) { + hash.TaggedVersion.VersionNumber = hash.Version; + } + return super.normalize(typeHash, hash); + } + normalizeFindHasManyResponse(store, modelClass, hash, id, requestType) { const zippedVersions = hash.Versions.map((version, index) => assign({}, version, { diff --git a/ui/app/serializers/job.js b/ui/app/serializers/job.js index b40e84ce9b9..e3e17f8734c 100644 --- a/ui/app/serializers/job.js +++ b/ui/app/serializers/job.js @@ -49,6 +49,11 @@ export default class JobSerializer extends ApplicationSerializer { hash.ParameterizedJob = true; } + if (hash.UI) { + hash.Ui = hash.UI; + delete hash.UI; + } + // If the hash contains summary information, push it into the store // as a job-summary model. if (hash.JobSummary) { @@ -57,9 +62,95 @@ export default class JobSerializer extends ApplicationSerializer { }); } + // job.stop is reserved as a method (points to adapter method) so we rename it here + if (hash.Stop) { + hash.Stopped = hash.Stop; + delete hash.Stop; + } + return super.normalize(typeHash, hash); } + normalizeQueryResponse( + store, + primaryModelClass, + payload = [], + id, + requestType + ) { + // What jobs did we ask for? + if (payload._requestBody?.jobs) { + let requestedJobIDs = payload._requestBody.jobs; + // If they dont match the jobIDs we got back, we need to create an empty one + // for the ones we didnt get back. + payload.forEach((job) => { + job.AssumeGC = false; + }); + let missingJobIDs = requestedJobIDs.filter( + (j) => + !payload.find((p) => p.ID === j.id && p.Namespace === j.namespace) + ); + missingJobIDs.forEach((job) => { + payload.push({ + ID: job.id, + Namespace: job.namespace, + Allocs: [], + AssumeGC: true, + }); + + job.relationships = { + allocations: { + data: [], + }, + }; + }); + + // Note: we want our returned jobs to come back in the order we requested them, + // including jobs that were missing from the initial request. + payload.sort((a, b) => { + return ( + requestedJobIDs.findIndex( + (j) => j.id === a.ID && j.namespace === a.Namespace + ) - + requestedJobIDs.findIndex( + (j) => j.id === b.ID && j.namespace === b.Namespace + ) + ); + }); + + delete payload._requestBody; + } + + const jobs = payload; + // Signal that it's a query response at individual normalization level for allocation placement + // Sort by ModifyIndex, reverse + jobs.sort((a, b) => b.ModifyIndex - a.ModifyIndex); + jobs.forEach((job) => { + if (job.Allocs) { + job.relationships = { + allocations: { + data: job.Allocs.map((alloc) => ({ + id: alloc.id, + type: 'allocation', + })), + }, + }; + } + if (job.LatestDeployment) { + job.LatestDeploymentSummary = job.LatestDeployment; + delete job.LatestDeployment; + } + job._aggregate = true; + }); + return super.normalizeQueryResponse( + store, + primaryModelClass, + jobs, + id, + requestType + ); + } + extractRelationships(modelClass, hash) { const namespace = !hash.NamespaceID || hash.NamespaceID === 'default' @@ -80,15 +171,48 @@ export default class JobSerializer extends ApplicationSerializer { ? JSON.parse(hash.ParentID)[0] : hash.PlainId; + if (hash._aggregate && hash.Allocs) { + // Manually push allocations to store + // These allocations have enough information to be useful on a jobs index page, + // but less than the /allocations endpoint for an individual job might give us. + // As such, pages like /optimize require a specific call to the endpoint + // of any jobs' allocations to get more detailed information. + hash.Allocs.forEach((alloc) => { + this.store.push({ + data: { + id: alloc.ID, + type: 'allocation', + attributes: { + clientStatus: alloc.ClientStatus, + deploymentStatus: { + Healthy: alloc.DeploymentStatus.Healthy, + Canary: alloc.DeploymentStatus.Canary, + }, + nodeID: alloc.NodeID, + hasPausedTask: alloc.HasPausedTask, + }, + }, + }); + }); + + delete hash._aggregate; + } + return assign(super.extractRelationships(...arguments), { allocations: { + data: hash.Allocs?.map((alloc) => ({ + id: alloc.ID, + type: 'allocation', + })), links: { related: buildURL(`${jobURL}/allocations`, { namespace }), }, }, versions: { links: { - related: buildURL(`${jobURL}/versions`, { namespace, diffs: true }), + related: buildURL(`${jobURL}/versions`, { + namespace, + }), }, }, deployments: { diff --git a/ui/app/serializers/namespace.js b/ui/app/serializers/namespace.js index 4524a085122..7a092867b4e 100644 --- a/ui/app/serializers/namespace.js +++ b/ui/app/serializers/namespace.js @@ -7,6 +7,17 @@ import ApplicationSerializer from './application'; import classic from 'ember-classic-decorator'; @classic -export default class Namespace extends ApplicationSerializer { +export default class NamespaceSerializer extends ApplicationSerializer { primaryKey = 'Name'; + + normalize(typeHash, hash) { + hash.ID = hash.Name; + return super.normalize(typeHash, hash); + } + + serialize(snapshot, options) { + const hash = super.serialize(snapshot, options); + hash.ID = hash.Name; + return hash; + } } diff --git a/ui/app/serializers/sentinel-policy.js b/ui/app/serializers/sentinel-policy.js new file mode 100644 index 00000000000..79cda792852 --- /dev/null +++ b/ui/app/serializers/sentinel-policy.js @@ -0,0 +1,12 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import ApplicationSerializer from './application'; +import classic from 'ember-classic-decorator'; + +@classic +export default class SentinelPolicy extends ApplicationSerializer { + primaryKey = 'Name'; +} diff --git a/ui/app/serializers/task-event.js b/ui/app/serializers/task-event.js index 948bece481e..77bf355769a 100644 --- a/ui/app/serializers/task-event.js +++ b/ui/app/serializers/task-event.js @@ -8,9 +8,5 @@ import classic from 'ember-classic-decorator'; @classic export default class TaskEventSerializer extends ApplicationSerializer { - attrs = { - message: 'DisplayMessage', - }; - separateNanos = ['Time']; } diff --git a/ui/app/serializers/version-tag.js b/ui/app/serializers/version-tag.js new file mode 100644 index 00000000000..d6b4ab3e9c6 --- /dev/null +++ b/ui/app/serializers/version-tag.js @@ -0,0 +1,18 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// @ts-check +import ApplicationSerializer from './application'; +import { inject as service } from '@ember/service'; + +export default class VersionTagSerializer extends ApplicationSerializer { + @service store; + + serialize(snapshot, options) { + const hash = super.serialize(snapshot, options); + hash.Version = hash.VersionNumber; + return hash; + } +} diff --git a/ui/app/services/keyboard.js b/ui/app/services/keyboard.js index 648726b965c..3ed4f78fccf 100644 --- a/ui/app/services/keyboard.js +++ b/ui/app/services/keyboard.js @@ -31,6 +31,7 @@ import localStorageProperty from 'nomad-ui/utils/properties/local-storage'; * @property {boolean} [custom] * @property {boolean} [exclusive] * @property {HTMLElement} [element] + * @property {string[]} [defaultPattern] */ const DEBOUNCE_MS = 750; @@ -110,6 +111,7 @@ export default class KeyboardService extends Service { { label: 'Go to Variables', action: () => this.router.transitionTo('variables'), + rebindable: true, }, { label: 'Go to Servers', @@ -181,6 +183,7 @@ export default class KeyboardService extends Service { if (persistedValue) { set(command, 'pattern', JSON.parse(persistedValue)); set(command, 'custom', true); + set(command, 'defaultPattern', this.defaultPatterns[command.label]); } else { set(command, 'pattern', this.defaultPatterns[command.label]); } @@ -345,6 +348,10 @@ export default class KeyboardService extends Service { const shifted = event.getModifierState('Shift'); if (type === 'press') { if (key === 'Shift') { + // if cmd/windows key is pressed, don't show hints — this is likely a user trying to take a screenshot. + if (event.getModifierState('Meta')) { + return; + } this.displayHints = true; } else { if (!DISALLOWED_KEYS.includes(key)) { @@ -364,6 +371,7 @@ export default class KeyboardService extends Service { this.clearBuffer(); set(cmd, 'recording', true); set(cmd, 'previousPattern', cmd.pattern); + set(cmd, 'defaultPattern', cmd.defaultPattern || cmd.pattern); set(cmd, 'pattern', null); }; diff --git a/ui/app/services/system.js b/ui/app/services/system.js index f5bede53d3d..f88163b4bb0 100644 --- a/ui/app/services/system.js +++ b/ui/app/services/system.js @@ -57,7 +57,7 @@ export default class SystemService extends Service { }); } - @computed + @computed('token.selfToken') get defaultRegion() { const token = this.token; return PromiseObject.create({ @@ -110,6 +110,12 @@ export default class SystemService extends Service { return this.get('regions.length') > 1; } + get hasNonDefaultRegion() { + return this.get('regions') + .toArray() + .some((region) => region !== 'global'); + } + @computed('activeRegion', 'defaultRegion.region', 'shouldShowRegions') get shouldIncludeRegion() { return ( @@ -136,6 +142,10 @@ export default class SystemService extends Service { ); } + get shouldShowNodepools() { + return true; // TODO: make this dependent on there being at least one non-default node pool + } + @task(function* () { const emptyLicense = { License: { Features: [] } }; diff --git a/ui/app/services/token.js b/ui/app/services/token.js index 102fcf61bcb..9cd9066f7da 100644 --- a/ui/app/services/token.js +++ b/ui/app/services/token.js @@ -196,6 +196,8 @@ export default class TokenService extends Service { title: 'Your access has expired', message: `Your token will need to be re-authenticated`, }); + const currentPath = this.router.currentURL; + this.postExpiryPath = currentPath; } this.monitorTokenTime.cancelAll(); // Stop updating time left after expiration } diff --git a/ui/app/services/watch-list.js b/ui/app/services/watch-list.js index 80a44d138c1..873d9ae2fc3 100644 --- a/ui/app/services/watch-list.js +++ b/ui/app/services/watch-list.js @@ -30,4 +30,7 @@ export default class WatchListService extends Service { setIndexFor(url, value) { list[url] = +value; } + + jobsIndexIDsController = new AbortController(); + jobsIndexDetailsController = new AbortController(); } diff --git a/ui/app/styles/app.scss b/ui/app/styles/app.scss index 5b3b42bb24e..1cfc761530f 100644 --- a/ui/app/styles/app.scss +++ b/ui/app/styles/app.scss @@ -10,6 +10,3 @@ @import './components'; @import '@hashicorp/design-system-components'; @import './charts'; - -// Only necessary in dev -@import './storybook.scss'; diff --git a/ui/app/styles/components.scss b/ui/app/styles/components.scss index 3321362e3e4..a1cb9dcdf97 100644 --- a/ui/app/styles/components.scss +++ b/ui/app/styles/components.scss @@ -60,3 +60,4 @@ @import './components/job-status-panel'; @import './components/access-control'; @import './components/actions'; +@import './components/jobs-list'; diff --git a/ui/app/styles/components/access-control.scss b/ui/app/styles/components/access-control.scss index 99628c78b07..561d7d46104 100644 --- a/ui/app/styles/components/access-control.scss +++ b/ui/app/styles/components/access-control.scss @@ -17,7 +17,7 @@ .section-cards { display: grid; - grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 1rem; & > div { padding: 1rem; @@ -83,7 +83,26 @@ .policy-editor { max-height: 600px; - overflow: auto; + } + + .namespace-editor-wrapper { + padding: 1rem 0; + &.error { + .CodeMirror { + box-shadow: 0 0 0 3px $red; + } + .help { + padding: 1rem 0; + font-size: 1rem; + } + } + } +} + +.namespace-editor { + .boxed-section { + padding: 0; + margin: 0; } } diff --git a/ui/app/styles/components/actions.scss b/ui/app/styles/components/actions.scss index 860290b5b93..1e2f769f565 100644 --- a/ui/app/styles/components/actions.scss +++ b/ui/app/styles/components/actions.scss @@ -60,18 +60,24 @@ animation-fill-mode: both; } - & > .hds-flyout__header { + & .hds-flyout__header { position: relative; z-index: $z-base; - .hds-flyout__title { + + .hds-flyout__title .hds-text { display: flex; align-items: center; gap: 1rem; justify-content: space-between; + h3 { flex-grow: 1; } } + + .hds-dismiss-button { + align-self: center; + } } .hds-application-state { diff --git a/ui/app/styles/components/codemirror.scss b/ui/app/styles/components/codemirror.scss index c39c99bb62a..2541c98b2b2 100644 --- a/ui/app/styles/components/codemirror.scss +++ b/ui/app/styles/components/codemirror.scss @@ -13,6 +13,12 @@ $dark-bright: lighten($dark, 15%); min-height: 500px; } +.namespace-editor { + .CodeMirror-scroll { + min-height: 204px; + } +} + .cm-s-hashi, .cm-s-hashi-read-only { &.CodeMirror { diff --git a/ui/app/styles/components/empty-message.scss b/ui/app/styles/components/empty-message.scss index 02908fcc7fa..1f46ce93a58 100644 --- a/ui/app/styles/components/empty-message.scss +++ b/ui/app/styles/components/empty-message.scss @@ -3,7 +3,8 @@ * SPDX-License-Identifier: BUSL-1.1 */ -.empty-message { +.empty-message, +.hds-application-state { padding: 1.5rem; background: $white-ter; border-radius: $radius; @@ -48,3 +49,7 @@ } } } + +.section .hds-application-state { + width: 100%; +} diff --git a/ui/app/styles/components/job-status-panel.scss b/ui/app/styles/components/job-status-panel.scss index d488abf6595..cd5742df734 100644 --- a/ui/app/styles/components/job-status-panel.scss +++ b/ui/app/styles/components/job-status-panel.scss @@ -405,7 +405,25 @@ } } - .legend-item .represented-allocation .flight-icon { + .allocation-status-row.compact { + display: grid; + grid-template-columns: 1fr auto; + align-items: center; + gap: 1rem; + max-width: 400px; + .alloc-status-summaries { + height: 6px; + gap: 6px; + .represented-allocation { + height: 6px; + .rest-count { + display: none; + } + } + } + } + + .legend-item .represented-allocation .hds-icon { animation: none; } diff --git a/ui/app/styles/components/jobs-list.scss b/ui/app/styles/components/jobs-list.scss new file mode 100644 index 00000000000..03f252cc2be --- /dev/null +++ b/ui/app/styles/components/jobs-list.scss @@ -0,0 +1,54 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +// Styling for compnents around the redesigned Jobs Index page. +// Over time, we can phase most of these custom styles out as Helios components +// adapt to more use-cases (like custom footer, etc). + +#jobs-list-header { + z-index: $z-base; +} + +#jobs-list-actions { + margin-bottom: 1rem; + // If the screen is made very small, don't try to multi-line the text, + // instead wrap the flex and let dropdowns/buttons go on a new line. + .hds-segmented-group { + flex-wrap: wrap; + gap: 0.5rem 0; + } +} + +#jobs-list-pagination { + display: grid; + grid-template-columns: 1fr auto 1fr; + grid-template-areas: 'info nav-buttons page-size'; + align-items: center; + justify-items: start; + padding: 1rem 0; + gap: 1rem; + + .nav-buttons { + grid-area: nav-buttons; + display: flex; + justify-content: center; + gap: 1rem; + } + + .page-size { + grid-area: page-size; + justify-self: end; + } +} + +#jobs-list-cache-warning { + margin-bottom: 1rem; +} + +.status-cell { + display: flex; + gap: 0.5rem; + align-items: center; +} diff --git a/ui/app/styles/components/lifecycle-chart.scss b/ui/app/styles/components/lifecycle-chart.scss index 7ae11cc8d0d..1434658ea0c 100644 --- a/ui/app/styles/components/lifecycle-chart.scss +++ b/ui/app/styles/components/lifecycle-chart.scss @@ -84,52 +84,35 @@ .lifecycle-chart-row { position: relative; - - .task { - margin: 0.55em 0.9em; - padding: 0.3em 0.55em; - border: 1px solid $grey-blue; - border-radius: $radius; - background: white; - - .name { - font-weight: $weight-semibold; - - a { - color: inherit; - text-decoration: none; - } - } - - &:hover { - .name a { - text-decoration: underline; - } - } - - .lifecycle { - font-size: $size-7; - color: $ui-gray-400; - } - } - - &.is-active { - .task { - border-color: $nomad-green; - background: lighten($nomad-green, 50%); - - .lifecycle { - color: $ui-gray-500; + padding: 0.25rem 0.5rem; + + $pending-mid: rgba(255, 255, 255, 0.5); + .hds-alert { + padding: 4px 8px; + + &.pending { + position: relative; + overflow: hidden; + border-style: dashed; + + &:before { + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: linear-gradient( + -60deg, + transparent, + $pending-mid, + transparent + ); + animation: shimmer 2s ease-in-out infinite; } } } - &.is-finished { - .task { - color: $ui-gray-400; - } - } - &.main { margin-left: 25%; margin-right: 25%; @@ -159,9 +142,5 @@ &.poststop { margin-left: 75%; } - - &:last-child .task { - margin-bottom: 0.9em; - } } } diff --git a/ui/app/styles/components/timeline.scss b/ui/app/styles/components/timeline.scss index bb60059d306..50536c60544 100644 --- a/ui/app/styles/components/timeline.scss +++ b/ui/app/styles/components/timeline.scss @@ -61,5 +61,89 @@ > .boxed-section { margin-bottom: 0; } + + .job-version { + margin-bottom: 0; + & > .boxed-section { + box-shadow: var(--token-surface-high-box-shadow); + border-radius: 0.25rem; + header, + footer { + border: none; + padding: 0.75rem; + } + + footer { + background-color: var(--token-color-surface-faint); + border-top: 1px solid var(--token-color-border-faint); + display: grid; + grid-template-columns: auto auto; + align-items: center; + gap: 0.5rem; + & > .tag-options { + justify-self: start; + display: grid; + grid-template-areas: 'name description save cancel delete'; + grid-template-columns: auto 1fr auto auto auto; + gap: 0.5rem; + align-items: center; + + // Match the height of HDS:Button's @size="small" + input { + padding: 0.375rem 0.6875rem; + line-height: 100%; + } + + .tag-button-primary { + grid-area: name; + background-color: var(--token-color-surface-highlight); + color: var(--token-color-foreground-highlight-on-surface); + border-color: var(--token-color-foreground-highlight); + &:focus:before { + border-color: var(--token-color-foreground-highlight); + } + &:hover { + background-color: var(--token-color-border-highlight); + } + } + .tag-button-secondary { + grid-area: name; + } + .tag-description { + grid-area: description; + font-style: italic; + font-size: 0.875rem; + white-space: no-wrap; + overflow: hidden; + text-overflow: ellipsis; + text-wrap: nowrap; + max-width: 100%; + } + & > .tag-name { + grid-area: name; + } + } + & > .version-options { + justify-self: end; + } + + &.editing { + grid-template-columns: 1fr; + & > .tag-options { + width: 100%; + } + } + } + } + } + } +} + +.versions-page-header { + z-index: $z-base + 1; + margin-bottom: 2rem; + + .hds-page-header__main { + flex-direction: unset; } } diff --git a/ui/app/styles/components/variables.scss b/ui/app/styles/components/variables.scss index 2e341987128..c27ccbdf6a7 100644 --- a/ui/app/styles/components/variables.scss +++ b/ui/app/styles/components/variables.scss @@ -12,6 +12,8 @@ $hdsInputHeight: 35px; .variable-title { margin-bottom: 2rem; + z-index: $z-base; + .hds-page-header__main { flex-direction: unset; } diff --git a/ui/app/styles/core/forms.scss b/ui/app/styles/core/forms.scss index 5f67c6207bf..c841756a23a 100644 --- a/ui/app/styles/core/forms.scss +++ b/ui/app/styles/core/forms.scss @@ -96,6 +96,16 @@ .radio-group { padding: 16px 0px; + + .hds-form-radio-card--checked { + background-color: var(--token-color-surface-action); + } + + .hds-form-radio-card__control-wrapper { + height: 0; + padding: 0; + overflow: hidden; + } } .button-group { diff --git a/ui/app/styles/core/navbar.scss b/ui/app/styles/core/navbar.scss index f2714a71cdd..a26dee23ef4 100644 --- a/ui/app/styles/core/navbar.scss +++ b/ui/app/styles/core/navbar.scss @@ -142,6 +142,17 @@ $secondaryNavbarHeight: 4.5rem; display: flex; align-items: center; + &.single-region { + display: block; + padding: 0; + font-size: 1em; + color: rgba($primary-invert, 0.9); + + > span { + font-weight: 500; + } + } + &.is-gutter { width: $gutter-width; display: block; @@ -163,18 +174,28 @@ $secondaryNavbarHeight: 4.5rem; .profile-dropdown { padding: 0.5rem 1rem 0.5rem 0.75rem; z-index: $z-gutter; - button.hds-dropdown-toggle-icon { - border-color: var(--token-color-palette-neutral-200); - background-color: transparent; - color: var(--token-color-surface-primary); - - &.hds-dropdown-toggle-icon--is-open { - background-color: var(--token-color-surface-primary); - color: var(--token-color-foreground-primary); - } + } + + .profile-dropdown button.hds-dropdown-toggle-icon, + .profile-link .hds-button { + border-color: var(--token-color-palette-neutral-200); + background-color: transparent; + color: var(--token-color-surface-primary); + + &.hds-dropdown-toggle-icon--is-open { + background-color: var(--token-color-surface-primary); + color: var(--token-color-foreground-primary); } } + .profile-dropdown .hds-dropdown-toggle-button__text { + max-width: 150px; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + direction: rtl; + } + .custom-label { border-radius: 1rem; padding: 0.25rem 1rem; diff --git a/ui/app/styles/core/notifications.scss b/ui/app/styles/core/notifications.scss index a2f13bcd73c..6b61b153b55 100644 --- a/ui/app/styles/core/notifications.scss +++ b/ui/app/styles/core/notifications.scss @@ -51,3 +51,36 @@ section.notifications { } } } + +.time-based-alert { + .hds-alert__content { + display: grid; + grid-template-columns: 1fr auto; + grid-template-rows: auto auto; + gap: 1rem; + align-items: start; + } + + .hds-alert__text { + grid-column: 1 / 2; + grid-row: 1 / 2; + } + + .hds-alert__actions { + grid-column: 1 / 2; + grid-row: 2 / 3; + } + + .hds-code-block { + grid-column: 2 / 3; + grid-row: 1 / 3; + justify-self: end; + align-self: start; + } + + .hds-code-block { + pre { + background-color: unset; + } + } +} diff --git a/ui/app/styles/core/table.scss b/ui/app/styles/core/table.scss index 4af22275cc5..549fdd11637 100644 --- a/ui/app/styles/core/table.scss +++ b/ui/app/styles/core/table.scss @@ -136,6 +136,18 @@ max-width: 200px; } + .visually-hidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + white-space: nowrap; /* added to ensure the text does not wrap */ + } + @for $i from 1 through 11 { &.is-#{$i} { width: math.div(100%, 12) * $i; @@ -278,7 +290,7 @@ } .is-faded { - color: $grey-light; + color: darken($grey-light, 10%); } } diff --git a/ui/app/styles/core/title.scss b/ui/app/styles/core/title.scss index 8948677bde1..c01b631ef0a 100644 --- a/ui/app/styles/core/title.scss +++ b/ui/app/styles/core/title.scss @@ -41,4 +41,12 @@ height: 100%; } } + + .job-ui-links { + margin: 0.5rem 0 1rem; + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + gap: 1rem; + } } diff --git a/ui/app/styles/storybook.scss b/ui/app/styles/storybook.scss deleted file mode 100644 index 99548e0a1f9..00000000000 --- a/ui/app/styles/storybook.scss +++ /dev/null @@ -1,199 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: BUSL-1.1 - */ - -#storybook { - .mock-content { - display: flex; - min-height: 250px; - height: 100%; - - .mock-image, - .mock-copy { - min-height: 100%; - width: 100%; - margin: 1em; - } - - .mock-image { - background: linear-gradient( - to top right, - transparent 0%, - transparent 49%, - $grey-blue 49%, - $grey-blue 51%, - transparent 51%, - transparent 100% - ), - linear-gradient( - to bottom right, - transparent 0%, - transparent 49%, - $grey-blue 49%, - $grey-blue 51%, - transparent 51%, - transparent 100% - ); - } - - .mock-copy { - background: repeating-linear-gradient( - to bottom, - $grey-blue, - $grey-blue 5px, - transparent 5px, - transparent 14px - ); - } - - .mock-vague { - background: lighten($grey-blue, 15%); - width: 100%; - height: 100%; - } - } - - .mock-spacing { - padding: 2em; - } - - .annotation { - padding: 1rem 0; - font-size: 0.9rem; - } - - .palette { - .title { - font-size: 1.4rem; - font-weight: $weight-bold; - padding-bottom: 2px; - padding-top: 10px; - } - - .description { - font-size: 0.8rem; - padding-bottom: 5px; - } - - .item { - border: solid 1px $grey-blue; - display: inline-block; - margin: 0 5px 5px 0; - - .color { - height: 90px; - width: 160px; - } - - .info { - background-color: white; - border-top: solid 1px $grey-blue; - padding: 5px; - } - - .hex { - font-size: 12px; - font-weight: $weight-bold; - margin-bottom: 0; - } - - .name { - color: $ui-gray-500; - font-size: 11px; - margin-top: 0; - } - } - } - - .typeface { - .hero, - .sample { - font-family: inherit; - } - - .hero { - font-size: 140px; - line-height: 1.05; - } - - .sample { - font-size: 15px; - margin: 0; - } - } - - .multiples { - display: flex; - flex-wrap: wrap; - align-items: center; - justify-content: center; - - &.with-spacing { - > * { - margin-right: 1em; - margin-bottom: 1em; - } - } - - &.is-left-aligned { - justify-content: flex-start; - } - } - - .chart-container { - width: 200px; - padding: 15px; - border: 1px solid $ui-gray-200; - display: inline-block; - - &.is-small { - width: 150px; - } - - &.is-large { - width: 250px; - } - - &.is-xlarge { - width: 300px; - } - } - - .tile-list { - display: flex; - flex-wrap: wrap; - - .icon-tile { - width: 240px; - padding: 10px; - margin: 10px; - border: 1px solid $grey-lighter; - border-radius: $radius; - svg { - margin: auto; - width: 30px; - height: 30; - fill: $grey; - color: $grey; - } - } - } - - .mock-hover-region { - width: 200px; - height: 100px; - position: relative; - border-radius: $radius; - margin: 1em 0; - padding: 1em; - border: 1px solid $grey-blue; - background: $white-ter; - color: $grey; - font-weight: $weight-bold; - } - - .title:not(:first-child) { - margin-top: 2em; - } -} diff --git a/ui/app/templates/access-control.hbs b/ui/app/templates/access-control.hbs deleted file mode 100644 index d970551d6f9..00000000000 --- a/ui/app/templates/access-control.hbs +++ /dev/null @@ -1,12 +0,0 @@ -{{! - Copyright (c) HashiCorp, Inc. - SPDX-License-Identifier: BUSL-1.1 -~}} - -{{page-title "Access Control"}} - - - - - {{outlet}} - \ No newline at end of file diff --git a/ui/app/templates/access-control/tokens/token.hbs b/ui/app/templates/access-control/tokens/token.hbs deleted file mode 100644 index d2d7ef66722..00000000000 --- a/ui/app/templates/access-control/tokens/token.hbs +++ /dev/null @@ -1,24 +0,0 @@ -{{! - Copyright (c) HashiCorp, Inc. - SPDX-License-Identifier: BUSL-1.1 -~}} - -{{page-title "Token"}} -
-

-
- Edit Token -
- {{#if (can "destroy token")}} - - {{/if}} -

- -
diff --git a/ui/app/templates/administration.hbs b/ui/app/templates/administration.hbs new file mode 100644 index 00000000000..7f50562325e --- /dev/null +++ b/ui/app/templates/administration.hbs @@ -0,0 +1,12 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + +{{page-title "Administration"}} + + + + + {{outlet}} + diff --git a/ui/app/templates/access-control/index.hbs b/ui/app/templates/administration/index.hbs similarity index 56% rename from ui/app/templates/access-control/index.hbs rename to ui/app/templates/administration/index.hbs index e2d3fb531d8..47ff5f90282 100644 --- a/ui/app/templates/access-control/index.hbs +++ b/ui/app/templates/administration/index.hbs @@ -14,31 +14,51 @@
{{this.model.tokens.length}} {{pluralize "Token" this.model.tokens.length}}

User access tokens are associated with one or more policies or roles to grant specific capabilities.

- +
{{this.model.roles.length}} {{pluralize "Role" this.model.roles.length}}

Roles group one or more Policies into higher-level sets of permissions.

- +
{{this.model.policies.length}} {{pluralize "Policy" this.model.policies.length}}

Sets of rules defining the capabilities granted to adhering tokens.

- +
+ + + {{this.model.namespaces.length}} {{pluralize "Namespace" this.model.namespaces.length}} + +

Namespaces allow jobs and other objects to be segmented from each other.

+ +
+ {{#if (can "read sentinel-policy")}} + + + {{this.model.sentinelPolicies.length}} {{pluralize "Sentinel Policy" this.model.sentinelPolicies.length}} + +

Sentinel Policies allow operators to express rules as code and have those rules automatically enforced when jobs are planned.

+ +
+ {{/if}}
-{{outlet}} \ No newline at end of file +{{outlet}} diff --git a/ui/app/templates/administration/namespaces.hbs b/ui/app/templates/administration/namespaces.hbs new file mode 100644 index 00000000000..3241749455b --- /dev/null +++ b/ui/app/templates/administration/namespaces.hbs @@ -0,0 +1,8 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + +{{page-title "Namespaces"}} + +{{outlet}} \ No newline at end of file diff --git a/ui/app/templates/administration/namespaces/acl-namespace.hbs b/ui/app/templates/administration/namespaces/acl-namespace.hbs new file mode 100644 index 00000000000..8a2223b5ee4 --- /dev/null +++ b/ui/app/templates/administration/namespaces/acl-namespace.hbs @@ -0,0 +1,36 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + +{{page-title "Namespace"}} + +
+ + {{this.model.name}} + {{#if (and (not (eq this.model.name "default")) (can "destroy namespace"))}} + + + + {{/if}} + + + + Related Resources + + View this namespace's <jobs + or <variables. + + + + +
diff --git a/ui/app/templates/administration/namespaces/index.hbs b/ui/app/templates/administration/namespaces/index.hbs new file mode 100644 index 00000000000..bb4b427eb15 --- /dev/null +++ b/ui/app/templates/administration/namespaces/index.hbs @@ -0,0 +1,55 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + +
+
+

+ Namespaces allow jobs and associated objects to be segmented from each other and other users of the cluster. +

+
+ {{#if (can "write namespace")}} + + {{else}} + + {{/if}} +
+
+ + + <:body as |B|> + + + {{B.data.name}} + + {{B.data.description}} + + + +
diff --git a/ui/app/templates/administration/namespaces/new.hbs b/ui/app/templates/administration/namespaces/new.hbs new file mode 100644 index 00000000000..d2cbba0fd76 --- /dev/null +++ b/ui/app/templates/administration/namespaces/new.hbs @@ -0,0 +1,13 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + + +{{page-title "Create Namespace"}} +
+ + Create Namespace + + +
diff --git a/ui/app/templates/access-control/policies.hbs b/ui/app/templates/administration/policies.hbs similarity index 56% rename from ui/app/templates/access-control/policies.hbs rename to ui/app/templates/administration/policies.hbs index ad1807ef0e7..ab0ccba0c53 100644 --- a/ui/app/templates/access-control/policies.hbs +++ b/ui/app/templates/administration/policies.hbs @@ -4,5 +4,5 @@ ~}} {{page-title "Policies"}} - + {{outlet}} diff --git a/ui/app/templates/access-control/policies/index.hbs b/ui/app/templates/administration/policies/index.hbs similarity index 90% rename from ui/app/templates/access-control/policies/index.hbs rename to ui/app/templates/administration/policies/index.hbs index 8f985b4d212..85c45d9c61d 100644 --- a/ui/app/templates/access-control/policies/index.hbs +++ b/ui/app/templates/administration/policies/index.hbs @@ -13,7 +13,7 @@ <:body as |B|> - - {{B.data.name}} + {{B.data.name}} + {{B.data.description}} {{#if (can "list token")}} @@ -75,7 +76,7 @@ No Policies

- Get started by creating a new policy + Get started by creating a new policy

{{/if}} diff --git a/ui/app/templates/access-control/policies/new.hbs b/ui/app/templates/administration/policies/new.hbs similarity index 52% rename from ui/app/templates/access-control/policies/new.hbs rename to ui/app/templates/administration/policies/new.hbs index a2c92105be4..ba1e1f3e262 100644 --- a/ui/app/templates/access-control/policies/new.hbs +++ b/ui/app/templates/administration/policies/new.hbs @@ -3,12 +3,12 @@ SPDX-License-Identifier: BUSL-1.1 ~}} - + {{page-title "Create Policy"}}
-

- Create Policy -

+ + Create Policy + diff --git a/ui/app/templates/access-control/policies/policy.hbs b/ui/app/templates/administration/policies/policy.hbs similarity index 81% rename from ui/app/templates/access-control/policies/policy.hbs rename to ui/app/templates/administration/policies/policy.hbs index 47c83a34a0a..45a8d065e9a 100644 --- a/ui/app/templates/access-control/policies/policy.hbs +++ b/ui/app/templates/administration/policies/policy.hbs @@ -3,22 +3,27 @@ SPDX-License-Identifier: BUSL-1.1 ~}} - + {{page-title "Policy"}}
-

-
- {{this.policy.name}} -
- {{#if (can "destroy policy")}} -
- + {{this.policy.name}} + {{#if (can "destroy policy")}} + + -
- {{/if}} -

+ + {{/if}} + @@ -53,7 +58,7 @@

Create Tokens from the Nomad CLI

-

When you're ready to create more tokens, you can do so via the Nomad CLI with the following: +

When you're ready to create more tokens, you can do so via the Nomad CLI with the following:

                 {{this.newTokenString}}
                 
+
 {{outlet}}
\ No newline at end of file
diff --git a/ui/app/templates/access-control/roles/index.hbs b/ui/app/templates/administration/roles/index.hbs
similarity index 93%
rename from ui/app/templates/access-control/roles/index.hbs
rename to ui/app/templates/administration/roles/index.hbs
index de16e0f5b47..ec62b217159 100644
--- a/ui/app/templates/access-control/roles/index.hbs
+++ b/ui/app/templates/administration/roles/index.hbs
@@ -13,7 +13,7 @@
         
           
-            {{B.data.name}}
+            {{B.data.name}}
           {{B.data.description}}
           {{#if (can "list token")}}
             
@@ -63,7 +63,7 @@
                 {{#each B.data.policyNames as |policyName|}}
                   {{#let (find-by "name" policyName this.model.policies) as |policy|}}
                     {{#if policy}}
-                      
+                      
                     {{else}}
                       
       

- Get started by creating a new role + Get started by creating a new role

{{/if}} diff --git a/ui/app/templates/access-control/roles/new.hbs b/ui/app/templates/administration/roles/new.hbs similarity index 67% rename from ui/app/templates/access-control/roles/new.hbs rename to ui/app/templates/administration/roles/new.hbs index c8d623ccb0c..47b113a78c0 100644 --- a/ui/app/templates/access-control/roles/new.hbs +++ b/ui/app/templates/administration/roles/new.hbs @@ -3,12 +3,12 @@ SPDX-License-Identifier: BUSL-1.1 ~}} - + {{page-title "Create Role"}}
-

- Create Role -

+ + Create Role + {{#if this.model.policies.length}}

- At least one Policy is required to create a Role; create a new policy + At least one Policy is required to create a Role; create a new policy

{{/if}} diff --git a/ui/app/templates/access-control/roles/role.hbs b/ui/app/templates/administration/roles/role.hbs similarity index 80% rename from ui/app/templates/access-control/roles/role.hbs rename to ui/app/templates/administration/roles/role.hbs index 777743c6668..27ecf976a78 100644 --- a/ui/app/templates/access-control/roles/role.hbs +++ b/ui/app/templates/administration/roles/role.hbs @@ -2,20 +2,29 @@ Copyright (c) HashiCorp, Inc. SPDX-License-Identifier: BUSL-1.1 ~}} - + {{page-title "Role"}}
-

-
- Edit Role -
- {{#if (can "destroy role")}} - - {{/if}} -

+ + + {{this.role.name}} + + {{#if (can "destroy role")}} + + + + {{/if}} + Create Tokens from the Nomad CLI
-

When you're ready to create more tokens, you can do so via the Nomad CLI with the following: +

When you're ready to create more tokens, you can do so via the Nomad CLI with the following:

                 {{this.newTokenString}}
                 
+{{page-title "Sentinel Policies"}}
+{{outlet}}
diff --git a/ui/app/templates/administration/sentinel-policies/gallery.hbs b/ui/app/templates/administration/sentinel-policies/gallery.hbs
new file mode 100644
index 00000000000..05ecd344efd
--- /dev/null
+++ b/ui/app/templates/administration/sentinel-policies/gallery.hbs
@@ -0,0 +1,37 @@
+{{!
+  Copyright (c) HashiCorp, Inc.
+  SPDX-License-Identifier: BUSL-1.1
+~}}
+
+
+{{page-title "Sentinel Policy Gallery"}}
+
+ + Choose a Template + + Select a policy template below. You will have an opportunity to modify the policy before it is submitted. + + +
+ + Select a Template + {{#each this.templates as |template|}} + + {{template.displayName}} + {{template.description}} + + {{/each}} + +
+
+ + + + +
+
diff --git a/ui/app/templates/administration/sentinel-policies/index.hbs b/ui/app/templates/administration/sentinel-policies/index.hbs new file mode 100644 index 00000000000..f1ca6a87227 --- /dev/null +++ b/ui/app/templates/administration/sentinel-policies/index.hbs @@ -0,0 +1,78 @@ +{{! +Copyright (c) HashiCorp, Inc. +SPDX-License-Identifier: BUSL-1.1 +~}} + +
+ + Sentinel Policies + + Nomad integrates with HashiCorp Sentinel to allow operators to express policies as code and have those policies automatically enforced. This allows operators to define a "sandbox" and restrict actions to only those compliant with that policy. + + + {{#if (can "write sentinel-policy")}} + + + + + + + {{else}} + + {{/if}} + + + + {{#if this.model}} + + <:body as |B|> + + + {{B.data.name}} + + {{B.data.description}} + {{B.data.enforcementLevel}} + {{#if (can "destroy sentinel-policy")}} + + + + {{/if}} + + + + {{else}} +
+

+ No Sentinel Policies +

+

+ Get started by creating a policy from scratch or + by creating one from the policy gallery. +

+
+ {{/if}} +
diff --git a/ui/app/templates/administration/sentinel-policies/new.hbs b/ui/app/templates/administration/sentinel-policies/new.hbs new file mode 100644 index 00000000000..5a5d935226b --- /dev/null +++ b/ui/app/templates/administration/sentinel-policies/new.hbs @@ -0,0 +1,26 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + + +{{page-title "Create a Policy"}} +
+ + Create Sentinel Policy + + Nomad integrates with HashiCorp Sentinel to allow operators to express policies as code and have those policies automatically enforced. This allows operators to define a "sandbox" and restrict actions to only those compliant with that policy. + + + + + + + + +
diff --git a/ui/app/templates/administration/sentinel-policies/policy.hbs b/ui/app/templates/administration/sentinel-policies/policy.hbs new file mode 100644 index 00000000000..540fb15c1ec --- /dev/null +++ b/ui/app/templates/administration/sentinel-policies/policy.hbs @@ -0,0 +1,32 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + + +{{page-title (concat "Sentinel Policy: " this.model.name)}} + +
+ + {{this.model.name}} + {{#if (can "destroy sentinel-policy")}} + +
+ +
+
+ {{/if}} +
+ + +
diff --git a/ui/app/templates/access-control/tokens.hbs b/ui/app/templates/administration/tokens.hbs similarity index 57% rename from ui/app/templates/access-control/tokens.hbs rename to ui/app/templates/administration/tokens.hbs index f1987c3aa7e..56bcc5a3bb6 100644 --- a/ui/app/templates/access-control/tokens.hbs +++ b/ui/app/templates/administration/tokens.hbs @@ -4,5 +4,5 @@ ~}} {{page-title "Tokens"}} - + {{outlet}} diff --git a/ui/app/templates/access-control/tokens/index.hbs b/ui/app/templates/administration/tokens/index.hbs similarity index 94% rename from ui/app/templates/access-control/tokens/index.hbs rename to ui/app/templates/administration/tokens/index.hbs index 76f0ed113cb..aafaf5b422e 100644 --- a/ui/app/templates/access-control/tokens/index.hbs +++ b/ui/app/templates/administration/tokens/index.hbs @@ -13,7 +13,7 @@ {{B.data.name}} {{else}} - + {{B.data.name}} {{/if}} @@ -84,7 +84,7 @@ --}} {{#each B.data.roles as |role|}} {{#if role.name}} - + {{/if}} {{else}} {{#if (eq B.data.type "management")}} @@ -101,7 +101,7 @@ {{#each B.data.policyNames as |policyName|}} {{#let (find-by "name" policyName this.model.policies) as |policy|}} {{#if policy}} - + {{else}}

- Get started by creating a new policy + Get started by creating a new policy

{{/if}} diff --git a/ui/app/templates/access-control/tokens/new.hbs b/ui/app/templates/administration/tokens/new.hbs similarity index 60% rename from ui/app/templates/access-control/tokens/new.hbs rename to ui/app/templates/administration/tokens/new.hbs index 85c54292a5a..1e6135c5ff8 100644 --- a/ui/app/templates/access-control/tokens/new.hbs +++ b/ui/app/templates/administration/tokens/new.hbs @@ -3,12 +3,12 @@ SPDX-License-Identifier: BUSL-1.1 ~}} - + {{page-title "Create Token"}}
-

- Create Token -

+ + Create Token + +{{page-title "Token"}} +
+ + + Edit Token + + {{#if (can "destroy token")}} + + + + {{/if}} + + +
diff --git a/ui/app/templates/allocations/allocation/index.hbs b/ui/app/templates/allocations/allocation/index.hbs index 73f9524bc16..a6b5d7f22b7 100644 --- a/ui/app/templates/allocations/allocation/index.hbs +++ b/ui/app/templates/allocations/allocation/index.hbs @@ -188,7 +188,7 @@ @class="is-striped" as |t| > - + Driver Health Name @@ -287,7 +287,7 @@
- + Service Type Name @@ -311,11 +311,11 @@ > {{#if (eq row.model.provider "nomad")}} - + {{else}} - + {{#if row.model.connect}} - + {{/if}} {{/if}} @@ -468,7 +468,7 @@ @class="allocations is-isolated" as |t| > - + Driver Health, Scheduling, and Preemption ID diff --git a/ui/app/templates/allocations/allocation/task/index.hbs b/ui/app/templates/allocations/allocation/task/index.hbs index 5b422106161..578827da545 100644 --- a/ui/app/templates/allocations/allocation/task/index.hbs +++ b/ui/app/templates/allocations/allocation/task/index.hbs @@ -78,6 +78,35 @@ {{/if}} + {{#if this.model.task.schedule}} + + {{#if (eq this.model.paused '')}} + This task is currently running on schedule + This task is running as per the defined schedule. + + + {{else if (eq this.model.paused 'scheduled_pause')}} + This task is currently paused on schedule + This task is paused and will resume on the next scheduled run. + + + {{else if (eq this.model.paused 'force_pause')}} + This task is manually paused + This task has been paused manually and is not following the schedule. + + + {{else if (eq this.model.paused 'force_run')}} + This task is manually running + This task is running manually and is not following the schedule. + + + {{/if}} + + + + + + {{/if}}
@@ -223,7 +252,7 @@
@@ -258,4 +287,9 @@
-
\ No newline at end of file + {{#if this.model.task.meta}} + + {{/if}} +
diff --git a/ui/app/templates/application.hbs b/ui/app/templates/application.hbs index bae05ce7933..ec153893aa7 100644 --- a/ui/app/templates/application.hbs +++ b/ui/app/templates/application.hbs @@ -20,7 +20,7 @@ queue (action close) (action (optional flash.customCloseAction)) - + }} as |T|> {{#if flash.title}} @@ -80,12 +80,12 @@

Not Authorized

{{#if this.token.secret}}

Your - ACL token + ACL token does not provide the required permissions. Contact your administrator if this is an error.

{{else}}

Provide an - ACL token + ACL token with requisite permissions to view this.

{{/if}} {{else}} @@ -108,6 +108,7 @@ @route="settings.tokens" data-test-error-signin-link class="button is-white" + {{on "click" (action (mut this.token.postExpiryPath) this.router.currentURL)}} >Go to Sign In diff --git a/ui/app/templates/clients/client/index.hbs b/ui/app/templates/clients/client/index.hbs index e624b372c79..47d29e7b9bb 100644 --- a/ui/app/templates/clients/client/index.hbs +++ b/ui/app/templates/clients/client/index.hbs @@ -180,13 +180,14 @@ > Eligible - - {{x-icon "info-circle-outline" class="is-faded"}} - + + +
Host Resource Utilization - - {{x-icon "info-circle-outline" class="is-faded"}} - + + +
@@ -536,7 +539,7 @@ @class="with-foot {{if this.showSubTasks "with-collapsed-borders"}}" as |t| > - + Driver Health, Scheduling, and Preemption ID @@ -790,7 +793,7 @@ {{capitalize a.item.name}} Attributes
- {{#if a.item.attributes.structured}} + {{#if a.item.attributesShort}}
@@ -832,7 +835,7 @@
-
\ No newline at end of file +
diff --git a/ui/app/templates/clients/index.hbs b/ui/app/templates/clients/index.hbs index 5394ff2af8e..cb30abbd916 100644 --- a/ui/app/templates/clients/index.hbs +++ b/ui/app/templates/clients/index.hbs @@ -218,7 +218,7 @@ as |t| > - + Driver Health ID -
    -
  • Overview
  • -
  • Tokens
  • -
  • Roles
  • -
  • Policies
  • -
- diff --git a/ui/app/templates/components/administration-subnav.hbs b/ui/app/templates/components/administration-subnav.hbs new file mode 100644 index 00000000000..bdb69e8b614 --- /dev/null +++ b/ui/app/templates/components/administration-subnav.hbs @@ -0,0 +1,17 @@ +{{! + Copyright (c) HashiCorp, Inc. + SPDX-License-Identifier: BUSL-1.1 +~}} + +
+
    +
  • Overview
  • +
  • Tokens
  • +
  • Roles
  • +
  • Policies
  • +
  • Namespaces
  • + {{#if (can "list sentinel-policy")}} +
  • Sentinel Policies
  • + {{/if}} +
+
diff --git a/ui/app/templates/components/attributes-section.hbs b/ui/app/templates/components/attributes-section.hbs index 7defaef8d11..b825aaa8a8a 100644 --- a/ui/app/templates/components/attributes-section.hbs +++ b/ui/app/templates/components/attributes-section.hbs @@ -3,17 +3,23 @@ SPDX-License-Identifier: BUSL-1.1 ~}} -{{#each-in this.attributes as |key value|}} - {{#if (is-object value)}} - - - {{#if this.prefix}}{{this.prefix}}.{{/if}}{{key}} - - - - {{else}} - - {{/if}} +{{#each this.attributes.files as |file|}} + +{{/each}} +{{#each-in this.attributes.children as |key value|}} + {{/each-in}} diff --git a/ui/app/templates/components/forbidden-message.hbs b/ui/app/templates/components/forbidden-message.hbs index 42c29977ce4..502d2235dce 100644 --- a/ui/app/templates/components/forbidden-message.hbs +++ b/ui/app/templates/components/forbidden-message.hbs @@ -13,12 +13,12 @@ {{else}} required {{/if}} - permission for this resource.
Contact your administrator if this is an error. + permission for this resource.
Contact your administrator if this is an error. {{else}} {{#if this.authMethods}} Sign in with {{#each this.authMethods as |authMethod|}} - {{authMethod.name}}, + {{authMethod.name}}, {{/each}} or {{/if}} diff --git a/ui/app/templates/components/global-header.hbs b/ui/app/templates/components/global-header.hbs index 095ce07a1fd..91513442287 100644 --- a/ui/app/templates/components/global-header.hbs +++ b/ui/app/templates/components/global-header.hbs @@ -10,6 +10,7 @@ data-test-header-gutter-toggle class="gutter-toggle" aria-label="menu" + role="img" onclick={{action this.onHamburgerClick}} > @@ -30,16 +31,6 @@ {{/unless}} {{/if}} \ No newline at end of file + diff --git a/ui/app/templates/components/gutter-menu.hbs b/ui/app/templates/components/gutter-menu.hbs index a5210e8cbae..5983034110d 100644 --- a/ui/app/templates/components/gutter-menu.hbs +++ b/ui/app/templates/components/gutter-menu.hbs @@ -14,6 +14,7 @@ data-test-gutter-gutter-toggle class="gutter-toggle" aria-label="menu" + role="img" onclick={{action this.onHamburgerClick}} > @@ -136,15 +137,15 @@ {{keyboard-shortcut menuLevel=true pattern=(array "g" "a") - action=(action this.transitionTo 'access-control') + action=(action this.transitionTo 'administration') }} > - Access Control + Administration {{/if}} diff --git a/ui/app/templates/components/job-deployment/deployment-allocations.hbs b/ui/app/templates/components/job-deployment/deployment-allocations.hbs index f2161726452..fb67b303edc 100644 --- a/ui/app/templates/components/job-deployment/deployment-allocations.hbs +++ b/ui/app/templates/components/job-deployment/deployment-allocations.hbs @@ -11,7 +11,7 @@ {{#if @deployment.allocations.length}} - + Driver Health, Scheduling, and Preemption ID Task Group Created diff --git a/ui/app/templates/components/job-editor.hbs b/ui/app/templates/components/job-editor.hbs index 76277dfd251..b788a285a97 100644 --- a/ui/app/templates/components/job-editor.hbs +++ b/ui/app/templates/components/job-editor.hbs @@ -15,28 +15,26 @@

Paste or author HCL or JSON to submit to your cluster, or select from a list of templates. A plan will be requested before the job is submitted. You can also attach a job spec by uploading a job file or dragging & dropping a file to the editor.

- - {{#if (can "write variable" path="*" namespace="*")}} - - + + + {{#if (can "read variable" path="nomad/job-templates/*" namespace="*")}} - - {{/if}} - + {{/if}} + {{/if}} {{did-update this.setDefinitionOnModel this.definition}} diff --git a/ui/app/templates/components/job-editor/alert.hbs b/ui/app/templates/components/job-editor/alert.hbs index f3f88c9ccfb..38159998a80 100644 --- a/ui/app/templates/components/job-editor/alert.hbs +++ b/ui/app/templates/components/job-editor/alert.hbs @@ -8,6 +8,9 @@ {{conditionally-capitalize @data.error.type true}} {{@data.error.message}} + {{#if (eq @data.error.message "Job ID does not match")}} + + {{/if}} {{/if}} {{#if (and (eq @data.stage "read") @data.hasVariables (eq @data.view "job-spec"))}} @@ -31,4 +34,3 @@ {{/if}} - \ No newline at end of file diff --git a/ui/app/templates/components/job-editor/edit.hbs b/ui/app/templates/components/job-editor/edit.hbs index 371b779b4fd..11c6871bd5b 100644 --- a/ui/app/templates/components/job-editor/edit.hbs +++ b/ui/app/templates/components/job-editor/edit.hbs @@ -70,10 +70,14 @@ }} > - {{#if (eq @data.view "job-spec")}} + {{#if (or (eq @data.view "job-spec") @data.job.isNew)}}
+ {{#if @data.job.isNew}} + HCL Variable Values + {{else}} Edit HCL Variable Values + {{/if}}
- {{#if @data.job.isNew}} - + {{#if (can "write variable" path="nomad/job-templates/*" namespace="*")}} + {{#if @data.job.isNew}} + + {{/if}} {{/if}} {{#if (eq @data.view "job-spec")}}
- + Driver Health, Scheduling, and Preemption ID Task Group Created diff --git a/ui/app/templates/components/job-page.hbs b/ui/app/templates/components/job-page.hbs index 44f62cfbec7..996386b63fb 100644 --- a/ui/app/templates/components/job-page.hbs +++ b/ui/app/templates/components/job-page.hbs @@ -22,7 +22,7 @@ PlacementFailures=(component "job-page/parts/placement-failures" job=@job) TaskGroups=(component "job-page/parts/task-groups" job=@job) RecentAllocations=(component "job-page/parts/recent-allocations" job=@job activeTask=@activeTask setActiveTaskQueryParam=@setActiveTaskQueryParam) - Meta=(component "job-page/parts/meta" job=@job) + Meta=(component "job-page/parts/meta" meta=@job.meta) DasRecommendations=(component "job-page/parts/das-recommendations" job=@job ) @@ -35,4 +35,4 @@ ) ) -}} \ No newline at end of file +}} diff --git a/ui/app/templates/components/job-page/parameterized.hbs b/ui/app/templates/components/job-page/parameterized.hbs index 5925f9a1896..09b6187ecc9 100644 --- a/ui/app/templates/components/job-page/parameterized.hbs +++ b/ui/app/templates/components/job-page/parameterized.hbs @@ -17,6 +17,7 @@ @sortProperty={{@sortProperty}} @sortDescending={{@sortDescending}} @currentPage={{@currentPage}} + @jobs={{@childJobs}} /> diff --git a/ui/app/templates/components/job-page/parts/children.hbs b/ui/app/templates/components/job-page/parts/children.hbs index 492129d2d2e..de9ab0e07fe 100644 --- a/ui/app/templates/components/job-page/parts/children.hbs +++ b/ui/app/templates/components/job-page/parts/children.hbs @@ -53,11 +53,13 @@ Status - Summary + Completed Allocations - +
diff --git a/ui/app/templates/components/job-page/parts/meta.hbs b/ui/app/templates/components/job-page/parts/meta.hbs index 9e7157ad5ff..7539a784cb6 100644 --- a/ui/app/templates/components/job-page/parts/meta.hbs +++ b/ui/app/templates/components/job-page/parts/meta.hbs @@ -3,7 +3,7 @@ SPDX-License-Identifier: BUSL-1.1 ~}} -{{#if @job.meta.structured}} +{{#if @meta.structured}}
Meta @@ -11,8 +11,8 @@
-{{/if}} \ No newline at end of file +{{/if}} diff --git a/ui/app/templates/components/job-page/parts/recent-allocations.hbs b/ui/app/templates/components/job-page/parts/recent-allocations.hbs index 54a6f5a6545..de081c77aef 100644 --- a/ui/app/templates/components/job-page/parts/recent-allocations.hbs +++ b/ui/app/templates/components/job-page/parts/recent-allocations.hbs @@ -26,7 +26,7 @@ @class="with-foot {{if this.showSubTasks "with-collapsed-borders"}}" as |t| > - + Driver Health, Scheduling, and Preemption ID diff --git a/ui/app/templates/components/job-page/parts/stats-box.hbs b/ui/app/templates/components/job-page/parts/stats-box.hbs index 567edf14842..296f61648be 100644 --- a/ui/app/templates/components/job-page/parts/stats-box.hbs +++ b/ui/app/templates/components/job-page/parts/stats-box.hbs @@ -38,29 +38,29 @@ {{yield to="after-namespace"}}
- {{#if @job.meta.structured.pack.name}} + {{#if this.packDetails.name}}
Pack Details Name - {{@job.meta.structured.pack.name}} + {{this.packDetails.name}} - {{#if @job.meta.structured.pack.registry}} + {{#if this.packDetails.registry}} Registry - {{@job.meta.structured.pack.registry}} + {{this.packDetails.registry}} {{/if}} - {{#if @job.meta.structured.pack.version}} + {{#if this.packDetails.version}} Version - {{@job.meta.structured.pack.version}} + {{this.packDetails.version}} {{/if}} - {{#if @job.meta.structured.pack.revision}} + {{#if this.packDetails.revision}} Revision - {{@job.meta.structured.pack.revision}} + {{this.packDetails.revision}} {{/if}} {{yield to="pack"}} diff --git a/ui/app/templates/components/job-page/parts/title.hbs b/ui/app/templates/components/job-page/parts/title.hbs index b45be90c05b..cd8d835923c 100644 --- a/ui/app/templates/components/job-page/parts/title.hbs +++ b/ui/app/templates/components/job-page/parts/title.hbs @@ -6,7 +6,7 @@ {{or this.title this.job.name}} - {{#if @job.meta.structured.pack}} + {{#if @job.meta.structured.root.children.pack}} {{x-icon "box" class= "test"}} Pack @@ -14,6 +14,20 @@ {{/if}} {{yield}} + {{#if this.description}} + + {{this.description}} + + {{/if}} + {{#if this.links}} + + + + {{/if}} {{#if (not (eq this.job.status "dead"))}} diff --git a/ui/app/templates/components/job-page/periodic.hbs b/ui/app/templates/components/job-page/periodic.hbs index 1d5ed296a31..b4c76d53d9a 100644 --- a/ui/app/templates/components/job-page/periodic.hbs +++ b/ui/app/templates/components/job-page/periodic.hbs @@ -38,6 +38,7 @@ @sortProperty={{@sortProperty}} @sortDescending={{@sortDescending}} @currentPage={{@currentPage}} + @jobs={{@childJobs}} /> diff --git a/ui/app/templates/components/job-service-row.hbs b/ui/app/templates/components/job-service-row.hbs index 57c034eb940..7160e453fd5 100644 --- a/ui/app/templates/components/job-service-row.hbs +++ b/ui/app/templates/components/job-service-row.hbs @@ -19,10 +19,10 @@ }} > {{#if (eq @service.provider "nomad")}} - + {{@service.name}} {{else}} - + {{#if (and (eq @service.provider "consul") this.consulRedirectLink)}} {{@service.name}} @@ -31,7 +31,7 @@ {{@service.name}} {{/if}} {{#if @service.connect}} - + {{/if}} {{/if}} diff --git a/ui/app/templates/components/job-version.hbs b/ui/app/templates/components/job-version.hbs index 19cceffe0ca..fbc6e46d753 100644 --- a/ui/app/templates/components/job-version.hbs +++ b/ui/app/templates/components/job-version.hbs @@ -3,55 +3,150 @@ SPDX-License-Identifier: BUSL-1.1 ~}} -
- Version #{{this.version.number}} - - Stable - {{this.version.stable}} - - - Submitted - {{format-ts this.version.submitTime}} - -
- {{#unless this.isCurrent}} - {{#if (can "run job" namespace=this.version.job.namespace)}} - +{{did-update this.versionsDidUpdate this.diff}} +
+
+
+ Version #{{this.version.number}} + + Stable + {{this.version.stable}} + + + Submitted + {{format-ts this.version.submitTime}} + +
+ {{#if this.diff}} + + {{else}} +
No Changes
+ {{/if}} +
+
+ {{#if this.isOpen}} +
+ +
+ {{/if}} +
+ {{#if this.isEditing}} +
+ {{! template-lint-disable no-down-event-binding }} + + + {{! template-lint-enable no-down-event-binding }} + + + {{#if this.version.versionTag}} + + {{/if}} + + {{else}} - - {{/if}} - {{/unless}} +
+ {{#if this.version.versionTag}} + + {{else}} + + {{/if}} + + {{this.version.versionTag.description}} + +
+
+ {{#unless this.isCurrent}} + {{#if (can "run job" namespace=this.version.job.namespace)}} + {{#if (eq this.cloneButtonStatus 'idle')}} + - {{#if this.version.diff}} - - {{else}} -
No Changes
- {{/if}} -
-
-{{#if this.isOpen}} -
- + + {{else if (eq this.cloneButtonStatus 'confirming')}} + + + + {{/if}} + {{else}} + + {{/if}} + {{/unless}} +
+ {{/if}} +
-{{/if}} +
diff --git a/ui/app/templates/components/job-versions-stream.hbs b/ui/app/templates/components/job-versions-stream.hbs index c13517b66bf..b216ed71fd0 100644 --- a/ui/app/templates/components/job-versions-stream.hbs +++ b/ui/app/templates/components/job-versions-stream.hbs @@ -10,6 +10,6 @@ {{/if}}
  • - +
  • {{/each}} diff --git a/ui/app/templates/components/lifecycle-chart-row.hbs b/ui/app/templates/components/lifecycle-chart-row.hbs index 82eb679f7b8..184f260072f 100644 --- a/ui/app/templates/components/lifecycle-chart-row.hbs +++ b/ui/app/templates/components/lifecycle-chart-row.hbs @@ -3,19 +3,23 @@ SPDX-License-Identifier: BUSL-1.1 ~}} -
    -
    -
    - {{#if this.taskState}} - - {{this.task.name}} - - {{else}} +
    + + + {{#if this.taskState}} + {{this.task.name}} - {{/if}} -
    + + {{else}} + {{this.task.name}} + {{/if}} + +
    {{capitalize this.lifecycleLabel}} Task
    -
    + +
    diff --git a/ui/app/templates/components/multi-select-dropdown.hbs b/ui/app/templates/components/multi-select-dropdown.hbs index 89e17f285e2..50b99d47bc8 100644 --- a/ui/app/templates/components/multi-select-dropdown.hbs +++ b/ui/app/templates/components/multi-select-dropdown.hbs @@ -39,6 +39,7 @@ class="dropdown-option" tabindex="0" onkeyup={{action "traverseList" option}} + role="group" >
    {{#if a.item.hasCount}} - + {{a.item.count}}" aria-label="More information"> {{#if a.item.increased}} - {{x-icon "arrow-up" class="is-danger"}} + {{else}} - {{x-icon "arrow-down" class="is-primary"}} + {{/if}} - + {{a.item.count}} diff --git a/ui/app/templates/components/task-row.hbs b/ui/app/templates/components/task-row.hbs index 00de96f4961..838297a68e4 100644 --- a/ui/app/templates/components/task-row.hbs +++ b/ui/app/templates/components/task-row.hbs @@ -5,13 +5,9 @@ {{#unless this.task.driverStatus.healthy}} - - {{x-icon "alert-triangle" class="is-warning"}} - + + + {{/unless}} diff --git a/ui/app/templates/components/topo-viz/node.hbs b/ui/app/templates/components/topo-viz/node.hbs index 64213fe3910..b4fa1b81aca 100644 --- a/ui/app/templates/components/topo-viz/node.hbs +++ b/ui/app/templates/components/topo-viz/node.hbs @@ -7,19 +7,39 @@ {{#unless @isDense}}

    {{#if @node.node.isDraining}} - {{x-icon "clock-outline" class="is-info"}} + + + {{else if (not @node.node.isEligible)}} - {{x-icon "lock-closed" class="is-warning"}} + + + + {{/if}} + {{@node.node.name}} + {{this.count}} Allocs + {{#if @node.node.nodePool}} + {{@node.node.nodePool}} + {{/if}} + {{#if @node.memory}} + {{format-scheduled-bytes @node.memory start="MiB"}} + {{/if}} + {{#if @node.cpu}} + {{format-scheduled-hertz @node.cpu}} + {{/if}} + {{#if @node.node.status}} + {{@node.node.status}} + {{/if}} + {{#if @node.node.version}} + {{@node.node.version}} {{/if}} - {{@node.node.name}} - {{this.count}} Allocs - {{@node.node.nodePool}} - - {{format-scheduled-bytes @node.memory start="MiB"}}, - {{format-scheduled-hertz @node.cpu}} - - {{@node.node.status}} - {{@node.node.version}}

    {{/unless}}
    - + {{row.model.plainId}} diff --git a/ui/app/templates/csi/plugins/plugin/allocations.hbs b/ui/app/templates/csi/plugins/plugin/allocations.hbs index c9c26c56ac6..71ed9878d8d 100644 --- a/ui/app/templates/csi/plugins/plugin/allocations.hbs +++ b/ui/app/templates/csi/plugins/plugin/allocations.hbs @@ -38,7 +38,7 @@ @sortDescending={{this.sortDescending}} @class="with-foot" as |t|> - +
    Driver Health, Scheduling, and Preemption ID Created Modified diff --git a/ui/app/templates/csi/plugins/plugin/index.hbs b/ui/app/templates/csi/plugins/plugin/index.hbs index 9a11b7d0732..1c2b7748e37 100644 --- a/ui/app/templates/csi/plugins/plugin/index.hbs +++ b/ui/app/templates/csi/plugins/plugin/index.hbs @@ -100,7 +100,7 @@ @source={{take 10 this.sortedControllers}} @class="with-foot" as |t|> - + Driver Health, Scheduling, and Preemption ID Created Modified @@ -151,7 +151,7 @@ @source={{take 10 this.sortedNodes}} @class="with-foot" as |t|> - + Driver Health, Scheduling, and Preemption ID Created Modified diff --git a/ui/app/templates/csi/volumes/index.hbs b/ui/app/templates/csi/volumes/index.hbs index 3d73ff0b431..bb50661d2a5 100644 --- a/ui/app/templates/csi/volumes/index.hbs +++ b/ui/app/templates/csi/volumes/index.hbs @@ -77,7 +77,7 @@ {{on "click" (action "gotoVolume" row.model)}} > {{/if}} - \ No newline at end of file + diff --git a/ui/app/templates/csi/volumes/volume.hbs b/ui/app/templates/csi/volumes/volume.hbs index ecd09cb0c73..146d785565b 100644 --- a/ui/app/templates/csi/volumes/volume.hbs +++ b/ui/app/templates/csi/volumes/volume.hbs @@ -44,7 +44,7 @@ @source={{this.sortedWriteAllocations}} @class="with-foot" as |t|> - + Driver Health, Scheduling, and Preemption ID Created Modified @@ -86,7 +86,7 @@ @source={{this.sortedReadAllocations}} @class="with-foot" as |t|> - + Driver Health, Scheduling, and Preemption ID Modified Created diff --git a/ui/app/templates/evaluations/index.hbs b/ui/app/templates/evaluations/index.hbs index d850a880dbf..6b81b4cd0eb 100644 --- a/ui/app/templates/evaluations/index.hbs +++ b/ui/app/templates/evaluations/index.hbs @@ -86,7 +86,7 @@ {{row.model.shortId}} diff --git a/ui/app/templates/exec.hbs b/ui/app/templates/exec.hbs index 8a1e503bf30..31ad2e7fb0a 100644 --- a/ui/app/templates/exec.hbs +++ b/ui/app/templates/exec.hbs @@ -58,6 +58,6 @@ {{/each}}
    - + {{/if}} \ No newline at end of file diff --git a/ui/app/templates/jobs/index.hbs b/ui/app/templates/jobs/index.hbs index 0c577a7e7a7..2fea518b84c 100644 --- a/ui/app/templates/jobs/index.hbs +++ b/ui/app/templates/jobs/index.hbs @@ -5,218 +5,368 @@ {{page-title "Jobs"}}
    -
    -
    - {{#if this.visibleJobs.length}} - + {{#if this.showingCachedJobs}} + + Error fetching jobs — shown jobs are cached + Jobs shown are cached and may be out of date. This is often due to a short timeout in proxy configurations. + {{#if this.watchJobIDs.isRunning}} + {{/if}} -
    - {{#if (media "isMobile")}} -
    - {{#if (can "run job" namespace=this.qpNamespace)}} - - Run Job - - {{else}} - - {{/if}} -
    - {{/if}} -
    -
    - {{#if this.system.shouldShowNamespaces}} - + + + {{/if}} + + + + + + + + + {{#each this.filterFacets as |group|}} + + + {{#if group.filterable}} + + + + {{#each (get this (concat "filtered" (capitalize group.label) "Options")) as |option|}} + + {{option.key}} + + {{else}} + + No {{group.label}} filters match {{group.filter}} + + {{/each}} + {{else}} + {{#each group.options as |option|}} + + {{option.key}} + + {{else}} + + No {{group.label}} filters + + {{/each}} + {{/if}} + + {{/each}} + + {{#if this.filter}} + {{/if}} - - - - + + {{#if this.pendingJobIDDiff}} + - +
    -
    - {{#if (not (media "isMobile"))}} -
    - {{#if (can "run job" namespace=this.qpNamespace)}} - - Run Job - - {{else}} - - {{/if}} -
    - {{/if}} -
    + + + + {{#if this.isForbidden}} - {{else if this.sortedJobs}} - - - - - Name - + <:body as |B|> + {{!-- TODO: use --}} + + {{!-- {{#each this.tableColumns as |column|}} + {{get B.data (lowercase column.label)}} + {{/each}} --}} + + {{#if B.data.assumeGC}} + {{B.data.name}} + {{else}} + + {{B.data.name}} + {{#if B.data.isPack}} + + {{x-icon "box" class= "test"}} + Pack + + {{/if}} + + {{/if}} + {{#if this.system.shouldShowNamespaces}} - - Namespace - + {{B.data.namespace.id}} {{/if}} - - Status - - - Type - - - Node Pool - - - Priority - - - Summary - - - - - - -
    - - + +
    + {{#if (not (eq B.data.childStatuses null))}} + {{#if B.data.childStatusBreakdown.running}} + + {{else if B.data.childStatusBreakdown.pending}} + + {{else if B.data.childStatusBreakdown.dead}} + + {{else if (not B.data.childStatuses.length)}} + + {{/if}} + {{else}} + + {{/if}} + {{#if B.data.hasPausedTask}} + + + + {{/if}} +
    +
    + + {{B.data.type}} + + {{#if this.system.shouldShowNodepools}} + {{B.data.nodePool}} + {{/if}} + +
    + {{#unless B.data.assumeGC}} + {{#if (not (eq B.data.childStatuses null))}} + {{#if B.data.childStatuses.length}} + + {{else}} + -- + {{/if}} + {{else}} + + {{/if}} + {{/unless}} +
    +
    + + + + +
    + +
    +
    - +
    {{else}} -
    - {{#if (eq this.visibleJobs.length 0)}} -

    - No Jobs -

    -

    - The cluster is currently empty. -

    - {{else if (eq this.filteredJobs.length 0)}} -

    - No Matches -

    -

    - No jobs match your current filter selection. -

    - {{else if this.searchTerm}} -

    - No Matches -

    -

    - No jobs match the term - - {{this.searchTerm}} - -

    + + {{#if this.filter}} + + + {{this.humanizedFilterError}} +

    + {{#if this.model.error.correction}} + Did you mean + ? + {{else if this.model.error.suggestion}} +
      + {{#each this.model.error.suggestion as |suggestion|}} +
    • + {{/each}} +
    + {{else}} + {{!-- This is the "Nothing was found for your otherwise valid filter" option. Give them suggestions --}} + Did you know: you can try using filter expressions to search through your jobs. + Try + {{/if}} +
    + + + + + + + + + {{else}} + + + + + {{/if}} -
    + {{/if}} -
    \ No newline at end of file + diff --git a/ui/app/templates/jobs/job/allocations.hbs b/ui/app/templates/jobs/job/allocations.hbs index 4fdf1b7f836..018faca0cf7 100644 --- a/ui/app/templates/jobs/job/allocations.hbs +++ b/ui/app/templates/jobs/job/allocations.hbs @@ -66,7 +66,7 @@ @sortDescending={{this.sortDescending}} @class="with-foot with-collapsed-borders" as |t|> - + Driver Health, Scheduling, and Preemption ID Task Group Created diff --git a/ui/app/templates/jobs/job/index.hbs b/ui/app/templates/jobs/job/index.hbs index a5b7bbb8c37..bda6093d8e5 100644 --- a/ui/app/templates/jobs/job/index.hbs +++ b/ui/app/templates/jobs/job/index.hbs @@ -14,4 +14,5 @@ setActiveTaskQueryParam=this.setActiveTaskQueryParam statusMode=this.statusMode setStatusMode=this.setStatusMode -}} \ No newline at end of file + childJobs=this.childJobs +}} diff --git a/ui/app/templates/jobs/job/services/service.hbs b/ui/app/templates/jobs/job/services/service.hbs index 70f5fe7c330..9d39473f294 100644 --- a/ui/app/templates/jobs/job/services/service.hbs +++ b/ui/app/templates/jobs/job/services/service.hbs @@ -6,7 +6,7 @@

    - + {{this.model.name}}

    diff --git a/ui/app/templates/jobs/job/task-group.hbs b/ui/app/templates/jobs/job/task-group.hbs index 950683017c7..88fdb6e226c 100644 --- a/ui/app/templates/jobs/job/task-group.hbs +++ b/ui/app/templates/jobs/job/task-group.hbs @@ -186,7 +186,7 @@ @class="with-foot {{if this.showSubTasks "with-collapsed-borders"}}" as |t| > - + Driver Health, Scheduling, and Preemption ID @@ -220,7 +220,7 @@ {{/if}} -
    \ No newline at end of file + + {{#if this.model.meta}} + + {{/if}} + diff --git a/ui/app/templates/jobs/job/variables.hbs b/ui/app/templates/jobs/job/variables.hbs index 583ca81b2d1..ff9f21ec0ca 100644 --- a/ui/app/templates/jobs/job/variables.hbs +++ b/ui/app/templates/jobs/job/variables.hbs @@ -55,7 +55,7 @@ - + diff --git a/ui/app/templates/jobs/job/versions.hbs b/ui/app/templates/jobs/job/versions.hbs index d41d4d6eb19..eac2e325e80 100644 --- a/ui/app/templates/jobs/job/versions.hbs +++ b/ui/app/templates/jobs/job/versions.hbs @@ -4,8 +4,45 @@ ~}} {{page-title "Job " this.job.name " versions"}} +{{did-update this.versionsDidUpdate this.job.versions}}
    + + + + + + + previous version + + {{#each this.optionsDiff key="label" as |option|}} + + {{option.label}} + + {{else}} + + No versions + + {{/each}} + + + + {{#if this.error}}
    @@ -20,5 +57,5 @@
    {{/if}} - +
    diff --git a/ui/app/templates/jobs/run/index.hbs b/ui/app/templates/jobs/run/index.hbs index 4292cfe5873..e77384ac7ee 100644 --- a/ui/app/templates/jobs/run/index.hbs +++ b/ui/app/templates/jobs/run/index.hbs @@ -6,5 +6,11 @@ {{page-title "Run a job"}}
    + {{#if (and this.sourceString (not this.disregardNameWarning))}} + + Don't forget to change the job name! + Since you're cloning a job version's source as a new job, you'll want to change the job name. Otherwise, this will appear as a new version of the original job, rather than a new job. + + {{/if}} -
    \ No newline at end of file + diff --git a/ui/app/templates/jobs/run/templates/manage.hbs b/ui/app/templates/jobs/run/templates/manage.hbs index 4de41b08185..02bfa52b8d4 100644 --- a/ui/app/templates/jobs/run/templates/manage.hbs +++ b/ui/app/templates/jobs/run/templates/manage.hbs @@ -20,8 +20,11 @@ <:body as |B|> - {{#if B.data.isDefaultJobTemplate}} - {{format-template-label B.data.path}} + {{#if (or + B.data.isDefaultJobTemplate + (not (can "write variable" path="nomad/job-templates/*" namespace="*")) + )}} + {{format-template-label B.data.path}} {{else}} {{format-template-label B.data.path}} diff --git a/ui/app/templates/jobs/run/templates/new.hbs b/ui/app/templates/jobs/run/templates/new.hbs index 1a59f90e719..1ad146067f9 100644 --- a/ui/app/templates/jobs/run/templates/new.hbs +++ b/ui/app/templates/jobs/run/templates/new.hbs @@ -28,6 +28,11 @@ There is already a templated named {{this.templateName}}.

    {{/if}} + {{#if this.hasInvalidName}} +

    + Template name must contain only alphanumeric or "-", "_", "~", or "/" characters, and be fewer than 128 characters in length. +

    + {{/if}} {{#if this.system.shouldShowNamespaces}}
    - {{#if (eq this.signInStatus "failure")}} {{#if this.canSignIn}} - `); + await componentA11yAudit(this.element, assert); const bars = findAll('g > g').length; assert.equal(bars, 3, 'It visualizes services by status'); diff --git a/ui/tests/integration/components/task-group-row-test.js b/ui/tests/integration/components/task-group-row-test.js index ac2118cdddf..25018eae2ae 100644 --- a/ui/tests/integration/components/task-group-row-test.js +++ b/ui/tests/integration/components/task-group-row-test.js @@ -25,6 +25,9 @@ let clientToken; const makeJob = (server, props = {}) => { // These tests require a job with particular task groups. This requires // mild Mirage surgery. + server.create('namespace', { + id: 'default', + }); const job = server.create('job', { id: jobName, groupCount: 0, diff --git a/ui/tests/integration/components/topo-viz/node-test.js b/ui/tests/integration/components/topo-viz/node-test.js index c477d76188d..3c5be48bbed 100644 --- a/ui/tests/integration/components/topo-viz/node-test.js +++ b/ui/tests/integration/components/topo-viz/node-test.js @@ -148,7 +148,7 @@ module('Integration | Component | TopoViz::Node', function (hooks) { await render(commonTemplate); - assert.ok(TopoVizNode.statusIcon.includes('icon-is-clock-outline')); + assert.ok(TopoVizNode.statusIcon.includes('clock')); assert.equal(TopoVizNode.statusIconLabel, 'Client is draining'); }); @@ -165,7 +165,7 @@ module('Integration | Component | TopoViz::Node', function (hooks) { await render(commonTemplate); - assert.ok(TopoVizNode.statusIcon.includes('icon-is-lock-closed')); + assert.ok(TopoVizNode.statusIcon.includes('lock')); assert.equal(TopoVizNode.statusIconLabel, 'Client is ineligible'); }); diff --git a/ui/tests/integration/components/variable-form-test.js b/ui/tests/integration/components/variable-form-test.js index b14cdeb1888..24379c47069 100644 --- a/ui/tests/integration/components/variable-form-test.js +++ b/ui/tests/integration/components/variable-form-test.js @@ -279,6 +279,47 @@ module('Integration | Component | variable-form', function (hooks) { .hasClass('hds-form-text-input--is-invalid'); }); + test('warns when you try to create a path with invalid characters', async function (assert) { + this.server.createList('namespace', 3); + + this.set( + 'mockedModel', + server.create('variable', { + path: '', + keyValues: [{ key: '', value: '' }], + }) + ); + + await render(hbs``); + + await typeIn('[data-test-path-input]', 'foo-bar'); + assert.dom('[data-test-invalid-path-error]').doesNotExist(); + assert + .dom('[data-test-path-input]') + .doesNotHaveClass('hds-form-text-input--is-invalid'); + + document.querySelector('[data-test-path-input]').value = ''; // clear current input + await typeIn('[data-test-path-input]', 'foo bar'); + + assert + .dom('[data-test-invalid-path-error]') + .exists('Space makes path invalid'); + assert + .dom('[data-test-path-input]') + .hasClass('hds-form-text-input--is-invalid'); + + document.querySelector('[data-test-path-input]').value = ''; // clear current input + await typeIn('[data-test-path-input]', '_'); + assert.dom('[data-test-invalid-path-error]').doesNotExist(); + + // Try 129 characters + let longString = 'a'.repeat(129); + await typeIn('[data-test-path-input]', longString); + assert + .dom('[data-test-invalid-path-error]') + .exists('Long name makes path invalid'); + }); + test('warns you when you set a key with . in it', async function (assert) { this.set( 'mockedModel', diff --git a/ui/tests/pages/access-control.js b/ui/tests/pages/access-control.js deleted file mode 100644 index 932127cc1a3..00000000000 --- a/ui/tests/pages/access-control.js +++ /dev/null @@ -1,13 +0,0 @@ -/** - * Copyright (c) HashiCorp, Inc. - * SPDX-License-Identifier: BUSL-1.1 - */ - -import { create, visitable } from 'ember-cli-page-object'; - -export default create({ - visit: visitable('/access-control'), - visitTokens: visitable('/access-control/tokens'), - visitPolicies: visitable('/access-control/policies'), - visitRoles: visitable('/access-control/roles'), -}); diff --git a/ui/tests/pages/administration.js b/ui/tests/pages/administration.js new file mode 100644 index 00000000000..7926b67931b --- /dev/null +++ b/ui/tests/pages/administration.js @@ -0,0 +1,15 @@ +/** + * Copyright (c) HashiCorp, Inc. + * SPDX-License-Identifier: BUSL-1.1 + */ + +import { create, visitable } from 'ember-cli-page-object'; + +export default create({ + visit: visitable('/administration'), + visitTokens: visitable('/administration/tokens'), + visitPolicies: visitable('/administration/policies'), + visitRoles: visitable('/administration/roles'), + visitNamespaces: visitable('/administration/namespaces'), + visitSentinelPolicies: visitable('/administration/sentinel-policies'), +}); diff --git a/ui/tests/pages/allocations/task/detail.js b/ui/tests/pages/allocations/task/detail.js index 45d6efa304a..3931e30ec14 100644 --- a/ui/tests/pages/allocations/task/detail.js +++ b/ui/tests/pages/allocations/task/detail.js @@ -60,6 +60,8 @@ export default create({ clientSource: text('[data-test-volume-client-source]'), }), + hasMeta: isPresent('[data-test-meta]'), + events: collection('[data-test-task-event]', { time: text('[data-test-task-event-time]'), type: text('[data-test-task-event-type]'), diff --git a/ui/tests/pages/clients/list.js b/ui/tests/pages/clients/list.js index 13e567e7908..8d59790fcfa 100644 --- a/ui/tests/pages/clients/list.js +++ b/ui/tests/pages/clients/list.js @@ -22,7 +22,7 @@ const heliosFacet = (scope) => ({ scope, toggle: clickable('button'), options: collection( - '.hds-menu-primitive__content .hds-dropdown__content .hds-dropdown__list .hds-dropdown-list-item--variant-checkbox', + '.hds-dropdown__content .hds-dropdown__list .hds-dropdown-list-item--variant-checkbox', { toggle: clickable('label'), count: text('label .hds-dropdown-list-item__count'), diff --git a/ui/tests/pages/components/facet.js b/ui/tests/pages/components/facet.js index a77c2eae1fb..1583c8965d9 100644 --- a/ui/tests/pages/components/facet.js +++ b/ui/tests/pages/components/facet.js @@ -44,3 +44,16 @@ export const singleFacet = (scope) => ({ }, }), }); + +export const hdsFacet = (scope) => ({ + scope, + + toggle: clickable('.hds-dropdown-toggle-button'), + + options: collection('.hds-dropdown-list-item', { + resetScope: true, + label: text(), + key: attribute('data-test-hds-facet-option'), + toggle: clickable('.hds-dropdown-list-item__label'), + }), +}); diff --git a/ui/tests/pages/components/lifecycle-chart.js b/ui/tests/pages/components/lifecycle-chart.js index a805d416c71..95e64716920 100644 --- a/ui/tests/pages/components/lifecycle-chart.js +++ b/ui/tests/pages/components/lifecycle-chart.js @@ -23,6 +23,12 @@ export default { isActive: hasClass('is-active'), isFinished: hasClass('is-finished'), + child: { + scope: '.hds-alert', + failed: hasClass('hds-alert--color-critical'), + pending: hasClass('pending'), + }, + isMain: hasClass('main'), isPrestartEphemeral: hasClass('prestart-ephemeral'), isPrestartSidecar: hasClass('prestart-sidecar'), diff --git a/ui/tests/pages/components/topo-viz/node.js b/ui/tests/pages/components/topo-viz/node.js index 14fcafa6a6e..a59549b6070 100644 --- a/ui/tests/pages/components/topo-viz/node.js +++ b/ui/tests/pages/components/topo-viz/node.js @@ -31,7 +31,7 @@ export default (scope) => ({ label: text('[data-test-label]'), labelIsPresent: isPresent('[data-test-label]'), - statusIcon: attribute('class', '[data-test-status-icon] .icon'), + statusIcon: attribute('class', '[data-test-status-icon] .hds-icon'), statusIconLabel: attribute('aria-label', '[data-test-status-icon]'), selectNode: clickable('[data-test-node-background]'), diff --git a/ui/tests/pages/jobs/job/task-group.js b/ui/tests/pages/jobs/job/task-group.js index 35216e9da5b..0161f1b03e6 100644 --- a/ui/tests/pages/jobs/job/task-group.js +++ b/ui/tests/pages/jobs/job/task-group.js @@ -54,6 +54,8 @@ export default create({ permissions: text('[data-test-volume-permissions]'), }), + hasMeta: isPresent('[data-test-meta]'), + hasScaleEvents: isPresent('[data-test-scale-events]'), scaleEvents: collection( '[data-test-scale-events] [data-test-accordion-head]', diff --git a/ui/tests/pages/jobs/list.js b/ui/tests/pages/jobs/list.js index eca2ac765c0..eb5a071c54a 100644 --- a/ui/tests/pages/jobs/list.js +++ b/ui/tests/pages/jobs/list.js @@ -9,13 +9,12 @@ import { collection, clickable, isPresent, - property, text, triggerable, visitable, } from 'ember-cli-page-object'; -import { multiFacet, singleFacet } from 'nomad-ui/tests/pages/components/facet'; +import { hdsFacet } from 'nomad-ui/tests/pages/components/facet'; import pageSizeSelect from 'nomad-ui/tests/pages/components/page-size-select'; export default create({ @@ -24,13 +23,13 @@ export default create({ visit: visitable('/jobs'), search: { - scope: '[data-test-jobs-search] input', + scope: '[data-test-jobs-search]', keydown: triggerable('keydown'), }, runJobButton: { scope: '[data-test-run-job]', - isDisabled: property('disabled'), + isDisabled: attribute('disabled'), }, jobs: collection('[data-test-job-row]', { @@ -41,17 +40,12 @@ export default create({ nodePool: text('[data-test-job-node-pool]'), status: text('[data-test-job-status]'), type: text('[data-test-job-type]'), - priority: text('[data-test-job-priority]'), - taskGroups: text('[data-test-job-task-groups]'), hasNamespace: isPresent('[data-test-job-namespace]'), clickRow: clickable(), clickName: clickable('[data-test-job-name] a'), }), - nextPage: clickable('[data-test-pager="next"]'), - prevPage: clickable('[data-test-pager="prev"]'), - isEmpty: isPresent('[data-test-empty-jobs-list]'), emptyState: { headline: text('[data-test-empty-jobs-list-headline]'), @@ -70,10 +64,9 @@ export default create({ pageSizeSelect: pageSizeSelect(), facets: { - namespace: singleFacet('[data-test-namespace-facet]'), - type: multiFacet('[data-test-type-facet]'), - status: multiFacet('[data-test-status-facet]'), - datacenter: multiFacet('[data-test-datacenter-facet]'), - prefix: multiFacet('[data-test-prefix-facet]'), + namespace: hdsFacet('[data-test-facet="Namespace"]'), + type: hdsFacet('[data-test-facet="Type"]'), + status: hdsFacet('[data-test-facet="Status"]'), + nodePool: hdsFacet('[data-test-facet="NodePool"]'), }, }); diff --git a/ui/tests/pages/layout.js b/ui/tests/pages/layout.js index 3fbca6063f8..d521bd382a0 100644 --- a/ui/tests/pages/layout.js +++ b/ui/tests/pages/layout.js @@ -28,6 +28,11 @@ export default create({ }), }, + singleRegion: { + scope: '.single-region', + text: text(), + }, + search: { scope: '[data-test-search-parent]', diff --git a/ui/tests/unit/abilities/variable-test.js b/ui/tests/unit/abilities/variable-test.js index 7b80e86783f..f74d3099bce 100644 --- a/ui/tests/unit/abilities/variable-test.js +++ b/ui/tests/unit/abilities/variable-test.js @@ -807,21 +807,27 @@ module('Unit | Ability | variable', function (hooks) { this.owner.register('service:token', mockToken); this.ability.namespace = 'bar'; - const allPaths = this.ability.allPaths; + const allPaths = this.ability.allVariablePathRules; assert.deepEqual( allPaths, [ + { + capabilities: ['write'], + name: 'foo', + namespace: 'default', + }, { capabilities: ['read', 'write'], name: 'foo', + namespace: 'bar', }, ], 'It should return the exact path match.' ); }); - test('it matches on default if no namespace is selected', function (assert) { + test('it matches if no namespace is selected', function (assert) { const mockToken = Service.extend({ aclEnabled: true, selfToken: { type: 'client' }, @@ -854,7 +860,7 @@ module('Unit | Ability | variable', function (hooks) { this.owner.register('service:token', mockToken); this.ability.namespace = undefined; - const allPaths = this.ability.allPaths; + const allPaths = this.ability.allVariablePathRules; assert.deepEqual( allPaths, @@ -862,9 +868,15 @@ module('Unit | Ability | variable', function (hooks) { { capabilities: ['write'], name: 'foo', + namespace: 'default', + }, + { + capabilities: ['read', 'write'], + name: 'foo', + namespace: 'bar', }, ], - 'It should return the exact path match.' + 'It should return both matches separated by namespace.' ); }); @@ -925,7 +937,7 @@ module('Unit | Ability | variable', function (hooks) { this.owner.register('service:token', mockToken); this.ability.namespace = 'pablo'; - const allPaths = this.ability.allPaths; + const allPaths = this.ability.allVariablePathRules; assert.deepEqual( allPaths, @@ -933,6 +945,22 @@ module('Unit | Ability | variable', function (hooks) { { capabilities: ['list'], name: '*', + namespace: '*', + }, + { + capabilities: ['list', 'read', 'destroy', 'create'], + name: '*', + namespace: 'namespace-1', + }, + { + capabilities: ['list', 'read', 'destroy', 'create'], + name: 'blue/*', + namespace: 'namespace-2', + }, + { + capabilities: ['list', 'read', 'create'], + name: 'nomad/jobs/*', + namespace: 'namespace-2', }, ], 'It should return the glob matching namespace match.' diff --git a/ui/tests/unit/adapters/job-test.js b/ui/tests/unit/adapters/job-test.js index c7d57b51f31..370573113c7 100644 --- a/ui/tests/unit/adapters/job-test.js +++ b/ui/tests/unit/adapters/job-test.js @@ -468,6 +468,9 @@ module('Unit | Adapter | Job', function (hooks) { }); test('when the region is set to the default region, requests are made without the region query param', async function (assert) { + const secret = 'here is the secret'; + this.subject().set('token.secret', secret); + await this.initializeUI({ region: 'region-1' }); const { pretender } = this.server; @@ -498,6 +501,65 @@ module('Unit | Adapter | Job', function (hooks) { assert.equal(request.method, 'GET'); }); + test('fetchRawDefinition handles version requests', async function (assert) { + assert.expect(5); + + const adapter = this.owner.lookup('adapter:job'); + const job = { + get: sinon.stub(), + }; + + job.get.withArgs('id').returns('["job-id"]'); + + const mockVersionResponse = { + Versions: [ + { Version: 1, JobID: 'job-id', JobModifyIndex: 100 }, + { Version: 2, JobID: 'job-id', JobModifyIndex: 200 }, + ], + }; + + // Stub ajax to return mock version data + const ajaxStub = sinon.stub(adapter, 'ajax'); + ajaxStub + .withArgs('/v1/job/job-id/versions', 'GET') + .resolves(mockVersionResponse); + + // Test fetching specific version + const result = await adapter.fetchRawDefinition(job, 2); + assert.equal(result.Version, 2, 'Returns correct version'); + assert.equal(result.JobModifyIndex, 200, 'Returns full version info'); + + // Test version not found + try { + await adapter.fetchRawDefinition(job, 999); + assert.ok(false, 'Should have thrown error'); + } catch (e) { + assert.equal( + e.message, + 'Version 999 not found', + 'Throws appropriate error' + ); + } + + // Test no version specified (current version) + ajaxStub + .withArgs('/v1/job/job-id', 'GET') + .resolves({ ID: 'job-id', Version: 2 }); + + const currentResult = await adapter.fetchRawDefinition(job); + + assert.equal( + ajaxStub.lastCall.args[0], + '/v1/job/job-id', + 'URL has no version query param' + ); + assert.equal( + currentResult.Version, + 2, + 'Returns current version when no version specified' + ); + }); + test('forcePeriodic requests include the activeRegion', async function (assert) { const region = 'region-2'; const job = await this.initializeWithJob({ region }); @@ -678,6 +740,27 @@ module('Unit | Adapter | Job', function (hooks) { '/v1/job/job-id/submission?namespace=zoey&version=job-version' ); }); + test('Requests for specific versions include the queryParam', async function (assert) { + const adapter = this.owner.lookup('adapter:job'); + const job = { + get: sinon.stub(), + }; + job.get.withArgs('id').returns('["job-id"]'); + job.get.withArgs('version').returns(100); + + // Stub the ajax method to avoid making real API calls + sinon.stub(adapter, 'ajax').callsFake(() => resolve({})); + + await adapter.fetchRawSpecification(job, 99); + + assert.ok(adapter.ajax.calledOnce, 'The ajax method is called once'); + assert.equal( + adapter.ajax.args[0][0], + '/v1/job/job-id/submission?version=99', + 'it includes the version query param' + ); + assert.equal(adapter.ajax.args[0][1], 'GET'); + }); }); }); diff --git a/ui/tests/unit/adapters/volume-test.js b/ui/tests/unit/adapters/volume-test.js index eaf2d32bb41..118a1a2b653 100644 --- a/ui/tests/unit/adapters/volume-test.js +++ b/ui/tests/unit/adapters/volume-test.js @@ -87,9 +87,7 @@ module('Unit | Adapter | Volume', function (hooks) { await settled(); assert.deepEqual(pretender.handledRequests.mapBy('url'), [ - `/v1/volume/${encodeURIComponent( - volumeName - )}?namespace=${volumeNamespace}`, + `/v1/volume/${volumeName}?namespace=${volumeNamespace}`, ]); }); diff --git a/ui/tests/unit/models/task-group-test.js b/ui/tests/unit/models/task-group-test.js index 4733060f69a..7913412b9da 100644 --- a/ui/tests/unit/models/task-group-test.js +++ b/ui/tests/unit/models/task-group-test.js @@ -76,24 +76,22 @@ module('Unit | Model | task-group', function (hooks) { const jobWithMeta = run(() => store.createRecord('job', { name: 'example-with-meta', - meta: store.createFragment('structured-attributes', { - raw: { a: 'b' }, - }), + meta: { raw: { a: 'b' } }, taskGroups: [ { name: 'one', - meta: { c: 'd' }, + meta: { raw: { c: 'd' } }, }, { name: 'two', }, { name: 'three', - meta: null, + meta: { raw: null }, }, { name: 'four', - meta: {}, + meta: { raw: {} }, }, ], }) @@ -114,18 +112,18 @@ module('Unit | Model | task-group', function (hooks) { taskGroups: [ { name: 'one', - meta: { c: 'd' }, + meta: { raw: { c: 'd' } }, }, { name: 'two', }, { name: 'three', - meta: null, + meta: { raw: null }, }, { name: 'four', - meta: {}, + meta: { raw: {} }, }, ], }) diff --git a/ui/tests/unit/models/task-test.js b/ui/tests/unit/models/task-test.js index 20b432f3fb6..1878bf2c215 100644 --- a/ui/tests/unit/models/task-test.js +++ b/ui/tests/unit/models/task-test.js @@ -20,22 +20,22 @@ module('Unit | Model | task', function (hooks) { taskGroups: [ { name: 'one', - meta: { a: 'b' }, + meta: { raw: { a: 'b' } }, tasks: [ { name: 'task-one', - meta: { c: 'd' }, + meta: { raw: { c: 'd' } }, }, { name: 'task-two', }, { name: 'task-three', - meta: null, + meta: { raw: null }, }, { name: 'task-four', - meta: {}, + meta: { raw: {} }, }, ], }, @@ -44,18 +44,18 @@ module('Unit | Model | task', function (hooks) { tasks: [ { name: 'task-one', - meta: { c: 'd' }, + meta: { raw: { c: 'd' } }, }, { name: 'task-two', }, { name: 'task-three', - meta: null, + meta: { raw: null }, }, { name: 'task-four', - meta: {}, + meta: { raw: {} }, }, ], }, diff --git a/ui/tests/unit/serializers/allocation-test.js b/ui/tests/unit/serializers/allocation-test.js index 111966566ef..dbe8dc35a90 100644 --- a/ui/tests/unit/serializers/allocation-test.js +++ b/ui/tests/unit/serializers/allocation-test.js @@ -48,6 +48,7 @@ module('Unit | Serializer | Allocation', function (hooks) { name: 'testTask', state: 'running', failed: false, + events: [], }, ], wasPreempted: false, @@ -116,11 +117,13 @@ module('Unit | Serializer | Allocation', function (hooks) { name: 'one.two', state: 'running', failed: false, + events: [], }, { name: 'three.four', state: 'pending', failed: true, + events: [], }, ], wasPreempted: false, @@ -190,6 +193,7 @@ module('Unit | Serializer | Allocation', function (hooks) { name: 'task', state: 'running', failed: false, + events: [], }, ], wasPreempted: true, @@ -278,6 +282,7 @@ module('Unit | Serializer | Allocation', function (hooks) { name: 'task', state: 'running', failed: false, + events: [], }, ], wasPreempted: false, @@ -352,11 +357,13 @@ module('Unit | Serializer | Allocation', function (hooks) { name: 'abc', state: 'running', failed: false, + events: [], }, { name: 'xyz', state: 'running', failed: false, + events: [], }, ], wasPreempted: false, diff --git a/ui/yarn.lock b/ui/yarn.lock index bd6bba5963c..0f681220c67 100644 --- a/ui/yarn.lock +++ b/ui/yarn.lock @@ -2,2933 +2,1645 @@ # yarn lockfile v1 -"@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== - dependencies: - "@jridgewell/trace-mapping" "^0.3.0" - "@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@babel/code-frame@7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@babel/highlight" "^7.10.4" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" -"@babel/code-frame@7.12.11", "@babel/code-frame@^7.0.0": +"@babel/code-frame@7.12.11": version "7.12.11" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.11", "@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== - dependencies: - "@babel/highlight" "^7.16.7" - -"@babel/code-frame@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" - integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.6.tgz#ab88da19344445c3d8889af2216606d3329f3ef2" + integrity sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA== dependencies: - "@babel/highlight" "^7.12.13" + "@babel/highlight" "^7.24.6" + picocolors "^1.0.0" -"@babel/code-frame@^7.14.5", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== +"@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== dependencies: - "@babel/highlight" "^7.14.5" + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" -"@babel/code-frame@^7.22.13": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.4.tgz#03ae5af150be94392cb5c7ccd97db5a19a5da6aa" - integrity sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA== - dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" +"@babel/compat-data@^7.20.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.6.tgz#b3600217688cabb26e25f8e467019e66d71b7ae2" + integrity sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ== -"@babel/code-frame@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" - integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== - dependencies: - "@babel/highlight" "^7.22.5" - -"@babel/compat-data@^7.13.0", "@babel/compat-data@^7.13.8": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.13.12.tgz#a8a5ccac19c200f9dd49624cac6e19d7be1236a1" - integrity sha512-3eJJ841uKxeV8dcN/2yGEUy+RfgQspPEgQat85umsE1rotuquQ2AbIub4S6j7c50a2d+4myc+zSlnXeIHrOnhQ== - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" - integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== - -"@babel/compat-data@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.0.tgz#ea269d7f78deb3a7826c39a4048eecda541ebdaa" - integrity sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew== - -"@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" - integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== - -"@babel/compat-data@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.5.tgz#b1f6c86a02d85d2dd3368a2b67c09add8cd0c255" - integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA== - -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9", "@babel/compat-data@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.3.tgz#3febd552541e62b5e883a25eb3effd7c7379db11" - integrity sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ== - -"@babel/core@7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@^7.0.0", "@babel/core@^7.12.3": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" - integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.10" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.10" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.10" - "@babel/types" "^7.12.10" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.1" - json5 "^2.1.2" - lodash "^4.17.19" - semver "^5.4.1" - source-map "^0.5.0" +"@babel/compat-data@^7.25.2", "@babel/compat-data@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.25.4.tgz#7d2a80ce229890edcf4cc259d4d696cb4dae2fcb" + integrity sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ== -"@babel/core@^7.1.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.5.tgz#d67d9747ecf26ee7ecd3ebae1ee22225fe902a89" - integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg== +"@babel/core@^7.0.0", "@babel/core@^7.12.0", "@babel/core@^7.12.3", "@babel/core@^7.13.10", "@babel/core@^7.13.8", "@babel/core@^7.16.7", "@babel/core@^7.3.4": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.6.tgz#8650e0e4b03589ebe886c4e4a60398db0a7ec787" + integrity sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helpers" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.2.2" - semver "^6.3.0" - -"@babel/core@^7.12.0", "@babel/core@^7.13.10", "@babel/core@^7.13.8", "@babel/core@^7.16.7", "@babel/core@^7.3.4": - version "7.17.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225" - integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.3" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - -"@babel/core@^7.12.10": - version "7.15.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.5.tgz#f8ed9ace730722544609f90c9bb49162dc3bf5b9" - integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.4" - "@babel/helpers" "^7.15.4" - "@babel/parser" "^7.15.5" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - convert-source-map "^1.7.0" + "@babel/code-frame" "^7.24.6" + "@babel/generator" "^7.24.6" + "@babel/helper-compilation-targets" "^7.24.6" + "@babel/helper-module-transforms" "^7.24.6" + "@babel/helpers" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/template" "^7.24.6" + "@babel/traverse" "^7.24.6" + "@babel/types" "^7.24.6" + convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" + json5 "^2.2.3" + semver "^6.3.1" -"@babel/generator@^7.12.10", "@babel/generator@^7.12.11", "@babel/generator@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200" - integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== +"@babel/generator@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.6.tgz#dfac82a228582a9d30c959fe50ad28951d4737a7" + integrity sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.24.6" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/generator@^7.12.5", "@babel/generator@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0" - integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw== +"@babel/generator@^7.25.6": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.25.6.tgz#0df1ad8cb32fe4d2b01d8bf437f153d19342a87c" + integrity sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.25.6" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/generator@^7.13.0": - version "7.13.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.13.9.tgz#3a7aa96f9efb8e2be42d38d80e2ceb4c64d8de39" - integrity sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw== +"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.6.tgz#517af93abc77924f9b2514c407bbef527fb8938d" + integrity sha512-DitEzDfOMnd13kZnDqns1ccmftwJTS9DMkyn9pYTxulS7bZxUxpMly3Nf23QQ6NwA4UB8lAqjbqWtyvElEMAkg== dependencies: - "@babel/types" "^7.13.0" - jsesc "^2.5.1" - source-map "^0.5.0" + "@babel/types" "^7.24.6" -"@babel/generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.5.tgz#1e7bf768688acfb05cf30b2369ef855e82d984f7" - integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== +"@babel/helper-annotate-as-pure@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz#5373c7bc8366b12a033b4be1ac13a206c6656aab" + integrity sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg== dependencies: - "@babel/types" "^7.22.5" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" - jsesc "^2.5.1" + "@babel/types" "^7.24.7" -"@babel/helper-annotate-as-pure@^7.14.5", "@babel/helper-annotate-as-pure@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" - integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.6.tgz#19e9089ee87b0d0928012c83961a8deef4b0223f" + integrity sha512-+wnfqc5uHiMYtvRX7qu80Toef8BXeh4HHR1SPeonGb1SKPniNEd4a/nlaJJMv/OIEYvIVavvo0yR7u10Gqz0Iw== dependencies: - "@babel/types" "^7.15.4" + "@babel/types" "^7.24.6" -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz#37d66feb012024f2422b762b9b2a7cfe27c7fba3" + integrity sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA== dependencies: - "@babel/types" "^7.16.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" -"@babel/helper-annotate-as-pure@^7.18.6", "@babel/helper-annotate-as-pure@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" - integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== +"@babel/helper-compilation-targets@^7.12.0", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.6.tgz#4a51d681f7680043d38e212715e2a7b1ad29cb51" + integrity sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg== dependencies: - "@babel/types" "^7.22.5" + "@babel/compat-data" "^7.24.6" + "@babel/helper-validator-option" "^7.24.6" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.14.5": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz#21ad815f609b84ee0e3058676c33cf6d1670525f" - integrity sha512-P8o7JP2Mzi0SdC6eWr1zF+AEYvrsZa7GSY1lTayjF5XJhVH0kjLYUZPvTMflP7tBgZoe9gIhTa60QwFpqh/E0Q== +"@babel/helper-compilation-targets@^7.24.7", "@babel/helper-compilation-targets@^7.24.8", "@babel/helper-compilation-targets@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.2.tgz#e1d9410a90974a3a5a66e84ff55ef62e3c02d06c" + integrity sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/compat-data" "^7.25.2" + "@babel/helper-validator-option" "^7.24.8" + browserslist "^4.23.1" + lru-cache "^5.1.1" + semver "^6.3.1" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== - dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.24.6", "@babel/helper-create-class-features-plugin@^7.5.5", "@babel/helper-create-class-features-plugin@^7.8.3": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.6.tgz#c50b86fa1c4ca9b7a890dc21884f097b6c4b5286" + integrity sha512-djsosdPJVZE6Vsw3kk7IPRWethP94WHGOhQTc67SNXE0ZzMhHgALw8iGmYS0TD1bbMM0VDROy43od7/hN6WYcA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.6" + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-function-name" "^7.24.6" + "@babel/helper-member-expression-to-functions" "^7.24.6" + "@babel/helper-optimise-call-expression" "^7.24.6" + "@babel/helper-replace-supers" "^7.24.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + semver "^6.3.1" + +"@babel/helper-create-class-features-plugin@^7.24.7", "@babel/helper-create-class-features-plugin@^7.25.0", "@babel/helper-create-class-features-plugin@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.25.4.tgz#57eaf1af38be4224a9d9dd01ddde05b741f50e14" + integrity sha512-ro/bFs3/84MDgDmMwbcHgDa8/E6J3QKNTk4xJJnVeFtGE+tL0K26E3pNxhYz2b67fJpt7Aphw5XcploKXuCvCQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-member-expression-to-functions" "^7.24.8" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/helper-replace-supers" "^7.25.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/traverse" "^7.25.4" + semver "^6.3.1" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" - integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.6.tgz#47d382dec0d49e74ca1b6f7f3b81f5968022a3c8" + integrity sha512-C875lFBIWWwyv6MHZUG9HmRrlTDgOsLWZfYR0nW69gaKJNe0/Mpxx5r0EID2ZdHQkdUmQo2t0uNckTL08/1BgA== dependencies: - "@babel/types" "^7.22.15" + "@babel/helper-annotate-as-pure" "^7.24.6" + regexpu-core "^5.3.1" + semver "^6.3.1" -"@babel/helper-compilation-targets@^7.12.0", "@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== +"@babel/helper-create-regexp-features-plugin@^7.24.7", "@babel/helper-create-regexp-features-plugin@^7.25.0", "@babel/helper-create-regexp-features-plugin@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.2.tgz#24c75974ed74183797ffd5f134169316cd1808d9" + integrity sha512-+wqVGP+DFmqwFD3EH6TMTfUNeqDehV3E/dl+Sd54eaXqm17tEUNbEIn4sVivVowbvUpOtIGxdo3GoXyDH9N/9g== dependencies: - "@babel/compat-data" "^7.16.4" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" - semver "^6.3.0" + "@babel/helper-annotate-as-pure" "^7.24.7" + regexpu-core "^5.3.1" + semver "^6.3.1" -"@babel/helper-compilation-targets@^7.13.0": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.10.tgz#1310a1678cb8427c07a753750da4f8ce442bdd0c" - integrity sha512-/Xju7Qg1GQO4mHZ/Kcs6Au7gfafgZnwm+a7sy/ow/tV1sHeraRUHbjdat8/UvDor4Tez+siGKDk6zIKtCPKVJA== +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: - "@babel/compat-data" "^7.13.8" - "@babel/helper-validator-option" "^7.12.17" - browserslist "^4.14.5" - semver "^6.3.0" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" -"@babel/helper-compilation-targets@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" - integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== +"@babel/helper-environment-visitor@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.6.tgz#ac7ad5517821641550f6698dd5468f8cef78620d" + integrity sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g== + +"@babel/helper-function-name@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.24.6.tgz#cebdd063386fdb95d511d84b117e51fc68fec0c8" + integrity sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w== dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" + "@babel/template" "^7.24.6" + "@babel/types" "^7.24.6" -"@babel/helper-compilation-targets@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz#01d615762e796c17952c29e3ede9d6de07d235a8" - integrity sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg== +"@babel/helper-hoist-variables@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.6.tgz#8a7ece8c26756826b6ffcdd0e3cf65de275af7f9" + integrity sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA== dependencies: - "@babel/compat-data" "^7.16.0" - "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" + "@babel/types" "^7.24.6" + +"@babel/helper-member-expression-to-functions@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.6.tgz#86084f3e0e4e2169a134754df3870bc7784db71e" + integrity sha512-OTsCufZTxDUsv2/eDXanw/mUZHWOxSbEmC3pP8cgjcy5rgeVPWWMStnv274DV60JtHxTk0adT0QrCzC4M9NWGg== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-member-expression-to-functions@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz#6155e079c913357d24a4c20480db7c712a5c3fb6" + integrity sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA== + dependencies: + "@babel/traverse" "^7.24.8" + "@babel/types" "^7.24.8" + +"@babel/helper-module-imports@^7.24.6", "@babel/helper-module-imports@^7.8.3": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.6.tgz#65e54ffceed6a268dc4ce11f0433b82cfff57852" + integrity sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-module-transforms@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.6.tgz#22346ed9df44ce84dee850d7433c5b73fab1fe4e" + integrity sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA== + dependencies: + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-module-imports" "^7.24.6" + "@babel/helper-simple-access" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" -"@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== +"@babel/helper-module-transforms@^7.24.7", "@babel/helper-module-transforms@^7.24.8", "@babel/helper-module-transforms@^7.25.0": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.25.2.tgz#ee713c29768100f2776edf04d4eb23b8d27a66e6" + integrity sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" - lru-cache "^5.1.1" - semver "^6.3.1" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.2" + +"@babel/helper-optimise-call-expression@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.6.tgz#f7836e3ccca3dfa02f15d2bc8b794efe75a5256e" + integrity sha512-3SFDJRbx7KuPRl8XDUr8O7GAEB8iGyWPjLKJh/ywP/Iy9WOmEfMrsWbaZpvBu2HSYn4KQygIsz0O7m8y10ncMA== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-optimise-call-expression@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz#8b0a0456c92f6b323d27cfd00d1d664e76692a0f" + integrity sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A== + dependencies: + "@babel/types" "^7.24.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.6.tgz#fa02a32410a15a6e8f8185bcbf608f10528d2a24" + integrity sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg== + +"@babel/helper-plugin-utils@^7.24.7", "@babel/helper-plugin-utils@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz#94ee67e8ec0e5d44ea7baeb51e571bd26af07878" + integrity sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg== + +"@babel/helper-remap-async-to-generator@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.6.tgz#c96ceb9846e877d806ce82a1521230ea7e0fc354" + integrity sha512-1Qursq9ArRZPAMOZf/nuzVW8HgJLkTB9y9LfP4lW2MVp4e9WkLJDovfKBxoDcCk6VuzIxyqWHyBoaCtSRP10yg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.6" + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-wrap-function" "^7.24.6" + +"@babel/helper-remap-async-to-generator@^7.24.7", "@babel/helper-remap-async-to-generator@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.25.0.tgz#d2f0fbba059a42d68e5e378feaf181ef6055365e" + integrity sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-wrap-function" "^7.25.0" + "@babel/traverse" "^7.25.0" + +"@babel/helper-replace-supers@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.6.tgz#3ea87405a2986a49ab052d10e540fe036d747c71" + integrity sha512-mRhfPwDqDpba8o1F8ESxsEkJMQkUF8ZIWrAc0FtWhxnjfextxMWxr22RtFizxxSYLjVHDeMgVsRq8BBZR2ikJQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-member-expression-to-functions" "^7.24.6" + "@babel/helper-optimise-call-expression" "^7.24.6" + +"@babel/helper-replace-supers@^7.24.7", "@babel/helper-replace-supers@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.25.0.tgz#ff44deac1c9f619523fe2ca1fd650773792000a9" + integrity sha512-q688zIvQVYtZu+i2PsdIu/uWGRpfxzr5WESsfpShfZECkO+d2o+WROWezCi/Q6kJ0tfPa5+pUGUlfx2HhrA3Bg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.24.8" + "@babel/helper-optimise-call-expression" "^7.24.7" + "@babel/traverse" "^7.25.0" + +"@babel/helper-simple-access@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.6.tgz#1d6e04d468bba4fc963b4906f6dac6286cfedff1" + integrity sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0", "@babel/helper-skip-transparent-expression-wrappers@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.6.tgz#c47e9b33b7ea50d1073e125ebc26661717cb7040" + integrity sha512-jhbbkK3IUKc4T43WadP96a27oYti9gEf1LdyGSP2rHGH77kwLwfhO7TgwnWvxxQVmke0ImmCSS47vcuxEMGD3Q== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-skip-transparent-expression-wrappers@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz#5f8fa83b69ed5c27adc56044f8be2b3ea96669d9" + integrity sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/helper-split-export-declaration@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.6.tgz#e830068f7ba8861c53b7421c284da30ae656d7a3" + integrity sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw== + dependencies: + "@babel/types" "^7.24.6" + +"@babel/helper-string-parser@^7.19.4", "@babel/helper-string-parser@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.6.tgz#28583c28b15f2a3339cfafafeaad42f9a0e828df" + integrity sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q== + +"@babel/helper-string-parser@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz#5b3329c9a58803d5df425e5785865881a81ca48d" + integrity sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ== + +"@babel/helper-validator-identifier@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.6.tgz#08bb6612b11bdec78f3feed3db196da682454a5e" + integrity sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw== + +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + +"@babel/helper-validator-option@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.6.tgz#59d8e81c40b7d9109ab7e74457393442177f460a" + integrity sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ== + +"@babel/helper-validator-option@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz#3725cdeea8b480e86d34df15304806a06975e33d" + integrity sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q== + +"@babel/helper-wrap-function@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.6.tgz#c27af1006e310683fdc76b668a0a1f6003e36217" + integrity sha512-f1JLrlw/jbiNfxvdrfBgio/gRBk3yTAEJWirpAkiJG2Hb22E7cEYKHWo0dFPTv/niPovzIdPdEDetrv6tC6gPQ== + dependencies: + "@babel/helper-function-name" "^7.24.6" + "@babel/template" "^7.24.6" + "@babel/types" "^7.24.6" + +"@babel/helper-wrap-function@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.25.0.tgz#dab12f0f593d6ca48c0062c28bcfb14ebe812f81" + integrity sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ== + dependencies: + "@babel/template" "^7.25.0" + "@babel/traverse" "^7.25.0" + "@babel/types" "^7.25.0" + +"@babel/helpers@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.6.tgz#cd124245299e494bd4e00edda0e4ea3545c2c176" + integrity sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA== + dependencies: + "@babel/template" "^7.24.6" + "@babel/types" "^7.24.6" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.6.tgz#6d610c1ebd2c6e061cade0153bf69b0590b7b3df" + integrity sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ== + dependencies: + "@babel/helper-validator-identifier" "^7.24.6" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/helper-compilation-targets@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz#fc7319fc54c5e2fa14b2909cf3c5fd3046813e02" - integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw== +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.3" - lru-cache "^5.1.1" - semver "^6.3.0" + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.1", "@babel/helper-create-class-features-plugin@^7.17.6", "@babel/helper-create-class-features-plugin@^7.5.5": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" - integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - -"@babel/helper-create-class-features-plugin@^7.13.0": - version "7.13.11" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz#30d30a005bca2c953f5653fc25091a492177f4f6" - integrity sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw== - dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-member-expression-to-functions" "^7.13.0" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-replace-supers" "^7.13.0" - "@babel/helper-split-export-declaration" "^7.12.13" - -"@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz#7f977c17bd12a5fba363cb19bea090394bf37d2e" - integrity sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-member-expression-to-functions" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - -"@babel/helper-create-class-features-plugin@^7.21.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz#2192a1970ece4685fbff85b48da2c32fcb130b7c" - integrity sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - semver "^6.3.0" +"@babel/parser@^7.12.3", "@babel/parser@^7.24.6", "@babel/parser@^7.4.5", "@babel/parser@^7.7.0": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.6.tgz#5e030f440c3c6c78d195528c3b688b101a365328" + integrity sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q== -"@babel/helper-create-class-features-plugin@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" - integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - semver "^6.3.1" +"@babel/parser@^7.25.0", "@babel/parser@^7.25.6": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.6.tgz#85660c5ef388cbbf6e3d2a694ee97a38f18afe2f" + integrity sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q== + dependencies: + "@babel/types" "^7.25.6" -"@babel/helper-create-class-features-plugin@^7.8.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.6.tgz#283a74ef365b1e954cda6b2724c678a978215e88" + integrity sha512-bYndrJ6Ph6Ar+GaB5VAc0JPoP80bQCm4qon6JEzXfRl5QZyQ8Ur1K6k7htxWmPA5z+k7JQvaMUrtXlqclWYzKw== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/helper-create-regexp-features-plugin@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz#c7d5ac5e9cf621c26057722fb7a8a4c5889358c4" - integrity sha512-TLawwqpOErY2HhWbGJ2nZT5wSkR192QpN+nBg1THfBfftrlvOh+WbhrxXCH4q4xJ9Gl16BGPR/48JA+Ryiho/A== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.25.3": + version "7.25.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.25.3.tgz#dca427b45a6c0f5c095a1c639dfe2476a3daba7f" + integrity sha512-wUrcsxZg6rqBXG05HG1FPYgsP6EvwF4WpBbxIpWIIYnH8wG0gzx3yZY3dtEHas4sTAOGkbTsc9EGPxwff8lRoA== dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - regexpu-core "^4.7.1" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.3" -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== +"@babel/plugin-bugfix-safari-class-field-initializer-scope@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.25.0.tgz#cd0c583e01369ef51676bdb3d7b603e17d2b3f73" + integrity sha512-Bm4bH2qsX880b/3ziJ8KD711LT7z4u8CFudmjqle65AZj/HNUFhEf90dqYv6O86buWvSBmeQDjv0Tn2aF/bIBA== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" - integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.6.tgz#f9f5ae4d6fb72f5950262cb6f0b2482c3bc684ef" + integrity sha512-iVuhb6poq5ikqRq2XWU6OQ+R5o9wF+r/or9CeUyovgptz0UlnK4/seOQ1Istu/XybYjAhQv1FRSSfHHufIku5Q== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - regexpu-core "^5.3.1" - semver "^6.3.1" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/helper-define-polyfill-provider@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.1.5.tgz#3c2f91b7971b9fc11fe779c945c014065dea340e" - integrity sha512-nXuzCSwlJ/WKr8qxzW816gwyT6VZgiJG17zR40fou70yfAcqjoNyTLl/DQ+FExw5Hx5KNqshmN8Ldl/r2N7cTg== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.25.0.tgz#749bde80356b295390954643de7635e0dffabe73" + integrity sha512-lXwdNZtTmeVOOFtwM/WDe7yg1PL8sYhRk/XH0FzbR2HDQ0xC+EnQ/JHeoMYSavtU115tnUk0q9CDyq8si+LMAA== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/helper-define-polyfill-provider@^0.2.2": - version "0.2.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz#0525edec5094653a282688d34d846e4c75e9c0b6" - integrity sha512-RH3QDAfRMzj7+0Nqu5oqgO5q9mFtQEVvCRsi8qCEfzLR9p2BHfn5FzhSB2oj1fF7I2+DcTORkYaQ6aTR9Cofew== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.6.tgz#ab9be6edfffa127bd5ec4317c76c5af0f8fc7e6c" + integrity sha512-c8TER5xMDYzzFcGqOEp9l4hvB7dcbhcGjcLVwxWfe4P5DOafdwjsBJZKsmv+o3aXh7NhopvayQIovHrh2zSRUQ== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" + "@babel/plugin-transform-optional-chaining" "^7.24.6" -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz#e4eabdd5109acc399b38d7999b2ef66fc2022f89" + integrity sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.7" -"@babel/helper-define-polyfill-provider@^0.4.3": - version "0.4.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba" - integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.6.tgz#0faf879249ec622d7f1c42eaebf7d11197401b2c" + integrity sha512-z8zEjYmwBUHN/pCF3NuWBhHQjJCrd33qAi8MgANfMrAvn72k2cImT8VjK9LJFu4ysOLJqhfkYYb3MvwANRUNZQ== dependencies: - "@babel/helper-compilation-targets" "^7.22.6" - "@babel/helper-plugin-utils" "^7.22.5" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.25.0.tgz#3a82a70e7cb7294ad2559465ebcb871dfbf078fb" + integrity sha512-tggFrk1AIShG/RUQbEwt2Tr/E+ObkfwrPjR6BjbRvsx24+PSjK8zrq0GWPNCjo8qpRx4DuJzlcvWJqlm+0h3kw== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.0" -"@babel/helper-environment-visitor@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" - integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== +"@babel/plugin-proposal-class-properties@^7.1.0", "@babel/plugin-proposal-class-properties@^7.16.5", "@babel/plugin-proposal-class-properties@^7.16.7": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== +"@babel/plugin-proposal-decorators@^7.13.5", "@babel/plugin-proposal-decorators@^7.16.7": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.6.tgz#20e7ed41c24d3f6a2d94af7b44ddd06d1f8a71a3" + integrity sha512-8DjR0/DzlBhz2SVi9a19/N2U5+C3y3rseXuyoKL9SP8vnbewscj1eHZtL6kpEn4UCuUmqEo0mvqyDYRFoN2gpA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-decorators" "^7.24.6" -"@babel/helper-explode-assignable-expression@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz#f9aec9d219f271eaf92b9f561598ca6b2682600c" - integrity sha512-J14f/vq8+hdC2KoWLIQSsGrC9EFBKE4NFts8pfMpymfApds+fPqR30AOUWc4tyr56h9l/GA1Sxv2q3dLZWbQ/g== +"@babel/plugin-proposal-decorators@^7.20.13": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz#7e2dcfeda4a42596b57c4c9de1f5176bbfc532e3" + integrity sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ== dependencies: - "@babel/types" "^7.15.4" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-decorators" "^7.24.7" -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.11", "@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/plugin-proposal-object-rest-spread@^7.4.3": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.20.7" -"@babel/helper-function-name@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz#93ad656db3c3c2232559fd7b2c3dbdcbe0eb377a" - integrity sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA== +"@babel/plugin-proposal-optional-chaining@^7.6.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: - "@babel/helper-get-function-arity" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/helper-function-name@^7.14.5", "@babel/helper-function-name@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" - integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== +"@babel/plugin-proposal-private-methods@^7.16.5", "@babel/plugin-proposal-private-methods@^7.16.7": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: - "@babel/helper-get-function-arity" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/types" "^7.15.4" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== +"@babel/plugin-proposal-private-property-in-object@^7.16.5", "@babel/plugin-proposal-private-property-in-object@^7.20.5": + version "7.21.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" + integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.21.0" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/helper-function-name@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" - integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== +"@babel/plugin-syntax-async-generators@^7.8.4": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: - "@babel/template" "^7.22.15" - "@babel/types" "^7.23.0" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-get-function-arity@^7.12.13": +"@babel/plugin-syntax-class-properties@^7.12.13": version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" - integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/helper-get-function-arity@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" - integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: - "@babel/types" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== +"@babel/plugin-syntax-decorators@^7.23.3", "@babel/plugin-syntax-decorators@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.6.tgz#904d53fc158e8fb9f0754c76071e0ce38fe318eb" + integrity sha512-gInH8LEqBp+wkwTVihCd/qf+4s28g81FZyvlIbAurHk9eSiItEKG7E0uNK2UdpgsD79aJVAW3R3c85h0YJ0jsw== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/helper-hoist-variables@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" - integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== +"@babel/plugin-syntax-decorators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz#e4f8a0a8778ccec669611cd5aed1ed8e6e3a6fcf" + integrity sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ== dependencies: - "@babel/types" "^7.15.4" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== +"@babel/plugin-syntax-dynamic-import@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-hoist-variables@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" - integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: - "@babel/types" "^7.22.5" + "@babel/helper-plugin-utils" "^7.8.3" -"@babel/helper-member-expression-to-functions@^7.12.1", "@babel/helper-member-expression-to-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" - integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== +"@babel/plugin-syntax-import-assertions@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.6.tgz#52521c1c1698fc2dd9cf88f7a4dd86d4d041b9e1" + integrity sha512-BE6o2BogJKJImTmGpkmOic4V0hlRRxVtzqxiSPa8TIFxyhi4EFjHm08nq1M4STK4RytuLMgnSz0/wfflvGFNOg== dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/helper-member-expression-to-functions@^7.13.0", "@babel/helper-member-expression-to-functions@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72" - integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== +"@babel/plugin-syntax-import-assertions@^7.24.7": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.25.6.tgz#bb918905c58711b86f9710d74a3744b6c56573b5" + integrity sha512-aABl0jHw9bZ2karQ/uUD6XP4u0SG22SJrOHFoL6XB1R7dTovOP4TzTlsxOYC5yQ1pdscVK2JTUnF6QL3ARoAiQ== dependencies: - "@babel/types" "^7.13.12" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/helper-member-expression-to-functions@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" - integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== +"@babel/plugin-syntax-import-attributes@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.6.tgz#12aba325534129584672920274fefa4dc2d5f68e" + integrity sha512-D+CfsVZousPXIdudSII7RGy52+dYRtbyKAZcvtQKq/NpsivyMVduepzcLqG5pMBugtMdedxdC8Ramdpcne9ZWQ== dependencies: - "@babel/types" "^7.15.4" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/helper-member-expression-to-functions@^7.22.15": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== +"@babel/plugin-syntax-import-attributes@^7.24.7": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.25.6.tgz#6d4c78f042db0e82fd6436cd65fec5dc78ad2bde" + integrity sha512-sXaDXaJN9SNLymBdlWFA+bjzBhFD617ZaFiY13dGt7TVslVvVgA6fkZOP7Ki3IGElC45lwHdOTrCtKZGVAWeLQ== dependencies: - "@babel/types" "^7.23.0" - -"@babel/helper-member-expression-to-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" - integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.8.3": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977" - integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== - dependencies: - "@babel/types" "^7.13.12" - -"@babel/helper-module-imports@^7.12.5", "@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-imports@^7.14.5", "@babel/helper-module-imports@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" - integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== - dependencies: - "@babel/types" "^7.22.15" - -"@babel/helper-module-imports@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" - integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-module-transforms@^7.12.1", "@babel/helper-module-transforms@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz#3c3b03cc6617e33d68ef5a27a67419ac5199ccd0" - integrity sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/helper-module-transforms@^7.13.0": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.13.12.tgz#600e58350490828d82282631a1422268e982ba96" - integrity sha512-7zVQqMO3V+K4JOOj40kxiCrMf6xlQAkewBB0eu2b03OO/Q21ZutOzjpfD79A5gtE/2OWi1nv625MrDlGlkbknQ== - dependencies: - "@babel/helper-module-imports" "^7.13.12" - "@babel/helper-replace-supers" "^7.13.12" - "@babel/helper-simple-access" "^7.13.12" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/helper-validator-identifier" "^7.12.11" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.0" - "@babel/types" "^7.13.12" - -"@babel/helper-module-transforms@^7.14.5", "@babel/helper-module-transforms@^7.15.4": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz#7da80c8cbc1f02655d83f8b79d25866afe50d226" - integrity sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw== - dependencies: - "@babel/helper-module-imports" "^7.15.4" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-simple-access" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/helper-validator-identifier" "^7.15.7" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.6" - -"@babel/helper-module-transforms@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef" - integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-optimise-call-expression@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" - integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== - dependencies: - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/helper-optimise-call-expression@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" - integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: - "@babel/types" "^7.15.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/helper-optimise-call-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" - integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== +"@babel/plugin-syntax-json-strings@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: - "@babel/types" "^7.22.5" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-plugin-utils@7.10.4": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" - integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== - -"@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== - -"@babel/helper-remap-async-to-generator@^7.14.5", "@babel/helper-remap-async-to-generator@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz#2637c0731e4c90fbf58ac58b50b2b5a192fc970f" - integrity sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-wrap-function" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-remap-async-to-generator@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" - integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-wrap-function" "^7.22.20" - -"@babel/helper-replace-supers@^7.12.1", "@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-replace-supers@^7.13.0", "@babel/helper-replace-supers@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804" - integrity sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.13.12" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/traverse" "^7.13.0" - "@babel/types" "^7.13.12" - -"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" - integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-replace-supers@^7.22.20", "@babel/helper-replace-supers@^7.22.9": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" - "@babel/helper-optimise-call-expression" "^7.22.5" - -"@babel/helper-replace-supers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz#71bc5fb348856dea9fdc4eafd7e2e49f585145dc" - integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg== - dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/helper-simple-access@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" - integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== - dependencies: - "@babel/types" "^7.13.12" - -"@babel/helper-simple-access@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" - integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== - dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1", "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.0" - -"@babel/helper-skip-transparent-expression-wrappers@^7.14.5", "@babel/helper-skip-transparent-expression-wrappers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz#707dbdba1f4ad0fa34f9114fc8197aec7d5da2eb" - integrity sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A== - dependencies: - "@babel/types" "^7.15.4" - -"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" - integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.12.11", "@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/helper-split-export-declaration@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" - integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: - "@babel/types" "^7.12.13" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-split-export-declaration@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" - integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: - "@babel/types" "^7.15.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/helper-split-export-declaration@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08" - integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== +"@babel/plugin-syntax-object-rest-spread@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: - "@babel/types" "^7.22.5" + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: - "@babel/types" "^7.22.5" - -"@babel/helper-string-parser@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" - integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== - -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== - -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== - -"@babel/helper-validator-identifier@^7.12.11", "@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-identifier@^7.14.5", "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== - -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== - -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-validator-option@^7.12.17": - version "7.12.17" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" - integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== +"@babel/plugin-syntax-optional-chaining@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" -"@babel/helper-validator-option@^7.14.5": +"@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helper-validator-option@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" - integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== - -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== - -"@babel/helper-wrap-function@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz#6f754b2446cfaf3d612523e6ab8d79c27c3a3de7" - integrity sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw== - dependencies: - "@babel/helper-function-name" "^7.15.4" - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-wrap-function@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" - integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== - dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.15" - "@babel/types" "^7.22.19" - -"@babel/helpers@^7.12.5", "@babel/helpers@^7.17.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" - "@babel/types" "^7.17.0" - -"@babel/helpers@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" - integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== - dependencies: - "@babel/template" "^7.15.4" - "@babel/traverse" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/helpers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.5.tgz#74bb4373eb390d1ceed74a15ef97767e63120820" - integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q== - dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/highlight@^7.12.13": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.13.10.tgz#a8b2a66148f5b27d666b15d81774347a731d52d1" - integrity sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: - "@babel/helper-validator-identifier" "^7.12.11" - chalk "^2.0.0" - js-tokens "^4.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/highlight@^7.14.5": +"@babel/plugin-syntax-top-level-await@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/highlight@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" - integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== +"@babel/plugin-syntax-typescript@^7.2.0", "@babel/plugin-syntax-typescript@^7.24.6", "@babel/plugin-syntax-typescript@^7.8.3": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.24.6.tgz#769daf2982d60308bc83d8936eaecb7582463c87" + integrity sha512-TzCtxGgVTEJWWwcYwQhCIQ6WaKlo80/B+Onsk4RRCcYqpYGFcG9etPW94VToGte5AAcxRrhjPUFvUS3Y2qKi4A== dependencies: - "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.0.0" - js-tokens "^4.0.0" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== +"@babel/plugin-syntax-typescript@^7.24.7": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.25.4.tgz#04db9ce5a9043d9c635e75ae7969a2cd50ca97ff" + integrity sha512-uMOCoHVU52BsSWxPOMVv5qKRdeSlPuImUCB2dlPuBSU+W2/ROE7/Zg8F2Kepbk+8yBa68LlRKxO+xgEVWorsDg== dependencies: - "@babel/helper-validator-identifier" "^7.22.20" - chalk "^2.4.2" - js-tokens "^4.0.0" - -"@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" - integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== - -"@babel/parser@^7.12.13", "@babel/parser@^7.13.0": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.13.12.tgz#ba320059420774394d3b0c0233ba40e4250b81d1" - integrity sha512-4T7Pb244rxH24yR116LAuJ+adxXXnHhZaLJjegJVKSdoNCe4x1eDBaud5YIcQFcqzsaD5BHvJw5BQ0AZapdCRw== - -"@babel/parser@^7.12.3", "@babel/parser@^7.4.5", "@babel/parser@^7.7.0": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" - integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== - -"@babel/parser@^7.14.7", "@babel/parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea" - integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/parser@^7.15.4", "@babel/parser@^7.15.5": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.7.tgz#0c3ed4a2eb07b165dfa85b3cc45c727334c4edae" - integrity sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g== +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/parser@^7.22.15": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.4.tgz#409fbe690c333bb70187e2de4021e1e47a026661" - integrity sha512-vf3Xna6UEprW+7t6EtOmFpHNAuxw3xqPZghy+brsnusscJRW5BMUzzHZc5ICjULee81WeUV2jjakG09MDglJXQ== +"@babel/plugin-transform-arrow-functions@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.6.tgz#93607d1ef5b81c70af174aff3532d57216367492" + integrity sha512-jSSSDt4ZidNMggcLx8SaKsbGNEfIl0PHx/4mFEulorE7bpYLbN0d3pDW3eJ7Y5Z3yPhy3L3NaPCYyTUY7TuugQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== +"@babel/plugin-transform-arrow-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz#4f6886c11e423bd69f3ce51dbf42424a5f275514" + integrity sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" - integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== +"@babel/plugin-transform-async-generator-functions@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.6.tgz#fa4a9e5c3a7f60f697ba36587b6c41b04f507d84" + integrity sha512-VEP2o4iR2DqQU6KPgizTW2mnMx6BG5b5O9iQdrW9HesLkv8GIA8x2daXBQxw1MrsIkFQGA/iJ204CKoQ8UcnAA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-remap-async-to-generator" "^7.24.6" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz#dbdeabb1e80f622d9f0b583efb2999605e0a567e" - integrity sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog== +"@babel/plugin-transform-async-generator-functions@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.25.4.tgz#2afd4e639e2d055776c9f091b6c0c180ed8cf083" + integrity sha512-jz8cV2XDDTqjKPwVPJBIjORVEmSGYhdRa8e5k5+vN+uwcjSrSxUaebBRa4ko1jqNF2uxyg8G6XYk30Jv285xzg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-remap-async-to-generator" "^7.25.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/traverse" "^7.25.4" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== +"@babel/plugin-transform-async-to-generator@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.6.tgz#eb11434b11d73d8c0cf9f71a6f4f1e6ba441df35" + integrity sha512-NTBA2SioI3OsHeIn6sQmhvXleSl9T70YY/hostQLveWs0ic+qvbA3fa0kwAwQ0OA/XGaAerNZRQGJyRfhbJK4g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/helper-module-imports" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-remap-async-to-generator" "^7.24.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" - integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== +"@babel/plugin-transform-async-to-generator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz#72a3af6c451d575842a7e9b5a02863414355bdcc" + integrity sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.23.3" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-remap-async-to-generator" "^7.24.7" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.3.tgz#20c60d4639d18f7da8602548512e9d3a4c8d7098" - integrity sha512-XaJak1qcityzrX0/IU5nKHb34VaibwP3saKqG6a/tppelgllOH13LUann4ZCIBcVOeE6H18K4Vx9QKkVww3z/w== +"@babel/plugin-transform-block-scoped-functions@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.6.tgz#975555b5bfa9870b1218da536d1528735f1f8c56" + integrity sha512-XNW7jolYHW9CwORrZgA/97tL/k05qe/HL0z/qqJq1mdWhwwCM6D4BJBV7wAz9HgFziN5dTOG31znkVIzwxv+vw== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-async-generator-functions@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz#f82aabe96c135d2ceaa917feb9f5fca31635277e" - integrity sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw== +"@babel/plugin-transform-block-scoped-functions@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz#a4251d98ea0c0f399dafe1a35801eaba455bbf1f" + integrity sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.15.4" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== +"@babel/plugin-transform-block-scoping@^7.24.6", "@babel/plugin-transform-block-scoping@^7.8.3": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.6.tgz#a03ec8a4591c2b43cf7798bc633e698293fda179" + integrity sha512-S/t1Xh4ehW7sGA7c1j/hiOBLnEYCp/c2sEG4ZkL8kI1xX9tW2pqJTCHKtdhe/jHKt8nG0pFCrDHUXd4DvjHS9w== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-class-properties@^7.1.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== +"@babel/plugin-transform-block-scoping@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.25.0.tgz#23a6ed92e6b006d26b1869b1c91d1b917c2ea2ac" + integrity sha512-yBQjYoOjXlFv9nlXb3f1casSHOZkWr29NX+zChVanLg5Nc157CrbEX9D7hxxtTpuFy7Q0YzmmWfJxzvps4kXrQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-proposal-class-properties@^7.12.1", "@babel/plugin-proposal-class-properties@^7.16.5", "@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== +"@babel/plugin-transform-class-properties@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.6.tgz#d9f394e97e88ef905d5a1e5e7a16238621b7982e" + integrity sha512-j6dZ0Z2Z2slWLR3kt9aOmSIrBvnntWjMDN/TVcMPxhXMLmJVqX605CBRlcGI4b32GMbfifTEsdEjGjiE+j/c3A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-class-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" - integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== +"@babel/plugin-transform-class-properties@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.25.4.tgz#bae7dbfcdcc2e8667355cd1fb5eda298f05189fd" + integrity sha512-nZeZHyCWPfjkdU5pA/uHiTaDAFUEqkpzf1YoQT2NeSynCGYq9rxfyI3XpQbfx/a0hSnFH6TGlEXvae5Vi7GD8g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.25.4" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-proposal-class-static-block@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz#3e7ca6128453c089e8b477a99f970c63fc1cb8d7" - integrity sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA== +"@babel/plugin-transform-class-static-block@^7.16.7", "@babel/plugin-transform-class-static-block@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.6.tgz#f43f29286f6f0dca33d18fd5033b817d6c3fa816" + integrity sha512-1QSRfoPI9RoLRa8Mnakc6v3e0gJxiZQTYrMfLn+mD0sz5+ndSzwymp2hDcYJTyT0MOn0yuWzj8phlIvO72gTHA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== +"@babel/plugin-transform-class-static-block@^7.22.11", "@babel/plugin-transform-class-static-block@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz#c82027ebb7010bc33c116d4b5044fbbf8c05484d" + integrity sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-decorators@^7.12.12": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.15.4.tgz#fb55442bc83ab4d45dda76b91949706bf22881d2" - integrity sha512-WNER+YLs7avvRukEddhu5PSfSaMMimX2xBFgLQS7Bw16yrUxJGWidO9nQp+yLy9MVybg5Ba3BlhAw+BkdhpDmg== +"@babel/plugin-transform-classes@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.6.tgz#0cc198c02720d4eeb091004843477659c6b37977" + integrity sha512-+fN+NO2gh8JtRmDSOB6gaCVo36ha8kfCW1nMq2Gc0DABln0VcHN4PrALDvF5/diLzIRKptC7z/d7Lp64zk92Fg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.24.6" + "@babel/helper-compilation-targets" "^7.24.6" + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-function-name" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-replace-supers" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + globals "^11.1.0" + +"@babel/plugin-transform-classes@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.25.4.tgz#d29dbb6a72d79f359952ad0b66d88518d65ef89a" + integrity sha512-oexUfaQle2pF/b6E0dwsxQtAol9TLSO88kQvym6HHBWFliV2lGdrPieX+WgMRLSJDVzdYywk7jXbLPuO2KLTLg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-decorators" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-replace-supers" "^7.25.0" + "@babel/traverse" "^7.25.4" + globals "^11.1.0" -"@babel/plugin-proposal-decorators@^7.13.5": - version "7.13.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.13.5.tgz#d28071457a5ba8ee1394b23e38d5dcf32ea20ef7" - integrity sha512-i0GDfVNuoapwiheevUOuSW67mInqJ8qw7uWfpjNVeHMn143kXblEy/bmL9AdZ/0yf/4BMQeWXezK0tQIvNPqag== +"@babel/plugin-transform-computed-properties@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.6.tgz#7a1765c01cdfe59c320d2d0f37a4dc4aecd14df1" + integrity sha512-cRzPobcfRP0ZtuIEkA8QzghoUpSB3X3qSH5W2+FzG+VjWbJXExtx0nbRqwumdBN1x/ot2SlTNQLfBCnPdzp6kg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-decorators" "^7.12.13" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/template" "^7.24.6" -"@babel/plugin-proposal-decorators@^7.16.7": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.17.2.tgz#c36372ddfe0360cac1ee331a238310bddca11493" - integrity sha512-WH8Z95CwTq/W8rFbMqb9p3hicpt4RX4f0K659ax2VHxgOyT6qQmUaEVEjIh4WR9Eh9NymkVn5vwsrE68fAQNUw== +"@babel/plugin-transform-computed-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz#4cab3214e80bc71fae3853238d13d097b004c707" + integrity sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.1" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/plugin-syntax-decorators" "^7.17.0" - charcodes "^0.2.0" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/template" "^7.24.7" -"@babel/plugin-proposal-decorators@^7.20.13": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.23.3.tgz#c609ca70be908d187ee36ff49f1250c56cc98f15" - integrity sha512-u8SwzOcP0DYSsa++nHd/9exlHb0NAlHCb890qtZZbSwPX2bFv8LBEztxwN7Xg/dS8oAFFidhrI9PBcLBJSkGRQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/plugin-syntax-decorators" "^7.23.3" - -"@babel/plugin-proposal-dynamic-import@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz#0c6617df461c0c1f8fff3b47cd59772360101d2c" - integrity sha512-ExjiNYc3HDN5PXJx+bwC50GIx/KKanX2HiggnIUAYedbARdImiCU4RhhHfdf0Kd7JNXGpsBBBCOm+bBVy3Gb0g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== +"@babel/plugin-transform-destructuring@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.6.tgz#bdd1a6c90ffb2bfd13b6007b13316eeafc97cb53" + integrity sha512-YLW6AE5LQpk5npNXL7i/O+U9CE4XsBCuRPgyjl1EICZYKmcitV+ayuuUGMJm2lC1WWjXYszeTnIxF/dq/GhIZQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-export-default-from@^7.12.1": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.14.5.tgz#8931a6560632c650f92a8e5948f6e73019d6d321" - integrity sha512-T8KZ5abXvKMjF6JcoXjgac3ElmXf0AWzJwi2O/42Jk+HmCky3D9+i1B7NPP1FblyceqTevKeV/9szeikFoaMDg== +"@babel/plugin-transform-destructuring@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz#c828e814dbe42a2718a838c2a2e16a408e055550" + integrity sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-default-from" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-proposal-export-namespace-from@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz#dbad244310ce6ccd083072167d8cea83a52faf76" - integrity sha512-g5POA32bXPMmSBu5Dx/iZGLGnKmKPc5AiY7qfZgurzrCYgIztDlHFbznSNCoQuv57YQLnQfaDi7dxCtLDIdXdA== +"@babel/plugin-transform-dotall-regex@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.6.tgz#5a6b3148ec5f4f274ff48cebea90565087cad126" + integrity sha512-rCXPnSEKvkm/EjzOtLoGvKseK+dS4kZwx1HexO3BtRtgL0fQ34awHn34aeSHuXtZY2F8a1X8xqBBPRtOxDVmcA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/helper-create-regexp-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== +"@babel/plugin-transform-dotall-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz#5f8bf8a680f2116a7207e16288a5f974ad47a7a0" + integrity sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-proposal-json-strings@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz#38de60db362e83a3d8c944ac858ddf9f0c2239eb" - integrity sha512-NSq2fczJYKVRIsUJyNxrVUMhB27zb7N7pOFGQOhBKJrChbGcgEAqyZrmZswkPk18VMurEeJAaICbfm57vUeTbQ== +"@babel/plugin-transform-duplicate-keys@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.6.tgz#2716301227cf7cd4fdadcbe4353ce191f8b3dc8a" + integrity sha512-/8Odwp/aVkZwPFJMllSbawhDAO3UJi65foB00HYnK/uXvvCPm0TAXSByjz1mpRmp0q6oX2SIxpkUOpPFHk7FLA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== +"@babel/plugin-transform-duplicate-keys@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz#dd20102897c9a2324e5adfffb67ff3610359a8ee" + integrity sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-proposal-logical-assignment-operators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz#6e6229c2a99b02ab2915f82571e0cc646a40c738" - integrity sha512-YGn2AvZAo9TwyhlLvCCWxD90Xq8xJ4aSgaX3G5D/8DW94L8aaT+dS5cSP+Z06+rCJERGSr9GxMBZ601xoc2taw== +"@babel/plugin-transform-duplicate-named-capturing-groups-regex@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.25.0.tgz#809af7e3339466b49c034c683964ee8afb3e2604" + integrity sha512-YLpb4LlYSc3sCUa35un84poXoraOiQucUTTu8X1j18JV+gNa8E0nyUf/CjZ171IRGr4jEguF+vzJU66QZhn29g== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== +"@babel/plugin-transform-dynamic-import@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.6.tgz#b477177761d56b15a4ba42a83be31cf72d757acf" + integrity sha512-vpq8SSLRTBLOHUZHSnBqVo0AKX3PBaoPs2vVzYVWslXDTDIpwAcCDtfhUcHSQQoYoUvcFPTdC8TZYXu9ZnLT/w== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== +"@babel/plugin-transform-dynamic-import@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz#4d8b95e3bae2b037673091aa09cd33fecd6419f4" + integrity sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz#ee38589ce00e2cc59b299ec3ea406fcd3a0fdaf6" - integrity sha512-gun/SOnMqjSb98Nkaq2rTKMwervfdAoz6NphdY0vTfuzMfryj+tDGb2n6UkDKwez+Y8PZDhE3D143v6Gepp4Hg== +"@babel/plugin-transform-exponentiation-operator@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.6.tgz#011e9e1a429f91b024af572530873ca571f9ef06" + integrity sha512-EemYpHtmz0lHE7hxxxYEuTYOOBZ43WkDgZ4arQ4r+VX9QHuNZC+WH3wUWmRNvR8ECpTRne29aZV6XO22qpOtdA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== +"@babel/plugin-transform-exponentiation-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz#b629ee22645f412024297d5245bce425c31f9b0d" + integrity sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-proposal-numeric-separator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz#83631bf33d9a51df184c2102a069ac0c58c05f18" - integrity sha512-yiclALKe0vyZRZE0pS6RXgjUOt87GWv6FYa5zqj15PvhOGFO69R5DusPlgK/1K5dVnCtegTiWu9UaBSrLLJJBg== +"@babel/plugin-transform-export-namespace-from@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.6.tgz#b64ded74d9afb3db5d47d93996c4df69f15ac97c" + integrity sha512-inXaTM1SVrIxCkIJ5gqWiozHfFMStuGbGJAxZFBoHcRRdDP0ySLb3jH6JOwmfiinPwyMZqMBX+7NBDCO4z0NSA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== +"@babel/plugin-transform-export-namespace-from@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz#176d52d8d8ed516aeae7013ee9556d540c53f197" + integrity sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-object-rest-spread@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== +"@babel/plugin-transform-for-of@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.6.tgz#7f31780bd0c582b546372c0c0da9d9d56731e0a2" + integrity sha512-n3Sf72TnqK4nw/jziSqEl1qaWPbCRw2CziHH+jdRYvw4J6yeCzsj4jdw8hIntOEeDGTmHVe2w4MVL44PN0GMzg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" -"@babel/plugin-proposal-object-rest-spread@^7.12.1", "@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== +"@babel/plugin-transform-for-of@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz#f25b33f72df1d8be76399e1b8f3f9d366eb5bc70" + integrity sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g== dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" -"@babel/plugin-proposal-object-rest-spread@^7.15.6": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz#ef68050c8703d07b25af402cb96cf7f34a68ed11" - integrity sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg== +"@babel/plugin-transform-function-name@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.6.tgz#60d1de3f6fd816a3e3bf9538578a64527e1b9c97" + integrity sha512-sOajCu6V0P1KPljWHKiDq6ymgqB+vfo3isUS4McqW1DZtvSVU2v/wuMhmRmkg3sFoq6GMaUUf8W4WtoSLkOV/Q== dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.15.4" + "@babel/helper-compilation-targets" "^7.24.6" + "@babel/helper-function-name" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-object-rest-spread@^7.4.3": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz#5fb32f6d924d6e6712810362a60e12a2609872e6" - integrity sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg== +"@babel/plugin-transform-function-name@^7.25.1": + version "7.25.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.25.1.tgz#b85e773097526c1a4fc4ba27322748643f26fc37" + integrity sha512-TVVJVdW9RKMNgJJlLtHsKDTydjZAbwIsn6ySBPQaEAUU5+gVvlJt/9nRmqVbsV/IBanRjzWoaAQKLoamWVOUuA== dependencies: - "@babel/compat-data" "^7.16.0" - "@babel/helper-compilation-targets" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.0" + "@babel/helper-compilation-targets" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/traverse" "^7.25.1" -"@babel/plugin-proposal-optional-catch-binding@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" - integrity sha512-3Oyiixm0ur7bzO5ybNcZFlmVsygSIQgdOa7cTfOYCMY+wEPAYhZAJxi3mixKFCTCKUhQXuCTtQ1MzrpL3WT8ZQ== +"@babel/plugin-transform-json-strings@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.6.tgz#a84639180ea1f9001bb5e6dc01921235ab05ad8b" + integrity sha512-Uvgd9p2gUnzYJxVdBLcU0KurF8aVhkmVyMKW4MIY1/BByvs3EBpv45q01o7pRTVmTvtQq5zDlytP3dcUgm7v9w== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== +"@babel/plugin-transform-json-strings@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz#f3e9c37c0a373fee86e36880d45b3664cedaf73a" + integrity sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.12.7", "@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== +"@babel/plugin-transform-literals@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.6.tgz#7f44f2871d7a4456030b0540858046f0b7bc6b18" + integrity sha512-f2wHfR2HF6yMj+y+/y07+SLqnOSwRp8KYLpQKOzS58XLVlULhXbiYcygfXQxJlMbhII9+yXDwOUFLf60/TL5tw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-optional-chaining@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz#fa83651e60a360e3f13797eef00b8d519695b603" - integrity sha512-ycz+VOzo2UbWNI1rQXxIuMOzrDdHGrI23fRiz/Si2R4kv2XZQ1BK8ccdHwehMKBlcH/joGW/tzrUmo67gbJHlQ== +"@babel/plugin-transform-literals@^7.25.2": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.25.2.tgz#deb1ad14fc5490b9a65ed830e025bca849d8b5f3" + integrity sha512-HQI+HcTbm9ur3Z2DkO+jgESMAMcYLuN/A7NRw9juzxAezN9AvqvUTnpKP/9kkYANz6u7dFlAyOu44ejuGySlfw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-proposal-optional-chaining@^7.6.0": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" - integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== +"@babel/plugin-transform-logical-assignment-operators@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.6.tgz#9cc7baa5629866566562c159dc1eae7569810f33" + integrity sha512-EKaWvnezBCMkRIHxMJSIIylzhqK09YpiJtDbr2wsXTwnO0TxyjMUkaw4RlFIZMIS0iDj0KyIg7H7XCguHu/YDA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-private-methods@^7.12.1", "@babel/plugin-proposal-private-methods@^7.16.11", "@babel/plugin-proposal-private-methods@^7.16.5": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== +"@babel/plugin-transform-logical-assignment-operators@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz#a58fb6eda16c9dc8f9ff1c7b1ba6deb7f4694cb0" + integrity sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.10" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-private-methods@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz#37446495996b2945f30f5be5b60d5e2aa4f5792d" - integrity sha512-838DkdUA1u+QTCplatfq4B7+1lnDa/+QMI89x5WZHBcnNv+47N8QEj2k9I2MUU9xIv8XJ4XvPCviM/Dj7Uwt9g== +"@babel/plugin-transform-member-expression-literals@^7.16.7", "@babel/plugin-transform-member-expression-literals@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.6.tgz#5d3681ca201ac6909419cc51ac082a6ba4c5c756" + integrity sha512-9g8iV146szUo5GWgXpRbq/GALTnY+WnNuRTuRHWWFfWGbP9ukRL0aO/jpu9dmOPikclkxnNsjY8/gsWl6bmZJQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": - version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" - integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== - -"@babel/plugin-proposal-private-property-in-object@^7.12.1", "@babel/plugin-proposal-private-property-in-object@^7.20.5": - version "7.21.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.11.tgz#69d597086b6760c4126525cfa154f34631ff272c" - integrity sha512-0QZ8qP/3RLDVBwBFoWAwCtgcDZJVwA5LUJRZU8x2YFfKNuFq161wK3cuGrALu5yiPu+vzwTAg/sMWVNeWeNyaw== +"@babel/plugin-transform-member-expression-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz#3b4454fb0e302e18ba4945ba3246acb1248315df" + integrity sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-proposal-private-property-in-object@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz#55c5e3b4d0261fd44fe637e3f624cfb0f484e3e5" - integrity sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA== +"@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.13.0", "@babel/plugin-transform-modules-amd@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.6.tgz#09aeac7acb7913496aaaafdc64f40683e0db7e41" + integrity sha512-eAGogjZgcwqAxhyFgqghvoHRr+EYRQPFjUXrTYKBRb5qPnAVxOOglaxc4/byHqjvq/bqO2F3/CGwTHsgKJYHhQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/helper-module-transforms" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-proposal-private-property-in-object@^7.16.5", "@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== +"@babel/plugin-transform-modules-amd@^7.20.11", "@babel/plugin-transform-modules-amd@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz#65090ed493c4a834976a3ca1cde776e6ccff32d7" + integrity sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-proposal-unicode-property-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" - integrity sha512-6axIeOU5LnY471KenAB9vI8I5j7NQ2d652hIYwVyRfgaZT5UpiqFKCuVXCDMSrU+3VFafnu2c5m3lrWIlr6A5Q== +"@babel/plugin-transform-modules-commonjs@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.6.tgz#1b8269902f25bd91ca6427230d4735ddd1e1283e" + integrity sha512-JEV8l3MHdmmdb7S7Cmx6rbNEjRCgTQMZxllveHO0mx6uiclB0NflCawlQQ6+o5ZrwjUBYPzHm2XoK4wqGVUFuw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-simple-access" "^7.24.6" -"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== +"@babel/plugin-transform-modules-commonjs@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz#ab6421e564b717cb475d6fff70ae7f103536ea3c" + integrity sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.24.8" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-simple-access" "^7.24.7" -"@babel/plugin-syntax-async-generators@^7.8.4": - version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" - integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== +"@babel/plugin-transform-modules-systemjs@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.6.tgz#c54eb53fe16f9b82d320abd76762d0320e3f9393" + integrity sha512-xg1Z0J5JVYxtpX954XqaaAT6NpAY6LtZXvYFCJmGFJWwtlz2EmJoR8LycFRGNE8dBKizGWkGQZGegtkV8y8s+w== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-hoist-variables" "^7.24.6" + "@babel/helper-module-transforms" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== +"@babel/plugin-transform-modules-systemjs@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.25.0.tgz#8f46cdc5f9e5af74f3bd019485a6cbe59685ea33" + integrity sha512-YPJfjQPDXxyQWg/0+jHKj1llnY5f/R6a0p/vP4lPymxLu7Lvl4k2WMitqi08yxwQcCVUUdG9LCUj4TNEgAp3Jw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-module-transforms" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/traverse" "^7.25.0" -"@babel/plugin-syntax-class-static-block@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" - integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== +"@babel/plugin-transform-modules-umd@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.6.tgz#c4ef8b6d4da230b8dc87e81cd66986728952f89b" + integrity sha512-esRCC/KsSEUvrSjv5rFYnjZI6qv4R1e/iHQrqwbZIoRJqk7xCvEUiN7L1XrmW5QSmQe3n1XD88wbgDTWLbVSyg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-syntax-decorators@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz#fac829bf3c7ef4a1bc916257b403e58c6bdaf648" - integrity sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA== +"@babel/plugin-transform-modules-umd@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz#edd9f43ec549099620df7df24e7ba13b5c76efc8" + integrity sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-decorators@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz#eafb9c0cbe09c8afeb964ba3a7bbd63945a72f20" - integrity sha512-c4sZMRWL4GSvP1EXy0woIP7m4jkVcEuG8R1TOZxPBPtp4FSM/kiPZub9UIs/Jrb5ZAOzvTUSGYrWsrSu1JvoPw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.6.tgz#352ee2861ab8705320029f80238cf26a92ba65d5" + integrity sha512-6DneiCiu91wm3YiNIGDWZsl6GfTTbspuj/toTEqLh9d4cx50UIzSdg+T96p8DuT7aJOBRhFyaE9ZvTHkXrXr6Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-syntax-decorators@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.17.0.tgz#a2be3b2c9fe7d78bd4994e790896bc411e2f166d" - integrity sha512-qWe85yCXsvDEluNP0OyeQjH63DlhAR3W7K9BxxU1MvbDb48tgBG+Ao6IJJ6smPDrrVzSQZrbF6donpkFBMcs3A== +"@babel/plugin-transform-named-capturing-groups-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz#9042e9b856bc6b3688c0c2e4060e9e10b1460923" + integrity sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-decorators@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.23.3.tgz#a1d351d6c25bfdcf2e16f99b039101bc0ffcb0ca" - integrity sha512-cf7Niq4/+/juY67E0PbgH0TDhLQ5J7zS8C/Q5FFx+DWyrRa9sUQdTXkjqKu8zGvuqr7vw1muKiukseihU+PJDA== +"@babel/plugin-transform-new-target@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.6.tgz#fc024294714705113720d5e3dc0f9ad7abdbc289" + integrity sha512-f8liz9JG2Va8A4J5ZBuaSdwfPqN6axfWRK+y66fjKYbwf9VBLuq4WxtinhJhvp1w6lamKUwLG0slK2RxqFgvHA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-syntax-dynamic-import@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" - integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== +"@babel/plugin-transform-new-target@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz#31ff54c4e0555cc549d5816e4ab39241dfb6ab00" + integrity sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-export-default-from@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.14.5.tgz#cdfa9d43d2b2c89b6f1af3e83518e8c8b9ed0dbc" - integrity sha512-snWDxjuaPEobRBnhpqEfZ8RMxDbHt8+87fiEioGuE+Uc0xAKgSD8QiuL3lF93hPVQfZFAcYwrrf+H5qUhike3Q== +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.6.tgz#12b83b3cdfd1cd2066350e36e4fb912ab194545e" + integrity sha512-+QlAiZBMsBK5NqrBWFXCYeXyiU1y7BQ/OYaiPAcQJMomn5Tyg+r5WuVtyEuvTbpV7L25ZSLfE+2E9ywj4FD48A== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-syntax-export-namespace-from@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" - integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz#1de4534c590af9596f53d67f52a92f12db984120" + integrity sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.3" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" - integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== +"@babel/plugin-transform-numeric-separator@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.6.tgz#d9115669cc85aa91fbfb15f88f2226332cf4946a" + integrity sha512-6voawq8T25Jvvnc4/rXcWZQKKxUNZcKMS8ZNrjxQqoRFernJJKjE3s18Qo6VFaatG5aiX5JV1oPD7DbJhn0a4Q== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-syntax-import-attributes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" - integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== +"@babel/plugin-transform-numeric-separator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz#bea62b538c80605d8a0fac9b40f48e97efa7de63" + integrity sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-syntax-import-meta@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" - integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== +"@babel/plugin-transform-object-assign@^7.8.3": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.24.6.tgz#3318b6924e2594d90d337d51912732b5a8f52550" + integrity sha512-VrcQRUBGFnn63I4gtzxOLEzXVTTYKACzTp7Kh7LPYV+ygWJPldUS9QFtNriPwTww9vQuteStX17ouZg1xNIwtg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-syntax-json-strings@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" - integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== +"@babel/plugin-transform-object-rest-spread@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.6.tgz#68d763f69955f9e599c405c6c876f5be46b47d8a" + integrity sha512-OKmi5wiMoRW5Smttne7BwHM8s/fb5JFs+bVGNSeHWzwZkWXWValR1M30jyXo1s/RaqgwwhEC62u4rFH/FBcBPg== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-compilation-targets" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.6" -"@babel/plugin-syntax-jsx@7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.1.tgz#9d9d357cc818aa7ae7935917c1257f67677a0926" - integrity sha512-1yRi7yAtB0ETgxdY9ti/p2TivUxJkTdhu/ZbF9MshVGqOx1TdB3b7xCXs49Fupgg50N45KcAsRP/ZqWjs9SRjg== +"@babel/plugin-transform-object-rest-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz#d13a2b93435aeb8a197e115221cab266ba6e55d6" + integrity sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.24.7" -"@babel/plugin-syntax-jsx@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== +"@babel/plugin-transform-object-super@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.6.tgz#9cbe6f995bed343a7ab8daf0416dac057a9c3e27" + integrity sha512-N/C76ihFKlZgKfdkEYKtaRUtXZAgK7sOY4h2qrbVbVTXPrKGIi8aww5WGe/+Wmg8onn8sr2ut6FXlsbu/j6JHg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-replace-supers" "^7.24.6" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" - integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== +"@babel/plugin-transform-object-super@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz#66eeaff7830bba945dd8989b632a40c04ed625be" + integrity sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-replace-supers" "^7.24.7" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0", "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" - integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== +"@babel/plugin-transform-optional-catch-binding@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.6.tgz#c81e90a971aad898e56f2b75a358e6c4855aeba3" + integrity sha512-L5pZ+b3O1mSzJ71HmxSCmTVd03VOT2GXOigug6vDYJzE5awLI7P1g0wFcdmGuwSDSrQ0L2rDOe/hHws8J1rv3w== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-syntax-numeric-separator@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" - integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== +"@babel/plugin-transform-optional-catch-binding@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz#00eabd883d0dd6a60c1c557548785919b6e717b4" + integrity sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-syntax-object-rest-spread@7.8.3", "@babel/plugin-syntax-object-rest-spread@^7.8.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== +"@babel/plugin-transform-optional-chaining@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.6.tgz#3d636b3ed8b5a506f93e4d4675fc95754d7594f5" + integrity sha512-cHbqF6l1QP11OkYTYQ+hhVx1E017O5ZcSPXk9oODpqhcAD1htsWG2NpHrrhthEO2qZomLK0FXS+u7NfrkF5aOQ== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" - integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== +"@babel/plugin-transform-optional-chaining@^7.24.7", "@babel/plugin-transform-optional-chaining@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz#bb02a67b60ff0406085c13d104c99a835cdf365d" + integrity sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-syntax-optional-chaining@^7.8.0", "@babel/plugin-syntax-optional-chaining@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" - integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== +"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.6.tgz#7aee86dfedd2fc0136fecbe6f7649fc02d86ab22" + integrity sha512-ST7guE8vLV+vI70wmAxuZpIKzVjvFX9Qs8bl5w6tN/6gOypPWUmMQL2p7LJz5E63vEGrDhAiYetniJFyBH1RkA== dependencies: - "@babel/helper-plugin-utils" "^7.8.0" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-syntax-private-property-in-object@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" - integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== +"@babel/plugin-transform-parameters@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz#5881f0ae21018400e320fc7eb817e529d1254b68" + integrity sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-top-level-await@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" - integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== +"@babel/plugin-transform-private-methods@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.6.tgz#258e1f859a52ff7b30ad556598224c192defcda7" + integrity sha512-T9LtDI0BgwXOzyXrvgLTT8DFjCC/XgWLjflczTLXyvxbnSR/gpv0hbmzlHE/kmh9nOvlygbamLKRo6Op4yB6aw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-syntax-typescript@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz#9dff111ca64154cef0f4dc52cf843d9f12ce4474" - integrity sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w== +"@babel/plugin-transform-private-methods@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.25.4.tgz#9bbefbe3649f470d681997e0b64a4b254d877242" + integrity sha512-ao8BG7E2b/URaUQGqN3Tlsg+M3KlHY6rJ1O1gXAEUnZoyNQnvKyH87Kfg+FoxSeyWUB8ISZZsC91C44ZuBFytw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-create-class-features-plugin" "^7.25.4" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-syntax-typescript@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz#b82c6ce471b165b5ce420cf92914d6fb46225716" - integrity sha512-u6OXzDaIXjEstBRRoBCQ/uKQKlbuaeE5in0RvWdA4pN6AhqxTIwUsnHPU1CFZA/amYObMsuWhYfRl3Ch90HD0Q== +"@babel/plugin-transform-private-property-in-object@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.6.tgz#59ff09a099f62213112cf348e96b6b11957d1f28" + integrity sha512-Qu/ypFxCY5NkAnEhCF86Mvg3NSabKsh/TPpBVswEdkGl7+FbsYHy1ziRqJpwGH4thBdQHh8zx+z7vMYmcJ7iaQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-annotate-as-pure" "^7.24.6" + "@babel/helper-create-class-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.2.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz#39c9b55ee153151990fb038651d58d3fd03f98f8" - integrity sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A== +"@babel/plugin-transform-private-property-in-object@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz#4eec6bc701288c1fab5f72e6a4bbc9d67faca061" + integrity sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.23.3.tgz#24f460c85dbbc983cd2b9c4994178bcc01df958f" - integrity sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ== +"@babel/plugin-transform-property-literals@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.6.tgz#243c4faabe811c405e9443059a58e834bf95dfd1" + integrity sha512-oARaglxhRsN18OYsnPTpb8TcKQWDYNsPNmTnx5++WOAsUJ0cSC/FZVlIJCKvPbU4yn/UXsS0551CFKJhN0CaMw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-syntax-typescript@^7.8.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.1.tgz#460ba9d77077653803c3dd2e673f76d66b4029e5" - integrity sha512-UZNEcCY+4Dp9yYRCAHrHDU+9ZXLYaY9MgBXSRLkB9WjYFRR6quJBumfVrEkUxrePPBwFcpWfNKXqVRQQtm7mMA== +"@babel/plugin-transform-property-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz#f0d2ed8380dfbed949c42d4d790266525d63bbdc" + integrity sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" - integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== +"@babel/plugin-transform-regenerator@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.6.tgz#ed10cf0c13619365e15459f88d1b915ac57ffc24" + integrity sha512-SMDxO95I8WXRtXhTAc8t/NFQUT7VYbIWwJCJgEli9ml4MhqUMh4S6hxgH6SmAC3eAQNWCDJFxcFeEt9w2sDdXg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.24.6" + regenerator-transform "^0.15.2" -"@babel/plugin-transform-arrow-functions@^7.12.1", "@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== +"@babel/plugin-transform-regenerator@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz#021562de4534d8b4b1851759fd7af4e05d2c47f8" + integrity sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" + regenerator-transform "^0.15.2" -"@babel/plugin-transform-arrow-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" - integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== +"@babel/plugin-transform-reserved-words@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.6.tgz#9eb16cbf339fcea0a46677716c775afb5ef14245" + integrity sha512-DcrgFXRRlK64dGE0ZFBPD5egM2uM8mgfrvTMOSB2yKzOtjpGegVYkzh3s1zZg1bBck3nkXiaOamJUqK3Syk+4A== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-arrow-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" - integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== +"@babel/plugin-transform-reserved-words@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz#80037fe4fbf031fc1125022178ff3938bb3743a4" + integrity sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-async-generator-functions@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.4.tgz#93ac8e3531f347fba519b4703f9ff2a75c6ae27a" - integrity sha512-efdkfPhHYTtn0G6n2ddrESE91fgXxjlqLsnUtPWnJs4a4mZIbUaK7ffqKIIUKXSHwcDvaCVX6GXkaJJFqtX7jw== +"@babel/plugin-transform-runtime@^7.12.1", "@babel/plugin-transform-runtime@^7.13.9": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.6.tgz#1e3256246004c3724b8e07c7cb25e35913c4e373" + integrity sha512-W3gQydMb0SY99y/2lV0Okx2xg/8KzmZLQsLaiCmwNRl1kKomz14VurEm+2TossUb+sRvBCnGe+wx8KtIgDtBbQ== dependencies: - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" - "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/helper-module-imports" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-regenerator "^0.6.1" + semver "^6.3.1" -"@babel/plugin-transform-async-to-generator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz#72c789084d8f2094acb945633943ef8443d39e67" - integrity sha512-szkbzQ0mNk0rpu76fzDdqSyPu0MuvpXgC+6rz5rpMb5OIRxdmHfQxrktL8CYolL2d8luMCZTR0DpIMIdL27IjA== +"@babel/plugin-transform-shorthand-properties@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.6.tgz#ef734ebccc428d2174c7bb36015d0800faf5381e" + integrity sha512-xnEUvHSMr9eOWS5Al2YPfc32ten7CXdH7Zwyyk7IqITg4nX61oHj+GxpNvl+y5JHjfN3KXE2IV55wAWowBYMVw== dependencies: - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== +"@babel/plugin-transform-shorthand-properties@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz#85448c6b996e122fa9e289746140aaa99da64e73" + integrity sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-async-to-generator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" - integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== +"@babel/plugin-transform-spread@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.6.tgz#a56cecbd8617675531d1b79f5b755b7613aa0822" + integrity sha512-h/2j7oIUDjS+ULsIrNZ6/TKG97FgmEk1PXryk/HQq6op4XUUUwif2f69fJrzK0wza2zjCS1xhXmouACaWV5uPA== dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.6" -"@babel/plugin-transform-block-scoped-functions@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" - integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== +"@babel/plugin-transform-spread@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz#e8a38c0fde7882e0fb8f160378f74bd885cc7bb3" + integrity sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== +"@babel/plugin-transform-sticky-regex@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.6.tgz#1a78127731fea87d954bed193840986a38f04327" + integrity sha512-fN8OcTLfGmYv7FnDrsjodYBo1DhPL3Pze/9mIIE2MGCT1KgADYIOD7rEglpLHZj8PZlC/JFX5WcD+85FLAQusw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-block-scoped-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" - integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== +"@babel/plugin-transform-sticky-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz#96ae80d7a7e5251f657b5cf18f1ea6bf926f5feb" + integrity sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-block-scoping@^7.12.12", "@babel/plugin-transform-block-scoping@^7.15.3": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf" - integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== +"@babel/plugin-transform-template-literals@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.6.tgz#aaf2ae157acd0e5c9265dba8ac0a439f8d2a6303" + integrity sha512-BJbEqJIcKwrqUP+KfUIkxz3q8VzXe2R8Wv8TaNgO1cx+nNavxn/2+H8kp9tgFSOL6wYPPEgFvU6IKS4qoGqhmg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== +"@babel/plugin-transform-template-literals@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz#a05debb4a9072ae8f985bcf77f3f215434c8f8c8" + integrity sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-block-scoping@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" - integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== +"@babel/plugin-transform-typeof-symbol@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.6.tgz#3d02da23ebcc8f1982ddcd1f2581cf3ee4e58762" + integrity sha512-IshCXQ+G9JIFJI7bUpxTE/oA2lgVLAIK8q1KdJNoPXOpvRaNjMySGuvLfBw/Xi2/1lLo953uE8hyYSDW3TSYig== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-block-scoping@^7.8.3": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca" - integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ== +"@babel/plugin-transform-typeof-symbol@^7.24.8": + version "7.24.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz#383dab37fb073f5bfe6e60c654caac309f92ba1c" + integrity sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-class-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" - integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== +"@babel/plugin-transform-typescript@^7.13.0": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.24.6.tgz#339c6127a783c32e28a5b591e6c666f899b57db0" + integrity sha512-H0i+hDLmaYYSt6KU9cZE0gb3Cbssa/oxWis7PX4ofQzbvsfix9Lbh8SRk7LCPDlLWJHUiFeHU0qRRpF/4Zv7mQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-annotate-as-pure" "^7.24.6" + "@babel/helper-create-class-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/plugin-syntax-typescript" "^7.24.6" -"@babel/plugin-transform-class-static-block@^7.22.11", "@babel/plugin-transform-class-static-block@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" - integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== +"@babel/plugin-transform-typescript@^7.20.13": + version "7.25.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.2.tgz#237c5d10de6d493be31637c6b9fa30b6c5461add" + integrity sha512-lBwRvjSmqiMYe/pS0+1gggjJleUJi7NzjvQ1Fkqtt69hBa/0t1YuW/MLQMAPixfwaQOHUXsd6jeU3Z+vdGv3+A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - globals "^11.1.0" + "@babel/helper-annotate-as-pure" "^7.24.7" + "@babel/helper-create-class-features-plugin" "^7.25.0" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-skip-transparent-expression-wrappers" "^7.24.7" + "@babel/plugin-syntax-typescript" "^7.24.7" -"@babel/plugin-transform-classes@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz#50aee17aaf7f332ae44e3bce4c2e10534d5d3bf1" - integrity sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg== +"@babel/plugin-transform-typescript@~7.4.0": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.4.5.tgz#ab3351ba35307b79981993536c93ff8be050ba28" + integrity sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g== dependencies: - "@babel/helper-annotate-as-pure" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-optimise-call-expression" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - globals "^11.1.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-typescript" "^7.2.0" -"@babel/plugin-transform-classes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.3.tgz#73380c632c095b03e8503c24fd38f95ad41ffacb" - integrity sha512-FGEQmugvAEu2QtgtU0uTASXevfLMFfBeVCIIdcQhn/uBQsMTjBajdnAtanQlOcuihWh10PZ7+HWvc7NtBwP74w== +"@babel/plugin-transform-typescript@~7.5.0": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz#6d862766f09b2da1cb1f7d505fe2aedab6b7d4b8" + integrity sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w== dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" - globals "^11.1.0" + "@babel/helper-create-class-features-plugin" "^7.5.5" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-typescript" "^7.2.0" -"@babel/plugin-transform-computed-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" - integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== +"@babel/plugin-transform-typescript@~7.8.0": + version "7.8.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz#48bccff331108a7b3a28c3a4adc89e036dc3efda" + integrity sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.8.3" + "@babel/helper-plugin-utils" "^7.8.3" + "@babel/plugin-syntax-typescript" "^7.8.3" -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== +"@babel/plugin-transform-unicode-escapes@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.6.tgz#c8ddca8fd5bacece837a4e27bd3b7ed64580d1a8" + integrity sha512-bKl3xxcPbkQQo5eX9LjjDpU2xYHeEeNQbOhj0iPvetSzA+Tu9q/o5lujF4Sek60CM6MgYvOS/DJuwGbiEYAnLw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-computed-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" - integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== +"@babel/plugin-transform-unicode-escapes@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz#2023a82ced1fb4971630a2e079764502c4148e0e" + integrity sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-destructuring@^7.12.1", "@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz#c445f75819641788a27a0a3a759d9df911df6abc" - integrity sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg== +"@babel/plugin-transform-unicode-property-regex@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.6.tgz#e66297d5d452db0b0be56515e3d0e10b7d33fb32" + integrity sha512-8EIgImzVUxy15cZiPii9GvLZwsy7Vxc+8meSlR3cXFmBIl5W5Tn9LGBf7CDKkHj4uVfNXCJB8RsVfnmY61iedA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-destructuring@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" - integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== +"@babel/plugin-transform-unicode-property-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz#9073a4cd13b86ea71c3264659590ac086605bbcd" + integrity sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-destructuring@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" - integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== +"@babel/plugin-transform-unicode-regex@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.6.tgz#2001e7d87ed709eea145e0b65fb5f93c3c0e225b" + integrity sha512-pssN6ExsvxaKU638qcWb81RrvvgZom3jDgU/r5xFZ7TONkZGFf4MhI2ltMb8OcQWhHyxgIavEU+hgqtbKOmsPA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-dotall-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz#2f6bf76e46bdf8043b4e7e16cf24532629ba0c7a" - integrity sha512-loGlnBdj02MDsFaHhAIJzh7euK89lBrGIdM9EAtHFo6xKygCUGuuWe07o1oZVk287amtW1n0808sQM99aZt3gw== +"@babel/plugin-transform-unicode-regex@^7.24.7": + version "7.24.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz#dfc3d4a51127108099b19817c0963be6a2adf19f" + integrity sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-regexp-features-plugin" "^7.24.7" + "@babel/helper-plugin-utils" "^7.24.7" -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== +"@babel/plugin-transform-unicode-sets-regex@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.6.tgz#f18b7292222aee85c155258ceb345a146a070a46" + integrity sha512-quiMsb28oXWIDK0gXLALOJRXLgICLiulqdZGOaPPd0vRT7fQp74NtdADAVu+D8s00C+0Xs0MxVP0VKF/sZEUgw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" -"@babel/plugin-transform-dotall-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" - integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== +"@babel/plugin-transform-unicode-sets-regex@^7.25.4": + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.25.4.tgz#be664c2a0697ffacd3423595d5edef6049e8946c" + integrity sha512-qesBxiWkgN1Q+31xUE9RcMk79eOXXDCv6tfyGMRSs4RGlioSg2WVyQAm07k726cSE56pa+Kb0y9epX2qaXzTvA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.25.2" + "@babel/helper-plugin-utils" "^7.24.8" -"@babel/plugin-transform-duplicate-keys@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz#365a4844881bdf1501e3a9f0270e7f0f91177954" - integrity sha512-iJjbI53huKbPDAsJ8EmVmvCKeeq21bAze4fu9GBQtSLqfvzj2oRuHVx4ZkDwEhg1htQ+5OBZh/Ab0XDf5iBZ7A== +"@babel/polyfill@^7.11.5": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" + integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-duplicate-keys@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" - integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-dynamic-import@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" - integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-transform-exponentiation-operator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz#5154b8dd6a3dfe6d90923d61724bd3deeb90b493" - integrity sha512-jFazJhMBc9D27o9jDnIE5ZErI0R0m7PbKXVq77FFvqFbzvTMuv8jaAwLZ5PviOLSFttqKIW0/wxNSDbjLk0tYA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-exponentiation-operator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" - integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== - dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-export-namespace-from@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" - integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-transform-for-of@^7.12.1", "@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-for-of@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz#25c62cce2718cfb29715f416e75d5263fb36a8c2" - integrity sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-for-of@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.3.tgz#afe115ff0fbce735e02868d41489093c63e15559" - integrity sha512-X8jSm8X1CMwxmK878qsUGJRmbysKNbdpTv/O1/v0LuY/ZkZrng5WYiekYSdg9m09OTmDDUWeEDsTE+17WYbAZw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" - integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== - dependencies: - "@babel/helper-function-name" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== - dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-function-name@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" - integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== - dependencies: - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-json-strings@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" - integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-transform-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" - integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" - integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-logical-assignment-operators@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" - integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-transform-member-expression-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" - integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-member-expression-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" - integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-amd@^7.12.1", "@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-amd@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz#19f511d60e3d8753cc5a6d4e775d3a5184866cc3" - integrity sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ== - dependencies: - "@babel/helper-module-transforms" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-amd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz#4fd9ce7e3411cb8b83848480b7041d83004858f7" - integrity sha512-3lpOU8Vxmp3roC4vzFpSdEpGUWSMsHFreTWOMMLzel2gNGfHE5UWIh/LN6ghHs2xurUp4jRFYMUIZhuFbody1g== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-amd@^7.20.11", "@babel/plugin-transform-modules-amd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" - integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== - dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-modules-commonjs@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz#8201101240eabb5a76c08ef61b2954f767b6b4c1" - integrity sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA== - dependencies: - "@babel/helper-module-transforms" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.15.4" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-commonjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" - integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== - dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-simple-access" "^7.22.5" - -"@babel/plugin-transform-modules-systemjs@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz#b42890c7349a78c827719f1d2d0cd38c7d268132" - integrity sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw== - dependencies: - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-module-transforms" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.9" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== - dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - babel-plugin-dynamic-import-node "^2.3.3" - -"@babel/plugin-transform-modules-systemjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.3.tgz#fa7e62248931cb15b9404f8052581c302dd9de81" - integrity sha512-ZxyKGTkF9xT9YJuKQRo19ewf3pXpopuYQd8cDXqNzc3mUNbOME0RKMoZxviQk74hwzfQsEe66dE92MaZbdHKNQ== - dependencies: - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.20" - -"@babel/plugin-transform-modules-umd@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" - integrity sha512-RfPGoagSngC06LsGUYyM9QWSXZ8MysEjDJTAea1lqRjNECE3y0qIJF/qbvJxc4oA4s99HumIMdXOrd+TdKaAAA== - dependencies: - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== - dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-modules-umd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" - integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== - dependencies: - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz#c68f5c5d12d2ebaba3762e57c2c4f6347a46e7b2" - integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" - integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-new-target@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" - integrity sha512-Nx054zovz6IIRWEB49RDRuXGI4Gy0GMgqG0cII9L3MxqgXz/+rgII+RU58qpo4g7tNEx1jG7rRVH4ihZoP4esQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-new-target@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" - integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-nullish-coalescing-operator@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" - integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-transform-numeric-separator@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" - integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-transform-object-assign@^7.8.3": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.12.1.tgz#9102b06625f60a5443cc292d32b565373665e1e4" - integrity sha512-geUHn4XwHznRAFiuROTy0Hr7bKbpijJCmr1Svt/VNGhpxmp0OrdxURNpWbOAf94nUbL+xj6gbxRVPHWIbRpRoA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-transform-object-rest-spread@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.23.4.tgz#2b9c2d26bf62710460bdc0d1730d4f1048361b83" - integrity sha512-9x9K1YyeQVw0iOXJlIzwm8ltobIIv7j2iLyP2jIhEbqPRQ7ScNgwQufU2I0Gq11VjyG4gI4yMXt2VFags+1N3g== - dependencies: - "@babel/compat-data" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.23.3" - -"@babel/plugin-transform-object-super@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" - integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - -"@babel/plugin-transform-object-super@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" - integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - -"@babel/plugin-transform-optional-catch-binding@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" - integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-transform-optional-chaining@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" - integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-parameters@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz#5f2285cc3160bf48c8502432716b48504d29ed62" - integrity sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-parameters@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz#1b50765fc421c229819dc4c7cdb8911660b3c2d7" - integrity sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-parameters@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" - integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-methods@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" - integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-private-property-in-object@^7.23.3": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" - integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" - integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-property-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" - integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-react-display-name@^7.14.5": - version "7.15.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz#6aaac6099f1fcf6589d35ae6be1b6e10c8c602b9" - integrity sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-react-jsx-development@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz#1a6c73e2f7ed2c42eebc3d2ad60b0c7494fcb9af" - integrity sha512-rdwG/9jC6QybWxVe2UVOa7q6cnTpw8JRRHOxntG/h6g/guAOe6AhtQHJuJh5FwmnXIT1bdm5vC2/5huV8ZOorQ== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.14.5" - -"@babel/plugin-transform-react-jsx@^7.12.12", "@babel/plugin-transform-react-jsx@^7.14.5": - version "7.14.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz#3314b2163033abac5200a869c4de242cd50a914c" - integrity sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-jsx" "^7.14.5" - "@babel/types" "^7.14.9" - -"@babel/plugin-transform-react-pure-annotations@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz#18de612b84021e3a9802cbc212c9d9f46d0d11fc" - integrity sha512-3X4HpBJimNxW4rhUy/SONPyNQHp5YRr0HhJdT2OH1BRp0of7u3Dkirc7x9FRJMKMqTBI079VZ1hzv7Ouuz///g== - dependencies: - "@babel/helper-annotate-as-pure" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-regenerator@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz#9676fd5707ed28f522727c5b3c0aa8544440b04f" - integrity sha512-NVIY1W3ITDP5xQl50NgTKlZ0GrotKtLna08/uGY6ErQt6VEQZXla86x/CTddm5gZdcr+5GSsvMeTmWA5Ii6pkg== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== - dependencies: - regenerator-transform "^0.14.2" - -"@babel/plugin-transform-regenerator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" - integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.2" - -"@babel/plugin-transform-reserved-words@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz#c44589b661cfdbef8d4300dcc7469dffa92f8304" - integrity sha512-cv4F2rv1nD4qdexOGsRQXJrOcyb5CrgjUH9PKrrtyhSDBNWGxd0UIitjyJiWagS+EbUGjG++22mGH1Pub8D6Vg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-reserved-words@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" - integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-runtime@^7.12.1": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562" - integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== - dependencies: - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - semver "^5.5.1" - -"@babel/plugin-transform-runtime@^7.13.9": - version "7.13.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.13.10.tgz#a1e40d22e2bf570c591c9c7e5ab42d6bf1e419e1" - integrity sha512-Y5k8ipgfvz5d/76tx7JYbKQTcgFSU6VgJ3kKQv4zGTKr+a9T/KBvfRvGtSFgKDQGt/DBykQixV0vNWKIdzWErA== - dependencies: - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - babel-plugin-polyfill-corejs2 "^0.1.4" - babel-plugin-polyfill-corejs3 "^0.1.3" - babel-plugin-polyfill-regenerator "^0.1.2" - semver "^6.3.0" - -"@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-shorthand-properties@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" - integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-shorthand-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" - integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-spread@^7.12.1", "@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - -"@babel/plugin-transform-spread@^7.14.6": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144" - integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" - -"@babel/plugin-transform-spread@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" - integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - -"@babel/plugin-transform-sticky-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz#5b617542675e8b7761294381f3c28c633f40aeb9" - integrity sha512-Z7F7GyvEMzIIbwnziAZmnSNpdijdr4dWt+FJNBnBLz5mwDFkqIXU9wmBcWWad3QeJF5hMTkRe4dAq2sUZiG+8A== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-sticky-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" - integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-template-literals@^7.12.1", "@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-template-literals@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" - integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-template-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" - integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typeof-symbol@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz#39af2739e989a2bd291bf6b53f16981423d457d4" - integrity sha512-lXzLD30ffCWseTbMQzrvDWqljvZlHkXU+CnseMhkMNqU1sASnCsz3tSzAaH3vCUXb9PHeUb90ZT1BdFTm1xxJw== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-typeof-symbol@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" - integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-typescript@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz#4a498e1f3600342d2a9e61f60131018f55774853" - integrity sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-typescript" "^7.12.13" - -"@babel/plugin-transform-typescript@^7.15.0": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz#db7a062dcf8be5fc096bc0eeb40a13fbfa1fa251" - integrity sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-typescript" "^7.14.5" - -"@babel/plugin-transform-typescript@^7.20.13": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.23.4.tgz#da12914d17b3c4b307f32c5fd91fbfdf17d56f86" - integrity sha512-39hCCOl+YUAyMOu6B9SmUTiHUU0t/CxJNUmY3qRdJujbqi+lrQcL11ysYUsAvFWPBdhihrv1z0oRG84Yr3dODQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/plugin-syntax-typescript" "^7.23.3" - -"@babel/plugin-transform-typescript@~7.4.0": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.4.5.tgz#ab3351ba35307b79981993536c93ff8be050ba28" - integrity sha512-RPB/YeGr4ZrFKNwfuQRlMf2lxoCUaU01MTw39/OFE/RiL8HDjtn68BwEPft1P7JN4akyEmjGWAMNldOV7o9V2g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-typescript" "^7.2.0" - -"@babel/plugin-transform-typescript@~7.5.0": - version "7.5.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.5.5.tgz#6d862766f09b2da1cb1f7d505fe2aedab6b7d4b8" - integrity sha512-pehKf4m640myZu5B2ZviLaiBlxMCjSZ1qTEO459AXKX5GnPueyulJeCqZFs1nz/Ya2dDzXQ1NxZ/kKNWyD4h6w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.5.5" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-typescript" "^7.2.0" - -"@babel/plugin-transform-typescript@~7.8.0": - version "7.8.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.7.tgz#48bccff331108a7b3a28c3a4adc89e036dc3efda" - integrity sha512-7O0UsPQVNKqpHeHLpfvOG4uXmlw+MOxYvUv6Otc9uH5SYMIxvF6eBdjkWvC3f9G+VXe0RsNExyAQBeTRug/wqQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.8.3" - "@babel/helper-plugin-utils" "^7.8.3" - "@babel/plugin-syntax-typescript" "^7.8.3" - -"@babel/plugin-transform-unicode-escapes@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" - integrity sha512-crTo4jATEOjxj7bt9lbYXcBAM3LZaUrbP2uUdxb6WIorLmjNKSpHfIybgY4B8SRpbf8tEVIWH3Vtm7ayCrKocA== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== - dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-unicode-escapes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" - integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== - dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-property-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" - integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-regex@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz#4cd09b6c8425dd81255c7ceb3fb1836e7414382e" - integrity sha512-UygduJpC5kHeCiRw/xDVzC+wj8VaYSoKl5JNVmbP7MadpNinAm3SvZCxZ42H37KZBKztz46YC73i9yV34d0Tzw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.14.5" - "@babel/helper-plugin-utils" "^7.14.5" - -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - -"@babel/plugin-transform-unicode-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" - integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/plugin-transform-unicode-sets-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" - integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - -"@babel/polyfill@^7.11.5": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.12.1.tgz#1f2d6371d1261bbd961f3c5d5909150e12d0bd96" - integrity sha512-X0pi0V6gxLi6lFZpGmeNa4zxtwEmCs42isWLNjZZDE0Y8yVfgu0T2OAHlzBbdYlqbW/YXVvoBHpATEM+goCj8g== - dependencies: - core-js "^2.6.5" - regenerator-runtime "^0.13.4" - -"@babel/preset-env@^7.12.11": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.6.tgz#0f3898db9d63d320f21b17380d8462779de57659" - integrity sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw== - dependencies: - "@babel/compat-data" "^7.15.0" - "@babel/helper-compilation-targets" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.15.4" - "@babel/plugin-proposal-async-generator-functions" "^7.15.4" - "@babel/plugin-proposal-class-properties" "^7.14.5" - "@babel/plugin-proposal-class-static-block" "^7.15.4" - "@babel/plugin-proposal-dynamic-import" "^7.14.5" - "@babel/plugin-proposal-export-namespace-from" "^7.14.5" - "@babel/plugin-proposal-json-strings" "^7.14.5" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" - "@babel/plugin-proposal-numeric-separator" "^7.14.5" - "@babel/plugin-proposal-object-rest-spread" "^7.15.6" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" - "@babel/plugin-proposal-optional-chaining" "^7.14.5" - "@babel/plugin-proposal-private-methods" "^7.14.5" - "@babel/plugin-proposal-private-property-in-object" "^7.15.4" - "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" - "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.14.5" - "@babel/plugin-transform-async-to-generator" "^7.14.5" - "@babel/plugin-transform-block-scoped-functions" "^7.14.5" - "@babel/plugin-transform-block-scoping" "^7.15.3" - "@babel/plugin-transform-classes" "^7.15.4" - "@babel/plugin-transform-computed-properties" "^7.14.5" - "@babel/plugin-transform-destructuring" "^7.14.7" - "@babel/plugin-transform-dotall-regex" "^7.14.5" - "@babel/plugin-transform-duplicate-keys" "^7.14.5" - "@babel/plugin-transform-exponentiation-operator" "^7.14.5" - "@babel/plugin-transform-for-of" "^7.15.4" - "@babel/plugin-transform-function-name" "^7.14.5" - "@babel/plugin-transform-literals" "^7.14.5" - "@babel/plugin-transform-member-expression-literals" "^7.14.5" - "@babel/plugin-transform-modules-amd" "^7.14.5" - "@babel/plugin-transform-modules-commonjs" "^7.15.4" - "@babel/plugin-transform-modules-systemjs" "^7.15.4" - "@babel/plugin-transform-modules-umd" "^7.14.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" - "@babel/plugin-transform-new-target" "^7.14.5" - "@babel/plugin-transform-object-super" "^7.14.5" - "@babel/plugin-transform-parameters" "^7.15.4" - "@babel/plugin-transform-property-literals" "^7.14.5" - "@babel/plugin-transform-regenerator" "^7.14.5" - "@babel/plugin-transform-reserved-words" "^7.14.5" - "@babel/plugin-transform-shorthand-properties" "^7.14.5" - "@babel/plugin-transform-spread" "^7.14.6" - "@babel/plugin-transform-sticky-regex" "^7.14.5" - "@babel/plugin-transform-template-literals" "^7.14.5" - "@babel/plugin-transform-typeof-symbol" "^7.14.5" - "@babel/plugin-transform-unicode-escapes" "^7.14.5" - "@babel/plugin-transform-unicode-regex" "^7.14.5" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.15.6" - babel-plugin-polyfill-corejs2 "^0.2.2" - babel-plugin-polyfill-corejs3 "^0.2.2" - babel-plugin-polyfill-regenerator "^0.2.2" - core-js-compat "^3.16.0" - semver "^6.3.0" + core-js "^2.6.5" + regenerator-runtime "^0.13.4" "@babel/preset-env@^7.16.5", "@babel/preset-env@^7.16.7": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== - dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.6.tgz#a5a55bc70e5ff1ed7f872067e2a9d65ff917ad6f" + integrity sha512-CrxEAvN7VxfjOG8JNF2Y/eMqMJbZPZ185amwGUBp8D9USK90xQmv7dLdFSa+VbD7fdIqcy/Mfv7WtzG8+/qxKg== + dependencies: + "@babel/compat-data" "^7.24.6" + "@babel/helper-compilation-targets" "^7.24.6" + "@babel/helper-plugin-utils" "^7.24.6" + "@babel/helper-validator-option" "^7.24.6" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.6" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.6" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.24.6" + "@babel/plugin-syntax-import-attributes" "^7.24.6" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -2938,66 +1650,84 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" - semver "^6.3.0" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.24.6" + "@babel/plugin-transform-async-generator-functions" "^7.24.6" + "@babel/plugin-transform-async-to-generator" "^7.24.6" + "@babel/plugin-transform-block-scoped-functions" "^7.24.6" + "@babel/plugin-transform-block-scoping" "^7.24.6" + "@babel/plugin-transform-class-properties" "^7.24.6" + "@babel/plugin-transform-class-static-block" "^7.24.6" + "@babel/plugin-transform-classes" "^7.24.6" + "@babel/plugin-transform-computed-properties" "^7.24.6" + "@babel/plugin-transform-destructuring" "^7.24.6" + "@babel/plugin-transform-dotall-regex" "^7.24.6" + "@babel/plugin-transform-duplicate-keys" "^7.24.6" + "@babel/plugin-transform-dynamic-import" "^7.24.6" + "@babel/plugin-transform-exponentiation-operator" "^7.24.6" + "@babel/plugin-transform-export-namespace-from" "^7.24.6" + "@babel/plugin-transform-for-of" "^7.24.6" + "@babel/plugin-transform-function-name" "^7.24.6" + "@babel/plugin-transform-json-strings" "^7.24.6" + "@babel/plugin-transform-literals" "^7.24.6" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.6" + "@babel/plugin-transform-member-expression-literals" "^7.24.6" + "@babel/plugin-transform-modules-amd" "^7.24.6" + "@babel/plugin-transform-modules-commonjs" "^7.24.6" + "@babel/plugin-transform-modules-systemjs" "^7.24.6" + "@babel/plugin-transform-modules-umd" "^7.24.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.6" + "@babel/plugin-transform-new-target" "^7.24.6" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.6" + "@babel/plugin-transform-numeric-separator" "^7.24.6" + "@babel/plugin-transform-object-rest-spread" "^7.24.6" + "@babel/plugin-transform-object-super" "^7.24.6" + "@babel/plugin-transform-optional-catch-binding" "^7.24.6" + "@babel/plugin-transform-optional-chaining" "^7.24.6" + "@babel/plugin-transform-parameters" "^7.24.6" + "@babel/plugin-transform-private-methods" "^7.24.6" + "@babel/plugin-transform-private-property-in-object" "^7.24.6" + "@babel/plugin-transform-property-literals" "^7.24.6" + "@babel/plugin-transform-regenerator" "^7.24.6" + "@babel/plugin-transform-reserved-words" "^7.24.6" + "@babel/plugin-transform-shorthand-properties" "^7.24.6" + "@babel/plugin-transform-spread" "^7.24.6" + "@babel/plugin-transform-sticky-regex" "^7.24.6" + "@babel/plugin-transform-template-literals" "^7.24.6" + "@babel/plugin-transform-typeof-symbol" "^7.24.6" + "@babel/plugin-transform-unicode-escapes" "^7.24.6" + "@babel/plugin-transform-unicode-property-regex" "^7.24.6" + "@babel/plugin-transform-unicode-regex" "^7.24.6" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.6" + "@babel/preset-modules" "0.1.6-no-external-plugins" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.31.0" + semver "^6.3.1" "@babel/preset-env@^7.20.2": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.3.tgz#d299e0140a7650684b95c62be2db0ef8c975143e" - integrity sha512-ovzGc2uuyNfNAs/jyjIGxS8arOHS5FENZaNn4rtE7UdKMMkqHCvboHfcuhWLZNX5cB44QfcGNWjaevxMzzMf+Q== - dependencies: - "@babel/compat-data" "^7.23.3" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.3" + version "7.25.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.25.4.tgz#be23043d43a34a2721cd0f676c7ba6f1481f6af6" + integrity sha512-W9Gyo+KmcxjGahtt3t9fb14vFRWvPpu5pT6GBlovAK6BTBcxgjfVMSQCfJl4oi35ODrxP6xx2Wr8LNST57Mraw== + dependencies: + "@babel/compat-data" "^7.25.4" + "@babel/helper-compilation-targets" "^7.25.2" + "@babel/helper-plugin-utils" "^7.24.8" + "@babel/helper-validator-option" "^7.24.8" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.25.3" + "@babel/plugin-bugfix-safari-class-field-initializer-scope" "^7.25.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.25.0" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.7" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.25.0" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.23.3" - "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@babel/plugin-syntax-import-assertions" "^7.24.7" + "@babel/plugin-syntax-import-attributes" "^7.24.7" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -3009,59 +1739,60 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.3" - "@babel/plugin-transform-async-to-generator" "^7.23.3" - "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.3" - "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.3" - "@babel/plugin-transform-classes" "^7.23.3" - "@babel/plugin-transform-computed-properties" "^7.23.3" - "@babel/plugin-transform-destructuring" "^7.23.3" - "@babel/plugin-transform-dotall-regex" "^7.23.3" - "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.3" - "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.3" - "@babel/plugin-transform-for-of" "^7.23.3" - "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.3" - "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.3" - "@babel/plugin-transform-member-expression-literals" "^7.23.3" - "@babel/plugin-transform-modules-amd" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.3" - "@babel/plugin-transform-modules-umd" "^7.23.3" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.3" - "@babel/plugin-transform-numeric-separator" "^7.23.3" - "@babel/plugin-transform-object-rest-spread" "^7.23.3" - "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.3" - "@babel/plugin-transform-optional-chaining" "^7.23.3" - "@babel/plugin-transform-parameters" "^7.23.3" - "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.3" - "@babel/plugin-transform-property-literals" "^7.23.3" - "@babel/plugin-transform-regenerator" "^7.23.3" - "@babel/plugin-transform-reserved-words" "^7.23.3" - "@babel/plugin-transform-shorthand-properties" "^7.23.3" - "@babel/plugin-transform-spread" "^7.23.3" - "@babel/plugin-transform-sticky-regex" "^7.23.3" - "@babel/plugin-transform-template-literals" "^7.23.3" - "@babel/plugin-transform-typeof-symbol" "^7.23.3" - "@babel/plugin-transform-unicode-escapes" "^7.23.3" - "@babel/plugin-transform-unicode-property-regex" "^7.23.3" - "@babel/plugin-transform-unicode-regex" "^7.23.3" - "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/plugin-transform-arrow-functions" "^7.24.7" + "@babel/plugin-transform-async-generator-functions" "^7.25.4" + "@babel/plugin-transform-async-to-generator" "^7.24.7" + "@babel/plugin-transform-block-scoped-functions" "^7.24.7" + "@babel/plugin-transform-block-scoping" "^7.25.0" + "@babel/plugin-transform-class-properties" "^7.25.4" + "@babel/plugin-transform-class-static-block" "^7.24.7" + "@babel/plugin-transform-classes" "^7.25.4" + "@babel/plugin-transform-computed-properties" "^7.24.7" + "@babel/plugin-transform-destructuring" "^7.24.8" + "@babel/plugin-transform-dotall-regex" "^7.24.7" + "@babel/plugin-transform-duplicate-keys" "^7.24.7" + "@babel/plugin-transform-duplicate-named-capturing-groups-regex" "^7.25.0" + "@babel/plugin-transform-dynamic-import" "^7.24.7" + "@babel/plugin-transform-exponentiation-operator" "^7.24.7" + "@babel/plugin-transform-export-namespace-from" "^7.24.7" + "@babel/plugin-transform-for-of" "^7.24.7" + "@babel/plugin-transform-function-name" "^7.25.1" + "@babel/plugin-transform-json-strings" "^7.24.7" + "@babel/plugin-transform-literals" "^7.25.2" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.7" + "@babel/plugin-transform-member-expression-literals" "^7.24.7" + "@babel/plugin-transform-modules-amd" "^7.24.7" + "@babel/plugin-transform-modules-commonjs" "^7.24.8" + "@babel/plugin-transform-modules-systemjs" "^7.25.0" + "@babel/plugin-transform-modules-umd" "^7.24.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.24.7" + "@babel/plugin-transform-new-target" "^7.24.7" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.7" + "@babel/plugin-transform-numeric-separator" "^7.24.7" + "@babel/plugin-transform-object-rest-spread" "^7.24.7" + "@babel/plugin-transform-object-super" "^7.24.7" + "@babel/plugin-transform-optional-catch-binding" "^7.24.7" + "@babel/plugin-transform-optional-chaining" "^7.24.8" + "@babel/plugin-transform-parameters" "^7.24.7" + "@babel/plugin-transform-private-methods" "^7.25.4" + "@babel/plugin-transform-private-property-in-object" "^7.24.7" + "@babel/plugin-transform-property-literals" "^7.24.7" + "@babel/plugin-transform-regenerator" "^7.24.7" + "@babel/plugin-transform-reserved-words" "^7.24.7" + "@babel/plugin-transform-shorthand-properties" "^7.24.7" + "@babel/plugin-transform-spread" "^7.24.7" + "@babel/plugin-transform-sticky-regex" "^7.24.7" + "@babel/plugin-transform-template-literals" "^7.24.7" + "@babel/plugin-transform-typeof-symbol" "^7.24.8" + "@babel/plugin-transform-unicode-escapes" "^7.24.7" + "@babel/plugin-transform-unicode-property-regex" "^7.24.7" + "@babel/plugin-transform-unicode-regex" "^7.24.7" + "@babel/plugin-transform-unicode-sets-regex" "^7.25.4" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.6" - babel-plugin-polyfill-corejs3 "^0.8.5" - babel-plugin-polyfill-regenerator "^0.5.3" - core-js-compat "^3.31.0" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.6" + babel-plugin-polyfill-regenerator "^0.6.1" + core-js-compat "^3.37.1" semver "^6.3.1" "@babel/preset-modules@0.1.6-no-external-plugins": @@ -3070,275 +1801,91 @@ integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-modules@^0.1.4": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" - "@babel/types" "^7.4.4" - esutils "^2.0.2" - -"@babel/preset-react@^7.12.10": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.14.5.tgz#0fbb769513f899c2c56f3a882fa79673c2d4ab3c" - integrity sha512-XFxBkjyObLvBaAvkx1Ie95Iaq4S/GUEIrejyrntQ/VCMKUYvKLoyKxOBzJ2kjA3b6rC9/KL6KXfDC2GqvLiNqQ== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-react-display-name" "^7.14.5" - "@babel/plugin-transform-react-jsx" "^7.14.5" - "@babel/plugin-transform-react-jsx-development" "^7.14.5" - "@babel/plugin-transform-react-pure-annotations" "^7.14.5" - -"@babel/preset-typescript@^7.12.7": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz#e8fca638a1a0f64f14e1119f7fe4500277840945" - integrity sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-typescript" "^7.15.0" - -"@babel/register@^7.12.1": - version "7.15.3" - resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.15.3.tgz#6b40a549e06ec06c885b2ec42c3dd711f55fe752" - integrity sha512-mj4IY1ZJkorClxKTImccn4T81+UKTo4Ux0+OFSV9hME1ooqS9UV+pJ6BjD0qXPK4T3XW/KNa79XByjeEMZz+fw== - dependencies: - clone-deep "^4.0.1" - find-cache-dir "^2.0.0" - make-dir "^2.1.0" - pirates "^4.0.0" - source-map-support "^0.5.16" - -"@babel/regjsgen@^0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" - integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== - -"@babel/runtime@7.12.18": - version "7.12.18" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.18.tgz#af137bd7e7d9705a412b3caaf991fe6aaa97831b" - integrity sha512-BogPQ7ciE6SYAUPtlm9tWbgI9+2AgqSam6QivMgXgAT+fKbgppaj4ZX15MHeLC1PVF5sNk70huBu20XxWOs8Cg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.10.2", "@babel/runtime@^7.14.0", "@babel/runtime@^7.14.8": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.15.4.tgz#fd17d16bfdf878e6dd02d19753a39fa8a8d9c84a" - integrity sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.12.5", "@babel/runtime@^7.3.1", "@babel/runtime@^7.4.4", "@babel/runtime@^7.5.0", "@babel/runtime@^7.5.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.7": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/runtime@^7.17.8": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" - integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== - dependencies: - regenerator-runtime "^0.13.11" - -"@babel/runtime@^7.8.4": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" - integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== - dependencies: - regenerator-runtime "^0.13.4" - -"@babel/template@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" - integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/template@^7.12.7", "@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/template@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" - integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - -"@babel/template@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== - dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" - -"@babel/template@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" - -"@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.12.11", "@babel/traverse@^7.12.9", "@babel/traverse@^7.15.4": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" - integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== - dependencies: - "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.15.4" - "@babel/helper-function-name" "^7.15.4" - "@babel/helper-hoist-variables" "^7.15.4" - "@babel/helper-split-export-declaration" "^7.15.4" - "@babel/parser" "^7.15.4" - "@babel/types" "^7.15.4" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.13.0.tgz#6d95752475f86ee7ded06536de309a65fc8966cc" - integrity sha512-xys5xi5JEhzC3RzEmSGrs/b3pJW/o87SypZ+G/PhaE7uqVQNv/jlmVIBXuoh5atqQ434LfXV+sf23Oxj0bchJQ== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.13.0" - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.13.0" - "@babel/types" "^7.13.0" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" - -"@babel/traverse@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.5.tgz#44bd276690db6f4940fdb84e1cb4abd2f729ccd1" - integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ== - dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" - debug "^4.1.0" - globals "^11.1.0" - -"@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" - integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== - dependencies: - "@babel/code-frame" "^7.12.11" - "@babel/generator" "^7.12.11" - "@babel/helper-function-name" "^7.12.11" - "@babel/helper-split-export-declaration" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/types" "^7.12.12" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" + "@babel/types" "^7.4.4" + esutils "^2.0.2" -"@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.4.4": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" - to-fast-properties "^2.0.0" +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.13.12.tgz#edbf99208ef48852acdff1c8a681a1e4ade580cd" - integrity sha512-K4nY2xFN4QMvQwkQ+zmBDp6ANMbVNw6BbxWmYA4qNjhR9W+Lj/8ky5MEY2Me5r+B2c6/v6F53oMndG+f9s3IiA== +"@babel/runtime@7.12.18": + version "7.12.18" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.18.tgz#af137bd7e7d9705a412b3caaf991fe6aaa97831b" + integrity sha512-BogPQ7ciE6SYAUPtlm9tWbgI9+2AgqSam6QivMgXgAT+fKbgppaj4ZX15MHeLC1PVF5sNk70huBu20XxWOs8Cg== dependencies: - "@babel/helper-validator-identifier" "^7.12.11" - lodash "^4.17.19" - to-fast-properties "^2.0.0" + regenerator-runtime "^0.13.4" -"@babel/types@^7.14.9", "@babel/types@^7.15.4", "@babel/types@^7.15.6": - version "7.15.6" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" - integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== - dependencies: - "@babel/helper-validator-identifier" "^7.14.9" - to-fast-properties "^2.0.0" +"@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8", "@babel/runtime@^7.21.0", "@babel/runtime@^7.8.4": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.6.tgz#5b76eb89ad45e2e4a0a8db54c456251469a3358e" + integrity sha512-Ja18XcETdEl5mzzACGd+DKgaGJzPTCow7EglgwTmHdwokzDFYh/MHua6lU6DV/hjF2IaOJ4oX2nqnjG7RElKOw== + dependencies: + regenerator-runtime "^0.14.0" + +"@babel/template@^7.24.6": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.6.tgz#048c347b2787a6072b24c723664c8d02b67a44f9" + integrity sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw== + dependencies: + "@babel/code-frame" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/types" "^7.24.6" + +"@babel/template@^7.24.7", "@babel/template@^7.25.0": + version "7.25.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.25.0.tgz#e733dc3134b4fede528c15bc95e89cb98c52592a" + integrity sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.25.0" + "@babel/types" "^7.25.0" + +"@babel/traverse@^7.12.1", "@babel/traverse@^7.24.6", "@babel/traverse@^7.4.5", "@babel/traverse@^7.7.0": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.6.tgz#0941ec50cdeaeacad0911eb67ae227a4f8424edc" + integrity sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw== + dependencies: + "@babel/code-frame" "^7.24.6" + "@babel/generator" "^7.24.6" + "@babel/helper-environment-visitor" "^7.24.6" + "@babel/helper-function-name" "^7.24.6" + "@babel/helper-hoist-variables" "^7.24.6" + "@babel/helper-split-export-declaration" "^7.24.6" + "@babel/parser" "^7.24.6" + "@babel/types" "^7.24.6" + debug "^4.3.1" + globals "^11.1.0" -"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.23.0": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.4.tgz#7206a1810fc512a7f7f7d4dace4cb4c1c9dbfb8e" - integrity sha512-7uIFwVYpoplT5jp/kVv6EF93VaJ8H+Yn5IczYiaAi98ajzjfoZfslet/e0sLh+wVBjb2qqIut1b0S26VSafsSQ== +"@babel/traverse@^7.24.7", "@babel/traverse@^7.24.8", "@babel/traverse@^7.25.0", "@babel/traverse@^7.25.1", "@babel/traverse@^7.25.2", "@babel/traverse@^7.25.3", "@babel/traverse@^7.25.4": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.25.6.tgz#04fad980e444f182ecf1520504941940a90fea41" + integrity sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ== dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" - to-fast-properties "^2.0.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.25.6" + "@babel/parser" "^7.25.6" + "@babel/template" "^7.25.0" + "@babel/types" "^7.25.6" + debug "^4.3.1" + globals "^11.1.0" -"@babel/types@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" - integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== +"@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.24.6", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.7.2": + version "7.24.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.6.tgz#ba4e1f59870c10dc2fa95a274ac4feec23b21912" + integrity sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ== dependencies: - "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-string-parser" "^7.24.6" + "@babel/helper-validator-identifier" "^7.24.6" to-fast-properties "^2.0.0" -"@babel/types@^7.7.0", "@babel/types@^7.7.2": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299" - integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== +"@babel/types@^7.24.7", "@babel/types@^7.24.8", "@babel/types@^7.25.0", "@babel/types@^7.25.6": + version "7.25.6" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.25.6.tgz#893942ddb858f32ae7a004ec9d3a76b3463ef8e6" + integrity sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw== dependencies: - "@babel/helper-validator-identifier" "^7.12.11" - lodash "^4.17.19" + "@babel/helper-string-parser" "^7.24.8" + "@babel/helper-validator-identifier" "^7.24.7" to-fast-properties "^2.0.0" "@cnakazawa/watch@^1.0.3": @@ -3349,10 +1896,10 @@ exec-sh "^0.3.2" minimist "^1.2.0" -"@discoveryjs/json-ext@^0.5.3": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz#9283c9ce5b289a3c4f61c12757469e59377f81f3" - integrity sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA== +"@colors/colors@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" + integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== "@ember-data/adapter@3.24.2": version "3.24.2" @@ -3495,7 +2042,7 @@ "@ember-decorators/utils" "^6.1.1" ember-cli-babel "^7.1.3" -"@ember-decorators/utils@^6.1.0", "@ember-decorators/utils@^6.1.1": +"@ember-decorators/utils@^6.1.1": version "6.1.1" resolved "https://registry.yarnpkg.com/@ember-decorators/utils/-/utils-6.1.1.tgz#6b619814942b4fb3747cfa9f540c9f05283d7c5e" integrity sha512-0KqnoeoLKb6AyoSU65TRF5T85wmS4uDn06oARddwNPxxf/lt5jQlh41uX3W7V/fWL9tPu8x1L1Vvpc80MN1+YA== @@ -3518,9 +2065,9 @@ integrity sha512-VmVq/8saCaPdesQmftPqbFtxJWrzxNGSQ+e8x8LLe3Hjm36pJ04Q8LeORGZkAeOhldoUX9seLGmSaHeXkIqoog== "@ember/legacy-built-in-components@^0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@ember/legacy-built-in-components/-/legacy-built-in-components-0.4.1.tgz#5c0319be8f8d0b3b43c44912c3710da4fab7b274" - integrity sha512-tLxiU1YR+A+002rkGfwyB4FK8bO5qqU/3c7cZ1z2j3XG+1T28Yg2iZuMxPwFJ0LsE//mhRFkWlGzO3tJUtMHbA== + version "0.4.2" + resolved "https://registry.yarnpkg.com/@ember/legacy-built-in-components/-/legacy-built-in-components-0.4.2.tgz#79a97d66153ff17909759b368b2a117bc9e168e5" + integrity sha512-rJulbyVQIVe1zEDQDqAQHechHy44DsS2qxO24+NmU/AYxwPFSzWC/OZNCDFSfLU+Y5BVd/00qjxF0pu7Nk+TNA== dependencies: "@embroider/macros" "^1.0.0" ember-cli-babel "^7.26.6" @@ -3547,16 +2094,7 @@ ember-cli-babel "^7.22.1" ember-compatibility-helpers "^1.1.1" -"@ember/render-modifiers@^2.0.0", "@ember/render-modifiers@^2.0.2", "@ember/render-modifiers@^2.0.4": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@ember/render-modifiers/-/render-modifiers-2.0.4.tgz#0ac7af647cb736076dbfcd54ca71e090cd329d71" - integrity sha512-Zh/fo5VUmVzYHkHVvzWVjJ1RjFUxA2jH0zCp2+DQa80Bf3DUXauiEByxU22UkN4LFT55DBFttC0xCQSJG3WTsg== - dependencies: - "@embroider/macros" "^1.0.0" - ember-cli-babel "^7.26.11" - ember-modifier-manager-polyfill "^1.2.0" - -"@ember/render-modifiers@^2.0.5": +"@ember/render-modifiers@^2.0.0", "@ember/render-modifiers@^2.0.2", "@ember/render-modifiers@^2.0.4", "@ember/render-modifiers@^2.0.5", "@ember/render-modifiers@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@ember/render-modifiers/-/render-modifiers-2.1.0.tgz#f4fff95a8b5cfbe947ec46644732d511711c5bf9" integrity sha512-LruhfoDv2itpk0fA0IC76Sxjcnq/7BC6txpQo40hOko8Dn6OxwQfxkPIbZGV0Cz7df+iX+VJrcYzNIvlc3w2EQ== @@ -3572,48 +2110,29 @@ dependencies: ember-cli-babel "^7.4.0" -"@ember/string@^3.1.1": +"@ember/string@^3.0.0", "@ember/string@^3.1.1": version "3.1.1" resolved "https://registry.yarnpkg.com/@ember/string/-/string-3.1.1.tgz#0a5ac0d1e4925259e41d5c8d55ef616117d47ff0" integrity sha512-UbXJ+k3QOrYN4SRPHgXCqYIJ+yWWUg1+vr0H4DhdQPTy8LJfyqwZ2tc5uqpSSnEXE+/1KopHBE5J8GDagAg5cg== dependencies: ember-cli-babel "^7.26.6" -"@ember/test-helpers@^2.1.4": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@ember/test-helpers/-/test-helpers-2.4.2.tgz#e5be97e316dc502d7da933461135fbcb9254726e" - integrity sha512-++k/dXZ0IeOQLSm0Yu5QuCRe9UoptuckMhaXHY37VLb1varLHRuP8908kigVNt9c5waiocaK4jPjDBkKYRLlfA== - dependencies: - "@ember/test-waiters" "^3.0.0" - broccoli-debug "^0.6.5" - broccoli-funnel "^3.0.8" - ember-cli-babel "^7.26.6" - ember-cli-htmlbars "^5.7.1" - ember-destroyable-polyfill "^2.0.3" - -"@ember/test-helpers@^2.6.0": - version "2.6.0" - resolved "https://registry.yarnpkg.com/@ember/test-helpers/-/test-helpers-2.6.0.tgz#d687515c6ab49ba72717fc62046970ef4a72ea9c" - integrity sha512-N5sr3layWk60wB3maCy+/5hFHQRcTh8aqxcZTSs3Od9QkuHdWBtRgMGLP/35mXpJlgWuu3xqLpt6u3dGHc8gCg== +"@ember/test-helpers@^3.0.3": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@ember/test-helpers/-/test-helpers-3.3.1.tgz#b19287dbb7ba169a2033574bb5021c0490b199b9" + integrity sha512-h4uFBy4pquBtHsHI+tx9S0wtMmn1L+8dkXiDiyoqG1+3e0Awk6GBujiFM9s4ANq6wC8uIhC3wEFyts10h2OAoQ== dependencies: - "@ember/test-waiters" "^3.0.0" + "@ember/test-waiters" "^3.0.2" + "@embroider/macros" "^1.10.0" + "@simple-dom/interface" "^1.4.0" broccoli-debug "^0.6.5" broccoli-funnel "^3.0.8" - ember-cli-babel "^7.26.6" - ember-cli-htmlbars "^5.7.1" - ember-destroyable-polyfill "^2.0.3" - -"@ember/test-waiters@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@ember/test-waiters/-/test-waiters-3.0.0.tgz#b66a35cd5b78ec3c296a6f5f5fb3852780a5d3c8" - integrity sha512-z6+gIlq/rXLKroWv2wxAoiiLtgSOGQFCw6nUufERausV+jLnA7CYbWwzEo5R7XaOejSDpgA5d6haXIBsD5j0oQ== - dependencies: - calculate-cache-key-for-tree "^2.0.0" - ember-cli-babel "^7.26.6" - ember-cli-version-checker "^5.1.2" - semver "^7.3.5" + dom-element-descriptors "^0.5.0" + ember-auto-import "^2.6.0" + ember-cli-babel "^8.2.0" + ember-cli-htmlbars "^6.2.0" -"@ember/test-waiters@^3.1.0": +"@ember/test-waiters@^2.4.3 || ^3.0.0", "@ember/test-waiters@^3.0.2", "@ember/test-waiters@^3.1.0": version "3.1.0" resolved "https://registry.yarnpkg.com/@ember/test-waiters/-/test-waiters-3.1.0.tgz#61399919cbf793978da0b8bfdfdb7bca0cb80e9e" integrity sha512-bb9h95ktG2wKY9+ja1sdsFBdOms2lB19VWs8wmNpzgHv1NCetonBoV5jHBV4DHt0uS1tg9z66cZqhUVlYs96KQ== @@ -3623,21 +2142,14 @@ ember-cli-version-checker "^5.1.2" semver "^7.3.5" -"@embroider/addon-shim@^1.0.0", "@embroider/addon-shim@^1.2.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@embroider/addon-shim/-/addon-shim-1.5.0.tgz#639b8b394336a5ae26dd3e24ffc3d34d864ac5ce" - integrity sha512-5zgwA/wTYjgn2Oo6hKRQhF/5Gnwb+hGhj/WXhZQa5yA7fRRdBV1tVMS7b7SLawZcmOhuWkyPwFdgsYtGBvDB0w== - dependencies: - "@embroider/shared-internals" "^1.5.0" - semver "^7.3.5" - -"@embroider/addon-shim@^1.8.4": - version "1.8.4" - resolved "https://registry.yarnpkg.com/@embroider/addon-shim/-/addon-shim-1.8.4.tgz#0e7f32c5506bf0f3eb0840506e31c36c7053763c" - integrity sha512-sFhfWC0vI18KxVenmswQ/ShIvBg4juL8ubI+Q3NTSdkCTeaPQ/DIOUF6oR5DCQ8eO/TkIaw+kdG3FkTY6yNJqA== +"@embroider/addon-shim@^1.0.0", "@embroider/addon-shim@^1.2.0", "@embroider/addon-shim@^1.6.0", "@embroider/addon-shim@^1.8.0", "@embroider/addon-shim@^1.8.3", "@embroider/addon-shim@^1.8.4", "@embroider/addon-shim@^1.8.6", "@embroider/addon-shim@^1.8.7": + version "1.8.9" + resolved "https://registry.yarnpkg.com/@embroider/addon-shim/-/addon-shim-1.8.9.tgz#ef37eba069d391b2d2a80aa62880c469051c4d43" + integrity sha512-qyN64T1jMHZ99ihlk7VFHCWHYZHLE1DOdHi0J7lmn5waV1DoW7gD8JLi1i7FregzXtKhbDc7shyEmTmWPTs8MQ== dependencies: - "@embroider/shared-internals" "^2.0.0" + "@embroider/shared-internals" "^2.6.0" broccoli-funnel "^3.0.8" + common-ancestor-path "^1.0.1" semver "^7.3.8" "@embroider/core@0.36.0": @@ -3694,19 +2206,6 @@ resolve "^1.8.1" semver "^7.3.2" -"@embroider/macros@0.47.2", "@embroider/macros@^0.47.2": - version "0.47.2" - resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-0.47.2.tgz#23cbe92cac3c24747f054e1eea2a22538bf7ebd0" - integrity sha512-ViNWluJCeM5OPlM3rs8kdOz3RV5rpfXX5D2rDnc/q86xRS0xf4NFEjYRV7W6fBcD0b3v5jSHDTwrjq9Kee4rHg== - dependencies: - "@embroider/shared-internals" "0.47.2" - assert-never "^1.2.1" - ember-cli-babel "^7.26.6" - find-up "^5.0.0" - lodash "^4.17.21" - resolve "^1.20.0" - semver "^7.3.2" - "@embroider/macros@^0.40.0": version "0.40.0" resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-0.40.0.tgz#f58763b4cfb9b4089679b478a28627595341bc5a" @@ -3719,40 +2218,12 @@ resolve "^1.8.1" semver "^7.3.2" -"@embroider/macros@^0.50.0 || ^1.0.0", "@embroider/macros@^1.8.1": - version "1.10.0" - resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-1.10.0.tgz#af3844d5db48f001b85cfb096c76727c72ad6c1e" - integrity sha512-LMbfQGk/a+f6xtvAv5fq/wf2LRxETnbgSCLUf/z6ebzmuskOUxrke+uP55chF/loWrARi9g6erFQ7RDOUoBMSg== - dependencies: - "@embroider/shared-internals" "2.0.0" - assert-never "^1.2.1" - babel-import-util "^1.1.0" - ember-cli-babel "^7.26.6" - find-up "^5.0.0" - lodash "^4.17.21" - resolve "^1.20.0" - semver "^7.3.2" - -"@embroider/macros@^1.0.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-1.2.0.tgz#9a2d99225fba6dcb69e795cddad9f4948c2a2b6b" - integrity sha512-WD2V3OKXZB73OymI/zC2+MbqIYaAskhjtSOVVY6yG6kWILyVsJ6+fcbNHEnZyGqs4sm0TvHVJfevmA2OXV8Pww== - dependencies: - "@embroider/shared-internals" "1.2.0" - assert-never "^1.2.1" - babel-import-util "^1.1.0" - ember-cli-babel "^7.26.6" - find-up "^5.0.0" - lodash "^4.17.21" - resolve "^1.20.0" - semver "^7.3.2" - -"@embroider/macros@^1.13.3", "@embroider/macros@^1.8.3": - version "1.13.3" - resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-1.13.3.tgz#e1ff584e01bcdebb9fa9f6982ecc2ea89886867f" - integrity sha512-JUC1aHRLIN2LNy1l+gz7gWkw9JmnsE20GL3LduCzNvCAnEQpMTJhW5BUbEWqdCnAWBPte/M2ofckqBXyTZioTQ== +"@embroider/macros@^0.50.0 || ^1.0.0", "@embroider/macros@^1.0.0", "@embroider/macros@^1.10.0", "@embroider/macros@^1.12.0", "@embroider/macros@^1.16.1", "@embroider/macros@^1.2.0", "@embroider/macros@^1.8.1": + version "1.16.2" + resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-1.16.2.tgz#6b7a4740adc2d354b5c9dd83232a57ac642f2ae3" + integrity sha512-V7/6zkPmoZrPmoHKlmMyNmg8mUMdIOH7z4dqygQwWoMJp6EYd6agSLLXsfEkjBPHwTvNmiUd64Ey4dyBcYWhwQ== dependencies: - "@embroider/shared-internals" "2.5.1" + "@embroider/shared-internals" "2.6.1" assert-never "^1.2.1" babel-import-util "^2.0.0" ember-cli-babel "^7.26.6" @@ -3761,14 +2232,14 @@ resolve "^1.20.0" semver "^7.3.2" -"@embroider/macros@^1.2.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-1.5.0.tgz#8c67666359e7814d91cdeac2fd96c896080473b3" - integrity sha512-QqNsWmIJ8LvwWg+YAfB+nfcRZ49hAJNTJAKt2IDpgZDKa/FYj/Mp75UWfJ1BJvB3KUq50OQCOv4TZ3ZcU9h/TQ== +"@embroider/macros@^1.13.1": + version "1.16.6" + resolved "https://registry.yarnpkg.com/@embroider/macros/-/macros-1.16.6.tgz#598661a3ecbd3dbe39b4ed89295a5cb138606c23" + integrity sha512-aSdRetg0vY3c70G/3K85fOSlGtDzSV4ozwF9qD8ToQB+4RLZusxwItnctWEa+MKkhAYB6rbFiQ+bhFwEnaEazg== dependencies: - "@embroider/shared-internals" "1.5.0" + "@embroider/shared-internals" "2.6.3" assert-never "^1.2.1" - babel-import-util "^1.1.0" + babel-import-util "^2.0.0" ember-cli-babel "^7.26.6" find-up "^5.0.0" lodash "^4.17.21" @@ -3788,63 +2259,26 @@ semver "^7.3.2" typescript-memoize "^1.0.0-alpha.3" -"@embroider/shared-internals@0.47.2": - version "0.47.2" - resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-0.47.2.tgz#24e9fa0dd9c529d5c996ee1325729ea08d1fa19f" - integrity sha512-SxdZYjAE0fiM5zGDz+12euWIsQZ1tsfR1k+NKmiWMyLhA5T3pNgbR2/Djvx/cVIxOtEavGGSllYbzRKBtV4xMg== - dependencies: - babel-import-util "^0.2.0" - ember-rfc176-data "^0.3.17" - fs-extra "^9.1.0" - lodash "^4.17.21" - resolve-package-path "^4.0.1" - semver "^7.3.5" - typescript-memoize "^1.0.1" - -"@embroider/shared-internals@1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-1.2.0.tgz#edb3ca7e8528be713dab01818e8caad2dc937fba" - integrity sha512-11RfGuXxT+m2xPcpny/ENHjw53CuKPcrx7222LFQ53+I09hLxsvPCsH8be5E99LePDA46YGX41vxOxxfowD4OQ== - dependencies: - babel-import-util "^1.1.0" - ember-rfc176-data "^0.3.17" - fs-extra "^9.1.0" - lodash "^4.17.21" - resolve-package-path "^4.0.1" - semver "^7.3.5" - typescript-memoize "^1.0.1" - -"@embroider/shared-internals@1.5.0", "@embroider/shared-internals@^1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-1.5.0.tgz#d3883f13571be36fcdbc59c65c785db7b6d8186e" - integrity sha512-kdR7Fh2YdzsNofJO+DJxLfrlMbW4/NNf78aMXgE21z/tg9GO5W2mKlI1DzsO2JlO5yfZdiYfqb9C9vSLJEx14A== - dependencies: - babel-import-util "^1.1.0" - ember-rfc176-data "^0.3.17" - fs-extra "^9.1.0" - lodash "^4.17.21" - resolve-package-path "^4.0.1" - semver "^7.3.5" - typescript-memoize "^1.0.1" - -"@embroider/shared-internals@2.0.0", "@embroider/shared-internals@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-2.0.0.tgz#d8205ec6944362aeecfbb51143db352430ced316" - integrity sha512-qZ2/xky9mWm5YC6noOa6AiAwgISEQ78YTZNv4SNu2PFgEK/H+Ha/3ddngzGSsnXkVnIHZyxIBzhxETonQYHY9g== +"@embroider/shared-internals@2.6.1", "@embroider/shared-internals@^2.0.0", "@embroider/shared-internals@^2.6.0": + version "2.6.1" + resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-2.6.1.tgz#415fa08258dca7e8396922da680d424a3e2e12f8" + integrity sha512-STU1oDP36JQY+zpivyAfXGXadN664d+DOiVNBUW+4AAuWLVxIRWDIuFj8UxzREXZU9trZY8vOhKwKQtfEgdwSg== dependencies: - babel-import-util "^1.1.0" + babel-import-util "^2.0.0" + debug "^4.3.2" ember-rfc176-data "^0.3.17" fs-extra "^9.1.0" js-string-escape "^1.0.1" lodash "^4.17.21" + minimatch "^3.0.4" resolve-package-path "^4.0.1" semver "^7.3.5" typescript-memoize "^1.0.1" -"@embroider/shared-internals@2.5.1": - version "2.5.1" - resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-2.5.1.tgz#a4d8c057cbff293ef6eb29ee6537f263d206b444" - integrity sha512-b+TWDBisH1p6HeTbJIO8pgu1WzfTP0ZSAlZBqjXwOyrS0ZxP1qNYRrEX+IxyzIibEFjXBxeLakiejz3DJvZX5A== +"@embroider/shared-internals@2.6.3": + version "2.6.3" + resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-2.6.3.tgz#98bcc752e019d08898ec991e81e41a675207ed14" + integrity sha512-wyFQNSqN+RZWg5ckqsk0Qfun433aEd70L6sc16sY4FFf/AzDnolmc0t3eR7lkdyxltYSrO5eqkFN7hW7l/glaw== dependencies: babel-import-util "^2.0.0" debug "^4.3.2" @@ -3852,143 +2286,20 @@ fs-extra "^9.1.0" js-string-escape "^1.0.1" lodash "^4.17.21" + minimatch "^3.0.4" resolve-package-path "^4.0.1" semver "^7.3.5" typescript-memoize "^1.0.1" -"@embroider/shared-internals@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@embroider/shared-internals/-/shared-internals-1.0.0.tgz#b081708ac79e4582f17ba0f3e3796e6612a8976c" - integrity sha512-Vx3dmejJxI5MG/qC7or3EUZY0AZBSBNOAR50PYotX3LxUSb4lAm5wISPnFbwEY4bbo2VhL/6XtWjMv8ZMcaP+g== - dependencies: - babel-import-util "^1.1.0" - ember-rfc176-data "^0.3.17" - fs-extra "^9.1.0" - lodash "^4.17.21" - resolve-package-path "^4.0.1" - semver "^7.3.5" - typescript-memoize "^1.0.1" - -"@embroider/util@^0.39.1 || ^0.40.0 || ^0.41.0 || ^1.0.0": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@embroider/util/-/util-1.12.1.tgz#6137c8b54d51a0813c81b9d2c81b9ab577f5259b" - integrity sha512-sEjFf2HOcqQdm3auernvvD3oXX/CdGTjo9eB5N8DmQBz9vseYNjn4kQRaAcyHWpCpMHe5Yr0d9xW8+4c9a9fJw== +"@embroider/util@^1.0.0", "@embroider/util@^1.11.0", "@embroider/util@^1.13.1": + version "1.13.1" + resolved "https://registry.yarnpkg.com/@embroider/util/-/util-1.13.1.tgz#c6d4a569b331cbf805e68e7fa6602f248438bde6" + integrity sha512-MRbs2FPO4doQ31YHIYk+QKChEs7k15aTsMk8QmO4eKiuQq9OT0sr1oasObZyGB8cVVbr29WWRWmsNirxzQtHIg== dependencies: - "@embroider/macros" "^1.13.3" + "@embroider/macros" "^1.16.1" broccoli-funnel "^3.0.5" ember-cli-babel "^7.26.11" -"@embroider/util@^0.47.2": - version "0.47.2" - resolved "https://registry.yarnpkg.com/@embroider/util/-/util-0.47.2.tgz#d06497b4b84c07ed9c7b628293bb019c533f4556" - integrity sha512-g9OqnFJPktGu9NS0Ug3Pxz1JE3jeDceeVE4IrlxDrVmBXMA/GrBvpwjolWgl6jh97cMJyExdz62jIvPHV4256Q== - dependencies: - "@embroider/macros" "0.47.2" - broccoli-funnel "^3.0.5" - ember-cli-babel "^7.23.1" - -"@emotion/cache@^10.0.27", "@emotion/cache@^10.0.9": - version "10.0.29" - resolved "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz#87e7e64f412c060102d589fe7c6dc042e6f9d1e0" - integrity sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ== - dependencies: - "@emotion/sheet" "0.9.4" - "@emotion/stylis" "0.8.5" - "@emotion/utils" "0.11.3" - "@emotion/weak-memoize" "0.2.5" - -"@emotion/core@^10.0.9", "@emotion/core@^10.1.1": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@emotion/core/-/core-10.1.1.tgz#c956c1365f2f2481960064bcb8c4732e5fb612c3" - integrity sha512-ZMLG6qpXR8x031NXD8HJqugy/AZSkAuMxxqB46pmAR7ze47MhNJ56cdoX243QPZdGctrdfo+s08yZTiwaUcRKA== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/cache" "^10.0.27" - "@emotion/css" "^10.0.27" - "@emotion/serialize" "^0.11.15" - "@emotion/sheet" "0.9.4" - "@emotion/utils" "0.11.3" - -"@emotion/css@^10.0.27", "@emotion/css@^10.0.9": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz#3a7458198fbbebb53b01b2b87f64e5e21241e14c" - integrity sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw== - dependencies: - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - babel-plugin-emotion "^10.0.27" - -"@emotion/hash@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz#bbbff68978fefdbe68ccb533bc8cbe1d1afb5413" - integrity sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow== - -"@emotion/is-prop-valid@0.8.8", "@emotion/is-prop-valid@^0.8.6": - version "0.8.8" - resolved "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz#db28b1c4368a259b60a97311d6a952d4fd01ac1a" - integrity sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA== - dependencies: - "@emotion/memoize" "0.7.4" - -"@emotion/memoize@0.7.4": - version "0.7.4" - resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" - integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== - -"@emotion/serialize@^0.11.15", "@emotion/serialize@^0.11.16": - version "0.11.16" - resolved "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz#dee05f9e96ad2fb25a5206b6d759b2d1ed3379ad" - integrity sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg== - dependencies: - "@emotion/hash" "0.8.0" - "@emotion/memoize" "0.7.4" - "@emotion/unitless" "0.7.5" - "@emotion/utils" "0.11.3" - csstype "^2.5.7" - -"@emotion/sheet@0.9.4": - version "0.9.4" - resolved "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz#894374bea39ec30f489bbfc3438192b9774d32e5" - integrity sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA== - -"@emotion/styled-base@^10.0.27": - version "10.0.31" - resolved "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.31.tgz#940957ee0aa15c6974adc7d494ff19765a2f742a" - integrity sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/is-prop-valid" "0.8.8" - "@emotion/serialize" "^0.11.15" - "@emotion/utils" "0.11.3" - -"@emotion/styled@^10.0.27": - version "10.0.27" - resolved "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz#12cb67e91f7ad7431e1875b1d83a94b814133eaf" - integrity sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q== - dependencies: - "@emotion/styled-base" "^10.0.27" - babel-plugin-emotion "^10.0.27" - -"@emotion/stylis@0.8.5": - version "0.8.5" - resolved "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz#deacb389bd6ee77d1e7fcaccce9e16c5c7e78e04" - integrity sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ== - -"@emotion/unitless@0.7.5": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz#77211291c1900a700b8a78cfafda3160d76949ed" - integrity sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg== - -"@emotion/utils@0.11.3": - version "0.11.3" - resolved "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz#a759863867befa7e583400d322652a3f44820924" - integrity sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw== - -"@emotion/weak-memoize@0.2.5": - version "0.2.5" - resolved "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz#8eed982e2ee6f7f4e44c253e12962980791efd46" - integrity sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA== - "@eslint/eslintrc@^0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" @@ -4004,32 +2315,27 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@gar/promisify@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" - integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== +"@floating-ui/core@^1.0.0": + version "1.6.2" + resolved "https://registry.yarnpkg.com/@floating-ui/core/-/core-1.6.2.tgz#d37f3e0ac1f1c756c7de45db13303a266226851a" + integrity sha512-+2XpQV9LLZeanU4ZevzRnGFg2neDeKHgFLjP6YLW+tly0IvrhqT4u8enLGjLH3qeh85g19xY5rsAusfwTdn5lg== + dependencies: + "@floating-ui/utils" "^0.2.0" -"@glimmer/component@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@glimmer/component/-/component-1.0.4.tgz#1c85a5181615a6647f6acfaaed68e28ad7e9626e" - integrity sha512-sS4N8wtcKfYdUJ6O3m8nbTut6NjErdz94Ap8VB1ekcg4WSD+7sI7Nmv6kt2rdPoe363nUdjUbRBzHNWhLzraBw== +"@floating-ui/dom@^1.6.3": + version "1.6.5" + resolved "https://registry.yarnpkg.com/@floating-ui/dom/-/dom-1.6.5.tgz#323f065c003f1d3ecf0ff16d2c2c4d38979f4cb9" + integrity sha512-Nsdud2X65Dz+1RHjAIP0t8z5e2ff/IRbei6BqFrl1urT8sDVzM1HMQ+R0XcU5ceRfyO3I6ayeqIfh+6Wb8LGTw== dependencies: - "@glimmer/di" "^0.1.9" - "@glimmer/env" "^0.1.7" - "@glimmer/util" "^0.44.0" - broccoli-file-creator "^2.1.1" - broccoli-merge-trees "^3.0.2" - ember-cli-babel "^7.7.3" - ember-cli-get-component-path-option "^1.0.0" - ember-cli-is-package-missing "^1.0.0" - ember-cli-normalize-entity-name "^1.0.0" - ember-cli-path-utils "^1.0.0" - ember-cli-string-utils "^1.1.0" - ember-cli-typescript "3.0.0" - ember-cli-version-checker "^3.1.3" - ember-compatibility-helpers "^1.1.2" + "@floating-ui/core" "^1.0.0" + "@floating-ui/utils" "^0.2.0" + +"@floating-ui/utils@^0.2.0": + version "0.2.2" + resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.2.tgz#d8bae93ac8b815b2bd7a98078cf91e2724ef11e5" + integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== -"@glimmer/component@^1.1.2": +"@glimmer/component@^1.0.4", "@glimmer/component@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@glimmer/component/-/component-1.1.2.tgz#892ec0c9f0b6b3e41c112be502fde073cf24d17c" integrity sha512-XyAsEEa4kWOPy+gIdMjJ8XlzA3qrGH55ZDv6nA16ibalCR17k74BI0CztxuRds+Rm6CtbUVgheCVlcCULuqD7A== @@ -4052,7 +2358,7 @@ "@glimmer/di@^0.1.9": version "0.1.11" resolved "https://registry.yarnpkg.com/@glimmer/di/-/di-0.1.11.tgz#a6878c07a13a2c2c76fcde598a5c97637bfc4280" - integrity sha1-poeMB6E6LCx2/N5ZilyXY3v8QoA= + integrity sha512-moRwafNDwHTnTHzyyZC9D+mUSvYrs1Ak0tRPjjmCghdoHHIvMshVbEnwKb/1WmW5CUlKc2eL9rlAV32n3GiItg== "@glimmer/encoder@^0.42.2": version "0.42.2" @@ -4065,19 +2371,26 @@ "@glimmer/env@0.1.7", "@glimmer/env@^0.1.7": version "0.1.7" resolved "https://registry.yarnpkg.com/@glimmer/env/-/env-0.1.7.tgz#fd2d2b55a9029c6b37a6c935e8c8871ae70dfa07" - integrity sha1-/S0rVakCnGs3psk16MiHGucN+gc= + integrity sha512-JKF/a9I9jw6fGoz8kA7LEQslrwJ5jms5CXhu/aqkBWk+PmZ6pTl8mlb/eJ/5ujBGTiQzBhy5AIWF712iA+4/mw== -"@glimmer/global-context@0.65.1": - version "0.65.1" - resolved "https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.65.1.tgz#390224b619f4ca0aca1f1ce4e42a33db76ec9c48" - integrity sha512-/nAXRfNFTULhkSB9rD1too5ea35FNtQaIrdU745VPMTsQZc4981OGtn75rJ7jCAPZl5eo17NwKU4ggKDwFMTzg== +"@glimmer/global-context@0.65.4": + version "0.65.4" + resolved "https://registry.yarnpkg.com/@glimmer/global-context/-/global-context-0.65.4.tgz#1da1d59dd4260ce912c40e474cd39c2e82de51b8" + integrity sha512-RSYCPG/uVR5XCDcPREBclncU7R0zkjACbADP+n3FWAH1TfWbXRMDIkvO/ZlwHkjHoCZf6tIM6p5S/MoFzfJEJA== dependencies: "@glimmer/env" "^0.1.7" -"@glimmer/interfaces@0.65.1": - version "0.65.1" - resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.65.1.tgz#f6212db145cfa7341ae15ff5d82cde5487e1b452" - integrity sha512-rvbYPhNvgiVJJYOQCv3zIi0/pEHXr8/qV7oWvlV/R5qpYqJKv8BPrBCA+IZ9G5BhFCMZ2Dtd8aKUfpjKOOoEzg== +"@glimmer/interfaces@0.65.4": + version "0.65.4" + resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.65.4.tgz#d298cc2b12b8ebcf269f39246ca7ab92816f6680" + integrity sha512-R0kby79tGNKZOojVJa/7y0JH9Eq4SV+L1s6GcZy30QUZ1g1AAGS5XwCIXc9Sc09coGcv//q+6NLeSw7nlx1y4A== + dependencies: + "@simple-dom/interface" "^1.4.0" + +"@glimmer/interfaces@0.84.3": + version "0.84.3" + resolved "https://registry.yarnpkg.com/@glimmer/interfaces/-/interfaces-0.84.3.tgz#629777a4abe373b0785656f6c8d08989f5784805" + integrity sha512-dk32ykoNojt0mvEaIW6Vli5MGTbQo58uy3Epj7ahCgTHmWOKuw/0G83f2UmFprRwFx689YTXG38I/vbpltEjzg== dependencies: "@simple-dom/interface" "^1.4.0" @@ -4108,15 +2421,15 @@ "@glimmer/util" "^0.42.2" "@glimmer/reference@^0.65.0": - version "0.65.1" - resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.65.1.tgz#44515e7bef58c9ce4ea65c2eb3403caec11a2060" - integrity sha512-oYXBqgSRlQ2e2gLNZ38ql8c2f4Wl6cFyQETpCuRrhHQTs2IIrzxRiwodLej4JCJEkLQICDdwDtDUe9NP5W0Ijw== + version "0.65.4" + resolved "https://registry.yarnpkg.com/@glimmer/reference/-/reference-0.65.4.tgz#bbc8becd6a1bf01fc189b6489e27446437194711" + integrity sha512-yuRVE4qyqrlCndDMrHKDWUbDmGDCjPzsFtlTmxxnhDMJAdQsnr2cRLITHvQRDm1tXfigVvyKnomeuYhRRbBqYQ== dependencies: "@glimmer/env" "^0.1.7" - "@glimmer/global-context" "0.65.1" - "@glimmer/interfaces" "0.65.1" - "@glimmer/util" "0.65.1" - "@glimmer/validator" "0.65.1" + "@glimmer/global-context" "0.65.4" + "@glimmer/interfaces" "0.65.4" + "@glimmer/util" "0.65.4" + "@glimmer/validator" "0.65.4" "@glimmer/runtime@^0.42.1": version "0.42.2" @@ -4142,24 +2455,26 @@ simple-html-tokenizer "^0.5.8" "@glimmer/syntax@^0.65.0": - version "0.65.1" - resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.65.1.tgz#033e646ea7882d08bfe7d550130ed565b25cf80a" - integrity sha512-WRVuNryOMI7OS9vMTivrGDe4wsJ1Z3MNCKlWJUkUNX2SnzLAuHRLwdiiIVCmYwmkI6OWZZrzJEsoHqYq3KCn8Q== + version "0.65.4" + resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.65.4.tgz#49164de5dc9e8b67084ec009bdd865e379d8a971" + integrity sha512-y+/C3e8w96efk3a/Z5If9o4ztKJwrr8RtDpbhV2J8X+DUsn5ic2N3IIdlThbt/Zn6tkP1K3dY6uaFUx3pGTvVQ== dependencies: - "@glimmer/interfaces" "0.65.1" - "@glimmer/util" "0.65.1" + "@glimmer/interfaces" "0.65.4" + "@glimmer/util" "0.65.4" "@handlebars/parser" "^1.1.0" simple-html-tokenizer "^0.5.10" -"@glimmer/tracking@^1.0.0", "@glimmer/tracking@^1.0.1", "@glimmer/tracking@^1.0.2", "@glimmer/tracking@^1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@glimmer/tracking/-/tracking-1.0.4.tgz#f1bc1412fe5e2236d0f8d502994a8f88af1bbb21" - integrity sha512-F+oT8I55ba2puSGIzInmVrv/8QA2PcK1VD+GWgFMhF6WC97D+uZX7BFg+a3s/2N4FVBq5KHE+QxZzgazM151Yw== +"@glimmer/syntax@^0.84.3": + version "0.84.3" + resolved "https://registry.yarnpkg.com/@glimmer/syntax/-/syntax-0.84.3.tgz#4045a1708cef7fd810cff42fe6deeba40c7286d0" + integrity sha512-ioVbTic6ZisLxqTgRBL2PCjYZTFIwobifCustrozRU2xGDiYvVIL0vt25h2c1ioDsX59UgVlDkIK4YTAQQSd2A== dependencies: - "@glimmer/env" "^0.1.7" - "@glimmer/validator" "^0.44.0" + "@glimmer/interfaces" "0.84.3" + "@glimmer/util" "0.84.3" + "@handlebars/parser" "~2.0.0" + simple-html-tokenizer "^0.5.11" -"@glimmer/tracking@^1.1.2": +"@glimmer/tracking@^1.0.0", "@glimmer/tracking@^1.0.1", "@glimmer/tracking@^1.0.4", "@glimmer/tracking@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@glimmer/tracking/-/tracking-1.1.2.tgz#74e71be07b0a7066518d24044d2665d0cf8281eb" integrity sha512-cyV32zsHh+CnftuRX84ALZpd2rpbDrhLhJnTXn9W//QpqdRZ5rdMsxSY9fOsj0CKEc706tmEU299oNnDc0d7tA== @@ -4167,13 +2482,22 @@ "@glimmer/env" "^0.1.7" "@glimmer/validator" "^0.44.0" -"@glimmer/util@0.65.1": - version "0.65.1" - resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.65.1.tgz#c85ebc13344739c123e0ec6551ae740cf5fd62bf" - integrity sha512-+KHvCXJSsY4pbbUqc2x7BMSLkErVYGU9O6gl9CQM3SByjOJ++b//03dziAaglehmiCwfjNUQCfdYWhAp8UpuoA== +"@glimmer/util@0.65.4": + version "0.65.4" + resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.65.4.tgz#e464145078f3f40da9013ff2590a6016515455d2" + integrity sha512-aofe+rdBhkREKP2GZta6jy1UcbRRMfWx7M18zxGxspPoeD08NscD04Kx+WiOKXmC1TcrfITr8jvqMfrKrMzYWQ== + dependencies: + "@glimmer/env" "0.1.7" + "@glimmer/interfaces" "0.65.4" + "@simple-dom/interface" "^1.4.0" + +"@glimmer/util@0.84.3": + version "0.84.3" + resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.84.3.tgz#9ae0166982c0b48aa94b02d6ba8c2c81976ade4b" + integrity sha512-qFkh6s16ZSRuu2rfz3T4Wp0fylFj3HBsONGXQcrAdZjdUaIS6v3pNj6mecJ71qRgcym9Hbaq/7/fefIwECUiKw== dependencies: "@glimmer/env" "0.1.7" - "@glimmer/interfaces" "0.65.1" + "@glimmer/interfaces" "0.84.3" "@simple-dom/interface" "^1.4.0" "@glimmer/util@^0.42.2": @@ -4186,13 +2510,13 @@ resolved "https://registry.yarnpkg.com/@glimmer/util/-/util-0.44.0.tgz#45df98d73812440206ae7bda87cfe04aaae21ed9" integrity sha512-duAsm30uVK9jSysElCbLyU6QQYO2X9iLDLBIBUcCqck9qN1o3tK2qWiHbGK5d6g8E2AJ4H88UrfElkyaJlGrwg== -"@glimmer/validator@0.65.1", "@glimmer/validator@^0.65.0": - version "0.65.1" - resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.65.1.tgz#07ebd13952660d341fea8e5b606b512fe1dbc176" - integrity sha512-MgPIvGOH4jhWDb93RHbFeSOfVQbUAZHgfovre6NJ3t5k98MfxgsNfyTkTpjzPJW1gVnlRfOTTBqcd8jWoy2xGQ== +"@glimmer/validator@0.65.4", "@glimmer/validator@^0.65.0": + version "0.65.4" + resolved "https://registry.yarnpkg.com/@glimmer/validator/-/validator-0.65.4.tgz#12c27a9a63706c60e6499fd687940e9d1affb32c" + integrity sha512-0YUjAyo45DF5JkQxdv5kHn96nMNhvZiEwsAD4Jme0kk5Q9MQcPOUtN76pQAS4f+C6GdF9DeUr2yGXZLFMmb+LA== dependencies: "@glimmer/env" "^0.1.7" - "@glimmer/global-context" "0.65.1" + "@glimmer/global-context" "0.65.4" "@glimmer/validator@^0.44.0": version "0.44.0" @@ -4227,54 +2551,48 @@ resolved "https://registry.yarnpkg.com/@handlebars/parser/-/parser-1.1.0.tgz#d6dbc7574774b238114582410e8fee0dc3532bdf" integrity sha512-rR7tJoSwJ2eooOpYGxGGW95sLq6GXUaS1UtWvN7pei6n2/okYvCGld9vsUTvkl2migxbkszsycwtMf/GEc1k1A== -"@hashicorp/design-system-components@^3.3.0": - version "3.3.0" - resolved "https://registry.yarnpkg.com/@hashicorp/design-system-components/-/design-system-components-3.3.0.tgz#06b15fac07ffc55611c83f862f057a7be423e487" - integrity sha512-bwBQOb1/+HQXQIWp0E+QHSwW1mFtOuGgw1gwfUpVLc7chaR4X85esLme5A62ySI5huNHzWEDgFRdXu7TLJrEyw== +"@handlebars/parser@~2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@handlebars/parser/-/parser-2.0.0.tgz#5e8b7298f31ff8f7b260e6b7363c7e9ceed7d9c5" + integrity sha512-EP9uEDZv/L5Qh9IWuMUGJRfwhXJ4h1dqKTT4/3+tY0eu7sPis7xh23j61SYUnNF4vqCQvvUXpDo9Bh/+q1zASA== + +"@hashicorp/design-system-components@^4.13.0": + version "4.13.1" + resolved "https://registry.yarnpkg.com/@hashicorp/design-system-components/-/design-system-components-4.13.1.tgz#18a12eb23e52a7676613f6bf39e4defdfd73182a" + integrity sha512-yEiQJxAs0zgt/dxM6ZYPcVJT0a3C2wrO+8iOxUd623jyDXlbyjD/vZSp7qOCvkomQkHvWgD/7clVdl75a5i3rQ== dependencies: "@ember/render-modifiers" "^2.0.5" "@ember/string" "^3.1.1" "@ember/test-waiters" "^3.1.0" - "@hashicorp/design-system-tokens" "^1.9.0" - "@hashicorp/ember-flight-icons" "^4.0.4" - dialog-polyfill "^0.5.6" - ember-a11y-refocus "^3.0.2" - ember-auto-import "^2.6.3" - ember-cached-decorator-polyfill "^1.0.2" - ember-cli-babel "^8.2.0" - ember-cli-htmlbars "^6.3.0" + "@embroider/addon-shim" "^1.8.7" + "@floating-ui/dom" "^1.6.3" + "@hashicorp/design-system-tokens" "^2.2.1" + "@hashicorp/flight-icons" "^3.7.0" + decorator-transforms "^1.1.0" + ember-a11y-refocus "^4.1.3" ember-cli-sass "^11.0.1" ember-composable-helpers "^5.0.0" ember-element-helper "^0.8.5" ember-focus-trap "^1.1.0" - ember-keyboard "^8.2.1" + ember-get-config "^2.1.1" + ember-modifier "^4.1.0" + ember-power-select "^8.2.0" ember-stargate "^0.4.3" - ember-style-modifier "^3.0.1" - ember-truth-helpers "^3.1.1" + ember-style-modifier "^4.4.0" + ember-truth-helpers "^4.0.3" prismjs "^1.29.0" sass "^1.69.5" tippy.js "^6.3.7" -"@hashicorp/design-system-tokens@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@hashicorp/design-system-tokens/-/design-system-tokens-1.9.0.tgz#1cfd2627d838214c609f25ff6696b3f3d516d9e5" - integrity sha512-zmMpnKv4vulhVFVCpqf3oAAR5fQeDDnMxbeJIZllLFCgF2JFoL6C/Irghx4WnBAG8GkLs8CbxjPVtFjSYq+V8w== - -"@hashicorp/ember-flight-icons@^4.0.4": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@hashicorp/ember-flight-icons/-/ember-flight-icons-4.0.4.tgz#0fbac3d5c42caef020966b2e133b96d66bbb0ed8" - integrity sha512-SDqSIKJaB4Z9se3wwbavtcyUMgAs84NEkPeUorUwfV2+Q9hyFH3wUEKsdmwplYpBuvy6iUKwlPnIsDjR5/d94A== - dependencies: - "@hashicorp/flight-icons" "^2.23.0" - ember-auto-import "^2.6.3" - ember-cli-babel "^8.2.0" - ember-cli-htmlbars "^6.3.0" - ember-get-config "^2.1.1" +"@hashicorp/design-system-tokens@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@hashicorp/design-system-tokens/-/design-system-tokens-2.2.1.tgz#9112c4cf9099ef1706a6b4f83be400960b473e91" + integrity sha512-Pnbnk5jbOXmW82W0wimP0PdOWYAi7dYsC3TE88JbR+jHzpwUdyVGsqcYF7ClOl/C/KDbK60N0FEJbFdaFj6ZXQ== -"@hashicorp/flight-icons@^2.23.0": - version "2.23.0" - resolved "https://registry.yarnpkg.com/@hashicorp/flight-icons/-/flight-icons-2.23.0.tgz#594308a77d6887864b89f792147bd408df64c6cb" - integrity sha512-q0ZYE9wj6dUOqYQ+EXeclf/v0wj7v3PgIioNUO6pK4+KYAmeD5M9LW/BA4FKd0NdJEqnaTbHvN7iRVvKHarNQA== +"@hashicorp/flight-icons@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@hashicorp/flight-icons/-/flight-icons-3.7.0.tgz#cc8e4fb7cc8ac585a4841f6d724217a054cfe959" + integrity sha512-oSnIjGqzXciibyQjgc45u4GUHBrIgyFSBCjxP4t0WXbJ578J3/DB6eyvWoMJ4r4GSf0MxUgOg0A/fJV/V4yEdA== "@hashicorp/structure-icons@^1.3.0": version "1.9.2" @@ -4295,378 +2613,253 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== -"@istanbuljs/load-nyc-config@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" - integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== - dependencies: - camelcase "^5.3.1" - find-up "^4.1.0" - get-package-type "^0.1.0" - js-yaml "^3.13.1" - resolve-from "^5.0.0" - -"@istanbuljs/schema@^0.1.2": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" - integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== - -"@jest/transform@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" - integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== - dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^26.6.2" - babel-plugin-istanbul "^6.0.0" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.4" - jest-haste-map "^26.6.2" - jest-regex-util "^26.0.0" - jest-util "^26.6.2" - micromatch "^4.0.2" - pirates "^4.0.1" - slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" - -"@jest/types@^26.6.2": - version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" - integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^15.0.0" - chalk "^4.0.0" - -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/resolve-uri@3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" - integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + "@jridgewell/trace-mapping" "^0.3.24" -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== +"@jridgewell/resolve-uri@^3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" - integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== +"@jridgewell/set-array@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" - integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" - -"@jridgewell/sourcemap-codec@1.4.14": - version "1.4.14" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" - integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== +"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" - -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.18" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== - dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" - -"@mdx-js/mdx@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-1.6.22.tgz#8a723157bf90e78f17dc0f27995398e6c731f1ba" - integrity sha512-AMxuLxPz2j5/6TpF/XSdKpQP1NlG0z11dFOlq+2IP/lSgl11GY8ji6S/rgsViN/L0BDvHvUMruRb7ub+24LUYA== - dependencies: - "@babel/core" "7.12.9" - "@babel/plugin-syntax-jsx" "7.12.1" - "@babel/plugin-syntax-object-rest-spread" "7.8.3" - "@mdx-js/util" "1.6.22" - babel-plugin-apply-mdx-type-prop "1.6.22" - babel-plugin-extract-import-names "1.6.22" - camelcase-css "2.0.1" - detab "2.0.4" - hast-util-raw "6.0.1" - lodash.uniq "4.5.0" - mdast-util-to-hast "10.0.1" - remark-footnotes "2.0.0" - remark-mdx "1.6.22" - remark-parse "8.0.3" - remark-squeeze-paragraphs "4.0.0" - style-to-object "0.3.0" - unified "9.2.0" - unist-builder "2.0.3" - unist-util-visit "2.0.3" - -"@mdx-js/react@^1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/react/-/react-1.6.22.tgz#ae09b4744fddc74714ee9f9d6f17a66e77c43573" - integrity sha512-TDoPum4SHdfPiGSAaRBw7ECyI8VaHpK8GJugbJIJuqyh6kzw9ZLJZW3HGL3NNrJGxcAixUvqROm+YuQOo5eXtg== - -"@mdx-js/util@1.6.22": - version "1.6.22" - resolved "https://registry.yarnpkg.com/@mdx-js/util/-/util-1.6.22.tgz#219dfd89ae5b97a8801f015323ffa4b62f45718b" - integrity sha512-H1rQc1ZOHANWBvPcW+JpGwr+juXSxM8Q8YCkm3GhZd8REu1fHR3z99CErO1p9pkcfcxZnMdIZdIsXkOHY0NilA== + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" "@miragejs/pretender-node-polyfill@^0.1.0": version "0.1.2" resolved "https://registry.yarnpkg.com/@miragejs/pretender-node-polyfill/-/pretender-node-polyfill-0.1.2.tgz#d26b6b7483fb70cd62189d05c95d2f67153e43f2" integrity sha512-M/BexG/p05C5lFfMunxo/QcgIJnMT2vDVCd00wNqK2ImZONIlEETZwWJu1QtLxtmYlSHlCFl3JNzp0tLe7OJ5g== -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - -"@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" - integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: - "@nodelib/fs.stat" "2.0.4" + "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" - integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== - -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" - integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: - "@nodelib/fs.scandir" "2.1.4" + "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/fs@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.0.0.tgz#589612cfad3a6ea0feafcb901d29c63fd52db09f" - integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== - dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" - -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== +"@percy/cli-app@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/cli-app/-/cli-app-1.30.0.tgz#d9b0058514766bcfd0c36887c062a2824f0362f9" + integrity sha512-omBN3mwZVlOv06pIL1sHfN18iQ6fJcyJtWVtPS82idSHBm0xWe4ulcAAXAJAI31opKUIh1dM1LDxFDJBQEA1Tw== dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" + "@percy/cli-command" "1.30.0" + "@percy/cli-exec" "1.30.0" -"@percy/cli-build@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/cli-build/-/cli-build-1.6.1.tgz#f49e6df1ca3b2f548c853c66f75ebb407e2302ea" - integrity sha512-YP4+uLfT14zI1bfjU+VE8fhu6RkwuhRK1AHIFcbonj/HlIhCdFWqyrWcmLp6HYU06JoiNtbI4QQNM3spxWrolg== +"@percy/cli-build@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/cli-build/-/cli-build-1.30.0.tgz#257bdc430c94cece9e900cd5091e157f8d087cb5" + integrity sha512-VEdKQQCdfdjZHLBjQMXILSeiCEwuKaGvfi9TQqE+4ZPWzOUorjf/Knpnm5+FvvpJYcB3TgNIZ7H/jQE9LokChg== dependencies: - "@percy/cli-command" "1.6.1" + "@percy/cli-command" "1.30.0" -"@percy/cli-command@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/cli-command/-/cli-command-1.6.1.tgz#e41b47d038e9ce52ffeeabba19d707468670829d" - integrity sha512-5jeKsKM+it3gh93vV48dBi725ewVGOfxUsjZU8slKcK9IaohXkjr0/aWor9LWgQcug87sLS9VjNlc+UyhTW0KA== +"@percy/cli-command@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/cli-command/-/cli-command-1.30.0.tgz#4f6069d6ea488cd06aa6bc779d484d2fa6969187" + integrity sha512-5gUZfUaYY4O4UdS4yAKCkVuEQov8ZmBRez2oE9wZti1kCavcRJ3cps31qMiXWyRBzAru+MdDxpoDD40KGK5m5g== dependencies: - "@percy/config" "1.6.1" - "@percy/core" "1.6.1" - "@percy/logger" "1.6.1" + "@percy/config" "1.30.0" + "@percy/core" "1.30.0" + "@percy/logger" "1.30.0" -"@percy/cli-config@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/cli-config/-/cli-config-1.6.1.tgz#f34c72fda6f9903770bb725693b8c7dbbad21150" - integrity sha512-fUO14gra2EdvY0RT5eSxH8QhammDtclcb2vjTwMG6QUW+sGDQQCu8M8s7YBxRKo/aTq+tJy1hfqd6W/rsx0mWQ== +"@percy/cli-config@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/cli-config/-/cli-config-1.30.0.tgz#b6535d771d6180f97299ca9ab97df2c50f24fad5" + integrity sha512-LUVrQZMjswTS5bifrpbU/vL/fFCx+Pl8FG+rRA5f8tnVBnLxnMpGeOFhKf8mmkg32YJxGhmmXn//pR4aupN4oA== dependencies: - "@percy/cli-command" "1.6.1" + "@percy/cli-command" "1.30.0" -"@percy/cli-exec@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/cli-exec/-/cli-exec-1.6.1.tgz#736e5f2c09080e19ebbcf84c1ded13c5e7db2b0b" - integrity sha512-F8j+reJWPu0s+zQuEU2Gm8SZ1QP7cf04MS5hmL1CaE7G7O88ec+yrS6eiSlNrY1+D45B7NYy7l6zWzsP+nQ3TA== +"@percy/cli-exec@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/cli-exec/-/cli-exec-1.30.0.tgz#57d6f6f9a2d23db188763763b262bc3497532be7" + integrity sha512-9uSrPY+VhRXmuIiPO0+XoZNJcwrfdZqmCcR8nZdSlLvgoGbm/4/gzMNnlazzgY+NHkMSVpZyE6tTiAePjweuIA== dependencies: - "@percy/cli-command" "1.6.1" + "@percy/cli-command" "1.30.0" + "@percy/logger" "1.30.0" cross-spawn "^7.0.3" which "^2.0.2" -"@percy/cli-snapshot@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/cli-snapshot/-/cli-snapshot-1.6.1.tgz#0da90a1cf6f7e79898f4f68f1e180c8c7c8f2894" - integrity sha512-lrZR/CIL1zkZdeOPmnidkVtWY6foOq3ekWbaoMgDu0agMjf2lxEX2DvkCS/WwdmF/JvDcquLKO6gS5EHE6mbBQ== +"@percy/cli-snapshot@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/cli-snapshot/-/cli-snapshot-1.30.0.tgz#543ff190b416e0e36848c97c2c5d2cb0763f23f0" + integrity sha512-EdCnZUcq7O5SDymmzzdJSuoAvWa25fZtAn7ji4W7moWDAY3r62Q4S8ZC4NfMbvihbBa1FJTzbgOHbfS3gSgbkQ== dependencies: - "@percy/cli-command" "1.6.1" + "@percy/cli-command" "1.30.0" yaml "^2.0.0" -"@percy/cli-upload@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/cli-upload/-/cli-upload-1.6.1.tgz#ffd95ca03d15081a77d9090d1c33b32044db849e" - integrity sha512-F+n7gy5CTfR0BUSsFdxEpfb9CNDnnhnFO0AN9v2FfyiSEei3CXrS2Te6DJS/YXnVI58YeFRbiW6G1LKhP+Vi4g== +"@percy/cli-upload@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/cli-upload/-/cli-upload-1.30.0.tgz#f8ad4ed542073b287f14a5115f1b07978b616670" + integrity sha512-vtgQU6JbnDUUe/+8teN2E0vfHS/NeRRe0n9Nc/e8MgMXWXhgZEWWPC8jlwwIliCFgkiWl+zWXD6OAbSlyoBtYw== dependencies: - "@percy/cli-command" "1.6.1" + "@percy/cli-command" "1.30.0" fast-glob "^3.2.11" image-size "^1.0.0" -"@percy/cli@^1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/cli/-/cli-1.6.1.tgz#d3910dd63d2b2b67e57e4c9c675eafb4d471322a" - integrity sha512-BwCcigFixUhi2Wn6X+oucJrqnk/6e4FOsYQI4+lDzZU416+WpsYF0CjmhQVpa9Us278L+qc7eIsDHJwuJeurFw== - dependencies: - "@percy/cli-build" "1.6.1" - "@percy/cli-command" "1.6.1" - "@percy/cli-config" "1.6.1" - "@percy/cli-exec" "1.6.1" - "@percy/cli-snapshot" "1.6.1" - "@percy/cli-upload" "1.6.1" - "@percy/client" "1.6.1" - "@percy/logger" "1.6.1" - -"@percy/client@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/client/-/client-1.6.1.tgz#6bb136c2fe0ab0490acc898de21f8ab3508420a5" - integrity sha512-e5ToG88O1gDDOuQ+i4989vKCfF+CsPSGG9VA06IKSYNP4QBATe9/RYERZ5jk118uEutjxi8lIjzet0eg8rv7BA== - dependencies: - "@percy/env" "1.6.1" - "@percy/logger" "1.6.1" - -"@percy/config@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/config/-/config-1.6.1.tgz#11fb960dca4ecc0575349382a973b6c5c941363a" - integrity sha512-UiB4gpt01VgPUF4ObZBixR1Wwi/ZUaMXBUxmE3wOa3zZrtZXOzbZwQGcntw5ToEq6OQBP100q1vetnP8xhFQtQ== - dependencies: - "@percy/logger" "1.6.1" +"@percy/cli@^1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/cli/-/cli-1.30.0.tgz#33f59e5e368961c1e3b504e02a62027a82dcdc0b" + integrity sha512-d5mJQkhYJdL/fOZGuk2sBymYSYCncM+adpOrI3kINVLSXH7CAvYfrnJNLZ5Ib2xQDS85QeCFIb9noivPqXtkPw== + dependencies: + "@percy/cli-app" "1.30.0" + "@percy/cli-build" "1.30.0" + "@percy/cli-command" "1.30.0" + "@percy/cli-config" "1.30.0" + "@percy/cli-exec" "1.30.0" + "@percy/cli-snapshot" "1.30.0" + "@percy/cli-upload" "1.30.0" + "@percy/client" "1.30.0" + "@percy/logger" "1.30.0" + +"@percy/client@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/client/-/client-1.30.0.tgz#7204eb27f0c0e92d1d57eb1fe0b83f15da974382" + integrity sha512-kNAoa07QtlIHvail0+vjd0xfvO4OxI97fV73pefe6PtJ1u3Cze+q4DEFPWxcJ39wjUD4C2f3TgJ2CzhEm53yiw== + dependencies: + "@percy/env" "1.30.0" + "@percy/logger" "1.30.0" + pako "^2.1.0" + +"@percy/config@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/config/-/config-1.30.0.tgz#bb1b2ec5d7bce505ecdda7f34d31b77692fa7464" + integrity sha512-mOhLn9fqQTMgXA8Li1UxjZCcLQcokeQtsedlCXdzzt2QbS9DFcV3koMyooabOO6MsCNh4wI7J/zcXu08c4H9Vw== + dependencies: + "@percy/logger" "1.30.0" ajv "^8.6.2" - cosmiconfig "^7.0.0" + cosmiconfig "^8.0.0" yaml "^2.0.0" -"@percy/core@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/core/-/core-1.6.1.tgz#f18681ba4ba1d8f25cfe2c624424749ae0b2590a" - integrity sha512-a4EeoynE4pU7qExfLr56nmZNu3ozeCNFk6rCBQqoXbSJy6UVG8nj7U8AWEPeBHqtdk2M+30YAVr6mJCQjkZZ7w== +"@percy/core@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/core/-/core-1.30.0.tgz#51525255bc64bbba32ab421f2ffa17160207fefe" + integrity sha512-MeAhFWCf97xVvx8c6XsSpC+uWRbM0RE5llXmC7U5JH2cYZXoyzul2eZacYUmQJPVzEaWduXLDCukYIa0nDo1+A== dependencies: - "@percy/client" "1.6.1" - "@percy/config" "1.6.1" - "@percy/dom" "1.6.1" - "@percy/logger" "1.6.1" + "@percy/client" "1.30.0" + "@percy/config" "1.30.0" + "@percy/dom" "1.30.0" + "@percy/logger" "1.30.0" + "@percy/webdriver-utils" "1.30.0" content-disposition "^0.5.4" cross-spawn "^7.0.3" extract-zip "^2.0.1" fast-glob "^3.2.11" - micromatch "^4.0.4" + micromatch "^4.0.8" mime-types "^2.1.34" - path-to-regexp "^6.2.0" + pako "^2.1.0" + path-to-regexp "^6.3.0" rimraf "^3.0.2" - ws "^8.0.0" + ws "^8.17.1" + yaml "^2.4.1" -"@percy/dom@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/dom/-/dom-1.6.1.tgz#8b8e82817dd88f8497ffce2d8fc5480466cbfef3" - integrity sha512-TAVGiE/7imR3Q6z1ogZFufX+SsPrElBOYNmj+MOFVJyzJ/cTjA9B510Blx1nXTu2VNdK2GAmRGQPbZDty34YMg== +"@percy/dom@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/dom/-/dom-1.30.0.tgz#69838a0cac541e9451dccf2145dbd497e0d21590" + integrity sha512-i3uHFDAzXCLAeI0oTDDWIaRq1wiGwoRknS1QfIfy7usAia+ipeWhWb+m3sXtfg/g6WyBzcg3OtG1tIB8TO7/4g== -"@percy/ember@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@percy/ember/-/ember-3.0.0.tgz#4e89148e139d42b88e93526d47bf29d39a24094f" - integrity sha512-0QuQLtfeX7Xf2dOfrs6v5IEABSQuFimZDSgPMHaEGV9hOze+J7YKeWtpzBOCjcaaT36JRVdNwA+SdMX0gALP6A== +"@percy/ember@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@percy/ember/-/ember-4.2.0.tgz#b6fdeec46a88ae80da9d8a1c689b5bb67bf5992e" + integrity sha512-D/WckDD2tQetdn8uq46nQA1rOVgov8jsZG4uN7snAq6SrOpxNxacONg37QPwczmICBc7o/NlipCAUteukmtKzg== dependencies: - "@percy/sdk-utils" "^1.0.0-beta.46" - ember-cli-babel "^7.26.3" + "@percy/sdk-utils" "^1.18.0" + ember-cli-babel "^7.26.11" -"@percy/env@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/env/-/env-1.6.1.tgz#5119de7526e006242b76688c24e94822113af139" - integrity sha512-AguYuqRcKHkCnWndvq1pTrxeUXT0mNULSi9p7D0nN1744036RcdVrE/EhZbgK2fshSHxIrnfPSj0Lnt4Of46lg== +"@percy/env@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/env/-/env-1.30.0.tgz#e3f226c9b2d372523a22c2316d08f3d066061327" + integrity sha512-+h7c0lxB01bnymTZfM24RrjMIL28rQWeT4aQ/BJVlvAELstZaYwl0vv8RrAtBUKnSZaXUkNIOWZtgFiuer/y0g== + dependencies: + "@percy/logger" "1.30.0" -"@percy/logger@1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@percy/logger/-/logger-1.1.0.tgz#6bb5df0563d3566071f8b718e61f11a04c5a2722" - integrity sha512-bAlxBcdnViTpGQZtjs361vXSlaxEj6Zt4Wt1Mo7EdPwv/zya2cBpLFNNcRycWto4mdb5Qnpht+IPXf7RFXJ/nw== +"@percy/logger@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/logger/-/logger-1.30.0.tgz#34ba131e8c4f369b05ed92f9e04eb7a28649e617" + integrity sha512-p5ZxD9fFRjCiMF630xIDRv2hPH70TI20r9yIyHgjmCM4ES0Cfu+61gaRpiSaay0DWKfG6iwpmUhZsKafRMSYCw== -"@percy/logger@1.6.1": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@percy/logger/-/logger-1.6.1.tgz#754e3bdaa4419aadc2d7fa95b63f4ef757483cd4" - integrity sha512-cOMzDbg6Or1SnyzT9xCnwIiMDQ4sUR7Ha91CE6NWpV273Ef5PtvBA0joIB7wWSe7t2/a8hQrYJ6eGU4rUcsuTw== +"@percy/sdk-utils@1.30.0", "@percy/sdk-utils@^1.18.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/sdk-utils/-/sdk-utils-1.30.0.tgz#0a634d530d46729606b9866e0c558a4e9d46362e" + integrity sha512-GPEexJ0gxiFXqjFpL8EtILZo/arrwdz96oyZMsCeRu9bVSQ8ZvptFlwO8hYKtXvZcY7CJfGnUyOcza8CYPxM3g== -"@percy/sdk-utils@^1.0.0-beta.46": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@percy/sdk-utils/-/sdk-utils-1.1.0.tgz#2e69b228e0fffbceaccea3cbf8585dbb7a3ef5a4" - integrity sha512-pSUtOv/nJvpKNbnsRPmgRhBrT+BA3ANCBQjT6swlwY7+hbd60A2cHiC9E9KoqSpyblPIijM9LAHHf3A09agtnA== +"@percy/webdriver-utils@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@percy/webdriver-utils/-/webdriver-utils-1.30.0.tgz#3af84df647c956b69de401703cde5630c3d58d9e" + integrity sha512-93S0U1enM9mHR99iEjPSekrZc3/DI+GYYXicvM8nFD9FHlXuMbykHCU0hKJAZF/IvlucVnH04s3yomn/58cXAw== dependencies: - "@percy/logger" "1.1.0" - -"@popperjs/core@^2.5.4", "@popperjs/core@^2.6.0": - version "2.10.2" - resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.10.2.tgz#0798c03351f0dea1a5a4cabddf26a55a7cbee590" - integrity sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ== + "@percy/config" "1.30.0" + "@percy/sdk-utils" "1.30.0" "@popperjs/core@^2.9.0": version "2.11.8" resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@reach/router@^1.3.4": - version "1.3.4" - resolved "https://registry.yarnpkg.com/@reach/router/-/router-1.3.4.tgz#d2574b19370a70c80480ed91f3da840136d10f8c" - integrity sha512-+mtn9wjlB9NN2CNnnC/BRYtwdKBfSyyasPYraNAyvaV1occr/5NnB4CVzjEZipNHwYebQwcndGUmpFzxAUoqSA== - dependencies: - create-react-context "0.3.0" - invariant "^2.2.3" - prop-types "^15.6.1" - react-lifecycles-compat "^3.0.4" - "@ro0gr/ceibo@^2.2.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@ro0gr/ceibo/-/ceibo-2.2.0.tgz#01c4f3c8e6bfab98136d5863f55ac24e64c74539" integrity sha512-4gSXPwwr99zUWxnTllN5L4QlfgFDloYKOsenoPvx46LE75x3wvLgGUhxUxhIMxJbqOZ0w9pzrugjQR7St0/PQg== +"@scalvert/ember-setup-middleware-reporter@^0.1.1": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@scalvert/ember-setup-middleware-reporter/-/ember-setup-middleware-reporter-0.1.1.tgz#bdd74c19d99feeef8807dea9c9ee2d272b6c1923" + integrity sha512-C5DHU6YlKaISB5utGQ+jpsMB57ZtY0uZ8UkD29j855BjqG6eJ98lhA2h/BoJbyPw89RKLP1EEXroy9+5JPoyVw== + dependencies: + "@types/fs-extra" "^9.0.12" + body-parser "^1.19.0" + errorhandler "^1.5.1" + fs-extra "^10.0.0" + "@simple-dom/interface@^1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@simple-dom/interface/-/interface-1.4.0.tgz#e8feea579232017f89b0138e2726facda6fbb71f" integrity sha512-l5qumKFWU0S+4ZzMaLXFU8tQZsicHEMEyAxI5kDFGhJsRqDwe0a7/iPA/GdxlGyDKseQQAgIz5kzU7eXTrlSpA== -"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.8.1": - version "1.8.3" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" - integrity sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ== - dependencies: - type-detect "4.0.8" - -"@sinonjs/commons@^1.7.0": - version "1.8.2" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.2.tgz#858f5c4b48d80778fde4b9d541f27edc0d56488b" - integrity sha512-sruwd86RJHdsVf/AtBoijDmUqJp3B6hF/DGC23C+JaegnDHaZyewCjoVGTdg3J0uz3Zs7NnIT05OBOmML72lQw== +"@sinonjs/commons@^1.6.0", "@sinonjs/commons@^1.7.0", "@sinonjs/commons@^1.8.1": + version "1.8.6" + resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== dependencies: type-detect "4.0.8" @@ -4687,978 +2880,56 @@ type-detect "^4.0.8" "@sinonjs/text-encoding@^0.7.1": - version "0.7.1" - resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz#8da5c6530915653f3a1f38fd5f101d8c3f8079c5" - integrity sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== - -"@storybook/addon-docs@^6.3.20": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/addon-docs/-/addon-docs-6.5.16.tgz#3de912f51fb8e48b9a53b11a5b1cede067acbe70" - integrity sha512-QM9WDZG9P02UvbzLu947a8ZngOrQeAKAT8jCibQFM/+RJ39xBlfm8rm+cQy3dm94wgtjmVkA3mKGOV/yrrsddg== - dependencies: - "@babel/plugin-transform-react-jsx" "^7.12.12" - "@babel/preset-env" "^7.12.11" - "@jest/transform" "^26.6.2" - "@mdx-js/react" "^1.6.22" - "@storybook/addons" "6.5.16" - "@storybook/api" "6.5.16" - "@storybook/components" "6.5.16" - "@storybook/core-common" "6.5.16" - "@storybook/core-events" "6.5.16" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/docs-tools" "6.5.16" - "@storybook/mdx1-csf" "^0.0.1" - "@storybook/node-logger" "6.5.16" - "@storybook/postinstall" "6.5.16" - "@storybook/preview-web" "6.5.16" - "@storybook/source-loader" "6.5.16" - "@storybook/store" "6.5.16" - "@storybook/theming" "6.5.16" - babel-loader "^8.0.0" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - regenerator-runtime "^0.13.7" - remark-external-links "^8.0.0" - remark-slug "^6.0.0" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/addon-knobs@^6.3.1": - version "6.3.1" - resolved "https://registry.yarnpkg.com/@storybook/addon-knobs/-/addon-knobs-6.3.1.tgz#2115c6f0d5759e4fe73d5f25710f4a94ebd6f0db" - integrity sha512-2GGGnQSPXXUhHHYv4IW6pkyQlCPYXKYiyGzfhV7Zhs95M2Ban08OA6KLmliMptWCt7U9tqTO8dB5u0C2cWmCTw== - dependencies: - copy-to-clipboard "^3.3.1" - core-js "^3.8.2" - escape-html "^1.0.3" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.20" - prop-types "^15.7.2" - qs "^6.10.0" - react-colorful "^5.1.2" - react-lifecycles-compat "^3.0.4" - react-select "^3.2.0" - -"@storybook/addon-storysource@^6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/addon-storysource/-/addon-storysource-6.3.10.tgz#280369741db2fa528f8b411a4c1a6799e2c5e4a7" - integrity sha512-ULEceW4IOEMlEFzfKEvl13ocbuabj2ntevs8xw9DbgdJXjHDZI9d2ORAWlq4LCxjxEkSKJNGZSIrDoDIzfEQNA== - dependencies: - "@storybook/addons" "6.3.10" - "@storybook/api" "6.3.10" - "@storybook/client-logger" "6.3.10" - "@storybook/components" "6.3.10" - "@storybook/router" "6.3.10" - "@storybook/source-loader" "6.3.10" - "@storybook/theming" "6.3.10" - core-js "^3.8.2" - estraverse "^5.2.0" - loader-utils "^2.0.0" - prettier "~2.2.1" - prop-types "^15.7.2" - react-syntax-highlighter "^13.5.3" - regenerator-runtime "^0.13.7" - -"@storybook/addon-viewport@^6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/addon-viewport/-/addon-viewport-6.3.10.tgz#35fffca83087e8c89cf594afb4b9e8ccf240b376" - integrity sha512-KyR7yajCD1bbiRZthgxYC/7iy3NWp9k6QKR18fq/hEKbNWNoiN00ddFfFJ3sizJUGKourGOoIbSHZlwqI6rtmg== - dependencies: - "@storybook/addons" "6.3.10" - "@storybook/api" "6.3.10" - "@storybook/client-logger" "6.3.10" - "@storybook/components" "6.3.10" - "@storybook/core-events" "6.3.10" - "@storybook/theming" "6.3.10" - core-js "^3.8.2" - global "^4.4.0" - memoizerific "^1.11.3" - prop-types "^15.7.2" - regenerator-runtime "^0.13.7" - -"@storybook/addons@6.3.10", "@storybook/addons@^6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.3.10.tgz#a9fab13e6b81279f1dcdc54220dc4becac4b7a21" - integrity sha512-nrqyHPFGft6FhLXAB4xfebh3Xe/16574FSV3I96hyhcNwlxRs/ANLQriiDVElz3KfDqyFUIYMoskUBHZNRwWFA== - dependencies: - "@storybook/api" "6.3.10" - "@storybook/channels" "6.3.10" - "@storybook/client-logger" "6.3.10" - "@storybook/core-events" "6.3.10" - "@storybook/router" "6.3.10" - "@storybook/theming" "6.3.10" - core-js "^3.8.2" - global "^4.4.0" - regenerator-runtime "^0.13.7" - -"@storybook/addons@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/addons/-/addons-6.5.16.tgz#07e8f2205f86fa4c9dada719e3e096cb468e3cdd" - integrity sha512-p3DqQi+8QRL5k7jXhXmJZLsE/GqHqyY6PcoA1oNTJr0try48uhTGUOYkgzmqtDaa/qPFO5LP+xCPzZXckGtquQ== - dependencies: - "@storybook/api" "6.5.16" - "@storybook/channels" "6.5.16" - "@storybook/client-logger" "6.5.16" - "@storybook/core-events" "6.5.16" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.16" - "@storybook/theming" "6.5.16" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - global "^4.4.0" - regenerator-runtime "^0.13.7" - -"@storybook/api@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.3.10.tgz#d6cd7d32841c9b6a9c2104016649b510190622ac" - integrity sha512-7fB6q718UWvgFI+ZqEU0QpXr5cHHli85bTq/w7kSz1VUWjV7vVqtxE3RTbIjMbKHkIVNkVUbZDeDi+r2soK9Tw== - dependencies: - "@reach/router" "^1.3.4" - "@storybook/channels" "6.3.10" - "@storybook/client-logger" "6.3.10" - "@storybook/core-events" "6.3.10" - "@storybook/csf" "0.0.1" - "@storybook/router" "6.3.10" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.3.10" - "@types/reach__router" "^1.3.7" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.20" - memoizerific "^1.11.3" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - store2 "^2.12.0" - telejson "^5.3.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/api@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/api/-/api-6.5.16.tgz#897915b76de05587fd702951d5d836f708043662" - integrity sha512-HOsuT8iomqeTMQJrRx5U8nsC7lJTwRr1DhdD0SzlqL4c80S/7uuCy4IZvOt4sYQjOzW5fOo/kamcoBXyLproTA== - dependencies: - "@storybook/channels" "6.5.16" - "@storybook/client-logger" "6.5.16" - "@storybook/core-events" "6.5.16" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/router" "6.5.16" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.5.16" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - store2 "^2.12.0" - telejson "^6.0.8" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/builder-webpack4@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/builder-webpack4/-/builder-webpack4-6.3.10.tgz#38e5f8888994684bb3d70c18a3ea3c4cb1f149af" - integrity sha512-QckIjdBRSrwNZFQGU8IWjFV39oikSVA13X4hXIdtI4po8aZOkq2ZgT29LJQzc+9g3pQDNjZvPiSbGcG+F2y1+g== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@storybook/addons" "6.3.10" - "@storybook/api" "6.3.10" - "@storybook/channel-postmessage" "6.3.10" - "@storybook/channels" "6.3.10" - "@storybook/client-api" "6.3.10" - "@storybook/client-logger" "6.3.10" - "@storybook/components" "6.3.10" - "@storybook/core-common" "6.3.10" - "@storybook/core-events" "6.3.10" - "@storybook/node-logger" "6.3.10" - "@storybook/router" "6.3.10" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.3.10" - "@storybook/ui" "6.3.10" - "@types/node" "^14.0.10" - "@types/webpack" "^4.41.26" - autoprefixer "^9.8.6" - babel-loader "^8.2.2" - babel-plugin-macros "^2.8.0" - babel-plugin-polyfill-corejs3 "^0.1.0" - case-sensitive-paths-webpack-plugin "^2.3.0" - core-js "^3.8.2" - css-loader "^3.6.0" - dotenv-webpack "^1.8.0" - file-loader "^6.2.0" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^4.1.6" - fs-extra "^9.0.1" - glob "^7.1.6" - glob-promise "^3.4.0" - global "^4.4.0" - html-webpack-plugin "^4.0.0" - pnp-webpack-plugin "1.6.4" - postcss "^7.0.36" - postcss-flexbugs-fixes "^4.2.1" - postcss-loader "^4.2.0" - raw-loader "^4.0.2" - react-dev-utils "^11.0.3" - stable "^0.1.8" - style-loader "^1.3.0" - terser-webpack-plugin "^4.2.3" - ts-dedent "^2.0.0" - url-loader "^4.1.1" - util-deprecate "^1.0.2" - webpack "4" - webpack-dev-middleware "^3.7.3" - webpack-filter-warnings-plugin "^1.2.1" - webpack-hot-middleware "^2.25.0" - webpack-virtual-modules "^0.2.2" - -"@storybook/channel-postmessage@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.3.10.tgz#7a64e06b43c68f9ba83cf9c350dc9be6c28f5695" - integrity sha512-LWzT0kvluQxMBOrVb6vPoZWx6GlFhmgoFRLJPsFhFmXS1FqmWolRvqKr2aIVHj+bpqS7ocngMKY8Zg+FuKwctQ== - dependencies: - "@storybook/channels" "6.3.10" - "@storybook/client-logger" "6.3.10" - "@storybook/core-events" "6.3.10" - core-js "^3.8.2" - global "^4.4.0" - qs "^6.10.0" - telejson "^5.3.2" - -"@storybook/channel-postmessage@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/channel-postmessage/-/channel-postmessage-6.5.16.tgz#06167c0a66c06b2b5f8ff01d1dd436fff8119a15" - integrity sha512-fZZSN29dsUArWOx7e7lTdMA9+7zijVwCwbvi2Fo4fqhRLh1DsTb/VXfz1FKMCWAjNlcX7QQvV25tnxbqsD6lyw== - dependencies: - "@storybook/channels" "6.5.16" - "@storybook/client-logger" "6.5.16" - "@storybook/core-events" "6.5.16" - core-js "^3.8.2" - global "^4.4.0" - qs "^6.10.0" - telejson "^6.0.8" - -"@storybook/channels@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.3.10.tgz#2b501e7e56bd1109a2c095a127fd78742a1f74da" - integrity sha512-olYxCiYjmhbCHtPe7HR1hdGYJZPuSowqVmhLbqrWMf4HFYqBkO3T7em1S+ztCvLPLKbIK6AM2JUom6ob1F8n4g== - dependencies: - core-js "^3.8.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/channels@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/channels/-/channels-6.5.16.tgz#3fb9a3b5666ecb951a2d0cf8b0699b084ef2d3c6" - integrity sha512-VylzaWQZaMozEwZPJdyJoz+0jpDa8GRyaqu9TGG6QGv+KU5POoZaGLDkRE7TzWkyyP0KQLo80K99MssZCpgSeg== - dependencies: - core-js "^3.8.2" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/client-api@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/client-api/-/client-api-6.3.10.tgz#b213c1608398c17180cda7def3bfaccdcae62af5" - integrity sha512-caqh/TJKQkKSjcBchx44+Fr5Mi9XjAmMvsIJHM2uZv6mV7KUzUqiZNIWj1gvIYeNBF9PXTWUIhEbu6xt65d0UA== - dependencies: - "@storybook/addons" "6.3.10" - "@storybook/channel-postmessage" "6.3.10" - "@storybook/channels" "6.3.10" - "@storybook/client-logger" "6.3.10" - "@storybook/core-events" "6.3.10" - "@storybook/csf" "0.0.1" - "@types/qs" "^6.9.5" - "@types/webpack-env" "^1.16.0" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.20" - memoizerific "^1.11.3" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - stable "^0.1.8" - store2 "^2.12.0" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/client-logger@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.3.10.tgz#dd5156acb7623fa3e656229c36019000f043f4dc" - integrity sha512-fRwxPiwQBKHK83IJgA5VoFwbaEj9zHLdYGE1wxJXcBYP0hi5h5ZwnGkNumFDntw1xt+RUs5PsGQ16f+rzE3n+w== - dependencies: - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/client-logger@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/client-logger/-/client-logger-6.5.16.tgz#955cc46b389e7151c9eb1585a75e6a0605af61a1" - integrity sha512-pxcNaCj3ItDdicPTXTtmYJE3YC1SjxFrBmHcyrN+nffeNyiMuViJdOOZzzzucTUG0wcOOX8jaSyak+nnHg5H1Q== - dependencies: - core-js "^3.8.2" - global "^4.4.0" - -"@storybook/components@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.3.10.tgz#27a2bc98280e9fba148a52a405fe2ed27f036099" - integrity sha512-s9iOq0jT+h51hid4Vckmy84XAMm8aoZwD/QHpzWs4aRqrT5lqsen3jnlvqEEdEVUbMIoLPPNfOxOZsm4M/7zpQ== - dependencies: - "@popperjs/core" "^2.6.0" - "@storybook/client-logger" "6.3.10" - "@storybook/csf" "0.0.1" - "@storybook/theming" "6.3.10" - "@types/color-convert" "^2.0.0" - "@types/overlayscrollbars" "^1.12.0" - "@types/react-syntax-highlighter" "11.0.5" - color-convert "^2.0.1" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.20" - markdown-to-jsx "^7.1.3" - memoizerific "^1.11.3" - overlayscrollbars "^1.13.1" - polished "^4.0.5" - prop-types "^15.7.2" - react-colorful "^5.1.2" - react-popper-tooltip "^3.1.1" - react-syntax-highlighter "^13.5.3" - react-textarea-autosize "^8.3.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - -"@storybook/components@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/components/-/components-6.5.16.tgz#f8dc51213bc08fe32154be964e1e8b0e2f670ed6" - integrity sha512-LzBOFJKITLtDcbW9jXl0/PaG+4xAz25PK8JxPZpIALbmOpYWOAPcO6V9C2heX6e6NgWFMUxjplkULEk9RCQMNA== - dependencies: - "@storybook/client-logger" "6.5.16" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/theming" "6.5.16" - core-js "^3.8.2" - memoizerific "^1.11.3" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - util-deprecate "^1.0.2" - -"@storybook/core-client@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/core-client/-/core-client-6.3.10.tgz#236cafad4c828d178efe122fe3bb15247fae69f0" - integrity sha512-UnVfFV7qvRI1o5P4lrMmp+DxEoogVYV0/QrlGJFrKotkG815e58OdVM00bQByMdbsId3Ao2TZM78uj1k2F5J7Q== - dependencies: - "@storybook/addons" "6.3.10" - "@storybook/channel-postmessage" "6.3.10" - "@storybook/client-api" "6.3.10" - "@storybook/client-logger" "6.3.10" - "@storybook/core-events" "6.3.10" - "@storybook/csf" "0.0.1" - "@storybook/ui" "6.3.10" - airbnb-js-shims "^2.2.1" - ansi-to-html "^0.6.11" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.20" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - unfetch "^4.2.0" - util-deprecate "^1.0.2" - -"@storybook/core-common@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.3.10.tgz#2bd958ad1d940749da1de9265f63d7cb198fce71" - integrity sha512-E6jlsSPJoISF8B/AwqDZpPNOviSeJTb+ODhnWqz/R4b6hSmuGSPp7LDdOMdQAjTURAxhhjLWQen4smDwuVNzHw== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.3.10" - "@storybook/semver" "^7.3.2" - "@types/glob-base" "^0.3.0" - "@types/micromatch" "^4.0.1" - "@types/node" "^14.0.10" - "@types/pretty-hrtime" "^1.0.0" - babel-loader "^8.2.2" - babel-plugin-macros "^3.0.1" - babel-plugin-polyfill-corejs3 "^0.1.0" - chalk "^4.1.0" - core-js "^3.8.2" - express "^4.17.1" - file-system-cache "^1.0.5" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^6.0.4" - glob "^7.1.6" - glob-base "^0.3.0" - interpret "^2.2.0" - json5 "^2.1.3" - lazy-universal-dotenv "^3.0.1" - micromatch "^4.0.2" - pkg-dir "^5.0.0" - pretty-hrtime "^1.0.3" - resolve-from "^5.0.0" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - webpack "4" - -"@storybook/core-common@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/core-common/-/core-common-6.5.16.tgz#db80aa6f220a576a83db821f720e103190a914ae" - integrity sha512-2qtnKP3TTOzt2cp6LXKRTh7XrI9z5VanMnMTgeoFcA5ebnndD4V6BExQUdYPClE/QooLx6blUWNgS9dFEpjSqQ== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-decorators" "^7.12.12" - "@babel/plugin-proposal-export-default-from" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-private-property-in-object" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.12" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/preset-env" "^7.12.11" - "@babel/preset-react" "^7.12.10" - "@babel/preset-typescript" "^7.12.7" - "@babel/register" "^7.12.1" - "@storybook/node-logger" "6.5.16" - "@storybook/semver" "^7.3.2" - "@types/node" "^14.0.10 || ^16.0.0" - "@types/pretty-hrtime" "^1.0.0" - babel-loader "^8.0.0" - babel-plugin-macros "^3.0.1" - babel-plugin-polyfill-corejs3 "^0.1.0" - chalk "^4.1.0" - core-js "^3.8.2" - express "^4.17.1" - file-system-cache "^1.0.5" - find-up "^5.0.0" - fork-ts-checker-webpack-plugin "^6.0.4" - fs-extra "^9.0.1" - glob "^7.1.6" - handlebars "^4.7.7" - interpret "^2.2.0" - json5 "^2.2.3" - lazy-universal-dotenv "^3.0.1" - picomatch "^2.3.0" - pkg-dir "^5.0.0" - pretty-hrtime "^1.0.3" - resolve-from "^5.0.0" - slash "^3.0.0" - telejson "^6.0.8" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - webpack "4" - -"@storybook/core-events@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.3.10.tgz#82b41291b8baf1fae8848c603f0b825b3c42e3b5" - integrity sha512-bw3HuqKIMDnEebVf2DG+TdX21D7z7LGFvr5rehNDnUTdnM9+pVLlZZfGkUU6LMRbIzr27CI5dXWdPRTA5kQIZg== - dependencies: - core-js "^3.8.2" - -"@storybook/core-events@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/core-events/-/core-events-6.5.16.tgz#b1c265dac755007dae172d9d4b72656c9e5d7bb3" - integrity sha512-qMZQwmvzpH5F2uwNUllTPg6eZXr2OaYZQRRN8VZJiuorZzDNdAFmiVWMWdkThwmyLEJuQKXxqCL8lMj/7PPM+g== - dependencies: - core-js "^3.8.2" - -"@storybook/core-server@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/core-server/-/core-server-6.3.10.tgz#a5cdfa0adddd1dfaa473d94affc60fdb0a32ac07" - integrity sha512-bo3suxIy0HrbAaqbUH70F2E3VzWs235K6t0lr09Skn9AwoMnfdvywXQ+9F7d0plGxV0QzZLcU3n+0sw3rBd7sQ== - dependencies: - "@discoveryjs/json-ext" "^0.5.3" - "@storybook/builder-webpack4" "6.3.10" - "@storybook/core-client" "6.3.10" - "@storybook/core-common" "6.3.10" - "@storybook/csf-tools" "6.3.10" - "@storybook/manager-webpack4" "6.3.10" - "@storybook/node-logger" "6.3.10" - "@storybook/semver" "^7.3.2" - "@types/node" "^14.0.10" - "@types/node-fetch" "^2.5.7" - "@types/pretty-hrtime" "^1.0.0" - "@types/webpack" "^4.41.26" - better-opn "^2.1.1" - boxen "^4.2.0" - chalk "^4.1.0" - cli-table3 "0.6.0" - commander "^6.2.1" - compression "^1.7.4" - core-js "^3.8.2" - cpy "^8.1.1" - detect-port "^1.3.0" - express "^4.17.1" - file-system-cache "^1.0.5" - fs-extra "^9.0.1" - globby "^11.0.2" - ip "^1.1.5" - node-fetch "^2.6.1" - pretty-hrtime "^1.0.3" - prompts "^2.4.0" - regenerator-runtime "^0.13.7" - serve-favicon "^2.5.0" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" - webpack "4" - -"@storybook/core@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/core/-/core-6.3.10.tgz#328be1c31b1d0cdbff6dc9ccd36ef141d1306d66" - integrity sha512-u3Cw09G0CpzrVfd0tiqqCLdEpjYlG6gF9R9bOhSFdgGQbgArh6kKrprQDSjUoLVtUx8Ms7p9sHwith1f1ekXnA== - dependencies: - "@storybook/core-client" "6.3.10" - "@storybook/core-server" "6.3.10" - -"@storybook/csf-tools@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/csf-tools/-/csf-tools-6.3.10.tgz#f455106e872d62f81b1e1ba8b63cd109ab3b5695" - integrity sha512-SRf47ZP91yyD62JZjKhUpAABI44d6J2h+WxdRkH/S+3K5U5olllXjKMA6+bzIdy7x0v/w/sI+oi3zU6wycaPMA== - dependencies: - "@babel/generator" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/plugin-transform-react-jsx" "^7.12.12" - "@babel/preset-env" "^7.12.11" - "@babel/traverse" "^7.12.11" - "@babel/types" "^7.12.11" - "@mdx-js/mdx" "^1.6.22" - "@storybook/csf" "^0.0.1" - core-js "^3.8.2" - fs-extra "^9.0.1" - js-string-escape "^1.0.1" - lodash "^4.17.20" - prettier "~2.2.1" - regenerator-runtime "^0.13.7" - -"@storybook/csf@0.0.1", "@storybook/csf@^0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.1.tgz#95901507dc02f0bc6f9ac8ee1983e2fc5bb98ce6" - integrity sha512-USTLkZze5gkel8MYCujSRBVIrUQ3YPBrLOx7GNk/0wttvVtlzWXAq9eLbQ4p/NicGxP+3T7KPEMVV//g+yubpw== - dependencies: - lodash "^4.17.15" - -"@storybook/csf@0.0.2--canary.4566f4d.1": - version "0.0.2--canary.4566f4d.1" - resolved "https://registry.yarnpkg.com/@storybook/csf/-/csf-0.0.2--canary.4566f4d.1.tgz#dac52a21c40ef198554e71fe4d20d61e17f65327" - integrity sha512-9OVvMVh3t9znYZwb0Svf/YQoxX2gVOeQTGe2bses2yj+a3+OJnCrUF3/hGv6Em7KujtOdL2LL+JnG49oMVGFgQ== - dependencies: - lodash "^4.17.15" - -"@storybook/docs-tools@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/docs-tools/-/docs-tools-6.5.16.tgz#1ec5433eeab63a214d37ffc4660cdaec9704ac39" - integrity sha512-o+rAWPRGifjBF5xZzTKOqnHN3XQWkl0QFJYVDIiJYJrVll7ExCkpEq/PahOGzIBBV+tpMstJgmKM3lr/lu/jmg== - dependencies: - "@babel/core" "^7.12.10" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.16" - core-js "^3.8.2" - doctrine "^3.0.0" - lodash "^4.17.21" - regenerator-runtime "^0.13.7" - -"@storybook/ember-cli-storybook@https://github.com/storybookjs/ember-cli-storybook#27bf1b4": - version "0.6.0" - resolved "https://github.com/storybookjs/ember-cli-storybook#27bf1b433ba86c88fdf8f858b235ebaac6355035" - dependencies: - broccoli-funnel "^3.0.8" - broccoli-merge-trees "^4.2.0" - cheerio "^1.0.0-rc.10" - ember-cli-addon-docs-yuidoc "^1.0.0" - ember-cli-babel "^7.26.11" - ember-cli-htmlbars "^6.0.1" - lodash.merge "^4.6.2" - -"@storybook/ember@^6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/ember/-/ember-6.3.10.tgz#43f77540c8681ad674abe78c3560626fc60aafa5" - integrity sha512-m1vbYR5YrvPHxoD1WeRvWmrwRdllEPiEbUifeTjByESZjZu0XfotORDc1fn43X3ZAf47ChPy0s6lCoWvpnu+2Q== - dependencies: - "@ember/test-helpers" "^2.1.4" - "@storybook/core" "6.3.10" - "@storybook/core-common" "6.3.10" - core-js "^3.8.2" - global "^4.4.0" - react "16.14.0" - react-dom "16.14.0" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - ts-dedent "^2.0.0" - -"@storybook/manager-webpack4@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/manager-webpack4/-/manager-webpack4-6.3.10.tgz#98b59678b6fee110d64b99aaf504bdbf9844db04" - integrity sha512-TDHbqhAxizS1aXn0QBYi7F4coY4WjmVQYQU0vOkR/zUlMbF9pwAyvFgJOnKjqVkqOTi/zim6BX9GlYjC2PW9Qg== - dependencies: - "@babel/core" "^7.12.10" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/preset-react" "^7.12.10" - "@storybook/addons" "6.3.10" - "@storybook/core-client" "6.3.10" - "@storybook/core-common" "6.3.10" - "@storybook/node-logger" "6.3.10" - "@storybook/theming" "6.3.10" - "@storybook/ui" "6.3.10" - "@types/node" "^14.0.10" - "@types/webpack" "^4.41.26" - babel-loader "^8.2.2" - case-sensitive-paths-webpack-plugin "^2.3.0" - chalk "^4.1.0" - core-js "^3.8.2" - css-loader "^3.6.0" - dotenv-webpack "^1.8.0" - express "^4.17.1" - file-loader "^6.2.0" - file-system-cache "^1.0.5" - find-up "^5.0.0" - fs-extra "^9.0.1" - html-webpack-plugin "^4.0.0" - node-fetch "^2.6.1" - pnp-webpack-plugin "1.6.4" - read-pkg-up "^7.0.1" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" - style-loader "^1.3.0" - telejson "^5.3.2" - terser-webpack-plugin "^4.2.3" - ts-dedent "^2.0.0" - url-loader "^4.1.1" - util-deprecate "^1.0.2" - webpack "4" - webpack-dev-middleware "^3.7.3" - webpack-virtual-modules "^0.2.2" - -"@storybook/mdx1-csf@^0.0.1": - version "0.0.1" - resolved "https://registry.yarnpkg.com/@storybook/mdx1-csf/-/mdx1-csf-0.0.1.tgz#d4184e3f6486fade9f7a6bfaf934d9bc07718d5b" - integrity sha512-4biZIWWzoWlCarMZmTpqcJNgo/RBesYZwGFbQeXiGYsswuvfWARZnW9RE9aUEMZ4XPn7B1N3EKkWcdcWe/K2tg== - dependencies: - "@babel/generator" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/preset-env" "^7.12.11" - "@babel/types" "^7.12.11" - "@mdx-js/mdx" "^1.6.22" - "@types/lodash" "^4.14.167" - js-string-escape "^1.0.1" - loader-utils "^2.0.0" - lodash "^4.17.21" - prettier ">=2.2.1 <=2.3.0" - ts-dedent "^2.0.0" - -"@storybook/node-logger@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.3.10.tgz#468327f380603c3cfab6734d336fb193871bd2a4" - integrity sha512-SqRoCCZxdyK/IJd5IWtNPWtK3g5xzoiFmX43ibPvL8qCl896m5U/+nhQ2vhaU+qd9BmH0LIZjU9QeUB3fsZAqg== - dependencies: - "@types/npmlog" "^4.1.2" - chalk "^4.1.0" - core-js "^3.8.2" - npmlog "^4.1.2" - pretty-hrtime "^1.0.3" - -"@storybook/node-logger@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/node-logger/-/node-logger-6.5.16.tgz#d57fd6204c2abfbc297551d98ad5475dd73207cc" - integrity sha512-YjhBKrclQtjhqFNSO+BZK+RXOx6EQypAELJKoLFaawg331e8VUfvUuRCNB3fcEWp8G9oH13PQQte0OTjLyyOYg== - dependencies: - "@types/npmlog" "^4.1.2" - chalk "^4.1.0" - core-js "^3.8.2" - npmlog "^5.0.1" - pretty-hrtime "^1.0.3" - -"@storybook/postinstall@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/postinstall/-/postinstall-6.5.16.tgz#20aa02fd4513fa0b60ed838b413c46f351f64f60" - integrity sha512-08K2q+qN6pqyPW7PHLCZ5G5Xa6Wosd6t0F16PQ4abX2ItlJLabVoJN5mZ0gm/aeLTjD8QYr8IDvacu4eXh0SVA== - dependencies: - core-js "^3.8.2" - -"@storybook/preview-web@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/preview-web/-/preview-web-6.5.16.tgz#1d32a72be25776f9597e33ffc1914f3430fae689" - integrity sha512-IJnvfe2sKCfk7apN9Fu9U8qibbarrPX5JB55ZzK1amSHVmSDuYk5MIMc/U3NnSQNnvd1DO5v/zMcGgj563hrtg== - dependencies: - "@storybook/addons" "6.5.16" - "@storybook/channel-postmessage" "6.5.16" - "@storybook/client-logger" "6.5.16" - "@storybook/core-events" "6.5.16" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - "@storybook/store" "6.5.16" - ansi-to-html "^0.6.11" - core-js "^3.8.2" - global "^4.4.0" - lodash "^4.17.21" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - synchronous-promise "^2.0.15" - ts-dedent "^2.0.0" - unfetch "^4.2.0" - util-deprecate "^1.0.2" + version "0.7.2" + resolved "https://registry.yarnpkg.com/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz#5981a8db18b56ba38ef0efb7d995b12aa7b51918" + integrity sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ== -"@storybook/router@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.3.10.tgz#b8efab6310d49cff0db6b8701be34c27536a1daf" - integrity sha512-cRyoNrBeBTOfiLYJumm0559cVJeO7z/ZDVcgLxi16uUjhu4nkio0chTwtdtrtTygKxJq8ibWq6LAjZAHDoeq8g== - dependencies: - "@reach/router" "^1.3.4" - "@storybook/client-logger" "6.3.10" - "@types/reach__router" "^1.3.7" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.20" - memoizerific "^1.11.3" - qs "^6.10.0" - ts-dedent "^2.0.0" - -"@storybook/router@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/router/-/router-6.5.16.tgz#28fb4d34e8219351a40bee1fc94dcacda6e1bd8b" - integrity sha512-ZgeP8a5YV/iuKbv31V8DjPxlV4AzorRiR8OuSt/KqaiYXNXlOoQDz/qMmiNcrshrfLpmkzoq7fSo4T8lWo2UwQ== - dependencies: - "@storybook/client-logger" "6.5.16" - core-js "^3.8.2" - memoizerific "^1.11.3" - qs "^6.10.0" - regenerator-runtime "^0.13.7" - -"@storybook/semver@^7.3.2": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@storybook/semver/-/semver-7.3.2.tgz#f3b9c44a1c9a0b933c04e66d0048fcf2fa10dac0" - integrity sha512-SWeszlsiPsMI0Ps0jVNtH64cI5c0UF3f7KgjVKJoNP30crQ6wUSddY2hsdeczZXEKVJGEn50Q60flcGsQGIcrg== - dependencies: - core-js "^3.6.5" - find-up "^4.1.0" - -"@storybook/source-loader@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.3.10.tgz#bb8a8356a8ebaea40358837d19d4269a673a26b1" - integrity sha512-I8wm8vkLB2S29iAHezkMZzzb1nvc1zZqVaWBlAqK5T2AuQojMIiKapU4Mohj9XORbcFfz7Kn7ULYgrx4cl5lZw== - dependencies: - "@storybook/addons" "6.3.10" - "@storybook/client-logger" "6.3.10" - "@storybook/csf" "0.0.1" - core-js "^3.8.2" - estraverse "^5.2.0" - global "^4.4.0" - loader-utils "^2.0.0" - lodash "^4.17.20" - prettier "~2.2.1" - regenerator-runtime "^0.13.7" - -"@storybook/source-loader@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/source-loader/-/source-loader-6.5.16.tgz#b691a024e6ff36bbd1144ecb4a65986f0e149741" - integrity sha512-fyVl4jrM/5JLrb48aqXPu7sTsmySQaVGFp1zfeqvPPlJRFMastDrePm5XGPN7Qjv1wsKmpuBvuweFKOT1pru3g== - dependencies: - "@storybook/addons" "6.5.16" - "@storybook/client-logger" "6.5.16" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - core-js "^3.8.2" - estraverse "^5.2.0" - global "^4.4.0" - loader-utils "^2.0.4" - lodash "^4.17.21" - prettier ">=2.2.1 <=2.3.0" - regenerator-runtime "^0.13.7" - -"@storybook/store@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/store/-/store-6.5.16.tgz#b308701293a3a11bfcc766770584495874fd17da" - integrity sha512-g+bVL5hmMq/9cM51K04e37OviUPHT0rHHrRm5wj/hrf18Kd9120b3sxdQ5Dc+HZ292yuME0n+cyrQPTYx9Epmw== - dependencies: - "@storybook/addons" "6.5.16" - "@storybook/client-logger" "6.5.16" - "@storybook/core-events" "6.5.16" - "@storybook/csf" "0.0.2--canary.4566f4d.1" - core-js "^3.8.2" - fast-deep-equal "^3.1.3" - global "^4.4.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - slash "^3.0.0" - stable "^0.1.8" - synchronous-promise "^2.0.15" - ts-dedent "^2.0.0" - util-deprecate "^1.0.2" +"@socket.io/component-emitter@~3.1.0": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" + integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== -"@storybook/theming@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.3.10.tgz#9a46bff3517fd6bfcc816376b426476811712f2e" - integrity sha512-yX7qKrnFaa1otjrf21dP9HpMLJLw+iV7gcNo/RVkPSixWzglCIGgQ8T6vVjfjIgBUl6KbiE2qwqaFjLLe4fIYQ== - dependencies: - "@emotion/core" "^10.1.1" - "@emotion/is-prop-valid" "^0.8.6" - "@emotion/styled" "^10.0.27" - "@storybook/client-logger" "6.3.10" - core-js "^3.8.2" - deep-object-diff "^1.1.0" - emotion-theming "^10.0.27" - global "^4.4.0" - memoizerific "^1.11.3" - polished "^4.0.5" - resolve-from "^5.0.0" - ts-dedent "^2.0.0" - -"@storybook/theming@6.5.16": - version "6.5.16" - resolved "https://registry.yarnpkg.com/@storybook/theming/-/theming-6.5.16.tgz#b999bdb98945b605b93b9dfdf7408535b701e2aa" - integrity sha512-hNLctkjaYLRdk1+xYTkC1mg4dYz2wSv6SqbLpcKMbkPHTE0ElhddGPHQqB362md/w9emYXNkt1LSMD8Xk9JzVQ== - dependencies: - "@storybook/client-logger" "6.5.16" - core-js "^3.8.2" - memoizerific "^1.11.3" - regenerator-runtime "^0.13.7" - -"@storybook/ui@6.3.10": - version "6.3.10" - resolved "https://registry.yarnpkg.com/@storybook/ui/-/ui-6.3.10.tgz#bb2bebac9ceb592fd44503ca2c65f0eb21bb7b93" - integrity sha512-TkaHgpTBp0nBr6A/v04k1V2rbRy7ajAoL9bFSU7hLNXDyQInUzT/p13+4JMR2TANSzPAycJNa3zRbO7n1MgV5w== - dependencies: - "@emotion/core" "^10.1.1" - "@storybook/addons" "6.3.10" - "@storybook/api" "6.3.10" - "@storybook/channels" "6.3.10" - "@storybook/client-logger" "6.3.10" - "@storybook/components" "6.3.10" - "@storybook/core-events" "6.3.10" - "@storybook/router" "6.3.10" - "@storybook/semver" "^7.3.2" - "@storybook/theming" "6.3.10" - "@types/markdown-to-jsx" "^6.11.3" - copy-to-clipboard "^3.3.1" - core-js "^3.8.2" - core-js-pure "^3.8.2" - downshift "^6.0.15" - emotion-theming "^10.0.27" - fuse.js "^3.6.1" - global "^4.4.0" - lodash "^4.17.20" - markdown-to-jsx "^6.11.4" - memoizerific "^1.11.3" - polished "^4.0.5" - qs "^6.10.0" - react-draggable "^4.4.3" - react-helmet-async "^1.0.7" - react-sizeme "^3.0.1" - regenerator-runtime "^0.13.7" - resolve-from "^5.0.0" - store2 "^2.12.0" +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@types/acorn@^4.0.3": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.5.tgz#e29fdf884695e77be4e99e67d748f5147255752d" - integrity sha512-603sPiZ4GVRHPvn6vNgEAvJewKsy+zwRWYS2MeIMemgoAtcjlw2G3lALxrb9OPA17J28bkB71R33yXlQbUatCA== + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" + integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== dependencies: "@types/estree" "*" -"@types/anymatch@*": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" - integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== - "@types/body-parser@*": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" - integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: "@types/connect" "*" "@types/node" "*" -"@types/braces@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/braces/-/braces-3.0.1.tgz#5a284d193cfc61abb2e5a50d36ebbc50d942a32b" - integrity sha512-+euflG6ygo4bn0JHtn4pYqcXwRtLvElQ7/nnjDu7iYG56H0+OhCd7d6Ug0IE3WcFpZozBKW2+80FUbv5QGk5AQ== - "@types/broccoli-plugin@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@types/broccoli-plugin/-/broccoli-plugin-1.3.0.tgz#38f8462fecaebc4e09a32e4d4ed1b9808f75bbca" integrity sha512-SLk4/hFc2kGvgwNFrpn2O1juxFOllcHAywvlo7VwxfExLzoz1GGJ0oIZCwj5fwSpvHw4AWpZjJ1fUvb62PDayQ== "@types/chai-as-promised@^7.1.2": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.3.tgz#779166b90fda611963a3adbfd00b339d03b747bd" - integrity sha512-FQnh1ohPXJELpKhzjuDkPLR2BZCAqed+a6xV4MI/T3XzHfd2FlarfUGUdZYgqYe8oxkYn0fchHEeHfHqdZ96sg== + version "7.1.8" + resolved "https://registry.yarnpkg.com/@types/chai-as-promised/-/chai-as-promised-7.1.8.tgz#f2b3d82d53c59626b5d6bbc087667ccb4b677fe9" + integrity sha512-ThlRVIJhr69FLlh6IctTXFkmhtP3NpMZ2QGq69StYLyKZFp/HOp1VdKZj7RvfNWYYcJ1xlbLGLLWj1UvP5u/Gw== dependencies: "@types/chai" "*" "@types/chai@*", "@types/chai@^4.2.9": - version "4.2.14" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.14.tgz#44d2dd0b5de6185089375d976b4ec5caf6861193" - integrity sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ== - -"@types/color-convert@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/color-convert/-/color-convert-2.0.0.tgz#8f5ee6b9e863dcbee5703f5a517ffb13d3ea4e22" - integrity sha512-m7GG7IKKGuJUXvkZ1qqG3ChccdIM/qBBo913z+Xft0nKCX4hAU/IxKwZBU4cpRZ7GS5kV4vOblUkILtSShCPXQ== - dependencies: - "@types/color-name" "*" - -"@types/color-name@*": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0" - integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ== - -"@types/component-emitter@^1.2.10": - version "1.2.11" - resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.11.tgz#50d47d42b347253817a39709fef03ce66a108506" - integrity sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ== + version "4.3.16" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.16.tgz#b1572967f0b8b60bf3f87fe1d854a5604ea70c82" + integrity sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ== "@types/connect@*": - version "3.4.34" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.34.tgz#170a40223a6d666006d93ca128af2beb1d9b1901" - integrity sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ== + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: "@types/node" "*" @@ -5668,22 +2939,24 @@ integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== "@types/cors@^2.8.12": - version "2.8.12" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080" - integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== + version "2.8.17" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b" + integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== + dependencies: + "@types/node" "*" "@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" - integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== + version "8.56.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -5696,27 +2969,28 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== +"@types/estree@*", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== -"@types/express-serve-static-core@^4.17.18": - version "4.17.18" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.18.tgz#8371e260f40e0e1ca0c116a9afcd9426fa094c40" - integrity sha512-m4JTwx5RUBNZvky/JJ8swEJPKFd8si08pPF2PfizYjGZOKr/svUWPcoUmLow6MmPzhasphB7gSTINY67xn3JNA== +"@types/express-serve-static-core@^4.17.33": + version "4.19.3" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.3.tgz#e469a13e4186c9e1c0418fb17be8bc8ff1b19a7a" + integrity sha512-KOzM7MhcBFlmnlr/fzISFF5vGWVSvN6fTd4T+ExOt08bA/dA5kpSzY52nMsI1KDFmUREpJelPYyuslLRSjjgCg== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" "@types/express@^4.17.2": - version "4.17.11" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.11.tgz#debe3caa6f8e5fcda96b47bd54e2f40c4ee59545" - integrity sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg== + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" + "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" "@types/serve-static" "*" @@ -5728,405 +3002,163 @@ "@types/node" "*" "@types/fs-extra@^8.1.0": - version "8.1.1" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.1.tgz#1e49f22d09aa46e19b51c0b013cb63d0d923a068" - integrity sha512-TcUlBem321DFQzBNuz8p0CLLKp0VvF/XH9E4KHNmgwyp4E3AfgI5cjiIVZWlbfThBop2qxFIh4+LeY6hVWWZ2w== - dependencies: - "@types/node" "*" - -"@types/glob-base@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@types/glob-base/-/glob-base-0.3.0.tgz#a581d688347e10e50dd7c17d6f2880a10354319d" - integrity sha1-pYHWiDR+EOUN18F9byiAoQNUMZ0= - -"@types/glob@*": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - -"@types/graceful-fs@^4.1.2": - version "4.1.6" - resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.6.tgz#e14b2576a1c25026b7f02ede1de3b84c3a1efeae" - integrity sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw== - dependencies: - "@types/node" "*" - -"@types/hast@^2.0.0": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/hast/-/hast-2.3.4.tgz#8aa5ef92c117d20d974a82bdfb6a648b08c0bafc" - integrity sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g== - dependencies: - "@types/unist" "*" - -"@types/html-minifier-terser@^5.0.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#3c9ee980f1a10d6021ae6632ca3e79ca2ec4fb50" - integrity sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA== - -"@types/is-function@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/is-function/-/is-function-1.0.0.tgz#1b0b819b1636c7baf0d6785d030d12edf70c3e83" - integrity sha512-iTs9HReBu7evG77Q4EC8hZnqRt57irBDkK9nvmHroiOIVwYMQc4IvYvdRgwKfYepunIY7Oh/dBuuld+Gj9uo6w== - -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== - -"@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== - dependencies: - "@types/istanbul-lib-coverage" "*" - -"@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== - dependencies: - "@types/istanbul-lib-report" "*" - -"@types/json-schema@*", "@types/json-schema@^7.0.4", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== - -"@types/lodash@^4.14.167": - version "4.14.195" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.195.tgz#bafc975b252eb6cea78882ce8a7b6bf22a6de632" - integrity sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg== - -"@types/markdown-to-jsx@^6.11.3": - version "6.11.3" - resolved "https://registry.yarnpkg.com/@types/markdown-to-jsx/-/markdown-to-jsx-6.11.3.tgz#cdd1619308fecbc8be7e6a26f3751260249b020e" - integrity sha512-30nFYpceM/ZEvhGiqWjm5quLUxNeld0HCzJEXMZZDpq53FPkS85mTwkWtCXzCqq8s5JYLgM5W392a02xn8Bdaw== - dependencies: - "@types/react" "*" - -"@types/mdast@^3.0.0": - version "3.0.10" - resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-3.0.10.tgz#4724244a82a4598884cbbe9bcfd73dff927ee8af" - integrity sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA== - dependencies: - "@types/unist" "*" - -"@types/micromatch@^4.0.1": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/micromatch/-/micromatch-4.0.2.tgz#ce29c8b166a73bf980a5727b1e4a4d099965151d" - integrity sha512-oqXqVb0ci19GtH0vOA/U2TmHTcRY9kuZl4mqUxe0QmJAlIW13kzhuK5pi1i9+ngav8FjpSb9FVS/GE00GLX1VA== - dependencies: - "@types/braces" "*" - -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== - -"@types/minimatch@*", "@types/minimatch@^3.0.3", "@types/minimatch@^3.0.4": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" - integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== - -"@types/node-fetch@^2.5.7": - version "2.5.12" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.12.tgz#8a6f779b1d4e60b7a57fb6fd48d84fb545b9cc66" - integrity sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw== + version "8.1.5" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.1.5.tgz#33aae2962d3b3ec9219b5aca2555ee00274f5927" + integrity sha512-0dzKcwO+S8s2kuF5Z9oUWatQJj5Uq/iqphEtE3GQJVRRYm/tD1LglU2UnXi2A8jLq5umkGouOXOR9y0n613ZwQ== dependencies: "@types/node" "*" - form-data "^3.0.0" - -"@types/node@*": - version "17.0.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" - integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== - -"@types/node@>=10.0.0": - version "16.11.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.6.tgz#6bef7a2a0ad684cf6e90fcfe31cecabd9ce0a3ae" - integrity sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w== - -"@types/node@^14.0.10": - version "14.17.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.17.21.tgz#6359d8cf73481e312a43886fa50afc70ce5592c6" - integrity sha512-zv8ukKci1mrILYiQOwGSV4FpkZhyxQtuFWGya2GujWg+zVAeRQ4qbaMmWp9vb9889CFA8JECH7lkwCL6Ygg8kA== - -"@types/node@^14.0.10 || ^16.0.0": - version "16.18.36" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.36.tgz#0db5d7efc4760d36d0d1d22c85d1a53accd5dc27" - integrity sha512-8egDX8dE50XyXWH6C6PRCNkTP106DuUrvdrednFouDSmCi7IOvrqr0frznfZaHifHH/3aq/7a7v9N4wdXMqhBQ== - -"@types/node@^9.6.0": - version "9.6.61" - resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.61.tgz#29f124eddd41c4c74281bd0b455d689109fc2a2d" - integrity sha512-/aKAdg5c8n468cYLy2eQrcR5k6chlbNwZNGUj3TboyPa2hcO2QAJcfymlqPzMiRj8B6nYKXjzQz36minFE0RwQ== -"@types/normalize-package-data@^2.4.0": - version "2.4.1" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" - integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== - -"@types/npmlog@^4.1.2": - version "4.1.2" - resolved "https://registry.yarnpkg.com/@types/npmlog/-/npmlog-4.1.2.tgz#d070fe6a6b78755d1092a3dc492d34c3d8f871c4" - integrity sha512-4QQmOF5KlwfxJ5IGXFIudkeLCdMABz03RcUXu+LCb24zmln8QW6aDjuGl4d4XPVLf2j+FnjelHTP7dvceAFbhA== - -"@types/overlayscrollbars@^1.12.0": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@types/overlayscrollbars/-/overlayscrollbars-1.12.1.tgz#fb637071b545834fb12aea94ee309a2ff4cdc0a8" - integrity sha512-V25YHbSoKQN35UasHf0EKD9U2vcmexRSp78qa8UglxFH8H3D+adEa9zGZwrqpH4TdvqeMrgMqVqsLB4woAryrQ== - -"@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== - -"@types/parse5@^5.0.0": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@types/parse5/-/parse5-5.0.3.tgz#e7b5aebbac150f8b5fdd4a46e7f0bd8e65e19109" - integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== - -"@types/pretty-hrtime@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/pretty-hrtime/-/pretty-hrtime-1.0.1.tgz#72a26101dc567b0d68fd956cf42314556e42d601" - integrity sha512-VjID5MJb1eGKthz2qUerWT8+R4b9N+CHvGCzg9fn4kWZgaF9AhdYikQio3R7wV8YY1NsQKPaCwKz1Yff+aHNUQ== - -"@types/prop-types@*": - version "15.7.3" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== - -"@types/q@^1.5.1": - version "1.5.4" - resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.4.tgz#15925414e0ad2cd765bfef58842f7e26a7accb24" - integrity sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug== - -"@types/qs@*": - version "6.9.5" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b" - integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== - -"@types/qs@^6.9.5": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== - -"@types/range-parser@*": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" - integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== - -"@types/reach__router@^1.3.7": - version "1.3.9" - resolved "https://registry.yarnpkg.com/@types/reach__router/-/reach__router-1.3.9.tgz#d3aaac0072665c81063cc6c557c18dadd642b226" - integrity sha512-N6rqQqTTAV/zKLfK3iq9Ww3wqCEhTZvsilhl0zI09zETdVq1QGmJH6+/xnj8AFUWIrle2Cqo+PGM/Ltr1vBb9w== - dependencies: - "@types/react" "*" - -"@types/react-syntax-highlighter@11.0.5": - version "11.0.5" - resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-11.0.5.tgz#0d546261b4021e1f9d85b50401c0a42acb106087" - integrity sha512-VIOi9i2Oj5XsmWWoB72p3KlZoEbdRAcechJa8Ztebw7bDl2YmR+odxIqhtJGp1q2EozHs02US+gzxJ9nuf56qg== +"@types/fs-extra@^9.0.12": + version "9.0.13" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" + integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== dependencies: - "@types/react" "*" - -"@types/react@*": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" - integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== - dependencies: - "@types/prop-types" "*" - csstype "^3.0.2" - -"@types/rimraf@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.5.tgz#368fb04d59630b727fc05a74d2ca557f64a8ef98" - integrity sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g== - dependencies: - "@types/glob" "*" "@types/node" "*" -"@types/rimraf@^2.0.3": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.4.tgz#403887b0b53c6100a6c35d2ab24f6ccc042fec46" - integrity sha512-8gBudvllD2A/c0CcEX/BivIDorHFt5UI5m46TsNj8DjWCCTTZT74kEe4g+QsY7P/B9WdO98d82zZgXO/RQzu2Q== +"@types/glob@*": + version "8.1.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" + integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== dependencies: - "@types/glob" "*" + "@types/minimatch" "^5.1.2" "@types/node" "*" -"@types/serve-static@*": - version "1.13.9" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.9.tgz#aacf28a85a05ee29a11fb7c3ead935ac56f33e4e" - integrity sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA== +"@types/glob@^7.1.1": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: - "@types/mime" "^1" + "@types/minimatch" "*" "@types/node" "*" -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== +"@types/http-errors@*": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== -"@types/symlink-or-copy@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@types/symlink-or-copy/-/symlink-or-copy-1.2.0.tgz#4151a81b4052c80bc2becbae09f3a9ec010a9c7a" - integrity sha512-Lja2xYuuf2B3knEsga8ShbOdsfNOtzT73GyJmZyY7eGl2+ajOqrs8yM5ze0fsSoYwvA6bw7/Qr7OZ7PEEmYwWg== +"@types/jquery@^3.5.14": + version "3.5.30" + resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.5.30.tgz#888d584cbf844d3df56834b69925085038fd80f7" + integrity sha512-nbWKkkyb919DOUxjmRVk8vwtDb0/k8FKncmUKFi+NY+QXqWltooxTrswvz4LspQwxvLdvzBN1TImr6cw3aQx2A== + dependencies: + "@types/sizzle" "*" -"@types/tapable@*", "@types/tapable@^1.0.5": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" - integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== +"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== -"@types/tapable@^1": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.8.tgz#b94a4391c85666c7b73299fd3ad79d4faa435310" - integrity sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ== +"@types/mime@^1": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== + +"@types/minimatch@*", "@types/minimatch@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + +"@types/minimatch@^3.0.3", "@types/minimatch@^3.0.4": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== -"@types/uglify-js@*": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.11.1.tgz#97ff30e61a0aa6876c270b5f538737e2d6ab8ceb" - integrity sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== +"@types/node@*", "@types/node@>=10.0.0": + version "20.12.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.13.tgz#90ed3b8a4e52dd3c5dc5a42dde5b85b74ad8ed88" + integrity sha512-gBGeanV41c1L171rR7wjbMiEpEI/l5XFQdLLfhr/REwpgDy/4U8y89+i8kRiLzDyZdOkXh+cRaTetUnCYutoXA== dependencies: - source-map "^0.6.1" + undici-types "~5.26.4" -"@types/unist@*", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": - version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/unist/-/unist-2.0.6.tgz#250a7b16c3b91f672a24552ec64678eeb1d3a08d" - integrity sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ== +"@types/node@^9.6.0": + version "9.6.61" + resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.61.tgz#29f124eddd41c4c74281bd0b455d689109fc2a2d" + integrity sha512-/aKAdg5c8n468cYLy2eQrcR5k6chlbNwZNGUj3TboyPa2hcO2QAJcfymlqPzMiRj8B6nYKXjzQz36minFE0RwQ== -"@types/webpack-env@^1.16.0": - version "1.16.2" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.16.2.tgz#8db514b059c1b2ae14ce9d7bb325296de6a9a0fa" - integrity sha512-vKx7WNQNZDyJveYcHAm9ZxhqSGLYwoyLhrHjLBOkw3a7cT76sTdjgtwyijhk1MaHyRIuSztcVwrUOO/NEu68Dw== +"@types/parse-json@^4.0.0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== -"@types/webpack-sources@*": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" - integrity sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== +"@types/q@^1.5.1": + version "1.5.8" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.8.tgz#95f6c6a08f2ad868ba230ead1d2d7f7be3db3837" + integrity sha512-hroOstUScF6zhIi+5+x0dzqrHA1EJi+Irri6b1fxolMTqqHIV/Cg77EtnQcZqZCu8hR3mX2BzIxN4/GzI68Kfw== + +"@types/qs@*": + version "6.9.15" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== + +"@types/range-parser@*": + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== + +"@types/rimraf@^2.0.2", "@types/rimraf@^2.0.3": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.5.tgz#368fb04d59630b727fc05a74d2ca557f64a8ef98" + integrity sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g== dependencies: + "@types/glob" "*" "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" -"@types/webpack@^4.41.26": - version "4.41.31" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.31.tgz#c35f252a3559ddf9c85c0d8b0b42019025e581aa" - integrity sha512-/i0J7sepXFIp1ZT7FjUGi1eXMCg8HCCzLJEQkKsOtbJFontsJLolBcDC+3qxn5pPwiCt1G0ZdRmYRzNBtvpuGQ== +"@types/send@*": + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== dependencies: + "@types/mime" "^1" "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - anymatch "^3.0.0" - source-map "^0.6.0" -"@types/webpack@^4.41.8": - version "4.41.26" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.26.tgz#27a30d7d531e16489f9c7607c747be6bc1a459ef" - integrity sha512-7ZyTfxjCRwexh+EJFwRUM+CDB2XvgHl4vfuqf1ZKrgGvcS5BrNvPQqJh3tsZ0P6h6Aa1qClVHaJZszLPzpqHeA== +"@types/serve-static@*": + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== dependencies: - "@types/anymatch" "*" + "@types/http-errors" "*" "@types/node" "*" - "@types/tapable" "*" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - source-map "^0.6.0" + "@types/send" "*" -"@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== +"@types/sizzle@*": + version "2.3.8" + resolved "https://registry.yarnpkg.com/@types/sizzle/-/sizzle-2.3.8.tgz#518609aefb797da19bf222feb199e8f653ff7627" + integrity sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg== -"@types/yargs@^15.0.0": - version "15.0.15" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158" - integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg== - dependencies: - "@types/yargs-parser" "*" +"@types/symlink-or-copy@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/symlink-or-copy/-/symlink-or-copy-1.2.2.tgz#51b1c00b516a5774ada5d611e65eb123f988ef8d" + integrity sha512-MQ1AnmTLOncwEf9IVU+B2e4Hchrku5N67NkgcAHW0p3sdzPe0FNMANxEm6OJUzPniEQGkeT3OROLlCwZJLWFZA== "@types/yauzl@^2.9.1": - version "2.10.0" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" - integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw== + version "2.10.3" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" - integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: "@webassemblyjs/helper-numbers" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== - dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@webassemblyjs/floating-point-hex-parser@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - "@webassemblyjs/helper-api-error@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== - -"@webassemblyjs/helper-buffer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" - integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== - -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== - -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== - -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== - dependencies: - "@webassemblyjs/ast" "1.9.0" +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" @@ -6142,30 +3174,15 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== - -"@webassemblyjs/helper-wasm-section@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" - integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-gen" "1.12.1" "@webassemblyjs/ieee754@1.11.6": version "1.11.6" @@ -6174,13 +3191,6 @@ dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== - dependencies: - "@xtuc/ieee754" "^1.2.0" - "@webassemblyjs/leb128@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" @@ -6188,150 +3198,70 @@ dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== - dependencies: - "@xtuc/long" "4.2.2" - "@webassemblyjs/utf8@1.11.6": version "1.11.6" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== - -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" - integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-opt" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - "@webassemblyjs/wast-printer" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" -"@webassemblyjs/wasm-gen@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" - integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wasm-opt@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" - integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" - integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-api-error" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" - -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" - integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== - dependencies: - "@webassemblyjs/ast" "1.11.6" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" + "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" -"@xmldom/xmldom@^0.7.1": - version "0.7.5" - resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.7.5.tgz#09fa51e356d07d0be200642b0e4f91d8e6dd408d" - integrity sha512-V3BIhmY36fXZ1OtVcI9W+FxQqxVLsPKcNjWigIaa81dLC9IolJl5Mt4Cvhmr0flUnjSpTdrbMTSbXqYqV5dT6A== +"@xmldom/xmldom@^0.8.0": + version "0.8.10" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" + integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -6343,15 +3273,10 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -JSV@^4.0.x: - version "4.0.2" - resolved "https://registry.yarnpkg.com/JSV/-/JSV-4.0.2.tgz#d077f6825571f82132f9dffaed587b4029feff57" - integrity sha512-ZJ6wx9xaKJ3yFUhq5/sk82PJMuUyLk277I8mQeyDgCTjGdjWJIvPfaU5LIXaMuaN2UO1X3kZH4+lgphublZUHw== - -abab@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== +abab@^2.0.3, abab@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== abbrev@1: version "1.1.1" @@ -6359,17 +3284,17 @@ abbrev@1: integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== abortcontroller-polyfill@^1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz#1b5b487bd6436b5b764fd52a612509702c3144b5" - integrity sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q== + version "1.7.5" + resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.5.tgz#6738495f4e901fbb57b6c0611d0c75f76c485bed" + integrity sha512-JMJ5soJWP18htbbxJjG7bG6yuI6pRhgJ0scHHTfkUjf6wjP912xZWvM+A4sJK3gqd9E8fcPbDnOefbA9Th/FIQ== -accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" + mime-types "~2.1.34" + negotiator "0.6.3" acorn-dynamic-import@^3.0.0: version "3.0.0" @@ -6392,9 +3317,9 @@ acorn-import-assertions@^1.9.0: integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^7.1.1: version "7.2.0" @@ -6406,25 +3331,22 @@ acorn@^5.0.0, acorn@^5.5.3: resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.4.tgz#3e8d8a9947d0599a1796d10225d7432f4a4acf5e" integrity sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg== -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - acorn@^7.1.0, acorn@^7.1.1, acorn@^7.4.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.7.1, acorn@^8.8.2: - version "8.8.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" - integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== +acorn@^8.2.4, acorn@^8.7.1, acorn@^8.8.2: + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== -address@1.1.2, address@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" - integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" aggregate-error@^3.0.0: version "3.1.0" @@ -6434,34 +3356,6 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -airbnb-js-shims@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-2.2.1.tgz#db481102d682b98ed1daa4c5baa697a05ce5c040" - integrity sha512-wJNXPH66U2xjgo1Zwyjf9EydvJ2Si94+vSdk6EERcBfB2VZkeltpqIats0cqIZMLCXP3zcyaUKGYQeIBT6XjsQ== - dependencies: - array-includes "^3.0.3" - array.prototype.flat "^1.2.1" - array.prototype.flatmap "^1.2.1" - es5-shim "^4.5.13" - es6-shim "^0.35.5" - function.prototype.name "^1.1.0" - globalthis "^1.0.0" - object.entries "^1.1.0" - object.fromentries "^2.0.0 || ^1.0.0" - object.getownpropertydescriptors "^2.0.3" - object.values "^1.1.0" - promise.allsettled "^1.0.0" - promise.prototype.finally "^3.1.0" - string.prototype.matchall "^4.0.0 || ^3.0.1" - string.prototype.padend "^3.0.0" - string.prototype.padstart "^3.0.0" - symbol.prototype.description "^1.0.0" - -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - ajv-formats@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" @@ -6469,19 +3363,19 @@ ajv-formats@^2.1.1: dependencies: ajv "^8.0.0" -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: +ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv-keywords@^5.0.0: +ajv-keywords@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5: +ajv@^6.10.0, ajv@^6.12.4, ajv@^6.12.5: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -6491,15 +3385,15 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.2, ajv@^6.12.3, ajv@^6.12.4, ajv json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.2, ajv@^8.8.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== +ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.2, ajv@^8.9.0: + version "8.14.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.14.0.tgz#f514ddfd4756abb200e1704414963620a625ebbb" + integrity sha512-oYs1UUtO97ZO2lJ4bwnWeQW8/zvOIQLGKcvPTsWmvc2SYgBb+upuNS5NxoLaMU4h8Ju3Nbj6Cq8mD2LQoqVKFA== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" + uri-js "^4.4.1" amd-name-resolver@1.2.0: version "1.2.0" @@ -6519,70 +3413,51 @@ amd-name-resolver@^1.2.0, amd-name-resolver@^1.3.1: amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" - integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= + integrity sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg== anser@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/anser/-/anser-2.1.1.tgz#8afae28d345424c82de89cc0e4d1348eb0c5af7c" integrity sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ== -ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" - -ansi-colors@^3.0.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" - integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== - ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== -ansi-escapes@^4.2.1: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" -ansi-escapes@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== - dependencies: - type-fest "^0.11.0" - -ansi-html@0.0.7, ansi-html@^0.0.7: +ansi-html@^0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" - integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + integrity sha512-JoAxEa1DfP9m2xfB/y2r/aKcwXNlltr4+0QSBC4TrLfcxyvepX2Pv0t/xpgGV5bGsDzCYV8SzjWgyCW0T9yYbA== ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== -ansi-regex@^5.0.0, ansi-regex@^5.0.1: +ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== @@ -6590,7 +3465,7 @@ ansi-regex@^5.0.0, ansi-regex@^5.0.1: ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== ansi-styles@^3.0.0, ansi-styles@^3.2.1: version "3.2.1" @@ -6606,18 +3481,6 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" - integrity sha512-3iF4FIKdxaVYT3JqQuY3Wat/T2t7TRbbQ94Fu50ZUCbLy4TFbTzr90NOHQodQkNqmeEGCw8WbeP78WNi6SKYUA== - -ansi-to-html@^0.6.11: - version "0.6.14" - resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.14.tgz#65fe6d08bba5dd9db33f44a20aec331e0010dad8" - integrity sha512-7ZslfB1+EnFSDO5Ju+ue5Y6It19DRnZXWv8jrGHgIlPna5Mh4jz7BV5jCbQneXNFurQcKoolaaAjHtgSBfOIuA== - dependencies: - entities "^1.1.2" - ansi-to-html@^0.6.15, ansi-to-html@^0.6.6: version "0.6.15" resolved "https://registry.yarnpkg.com/ansi-to-html/-/ansi-to-html-0.6.15.tgz#ac6ad4798a00f6aa045535d7f6a9cb9294eebea7" @@ -6628,7 +3491,7 @@ ansi-to-html@^0.6.15, ansi-to-html@^0.6.6: ansicolors@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.2.1.tgz#be089599097b74a5c9c4a84a0cdbcdb62bd87aef" - integrity sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8= + integrity sha512-tOIuy1/SK/dr94ZA0ckDohKXNeBNqZ4us6PjMVLs5h1w2GBB6uPtOknp2+VF4F/zcy9LI70W+Z+pE2Soajky1w== anymatch@^2.0.0: version "2.0.0" @@ -6638,15 +3501,7 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -anymatch@^3.0.0, anymatch@~3.1.1, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== - dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" - -anymatch@^3.0.3: +anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== @@ -6654,12 +3509,7 @@ anymatch@^3.0.3: normalize-path "^3.0.0" picomatch "^2.0.4" -app-root-dir@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/app-root-dir/-/app-root-dir-1.0.2.tgz#38187ec2dea7577fff033ffcb12172692ff6e118" - integrity sha1-OBh+wt6nV3//Az/8sSFyaS/24Rg= - -aproba@^1.0.3, aproba@^1.1.1: +aproba@^1.0.3: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== @@ -6669,10 +3519,10 @@ aproba@^1.0.3, aproba@^1.1.1: resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== -are-we-there-yet@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz#372e0e7bd279d8e94c653aaa1f67200884bf3e1c" - integrity sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw== +are-we-there-yet@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== dependencies: delegates "^1.0.0" readable-stream "^3.6.0" @@ -6685,7 +3535,7 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" -argparse@^1.0.7, argparse@~1.0.2: +argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== @@ -6700,7 +3550,7 @@ argparse@^2.0.1: arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== arr-flatten@^1.1.0: version "1.1.0" @@ -6710,147 +3560,84 @@ arr-flatten@^1.1.0: arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== + +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== + dependencies: + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-equal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" - integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.2.tgz#a8572e64e822358271250b9156d20d96ef5dec04" + integrity sha512-gUHx76KtnhEgB3HOuFYiCm3FIdEs6ocM2asHvNTkfu/Y09qQVrrVVaOKENmS2KkSaGoxgXNqC+ZVtR/n0MOkSA== array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= - -array-includes@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.2.tgz#a8db03e0b88c8c6aeddc49cb132f9bcab4ebf9c8" - integrity sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - get-intrinsic "^1.0.1" - is-string "^1.0.5" + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-to-error@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/array-to-error/-/array-to-error-1.1.1.tgz#d68812926d14097a205579a667eeaf1856a44c07" - integrity sha1-1ogSkm0UCXogVXmmZ+6vGFakTAc= + integrity sha512-kqcQ8s7uQfg3UViYON3kCMcck3A9exxgq+riVuKy08Mx00VN4EJhK30L2VpjE58LQHKhcE/GRpvbVUhqTvqzGQ== dependencies: array-to-sentence "^1.1.0" array-to-sentence@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/array-to-sentence/-/array-to-sentence-1.1.0.tgz#c804956dafa53232495b205a9452753a258d39fc" - integrity sha1-yASVba+lMjJJWyBalFJ1OiWNOfw= - -array-union@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= - dependencies: - array-uniq "^1.0.1" + integrity sha512-YkwkMmPA2+GSGvXj1s9NZ6cc2LBtR+uSeWTy2IGi5MR1Wag4DdrcjTxA/YV/Fw+qKlBeXomneZgThEbm/wvZbw== array-union@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array-uniq@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - -array.prototype.flat@^1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -array.prototype.flatmap@^1.2.1: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== -array.prototype.map@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array.prototype.map/-/array.prototype.map-1.0.3.tgz#1609623618d3d84134a37d4a220030c2bd18420b" - integrity sha512-nNcb30v0wfDyIe26Yif3PcV1JXQp4zEeEfupG7L4SRjnD6HLbO5b2a7eVSba53bOx4YCHYMBHt+Fp4vYstneRA== +array.prototype.reduce@^1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.7.tgz#6aadc2f995af29cb887eb866d981dc85ab6f7dc7" + integrity sha512-mzmiUCVwtiD4lgxYP8g7IYy8El8p2CSMePvIbTS7gchKir/L1fgJrk0yDKmAX6mnRQFKNADYIk8nNlTris5H1Q== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.5" - -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - -asn1@0.1.11: - version "0.1.11" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" - integrity sha1-VZvhg3bQik7E2+gId9J4GGObLfc= + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + is-string "^1.0.7" -asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - dependencies: - safer-buffer "~2.1.0" +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== + dependencies: + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" + is-shared-array-buffer "^1.0.2" assert-never@^1.1.0, assert-never@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/assert-never/-/assert-never-1.2.1.tgz#11f0e363bf146205fb08193b5c7b90f4d1cf44fe" integrity sha512-TaTivMB6pYI1kXwrFlEhLeGfOqoDNdTxjCdwRfFFkEA30Eu+k48W34nlok2EYWJfFFzqaEmichdNM7th6M5HNw== -assert-plus@1.0.0, assert-plus@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - -assert-plus@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160" - integrity sha1-7nQAlBMALYTOxyGcasgRgS5yMWA= - -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== ast-types@0.13.3: version "0.13.3" @@ -6888,11 +3675,6 @@ async-disk-cache@^2.0.0: rsvp "^4.8.5" username-sync "^1.0.2" -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - async-promise-queue@^1.0.3, async-promise-queue@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/async-promise-queue/-/async-promise-queue-1.0.5.tgz#cb23bce9fce903a133946a700cc85f27f09ea49d" @@ -6901,27 +3683,22 @@ async-promise-queue@^1.0.3, async-promise-queue@^1.0.5: async "^2.4.1" debug "^2.6.8" -async@^2.4.1, async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== +async@^2.4.1, async@^2.6.4: + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14" async@~0.2.9: version "0.2.10" resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" - integrity sha1-trvgsGdLnXGXCMo43owjfLUmw9E= - -async@~0.9.0: - version "0.9.2" - resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" - integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + integrity sha512-eAkdoKxU6/LkKDBzLpT+t6Ff5EtfSF4wx1WfJiPEEV7WNLnDaRXk0oVysiEPm262roaachGexwUv94WhSgN5TQ== asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" @@ -6933,43 +3710,22 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^9.8.6: - version "9.8.8" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.8.tgz#fd4bd4595385fa6f06599de749a4d5f7a474957a" - integrity sha512-eM9d/swFopRt5gdJ7jrpCwgvEMIayITpojhkkSMRsFHYuH5bkSQ4p/9qTEHtmNudUZh22Tehu7I6CxAW0IXTKA== - dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - picocolors "^0.2.1" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" - -aws-sign2@~0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.5.0.tgz#c57103f7a17fc037f02d7c2e64b602ea223f7d63" - integrity sha1-xXED96F/wDfwLXwuZLYC6iI/fWM= - -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - -aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== +available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== + dependencies: + possible-typed-array-names "^1.0.0" -axe-core@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.1.1.tgz#70a7855888e287f7add66002211a423937063eaf" - integrity sha512-5Kgy8Cz6LPC9DJcNb3yjAXTu3XihQgEdnIg50c//zOC/MyLP0Clg+Y8Sh9ZjjnvBrDZU4DgXS9C3T9r4/scGZQ== +axe-core@^4.6.3: + version "4.9.1" + resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-4.9.1.tgz#fcd0f4496dad09e0c899b44f6c4bb7848da912ae" + integrity sha512-QbUdXJVTpvUTHU7871ppZkdOLBeGUKBQWHkHrvN2V9IQWGMt61zf3B45BtzjxEJzYuj0JBjBZP/hmYS/R9pmAw== babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + integrity sha512-XqYMR2dfdGMW+hd0IUZ2PwK+fGeFkOxZJ0wY+JaQAHzt1Zx8LcvpiZD2NiGkEG8qx0CfkAOr5xt76d1e8vG90g== dependencies: chalk "^1.1.3" esutils "^2.0.2" @@ -7029,7 +3785,7 @@ babel-generator@^6.26.0: babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" - integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= + integrity sha512-gCtfYORSG1fUMX4kKraymq607FWgMWg+j42IFPc18kFQEsmtaibP4UrqsXt8FlEJle25HUd4tsoDR7H2wDhe9Q== dependencies: babel-helper-explode-assignable-expression "^6.24.1" babel-runtime "^6.22.0" @@ -7038,7 +3794,7 @@ babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: babel-helper-call-delegate@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" - integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= + integrity sha512-RL8n2NiEj+kKztlrVJM9JT1cXzzAdvWFh76xh/H1I4nKwunzE4INBXn8ieCZ+wh4zWszZk7NBS1s/8HR5jDkzQ== dependencies: babel-helper-hoist-variables "^6.24.1" babel-runtime "^6.22.0" @@ -7048,7 +3804,7 @@ babel-helper-call-delegate@^6.24.1: babel-helper-define-map@^6.24.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" - integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= + integrity sha512-bHkmjcC9lM1kmZcVpA5t2om2nzT/xiZpo6TJq7UlZ3wqKfzia4veeXbIhKvJXAMzhhEBd3cR1IElL5AenWEUpA== dependencies: babel-helper-function-name "^6.24.1" babel-runtime "^6.26.0" @@ -7058,7 +3814,7 @@ babel-helper-define-map@^6.24.1: babel-helper-explode-assignable-expression@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" - integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= + integrity sha512-qe5csbhbvq6ccry9G7tkXbzNtcDiH4r51rrPUbwwoTzZ18AqxWYRZT6AOmxrpxKnQBW0pYlBI/8vh73Z//78nQ== dependencies: babel-runtime "^6.22.0" babel-traverse "^6.24.1" @@ -7067,7 +3823,7 @@ babel-helper-explode-assignable-expression@^6.24.1: babel-helper-function-name@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= + integrity sha512-Oo6+e2iX+o9eVvJ9Y5eKL5iryeRdsIkwRYheCuhYdVHsdEQysbc2z2QkqCLIYnNxkT5Ss3ggrHdXiDI7Dhrn4Q== dependencies: babel-helper-get-function-arity "^6.24.1" babel-runtime "^6.22.0" @@ -7078,7 +3834,7 @@ babel-helper-function-name@^6.24.1: babel-helper-get-function-arity@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= + integrity sha512-WfgKFX6swFB1jS2vo+DwivRN4NB8XUdM3ij0Y1gnC21y1tdBoe6xjVnd7NSI6alv+gZXCtJqvrTeMW3fR/c0ng== dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -7086,7 +3842,7 @@ babel-helper-get-function-arity@^6.24.1: babel-helper-hoist-variables@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" - integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= + integrity sha512-zAYl3tqerLItvG5cKYw7f1SpvIxS9zi7ohyGHaI9cgDUjAT6YcY9jIEH5CstetP5wHIVSceXwNS7Z5BpJg+rOw== dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -7094,7 +3850,7 @@ babel-helper-hoist-variables@^6.24.1: babel-helper-optimise-call-expression@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" - integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= + integrity sha512-Op9IhEaxhbRT8MDXx2iNuMgciu2V8lDvYCNQbDGjdBNCjaMvyLf4wl4A3b8IgndCyQF8TwfgsQ8T3VD8aX1/pA== dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -7102,7 +3858,7 @@ babel-helper-optimise-call-expression@^6.24.1: babel-helper-regex@^6.24.1: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" - integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= + integrity sha512-VlPiWmqmGJp0x0oK27Out1D+71nVVCTSdlbhIVoaBAj2lUgrNjBCRR9+llO4lTSb2O4r7PJg+RobRkhBrf6ofg== dependencies: babel-runtime "^6.26.0" babel-types "^6.26.0" @@ -7111,7 +3867,7 @@ babel-helper-regex@^6.24.1: babel-helper-remap-async-to-generator@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" - integrity sha1-XsWBgnrXI/7N04HxySg5BnbkVRs= + integrity sha512-RYqaPD0mQyQIFRu7Ho5wE2yvA/5jxqCIj/Lv4BXNq23mHYu/vxikOy2JueLiBxQknwapwrJeNCesvY0ZcfnlHg== dependencies: babel-helper-function-name "^6.24.1" babel-runtime "^6.22.0" @@ -7122,7 +3878,7 @@ babel-helper-remap-async-to-generator@^6.24.1: babel-helper-replace-supers@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" - integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= + integrity sha512-sLI+u7sXJh6+ToqDr57Bv973kCepItDhMou0xCP2YPVmR1jkHSCY+p1no8xErbV1Siz5QE8qKT1WIwybSWlqjw== dependencies: babel-helper-optimise-call-expression "^6.24.1" babel-messages "^6.23.0" @@ -7134,85 +3890,42 @@ babel-helper-replace-supers@^6.24.1: babel-helpers@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= + integrity sha512-n7pFrqQm44TCYvrCDb0MqabAF+JUBq+ijBvNMUxpkLjJaAu32faIexewMumrH5KLLJ1HDyT0PTEqRyAe/GwwuQ== dependencies: babel-runtime "^6.22.0" babel-template "^6.24.1" -babel-import-util@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-0.2.0.tgz#b468bb679919601a3570f9e317536c54f2862e23" - integrity sha512-CtWYYHU/MgK88rxMrLfkD356dApswtR/kWZ/c6JifG1m10e7tBBrs/366dFzWMAoqYmG5/JSh+94tUSpIwh+ag== - -babel-import-util@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-1.1.0.tgz#4156b16ef090c4f0d3cdb869ff799202f24aeb93" - integrity sha512-sfzgAiJsUT1es9yrHAuJZuJfBkkOE7Og6rovAIwK/gNJX6MjDfWTprbPngdJZTd5ye4F3FvpvpQmvKXObRzVYA== - -babel-import-util@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-1.4.1.tgz#1df6fd679845df45494bac9ca12461d49497fdd4" - integrity sha512-TNdiTQdPhXlx02pzG//UyVPSKE7SNWjY0n4So/ZnjQpWwaM5LvWBLkWa1JKll5u06HNscHD91XZPuwrMg1kadQ== - -babel-import-util@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-1.3.0.tgz#dc9251ea39a7747bd586c1c13b8d785a42797f8e" - integrity sha512-PPzUT17eAI18zn6ek1R3sB4Krc/MbnmT1MkZQFmyhjoaEGBVwNABhfVU9+EKcDSKrrOm9OIpGhjxukx1GCiy1g== - -babel-import-util@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-2.0.1.tgz#263a2963ee9208428c04f05326c6ea32b2206ac6" - integrity sha512-N1ZfNprtf/37x0R05J0QCW/9pCAcuI+bjZIK9tlu0JEkwEST7ssdD++gxHRbD58AiG5QE5OuNYhRoEFsc1wESw== +babel-import-util@^2.0.0, babel-import-util@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-2.1.1.tgz#0f4905fe899abfb8cd835dd52f3df1966d1ffbb0" + integrity sha512-3qBQWRjzP9NreSH/YrOEU1Lj5F60+pWSLP0kIdCWxjFHH7pX2YPHIxQ67el4gnMNfYoDxSDGcT0zpVlZ+gVtQA== -babel-loader@^8.0.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" - integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^2.0.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" +babel-import-util@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-3.0.0.tgz#5814c6a58e7b80e64156b48fdfd34d48e6e0b1df" + integrity sha512-4YNPkuVsxAW5lnSTa6cn4Wk49RX6GAB6vX+M6LqEtN0YePqoFczv1/x0EyLK/o+4E1j9jEuYj5Su7IEPab5JHQ== babel-loader@^8.0.6: - version "8.2.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" - integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== - dependencies: - find-cache-dir "^3.3.1" - loader-utils "^1.4.0" - make-dir "^3.1.0" - schema-utils "^2.6.5" - -babel-loader@^8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" - integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + version "8.3.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" + integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== dependencies: find-cache-dir "^3.3.1" - loader-utils "^1.4.0" + loader-utils "^2.0.0" make-dir "^3.1.0" schema-utils "^2.6.5" babel-messages@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= + integrity sha512-Bl3ZiA+LjqaMtNYopA9TYE9HP1tQ+E5dLxE0XrAzcIJeK2UqF0/EaqXwBn9esd4UmTfEab+P+UYQ1GnioFIb/w== dependencies: babel-runtime "^6.22.0" -babel-plugin-apply-mdx-type-prop@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz#d216e8fd0de91de3f1478ef3231e05446bc8705b" - integrity sha512-VefL+8o+F/DfK24lPZMtJctrCVOfgbqLAGZSkxwhazQv4VxPg3Za/i40fu22KR2m8eEda+IfSOlPLUSIiLcnCQ== - dependencies: - "@babel/helper-plugin-utils" "7.10.4" - "@mdx-js/util" "1.6.22" - babel-plugin-check-es2015-constants@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" - integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= + integrity sha512-B1M5KBP29248dViEo1owyY32lk1ZSH2DaNNrXLGt8lyjjHm7pBqAdQ7VKUPR6EEDO323+OvT3MQXbCin8ooWdA== dependencies: babel-runtime "^6.22.0" @@ -7230,13 +3943,6 @@ babel-plugin-debug-macros@^0.3.3, babel-plugin-debug-macros@^0.3.4: dependencies: semver "^5.3.0" -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - babel-plugin-ember-data-packages-polyfill@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/babel-plugin-ember-data-packages-polyfill/-/babel-plugin-ember-data-packages-polyfill-0.1.2.tgz#21154c095ddc703722b1fb8bb06c126c0b6d77dc" @@ -7251,52 +3957,20 @@ babel-plugin-ember-modules-api-polyfill@^2.6.0: dependencies: ember-rfc176-data "^0.3.13" -babel-plugin-ember-modules-api-polyfill@^3.4.0, babel-plugin-ember-modules-api-polyfill@^3.5.0: +babel-plugin-ember-modules-api-polyfill@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/babel-plugin-ember-modules-api-polyfill/-/babel-plugin-ember-modules-api-polyfill-3.5.0.tgz#27b6087fac75661f779f32e60f94b14d0e9f6965" integrity sha512-pJajN/DkQUnStw0Az8c6khVcMQHgzqWr61lLNtVeu0g61LRW0k9jyK7vaedrHDWGe/Qe8sxG5wpiyW9NsMqFzA== dependencies: ember-rfc176-data "^0.3.17" -babel-plugin-ember-template-compilation@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-1.0.1.tgz#64baf434ff1b751c6292936f8b9eb75a2f8149dc" - integrity sha512-V/kY6CDyUNrl5Kx6UPKUPhzSKNfdrxNii+S5zK4dgJvVyoxFv7Ykg06Ct/yskY0LkA4wUPdYN7JOBtYJwHk2sg== - dependencies: - babel-import-util "^0.2.0" - line-column "^1.0.2" - magic-string "^0.25.7" - string.prototype.matchall "^4.0.5" - -babel-plugin-ember-template-compilation@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-2.0.3.tgz#8370e92eabc9987354eb7e3a84f6d5cf1d19b365" - integrity sha512-SIetZD/uCLnzIBTJtzYGc2Q55TPqM5WyjuOgW+Is1W3SZVljlY3JD5Add29hDMs//OvXBWoXfOopQxkfG4/pIA== - dependencies: - babel-import-util "^1.3.0" - -babel-plugin-emotion@^10.0.27: - version "10.0.33" - resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz#ce1155dcd1783bbb9286051efee53f4e2be63e03" - integrity sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@emotion/hash" "0.8.0" - "@emotion/memoize" "0.7.4" - "@emotion/serialize" "^0.11.16" - babel-plugin-macros "^2.0.0" - babel-plugin-syntax-jsx "^6.18.0" - convert-source-map "^1.5.0" - escape-string-regexp "^1.0.5" - find-root "^1.1.0" - source-map "^0.5.7" - -babel-plugin-extract-import-names@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.22.tgz#de5f9a28eb12f3eb2578bf74472204e66d1a13dc" - integrity sha512-yJ9BsJaISua7d8zNT7oRG1ZLBJCIdZ4PZqmH8qa9N5AK01ifk3fnkc98AXhtzE7UkfCsEumvoQWgoYLhOnJ7jQ== +babel-plugin-ember-template-compilation@^2.0.0, babel-plugin-ember-template-compilation@^2.0.1: + version "2.2.5" + resolved "https://registry.yarnpkg.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-2.2.5.tgz#9f00cc88eeefdc7d228cfac63c2a40e59691fbf3" + integrity sha512-NQ2DT0DsYyHVrEpFQIy2U8S91JaKSE8NOSZzMd7KZFJVgA6KodJq3Uj852HcH9LsSfvwppnM+dRo1G8bzTnnFw== dependencies: - "@babel/helper-plugin-utils" "7.10.4" + "@glimmer/syntax" "^0.84.3" + babel-import-util "^3.0.0" babel-plugin-filter-imports@^4.0.0: version "4.0.0" @@ -7311,19 +3985,7 @@ babel-plugin-htmlbars-inline-precompile@^3.2.0: resolved "https://registry.yarnpkg.com/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-3.2.0.tgz#c4882ea875d0f5683f0d91c1f72e29a4f14b5606" integrity sha512-IUeZmgs9tMUGXYu1vfke5I18yYJFldFGdNFQOWslXTnDWXzpwPih7QFduUqvT+awDpDuNtXpdt5JAf43Q1Hhzg== -babel-plugin-htmlbars-inline-precompile@^4.2.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-4.2.1.tgz#9a367f8d7ecb9fb2c2e886edfe285caf7cb9766d" - integrity sha512-MCJXk+1R0YjlF/F52eDbhJTpsnqRVYsPYVP9d0jEu7E46AcRPEWDL5tfSweiQWHLKG017BIedATb91KcIoT3zA== - -babel-plugin-htmlbars-inline-precompile@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-5.1.0.tgz#6416496d2d89eb5a999c8420ae9f2bb3df842c78" - integrity sha512-JlEQqu3BzgW2lUKgHTly8lVPTm239EmQXt/NY9WVuRih7+4apprhgyk/yIwuLGCfSe7T0lIWqQajB9OLx3Ftuw== - dependencies: - babel-plugin-ember-modules-api-polyfill "^3.4.0" - -babel-plugin-htmlbars-inline-precompile@^5.2.1, babel-plugin-htmlbars-inline-precompile@^5.3.0: +babel-plugin-htmlbars-inline-precompile@^5.0.0, babel-plugin-htmlbars-inline-precompile@^5.2.1, babel-plugin-htmlbars-inline-precompile@^5.3.0: version "5.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-htmlbars-inline-precompile/-/babel-plugin-htmlbars-inline-precompile-5.3.1.tgz#5ba272e2e4b6221522401f5f1d98a73b1de38787" integrity sha512-QWjjFgSKtSRIcsBhJmEwS2laIdrA6na8HAlc/pEAhjHgQsah/gMiBFRZvbQTy//hWxR4BMwV7/Mya7q5H8uHeA== @@ -7334,35 +3996,6 @@ babel-plugin-htmlbars-inline-precompile@^5.2.1, babel-plugin-htmlbars-inline-pre parse-static-imports "^1.1.0" string.prototype.matchall "^4.0.5" -babel-plugin-istanbul@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" - integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@istanbuljs/load-nyc-config" "^1.0.0" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-instrument "^5.0.4" - test-exclude "^6.0.0" - -babel-plugin-macros@^2.0.0, babel-plugin-macros@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz#0f958a7cc6556b1e65344465d99111a1e5e10138" - integrity sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== - dependencies: - "@babel/runtime" "^7.7.2" - cosmiconfig "^6.0.0" - resolve "^1.12.0" - -babel-plugin-macros@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz#9ef6dc74deb934b4db344dc973ee851d148c50c1" - integrity sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg== - dependencies: - "@babel/runtime" "^7.12.5" - cosmiconfig "^7.0.0" - resolve "^1.19.0" - babel-plugin-module-resolver@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-3.2.0.tgz#ddfa5e301e3b9aa12d852a9979f18b37881ff5a7" @@ -7386,141 +4019,72 @@ babel-plugin-module-resolver@^4.1.0: resolve "^1.13.1" babel-plugin-module-resolver@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.0.tgz#2b7fc176bd55da25f516abf96015617b4f70fc73" - integrity sha512-g0u+/ChLSJ5+PzYwLwP8Rp8Rcfowz58TJNCe+L/ui4rpzE/mg//JVX0EWBUYoxaextqnwuGHzfGp2hh0PPV25Q== + version "5.0.2" + resolved "https://registry.yarnpkg.com/babel-plugin-module-resolver/-/babel-plugin-module-resolver-5.0.2.tgz#cdeac5d4aaa3b08dd1ac23ddbf516660ed2d293e" + integrity sha512-9KtaCazHee2xc0ibfqsDeamwDps6FZNo5S0Q81dUqEuFzVwPhcT4J5jOqIVvgCA3Q/wO9hKYxN/Ds3tIsp5ygg== dependencies: - find-babel-config "^2.0.0" - glob "^8.0.3" + find-babel-config "^2.1.1" + glob "^9.3.3" pkg-up "^3.1.0" reselect "^4.1.7" - resolve "^1.22.1" - -babel-plugin-polyfill-corejs2@^0.1.4: - version "0.1.10" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.1.10.tgz#a2c5c245f56c0cac3dbddbf0726a46b24f0f81d1" - integrity sha512-DO95wD4g0A8KRaHKi0D51NdGXzvpqVLnLu5BTvDlpqUEpTmeEtypgC1xqesORaWmiUOQI14UHKlzNd9iZ2G3ZA== - dependencies: - "@babel/compat-data" "^7.13.0" - "@babel/helper-define-polyfill-provider" "^0.1.5" - semver "^6.1.1" - -babel-plugin-polyfill-corejs2@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz#e9124785e6fd94f94b618a7954e5693053bf5327" - integrity sha512-kISrENsJ0z5dNPq5eRvcctITNHYXWOA4DUZRFYCz3jYCcvTb/A546LIddmoGNMVYg2U38OyFeNosQwI9ENTqIQ== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.2" - semver "^6.1.1" - -babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" - semver "^6.1.1" + resolve "^1.22.8" -babel-plugin-polyfill-corejs2@^0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313" - integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.6.2" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.1.0, babel-plugin-polyfill-corejs3@^0.1.3: - version "0.1.7" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.1.7.tgz#80449d9d6f2274912e05d9e182b54816904befd0" - integrity sha512-u+gbS9bbPhZWEeyy1oR/YaaSpod/KDT07arZHb80aTpl8H5ZBq+uN1nN9/xtX7jQyfLdPfoqI4Rue/MQSWJquw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.1.5" - core-js-compat "^3.8.1" - -babel-plugin-polyfill-corejs3@^0.2.2: - version "0.2.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.5.tgz#2779846a16a1652244ae268b1e906ada107faf92" - integrity sha512-ninF5MQNwAX9Z7c9ED+H2pGt1mXdP4TqzlHKyPIYmJIYz0N+++uwdM7RnJukklhzJ54Q84vA4ZJkgs7lu5vqcw== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" - core-js-compat "^3.16.2" - -babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.21.0" - -babel-plugin-polyfill-corejs3@^0.8.5: - version "0.8.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz#25c2d20002da91fe328ff89095c85a391d6856cf" - integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" - core-js-compat "^3.33.1" - -babel-plugin-polyfill-regenerator@^0.1.2: - version "0.1.6" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.1.6.tgz#0fe06a026fe0faa628ccc8ba3302da0a6ce02f3f" - integrity sha512-OUrYG9iKPKz8NxswXbRAdSwF0GhRdIEMTloQATJi4bDuFqrXaXcCUT/VGNrr8pBcjMh1RxZ7Xt9cytVJTJfvMg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.1.5" - -babel-plugin-polyfill-regenerator@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz#b310c8d642acada348c1fa3b3e6ce0e851bee077" - integrity sha512-Goy5ghsc21HgPDFtzRkSirpZVW35meGoTmTOb2bxqdl60ghub4xOidgNTHaZfQ2FaxQsKmwvXtOAkcIS4SMBWg== +babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.2" + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" -babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== +babel-plugin-polyfill-corejs3@^0.10.6: + version "0.10.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.6.tgz#2deda57caef50f59c525aeb4964d3b2f867710c7" + integrity sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.6.2" + core-js-compat "^3.38.0" -babel-plugin-polyfill-regenerator@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5" - integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.3" + "@babel/helper-define-polyfill-provider" "^0.6.2" babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" - integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU= + integrity sha512-4Zp4unmHgw30A1eWI5EpACji2qMocisdXhAftfhXoSV9j0Tvj6nRFE3tOmRY912E0FMRm/L5xWE7MGVT2FoLnw== babel-plugin-syntax-dynamic-import@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" - integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo= + integrity sha512-MioUE+LfjCEz65Wf7Z/Rm4XCP5k2c+TbMd2Z2JKc7U9uwjBhAfNPE48KC4GTGKhppMeYVepwDBNO/nGY6NYHBA== babel-plugin-syntax-exponentiation-operator@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" - integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= - -babel-plugin-syntax-jsx@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= + integrity sha512-Z/flU+T9ta0aIEKl1tGEmN/pZiI1uXmCiGFRegKacQfEJzp7iNsKloZmyJlQr+75FCJtiFfGIK03SiCvCt9cPQ== babel-plugin-syntax-trailing-function-commas@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" - integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= + integrity sha512-Gx9CH3Q/3GKbhs07Bszw5fPTlU+ygrOGfAhEt7W2JICwufpC4SuO0mG0+4NykPBSYPMJhqvVlDBU17qB1D+hMQ== babel-plugin-transform-async-to-generator@^6.22.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" - integrity sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E= + integrity sha512-7BgYJujNCg0Ti3x0c/DL3tStvnKS6ktIYOmo9wginv/dfZOrbSZ+qG4IRRHMBOzZ5Awb1skTiAsQXg/+IWkZYw== dependencies: babel-helper-remap-async-to-generator "^6.24.1" babel-plugin-syntax-async-functions "^6.8.0" @@ -7529,21 +4093,21 @@ babel-plugin-transform-async-to-generator@^6.22.0: babel-plugin-transform-es2015-arrow-functions@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" - integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= + integrity sha512-PCqwwzODXW7JMrzu+yZIaYbPQSKjDTAsNNlK2l5Gg9g4rz2VzLnZsStvp/3c46GfXpwkyufb3NCyG9+50FF1Vg== dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" - integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= + integrity sha512-2+ujAT2UMBzYFm7tidUsYh+ZoIutxJ3pN9IYrF1/H6dCKtECfhmB8UkHVpyxDwkj0CYbQG35ykoz925TUnBc3A== dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-block-scoping@^6.23.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" - integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= + integrity sha512-YiN6sFAQ5lML8JjCmr7uerS5Yc/EMbgg9G8ZNmk2E3nYX4ckHR01wrkeeMijEf5WHNK5TW0Sl0Uu3pv3EdOJWw== dependencies: babel-runtime "^6.26.0" babel-template "^6.26.0" @@ -7554,7 +4118,7 @@ babel-plugin-transform-es2015-block-scoping@^6.23.0: babel-plugin-transform-es2015-classes@^6.23.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" - integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= + integrity sha512-5Dy7ZbRinGrNtmWpquZKZ3EGY8sDgIVB4CU8Om8q8tnMLrD/m94cKglVcHps0BCTdZ0TJeeAWOq2TK9MIY6cag== dependencies: babel-helper-define-map "^6.24.1" babel-helper-function-name "^6.24.1" @@ -7569,7 +4133,7 @@ babel-plugin-transform-es2015-classes@^6.23.0: babel-plugin-transform-es2015-computed-properties@^6.22.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" - integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= + integrity sha512-C/uAv4ktFP/Hmh01gMTvYvICrKze0XVX9f2PdIXuriCSvUmV9j+u+BB9f5fJK3+878yMK6dkdcq+Ymr9mrcLzw== dependencies: babel-runtime "^6.22.0" babel-template "^6.24.1" @@ -7577,14 +4141,14 @@ babel-plugin-transform-es2015-computed-properties@^6.22.0: babel-plugin-transform-es2015-destructuring@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" - integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= + integrity sha512-aNv/GDAW0j/f4Uy1OEPZn1mqD+Nfy9viFGBfQ5bZyT35YqOiqx7/tXdyfZkJ1sC21NyEsBdfDY6PYmLHF4r5iA== dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-duplicate-keys@^6.22.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" - integrity sha1-c+s9MQypaePvnskcU3QabxV2Qj4= + integrity sha512-ossocTuPOssfxO2h+Z3/Ea1Vo1wWx31Uqy9vIiJusOP4TbF7tPs9U0sJ9pX9OJPf4lXRGj5+6Gkl/HHKiAP5ug== dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -7592,14 +4156,14 @@ babel-plugin-transform-es2015-duplicate-keys@^6.22.0: babel-plugin-transform-es2015-for-of@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" - integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= + integrity sha512-DLuRwoygCoXx+YfxHLkVx5/NpeSbVwfoTeBykpJK7JhYWlL/O8hgAK/reforUnZDlxasOrVPPJVI/guE3dCwkw== dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-function-name@^6.22.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" - integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= + integrity sha512-iFp5KIcorf11iBqu/y/a7DK3MN5di3pNCzto61FqCNnUX4qeBwcV1SLqe10oXNnCaxBUImX3SckX2/o1nsrTcg== dependencies: babel-helper-function-name "^6.24.1" babel-runtime "^6.22.0" @@ -7608,14 +4172,14 @@ babel-plugin-transform-es2015-function-name@^6.22.0: babel-plugin-transform-es2015-literals@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" - integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= + integrity sha512-tjFl0cwMPpDYyoqYA9li1/7mGFit39XiNX5DKC/uCNjBctMxyL1/PT/l4rSlbvBG1pOKI88STRdUsWXB3/Q9hQ== dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.0, babel-plugin-transform-es2015-modules-amd@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" - integrity sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ= + integrity sha512-LnIIdGWIKdw7zwckqx+eGjcS8/cl8D74A3BpJbGjKTFFNJSMrjN4bIh22HY1AlkUbeLG6X6OZj56BDvWD+OeFA== dependencies: babel-plugin-transform-es2015-modules-commonjs "^6.24.1" babel-runtime "^6.22.0" @@ -7634,7 +4198,7 @@ babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-e babel-plugin-transform-es2015-modules-systemjs@^6.23.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" - integrity sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM= + integrity sha512-ONFIPsq8y4bls5PPsAWYXH/21Hqv64TBxdje0FvU3MhIV6QM2j5YS7KvAzg/nTIVLot2D2fmFQrFWCbgHlFEjg== dependencies: babel-helper-hoist-variables "^6.24.1" babel-runtime "^6.22.0" @@ -7643,7 +4207,7 @@ babel-plugin-transform-es2015-modules-systemjs@^6.23.0: babel-plugin-transform-es2015-modules-umd@^6.23.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" - integrity sha1-rJl+YoXNGO1hdq22B9YCNErThGg= + integrity sha512-LpVbiT9CLsuAIp3IG0tfbVo81QIhn6pE8xBJ7XSeCtFlMltuar5VuBV6y6Q45tpui9QWcy5i0vLQfCfrnF7Kiw== dependencies: babel-plugin-transform-es2015-modules-amd "^6.24.1" babel-runtime "^6.22.0" @@ -7652,7 +4216,7 @@ babel-plugin-transform-es2015-modules-umd@^6.23.0: babel-plugin-transform-es2015-object-super@^6.22.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" - integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= + integrity sha512-8G5hpZMecb53vpD3mjs64NhI1au24TAmokQ4B+TBFBjN9cVoGoOvotdrMMRmHvVZUEvqGUPWL514woru1ChZMA== dependencies: babel-helper-replace-supers "^6.24.1" babel-runtime "^6.22.0" @@ -7660,7 +4224,7 @@ babel-plugin-transform-es2015-object-super@^6.22.0: babel-plugin-transform-es2015-parameters@^6.23.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" - integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= + integrity sha512-8HxlW+BB5HqniD+nLkQ4xSAVq3bR/pcYW9IigY+2y0dI+Y7INFeTbfAQr+63T3E4UDsZGjyb+l9txUnABWxlOQ== dependencies: babel-helper-call-delegate "^6.24.1" babel-helper-get-function-arity "^6.24.1" @@ -7672,7 +4236,7 @@ babel-plugin-transform-es2015-parameters@^6.23.0: babel-plugin-transform-es2015-shorthand-properties@^6.22.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" - integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= + integrity sha512-mDdocSfUVm1/7Jw/FIRNw9vPrBQNePy6wZJlR8HAUBLybNp1w/6lr6zZ2pjMShee65t/ybR5pT8ulkLzD1xwiw== dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -7680,14 +4244,14 @@ babel-plugin-transform-es2015-shorthand-properties@^6.22.0: babel-plugin-transform-es2015-spread@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" - integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= + integrity sha512-3Ghhi26r4l3d0Js933E5+IhHwk0A1yiutj9gwvzmFbVV0sPMYk2lekhOufHBswX7NCoSeF4Xrl3sCIuSIa+zOg== dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-sticky-regex@^6.22.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" - integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= + integrity sha512-CYP359ADryTo3pCsH0oxRo/0yn6UsEZLqYohHmvLQdfS9xkf+MbCzE3/Kolw9OYIY4ZMilH25z/5CbQbwDD+lQ== dependencies: babel-helper-regex "^6.24.1" babel-runtime "^6.22.0" @@ -7696,21 +4260,21 @@ babel-plugin-transform-es2015-sticky-regex@^6.22.0: babel-plugin-transform-es2015-template-literals@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= + integrity sha512-x8b9W0ngnKzDMHimVtTfn5ryimars1ByTqsfBDwAqLibmuuQY6pgBQi5z1ErIsUOWBdw1bW9FSz5RZUojM4apg== dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-typeof-symbol@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" - integrity sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I= + integrity sha512-fz6J2Sf4gYN6gWgRZaoFXmq93X+Li/8vf+fb0sGDVtdeWvxC9y5/bTD7bvfWMEq6zetGEHpWjtzRGSugt5kNqw== dependencies: babel-runtime "^6.22.0" babel-plugin-transform-es2015-unicode-regex@^6.22.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" - integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= + integrity sha512-v61Dbbihf5XxnYjtBN04B/JBvsScY37R1cZT5r9permN1cp+b70DY3Ib3fIkgn1DI9U3tGgBJZVD8p/mE/4JbQ== dependencies: babel-helper-regex "^6.24.1" babel-runtime "^6.22.0" @@ -7719,7 +4283,7 @@ babel-plugin-transform-es2015-unicode-regex@^6.22.0: babel-plugin-transform-exponentiation-operator@^6.22.0: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" - integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= + integrity sha512-LzXDmbMkklvNhprr20//RStKVcT8Cu+SQtX18eMHLhjHf2yFzwtQ0S2f0jQ+89rokoNdmwoSqYzAhq86FxlLSQ== dependencies: babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" babel-plugin-syntax-exponentiation-operator "^6.8.0" @@ -7728,14 +4292,14 @@ babel-plugin-transform-exponentiation-operator@^6.22.0: babel-plugin-transform-regenerator@^6.22.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" - integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= + integrity sha512-LS+dBkUGlNR15/5WHKe/8Neawx663qttS6AGqoOUhICc9d1KciBvtrQSuc0PI+CxQ2Q/S1aKuJ+u64GtLdcEZg== dependencies: regenerator-transform "^0.10.0" babel-plugin-transform-strict-mode@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" - integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= + integrity sha512-j3KtSpjyLSJxNoCDrhwiJad8kw0gJ9REGj8/CqL0HeRyLnvUNYV9zcqluL6QJSXh3nfsLEmSLvwRfGzrgR96Pw== dependencies: babel-runtime "^6.22.0" babel-types "^6.24.1" @@ -7743,7 +4307,7 @@ babel-plugin-transform-strict-mode@^6.24.1: babel-polyfill@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" - integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= + integrity sha512-F2rZGQnAdaHWQ8YAoeRbukc7HS9QgdgeyJ0rQDd485v9opwuPvjpPFcOOT/WmkKTdgy9ESgSPXDcTNpzrGr6iQ== dependencies: babel-runtime "^6.26.0" core-js "^2.5.0" @@ -7788,7 +4352,7 @@ babel-preset-env@^1.7.0: babel-register@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= + integrity sha512-veliHlHX06wjaeY8xNITbveXSiI+ASFnOqvne/LaIJIqOWi2Ogmj91KOugEz/hoh/fwMhXNBJPCv8Xaz5CyM4A== dependencies: babel-core "^6.26.0" babel-runtime "^6.26.0" @@ -7801,7 +4365,7 @@ babel-register@^6.26.0: babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + integrity sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g== dependencies: core-js "^2.4.0" regenerator-runtime "^0.11.0" @@ -7809,7 +4373,7 @@ babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: babel-template@^6.24.1, babel-template@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + integrity sha512-PCOcLFW7/eazGUKIoqH97sO9A2UYMahsn/yRQ7uOk37iutwjq7ODtcTNF+iFDSHNfkctqsLRjLP7URnOx0T1fg== dependencies: babel-runtime "^6.26.0" babel-traverse "^6.26.0" @@ -7820,7 +4384,7 @@ babel-template@^6.24.1, babel-template@^6.26.0: babel-traverse@^6.24.1, babel-traverse@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + integrity sha512-iSxeXx7apsjCHe9c7n8VtRXGzI2Bk1rBSOJgCCjfyXb6v1aCqE1KSEpq/8SXuVN8Ka/Rh1WDTF0MDzkvTA4MIA== dependencies: babel-code-frame "^6.26.0" babel-messages "^6.23.0" @@ -7835,7 +4399,7 @@ babel-traverse@^6.24.1, babel-traverse@^6.26.0: babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + integrity sha512-zhe3V/26rCWsEZK8kZN+HaQj5yQ1CilTObixFzKW1UWjqG7618Twz6YEsCnjfg5gBcJh02DrpCkS9h98ZqDY+g== dependencies: babel-runtime "^6.26.0" esutils "^2.0.2" @@ -7845,7 +4409,7 @@ babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: babel6-plugin-strip-class-callcheck@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/babel6-plugin-strip-class-callcheck/-/babel6-plugin-strip-class-callcheck-6.0.0.tgz#de841c1abebbd39f78de0affb2c9a52ee228fddf" - integrity sha1-3oQcGr6705943gr/ssmlLuIo/d8= + integrity sha512-biNFJ7JAK4+9BwswDGL0dmYpvXHvswOFR/iKg3Q/f+pNxPEa5bWZkLHI1fW4spPytkHGMe7f/XtYyhzml9hiWg== babylon@^6.18.0: version "6.18.0" @@ -7853,28 +4417,18 @@ babylon@^6.18.0: integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== backbone@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.4.0.tgz#54db4de9df7c3811c3f032f34749a4cd27f3bd12" - integrity sha512-RLmDrRXkVdouTg38jcgHhyQ/2zjg7a8E6sz2zxfz21Hh17xDJYUHBZimVIt5fUyS8vbfpeSmTL3gUjTEvUV3qQ== + version "1.6.0" + resolved "https://registry.yarnpkg.com/backbone/-/backbone-1.6.0.tgz#5cdfa25257819b223109a77a74dde26d38995930" + integrity sha512-13PUjmsgw/49EowNcQvfG4gmczz1ximTMhUktj0Jfrjth0MVaTxehpU+qYYX4MxnuIuhmvBLC6/ayxuAGnOhbA== dependencies: underscore ">=1.8.3" -bail@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.5.tgz#b6fa133404a392cbc1f8c4bf63f5953351e7a776" - integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== -base64-arraybuffer@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-1.0.1.tgz#87bd13525626db4a9838e00a508c2b73efcf348c" - integrity sha512-vFIUq7FdLtjZMhATwDul5RZWv2jpXQ09Pd6jcVEOvIsqCWTRFD/ONHNfyOS8dA/Ippi5dsIgpyKWKZaAKZltbA== - -base64-js@^1.0.2, base64-js@^1.3.1: +base64-js@^1.3.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -7904,52 +4458,21 @@ basic-auth@~2.0.1: dependencies: safe-buffer "5.1.2" -batch-processor@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/batch-processor/-/batch-processor-1.0.0.tgz#75c95c32b748e0850d10c2b168f6bdbe9891ace8" - integrity sha1-dclcMrdI4IUNEMKxaPa9vpiRrOg= - -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - dependencies: - tweetnacl "^0.14.3" - -better-opn@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/better-opn/-/better-opn-2.1.1.tgz#94a55b4695dc79288f31d7d0e5f658320759f7c6" - integrity sha512-kIPXZS5qwyKiX/HcRvDYfmBQUa8XP17I0mYZZ0y4UhpYOSvtsLHDYqmomS+Mj20aDvD3knEiQ0ecQy2nhio3yA== - dependencies: - open "^7.0.3" - big.js@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== "binaryextensions@1 || 2", binaryextensions@^2.1.2: version "2.3.0" resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.3.0.tgz#1d269cbf7e6243ea886aa41453c3651ccbe13c22" integrity sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg== -bindings@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" - integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - dependencies: - file-uri-to-path "1.0.0" - bl@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" @@ -7962,43 +4485,53 @@ bl@^4.1.0: blank-object@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/blank-object/-/blank-object-1.0.2.tgz#f990793fbe9a8c8dd013fb3219420bec81d5f4b9" - integrity sha1-+ZB5P76ajI3QE/syGUIL7IHV9Lk= + integrity sha512-kXQ19Xhoghiyw66CUiGypnuRpWlbHAzY/+NyvqTEdTfhfQGH1/dbEMYiXju7fYKIFePpzp/y9dsu5Cu/PkmawQ== -bluebird@^3.1.1, bluebird@^3.3.5, bluebird@^3.4.6, bluebird@^3.5.5: +bluebird@^3.4.6, bluebird@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.11.9" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" - integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" - integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== +body-parser@1.20.2, body-parser@^1.19.0: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" -body-parser@1.19.0, body-parser@^1.19.0: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== +body-parser@^1.19.1: + version "1.20.3" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.3.tgz#1953431221c6fb5cd63c4b36d53fab0928e548c6" + integrity sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g== dependencies: - bytes "3.1.0" - content-type "~1.0.4" + bytes "3.1.2" + content-type "~1.0.5" debug "2.6.9" - depd "~1.1.2" - http-errors "1.7.2" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" + on-finished "2.4.1" + qs "6.13.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" body@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" - integrity sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk= + integrity sha512-chUsBxGRtuElD6fmw1gHLpvnKdVLK302peeFa9ZqAEk8TyzZ3fygLyUEDDPTJvL9+Bor0dIwn6ePOsRM2y0zQQ== dependencies: continuable-cache "^0.3.1" error "^7.0.0" @@ -8008,14 +4541,7 @@ body@^5.1.0: boolbase@^1.0.0, boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= - -boom@0.4.x: - version "0.4.2" - resolved "https://registry.yarnpkg.com/boom/-/boom-0.4.2.tgz#7a636e9ded4efcefb19cef4947a3c67dfaee911b" - integrity sha1-emNune1O/O+xnO9JR6PGffrukRs= - dependencies: - hoek "0.9.x" + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== bower-config@^1.4.3: version "1.4.3" @@ -8032,21 +4558,7 @@ bower-config@^1.4.3: bower-endpoint-parser@0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/bower-endpoint-parser/-/bower-endpoint-parser-0.2.2.tgz#00b565adbfab6f2d35addde977e97962acbcb3f6" - integrity sha1-ALVlrb+rby01rd3pd+l5Yqy8s/Y= - -boxen@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" - widest-line "^3.1.0" + integrity sha512-YWZHhWkPdXtIfH3VRu3QIV95sa75O9vrQWBOHjexWCLBCTy5qJvRr36LXTqFwTchSXVlzy5piYJOjzHr7qhsNg== brace-expansion@^1.1.7: version "1.1.11" @@ -8063,7 +4575,7 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" -braces@^2.3.1, braces@^2.3.2: +braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -8079,12 +4591,12 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +braces@^3.0.3, braces@~3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz#490332f40919452272d55a8480adc0c441358789" + integrity sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA== dependencies: - fill-range "^7.0.1" + fill-range "^7.1.1" broccoli-amd-funnel@^2.0.1: version "2.0.1" @@ -8130,9 +4642,9 @@ broccoli-babel-transpiler@^6.5.0: workerpool "^2.3.0" broccoli-babel-transpiler@^7.8.0: - version "7.8.0" - resolved "https://registry.yarnpkg.com/broccoli-babel-transpiler/-/broccoli-babel-transpiler-7.8.0.tgz#7e0f01fce5739f49bbadeee7f1e625ca51cad66e" - integrity sha512-dv30Td5uL7dO3NzQUqQKQs+Iq7JGKnCNtvc6GBO76uVPqGnRlsQZcYqdBVr33JrctR+ZrpTUf7TjsFKeDRFA8Q== + version "7.8.1" + resolved "https://registry.yarnpkg.com/broccoli-babel-transpiler/-/broccoli-babel-transpiler-7.8.1.tgz#a5dc04cf4f59de98124fc128683ab2b83e5d28c1" + integrity sha512-6IXBgfRt7HZ61g67ssBc6lBb3Smw3DPZ9dEYirgtvXWpRZ2A9M22nxy6opEwJDgDJzlu/bB7ToppW33OFkA1gA== dependencies: "@babel/core" "^7.12.0" "@babel/polyfill" "^7.11.5" @@ -8164,7 +4676,7 @@ broccoli-babel-transpiler@^8.0.0: broccoli-builder@^0.18.14: version "0.18.14" resolved "https://registry.yarnpkg.com/broccoli-builder/-/broccoli-builder-0.18.14.tgz#4b79e2f844de11a4e1b816c3f49c6df4776c312d" - integrity sha1-S3ni+ETeEaThuBbD9Jxt9HdsMS0= + integrity sha512-YoUHeKnPi4xIGZ2XDVN9oHNA9k3xF5f5vlA+1wvrxIIDXqQU97gp2FxVAF503Zxdtt0C5CRB5n+47k2hlkaBzA== dependencies: broccoli-node-info "^1.1.0" heimdalljs "^0.2.0" @@ -8177,7 +4689,7 @@ broccoli-builder@^0.18.14: broccoli-caching-writer@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/broccoli-caching-writer/-/broccoli-caching-writer-2.3.1.tgz#b93cf58f9264f003075868db05774f4e7f25bd07" - integrity sha1-uTz1j5Jk8AMHWGjbBXdPTn8lvQc= + integrity sha512-lfoDx98VaU8tG4mUXCxKdKyw2Lr+iSIGUjCgV83KC2zRC07SzYTGuSsMqpXFiOQlOGuoJxG3NRoyniBa1BWOqA== dependencies: broccoli-kitchen-sink-helpers "^0.2.5" broccoli-plugin "1.1.0" @@ -8189,7 +4701,7 @@ broccoli-caching-writer@^2.2.0: broccoli-caching-writer@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/broccoli-caching-writer/-/broccoli-caching-writer-3.0.3.tgz#0bd2c96a9738d6a6ab590f07ba35c5157d7db476" - integrity sha1-C9LJapc41qarWQ8HujXFFX19tHY= + integrity sha512-g644Kb5uBPsy+6e2DvO3sOc+/cXZQQNgQt64QQzjA9TSdP0dl5qvetpoNIx4sy/XIjrPYG1smEidq9Z9r61INw== dependencies: broccoli-kitchen-sink-helpers "^0.3.1" broccoli-plugin "^1.2.1" @@ -8201,31 +4713,14 @@ broccoli-caching-writer@^3.0.3: broccoli-clean-css@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/broccoli-clean-css/-/broccoli-clean-css-1.1.0.tgz#9db143d9af7e0ae79c26e3ac5a9bb2d720ea19fa" - integrity sha1-nbFD2a9+CuecJuOsWpuy1yDqGfo= + integrity sha512-S7/RWWX+lL42aGc5+fXVLnwDdMtS0QEWUFalDp03gJ9Na7zj1rWa351N2HZ687E2crM9g+eDWXKzD17cbcTepg== dependencies: broccoli-persistent-filter "^1.1.6" clean-css-promise "^0.1.0" inline-source-map-comment "^1.0.5" json-stable-stringify "^1.0.0" -broccoli-concat@^4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/broccoli-concat/-/broccoli-concat-4.2.4.tgz#78e359ddc540b999d815355163bf3cfb6bd67322" - integrity sha512-NgdBIE57r+U/AslBohQr0mCS7PopIWL8dihMI1CzqffQkisAgqWMuddjYmizqRBQlml7crBFaBeUnPDHhf4/RQ== - dependencies: - broccoli-debug "^0.6.5" - broccoli-kitchen-sink-helpers "^0.3.1" - broccoli-plugin "^4.0.2" - ensure-posix-path "^1.0.2" - fast-sourcemap-concat "^2.1.0" - find-index "^1.1.0" - fs-extra "^8.1.0" - fs-tree-diff "^2.0.1" - lodash.merge "^4.6.2" - lodash.omit "^4.1.0" - lodash.uniq "^4.2.0" - -broccoli-concat@^4.2.5: +broccoli-concat@^4.2.4, broccoli-concat@^4.2.5: version "4.2.5" resolved "https://registry.yarnpkg.com/broccoli-concat/-/broccoli-concat-4.2.5.tgz#d578f00094048b5fc87195e82fbdbde20d838d29" integrity sha512-dFB5ATPwOyV8S2I7a07HxCoutoq23oY//LhM6Mou86cWUTB174rND5aQLR7Fu8FjFFLxoTbkk7y0VPITJ1IQrw== @@ -8252,7 +4747,7 @@ broccoli-config-loader@^1.0.1: broccoli-config-replace@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/broccoli-config-replace/-/broccoli-config-replace-1.1.2.tgz#6ea879d92a5bad634d11329b51fc5f4aafda9c00" - integrity sha1-bqh52SpbrWNNETKbUfxfSq/anAA= + integrity sha512-qLlEY3V7p3ZWJNRPdPgwIM77iau1qR03S9BupMMFngjzBr7S6RSzcg96HbCYXmW9gfTbjRm9FC4CQT81SBusZg== dependencies: broccoli-kitchen-sink-helpers "^0.3.1" broccoli-plugin "^1.2.0" @@ -8313,7 +4808,7 @@ broccoli-flatiron@~0.1.3: broccoli-funnel-reducer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/broccoli-funnel-reducer/-/broccoli-funnel-reducer-1.0.0.tgz#11365b2a785aec9b17972a36df87eef24c5cc0ea" - integrity sha1-ETZbKnha7JsXlyo234fu8kxcwOo= + integrity sha512-SaOCEdh+wnt2jFUV2Qb32m7LXyElvFwW3NKNaEJyi5PGQNwxfqpkc0KI6AbQANKgdj/40U2UC0WuGThFwuEUaA== broccoli-funnel@2.0.1: version "2.0.1" @@ -8353,23 +4848,7 @@ broccoli-funnel@^2.0.0, broccoli-funnel@^2.0.1, broccoli-funnel@^2.0.2, broccoli symlink-or-copy "^1.0.0" walk-sync "^0.3.1" -broccoli-funnel@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-3.0.3.tgz#26fd42632471f67a91f4770d1987118087219937" - integrity sha512-LPzZ91BwStoHZXdXHQAJeYORl189OrRKM5NdIi86SDU9wZ4s/3lV1PRFOiobDT/jKM10voM7CDzfvicHbCYxAQ== - dependencies: - array-equal "^1.0.0" - blank-object "^1.0.1" - broccoli-plugin "^4.0.1" - debug "^4.1.1" - fast-ordered-set "^1.0.0" - fs-tree-diff "^2.0.1" - heimdalljs "^0.2.0" - minimatch "^3.0.0" - path-posix "^1.0.0" - walk-sync "^2.0.2" - -broccoli-funnel@^3.0.5, broccoli-funnel@^3.0.8: +broccoli-funnel@^3.0.3, broccoli-funnel@^3.0.5, broccoli-funnel@^3.0.8: version "3.0.8" resolved "https://registry.yarnpkg.com/broccoli-funnel/-/broccoli-funnel-3.0.8.tgz#f5b62e2763c3918026a15a3c833edc889971279b" integrity sha512-ng4eIhPYiXqMw6SyGoxPHR3YAwEd2lr9FgBI1CyTbspl4txZovOsmzFkMkGAlu88xyvYXJqHiM2crfLa65T1BQ== @@ -8385,7 +4864,7 @@ broccoli-funnel@^3.0.5, broccoli-funnel@^3.0.8: broccoli-kitchen-sink-helpers@^0.2.5: version "0.2.9" resolved "https://registry.yarnpkg.com/broccoli-kitchen-sink-helpers/-/broccoli-kitchen-sink-helpers-0.2.9.tgz#a5e0986ed8d76fb5984b68c3f0450d3a96e36ecc" - integrity sha1-peCYbtjXb7WYS2jD8EUNOpbjbsw= + integrity sha512-C+oEqivDofZv/h80rgN4WJkbZkbfwkrIeu8vFn4bb4m4jPd3ICNNplhkXGl3ps439pzc2yjZ1qIwz0yy8uHcQg== dependencies: glob "^5.0.10" mkdirp "^0.5.1" @@ -8393,7 +4872,7 @@ broccoli-kitchen-sink-helpers@^0.2.5: broccoli-kitchen-sink-helpers@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/broccoli-kitchen-sink-helpers/-/broccoli-kitchen-sink-helpers-0.3.1.tgz#77c7c18194b9664163ec4fcee2793444926e0c06" - integrity sha1-d8fBgZS5ZkFj7E/O4nk0RJJuDAY= + integrity sha512-gqYnKSJxBSjj/uJqeuRAzYVbmjWhG0mOZ8jrp6+fnUIOgLN6MvI7XxBECDHkYMIFPJ8Smf4xaI066Q2FqQDnXg== dependencies: glob "^5.0.10" mkdirp "^0.5.1" @@ -8440,12 +4919,12 @@ broccoli-node-api@^1.6.0, broccoli-node-api@^1.7.0: broccoli-node-info@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/broccoli-node-info/-/broccoli-node-info-1.1.0.tgz#3aa2e31e07e5bdb516dd25214f7c45ba1c459412" - integrity sha1-OqLjHgflvbUW3SUhT3xFuhxFlBI= + integrity sha512-DUohSZCdfXli/3iN6SmxPbck1OVG8xCkrLx47R25his06xVc1ZmmrOsrThiM8BsCWirwyocODiYJqNP5W2Hg1A== broccoli-node-info@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/broccoli-node-info/-/broccoli-node-info-2.1.0.tgz#ca84560e8570ff78565bea1699866ddbf58ad644" - integrity sha512-l6qDuboJThHfRVVWQVaTs++bFdrFTP0gJXgsWenczc1PavRVUmL1Eyb2swTAXXMpDOnr2zhNOBLx4w9AxkqbPQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/broccoli-node-info/-/broccoli-node-info-2.2.0.tgz#feb01c13020792f429e01d7f7845dc5b3a7932b3" + integrity sha512-VabSGRpKIzpmC+r+tJueCE5h8k6vON7EIMMWu6d/FyPdtijwLQ7QvzShEw+m3mHoDzUaj/kiZsDYrS8X2adsBg== broccoli-output-wrapper@^2.0.0: version "2.0.0" @@ -8454,7 +4933,7 @@ broccoli-output-wrapper@^2.0.0: dependencies: heimdalljs-logger "^0.1.10" -broccoli-output-wrapper@^3.2.1, broccoli-output-wrapper@^3.2.5: +broccoli-output-wrapper@^3.2.5: version "3.2.5" resolved "https://registry.yarnpkg.com/broccoli-output-wrapper/-/broccoli-output-wrapper-3.2.5.tgz#514b17801c92922a2c2f87fd145df2a25a11bc5f" integrity sha512-bQAtwjSrF4Nu0CK0JOy5OZqw9t5U0zzv2555EA/cF8/a8SLDTIetk9UgrtMVw7qKLKdSpOZ2liZNeZZDaKgayw== @@ -8502,7 +4981,7 @@ broccoli-persistent-filter@^2.2.1, broccoli-persistent-filter@^2.3.0, broccoli-p sync-disk-cache "^1.3.3" walk-sync "^1.0.0" -broccoli-persistent-filter@^3.0.0: +broccoli-persistent-filter@^3.0.0, broccoli-persistent-filter@^3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/broccoli-persistent-filter/-/broccoli-persistent-filter-3.1.3.tgz#aca815bf3e3b0247bd0a7b567fdb0d0e08c99cc2" integrity sha512-Q+8iezprZzL9voaBsDY3rQVl7c7H5h+bvv8SpzCZXPZgfBFCbx7KFQ2c3rZR6lW5k4Kwoqt7jG+rZMUg67Gwxw== @@ -8519,27 +4998,10 @@ broccoli-persistent-filter@^3.0.0: symlink-or-copy "^1.0.1" sync-disk-cache "^2.0.0" -broccoli-persistent-filter@^3.1.0, broccoli-persistent-filter@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/broccoli-persistent-filter/-/broccoli-persistent-filter-3.1.2.tgz#41da6b9577be09a170ecde185f2c5a6099f99c4e" - integrity sha512-CbU95RXXVyy+eJV9XTiHUC7NnsY3EvdVrGzp3YgyvO2bzXZFE5/GzDp4X/VQqX+jsk4qyT1HvMOF0sD1DX68TQ== - dependencies: - async-disk-cache "^2.0.0" - async-promise-queue "^1.0.3" - broccoli-plugin "^4.0.3" - fs-tree-diff "^2.0.0" - hash-for-dep "^1.5.0" - heimdalljs "^0.2.1" - heimdalljs-logger "^0.1.7" - promise-map-series "^0.2.1" - rimraf "^3.0.0" - symlink-or-copy "^1.0.1" - sync-disk-cache "^2.0.0" - broccoli-plugin@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/broccoli-plugin/-/broccoli-plugin-1.1.0.tgz#73e2cfa05f8ea1e3fc1420c40c3d9e7dc724bf02" - integrity sha1-c+LPoF+OoeP8FCDEDD2efcckvwI= + integrity sha512-dY1QsA20of9wWEto8yhN7JQjpfjySmgeIMsvnQ9aBAv1wEJJCe04B0ekdgq7Bduyx9yWXdoC5CngGy81swmp2w== dependencies: promise-map-series "^0.2.1" quick-temp "^0.1.3" @@ -8579,20 +5041,7 @@ broccoli-plugin@^3.1.0: rimraf "^2.3.4" symlink-or-copy "^1.1.8" -broccoli-plugin@^4.0.0, broccoli-plugin@^4.0.1, broccoli-plugin@^4.0.2, broccoli-plugin@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/broccoli-plugin/-/broccoli-plugin-4.0.3.tgz#9dcfbfb6a1b27a37cc22e65c071719ce9f92bc1e" - integrity sha512-CtAIEYq5K+4yQv8c/BHymOteuyjDAJfvy/asu4LudIWcMSS7dTn3yGI5gNBkwHG+qlRangYkHJNVAcDZMQbSVQ== - dependencies: - broccoli-node-api "^1.6.0" - broccoli-output-wrapper "^3.2.1" - fs-merger "^3.1.0" - promise-map-series "^0.2.1" - quick-temp "^0.1.3" - rimraf "^3.0.0" - symlink-or-copy "^1.3.0" - -broccoli-plugin@^4.0.5, broccoli-plugin@^4.0.7: +broccoli-plugin@^4.0.0, broccoli-plugin@^4.0.1, broccoli-plugin@^4.0.2, broccoli-plugin@^4.0.3, broccoli-plugin@^4.0.5, broccoli-plugin@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/broccoli-plugin/-/broccoli-plugin-4.0.7.tgz#dd176a85efe915ed557d913744b181abe05047db" integrity sha512-a4zUsWtA1uns1K7p9rExYVYG99rdKeGRymW0qOCNkvDPHQxVi3yVyJHhQbM3EZwdt2E0mnhr5e0c/bPpJ7p3Wg== @@ -8638,15 +5087,13 @@ broccoli-rollup@^4.1.1: walk-sync "^1.1.3" broccoli-sass-source-maps@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/broccoli-sass-source-maps/-/broccoli-sass-source-maps-4.0.0.tgz#1ee4c10a810b10955b0502e28f85ab672f5961a2" - integrity sha512-Bjgg0Q626pPwiPU+Sk7jJNjblPEwhceuTzMPw2F5XY+FzdTBMYQKuJYlJ4x2DdsubE95e3rVQeSZ68jA13Nhzg== + version "4.2.4" + resolved "https://registry.yarnpkg.com/broccoli-sass-source-maps/-/broccoli-sass-source-maps-4.2.4.tgz#14bdb5f23c05a38bec33d4953aaabdf3e93eca93" + integrity sha512-MHwqLkgYW24T9k2OzprdYtERCAaO3wuSGqKna8QcAzCjDxYyoojisg2lfSWj9k2G72PlACUjUg8O39jttE84og== dependencies: broccoli-caching-writer "^3.0.3" include-path-searcher "^0.1.0" - mkdirp "^0.3.5" - object-assign "^2.0.0" - rsvp "^3.0.6" + rsvp "^4.8.5" broccoli-slow-trees@^3.0.1, broccoli-slow-trees@^3.1.0: version "3.1.0" @@ -8658,21 +5105,14 @@ broccoli-slow-trees@^3.0.1, broccoli-slow-trees@^3.1.0: broccoli-source@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/broccoli-source/-/broccoli-source-1.1.0.tgz#54f0e82c8b73f46580cbbc4f578f0b32fca8f809" - integrity sha1-VPDoLItz9GWAy7xPV48LMvyo+Ak= + integrity sha512-ahvqmwF6Yvh6l+sTJJdey4o4ynwSH8swSSBSGmUXGSPPCqBWvquWB/4rWN65ZArKilBFq/29O0yQnZNIf//sTg== broccoli-source@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/broccoli-source/-/broccoli-source-2.1.2.tgz#e9ae834f143b607e9ec114ade66731500c38b90b" integrity sha512-1lLayO4wfS0c0Sj50VfHJXNWf94FYY0WUhxj0R77thbs6uWI7USiOWFqQV5dRmhAJnoKaGN4WyLGQbgjgiYFwQ== -broccoli-source@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/broccoli-source/-/broccoli-source-3.0.0.tgz#c7c9ba24505941b72a0244568285bc859f69dfbd" - integrity sha512-G4Zc8HngZIdASyQOiz/9H/0Gjc2F02EFwhWF4wiueaI+/FBrM9Ixj6Prno/1aiLIYcN0JvRC3oytN9uOVonTww== - dependencies: - broccoli-node-api "^1.6.0" - -broccoli-source@^3.0.1: +broccoli-source@^3.0.0, broccoli-source@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/broccoli-source/-/broccoli-source-3.0.1.tgz#fd581b2f3877ca1338f724f6ef70acec8c7e1444" integrity sha512-ZbGVQjivWi0k220fEeIUioN6Y68xjMy0xiLAc0LdieHI99gw+tafU8w0CggBDYVNsJMKUr006AZaM7gNEwCxEg== @@ -8682,7 +5122,7 @@ broccoli-source@^3.0.1: broccoli-sri-hash@^2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/broccoli-sri-hash/-/broccoli-sri-hash-2.1.2.tgz#bc69905ed7a381ad325cc0d02ded071328ebf3f3" - integrity sha1-vGmQXtejga0yXMDQLe0HEyjr8/M= + integrity sha512-toLD/v7ut2ajcH8JsdCMG2Bpq2qkwTcKM6CMzVMSAJjaz/KpK69fR+gSqe1dsjh+QTdxG0yVvkq3Sij/XMzV6A== dependencies: broccoli-caching-writer "^2.2.0" mkdirp "^0.5.1" @@ -8742,20 +5182,20 @@ broccoli-templater@^2.0.1: walk-sync "^0.3.3" broccoli-terser-sourcemap@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/broccoli-terser-sourcemap/-/broccoli-terser-sourcemap-4.1.0.tgz#5f37441b64a3b6bfb0c67e9af232259c9576f115" - integrity sha512-zkNnjsAbP+M5rG2aMM1EE4BmXPUSxFKmtLUkUs2D1DLTOJQoF1xlOjGWjjKYCFy5tw8t4+tgGJ+HVa2ucJZ8sw== + version "4.1.1" + resolved "https://registry.yarnpkg.com/broccoli-terser-sourcemap/-/broccoli-terser-sourcemap-4.1.1.tgz#4c26696e07a822e1fc91fb48c5b6d6c70d5ca9b2" + integrity sha512-8sbpRf0/+XeszBJQM7vph2UNj4Kal0lCI/yubcrBIzb2NvYj5gjTHJABXOdxx5mKNmlCMu2hx2kvOtMpQsxrfg== dependencies: async-promise-queue "^1.0.5" - broccoli-plugin "^4.0.3" - debug "^4.1.0" + broccoli-plugin "^4.0.7" + convert-source-map "^2.0.0" + debug "^4.3.1" lodash.defaultsdeep "^4.6.1" matcher-collection "^2.0.1" - source-map-url "^0.4.0" symlink-or-copy "^1.3.1" - terser "^5.3.0" + terser "^5.7.0" walk-sync "^2.2.0" - workerpool "^6.0.0" + workerpool "^6.1.5" broccoli@^3.5.1: version "3.5.2" @@ -8787,87 +5227,11 @@ broccoli@^3.5.1: underscore.string "^3.2.2" watch-detector "^1.0.0" -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - browser-process-hrtime@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@4.14.2: - version "4.14.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.2.tgz#1b3cec458a1ba87588cc5e9be62f19b6d48813ce" - integrity sha512-HI4lPveGKUR0x2StIz+2FXfDk9SfVMrxn6PLh1JeGUwcuoDkdKZebWiyLRJ68iIPDpMI4JLVDf7S7XzslgWOhw== - dependencies: - caniuse-lite "^1.0.30001125" - electron-to-chromium "^1.3.564" - escalade "^3.0.2" - node-releases "^1.1.61" - browserslist@^3.2.6: version "3.2.8" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" @@ -8876,36 +5240,25 @@ browserslist@^3.2.6: caniuse-lite "^1.0.30000844" electron-to-chromium "^1.3.47" -browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.3, browserslist@^4.16.6, browserslist@^4.17.3, browserslist@^4.17.5, browserslist@^4.19.1: - version "4.19.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.3.tgz#29b7caad327ecf2859485f696f9604214bedd383" - integrity sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg== - dependencies: - caniuse-lite "^1.0.30001312" - electron-to-chromium "^1.4.71" - escalade "^3.1.1" - node-releases "^2.0.2" - picocolors "^1.0.0" - -browserslist@^4.21.3: - version "4.21.9" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" - integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== +browserslist@^4.0.0, browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - caniuse-lite "^1.0.30001503" - electron-to-chromium "^1.4.431" - node-releases "^2.0.12" - update-browserslist-db "^1.0.11" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" + update-browserslist-db "^1.0.13" -browserslist@^4.21.9, browserslist@^4.22.1: - version "4.22.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" - integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== +browserslist@^4.23.1, browserslist@^4.23.3: + version "4.23.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" + integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== dependencies: - caniuse-lite "^1.0.30001541" - electron-to-chromium "^1.4.535" - node-releases "^2.0.13" - update-browserslist-db "^1.0.13" + caniuse-lite "^1.0.30001646" + electron-to-chromium "^1.5.4" + node-releases "^2.0.18" + update-browserslist-db "^1.1.0" bser@2.1.1: version "2.1.1" @@ -8917,26 +5270,12 @@ bser@2.1.1: buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer@^5.5.0: version "5.7.1" @@ -8946,15 +5285,10 @@ buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== bulma@0.9.3: version "0.9.3" @@ -8964,62 +5298,17 @@ bulma@0.9.3: bytes@1: version "1.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" - integrity sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g= + integrity sha512-/x68VkHLeTl3/Ll8IvxdwzhrT+IyKc52e/oyHhA2RwqPqswSnjVbSddfPRwAsJtbilMAPSRWwAlpxdYsSWOTKQ== bytes@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" - integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== - -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cacache@^15.0.5: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== cache-base@^1.0.1: version "1.0.1" @@ -9050,46 +5339,26 @@ calculate-cache-key-for-tree@^2.0.0: dependencies: json-stable-stringify "^1.0.1" -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - -call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" callsites@^3.0.0, callsites@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camel-case@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== - dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" - -camelcase-css@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== - -camelcase@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - can-symlink@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/can-symlink/-/can-symlink-1.0.0.tgz#97b607d8a84bb6c6e228b902d864ecb594b9d219" - integrity sha1-l7YH2KhLtsbiKLkC2GTstZS50hk= + integrity sha512-RbsNrFyhwkx+6psk/0fK/Q9orOUr9VMxohGd8vTa4djf4TGLfblBgUfqZChrZuW0Q+mz2eBPFLusw9Jfukzmhg== dependencies: tmp "0.0.28" @@ -9103,35 +5372,15 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001109: - version "1.0.30001183" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001183.tgz#7a57ba9d6584119bb5f2bc76d3cc47ba9356b3e2" - integrity sha512-7JkwTEE1hlRKETbCFd8HDZeLiQIUcl8rC6JgNjvHCNaxOeNmQ9V4LvQXRUsKIV2CC73qKxljwVhToaA3kLRqTw== - -caniuse-lite@^1.0.30000844: - version "1.0.30001332" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001332.tgz#39476d3aa8d83ea76359c70302eafdd4a1d727dd" - integrity sha512-10T30NYOEQtN6C11YGg411yebhvpnC6Z102+B95eAsN0oB6KUs01ivE8u+G6FMIRtIrVlYXhL+LUwQ3/hXwDWw== - -caniuse-lite@^1.0.30001125: - version "1.0.30001265" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001265.tgz#0613c9e6c922e422792e6fcefdf9a3afeee4f8c3" - integrity sha512-YzBnspggWV5hep1m9Z6sZVLOt7vrju8xWooFAgN6BA5qvy98qPAPb7vNUzypFaoh2pb3vlfzbDO8tB57UPGbtw== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30001587: + version "1.0.30001625" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001625.tgz#ead1b155ea691d6a87938754d3cb119c24465b03" + integrity sha512-4KE9N2gcRH+HQhpeiRZXd+1niLB/XNLAhSy4z7fI8EzcbcPoAqjNInxVHTiTwWfTIV4w096XG8OtCOCQQKPv3w== -caniuse-lite@^1.0.30001312: - version "1.0.30001312" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz#e11eba4b87e24d22697dae05455d5aea28550d5f" - integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ== - -caniuse-lite@^1.0.30001503: - version "1.0.30001503" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001503.tgz#88b6ff1b2cf735f1f3361dc1a15b59f0561aa398" - integrity sha512-Sf9NiF+wZxPfzv8Z3iS0rXM1Do+iOy2Lxvib38glFX+08TCYYYGR5fRJXk4d77C4AYwhUjgYgMsMudbh2TqCKw== - -caniuse-lite@^1.0.30001541: - version "1.0.30001564" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001564.tgz#eaa8bbc58c0cbccdcb7b41186df39dd2ba591889" - integrity sha512-DqAOf+rhof+6GVx1y+xzbFPeOumfQnhYzVnZD6LAXijR77yPtm9mfOcqOnT3mpnJiZVT+kwLAFnRlZcIz+c6bg== +caniuse-lite@^1.0.30001646: + version "1.0.30001662" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001662.tgz#3574b22dfec54a3f3b6787331da1040fe8e763ec" + integrity sha512-sgMUVwLmGseH8ZIrm1d51UbrhqMCH3jvS7gF/M6byuHOnKyLOBL7W8yz5V02OHwgLGA36o/AFhWzzh4uc5aqTA== capture-exit@^2.0.0: version "2.0.0" @@ -9143,39 +5392,15 @@ capture-exit@^2.0.0: cardinal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-1.0.0.tgz#50e21c1b0aa37729f9377def196b5a9cec932ee9" - integrity sha1-UOIcGwqjdyn5N33vGWtanOyTLuk= + integrity sha512-INsuF4GyiFLk8C91FPokbKTc/rwHqV4JnfatVZ6GPhguP1qmkRWX2dp5tepYboYdPpGWisLVLI+KsXoXFPRSMg== dependencies: ansicolors "~0.2.1" redeyed "~1.0.0" -case-sensitive-paths-webpack-plugin@^2.3.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.4.0.tgz#db64066c6422eed2e08cc14b986ca43796dbc6d4" - integrity sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw== - -caseless@~0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - -ccount@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/ccount/-/ccount-1.1.0.tgz#246687debb6014735131be8abab2d93898f8d043" - integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== - -chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - chalk@^1.0.0, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -9183,23 +5408,16 @@ chalk@^1.0.0, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" -chalk@^4.1.0, chalk@^4.1.2: +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -9207,35 +5425,6 @@ chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" - integrity sha512-sQfYDlfv2DGVtjdoQqxS0cEZDroyG8h6TamA6rvxwlrU5BaSLDx9xhatBYl2pxZ7gmpNaPFVwBtdGdu5rQ+tYQ== - dependencies: - ansi-styles "~1.0.0" - has-color "~0.1.0" - strip-ansi "~0.1.0" - -character-entities-legacy@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz#94bc1845dce70a5bb9d2ecc748725661293d8fc1" - integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== - -character-entities@^1.0.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-1.2.4.tgz#e12c3939b7eaf4e5b15e7ad4c5e28e1d48c5b16b" - integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== - -character-reference-invalid@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz#083329cda0eae272ab3dbbf37e9a382c13af1560" - integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== - -charcodes@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/charcodes/-/charcodes-0.2.0.tgz#5208d327e6cc05f99eb80ffc814707572d1f14e4" - integrity sha512-Y4kiDb+AM4Ecy58YkuZrrSRJBDQdQ2L+NyS1vHHFtNtUjgutcZfx3yp1dAONI/oPaPmyGfCLx5CxL+zauIMyKQ== - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -9244,39 +5433,14 @@ chardet@^0.7.0: charm@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/charm/-/charm-1.0.2.tgz#8add367153a6d9a581331052c4090991da995e35" - integrity sha1-it02cVOm2aWBMxBSxAkJkdqZXjU= + integrity sha512-wqW3VdPnlSWT4eRiYX+hcs+C6ViBPUWk1qTCd+37qw9kEm/a5n2qcyQDMBWvSYKN/ctqZzeXNQaeBjOetJJUkw== dependencies: inherits "^2.0.1" -cheerio-select@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cheerio-select/-/cheerio-select-2.1.0.tgz#4d8673286b8126ca2a8e42740d5e3c4884ae21b4" - integrity sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g== - dependencies: - boolbase "^1.0.0" - css-select "^5.1.0" - css-what "^6.1.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - -cheerio@^1.0.0-rc.10: - version "1.0.0-rc.12" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.12.tgz#788bf7466506b1c6bf5fae51d24a2c4d62e47683" - integrity sha512-VqR8m68vM46BNnuZ5NtnGBKIE/DfN0cRIzg9n40EIq9NOv90ayxLBXA8fXC5gquFRGJSTRqBq25Jt2ECLR431Q== - dependencies: - cheerio-select "^2.1.0" - dom-serializer "^2.0.0" - domhandler "^5.0.3" - domutils "^3.0.1" - htmlparser2 "^8.0.1" - parse5 "^7.0.0" - parse5-htmlparser2-tree-adapter "^7.0.0" - -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.4.2: - version "3.5.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== +"chokidar@>=3.0.0 <4.0.0": + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" braces "~3.0.2" @@ -9288,56 +5452,10 @@ cheerio@^1.0.0-rc.10: optionalDependencies: fsevents "~2.3.2" -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - -chokidar@^3.4.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.3.1" - -chownr@^1.1.1: - version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" - integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== - -chownr@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" - integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== - chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" + version "1.0.4" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz#05bffd7ff928465093314708c93bdfa9bd1f0f5b" + integrity sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ== ci-info@^2.0.0: version "2.0.0" @@ -9345,17 +5463,9 @@ ci-info@^2.0.0: integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.3.0.tgz#b4ed1fb6818dea4803a55c623041f9165d2066b2" - integrity sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== class-utils@^0.3.5: version "0.3.6" @@ -9370,12 +5480,12 @@ class-utils@^0.3.5: clean-base-url@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/clean-base-url/-/clean-base-url-1.0.0.tgz#c901cf0a20b972435b0eccd52d056824a4351b7b" - integrity sha1-yQHPCiC5ckNbDszVLQVoJKQ1G3s= + integrity sha512-9q6ZvUAhbKOSRFY7A/irCQ/rF0KIpa3uXpx6izm8+fp7b2H4hLeUJ+F1YYk9+gDQ/X8Q0MEyYs+tG3cht//HTg== clean-css-promise@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/clean-css-promise/-/clean-css-promise-0.1.1.tgz#43f3d2c8dfcb2bf071481252cd9b76433c08eecb" - integrity sha1-Q/PSyN/LK/BxSBJSzZt2QzwI7ss= + integrity sha512-tzWkANXMD70ETa/wAu2TXAAxYWS0ZjVUFM2dVik8RQBoAbGMFJv4iVluz3RpcoEbo++fX4RV/BXfgGoOjp8o3Q== dependencies: array-to-error "^1.0.0" clean-css "^3.4.5" @@ -9384,18 +5494,11 @@ clean-css-promise@^0.1.0: clean-css@^3.4.5: version "3.4.28" resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.28.tgz#bf1945e82fc808f55695e6ddeaec01400efd03ff" - integrity sha1-vxlF6C/ICPVWlebd6uwBQA79A/8= + integrity sha512-aTWyttSdI2mYi07kWqHi24NUU9YlELFKGOAgFzZjDN1064DMAOy2FBuoyGmkKRlXkbpXd0EVHmiVkbKhKoirTw== dependencies: commander "2.8.x" source-map "0.4.x" -clean-css@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.3.tgz#507b5de7d97b48ee53d84adb0160ff6216380f78" - integrity sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA== - dependencies: - source-map "~0.6.0" - clean-stack@^2.0.0, clean-stack@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -9406,15 +5509,10 @@ clean-up-path@^1.0.0: resolved "https://registry.yarnpkg.com/clean-up-path/-/clean-up-path-1.0.0.tgz#de9e8196519912e749c9eaf67c13d64fac72a3e5" integrity sha512-PHGlEF0Z6976qQyN6gM7kKH6EH0RdfZcc8V+QhFe36eRxV0SMH5OUBZG7Bxa9YcreNzyNbK63cGiZxdSZgosRw== -cli-boxes@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== dependencies: restore-cursor "^2.0.0" @@ -9426,36 +5524,25 @@ cli-cursor@^3.1.0: restore-cursor "^3.1.0" cli-spinners@^2.0.0, cli-spinners@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" - integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== - -cli-table3@0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" - integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== - dependencies: - object-assign "^4.1.0" - string-width "^4.2.0" - optionalDependencies: - colors "^1.1.2" + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-table3@^0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.1.tgz#36ce9b7af4847f288d3cdd081fbd09bf7bd237b8" - integrity sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA== + version "0.6.5" + resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.6.5.tgz#013b91351762739c16a9567c21a04632e449bf2f" + integrity sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ== dependencies: string-width "^4.2.0" optionalDependencies: - colors "1.4.0" + "@colors/colors" "1.5.0" cli-table@^0.3.1: - version "0.3.4" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.4.tgz#5b37fd723751f1a6e9e70d55953a75e16eab958e" - integrity sha512-1vinpnX/ZERcmE443i3SZTmU5DF0rPO9DrL4I2iVAllhxzCM9SzPlHnz19fsZB78htkKZvYBvj6SZ6vXnaxmTA== + version "0.3.11" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.11.tgz#ac69cdecbe81dccdba4889b9a18b7da312a9d3ee" + integrity sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ== dependencies: - chalk "^2.4.1" - string-width "^4.2.0" + colors "1.0.3" cli-truncate@2.1.0, cli-truncate@^2.1.0: version "2.1.0" @@ -9493,29 +5580,15 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clone-deep@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" - integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== - dependencies: - is-plain-object "^2.0.4" - kind-of "^6.0.2" - shallow-clone "^3.0.0" - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== clone@^2.0.0, clone@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= - -clsx@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== coa@^2.0.2: version "2.0.2" @@ -9529,22 +5602,17 @@ coa@^2.0.2: code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== codemirror@^5.58.2: - version "5.65.6" - resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.65.6.tgz#fc313797331cbeb3bcab0652d1ec9d0f40c23ab5" - integrity sha512-zNihMSMoDxK9Gqv9oEyDT8oM51rcRrQ+IEo2zyS48gJByBq5Fj8XuNEguMra+MuIOuh6lkpnLUJeL70DoTt6yw== - -collapse-white-space@^1.0.2: - version "1.0.6" - resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.6.tgz#e63629c0016665792060dbbeb79c42239d2c5287" - integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== + version "5.65.16" + resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.65.16.tgz#efc0661be6bf4988a6a1c2fe6893294638cdb334" + integrity sha512-br21LjYmSlVL0vFCPWPfhzUCT34FM/pAdK7rRIZwa0rrtrIdotvP4Oh4GUHsu2E3IrQMCfRkL/fN3ytMNxVQvg== collection-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== dependencies: map-visit "^1.0.0" object-visit "^1.0.0" @@ -9566,14 +5634,14 @@ color-convert@^2.0.1: color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -color-support@^1.1.2: +color-support@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== @@ -9584,38 +5652,31 @@ colorette@^1.4.0: integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== colorette@^2.0.16: - version "2.0.16" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da" - integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g== + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== -colors@1.4.0, colors@^1.1.2, colors@^1.4.0: +colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: +combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" -combined-stream@~0.0.4: - version "0.0.7" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-0.0.7.tgz#0137e657baa5a7541c57ac37ac5fc07d73b4dc1f" - integrity sha1-ATfmV7qlp1QcV6w3rF/AfXO03B8= - dependencies: - delayed-stream "0.0.5" - -comma-separated-tokens@^1.0.0: - version "1.0.8" - resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz#632b80b6117867a158f1080ad498b2fbe7e3f5ea" - integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== - commander@2.8.x: version "2.8.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" - integrity sha1-Br42f+v9oMMwqh4qBy09yXYkJdQ= + integrity sha512-+pJLBFVk+9ZZdlAOB5WuIElVPPth47hILFkmGym57aq8kwxsowvByvB0DHs1vQAhyMZzdcpTtF0VDKGkSDR4ZQ== dependencies: graceful-readlink ">= 1.0.0" @@ -9644,25 +5705,30 @@ commander@^8.2.0: resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + common-tags@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" - integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + version "1.8.2" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.2.tgz#94ebb3c076d26032745fd54face7f688ef5ac9c6" + integrity sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA== commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-versions@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== -component-emitter@^1.2.1, component-emitter@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== +component-emitter@^1.2.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" + integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== compressible@~2.0.16: version "2.0.18" @@ -9684,25 +5750,10 @@ compression@^1.7.4: safe-buffer "5.1.2" vary "~1.1.2" -compute-scroll-into-view@^1.0.17: - version "1.0.17" - resolved "https://registry.yarnpkg.com/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz#6a88f18acd9d42e9cf4baa6bec7e0522607ab7ab" - integrity sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg== - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^1.5.0: - version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" - integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^2.2.2" - typedarray "^0.0.6" + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== configstore@^5.0.1: version "5.0.1" @@ -9726,15 +5777,10 @@ connect@^3.6.6: parseurl "~1.3.3" utils-merge "1.0.1" -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== console-ui@^3.0.4, console-ui@^3.1.2: version "3.1.2" @@ -9747,140 +5793,78 @@ console-ui@^3.0.4, console-ui@^3.1.2: ora "^3.4.0" through2 "^3.0.1" -consolidate@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.15.1.tgz#21ab043235c71a07d45d9aad98593b0dba56bab7" - integrity sha512-DW46nrsMJgy9kqAbPt5rKaCr7uFtpo4mSUvLHIUbJEjm0vo+aY5QLwBUq3FK4tRnJr/X0Psc0C4jf/h+HtXSMw== - dependencies: - bluebird "^3.1.1" - -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== +consolidate@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/consolidate/-/consolidate-0.16.0.tgz#a11864768930f2f19431660a65906668f5fbdc16" + integrity sha512-Nhl1wzCslqXYTJVDyJCu3ODohy9OfBMB5uD2BiBTzd7w+QY0lBzafkR8y8755yMYHAaMD4NuzbAw03/xzfw+eQ== dependencies: - safe-buffer "5.1.2" + bluebird "^3.7.2" -content-disposition@^0.5.4: +content-disposition@0.5.4, content-disposition@^0.5.4: version "0.5.4" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: safe-buffer "5.2.1" -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== continuable-cache@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" - integrity sha1-vXJ6f67XfnH/OYWskzUakSczrQ8= + integrity sha512-TF30kpKhTH8AGCG3dut0rdd/19B7Z+qCnrMoBLpyQu/2drZdNrrpcjPEoJeSVsQM+8KmWG5O56oPDjSSUsuTyA== -convert-source-map@^1.4.0: +convert-source-map@^1.5.1: version "1.9.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== -convert-source-map@^1.5.0, convert-source-map@^1.5.1: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - dependencies: - safe-buffer "~5.1.1" - -convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== cookie@~0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== - -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== copy-dereference@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/copy-dereference/-/copy-dereference-1.0.0.tgz#6b131865420fd81b413ba994b44d3655311152b6" - integrity sha1-axMYZUIP2BtBO6mUtE02VTERUrY= + integrity sha512-40TSLuhhbiKeszZhK9LfNdazC67Ue4kq/gGwN5sdxEUWPXTIMmKmGmgD9mPfNKVAeecEW+NfEIpBaZoACCQLLw== copy-descriptor@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-to-clipboard@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/copy-to-clipboard/-/copy-to-clipboard-3.3.1.tgz#115aa1a9998ffab6196f93076ad6da3b913662ae" - integrity sha512-i13qo6kIHTTpCm8/Wup+0b1mVWETvu2kIMzKoK8FpkLkFxlt0znUAHcMzox+T8sPlqtZXq3CulEjQHsYiGFJUw== - dependencies: - toggle-selection "^1.0.6" + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== -core-js-compat@^3.16.0, core-js-compat@^3.16.2: - version "3.18.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.18.2.tgz#e40c266fbd613948dd8d2d2156345da8ac03c142" - integrity sha512-25VJYCJtGjZwLguj7d66oiHfmnVw3TMOZ0zV8DyMJp/aeQ3OjR519iOOeck08HMyVVRAqXxafc2Hl+5QstJrsQ== +core-js-compat@^3.31.0, core-js-compat@^3.36.1: + version "3.37.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" + integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== dependencies: - browserslist "^4.17.3" - semver "7.0.0" + browserslist "^4.23.0" -core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" - integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== +core-js-compat@^3.37.1, core-js-compat@^3.38.0: + version "3.38.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.1.tgz#2bc7a298746ca5a7bcb9c164bcb120f2ebc09a09" + integrity sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw== dependencies: - browserslist "^4.19.1" - semver "7.0.0" - -core-js-compat@^3.31.0, core-js-compat@^3.33.1: - version "3.33.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.3.tgz#ec678b772c5a2d8a7c60a91c3a81869aa704ae01" - integrity sha512-cNzGqFsh3Ot+529GIXacjTJ7kegdt5fPXxCBVS1G0iaZpuo/tBz399ymceLJveQhFFZ8qThHiP3fzuoQjKN2ow== - dependencies: - browserslist "^4.22.1" - -core-js-compat@^3.8.1: - version "3.9.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.9.1.tgz#4e572acfe90aff69d76d8c37759d21a5c59bb455" - integrity sha512-jXAirMQxrkbiiLsCx9bQPJFA6llDadKMpYrBJQJ3/c4/vsPP/fAf29h24tviRlvwUL6AmY5CHLu2GvjuYviQqA== - dependencies: - browserslist "^4.16.3" - semver "7.0.0" - -core-js-pure@^3.8.2: - version "3.18.2" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.18.2.tgz#d8cc11d4885ea919f3de776d45e720e4c769d406" - integrity sha512-4hMMLUlZhKJKOWbbGD1/VDUxGPEhEoN/T01k7bx271WiBKCvCfkgPzy0IeRS4PB50p6/N1q/SZL4B/TRsTE5bA== + browserslist "^4.23.3" core-js@3.19.1: version "3.19.1" @@ -9892,16 +5876,6 @@ core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== -core-js@^3.0.4: - version "3.8.3" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.3.tgz#c21906e1f14f3689f93abcc6e26883550dd92dd0" - integrity sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q== - -core-js@^3.6.5, core-js@^3.8.2: - version "3.18.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.18.2.tgz#63a551e8a29f305cd4123754846e65896619ba5b" - integrity sha512-zNhPOUoSgoizoSQFdX1MeZO16ORRb9FFQLts8gSYbZU5FcgXhp24iMWMxnOQo5uIaIG7/6FA/IqJPwev1o9ZXQ== - core-object@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/core-object/-/core-object-3.1.5.tgz#fa627b87502adc98045e44678e9a8ec3b9c0d2a9" @@ -9909,11 +5883,6 @@ core-object@^3.1.5: dependencies: chalk "^2.0.0" -core-util-is@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" @@ -9927,21 +5896,10 @@ cors@~2.8.5: object-assign "^4" vary "^1" -cosmiconfig@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" - integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== - dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.1.0" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.7.2" - -cosmiconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== +cosmiconfig@^7.0.0, cosmiconfig@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== dependencies: "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" @@ -9949,149 +5907,30 @@ cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== +cosmiconfig@^8.0.0: + version "8.3.6" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.3.6.tgz#060a2b871d66dba6c8538ea1118ba1ac16f5fae3" + integrity sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA== dependencies: - "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" + import-fresh "^3.3.0" + js-yaml "^4.1.0" + parse-json "^5.2.0" path-type "^4.0.0" - yaml "^1.10.0" - -cp-file@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-7.0.0.tgz#b9454cfd07fe3b974ab9ea0e5f29655791a9b8cd" - integrity sha512-0Cbj7gyvFVApzpK/uhCtQ/9kE9UnYpxMzaq5nQQC/Dh4iaj5fxp7iEFIullrYwzj8nf0qnsI1Qsx34hAeAebvw== - dependencies: - graceful-fs "^4.1.2" - make-dir "^3.0.0" - nested-error-stacks "^2.0.0" - p-event "^4.1.0" - -cpy@^8.1.1: - version "8.1.2" - resolved "https://registry.yarnpkg.com/cpy/-/cpy-8.1.2.tgz#e339ea54797ad23f8e3919a5cffd37bfc3f25935" - integrity sha512-dmC4mUesv0OYH2kNFEidtf/skUwv4zePmGeepjyyJ0qTo5+8KhA1o99oIAwVVLzQMAeDJml74d6wPPKb6EZUTg== - dependencies: - arrify "^2.0.1" - cp-file "^7.0.0" - globby "^9.2.0" - has-glob "^1.0.0" - junk "^3.1.0" - nested-error-stacks "^2.1.0" - p-all "^2.1.0" - p-filter "^2.1.0" - p-map "^3.0.0" - -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - -create-react-context@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.3.0.tgz#546dede9dc422def0d3fc2fe03afe0bc0f4f7d8c" - integrity sha512-dNldIoSuNSvlTJ7slIKC/ZFGKexBMBrrcc+TTe1NdmROnaASuLPvqpwj9v4XS4uXZ8+YPu0sNmShX2rXI5LNsw== - dependencies: - gud "^1.0.0" - warning "^4.0.3" -cross-spawn@7.0.3, cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== +cross-spawn@7.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5, cross-spawn@^7.0.0, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.5.tgz#910aac880ff5243da96b728bc6521a5f6c2f2f82" + integrity sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug== dependencies: path-key "^3.1.0" shebang-command "^2.0.0" which "^2.0.1" -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cryptiles@0.2.x: - version "0.2.2" - resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-0.2.2.tgz#ed91ff1f17ad13d3748288594f8a48a0d26f325c" - integrity sha1-7ZH/HxetE9N0gohZT4pIoNJvMlw= - dependencies: - boom "0.4.x" - -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -css-loader@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.6.0.tgz#2e4b2c7e6e2d27f8c8f28f61bffcd2e6c91ef645" - integrity sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ== - dependencies: - camelcase "^5.3.1" - cssesc "^3.0.0" - icss-utils "^4.1.1" - loader-utils "^1.2.3" - normalize-path "^3.0.0" - postcss "^7.0.32" - postcss-modules-extract-imports "^2.0.0" - postcss-modules-local-by-default "^3.0.2" - postcss-modules-scope "^2.2.0" - postcss-modules-values "^3.0.0" - postcss-value-parser "^4.1.0" - schema-utils "^2.7.0" - semver "^6.3.0" - css-loader@^5.2.0: version "5.2.7" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-5.2.7.tgz#9b9f111edf6fb2be5dc62525644cbc9c232064ae" @@ -10113,7 +5952,7 @@ css-select-base-adapter@^0.1.1: resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== -css-select@^2.0.0, css-select@^2.0.2: +css-select@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== @@ -10123,17 +5962,6 @@ css-select@^2.0.0, css-select@^2.0.2: domutils "^1.7.0" nth-check "^1.0.2" -css-select@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-5.1.0.tgz#b8ebd6554c3637ccc76688804ad3f6a6fdaea8a6" - integrity sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg== - dependencies: - boolbase "^1.0.0" - css-what "^6.1.0" - domhandler "^5.0.2" - domutils "^3.0.1" - nth-check "^2.0.1" - css-tree@1.0.0-alpha.28: version "1.0.0-alpha.28" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f" @@ -10151,28 +5979,23 @@ css-tree@1.0.0-alpha.29: source-map "^0.5.3" css-tree@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.0.4.tgz#be44314f17e9ac85fe894a5888941782e1123c29" - integrity sha512-b4IS9ZUMtGBiNjzYbcj9JhYbyei99R3ai2CSxlu8GQDnoPA/P+NU85hAm0eKDc/Zp660rpK6tFJQ2OSdacMHVg== + version "2.3.1" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" + integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== dependencies: - mdn-data "2.0.23" + mdn-data "2.0.30" source-map-js "^1.0.1" css-url-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" - integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w= + integrity sha512-hLKuvifwoKvwqpctblTp0BovBuOXzxof8JgkA8zeqxxL+vcynHQjtIqqlFfQI1gEAZAjbqKm9gFTa88fxTAX4g== css-what@^3.2.1: version "3.4.2" resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.4.2.tgz#ea7026fcb01777edbde52124e21f327e7ae950e4" integrity sha512-ACUm3L0/jiZTqfzRM3Hi9Q8eZqd6IK37mMWPLz9PJxkLWllYeRf+EHUSHYEtFop2Eqytaq1FizFVh7XfBnXCDQ== -css-what@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-6.1.0.tgz#fb5effcf76f1ddea2c81bdfaa4de44e79bac70f4" - integrity sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw== - cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -10195,42 +6018,27 @@ cssom@~0.3.6: resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== -cssstyle@^2.2.0: +cssstyle@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== dependencies: cssom "~0.3.6" -csstype@^2.5.7: - version "2.6.14" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.14.tgz#004822a4050345b55ad4dcc00be1d9cf2f4296de" - integrity sha512-2mSc+VEpGPblzAxyeR+vZhJKgYg0Og0nnRi7pmRXFYYxSfnOnW8A5wwQb4n4cE2nIOzqKOAzLCaEX6aBmNEv8A== - -csstype@^3.0.2: - version "3.0.6" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.6.tgz#865d0b5833d7d8d40f4e5b8a6d76aea3de4725ef" - integrity sha512-+ZAmfyWMT7TiIlzdqJgjMb7S4f1beorDbWbsocyK4RaiqA5RTX3K14bnBWmmA9QEM0gRdsjyyrEmcyga8Zsxmw== - -ctype@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" - integrity sha1-gsGMJGH3QRTvFsE1IkrQuRRMoS8= +csstype@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== curved-arrows@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/curved-arrows/-/curved-arrows-0.1.0.tgz#824709316a856e28970c1f577803093a57475bb0" integrity sha512-FchrDNr8b3ijJOycRM3iT0tc7d5NJSJ5e1fPZibTv73N2yXcgIbSi858R+QfCPRbrjqSWXnR8OaUUu9w+TxTRg== -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= - -"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.1.1.tgz#7797eb53ead6b9083c75a45a681e93fc41bc468c" - integrity sha512-33qQ+ZoZlli19IFiQx4QEpf2CBEayMRzhlisJHSCsSUbDXv6ZishqS1x7uFVClKG4Wr7rZVHvaAttoLow6GqdQ== +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.1.1, d3-array@^3.2.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== dependencies: internmap "1 - 2" @@ -10258,21 +6066,21 @@ d3-chord@3: d3-path "1 - 3" "d3-color@1 - 3", d3-color@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.0.1.tgz#03316e595955d1fcd39d9f3610ad41bb90194d0a" - integrity sha512-6/SlHkDOBLyQSJ1j1Ghs82OIUXpKWlR0hCsw0XrLSQhuUPuCSmLQ1QPH98vpnQxMUQM2/gfAkUEWsupVpd9JGw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== -d3-contour@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-3.0.1.tgz#2c64255d43059599cd0dba8fe4cc3d51ccdd9bbd" - integrity sha512-0Oc4D0KyhwhM7ZL0RMnfGycLN7hxHB8CMmwZ3+H26PWAG0ozNuYG5hXSDNgmP1SgJkQMrlG6cP20HoaSbvcJTQ== +d3-contour@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc" + integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== dependencies: - d3-array "2 - 3" + d3-array "^3.2.0" d3-delaunay@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.2.tgz#7fd3717ad0eade2fc9939f4260acfb503f984e92" - integrity sha512-IMLNldruDQScrcfT+MWnazhHbDJhcRJyOEBAJfwQnHle1RPh6WDuLvxNArUju2VSMSUuKlY5BGHRJ2cYyoFLQQ== + version "6.0.4" + resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b" + integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== dependencies: delaunator "5" @@ -10319,27 +6127,22 @@ d3-force@3: d3-quadtree "1 - 3" d3-timer "1 - 3" -"d3-format@1 - 3", d3-format@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.0.1.tgz#e41b81b2ab79277141ec1404aa5d05001da64084" - integrity sha512-hdL7+HBIohpgfolhBxr1KX47VMD6+vVD/oEFrxk5yhmzV2prk99EkFKYpXuhVkFpTgHdJ6/4bYcjdLPPXV4tIA== - -d3-format@3: +"d3-format@1 - 3", d3-format@3, d3-format@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== d3-geo@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.0.1.tgz#4f92362fd8685d93e3b1fae0fd97dc8980b1ed7e" - integrity sha512-Wt23xBych5tSy9IYAM1FR2rWIBFWa52B/oF/GYe5zbdHrg08FU8+BuI6X4PvTwPDdqdAdq04fuWJpELtsaEjeA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.1.tgz#6027cf51246f9b2ebd64f99e01dc7c3364033a4d" + integrity sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q== dependencies: d3-array "2.5.0 - 3" d3-hierarchy@3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.1.tgz#9cbb0ffd2375137a351e6cfeed344a06d4ff4597" - integrity sha512-LtAIu54UctRmhGKllleflmHalttH3zkfSi4NlKrTAoFKjC+AFBJohsCAdgCBYQwH0F8hIOGY89X1pPqAchlMkA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" + integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== "d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: version "3.0.1" @@ -10348,10 +6151,10 @@ d3-hierarchy@3: dependencies: d3-color "1 - 3" -"d3-path@1 - 3", d3-path@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.0.1.tgz#f09dec0aaffd770b7995f1a399152bf93052321e" - integrity sha512-gq6gZom9AFZby0YLduxT1qmrp4xpBA1YZr19OI717WIdKE2OM5ETq5qrHLb301IgxhLwcuxvGZVLeeWc/k1I6w== +"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== d3-polygon@3: version "3.0.1" @@ -10369,9 +6172,9 @@ d3-random@3: integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== d3-scale-chromatic@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a" - integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.1.0.tgz#34c39da298b23c20e02f1a4b239bd0f22e7f1314" + integrity sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ== dependencies: d3-color "1 - 3" d3-interpolate "1 - 3" @@ -10392,28 +6195,14 @@ d3-scale@4, d3-scale@^4.0.2: resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== -d3-shape@3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.1.0.tgz#c8a495652d83ea6f524e482fca57aa3f8bc32556" - integrity sha512-tGDh1Muf8kWjEDT/LswZJ8WF85yDZLvVJpYU9Nq+8+yW1Z5enxrmXOhTArlkaElU+CTn0OTVNli+/i+HP45QEQ== - dependencies: - d3-path "1 - 3" - -d3-shape@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.0.1.tgz#9ccdfb28fd9b0d12f2d8aec234cd5c4a9ea27931" - integrity sha512-HNZNEQoDhuCrDWEc/BMbF/hKtzMZVoe64TvisFLDp2Iyj0UShB/E6/lBsLlJTfBMbYgftHj90cXJ0SEitlE6Xw== - dependencies: - d3-path "1 - 3" - -"d3-time-format@2 - 4", d3-time-format@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.0.0.tgz#930ded86a9de761702344760d8a25753467f28b7" - integrity sha512-nzaCwlj+ZVBIlFuVOT1RmU+6xb/7D5IcnhHzHQcBgS/aTa5K9fWZNN5LCXA27LgF5WxoSNJqKBbLcGMtM6Ca6A== +d3-shape@3, d3-shape@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== dependencies: - d3-time "1 - 3" + d3-path "^3.1.0" -d3-time-format@4: +"d3-time-format@2 - 4", d3-time-format@4, d3-time-format@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== @@ -10421,9 +6210,9 @@ d3-time-format@4: d3-time "1 - 3" "d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: - version "3.0.0" - resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.0.0.tgz#65972cb98ae2d4954ef5c932e8704061335d4975" - integrity sha512-zmV3lRnlaLI08y9IMRXSDshQb5Nj77smnfpnd2LrBa/2K281Jijactokeak14QacHs/kKq0AQ121nidNYlarbQ== + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== dependencies: d3-array "2 - 3" @@ -10455,16 +6244,16 @@ d3-zoom@3: d3-transition "2 - 3" d3@^7.3.0: - version "7.3.0" - resolved "https://registry.yarnpkg.com/d3/-/d3-7.3.0.tgz#f3d5a22c1f658952a6491cf50132f5267ed7a40a" - integrity sha512-MDRLJCMK232OJQRqGljQ/gCxtB8k3/sLKFjftMjzPB3nKVUODpdW9Rb3vcq7U8Ka5YKoZkAmp++Ur6I+6iNWIw== + version "7.9.0" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.9.0.tgz#579e7acb3d749caf8860bd1741ae8d371070cd5d" + integrity sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA== dependencies: d3-array "3" d3-axis "3" d3-brush "3" d3-chord "3" d3-color "3" - d3-contour "3" + d3-contour "4" d3-delaunay "6" d3-dispatch "3" d3-drag "3" @@ -10493,14 +6282,7 @@ d3@^7.3.0: dag-map@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/dag-map/-/dag-map-2.0.2.tgz#9714b472de82a1843de2fba9b6876938cab44c68" - integrity sha1-lxS0ct6CoYQ94vuptodpOMq0TGg= - -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - dependencies: - assert-plus "^1.0.0" + integrity sha512-xnsprIzYuDeiyu5zSKwilV/ajRHxnoMlAhEREfyfTgTSViMVY2fGP1ZcHJbtwup26oCkofySU/m6oKJ3HrkW7w== data-urls@^2.0.0: version "2.0.0" @@ -10511,15 +6293,39 @@ data-urls@^2.0.0: whatwg-mimetype "^2.3.0" whatwg-url "^8.0.0" -date-and-time@^0.14.1: - version "0.14.2" - resolved "https://registry.yarnpkg.com/date-and-time/-/date-and-time-0.14.2.tgz#a4266c3dead460f6c231fe9674e585908dac354e" - integrity sha512-EFTCh9zRSEpGPmJaexg7HTuzZHh6cnJj1ui7IGCFNXzd2QdpsNh05Db5TF3xzJm30YN+A8/6xHSuRcQqoc3kFA== +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" date-fns@^2.28.0: - version "2.28.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.28.0.tgz#9570d656f5fc13143e50c975a3b6bbeb46cd08b2" - integrity sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw== + version "2.30.0" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz#f367e644839ff57894ec6ac480de40cae4b0f4d0" + integrity sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw== + dependencies: + "@babel/runtime" "^7.21.0" date-time@^2.1.0: version "2.1.0" @@ -10528,91 +6334,94 @@ date-time@^2.1.0: dependencies: time-zone "^1.0.0" -debug@2.6.9, debug@^2.1.0, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.1.0, debug@^2.1.1, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^3.0.0, debug@^3.0.1, debug@^3.1.0, debug@^3.1.1: +debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, debug@^4.3.1, debug@^4.3.2, debug@~4.3.1, debug@~4.3.2, debug@~4.3.4: + version "4.3.5" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.5.tgz#e83444eceb9fedd4a1da56d671ae2446a01a6e1e" + integrity sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg== + dependencies: + ms "2.1.2" + +debug@^3.0.1, debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" -debug@^4.0.0, debug@^4.1.0, debug@^4.2.0: - version "4.3.3" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" - integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== - dependencies: - ms "2.1.2" - -debug@^4.0.1, debug@^4.1.1, debug@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== - dependencies: - ms "2.1.2" - -debug@^4.3.2, debug@~4.3.1, debug@~4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - -decimal.js@^10.2.0: - version "10.2.1" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.2.1.tgz#238ae7b0f0c793d3e3cea410108b35a2c01426a3" - integrity sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw== +decimal.js@^10.2.1: + version "10.4.3" + resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= +decode-uri-component@^0.2.0, decode-uri-component@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== -deep-is@^0.1.3, deep-is@~0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +decorator-transforms@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/decorator-transforms/-/decorator-transforms-1.2.1.tgz#d72e39b95c9e3d63465f82b148d021919e9d198f" + integrity sha512-UUtmyfdlHvYoX3VSG1w5rbvBQ2r5TX1JsE4hmKU9snleFymadA3VACjl6SRfi9YgBCSjBbfQvR1bs9PRW9yBKw== + dependencies: + "@babel/plugin-syntax-decorators" "^7.23.3" + babel-import-util "^2.0.1" -deep-object-diff@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.1.0.tgz#d6fabf476c2ed1751fc94d5ca693d2ed8c18bc5a" - integrity sha512-b+QLs5vHgS+IoSNcUE4n9HP2NwcHj7aqnJWsjPtuG75Rh5TOaGt0OjAYInh77d5T16V5cRDC+Pw/6ZZZiETBGw== +decorator-transforms@^2.0.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/decorator-transforms/-/decorator-transforms-2.2.2.tgz#c163e86815c78152528a8c1549e95d8f3403e61b" + integrity sha512-NHCSJXOUQ29YFli1QzstXWo72EyASpoVx+s0YdkMwswpovf/iAJP580nD1tB0Ph9exvtbfWdVrSAloXrWVo1Xg== + dependencies: + "@babel/plugin-syntax-decorators" "^7.23.3" + babel-import-util "^3.0.0" -deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" -define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== +define-data-property@^1.0.1, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: - object-keys "^1.0.12" + es-define-property "^1.0.0" + es-errors "^1.3.0" + gopd "^1.0.1" + +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== + dependencies: + define-data-property "^1.0.1" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" define-property@^0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== dependencies: is-descriptor "^1.0.0" @@ -10625,21 +6434,16 @@ define-property@^2.0.2: isobject "^3.0.1" delaunator@5: - version "5.0.0" - resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b" - integrity sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw== + version "5.0.1" + resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.1.tgz#39032b08053923e924d6094fe2cde1a99cc51278" + integrity sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw== dependencies: - robust-predicates "^3.0.0" - -delayed-stream@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" - integrity sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8= + robust-predicates "^3.0.2" delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegate@^3.1.2: version "3.2.0" @@ -10649,106 +6453,54 @@ delegate@^3.1.2: delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= - -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -depd@~2.0.0: +depd@2.0.0, depd@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== -detab@2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detab/-/detab-2.0.4.tgz#b927892069aff405fbb9a186fe97a44a92a94b43" - integrity sha512-8zdsQA5bIkoRECvCrNKPla84lyoR7DSAyf7p0YgXzBO9PDJx8KntPUay7NS6yp+KdxdVtiE5SpHKtbp2ZQyA9g== - dependencies: - repeat-string "^1.5.4" +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== detect-file@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" - integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc= + integrity sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q== detect-indent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + integrity sha512-BDKtmHlOzwI7iRuEkhzsnPoi5ypEhWAJB5RvHWe1kMr06js3uK5B3734i3ui5Yd+wOJV1cpE4JnivPD283GU/A== dependencies: repeating "^2.0.0" detect-indent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" - integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== detect-newline@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== -detect-port-alt@1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" - integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -detect-port@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/detect-port/-/detect-port-1.3.0.tgz#d9c40e9accadd4df5cac6a782aefd014d573d1f1" - integrity sha512-E+B1gzkl2gqxt1IhUzwjrxBKRqx1UzC3WLONHinn8S3T6lwV/agVCyitiFOsGJ/eYuEUBvD71MZHy3Pv1G9doQ== - dependencies: - address "^1.0.1" - debug "^2.6.0" - -dialog-polyfill@^0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/dialog-polyfill/-/dialog-polyfill-0.5.6.tgz#7507b4c745a82fcee0fa07ce64d835979719599a" - integrity sha512-ZbVDJI9uvxPAKze6z146rmfUZjBqNEwcnFTVamQzXH+svluiV7swmVIGr7miwADgfgt1G2JQIytypM9fbyhX4w== - diff@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== diff@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" - integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== - -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-glob@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" - integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== - dependencies: - path-type "^3.0.0" + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== dir-glob@^3.0.1: version "3.0.1" @@ -10764,20 +6516,10 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-converter@^0.2: - version "0.2.0" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" - integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== - dependencies: - utila "~0.4" - -dom-helpers@^5.0.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b" - integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ== - dependencies: - "@babel/runtime" "^7.8.7" - csstype "^3.0.2" +dom-element-descriptors@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/dom-element-descriptors/-/dom-element-descriptors-0.5.1.tgz#3ebfcf64198f922dba928f84f7970bb571891317" + integrity sha512-DLayMRQ+yJaziF4JJX1FMjwjdr7wdTr1y9XvZ+NfHELfOMcYDnCHneAYXAS4FT1gLILh4V0juMZohhH1N5FsoQ== dom-serializer@0: version "0.2.2" @@ -10787,36 +6529,12 @@ dom-serializer@0: domelementtype "^2.0.1" entities "^2.0.0" -dom-serializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-2.0.0.tgz#e41b802e1eedf9f6cae183ce5e622d789d7d8e53" - integrity sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.2" - entities "^4.2.0" - -dom-walk@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/dom-walk/-/dom-walk-0.1.2.tgz#0c548bef048f4d1f2a97249002236060daa3fd84" - integrity sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w== - -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1, domelementtype@^1.3.1: +domelementtype@1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domelementtype@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" - integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== - -domelementtype@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== @@ -10828,21 +6546,12 @@ domexception@^2.0.1: dependencies: webidl-conversions "^5.0.0" -domhandler@^2.3.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" - integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== - dependencies: - domelementtype "1" - -domhandler@^5.0.2, domhandler@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-5.0.3.tgz#cc385f7f751f1d1fc650c21374804254538c7d31" - integrity sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w== - dependencies: - domelementtype "^2.3.0" +dompurify@^3.1.3: + version "3.1.5" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.1.5.tgz#2c6a113fc728682a0f55684b1388c58ddb79dc38" + integrity sha512-lwG+n5h8QNpxtyrJW/gJWckL+1/DQiYMX8f7t8Z2AZTPw1esVrqjI63i7Zc2Gz0aKzLVMYC1V1PL/ky+aY/NgA== -domutils@^1.5.1, domutils@^1.7.0: +domutils@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== @@ -10850,15 +6559,6 @@ domutils@^1.5.1, domutils@^1.7.0: dom-serializer "0" domelementtype "1" -domutils@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-3.1.0.tgz#c47f551278d3dc4b0b1ab8cbb42d751a6f0d824e" - integrity sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA== - dependencies: - dom-serializer "^2.0.0" - domelementtype "^2.3.0" - domhandler "^5.0.3" - dot-case@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" @@ -10874,73 +6574,10 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dotenv-defaults@^1.0.2: - version "1.1.1" - resolved "https://registry.yarnpkg.com/dotenv-defaults/-/dotenv-defaults-1.1.1.tgz#032c024f4b5906d9990eb06d722dc74cc60ec1bd" - integrity sha512-6fPRo9o/3MxKvmRZBD3oNFdxODdhJtIy1zcJeUSCs6HCy4tarUpd+G67UTU9tF6OWXeSPqsm4fPAB+2eY9Rt9Q== - dependencies: - dotenv "^6.2.0" - -dotenv-expand@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" - integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== - -dotenv-webpack@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/dotenv-webpack/-/dotenv-webpack-1.8.0.tgz#7ca79cef2497dd4079d43e81e0796bc9d0f68a5e" - integrity sha512-o8pq6NLBehtrqA8Jv8jFQNtG9nhRtVqmoD4yWbgUyoU3+9WBlPe+c2EAiaJok9RB28QvrWvdWLZGeTT5aATDMg== - dependencies: - dotenv-defaults "^1.0.2" - -dotenv@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" - integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== - -dotenv@^8.0.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== - -downshift@^6.0.15: - version "6.1.7" - resolved "https://registry.yarnpkg.com/downshift/-/downshift-6.1.7.tgz#fdb4c4e4f1d11587985cd76e21e8b4b3fa72e44c" - integrity sha512-cVprZg/9Lvj/uhYRxELzlu1aezRcgPWBjTvspiGTVEU64gF5pRdSRKFVLcxqsZC637cLAGMbL40JavEfWnqgNg== - dependencies: - "@babel/runtime" "^7.14.8" - compute-scroll-into-view "^1.0.17" - prop-types "^15.7.2" - react-is "^17.0.2" - tslib "^2.3.0" - -duplexer@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - duration-js@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/duration-js/-/duration-js-4.0.0.tgz#ab91575a4f1a6b096034685cfc6ea9aca99cd63f" - integrity sha1-q5FXWk8aawlgNGhc/G6prKmc1j8= - -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" + integrity sha512-qoXjOsH97r+NrOa6sK5V2cwBOouVG/LI9jwgwKvjVkyqGpZ72yilWjjzFJYPqqbvNZDwpRMaLEUFE+PTefvOEA== editions@^1.1.1: version "1.3.4" @@ -10958,110 +6595,87 @@ editions@^2.2.0: ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= - -electron-to-chromium@^1.3.47: - version "1.4.123" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.123.tgz#de88ea7fd29d7c868e63c88f129e91494bcf3266" - integrity sha512-0pHGE53WkYoFbsgwYcVKEpWa6jbzlvkohIEA2CUoZ9b5KC+w/zlMiQHvW/4IBcOh7YoEFqRNavgTk02TBoUTUw== - -electron-to-chromium@^1.3.564: - version "1.3.860" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.860.tgz#d612e54ed75fa524c12af8da3ad8121ebfe2802b" - integrity sha512-gWwGZ+Wv4Mou2SJRH6JQzhTPjL5f95SX7n6VkLTQ/Q/INsZLZNQ1vH2GlZjozKyvT0kkFuCmWTwIoCj+/hUDPw== - -electron-to-chromium@^1.4.431: - version "1.4.431" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.431.tgz#47990d6e43465d69aa1fbd0abdec43114946edd0" - integrity sha512-m232JTVmCawA2vG+1azVxhKZ9Sv1Q//xxNv5PkP5rWxGgQE8c3CiZFrh8Xnp+d1NmNxlu3QQrGIfdeW5TtXX5w== - -electron-to-chromium@^1.4.535: - version "1.4.593" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.593.tgz#f71b157f7382f3d3a164f73ff2da772d4b3fd984" - integrity sha512-c7+Hhj87zWmdpmjDONbvNKNo24tvmD4mjal1+qqTYTrlF0/sNpAcDlU0Ki84ftA/5yj3BF2QhSGEC0Rky6larg== - -electron-to-chromium@^1.4.71: - version "1.4.72" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.72.tgz#19b871f1da8be8199b2330d694fc84fcdb72ecd9" - integrity sha512-9LkRQwjW6/wnSfevR21a3k8sOJ+XWSH7kkzs9/EUenKmuDkndP3W9y1yCZpOxufwGbX3JV8glZZSDb4o95zwXQ== - -element-resize-detector@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/element-resize-detector/-/element-resize-detector-1.2.3.tgz#5078d9b99398fe4c589f8c8df94ff99e5d413ff3" - integrity sha512-+dhNzUgLpq9ol5tyhoG7YLoXL3ssjfFW+0gpszXPwRU6NjGr1fVHMEAF8fVzIiRJq57Nre0RFeIjJwI8Nh2NmQ== - dependencies: - batch-processor "1.0.0" + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" +electron-to-chromium@^1.3.47, electron-to-chromium@^1.4.668: + version "1.4.787" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.787.tgz#3eedd0a3b8be2b9e96e21675d399786ad90b99ed" + integrity sha512-d0EFmtLPjctczO3LogReyM2pbBiiZbnsKnGF+cdZhsYzHm/A0GV7W94kqzLD8SN4O3f3iHlgLUChqghgyznvCQ== -ember-a11y-refocus@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/ember-a11y-refocus/-/ember-a11y-refocus-3.0.2.tgz#e648c491d3a8d84cb594679bafc8430cd22b2ed4" - integrity sha512-5T9kAvl0RUBF6SSeaaWpVS2WC8MTktgqiGdLAbxVjT2f2NGrDDPmv7riDVNMsuL5sHRwSKm0EHCIzZ4M3aFMow== +electron-to-chromium@^1.5.4: + version "1.5.26" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.26.tgz#449b4fa90e83ab98abbe3b6a96c8ee395de94452" + integrity sha512-Z+OMe9M/V6Ep9n/52+b7lkvYEps26z4Yz3vjWL1V61W0q+VLF1pOHhMY17sa4roz4AWmULSI8E6SAojZA5L0YQ== + +ember-a11y-refocus@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/ember-a11y-refocus/-/ember-a11y-refocus-4.1.4.tgz#ffcabbc91503379cd2c0124cb5f0bc93178098b5" + integrity sha512-51tGk30bskObL1LsGZRxzqIxgZhIE8ZvvDYcT1OWphxZlq00+Arz57aMLS4Vz4qhSE40BfeN2qFYP/gXtp9qDA== dependencies: ember-cli-babel "^7.26.11" ember-cli-htmlbars "^6.0.1" -ember-a11y-testing@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ember-a11y-testing/-/ember-a11y-testing-4.0.0.tgz#99cf0bf7e5b840379a995ff6449de24c24f7ef13" - integrity sha512-fr9hvsQ2cPyqMMCm/v+C5EBDY6tFTbwb7Kp3rUemidXGlrQrw0XRvJddbX8KAuMkJ1I0JRqQDiLJJNWEU74Qng== +ember-a11y-testing@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/ember-a11y-testing/-/ember-a11y-testing-7.0.0.tgz#55a86386ee78973fce8e2b9691a38de93d91f0cc" + integrity sha512-rOAUQsLx+fl+U0MNLr0MlCQbZ8I7GMaNaRZhLsOOlQt9yTrX9U0G+OdcQFFRCJjJgM/vPiEkqBLQrGOkp0+d+w== dependencies: - axe-core "^4.0.1" - body-parser "^1.19.0" - broccoli-funnel "^3.0.3" - broccoli-merge-trees "^4.2.0" - date-and-time "^0.14.1" - ember-cli-babel "^7.21.0" - ember-cli-typescript "^3.0.0" + "@ember/test-waiters" "^2.4.3 || ^3.0.0" + "@scalvert/ember-setup-middleware-reporter" "^0.1.1" + axe-core "^4.6.3" + body-parser "^1.19.1" + broccoli-persistent-filter "^3.1.2" + ember-auto-import "^2.2.4" + ember-cli-babel "^7.26.11" + ember-cli-typescript "^4.2.1" + ember-cli-version-checker "^5.1.2" ember-destroyable-polyfill "^2.0.1" - fs-extra "^9.0.1" - validate-peer-dependencies "^1.1.0" + fs-extra "^11.2.0" + validate-peer-dependencies "^2.0.0" ember-arg-types@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ember-arg-types/-/ember-arg-types-1.0.0.tgz#8178a33620cff1d70fc693676df534813e9899b4" - integrity sha512-Y3fS0P4GQ68lrXVHdKJLbcCKk0x0+MHcEMUJwk7BH864S3OVP9Px5c5c7L7RFYCKsIFWeISxjJ4N2gjsdlrsJg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/ember-arg-types/-/ember-arg-types-1.1.0.tgz#6af1dba117aee0cfd92766be37e0e014224fb5e4" + integrity sha512-hWpUz0eiNkWzi3FgHW5QU6LyCDyUlTWwuIROHluEKZoa9m6LJVXbb/EVFgIG3FkAib6a5Ie00WvkXEZFXxh3+A== dependencies: "@embroider/macros" "^1.8.1" ember-auto-import "^2.4.2" ember-cli-babel "^7.26.11" ember-cli-typescript "^5.1.1" ember-get-config "^2.1.1" - prop-types "^15.7.2" + prop-types "^15.8.1" -ember-assign-helper@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/ember-assign-helper/-/ember-assign-helper-0.3.0.tgz#7a023dd165ef56b28f77f70fd20e88261380aca7" - integrity sha512-kDY0IRP6PUSJjghM2gIq24OD7d6XcZ1666zmZrywxEVjCenhaR0Oi/BXUU8JEATrIcXIExMIu34GKrHHlCLw0Q== +ember-assign-helper@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/ember-assign-helper/-/ember-assign-helper-0.4.0.tgz#f0a313033656c0d2cbbcb29d55b9cd13f04bc7c1" + integrity sha512-GKHhT4HD2fhtDnuBk6eCdCA8XGew9hY7TVs8zjrykegiI7weC0CGtpJscmIG3O0gEEb0d07UTkF2pjfNGLx4Nw== dependencies: - ember-cli-babel "^7.19.0" - ember-cli-htmlbars "^4.3.1" + ember-cli-babel "^7.26.0" + ember-cli-htmlbars "^6.0.0" -ember-auto-import@^1.10.1, ember-auto-import@^1.11.3, ember-auto-import@^1.2.19, ember-auto-import@^1.6.0, ember-auto-import@^2.2.4, ember-auto-import@^2.4.0, ember-auto-import@^2.4.2, ember-auto-import@^2.5.0, ember-auto-import@^2.6.3: - version "2.4.0" - resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-2.4.0.tgz#91c4797f08315728086e35af954cb60bd23c14bc" - integrity sha512-BwF6iTaoSmT2vJ9NEHEGRBCh2+qp+Nlaz/Q7roqNSxl5oL5iMRwenPnHhOoBPTYZvPhcV/KgXR5e+pBQ107plQ== +ember-assign-helper@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/ember-assign-helper/-/ember-assign-helper-0.5.0.tgz#73de4e2a96922162db78ab600038010d04773a89" + integrity sha512-swH7FqmqB5iSeoKlU6X41iqw5HQ+EdBDyFDXmwytTyUd5GRvfGfZUn2SMUUGdyvo5FxXJWqMJ0rBT//EcGC0+Q== + dependencies: + "@embroider/addon-shim" "^1.8.7" + +ember-auto-import@^1.10.1, ember-auto-import@^1.2.19, ember-auto-import@^1.6.0, ember-auto-import@^2.2.4, ember-auto-import@^2.4.0, ember-auto-import@^2.4.2, ember-auto-import@^2.5.0, ember-auto-import@^2.6.0, ember-auto-import@^2.6.3: + version "2.7.3" + resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-2.7.3.tgz#08421f35cd9628327e1dd5d9df40673a1d7beb71" + integrity sha512-EQzStGYxNvTPYWCFh0X57HFAzAvA2rHHRgBeWNDKHQ/rENNlHw0c0e0i1XebwEfv+yGHOodE4dN+f/mrYkQXLw== dependencies: "@babel/core" "^7.16.7" "@babel/plugin-proposal-class-properties" "^7.16.7" "@babel/plugin-proposal-decorators" "^7.16.7" + "@babel/plugin-proposal-private-methods" "^7.16.7" + "@babel/plugin-transform-class-static-block" "^7.16.7" "@babel/preset-env" "^7.16.7" "@embroider/macros" "^1.0.0" - "@embroider/shared-internals" "^1.0.0" + "@embroider/shared-internals" "^2.0.0" babel-loader "^8.0.6" babel-plugin-ember-modules-api-polyfill "^3.5.0" + babel-plugin-ember-template-compilation "^2.0.1" babel-plugin-htmlbars-inline-precompile "^5.2.1" babel-plugin-syntax-dynamic-import "^6.18.0" broccoli-debug "^0.6.4" @@ -11071,92 +6685,60 @@ ember-auto-import@^1.10.1, ember-auto-import@^1.11.3, ember-auto-import@^1.2.19, broccoli-source "^3.0.0" css-loader "^5.2.0" debug "^4.3.1" - fs-extra "^6.0.1" + fs-extra "^10.0.0" fs-tree-diff "^2.0.0" handlebars "^4.3.1" js-string-escape "^1.0.1" lodash "^4.17.19" mini-css-extract-plugin "^2.5.2" + minimatch "^3.0.0" parse5 "^6.0.1" resolve "^1.20.0" - resolve-package-path "^3.1.0" + resolve-package-path "^4.0.3" semver "^7.3.4" style-loader "^2.0.0" typescript-memoize "^1.0.0-alpha.3" walk-sync "^3.0.0" -ember-basic-dropdown@^3.0.21: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ember-basic-dropdown/-/ember-basic-dropdown-3.1.0.tgz#47c292de890d1958057736c00b8eb2b8017d530b" - integrity sha512-UISvgJHfiJ8FeXqH8ZN+NmoImN8p6Sb+85qlEv853hLuEfEYnFUqLNhea8nNl9CpFqcD3yU4dKbhYtc6nB39aQ== - dependencies: - "@ember/render-modifiers" "^2.0.0" - "@embroider/macros" "^0.47.2" - "@embroider/util" "^0.47.2" - "@glimmer/component" "^1.0.4" - "@glimmer/tracking" "^1.0.4" - ember-cli-babel "^7.26.6" - ember-cli-htmlbars "^6.0.0" - ember-cli-typescript "^4.2.1" - ember-element-helper "^0.5.5" - ember-maybe-in-element "^2.0.3" - ember-style-modifier "^0.7.0" - ember-truth-helpers "^2.1.0 || ^3.0.0" - -ember-cache-primitive-polyfill@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ember-cache-primitive-polyfill/-/ember-cache-primitive-polyfill-1.0.1.tgz#a27075443bd87e5af286c1cd8a7df24e3b9f6715" - integrity sha512-hSPcvIKarA8wad2/b6jDd/eU+OtKmi6uP+iYQbzi5TQpjsqV6b4QdRqrLk7ClSRRKBAtdTuutx+m+X+WlEd2lw== - dependencies: - ember-cli-babel "^7.22.1" - ember-cli-version-checker "^5.1.1" - ember-compatibility-helpers "^1.2.1" - silent-error "^1.1.1" - -ember-cached-decorator-polyfill@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/ember-cached-decorator-polyfill/-/ember-cached-decorator-polyfill-1.0.2.tgz#26445056ebee3776c340e28652ce59be73dd3958" - integrity sha512-hUX6OYTKltAPAu8vsVZK02BfMTV0OUXrPqvRahYPhgS7D0I6joLjlskd7mhqJMcaXLywqceIy8/s+x8bxF8bpQ== +ember-basic-dropdown@^7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/ember-basic-dropdown/-/ember-basic-dropdown-7.3.0.tgz#981e2be5d2c40e49d44bad33eafb89fab05fd7dc" + integrity sha512-XzLd1noCrHjG7O35HpZ+ljj7VwPPqon7svbvNJ2U7421e00eXBUVcCioGJFo1NnnPkjc14FTDc5UwktbGSbJdQ== dependencies: - "@embroider/macros" "^1.8.3" + "@embroider/macros" "^1.12.0" + "@embroider/util" "^1.11.0" + "@glimmer/component" "^1.1.2" "@glimmer/tracking" "^1.1.2" - babel-import-util "^1.2.2" - ember-cache-primitive-polyfill "^1.0.1" + ember-auto-import "^2.6.3" ember-cli-babel "^7.26.11" - ember-cli-babel-plugin-helpers "^1.1.1" + ember-cli-htmlbars "^6.2.0" + ember-cli-typescript "^5.2.1" + ember-element-helper "^0.8.5" + ember-get-config "^2.1.1" + ember-maybe-in-element "^2.1.0" + ember-modifier "^3.2.7 || ^4.0.0" + ember-style-modifier "^0.8.0 || ^1.0.0 || ^2.0.0 || ^3.0.0" + ember-truth-helpers "^2.1.0 || ^3.0.0 || ^4.0.0" ember-can@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ember-can/-/ember-can-4.1.0.tgz#af3bb7838eab381e56977772dbb75bf5e16e77a9" - integrity sha512-8s0bR+rmwQ/A4kj6E7AaIAlsPs/oenQVOVgfiUTdbZO2ek57PFWMoSg6mWxDKbozoW2fSEgdhcBv/eaSflh9lQ== + version "4.2.0" + resolved "https://registry.yarnpkg.com/ember-can/-/ember-can-4.2.0.tgz#08bfec3b2b57aad3dc6e4dc36fe9692bd1794dab" + integrity sha512-hiaWZspmI4zWeWmmFWgyw1+yEStSo6edGRHHUXCUPR+vBoqlT/hEfmndlfDGso2GFP8IV59DORMVY0KReMcO+w== dependencies: ember-cli-babel "^7.26.6" ember-cli-htmlbars "^6.0.0" ember-inflector "^4.0.2" ember-classic-decorator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ember-classic-decorator/-/ember-classic-decorator-3.0.0.tgz#9e31c50c40c060d23d15653cdf260f78b6cdef2a" - integrity sha512-nCCO3d06c27l1vj4P54xLYk8AwrzSlFFGX8MZmfFl/xZ9LDY0V8OphAmO9PsaYEbBkjmtUy+h9vG2Lg9qVij+g== + version "3.0.1" + resolved "https://registry.yarnpkg.com/ember-classic-decorator/-/ember-classic-decorator-3.0.1.tgz#13acf53e5fdb1f867919765853eb3592380ed1ef" + integrity sha512-IoocHPX1cY93Sma7VeDGbF0M1+TkBWDJLus+RD01902eD+KHEL2+diwM+iayCyO+1/xaUzdzNGh35J+i+TCxoA== dependencies: "@embroider/macros" "^1.0.0" babel-plugin-filter-imports "^4.0.0" ember-cli-babel "^7.26.11" ember-cli-htmlbars "^6.0.1" -ember-cli-addon-docs-yuidoc@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ember-cli-addon-docs-yuidoc/-/ember-cli-addon-docs-yuidoc-1.0.0.tgz#0bc750c3950d77fbcce645855063013b295ee6be" - integrity sha512-q7tNVbD4niPgXEQ1Exfeh7Mfiwi3sbT5IG8vXgAumpJgATouTJrk3MGeZjInR7x6CV0AKDiExF/BdMwAshTmrg== - dependencies: - broccoli-caching-writer "^3.0.3" - ember-cli-babel "^7.22.1" - ember-cli-htmlbars "^5.3.1" - fs-extra "^9.0.1" - json-api-serializer "^2.6.0" - lodash "^4.17.20" - yuidocjs "^0.10.2" - ember-cli-babel-plugin-helpers@^1.0.0, ember-cli-babel-plugin-helpers@^1.1.0, ember-cli-babel-plugin-helpers@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ember-cli-babel-plugin-helpers/-/ember-cli-babel-plugin-helpers-1.1.1.tgz#5016b80cdef37036c4282eef2d863e1d73576879" @@ -11181,7 +6763,7 @@ ember-cli-babel@^6.6.0: ember-cli-version-checker "^2.1.2" semver "^5.5.0" -ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.2, ember-cli-babel@^7.1.3, ember-cli-babel@^7.10.0, ember-cli-babel@^7.11.1, ember-cli-babel@^7.13.0, ember-cli-babel@^7.13.2, ember-cli-babel@^7.17.2, ember-cli-babel@^7.18.0, ember-cli-babel@^7.19.0, ember-cli-babel@^7.21.0, ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.23.1, ember-cli-babel@^7.24.0, ember-cli-babel@^7.26.0, ember-cli-babel@^7.26.10, ember-cli-babel@^7.26.11, ember-cli-babel@^7.26.3, ember-cli-babel@^7.26.4, ember-cli-babel@^7.26.5, ember-cli-babel@^7.26.6, ember-cli-babel@^7.4.0, ember-cli-babel@^7.5.0, ember-cli-babel@^7.7.3: +ember-cli-babel@^7.0.0, ember-cli-babel@^7.1.2, ember-cli-babel@^7.1.3, ember-cli-babel@^7.10.0, ember-cli-babel@^7.11.1, ember-cli-babel@^7.13.0, ember-cli-babel@^7.17.2, ember-cli-babel@^7.18.0, ember-cli-babel@^7.19.0, ember-cli-babel@^7.21.0, ember-cli-babel@^7.22.1, ember-cli-babel@^7.23.0, ember-cli-babel@^7.23.1, ember-cli-babel@^7.26.0, ember-cli-babel@^7.26.10, ember-cli-babel@^7.26.11, ember-cli-babel@^7.26.3, ember-cli-babel@^7.26.4, ember-cli-babel@^7.26.5, ember-cli-babel@^7.26.6, ember-cli-babel@^7.4.0, ember-cli-babel@^7.5.0, ember-cli-babel@^7.7.3: version "7.26.11" resolved "https://registry.yarnpkg.com/ember-cli-babel/-/ember-cli-babel-7.26.11.tgz#50da0fe4dcd99aada499843940fec75076249a9f" integrity sha512-JJYeYjiz/JTn34q7F5DSOjkkZqy8qwFOOxXfE6pe9yEJqWGu4qErKxlz8I22JoVEQ/aBUO+OcKTpmctvykM9YA== @@ -11251,38 +6833,39 @@ ember-cli-babel@^8.2.0: semver "^7.3.8" ember-cli-clipboard@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ember-cli-clipboard/-/ember-cli-clipboard-1.0.0.tgz#8d599610250348186b1cde40d2094e98a4e8a87b" - integrity sha512-PdsSnWK6OkPQJMxkw/J+5TU2uaVm5KCb9gk8fad/bhwkMjkl6TMvPNyFkqtfxVhh7tGfs0Ka4Xjsi6oQzyigeg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/ember-cli-clipboard/-/ember-cli-clipboard-1.1.0.tgz#0c79dd51c236a9346825d285a533a864ad27d21c" + integrity sha512-gqFMeLCMe7OKP8rtZluV3BsP03bnjqD/f1QQLdOB9gAbdiHzMIAbwIA/RhccGtGQgy5AlnxkkQ+7j/h6UDluPQ== dependencies: + "@embroider/macros" "^1.10.0" clipboard "^2.0.11" ember-arg-types "^1.0.0" ember-auto-import "^2.4.2" ember-cli-babel "^7.26.11" ember-cli-htmlbars "^6.1.0" - ember-modifier "^3.2.7" + ember-modifier "^3.2.7 || ^4.1.0" prop-types "^15.8.1" ember-cli-dependency-checker@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ember-cli-dependency-checker/-/ember-cli-dependency-checker-3.2.0.tgz#9202ad9e14d6fda33cffc22a11c343c2a8885330" - integrity sha512-dkSmcJ/jY/2ms/S6ph2jXSfOW5VfOpLfg5DFEbra0SaMNgYkNDFF1o0U4OdTsG37L5h/AXWNuVtnOa4TMabz9Q== + version "3.3.2" + resolved "https://registry.yarnpkg.com/ember-cli-dependency-checker/-/ember-cli-dependency-checker-3.3.2.tgz#94ed7e8e3d47e494082eb9ccfaa489d603ab6017" + integrity sha512-PwkrW5oYsdPWwt+0Tojufmv/hxVETTjkrEdK7ANQB2VSnqpA5UcYubwpQM9ONuR2J8wyNDMwEHlqIrk/FYtBsQ== dependencies: - chalk "^2.3.0" - find-yarn-workspace-root "^1.1.0" + chalk "^2.4.2" + find-yarn-workspace-root "^1.2.1" is-git-url "^1.0.0" - resolve "^1.5.0" - semver "^5.3.0" + resolve "^1.22.0" + semver "^5.7.1" ember-cli-deprecation-workflow@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ember-cli-deprecation-workflow/-/ember-cli-deprecation-workflow-2.1.0.tgz#f0d38ece7ac0ab7b3f83790a3a092e3472f58cff" - integrity sha512-Ay9P9iKMJdY4Gq5XPowh3HqqeAzLfwBRj1oB1ZKkDW1fryZQWBN4pZuRnjnB+3VWZjBnZif5e7Pacc7YNW9hWg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/ember-cli-deprecation-workflow/-/ember-cli-deprecation-workflow-2.2.0.tgz#277d56bdafc15dbdb7a58dee598402cdf50e0d08" + integrity sha512-23bXZqZJBJSKBTfT0LK7qzSJX861TgafL6RVdMfn/iubpLnoZIWergYwEdgs24CNTUbuehVbHy2Q71o8jYfwfw== dependencies: + "@ember/string" "^3.0.0" broccoli-funnel "^3.0.3" broccoli-merge-trees "^4.2.0" broccoli-plugin "^4.0.5" - ember-cli-htmlbars "^5.3.2" ember-cli-flash@^3.0.0: version "3.0.0" @@ -11304,7 +6887,7 @@ ember-cli-funnel@^0.6.1: ember-cli-get-component-path-option@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/ember-cli-get-component-path-option/-/ember-cli-get-component-path-option-1.0.0.tgz#0d7b595559e2f9050abed804f1d8eff1b08bc771" - integrity sha1-DXtZVVni+QUKvtgE8djv8bCLx3E= + integrity sha512-k47TDwcJ2zPideBCZE8sCiShSxQSpebY2BHcX2DdipMmBox5gsfyVrbKJWIHeSTTKyEUgmBIvQkqTOozEziCZA== ember-cli-htmlbars@^4.0.0, ember-cli-htmlbars@^4.2.0, ember-cli-htmlbars@^4.3.1: version "4.5.0" @@ -11326,113 +6909,29 @@ ember-cli-htmlbars@^4.0.0, ember-cli-htmlbars@^4.2.0, ember-cli-htmlbars@^4.3.1: strip-bom "^4.0.0" walk-sync "^2.0.2" -ember-cli-htmlbars@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-5.3.1.tgz#61793964fc2599ce750db9e972ab55c6dd177c48" - integrity sha512-ZjQTt44euDoqLvUkWbt1svgNCXgLzOztEbc2qqYMQvhQig416LMrWK7l3SSbNU+BtLD5UIxmwvLfF1tsO2CVyA== - dependencies: - "@ember/edition-utils" "^1.2.0" - babel-plugin-htmlbars-inline-precompile "^4.2.0" - broccoli-debug "^0.6.5" - broccoli-persistent-filter "^3.1.0" - broccoli-plugin "^4.0.3" - common-tags "^1.8.0" - ember-cli-babel-plugin-helpers "^1.1.0" - fs-tree-diff "^2.0.1" - hash-for-dep "^1.5.1" - heimdalljs-logger "^0.1.10" - json-stable-stringify "^1.0.1" - semver "^7.3.2" - silent-error "^1.1.1" - strip-bom "^4.0.0" - walk-sync "^2.2.0" - -ember-cli-htmlbars@^5.3.1, ember-cli-htmlbars@^5.3.2, ember-cli-htmlbars@^5.6.3, ember-cli-htmlbars@^5.7.1: - version "5.7.1" - resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-5.7.1.tgz#eb5b88c7d9083bc27665fb5447a9b7503b32ce4f" - integrity sha512-9laCgL4tSy48orNoQgQKEHp93MaqAs9ZOl7or5q+8iyGGJHW6sVXIYrVv5/5O9HfV6Ts8/pW1rSoaeKyLUE+oA== - dependencies: - "@ember/edition-utils" "^1.2.0" - babel-plugin-htmlbars-inline-precompile "^5.0.0" - broccoli-debug "^0.6.5" - broccoli-persistent-filter "^3.1.2" - broccoli-plugin "^4.0.3" - common-tags "^1.8.0" - ember-cli-babel-plugin-helpers "^1.1.1" - ember-cli-version-checker "^5.1.2" - fs-tree-diff "^2.0.1" - hash-for-dep "^1.5.1" - heimdalljs-logger "^0.1.10" - json-stable-stringify "^1.0.1" - semver "^7.3.4" - silent-error "^1.1.1" - strip-bom "^4.0.0" - walk-sync "^2.2.0" - -ember-cli-htmlbars@^5.7.2: +ember-cli-htmlbars@^5.3.1, ember-cli-htmlbars@^5.7.1, ember-cli-htmlbars@^5.7.2: version "5.7.2" resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-5.7.2.tgz#e0cd2fb3c20d85fe4c3e228e6f0590ee1c645ba8" integrity sha512-Uj6R+3TtBV5RZoJY14oZn/sNPnc+UgmC8nb5rI4P3fR/gYoyTFIZSXiIM7zl++IpMoIrocxOrgt+mhonKphgGg== dependencies: "@ember/edition-utils" "^1.2.0" - babel-plugin-htmlbars-inline-precompile "^5.0.0" - broccoli-debug "^0.6.5" - broccoli-persistent-filter "^3.1.2" - broccoli-plugin "^4.0.3" - common-tags "^1.8.0" - ember-cli-babel-plugin-helpers "^1.1.1" - ember-cli-version-checker "^5.1.2" - fs-tree-diff "^2.0.1" - hash-for-dep "^1.5.1" - heimdalljs-logger "^0.1.10" - json-stable-stringify "^1.0.1" - semver "^7.3.4" - silent-error "^1.1.1" - strip-bom "^4.0.0" - walk-sync "^2.2.0" - -ember-cli-htmlbars@^6.0.0, ember-cli-htmlbars@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-6.0.1.tgz#5487831d477e61682bc867fd138808269e5d2152" - integrity sha512-IDsl9uty+MXtMfp/BUTEc/Q36EmlHYj8ZdPekcoRa8hmdsigHnK4iokfaB7dJFktlf6luruei+imv7JrJrBQPQ== - dependencies: - "@ember/edition-utils" "^1.2.0" - babel-plugin-ember-template-compilation "^1.0.0" - babel-plugin-htmlbars-inline-precompile "^5.3.0" - broccoli-debug "^0.6.5" - broccoli-persistent-filter "^3.1.2" - broccoli-plugin "^4.0.3" - ember-cli-version-checker "^5.1.2" - fs-tree-diff "^2.0.1" - hash-for-dep "^1.5.1" - heimdalljs-logger "^0.1.10" - json-stable-stringify "^1.0.1" - semver "^7.3.4" - silent-error "^1.1.1" - strip-bom "^4.0.0" - walk-sync "^2.2.0" - -ember-cli-htmlbars@^6.1.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-6.1.1.tgz#f5b588572a5d18ad087560122b8dabc90145173d" - integrity sha512-DKf2rjzIVw9zWCuFsBGJScrgf5Mz7dSg08Cq+FWFYIxnpssINUbNUoB0NHWnUJK4QqCvaExOyOmjm0kO455CPg== - dependencies: - "@ember/edition-utils" "^1.2.0" - babel-plugin-ember-template-compilation "^1.0.0" - babel-plugin-htmlbars-inline-precompile "^5.3.0" + babel-plugin-htmlbars-inline-precompile "^5.0.0" broccoli-debug "^0.6.5" broccoli-persistent-filter "^3.1.2" broccoli-plugin "^4.0.3" + common-tags "^1.8.0" + ember-cli-babel-plugin-helpers "^1.1.1" ember-cli-version-checker "^5.1.2" fs-tree-diff "^2.0.1" hash-for-dep "^1.5.1" heimdalljs-logger "^0.1.10" - js-string-escape "^1.0.1" + json-stable-stringify "^1.0.1" semver "^7.3.4" silent-error "^1.1.1" + strip-bom "^4.0.0" walk-sync "^2.2.0" -ember-cli-htmlbars@^6.3.0: +ember-cli-htmlbars@^6.0.0, ember-cli-htmlbars@^6.0.1, ember-cli-htmlbars@^6.1.0, ember-cli-htmlbars@^6.1.1, ember-cli-htmlbars@^6.2.0: version "6.3.0" resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-6.3.0.tgz#ac85f2bbd09788992ab7f9ca832cd044fb8e5798" integrity sha512-N9Y80oZfcfWLsqickMfRd9YByVcTGyhYRnYQ2XVPVrp6jyUyOeRWmEAPh7ERSXpp8Ws4hr/JB9QVQrn/yZa+Ag== @@ -11455,7 +6954,7 @@ ember-cli-htmlbars@^6.3.0: ember-cli-import-polyfill@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/ember-cli-import-polyfill/-/ember-cli-import-polyfill-0.2.0.tgz#c1a08a8affb45c97b675926272fe78cf4ca166f2" - integrity sha1-waCKiv+0XJe2dZJicv54z0yhZvI= + integrity sha512-vq19edejqzNN3u4ZtETSPqppLrDHSh7LwC6nHaqV7gddJQMVgCtu/fZzPAGM6WfrFK/4vwPMLYyu0c+3MbATvQ== ember-cli-inject-live-reload@^2.1.0: version "2.1.0" @@ -11468,12 +6967,12 @@ ember-cli-inject-live-reload@^2.1.0: ember-cli-is-package-missing@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/ember-cli-is-package-missing/-/ember-cli-is-package-missing-1.0.0.tgz#6e6184cafb92635dd93ca6c946b104292d4e3390" - integrity sha1-bmGEyvuSY13ZPKbJRrEEKS1OM5A= + integrity sha512-9hEoZj6Au5onlSDdcoBqYEPT8ehlYntZPxH8pBKV0GO7LNel88otSAQsCfXvbi2eKE+MaSeLG/gNaCI5UdWm9g== ember-cli-lodash-subset@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/ember-cli-lodash-subset/-/ember-cli-lodash-subset-2.0.1.tgz#20cb68a790fe0fde2488ddfd8efbb7df6fe766f2" - integrity sha1-IMtop5D+D94kiN39jvu332/nZvI= + integrity sha512-QkLGcYv1WRK35g4MWu/uIeJ5Suk2eJXKtZ+8s+qE7C9INmpCPyPxzaqZABquYzcWNzIdw6kYwz3NWAFdKYFxwg== ember-cli-mirage@2.2.0: version "2.2.0" @@ -11511,29 +7010,24 @@ ember-cli-moment-shim@^3.8.0: ember-cli-normalize-entity-name@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/ember-cli-normalize-entity-name/-/ember-cli-normalize-entity-name-1.0.0.tgz#0b14f7bcbc599aa117b5fddc81e4fd03c4bad5b7" - integrity sha1-CxT3vLxZmqEXtf3cgeT9A8S61bc= + integrity sha512-rF4P1rW2P1gVX1ynZYPmuIf7TnAFDiJmIUFI1Xz16VYykUAyiOCme0Y22LeZq8rTzwBMiwBwoE3RO4GYWehXZA== dependencies: silent-error "^1.0.0" ember-cli-page-object@^2.0.0-beta.3: - version "2.0.0-beta.3" - resolved "https://registry.yarnpkg.com/ember-cli-page-object/-/ember-cli-page-object-2.0.0-beta.3.tgz#49ecc2239f061d801ad208d6a933db1d3906c088" - integrity sha512-swUbl4HnHEK3H6s+ivhEN+RBNgznIxHt3AHT4qQqSIQFrUdEck/s1/Z5lDl1rPOxuWvz5nnKt+W4GOu27muTMA== + version "2.3.0" + resolved "https://registry.yarnpkg.com/ember-cli-page-object/-/ember-cli-page-object-2.3.0.tgz#4b87905de45ccfe86f929ab27c3d4a1838087803" + integrity sha512-vhnOOHUD5CFe470OwmKv/QSxnuxntO0KIG0QMMh684ycYA9Pp6WoGvR7EU8OfSvgftBL7UHahq/RAuudpFG3Hw== dependencies: - "@babel/preset-env" "^7.12.11" + "@embroider/addon-shim" "^1.8.0" "@ro0gr/ceibo" "^2.2.0" - broccoli-file-creator "^2.1.1" - broccoli-merge-trees "^2.0.0" - ember-auto-import "^2.4.0" - ember-cli-babel "^7.24.0" - ember-cli-typescript "^4.1.0" - jquery "^3.4.1" - rsvp "^4.7.0" + "@types/jquery" "^3.5.14" + jquery "^3.5.1" ember-cli-path-utils@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/ember-cli-path-utils/-/ember-cli-path-utils-1.0.0.tgz#4e39af8b55301cddc5017739b77a804fba2071ed" - integrity sha1-Tjmvi1UwHN3FAXc5t3qAT7ogce0= + integrity sha512-Qq0vvquzf4cFHoDZavzkOy3Izc893r/5spspWgyzLCPTaG78fM3HsrjZm7UWEltbXUqwHHYrqZd/R0jS08NqSA== ember-cli-preprocess-registry@^3.3.0: version "3.3.0" @@ -11568,7 +7062,7 @@ ember-cli-sass@^11.0.1: ember-cli-sri@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ember-cli-sri/-/ember-cli-sri-2.1.1.tgz#971620934a4b9183cf7923cc03e178b83aa907fd" - integrity sha1-lxYgk0pLkYPPeSPMA+F4uDqpB/0= + integrity sha512-YG/lojDxkur9Bnskt7xB6gUOtJ6aPl/+JyGYm9HNDk3GECVHB3SMN3rlGhDKHa1ndS5NK2W2TSLb9bzRbGlMdg== dependencies: broccoli-sri-hash "^2.1.0" @@ -11585,7 +7079,7 @@ ember-cli-string-helpers@^6.1.0: ember-cli-string-utils@^1.0.0, ember-cli-string-utils@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz#39b677fc2805f55173735376fcef278eaa4452a1" - integrity sha1-ObZ3/CgF9VFzc1N2/O8njqpEUqE= + integrity sha512-PlJt4fUDyBrC/0X+4cOpaGCiMawaaB//qD85AXmDRikxhxVzfVdpuoec02HSiTGTTB85qCIzWBIh8lDOiMyyFg== ember-cli-terser@^4.0.2: version "4.0.2" @@ -11597,16 +7091,16 @@ ember-cli-terser@^4.0.2: ember-cli-test-info@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/ember-cli-test-info/-/ember-cli-test-info-1.0.0.tgz#ed4e960f249e97523cf891e4aed2072ce84577b4" - integrity sha1-7U6WDySel1I8+JHkrtIHLOhFd7Q= + integrity sha512-dEVTIpmUfCzweC97NGf6p7L6XKBwV2GmSM4elmzKvkttEp5P7AvGA9uGyN4GqFq+RwhW+2b0I2qlX00w+skm+A== dependencies: ember-cli-string-utils "^1.0.0" -ember-cli-test-loader@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ember-cli-test-loader/-/ember-cli-test-loader-3.0.0.tgz#1c036fc48de36155355fcda3266af63f977826f1" - integrity sha512-wfFRBrfO9gaKScYcdQxTfklx9yp1lWK6zv1rZRpkas9z2SHyJojF7NOQRWQgSB3ypm7vfpiF8VsFFVVr7VBzAQ== +ember-cli-test-loader@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/ember-cli-test-loader/-/ember-cli-test-loader-3.1.0.tgz#13abd43b7e07e2266a9f0fc5b9dc5455883b18ff" + integrity sha512-0aocZV9SIoOHiU3hrH3IuLR6busWhTX6UVXgd490hmJkIymmOXNH2+jJoC7Ebkeo3PiOfAdjqhb765QDlHSJOw== dependencies: - ember-cli-babel "^7.13.2" + ember-cli-babel "^7.23.0" ember-cli-typescript@3.0.0: version "3.0.0" @@ -11643,7 +7137,7 @@ ember-cli-typescript@^2.0.2: stagehand "^1.0.0" walk-sync "^1.0.0" -ember-cli-typescript@^3.0.0, ember-cli-typescript@^3.1.3, ember-cli-typescript@^3.1.4: +ember-cli-typescript@^3.1.3, ember-cli-typescript@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-3.1.4.tgz#21d6ccd670d1f2e34c9cce68c6e32c442f46806b" integrity sha512-HJ73kL45OGRmIkPhBNFt31I1SGUvdZND+LCH21+qpq3pPlFpJG8GORyXpP+2ze8PbnITNLzwe5AwUrpyuRswdQ== @@ -11663,7 +7157,7 @@ ember-cli-typescript@^3.0.0, ember-cli-typescript@^3.1.3, ember-cli-typescript@^ stagehand "^1.0.0" walk-sync "^2.0.0" -ember-cli-typescript@^4.0.0, ember-cli-typescript@^4.1.0, ember-cli-typescript@^4.2.0, ember-cli-typescript@^4.2.1: +ember-cli-typescript@^4.0.0, ember-cli-typescript@^4.1.0, ember-cli-typescript@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-4.2.1.tgz#54d08fc90318cc986f3ea562f93ce58a6cc4c24d" integrity sha512-0iKTZ+/wH6UB/VTWKvGuXlmwiE8HSIGcxHamwNhEC5x1mN3z8RfvsFZdQWYUzIWFN2Tek0gmepGRPTwWdBYl/A== @@ -11679,26 +7173,10 @@ ember-cli-typescript@^4.0.0, ember-cli-typescript@^4.1.0, ember-cli-typescript@^ stagehand "^1.0.0" walk-sync "^2.2.0" -ember-cli-typescript@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-5.1.0.tgz#460eb848564e29d64f2b36b2a75bbe98172b72a4" - integrity sha512-wEZfJPkjqFEZAxOYkiXsDrJ1HY75e/6FoGhQFg8oNFJeGYpIS/3W0tgyl1aRkSEEN1NRlWocDubJ4aZikT+RTA== - dependencies: - ansi-to-html "^0.6.15" - broccoli-stew "^3.0.0" - debug "^4.0.0" - execa "^4.0.0" - fs-extra "^9.0.1" - resolve "^1.5.0" - rsvp "^4.8.1" - semver "^7.3.2" - stagehand "^1.0.0" - walk-sync "^2.2.0" - -ember-cli-typescript@^5.1.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-5.2.1.tgz#553030f1ce3e8958b8e4fc34909acd1218cb35f2" - integrity sha512-qqp5TAIuPHxHiGXJKL+78Euyhy0zSKQMovPh8sJpN/ZBYx0H90pONufHR3anaMcp1snVfx4B+mb9+7ijOik8ZA== +ember-cli-typescript@^5.0.0, ember-cli-typescript@^5.1.1, ember-cli-typescript@^5.2.1: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ember-cli-typescript/-/ember-cli-typescript-5.3.0.tgz#c0f726c61e4309aa9ff49b388219c6729ea986cd" + integrity sha512-gFA+ZwmsvvFwo2Jz/B9GMduEn+fPoGb69qWGP0Tp3+Tu5xypDtIKVSZ5086I3Cr19cLXD4HkrOR3YQvdUKzAkQ== dependencies: ansi-to-html "^0.6.15" broccoli-stew "^3.0.0" @@ -11746,9 +7224,9 @@ ember-cli-version-checker@^5.1.1, ember-cli-version-checker@^5.1.2: silent-error "^1.1.1" ember-cli@~3.28.5: - version "3.28.5" - resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-3.28.5.tgz#9c91266e412f6d537b47a88e4b63a2b56db35483" - integrity sha512-Y/UdbUOTeKHGMCP3XtE5g14JUTYyeQTdjPvHuv11FFx5HQBtHqqWLY6U1ivMDukDkQ4i2v6TyaUcKVo4e8PtyQ== + version "3.28.6" + resolved "https://registry.yarnpkg.com/ember-cli/-/ember-cli-3.28.6.tgz#477a6a134501639d6cb03da6746158501c41efce" + integrity sha512-aGHIDXM5KujhU+tHyfp1X5bUp3yj47sIWI0zgybyIw6vv6ErAu/eKWWMSib5PF8cQDdXG9vttBcXnvQ4QBNIPQ== dependencies: "@babel/core" "^7.13.8" "@babel/plugin-transform-modules-amd" "^7.12.1" @@ -11851,10 +7329,10 @@ ember-click-outside@^5.0.0: ember-cli-htmlbars "^5.7.1" ember-modifier "^3.2.0" -ember-compatibility-helpers@^1.1.1, ember-compatibility-helpers@^1.1.2, ember-compatibility-helpers@^1.2.5: - version "1.2.6" - resolved "https://registry.yarnpkg.com/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.6.tgz#603579ab2fb14be567ef944da3fc2d355f779cd8" - integrity sha512-2UBUa5SAuPg8/kRVaiOfTwlXdeVweal1zdNPibwItrhR0IvPrXpaqwJDlEZnWKEoB+h33V0JIfiWleSG6hGkkA== +ember-compatibility-helpers@^1.1.1, ember-compatibility-helpers@^1.1.2, ember-compatibility-helpers@^1.2.0, ember-compatibility-helpers@^1.2.1, ember-compatibility-helpers@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.7.tgz#b4f138bba844f8f38f0b8f4d7e928841cd5e6591" + integrity sha512-BtkjulweiXo9c3yVWrtexw2dTmBrvavD/xixNC6TKOBdrixUwU+6nuOO9dufDWsMxoid7MvtmDpzc9+mE8PdaA== dependencies: babel-plugin-debug-macros "^0.2.0" ember-cli-version-checker "^5.1.1" @@ -11862,15 +7340,6 @@ ember-compatibility-helpers@^1.1.1, ember-compatibility-helpers@^1.1.2, ember-co fs-extra "^9.1.0" semver "^5.4.1" -ember-compatibility-helpers@^1.2.0, ember-compatibility-helpers@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/ember-compatibility-helpers/-/ember-compatibility-helpers-1.2.2.tgz#839e0c24190b7a2ec8c39b80e030811b1a95b6d3" - integrity sha512-EKyCGOGBvKkBsk6wKfg3GhjTvTTkcEwzl/cv4VYvZM18cihmjGNpliR4BymWsKRWrv4VJLyq15Vhk3NHkSNBag== - dependencies: - babel-plugin-debug-macros "^0.2.0" - ember-cli-version-checker "^5.1.1" - semver "^5.4.1" - ember-composable-helpers@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/ember-composable-helpers/-/ember-composable-helpers-5.0.0.tgz#055bab3a3e234ab2917499b1465e968c253ca885" @@ -11881,34 +7350,29 @@ ember-composable-helpers@^5.0.0: ember-cli-babel "^7.26.3" resolve "^1.10.0" -ember-concurrency-decorators@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/ember-concurrency-decorators/-/ember-concurrency-decorators-2.0.3.tgz#2816c9a0283b90ba5340fc5b4e0b92ea91f7d6e3" - integrity sha512-r6O34YKI/slyYapVsuOPnmaKC4AsmBSwvgcadbdy+jHNj+mnryXPkm+3hhhRnFdlsKUKdEuXvl43lhjhYRLhhA== - dependencies: - "@ember-decorators/utils" "^6.1.0" - ember-cli-babel "^7.19.0" - ember-cli-htmlbars "^4.3.1" - ember-cli-typescript "^3.1.4" - -"ember-concurrency@>=1.0.0 <3": - version "2.0.3" - resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-2.0.3.tgz#d8ac917fdf013a277bfc7b26e417937ee0638455" - integrity sha512-+fOOFt32odnunDL3Du0LqMgnRzDDNKnzo1ry9ppICpvLXekJzYFwU1RniVivfJ+9nbpHMJZQUlZJAm1ZAnTExw== +"ember-concurrency@^2.0.0 || ^3.0.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-3.1.1.tgz#7f55ba4bfa4f42cfb23f8cb70aa3c6ef224e9500" + integrity sha512-doXFYYfy1C7jez+jDDlfahTp03QdjXeSY/W3Zbnx/q3UNJ9g10Shf2d7M/HvWo/TC22eU+6dPLIpqd/6q4pR+Q== dependencies: - "@glimmer/tracking" "^1.0.2" - ember-cli-babel "^7.22.1" - ember-cli-htmlbars "^5.6.3" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/types" "^7.12.13" + "@glimmer/tracking" "^1.1.2" + ember-cli-babel "^7.26.11" + ember-cli-babel-plugin-helpers "^1.1.1" + ember-cli-htmlbars "^6.2.0" ember-compatibility-helpers "^1.2.0" - ember-destroyable-polyfill "^2.0.2" ember-concurrency@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-2.2.1.tgz#4ed2e167036d00f7142312bc93c16f13ed9a259c" - integrity sha512-a4283Yq+jimxqoD5YaxQu7cXePHKqkNQfsT4fs0nYTz5PYbUd6wzUtelp6k8R1JTNPwDdxyVvUgu7yYoC8Sk5A== + version "2.3.7" + resolved "https://registry.yarnpkg.com/ember-concurrency/-/ember-concurrency-2.3.7.tgz#52d786e37704b9054da1952638797e23714ec0e1" + integrity sha512-sz6sTIXN/CuLb5wdpauFa+rWXuvXXSnSHS4kuNzU5GSMDX1pLBWSuovoUk61FUe6CYRqBmT1/UushObwBGickQ== dependencies: + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/types" "^7.12.13" "@glimmer/tracking" "^1.0.4" - ember-cli-babel "^7.26.6" + ember-cli-babel "^7.26.11" + ember-cli-babel-plugin-helpers "^1.1.1" ember-cli-htmlbars "^5.7.1" ember-compatibility-helpers "^1.2.0" ember-destroyable-polyfill "^2.0.2" @@ -11964,7 +7428,7 @@ ember-decorators@^6.1.1: "@ember-decorators/object" "^6.1.1" ember-cli-babel "^7.7.3" -ember-destroyable-polyfill@^2.0.1, ember-destroyable-polyfill@^2.0.2, ember-destroyable-polyfill@^2.0.3: +ember-destroyable-polyfill@^2.0.1, ember-destroyable-polyfill@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/ember-destroyable-polyfill/-/ember-destroyable-polyfill-2.0.3.tgz#1673ed66609a82268ef270a7d917ebd3647f11e1" integrity sha512-TovtNqCumzyAiW0/OisSkkVK93xnVF4NRU6+FN0ubpfwEOpRrmM2RqDwXI6YAChCgSHON1cz0DfQStpA1Gjuuw== @@ -11973,14 +7437,13 @@ ember-destroyable-polyfill@^2.0.1, ember-destroyable-polyfill@^2.0.2, ember-dest ember-cli-version-checker "^5.1.1" ember-compatibility-helpers "^1.2.1" -ember-element-helper@0.6.0, ember-element-helper@^0.5.5, ember-element-helper@^0.8.5: - version "0.6.0" - resolved "https://registry.yarnpkg.com/ember-element-helper/-/ember-element-helper-0.6.0.tgz#6e6d0e86fadc9c8e5ccad306f498e8ef61b61c4e" - integrity sha512-sS3VIGdzF81lQrlMvFC8H71vwGrOl7b3+LK+9GTpLI555YF1b4sLmNylLkhaXv8UVEZUmsPHedVJY00Xarrc3Q== +ember-element-helper@^0.8.5: + version "0.8.6" + resolved "https://registry.yarnpkg.com/ember-element-helper/-/ember-element-helper-0.8.6.tgz#564d63dbbb6130e4c69ff06b3bd8fbfb9cb4787a" + integrity sha512-WcbkJKgBZypRGwujeiPrQfZRhETVFLR0wvH2UxDaNBhLWncapt6KK+M/2i/eODoAQwgGxziejhXC6Cbqa9zA8g== dependencies: - "@embroider/util" "^0.39.1 || ^0.40.0 || ^0.41.0 || ^1.0.0" - ember-cli-babel "^7.26.11" - ember-cli-htmlbars "^6.0.1" + "@embroider/addon-shim" "^1.8.3" + "@embroider/util" "^1.0.0" ember-exam@6.1.0: version "6.1.0" @@ -12008,9 +7471,9 @@ ember-export-application-global@^2.0.1: integrity sha512-B7wiurPgsxsSGzJuPFkpBWnaeuCu2PGpG2BjyrfA1VcL7//o+5RSnZqiCEY326y7qmxb2GoCgo0ft03KBU0rRw== ember-fetch@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/ember-fetch/-/ember-fetch-8.1.1.tgz#d68d4a58529121a572ec09c39c6a3ad174c83a2e" - integrity sha512-Xi1wNmPtVmfIoFH675AA0ELIdYUcoZ2p+6j9c8eDFjiGJiFesyp01bDtl5ryBI/1VPOByJLsDkT+4C11HixsJw== + version "8.1.2" + resolved "https://registry.yarnpkg.com/ember-fetch/-/ember-fetch-8.1.2.tgz#651839780519319309127054786bf35cd4b84543" + integrity sha512-TVx24/jrvDIuPL296DV0hBwp7BWLcSMf0I8464KGz01sPytAB+ZAePbc9ooBTJDkKZEGFgatJa4nj3yF1S9Bpw== dependencies: abortcontroller-polyfill "^1.7.3" broccoli-concat "^4.2.5" @@ -12035,15 +7498,16 @@ ember-focus-trap@^1.1.0: "@embroider/addon-shim" "^1.0.0" focus-trap "^6.7.1" -ember-get-config@, "ember-get-config@^0.2.4 || ^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/ember-get-config/-/ember-get-config-0.3.0.tgz#a73a1a87b48d9dde4c66a0e52ed5260b8a48cfbd" - integrity sha512-0e2pKzwW5lBZ4oJnvu9qHOht4sP1MWz/m3hyz8kpSoMdrlZVf62LDKZ6qfKgy8drcv5YhCMYE6QV7MhnqlrzEQ== +ember-functions-as-helper-polyfill@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ember-functions-as-helper-polyfill/-/ember-functions-as-helper-polyfill-2.1.2.tgz#5f7a7c7f87b87d4df785c53d1ee0810693c89b6b" + integrity sha512-yvW6xykvZEIYzzwlrC/g9yu6LtLkkj5F+ho6U+BDxN1uREMgoMOZnji7sSILn5ITVpaJ055DPcO+utEFD7IZOA== dependencies: - broccoli-file-creator "^1.1.1" - ember-cli-babel "^7.0.0" + ember-cli-babel "^7.26.11" + ember-cli-typescript "^5.0.0" + ember-cli-version-checker "^5.1.2" -ember-get-config@^2.1.1: +ember-get-config@, ember-get-config@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ember-get-config/-/ember-get-config-2.1.1.tgz#bede76c25d95dbefab8d30064abf7aa00bc19235" integrity sha512-uNmv1cPG/4qsac8oIf5txJ2FZ8p88LEpG4P3dNcjsJS98Y8hd0GPMFwVqpnzI78Lz7VYRGQWY4jnE4qm5R3j4g== @@ -12051,15 +7515,13 @@ ember-get-config@^2.1.1: "@embroider/macros" "^0.50.0 || ^1.0.0" ember-cli-babel "^7.26.6" -ember-in-element-polyfill@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ember-in-element-polyfill/-/ember-in-element-polyfill-1.0.1.tgz#143504445bb4301656a2eaad42644d684f5164dd" - integrity sha512-eHs+7D7PuQr8a1DPqsJTsEyo3FZ1XuH6WEZaEBPDa9s0xLlwByCNKl8hi1EbXOgvgEZNHHi9Rh0vjxyfakrlgg== +"ember-get-config@^0.2.4 || ^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/ember-get-config/-/ember-get-config-0.3.0.tgz#a73a1a87b48d9dde4c66a0e52ed5260b8a48cfbd" + integrity sha512-0e2pKzwW5lBZ4oJnvu9qHOht4sP1MWz/m3hyz8kpSoMdrlZVf62LDKZ6qfKgy8drcv5YhCMYE6QV7MhnqlrzEQ== dependencies: - debug "^4.3.1" - ember-cli-babel "^7.23.1" - ember-cli-htmlbars "^5.3.1" - ember-cli-version-checker "^5.1.2" + broccoli-file-creator "^1.1.1" + ember-cli-babel "^7.0.0" "ember-inflector@^2.0.0 || ^3.0.0 || ^4.0.0", ember-inflector@^4.0.2: version "4.0.2" @@ -12092,15 +7554,12 @@ ember-inline-svg@^1.0.1: svgo "~1.2.2" walk-sync "~2.0.2" -ember-keyboard@^8.2.1: - version "8.2.1" - resolved "https://registry.yarnpkg.com/ember-keyboard/-/ember-keyboard-8.2.1.tgz#945a8a71068d81c06ad26851008ef81061db2a59" - integrity sha512-wT9xpt3GKsiodGZoifKU4OyeRjXWlmKV9ZHHsp6wJBwMFpl4wWPjTNdINxivk2qg/WFNIh8nUiwuG4+soWXPdw== +ember-lifeline@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/ember-lifeline/-/ember-lifeline-7.0.0.tgz#46780c8f832b6c784ee4681b938a1e1437bfa676" + integrity sha512-2l51NzgH5vjN972zgbs+32rnXnnEFKB7qsSpJF+lBI4V5TG6DMy4SfowC72ZEuAtS58OVfwITbOO+RnM21EdpA== dependencies: - "@embroider/addon-shim" "^1.8.4" - ember-destroyable-polyfill "^2.0.3" - ember-modifier "^2.1.2 || ^3.1.0 || ^4.0.0" - ember-modifier-manager-polyfill "^1.2.0" + "@embroider/addon-shim" "^1.6.0" ember-load-initializers@^2.1.2: version "2.1.2" @@ -12120,15 +7579,14 @@ ember-maybe-import-regenerator@^1.0.0: ember-cli-babel "^7.26.6" regenerator-runtime "^0.13.2" -ember-maybe-in-element@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/ember-maybe-in-element/-/ember-maybe-in-element-2.0.3.tgz#640ea56b492bdacd1c41c128c2163d933c18c3ec" - integrity sha512-XKuBYPYELwsEmDnJXI7aNSZtt/SKGgRZNMFhASODLz7j0OHSNrcJtjo5Wam/alxIjUIYVjEnMnOzqBLMfJnQkQ== +ember-maybe-in-element@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ember-maybe-in-element/-/ember-maybe-in-element-2.1.0.tgz#f7bd8e41ca90a4f8038d919a9c135cbe7a7f271b" + integrity sha512-6WAzPbf4BNQIQzkur2+zRJJJ/PKQoujIYgFjrpj3fOPy8iRlxVUm0/B41qbFyg1LE6bVbg0cWbuESWEvJ9Rswg== dependencies: - ember-cli-babel "^7.21.0" - ember-cli-htmlbars "^5.2.0" - ember-cli-version-checker "^5.1.1" - ember-in-element-polyfill "^1.0.1" + ember-cli-babel "^7.26.11" + ember-cli-htmlbars "^6.1.1" + ember-cli-version-checker "^5.1.2" ember-modifier-manager-polyfill@^1.2.0: version "1.2.0" @@ -12139,7 +7597,7 @@ ember-modifier-manager-polyfill@^1.2.0: ember-cli-version-checker "^2.1.2" ember-compatibility-helpers "^1.2.0" -ember-modifier@3.2.7, ember-modifier@^3.0.0, ember-modifier@^3.2.0, ember-modifier@^3.2.7: +ember-modifier@3.2.7, ember-modifier@^3.2.0, ember-modifier@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/ember-modifier/-/ember-modifier-3.2.7.tgz#f2d35b7c867cbfc549e1acd8d8903c5ecd02ea4b" integrity sha512-ezcPQhH8jUfcJQbbHji4/ZG/h0yyj1jRDknfYue/ypQS8fM8LrGcCMo0rjDZLzL1Vd11InjNs3BD7BdxFlzGoA== @@ -12150,16 +7608,7 @@ ember-modifier@3.2.7, ember-modifier@^3.0.0, ember-modifier@^3.2.0, ember-modifi ember-cli-typescript "^5.0.0" ember-compatibility-helpers "^1.2.5" -"ember-modifier@^2.1.2 || ^3.1.0 || ^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/ember-modifier/-/ember-modifier-4.0.0.tgz#0bb3fae11435fcbe0d3dfa852ce224d81d75ddb2" - integrity sha512-OdconmrqKP2haK4kBwNmtnA2NiC2MFmIJC3LgJ1WhwZ49GaktM+bRIuFxF/S5W0oaegzKs1qH2ZDlqMeO2L3nw== - dependencies: - "@embroider/addon-shim" "^1.8.4" - ember-cli-normalize-entity-name "^1.0.0" - ember-cli-string-utils "^1.1.0" - -"ember-modifier@^3.2.7 || ^4.0.0": +"ember-modifier@^3.2.7 || ^4.0.0", "ember-modifier@^3.2.7 || ^4.1.0", ember-modifier@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/ember-modifier/-/ember-modifier-4.1.0.tgz#cb91efbf8ca4ff4a1a859767afa42dddba5a2bbd" integrity sha512-YFCNpEYj6jdyy3EjslRb2ehNiDvaOrXTilR9+ngq+iUqSHYto2zKV0rleiA1XJQ27ELM1q8RihT29U6Lq5EyqQ== @@ -12180,14 +7629,14 @@ ember-moment@^9.0.1: moment-timezone "^0.5.33" ember-on-resize-modifier@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ember-on-resize-modifier/-/ember-on-resize-modifier-1.0.0.tgz#b4e12dc023b4d608d7b0f4fa0100722fb860cdd4" - integrity sha512-awmjTV8xIZ0Qc5X+46iYL4NT3f4NahNq+3XJ3Fn7zo8D4QuMzMOM91HqvtFQBWddD8o0v7qZNzW++HXAYAPXkg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/ember-on-resize-modifier/-/ember-on-resize-modifier-1.1.0.tgz#96b92cb190a552a8e240a2077037b0b71facc54e" + integrity sha512-Pz7muUcwzgAVGQ3ZNCdY/KMKtmvtJk5DWetuvx2MVHZCRpVzSRvkVa2tKXcp4tmz/COYUysneJxAR4tmwAyH9Q== dependencies: ember-cli-babel "^7.26.6" ember-cli-htmlbars "^5.7.1" - ember-modifier "^3.0.0" - ember-resize-observer-service "^1.0.0" + ember-modifier "^3.2.7" + ember-resize-observer-service "^1.1.0" ember-overridable-computed@^1.0.0: version "1.0.0" @@ -12203,37 +7652,48 @@ ember-page-title@^7.0.0: dependencies: ember-cli-babel "^7.26.6" -ember-power-select@^4.1.7: - version "4.1.7" - resolved "https://registry.yarnpkg.com/ember-power-select/-/ember-power-select-4.1.7.tgz#eb547dd37448357d8f3fa789db18ddbba43fb8ca" - integrity sha512-Q4cjUudWb7JA6q7qe0jhcpLsipuFUHMwkYC05HxST5qm3MRMEzs6KfZ3Xd/TcrjBLSoWniw3Q61Quwcb41w5Jw== +ember-power-select@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/ember-power-select/-/ember-power-select-7.2.0.tgz#8f130d13dbcaa260d063be262c912c6c6ae7a7e8" + integrity sha512-h02M6y4yV5EAYdFXixWQw7qDjb3tuVwB0L/8ZYDezQjqZPdtem86fV7AddsXaejZ3bZsHEhIqzhXD5+TsPxEjg== dependencies: - "@glimmer/component" "^1.0.4" - "@glimmer/tracking" "^1.0.4" - ember-assign-helper "^0.3.0" - ember-basic-dropdown "^3.0.21" - ember-cli-babel "^7.26.0" - ember-cli-htmlbars "^6.0.0" - ember-cli-typescript "^4.2.0" - ember-concurrency ">=1.0.0 <3" - ember-concurrency-decorators "^2.0.0" + "@ember/render-modifiers" "^2.1.0" + "@ember/string" "^3.1.1" + "@embroider/util" "^1.11.0" + "@glimmer/component" "^1.1.2" + "@glimmer/tracking" "^1.1.2" + ember-assign-helper "^0.4.0" + ember-auto-import "^2.6.3" + ember-basic-dropdown "^7.3.0" + ember-cli-babel "^7.26.11" + ember-cli-htmlbars "^6.2.0" + ember-cli-typescript "^5.0.0" + ember-concurrency "^2.0.0 || ^3.0.0" ember-text-measurer "^0.6.0" - ember-truth-helpers "^2.1.0 || ^3.0.0" + ember-truth-helpers "^3.1.0 || ^4.0.0" -ember-qunit@^5.1.5: - version "5.1.5" - resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-5.1.5.tgz#24a7850f052be24189ff597dfc31b923e684c444" - integrity sha512-2cFA4oMygh43RtVcMaBrr086Tpdhgbn3fVZ2awLkzF/rnSN0D0PSRpd7hAD7OdBPerC/ZYRwzVyGXLoW/Zes4A== +ember-power-select@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/ember-power-select/-/ember-power-select-8.2.0.tgz#d8a6c6fe4902fe6fc5c35bab569f4ce9dd251b18" + integrity sha512-dQgx6h+C4St03WWLXSSVV1Jrh01lfPbiWGLRbzZnYPSKUecrv40zmGOP2BjK3BKO6uX+alybQR+1oQ7h6DuThQ== + dependencies: + "@embroider/addon-shim" "^1.8.7" + "@embroider/util" "^1.13.1" + decorator-transforms "^1.1.0" + ember-assign-helper "^0.5.0" + ember-lifeline "^7.0.0" + ember-modifier "^4.1.0" + ember-truth-helpers "^4.0.3" + +ember-qunit@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/ember-qunit/-/ember-qunit-8.1.0.tgz#c9dcd5bc97d3b122db7e416e3aef09fba7db39f9" + integrity sha512-55/xqvVQwhiNcnh/tCzWyvlYzrYqwDY0/cIPyDQbAxGKtkUt9jCfRUGllfyOofC6LX0fL/0fIi+5e9sg1m6vXw== dependencies: - broccoli-funnel "^3.0.8" - broccoli-merge-trees "^3.0.2" - common-tags "^1.8.0" - ember-auto-import "^1.11.3" - ember-cli-babel "^7.26.6" - ember-cli-test-loader "^3.0.0" - resolve-package-path "^3.1.0" - silent-error "^1.1.1" - validate-peer-dependencies "^1.2.0" + "@embroider/addon-shim" "^1.8.6" + "@embroider/macros" "^1.13.1" + ember-cli-test-loader "^3.1.0" + qunit-theme-ember "^1.0.0" ember-render-helpers@^0.2.0: version "0.2.0" @@ -12243,18 +7703,18 @@ ember-render-helpers@^0.2.0: ember-cli-babel "^7.23.0" ember-cli-typescript "^4.0.0" -ember-resize-observer-service@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ember-resize-observer-service/-/ember-resize-observer-service-1.0.0.tgz#6d28e33cf06ddc60e83111069c41796d6739142e" - integrity sha512-KmKNerMJUIJgOjr/AOM+fTa3nhbLLrLLTAw2mZuHhRCF1xEivvvF3ivE9Lst2tVgwi4IgI5Q/4t6AMea/dZpAA== +ember-resize-observer-service@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ember-resize-observer-service/-/ember-resize-observer-service-1.1.0.tgz#62729a9de656e8eade4b3e65bd9999840dc44f65" + integrity sha512-/vbfxtHSyOGSNdjPKL8X3SyvUnYo3z88sJtD/bLJ0ZGhqVPaXCmtSkLyr/Fh75ckJDixRFxK4i4zEUSlrbk0PA== dependencies: ember-cli-babel "^7.26.6" ember-cli-htmlbars "^5.7.1" ember-resolver@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-8.0.3.tgz#40f243aa58281bf195c695fe84a6b291e204690a" - integrity sha512-fA53fxfG821BRqNiB9mQDuzZpzSRcSAYZTYBlRQOHsJwoYdjyE7idz4YcytbSsa409G5J2kP6B+PiKOBh0odlw== + version "8.1.0" + resolved "https://registry.yarnpkg.com/ember-resolver/-/ember-resolver-8.1.0.tgz#8ada162746fde3e6ea6a703bbb9910fbe62ab1e5" + integrity sha512-MGD7X2ztZVswGqs1mLgzhZJRhG7XiF6Mg4DgC7xJFWRYQQUHyGJpGdNWY9nXyrYnRIsCrQoL1do41zpxbrB/cg== dependencies: babel-plugin-debug-macros "^0.3.4" broccoli-funnel "^3.0.8" @@ -12263,15 +7723,6 @@ ember-resolver@^8.0.3: ember-cli-version-checker "^5.1.2" resolve "^1.20.0" -ember-resources@^4.0.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/ember-resources/-/ember-resources-4.4.0.tgz#a3b85a0269c3523ba32a2a5ab15472c8e90a6a41" - integrity sha512-bMk3qdD7sgG33VY3Znri6z2p/XneITuT02zgFROS9flvUE124rnW/m9ND/fySt5EOE8URhS3IZ6MImIgI1dyCg== - dependencies: - "@ember/test-waiters" "^3.0.0" - "@embroider/addon-shim" "^1.2.0" - "@embroider/macros" "^1.2.0" - ember-resources@^5.0.1: version "5.6.4" resolved "https://registry.yarnpkg.com/ember-resources/-/ember-resources-5.6.4.tgz#1ae05bb5398ab0d8fab8c0925c5bf679ee86e327" @@ -12288,15 +7739,10 @@ ember-responsive@^4.0.2: dependencies: ember-cli-babel "^7.19.0" -ember-rfc176-data@^0.3.13, ember-rfc176-data@^0.3.17: - version "0.3.17" - resolved "https://registry.yarnpkg.com/ember-rfc176-data/-/ember-rfc176-data-0.3.17.tgz#d4fc6c33abd6ef7b3440c107a28e04417b49860a" - integrity sha512-EVzTTKqxv9FZbEh6Ktw56YyWRAA0MijKvl7H8C06wVF+8f/cRRz3dXxa4nkwjzyVwx4rzKGuIGq77hxJAQhWWw== - -ember-rfc176-data@^0.3.15: - version "0.3.16" - resolved "https://registry.yarnpkg.com/ember-rfc176-data/-/ember-rfc176-data-0.3.16.tgz#2ace0ac9cf9016d493a74a1d931643a308679803" - integrity sha512-IYAzffS90r2ybAcx8c2qprYfkxa70G+/UPkxMN1hw55DU5S2aLOX6v3umKDZItoRhrvZMCnzwsdfKSrKdC9Wbg== +ember-rfc176-data@^0.3.13, ember-rfc176-data@^0.3.15, ember-rfc176-data@^0.3.17: + version "0.3.18" + resolved "https://registry.yarnpkg.com/ember-rfc176-data/-/ember-rfc176-data-0.3.18.tgz#bb6fdcef49999981317ea81b6cc9210fb4108d65" + integrity sha512-JtuLoYGSjay1W3MQAxt3eINWXNYYQliK90tLwtb8aeCuQK8zKGCRbBodVIrkcTqshULMnRuTOS6t1P7oQk3g6Q== ember-router-generator@^2.0.0: version "2.0.0" @@ -12325,9 +7771,9 @@ ember-source-channel-url@^3.0.0: node-fetch "^2.6.0" ember-source@~3.28.10: - version "3.28.10" - resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.28.10.tgz#f4be7e2852d421a558f686505748f4c88f6d6ae6" - integrity sha512-TH8ug2rRUq6pLwqjciwvnuF8GDKBXNW2v5mvDkkf+k5S84XVHPjn3K0q2uGaR2W/mCDYg+mGmqu/PIGy0STx9Q== + version "3.28.12" + resolved "https://registry.yarnpkg.com/ember-source/-/ember-source-3.28.12.tgz#d8bb33d665d9c5adc858dce9d2d18be5ce58b2c0" + integrity sha512-HGrBpY6TN+MAi7F6BS8XYtNFG6vtbKE9ttPcyj0Ps+76kP7isCHyN0hk8ecKciLq7JYDqiPDNWjdIXAn2JfhZA== dependencies: "@babel/helper-module-imports" "^7.8.3" "@babel/plugin-transform-block-scoping" "^7.8.3" @@ -12356,18 +7802,7 @@ ember-source@~3.28.10: semver "^7.3.4" silent-error "^1.1.1" -ember-stargate@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/ember-stargate/-/ember-stargate-0.4.1.tgz#04ee5595569d77d9f2882636c78aa978b874ac62" - integrity sha512-tw+H5nC29psfIBSfsYwhYZ9BqaRf50baO3isKal3UrEELTAblkjPiA1zuls2VV9+s5cUnqU2ygwW0zKEXNi1zQ== - dependencies: - "@ember/render-modifiers" "^2.0.0" - "@embroider/addon-shim" "^1.0.0" - "@glimmer/component" "^1.0.4" - ember-resources "^4.0.0" - tracked-maps-and-sets "^3.0.1" - -ember-stargate@^0.4.3: +ember-stargate@^0.4.1, ember-stargate@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/ember-stargate/-/ember-stargate-0.4.3.tgz#93e92e4928d489557401d70e52b242b38f36f9ab" integrity sha512-GeT5n+TT3Lfl335f16fx9ms0Jap+v5LTs8otIaQEGtFbSP5Jj/hlT3JPB9Uo8IDLXdjejxJsKRpCEzRD43g5dg== @@ -12391,23 +7826,25 @@ ember-statecharts@^0.13.2: ember-usable "https://github.com/pzuraq/ember-usable#0d03a50" xstate "^4.12.0" -ember-style-modifier@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/ember-style-modifier/-/ember-style-modifier-0.7.0.tgz#85b3dfd7e4bc2bd546df595f2dab4fb141cf7d87" - integrity sha512-iDzffiwJcb9j6gu3g8CxzZOTvRZ0BmLMEFl+uyqjiaj72VVND9+HbLyQRw1/ewPAtinhSktxxTTdwU/JO+stLw== - dependencies: - ember-cli-babel "^7.26.6" - ember-modifier "^3.0.0" - -ember-style-modifier@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ember-style-modifier/-/ember-style-modifier-3.0.1.tgz#96aaaa2b713108725b81d8b934ec445ece6b89c3" - integrity sha512-WHRVIiqY/dpwDtVWlnHW0P4Z+Jha8QEwfaQdIF2ckJL77ZKdjbV2j1XZymS0Nzj61EGx5BM+YEsGL16r3hLv2A== +"ember-style-modifier@^0.8.0 || ^1.0.0 || ^2.0.0 || ^3.0.0": + version "3.1.1" + resolved "https://registry.yarnpkg.com/ember-style-modifier/-/ember-style-modifier-3.1.1.tgz#313269708552c42255806586160411840adc98c5" + integrity sha512-J91YLKVp3/m7LrcLEWNSG2sJlSFhE5Ny75empU048qYJtdJMe788Ks/EpKEi953o1mJujVRg792YGrwbrpTzNA== dependencies: ember-auto-import "^2.5.0" ember-cli-babel "^7.26.11" ember-modifier "^3.2.7 || ^4.0.0" +ember-style-modifier@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/ember-style-modifier/-/ember-style-modifier-4.4.0.tgz#2d1fa6a35d41d88612277d7d149f1e569acaf8d3" + integrity sha512-gT1ckbhl1KSj5sWTo/8UChj98eZeE+mUmYoXw8VjwJgWP0wiTCibGZjVbC0WlIUd7umxuG61OQ/ivfF+sAiOEQ== + dependencies: + "@embroider/addon-shim" "^1.8.7" + csstype "^3.1.3" + decorator-transforms "^2.0.0" + ember-modifier "^3.2.7 || ^4.0.0" + ember-template-lint@^3.15.0: version "3.16.0" resolved "https://registry.yarnpkg.com/ember-template-lint/-/ember-template-lint-3.16.0.tgz#7af2ec8d4386f4726be08c14c39ba121c56f0896" @@ -12471,14 +7908,15 @@ ember-tracked-storage-polyfill@1.0.0: ember-cli-babel "^7.26.3" ember-cli-htmlbars "^5.7.1" -"ember-truth-helpers@^2.1.0 || ^3.0.0", ember-truth-helpers@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ember-truth-helpers/-/ember-truth-helpers-3.0.0.tgz#86766bdca4ac9b86bce3d262dff2aabc4a0ea384" - integrity sha512-hPKG9QqruAELh0li5xaiLZtr88ioWYxWCXisAWHWE0qCP4a2hgtuMzKUPpiTCkltvKjuqpzTZCU4VhQ+IlRmew== +"ember-truth-helpers@^2.1.0 || ^3.0.0 || ^4.0.0", "ember-truth-helpers@^3.1.0 || ^4.0.0", ember-truth-helpers@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/ember-truth-helpers/-/ember-truth-helpers-4.0.3.tgz#02705dc36f2d68f1d4cff0d8226396c8ae5dee2e" + integrity sha512-T6Ogd3pk9FxYiZfSxdjgn3Hb3Ksqgw7CD23V9qfig9jktNdkNEHo4+3PA3cSD/+3a2kdH3KmNvKyarVuzdtEkA== dependencies: - ember-cli-babel "^7.22.1" + "@embroider/addon-shim" "^1.8.6" + ember-functions-as-helper-polyfill "^2.1.2" -ember-truth-helpers@^3.1.1: +ember-truth-helpers@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/ember-truth-helpers/-/ember-truth-helpers-3.1.1.tgz#434715926d72bcc63b8a115dec09745fda4474dc" integrity sha512-FHwJAx77aA5q27EhdaaiBFuy9No+8yaWNT5A7zs0sIFCmf14GbcLn69vJEp6mW7vkITezizGAWhw7gL0Wbk7DA== @@ -12492,11 +7930,6 @@ ember-truth-helpers@^3.1.1: ember-cli-babel "^7.13.0" ember-cli-htmlbars "^4.2.0" -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -12507,38 +7940,27 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -emotion-theming@^10.0.27: - version "10.0.27" - resolved "https://registry.yarnpkg.com/emotion-theming/-/emotion-theming-10.0.27.tgz#1887baaec15199862c89b1b984b79806f2b9ab10" - integrity sha512-MlF1yu/gYh8u+sLUqA0YuA9JX0P4Hb69WlKc/9OLo+WCXuX6sy/KoIa+qJimgmr2dWqnypYKYPX37esjDBbhdw== - dependencies: - "@babel/runtime" "^7.5.5" - "@emotion/weak-memoize" "0.2.5" - hoist-non-react-statics "^3.3.0" - encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -end-of-stream@^1.0.0, end-of-stream@^1.1.0: +end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" -engine.io-parser@~5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.1.tgz#6695fc0f1e6d76ad4a48300ff80db5f6b3654939" - integrity sha512-j4p3WwJrG2k92VISM0op7wiq60vO92MlF3CRGxhKHy9ywG1/Dkc72g0dXeDQ+//hrcDn8gqQzoEkdO9FN0d9AA== - dependencies: - base64-arraybuffer "~1.0.1" +engine.io-parser@~5.2.1: + version "5.2.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.2.tgz#37b48e2d23116919a3453738c5720455e64e1c49" + integrity sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw== -engine.io@~6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.0.0.tgz#2b993fcd73e6b3a6abb52b40b803651cd5747cf0" - integrity sha512-Ui7yl3JajEIaACg8MOUwWvuuwU7jepZqX3BKs1ho7NQRuP4LhN4XIykXhp8bEy+x/DhA0LBZZXYSCkZDqrwMMg== +engine.io@~6.5.2: + version "6.5.4" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.4.tgz#6822debf324e781add2254e912f8568508850cdc" + integrity sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg== dependencies: "@types/cookie" "^0.4.1" "@types/cors" "^2.8.12" @@ -12548,52 +7970,39 @@ engine.io@~6.0.0: cookie "~0.4.1" cors "~2.8.5" debug "~4.3.1" - engine.io-parser "~5.0.0" - ws "~8.2.3" - -enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" + engine.io-parser "~5.2.1" + ws "~8.11.0" -enhanced-resolve@^5.14.1: - version "5.14.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz#de684b6803724477a4af5d74ccae5de52c25f6b3" - integrity sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow== +enhanced-resolve@^5.16.0: + version "5.16.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz#e8bc63d51b826d6f1cbc0a150ecb5a8b0c62e567" + integrity sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" enquirer@^2.3.5, enquirer@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + version "2.4.1" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" + integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== dependencies: ansi-colors "^4.1.1" + strip-ansi "^6.0.1" ensure-posix-path@^1.0.0, ensure-posix-path@^1.0.1, ensure-posix-path@^1.0.2, ensure-posix-path@^1.1.0, ensure-posix-path@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz#3c62bdb19fa4681544289edb2b382adc029179ce" integrity sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw== -entities@^1.1.1, entities@^1.1.2, entities@~1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== - entities@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== -entities@^4.2.0, entities@^4.4.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48" - integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw== +entities@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== entities@~2.1.0: version "2.1.0" @@ -12605,13 +8014,6 @@ errlop@^2.0.0: resolved "https://registry.yarnpkg.com/errlop/-/errlop-2.2.0.tgz#1ff383f8f917ae328bebb802d6ca69666a42d21b" integrity sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw== -errno@^0.1.3, errno@~0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" - integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== - dependencies: - prr "~1.0.1" - error-ex@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" @@ -12626,92 +8028,103 @@ error@^7.0.0: dependencies: string-template "~0.2.1" -es-abstract@^1.17.0-next.0, es-abstract@^1.17.2: - version "1.17.7" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.7.tgz#a4de61b2f66989fc7421676c1cb9787573ace54c" - integrity sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== +errorhandler@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/errorhandler/-/errorhandler-1.5.1.tgz#b9ba5d17cf90744cd1e851357a6e75bf806a9a91" + integrity sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A== dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" + accepts "~1.3.7" + escape-html "~1.0.3" -es-abstract@^1.18.0-next.1, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== - dependencies: - call-bind "^1.0.2" +es-abstract@^1.17.2, es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.2: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - get-symbol-description "^1.0.0" - has "^1.0.3" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - is-callable "^1.2.4" - is-negative-zero "^2.0.1" + function.prototype.name "^1.1.6" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" + globalthis "^1.0.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" + has-symbols "^1.0.3" + hasown "^2.0.2" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" + is-callable "^1.2.7" + is-data-view "^1.0.1" + is-negative-zero "^2.0.3" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" - -es-abstract@^1.18.0-next.2: - version "1.18.0-next.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.2.tgz#088101a55f0541f595e7e057199e27ddc8f3a5c2" - integrity sha512-Ih4ZMFHEtZupnUh6497zEL4y2+w8+1ljnCyaTa+adcoafI1GOvMwFlDjBLfWR7y9VLfrjRJe9ocuHY1PSR9jjw== - dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-negative-zero "^2.0.1" - is-regex "^1.1.1" - object-inspect "^1.9.0" + is-typed-array "^1.1.13" + is-weakref "^1.0.2" + object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.3" - string.prototype.trimstart "^1.0.3" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.2" + safe-regex-test "^1.0.3" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.6" + unbox-primitive "^1.0.2" + which-typed-array "^1.1.15" es-array-method-boxes-properly@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== -es-get-iterator@^1.0.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/es-get-iterator/-/es-get-iterator-1.1.2.tgz#9234c54aba713486d7ebde0220864af5e2b283f7" - integrity sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ== +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.0" - has-symbols "^1.0.1" - is-arguments "^1.1.0" - is-map "^2.0.2" - is-set "^2.0.2" - is-string "^1.0.5" - isarray "^2.0.5" + get-intrinsic "^1.2.4" -es-module-lexer@^1.2.1: +es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" - integrity sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA== + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== + +es-module-lexer@^1.2.1: + version "1.5.3" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.3.tgz#25969419de9c0b1fbe54279789023e8a9a788412" + integrity sha512-i1gCgmR9dCl6Vil6UKPI/trA69s08g/syhiDK9TG0Nf1RJjjFI+AzoWW7sPufzkgYAn861skuCwJa0pIIHYxvg== + +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== + dependencies: + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" es-to-primitive@^1.2.1: version "1.2.1" @@ -12722,57 +8135,41 @@ es-to-primitive@^1.2.1: is-date-object "^1.0.1" is-symbol "^1.0.2" -es5-shim@^4.5.13: - version "4.5.15" - resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.15.tgz#6a26869b261854a3b045273f5583c52d390217fe" - integrity sha512-FYpuxEjMeDvU4rulKqFdukQyZSTpzhg4ScQHrAosrlVpR6GFyaw14f74yn2+4BugniIS0Frpg7TvwZocU4ZMTw== - -es6-shim@^0.35.5: - version "0.35.6" - resolved "https://registry.yarnpkg.com/es6-shim/-/es6-shim-0.35.6.tgz#d10578301a83af2de58b9eadb7c2c9945f7388a0" - integrity sha512-EmTr31wppcaIAgblChZiuN/l9Y7DPyw8Xtbg7fIVngn6zMW+IEBJDJngeKC3x6wr0V/vcA2wqeFnaw1bFJbDdA== - -escalade@^3.0.2, escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== +escalade@^3.1.1, escalade@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== -escape-html@^1.0.3, escape-html@~1.0.3: +escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= - -escape-string-regexp@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" - integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -escodegen@^1.14.1: - version "1.14.3" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503" - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw== +escodegen@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" - estraverse "^4.2.0" + estraverse "^5.2.0" esutils "^2.0.2" - optionator "^0.8.1" optionalDependencies: source-map "~0.6.1" eslint-config-prettier@^8.3.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz#f7471b20b6fe8a9a9254cc684454202886a2dd7a" - integrity sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew== + version "8.10.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-8.10.0.tgz#3a06a662130807e2502fc3ff8b4143d8a0658e11" + integrity sha512-SM8AMJdeQqRYT9O9zguiruQZaN7+z+E4eAP9oiLNGKMtomwaB1E9dcgUD6ZAn/eQAb52USbvezbiljfZUhbJcg== eslint-plugin-ember-a11y-testing@a11y-tool-sandbox/eslint-plugin-ember-a11y-testing#ca31c9698c7cb105f1c9761d98fcaca7d6874459: version "0.0.0" @@ -12781,9 +8178,9 @@ eslint-plugin-ember-a11y-testing@a11y-tool-sandbox/eslint-plugin-ember-a11y-test requireindex "~1.1.0" eslint-plugin-ember@^10.5.9: - version "10.5.9" - resolved "https://registry.yarnpkg.com/eslint-plugin-ember/-/eslint-plugin-ember-10.5.9.tgz#4071ac135c7207c7d4942e9fa75b710214885469" - integrity sha512-kJsdAaKNcfRvZBZ+YZ67pxxUgl+aPLFAnoFJNwTo+BsaptiOCsHUEc4xUKXiInH2BJOC6mg0FQcZKn1a6gwKrA== + version "10.6.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-ember/-/eslint-plugin-ember-10.6.1.tgz#04ea84cc82307f64a2faa4f2855b30e5ebf9f722" + integrity sha512-R+TN3jwhYQ2ytZCA1VkfJDZSGgHFOHjsHU1DrBlRXYRepThe56PpuGxywAyDvQ7inhoAz3e6G6M60PzpvjzmNg== dependencies: "@ember-data/rfc395-data" "^0.0.4" css-tree "^2.0.4" @@ -12837,14 +8234,6 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-utils@^2.0.0, eslint-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" @@ -12865,9 +8254,9 @@ eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3 integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== eslint-visitor-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.0.0.tgz#21fdc8fbcd9c795cc0321f0563702095751511a8" - integrity sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint@^7.32.0: version "7.32.0" @@ -12937,31 +8326,31 @@ esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: esprima@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.0.0.tgz#53cf247acda77313e551c3aa2e73342d3fb4f7d9" - integrity sha1-U88kes2ncxPlUcOqLnM0LT+099k= + integrity sha512-xoBq/MIShSydNZOkjkoCEjqod963yHNXTLC40ypBhop6yPqflPz/vTinmCfSrGcywVLnSftRf6a0kJLdFdzemw== esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0, esrecurse@^4.3.0: +esrecurse@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== dependencies: estraverse "^5.2.0" -estraverse@^4.1.1, estraverse@^4.2.0: +estraverse@^4.1.1: version "4.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== estree-walker@^0.6.1: version "0.6.1" @@ -12976,7 +8365,7 @@ esutils@^2.0.2: etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== eventemitter3@^4.0.0: version "4.0.7" @@ -12986,25 +8375,17 @@ eventemitter3@^4.0.0: events-to-array@^1.0.1: version "1.1.2" resolved "https://registry.yarnpkg.com/events-to-array/-/events-to-array-1.1.2.tgz#2d41f563e1fe400ed4962fe1a4d5c6a7539df7f6" - integrity sha1-LUH1Y+H+QA7Uli/hpNXGp1Od9/Y= + integrity sha512-inRWzRY7nG+aXZxBzEqYKB3HPgwflZRopAjDCHv0whhRx+MTUr1ei0ICZUypdyE0HRm4L2d5VEcIqLD6yl+BFA== -events@^3.0.0, events@^3.2.0: +events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - exec-sh@^0.3.2: - version "0.3.4" - resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" - integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== + version "0.3.6" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" + integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== execa@^1.0.0: version "1.0.0" @@ -13083,12 +8464,12 @@ execa@^5.0.0, execa@^5.1.1: exit@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" - integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== dependencies: debug "^2.3.3" define-property "^0.2.5" @@ -13101,42 +8482,43 @@ expand-brackets@^2.1.4: expand-tilde@^2.0.0, expand-tilde@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + integrity sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw== dependencies: homedir-polyfill "^1.0.1" -express@^4.10.7, express@^4.13.1, express@^4.17.1: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== +express@^4.10.7, express@^4.17.1: + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: - accepts "~1.3.7" + accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" + body-parser "1.20.2" + content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" - depd "~1.1.2" + depd "2.0.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "~1.1.2" + finalhandler "1.2.0" fresh "0.5.2" + http-errors "2.0.0" merge-descriptors "1.0.1" methods "~1.1.2" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" + proxy-addr "~2.0.7" + qs "6.11.0" range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" - statuses "~1.5.0" + safe-buffer "5.2.1" + send "0.18.0" + serve-static "1.15.0" + setprototypeof "1.2.0" + statuses "2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -13144,23 +8526,18 @@ express@^4.10.7, express@^4.13.1, express@^4.17.1: extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== dependencies: assign-symbols "^1.0.0" is-extendable "^1.0.1" -extend@^3.0.0, extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -13200,16 +8577,6 @@ extract-zip@^2.0.1: optionalDependencies: "@types/yauzl" "^2.9.1" -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - -extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= - fake-xml-http-request@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/fake-xml-http-request/-/fake-xml-http-request-2.1.2.tgz#f1786720cae50bbb46273035a0173414f3e85e74" @@ -13218,7 +8585,7 @@ fake-xml-http-request@^2.1.2: faker@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/faker/-/faker-4.1.0.tgz#1e45bbbecc6774b3c195fad2835109c6d748cc3f" - integrity sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8= + integrity sha512-ILKg69P6y/D8/wSmDXw35Ly0re8QzQ8pMfBCflsGiZG2ZjMUNLYNexA6lz5pkmJlepVdsiDFUxYAzPQ9/+iGLA== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" @@ -13226,38 +8593,14 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-diff@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" - integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== - -fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-glob@^3.0.3, fast-glob@^3.1.1: - version "3.2.5" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" + version "1.3.0" + resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" + integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-glob@^3.2.11, fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== +fast-glob@^3.0.3, fast-glob@^3.2.11, fast-glob@^3.2.9: + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -13270,15 +8613,15 @@ fast-json-stable-stringify@^2.0.0: resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: +fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-ordered-set@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/fast-ordered-set/-/fast-ordered-set-1.0.3.tgz#3fbb36634f7be79e4f7edbdb4a357dee25d184eb" - integrity sha1-P7s2Y097555PftvbSjV97iXRhOs= + integrity sha512-MxBW4URybFszOx1YlACEoK52P6lE3xiFcPaGCUZ7QQOZ6uJXKo++Se8wa31SjcZ+NC/fdAWX7UtKEfaGgHS2Vg== dependencies: blank-object "^1.0.1" @@ -13297,9 +8640,9 @@ fast-sourcemap-concat@^1.4.0: sourcemap-validator "^1.1.0" fast-sourcemap-concat@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-sourcemap-concat/-/fast-sourcemap-concat-2.1.0.tgz#12dd36bfc38c804093e4bd1de61dd6216f574211" - integrity sha512-L9uADEnnHOeF4U5Kc3gzEs3oFpNCFkiTJXvT+nKmR0zcFqHZJJbszWT7dv4t9558FJRGpCj8UxUpTgz2zwiIZA== + version "2.1.1" + resolved "https://registry.yarnpkg.com/fast-sourcemap-concat/-/fast-sourcemap-concat-2.1.1.tgz#3647fd5876deace53d9a1c418061199417911801" + integrity sha512-7h9/x25c6AQwdU3mA8MZDUMR3UCy50f237egBrBkuwjnUZSmfu4ptCf91PZSKzON2Uh5VvIHozYKWcPPgcjxIw== dependencies: chalk "^2.0.0" fs-extra "^5.0.0" @@ -13308,22 +8651,14 @@ fast-sourcemap-concat@^2.1.0: mkdirp "^0.5.0" source-map "^0.4.2" source-map-url "^0.3.0" - sourcemap-validator "^1.1.0" fastq@^1.6.0: - version "1.10.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.10.1.tgz#8b8f2ac8bf3632d67afcd65dac248d5fdc45385e" - integrity sha512-AWuv6Ery3pM+dY7LYS8YIaCiQvUaos9OB1RyNgaOWnaX+Tik7Onvcsf8x8c+YtDeT0maYLniBip2hox5KtEXXA== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" -fault@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/fault/-/fault-1.0.4.tgz#eafcfc0a6d214fc94601e170df29954a4f842f13" - integrity sha512-CJ0HCB5tL5fYTEA7ToAq5+kTwd++Borf1/bifxd9iT70QcXr4MRrO3Llf8Ifs70q+SJcGHFtnIE/Nw6giCtECA== - dependencies: - format "^0.2.0" - faye-websocket@^0.11.3: version "0.11.4" resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.4.tgz#7f0d9275cfdd86a1c963dc8b65fcc451edcbb1da" @@ -13332,28 +8667,23 @@ faye-websocket@^0.11.3: websocket-driver ">=0.5.1" fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== dependencies: escape-string-regexp "^1.0.5" @@ -13371,61 +8701,39 @@ file-entry-cache@^6.0.1: dependencies: flat-cache "^3.0.4" -file-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d" - integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -file-system-cache@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/file-system-cache/-/file-system-cache-1.0.5.tgz#84259b36a2bbb8d3d6eb1021d3132ffe64cfff4f" - integrity sha1-hCWbNqK7uNPW6xAh0xMv/mTP/08= - dependencies: - bluebird "^3.3.5" - fs-extra "^0.30.0" - ramda "^0.21.0" - -file-uri-to-path@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" - integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - -filesize@6.1.0, filesize@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.1.0.tgz#e81bdaa780e2451d714d71c0d7a4f3238d37ad00" - integrity sha512-LpCHtPQ3sFx67z+uh2HnSyWSLLu5Jxo21795uRDuar/EOuYWXib5EmPaGIBuSnRqH2IODiKA2k5re/K9OnN/Yg== - filesize@^4.1.2: version "4.2.1" resolved "https://registry.yarnpkg.com/filesize/-/filesize-4.2.1.tgz#ab1cb2069db5d415911c1a13e144c0e743bc89bc" integrity sha512-bP82Hi8VRZX/TUBKfE24iiUGsB/sfm2WUrwTQyAzQrhO3V9IhcBBNBXMyzLY5orACxRyYJ3d2HeRVX+eFv4lmA== +filesize@^6.1.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-6.4.0.tgz#914f50471dd66fdca3cefe628bd0cde4ef769bcd" + integrity sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ== + fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== dependencies: extend-shallow "^2.0.1" is-number "^3.0.0" repeat-string "^1.6.1" to-regex-range "^2.1.0" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +fill-range@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz#44265d3cac07e3ea7dc247516380643754a05292" + integrity sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg== dependencies: to-regex-range "^5.0.1" filter-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== -finalhandler@1.1.2, finalhandler@~1.1.2: +finalhandler@1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== @@ -13438,30 +8746,33 @@ finalhandler@1.1.2, finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-babel-config@^1.1.0, find-babel-config@^1.2.0: +finalhandler@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" - integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: - json5 "^0.5.1" - path-exists "^3.0.0" + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "2.4.1" + parseurl "~1.3.3" + statuses "2.0.1" + unpipe "~1.0.0" -find-babel-config@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.0.0.tgz#a8216f825415a839d0f23f4d18338a1cc966f701" - integrity sha512-dOKT7jvF3hGzlW60Gc3ONox/0rRZ/tz7WCil0bqA1In/3I8f1BctpXahRnEKDySZqci7u+dqq93sZST9fOJpFw== +find-babel-config@^1.1.0, find-babel-config@^1.2.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.2.tgz#41199b5cb9154dcb2fdc351cbe70eaf9198d5111" + integrity sha512-oK59njMyw2y3yxto1BCfVK7MQp/OYf4FleHu0RgosH3riFJ1aOuo/7naLDLAObfrgn3ueFhw5sAT/cp0QuJI3Q== dependencies: - json5 "^2.1.1" - path-exists "^4.0.0" + json5 "^1.0.2" + path-exists "^3.0.0" -find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== +find-babel-config@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-2.1.2.tgz#2841b1bfbbbcdb971e1e39df8cbc43dafa901716" + integrity sha512-ZfZp1rQyp4gyuxqt1ZqjFGVeVBvmpURMqdIWXbPRfB97Bf6BzdK/xSIbylEINzQ0kB5tlDQfn9HkNXXWsqTqLg== dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" + json5 "^2.2.3" find-cache-dir@^3.3.1: version "3.3.2" @@ -13477,23 +8788,10 @@ find-index@^1.1.0: resolved "https://registry.yarnpkg.com/find-index/-/find-index-1.1.1.tgz#4b221f8d46b7f8bea33d8faed953f3ca7a081cbc" integrity sha512-XYKutXMrIK99YMUPf91KX5QVJoG31/OsgftD6YoTPAObfQIxM4ziA9f0J1AsqKhJmo+IeaIPP0CFopTD4bdUBw== -find-root@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4" - integrity sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng== - -find-up@4.1.0, find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" @@ -13504,6 +8802,14 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + find-up@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" @@ -13519,7 +8825,7 @@ find-versions@^4.0.0: dependencies: semver-regex "^3.1.2" -find-yarn-workspace-root@^1.1.0: +find-yarn-workspace-root@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-1.2.1.tgz#40eb8e6e7c2502ddfaa2577c176f221422f860db" integrity sha512-dVtfb0WuQG+8Ag2uWkbG79hOUzEsRrhBzgfn86g2sJPkzmcpGdghbNTfUKGTxymFrY/tLIodDzLoW9nOJ4FY8Q== @@ -13544,10 +8850,10 @@ findup-sync@^4.0.0: micromatch "^4.0.2" resolve-dir "^1.0.1" -fireworm@^0.7.0: - version "0.7.1" - resolved "https://registry.yarnpkg.com/fireworm/-/fireworm-0.7.1.tgz#ccf20f7941f108883fcddb99383dbe6e1861c758" - integrity sha1-zPIPeUHxCIg/zduZOD2+bhhhx1g= +fireworm@^0.7.0, fireworm@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/fireworm/-/fireworm-0.7.2.tgz#bc5736515b48bd30bf3293a2062e0b0e0361537a" + integrity sha512-GjebTzq+NKKhfmDxjKq3RXwQcN9xRmZWhnnuC9L+/x5wBQtR0aaQM50HsjrzJ2wc28v1vSdfOpELok0TKR4ddg== dependencies: async "~0.2.9" is-type "0.0.1" @@ -13584,9 +8890,9 @@ fixturify@^1.2.0: matcher-collection "^2.0.0" fixturify@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fixturify/-/fixturify-2.1.0.tgz#a0437faac9b6e4aeb35910a1214df866aeec5d75" - integrity sha512-gHq6UCv8DE91EpiaRSzrmvLoRvFOBzI961IQ3gXE5wfmMM1TtApDcZAonG2hnp6GJrVFCxHwP01wSw9VQJiJ1w== + version "2.1.1" + resolved "https://registry.yarnpkg.com/fixturify/-/fixturify-2.1.1.tgz#e962d72f062600cb81a9651086f60d822c72d998" + integrity sha512-SRgwIMXlxkb6AUgaVjIX+jCEqdhyXu9hah7mcK+lWynjKtX73Ux1TDv71B7XyaQ+LJxkYRHl5yCL8IycAvQRUw== dependencies: "@types/fs-extra" "^8.1.0" "@types/minimatch" "^3.0.3" @@ -13596,30 +8902,18 @@ fixturify@^2.1.0: walk-sync "^2.0.2" flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.1.0" + flatted "^3.2.9" + keyv "^4.5.3" rimraf "^3.0.2" -flat@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" - integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== - -flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" - integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== focus-trap@^6.7.1: version "6.9.4" @@ -13629,56 +8923,21 @@ focus-trap@^6.7.1: tabbable "^5.3.3" follow-redirects@^1.0.0: - version "1.14.8" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.8.tgz#016996fb9a11a100566398b1c6839337d7bfa8fc" - integrity sha512-1x0S9UVJHsQprFcEC/qnNzBLcIxsjAV905f/UkQxbclCsoTWlacCNOpQa/anodLl2uaEKFhfWOvM2Qg77+15zA== + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== + +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -forever-agent@~0.5.0: - version "0.5.2" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.5.2.tgz#6d0e09c4921f94a27f63d3b49c5feff1ea4c5130" - integrity sha1-bQ4JxJIflKJ/Y9O0nF/v8epMUTA= - -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - -fork-ts-checker-webpack-plugin@4.1.6, fork-ts-checker-webpack-plugin@^4.1.6: - version "4.1.6" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" - integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== - dependencies: - "@babel/code-frame" "^7.5.5" - chalk "^2.4.1" - micromatch "^3.1.10" - minimatch "^3.0.4" - semver "^5.6.0" - tapable "^1.0.0" - worker-rpc "^0.1.0" - -fork-ts-checker-webpack-plugin@^6.0.4: - version "6.3.4" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.4.tgz#9af17de0a36caf6f1b4e1d2d081cf586f0a12b14" - integrity sha512-z0dns2NXH9NHH0wpW6iuUmyXYRN9BI2Lqnv+RCdL+9GXSW6tKUqYnwf+h3ZaucJsbsrdobdxuOELGgm1xVZITA== - dependencies: - "@babel/code-frame" "^7.8.3" - "@types/json-schema" "^7.0.5" - chalk "^4.1.0" - chokidar "^3.4.2" - cosmiconfig "^6.0.0" - deepmerge "^4.2.2" - fs-extra "^9.0.0" - glob "^7.1.6" - memfs "^3.1.2" - minimatch "^3.0.4" - schema-utils "2.7.0" - semver "^7.3.2" - tapable "^1.0.0" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== form-data@^3.0.0: version "3.0.1" @@ -13689,29 +8948,6 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@~0.1.0: - version "0.1.4" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-0.1.4.tgz#91abd788aba9702b1aabfa8bc01031a2ac9e3b12" - integrity sha1-kavXiKupcCsaq/qLwBAxoqyeOxI= - dependencies: - async "~0.9.0" - combined-stream "~0.0.4" - mime "~1.2.11" - -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -format@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" - integrity sha1-1hcBB+nv3E7TDJ3DkBbflCtctYs= - forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -13720,43 +8956,42 @@ forwarded@0.2.0: fragment-cache@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= - -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== fs-extra@^0.24.0: version "0.24.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.24.0.tgz#d4e4342a96675cb7846633a6099249332b539952" - integrity sha1-1OQ0KpZnXLeEZjOmCZJJMytTmVI= + integrity sha512-w1RvhdLZdU9V3vQdL+RooGlo6b9R9WVoBanOfoJvosWlqSKvrjFlci2oVhwvLwZXBtM7khyPvZ8r3fwsim3o0A== dependencies: graceful-fs "^4.1.2" jsonfile "^2.1.0" path-is-absolute "^1.0.0" rimraf "^2.2.8" -fs-extra@^0.30.0: - version "0.30.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" - integrity sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A= +fs-extra@^10.0.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: - graceful-fs "^4.1.2" - jsonfile "^2.1.0" - klaw "^1.0.0" - path-is-absolute "^1.0.0" - rimraf "^2.2.8" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^11.2.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" fs-extra@^4.0.2, fs-extra@^4.0.3: version "4.0.3" @@ -13776,15 +9011,6 @@ fs-extra@^5.0.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b" - integrity sha512-GnyIkKhhzXZUWFCaJzvyDLEEgDkPfb4/TPvJCJVuS8MWZgoSsErf++QpiAlDnKFcqhRlm+tIOcencCjyJE6ZCA== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^7.0.0, fs-extra@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" @@ -13803,7 +9029,7 @@ fs-extra@^8.0.0, fs-extra@^8.0.1, fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: +fs-extra@^9.0.1, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -13813,19 +9039,7 @@ fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-merger@^3.0.1, fs-merger@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/fs-merger/-/fs-merger-3.1.0.tgz#f30f74f6c70b2ff7333ec074f3d2f22298152f3b" - integrity sha512-RZ9JtqugaE8Rkt7idO5NSwcxEGSDZpLmVFjtVQUm3f+bWun7JAU6fKyU6ZJUeUnKdJwGx8uaro+K4QQfOR7vpA== - dependencies: - broccoli-node-api "^1.7.0" - broccoli-node-info "^2.1.0" - fs-extra "^8.0.1" - fs-tree-diff "^2.0.1" - rimraf "^2.6.3" - walk-sync "^2.0.2" - -fs-merger@^3.2.1: +fs-merger@^3.0.1, fs-merger@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/fs-merger/-/fs-merger-3.2.1.tgz#a225b11ae530426138294b8fbb19e82e3d4e0b3b" integrity sha512-AN6sX12liy0JE7C2evclwoo0aCG3PFulLjrTLsJpWh/2mM+DinhpSGqYLbHBBbIW1PLRNcFhJG8Axtz8mQW3ug== @@ -13836,18 +9050,6 @@ fs-merger@^3.2.1: fs-tree-diff "^2.0.1" walk-sync "^2.2.0" -fs-minipass@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" - integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== - dependencies: - minipass "^3.0.0" - -fs-monkey@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/fs-monkey/-/fs-monkey-1.0.3.tgz#ae3ac92d53bb328efe0e9a1d9541f6ad8d48e2d3" - integrity sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q== - fs-tree-diff@^0.5.2, fs-tree-diff@^0.5.3, fs-tree-diff@^0.5.4, fs-tree-diff@^0.5.6, fs-tree-diff@^0.5.9: version "0.5.9" resolved "https://registry.yarnpkg.com/fs-tree-diff/-/fs-tree-diff-0.5.9.tgz#a4ec6182c2f5bd80b9b83c8e23e4522e6f5fd946" @@ -13880,93 +9082,69 @@ fs-updater@^1.0.4: heimdalljs-logger "^0.1.9" rimraf "^2.6.2" -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - -fsevents@^2.1.2, fsevents@~2.3.1, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +fsevents@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== function-bind@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== -function.prototype.name@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.3.tgz#0bb034bb308e7682826f215eb6b2ae64918847fe" - integrity sha512-H51qkbNSp8mtkJt+nyW1gyStBiKZxfRqySNUR99ylq6BPXHKI4SEvIlTKp4odLfjRKJV04DFWMU3G/YRlQOsag== +function.prototype.name@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - functions-have-names "^1.2.1" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== -functions-have-names@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.2.tgz#98d93991c39da9361f8e50b337c4f6e41f120e21" - integrity sha512-bLgc3asbWdwPbx2mNk2S49kmJCuQeu0nfmaOgbs8WIyzzkw3r4htszdIi9Q9EMezDPTYuJx2wvjZ/EwgAthpnA== +functions-have-names@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== -fuse.js@^3.4.4, fuse.js@^3.6.1: +fuse.js@^3.4.4: version "3.6.1" resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-3.6.1.tgz#7de85fdd6e1b3377c23ce010892656385fd9b10c" integrity sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw== fuse.js@^6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-6.5.3.tgz#7446c0acbc4ab0ab36fa602e97499bdb69452b93" - integrity sha512-sA5etGE7yD/pOqivZRBvUBd/NaL2sjAu6QuSaFoe1H2BrJSkH/T/UXAJ8CdXdw7DvY3Hs8CXKYkDWX7RiP5KOg== + version "6.6.2" + resolved "https://registry.yarnpkg.com/fuse.js/-/fuse.js-6.6.2.tgz#fe463fed4b98c0226ac3da2856a415576dc9a111" + integrity sha512-cJaJkxCCxC8qIIcPBF9yGxY0W/tVZS3uEISDxhYIdtk8OL93pe+6Zj7LjCqVV4dzbqcriOZ+kQ/NE4RXZHsIGA== -gauge@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-3.0.2.tgz#03bf4441c044383908bcfa0656ad91803259b395" - integrity sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q== +gauge@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== dependencies: aproba "^1.0.3 || ^2.0.0" - color-support "^1.1.2" - console-control-strings "^1.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" has-unicode "^2.0.1" - object-assign "^4.1.1" - signal-exit "^3.0.0" + signal-exit "^3.0.7" string-width "^4.2.3" strip-ansi "^6.0.1" - wide-align "^1.1.2" + wide-align "^1.1.5" gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -13977,7 +9155,7 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -gensync@^1.0.0-beta.1, gensync@^1.0.0-beta.2: +gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== @@ -13987,38 +9165,26 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-intrinsic@^1.0.1, get-intrinsic@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.0.tgz#892e62931e6938c8a23ea5aaebcfb67bd97da97e" - integrity sha512-M11rgtQp5GZMZzDL7jLTNxbDfurpzuau5uqRWDPvlHjfvg3TdScAZo96GLvhMjImrmR8uAt0FS2RLoMrfWGKlg== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" + es-errors "^1.3.0" + function-bind "^1.1.2" + has-proto "^1.0.1" + has-symbols "^1.0.3" + hasown "^2.0.0" get-own-enumerable-property-symbols@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== -get-package-type@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" - integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== - get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + integrity sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw== get-stdin@^8.0.0: version "8.0.0" @@ -14044,25 +9210,19 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - dependencies: - assert-plus "^1.0.0" + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== git-hooks-list@1.0.3: version "1.0.3" @@ -14074,60 +9234,13 @@ git-repo-info@^2.1.1: resolved "https://registry.yarnpkg.com/git-repo-info/-/git-repo-info-2.1.1.tgz#220ffed8cbae74ef8a80e3052f2ccb5179aed058" integrity sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg== -github-slugger@^1.0.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/github-slugger/-/github-slugger-1.5.0.tgz#17891bbc73232051474d68bd867a34625c955f7d" - integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= - dependencies: - is-glob "^2.0.0" - -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - -glob-parent@^5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== - dependencies: - is-glob "^4.0.1" - -glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: +glob-parent@^5.1.2, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" -glob-promise@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/glob-promise/-/glob-promise-3.4.0.tgz#b6b8f084504216f702dc2ce8c9bc9ac8866fdb20" - integrity sha512-q08RJ6O+eJn+dVanerAndJwIcumgbDdYiUT7zFQl3Wm1xD6fBKtah7H8ZJChj4wP+8C+QfeVy8xautR7rdmKEw== - dependencies: - "@types/glob" "*" - -glob-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= - glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" @@ -14136,7 +9249,7 @@ glob-to-regexp@^0.4.1: glob@^5.0.10: version "5.0.15" resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" - integrity sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E= + integrity sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA== dependencies: inflight "^1.0.4" inherits "2" @@ -14145,46 +9258,26 @@ glob@^5.0.10: path-is-absolute "^1.0.0" glob@^7.0.4, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6, glob@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" - -glob@^7.1.4: - version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.3: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== +glob@^9.3.3: + version "9.3.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== dependencies: fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - -global-modules@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" - integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== - dependencies: - global-prefix "^3.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" global-modules@^1.0.0: version "1.0.0" @@ -14198,7 +9291,7 @@ global-modules@^1.0.0: global-prefix@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + integrity sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg== dependencies: expand-tilde "^2.0.2" homedir-polyfill "^1.0.1" @@ -14206,32 +9299,15 @@ global-prefix@^1.0.1: is-windows "^1.0.1" which "^1.2.14" -global-prefix@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" - integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== - dependencies: - ini "^1.3.5" - kind-of "^6.0.2" - which "^1.3.1" - -global@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/global/-/global-4.4.0.tgz#3e7b105179006a323ed71aafca3e9c57a5cc6406" - integrity sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== - dependencies: - min-document "^2.19.0" - process "^0.11.10" - globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" - integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" @@ -14240,12 +9316,13 @@ globals@^9.18.0: resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== -globalthis@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" - integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== +globalthis@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" globalyzer@0.1.0: version "0.1.0" @@ -14266,30 +9343,6 @@ globby@10.0.0: merge2 "^1.2.3" slash "^3.0.0" -globby@11.0.1: - version "11.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz#9a2bf107a068f3ffeabc49ad702c79ede8cfd357" - integrity sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - -globby@^11.0.2: - version "11.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.2.tgz#1af538b766a3b540ebfb58a32b2e2d5897321d83" - integrity sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og== - dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" - globby@^11.0.3, globby@^11.0.4: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" @@ -14302,20 +9355,6 @@ globby@^11.0.3, globby@^11.0.4: merge2 "^1.4.1" slash "^3.0.0" -globby@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - globrex@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz#dd5d9ec826232730cd6793a5e33a9302985e6098" @@ -14324,125 +9363,106 @@ globrex@^0.1.2: good-listener@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" - integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA= + integrity sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw== dependencies: delegate "^3.1.2" -graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.9: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + +graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= + integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w== growly@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" - integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= - -gud@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gud/-/gud-1.0.0.tgz#a489581b17e6a70beca9abe3ae57de7a499852c0" - integrity sha512-zGEOVKFM5sVPPrYs7J5/hYEw2Pof8KCyOwyhG8sAF26mCAeUFAcYPu1mwB7hhpIP29zOIBaDqwuHdLp0jvZXjw== - -gzip-size@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" - integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== - dependencies: - duplexer "^0.1.1" - pify "^4.0.1" + integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== -handlebars@^4.0.13, handlebars@^4.0.4, handlebars@^4.3.1, handlebars@^4.4.2, handlebars@^4.7.3, handlebars@^4.7.7: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== +handlebars@^4.0.13, handlebars@^4.0.4, handlebars@^4.3.1, handlebars@^4.4.2, handlebars@^4.7.3: + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" - neo-async "^2.6.0" + neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" optionalDependencies: uglify-js "^3.1.4" -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.0.0" - has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== dependencies: ansi-regex "^2.0.0" has-ansi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-3.0.0.tgz#36077ef1d15f333484aa7fa77a28606f1c655b37" - integrity sha1-Ngd+8dFfMzSEqn+neihgbxxlWzc= + integrity sha512-5JRDTvNq6mVkaMHQVXrGnaCXHD6JfqxwCy8LA/DQSqLLqePR9uaJVm2u3Ek/UziJFQz+d1ul99RtfIhE2aorkQ== dependencies: ansi-regex "^3.0.0" -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== - -has-color@~0.1.0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" - integrity sha512-kaNz5OTAYYmt646Hkqw50/qyxP2vFnTVu5AQ1Zmk22Kk5+4Qx6BpO8+u7IKsML5fOsFk0ZT0AcCJNYwcvaLBvw== +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-glob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-1.0.0.tgz#9aaa9eedbffb1ba3990a7b0010fb678ee0081207" - integrity sha1-mqqe7b/7G6OZCnsAEPtnjuAIEgc= +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - is-glob "^3.0.0" + es-define-property "^1.0.0" -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== + +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== has-value@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== dependencies: get-value "^2.0.3" has-values "^0.1.4" @@ -14451,7 +9471,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== dependencies: get-value "^2.0.6" has-values "^1.0.0" @@ -14460,32 +9480,16 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== has-values@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== dependencies: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - dependencies: - function-bind "^1.1.1" - -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - hash-for-dep@^1.0.2, hash-for-dep@^1.2.3, hash-for-dep@^1.4.7, hash-for-dep@^1.5.0, hash-for-dep@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/hash-for-dep/-/hash-for-dep-1.5.1.tgz#497754b39bee2f1c4ade4521bfd2af0a7c1196e3" @@ -14498,104 +9502,13 @@ hash-for-dep@^1.0.2, hash-for-dep@^1.2.3, hash-for-dep@^1.4.7, hash-for-dep@^1.5 resolve "^1.10.0" resolve-package-path "^1.0.11" -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - -hasown@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.0.tgz#f4c513d454a57b7c7e1650778de226b11700546c" - integrity sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA== +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" -hast-to-hyperscript@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz#9b67fd188e4c81e8ad66f803855334173920218d" - integrity sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA== - dependencies: - "@types/unist" "^2.0.3" - comma-separated-tokens "^1.0.0" - property-information "^5.3.0" - space-separated-tokens "^1.0.0" - style-to-object "^0.3.0" - unist-util-is "^4.0.0" - web-namespaces "^1.0.0" - -hast-util-from-parse5@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz#554e34abdeea25ac76f5bd950a1f0180e0b3bc2a" - integrity sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA== - dependencies: - "@types/parse5" "^5.0.0" - hastscript "^6.0.0" - property-information "^5.0.0" - vfile "^4.0.0" - vfile-location "^3.2.0" - web-namespaces "^1.0.0" - -hast-util-parse-selector@^2.0.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz#d57c23f4da16ae3c63b3b6ca4616683313499c3a" - integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== - -hast-util-raw@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-6.0.1.tgz#973b15930b7529a7b66984c98148b46526885977" - integrity sha512-ZMuiYA+UF7BXBtsTBNcLBF5HzXzkyE6MLzJnL605LKE8GJylNjGc4jjxazAHUtcwT5/CEt6afRKViYB4X66dig== - dependencies: - "@types/hast" "^2.0.0" - hast-util-from-parse5 "^6.0.0" - hast-util-to-parse5 "^6.0.0" - html-void-elements "^1.0.0" - parse5 "^6.0.0" - unist-util-position "^3.0.0" - vfile "^4.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hast-util-to-parse5@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz#1ec44650b631d72952066cea9b1445df699f8479" - integrity sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ== - dependencies: - hast-to-hyperscript "^9.0.0" - property-information "^5.0.0" - web-namespaces "^1.0.0" - xtend "^4.0.0" - zwitch "^1.0.0" - -hastscript@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-6.0.0.tgz#e8768d7eac56c3fdeac8a92830d58e811e5bf640" - integrity sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w== - dependencies: - "@types/hast" "^2.0.0" - comma-separated-tokens "^1.0.0" - hast-util-parse-selector "^2.0.0" - property-information "^5.0.0" - space-separated-tokens "^1.0.0" - -hawk@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/hawk/-/hawk-1.1.1.tgz#87cd491f9b46e4e2aeaca335416766885d2d1ed9" - integrity sha1-h81JH5tG5OKurKM1QWdmiF0tHtk= - dependencies: - boom "0.4.x" - cryptiles "0.2.x" - hoek "0.9.x" - sntp "0.2.x" - -he@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - heimdalljs-fs-monitor@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/heimdalljs-fs-monitor/-/heimdalljs-fs-monitor-1.1.1.tgz#bb4021007e88484202402cdf594e3962d70dc4f4" @@ -14630,40 +9543,14 @@ heimdalljs@^0.2.0, heimdalljs@^0.2.1, heimdalljs@^0.2.3, heimdalljs@^0.2.5, heim heimdalljs@^0.3.0: version "0.3.3" resolved "https://registry.yarnpkg.com/heimdalljs/-/heimdalljs-0.3.3.tgz#e92d2c6f77fd46d5bf50b610d28ad31755054d0b" - integrity sha1-6S0sb3f9RtW/ULYQ0orTF1UFTQs= + integrity sha512-xRlqDhgaXW4WccsiQlv6avDMKVN9Jk+FyMopDRPkmdf92TqfGSd2Osd/PKrK9sbM1AKcj8OpPlCzNlCWaLagCw== dependencies: rsvp "~3.2.1" -highlight.js@^10.1.1, highlight.js@~10.7.0: - version "10.7.3" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.3.tgz#697272e3991356e40c3cac566a74eef681756531" - integrity sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A== - -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -hoek@0.9.x: - version "0.9.1" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-0.9.1.tgz#3d322462badf07716ea7eb85baf88079cddce505" - integrity sha1-PTIkYrrfB3Fup+uFuviAec3c5QU= - -hoist-non-react-statics@^3.3.0: - version "3.3.2" - resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" - integrity sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw== - dependencies: - react-is "^16.7.0" - home-or-tmp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" - integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= + integrity sha512-ycURW7oUxE2sNiPVw1HVEFsW+ecOpJ5zaj7eC0RlwhibhRBod20muUN8qu/gzx956YrLolVvs1MTXwKgC2rVEg== dependencies: os-homedir "^1.0.0" os-tmpdir "^1.0.1" @@ -14694,102 +9581,40 @@ html-encoding-sniffer@^2.0.1: dependencies: whatwg-encoding "^1.0.5" -html-entities@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.4.0.tgz#cfbd1b01d2afaf9adca1b10ae7dffab98c71d2dc" - integrity sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA== - -html-minifier-terser@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz#922e96f1f3bb60832c2634b79884096389b1f054" - integrity sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg== - dependencies: - camel-case "^4.1.1" - clean-css "^4.2.3" - commander "^4.1.1" - he "^1.2.0" - param-case "^3.0.3" - relateurl "^0.2.7" - terser "^4.6.3" - -html-void-elements@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.5.tgz#ce9159494e86d95e45795b166c2021c2cfca4483" - integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== - -html-webpack-plugin@^4.0.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.5.2.tgz#76fc83fa1a0f12dd5f7da0404a54e2699666bc12" - integrity sha512-q5oYdzjKUIPQVjOosjgvCHQOv9Ett9CYYHlgvJeXG0qQvdSojnBq4vAdQBwn1+yGveAwHCoe/rMR86ozX3+c2A== - dependencies: - "@types/html-minifier-terser" "^5.0.0" - "@types/tapable" "^1.0.5" - "@types/webpack" "^4.41.8" - html-minifier-terser "^5.0.1" - loader-utils "^1.2.3" - lodash "^4.17.20" - pretty-error "^2.1.1" - tapable "^1.1.3" - util.promisify "1.0.0" - -htmlparser2@^3.10.1: - version "3.10.1" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" - integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== - dependencies: - domelementtype "^1.3.1" - domhandler "^2.3.0" - domutils "^1.5.1" - entities "^1.1.1" - inherits "^2.0.1" - readable-stream "^3.1.1" - -htmlparser2@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-8.0.2.tgz#f002151705b383e62433b5cf466f5b716edaec21" - integrity sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA== - dependencies: - domelementtype "^2.3.0" - domhandler "^5.0.3" - domutils "^3.0.1" - entities "^4.4.0" - -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" http-errors@~1.6.2: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + integrity sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A== dependencies: depd "~1.1.2" inherits "2.0.3" setprototypeof "1.1.0" statuses ">= 1.4.0 < 2" -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - http-parser-js@>=0.5.1: - version "0.5.3" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.3.tgz#01d2709c79d41698bb01d4decc5e9da4e4a033d9" - integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg== + version "0.5.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.8.tgz#af23090d9ac4e24573de6f6aecc9d84a48bf20e3" + integrity sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q== + +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" http-proxy@^1.1.6, http-proxy@^1.13.1, http-proxy@^1.18.1: version "1.18.1" @@ -14800,33 +9625,18 @@ http-proxy@^1.1.6, http-proxy@^1.13.1, http-proxy@^1.18.1: follow-redirects "^1.0.0" requires-port "^1.0.0" -http-signature@~0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66" - integrity sha1-T72sEyVZqoMjEh5UB3nAoBKyfmY= - dependencies: - asn1 "0.1.11" - assert-plus "^0.1.5" - ctype "0.5.3" - -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= +https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + agent-base "6" + debug "4" https@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https/-/https-1.0.0.tgz#3c37c7ae1a8eeb966904a2ad1e975a194b7ed3a4" - integrity sha1-PDfHrhqO65ZpBKKtHpdaGUt+06Q= + integrity sha512-4EC57ddXrkaF0x83Oj8sM6SLQHAWXw90Skqu2M4AEWENZ3F02dFJE/GARA8igO79tcgYqGrD7ae4f5L3um2lgg== human-signals@^1.1.1: version "1.1.1" @@ -14868,61 +9678,39 @@ iconv-lite@0.6: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -icss-utils@^4.0.0, icss-utils@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" - integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== - dependencies: - postcss "^7.0.14" - icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== -ieee754@^1.1.13, ieee754@^1.1.4: +ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - -ignore@^4.0.3, ignore@^4.0.6: +ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.1, ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== +ignore@^5.1.1, ignore@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== image-size@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.1.tgz#86d6cfc2b1d19eab5d2b368d4b9194d9e48541c5" - integrity sha512-VAwkvNSNGClRw9mDHhc5Efax8PLlsOGcUTh0T/LIriC8vPA3U5PdqXWqkz406MoYHMKW8Uf9gWr05T/rYB44kQ== + version "1.1.1" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.1.1.tgz#ddd67d4dc340e52ac29ce5f546a09f4e29e840ac" + integrity sha512-541xKlUw6jr/6gGuk92F+mYM5zaFAc5ahphvkqvNe2bQ6gVBkd6bfrmVJ2t4KDAfikAYZyIqTnktX3i6/aQDrQ== dependencies: queue "6.0.2" -immer@8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/immer/-/immer-8.0.1.tgz#9c73db683e2b3975c424fb0572af5889877ae656" - integrity sha512-aqXhGP7//Gui2+UrEtvxZxSquQVXTpZ7KDxfCcKAF3Vysvw0CViVaW9RZ1j1xlIYqaaaipBoqdqeibkc18PNvA== - immutable@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef" - integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== + version "4.3.6" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.3.6.tgz#6a05f7858213238e587fb83586ffa3b4b27f0447" + integrity sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ== -import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: +import-fresh@^3.0.0, import-fresh@^3.2.1, import-fresh@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -14933,62 +9721,52 @@ import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== include-path-searcher@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/include-path-searcher/-/include-path-searcher-0.1.0.tgz#c0cf2ddfa164fb2eae07bc7ca43a7f191cb4d7bd" - integrity sha1-wM8t36Fk+y6uB7x8pDp/GRy0170= + integrity sha512-KlpXnsZOrBGo4PPKqPFi3Ft6dcRyh8fTaqgzqDRi8jKAsngJEWWOxeFIWC8EfZtXKaZqlsNf9XRwcQ49DVgl/g== indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - -infer-owner@^1.0.3, infer-owner@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflected@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/inflected/-/inflected-2.1.0.tgz#2816ac17a570bbbc8303ca05bca8bf9b3f959687" integrity sha512-hAEKNxvHf2Iq3H60oMBHkB4wl5jn3TPF3+fXek/sRwAB5gP9xWs4r7aweSF95f99HFoz69pnZTcu8f0SIHV18w== -inflection@1.12.0, inflection@^1.12.0: +inflection@1.12.0: version "1.12.0" resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416" - integrity sha1-ogCTVlbW9fa8TcdQLhrstwMihBY= + integrity sha512-lRy4DxuIFWXlJU7ed8UiTJOSTqStqYdEb4CEbtXfNbkdj3nH1L+reUWiE10VWcJS2yR7tge8Z74pJjtBjNwj0w== + +inflection@^1.12.0: + version "1.13.4" + resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.13.4.tgz#65aa696c4e2da6225b148d7a154c449366633a32" + integrity sha512-6I/HUDeYFfuNCVS3td055BaXBwKYuzw7K3ExVMStBowKo9oOAMJIXIHvdyR3iboTCp1b+1i5DSkIZTcwIktuDw== inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.0, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + integrity sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw== -ini@^1.3.4, ini@^1.3.5: +ini@^1.3.4: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -14996,7 +9774,7 @@ ini@^1.3.4, ini@^1.3.5: inline-source-map-comment@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/inline-source-map-comment/-/inline-source-map-comment-1.0.5.tgz#50a8a44c2a790dfac441b5c94eccd5462635faf6" - integrity sha1-UKikTCp5DfrEQbXJTszVRiY1+vY= + integrity sha512-a3/m6XgooVCXkZCduOb7pkuvUtNKt4DaqaggKKJrMQHQsqt6JcJXEreExeZiiK4vWL/cM/uF6+chH05pz2/TdQ== dependencies: chalk "^1.0.0" get-stdin "^4.0.1" @@ -15004,11 +9782,6 @@ inline-source-map-comment@^1.0.5: sum-up "^1.0.1" xtend "^4.0.0" -inline-style-parser@0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/inline-style-parser/-/inline-style-parser-0.1.1.tgz#ec8a3b429274e9c0a1f1c4ffa9453a7fef72cea1" - integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== - inquirer@^6: version "6.5.2" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" @@ -15047,13 +9820,13 @@ inquirer@^7.3.3: strip-ansi "^6.0.0" through "^2.3.6" -internal-slot@^1.0.2, internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== +internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.1.0" - has "^1.0.3" + es-errors "^1.3.0" + hasown "^2.0.0" side-channel "^1.0.4" "internmap@1 - 2": @@ -15061,81 +9834,42 @@ internal-slot@^1.0.2, internal-slot@^1.0.3: resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== -interpret@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" - integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== - -invariant@^2.2.2, invariant@^2.2.3, invariant@^2.2.4: +invariant@^2.2.2: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== dependencies: loose-envify "^1.0.0" -ip-regex@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" - integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - ip-regex@^4.0.0: version "4.3.0" resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== -ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= - ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-absolute-url@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" - integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== - -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - -is-alphabetical@1.0.4, is-alphabetical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz#9e7d6b94916be22153745d184c298cbf986a686d" - integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== - -is-alphanumerical@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz#7eb9a2431f855f6b1ef1a78e326df515696c4dbf" - integrity sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A== +is-accessor-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" + integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== dependencies: - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" + hasown "^2.0.0" -is-arguments@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" - integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-bigint@^1.0.1: version "1.0.4" @@ -15144,13 +9878,6 @@ is-bigint@^1.0.1: dependencies: has-bigints "^1.0.1" -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -15171,29 +9898,10 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-buffer@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - -is-callable@^1.1.4, is-callable@^1.2.2, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== - -is-ci@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== - dependencies: - ci-info "^2.0.0" - -is-core-module@^2.1.0, is-core-module@^2.2.0, is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== - dependencies: - has "^1.0.3" +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-core-module@^2.13.0: version "2.13.1" @@ -15202,19 +9910,19 @@ is-core-module@^2.13.0: dependencies: hasown "^2.0.0" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= +is-data-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" + integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== dependencies: - kind-of "^3.0.2" + hasown "^2.0.0" -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: - kind-of "^6.0.0" + is-typed-array "^1.1.13" is-date-object@^1.0.1: version "1.0.5" @@ -15223,38 +9931,31 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" -is-decimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-1.0.4.tgz#65a3a5958a1c5b63a706e1b333d7cd9f630d3fa5" - integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== - is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + version "0.1.7" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" + integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" + integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" is-docker@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extendable@^1.0.1: version "1.0.1" @@ -15263,15 +9964,10 @@ is-extendable@^1.0.1: dependencies: is-plain-object "^2.0.4" -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= - -is-extglob@^2.1.0, is-extglob@^2.1.1: +is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-finite@^1.0.0: version "1.1.0" @@ -15281,63 +9977,32 @@ is-finite@^1.0.0: is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== dependencies: number-is-nan "^1.0.0" is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== -is-function@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.2.tgz#4f097f30abf6efadac9833b17ca5dc03f8144e08" - integrity sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ== - is-git-url@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-git-url/-/is-git-url-1.0.0.tgz#53f684cd143285b52c3244b4e6f28253527af66b" - integrity sha1-U/aEzRQyhbUsMkS05vKCU1J69ms= - -is-glob@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= - dependencies: - is-extglob "^1.0.0" - -is-glob@^3.0.0, is-glob@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" + integrity sha512-UCFta9F9rWFSavp9H3zHEHrARUfZbdJvmHKeEpds4BK3v7W2LdXoNypMtXXi5w5YBDEBCTYmbI+vsSwI8LYJaQ== -is-glob@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - dependencies: - is-extglob "^2.1.1" - -is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== dependencies: is-extglob "^2.1.1" -is-hexadecimal@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz#cc35c97588da4bd49a8eedd6bc4082d44dcb23a7" - integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== - is-interactive@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" @@ -15355,27 +10020,22 @@ is-language-code@^2.0.0: resolved "https://registry.yarnpkg.com/is-language-code/-/is-language-code-2.0.0.tgz#6f4d59c551d73b98c45cf9f1d3ce65cee060e65b" integrity sha512-6xKmRRcP2YdmMBZMVS3uiJRPQgcMYolkD6hFw2Y4KjqyIyaJlCGxUt56tuu0iIV8q9r8kMEo0Gjd/GFwKrgjbw== -is-map@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== - -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== dependencies: kind-of "^3.0.2" @@ -15387,14 +10047,14 @@ is-number@^7.0.0: is-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + integrity sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg== is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-plain-obj@2.1.0, is-plain-obj@^2.0.0: +is-plain-obj@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== @@ -15406,10 +10066,10 @@ is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-potential-custom-element-name@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz#0c52e54bcca391bb2c494b21e8626d7336c6e397" - integrity sha1-DFLlS8yjkbssSUsh6GJtczbG45c= +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== is-reference@^1.1.0: version "1.2.1" @@ -15418,7 +10078,7 @@ is-reference@^1.1.0: dependencies: "@types/estree" "*" -is-regex@^1.1.1, is-regex@^1.1.2, is-regex@^1.1.4: +is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== @@ -15429,104 +10089,76 @@ is-regex@^1.1.1, is-regex@^1.1.2, is-regex@^1.1.4: is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - -is-root@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" - integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + integrity sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA== -is-set@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== - -is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== + dependencies: + call-bind "^1.0.7" is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-string@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz#40493ed198ef3ff477b8c7f92f644ec82a5cd3a6" - integrity sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ== - -is-string@^1.0.7: +is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" -is-symbol@^1.0.2: +is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" -is-symbol@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - is-type@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/is-type/-/is-type-0.0.1.tgz#f651d85c365d44955d14a51d8d7061f3f6b4779c" - integrity sha1-9lHYXDZdRJVdFKUdjXBh8/a0d5w= + integrity sha512-YwJh/zBVrcJ90aAnPBM0CbHvm7lG9ao7lIFeqTZ1UQj4iFLpM5CikdaU+dGGesrMJwxLqPGmjjrUrQ6Kn3Zh+w== dependencies: core-util-is "~1.0.0" -is-typedarray@^1.0.0, is-typedarray@~1.0.0: +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== + dependencies: + which-typed-array "^1.1.14" + +is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unicode-supported@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== -is-weakref@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" - integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== +is-weakref@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: - call-bind "^1.0.0" - -is-whitespace-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" - integrity sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w== + call-bind "^1.0.2" is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== -is-word-character@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.4.tgz#ce0e73216f98599060592f62ff31354ddbeb0230" - integrity sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA== - -is-wsl@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - -is-wsl@^2.1.1, is-wsl@^2.2.0: +is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -15536,12 +10168,12 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isarray@^2.0.5: version "2.0.5" @@ -15549,138 +10181,44 @@ isarray@^2.0.5: integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isbinaryfile@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" - integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== + version "4.0.10" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isobject@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== dependencies: isarray "1.0.0" -isobject@^3.0.0, isobject@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - -isobject@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" - integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== - -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - -istanbul-lib-coverage@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" - integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== - -istanbul-lib-instrument@^5.0.4: - version "5.2.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" - integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== - dependencies: - "@babel/core" "^7.12.3" - "@babel/parser" "^7.14.7" - "@istanbuljs/schema" "^0.1.2" - istanbul-lib-coverage "^3.2.0" - semver "^6.3.0" - -istextorbinary@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.1.0.tgz#dbed2a6f51be2f7475b68f89465811141b758874" - integrity sha1-2+0qb1G+L3R1to+JRlgRFBt1iHQ= - dependencies: - binaryextensions "1 || 2" - editions "^1.1.1" - textextensions "1 || 2" - -istextorbinary@^2.5.1: - version "2.6.0" - resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.6.0.tgz#60776315fb0fa3999add276c02c69557b9ca28ab" - integrity sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA== - dependencies: - binaryextensions "^2.1.2" - editions "^2.2.0" - textextensions "^2.5.0" - -iterate-iterator@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/iterate-iterator/-/iterate-iterator-1.0.1.tgz#1693a768c1ddd79c969051459453f082fe82e9f6" - integrity sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw== - -iterate-value@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/iterate-value/-/iterate-value-1.0.2.tgz#935115bd37d006a52046535ebc8d07e9c9337f57" - integrity sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ== - dependencies: - es-get-iterator "^1.0.2" - iterate-iterator "^1.0.1" - -jest-haste-map@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" - integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== - dependencies: - "@jest/types" "^26.6.2" - "@types/graceful-fs" "^4.1.2" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.4" - jest-regex-util "^26.0.0" - jest-serializer "^26.6.2" - jest-util "^26.6.2" - jest-worker "^26.6.2" - micromatch "^4.0.2" - sane "^4.0.3" - walker "^1.0.7" - optionalDependencies: - fsevents "^2.1.2" - -jest-regex-util@^26.0.0: - version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" - integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== - -jest-serializer@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" - integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== - dependencies: - "@types/node" "*" - graceful-fs "^4.2.4" - -jest-util@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" - integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== + +istextorbinary@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.1.0.tgz#dbed2a6f51be2f7475b68f89465811141b758874" + integrity sha512-kT1g2zxZ5Tdabtpp9VSdOzW9lb6LXImyWbzbQeTxoRtHhurC9Ej9Wckngr2+uepPL09ky/mJHmN9jeJPML5t6A== dependencies: - "@jest/types" "^26.6.2" - "@types/node" "*" - chalk "^4.0.0" - graceful-fs "^4.2.4" - is-ci "^2.0.0" - micromatch "^4.0.2" + binaryextensions "1 || 2" + editions "^1.1.1" + textextensions "1 || 2" -jest-worker@^26.5.0, jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +istextorbinary@^2.5.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.6.0.tgz#60776315fb0fa3999add276c02c69557b9ca28ab" + integrity sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA== dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^7.0.0" + binaryextensions "^2.1.2" + editions "^2.2.0" + textextensions "^2.5.0" jest-worker@^27.4.5: version "27.5.1" @@ -15691,20 +10229,15 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" -jquery@^3.4.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.5.1.tgz#d7b4d08e1bfdb86ad2f1a3d039ea17304717abb5" - integrity sha512-XwIBPqcMn57FxfT+Go5pzySnm4KWkT1Tv7gjrpT1srtf8Weynl6R273VJ5GjkRb51IzMp5nbaPjJXMWeju2MKg== - jquery@^3.5.1: - version "3.6.0" - resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.6.0.tgz#c72a09f15c1bdce142f49dbf1170bdf8adac2470" - integrity sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw== + version "3.7.1" + resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.7.1.tgz#083ef98927c9a6a74d05a6af02806566d16274de" + integrity sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg== js-string-escape@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef" - integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= + integrity sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" @@ -15714,7 +10247,7 @@ js-string-escape@^1.0.1: js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + integrity sha512-RjTcuD4xjtthQkaWH7dFlH85L+QaVtSoOyGdZ3g6HFhS9dFNDfLyqgm2NFe2X6cQpeFmt0452FJjFG5UameExg== js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.2.5, js-yaml@^3.2.7: version "3.14.1" @@ -15724,47 +10257,50 @@ js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.2.5, js-yaml@^3.2.7: argparse "^1.0.7" esprima "^4.0.0" -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" jsdom@^16.4.0: - version "16.4.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.4.0.tgz#36005bde2d136f73eee1a830c6d45e55408edddb" - integrity sha512-lYMm3wYdgPhrl7pDcRmvzPhhrGVBeVhPIqeHjzeiHN3DFmD1RBpbExbi8vU7BJdH8VAZYovR8DMt0PNNDM7k8w== + version "16.7.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== dependencies: - abab "^2.0.3" - acorn "^7.1.1" + abab "^2.0.5" + acorn "^8.2.4" acorn-globals "^6.0.0" cssom "^0.4.4" - cssstyle "^2.2.0" + cssstyle "^2.3.0" data-urls "^2.0.0" - decimal.js "^10.2.0" + decimal.js "^10.2.1" domexception "^2.0.1" - escodegen "^1.14.1" + escodegen "^2.0.0" + form-data "^3.0.0" html-encoding-sniffer "^2.0.1" - is-potential-custom-element-name "^1.0.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" nwsapi "^2.2.0" - parse5 "5.1.1" - request "^2.88.2" - request-promise-native "^1.0.8" - saxes "^5.0.0" + parse5 "6.0.1" + saxes "^5.0.1" symbol-tree "^3.2.4" - tough-cookie "^3.0.1" + tough-cookie "^4.0.0" w3c-hr-time "^1.0.2" w3c-xmlserializer "^2.0.0" webidl-conversions "^6.1.0" whatwg-encoding "^1.0.5" whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - ws "^7.2.3" + whatwg-url "^8.5.0" + ws "^7.4.6" xml-name-validator "^3.0.0" jsesc@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + integrity sha512-Mke0DA0QjUWuJlhsE0ZPPhYiJkRap642SmI/4ztCFaUs6V2AiH1sfecc+57NgaryfAA2VR3v6O+CSjC1jZJKOA== jsesc@^2.5.1: version "2.5.2" @@ -15774,21 +10310,19 @@ jsesc@^2.5.1: jsesc@~0.3.x: version "0.3.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.3.0.tgz#1bf5ee63b4539fe2e26d0c1e99c240b97a457972" - integrity sha1-G/XuY7RTn+LibQwemcJAuXpFeXI= + integrity sha512-UHQmAeTXV+iwEk0aHheJRqo6Or90eDxI6KIYpHSjKLXKuKlPt1CQ7tGBerFcFA8uKU5mYxiPMlckmFptd5XZzA== jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== -json-api-serializer@^2.6.0: - version "2.6.5" - resolved "https://registry.yarnpkg.com/json-api-serializer/-/json-api-serializer-2.6.5.tgz#410b4e92d0a4ff566bb6e49c551977c2e223b8c9" - integrity sha512-Hb7wyToEqKMbV0rcSnKKPWa6jd+CL5h8MtIK/JvUfpfKxc1HDzt9H0ylfdMi8JYioEue73B8xA44r4fI2LqGrg== - dependencies: - setimmediate "^1.0.5" +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== @@ -15808,63 +10342,49 @@ json-schema-traverse@^1.0.0: resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + version "1.1.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz#52d4361b47d49168bcc4e564189a42e5a7439454" + integrity sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg== dependencies: - jsonify "~0.0.0" - -json-stringify-safe@~5.0.0, json-stringify-safe@~5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + call-bind "^1.0.5" + isarray "^2.0.5" + jsonify "^0.0.1" + object-keys "^1.1.1" json5@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + integrity sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw== -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== +json5@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" -json5@^2.1.1, json5@^2.2.2, json5@^2.2.3: +json5@^2.1.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== -json5@^2.1.2, json5@^2.1.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" - jsonfile@^2.1.0: version "2.4.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" - integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug= + integrity sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw== optionalDependencies: graceful-fs "^4.1.6" jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" @@ -15877,95 +10397,46 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= +jsonify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== -jsonlint@^1.6.3: - version "1.6.3" - resolved "https://registry.yarnpkg.com/jsonlint/-/jsonlint-1.6.3.tgz#cb5e31efc0b78291d0d862fbef05900adf212988" - integrity sha512-jMVTMzP+7gU/IyC6hvKyWpUU8tmTkK5b3BPNuMI9U8Sit+YAWLlZwB6Y6YrdCxfg2kNz05p3XY3Bmm4m26Nv3A== - dependencies: - JSV "^4.0.x" - nomnom "^1.5.x" +just-extend@^4.0.2: + version "4.2.1" + resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.2.1.tgz#ef5e589afb61e5d66b24eca749409a8939a8c744" + integrity sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg== -jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.2.3" - verror "1.10.0" - -junk@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/junk/-/junk-3.1.0.tgz#31499098d902b7e98c5d9b9c80f43457a88abfa1" - integrity sha512-pBxcB3LFc8QVgdggvZWyeys+hnrNWg4OcZIU/1X59k5jQdLBlCsYGRQaz234SqoRLTCgMH00fY0xRJH+F9METQ== - -just-extend@^4.0.2: - version "4.1.1" - resolved "https://registry.yarnpkg.com/just-extend/-/just-extend-4.1.1.tgz#158f1fdb01f128c411dc8b286a7b4837b3545282" - integrity sha512-aWgeGFW67BP3e5181Ep1Fv2v8z//iBJfrvyTnq8wG86vEESwmonn1zPBJ0VfmT9CJq2FIT0VsETtrNFm2a+SHA== + json-buffer "3.0.1" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: is-buffer "^1.1.5" -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.2: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klaw@^1.0.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" - integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk= - optionalDependencies: - graceful-fs "^4.1.9" - -kleur@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" - integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== - -klona@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== - -lazy-universal-dotenv@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lazy-universal-dotenv/-/lazy-universal-dotenv-3.0.1.tgz#a6c8938414bca426ab8c9463940da451a911db38" - integrity sha512-prXSYk799h3GY3iOWnC6ZigYzMPjxN2svgjJ9shk7oMadSNX3wXy0B6F32PMJv7qtMnrIbUxoEHzbutvxR2LBQ== - dependencies: - "@babel/runtime" "^7.5.0" - app-root-dir "^1.0.2" - core-js "^3.0.4" - dotenv "^8.0.0" - dotenv-expand "^5.1.0" - leek@0.0.24: version "0.0.24" resolved "https://registry.yarnpkg.com/leek/-/leek-0.0.24.tgz#e400e57f0e60d8ef2bd4d068dc428a54345dbcda" - integrity sha1-5ADlfw5g2O8r1NBo3EKKVDRdvNo= + integrity sha512-6PVFIYXxlYF0o6hrAsHtGpTmi06otkwNrMcmQ0K96SeSRHPREPa9J3nJZ1frliVH7XT0XFswoJFQoXsDukzGNQ== dependencies: debug "^2.1.0" lodash.assign "^3.2.0" @@ -15979,26 +10450,18 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - line-column@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/line-column/-/line-column-1.0.2.tgz#d25af2936b6f4849172b312e4792d1d987bc34a2" - integrity sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI= + integrity sha512-Ktrjk5noGYlHsVnYWh62FLVs4hTb8A3e+vucNZMgPeAOITdshMSgv4cCZQeRDjm7+goqmo6+liZwTXo+U3sVww== dependencies: isarray "^1.0.0" isobject "^2.0.0" lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== linkify-it@^2.0.0: version "2.2.0" @@ -16008,16 +10471,9 @@ linkify-it@^2.0.0: uc.micro "^1.0.1" linkify-it@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.2.tgz#f55eeb8bc1d3ae754049e124ab3bb56d97797fb8" - integrity sha512-gDBO4aHNZS6coiZCKVhSNh43F9ioIL4JwRjLZPkoLIY4yZFwg264Y5lu2x6rb1Js42Gh6Yqm2f6L2AJcnkzinQ== - dependencies: - uc.micro "^1.0.1" - -linkify-it@~1.2.0: - version "1.2.4" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-1.2.4.tgz#0773526c317c8fd13bd534ee1d180ff88abf881a" - integrity sha1-B3NSbDF8j9E71TTuHRgP+Iq/iBo= + version "3.0.3" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" + integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ== dependencies: uc.micro "^1.0.1" @@ -16042,63 +10498,40 @@ lint-staged@^11.2.6: supports-color "8.1.1" listr2@^3.12.2: - version "3.13.3" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.13.3.tgz#d8f6095c9371b382c9b1c2bc33c5941d8e177f11" - integrity sha512-VqAgN+XVfyaEjSaFewGPcDs5/3hBbWVaX1VgWv2f52MF7US45JuARlArULctiB44IIcEk3JF7GtoFCLqEdeuPA== + version "3.14.0" + resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e" + integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g== dependencies: cli-truncate "^2.1.0" - clone "^2.1.2" colorette "^2.0.16" log-update "^4.0.0" p-map "^4.0.0" - rxjs "^7.4.0" + rfdc "^1.3.0" + rxjs "^7.5.1" through "^2.3.8" wrap-ansi "^7.0.0" livereload-js@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-3.3.3.tgz#3e4f5699f741fdf8be6dc9c46c523e4fc1abbd0d" - integrity sha512-a7Jipme3XIBIryJluWP5LQrEAvhobDPyScBe+q+MYwxBiMT2Ck7msy4tAdF8TAa33FMdJqX4guP81Yhiu6BkmQ== + version "3.4.1" + resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-3.4.1.tgz#ba90fbc708ed1b9a024bb89c4ee12c96ea03d66f" + integrity sha512-5MP0uUeVCec89ZbNOT/i97Mc+q3SxXmiUGhRFOTmhrGPn//uWVQdCvcLJDy64MSBR5MidFdOR7B9viumoavy6g== load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" parse-json "^4.0.0" pify "^3.0.0" strip-bom "^3.0.0" -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== - loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== - -loader-utils@2.0.0, loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^2.1.2" - -loader-utils@^1.2.3, loader-utils@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== - dependencies: - big.js "^5.2.2" - emojis-list "^3.0.0" - json5 "^1.0.1" + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== -loader-utils@^2.0.4: +loader-utils@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== @@ -16120,7 +10553,7 @@ locate-character@^2.0.5: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -16155,7 +10588,7 @@ lodash-es@^4.17.11: lodash._baseassign@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e" - integrity sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4= + integrity sha512-t3N26QR2IdSN+gqSy9Ds9pBu/J1EAFEshKlUHpJG3rvyJOYgcELIxcIeKKfZk7sjOz11cFfzJRsyFry/JyabJQ== dependencies: lodash._basecopy "^3.0.0" lodash.keys "^3.0.0" @@ -16163,12 +10596,12 @@ lodash._baseassign@^3.0.0: lodash._basecopy@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" - integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY= + integrity sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ== lodash._baseflatten@^3.0.0: version "3.1.4" resolved "https://registry.yarnpkg.com/lodash._baseflatten/-/lodash._baseflatten-3.1.4.tgz#0770ff80131af6e34f3b511796a7ba5214e65ff7" - integrity sha1-B3D/gBMa9uNPO1EXlqe6UhTmX/c= + integrity sha512-fESngZd+X4k+GbTxdMutf8ohQa0s3sJEHIcwtu4/LsIQ2JTDzdRxDCMQjW+ezzwRitLmHnacVVmosCbxifefbw== dependencies: lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" @@ -16176,12 +10609,12 @@ lodash._baseflatten@^3.0.0: lodash._bindcallback@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" - integrity sha1-5THCdkTPi1epnhftlbNcdIeJOS4= + integrity sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ== lodash._createassigner@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" - integrity sha1-g4pbri/aymOsIt7o4Z+k5taXCxE= + integrity sha512-LziVL7IDnJjQeeV95Wvhw6G28Z8Q6da87LWKOPWmzBLv4u6FAT/x5v00pyGW0u38UoogNF2JnD3bGgZZDaNEBw== dependencies: lodash._bindcallback "^3.0.0" lodash._isiterateecall "^3.0.0" @@ -16190,195 +10623,125 @@ lodash._createassigner@^3.0.0: lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" - integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U= + integrity sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA== lodash._isiterateecall@^3.0.0: version "3.0.9" resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" - integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw= + integrity sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ== lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== lodash.assign@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" - integrity sha1-POnwI0tLIiPilrj6CsH+6OvKZPo= + integrity sha512-/VVxzgGBmbphasTg51FrztxQJ/VgAUpol6zmJuSVSGcNg4g7FA4z7rQV8Ovr9V3vFBNWZhvKWHfpAytjTVUfFA== dependencies: lodash._baseassign "^3.0.0" lodash._createassigner "^3.0.0" lodash.keys "^3.0.0" -lodash.assign@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= - lodash.assignin@^4.1.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" - integrity sha1-uo31+4QesKPoBEIysOJjqNxqKKI= - -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + integrity sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg== lodash.castarray@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.castarray/-/lodash.castarray-4.4.0.tgz#c02513515e309daddd4c24c60cfddcf5976d9115" - integrity sha1-wCUTUV4wna3dTCTGDP3c9ZdtkRU= + integrity sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q== -lodash.clonedeep@^4.4.1, lodash.clonedeep@^4.5.0: +lodash.clonedeep@^4.4.1: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.compact@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/lodash.compact/-/lodash.compact-3.0.1.tgz#540ce3837745975807471e16b4a2ba21e7256ca5" - integrity sha1-VAzjg3dFl1gHRx4WtKK6IeclbKU= + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== lodash.debounce@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-3.1.1.tgz#812211c378a94cc29d5aa4e3346cf0bfce3a7df5" - integrity sha1-gSIRw3ipTMKdWqTjNGzwv846ffU= + integrity sha512-lcmJwMpdPAtChA4hfiwxTtgFeNAaow701wWUgVUqeD0XJF7vMXIN+bu/2FJSGxT0NUbZy9g9VFrlOFfPjl+0Ew== dependencies: lodash._getnative "^3.0.0" lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.defaults@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" - integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= + integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== lodash.defaultsdeep@^4.6.1: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.defaultsdeep/-/lodash.defaultsdeep-4.6.1.tgz#512e9bd721d272d94e3d3a63653fa17516741ca6" integrity sha512-3j8wdDzYuWO3lM3Reg03MuQR957t287Rpcxp1njpEa8oDrikb+FwGdW3n+FELh/A6qib6yPit0j/pv9G/yeAqA== -lodash.find@^4.5.1, lodash.find@^4.6.0: +lodash.find@^4.5.1: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1" - integrity sha1-ywcE1Hq3F4n/oN6Ll92Sb7iLE7E= + integrity sha512-yaRZoAV3Xq28F1iafWN1+a0rflOej93l1DQUejs3SZ41h2O9UJBoS9aueGjPDgAl4B6tPC0NuuchLKaDQQ3Isg== lodash.flatten@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-3.0.2.tgz#de1cf57758f8f4479319d35c3e9cc60c4501938c" - integrity sha1-3hz1d1j49EeTGdNcPpzGDEUBk4w= + integrity sha512-jCXLoNcqQRbnT/KWZq2fIREHWeczrzpTR0vsycm96l/pu5hGeAntVBG0t7GuM/2wFqmnZs3d1eGptnAH2E8+xQ== dependencies: lodash._baseflatten "^3.0.0" lodash._isiterateecall "^3.0.0" -lodash.flatten@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - lodash.foreach@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" - integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - -lodash.forin@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.forin/-/lodash.forin-4.4.0.tgz#5d3f20ae564011fbe88381f7d98949c9c9519731" - integrity sha1-XT8grlZAEfvog4H32YlJyclRlzE= + integrity sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ== lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - -lodash.has@^4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/lodash.has/-/lodash.has-4.5.2.tgz#d19f4dc1095058cccbe2b0cdf4ee0fe4aa37c862" - integrity sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI= + integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ== lodash.intersection@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.intersection/-/lodash.intersection-4.4.0.tgz#0a11ba631d0e95c23c7f2f4cbb9a692ed178e705" - integrity sha1-ChG6Yx0OlcI8fy9Mu5ppLtF45wU= - -lodash.invokemap@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.invokemap/-/lodash.invokemap-4.6.0.tgz#1748cda5d8b0ef8369c4eb3ec54c21feba1f2d62" - integrity sha1-F0jNpdiw74NpxOs+xUwh/rofLWI= + integrity sha512-N+L0cCfnqMv6mxXtSPeKt+IavbOBBSiAEkKyLasZ8BVcP9YXQgxLO12oPR8OyURwKV8l5vJKiE1M8aS70heuMg== lodash.isarguments@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" - integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo= + integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg== lodash.isarray@^3.0.0: version "3.0.4" resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" - integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U= - -lodash.isempty@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.isempty/-/lodash.isempty-4.4.0.tgz#6f86cbedd8be4ec987be9aaf33c9684db1b31e7e" - integrity sha1-b4bL7di+TsmHvpqvM8loTbGzHn4= + integrity sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ== lodash.isequal@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== -lodash.isfunction@^3.0.9: - version "3.0.9" - resolved "https://registry.yarnpkg.com/lodash.isfunction/-/lodash.isfunction-3.0.9.tgz#06de25df4db327ac931981d1bdb067e5af68d051" - integrity sha512-AirXNj15uRIMMPihnkInB4i3NHeb4iBtNg9WRWuK2o31S+ePwwNmDPaTL3o7dTJ+VXNZim7rFs4rxN4YU1oUJw== - -lodash.isinteger@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" - integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - lodash.kebabcase@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" - integrity sha1-hImxyw0p/4gZXM7KRI/21swpXDY= + integrity sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g== lodash.keys@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" - integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo= + integrity sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ== dependencies: lodash._getnative "^3.0.0" lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" -lodash.lowerfirst@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/lodash.lowerfirst/-/lodash.lowerfirst-4.3.1.tgz#de3c7b12e02c6524a0059c2f6cb7c5c52655a13d" - integrity sha1-3jx7EuAsZSSgBZwvbLfFxSZVoT0= - -lodash.map@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" - integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM= - -lodash.mapvalues@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz#1bafa5005de9dd6f4f26668c30ca37230cc9689c" - integrity sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw= - lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + integrity sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag== lodash.merge@^4.6.0, lodash.merge@^4.6.2: version "4.6.2" @@ -16388,27 +10751,12 @@ lodash.merge@^4.6.0, lodash.merge@^4.6.2: lodash.omit@^4.1.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.omit/-/lodash.omit-4.5.0.tgz#6eb19ae5a1ee1dd9df0b969e66ce0b7fa30b5e60" - integrity sha1-brGa5aHuHdnfC5aeZs4Lf6MLXmA= - -lodash.pick@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" - integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM= + integrity sha512-XeqSp49hNGmlkj2EJlfrQFIzQ6lXdNro9sddtQzcJY8QaoC2GO0DT7xaIokHeyM+mIT0mPMlPvkYzg2xCuHdZg== lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" - integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU= - -lodash.snakecase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" - integrity sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + integrity sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw== lodash.template@^4.4.0, lodash.template@^4.5.0: version "4.5.0" @@ -16428,24 +10776,19 @@ lodash.templatesettings@^4.0.0: lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== -lodash.uniq@4.5.0, lodash.uniq@^4.2.0, lodash.uniq@^4.5.0: +lodash.uniq@^4.2.0, lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + integrity sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ== lodash.uniqby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz#d99c07a669e9e6d24e1362dfe266c67616af1302" - integrity sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI= - -lodash.values@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.values/-/lodash.values-4.3.0.tgz#a3a6c2b0ebecc5c2cba1c17e6e620fe81b53d347" - integrity sha1-o6bCsOvsxcLLocF+bmIP6BtT00c= + integrity sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww== -lodash@^4.17.10, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@^4.17.4: +lodash@^4.0.0, lodash@^4.17.10, lodash@^4.17.12, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -16475,7 +10818,7 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -16489,13 +10832,10 @@ lower-case@^2.0.2: dependencies: tslib "^2.0.3" -lowlight@^1.14.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.20.0.tgz#ddb197d33462ad0d93bf19d17b6c301aa3941888" - integrity sha512-8Ktj+prEb1RoCPkEOrPMYUN/nCggB7qAWe3a7OpMjWQkh3l2RD5wKRQ+o8Q8YuI9RG/xs95waaI/E6ym/7NsTw== - dependencies: - fault "^1.0.0" - highlight.js "~10.7.0" +lru-cache@^10.2.0: + version "10.4.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz#410fc8a17b70e598013df257c2446b7f3383f119" + integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^5.1.1: version "5.1.1" @@ -16524,19 +10864,11 @@ magic-string@^0.24.0: sourcemap-codec "^1.4.1" magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== - dependencies: - sourcemap-codec "^1.4.4" - -make-dir@^2.0.0, make-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" - integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: - pify "^4.0.1" - semver "^5.6.0" + sourcemap-codec "^1.4.8" make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" @@ -16552,35 +10884,18 @@ makeerror@1.0.12: dependencies: tmpl "1.0.5" -makeerror@1.0.x: - version "1.0.11" - resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" - integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= - dependencies: - tmpl "1.0.x" - map-cache@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -map-or-similar@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/map-or-similar/-/map-or-similar-1.5.0.tgz#6de2653174adfb5d9edc33c69d3e92a1b76faf08" - integrity sha1-beJlMXSt+12e3DPGnT6Sobdvrwg= + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: object-visit "^1.0.0" -markdown-escapes@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.4.tgz#c95415ef451499d7602b91095f3c8e8975f78535" - integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== - markdown-it-terminal@0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/markdown-it-terminal/-/markdown-it-terminal-0.2.1.tgz#670fd5ea824a7dcaa1591dcbeef28bf70aff1705" @@ -16603,17 +10918,6 @@ markdown-it@^12.0.4: mdurl "^1.0.1" uc.micro "^1.0.5" -markdown-it@^4.3.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-4.4.0.tgz#3df373dbea587a9a7fef3e56311b68908f75c414" - integrity sha1-PfNz2+pYepp/7z5WMRtokI91xBQ= - dependencies: - argparse "~1.0.2" - entities "~1.1.1" - linkify-it "~1.2.0" - mdurl "~1.0.0" - uc.micro "^1.0.0" - markdown-it@^8.3.1: version "8.4.2" resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" @@ -16625,18 +10929,10 @@ markdown-it@^8.3.1: mdurl "^1.0.1" uc.micro "^1.0.5" -markdown-to-jsx@^6.11.4: - version "6.11.4" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-6.11.4.tgz#b4528b1ab668aef7fe61c1535c27e837819392c5" - integrity sha512-3lRCD5Sh+tfA52iGgfs/XZiw33f7fFX9Bn55aNnVNUd2GzLDkOWyKYYD8Yju2B1Vn+feiEdgJs8T6Tg0xNokPw== - dependencies: - prop-types "^15.6.2" - unquote "^1.1.0" - -markdown-to-jsx@^7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/markdown-to-jsx/-/markdown-to-jsx-7.1.3.tgz#f00bae66c0abe7dd2d274123f84cb6bd2a2c7c6a" - integrity sha512-jtQ6VyT7rMT5tPV0g2EJakEnXLiPksnvlYtwQsVVZ611JsWGN8bQ1tVSDX4s6JllfEH6wmsYxNjTUAMrPmNA8w== +marked@^12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/marked/-/marked-12.0.2.tgz#b31578fe608b599944c69807b00f18edab84647e" + integrity sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q== matcher-collection@^1.0.0, matcher-collection@^1.1.1: version "1.1.2" @@ -16653,107 +10949,25 @@ matcher-collection@^2.0.0, matcher-collection@^2.0.1: "@types/minimatch" "^3.0.3" minimatch "^3.0.2" -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -mdast-squeeze-paragraphs@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-squeeze-paragraphs/-/mdast-squeeze-paragraphs-4.0.0.tgz#7c4c114679c3bee27ef10b58e2e015be79f1ef97" - integrity sha512-zxdPn69hkQ1rm4J+2Cs2j6wDEv7O17TfXTJ33tl/+JPIoEmtV9t2ZzBM5LPHE8QlHsmVD8t3vPKCyY3oH+H8MQ== - dependencies: - unist-util-remove "^2.0.0" - -mdast-util-definitions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz#c5c1a84db799173b4dcf7643cda999e440c24db2" - integrity sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ== - dependencies: - unist-util-visit "^2.0.0" - -mdast-util-to-hast@10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz#0cfc82089494c52d46eb0e3edb7a4eb2aea021eb" - integrity sha512-BW3LM9SEMnjf4HXXVApZMt8gLQWVNXc3jryK0nJu/rOXPOnlkUjmdkDlmxMirpbU9ILncGFIwLH/ubnWBbcdgA== - dependencies: - "@types/mdast" "^3.0.0" - "@types/unist" "^2.0.0" - mdast-util-definitions "^4.0.0" - mdurl "^1.0.0" - unist-builder "^2.0.0" - unist-util-generated "^1.0.0" - unist-util-position "^3.0.0" - unist-util-visit "^2.0.0" - -mdast-util-to-string@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz#27055500103f51637bd07d01da01eb1967a43527" - integrity sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A== - -mdn-data@2.0.23: - version "2.0.23" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.23.tgz#dfb6c41e50a0edb808cf340973ab29321b70808e" - integrity sha512-IonVb7pfla2U4zW8rc7XGrtgq11BvYeCxWN8HS+KFBnLDE7XDK9AAMVhRuG6fj9BBsjc69Fqsp6WEActEdNTDQ== +mdn-data@2.0.30: + version "2.0.30" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.30.tgz#ce4df6f80af6cfbe218ecd5c552ba13c4dfa08cc" + integrity sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA== mdn-data@~1.1.0: version "1.1.4" resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01" integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA== -mdn-links@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/mdn-links/-/mdn-links-0.1.0.tgz#e24c83b97cb4c5886cc39f2f780705fbfe273aa5" - integrity sha1-4kyDuXy0xYhsw58veAcF+/4nOqU= - -mdurl@^1.0.0, mdurl@^1.0.1, mdurl@~1.0.0: +mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= - -memfs@^3.1.2: - version "3.3.0" - resolved "https://registry.yarnpkg.com/memfs/-/memfs-3.3.0.tgz#4da2d1fc40a04b170a56622c7164c6be2c4cbef2" - integrity sha512-BEE62uMfKOavX3iG7GYX43QJ+hAeeWnwIAuJ/R6q96jaMtiLzhsxHJC8B1L7fK7Pt/vXDRwb3SG/yBpNGDPqzg== - dependencies: - fs-monkey "1.0.3" - -memoize-one@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.1.1.tgz#047b6e3199b508eaec03504de71229b8eb1d75c0" - integrity sha512-HKeeBpWvqiVJD57ZUAsJNm71eHTykffzcLZVYWiVfQeI1rJtuEaS7hQiEpWfVVk18donPwJEcFKIkCmPJNOhHA== - -memoizerific@^1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/memoizerific/-/memoizerific-1.11.3.tgz#7c87a4646444c32d75438570905f2dbd1b1a805a" - integrity sha1-fIekZGREwy11Q4VwkF8tvRsagFo= - dependencies: - map-or-similar "^1.5.0" - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== memory-streams@^0.1.3: version "0.1.3" @@ -16765,12 +10979,12 @@ memory-streams@^0.1.3: memorystream@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2" - integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI= + integrity sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw== merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== merge-stream@^2.0.0: version "2.0.0" @@ -16780,7 +10994,7 @@ merge-stream@^2.0.0: merge-trees@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-trees/-/merge-trees-1.0.1.tgz#ccbe674569787f9def17fd46e6525f5700bbd23e" - integrity sha1-zL5nRWl4f53vF/1G5lJfVwC70j4= + integrity sha512-O7TWwipLHhc9tErjq3WBvNP7I1g7Wgudl1ZkLqpT7F2MZy1yEdgnI9cpZZxBaqk+wJZu+2b9FE7D3ubUmGFHFA== dependencies: can-symlink "^1.0.0" fs-tree-diff "^0.5.4" @@ -16810,14 +11024,9 @@ merge@^2.1.1: methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== -microevent.ts@~0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" - integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== - -micromatch@^3.1.10, micromatch@^3.1.4: +micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -16837,58 +11046,38 @@ micromatch@^3.1.10, micromatch@^3.1.4: to-regex "^3.0.2" micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + version "4.0.7" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" + integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + braces "^3.0.3" + picomatch "^2.3.1" -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== +micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" + braces "^3.0.3" + picomatch "^2.3.1" -mime-db@1.52.0: +mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": version "1.52.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -"mime-db@>= 1.43.0 < 2": - version "1.50.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" - integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== - -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.26, mime-types@^2.1.27, mime-types@^2.1.34, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.26, mime-types@^2.1.27, mime-types@^2.1.34, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" -mime-types@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-1.0.2.tgz#995ae1392ab8affcbfcb2641dd054e943c0d5dce" - integrity sha1-mVrhOSq4r/y/yyZB3QVOlDwNXc4= - mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.4: - version "2.5.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.0.tgz#2b4af934401779806ee98026bb42e8c1ae1876b1" - integrity sha512-ft3WayFSFUVBuJj7BMLKAQcSlItKtfjsKDDsii3rqFDAZ7t11zRe8ASw/GlmivGwVUYtwkQrxiGGpL6gFvB0ag== - -mime@~1.2.11: - version "1.2.11" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" - integrity sha1-WCA+7Ybjpe8XrtK32evUfwpg3RA= - mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" @@ -16899,81 +11088,37 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== -min-document@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/min-document/-/min-document-2.19.0.tgz#7bd282e3f5842ed295bb748cdd9f1ffa2c824685" - integrity sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= - dependencies: - dom-walk "^0.1.0" - mini-css-extract-plugin@^2.5.2: - version "2.5.3" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.5.3.tgz#c5c79f9b22ce9b4f164e9492267358dbe35376d9" - integrity sha512-YseMB8cs8U/KCaAGQoqYmfUuhhGW0a9p9XvWXrxVOkE3/IiISTLw4ALNt7JR5B2eYauFM+PQGSbXMDmVbR7Tfw== + version "2.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235" + integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA== dependencies: schema-utils "^4.0.0" + tapable "^2.2.1" -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4: +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" -minimatch@3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimatch@^5.0.1: - version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" - integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== +minimatch@^8.0.2: + version "8.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== dependencies: brace-expansion "^2.0.1" minimist@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.2.1.tgz#827ba4e7593464e7c221e8c5bed930904ee2c455" - integrity sha512-GY8fANSrTMfBVfInqJAY41QkOM+upUTytK1jZ0c8+3HdHrJxBJ3rF5i9moClXTE8uUSnUo8cAsCoxDXvSY4DHg== - -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - -minipass-collect@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" - integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== - dependencies: - minipass "^3.0.0" - -minipass-flush@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" - integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== - dependencies: - minipass "^3.0.0" + version "0.2.4" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.2.4.tgz#0085d5501e29033748a2f2a4da0180142697a475" + integrity sha512-Pkrrm8NjyQ8yVt8Am9M+yUt74zE3iokhzbG1bFVNjLB92vwM71hf40RkEsryg98BujhVOncKm/C1xROxZ030LQ== -minipass-pipeline@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" - integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== - dependencies: - minipass "^3.0.0" +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.6: + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass@^2.2.0: version "2.9.0" @@ -16983,69 +11128,26 @@ minipass@^2.2.0: safe-buffer "^5.1.2" yallist "^3.0.0" -minipass@^3.0.0, minipass@^3.1.1: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== - dependencies: - yallist "^4.0.0" +minipass@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== -minizlib@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" - integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== - dependencies: - minipass "^3.0.0" - yallist "^4.0.0" +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.1.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz#93a9626ce5e5e66bd4db86849e7515e92340a707" + integrity sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw== miragejs@^0.1.31: - version "0.1.43" - resolved "https://registry.yarnpkg.com/miragejs/-/miragejs-0.1.43.tgz#47a8546b9e3489f806073e681f380ccfe13d757d" - integrity sha512-BhkyxssOZ2i4JqRjWpRnUQu9AFAKHyft8dJbqsg/N64+gCn2vw6vRteMpTKXllLjCPOA9Os8PhGRVXlXs4Ojhw== + version "0.1.48" + resolved "https://registry.yarnpkg.com/miragejs/-/miragejs-0.1.48.tgz#f30babc00186ac556f0058e5b050fa1137807c5c" + integrity sha512-MGZAq0Q3OuRYgZKvlB69z4gLN4G3PvgC4A2zhkCXCXrLD5wm2cCnwNB59xOBVA+srZ0zEes6u+VylcPIkB4SqA== dependencies: "@miragejs/pretender-node-polyfill" "^0.1.0" inflected "^2.0.4" - lodash.assign "^4.2.0" - lodash.camelcase "^4.3.0" - lodash.clonedeep "^4.5.0" - lodash.compact "^3.0.1" - lodash.find "^4.6.0" - lodash.flatten "^4.4.0" - lodash.forin "^4.4.0" - lodash.get "^4.4.2" - lodash.has "^4.5.2" - lodash.invokemap "^4.6.0" - lodash.isempty "^4.4.0" - lodash.isequal "^4.5.0" - lodash.isfunction "^3.0.9" - lodash.isinteger "^4.0.4" - lodash.isplainobject "^4.0.6" - lodash.lowerfirst "^4.3.1" - lodash.map "^4.6.0" - lodash.mapvalues "^4.6.0" - lodash.pick "^4.4.0" - lodash.snakecase "^4.1.1" - lodash.uniq "^4.5.0" - lodash.uniqby "^4.7.0" - lodash.values "^4.3.0" + lodash "^4.0.0" pretender "^3.4.7" -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - mixin-deep@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" @@ -17054,46 +11156,39 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp@^0.3.5: - version "0.3.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" - integrity sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc= - -mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.5, mkdirp@~0.5.1: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== +mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.5, mkdirp@^0.5.6, mkdirp@~0.5.1: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: - minimist "^1.2.5" + minimist "^1.2.6" -mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +mkdirp@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz#e44e4c5607fb279c168241713cc6e0fea9adcb50" + integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg== + mktemp@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/mktemp/-/mktemp-0.4.0.tgz#6d0515611c8a8c84e484aa2000129b98e981ff0b" - integrity sha1-bQUVYRyKjITkhKogABKbmOmB/ws= - -moment-timezone@^0.5.13: - version "0.5.32" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.32.tgz#db7677cc3cc680fd30303ebd90b0da1ca0dfecc2" - integrity sha512-Z8QNyuQHQAmWucp8Knmgei8YNo28aLjJq6Ma+jy1ZSpSk5nyfRT8xgUbSQvD2+2UajISfenndwvFuH3NGS+nvA== - dependencies: - moment ">= 2.9.0" + integrity sha512-IXnMcJ6ZyTuhRmJSjzvHSRhlVPiN9Jwc6e59V0bEJ0ba6OBeX2L0E+mRN1QseeOF4mM+F1Rit6Nh7o+rl2Yn/A== -moment-timezone@^0.5.33: - version "0.5.34" - resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.34.tgz#a75938f7476b88f155d3504a9343f7519d9a405c" - integrity sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg== +moment-timezone@^0.5.13, moment-timezone@^0.5.33: + version "0.5.45" + resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.45.tgz#cb685acd56bac10e69d93c536366eb65aa6bcf5c" + integrity sha512-HIWmqA86KcmCAhnMAN0wuDOARV/525R2+lOLotuGFzn4HO+FH+/645z2wx0Dt3iDv6/p61SIvKnDstISainhLQ== dependencies: - moment ">= 2.9.0" + moment "^2.29.4" -"moment@>= 2.9.0", moment@^2.19.3, moment@^2.29.1: - version "2.29.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" - integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== +moment@^2.19.3, moment@^2.29.1, moment@^2.29.4: + version "2.30.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.30.1.tgz#f8c91c07b7a786e30c59926df530b4eac96974ae" + integrity sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how== morgan@^1.10.0, morgan@^1.3.2: version "1.10.0" @@ -17107,66 +11202,44 @@ morgan@^1.10.0, morgan@^1.3.2: on-headers "~1.0.2" mout@^1.0.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/mout/-/mout-1.2.3.tgz#bd1477d8c7f2db5fcf43c91de30b6cc746b78e10" - integrity sha512-vtE+eZcSj/sBkIp6gxB87MznryWP+gHIp0XX9SKrzA5TAkvz6y7VTuNruBjYdJozd8NY5i9XVIsn8cn3SwNjzg== - -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" + version "1.2.4" + resolved "https://registry.yarnpkg.com/mout/-/mout-1.2.4.tgz#9ffd261c4d6509e7ebcbf6b641a89b36ecdf8155" + integrity sha512-mZb9uOruMWgn/fw28DG4/yE3Kehfk1zKCLhuDU2O3vlKdnBBr4XaOCqVTflJ5aODavGUPqFHZgrFX3NJVuxGhQ== ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -ms@^2.1.1: +ms@2.1.3, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -mustache@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/mustache/-/mustache-3.2.1.tgz#89e78a9d207d78f2799b1e95764a25bf71a28322" - integrity sha512-RERvMFdLpaFfSRIEe632yDm5nsd0SDKn8hGmcUwswnyiE5mtdZLDybtHAz6hjJhawokF0hXvGLtx9mrQfm6FkA== +mustache@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/mustache/-/mustache-4.2.0.tgz#e5892324d60a12ec9c2a73359edca52972bf6f64" + integrity sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ== mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== mute-stream@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nan@^2.12.1: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== - -nanoid@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" - integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== +nanoid@^3.3.7: + version "3.3.8" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.8.tgz#b1be3030bee36aaff18bacb375e5cce521684baf" + integrity sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w== nanomatch@^1.2.9: version "1.2.13" @@ -17188,28 +11261,18 @@ nanomatch@^1.2.9: natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== +negotiator@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1, neo-async@^2.6.2: +neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nested-error-stacks@^2.0.0, nested-error-stacks@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" - integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== - -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - nise@^4.0.4: version "4.1.0" resolved "https://registry.yarnpkg.com/nise/-/nise-4.1.0.tgz#8fb75a26e90b99202fa1e63f448f58efbcdedaf6" @@ -17230,114 +11293,57 @@ no-case@^3.0.4: tslib "^2.0.3" node-fetch@^2.6.0, node-fetch@^2.6.1: - version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" - integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= - -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-modules-path@^1.0.0, node-modules-path@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/node-modules-path/-/node-modules-path-1.0.2.tgz#e3acede9b7baf4bc336e3496b58e5b40d517056e" integrity sha512-6Gbjq+d7uhkO7epaKi5DNgUJn7H0gEyA4Jg0Mo1uQOi3Rk50G83LtmhhFyw0LxnAFhtlspkiiw52ISP13qzcBg== -node-modules-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= - -node-notifier@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-9.0.1.tgz#cea837f4c5e733936c7b9005e6545cea825d1af4" - integrity sha512-fPNFIp2hF/Dq7qLDzSg4vZ0J4e9v60gJR+Qx7RbjbWqzPDdEqeVpEx5CFeDAELIl+A/woaaNn1fQ5nEVerMxJg== +node-notifier@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-10.0.1.tgz#0e82014a15a8456c4cfcdb25858750399ae5f1c7" + integrity sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ== dependencies: growly "^1.3.0" is-wsl "^2.2.0" - semver "^7.3.2" + semver "^7.3.5" shellwords "^0.1.1" - uuid "^8.3.0" + uuid "^8.3.2" which "^2.0.2" -node-releases@^1.1.61: - version "1.1.77" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.77.tgz#50b0cfede855dd374e7585bf228ff34e57c1c32e" - integrity sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== -node-releases@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" - integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== - -node-releases@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== - -node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== - -node-uuid@~1.4.0: - version "1.4.8" - resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" - integrity sha1-sEDrCSOWivq/jTL7HxfxFn/auQc= +node-releases@^2.0.18: + version "2.0.18" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.18.tgz#f010e8d35e2fe8d6b2944f03f70213ecedc4ca3f" + integrity sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g== node-watch@0.7.3: version "0.7.3" resolved "https://registry.yarnpkg.com/node-watch/-/node-watch-0.7.3.tgz#6d4db88e39c8d09d3ea61d6568d80e5975abc7ab" integrity sha512-3l4E8uMPY1HdMMryPRUAl+oIHtXtyiTlIiESNSVSNxcPfzAFzeTbXFQkZfAwBbo0B1qMSG8nUABx+Gd+YrbKrQ== -nomnom@^1.5.x: - version "1.8.1" - resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7" - integrity sha512-5s0JxqhDx9/rksG2BTMVN1enjWSvPidpoSgViZU4ZXULyTe+7jxcCRLB6f42Z0l1xYJpleCBtSyY6Lwg3uu5CQ== - dependencies: - chalk "~0.4.0" - underscore "~1.6.0" - nopt@^3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" - integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= + integrity sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg== dependencies: abbrev "1" -normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: +normalize-package-data@^2.3.2: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -17350,7 +11356,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.0.1" @@ -17359,15 +11365,10 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= - npm-git-info@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/npm-git-info/-/npm-git-info-1.0.3.tgz#a933c42ec321e80d3646e0d6e844afe94630e1d5" - integrity sha1-qTPELsMh6A02RuDW6ESv6UYw4dU= + integrity sha512-i5WBdj4F/ULl16z9ZhsJDMl1EQCMQhHZzBwNnKL2LOA+T8IHNeRkLCVz9uVV9SzUdGTbDq+1oXhIYMe+8148vw== npm-package-arg@^8.1.1: version "8.1.5" @@ -17396,7 +11397,7 @@ npm-run-all@^4.1.5: npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" @@ -17414,7 +11415,7 @@ npm-run-path@^4.0.0, npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -npmlog@^4.0.0, npmlog@^4.1.2: +npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -17424,14 +11425,14 @@ npmlog@^4.0.0, npmlog@^4.1.2: gauge "~2.7.3" set-blocking "~2.0.0" -npmlog@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-5.0.1.tgz#f06678e80e29419ad67ab964e0fa69959c1eb8b0" - integrity sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw== +npmlog@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== dependencies: - are-we-there-yet "^2.0.0" + are-we-there-yet "^3.0.0" console-control-strings "^1.1.0" - gauge "^3.0.0" + gauge "^4.0.3" set-blocking "^2.0.0" nth-check@^1.0.2: @@ -17441,52 +11442,25 @@ nth-check@^1.0.2: dependencies: boolbase "~1.0.0" -nth-check@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" - integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== - dependencies: - boolbase "^1.0.0" - -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - -oauth-sign@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.3.0.tgz#cb540f93bb2b22a7d5941691a288d60e8ea9386e" - integrity sha1-y1QPk7srIqfVlBaRoojWDo6pOG4= - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + version "2.2.10" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.10.tgz#0b77a68e21a0b483db70b11fad055906e867cda8" + integrity sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ== object-assign@4.1.1, object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -object-assign@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-2.1.1.tgz#43c36e5d569ff8e4816c4efa8be02d26967c18aa" - integrity sha1-Q8NuXVaf+OSBbE76i+AtJpZ8GKo= + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: copy-descriptor "^0.1.0" define-property "^0.2.5" @@ -17497,17 +11471,12 @@ object-hash@^1.3.1: resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== -object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== - -object-inspect@^1.8.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" - integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== -object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -17515,70 +11484,60 @@ object-keys@^1.0.12, object-keys@^1.1.1: object-visit@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: isobject "^3.0.0" -object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== +object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" - integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" - -"object.fromentries@^2.0.0 || ^1.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.3.tgz#13cefcffa702dc67750314a3305e8cb3fad1d072" - integrity sha512-IDUSMXs6LOSJBWE++L0lzIbSqHl9KDCfff2x/JSEIDtEUavUnyMYC2ZGay/04Zq4UT8lvd4xNhU4/YHKibAOlw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" - -object.getownpropertydescriptors@^2.0.3, object.getownpropertydescriptors@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" - integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== +object.getownpropertydescriptors@^2.1.0: + version "2.1.8" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.8.tgz#2f1fe0606ec1a7658154ccd4f728504f69667923" + integrity sha512-qkHIGe4q0lSYMv0XI4SsBTJz3WaURhLvd0lKSgtVuOsJ2krg4SgMw3PIRQFMp07yi++UR3se2mkcLqsBNpBb/A== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" + array.prototype.reduce "^1.0.6" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + gopd "^1.0.1" + safe-array-concat "^1.1.2" object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" object.values@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.2.tgz#7a2015e06fcb0f546bd652486ce8583a4731c731" - integrity sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag== + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" + +on-finished@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + integrity sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww== dependencies: ee-first "1.1.1" @@ -17590,14 +11549,14 @@ on-headers@~1.0.2: once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== dependencies: mimic-fn "^1.0.0" @@ -17608,42 +11567,22 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -open@^7.0.2, open@^7.0.3: - version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" - integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== - dependencies: - is-docker "^2.0.0" - is-wsl "^2.1.1" - opencollective-postinstall@^2.0.2: version "2.0.3" resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz#7a0fff978f6dbfa4d006238fbac98ed4198c3259" integrity sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q== -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - optionator@^0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" - integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" fast-levenshtein "^2.0.6" levn "^0.4.1" prelude-ls "^1.2.1" type-check "^0.4.0" - word-wrap "^1.2.3" + word-wrap "^1.2.5" ora@^3.4.0: version "3.4.0" @@ -17672,20 +11611,15 @@ ora@^5.4.0: strip-ansi "^6.0.0" wcwidth "^1.0.1" -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== osenv@^0.1.3: version "0.1.5" @@ -17695,41 +11629,15 @@ osenv@^0.1.3: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -overlayscrollbars@^1.13.1: - version "1.13.1" - resolved "https://registry.yarnpkg.com/overlayscrollbars/-/overlayscrollbars-1.13.1.tgz#0b840a88737f43a946b9d87875a2f9e421d0338a" - integrity sha512-gIQfzgGgu1wy80EB4/6DaJGHMEGmizq27xHIESrzXq0Y/J0Ay1P3DWk6tuVmEPIZH15zaBlxeEJOqdJKmowHCQ== - -p-all@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-all/-/p-all-2.1.0.tgz#91419be56b7dee8fe4c5db875d55e0da084244a0" - integrity sha512-HbZxz5FONzz/z2gJfk6bFca0BCiSRF8jU3yCsWOen/vR6lZjfPOu/e7L3uFzTW1i0H8TlC3vqQstEJPQL4/uLA== - dependencies: - p-map "^2.0.0" - p-defer@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-3.0.0.tgz#d1dceb4ee9b2b604b1d94ffec83760175d4e6f83" integrity sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw== -p-event@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/p-event/-/p-event-4.2.0.tgz#af4b049c8acd91ae81083ebd1e6f5cae2044c1b5" - integrity sha512-KXatOjCRXXkSePPb1Nbi0p0m+gQAwdlbhi4wQKJPI1HsMQS9g+Sqp2o+QHziPr7eYJyOZet836KoHEVM1mwOrQ== - dependencies: - p-timeout "^3.1.0" - -p-filter@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-filter/-/p-filter-2.1.0.tgz#1b1472562ae7a0f742f0f3d3d3718ea66ff9c09c" - integrity sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw== - dependencies: - p-map "^2.0.0" - p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-finally@^2.0.0: version "2.0.1" @@ -17760,7 +11668,7 @@ p-limit@^3.0.2: p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" @@ -17785,18 +11693,6 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== - -p-map@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" - integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== - dependencies: - aggregate-error "^3.0.0" - p-map@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" @@ -17804,44 +11700,20 @@ p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" -p-timeout@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" - integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== - dependencies: - p-finally "^1.0.0" - p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - -param-case@^3.0.3: - version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== - dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" +pako@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" + integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== parent-module@^1.0.0: version "1.0.1" @@ -17850,38 +11722,15 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - -parse-entities@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-2.0.0.tgz#53c6eb5b9314a1f4ec99fa0fdf7ce01ecda0cbe8" - integrity sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ== - dependencies: - character-entities "^1.0.0" - character-entities-legacy "^1.0.0" - character-reference-invalid "^1.0.0" - is-alphanumerical "^1.0.0" - is-decimal "^1.0.0" - is-hexadecimal "^1.0.0" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-json@^5.0.0: +parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== @@ -17894,75 +11743,37 @@ parse-json@^5.0.0: parse-ms@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-1.0.1.tgz#56346d4749d78f23430ca0c713850aef91aa361d" - integrity sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0= + integrity sha512-LpH1Cf5EYuVjkBvCDBYvkUPh+iv2bk3FHflxHkpCYT0/FZ1d3N3uJaLiHr4yGuMcFUhv6eAivitTvWZI4B/chg== parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + integrity sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q== parse-static-imports@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/parse-static-imports/-/parse-static-imports-1.1.0.tgz#ae2f18f18da1a993080ae406a5219455c0bbad5d" integrity sha512-HlxrZcISCblEV0lzXmAHheH/8qEkKgmqkdxyHTPbSqsTUV8GzqmN1L+SSti+VbNPfbBO3bYLPHDiUs2avbAdbA== -parse5-htmlparser2-tree-adapter@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-7.0.0.tgz#23c2cc233bcf09bb7beba8b8a69d46b08c62c2f1" - integrity sha512-B77tOZrqqfUfnVcOrUvfdLbz4pu4RopLD/4vmu3HUPswwTA8OH0EMW9BlWR2B0RCoiZRAHEUu7IxeP1Pd1UU+g== - dependencies: - domhandler "^5.0.2" - parse5 "^7.0.0" - -parse5@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" - integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== - -parse5@^6.0.0, parse5@^6.0.1: +parse5@6.0.1, parse5@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== -parse5@^7.0.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-7.1.2.tgz#0736bebbfd77793823240a23b7fc5e010b7f8e32" - integrity sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw== - dependencies: - entities "^4.4.0" - -parseurl@~1.3.2, parseurl@~1.3.3: +parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== - dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - pascalcase@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" @@ -17972,19 +11783,19 @@ path-exists@^4.0.0: path-is-absolute@1.0.1, path-is-absolute@^1.0.0, path-is-absolute@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^2.0.0, path-key@^2.0.1: +path-key@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6, path-parse@^1.0.7: +path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== @@ -17992,36 +11803,44 @@ path-parse@^1.0.6, path-parse@^1.0.7: path-posix@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/path-posix/-/path-posix-1.0.0.tgz#06b26113f56beab042545a23bfa88003ccac260f" - integrity sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8= + integrity sha512-1gJ0WpNIiYcQydgg3Ed8KzvIqTsDpNwq+cjBCssvBtuTWjEqY1AW+i+OepiEMqDCzyro9B2sLAe4RBPajMYFiA== path-root-regex@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= + integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== path-root@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= + integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== dependencies: path-root-regex "^0.1.0" -path-to-regexp@0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= +path-scurry@^1.6.1: + version "1.11.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz#7960a668888594a0720b12a911d1a742ab9f11d2" + integrity sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA== + dependencies: + lru-cache "^10.2.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + +path-to-regexp@0.1.10, path-to-regexp@0.1.7: + version "0.1.10" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.10.tgz#67e9108c5c0551b9e5326064387de4763c4d5f8b" + integrity sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w== -path-to-regexp@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a" - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== +path-to-regexp@1.9.0, path-to-regexp@^1.7.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-1.9.0.tgz#5dc0753acbf8521ca2e0f137b4578b917b10cf24" + integrity sha512-xIp7/apCFJuUHdDLWe8O1HIkb0kQrOMb/0u6FXQjemHn/ii5LrIzU6bdECnsiTF/GjZkMEKg1xdiZwNqDYlZ6g== dependencies: isarray "0.0.1" -path-to-regexp@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38" - integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg== +path-to-regexp@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-6.3.0.tgz#2b6a26a337737a8e1416f9272ed0766b1c0389f4" + integrity sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ== path-type@^3.0.0: version "3.0.0" @@ -18035,43 +11854,17 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pbkdf2@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" - integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - -picocolors@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-0.2.1.tgz#570670f793646851d1ba135996962abad587859f" - integrity sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA== - -picocolors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" - integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +picocolors@^1.0.0, picocolors@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" + integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== -picomatch@^2.3.0: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -18084,43 +11877,19 @@ pidtree@^0.3.0: pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pify@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" - integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -pirates@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== - dependencies: - node-modules-regexp "^1.0.0" - -pirates@^4.0.1: - version "4.0.5" - resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.5.tgz#feec352ea5c3268fb23a37c702ab1699f35a5f3b" - integrity sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ== - -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" + integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== pkg-dir@^4.1.0: version "4.2.0" @@ -18136,20 +11905,20 @@ pkg-dir@^5.0.0: dependencies: find-up "^5.0.0" -pkg-up@3.1.0, pkg-up@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" - integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== - dependencies: - find-up "^3.0.0" - pkg-up@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + integrity sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg== dependencies: find-up "^2.1.0" +pkg-up@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + please-upgrade-node@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" @@ -18157,106 +11926,46 @@ please-upgrade-node@^3.2.0: dependencies: semver-compare "^1.0.0" -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== - dependencies: - ts-pnp "^1.1.6" - -polished@^4.0.5: - version "4.1.3" - resolved "https://registry.yarnpkg.com/polished/-/polished-4.1.3.tgz#7a3abf2972364e7d97770b827eec9a9e64002cfc" - integrity sha512-ocPAcVBUOryJEKe0z2KLd1l9EBa1r5mSwlKpExmrLzsnIzJo4axsoU9O2BjOTkDGDT4mZ0WFE5XKTlR3nLnZOA== - dependencies: - "@babel/runtime" "^7.14.0" - portfinder@^1.0.28: - version "1.0.28" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778" - integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA== + version "1.0.32" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" + integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== dependencies: - async "^2.6.2" - debug "^3.1.1" - mkdirp "^0.5.5" + async "^2.6.4" + debug "^3.2.7" + mkdirp "^0.5.6" posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - -postcss-flexbugs-fixes@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.2.1.tgz#9218a65249f30897deab1033aced8578562a6690" - integrity sha512-9SiofaZ9CWpQWxOwRh1b/r85KD5y7GgvsNt1056k6OYLvWUun0czCvogfJgylC22uJTwW1KzY3Gz65NZRlvoiQ== - dependencies: - postcss "^7.0.26" - -postcss-loader@^4.2.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-4.3.0.tgz#2c4de9657cd4f07af5ab42bd60a673004da1b8cc" - integrity sha512-M/dSoIiNDOo8Rk0mUqoj4kpGq91gcxCfb9PoyZVdZ76/AuhxylHDYZblNE8o+EQ9AMSASeMFEKxZf5aU6wlx1Q== - dependencies: - cosmiconfig "^7.0.0" - klona "^2.0.4" - loader-utils "^2.0.0" - schema-utils "^3.0.0" - semver "^7.3.4" + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== -postcss-modules-extract-imports@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" - integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== - dependencies: - postcss "^7.0.5" +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== - -postcss-modules-local-by-default@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz#bb14e0cc78279d504dbdcbfd7e0ca28993ffbbb0" - integrity sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw== - dependencies: - icss-utils "^4.1.1" - postcss "^7.0.32" - postcss-selector-parser "^6.0.2" - postcss-value-parser "^4.1.0" + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz#385cae013cc7743f5a7d7602d1073a89eaae62ee" - integrity sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ== - dependencies: - postcss "^7.0.6" - postcss-selector-parser "^6.0.0" - postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== dependencies: postcss-selector-parser "^6.0.4" -postcss-modules-values@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" - integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== - dependencies: - icss-utils "^4.0.0" - postcss "^7.0.6" - postcss-modules-values@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" @@ -18264,65 +11973,33 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: - version "6.0.4" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz#56075a1380a04604c38b063ea7767a129af5c2b3" - integrity sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw== - dependencies: - cssesc "^3.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" - util-deprecate "^1.0.2" - -postcss-selector-parser@^6.0.4: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.1.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.0.tgz#49694cb4e7c649299fea510a29fa6577104bcf53" + integrity sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss@^7.0.14, postcss@^7.0.26, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.36" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb" - integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== - dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" - -postcss@^7.0.36: - version "7.0.39" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.39.tgz#9624375d965630e2e1f2c02a935c82a59cb48309" - integrity sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA== - dependencies: - picocolors "^0.2.1" - source-map "^0.6.1" + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.2.15: - version "8.4.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.7.tgz#f99862069ec4541de386bf57f5660a6c7a0875a8" - integrity sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A== + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: - nanoid "^3.3.1" + nanoid "^3.3.7" picocolors "^1.0.0" - source-map-js "^1.0.2" + source-map-js "^1.2.0" prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - pretender@^3.0.1, pretender@^3.4.7: version "3.4.7" resolved "https://registry.yarnpkg.com/pretender/-/pretender-3.4.7.tgz#34a2ae2d1fc9db440a990d50e6c0f5481d8755fc" @@ -18338,33 +12015,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -"prettier@>=2.2.1 <=2.3.0": - version "2.3.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.0.tgz#b6a5bf1284026ae640f17f7ff5658a7567fc0d18" - integrity sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w== - prettier@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a" - integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg== - -prettier@~2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.2.1.tgz#795a1a78dd52f073da0cd42b21f9c91381923ff5" - integrity sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q== - -pretty-error@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.2.tgz#be89f82d81b1c86ec8fdfbc385045882727f93b6" - integrity sha512-EY5oDzmsX5wvuynAByrmY0P0hcp+QpnAKbJng2A2MPjVKXCxrDSUkzghVJ4ZGPIv+JC4gX8fPUWscC0RtjsWGw== - dependencies: - lodash "^4.17.20" - renderkid "^2.0.4" - -pretty-hrtime@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= + version "2.8.8" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" + integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== pretty-ms@^3.1.0: version "3.2.0" @@ -18378,21 +12032,11 @@ printf@^0.6.1: resolved "https://registry.yarnpkg.com/printf/-/printf-0.6.1.tgz#b9afa3d3b55b7f2e8b1715272479fc756ed88650" integrity sha512-is0ctgGdPJ5951KulgfzvHGwJtZ5ck8l042vRkV6jrkpBzTmb/lueTqguWHy2JfVA+RY6gFVlaZgUS0j7S/dsw== -prismjs@^1.21.0: - version "1.25.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.25.0.tgz#6f822df1bdad965734b310b315a23315cf999756" - integrity sha512-WCjJHl1KEWbnkQom1+SzftbtXMKQoezOCYs5rECqMN+jP+apI7ftoflyqigqzopSO3hMhTEb0mFClA8lkolgEg== - prismjs@^1.29.0: version "1.29.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== -prismjs@~1.24.0: - version "1.24.1" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.24.1.tgz#c4d7895c4d6500289482fa8936d9cdd192684036" - integrity sha512-mNPsedLuk90RVJioIky8ANZEwYm5w9LcvCXrxHlwf4fNVSn8jEipMybMkWUyyF0JhnC+C4VcOVSBuHRKs1L5Ow== - private@^0.1.6, private@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" @@ -18406,80 +12050,33 @@ process-nextick-args@~2.0.0: process-relative-require@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/process-relative-require/-/process-relative-require-1.0.0.tgz#1590dfcf5b8f2983ba53e398446b68240b4cc68a" - integrity sha1-FZDfz1uPKYO6U+OYRGtoJAtMxoo= + integrity sha512-r8G5WJPozMJAiv8sDdVWKgJ4In/zBXqwJdMCGAXQt2Kd3HdbAuJVzWYM4JW150hWoaI9DjhtbjcsCCHIMxm8RA== dependencies: node-modules-path "^1.0.0" -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -promise-inflight@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= - promise-map-series@^0.2.1: version "0.2.3" resolved "https://registry.yarnpkg.com/promise-map-series/-/promise-map-series-0.2.3.tgz#c2d377afc93253f6bd03dbb77755eb88ab20a847" - integrity sha1-wtN3r8kyU/a9A9u3d1XriKsgqEc= + integrity sha512-wx9Chrutvqu1N/NHzTayZjE1BgIwt6SJykQoCOic4IZ9yUDjKyVYrpLa/4YCNsV61eRENfs29hrEquVuB13Zlw== dependencies: rsvp "^3.0.14" promise-map-series@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/promise-map-series/-/promise-map-series-0.3.0.tgz#41873ca3652bb7a042b387d538552da9b576f8a1" - integrity sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA== - -promise.allsettled@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/promise.allsettled/-/promise.allsettled-1.0.4.tgz#65e71f2a604082ed69c548b68603294090ee6803" - integrity sha512-o73CbvQh/OnPFShxHcHxk0baXR2a1m4ozb85ha0H14VEoi/EJJLa9mnPfEWJx9RjA9MLfhdjZ8I6HhWtBa64Ag== - dependencies: - array.prototype.map "^1.0.3" - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - get-intrinsic "^1.0.2" - iterate-value "^1.0.2" - -promise.hash.helper@^1.0.7: - version "1.0.8" - resolved "https://registry.yarnpkg.com/promise.hash.helper/-/promise.hash.helper-1.0.8.tgz#8c5fa0570f6f96821f52364fd72292b2c5a114f7" - integrity sha512-KYcnXctWUWyVD3W3Ye0ZDuA1N8Szrh85cVCxpG6xYrOk/0CttRtYCmU30nWsUch0NuExQQ63QXvzRE6FLimZmg== - -promise.prototype.finally@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/promise.prototype.finally/-/promise.prototype.finally-3.1.2.tgz#b8af89160c9c673cefe3b4c4435b53cfd0287067" - integrity sha512-A2HuJWl2opDH0EafgdjwEw7HysI8ff/n4lW4QEVBCUXFk9QeGecBWv0Deph0UmLe3tTNYegz8MOjsVuE6SMoJA== - dependencies: - define-properties "^1.1.3" - es-abstract "^1.17.0-next.0" - function-bind "^1.1.1" - -prompts@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.0.tgz#4aa5de0723a231d1ee9121c40fdf663df73f61d7" - integrity sha512-awZAKrk3vN6CroQukBL+R9051a4R3zCZBlJm/HBfrSZ8iTpYix3VX1vU4mveiLpiwmOJT4wokTF9m6HUk4KqWQ== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" + version "0.3.0" + resolved "https://registry.yarnpkg.com/promise-map-series/-/promise-map-series-0.3.0.tgz#41873ca3652bb7a042b387d538552da9b576f8a1" + integrity sha512-3npG2NGhTc8BWBolLLf8l/92OxMGaRLbqvIh9wjCHhDXNvk4zsxaTaCpiCunW09qWPrN2zeNSNwRLVBrQQtutA== -prompts@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.1.tgz#befd3b1195ba052f9fd2fde8a486c4e82ee77f61" - integrity sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ== - dependencies: - kleur "^3.0.3" - sisteransi "^1.0.5" +promise.hash.helper@^1.0.7: + version "1.0.8" + resolved "https://registry.yarnpkg.com/promise.hash.helper/-/promise.hash.helper-1.0.8.tgz#8c5fa0570f6f96821f52364fd72292b2c5a114f7" + integrity sha512-KYcnXctWUWyVD3W3Ye0ZDuA1N8Szrh85cVCxpG6xYrOk/0CttRtYCmU30nWsUch0NuExQQ63QXvzRE6FLimZmg== -prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -18488,14 +12085,7 @@ prop-types@^15.5.8, prop-types@^15.6.0, prop-types@^15.6.1, prop-types@^15.6.2, object-assign "^4.1.1" react-is "^16.13.1" -property-information@^5.0.0, property-information@^5.3.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/property-information/-/property-information-5.6.0.tgz#61675545fb23002f245c6540ec46077d4da3ed69" - integrity sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA== - dependencies: - xtend "^4.0.0" - -proxy-addr@~2.0.5: +proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== @@ -18503,35 +12093,10 @@ proxy-addr@~2.0.5: forwarded "0.2.0" ipaddr.js "1.9.1" -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= - -psl@^1.1.28, psl@^1.1.33: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== pump@^3.0.0: version "3.0.0" @@ -18541,81 +12106,56 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== q@^1.1.2: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@^6.10.0: - version "6.10.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== +qs@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" -qs@^6.4.0: - version "6.9.6" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" - integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== - -qs@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-1.0.2.tgz#50a93e2b5af6691c31bcea5dae78ee6ea1903768" - integrity sha1-UKk+K1r2aRwxvOpdrnjubqGQN2g= +qs@6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.13.0.tgz#6ca3bd58439f7e245655798997787b0d88a51906" + integrity sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg== + dependencies: + side-channel "^1.0.6" -qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== +qs@^6.4.0: + version "6.12.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.1.tgz#39422111ca7cbdb70425541cba20c7d7b216599a" + integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== + dependencies: + side-channel "^1.0.6" query-string@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.0.1.tgz#45bd149cf586aaa582dffc7ec7a8ad97dd02f75d" - integrity sha512-uIw3iRvHnk9to1blJCG3BTc+Ro56CBowJXKmNNAm3RulvPBzWLRqKSiiDk+IplJhsydwtuNMHi8UGQFcCLVfkA== + version "7.1.3" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328" + integrity sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg== dependencies: - decode-uri-component "^0.2.0" + decode-uri-component "^0.2.2" filter-obj "^1.1.0" split-on-first "^1.0.0" strict-uri-encode "^2.0.0" -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== -querystring@0.2.0, querystring@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== queue@6.0.2: version "6.0.2" @@ -18627,7 +12167,7 @@ queue@6.0.2: quick-temp@^0.1.2, quick-temp@^0.1.3, quick-temp@^0.1.5, quick-temp@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/quick-temp/-/quick-temp-0.1.8.tgz#bab02a242ab8fb0dd758a3c9776b32f9a5d94408" - integrity sha1-urAqJCq4+w3XWKPJd2sy+aXZRAg= + integrity sha512-YsmIFfD9j2zaFwJkzI6eMG7y0lQP7YeWzgtFgNl38pGWZBSXJooZbOWwkcRot7Vt0Fg9L23pX0tqWU3VvLDsiA== dependencies: mktemp "~0.4.0" rimraf "^2.5.4" @@ -18643,274 +12183,77 @@ qunit-dom@^2.0.0: ember-cli-babel "^7.23.0" ember-cli-version-checker "^5.1.1" +qunit-theme-ember@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/qunit-theme-ember/-/qunit-theme-ember-1.0.0.tgz#3b750b9e3ab2837cc3b31cc5b73a0b71b964b0db" + integrity sha512-vdMVVo6ecdCkWttMTKeyq1ZTLGHcA6zdze2zhguNuc3ritlJMhOXY5RDseqazOwqZVfCg3rtlmL3fMUyIzUyFQ== + qunit@^2.17.2: - version "2.18.0" - resolved "https://registry.yarnpkg.com/qunit/-/qunit-2.18.0.tgz#5a3efc8ee609e9d8f207a1ad317a9b02bb14bc6b" - integrity sha512-Xw/zUm5t1JY8SNErki/qtw4fCuaaOZL+bPloZU+0kto+fO8j1JV9MQWqXO4kATfhEyJohlsKZpfg1HF7GOkpXw== + version "2.21.0" + resolved "https://registry.yarnpkg.com/qunit/-/qunit-2.21.0.tgz#c3d35adb1c9df8176459665f2daf33170c0f8662" + integrity sha512-kJJ+uzx5xDWk0oRrbOZ3zsm+imPULE58ZMIrNl+3POZl4a1k6VXj2E4OiqTmZ9j6hh9egE3kNgnAti9Q+BG6Yw== dependencies: commander "7.2.0" node-watch "0.7.3" tiny-glob "0.2.9" -ramda@^0.21.0: - version "0.21.0" - resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" - integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: +randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - -range-parser@^1.2.1, range-parser@~1.2.1: +range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: - bytes "3.1.0" - http-errors "1.7.2" + bytes "3.1.2" + http-errors "2.0.0" iconv-lite "0.4.24" unpipe "1.0.0" raw-body@~1.1.0: version "1.1.7" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" - integrity sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU= + integrity sha512-WmJJU2e9Y6M5UzTOkHaM7xJGAPQD8PNzx3bAd2+uhZAim6wDk6dAZxPVYLF67XhbR4hmKGh33Lpmh4XWrCH5Mg== dependencies: bytes "1" string_decoder "0.10" -raw-loader@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-4.0.2.tgz#1aac6b7d1ad1501e66efdac1522c73e59a584eb6" - integrity sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - -react-colorful@^5.1.2: - version "5.5.0" - resolved "https://registry.yarnpkg.com/react-colorful/-/react-colorful-5.5.0.tgz#8359f218984a927095477a190ab9927eaf865c0c" - integrity sha512-BuzrlrM0ylg7coPkXOrRqlf2BgHLw5L44sybbr9Lg4xy7w9e5N7fGYbojOO0s8J0nvrM3PERN2rVFkvSa24lnQ== - -react-dev-utils@^11.0.3: - version "11.0.4" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" - integrity sha512-dx0LvIGHcOPtKbeiSUM4jqpBl3TcY7CDjZdfOIcKeznE7BWr9dg0iPG90G5yfVQ+p/rGNMXdbfStvzQZEVEi4A== - dependencies: - "@babel/code-frame" "7.10.4" - address "1.1.2" - browserslist "4.14.2" - chalk "2.4.2" - cross-spawn "7.0.3" - detect-port-alt "1.1.6" - escape-string-regexp "2.0.0" - filesize "6.1.0" - find-up "4.1.0" - fork-ts-checker-webpack-plugin "4.1.6" - global-modules "2.0.0" - globby "11.0.1" - gzip-size "5.1.1" - immer "8.0.1" - is-root "2.1.0" - loader-utils "2.0.0" - open "^7.0.2" - pkg-up "3.1.0" - prompts "2.4.0" - react-error-overlay "^6.0.9" - recursive-readdir "2.2.2" - shell-quote "1.7.2" - strip-ansi "6.0.0" - text-table "0.2.0" - -react-dom@16.14.0: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" - integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" - -react-draggable@^4.4.3: - version "4.4.4" - resolved "https://registry.yarnpkg.com/react-draggable/-/react-draggable-4.4.4.tgz#5b26d9996be63d32d285a426f41055de87e59b2f" - integrity sha512-6e0WdcNLwpBx/YIDpoyd2Xb04PB0elrDrulKUgdrIlwuYvxh5Ok9M+F8cljm8kPXXs43PmMzek9RrB1b7mLMqA== - dependencies: - clsx "^1.1.1" - prop-types "^15.6.0" - -react-error-overlay@^6.0.9: - version "6.0.9" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.9.tgz#3c743010c9359608c375ecd6bc76f35d93995b0a" - integrity sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew== - -react-fast-compare@^3.0.1, react-fast-compare@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" - integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== - -react-helmet-async@^1.0.7: - version "1.1.2" - resolved "https://registry.yarnpkg.com/react-helmet-async/-/react-helmet-async-1.1.2.tgz#653b7e6bbfdd239c5dcd6b8df2811c7a363b8334" - integrity sha512-LTTzDDkyIleT/JJ6T/uqx7Y8qi1EuPPSiJawQY/nHHz0h7SPDT6HxP1YDDQx/fzcVxCqpWEEMS3QdrSrNkJYhg== - dependencies: - "@babel/runtime" "^7.12.5" - invariant "^2.2.4" - prop-types "^15.7.2" - react-fast-compare "^3.2.0" - shallowequal "^1.1.0" - -react-input-autosize@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/react-input-autosize/-/react-input-autosize-3.0.0.tgz#6b5898c790d4478d69420b55441fcc31d5c50a85" - integrity sha512-nL9uS7jEs/zu8sqwFE5MAPx6pPkNAriACQ2rGLlqmKr2sPGtN7TXTyDdQt4lbNXVx7Uzadb40x8qotIuru6Rhg== - dependencies: - prop-types "^15.5.8" - -react-is@^16.13.1, react-is@^16.7.0: +react-is@^16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== -react-is@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - -react-popper-tooltip@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-3.1.1.tgz#329569eb7b287008f04fcbddb6370452ad3f9eac" - integrity sha512-EnERAnnKRptQBJyaee5GJScWNUKQPDD2ywvzZyUjst/wj5U64C8/CnSYLNEmP2hG0IJ3ZhtDxE8oDN+KOyavXQ== - dependencies: - "@babel/runtime" "^7.12.5" - "@popperjs/core" "^2.5.4" - react-popper "^2.2.4" - -react-popper@^2.2.4: - version "2.2.5" - resolved "https://registry.yarnpkg.com/react-popper/-/react-popper-2.2.5.tgz#1214ef3cec86330a171671a4fbcbeeb65ee58e96" - integrity sha512-kxGkS80eQGtLl18+uig1UIf9MKixFSyPxglsgLBxlYnyDf65BiY9B3nZSc6C9XUNDgStROB0fMQlTEz1KxGddw== - dependencies: - react-fast-compare "^3.0.1" - warning "^4.0.2" - -react-select@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/react-select/-/react-select-3.2.0.tgz#de9284700196f5f9b5277c5d850a9ce85f5c72fe" - integrity sha512-B/q3TnCZXEKItO0fFN/I0tWOX3WJvi/X2wtdffmwSQVRwg5BpValScTO1vdic9AxlUgmeSzib2hAZAwIUQUZGQ== - dependencies: - "@babel/runtime" "^7.4.4" - "@emotion/cache" "^10.0.9" - "@emotion/core" "^10.0.9" - "@emotion/css" "^10.0.9" - memoize-one "^5.0.0" - prop-types "^15.6.0" - react-input-autosize "^3.0.0" - react-transition-group "^4.3.0" - -react-sizeme@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/react-sizeme/-/react-sizeme-3.0.2.tgz#4a2f167905ba8f8b8d932a9e35164e459f9020e4" - integrity sha512-xOIAOqqSSmKlKFJLO3inBQBdymzDuXx4iuwkNcJmC96jeiOg5ojByvL+g3MW9LPEsojLbC6pf68zOfobK8IPlw== - dependencies: - element-resize-detector "^1.2.2" - invariant "^2.2.4" - shallowequal "^1.1.0" - throttle-debounce "^3.0.1" - -react-syntax-highlighter@^13.5.3: - version "13.5.3" - resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-13.5.3.tgz#9712850f883a3e19eb858cf93fad7bb357eea9c6" - integrity sha512-crPaF+QGPeHNIblxxCdf2Lg936NAHKhNhuMzRL3F9ct6aYXL3NcZtCL0Rms9+qVo6Y1EQLdXGypBNSbPL/r+qg== - dependencies: - "@babel/runtime" "^7.3.1" - highlight.js "^10.1.1" - lowlight "^1.14.0" - prismjs "^1.21.0" - refractor "^3.1.0" - -react-textarea-autosize@^8.3.0: - version "8.3.3" - resolved "https://registry.yarnpkg.com/react-textarea-autosize/-/react-textarea-autosize-8.3.3.tgz#f70913945369da453fd554c168f6baacd1fa04d8" - integrity sha512-2XlHXK2TDxS6vbQaoPbMOfQ8GK7+irc2fVK6QFIcC8GOnH3zI/v481n+j1L0WaPVvKxwesnY93fEfH++sus2rQ== - dependencies: - "@babel/runtime" "^7.10.2" - use-composed-ref "^1.0.0" - use-latest "^1.0.0" - -react-transition-group@^4.3.0: - version "4.4.1" - resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-4.4.1.tgz#63868f9325a38ea5ee9535d828327f85773345c9" - integrity sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw== - dependencies: - "@babel/runtime" "^7.5.5" - dom-helpers "^5.0.1" - loose-envify "^1.4.0" - prop-types "^15.6.2" - -react@16.14.0: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" - integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - -read-pkg-up@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" - integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== - dependencies: - find-up "^4.1.0" - read-pkg "^5.2.0" - type-fest "^0.8.1" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" normalize-package-data "^2.3.2" path-type "^3.0.0" -read-pkg@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" - integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== +"readable-stream@2 || 3", readable-stream@^3.4.0, readable-stream@^3.6.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: - "@types/normalize-package-data" "^2.4.0" - normalize-package-data "^2.5.0" - parse-json "^5.0.0" - type-fest "^0.6.0" + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== +readable-stream@^2.0.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -18920,41 +12263,16 @@ read-pkg@^5.2.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -"readable-stream@2 || 3", readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - readable-stream@~1.0.2: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + integrity sha512-ok1qVCJuRkNmvebYikljxJA/UEsKwLl2nI1OmaqAu4/UE+h0wKCHok4XkL/gvi39OacXvw59RJUOFUkDib2rHg== dependencies: core-util-is "~1.0.0" inherits "~2.0.1" isarray "0.0.1" string_decoder "~0.10.x" -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - -readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== - dependencies: - picomatch "^2.2.1" - readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -18972,36 +12290,13 @@ recast@^0.18.1: private "^0.1.8" source-map "~0.6.1" -recursive-readdir@2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== - dependencies: - minimatch "3.0.4" - redeyed@~1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-1.0.1.tgz#e96c193b40c0816b00aec842698e61185e55498a" - integrity sha1-6WwZO0DAgWsArshCaY5hGF5VSYo= + integrity sha512-8eEWsNCkV2rvwKLS1Cvp5agNjMhwRe2um+y32B2+3LqOzg4C9BBPs6vzAfV16Ivb8B9HPNKIqd8OrdBws8kNlQ== dependencies: esprima "~3.0.0" -refractor@^3.1.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/refractor/-/refractor-3.4.0.tgz#62bd274b06c942041f390c371b676eb67cb0a678" - integrity sha512-dBeD02lC5eytm9Gld2Mx0cMcnR+zhSnsTfPpWqFaMgUMJfC9A6bcN3Br/NaXrnBJcuxnLFR90k1jrkaSyV8umg== - dependencies: - hastscript "^6.0.0" - parse-entities "^2.0.0" - prismjs "~1.24.0" - -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties@^10.1.0: version "10.1.1" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" @@ -19009,13 +12304,6 @@ regenerate-unicode-properties@^10.1.0: dependencies: regenerate "^1.4.2" -regenerate-unicode-properties@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" - integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== - dependencies: - regenerate "^1.4.2" - regenerate@^1.2.1, regenerate@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" @@ -19024,22 +12312,22 @@ regenerate@^1.2.1, regenerate@^1.4.2: regenerator-runtime@^0.10.5: version "0.10.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" - integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg= + integrity sha512-02YopEIhAgiBHWeoTiA8aitHDt8z6w+rQqNuIftlM+ZtvSl/brTouaU7DW6GO/cHtvxJvS4Hwv2ibKdxIRi24w== regenerator-runtime@^0.11.0: version "0.11.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.11: +regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4: version "0.13.11" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +regenerator-runtime@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.10.0: version "0.10.1" @@ -19050,13 +12338,6 @@ regenerator-transform@^0.10.0: babel-types "^6.19.0" private "^0.1.6" -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== - dependencies: - "@babel/runtime" "^7.8.4" - regenerator-transform@^0.15.2: version "0.15.2" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" @@ -19072,60 +12353,30 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp.prototype.flags@^1.3.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -regexp.prototype.flags@^1.3.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== +regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" regexpp@^3.0.0, regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= + integrity sha512-tJ9+S4oKjxY8IZ9jmjnp/mtytu1u3iyIQAfmI51IKWH6bFf7XR1ybtaO6j7INhZKXOTYADk7V5qxaqLkmNxiZQ== dependencies: regenerate "^1.2.1" regjsgen "^0.2.0" regjsparser "^0.1.4" -regexpu-core@^4.7.1: - version "4.8.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" - integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^9.0.0" - regjsgen "^0.5.2" - regjsparser "^0.7.0" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== - dependencies: - regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" - unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" - regexpu-core@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" @@ -19141,36 +12392,12 @@ regexpu-core@^5.3.1: regjsgen@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= - -regjsgen@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== - -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== + integrity sha512-x+Y3yA24uF68m5GA+tBjbGYo64xXVJpbToBaWCoSNSc1hdk6dfctaRWrNFTVJZIIhL5GxW8zwjoixbnifnK59g== regjsparser@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= - dependencies: - jsesc "~0.5.0" - -regjsparser@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" - integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== - dependencies: - jsesc "~0.5.0" - -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== + integrity sha512-jlQ9gYLfk2p3V5Ag5fYhA7fv7OHzd1KUH0PRP46xc3TgwjwgROIW572AfYg/X9kaNq/LJnu6oJcFRXlIrGoTRw== dependencies: jsesc "~0.5.0" @@ -19181,178 +12408,32 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -relateurl@^0.2.7: - version "0.2.7" - resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" - integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= - -remark-external-links@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/remark-external-links/-/remark-external-links-8.0.0.tgz#308de69482958b5d1cd3692bc9b725ce0240f345" - integrity sha512-5vPSX0kHoSsqtdftSHhIYofVINC8qmp0nctkeU9YoJwV3YfiBRiI6cbFRJ0oI/1F9xS+bopXG0m2KS8VFscuKA== - dependencies: - extend "^3.0.0" - is-absolute-url "^3.0.0" - mdast-util-definitions "^4.0.0" - space-separated-tokens "^1.0.0" - unist-util-visit "^2.0.0" - -remark-footnotes@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/remark-footnotes/-/remark-footnotes-2.0.0.tgz#9001c4c2ffebba55695d2dd80ffb8b82f7e6303f" - integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== - -remark-mdx@1.6.22: - version "1.6.22" - resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-1.6.22.tgz#06a8dab07dcfdd57f3373af7f86bd0e992108bbd" - integrity sha512-phMHBJgeV76uyFkH4rvzCftLfKCr2RZuF+/gmVcaKrpsihyzmhXjA0BEMDaPTXG5y8qZOKPVo83NAOX01LPnOQ== - dependencies: - "@babel/core" "7.12.9" - "@babel/helper-plugin-utils" "7.10.4" - "@babel/plugin-proposal-object-rest-spread" "7.12.1" - "@babel/plugin-syntax-jsx" "7.12.1" - "@mdx-js/util" "1.6.22" - is-alphabetical "1.0.4" - remark-parse "8.0.3" - unified "9.2.0" - -remark-parse@8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-8.0.3.tgz#9c62aa3b35b79a486454c690472906075f40c7e1" - integrity sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q== - dependencies: - ccount "^1.0.0" - collapse-white-space "^1.0.2" - is-alphabetical "^1.0.0" - is-decimal "^1.0.0" - is-whitespace-character "^1.0.0" - is-word-character "^1.0.0" - markdown-escapes "^1.0.0" - parse-entities "^2.0.0" - repeat-string "^1.5.4" - state-toggle "^1.0.0" - trim "0.0.1" - trim-trailing-lines "^1.0.0" - unherit "^1.0.4" - unist-util-remove-position "^2.0.0" - vfile-location "^3.0.0" - xtend "^4.0.1" - -remark-slug@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/remark-slug/-/remark-slug-6.1.0.tgz#0503268d5f0c4ecb1f33315c00465ccdd97923ce" - integrity sha512-oGCxDF9deA8phWvxFuyr3oSJsdyUAxMFbA0mZ7Y1Sas+emILtO+e5WutF9564gDsEN4IXaQXm5pFo6MLH+YmwQ== - dependencies: - github-slugger "^1.0.0" - mdast-util-to-string "^1.0.0" - unist-util-visit "^2.0.0" - -remark-squeeze-paragraphs@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz#76eb0e085295131c84748c8e43810159c5653ead" - integrity sha512-8qRqmL9F4nuLPIgl92XUuxI3pFxize+F1H0e/W3llTk0UsjJaj01+RrirkMw7P21RKe4X6goQhYRSvNWX+70Rw== - dependencies: - mdast-squeeze-paragraphs "^4.0.0" - remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -renderkid@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.5.tgz#483b1ac59c6601ab30a7a596a5965cabccfdd0a5" - integrity sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ== - dependencies: - css-select "^2.0.2" - dom-converter "^0.2" - htmlparser2 "^3.10.1" - lodash "^4.17.20" - strip-ansi "^3.0.0" + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== -repeat-string@^1.5.4, repeat-string@^1.6.1: +repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + integrity sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A== dependencies: is-finite "^1.0.0" -request-promise-core@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz#3eedd4223208d419867b78ce815167d10593a22f" - integrity sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw== - dependencies: - lodash "^4.17.19" - -request-promise-native@^1.0.8: - version "1.0.9" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz#e407120526a5efdc9a39b28a5679bf47b9d9dc28" - integrity sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g== - dependencies: - request-promise-core "1.1.4" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - -request@^2.88.2: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - -request@~2.40.0: - version "2.40.0" - resolved "https://registry.yarnpkg.com/request/-/request-2.40.0.tgz#4dd670f696f1e6e842e66b4b5e839301ab9beb67" - integrity sha1-TdZw9pbx5uhC5mtLXoOTAaub62c= - dependencies: - forever-agent "~0.5.0" - json-stringify-safe "~5.0.0" - mime-types "~1.0.1" - node-uuid "~1.4.0" - qs "~1.0.0" - optionalDependencies: - aws-sign2 "~0.5.0" - form-data "~0.1.0" - hawk "1.1.1" - http-signature "~0.10.0" - oauth-sign "~0.3.0" - stringstream "~0.0.4" - tough-cookie ">=0.12.0" - tunnel-agent "~0.4.0" - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" @@ -19362,7 +12443,7 @@ require-from-string@^2.0.2: require-relative@^0.8.7: version "0.8.7" resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de" - integrity sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= + integrity sha512-AKGr4qvHiryxRb19m3PsLRGuKVAbJLUD7E6eOaHkfKhwc+vSgVOCY5xNvm9EkolBKTOf0GrQAZKLimOCz81Khg== requireindex@^1.2.0: version "1.2.0" @@ -19372,24 +12453,19 @@ requireindex@^1.2.0: requireindex@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/requireindex/-/requireindex-1.1.0.tgz#e5404b81557ef75db6e49c5a72004893fe03e162" - integrity sha1-5UBLgVV+91225JxacgBIk/4D4WI= + integrity sha512-LBnkqsDE7BZKvqylbmn7lTIVdpx4K/QCduRATpO5R+wtPmky/a8pN1bO2D6wXppn1497AJF9mNjqAXr6bdl9jg== requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" - integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== reselect@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" - integrity sha1-79qpjqdFEyTQkrKyFjpqHXqaIUc= + integrity sha512-b/6tFZCmRhtBMa4xGqiiRp9jh9Aqi2A687Lo265cN0/QohJQEBPiQ52f4QB6i0eF3yp3hmLL21LSGBcML2dlxA== -reselect@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.0.0.tgz#f2529830e5d3d0e021408b246a206ef4ea4437f7" - integrity sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA== - -reselect@^4.1.7: +reselect@^4.0.0, reselect@^4.1.7: version "4.1.8" resolved "https://registry.yarnpkg.com/reselect/-/reselect-4.1.8.tgz#3f5dc671ea168dccdeb3e141236f69f02eaec524" integrity sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ== @@ -19397,7 +12473,7 @@ reselect@^4.1.7: resolve-dir@^1.0.0, resolve-dir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + integrity sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg== dependencies: expand-tilde "^2.0.0" global-modules "^1.0.0" @@ -19407,11 +12483,6 @@ resolve-from@^4.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== -resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== - resolve-package-path@^1.0.11, resolve-package-path@^1.2.2, resolve-package-path@^1.2.6: version "1.2.7" resolved "https://registry.yarnpkg.com/resolve-package-path/-/resolve-package-path-1.2.7.tgz#2a7bc37ad96865e239330e3102c31322847e652e" @@ -19446,7 +12517,7 @@ resolve-package-path@^4.0.1, resolve-package-path@^4.0.3: resolve-path@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7" - integrity sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc= + integrity sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w== dependencies: http-errors "~1.6.2" path-is-absolute "1.0.1" @@ -19454,34 +12525,9 @@ resolve-path@^1.4.0: resolve-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - -resolve@^1.10.0, resolve@^1.13.1, resolve@^1.17.0, resolve@^1.20.0, resolve@^1.4.0, resolve@^1.5.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== - dependencies: - is-core-module "^2.8.1" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== -resolve@^1.10.1, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.19.0, resolve@^1.3.3, resolve@^1.8.1: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -resolve@^1.14.2, resolve@^1.3.2: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== - dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" - -resolve@^1.22.1: +resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.1, resolve@^1.12.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.17.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.8, resolve@^1.3.3, resolve@^1.4.0, resolve@^1.5.0, resolve@^1.8.1: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -19493,7 +12539,7 @@ resolve@^1.22.1: restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== dependencies: onetime "^2.0.0" signal-exit "^3.0.2" @@ -19516,7 +12562,12 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^2.2.8, rimraf@^2.3.4, rimraf@^2.4.1, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@^2.5.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: +rfdc@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.1.tgz#2b6d4df52dffe8bb346992a10ea9451f24373a8f" + integrity sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg== + +rimraf@^2.2.8, rimraf@^2.3.4, rimraf@^2.4.3, rimraf@^2.5.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -19537,18 +12588,10 @@ rimraf@~2.6.2: dependencies: glob "^7.1.3" -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -robust-predicates@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.1.tgz#ecde075044f7f30118682bd9fb3f123109577f9a" - integrity sha512-ndEIpszUHiG4HtDsQLeIuMvRsDnn8c8rYStabochtUeCvfuvNptb5TUbVD68LRAILPX7p9nqQGh4xJgn3EHS/g== +robust-predicates@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" + integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.8.1: version "2.8.2" @@ -19601,7 +12644,7 @@ rsvp@^4.7.0, rsvp@^4.8.1, rsvp@^4.8.2, rsvp@^4.8.3, rsvp@^4.8.4, rsvp@^4.8.5: rsvp@~3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.2.1.tgz#07cb4a5df25add9e826ebc67dcc9fd89db27d84a" - integrity sha1-B8tKXfJa3Z6Cbrxn3Mn9idsn2Eo= + integrity sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg== run-async@^2.2.0, run-async@^2.4.0: version "2.4.1" @@ -19609,54 +12652,47 @@ run-async@^2.2.0, run-async@^2.4.0: integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== run-parallel@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.10.tgz#60a51b2ae836636c81377df16cb107351bcd13ef" - integrity sha512-zb/1OuZ6flOlH6tQyMPUrE3x3Ulxjlo9WIVXR4yVYi4H9UXQaeIsPbLn2R3O3vQCnDKkAl2qHiuocKKX4Tz/Sw== - -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: - aproba "^1.1.1" + queue-microtask "^1.2.2" rw@1: version "1.3.3" resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" - integrity sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q= - -rxjs@^6.4.0: - version "6.6.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== - dependencies: - tslib "^1.9.0" + integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== -rxjs@^6.6.0: +rxjs@^6.4.0, rxjs@^6.6.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" -rxjs@^7.4.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.4.0.tgz#a12a44d7eebf016f5ff2441b87f28c9a51cebc68" - integrity sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w== +rxjs@^7.5.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: - tslib "~2.1.0" + tslib "^2.1.0" -safe-buffer@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== + dependencies: + call-bind "^1.0.7" + get-intrinsic "^1.2.4" + has-symbols "^1.0.3" + isarray "^2.0.5" safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@^5.1.2, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== @@ -19664,21 +12700,30 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-json-parse@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" - integrity sha1-PnZyPjjf3aE8mx0poeB//uSzC1c= + integrity sha512-o0JmTu17WGUaUOHa1l0FPGXKBfijbxK6qoHzlkihsDXxzBHvJcA7zgviKR92Xs841rX9pK16unfphLq0/KqX7A== + +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-regex "^1.1.4" safe-regex@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sane@^4.0.0, sane@^4.0.3, sane@^4.1.0: +sane@^4.0.0, sane@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== @@ -19693,17 +12738,10 @@ sane@^4.0.0, sane@^4.0.3, sane@^4.1.0: minimist "^1.1.1" walker "~1.0.5" -sass@^1.17.3: - version "1.43.4" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.43.4.tgz#68c7d6a1b004bef49af0d9caf750e9b252105d1f" - integrity sha512-/ptG7KE9lxpGSYiXn7Ar+lKOv37xfWsZRtFYal2QHNigyVQDx685VFT/h7ejVr+R8w7H4tmUgtulsKl5YpveOg== - dependencies: - chokidar ">=3.0.0 <4.0.0" - -sass@^1.69.5: - version "1.69.5" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.69.5.tgz#23e18d1c757a35f2e52cc81871060b9ad653dfde" - integrity sha512-qg2+UCJibLr2LCVOt3OlPhr/dqVHWOa9XtZf2OjbLs/T4VPSJ00udtgJxH3neXZm+QqX8B+3cU7RaLqp1iVfcQ== +sass@^1.17.3, sass@^1.69.5: + version "1.77.4" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.77.4.tgz#92059c7bfc56b827c56eb116778d157ec017a5cd" + integrity sha512-vcF3Ckow6g939GMA4PeU7b2K/9FALXk2KF9J87txdHzXbUF9XRQRwSxcAs/fGaTnJeBFd7UoV22j3lzMLdM0Pw== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" @@ -19714,40 +12752,14 @@ sax@~1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -saxes@^5.0.0: +saxes@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== dependencies: xmlchars "^2.2.0" -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - -schema-utils@2.7.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.0.tgz#17151f76d8eae67fbbf77960c33c676ad9f4efc7" - integrity sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A== - dependencies: - "@types/json-schema" "^7.0.4" - ajv "^6.12.2" - ajv-keywords "^3.4.1" - -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - -schema-utils@^2.6.5, schema-utils@^2.7.0: +schema-utils@^2.6.5: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== @@ -19756,146 +12768,117 @@ schema-utils@^2.6.5, schema-utils@^2.7.0: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: - version "3.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.2.0.tgz#7dff4881064a4f22c09f0c6a1457feb820fd0636" - integrity sha512-0zTyLGyDJYd/MBxG1AhJkKa6fpEBds4OQO2ut0w7OYG+ZGhGea09lijvzsqegYSik88zc7cUtIlnnO+/BvD6gQ== +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" schema-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" - integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== dependencies: "@types/json-schema" "^7.0.9" - ajv "^8.8.0" + ajv "^8.9.0" ajv-formats "^2.1.1" - ajv-keywords "^5.0.0" + ajv-keywords "^5.1.0" select@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d" - integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0= + integrity sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA== semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== semver-regex@^3.1.2: version "3.1.4" resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-3.1.4.tgz#13053c0d4aa11d070a2f2872b6b1e3ae1e1971b4" integrity sha512-6IiqeZNgq01qGf0TId0t3NvKzSvUsjcpdEO3AQNeIjR6A2+ckTnQlDpl4qu1bjRv0RzN3FP9hzFmws3lKqRWkA== -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - -semver@^6.0.0, semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.1: + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@^6.3.1: +semver@^6.0.0, semver@^6.1.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.1.3, semver@^7.3.4, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== - dependencies: - lru-cache "^6.0.0" - -semver@^7.2.1, semver@^7.3.2: - version "7.3.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== - dependencies: - lru-cache "^6.0.0" - -semver@^7.3.8: - version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" - integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== - dependencies: - lru-cache "^6.0.0" +semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.8: + version "7.6.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.7.2" + http-errors "2.0.0" mime "1.6.0" - ms "2.1.1" - on-finished "~2.3.0" + ms "2.1.3" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" - -serialize-javascript@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" - integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== - dependencies: - randombytes "^2.1.0" + statuses "2.0.1" serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" -serve-favicon@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.5.0.tgz#935d240cdfe0f5805307fdfe967d88942a2cbcf0" - integrity sha1-k10kDN/g9YBTB/3+ln2IlCosvPA= - dependencies: - etag "~1.8.1" - fresh "0.5.2" - ms "2.1.1" - parseurl "~1.3.2" - safe-buffer "5.1.1" - -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.1" + send "0.18.0" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== + +set-function-length@^1.2.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-property-descriptors "^1.0.2" + +set-function-name@^2.0.1, set-function-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== + dependencies: + define-data-property "^1.1.4" + es-errors "^1.3.0" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.2" set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" @@ -19907,47 +12890,15 @@ set-value@^2.0.0, set-value@^2.0.1: is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.4, setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= - setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== - -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -shallow-clone@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" - integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== - dependencies: - kind-of "^6.0.2" - -shallowequal@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" - integrity sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== - -shebang-command@^1.2.0: +setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.0.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shebang-command@^2.0.0: version "2.0.0" @@ -19956,41 +12907,32 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -shell-quote@1.7.2, shell-quote@^1.6.1: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== +shell-quote@^1.6.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.8.1.tgz#6dbf4db75515ad5bac63b4f1894c3a154c766680" + integrity sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA== shellwords@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== -side-channel@^1.0.3, side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - -signal-exit@^3.0.0, signal-exit@^3.0.3: - version "3.0.5" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" - integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== + call-bind "^1.0.7" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" -signal-exit@^3.0.2: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -20002,10 +12944,10 @@ silent-error@^1.0.0, silent-error@^1.0.1, silent-error@^1.1.1: dependencies: debug "^2.2.0" -simple-html-tokenizer@^0.5.10, simple-html-tokenizer@^0.5.8: - version "0.5.10" - resolved "https://registry.yarnpkg.com/simple-html-tokenizer/-/simple-html-tokenizer-0.5.10.tgz#0843e4f00c9677f1c81e3dfeefcee0a4aca8e5d0" - integrity sha512-1DHMUmvUOGuUZ9/+cX/+hOhWhRD5dEw6lodn8WuV+T+cQ31hhBcCu1dcDsNotowi4mMaNhrLyKoS+DtB81HdDA== +simple-html-tokenizer@^0.5.10, simple-html-tokenizer@^0.5.11, simple-html-tokenizer@^0.5.8: + version "0.5.11" + resolved "https://registry.yarnpkg.com/simple-html-tokenizer/-/simple-html-tokenizer-0.5.11.tgz#4c5186083c164ba22a7b477b7687ac056ad6b1d9" + integrity sha512-C2WEK/Z3HoSFbYq8tI7ni3eOo/NneSPRoPpcM7WdLjFOArFuyXEjAoCdOC3DgMfRyziZQ1hCNR4mrNdWEvD0og== sinon@^9.0.0: version "9.2.4" @@ -20019,20 +12961,10 @@ sinon@^9.0.0: nise "^4.0.4" supports-color "^7.1.0" -sisteransi@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" - integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== - slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg== slash@^3.0.0: version "3.0.0" @@ -20095,38 +13027,34 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -sntp@0.2.x: - version "0.2.4" - resolved "https://registry.yarnpkg.com/sntp/-/sntp-0.2.4.tgz#fb885f18b0f3aad189f824862536bceeec750900" - integrity sha1-+4hfGLDzqtGJ+CSGJTa87ux1CQA= +socket.io-adapter@~2.5.2: + version "2.5.4" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz#4fdb1358667f6d68f25343353bd99bd11ee41006" + integrity sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg== dependencies: - hoek "0.9.x" + debug "~4.3.4" + ws "~8.11.0" -socket.io-adapter@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.3.2.tgz#039cd7c71a52abad984a6d57da2c0b7ecdd3c289" - integrity sha512-PBZpxUPYjmoogY0aoaTmo1643JelsaS1CiAwNjRVdrI0X9Seuc19Y2Wife8k88avW6haG8cznvwbubAZwH4Mtg== - -socket.io-parser@~4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.4.tgz#9ea21b0d61508d18196ef04a2c6b9ab630f4c2b0" - integrity sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g== +socket.io-parser@~4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83" + integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: - "@types/component-emitter" "^1.2.10" - component-emitter "~1.3.0" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" -socket.io@^4.1.2: - version "4.3.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.3.1.tgz#c0aa14f3f916a8ab713e83a5bd20c16600245763" - integrity sha512-HC5w5Olv2XZ0XJ4gOLGzzHEuOCfj3G0SmoW3jLHYYh34EVsIr3EkW9h6kgfW+K3TFEcmYy8JcPWe//KUkBp5jA== +socket.io@^4.5.4: + version "4.7.5" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.5.tgz#56eb2d976aef9d1445f373a62d781a41c7add8f8" + integrity sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA== dependencies: accepts "~1.3.4" base64id "~2.0.0" + cors "~2.8.5" debug "~4.3.2" - engine.io "~6.0.0" - socket.io-adapter "~2.3.2" - socket.io-parser "~4.0.4" + engine.io "~6.5.2" + socket.io-adapter "~2.5.2" + socket.io-parser "~4.2.4" sort-object-keys@^1.1.3: version "1.1.3" @@ -20134,9 +13062,9 @@ sort-object-keys@^1.1.3: integrity sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg== sort-package-json@^1.49.0: - version "1.54.0" - resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.54.0.tgz#2096ccce1ef0221a6bf8ec3046ec6b9ae8d2c726" - integrity sha512-MA0nRiSfZ4/CNM/9rz70Hwq4PpvtBc3v532tzQSmoaLSdeBB3cCd488xmNruLL0fb/ZdbKlcaDDudwnrObbjBw== + version "1.57.0" + resolved "https://registry.yarnpkg.com/sort-package-json/-/sort-package-json-1.57.0.tgz#e95fb44af8ede0bb6147e3f39258102d4bb23fc4" + integrity sha512-FYsjYn2dHTRb41wqnv+uEqCUvBpK3jZcTp9rbz2qDTmel7Pmdtf+i2rLaaPMRZeSVM60V3Se31GyWFpmKs4Q5Q== dependencies: detect-indent "^6.0.0" detect-newline "3.1.0" @@ -20145,15 +13073,10 @@ sort-package-json@^1.49.0: is-plain-obj "2.1.0" sort-object-keys "^1.1.3" -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" - integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map-resolve@^0.5.0: version "0.5.3" @@ -20173,18 +13096,10 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map-support@^0.5.16, source-map-support@~0.5.20: - version "0.5.20" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" - integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== - dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" - -source-map-support@~0.5.12, source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== +source-map-support@~0.5.20: + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -20192,7 +13107,7 @@ source-map-support@~0.5.12, source-map-support@~0.5.19: source-map-url@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.3.0.tgz#7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" - integrity sha1-fsrxO1e80J2opAxdJp2zN5nUqvk= + integrity sha512-QU4fa0D6aSOmrT+7OHpUXw+jS84T0MLaQNtFs8xzLNe6Arj44Magd7WEbyVW5LNYoAPVV35aKs4azxIfVJrToQ== source-map-url@^0.4.0: version "0.4.1" @@ -20202,33 +13117,28 @@ source-map-url@^0.4.0: source-map@0.4.x, source-map@^0.4.2: version "0.4.4" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" - integrity sha1-66T12pwNyZneaAMti092FzZSA2s= + integrity sha512-Y8nIfcb1s/7DcobUz1yOO1GSp7gyL+D9zLHDehT7iRESqGSxjJ448Sg7rvfgsRJCnKLdSl11uGf0s9X80cH0/A== dependencies: amdefine ">=0.0.4" -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: +source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3, source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - source-map@~0.1.x: version "0.1.43" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" - integrity sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y= + integrity sha512-VtCvB9SIQhk3aF6h+N85EaqIaBFIAfZ9Cu+NJHHVvc8BbEcnvDcFw6sqQ2dQrT6SlOrZq3tIvyD9+EGq/lJryQ== dependencies: amdefine ">=0.0.4" -sourcemap-codec@^1.4.1, sourcemap-codec@^1.4.4: +sourcemap-codec@^1.4.1, sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== @@ -20243,28 +13153,23 @@ sourcemap-validator@^1.1.0: lodash.template "^4.5.0" source-map "~0.1.x" -space-separated-tokens@^1.0.0: - version "1.1.5" - resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz#85f32c3d10d9682007e917414ddc5c26d1aa6899" - integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== - spawn-args@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/spawn-args/-/spawn-args-0.2.0.tgz#fb7d0bd1d70fd4316bd9e3dec389e65f9d6361bb" - integrity sha1-+30L0dcP1DFr2ePew4nmX51jYbs= + integrity sha512-73BoniQDcRWgnLAf/suKH6V5H54gd1KLzwYN9FB6J/evqTV33htH9xwV/4BHek+++jzxpVlZQKKZkqstPQPmQg== spdx-correct@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" - integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" - integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" @@ -20275,9 +13180,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" - integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== + version "3.0.18" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" + integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== split-on-first@^1.0.0: version "1.1.0" @@ -20291,49 +13196,20 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" -sprintf-js@^1.0.3, sprintf-js@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== +sprintf-js@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== sri-toolbox@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/sri-toolbox/-/sri-toolbox-0.2.0.tgz#a7fea5c3fde55e675cf1c8c06f3ebb5c2935835e" - integrity sha1-p/6lw/3lXmdc8cjAbz67XCk1g14= - -sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - -ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" + integrity sha512-DQIMWCAr/M7phwo+d3bEfXwSBEwuaJL+SJx9cuqt1Ty7K96ZFoHpYnSbhrQZEr0+0/GtmpKECP8X/R4RyeTAfw== stable@^0.1.8: version "0.1.8" @@ -20341,76 +13217,34 @@ stable@^0.1.8: integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stagehand@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stagehand/-/stagehand-1.0.0.tgz#79515e2ad3a02c63f8720c7df9b6077ae14276d9" - integrity sha512-zrXl0QixAtSHFyN1iv04xOBgplbT4HgC8T7g+q8ESZbDNi5uZbMtxLukFVXPJ5Nl7zCYvYcrT3Mj24WYCH93hw== + version "1.0.1" + resolved "https://registry.yarnpkg.com/stagehand/-/stagehand-1.0.1.tgz#0cbca6f906e4a7be36c5830dc31d9cc7091a827e" + integrity sha512-GqXBq2SPWv9hTXDFKS8WrKK1aISB0aKGHZzH+uD4ShAgs+Fz20ZfoerLOm8U+f62iRWLrw6nimOY/uYuTcVhvg== dependencies: debug "^4.1.0" -state-toggle@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.3.tgz#e123b16a88e143139b09c6852221bc9815917dfe" - integrity sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ== - static-extend@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + +"statuses@>= 1.4.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - -stealthy-require@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" - integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= - -store2@^2.12.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/store2/-/store2-2.12.0.tgz#e1f1b7e1a59b6083b2596a8d067f6ee88fd4d3cf" - integrity sha512-7t+/wpKLanLzSnQPX8WAcuLCCeuSHoWdQuh9SB3xD0kNOM38DNf+0Oa+wmvxmYueRzkmh6IcdKFtvTa+ecgPDw== - -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + integrity sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA== strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== string-argv@0.3.1: version "0.3.1" @@ -20420,18 +13254,18 @@ string-argv@0.3.1: string-template@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" - integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= + integrity sha512-Yptehjogou2xm4UJbxJ4CxgZx12HBfeystp0y3x7s4Dj32ltVVG1Gg8YhKjHZkHicuKpZX/ffilA8505VbUbpw== string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.3: +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -20448,107 +13282,68 @@ string-width@^2.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -string-width@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string-width@^4.0.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - -"string.prototype.matchall@^4.0.0 || ^3.0.1": - version "4.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.3.tgz#24243399bc31b0a49d19e2b74171a15653ec996a" - integrity sha512-OBxYDA2ifZQ2e13cP82dWFMaCV9CGF8GzmN4fljBVw5O5wep0lu4gacm1OL6MjROoUnB8VbkWRThqkV2YFLNxw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has-symbols "^1.0.1" - internal-slot "^1.0.2" - regexp.prototype.flags "^1.3.0" - side-channel "^1.0.3" - string.prototype.matchall@^4.0.5: - version "4.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" - integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" - has-symbols "^1.0.2" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" - side-channel "^1.0.4" + version "4.0.11" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + gopd "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" string.prototype.padend@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.1.tgz#824c84265dbac46cade2b957b38b6a5d8d1683c5" - integrity sha512-eCzTASPnoCr5Ht+Vn1YXgm8SB015hHKgEIMu9Nr9bQmLhRBxKRfmzSj/IQsxDFc8JInJDDFA0qXwK+xxI7wDkg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -string.prototype.padstart@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.1.1.tgz#5a1ce79d21899073f630895cb9c7ce7f5acf51d6" - integrity sha512-kcFjKhQYg40AK9MITCWYr/vIebruAD01sc/fxi8szHJaEG7Rke4XHw6LU9c1VWXh/+J/PxvWLLf/aIAGKhXkAQ== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - -string.prototype.trimend@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" - integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - -string.prototype.trimend@^1.0.3, string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" - -string.prototype.trimstart@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" - integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== + version "3.1.6" + resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.1.6.tgz#ba79cf8992609a91c872daa47c6bb144ee7f62a5" + integrity sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== + dependencies: + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" + +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.3, string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@0.10, string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.1.1: version "1.3.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== @@ -20571,29 +13366,17 @@ stringify-object@3.3.0: is-obj "^1.0.1" is-regexp "^1.0.0" -stringstream@~0.0.4: - version "0.0.6" - resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" - integrity sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA== - -strip-ansi@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== - dependencies: - ansi-regex "^5.0.0" - strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== dependencies: ansi-regex "^3.0.0" @@ -20611,15 +13394,10 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" - integrity sha512-behete+3uqxecWlDAm5lmskaSaISA+ThQ4oNNBDTBJt0x2ppR6IPqfZNuj6BLaLJ/Sji4TPZlcRyOis8wXQTLg== - strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" @@ -20629,7 +13407,7 @@ strip-bom@^4.0.0: strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" @@ -20641,14 +13419,6 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== -style-loader@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.3.0.tgz#828b4a3b3b7e7aa5847ce7bae9e874512114249e" - integrity sha512-V7TCORko8rs9rIqkSrlMfkqA63DfoGBBJmK1kKGCcSi+BWb4cqz0SRsnp4l6rU5iwOEd0/2ePv68SV22VXon4Q== - dependencies: - loader-utils "^2.0.0" - schema-utils "^2.7.0" - style-loader@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" @@ -20657,22 +13427,15 @@ style-loader@^2.0.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -style-to-object@0.3.0, style-to-object@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.3.0.tgz#b1b790d205991cc783801967214979ee19a76e46" - integrity sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA== - dependencies: - inline-style-parser "0.1.1" - styled_string@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/styled_string/-/styled_string-0.0.1.tgz#d22782bd81295459bc4f1df18c4bad8e94dd124a" - integrity sha1-0ieCvYEpVFm8Tx3xjEutjpTdEko= + integrity sha512-DU2KZiB6VbPkO2tGSqQ9n96ZstUPjW7X4sGO6V2m1myIQluX0p1Ol8BrA/l6/EesqhMqXOIXs3cJNOy1UuU2BA== sum-up@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/sum-up/-/sum-up-1.0.3.tgz#1c661f667057f63bcb7875aa1438bc162525156e" - integrity sha1-HGYfZnBX9jvLeHWqFDi8FiUlFW4= + integrity sha512-zw5P8gnhiqokJUWRdR6F4kIIIke0+ubQSGyYUY506GCbJWtV7F6Xuy0j6S125eSX2oF+a8KdivsZ8PlVEH0Mcw== dependencies: chalk "^1.0.0" @@ -20686,7 +13449,7 @@ supports-color@8.1.1, supports-color@^8.0.0: supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== supports-color@^5.3.0: version "5.5.0" @@ -20695,14 +13458,7 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -20739,17 +13495,7 @@ symbol-tree@^3.2.4: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== -symbol.prototype.description@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/symbol.prototype.description/-/symbol.prototype.description-1.0.3.tgz#5b0eb61595bca6945da95ec7696a25e55aa1eca6" - integrity sha512-NvwWb5AdyTtmFNa1x0ksJakFUV/WJ+z7iRrYGU1xZew77Qd+kMrZKsk3uatCckk6yPNpbHhRcOO+JBU+ohcMBw== - dependencies: - call-bind "^1.0.0" - es-abstract "^1.18.0-next.1" - has-symbols "^1.0.1" - object.getownpropertydescriptors "^2.1.0" - -symlink-or-copy@^1.0.0, symlink-or-copy@^1.0.1, symlink-or-copy@^1.1.8, symlink-or-copy@^1.2.0, symlink-or-copy@^1.3.0, symlink-or-copy@^1.3.1: +symlink-or-copy@^1.0.0, symlink-or-copy@^1.0.1, symlink-or-copy@^1.1.8, symlink-or-copy@^1.2.0, symlink-or-copy@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/symlink-or-copy/-/symlink-or-copy-1.3.1.tgz#9506dd64d8e98fa21dcbf4018d1eab23e77f71fe" integrity sha512-0K91MEXFpBUaywiwSSkmKjnGcasG/rVBXFLJz5DrgGabpYD6N+3yZrfD6uUIfpuTu65DZLHi7N8CizHc07BPZA== @@ -20776,20 +13522,15 @@ sync-disk-cache@^2.0.0: rimraf "^3.0.0" username-sync "^1.0.2" -synchronous-promise@^2.0.15: - version "2.0.17" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.17.tgz#38901319632f946c982152586f2caf8ddc25c032" - integrity sha512-AsS729u2RHUfEra9xJrE39peJcc2stq2+poBXX8bcM08Y6g9j/i/PUzwNQqkaJde7Ntg1TO7bSREbR5sdosQ+g== - tabbable@^5.3.3: version "5.3.3" resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-5.3.3.tgz#aac0ff88c73b22d6c3c5a50b1586310006b47fbf" integrity sha512-QD9qKY3StfbZqWOPLp0++pOrAVb/HbUi5xCc8cUo4XjP19808oaMiDzn0leBY5mCespIBM0CIZePzZjgzR83kA== table@^6.0.9: - version "6.7.5" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.5.tgz#f04478c351ef3d8c7904f0e8be90a1b62417d238" - integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== + version "6.8.2" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" + integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== dependencies: ajv "^8.0.1" lodash.truncate "^4.4.2" @@ -20806,56 +13547,11 @@ tap-parser@^7.0.0: js-yaml "^3.2.7" minipass "^2.2.0" -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== - -tapable@^2.1.1, tapable@^2.2.0: +tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -tar@^6.0.2: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== - dependencies: - chownr "^2.0.0" - fs-minipass "^2.0.0" - minipass "^3.0.0" - minizlib "^2.1.1" - mkdirp "^1.0.3" - yallist "^4.0.0" - -telejson@^5.3.2: - version "5.3.3" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-5.3.3.tgz#fa8ca84543e336576d8734123876a9f02bf41d2e" - integrity sha512-PjqkJZpzEggA9TBpVtJi1LVptP7tYtXB6rEubwlHap76AMjzvOdKX41CxyaW7ahhzDU1aftXnMCx5kAPDZTQBA== - dependencies: - "@types/is-function" "^1.0.0" - global "^4.4.0" - is-function "^1.0.2" - is-regex "^1.1.2" - is-symbol "^1.0.3" - isobject "^4.0.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - -telejson@^6.0.8: - version "6.0.8" - resolved "https://registry.yarnpkg.com/telejson/-/telejson-6.0.8.tgz#1c432db7e7a9212c1fbd941c3e5174ec385148f7" - integrity sha512-nerNXi+j8NK1QEfBHtZUN/aLdDcyupA//9kAboYLrtzZlPLpUfqbVGWb9zz91f/mIjRbAYhbgtnJHY8I1b5MBg== - dependencies: - "@types/is-function" "^1.0.0" - global "^4.4.0" - is-function "^1.0.2" - is-regex "^1.1.2" - is-symbol "^1.0.3" - isobject "^4.0.0" - lodash "^4.17.21" - memoizerific "^1.11.3" - temp@0.9.4: version "0.9.4" resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620" @@ -20864,115 +13560,75 @@ temp@0.9.4: mkdirp "^0.5.1" rimraf "~2.6.2" -term-size@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== - -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== - dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" - source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" - -terser-webpack-plugin@^4.2.3: - version "4.2.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-4.2.3.tgz#28daef4a83bd17c1db0297070adc07fc8cfc6a9a" - integrity sha512-jTgXh40RnvOrLQNgIkwEKnQ8rmHjHK4u+6UBEi+W+FPmvb+uo+chJXntKe7/3lW5mNysgSWD60KyesnhW8D6MQ== - dependencies: - cacache "^15.0.5" - find-cache-dir "^3.3.1" - jest-worker "^26.5.0" - p-limit "^3.0.2" - schema-utils "^3.0.0" - serialize-javascript "^5.0.1" - source-map "^0.6.1" - terser "^5.3.4" - webpack-sources "^1.4.3" - -terser-webpack-plugin@^5.3.7: - version "5.3.9" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" - integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== +terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: - "@jridgewell/trace-mapping" "^0.3.17" + "@jridgewell/trace-mapping" "^0.3.20" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.1" - terser "^5.16.8" - -terser@^4.1.2, terser@^4.6.3: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== - dependencies: - commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" + terser "^5.26.0" -terser@^5.16.8: - version "5.17.7" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.7.tgz#2a8b134826fe179b711969fd9d9a0c2479b2a8c3" - integrity sha512-/bi0Zm2C6VAexlGgLlVxA0P2lru/sdLyfCVaRMfKVo9nWxbmz7f/sD8VPybPeSUJaJcwmCJis9pBIhcVcG1QcQ== +terser@^5.26.0, terser@^5.7.0: + version "5.31.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.0.tgz#06eef86f17007dbad4593f11a574c7f5eb02c6a1" + integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" commander "^2.20.0" source-map-support "~0.5.20" -terser@^5.3.0: - version "5.6.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.6.1.tgz#a48eeac5300c0a09b36854bf90d9c26fb201973c" - integrity sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.19" - -terser@^5.3.4: - version "5.9.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.9.0.tgz#47d6e629a522963240f2b55fcaa3c99083d2c351" - integrity sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ== - dependencies: - commander "^2.20.0" - source-map "~0.7.2" - source-map-support "~0.5.20" - -test-exclude@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" - integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== - dependencies: - "@istanbuljs/schema" "^0.1.2" - glob "^7.1.4" - minimatch "^3.0.4" - testem-multi-reporter@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/testem-multi-reporter/-/testem-multi-reporter-1.2.0.tgz#e93abdee54f821eb464232aba6b6483f2802664e" integrity sha512-ttIds/wpU0njpRBQsDl+tcPOy8jvafad6MCEIy21+BpNEcpCBZWrYuNva8TtxaZcoLuFTW0B8FsWl6XuJfH3rQ== -testem@^3.0.3, testem@^3.2.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/testem/-/testem-3.6.0.tgz#bf5c86944bafd035c18f41f520195cce5eef33a8" - integrity sha512-sXwx2IlOadOhrKf0hsV1Yt/yuYhdfrtJ4dpp7T6pFN62GjMyKifjAv2SFm+4zYHee1JwxheO7JUL0+3iN0rlHw== +testem@^3.15.2: + version "3.15.2" + resolved "https://registry.yarnpkg.com/testem/-/testem-3.15.2.tgz#abd6a96077a6576cd730f3d2e476039044c5cb34" + integrity sha512-mRzqZktqTCWi/rUP/RQOKXvMtuvY3lxuzBVb1xGXPnRNGMEj/1DaLGn6X447yOsz6SlWxSsZfcNuiE7fT1MOKg== + dependencies: + "@xmldom/xmldom" "^0.8.0" + backbone "^1.1.2" + bluebird "^3.4.6" + charm "^1.0.0" + commander "^2.6.0" + compression "^1.7.4" + consolidate "^0.16.0" + execa "^1.0.0" + express "^4.10.7" + fireworm "^0.7.2" + glob "^7.0.4" + http-proxy "^1.13.1" + js-yaml "^3.2.5" + lodash "^4.17.21" + mkdirp "^3.0.1" + mustache "^4.2.0" + node-notifier "^10.0.0" + npmlog "^6.0.0" + printf "^0.6.1" + rimraf "^3.0.2" + socket.io "^4.5.4" + spawn-args "^0.2.0" + styled_string "0.0.1" + tap-parser "^7.0.0" + tmp "0.0.33" + +testem@^3.2.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/testem/-/testem-3.14.0.tgz#ba563f5940d4c4c37e0b3db6d56b001b9aed80d4" + integrity sha512-hpybTZhio6DXUM7s0HsE8EOnN8zuA6LdNcz3EsTpQSnD56Cj6gSuFQx82wDKZQ6OmM1kvIBebxP+rEoOYBgCOA== dependencies: - "@xmldom/xmldom" "^0.7.1" + "@xmldom/xmldom" "^0.8.0" backbone "^1.1.2" bluebird "^3.4.6" charm "^1.0.0" commander "^2.6.0" compression "^1.7.4" - consolidate "^0.15.1" + consolidate "^0.16.0" execa "^1.0.0" express "^4.10.7" fireworm "^0.7.0" @@ -20984,13 +13640,13 @@ testem@^3.0.3, testem@^3.2.0: lodash.clonedeep "^4.4.1" lodash.find "^4.5.1" lodash.uniqby "^4.7.0" - mkdirp "^0.5.1" - mustache "^3.0.0" - node-notifier "^9.0.1" - npmlog "^4.0.0" + mkdirp "^3.0.1" + mustache "^4.2.0" + node-notifier "^10.0.0" + npmlog "^6.0.0" printf "^0.6.1" - rimraf "^2.4.4" - socket.io "^4.1.2" + rimraf "^3.0.2" + socket.io "^4.5.4" spawn-args "^0.2.0" styled_string "0.0.1" tap-parser "^7.0.0" @@ -21006,29 +13662,16 @@ text-encoder-lite@^2.0.0: resolved "https://registry.yarnpkg.com/text-encoder-lite/-/text-encoder-lite-2.0.0.tgz#3c865dd6f3720b279c9e370f8f36c831d2cee175" integrity sha512-bo08ND8LlBwPeU23EluRUcO3p2Rsb/eN5EIfOVqfRmblNDEVKK5IzM9Qfidvo+odT0hhV8mpXQcP/M5MMzABXw== -text-table@0.2.0, text-table@^0.2.0: +text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== "textextensions@1 || 2", textextensions@^2.5.0: version "2.6.0" resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.6.0.tgz#d7e4ab13fe54e32e08873be40d51b74229b00fc4" integrity sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ== -throttle-debounce@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-3.0.1.tgz#32f94d84dfa894f786c9a1f290e7a645b6a19abb" - integrity sha512-dTEWWNu6JmeVXY0ZYoPuH5cRIwc0MeGbJwah9KUNYSJwommQpCzTySTpEe8Gs1J23aeWEuAobe4Ag7EHVt/LOg== - -through2@^2.0.0: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - through2@^3.0.1: version "3.0.2" resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" @@ -21040,19 +13683,12 @@ through2@^3.0.1: through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== time-zone@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/time-zone/-/time-zone-1.0.0.tgz#99c5bf55958966af6d06d83bdf3800dc82faec5d" - integrity sha1-mcW/VZWJZq9tBtg73zgA3IL67F0= - -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" + integrity sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA== tiny-emitter@^2.0.0: version "2.1.0" @@ -21096,7 +13732,7 @@ title-case@^3.0.3: tmp@0.0.28: version "0.0.28" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.28.tgz#172735b7f614ea7af39664fa84cf0de4e515d120" - integrity sha1-Fyc1t/YU6nrzlmT6hM8N5OUV0SA= + integrity sha512-c2mmfiBmND6SOVxzogm1oda0OJ1HZVIk/5n26N59dDTh80MUeavpiCls4PGAdkX1PFkKokLpcf7prSjCeXLsJg== dependencies: os-tmpdir "~1.0.1" @@ -21115,43 +13751,36 @@ tmp@^0.1.0: rimraf "^2.6.3" tmp@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== -tmpl@1.0.5, tmpl@1.0.x: +tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - to-fast-properties@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + integrity sha512-lxrWP8ejsq+7E3nNjwYmUBMAgjMTZoTI+sdBOpvNyijeDLa29LUn9QaoXAHv4+Z578hbmHHJKZknzxVtvo77og== to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-object-path@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" repeat-string "^1.6.1" @@ -21171,55 +13800,34 @@ to-regex@^3.0.1, to-regex@^3.0.2: define-property "^2.0.2" extend-shallow "^3.0.2" regex-not "^1.0.2" - safe-regex "^1.1.0" - -toggle-selection@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/toggle-selection/-/toggle-selection-1.0.6.tgz#6e45b1263f2017fa0acc7d89d78b15b8bf77da32" - integrity sha1-bkWxJj8gF/oKzH2J14sVuL932jI= - -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== - -tough-cookie@>=0.12.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" + safe-regex "^1.1.0" -tough-cookie@^2.3.3, tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -tough-cookie@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz#9df4f57e739c26930a018184887f4adb7dca73b2" - integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== +tough-cookie@^4.0.0: + version "4.1.4" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== dependencies: - ip-regex "^2.1.0" - psl "^1.1.28" + psl "^1.1.33" punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" -tr46@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.0.2.tgz#03273586def1595ae08fedb38d7733cee91d2479" - integrity sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg== +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== dependencies: punycode "^2.1.1" tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== tracked-maps-and-sets@^3.0.1: version "3.0.2" @@ -21256,74 +13864,17 @@ tree-sync@^2.0.0, tree-sync@^2.1.0: trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= - -trim-trailing-lines@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz#bd4abbec7cc880462f10b2c8b5ce1d8d1ec7c2c0" - integrity sha512-rjUWSqnfTNrjbB9NQWfPMH/xRK1deHeGsHoVfpxJ++XeYXE0d6B1En37AHfw3jtfTU7dzMzZL2jjpe8Qb5gLIQ== - -trim@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" - integrity sha1-WFhUf2spB1fulczMZm+1AITEYN0= - -trough@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd37d433ff8293efa5f406" - integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== - -ts-dedent@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" - integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== - -ts-essentials@^2.0.3: - version "2.0.12" - resolved "https://registry.yarnpkg.com/ts-essentials/-/ts-essentials-2.0.12.tgz#c9303f3d74f75fa7528c3d49b80e089ab09d8745" - integrity sha512-3IVX4nI6B5cc31/GFFE+i8ey/N2eA0CZDbo6n0yrz0zDX8ZJ8djmU1p+XRz7G3is0F3bB3pu2pAroFdAWQKU3w== - -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== + integrity sha512-WZGXGstmCWgeevgTL54hrCuw1dyMQIzWy7ZfqRJfSmJZBwklI15egmQytFP6bPidmw3M8d5yEowl1niq4vmqZw== tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.3, tslib@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== - -tslib@^2.2.0, tslib@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== - -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - -tunnel-agent@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - dependencies: - safe-buffer "^5.0.1" - -tunnel-agent@~0.4.0: - version "0.4.3" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" - integrity sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us= - -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= +tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -21332,13 +13883,6 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - type-detect@4.0.8, type-detect@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" @@ -21359,17 +13903,7 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -type-fest@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" - integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== - -type-fest@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== - -type-is@~1.6.17, type-is@~1.6.18: +type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== @@ -21377,6 +13911,50 @@ type-is@~1.6.17, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" + +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== + dependencies: + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -21384,50 +13962,32 @@ typedarray-to-buffer@^3.1.5: dependencies: is-typedarray "^1.0.0" -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -typescript-memoize@^1.0.0-alpha.3: - version "1.0.0-alpha.4" - resolved "https://registry.yarnpkg.com/typescript-memoize/-/typescript-memoize-1.0.0-alpha.4.tgz#fd97ab63807c3392af5d0ac5f4754254a4fcd634" - integrity sha512-woA2UUWSvx8ugkEjPN8DMuNjukBp8NQeLmz+LRXbEsQIvhLR8LSlD+8Qxdk7NmgE8xeJabJdU8zSrO4ozijGjg== - -typescript-memoize@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/typescript-memoize/-/typescript-memoize-1.1.0.tgz#4a8f512d06fc995167c703a3592219901db8bc79" - integrity sha512-LQPKVXK8QrBBkL/zclE6YgSWn0I8ew5m0Lf+XL00IwMhlotqRLlzHV+BRrljVQIc+NohUAuQP7mg4HQwrx5Xbg== +typescript-memoize@^1.0.0-alpha.3, typescript-memoize@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/typescript-memoize/-/typescript-memoize-1.1.1.tgz#02737495d5df6ebf72c07ba0d002e8f4cf5ccfa0" + integrity sha512-GQ90TcKpIH4XxYTI2F98yEQYZgjNMOGPpOgdjIBhaLaWji5HPWlRnZ4AeA1hfBxtY7bCGDJsqDDHk/KaHOl5bA== -uc.micro@^1.0.0, uc.micro@^1.0.1, uc.micro@^1.0.5: +uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.13.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.5.tgz#5d71d6dbba64cf441f32929b1efce7365bb4f113" - integrity sha512-xtB8yEqIkn7zmOyS2zUNBsYCBRhDkvlNxMMY2smuJ/qA8NCHeQvKCF3i9Z4k8FJH4+PJvZRtMrPynfZ75+CSZw== + version "3.17.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== +unbox-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -underscore.string@^3.2.2: - version "3.3.5" - resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.5.tgz#fc2ad255b8bd309e239cbc5816fd23a9b7ea4023" - integrity sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg== - dependencies: - sprintf-js "^1.0.3" - util-deprecate "^1.0.2" - -underscore.string@~3.3.4: +underscore.string@^3.2.2, underscore.string@~3.3.4: version "3.3.6" resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-3.3.6.tgz#ad8cf23d7423cb3b53b898476117588f4e2f9159" integrity sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ== @@ -21436,27 +13996,14 @@ underscore.string@~3.3.4: util-deprecate "^1.0.2" underscore@>=1.8.3: - version "1.13.1" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.1.tgz#0c1c6bd2df54b6b69f2314066d65b6cde6fcf9d1" - integrity sha512-hzSoAVtJF+3ZtiFX0VgfFPHEDRm7Y/QPjGyNo4TVdnDTdft3tr8hEkD25a1jC+TjTuE7tkHGKkhwCgs9dgBB2g== - -underscore@~1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" - integrity sha512-z4o1fvKUojIWh9XuaVLUDdf86RQiq13AC1dmHbTpoyuu+bquHms76v16CjycCbec87J7z0k//SiQVk0sMdFmpQ== - -unfetch@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.2.0.tgz#7e21b0ef7d363d8d9af0fb929a5555f6ef97a3be" - integrity sha512-F9p7yYCn6cIW9El1zi0HI6vqpeIvBsr3dSuRO6Xuppb1u5rXpCPmMvLSyECLhybr9isec8Ohl0hPekMVrEinDA== + version "1.13.6" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.13.6.tgz#04786a1f589dc6c09f761fc5f45b89e935136441" + integrity sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A== -unherit@^1.0.4: - version "1.1.3" - resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22" - integrity sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ== - dependencies: - inherits "^2.0.0" - xtend "^4.0.0" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" @@ -21471,32 +14018,15 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== - unicode-match-property-value-ecmascript@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== - -unified@9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-9.2.0.tgz#67a62c627c40589edebbf60f53edfd4d822027f8" - integrity sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg== - dependencies: - bail "^1.0.0" - extend "^3.0.0" - is-buffer "^2.0.0" - is-plain-obj "^2.0.0" - trough "^1.0.0" - vfile "^4.0.0" + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== union-value@^1.0.0: version "1.0.1" @@ -21508,25 +14038,6 @@ union-value@^1.0.0: is-extendable "^0.1.1" set-value "^2.0.1" -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - unique-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -21534,88 +14045,35 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" -unist-builder@2.0.3, unist-builder@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-2.0.3.tgz#77648711b5d86af0942f334397a33c5e91516436" - integrity sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw== - -unist-util-generated@^1.0.0: - version "1.1.6" - resolved "https://registry.yarnpkg.com/unist-util-generated/-/unist-util-generated-1.1.6.tgz#5ab51f689e2992a472beb1b35f2ce7ff2f324d4b" - integrity sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg== - -unist-util-is@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-4.1.0.tgz#976e5f462a7a5de73d94b706bac1b90671b57797" - integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== - -unist-util-position@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-3.1.0.tgz#1c42ee6301f8d52f47d14f62bbdb796571fa2d47" - integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== - -unist-util-remove-position@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz#5d19ca79fdba712301999b2b73553ca8f3b352cc" - integrity sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA== - dependencies: - unist-util-visit "^2.0.0" - -unist-util-remove@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/unist-util-remove/-/unist-util-remove-2.1.0.tgz#b0b4738aa7ee445c402fda9328d604a02d010588" - integrity sha512-J8NYPyBm4baYLdCbjmf1bhPu45Cr1MWTm77qd9istEkzWpnN6O9tMsEbB2JhNnBCqGENRqEWomQ+He6au0B27Q== - dependencies: - unist-util-is "^4.0.0" - -unist-util-stringify-position@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz#cce3bfa1cdf85ba7375d1d5b17bdc4cada9bd9da" - integrity sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g== - dependencies: - "@types/unist" "^2.0.2" - -unist-util-visit-parents@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz#65a6ce698f78a6b0f56aa0e88f13801886cdaef6" - integrity sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - -unist-util-visit@2.0.3, unist-util-visit@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-2.0.3.tgz#c3703893146df47203bb8a9795af47d7b971208c" - integrity sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q== - dependencies: - "@types/unist" "^2.0.0" - unist-util-is "^4.0.0" - unist-util-visit-parents "^3.0.0" - -universalify@^0.1.0, universalify@^0.1.2: +universalify@^0.1.0: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unquote@^1.1.0, unquote@~1.1.1: +unquote@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" - integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + integrity sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg== unset-value@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" isobject "^3.0.0" @@ -21623,32 +14081,27 @@ unset-value@^1.0.0: untildify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/untildify/-/untildify-2.1.0.tgz#17eb2807987f76952e9c0485fc311d06a826a2e0" - integrity sha1-F+soB5h/dpUunASF/DEdBqgmouA= + integrity sha512-sJjbDp2GodvkB0FZZcn7k6afVisqX5BZD7Yq3xp4nN2O15BBK0cLm3Vwn2vQaF7UDS0UUsrQMkkplmDI5fskig== dependencies: os-homedir "^1.0.0" -upath@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - -update-browserslist-db@^1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== +update-browserslist-db@^1.0.13: + version "1.0.16" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.16.tgz#f6d489ed90fb2f07d67784eb3f53d7891f736356" + integrity sha512-KVbTxlBYlckhF5wgfyZXTWnMn7MMZjMu9XG8bPlliUOP9ThaF4QnhP8qrjrH7DRzHfSk0oQv1wToW+iA5GajEQ== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.1.2" + picocolors "^1.0.1" -update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== +update-browserslist-db@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz#7ca61c0d8650766090728046e416a8cde682859e" + integrity sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ== dependencies: - escalade "^3.1.1" - picocolors "^1.0.0" + escalade "^3.1.2" + picocolors "^1.0.1" -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== @@ -21658,43 +14111,15 @@ uri-js@^4.2.2: urix@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-4.1.1.tgz#28505e905cae158cf07c92ca622d7f237e70a4e2" - integrity sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA== - dependencies: - loader-utils "^2.0.0" - mime-types "^2.1.27" - schema-utils "^3.0.0" - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use-composed-ref@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/use-composed-ref/-/use-composed-ref-1.1.0.tgz#9220e4e94a97b7b02d7d27eaeab0b37034438bbc" - integrity sha512-my1lNHGWsSDAhhVAT4MKs6IjBUtG6ZG11uUqexPH9PptiIZDQOzaF4f5tEbJ2+7qvNbtXNBbU3SfmN+fXlWDhg== - dependencies: - ts-essentials "^2.0.3" - -use-isomorphic-layout-effect@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/use-isomorphic-layout-effect/-/use-isomorphic-layout-effect-1.1.1.tgz#7bb6589170cd2987a152042f9084f9effb75c225" - integrity sha512-L7Evj8FGcwo/wpbv/qvSfrkHFtOpCzvM5yl2KVyDJoylVuSvzphiiasmjgQPttIGBAy2WKiBNR98q8w7PiNgKQ== + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== -use-latest@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/use-latest/-/use-latest-1.2.0.tgz#a44f6572b8288e0972ec411bdd0840ada366f232" - integrity sha512-d2TEuG6nSLKQLAfW3By8mKr8HurOlTkul0sOpxbClIv4SQ4iOd7BYr7VIzdbktUCnv7dua/60xzd8igMU6jmyw== +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: - use-isomorphic-layout-effect "^1.0.0" + querystringify "^2.1.1" + requires-port "^1.0.0" use@^3.1.0: version "3.1.1" @@ -21709,15 +14134,7 @@ username-sync@^1.0.2: util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -util.promisify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" - integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== - dependencies: - define-properties "^1.1.2" - object.getownpropertydescriptors "^2.0.3" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== util.promisify@~1.0.0: version "1.0.1" @@ -21729,49 +14146,20 @@ util.promisify@~1.0.0: has-symbols "^1.0.1" object.getownpropertydescriptors "^2.1.0" -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - -utila@~0.4: - version "0.4.0" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" - integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - -uuid@^8.3.0, uuid@^8.3.2: +uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -v8-compile-cache@^2.0.3: - version "2.2.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" - integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== - -v8-compile-cache@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" - integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +v8-compile-cache@^2.0.3, v8-compile-cache@^2.3.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128" + integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== validate-npm-package-license@^3.0.1: version "3.0.4" @@ -21784,67 +14172,22 @@ validate-npm-package-license@^3.0.1: validate-npm-package-name@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" -validate-peer-dependencies@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/validate-peer-dependencies/-/validate-peer-dependencies-1.1.0.tgz#8240a115df121ea35b0bb082255b38b5c591d7e1" - integrity sha512-eHHxI3fNMqu8bzWPRWWgV72kBJkWwRCeEua7yC7UI6dsqC55orhxKAC3uyQfCjjToOyAZ8mpNrbQH+NMoYBn1w== - dependencies: - resolve-package-path "^3.1.0" - semver "^7.3.2" - -validate-peer-dependencies@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/validate-peer-dependencies/-/validate-peer-dependencies-1.2.0.tgz#22aab93c514f4fda457d36c80685e8b1160d2036" - integrity sha512-nd2HUpKc6RWblPZQ2GDuI65sxJ2n/UqZwSBVtj64xlWjMx0m7ZB2m9b2JS3v1f+n9VWH/dd1CMhkHfP6pIdckA== +validate-peer-dependencies@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/validate-peer-dependencies/-/validate-peer-dependencies-2.2.0.tgz#47b8ff008f66a66fc5d8699123844522c1d874f4" + integrity sha512-8X1OWlERjiUY6P6tdeU9E0EwO8RA3bahoOVG7ulOZT5MqgNDUO/BQoVjYiHPcNe+v8glsboZRIw9iToMAA2zAA== dependencies: - resolve-package-path "^3.1.0" - semver "^7.3.2" + resolve-package-path "^4.0.3" + semver "^7.3.8" vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - -vfile-location@^3.0.0, vfile-location@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-3.2.0.tgz#d8e41fbcbd406063669ebf6c33d56ae8721d0f3c" - integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== - -vfile-message@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-2.0.4.tgz#5b43b88171d409eae58477d13f23dd41d52c371a" - integrity sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ== - dependencies: - "@types/unist" "^2.0.0" - unist-util-stringify-position "^2.0.0" - -vfile@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-4.2.1.tgz#03f1dce28fc625c625bc6514350fbdb00fa9e624" - integrity sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA== - dependencies: - "@types/unist" "^2.0.0" - is-buffer "^2.0.0" - unist-util-stringify-position "^2.0.0" - vfile-message "^2.0.0" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== w3c-hr-time@^1.0.2: version "1.0.2" @@ -21863,7 +14206,7 @@ w3c-xmlserializer@^2.0.0: walk-sync@^0.2.5: version "0.2.7" resolved "https://registry.yarnpkg.com/walk-sync/-/walk-sync-0.2.7.tgz#b49be4ee6867657aeb736978b56a29d10fa39969" - integrity sha1-tJvk7mhnZXrrc2l4tWop0Q+jmWk= + integrity sha512-OH8GdRMowEFr0XSHQeX5fGweO6zSVHo7bG/0yJQx6LAj9Oukz0C8heI3/FYectT66gY0IPGe89kOvU410/UNpg== dependencies: ensure-posix-path "^1.0.0" matcher-collection "^1.0.0" @@ -21914,59 +14257,26 @@ walk-sync@~2.0.2: ensure-posix-path "^1.1.0" matcher-collection "^2.0.0" -walker@^1.0.7: +walker@~1.0.5: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" -walker@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" - integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= - dependencies: - makeerror "1.0.x" - -warning@^4.0.2, warning@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" - integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== - dependencies: - loose-envify "^1.0.0" - watch-detector@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/watch-detector/-/watch-detector-1.0.0.tgz#c7b722d8695fee9ab6071e0f38f258e6adb22609" - integrity sha512-siywMl3fXK30Tlpu/dUBHhlpxhQmHdguZ8OIb813eU9lrVmmsJa9k0+n1HtJ+7p3SzFCPq2XbmR3GUYpPC3TBA== + version "1.0.2" + resolved "https://registry.yarnpkg.com/watch-detector/-/watch-detector-1.0.2.tgz#95deb9189f8c89c0a9f211739cef6d01cffcf452" + integrity sha512-MrJK9z7kD5Gl3jHBnnBVHvr1saVGAfmkyyrvuNzV/oe0Gr1nwZTy5VSA0Gw2j2Or0Mu8HcjUa44qlBvC2Ofnpg== dependencies: heimdalljs-logger "^0.1.10" - semver "^6.3.0" silent-error "^1.1.1" tmp "^0.1.0" -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== - dependencies: - graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" - -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== +watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -21974,19 +14284,14 @@ watchpack@^2.4.0: wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" -web-namespaces@^1.0.0: - version "1.1.4" - resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-1.1.4.tgz#bc98a3de60dadd7faefc403d1076d529f5e030ec" - integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== - webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^5.0.0: version "5.0.0" @@ -21998,117 +14303,39 @@ webidl-conversions@^6.1.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== -webpack-dev-middleware@^3.7.3: - version "3.7.3" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz#0639372b143262e2b84ab95d3b91a7597061c2c5" - integrity sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ== - dependencies: - memory-fs "^0.4.1" - mime "^2.4.4" - mkdirp "^0.5.1" - range-parser "^1.2.1" - webpack-log "^2.0.0" - -webpack-filter-warnings-plugin@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/webpack-filter-warnings-plugin/-/webpack-filter-warnings-plugin-1.2.1.tgz#dc61521cf4f9b4a336fbc89108a75ae1da951cdb" - integrity sha512-Ez6ytc9IseDMLPo0qCuNNYzgtUl8NovOqjIq4uAU8LTD4uoa1w1KpZyyzFtLTEMZpkkOkLfL9eN+KGYdk1Qtwg== - -webpack-hot-middleware@^2.25.0: - version "2.25.0" - resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.25.0.tgz#4528a0a63ec37f8f8ef565cf9e534d57d09fe706" - integrity sha512-xs5dPOrGPCzuRXNi8F6rwhawWvQQkeli5Ro48PRuQh8pYPCPmNnltP9itiUPT4xI8oW+y0m59lyyeQk54s5VgA== - dependencies: - ansi-html "0.0.7" - html-entities "^1.2.0" - querystring "^0.2.0" - strip-ansi "^3.0.0" - -webpack-log@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" - integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== - dependencies: - ansi-colors "^3.0.0" - uuid "^3.3.2" - -webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - webpack-sources@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack-virtual-modules@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.2.2.tgz#20863dc3cb6bb2104729fff951fbe14b18bd0299" - integrity sha512-kDUmfm3BZrei0y+1NTHJInejzxfhtU8eDj2M7OKb2IWrPFAeO1SOH2KuQ68MSZu9IGEHcxbkKKR1v18FrUSOmA== - dependencies: - debug "^3.0.0" - -webpack@4: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" - chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" - json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" - webpack@^5.86.0: - version "5.86.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.86.0.tgz#b0eb81794b62aee0b7e7eb8c5073495217d9fc6d" - integrity sha512-3BOvworZ8SO/D4GVP+GoRC3fVeg5MO4vzmq8TJJEkdmopxyazGDxN8ClqN12uzrZW9Tv8EED8v5VSb6Sqyi0pg== + version "5.91.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" + "@types/estree" "^1.0.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.14.1" + enhanced-resolve "^5.16.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" + graceful-fs "^4.2.11" json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.2" + schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" - watchpack "^2.4.0" + terser-webpack-plugin "^5.3.10" + watchpack "^2.4.1" webpack-sources "^3.2.3" websocket-driver@>=0.5.1: @@ -22133,9 +14360,9 @@ whatwg-encoding@^1.0.5: iconv-lite "0.4.24" whatwg-fetch@^3.6.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== + version "3.6.20" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz#580ce6d791facec91d37c72890995a0b48d31c70" + integrity sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg== whatwg-mimetype@^2.3.0: version "2.3.0" @@ -22145,18 +14372,18 @@ whatwg-mimetype@^2.3.0: whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^8.0.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.4.0.tgz#50fb9615b05469591d2b2bd6dfaed2942ed72837" - integrity sha512-vwTUFf6V4zhcPkWp/4CQPr1TW9Ml6SF4lVyaIMBdJw5i6qUUJ1QWM4Z6YYVkfka0OUIzVo/0aNtGVGk256IKWw== +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== dependencies: - lodash.sortby "^4.7.0" - tr46 "^2.0.2" + lodash "^4.7.0" + tr46 "^2.1.0" webidl-conversions "^6.1.0" which-boxed-primitive@^1.0.2: @@ -22171,11 +14398,22 @@ which-boxed-primitive@^1.0.2: is-symbol "^1.0.3" which-pm-runs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" - integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= + version "1.1.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" + integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== + +which-typed-array@^1.1.14, which-typed-array@^1.1.15: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== + dependencies: + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.2" -which@^1.2.14, which@^1.2.9, which@^1.3.1: +which@^1.2.14: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -22189,48 +14427,27 @@ which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -wide-align@^1.1.0, wide-align@^1.1.2: +wide-align@^1.1.0, wide-align@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: string-width "^1.0.2 || 2 || 3 || 4" -widest-line@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== - dependencies: - string-width "^4.0.0" - -word-wrap@^1.2.3, word-wrap@~1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.4.tgz#cb4b50ec9aca570abd1f52f33cd45b6c61739a9f" - integrity sha512-2V81OA4ugVo5pRo46hAoD2ivUJx8jXmWXfUkY4KFNw0hEptvN0QfH3K4nHiwzGeKl5rFKedV48QVoqYavy4YpA== +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== wordwrap@^0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + integrity sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw== wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= - -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-rpc@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" - integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== - dependencies: - microevent.ts "~0.1.1" + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== workerpool@^2.3.0: version "2.3.4" @@ -22248,21 +14465,11 @@ workerpool@^3.1.1: object-assign "4.1.1" rsvp "^4.8.4" -workerpool@^6.0.0: - version "6.1.2" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.2.tgz#52bb8c05d89e9b699b68d39f9687419cb2f6ca5c" - integrity sha512-I/gDW4LwV3bslk4Yiqd4XoNYlnvV03LON7KuIjmQ90yDnKND1sR2LK/JA1g1tmd71oe6KPSvN0JpBzXIH6xAgA== - -workerpool@^6.0.2: +workerpool@^6.0.2, workerpool@^6.1.4, workerpool@^6.1.5: version "6.5.1" resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.5.1.tgz#060f73b39d0caf97c6db64da004cd01b4c099544" integrity sha512-Fs4dNYcsdpYSAfVxhnl1L5zTksjvOJxtC5hzMNl+1t9B8hTJTdKDyZ5ju7ztgPy+ft9tBFXoOlDNiOT9WUXZlA== -workerpool@^6.1.4: - version "6.2.0" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.0.tgz#827d93c9ba23ee2019c3ffaff5c27fccea289e8b" - integrity sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A== - wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -22294,7 +14501,7 @@ wrap-legacy-hbs-plugin-if-needed@^1.0.1: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^3.0.0: version "3.0.3" @@ -22306,20 +14513,20 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -ws@^7.2.3: - version "7.4.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c" - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A== +ws@^7.4.6: + version "7.5.10" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" + integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== -ws@^8.0.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.6.0.tgz#e5e9f1d9e7ff88083d0c0dd8281ea662a42c9c23" - integrity sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw== +ws@^8.17.1: + version "8.18.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.18.0.tgz#0d7505a6eafe2b0e712d232b42279f53bc289bbc" + integrity sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw== -ws@~8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" - integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== +ws@~8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== xdg-basedir@^4.0.0: version "4.0.0" @@ -22337,34 +14544,29 @@ xmlchars@^2.2.0: integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== xstate@^4.12.0: - version "4.30.5" - resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.30.5.tgz#c2c6753542578bf15e707b759ebb671f55849410" - integrity sha512-iZhIoZP8Alq4qI8eN/iAYiBRLfLSbSdI29LYsgk2DUvAwMV2J9xGw6CUT2HcH+5Rp5G3XzG6ByRfRmJJ+eEuDQ== + version "4.38.3" + resolved "https://registry.yarnpkg.com/xstate/-/xstate-4.38.3.tgz#4e15e7ad3aa0ca1eea2010548a5379966d8f1075" + integrity sha512-SH7nAaaPQx57dx6qvfcIgqKRXIh4L0A1iYEqim4s1u7c9VoCgzZc+63FY90AKU4ZzOC2cfJzTnpO4zK7fCUzzw== -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: +xtend@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -xterm-addon-fit@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz#2d51b983b786a97dcd6cde805e700c7f913bc596" - integrity sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ== - -xterm@^4.6.0: - version "4.15.0" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.15.0.tgz#e52038507eba7e0d36d47f81e29fe548c82b9561" - integrity sha512-Ik1GoSq1yqKZQ2LF37RPS01kX9t4TP8gpamUYblD09yvWX5mEYuMK4CcqH6+plgiNEZduhTz/UrcaWs97gOlOw== +xterm-addon-fit@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.8.0.tgz#48ca99015385141918f955ca7819e85f3691d35f" + integrity sha512-yj3Np7XlvxxhYF/EJ7p3KHaMt6OdwQ+HDu573Vx1lRXsVxOcnVJs51RgjZOouIZOczTsskaS+CpXspK81/DLqw== -y18n@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" - integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== +xterm@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0.tgz#867daf9cc826f3d45b5377320aabd996cb0fce46" + integrity sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg== y18n@^5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" - integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^3.0.0, yallist@^3.0.2: version "3.1.1" @@ -22384,20 +14586,20 @@ yam@^1.0.0: fs-extra "^4.0.2" lodash.merge "^4.6.0" -yaml@^1.10.0, yaml@^1.7.2: - version "1.10.0" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz#3b593add944876077d4d683fee01081bd9fff31e" - integrity sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg== +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yaml@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.0.1.tgz#71886d6021f3da28169dbefde78d4dd0f8d83650" - integrity sha512-1NpAYQ3wjzIlMs0mgdBmYzLkFgWBIWrzYVDYfrixhoFNNgJ444/jT2kUT2sicRbJES3oQYRZugjB6Ro8SjKeFg== +yaml@^2.0.0, yaml@^2.4.1: + version "2.4.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" + integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== yargs-parser@^20.2.2: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs@^16.2.0: version "16.2.0" @@ -22415,7 +14617,7 @@ yargs@^16.2.0: yauzl@^2.10.0: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" @@ -22424,28 +14626,3 @@ yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== - -yui@^3.18.1: - version "3.18.1" - resolved "https://registry.yarnpkg.com/yui/-/yui-3.18.1.tgz#e000269ec0a7b6fbc741cbb8fcbd0e65117b014c" - integrity sha1-4AAmnsCntvvHQcu4/L0OZRF7AUw= - dependencies: - request "~2.40.0" - -yuidocjs@^0.10.2: - version "0.10.2" - resolved "https://registry.yarnpkg.com/yuidocjs/-/yuidocjs-0.10.2.tgz#33924967ce619024cd70ef694e267d2f988f73f6" - integrity sha1-M5JJZ85hkCTNcO9pTiZ9L5iPc/Y= - dependencies: - express "^4.13.1" - graceful-fs "^4.1.2" - markdown-it "^4.3.0" - mdn-links "^0.1.0" - minimatch "^3.0.2" - rimraf "^2.4.1" - yui "^3.18.1" - -zwitch@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-1.0.5.tgz#d11d7381ffed16b742f6af7b3f223d5cd9fe9920" - integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== diff --git a/version/version.go b/version/version.go index cb1b6300e04..95f12dd471e 100644 --- a/version/version.go +++ b/version/version.go @@ -19,7 +19,7 @@ var ( GitDescribe string // The main version number that is being run at the moment. - Version = "1.7.3" + Version = "1.9.4" // A pre-release marker for the version. If this is "" (empty string) // then it means that it is a final release. Otherwise, this is a pre-release diff --git a/website/.husky/pre-commit b/website/.husky/pre-commit new file mode 100644 index 00000000000..a46308d08eb --- /dev/null +++ b/website/.husky/pre-commit @@ -0,0 +1,3 @@ +cd website + +npx next-hashicorp precommit diff --git a/website/.nvmrc b/website/.nvmrc index 6f7f377bf51..3f430af82b3 100644 --- a/website/.nvmrc +++ b/website/.nvmrc @@ -1 +1 @@ -v16 +v18 diff --git a/website/README.md b/website/README.md index ee69d3df45a..dff5abd8f61 100644 --- a/website/README.md +++ b/website/README.md @@ -90,7 +90,7 @@ The significant keys in the YAML frontmatter are: ### Validating Content -Content changes are automatically validated against a set of rules as part of the pull request process. If you want to run these checks locally to validate your content before comitting your changes, you can run the following command: +Content changes are automatically validated against a set of rules as part of the pull request process. If you want to run these checks locally to validate your content before comitting your changes, install [@hashicorp/platform-content-conformance](https://www.npmjs.com/package/@hashicorp/platform-content-conformance) and then run the following command: ``` npm run content-check diff --git a/website/content/api-docs/acl/auth-methods.mdx b/website/content/api-docs/acl/auth-methods.mdx index e81c3652c88..56d503378a4 100644 --- a/website/content/api-docs/acl/auth-methods.mdx +++ b/website/content/api-docs/acl/auth-methods.mdx @@ -27,21 +27,21 @@ The table below shows this endpoint's support for ### Parameters -- `Name` `(string: )` - Names is the identifier of the ACL auth - method. The name can contain alphanumeric characters, dashes, and underscores. - This name must be unique and must not exceed 128 characters. +- `Name` `(string: )` - Name is the identifier of the ACL auth method. + The name can contain alphanumeric characters and dashes. This name must be + unique and must not exceed 128 characters. -- `Type` `(string: )` - ACL auth role SSO identifier. +- `Type` `(string: )` - ACL auth method type, supports `OIDC` and `JWT`. - `TokenLocality` `(string: )` - Defines whether the ACL auth method creates a local or global token when performing SSO login. This field must be - set to either "local" or "global" + set to either `local` or `global`. - `TokenNameFormat` `(string )` - Defines the token name format for the - generated tokens This can be lightly templated using HIL '${foo}' syntax. - Defaults to '${auth_method_type}-${auth_method_name}' + generated tokens This can be lightly templated using HIL `${foo}` syntax. + Defaults to `${auth_method_type}-${auth_method_name}`. -- `MaxTokenTTL` `(duration: )` - Defines the maximum life of a token created + - `MaxTokenTTL` `(duration: )` - Defines the maximum life of a token created by this method. When set, it will initialize the `ExpirationTime` field on all tokens to a value of `Token.CreateTime + AuthMethod.MaxTokenTTL`. This field is not persisted beyond its initial use. Can be specified in the form of `"60s"` or @@ -55,16 +55,31 @@ The table below shows this endpoint's support for specific to Nomad. - `OIDCDiscoveryURL` `(string: )` - The OIDC discovery URL, without - any .well-known component (base path). + any `.well-known` component (base path). Required for `OIDC` method type. + Either this, the `JWKSURL` or the `JWTValidationPubKeys` is required for + `JWT` method type. - `OIDCClientID` `(string: )` - The OAuth client ID configured with - your OIDC provider. + your OIDC provider. Required for `OIDC` method type. - `OIDCClientSecret` `(string: )` - The OAuth client secret - configured with your OIDC provider. + configured with your OIDC provider. Required for `OIDC` method type. + + - `OIDCDisableUserInfo` `(bool: false)` - When set to `true`, Nomad will not make + a request to the identity provider to get OIDC UserInfo. You may wish to set this + if your identity provider doesn't send any additional claims from the UserInfo + endpoint. - `OIDCScopes` `(array)` - List of OIDC scopes. + - `JWTValidationPubKeys` `(array)` - A list of PEM-encoded public keys + to use to validate JWT signatures locally. Either this, the `JWKSURL` or the + `OIDCDiscoveryURL` is required for `JWT` method type. + + - `JWKSURL` `(string)` - JSON Web Key Sets url for authenticating JWT + signatures. Either this, the `JWTValidationPubKeys` or the + `OIDCDiscoverURL` is required for `JWT` method type. + - `BoundAudiences` `(array)` - List of aud claims that are valid for login; any match is sufficient. @@ -75,9 +90,21 @@ The table below shows this endpoint's support for client used to talk with the OIDC discovery URL. If not set, system certificates are used. + - `JWKSCACert` `(string)` - PEM encoded CA cert for use by the TLS client used + to talk with the JWKS server. + - `SigningAlgs` `(array)` - A list of supported signing algorithms. Defaults to `RS256`. + - `ExpirationLeeway` `(duration)` - Duration in seconds of leeway when + validating expiration of a JWT to account for clock skew. + + - `NotBeforeLeeway` `(duration)` - Duration in seconds of leeway when + validating not before values of a JWT to account for clock skew. + + - `ClockSkewLeeway` `(duration)` - Duration in seconds of leeway when + validating all JWT claims to account for clock skew. + - `ClaimMappings` `(map[string]string)` - Mappings of claims (key) that will be copied to a metadata field (value). Use this if the claim you are capturing is singular (such as an attribute). @@ -192,7 +219,7 @@ queries](/nomad/api-docs#blocking-queries) and [required ACLs](/nomad/api-docs#a ### Parameters - `Name` `(string: )` - Names is the identifier of the ACL auth - method. The name can contain alphanumeric characters, dashes, and underscores. + method. The name can contain alphanumeric characters and dashes. This name must be unique and must not exceed 128 characters. - `Type` `(string: )` - ACL auth role SSO identifier. Currently, the @@ -203,7 +230,7 @@ queries](/nomad/api-docs#blocking-queries) and [required ACLs](/nomad/api-docs#a set to either "local" or "global" - `TokenNameFormat` `(string )` - Defines the token name format for the - generated tokens This can be lightly templated using HIL '${foo}' syntax. + generated tokens This can be lightly templated using HIL '${foo}' syntax. Defaults to '${auth_method_type}-${auth_method_name}' - `MaxTokenTTL` `(duration: )` - Defines the maximum life of a token created @@ -228,6 +255,11 @@ queries](/nomad/api-docs#blocking-queries) and [required ACLs](/nomad/api-docs#a - `OIDCClientSecret` `(string: "")` - The OAuth client secret configured with your OIDC provider. + - `OIDCDisableUserInfo` `(bool: false)` - When set to `true`, Nomad will not make + a request to the identity provider to get OIDC UserInfo. You may wish to set this + if your identity provider doesn't send any additional claims from the UserInfo + endpoint. + - `OIDCScopes` `(array)` - List of OIDC scopes. - `BoundAudiences` `(array)` - List of aud claims that are valid for diff --git a/website/content/api-docs/acl/login.mdx b/website/content/api-docs/acl/login.mdx index eea54db1964..bba8519d275 100644 --- a/website/content/api-docs/acl/login.mdx +++ b/website/content/api-docs/acl/login.mdx @@ -14,9 +14,9 @@ token. This endpoint creates an ACL Token. The request is always forwarded to the authoritative region. -| Method | Path | Produces | -| ------ | ---------------------------- | ------------------ | -| `POST` | `/v1/acl/oidc/complete-auth` | `application/json` | +| Method | Path | Produces | +|--------|-----------------|--------------------| +| `POST` | `/v1/acl/login` | `application/json` | The table below shows this endpoint's support for [blocking queries](/nomad/api-docs#blocking-queries) and diff --git a/website/content/api-docs/acl/roles.mdx b/website/content/api-docs/acl/roles.mdx index 7e2e2ca5807..b19dca99306 100644 --- a/website/content/api-docs/acl/roles.mdx +++ b/website/content/api-docs/acl/roles.mdx @@ -28,7 +28,7 @@ The table below shows this endpoint's support for ### Parameters - `Name` `(string: )` - Specifies the human-readable name of the ACL - Role. The name can contain alphanumeric characters, dashes, and underscores. + Role. The name can contain alphanumeric characters and dashes. This name must be unique and must not exceed 128 characters. - `Description` `(string: )` - A free form human-readable description @@ -102,7 +102,7 @@ The table below shows this endpoint's support for updated. Must match payload body and request path. - `Name` `(string: )` - Specifies the human-readable name of the ACL - Role. The name can contain alphanumeric characters, dashes, and underscores. + Role. The name can contain alphanumeric characters and dashes. This name must be unique a must not exceed 128 characters. - `Description` `(string: )` - A free form human-readable description diff --git a/website/content/api-docs/acl/tokens.mdx b/website/content/api-docs/acl/tokens.mdx index 6b4d014a0c9..9d81cee9c9b 100644 --- a/website/content/api-docs/acl/tokens.mdx +++ b/website/content/api-docs/acl/tokens.mdx @@ -193,7 +193,7 @@ The table below shows this endpoint's support for - `Global` `(bool: )` - If true, indicates this token should be replicated globally to all regions. Otherwise, this token is created local to - the target region. + the target region. This can not be changed after token creation. - `ExpirationTime` `(time: "")` - If set, this represents the point after which a token should be considered revoked and is eligible for destruction. The diff --git a/website/content/api-docs/allocations.mdx b/website/content/api-docs/allocations.mdx index 5176a3b38c0..4590f2aeb46 100644 --- a/website/content/api-docs/allocations.mdx +++ b/website/content/api-docs/allocations.mdx @@ -927,7 +927,7 @@ The table below shows this endpoint's support for | Blocking Queries | ACL Required | | ---------------- | --------------------- | -| `NO` | `namespace:read-job`` | +| `NO` | `namespace:read-job` | ### Parameters @@ -958,4 +958,118 @@ $ curl \ } ``` +## Override Pause Schedule State + + + +The endpoint is used to override the [`schedule`][schedule] for tasks using +time based execution. + +| Method | Path | Produces | +| -------------- | --------------------------------------- | ------------------ | +| `POST` / `PUT` | `/v1/client/allocation/:alloc_id/pause` | `application/json` | + +The table below shows this endpoint's support for +[blocking queries](/nomad/api-docs#blocking-queries) and +[required ACLs](/nomad/api-docs#acls). + +| Blocking Queries | ACL Required | +| ---------------- | --------------------------- | +| `NO` | `namespace:job-submit` | + +### Parameters + +- `:alloc_id` `(string: )`- Specifies the UUID of the allocation. This + must be the full UUID, not the short 8-character one. This is specified as + part of the path. + +- `Task` `(string: )` - Specifies the name of the task whose schedule + should be overridden. + +- `ScheduleState` `(string: )` - Specifies the pause state to force + the task into. One of: + + - `"pause"` - Forces the task to pause. + + - `"run"` - Forces the task to run. + + - `"scheduled"` - Removes any overrides and forces the task to adhere to + its schedule. + +### Sample Request + +```shell-session +$ echo '{"Task": "schedtask", "ScheduleState": "run"}' | \ + nomad operator api /v1/client/allocation/23f520cc-629a-46ff-395f-0661e7aa939e/pause +``` + +### Sample Response + +```json +{ + "Index": 0 +} +``` + +## Read Pause Schedule State + + + +Retrieve the [`schedule`][schedule] state for a task using time based execution. + +| Method | Path | Produces | +| ------ | --------------------------------------- | ------------------ | +| `GET` | `/v1/client/allocation/:alloc_id/pause` | `application/json` | + +The table below shows this endpoint's support for +[blocking queries](/nomad/api-docs#blocking-queries) and +[required ACLs](/nomad/api-docs#acls). + +| Blocking Queries | ACL Required | +| ---------------- | ------------------------- | +| `NO` | `namespace:read-job` | + +### Parameters + +- `:alloc_id` `(string: )` - Specifies the UUID of the allocation. + This must be the full UUID, not the short 8-character one. This is + specified as part of the path. + +- `task` `(string: )` - Specifies the name of the task from which to + retrieve the time-based task execution state. + +### Sample Request + +```shell-session +$ nomad operator api /v1/client/allocation/23f520cc-629a-46ff-395f-0661e7aa939e/pause?task=schedtask +``` + +### Sample Response + +```json +{ + "ScheduleState": "scheduled_pause" +} +``` + +#### Field Reference + +- `ScheduleState` `(string)`: The task's current paused state. It can can have + one of the following values: + + - `""` - The task is running. The only state returned for tasks with no + schedule. + + - `force_run` - The task's schedule has been overridden to run. + + - `force_pause` - The task's schedule has been overridden to pause. + + - `scheduled_pause` - The task is paused according to its schedule. + + - `schedule_resume` - A schedule override is being removed. Subsequent calls + should return running (`""`) or paused (`scheduled_pause`) states. This + state is rarely possible to observe since it transitions immediately to + another state. + [`shutdown_delay`]: /nomad/docs/job-specification/group#shutdown_delay +[schedule]: /nomad/docs/job-specification/schedule diff --git a/website/content/api-docs/events.mdx b/website/content/api-docs/events.mdx index f12866e4e2a..0cc34c76a73 100644 --- a/website/content/api-docs/events.mdx +++ b/website/content/api-docs/events.mdx @@ -13,10 +13,10 @@ The `/event/stream` endpoint is used to stream events generated by Nomad. This endpoint streams a server's backlog of events as well as new events as they occur. The stream will be kept alive until the connection is closed. The format of the response -body will be valid [ndjson](http://ndjson.org/). This means splitting the streaming -response at every `\n` character will guarantee each message is a valid JSON object. -Note that each JSON object may include multiple events (high server activity) or no -events (heartbeating to keep the connection open). +body will be valid [ndjson](https://github.com/ndjson/ndjson-spec). This means splitting +the streaming response at every `\n` character will guarantee each message is a valid +JSON object. Note that each JSON object may include multiple events (high server +activity) or no events (heartbeating to keep the connection open). | Method | Path | Produces | | ------ | ------------------ | ------------------ | @@ -166,7 +166,6 @@ http://127.0.0.1:4646/v1/event/stream "driver.docker.os_type": "linux", "driver.docker.runtimes": "runc", "driver.docker.version": "19.03.13", - "driver.mock": "true", "driver.mock_driver": "1", "driver.raw_exec": "1", "kernel.name": "linux", @@ -362,15 +361,6 @@ http://127.0.0.1:4646/v1/event/stream "HealthDescription": "Driver must run as root", "UpdateTime": "2020-10-15T10:07:37.445601605-04:00" }, - "mock_driver": { - "Attributes": { - "driver.mock": "true" - }, - "Detected": true, - "Healthy": true, - "HealthDescription": "Healthy", - "UpdateTime": "2020-10-15T10:07:37.445193068-04:00" - }, "qemu": { "Attributes": null, "Detected": false, diff --git a/website/content/api-docs/index.mdx b/website/content/api-docs/index.mdx index 55713ae728e..1f4ca6c9214 100644 --- a/website/content/api-docs/index.mdx +++ b/website/content/api-docs/index.mdx @@ -95,12 +95,18 @@ $ curl \ Nomad has support for namespaces, which allow jobs and their associated objects to be segmented from each other and other users of the cluster. When using non-default namespace, the API request must pass the target namespace as an API -query parameter. Prior to Nomad 1.0 namespaces were Enterprise-only. +query parameter. -Here is an example using curl: +Here is an example using curl to query the `qa` namespace: ```shell-session -$ curl https://localhost:4646/v1/jobs?namespace=qa +$ curl 'localhost:4646/v1/jobs?namespace=qa' +``` + +Use a wildcard (`*`) to query all namespaces: + +```shell-session +$ curl 'localhost:4646/v1/jobs?namespace=*' ``` ## Filtering @@ -117,7 +123,16 @@ parameter with the URL encoded expression when sending requests to HTTP API endpoints that support it. ```shell-session -$ curl --get https://localhost:4646/v1/ --data-urlencode 'filter=' +$ curl --get https://localhost:4646/v1/ \ + --data-urlencode 'filter=' +``` + +The filter expression can also be specified in the +[`-filter`][cli_operator_api_filter] flag of the +[`nomad operator api`][cli_operator_api] command. + +```shell-session +$ nomad operator api -filter '' /v1/ ``` Some endpoints may have other query parameters that are used for filtering, but @@ -126,6 +141,22 @@ they can't be used with the `filter` query parameter. Doing so will result in a database index, so they may be prefereable over an equivalent simple `filter` expression due to better resource usage and performance. +### List Stubs + +Some list endpoints return a reduced version of the resource being queried. +This smaller version is called a _stub_ and may have different fields than the +full resource definition. To allow more expressive filtering operations, the +filter is applied to the full version, not the stub. + +If a request returns an error such as `error finding value in datum` the field +used in filter expression may need to be adjusted. For example, filtering on +node addresses should use the `HTTPAddr` field of the full node definition +instead of `Address` field present in the stub. + +```shell-session +$ nomad operator api -filter 'HTTPAddr matches "10.0.0..+"' /v1/nodes +``` + ### Creating Expressions A single expression is a matching operator with a selector and value and they @@ -243,7 +274,7 @@ is executed on the leader. Command (Unfiltered) ```shell-session -$ curl --request GET https://localhost:4646/v1/jobs +$ nomad operator api /v1/jobs ``` Response (Unfiltered) @@ -348,9 +379,8 @@ Response (Unfiltered) Command (Filtered) -```shell -curl --get https://localhost:4646/v1/jobs \ - --data-urlencode 'filter=Datacenters contains "dc2"' +```shell-session +$ nomad operator api -filter 'Datacenters contains "dc2"' /v1/jobs ``` Response (Filtered) @@ -416,7 +446,7 @@ Response (Filtered) Command (Unfiltered) ```shell-session -$ curl --request GET https://localhost:4646/v1/deployments +$ nomad operator api /v1/deployments ``` Response (Unfiltered) @@ -501,9 +531,8 @@ Response (Unfiltered) Command (Filtered) -```shell -curl --get https://localhost:4646/v1/deployments \ - --data-urlencode 'filter=Status != "successful"' +```shell-session +$ nomad operator api -filter 'Status != "successful"' /v1/deployments ``` Response (Filtered) @@ -697,3 +726,6 @@ specific response codes are returned but all clients should handle the following - 403 marks that the client isn't authenticated for the request. - 404 indicates an unknown resource. - 5xx means that the client should not expect the request to succeed if retried. + +[cli_operator_api]: /nomad/docs/commands/operator/api +[cli_operator_api_filter]: /nomad/docs/commands/operator/api#filter diff --git a/website/content/api-docs/jobs.mdx b/website/content/api-docs/jobs.mdx index 02677ea2134..1b948de60f7 100644 --- a/website/content/api-docs/jobs.mdx +++ b/website/content/api-docs/jobs.mdx @@ -243,11 +243,6 @@ The table below shows this endpoint's support for - `Variables` `(string: "")` - Specifies HCL2 variables to use during parsing of the job in the var file format. -- `VariableFlags` `(map[string]string: nil)` - Specifies HCL2 variables to use - during parsing of the job in key = value format. - -- `HCLv1` `(bool: false)` - Use the legacy v1 HCL parser. - ### Sample Payload ```json @@ -611,7 +606,7 @@ nomad operator api /v1/job/my-job/submission?version=42 #### Field Reference - `JobID`: The ID of the job associated with the original job file. -- `Format`: The file format of the original job file. One of `hcl2`, `hcl1`, or `json`. +- `Format`: The file format of the original job file. One of `hcl2` or `json`. - `Source`: The literal content of the original job file. - `VariableFlags`: The key-value pairs of HCL variables as submitted via `-var` command line arguments when submitting the job via CLI. @@ -637,7 +632,10 @@ The table below shows this endpoint's support for ### Parameters - `diffs` `(bool: false)` - Specifies if the Diffs field should be populated, - containing the structured diff between the current and last job version. + containing the structured diff between the current and last job version. This + is specified as a query string parameter. + +- `diff_version` `(int: )`: Specifies the version to to compare against the current version when you create the structured diff for a job with `diffs=true`. This is specified as a query string parameter. - `:job_id` `(string: )` - Specifies the ID of the job. This is specified as part of the path. @@ -1766,7 +1764,7 @@ The table below shows this endpoint's support for - `:job_id` `(string: )` - Specifies the ID of the job. This is specified as part of the path. -- `IdempotencyToken` `(string: "")` - Optional identifier used to prevent more +- `idempotency_token` `(string: "")` - Optional identifier used to prevent more than one instance of the job from being dispatched. This is specified as a URL query parameter. @@ -1774,7 +1772,7 @@ The table below shows this endpoint's support for IDs. - `Payload` `(string: "")` - Specifies a base64 encoded string containing the - payload. This is limited to 65536 bytes (64KiB). + payload. This is limited to 16384 bytes (16KiB). - `Meta` `(meta: nil)` - Specifies arbitrary metadata to pass to the job. @@ -1815,6 +1813,55 @@ $ curl \ } ``` +## Dispatch Job with raw Payload body + +This endpoint dispatches a new instance of a parameterized job using the full +request body as the `Payload` as described in [Dispatch Job](#dispatch-job). + +| Method | Path | Produces | +| ------ | ---------------------------------- | ------------------ | +| `POST` | `/v1/job/:job_id/dispatch/payload` | `application/json` | + +The table below shows this endpoint's support for +[blocking queries](/nomad/api-docs#blocking-queries) and +[required ACLs](/nomad/api-docs#acls). + +| Blocking Queries | ACL Required | +| ---------------- | ------------------------ | +| `NO` | `namespace:dispatch-job` | + +### Parameters + +- `:job_id` `(string: )` - Specifies the ID of the job. This is +specified as part of the path. + +### Sample Payload + +``` +any HTTP request body, JSON or otherwise, becomes the dispatch Payload +``` + +### Sample Request + +```shell-session +$ curl \ + --request POST \ + --data 'anything at all' \ + https://localhost:4646/v1/job/my-job/dispatch +``` + +### Sample Response + +```json +{ + "DispatchedJobID": "param/dispatch-1730920906-81821d1f", + "EvalCreateIndex": 179, + "EvalID": "5e973383-8d59-3f33-4496-72112a882605", + "Index": 179, + "JobCreateIndex": 178 +} +``` + ## Revert to older Job Version This endpoint reverts the job to an older version. @@ -1836,7 +1883,11 @@ The table below shows this endpoint's support for - `JobID` `(string: )` - Specifies the ID of the job. This is specified as part of the path. -- `JobVersion` `(integer: 0)` - Specifies the job version to revert to. +- `JobVersion` `(integer: 0)` - Specifies the job version to revert to. Use either + this parameter or `TaggedVersion`, but do not use both. + +- `TaggedVersion` `(string: "")` - Specifies the tag name of the job version you + want to revert to. Use either this parameter or `JobVersion`, but do not use both. - `EnforcePriorVersion` `(integer: nil)` - Optional value specifying the current job's version. This is checked and acts as a check-and-set value before @@ -1854,6 +1905,8 @@ access. This is specified as a query string parameter. ### Sample Payload +This example specifies the version. + ```json { "JobID": "my-job", @@ -1861,6 +1914,15 @@ access. This is specified as a query string parameter. } ``` +This example specifies the tagged version. + +```json +{ + "JobID": "my-job", + "TaggedVersion": "golden-version" +} +``` + ### Sample Request ```shell-session @@ -2389,24 +2451,35 @@ The table below shows this endpoint's support for - `Count` `(int: )` - Specifies the new task group count. -- `Target` `(json: required)` - JSON map containing the target of the scaling operation. - Must contain a field `Group` with the name of the task group that is the target of this scaling action. +- `EnforceIndex` `(bool: false)` - If set, the job will only be registered if + the passed `JobModifyIndex` matches the current job's index. If the index is + zero, the register only occurs if the job is new. This paradigm allows + check-and-set style job updating. -- `Message` `(string: )` - Description of the scale action, persisted as part of the scaling event. - Indicates information or reason for scaling; one of `Message` or `Error` must be provided. +- `Error` `(string: )` - Description of the scale action, persisted as + part of the scaling event. Indicates an error state preventing scaling; one + of `Message` or `Error` must be provided. -- `Error` `(string: )` - Description of the scale action, persisted as part of the scaling event. - Indicates an error state preventing scaling; one of `Message` or `Error` must be provided. +- `JobModifyIndex` `(int: 0)` - Specifies the `JobModifyIndex` to enforce the + current job is at. -- `Meta` `(json: )` - JSON block that is persisted as part of the scaling event. +- `Message` `(string: )` - Description of the scale action, persisted + as part of the scaling event. Indicates information or reason for scaling; + one of `Message` or `Error` must be provided. -- `PolicyOverride` `(bool: false)` - If set, any soft mandatory Sentinel policies - will be overridden. This allows a job to be scaled when it would be denied - by policy. +- `Meta` `(json: )` - JSON block that is persisted as part of the scaling event. - `namespace` `(string: "default")` - Specifies the target namespace. If ACL is -enabled, this value must match a namespace that the token is allowed to -access. This is specified as a query string parameter. + enabled, this value must match a namespace that the token is allowed to + access. This is specified as a query string parameter. + +- `PolicyOverride` `(bool: false)` - If set, any soft mandatory Sentinel + policies will be overridden. This allows a job to be scaled when it would be + denied by policy. + +- `Target` `(json: required)` - JSON map containing the target of the scaling + operation. Must contain a field `Group` with the name of the task group that + is the target of this scaling action. ### Sample Payload @@ -2676,3 +2749,95 @@ WebSocket Request: /v1/job/actions-demo/action?action=weather&allocID=8614ed07-4 # Toronto: ⛅️ -1°C {"stdout":{"data":"VG9yb250bzog4puF77iPICAtMcKwQw0K"}} ``` + +## Create Job Version Tag + +This endpoint creates a tag for a job version. + +@include 'version/tag-reason.mdx' + +| Method | Path | Produces | +| ------ | ----------------- | ------------------ | +| `POST` | `/v1/job/:job_id/versions/:tag_name/tag` | `application/json` | + +### Parameters + +- `:job_id` `(string: )` - The ID of the job. Specify `job_id` as part + of the path. +- `:tag_name` `(string: )` - The new tag name for the + version specified in the payload. Must be unique per job. Specify `tag_name` as part of the path. +- `Version`: `(int: )` - The job version number. If not + specified, Nomad tags the latest version. Specify `Version` in the payload. +- `Description`: `(string: )` - The tag description. Specify `Description` in the payload. + +### Sample Payload + +```json +{ + "Version": 0, + "Description": "The version we can roll back to." +} +``` + +### Sample Request + +This example creates a tag named `golden-version` for version zero of the +`hello-world` job. + +```shell-session +$ curl -X POST \ + localhost:4646/v1/job/hello-world/versions/golden-version/tag \ + -H "Content-Type: application/json" -d \ + '{"Version": 0, "Description": "The version we can roll back to."}' +``` + +### Sample Response + +```json +{ + "Name":"golden-version", + "Description":"The version we can roll back to.", + "TaggedTime":1728325495829793000, + "Index":361, + "LastContact":0, + "KnownLeader":false, + "NextToken":""} +``` + +## Delete Job Version Tag + +This endpoint deletes a job version tag. + +| Method | Path | Produces | +| ------ | ----------------- | ------------------ | +| `DELETE` | `/v1/job/:job_id/versions/:tag_name/tag` | `application/json` | + +### Parameters + +- `:job_id` `(string: )` - The ID of the job. Specify `job_id` as part of the path. +- `:tag_name` `(string: )` - The tag name. Specify `tag_name` as part of the path. + +### Sample Request + +This example deletes the `golden-version` tag from the `hello-world` job. + +```shell-session +$ curl -X DELETE localhost:4646/v1/job/hello-world/versions/golden-version/tag -H "Content-Type: application/json" +``` + +### Sample Response + +```json +{ + "EvalID":"", + "EvalCreateIndex":0, + "JobModifyIndex":0, + "VolumeEvalID":"", + "VolumeEvalIndex":0, + "Index":0, + "LastContact":0, + "KnownLeader":false, + "NextToken":"" +} +``` + diff --git a/website/content/api-docs/json-jobs.mdx b/website/content/api-docs/json-jobs.mdx index f35168cb02d..8724a47902a 100644 --- a/website/content/api-docs/json-jobs.mdx +++ b/website/content/api-docs/json-jobs.mdx @@ -274,7 +274,6 @@ The `Job` object supports the following keys: only used to transfer the token and is not stored after job submission. - `Namespace` - The namespace to execute the job in, defaults to "default". - Prior to Nomad 1.0 namespaces were Enterprise-only. - `ParameterizedJob` - Specifies the job as a parameterized job such that it can be dispatched against. The `ParameterizedJob` object supports the following @@ -367,6 +366,36 @@ The `Job` object supports the following keys: the reschedule blocks are merged, with the task group's taking precedence. For more details on `ReschedulePolicy`, please see below. +- `Ui` - Options to modify the presentation of the Job index page in the Web UI. + When specified, a description and any number of links will be added to the top of + the job page in question. + + - `Description` - a markdown-enabled string description of the job + jobs. + + - `Links` - Anchor link that will appear at the top of the job page. + + - `Label` - The shown name of the link + - `Url` - The address that the link will point to + + An example `ui` block: + + ```json + "Ui": { + "Description": "A job that uses **Nomad Variables** to modify its output", + "Links": [ + { + "Label": "Learn more about Nomad Variables", + "Url": "https://developer.hashicorp.com/nomad/docs/concepts/variables" + }, + { + "Label": "See this job on Github", + "Url": "https://github.com/hashicorp/nomad/blob/main/ui/app/utils/default_jobs/variables.js" + } + ] + } + ``` + ### Task Group `TaskGroups` is a list of `TaskGroup` objects, each supports the following @@ -556,8 +585,7 @@ The `Task` object supports the following keys: AWS EC2 instance set this to `${attr.unique.platform.aws.public-ipv4}`. - `AddressMode`: Specifies what address (host or driver-specific) this - service should advertise. This setting is supported in Docker since - Nomad 0.6 and rkt since Nomad 0.7. Valid options are: + service should advertise. Valid options are: - `auto` - Allows the driver to determine whether the host or driver address should be used. Defaults to `host` and only implemented by @@ -568,7 +596,7 @@ The `Task` object supports the following keys: in a port map. A numeric port may be specified since port maps aren't required by all network plugins. Useful for advertising SDN and overlay network addresses. Task will fail if driver network cannot be - determined. Only implemented for Docker and rkt. + determined. Only implemented for Docker. - `host` - Use the host IP and port. @@ -586,9 +614,8 @@ The `Task` object supports the following keys: - `AddressMode`: Same as `AddressMode` on `Service`. Unlike services, checks do not have an `auto` address mode as there's no way for Nomad to know which is the best address to use for checks. Consul - needs access to the address for any HTTP or TCP checks. Added in - Nomad 0.7.1. Unlike `PortLabel`, this setting is _not_ inherited - from the `Service`. + needs access to the address for any HTTP or TCP checks. Unlike `PortLabel`, + this setting is _not_ inherited from the `Service`. - `PortLabel`: Specifies the label of the port on which the check will be performed. Note this is the _label_ of the port and not the port @@ -598,9 +625,8 @@ The `Task` object supports the following keys: supplied, this value takes precedence over the `Service.PortLabel` value. This is useful for services which operate on multiple ports. `http` and `tcp` checks require a port while `script` checks do not. - Checks will use the host IP and ports by default. In Nomad 0.7.1 or - later numeric ports may be used if `AddressMode: "driver"` is set on - the check. + Checks will use the host IP and ports by default. Numeric ports may be + used if `AddressMode: "driver"` is set on the check. - `Header`: Headers for HTTP checks. Should be an object where the values are an array of values. Headers will be written once for each value. @@ -631,7 +657,7 @@ The `Task` object supports the following keys: checks. - `TLSSkipVerify`: If true, Consul will not attempt to verify the - certificate when performing HTTPS checks. Requires Consul >= 0.7.2. + certificate when performing HTTPS checks. - `CheckRestart`: `CheckRestart` is an object which enables restarting of tasks based upon Consul health checks. @@ -1069,10 +1095,9 @@ creates a convenient way to ship configuration files that are populated from environment variables, Consul data, Vault secrets, or just general configurations within a Nomad task. -Nomad utilizes a tool called [Consul Template][ct]. Since Nomad v0.5.3, the -template can reference [Nomad's runtime environment variables][env]. For a full -list of the API template functions, please refer to the [Consul Template -README][ct]. +Nomad utilizes a tool called [Consul Template][ct]. The template can reference +[Nomad's runtime environment variables][env]. For a full list of the API template +functions, please refer to the [Consul Template README][ct]. `Template` object supports following attributes: diff --git a/website/content/api-docs/libraries-and-sdks.mdx b/website/content/api-docs/libraries-and-sdks.mdx index 828cb1af805..53734a477d2 100644 --- a/website/content/api-docs/libraries-and-sdks.mdx +++ b/website/content/api-docs/libraries-and-sdks.mdx @@ -36,4 +36,6 @@ the community. - [`hostel`](https://github.com/LKNSI/hostel) - Nomad Client for NodeJS. Includes property checking, and an Object-based API. +- [`nix-nomad`](https://github.com/tristanpemble/nix-nomad) - HashiCorp Nomad job definitions in Nix + _Want to see your library here? [Submit a Pull Request](https://github.com/hashicorp/nomad)._ diff --git a/website/content/api-docs/nodes.mdx b/website/content/api-docs/nodes.mdx index 113b2ee242f..2acff9d512d 100644 --- a/website/content/api-docs/nodes.mdx +++ b/website/content/api-docs/nodes.mdx @@ -203,7 +203,6 @@ $ curl \ "driver.docker.runtimes": "runc", "driver.docker.version": "18.09.6", "driver.docker.volumes.enabled": "true", - "driver.mock": "true", "driver.mock_driver": "1", "driver.raw_exec": "1", "kernel.name": "linux", @@ -257,15 +256,6 @@ $ curl \ "Healthy": false, "UpdateTime": "2019-08-26T12:22:50.687274359+02:00" }, - "mock_driver": { - "Attributes": { - "driver.mock": "true" - }, - "Detected": true, - "HealthDescription": "Healthy", - "Healthy": true, - "UpdateTime": "2019-08-26T12:22:50.687978919+02:00" - }, "qemu": { "Attributes": null, "Detected": false, diff --git a/website/content/api-docs/operator/autopilot.mdx b/website/content/api-docs/operator/autopilot.mdx index 76bc8d13460..cfe2ea2a9d7 100644 --- a/website/content/api-docs/operator/autopilot.mdx +++ b/website/content/api-docs/operator/autopilot.mdx @@ -175,7 +175,12 @@ $ curl \ "Voter": false, "StableSince": "2017-03-06T22:18:26Z" } - ] + ], + "Leader": "e349749b-3303-3ddf-959c-b5885a0e1f6e", + "Voters": [ + "e349749b-3303-3ddf-959c-b5885a0e1f6e", + "e36ee410-cc3c-0a0c-c724-63817ab30303" + ], } ``` @@ -211,5 +216,38 @@ $ curl \ - `StableSince` is the time this server has been in its current `Healthy` state. + + The HTTP status code will indicate the health of the cluster. If `Healthy` is true, then a status of 200 will be returned. If `Healthy` is false, then a status of 429 will be returned. + + + This API endpoint return with more information in Nomad Enterprise. This is + not present in Nomad Community Edition. + + +When using Nomad Enterprise this endpoint will return more information about the +underlying actions and state of Autopilot. + +```json +{ + ... + "ReadReplicas": null, + "RedundancyZones": {}, + "Upgrade": { + "Status": "idle", + "TargetVersion": "1.7.5+ent", + "TargetVersionVoters": [ + "e349749b-3303-3ddf-959c-b5885a0e1f6e", + "e36ee410-cc3c-0a0c-c724-63817ab30303" + ], + "TargetVersionNonVoters": null, + "TargetVersionReadReplicas": null, + "OtherVersionVoters": null, + "OtherVersionNonVoters": null, + "OtherVersionReadReplicas": null, + "RedundancyZones": {} + }, + "OptimisticFailureTolerance": 0 +} +``` diff --git a/website/content/api-docs/operator/upgrade-check.mdx b/website/content/api-docs/operator/upgrade-check.mdx new file mode 100644 index 00000000000..8659c6b1359 --- /dev/null +++ b/website/content/api-docs/operator/upgrade-check.mdx @@ -0,0 +1,187 @@ +--- +layout: api +page_title: Upgrade Check - Operator - HTTP API +description: |- + The /operator/upgrade-check endpoints provide tools for verifying the state + of the cluster prior to upgrades. +--- + +# Upgrade Check Operator HTTP API + +The `/operator/upgrade-check` endpoints provide some predefined verifications +that can be useful prior to upgrades and changes to Nomad configuration. + + + +These endpoints are meant to target specific releases of Nomad and may be +removed or modified without notice. + + + +## Vault Workload Identity + +This endpoint retrieves jobs, nodes, and Vault ACL tokens that may be affected +when migrating a Nomad cluster to use [workload identities for +Vault][nomad_acl_vault_wid]. + +| Method | Path | Produces | +| ------ | ---------------------------------------------------- | ------------------ | +| `GET` | `/v1/operator/upgrade-check/vault-workload-identity` | `application/json` | + +The table below shows this endpoint's support for +[blocking queries](/nomad/api-docs#blocking-queries) and +[required ACLs](/nomad/api-docs#acls). + +| Blocking Queries | ACL Required | +| ---------------- | --------------- | +| `NO` | `operator:read` | + +### Sample Request + +```shell-session +$ nomad operator api \ + /v1/operator/upgrade-check/vault-workload-identity +``` + +### Sample Response + +```json +{ + "Index": 20, + "JobsWithoutVaultIdentity": [ + { + "CreateIndex": 11, + "Datacenters": [ + "*" + ], + "ID": "example", + "JobModifyIndex": 11, + "JobSummary": null, + "ModifyIndex": 19, + "Multiregion": null, + "Name": "example", + "Namespace": "default", + "NodePool": "default", + "ParameterizedJob": false, + "ParentID": "", + "Periodic": false, + "Priority": 50, + "Status": "running", + "StatusDescription": "", + "Stop": false, + "SubmitTime": 1704995322434188000, + "Type": "service" + } + ], + "KnownLeader": true, + "LastContact": 0, + "NextToken": "", + "OutdatedNodes": [ + { + "Address": "192.168.0.186", + "CreateIndex": 8, + "Datacenter": "dc1", + "Drain": false, + "Drivers": { + "qemu": { + "Attributes": { + "driver.qemu": "true", + "driver.qemu.version": "8.1.1" + }, + "Detected": true, + "HealthDescription": "Healthy", + "Healthy": true, + "UpdateTime": "2024-01-11T12:48:35.993541-05:00" + }, + "exec": { + "Attributes": {}, + "Detected": false, + "HealthDescription": "exec driver unsupported on client OS", + "Healthy": false, + "UpdateTime": "2024-01-11T12:48:35.958495-05:00" + }, + "raw_exec": { + "Attributes": { + "driver.raw_exec": "true" + }, + "Detected": true, + "HealthDescription": "Healthy", + "Healthy": true, + "UpdateTime": "2024-01-11T12:48:35.958539-05:00" + }, + "java": { + "Attributes": {}, + "Detected": false, + "HealthDescription": "", + "Healthy": false, + "UpdateTime": "2024-01-11T12:48:35.97141-05:00" + }, + "docker": { + "Attributes": { + "driver.docker.bridge_ip": "172.17.0.1", + "driver.docker.runtimes": "io.containerd.runc.v2,runc", + "driver.docker.os_type": "linux", + "driver.docker": "true", + "driver.docker.version": "24.0.7" + }, + "Detected": true, + "HealthDescription": "Healthy", + "Healthy": true, + "UpdateTime": "2024-01-11T12:48:35.989993-05:00" + } + }, + "HostVolumes": null, + "ID": "049f7683-0cde-727f-428a-913a89f92bd8", + "LastDrain": null, + "ModifyIndex": 10, + "Name": "client-1", + "NodeClass": "", + "NodePool": "default", + "SchedulingEligibility": "eligible", + "Status": "ready", + "StatusDescription": "", + "Version": "1.6.4" + } + ], + "VaultTokens": [ + { + "Accessor": "czh9MPcRXzAhxBL9XKyb3Kh1", + "AllocID": "f00893d4-d9ef-4937-6a7a-ab495b68a971", + "CreateIndex": 14, + "CreationTTL": 60, + "NodeID": "049f7683-0cde-727f-428a-913a89f92bd8", + "Task": "redis" + } + ] +} +``` + +#### Field Reference + +- `JobsWithoutVaultIdentity` `(array)` - The list of jobs that have a + [`vault`][] block but do not have an [`identity`][] for Vault + authentication. These jobs can fail if they are not redeployed with an + identity for Vault before the configuration for Nomad servers are updated and + their access to Vault is removed. + +- `OutdatedNodes` `(array)` - The list of nodes running a version of + Nomad that does not support workload identity authentication for Vault. + Allocations placed in these nodes will use the deprecated legacy flow to + retrieve Vault tokens. If the Nomad servers configuration is update to remove + their access to Vault before these nodes are upgraded, these allocations will + fail. Allocations that use workload identity for Vault will not be able to be + placed in these nodes until they are upgraded. + +- `VaultTokens` `(array)` - The list of Vault ACL tokens created + by Nomad servers using the deprecated legacy flow. They will continue to work + even after the migration to the workload identities, but they may not be + automatically revoked by Nomad and will only expire once their TTL reaches + zero. + +Refer to [Migrating to Using Workload Identity with +Vault][nomad_acl_vault_wid_migrate] for more information. + +[`identity`]: /nomad/docs/job-specification/identity +[`vault`]: /nomad/docs/job-specification/vault +[nomad_acl_vault_wid]: /nomad/docs/integrations/vault/acl#nomad-workload-identities +[nomad_acl_vault_wid_migrate]: /nomad/docs/integrations/vault/acl#migrating-to-using-workload-identity-with-vault diff --git a/website/content/api-docs/plugins.mdx b/website/content/api-docs/plugins.mdx index f6676906c14..64ac21f232e 100644 --- a/website/content/api-docs/plugins.mdx +++ b/website/content/api-docs/plugins.mdx @@ -22,9 +22,9 @@ The table below shows this endpoint's support for [blocking queries](/nomad/api-docs#blocking-queries) and [required ACLs](/nomad/api-docs#acls). -| Blocking Queries | ACL Required | -| ---------------- | --------------------------- | -| `YES` | `namespace:csi-list-plugin` | +| Blocking Queries | ACL Required | +|------------------|---------------| +| `YES` | `plugin:read` | ### Parameters @@ -70,9 +70,11 @@ The table below shows this endpoint's support for [blocking queries](/nomad/api-docs#blocking-queries) and [required ACLs](/nomad/api-docs#acls). -| Blocking Queries | ACL Required | -| ---------------- | --------------------------- | -| `YES` | `namespace:csi-read-plugin` | +| Blocking Queries | ACL Required | +|------------------|-----------------------------------------------------------------| +| `YES` | `plugin:read`, | +| | `namespace:*`
    Allocations listed are filtered by namespace | + ### Sample Request diff --git a/website/content/api-docs/quotas.mdx b/website/content/api-docs/quotas.mdx index 112d80d7e95..1187f6c1782 100644 --- a/website/content/api-docs/quotas.mdx +++ b/website/content/api-docs/quotas.mdx @@ -51,17 +51,29 @@ $ curl \ ```json [ { - "CreateIndex": 8, + "CreateIndex": 11, "Description": "Limit the shared default namespace", - "Hash": "SgDCH7L5ZDqNSi2NmJlqdvczt/Q6mjyVwVJC0XjWglQ=", + "Hash": "uTIBStF55xKqUMGdI23rdP+W+hsvZ2WEfRWU11j7CzQ=", "Limits": [ { - "Hash": "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=", + "Hash": "fTSnZHxUyDQcRT2Q7L3Hlu3vWpwSt0LWu7JVd3neK9k=", "Region": "global", "RegionLimit": { "CPU": 2500, + "Cores": 0, + "Devices": [ + { + "Affinities": null, + "Constraints": null, + "Count": 1, + "Name": "nvidia/gpu/Tesla M60" + } + ], "DiskMB": 0, + "IOPS": 0, "MemoryMB": 2000, + "MemoryMaxMB": 2000, + "NUMA": null, "Networks": [ { "CIDR": "", @@ -72,13 +84,14 @@ $ curl \ "Mode": "", "ReservedPorts": null } - ] + ], + "SecretsMB": 0 }, "VariablesLimit": 1000 } ], - "ModifyIndex": 56, - "Name": "shared-quota" + "ModifyIndex": 11, + "Name": "default-quota" } ] ``` @@ -115,17 +128,29 @@ $ curl \ ```json { - "CreateIndex": 8, + "CreateIndex": 11, "Description": "Limit the shared default namespace", - "Hash": "SgDCH7L5ZDqNSi2NmJlqdvczt/Q6mjyVwVJC0XjWglQ=", + "Hash": "uTIBStF55xKqUMGdI23rdP+W+hsvZ2WEfRWU11j7CzQ=", "Limits": [ { - "Hash": "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=", + "Hash": "fTSnZHxUyDQcRT2Q7L3Hlu3vWpwSt0LWu7JVd3neK9k=", "Region": "global", "RegionLimit": { "CPU": 2500, + "Cores": 0, + "Devices": [ + { + "Affinities": null, + "Constraints": null, + "Count": 1, + "Name": "nvidia/gpu/Tesla M60" + } + ], "DiskMB": 0, + "IOPS": 0, "MemoryMB": 2000, + "MemoryMaxMB": 2000, + "NUMA": null, "Networks": [ { "CIDR": "", @@ -136,13 +161,14 @@ $ curl \ "Mode": "", "ReservedPorts": null } - ] + ], + "SecretsMB": 0 }, "VariablesLimit": 1000 } ], - "ModifyIndex": 56, - "Name": "shared-quota" + "ModifyIndex": 11, + "Name": "default-quota" } ``` @@ -172,19 +198,22 @@ object](https://pkg.go.dev/github.com/hashicorp/nomad/api#QuotaSpec). ```javascript { - "Name": "shared-quota", + "Name": "default-quota", "Description": "Limit the shared default namespace", "Limits": [ { "Region": "global", "RegionLimit": { "CPU": 2500, - "MemoryMB": 1000, - "Networks": [ + "MemoryMB": 2000, + "MemoryMaxMB": 2000, + "Devices": [ { - "Mbits": 50 + "Name": "nvidia/gpu/Tesla M60", + "Count": 1 } - ] + ], + "VariablesLimit": 1000 } } ] @@ -275,20 +304,44 @@ $ curl \ [ { "Used": { - "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=": { + "+kpaU440830Btn3/a0VUL4ROJCQyBOE55xwRR8rlFpc=": { "Region": "global", "RegionLimit": { "CPU": 500, + "Cores": 0, "MemoryMB": 256, + "MemoryMaxMB": 256, "DiskMB": 0, - "Networks": null + "IOPS": 0, + "Networks": [ + { + "CIDR": "", + "Device": "", + "DynamicPorts": null, + "IP": "", + "MBits": 50, + "Mode": "", + "ReservedPorts": null + } + ], + "Devices": [ + { + "Name": "nvidia/gpu/Tesla M60", + "Count": 1, + "Constraints": null, + "Affinities": null + } + ], + "NUMA": null, + "SecretsMB": 0 }, - "Hash": "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=" + "VariablesLimit": 0, + "Hash": "+kpaU440830Btn3/a0VUL4ROJCQyBOE55xwRR8rlFpc=" } }, - "Name": "default", - "CreateIndex": 8, - "ModifyIndex": 56 + "Name": "default-quota", + "CreateIndex": 11, + "ModifyIndex": 38 } ] ``` @@ -326,12 +379,15 @@ $ curl \ ```json { "Used": { - "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=": { + "+kpaU440830Btn3/a0VUL4ROJCQyBOE55xwRR8rlFpc=": { "Region": "global", "RegionLimit": { "CPU": 500, + "Cores": 0, "MemoryMB": 256, + "MemoryMaxMB": 256, "DiskMB": 0, + "IOPS": 0, "Networks": [ { "CIDR": "", @@ -342,13 +398,24 @@ $ curl \ "Mode": "", "ReservedPorts": null } - ] + ], + "Devices": [ + { + "Name": "nvidia/gpu/Tesla M60", + "Count": 1, + "Constraints": null, + "Affinities": null + } + ], + "NUMA": null, + "SecretsMB": 0 }, - "Hash": "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=" + "VariablesLimit": 0, + "Hash": "+kpaU440830Btn3/a0VUL4ROJCQyBOE55xwRR8rlFpc=" } }, - "Name": "default", - "CreateIndex": 8, - "ModifyIndex": 56 + "Name": "default-quota", + "CreateIndex": 11, + "ModifyIndex": 38 } ``` diff --git a/website/content/api-docs/search.mdx b/website/content/api-docs/search.mdx index 290fc2abd43..247ed394532 100644 --- a/website/content/api-docs/search.mdx +++ b/website/content/api-docs/search.mdx @@ -22,14 +22,15 @@ The table below shows this endpoint's support for [blocking queries](/nomad/api-docs#blocking-queries) and [required ACLs](/nomad/api-docs#acls). -| Blocking Queries | ACL Required | -| ---------------- | ------------------------------------------------ | -| `NO` | `node:read, node_pool:read, namespace:read-jobs` | +| Blocking Queries | ACL Required | +|------------------|--------------| +| `NO` | see below | -When ACLs are enabled, requests must have a token valid for `node:read`, -`node_pool:read`, or `namespace:read-jobs` roles. If the token is only valid -for a portion of these capabilities, then results will include results -including only data readable with the given token. +When ACLs are enabled, requests must have a token that grants access to "list" +or "read" capabilities for the objects in the search context. For example, +`node:read`, `node_pool:read`, `plugin:read`, or `namespace:read-jobs` roles. If +the token is only valid for a portion of these capabilities, then results will +include results including only data readable with the given token. ### Parameters @@ -141,14 +142,15 @@ The table below shows this endpoint's support for [blocking queries](/nomad/api-docs#blocking-queries) and [required ACLs](/nomad/api-docs#acls). -| Blocking Queries | ACL Required | -| ---------------- | --------------------------------------------------------------------------- | -| `NO` | `node:read, node_pool:read, namespace:read-jobs, namespace:csi-list-plugin` | +| Blocking Queries | ACL Required | +|------------------|--------------| +| `NO` | see below | -When ACLs are enabled, requests must have a token valid for `node:read`, -`node_pool:read`, `plugin:read`, or `namespace:read-jobs` roles. If the token -is only valid for a portion of these capabilities, then results will include -results including only data readable with the given token. +When ACLs are enabled, requests must have a token that grants access to "list" +or "read" capabilities for the objects in the search context. For example, +`node:read`, `node_pool:read`, `plugin:read`, or `namespace:read-jobs` roles. If +the token is only valid for a portion of these capabilities, then results will +include results including only data readable with the given token. ### Parameters diff --git a/website/content/api-docs/volumes.mdx b/website/content/api-docs/volumes.mdx index 2aa54e5de84..9b56c16e88b 100644 --- a/website/content/api-docs/volumes.mdx +++ b/website/content/api-docs/volumes.mdx @@ -546,7 +546,7 @@ The table below shows this endpoint's support for | Blocking Queries | ACL Required | | ---------------- | ---------------------------- | -| `YES` | `namespace:csi-write-volume` | +| `YES` | `namespace:csi-list-volume` | ### Parameters diff --git a/website/content/docs/commands/acl/auth-method/update.mdx b/website/content/docs/commands/acl/auth-method/update.mdx index 3738f7f3e52..5b0b58d0af7 100644 --- a/website/content/docs/commands/acl/auth-method/update.mdx +++ b/website/content/docs/commands/acl/auth-method/update.mdx @@ -23,8 +23,8 @@ The `acl auth-method update` command requires an existing method's name. ## Update Options - `-name`: Sets the human-readable name for the ACL Role. It is required and - can contain alphanumeric characters, dashes, and underscores. This name must - be unique and must not exceed 128 characters. + can contain alphanumeric characters and dashes. This name must be unique and + must not exceed 128 characters. - `-description`: A free form text description of the role that must not exceed 256 characters. diff --git a/website/content/docs/commands/acl/index.mdx b/website/content/docs/commands/acl/index.mdx index 92f200cc2c3..d079e2ca128 100644 --- a/website/content/docs/commands/acl/index.mdx +++ b/website/content/docs/commands/acl/index.mdx @@ -11,6 +11,10 @@ The `acl` command is used to interact with ACL policies and tokens. Learn more about using Nomad's ACL system in the [Secure Nomad with Access Control guide][secure-guide]. +In [federated][] clusters, all ACL updates are forwarded to the +[`authoritative_region`][] and replicated to non-authoritative regions. This +requires that ACLs have been bootstrapped in the authoritative region. + ## Usage Usage: `nomad acl [options]` @@ -72,3 +76,5 @@ subcommands are available: [roleinfo]: /nomad/docs/commands/acl/role/info [rolelist]: /nomad/docs/commands/acl/role/list [secure-guide]: /nomad/tutorials/access-control +[federated]: /nomad/tutorials/manage-clusters/federation +[`authoritative_region`]: /nomad/docs/configuration/server#authoritative_region diff --git a/website/content/docs/commands/acl/role/create.mdx b/website/content/docs/commands/acl/role/create.mdx index 64d72c4b0cd..a5a48d3da0d 100644 --- a/website/content/docs/commands/acl/role/create.mdx +++ b/website/content/docs/commands/acl/role/create.mdx @@ -24,8 +24,8 @@ via flags detailed below. ## Create Options - `-name`: Sets the human-readable name for the ACL Role. It is required and - can contain alphanumeric characters, dashes, and underscores. This name must - be unique and must not exceed 128 characters. + can contain alphanumeric characters and dashes. This name must be unique and + must not exceed 128 characters. - `-description`: A free form text description of the role that must not exceed 256 characters. diff --git a/website/content/docs/commands/acl/role/update.mdx b/website/content/docs/commands/acl/role/update.mdx index cc808f83864..921924e82b4 100644 --- a/website/content/docs/commands/acl/role/update.mdx +++ b/website/content/docs/commands/acl/role/update.mdx @@ -23,8 +23,8 @@ The `acl role update` command requires an existing role's ID. ## Update Options - `-name`: Sets the human-readable name for the ACL Role. It is required and - can contain alphanumeric characters, dashes, and underscores. This name must - be unique and must not exceed 128 characters. + can contain alphanumeric characters and dashes. This name must be unique and + must not exceed 128 characters. - `-description`: A free form text description of the role that must not exceed 256 characters. diff --git a/website/content/docs/commands/acl/token/create.mdx b/website/content/docs/commands/acl/token/create.mdx index 655c034bd94..5c0c77d051e 100644 --- a/website/content/docs/commands/acl/token/create.mdx +++ b/website/content/docs/commands/acl/token/create.mdx @@ -28,8 +28,8 @@ The `acl token create` command requires no arguments. - `-type`: Sets the type of token. Must be one of "client" (default), or "management". -- `-global`: Toggles the global mode of the token. Global tokens are replicated - to all regions. Defaults false. +- `-global`: Sets the global mode of the token. Global tokens are replicated + to all regions. This can not be changed after creation. Defaults to false. - `-policy`: Specifies a policy to associate with the token. Can be specified multiple times, but only with client type tokens. diff --git a/website/content/docs/commands/acl/token/update.mdx b/website/content/docs/commands/acl/token/update.mdx index bf13ae093bc..319b6b2f3eb 100644 --- a/website/content/docs/commands/acl/token/update.mdx +++ b/website/content/docs/commands/acl/token/update.mdx @@ -21,17 +21,23 @@ The `acl token update` command requires an existing token's accessor ID. @include 'general_options_no_namespace.mdx' -## Create Options +## Update Options - `-name`: Sets the human readable name for the ACL token. - `-type`: Sets the type of token. Must be one of "client" or "management". -- `-global`: Toggles the global mode of the token. Global tokens are replicated - to all regions. Defaults false. - - `-policy`: Specifies a policy to associate with the token. Can be specified - multiple times, but only with client type tokens. + multiple times, but only with client type tokens. If any policies are + specified, they completely replace the policies on the existing token. + +- `-role-id`: ID of a role to use for this token. Can be specified multiple + times, but only with client type tokens. If any roles are specified, they + completely replace the roles on the existing token. + +- `-role-name`: Name of a role to use for this token. Can be specified multiple + times, but only with client type tokens. If any roles are specified, they + completely replace the roles on the existing token. ## Examples diff --git a/website/content/docs/commands/alloc/exec.mdx b/website/content/docs/commands/alloc/exec.mdx index 87d66d3edec..8ea9ae7216d 100644 --- a/website/content/docs/commands/alloc/exec.mdx +++ b/website/content/docs/commands/alloc/exec.mdx @@ -17,7 +17,7 @@ The `alloc exec` command runs a command in a running allocation. nomad alloc exec [options] [...] ``` -The nomad exec command can be use to run commands inside a running task/allocation. +The nomad exec command can be used to run commands inside a running task/allocation. Use cases are for inspecting container state, debugging a failed application without needing ssh access into the node that's running the allocation. @@ -70,7 +70,8 @@ root@eb17e557:/data# # ps -ef To run a command and stream results without starting an interactive shell, you can pass the command and its arguments to exec directly: -```shell-session# run commands without starting an interactive session +```shell-session +# run commands without starting an interactive session $ nomad alloc exec eb17e557 cat /etc/resolv.conf ... ``` @@ -88,7 +89,8 @@ $ nomad alloc exec eb17e557 echo $NOMAD_ALLOC_ID # wrong Here, we must start a shell in task to interpolate `$NOMAD_ALLOC_ID`, and quote command or use the [heredoc syntax][heredoc] -```shell-session# by quoting argument +```shell-session +# by quoting argument $ nomad alloc exec eb17e557 /bin/sh -c 'echo $NOMAD_ALLOC_ID' eb17e557-443e-4c51-c049-5bba7a9850bc @@ -102,7 +104,8 @@ eb17e557-443e-4c51-c049-5bba7a9850bc This technique applies when aiming to run a shell pipeline without streaming intermediate command output across the network: -```shell-session# e.g. find top appearing lines in some output +```shell-session +# e.g. find top appearing lines in some output $ nomad alloc exec eb17e557 /bin/sh -c 'cat /output | sort | uniq -c | sort -rn | head -n 5' ... ``` diff --git a/website/content/docs/commands/alloc/pause.mdx b/website/content/docs/commands/alloc/pause.mdx new file mode 100644 index 00000000000..d6bcaa40991 --- /dev/null +++ b/website/content/docs/commands/alloc/pause.mdx @@ -0,0 +1,74 @@ +--- +layout: docs +page_title: 'Commands: alloc pause' +description: | + Override the schedule for tasks using time based execution. +--- + +# Command: alloc pause + + + +~> **Note:** Time based task execution is an experimental feature and subject +to change. This feature is supported for select customers. Please refer to the +[Upgrade Guide][upgrade] to find breaking changes. + +Override the schedule for tasks using time based execution. + +## Usage + +```plaintext +nomad alloc pause [options] +``` + +The `alloc pause` command allows a user to override the schedule for tasks +that use time based execution. A user may override a task's +[`schedule`][schedule] and force it to run or stop. The `schedule` will be +ignored until a user resets the override. + +When ACLs are enabled, this command requires the `job-submit` capability for +the allocation's namespace. + +## General Options + +@include 'general_options.mdx' + +## Pause Options + +- `-state`: Override the current scheduled task state to be the specified state + or reset to the scheduled state. Must be one of `pause`, `run`, or + `scheduled`. When set to `pause` the task is halted. When set to `run` the + task is started. When set to `scheduled` the task respects its + [`schedule`][schedule]. + +- `-status`: Get the current time based task execution state. + +- `-task`: Override the schedule of the specified task. May also be specified + as a positional argument. + +- `-verbose`: Show full information. + +## Examples + +The following command stops the `schedtask` task of the allocation `4d37a9d1` +overriding the task's [`schedule`][schedule] block: + +```shell-session +$ nomad alloc pause -state=pause 4d37a9d1 schedtask +``` + +The following command runs the task overriding the tasks current state or +schedule: + +```shell-session +$ nomad alloc pause -state=pause 4d37a9d1 schedtask +``` + +The following command returns the task to its [`schedule`][schedule]: + +```shell-session +$ nomad alloc pause -state=scheduled 4d37a9d1 schedtask +``` + +[schedule]: /nomad/docs/job-specification/schedule +[upgrade]: /nomad/docs/upgrade/upgrade-specific diff --git a/website/content/docs/commands/alloc/status.mdx b/website/content/docs/commands/alloc/status.mdx index 65bc71d15fd..966bbf97315 100644 --- a/website/content/docs/commands/alloc/status.mdx +++ b/website/content/docs/commands/alloc/status.mdx @@ -10,11 +10,7 @@ description: | The `alloc status` command displays status information and metadata about an existing allocation and its tasks. It can be useful while debugging to reveal the underlying reasons for scheduling decisions or -failures, as well as the current state of its tasks. As of Nomad -0.7.1, alloc status also shows allocation modification time in -addition to create time. As of Nomad 0.8, alloc status shows -information about reschedule attempts. As of Nomad 0.11, alloc status -shows volume claims when a job claims volumes. +failures, as well as the current state of its tasks. ## Usage diff --git a/website/content/docs/commands/job/history.mdx b/website/content/docs/commands/job/history.mdx index 9544f64140c..3adf4e57a09 100644 --- a/website/content/docs/commands/job/history.mdx +++ b/website/content/docs/commands/job/history.mdx @@ -36,6 +36,9 @@ run the command with a job prefix instead of the exact job ID. - `-version`: Display only the history for the given version. - `-json` : Output the job versions in its JSON format. - `-t` : Format and display the job versions using a Go template. +- `-diff-version`: Compare the job with a specific version. +- `-diff-tag`: Compare the job with a specific tag. + ## Examples @@ -81,3 +84,60 @@ v2: 512 v1: 256 v0: 256 ``` + +Compare the current job with a specific older version: + +```shell-session +$ nomad job history -version=3 -diff-version=1 example +Version = 3 +Stable = false +Submit Date = 07/25/17 20:35:43 UTC +Diff = ++/- Job: "example" ++/- Task Group: "cache" + +/- Task: "redis" + +/- Resources { + CPU: "500" + DiskMB: "0" + +/- MemoryMB: "256" => "512" + } +``` + +Compare all job versions with a specific version by tag name: + +```shell-session +$ nomad job history -diff-tag=low-energy-version example + +Version = 3 +Stable = false +Submit Date = 2024-09-09T16:41:53-04:00 +Diff = ++/- Job: "example" ++/- Task Group: "group" + +/- Count: "3" => "4" + Task: "task" + +Version = 2 +Stable = false +Submit Date = 2024-09-09T16:41:53-04:00 +Tag Name = low-energy-version +Tag Description = test description + +Version = 1 +Stable = false +Submit Date = 2024-09-09T16:41:53-04:00 +Diff = ++/- Job: "example" ++/- Task Group: "group" + +/- Count: "3" => "2" + Task: "task" + +Version = 0 +Stable = false +Submit Date = 2024-09-09T16:41:53-04:00 +Diff = ++/- Job: "example" ++/- Task Group: "group" + +/- Count: "3" => "1" + Task: "task" +``` diff --git a/website/content/docs/commands/job/index.mdx b/website/content/docs/commands/job/index.mdx index 47ff5c79d8f..fea1d50e296 100644 --- a/website/content/docs/commands/job/index.mdx +++ b/website/content/docs/commands/job/index.mdx @@ -16,18 +16,45 @@ Usage: `nomad job [options]` Run `nomad job -h` for help on that subcommand. The following subcommands are available: +- [`job action`][action] - Execute predefined actions +- [`job allocs`][allocs] - List allocations for a job - [`job deployments`][deployments] - List deployments for a job - [`job dispatch`][dispatch] - Dispatch an instance of a parameterized job - [`job eval`][eval] - Force an evaluation for a job - [`job history`][history] - Display all tracked versions of a job +- [`job init`][init] - Create an example job specification +- [`job inspect`][inspect] - Inspect the contents of a submitted job +- [`job periodic force`][periodic force] - Force the evaluation of a periodic job +- [`job plan`][plan] - Schedule a dry run for a job - [`job promote`][promote] - Promote a job's canaries +- [`job restart`][restart] - Restart or reschedule allocations for a job - [`job revert`][revert] - Revert to a prior version of the job +- [`job run`][run] - Submit a new job +- [`job scale`][scale] - Update the number of allocations for a task group in a job +- [`job scaling-events`][scaling-events] - List the recent scaling events for a job - [`job status`][status] - Display status information about a job +- [`job stop`][stop] - Stop a running job and cancel its allocations +- [`job tag`][tag] - Tag a job with a version +- [`job validate`][validate] - Check a job specification for syntax errors + +[action]: /nomad/docs/commands/job/action 'Execute predefined actions' +[allocs]: /nomad/docs/commands/job/allocs 'List allocations for a job' [deployments]: /nomad/docs/commands/job/deployments 'List deployments for a job' [dispatch]: /nomad/docs/commands/job/dispatch 'Dispatch an instance of a parameterized job' [eval]: /nomad/docs/commands/job/eval 'Force an evaluation for a job' [history]: /nomad/docs/commands/job/history 'Display all tracked versions of a job' -[promote]: /nomad/docs/commands/job/promote "Promote a job's canaries" +[init]: /nomad/docs/commands/job/init 'Create an example job specification' +[inspect]: /nomad/docs/commands/job/inspect 'Inspect the contents of a submitted job' +[periodic force]: /nomad/docs/commands/job/periodic-force 'Force the evaluation of a periodic job' +[plan]: /nomad/docs/commands/job/plan 'Schedule a dry run for a job' +[restart]: /nomad/docs/commands/job/restart 'Restart or reschedule allocations for a job' [revert]: /nomad/docs/commands/job/revert 'Revert to a prior version of the job' +[run]: /nomad/docs/commands/job/run 'Submit a new job' [status]: /nomad/docs/commands/job/status 'Display status information about a job' +[scale]: /nomad/docs/commands/job/scale 'Update the number of allocations for a task group in a job' +[scaling-events]: /nomad/docs/commands/job/scaling-events 'List the recent scaling events for a job' +[stop]: /nomad/docs/commands/job/stop 'Stop a running job and cancel its allocations' +[tag]: /nomad/docs/commands/job/tag 'Tag a job with a version' +[validate]: /nomad/docs/commands/job/validate 'Check a job specification for syntax errors' +[promote]: /nomad/docs/commands/job/promote diff --git a/website/content/docs/commands/job/inspect.mdx b/website/content/docs/commands/job/inspect.mdx index a96593f779b..90a8535b272 100644 --- a/website/content/docs/commands/job/inspect.mdx +++ b/website/content/docs/commands/job/inspect.mdx @@ -33,7 +33,11 @@ run the command with a job prefix instead of the exact job ID. ## Inspect Options - `-version`: Display only the job at the given job version. -- `-json` : Output the job in its JSON format. +- `-json` : Output the job in its JSON format. Cannot be used with `-hcl`. +- `-hcl`: Output the original HCL submitted with the job. Cannot be used with + `-json`. +- `-with-vars`: Include the original HCL2 variables submitted with the job. Can + only be used with `-hcl`. - `-t` : Format and display the job using a Go template. ## Examples diff --git a/website/content/docs/commands/job/plan.mdx b/website/content/docs/commands/job/plan.mdx index 2d62783d197..8573ebc6dc0 100644 --- a/website/content/docs/commands/job/plan.mdx +++ b/website/content/docs/commands/job/plan.mdx @@ -71,12 +71,9 @@ capability for the job's namespace. such as from "nomad job inspect" or "nomad run -output", the value of the field is used as the job. -- `-hcl1`: If set, HCL1 parser is used for parsing the job spec. Takes - precedence over `-hcl2-strict`. - - `-hcl2-strict`: Whether an error should be produced from the HCL2 parser where a variable has been supplied which is not defined within the root variables. - Defaults to true, but ignored if `-hcl1` is defined. + Defaults to true. - `-vault-token`: Used to validate if the user submitting the job has permission to run the job according to its Vault policies. A Vault token must diff --git a/website/content/docs/commands/job/revert.mdx b/website/content/docs/commands/job/revert.mdx index f0bd4efa601..0c95d693d22 100644 --- a/website/content/docs/commands/job/revert.mdx +++ b/website/content/docs/commands/job/revert.mdx @@ -27,12 +27,15 @@ authentication. ## Usage -```plaintext -nomad job revert [options] +```shell-session +nomad job revert [options] ``` -The `job revert` command requires two inputs, the job ID and the version of that -job to revert to. +The `job revert` command requires two inputs: the job ID, and the version number +or tag of the job to revert to. When you specify a version number, Nomad +reverts the job to the exact version number. Alternately, when you specify a +custom tag name as a string, Nomad reverts to the version tagged with that +name. When ACLs are enabled, this command requires a token with the `submit-job` capability for the job's namespace. The `list-jobs` capability is required to diff --git a/website/content/docs/commands/job/run.mdx b/website/content/docs/commands/job/run.mdx index 36f2c87f851..b8dad76e8e3 100644 --- a/website/content/docs/commands/job/run.mdx +++ b/website/content/docs/commands/job/run.mdx @@ -78,12 +78,9 @@ that volume. such as from "nomad job inspect" or "nomad run -output", the value of the field is used as the job. See [JSON Jobs] for details. -- `-hcl1`: If set, HCL1 parser is used for parsing the job spec. Takes - precedence over `-hcl2-strict`. - - `-hcl2-strict`: Whether an error should be produced from the HCL2 parser where a variable has been supplied which is not defined within the root variables. - Defaults to true, but ignored if `-hcl1` is defined. + Defaults to true. - `-output`: Output the JSON that would be submitted to the HTTP API without submitting the job. diff --git a/website/content/docs/commands/job/scale.mdx b/website/content/docs/commands/job/scale.mdx index f3171dc5f38..0647d7d2090 100644 --- a/website/content/docs/commands/job/scale.mdx +++ b/website/content/docs/commands/job/scale.mdx @@ -41,6 +41,11 @@ not used. ## Scale Options +- `-check-index`: If set, the job is only scaled if the passed job modify index + matches the server side version. Ignored if value of zero is passed. If a + non-zero value is passed, it ensures that the job is being updated from a + known state. + - `-detach`: Return immediately instead of entering monitor mode. After the scale command is submitted, a new evaluation ID is printed to the screen, which can be used to examine the evaluation using the [eval status] command. diff --git a/website/content/docs/commands/job/status.mdx b/website/content/docs/commands/job/status.mdx index 5842f805928..7706775ca02 100644 --- a/website/content/docs/commands/job/status.mdx +++ b/website/content/docs/commands/job/status.mdx @@ -21,10 +21,10 @@ the specific job is queried and displayed. Otherwise, a list of matching jobs and information will be displayed. If the ID is omitted, the command lists out all of the existing jobs and a few -of the most useful status fields for each. As of Nomad 0.7.1, alloc status also -shows allocation modification time in addition to create time. When the -`-verbose` flag is not set, allocation creation and modify times are shown in a -shortened relative time format like `5m ago`. +of the most useful status fields for each. Alloc status also shows allocation +modification time in addition to create time. When the `-verbose` flag is not set, +allocation creation and modify times are shown in a shortened relative time format +like `5m ago`. When ACLs are enabled, this command requires a token with the `read-job` capability for the job's namespace. The `list-jobs` capability is required to @@ -44,6 +44,10 @@ run the command with a job prefix instead of the exact job ID. - `-short`: Display short output. Used only when a single node is being queried. Drops verbose node allocation data from the output. +- `-json`: Output the job status in JSON format. + +- `-t`: Format and display the job status using a Go template. + - `-verbose`: Show full information. Allocation create and modify times are shown in `yyyy/mm/dd hh:mm:ss` format. diff --git a/website/content/docs/commands/job/tag.mdx b/website/content/docs/commands/job/tag.mdx new file mode 100644 index 00000000000..f454f2b1463 --- /dev/null +++ b/website/content/docs/commands/job/tag.mdx @@ -0,0 +1,101 @@ +--- +layout: docs +page_title: 'Commands: job tag' +description: | + Use the job tag commands to manage versions. The job tag apply command saves a job version tag, and the job tag unset command removes a job version tag. +--- + + +# Command: job tag + +@include 'version/tag-reason.mdx' + +Use the `job tag` command to manage tags for job versions. `job tag` has the +following subcommands: + +- [`job tag apply`](#apply): Save a job version tag. +- [`job tag unset`](#unset): Remove a tag from a job version. + +## Usage + +```shell +nomad job tag [options] [args] +``` + +## Apply + +Use `job tag apply` to create or modify a version tag. + +### Apply usage + +```shell-session +nomad job tag apply [options] +``` + +### General options + +
    +Expand for general options + +@include 'general_options.mdx' + +
    + +### Apply options + +- `name`: Specifies the name of the tag. Must be unique per job. +- `description`: If set, specifies a description for the tag. +- `version`: If set, specifies the version of the job to tag. If not provided, Nomad tags the latest version of the job. + +### Apply examples + +This example tags the latest version of the job `hello-world`. + +```shell-session +$ nomad job tag apply -name "golden-version" \ + -description "The version we can roll back to." \ + hello-world +``` + +This example tags version zero of the job `hello-world`. + +```shell-session +$ nomad job tag apply -version 0 \ + -name "golden-version" \ + hello-world +``` + +## Unset + +Use `nomad job tag unset` to delete a tag from a version. This command requires a job name and a tag name. + +### Unset usage + +```shell-session +nomad job tag unset [options] +``` + +### General options + +
    +Expand for general options + +@include 'general_options.mdx' + +
    + +### Unset options + +- `name`: Specifies the name of the tag to remove from the job version. + +### Examples + +This example removes the `golden-version` tag from the `hello-world` job. + +```shell-session +$ nomad job tag unset -name "golden-version" hello-world +``` + +[diff]: /nomad/docs/commands/job/history/ +[revert]: /nomad/docs/commands/job/revert/ + diff --git a/website/content/docs/commands/job/validate.mdx b/website/content/docs/commands/job/validate.mdx index 738f7f759f7..b388afddf8e 100644 --- a/website/content/docs/commands/job/validate.mdx +++ b/website/content/docs/commands/job/validate.mdx @@ -46,12 +46,9 @@ capability for the job's namespace. such as from "nomad job inspect" or "nomad run -output", the value of the field is used as the job. -- `-hcl1`: If set, HCL1 parser is used for parsing the job spec. Takes - precedence over `-hcl2-strict`. - - `-hcl2-strict`: Whether an error should be produced from the HCL2 parser where a variable has been supplied which is not defined within the root variables. - Defaults to true, but ignored if `-hcl1` is defined. + Defaults to true. - `-vault-token`: Used to validate if the user submitting the job has permission to run the job according to its Vault policies. A Vault token must diff --git a/website/content/docs/commands/license/get.mdx b/website/content/docs/commands/license/get.mdx index e890fb74fe2..e56b0a4aeb1 100644 --- a/website/content/docs/commands/license/get.mdx +++ b/website/content/docs/commands/license/get.mdx @@ -11,8 +11,7 @@ The `license get` command is used to retrieve the current Nomad Enterprise license. The command is not forwarded to the Nomad leader, and will return the license from the specific server being contacted. -~> License commands are new in Nomad 0.12.0 and are only available with Nomad -Enterprise. +~> License commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/login.mdx b/website/content/docs/commands/login.mdx index 1dd2bf16455..3969a49b2d8 100644 --- a/website/content/docs/commands/login.mdx +++ b/website/content/docs/commands/login.mdx @@ -58,4 +58,7 @@ Policies = [node-read] Roles ID Name ac9d4281-2079-aadb-6740-625f4ed156d8 engineering + +$ export NOMAD_TOKEN=a47ed236-5a51-cadf-2ad0-4cd0fd5bc393 +$ nomad ... ``` diff --git a/website/content/docs/commands/namespace/apply.mdx b/website/content/docs/commands/namespace/apply.mdx index c1ac6e347fe..d3f37d14629 100644 --- a/website/content/docs/commands/namespace/apply.mdx +++ b/website/content/docs/commands/namespace/apply.mdx @@ -66,8 +66,10 @@ name = "dev" description = "Namespace for developers" capabilities { - enabled_task_drivers = ["docker", "exec"] - disabled_task_drivers = ["raw_exec"] + enabled_task_drivers = ["docker", "exec"] + disabled_task_drivers = ["raw_exec"] + enabled_network_modes = ["bridge", "cni/custom"] + disabled_network_modes = ["host"] } meta { diff --git a/website/content/docs/commands/namespace/delete.mdx b/website/content/docs/commands/namespace/delete.mdx index a32e049fff9..3f2b0430745 100644 --- a/website/content/docs/commands/namespace/delete.mdx +++ b/website/content/docs/commands/namespace/delete.mdx @@ -25,9 +25,10 @@ The `namespace delete` command requires the name of the namespace to be deleted. If ACLs are enabled, this command requires a management ACL token. -You cannot delete a namespace that has non-terminal jobs. In federated clusters, -you cannot delete a namespace that has non-terminal jobs in any of the federated -regions. +You cannot delete a namespace that has non-terminal jobs or allocations, +existing CSI volumes or variables attached to it, or quotas associated with it. +In federated clusters, you cannot delete a namespace that has any of the above +in any of the federated regions. ## General Options diff --git a/website/content/docs/commands/namespace/index.mdx b/website/content/docs/commands/namespace/index.mdx index 6061f66f5a8..8e53e9085a9 100644 --- a/website/content/docs/commands/namespace/index.mdx +++ b/website/content/docs/commands/namespace/index.mdx @@ -28,8 +28,14 @@ subcommands are available: - [`namespace list`][list] - List available namespaces - [`namespace status`][status] - Display a namespace's status +In [federated][] clusters, all namespace updates are forwarded to the +[`authoritative_region`][] and replicated to non-authoritative regions. This +requires that ACLs have been bootstrapped in the authoritative region. + [apply]: /nomad/docs/commands/namespace/apply 'Create or update a namespace' [delete]: /nomad/docs/commands/namespace/delete 'Delete a namespace' [inspect]: /nomad/docs/commands/namespace/inspect 'Inspect a namespace' [list]: /nomad/docs/commands/namespace/list 'List available namespaces' [status]: /nomad/docs/commands/namespace/status "Display a namespace's status" +[federated]: /nomad/tutorials/manage-clusters/federation +[`authoritative_region`]: /nomad/docs/configuration/server#authoritative_region diff --git a/website/content/docs/commands/namespace/status.mdx b/website/content/docs/commands/namespace/status.mdx index 1a6ea780e8a..a9f28d5369f 100644 --- a/website/content/docs/commands/namespace/status.mdx +++ b/website/content/docs/commands/namespace/status.mdx @@ -41,11 +41,13 @@ View the status of a namespace: ```shell-session $ nomad namespace status default -Name = api-prod -Description = Prod API servers -Quota = prod -EnabledDrivers = docker,exec -DisabledDrivers = raw_exec +Name = api-prod +Description = Prod API servers +Quota = prod +EnabledDrivers = docker,exec +DisabledDrivers = raw_exec +EnabledNetworkModes = bridge,cni/custom +DisabledNetworkModes = host Metadata contact = platform-eng@example.com diff --git a/website/content/docs/commands/node-pool/list.mdx b/website/content/docs/commands/node-pool/list.mdx index e9f472b8364..d89af80f1e4 100644 --- a/website/content/docs/commands/node-pool/list.mdx +++ b/website/content/docs/commands/node-pool/list.mdx @@ -12,7 +12,7 @@ The `node pool list` command is used to list existing node pools. ## Usage ```plaintext -nomad node pool list [options] +nomad node pool list [options] ``` If ACLs are enabled, this command requires a management token to view all node diff --git a/website/content/docs/commands/node/drain.mdx b/website/content/docs/commands/node/drain.mdx index af162841a1a..4d24e9e47a9 100644 --- a/website/content/docs/commands/node/drain.mdx +++ b/website/content/docs/commands/node/drain.mdx @@ -9,8 +9,18 @@ description: | The `node drain` command is used to toggle drain mode on a given node. Drain mode prevents any new tasks from being allocated to the node, and begins -migrating all existing allocations away. Allocations will be migrated according -to their [`migrate`][migrate] block until the drain's deadline is reached. +migrating all existing allocations away. + +The exact behavior of drained allocations depends on the job type: +* Allocations for `service` jobs will be migrated according to their + [`migrate`][] block until the drain's deadline is reached. These allocations + are not considered rescheduled and their previous [`reschedule`][] attempts + will not be propagated to any replacement allocations. +* Allocations for `batch` and `sysbatch` jobs will wait until they complete or + the drain's deadline is reached, whichever comes first. These allocations will + not be replaced. +* Allocations for `system` job allocations will be drained last by + default. These allocations will be stopped but not replaced. By default the `node drain` command blocks until a node is done draining and all allocations have terminated. Canceling the `node drain` command _will not_ @@ -148,8 +158,8 @@ $ nomad node drain -self -monitor ``` [eligibility]: /nomad/docs/commands/node/eligibility -[migrate]: /nomad/docs/job-specification/migrate [`migrate`]: /nomad/docs/job-specification/migrate +[`reschedule`]: /nomad/docs/job-specification/reschedule [node status]: /nomad/docs/commands/node/status [workload migration guide]: /nomad/tutorials/manage-clusters/node-drain [internals-csi]: /nomad/docs/concepts/plugins/csi diff --git a/website/content/docs/commands/operator/autopilot/health.mdx b/website/content/docs/commands/operator/autopilot/health.mdx new file mode 100644 index 00000000000..ee455aa17b9 --- /dev/null +++ b/website/content/docs/commands/operator/autopilot/health.mdx @@ -0,0 +1,45 @@ +--- +layout: docs +page_title: 'Commands: operator autopilot health' +description: | + Display the current Autopilot internal health. +--- + +# Command: operator autopilot state + +The Autopilot operator command is used to view the current Autopilot +state. See the [Autopilot Guide][] for more information about Autopilot. + +## Usage + +```plaintext +nomad operator autopilot health [options] +``` + +If ACLs are enabled, this command requires a token with the `operator:read` +capability. + +## General Options + +@include 'general_options_no_namespace.mdx' + +## Output Options + +- `-json`: Output the Autopilot health in unformatted JSON. + +The output will return like below, read about the output of the command in the [API docs][]. + +```shell-session +$ nomad operator autopilot health +Healthy: true +FailureTolerance: 0 +Leader: e349749b-3303-3ddf-959c-b5885a0e1f6e +Voters: + e349749b-3303-3ddf-959c-b5885a0e1f6e +Servers: +ID Name Address SerfStatus Version Leader Voter Healthy LastContact LastTerm LastIndex StableSince +e349749b-3303-3ddf-959c-b5885a0e1f6e node1 127.0.0.1:4647 alive 1.7.5 true true true 0s 2 14 2024-02-20 16:40:55 +0000 UTC +``` + +[autopilot guide]: /nomad/tutorials/manage-clusters/autopilot +[api docs]: /nomad/api-docs/operator/autopilot#read-state \ No newline at end of file diff --git a/website/content/docs/commands/operator/debug.mdx b/website/content/docs/commands/operator/debug.mdx index 362bdfe1060..aa5b18224d5 100644 --- a/website/content/docs/commands/operator/debug.mdx +++ b/website/content/docs/commands/operator/debug.mdx @@ -47,13 +47,13 @@ true. ## Debug Options -- `-duration=2m`: Set the duration of the debug capture. Logs will be captured from - specified servers and nodes at `log-level`. Defaults to `2m`. +- `-duration=5m`: Set the duration of the debug capture. Logs will be captured from + specified servers and nodes at `log-level`. Defaults to `5m`. - `-interval=30s`: The interval between snapshots of the Nomad state. If unspecified, only one snapshot is captured. Defaults to `30s`. -- `-log-level=DEBUG`: The log level to monitor. Defaults to `DEBUG`. +- `-log-level=TRACE`: The log level to monitor. Defaults to `TRACE`. - `-log-include-location`: Include file and line information in each log line monitored. The default is `true`. @@ -70,10 +70,9 @@ true. - `-pprof-duration=`: Duration for pprof collection. Defaults to 1s or `-duration`, whichever is less. -- `-pprof-interval=`: The interval between pprof - collections. Set interval equal to duration to capture a single - snapshot. Defaults to 250ms or `-pprof-duration`, whichever is - less. +- `-pprof-interval=30s`: The interval between pprof collections. Set interval + equal to pprof duration to capture a single snapshot. Defaults to 30s or + `-pprof-duration`, whichever is more. - `-server-id=,`: Comma separated list of Nomad server names to monitor for logs, API outputs, and pprof profiles. Accepts server names, "leader", or diff --git a/website/content/docs/commands/operator/index.mdx b/website/content/docs/commands/operator/index.mdx index fd097a007a8..1195fa5a67e 100644 --- a/website/content/docs/commands/operator/index.mdx +++ b/website/content/docs/commands/operator/index.mdx @@ -8,7 +8,7 @@ description: | # Command: operator The `operator` command provides cluster-level tools for Nomad operators, such -as interacting with the Raft subsystem. This was added in Nomad 0.5.5. +as interacting with the Raft subsystem. ~> Use this command with extreme caution, as improper use could lead to a Nomad outage and even loss of data. diff --git a/website/content/docs/commands/operator/root/keyring-rotate.mdx b/website/content/docs/commands/operator/root/keyring-rotate.mdx index 2ba424ef241..aef49c6265a 100644 --- a/website/content/docs/commands/operator/root/keyring-rotate.mdx +++ b/website/content/docs/commands/operator/root/keyring-rotate.mdx @@ -25,19 +25,34 @@ nomad operator root keyring rotate [options] ## Rotate Options - `-full`: Decrypt all existing variables and re-encrypt with the new key. This - command will immediately return and the re-encryption process will run - asynchronously on the leader. + command will immediately return and the re-encryption process will run + asynchronously on the leader. + +- `-now`: Publish the new key immediately without prepublishing. One of `-now` + or `-prepublish` must be set. + +- `-prepublish`: Set a duration for which to prepublish the new key + (ex. "1h"). The currently active key will be unchanged but the new public key + will be available in the JWKS endpoint. Multiple keys can be prepublished and + they will be promoted to active in order of publish time, at most once every + [`root_key_gc_interval`][]. One of `-now` or `-prepublish` must be set. - `-verbose`: Enable verbose output ## Examples ```shell-session -$ nomad operator root keyring rotate -Key State Create Time -f19f6029 active 2022-07-11T19:14:36Z +$ nomad operator root keyring rotate -now +Key State Create Time Publish Time +f19f6029 active 2022-07-11T19:14:36Z -$ nomad operator root keyring rotate -verbose -Key State Create Time -53186ac1-9002-c4b6-216d-bb19fd37a791 active 2022-07-11T19:14:47Z +$ nomad operator root keyring rotate -now -verbose +Key State Create Time Publish Time +53186ac1-9002-c4b6-216d-bb19fd37a791 active 2022-07-11T19:14:47Z + +$ nomad operator root keyring rotate -prepublish 1h +Key State Create Time Publish Time +7f15e4e9 active 2022-07-11T19:15:10Z 2022-07-11T20:15:10Z ``` + +[`root_key_gc_interval`]: /nomad/docs/configuration/server#root_key_gc_interval diff --git a/website/content/docs/commands/operator/snapshot/inspect.mdx b/website/content/docs/commands/operator/snapshot/inspect.mdx index 221452f1d2b..1170fc5c705 100644 --- a/website/content/docs/commands/operator/snapshot/inspect.mdx +++ b/website/content/docs/commands/operator/snapshot/inspect.mdx @@ -2,28 +2,59 @@ layout: docs page_title: 'Commands: operator snapshot inspect' description: | - Display the current Raft peer configuration. + Displays information about a snapshot file stored on local disk. --- # Command: operator snapshot inspect -Displays information about a snapshot file on disk. +Displays information about a snapshot file stored on local disk. -To inspect the file "backup.snap": +## Usage + +```plaintext +nomad operator snapshot inspect [options] [file] +``` + +## Inspect Options +- `-json` : Output information about the snapshot file in JSON format. + +## Examples + +To inspect the file "backup.snap": ```shell-session $ nomad operator snapshot inspect backup.snap -ID 2-19-1592495928936 -Size 3902 -Index 19 -Term 2 -Version 1 -``` +Created = 2024-06-10T10:54:41+01:00 +ID = 10-215871-1718013281130 +Size = 158 KiB +Index = 215871 +Term = 10 +Version = 1 -## Usage +Type Count Size +JobVersion 15 42 KiB +Alloc 5 37 KiB +TimeTable 1 28 KiB +JobSubmission 15 17 KiB +Node 2 14 KiB +Job 4 10 KiB +CSIPlugin 1 1.9 KiB +Eval 5 1.6 KiB +CSIVolume 1 1.1 KiB +JobSummary 4 825 B +Variables 2 695 B +VariablesQuota 8 562 B +Index 18 498 B +Deployment 1 496 B +ServiceRegistration 1 318 B +ACLToken 1 286 B +SchedulerConfig 1 242 B +NodePool 2 236 B +Namespace 1 209 B +RootKeyMeta 1 127 B +ClusterMetadata 1 71 B -```plaintext -nomad operator snapshot inspect +Total 90 158 KiB ``` [outage recovery]: /nomad/tutorials/manage-clusters/outage-recovery diff --git a/website/content/docs/commands/operator/snapshot/redact.mdx b/website/content/docs/commands/operator/snapshot/redact.mdx new file mode 100644 index 00000000000..b6a3fca4cd3 --- /dev/null +++ b/website/content/docs/commands/operator/snapshot/redact.mdx @@ -0,0 +1,36 @@ +--- +layout: docs +page_title: 'Commands: operator snapshot redact' +description: | + Redacts snapshot of Nomad server state +--- + +# Command: operator snapshot redact + + +The `operator snapshot redact` command removes key material from an existing +snapshot file created by the `operator snapshot save` command, when using the +AEAD keyring provider. + +This is useful for situations where you need to transmit a snapshot without +exposing key material. + + + +When using a [KMS keyring provider][], no cleartext key material is stored in +snapshots and this command is not necessary. Note that this command requires +loading the entire snapshot into memory locally and overwrites the existing +snapshot. + +Snapshots made before Nomad 1.9.0 will not include the keyrings. + + + +## Usage + +```plaintext +nomad operator snapshot redact +``` + + +[KMS keyring provider]: /nomad/docs/configuration/keyring diff --git a/website/content/docs/commands/operator/snapshot/restore.mdx b/website/content/docs/commands/operator/snapshot/restore.mdx index 53ab825206b..049282452f2 100644 --- a/website/content/docs/commands/operator/snapshot/restore.mdx +++ b/website/content/docs/commands/operator/snapshot/restore.mdx @@ -7,21 +7,29 @@ description: | # Command: operator snapshot restore -Restores an atomic, point-in-time snapshot of the state of the Nomad servers -which includes jobs, nodes, allocations, periodic jobs, and ACLs. +The `operator snapshot restore` command restores an atomic, point-in-time +snapshot of the state of the Nomad servers, which includes jobs, nodes, +allocations, periodic jobs, and ACLs. -Restores involve a potentially dangerous low-level Raft operation that is not -designed to handle server failures during a restore. This command is primarily -intended to be used when recovering from a disaster, restoring into a fresh -cluster of Nomad servers. +Restoration involves a potentially dangerous low-level Raft operation that is +not designed to handle server failures during a restore. This command is +primarily intended for recovering from a disaster, restoring into a +fresh cluster of Nomad servers. -This command only restores the Raft snapshot. If you are recovering a cluster, -you will also need to [restore the keyring][] onto at least one server. + -If ACLs are enabled, a management token must be supplied in order to perform +This command only restores the Raft snapshot, which does not include keyrings. + +If you are recovering a cluster, you also need to restore the keyring onto at +least one server. Refer to the Key Management's [Restoring the +Keyring from Backup][restore the keyring] section for instructions. + + + +If you enabled ACLs, you must supply a management token in order to perform snapshot operations. -To restore a snapshot from the file "backup.snap": +This example srestore a snapshot from the file `backup.snap`. ```shell-session $ nomad operator snapshot restore backup.snap diff --git a/website/content/docs/commands/operator/snapshot/save.mdx b/website/content/docs/commands/operator/snapshot/save.mdx index 9f7a2bfbe6f..03a564aedec 100644 --- a/website/content/docs/commands/operator/snapshot/save.mdx +++ b/website/content/docs/commands/operator/snapshot/save.mdx @@ -7,28 +7,38 @@ description: | # Command: operator snapshot save -Retrieves an atomic, point-in-time snapshot of the state of the Nomad servers -which includes jobs, nodes, allocations, periodic jobs, and ACLs for [outage -recovery]. +The `operator snapshot save` command retrieves an atomic, point-in-time +snapshot of the state of the Nomad servers, which includes jobs, nodes, +allocations, periodic jobs, and ACLs for [outage recovery]. -If ACLs are enabled, a management token must be supplied in order to perform +If you enabled ACLs, you must supply a management token in order to perform snapshot operations. -This command only saves a Raft snapshot. If you use this snapshot to recover a -cluster, you will also need to [restore the keyring][] onto at least one server. +This command includes Nomad's keyring in the snapshot. If you are not using a +[KMS provider][] to secure the keyring, you should use the `-redact` flag to +remove key material before transmitting the snapshot to HashiCorp Support. + +Snapshots made before Nomad 1.9.0 will not include the keyrings. If you use +older snapshots to recover a cluster, you also need to restore the keyring onto +at least one server. Refer to the Key Management's [Restoring the Keyring from +Backup][restore the keyring] section for instructions. -To create a snapshot from the leader server and save it to "backup.snap": +Run the `nomad operator snapshot save` command to create a snapshot from the +leader server. + +This example saves the backup to `backup.snap`. ```shell-session $ nomad operator snapshot save backup.snap ``` -To create a potentially stale snapshot from any available server (useful if no -leader is available): +This example creates a potentially stale snapshot from any available server +and saves it to `backup.snap`. The `-stale` option is useful if no +leader is available. ```shell-session $ nomad operator snapshot save -stale backup.snap @@ -46,10 +56,16 @@ nomad operator snapshot save [options] ## Snapshot Save Options -- `-stale`: The stale argument defaults to "false" which means the leader - provides the result. If the cluster is in an outage state without a leader, you - may need to set `-stale` to "true" to get the configuration from a non-leader - server. +- `-redact`: The redact option will locally edit the snapshot to remove any + cleartext key material from the root keyring. Only the AEAD keyring provider + has cleartext key material in Raft. Note that this operation requires loading + the snapshot into memory locally. + +- `-stale`: The stale option defaults to `false`, which means the leader + provides the result. If the cluster is in an outage state without a leader, + you may need to set `-stale` to `true` to get the configuration from a + non-leader server. [outage recovery]: /nomad/tutorials/manage-clusters/outage-recovery [restore the keyring]: /nomad/docs/operations/key-management#restoring-the-keyring-from-backup +[KMS provider]: /nomad/docs/configuration/keyring diff --git a/website/content/docs/commands/quota/apply.mdx b/website/content/docs/commands/quota/apply.mdx index 67462415350..0905a40b1d1 100644 --- a/website/content/docs/commands/quota/apply.mdx +++ b/website/content/docs/commands/quota/apply.mdx @@ -7,10 +7,9 @@ description: | # Command: quota apply -The `quota apply` command is used to create or update quota specifications. +The `quota apply` command is used to create or update [quota specifications][]. -~> Quota commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Quota commands are only available with Nomad Enterprise. ## Usage @@ -40,3 +39,5 @@ Create a new quota specification: $ nomad quota apply my-quota.hcl Successfully applied quota specification "my-quota"! ``` + +[quota specifications]: /nomad/docs/other-specifications/quota diff --git a/website/content/docs/commands/quota/delete.mdx b/website/content/docs/commands/quota/delete.mdx index 0956cba4d52..d7a1945d545 100644 --- a/website/content/docs/commands/quota/delete.mdx +++ b/website/content/docs/commands/quota/delete.mdx @@ -9,8 +9,7 @@ description: | The `quota delete` command is used to delete an existing quota specification. -~> Quota commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Quota commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/quota/index.mdx b/website/content/docs/commands/quota/index.mdx index afc21d99d1f..577c162878e 100644 --- a/website/content/docs/commands/quota/index.mdx +++ b/website/content/docs/commands/quota/index.mdx @@ -9,8 +9,7 @@ description: | The `quota` command is used to interact with quota specifications. -~> Quota commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Quota commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/quota/init.mdx b/website/content/docs/commands/quota/init.mdx index 29b226bb43c..6e169fdc0e7 100644 --- a/website/content/docs/commands/quota/init.mdx +++ b/website/content/docs/commands/quota/init.mdx @@ -7,11 +7,10 @@ description: | # Command: quota init -The `quota init` command is used to create an example quota specification file -that can be used as a starting point to customize further. +The `quota init` command is used to create an example [quota specification][] +file that can be used as a starting point to customize further. -~> Quota commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Quota commands are only available with Nomad Enterprise. ## Usage @@ -31,3 +30,5 @@ Create an example quota specification: $ nomad quota init Example quota specification written to spec.hcl ``` + +[quota specification]: /nomad/docs/other-specifications/quota diff --git a/website/content/docs/commands/quota/inspect.mdx b/website/content/docs/commands/quota/inspect.mdx index 97aaa16bb5f..aea7b9ef69a 100644 --- a/website/content/docs/commands/quota/inspect.mdx +++ b/website/content/docs/commands/quota/inspect.mdx @@ -11,8 +11,7 @@ description: > The `quota inspect` command is used to view raw information about a particular quota. The default output is in JSON format. -~> Quota commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Quota commands are only available with Nomad Enterprise. ## Usage @@ -41,49 +40,51 @@ Inspect a quota specification: $ nomad quota inspect default-quota { "Spec": { - "CreateIndex": 8, + "CreateIndex": 11, "Description": "Limit the shared default namespace", "Limits": [ { - "Hash": "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=", + "Hash": "p7s7A+4mFt+M41NS3nB3APheQS9YaePLguvnNn/c1t4=", "Region": "global", "RegionLimit": { - "CPU": 2500, + "CPU": 1000, + "Cores": 1, + "Devices": null, "DiskMB": 0, - "MemoryMB": 2000, + "IOPS": 0, + "MemoryMB": 1000, + "MemoryMaxMB": 0, + "NUMA": null, "Networks": null - } + }, + "VariablesLimit": 0 } ], - "ModifyIndex": 56, + "ModifyIndex": 11, "Name": "default-quota" }, "UsageLookupErrors": {}, "Usages": { "global": { - "CreateIndex": 8, - "ModifyIndex": 56, - "Name": "default-quota", + "CreateIndex": 11, + "ModifyIndex": 12, + "Name": "default", "Used": { - "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=": { - "Hash": "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=", + "p7s7A+4mFt+M41NS3nB3APheQS9YaePLguvnNn/c1t4=": { + "Hash": "p7s7A+4mFt+M41NS3nB3APheQS9YaePLguvnNn/c1t4=", "Region": "global", "RegionLimit": { - "CPU": 500, + "CPU": 0, + "Cores": 0, + "Devices": null, "DiskMB": 0, - "MemoryMB": 256, - "Networks": [ - { - "CIDR": "", - "Device": "", - "DynamicPorts": null, - "IP": "", - "MBits": 0, - "Mode": "", - "ReservedPorts": null - } - ] - } + "IOPS": 0, + "MemoryMB": 0, + "MemoryMaxMB": 0, + "NUMA": null, + "Networks": null + }, + "VariablesLimit": 0 } } } @@ -94,30 +95,34 @@ $ nomad quota inspect default-quota The `-json` flag can be used to get the quota specs in json format: ```shell-session $ nomad quota inspect -json default-quota - { - "CreateIndex": 8, + "CreateIndex": 11, "Description": "Limit the shared default namespace", "Limits": [ { - "Hash": "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=", + "Hash": "p7s7A+4mFt+M41NS3nB3APheQS9YaePLguvnNn/c1t4=", "Region": "global", "RegionLimit": { - "CPU": 2500, + "CPU": 1000, + "Cores": 1, + "Devices": null, "DiskMB": 0, - "MemoryMB": 2000, + "IOPS": 0, + "MemoryMB": 1000, + "MemoryMaxMB": 0, + "NUMA": null, "Networks": null - } + }, + "VariablesLimit": 0 } ], - "ModifyIndex": 56, + "ModifyIndex": 11, "Name": "default-quota" } ``` Or use the `-t` flag to format and display the quota specs using a Go template: ```shell-session -$ nomad quota inspect -t {{ .Description }} default-quota - +$ nomad quota inspect -t '{{ .Description }}' default-quota Limit the shared default namespace ``` diff --git a/website/content/docs/commands/quota/list.mdx b/website/content/docs/commands/quota/list.mdx index 24e34442cc7..466c5e3eddb 100644 --- a/website/content/docs/commands/quota/list.mdx +++ b/website/content/docs/commands/quota/list.mdx @@ -9,8 +9,7 @@ description: | The `quota list` command is used to list available quota specifications. -~> Quota commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Quota commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/quota/status.mdx b/website/content/docs/commands/quota/status.mdx index c9a8ec7dbba..a353e155ab4 100644 --- a/website/content/docs/commands/quota/status.mdx +++ b/website/content/docs/commands/quota/status.mdx @@ -11,8 +11,7 @@ description: > The `quota status` command is used to view the status of a particular quota specification. -~> Quota commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Quota commands are only available with Nomad Enterprise. ## Usage @@ -44,28 +43,33 @@ Description = Limit the shared default namespace Limits = 1 Quota Limits -Region CPU Usage Memory Usage Network Usage -global 500 / 2500 256 / 2000 30 / 50 - +Region CPU Usage Core Usage Memory Usage Memory Max Usage Variables Usage +global 0 / 1000 0 / 1 0 / 1000 0 / inf 0 / inf ``` The `-json` flag can be used to get the quota status in json format: ```shell-session -$ nomad quota inspect -json default-quota +$ nomad quota status -json default-quota { "CreateIndex": 8, "Description": "Limit the shared default namespace", "Limits": [ { - "Hash": "NLOoV2WBU8ieJIrYXXx8NRb5C2xU61pVVWRDLEIMxlU=", + "Hash": "p7s7A+4mFt+M41NS3nB3APheQS9YaePLguvnNn/c1t4=", "Region": "global", "RegionLimit": { - "CPU": 2500, + "CPU": 1000, + "Cores": 1, + "Devices": null, "DiskMB": 0, - "MemoryMB": 2000, + "IOPS": 0, + "MemoryMB": 1000, + "MemoryMaxMB": 0, + "NUMA": null, "Networks": null - } + }, + "VariablesLimit": 0 } ], "ModifyIndex": 56, @@ -76,6 +80,6 @@ $ nomad quota inspect -json default-quota Or use the `-t` flag to format and display the quota status using a Go template: ```shell-session -$ nomad quota inspect -t {{ .Description }} default-quota +$ nomad quota status -t {{ .Description }} default-quota Limit the shared default namespace -``` \ No newline at end of file +``` diff --git a/website/content/docs/commands/recommendation/apply.mdx b/website/content/docs/commands/recommendation/apply.mdx index 3660b9f70f9..a9eb367d201 100644 --- a/website/content/docs/commands/recommendation/apply.mdx +++ b/website/content/docs/commands/recommendation/apply.mdx @@ -9,8 +9,7 @@ description: | The `recommendation apply` command is used to apply recommendations. -~> Recommendation commands are new in Nomad 1.0 and are only available with -Nomad Enterprise. +~> Recommendation commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/recommendation/dismiss.mdx b/website/content/docs/commands/recommendation/dismiss.mdx index 8d930e8c575..ade257d00c0 100644 --- a/website/content/docs/commands/recommendation/dismiss.mdx +++ b/website/content/docs/commands/recommendation/dismiss.mdx @@ -9,8 +9,7 @@ description: | The `recommendation dismiss` command is used to dismiss recommendations. -~> Recommendation commands are new in Nomad 1.0 and are only available with -Nomad Enterprise. +~> Recommendation commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/recommendation/index.mdx b/website/content/docs/commands/recommendation/index.mdx index 7b2665192cd..55c95990455 100644 --- a/website/content/docs/commands/recommendation/index.mdx +++ b/website/content/docs/commands/recommendation/index.mdx @@ -9,8 +9,7 @@ description: | The `recommendation` command is used to interact with recommendations. -~> Recommendation commands are new in Nomad 1.0 and are only available with -Nomad Enterprise. +~> Recommendation commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/recommendation/info.mdx b/website/content/docs/commands/recommendation/info.mdx index a0f80bb60d1..1ae6c075e5e 100644 --- a/website/content/docs/commands/recommendation/info.mdx +++ b/website/content/docs/commands/recommendation/info.mdx @@ -9,8 +9,7 @@ description: | The `recommendation info` command is used to read the specified recommendation. -~> Recommendation commands are new in Nomad 1.0 and are only available with -Nomad Enterprise. +~> Recommendation commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/recommendation/list.mdx b/website/content/docs/commands/recommendation/list.mdx index 2111f423b63..cafdf65b2e0 100644 --- a/website/content/docs/commands/recommendation/list.mdx +++ b/website/content/docs/commands/recommendation/list.mdx @@ -9,8 +9,7 @@ description: | The `recommendation list` command is used to list the available recommendations. -~> Recommendation commands are new in Nomad 1.0 and are only available with -Nomad Enterprise. +~> Recommendation commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/scaling/index.mdx b/website/content/docs/commands/scaling/index.mdx index 1f70f5d3178..0dda69be94c 100644 --- a/website/content/docs/commands/scaling/index.mdx +++ b/website/content/docs/commands/scaling/index.mdx @@ -9,8 +9,6 @@ description: | The `scaling` command is used to interact with the scaling API. -~> Scaling commands are new in Nomad 1.0. - ## Usage Usage: `nomad scaling [options]` diff --git a/website/content/docs/commands/sentinel/apply.mdx b/website/content/docs/commands/sentinel/apply.mdx index 088b249d0dc..b6322dbfc85 100644 --- a/website/content/docs/commands/sentinel/apply.mdx +++ b/website/content/docs/commands/sentinel/apply.mdx @@ -11,8 +11,7 @@ description: > The `sentinel apply` command is used to write a new, or update an existing, Sentinel policy. -~> Sentinel commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Sentinel commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/sentinel/delete.mdx b/website/content/docs/commands/sentinel/delete.mdx index 18263c83385..6f828efbecd 100644 --- a/website/content/docs/commands/sentinel/delete.mdx +++ b/website/content/docs/commands/sentinel/delete.mdx @@ -9,8 +9,7 @@ description: | The `sentinel delete` command is used to delete a Sentinel policy. -~> Sentinel commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Sentinel commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/sentinel/index.mdx b/website/content/docs/commands/sentinel/index.mdx index f904c7b714a..f16f4225c0b 100644 --- a/website/content/docs/commands/sentinel/index.mdx +++ b/website/content/docs/commands/sentinel/index.mdx @@ -9,8 +9,7 @@ description: | The `sentinel` command is used to interact with Sentinel policies. -~> Sentinel commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Sentinel commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/sentinel/list.mdx b/website/content/docs/commands/sentinel/list.mdx index 75bef2f6848..1fff15759b6 100644 --- a/website/content/docs/commands/sentinel/list.mdx +++ b/website/content/docs/commands/sentinel/list.mdx @@ -10,8 +10,7 @@ description: | The `sentinel list` command is used to display all the installed Sentinel policies. -~> Sentinel commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Sentinel commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/sentinel/read.mdx b/website/content/docs/commands/sentinel/read.mdx index fb97b3cbffc..81e8e6d6cb4 100644 --- a/website/content/docs/commands/sentinel/read.mdx +++ b/website/content/docs/commands/sentinel/read.mdx @@ -9,8 +9,7 @@ description: | The `sentinel read` command is used to inspect a Sentinel policy. -~> Sentinel commands are new in Nomad 0.7 and are only available with Nomad -Enterprise. +~> Sentinel commands are only available with Nomad Enterprise. ## Usage diff --git a/website/content/docs/commands/server/join.mdx b/website/content/docs/commands/server/join.mdx index 152a102f526..a5a6661ec8a 100644 --- a/website/content/docs/commands/server/join.mdx +++ b/website/content/docs/commands/server/join.mdx @@ -24,6 +24,10 @@ specified, then an attempt will be made to join each one. If one or more nodes are joined successfully, the exit code will be 0. Otherwise, the exit code will be 1. +Joining servers in different regions will [federate][] the regions. This assumes +that ACLs have been bootstrapped in the authoritative region. See [Configure for +multiple regions][] in the ACLs tutorial. + ## General Options @include 'general_options_no_namespace.mdx' @@ -36,3 +40,6 @@ Join the local server to a remote server: $ nomad server join 10.0.0.8:4648 Joined 1 servers successfully ``` + +[federate]: /nomad/tutorials/manage-clusters/federation +[Configure for multiple regions]: /nomad/tutorials/access-control/access-control-bootstrap#configure-for-multiple-regions diff --git a/website/content/docs/commands/service/delete.mdx b/website/content/docs/commands/service/delete.mdx index 0eb973622cc..902be4e38c6 100644 --- a/website/content/docs/commands/service/delete.mdx +++ b/website/content/docs/commands/service/delete.mdx @@ -11,8 +11,6 @@ The `service delete` command is used to delete an individual service registration. This command is not expected to be used during normal operations of Nomad and should be used with caution. -~> Service commands are new in Nomad 1.3. - ## Usage ```plaintext diff --git a/website/content/docs/commands/service/index.mdx b/website/content/docs/commands/service/index.mdx index a6f207b0a89..c1be98efff9 100644 --- a/website/content/docs/commands/service/index.mdx +++ b/website/content/docs/commands/service/index.mdx @@ -9,8 +9,6 @@ description: | The `service` command is used to interact with the service API. -~> Service commands are new in Nomad 1.3. - ## Usage Usage: `nomad service [options]` diff --git a/website/content/docs/commands/service/info.mdx b/website/content/docs/commands/service/info.mdx index 9287f4da0fe..4c0a77007d5 100644 --- a/website/content/docs/commands/service/info.mdx +++ b/website/content/docs/commands/service/info.mdx @@ -11,8 +11,6 @@ description: | The `service info` command is used to read the specified Nomad registered service by name. -~> Service commands are new in Nomad 1.3. - ## Usage ```plaintext diff --git a/website/content/docs/commands/service/list.mdx b/website/content/docs/commands/service/list.mdx index 7c09b6acb4e..9715fb65e72 100644 --- a/website/content/docs/commands/service/list.mdx +++ b/website/content/docs/commands/service/list.mdx @@ -9,8 +9,6 @@ description: | The `service list` command is used to list the registered Nomad services. -~> Service commands are new in Nomad 1.3. - ## Usage ```plaintext diff --git a/website/content/docs/commands/setup/consul.mdx b/website/content/docs/commands/setup/consul.mdx index 49109f111c6..1fdd828395a 100644 --- a/website/content/docs/commands/setup/consul.mdx +++ b/website/content/docs/commands/setup/consul.mdx @@ -32,6 +32,9 @@ nomad setup consul [options] - `-jwks-url`: URL of Nomad's JWKS endpoint contacted by Consul to verify JWT signatures. Defaults to `http://localhost:4646/.well-known/jwks.json`. +- `-jwks-ca-file`: Path to a CA certificate file that will be used to validate + the JWKS URL if it uses TLS. + - `-destroy`: Removes all configuration components this command created from the Consul cluster. diff --git a/website/content/docs/commands/setup/vault.mdx b/website/content/docs/commands/setup/vault.mdx index ac5da6fa485..835a85dd4f0 100644 --- a/website/content/docs/commands/setup/vault.mdx +++ b/website/content/docs/commands/setup/vault.mdx @@ -14,6 +14,13 @@ This command requires `acl:write` permissions for Vault and respects `VAULT_TOKEN`, `VAULT_ADDR`, and other [Vault-related environment variables][vaultenv]. +The `-check` option can be used to verify if the Nomad cluster is ready to +migrate to use Workload Identities with Vault. This option requires +`operator:read` permission for Nomad. + +Refer to [Migrating to Using Workload Identity with +Vault][nomad_acl_vault_wid_migrate] for more information. + This command is an experimental feature and may change its behavior in future @@ -32,12 +39,28 @@ nomad setup vault [options] - `-jwks-url`: URL of Nomad's JWKS endpoint contacted by Consul to verify JWT signatures. Defaults to `http://localhost:4646/.well-known/jwks.json`. +- `-jwks-ca-file`: Path to a CA certificate file that will be used to validate + the JWKS URL if it uses TLS. + - `-destroy`: Removes all configuration components this command created from the Consul cluster. - `-y`: Automatically answers `yes` to all the questions, making the setup non-interactive. Defaults to `false`. +- `-check`: Verify if the Nomad cluster is ready to migrate to Workload + Identities. + +### Setup Vault Options When Using `-check`: + +- `-json`: Output migration status information in its JSON format. + +- `-t`: Format and display migration status information using a Go template. + +- `-verbose`: Display full information. + +@include 'general_options_no_namespace.mdx' + ## Examples Below is an example of an interactive session with default options, interrupted @@ -145,4 +168,46 @@ services using workload identities. Run the command again to finish the configuration process. ``` +The `-check` option can use to verify if a cluster is ready to migrate to using +workload identities with Vault. + +``` +$ nomad setup vault -check + +Jobs Without Workload Identity for Vault +The following jobs access Vault but are not configured for workload identity. + +You should redeploy them before fully migrating to workload identities with +Vault to prevent unexpected errors if their tokens need to be recreated. + +Refer to https://developer.hashicorp.com/nomad/s/vault-workload-identity-migration +for more information. + +ID Namespace Type Status +example default service running + +Outdated Nodes +The following nodes are running a version of Nomad that does not support using +workload identities with Vault. + +You should upgrade them to Nomad 1.7 before fully migrating to workload +identities with Vault to prevent unexpected errors if they receive allocations +for jobs that use Vault. + +Refer to https://developer.hashicorp.com/nomad/s/vault-workload-identity-migration +for more information. + +ID Name Address Version Drain Eligibility Status +049f7683 client-1 192.168.0.186 1.6.4 false eligible ready + +Vault Tokens +The following Vault ACL tokens were created by Nomad but will not be +automatically revoked after migrating to workload identities. They will expire +once their TTL reaches zero. + +Accessor ID Allocation ID Node ID Configured TTL +czh9MPcRXzAhxBL9XKyb3Kh1 f00893d4 049f7683 60 +``` + [vaultenv]: /vault/docs/commands#environment-variables +[nomad_acl_vault_wid_migrate]: /nomad/docs/integrations/vault/acl#migrating-to-using-workload-identity-with-vault diff --git a/website/content/docs/concepts/acl.mdx b/website/content/docs/concepts/acl.mdx index aee744db850..784fbd5da56 100644 --- a/website/content/docs/concepts/acl.mdx +++ b/website/content/docs/concepts/acl.mdx @@ -72,6 +72,13 @@ is directly related to a single auth method, and therefore only evaluated by login attempts using that method. All binding rules mapped to an auth method are evaluated during each login attempt. + + Binding rules are evaluated in no specific order, and should there be an + overlap in their selectors or scope, a "sum" of all the binding rules will be + applied, thus the least granular binding rules will always override the more + granular ones, as long as they apply to the same auth method and identity. + + A successful selector match between an SSO provider claim and a binding rule will result in the generated ACL token having the identified ACL role or policy assigned to it. If the `BindType` parameter is `management`, the ACL token diff --git a/website/content/docs/concepts/architecture/federation.mdx b/website/content/docs/concepts/architecture/federation.mdx new file mode 100644 index 00000000000..6d1b73ca218 --- /dev/null +++ b/website/content/docs/concepts/architecture/federation.mdx @@ -0,0 +1,64 @@ +--- +layout: docs +page_title: Federation +description: |- + Nomad federation is a multi-cluster orchestration and management feature that allows multiple + Nomad clusters, defined as a region, to work together seamlessly. +--- + +# Federation + +Nomad federation is a multi-cluster orchestration and management feature that allows multiple Nomad +clusters, defined as a region, to work together seamlessly. By federating clusters, you benefit +from improved scalability, fault tolerance, and centralized management of workloads across various +data centers or geographical locations. + +## Cross-Region request forwarding + +API calls can include a `region` query parameter that defines the Nomad region the query is +specified for. If this is not the local region, Nomad transparently forwards the request to a +server in the requested region. When you omit the query parameter, Nomad uses the region of the +server that is processing the request. + +## Replication + +Nomad writes the following objects in the authoritative region and replicates them to all federated +regions: + +- ACL [policies][acl_policy], [roles][acl_role], [auth methods][acl_auth_method], + [binding rules][acl_binding_rule], and [global tokens][acl_token] +- [Namespaces][namespace] +- [Node pools][node_pool] +- [Quota specifications][quota] +- [Sentinel policies][sentinel_policies] + +When creating, updating, or deleting these objects, Nomad always sends the request to the +authoritative region using RPC forwarding. + +Nomad starts replication routines on each federated cluster's leader server in a hub and spoke +design. The routines then use blocking queries to receive updates from the authoritative region to +mirror in their own state store. These routines also implement rate limiting, so that busy clusters +do not degrade due to overly aggressive replication processes. + + +Nomad writes ACL local tokens in the region where you make the request and does not replicate +those local tokens. + + +## Multi-Region job deployments + +Nomad job deployments can use the [`multiregion`][] block when running in federated mode. +Multiregion configuration instructs Nomad to register and run the job on all the specified regions, +removing the need for multiple job specification copies and registration on each region. +Multiregion jobs do not provide regional failover in the event of failure. + +[acl_policy]: /nomad/docs/concepts/acl#policy +[acl_role]: /nomad/docs/concepts/acl#role +[acl_auth_method]: /nomad/docs/concepts/acl#auth-method +[acl_binding_rule]: /nomad/docs/concepts/acl#binding-rule +[acl_token]: /nomad/docs/concepts/acl#token +[node_pool]: /nomad/docs/concepts/node-pools +[namespace]: /nomad/docs/other-specifications/namespace +[quota]: /nomad/docs/other-specifications/quota +[sentinel_policies]: /nomad/docs/enterprise/sentinel#sentinel-policies +[`multiregion`]: /nomad/docs/job-specification/multiregion diff --git a/website/content/docs/concepts/architecture.mdx b/website/content/docs/concepts/architecture/index.mdx similarity index 100% rename from website/content/docs/concepts/architecture.mdx rename to website/content/docs/concepts/architecture/index.mdx diff --git a/website/content/docs/concepts/cpu.mdx b/website/content/docs/concepts/cpu.mdx index e747fccd380..e492aae0272 100644 --- a/website/content/docs/concepts/cpu.mdx +++ b/website/content/docs/concepts/cpu.mdx @@ -4,7 +4,7 @@ page_title: CPU description: Learn about how Nomad manages CPU resources. --- -# Modern Processors +# Modern processors Every Nomad node has a Central Processing Unit (CPU) providing the computational power needed for running operating system processes. Nomad uses the CPU to @@ -24,7 +24,7 @@ topologies into account. [![PE Cores](/img/nomad-pe-cores.png)](/img/nomad-pe-cores.png) -## Calculating CPU Resources +## Calculating CPU resources The total CPU bandwidth of a Nomad node is the sum of the product between the frequency of each core type and the total number of cores of that type in the @@ -67,7 +67,7 @@ cpu.totalcompute = 56000 cpu.usablecompute = 56000 ``` -## Reserving CPU Resources +## Reserving CPU resources In the fingerprinted node attributes, `cpu.totalcompute` indicates the total amount of CPU bandwidth the processor is capable of delivering. In some cases it @@ -137,7 +137,7 @@ task { Nomad Enterprise supports NUMA aware scheduling, which enables operators to more finely control which CPU cores may be reserved for tasks. -### CPU Hard Limits +### CPU hard limits Some task drivers support the configuration option `cpu_hard_limit`. If enabled this option restricts tasks from bursting above their CPU limit even when there @@ -146,7 +146,7 @@ A task with too few CPU resources may operate fine until another task is placed on the node causing a reduction in available CPU bandwidth, which could cause disruption for the underprovisioned task. -### CPU Environment Variables +### CPU environment variables To help tasks understand the resources available to them, Nomad sets the following environment variables in their runtime environment. @@ -157,23 +157,23 @@ following environment variables in their runtime environment. - `NOMAD_CPU_CORES` - The set of cores in [cpuset][] notation reserved for the task. This value is only set if `resources.cores` is configured. -```env +```sh NOMAD_CPU_CORES=3-5 NOMAD_CPU_LIMIT=9000 ``` -# NUMA +## NUMA Nomad clients are commonly provisioned on real hardware in an on-premise -environment or in the cloud on large `.metal` instance types. In either case it -is likely the underlying server is designed around a [NUMA topology][numa_wiki]. +environment or in the cloud on large `.metal` instance types. In either case, it +is likely the underlying server is designed around a [non-uniform memory access (NUMA) topology][numa_wiki]. Servers that contain multiple CPU sockets or multiple RAM banks per CPU socket are characterized by the non-uniform access times involved in accessing system memory. [![NUMA](/img/nomad-numa.png)](/img/nomad-numa.png) -The simplified example machine above has the following topology +The simplified example machine above has the following topology: - 2 physical CPU sockets - 4 system memory banks, 2 per socket - 8 physical cpu cores (4 per socket) @@ -229,7 +229,7 @@ node   0   1   2   3   3:  32  32  12  10 ``` -These SLIT table "node distance" values are presented as approximate relative +These SLIT table node distance values are presented as approximate relative ratios. The value of 10 represents an optimal situation where a memory access is occurring from a CPU that is part of the same NUMA node. A value of 20 would indicate a 200% performance degradation, 30 for 300%, etc. @@ -252,28 +252,42 @@ numa.node3.cores = 72-95,168-191 ## NUMA aware scheduling Nomad Enterprise is capable of scheduling tasks in a way that is optimized for -the NUMA topology of a client node. A task may specify a `numa` block indicating -its NUMA optimization preference. +the NUMA topology of a client node. Nomad is able to correlate CPU cores with +memory nodes and assign tasks to run on specific CPU cores so as to minimize any +cross-memory node access patterns. Additionally, Nomad is able to correlate +devices to memory nodes and enable NUMA-aware scheduling to take device +associativity into account when making scheduling decisions. + +A task may specify a `numa` block indicating its NUMA optimization preference. This example allocates a `1080ti` GPU and ensures it is on the same NUMA node as the 4 CPU cores reserved for the task. ```hcl task { resources { - cores = 6 + cores = 4 + memory = 2048 + + device "nvidia/gpu/1080ti" { + count = 1 + } + numa { affinity = "require" - } + devices = [ + "nvidia/gpu/1080ti" + ] + } } } ``` -### `affinity` Options +### `affinity` options -There are three supported affinity options: `none`, `prefer`, and `require`, -each with their own advantages and tradeoffs. +This is a required field. There are three supported affinity options: +`none`, `prefer`, and `require`, each with their own advantages and tradeoffs. #### option `none` -In the `none` mode the Nomad scheduler leverages the apathy of jobs without +In the `none` mode, the Nomad scheduler leverages the apathy of jobs without preference of NUMA affinity to help reduce core fragmentation within NUMA nodes. It does so by bin-packing the core request of these jobs onto the NUMA nodes with the fewest unused cores available. @@ -291,7 +305,7 @@ resources { #### option `prefer` -In the `prefer` mode the Nomad scheduler uses the hardware topology of a node +In the `prefer` mode, the Nomad scheduler uses the hardware topology of a node to calculate an optimized selection of available cores, but does not limit those cores to come from a single NUMA node. @@ -306,7 +320,7 @@ resources { #### option `require` -In the `require` mode the Nomad scheduler uses the topology of each potential +In the `require` mode, the Nomad scheduler uses the topology of each potential client to find a set of available CPU cores that belong to the same NUMA node. If no such set of cores can be found, that node is marked exhausted for the resource of `numa-cores`. @@ -320,7 +334,45 @@ resources { } ``` -## Virtual CPU Fingerprinting +### `devices` options + +`devices` is an optional list of devices that must be colocated on the NUMA node +along with allocated CPU cores. + +The following diagram shows how a set of devices can be correlated to CPU and memory. + +[![How a set of devices can be correlated to CPU and memory](/img/nomad-devices-correlate-cpu-memory.png)](/img/nomad-devices-correlate-cpu-memory.png) + +This example declares three devices and configures two in the `numa` block. + +```hcl +task { + resources { + cores = 8 + memory = 16384 + + device "nvidia/gpu/H100" { + count = 2 + } + device "intel/net/XXVDA2" { + count = 1 + } + device "xilinx/fpga/X7" { + count = 1 + } + + numa { + affinity = "require" + devices = [ + "nvidia/gpu/H100", + "intel/net/XXVDA2" + ] + } + } +} +``` + +## Virtual CPU fingerprinting When running on a virtualized host such as Amazon EC2 Nomad makes use of the `dmidecode` tool to detect CPU performance data. Some Linux distributions will diff --git a/website/content/docs/concepts/gossip.mdx b/website/content/docs/concepts/gossip.mdx index d5b2f7cf42a..8ea094b4e35 100644 --- a/website/content/docs/concepts/gossip.mdx +++ b/website/content/docs/concepts/gossip.mdx @@ -8,11 +8,11 @@ description: |- # Gossip Protocol -Nomad uses a [gossip protocol](https://en.wikipedia.org/wiki/Gossip_protocol) -to manage membership. This is provided through the use of the [Serf library](https://www.serf.io/). -The gossip protocol used by Serf is based on -["SWIM: Scalable Weakly-consistent Infection-style Process Group Membership Protocol"](https://www.cs.cornell.edu/projects/Quicksilver/public_pdfs/SWIM.pdf), -with a few minor adaptations. There are more details about [Serf's protocol here](https://www.serf.io/docs/concepts/gossip.html). +Nomad uses the [Serf library][serf] to provide a [gossip +protocol](https://en.wikipedia.org/wiki/Gossip_protocol) to manage membership. +The gossip protocol used by Serf is based on ["SWIM: Scalable Weakly-consistent +Infection-style Process Group Membership Protocol"][swim], with a few minor +adaptations. There are more details about [Serf's protocol here][gossip]. ~> **Advanced Topic!** This page covers technical details of the internals of Nomad. You do not need to know these details to effectively @@ -21,14 +21,20 @@ to learn about them without having to go spelunking through the source code. ## Gossip in Nomad -Nomad makes use of a single global WAN gossip pool that all servers participate in. -Membership information provided by the gossip pool allows servers to perform cross region -requests. The integrated failure detection allows Nomad to gracefully handle an entire region -losing connectivity, or just a single server in a remote region. The gossip protocol -is also used to detect servers in the same region to perform automatic clustering -via the [consensus protocol](/nomad/docs/concepts/consensus). - -All of these features are provided by leveraging [Serf](https://www.serf.io/). It -is used as an embedded library to provide these features. From a user perspective, -this is not important, since the abstraction should be masked by Nomad. It can be useful -however as a developer to understand how this library is leveraged. +Nomad makes use of a single global WAN gossip pool that all servers participate +in. Membership information provided by the gossip pool allows servers to perform +cross region requests. The integrated failure detection allows Nomad to +gracefully handle an entire region losing connectivity, or just a single server +in a remote region. Nomad also uses the gossip protocol to detect servers in the +same region to perform automatic clustering via the [consensus +protocol](/nomad/docs/concepts/consensus). + +To provide all these features, Nomad uses [Serf][serf] as an embedded +library. From a user perspective, this is not important, since Nomad masks the +abstraction. However, developers may find it useful to understand how Nomad +leverages the Serf library. + + +[serf]: https://github.com/hashicorp/serf +[gossip]: https://github.com/hashicorp/serf/blob/master/docs/internals/gossip.html.markdown +[swim]: https://www.cs.cornell.edu/projects/Quicksilver/public_pdfs/SWIM.pdf diff --git a/website/content/docs/concepts/job.mdx b/website/content/docs/concepts/job.mdx new file mode 100644 index 00000000000..3f223d3a21b --- /dev/null +++ b/website/content/docs/concepts/job.mdx @@ -0,0 +1,175 @@ +--- +layout: docs +page_title: Job +description: |- + Learn about Nomad's job feature, which is how you deploy your apps, maintenance scripts, cron jobs, and similar tasks. +--- + +# Job + +This page explains jobs, which are the main Nomad constructs for workloads that +run your apps, maintenance scripts, cron jobs, and other tasks. + +## Background + +In Nomad, a _job_ is a user-specified state for a workload. The user expresses the job that should be running, but not where it should run. Nomad allocates resources and ensures that the actual state matches the user's desired state. A job consists of one or more tasks that you can organize into [task groups][task-groups]. + +Declare the desired state of your job in a [job specification][job-specification], or _jobspec_, that describes +the tasks and resources necessary for the job to run. You can also +include job constraints to control which clients Nomad runs the job on. + +When you submit your job specification, Nomad automatically allocates resources +to run it. Nomad also makes sure that the actual +job state matches your desired state. + +## Job statuses + +After you submit your job, Nomad assigns a status to indicate how a job is +performing. This status indicates how the job's current allocations compare to the desired +job state. + +Nomad uses one of three values to describe a job's status. + +- `complete` +- `dead` +- `running` + +The CLI and API return these rigid statuses, which are useful for scheduling and +garbage collection. However, the Nomad UI displays additional human-readable +statuses to help you manage jobs. + +The following table maps the CLI and API statuses to the statuses that appear in the Nomad UI. + +| CLI and API status | UI status | +| --------------- | --------------- | +| `complete ` | `Complete` | +| `dead` | `Failed`, `Scaled Down`, `Stopped` | +| `running` | `Degraded`, `Deploying`, `Healthy`, `Recovering`, `Running`, `Scaled Down` | + +### UI statuses + +These job statuses only appear in the Nomad UI. + +#### Complete + +The `Complete` status indicated that all expected allocations are complete. This +status applies to batch and sysbatch jobs only. + +#### Degraded + +The `Degraded` status indicates that a [deployment] is not taking place. Some allocations are failed, lost, or unplaced. + +#### Deploying + +The `Deploying` status indicates that a deployment is actively taking place. + +#### Failed + +The `Failed` status indicates that all allocations are failed, lost, or unplaced. + +#### Healthy + +The `Healthy` status indicates that all expected allocations are running and healthy. + +#### Recovering + +The `Recovering` status indicates that some allocations are pending. + +#### Removed + +The `Removed` status indicates that the job appeared in the initial query, but +the garbage collector has since removed the job. This happens when the user +remains on the page for a long time. + +#### Running + +The `Running` status indicates that all expected allocations are running. This +status applies to batch and sysbatch jobs only. + +#### Scaled Down + +The `Scaled Down` status indicates that a user has scaled all allocations to +zero. Nomad's garbage collector has not yet removed or purged the job. + +#### Stopped + +The `Stopped` status indicates that a user has manually stopped the job. +Nomad's garbage collector has not yet removed or purged the job. + +## Job versions + +Nomad creates a new version for your job each time you run your job. A job can +have an unlimited number of versions, and version history is stored in state. +Over time, Nomad garbage collects dead versions that do not have a version tag. + +### Tag a version + +When you want to save or pin a specific version, you need to create a version +tag with a unique name and optional description. Nomad does not garbage collect +tagged versions even when the tagged version is dead. This lets you revert to +a previous version regardless of how old the tagged version is. + +You can create, modify, and remove tags using the CLI, API, and web UI. Refer to +the [Job versions guide][job-versions-guide] for examples. + +### Compare versions + +You can compare the current job version to all previous versions or to a +specific version. Additionally, you can compare two specific versions. + +Run commands like `nomad job history` to review differences between past versions +of jobs and their immediate predecessors. Additionally, you can run `nomad job +plan` to review the hypothetical difference of an update against the current job +version. + +Refer to the [Compare versions section][compare-versions-section] of the Job +versions guide for examples. + +### Revert to a previous version + +You can revert the current running job to a previous version. Nomad stops the +running job and deploys the chosen version with a new version number. + +Refer to the [Revert to a version section][revert-version-section] of +the Job versions guide for examples using the CLI, API, and web UI. + +### Clone and edit + +Using the web UI, you may clone a version as a new version of same job or as a +new job. After you select the version to clone, Nomad loads a screen where you +can edit, plan, and run the new version. + +Because Nomad passes job version attributes using query params, you can copy the +browser address bar URL on the **Jobs/Run** screen to send a link to an editable job spec. + +## Related resources + +Refer to the following Nomad documentation pages for more information about +jobs: + +- The [job specification][job-spec] contains detailed + configuration and examples. +- The [Schedulers] page explains the different types of Nomad schedulers and how + those schedulers run jobs. + +These tutorial resources contain examples of different kinds of jobs and how to +configure them: + +- The [Quick Start][quickstart] tutorials cover deploying an application and + its resources, which include parameterized and periodic jobs. +- The [Deploy and Manage Jobs][deploy-jobs] tutorial contains examples of different types of jobs. +- The [Create Nomad Job Specifications][job-spec-tutorial] collection explains several aspects of job creation, including parameterized jobs and deploying a Java app on Nomad. + + +[allocations]: /nomad/docs/glossary#allocation +[deployment]: /nomad/docs/glossary/#deployment +[deploy-jobs]: /nomad/tutorials/manage-jobs/ +[job-spec]: /nomad/docs/job-specification +[job-spec-tutorial]: /nomad/tutorials/job-specifications +[quickstart]: /nomad/tutorials/get-started/gs-deploy-job +[Schedulers]: /nomad/docs/schedulers +[task-groups]: /nomad/docs/glossary#task-group +[tasks]: /nomad/docs/glossary#task +[job-versions-guide]: /nomad/tutorials/manage-jobs/jobs-version +[compare-versions-section]: /nomad/tutorials/manage-jobs/jobs-version#compare-versions +[revert-version-section]: /nomad/tutorials/manage-jobs/jobs-version#revert-to-a-version diff --git a/website/content/docs/concepts/plugins/cni.mdx b/website/content/docs/concepts/plugins/cni.mdx index 9c0dbb461c4..74c13eb6519 100644 --- a/website/content/docs/concepts/plugins/cni.mdx +++ b/website/content/docs/concepts/plugins/cni.mdx @@ -61,4 +61,4 @@ Nomad Networking documentation](/nomad/docs/networking/cni). [cni_spec]: https://www.cni.dev/docs/spec/ [cni_spec_net_config]: https://github.com/containernetworking/cni/blob/main/SPEC.md#configuration-format [cni_spec_plugin_config]: https://github.com/containernetworking/cni/blob/main/SPEC.md#plugin-configuration-objects -[nomad_install]: /nomad/tutorials/get-started/get-started-install#post-installation-steps +[nomad_install]: /nomad/tutorials/get-started/get-started-install#linux-post-installation-steps diff --git a/website/content/docs/concepts/plugins/index.mdx b/website/content/docs/concepts/plugins/index.mdx index 79e2aa1a751..401d472f2bf 100644 --- a/website/content/docs/concepts/plugins/index.mdx +++ b/website/content/docs/concepts/plugins/index.mdx @@ -6,7 +6,7 @@ description: Learn about how external plugins work in Nomad. # Plugins -Nomad 0.9 introduced a plugin framework which allows users to extend the +Nomad implements a plugin framework which allows users to extend the functionality of some components within Nomad. The design of the plugin system is inspired by the lessons learned from plugin systems implemented in other HashiCorp products such as Terraform and Vault. diff --git a/website/content/docs/concepts/plugins/task-drivers.mdx b/website/content/docs/concepts/plugins/task-drivers.mdx index f549db2f5a3..4d457ec0e5f 100644 --- a/website/content/docs/concepts/plugins/task-drivers.mdx +++ b/website/content/docs/concepts/plugins/task-drivers.mdx @@ -7,8 +7,7 @@ description: Learn how to author a Nomad task driver plugin. # Task Drivers Task drivers in Nomad are the runtime components that execute workloads. For -a real world example of a Nomad task driver plugin implementation, see the [LXC -driver source][lxcdriver]. +a real world example of a Nomad task driver plugin implementation, see the [exec2 driver][]. ## Authoring Task Driver Plugins @@ -54,7 +53,7 @@ type Capabilities struct { Exec bool //FSIsolation indicates what kind of filesystem isolation the driver supports. - FSIsolation FSIsolation + FSIsolation fsisolation.Mode //NetIsolationModes lists the set of isolation modes supported by the driver NetIsolationModes []NetIsolationMode @@ -75,15 +74,23 @@ type Capabilities struct { // DisableLogCollection indicates this driver has disabled log collection // and the client should not start a logmon process. DisableLogCollection bool + + // DynamicWorkloadUsers indicates this driver is capable (but not required) + // of making use of a UID/GID not backed by a user known to the operating + // system. The allocation of a unique, not-in-use UID/GID is managed by the + // Nomad client ensuring no overlap. + DynamicWorkloadUsers bool } ``` The file system isolation options are: -- `FSIsolationImage`: The task driver isolates tasks as machine images. -- `FSIsolationChroot`: The task driver isolates tasks with `chroot` or +- `fsisolation.Image`: The task driver isolates tasks as machine images. +- `fsisolation.Chroot`: The task driver isolates tasks with `chroot` or `pivot_root`. -- `FSIsolationNone`: The task driver has no filesystem isolation. +- `fsisolation.Unveil`: The task driver isolates tasks with the + [Landlock LSM][landlock] or other [`unveil`][unveil] like system. +- `fsisolation.None`: The task driver has no filesystem isolation. The network isolation modes are: @@ -96,30 +103,6 @@ The network isolation modes are: - `NetIsolationModeNone`: There is no network to isolate. This is used for task that the client manages remotely. -#### Remote Task Drivers - -[Remote Task Drivers][rtd] should set `RemoteTasks` to `true`. Remote Task -Drivers are task driver plugins that execute tasks on a different system than -the Nomad client. This means the tasks lifecycle is distinct from the Nomad -client's. - -For task driver plugin authors there are 2 important new behaviors when -`RemoteTasks` is `true`: - -1. The `TaskHandle` returned by `StartTask` will be propagated to replacement - allocations if the Nomad client is drained or down. Nomad will call - `RecoverTask` instead of `StartTask` for remote tasks in replacement - allocations when a `TaskHandle` has been propagated from the previous - allocation. -2. If the Nomad client managing a remote task is drained or if the allocation - was `lost`, the remote task is sent a special `DETACH` kill signal. This - indicates the plugin should stop managing the remote task, but _not_ stop - it. - -These behaviors are meant to keep remote tasks running even when the Nomad -client managing them is shutdown. Remote tasks are stopped when the job is -explicitly stopped like traditional tasks. - ### `Fingerprint(context.Context) (<-chan *Fingerprint, error)` This function is called by the client when the plugin is started. It allows the @@ -171,6 +154,13 @@ creates FIFOs for stdout and stderr. These paths are given to the driver in the `TaskConfig`. The [`fifo` package][fifopackage] can be used to support cross platform writing to these paths. +#### Dynamic Workload Users + +Nomad is capable of dynamically allocating unused UID/GID values for use by +task drivers when launching a task. These UID/GID values are deallocated when +the task is destroyed. The pool of available UID/GID values can be controlled +in client config via the [users][users] block. + #### TaskHandle Schema Versioning A `Version` field is available on the TaskHandle struct to facilitate backwards @@ -250,11 +240,13 @@ The `ExecTask` function is used by the Nomad client to execute commands inside the task execution context. For example, the Docker driver executes commands inside the running container. `ExecTask` is called for Consul script checks. -[lxcdriver]: https://github.com/hashicorp/nomad-driver-lxc +[exec2 driver]: https://github.com/hashicorp/nomad-driver-exec2 [driverplugin]: https://github.com/hashicorp/nomad/blob/v0.9.0/plugins/drivers/driver.go#L39-L57 [skeletonproject]: https://github.com/hashicorp/nomad-skeleton-driver-plugin [baseplugin]: /nomad/docs/concepts/plugins/base [taskconfig]: https://godoc.org/github.com/hashicorp/nomad/plugins/drivers#TaskConfig [taskhandle]: https://godoc.org/github.com/hashicorp/nomad/plugins/drivers#TaskHandle [fifopackage]: https://godoc.org/github.com/hashicorp/nomad/client/lib/fifo -[rtd]: /nomad/plugins/drivers/remote +[landlock]: https://docs.kernel.org/userspace-api/landlock.html +[unveil]: https://man.openbsd.org/unveil +[users]: /nomad/docs/configuration/client#users-block diff --git a/website/content/docs/concepts/scheduling/index.mdx b/website/content/docs/concepts/scheduling/index.mdx index 32fa6d8b67e..1bc895b27ad 100644 --- a/website/content/docs/concepts/scheduling/index.mdx +++ b/website/content/docs/concepts/scheduling/index.mdx @@ -14,7 +14,7 @@ for implementation details on scheduling in Nomad. - [Scheduling Internals](/nomad/docs/concepts/scheduling/scheduling) - An overview of how the scheduler works. - [Placement](/nomad/docs/concepts/scheduling/placement) - Explains how placements are computed and how they can be adjusted. -- [Preemption](/nomad/docs/concepts/scheduling/preemption) - Details of preemption, an advanced scheduler feature introduced in Nomad 0.9. +- [Preemption](/nomad/docs/concepts/scheduling/preemption) - Details of preemption, an advanced scheduler feature. [omega]: https://research.google.com/pubs/pub41684.html [borg]: https://research.google.com/pubs/pub43438.html diff --git a/website/content/docs/concepts/scheduling/preemption.mdx b/website/content/docs/concepts/scheduling/preemption.mdx index 291008f78b3..93ce9723a6e 100644 --- a/website/content/docs/concepts/scheduling/preemption.mdx +++ b/website/content/docs/concepts/scheduling/preemption.mdx @@ -17,17 +17,13 @@ run high priority jobs even under resource contention across the cluster. Every job in Nomad has a priority associated with it. Priorities impact scheduling at the evaluation and planning stages by sorting the respective queues accordingly (higher priority jobs get moved ahead in the queues). -Prior to Nomad 0.9, when a cluster is at capacity, any allocations that result from a newly scheduled or updated -job remain in the pending state until sufficient resources become available - regardless of the defined priority. -This leads to priority inversion, where a low priority task can prevent high priority tasks from completing. - Nomad has preemption capabilities for service, batch, and system jobs. The Nomad scheduler can be configured to evict lower priority running allocations to free up capacity for new allocations resulting from relatively higher priority jobs, sending evicted allocations back into the plan queue. # Details -Preemption is enabled by default in Nomad 0.9 for system jobs. Operators can use the [scheduler config](/nomad/api-docs/operator#update-scheduler-configuration) API endpoint to disable preemption. +Preemption is enabled by default for system jobs. Operators can use the [scheduler config](/nomad/api-docs/operator#update-scheduler-configuration) API endpoint to disable preemption. Nomad uses the [job priority](/nomad/docs/job-specification/job#priority) field to determine what running allocations can be preempted. In order to prevent a cascade of preemptions due to jobs close in priority being preempted, only allocations from jobs with a priority diff --git a/website/content/docs/concepts/security.mdx b/website/content/docs/concepts/security.mdx index 739932e2066..fdb707f1b1b 100644 --- a/website/content/docs/concepts/security.mdx +++ b/website/content/docs/concepts/security.mdx @@ -9,7 +9,7 @@ description: >- authentication. --- -## Overview +# Security Model Nomad is a flexible workload orchestrator to deploy and manage any containerized or legacy application using a single, unified workflow. It can run diverse @@ -95,11 +95,10 @@ recommendations accordingly. #### Requirements -- **[mTLS enabled](/nomad/tutorials/transport-security/security-enable-tls)** - - - Mutual TLS (mTLS) enables [mutual - authentication](https://en.wikipedia.org/wiki/Mutual_authentication) with - security properties to prevent the following problems: +- **[mTLS enabled](/nomad/tutorials/transport-security/security-enable-tls)** - + Mutual TLS (mTLS) enables [mutual + authentication](https://en.wikipedia.org/wiki/Mutual_authentication) with + security properties to prevent the following problems: * Unauthorized access because both server and clients must provide valid TLS [X.509](https://en.wikipedia.org/wiki/X.509) certificates signed by the same @@ -134,6 +133,12 @@ recommendations accordingly. enabled and is recommended if you are using the Nomad web UI to avoid the difficulty of distributing client certificates to browsers. + Some API endpoints, such as [`/v1/metrics`][api_metrics] and + [`/v1/status/peers`][api_status_peers], can be accessed without an ACL + token and may be exposed to anyone with access to the Nomad HTTP address + when using `tls.verify_https_client=false`. You can use a reverse proxy or + other external means to restrict access to them. + - **[ACLs enabled](/nomad/tutorials/access-control)** - The access control list (ACL) system provides a capability-based control mechanism for Nomad administrators allowing for custom roles (typically @@ -328,12 +333,15 @@ There are two main components to consider to for external threats in a Nomad clu ### Network Ports -| **Port / Protocol** | Agents | Description | -| -------------------- | ------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| **Port / Protocol** | Agents | Description | +|----------------------|---------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------| | **4646** / TCP | All | [HTTP](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) to provide [UI](/nomad/tutorials/web-ui/web-ui-access) and [API](/nomad/api-docs) access to agents. | -| **4647** / TCP | All | [RPC](https://en.wikipedia.org/wiki/Remote_procedure_call) protocol used by agents. | -| **4648** / TCP + UDP | Servers | [gossip](/nomad/docs/concepts/gossip) protocol to manage server membership using [Serf](https://www.serf.io/). | +| **4647** / TCP | All | [RPC](https://en.wikipedia.org/wiki/Remote_procedure_call) protocol used by agents. | +| **4648** / TCP + UDP | Servers | [gossip](/nomad/docs/concepts/gossip) protocol to manage server membership using [Serf][serf]. | +[api_metrics]: /nomad/api-docs/metrics +[api_status_peers]: /nomad/api-docs/status#list-peers [Variables]: /nomad/docs/concepts/variables [verify_https_client]: /nomad/docs/configuration/tls#verify_https_client +[serf]: https://github.com/hashicorp/serf diff --git a/website/content/docs/concepts/variables.mdx b/website/content/docs/concepts/variables.mdx index 3cd877e626d..9b1fc45a95a 100644 --- a/website/content/docs/concepts/variables.mdx +++ b/website/content/docs/concepts/variables.mdx @@ -74,8 +74,8 @@ The available capabilities for Variables are as follows: ## Task Access to Variables -In Nomad 1.4.0 tasks can only access Variables with the [`template`] block. The -[workload identity] for each task grants it automatic read and list access to +Tasks can access Variables with the [`template`] block or using the [Task API]. +The [workload identity] for each task grants it automatic read and list access to Variables found at Nomad-owned paths with the prefix `nomad/jobs/`, followed by the job ID, task group name, and task name. This is equivalent to the following policy: @@ -248,3 +248,4 @@ implementation or the [Nomad Autoscaler][] High Availability implementation. [Go Package]: https://pkg.go.dev/github.com/hashicorp/nomad/api [implementation]: https://github.com/hashicorp/nomad/blob/release/1.7.0/command/var_lock.go#L240 [Nomad Autoscaler]: https://github.com/hashicorp/nomad-autoscaler/blob/v0.4.0/command/agent.go#L392 +[Task API]: /nomad/api-docs/task-api diff --git a/website/content/docs/concepts/workload-identity.mdx b/website/content/docs/concepts/workload-identity.mdx index 3854896a4d5..5effb4ae2d1 100644 --- a/website/content/docs/concepts/workload-identity.mdx +++ b/website/content/docs/concepts/workload-identity.mdx @@ -50,7 +50,7 @@ in the Nomad job specification. "nomad_namespace": "default", "nomad_job_id": "example", "nomad_allocation_id": "8623ac7a-28ba-20c3-24a6-e615a39bbbf3", - "nomad_service": "example-cache-redis" + "nomad_service": "example-cache-redis", "vault_role": "nomad-jwt-login" } ``` @@ -79,8 +79,8 @@ Similarly, tasks with a [`vault.namespace`][jobspec_vault_ns] value have the add "nomad_namespace": "default", "nomad_job_id": "example", "nomad_allocation_id": "8623ac7a-28ba-20c3-24a6-e615a39bbbf3", - "nomad_service": "example-cache-redis" - "vault_namespace": "prod", + "nomad_service": "example-cache-redis", + "vault_namespace": "prod" } ``` @@ -172,7 +172,7 @@ Consul and Vault can be configured to accept workload identities from Nomad for authentication. Refer to the [Consul][consul_int] and [Vault][vault_int] integration pages for more information. -[allocation]: /nomad/docs/concepts/architecture#allocation +[allocation]: /nomad/docs/glossary#allocation [identity-block]: /nomad/docs/job-specification/identity [jobspec_consul]: /nomad/docs/job-specification/consul [jobspec_consul_ns]: /nomad/docs/job-specification/consul#namespace diff --git a/website/content/docs/configuration/acl.mdx b/website/content/docs/configuration/acl.mdx index f277bce1ead..07c6437783f 100644 --- a/website/content/docs/configuration/acl.mdx +++ b/website/content/docs/configuration/acl.mdx @@ -51,8 +51,12 @@ acl { because of an outage, the TTL will be ignored and the cached value used. - `replication_token` `(string: "")` - Specifies the Secret ID of the ACL token - to use for replicating policies and tokens. This is used by servers in non-authoritative - region to mirror the policies and tokens into the local region from [authoritative_region][authoritative-region]. + to use for replicating policies and tokens. This is used by servers in + non-authoritative region to mirror the policies and tokens into the local + region from the [`authoritative_region`][authoritative-region]. Setting + `replication_token` requires that ACLs have been bootstrapped in the + authoritative region. See [Configure for multiple regions][] in the ACLs + tutorial. - `token_min_expiration_ttl` `(string: "1m")` - Specifies the lowest acceptable TTL value for an ACL token when setting expiration. This is used by the Nomad @@ -64,3 +68,4 @@ acl { [secure-guide]: /nomad/tutorials/access-control [authoritative-region]: /nomad/docs/configuration/server#authoritative_region +[Configure for multiple regions]: /nomad/tutorials/access-control/access-control-bootstrap#configure-for-multiple-regions diff --git a/website/content/docs/configuration/client.mdx b/website/content/docs/configuration/client.mdx index af292f0a28d..1c4e6b6f38b 100644 --- a/website/content/docs/configuration/client.mdx +++ b/website/content/docs/configuration/client.mdx @@ -22,10 +22,20 @@ client { ## `client` Parameters -- `alloc_dir` `(string: "[data_dir]/alloc")` - Specifies the directory to use - for allocation data. By default, this is the top-level - [data_dir](/nomad/docs/configuration#data_dir) suffixed with - "alloc", like `"/opt/nomad/alloc"`. This must be an absolute path. +- `alloc_dir` `(string: "")` - Specifies the directory to use for allocation + data. When this parameter is empty, Nomad will generate the path using the + [top-level `data_dir`][top_level_data_dir] suffixed with `alloc`, like + `"/opt/nomad/alloc"`. This must be an absolute path. Nomad will create the + directory on the host, if it does not exist when the agent process starts. + +- `alloc_mounts_dir` `(string: "")` - Specifies the directory to use for binding + mounts for the [unveil file isolation mode][unveil]. When this parameter is + empty, Nomad generates the path as a sibling of the [top-level + `data_dir`][top_level_data_dir], with the name `alloc_mounts`. For example, if + the `data_dir` is `/opt/nomad/data`, then the alloc mounts directory is + `/opt/nomad/alloc_mounts`. This must be an absolute path and should not be + inside the Nomad data directory. Nomad creates the directory on the host, + if it does not exist when the agent process starts. - `chroot_env` ([ChrootEnv](#chroot_env-parameters): nil) - Specifies a key-value mapping that defines the chroot environment for jobs @@ -56,6 +66,12 @@ client { [`"fingerprint.network.disallow_link_local"`](#fingerprint-network-disallow_link_local) configuration value. +- `preferred_address_family` `(string: "")` - Specifies the preferred address family + for the network interface. The value can be `ipv4` or `ipv6`. If the selected network + interface has both IPv4 and IPv6 addresses, this option will select an IP address of + the preferred family. When the option is not specified, the current behavior is conserved: + the first IP address is selected no matter the family. + - `cpu_total_compute` `(int: 0)` - Specifies an override for the total CPU compute. This value should be set to `# Cores * Core MHz`. For example, a quad-core running at 2 GHz would have a total compute of 8000 (4 \* 2000). Most @@ -107,7 +123,9 @@ client { servers this client should join. This list is used to register the client with the server nodes and advertise the available resources so that the agent can receive work. This may be specified as an IP address or DNS, with or without - the port. If the port is omitted, the default port of `4647` is used. + the port. If the port is omitted, the default port of `4647` is used. If you + are specifying IPv6 addresses, they must be in URL format with brackets + (ex. `"[2001:db8::1]"`). - `server_join` ([server_join][server-join]: nil) - Specifies how the Nomad client will connect to Nomad servers. The `start_join` field @@ -115,10 +133,11 @@ client { the server address or use go-discover syntax for auto-discovery. See the documentation for more detail. -- `state_dir` `(string: "[data_dir]/client")` - Specifies the directory to use - to store client state. By default, this is - the top-level - [data_dir](/nomad/docs/configuration#data_dir) suffixed with - "client", like `"/opt/nomad/client"`. This must be an absolute path. +- `state_dir` `(string: "")` - Specifies the directory to use to store client + state. When this parameter is empty, Nomad will generate the path using the + [top-level `data_dir`][top_level_data_dir] suffixed with `client`, like + `"/opt/nomad/client"`. This must be an absolute path. Nomad will create the + directory on the host, if it does not exist when the agent process starts. - `gc_interval` `(string: "1m")` - Specifies the interval at which Nomad attempts to garbage collect terminal allocation directories. @@ -140,8 +159,7 @@ client { relatively low to avoid high resource usage during garbage collections. - `no_host_uuid` `(bool: true)` - By default a random node UUID will be - generated, but setting this to `false` will use the system's UUID. Before - Nomad 0.6 the default was to use the system UUID. + generated, but setting this to `false` will use the system's UUID. - `cni_path` `(string: "/opt/cni/bin")` - Sets the search path that is used for CNI plugin discovery. Multiple paths can be searched using colon delimited @@ -160,6 +178,10 @@ client { - `bridge_network_subnet` `(string: "172.26.64.0/20")` - Specifies the subnet which the client will use to allocate IP addresses from. +- `bridge_network_subnet_ipv6` `(string: "")` - Enables IPv6 on Nomad's bridge + network by specifying the subnet which the client will use to allocate IPv6 + addresses. + - `bridge_network_hairpin_mode` `(bool: false)` - Specifies if hairpin mode is enabled on the network bridge created by Nomad for allocations running with bridge networking mode on this client. You may use the corresponding @@ -191,11 +213,13 @@ client { subsystems managed by Nomad will be mounted under. Currently this only applies to the `cpuset` subsystems. This field is ignored on non Linux platforms. +- `users` ([Users](#users-block): nil) - Specifies options + concerning Nomad client's use of operating system users. + ### `chroot_env` Parameters -Drivers based on [isolated fork/exec](/nomad/docs/drivers/exec) implement file -system isolation using chroot on Linux. The `chroot_env` map allows the chroot -environment to be configured using source paths on the host operating system. +On Linux, drivers based on [isolated fork/exec](/nomad/docs/drivers/exec) implement file system isolation using chroot. The `chroot_env` map lets you configure the chroot environment using source paths on the host operating system. + The mapping format is: ```text @@ -219,13 +243,13 @@ client { } ``` -When `chroot_env` is unspecified, the `exec` driver will use a default chroot -environment with the most commonly used parts of the operating system. Please -see the [Nomad `exec` driver documentation](/nomad/docs/drivers/exec#chroot) for +@include 'chroot-limitations.mdx' + +When `chroot_env` is unspecified, the `exec` driver uses a default chroot +environment with the most commonly used parts of the operating system. Refer to the [Nomad `exec` driver documentation](/nomad/docs/drivers/exec#chroot) for the full list. -As of Nomad 1.2, Nomad will never attempt to embed the `alloc_dir` in the -chroot as doing so would cause infinite recursion. +Nomad never attempts to embed the `alloc_dir` in the chroot as doing so would cause infinite recursion. ### `options` Parameters @@ -280,12 +304,21 @@ see the [drivers documentation](/nomad/docs/drivers). ```text CONSUL_TOKEN CONSUL_HTTP_TOKEN + CONSUL_HTTP_TOKEN_FILE + NOMAD_TOKEN VAULT_TOKEN + CONSUL_LICENSE NOMAD_LICENSE + VAULT_LICENSE + CONSUL_LICENSE_PATH + NOMAD_LICENSE_PATH + VAULT_LICENSE_PATH AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY AWS_SESSION_TOKEN + AWS_METADATA_URL GOOGLE_APPLICATION_CREDENTIALS + GOOGLE_OAUTH_ACCESS_TOKEN ``` - `"user.denylist"` `(string: see below)` - Specifies a comma-separated @@ -344,12 +377,14 @@ see the [drivers documentation](/nomad/docs/drivers). - `"fingerprint.denylist"` `(string: "")` - Specifies a comma-separated list of denylisted fingerprinters. If specified, any fingerprinters in the denylist - will be disabled. + will be disabled. A common use-case for the fingerprint denylist is to disable + fingerprinters of irrelevant cloud environments, which can slow down client + agent startup time. ```hcl client { options = { - "fingerprint.denylist" = "network" + "fingerprint.denylist" = "env_aws,env_gce,env_azure,env_digitalocean" } } ``` @@ -371,7 +406,7 @@ see the [drivers documentation](/nomad/docs/drivers). - `cpu` `(int: 0)` - Specifies the amount of CPU to reserve, in MHz. -- `cores` `(int: 0)` - Specifies the cpuset of CPU cores to reserve. Only +- `cores` `(string: "")` - Specifies the cpuset of CPU cores to reserve. Only supported on Linux. ```hcl @@ -430,6 +465,13 @@ see the [drivers documentation](/nomad/docs/drivers). isolation should be disabled for artifact downloads. Applies only to systems where filesystem isolation via [landlock] is possible (Linux kernel 5.13+). +- `filesystem_isolation_extra_paths` `([]string: nil)` - Allow extra paths + in the filesystem isolation. Paths are specified in the form `[kind]:[mode]:[path]` + where `kind` must be either `f` or `d` (file or directory) and + `mode` must be zero or more of `r`, `w`, `c`, `x` (read, write, create, execute) e.g. + `f:r:/dev/urandom` would enable reading the /dev/urandom file, + `d:rx:/opt/bin` would enable reading and executing from the /opt/bin directory + - `set_environment_variables` `(string:"")` - Specifies a comma separated list of environment variables that should be inherited by the artifact sandbox from the Nomad client's environment. By default a minimal environment is set including @@ -670,6 +712,27 @@ client { complete without stopping system job allocations. By default system jobs (and CSI plugins) are stopped last. +### `users` Block + +The `users` block controls aspects of Nomad client's use of operating system +users. + +```hcl +client { + users { + dynamic_user_min = 80000 + dynamic_user_max = 89999 + } +} +``` + +- `dynamic_user_min` `(int: 80000)` - The lowest UID/GID to allocate for task + drivers capable of making use of dynamic workload users. + +- `dynamic_user_max` `(int: 89999)` - The highest UID/GID to allocate for task + drivers capable of making use of dynamic workload users. + + ## `client` Examples ### Common Setup @@ -707,10 +770,10 @@ client { } ``` -### Custom Metadata, Network Speed, and Node Class +### Custom Metadata and Node Class -This example shows a client configuration which customizes the metadata, network -speed, and node class. The scheduler can use this information while processing +This example shows a client configuration which customizes the metadata +and node class. The scheduler can use this information while processing [constraints][metadata_constraint]. The metadata is completely user configurable; the values below are for illustrative purposes only. @@ -735,10 +798,12 @@ client { [metadata_constraint]: /nomad/docs/job-specification/constraint#user-specified-metadata 'Nomad User-Specified Metadata Constraint Example' [runtime_var_interpolation]: /nomad/docs/runtime/interpolation [task working directory]: /nomad/docs/runtime/environment#task-directories 'Task directories' -[go-sockaddr/template]: https://godoc.org/github.com/hashicorp/go-sockaddr/template +[go-sockaddr/template]: https://pkg.go.dev/github.com/hashicorp/go-sockaddr/template [landlock]: https://docs.kernel.org/userspace-api/landlock.html [`leave_on_interrupt`]: /nomad/docs/configuration#leave_on_interrupt [`leave_on_terminate`]: /nomad/docs/configuration#leave_on_terminate [migrate]: /nomad/docs/job-specification/migrate [`nomad node drain -self -no-deadline`]: /nomad/docs/commands/node/drain [`TimeoutStopSec`]: https://www.freedesktop.org/software/systemd/man/systemd.service.html#TimeoutStopSec= +[top_level_data_dir]: /nomad/docs/configuration#data_dir +[unveil]: /nomad/docs/concepts/plugins/task-drivers#fsisolation-unveil diff --git a/website/content/docs/configuration/consul.mdx b/website/content/docs/configuration/consul.mdx index 7882afa7abd..d375eb80b11 100644 --- a/website/content/docs/configuration/consul.mdx +++ b/website/content/docs/configuration/consul.mdx @@ -28,9 +28,10 @@ consul { A default `consul` block is automatically merged with all Nomad agent configurations. These sensible defaults automatically enable Consul integration if Consul is detected on the system. This allows for seamless bootstrapping of -the cluster with zero configuration. To put it another way: if you have a -Consul agent running on the same host as the Nomad agent with the default -configuration, Nomad will automatically connect and configure with Consul. +the cluster with zero configuration. To put it another way: if you have a Consul +agent running on the same host as the Nomad agent with the default +configuration, Nomad will be able to automatically connect to the rest of the +Nomad cluster. If the local Consul agent is configured and accessible by the Nomad agents, the Nomad cluster will [automatically bootstrap][bootstrap] provided @@ -115,9 +116,10 @@ agents. - `token` `(string: "")` - Specifies the token used to provide a per-request ACL token. This option overrides the Consul Agent's default token. If the token is - not set here or on the Consul agent, it will default to Consul's anonymous policy, - which may or may not allow writes. Will default to the `CONSUL_HTTP_TOKEN` - environment variable if set. + not set here or on the Consul agent, it defaults to Consul's anonymous policy, + which may or may not allow writes. Defaults to the `CONSUL_HTTP_TOKEN` + environment variable if set. Nomad cannot refresh this token; if the token is + deleted, Nomad is not able to communicate with Consul. - `verify_ssl` `(bool: true)`- Specifies if SSL peer verification should be used when communicating to the Consul API client over HTTPS. Will default to the @@ -156,6 +158,16 @@ agents with [`client.enabled`][] set to `true`. certificate used for communication between Connect sidecar proxies and Consul agents. Will default to the `CONSUL_GRPC_CACERT` environment variable if set. + + + Consul does not support incoming TLS verification of Envoy + sidecars. You should set `tls.grpc.verify_incoming = false` in your + Consul configuration when using Connect. See + [Consul/#13088](https://github.com/hashicorp/consul/issues/13088) for + more details. + + + - `share_ssl` `(bool: true)` - Specifies whether the Nomad client should share its Consul SSL configuration with Connect Native applications. Includes values of `ca_file`, `cert_file`, `key_file`, `ssl`, and `verify_ssl`. Does not @@ -323,6 +335,58 @@ consul { } ``` +### Consul ACL policy for Nomad + +Nomad agents need access to Consul in order to register themselves in the +service catalog and discover other Nomad agents via service discovery for +automatic clustering. Nomad clients use Consul tokens from Workload Identity to +register services and checks but need permissions on their own token to +deregister. Nomad servers also create [configuration +entries][consul_config_entry] for Consul Service Mesh, so the specific +permissions vary slightly between Nomad servers and clients. The following +Consul ACL policies represent the minimal permissions Nomad servers and clients +need. + + + + +```hcl +agent_prefix "" { + policy = "read" +} + +node_prefix "" { + policy = "write" +} + +service_prefix "" { + policy = "write" +} + +acl = "write" +mesh = "write" +``` + + + + +```hcl +agent_prefix "" { + policy = "read" +} + +node_prefix "" { + policy = "write" +} + +service_prefix "" { + policy = "write" +} +``` + + + + ### Consul Namespace Consul does not allow ACL policies associated with namespaces to use agent @@ -365,10 +429,11 @@ namespace "nomad-ns" { [`service.cluster`]: /nomad/docs/job-specification/service#cluster [identity_block]: /nomad/docs/job-specification/identity [`template`]: /nomad/docs/job-specification/template -[Migrating to Using Workload Identity with Consul]: /nomad/docs/integrations/consul-integration#migrating-to-using-workload-identity-with-consul +[Migrating to Using Workload Identity with Consul]: /nomad/docs/integrations/consul/acl#migrating-to-using-workload-identity-with-consul [auth-method]: /consul/docs/security/acl/auth-methods/jwt [`client.enabled`]: /nomad/docs/configuration/client#enabled [`server.enabled`]: /nomad/docs/configuration/server#enabled [taskuser]: /nomad/docs/job-specification/task#user "Nomad task Block" [consul_bound_aud]: /consul/docs/security/acl/auth-methods/jwt#boundaudiences [`consul.namespace`]: /nomad/docs/job-specification/consul#namespace +[consul_config_entry]: /consul/docs/connect/config-entries diff --git a/website/content/docs/configuration/index.mdx b/website/content/docs/configuration/index.mdx index 58e94bc9164..3c70ce061a5 100644 --- a/website/content/docs/configuration/index.mdx +++ b/website/content/docs/configuration/index.mdx @@ -152,7 +152,8 @@ testing. agent state. Client nodes use this directory by default to store temporary allocation data as well as cluster information. Server nodes use this directory to store cluster state, including the replicated log and snapshot - data. This must be specified as an absolute path. + data. This must be specified as an absolute path. Nomad will create the + directory on the host, if it does not exist when the agent process starts. - `disable_anonymous_signature` `(bool: false)` - Specifies if Nomad should provide an anonymous signature for de-duplication with the update check. @@ -193,9 +194,8 @@ testing. [`drain_on_shutdown`][], the client will drain its workloads before shutting down. -- `limits` - Available in Nomad 0.10.3 and later, this is a nested object that - configures limits that are enforced by the agent. The following parameters - are available: +- `limits` - This is a nested object that configures limits that are enforced by + the agent. The following parameters are available: - `https_handshake_timeout` `(string: "5s")` - Configures the limit for how long the HTTPS server in both client and server agents will wait for a @@ -245,8 +245,8 @@ testing. connection. - `log_level` `(string: "INFO")` - Specifies the verbosity of logs the Nomad - agent will output. Valid log levels include `WARN`, `INFO`, or `DEBUG` in - increasing order of verbosity. + agent will output. Valid log levels include `WARN`, `INFO`, `DEBUG`, or + `TRACE` in increasing order of verbosity. - `log_include_location` `(bool: false)` - Include file and line information in each log line. @@ -276,10 +276,10 @@ testing. value is used to identify individual agents. When specified on a server, the name must be unique within the region. -- `plugin_dir` `(string: "[data_dir]/plugins")` - Specifies the directory to - use for looking up plugins. By default, this is the top-level - [data_dir](#data_dir) suffixed with "plugins", like `"/opt/nomad/plugins"`. - This must be an absolute path. +- `plugin_dir` `(string: "")` - Specifies the directory to use for looking up + plugins. When this parameter is empty, Nomad will generate the path using the + [top-level `data_dir`](#data_dir) suffixed with `plugins`, like + `"/opt/nomad/plugins"`. This must be an absolute path. - `plugin` `(`[`Plugin`]`: nil)` - Specifies configuration for a specific plugin. The plugin block may be repeated, once for each plugin being @@ -391,7 +391,7 @@ http_api_response_headers { [`server`]: /nomad/docs/configuration/server 'Nomad Agent server Configuration' [tls]: /nomad/docs/configuration/tls 'Nomad Agent tls Configuration' [`vault`]: /nomad/docs/configuration/vault 'Nomad Agent vault Configuration' -[go-sockaddr/template]: https://godoc.org/github.com/hashicorp/go-sockaddr/template +[go-sockaddr/template]: https://pkg.go.dev/github.com/hashicorp/go-sockaddr/template [log-api]: /nomad/api-docs/client#stream-logs [hcl]: https://github.com/hashicorp/hcl 'HashiCorp Configuration Language' [tls-reload]: /nomad/docs/configuration/tls#tls-configuration-reloads diff --git a/website/content/docs/configuration/keyring/awskms.mdx b/website/content/docs/configuration/keyring/awskms.mdx new file mode 100644 index 00000000000..621a41c5f03 --- /dev/null +++ b/website/content/docs/configuration/keyring/awskms.mdx @@ -0,0 +1,100 @@ +--- +layout: docs +page_title: AWS KMS - Keyring - Configuration +description: |- + The AWS KMS keyring configures Nomad to use AWS KMS as the key material + wrapping mechanism. +--- + +# `awskms` keyring + +The AWS KMS keyring configures Nomad to use AWS KMS to wrap its keyring. This +example shows configuring AWS KMS keyring through the Nomad configuration file +by providing all the required values. + +```hcl +keyring "awskms" { + active = true + name = "example" + + # fields specific to awskms + region = "us-east-1" + access_key = "AKIAIOSFODNN7EXAMPLE" + secret_key = "wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY" + kms_key_id = "19ec80b0-dfdd-4d97-8164-c6examplekey" + endpoint = "https://vpce-0e1bb1852241f8cc6-pzi0do8n.kms.us-east-1.vpce.amazonaws.com" +} +``` + +## `awskms` parameters + +These parameters apply to the `keyring` block in the Nomad configuration file: + +- `region` `(string: "us-east-1")`: The AWS region where the encryption key + lives. If not provided, may be populated from the `AWS_REGION` or + `AWS_DEFAULT_REGION` environment variables, from your `~/.aws/config` file, or + from instance metadata. + +- `access_key` `(string: )`: The AWS access key ID to use. Alternately + specify via the `AWS_ACCESS_KEY_ID` environment variable or as part of the AWS + profile from the AWS CLI or instance profile. + +- `session_token` `(string: "")`: Specifies the AWS session token. Alternately + specify via the environment variable `AWS_SESSION_TOKEN`. + +- `secret_key` `(string: )`: The AWS secret access key to + use. Alternately specify via the `AWS_SECRET_ACCESS_KEY` environment variable + or as part of the AWS profile from the AWS CLI or instance profile. + +- `kms_key_id` `(string: )`: The AWS KMS key ID or ARN to use for + encryption and decryption. You can alternately use an alias in the format + `alias/key-alias-name`. + +- `endpoint` `(string: "")`: The KMS API endpoint for AWS KMS + requests. Alternately specify via the `AWS_KMS_ENDPOINT` environment + variable. This is useful, for example, when connecting to KMS over a [VPC + Endpoint][]. If not set, Nomad uses the default API endpoint for your region. + +## Authentication + +You must provide authentication-related values either as environment variables +or as configuration parameters. + +~> **Note:** Although the configuration file allows you to pass in +`AWS_ACCESS_KEY_ID` and `AWS_SECRET_ACCESS_KEY` as part of the keyring block's +parameters, we strongly recommended that you set these values via environment +variables or instance profile. + +AWS authentication values: + +- `AWS_REGION` or `AWS_DEFAULT_REGION` +- `AWS_ACCESS_KEY_ID` +- `AWS_SECRET_ACCESS_KEY` + +Note: The client uses the official AWS SDK and the specified credentials, +environment credentials, shared file credentials, or IAM role/ECS task +credentials in that order, if you do not provide the aforementioned AWS-specific +values. Refer to the [AWS SDK and Tools standard credentials][aws-std-creds] +documentation. + +Nomad needs the following permissions on the KMS key: + +- `kms:Encrypt` +- `kms:Decrypt` +- `kms:DescribeKey` + +Grant these via IAM permissions on the principal that Nomad uses, on the KMS key +policy for the KMS key, or via KMS Grants on the key. + +## Key rotation + +This keyring supports rotating the root keys defined in AWS KMS +[doc][rotate_docs]. Both automatic rotation and manual rotation is supported for +KMS since the key information is stored with the encrypted data. Old keys must +not be disabled or deleted and are used to decrypt older data. Any new or +updated data is encrypted with the current key defined in the keyring +configuration or set to current under a key alias. + +[VPC Endpoint]: https://docs.aws.amazon.com/kms/latest/developerguide/kms-vpc-endpoint.html +[rotate_docs]: https://docs.aws.amazon.com/kms/latest/developerguide/rotate-keys.html +[aws-std-creds]: https://docs.aws.amazon.com/sdkref/latest/guide/standardized-credentials.html diff --git a/website/content/docs/configuration/keyring/azurekeyvault.mdx b/website/content/docs/configuration/keyring/azurekeyvault.mdx new file mode 100644 index 00000000000..7addbf2b1de --- /dev/null +++ b/website/content/docs/configuration/keyring/azurekeyvault.mdx @@ -0,0 +1,92 @@ +--- +layout: docs +page_title: Azure Key Vault - Keyring - Configuration +description: >- + The Azure Key Vault keyring configures Nomad to use Azure Key Vault as the key material + wrapping mechanism. +--- + +# `azurekeyvault` keyring + +The AWS KMS keyring configures Nomad to use AWS KMS to wrap its keyring. This +example shows configuring Azure Key Vault keyring through the Nomad +configuration file by providing all the required values. + +```hcl +seal "azurekeyvault" { + active = true + name = "example" + + # fields specific to azurekeyvault + tenant_id = "46646709-b63e-4747-be42-516edeaf1e14" + client_id = "03dc33fc-16d9-4b77-8152-3ec568f8af6e" + client_secret = "DUJDS3..." + vault_name = "nomad" + key_name = "nomad_key" +} +``` + +## `azurekeyvault` parameters + +These parameters apply to the `keyring` block in the Nomad configuration file: + +- `tenant_id` `(string: )`: The tenant id for the Azure Active + Directory organization. Alternately specify via the `AZURE_TENANT_ID` + environment variable. + +- `client_id` `(string: )`: The client id for credentials to + query the Azure APIs. Alternately specify via the `AZURE_CLIENT_ID` + environment variable. + +- `client_secret` `(string: )`: The client secret for + credentials to query the Azure APIs. Alternately specify via the + `AZURE_CLIENT_SECRET` environment variable. + +- `environment` `(string: "AZUREPUBLICCLOUD")`: The Azure Cloud environment API + endpoints to use. Alternately specify via the `AZURE_ENVIRONMENT` environment + variable. + +- `vault_name` `(string: )`: The Key Vault vault to use the encryption + keys for encryption and decryption. + +- `key_name` `(string: )`: The Key Vault key to use for encryption and + decryption. + +- `resource` `(string: "vault.azure.net")`: The AZ KeyVault resource's DNS + Suffix to connect to. Alternately specify via the `AZURE_AD_RESOURCE` + environment variable. Needs to be changed to connect to Azure's Managed HSM + KeyVault instance type. + +## Authentication + +You must provide authentication-related values either as environment variables +or as configuration parameters. + +Azure authentication values: + +- `AZURE_TENANT_ID` +- `AZURE_CLIENT_ID` +- `AZURE_CLIENT_SECRET` +- `AZURE_ENVIRONMENT` +- `AZURE_AD_RESOURCE` + +~> **Note:** If Nomad is hosted on Azure, Nomad can use Managed Service +Identities (MSI) to access Azure instead of an environment and shared client id +and secret. MSI must be [enabled][msi_enabled] on the VMs hosting Nomad. We +recommend this configuration since MSI prevents your Azure credentials from +being stored as clear text. + +-> **Note:** If you are using a Managed HSM KeyVault, you must specify +`AZURE_AD_RESOURCE` or the `resource` configuration parameter; usually this +should point to `managedhsm.azure.net` but could point to other suffixes +depending on Azure environment. + +## Key rotation + +This keyring supports rotating keys defined in Azure Key Vault. Key metadata is +stored with the encrypted data to ensure the correct key is used during +decryption operations. Set up Azure Key Vault with [key rotation][] using Azure +Automation Account so Vault recognizes newly rotated keys. + +[msi_enabled]: https://docs.microsoft.com/en-us/azure/active-directory/managed-service-identity/qs-configure-portal-windows-vm +[key rotation]: https://docs.microsoft.com/en-us/azure/key-vault/key-vault-key-rotation-log-monitoring diff --git a/website/content/docs/configuration/keyring/gcpckms.mdx b/website/content/docs/configuration/keyring/gcpckms.mdx new file mode 100644 index 00000000000..87ebf0734b1 --- /dev/null +++ b/website/content/docs/configuration/keyring/gcpckms.mdx @@ -0,0 +1,92 @@ +--- +layout: docs +page_title: GCP Cloud KMS - Keyrings - Configuration +description: >- + The GCP Cloud KMS keyring configures Nomad to use GCP Cloud KMS as the keyring + wrapping mechanism. +--- + +# `gcpckms` keyring + + +The GCP Cloud KMS keyring configures Nomad to use GCP Cloud KMS to wrap its +keyring. This example shows configuring GCP Cloud KMS keyring through the Nomad +configuration file by providing all the required values. + +```hcl +keyring "gcpckms" { + active = true + name = "example" + + credentials = "/etc/nomad.d/nomad-user-creds.json" + project = "nomad-project" + region = "global" + key_ring = "nomad-keyring" + crypto_key = "nomad-key" +} +``` + +## `gcpckms` parameters + +These parameters apply to the `keyring` stanza in the Nomad configuration file: + +- `credentials` `(string: )`: The path to the credentials JSON file to + use. Alternately specify via the `GOOGLE_CREDENTIALS` or + `GOOGLE_APPLICATION_CREDENTIALS` environment variable or set automatically if + running under Google Compute Engine. + +- `project` `(string: )`: The GCP project ID to use. Alternately + specify via the `GOOGLE_PROJECT` environment variable. + +- `region` `(string: )`: The GCP region/location where the key ring + lives. Alternately specify via the `GOOGLE_REGION` environment variable. + +- `key_ring` `(string: )`: The GCP CKMS key ring to use. + +- `crypto_key` `(string: )`: The GCP CKMS crypto key to use for + encryption and decryption. + +## Authentication & permissions + +You must provide authentication-related values either as environment +variables or as configuration parameters. + +GCP authentication values: + +- `GOOGLE_CREDENTIALS` or `GOOGLE_APPLICATION_CREDENTIALS` +- `GOOGLE_PROJECT` +- `GOOGLE_REGION` + +Note: The client uses the official Google SDK and the specified credentials, +environment credentials, or [application default credentials][] in that order, +if you do not provide the aforementioned GCP-specific values. + +The service account needs the following minimum permissions on the crypto key: + +```text +cloudkms.cryptoKeyVersions.useToEncrypt +cloudkms.cryptoKeyVersions.useToDecrypt +cloudkms.cryptoKeys.get +``` + +These permissions can be described with the following role: + +```text +roles/cloudkms.cryptoKeyEncrypterDecrypter +cloudkms.cryptoKeys.get +``` + +Use `cloudkms.cryptoKeys.get` permission for retrieving metadata information of +keys from CloudKMS within this engine initialization process. + +## Key rotation + +This keyring supports rotating keys defined in Google Cloud KMS +[doc][rotating_keys]. Both scheduled rotation and manual rotation is supported +for CKMS since the key information. Old keys version must not be disabled or +deleted and are used to decrypt older data. Any new or updated data is encrypted +with the primary key version. + + +[application default credentials]: https://developers.google.com/identity/protocols/application-default-credentials +[rotating_keys]: https://cloud.google.com/kms/docs/rotating-keys diff --git a/website/content/docs/configuration/keyring/index.mdx b/website/content/docs/configuration/keyring/index.mdx new file mode 100644 index 00000000000..aefe410f27a --- /dev/null +++ b/website/content/docs/configuration/keyring/index.mdx @@ -0,0 +1,107 @@ +--- +layout: docs +page_title: keyring Block - Agent Configuration +description: >- + The "keyring" block configures the Nomad servers keyring decryption behavior. +--- + +# `keyring` Block + + + +The `keyring` block configures how the Nomad server protects the keyring used +for encrypting [variables][] and signing [workload identities][]. By default, +Nomad encrypts the key material with a unique key encryption key (KEK) that is +not shared between servers, and writes the wrapped key material to disk as +described in [Key Management][]. Nomad refers to this as `"aead"` (authenticated +encryption with associated data). Using the `keyring` configuration block, Nomad +servers can instead use an external key management system (KMS) or Vault transit +encryption. The encrypted key is stored on disk but is now protected against +offline attacks because the KEK is not present in the file. + +All `keyring` blocks require a label for the KMS type. Each external KMS has its +own configuration options. The `keyring` block only applies to Nomad servers, +not Nomad clients. + +```hcl +keyring [TYPE] { + name = "example" + active = true +} +``` + +The default `keyring` configuration is as follows: + +```hcl +keyring "aead" { + active = true +} +``` + +## `keyring` Parameters + +All `keyring` blocks support the following parameters. + +- `name` `(string: "")` - A unique identifier for the `keyring` block, used to + disambiguate when there are multiple blocks of the same type. + +- `active` `(bool: false)` - Indicates which block to use for encrypting + keys. For existing servers, changing which block is `active` only impacts new + keys created by a [key rotation][]. Existing keys are encrypted with the + previous `active` block, so those blocks should not be removed from the + configuration until they have been garbage collected and the keys have been + removed from the keystore. In Nomad Community Edition, only a single keyring + can be `active` at a time. + +## Migrating Keyrings + +To migrate to a new keyring, add the new `keyring` block to the servers with +`active=true`, and restart the servers. The server starts using the new keyring +wrapper when the current key is rotated either periodically or via the [`nomad +operator root keyring rotate`][keyring_rotate_cmd] command. + +Adding or removing a keyring requires restarting the Nomad server. You should +not remove a keyring until all keys it wraps have been garbage collected. You +can examine the contents of the `keystore` directory found in the Nomad server's +data directory and compare this against the output of [`nomad operator root +keyring list`][keyring_list_cmd]. + +## High Availability + + + This functionality only exists in Nomad Enterprise. + + +Keyring high availability provides the means to configure multiple active +`keyring` blocks, in order to have resilience against an outage of an external +KMS. When there are multiple `keyring` blocks with `active = true`, Nomad +Enterprise encrypts each key it creates in all the active KMS providers. On +startup, Nomad tries each KMS provider in order until it finds a provider that +can decrypt each key. + +In this example high availability configuration, both `keyring` blocks use the +`"awskms"` provider, but each block uses a different KMS key in a different AWS +region. + +```hcl +keyring "awskms" { + active = true + name = "kms-us-east-1" + region = "us-east-1" + kms_key_id = "arn:aws:kms:us-east-1:000000000000:key/7d23633a-4464-11ef-a273-abd12example" +} + +keyring "awskms" { + active = true + name = "kms-us-east-2" + region = "us-east-2" + kms_key_id = "alias/nomad-keyring-us-east-2" +} +``` + +[variables]: /nomad/docs/concepts/variables +[workload identities]: /nomad/docs/concepts/workload-identity +[Key Management]: /nomad/docs/operations/key-management +[key rotation]: /nomad/docs/operations/key-management#key-rotation +[keyring_rotate_cmd]: /nomad/docs/commands/operator/root/keyring-rotate +[keyring_list_cmd]: /nomad/docs/commands/operator/root/keyring-list diff --git a/website/content/docs/configuration/keyring/transit.mdx b/website/content/docs/configuration/keyring/transit.mdx new file mode 100644 index 00000000000..05bb1a0a9ac --- /dev/null +++ b/website/content/docs/configuration/keyring/transit.mdx @@ -0,0 +1,129 @@ +--- +layout: docs +page_title: Vault Transit - Keyring - Configuration +description: |- + The Transit keyring configures Nomad to use Vault's Transit Secret Engine as + the key material wrapping mechanism. +--- + +# `transit` keyring + +The Vault transit keyring configures Nomad to use Vault's Transit Secret Engine +to wrap its keyring. This example shows configuring Vault Transit through the +Nomad configuration file by providing all the required values. + +```hcl +keyring "transit" { + + active = true + name = "example" + + # fields specific to transit + address = "https://vault:8200" + token = "s.Qf1s5zigZ4OX6akYjQXJC1jY" + disable_renewal = "false" + + # Key configuration + key_name = "transit_key_name" + mount_path = "transit/" + namespace = "ns1/" + + # TLS Configuration + tls_ca_cert = "/etc/vault/ca_cert.pem" + tls_client_cert = "/etc/vault/client_cert.pem" + tls_client_key = "/etc/vault/ca_cert.pem" + tls_server_name = "vault" + tls_skip_verify = "false" +} +``` + +## `transit` parameters + +These parameters apply to the `keyring` stanza in the Nomad configuration file: + +- `key_name` `(string: )`: The transit key to use for encryption and + decryption. + +- `key_id_prefix` `(string: "")`: An optional string to add to the key id of + values wrapped by this transit keyring. This can help disambiguate between two + transit keyring. + +- `mount_path` `(string: )`: The mount path to the transit secret + engine. + +- `disable_renewal` `(string: "false")`: Disables the automatic renewal of the + token in case the lifecycle of the token is managed with some other mechanism + outside of Vault, such as Vault Agent. + +Set the following parameters in the `keyring` block. If not set here, Nomad uses +the values set in the server's [`vault`][vault_config] block. You must set +required fields either here or the `vault` block. + +- `address` `(string: )`: The full address to the Vault cluster. + Alternately specify via the `VAULT_ADDR` environment variable. + +- `token` `(string: )`: The Vault token to use. Alternately specify + via the `VAULT_TOKEN` environment variable. + +- `namespace` `(string: "")`: The namespace path to the transit secret engine. + Alternately specify via the `VAULT_NAMESPACE` environment variable. + +- `tls_ca_cert` `(string: "")`: Specifies the path to the CA certificate file + used for communication with the Vault server. Alternately specify via the + `VAULT_CACERT` environment variable. + +- `tls_client_cert` `(string: "")`: Specifies the path to the client certificate + for communication with the Vault server. Alternately specify via the + `VAULT_CLIENT_CERT` environment variable. + +- `tls_client_key` `(string: "")`: Specifies the path to the private key for + communication with the Vault server. Alternately specify via the + `VAULT_CLIENT_KEY` environment variable. + +- `tls_server_name` `(string: "")`: Name to use as the SNI host when connecting + to the Vault server via TLS. Alternately specify via the + `VAULT_TLS_SERVER_NAME` environment variable. + +- `tls_skip_verify` `(bool: "false")`: Disable verification of TLS certificates. + Using this option is highly discouraged and decreases the security of data + transmissions to and from the Vault server. Alternately specify via the + `VAULT_SKIP_VERIFY` environment variable. + +## Authentication + +You must provide authentication-related values either as environment variables +or as configuration parameters. + +~> **Note:** Although the configuration file lets you to pass in `VAULT_TOKEN` +as part of the keyring's parameters, we strongly recommended that you set these +values via environment variables. + +The Vault authentication token needs the following permissions on the transit +key: + +```hcl +path "/encrypt/" { + capabilities = ["update"] +} + +path "/decrypt/" { + capabilities = ["update"] +} +``` + +Other considerations for the token used: +* It should probably be an [orphan token][], otherwise when the parent token + expires or gets revoked the keyring breaks. +* Consider making it a [periodic token][] and not setting an explicit max TTL, + otherwise at some point it ceases to be renewable. + +## Key rotation + +This keyring supports key rotation using the Transit Secret Engine's key +rotation endpoints. Refer to [Vault docs][rotate_doc]. Old keys must not be +disabled or deleted and are used to decrypt older data. + +[orphan token]: /vault/docs/concepts/tokens#token-hierarchies-and-orphan-tokens +[periodic token]: /vault/docs/concepts/tokens#periodic-tokens +[rotate_doc]: /vault/api-docs/secret/transit#rotate-key +[vault_config]: https://developer.hashicorp.com/nomad/docs/configuration/vault diff --git a/website/content/docs/configuration/server.mdx b/website/content/docs/configuration/server.mdx index 0ce01ad84e0..8ec3b1caae9 100644 --- a/website/content/docs/configuration/server.mdx +++ b/website/content/docs/configuration/server.mdx @@ -29,10 +29,14 @@ server { ## `server` Parameters -- `authoritative_region` `(string: "")` - Specifies the authoritative region, which - provides a single source of truth for global configurations such as ACL Policies and - global ACL tokens. Non-authoritative regions will replicate from the authoritative - to act as a mirror. By default, the local region is assumed to be authoritative. +- `authoritative_region` `(string: "")` - Specifies the authoritative region, + which provides a single source of truth for global configurations such as ACL + Policies and global ACL tokens in multi-region, federated deployments. + Non-authoritative regions will replicate from the authoritative to act as a + mirror. By default, the local region is assumed to be authoritative. Setting + `authoritative_region` assumes that ACLs have been bootstrapped in the + authoritative region. See [Configure for multiple regions][] in the ACLs + tutorial. - `bootstrap_expect` `(int: required)` - Specifies the number of server nodes to wait for before bootstrapping. It is most common to use the odd-numbered @@ -40,11 +44,13 @@ server { `1` does not provide any fault tolerance and is not recommended for production use cases. -- `data_dir` `(string: "[data_dir]/server")` - Specifies the directory to use - for server-specific data, including the replicated log. By default, this is - the top-level [data_dir](/nomad/docs/configuration#data_dir) suffixed with "server", - like `"/opt/nomad/server"`. The top-level option must be set, even when - setting this value. This must be an absolute path. +- `data_dir` `(string: "")` - Specifies the directory to use for server-specific + data, including the replicated log. When this parameter is empty, Nomad will + generate the path using the [top-level `data_dir`][top_level_data_dir] suffixed + with `server`, like `"/opt/nomad/server"`. The + [top-level data_dir][top_level_data_dir] must be set, even when setting this + value. This must be an absolute path. Nomad will create the directory on the + host, if it does not exist when the agent process starts. - `enabled` `(bool: false)` - Specifies if this agent should run in server mode. All other server options depend on this value being set. @@ -84,8 +90,7 @@ server { frequent but smaller collections. Raising the interval will perform collections less frequently but collect more jobs at a time. Reducing this interval is useful if there is a large throughput of tasks, leading to a large set of - dead jobs. This is specified using a label suffix like "30s" or "3m". `job_gc_interval` - was introduced in Nomad 0.10.0. + dead jobs. This is specified using a label suffix like "30s" or "3m". - `job_gc_threshold` `(string: "4h")` - Specifies the minimum time a job must be in the terminal state before it is eligible for garbage collection. This is @@ -127,7 +132,6 @@ server { bootstrapping cluster. The parameter is ignored once the cluster is bootstrapped or value is updated through the [API endpoint][update-scheduler-config]. See [the example section](#configuring-scheduler-config) for more details - `default_scheduler_config` was introduced in Nomad 0.10.4. - `heartbeat_grace` `(string: "10s")` - Specifies the additional time given beyond the heartbeat TTL of Clients to account for network and processing @@ -233,13 +237,16 @@ server { - `root_key_gc_interval` `(string: "10m")` - Specifies the interval between [encryption key][] metadata garbage collections. -- `root_key_gc_threshold` `(string: "1h")` - Specifies the minimum time that an - [encryption key][] must exist before it can be eligible for garbage - collection. +- `root_key_gc_threshold` `(string: "1h")` - Specifies the minimum time after + the `root_key_rotation_threshold` has passed that an [encryption key][] must + exist before it can be eligible for garbage collection. -- `root_key_rotation_threshold` `(string: "720h")` - Specifies the minimum time - that an [encryption key][] must exist before it is automatically rotated on - the next garbage collection interval. +- `root_key_rotation_threshold` `(string: "720h")` - Specifies the lifetime of + an active [encryption key][] before it is automatically rotated on the next + garbage collection interval. Nomad will prepublish the replacement key at half + the `root_key_rotation_threshold` time so external consumers of Workload + Identity have time to obtain the new public key from the [JWKS URL][] before + it is used. - `server_join` ([server_join][server-join]: nil) - Specifies how the Nomad server will connect to other Nomad servers. The `retry_join` @@ -404,13 +411,13 @@ server { scheduler_algorithm = "spread" memory_oversubscription_enabled = true reject_job_registration = false - pause_eval_broker = false # New in Nomad 1.3.2 + pause_eval_broker = false preemption_config { batch_scheduler_enabled = true system_scheduler_enabled = true service_scheduler_enabled = true - sysbatch_scheduler_enabled = true # New in Nomad 1.2 + sysbatch_scheduler_enabled = true } } } @@ -424,7 +431,7 @@ server { Nomad Clients periodically heartbeat to Nomad Servers to confirm they are operating as expected. Nomad Clients which do not heartbeat in the specified amount of time are considered `down` and their allocations are marked as `lost` -or `disconnected` (if [`max_client_disconnect`][max_client_disconnect] is set) +or `disconnected` (if [`disconnect.lost_after`][disconnect.lost_after] is set) and rescheduled. The various heartbeat related parameters allow you to tune the following @@ -509,6 +516,9 @@ work. [`nomad operator gossip keyring generate`]: /nomad/docs/commands/operator/gossip/keyring-generate [search]: /nomad/docs/configuration/search [encryption key]: /nomad/docs/operations/key-management -[max_client_disconnect]: /nomad/docs/job-specification/group#max-client-disconnect +[disconnect.lost_after]: /nomad/docs/job-specification/disconnect#lost_after [herd]: https://en.wikipedia.org/wiki/Thundering_herd_problem [wi]: /nomad/docs/concepts/workload-identity +[Configure for multiple regions]: /nomad/tutorials/access-control/access-control-bootstrap#configure-for-multiple-regions +[top_level_data_dir]: /nomad/docs/configuration#data_dir +[JWKS URL]: /nomad/api-docs/operator/keyring#list-active-public-keys diff --git a/website/content/docs/configuration/server_join.mdx b/website/content/docs/configuration/server_join.mdx index aacda65b307..74f4dbb2f25 100644 --- a/website/content/docs/configuration/server_join.mdx +++ b/website/content/docs/configuration/server_join.mdx @@ -108,6 +108,13 @@ done in the `ip:port` format, such as: 1.2.3.4:5678 ``` +If the IP address is an IPv6 address, it must be in URL format surrounded by +brackets. For example: + +``` +[2001:db8::1]:5678 +``` + If the port option is omitted, it defaults to the Serf port, which is 4648 unless configured otherwise: diff --git a/website/content/docs/configuration/telemetry.mdx b/website/content/docs/configuration/telemetry.mdx index bd6170f6bff..65bffc5b080 100644 --- a/website/content/docs/configuration/telemetry.mdx +++ b/website/content/docs/configuration/telemetry.mdx @@ -33,11 +33,23 @@ parameters on this page are grouped by the telemetry provider. The following options are available on all telemetry configurations. +- `in_memory_collection_interval` `(duration: 10s)` Configures the in-memory + sink collection interval. This sink is always configured and backs the JSON + metrics API endpoint. This option is particularly useful for debugging or + development purposes, where aggressive collection is required. + +- `in_memory_retention_period` `(duration: 1m)` Configures the in-memory sink + retention period. This sink is always configured and backs the JSON metrics + API endpoint. This option is particularly useful for debugging or development + purposes. + - `disable_hostname` `(bool: false)` - Specifies if gauge values should be prefixed with the local hostname. - `collection_interval` `(duration: 1s)` - Specifies the time interval at which - the Nomad agent collects telemetry data. + the Nomad agent collects telemetry data. For metrics tools that scrape metrics + (for example, Prometheus), you should ensure this value is less than or equal + to the value of any scrape interval. - `use_node_name` `(bool: false)` - Specifies if gauge values should be prefixed with the name of the node, instead of the hostname. If set it will @@ -46,6 +58,14 @@ The following options are available on all telemetry configurations. - `publish_allocation_metrics` `(bool: false)` - Specifies if Nomad should publish runtime metrics of allocations. +- `include_alloc_metadata_in_metrics` `(bool: false)` - This controls whether + allocation metadata is included in metric labels. Enabling this option may result in + high cardinality labels. You should also configure [allowed_metadata_keys_in_metrics](#allowed_metadata_keys_in_metrics). + +- `allowed_metadata_keys_in_metrics` `(list: [])` - This filters the metadata + keys to be included in the metric publishing. By default it does not filter + out any keys and thus include all metadata. + - `publish_node_metrics` `(bool: false)` - Specifies if Nomad should publish runtime metrics of nodes. @@ -71,6 +91,15 @@ The following options are available on all telemetry configurations. summary statistics, it is sometimes desired to trade these statistics for more memory when dispatching high volumes of jobs. +- `disable_quota_utilization_metrics` `(bool: false)` - Specifies if Nomad + should publish metrics about quota utilization (a Nomad Enterprise feature). + Since each quota utilization check requires a relatively expensive check + against Nomad's state store, users with many namespaces and many quotas may + want to disable these metrics. + +- `disable_allocation_hook_metrics` `(bool: false)` - Specifies if the Nomad + client should publish metrics related to allocation and task hooks. + ### `statsite` These `telemetry` parameters apply to diff --git a/website/content/docs/configuration/tls.mdx b/website/content/docs/configuration/tls.mdx index b63b92f84b7..f9b808f8ae7 100644 --- a/website/content/docs/configuration/tls.mdx +++ b/website/content/docs/configuration/tls.mdx @@ -59,7 +59,7 @@ the [Enable TLS Encryption for Nomad Tutorial](/nomad/tutorials/transport-securi cluster is being upgraded to TLS, and removed after the migration is complete. This allows the agent to accept both TLS and plaintext traffic. -- `tls_cipher_suites` `string: "")` - Specifies the TLS cipher suites that will +- `tls_cipher_suites` `(string: "")` - Specifies the TLS cipher suites that will be used by the agent as a comma-separated string. Known insecure ciphers are disabled (3DES and RC4). By default, an agent is configured to use TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, @@ -73,11 +73,15 @@ the [Enable TLS Encryption for Nomad Tutorial](/nomad/tutorials/transport-securi TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 and TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256. -- `tls_min_version` `(string: "tls12")`- Specifies the minimum supported version - of TLS. Accepted values are "tls10", "tls11", "tls12". + Nomad does not accept explicit ciphersuite configuration when for TLS 1.3 + because the Go team has already designated a select set of ciphers that align + with the broadly-accepted Mozilla Security/Server Side TLS guidance for + [modern TLS configuration][modern-tls]. + +~> **Warning:** the use of insecure cipher suites such as TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, and TLS_RSA_WITH_AES_128_CBC_SHA256 is now unsupported. -- `tls_prefer_server_cipher_suites` `(bool: false)` - Specifies whether - TLS connections should prefer the server's ciphersuites over the client's. +- `tls_min_version` `(string: "tls12")`- Specifies the minimum supported version + of TLS. Accepted values are "tls10", "tls11", "tls12", "tls13". - `verify_https_client` `(bool: false)` - Specifies agents should require client certificates for all incoming HTTPS requests, effectively upgrading @@ -127,3 +131,4 @@ connections will be closed. This process works when upgrading to TLS, downgrading from it, as well as rolling certificates. [raft]: https://github.com/hashicorp/serf 'Serf by HashiCorp' +[modern-tls]: https://wiki.mozilla.org/Security/Server_Side_TLS#Modern_compatibility diff --git a/website/content/docs/configuration/vault.mdx b/website/content/docs/configuration/vault.mdx index 8d448a70d37..98b8b7bf155 100644 --- a/website/content/docs/configuration/vault.mdx +++ b/website/content/docs/configuration/vault.mdx @@ -19,7 +19,7 @@ Alternatively, Nomad servers may be configured with a high-privileged Vault token that is used to derive fine-grained tokens for tasks. Refer to [Token-based Authentication](#token-based-authentication) for configuration details. This workflow is deprecated and will be removed in a future version of -Nomad. Using using workload identities is strongly recommended as it is easier +Nomad. Using workload identities is strongly recommended as it is easier to manage and more secure. Refer to the [Nomad and Vault Integration][nomad-vault] page for more @@ -32,6 +32,10 @@ vault { default_identity { aud = ["vault.io"] ttl = "1h" + + extra_claims { + unique_id = "${job.region}:${job.namespace}:${job.id}" + } } } ``` @@ -186,6 +190,29 @@ will be removed in a future release. - `ttl` `(string: "")` - Specifies for how long the workload identity should be considered as valid before expiring. +- `extra_claims` `(map[string]string: optional)` - A set of key-value pairs that + will be provided as extra identity claims for workloads. You can use the keys + as [user claims in Vault role configurations][vault-jwt-user-claim]. The + values are interpolated. For example, if you include the extra claim + `unique_id = "${job.region}:${job.namespace}:${job.id}"`, you could set the + user claim field to `/extra_claims/unique_id` to map that identifier to an + entity alias. The available attributes for interpolation are: + + - `${job.region}` - The region where the job is running. + - `${job.namespace}` - The job's namespace. + - `${job.id}` - The job's ID. + - `${job.node_pool}` - The node pool where the allocation is running. + - `${group.name}` - The task group name of the task using Vault. + - `${alloc.id}` - The allocation's ID. + - `${task.name}` - The name of the task using Vault. + - `${node.id}` - The ID of the node where the allocation is running. + - `${node.datacenter}` - The datacenter of the node where the allocation is running. + - `${node.pool}` - The node pool of the node where the allocation is running. + - `${node.class` - The class of the node where the allocation is running. + - `${vault.cluster}` - The Vault cluster name. + - `${vault.namespace}` - The Vault namespace. + - `${vault.role}` - The Vault role. + ### Token-based Authentication ~> **Warning:** The token-based authentication flow is deprecated and will be @@ -316,3 +343,4 @@ can be accomplished by sending the process a `SIGHUP` signal. [vault_bound_aud]: /vault/api-docs/auth/jwt#bound_audiences [vault_auth_enable_path]: /vault/docs/commands/auth/enable#path [workload_id]: /nomad/docs/concepts/workload-identity +[vault-jwt-user-claim]: /vault/api-docs/auth/jwt#user_claim diff --git a/website/content/docs/drivers/docker.mdx b/website/content/docs/drivers/docker.mdx index 25b25eb04b2..881a66afd35 100644 --- a/website/content/docs/drivers/docker.mdx +++ b/website/content/docs/drivers/docker.mdx @@ -84,21 +84,9 @@ The `docker` driver supports the following configuration in the job spec. Only } ``` -- `cpuset_cpus` Beta - (Optional) CPUs in which to allow execution - (0-3, 0,1). Limit the specific CPUs or cores a container can use. A - comma-separated list or hyphen-separated range of CPUs a container can use, if - you have more than one CPU. The first CPU is numbered 0. A valid value might - be 0-3 (to use the first, second, third, and fourth CPU) or 1,3 (to use the - second and fourth CPU). - -Note: `cpuset_cpus` pins the workload to the CPUs but doesn't give the workload -exclusive access to those CPUs. - -```hcl -config { - cpuset_cpus = "0-3" -} -``` +- `container_exists_attempts` - (Optional) A number of attempts to be made to + purge a container if during task creation Nomad encounters an existing one in + non-running state for the same task. Defaults to `5`. - `dns_search_domains` - (Optional) A list of DNS search domains for the container to use. If you are using bridge networking mode with a @@ -160,8 +148,9 @@ config { - `interactive` - (Optional) `true` or `false` (default). Keep STDIN open on the container. -- `isolation` - (Optional) One of `"hyper-v"`, `"process"`, or `"default"` - (which is the same as `process`). Enables [Windows isolation][] modes. +- `isolation` - (Optional) Specifies [Windows isolation][] mode: `"hyperv"` or + `"process"`. Defaults to `"hyperv"`. + - `sysctl` - (Optional) A key-value map of sysctl configurations to set to the containers on start. @@ -216,6 +205,21 @@ config { } ``` + A more verbose syntax must be used to specify labels with keys that require + quoting. For example DataDog's autodiscovery mechanism looks for labels with + dots in the key which must be quoted: + + ```hcl + config { + labels = [ + { + "com.datadoghq.ad.check_names" = "[\"openmetrics\"]" + "com.datadoghq.ad.init_configs" = "[{}]" + } + ] + } + ``` + - `load` - (Optional) Load an image from a `tar` archive file instead of from a remote repository. Equivalent to the `docker load -i ` command. If you're using an `artifact` block to fetch the archive file, you'll need to @@ -297,6 +301,9 @@ config { firewalld enabled. This behavior is often caused by the CNI plugin not registering the group network as trusted and can be resolved as described in the [network block] documentation. +- `oom_score_adj` - (Optional) A positive integer to indicate the likelihood of + the task being OOM killed (valid only for Linux). Defaults to 0. + - `pid_mode` - (Optional) `host` or not set (default). Set to `host` to share the PID namespace with the host. Note that this also requires the Nomad agent to be configured to allow privileged containers. @@ -332,9 +339,6 @@ config { } ``` -- `SSL` - (Optional) If this is set to true, Nomad uses SSL to talk to the - repository. The default value is `true`. **Deprecated as of 0.5.3** - - `tty` - (Optional) `true` or `false` (default). Allocate a pseudo-TTY for the container. @@ -656,6 +660,21 @@ plugin "docker" { !> **Be Careful!** At this time these credentials are stored in Nomad in plain text. Secrets management will be added in a later release. +## Insecure Registries + +In order to pull images from a registry without TLS, you must configure the +Docker daemon's `insecure-registries` flag. No additional Nomad client +configuration is required. You should only allow insecure registries for +registries running locally on the client or when the communication to the +registry is otherwise encrypted. List the `insecure-registries` flag in the +`dockerd` [configuration file](https://docs.docker.com/config/daemon/). + +```json +{ + "insecure-registries": ["example.local:5000"] +} +``` + ## Networking Docker supports a variety of networking configurations, including using host @@ -759,8 +778,6 @@ a task maps with the `ports` field. ### Advertising Container IPs -_New in Nomad 0.6._ - When using network plugins like `weave` that assign containers a routable IP address, that address will automatically be used in any `service` advertisements for the task. You may override what address is advertised by @@ -794,7 +811,7 @@ The `docker` driver implements the following [capabilities](/nomad/docs/concepts ## Client Requirements Nomad requires Docker to be installed and running on the host alongside the -Nomad agent. Nomad was developed against Docker `1.8.2` and `1.9`. +Nomad agent. By default Nomad communicates with the Docker daemon using the daemon's Unix socket. Nomad will need to be able to read/write to this socket. If you do not @@ -808,6 +825,13 @@ user to the `docker` group so you can run Nomad without root: $ sudo usermod -G docker -a nomad ``` +Nomad clients manage a cpuset cgroup for each task to reserve or share CPU +[cores][]. In order for Nomad to be compatible with Docker's own cgroups +management, it must write to cgroups owned by Docker, which requires running as +root. If Nomad is not running as root, CPU isolation and NUMA-aware scheduling +will not function correctly for workloads with `resources.cores`, including +workloads using task drivers other than `docker` on the same host. + For the best performance and security features you should use recent versions of the Linux Kernel and Docker daemon. @@ -1005,13 +1029,19 @@ host system. - `infra_image` - This is the Docker image to use when creating the parent container necessary when sharing network namespaces between tasks. Defaults to - `gcr.io/google_containers/pause-:3.1`. The image will only be pulled from - the container registry if its tag is `latest` or the image doesn't yet exist locally. + `registry.k8s.io/pause-:3.3`. The image will only be pulled from the + container registry if its tag is `latest` or the image doesn't yet exist + locally. - `infra_image_pull_timeout` - A time duration that controls how long Nomad will wait before cancelling an in-progress pull of the Docker image as specified in `infra_image`. Defaults to `"5m"`. +- `windows_allow_insecure_container_admin` - Indicates that on windows, docker + checks the `task.user` field or, if unset, the container image manifest after + pulling the container, to see if it's running as `ContainerAdmin`. If so, exits + with an error unless the task config has `privileged=true`. Defaults to `false`. + ## Client Configuration ~> Note: client configuration options will soon be deprecated. Please use @@ -1182,7 +1212,7 @@ reasons, it is recommended to use full virtualization like ### Dangling Containers -Nomad 0.10.2 introduces a detector and a reaper for dangling Docker containers, +Nomad has a detector and a reaper for dangling Docker containers, containers that Nomad starts yet does not manage or track. Though rare, they lead to unexpectedly running services, potentially with stale versions. @@ -1231,3 +1261,4 @@ Windows is relatively new and rapidly evolving you may want to consult the [runtime_env]: /nomad/docs/runtime/environment#job-related-variables [`--cap-add`]: https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities [`--cap-drop`]: https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities +[cores]: /nomad/docs/job-specification/resources#cores diff --git a/website/content/docs/drivers/exec.mdx b/website/content/docs/drivers/exec.mdx index c9265d25964..d399ee69b15 100644 --- a/website/content/docs/drivers/exec.mdx +++ b/website/content/docs/drivers/exec.mdx @@ -1,7 +1,7 @@ --- layout: docs page_title: 'Drivers: Exec' -description: The Exec task driver is used to run binaries using OS isolation primitives. +description: The Exec task driver runs binaries using OS isolation primitives. --- # Isolated Fork/Exec Driver @@ -87,6 +87,11 @@ config { } ``` +- `work_dir` - (Optional) Sets a custom working directory for the task. This path must be + absolute and within the task's [chroot](#chroot) or in a [host volume][] mounted + with a [`volume_mount`][volume_mount] block. This will also change the working + directory when using `nomad alloc exec`. + ## Examples To run a binary present on the Node: @@ -188,6 +193,30 @@ able to make use of IPC features, like sending unexpected POSIX signals. undesirable consequences, including untrusted tasks being able to compromise the host system. +- `denied_host_uids` - (Optional) Specifies a comma-separated list of host uids to + deny. Ranges can be specified by using a hyphen separating the two inclusive ends. + If a "user" value is specified in task configuration and that user has a user id in + the given ranges, the task will error before starting. This will not be checked on Windows + clients. + +```hcl +config { + denied_host_uids = "0,10-15,22" +} +``` + +- `denied_host_gids` - (Optional) Specifies a comma-separated list of host gids to + deny. Ranges can be specified by using a hyphen separating the two inclusive ends. + If a "user" value is specified in task configuration and that user is part of + any groups with gid's in the specified ranges, the task will error before + starting. This will not be checked on Windows clients. + +```hcl +config { + denied_host_gids = "2,4-8" +} +``` + ## Client Attributes The `exec` driver will set the following client attributes: @@ -222,10 +251,16 @@ hugetlb 1 pids 1 ``` +Nomad can only use cgroups to control resources if all the required controllers +are available. If one or more required cgroups are unavailable, Nomad will +disable resource controls that require cgroups entirely. See the documentation +on [cgroup controller requirements][] for more details. + ### Chroot -The chroot is populated with data in the following directories from the host -machine: +Chroot changes the root directory of the current process and all its child processes. Nomad uses a chroot environment to implement file system isolation. + +Nomad populates the chroot environment with data in the following host machine directories: ``` [ @@ -240,13 +275,13 @@ machine: ] ``` -The task's chroot is populated by linking or copying the data from the host into -the chroot. Note that this can take considerable disk space. Since Nomad v0.5.3, -the client manages garbage collection locally which mitigates any issue this may -create. +Nomad populates the task's chroot environment by linking or copying the data from the host into the chroot. Note that this can take considerable disk space. +The client manages garbage collection locally, which mitigates any issue this may create. + +@include 'chroot-limitations.mdx' -This list is configurable through the agent client -[configuration file](/nomad/docs/configuration/client#chroot_env). +Configure the chroot environment list through the agent client's +[`chroot_env` attribute](/nomad/docs/configuration/client#chroot_env). ### CPU @@ -274,3 +309,4 @@ is available to your process by reading [`NOMAD_CPU_CORES`][runtime_env]. [volume_mount]: /nomad/docs/job-specification/volume_mount [cores]: /nomad/docs/job-specification/resources#cores [runtime_env]: /nomad/docs/runtime/environment#job-related-variables +[cgroup controller requirements]: /nomad/docs/install/production/requirements#hardening-nomad diff --git a/website/content/docs/drivers/index.mdx b/website/content/docs/drivers/index.mdx index 88f5244ad5a..2ef4feff22d 100644 --- a/website/content/docs/drivers/index.mdx +++ b/website/content/docs/drivers/index.mdx @@ -10,14 +10,14 @@ Task drivers are used by Nomad clients to execute a task and provide resource isolation. By having extensible task drivers, Nomad has the flexibility to support a broad set of workloads across all major operating systems. -Starting with Nomad 0.9, task drivers are now pluggable. This gives users the -flexibility to introduce their own drivers without having to recompile Nomad. -You can view the [plugin block][plugin] documentation for examples on how to -use the `plugin` block in Nomad's client configuration. Note that we have -introduced new syntax when specifying driver options in the client configuration -(see [docker][docker_plugin] for an example). Keep in mind that even though all -built-in drivers are now plugins, Nomad remains a single binary and maintains -backwards compatibility except with the `lxc` driver. +Task drivers are pluggable. This gives you the flexibility to introduce your +own drivers without having to recompile Nomad. You can view the +[plugin block][plugin] documentation for examples on how to use the plugin +block in Nomad's client configuration. See the Docker driver's +[Client Requirements][docker_plugin] for a more detailed and specific example. + +The Nomad binary includes the default task drivers, so you do not have to +download them separately. The list of supported task drivers is provided on the left of this page. Each task driver documents the configuration available in a [job diff --git a/website/content/docs/drivers/java.mdx b/website/content/docs/drivers/java.mdx index c1c3a0e9aaf..58d8f3aae21 100644 --- a/website/content/docs/drivers/java.mdx +++ b/website/content/docs/drivers/java.mdx @@ -85,6 +85,11 @@ config { } ``` +- `work_dir` - (Optional) Sets a custom working directory for the task. This path must be + absolute and within the task's [chroot](#chroot) or in a [host volume][] mounted + with a [`volume_mount`][volume_mount] block. This will also change the working + directory when using `nomad alloc exec`. + ## Examples A simple config block to run a Java Jar: @@ -221,6 +226,11 @@ running as root, many of these mechanisms cannot be used. As a baseline, the Java jars will be run inside a Java Virtual Machine, providing a minimum amount of isolation. +Nomad can only use cgroups to control resources if all the required controllers +are available. If one or more required cgroups are unavailable, Nomad will +disable resource controls that require cgroups entirely. See the documentation +on [cgroup controller requirements][] for more details. + ### Chroot The chroot created on Linux is populated with data in the following @@ -254,3 +264,6 @@ This list is configurable through the agent client [no_net_raw]: /nomad/docs/upgrade/upgrade-specific#nomad-1-1-0-rc1-1-0-5-0-12-12 [allow_caps]: /nomad/docs/drivers/java#allow_caps [docker_caps]: https://docs.docker.com/engine/reference/run/#runtime-privilege-and-linux-capabilities +[cgroup controller requirements]: /nomad/docs/install/production/requirements#hardening-nomad +[volume_mount]: /nomad/docs/job-specification/volume_mount +[host volume]: /nomad/docs/configuration/client#host_volume-block diff --git a/website/content/docs/drivers/raw_exec.mdx b/website/content/docs/drivers/raw_exec.mdx index aacbe10a3b5..1e01a1e4e2e 100644 --- a/website/content/docs/drivers/raw_exec.mdx +++ b/website/content/docs/drivers/raw_exec.mdx @@ -37,9 +37,26 @@ The `raw_exec` driver supports the following configuration in the job spec: variables](/nomad/docs/runtime/interpolation) will be interpreted before launching the task. +- `cgroup_v1_override` - (Optional) A map of controller names to paths. The + task will be added to these cgroups. The task will fail if these cgroups do + not exist. **WARNING:** May conflict with other Nomad driver's cgroups and + have unintended side effects. + +- `cgroup_v2_override` - (Optional) Adds the task to a unified cgroup path. + Paths may be relative to the cgroupfs root or absolute. **WARNING:** May + conflict with other Nomad driver's cgroups and have unintended side + effects. + ~> The `task.user` field cannot be set on a Task using the `raw_exec` driver if the Nomad client has been hardened according to the [production][hardening] guide. +- `oom_score_adj` - (Optional) A positive integer to indicate the likelihood of + the task being OOM killed (valid only for Linux). Defaults to 0. + +- `work_dir` - (Optional) Sets a custom working directory for the task. This must be an + absolute path. This will also change the working directory when using `nomad alloc exec`. + + ## Examples To run a binary present on the Node: @@ -117,6 +134,30 @@ client { - `enabled` - Specifies whether the driver should be enabled or disabled. Defaults to `false`. +- `denied_host_uids` - (Optional) Specifies a comma-separated list of host uids to + deny. Ranges can be specified by using a hyphen separating the two inclusive ends. + If a "user" value is specified in task configuration and that user has a user id in + the given ranges, the task will error before starting. This will not be checked on Windows + clients. + +```hcl +config { + denied_host_uids = "0,10-15,22" +} +``` + +- `denied_host_gids` - (Optional) Specifies a comma-separated list of host gids to + deny. Ranges can be specified by using a hyphen separating the two inclusive ends. + If a "user" value is specified in task configuration and that user is part of + any groups with gid's in the specified ranges, the task will error before + starting. This will not be checked on Windows clients. + +```hcl +config { + denied_host_gids = "2,4-8" +} +``` + ## Client Options ~> Note: client configuration options will soon be deprecated. Please use @@ -141,6 +182,17 @@ properly. Nomad will not leak any processes if cgroups are being used to manage the process tree. Cgroups are used on Linux when Nomad is being run with appropriate privileges, and the cgroup system is mounted. +If the cluster is configured with memory oversubscription enabled, a task using +the `raw_exec` driver can be configured to have no maximum memory limit by +setting `memory_max = -1`. + +```hcl +resources { + cpu = 500 + memory = 128 + memory_max = -1 # no limit +} +``` [hardening]: /nomad/docs/install/production/requirements#user-permissions [plugin-options]: #plugin-options diff --git a/website/content/docs/ecosystem.mdx b/website/content/docs/ecosystem.mdx index acc28cef743..927672bf199 100644 --- a/website/content/docs/ecosystem.mdx +++ b/website/content/docs/ecosystem.mdx @@ -24,7 +24,6 @@ description: Comparison between Nomad and Kubernetes - [Singularity](/nomad/plugins/drivers/community/singularity) - [Firecracker](/nomad/plugins/drivers/community/firecracker-task-driver) - [Podman](/nomad/plugins/drivers/podman) -- [LXC](/nomad/plugins/drivers/community/lxc) ## Application Definition & Image Build diff --git a/website/content/docs/enterprise/index.mdx b/website/content/docs/enterprise/index.mdx index 7880affe966..9fa4dbda9dd 100644 --- a/website/content/docs/enterprise/index.mdx +++ b/website/content/docs/enterprise/index.mdx @@ -28,6 +28,28 @@ Nomad Enterprise Platform enables operators to easily upgrade Nomad as well as enhances performance and availability through Advanced Autopilot features such as Automated Upgrades, Enhanced Read Scalability, and Redundancy Zones. +### Long Term Support (LTS) Releases + +Nomad Enterprise initiated the Long-Term Support (LTS) release program with +Nomad 1.8. Going forward, the first major release of each calendar year will be +an LTS release. + +LTS releases have the following benefits for Nomad operators: + +- **Extended maintenance:** Two years of critical fixes provided through minor +releases +- **Efficient upgrades:** Support for direct upgrades from one LTS release +to the next, reducing major-version upgrade risk and improving operational +efficiency. + +LTS releases reduce operational overhead and risk by letting organizations +receive critical fixes in minor releases without having to upgrade their major +version more than once a year. Once you’ve upgraded to Nomad Enterprise 1.8, +you will be running on a maintained LTS release that will allow you to easily +upgrade to the next LTS major release when it's available. For more +information, refer to HashiCorp’s multi-product LTS statement. + + ### Automated Upgrades Automated Upgrades allows operators to deploy a complete cluster of new @@ -94,6 +116,17 @@ available for the specified Nomad task at hand. See the [Vault Integration documentation](/nomad/docs/integrations/vault-integration#enterprise-configuration) for more information. +### Multiple Vault and Consul Clusters + +Nomad Enteprise allows sepcifying multiple integrations for Consul and Vault in +the [vault](/nomad/docs/configuration/vault) and +[consul](/nomad/docs/configuration/consul) portions of the Nomad agent +configuration. After the agents are configured, Nomad jobspec writers can pick +which Consul or Vault cluster to use in their job. Nomad administrators may +also set default clusters for each in Nomad namespace configuration, as well as +deny access to certain clusters by namespace. + + ## Governance & Policy Governance & Policy features are part of an add-on module that enables an @@ -121,9 +154,10 @@ thorough overview. Resource Quotas enable an operator to limit resource consumption across teams or projects to reduce waste and align budgets. In Nomad Enterprise, operators -can define quota specifications and apply them to namespaces. When a quota is -attached to a namespace, the jobs within the namespace may not consume more -resources than the quota specification allows. +can define [quota specifications](/nomad/docs/other-specifications/quota) +and apply them to namespaces. When a quota is attached to a namespace, +the jobs within the namespace may not consume more resources than the quota +specification allows. This allows operators to partition a shared cluster and ensure that no single actor can consume the whole resources of the cluster. diff --git a/website/content/docs/enterprise/sentinel.mdx b/website/content/docs/enterprise/sentinel.mdx index 6ca332992a8..2ae87fe0cd9 100644 --- a/website/content/docs/enterprise/sentinel.mdx +++ b/website/content/docs/enterprise/sentinel.mdx @@ -5,7 +5,7 @@ description: >- Learn about Nomad Sentinel Policy Objects --- -## Sentinel +# Sentinel In Nomad Enterprise, operators can create Sentinel policies for fine-grained policy enforcement. Sentinel policies build on top of the ACL system and allow @@ -15,8 +15,8 @@ Docker images. Sentinel policies are defined as code, giving operators considerable flexibility to meet compliance requirements. See the [Nomad Sentinel Tutorial][] for more information about deploying -Sentinel policies, as well as the documentation for the [`nomad sentinel` -subcommands][] +Sentinel policies, as well as the documentation for the [`nomad sentinel`][] +subcommands. ### Sentinel Policies @@ -86,7 +86,7 @@ the Sentinel convention. Here are some examples: | `namespace.NodePoolConfiguration.Allowed[0]` | `namespace.node_pool_configuration.allowed[0]` | [Nomad Sentinel Tutorial]: /nomad/tutorials/governance-and-policy/sentinel -[`nomad sentinel` sub-commands]: /nomad/docs/commands/sentinel +[`nomad sentinel`]: /nomad/docs/commands/sentinel [sentinel]: https://docs.hashicorp.com/sentinel [JSON job specification]: /nomad/api-docs/json-jobs [ACL token]: https://github.com/hashicorp/nomad/blob/v1.7.0-rc.1/nomad/structs/structs.go#L12991-L13020 diff --git a/website/content/docs/install/index.mdx b/website/content/docs/install/index.mdx index 8acbdb36ef8..7ac5f3dcf28 100644 --- a/website/content/docs/install/index.mdx +++ b/website/content/docs/install/index.mdx @@ -1,78 +1,23 @@ --- layout: docs -page_title: Installing Nomad -description: Learn how to install Nomad. +page_title: Install Nomad +description: Learn how to install Nomad on Linux, Mac, and Windows. --- -# Installing Nomad +# Install Nomad Nomad is available as a pre-compiled binary or as a package for several operating systems. You can also [build Nomad from source](#from-source). --> If you are interested in trialing Nomad without installing it locally, see the -[Quickstart](/nomad/docs/install/quickstart) for options to get started with Nomad. +-> If you are interested in trialing Nomad without installing it locally, see +the [Quickstart](/nomad/docs/install/quickstart) for options to get started with +Nomad. - - -You can download a [precompiled binary](/nomad/downloads) and -run it on your machine locally. You can also verify the binary using the -available SHA-256 sums. After downloading Nomad, unzip the package. Make sure -that the `nomad` binary is available on your `PATH` before continuing with the -other guides. - - - - -[Homebrew](https://brew.sh) is a free and open source package management system -for Mac OS X. Install the official [Nomad -formula](https://github.com/hashicorp/homebrew-tap) from the terminal. - -First, install the HashiCorp tap, a repository of all of the HashiCorp Homebrew -packages. - -```shell-session -$ brew tap hashicorp/tap -``` - -Now, install Nomad with `hashicorp/tap/nomad`. - -```shell-session -$ brew install hashicorp/tap/nomad -``` - -~> **NOTE:** This installs a signed binary and is automatically updated with -every new official release. - -To update to the latest, run - -```shell-session -$ brew upgrade hashicorp/tap/nomad -``` - - - - -[Chocolatey](https://chocolatey.org/) is a free and open-source package -management system for Windows. Install the [Nomad -package](https://chocolatey.org/packages/nomad) from the command-line. - -```shell-session -$ choco install nomad -``` - -~> **NOTE:** Chocolatey and the Nomad package are **NOT** directly maintained -by HashiCorp. The latest version of Nomad is always available by manual -installation. - - - - -HashiCorp officially maintains and signs packages for the following Linux -distributions. + - + Install the required packages. @@ -84,13 +29,15 @@ $ sudo apt-get update && \ Add the HashiCorp [GPG key][gpg-key]. ```shell-session -$ wget -O- https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg +$ wget -O- https://apt.releases.hashicorp.com/gpg | \ + sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg ``` Add the official HashiCorp Linux repository. ```shell-session -$ echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list +$ echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" \ +| sudo tee /etc/apt/sources.list.d/hashicorp.list ``` Update and install. @@ -100,7 +47,7 @@ $ sudo apt-get update && sudo apt-get install nomad ``` - + Install `yum-config-manager` to manage your repositories. @@ -121,7 +68,7 @@ $ sudo yum -y install nomad ``` - + Install `dnf config-manager` to manage your repositories. @@ -132,7 +79,8 @@ $ sudo dnf install -y dnf-plugins-core Use `dnf config-manager` to add the official HashiCorp Linux repository. ```shell-session -$ sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo +$ sudo dnf config-manager \ + --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo ``` Install. @@ -142,7 +90,7 @@ $ sudo dnf -y install nomad ``` - + Install `yum-config-manager` to manage your repositories. @@ -153,7 +101,8 @@ $ sudo yum install -y yum-utils Use `yum-config-manager` to add the official HashiCorp Linux repository. ```shell-session -$ sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo +$ sudo yum-config-manager \ + --add-repo https://rpm.releases.hashicorp.com/AmazonLinux/hashicorp.repo ``` Install. @@ -163,151 +112,114 @@ $ sudo yum -y install nomad ``` - + --> **TIP:** Now that you have added the HashiCorp repository, you can install -[Consul](/consul/tutorials) and -[Vault](/vault/tutorials) with the same command. +@include 'install/manual-install.mdx' -## Post-installation steps - -These steps are considered optional but can be helpful for running Nomad and to -take advantage of additional Nomad functionalities. + - - + - -

    Add the Nomad binary to your system path

    + -Permanently add a new location to your path by editing your shell's settings -file (usually called something like `~/.bashrc`, where the part of the filename -after the `.` and before `rc` is the name of your shell). In that file you -should see a line that starts with `export PATH=`, followed by a -colon-separated list of locations. Add the location of the Nomad binary to that -list and save the file. Then reload your shell's configuration with the command -`source ~/.bashrc`, replacing `bash` with the name of your shell. - -

    Install CNI plugins

    - -Nomad uses CNI plugins to configure network namespaces when using the `bridge` -network mode. All Linux Nomad client nodes using network namespaces must have -CNI plugins installed. +[Homebrew](https://brew.sh) is a free and open source package management system +for Mac OS X. Install the official [Nomad +formula](https://github.com/hashicorp/homebrew-tap) from the terminal. -The following commands install the CNI reference plugins. +First, install the HashiCorp tap, a repository of all of the HashiCorp Homebrew +packages. ```shell-session -$ curl -L -o cni-plugins.tgz "https://github.com/containernetworking/plugins/releases/download/v1.0.0/cni-plugins-linux-$( [ $(uname -m) = aarch64 ] && echo arm64 || echo amd64)"-v1.0.0.tgz && \ - sudo mkdir -p /opt/cni/bin && \ - sudo tar -C /opt/cni/bin -xzf cni-plugins.tgz +$ brew tap hashicorp/tap ``` -Ensure your Linux operating system distribution has been configured to allow -container traffic through the bridge network to be routed via iptables. These -tunables can be set as follows. +Now, install Nomad with `hashicorp/tap/nomad`. ```shell-session -$ echo 1 | sudo tee /proc/sys/net/bridge/bridge-nf-call-arptables && \ - echo 1 | sudo tee /proc/sys/net/bridge/bridge-nf-call-ip6tables && \ - echo 1 | sudo tee /proc/sys/net/bridge/bridge-nf-call-iptables +$ brew install hashicorp/tap/nomad ``` -To preserve these settings on startup of a client node, add a file including the -following to `/etc/sysctl.d/` or remove the file your Linux distribution puts in -that directory. +-> This installs a signed binary and is automatically updated with +every new official release. - +To update to the latest, run -```ini -net.bridge.bridge-nf-call-arptables = 1 -net.bridge.bridge-nf-call-ip6tables = 1 -net.bridge.bridge-nf-call-iptables = 1 +```shell-session +$ brew upgrade hashicorp/tap/nomad ``` - -
    + - -

    Add the Nomad binary to your system path

    +@include 'install/manual-install.mdx' -Permanently add a new location to your path by editing your shell's settings -file (usually called something like `~/.bashrc`, where the part of the filename -after the `.` and before `rc` is the name of your shell). In that file you -should see a line that starts with `export PATH=`, followed by a -colon-separated list of locations. Add the location of the Nomad binary to that -list and save the file. Then reload your shell's configuration with the command -`source ~/.bashrc`, replacing `bash` with the name of your shell.
    +
    - + -

    Add the Nomad binary to your system path

    + + + + + +[Chocolatey](https://chocolatey.org/) is a free and open-source package +management system for Windows. Install the [Nomad +package](https://chocolatey.org/packages/nomad) from the command-line. + +```shell-session +$ choco install nomad +``` + +-> Chocolatey and the Nomad package are **NOT** directly maintained +by HashiCorp. The latest version of Nomad is always available by manual +installation. -Add a location to your path via the GUI by navigating to `Environment -Variables` in your system settings, and looking for the variable called `PATH`. -You should see a semicolon-separated list of locations. Add the Nomad binary's -location to that list and then launch a new console window. - - + + +@include 'install/manual-install.mdx' - -No additional steps necessary after installing Nomad using Homebrew. +
    - -No additional steps necessary after installing Nomad using Chocolatey. - + + -Note that if you are running Nomad on Linux, you'll need to run client agents as -root (or with `sudo`) so that cpuset accounting and network namespaces work -correctly. +## Linux post-installation steps -

    Install CNI plugins

    +These steps are optional but can be helpful for running Nomad and to +take advantage of additional Nomad functionalities. -Nomad uses CNI plugins to configure network namespaces when using the `bridge` -network mode. All Linux Nomad client nodes using network namespaces must have -CNI plugins installed. +-> You need to run client agents as root (or with `sudo`) so that cpuset accounting and network namespaces work correctly. -The following commands install the CNI reference plugins. +### Install CNI reference plugins -```shell-session -$ curl -L -o cni-plugins.tgz "https://github.com/containernetworking/plugins/releases/download/v1.0.0/cni-plugins-linux-$( [ $(uname -m) = aarch64 ] && echo arm64 || echo amd64)"-v1.0.0.tgz && \ - sudo mkdir -p /opt/cni/bin && \ - sudo tar -C /opt/cni/bin -xzf cni-plugins.tgz -``` +@include 'install/install-cni-plugins.mdx' -Ensure your Linux operating system distribution has been configured to allow -container traffic through the bridge network to be routed via iptables. These -tunables can be set as follows. +### Install consul-cni plugin -```shell-session -$ echo 1 | sudo tee /proc/sys/net/bridge/bridge-nf-call-arptables && \ - echo 1 | sudo tee /proc/sys/net/bridge/bridge-nf-call-ip6tables && \ - echo 1 | sudo tee /proc/sys/net/bridge/bridge-nf-call-iptables -``` +@include 'install/install-consul-cni-plugin.mdx' -To preserve these settings on startup of a client node, add a file including the -following to `/etc/sysctl.d/` or remove the file your Linux distribution puts in -that directory. +### Install dmidecode - +When running on a virtualized host such as Amazon EC2, Nomad makes use of the +`dmidecode` tool to detect CPU performance data. Some Linux distributions +require installing the dmidecode package manually. -```ini -net.bridge.bridge-nf-call-arptables = 1 -net.bridge.bridge-nf-call-ip6tables = 1 -net.bridge.bridge-nf-call-iptables = 1 -``` +### Configure bridge network to route traffic through iptables + +@include 'install/bridge-iptables.mdx' + +### Verify cgroup controllers + +@include 'install/cgroup-controllers.mdx' - -
    - ## Verify the Installation @@ -403,3 +315,4 @@ and ensuring `GOPATH/bin` is within your `PATH`. A copy of [gpg-key]: https://apt.releases.hashicorp.com/gpg "HashiCorp GPG key" [go-version]: https://github.com/hashicorp/nomad/blob/main/.go-version + diff --git a/website/content/docs/install/production/requirements.mdx b/website/content/docs/install/production/requirements.mdx index 5cddb5a1fda..559f3ab4902 100644 --- a/website/content/docs/install/production/requirements.mdx +++ b/website/content/docs/install/production/requirements.mdx @@ -103,23 +103,11 @@ $ echo "49152 65535" > /proc/sys/net/ipv4/ip_local_port_range ## Bridge Networking and `iptables` -Nomad's task group networks and Consul Connect integration use bridge networking and iptables to send traffic between containers. The Linux kernel bridge module has three "tunables" that control whether traffic crossing the bridge are processed by iptables. Some operating systems (RedHat, CentOS, and Fedora in particular) configure these tunables to optimize for VM workloads where iptables rules might not be correctly configured for guest traffic. +@include 'install/bridge-iptables.mdx' -These tunables can be set to allow iptables processing for the bridge network as follows: +## Cgroup Controllers -```shell-session -$ echo 1 > /proc/sys/net/bridge/bridge-nf-call-arptables -$ echo 1 > /proc/sys/net/bridge/bridge-nf-call-ip6tables -$ echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables -``` - -To preserve these settings on startup of a client node, add a file including the following to `/etc/sysctl.d/` or remove the file your Linux distribution puts in that directory. - -```text -net.bridge.bridge-nf-call-arptables = 1 -net.bridge.bridge-nf-call-ip6tables = 1 -net.bridge.bridge-nf-call-iptables = 1 -``` +@include 'install/cgroup-controllers.mdx' ## Hardening Nomad @@ -230,4 +218,4 @@ in automated pipelines for [CLI operations][docs_cli], such as [`nomad job plan`]: /nomad/docs/commands/job/plan [`nomad fmt`]: /nomad/docs/commands/fmt [mTLS]: /nomad/tutorials/transport-security/security-enable-tls -[ephemeral disk migration]: /nomad/docs/job-specification/ephemeral_disk#migrate +[ephemeral disk migration]: /nomad/docs/job-specification/ephemeral_disk#migrat diff --git a/website/content/docs/integrations/consul/acl.mdx b/website/content/docs/integrations/consul/acl.mdx index 7f1e85ebfa0..7db0abac221 100644 --- a/website/content/docs/integrations/consul/acl.mdx +++ b/website/content/docs/integrations/consul/acl.mdx @@ -18,7 +18,9 @@ running in Nomad. Nomad agents need access to Consul in order to register themselves in the service catalog and discover other Nomad agents via service discovery for -automatic clustering. Nomad servers also create [configuration +automatic clustering. Nomad clients use Consul tokens from Workload Identity to +register services and checks but need permissions on their own token to +deregister. Nomad servers also create [configuration entries][consul_config_entry] for Consul Service Mesh, so the specific permissions vary slightly between Nomad servers and clients. The following Consul ACL policies represent the minimal permissions Nomad servers and clients @@ -33,13 +35,14 @@ agent_prefix "" { } node_prefix "" { - policy = "read" + policy = "write" } service_prefix "" { policy = "write" } +acl = "write" mesh = "write" ``` @@ -52,7 +55,7 @@ agent_prefix "" { } node_prefix "" { - policy = "read" + policy = "write" } service_prefix "" { @@ -105,6 +108,12 @@ URL][nomad_jwks_url]. Consul servers call this URL to retrieve the public keys Nomad uses to sign workload identities. With these keys, Consul is able to validate their origin and confirm that they were actually created by Nomad. +Nomad cannot recreate Consul tokens that have been deleted. The auth method +configuration should never set the `MaxTokenTTL` field. Consul tokens are +local to the Consul datacenter unless you set `TokenLocality: "global"` in the +auth method. We recommend using local tokens, which is the default. Global tokens +require that the primary Consul datacenter is available when allocations start. + ```json @@ -348,10 +357,10 @@ You may also host the JWKS JSON response from Nomad in an external location that is reachable by the Consul servers, and use that address as the value for `JWKSURL`. -It is important to remember that the Nomad keys **are rotated periodically**, -so both approaches should be automated and done continually. The rotation -frequency is controlled by the [`server.root_key_rotation_threshold`][] -configuration of the Nomad servers. +It is important to remember that the Nomad keys **are rotated periodically**, so +both approaches should be automated and done continually. The rotation frequency +is controlled by the [`server.root_key_rotation_threshold`][] configuration of +the Nomad servers. Keys will be prepublished at half the rotation threshold. ### Additional References @@ -385,8 +394,8 @@ service_prefix "" { -This legacy workflow will be removed in Nomad 1.9. Before upgrading to Nomad 1.9 -you will need to have configured authentication with Consul as described in +This legacy workflow will be removed in Nomad 1.10. Before upgrading to Nomad 1.10, +you need to configure authentication with Consul as described in [Nomad Workload Identities](#nomad-workload-identities). diff --git a/website/content/docs/integrations/consul/index.mdx b/website/content/docs/integrations/consul/index.mdx index ce75f5a93ca..5c023d027c2 100644 --- a/website/content/docs/integrations/consul/index.mdx +++ b/website/content/docs/integrations/consul/index.mdx @@ -60,6 +60,26 @@ Consul data, Vault secrets, or just general configurations within a Nomad task. For more information on Nomad's template block and how it leverages Consul Template, please see the [`template` job specification documentation][]. +## DNS + +To provide Consul DNS to Nomad workloads using [bridge or CNI networking +mode][], you will need to configure Consul's DNS listener to be exposed to the +workload network namespace, or configure `systemd-resolved`, `dnsmasq`, or +similar DNS stub resolvers to forward DNS. See [Forward DNS for Consul service +discovery][] for details. + +You can avoid exposing the Consul agent on a public IP by setting the Consul +`bind_addr` to bind on a private IP address (the default is to use the +`client_addr`). You will also need to either have Consul bind to port 53 for +DNS if you are not using DNS forwarding. + +You will also need to set the [nameserver][] to the address. This address is +exposed as the `consul.dns.addr` node attribute or the `DNSStubListener` +configuration value for `systemd-resolved`. + +An simpler solution is to use Consul Connect [transparent proxy][] mode to +automatically configure tasks to use Consul DNS. + ## Consul ACL The Consul ACL system protects the cluster from unauthorized access. When @@ -146,26 +166,16 @@ the [`consul.cluster`][] parameter. ## Compatibility -Most supported versions of Nomad are compatible with most recent versions of +All currently supported versions of Nomad are compatible with recent versions of Consul, with some exceptions. -* Nomad versions 1.6.0+, 1.5.6+, and 1.4.11+ are compatible with any currently - supported version of Consul. -* Nomad versions 1.4.4 to 1.4.11 and 1.5.0 to 1.5.6 are compatible with any - currently supported version of Consul except 1.13.8. -* Nomad versions 1.4.0 through 1.4.3 are compatible with Consul versions 1.13.0 - through 1.13.7, and 1.13.9. Changes to Consul service mesh in version 1.14 are - incompatible with Nomad 1.4.3 and earlier. * Nomad is not compatible with Consul Data Plane. -| | Consul 1.13.0 - 1.13.7 | Consul 1.13.8 | Consul 1.13.9 | Consul 1.14.0+ | -|---------------------|------------------------|---------------|---------------|----------------| -| Nomad 1.6.0+ | ✅ | ✅ | ✅ | ✅ | -| Nomad 1.5.6+ | ✅ | ✅ | ✅ | ✅ | -| Nomad 1.5.0-1.5.5 | ✅ | ❌ | ✅ | ✅ | -| Nomad 1.4.11-1.4.13 | ✅ | ✅ | ✅ | ✅ | -| Nomad 1.4.4-1.4.10 | ✅ | ❌ | ✅ | ✅ | -| Nomad 1.4.0-1.4.3 | ✅ | ❌ | ✅ | ❌ | +| | Consul 1.17.0+ | Consul 1.18.0+ | Consul 1.19.0+ | +|-------------------|----------------|----------------|----------------| +| Nomad 1.8.0+ | ✅ | ✅ | ✅ | +| Nomad 1.7.0+ | ✅ | ✅ | ✅ | +| Nomad 1.6.0+ | ✅ | ✅ | ✅ | [Automatic Clustering with Consul]: /nomad/tutorials/manage-clusters/clustering [CDP]: /consul/docs/connect/dataplane @@ -184,3 +194,7 @@ Consul, with some exceptions. [int_consul_mesh]: /nomad/docs/integrations/consul/service-mesh [nomad_config_consul]: /nomad/docs/configuration/consul [service]: /nomad/docs/job-specification/service "Nomad service Job Specification" +[bridge or CNI networking mode]: /nomad/docs/job-specification/network#mode +[nameserver]: /nomad/docs/job-specification/network#servers +[transparent proxy]: /nomad/docs/job-specification/transparent_proxy +[Forward DNS for Consul service discovery]: https://developer.hashicorp.com/consul/tutorials/networking/dns-forwarding diff --git a/website/content/docs/integrations/consul/service-mesh.mdx b/website/content/docs/integrations/consul/service-mesh.mdx index 707719585bc..94390ef4e4a 100644 --- a/website/content/docs/integrations/consul/service-mesh.mdx +++ b/website/content/docs/integrations/consul/service-mesh.mdx @@ -134,6 +134,45 @@ service_prefix "" { policy = "read" } node_prefix "" { policy = "read" } ``` +#### Transparent Proxy + +Using Nomad's support for [transparent proxy][] configures the task group's +network namespace so that traffic flows through the Envoy proxy. When the +[`transparent_proxy`][] block is enabled: + +* Nomad will invoke the [`consul-cni`][] CNI plugin to configure `iptables` rules + in the network namespace to force outbound traffic from an allocation to flow + through the proxy. +* If the local Consul agent is serving DNS, Nomad will set the IP address of the + Consul agent as the nameserver in the task's `/etc/resolv.conf`. +* Consul will provide a [virtual IP][] for any upstream service the workload + has access to, based on the service intentions. + +Using transparent proxy has several important requirements: + +* You must have the [`consul-cni`][] CNI plugin installed on the client host + along with the usual [required CNI plugins][cni_plugins]. +* To use Consul DNS and virtual IPs, you will need to configure Consul's DNS + listener to be exposed to the workload network namespace. You can do this + without exposing the Consul agent on a public IP by setting the Consul + `bind_addr` to bind on a private IP address (the default is to use the + `client_addr`). +* The Consul agent must be configured with [`recursors`][] if you want + allocations to make DNS queries for applications outside the service mesh. +* Your workload's task cannot use the same [Unix user ID (UID)][uid] as the + Envoy sidecar proxy. +* You cannot set a [`network.dns`][] block on the allocation (unless you set + [`no_dns`][tproxy_no_dns], see below). + +For example, a HCL configuration with a [go-sockaddr/template][] binding to the +subnet `10.37.105.0/20`, with recursive DNS set to OpenDNS nameservers: + +```hcl +bind_addr = "{{ GetPrivateInterfaces | include \"network\" \"10.37.105.0/20\" | limit 1 | attr \"address\" }}" + +recursors = ["208.67.222.222", "208.67.220.220"] +``` + ### Nomad Nomad must schedule onto a routable interface in order for the proxies to @@ -150,10 +189,14 @@ Nomad uses CNI reference plugins to configure the network namespace used to secu Consul service mesh sidecar proxy. All Nomad client nodes using network namespaces must have these CNI plugins [installed][cni_install]. +To use [`transparent_proxy`][] mode, Nomad client nodes will also need the +[`consul-cni`][] plugin installed. See the Linux post-installation [steps](/nomad/docs/install#linux-post-installation-steps) for more detail on how to install CNI plugins. + ## Run the Service Mesh-enabled Services -Once Nomad and Consul are running, submit the following service mesh-enabled services -to Nomad by copying the HCL into a file named `servicemesh.nomad.hcl` and running: +Once Nomad and Consul are running, with Consul DNS enabled for transparent proxy +mode as described above, submit the following service mesh-enabled services to +Nomad by copying the HCL into a file named `servicemesh.nomad.hcl` and running: `nomad job run servicemesh.nomad.hcl` ```hcl @@ -170,7 +213,11 @@ job "countdash" { port = "9001" connect { - sidecar_service {} + sidecar_service { + proxy { + transparent_proxy {} + } + } } } @@ -200,10 +247,7 @@ job "countdash" { connect { sidecar_service { proxy { - upstreams { - destination_name = "count-api" - local_bind_port = 8080 - } + transparent_proxy {} } } } @@ -213,7 +257,7 @@ job "countdash" { driver = "docker" env { - COUNTING_SERVICE_URL = "http://${NOMAD_UPSTREAM_ADDR_count_api}" + COUNTING_SERVICE_URL = "http://count-api.virtual.consul" } config { @@ -231,35 +275,41 @@ The job contains two task groups: an API service and a web frontend. The API service is defined as a task group with a bridge network: ```hcl - group "api" { - network { - mode = "bridge" - } - - # ... +group "api" { + network { + mode = "bridge" } + + # ... +} ``` -Since the API service is only accessible via Consul service mesh, it does not define -any ports in its network. The service block enables service mesh. +Since the API service is only accessible via Consul service mesh, it does not +define any ports in its network. The `connect` block enables the service mesh +and the `transparent_proxy` block ensures that the service will be reachable via +a virtual IP address when used with Consul DNS. ```hcl - group "api" { +group "api" { - # ... + # ... - service { - name = "count-api" - port = "9001" + service { + name = "count-api" + port = "9001" - connect { - sidecar_service {} + connect { + sidecar_service { + proxy { + transparent_proxy {} + } } } + } - # ... + # ... - } +} ``` The `port` in the service block is the port the API service listens on. The @@ -273,19 +323,19 @@ The web frontend is defined as a task group with a bridge network and a static forwarded port: ```hcl - group "dashboard" { - network { - mode = "bridge" +group "dashboard" { + network { + mode = "bridge" - port "http" { - static = 9002 - to = 9002 - } + port "http" { + static = 9002 + to = 9002 } + } - # ... + # ... - } +} ``` The `static = 9002` parameter requests the Nomad scheduler reserve port 9002 on @@ -300,39 +350,103 @@ This allows you to connect to the web frontend in a browser by visiting The web frontend connects to the API service via Consul service mesh. ```hcl - service { - name = "count-dashboard" - port = "http" +service { + name = "count-dashboard" + port = "http" + + connect { + sidecar_service { + proxy { + transparent_proxy {} + } + } + } +} +``` - connect { - sidecar_service { - proxy { - upstreams { - destination_name = "count-api" - local_bind_port = 8080 - } - } +The `connect` block with `transparent_proxy` configures the web frontend's +network namespace to route all access to the `count-api` service through the +Envoy proxy. + +The web frontend is configured to communicate with the API service with an +environment variable `$COUNTING_SERVICE_URL`: + +```hcl +env { + COUNTING_SERVICE_URL = "http://count-api.virtual.consul" +} +``` + +The `transparent_proxy` block ensures that DNS queries are made to Consul so +that the `count-api.virtual.consul` name resolves to a virtual IP address. Note +that you don't need to specify a port number because the virtual IP will only be +directed to the correct service port. + +### Manually Configured Upstreams + +You can also use Connect without Consul DNS and `transparent_proxy` mode. This +approach is not recommended because it requires duplicating service intention +information in an `upstreams` block in the Nomad job specification. But Consul +DNS is not protected by ACLs, so you might want to do this if you don't want to +expose Consul DNS to untrusted workloads. + +In that case, you can add `upstream` blocks to the job spec. You don't need the +`transparent_proxy` block for the `count-api` service: + +```hcl +group "api" { + + # ... + + service { + name = "count-api" + port = "9001" + + connect { + sidecar_service {} + } + } + + # ... + +} +``` + +But you'll need to add an `upstreams` block to the `count-dashboard` service: + +```hcl +service { + name = "count-dashboard" + port = "http" + + connect { + sidecar_service { + proxy { + upstreams { + destination_name = "count-api" + local_bind_port = 8080 } } } + } +} ``` The `upstreams` block defines the remote service to access (`count-api`) and what port to expose that service on inside the network namespace (`8080`). -The web frontend is configured to communicate with the API service with an -environment variable: +The web frontend will also need to use an environment variable to communicate +with the API service: ```hcl - env { - COUNTING_SERVICE_URL = "http://${NOMAD_UPSTREAM_ADDR_count_api}" - } +env { + COUNTING_SERVICE_URL = "http://${NOMAD_UPSTREAM_ADDR_count_api}" +} ``` -The web frontend is configured via the `$COUNTING_SERVICE_URL`, so you must -interpolate the upstream's address into that environment variable. Note that -dashes (`-`) are converted to underscores (`_`) in environment variables so -`count-api` becomes `count_api`. +This environment variable value gets interpolated with the upstream's +address. Note that dashes (`-`) are converted to underscores (`_`) in +environment variables so `count-api` becomes `count_api`. ## Limitations @@ -369,11 +483,38 @@ only be accessible from the host filesystem. However, the sidecar task secrets directory may not be available in systems where it is mounted in a temporary filesystem. +Bootstrapping the Envoy proxy requires that the Consul ACL token and service +registration have successfully replicated to whichever Consul server the local +Consul agent is connected to. Nomad clients poll for this value with exponential +backoff and a timeout. You can adjust the timeouts on a given node by setting +node metadata values via the command line or in the [`client.meta`][] agent +configuration block. The default values are shown below: + +```shell-session +nomad node meta apply -node-id $nodeID \ + consul.token_preflight_check.timeout=10s \ + consul.token_preflight_check.base=500ms \ + consul.service_preflight_check.timeout=60s \ + consul.service_preflight_check.base=1s +``` + [count-dashboard]: /img/count-dashboard.png [consul_acl]: https://github.com/hashicorp/consul/issues/7414 [gh-9907]: https://github.com/hashicorp/nomad/issues/9907 -[`Local`]: /consul/docs/security/acl/acl-tokens#token-attributes -[anon_token]: /consul/docs/security/acl/acl-tokens#special-purpose-tokens +[`Local`]: /consul/docs/security/acl/tokens#token-attributes +[anon_token]: /consul/docs/security/acl/tokens#special-purpose-tokens [consul_ports]: /consul/docs/agent/config/config-files#ports [consul_grpc_tls]: /consul/docs/upgrading/upgrade-specific#changes-to-grpc-tls-configuration -[cni_install]: /nomad/docs/install#post-installation-steps +[cni_install]: /nomad/docs/install#linux-post-installation-steps +[transparent proxy]: /consul/docs/k8s/connect/transparent-proxy +[go-sockaddr/template]: https://pkg.go.dev/github.com/hashicorp/go-sockaddr/template +[`recursors`]: /consul/docs/agent/config/config-files#recursors +[`transparent_proxy`]: /nomad/docs/job-specification/transparent_proxy +[tproxy_no_dns]: /nomad/docs/job-specification/transparent_proxy#no_dns +[`consul-cni`]: https://releases.hashicorp.com/consul-cni +[virtual IP]: /consul/docs/services/discovery/dns-static-lookups#service-virtual-ip-lookups +[cni_plugins]: /nomad/docs/networking/cni#cni-reference-plugins +[consul_dns_port]: /consul/docs/agent/config/config-files#dns_port +[`network.dns`]: /nomad/docs/job-specification/network#dns-parameters +[`client.meta`]: /nomad/docs/configuration/client#meta +[uid]: /nomad/docs/job-specification/transparent_proxy#uid diff --git a/website/content/docs/integrations/vault/acl.mdx b/website/content/docs/integrations/vault/acl.mdx index b649476d07f..4b2c1717af0 100644 --- a/website/content/docs/integrations/vault/acl.mdx +++ b/website/content/docs/integrations/vault/acl.mdx @@ -165,11 +165,20 @@ Claims][vault_bound_claims] documentation for more information. -Vault has different [types of ACL tokens][vault_token_types]. Nomad uses tokens -of type `service` since they can be renewed for as long as the workload is -active. Nomad automatically renews the Vault ACL tokens it generates before -they expire. To ensure the tokens can be renewed for as long as necessary, -[`token_explicit_max_ttl`][] must be set to 0. +Vault has different [types of ACL tokens][vault_token_types]. Nomad typically +uses tokens of type `service` since they can be renewed for as long as the +workload is active. Nomad automatically renews the Vault ACL tokens it generates +before they expire. To ensure the tokens can be renewed for as long as +necessary, [`token_explicit_max_ttl`][] must be set to 0. + +Alternately, you may use `batch` tokens. This should only be used when a secret +is requested from Vault once at the start of a task or in a short-lived prestart +task. Long-running tasks should never set `allow_token_expiration=true` if they +obtain Vault secrets via `template` blocks, as the Vault token will expire and +the template runner will continue to make failing requests to Vault until its +[`vault_retry`][] attempts are exhausted, at which point the task will +fail. Vault's `batch` tokens cannot be renewed, and Nomad will not attempt to +renew them when configured to use Workload Identity. @@ -286,7 +295,10 @@ your Vault and Nomad clusters are configured and deployed. It is highly recommended to use [mutual TLS][tutorial_mtls] in production deployments of Nomad. With mTLS enabled, the [`tls.verify_https_client`][] configuration must be set to `false` since it is not possible to provide client -certificates to the Vault auth method. +certificates to the Vault auth method. Nomad's CA certificate should be +specified in the Vault auth method's +[`jwks_ca_pem`](https://developer.hashicorp.com/vault/api-docs/auth/jwt#jwks_ca_pem) +parameter. Alternatively, you may expose Nomad's JWKS URL from a proxy or a load balancer that handles the mutual TLS connection to Nomad and exposes the JWKS URL @@ -304,10 +316,10 @@ You may also host the JWKS JSON response from Nomad in an external location that is reachable by the Vault servers, and use that address as the value for `jwks_url`. -It is important to remember that the Nomad keys **are rotated periodically**, -so both approaches should be automated and done continually. The rotation -frequency is controlled by the [`server.root_key_rotation_threshold`][] -configuration of the Nomad servers. +It is important to remember that the Nomad keys **are rotated periodically**, so +both approaches should be automated and done continually. The rotation frequency +is controlled by the [`server.root_key_rotation_threshold`][] configuration of +the Nomad servers. Keys will be prepublished at half the rotation threshold. ### Additional References @@ -331,9 +343,9 @@ Nomad clients do not need to be provided with a Vault token.** -This legacy workflow will be removed in Nomad 1.9. Before upgrading to Nomad 1.9 -you will need to have configured authentication with Vault as described in -[Nomad Workload Identities](#nomad-workload-identities). +This legacy workflow will be removed in Nomad 1.10. Before upgrading to Nomad +1.10, you need to configure authentication with Vault as described in [Nomad +Workload Identities](#nomad-workload-identities). @@ -508,8 +520,10 @@ documentation for all possible fields and more complete documentation. (259200 seconds) to avoid a large renewal request rate to Vault. **Must be set to a positive value**. -- `renewable` - Specifies whether created tokens are renewable. **Must be set to - `true`**. This allows Nomad to renew tokens for tasks. +- `renewable` - Specifies whether created tokens are renewable. This allows + Nomad to renew tokens for tasks. Nomad clients will automatically detect when + tokens cannot be renewed and will not attempt to renew them (see + [`vault.allow_token_expiration`][]). The above [`nomad-cluster` token role](https://nomadproject.io/data/vault/nomad-cluster-role.json) is available for download. Below is an example of writing this role to Vault: @@ -751,18 +765,61 @@ $ VAULT_TOKEN=s.H39hfS7eHSbb1GpkdzOQLTmz.fvuLy nomad job run vault.nomad ## Migrating to Using Workload Identity with Vault Migrating from the legacy (pre-1.7) workflow where workloads use the agent's -Vault token requires configuation on your Vault cluster and your Nomad server -agents. It does not require updating your running Nomad jobs unless you wish to -specify a non-default role. To migrate: +Vault token requires configuration on your Vault cluster and your Nomad server +agents. + +Once the migration is fully complete, Nomad server will no longer have access +to Vault, as it was required in the deprecated legacy workflow. This also means +that they will no longer be able to fulfill some of their responsibilities from +the legacy workflow, such as generating and revoking Vault ACL tokens. + +Before removing Vault connectivity configuration from Nomad servers, you must +make sure the rest of the cluster is ready to support workload identities for +Vault. You can run the [`nomad setup vault -check`][nomad_cli_setup_vault] +command to verify what changes are still necessary. + +Before removing Nomad servers access to Vault you must: + + * Redeploy the jobs listed in the section `Jobs Without Workload Identity for + Vault` with an identity for Vault. You can specify this identity [directly + in the job][jobspec_identity_vault] or redeploy the job without changes to + use the default value from the server [`vault.default_identity`][] + configuration if set. + * Upgrade nodes listed in the section `Outdated Nodes` to a version of Nomad + above 1.7.0. + +There is not action required for the Vault ACL tokens listed under `Vault +Tokens`. Nomad will revoke them as you redeploy jobs to use workload identities +but there may be some leftovers. You can still proceed with the migration +process, but Nomad will not revoke them once access to Vault is removed from +Nomad servers. They will expire once their TTL reaches zero, or you may +manually revoke them if they are no longer needed by an allocation. + +The migration process can happen over time. As long as all servers are upgraded +to Nomad 1.7+ and still retain access to Vault, jobs can still use either the +new workload identity flow or the deprecated legacy flow. + +To summarize the migration process: +* Enable [`vault.default_identity`][] blocks in your Nomad server agent + configurations, but **do not modify any of the existing Vault + configuration**. +* Upgrade your cluster following the documented [Upgrade + Process][docs_upgrade]. * Create the Vault auth method, default role, and policies on your Vault cluster. -* Enable [`vault.default_identity`][] blocks in your Nomad server agent - configurations. -* (Optionally) Add [`vault.role`][] fields to any Nomad jobs that will not use - the default role. -* (Optionally) add [`identity`][] blocks to your jobs if you want to use a - different identity because of how your auth method and roles are configured. +* Run the `nomad setup vault -check` command to verify if the cluster is ready + to migrate to workload identity access to Vault. + * Resubmit Nomad jobs that need access to Vault to redeploy them with a new + workload identity for Vault. + * (Optionally) Add [`vault.role`][] fields to any Nomad jobs that will not + use the default role. + * (Optionally) add [`identity`][] blocks to your jobs if you want to use a + different identity because of how your auth method and roles are + configured. + * Upgrade any remaining clients to Nomad 1.7+. +* Remove parameters no longer used by the Nomad server agents from the + [`vault`][config] configuration block. [Variables]: /nomad/docs/concepts/variables [Vault Namespaces]: /vault/docs/enterprise/namespaces @@ -785,6 +842,7 @@ specify a non-default role. To migrate: [allow_unauth]: /nomad/docs/configuration/vault#allow_unauthenticated [auth]: /vault/docs/auth/token 'Vault Authentication Backend' [config]: /nomad/docs/configuration/vault 'Nomad Vault Configuration Block' +[docs_upgrade]: /nomad/docs/upgrade#upgrade-process [ent]: #enterprise-configuration [img_vault_auth_method]: /img/vault-integration-auth-method.png [img_vault_auth_overview]: /img/vault-integration-auth-overview.png @@ -807,3 +865,4 @@ specify a non-default role. To migrate: [vault_templated_policies]: /vault/tutorials/policies/policy-templating [vault_token_types]: /vault/tutorials/tokens/tokens#token-types [vault_tutorial_wid]: /nomad/tutorials/integrate-vault/vault-acl +[`vault.allow_token_expiration`]: /nomad/docs/job-specification/vault#allow_token_expiration diff --git a/website/content/docs/job-specification/action.mdx b/website/content/docs/job-specification/action.mdx index 50c283466dc..bb7f4c43da9 100644 --- a/website/content/docs/job-specification/action.mdx +++ b/website/content/docs/job-specification/action.mdx @@ -12,6 +12,9 @@ The `action` block allows job authors to define custom commands. These commands can be executed by operators with the necessary permissions on a running allocation, offering a controlled way to interact with tasks. +The name of the action can contain alphanumeric characters and dashes. This +name must be unique within its task and must not exceed 128 characters. + ## `action` Parameters - `command` `(string: )` - Specifies the command to be executed. diff --git a/website/content/docs/job-specification/artifact.mdx b/website/content/docs/job-specification/artifact.mdx index 5093af1da47..fc791862f56 100644 --- a/website/content/docs/job-specification/artifact.mdx +++ b/website/content/docs/job-specification/artifact.mdx @@ -62,6 +62,9 @@ automatically unarchived before the starting the task. - `source` `(string: )` - Specifies the URL of the artifact to download. See [`go-getter`][go-getter] for details. +- `chown` `(bool: false)` - Specifies whether Nomad should recursively `chown` + the downloaded artifact to be owned by the [`task.user`][task_user] uid and gid. + ## Operation Limits The client [`artifact`][client_artifact] configuration can set limits to @@ -202,9 +205,8 @@ artifact { These examples download artifacts from Amazon S3. There are several different types of [S3 bucket addressing][s3-bucket-addr] and [S3 region-specific -endpoints][s3-region-endpoints]. As of Nomad 0.6 non-Amazon S3-compatible -endpoints like [Minio] are supported, but you must explicitly set the "s3::" -prefix. +endpoints][s3-region-endpoints]. Non-Amazon S3-compatible endpoints like [Minio] +are supported, but you must explicitly set the "s3::" prefix. This example uses path-based notation on a publicly-accessible bucket: @@ -244,6 +246,28 @@ artifact { } ``` +[DigitalOcean Spaces][do_spaces] provide S3-compatible object storage and can be +used in conjunction with the `artifact` block. Given a bucket named +`my-bucket-example` located in the `sfo3` region and a file named `my_app.tar.gz`, +the following artifact block will work, provided the bucket and file are public. +This uses the origin endpoint as detailed directly from Digital Ocean. + +```hcl +artifact { + source = "https://my-bucket-example.sfo3.digitaloceanspaces.com/my_app.tar.gz" +} +``` + +If the bucket or file are private, the artifact source string needs to be +modified to add the `s3::` prefix. The bucket name is also moved to form part +of the URL path component. + +```hcl +artifact { + source = "s3::https://sfo3.digitaloceanspaces.com/my-bucket-example/my_app.tar.gz" +} +``` + ## Environment The `artifact` downloader by default does not have access to the environment variables @@ -258,4 +282,6 @@ client configuration. [s3-region-endpoints]: http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region 'Amazon S3 Region Endpoints' [iam-instance-profiles]: https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html 'EC2 IAM instance profiles' [task's working directory]: /nomad/docs/runtime/environment#task-directories 'Task Directories' +[task_user]: /nomad/docs/job-specification/task#user [filesystem internals]: /nomad/docs/concepts/filesystem#templates-artifacts-and-dispatch-payloads +[do_spaces]: https://www.digitalocean.com/products/spaces diff --git a/website/content/docs/job-specification/check.mdx b/website/content/docs/job-specification/check.mdx index 98dd47bb211..eb9651dbe45 100644 --- a/website/content/docs/job-specification/check.mdx +++ b/website/content/docs/job-specification/check.mdx @@ -93,15 +93,15 @@ job "example" { - `success_before_passing` `(int:0)` - The number of consecutive successful checks required before Consul will transition the service status to [`passing`][consul_success_before_passing]. - Only supported in the Consul service provider. + Only supported by the Consul service provider and not applicable for health checks of type "script". - `failures_before_critical` `(int:0)` - The number of consecutive failing checks required before Consul will transition the service status to [`critical`][consul_failure_before_critical]. - Only supported in the Consul service provider. + Only supported by the Consul service provider and not applicable for health checks of type "script". - `failures_before_warning` `(int:0)` - The number of consecutive failing checks required before Consul will transition the service status to [`warning`][consul_failure_before_warning]. - Only supported in the Consul service provider. + Only supported by the Consul service provider and not applicable for health checks of type "script". - `interval` `(string: )` - Specifies the frequency of the health checks that Consul or Nomad service provider will perform. This is specified using a label @@ -134,8 +134,8 @@ job "example" { this value takes precedence over the `service.port` value. This is useful for services which operate on multiple ports. `grpc`, `http`, and `tcp` checks require a port while `script` checks do not. Checks will use the host IP and - ports by default. In Nomad 0.7.1 or later numeric ports may be used if - `address_mode="driver"` is set on the check. + ports by default. Numeric ports may be used if `address_mode="driver"` is set + on the check. - `protocol` `(string: "http")` - Specifies the protocol for the HTTP-based health checks. Valid options are `http` and `https`. diff --git a/website/content/docs/job-specification/constraint.mdx b/website/content/docs/job-specification/constraint.mdx index 565adf7c876..f09e253aa77 100644 --- a/website/content/docs/job-specification/constraint.mdx +++ b/website/content/docs/job-specification/constraint.mdx @@ -318,5 +318,5 @@ constraint { [task]: /nomad/docs/job-specification/task 'Nomad task Job Specification' [interpolation]: /nomad/docs/runtime/interpolation 'Nomad interpolation' [node-variables]: /nomad/docs/runtime/interpolation#node-variables- 'Nomad interpolation-Node variables' -[client-meta]: /nomad/docs/configuration/client#custom-metadata-network-speed-and-node-class 'Nomad Custom Metadata, Network Speed, and Node Class' +[client-meta]: /nomad/docs/configuration/client#custom-metadata-and-node-class 'Nomad Custom Metadata and Node Class' [semver2]: https://semver.org/spec/v2.0.0.html 'Semantic Versioning 2.0' diff --git a/website/content/docs/job-specification/consul.mdx b/website/content/docs/job-specification/consul.mdx index 06ea169fbe5..e46f8fe51e1 100644 --- a/website/content/docs/job-specification/consul.mdx +++ b/website/content/docs/job-specification/consul.mdx @@ -28,6 +28,7 @@ job "docs" { consul { cluster = "default" namespace = "default" + partition = "default" } } } @@ -61,12 +62,12 @@ and binding rules in Consul before configuring the Nomad servers with Authentication][] for more details. -Starting in Nomad 1.9, the fallback options to use the -consul-token flag when +Starting in Nomad 1.10, the fallback options to use the -consul-token flag when submitting a job, the agent's consul.token configuration, or the CONSUL_HTTP_TOKEN environment variable, will be removed. This means service and template blocks will not be able to use the agent's Consul token or one provided by the job submitter. You should be prepared to migrate to the Workload Identity -workflow for Consul and Vault before upgrading to Nomad 1.9. Refer to Migrating to Using Workload Identity with Consul @@ -75,8 +76,9 @@ to Using Workload Identity with Consul The Nomad client will make the Consul token available to the task by writing it to the secret directory at `secrets/consul_token` and by injecting a -`CONSUL_TOKEN` environment variable in the task. If the Nomad cluster is -[configured][config_consul_namespace] to use [Consul Namespaces][], a +`CONSUL_TOKEN` environment variable in the task. + +If the Nomad cluster is [configured][config_consul_namespace] to use [Consul Namespaces][], a `CONSUL_NAMESPACE` environment variable will be injected whenever `CONSUL_TOKEN` is set. @@ -95,6 +97,13 @@ The [`template`][template] block can use the Consul token as well. namespace. Specifying `namespace` takes precedence over the [`-consul-namespace`][flag_consul_namespace] command line argument in `job run`. +- `partition` `(string: "")` - When this field is set, a constraint will be + added to the group or task to ensure that the allocation is placed on a Nomad + client that has a Consul Enterprise agent in the specified Consul [admin + partition][]. Note that Consul Community Edition agents are not assigned to + any admin partition, so this field should not be used without Consul + Enterprise. + ## `consul` Examples The following examples only show the `consul` blocks or other relevant @@ -223,6 +232,51 @@ job "docs" { } ``` +### Consul Admin Partition + +This example demonstrates how to configure Consul admin partitions for different +tasks within a group. The Consul client agent must separately specify the admin +partition in the agent configuration. Refer to the Consul documentation's +[agent configuration reference][] for more information. + + + +In the following example, the `web` and `app` tasks use the default Consul cluster +and obtain a token that allows access to the `prod` admin partition in Consul. The +Consul configuration occurs at the `group` level because tasks are placed together +on the same Allocation. If you configure tasks with separate `consul` blocks, the +`partition` field must be the same in both blocks. + +```hcl +job "docs" { + group "example" { + + consul { + cluster = "default" + namespace = "default" + partition = "prod" + } + + task "web" { + + template { + data = "FRONTEND_NAME={{key \"fe/name\"}}" + destination = "local/config.txt" + } + } + + task "app" { + + template { + data = "APP_NAME={{key \"app/name\"}}" + destination = "local/config.txt" + } + } + + } +} +``` + [Consul]: https://www.consul.io/ "Consul by HashiCorp" [Workload Identity]: /nomad/docs/concepts/workload-identity [`consul.task_identity`]: /nomad/docs/configuration/consul#task_identity @@ -234,7 +288,10 @@ job "docs" { [Migrating to Using Workload Identity with Consul]: /nomad/docs/integrations/consul-integration#migrating-to-using-workload-identity-with-consul [config_consul_namespace]: /nomad/docs/configuration/consul#namespace [Consul Namespaces]: /consul/docs/enterprise/namespaces +[Consul Admin Partitions]: /consul/docs/enterprise/admin-partitions [template]: /nomad/docs/job-specification/template "Nomad template Job Specification" [`consul.name`]: /nomad/docs/configuration/consul#name [flag_consul_namespace]: /nomad/docs/commands/job/run#consul-namespace [Connect]: /nomad/docs/job-specification/connect +[admin partition]: /consul/docs/enterprise/admin-partitions +[agent configuration reference]: /consul/docs/agent/config/config-files#partition-1 diff --git a/website/content/docs/job-specification/disconnect.mdx b/website/content/docs/job-specification/disconnect.mdx new file mode 100644 index 00000000000..c5c7db1da14 --- /dev/null +++ b/website/content/docs/job-specification/disconnect.mdx @@ -0,0 +1,201 @@ +--- +layout: docs +page_title: disconnect Block - Job Specification +description: |- + The "disconnect" block describes the behavior of both the Nomad server and + client in case of a network partition, as well as how to reconcile the workloads + in case of a reconnection. +--- + +# `disconnect` Block + + + +The `disconnect` block describes the system's behavior in case of a network +partition. By default, without a `disconnect` block, if an allocation is on a +node that misses heartbeats, the allocation will be marked `lost` and will be +rescheduled. + +```hcl + job "docs" { + group "example" { + disconnect { + lost_after = "6h" + stop_after = "2h" + replace = false + reconcile = "keep_original" + } + } + } +``` + +## `disconnect` Parameters + +- `lost_after` `(string: "")` - Specifies a duration during which a Nomad client + will attempt to reconnect allocations after it fails to heartbeat + in the [`heartbeat_grace`][] window. It defaults to "" which is equivalent to + having the disconnect block be nil. + + See [the example code below][lost_after] for more details. This setting cannot + be used with [`stop_after`]. + +- `replace` `(bool: false)` - Specifies if the disconnected allocation should + be replaced by a new one rescheduled on a different node. If false and the + node it is running on becomes disconnected or goes down, this allocation + won't be rescheduled and will be reported as `unknown` until the node reconnects, + or until the allocation is manually stopped: + + ```plaintext + `nomad alloc stop ` + ``` + + If true, a new alloc will be placed immediately upon the node becoming + disconnected. + +- `stop_after` `(string: "")` - Specifies a duration after which a disconnected + Nomad client will stop its allocations. Setting `stop_after` shorter than + `lost_after` and `replace = false` at the same time is not permitted and + will cause a validation error, because this would lead to a state where no + allocations can be scheduled. + + The Nomad client process must be running for this to occur. This setting + cannot be used with [`lost_after`]. + +- `reconcile` `(string: "best_score")` - Specifies which allocation to keep once + the previously disconnected node regains connectivity. + It has four possible values which are described below: + + - `keep_original`: Always keep the original allocation. Bear in mind + when choosing this option, it can have crashed while the client was + disconnected. + - `keep_replacement`: Always keep the allocation that was rescheduled + to replace the disconnected one. + - `best_score`: Keep the allocation running on the node with the best + score. + - `longest_running`: Keep the allocation that has been up and running + continuously for the longest time. + + +## `disconnect` Examples + +The following examples only show the `disconnect` blocks. Remember that the +`disconnect` block is only valid in the placements listed above. + +### Stop After + +This example shows how `stop_after` interacts with +other blocks. For the `first` group, after the default 10 second +[`heartbeat_grace`] window expires and 90 more seconds passes, the +server will reschedule the allocation. The client will wait 90 seconds +before sending a stop signal (`SIGTERM`) to the `first-task` +task. After 15 more seconds because of the task's `kill_timeout`, the +client will send `SIGKILL`. The `second` group does not have +`stop_after`, so the server will reschedule the +allocation after the 10 second [`heartbeat_grace`] expires. It will +not be stopped on the client, regardless of how long the client is out +of touch. + +Note that if the server's clocks are not closely synchronized with +each other, the server may reschedule the group before the client has +stopped the allocation. Operators should ensure that clock drift +between servers is as small as possible. + +Note also that a group using this feature will be stopped on the +client if the Nomad server cluster fails, since the client will be +unable to contact any server in that case. Groups opting in to this +feature are therefore exposed to an additional runtime dependency and +potential point of failure. + +```hcl +group "first" { + stop_after_client_disconnect = "90s" + + task "first-task" { + kill_timeout = "15s" + } +} + +group "second" { + + task "second-task" { + kill_timeout = "5s" + } +} +``` + +### Lost After + +By default, allocations running on a client that fails to heartbeat will be +marked "lost". When a client reconnects, its allocations, which may still be +healthy, will restart because they have been marked "lost". This can cause +issues with stateful tasks or tasks with long restart times. + +Instead, an operator may desire that these allocations reconnect without a +restart. When `lost_after` is specified, the Nomad server will mark +clients that fail to heartbeat as "disconnected" rather than "down", and will +mark allocations on a disconnected client as "unknown" rather than "lost". +These allocations may continue to run on the disconnected client. Replacement +allocations will be scheduled according to the allocations' `replace` settings +until the disconnected client reconnects. Once a disconnected client reconnects, +Nomad will compare the "unknown" allocations with their replacements will +decide which ones to keep according to the `reconcile` setting. +If the `lost_after` duration expires before the client reconnects, +the allocations will be marked "lost". Clients that contain "unknown" +allocations will transition to "disconnected" rather than "down" until the last +`lost_after` duration has expired. + +In the example code below, if both of these task groups were placed on the same +client and that client experienced a network outage, both of the group's +allocations would be marked as "disconnected" at two minutes because of the +client's `heartbeat_grace` value of "2m". If the network outage continued for +eight hours, and the client continued to fail to heartbeat, the client would +remain in a "disconnected" state, as the first group's `lost_after` +is twelve hours. Once all groups' `lost_after` durations are +exceeded, in this case in twelve hours, the client node will be marked as "down" +and the allocation will be marked as "lost". If the client had reconnected +before twelve hours had passed, the allocations would gracefully reconnect +using the strategy defined by [`reconcile`]. + +Lost After is useful for edge deployments, or scenarios when +operators want zero on-client downtime due to node connectivity issues. This +setting cannot be used with [`stop_after`]. + +```hcl +# server_config.hcl + +server { + enabled = true + heartbeat_grace = "2m" +} +``` + +```hcl +# jobspec.nomad + +group "first" { + disconnect { + lost_after = "12h" + reconcile = "best_score" + } + + task "first-task" { + ... + } +} + +group "second" { + disconnect { + lost_after = "12h" + reconcile = "keep_original" + } + + task "second-task" { + ... + } +} +``` + +[`heartbeat_grace`]: /nomad/docs/configuration/server#heartbeat_grace +[`stop_after`]: /nomad/docs/job-specification/disconnect#stop_after +[`lost_after`]: /nomad/docs/job-specification/disconnect#replace_after +[`reconcile`]: /nomad/docs/job-specification/disconnect#reconcile \ No newline at end of file diff --git a/website/content/docs/job-specification/ephemeral_disk.mdx b/website/content/docs/job-specification/ephemeral_disk.mdx index 8cf7b034b47..2504291dbcd 100644 --- a/website/content/docs/job-specification/ephemeral_disk.mdx +++ b/website/content/docs/job-specification/ephemeral_disk.mdx @@ -39,11 +39,17 @@ documentation][] for more information. best-effort attempt to migrate the data from the previous allocation, even if the previous allocation was on another client. Enabling `migrate` automatically enables `sticky` as well. During data migration, the task will - block starting until the data migration has completed. Migration is atomic and - any partially migrated data will be removed if an error is encountered. Note - that data migration will not take place if a client garbage collects a failed - allocation or if the allocation has been intentionally stopped via `nomad - alloc stop`, because the original allocation has already been removed. + block starting until the data migration has completed. + + Successful migration requires that the clients can reach each other directly + over the Nomad HTTP port. Any failure of the transfer will result in data + loss, so this feature is only suitable for data that can be recreated at the + destination (for example, cache data). Migration is atomic and any partially + migrated data will be removed from the destination if an error is + encountered. Note that data migration will not take place if a client garbage + collects a failed allocation or if the allocation has been intentionally + stopped via `nomad alloc stop`, because the original allocation has already + been removed. - `size` `(int: 300)` - Specifies the size of the ephemeral disk in MB. The current Nomad ephemeral storage implementation does not enforce this limit; @@ -53,21 +59,6 @@ documentation][] for more information. attempt to place the updated allocation on the same machine. This will move the `local/` and `alloc/data` directories to the new allocation. -## `ephemeral_disk` Examples - -The following examples only show the `ephemeral_disk` blocks. Remember that the -`ephemeral_disk` block is only valid in the placements listed above. - -### Sticky Volumes - -This example shows enabling sticky volumes with Nomad using ephemeral disks: - -```hcl -ephemeral_disk { - sticky = true -} -``` - [resources]: /nomad/docs/job-specification/resources 'Nomad resources Job Specification' [filesystem internals]: /nomad/docs/concepts/filesystem#templates-artifacts-and-dispatch-payloads 'Filesystem internals documentation' [logs documentation]: /nomad/docs/job-specification/logs 'Nomad logs Job Specification' diff --git a/website/content/docs/job-specification/expose.mdx b/website/content/docs/job-specification/expose.mdx index e709e4c4647..184aad4ca03 100644 --- a/website/content/docs/job-specification/expose.mdx +++ b/website/content/docs/job-specification/expose.mdx @@ -229,7 +229,7 @@ check { ``` [network-to]: /nomad/docs/job-specification/network#to -[consul-expose-path-config]: /consul/docs/connect/registration/service-registration#expose-paths-configuration-reference +[consul-expose-path-config]: /consul/docs/connect/proxies/proxy-config-reference#expose-paths-configuration-reference [expose-path]: /nomad/docs/job-specification/expose#path-1 [expose]: /nomad/docs/job-specification/service#expose [path]: /nomad/docs/job-specification/expose#path-parameters 'Nomad Expose Path Parameters' diff --git a/website/content/docs/job-specification/gateway.mdx b/website/content/docs/job-specification/gateway.mdx index c21928b404e..b97f0976755 100644 --- a/website/content/docs/job-specification/gateway.mdx +++ b/website/content/docs/job-specification/gateway.mdx @@ -10,9 +10,10 @@ description: |- -The `gateway` block allows configuration of [Consul Connect Gateways](/consul/docs/connect/gateways). Nomad will -automatically create the necessary Gateway [Configuration Entry](/consul/docs/agent/config-entries) -as well as inject an Envoy proxy task into the Nomad job to serve as the Gateway. +The `gateway` block allows configuration of [Consul Connect +Gateways](/consul/docs/connect/gateways). Nomad will automatically create the +necessary Gateway [Configuration Entry](/consul/docs/agent/config-entries) as +well as inject an Envoy proxy task into the Nomad job to serve as the Gateway. The `gateway` configuration is valid within the context of a `connect` block. Additional information about Gateway configurations can be found in Consul's @@ -48,19 +49,23 @@ Exactly one of `ingress`, `terminating`, or `mesh` must be configured. ### `proxy` Parameters -- `connect_timeout` `(string: "5s")` - The amount of time to allow when making upstream - connections before timing out. Defaults to 5 seconds. If the upstream service has - the configuration option [connect_timeout_ms] set for the `service-resolver`, that - timeout value will take precedence over this gateway proxy option. -- `envoy_gateway_bind_tagged_addresses` `(bool: false)` - Indicates that the gateway - services tagged addresses should be bound to listeners in addition to the default - listener address. -- `envoy_gateway_bind_addresses` (map: nil) - A map of additional addresses to be bound. - The keys to this map are the same of the listeners to be created and the values are - a map with two keys - address and port, that combined make the address to bind the - listener to. These are bound in addition to the default address. - If `bridge` networking is in use, this map is automatically populated with additional - listeners enabling the Envoy proxy to work from inside the network namespace. +- `connect_timeout` `(string: "5s")` - The amount of time to allow when making + upstream connections before timing out. Defaults to 5 seconds. If the upstream + service has the configuration option [connect_timeout_ms] set for + the `service-resolver`, that timeout value will take precedence over this + gateway proxy option. + +- `envoy_gateway_bind_tagged_addresses` `(bool: false)` - Indicates that the + gateway services tagged addresses should be bound to listeners in addition to + the default listener address. + +- `envoy_gateway_bind_addresses` (map: nil) - A + map of additional addresses to be bound. The keys to this map are the same of + the listeners to be created and the values are a map with two keys - address + and port, that combined make the address to bind the listener to. These are + bound in addition to the default address. If `bridge` networking is in use, + this map is automatically populated with additional listeners enabling the + Envoy proxy to work from inside the network namespace. ``` envoy_gateway_bind_addresses "" { @@ -76,9 +81,9 @@ envoy_gateway_bind_addresses "" { service address from inside the network namespace. - `envoy_dns_discovery_type` `(string: optional)` - Determintes how Envoy will resolve hostnames. Defaults to `LOGICAL_DNS`. Must be one of `STRICT_DNS` or - `LOGICAL_DNS`. Details for each type are available in the [Envoy Documentation](https://www.envoyproxy.io/docs/envoy/v1.16.1/intro/arch_overview/upstream/service_discovery). - This option applies to terminating gateways that route to services addressed by a - hostname. + `LOGICAL_DNS`. Details for each type are available in the [Envoy + Documentation][envoy_sd_docs]. This option applies to terminating gateways + that route to services addressed by a hostname. - `config` `(map: nil)` - Escape hatch for [Advanced Configuration] of Envoy. Keys and values support [runtime variable interpolation][interpolation]. @@ -89,51 +94,39 @@ envoy_gateway_bind_addresses "" { ### `ingress` Parameters -- `tls` ([tls]: nil) - TLS configuration for this gateway. -- `listener` (array<[listener]> : required) - One or more listeners that the - ingress gateway should setup, uniquely identified by their port number. - -#### `tls` Parameters - -- `enabled` `(bool: false)` - Set this configuration to enable TLS for every listener - on the gateway. If TLS is enabled, then each host defined in the `host` field will - be added as a DNSSAN to the gateway's x509 certificate. - -- `tls_min_version` `(string: optional)` - Set the default minimum TLS version - supported by the gateway. Refer to - [`TLSMinVersion`](/consul/docs/connect/config-entries/ingress-gateway#tlsminversion) - in the Consul documentation for supported versions. - -- `tls_max_version` `(string: optional)` - Set the default maximum TLS version - supported by the gateway. Refer to - [`TLSMaxVersion`](/consul/docs/connect/config-entries/ingress-gateway#tlsmaxversion) - in the Consul documentation for supported versions. +- `listener` (array<[listener]> : required) - One or more listeners + that the ingress gateway should setup, uniquely identified by their port + number. -- `cipher_suites` `(array: optional)` - Set the default list of TLS - cipher suites for the gateway's listeners. Refer to - [`CipherSuites`](/consul/docs/connect/config-entries/ingress-gateway#ciphersuites) - in the Consul documentation for the supported cipher suites. +- `tls` ([tls]: nil) - TLS configuration for this gateway. #### `listener` Parameters - `port` `(int: required)` - The port that the listener should receive traffic on. + - `protocol` `(string: "tcp")` - The protocol associated with the listener. One of `tcp`, `http`, `http2`, or `grpc`. - ~> **Note:** If using any protocol other than `tcp` (for example: `http` or `grpc`), preconfiguring a [service-default] in Consul to - set the [Protocol](/consul/docs/connect/config-entries/service-defaults#protocol) - of the service to the desired protocol is mandatory due to an [open issue](https://github.com/hashicorp/nomad/issues/8647). + ~> **Note:** If using any protocol other than `tcp` (for example: `http` or + `grpc`), preconfiguring a [service-default][] in Consul to set the + [Protocol][service-default-protocol] of the service to the desired protocol is + mandatory due to an [open issue](https://github.com/hashicorp/nomad/issues/8647). -- `service` (array<[service]>: required) - One or more services to be +- `service` (array<[listener-service]>: required) - One or more services to be exposed via this listener. For `tcp` listeners, only a single service is allowed. -#### `service` Parameters +#### Listener `service` Parameters + +The `service` blocks for a listener under an `ingress` gateway accept the +following parameters. Note these are different than the `service` blocks under a +`terminating` gateway. - `name` `(string: required)` - The name of the service that should be exposed through this listener. This can be either a service registered in the catalog, or a service defined by other config entries, or a service that is going to be configured by Nomad. If the wildcard specifier `*` is provided, then ALL services will be exposed through this listener. This is not supported for a listener with protocol `tcp`. + - `hosts` `(array: nil)` - A list of hosts that specify what requests will match this service. This cannot be used with a `tcp` listener, and cannot be specified alongside a wildcard (`*`) service name. If not specified, the default @@ -148,6 +141,79 @@ envoy_gateway_bind_addresses "" { hosts are valid DNS records. For example, `*.example.com` is valid while `example.*` and `*-suffix.example.com` are not. +- `request_headers` `([header modifiers]: )` - A set of HTTP-specific + header modification rules that will be applied to requests routed to this + service. This cannot be used with a tcp listener. + +- `response_headers` `([header modifiers]: )` - A set of HTTP-specific + header modification rules that will be applied to responses from this + service. This cannot be used with a tcp listener. + +- `max_concurrent_requests` `(int: )` - Specifies the maximum number + of concurrent HTTP/2 traffic requests that are allowed at a single point in + time. If unset, will default to the Envoy proxy's default. + +- `max_connections` `(int: )` - Specifies the maximum number of + HTTP/1.1 connections a service instance is allowed to establish against the + upstream. If unset, will default to the Envoy proxy's default. + +- `max_pending_requests` `(int: )` - Specifies the maximum number of + requests that are allowed to queue while waiting to establish a connection. + If unset, will default to the Envoy proxy's default. + +- `tls` ([tls]: nil) - TLS configuration for this service. + +#### Header modifier parameters + +The `request_headers` and `response_headers` blocks of an `ingress.service` +block accept the following parameters. For more details, see the [Consul +documentation][response-headers]. + +- `add` `(map: optional)` - A set of key-value pairs to add to the + headers, where header names are keys and header values are the values. Header + names are not case-sensitive. If header values with the same name already + exist, the value is appended and Consul applies both headers. + +- `set` `(map: optional)` - A set of key-value pairs to add to the + response header or to replace existing header values with. Use header names as + the keys. Header names are not case-sensitive. If header values with the same + names already exist, Consul replaces the header values. + +- `remove` `array(string): optional` - Defines a list of headers to remove. Consul + removes only headers containing exact matches. Header names are not + case-sensitive. + +#### `tls` Parameters + +- `enabled` `(bool: false)` - Set this configuration to enable TLS for every + listener on the gateway. If TLS is enabled, then each host defined in the + `host` field will be added as a DNSSAN to the gateway's x509 certificate. + +- `cipher_suites` `(array: optional)` - Set the default list of TLS + cipher suites for the gateway's listeners. Refer to + [`CipherSuites`](/consul/docs/connect/config-entries/ingress-gateway#ciphersuites) + in the Consul documentation for the supported cipher suites. + +- `sds` `(block: optional)` - Defines a set of parameters that configures the + listener to load TLS certificates from an external Secret Discovery Service + ([SDS][]). + + - `cluster_name` `(string)` - The SDS cluster name to connect to to retrieve + certificates. + + - `cert_resource` `(string)` - The SDS resource name to request when fetching + the certificate from the SDS service. + +- `tls_max_version` `(string: optional)` - Set the default maximum TLS version + supported by the gateway. Refer to + [`TLSMaxVersion`](/consul/docs/connect/config-entries/ingress-gateway#tlsmaxversion) + in the Consul documentation for supported versions. + +- `tls_min_version` `(string: optional)` - Set the default minimum TLS version + supported by the gateway. Refer to + [`TLSMinVersion`](/consul/docs/connect/config-entries/ingress-gateway#tlsminversion) + in the Consul documentation for supported versions. + ### `terminating` Parameters - `service` (array<[linked-service]>: required) - One or more services to be @@ -156,26 +222,35 @@ envoy_gateway_bind_addresses "" { addresses. They must also be registered in the same Consul datacenter as the terminating gateway. -#### `service` Parameters +#### linked `service` Parameters + +The `service` blocks for a `terminating` gateway accept the following +parameters. Note these are different than the `service` blocks for listeners +under an `ingress` gateway. -- `name` `(string: required)` - The name of the service to link with the gateway. - If the wildcard specifier `*` is provided, then ALL services within the Consul - namespace wil lbe linked with the gateway. +- `name` `(string: required)` - The name of the service to link with the + gateway. If the wildcard specifier `*` is provided, then ALL services within + the Consul namespace wil lbe linked with the gateway. - `ca_file` `(string: )` - A file path to a PEM-encoded certificate - authority. The file must be accessible by the gateway task. The certificate authority - is used to verify the authenticity of the service linked with the gateway. It - can be provided along with a `cert_file` and `key_file` for mutual TLS - authentication, or on its own for one-way TLS authentication. If none is provided - the gateway **will not** encrypt traffic to the destination. + authority. The file must be accessible by the gateway task. The certificate + authority is used to verify the authenticity of the service linked with the + gateway. It can be provided along with a `cert_file` and `key_file` for mutual + TLS authentication, or on its own for one-way TLS authentication. If none is + provided the gateway **will not** encrypt traffic to the destination. + - `cert_file` `(string: )` - A file path to a PEM-encoded certificate. - The file must be accessible by the gateway task. The certificate is provided to servers - to verify the gateway's authenticity. It must be provided if a `key_file` is provided. + The file must be accessible by the gateway task. The certificate is provided + to servers to verify the gateway's authenticity. It must be provided if a + `key_file` is provided. + - `key_file` `(string: )` - A file path to a PEM-encoded private key. - The file must be accessible by the gateway task. The key is used with the certificate - to verify the gateway's authenticity. It must be provided if a `cert_file` is provided. -- `sni` `(string: )` - An optional hostname or domain name to specify during - the TLS handshake. + The file must be accessible by the gateway task. The key is used with the + certificate to verify the gateway's authenticity. It must be provided if a + `cert_file` is provided. + +- `sni` `(string: )` - An optional hostname or domain name to specify + during the TLS handshake. ### `mesh` Parameters @@ -654,13 +729,18 @@ job "countdash-mesh-two" { [envoy docker]: https://hub.docker.com/r/envoyproxy/envoy/tags [ingress]: /nomad/docs/job-specification/gateway#ingress-parameters [proxy]: /nomad/docs/job-specification/gateway#proxy-parameters -[linked-service]: /nomad/docs/job-specification/gateway#service-parameters-1 +[linked-service]: /nomad/docs/job-specification/gateway#linked-service-parameters [listener]: /nomad/docs/job-specification/gateway#listener-parameters [interpolation]: /nomad/docs/runtime/interpolation -[service]: /nomad/docs/job-specification/gateway#service-parameters +[listener-service]: /nomad/docs/job-specification/gateway#listener-service-parameters [service-default]: /consul/docs/connect/config-entries/service-defaults [sidecar_task]: /nomad/docs/job-specification/sidecar_task [terminating]: /nomad/docs/job-specification/gateway#terminating-parameters [tls]: /nomad/docs/job-specification/gateway#tls-parameters [mesh]: /nomad/docs/job-specification/gateway#mesh-parameters [meta]: /nomad/docs/job-specification/service#meta +[envoy_sd_docs]: https://www.envoyproxy.io/docs/envoy/v1.16.1/intro/arch_overview/upstream/service_discovery +[SDS]: https://developer.hashicorp.com/consul/docs/connect/config-entries/ingress-gateway#listeners-services-tls-sds +[service-default-protocol]: /consul/docs/connect/config-entries/service-defaults#protocol +[response-headers]: /consul/docs/connect/config-entries/ingress-gateway#listeners-services-responseheaders +[header modifiers]: /nomad/docs/job-specification/gateway#header-modifier-parameters diff --git a/website/content/docs/job-specification/group.mdx b/website/content/docs/job-specification/group.mdx index 98024164e2f..f8338e21298 100644 --- a/website/content/docs/job-specification/group.mdx +++ b/website/content/docs/job-specification/group.mdx @@ -48,6 +48,12 @@ job "docs" { ephemeral disk requirements of the group. Ephemeral disks can be marked as sticky and support live data migrations. +- `disconnect` ([disconnect][]: nil) - Specifies the disconnect + strategy for the server and client for all tasks in this group in case of a + network partition. The tasks can be left unconnected, stopped or replaced + when the client disconnects. The policy for reconciliation in case the client + regains connectivity is also specified here. + - `meta` ([Meta][]: nil) - Specifies a key-value map that annotates with user-defined metadata. @@ -59,18 +65,14 @@ job "docs" { requirements and configuration, including static and dynamic port allocations, for the group. -- `reschedule` ([Reschedule][]: nil) - Allows to specify a - rescheduling strategy. Nomad will then attempt to schedule the task on another - node if any of the group allocation statuses become "failed". - -- `prevent_reschedule_on_lost` `(bool: false)` - Defines the reschedule behaviour - of an allocation when the node it is running on misses heartbeats. - When enabled, if the node it is running on becomes disconnected +- `prevent_reschedule_on_lost` `(bool: false)` - Defines the reschedule behaviour + of an allocation when the node it is running on misses heartbeats. + When enabled, if the node it is running on becomes disconnected or goes down, this allocations wont be rescheduled and will show up as `unknown` - until the node comes back up or it is manually restarted. - + until the node comes back up or it is manually restarted. + This behaviour will only modify the reschedule process on the server. - To modify the allocation behaviour on the client, see + To modify the allocation behaviour on the client, see [`stop_after_client_disconnect`](#stop_after_client_disconnect). The `unknown` allocation has to be manually stopped to run it again. @@ -79,9 +81,16 @@ job "docs" { `nomad alloc stop ` ``` - Setting `max_client_disconnect` and `prevent_reschedule_on_lost = true` at the + Setting `max_client_disconnect` and `prevent_reschedule_on_lost = true` at the same time requires that [rescheduling is disabled entirely][`disable_rescheduling`]. + This field was deprecated in favour of `replace` on the [`disconnect`] block, + see [example below][disconect_migration] for more details about migrating. + +- `reschedule` ([Reschedule][]: nil) - Allows to specify a + rescheduling strategy. Nomad will then attempt to schedule the task on another + node if any of the group allocation statuses become "failed". + - `restart` ([Restart][]: nil) - Specifies the restart policy for all tasks in this group. If omitted, a default policy exists for each job type, which can be found in the [restart block documentation][restart]. @@ -115,12 +124,16 @@ job "docs" { The Nomad client process must be running for this to occur. This setting cannot be used with [`max_client_disconnect`]. + This field was deprecated in favour of `stop_after` on the [`disconnect`] block. + - `max_client_disconnect` `(string: "")` - Specifies a duration during which a Nomad client will attempt to reconnect allocations after it fails to heartbeat in the [`heartbeat_grace`] window. See [the example code below][max-client-disconnect] for more details. This setting cannot be used with [`stop_after_client_disconnect`]. + This field was deprecated in favour of `lost_after` on the [`disconnect`] block. + - `task` ([Task][]: <required>) - Specifies one or more tasks to run within this group. This can be specified multiple times, to add a task as part of the group. @@ -285,17 +298,20 @@ healthy, will restart because they have been marked "lost". This can cause issues with stateful tasks or tasks with long restart times. Instead, an operator may desire that these allocations reconnect without a -restart. When `max_client_disconnect` is specified, the Nomad server will mark -clients that fail to heartbeat as "disconnected" rather than "down", and will -mark allocations on a disconnected client as "unknown" rather than "lost". These -allocations may continue to run on the disconnected client. Replacement -allocations will be scheduled according to the allocations' reschedule policy -until the disconnected client reconnects. Once a disconnected client reconnects, -Nomad will compare the "unknown" allocations with their replacements and keep -the one with the best node score. If the `max_client_disconnect` duration -expires before the client reconnects, the allocations will be marked "lost". +restart. When `max_client_disconnect` or `disconnect.lost_after` is specified, +the Nomad server will mark clients that fail to heartbeat as "disconnected" +rather than "down", and will mark allocations on a disconnected client as +"unknown" rather than "lost". These allocations may continue to run on the +disconnected client. Replacement allocations will be scheduled according to the +allocations' `disconnect.replace` settings. until the disconnected client +reconnects. Once a disconnected client reconnects, Nomad will compare the "unknown" +allocations with their replacements and will decide which ones to keep according +to the `disconnect.replace` setting. If the `max_client_disconnect` or +`disconnect.losta_after` duration expires before the client reconnects, +the allocations will be marked "lost". Clients that contain "unknown" allocations will transition to "disconnected" -rather than "down" until the last `max_client_disconnect` duration has expired. +rather than "down" until the last `max_client_disconnect` or `disconnect.lost_after` +duration has expired. In the example code below, if both of these task groups were placed on the same client and that client experienced a network outage, both of the group's @@ -344,33 +360,72 @@ group "second" { #### Max Client Disconnect and Prevent Reschedule On Lost -Setting `max_client_disconnect` and `prevent_reschedule_on_lost = true` at the +Setting `max_client_disconnect` and `prevent_reschedule_on_lost = true` at the same time requires that [rescheduling is disabled entirely][`disable_rescheduling`]. ```hcl # jobspec.nomad group "first" { - max_client_disconnect = "12h" + max_client_disconnect = "12h" prevent_reschedule_on_lost = true - task "first-task" { - reschedule { - attempts = 0 - unlimited = false - } + reschedule { + attempts = 0 + unlimited = false + } + task "first-task" { ... } } ``` -If [`max_client_disconnect`](#max_client_disconnect) is set and +If [`max_client_disconnect`](#max_client_disconnect) is set and `prevent_reschedule_on_lost = true`, allocations on disconnected nodes will be -`unknown` until the `max_client_disconnect` window expires, at which point -the node will be transition from `disconnected` to `down`. The allocation +`unknown` until the `max_client_disconnect` window expires, at which point +the node will be transition from `disconnected` to `down`. The allocation will remain as `unknown` and won't be rescheduled. +#### Migration to `disconnect` block + +The new configuration fileds in the disconnect block work exactly the same as the +ones they are replacing: + * `stop_after_client_disconnect` is replaced by `stop_after` + * `max_client_disconnect` is replaced by `lost_after` + * `prevent_reschedule_on_lost` is replaced by `replace` + +To keep the same behaviour as the old configuration upon reconnection, the +`reconcile` option should be set to `best_score`. + +The following example shows how to migrate from the old configuration to the new one: + +```hcl +job "docs" { + group "example" { + max_client_disconnect = "6h" + stop_after_client_disconnect = "2h" + prevent_reschedule_on_lost = true + } +} +``` +Can be directly translated to: + +```hcl +job "docs" { + group "example" { + disconnect { + lost_after = "6h" + stop_after = "2h" + replace = false + reconcile = "best_score" + } + } + } +``` + +All use constrains still apply with the disconnect block as they did before: + - `stop_after` and `lost_after` can't be used together. [task]: /nomad/docs/job-specification/task 'Nomad task Job Specification' [job]: /nomad/docs/job-specification/job 'Nomad job Job Specification' @@ -389,6 +444,7 @@ will remain as `unknown` and won't be rescheduled. [migrate]: /nomad/docs/job-specification/migrate 'Nomad migrate Job Specification' [network]: /nomad/docs/job-specification/network 'Nomad network Job Specification' [reschedule]: /nomad/docs/job-specification/reschedule 'Nomad reschedule Job Specification' +[disconnect]: /nomad/docs/job-specification/disconnect 'Nomad disconnect Job Specification' [restart]: /nomad/docs/job-specification/restart 'Nomad restart Job Specification' [service]: /nomad/docs/job-specification/service 'Nomad service Job Specification' [service_discovery]: /nomad/docs/integrations/consul-integration#service-discovery 'Nomad Service Discovery' @@ -396,3 +452,4 @@ will remain as `unknown` and won't be rescheduled. [vault]: /nomad/docs/job-specification/vault 'Nomad vault Job Specification' [volume]: /nomad/docs/job-specification/volume 'Nomad volume Job Specification' [`consul.name`]: /nomad/docs/configuration/consul#name +[disconect_migration]: /nomad/docs/job-specification/group#migration_to_disconnect_block diff --git a/website/content/docs/job-specification/hcl2/index.mdx b/website/content/docs/job-specification/hcl2/index.mdx index ab2f14ad6df..d8c81192026 100644 --- a/website/content/docs/job-specification/hcl2/index.mdx +++ b/website/content/docs/job-specification/hcl2/index.mdx @@ -35,8 +35,8 @@ context from the local environment of the CLI (e.g., files, environment variable Since HCL is a superset of JSON, `nomad job run example.json` will attempt to parse a JSON job using the HCL parser. However, the JSON format accepted by -the HCL parser is not the same as the [API's JSON format][json-jobs-api]. The -HCL parser's JSON format is unspecified, so the API format is preferred. You can +the HCL parser is not the same as the [API's JSON format][json-jobs-api]. The +HCL parser's JSON format is unspecified, so the API format is preferred. You can use the API format with the [`-json` command line flag][run-json]: ```shell-session @@ -83,31 +83,9 @@ For full details about Nomad's syntax, see: - [Configuration Syntax](/nomad/docs/job-specification/hcl2/syntax) - [Expressions](/nomad/docs/job-specification/hcl2/expressions) -## Backward Compatibilities - -HCL2 syntax closely mirrors HCL1, but has some minor changes. Most existing -Nomad job specifications will not require any changes. - -When you run `nomad job run` or `nomad job plan`, the CLI will report any -required changes. Also, you can activate a backwards compatibility mode by -passing `-hcl1` to use Nomad's HCL1 parser instead. - ### Blocks -Nomad 0.12 and earlier allowed a few variations for defining blocks. For example, the following variations of `meta` were accepted: - -```hcl -meta { - # meta attributes can be quoted or not - "team" = "..." - organization = "..." -} - -# meta can be an assignment to a map -meta = { "team" = "...", organization = "..." } -``` - -Starting with Nomad 1.0 and the HCL2 parser, only the block syntax with unquoted attributes is accepted: +Block syntax is as follows, using unquoted attributes and quoted values: ```hcl meta { @@ -191,6 +169,4 @@ above example, `data` is read as `"hello\n world\n "` in HCL1, but `"hello\n wor ### Decimals -Nomad 0.12 and earlier accepted small decimal values without a leading zero -(e.g. `.3`, `.59`, `.9`). In such case, Nomad 1.0 requires a leading zero (e.g. -`0.3`, `0.59`, `0.9`). +HCL2 requires a leading zero for decimal values lower than 1 (e.g. `0.3`, `0.59`, `0.9`). diff --git a/website/content/docs/job-specification/hcl2/variables.mdx b/website/content/docs/job-specification/hcl2/variables.mdx index 5a5f5148395..fb820cf5b85 100644 --- a/website/content/docs/job-specification/hcl2/variables.mdx +++ b/website/content/docs/job-specification/hcl2/variables.mdx @@ -14,12 +14,14 @@ job to be customized without altering the job's own source code. When you declare variables in the same file as the job specification, you can set their values using CLI options and environment variables. --> **Note:** For brevity, input variables are often referred to as just -"variables" or "Nomad variables" when it is clear from context what sort of -variable is being discussed. Other kinds of variables in Nomad include -_environment variables_ (set by the shell where Nomad runs) and _expression -variables_ (used to indirectly represent a value in an -[expression](/nomad/docs/job-specification/hcl2/expressions)). +-> **Note:** For brevity, input variables are sometimes referred to as just +"variables" when it is clear from context what sort of variable is being +discussed (related to HCL job files). They should not be confused with [Nomad +Variables][], which are useful for storing small pieces of configuration or +secret data accessible from Jobs at runtime. Other kinds of variables in Nomad +include [_environment variables_][] (set by the shell where Nomad runs) and +_expression variables_ (used to indirectly represent a value in an +[expression][]). ## Declaring an Input Variable @@ -327,3 +329,8 @@ this behavior optional : | var.foo | error, "foo needs to be set" | null | xy | | `NOMAD_VAR_foo=yz`
    var.foo | yz | yz | yz | | `-var foo=yz`
    var.foo | yz | yz | yz | + + +[Nomad Variables]: /nomad/docs/concepts/variables +[_environment variables_]: /nomad/docs/runtime/environment +[expression]: /nomad/docs/job-specification/hcl2/expressions diff --git a/website/content/docs/job-specification/identity.mdx b/website/content/docs/job-specification/identity.mdx index ec2299274aa..a02f809c489 100644 --- a/website/content/docs/job-specification/identity.mdx +++ b/website/content/docs/job-specification/identity.mdx @@ -34,6 +34,7 @@ job "docs" { identity { env = true file = true + filepath = "local/example.jwt" # Restart on token renewal to get the new env var change_mode = "restart" @@ -81,6 +82,9 @@ job "docs" { [`task.user`][taskuser] parameter is set, the token file will only be readable by that user. Otherwise the file is readable by everyone but is protected by parent directory permissions. +- `filepath` `(string: "")` - If not empty and file is `true`, the workload + identity will be available at the specified location relative to the + [task working directory][] instead of the `NOMAD_SECRETS_DIR`. - `ttl` `(string: "")` - The lifetime of the identity before it expires. The client will renew the identity at roughly half the TTL. This is specified using a label suffix like "30s" or "1h". You may not set a TTL on the default @@ -355,3 +359,4 @@ EOF [taskapi]: /nomad/api-docs/task-api [taskuser]: /nomad/docs/job-specification/task#user "Nomad task Block" [windows]: https://devblogs.microsoft.com/commandline/af_unix-comes-to-windows/ +[task working directory]: /nomad/docs/runtime/environment#task-directories 'Task Directories' diff --git a/website/content/docs/job-specification/index.mdx b/website/content/docs/job-specification/index.mdx index dc0478fb082..4cbe06b1453 100644 --- a/website/content/docs/job-specification/index.mdx +++ b/website/content/docs/job-specification/index.mdx @@ -132,9 +132,9 @@ job "docs" { } ``` -Note that starting with Nomad 0.10, the `service` block can also be specified at the group level. This -allows job specification authors to create and register services with Consul Connect support. A service -block specified at the group level must include a [connect][] block, like the following snippet. +The `service` block can also be specified at the group level. This allows job specification authors +to create and register services with Consul Service Mesh. A service block specified at the group +level must include a [`connect`][] block, like the following snippet. ```hcl service { diff --git a/website/content/docs/job-specification/job.mdx b/website/content/docs/job-specification/job.mdx index 30f3081b1f0..0f1302becdd 100644 --- a/website/content/docs/job-specification/job.mdx +++ b/website/content/docs/job-specification/job.mdx @@ -28,6 +28,10 @@ job "docs" { group "example" { # ... + + task "docs" { + # ... + } } meta { @@ -46,10 +50,6 @@ job "docs" { region = "north-america" - task "docs" { - # ... - } - update { # ... } @@ -101,7 +101,6 @@ job "docs" { applied. Only service jobs with a count greater than 1 support migrate blocks. - `namespace` `(string: "default")` - The namespace in which to execute the job. - Prior to Nomad 1.0 namespaces were Enterprise-only. - `parameterized` ([Parameterized][parameterized]: nil) - Specifies the job as a parameterized job such that it can be dispatched against. @@ -124,8 +123,7 @@ job "docs" { node if any of its allocation statuses become "failed". - `type` `(string: "service")` - Specifies the [Nomad scheduler][scheduler] to - use. Nomad provides the `service`, `system`, `batch`, and `sysbatch` (new in - Nomad 1.2) schedulers. + use. Nomad provides the `service`, `system`, `batch`, and `sysbatch` schedulers. - `update` ([Update][update]: nil) - Specifies the task's update strategy. When omitted, a default update strategy is applied. diff --git a/website/content/docs/job-specification/network.mdx b/website/content/docs/job-specification/network.mdx index f840dbf4862..ac664127740 100644 --- a/website/content/docs/job-specification/network.mdx +++ b/website/content/docs/job-specification/network.mdx @@ -75,7 +75,7 @@ All other operating systems use the `host` networking mode. currently supported for the `docker`, `exec`, `raw_exec`, and `java` task drivers. - `host` - Each task will join the host network namespace and a shared network - namespace is not created. This matches the current behavior in Nomad 0.9. + namespace is not created. - `cni/` - Task group will have an isolated network namespace with the network configured by CNI. @@ -84,9 +84,13 @@ All other operating systems use the `host` networking mode. [mode](#mode) is set to [`bridge`](#bridge). This parameter supports [interpolation](/nomad/docs/runtime/interpolation). -- `dns` ([DNSConfig](#dns-parameters): nil) - Sets the DNS configuration - for the allocations. By default all DNS configuration is inherited from the client host. - DNS configuration is only supported on Linux clients at this time. +- `dns` ([DNSConfig](#dns-parameters): nil) - Sets the DNS + configuration for the allocations. By default all task drivers will inherit + DNS configuration from the client host. DNS configuration is only supported on + Linux clients at this time. Note that if you are using a `mode="cni/*`, these + values will override any DNS configuration the CNI plugins return. +- `cni` ([CNIConfig](#cni-parameters): nil) - Sets the custom CNI + arguments for a network configuration per allocation, for use with `mode="cni/*`. ### `port` Parameters @@ -101,6 +105,12 @@ All other operating systems use the `host` networking mode. - `host_network` `(string:nil)` - Designates the host network name to use when allocating the port. When port mapping the host port will only forward traffic to the matched host network address. +- `ignore_collision` `(bool: false)` - Allows the group to be placed on a node + where the port may already be reserved. Intended for programs that support + `SO_REUSEPORT` unix socket option, so more than one instance of the program + may bind to the same port. Only compatible with [`host`](#host) network mode + and `static` ports. Some task drivers (e.g. docker) may also require setting + `network_mode = "host"` (or similar) to avoid runtime errors after placement. The label assigned to the port is used to identify the port in service discovery, and used in the name of the environment variable that indicates @@ -126,6 +136,14 @@ The label of the port is just text - it has no special meaning to Nomad. These parameters support [interpolation](/nomad/docs/runtime/interpolation). +## `cni` Parameters + +- `args` `(map: nil)` - Sets CNI arguments for network configuration. + These get turned into `CNI_ARGS` per the + [CNI spec](https://www.cni.dev/docs/spec/#parameters). + +These parameters support [interpolation](/nomad/docs/runtime/interpolation). + ## `network` Examples The following examples only show the `network` blocks. Remember that the @@ -157,10 +175,10 @@ network { ### Static Ports -This example specifies a static port allocation for the port labeled "lb". Static -ports bind your job to a specific port on the host they' are placed on. Since -multiple services cannot share a port, the port must be open in order to place -your task. +Static ports place your job on a host where the port is not already reserved +by another job with the same port. + +This example specifies a static port allocation for the port labeled "lb". ```hcl network { @@ -170,6 +188,9 @@ network { } ``` +For programs that support the `SO_REUSEPORT` unix socket option, +you may set `ignore_collision = true` to place multiple copies on a single node. + ### Mapped Ports Some drivers (such as [Docker][docker-driver] and [QEMU][qemu-driver]) allow you @@ -292,6 +313,24 @@ network { The Nomad client will build the correct [capabilities arguments](https://github.com/containernetworking/cni/blob/v0.8.0/CONVENTIONS.md#well-known-capabilities) for the portmap plugin based on the defined port blocks. +### CNI Args + +The following example specifies CNI args for the custom CNI plugin specified above. + +```hcl +network { + mode = "cni/mynet" + port "http" { + to = 8080 + } + cni { + args = { + "nomad.region" : "${node.region}" + } + } +} +``` + ### Host Networks In some cases a port should only be allocated to a specific interface or address on the host. diff --git a/website/content/docs/job-specification/numa.mdx b/website/content/docs/job-specification/numa.mdx index a67e38cbad6..598588d9a1f 100644 --- a/website/content/docs/job-specification/numa.mdx +++ b/website/content/docs/job-specification/numa.mdx @@ -65,6 +65,11 @@ the [`cores`][cores] parameter. number of available cores in a compatible configuration, task placement will fail due to exhausted resources. +- `devices` `(list: nil)` - Specifies which devices must be colocated on + the name NUMA node, along with allocated CPU cores. Must be a subset of the + devices listed in the [resources] block. May only be used with `affinity` set + to `require`. + The `require` affinity option causes fragmentation of available CPU cores @@ -74,5 +79,29 @@ the [`cores`][cores] parameter. efficient use of available resources. +## `numa` Examples + +This example will allocate a `1080ti` GPU and ensure it is on the same NUMA node +as the 4 CPU cores reserved for the task. + +```hcl +resources { + cores = 4 + memory = 2048 + + device "nvidia/gpu/1080ti" { + count = 1 + } + + numa { + affinity = "require" + devices = [ + "nvidia/gpu/1080ti" + ] + } +} +``` + [numa_wiki]: https://en.wikipedia.org/wiki/Non-uniform_memory_access [cores]: /nomad/docs/job-specification/resources#cores +[resources]: /nomad/docs/job-specification/resources diff --git a/website/content/docs/job-specification/parameterized.mdx b/website/content/docs/job-specification/parameterized.mdx index bf914761dcd..ec0515c8ce3 100644 --- a/website/content/docs/job-specification/parameterized.mdx +++ b/website/content/docs/job-specification/parameterized.mdx @@ -152,9 +152,70 @@ job "email-blast" { } ``` +### Use periodic with parameterized + +Nomad uses an internal hierarchy when scheduling a job that is both `parameterized` and [`periodic`][periodic]. + +```plaintext +parameterized => periodic => batch +``` + +Nomad processes a periodic with parameterized job in the following order: + +1. Nomad does not dispatch a periodic job with null parameters in the periodic configuration. This forces the parameterized job to take precedence over the periodic job. +2. After Nomad dispatches the parameterized job and gives it parameters, Nomad uses the periodic configuration. +3. Nomad dispatches new jobs according to the periodic configuration that uses thee parameters from the triggering parameterized job. + +In this example, the periodic job does not trigger any new jobs +until the operator dispatches the parameterized job at least once. After that, the +dispatched child periodically triggers more children with the given parameters. + +```hcl + periodic { + crons = [ + "*/40 * * * * * *" + ] + } + parameterized { + payload = "required" + meta_required = ["dispatcher_email"] + meta_optional = ["pager_email"] + } +``` + + + +There are three columns plus comments in this example output, which is for the preceding periodic, parameterized example job. Scroll to the last column to review the comments. + +``` +$ nomad job status +ID Type Submit Date +sync batch/periodic/parameterized 2024-11-07T10:43:30+01:00 // Original submitted job +sync/dispatch-1730972650-247c6e97 batch/periodic 2024-11-07T10:44:10+01:00 // First dispatched job with parameters A +sync/dispatch-1730972650-247c6e97/periodic-1730972680 batch 2024-11-07T10:44:40+01:00 // Cron job with parameters A +sync/dispatch-1730972650-247c6e97/periodic-1730972860 batch 2024-11-07T10:47:40+01:00 // Cron job with parameters A +sync/dispatch-1730972760-f79a96e1 batch/periodic 2024-11-07T10:46:00+01:00 // Second dispatched job with parameters B +sync/dispatch-1730972760-f79a96e1/periodic-1730972800 batch 2024-11-07T10:46:40+01:00 // Cron job with parameters B +sync/dispatch-1730972760-f79a96e1/periodic-1730972860 batch 2024-11-07T10:47:40+01:00 // Cron job with parameters B +``` +The output illustrates the following: + +1. The `sync` job is the parameterized and periodic job. However, Nomad doesn't run the periodic job until you submit with the required parameters. +2. The `sync/dispatch-1730972650-247c6e97` job contains parameters and triggers the batch jobs, named `sync/dispatch-1730972650-247c6e97/periodic-1730972680` and `sync/dispatch-1730972650-247c6e97/periodic-1730972860`. +3. The `sync/dispatch-1730972760-f79a96e1` job assigns new parameters and triggers new batch jobs that use those parameters. + +If you need to force the periodic job, force the the corresponding parameterized job. + +This example forces the first dispatched job with parameters A from the preceding example. + +``` +$ nomad job periodic force sync/dispatch-1730972650-247c6e97 +``` + [batch-type]: /nomad/docs/job-specification/job#type 'Batch scheduler type' [dispatch command]: /nomad/docs/commands/job/dispatch 'Nomad Job Dispatch Command' [resources]: /nomad/docs/job-specification/resources 'Nomad resources Job Specification' [interpolation]: /nomad/docs/runtime/interpolation 'Nomad Runtime Interpolation' [dispatch_payload]: /nomad/docs/job-specification/dispatch_payload 'Nomad dispatch_payload Job Specification' [multiregion]: /nomad/docs/job-specification/multiregion#parameterized-dispatch +[periodic]: /nomad/docs/job-specification/periodic diff --git a/website/content/docs/job-specification/periodic.mdx b/website/content/docs/job-specification/periodic.mdx index ad19c7080d4..9a38208d39e 100644 --- a/website/content/docs/job-specification/periodic.mdx +++ b/website/content/docs/job-specification/periodic.mdx @@ -32,19 +32,20 @@ consistent evaluation when Nomad spans multiple time zones. - The job's [scheduler type][batch-type] must be `batch` or `sysbatch`. - A job can not be updated to be periodically. Thus, to transition an existing job to be periodic, you must first run `nomad stop -purge «job name»`. This is expected behavior and is to ensure that this change has been intentionally made by an operator. +Refer to the [parameterized] documentation for how to use parameters with a periodic job. + ## `periodic` Parameters -- `cron` `(string: )` - Specifies a cron expression configuring the +- `cron` (_deprecated_: Replaced by `crons` in 1.6.2) `(string)` - Specifies a cron expression configuring the interval to launch the job. In addition to [cron-specific formats][cron], this - option also includes predefined expressions such as `@daily` or `@weekly`. + option also includes predefined expressions such as `@daily` or `@weekly`. Either `cron` or `crons` must be set, but not both. - `crons` - A list of cron expressions configuring the intervals the job is launched at. The job runs at the next earliest time that matches any of the expressions. Supports predefined expressions such as `@daily` and `@weekly`. Refer to [the documentation](https://github.com/hashicorp/cronexpr#implementation) for full - details about the supported cron specs and the predefined expressions. - Conflicts with `cron`. + details about the supported cron specs and the predefined expressions. Either `cron` or `crons` must be set, but not both. - `prohibit_overlap` `(bool: false)` - Specifies if this job should wait until previous instances of this job have completed. This only applies to this job; @@ -117,3 +118,4 @@ configuring time zones for periodic jobs. [cron]: https://github.com/hashicorp/cronexpr#implementation 'List of cron expressions' [dst]: #daylight-saving-time [multiregion]: /nomad/docs/job-specification/multiregion#periodic-time-zones +[parameterized]: /nomad/docs/job-specification/parameterized#use-periodic-with-parameterized diff --git a/website/content/docs/job-specification/proxy.mdx b/website/content/docs/job-specification/proxy.mdx index 9b86faf3c26..5b95f5f2f98 100644 --- a/website/content/docs/job-specification/proxy.mdx +++ b/website/content/docs/job-specification/proxy.mdx @@ -13,9 +13,8 @@ description: |- /> The `proxy` block allows configuring various options for the sidecar proxy -managed by Nomad for [Consul -Connect](/nomad/docs/integrations/consul-connect). It is valid only -within the context of a `sidecar_service` block. +managed by Nomad for [Consul Connect][]. It is valid only within the context of +a `sidecar_service` block. ```hcl job "countdash" { @@ -50,23 +49,29 @@ job "countdash" { ## `proxy` Parameters -- `local_service_address` `(string: "127.0.0.1")` - The address the local service binds to. Useful to - customize in clusters with mixed Connect and non-Connect services. +- `config` `(map: nil)` - Proxy configuration that is opaque to Nomad and passed + directly to Consul. See [Consul Connect documentation][envoy_dynamic_config] + for details. Keys and values support [runtime variable interpolation][]. +- `expose` ([expose]: nil) - Used to configure expose path + configuration for Envoy. See Consul's [Expose Paths Configuration + Reference][expose_path_ref] for more information. +- `local_service_address` `(string: "127.0.0.1")` - The address the local + service binds to. Useful to customize in clusters with mixed Connect and + non-Connect services. - `local_service_port` `(int: )` - The port the local service binds to. - Usually the same as the parent service's port, it is useful to customize in clusters with mixed - Connect and non-Connect services. -- `upstreams` ([upstreams][]: nil) - Used to configure details of each upstream service that - this sidecar proxy communicates with. -- `expose` ([expose]: nil) - Used to configure expose path configuration for Envoy. - See Consul's [Expose Paths Configuration Reference](/consul/docs/connect/registration/service-registration#expose-paths-configuration-reference) - for more information. -- `config` `(map: nil)` - Proxy configuration that is opaque to Nomad and - passed directly to Consul. See [Consul Connect documentation](/consul/docs/connect/proxies/envoy#dynamic-configuration) - for details. Keys and values support [runtime variable interpolation][interpolation]. + Usually the same as the parent service's port, it is useful to customize in + clusters with mixed Connect and non-Connect services. +- `transparent_proxy` ([transparent_proxy][]: nil) - Used to enable + [transparent proxy][tproxy] mode, which allows the proxy to use Consul service + intentions to automatically configure upstreams, and configures iptables rules + to force traffic from the allocation to flow through the proxy. +- `upstreams` ([upstreams][]: nil) - Used to configure details of + each upstream service that this sidecar proxy communicates with. ## `proxy` Examples -The following example is a proxy specification that includes upstreams configuration. +The following example is a proxy specification that includes upstreams +configuration. ```hcl sidecar_service { @@ -79,10 +84,28 @@ sidecar_service { } ``` +The following example is a proxy specification that includes transparent proxy +configuration. Note that with transparent proxy, you will not need to configure +an `upstreams` block. + +```hcl +sidecar_service { + proxy { + transparent_proxy { + } + } +} +``` + +[Consul Connect]: /nomad/docs/integrations/consul-connect [job]: /nomad/docs/job-specification/job 'Nomad job Job Specification' [group]: /nomad/docs/job-specification/group 'Nomad group Job Specification' [task]: /nomad/docs/job-specification/task 'Nomad task Job Specification' -[interpolation]: /nomad/docs/runtime/interpolation 'Nomad interpolation' +[runtime variable interpolation]: /nomad/docs/runtime/interpolation 'Nomad interpolation' [sidecar_service]: /nomad/docs/job-specification/sidecar_service 'Nomad sidecar service Specification' [upstreams]: /nomad/docs/job-specification/upstreams 'Nomad upstream config Specification' [expose]: /nomad/docs/job-specification/expose 'Nomad proxy expose configuration' +[envoy_dynamic_config]: /consul/docs/connect/proxies/envoy#dynamic-configuration +[expose_path_ref]: /consul/docs/connect/proxies/proxy-config-reference#expose-paths-configuration-reference +[transparent_proxy]: /nomad/docs/job-specification/transparent_proxy +[tproxy]: /consul/docs/k8s/connect/transparent-proxy diff --git a/website/content/docs/job-specification/reschedule.mdx b/website/content/docs/job-specification/reschedule.mdx index 97545b2e4cd..dfdf1ed52d5 100644 --- a/website/content/docs/job-specification/reschedule.mdx +++ b/website/content/docs/job-specification/reschedule.mdx @@ -78,8 +78,10 @@ they run on every node. - `max_delay` `(string: )` - is an upper bound on the delay beyond which it will not increase. This parameter is used when `delay_function` is `exponential` or `fibonacci`, and is ignored when `constant` delay is used. -- `unlimited` `(boolean:)` - `unlimited` enables unlimited reschedule attempts. If this is set to true - the `attempts` and `interval` fields are not used. +- `unlimited` `(boolean:)` - `unlimited` enables unlimited reschedule attempts. If this is + set to `true` the `attempts` and `interval` fields are not used. The [`progress_deadline`][] + parameter within the update block is still adhered to when this is set to `true`, meaning no more + reschedule attempts are triggered once the [`progress_deadline`][] is reached. Information about reschedule attempts are displayed in the CLI and API for allocations. Rescheduling is enabled by default for service and batch jobs @@ -127,3 +129,5 @@ job "docs" { } } ``` + +[`progress_deadline`]: /nomad/docs/job-specification/update#progress_deadline diff --git a/website/content/docs/job-specification/resources.mdx b/website/content/docs/job-specification/resources.mdx index f3ac22533ef..58c5d1ebb60 100644 --- a/website/content/docs/job-specification/resources.mdx +++ b/website/content/docs/job-specification/resources.mdx @@ -50,6 +50,17 @@ job "docs" { - `device` ([Device][]: <optional>) - Specifies the device requirements. This may be repeated to request multiple device types. +- `secrets` (`int`: <optional>) - Specifies the size of the + [`secrets/`][] directory in MB, on platforms where the directory is a + tmpfs. If set, the scheduler adds the `secrets` value to the `memory` value + when allocating resources on a client, and this value will be included in the + allocated resources shown by the `nomad alloc status` and `nomad node status` + commands. If unset, the client will allocate 1 MB of tmpfs space and it will + not be counted for scheduling purposes or included in allocated resources. You + should not set this value if the workload will be placed on a platform where + tmpfs is unsupported, because it will still be counted for scheduling + purposes. + ## `resources` Examples The following examples only show the `resources` blocks. Remember that the @@ -116,13 +127,13 @@ mechanism for memory pressure is specific to the task driver, operating system, and application runtime. The `memory_max` limit attribute is currently supported by the official -`raw_exec`, `docker`, `exec`, and `java` task drivers. Consult the +`raw_exec`, `exec2`, `exec`, `docker`, `podman`, and `java` task drivers. Consult the documentation of community-supported task drivers for their memory oversubscription support. Memory oversubscription is opt-in. Nomad operators can enable [Memory Oversubscription in the scheduler configuration][api_sched_config]. Enterprise -customers can use [Resource Quotas][tutorial_quota] to limit the memory +customers can use [Resource Quotas][quota_spec] to limit the memory oversubscription and enable or disable memory oversubscription per [node pool][np_sched_config]. @@ -146,5 +157,6 @@ resource utilization and considering the following suggestions: [docker_cpu]: /nomad/docs/drivers/docker#cpu [exec_cpu]: /nomad/docs/drivers/exec#cpu [np_sched_config]: /nomad/docs/other-specifications/node-pool#memory_oversubscription_enabled -[tutorial_quota]: /nomad/tutorials/governance-and-policy/quotas +[quota_spec]: /nomad/docs/other-specifications/quota [numa]: /nomad/docs/job-specification/numa 'Nomad NUMA Job Specification' +[`secrets/`]: /nomad/docs/runtime/environment#secrets diff --git a/website/content/docs/job-specification/schedule.mdx b/website/content/docs/job-specification/schedule.mdx new file mode 100644 index 00000000000..454b3599952 --- /dev/null +++ b/website/content/docs/job-specification/schedule.mdx @@ -0,0 +1,73 @@ +--- +layout: docs +page_title: schedule Block - Job Specification +description: |- + Time based task execution is enabled by using the "schedule" task block. +--- + +# `schedule` Block + + + + + +~> **Note:** Time based task execution is an experimental feature and subject +to change. This feature is supported for select customers. Please refer to the +[Upgrade Guide][upgrade] to find breaking changes. + +Time based task execution is enabled by using the `schedule` block. The +`schedule` block controls when a task is allowed to be running. + +Unlike [`periodic`][periodic] jobs, the `schedule` block applies to individual +tasks. The Nomad Client starts and stops tasks at the specified time without +interaction with the Nomad Servers. This means time based task execution works +even when a Client is disconnected from Servers. The task's resources remain +allocated even outside the `schedule` when the task itself is stopped. + +```hcl +job "docs" { + group "tbte" { + task "scheduled" { + schedule { + cron { + start = "30 9 * * MON-FRI *" + end = "0 16" + timezone = "America/New_York" + } + } + } + } +} +``` + +## `schedule` Parameters + +The `schedule` block must have a `cron` block containing: + +- `start` `(string: )` - When the task should be started. Specified in 6 field + [cron format][cron] (no seconds) without `,` or `/` characters. + +- `end` `(string: )` - When the task should be stopped + ([`kill_signal`][kill_signal] and [`kill_timeout`][kill_timeout] apply). + Specified in 2 field [cron format][cron] (minute and hour) without `,` or `/` + characters. + +- `timezone` `(string: "Local")` - What time zone the `start` and `end` times + are specified in. Defaults to the local time zone of the Nomad Client the job + is scheduled onto. + +## Limitations + +- Job deployments outside of the specified `schedule` will be unable to + succeed. To update a job using time based task execution outside of its + schedule, do a [force + update](/nomad/docs/job-specification/update#max_parallel-0). + +- Overnight schedules are currently not supported. Adjusting the `timezone` + should allow converting overnight schedules to times within a single day. + +[periodic]: /nomad/docs/job-specification/periodic +[kill_signal]: /nomad/docs/job-specification/task#kill_signal +[kill_timeout]: /nomad/docs/job-specification/task#kill_timeout +[cron]: https://github.com/hashicorp/cronexpr#implementation 'List of cron expressions' +[upgrade]: /nomad/docs/upgrade/upgrade-specific diff --git a/website/content/docs/job-specification/service.mdx b/website/content/docs/job-specification/service.mdx index a433c45e368..50a68fde239 100644 --- a/website/content/docs/job-specification/service.mdx +++ b/website/content/docs/job-specification/service.mdx @@ -32,6 +32,11 @@ job "docs" { provider = "consul" + weights { + passing = 5 + warning = 1 + } + meta { meta = "for your service" } @@ -70,9 +75,9 @@ This section of the documentation only cover the job file fields and blocks for service discovery. For more details on using Nomad with Consul please see the [Consul integration documentation][service-discovery]. -Nomad 0.10 also allows specifying the `service` block at the task group level. +The `service` block can also be at task group level. This enables services in the same task group to opt into [Consul -Connect][connect] integration. +Service Mesh][connect] integration. ## `service` Parameters @@ -93,6 +98,13 @@ Connect][connect] integration. provider supports `tcp` and `http` checks. The Consul integration supports the `grpc`, `http`, `script`1, and `tcp` checks. +- `weights` (Weights: nil) - Specifies how a service instance is + weighted in a DNS SRV request based on the service's health status, as + described in the Consul [weights][] documentation. Only available where + `provider = "consul"` The `weight` block supports the following fields: + - `passing` int: 1 - The weight of services in passing state. + - `warning` int: 1 - The weight of services in warning state. + - `connect` - Configures the [Consul Connect][connect] integration. Only available on group services and where `provider = "consul"`. @@ -536,3 +548,4 @@ advertise and check directly since Nomad isn't managing any port assignments. [`consul.name`]: /nomad/docs/configuration/consul#name [`consul.service_identity`]: /nomad/docs/configuration/consul#service_identity [identity_block]: /nomad/docs/job-specification/identity +[weights]: /consul/docs/services/configuration/services-configuration-reference#weights diff --git a/website/content/docs/job-specification/sidecar_task.mdx b/website/content/docs/job-specification/sidecar_task.mdx index 85736f3215e..6fc00a01519 100644 --- a/website/content/docs/job-specification/sidecar_task.mdx +++ b/website/content/docs/job-specification/sidecar_task.mdx @@ -153,6 +153,9 @@ meta.connect.sidecar_image = custom/envoy-${NOMAD_envoy_version}:latest - `kill_signal` `(string:SIGINT)` - Kill signal to use for the task, defaults to SIGINT. +- `volume_mount` ([VolumeMount][]: nil) - Specifies where a group + volume should be mounted. + ## `sidecar_task` Examples The following example configures resources for the sidecar task and other configuration. @@ -184,3 +187,4 @@ The following example configures resources for the sidecar task and other config [task]: /nomad/docs/job-specification/task 'Nomad task Job Specification' [nodemeta]: /nomad/docs/configuration/client#meta [worker_threads]: https://www.envoyproxy.io/docs/envoy/latest/operations/cli#cmdoption-concurrency +[volumemount]: /nomad/docs/job-specification/volume_mount 'Nomad volume_mount Job Specification' diff --git a/website/content/docs/job-specification/spread.mdx b/website/content/docs/job-specification/spread.mdx index 6fc0455de33..d4e2f99df96 100644 --- a/website/content/docs/job-specification/spread.mdx +++ b/website/content/docs/job-specification/spread.mdx @@ -23,8 +23,11 @@ description: >- The `spread` block allows operators to increase the failure tolerance of their applications by specifying a node attribute that allocations should be spread over. This allows operators to spread allocations over attributes such as -datacenter, availability zone, or even rack in a physical datacenter. By -default, when using spread the scheduler will attempt to place allocations +datacenter, availability zone, or even rack in a physical datacenter. + +By default, when `spread` is omitted, the scheduler will attempt to place +allocations from the same job on different nodes (and binpacked between +jobs). When using `spread` the scheduler will attempt to place allocations equally among the available values of the given target. ```hcl @@ -49,20 +52,23 @@ job "docs" { } ``` -Nodes are scored according to how closely they match the desired target percentage defined in the -spread block. Spread scores are combined with other scoring factors such as bin packing. +Nodes are scored according to how closely they match the desired target +percentage defined in the spread block. Spread scores are combined with other +scoring factors such as bin packing. -A job or task group can have more than one spread criteria, with weights to express relative preference. +A job or task group can have more than one spread criteria, with weights to +express relative preference. -Spread criteria are treated as a soft preference by the Nomad -scheduler. If no nodes match a given spread criteria, placement is -still successful. To avoid scoring every node for every placement, -allocations may not be perfectly spread. Spread works best on -attributes with similar number of nodes: identically configured racks -or similarly configured datacenters. +Spread criteria are treated as a soft preference by the Nomad scheduler. If no +nodes match a given spread criteria, placement is still successful. To avoid +scoring every node for every placement, allocations may not be perfectly +spread. Spread works best on attributes with similar number of nodes: +identically configured racks or similarly configured datacenters. -Spread may be expressed on [attributes][interpolation] or [client metadata][client-meta]. -Additionally, spread may be specified at the [job][job] and [group][group] levels for ultimate flexibility. Job level spread criteria are inherited by all task groups in the job. +Spread may be expressed on [attributes][interpolation] or [client +metadata][client-meta]. Additionally, spread may be specified at the [job][job] +and [group][group] levels for ultimate flexibility. Job level spread criteria +are inherited by all task groups in the job. ## `spread` Parameters @@ -84,6 +90,36 @@ Additionally, spread may be specified at the [job][job] and [group][group] level - `percent` `(integer:0)` - Specifies the percentage associated with the target value. +## Comparison to `spread` Scheduling Algorithm + +The `spread` block is not the same concept as setting the [scheduler +algorithm][] to `"spread"` instead of `"binpack"`. Setting the scheduler +algorithm impacts all jobs on a cluster (or node pool), and adjusts the tendency +of the scheduler to place workloads from different jobs on the same set of nodes +or not. The `spread` block impacts how the scheduler places allocations for a +given job. + +## Scheduling Performance + +Using the `spread` block can have significant impact on scheduling +performance. For each allocation in a `service` and `batch` job, the scheduler +iterates over nodes until it finds a small number of feasible nodes. Those +feasible nodes are then scored to find the best placement. + +When `spread` is omitted, this limit is 2 for batch jobs and the log2 +of the total number of nodes in the datacenter and node pool (with a minimum of +2) for service jobs. When the `spread` block is present, the scheduler instead +scores a number of nodes in the datacenter and node pool equal to the task group +count (with a maximum of 100) per allocation. This can result in +order-of-magnitude increases in scheduling times. + +To monitor scheduling times potentially impacted by `spread` blocks, examine the +`nomad.nomad.worker.invoke_scheduler.*` found in the [Key Metrics][] table. You +can reduce scheduling times by avoiding `spread` and instead relying on the +default distribution of a job across multiple nodes. If this is not possible, +you may consider reducing the size of the node pool or datacenter to reduce the +number of nodes available for the scheduler to consider. + ## `spread` Examples The following examples show different ways to use the `spread` block. @@ -165,3 +201,5 @@ spread { [interpolation]: /nomad/docs/runtime/interpolation 'Nomad interpolation' [node-variables]: /nomad/docs/runtime/interpolation#node-variables- 'Nomad interpolation-Node variables' [constraint]: /nomad/docs/job-specification/constraint 'Nomad Constraint job Specification' +[Key Metrics]: /nomad/docs/operations/metrics-reference#key-metrics +[scheduler algorithm]: /nomad/docs/commands/operator/scheduler/set-config#scheduler-algorithm diff --git a/website/content/docs/job-specification/task.mdx b/website/content/docs/job-specification/task.mdx index 43b743bd975..8b634940a55 100644 --- a/website/content/docs/job-specification/task.mdx +++ b/website/content/docs/job-specification/task.mdx @@ -107,10 +107,9 @@ job "docs" { - `user` `(string: )` - Specifies the user that will run the task. Defaults to `nobody` for the [`exec`][exec] and [`java`][java] drivers. - [Docker][] and [rkt][] images specify their own default users. This can only - be set on Linux platforms, and clients can restrict - [which drivers][user_drivers] are allowed to run tasks as - [certain users][user_denylist]. + [Docker][] images specify their own default users. This can only be set + on Linux platforms, and clients can restrict [which drivers][user_drivers] + are allowed to run tasks as [certain users][user_denylist]. - `template` ([Template][]: nil) - Specifies the set of templates to render for the task. Templates can be used to inject both static and diff --git a/website/content/docs/job-specification/template.mdx b/website/content/docs/job-specification/template.mdx index ca626cd8b6c..7ab366fa232 100644 --- a/website/content/docs/job-specification/template.mdx +++ b/website/content/docs/job-specification/template.mdx @@ -69,7 +69,7 @@ refer to the [Learn Go Template Syntax][gt_learn] guide. - `destination` `(string: )` - Specifies the location where the resulting template should be rendered, relative to the [task working - directory]. Only drivers without filesystem isolation (ex. `raw_exec`) or + directory][]. Only drivers without filesystem isolation (ex. `raw_exec`) or that build a chroot in the task working directory (ex. `exec`) can render templates outside of the `NOMAD_ALLOC_DIR`, `NOMAD_TASK_DIR`, or `NOMAD_SECRETS_DIR`. For more details on how `destination` interacts with @@ -123,10 +123,11 @@ refer to the [Learn Go Template Syntax][gt_learn] guide. different delimiter that does not conflict with the output file itself. - `source` `(string: "")` - Specifies the path to the template to be rendered. - One of `source` or `data` must be specified, but not both. This source can - optionally be fetched using an [`artifact`][artifact] resource. This template - must exist on the machine prior to starting the task; it is not possible to - reference a template that's source is inside a Docker container, for example. + One of `source` or `data` must be specified, but not both. This source can be + fetched using an [`artifact`][artifact] resource. The template must exist in + the [task working directory][] prior to starting the task; it is not possible + to reference a template whose source is inside a Docker container, for + example. - `splay` `(string: "5s")` - Specifies a random amount of time to wait between 0 ms and the given splay value before invoking the change mode. This is @@ -331,12 +332,22 @@ task "task" { } ``` +### Dependencies + +For templates that read from Vault, Consul, or Nomad, each item read is called a +"dependency". All the `template` blocks share the same internal runner which +de-duplicates dependencies requesting the same item. You should avoid having +large numbers of dependencies for a given task, as each dependency requires at +least one concurrent request (a possibly blocking query) to the upstream +server. If a task has more than 128 dependencies, a warn-level log will appear +in the Nomad client logs which reports "watching this many dependencies could +DDoS your servers", referring to the Vault, Consul, or Nomad cluster being +queried. + ## Nomad Integration ### Nomad Services -~> Nomad Services are new in Nomad 1.3. - Nomad service registrations can be queried using the `nomadService` and `nomadServices` functions. The requests are tied to the same namespace as the job which contains the template block. @@ -367,8 +378,6 @@ EOF ### Simple Load Balancing with Nomad Services -~> Simple load balancing with Nomad Services is new in Nomad 1.3.2. - The `nomadService` function now supports simple load balancing by selecting instances of a service via [rendezvous hashing][rhash]. To enable simple load balancing, the `nomadService` function requires 3 arguments. @@ -398,7 +407,17 @@ EOH ### Nomad Variables -Nomad [variables] can be queried using the `nomadVar`, `nomadVarList`, + + +Using the Nomad integration results in an implicit dependency on the Nomad +servers. If the Nomad servers are unavailable (for example, a client is +disconnected), then after some retries, running allocations will be +stopped. Refer to the [`template.nomad_retry`][] client configuration option for +more details and to adjust the retry behaviour. + + + +Nomad [variables][] can be queried using the `nomadVar`, `nomadVarList`, `nomadVarListSafe`, and `nomadVarExists` functions. #### `nomadVarList` and `nomadVarListSafe` @@ -567,6 +586,15 @@ EOH ## Consul Integration + + +Using the Consul integration results in an implicit dependency on Consul. If +Consul is unavailable, then after some retries, running allocations will be +stopped. Refer to the [`template.consul_retry`][] client configuration option +for more details and to adjust the retry behaviour. + + + ### Consul KV Consul KV values can be accessed using the [`key`][ct_api_key] function to @@ -622,6 +650,15 @@ upstream {{ .Name | toLower }} { ## Vault Integration + + +Using the Vault integration results in an implicit dependency on Vault. If +Vault is unavailable, then after some retries, running allocations will be +stopped. Refer to the [`template.vault_retry`][] client configuration option +for more details and to adjust the retry behaviour. + + + ### PKI Certificate Vault is a popular open source tool for managing secrets. In addition to acting @@ -754,8 +791,10 @@ options](/nomad/docs/configuration/client#options): - `function_denylist` `([]string: ["plugin"])` - Specifies a list of template rendering functions that should be disallowed in job specs. By default, the - `plugin` function is disallowed as it allows running arbitrary commands on - the host as root (unless Nomad is configured to run as a non-root user). + `plugin` function is disallowed as it allows running arbitrary commands on the + host as root (unless Nomad is configured to run as a non-root user), + `executeTemplate` is disallowed to prevent accidental or malicious infinitely + recursive execution, and `writeToFile` is disallowed. - `disable_file_sandbox` `(bool: false)` - Allows templates access to arbitrary files on the client host via the `file` function. By default, templates can @@ -785,3 +824,6 @@ options](/nomad/docs/configuration/client#options): [variables]: /nomad/docs/concepts/variables [workload identity]: /nomad/docs/concepts/workload-identity [`time.Time`]: https://pkg.go.dev/time#Time +[`template.nomad_retry`]: /nomad/docs/configuration/client#nomad_retry +[`template.consul_retry`]: /nomad/docs/configuration/client#consul_retry +[`template.vault_retry`]: /nomad/docs/configuration/client#vault_retry diff --git a/website/content/docs/job-specification/transparent_proxy.mdx b/website/content/docs/job-specification/transparent_proxy.mdx new file mode 100644 index 00000000000..be940c77b6b --- /dev/null +++ b/website/content/docs/job-specification/transparent_proxy.mdx @@ -0,0 +1,177 @@ +--- +layout: docs +page_title: transparent_proxy Block - Job Specification +description: |- + The "transparent_proxy" block allows specifying options for configuring Envoy + in Consul Connect transparent proxy mode. +--- + +# `transparent_proxy` Block + + + +The `transparent_proxy` block configures the Envoy sidecar proxy to act as a +Consul Connect [transparent proxy][tproxy]. This simplifies the configuration of +Consul Connect by eliminating the need to configure [`upstreams`][] blocks in +Nomad. Instead, the Envoy proxy will determines its configuration entirely from +Consul [service intentions][]. + +When transparent proxy is enabled traffic will automatically flow through the +Envoy proxy. If the local Consul agent is serving DNS, Nomad will also set up +the task's nameservers to use Consul. This lets your workload use the [virtual +IP][] DNS name from Consul, rather than configuring a `template` block that +queries services. + +Using transparent proxy has some important restrictions: + +* You can only have a single `connect` block in any task group that uses + transparent proxy. +* You cannot set a [`network.dns`][] block on the allocation (unless you set + [`no_dns`](#no_dns), see below). +* The node where the allocation is placed must be configured as described in + the Service Mesh integration documentation for [Transparent Proxy][]. +* The workload's task cannot use the same Unix user ID (UID) as the Envoy + sidecar proxy. + +## `transparent_proxy` Parameters + +* `exclude_inbound_ports` `([]string: nil)` - A list of inbound ports to exclude + from the inbound traffic redirection. This allows traffic on these ports to + bypass the Envoy proxy. These ports can be specified as either [network port + labels][port_labels] or as numeric ports. Nomad will automatically add the + following to this list: + * The [`local_path_port`][] of any [`expose`][] block. + * The port of any service check with [`expose=true`][check_expose] set. + * The port of any `network.port` with a [`static`][] value. +* `exclude_outbound_cidrs` `([]string: nil)` - A list of CIDR subnets that + should be excluded from outbound traffic redirection. This allows traffic to + these subnets to bypass the Envoy proxy. Note this is independent of + `exclude_outbound_ports`; CIDR subnets listed here are excluded regardless of + the port. +* `exclude_outbound_ports` `([]int: nil)` - A list of port numbers that should + be excluded from outbound traffic redirection. This allows traffic to these + subnets to bypass the Envoy proxy. Note this is independent of + `exclude_outbound_cidrs`; ports listed here are excluded regardless of the + CIDR. +* `exclude_uids` `([]string: nil)` - A list of Unix user IDs (UIDs) that should + be excluded from outbound traffic redirection. When unset, only the Envoy + proxy's user will be allowed to bypass the iptables rule. +* `no_dns` `(bool: false)` - By default, Consul will be set as the nameserver + for the workload and IP tables rules will redirect DNS queries to Consul. If + you want only external DNS, set `no_dns=true`. You will need to add your own + CIDR and port exclusions for your DNS nameserver. You cannot set + [`network.dns`][] if `no_dns=false`. +* `outbound_port` `(int: 15001)` - The port that Envoy will bind on inside the + network namespace. The iptables rules created by `consul-cni` will force + traffic to flow to this port. You should only set this value if you have + specifically set the [`outbound_listener_port`][] in your Consul proxy + configuration. You can change the default value for a given node via [client + metadata](#client-metadata) (see below). +* `uid` `(string "101")` - The Unix user ID (UID) used by the Envoy proxy. You + should only set this value if you have a custom build of the Envoy container + image which uses a different UID. You can change the default value for a given + node via [client metadata](#client-metadata) (see below). Note that your + workload's task cannot use the same UID as the Envoy sidecar proxy. + +## Client Metadata + +You can change the default [`outbound_port`](#outbound_port) and [`uid`](#uid) +for a given client node by updating the node metadata via the [`nomad node meta +apply`][] command. The attributes that can be updated are: + +* `connect.transparent_proxy.default_uid`: Sets the default value of + [`uid`](#uid) for this node. +* `connect.transparent_proxy.default_outbound_port`: Sets the default value of + [`outbound_port`](#outbound_port) for this node. + +For example, to set the default value for the `uid` field to 120: + +```shell-session +$ nomad node meta apply connect.transparent_proxy.default_uid=120 +$ nomad node meta read -json | jq -r '.Dynamic | ."connect.transparent_proxy.default_uid"' +120 +``` + +You should not normally need to set these values unless you are using custom +Envoy images. + +## Examples + +### Minimal Example + +The following example is a minimal transparent proxy specification. Note that +with transparent proxy, you will not need to configure an `upstreams` block. + +```hcl +sidecar_service { + proxy { + transparent_proxy { + } + } +} +``` + +If you had a downstream task group `count-dashboard` that needed to connect to +an upstream task group `count-api` listening on port 9001, you could create a +Consul service intention with the following specification: + +```hcl +Kind = "service-intentions" +Name = "count-api" +Sources = [ + { + Name = "count-dashboard" + Action = "allow" + } +] +``` + +And then the downstream service `count-dashboard` could reach the `count-api` +service by making requests to `http://count-api.virtual.consul`. + +### External DNS + +The following example is a transparent proxy specification where external DNS is +used. To find the address of other allocations in this configuration, you will +need to use a [`template`][] block to query Consul. + +```hcl +sidecar_service { + proxy { + transparent_proxy { + excluded_outbound_ports = [53] + excluded_outbound_cidrs = ["208.67.222.222/32", "208.67.220.220/32"] + no_dns = true + } + } +} +``` + +[tproxy]: /consul/docs/k8s/connect/transparent-proxy +[`upstreams`]: /nomad/docs/job-specification/upstreams +[service intentions]: /consul/docs/connect/config-entries/service-intentions +[virtual IP]: /consul/docs/services/discovery/dns-static-lookups#service-virtual-ip-lookups +[`consul-cni`]: https://releases.hashicorp.com/consul-cni +[cni_plugins]: /nomad/docs/networking/cni#cni-reference-plugins +[consul_dns_port]: /consul/docs/agent/config/config-files#dns_port +[`recursors`]: /consul/docs/agent/config/config-files#recursors +[port_labels]: /nomad/docs/job-specification/network#port-parameters +[`local_path_port`]: /nomad/docs/job-specification/expose#local_path_port +[`expose`]: /nomad/docs/job-specification/expose +[check_expose]: /nomad/docs/job-specification/service#expose +[`static`]: /nomad/docs/job-specification/network#static +[`outbound_listener_port`]: /consul/docs/connect/proxies/proxy-config-reference#outbound_listener_port +[`template`]: /nomad/docs/job-specification/template#consul-integration +[`nomad node meta apply`]: /nomad/docs/commands/node/meta/apply +[`network.dns`]: /nomad/docs/job-specification/network#dns-parameters +[Transparent Proxy]: /nomad/docs/integrations/consul/service-mesh#transparent-proxy diff --git a/website/content/docs/job-specification/ui.mdx b/website/content/docs/job-specification/ui.mdx new file mode 100644 index 00000000000..b2fe276b662 --- /dev/null +++ b/website/content/docs/job-specification/ui.mdx @@ -0,0 +1,50 @@ +--- +layout: docs +page_title: ui Block - Job Specification +description: |- + The "ui" block allows lets users add description and helpful links to their + job page in the Nomad Web UI. +--- + +# `ui` Block + + + +The `ui` block provides options to modify the presentation of the Job index page +in the Web UI. When specified, a description and any number of links will be +added to the top of the job page in question. + +The following will provide the Web UI with a job description and a pair of links: + +## `ui` Parameters + +- `description` `(string: "")` - The markdown-enabled description of the job. We + support [GitHub Flavored Markdown](https://github.github.com/gfm/). +- `link` `(map: nil)` - A link that should show up in the header + of the job index page in the Web UI. A job can have any number of links, and + they must contain both a string `label` and `url`. + +## `ui` Example + +```hcl +job "docs" { + ui { + description = "A job that uses **Nomad Variables**" + link { + label = "Learn more about Nomad" + url = "https://developer.hashicorp.com/nomad" + } + link { + label = "Nomad on GitHub" + url = "https://github.com/hashicorp/nomad" + } + } + # ... +} +``` + +![Job UI links and description rendered in the Web UI](/img/nomad-ui-block.png) diff --git a/website/content/docs/job-specification/upstreams.mdx b/website/content/docs/job-specification/upstreams.mdx index e43f6edf98a..58ad223d5fc 100644 --- a/website/content/docs/job-specification/upstreams.mdx +++ b/website/content/docs/job-specification/upstreams.mdx @@ -21,12 +21,12 @@ description: |- /> The `upstreams` block allows configuring various options for managing upstream -services that a [Consul -Connect](/nomad/docs/integrations/consul-connect) proxy routes to. It -is valid only within the context of a `proxy` block. +services that a [Consul Connect][] proxy routes to. It is valid only within the +context of a `proxy` block. -For Consul-specific details see the [Consul Connect -Guide](/consul/tutorials/get-started-vms/virtual-machine-gs-service-discovery). +For Consul-specific details see the [Consul Connect Guide][]. Note that using +`upstream` may not be necessary if you have configured the proxy with the +[`transparent_proxy`][] block. ```hcl job "countdash" { @@ -82,10 +82,11 @@ job "countdash" { ## `upstreams` Parameters - `config` `(map: nil)` - Upstream configuration that is opaque to Nomad and passed - directly to Consul. See [Consul Connect documentation](/consul/docs/connect/registration/service-registration#upstream-configuration-reference) + directly to Consul. See [Consul Connect documentation][consul_expose_path_ref] for details. Keys and values support [runtime variable interpolation][interpolation]. - `destination_name` `(string: )` - Name of the upstream service. - `destination_namespace` `(string: )` - Name of the upstream Consul namespace. +- `destination_partition` `(string: "")` - Name of the Cluster admin partition containing the upstream service. - `destination_peer` `(string: "")` - Name of the peer cluster containing the upstream service. - `destination_type` - `(string: "service")` - The type of discovery query the proxy should use for finding service mesh instances. - `local_bind_port` - `(int: )` - The port the proxy will receive @@ -99,9 +100,6 @@ job "countdash" { - `local_bind_socket_path` - `(string: "")` - The path at which to bind a Unix domain socket listener. - `mesh_gateway` ([mesh_gateway][mesh_gateway_param]: nil) - Configures the mesh gateway behavior for connecting to this upstream. -- `config` `(map: nil)` - Upstream configuration that is opaque to Nomad and passed - directly to Consul. See [Consul Connect documentation](/consul/docs/connect/registration/service-registration#upstream-configuration-reference) - for details. Keys and values support [runtime variable interpolation][interpolation]. ### `mesh_gateway` Parameters @@ -137,6 +135,9 @@ and a local bind port. } ``` +[Consul Connect]: /nomad/docs/integrations/consul-connect +[Consul Connect Guide]: /consul/tutorials/get-started-vms/virtual-machine-gs-service-discovery +[`transparent_proxy`]: /nomad/docs/job-specification/transparent_proxy [job]: /nomad/docs/job-specification/job 'Nomad job Job Specification' [group]: /nomad/docs/job-specification/group 'Nomad group Job Specification' [task]: /nomad/docs/job-specification/task 'Nomad task Job Specification' @@ -146,3 +147,4 @@ and a local bind port. [service_defaults_mode]: /consul/docs/connect/config-entries/service-defaults#meshgateway [mesh_gateway_param]: /nomad/docs/job-specification/upstreams#mesh_gateway-parameters [mesh_gateways]: /consul/docs/connect/gateways/mesh-gateway/service-to-service-traffic-datacenters#mesh-gateways +[consul_expose_path_ref]: /consul/docs/connect/proxies/proxy-config-reference#expose-paths-configuration-reference diff --git a/website/content/docs/job-specification/vault.mdx b/website/content/docs/job-specification/vault.mdx index d71f33696f6..2f95ff0a2bc 100644 --- a/website/content/docs/job-specification/vault.mdx +++ b/website/content/docs/job-specification/vault.mdx @@ -46,7 +46,7 @@ to the secret directory at `secrets/vault_token` and by injecting a `VAULT_TOKEN environment variable. If the Nomad cluster is [configured](/nomad/docs/configuration/vault#namespace) to use [Vault Namespaces](/vault/docs/enterprise/namespaces), a `VAULT_NAMESPACE` environment variable will be injected whenever `VAULT_TOKEN` is set. -This behavior can be altered using the `env` and `file` parameters. +This behavior can be altered using the `env` and `disable_file` parameters. If Nomad is unable to renew the Vault token (perhaps due to a Vault outage or network error), the client will attempt to retrieve a new Vault token. If successful, the @@ -58,6 +58,22 @@ with Vault as well. ## `vault` Parameters +- `allow_token_expiration` `(bool: false)` - Specifies that Nomad clients should + not attempt to renew a task's Vault token, allowing it to expire. This should + only be used when a secret is requested from Vault once at the start of a task + or in a short-lived prestart task. Long-running tasks should never set + `allow_token_expiration=true` if they obtain Vault secrets via `template` + blocks, as the Vault token will expire and the template runner will continue + to make failing requests to Vault until its [`vault_retry`][] attempts are + exhausted, at which point the task will fail. + + When Nomad has been configured to use [Workload Identity with Vault][], Nomad + clients will automatically detect when tokens cannot be refreshed (for + example, when the Vault auth method is configured to issue batch tokens). In + this case, the `allow_token_expiration` option will be implicitly set to + `true` by the client. The [legacy Vault authentication workflow][] cannot + automatically detect this. + - `change_mode` `(string: "restart")` - Specifies the behavior Nomad should take if the Vault token changes. The possible values are: @@ -97,7 +113,7 @@ with Vault as well. the task requires. The Nomad client will retrieve a Vault token that is limited to those policies. This field may only be used with the legacy Vault authentication workflow and not with JWT and workload identity. It is - deprecated in favor of the `role` field and will be removed in Nomad 1.9. + deprecated in favor of the `role` field and will be removed in Nomad 1.10. - `role` `(string: "")` - Specifies the Vault role used when retrieving a token from Vault using JWT and workload identity. If not specified the client's @@ -146,10 +162,10 @@ the task itself: ```hcl vault { - role = "prod" - change_mode = "noop" - env = false - file = false + role = "prod" + change_mode = "noop" + env = false + disable_file = true } template { @@ -208,3 +224,6 @@ vault { [template]: /nomad/docs/job-specification/template "Nomad template Job Specification" [vault]: https://www.vaultproject.io/ "Vault by HashiCorp" [`vault.name`]: /nomad/docs/configuration/vault#name +[`vault_retry`]: /nomad/docs/configuration/client#vault_retry +[Workload Identity with Vault]: /nomad/docs/integrations/vault/acl#nomad-workload-identities +[legacy Vault authentication workflow]: /nomad/docs/integrations/vault/acl#authentication-without-workload-identity-legacy diff --git a/website/content/docs/job-specification/volume_mount.mdx b/website/content/docs/job-specification/volume_mount.mdx index 545379bd62b..01929d2277e 100644 --- a/website/content/docs/job-specification/volume_mount.mdx +++ b/website/content/docs/job-specification/volume_mount.mdx @@ -64,6 +64,14 @@ updates to remove a volume that it depends on. and cause problems in the host operating system if a task creates a mount but does not clean it up properly before exiting. +- `selinux_label``(string: "")` - Specifies the SELinux label for the mount. + This is only supported on Linux hosts and when supported by the task driver. Refer to the task driver documentation for more information. Possible + values are: + + - `Z` - Specifies that the volume content is private and unshared between + containers. + - `z` - Specifies that the volume content is shared among containers. + For examples of how to use [HCL2] interpolation for fine-grained control of volumes, see [Volume Interpolation]. diff --git a/website/content/docs/networking/cni.mdx b/website/content/docs/networking/cni.mdx index 64c47ac5e20..5ef23027eb6 100644 --- a/website/content/docs/networking/cni.mdx +++ b/website/content/docs/networking/cni.mdx @@ -1,90 +1,97 @@ --- layout: docs -page_title: CNI +page_title: CNI plugins and bridge networking description: |- - Learn about Nomad's runtime environment variables, interpolation, caveats, - and more. + Learn how to install Container Network Interface (CNI) reference plugins, configure Nomad's bridge networking, and how to use CNI networks with Nomad jobs. --- # Container Network Interface (CNI) -Nomad has built-in support for scheduling compute resources such as -CPU, memory, and networking. Nomad's network plugin support extends -this to allow scheduling tasks with purpose-created or specialty network -configurations. Network plugins are third-party plugins that conform to the -[Container Network Interface (CNI)][cni_spec] specification. +This page show you how to install the [CNI reference plugins][cni-plugin-docs] +on your Linux distribution and configure bridge networking on your Nomad +clients. You can apply this guide's workflow to installing any plugin that +complies with the [Container Network Interface (CNI) Specification][cni-spec], +but you should verify plugin compatibility with Nomad before deploying in +production. -Network plugins need to be installed and configured on each client. The [Nomad -installation instructions][nomad_install] recommend installing the [CNI -reference plugins][cni_ref] because certain Nomad networking features, like -`bridge` network mode and Consul service mesh, leverage them to provide an -operating-system agnostic interface to configure workload networking. +## Introduction -Custom networking in Nomad is accomplished with a combination of CNI plugin -binaries and CNI configuration files. +The CNI specification defines a network configuration format for administrators. +The configuration contains directives for both the orchestrator and the plugins +to consume. Nomad implements custom networking through a combination of CNI +reference plugin binaries and CNI configuration files. Networking features, like +bridge network mode and Consul service mesh, leverage the CNI reference plugins +to provide an operating-system agnostic interface to configure workload +networking. -## CNI reference plugins +## Requirements -The CNCF maintains a set of reference CNI plugins for basic network operations. -These plugins are required for Nomad's `bridge` networking mode and for integrating -with Consul service mesh. +- You are familiar with [CNI reference plugins][cni-plugin-docs]. +- You are familiar with [how Nomad uses Container Network Interface (CNI) plugins for bridge networking](/nomad/docs/networking#bridge-networking). +- You are running Nomad on Linux. -See the Linux [post-install steps][cni_install] for installing CNI reference plugins. +## CNI plugins and bridge networking workflow -## CNI plugins +Perform the following on each Nomad client: -Spec-compliant plugins should work with Nomad, however, it's possible a plugin -vendor has implemented their plugin to make non-standard API calls, or it is -otherwise non-compliant with the CNI specification. In those situations the -plugin may not function correctly in a Nomad environment. You should verify -plugin compatibility with Nomad before deploying in production. +1. [Install CNI reference plugins](#install-cni-reference-plugins). +1. [Configure bridge module to route traffic through iptables](#configure-bridge-module-to-route-traffic-through-iptables). +1. [Create a bridge mode configuration](#create-a-cni-bridge-mode-configuration). +1. [Configure Nomad clients](#configure-nomad-clients). -CNI plugins are installed and configured on a per-client basis. Nomad consults -the path given in the client's [`cni_path`][] to find CNI plugin executables. +After you configure and restart your Nomad clients, [use a CNI network with a +job](#use-a-cni-network-with-a-job). -## CNI configuration files +### Install CNI reference plugins -The CNI specification defines a network configuration format for administrators. -It contains directives for both the orchestrator and the plugins to consume. -At plugin execution time, this configuration format is interpreted by Nomad -and transformed into arguments for the plugins. +@include 'install/install-cni-plugins.mdx' -Nomad reads the following extensions from the [`cni_config_dir`][]— -`/opt/cni/config` by default: +### Configure bridge module to route traffic through iptables -* `.conflist` files are loaded as [network - configurations][cni_spec_net_config] that contain a list of plugin - configurations. +@include 'install/bridge-iptables.mdx' -* `.conf` and `.json` files are loaded as individual [plugin - configurations][cni_spec_plugin_config] for a specific network. +## Create a CNI bridge mode configuration + +Nomad itself uses CNI plugins and configuration as the underlying implementation +for the `bridge` network mode, using the loopback, [bridge][], [firewall][], and +[portmap][] CNI reference plugins configured together to create Nomad's bridge +network. -## Using CNI networks with Nomad jobs +[comment-source-image]: + https://www.figma.com/file/Ne2qaPUlBTmTYer9biCfK9/Networking?node-id=0%3A1&t=BepgOoQ0kb76GwIr-1 -To specify that a job should use a CNI network, set the task group's -network [`mode`][] attribute to the value `cni/`. -Nomad will then schedule the workload on client nodes that have fingerprinted a -CNI configuration with the given name. For example, to use the configuration -named `mynet`, you should set the task group's network mode to `cni/mynet`. -Nodes that have a network configuration defining a network named `mynet` in -their [`cni_config_dir`][] will be eligible to run the workload. +[![Visual example of Nomad bridge +network](/img/nomad-bridge-network.png)](/img/nomad-bridge-network.png) -## Nomad's `bridge` configuration +When setting up a bridge network, Nomad uses a configuration template based on +the CNI Specification's [example +configuration](https://www.cni.dev/docs/spec/#example-configuration). Refer to +the external [configuration +format](https://www.cni.dev/docs/spec/#example-configuration) for a complete +explanation of the fields. -Nomad itself uses CNI plugins and configuration as the underlying implementation -for the `bridge` network mode, using the [loopback][], [bridge][], [firewall][], -and [portmap][] CNI plugins configured together to create Nomad's bridge -network. +You can use this template as a basis for your own CNI-based bridge network +configuration in cases where you need access to an unsupported option in the +default configuration, like hairpin mode. -The following is the configuration template Nomad uses when setting up these -networks with the template placeholders replaced with the default configuration -values for [`bridge_network_name`][], [`bridge_network_subnet`][], and an -internal constant that provides the value for `iptablesAdminChainName`. This is -a convenient jumping off point to discuss a worked example. +This example uses two default values from Nomad client configuration. + +- The default value for + [`bridge_network_name`](/nomad/docs/configuration/client#bridge_network_name) + is the value for the bridge plugin name. +- The default value for bridge subnet [`bridge_network_subnet`]( + /nomad/docs/configuration/client#bridge_network_subnet) is the bridge plugin + subnet. + +The `NOMAD-ADMIN` internal constant provides the value for +`iptablesAdminChainName`. In your own configuration, ensure that you change the +`iptablesAdminChainName` to a unique value. + + ```json { - "cniVersion": "0.4.0", + "cniVersion": "1.0.0", "name": "nomad", "plugins": [ { @@ -125,103 +132,134 @@ a convenient jumping off point to discuss a worked example. } ``` - -[![Visual example of Nomad bridge network](/img/nomad-bridge-network.png)](/img/nomad-bridge-network.png) - -For a more thorough understanding of this configuration, consider each CNI -plugin's configuration in turn. - -### loopback - -The `loopback` plugin sets the default local interface, `lo0`, created inside -the bridge network's network namespace to **UP**. This allows workload running -inside the namespace to bind to a namespace-specific loopback interface. - -### bridge - -The `bridge` plugin creates a bridge (virtual switch) named `nomad` that resides -in the host network namespace. Because this bridge is intended to provide -network connectivity to allocations, it's configured to be a gateway by setting -`isGateway` to `true`. This tells the plugin to assign an IP address to the -bridge interface - -The bridge plugin connects allocations (on the same host) into a bridge (virtual -switch) that resides in the host network namespace. By default Nomad creates a -single bridge for each client. Since Nomad's bridge network is designed to -provide network connectivity to the allocations, it configures the bridge -interface to be a gateway for outgoing traffic by providing it with an address -using an `ipam` configuration. The default configuration creates a host-local -address for the host side of the bridge in the `172.26.64.0/20` subnet at -`172.26.64.1`. When associating allocations to the bridge, it creates addresses -for the allocations from that same subnet using the host-local plugin. The -configuration also specifies a default route for the allocations of the -host-side bridge address. - -### firewall - -The firewall plugin creates firewall rules to allow traffic to/from the -allocation's IP address via the host network. Nomad uses the iptables backend -for the firewall plugin. This configuration creates two new iptables chains, -`CNI-FORWARD` and `NOMAD-ADMIN`, in the filter table and add rules that allow -the given interface to send/receive traffic. - -The firewall creates an admin chain using the name provided in the -`iptablesAdminChainName` attribute. For this case, it's called `NOMAD-ADMIN`. -The admin chain is a user-controlled chain for custom rules that run before -rules managed by the firewall plugin. The firewall plugin does not add, delete, -or modify rules in the admin chain. - -A new chain, `CNI-FORWARD` is added to the `FORWARD` chain. `CNI-FORWARD` is -the chain where rules will be added when allocations are created and from where -rules will be removed when those allocations stop. The `CNI-FORWARD` chain -first sends all traffic to `NOMAD-ADMIN` chain. - -You can use the following command to list the iptables rules present in each -chain. - -```shell-session -$ sudo iptables -L -``` + -### portmap +This configuration uses the following CNI reference plugins: -Nomad needs to be able to map specific ports from the host to tasks running in -the allocation namespace. The `portmap` plugin forwards traffic from one or more -ports on the host to the allocation using network address translation (NAT) -rules. +- loopback: The loopback plugin sets the default local interface, lo0, created + inside the bridge network's network namespace to UP. This allows workload + running inside the namespace to bind to a namespace-specific loopback + interface. +- bridge: The [bridge][] plugin creates a bridge (virtual switch) named `nomad` + that resides in the host network namespace. Because Nomad intends this bridge + to provide network connectivity to allocations, we configured it to be a + gateway by setting `isGateway` to `true`. This tells the plugin to assign an + IP address to the bridge interface. -The plugin sets up two sequences of chains and rules: + The bridge plugin connects allocations on the same host into a virtual switch + bridge that resides in the host network namespace. By default, Nomad creates + a single bridge for each client. -- One “primary” `DNAT` (destination NAT) sequence to rewrite the destination. -- One `SNAT` (source NAT) sequence that will masquerade traffic as needed. + Since Nomad's bridge network is designed to provide network connectivity to + the allocations, Nomad configures the bridge interface to be a gateway for + outgoing traffic by providing it with an address using an `ipam` + configuration. The default configuration creates a host-local address for the + host side of the bridge in the `172.26.64.0/20` subnet at `172.26.64.1`. -You can use the following command to list the iptables rules in the NAT table. + When associating allocations to the bridge, Nomad creates addresses for the + allocations from that same subnet using the host-local plugin. The + configuration also specifies a default route for the allocations of the + host-side bridge address. +- firewall: The [firewall][] plugin creates firewall rules to allow traffic to + and from the allocation's IP address via the host network. Nomad uses the + iptables backend for the firewall plugin. -```shell-session -$ sudo iptables -t nat -L -``` + This configuration creates two new iptables chains, `CNI-FORWARD` and + `NOMAD-ADMIN`, in the filter table and adds rules that allow the given + interface to send and receive traffic. -## Create your own + The firewall creates an admin chain using the `iptablesAdminChainName` value, + which is `NOMAD-ADMIN` in this example. The admin chain is a user-controlled + chain for custom rules that run before rules managed by the firewall plugin. + The firewall plugin does not add, delete, or modify rules in the admin chain. -You can use this template as a basis for your own CNI-based bridge network -configuration in cases where you need access to an unsupported option in the -default configuration, like hairpin mode. When making your own bridge network -based on this template, ensure that you change the `iptablesAdminChainName` to -a unique value for your configuration. - -[3rd_party_cni]: https://www.cni.dev/docs/#3rd-party-plugins -[`bridge_network_name`]: /nomad/docs/configuration/client#bridge_network_name -[`bridge_network_subnet`]: /nomad/docs/configuration/client#bridge_network_subnet -[`cni_config_dir`]: /nomad/docs/configuration/client#cni_config_dir -[`cni_path`]: /nomad/docs/configuration/client#cni_path -[`mode`]: /nomad/docs/job-specification/network#mode + Nomad adds a new chain called `CNI-FORWARD` to to the `FORWARD` chain. + `CNI-FORWARD` is the chain where Nomad adds rules when it creates allocations + and removes the rules when those allocations stop. The `CNI-FORWARD` chain + first sends all traffic to the `NOMAD-ADMIN` chain. + + Use the `iptables` command to list the iptables rules present in each chain. + + ```shell-session + $ sudo iptables -L + ``` + +- portmap: Nomad needs to be able to map specific ports from the host to tasks + running in the allocation namespace. The [portmap][] plugin forwards traffic + from one or more ports on the host to the allocation using network address + translation (NAT) rules. + + The plugin sets up two sequences of chains and rules: + + - One primary destination NAT (DNAT) sequence to rewrite the destination. + - One source NAT (SNAT) sequence to masquerade traffic as needed. + + Use the `iptables` command to list the iptables rules in the NAT table. + + ```shell-session + $ sudo iptables -t nat -L + ``` + +Save your bridge network configuration file to a Nomad-accessible directory. By +default, Nomad loads configuration files from the `/opt/cni/config` directory. +However, you may configure a different location using the +[`cni_config_dir`](/nomad/docs/configuration/client#cni_config_dir) parameter. +Refer to the [Configure Nomad clients](#configure-nomad-clients) section for an +example. + +## Configure Nomad clients + +At plugin execution time, Nomad interprets your CNI network configuration and +transforms it into arguments for the plugins. + +Nomad reads the following files from the +[`cni_config_dir`](/nomad/docs/configuration/client#cni_config_dir) parameter — +`/opt/cni/config` by default: + +- `.conflist`: Nomad loads these files as [network + configurations](https://www.cni.dev/docs/spec/#configuration-format) that + contain a list of plugin configurations. + +- `.conf` and `.json`: Nomad loads these files as individual [plugin + configurations](https://www.cni.dev/docs/spec/#plugin-configuration-objects) + for a specific network. + +Add the [`cni_path`](/nomad/docs/configuration/client#cni_path) and +[`cni_config_dir`](/nomad/docs/configuration/client#cni_config_dir) attributes +to each client's `client.hcl` file. + +This example uses the default values for both attributes. + + + +```hcl +client { + enabled = true + cni_path = "opt/cni/bin" + cni_config_dir = "opt/cni/config" +} +``` + + + +## Use a CNI network with a job + +To specify that a job should use a CNI network, set the task group's network +[`mode`](/nomad/docs/job-specification/network#mode) attribute to the value +`cni/`. Nomad then schedules the workload on client nodes +that have fingerprinted a CNI configuration with the given name. For example, to +use the configuration named `mynet`, you should set the task group's network +mode to `cni/mynet`. Nodes that have a network configuration defining a network +named `mynet` in their `cni_config_dir` are eligible to run the workload. Nomad +additionally supplies the following arguments via `CNI_ARGS` to the CNI network: +`NOMAD_REGION`, `NOMAD_NAMESPACE`, `NOMAD_JOB_ID`, `NOMAD_GROUP_NAME`, and +`NOMAD_ALLOC_ID`. Since the `CNI_ARGS` do not allow values to contain a semicolon +Nomad will not set keys where the value contains a semicolon (this could happen +with the job ID). CNI plugins utilizing `NOMAD_*` CNI arguments are advised to +apply a defensive policy or simply error out. + +[cni-spec]: https://www.cni.dev/docs/spec/ +[cni-plugin-docs]: https://www.cni.dev/plugins/current/ [bridge]: https://www.cni.dev/plugins/current/main/bridge/ -[cni_install]: /nomad/docs/install#post-installation-steps -[cni_ref]: https://github.com/containernetworking/plugins -[cni_spec]: https://www.cni.dev/docs/spec/ -[cni_spec_net_config]: https://github.com/containernetworking/cni/blob/main/SPEC.md#configuration-format -[cni_spec_plugin_config]: https://github.com/containernetworking/cni/blob/main/SPEC.md#plugin-configuration-objects [firewall]: https://www.cni.dev/plugins/current/meta/firewall/ -[loopback]: https://github.com/containernetworking/plugins#main-interface-creating -[nomad_install]: /nomad/tutorials/get-started/get-started-install#post-installation-steps [portmap]: https://www.cni.dev/plugins/current/meta/portmap/ diff --git a/website/content/docs/networking/index.mdx b/website/content/docs/networking/index.mdx index 96c6e302a6d..a613c613ee9 100644 --- a/website/content/docs/networking/index.mdx +++ b/website/content/docs/networking/index.mdx @@ -8,26 +8,28 @@ description: |- # Networking -Nomad is a workload orchestrator and so it focuses on the scheduling aspects of -a deployment, touching areas such as networking as little as possible. +Nomad is a workload orchestrator and focuses on the scheduling aspects of a +deployment, touching areas such as networking as little as possible. -**Networking in Nomad is usually done via _configuration_ instead of -_infrastructure_**. This means that Nomad provides ways for you to access the +Networking in Nomad is usually done via _configuration_ instead of +_infrastructure_. This means that Nomad provides ways for you to access the information you need to connect your workloads instead of running additional components behind the scenes, such as DNS servers and load balancers. -This can be confusing at first since it is quite different from what you may -be used to from other tools. This section explains how networking works in -Nomad, some of the different patterns and configurations you are likely to find -and use, and how Nomad differs from other tools in this aspect. +Nomad networking is quite different from what you may familiar with from other +tools. This section explains how networking works in Nomad, some of the +different patterns and configurations you are likely to find and use, and how +Nomad differs from other tools in this aspect. ## Allocation networking -The base unit of scheduling in Nomad is an [allocation][], which means that all +The base unit of scheduling in Nomad is an +[allocation](/nomad/docs/glossary#allocation), which means that all tasks in the same allocation run in the same client and share common resources, such as disk and networking. Allocations can request access to network -resources, such as ports, using the [`network`][jobspec_network] block. At its -simplest configuration, a `network` block can be defined as: +resources, such as ports, using the +[`network`](/nomad/docs/job-specification/network) block. You can define a basic +`network` block as the following: ```hcl job "..." { @@ -41,20 +43,27 @@ job "..." { } ``` -Nomad reserves a random port in the client between [`min_dynamic_port`][] and -[`max_dynamic_port`][] that has not been allocated yet and creates a port -mapping from the host network interface to the allocation. +Nomad reserves a random port in the client between +[`min_dynamic_port`](/nomad/docs/configuration/client#min_dynamic_port) and +[`max_dynamic_port`](/nomad/docs/configuration/client#max_dynamic_port) that has +not been allocated yet. Nomad then creates a port mapping from the host network +interface to the allocation. - -[![Nomad Port Mapping](/img/networking/port_mapping.png)](/img/networking/port_mapping.png) +[comment-image-source]: + https://drive.google.com/file/d/1q4a2ab0TyLEPdWiO2DIianAPWuPqLqZ4/view?usp=share_link -The selected port number can be accessed by tasks using the -[`NOMAD_PORT_